1000000 1000000000 1000000000 1000000000 974467747 1000000000 1125069 1000000000 193302459 1000000000 603528247 1000000000 671071580 1000000000 633221300 1000000000 152009250 1000000000 231084085 1000000000 155584166 1000000000 406264620 1000000000 775691097 1000000000 560106871 1000000000 65102362 1000000000 559557688 1000000000 702035978 1000000000 146055882 1000000000 801824562 1000000000 629157466 1000000000 806793719 1000000000 35815944 1000000000 2108991 1000000000 971200393 1000000000 257703901 1000000000 935784508 1000000000 375840333 1000000000 774037443 1000000000 293840626 1000000000 112064478 1000000000 887369936 1000000000 53898440 1000000000 159577405 1000000000 287723521 1000000000 365562541 1000000000 745333427 1000000000 889799656 1000000000 838112670 1000000000 949683198 1000000000 314187587 1000000000 66091040 1000000000 554895180 1000000000 657622069 1000000000 935043649 1000000000 445220062 1000000000 15486692 1000000000 55894019 1000000000 465351588 1000000000 691501938 1000000000 807505138 1000000000 498272015 1000000000 896838694 1000000000 366052878 1000000000 944830571 1000000000 743715757 1000000000 213516874 1000000000 930136020 1000000000 122062191 1000000000 883676313 1000000000 442138112 1000000000 606175313 1000000000 422458868 1000000000 860256232 1000000000 820668455 1000000000 385453462 1000000000 328296562 1000000000 86293672 1000000000 838679691 1000000000 314777826 1000000000 204297806 1000000000 86997198 1000000000 107134922 1000000000 897511125 1000000000 10924003 1000000000 283342244 1000000000 588629382 1000000000 28462670 1000000000 299946666 1000000000 679071437 1000000000 370829750 1000000000 372469099 1000000000 488067035 1000000000 487025598 1000000000 835830696 1000000000 218353513 1000000000 572482795 1000000000 722241519 1000000000 774818649 1000000000 151145309 1000000000 476994543 1000000000 572334147 1000000000 292356131 1000000000 20956425 1000000000 165202349 1000000000 117713974 1000000000 828388219 1000000000 701736284 1000000000 841488183 1000000000 262033006 1000000000 951212711 1000000000 499261880 1000000000 101022122 1000000000 363024288 1000000000 942331697 1000000000 306930428 1000000000 654995696 1000000000 820839042 1000000000 768523826 1000000000 933101069 1000000000 662994706 1000000000 403892721 1000000000 9477411 1000000000 397857962 1000000000 93291269 1000000000 874453311 1000000000 759906505 1000000000 443333141 1000000000 192563083 1000000000 443465642 1000000000 166925725 1000000000 613962093 1000000000 754918378 1000000000 620971959 1000000000 637122538 1000000000 127084594 1000000000 210912107 1000000000 471984226 1000000000 468299105 1000000000 360481353 1000000000 741640512 1000000000 795081101 1000000000 619512246 1000000000 620340903 1000000000 505987659 1000000000 319693407 1000000000 262900345 1000000000 704077765 1000000000 918986721 1000000000 661193714 1000000000 756846714 1000000000 978990113 1000000000 515663863 1000000000 595717290 1000000000 557363123 1000000000 42119302 1000000000 848635834 1000000000 822826549 1000000000 40387625 1000000000 616265307 1000000000 776098848 1000000000 726409219 1000000000 921209276 1000000000 959003703 1000000000 30199091 1000000000 566336624 1000000000 68119182 1000000000 514324367 1000000000 989186628 1000000000 348300256 1000000000 201208428 1000000000 421787781 1000000000 309891513 1000000000 453593215 1000000000 912009759 1000000000 835698953 1000000000 718476797 1000000000 805673124 1000000000 458342713 1000000000 499668858 1000000000 989910190 1000000000 165120702 1000000000 596451659 1000000000 706538248 1000000000 830989273 1000000000 751068283 1000000000 565903368 1000000000 183860991 1000000000 215215354 1000000000 970654510 1000000000 90669042 1000000000 108704460 1000000000 398683374 1000000000 549599162 1000000000 19845260 1000000000 303709883 1000000000 278443076 1000000000 686705859 1000000000 988480141 1000000000 428352577 1000000000 652194689 1000000000 800553247 1000000000 355516559 1000000000 672511938 1000000000 699769441 1000000000 185112836 1000000000 485557337 1000000000 38714710 1000000000 731403196 1000000000 892524370 1000000000 889761829 1000000000 607873192 1000000000 539755997 1000000000 537716946 1000000000 403429922 1000000000 616819989 1000000000 817741137 1000000000 114097420 1000000000 20112391 1000000000 870709456 1000000000 557675104 1000000000 809016211 1000000000 930538503 1000000000 68066405 1000000000 113280266 1000000000 226243141 1000000000 584665869 1000000000 371791090 1000000000 567638340 1000000000 290653361 1000000000 666904442 1000000000 733664461 1000000000 446780916 1000000000 282656715 1000000000 279510281 1000000000 395510244 1000000000 13757081 1000000000 824529190 1000000000 11410930 1000000000 249475754 1000000000 342764376 1000000000 259603448 1000000000 100486570 1000000000 431441292 1000000000 675246965 1000000000 581724340 1000000000 918784628 1000000000 409519606 1000000000 601567117 1000000000 344779844 1000000000 198488296 1000000000 507347450 1000000000 194016496 1000000000 574259129 1000000000 971983603 1000000000 833170523 1000000000 881643551 1000000000 29310744 1000000000 545141037 1000000000 871766396 1000000000 46780147 1000000000 658943772 1000000000 278918205 1000000000 486856151 1000000000 253010222 1000000000 606630627 1000000000 663912882 1000000000 819204665 1000000000 366625636 1000000000 368001658 1000000000 106991698 1000000000 686975265 1000000000 283596372 1000000000 526591577 1000000000 81753356 1000000000 350624123 1000000000 527148085 1000000000 397759305 1000000000 85599063 1000000000 300009681 1000000000 563900329 1000000000 556868643 1000000000 500311907 1000000000 303040122 1000000000 196620385 1000000000 959606585 1000000000 510305453 1000000000 760323085 1000000000 35206780 1000000000 30695563 1000000000 438823726 1000000000 272742457 1000000000 811867873 1000000000 398257782 1000000000 169042650 1000000000 812995 1000000000 11084678 1000000000 200376511 1000000000 726822284 1000000000 837658838 1000000000 914364588 1000000000 947523053 1000000000 861356906 1000000000 566834727 1000000000 124176463 1000000000 771397182 1000000000 612336324 1000000000 631220928 1000000000 97746137 1000000000 668331001 1000000000 649438682 1000000000 764655790 1000000000 920980138 1000000000 29147637 1000000000 959328268 1000000000 692543085 1000000000 662298675 1000000000 706983087 1000000000 606817771 1000000000 758093757 1000000000 582493372 1000000000 537511813 1000000000 651214651 1000000000 268551406 1000000000 443728194 1000000000 453610010 1000000000 617962487 1000000000 822726414 1000000000 18853204 1000000000 503281676 1000000000 410995073 1000000000 946401530 1000000000 384084261 1000000000 647606309 1000000000 383729022 1000000000 64032728 1000000000 545880001 1000000000 901730295 1000000000 229893770 1000000000 731446736 1000000000 718291538 1000000000 4976311 1000000000 793224219 1000000000 689287770 1000000000 291255044 1000000000 540026565 1000000000 76459705 1000000000 807903231 1000000000 811079706 1000000000 989807762 1000000000 122706794 1000000000 275891509 1000000000 233424155 1000000000 640533697 1000000000 781351277 1000000000 135742347 1000000000 957934053 1000000000 148586323 1000000000 713452801 1000000000 803680207 1000000000 593215176 1000000000 195052021 1000000000 29901326 1000000000 983041453 1000000000 856811936 1000000000 2001534 1000000000 726665194 1000000000 871744144 1000000000 665410401 1000000000 628704320 1000000000 429276226 1000000000 754311904 1000000000 167095624 1000000000 584425032 1000000000 353185273 1000000000 365312204 1000000000 661873034 1000000000 309485304 1000000000 919029088 1000000000 631255172 1000000000 271062038 1000000000 846955000 1000000000 651779100 1000000000 671602244 1000000000 387263117 1000000000 202464227 1000000000 389738546 1000000000 52259228 1000000000 855558864 1000000000 237262145 1000000000 221996996 1000000000 581255673 1000000000 846071257 1000000000 834547886 1000000000 622395887 1000000000 275560127 1000000000 228143718 1000000000 99986931 1000000000 93377553 1000000000 987817943 1000000000 347979074 1000000000 168236163 1000000000 660581954 1000000000 118230891 1000000000 906808397 1000000000 321555105 1000000000 911910710 1000000000 554511812 1000000000 34364372 1000000000 142018075 1000000000 444214066 1000000000 769833770 1000000000 294640902 1000000000 830319435 1000000000 309969364 1000000000 496909500 1000000000 727331050 1000000000 252956092 1000000000 965163264 1000000000 219046455 1000000000 895326965 1000000000 694417949 1000000000 749969644 1000000000 988688306 1000000000 43483204 1000000000 39553497 1000000000 863566775 1000000000 562939113 1000000000 729064708 1000000000 847904961 1000000000 621925405 1000000000 170834400 1000000000 136090182 1000000000 786196856 1000000000 807845705 1000000000 864822510 1000000000 401571899 1000000000 91222708 1000000000 621706032 1000000000 989596194 1000000000 928360878 1000000000 706778404 1000000000 884271852 1000000000 896662894 1000000000 418440882 1000000000 348651065 1000000000 324178565 1000000000 49341215 1000000000 780670477 1000000000 507946002 1000000000 286178548 1000000000 379199046 1000000000 36676908 1000000000 62147914 1000000000 585185648 1000000000 431621781 1000000000 385424827 1000000000 74301662 1000000000 842495549 1000000000 618589332 1000000000 948213793 1000000000 763328807 1000000000 327116840 1000000000 961881186 1000000000 162640548 1000000000 839648565 1000000000 39840369 1000000000 99794954 1000000000 85092487 1000000000 615670243 1000000000 42028833 1000000000 719264087 1000000000 308212808 1000000000 646114916 1000000000 7008747 1000000000 645784679 1000000000 136088467 1000000000 455311807 1000000000 681781322 1000000000 4545266 1000000000 925093639 1000000000 827891396 1000000000 128973542 1000000000 77963216 1000000000 625170138 1000000000 963076169 1000000000 595276751 1000000000 374181161 1000000000 61204296 1000000000 951680928 1000000000 617591309 1000000000 639780261 1000000000 274367752 1000000000 811073810 1000000000 538772504 1000000000 469572745 1000000000 411800895 1000000000 391666231 1000000000 778007353 1000000000 535777775 1000000000 287887977 1000000000 65463834 1000000000 418085612 1000000000 304199208 1000000000 186743148 1000000000 646792945 1000000000 790378339 1000000000 74115224 1000000000 574784379 1000000000 154155520 1000000000 619223517 1000000000 43901178 1000000000 477830562 1000000000 358301140 1000000000 706592486 1000000000 486862192 1000000000 449326853 1000000000 775930060 1000000000 13574362 1000000000 626671308 1000000000 845699452 1000000000 676137488 1000000000 779394732 1000000000 788419898 1000000000 950078381 1000000000 167063413 1000000000 363438413 1000000000 838544668 1000000000 20388282 1000000000 378258107 1000000000 393582859 1000000000 441004476 1000000000 17734651 1000000000 651596748 1000000000 509668209 1000000000 527848295 1000000000 831102890 1000000000 179555466 1000000000 251012007 1000000000 342782183 1000000000 944055296 1000000000 364008162 1000000000 52450259 1000000000 94312505 1000000000 304365531 1000000000 29495181 1000000000 141631051 1000000000 420118467 1000000000 32418235 1000000000 535393813 1000000000 173201609 1000000000 315768587 1000000000 85606052 1000000000 551442265 1000000000 658703086 1000000000 196097446 1000000000 401268432 1000000000 671495233 1000000000 247543899 1000000000 622207652 1000000000 561451300 1000000000 626069811 1000000000 891734635 1000000000 18486032 1000000000 872072298 1000000000 887879414 1000000000 777713665 1000000000 814018554 1000000000 834209107 1000000000 49462182 1000000000 806261080 1000000000 459588990 1000000000 488077957 1000000000 665031978 1000000000 453107996 1000000000 806095347 1000000000 737671119 1000000000 487321607 1000000000 783233296 1000000000 495761087 1000000000 594945917 1000000000 914604970 1000000000 451352740 1000000000 178336511 1000000000 979376530 1000000000 302085207 1000000000 405439066 1000000000 139609915 1000000000 297388315 1000000000 151648479 1000000000 681847601 1000000000 550577984 1000000000 961516524 1000000000 331942225 1000000000 505675149 1000000000 49870906 1000000000 430172713 1000000000 46576504 1000000000 484426589 1000000000 671414666 1000000000 610536402 1000000000 475502833 1000000000 889075424 1000000000 189827475 1000000000 396158953 1000000000 611043435 1000000000 66652754 1000000000 388822081 1000000000 854930562 1000000000 369774757 1000000000 662239955 1000000000 36011351 1000000000 567609494 1000000000 515803856 1000000000 440957201 1000000000 267661522 1000000000 116022962 1000000000 778057527 1000000000 653596435 1000000000 208911308 1000000000 268693630 1000000000 102162812 1000000000 842613764 1000000000 347537039 1000000000 791968605 1000000000 686305511 1000000000 49091618 1000000000 866684033 1000000000 787407809 1000000000 444969445 1000000000 936821091 1000000000 660386774 1000000000 109850493 1000000000 903253899 1000000000 384557758 1000000000 714762541 1000000000 84458575 1000000000 527516568 1000000000 186646740 1000000000 158137459 1000000000 271424386 1000000000 275637684 1000000000 357323519 1000000000 803846030 1000000000 319087050 1000000000 769599738 1000000000 285716239 1000000000 763632459 1000000000 968165355 1000000000 183145524 1000000000 5361671 1000000000 631233687 1000000000 85584353 1000000000 318304383 1000000000 793270302 1000000000 892302676 1000000000 205288201 1000000000 752151466 1000000000 760860726 1000000000 274444919 1000000000 234524990 1000000000 917549361 1000000000 478113219 1000000000 438857972 1000000000 989024049 1000000000 847434670 1000000000 69378975 1000000000 919316554 1000000000 310398745 1000000000 46597265 1000000000 640818631 1000000000 149408731 1000000000 681684950 1000000000 791034117 1000000000 130284802 1000000000 290311364 1000000000 770705734 1000000000 402855155 1000000000 899470302 1000000000 652693567 1000000000 396972271 1000000000 528442116 1000000000 533726274 1000000000 301308993 1000000000 789815574 1000000000 552206767 1000000000 646370471 1000000000 894141974 1000000000 656478462 1000000000 979200180 1000000000 24476900 1000000000 172256217 1000000000 181289999 1000000000 341626461 1000000000 792921259 1000000000 795964175 1000000000 600837071 1000000000 399641711 1000000000 398866772 1000000000 321882625 1000000000 564009461 1000000000 584059688 1000000000 594354503 1000000000 458103329 1000000000 705368695 1000000000 858302549 1000000000 53193097 1000000000 373729639 1000000000 937419902 1000000000 411434205 1000000000 852828041 1000000000 43139393 1000000000 298211090 1000000000 86984274 1000000000 245085337 1000000000 503652083 1000000000 799878662 1000000000 902214517 1000000000 467655360 1000000000 29608952 1000000000 683355851 1000000000 278372709 1000000000 713678369 1000000000 505063773 1000000000 489878987 1000000000 113098906 1000000000 542005686 1000000000 883898961 1000000000 901535706 1000000000 830912679 1000000000 649022702 1000000000 45829128 1000000000 841541306 1000000000 276835014 1000000000 278956541 1000000000 621093447 1000000000 328292627 1000000000 712945530 1000000000 350678910 1000000000 825240513 1000000000 930210799 1000000000 918908166 1000000000 551251923 1000000000 736090200 1000000000 929802824 1000000000 606532992 1000000000 696283979 1000000000 6295544 1000000000 195606738 1000000000 429186313 1000000000 353605362 1000000000 904712558 1000000000 645277820 1000000000 211237568 1000000000 918427052 1000000000 208798773 1000000000 993969910 1000000000 439783205 1000000000 979972721 1000000000 181425398 1000000000 634536002 1000000000 682515307 1000000000 267230533 1000000000 932107236 1000000000 877019431 1000000000 525492907 1000000000 415646734 1000000000 28879604 1000000000 392939166 1000000000 263664518 1000000000 726717514 1000000000 349489009 1000000000 67255424 1000000000 15966455 1000000000 737403699 1000000000 36755267 1000000000 600493113 1000000000 843857645 1000000000 433726201 1000000000 664243861 1000000000 586661993 1000000000 387851982 1000000000 391697417 1000000000 126997213 1000000000 566929383 1000000000 58716767 1000000000 975911078 1000000000 479606048 1000000000 216014228 1000000000 827349680 1000000000 841321935 1000000000 383150648 1000000000 978112118 1000000000 442480252 1000000000 275656490 1000000000 436278609 1000000000 545294784 1000000000 170420370 1000000000 356319998 1000000000 328468828 1000000000 287320705 1000000000 115782889 1000000000 435388651 1000000000 243747250 1000000000 483554955 1000000000 644346435 1000000000 70853964 1000000000 366885209 1000000000 775387155 1000000000 471243471 1000000000 221838869 1000000000 908183748 1000000000 278853516 1000000000 214793139 1000000000 946788484 1000000000 643795831 1000000000 648555216 1000000000 174638614 1000000000 98491005 1000000000 25657805 1000000000 649381635 1000000000 129679481 1000000000 23069597 1000000000 860010320 1000000000 942886273 1000000000 882217603 1000000000 938473951 1000000000 7831257 1000000000 909557658 1000000000 376832432 1000000000 209887979 1000000000 448150491 1000000000 4575137 1000000000 534677266 1000000000 550456172 1000000000 433460100 1000000000 628573437 1000000000 73028296 1000000000 118584851 1000000000 713026439 1000000000 230058914 1000000000 615423483 1000000000 474099367 1000000000 367142179 1000000000 579391977 1000000000 436692498 1000000000 835725775 1000000000 633307617 1000000000 827151620 1000000000 114562677 1000000000 253732148 1000000000 422957875 1000000000 878591128 1000000000 386502090 1000000000 374807801 1000000000 874672296 1000000000 826680950 1000000000 43496602 1000000000 964891887 1000000000 51596020 1000000000 198110456 1000000000 516131787 1000000000 256811753 1000000000 946375668 1000000000 782908294 1000000000 71200005 1000000000 317455780 1000000000 233432849 1000000000 935401584 1000000000 159542227 1000000000 439212900 1000000000 187346226 1000000000 533455370 1000000000 675671957 1000000000 366341968 1000000000 890760865 1000000000 348192902 1000000000 791577397 1000000000 786973609 1000000000 954412030 1000000000 45255348 1000000000 43257033 1000000000 100012419 1000000000 281532121 1000000000 641088168 1000000000 688348179 1000000000 718859118 1000000000 380495113 1000000000 988202887 1000000000 703044745 1000000000 543671729 1000000000 981844412 1000000000 422688948 1000000000 551011187 1000000000 853525053 1000000000 304260564 1000000000 33780554 1000000000 378295530 1000000000 903851339 1000000000 950249883 1000000000 985486708 1000000000 864577128 1000000000 260365590 1000000000 629564184 1000000000 952046653 1000000000 898796172 1000000000 95191554 1000000000 783058275 1000000000 866692828 1000000000 19562825 1000000000 857506721 1000000000 10442120 1000000000 231807608 1000000000 98566614 1000000000 352196381 1000000000 958209640 1000000000 748409308 1000000000 522289432 1000000000 927239422 1000000000 881990299 1000000000 378603349 1000000000 715069132 1000000000 553341184 1000000000 130822946 1000000000 378821819 1000000000 528764967 1000000000 654200143 1000000000 6911972 1000000000 765832059 1000000000 317915679 1000000000 166097306 1000000000 981465043 1000000000 949948027 1000000000 845215900 1000000000 716725620 1000000000 478610730 1000000000 477224742 1000000000 419116851 1000000000 97578685 1000000000 131019416 1000000000 284547756 1000000000 447038608 1000000000 388032559 1000000000 755786692 1000000000 294360576 1000000000 20543475 1000000000 502345036 1000000000 129360205 1000000000 957135217 1000000000 638529119 1000000000 125884798 1000000000 295866955 1000000000 461440302 1000000000 524219433 1000000000 240800886 1000000000 389969386 1000000000 3347324 1000000000 389532013 1000000000 118769688 1000000000 829342010 1000000000 980631658 1000000000 76092888 1000000000 301057307 1000000000 102654556 1000000000 998546885 1000000000 795961627 1000000000 9520575 1000000000 915369657 1000000000 384588044 1000000000 83389609 1000000000 950648168 1000000000 452547029 1000000000 111084813 1000000000 309765758 1000000000 754251156 1000000000 590522726 1000000000 806756631 1000000000 940919745 1000000000 784290659 1000000000 436229420 1000000000 921504548 1000000000 280198031 1000000000 399790360 1000000000 730879188 1000000000 722248598 1000000000 641462577 1000000000 871946369 1000000000 53073349 1000000000 454309540 1000000000 476352131 1000000000 906751127 1000000000 578746497 1000000000 911558929 1000000000 63465673 1000000000 32220297 1000000000 489300885 1000000000 745935266 1000000000 322151363 1000000000 795697444 1000000000 359751319 1000000000 812226328 1000000000 904967282 1000000000 297827133 1000000000 805761691 1000000000 540806157 1000000000 148400987 1000000000 886951250 1000000000 647220241 1000000000 212397514 1000000000 624134197 1000000000 808267661 1000000000 217049455 1000000000 975129258 1000000000 528496679 1000000000 447926604 1000000000 546669799 1000000000 603692388 1000000000 382928709 1000000000 2125513 1000000000 294382527 1000000000 463730916 1000000000 983156959 1000000000 109485851 1000000000 888595239 1000000000 299162846 1000000000 246830496 1000000000 841021086 1000000000 806088380 1000000000 491812407 1000000000 553775640 1000000000 372431019 1000000000 142190761 1000000000 583069893 1000000000 13062721 1000000000 802885849 1000000000 704083937 1000000000 620702445 1000000000 42935543 1000000000 832951548 1000000000 66104955 1000000000 65255839 1000000000 168219209 1000000000 398008960 1000000000 779348370 1000000000 519522876 1000000000 553982996 1000000000 988727877 1000000000 993404506 1000000000 81600747 1000000000 272357730 1000000000 20120045 1000000000 42525116 1000000000 420077010 1000000000 875362545 1000000000 949643474 1000000000 54833451 1000000000 52068918 1000000000 956452530 1000000000 668431585 1000000000 728714603 1000000000 449770917 1000000000 668487396 1000000000 621184361 1000000000 76237764 1000000000 19633513 1000000000 211090482 1000000000 281796248 1000000000 839594375 1000000000 577158283 1000000000 231485046 1000000000 408501561 1000000000 355850087 1000000000 86589349 1000000000 758128609 1000000000 652288690 1000000000 24922263 1000000000 773333857 1000000000 8518054 1000000000 298996529 1000000000 387192979 1000000000 929004467 1000000000 307350124 1000000000 708706095 1000000000 265726422 1000000000 977672457 1000000000 827938872 1000000000 464893054 1000000000 498049914 1000000000 581675589 1000000000 914997666 1000000000 674723225 1000000000 964442 1000000000 895924227 1000000000 113054758 1000000000 142184721 1000000000 518387257 1000000000 690186453 1000000000 666529255 1000000000 509748683 1000000000 788619156 1000000000 664760657 1000000000 581048447 1000000000 217871870 1000000000 640533878 1000000000 265330438 1000000000 107394879 1000000000 592368287 1000000000 114020652 1000000000 107977514 1000000000 321374159 1000000000 544437669 1000000000 370855514 1000000000 846910747 1000000000 495173546 1000000000 503637253 1000000000 344742492 1000000000 249224250 1000000000 750613421 1000000000 96900355 1000000000 563048990 1000000000 562902276 1000000000 590147855 1000000000 830097805 1000000000 16544585 1000000000 673622369 1000000000 549872216 1000000000 572455838 1000000000 62889400 1000000000 91461541 1000000000 212702815 1000000000 275133682 1000000000 805818296 1000000000 436743610 1000000000 752347038 1000000000 892261256 1000000000 667747998 1000000000 591238013 1000000000 287634535 1000000000 426724995 1000000000 628747678 1000000000 390556429 1000000000 553156791 1000000000 99234345 1000000000 30947045 1000000000 991066136 1000000000 21700285 1000000000 531244093 1000000000 775582695 1000000000 197927700 1000000000 231882471 1000000000 7324575 1000000000 740338566 1000000000 564882465 1000000000 43789998 1000000000 958010666 1000000000 91736100 1000000000 55514301 1000000000 607098832 1000000000 134257926 1000000000 450501541 1000000000 287297774 1000000000 589328648 1000000000 980771737 1000000000 705750900 1000000000 398159821 1000000000 134489030 1000000000 640063787 1000000000 318228850 1000000000 323744915 1000000000 432459690 1000000000 648045019 1000000000 227230542 1000000000 37649630 1000000000 691129063 1000000000 46121762 1000000000 865458373 1000000000 24032337 1000000000 529618592 1000000000 441146258 1000000000 512221785 1000000000 577995473 1000000000 885666637 1000000000 177769236 1000000000 255914643 1000000000 297277057 1000000000 163552308 1000000000 1014436 1000000000 842368465 1000000000 143335237 1000000000 69306926 1000000000 67457327 1000000000 927345485 1000000000 771993325 1000000000 174479063 1000000000 968027078 1000000000 844995274 1000000000 679141414 1000000000 607628262 1000000000 869817665 1000000000 266824590 1000000000 912704172 1000000000 820245036 1000000000 68482542 1000000000 320145980 1000000000 99670778 1000000000 597678700 1000000000 803425494 1000000000 923722010 1000000000 343959666 1000000000 62928586 1000000000 14859403 1000000000 353922167 1000000000 405854005 1000000000 939018458 1000000000 704591754 1000000000 605308321 1000000000 796225658 1000000000 505096704 1000000000 892869389 1000000000 206354695 1000000000 822589548 1000000000 41072037 1000000000 805289937 1000000000 878860405 1000000000 282635002 1000000000 988938820 1000000000 926464355 1000000000 387930240 1000000000 923955467 1000000000 29015509 1000000000 208181409 1000000000 288171694 1000000000 339577574 1000000000 411617441 1000000000 596223846 1000000000 244655518 1000000000 5959368 1000000000 49667884 1000000000 788432724 1000000000 727536622 1000000000 840020447 1000000000 332644225 1000000000 919446516 1000000000 185758043 1000000000 11923953 1000000000 225732155 1000000000 940747321 1000000000 979016018 1000000000 98141553 1000000000 138698283 1000000000 362408611 1000000000 7605765 1000000000 548974961 1000000000 680527031 1000000000 473197679 1000000000 623138438 1000000000 26030367 1000000000 708375339 1000000000 95222674 1000000000 609574885 1000000000 474209712 1000000000 102156018 1000000000 29980635 1000000000 264122580 1000000000 415245014 1000000000 330184983 1000000000 802110162 1000000000 226640881 1000000000 896713650 1000000000 136485318 1000000000 355531284 1000000000 933184454 1000000000 32997054 1000000000 536045758 1000000000 790688602 1000000000 871657000 1000000000 220238262 1000000000 7555656 1000000000 451960206 1000000000 648095860 1000000000 398885555 1000000000 845979716 1000000000 796809761 1000000000 445286695 1000000000 931573502 1000000000 751403321 1000000000 644978989 1000000000 749336995 1000000000 28659582 1000000000 866509175 1000000000 383268115 1000000000 21209791 1000000000 973042904 1000000000 889634603 1000000000 980779817 1000000000 13956728 1000000000 627511181 1000000000 433649978 1000000000 758956677 1000000000 308096502 1000000000 552789130 1000000000 186448209 1000000000 168976356 1000000000 399604356 1000000000 228983466 1000000000 149273956 1000000000 925292705 1000000000 403728822 1000000000 165688273 1000000000 985238785 1000000000 424611328 1000000000 28212099 1000000000 531785896 1000000000 357052062 1000000000 219637771 1000000000 497978375 1000000000 756997290 1000000000 241077754 1000000000 81301144 1000000000 979036898 1000000000 561293657 1000000000 414243951 1000000000 806988767 1000000000 489151713 1000000000 786954494 1000000000 617831063 1000000000 243328350 1000000000 10217143 1000000000 54214639 1000000000 47583727 1000000000 641601778 1000000000 670778508 1000000000 118505636 1000000000 142741140 1000000000 808639905 1000000000 628451938 1000000000 461356467 1000000000 65102441 1000000000 12178723 1000000000 273115219 1000000000 662752143 1000000000 663896961 1000000000 879233428 1000000000 465308019 1000000000 2388700 1000000000 514018276 1000000000 700303906 1000000000 697181361 1000000000 400610660 1000000000 586459802 1000000000 31557759 1000000000 9388358 1000000000 509458420 1000000000 469472153 1000000000 649926815 1000000000 735974314 1000000000 962783162 1000000000 599639751 1000000000 96563411 1000000000 465954911 1000000000 494919759 1000000000 875601186 1000000000 838227995 1000000000 648257970 1000000000 219429512 1000000000 461254092 1000000000 244059618 1000000000 946490083 1000000000 145716548 1000000000 317300056 1000000000 415497305 1000000000 792511967 1000000000 869971795 1000000000 467732666 1000000000 69837276 1000000000 12551543 1000000000 339344068 1000000000 510883412 1000000000 426375927 1000000000 43651355 1000000000 302272534 1000000000 251514987 1000000000 82045948 1000000000 672055734 1000000000 471168338 1000000000 200794687 1000000000 22305294 1000000000 654368206 1000000000 56168705 1000000000 78838567 1000000000 308923664 1000000000 387852234 1000000000 614825197 1000000000 862310783 1000000000 237842485 1000000000 79585585 1000000000 787610031 1000000000 634425304 1000000000 531069077 1000000000 824553877 1000000000 236124384 1000000000 919588497 1000000000 286542959 1000000000 375714505 1000000000 215177218 1000000000 638773651 1000000000 11058654 1000000000 973950944 1000000000 368333929 1000000000 375507057 1000000000 515849567 1000000000 505459495 1000000000 257225653 1000000000 856075950 1000000000 3000810 1000000000 377633743 1000000000 930457170 1000000000 66567707 1000000000 551276357 1000000000 952772433 1000000000 566770440 1000000000 200684436 1000000000 353207014 1000000000 397321103 1000000000 393997472 1000000000 850795109 1000000000 291096566 1000000000 878530153 1000000000 267032017 1000000000 41231558 1000000000 820469236 1000000000 321962948 1000000000 908442244 1000000000 893392794 1000000000 813064804 1000000000 843011866 1000000000 597568137 1000000000 112863896 1000000000 352251188 1000000000 493784379 1000000000 909181113 1000000000 405152592 1000000000 902390807 1000000000 20225935 1000000000 931395062 1000000000 172012062 1000000000 503302085 1000000000 348260019 1000000000 928819404 1000000000 657468542 1000000000 95815185 1000000000 128052684 1000000000 276963707 1000000000 599906618 1000000000 195657171 1000000000 150366629 1000000000 813869015 1000000000 348498768 1000000000 752256698 1000000000 732638399 1000000000 302000092 1000000000 442564071 1000000000 989504464 1000000000 358413775 1000000000 407570409 1000000000 45513415 1000000000 828585265 1000000000 359597945 1000000000 913784685 1000000000 622820333 1000000000 169462699 1000000000 448519434 1000000000 591379857 1000000000 482182946 1000000000 730710444 1000000000 52753798 1000000000 37060335 1000000000 371091124 1000000000 342007966 1000000000 495363572 1000000000 456490912 1000000000 639239883 1000000000 490688062 1000000000 858620684 1000000000 892815695 1000000000 3217094 1000000000 392408239 1000000000 194546132 1000000000 232836112 1000000000 405664731 1000000000 207176312 1000000000 603206333 1000000000 396563059 1000000000 629403485 1000000000 933817104 1000000000 831800375 1000000000 226337657 1000000000 981323016 1000000000 385000697 1000000000 248937673 1000000000 52873329 1000000000 314428932 1000000000 745164400 1000000000 427415732 1000000000 535480112 1000000000 67555933 1000000000 929956306 1000000000 912544857 1000000000 593853361 1000000000 30413226 1000000000 266531889 1000000000 370880080 1000000000 118273994 1000000000 495446323 1000000000 362902549 1000000000 44576248 1000000000 334929903 1000000000 124039579 1000000000 919279975 1000000000 216440417 1000000000 288119424 1000000000 44884439 1000000000 877895098 1000000000 492369429 1000000000 911443760 1000000000 442610312 1000000000 282866598 1000000000 893376341 1000000000 626625138 1000000000 681997164 1000000000 817374011 1000000000 657974740 1000000000 409872928 1000000000 285667078 1000000000 426220529 1000000000 831509693 1000000000 300906299 1000000000 912884689 1000000000 5879445 1000000000 133244804 1000000000 352406212 1000000000 773540173 1000000000 928171497 1000000000 34180489 1000000000 149089937 1000000000 61285691 1000000000 454845318 1000000000 588771187 1000000000 110362264 1000000000 949248295 1000000000 363914279 1000000000 153910552 1000000000 765455654 1000000000 456468992 1000000000 39723954 1000000000 77534325 1000000000 979097828 1000000000 13887492 1000000000 767628955 1000000000 574026827 1000000000 811047688 1000000000 202784328 1000000000 564850238 1000000000 120278671 1000000000 637158497 1000000000 460356424 1000000000 581714950 1000000000 104040048 1000000000 815413298 1000000000 6404415 1000000000 838619622 1000000000 857670847 1000000000 467115542 1000000000 9528931 1000000000 952404648 1000000000 343421063 1000000000 680071185 1000000000 365163962 1000000000 35325132 1000000000 829277561 1000000000 497161473 1000000000 545885580 1000000000 660248469 1000000000 626817305 1000000000 332156597 1000000000 548592802 1000000000 711461844 1000000000 953589880 1000000000 246850526 1000000000 195934755 1000000000 677923145 1000000000 846123101 1000000000 438940372 1000000000 571121356 1000000000 166656557 1000000000 318394287 1000000000 174990794 1000000000 720845472 1000000000 881264951 1000000000 878331104 1000000000 102592237 1000000000 38872088 1000000000 91449942 1000000000 284841070 1000000000 877017174 1000000000 513863169 1000000000 898669098 1000000000 602363636 1000000000 7959429 1000000000 30574970 1000000000 505185999 1000000000 922637827 1000000000 586487860 1000000000 1893336 1000000000 157318462 1000000000 977333211 1000000000 935757481 1000000000 202474178 1000000000 718242323 1000000000 746761045 1000000000 8371719 1000000000 696614756 1000000000 546852054 1000000000 23761895 1000000000 982343763 1000000000 67945303 1000000000 865342476 1000000000 308139689 1000000000 947281853 1000000000 453111097 1000000000 779330240 1000000000 115031845 1000000000 166146483 1000000000 853255646 1000000000 214688884 1000000000 236873097 1000000000 940434232 1000000000 197170684 1000000000 796680754 1000000000 519009385 1000000000 147460891 1000000000 23434045 1000000000 775733075 1000000000 968199718 1000000000 258746006 1000000000 379126704 1000000000 829119485 1000000000 419512068 1000000000 18653188 1000000000 330209879 1000000000 39328290 1000000000 862650933 1000000000 158654305 1000000000 232056161 1000000000 427291500 1000000000 66976571 1000000000 921158461 1000000000 729638662 1000000000 484223653 1000000000 813371982 1000000000 472086693 1000000000 448880693 1000000000 400504784 1000000000 598578416 1000000000 495968612 1000000000 480932945 1000000000 261834665 1000000000 994249586 1000000000 416233061 1000000000 38719967 1000000000 943168098 1000000000 724559940 1000000000 356525228 1000000000 995207213 1000000000 851884830 1000000000 154597243 1000000000 177090533 1000000000 543359146 1000000000 838475237 1000000000 332050851 1000000000 494415837 1000000000 710852328 1000000000 671932526 1000000000 680911017 1000000000 807962185 1000000000 41887422 1000000000 23793760 1000000000 97184572 1000000000 457209728 1000000000 766062011 1000000000 938248791 1000000000 984304503 1000000000 428712094 1000000000 221428117 1000000000 291002711 1000000000 768018145 1000000000 363333945 1000000000 28911980 1000000000 617669591 1000000000 657365279 1000000000 246278605 1000000000 399626906 1000000000 804833348 1000000000 630726257 1000000000 667279701 1000000000 245468177 1000000000 18172337 1000000000 938448357 1000000000 311543331 1000000000 848640710 1000000000 106072809 1000000000 333955576 1000000000 45861761 1000000000 73445749 1000000000 466182253 1000000000 337645505 1000000000 79475459 1000000000 47690072 1000000000 38412511 1000000000 335255575 1000000000 975491357 1000000000 910671248 1000000000 554349739 1000000000 56713165 1000000000 380713525 1000000000 179576000 1000000000 758167367 1000000000 752524129 1000000000 320529815 1000000000 811038213 1000000000 925997291 1000000000 637228731 1000000000 957714539 1000000000 841876763 1000000000 666485786 1000000000 403626610 1000000000 228571455 1000000000 716018989 1000000000 325936554 1000000000 11144879 1000000000 929548214 1000000000 647030945 1000000000 940909362 1000000000 767662022 1000000000 184960154 1000000000 12426877 1000000000 274829230 1000000000 795374430 1000000000 778502788 1000000000 332295034 1000000000 982959221 1000000000 91392546 1000000000 297411104 1000000000 284672016 1000000000 301451627 1000000000 200395 1000000000 285473137 1000000000 454900765 1000000000 975326978 1000000000 935105475 1000000000 933353620 1000000000 448697371 1000000000 270022203 1000000000 639258318 1000000000 763736763 1000000000 395528369 1000000000 545489002 1000000000 684731822 1000000000 615029064 1000000000 761434936 1000000000 861269209 1000000000 888611266 1000000000 454326639 1000000000 655375676 1000000000 832757782 1000000000 374846150 1000000000 718399721 1000000000 71538710 1000000000 959042850 1000000000 990552821 1000000000 105451957 1000000000 1777431 1000000000 600085800 1000000000 651411500 1000000000 971070980 1000000000 38000886 1000000000 39512723 1000000000 872776030 1000000000 619013113 1000000000 262557470 1000000000 287520684 1000000000 194955673 1000000000 474887423 1000000000 552460800 1000000000 984608115 1000000000 623107160 1000000000 448519070 1000000000 753568795 1000000000 403727382 1000000000 598942917 1000000000 473469565 1000000000 12709979 1000000000 679087335 1000000000 85731924 1000000000 190031553 1000000000 413293876 1000000000 969268069 1000000000 537214854 1000000000 976428030 1000000000 613001515 1000000000 871225971 1000000000 251907030 1000000000 841795698 1000000000 154592049 1000000000 35046588 1000000000 821884136 1000000000 550032045 1000000000 30512881 1000000000 249016791 1000000000 844715349 1000000000 572876422 1000000000 245020274 1000000000 46515097 1000000000 887092427 1000000000 361499476 1000000000 195386918 1000000000 904137001 1000000000 819024420 1000000000 139001708 1000000000 929455457 1000000000 18236129 1000000000 12288503 1000000000 562617057 1000000000 34533385 1000000000 637961277 1000000000 658972526 1000000000 890144995 1000000000 577759326 1000000000 132017242 1000000000 346712197 1000000000 686069250 1000000000 571533341 1000000000 756603681 1000000000 414897631 1000000000 686958370 1000000000 221085951 1000000000 152752513 1000000000 359021312 1000000000 36935112 1000000000 27104751 1000000000 950269831 1000000000 364887783 1000000000 659637666 1000000000 382424153 1000000000 987456229 1000000000 280658051 1000000000 532318161 1000000000 635488202 1000000000 889827237 1000000000 187507467 1000000000 894864722 1000000000 914727719 1000000000 233319132 1000000000 910862192 1000000000 469493866 1000000000 280294174 1000000000 344011722 1000000000 237449967 1000000000 420855864 1000000000 375578061 1000000000 597105350 1000000000 219295786 1000000000 696819369 1000000000 982955592 1000000000 666747977 1000000000 407203653 1000000000 850147805 1000000000 277447676 1000000000 245495095 1000000000 15860290 1000000000 126971999 1000000000 340422271 1000000000 848575758 1000000000 304862271 1000000000 335232243 1000000000 328997024 1000000000 850871070 1000000000 442028318 1000000000 598359842 1000000000 348041119 1000000000 945913288 1000000000 964615564 1000000000 903585998 1000000000 331277698 1000000000 170482344 1000000000 553410571 1000000000 356489519 1000000000 36605802 1000000000 704762456 1000000000 424997310 1000000000 359382602 1000000000 45119140 1000000000 826766235 1000000000 897330371 1000000000 54184556 1000000000 929241902 1000000000 585982878 1000000000 495442138 1000000000 314614712 1000000000 196009809 1000000000 296767358 1000000000 563955318 1000000000 676657470 1000000000 837025872 1000000000 544981545 1000000000 140048097 1000000000 103796584 1000000000 871243679 1000000000 166938151 1000000000 519518251 1000000000 572001982 1000000000 594616301 1000000000 979253700 1000000000 75427583 1000000000 359487754 1000000000 11874441 1000000000 411086713 1000000000 631026337 1000000000 744367161 1000000000 425138279 1000000000 25039473 1000000000 33754815 1000000000 206972690 1000000000 605370680 1000000000 843923939 1000000000 879926562 1000000000 166428520 1000000000 606851293 1000000000 49908002 1000000000 930520462 1000000000 186422527 1000000000 315938842 1000000000 975193380 1000000000 693312059 1000000000 354833934 1000000000 28233487 1000000000 86478001 1000000000 42891344 1000000000 858434106 1000000000 889045685 1000000000 787170573 1000000000 338910475 1000000000 516590585 1000000000 3459200 1000000000 978393825 1000000000 502609626 1000000000 203691141 1000000000 655317476 1000000000 572663805 1000000000 871424507 1000000000 811136447 1000000000 478163180 1000000000 144527486 1000000000 459470268 1000000000 646092819 1000000000 593554540 1000000000 15026197 1000000000 498012033 1000000000 444451549 1000000000 168072029 1000000000 816579923 1000000000 14691701 1000000000 41637435 1000000000 970596609 1000000000 343872054 1000000000 151586121 1000000000 383408007 1000000000 339106235 1000000000 929068979 1000000000 609152731 1000000000 335454162 1000000000 439401786 1000000000 864156232 1000000000 853792308 1000000000 806959579 1000000000 236783111 1000000000 287905905 1000000000 657586718 1000000000 23730065 1000000000 755675338 1000000000 351439158 1000000000 297939306 1000000000 725662 1000000000 830468544 1000000000 868076970 1000000000 329416865 1000000000 880451572 1000000000 238919396 1000000000 221641522 1000000000 39399960 1000000000 827359800 1000000000 488161589 1000000000 832026702 1000000000 856072190 1000000000 392389077 1000000000 159495888 1000000000 86350673 1000000000 132928026 1000000000 397310368 1000000000 249554151 1000000000 800711046 1000000000 289977051 1000000000 240359252 1000000000 630072816 1000000000 281646242 1000000000 330780065 1000000000 385630265 1000000000 263458047 1000000000 34040069 1000000000 270588545 1000000000 844178599 1000000000 767114558 1000000000 450990848 1000000000 955861247 1000000000 553521911 1000000000 904718543 1000000000 67736849 1000000000 19431673 1000000000 471352495 1000000000 314868335 1000000000 633569196 1000000000 284633440 1000000000 639865659 1000000000 15573655 1000000000 19629496 1000000000 586858487 1000000000 288096150 1000000000 232567637 1000000000 933618791 1000000000 940636028 1000000000 399708940 1000000000 3869835 1000000000 385314316 1000000000 685870688 1000000000 199883481 1000000000 273856259 1000000000 489535268 1000000000 75073903 1000000000 409328138 1000000000 947371917 1000000000 480080258 1000000000 116802156 1000000000 4813324 1000000000 683638768 1000000000 56160403 1000000000 897504576 1000000000 488443787 1000000000 211703032 1000000000 653162267 1000000000 672562265 1000000000 239906402 1000000000 84264630 1000000000 167852548 1000000000 357167168 1000000000 515764223 1000000000 158950287 1000000000 638320943 1000000000 581228051 1000000000 619114909 1000000000 661210463 1000000000 545261775 1000000000 99101127 1000000000 138017338 1000000000 182446437 1000000000 777276368 1000000000 512173352 1000000000 270157781 1000000000 283534905 1000000000 66559110 1000000000 500702973 1000000000 580258676 1000000000 762529408 1000000000 528753731 1000000000 598438759 1000000000 266640589 1000000000 694145272 1000000000 891192920 1000000000 708676662 1000000000 691553757 1000000000 139017308 1000000000 474580047 1000000000 167089288 1000000000 887024111 1000000000 916281580 1000000000 46735910 1000000000 571654512 1000000000 617920782 1000000000 654455817 1000000000 599655597 1000000000 796367759 1000000000 640284812 1000000000 943449107 1000000000 280172260 1000000000 906231041 1000000000 350983828 1000000000 70258023 1000000000 539274955 1000000000 549340610 1000000000 316329068 1000000000 867852338 1000000000 216587370 1000000000 195551905 1000000000 105868423 1000000000 773222890 1000000000 128295 1000000000 753643365 1000000000 606035927 1000000000 473186326 1000000000 719462776 1000000000 700578456 1000000000 988315597 1000000000 597829144 1000000000 291469856 1000000000 703038145 1000000000 723152081 1000000000 684710581 1000000000 714448103 1000000000 423506151 1000000000 328740934 1000000000 582375959 1000000000 734679527 1000000000 223951389 1000000000 43870784 1000000000 181919220 1000000000 69143298 1000000000 800283077 1000000000 45017554 1000000000 639714266 1000000000 991336567 1000000000 765284103 1000000000 296733972 1000000000 357551567 1000000000 791517698 1000000000 388967030 1000000000 446228270 1000000000 62619762 1000000000 889394235 1000000000 507648111 1000000000 933237070 1000000000 661834966 1000000000 17443764 1000000000 398472809 1000000000 667931599 1000000000 625785750 1000000000 460672178 1000000000 107351060 1000000000 66278231 1000000000 272100 1000000000 673669647 1000000000 780633943 1000000000 819384784 1000000000 876634544 1000000000 944401933 1000000000 244724009 1000000000 85039972 1000000000 14976404 1000000000 923008338 1000000000 968927666 1000000000 949484996 1000000000 666493287 1000000000 666334971 1000000000 340813117 1000000000 81853787 1000000000 127616309 1000000000 846338882 1000000000 222684934 1000000000 338879895 1000000000 45880085 1000000000 856390405 1000000000 137029287 1000000000 902584249 1000000000 857184059 1000000000 566910210 1000000000 704517191 1000000000 681903954 1000000000 180924709 1000000000 275682960 1000000000 615488118 1000000000 41358180 1000000000 377931548 1000000000 637351653 1000000000 103995037 1000000000 454863846 1000000000 90728535 1000000000 15372530 1000000000 403768940 1000000000 646259077 1000000000 738163312 1000000000 191517467 1000000000 983035710 1000000000 489792990 1000000000 601375854 1000000000 195391155 1000000000 144348476 1000000000 29612537 1000000000 873234679 1000000000 260321388 1000000000 684923504 1000000000 505002491 1000000000 71393560 1000000000 954619033 1000000000 144196233 1000000000 490649460 1000000000 872821127 1000000000 755378635 1000000000 829741255 1000000000 29236080 1000000000 744250412 1000000000 358036968 1000000000 937139341 1000000000 809819370 1000000000 843550588 1000000000 48101705 1000000000 725268482 1000000000 82248040 1000000000 106299919 1000000000 380526197 1000000000 962934123 1000000000 457982051 1000000000 651967820 1000000000 975729548 1000000000 322301958 1000000000 17418085 1000000000 405342175 1000000000 812192126 1000000000 493302199 1000000000 907438319 1000000000 723471218 1000000000 168916964 1000000000 466742384 1000000000 309032372 1000000000 185279875 1000000000 849757544 1000000000 208931738 1000000000 56178935 1000000000 968777107 1000000000 750793731 1000000000 229413600 1000000000 59799607 1000000000 817442924 1000000000 797067783 1000000000 288849347 1000000000 307686036 1000000000 479161627 1000000000 484147671 1000000000 921979791 1000000000 875885568 1000000000 795925641 1000000000 658181457 1000000000 598267021 1000000000 492899905 1000000000 858910018 1000000000 325266287 1000000000 577377634 1000000000 813841326 1000000000 458230492 1000000000 725994072 1000000000 443370669 1000000000 61574778 1000000000 13206816 1000000000 217078727 1000000000 534608367 1000000000 266074846 1000000000 764436668 1000000000 313426707 1000000000 114781074 1000000000 583378207 1000000000 965293525 1000000000 968611339 1000000000 776290392 1000000000 433603374 1000000000 610752393 1000000000 301610896 1000000000 831380608 1000000000 82320588 1000000000 240218220 1000000000 345426105 1000000000 877088616 1000000000 218019815 1000000000 25383669 1000000000 402502048 1000000000 979310961 1000000000 457755883 1000000000 16151437 1000000000 837562659 1000000000 501734920 1000000000 880250891 1000000000 398335925 1000000000 590105729 1000000000 662664932 1000000000 179776998 1000000000 155680564 1000000000 662236027 1000000000 592057879 1000000000 976467215 1000000000 906798525 1000000000 451747801 1000000000 947216886 1000000000 403096780 1000000000 699386064 1000000000 456473143 1000000000 632388547 1000000000 609577054 1000000000 29170569 1000000000 462284303 1000000000 474652449 1000000000 200683381 1000000000 714910868 1000000000 536068658 1000000000 730777957 1000000000 9755126 1000000000 66520599 1000000000 306628873 1000000000 393952467 1000000000 466126649 1000000000 964648205 1000000000 974950518 1000000000 221323289 1000000000 16087222 1000000000 551169315 1000000000 969204097 1000000000 741880268 1000000000 24983900 1000000000 344977157 1000000000 490898206 1000000000 999555571 1000000000 545028260 1000000000 678034192 1000000000 23401256 1000000000 702747795 1000000000 514406066 1000000000 280893830 1000000000 291328359 1000000000 110308516 1000000000 280173285 1000000000 692630784 1000000000 272593893 1000000000 459561318 1000000000 253266900 1000000000 70170959 1000000000 373299517 1000000000 295520549 1000000000 3583848 1000000000 284986577 1000000000 576133950 1000000000 13677270 1000000000 844060708 1000000000 273578474 1000000000 71420768 1000000000 633265866 1000000000 587856233 1000000000 854672749 1000000000 729983929 1000000000 249255203 1000000000 490707710 1000000000 636273026 1000000000 300379484 1000000000 101600400 1000000000 570250249 1000000000 775214412 1000000000 398873064 1000000000 664856580 1000000000 452103854 1000000000 368122599 1000000000 529814033 1000000000 390562454 1000000000 795843480 1000000000 987905209 1000000000 927524296 1000000000 710472018 1000000000 604329865 1000000000 895456367 1000000000 246772624 1000000000 604582844 1000000000 857077805 1000000000 228964794 1000000000 314894010 1000000000 527536537 1000000000 738721068 1000000000 773553927 1000000000 142501930 1000000000 564091491 1000000000 31601074 1000000000 930285360 1000000000 914185426 1000000000 472044766 1000000000 665611902 1000000000 38366145 1000000000 304039050 1000000000 774148631 1000000000 42628768 1000000000 263912278 1000000000 108793570 1000000000 569669882 1000000000 929360851 1000000000 322278422 1000000000 604894699 1000000000 144105986 1000000000 328870872 1000000000 613453151 1000000000 548204150 1000000000 678837057 1000000000 923527982 1000000000 460890065 1000000000 540492968 1000000000 657682530 1000000000 988546172 1000000000 412573853 1000000000 56942785 1000000000 839538691 1000000000 153677665 1000000000 112453402 1000000000 41088059 1000000000 548405518 1000000000 20540349 1000000000 326910935 1000000000 20950675 1000000000 315680270 1000000000 871519821 1000000000 187606595 1000000000 267896574 1000000000 468299896 1000000000 421381325 1000000000 62798917 1000000000 707515073 1000000000 524936 1000000000 216358109 1000000000 70785446 1000000000 654968092 1000000000 344866228 1000000000 455310646 1000000000 120300187 1000000000 787376347 1000000000 969069009 1000000000 666227451 1000000000 810405966 1000000000 318990791 1000000000 780964475 1000000000 995873828 1000000000 999764750 1000000000 92757626 1000000000 96251653 1000000000 803205348 1000000000 46919515 1000000000 525112760 1000000000 967961870 1000000000 297483237 1000000000 968237814 1000000000 427039656 1000000000 971266036 1000000000 979096378 1000000000 901746946 1000000000 714339500 1000000000 903054934 1000000000 793237326 1000000000 1957711 1000000000 582962185 1000000000 972964766 1000000000 572921058 1000000000 280602969 1000000000 890096199 1000000000 755910609 1000000000 452510308 1000000000 220206008 1000000000 515837072 1000000000 20325314 1000000000 242324811 1000000000 86738293 1000000000 819329921 1000000000 941027671 1000000000 209408210 1000000000 306509763 1000000000 749257640 1000000000 368565267 1000000000 531387160 1000000000 25397582 1000000000 4850129 1000000000 666632861 1000000000 903328070 1000000000 924068996 1000000000 317655282 1000000000 515355971 1000000000 239110030 1000000000 788891881 1000000000 116419816 1000000000 27680636 1000000000 194787191 1000000000 514232153 1000000000 33294470 1000000000 902721550 1000000000 609857807 1000000000 842329412 1000000000 460419591 1000000000 853202517 1000000000 189796524 1000000000 561268922 1000000000 22793466 1000000000 191441356 1000000000 766048003 1000000000 555932330 1000000000 12500111 1000000000 173564465 1000000000 623585453 1000000000 775371783 1000000000 971661467 1000000000 8195916 1000000000 539673263 1000000000 362561 1000000000 21993908 1000000000 34691006 1000000000 870828991 1000000000 929262476 1000000000 619805804 1000000000 589351738 1000000000 694849514 1000000000 516581296 1000000000 96003679 1000000000 903144965 1000000000 11425186 1000000000 190959492 1000000000 881745898 1000000000 25126200 1000000000 561847023 1000000000 154049802 1000000000 460614654 1000000000 682864056 1000000000 909619298 1000000000 182898357 1000000000 484936632 1000000000 547954024 1000000000 515795124 1000000000 927709692 1000000000 30479712 1000000000 602146752 1000000000 743993770 1000000000 190594498 1000000000 857515122 1000000000 905924245 1000000000 948960683 1000000000 58428674 1000000000 523987033 1000000000 360218748 1000000000 648543854 1000000000 510754026 1000000000 52270686 1000000000 612103830 1000000000 226054853 1000000000 243675734 1000000000 188641490 1000000000 292060976 1000000000 428196622 1000000000 114606001 1000000000 998271189 1000000000 153931938 1000000000 148029265 1000000000 634256181 1000000000 761167498 1000000000 12644751 1000000000 685988991 1000000000 936997335 1000000000 522334963 1000000000 783856313 1000000000 55323817 1000000000 932412580 1000000000 118453761 1000000000 27696849 1000000000 677931695 1000000000 331021864 1000000000 896216501 1000000000 972549808 1000000000 55724867 1000000000 298572576 1000000000 319699786 1000000000 819308360 1000000000 665369345 1000000000 407722908 1000000000 710849953 1000000000 991134683 1000000000 649150230 1000000000 584253704 1000000000 139362224 1000000000 815842049 1000000000 372728987 1000000000 890346963 1000000000 305115859 1000000000 758663928 1000000000 201136685 1000000000 54993459 1000000000 890651977 1000000000 756062042 1000000000 177945166 1000000000 864213992 1000000000 286383223 1000000000 372030190 1000000000 852910390 1000000000 775453928 1000000000 842231758 1000000000 20702002 1000000000 901340609 1000000000 523857904 1000000000 979813748 1000000000 724702364 1000000000 745039080 1000000000 863802201 1000000000 69194188 1000000000 988972105 1000000000 605354690 1000000000 131120752 1000000000 598607255 1000000000 113034543 1000000000 620058967 1000000000 148344103 1000000000 76819583 1000000000 14632714 1000000000 79746647 1000000000 295010328 1000000000 783674612 1000000000 306881365 1000000000 549967415 1000000000 769091497 1000000000 622575139 1000000000 423526116 1000000000 226125030 1000000000 553486958 1000000000 51738406 1000000000 381411914 1000000000 32988678 1000000000 104382206 1000000000 98689096 1000000000 649855371 1000000000 408047227 1000000000 768449671 1000000000 329414083 1000000000 384666889 1000000000 351299361 1000000000 561059783 1000000000 38955854 1000000000 388757022 1000000000 702201345 1000000000 90756780 1000000000 387062977 1000000000 942438 1000000000 209890042 1000000000 989244311 1000000000 686849778 1000000000 58986811 1000000000 808248932 1000000000 452618428 1000000000 949286085 1000000000 312293833 1000000000 606197895 1000000000 869495552 1000000000 680760158 1000000000 17121699 1000000000 488563013 1000000000 20306096 1000000000 36268705 1000000000 574408659 1000000000 836439501 1000000000 75372400 1000000000 531619783 1000000000 225585224 1000000000 738662292 1000000000 35688000 1000000000 611058462 1000000000 748864679 1000000000 775261728 1000000000 595089165 1000000000 6868857 1000000000 295022177 1000000000 533019238 1000000000 376760305 1000000000 370831166 1000000000 681630135 1000000000 585038207 1000000000 288788400 1000000000 564749740 1000000000 643065054 1000000000 722241523 1000000000 193840803 1000000000 191169932 1000000000 527706085 1000000000 359082693 1000000000 161254257 1000000000 581114222 1000000000 653685255 1000000000 231477520 1000000000 373108648 1000000000 208797593 1000000000 816029191 1000000000 477092137 1000000000 613412700 1000000000 28302978 1000000000 440318131 1000000000 929308431 1000000000 472021754 1000000000 706048737 1000000000 752517892 1000000000 223273331 1000000000 713965654 1000000000 735283756 1000000000 198056318 1000000000 90550012 1000000000 976812185 1000000000 31273330 1000000000 728132180 1000000000 724472807 1000000000 976176090 1000000000 621157772 1000000000 124445912 1000000000 282094340 1000000000 712640303 1000000000 206415751 1000000000 136739509 1000000000 94670258 1000000000 278321752 1000000000 78548950 1000000000 250931209 1000000000 834142732 1000000000 938177493 1000000000 44636915 1000000000 86847602 1000000000 77991096 1000000000 306454827 1000000000 197051366 1000000000 121538978 1000000000 734477364 1000000000 954691945 1000000000 666631153 1000000000 886123700 1000000000 178805035 1000000000 788763854 1000000000 756122571 1000000000 680152309 1000000000 887498550 1000000000 273994456 1000000000 769841338 1000000000 693154157 1000000000 694044714 1000000000 717614885 1000000000 779782830 1000000000 57922056 1000000000 146418932 1000000000 616783880 1000000000 35104411 1000000000 190482681 1000000000 654891313 1000000000 863944960 1000000000 725951389 1000000000 41387177 1000000000 537181723 1000000000 648625503 1000000000 624445652 1000000000 89122809 1000000000 631372705 1000000000 787567142 1000000000 216087957 1000000000 181656478 1000000000 16382792 1000000000 600646870 1000000000 412253516 1000000000 173419263 1000000000 609612032 1000000000 929847367 1000000000 939670491 1000000000 605116347 1000000000 11361814 1000000000 538555201 1000000000 428286764 1000000000 237734957 1000000000 845736436 1000000000 58108703 1000000000 719300909 1000000000 382717845 1000000000 133300332 1000000000 450115264 1000000000 509437315 1000000000 180393631 1000000000 66454276 1000000000 352179868 1000000000 257928412 1000000000 48100753 1000000000 724279472 1000000000 821902866 1000000000 725357521 1000000000 770160179 1000000000 32653874 1000000000 563387511 1000000000 530663814 1000000000 481312306 1000000000 792881330 1000000000 4038550 1000000000 36997907 1000000000 674811779 1000000000 594953981 1000000000 488337440 1000000000 171774165 1000000000 170897353 1000000000 176895495 1000000000 483442330 1000000000 448895575 1000000000 565204791 1000000000 475698990 1000000000 37526488 1000000000 28634605 1000000000 467949135 1000000000 590062088 1000000000 750034199 1000000000 1384558 1000000000 348089665 1000000000 38919091 1000000000 697896362 1000000000 898359026 1000000000 886562696 1000000000 841133028 1000000000 902913222 1000000000 879136006 1000000000 117932595 1000000000 454135752 1000000000 689472591 1000000000 554514632 1000000000 485686387 1000000000 433986560 1000000000 667104193 1000000000 594160948 1000000000 859794778 1000000000 213248441 1000000000 875949983 1000000000 493093813 1000000000 917146638 1000000000 104615181 1000000000 488269776 1000000000 688425257 1000000000 681325352 1000000000 102998914 1000000000 214679087 1000000000 807338259 1000000000 728535077 1000000000 725952300 1000000000 828306061 1000000000 659728133 1000000000 409736031 1000000000 38595912 1000000000 902962824 1000000000 224692551 1000000000 592564232 1000000000 658773964 1000000000 31416026 1000000000 268532143 1000000000 697909888 1000000000 440067241 1000000000 630118903 1000000000 571588589 1000000000 587930816 1000000000 925629252 1000000000 671564663 1000000000 930100969 1000000000 932147727 1000000000 197290404 1000000000 629359375 1000000000 263851563 1000000000 911328322 1000000000 714451585 1000000000 231864294 1000000000 864165769 1000000000 239280244 1000000000 25694640 1000000000 116184410 1000000000 61383536 1000000000 477713704 1000000000 625948396 1000000000 214814933 1000000000 482562442 1000000000 627896431 1000000000 335840107 1000000000 126224119 1000000000 831049015 1000000000 368891716 1000000000 434532552 1000000000 608467028 1000000000 891138490 1000000000 170260164 1000000000 11280909 1000000000 702092557 1000000000 944658787 1000000000 7438026 1000000000 548794938 1000000000 920799441 1000000000 239586182 1000000000 781344094 1000000000 265986593 1000000000 358012244 1000000000 696862564 1000000000 3576850 1000000000 484259440 1000000000 284830980 1000000000 127225935 1000000000 649633941 1000000000 311957884 1000000000 763688704 1000000000 51568223 1000000000 207731149 1000000000 903322403 1000000000 880919081 1000000000 264021731 1000000000 868204659 1000000000 383686028 1000000000 341678998 1000000000 955991288 1000000000 488900373 1000000000 712018561 1000000000 497706489 1000000000 24068718 1000000000 823749224 1000000000 363156693 1000000000 398905795 1000000000 771924253 1000000000 505969036 1000000000 796730687 1000000000 535405296 1000000000 815806897 1000000000 103214114 1000000000 504470554 1000000000 796644606 1000000000 860756200 1000000000 621494441 1000000000 971945257 1000000000 24454184 1000000000 549970457 1000000000 989146495 1000000000 889763370 1000000000 57528743 1000000000 772618954 1000000000 43214570 1000000000 531660300 1000000000 298679351 1000000000 428891995 1000000000 873165366 1000000000 953834666 1000000000 84172851 1000000000 750336182 1000000000 554720578 1000000000 825675087 1000000000 560002111 1000000000 795886122 1000000000 978738844 1000000000 840591247 1000000000 85837800 1000000000 195159777 1000000000 233532114 1000000000 863790145 1000000000 142840317 1000000000 701754088 1000000000 783393312 1000000000 3648297 1000000000 80659989 1000000000 916543768 1000000000 224470899 1000000000 122262369 1000000000 872897034 1000000000 108026191 1000000000 765666505 1000000000 591531711 1000000000 322120244 1000000000 315224957 1000000000 742251326 1000000000 427879684 1000000000 294986381 1000000000 572021395 1000000000 58031563 1000000000 593231500 1000000000 620513931 1000000000 352333571 1000000000 7165226 1000000000 770647854 1000000000 683315488 1000000000 644998919 1000000000 558958206 1000000000 957771332 1000000000 88329090 1000000000 327012103 1000000000 8094452 1000000000 313697497 1000000000 226335477 1000000000 376885411 1000000000 526201676 1000000000 709085473 1000000000 44780484 1000000000 843091181 1000000000 421369088 1000000000 137804948 1000000000 617681994 1000000000 54983448 1000000000 482478099 1000000000 265962946 1000000000 603835343 1000000000 796048564 1000000000 834238718 1000000000 87315496 1000000000 224430856 1000000000 367649612 1000000000 674431736 1000000000 918123940 1000000000 244766060 1000000000 134934105 1000000000 544813775 1000000000 912072238 1000000000 939954116 1000000000 633020937 1000000000 185054462 1000000000 948747997 1000000000 11219252 1000000000 594407434 1000000000 526266294 1000000000 144774752 1000000000 637444014 1000000000 501136605 1000000000 324334896 1000000000 753718114 1000000000 731039601 1000000000 557541366 1000000000 492065858 1000000000 901510477 1000000000 335322076 1000000000 932295937 1000000000 567051794 1000000000 888740015 1000000000 13157029 1000000000 701237975 1000000000 768885597 1000000000 213899600 1000000000 2230012 1000000000 421269300 1000000000 95882814 1000000000 931031236 1000000000 185961152 1000000000 982343012 1000000000 57542375 1000000000 441005450 1000000000 875739643 1000000000 45265355 1000000000 442528789 1000000000 392744069 1000000000 589476016 1000000000 5891343 1000000000 23612776 1000000000 749499149 1000000000 318482449 1000000000 329050121 1000000000 13633336 1000000000 536929122 1000000000 425923162 1000000000 404758068 1000000000 645422365 1000000000 784599633 1000000000 284061178 1000000000 626787138 1000000000 14098972 1000000000 645876015 1000000000 936184573 1000000000 308938485 1000000000 383299849 1000000000 604291779 1000000000 924994626 1000000000 14232193 1000000000 253345925 1000000000 270755540 1000000000 658410075 1000000000 294935712 1000000000 5587638 1000000000 991625817 1000000000 247763488 1000000000 28346395 1000000000 572772933 1000000000 710573045 1000000000 650115636 1000000000 961641330 1000000000 444832128 1000000000 771583839 1000000000 424497363 1000000000 39664766 1000000000 224519308 1000000000 571741047 1000000000 348879048 1000000000 327814091 1000000000 230714538 1000000000 860809765 1000000000 627770316 1000000000 813921835 1000000000 11300780 1000000000 882176679 1000000000 854970002 1000000000 925000706 1000000000 560807949 1000000000 963475445 1000000000 957716262 1000000000 656467687 1000000000 960106773 1000000000 630906135 1000000000 759127055 1000000000 494909727 1000000000 568076276 1000000000 710556862 1000000000 364053261 1000000000 501206454 1000000000 74762514 1000000000 937903367 1000000000 74773236 1000000000 652920161 1000000000 529907740 1000000000 578351284 1000000000 327799158 1000000000 554470905 1000000000 698987617 1000000000 135099355 1000000000 488976902 1000000000 750119817 1000000000 424815307 1000000000 218074334 1000000000 128760383 1000000000 267901737 1000000000 263426515 1000000000 289498849 1000000000 413794964 1000000000 592585403 1000000000 632016367 1000000000 430798247 1000000000 857773381 1000000000 826959109 1000000000 850771810 1000000000 22887534 1000000000 3416919 1000000000 213274617 1000000000 466267024 1000000000 940222478 1000000000 464914179 1000000000 60414604 1000000000 234034226 1000000000 980881227 1000000000 943388581 1000000000 261105334 1000000000 921344313 1000000000 366640231 1000000000 142939075 1000000000 201405422 1000000000 186491484 1000000000 499855596 1000000000 588337762 1000000000 126606911 1000000000 746536716 1000000000 937930848 1000000000 301728139 1000000000 389647891 1000000000 926484452 1000000000 466423760 1000000000 187124084 1000000000 450760212 1000000000 825350960 1000000000 501594300 1000000000 309906433 1000000000 956878518 1000000000 552874814 1000000000 918062882 1000000000 364001029 1000000000 4904392 1000000000 513442341 1000000000 28912364 1000000000 839935441 1000000000 357704509 1000000000 72375207 1000000000 414149727 1000000000 832472167 1000000000 240394122 1000000000 21497299 1000000000 107107379 1000000000 613499380 1000000000 663293568 1000000000 258527956 1000000000 141016282 1000000000 202971150 1000000000 896505279 1000000000 573556600 1000000000 311431170 1000000000 232519784 1000000000 636883509 1000000000 459139969 1000000000 11834239 1000000000 313041619 1000000000 784780042 1000000000 303631277 1000000000 625456572 1000000000 494907440 1000000000 30809401 1000000000 190395120 1000000000 900148798 1000000000 221247931 1000000000 531437615 1000000000 856588613 1000000000 418513157 1000000000 446832232 1000000000 678043186 1000000000 745868795 1000000000 603363811 1000000000 896833221 1000000000 274508187 1000000000 136031563 1000000000 465378798 1000000000 46495660 1000000000 973202570 1000000000 230634970 1000000000 815082372 1000000000 920286118 1000000000 567747263 1000000000 712851205 1000000000 951935911 1000000000 936088219 1000000000 796681741 1000000000 506119098 1000000000 807432711 1000000000 536949177 1000000000 922766909 1000000000 209795093 1000000000 899513256 1000000000 322795786 1000000000 746954473 1000000000 545678997 1000000000 910834276 1000000000 601010086 1000000000 555475602 1000000000 537945635 1000000000 749172807 1000000000 189101109 1000000000 46860544 1000000000 259955429 1000000000 340612011 1000000000 21008837 1000000000 972829760 1000000000 629841103 1000000000 270200679 1000000000 258039348 1000000000 853578931 1000000000 399896418 1000000000 104371886 1000000000 837071183 1000000000 632012349 1000000000 131634855 1000000000 515716440 1000000000 492073229 1000000000 541513515 1000000000 604926430 1000000000 473136173 1000000000 520091504 1000000000 69334279 1000000000 295256766 1000000000 131772700 1000000000 874172775 1000000000 101909382 1000000000 690085395 1000000000 541382106 1000000000 449793035 1000000000 860793793 1000000000 458185303 1000000000 22757422 1000000000 777275285 1000000000 86931461 1000000000 206009018 1000000000 521856548 1000000000 938681973 1000000000 484440551 1000000000 84217217 1000000000 567783194 1000000000 757746845 1000000000 823849720 1000000000 450038944 1000000000 782411249 1000000000 634118850 1000000000 382589874 1000000000 297296622 1000000000 63686730 1000000000 58292285 1000000000 262273075 1000000000 556782770 1000000000 242860927 1000000000 575644895 1000000000 89410337 1000000000 712848528 1000000000 275396868 1000000000 993152024 1000000000 797463577 1000000000 157670174 1000000000 61199926 1000000000 408777833 1000000000 694351087 1000000000 29421777 1000000000 523834705 1000000000 576263231 1000000000 616131028 1000000000 173109554 1000000000 501598085 1000000000 217332816 1000000000 344623894 1000000000 688363840 1000000000 854310006 1000000000 434794659 1000000000 276835180 1000000000 426330827 1000000000 146145856 1000000000 180109590 1000000000 98816755 1000000000 975995180 1000000000 580769919 1000000000 117855974 1000000000 924010171 1000000000 637544312 1000000000 289293290 1000000000 219500762 1000000000 5471104 1000000000 370546009 1000000000 424749515 1000000000 619810683 1000000000 274399572 1000000000 441598156 1000000000 333052269 1000000000 495316215 1000000000 964784999 1000000000 20142379 1000000000 6042704 1000000000 718323143 1000000000 482149018 1000000000 306331054 1000000000 621692458 1000000000 505426896 1000000000 257448816 1000000000 42631343 1000000000 603909193 1000000000 242604997 1000000000 25610331 1000000000 559585432 1000000000 624241232 1000000000 785793895 1000000000 949610992 1000000000 588132496 1000000000 334622769 1000000000 289266998 1000000000 978510787 1000000000 825979057 1000000000 873232959 1000000000 718554166 1000000000 605045668 1000000000 431765046 1000000000 479403131 1000000000 445834349 1000000000 410252644 1000000000 501779489 1000000000 452108929 1000000000 64575665 1000000000 835840568 1000000000 54346419 1000000000 968419581 1000000000 785961041 1000000000 102683322 1000000000 368986192 1000000000 682762668 1000000000 507377517 1000000000 563255041 1000000000 64924444 1000000000 797033675 1000000000 863005358 1000000000 574507665 1000000000 488710792 1000000000 31126181 1000000000 825394923 1000000000 187774684 1000000000 567169137 1000000000 64908991 1000000000 935962558 1000000000 13006430 1000000000 478104371 1000000000 815169616 1000000000 282756893 1000000000 181609467 1000000000 148160939 1000000000 436964668 1000000000 24046079 1000000000 849089409 1000000000 246171671 1000000000 887230856 1000000000 431848204 1000000000 430408983 1000000000 579196552 1000000000 356664921 1000000000 529158889 1000000000 432856051 1000000000 540476628 1000000000 633536627 1000000000 399100868 1000000000 825591804 1000000000 893221009 1000000000 522839225 1000000000 916673470 1000000000 540557651 1000000000 534546365 1000000000 14118825 1000000000 397213975 1000000000 343588201 1000000000 480568578 1000000000 420991395 1000000000 774870334 1000000000 511988509 1000000000 970896960 1000000000 368446934 1000000000 22133985 1000000000 110000553 1000000000 619157872 1000000000 452980178 1000000000 492434243 1000000000 540253762 1000000000 452624288 1000000000 645630928 1000000000 317171290 1000000000 706873637 1000000000 628063314 1000000000 246674882 1000000000 233637919 1000000000 966027905 1000000000 873338982 1000000000 23339920 1000000000 949726204 1000000000 191666913 1000000000 906416653 1000000000 88890121 1000000000 405760045 1000000000 902780306 1000000000 946504354 1000000000 722336956 1000000000 969828692 1000000000 671125918 1000000000 778176449 1000000000 283719277 1000000000 816092196 1000000000 19539652 1000000000 174251828 1000000000 16256498 1000000000 251402155 1000000000 807729140 1000000000 865440062 1000000000 176267160 1000000000 910858467 1000000000 136029828 1000000000 4383697 1000000000 533482415 1000000000 963351229 1000000000 58023183 1000000000 299182908 1000000000 761611151 1000000000 938365460 1000000000 772163661 1000000000 476049982 1000000000 402235401 1000000000 199091247 1000000000 784363237 1000000000 24063331 1000000000 654665206 1000000000 685513603 1000000000 704567711 1000000000 67824969 1000000000 302904968 1000000000 804299029 1000000000 486614900 1000000000 782062914 1000000000 13573058 1000000000 688521589 1000000000 434469978 1000000000 671381039 1000000000 339181343 1000000000 487949462 1000000000 314048440 1000000000 230064712 1000000000 556478220 1000000000 96957729 1000000000 366503529 1000000000 463801980 1000000000 678580597 1000000000 277459590 1000000000 207887702 1000000000 988464479 1000000000 93306779 1000000000 190572172 1000000000 322358471 1000000000 535253968 1000000000 519958387 1000000000 102470132 1000000000 115583528 1000000000 67085939 1000000000 279955342 1000000000 46427613 1000000000 317004683 1000000000 43362175 1000000000 925762040 1000000000 835788023 1000000000 564966032 1000000000 262563060 1000000000 242733297 1000000000 117587193 1000000000 569189910 1000000000 736637497 1000000000 541058170 1000000000 990367173 1000000000 624596695 1000000000 943544351 1000000000 126240103 1000000000 14838865 1000000000 597254575 1000000000 177469208 1000000000 667430325 1000000000 293706181 1000000000 88000770 1000000000 45326683 1000000000 266944662 1000000000 29945944 1000000000 207546641 1000000000 663579574 1000000000 664088996 1000000000 307287069 1000000000 535643136 1000000000 904981839 1000000000 666366768 1000000000 967531420 1000000000 966535173 1000000000 103916100 1000000000 361078351 1000000000 258100200 1000000000 913767339 1000000000 743882639 1000000000 117362651 1000000000 943156911 1000000000 761808801 1000000000 384474994 1000000000 138329796 1000000000 722389010 1000000000 778646466 1000000000 536899058 1000000000 759946897 1000000000 12756546 1000000000 785388945 1000000000 20542759 1000000000 913722406 1000000000 117174196 1000000000 518575620 1000000000 59175359 1000000000 321151599 1000000000 54312327 1000000000 718542401 1000000000 742541675 1000000000 968181316 1000000000 560992649 1000000000 413560087 1000000000 392801054 1000000000 632330936 1000000000 137616963 1000000000 7781768 1000000000 663636807 1000000000 12732637 1000000000 766141202 1000000000 331484781 1000000000 521663734 1000000000 24185977 1000000000 558942159 1000000000 301487256 1000000000 259296400 1000000000 888135194 1000000000 820210209 1000000000 256717448 1000000000 753022732 1000000000 92575024 1000000000 778324727 1000000000 679376750 1000000000 140185475 1000000000 443651354 1000000000 784109997 1000000000 955177 1000000000 883828396 1000000000 475351339 1000000000 722220645 1000000000 172542609 1000000000 663911441 1000000000 562591423 1000000000 17285193 1000000000 39297965 1000000000 94884598 1000000000 423128822 1000000000 950986224 1000000000 538863442 1000000000 402436976 1000000000 869609444 1000000000 492250991 1000000000 559126252 1000000000 420589553 1000000000 812145759 1000000000 7913631 1000000000 447802749 1000000000 198760134 1000000000 378560529 1000000000 744059387 1000000000 288336585 1000000000 867738069 1000000000 358425119 1000000000 322973765 1000000000 952602994 1000000000 258569618 1000000000 700228707 1000000000 649828007 1000000000 125286730 1000000000 43817858 1000000000 739976690 1000000000 690815675 1000000000 7378954 1000000000 318543086 1000000000 71954011 1000000000 444883797 1000000000 881152640 1000000000 753442215 1000000000 571281630 1000000000 516289811 1000000000 183825094 1000000000 265445389 1000000000 759316843 1000000000 765352922 1000000000 299707303 1000000000 170886854 1000000000 684460379 1000000000 550730457 1000000000 10836340 1000000000 678897255 1000000000 253960038 1000000000 588570297 1000000000 511614348 1000000000 522756965 1000000000 567524003 1000000000 895417267 1000000000 680035737 1000000000 105691433 1000000000 364545228 1000000000 192928411 1000000000 40722560 1000000000 862044399 1000000000 207853824 1000000000 140968737 1000000000 114478482 1000000000 653707533 1000000000 650400537 1000000000 856879455 1000000000 44998691 1000000000 444330946 1000000000 8296433 1000000000 18948967 1000000000 32832850 1000000000 987035525 1000000000 436721398 1000000000 67145520 1000000000 142293963 1000000000 718374528 1000000000 436838757 1000000000 329086973 1000000000 603625770 1000000000 127740501 1000000000 608934889 1000000000 31557111 1000000000 880428266 1000000000 979096802 1000000000 743955690 1000000000 343679377 1000000000 854777735 1000000000 407681684 1000000000 340996479 1000000000 690191896 1000000000 300677043 1000000000 289227438 1000000000 677035523 1000000000 509505249 1000000000 575779017 1000000000 221512608 1000000000 206065313 1000000000 293138088 1000000000 580406814 1000000000 360649356 1000000000 347020157 1000000000 432671307 1000000000 957381459 1000000000 994576002 1000000000 938608370 1000000000 306539113 1000000000 28910579 1000000000 504588157 1000000000 616305713 1000000000 71014239 1000000000 41433426 1000000000 677754804 1000000000 14552628 1000000000 449674033 1000000000 139294833 1000000000 427786829 1000000000 658752313 1000000000 606721947 1000000000 214754621 1000000000 49049688 1000000000 589902799 1000000000 2198164 1000000000 76066848 1000000000 508103882 1000000000 962763395 1000000000 462931163 1000000000 647706811 1000000000 888650502 1000000000 169317446 1000000000 564429177 1000000000 611265575 1000000000 26587307 1000000000 618565375 1000000000 542312417 1000000000 196651534 1000000000 297945762 1000000000 168405293 1000000000 412693542 1000000000 936152735 1000000000 613904749 1000000000 135842333 1000000000 469605063 1000000000 39706386 1000000000 624080025 1000000000 893922885 1000000000 105557315 1000000000 965284342 1000000000 659563618 1000000000 693348192 1000000000 780346294 1000000000 284060577 1000000000 426978166 1000000000 175437226 1000000000 746677443 1000000000 186062323 1000000000 775892567 1000000000 895589407 1000000000 676982854 1000000000 36644506 1000000000 153680932 1000000000 461439208 1000000000 259744370 1000000000 53362179 1000000000 727745824 1000000000 577764730 1000000000 722028726 1000000000 646011615 1000000000 783319858 1000000000 756977311 1000000000 402032101 1000000000 30771157 1000000000 913504678 1000000000 472215494 1000000000 581607942 1000000000 665120109 1000000000 297583428 1000000000 684867656 1000000000 349457513 1000000000 393637061 1000000000 849035896 1000000000 681081206 1000000000 395134247 1000000000 490096636 1000000000 80113158 1000000000 768012274 1000000000 561314076 1000000000 34038220 1000000000 726983401 1000000000 177916326 1000000000 766879900 1000000000 414141161 1000000000 715130384 1000000000 671074286 1000000000 629754824 1000000000 860046206 1000000000 301830353 1000000000 156234248 1000000000 9414470 1000000000 292993692 1000000000 49066006 1000000000 317334118 1000000000 625828306 1000000000 572940579 1000000000 755528692 1000000000 708267718 1000000000 82462466 1000000000 659332587 1000000000 15518490 1000000000 818610489 1000000000 291949590 1000000000 631085496 1000000000 487748670 1000000000 247354255 1000000000 865173692 1000000000 83343967 1000000000 375888802 1000000000 823367003 1000000000 293392828 1000000000 508527193 1000000000 904887372 1000000000 136626665 1000000000 913782288 1000000000 672736338 1000000000 189479321 1000000000 617937626 1000000000 13505512 1000000000 751261470 1000000000 809779317 1000000000 337178154 1000000000 361976445 1000000000 880154604 1000000000 87942617 1000000000 290468571 1000000000 19823235 1000000000 820160518 1000000000 983501166 1000000000 26275686 1000000000 765021317 1000000000 3283416 1000000000 455553413 1000000000 937031204 1000000000 698633010 1000000000 886466583 1000000000 153188075 1000000000 932672831 1000000000 229368992 1000000000 428215829 1000000000 966321911 1000000000 237043642 1000000000 37986388 1000000000 926350546 1000000000 564439160 1000000000 441695326 1000000000 443422341 1000000000 763706095 1000000000 938436796 1000000000 378662998 1000000000 686568368 1000000000 211518246 1000000000 51122587 1000000000 778850615 1000000000 138175252 1000000000 489520367 1000000000 752645176 1000000000 238022840 1000000000 689780024 1000000000 332462280 1000000000 759156898 1000000000 401281890 1000000000 329173896 1000000000 361427031 1000000000 350474451 1000000000 93978500 1000000000 607161857 1000000000 491204364 1000000000 983077838 1000000000 629019701 1000000000 589305582 1000000000 312986936 1000000000 126903622 1000000000 558849126 1000000000 62131910 1000000000 167352207 1000000000 701516702 1000000000 478928191 1000000000 875196670 1000000000 967443697 1000000000 990815108 1000000000 921398853 1000000000 78790872 1000000000 444751358 1000000000 796900237 1000000000 788792864 1000000000 746701996 1000000000 176185399 1000000000 688637928 1000000000 14112192 1000000000 645127540 1000000000 20554420 1000000000 211321375 1000000000 893046603 1000000000 754749141 1000000000 377796232 1000000000 110829230 1000000000 100774369 1000000000 306276930 1000000000 958691844 1000000000 157224135 1000000000 908494462 1000000000 978556126 1000000000 40263820 1000000000 720994379 1000000000 638308573 1000000000 637979656 1000000000 991018835 1000000000 623135540 1000000000 582175354 1000000000 40114646 1000000000 69869588 1000000000 773411639 1000000000 586567764 1000000000 688125746 1000000000 267137316 1000000000 300032329 1000000000 759046396 1000000000 419626687 1000000000 933968055 1000000000 491973042 1000000000 116791327 1000000000 37714749 1000000000 881329513 1000000000 16025284 1000000000 221531202 1000000000 12296514 1000000000 526908290 1000000000 75340219 1000000000 800419959 1000000000 465788432 1000000000 122168923 1000000000 90508521 1000000000 308696557 1000000000 76619571 1000000000 709559584 1000000000 768067743 1000000000 540605862 1000000000 384800603 1000000000 981271238 1000000000 555648443 1000000000 846239308 1000000000 412819217 1000000000 656846037 1000000000 81869768 1000000000 424315590 1000000000 953892090 1000000000 790464519 1000000000 435595566 1000000000 166390421 1000000000 415568778 1000000000 363466038 1000000000 525410417 1000000000 707029011 1000000000 785506939 1000000000 29817447 1000000000 81153207 1000000000 786503464 1000000000 69199211 1000000000 645232462 1000000000 498295611 1000000000 79419190 1000000000 816011805 1000000000 837115834 1000000000 876105886 1000000000 111379456 1000000000 397397416 1000000000 4405736 1000000000 817625074 1000000000 453383946 1000000000 792168524 1000000000 284962548 1000000000 113087593 1000000000 136114569 1000000000 739635834 1000000000 91461129 1000000000 107048127 1000000000 835711706 1000000000 596140174 1000000000 385422745 1000000000 749547510 1000000000 528739594 1000000000 747640876 1000000000 683066310 1000000000 705803963 1000000000 477397983 1000000000 703130461 1000000000 171148769 1000000000 821413671 1000000000 630673482 1000000000 587775579 1000000000 904194387 1000000000 940731215 1000000000 296013227 1000000000 506754687 1000000000 857749523 1000000000 642148266 1000000000 298865422 1000000000 81383371 1000000000 505753701 1000000000 208259663 1000000000 257793249 1000000000 39400703 1000000000 391919904 1000000000 609238449 1000000000 308091043 1000000000 476555494 1000000000 593247847 1000000000 746150961 1000000000 971186506 1000000000 777766709 1000000000 69504985 1000000000 150114743 1000000000 892716482 1000000000 510355811 1000000000 977975658 1000000000 806880938 1000000000 540920874 1000000000 664425373 1000000000 883493885 1000000000 994075756 1000000000 367598636 1000000000 37700257 1000000000 538146377 1000000000 978266724 1000000000 440668258 1000000000 3831115 1000000000 267549110 1000000000 457061894 1000000000 307124529 1000000000 271865582 1000000000 580566093 1000000000 27287855 1000000000 794832370 1000000000 256927699 1000000000 846332522 1000000000 928854971 1000000000 643528834 1000000000 975277458 1000000000 354953634 1000000000 814717794 1000000000 347897626 1000000000 941457221 1000000000 611127034 1000000000 793567824 1000000000 535998979 1000000000 319796374 1000000000 244848460 1000000000 439629984 1000000000 299684779 1000000000 300932015 1000000000 570752676 1000000000 679026151 1000000000 662578446 1000000000 780724844 1000000000 313456010 1000000000 624755641 1000000000 520971160 1000000000 475510582 1000000000 955899909 1000000000 144807650 1000000000 728977574 1000000000 667426063 1000000000 75389542 1000000000 351163266 1000000000 819969233 1000000000 431466563 1000000000 496895148 1000000000 327281766 1000000000 989649063 1000000000 39305241 1000000000 543578973 1000000000 518044981 1000000000 393246124 1000000000 213024391 1000000000 633298271 1000000000 360011956 1000000000 638694291 1000000000 937771589 1000000000 165031295 1000000000 586703680 1000000000 530300631 1000000000 541444217 1000000000 320438615 1000000000 199596578 1000000000 384187137 1000000000 627837398 1000000000 491744185 1000000000 30375526 1000000000 147133590 1000000000 167971163 1000000000 13996189 1000000000 235840402 1000000000 658971600 1000000000 364047543 1000000000 962055647 1000000000 885451789 1000000000 837702346 1000000000 400137916 1000000000 415909154 1000000000 303742337 1000000000 866880670 1000000000 882449230 1000000000 2017607 1000000000 833226268 1000000000 15221935 1000000000 950364673 1000000000 434177256 1000000000 880785000 1000000000 960684700 1000000000 357942450 1000000000 44460783 1000000000 809989044 1000000000 835344508 1000000000 993086396 1000000000 620319666 1000000000 937114005 1000000000 762569964 1000000000 34128102 1000000000 376152755 1000000000 90976720 1000000000 433268357 1000000000 971781512 1000000000 563128716 1000000000 774285277 1000000000 21066584 1000000000 233600420 1000000000 37319886 1000000000 147337801 1000000000 695989328 1000000000 67312921 1000000000 110900804 1000000000 547424855 1000000000 865832963 1000000000 395695216 1000000000 85029290 1000000000 158367254 1000000000 936906017 1000000000 111163601 1000000000 698861962 1000000000 533288134 1000000000 343657497 1000000000 59841849 1000000000 160168413 1000000000 838826474 1000000000 977627118 1000000000 166205475 1000000000 500771905 1000000000 288979436 1000000000 885141103 1000000000 364382208 1000000000 868704203 1000000000 756156627 1000000000 932641041 1000000000 257258112 1000000000 336729619 1000000000 416926095 1000000000 763104917 1000000000 251426313 1000000000 896899402 1000000000 5551378 1000000000 647861960 1000000000 41423091 1000000000 697758570 1000000000 994095608 1000000000 856384030 1000000000 887110240 1000000000 61401991 1000000000 434141040 1000000000 748178030 1000000000 500142793 1000000000 315987927 1000000000 33457425 1000000000 361167240 1000000000 963938942 1000000000 736628038 1000000000 290531677 1000000000 14119813 1000000000 168920001 1000000000 39743815 1000000000 47284823 1000000000 89984302 1000000000 249237748 1000000000 712023085 1000000000 283562490 1000000000 270498803 1000000000 46240344 1000000000 350304060 1000000000 843383657 1000000000 261184115 1000000000 499452378 1000000000 327247894 1000000000 153316303 1000000000 937729624 1000000000 17423636 1000000000 190876009 1000000000 713401559 1000000000 614404704 1000000000 561354812 1000000000 863233663 1000000000 199071573 1000000000 108654492 1000000000 3691753 1000000000 897405889 1000000000 680483925 1000000000 344379524 1000000000 980138498 1000000000 177537987 1000000000 152304599 1000000000 316781319 1000000000 87625939 1000000000 167507579 1000000000 725962865 1000000000 332152289 1000000000 116150416 1000000000 140974278 1000000000 548653757 1000000000 834690623 1000000000 621486969 1000000000 595204581 1000000000 484030924 1000000000 422944770 1000000000 855936178 1000000000 878529563 1000000000 961892146 1000000000 361104712 1000000000 792772883 1000000000 323608773 1000000000 330574777 1000000000 608273337 1000000000 842699166 1000000000 115841308 1000000000 294529168 1000000000 319456042 1000000000 336398729 1000000000 934370443 1000000000 766888924 1000000000 657015587 1000000000 862877848 1000000000 265219046 1000000000 551187247 1000000000 6160067 1000000000 861871117 1000000000 798583476 1000000000 63950015 1000000000 808712409 1000000000 424950656 1000000000 67871037 1000000000 874496592 1000000000 868577846 1000000000 359608683 1000000000 268434403 1000000000 559732898 1000000000 972127963 1000000000 909764943 1000000000 65569280 1000000000 701792921 1000000000 651872397 1000000000 609293535 1000000000 854530956 1000000000 8446290 1000000000 20073359 1000000000 297068303 1000000000 268399474 1000000000 196356552 1000000000 256314342 1000000000 508127744 1000000000 510786723 1000000000 447798621 1000000000 327400070 1000000000 15569175 1000000000 335922233 1000000000 362810520 1000000000 861354465 1000000000 558249888 1000000000 151163278 1000000000 86192917 1000000000 778180366 1000000000 33795021 1000000000 545435209 1000000000 3673588 1000000000 943296365 1000000000 471399931 1000000000 851849749 1000000000 202977926 1000000000 928991696 1000000000 596224102 1000000000 265751246 1000000000 860125877 1000000000 166804835 1000000000 519790282 1000000000 698308348 1000000000 713286681 1000000000 21608297 1000000000 453643422 1000000000 978812093 1000000000 276994080 1000000000 528394374 1000000000 760979537 1000000000 165973063 1000000000 234437643 1000000000 8594771 1000000000 648192011 1000000000 36994086 1000000000 965496336 1000000000 879529875 1000000000 30721854 1000000000 272982582 1000000000 661522563 1000000000 293711909 1000000000 416373112 1000000000 51377660 1000000000 187548476 1000000000 303769353 1000000000 438019287 1000000000 458198137 1000000000 933339803 1000000000 733115291 1000000000 224519985 1000000000 907828748 1000000000 879508350 1000000000 28731805 1000000000 726258267 1000000000 139498635 1000000000 629156691 1000000000 241687298 1000000000 295866539 1000000000 767157606 1000000000 236391029 1000000000 338845461 1000000000 99526206 1000000000 25009302 1000000000 57460235 1000000000 87963184 1000000000 470007401 1000000000 680503681 1000000000 226612469 1000000000 239792040 1000000000 289207631 1000000000 494944920 1000000000 136078197 1000000000 22421961 1000000000 221125721 1000000000 385793822 1000000000 485203823 1000000000 160473017 1000000000 319956241 1000000000 625920515 1000000000 239923826 1000000000 657858720 1000000000 620505307 1000000000 364578872 1000000000 301052314 1000000000 795744666 1000000000 523203006 1000000000 490062678 1000000000 211396907 1000000000 49700243 1000000000 15159701 1000000000 785074441 1000000000 461501665 1000000000 129467347 1000000000 478972290 1000000000 710611380 1000000000 936176801 1000000000 11607587 1000000000 834470951 1000000000 377815761 1000000000 480339223 1000000000 163304632 1000000000 820234490 1000000000 685552958 1000000000 596016867 1000000000 920548032 1000000000 59248659 1000000000 226431498 1000000000 323721915 1000000000 482674543 1000000000 99241215 1000000000 671181136 1000000000 191781033 1000000000 247554659 1000000000 656568670 1000000000 275014447 1000000000 716288459 1000000000 841578092 1000000000 583810104 1000000000 32434567 1000000000 302013729 1000000000 504031710 1000000000 86720623 1000000000 15871738 1000000000 356686002 1000000000 464233136 1000000000 922137059 1000000000 959939503 1000000000 534793705 1000000000 677339721 1000000000 660063098 1000000000 65267345 1000000000 434464582 1000000000 590635739 1000000000 31570434 1000000000 371936298 1000000000 990301970 1000000000 759702285 1000000000 874396092 1000000000 34172278 1000000000 845411682 1000000000 757989451 1000000000 27486153 1000000000 708897930 1000000000 82475126 1000000000 565764371 1000000000 300330279 1000000000 835103496 1000000000 451036624 1000000000 418099341 1000000000 993164310 1000000000 18730763 1000000000 520813481 1000000000 642486642 1000000000 753789796 1000000000 869409658 1000000000 184750911 1000000000 789919686 1000000000 42478728 1000000000 650227323 1000000000 31635316 1000000000 591364577 1000000000 706831701 1000000000 964060203 1000000000 400073301 1000000000 482690694 1000000000 587585446 1000000000 379677150 1000000000 748169372 1000000000 853054574 1000000000 925273138 1000000000 664545327 1000000000 989540607 1000000000 710740119 1000000000 36034217 1000000000 705004065 1000000000 369926887 1000000000 6423141 1000000000 866476238 1000000000 138307418 1000000000 819313259 1000000000 35456270 1000000000 790065804 1000000000 522742004 1000000000 952185572 1000000000 821082149 1000000000 554825483 1000000000 393626168 1000000000 242284595 1000000000 150258164 1000000000 926422943 1000000000 600571076 1000000000 769136056 1000000000 689662959 1000000000 97429404 1000000000 63025152 1000000000 6729846 1000000000 349798700 1000000000 98499961 1000000000 647908036 1000000000 678288348 1000000000 305343788 1000000000 54228931 1000000000 377214469 1000000000 369578426 1000000000 471070351 1000000000 213707267 1000000000 554643708 1000000000 877229385 1000000000 405776283 1000000000 683600803 1000000000 101111198 1000000000 220625763 1000000000 134199632 1000000000 181216637 1000000000 9594715 1000000000 292481673 1000000000 515367978 1000000000 892372204 1000000000 282873154 1000000000 416559492 1000000000 165419352 1000000000 943492119 1000000000 217643376 1000000000 686704077 1000000000 331226190 1000000000 345089454 1000000000 111524226 1000000000 954046485 1000000000 23008964 1000000000 353952178 1000000000 265318196 1000000000 70732760 1000000000 884280013 1000000000 110824332 1000000000 719156705 1000000000 298862013 1000000000 775080513 1000000000 783722830 1000000000 144315848 1000000000 922727502 1000000000 863332006 1000000000 313629212 1000000000 568377210 1000000000 708574942 1000000000 427939642 1000000000 146048198 1000000000 304163323 1000000000 927147509 1000000000 285347720 1000000000 40698080 1000000000 480562937 1000000000 343766111 1000000000 8501138 1000000000 243994951 1000000000 408781155 1000000000 482271236 1000000000 910200136 1000000000 279734895 1000000000 899724460 1000000000 743088234 1000000000 750620794 1000000000 734983832 1000000000 796676180 1000000000 900398140 1000000000 128916029 1000000000 464476086 1000000000 567176262 1000000000 14040142 1000000000 685266256 1000000000 664318083 1000000000 361337724 1000000000 171213537 1000000000 969074998 1000000000 843364815 1000000000 268425494 1000000000 267859290 1000000000 774018759 1000000000 33979497 1000000000 85568336 1000000000 110273188 1000000000 652777688 1000000000 33940350 1000000000 38935755 1000000000 597904414 1000000000 609249381 1000000000 966679431 1000000000 147883750 1000000000 829429107 1000000000 21404583 1000000000 81484090 1000000000 711402696 1000000000 859929780 1000000000 958943827 1000000000 320146060 1000000000 260702099 1000000000 665636963 1000000000 678835937 1000000000 807440904 1000000000 334792598 1000000000 514220538 1000000000 259935202 1000000000 219977099 1000000000 448710567 1000000000 474790988 1000000000 603637803 1000000000 34038959 1000000000 105282088 1000000000 272405024 1000000000 109480180 1000000000 438617001 1000000000 872643026 1000000000 2071949 1000000000 171496527 1000000000 66595704 1000000000 977926487 1000000000 676686215 1000000000 595033281 1000000000 173951357 1000000000 14752255 1000000000 240598476 1000000000 671664876 1000000000 957254379 1000000000 179914881 1000000000 521797314 1000000000 881533205 1000000000 327200316 1000000000 718597248 1000000000 203137845 1000000000 62663193 1000000000 220195573 1000000000 457665045 1000000000 166504823 1000000000 438506744 1000000000 118074694 1000000000 931411613 1000000000 665954980 1000000000 353714686 1000000000 350095569 1000000000 452750519 1000000000 992703165 1000000000 238223256 1000000000 284562013 1000000000 921869987 1000000000 567537792 1000000000 918224464 1000000000 521680194 1000000000 7212595 1000000000 969806592 1000000000 714323488 1000000000 127324955 1000000000 188110751 1000000000 584658425 1000000000 348768282 1000000000 5750652 1000000000 209322147 1000000000 928480597 1000000000 588248615 1000000000 30650786 1000000000 981430068 1000000000 970301663 1000000000 863741272 1000000000 730218614 1000000000 634082460 1000000000 984972686 1000000000 758454016 1000000000 16732435 1000000000 285023398 1000000000 971263128 1000000000 129733966 1000000000 136559316 1000000000 564784417 1000000000 360524178 1000000000 134403820 1000000000 514942291 1000000000 913017590 1000000000 89624987 1000000000 638529039 1000000000 867592350 1000000000 292804457 1000000000 654998321 1000000000 569771233 1000000000 581546786 1000000000 640979936 1000000000 326557077 1000000000 633321265 1000000000 430009402 1000000000 709998658 1000000000 206330583 1000000000 358412787 1000000000 270814657 1000000000 383197784 1000000000 848508448 1000000000 497314551 1000000000 802560617 1000000000 39271179 1000000000 287351030 1000000000 88222987 1000000000 679799856 1000000000 532764685 1000000000 90288266 1000000000 474554849 1000000000 513483656 1000000000 9282868 1000000000 56791848 1000000000 191911623 1000000000 189360065 1000000000 45983241 1000000000 92200884 1000000000 581202654 1000000000 973602616 1000000000 509271042 1000000000 767652980 1000000000 219080069 1000000000 829006743 1000000000 635011050 1000000000 119851575 1000000000 22574583 1000000000 338734574 1000000000 722949737 1000000000 446500678 1000000000 94116208 1000000000 372295940 1000000000 360162439 1000000000 818105495 1000000000 168500366 1000000000 129382262 1000000000 757310037 1000000000 114505360 1000000000 477847386 1000000000 652994035 1000000000 538762951 1000000000 195264224 1000000000 734909074 1000000000 816505523 1000000000 342628544 1000000000 366544942 1000000000 666173165 1000000000 914481471 1000000000 302908821 1000000000 469046831 1000000000 496372610 1000000000 613426172 1000000000 892631931 1000000000 823954458 1000000000 660876940 1000000000 854066892 1000000000 222336083 1000000000 204590786 1000000000 18057345 1000000000 896737238 1000000000 228355198 1000000000 18890206 1000000000 28098201 1000000000 584853564 1000000000 517210070 1000000000 203623268 1000000000 947303758 1000000000 279178775 1000000000 951585642 1000000000 556265083 1000000000 273051007 1000000000 425785481 1000000000 870845891 1000000000 866120017 1000000000 865341956 1000000000 703606534 1000000000 189951749 1000000000 217020867 1000000000 354560543 1000000000 126290718 1000000000 112338658 1000000000 22187537 1000000000 561068568 1000000000 473437534 1000000000 220144936 1000000000 605009567 1000000000 878659570 1000000000 645764171 1000000000 289924404 1000000000 24970350 1000000000 257822817 1000000000 544725951 1000000000 751361775 1000000000 989205689 1000000000 736055386 1000000000 336494302 1000000000 718105500 1000000000 109795074 1000000000 248342456 1000000000 843887331 1000000000 203305385 1000000000 677772102 1000000000 501259719 1000000000 59332073 1000000000 839930107 1000000000 593577589 1000000000 856992437 1000000000 859742428 1000000000 854764435 1000000000 497305048 1000000000 242223984 1000000000 328542957 1000000000 97684612 1000000000 672435192 1000000000 432737856 1000000000 321324995 1000000000 676458254 1000000000 716545965 1000000000 25556995 1000000000 73493053 1000000000 891598668 1000000000 648103062 1000000000 338639576 1000000000 751706360 1000000000 243688328 1000000000 150514326 1000000000 297335927 1000000000 131790053 1000000000 974974338 1000000000 682453134 1000000000 841681802 1000000000 129007926 1000000000 438935832 1000000000 844194905 1000000000 378050430 1000000000 992743291 1000000000 734682571 1000000000 422779000 1000000000 353024681 1000000000 616994657 1000000000 866876337 1000000000 856441388 1000000000 615290524 1000000000 456615970 1000000000 162958972 1000000000 655090837 1000000000 857554446 1000000000 795776442 1000000000 368806689 1000000000 32960285 1000000000 306593209 1000000000 509805980 1000000000 414727666 1000000000 660003168 1000000000 767658308 1000000000 400963001 1000000000 38800586 1000000000 540612108 1000000000 829458531 1000000000 561889537 1000000000 345375376 1000000000 713632978 1000000000 546726124 1000000000 34057833 1000000000 297655591 1000000000 170023439 1000000000 180920086 1000000000 580803095 1000000000 637869354 1000000000 212173827 1000000000 204194873 1000000000 641986440 1000000000 355504463 1000000000 733062899 1000000000 210088988 1000000000 905424308 1000000000 64962568 1000000000 460668126 1000000000 505331915 1000000000 462809073 1000000000 434143577 1000000000 882018068 1000000000 281927760 1000000000 944625 1000000000 931119330 1000000000 423261215 1000000000 574283330 1000000000 857293740 1000000000 93613268 1000000000 209628450 1000000000 690349334 1000000000 414181898 1000000000 989147080 1000000000 992995067 1000000000 566485803 1000000000 158714765 1000000000 809267236 1000000000 216041531 1000000000 270218003 1000000000 762756480 1000000000 996712142 1000000000 213384535 1000000000 128203743 1000000000 946409971 1000000000 530127946 1000000000 976473050 1000000000 288514972 1000000000 941543657 1000000000 294340145 1000000000 182528652 1000000000 239308561 1000000000 385972206 1000000000 997705657 1000000000 421438609 1000000000 797961749 1000000000 32021046 1000000000 781961450 1000000000 81559073 1000000000 852099167 1000000000 414443932 1000000000 722433614 1000000000 975814842 1000000000 617951458 1000000000 737740890 1000000000 922607544 1000000000 677031019 1000000000 729531797 1000000000 786490721 1000000000 477483301 1000000000 877293662 1000000000 537217021 1000000000 199252996 1000000000 94849939 1000000000 139988711 1000000000 878930725 1000000000 783630145 1000000000 650505976 1000000000 925151461 1000000000 27280435 1000000000 253056507 1000000000 991111802 1000000000 965657959 1000000000 146473897 1000000000 954358735 1000000000 21556644 1000000000 820757185 1000000000 819656803 1000000000 701125157 1000000000 879376661 1000000000 817444 1000000000 85257514 1000000000 448962887 1000000000 431971360 1000000000 573881341 1000000000 433904338 1000000000 9102272 1000000000 694947389 1000000000 559174953 1000000000 719349877 1000000000 201478951 1000000000 377522532 1000000000 610749267 1000000000 536736277 1000000000 332779237 1000000000 459390057 1000000000 841258748 1000000000 804628295 1000000000 794906413 1000000000 371543914 1000000000 473608993 1000000000 621136908 1000000000 5075287 1000000000 632358539 1000000000 86249107 1000000000 52900838 1000000000 913522199 1000000000 676550719 1000000000 403574716 1000000000 966542610 1000000000 670121099 1000000000 774833365 1000000000 194429134 1000000000 23386442 1000000000 982532819 1000000000 45713869 1000000000 658327735 1000000000 740770192 1000000000 967479326 1000000000 97721166 1000000000 10078954 1000000000 733938605 1000000000 134006378 1000000000 750681986 1000000000 870448515 1000000000 527915286 1000000000 963662126 1000000000 40247439 1000000000 260740528 1000000000 624303162 1000000000 968159404 1000000000 622823715 1000000000 179968694 1000000000 897429447 1000000000 100302905 1000000000 483519335 1000000000 285043052 1000000000 154224205 1000000000 220809559 1000000000 205492442 1000000000 142852452 1000000000 681853783 1000000000 348122169 1000000000 189519424 1000000000 338650248 1000000000 298930414 1000000000 341290044 1000000000 266132683 1000000000 171900463 1000000000 155830180 1000000000 367952115 1000000000 720321217 1000000000 319200088 1000000000 650233399 1000000000 854294154 1000000000 186826957 1000000000 948384341 1000000000 49028233 1000000000 545752188 1000000000 110752612 1000000000 158207789 1000000000 7868946 1000000000 438363772 1000000000 796741044 1000000000 45374788 1000000000 625531830 1000000000 236542878 1000000000 73327273 1000000000 878750549 1000000000 889310852 1000000000 27274931 1000000000 899941556 1000000000 336211239 1000000000 184853022 1000000000 227703861 1000000000 138291808 1000000000 855199649 1000000000 608164360 1000000000 355212172 1000000000 418176865 1000000000 332838508 1000000000 790335941 1000000000 99616106 1000000000 899748803 1000000000 106521637 1000000000 238596074 1000000000 499408207 1000000000 933319840 1000000000 482821027 1000000000 588686576 1000000000 422199922 1000000000 817455499 1000000000 444995161 1000000000 322047782 1000000000 321661016 1000000000 53185205 1000000000 789299103 1000000000 788050896 1000000000 26421649 1000000000 45378764 1000000000 176429616 1000000000 587145336 1000000000 923679845 1000000000 583556001 1000000000 197642125 1000000000 971727845 1000000000 58068955 1000000000 416996537 1000000000 899173698 1000000000 218020434 1000000000 365103585 1000000000 195947481 1000000000 328345944 1000000000 902323461 1000000000 883919432 1000000000 874785268 1000000000 525810174 1000000000 202754104 1000000000 321558574 1000000000 877819116 1000000000 276225434 1000000000 396478900 1000000000 97168551 1000000000 511067317 1000000000 625052430 1000000000 152090667 1000000000 415547984 1000000000 815310354 1000000000 563115587 1000000000 691520192 1000000000 792192573 1000000000 235170525 1000000000 449239458 1000000000 448390027 1000000000 296954152 1000000000 131383727 1000000000 813333016 1000000000 414811568 1000000000 61110576 1000000000 729880801 1000000000 389855264 1000000000 71912097 1000000000 871458181 1000000000 827021932 1000000000 441025806 1000000000 431006650 1000000000 206496433 1000000000 420541610 1000000000 957561240 1000000000 721406534 1000000000 264869673 1000000000 754903951 1000000000 394431621 1000000000 858546352 1000000000 222014251 1000000000 750595157 1000000000 776352058 1000000000 787084519 1000000000 281742197 1000000000 460928624 1000000000 596194326 1000000000 755592069 1000000000 95081467 1000000000 412392003 1000000000 180850963 1000000000 640518055 1000000000 389942678 1000000000 972211114 1000000000 118713405 1000000000 490714783 1000000000 35628299 1000000000 152608043 1000000000 396150368 1000000000 727304696 1000000000 543353373 1000000000 800880082 1000000000 226789880 1000000000 917246640 1000000000 450342430 1000000000 702816534 1000000000 986793930 1000000000 438064111 1000000000 841871784 1000000000 946439565 1000000000 973958718 1000000000 146236510 1000000000 46633450 1000000000 337393450 1000000000 866861982 1000000000 262570328 1000000000 617735781 1000000000 547369099 1000000000 880820235 1000000000 204488252 1000000000 941505718 1000000000 199362280 1000000000 794114649 1000000000 984340178 1000000000 101060390 1000000000 70759932 1000000000 15180820 1000000000 1801112 1000000000 242033725 1000000000 671146004 1000000000 584606285 1000000000 125710365 1000000000 633878620 1000000000 982367733 1000000000 400396587 1000000000 835806258 1000000000 126160918 1000000000 999880725 1000000000 597959736 1000000000 966639771 1000000000 839067140 1000000000 891666380 1000000000 669107691 1000000000 168259986 1000000000 944945300 1000000000 816764503 1000000000 275093151 1000000000 12162560 1000000000 342437229 1000000000 302080182 1000000000 323113860 1000000000 938365007 1000000000 874767622 1000000000 984176157 1000000000 136134847 1000000000 944261452 1000000000 766097096 1000000000 503295981 1000000000 338303749 1000000000 291901548 1000000000 269819742 1000000000 530065074 1000000000 398287068 1000000000 853916016 1000000000 910518488 1000000000 542656355 1000000000 631218871 1000000000 427517641 1000000000 414995088 1000000000 449201209 1000000000 581633518 1000000000 13159902 1000000000 354056732 1000000000 340345302 1000000000 780738547 1000000000 856103909 1000000000 122296198 1000000000 925022053 1000000000 530189932 1000000000 310041904 1000000000 693289731 1000000000 773052184 1000000000 725013091 1000000000 156992340 1000000000 45908489 1000000000 465948576 1000000000 50522539 1000000000 665221783 1000000000 106104517 1000000000 148384499 1000000000 556069538 1000000000 283928483 1000000000 647176635 1000000000 945159567 1000000000 579670492 1000000000 512717293 1000000000 981732377 1000000000 2098539 1000000000 110666767 1000000000 33189940 1000000000 792807190 1000000000 590453519 1000000000 216952803 1000000000 974531575 1000000000 655056959 1000000000 710213370 1000000000 184318273 1000000000 980927693 1000000000 960726904 1000000000 546067663 1000000000 461146643 1000000000 400420133 1000000000 559593498 1000000000 477152166 1000000000 414710827 1000000000 273644818 1000000000 521868969 1000000000 655534405 1000000000 686519068 1000000000 333535037 1000000000 866401698 1000000000 230057283 1000000000 813856748 1000000000 962902909 1000000000 469893679 1000000000 827593100 1000000000 59097983 1000000000 933697249 1000000000 17981801 1000000000 47899629 1000000000 525486115 1000000000 711744285 1000000000 615918501 1000000000 701462217 1000000000 619984637 1000000000 1551584 1000000000 707798598 1000000000 159413609 1000000000 637001991 1000000000 611975286 1000000000 832590410 1000000000 783207033 1000000000 864165118 1000000000 491238430 1000000000 418109933 1000000000 20678402 1000000000 81700574 1000000000 127475530 1000000000 57645482 1000000000 316999350 1000000000 568379089 1000000000 134379015 1000000000 996468347 1000000000 999080022 1000000000 843520399 1000000000 188793516 1000000000 371549071 1000000000 959707239 1000000000 367140499 1000000000 470600921 1000000000 44724812 1000000000 905483453 1000000000 475069100 1000000000 637221489 1000000000 155680002 1000000000 280111808 1000000000 91973535 1000000000 984289237 1000000000 20787764 1000000000 412610452 1000000000 4048133 1000000000 904613575 1000000000 438999982 1000000000 484680834 1000000000 863379781 1000000000 26992390 1000000000 906816321 1000000000 70355206 1000000000 742012284 1000000000 359780657 1000000000 46081148 1000000000 229776808 1000000000 847315334 1000000000 522073086 1000000000 691475421 1000000000 693672064 1000000000 229595763 1000000000 72805636 1000000000 804155901 1000000000 527406582 1000000000 952623593 1000000000 742900267 1000000000 865910108 1000000000 134047630 1000000000 288546484 1000000000 574720948 1000000000 517022068 1000000000 608508038 1000000000 686497564 1000000000 416134839 1000000000 278845134 1000000000 201366762 1000000000 961537078 1000000000 599219444 1000000000 291151743 1000000000 273376113 1000000000 893712046 1000000000 669526070 1000000000 525206401 1000000000 260399114 1000000000 587509201 1000000000 10134972 1000000000 287812451 1000000000 984871889 1000000000 129055306 1000000000 539771634 1000000000 955074047 1000000000 427399781 1000000000 908273547 1000000000 414684470 1000000000 759068311 1000000000 305480245 1000000000 534004577 1000000000 282842782 1000000000 162959639 1000000000 117630749 1000000000 117116763 1000000000 216209339 1000000000 906934847 1000000000 55191347 1000000000 743140886 1000000000 841499068 1000000000 168823491 1000000000 71452476 1000000000 534294238 1000000000 349351020 1000000000 938085590 1000000000 52218091 1000000000 769465051 1000000000 583162781 1000000000 788921843 1000000000 932519855 1000000000 393337912 1000000000 32478906 1000000000 599973159 1000000000 110414015 1000000000 765100059 1000000000 30469759 1000000000 190279129 1000000000 651841509 1000000000 47025731 1000000000 203799979 1000000000 676352555 1000000000 546157401 1000000000 424248376 1000000000 685363771 1000000000 555601647 1000000000 126218879 1000000000 550495822 1000000000 552654308 1000000000 18277640 1000000000 691943024 1000000000 838586395 1000000000 33513463 1000000000 583340279 1000000000 830078538 1000000000 895783929 1000000000 64703629 1000000000 876139254 1000000000 638950534 1000000000 450374532 1000000000 750160479 1000000000 235907373 1000000000 277414077 1000000000 15504904 1000000000 274590602 1000000000 693754193 1000000000 760202900 1000000000 991668808 1000000000 154473000 1000000000 643420417 1000000000 197850312 1000000000 761045615 1000000000 494500727 1000000000 30348574 1000000000 426496198 1000000000 267868594 1000000000 783810174 1000000000 242969844 1000000000 672322464 1000000000 14086926 1000000000 18681671 1000000000 15506242 1000000000 30570283 1000000000 437077045 1000000000 490868820 1000000000 11004072 1000000000 305014444 1000000000 178805042 1000000000 106932563 1000000000 137012985 1000000000 730979631 1000000000 901070579 1000000000 818977897 1000000000 464790373 1000000000 646629343 1000000000 323527509 1000000000 215429826 1000000000 817823073 1000000000 869820598 1000000000 184098395 1000000000 673644987 1000000000 19029084 1000000000 957728287 1000000000 342925956 1000000000 228004935 1000000000 516104924 1000000000 152839629 1000000000 938459929 1000000000 276864725 1000000000 99666962 1000000000 993594239 1000000000 55161877 1000000000 846098572 1000000000 40665860 1000000000 306512063 1000000000 357511490 1000000000 18987297 1000000000 781835720 1000000000 270629639 1000000000 726793413 1000000000 34854470 1000000000 441024632 1000000000 551151037 1000000000 485563163 1000000000 239680530 1000000000 308060116 1000000000 206963813 1000000000 742013483 1000000000 464326410 1000000000 603504956 1000000000 118611295 1000000000 646560048 1000000000 628298368 1000000000 755805008 1000000000 974193775 1000000000 796114102 1000000000 598110697 1000000000 626315503 1000000000 606925548 1000000000 273298417 1000000000 683017889 1000000000 932313380 1000000000 905417798 1000000000 13292272 1000000000 745269946 1000000000 66174 1000000000 800611501 1000000000 833771010 1000000000 365362633 1000000000 291492911 1000000000 956914863 1000000000 273853468 1000000000 823215388 1000000000 941175816 1000000000 654532947 1000000000 76464522 1000000000 879885585 1000000000 816130062 1000000000 539872181 1000000000 535949512 1000000000 74407274 1000000000 628316046 1000000000 316593416 1000000000 822278707 1000000000 464646633 1000000000 250750306 1000000000 661312862 1000000000 257188153 1000000000 329570634 1000000000 125351315 1000000000 239926777 1000000000 268870516 1000000000 343264255 1000000000 64924783 1000000000 138312682 1000000000 751019772 1000000000 90294342 1000000000 984219997 1000000000 146999483 1000000000 39437754 1000000000 330424337 1000000000 6138162 1000000000 289304681 1000000000 160367628 1000000000 343515842 1000000000 708805340 1000000000 411311929 1000000000 987506420 1000000000 16589712 1000000000 467581590 1000000000 213740621 1000000000 92972528 1000000000 189504476 1000000000 717232357 1000000000 526304239 1000000000 726213650 1000000000 754990444 1000000000 239151913 1000000000 196803338 1000000000 8467923 1000000000 624446886 1000000000 494171542 1000000000 930937500 1000000000 184704253 1000000000 143921560 1000000000 254641328 1000000000 272448230 1000000000 709454699 1000000000 290950333 1000000000 426328583 1000000000 160910002 1000000000 510537178 1000000000 884213704 1000000000 917954602 1000000000 774386958 1000000000 535585369 1000000000 576958905 1000000000 200978364 1000000000 423094308 1000000000 782019481 1000000000 55467963 1000000000 733760131 1000000000 705696659 1000000000 636734012 1000000000 68001769 1000000000 319096810 1000000000 928435001 1000000000 827629185 1000000000 280957619 1000000000 817161706 1000000000 328423975 1000000000 145071075 1000000000 489574551 1000000000 930021245 1000000000 463436515 1000000000 534616097 1000000000 776132483 1000000000 18054629 1000000000 609557388 1000000000 962131209 1000000000 599313067 1000000000 253730833 1000000000 684501864 1000000000 845920712 1000000000 3451427 1000000000 194044288 1000000000 360122056 1000000000 460642550 1000000000 530885617 1000000000 817092610 1000000000 94179502 1000000000 447276115 1000000000 502398552 1000000000 240265008 1000000000 517408754 1000000000 162695597 1000000000 967483671 1000000000 625854728 1000000000 581043378 1000000000 908201005 1000000000 660671614 1000000000 560855731 1000000000 767140268 1000000000 430296790 1000000000 856480719 1000000000 468033761 1000000000 16499894 1000000000 367067148 1000000000 512546069 1000000000 889362850 1000000000 179761944 1000000000 849158834 1000000000 238005343 1000000000 907739021 1000000000 766722375 1000000000 459308163 1000000000 652560676 1000000000 731515927 1000000000 703159781 1000000000 326137767 1000000000 887575766 1000000000 950878424 1000000000 708574944 1000000000 994773822 1000000000 10496499 1000000000 691451288 1000000000 912068507 1000000000 361924593 1000000000 933889517 1000000000 509817883 1000000000 520120637 1000000000 315345357 1000000000 902080018 1000000000 771604464 1000000000 507496853 1000000000 589447375 1000000000 188361543 1000000000 264795185 1000000000 11383327 1000000000 612175391 1000000000 795810118 1000000000 30988011 1000000000 757969147 1000000000 998494332 1000000000 272764802 1000000000 39464330 1000000000 174186162 1000000000 37162095 1000000000 162765837 1000000000 371661665 1000000000 146147244 1000000000 377711006 1000000000 4599292 1000000000 276334092 1000000000 714001516 1000000000 453827811 1000000000 597818311 1000000000 42407871 1000000000 765094460 1000000000 49650458 1000000000 271192261 1000000000 182068754 1000000000 201674929 1000000000 918632910 1000000000 388543461 1000000000 833238777 1000000000 534694714 1000000000 858108858 1000000000 427622641 1000000000 987642211 1000000000 841673452 1000000000 925999668 1000000000 153433688 1000000000 136894152 1000000000 182650774 1000000000 979357943 1000000000 546215344 1000000000 865453881 1000000000 217839208 1000000000 63119178 1000000000 240984294 1000000000 294954552 1000000000 548928132 1000000000 410075920 1000000000 509296229 1000000000 81928110 1000000000 901583571 1000000000 598462133 1000000000 681986308 1000000000 158201305 1000000000 534428719 1000000000 764498542 1000000000 793253713 1000000000 463938217 1000000000 202652111 1000000000 204645408 1000000000 334919391 1000000000 64957635 1000000000 568401764 1000000000 428398841 1000000000 704797695 1000000000 505531149 1000000000 405312678 1000000000 469099705 1000000000 716020405 1000000000 33335113 1000000000 735199624 1000000000 251309262 1000000000 620709372 1000000000 729927084 1000000000 538777426 1000000000 177676731 1000000000 786419805 1000000000 840735588 1000000000 135549503 1000000000 16222486 1000000000 897566822 1000000000 104359337 1000000000 115188972 1000000000 966895386 1000000000 528753170 1000000000 706535057 1000000000 671132923 1000000000 477373249 1000000000 438233167 1000000000 645476136 1000000000 102714007 1000000000 616602 1000000000 916224532 1000000000 615086493 1000000000 980560901 1000000000 2517869 1000000000 920387382 1000000000 517046333 1000000000 406270996 1000000000 793265387 1000000000 991351205 1000000000 7544064 1000000000 236958475 1000000000 184392715 1000000000 325584893 1000000000 955148126 1000000000 496186966 1000000000 119637277 1000000000 220500891 1000000000 409197495 1000000000 117615335 1000000000 594853405 1000000000 549972085 1000000000 566715157 1000000000 37634280 1000000000 501486742 1000000000 391608651 1000000000 2292248 1000000000 84419918 1000000000 739695694 1000000000 152172070 1000000000 59235433 1000000000 979108829 1000000000 203921148 1000000000 382323611 1000000000 891096748 1000000000 191302964 1000000000 882750775 1000000000 619554459 1000000000 37069692 1000000000 244422399 1000000000 748065577 1000000000 896572860 1000000000 485629358 1000000000 440787628 1000000000 971987976 1000000000 838097600 1000000000 396308714 1000000000 770110003 1000000000 190608227 1000000000 768976590 1000000000 369397784 1000000000 498766938 1000000000 703456217 1000000000 945856693 1000000000 28160120 1000000000 80353418 1000000000 53728093 1000000000 313976720 1000000000 288726360 1000000000 37351377 1000000000 568153616 1000000000 994044261 1000000000 36032602 1000000000 411134538 1000000000 135456054 1000000000 528188107 1000000000 71252500 1000000000 661132882 1000000000 870235704 1000000000 841315761 1000000000 926119582 1000000000 725458742 1000000000 291415747 1000000000 245038323 1000000000 391933125 1000000000 184913401 1000000000 524701553 1000000000 672258450 1000000000 838635002 1000000000 292394085 1000000000 427225216 1000000000 344471476 1000000000 144865261 1000000000 789533044 1000000000 303256586 1000000000 755232347 1000000000 409976390 1000000000 12734661 1000000000 814107350 1000000000 2206632 1000000000 708892764 1000000000 38564072 1000000000 39163780 1000000000 303013160 1000000000 8053688 1000000000 78831710 1000000000 377974230 1000000000 979034978 1000000000 200834502 1000000000 814979945 1000000000 339487392 1000000000 32267377 1000000000 856091689 1000000000 275972694 1000000000 230811933 1000000000 949534590 1000000000 839782383 1000000000 146060648 1000000000 492131457 1000000000 24178642 1000000000 318977202 1000000000 737710395 1000000000 268477685 1000000000 448230362 1000000000 181512492 1000000000 555217084 1000000000 879966576 1000000000 50294340 1000000000 240890606 1000000000 386061898 1000000000 35326833 1000000000 257898164 1000000000 174930266 1000000000 457591128 1000000000 251661178 1000000000 787034071 1000000000 193887848 1000000000 488243819 1000000000 972957321 1000000000 14366994 1000000000 797494154 1000000000 108749526 1000000000 996645242 1000000000 115684541 1000000000 691731568 1000000000 821149495 1000000000 492065222 1000000000 664848350 1000000000 794197466 1000000000 884115016 1000000000 968458118 1000000000 67780541 1000000000 106903957 1000000000 532532886 1000000000 453759374 1000000000 813901054 1000000000 596809780 1000000000 38623126 1000000000 153299726 1000000000 851907143 1000000000 161281057 1000000000 292347262 1000000000 633822223 1000000000 852057824 1000000000 88786961 1000000000 13542371 1000000000 934107502 1000000000 816397704 1000000000 549528853 1000000000 646814519 1000000000 577342372 1000000000 445048196 1000000000 528477809 1000000000 45035947 1000000000 35533768 1000000000 863963062 1000000000 111252351 1000000000 52611458 1000000000 188297338 1000000000 337637090 1000000000 106052237 1000000000 641843415 1000000000 142896 1000000000 153521604 1000000000 891136427 1000000000 415554270 1000000000 260568257 1000000000 998671830 1000000000 300053751 1000000000 3735485 1000000000 112630322 1000000000 646095199 1000000000 514667925 1000000000 7764333 1000000000 831946437 1000000000 218078844 1000000000 54666132 1000000000 62471119 1000000000 840477430 1000000000 92740376 1000000000 210263617 1000000000 105679900 1000000000 85271092 1000000000 362184805 1000000000 686637629 1000000000 314151710 1000000000 268322894 1000000000 429119973 1000000000 28412286 1000000000 613060351 1000000000 229040263 1000000000 833372979 1000000000 996232097 1000000000 103142226 1000000000 556609048 1000000000 885904835 1000000000 79912526 1000000000 571045302 1000000000 516560091 1000000000 843779061 1000000000 944109676 1000000000 78178454 1000000000 664952306 1000000000 31125374 1000000000 914619170 1000000000 274599139 1000000000 48626425 1000000000 953678826 1000000000 749376869 1000000000 321095761 1000000000 132857384 1000000000 456148208 1000000000 420223946 1000000000 58319921 1000000000 789532614 1000000000 311895247 1000000000 560887738 1000000000 881637358 1000000000 314208541 1000000000 815971009 1000000000 476291861 1000000000 35528237 1000000000 244263956 1000000000 144516494 1000000000 892987759 1000000000 825781654 1000000000 428774291 1000000000 464911294 1000000000 415477053 1000000000 843014265 1000000000 828442704 1000000000 39393430 1000000000 258300607 1000000000 999105358 1000000000 919561831 1000000000 580119663 1000000000 833202370 1000000000 894343484 1000000000 6593421 1000000000 807590308 1000000000 2186434 1000000000 57090109 1000000000 634188751 1000000000 355605340 1000000000 146353192 1000000000 658788709 1000000000 971856093 1000000000 171167044 1000000000 804711442 1000000000 752351962 1000000000 522527428 1000000000 144022260 1000000000 478736580 1000000000 448520795 1000000000 49934049 1000000000 881592810 1000000000 728941861 1000000000 594170046 1000000000 315954189 1000000000 155413428 1000000000 914569396 1000000000 41921267 1000000000 468963570 1000000000 42457898 1000000000 357061715 1000000000 681897095 1000000000 565528340 1000000000 289998253 1000000000 66911753 1000000000 122335487 1000000000 58313731 1000000000 221118841 1000000000 57761704 1000000000 117627782 1000000000 674481916 1000000000 277567904 1000000000 44481792 1000000000 369036347 1000000000 292021616 1000000000 889216342 1000000000 614547468 1000000000 545823129 1000000000 440534715 1000000000 437185447 1000000000 143853694 1000000000 330238471 1000000000 475664189 1000000000 588231848 1000000000 859161980 1000000000 981544699 1000000000 894535499 1000000000 676734913 1000000000 144072313 1000000000 206522221 1000000000 289801468 1000000000 707264242 1000000000 4828778 1000000000 253502171 1000000000 111306648 1000000000 847354611 1000000000 761824574 1000000000 399419620 1000000000 957468231 1000000000 175630060 1000000000 937242824 1000000000 768811796 1000000000 474246523 1000000000 672143114 1000000000 141991967 1000000000 742341890 1000000000 693034470 1000000000 265329782 1000000000 10131841 1000000000 920672441 1000000000 116240185 1000000000 340653531 1000000000 101985493 1000000000 173257984 1000000000 406900800 1000000000 43697118 1000000000 584653409 1000000000 735555254 1000000000 36483093 1000000000 389792659 1000000000 430046673 1000000000 427445261 1000000000 894123650 1000000000 432100513 1000000000 593592200 1000000000 661661626 1000000000 813436191 1000000000 716288516 1000000000 457553323 1000000000 976649092 1000000000 406478876 1000000000 516570335 1000000000 434444823 1000000000 929602929 1000000000 149391931 1000000000 70039848 1000000000 796270391 1000000000 15190950 1000000000 330764414 1000000000 667962731 1000000000 759798468 1000000000 739900581 1000000000 766283353 1000000000 448920826 1000000000 128987602 1000000000 925858087 1000000000 410054369 1000000000 118444340 1000000000 754815389 1000000000 793632589 1000000000 968149628 1000000000 394336082 1000000000 256088503 1000000000 750002381 1000000000 579024936 1000000000 198826032 1000000000 708910392 1000000000 909307380 1000000000 533378103 1000000000 15662849 1000000000 33056458 1000000000 968434969 1000000000 668108074 1000000000 225833912 1000000000 622275230 1000000000 878334853 1000000000 273858761 1000000000 434645642 1000000000 10704783 1000000000 488329924 1000000000 798895041 1000000000 641324172 1000000000 506100088 1000000000 944960707 1000000000 383209265 1000000000 784677033 1000000000 736272564 1000000000 740890505 1000000000 976478966 1000000000 508448659 1000000000 703618391 1000000000 246610981 1000000000 36181979 1000000000 822858224 1000000000 338542736 1000000000 827322386 1000000000 978305523 1000000000 314281035 1000000000 892334714 1000000000 952044994 1000000000 833237385 1000000000 88384380 1000000000 39961120 1000000000 413679226 1000000000 314111288 1000000000 30103329 1000000000 328478307 1000000000 803552671 1000000000 723671277 1000000000 843648746 1000000000 456481383 1000000000 954668841 1000000000 401754695 1000000000 4621310 1000000000 26165776 1000000000 699965322 1000000000 716984283 1000000000 890205470 1000000000 762109607 1000000000 431447542 1000000000 430711831 1000000000 285940249 1000000000 544005273 1000000000 263442487 1000000000 873094972 1000000000 666008840 1000000000 977204282 1000000000 257732357 1000000000 407333728 1000000000 243733338 1000000000 797799201 1000000000 184006959 1000000000 10677524 1000000000 785015079 1000000000 219230625 1000000000 677929130 1000000000 189844048 1000000000 771322212 1000000000 922166558 1000000000 216634162 1000000000 762346098 1000000000 188987825 1000000000 715940285 1000000000 862050315 1000000000 43944169 1000000000 94954547 1000000000 866804868 1000000000 20069815 1000000000 852354420 1000000000 133060555 1000000000 81285356 1000000000 976324254 1000000000 748411330 1000000000 230659259 1000000000 14532060 1000000000 832462813 1000000000 599331311 1000000000 476892459 1000000000 520092322 1000000000 245924811 1000000000 638259204 1000000000 389312564 1000000000 810288715 1000000000 158019990 1000000000 434636168 1000000000 413206339 1000000000 756392460 1000000000 635594703 1000000000 99168902 1000000000 59818253 1000000000 186355686 1000000000 153069918 1000000000 736885844 1000000000 467315405 1000000000 289557436 1000000000 66285702 1000000000 108891585 1000000000 964079829 1000000000 15837046 1000000000 443280294 1000000000 243755257 1000000000 971320154 1000000000 43265711 1000000000 660493537 1000000000 61523751 1000000000 605336638 1000000000 739609000 1000000000 854939353 1000000000 281023912 1000000000 39538468 1000000000 780249385 1000000000 401495454 1000000000 376474814 1000000000 493644216 1000000000 215274839 1000000000 644706669 1000000000 721048812 1000000000 176979251 1000000000 290124338 1000000000 575796691 1000000000 906699666 1000000000 532502329 1000000000 767984664 1000000000 952252970 1000000000 969653057 1000000000 170678419 1000000000 3579607 1000000000 65364264 1000000000 826215341 1000000000 195235090 1000000000 10300700 1000000000 734838701 1000000000 46755560 1000000000 919151501 1000000000 861940299 1000000000 943312748 1000000000 369564096 1000000000 564695791 1000000000 245815231 1000000000 935704297 1000000000 980308550 1000000000 468515051 1000000000 39051919 1000000000 891105494 1000000000 253244498 1000000000 363629020 1000000000 184069762 1000000000 618422462 1000000000 146709614 1000000000 668909509 1000000000 301785375 1000000000 235584278 1000000000 349571070 1000000000 279517371 1000000000 696762262 1000000000 742268360 1000000000 383625180 1000000000 233848689 1000000000 295647562 1000000000 407359971 1000000000 26831532 1000000000 610178221 1000000000 830508437 1000000000 639733335 1000000000 296306810 1000000000 484214727 1000000000 779604193 1000000000 437483403 1000000000 805742797 1000000000 982948489 1000000000 587205828 1000000000 396062555 1000000000 570977325 1000000000 601631710 1000000000 194188837 1000000000 585666020 1000000000 595974753 1000000000 70590941 1000000000 434866206 1000000000 484733045 1000000000 529022361 1000000000 845405346 1000000000 756338622 1000000000 132671003 1000000000 238288226 1000000000 556588602 1000000000 61603862 1000000000 62837917 1000000000 145857506 1000000000 417296166 1000000000 390676482 1000000000 51520159 1000000000 778229421 1000000000 75566050 1000000000 806321444 1000000000 153655889 1000000000 85604589 1000000000 44824894 1000000000 822439002 1000000000 698169787 1000000000 593155271 1000000000 84280893 1000000000 169197505 1000000000 258382231 1000000000 94121650 1000000000 3981035 1000000000 578185390 1000000000 917784946 1000000000 289454124 1000000000 398444086 1000000000 703093388 1000000000 165197736 1000000000 766381598 1000000000 213978377 1000000000 141795378 1000000000 601810665 1000000000 946951830 1000000000 605952911 1000000000 696617255 1000000000 927872960 1000000000 959656694 1000000000 909693769 1000000000 232113611 1000000000 672815936 1000000000 936263274 1000000000 632913845 1000000000 379136597 1000000000 84909400 1000000000 344354390 1000000000 781705616 1000000000 3560168 1000000000 246456462 1000000000 844144719 1000000000 389570747 1000000000 30391624 1000000000 521471573 1000000000 94784397 1000000000 198793304 1000000000 462157119 1000000000 531445626 1000000000 444474838 1000000000 175899797 1000000000 11300666 1000000000 757135760 1000000000 421213103 1000000000 399431645 1000000000 289724936 1000000000 137177680 1000000000 240212069 1000000000 736330893 1000000000 46151668 1000000000 897219887 1000000000 24273020 1000000000 305709484 1000000000 941879752 1000000000 755976318 1000000000 660371785 1000000000 293118837 1000000000 874390005 1000000000 55260132 1000000000 2681709 1000000000 442026717 1000000000 655993434 1000000000 834178664 1000000000 778764575 1000000000 507347930 1000000000 364465378 1000000000 26682898 1000000000 201131170 1000000000 196987342 1000000000 418788806 1000000000 663259520 1000000000 352958030 1000000000 490359471 1000000000 534118736 1000000000 325504338 1000000000 822590084 1000000000 410406989 1000000000 85403350 1000000000 959530161 1000000000 366513420 1000000000 766974933 1000000000 645557300 1000000000 577026803 1000000000 349065785 1000000000 261222422 1000000000 309231822 1000000000 352379541 1000000000 60573397 1000000000 341587794 1000000000 517530134 1000000000 807985609 1000000000 149450272 1000000000 98280183 1000000000 205741296 1000000000 377760079 1000000000 100746690 1000000000 562829573 1000000000 841746289 1000000000 466311568 1000000000 169093510 1000000000 646129768 1000000000 211587507 1000000000 496943590 1000000000 617595239 1000000000 850818522 1000000000 933630432 1000000000 590453471 1000000000 19674854 1000000000 50538835 1000000000 523569974 1000000000 202855997 1000000000 977768694 1000000000 660499630 1000000000 313061868 1000000000 998441438 1000000000 244466428 1000000000 183075916 1000000000 787554817 1000000000 100219984 1000000000 679930535 1000000000 589121698 1000000000 531350264 1000000000 301359683 1000000000 284288751 1000000000 914520473 1000000000 618409847 1000000000 287593341 1000000000 955153931 1000000000 765837885 1000000000 862747922 1000000000 48102555 1000000000 324167855 1000000000 930432067 1000000000 92346563 1000000000 438096893 1000000000 188694597 1000000000 796096093 1000000000 26914118 1000000000 144038723 1000000000 283365519 1000000000 70814523 1000000000 653044560 1000000000 660796288 1000000000 321789478 1000000000 944202317 1000000000 836185318 1000000000 821675714 1000000000 926756342 1000000000 954975140 1000000000 896847623 1000000000 461548257 1000000000 481555219 1000000000 46554247 1000000000 495840221 1000000000 734191711 1000000000 978085487 1000000000 207030709 1000000000 42508990 1000000000 807700931 1000000000 648067093 1000000000 903745680 1000000000 549293290 1000000000 429808664 1000000000 98497777 1000000000 625973845 1000000000 36519906 1000000000 351908 1000000000 155431886 1000000000 354911584 1000000000 38807636 1000000000 166597598 1000000000 837883819 1000000000 846188149 1000000000 823060621 1000000000 473842852 1000000000 649294554 1000000000 18593862 1000000000 977119774 1000000000 551290940 1000000000 748959166 1000000000 791470102 1000000000 383152189 1000000000 552947218 1000000000 622319123 1000000000 223275804 1000000000 619255924 1000000000 400345081 1000000000 760280249 1000000000 843552880 1000000000 398311294 1000000000 55094892 1000000000 887572392 1000000000 428739914 1000000000 622818563 1000000000 203754698 1000000000 529077255 1000000000 987295869 1000000000 168583814 1000000000 77709270 1000000000 632992926 1000000000 97458407 1000000000 645402375 1000000000 376780577 1000000000 400463597 1000000000 130047589 1000000000 266496270 1000000000 930529983 1000000000 823401774 1000000000 377141799 1000000000 733440703 1000000000 177645854 1000000000 367586389 1000000000 145751029 1000000000 490256728 1000000000 821207701 1000000000 703712544 1000000000 356579346 1000000000 110161590 1000000000 126361467 1000000000 59740845 1000000000 407746856 1000000000 264642440 1000000000 321910634 1000000000 935433076 1000000000 765824723 1000000000 994151878 1000000000 359537534 1000000000 343361675 1000000000 233504357 1000000000 853396884 1000000000 389727776 1000000000 601255483 1000000000 711814190 1000000000 133784920 1000000000 22067411 1000000000 820084208 1000000000 432570669 1000000000 439083918 1000000000 889572433 1000000000 959579565 1000000000 164352649 1000000000 900177152 1000000000 38703234 1000000000 383392000 1000000000 488297299 1000000000 870189435 1000000000 550420831 1000000000 840386007 1000000000 954000240 1000000000 582171988 1000000000 787175828 1000000000 985986886 1000000000 984995692 1000000000 502725601 1000000000 485153592 1000000000 810353135 1000000000 6170378 1000000000 797536937 1000000000 693994173 1000000000 20463722 1000000000 14484098 1000000000 187028710 1000000000 994909029 1000000000 12949658 1000000000 887808732 1000000000 749738541 1000000000 757207458 1000000000 784928583 1000000000 645571604 1000000000 28684956 1000000000 380752147 1000000000 227648077 1000000000 111402490 1000000000 548531843 1000000000 274821550 1000000000 267525847 1000000000 79723076 1000000000 94592213 1000000000 32416078 1000000000 887025803 1000000000 312348082 1000000000 83488055 1000000000 63806963 1000000000 787422005 1000000000 145794775 1000000000 926745742 1000000000 672512783 1000000000 390299389 1000000000 489060656 1000000000 39138054 1000000000 238411501 1000000000 287046619 1000000000 193030024 1000000000 795268971 1000000000 346778195 1000000000 137389919 1000000000 666777916 1000000000 566721234 1000000000 401323176 1000000000 812828188 1000000000 478984350 1000000000 107464911 1000000000 493196024 1000000000 224526663 1000000000 300794362 1000000000 431669043 1000000000 68749938 1000000000 475491077 1000000000 444642649 1000000000 864735843 1000000000 77471310 1000000000 110789163 1000000000 168648729 1000000000 494201035 1000000000 339889154 1000000000 666547453 1000000000 517170787 1000000000 397305437 1000000000 618970799 1000000000 511697372 1000000000 909065985 1000000000 4306170 1000000000 970607107 1000000000 843565714 1000000000 769563852 1000000000 710535586 1000000000 548803651 1000000000 852252562 1000000000 315970401 1000000000 987409774 1000000000 979530782 1000000000 660901654 1000000000 107194649 1000000000 453288489 1000000000 787439840 1000000000 722323067 1000000000 281064944 1000000000 218101924 1000000000 47328190 1000000000 765974435 1000000000 614160723 1000000000 6904514 1000000000 158624163 1000000000 630654685 1000000000 889617406 1000000000 480358608 1000000000 659583841 1000000000 568848269 1000000000 23315572 1000000000 590101301 1000000000 507359780 1000000000 166368053 1000000000 538444848 1000000000 9312663 1000000000 1267735 1000000000 163410536 1000000000 769362856 1000000000 283606090 1000000000 441728165 1000000000 727710083 1000000000 154378299 1000000000 784919425 1000000000 886397322 1000000000 943865485 1000000000 386052200 1000000000 261604039 1000000000 73956764 1000000000 896294085 1000000000 116106957 1000000000 571115869 1000000000 600482811 1000000000 740768043 1000000000 674864886 1000000000 879268691 1000000000 141884967 1000000000 332864205 1000000000 700581031 1000000000 72616959 1000000000 195986076 1000000000 290376295 1000000000 24117268 1000000000 944592956 1000000000 890176603 1000000000 224845970 1000000000 963008128 1000000000 127253187 1000000000 207618448 1000000000 96856183 1000000000 355736001 1000000000 219422348 1000000000 370705182 1000000000 356928059 1000000000 194407437 1000000000 931401858 1000000000 565401179 1000000000 819255136 1000000000 241188083 1000000000 188985952 1000000000 278807231 1000000000 982032751 1000000000 292736726 1000000000 970786982 1000000000 247060513 1000000000 795104637 1000000000 290837197 1000000000 784841954 1000000000 371358246 1000000000 138023109 1000000000 944431623 1000000000 7501079 1000000000 900581205 1000000000 393374430 1000000000 156667554 1000000000 840557832 1000000000 612166412 1000000000 408058566 1000000000 101976444 1000000000 717928179 1000000000 204223593 1000000000 66010922 1000000000 816786229 1000000000 931637049 1000000000 885884005 1000000000 925982148 1000000000 537082054 1000000000 42266925 1000000000 15337120 1000000000 941439189 1000000000 766077677 1000000000 197850542 1000000000 594445859 1000000000 975869156 1000000000 607274134 1000000000 311304621 1000000000 704422670 1000000000 791296081 1000000000 70779298 1000000000 55561055 1000000000 757200914 1000000000 458561102 1000000000 594216147 1000000000 613378493 1000000000 261419419 1000000000 27650615 1000000000 736388962 1000000000 551846362 1000000000 776307708 1000000000 246119672 1000000000 683309079 1000000000 352190236 1000000000 414766789 1000000000 322786654 1000000000 61248158 1000000000 297617240 1000000000 881704069 1000000000 516149989 1000000000 33159960 1000000000 584337772 1000000000 532781609 1000000000 623998867 1000000000 492808912 1000000000 881406349 1000000000 879803952 1000000000 23318249 1000000000 263987617 1000000000 777813321 1000000000 49555769 1000000000 614368030 1000000000 15267230 1000000000 427352277 1000000000 550863842 1000000000 819377012 1000000000 185359129 1000000000 144317609 1000000000 216138982 1000000000 525478518 1000000000 92319347 1000000000 380326259 1000000000 991394672 1000000000 844478299 1000000000 24096499 1000000000 18961295 1000000000 48182963 1000000000 841056910 1000000000 72470737 1000000000 327939925 1000000000 282725065 1000000000 308293026 1000000000 708522384 1000000000 766970089 1000000000 1395174 1000000000 4283411 1000000000 934199998 1000000000 600477737 1000000000 225346341 1000000000 153120431 1000000000 267593598 1000000000 929305991 1000000000 984659682 1000000000 634622854 1000000000 766136844 1000000000 33466091 1000000000 131841479 1000000000 597382329 1000000000 427741372 1000000000 341324763 1000000000 194498428 1000000000 819721676 1000000000 66720959 1000000000 34833318 1000000000 468406834 1000000000 980061444 1000000000 463361724 1000000000 752352825 1000000000 699005078 1000000000 54073690 1000000000 30074967 1000000000 839512766 1000000000 3268677 1000000000 745217856 1000000000 714393424 1000000000 291892193 1000000000 868974757 1000000000 468474580 1000000000 363599294 1000000000 966496066 1000000000 292412824 1000000000 139201159 1000000000 507773155 1000000000 750911149 1000000000 831268367 1000000000 5514049 1000000000 369921541 1000000000 930784526 1000000000 297934126 1000000000 427480775 1000000000 158578098 1000000000 239694420 1000000000 625424467 1000000000 605865433 1000000000 590791539 1000000000 443304400 1000000000 921573623 1000000000 963078098 1000000000 114729946 1000000000 785046389 1000000000 544174631 1000000000 629122421 1000000000 999400602 1000000000 563703660 1000000000 44146175 1000000000 485425190 1000000000 67448622 1000000000 87397020 1000000000 385087583 1000000000 8578343 1000000000 444970700 1000000000 68200691 1000000000 943092505 1000000000 331229751 1000000000 451666688 1000000000 272108797 1000000000 205628882 1000000000 755823967 1000000000 48861659 1000000000 649089995 1000000000 684299254 1000000000 294663799 1000000000 162569884 1000000000 849933165 1000000000 322003809 1000000000 249971225 1000000000 831370355 1000000000 28115601 1000000000 949612703 1000000000 833426330 1000000000 853894391 1000000000 81293244 1000000000 606414377 1000000000 764997929 1000000000 53298944 1000000000 37008749 1000000000 370362277 1000000000 179560720 1000000000 115762871 1000000000 760206848 1000000000 300253808 1000000000 108418018 1000000000 378983977 1000000000 799774572 1000000000 846094324 1000000000 874969827 1000000000 188736862 1000000000 953952559 1000000000 301605754 1000000000 972304214 1000000000 857658463 1000000000 976864670 1000000000 195097987 1000000000 759113154 1000000000 643695114 1000000000 119336444 1000000000 947645377 1000000000 751145251 1000000000 316116937 1000000000 5964289 1000000000 17577172 1000000000 555652538 1000000000 496586825 1000000000 795869738 1000000000 148216990 1000000000 172421424 1000000000 536953077 1000000000 6991788 1000000000 896122409 1000000000 86331222 1000000000 440425471 1000000000 528728208 1000000000 709601348 1000000000 979051910 1000000000 319513015 1000000000 95885539 1000000000 275987261 1000000000 36562618 1000000000 58402869 1000000000 83947961 1000000000 74685171 1000000000 207277353 1000000000 769975236 1000000000 338169606 1000000000 995354336 1000000000 304143418 1000000000 957765731 1000000000 543558363 1000000000 94121474 1000000000 428447956 1000000000 380319224 1000000000 258130002 1000000000 34872911 1000000000 103168632 1000000000 297705730 1000000000 985170871 1000000000 398081900 1000000000 274654097 1000000000 843946603 1000000000 498843709 1000000000 717719246 1000000000 69003617 1000000000 544940015 1000000000 405297907 1000000000 371429581 1000000000 872979686 1000000000 468740132 1000000000 302387725 1000000000 957374788 1000000000 306195319 1000000000 925254292 1000000000 182102227 1000000000 15410872 1000000000 133805510 1000000000 769193777 1000000000 646837492 1000000000 942978715 1000000000 35570073 1000000000 520409169 1000000000 224330356 1000000000 577005562 1000000000 754429291 1000000000 845984422 1000000000 690469389 1000000000 487659538 1000000000 956367373 1000000000 6306742 1000000000 265472545 1000000000 462245108 1000000000 784028068 1000000000 467200167 1000000000 276845993 1000000000 317056961 1000000000 742625145 1000000000 243589969 1000000000 506372729 1000000000 536162875 1000000000 34776232 1000000000 28847224 1000000000 424635125 1000000000 178982986 1000000000 370754153 1000000000 82265146 1000000000 31851560 1000000000 488588413 1000000000 729274625 1000000000 193193304 1000000000 568127016 1000000000 389849960 1000000000 297984422 1000000000 441129648 1000000000 356624132 1000000000 819794852 1000000000 99025105 1000000000 305141051 1000000000 352468532 1000000000 823033406 1000000000 496194593 1000000000 36679357 1000000000 867400860 1000000000 360768065 1000000000 57272537 1000000000 932210250 1000000000 761556765 1000000000 704467620 1000000000 776675421 1000000000 986458661 1000000000 687345107 1000000000 38755120 1000000000 204865948 1000000000 365824826 1000000000 730264181 1000000000 224763713 1000000000 860914869 1000000000 935406644 1000000000 901884862 1000000000 5138753 1000000000 510176184 1000000000 30333938 1000000000 506075702 1000000000 134347541 1000000000 715867973 1000000000 702611001 1000000000 82437671 1000000000 345706062 1000000000 213770711 1000000000 884411489 1000000000 675984097 1000000000 235576971 1000000000 550320943 1000000000 614525958 1000000000 306582842 1000000000 175139891 1000000000 479705155 1000000000 173403036 1000000000 282426272 1000000000 262166451 1000000000 297765033 1000000000 38009002 1000000000 720265191 1000000000 385195209 1000000000 449005775 1000000000 491149823 1000000000 522208565 1000000000 13637659 1000000000 959245308 1000000000 188371902 1000000000 839424335 1000000000 118267310 1000000000 478809436 1000000000 346849268 1000000000 972933556 1000000000 851431572 1000000000 597177415 1000000000 888338614 1000000000 464489341 1000000000 711233407 1000000000 911102901 1000000000 125085224 1000000000 813334268 1000000000 182089252 1000000000 6777050 1000000000 212239207 1000000000 501719203 1000000000 32223538 1000000000 76718978 1000000000 771424538 1000000000 698499952 1000000000 7193284 1000000000 797234739 1000000000 109477573 1000000000 907310730 1000000000 44877071 1000000000 921611205 1000000000 917382533 1000000000 291645008 1000000000 71682654 1000000000 238561124 1000000000 997875552 1000000000 247098108 1000000000 522906458 1000000000 314325873 1000000000 36896292 1000000000 733247081 1000000000 387204699 1000000000 393732657 1000000000 800292227 1000000000 983639822 1000000000 378619402 1000000000 975672761 1000000000 981141275 1000000000 381491652 1000000000 586565678 1000000000 885142715 1000000000 854747155 1000000000 76690038 1000000000 546497490 1000000000 743631109 1000000000 728895575 1000000000 44769917 1000000000 51877482 1000000000 634977481 1000000000 275823287 1000000000 525010283 1000000000 365732539 1000000000 309535810 1000000000 884890290 1000000000 617063710 1000000000 62607728 1000000000 369491755 1000000000 880844418 1000000000 821344479 1000000000 480826634 1000000000 895193932 1000000000 656073558 1000000000 915487325 1000000000 739011500 1000000000 167646856 1000000000 773619887 1000000000 731826230 1000000000 9330788 1000000000 125326294 1000000000 563465920 1000000000 927105377 1000000000 703846986 1000000000 574271555 1000000000 836582099 1000000000 422829928 1000000000 539186612 1000000000 214709616 1000000000 151441054 1000000000 694673626 1000000000 938815865 1000000000 993035479 1000000000 440310604 1000000000 684394034 1000000000 760294362 1000000000 73018391 1000000000 329855177 1000000000 417990549 1000000000 664668570 1000000000 311841469 1000000000 285337414 1000000000 83391301 1000000000 464598923 1000000000 479204259 1000000000 528234292 1000000000 817049893 1000000000 435176218 1000000000 965648781 1000000000 293624156 1000000000 38150532 1000000000 827193089 1000000000 987634343 1000000000 959754477 1000000000 939830524 1000000000 669776584 1000000000 54467059 1000000000 12993324 1000000000 140265672 1000000000 125258155 1000000000 632876147 1000000000 452406237 1000000000 924666192 1000000000 121117268 1000000000 7765420 1000000000 370923199 1000000000 656133234 1000000000 475336294 1000000000 633507461 1000000000 653387380 1000000000 180125128 1000000000 417317022 1000000000 618279620 1000000000 734222439 1000000000 113609551 1000000000 412534493 1000000000 762852080 1000000000 114430814 1000000000 186876307 1000000000 183370162 1000000000 428475509 1000000000 351197448 1000000000 834674540 1000000000 259426296 1000000000 328640222 1000000000 473121394 1000000000 395727252 1000000000 924691165 1000000000 769911524 1000000000 37953825 1000000000 64284743 1000000000 547986480 1000000000 987522785 1000000000 643717981 1000000000 925213926 1000000000 247127915 1000000000 493743563 1000000000 498520364 1000000000 273521988 1000000000 692519444 1000000000 220230 1000000000 881732872 1000000000 505902183 1000000000 858223276 1000000000 278200916 1000000000 493063710 1000000000 430364798 1000000000 258085700 1000000000 923088553 1000000000 67876964 1000000000 386240649 1000000000 722823981 1000000000 684368890 1000000000 44085474 1000000000 640819277 1000000000 660681888 1000000000 333926228 1000000000 42234102 1000000000 837064969 1000000000 965528978 1000000000 431001408 1000000000 229439484 1000000000 585980074 1000000000 922752366 1000000000 567406048 1000000000 875931062 1000000000 621430058 1000000000 775585734 1000000000 356276214 1000000000 661628847 1000000000 394165525 1000000000 956147726 1000000000 791919358 1000000000 656267371 1000000000 113784786 1000000000 347907031 1000000000 341169892 1000000000 30423390 1000000000 704521238 1000000000 731127134 1000000000 779303033 1000000000 140181107 1000000000 628329384 1000000000 631974057 1000000000 772585835 1000000000 894643450 1000000000 185033486 1000000000 449600628 1000000000 861342595 1000000000 741645650 1000000000 686049476 1000000000 121461075 1000000000 683224163 1000000000 296583354 1000000000 452445357 1000000000 974537919 1000000000 12715593 1000000000 713233889 1000000000 181328 1000000000 754208401 1000000000 31655835 1000000000 985722494 1000000000 128475990 1000000000 646100829 1000000000 231529088 1000000000 831337107 1000000000 862190764 1000000000 285648354 1000000000 604950211 1000000000 364928231 1000000000 395269143 1000000000 646702173 1000000000 896167591 1000000000 624713255 1000000000 146795204 1000000000 78967157 1000000000 485934194 1000000000 72216041 1000000000 981189411 1000000000 121886454 1000000000 30414012 1000000000 745413506 1000000000 301050958 1000000000 745936305 1000000000 39853500 1000000000 178025442 1000000000 509889908 1000000000 688736082 1000000000 541391881 1000000000 252398872 1000000000 412290169 1000000000 439506760 1000000000 709736952 1000000000 65280384 1000000000 766470453 1000000000 341691548 1000000000 406179200 1000000000 491272174 1000000000 450136440 1000000000 188460810 1000000000 981386664 1000000000 594205759 1000000000 239691629 1000000000 611402560 1000000000 784591162 1000000000 935127674 1000000000 236285092 1000000000 185765410 1000000000 243292224 1000000000 745747558 1000000000 425617913 1000000000 543065034 1000000000 972799466 1000000000 507319123 1000000000 398386022 1000000000 27723890 1000000000 461070260 1000000000 19133345 1000000000 711728677 1000000000 668794503 1000000000 954608495 1000000000 702486011 1000000000 400566727 1000000000 15272984 1000000000 350219805 1000000000 564624099 1000000000 345412136 1000000000 199344755 1000000000 4524250 1000000000 235406312 1000000000 248471908 1000000000 963203598 1000000000 502695925 1000000000 838274461 1000000000 819444316 1000000000 56822265 1000000000 892531265 1000000000 322009750 1000000000 513410888 1000000000 798927091 1000000000 804884687 1000000000 552300318 1000000000 383543365 1000000000 950392828 1000000000 400075822 1000000000 917957682 1000000000 854885047 1000000000 601829987 1000000000 279176106 1000000000 861473543 1000000000 812243807 1000000000 472862672 1000000000 781865092 1000000000 786087987 1000000000 30983595 1000000000 329288549 1000000000 719453926 1000000000 143368598 1000000000 227366227 1000000000 566644785 1000000000 560630577 1000000000 346673234 1000000000 858212727 1000000000 412861072 1000000000 899662156 1000000000 488842803 1000000000 904840511 1000000000 69091861 1000000000 621117020 1000000000 434958927 1000000000 234574623 1000000000 944751710 1000000000 501827727 1000000000 841279243 1000000000 26824396 1000000000 659325577 1000000000 140100008 1000000000 624733514 1000000000 668181660 1000000000 514011029 1000000000 16381503 1000000000 171135405 1000000000 780470154 1000000000 801519235 1000000000 922483927 1000000000 354161143 1000000000 546424732 1000000000 758455830 1000000000 387547688 1000000000 528732693 1000000000 92161909 1000000000 873702369 1000000000 679392900 1000000000 904323607 1000000000 690767126 1000000000 235619435 1000000000 916101299 1000000000 248232314 1000000000 781369864 1000000000 266692538 1000000000 421398698 1000000000 158143492 1000000000 908595184 1000000000 780481992 1000000000 286215593 1000000000 50473163 1000000000 243272735 1000000000 503840556 1000000000 992381601 1000000000 999015915 1000000000 500675433 1000000000 913871507 1000000000 970948521 1000000000 931489322 1000000000 488849626 1000000000 84607008 1000000000 407032309 1000000000 686018083 1000000000 775429896 1000000000 994024948 1000000000 236514760 1000000000 221701564 1000000000 507558553 1000000000 550483484 1000000000 444400173 1000000000 92372444 1000000000 295194447 1000000000 201575026 1000000000 166907080 1000000000 29392101 1000000000 11416740 1000000000 842603022 1000000000 911452338 1000000000 455495176 1000000000 807286179 1000000000 40511042 1000000000 471965061 1000000000 542827045 1000000000 982246955 1000000000 623211601 1000000000 138540746 1000000000 96418308 1000000000 89397338 1000000000 703603714 1000000000 16315533 1000000000 277758497 1000000000 312767462 1000000000 314512807 1000000000 213731601 1000000000 311441455 1000000000 3112667 1000000000 828734206 1000000000 167991190 1000000000 564663991 1000000000 489581598 1000000000 393590934 1000000000 77803002 1000000000 740147655 1000000000 496239390 1000000000 386097647 1000000000 852849456 1000000000 96279166 1000000000 712962243 1000000000 852142581 1000000000 501156061 1000000000 733426243 1000000000 554368515 1000000000 351917690 1000000000 165006012 1000000000 641548595 1000000000 450574650 1000000000 926067281 1000000000 575969173 1000000000 702306020 1000000000 21902014 1000000000 185897498 1000000000 4797301 1000000000 687064395 1000000000 134464310 1000000000 494274722 1000000000 39963075 1000000000 38609636 1000000000 881186056 1000000000 728805889 1000000000 42908130 1000000000 867673023 1000000000 658571919 1000000000 292424536 1000000000 847705424 1000000000 714405685 1000000000 391581367 1000000000 627742311 1000000000 529328348 1000000000 227665744 1000000000 240131289 1000000000 916041036 1000000000 302173418 1000000000 543592090 1000000000 487430844 1000000000 994197410 1000000000 168597835 1000000000 776084473 1000000000 875756323 1000000000 421949900 1000000000 302080950 1000000000 64355843 1000000000 759892658 1000000000 659763531 1000000000 828835760 1000000000 294082914 1000000000 903595097 1000000000 181509384 1000000000 500045392 1000000000 328232289 1000000000 522447955 1000000000 471244357 1000000000 59187507 1000000000 795793116 1000000000 232333234 1000000000 677762025 1000000000 107244302 1000000000 484771238 1000000000 957306241 1000000000 170758480 1000000000 843942139 1000000000 743940603 1000000000 410666276 1000000000 686812722 1000000000 268618918 1000000000 323663116 1000000000 760116565 1000000000 571895157 1000000000 959508998 1000000000 930532188 1000000000 890522008 1000000000 33145249 1000000000 934582061 1000000000 5790991 1000000000 870347467 1000000000 847613342 1000000000 310958873 1000000000 97132326 1000000000 328679308 1000000000 30142916 1000000000 429466609 1000000000 967938678 1000000000 697547245 1000000000 551608597 1000000000 745704778 1000000000 95598164 1000000000 308477212 1000000000 555978090 1000000000 688797812 1000000000 333480587 1000000000 243381128 1000000000 810702271 1000000000 201773351 1000000000 928833224 1000000000 200372020 1000000000 776520839 1000000000 924332355 1000000000 454875863 1000000000 256251153 1000000000 861504041 1000000000 84136267 1000000000 901085767 1000000000 736893479 1000000000 518870149 1000000000 53429808 1000000000 735016895 1000000000 24230014 1000000000 45824742 1000000000 41713959 1000000000 16813789 1000000000 405088485 1000000000 396214825 1000000000 709898887 1000000000 609783924 1000000000 950966885 1000000000 626471963 1000000000 955466890 1000000000 736544567 1000000000 84931978 1000000000 847299000 1000000000 643314374 1000000000 441603364 1000000000 129661691 1000000000 531576307 1000000000 912968372 1000000000 110735526 1000000000 763433143 1000000000 116974074 1000000000 121692180 1000000000 908963032 1000000000 54036589 1000000000 778437699 1000000000 947584095 1000000000 71277391 1000000000 957829101 1000000000 7544379 1000000000 803609542 1000000000 956728104 1000000000 878297041 1000000000 343071468 1000000000 127020224 1000000000 855357781 1000000000 473167915 1000000000 330253759 1000000000 745108524 1000000000 757494233 1000000000 67597489 1000000000 437668234 1000000000 319853219 1000000000 456660867 1000000000 367234406 1000000000 36879308 1000000000 125729695 1000000000 100739007 1000000000 554299829 1000000000 205023240 1000000000 41833228 1000000000 301899928 1000000000 244317855 1000000000 920865704 1000000000 860630527 1000000000 317136972 1000000000 183832956 1000000000 942930246 1000000000 265831751 1000000000 671422774 1000000000 424679831 1000000000 499876696 1000000000 290499094 1000000000 76971010 1000000000 224718903 1000000000 204266683 1000000000 666524073 1000000000 106073851 1000000000 448771737 1000000000 939582196 1000000000 29479012 1000000000 592848429 1000000000 517765483 1000000000 535382945 1000000000 684072218 1000000000 487356789 1000000000 221259908 1000000000 1893375 1000000000 540164701 1000000000 24677358 1000000000 459044890 1000000000 254580041 1000000000 727419183 1000000000 516982503 1000000000 607496405 1000000000 341487108 1000000000 709205975 1000000000 665077943 1000000000 921996754 1000000000 180313022 1000000000 469856078 1000000000 135212606 1000000000 740643090 1000000000 632089187 1000000000 953354723 1000000000 595645030 1000000000 372991264 1000000000 15680319 1000000000 531164143 1000000000 500620107 1000000000 645997177 1000000000 811793321 1000000000 853380346 1000000000 940219113 1000000000 759762055 1000000000 621554559 1000000000 420705509 1000000000 234622640 1000000000 599940152 1000000000 190472233 1000000000 853794727 1000000000 60041129 1000000000 22592249 1000000000 816921635 1000000000 272485796 1000000000 563509648 1000000000 53130856 1000000000 175081854 1000000000 812215492 1000000000 947121933 1000000000 542313342 1000000000 165378194 1000000000 209307171 1000000000 93668032 1000000000 375943037 1000000000 206194085 1000000000 540744005 1000000000 739550756 1000000000 951210883 1000000000 840168659 1000000000 154235238 1000000000 696643842 1000000000 66842980 1000000000 959476065 1000000000 973707829 1000000000 963452094 1000000000 584488412 1000000000 568164092 1000000000 181011872 1000000000 662980285 1000000000 813361107 1000000000 561811767 1000000000 965272316 1000000000 873487295 1000000000 912055370 1000000000 882927289 1000000000 596955569 1000000000 880464506 1000000000 997010509 1000000000 324970655 1000000000 515228361 1000000000 364675896 1000000000 918700019 1000000000 803885173 1000000000 971353423 1000000000 117079131 1000000000 472640115 1000000000 153414377 1000000000 96600400 1000000000 623488351 1000000000 263684128 1000000000 480421552 1000000000 540637267 1000000000 235929507 1000000000 189063233 1000000000 984996850 1000000000 390810057 1000000000 489671589 1000000000 404080203 1000000000 989116899 1000000000 784776031 1000000000 275318022 1000000000 387496708 1000000000 386559302 1000000000 194681242 1000000000 617287531 1000000000 910223298 1000000000 15115422 1000000000 612652535 1000000000 2745723 1000000000 454086326 1000000000 18395064 1000000000 865408470 1000000000 216500056 1000000000 858308280 1000000000 598844496 1000000000 649466369 1000000000 831241238 1000000000 630360601 1000000000 958719044 1000000000 466985579 1000000000 10859030 1000000000 539319313 1000000000 770744102 1000000000 971984941 1000000000 685756721 1000000000 865582146 1000000000 398378418 1000000000 505512671 1000000000 828679805 1000000000 378777091 1000000000 763418335 1000000000 117350385 1000000000 9436633 1000000000 252246364 1000000000 656597200 1000000000 37129623 1000000000 739268059 1000000000 464902344 1000000000 341587656 1000000000 25908665 1000000000 987288194 1000000000 428757913 1000000000 917726855 1000000000 309514943 1000000000 18428793 1000000000 315624712 1000000000 378703570 1000000000 510560737 1000000000 3532730 1000000000 454560219 1000000000 708481903 1000000000 167278455 1000000000 501314296 1000000000 677898694 1000000000 457962230 1000000000 75336348 1000000000 437374255 1000000000 63659543 1000000000 897491961 1000000000 662919727 1000000000 7641234 1000000000 946413352 1000000000 388486045 1000000000 600021971 1000000000 774784810 1000000000 461446290 1000000000 841059114 1000000000 29574684 1000000000 2078068 1000000000 525442010 1000000000 427406335 1000000000 466285781 1000000000 311099939 1000000000 240441173 1000000000 398081626 1000000000 510718577 1000000000 925331056 1000000000 696387878 1000000000 268862982 1000000000 38081273 1000000000 28420807 1000000000 272645001 1000000000 404106100 1000000000 868534132 1000000000 307314611 1000000000 622273731 1000000000 189268394 1000000000 61209038 1000000000 302974067 1000000000 514690122 1000000000 324702893 1000000000 807249722 1000000000 206392028 1000000000 806710929 1000000000 915329940 1000000000 118309516 1000000000 8720913 1000000000 116250110 1000000000 528043260 1000000000 266313508 1000000000 355111095 1000000000 460919991 1000000000 972630463 1000000000 711857374 1000000000 701915538 1000000000 119797441 1000000000 936488016 1000000000 67431379 1000000000 556590159 1000000000 496867451 1000000000 226359344 1000000000 806617275 1000000000 726221848 1000000000 181760432 1000000000 507818733 1000000000 611453019 1000000000 851897842 1000000000 608986556 1000000000 858663543 1000000000 227332260 1000000000 31808252 1000000000 167451782 1000000000 595181137 1000000000 485889640 1000000000 574794980 1000000000 423360440 1000000000 980855549 1000000000 225489777 1000000000 494905097 1000000000 495036085 1000000000 940741568 1000000000 30893710 1000000000 327886698 1000000000 269956326 1000000000 572553033 1000000000 507008503 1000000000 988919874 1000000000 52349273 1000000000 551714213 1000000000 691453755 1000000000 772367253 1000000000 109945149 1000000000 992687835 1000000000 915719552 1000000000 834741161 1000000000 332750685 1000000000 67923969 1000000000 913255977 1000000000 243398879 1000000000 227919160 1000000000 795194203 1000000000 522928344 1000000000 191541126 1000000000 74508493 1000000000 464727799 1000000000 852339578 1000000000 979466162 1000000000 61026320 1000000000 122742895 1000000000 836763138 1000000000 291309653 1000000000 387291336 1000000000 247868333 1000000000 764781698 1000000000 95024860 1000000000 153148981 1000000000 4022598 1000000000 219055064 1000000000 349233428 1000000000 798276201 1000000000 269300791 1000000000 728729898 1000000000 669683220 1000000000 449293877 1000000000 628434859 1000000000 13534969 1000000000 877281734 1000000000 263572480 1000000000 412189194 1000000000 660304844 1000000000 983080108 1000000000 347655790 1000000000 269253152 1000000000 875174530 1000000000 981240523 1000000000 731875543 1000000000 90399079 1000000000 766137028 1000000000 986736850 1000000000 192560439 1000000000 50262657 1000000000 73716377 1000000000 723657260 1000000000 678982516 1000000000 917482294 1000000000 502756180 1000000000 624128524 1000000000 858302118 1000000000 279246175 1000000000 439219472 1000000000 722959725 1000000000 165029061 1000000000 376578534 1000000000 319502418 1000000000 850789096 1000000000 733762203 1000000000 634834011 1000000000 454255223 1000000000 743881095 1000000000 983885334 1000000000 590810960 1000000000 14154663 1000000000 178165998 1000000000 345234137 1000000000 747812222 1000000000 797184549 1000000000 636847301 1000000000 428935391 1000000000 582452421 1000000000 592702072 1000000000 831909699 1000000000 579190778 1000000000 180472078 1000000000 145234447 1000000000 830337888 1000000000 284454436 1000000000 695475308 1000000000 560944756 1000000000 923695452 1000000000 981993109 1000000000 988666485 1000000000 577824100 1000000000 286197613 1000000000 12019412 1000000000 394732916 1000000000 649486958 1000000000 643421493 1000000000 400284536 1000000000 489483354 1000000000 249873340 1000000000 473978839 1000000000 694923841 1000000000 11315138 1000000000 927931747 1000000000 408719596 1000000000 998526660 1000000000 695746827 1000000000 473690858 1000000000 846289207 1000000000 518253170 1000000000 987822103 1000000000 304601699 1000000000 102331951 1000000000 403932937 1000000000 266400869 1000000000 164840735 1000000000 918723678 1000000000 688880117 1000000000 129817152 1000000000 365266576 1000000000 206113987 1000000000 575818887 1000000000 853622914 1000000000 812465696 1000000000 174338849 1000000000 373089456 1000000000 565505189 1000000000 690820206 1000000000 541174267 1000000000 129340398 1000000000 41650302 1000000000 382833445 1000000000 322093468 1000000000 722867159 1000000000 973092205 1000000000 411855750 1000000000 32207816 1000000000 694579580 1000000000 495300990 1000000000 748841705 1000000000 473079549 1000000000 866751846 1000000000 704480559 1000000000 229139994 1000000000 238504053 1000000000 913420673 1000000000 135891476 1000000000 529935714 1000000000 352280902 1000000000 283048871 1000000000 162577759 1000000000 35587248 1000000000 369711574 1000000000 191837247 1000000000 42342878 1000000000 731725941 1000000000 41357782 1000000000 11878013 1000000000 926277677 1000000000 437095517 1000000000 610501067 1000000000 478489972 1000000000 963335320 1000000000 845308370 1000000000 431961596 1000000000 691616478 1000000000 433324268 1000000000 26570852 1000000000 340567075 1000000000 561465369 1000000000 779141833 1000000000 71108234 1000000000 245302947 1000000000 665157272 1000000000 916405292 1000000000 863980496 1000000000 729339033 1000000000 24837294 1000000000 499695325 1000000000 195882849 1000000000 230781196 1000000000 163392039 1000000000 846698356 1000000000 213816075 1000000000 941557603 1000000000 715684642 1000000000 924847066 1000000000 972633897 1000000000 947187275 1000000000 24232311 1000000000 519568973 1000000000 342880939 1000000000 686239384 1000000000 144212225 1000000000 620979512 1000000000 824541205 1000000000 555506981 1000000000 458122544 1000000000 711626400 1000000000 626387470 1000000000 548130315 1000000000 815825468 1000000000 472555711 1000000000 706545590 1000000000 949902100 1000000000 1618553 1000000000 789845143 1000000000 85929224 1000000000 734357689 1000000000 121841365 1000000000 559104271 1000000000 346752686 1000000000 844499455 1000000000 738101591 1000000000 105693772 1000000000 170864943 1000000000 481462493 1000000000 502004884 1000000000 107100220 1000000000 373581238 1000000000 370381570 1000000000 407911080 1000000000 487078856 1000000000 24101381 1000000000 238588220 1000000000 376554161 1000000000 11248378 1000000000 644700149 1000000000 529856054 1000000000 851568678 1000000000 541613128 1000000000 39196945 1000000000 322958731 1000000000 106512003 1000000000 170851850 1000000000 31301991 1000000000 786432317 1000000000 275604031 1000000000 638728703 1000000000 437523286 1000000000 818284186 1000000000 121454630 1000000000 922313692 1000000000 440233945 1000000000 663461756 1000000000 725953402 1000000000 581151663 1000000000 596159329 1000000000 916008129 1000000000 219720574 1000000000 240124199 1000000000 113521063 1000000000 879383484 1000000000 727985242 1000000000 963526202 1000000000 802743117 1000000000 234078772 1000000000 768801325 1000000000 898481841 1000000000 392978702 1000000000 195009430 1000000000 493769200 1000000000 254107518 1000000000 637959115 1000000000 772395989 1000000000 743826307 1000000000 253796010 1000000000 360433349 1000000000 721143703 1000000000 320923508 1000000000 631384193 1000000000 520936259 1000000000 302368102 1000000000 369517533 1000000000 588685191 1000000000 284368310 1000000000 475220760 1000000000 195831537 1000000000 203559185 1000000000 560875627 1000000000 177461215 1000000000 619967035 1000000000 489308415 1000000000 544260616 1000000000 303440588 1000000000 552880004 1000000000 246284429 1000000000 700857435 1000000000 623573838 1000000000 25557093 1000000000 299936343 1000000000 641121630 1000000000 672856507 1000000000 6034295 1000000000 400242442 1000000000 959807048 1000000000 203088279 1000000000 263706334 1000000000 755731164 1000000000 238078496 1000000000 227565417 1000000000 292982677 1000000000 32364679 1000000000 269106579 1000000000 18696165 1000000000 806975 1000000000 869860767 1000000000 523706785 1000000000 12555002 1000000000 526198166 1000000000 68703882 1000000000 722078796 1000000000 457830505 1000000000 784087000 1000000000 256681052 1000000000 193537983 1000000000 76040367 1000000000 623227381 1000000000 626681591 1000000000 676187717 1000000000 566845679 1000000000 582116629 1000000000 572635183 1000000000 453563687 1000000000 60523681 1000000000 99836389 1000000000 680430225 1000000000 816571049 1000000000 151521620 1000000000 34432649 1000000000 792249482 1000000000 863148347 1000000000 579780424 1000000000 564346449 1000000000 423186295 1000000000 426168436 1000000000 566631119 1000000000 110949354 1000000000 798100297 1000000000 569984133 1000000000 551880025 1000000000 960638767 1000000000 249223686 1000000000 928060651 1000000000 403578881 1000000000 573669280 1000000000 328529888 1000000000 412402162 1000000000 612085845 1000000000 865378809 1000000000 308338863 1000000000 193520536 1000000000 953346109 1000000000 202691594 1000000000 305869639 1000000000 978947146 1000000000 291326813 1000000000 266733573 1000000000 315286127 1000000000 238527509 1000000000 261876147 1000000000 123083689 1000000000 992417233 1000000000 528791608 1000000000 136817297 1000000000 704844520 1000000000 581528715 1000000000 31236055 1000000000 356081607 1000000000 802556394 1000000000 632171218 1000000000 952736250 1000000000 417710682 1000000000 607216740 1000000000 783922129 1000000000 31168627 1000000000 582525645 1000000000 921111131 1000000000 925899634 1000000000 731640253 1000000000 434819422 1000000000 88367387 1000000000 744747520 1000000000 961060898 1000000000 494714266 1000000000 881276396 1000000000 11968912 1000000000 114368702 1000000000 58001799 1000000000 438282053 1000000000 696224377 1000000000 546894923 1000000000 433026264 1000000000 221998212 1000000000 715573224 1000000000 968797504 1000000000 280916319 1000000000 524796163 1000000000 638101851 1000000000 511298943 1000000000 68234526 1000000000 540337053 1000000000 446096376 1000000000 225338405 1000000000 4048102 1000000000 24930705 1000000000 229770797 1000000000 592382114 1000000000 107104157 1000000000 539566437 1000000000 793318577 1000000000 724007619 1000000000 850669245 1000000000 647408660 1000000000 23244673 1000000000 11502404 1000000000 422922253 1000000000 500136146 1000000000 502618449 1000000000 107833715 1000000000 921088508 1000000000 408041427 1000000000 956179002 1000000000 861313083 1000000000 794401314 1000000000 211128483 1000000000 852993185 1000000000 971761794 1000000000 681267599 1000000000 749534242 1000000000 131031694 1000000000 35129314 1000000000 146701643 1000000000 749926403 1000000000 14710958 1000000000 46764409 1000000000 643945901 1000000000 681768017 1000000000 127558782 1000000000 365989679 1000000000 201792565 1000000000 107639427 1000000000 688412203 1000000000 411963004 1000000000 420217263 1000000000 9508424 1000000000 97053329 1000000000 992227192 1000000000 74009693 1000000000 872841589 1000000000 781885720 1000000000 946491544 1000000000 874977459 1000000000 192817228 1000000000 616116841 1000000000 6190549 1000000000 480685323 1000000000 262733888 1000000000 857937436 1000000000 569350718 1000000000 765363328 1000000000 849138768 1000000000 868674742 1000000000 316244782 1000000000 896650924 1000000000 287081289 1000000000 372744564 1000000000 590040278 1000000000 872074002 1000000000 376898690 1000000000 607897686 1000000000 726576178 1000000000 455928749 1000000000 208943667 1000000000 118244532 1000000000 737767 1000000000 900480142 1000000000 344712647 1000000000 177170212 1000000000 613722201 1000000000 376834360 1000000000 149567342 1000000000 193072398 1000000000 459216514 1000000000 79403400 1000000000 669295035 1000000000 661655089 1000000000 154401871 1000000000 997795500 1000000000 900448195 1000000000 985122025 1000000000 347006532 1000000000 621230408 1000000000 707107187 1000000000 4817453 1000000000 774372322 1000000000 243685214 1000000000 35246351 1000000000 657146545 1000000000 424726980 1000000000 606488766 1000000000 290670479 1000000000 631805648 1000000000 535354481 1000000000 226184478 1000000000 383925241 1000000000 211702373 1000000000 974719861 1000000000 650874520 1000000000 69838733 1000000000 865884472 1000000000 355420884 1000000000 65657148 1000000000 762237080 1000000000 118543008 1000000000 499564048 1000000000 351893269 1000000000 94524446 1000000000 731443045 1000000000 21352750 1000000000 564116383 1000000000 293557915 1000000000 787782303 1000000000 725736398 1000000000 849734699 1000000000 908201526 1000000000 43885769 1000000000 408619459 1000000000 856179543 1000000000 205265432 1000000000 18655088 1000000000 541565849 1000000000 560599252 1000000000 529879748 1000000000 725939530 1000000000 679876403 1000000000 586053846 1000000000 433835961 1000000000 807509132 1000000000 671816867 1000000000 122166859 1000000000 540968027 1000000000 824326841 1000000000 520463847 1000000000 204581824 1000000000 677242787 1000000000 412373194 1000000000 338392285 1000000000 75113460 1000000000 346655695 1000000000 164399341 1000000000 165088305 1000000000 169630058 1000000000 502696937 1000000000 596448793 1000000000 32568672 1000000000 522558065 1000000000 828904981 1000000000 652346117 1000000000 444478641 1000000000 487628458 1000000000 907356701 1000000000 181018159 1000000000 459095674 1000000000 385973132 1000000000 623643188 1000000000 718595047 1000000000 377814009 1000000000 697329983 1000000000 349256973 1000000000 491330201 1000000000 413720526 1000000000 47581119 1000000000 694950829 1000000000 370521874 1000000000 969256527 1000000000 471833286 1000000000 600487316 1000000000 427402529 1000000000 97699264 1000000000 670297391 1000000000 188233639 1000000000 949305304 1000000000 574836265 1000000000 704947429 1000000000 710076451 1000000000 200393273 1000000000 387933111 1000000000 595077816 1000000000 413916520 1000000000 221112499 1000000000 909922278 1000000000 385294600 1000000000 920328497 1000000000 888866647 1000000000 218607559 1000000000 900597238 1000000000 182432217 1000000000 25955330 1000000000 231424482 1000000000 562348497 1000000000 156862616 1000000000 2388412 1000000000 667771166 1000000000 166495723 1000000000 827518773 1000000000 493589286 1000000000 304613878 1000000000 232291189 1000000000 597432953 1000000000 601296419 1000000000 520743158 1000000000 818949900 1000000000 891328294 1000000000 201376995 1000000000 417520387 1000000000 196056240 1000000000 360329805 1000000000 622622948 1000000000 95763144 1000000000 71415936 1000000000 23633222 1000000000 995045148 1000000000 94401698 1000000000 235739619 1000000000 771850799 1000000000 772648979 1000000000 42207643 1000000000 458998798 1000000000 691600095 1000000000 220256129 1000000000 989326254 1000000000 13138357 1000000000 259872071 1000000000 297962758 1000000000 772065442 1000000000 333253276 1000000000 551299517 1000000000 130353015 1000000000 412707043 1000000000 682552751 1000000000 240387712 1000000000 13249400 1000000000 147027337 1000000000 278584000 1000000000 498335800 1000000000 869597092 1000000000 543921017 1000000000 836768272 1000000000 597248363 1000000000 298324967 1000000000 811117483 1000000000 526283781 1000000000 121973366 1000000000 915362650 1000000000 147104837 1000000000 678180124 1000000000 807745808 1000000000 508777208 1000000000 339955892 1000000000 802524821 1000000000 538586080 1000000000 815870472 1000000000 26322394 1000000000 186310258 1000000000 780547161 1000000000 163902498 1000000000 192922417 1000000000 573802884 1000000000 939231617 1000000000 100298646 1000000000 795609875 1000000000 745387292 1000000000 422294480 1000000000 110140754 1000000000 630503654 1000000000 738646031 1000000000 7082563 1000000000 377344636 1000000000 873123776 1000000000 4104021 1000000000 654974714 1000000000 388968152 1000000000 790806744 1000000000 316105396 1000000000 861174740 1000000000 473864607 1000000000 936567275 1000000000 188308767 1000000000 469365798 1000000000 374101426 1000000000 492243489 1000000000 720497505 1000000000 505250024 1000000000 494016631 1000000000 87852673 1000000000 322027521 1000000000 150221519 1000000000 105452958 1000000000 860868945 1000000000 903144063 1000000000 239744362 1000000000 131786366 1000000000 406163067 1000000000 351099547 1000000000 15677066 1000000000 793874352 1000000000 733167880 1000000000 745979311 1000000000 396310465 1000000000 933364094 1000000000 315718836 1000000000 714643781 1000000000 605814809 1000000000 85899452 1000000000 76306728 1000000000 26286210 1000000000 827107067 1000000000 819992060 1000000000 39422626 1000000000 703632163 1000000000 938214876 1000000000 266974762 1000000000 920582412 1000000000 533343838 1000000000 536677632 1000000000 25593407 1000000000 817169232 1000000000 576862370 1000000000 209899334 1000000000 967564832 1000000000 3633447 1000000000 280006039 1000000000 229563909 1000000000 904852853 1000000000 669797803 1000000000 468146251 1000000000 520696064 1000000000 449744624 1000000000 418562174 1000000000 712528009 1000000000 16044242 1000000000 737500160 1000000000 840484031 1000000000 485879175 1000000000 517358025 1000000000 258808044 1000000000 449109480 1000000000 47498058 1000000000 53503956 1000000000 605080306 1000000000 96644861 1000000000 695077135 1000000000 906060640 1000000000 834946782 1000000000 70704449 1000000000 251541098 1000000000 971128652 1000000000 344464002 1000000000 761335539 1000000000 510471568 1000000000 293918187 1000000000 240374599 1000000000 167511823 1000000000 264059065 1000000000 792476193 1000000000 863016354 1000000000 148377911 1000000000 968266759 1000000000 90324366 1000000000 119348098 1000000000 445289271 1000000000 35707888 1000000000 277736993 1000000000 838632311 1000000000 15741345 1000000000 8572370 1000000000 341857869 1000000000 650766685 1000000000 166347647 1000000000 857350403 1000000000 680357933 1000000000 936011468 1000000000 648816406 1000000000 248383673 1000000000 902223514 1000000000 467566258 1000000000 277323515 1000000000 459008183 1000000000 588492819 1000000000 668398996 1000000000 43149993 1000000000 693667717 1000000000 14310393 1000000000 196985925 1000000000 116408060 1000000000 212082668 1000000000 407879039 1000000000 25581885 1000000000 312221306 1000000000 665498498 1000000000 369364347 1000000000 997551704 1000000000 864997667 1000000000 350958269 1000000000 770593030 1000000000 919274049 1000000000 192978033 1000000000 521036626 1000000000 368341379 1000000000 220851079 1000000000 4498389 1000000000 833336916 1000000000 854272551 1000000000 30532118 1000000000 919825649 1000000000 45708813 1000000000 71811177 1000000000 54487697 1000000000 54099606 1000000000 369859794 1000000000 384099975 1000000000 927805484 1000000000 812852347 1000000000 562560905 1000000000 99992348 1000000000 122459058 1000000000 327606173 1000000000 782816187 1000000000 650749318 1000000000 155413752 1000000000 584726206 1000000000 143539795 1000000000 8566925 1000000000 901315375 1000000000 701696510 1000000000 416818768 1000000000 495589507 1000000000 778133563 1000000000 983890097 1000000000 349732694 1000000000 814748544 1000000000 468543734 1000000000 378859034 1000000000 343167386 1000000000 15333533 1000000000 141607394 1000000000 336031462 1000000000 179766274 1000000000 602152877 1000000000 931895047 1000000000 211593509 1000000000 687506833 1000000000 499925634 1000000000 695849434 1000000000 153613889 1000000000 596172429 1000000000 791190727 1000000000 893009291 1000000000 580364736 1000000000 66518465 1000000000 375079435 1000000000 566539013 1000000000 344849802 1000000000 344800617 1000000000 680699778 1000000000 347080037 1000000000 29380429 1000000000 710753533 1000000000 974261510 1000000000 891095721 1000000000 128103208 1000000000 377034284 1000000000 922418207 1000000000 984909173 1000000000 525780779 1000000000 353976664 1000000000 577131225 1000000000 80198127 1000000000 409053330 1000000000 820768072 1000000000 7042810 1000000000 648235901 1000000000 301174143 1000000000 804115106 1000000000 883251747 1000000000 848829992 1000000000 352719288 1000000000 702949624 1000000000 896623836 1000000000 448390377 1000000000 404921123 1000000000 169520568 1000000000 642813136 1000000000 891260242 1000000000 536862546 1000000000 484094128 1000000000 905463546 1000000000 291224145 1000000000 325140490 1000000000 175277498 1000000000 244952966 1000000000 158562796 1000000000 678967517 1000000000 32722014 1000000000 689764741 1000000000 126839868 1000000000 148757838 1000000000 47803131 1000000000 579674692 1000000000 396775653 1000000000 412060238 1000000000 460085520 1000000000 763333139 1000000000 48177573 1000000000 74372836 1000000000 168272237 1000000000 957004905 1000000000 316124907 1000000000 797983379 1000000000 322344003 1000000000 373874276 1000000000 791585186 1000000000 986325468 1000000000 530622385 1000000000 265371979 1000000000 953067972 1000000000 396767448 1000000000 502073326 1000000000 12910894 1000000000 366159802 1000000000 417227003 1000000000 715060195 1000000000 812108394 1000000000 357734373 1000000000 978451060 1000000000 270051540 1000000000 19313540 1000000000 487626499 1000000000 794327988 1000000000 648747360 1000000000 305524014 1000000000 731224538 1000000000 667672077 1000000000 426652770 1000000000 434675024 1000000000 7859438 1000000000 166641813 1000000000 206163383 1000000000 573463815 1000000000 348444600 1000000000 503576082 1000000000 879558333 1000000000 777802576 1000000000 7941863 1000000000 143607089 1000000000 37920990 1000000000 350278657 1000000000 963680329 1000000000 932950713 1000000000 450024691 1000000000 106461043 1000000000 788168733 1000000000 563027949 1000000000 671402256 1000000000 801924556 1000000000 643972975 1000000000 114949536 1000000000 766573513 1000000000 990647899 1000000000 726285467 1000000000 551236006 1000000000 874354635 1000000000 713184125 1000000000 576946311 1000000000 910330424 1000000000 393146002 1000000000 616480233 1000000000 831531558 1000000000 592063099 1000000000 377397667 1000000000 828631805 1000000000 900887670 1000000000 53087440 1000000000 224525416 1000000000 795159464 1000000000 974582188 1000000000 988988450 1000000000 71005230 1000000000 6644877 1000000000 863950775 1000000000 577186233 1000000000 389680584 1000000000 931550398 1000000000 3489062 1000000000 364292751 1000000000 759225608 1000000000 35779313 1000000000 955947997 1000000000 242960429 1000000000 352244120 1000000000 656839615 1000000000 10087669 1000000000 716535122 1000000000 231282871 1000000000 841242399 1000000000 38090963 1000000000 684307753 1000000000 58542831 1000000000 623773884 1000000000 776765192 1000000000 914779671 1000000000 981620460 1000000000 879659026 1000000000 496304809 1000000000 492291638 1000000000 517236502 1000000000 646073107 1000000000 840000105 1000000000 880370004 1000000000 865781922 1000000000 302527120 1000000000 577402547 1000000000 690246419 1000000000 261247382 1000000000 434972713 1000000000 389553185 1000000000 962895498 1000000000 439613590 1000000000 709075148 1000000000 992274320 1000000000 278904471 1000000000 23361425 1000000000 506241292 1000000000 26997586 1000000000 382587501 1000000000 664006165 1000000000 554902143 1000000000 397745034 1000000000 300382026 1000000000 412269784 1000000000 334046231 1000000000 568896074 1000000000 964544533 1000000000 248124650 1000000000 42500500 1000000000 68777759 1000000000 293115457 1000000000 912762039 1000000000 252416211 1000000000 13051605 1000000000 100860779 1000000000 369464497 1000000000 636058795 1000000000 892142555 1000000000 489562377 1000000000 780316476 1000000000 595127961 1000000000 238107399 1000000000 105793630 1000000000 699744667 1000000000 241018083 1000000000 27018772 1000000000 584088585 1000000000 337325207 1000000000 708394825 1000000000 913997474 1000000000 395577146 1000000000 968924689 1000000000 267685462 1000000000 644042823 1000000000 966431604 1000000000 409057651 1000000000 719155846 1000000000 396896160 1000000000 814731316 1000000000 787985296 1000000000 514169041 1000000000 362288546 1000000000 991026872 1000000000 900990736 1000000000 938314954 1000000000 786688457 1000000000 672132563 1000000000 809583214 1000000000 288869087 1000000000 693403436 1000000000 427532219 1000000000 73490626 1000000000 843278193 1000000000 44544972 1000000000 304704874 1000000000 131393680 1000000000 281830460 1000000000 610184621 1000000000 135172684 1000000000 828543423 1000000000 647125199 1000000000 813885003 1000000000 948655286 1000000000 167569632 1000000000 463399551 1000000000 522641140 1000000000 982141787 1000000000 494828520 1000000000 809883103 1000000000 903388270 1000000000 244025408 1000000000 501786289 1000000000 128864325 1000000000 241288218 1000000000 523627362 1000000000 987853773 1000000000 705185970 1000000000 119721604 1000000000 394257886 1000000000 411068864 1000000000 966507659 1000000000 875251439 1000000000 14308487 1000000000 320552574 1000000000 633409649 1000000000 378669647 1000000000 42677616 1000000000 196224634 1000000000 966844157 1000000000 199830399 1000000000 614374348 1000000000 965614731 1000000000 316544717 1000000000 494833140 1000000000 19632989 1000000000 239241187 1000000000 514068378 1000000000 232670927 1000000000 634718264 1000000000 406676084 1000000000 512635936 1000000000 285083050 1000000000 491919759 1000000000 397296911 1000000000 222457118 1000000000 212160212 1000000000 719801608 1000000000 544633108 1000000000 997681172 1000000000 946029085 1000000000 435505079 1000000000 287627109 1000000000 657925737 1000000000 931357963 1000000000 270212138 1000000000 319990720 1000000000 61895694 1000000000 44133568 1000000000 670217101 1000000000 442579278 1000000000 594855257 1000000000 181417651 1000000000 381599710 1000000000 151715505 1000000000 103994574 1000000000 646626028 1000000000 91644764 1000000000 837580832 1000000000 941723469 1000000000 827114953 1000000000 359939198 1000000000 614978256 1000000000 138734639 1000000000 861773260 1000000000 565377933 1000000000 203580647 1000000000 380026045 1000000000 88988509 1000000000 171817827 1000000000 827703786 1000000000 400916165 1000000000 612758393 1000000000 832633126 1000000000 441462079 1000000000 724818791 1000000000 980114289 1000000000 147125037 1000000000 5001496 1000000000 212694343 1000000000 119796801 1000000000 491228566 1000000000 243867927 1000000000 246712475 1000000000 774214298 1000000000 880251187 1000000000 43185087 1000000000 21263460 1000000000 204395372 1000000000 781851309 1000000000 146490178 1000000000 27815745 1000000000 529345493 1000000000 721749077 1000000000 59283148 1000000000 542599668 1000000000 401099575 1000000000 168282328 1000000000 19609739 1000000000 529730350 1000000000 774209898 1000000000 84683837 1000000000 219194663 1000000000 293559589 1000000000 647316153 1000000000 406244809 1000000000 423790097 1000000000 32794407 1000000000 820425994 1000000000 176480506 1000000000 819188564 1000000000 514766261 1000000000 804761930 1000000000 21209281 1000000000 29559164 1000000000 6333697 1000000000 579077253 1000000000 797389092 1000000000 33584742 1000000000 1180643 1000000000 559538824 1000000000 177304869 1000000000 378274392 1000000000 447217437 1000000000 14014802 1000000000 748921034 1000000000 46303021 1000000000 863733065 1000000000 959232670 1000000000 652497831 1000000000 535681039 1000000000 245608287 1000000000 790986730 1000000000 241267508 1000000000 491819512 1000000000 622848999 1000000000 211953814 1000000000 588645915 1000000000 209112315 1000000000 418124223 1000000000 82848174 1000000000 94149514 1000000000 63955545 1000000000 610157637 1000000000 356147454 1000000000 767176817 1000000000 859315466 1000000000 886354205 1000000000 105610316 1000000000 868675548 1000000000 120228380 1000000000 671142387 1000000000 669868246 1000000000 417259157 1000000000 694449185 1000000000 667030588 1000000000 306979130 1000000000 233264807 1000000000 91767955 1000000000 9998191 1000000000 600103863 1000000000 8910836 1000000000 161275914 1000000000 627998982 1000000000 180660196 1000000000 428881759 1000000000 875823422 1000000000 418532346 1000000000 752353525 1000000000 900556359 1000000000 164991463 1000000000 164037713 1000000000 47604057 1000000000 471386908 1000000000 294790257 1000000000 153185675 1000000000 960758164 1000000000 577513373 1000000000 293022677 1000000000 748624077 1000000000 308688369 1000000000 171789416 1000000000 599661739 1000000000 240958266 1000000000 7143848 1000000000 488351597 1000000000 429426393 1000000000 477034329 1000000000 654627492 1000000000 485281391 1000000000 514745323 1000000000 201537304 1000000000 391867529 1000000000 543748190 1000000000 434901381 1000000000 233642351 1000000000 951957333 1000000000 382092590 1000000000 910273216 1000000000 326406615 1000000000 788501983 1000000000 930635082 1000000000 955404643 1000000000 764389942 1000000000 390099180 1000000000 927870594 1000000000 152958616 1000000000 5780447 1000000000 105054409 1000000000 47593728 1000000000 179633921 1000000000 794821707 1000000000 248607007 1000000000 988432958 1000000000 244615067 1000000000 766572290 1000000000 965854856 1000000000 6802266 1000000000 974298483 1000000000 272190463 1000000000 23952162 1000000000 727967765 1000000000 808825837 1000000000 378749201 1000000000 478829761 1000000000 359062460 1000000000 763767982 1000000000 544096119 1000000000 465405743 1000000000 663976676 1000000000 343281751 1000000000 921861543 1000000000 851251838 1000000000 812464057 1000000000 894557741 1000000000 202508024 1000000000 884982146 1000000000 516586137 1000000000 586204910 1000000000 17131104 1000000000 200964669 1000000000 200018102 1000000000 774764011 1000000000 765576699 1000000000 225490311 1000000000 196114218 1000000000 139700039 1000000000 36454448 1000000000 11096358 1000000000 904711184 1000000000 16759833 1000000000 677971143 1000000000 663866951 1000000000 210577612 1000000000 227524317 1000000000 412187 1000000000 400726745 1000000000 193931717 1000000000 13831043 1000000000 671503654 1000000000 993236840 1000000000 841344218 1000000000 965321830 1000000000 367881249 1000000000 521797400 1000000000 760164113 1000000000 177252267 1000000000 142940533 1000000000 147006611 1000000000 810924755 1000000000 925402854 1000000000 845430648 1000000000 19921701 1000000000 519276202 1000000000 570836816 1000000000 675032705 1000000000 812193439 1000000000 245549999 1000000000 792293398 1000000000 347019901 1000000000 76069379 1000000000 816677663 1000000000 255462099 1000000000 66868586 1000000000 42860957 1000000000 825541193 1000000000 271563008 1000000000 216032810 1000000000 427675468 1000000000 61309881 1000000000 570685811 1000000000 78549464 1000000000 644440777 1000000000 610799066 1000000000 345455794 1000000000 482821033 1000000000 57653212 1000000000 507891390 1000000000 613109205 1000000000 698752237 1000000000 38950992 1000000000 792207200 1000000000 844519673 1000000000 364342773 1000000000 871695656 1000000000 209507578 1000000000 760663550 1000000000 344696445 1000000000 739166672 1000000000 682471527 1000000000 458940382 1000000000 563871417 1000000000 344795584 1000000000 294865075 1000000000 517702874 1000000000 327385618 1000000000 922162914 1000000000 681710023 1000000000 309171789 1000000000 536451230 1000000000 161769675 1000000000 557782491 1000000000 813097965 1000000000 939714504 1000000000 780397229 1000000000 608147537 1000000000 194778338 1000000000 615384073 1000000000 717281700 1000000000 398535492 1000000000 730664828 1000000000 686596329 1000000000 715402079 1000000000 216391603 1000000000 267414252 1000000000 427945324 1000000000 270491300 1000000000 672134467 1000000000 7384264 1000000000 864552763 1000000000 281875639 1000000000 356175446 1000000000 36550412 1000000000 344112012 1000000000 615238693 1000000000 919352094 1000000000 717792510 1000000000 272629532 1000000000 161589230 1000000000 291786186 1000000000 13098931 1000000000 820056782 1000000000 21685058 1000000000 110591509 1000000000 936409144 1000000000 983913228 1000000000 269000067 1000000000 670727485 1000000000 564395801 1000000000 336975957 1000000000 390455844 1000000000 80044188 1000000000 877056802 1000000000 279608147 1000000000 813081389 1000000000 725137147 1000000000 725031802 1000000000 127361589 1000000000 148672203 1000000000 444333434 1000000000 941680043 1000000000 5791352 1000000000 182719423 1000000000 332985778 1000000000 615028645 1000000000 882659576 1000000000 592225098 1000000000 205280893 1000000000 116722882 1000000000 643804273 1000000000 58636632 1000000000 115842668 1000000000 160243100 1000000000 784802143 1000000000 926667538 1000000000 804711753 1000000000 821368778 1000000000 777216468 1000000000 419998224 1000000000 219739601 1000000000 124348512 1000000000 493070644 1000000000 511754760 1000000000 219079637 1000000000 145067883 1000000000 366361647 1000000000 266180174 1000000000 507732098 1000000000 185505436 1000000000 164840588 1000000000 877973712 1000000000 471706772 1000000000 152352696 1000000000 640223092 1000000000 35868521 1000000000 783351371 1000000000 799357894 1000000000 125359548 1000000000 517959874 1000000000 676023009 1000000000 379016571 1000000000 1309425 1000000000 33416587 1000000000 162359848 1000000000 571430518 1000000000 163674514 1000000000 301453280 1000000000 419443443 1000000000 394060993 1000000000 807391170 1000000000 139531830 1000000000 858701345 1000000000 747001561 1000000000 588956477 1000000000 805043853 1000000000 311277354 1000000000 435431867 1000000000 50537577 1000000000 497737426 1000000000 279459314 1000000000 802933931 1000000000 12006074 1000000000 451322427 1000000000 757315286 1000000000 118537865 1000000000 421851909 1000000000 606257318 1000000000 12090861 1000000000 924655219 1000000000 126535790 1000000000 492293246 1000000000 374842648 1000000000 99657746 1000000000 445680544 1000000000 981987064 1000000000 698414361 1000000000 678552123 1000000000 919295572 1000000000 230994378 1000000000 533762351 1000000000 830630544 1000000000 916382974 1000000000 11568670 1000000000 569386730 1000000000 846953700 1000000000 724938353 1000000000 766950564 1000000000 905318864 1000000000 716006673 1000000000 386695582 1000000000 211756759 1000000000 258796532 1000000000 101563794 1000000000 16561952 1000000000 903743556 1000000000 284067802 1000000000 231267463 1000000000 867362960 1000000000 211987702 1000000000 310976214 1000000000 191437363 1000000000 242247167 1000000000 553564938 1000000000 30846973 1000000000 11934393 1000000000 719011376 1000000000 77468065 1000000000 549348458 1000000000 290433704 1000000000 431256189 1000000000 291165300 1000000000 344664964 1000000000 491525803 1000000000 202509747 1000000000 365269940 1000000000 258332858 1000000000 651778562 1000000000 276910019 1000000000 162365592 1000000000 66143108 1000000000 771128286 1000000000 147429231 1000000000 735449681 1000000000 865229450 1000000000 432162951 1000000000 622697231 1000000000 901969614 1000000000 572419869 1000000000 667799064 1000000000 289003587 1000000000 933521673 1000000000 5034586 1000000000 960533640 1000000000 47895161 1000000000 749906075 1000000000 457601114 1000000000 93508366 1000000000 446573117 1000000000 367777452 1000000000 487689453 1000000000 534171470 1000000000 978529585 1000000000 546204036 1000000000 897979762 1000000000 632812873 1000000000 4050776 1000000000 111808001 1000000000 989924814 1000000000 978625748 1000000000 501077656 1000000000 273592524 1000000000 61286468 1000000000 546764809 1000000000 799030514 1000000000 979291869 1000000000 274753165 1000000000 350645437 1000000000 364498937 1000000000 379028770 1000000000 273768001 1000000000 428103002 1000000000 340146337 1000000000 744331717 1000000000 300381246 1000000000 399995425 1000000000 333543 1000000000 988752433 1000000000 600374096 1000000000 236869191 1000000000 616513818 1000000000 805377293 1000000000 205308073 1000000000 695633182 1000000000 646652058 1000000000 473422291 1000000000 777349955 1000000000 942512150 1000000000 232395340 1000000000 434195041 1000000000 613895745 1000000000 723889030 1000000000 145079334 1000000000 621800454 1000000000 343371590 1000000000 647506764 1000000000 895154201 1000000000 746818571 1000000000 484431353 1000000000 319360471 1000000000 686658144 1000000000 166263888 1000000000 774923287 1000000000 310568021 1000000000 612182431 1000000000 617778896 1000000000 139237341 1000000000 71311157 1000000000 3646284 1000000000 372251615 1000000000 617713328 1000000000 818036235 1000000000 652942798 1000000000 878074756 1000000000 695899847 1000000000 65800602 1000000000 544500043 1000000000 185944993 1000000000 862146515 1000000000 829051354 1000000000 825686854 1000000000 5120405 1000000000 309242617 1000000000 97252494 1000000000 14919219 1000000000 373213479 1000000000 679823024 1000000000 999211945 1000000000 38704167 1000000000 793256515 1000000000 320214632 1000000000 91999021 1000000000 923016475 1000000000 647226262 1000000000 238236699 1000000000 580755275 1000000000 963988536 1000000000 466542508 1000000000 106662517 1000000000 924605909 1000000000 318720493 1000000000 546669513 1000000000 790683651 1000000000 930854572 1000000000 975708745 1000000000 270500481 1000000000 159875335 1000000000 293021283 1000000000 894376122 1000000000 638032439 1000000000 659099358 1000000000 84370991 1000000000 856482939 1000000000 298807012 1000000000 538398295 1000000000 656441607 1000000000 659068312 1000000000 972188063 1000000000 37073762 1000000000 569264696 1000000000 550755255 1000000000 864471921 1000000000 618477512 1000000000 120057383 1000000000 431129690 1000000000 134795422 1000000000 11105598 1000000000 433820832 1000000000 556772848 1000000000 763098017 1000000000 482835498 1000000000 835555512 1000000000 489102637 1000000000 33860995 1000000000 198881810 1000000000 80455388 1000000000 920708794 1000000000 822586824 1000000000 399936538 1000000000 613356155 1000000000 768401122 1000000000 460294437 1000000000 88398674 1000000000 79311795 1000000000 146557658 1000000000 745603166 1000000000 967328720 1000000000 8684822 1000000000 635625862 1000000000 27942831 1000000000 35458807 1000000000 657688692 1000000000 17471768 1000000000 668241001 1000000000 754067571 1000000000 272408849 1000000000 37697672 1000000000 739210124 1000000000 787781881 1000000000 379843629 1000000000 156559906 1000000000 990175379 1000000000 704622776 1000000000 539459268 1000000000 24414728 1000000000 938219011 1000000000 96416508 1000000000 861541820 1000000000 824775261 1000000000 708671225 1000000000 178412866 1000000000 678770093 1000000000 241224792 1000000000 240828581 1000000000 260468414 1000000000 644673370 1000000000 82657428 1000000000 754957070 1000000000 724100492 1000000000 88919487 1000000000 558554597 1000000000 25997614 1000000000 460806361 1000000000 505725826 1000000000 373009735 1000000000 794234999 1000000000 278856724 1000000000 407771789 1000000000 435944329 1000000000 713261587 1000000000 466565246 1000000000 274164482 1000000000 244629577 1000000000 742252602 1000000000 736936487 1000000000 531644377 1000000000 859336159 1000000000 907670687 1000000000 351695608 1000000000 262903298 1000000000 800345124 1000000000 571004045 1000000000 984306323 1000000000 89597584 1000000000 972399618 1000000000 705678353 1000000000 334519902 1000000000 349044779 1000000000 868520460 1000000000 740860690 1000000000 541179380 1000000000 492103422 1000000000 332243977 1000000000 500151224 1000000000 811261302 1000000000 114910357 1000000000 32695250 1000000000 384430870 1000000000 200139633 1000000000 451078558 1000000000 667110916 1000000000 240397735 1000000000 671269479 1000000000 108007548 1000000000 239476794 1000000000 677600417 1000000000 684040556 1000000000 893257094 1000000000 703222324 1000000000 898771679 1000000000 914276489 1000000000 274975786 1000000000 388399604 1000000000 137405902 1000000000 538870335 1000000000 841616517 1000000000 2237558 1000000000 46132322 1000000000 752369437 1000000000 274409487 1000000000 211867256 1000000000 692810572 1000000000 303518955 1000000000 376260358 1000000000 827601464 1000000000 305585550 1000000000 398131014 1000000000 201314529 1000000000 770698476 1000000000 329707425 1000000000 740915196 1000000000 291772371 1000000000 48391064 1000000000 200418081 1000000000 190910742 1000000000 35181406 1000000000 347458395 1000000000 166501170 1000000000 349919771 1000000000 238335076 1000000000 51749357 1000000000 727424149 1000000000 372355492 1000000000 896819271 1000000000 182683473 1000000000 587653922 1000000000 839197956 1000000000 370041887 1000000000 980475734 1000000000 511114564 1000000000 979898704 1000000000 19169912 1000000000 2294481 1000000000 846512972 1000000000 533647791 1000000000 247557406 1000000000 849536266 1000000000 180749050 1000000000 275341878 1000000000 766388390 1000000000 286535463 1000000000 795895066 1000000000 374920850 1000000000 146533375 1000000000 932422491 1000000000 337027699 1000000000 895060530 1000000000 285300078 1000000000 736793163 1000000000 275515881 1000000000 22699264 1000000000 275826383 1000000000 143712184 1000000000 404300420 1000000000 756408834 1000000000 362704263 1000000000 951838199 1000000000 678359073 1000000000 265641435 1000000000 564557519 1000000000 937935790 1000000000 18557113 1000000000 752609036 1000000000 373465407 1000000000 253123505 1000000000 222412656 1000000000 43460687 1000000000 7732360 1000000000 175187109 1000000000 34320844 1000000000 706518636 1000000000 95276761 1000000000 925060704 1000000000 252513294 1000000000 759800398 1000000000 146614946 1000000000 389657519 1000000000 1981129 1000000000 941258714 1000000000 214907114 1000000000 611772762 1000000000 478814894 1000000000 827708412 1000000000 535644117 1000000000 31629439 1000000000 897244947 1000000000 376567049 1000000000 397888623 1000000000 230572474 1000000000 690921014 1000000000 801230067 1000000000 177521238 1000000000 47518242 1000000000 125608728 1000000000 25058174 1000000000 44048007 1000000000 507594467 1000000000 632673379 1000000000 545763668 1000000000 261547450 1000000000 777476368 1000000000 538260868 1000000000 798275521 1000000000 620946323 1000000000 288495519 1000000000 54092929 1000000000 653677021 1000000000 314395866 1000000000 273785359 1000000000 373056246 1000000000 745692448 1000000000 538325696 1000000000 157533880 1000000000 341524076 1000000000 247103669 1000000000 303421128 1000000000 721734907 1000000000 445856724 1000000000 1056457 1000000000 867955136 1000000000 697162847 1000000000 422051883 1000000000 565889676 1000000000 347197108 1000000000 827836732 1000000000 49739069 1000000000 938043832 1000000000 306241297 1000000000 318684497 1000000000 354620726 1000000000 23354542 1000000000 900627713 1000000000 733911935 1000000000 440229386 1000000000 116837668 1000000000 291336194 1000000000 693111102 1000000000 956871664 1000000000 400837611 1000000000 822001931 1000000000 596178006 1000000000 845768706 1000000000 293392822 1000000000 300659641 1000000000 673806132 1000000000 274178516 1000000000 618092958 1000000000 819154610 1000000000 600001446 1000000000 962597929 1000000000 241372300 1000000000 620222986 1000000000 344296372 1000000000 154150706 1000000000 517132121 1000000000 175519066 1000000000 719835338 1000000000 655066983 1000000000 207682751 1000000000 994538292 1000000000 650728411 1000000000 244012283 1000000000 996675684 1000000000 859039698 1000000000 955791472 1000000000 21506002 1000000000 399893478 1000000000 522070633 1000000000 733106838 1000000000 669424958 1000000000 10125834 1000000000 731728228 1000000000 651183097 1000000000 397670039 1000000000 148499063 1000000000 543709235 1000000000 896521702 1000000000 21138541 1000000000 43648242 1000000000 497164540 1000000000 94298117 1000000000 240504054 1000000000 751146992 1000000000 390745981 1000000000 409050841 1000000000 309263728 1000000000 256704863 1000000000 21146904 1000000000 917004778 1000000000 876905996 1000000000 92237391 1000000000 856400111 1000000000 363944455 1000000000 109336225 1000000000 127104849 1000000000 193745591 1000000000 651311959 1000000000 256314948 1000000000 183304132 1000000000 709773867 1000000000 897423813 1000000000 510334040 1000000000 627108993 1000000000 794790708 1000000000 129296133 1000000000 678327162 1000000000 712295111 1000000000 645333055 1000000000 166750466 1000000000 343774949 1000000000 572198682 1000000000 40925476 1000000000 283936002 1000000000 700062262 1000000000 81381734 1000000000 556186187 1000000000 225002103 1000000000 264607729 1000000000 644115007 1000000000 582715288 1000000000 208070782 1000000000 57950067 1000000000 573225569 1000000000 40952739 1000000000 793611793 1000000000 224177094 1000000000 242239038 1000000000 251534666 1000000000 167737178 1000000000 433104360 1000000000 934243674 1000000000 428022643 1000000000 185947077 1000000000 830758343 1000000000 459168682 1000000000 957319062 1000000000 275685201 1000000000 926601712 1000000000 845421657 1000000000 13772547 1000000000 265439906 1000000000 46490421 1000000000 231095998 1000000000 932224673 1000000000 16749014 1000000000 299204723 1000000000 454191794 1000000000 698894757 1000000000 987294677 1000000000 132605117 1000000000 776097469 1000000000 254381918 1000000000 570293097 1000000000 286087417 1000000000 376662114 1000000000 488147247 1000000000 934624599 1000000000 660473736 1000000000 512408490 1000000000 14212127 1000000000 613683145 1000000000 508453773 1000000000 961094982 1000000000 313166452 1000000000 940151452 1000000000 381340413 1000000000 151495597 1000000000 74743944 1000000000 277836492 1000000000 737029655 1000000000 90910211 1000000000 467759484 1000000000 422922717 1000000000 237985421 1000000000 740263203 1000000000 137746854 1000000000 34038286 1000000000 575151757 1000000000 543590579 1000000000 493604778 1000000000 206079925 1000000000 93578017 1000000000 602420594 1000000000 338642539 1000000000 449171465 1000000000 200173047 1000000000 669971741 1000000000 302040233 1000000000 671246181 1000000000 262723840 1000000000 79829602 1000000000 355543635 1000000000 419410855 1000000000 101080140 1000000000 308917193 1000000000 427530390 1000000000 124059839 1000000000 522719556 1000000000 881807788 1000000000 885646537 1000000000 806285662 1000000000 73849626 1000000000 278610770 1000000000 26198888 1000000000 329345192 1000000000 264922675 1000000000 465569270 1000000000 113824995 1000000000 316689956 1000000000 615061831 1000000000 634447588 1000000000 39807568 1000000000 135697153 1000000000 848018778 1000000000 211658144 1000000000 801587171 1000000000 215024109 1000000000 112649735 1000000000 573749250 1000000000 705598967 1000000000 378992090 1000000000 508962660 1000000000 518616670 1000000000 646787205 1000000000 783360555 1000000000 664114880 1000000000 963609794 1000000000 65787964 1000000000 933261754 1000000000 96666403 1000000000 860755662 1000000000 869476533 1000000000 46714348 1000000000 370604591 1000000000 908481265 1000000000 948398857 1000000000 945817841 1000000000 356192418 1000000000 376024117 1000000000 161701084 1000000000 693160958 1000000000 829343132 1000000000 687640355 1000000000 373833463 1000000000 241862385 1000000000 347215849 1000000000 588298927 1000000000 3135350 1000000000 566872646 1000000000 1603690 1000000000 937504037 1000000000 580924421 1000000000 982166096 1000000000 389062951 1000000000 866620302 1000000000 159205246 1000000000 322644220 1000000000 780191077 1000000000 763214743 1000000000 823898063 1000000000 10308182 1000000000 961870055 1000000000 869360178 1000000000 646387727 1000000000 512972945 1000000000 50528745 1000000000 165262381 1000000000 934565425 1000000000 621939490 1000000000 5499194 1000000000 29166573 1000000000 858408932 1000000000 687414271 1000000000 773059144 1000000000 434022742 1000000000 891777042 1000000000 739024157 1000000000 120373817 1000000000 713652250 1000000000 191296437 1000000000 906286246 1000000000 220103604 1000000000 74959836 1000000000 716791340 1000000000 235169238 1000000000 207106389 1000000000 813265722 1000000000 829458730 1000000000 357014907 1000000000 32192453 1000000000 298721463 1000000000 978132622 1000000000 830863053 1000000000 281396673 1000000000 113662790 1000000000 215814808 1000000000 275874626 1000000000 929595403 1000000000 404863693 1000000000 152555504 1000000000 3216339 1000000000 672375205 1000000000 976815451 1000000000 723684193 1000000000 489250395 1000000000 293776710 1000000000 265407648 1000000000 275678366 1000000000 523831091 1000000000 769749175 1000000000 37182691 1000000000 973164527 1000000000 30407536 1000000000 334788552 1000000000 44926898 1000000000 81300502 1000000000 442124205 1000000000 220893446 1000000000 522701117 1000000000 842521298 1000000000 711942946 1000000000 427363906 1000000000 75183343 1000000000 472059826 1000000000 346440043 1000000000 927899398 1000000000 731740532 1000000000 558567550 1000000000 739577223 1000000000 211272168 1000000000 531989580 1000000000 157988475 1000000000 133731122 1000000000 521648541 1000000000 13375379 1000000000 234258206 1000000000 642338847 1000000000 982710272 1000000000 753959582 1000000000 796533948 1000000000 864980837 1000000000 506664234 1000000000 827107295 1000000000 666613719 1000000000 185724083 1000000000 526284973 1000000000 530633379 1000000000 628792083 1000000000 134230807 1000000000 305280080 1000000000 10072712 1000000000 206302849 1000000000 717952155 1000000000 952387807 1000000000 450453190 1000000000 213611180 1000000000 776635371 1000000000 15850376 1000000000 626242034 1000000000 333816445 1000000000 592005634 1000000000 34716646 1000000000 701949616 1000000000 684526042 1000000000 854001837 1000000000 23909411 1000000000 319982646 1000000000 903442312 1000000000 32239286 1000000000 555764362 1000000000 641882349 1000000000 751052774 1000000000 47895927 1000000000 419716910 1000000000 179917154 1000000000 394556245 1000000000 103959674 1000000000 443266310 1000000000 207394253 1000000000 934506052 1000000000 400434217 1000000000 491578366 1000000000 635928131 1000000000 604224260 1000000000 649823969 1000000000 504281954 1000000000 999889888 1000000000 666545047 1000000000 836403944 1000000000 780230822 1000000000 844434021 1000000000 742591446 1000000000 992450349 1000000000 837795843 1000000000 540609566 1000000000 328607552 1000000000 457280937 1000000000 980327246 1000000000 581925360 1000000000 806434410 1000000000 524794237 1000000000 998061089 1000000000 75165678 1000000000 928036845 1000000000 87039739 1000000000 492594080 1000000000 60785832 1000000000 382783026 1000000000 821599074 1000000000 791792452 1000000000 58702172 1000000000 484261608 1000000000 244187414 1000000000 470240480 1000000000 307755605 1000000000 452064594 1000000000 237397097 1000000000 242772373 1000000000 669258701 1000000000 598529734 1000000000 979443629 1000000000 607880671 1000000000 570668270 1000000000 510492343 1000000000 728558395 1000000000 215933176 1000000000 92225021 1000000000 545273546 1000000000 483463787 1000000000 495275007 1000000000 20240158 1000000000 699607676 1000000000 960363888 1000000000 246587682 1000000000 526913329 1000000000 367204426 1000000000 844436926 1000000000 480098470 1000000000 963165510 1000000000 123154346 1000000000 119800658 1000000000 850081929 1000000000 499468795 1000000000 934456227 1000000000 542825892 1000000000 235215936 1000000000 246701775 1000000000 940971942 1000000000 605740472 1000000000 204517327 1000000000 20863769 1000000000 531949448 1000000000 161013039 1000000000 304792488 1000000000 175857787 1000000000 834162975 1000000000 55357727 1000000000 976974348 1000000000 605196011 1000000000 859270786 1000000000 373790268 1000000000 146733531 1000000000 495712086 1000000000 2479170 1000000000 461569023 1000000000 161498260 1000000000 109996143 1000000000 976300689 1000000000 43623789 1000000000 317938271 1000000000 286880389 1000000000 523172640 1000000000 301276398 1000000000 907102410 1000000000 120018454 1000000000 332544532 1000000000 599192286 1000000000 384170769 1000000000 870222622 1000000000 492023228 1000000000 517444714 1000000000 487990251 1000000000 708358034 1000000000 584396928 1000000000 627093172 1000000000 37027351 1000000000 795470346 1000000000 893107515 1000000000 451380526 1000000000 232336115 1000000000 376385273 1000000000 527574913 1000000000 54347679 1000000000 13854362 1000000000 404553785 1000000000 484320139 1000000000 711801728 1000000000 134413365 1000000000 633978479 1000000000 765695286 1000000000 765860316 1000000000 884000835 1000000000 446661416 1000000000 7425355 1000000000 543177656 1000000000 13768009 1000000000 388241931 1000000000 527096900 1000000000 552157823 1000000000 413804757 1000000000 188852404 1000000000 338057513 1000000000 696521424 1000000000 394865013 1000000000 964678636 1000000000 836765549 1000000000 156327218 1000000000 674468670 1000000000 868589481 1000000000 725629943 1000000000 150427696 1000000000 189863487 1000000000 88403283 1000000000 782599175 1000000000 364542239 1000000000 434540075 1000000000 354439201 1000000000 603748883 1000000000 13690455 1000000000 799783013 1000000000 513117137 1000000000 310244403 1000000000 385701630 1000000000 413313723 1000000000 583617233 1000000000 363872499 1000000000 109995148 1000000000 728078486 1000000000 693876444 1000000000 45139077 1000000000 577281665 1000000000 399504027 1000000000 267286631 1000000000 481714016 1000000000 224348391 1000000000 116469875 1000000000 185431920 1000000000 360416489 1000000000 791113004 1000000000 384755759 1000000000 39021760 1000000000 12587350 1000000000 303396711 1000000000 602289905 1000000000 504314994 1000000000 61109462 1000000000 844004328 1000000000 410631172 1000000000 115033677 1000000000 16104525 1000000000 410479681 1000000000 897301493 1000000000 712474620 1000000000 102761702 1000000000 724204074 1000000000 529711974 1000000000 894716114 1000000000 23926812 1000000000 133308812 1000000000 139444343 1000000000 704278411 1000000000 887436674 1000000000 955366606 1000000000 707784945 1000000000 795470082 1000000000 127753942 1000000000 205579668 1000000000 210001609 1000000000 86130482 1000000000 825512096 1000000000 939896545 1000000000 541540415 1000000000 751692229 1000000000 111457569 1000000000 912161125 1000000000 658971939 1000000000 963652008 1000000000 877310741 1000000000 33811937 1000000000 930917998 1000000000 556703304 1000000000 976785773 1000000000 20196518 1000000000 42166395 1000000000 589928097 1000000000 202077626 1000000000 841585354 1000000000 764456462 1000000000 940962921 1000000000 238885044 1000000000 81431423 1000000000 475020363 1000000000 694236210 1000000000 971280559 1000000000 550718808 1000000000 286451543 1000000000 912465299 1000000000 597883422 1000000000 392836332 1000000000 492152685 1000000000 984865836 1000000000 216619023 1000000000 250707622 1000000000 765967373 1000000000 126608229 1000000000 333927544 1000000000 502553550 1000000000 790410892 1000000000 916597763 1000000000 493185520 1000000000 528287799 1000000000 783737357 1000000000 341472042 1000000000 32471630 1000000000 607765673 1000000000 59632031 1000000000 579969552 1000000000 535255618 1000000000 244505687 1000000000 576235284 1000000000 901422871 1000000000 260999635 1000000000 830982070 1000000000 471095021 1000000000 969710336 1000000000 70011628 1000000000 630467729 1000000000 347833254 1000000000 413843767 1000000000 538091732 1000000000 839431525 1000000000 353366420 1000000000 74282801 1000000000 26978922 1000000000 694213704 1000000000 767890048 1000000000 23057919 1000000000 71203595 1000000000 803869252 1000000000 719585894 1000000000 349810912 1000000000 216903445 1000000000 995896444 1000000000 771004926 1000000000 247496374 1000000000 68222093 1000000000 83942715 1000000000 96646144 1000000000 28799102 1000000000 314512937 1000000000 594751877 1000000000 91602334 1000000000 570936311 1000000000 792844318 1000000000 221931051 1000000000 888757444 1000000000 836679313 1000000000 508444673 1000000000 914528145 1000000000 967988890 1000000000 686041787 1000000000 291132381 1000000000 382971894 1000000000 997078648 1000000000 465360651 1000000000 636408709 1000000000 376722604 1000000000 958482212 1000000000 468401965 1000000000 451039154 1000000000 254856854 1000000000 569305286 1000000000 303703549 1000000000 402831369 1000000000 274077497 1000000000 618231645 1000000000 632620691 1000000000 73545488 1000000000 997201722 1000000000 782585825 1000000000 589289980 1000000000 38243089 1000000000 778636567 1000000000 239228152 1000000000 191910769 1000000000 30510461 1000000000 658279694 1000000000 642537998 1000000000 834329973 1000000000 450320109 1000000000 497659613 1000000000 30482781 1000000000 365736207 1000000000 870400344 1000000000 170044161 1000000000 169261193 1000000000 573816687 1000000000 119727083 1000000000 948180362 1000000000 157373868 1000000000 123550457 1000000000 192352496 1000000000 674104169 1000000000 336016962 1000000000 736221558 1000000000 731992733 1000000000 485461851 1000000000 735929138 1000000000 675688622 1000000000 995054674 1000000000 874330420 1000000000 908867851 1000000000 462044106 1000000000 922874027 1000000000 475315046 1000000000 833075979 1000000000 167758639 1000000000 52615147 1000000000 646045528 1000000000 455343137 1000000000 532608213 1000000000 516448952 1000000000 128326971 1000000000 13880727 1000000000 105807301 1000000000 684572514 1000000000 566022725 1000000000 304366017 1000000000 77942107 1000000000 798917888 1000000000 795639105 1000000000 632010639 1000000000 549983572 1000000000 321975134 1000000000 41063670 1000000000 591393324 1000000000 344265748 1000000000 431876056 1000000000 684299260 1000000000 434792280 1000000000 240043240 1000000000 13485740 1000000000 871734492 1000000000 647543435 1000000000 416554932 1000000000 643943380 1000000000 401807194 1000000000 348382955 1000000000 477184847 1000000000 925305670 1000000000 449143500 1000000000 878348511 1000000000 804271329 1000000000 126502161 1000000000 161236258 1000000000 446732720 1000000000 739185587 1000000000 818134009 1000000000 516598042 1000000000 249751998 1000000000 643872105 1000000000 379689526 1000000000 728899550 1000000000 13967315 1000000000 943904870 1000000000 718318085 1000000000 912791679 1000000000 949312930 1000000000 763586507 1000000000 19044686 1000000000 451872624 1000000000 35649122 1000000000 335144788 1000000000 87360757 1000000000 772213787 1000000000 614455294 1000000000 855925707 1000000000 825502749 1000000000 414063542 1000000000 718943212 1000000000 574811888 1000000000 673181334 1000000000 711208548 1000000000 25228273 1000000000 630194160 1000000000 179747837 1000000000 961589489 1000000000 801447874 1000000000 845619010 1000000000 986400382 1000000000 819379367 1000000000 573651031 1000000000 605351625 1000000000 561250318 1000000000 479832594 1000000000 669691932 1000000000 510888533 1000000000 846880687 1000000000 673242919 1000000000 608454700 1000000000 505523837 1000000000 443824570 1000000000 670638306 1000000000 570518448 1000000000 164563109 1000000000 774562126 1000000000 584567104 1000000000 701079231 1000000000 448796685 1000000000 283354314 1000000000 844985988 1000000000 69749868 1000000000 810897474 1000000000 368055271 1000000000 518589409 1000000000 567137553 1000000000 32581682 1000000000 769681896 1000000000 476594747 1000000000 916657392 1000000000 362875646 1000000000 16512018 1000000000 63950491 1000000000 624283177 1000000000 206495840 1000000000 894170884 1000000000 45488260 1000000000 38341015 1000000000 98471160 1000000000 122166562 1000000000 680750005 1000000000 415138818 1000000000 912184249 1000000000 96537780 1000000000 205660998 1000000000 679025405 1000000000 226678032 1000000000 3728349 1000000000 980878989 1000000000 284492148 1000000000 46859130 1000000000 277646077 1000000000 965564899 1000000000 645533298 1000000000 551288157 1000000000 742398012 1000000000 816792708 1000000000 532691641 1000000000 602667728 1000000000 347968736 1000000000 169586519 1000000000 342828759 1000000000 469342891 1000000000 991452030 1000000000 997460799 1000000000 227200288 1000000000 697014933 1000000000 364181403 1000000000 104755761 1000000000 956294348 1000000000 344989682 1000000000 873473537 1000000000 586802434 1000000000 563834850 1000000000 149008391 1000000000 997883729 1000000000 31010025 1000000000 604747318 1000000000 706216088 1000000000 402422519 1000000000 717750023 1000000000 844120435 1000000000 924383449 1000000000 641781494 1000000000 472808207 1000000000 873594026 1000000000 689929170 1000000000 874147367 1000000000 35456447 1000000000 81777992 1000000000 977535371 1000000000 550560317 1000000000 811916384 1000000000 516941276 1000000000 161927908 1000000000 234603667 1000000000 598229911 1000000000 671570678 1000000000 783760441 1000000000 940674504 1000000000 721675793 1000000000 58231779 1000000000 903302377 1000000000 404388918 1000000000 306972426 1000000000 10139617 1000000000 831158205 1000000000 176973146 1000000000 65737306 1000000000 769202950 1000000000 784627932 1000000000 265534313 1000000000 54791042 1000000000 1773348 1000000000 192862801 1000000000 13332552 1000000000 385600020 1000000000 70370670 1000000000 22555530 1000000000 795423736 1000000000 265800725 1000000000 4842808 1000000000 677180926 1000000000 513856579 1000000000 819799610 1000000000 993370523 1000000000 56928398 1000000000 682333376 1000000000 714366831 1000000000 560261565 1000000000 558220361 1000000000 91418308 1000000000 190715472 1000000000 119584271 1000000000 456534667 1000000000 477699034 1000000000 842912783 1000000000 301112674 1000000000 403558575 1000000000 314369750 1000000000 353233058 1000000000 443105710 1000000000 486117873 1000000000 120603795 1000000000 195946892 1000000000 518302554 1000000000 723721365 1000000000 153366525 1000000000 643339413 1000000000 697057365 1000000000 961269251 1000000000 82971730 1000000000 905871143 1000000000 411672058 1000000000 709389290 1000000000 49483887 1000000000 504122872 1000000000 940854084 1000000000 62784211 1000000000 987042480 1000000000 472784933 1000000000 270830112 1000000000 400572264 1000000000 751632308 1000000000 435807133 1000000000 587788732 1000000000 42905677 1000000000 108928038 1000000000 669000846 1000000000 514848680 1000000000 151200704 1000000000 321944857 1000000000 581456964 1000000000 295737091 1000000000 270574496 1000000000 589290421 1000000000 12795700 1000000000 310763744 1000000000 664735467 1000000000 544645696 1000000000 904970917 1000000000 593888780 1000000000 153126248 1000000000 428023575 1000000000 997344701 1000000000 463760754 1000000000 78916109 1000000000 836268639 1000000000 953883606 1000000000 418794603 1000000000 661662835 1000000000 29294911 1000000000 438145520 1000000000 421908486 1000000000 184400648 1000000000 259391598 1000000000 6340818 1000000000 738587237 1000000000 185237926 1000000000 597971644 1000000000 310585417 1000000000 230417865 1000000000 833648506 1000000000 192431330 1000000000 988584417 1000000000 945381151 1000000000 939246700 1000000000 572401457 1000000000 2298810 1000000000 421237778 1000000000 127441191 1000000000 603602676 1000000000 170696203 1000000000 832763860 1000000000 792391572 1000000000 36924919 1000000000 209104106 1000000000 244857066 1000000000 123203822 1000000000 117211276 1000000000 208385952 1000000000 439936254 1000000000 645558644 1000000000 673995792 1000000000 389216490 1000000000 314128757 1000000000 654460702 1000000000 464195203 1000000000 555507973 1000000000 478368315 1000000000 794499378 1000000000 449727266 1000000000 119629132 1000000000 903018489 1000000000 987714421 1000000000 863051474 1000000000 986278009 1000000000 107186593 1000000000 955773979 1000000000 862554404 1000000000 237319741 1000000000 66576402 1000000000 475717310 1000000000 599414940 1000000000 390583644 1000000000 660766156 1000000000 12330813 1000000000 10309442 1000000000 530653707 1000000000 836933527 1000000000 216030206 1000000000 140829972 1000000000 994848245 1000000000 46623371 1000000000 618494445 1000000000 48728754 1000000000 586474860 1000000000 912941284 1000000000 248511073 1000000000 88234031 1000000000 42253044 1000000000 173617214 1000000000 746635379 1000000000 20952395 1000000000 898710026 1000000000 541779673 1000000000 767627480 1000000000 292484083 1000000000 271541929 1000000000 666035897 1000000000 296279966 1000000000 327888403 1000000000 587239030 1000000000 521037289 1000000000 793988421 1000000000 777324149 1000000000 69950163 1000000000 851824974 1000000000 739807660 1000000000 128802609 1000000000 38562529 1000000000 172049588 1000000000 890532214 1000000000 983365614 1000000000 574577537 1000000000 287360186 1000000000 283225071 1000000000 643063676 1000000000 744068652 1000000000 363772732 1000000000 234552687 1000000000 253370611 1000000000 60598979 1000000000 406101570 1000000000 521089390 1000000000 896888927 1000000000 512525280 1000000000 886052578 1000000000 24234520 1000000000 891449127 1000000000 782389206 1000000000 897048303 1000000000 215344782 1000000000 907329302 1000000000 480757626 1000000000 489729828 1000000000 21642543 1000000000 685906103 1000000000 301119355 1000000000 81087041 1000000000 672165987 1000000000 894081260 1000000000 565594271 1000000000 181848330 1000000000 325420325 1000000000 889450645 1000000000 946728394 1000000000 857197468 1000000000 793986425 1000000000 467984625 1000000000 1663732 1000000000 423950122 1000000000 713156232 1000000000 8673310 1000000000 784071047 1000000000 104292258 1000000000 789453995 1000000000 68784254 1000000000 642163334 1000000000 105077052 1000000000 894473160 1000000000 198771539 1000000000 5649041 1000000000 319433710 1000000000 817013070 1000000000 721986421 1000000000 695152407 1000000000 250208338 1000000000 134353262 1000000000 3012665 1000000000 393600024 1000000000 371457570 1000000000 936035937 1000000000 699527687 1000000000 867289505 1000000000 373951811 1000000000 738842676 1000000000 24564291 1000000000 592081410 1000000000 706277376 1000000000 944684695 1000000000 98918587 1000000000 412116954 1000000000 147284074 1000000000 101266195 1000000000 736250154 1000000000 636978844 1000000000 326631984 1000000000 506129146 1000000000 189048343 1000000000 837347484 1000000000 680568300 1000000000 695000819 1000000000 139342241 1000000000 714384726 1000000000 738002566 1000000000 74805594 1000000000 992869803 1000000000 338651643 1000000000 946991372 1000000000 420151445 1000000000 312790394 1000000000 872928137 1000000000 411038732 1000000000 366406207 1000000000 427451047 1000000000 217153315 1000000000 612904528 1000000000 338407351 1000000000 946377112 1000000000 661495801 1000000000 968236237 1000000000 305389572 1000000000 421440751 1000000000 721198755 1000000000 818789923 1000000000 30349877 1000000000 861476963 1000000000 299152852 1000000000 288453121 1000000000 723652853 1000000000 57951183 1000000000 919830895 1000000000 257797909 1000000000 786509160 1000000000 27103537 1000000000 681433801 1000000000 60863688 1000000000 73377600 1000000000 499675892 1000000000 973018578 1000000000 191346391 1000000000 332061445 1000000000 591785980 1000000000 928592466 1000000000 737890799 1000000000 592689433 1000000000 182854653 1000000000 64802943 1000000000 125915662 1000000000 76807731 1000000000 25465425 1000000000 668319315 1000000000 21132097 1000000000 393343932 1000000000 382976783 1000000000 40951130 1000000000 376486645 1000000000 303284089 1000000000 799936601 1000000000 542969458 1000000000 10169042 1000000000 771553837 1000000000 42821708 1000000000 791223281 1000000000 237029975 1000000000 500219814 1000000000 139829666 1000000000 106290017 1000000000 662115893 1000000000 564618192 1000000000 28475040 1000000000 574960028 1000000000 56936258 1000000000 669499195 1000000000 12407337 1000000000 980132073 1000000000 682496294 1000000000 841637274 1000000000 145663909 1000000000 2881870 1000000000 887706681 1000000000 682541483 1000000000 278622545 1000000000 760883906 1000000000 532777710 1000000000 81574054 1000000000 18942429 1000000000 736147933 1000000000 702753509 1000000000 904968624 1000000000 307092580 1000000000 821170603 1000000000 114477346 1000000000 512217972 1000000000 624014137 1000000000 13637961 1000000000 742299711 1000000000 23124291 1000000000 527258559 1000000000 491938285 1000000000 815733057 1000000000 163815241 1000000000 374073473 1000000000 563047479 1000000000 525585041 1000000000 646855378 1000000000 862608271 1000000000 915188944 1000000000 224435455 1000000000 355606994 1000000000 668704365 1000000000 782438553 1000000000 42214155 1000000000 14569954 1000000000 18010490 1000000000 468787736 1000000000 401105143 1000000000 976641543 1000000000 27569227 1000000000 758421674 1000000000 810923148 1000000000 944059631 1000000000 943612757 1000000000 656563308 1000000000 58791134 1000000000 237312728 1000000000 767021775 1000000000 466398430 1000000000 778326902 1000000000 339584466 1000000000 871585596 1000000000 703163575 1000000000 33225689 1000000000 270025494 1000000000 252390590 1000000000 216854898 1000000000 930856231 1000000000 751649770 1000000000 504698483 1000000000 520316533 1000000000 661069984 1000000000 280285905 1000000000 936826157 1000000000 103513810 1000000000 935941242 1000000000 92352752 1000000000 103256710 1000000000 980615269 1000000000 184774413 1000000000 615359312 1000000000 26452523 1000000000 204854859 1000000000 778804914 1000000000 706825746 1000000000 259904963 1000000000 614736990 1000000000 489784926 1000000000 162710533 1000000000 190206207 1000000000 108714955 1000000000 50141259 1000000000 300446275 1000000000 107104196 1000000000 630865753 1000000000 325417564 1000000000 752791556 1000000000 700509743 1000000000 320361361 1000000000 812279396 1000000000 798613930 1000000000 334733978 1000000000 246072527 1000000000 143594942 1000000000 108970755 1000000000 239975957 1000000000 954789166 1000000000 274372080 1000000000 354471702 1000000000 199412672 1000000000 904444832 1000000000 920091940 1000000000 615396970 1000000000 558146669 1000000000 685274685 1000000000 800138786 1000000000 450997085 1000000000 646321124 1000000000 853078835 1000000000 461545059 1000000000 307802593 1000000000 730158395 1000000000 975745811 1000000000 277363831 1000000000 228504709 1000000000 962783418 1000000000 939899202 1000000000 728110118 1000000000 184595752 1000000000 665324312 1000000000 8256083 1000000000 163620392 1000000000 618895838 1000000000 885964256 1000000000 269343794 1000000000 455375541 1000000000 721553339 1000000000 879360849 1000000000 753227685 1000000000 396761640 1000000000 535486976 1000000000 651077666 1000000000 182980701 1000000000 361546491 1000000000 875760277 1000000000 649472602 1000000000 119916029 1000000000 148572560 1000000000 475840142 1000000000 374531058 1000000000 79153927 1000000000 246655336 1000000000 908864370 1000000000 310584135 1000000000 821363329 1000000000 898153023 1000000000 795632079 1000000000 160144685 1000000000 639208812 1000000000 648626000 1000000000 18446212 1000000000 27644645 1000000000 344893670 1000000000 624154724 1000000000 717442589 1000000000 607201245 1000000000 12843678 1000000000 859022145 1000000000 201824274 1000000000 830144605 1000000000 311424032 1000000000 568115605 1000000000 658535324 1000000000 846619214 1000000000 702212223 1000000000 39594574 1000000000 48483671 1000000000 435524968 1000000000 431226764 1000000000 160591978 1000000000 34699894 1000000000 5175291 1000000000 252639432 1000000000 501119995 1000000000 575432932 1000000000 900623830 1000000000 325831005 1000000000 563122374 1000000000 820521959 1000000000 326144481 1000000000 722266103 1000000000 21421370 1000000000 533205450 1000000000 645508720 1000000000 931668287 1000000000 925971790 1000000000 621470811 1000000000 215445134 1000000000 929072578 1000000000 836757232 1000000000 198455392 1000000000 647011868 1000000000 439104254 1000000000 319547459 1000000000 59085812 1000000000 942739591 1000000000 516554280 1000000000 818293969 1000000000 995327375 1000000000 884178555 1000000000 357856714 1000000000 682012559 1000000000 252010036 1000000000 354488743 1000000000 605976252 1000000000 45388227 1000000000 375674920 1000000000 584745518 1000000000 666976434 1000000000 303401276 1000000000 23181811 1000000000 30072284 1000000000 119456079 1000000000 878324752 1000000000 678452695 1000000000 605077470 1000000000 626808536 1000000000 358136158 1000000000 957286521 1000000000 489099006 1000000000 960803246 1000000000 852057956 1000000000 136610678 1000000000 759364295 1000000000 41825736 1000000000 872185860 1000000000 644505022 1000000000 19021869 1000000000 145154884 1000000000 992908120 1000000000 237631913 1000000000 883633145 1000000000 649606220 1000000000 962273254 1000000000 136826923 1000000000 8464643 1000000000 375179360 1000000000 191990782 1000000000 284270817 1000000000 625220722 1000000000 679204937 1000000000 573706934 1000000000 193157189 1000000000 624618773 1000000000 296211137 1000000000 625083764 1000000000 15649185 1000000000 768172667 1000000000 277249519 1000000000 506707285 1000000000 785404568 1000000000 823216430 1000000000 498309335 1000000000 754146675 1000000000 887983656 1000000000 143842848 1000000000 177460290 1000000000 31303411 1000000000 42805251 1000000000 829099525 1000000000 939946877 1000000000 853372253 1000000000 528898965 1000000000 71091738 1000000000 731177048 1000000000 604431900 1000000000 545925406 1000000000 774176832 1000000000 111130134 1000000000 278739594 1000000000 813060912 1000000000 170223794 1000000000 386870752 1000000000 158788562 1000000000 490645707 1000000000 529444592 1000000000 631500748 1000000000 526747173 1000000000 143340383 1000000000 345929622 1000000000 299547553 1000000000 176020927 1000000000 847833307 1000000000 877177794 1000000000 193062862 1000000000 153695227 1000000000 893853568 1000000000 643399159 1000000000 267818186 1000000000 600925912 1000000000 222352329 1000000000 671250130 1000000000 564541465 1000000000 566081110 1000000000 863398774 1000000000 471343955 1000000000 462226628 1000000000 430746056 1000000000 645713219 1000000000 324160027 1000000000 31725989 1000000000 11806396 1000000000 451577385 1000000000 433145903 1000000000 422661615 1000000000 467676248 1000000000 426946347 1000000000 761628897 1000000000 422540333 1000000000 856793747 1000000000 981915747 1000000000 628491605 1000000000 230695304 1000000000 811296500 1000000000 571698575 1000000000 16759820 1000000000 600216663 1000000000 214377356 1000000000 393255219 1000000000 599074639 1000000000 51296175 1000000000 619809784 1000000000 300635695 1000000000 949216110 1000000000 493078298 1000000000 4648398 1000000000 349973837 1000000000 668540553 1000000000 389212257 1000000000 194546676 1000000000 942824051 1000000000 671217036 1000000000 149953727 1000000000 863625089 1000000000 327058041 1000000000 239195443 1000000000 44148160 1000000000 560362569 1000000000 889833370 1000000000 780821836 1000000000 629335994 1000000000 321505706 1000000000 85631397 1000000000 96980599 1000000000 111140029 1000000000 357044257 1000000000 763640417 1000000000 18073521 1000000000 734144484 1000000000 411302508 1000000000 104460835 1000000000 636355957 1000000000 760123177 1000000000 937820761 1000000000 511938635 1000000000 871428624 1000000000 590537329 1000000000 483173947 1000000000 360098806 1000000000 268990400 1000000000 835218520 1000000000 131343603 1000000000 619664522 1000000000 450024877 1000000000 495681163 1000000000 977024008 1000000000 444751605 1000000000 365967519 1000000000 581206817 1000000000 762903566 1000000000 23688968 1000000000 254145794 1000000000 476567166 1000000000 124288179 1000000000 235540922 1000000000 377453011 1000000000 392702060 1000000000 882273443 1000000000 266978558 1000000000 25706571 1000000000 178830068 1000000000 646790958 1000000000 315771309 1000000000 892615868 1000000000 399039374 1000000000 32242077 1000000000 600687745 1000000000 972597411 1000000000 452842709 1000000000 393537473 1000000000 191360523 1000000000 59800335 1000000000 184958605 1000000000 655097832 1000000000 851638277 1000000000 39327413 1000000000 536293994 1000000000 523925245 1000000000 609259153 1000000000 10161366 1000000000 832054382 1000000000 106587030 1000000000 817857674 1000000000 834256159 1000000000 174562770 1000000000 426475319 1000000000 505987926 1000000000 71324734 1000000000 20742230 1000000000 717736123 1000000000 672222872 1000000000 406643175 1000000000 227456100 1000000000 173960329 1000000000 855579168 1000000000 484271124 1000000000 93056020 1000000000 667038885 1000000000 624391251 1000000000 563758899 1000000000 921616168 1000000000 585410944 1000000000 119569124 1000000000 24246761 1000000000 673487134 1000000000 879878716 1000000000 5843102 1000000000 399712078 1000000000 373880064 1000000000 38624586 1000000000 571132184 1000000000 985278329 1000000000 12618979 1000000000 146292559 1000000000 729923412 1000000000 773335775 1000000000 801216866 1000000000 140618899 1000000000 188615189 1000000000 610961801 1000000000 223327207 1000000000 542092017 1000000000 884601242 1000000000 797727455 1000000000 640994073 1000000000 680438972 1000000000 41413831 1000000000 498454975 1000000000 25989769 1000000000 327936634 1000000000 427735003 1000000000 716030633 1000000000 50095509 1000000000 851463751 1000000000 766549901 1000000000 251604887 1000000000 263684296 1000000000 823589915 1000000000 561330519 1000000000 1729383 1000000000 177054819 1000000000 639768297 1000000000 77698573 1000000000 177282388 1000000000 397485425 1000000000 607765717 1000000000 502270497 1000000000 136052061 1000000000 658695428 1000000000 146084032 1000000000 516661975 1000000000 701160998 1000000000 869680353 1000000000 454267678 1000000000 100966243 1000000000 326406501 1000000000 768105502 1000000000 33438369 1000000000 304284579 1000000000 39286632 1000000000 673861360 1000000000 3342724 1000000000 385872186 1000000000 847896601 1000000000 549147001 1000000000 897571235 1000000000 34621002 1000000000 439451478 1000000000 459696966 1000000000 138805953 1000000000 680066677 1000000000 109225103 1000000000 267232624 1000000000 427330313 1000000000 302991781 1000000000 32370097 1000000000 78260643 1000000000 271126586 1000000000 62101663 1000000000 733533037 1000000000 656237981 1000000000 799239334 1000000000 589403472 1000000000 875139912 1000000000 174614197 1000000000 832058702 1000000000 665372378 1000000000 408914183 1000000000 23599737 1000000000 965393516 1000000000 716523084 1000000000 345493955 1000000000 930722933 1000000000 471740033 1000000000 304455505 1000000000 390851196 1000000000 944451760 1000000000 170161349 1000000000 46324711 1000000000 965091730 1000000000 900557969 1000000000 931776095 1000000000 527161547 1000000000 647557744 1000000000 442917946 1000000000 707791453 1000000000 988281446 1000000000 786395786 1000000000 89156292 1000000000 137304604 1000000000 350587957 1000000000 923670765 1000000000 164181454 1000000000 372728534 1000000000 555762366 1000000000 147318008 1000000000 858635237 1000000000 997888281 1000000000 716553482 1000000000 599844242 1000000000 559975075 1000000000 605182614 1000000000 33151566 1000000000 2128705 1000000000 686478019 1000000000 487989018 1000000000 250936909 1000000000 58837064 1000000000 142326189 1000000000 810291520 1000000000 561452838 1000000000 549962936 1000000000 51753418 1000000000 308267052 1000000000 876663454 1000000000 395683154 1000000000 209196939 1000000000 95580809 1000000000 941137198 1000000000 741328760 1000000000 373959103 1000000000 556490699 1000000000 586202909 1000000000 449582183 1000000000 320815513 1000000000 737228416 1000000000 697823690 1000000000 252792674 1000000000 883008142 1000000000 35817581 1000000000 455328733 1000000000 453782163 1000000000 341222724 1000000000 118557554 1000000000 488333211 1000000000 731001640 1000000000 742000020 1000000000 424657565 1000000000 376118991 1000000000 337234992 1000000000 884330740 1000000000 623264576 1000000000 127112127 1000000000 439330955 1000000000 924372308 1000000000 586048093 1000000000 63630153 1000000000 896135774 1000000000 727731375 1000000000 716991570 1000000000 646086793 1000000000 837205569 1000000000 146665628 1000000000 270838362 1000000000 39074218 1000000000 893522864 1000000000 719995059 1000000000 767772953 1000000000 552238218 1000000000 959986321 1000000000 696644781 1000000000 163355403 1000000000 926418634 1000000000 780400419 1000000000 367770357 1000000000 934386737 1000000000 841534447 1000000000 568075235 1000000000 164798883 1000000000 746827578 1000000000 91523749 1000000000 587736334 1000000000 330563815 1000000000 848058920 1000000000 17939875 1000000000 721263232 1000000000 415961014 1000000000 72664728 1000000000 358143854 1000000000 463711610 1000000000 207066101 1000000000 888189201 1000000000 541451138 1000000000 350930056 1000000000 758064744 1000000000 137867437 1000000000 774279070 1000000000 5357556 1000000000 62623796 1000000000 117506247 1000000000 293969914 1000000000 641764704 1000000000 85445530 1000000000 787138372 1000000000 627299940 1000000000 192719639 1000000000 112110783 1000000000 348748793 1000000000 322075263 1000000000 111483009 1000000000 711478423 1000000000 108304926 1000000000 65415040 1000000000 579688563 1000000000 579728630 1000000000 235456670 1000000000 87540248 1000000000 268682043 1000000000 336064449 1000000000 244064086 1000000000 20220028 1000000000 374882222 1000000000 52243239 1000000000 532372320 1000000000 877074208 1000000000 691552722 1000000000 491049051 1000000000 836462135 1000000000 919711295 1000000000 139132158 1000000000 189981714 1000000000 321813708 1000000000 654616003 1000000000 199791516 1000000000 304250756 1000000000 697025053 1000000000 341659604 1000000000 459702384 1000000000 596933551 1000000000 720090603 1000000000 68333311 1000000000 371087003 1000000000 241715294 1000000000 929085207 1000000000 956134637 1000000000 326098625 1000000000 523398750 1000000000 724813892 1000000000 762848578 1000000000 240561851 1000000000 413398774 1000000000 761075933 1000000000 573271090 1000000000 31482738 1000000000 335510735 1000000000 755799759 1000000000 912194176 1000000000 699775116 1000000000 912331329 1000000000 182257735 1000000000 869639121 1000000000 282117804 1000000000 761354454 1000000000 819681657 1000000000 810843348 1000000000 71471055 1000000000 36176292 1000000000 749323640 1000000000 4209850 1000000000 119656335 1000000000 850112500 1000000000 760853256 1000000000 33599402 1000000000 30448097 1000000000 802219648 1000000000 652641291 1000000000 454994747 1000000000 911201583 1000000000 779425540 1000000000 625026800 1000000000 273958639 1000000000 376640913 1000000000 445811850 1000000000 531476067 1000000000 363163881 1000000000 645447003 1000000000 754084661 1000000000 613659657 1000000000 640281867 1000000000 708071323 1000000000 350918613 1000000000 657303937 1000000000 572675536 1000000000 338394609 1000000000 261373779 1000000000 446018138 1000000000 483725511 1000000000 427771995 1000000000 851992663 1000000000 704665442 1000000000 995718992 1000000000 765491150 1000000000 382642661 1000000000 959961837 1000000000 457687133 1000000000 91114439 1000000000 541857318 1000000000 582633621 1000000000 1477211 1000000000 513139850 1000000000 286184465 1000000000 655699953 1000000000 231806383 1000000000 590547683 1000000000 663986297 1000000000 587588998 1000000000 33653943 1000000000 4223220 1000000000 412729893 1000000000 32467181 1000000000 508921094 1000000000 810130873 1000000000 55219024 1000000000 980329498 1000000000 424929389 1000000000 254088040 1000000000 815811875 1000000000 913579818 1000000000 829770096 1000000000 614074035 1000000000 312158797 1000000000 571051511 1000000000 162798803 1000000000 733993486 1000000000 697205528 1000000000 166691352 1000000000 575286829 1000000000 609395755 1000000000 860134524 1000000000 273946910 1000000000 548723702 1000000000 260882098 1000000000 518403067 1000000000 390717080 1000000000 632163877 1000000000 299307376 1000000000 539339058 1000000000 110494341 1000000000 244042174 1000000000 459635733 1000000000 771932382 1000000000 157710226 1000000000 761829264 1000000000 876587095 1000000000 254644085 1000000000 977906625 1000000000 445487037 1000000000 513534956 1000000000 99979031 1000000000 474960208 1000000000 852891178 1000000000 32781685 1000000000 532939935 1000000000 984985787 1000000000 784326686 1000000000 455273417 1000000000 109603337 1000000000 869976940 1000000000 256656193 1000000000 952337795 1000000000 296880706 1000000000 732209555 1000000000 202295999 1000000000 346048661 1000000000 171496125 1000000000 82433750 1000000000 904838690 1000000000 65776879 1000000000 814598451 1000000000 668300000 1000000000 334596748 1000000000 679252804 1000000000 42336534 1000000000 818292429 1000000000 599038140 1000000000 476764322 1000000000 340952694 1000000000 942665766 1000000000 844777813 1000000000 135105234 1000000000 701445574 1000000000 705446172 1000000000 12664942 1000000000 690306350 1000000000 462765177 1000000000 300514097 1000000000 900545435 1000000000 126333866 1000000000 5507566 1000000000 961768814 1000000000 622040138 1000000000 913745801 1000000000 979807005 1000000000 722595655 1000000000 37740187 1000000000 804566624 1000000000 770053875 1000000000 620212610 1000000000 450552724 1000000000 451621764 1000000000 911406461 1000000000 139436982 1000000000 117283295 1000000000 919183737 1000000000 226013025 1000000000 899442798 1000000000 41296508 1000000000 982293998 1000000000 211211264 1000000000 121680459 1000000000 289704778 1000000000 734262627 1000000000 468892471 1000000000 565126860 1000000000 232681221 1000000000 16627306 1000000000 976218642 1000000000 747632195 1000000000 146053362 1000000000 685966391 1000000000 164965970 1000000000 493679937 1000000000 962085998 1000000000 364182469 1000000000 386839196 1000000000 487966097 1000000000 506153552 1000000000 485365045 1000000000 835483660 1000000000 58774117 1000000000 979629835 1000000000 455423005 1000000000 69748138 1000000000 677475238 1000000000 751292048 1000000000 293741139 1000000000 762320703 1000000000 150447221 1000000000 6162087 1000000000 401970226 1000000000 433419536 1000000000 63360416 1000000000 119458853 1000000000 523503520 1000000000 626687165 1000000000 216742885 1000000000 546732042 1000000000 769511734 1000000000 391859162 1000000000 941635106 1000000000 330459021 1000000000 717378562 1000000000 785044941 1000000000 989628240 1000000000 717475611 1000000000 266153113 1000000000 560953071 1000000000 23115257 1000000000 43302061 1000000000 429967301 1000000000 53344550 1000000000 220958827 1000000000 517377063 1000000000 789820969 1000000000 388334336 1000000000 142460076 1000000000 952391304 1000000000 841852608 1000000000 140212098 1000000000 299581738 1000000000 879368904 1000000000 913129330 1000000000 765741169 1000000000 19307521 1000000000 39822493 1000000000 172480905 1000000000 623982819 1000000000 982444695 1000000000 761306357 1000000000 822543063 1000000000 948701471 1000000000 357727621 1000000000 563943229 1000000000 879874155 1000000000 193270539 1000000000 555726565 1000000000 277232600 1000000000 507011810 1000000000 957479485 1000000000 787725115 1000000000 7006990 1000000000 305890628 1000000000 632515608 1000000000 33476461 1000000000 131091161 1000000000 55284857 1000000000 428201935 1000000000 154253510 1000000000 42716495 1000000000 58018132 1000000000 114970707 1000000000 278427052 1000000000 764629737 1000000000 586864439 1000000000 904557185 1000000000 557954319 1000000000 54638572 1000000000 958145792 1000000000 173817243 1000000000 434246605 1000000000 406764622 1000000000 173356025 1000000000 694183307 1000000000 594454420 1000000000 483061170 1000000000 603504271 1000000000 37183700 1000000000 745001197 1000000000 99785093 1000000000 7502737 1000000000 937064851 1000000000 570675291 1000000000 753906282 1000000000 863893762 1000000000 710258946 1000000000 899075309 1000000000 32385941 1000000000 77770246 1000000000 398763073 1000000000 506205832 1000000000 969945774 1000000000 617320139 1000000000 819075115 1000000000 643091308 1000000000 85953447 1000000000 420037706 1000000000 234127650 1000000000 774883042 1000000000 765810033 1000000000 830844637 1000000000 841667118 1000000000 849429399 1000000000 894522683 1000000000 623730794 1000000000 696800393 1000000000 329009879 1000000000 613746292 1000000000 101712726 1000000000 195962179 1000000000 241768424 1000000000 353281402 1000000000 536394422 1000000000 464070138 1000000000 3905262 1000000000 887973003 1000000000 537531523 1000000000 798983035 1000000000 258016697 1000000000 541861491 1000000000 882613396 1000000000 415570348 1000000000 237312377 1000000000 83039720 1000000000 690615188 1000000000 202453573 1000000000 92147579 1000000000 761822481 1000000000 350705418 1000000000 765903852 1000000000 303408932 1000000000 457472362 1000000000 311012598 1000000000 13073664 1000000000 605960746 1000000000 699768805 1000000000 608902658 1000000000 445614291 1000000000 532413386 1000000000 36541686 1000000000 102884944 1000000000 221325374 1000000000 949951477 1000000000 662876325 1000000000 288121269 1000000000 5428995 1000000000 142244179 1000000000 8907605 1000000000 612801057 1000000000 777617851 1000000000 588575507 1000000000 572712534 1000000000 207364408 1000000000 523371453 1000000000 455383981 1000000000 728288454 1000000000 518873296 1000000000 994123889 1000000000 804073361 1000000000 830033437 1000000000 9174458 1000000000 152728621 1000000000 53336035 1000000000 508277024 1000000000 742868303 1000000000 362677219 1000000000 847459824 1000000000 612608198 1000000000 445521218 1000000000 722873491 1000000000 322086921 1000000000 23368923 1000000000 81312913 1000000000 766252621 1000000000 783936108 1000000000 873315073 1000000000 689258822 1000000000 421624213 1000000000 956270445 1000000000 27375360 1000000000 910762758 1000000000 402692360 1000000000 364753116 1000000000 427496742 1000000000 938597236 1000000000 637158124 1000000000 257003088 1000000000 637572537 1000000000 353862447 1000000000 625133504 1000000000 251104249 1000000000 401160237 1000000000 781829092 1000000000 171648603 1000000000 119188173 1000000000 570363428 1000000000 674793838 1000000000 411248448 1000000000 716769654 1000000000 913820800 1000000000 365780423 1000000000 715559140 1000000000 497656798 1000000000 35601197 1000000000 73253357 1000000000 822370394 1000000000 522095718 1000000000 108068633 1000000000 157911871 1000000000 686962082 1000000000 721177298 1000000000 679713918 1000000000 901595827 1000000000 461059438 1000000000 589719948 1000000000 975099241 1000000000 811203138 1000000000 883607430 1000000000 674621896 1000000000 895879907 1000000000 408522339 1000000000 298384622 1000000000 534226877 1000000000 619585327 1000000000 301659079 1000000000 311889522 1000000000 79325786 1000000000 256295796 1000000000 11867775 1000000000 619222876 1000000000 690997498 1000000000 911630115 1000000000 621506292 1000000000 726356220 1000000000 994848267 1000000000 543687101 1000000000 32579067 1000000000 734881436 1000000000 669999855 1000000000 631846860 1000000000 271228923 1000000000 610540186 1000000000 850923274 1000000000 681824322 1000000000 382981425 1000000000 469644282 1000000000 813075350 1000000000 578079065 1000000000 99643104 1000000000 387424660 1000000000 565044734 1000000000 680868265 1000000000 683233446 1000000000 15292538 1000000000 3252258 1000000000 441629128 1000000000 114732364 1000000000 1228441 1000000000 517903978 1000000000 414581112 1000000000 322108499 1000000000 442945216 1000000000 698252624 1000000000 589620584 1000000000 486323476 1000000000 272786235 1000000000 652829110 1000000000 571219815 1000000000 816339876 1000000000 738947170 1000000000 639512646 1000000000 14864759 1000000000 539314854 1000000000 513401837 1000000000 942872018 1000000000 485898409 1000000000 290176445 1000000000 476595527 1000000000 14608201 1000000000 990843662 1000000000 448518031 1000000000 342525708 1000000000 312555763 1000000000 25868446 1000000000 541694924 1000000000 89416058 1000000000 353030941 1000000000 47711317 1000000000 942342009 1000000000 44433278 1000000000 601145017 1000000000 797374563 1000000000 840689530 1000000000 809592427 1000000000 409072305 1000000000 596044989 1000000000 284228437 1000000000 324091908 1000000000 591184337 1000000000 39108638 1000000000 223260848 1000000000 772943767 1000000000 501696593 1000000000 975722420 1000000000 845792409 1000000000 605726104 1000000000 471730695 1000000000 313594600 1000000000 288157371 1000000000 69727399 1000000000 499119485 1000000000 699989848 1000000000 422193451 1000000000 369934013 1000000000 603423210 1000000000 637965252 1000000000 37330885 1000000000 170274632 1000000000 387081344 1000000000 222293221 1000000000 2410032 1000000000 112425057 1000000000 565263700 1000000000 650326002 1000000000 370644877 1000000000 379641660 1000000000 125236515 1000000000 478290796 1000000000 7791419 1000000000 719448934 1000000000 24929774 1000000000 849824903 1000000000 871374268 1000000000 642299772 1000000000 917367566 1000000000 782758474 1000000000 11561825 1000000000 347079908 1000000000 984026610 1000000000 830195927 1000000000 493403809 1000000000 672919303 1000000000 235488130 1000000000 490936904 1000000000 139073251 1000000000 856582600 1000000000 169033589 1000000000 942030680 1000000000 703116431 1000000000 209157429 1000000000 589428676 1000000000 138962300 1000000000 853935219 1000000000 52857825 1000000000 957301849 1000000000 287421324 1000000000 970154322 1000000000 105442564 1000000000 416081604 1000000000 728927095 1000000000 409597000 1000000000 81710617 1000000000 701642187 1000000000 183089791 1000000000 127287841 1000000000 200307231 1000000000 65888122 1000000000 165581702 1000000000 218513033 1000000000 233392222 1000000000 432176606 1000000000 183908024 1000000000 925908057 1000000000 888988656 1000000000 722833187 1000000000 417994034 1000000000 949253380 1000000000 718247828 1000000000 67981017 1000000000 667678598 1000000000 781362767 1000000000 32795592 1000000000 11280119 1000000000 314656290 1000000000 82513760 1000000000 902803211 1000000000 135124283 1000000000 470793734 1000000000 748006918 1000000000 125473246 1000000000 290381638 1000000000 904901525 1000000000 959864758 1000000000 34971296 1000000000 621540832 1000000000 21537197 1000000000 855481413 1000000000 46327400 1000000000 276266193 1000000000 916345494 1000000000 482342248 1000000000 949832801 1000000000 615925455 1000000000 650123920 1000000000 883716931 1000000000 16268877 1000000000 21538669 1000000000 611268930 1000000000 305605799 1000000000 293718597 1000000000 127403716 1000000000 339124009 1000000000 801637514 1000000000 410480270 1000000000 681031637 1000000000 838351984 1000000000 807898304 1000000000 201863118 1000000000 939104116 1000000000 535888998 1000000000 191427109 1000000000 123478581 1000000000 625773987 1000000000 193037348 1000000000 990848602 1000000000 412889216 1000000000 45388034 1000000000 913544471 1000000000 48517121 1000000000 574719090 1000000000 217829029 1000000000 741103307 1000000000 502846284 1000000000 508503547 1000000000 430579703 1000000000 835832309 1000000000 927067228 1000000000 937632575 1000000000 349289877 1000000000 192052362 1000000000 43331312 1000000000 512605499 1000000000 375569787 1000000000 421324243 1000000000 564611425 1000000000 398565339 1000000000 15898391 1000000000 256791659 1000000000 418368323 1000000000 174113891 1000000000 26025108 1000000000 646709973 1000000000 141023701 1000000000 629028223 1000000000 961728223 1000000000 990584092 1000000000 717268011 1000000000 551527643 1000000000 640320811 1000000000 37864625 1000000000 775345613 1000000000 967719821 1000000000 271191682 1000000000 504822566 1000000000 639557213 1000000000 60969603 1000000000 389153425 1000000000 825662818 1000000000 899782912 1000000000 993675267 1000000000 153823118 1000000000 673728117 1000000000 827088830 1000000000 822848113 1000000000 665491019 1000000000 710043440 1000000000 304380482 1000000000 609169011 1000000000 655068966 1000000000 490364741 1000000000 179452415 1000000000 883910421 1000000000 635414291 1000000000 999233002 1000000000 789067533 1000000000 491733685 1000000000 732798462 1000000000 723450566 1000000000 969343841 1000000000 713406673 1000000000 854326303 1000000000 264030970 1000000000 483215211 1000000000 1159279 1000000000 614267028 1000000000 915352765 1000000000 219401133 1000000000 288921241 1000000000 473229 1000000000 764936630 1000000000 179692440 1000000000 314595088 1000000000 741745313 1000000000 816996241 1000000000 385550457 1000000000 219404795 1000000000 468894639 1000000000 25310222 1000000000 538887386 1000000000 663637863 1000000000 66923892 1000000000 419779688 1000000000 594593660 1000000000 19641440 1000000000 770406070 1000000000 710947507 1000000000 390977525 1000000000 414204811 1000000000 578411629 1000000000 551279555 1000000000 6010249 1000000000 987888893 1000000000 58250262 1000000000 38104072 1000000000 518593918 1000000000 658531296 1000000000 89471884 1000000000 774410906 1000000000 331589781 1000000000 524264497 1000000000 227384576 1000000000 126168851 1000000000 340820601 1000000000 815634373 1000000000 100031005 1000000000 202432587 1000000000 602429964 1000000000 358667934 1000000000 254744560 1000000000 877764843 1000000000 651343237 1000000000 460026530 1000000000 893109143 1000000000 37058537 1000000000 797672140 1000000000 849916579 1000000000 991427447 1000000000 205143479 1000000000 527905138 1000000000 405361649 1000000000 181119832 1000000000 649723968 1000000000 256619151 1000000000 9486558 1000000000 46493763 1000000000 522929303 1000000000 4621219 1000000000 322615659 1000000000 621209788 1000000000 496713503 1000000000 634715426 1000000000 53986854 1000000000 350309616 1000000000 427558367 1000000000 922525430 1000000000 302621891 1000000000 945160110 1000000000 44053894 1000000000 8768113 1000000000 559656046 1000000000 673120599 1000000000 694273704 1000000000 348821950 1000000000 130464360 1000000000 264863791 1000000000 85679581 1000000000 621718842 1000000000 602468087 1000000000 125315108 1000000000 513840550 1000000000 143939209 1000000000 420038002 1000000000 103419771 1000000000 415612634 1000000000 608232306 1000000000 502560666 1000000000 126816771 1000000000 368994989 1000000000 868005497 1000000000 47535870 1000000000 576931039 1000000000 952453377 1000000000 967632987 1000000000 330490990 1000000000 112479494 1000000000 496350703 1000000000 899827565 1000000000 45863036 1000000000 168720743 1000000000 224365885 1000000000 42162802 1000000000 348072318 1000000000 135770933 1000000000 121078042 1000000000 61978230 1000000000 88422774 1000000000 721603772 1000000000 316718577 1000000000 179070703 1000000000 348263997 1000000000 661529727 1000000000 175091756 1000000000 401802338 1000000000 455143873 1000000000 559347279 1000000000 172996823 1000000000 599494135 1000000000 567904049 1000000000 700229663 1000000000 456392290 1000000000 588628667 1000000000 575318534 1000000000 877233532 1000000000 105530653 1000000000 975623171 1000000000 306211385 1000000000 553997367 1000000000 229395358 1000000000 450406668 1000000000 637475392 1000000000 667565513 1000000000 366359013 1000000000 374333881 1000000000 417915294 1000000000 90665678 1000000000 853143576 1000000000 748733228 1000000000 839246113 1000000000 560656650 1000000000 622963281 1000000000 808862714 1000000000 998644002 1000000000 105228355 1000000000 33233905 1000000000 723973347 1000000000 892885644 1000000000 164297966 1000000000 76143602 1000000000 646699798 1000000000 473245994 1000000000 772840887 1000000000 932555753 1000000000 878310837 1000000000 612827735 1000000000 479077593 1000000000 344416939 1000000000 910358498 1000000000 779946377 1000000000 887966603 1000000000 531692603 1000000000 658783352 1000000000 638391560 1000000000 366849906 1000000000 839579683 1000000000 715429266 1000000000 375755791 1000000000 427368505 1000000000 346592540 1000000000 699821227 1000000000 591652475 1000000000 7741142 1000000000 495504473 1000000000 432472292 1000000000 316719216 1000000000 877172320 1000000000 13632611 1000000000 590816735 1000000000 638651920 1000000000 655583164 1000000000 581456855 1000000000 800302384 1000000000 228369965 1000000000 303299068 1000000000 563355015 1000000000 39025884 1000000000 704510419 1000000000 894500206 1000000000 173652623 1000000000 717438050 1000000000 589676148 1000000000 777734931 1000000000 898103355 1000000000 647186972 1000000000 959668487 1000000000 820653712 1000000000 631221278 1000000000 484636678 1000000000 181420721 1000000000 47086574 1000000000 986082553 1000000000 463240886 1000000000 264548658 1000000000 36546492 1000000000 15800416 1000000000 207795380 1000000000 141893869 1000000000 739646096 1000000000 886515438 1000000000 740830899 1000000000 130762490 1000000000 308228821 1000000000 909197388 1000000000 10630057 1000000000 817221243 1000000000 383173873 1000000000 122584803 1000000000 78109773 1000000000 488346568 1000000000 837294940 1000000000 921621020 1000000000 468130299 1000000000 212229774 1000000000 977856352 1000000000 253845271 1000000000 648451241 1000000000 424880301 1000000000 473220441 1000000000 335109093 1000000000 361801508 1000000000 498270883 1000000000 527042367 1000000000 632886343 1000000000 352056181 1000000000 601927821 1000000000 816522358 1000000000 688862046 1000000000 279897371 1000000000 50146206 1000000000 140338738 1000000000 272715491 1000000000 958059155 1000000000 397971818 1000000000 408475428 1000000000 879780023 1000000000 10008724 1000000000 127684897 1000000000 771226836 1000000000 465836071 1000000000 161631047 1000000000 768665943 1000000000 510533377 1000000000 564410427 1000000000 946249040 1000000000 691968193 1000000000 25887470 1000000000 257309061 1000000000 33335941 1000000000 57825761 1000000000 387376884 1000000000 225781109 1000000000 362560314 1000000000 23480708 1000000000 91402655 1000000000 152132263 1000000000 890943688 1000000000 930288803 1000000000 700065724 1000000000 378169207 1000000000 25925511 1000000000 334362658 1000000000 627154206 1000000000 863970668 1000000000 445818395 1000000000 497610444 1000000000 10161998 1000000000 253940416 1000000000 9695396 1000000000 597593712 1000000000 247877185 1000000000 378755066 1000000000 254655970 1000000000 624156126 1000000000 611541574 1000000000 472892459 1000000000 474690174 1000000000 203470470 1000000000 532436017 1000000000 400140522 1000000000 163731083 1000000000 762274113 1000000000 936106972 1000000000 926556790 1000000000 764240063 1000000000 501883332 1000000000 76233818 1000000000 645144570 1000000000 105527121 1000000000 764571999 1000000000 864642291 1000000000 42451323 1000000000 441240278 1000000000 492935322 1000000000 146509372 1000000000 436405432 1000000000 213833966 1000000000 72524482 1000000000 813757805 1000000000 234890491 1000000000 784492177 1000000000 249349843 1000000000 245182416 1000000000 77396626 1000000000 764493890 1000000000 580976932 1000000000 537492434 1000000000 298675225 1000000000 161570737 1000000000 31194267 1000000000 701605288 1000000000 44337801 1000000000 3206113 1000000000 507416882 1000000000 685832878 1000000000 39358443 1000000000 433216826 1000000000 87088404 1000000000 587765228 1000000000 769146094 1000000000 414182676 1000000000 94360812 1000000000 835674851 1000000000 62816001 1000000000 389477189 1000000000 79424619 1000000000 634846939 1000000000 304092299 1000000000 235675933 1000000000 167300245 1000000000 139332617 1000000000 524385408 1000000000 182315550 1000000000 154737741 1000000000 53080988 1000000000 663736907 1000000000 318688935 1000000000 474379828 1000000000 850746621 1000000000 336096573 1000000000 979429795 1000000000 256690138 1000000000 97821850 1000000000 962363765 1000000000 894975978 1000000000 189047612 1000000000 90359252 1000000000 442595497 1000000000 699320879 1000000000 754389894 1000000000 740014563 1000000000 771093141 1000000000 627467667 1000000000 46302139 1000000000 714486960 1000000000 666198024 1000000000 890118604 1000000000 34654481 1000000000 120057704 1000000000 230441415 1000000000 9093987 1000000000 150807604 1000000000 819784560 1000000000 85793481 1000000000 796262304 1000000000 579264285 1000000000 800790820 1000000000 834078510 1000000000 746826313 1000000000 24316219 1000000000 561539484 1000000000 930083132 1000000000 18063725 1000000000 442551257 1000000000 811232497 1000000000 568561545 1000000000 6170090 1000000000 476065769 1000000000 456665336 1000000000 30982242 1000000000 512599193 1000000000 717848073 1000000000 29022599 1000000000 599919602 1000000000 1070781 1000000000 584864291 1000000000 887627629 1000000000 851342139 1000000000 866031929 1000000000 770941539 1000000000 251744518 1000000000 331348477 1000000000 974077941 1000000000 864244785 1000000000 363336565 1000000000 795744077 1000000000 428352298 1000000000 120168900 1000000000 695080619 1000000000 289167725 1000000000 635641804 1000000000 960781186 1000000000 649652663 1000000000 765057466 1000000000 526482514 1000000000 527886008 1000000000 644942985 1000000000 518197279 1000000000 90208023 1000000000 635986166 1000000000 426440415 1000000000 231899573 1000000000 257545819 1000000000 587460167 1000000000 885366434 1000000000 465950578 1000000000 618308731 1000000000 65012240 1000000000 22191366 1000000000 942611735 1000000000 139381876 1000000000 613474731 1000000000 953773787 1000000000 32945216 1000000000 146621114 1000000000 381363153 1000000000 40080065 1000000000 385697986 1000000000 469613543 1000000000 379762578 1000000000 258509762 1000000000 310014576 1000000000 277471485 1000000000 733857362 1000000000 243731006 1000000000 397625680 1000000000 128083946 1000000000 647179802 1000000000 359342829 1000000000 669421090 1000000000 262005970 1000000000 806212086 1000000000 597378939 1000000000 34165451 1000000000 787517409 1000000000 411523966 1000000000 769963133 1000000000 642651693 1000000000 506458444 1000000000 870503614 1000000000 144500941 1000000000 907658609 1000000000 191277481 1000000000 22644099 1000000000 290008351 1000000000 649413640 1000000000 622570385 1000000000 573725197 1000000000 53632527 1000000000 705430344 1000000000 718057382 1000000000 10652307 1000000000 221420029 1000000000 477598539 1000000000 882593698 1000000000 734092701 1000000000 217629488 1000000000 63209006 1000000000 219590648 1000000000 152443731 1000000000 323226387 1000000000 975170576 1000000000 446328301 1000000000 686915462 1000000000 876880317 1000000000 439894309 1000000000 462814913 1000000000 415322146 1000000000 451379222 1000000000 449936620 1000000000 515440645 1000000000 856260379 1000000000 483118430 1000000000 439021404 1000000000 472440432 1000000000 371784807 1000000000 386539363 1000000000 420384139 1000000000 726602776 1000000000 90587579 1000000000 708839164 1000000000 810445352 1000000000 101484263 1000000000 429568104 1000000000 386660796 1000000000 189637909 1000000000 593002747 1000000000 960364826 1000000000 342005380 1000000000 322411164 1000000000 313772092 1000000000 581800026 1000000000 955471550 1000000000 573788747 1000000000 6045494 1000000000 391784500 1000000000 70696890 1000000000 498801518 1000000000 260930497 1000000000 91210873 1000000000 823972481 1000000000 620640837 1000000000 709319597 1000000000 703783494 1000000000 673927630 1000000000 223828357 1000000000 318876486 1000000000 685912484 1000000000 205945706 1000000000 205755996 1000000000 303218841 1000000000 785315572 1000000000 356434887 1000000000 821160527 1000000000 78158064 1000000000 37186401 1000000000 308556463 1000000000 342148072 1000000000 8691517 1000000000 112823882 1000000000 190237032 1000000000 675873140 1000000000 848878194 1000000000 354593496 1000000000 877802924 1000000000 154148331 1000000000 879437543 1000000000 603945272 1000000000 683841398 1000000000 5022777 1000000000 808105029 1000000000 159750168 1000000000 289425258 1000000000 170052004 1000000000 231364522 1000000000 32896736 1000000000 446256148 1000000000 917381932 1000000000 671670448 1000000000 366211667 1000000000 860685879 1000000000 53152677 1000000000 21263376 1000000000 448700269 1000000000 884441665 1000000000 855638654 1000000000 145895374 1000000000 252588432 1000000000 708886119 1000000000 891744062 1000000000 918751861 1000000000 327095104 1000000000 656128981 1000000000 973139156 1000000000 606264585 1000000000 288848817 1000000000 353885040 1000000000 816140674 1000000000 928283140 1000000000 674323741 1000000000 705671929 1000000000 403075537 1000000000 608213768 1000000000 837680237 1000000000 84288941 1000000000 145929541 1000000000 60951101 1000000000 844123455 1000000000 434043069 1000000000 147680673 1000000000 61790778 1000000000 804391293 1000000000 671401166 1000000000 422195713 1000000000 309054060 1000000000 6924034 1000000000 386623703 1000000000 829130962 1000000000 101661613 1000000000 419309172 1000000000 827766525 1000000000 520364835 1000000000 427036126 1000000000 166416004 1000000000 370631694 1000000000 109329522 1000000000 351964501 1000000000 399782844 1000000000 942671608 1000000000 40375225 1000000000 206387927 1000000000 83611679 1000000000 829266588 1000000000 31122473 1000000000 853282258 1000000000 618041388 1000000000 768128391 1000000000 104319964 1000000000 16809961 1000000000 6774910 1000000000 333888773 1000000000 498797260 1000000000 396549251 1000000000 725518895 1000000000 735956507 1000000000 567300908 1000000000 91925683 1000000000 84876521 1000000000 478662099 1000000000 645314577 1000000000 597737736 1000000000 182648965 1000000000 936045279 1000000000 96160386 1000000000 594568143 1000000000 634141140 1000000000 35336587 1000000000 293830560 1000000000 563061493 1000000000 88152029 1000000000 673847541 1000000000 994317813 1000000000 707977510 1000000000 26577265 1000000000 328659979 1000000000 937956310 1000000000 689976613 1000000000 874824350 1000000000 154313965 1000000000 914344609 1000000000 877955536 1000000000 447459714 1000000000 5557911 1000000000 960969483 1000000000 890147766 1000000000 676570079 1000000000 108075108 1000000000 302779856 1000000000 9542534 1000000000 37829478 1000000000 203991919 1000000000 755228609 1000000000 369399325 1000000000 789920557 1000000000 203804065 1000000000 966343064 1000000000 315040464 1000000000 71456560 1000000000 907497686 1000000000 669568391 1000000000 57762581 1000000000 523240638 1000000000 17134252 1000000000 842923279 1000000000 507660485 1000000000 185755260 1000000000 354747852 1000000000 121772317 1000000000 37363239 1000000000 248359383 1000000000 943648600 1000000000 119539631 1000000000 972432917 1000000000 164693884 1000000000 38764707 1000000000 578230284 1000000000 375425092 1000000000 841076735 1000000000 476879044 1000000000 42863936 1000000000 668772152 1000000000 69921919 1000000000 612380402 1000000000 637683879 1000000000 872524335 1000000000 273024624 1000000000 315505720 1000000000 829644238 1000000000 803591258 1000000000 921810786 1000000000 31832932 1000000000 973415147 1000000000 635887328 1000000000 24407014 1000000000 686444813 1000000000 3938122 1000000000 388270258 1000000000 211097778 1000000000 888666736 1000000000 995464658 1000000000 205322553 1000000000 370857557 1000000000 935578773 1000000000 179222503 1000000000 85470362 1000000000 294061309 1000000000 155080185 1000000000 622856808 1000000000 408303586 1000000000 934090008 1000000000 752276418 1000000000 54547142 1000000000 789822879 1000000000 460685937 1000000000 24576555 1000000000 413424594 1000000000 41096967 1000000000 136337064 1000000000 69665674 1000000000 410126639 1000000000 565327722 1000000000 202944280 1000000000 408780447 1000000000 154804056 1000000000 988352340 1000000000 18778367 1000000000 558786846 1000000000 451661845 1000000000 462827138 1000000000 860196246 1000000000 67169467 1000000000 967966511 1000000000 580632691 1000000000 353893172 1000000000 233867801 1000000000 327968150 1000000000 907515788 1000000000 446038143 1000000000 942097346 1000000000 580692031 1000000000 640536447 1000000000 980414537 1000000000 522825561 1000000000 857973065 1000000000 878786841 1000000000 243269220 1000000000 717408063 1000000000 301347279 1000000000 800562063 1000000000 30973627 1000000000 980245571 1000000000 757778599 1000000000 919319347 1000000000 194376736 1000000000 153792026 1000000000 28137813 1000000000 45939091 1000000000 68746292 1000000000 297595564 1000000000 786307264 1000000000 414272513 1000000000 162749947 1000000000 8495096 1000000000 116645980 1000000000 555179546 1000000000 293005917 1000000000 945500750 1000000000 567452371 1000000000 453462453 1000000000 378949277 1000000000 883602898 1000000000 433896807 1000000000 665191233 1000000000 321526002 1000000000 8463671 1000000000 823605594 1000000000 110299277 1000000000 840105088 1000000000 503411277 1000000000 163927135 1000000000 245931984 1000000000 808138556 1000000000 333106214 1000000000 603150409 1000000000 255476221 1000000000 432119752 1000000000 581235021 1000000000 319608229 1000000000 185044887 1000000000 269830206 1000000000 882802756 1000000000 153665125 1000000000 479823456 1000000000 442952897 1000000000 826309016 1000000000 491266518 1000000000 135587255 1000000000 293411592 1000000000 142231743 1000000000 418295132 1000000000 850076266 1000000000 946995259 1000000000 671245971 1000000000 627411085 1000000000 258554074 1000000000 823822045 1000000000 531245952 1000000000 711102711 1000000000 348709087 1000000000 45587235 1000000000 930231719 1000000000 396611820 1000000000 24409176 1000000000 958364617 1000000000 973620571 1000000000 456657263 1000000000 54732188 1000000000 915499437 1000000000 594823587 1000000000 701922577 1000000000 923584376 1000000000 683702511 1000000000 785990154 1000000000 521121274 1000000000 998870616 1000000000 476216940 1000000000 96891359 1000000000 360522402 1000000000 997851989 1000000000 789824925 1000000000 677675771 1000000000 462654246 1000000000 809162744 1000000000 223220343 1000000000 532112027 1000000000 147288097 1000000000 416100869 1000000000 419625346 1000000000 848360517 1000000000 742778715 1000000000 607274934 1000000000 348504456 1000000000 720233610 1000000000 31224704 1000000000 193000640 1000000000 278981987 1000000000 255648568 1000000000 453926913 1000000000 742970689 1000000000 96888724 1000000000 2534694 1000000000 800692214 1000000000 206955551 1000000000 465328815 1000000000 538103107 1000000000 690490465 1000000000 652911823 1000000000 283639671 1000000000 735616663 1000000000 832175073 1000000000 358667520 1000000000 470050348 1000000000 328725391 1000000000 182808467 1000000000 502733329 1000000000 115950714 1000000000 134048892 1000000000 587865213 1000000000 564782550 1000000000 14439800 1000000000 964449825 1000000000 762518954 1000000000 303281466 1000000000 951938956 1000000000 192835700 1000000000 837466484 1000000000 967225966 1000000000 42344053 1000000000 982624684 1000000000 79394009 1000000000 866000497 1000000000 895289031 1000000000 493836986 1000000000 619647588 1000000000 412243675 1000000000 545075026 1000000000 863394363 1000000000 970472784 1000000000 393717491 1000000000 411700581 1000000000 813853325 1000000000 516974244 1000000000 979655871 1000000000 178117056 1000000000 441335974 1000000000 89141442 1000000000 172131298 1000000000 884915877 1000000000 255922681 1000000000 914338916 1000000000 374798638 1000000000 289603704 1000000000 356309368 1000000000 368607037 1000000000 814941242 1000000000 977141192 1000000000 588075371 1000000000 158080321 1000000000 267740298 1000000000 42167504 1000000000 562907442 1000000000 338777805 1000000000 709187001 1000000000 465701659 1000000000 792186933 1000000000 743993261 1000000000 127008843 1000000000 426873487 1000000000 420966 1000000000 670246824 1000000000 779574334 1000000000 696073182 1000000000 976685948 1000000000 574457759 1000000000 158156243 1000000000 14910975 1000000000 468823115 1000000000 540314115 1000000000 894715529 1000000000 157274171 1000000000 755219037 1000000000 123540025 1000000000 197618796 1000000000 280269708 1000000000 641840271 1000000000 872697887 1000000000 360082046 1000000000 499419940 1000000000 961338066 1000000000 870118134 1000000000 314095621 1000000000 74577407 1000000000 792047077 1000000000 175198257 1000000000 347388150 1000000000 964850745 1000000000 3727903 1000000000 264150755 1000000000 466674430 1000000000 247222701 1000000000 139893478 1000000000 87679047 1000000000 326946342 1000000000 63275441 1000000000 851816653 1000000000 294399058 1000000000 475015948 1000000000 9010056 1000000000 774068533 1000000000 310733926 1000000000 424800674 1000000000 771831892 1000000000 479804709 1000000000 237582083 1000000000 258901560 1000000000 346511023 1000000000 137334220 1000000000 610812747 1000000000 739796184 1000000000 521705497 1000000000 251813589 1000000000 214943361 1000000000 20576014 1000000000 566446760 1000000000 39189168 1000000000 508611873 1000000000 596543256 1000000000 788865224 1000000000 328414422 1000000000 530768502 1000000000 376779144 1000000000 724035823 1000000000 610521851 1000000000 78598582 1000000000 783263925 1000000000 699845309 1000000000 756112979 1000000000 849027438 1000000000 740068752 1000000000 69198129 1000000000 705541723 1000000000 295819307 1000000000 754255483 1000000000 795385882 1000000000 286879044 1000000000 601572057 1000000000 613313322 1000000000 1304815 1000000000 50473875 1000000000 73170975 1000000000 154738388 1000000000 638703601 1000000000 419387202 1000000000 6423059 1000000000 413032340 1000000000 590538616 1000000000 670112213 1000000000 165916898 1000000000 335296037 1000000000 353423292 1000000000 240483736 1000000000 16621485 1000000000 309830086 1000000000 35207439 1000000000 937881629 1000000000 206214991 1000000000 141269791 1000000000 925985079 1000000000 644962555 1000000000 879012443 1000000000 701338063 1000000000 677736506 1000000000 73802730 1000000000 267867261 1000000000 937594118 1000000000 909244555 1000000000 657080075 1000000000 244127295 1000000000 36521059 1000000000 40738647 1000000000 789646351 1000000000 431482167 1000000000 372531081 1000000000 717099035 1000000000 411065150 1000000000 412851817 1000000000 556367589 1000000000 323301080 1000000000 336938535 1000000000 893464108 1000000000 329617391 1000000000 89170769 1000000000 942516133 1000000000 669446662 1000000000 105948486 1000000000 337987374 1000000000 246888749 1000000000 708498907 1000000000 26363213 1000000000 44923558 1000000000 865746587 1000000000 339200997 1000000000 577460722 1000000000 496693183 1000000000 636329329 1000000000 934421805 1000000000 445365458 1000000000 956189169 1000000000 60027959 1000000000 319050069 1000000000 186383938 1000000000 381010764 1000000000 648847430 1000000000 508054932 1000000000 752498989 1000000000 971903263 1000000000 557370992 1000000000 34510223 1000000000 366811239 1000000000 432943610 1000000000 444988381 1000000000 31626189 1000000000 157909397 1000000000 858537608 1000000000 439973543 1000000000 617963289 1000000000 742071627 1000000000 754804333 1000000000 351292926 1000000000 79899261 1000000000 14204449 1000000000 713490816 1000000000 518838641 1000000000 908995348 1000000000 169239516 1000000000 534566770 1000000000 279434870 1000000000 689826829 1000000000 812883836 1000000000 558262677 1000000000 282760455 1000000000 802588905 1000000000 587728385 1000000000 109363162 1000000000 165663587 1000000000 266510278 1000000000 155217644 1000000000 779322162 1000000000 800350735 1000000000 843232071 1000000000 808700065 1000000000 951604212 1000000000 687128539 1000000000 910076139 1000000000 596343479 1000000000 477772412 1000000000 62561744 1000000000 892664015 1000000000 240413344 1000000000 111895945 1000000000 723226728 1000000000 342554335 1000000000 436211065 1000000000 464998014 1000000000 852894333 1000000000 212178023 1000000000 948618813 1000000000 115559018 1000000000 771670110 1000000000 588864149 1000000000 119383146 1000000000 30959309 1000000000 11393458 1000000000 583584483 1000000000 365636061 1000000000 897216269 1000000000 481509350 1000000000 321500361 1000000000 799000529 1000000000 695389783 1000000000 429395944 1000000000 472683703 1000000000 620952718 1000000000 725181874 1000000000 148838970 1000000000 206648307 1000000000 22589212 1000000000 185378370 1000000000 174749483 1000000000 195640657 1000000000 33553009 1000000000 142451938 1000000000 180935928 1000000000 624087584 1000000000 512303350 1000000000 57947658 1000000000 32125429 1000000000 415683211 1000000000 701305028 1000000000 875404858 1000000000 484729135 1000000000 439821627 1000000000 564482181 1000000000 498563755 1000000000 730162476 1000000000 674600443 1000000000 774615885 1000000000 988077715 1000000000 976181456 1000000000 532832624 1000000000 578142632 1000000000 695269308 1000000000 780174223 1000000000 62543101 1000000000 502614576 1000000000 728422850 1000000000 692752459 1000000000 710003770 1000000000 138881280 1000000000 208457340 1000000000 968334997 1000000000 276798068 1000000000 506905294 1000000000 11103712 1000000000 313482026 1000000000 124080190 1000000000 569074155 1000000000 570645099 1000000000 588312671 1000000000 395018391 1000000000 69537913 1000000000 426944279 1000000000 3929560 1000000000 574003728 1000000000 881363880 1000000000 17067641 1000000000 472664644 1000000000 938229833 1000000000 668176531 1000000000 37653505 1000000000 895462525 1000000000 368580515 1000000000 41812393 1000000000 531457520 1000000000 446982425 1000000000 25112497 1000000000 197654227 1000000000 663980513 1000000000 109546488 1000000000 833653184 1000000000 47430548 1000000000 454500214 1000000000 990006822 1000000000 49840254 1000000000 176847311 1000000000 440299248 1000000000 427006762 1000000000 392102203 1000000000 654875812 1000000000 3950117 1000000000 929577707 1000000000 230842336 1000000000 66597467 1000000000 77011659 1000000000 862728818 1000000000 326208862 1000000000 800680107 1000000000 49728513 1000000000 900802598 1000000000 314404074 1000000000 562068555 1000000000 894706008 1000000000 250344375 1000000000 439011114 1000000000 954087078 1000000000 974638941 1000000000 139576810 1000000000 333655384 1000000000 8848978 1000000000 728822477 1000000000 75197469 1000000000 30659881 1000000000 93336976 1000000000 747368168 1000000000 420979383 1000000000 651191643 1000000000 27772753 1000000000 725151872 1000000000 219136299 1000000000 411138424 1000000000 514220449 1000000000 330384879 1000000000 50091094 1000000000 245712925 1000000000 439311480 1000000000 627655138 1000000000 398888874 1000000000 413634640 1000000000 311059729 1000000000 222651243 1000000000 750029898 1000000000 17402682 1000000000 215779567 1000000000 945814767 1000000000 773235311 1000000000 438643126 1000000000 76550213 1000000000 513596775 1000000000 675520036 1000000000 800205210 1000000000 865414587 1000000000 31159766 1000000000 441812908 1000000000 174760278 1000000000 513170408 1000000000 306539191 1000000000 308924081 1000000000 635930998 1000000000 667025005 1000000000 535112128 1000000000 615777621 1000000000 670210148 1000000000 833807958 1000000000 528379276 1000000000 50454725 1000000000 4912081 1000000000 811526323 1000000000 973728701 1000000000 341145718 1000000000 560044676 1000000000 335851275 1000000000 590329809 1000000000 550305827 1000000000 996364539 1000000000 12172793 1000000000 374330655 1000000000 6542468 1000000000 327180221 1000000000 582056296 1000000000 380414851 1000000000 524436767 1000000000 835127490 1000000000 2779942 1000000000 4863372 1000000000 48496985 1000000000 140154360 1000000000 831744917 1000000000 537885289 1000000000 370512993 1000000000 766602400 1000000000 323549348 1000000000 62548174 1000000000 189941161 1000000000 673298991 1000000000 424365054 1000000000 145330990 1000000000 422315775 1000000000 839050313 1000000000 4768761 1000000000 660133732 1000000000 573312544 1000000000 797609288 1000000000 33722012 1000000000 200326158 1000000000 963521703 1000000000 640131537 1000000000 886810419 1000000000 769925354 1000000000 476489425 1000000000 648276486 1000000000 689329269 1000000000 671456661 1000000000 592004551 1000000000 208334665 1000000000 4682797 1000000000 388544106 1000000000 888977781 1000000000 35743590 1000000000 365012125 1000000000 164760561 1000000000 381785968 1000000000 573945045 1000000000 790398816 1000000000 451436364 1000000000 338463406 1000000000 538411779 1000000000 98183727 1000000000 138755184 1000000000 851865779 1000000000 968801766 1000000000 428414616 1000000000 52314474 1000000000 6750040 1000000000 345549739 1000000000 618430470 1000000000 208678034 1000000000 754600716 1000000000 550047335 1000000000 755773221 1000000000 733528199 1000000000 385092454 1000000000 670422190 1000000000 798155920 1000000000 21616277 1000000000 866905325 1000000000 673362989 1000000000 515403921 1000000000 937992972 1000000000 496129739 1000000000 546833663 1000000000 5062686 1000000000 16956088 1000000000 510809668 1000000000 745395621 1000000000 545688897 1000000000 357576973 1000000000 735598592 1000000000 802103127 1000000000 25965233 1000000000 206470776 1000000000 149138572 1000000000 534399917 1000000000 267758 1000000000 902166515 1000000000 270741833 1000000000 24758969 1000000000 526704137 1000000000 6875775 1000000000 905499005 1000000000 765162841 1000000000 210040516 1000000000 777970634 1000000000 206823815 1000000000 761331949 1000000000 147657730 1000000000 450189969 1000000000 468499230 1000000000 709741479 1000000000 994067083 1000000000 215966429 1000000000 221680968 1000000000 946869464 1000000000 933949987 1000000000 755787877 1000000000 547330815 1000000000 635796664 1000000000 939771625 1000000000 512097491 1000000000 140884036 1000000000 651996871 1000000000 781101973 1000000000 556013629 1000000000 824499379 1000000000 760781905 1000000000 315738570 1000000000 973537323 1000000000 835673148 1000000000 299709978 1000000000 23999894 1000000000 757134220 1000000000 457369288 1000000000 690521551 1000000000 767434508 1000000000 583687176 1000000000 881238333 1000000000 123692990 1000000000 971974162 1000000000 660209132 1000000000 585930960 1000000000 952478158 1000000000 16276536 1000000000 866785956 1000000000 118730238 1000000000 516539044 1000000000 44214973 1000000000 967018281 1000000000 163390507 1000000000 645906957 1000000000 630675436 1000000000 400858284 1000000000 993473205 1000000000 623200582 1000000000 976912055 1000000000 739196628 1000000000 30944953 1000000000 525721784 1000000000 239194362 1000000000 975442950 1000000000 294032592 1000000000 56325499 1000000000 138617617 1000000000 993512509 1000000000 782789385 1000000000 274619492 1000000000 917356775 1000000000 214162233 1000000000 229541543 1000000000 931046572 1000000000 296504105 1000000000 88600215 1000000000 74401887 1000000000 520840916 1000000000 416677454 1000000000 496798932 1000000000 240060888 1000000000 995398232 1000000000 615808761 1000000000 632639991 1000000000 553676280 1000000000 1802624 1000000000 235184347 1000000000 149892942 1000000000 785813434 1000000000 300650578 1000000000 639241399 1000000000 14061188 1000000000 344326373 1000000000 872425895 1000000000 24737423 1000000000 634580796 1000000000 752066974 1000000000 590970800 1000000000 340372907 1000000000 567567786 1000000000 681794201 1000000000 128192404 1000000000 222844309 1000000000 833337394 1000000000 468470902 1000000000 721313329 1000000000 671800630 1000000000 304458637 1000000000 344644428 1000000000 950384771 1000000000 739480977 1000000000 599391841 1000000000 129157238 1000000000 495339299 1000000000 258529394 1000000000 195401379 1000000000 421970283 1000000000 904986762 1000000000 607122669 1000000000 183255317 1000000000 587346050 1000000000 199377151 1000000000 769405875 1000000000 167229619 1000000000 764786526 1000000000 778259123 1000000000 955943826 1000000000 107300723 1000000000 316051432 1000000000 141700780 1000000000 403647537 1000000000 903874888 1000000000 64233313 1000000000 164131489 1000000000 277226528 1000000000 301574532 1000000000 365755408 1000000000 2836463 1000000000 316963749 1000000000 711265536 1000000000 863866891 1000000000 11095384 1000000000 47093381 1000000000 991511336 1000000000 425434570 1000000000 306722737 1000000000 286979187 1000000000 836073114 1000000000 799226674 1000000000 629193296 1000000000 762068221 1000000000 354835848 1000000000 368941146 1000000000 609385495 1000000000 923006976 1000000000 452302261 1000000000 418549170 1000000000 728871616 1000000000 550239103 1000000000 257008190 1000000000 494336410 1000000000 31387158 1000000000 508739692 1000000000 839740622 1000000000 513013046 1000000000 861709047 1000000000 771662110 1000000000 595379147 1000000000 748883329 1000000000 537080581 1000000000 363096077 1000000000 35509535 1000000000 913414762 1000000000 29082307 1000000000 346982616 1000000000 802423448 1000000000 407180443 1000000000 755673022 1000000000 906291416 1000000000 733107323 1000000000 284627049 1000000000 49416891 1000000000 569909959 1000000000 414340000 1000000000 860396078 1000000000 695808197 1000000000 113320409 1000000000 635300769 1000000000 240875159 1000000000 907218755 1000000000 427356053 1000000000 554967853 1000000000 349619907 1000000000 474326301 1000000000 265819440 1000000000 216191508 1000000000 989985492 1000000000 953676537 1000000000 421402448 1000000000 719095448 1000000000 375076343 1000000000 136416177 1000000000 854752123 1000000000 667864499 1000000000 537268604 1000000000 270350936 1000000000 558634582 1000000000 871231283 1000000000 179957742 1000000000 390620648 1000000000 341451448 1000000000 24388495 1000000000 890952096 1000000000 44039012 1000000000 404925244 1000000000 47988576 1000000000 292000138 1000000000 2402390 1000000000 615127666 1000000000 342772508 1000000000 70760816 1000000000 402746885 1000000000 723014142 1000000000 448666949 1000000000 737288898 1000000000 449607447 1000000000 392622251 1000000000 187641533 1000000000 236823224 1000000000 3600006 1000000000 68803980 1000000000 38444406 1000000000 9826525 1000000000 332834293 1000000000 993610744 1000000000 698752906 1000000000 201556701 1000000000 926115162 1000000000 448456395 1000000000 102740441 1000000000 591749362 1000000000 293610825 1000000000 793626025 1000000000 15031931 1000000000 691623712 1000000000 254251988 1000000000 139845404 1000000000 28466803 1000000000 411741639 1000000000 331748430 1000000000 486412443 1000000000 8745167 1000000000 321770735 1000000000 781859346 1000000000 24145910 1000000000 604508363 1000000000 671497862 1000000000 704358304 1000000000 295158309 1000000000 742987141 1000000000 786868518 1000000000 981663729 1000000000 658083372 1000000000 771593072 1000000000 673814356 1000000000 115545407 1000000000 884214465 1000000000 40007153 1000000000 160857875 1000000000 436303403 1000000000 657407307 1000000000 484704013 1000000000 458256473 1000000000 669109436 1000000000 959092355 1000000000 889665380 1000000000 338237960 1000000000 37876158 1000000000 741285355 1000000000 961038654 1000000000 445363920 1000000000 37189402 1000000000 87723040 1000000000 97283992 1000000000 487211729 1000000000 592386330 1000000000 905554757 1000000000 436203943 1000000000 379391229 1000000000 600701770 1000000000 233842412 1000000000 754782391 1000000000 340896517 1000000000 768198679 1000000000 807045042 1000000000 531595850 1000000000 877785327 1000000000 155281024 1000000000 649432183 1000000000 522182647 1000000000 44037891 1000000000 710276021 1000000000 366409318 1000000000 672878341 1000000000 986218764 1000000000 141483058 1000000000 286803207 1000000000 221780884 1000000000 241795426 1000000000 544136208 1000000000 197693888 1000000000 974008071 1000000000 793110609 1000000000 675980833 1000000000 739759584 1000000000 815257101 1000000000 353481520 1000000000 373373691 1000000000 136708854 1000000000 956233626 1000000000 444391007 1000000000 186622679 1000000000 486016147 1000000000 602732229 1000000000 22764852 1000000000 357214517 1000000000 605005040 1000000000 802432666 1000000000 314664775 1000000000 396329884 1000000000 43678151 1000000000 398080108 1000000000 507313972 1000000000 353687848 1000000000 564096362 1000000000 657909749 1000000000 472595156 1000000000 233962588 1000000000 878272854 1000000000 322108033 1000000000 25581330 1000000000 938225933 1000000000 355163349 1000000000 205336133 1000000000 47125074 1000000000 499442535 1000000000 993344080 1000000000 477435883 1000000000 8500107 1000000000 976512780 1000000000 720094344 1000000000 992270254 1000000000 437695606 1000000000 377236258 1000000000 311385929 1000000000 995491996 1000000000 954993392 1000000000 701449174 1000000000 446261193 1000000000 673971688 1000000000 628043544 1000000000 116294960 1000000000 211258694 1000000000 229386113 1000000000 365578291 1000000000 296994659 1000000000 311785092 1000000000 917696316 1000000000 252462788 1000000000 759177162 1000000000 325230965 1000000000 604006384 1000000000 448254685 1000000000 387986518 1000000000 736104858 1000000000 32091838 1000000000 741265895 1000000000 179688486 1000000000 768407742 1000000000 907262465 1000000000 486713631 1000000000 148420205 1000000000 20361180 1000000000 213043629 1000000000 783696865 1000000000 40458198 1000000000 324469340 1000000000 330684977 1000000000 761949299 1000000000 16014613 1000000000 724801575 1000000000 790437021 1000000000 125984513 1000000000 797900857 1000000000 573445469 1000000000 972078367 1000000000 639299157 1000000000 381785432 1000000000 7986779 1000000000 776238038 1000000000 188722933 1000000000 556573735 1000000000 214911007 1000000000 261725026 1000000000 777774371 1000000000 387262161 1000000000 752063512 1000000000 802279491 1000000000 746716540 1000000000 488433378 1000000000 970703713 1000000000 498160658 1000000000 382748883 1000000000 844513651 1000000000 915498572 1000000000 303449694 1000000000 138020407 1000000000 45476301 1000000000 797389822 1000000000 354135655 1000000000 993124245 1000000000 971309059 1000000000 503099953 1000000000 128927681 1000000000 7411764 1000000000 672779236 1000000000 500234195 1000000000 513553836 1000000000 700604134 1000000000 101356424 1000000000 782804889 1000000000 408829162 1000000000 815054710 1000000000 651802927 1000000000 801380382 1000000000 90753940 1000000000 672713432 1000000000 99626522 1000000000 307287483 1000000000 828970714 1000000000 726127113 1000000000 232823028 1000000000 172850458 1000000000 57511310 1000000000 941949877 1000000000 71449621 1000000000 855263312 1000000000 551870082 1000000000 368709275 1000000000 330277694 1000000000 694500964 1000000000 384127605 1000000000 38044947 1000000000 496680220 1000000000 999084069 1000000000 773670382 1000000000 559785693 1000000000 23979992 1000000000 372675078 1000000000 377796556 1000000000 993630484 1000000000 750937926 1000000000 936686075 1000000000 190917634 1000000000 927641473 1000000000 822888174 1000000000 760171203 1000000000 154889771 1000000000 290074244 1000000000 902885411 1000000000 326320642 1000000000 812990904 1000000000 653250091 1000000000 599272144 1000000000 237723059 1000000000 239179941 1000000000 957097421 1000000000 397267984 1000000000 503199790 1000000000 22590562 1000000000 328762374 1000000000 532814253 1000000000 131139651 1000000000 781648523 1000000000 520038593 1000000000 578868198 1000000000 582752529 1000000000 993955982 1000000000 364119415 1000000000 434567205 1000000000 313688893 1000000000 635850913 1000000000 224408171 1000000000 20785952 1000000000 678293931 1000000000 265406536 1000000000 589169194 1000000000 719852245 1000000000 210498782 1000000000 198522943 1000000000 397578687 1000000000 367828403 1000000000 398752245 1000000000 683918164 1000000000 896608750 1000000000 424092957 1000000000 876987314 1000000000 151098077 1000000000 472787215 1000000000 428157192 1000000000 774968981 1000000000 529597235 1000000000 137275788 1000000000 907776809 1000000000 305687968 1000000000 960130811 1000000000 553499567 1000000000 48160416 1000000000 862903226 1000000000 107958769 1000000000 402000086 1000000000 750057999 1000000000 52160603 1000000000 464319560 1000000000 834074544 1000000000 619641936 1000000000 578109586 1000000000 933393562 1000000000 590517516 1000000000 849674687 1000000000 605118264 1000000000 192332515 1000000000 164671571 1000000000 263920351 1000000000 764473136 1000000000 214091519 1000000000 846375215 1000000000 503377307 1000000000 16260296 1000000000 949405608 1000000000 778527437 1000000000 961480387 1000000000 520995318 1000000000 190667039 1000000000 622547588 1000000000 892893670 1000000000 846944520 1000000000 424281431 1000000000 195055739 1000000000 938373535 1000000000 15727078 1000000000 740121125 1000000000 961876606 1000000000 693052600 1000000000 370915836 1000000000 121995892 1000000000 198878759 1000000000 788358684 1000000000 902302980 1000000000 662660595 1000000000 357488626 1000000000 445929915 1000000000 350895199 1000000000 13777452 1000000000 627288138 1000000000 534246883 1000000000 740963708 1000000000 594286182 1000000000 898946659 1000000000 861644603 1000000000 908989377 1000000000 914631714 1000000000 186124737 1000000000 392595943 1000000000 17101568 1000000000 456882253 1000000000 155897735 1000000000 694601024 1000000000 597646525 1000000000 381610363 1000000000 976823641 1000000000 110988191 1000000000 555398494 1000000000 295062159 1000000000 486036685 1000000000 56267617 1000000000 12966866 1000000000 624920492 1000000000 594099009 1000000000 987552744 1000000000 335751628 1000000000 109032172 1000000000 426752982 1000000000 44251928 1000000000 24630940 1000000000 266435232 1000000000 80495690 1000000000 738568763 1000000000 241796337 1000000000 799042846 1000000000 866249228 1000000000 522407043 1000000000 493170664 1000000000 968803037 1000000000 875953054 1000000000 327121837 1000000000 94421538 1000000000 977768225 1000000000 130500799 1000000000 711837200 1000000000 626050265 1000000000 124710077 1000000000 727647746 1000000000 429037456 1000000000 892726941 1000000000 604479116 1000000000 582560237 1000000000 684697226 1000000000 721992172 1000000000 621388991 1000000000 492624721 1000000000 19731798 1000000000 987781417 1000000000 13831016 1000000000 136702932 1000000000 694040604 1000000000 754176048 1000000000 257010071 1000000000 107938538 1000000000 71894232 1000000000 935689283 1000000000 842990532 1000000000 109012951 1000000000 514569038 1000000000 698720683 1000000000 22966336 1000000000 179937344 1000000000 570362463 1000000000 239473618 1000000000 536398292 1000000000 65971161 1000000000 860132628 1000000000 125020079 1000000000 345403695 1000000000 474745717 1000000000 373206381 1000000000 39949996 1000000000 238145862 1000000000 431054457 1000000000 555360468 1000000000 185923997 1000000000 537567912 1000000000 756011045 1000000000 13932979 1000000000 753086303 1000000000 282772713 1000000000 689061637 1000000000 978033346 1000000000 696616618 1000000000 415230233 1000000000 263192307 1000000000 368576419 1000000000 886095941 1000000000 880535659 1000000000 988481255 1000000000 190102116 1000000000 159787104 1000000000 855362765 1000000000 958432229 1000000000 588362347 1000000000 419146627 1000000000 226885080 1000000000 405955850 1000000000 34330420 1000000000 908888157 1000000000 845513693 1000000000 611775214 1000000000 828715320 1000000000 903044296 1000000000 717104979 1000000000 7593986 1000000000 311249512 1000000000 738533492 1000000000 224269029 1000000000 740610965 1000000000 183923451 1000000000 46202806 1000000000 574303966 1000000000 32893662 1000000000 658550219 1000000000 871642905 1000000000 952948993 1000000000 813864386 1000000000 99405358 1000000000 944023551 1000000000 127899172 1000000000 3126627 1000000000 30975997 1000000000 855984094 1000000000 285456734 1000000000 365185327 1000000000 11561825 1000000000 563640554 1000000000 987442443 1000000000 88203791 1000000000 868066552 1000000000 172685678 1000000000 364800496 1000000000 484056514 1000000000 790553931 1000000000 648498023 1000000000 168043898 1000000000 478200057 1000000000 590414759 1000000000 226512773 1000000000 719716980 1000000000 48102893 1000000000 788280041 1000000000 2033485 1000000000 32396754 1000000000 96547801 1000000000 528406428 1000000000 724191543 1000000000 262064037 1000000000 950767771 1000000000 24137920 1000000000 167981805 1000000000 896813884 1000000000 981249979 1000000000 426690430 1000000000 156245131 1000000000 950248477 1000000000 768803792 1000000000 800473517 1000000000 234723113 1000000000 647137966 1000000000 559158810 1000000000 184510455 1000000000 721371726 1000000000 543658904 1000000000 428887984 1000000000 8648098 1000000000 891821640 1000000000 54927151 1000000000 983218667 1000000000 860350755 1000000000 742601249 1000000000 367385369 1000000000 130764193 1000000000 70431025 1000000000 96679898 1000000000 490507814 1000000000 776107293 1000000000 313373399 1000000000 811450061 1000000000 154677844 1000000000 443490078 1000000000 422074892 1000000000 785290841 1000000000 873024509 1000000000 223099361 1000000000 307282525 1000000000 277969429 1000000000 485858636 1000000000 341679240 1000000000 584509024 1000000000 29954764 1000000000 603086737 1000000000 661035076 1000000000 670534564 1000000000 704423310 1000000000 295629991 1000000000 480602548 1000000000 703279991 1000000000 893965231 1000000000 321073485 1000000000 453707594 1000000000 964818499 1000000000 903470048 1000000000 434947353 1000000000 177540952 1000000000 311223184 1000000000 778067690 1000000000 513111693 1000000000 13641388 1000000000 775297509 1000000000 34471442 1000000000 700817899 1000000000 319714759 1000000000 122157015 1000000000 3956515 1000000000 525664347 1000000000 762429310 1000000000 193462159 1000000000 76142851 1000000000 890340214 1000000000 480864908 1000000000 55823635 1000000000 611293757 1000000000 729960111 1000000000 282242444 1000000000 198712346 1000000000 66209856 1000000000 577835591 1000000000 184968216 1000000000 746053140 1000000000 640147161 1000000000 644332017 1000000000 620565521 1000000000 611701602 1000000000 946259397 1000000000 378056457 1000000000 617532367 1000000000 526314143 1000000000 375232157 1000000000 318299063 1000000000 967346578 1000000000 546760913 1000000000 854219018 1000000000 954713778 1000000000 395169343 1000000000 451240278 1000000000 477868353 1000000000 17643176 1000000000 172610297 1000000000 474937176 1000000000 81420669 1000000000 108389927 1000000000 119281248 1000000000 221705674 1000000000 751622053 1000000000 283864220 1000000000 610028628 1000000000 593667601 1000000000 343720011 1000000000 101311244 1000000000 492739764 1000000000 579064611 1000000000 802978286 1000000000 277760744 1000000000 626032304 1000000000 153425116 1000000000 677261313 1000000000 398754750 1000000000 110492004 1000000000 966027635 1000000000 809841225 1000000000 783633266 1000000000 651617191 1000000000 643205821 1000000000 345143479 1000000000 718829710 1000000000 521596215 1000000000 939270360 1000000000 44773264 1000000000 101103440 1000000000 647949384 1000000000 957498690 1000000000 926585415 1000000000 734122273 1000000000 161336525 1000000000 703268468 1000000000 27244660 1000000000 370245707 1000000000 995810338 1000000000 189633188 1000000000 516938100 1000000000 252460531 1000000000 808671593 1000000000 315765931 1000000000 201275741 1000000000 346188654 1000000000 981156372 1000000000 467666894 1000000000 890909546 1000000000 453145916 1000000000 625344142 1000000000 732398852 1000000000 27770656 1000000000 51685281 1000000000 621953109 1000000000 206563586 1000000000 224906344 1000000000 43587486 1000000000 968428975 1000000000 495856473 1000000000 427416077 1000000000 845588874 1000000000 36861306 1000000000 850390932 1000000000 890668231 1000000000 798806236 1000000000 385749732 1000000000 444264629 1000000000 276491508 1000000000 674255348 1000000000 463985643 1000000000 161316182 1000000000 137845137 1000000000 75867067 1000000000 827407690 1000000000 6028935 1000000000 309292231 1000000000 107809442 1000000000 296683746 1000000000 74673523 1000000000 713133830 1000000000 545137954 1000000000 187867051 1000000000 71300577 1000000000 594933942 1000000000 314335132 1000000000 192439623 1000000000 83983409 1000000000 240510710 1000000000 134403181 1000000000 105582819 1000000000 877613061 1000000000 309453508 1000000000 31829246 1000000000 628852420 1000000000 740900534 1000000000 702052001 1000000000 678120151 1000000000 53104347 1000000000 499163552 1000000000 45985422 1000000000 154904649 1000000000 168833101 1000000000 563190924 1000000000 959699516 1000000000 340136893 1000000000 165067017 1000000000 414961986 1000000000 410288740 1000000000 478985175 1000000000 126082598 1000000000 832566602 1000000000 782710495 1000000000 586646294 1000000000 719036817 1000000000 301089752 1000000000 161346698 1000000000 394495564 1000000000 145130693 1000000000 224477917 1000000000 46484705 1000000000 49600957 1000000000 179907658 1000000000 42024344 1000000000 202791831 1000000000 220874534 1000000000 60059832 1000000000 581172278 1000000000 567528472 1000000000 85708211 1000000000 976125835 1000000000 15082406 1000000000 974989984 1000000000 28039932 1000000000 225966094 1000000000 933468168 1000000000 586945854 1000000000 980617276 1000000000 304376533 1000000000 974887949 1000000000 217035436 1000000000 367790070 1000000000 893324409 1000000000 527172870 1000000000 270647527 1000000000 567225535 1000000000 517425232 1000000000 39759970 1000000000 126957937 1000000000 16237954 1000000000 996218170 1000000000 190166499 1000000000 8866471 1000000000 362016236 1000000000 312700055 1000000000 427412880 1000000000 703760229 1000000000 588505348 1000000000 655398812 1000000000 444269833 1000000000 762261733 1000000000 338705802 1000000000 854818675 1000000000 835773080 1000000000 404991503 1000000000 16786013 1000000000 899275339 1000000000 108461165 1000000000 385924371 1000000000 36336184 1000000000 364915117 1000000000 417135 1000000000 584591466 1000000000 434620232 1000000000 46442797 1000000000 794211095 1000000000 36167977 1000000000 449643784 1000000000 205932830 1000000000 487785895 1000000000 261039274 1000000000 619311027 1000000000 898691859 1000000000 937369056 1000000000 807534316 1000000000 681180041 1000000000 976400773 1000000000 992821286 1000000000 440857715 1000000000 190201877 1000000000 562696291 1000000000 240943529 1000000000 402482683 1000000000 15396009 1000000000 172058308 1000000000 248256114 1000000000 236180599 1000000000 605950917 1000000000 719653451 1000000000 286985219 1000000000 787081894 1000000000 926081990 1000000000 701582488 1000000000 971805456 1000000000 525869566 1000000000 202102263 1000000000 668670617 1000000000 27545331 1000000000 569455646 1000000000 42479463 1000000000 565320270 1000000000 877847357 1000000000 432795193 1000000000 475966568 1000000000 70315436 1000000000 920068816 1000000000 88995083 1000000000 558893571 1000000000 924093759 1000000000 750120663 1000000000 628146425 1000000000 396451115 1000000000 361257392 1000000000 742752396 1000000000 462722732 1000000000 733005761 1000000000 855843792 1000000000 917736119 1000000000 875363692 1000000000 679796361 1000000000 647962186 1000000000 19692680 1000000000 33368428 1000000000 638602327 1000000000 55040152 1000000000 328734608 1000000000 371315088 1000000000 747958791 1000000000 315857764 1000000000 83357583 1000000000 641093260 1000000000 598169784 1000000000 826939527 1000000000 812064245 1000000000 214194361 1000000000 376701262 1000000000 7257671 1000000000 133506365 1000000000 35889764 1000000000 755794069 1000000000 97499845 1000000000 15599036 1000000000 600876975 1000000000 910575746 1000000000 356021332 1000000000 919894016 1000000000 329247806 1000000000 340866700 1000000000 792513021 1000000000 663123094 1000000000 433072485 1000000000 77493933 1000000000 305730919 1000000000 659342857 1000000000 687262668 1000000000 734698101 1000000000 556257565 1000000000 377988042 1000000000 853915083 1000000000 484456683 1000000000 765088887 1000000000 825047425 1000000000 639089889 1000000000 438099682 1000000000 102181025 1000000000 255047561 1000000000 752157355 1000000000 25607057 1000000000 5916681 1000000000 380587436 1000000000 947966277 1000000000 557840578 1000000000 322676813 1000000000 922282468 1000000000 114456541 1000000000 952068128 1000000000 163878005 1000000000 89772211 1000000000 485828411 1000000000 887752956 1000000000 636301378 1000000000 715603789 1000000000 391199583 1000000000 267488909 1000000000 330298508 1000000000 297414938 1000000000 30552311 1000000000 496923491 1000000000 248596822 1000000000 478078254 1000000000 55830812 1000000000 30318572 1000000000 830929507 1000000000 250370861 1000000000 39160208 1000000000 969800985 1000000000 445265020 1000000000 836836725 1000000000 481738050 1000000000 718403455 1000000000 912400067 1000000000 489076929 1000000000 92016627 1000000000 399680620 1000000000 533589397 1000000000 888188539 1000000000 209140506 1000000000 407488263 1000000000 557746581 1000000000 534174683 1000000000 449714535 1000000000 217166851 1000000000 126131454 1000000000 24076191 1000000000 920985088 1000000000 229635274 1000000000 876258117 1000000000 72857838 1000000000 651611442 1000000000 54624361 1000000000 19003746 1000000000 414336358 1000000000 71620172 1000000000 334385662 1000000000 614856503 1000000000 998919479 1000000000 2732339 1000000000 9052589 1000000000 206356655 1000000000 626727682 1000000000 364198084 1000000000 831195976 1000000000 273925297 1000000000 195306247 1000000000 983016897 1000000000 135275002 1000000000 79724033 1000000000 242375690 1000000000 281472061 1000000000 690351712 1000000000 950668899 1000000000 898944416 1000000000 836517571 1000000000 970204811 1000000000 864865815 1000000000 335153682 1000000000 494775521 1000000000 698707699 1000000000 320333903 1000000000 775699796 1000000000 324582191 1000000000 61647285 1000000000 516846125 1000000000 415704079 1000000000 229822989 1000000000 638853293 1000000000 222823995 1000000000 263487437 1000000000 757615513 1000000000 307413142 1000000000 642519419 1000000000 173187215 1000000000 148396420 1000000000 338819883 1000000000 42067805 1000000000 503695407 1000000000 29470031 1000000000 334843001 1000000000 61826572 1000000000 11645382 1000000000 285622002 1000000000 734230359 1000000000 835342446 1000000000 533486820 1000000000 160265282 1000000000 10842128 1000000000 88768172 1000000000 417121224 1000000000 897764744 1000000000 892180593 1000000000 810866828 1000000000 971375727 1000000000 889621114 1000000000 271936751 1000000000 41659531 1000000000 35228932 1000000000 389739210 1000000000 84702149 1000000000 339174753 1000000000 761945129 1000000000 580846736 1000000000 916797950 1000000000 672939839 1000000000 396616865 1000000000 338743614 1000000000 987436099 1000000000 446924158 1000000000 878262478 1000000000 28156845 1000000000 1400886 1000000000 18823131 1000000000 646260608 1000000000 625792091 1000000000 181304106 1000000000 560275837 1000000000 290656352 1000000000 575315097 1000000000 456672783 1000000000 184880393 1000000000 78258907 1000000000 896166854 1000000000 293185076 1000000000 660931833 1000000000 205266578 1000000000 881716834 1000000000 809861071 1000000000 902496913 1000000000 168226214 1000000000 532030356 1000000000 434676652 1000000000 19342341 1000000000 54124473 1000000000 563550023 1000000000 917126138 1000000000 752872039 1000000000 937668022 1000000000 950113546 1000000000 658363080 1000000000 504195873 1000000000 293883946 1000000000 90070246 1000000000 809054038 1000000000 473732633 1000000000 624320112 1000000000 823260230 1000000000 760397553 1000000000 700673684 1000000000 850129254 1000000000 228234582 1000000000 464725343 1000000000 738918136 1000000000 687813710 1000000000 883172306 1000000000 20324761 1000000000 444743577 1000000000 328472620 1000000000 494361542 1000000000 536101634 1000000000 18935793 1000000000 18161136 1000000000 995773586 1000000000 538898243 1000000000 678239135 1000000000 696141648 1000000000 334791304 1000000000 202559020 1000000000 674460307 1000000000 622902665 1000000000 801311130 1000000000 277987536 1000000000 4272823 1000000000 692088258 1000000000 622323018 1000000000 36066708 1000000000 49055197 1000000000 959288146 1000000000 43200001 1000000000 836223186 1000000000 881968123 1000000000 251115868 1000000000 174401402 1000000000 443513294 1000000000 699659136 1000000000 507650302 1000000000 165764917 1000000000 248449338 1000000000 313261704 1000000000 287440049 1000000000 289269795 1000000000 867314034 1000000000 908375471 1000000000 84722756 1000000000 903915927 1000000000 110720613 1000000000 356706849 1000000000 322245295 1000000000 793123081 1000000000 65842746 1000000000 41286897 1000000000 777682761 1000000000 652933630 1000000000 332750400 1000000000 931804136 1000000000 439360155 1000000000 251968850 1000000000 296650428 1000000000 361541921 1000000000 25557058 1000000000 242087308 1000000000 304510579 1000000000 512536684 1000000000 808771702 1000000000 373027989 1000000000 900969170 1000000000 91975815 1000000000 521187893 1000000000 507374618 1000000000 108762056 1000000000 196496683 1000000000 555599754 1000000000 833823801 1000000000 951144254 1000000000 646537676 1000000000 255118316 1000000000 76566834 1000000000 584293248 1000000000 710035275 1000000000 427738034 1000000000 784506401 1000000000 113243355 1000000000 948825070 1000000000 556281248 1000000000 71099244 1000000000 111174689 1000000000 877902358 1000000000 6492565 1000000000 490450538 1000000000 859470598 1000000000 54883462 1000000000 299644164 1000000000 317319357 1000000000 572190155 1000000000 945188472 1000000000 111678011 1000000000 999107300 1000000000 497044650 1000000000 791743307 1000000000 763413385 1000000000 102346961 1000000000 905463952 1000000000 629305334 1000000000 986132546 1000000000 744225765 1000000000 554095838 1000000000 755388264 1000000000 950980052 1000000000 616408330 1000000000 997383793 1000000000 603253165 1000000000 133008780 1000000000 654625492 1000000000 604963581 1000000000 738926190 1000000000 932793913 1000000000 891374357 1000000000 185238747 1000000000 807464734 1000000000 686448146 1000000000 419717510 1000000000 696899412 1000000000 142162405 1000000000 990944035 1000000000 234449849 1000000000 273433362 1000000000 797391800 1000000000 161133955 1000000000 509941950 1000000000 716920989 1000000000 920903013 1000000000 432557108 1000000000 714058446 1000000000 438715762 1000000000 156746962 1000000000 463168336 1000000000 856155246 1000000000 600727496 1000000000 43604622 1000000000 901294287 1000000000 286361215 1000000000 960053819 1000000000 605013869 1000000000 179931143 1000000000 237833100 1000000000 20539822 1000000000 867604335 1000000000 29078177 1000000000 610406517 1000000000 480265452 1000000000 423511231 1000000000 195497773 1000000000 690675920 1000000000 657232488 1000000000 97014175 1000000000 434266437 1000000000 193561502 1000000000 526463781 1000000000 724281259 1000000000 535363725 1000000000 750298225 1000000000 234293551 1000000000 273004843 1000000000 233226040 1000000000 276649081 1000000000 79198307 1000000000 761625114 1000000000 648474821 1000000000 859851303 1000000000 934550238 1000000000 321338755 1000000000 20409501 1000000000 722047609 1000000000 1722915 1000000000 32527146 1000000000 453018181 1000000000 719955862 1000000000 245532466 1000000000 208332372 1000000000 104457501 1000000000 379801826 1000000000 351792085 1000000000 845606795 1000000000 313851477 1000000000 242371906 1000000000 597004788 1000000000 10910579 1000000000 50411069 1000000000 271875826 1000000000 708556383 1000000000 655508587 1000000000 266079097 1000000000 136797306 1000000000 84932094 1000000000 510165887 1000000000 616590424 1000000000 288604957 1000000000 676179204 1000000000 750896277 1000000000 868474996 1000000000 679381617 1000000000 655719022 1000000000 247331405 1000000000 992518095 1000000000 956485539 1000000000 959302115 1000000000 759056197 1000000000 11425227 1000000000 79006938 1000000000 820902183 1000000000 738396099 1000000000 350924250 1000000000 13991540 1000000000 2086905 1000000000 126161986 1000000000 905905856 1000000000 545750978 1000000000 458486370 1000000000 697812195 1000000000 151667463 1000000000 224760926 1000000000 82415609 1000000000 315102527 1000000000 206707059 1000000000 117522354 1000000000 11049623 1000000000 375488992 1000000000 645073415 1000000000 376478075 1000000000 972888413 1000000000 458937379 1000000000 242150745 1000000000 909301277 1000000000 339957832 1000000000 425400651 1000000000 291562645 1000000000 669412658 1000000000 544806895 1000000000 583774095 1000000000 998456530 1000000000 803158475 1000000000 98699498 1000000000 17545634 1000000000 899233346 1000000000 647857460 1000000000 991827804 1000000000 670696695 1000000000 148544332 1000000000 790062453 1000000000 749070470 1000000000 923410955 1000000000 792220424 1000000000 207692727 1000000000 389507655 1000000000 911900542 1000000000 640164352 1000000000 671614250 1000000000 133107673 1000000000 529675594 1000000000 984765109 1000000000 405619893 1000000000 959081805 1000000000 453559522 1000000000 83232376 1000000000 932914652 1000000000 886305944 1000000000 348914164 1000000000 403985823 1000000000 547497095 1000000000 35072463 1000000000 980329600 1000000000 309895047 1000000000 471565390 1000000000 4857087 1000000000 430617205 1000000000 115699946 1000000000 306319836 1000000000 751045474 1000000000 360590619 1000000000 775113229 1000000000 694693588 1000000000 332333873 1000000000 98258617 1000000000 675900707 1000000000 790955539 1000000000 201663053 1000000000 973604381 1000000000 857258379 1000000000 263721495 1000000000 204659222 1000000000 482915558 1000000000 892823722 1000000000 362445298 1000000000 162916740 1000000000 126395570 1000000000 769164595 1000000000 495448088 1000000000 457218283 1000000000 430668041 1000000000 808810596 1000000000 578375654 1000000000 789982668 1000000000 5808577 1000000000 308550216 1000000000 383445478 1000000000 345059934 1000000000 693863801 1000000000 320140215 1000000000 975747683 1000000000 522822666 1000000000 647763789 1000000000 57508326 1000000000 9935253 1000000000 33167292 1000000000 292221672 1000000000 659649484 1000000000 312989057 1000000000 850291028 1000000000 335129855 1000000000 910287031 1000000000 654337152 1000000000 963493736 1000000000 40518512 1000000000 10709250 1000000000 34404526 1000000000 490858879 1000000000 323827953 1000000000 803185366 1000000000 821507938 1000000000 423164443 1000000000 526869894 1000000000 925307406 1000000000 340504428 1000000000 860244788 1000000000 740648141 1000000000 707027977 1000000000 727803082 1000000000 595407227 1000000000 777638891 1000000000 459478622 1000000000 3493244 1000000000 766312316 1000000000 461561021 1000000000 922225737 1000000000 806878296 1000000000 419632039 1000000000 597199094 1000000000 178834714 1000000000 296967828 1000000000 528120262 1000000000 603166446 1000000000 963509904 1000000000 239149804 1000000000 39598187 1000000000 436969540 1000000000 259355955 1000000000 921965724 1000000000 937288701 1000000000 846188892 1000000000 633688307 1000000000 177824293 1000000000 395768036 1000000000 743367205 1000000000 113911181 1000000000 713464642 1000000000 603652121 1000000000 271702075 1000000000 559622190 1000000000 684423561 1000000000 135746059 1000000000 492982952 1000000000 20486768 1000000000 14324663 1000000000 702765540 1000000000 431471841 1000000000 859834913 1000000000 579040581 1000000000 481454824 1000000000 951843831 1000000000 909548318 1000000000 357041284 1000000000 97090438 1000000000 926950577 1000000000 144379368 1000000000 412417328 1000000000 264038346 1000000000 707881619 1000000000 868911428 1000000000 580393156 1000000000 9744749 1000000000 604816673 1000000000 799104199 1000000000 368722944 1000000000 438352332 1000000000 781938534 1000000000 274319078 1000000000 64505044 1000000000 816904293 1000000000 881086550 1000000000 736653656 1000000000 433944453 1000000000 582696877 1000000000 126019252 1000000000 213213496 1000000000 792666801 1000000000 485986077 1000000000 899722608 1000000000 624395442 1000000000 130376443 1000000000 668572156 1000000000 602261386 1000000000 21773378 1000000000 275106136 1000000000 726181421 1000000000 240677685 1000000000 971189820 1000000000 209876341 1000000000 133755856 1000000000 488013565 1000000000 602581356 1000000000 647513088 1000000000 11168282 1000000000 15253735 1000000000 399719249 1000000000 207597543 1000000000 621826788 1000000000 591215511 1000000000 281792692 1000000000 700902916 1000000000 704077479 1000000000 821572764 1000000000 525028350 1000000000 803858668 1000000000 98036795 1000000000 179293998 1000000000 849922785 1000000000 451965798 1000000000 882609918 1000000000 278242352 1000000000 329943646 1000000000 1393677 1000000000 174342225 1000000000 296406988 1000000000 359043264 1000000000 292787437 1000000000 318368958 1000000000 361658674 1000000000 235317603 1000000000 423864633 1000000000 899348583 1000000000 582806049 1000000000 489958714 1000000000 882643785 1000000000 942051576 1000000000 798926791 1000000000 215864112 1000000000 450942462 1000000000 213671813 1000000000 241087814 1000000000 35070658 1000000000 166180501 1000000000 126343448 1000000000 140608796 1000000000 794572545 1000000000 905323064 1000000000 352440174 1000000000 263639625 1000000000 48207665 1000000000 189740664 1000000000 164209189 1000000000 449934782 1000000000 887915527 1000000000 607200757 1000000000 886397103 1000000000 556265652 1000000000 157004480 1000000000 984654051 1000000000 846646202 1000000000 449776053 1000000000 907815471 1000000000 85211949 1000000000 688391361 1000000000 498323287 1000000000 886799074 1000000000 368781296 1000000000 169070084 1000000000 764411121 1000000000 512422861 1000000000 220315505 1000000000 542816478 1000000000 732534246 1000000000 518262933 1000000000 888668319 1000000000 186354256 1000000000 900850623 1000000000 30540528 1000000000 196940638 1000000000 112707686 1000000000 739244848 1000000000 188990118 1000000000 951674136 1000000000 380641858 1000000000 714939887 1000000000 645554152 1000000000 62012087 1000000000 43393048 1000000000 423601093 1000000000 886161419 1000000000 829553949 1000000000 617924801 1000000000 44461975 1000000000 248592158 1000000000 442304650 1000000000 570683508 1000000000 450396693 1000000000 894997380 1000000000 151635369 1000000000 547283071 1000000000 465769927 1000000000 796717203 1000000000 628649982 1000000000 721290074 1000000000 574825161 1000000000 690637540 1000000000 31680940 1000000000 564593221 1000000000 843468014 1000000000 14759740 1000000000 110355701 1000000000 420854359 1000000000 746773920 1000000000 861984834 1000000000 336269490 1000000000 144085270 1000000000 387627279 1000000000 48941424 1000000000 121667650 1000000000 221548484 1000000000 794166736 1000000000 963983962 1000000000 651548063 1000000000 460583833 1000000000 857353258 1000000000 317757414 1000000000 182307888 1000000000 232968228 1000000000 9885579 1000000000 467959311 1000000000 693916142 1000000000 974277365 1000000000 73904028 1000000000 794863650 1000000000 828456642 1000000000 891762331 1000000000 906432518 1000000000 904555905 1000000000 1971621 1000000000 94432137 1000000000 927123003 1000000000 46475347 1000000000 384528307 1000000000 631961436 1000000000 414970320 1000000000 156589426 1000000000 986205532 1000000000 299242457 1000000000 96354730 1000000000 198408121 1000000000 315358913 1000000000 579510550 1000000000 834236605 1000000000 431492612 1000000000 77209556 1000000000 630170030 1000000000 647429144 1000000000 40515558 1000000000 690508371 1000000000 834335227 1000000000 593407370 1000000000 229255564 1000000000 521518668 1000000000 491372429 1000000000 583601086 1000000000 956292722 1000000000 241925957 1000000000 452124745 1000000000 22261198 1000000000 716220905 1000000000 189812993 1000000000 542790861 1000000000 306339377 1000000000 845899983 1000000000 397142888 1000000000 902859770 1000000000 847506814 1000000000 31781019 1000000000 10910243 1000000000 536607968 1000000000 712911272 1000000000 177734492 1000000000 750498623 1000000000 195842648 1000000000 558794817 1000000000 60098714 1000000000 322320627 1000000000 993135998 1000000000 377676157 1000000000 210987675 1000000000 835787893 1000000000 528145822 1000000000 10344765 1000000000 508918855 1000000000 812733109 1000000000 540996656 1000000000 708314519 1000000000 358475003 1000000000 901924482 1000000000 946745860 1000000000 173029061 1000000000 8334213 1000000000 69026150 1000000000 794005084 1000000000 612202388 1000000000 350804122 1000000000 388444745 1000000000 936916632 1000000000 456498338 1000000000 79628466 1000000000 466627527 1000000000 140379812 1000000000 70954169 1000000000 823227023 1000000000 770140921 1000000000 356669651 1000000000 61220652 1000000000 25649588 1000000000 944136103 1000000000 231621733 1000000000 751737474 1000000000 182074035 1000000000 563006794 1000000000 426206999 1000000000 938032982 1000000000 525347962 1000000000 455692845 1000000000 540869054 1000000000 254418060 1000000000 698721275 1000000000 954637183 1000000000 49776429 1000000000 74935140 1000000000 27825937 1000000000 32392605 1000000000 67097264 1000000000 38457977 1000000000 144617072 1000000000 141448217 1000000000 68524231 1000000000 158828831 1000000000 112864866 1000000000 58777954 1000000000 687064736 1000000000 512798565 1000000000 391448226 1000000000 730324589 1000000000 293191975 1000000000 963123380 1000000000 614839962 1000000000 711680527 1000000000 960258965 1000000000 720600391 1000000000 427366979 1000000000 154880483 1000000000 254073920 1000000000 900128092 1000000000 915765490 1000000000 166145407 1000000000 128831707 1000000000 341986033 1000000000 545279883 1000000000 6233309 1000000000 563069869 1000000000 588991264 1000000000 670756798 1000000000 651400095 1000000000 576109849 1000000000 338859209 1000000000 654117420 1000000000 902238359 1000000000 12747275 1000000000 984809558 1000000000 457959452 1000000000 269196846 1000000000 634317300 1000000000 587705945 1000000000 908378422 1000000000 653553123 1000000000 137673638 1000000000 494210167 1000000000 92034248 1000000000 965643572 1000000000 380722335 1000000000 46470273 1000000000 108539789 1000000000 914450601 1000000000 311267872 1000000000 794677096 1000000000 765531206 1000000000 903336869 1000000000 770640839 1000000000 255164322 1000000000 497586176 1000000000 513903539 1000000000 429507378 1000000000 152929712 1000000000 685725266 1000000000 544323569 1000000000 870725139 1000000000 105559284 1000000000 236283944 1000000000 26191459 1000000000 4994074 1000000000 946700470 1000000000 948422543 1000000000 591008916 1000000000 687784802 1000000000 330344908 1000000000 366271098 1000000000 964904662 1000000000 408285 1000000000 644117284 1000000000 324906818 1000000000 489451866 1000000000 196960238 1000000000 918297350 1000000000 893424547 1000000000 512496517 1000000000 192184573 1000000000 112082116 1000000000 306704612 1000000000 754848671 1000000000 301730889 1000000000 349450328 1000000000 890288547 1000000000 119301631 1000000000 329907411 1000000000 344514574 1000000000 929095482 1000000000 859637638 1000000000 105282134 1000000000 435365971 1000000000 101662929 1000000000 822297203 1000000000 81291156 1000000000 318696830 1000000000 39977230 1000000000 924768994 1000000000 315995968 1000000000 640082912 1000000000 859147865 1000000000 863910043 1000000000 820359408 1000000000 552072257 1000000000 868626217 1000000000 126218052 1000000000 825586875 1000000000 950504665 1000000000 281504474 1000000000 831298019 1000000000 969667317 1000000000 666613101 1000000000 976686014 1000000000 25032508 1000000000 421948799 1000000000 974134145 1000000000 412474157 1000000000 896206799 1000000000 783668625 1000000000 160363606 1000000000 272161569 1000000000 136056702 1000000000 585139468 1000000000 10881759 1000000000 7532089 1000000000 11658764 1000000000 4392832 1000000000 380949551 1000000000 977326618 1000000000 19311837 1000000000 123706752 1000000000 120851619 1000000000 723407926 1000000000 810198399 1000000000 827256329 1000000000 939080365 1000000000 41898153 1000000000 60662330 1000000000 470174986 1000000000 890180695 1000000000 403087907 1000000000 170496113 1000000000 912608762 1000000000 41428525 1000000000 848349980 1000000000 838029529 1000000000 571209169 1000000000 687115759 1000000000 27784433 1000000000 21876910 1000000000 21355190 1000000000 715129819 1000000000 62733391 1000000000 51786679 1000000000 574047473 1000000000 351059999 1000000000 702227418 1000000000 285361973 1000000000 684916845 1000000000 355598667 1000000000 478433044 1000000000 594807487 1000000000 581519139 1000000000 190805026 1000000000 489024521 1000000000 21538749 1000000000 20127895 1000000000 269672272 1000000000 125582961 1000000000 288984816 1000000000 264606215 1000000000 149879191 1000000000 55833507 1000000000 343527026 1000000000 17331084 1000000000 593402114 1000000000 409930749 1000000000 146925748 1000000000 429410482 1000000000 485586740 1000000000 336461677 1000000000 735905158 1000000000 136071408 1000000000 42686203 1000000000 1754628 1000000000 702377849 1000000000 356437616 1000000000 129517235 1000000000 403933324 1000000000 288161052 1000000000 154826544 1000000000 364180297 1000000000 399112134 1000000000 950227979 1000000000 682373874 1000000000 224555288 1000000000 339279574 1000000000 610032426 1000000000 212809308 1000000000 43608657 1000000000 213730205 1000000000 156430216 1000000000 241832226 1000000000 6771313 1000000000 376199425 1000000000 40383618 1000000000 999917226 1000000000 50016490 1000000000 575150818 1000000000 18293864 1000000000 64235008 1000000000 579725489 1000000000 175834073 1000000000 601178697 1000000000 969831725 1000000000 894699567 1000000000 865823554 1000000000 831693323 1000000000 37840582 1000000000 100090924 1000000000 308471451 1000000000 273925296 1000000000 675239777 1000000000 791488449 1000000000 647209911 1000000000 10320199 1000000000 227196456 1000000000 411190075 1000000000 888306836 1000000000 96835740 1000000000 34939516 1000000000 687493737 1000000000 22385372 1000000000 485653197 1000000000 297320498 1000000000 486662441 1000000000 913744574 1000000000 338411579 1000000000 370992141 1000000000 25137424 1000000000 703169338 1000000000 427126858 1000000000 341442764 1000000000 302056541 1000000000 334586537 1000000000 997506321 1000000000 340063785 1000000000 79283420 1000000000 893929859 1000000000 755419733 1000000000 870011249 1000000000 658277075 1000000000 123129330 1000000000 727616705 1000000000 841489208 1000000000 611488289 1000000000 553933087 1000000000 936488040 1000000000 529750905 1000000000 966057929 1000000000 662530151 1000000000 889672102 1000000000 65096360 1000000000 235392030 1000000000 527444588 1000000000 736283068 1000000000 320458340 1000000000 768423480 1000000000 458165957 1000000000 116093928 1000000000 547673226 1000000000 305419418 1000000000 318457041 1000000000 734238244 1000000000 923162411 1000000000 717271687 1000000000 356729420 1000000000 94699744 1000000000 273285003 1000000000 4500237 1000000000 133587653 1000000000 354697187 1000000000 422952209 1000000000 974689383 1000000000 404492301 1000000000 645659028 1000000000 88367700 1000000000 946901398 1000000000 357817056 1000000000 501629660 1000000000 52654067 1000000000 536629534 1000000000 806015582 1000000000 195413684 1000000000 171137076 1000000000 518646485 1000000000 396998375 1000000000 4560832 1000000000 668105702 1000000000 129918570 1000000000 605355305 1000000000 649966646 1000000000 620792270 1000000000 508775804 1000000000 720451635 1000000000 19814637 1000000000 679863981 1000000000 129422470 1000000000 721334926 1000000000 220949987 1000000000 187373278 1000000000 82766223 1000000000 790432404 1000000000 24433958 1000000000 752518011 1000000000 53880105 1000000000 680555027 1000000000 254645820 1000000000 802725657 1000000000 522163660 1000000000 46892067 1000000000 194998669 1000000000 225309052 1000000000 673666151 1000000000 981911868 1000000000 992320625 1000000000 789366741 1000000000 591303625 1000000000 203275049 1000000000 15260221 1000000000 40701149 1000000000 27641922 1000000000 175138284 1000000000 545139940 1000000000 624421993 1000000000 651607248 1000000000 376399513 1000000000 775567358 1000000000 675632741 1000000000 216106514 1000000000 102106590 1000000000 369249641 1000000000 647464186 1000000000 609712788 1000000000 324158041 1000000000 516122382 1000000000 5112405 1000000000 338052190 1000000000 22947768 1000000000 691962685 1000000000 176128511 1000000000 267104319 1000000000 65742161 1000000000 625855044 1000000000 117143327 1000000000 135655442 1000000000 538569228 1000000000 445284092 1000000000 555047692 1000000000 539817829 1000000000 377185577 1000000000 38448688 1000000000 174655412 1000000000 569027512 1000000000 473361025 1000000000 925712397 1000000000 230752619 1000000000 651544006 1000000000 486702075 1000000000 51560060 1000000000 375998194 1000000000 161583331 1000000000 864833296 1000000000 592214853 1000000000 456528305 1000000000 703189571 1000000000 231965215 1000000000 912992723 1000000000 106144459 1000000000 133548033 1000000000 643712388 1000000000 976255078 1000000000 946860111 1000000000 31287650 1000000000 579306627 1000000000 139871048 1000000000 985300970 1000000000 900211405 1000000000 24189116 1000000000 908122395 1000000000 810006325 1000000000 403280129 1000000000 663092930 1000000000 490194461 1000000000 929409711 1000000000 34112600 1000000000 950416305 1000000000 324628057 1000000000 901257248 1000000000 221748276 1000000000 158334758 1000000000 436220840 1000000000 338507388 1000000000 60388626 1000000000 236736573 1000000000 567994612 1000000000 792125667 1000000000 457838614 1000000000 47653768 1000000000 327480810 1000000000 335382211 1000000000 359312124 1000000000 724367649 1000000000 336757824 1000000000 353171461 1000000000 39704148 1000000000 652992585 1000000000 563297796 1000000000 881515490 1000000000 399844544 1000000000 177635067 1000000000 647910996 1000000000 334531562 1000000000 811969227 1000000000 969477912 1000000000 912966705 1000000000 797453083 1000000000 92974513 1000000000 439344225 1000000000 180265499 1000000000 395903298 1000000000 788689844 1000000000 651482069 1000000000 522078719 1000000000 746935345 1000000000 352815706 1000000000 17490089 1000000000 532280648 1000000000 379146160 1000000000 411317672 1000000000 824302532 1000000000 129814855 1000000000 241152362 1000000000 975012512 1000000000 933133329 1000000000 85040996 1000000000 255298112 1000000000 338768293 1000000000 125870107 1000000000 201794257 1000000000 774608235 1000000000 897952193 1000000000 561718564 1000000000 947165281 1000000000 501481265 1000000000 463741953 1000000000 142957590 1000000000 290983906 1000000000 519683629 1000000000 447270250 1000000000 364974473 1000000000 26938851 1000000000 116582894 1000000000 105192948 1000000000 691616428 1000000000 601400395 1000000000 13457469 1000000000 537920253 1000000000 674760776 1000000000 236479160 1000000000 55265646 1000000000 910637711 1000000000 807117948 1000000000 301534875 1000000000 419194476 1000000000 172943360 1000000000 527835604 1000000000 721663770 1000000000 369603543 1000000000 942491045 1000000000 988198050 1000000000 292365025 1000000000 905989230 1000000000 660662685 1000000000 534366979 1000000000 984299833 1000000000 336780820 1000000000 442513883 1000000000 363750478 1000000000 907720943 1000000000 709346774 1000000000 96823374 1000000000 549326856 1000000000 481080846 1000000000 16989423 1000000000 373863921 1000000000 773704522 1000000000 454995746 1000000000 304490107 1000000000 863685139 1000000000 262162768 1000000000 508288243 1000000000 952774234 1000000000 396728010 1000000000 493152053 1000000000 528189590 1000000000 732556843 1000000000 915809882 1000000000 835014708 1000000000 938923853 1000000000 603104718 1000000000 964906386 1000000000 118959213 1000000000 897543224 1000000000 436865774 1000000000 615078564 1000000000 451891175 1000000000 357230762 1000000000 739108574 1000000000 981895565 1000000000 784734461 1000000000 37205855 1000000000 124038107 1000000000 506026659 1000000000 760789101 1000000000 806104396 1000000000 272975861 1000000000 54584805 1000000000 779946049 1000000000 380271783 1000000000 538195617 1000000000 969016615 1000000000 33383079 1000000000 308844684 1000000000 974453274 1000000000 642420334 1000000000 944114269 1000000000 774755826 1000000000 394958436 1000000000 942253604 1000000000 634171458 1000000000 126812817 1000000000 943829863 1000000000 945833021 1000000000 311716368 1000000000 88838002 1000000000 142656198 1000000000 716041867 1000000000 734219147 1000000000 601151248 1000000000 472794318 1000000000 823814238 1000000000 412907332 1000000000 669035227 1000000000 515326093 1000000000 494666167 1000000000 437472377 1000000000 963006440 1000000000 794816577 1000000000 874196932 1000000000 841591151 1000000000 540134001 1000000000 273920403 1000000000 869873428 1000000000 474925019 1000000000 975955599 1000000000 196899395 1000000000 14021443 1000000000 948646314 1000000000 332514568 1000000000 392130847 1000000000 683289134 1000000000 151072891 1000000000 419831592 1000000000 39670075 1000000000 1253317 1000000000 480358939 1000000000 677844868 1000000000 38131262 1000000000 504726472 1000000000 113370725 1000000000 42971753 1000000000 771459326 1000000000 512480241 1000000000 525882243 1000000000 112781981 1000000000 18748819 1000000000 128960270 1000000000 902612847 1000000000 203081154 1000000000 916733277 1000000000 28457114 1000000000 350030628 1000000000 208250611 1000000000 164494564 1000000000 487780952 1000000000 874004781 1000000000 42972672 1000000000 737612630 1000000000 501700793 1000000000 810336334 1000000000 965260054 1000000000 331322044 1000000000 974007721 1000000000 966655791 1000000000 562933245 1000000000 696288597 1000000000 341888528 1000000000 772832990 1000000000 217596616 1000000000 482791115 1000000000 384008408 1000000000 309498011 1000000000 327855967 1000000000 36576003 1000000000 273954842 1000000000 663169142 1000000000 472687354 1000000000 519689603 1000000000 425912616 1000000000 922596431 1000000000 220961336 1000000000 183136383 1000000000 714055235 1000000000 825357000 1000000000 501801191 1000000000 983838227 1000000000 646268145 1000000000 344803135 1000000000 517191738 1000000000 405793425 1000000000 796637227 1000000000 624690290 1000000000 762510398 1000000000 964225225 1000000000 184975121 1000000000 558893644 1000000000 675922186 1000000000 406690426 1000000000 928280572 1000000000 374010255 1000000000 561107131 1000000000 826734693 1000000000 222301422 1000000000 74945788 1000000000 859360883 1000000000 9208014 1000000000 774241307 1000000000 883160044 1000000000 636660271 1000000000 941949037 1000000000 686474523 1000000000 20524909 1000000000 52725541 1000000000 65610241 1000000000 786047599 1000000000 539293642 1000000000 529854027 1000000000 674611722 1000000000 379419132 1000000000 31205887 1000000000 510873985 1000000000 634975914 1000000000 327323092 1000000000 451073647 1000000000 425313776 1000000000 184256031 1000000000 622132334 1000000000 239942780 1000000000 497073478 1000000000 608583619 1000000000 527088406 1000000000 782775352 1000000000 932310362 1000000000 553822837 1000000000 114220434 1000000000 141016079 1000000000 314039903 1000000000 445244231 1000000000 595321449 1000000000 545280733 1000000000 918383255 1000000000 767355805 1000000000 423502899 1000000000 601194541 1000000000 711790796 1000000000 915145737 1000000000 880593843 1000000000 89986713 1000000000 501158476 1000000000 677109903 1000000000 96778005 1000000000 339765186 1000000000 572166038 1000000000 742023076 1000000000 132544562 1000000000 934129367 1000000000 495302192 1000000000 760822736 1000000000 342983497 1000000000 579737222 1000000000 435170561 1000000000 712983728 1000000000 215334415 1000000000 130393902 1000000000 319827454 1000000000 664460210 1000000000 844655646 1000000000 322528598 1000000000 49483625 1000000000 129644537 1000000000 543934084 1000000000 288220775 1000000000 756238671 1000000000 333297305 1000000000 411554927 1000000000 506389570 1000000000 608567948 1000000000 415048304 1000000000 181605236 1000000000 908768233 1000000000 159461975 1000000000 509301024 1000000000 307614778 1000000000 41589881 1000000000 862717642 1000000000 801056643 1000000000 844640393 1000000000 121580622 1000000000 908386680 1000000000 982312684 1000000000 560730527 1000000000 514173386 1000000000 363331460 1000000000 200734366 1000000000 525299335 1000000000 845176715 1000000000 667597856 1000000000 3484026 1000000000 44043670 1000000000 142231082 1000000000 262286176 1000000000 68976688 1000000000 813102800 1000000000 236015881 1000000000 204795501 1000000000 920772614 1000000000 519758421 1000000000 636649225 1000000000 603083282 1000000000 495003210 1000000000 690589813 1000000000 593611875 1000000000 3226952 1000000000 72897675 1000000000 177054916 1000000000 236273620 1000000000 566179995 1000000000 122821315 1000000000 263805260 1000000000 552076372 1000000000 561135469 1000000000 83251388 1000000000 252901436 1000000000 40244067 1000000000 760748076 1000000000 559733652 1000000000 475655768 1000000000 76277786 1000000000 261230617 1000000000 795247779 1000000000 482170058 1000000000 809606610 1000000000 559505682 1000000000 364065648 1000000000 69880975 1000000000 389110173 1000000000 659860382 1000000000 123116053 1000000000 117607608 1000000000 639241702 1000000000 750639409 1000000000 218057631 1000000000 431889678 1000000000 205105896 1000000000 399229697 1000000000 199057375 1000000000 552689921 1000000000 844145347 1000000000 177540000 1000000000 665522158 1000000000 685492201 1000000000 270660354 1000000000 768377764 1000000000 205405994 1000000000 247273787 1000000000 793926916 1000000000 679384314 1000000000 366044856 1000000000 49043407 1000000000 560865688 1000000000 833337923 1000000000 266731422 1000000000 187936412 1000000000 519665340 1000000000 151247871 1000000000 932799485 1000000000 537465109 1000000000 226187277 1000000000 483754801 1000000000 43533190 1000000000 211740510 1000000000 805575675 1000000000 36096852 1000000000 8683944 1000000000 220256915 1000000000 952938427 1000000000 154976050 1000000000 343481658 1000000000 43407792 1000000000 653221219 1000000000 12223024 1000000000 85293120 1000000000 400316706 1000000000 386893766 1000000000 190517588 1000000000 278338268 1000000000 755401766 1000000000 877594679 1000000000 807302218 1000000000 15600615 1000000000 421996416 1000000000 458372827 1000000000 4964964 1000000000 40272490 1000000000 403965014 1000000000 175311605 1000000000 387874028 1000000000 978474666 1000000000 998412084 1000000000 368645300 1000000000 503997474 1000000000 207847313 1000000000 881657411 1000000000 80796860 1000000000 123699216 1000000000 655117045 1000000000 619229944 1000000000 765469763 1000000000 965234330 1000000000 658518219 1000000000 276922317 1000000000 844208971 1000000000 810593187 1000000000 233143281 1000000000 493060521 1000000000 790523018 1000000000 768885712 1000000000 568387556 1000000000 370055381 1000000000 643109326 1000000000 32997930 1000000000 265517558 1000000000 801896259 1000000000 71863375 1000000000 267073421 1000000000 490665533 1000000000 800467215 1000000000 508805999 1000000000 759010100 1000000000 282638309 1000000000 74698023 1000000000 8556617 1000000000 506227826 1000000000 313909434 1000000000 411264902 1000000000 800021589 1000000000 284054709 1000000000 435727444 1000000000 809957229 1000000000 326107308 1000000000 72793248 1000000000 993196047 1000000000 576531004 1000000000 713101150 1000000000 600342328 1000000000 391940608 1000000000 569989332 1000000000 63127513 1000000000 800991422 1000000000 630370998 1000000000 452734595 1000000000 398631596 1000000000 780675195 1000000000 421465183 1000000000 818729353 1000000000 819573242 1000000000 486542370 1000000000 400680260 1000000000 47260930 1000000000 27378777 1000000000 386327461 1000000000 398753968 1000000000 213071234 1000000000 846233495 1000000000 408003058 1000000000 912642926 1000000000 890707884 1000000000 848820894 1000000000 909990262 1000000000 654935550 1000000000 609150973 1000000000 305422547 1000000000 166795001 1000000000 818618522 1000000000 152919647 1000000000 664111662 1000000000 751842369 1000000000 905625910 1000000000 535780923 1000000000 720037161 1000000000 588956928 1000000000 647382154 1000000000 691213198 1000000000 386490878 1000000000 801120088 1000000000 864370875 1000000000 998445019 1000000000 902710104 1000000000 280472845 1000000000 662544377 1000000000 45258108 1000000000 940612569 1000000000 879448595 1000000000 457923778 1000000000 24154864 1000000000 935397513 1000000000 826761947 1000000000 899940720 1000000000 120058823 1000000000 526181089 1000000000 63980856 1000000000 43180252 1000000000 44150919 1000000000 340564446 1000000000 13575620 1000000000 578256043 1000000000 88832435 1000000000 248476460 1000000000 797484093 1000000000 231915814 1000000000 665168644 1000000000 325096473 1000000000 29958690 1000000000 184029612 1000000000 460545920 1000000000 240466211 1000000000 148798665 1000000000 420990766 1000000000 767603552 1000000000 532454102 1000000000 415337780 1000000000 135954452 1000000000 355097737 1000000000 874099240 1000000000 457741421 1000000000 130079400 1000000000 156925379 1000000000 26692949 1000000000 299910162 1000000000 8461914 1000000000 429935608 1000000000 792653036 1000000000 597055608 1000000000 316801143 1000000000 892720883 1000000000 570276783 1000000000 45192813 1000000000 886364415 1000000000 477294344 1000000000 45769237 1000000000 150802517 1000000000 721879558 1000000000 698716939 1000000000 25334339 1000000000 5967190 1000000000 161398384 1000000000 771964084 1000000000 333596948 1000000000 879687017 1000000000 4228823 1000000000 786712686 1000000000 40666448 1000000000 983907164 1000000000 943247162 1000000000 489326404 1000000000 923136736 1000000000 286112969 1000000000 529082238 1000000000 389584533 1000000000 404962709 1000000000 108968317 1000000000 117335249 1000000000 840965700 1000000000 747449052 1000000000 958154813 1000000000 854625048 1000000000 786010920 1000000000 762320585 1000000000 994967519 1000000000 479444397 1000000000 509427504 1000000000 528273894 1000000000 900139079 1000000000 374246922 1000000000 312791515 1000000000 932233019 1000000000 229721480 1000000000 959282817 1000000000 297536383 1000000000 436324469 1000000000 91050495 1000000000 541828870 1000000000 397114153 1000000000 209277261 1000000000 478860571 1000000000 43572100 1000000000 85158511 1000000000 42452206 1000000000 897753392 1000000000 926956988 1000000000 634816074 1000000000 330303660 1000000000 17078421 1000000000 206385266 1000000000 40776335 1000000000 94989626 1000000000 522682426 1000000000 466055068 1000000000 296057467 1000000000 525753060 1000000000 372013267 1000000000 481405997 1000000000 301084470 1000000000 218522868 1000000000 780239483 1000000000 278443318 1000000000 290418861 1000000000 387839992 1000000000 709188272 1000000000 302643804 1000000000 169471574 1000000000 672545143 1000000000 22597599 1000000000 318008985 1000000000 853130547 1000000000 321067442 1000000000 738500643 1000000000 979893198 1000000000 651054311 1000000000 587006963 1000000000 741175815 1000000000 435098510 1000000000 900187278 1000000000 5436701 1000000000 676901422 1000000000 61005906 1000000000 206131335 1000000000 443070405 1000000000 334302261 1000000000 589432140 1000000000 345129299 1000000000 258613516 1000000000 699100621 1000000000 378140275 1000000000 899584699 1000000000 572779839 1000000000 24088867 1000000000 218395010 1000000000 370201097 1000000000 882380094 1000000000 880195415 1000000000 782413739 1000000000 455101143 1000000000 669635043 1000000000 169114227 1000000000 174724509 1000000000 823032270 1000000000 172043908 1000000000 648897119 1000000000 229832014 1000000000 209651727 1000000000 592280471 1000000000 555111715 1000000000 612007905 1000000000 487057779 1000000000 112913922 1000000000 435381205 1000000000 29371355 1000000000 336827903 1000000000 978809118 1000000000 452618594 1000000000 907326129 1000000000 52903722 1000000000 249233539 1000000000 209133302 1000000000 853157550 1000000000 544972874 1000000000 695957622 1000000000 33753790 1000000000 579824464 1000000000 171314993 1000000000 837866984 1000000000 155162151 1000000000 116704434 1000000000 213455769 1000000000 314662726 1000000000 969484417 1000000000 26614724 1000000000 264641088 1000000000 377080043 1000000000 287893994 1000000000 26477491 1000000000 46733074 1000000000 538631397 1000000000 580624462 1000000000 159843643 1000000000 672472300 1000000000 59653069 1000000000 765722482 1000000000 167170792 1000000000 41280696 1000000000 207331411 1000000000 56371690 1000000000 124311150 1000000000 277795085 1000000000 256234190 1000000000 230519057 1000000000 799671707 1000000000 452071715 1000000000 987289122 1000000000 178250926 1000000000 386883230 1000000000 998182001 1000000000 331350411 1000000000 408681729 1000000000 35849763 1000000000 977868160 1000000000 122044745 1000000000 152074458 1000000000 989653287 1000000000 245186304 1000000000 341623028 1000000000 520620988 1000000000 655393163 1000000000 114672514 1000000000 915507949 1000000000 654794308 1000000000 287964861 1000000000 921174270 1000000000 97034188 1000000000 834993862 1000000000 19429758 1000000000 240554211 1000000000 943338060 1000000000 720445521 1000000000 41863392 1000000000 516926789 1000000000 621416380 1000000000 245934057 1000000000 588493293 1000000000 855257007 1000000000 508985893 1000000000 823234757 1000000000 14458036 1000000000 659315591 1000000000 264383046 1000000000 51466560 1000000000 344369638 1000000000 44554840 1000000000 118632250 1000000000 315085155 1000000000 157005318 1000000000 198281705 1000000000 474338421 1000000000 279382724 1000000000 969813721 1000000000 778194567 1000000000 827530122 1000000000 604391819 1000000000 39185547 1000000000 722593744 1000000000 267063897 1000000000 670930411 1000000000 811164189 1000000000 827654600 1000000000 961164664 1000000000 970856536 1000000000 558535352 1000000000 318660786 1000000000 933999509 1000000000 54750644 1000000000 960141745 1000000000 346171187 1000000000 665431642 1000000000 593705999 1000000000 689896140 1000000000 570078958 1000000000 133344584 1000000000 538317598 1000000000 98361251 1000000000 416408636 1000000000 617283925 1000000000 385647375 1000000000 94624437 1000000000 515584607 1000000000 325061503 1000000000 423598057 1000000000 292755013 1000000000 576547408 1000000000 842839649 1000000000 552800670 1000000000 214110402 1000000000 376539658 1000000000 244403669 1000000000 940108338 1000000000 357009112 1000000000 753061137 1000000000 341784862 1000000000 695393837 1000000000 201002345 1000000000 623369306 1000000000 612158216 1000000000 605657553 1000000000 198147372 1000000000 490688234 1000000000 568890956 1000000000 793974595 1000000000 3429102 1000000000 801429377 1000000000 806574139 1000000000 23904013 1000000000 270591425 1000000000 545906455 1000000000 976007291 1000000000 104535622 1000000000 37593171 1000000000 43493138 1000000000 506735813 1000000000 29821168 1000000000 58978215 1000000000 986888799 1000000000 762472396 1000000000 532427809 1000000000 32608596 1000000000 238153106 1000000000 840737115 1000000000 495466876 1000000000 43226270 1000000000 89715370 1000000000 891871032 1000000000 32873272 1000000000 372679508 1000000000 594048015 1000000000 540948381 1000000000 207931879 1000000000 880224370 1000000000 649751213 1000000000 268654705 1000000000 778149696 1000000000 366270607 1000000000 716144374 1000000000 625880695 1000000000 305885566 1000000000 415115058 1000000000 356801063 1000000000 194607739 1000000000 52016203 1000000000 193009689 1000000000 341011301 1000000000 165825495 1000000000 814369883 1000000000 601872484 1000000000 165662113 1000000000 577067140 1000000000 228979950 1000000000 917426134 1000000000 895140704 1000000000 707049876 1000000000 308171426 1000000000 915536113 1000000000 450542451 1000000000 742417243 1000000000 530730411 1000000000 324249322 1000000000 243801385 1000000000 639682232 1000000000 775769821 1000000000 11455763 1000000000 886970805 1000000000 835070125 1000000000 725602924 1000000000 217205735 1000000000 1447366 1000000000 889415783 1000000000 547314276 1000000000 816147900 1000000000 256063359 1000000000 658133535 1000000000 23914712 1000000000 819442043 1000000000 543253830 1000000000 745181990 1000000000 990825189 1000000000 764219465 1000000000 329909780 1000000000 661168337 1000000000 841187490 1000000000 889799948 1000000000 193786694 1000000000 562603440 1000000000 875378030 1000000000 945074222 1000000000 39938583 1000000000 660226936 1000000000 974693272 1000000000 968364247 1000000000 418562586 1000000000 5047002 1000000000 355071280 1000000000 842702010 1000000000 782871826 1000000000 410549344 1000000000 859451339 1000000000 277489233 1000000000 162948856 1000000000 730037318 1000000000 777498530 1000000000 798481317 1000000000 756538037 1000000000 977644529 1000000000 5169988 1000000000 435092161 1000000000 559740806 1000000000 483849806 1000000000 556495299 1000000000 805301719 1000000000 982009062 1000000000 109981059 1000000000 188179705 1000000000 148011164 1000000000 386408005 1000000000 472855787 1000000000 379860426 1000000000 627205643 1000000000 613011131 1000000000 485924001 1000000000 136280582 1000000000 406666283 1000000000 493299533 1000000000 459367755 1000000000 901392267 1000000000 593898317 1000000000 174493315 1000000000 433799091 1000000000 774097981 1000000000 946872132 1000000000 578042978 1000000000 489564194 1000000000 255696766 1000000000 6280445 1000000000 47111065 1000000000 386283533 1000000000 15520614 1000000000 767349349 1000000000 163046896 1000000000 873077351 1000000000 215979226 1000000000 685227337 1000000000 623463552 1000000000 313114066 1000000000 444712651 1000000000 401552067 1000000000 314848520 1000000000 150390175 1000000000 163061931 1000000000 901846683 1000000000 921724865 1000000000 128334377 1000000000 412593626 1000000000 366023287 1000000000 584877949 1000000000 725489799 1000000000 20990741 1000000000 870958896 1000000000 391131402 1000000000 730651224 1000000000 729268997 1000000000 612309320 1000000000 281993848 1000000000 961652304 1000000000 14973830 1000000000 138915608 1000000000 866736542 1000000000 176773277 1000000000 872726682 1000000000 61656096 1000000000 931722541 1000000000 929782708 1000000000 904839696 1000000000 998650023 1000000000 449250959 1000000000 257979751 1000000000 36128895 1000000000 740948080 1000000000 849282225 1000000000 39747075 1000000000 507491759 1000000000 870969347 1000000000 910063010 1000000000 308604366 1000000000 40337916 1000000000 481877340 1000000000 978215589 1000000000 34200480 1000000000 140316434 1000000000 28660887 1000000000 35571244 1000000000 94600137 1000000000 230740789 1000000000 511393034 1000000000 13086059 1000000000 423842227 1000000000 903428239 1000000000 35326560 1000000000 2412140 1000000000 4386392 1000000000 504202825 1000000000 33597572 1000000000 705651376 1000000000 171830097 1000000000 811673897 1000000000 341513236 1000000000 941942349 1000000000 291812284 1000000000 54134070 1000000000 111453818 1000000000 463306000 1000000000 373142941 1000000000 595735232 1000000000 699865694 1000000000 784384417 1000000000 324602661 1000000000 603307305 1000000000 743217733 1000000000 46998423 1000000000 468311934 1000000000 414540720 1000000000 616873526 1000000000 368951904 1000000000 282553271 1000000000 675937122 1000000000 66199941 1000000000 636025218 1000000000 330694181 1000000000 849358167 1000000000 383661415 1000000000 368383734 1000000000 199392447 1000000000 275880892 1000000000 52796504 1000000000 586529727 1000000000 906990207 1000000000 405204872 1000000000 55181923 1000000000 961262236 1000000000 440652600 1000000000 389679508 1000000000 756816423 1000000000 937001816 1000000000 398023069 1000000000 548810994 1000000000 749052866 1000000000 652915561 1000000000 411780277 1000000000 131318903 1000000000 466350211 1000000000 198839088 1000000000 218110676 1000000000 689597106 1000000000 268310196 1000000000 234018820 1000000000 678841027 1000000000 563169226 1000000000 117370910 1000000000 302388602 1000000000 506533177 1000000000 889153015 1000000000 619361109 1000000000 557522326 1000000000 692488024 1000000000 651375028 1000000000 37315929 1000000000 736329800 1000000000 568646225 1000000000 992601050 1000000000 19000325 1000000000 353861557 1000000000 118476175 1000000000 678645674 1000000000 893439558 1000000000 431720817 1000000000 878986594 1000000000 676387987 1000000000 462747069 1000000000 184929177 1000000000 121292708 1000000000 268386937 1000000000 671837363 1000000000 882042338 1000000000 298217121 1000000000 45126510 1000000000 889746892 1000000000 570886463 1000000000 657747572 1000000000 330980478 1000000000 385537449 1000000000 909671068 1000000000 79744756 1000000000 19648047 1000000000 779205773 1000000000 88184044 1000000000 861641699 1000000000 97165948 1000000000 914697909 1000000000 947121317 1000000000 262678880 1000000000 610916967 1000000000 176066503 1000000000 265943660 1000000000 974344491 1000000000 762516332 1000000000 711261553 1000000000 951791524 1000000000 149642192 1000000000 88396943 1000000000 24739763 1000000000 52359636 1000000000 651632324 1000000000 173168330 1000000000 2096681 1000000000 422521474 1000000000 258089047 1000000000 674553875 1000000000 9703574 1000000000 41188071 1000000000 795673196 1000000000 73574343 1000000000 503669835 1000000000 434435785 1000000000 892231196 1000000000 532880689 1000000000 659045438 1000000000 519738636 1000000000 758195705 1000000000 394518814 1000000000 328366344 1000000000 12386622 1000000000 895148689 1000000000 206066145 1000000000 650043350 1000000000 25103576 1000000000 862253024 1000000000 368554866 1000000000 305274475 1000000000 267493096 1000000000 110947999 1000000000 767497354 1000000000 668189508 1000000000 654368165 1000000000 782985613 1000000000 868754465 1000000000 390829170 1000000000 113233049 1000000000 524090162 1000000000 328500655 1000000000 364472555 1000000000 692120282 1000000000 459197817 1000000000 953018230 1000000000 154751336 1000000000 944708809 1000000000 271737860 1000000000 11349437 1000000000 908281249 1000000000 316800527 1000000000 129458437 1000000000 458824628 1000000000 424176952 1000000000 253509806 1000000000 202993823 1000000000 641292383 1000000000 824504858 1000000000 591978109 1000000000 534949257 1000000000 876193715 1000000000 636307892 1000000000 746488744 1000000000 329022812 1000000000 46161167 1000000000 243862223 1000000000 510065873 1000000000 563280060 1000000000 36253584 1000000000 41393827 1000000000 876633821 1000000000 44509882 1000000000 202628578 1000000000 235998022 1000000000 53690123 1000000000 945364639 1000000000 534695355 1000000000 891466682 1000000000 841073610 1000000000 900638760 1000000000 92828299 1000000000 84410178 1000000000 432721100 1000000000 652046480 1000000000 71361168 1000000000 702234340 1000000000 338185747 1000000000 257356441 1000000000 334858066 1000000000 104987288 1000000000 805696746 1000000000 755361049 1000000000 42468486 1000000000 577160324 1000000000 304164670 1000000000 193501904 1000000000 196783801 1000000000 763564923 1000000000 963594203 1000000000 336793407 1000000000 170655369 1000000000 715011630 1000000000 513938978 1000000000 181315105 1000000000 970763149 1000000000 652766002 1000000000 374072283 1000000000 804837647 1000000000 4938140 1000000000 549246647 1000000000 870155980 1000000000 21213054 1000000000 896021457 1000000000 185010501 1000000000 22913980 1000000000 759547254 1000000000 864898822 1000000000 512156926 1000000000 764661383 1000000000 233358433 1000000000 792217462 1000000000 583087144 1000000000 370018560 1000000000 524170789 1000000000 724034504 1000000000 572791899 1000000000 274714597 1000000000 202480703 1000000000 759663489 1000000000 188388879 1000000000 203373167 1000000000 772352291 1000000000 506423664 1000000000 38908236 1000000000 6293766 1000000000 233534625 1000000000 470598061 1000000000 580305876 1000000000 382016777 1000000000 327421080 1000000000 723662951 1000000000 442892857 1000000000 171265473 1000000000 104304028 1000000000 765869369 1000000000 868098134 1000000000 544905772 1000000000 112889232 1000000000 134532143 1000000000 720212241 1000000000 127821428 1000000000 889286235 1000000000 54679944 1000000000 53177980 1000000000 21420563 1000000000 47176502 1000000000 274434635 1000000000 747054557 1000000000 43749557 1000000000 495693100 1000000000 838952384 1000000000 867596879 1000000000 947081745 1000000000 635024912 1000000000 61015263 1000000000 96644976 1000000000 10058274 1000000000 779107058 1000000000 459981508 1000000000 170076692 1000000000 112426624 1000000000 924428567 1000000000 875029042 1000000000 232558686 1000000000 771227892 1000000000 935757105 1000000000 18615375 1000000000 762422029 1000000000 687526318 1000000000 392728296 1000000000 525502034 1000000000 763225550 1000000000 967643203 1000000000 911999801 1000000000 906433344 1000000000 383357744 1000000000 467039661 1000000000 888105362 1000000000 626622080 1000000000 336792161 1000000000 171669028 1000000000 381604329 1000000000 737610197 1000000000 904656829 1000000000 373971067 1000000000 701057827 1000000000 807536733 1000000000 54367121 1000000000 760483469 1000000000 189157184 1000000000 132784341 1000000000 818019346 1000000000 893670520 1000000000 390769830 1000000000 364413488 1000000000 114384413 1000000000 986208422 1000000000 204105126 1000000000 274583505 1000000000 874872654 1000000000 470175065 1000000000 614626882 1000000000 66261237 1000000000 704371351 1000000000 559612896 1000000000 797937844 1000000000 445748403 1000000000 12496644 1000000000 658306595 1000000000 813310378 1000000000 6071657 1000000000 21253713 1000000000 486934222 1000000000 813596108 1000000000 796924898 1000000000 217563827 1000000000 5919792 1000000000 334704485 1000000000 166697134 1000000000 905212039 1000000000 736584599 1000000000 265135634 1000000000 433375694 1000000000 257151080 1000000000 477645438 1000000000 653784477 1000000000 673145361 1000000000 761833821 1000000000 619172220 1000000000 566039143 1000000000 751770539 1000000000 940391980 1000000000 282898625 1000000000 472357169 1000000000 7410339 1000000000 20426356 1000000000 853729341 1000000000 866811779 1000000000 760421853 1000000000 43782435 1000000000 318051394 1000000000 54624680 1000000000 365832978 1000000000 380755046 1000000000 66079866 1000000000 197142165 1000000000 531545005 1000000000 977283292 1000000000 117524466 1000000000 596274149 1000000000 690454057 1000000000 19678366 1000000000 93293164 1000000000 973990112 1000000000 883601689 1000000000 761657907 1000000000 219655830 1000000000 200330687 1000000000 337812840 1000000000 487622752 1000000000 541060373 1000000000 671554986 1000000000 47081142 1000000000 314163771 1000000000 567604022 1000000000 770983857 1000000000 139425658 1000000000 200861433 1000000000 137120683 1000000000 40729355 1000000000 20938421 1000000000 607864987 1000000000 355402770 1000000000 847561033 1000000000 560803382 1000000000 186574162 1000000000 564851825 1000000000 828456430 1000000000 147532251 1000000000 874572642 1000000000 230053068 1000000000 399890540 1000000000 445300816 1000000000 806087875 1000000000 369195749 1000000000 793132513 1000000000 837261886 1000000000 277126574 1000000000 89923695 1000000000 441380566 1000000000 703794183 1000000000 803435417 1000000000 56224407 1000000000 111891479 1000000000 967674514 1000000000 981465550 1000000000 918476610 1000000000 799995814 1000000000 660632955 1000000000 135711896 1000000000 301651527 1000000000 626391213 1000000000 276909597 1000000000 183555277 1000000000 142033579 1000000000 948244918 1000000000 374608519 1000000000 646947323 1000000000 69753024 1000000000 116483384 1000000000 552421268 1000000000 17967905 1000000000 17917497 1000000000 237206876 1000000000 482688496 1000000000 769272302 1000000000 914916719 1000000000 40908714 1000000000 891371338 1000000000 806955810 1000000000 8775577 1000000000 78801908 1000000000 804445659 1000000000 944174221 1000000000 258879337 1000000000 237446519 1000000000 714723889 1000000000 664933146 1000000000 992828233 1000000000 169194797 1000000000 203660643 1000000000 832047486 1000000000 22291881 1000000000 616639673 1000000000 234310718 1000000000 438223184 1000000000 600149968 1000000000 25695173 1000000000 220776736 1000000000 28070549 1000000000 653292429 1000000000 441012620 1000000000 61283324 1000000000 228989502 1000000000 511815171 1000000000 760627970 1000000000 916998135 1000000000 37530923 1000000000 231418364 1000000000 67432754 1000000000 165364812 1000000000 220904656 1000000000 541837720 1000000000 512111878 1000000000 668505730 1000000000 199974880 1000000000 660781773 1000000000 180061368 1000000000 301304886 1000000000 703707894 1000000000 460752860 1000000000 5388896 1000000000 392317878 1000000000 18487796 1000000000 369671669 1000000000 15209236 1000000000 482585144 1000000000 821921910 1000000000 690547475 1000000000 811737010 1000000000 418352465 1000000000 484736513 1000000000 851304485 1000000000 193764641 1000000000 664211837 1000000000 139849758 1000000000 600960392 1000000000 185190336 1000000000 121915839 1000000000 524081639 1000000000 711051661 1000000000 796299437 1000000000 529602230 1000000000 678452020 1000000000 673284412 1000000000 327750224 1000000000 266861533 1000000000 640053439 1000000000 626070765 1000000000 190910884 1000000000 982696383 1000000000 992886796 1000000000 81327564 1000000000 28586955 1000000000 423580263 1000000000 121756663 1000000000 339055399 1000000000 155332640 1000000000 866081140 1000000000 139839678 1000000000 205036707 1000000000 193516381 1000000000 549340276 1000000000 363957568 1000000000 33384399 1000000000 284755314 1000000000 521054351 1000000000 382347480 1000000000 128970564 1000000000 456021560 1000000000 147925441 1000000000 820745480 1000000000 906542561 1000000000 424616756 1000000000 330327198 1000000000 566211023 1000000000 646037235 1000000000 65659176 1000000000 739833897 1000000000 951271726 1000000000 775174072 1000000000 450028888 1000000000 666365886 1000000000 962994790 1000000000 744574822 1000000000 776031729 1000000000 761397308 1000000000 178140715 1000000000 735231013 1000000000 556128087 1000000000 758751132 1000000000 748697988 1000000000 776215903 1000000000 133087990 1000000000 318892347 1000000000 33601299 1000000000 624535949 1000000000 405158250 1000000000 652428091 1000000000 232081365 1000000000 999568674 1000000000 58234474 1000000000 678908098 1000000000 254813546 1000000000 432685318 1000000000 326943739 1000000000 232671955 1000000000 207117220 1000000000 182228937 1000000000 911361181 1000000000 195661731 1000000000 64529541 1000000000 985557214 1000000000 717285798 1000000000 801866980 1000000000 334029096 1000000000 44268419 1000000000 988126449 1000000000 252085281 1000000000 3219190 1000000000 104294975 1000000000 815767565 1000000000 41559322 1000000000 748005420 1000000000 729242691 1000000000 599952770 1000000000 405636184 1000000000 693216042 1000000000 566819516 1000000000 441598849 1000000000 349186818 1000000000 171187510 1000000000 402666495 1000000000 581510107 1000000000 343331846 1000000000 240017536 1000000000 73526873 1000000000 408803957 1000000000 883792873 1000000000 647019290 1000000000 901250564 1000000000 50666250 1000000000 847843190 1000000000 117844872 1000000000 778208628 1000000000 816801043 1000000000 532908974 1000000000 80619881 1000000000 34553462 1000000000 305652125 1000000000 920097932 1000000000 605807479 1000000000 332874514 1000000000 124284757 1000000000 654818227 1000000000 145956625 1000000000 656879710 1000000000 212398522 1000000000 817862116 1000000000 580965152 1000000000 18550816 1000000000 421741499 1000000000 975668154 1000000000 565480095 1000000000 42389371 1000000000 624813352 1000000000 959547868 1000000000 652783985 1000000000 758500944 1000000000 648856531 1000000000 706311509 1000000000 534256782 1000000000 636771835 1000000000 777159829 1000000000 751672864 1000000000 318335355 1000000000 369637408 1000000000 845123846 1000000000 13591885 1000000000 657431317 1000000000 198043108 1000000000 1672005 1000000000 831462012 1000000000 902528753 1000000000 732931766 1000000000 60353443 1000000000 749280298 1000000000 819887825 1000000000 241777124 1000000000 298273806 1000000000 361968834 1000000000 153040524 1000000000 648270688 1000000000 522803752 1000000000 458760230 1000000000 196143755 1000000000 321870131 1000000000 297213786 1000000000 944422276 1000000000 999790934 1000000000 283549991 1000000000 805284394 1000000000 747524921 1000000000 602214233 1000000000 326901570 1000000000 661607045 1000000000 951744685 1000000000 785453273 1000000000 882026849 1000000000 466704309 1000000000 354797015 1000000000 287086368 1000000000 635632690 1000000000 153521609 1000000000 681847406 1000000000 383258585 1000000000 496246095 1000000000 419970206 1000000000 806991173 1000000000 589952533 1000000000 824911256 1000000000 970703812 1000000000 852147220 1000000000 782660864 1000000000 151167842 1000000000 296669243 1000000000 270737091 1000000000 920905857 1000000000 627955940 1000000000 776539373 1000000000 378072106 1000000000 134906975 1000000000 447313782 1000000000 445440270 1000000000 90053918 1000000000 1437263 1000000000 764929794 1000000000 382599052 1000000000 555367176 1000000000 22127633 1000000000 456767101 1000000000 738268775 1000000000 32668915 1000000000 39329497 1000000000 947638479 1000000000 650642560 1000000000 654268590 1000000000 544294424 1000000000 860204863 1000000000 472071135 1000000000 882413667 1000000000 433638735 1000000000 83772685 1000000000 976915621 1000000000 853566178 1000000000 615493889 1000000000 85734920 1000000000 598346250 1000000000 781954876 1000000000 299001843 1000000000 39783956 1000000000 418705025 1000000000 677784457 1000000000 387226661 1000000000 938689226 1000000000 273360861 1000000000 64672044 1000000000 964212878 1000000000 383614071 1000000000 143160286 1000000000 863475669 1000000000 44436810 1000000000 883198627 1000000000 972208057 1000000000 812898502 1000000000 934160744 1000000000 889444636 1000000000 572502701 1000000000 715013430 1000000000 65733292 1000000000 585305952 1000000000 53734641 1000000000 960255191 1000000000 42754017 1000000000 384635204 1000000000 756046874 1000000000 548864294 1000000000 311621397 1000000000 944920962 1000000000 816433806 1000000000 383262374 1000000000 816639490 1000000000 625602843 1000000000 547199279 1000000000 44331167 1000000000 191811403 1000000000 7879871 1000000000 776322052 1000000000 146498405 1000000000 753640611 1000000000 382833210 1000000000 345708789 1000000000 536473869 1000000000 896967403 1000000000 3745553 1000000000 175106579 1000000000 44183763 1000000000 623230449 1000000000 295396033 1000000000 781251803 1000000000 523107830 1000000000 574659545 1000000000 1618673 1000000000 320865252 1000000000 676015665 1000000000 194182940 1000000000 438455897 1000000000 467074452 1000000000 527887694 1000000000 357440696 1000000000 238886535 1000000000 5975884 1000000000 763900088 1000000000 757454918 1000000000 819798634 1000000000 441282689 1000000000 684625533 1000000000 149008411 1000000000 21777782 1000000000 330446928 1000000000 558559956 1000000000 157784377 1000000000 520741844 1000000000 203672291 1000000000 489277129 1000000000 528284472 1000000000 407843689 1000000000 14086011 1000000000 693425358 1000000000 88416311 1000000000 50625261 1000000000 212929798 1000000000 13484381 1000000000 325658731 1000000000 134245641 1000000000 571387461 1000000000 953860939 1000000000 49084198 1000000000 765889784 1000000000 780793013 1000000000 832917688 1000000000 6470019 1000000000 739315928 1000000000 979497322 1000000000 540847729 1000000000 108090451 1000000000 627527206 1000000000 718265178 1000000000 10035016 1000000000 125184551 1000000000 571583177 1000000000 516504399 1000000000 679174774 1000000000 924349870 1000000000 631235394 1000000000 618147812 1000000000 747618979 1000000000 159263526 1000000000 488812873 1000000000 184255476 1000000000 33620428 1000000000 738188653 1000000000 600459688 1000000000 48235781 1000000000 392928830 1000000000 399090262 1000000000 474334051 1000000000 586639544 1000000000 501151919 1000000000 727633891 1000000000 47695632 1000000000 789116388 1000000000 277220814 1000000000 526415542 1000000000 509885478 1000000000 797882143 1000000000 45526013 1000000000 70742142 1000000000 242407276 1000000000 844736434 1000000000 786484919 1000000000 334017573 1000000000 573856175 1000000000 855435061 1000000000 452389286 1000000000 75138375 1000000000 721716556 1000000000 673889065 1000000000 891098369 1000000000 432332192 1000000000 349481979 1000000000 533711365 1000000000 679082997 1000000000 260416639 1000000000 3647752 1000000000 3408039 1000000000 30992326 1000000000 118298041 1000000000 759725139 1000000000 182731982 1000000000 70781569 1000000000 258877583 1000000000 390100463 1000000000 551786811 1000000000 478504065 1000000000 832829791 1000000000 518575640 1000000000 523752544 1000000000 997850055 1000000000 398328759 1000000000 956223843 1000000000 822872310 1000000000 1757523 1000000000 518425279 1000000000 333892022 1000000000 717296732 1000000000 641705597 1000000000 420160927 1000000000 152449020 1000000000 398659144 1000000000 967935281 1000000000 760657052 1000000000 935019940 1000000000 270113009 1000000000 866426139 1000000000 423104097 1000000000 843618204 1000000000 717034014 1000000000 27897531 1000000000 135013042 1000000000 867945701 1000000000 459169075 1000000000 519286462 1000000000 40572894 1000000000 541786404 1000000000 27496500 1000000000 20918918 1000000000 797697966 1000000000 718686131 1000000000 213634246 1000000000 22650070 1000000000 458785973 1000000000 783253799 1000000000 282532379 1000000000 398136396 1000000000 463836277 1000000000 694604813 1000000000 979398975 1000000000 8071376 1000000000 494150399 1000000000 252264959 1000000000 793845808 1000000000 329371662 1000000000 123958292 1000000000 704009240 1000000000 662470440 1000000000 299600510 1000000000 201448478 1000000000 797983177 1000000000 213434687 1000000000 615423219 1000000000 562853 1000000000 691452017 1000000000 438649522 1000000000 841291799 1000000000 68611852 1000000000 146467442 1000000000 135014074 1000000000 901504439 1000000000 776641739 1000000000 302444731 1000000000 327804794 1000000000 512283113 1000000000 848934376 1000000000 131481811 1000000000 984725876 1000000000 692745749 1000000000 993707157 1000000000 669647698 1000000000 694393256 1000000000 1958594 1000000000 721856025 1000000000 226510959 1000000000 548840811 1000000000 916801480 1000000000 752997675 1000000000 225327052 1000000000 55744445 1000000000 71998227 1000000000 631219762 1000000000 157919773 1000000000 449500612 1000000000 655671266 1000000000 24466557 1000000000 770129547 1000000000 583620228 1000000000 565196475 1000000000 863704479 1000000000 610134840 1000000000 351098168 1000000000 797129300 1000000000 380384666 1000000000 476345310 1000000000 644946594 1000000000 561548660 1000000000 226398931 1000000000 217447425 1000000000 726172710 1000000000 9359483 1000000000 285317531 1000000000 245461844 1000000000 520736136 1000000000 411578264 1000000000 790966141 1000000000 423216725 1000000000 41244885 1000000000 477963163 1000000000 376806384 1000000000 668499527 1000000000 815523905 1000000000 158933464 1000000000 631747259 1000000000 328143914 1000000000 76512978 1000000000 37076531 1000000000 430921312 1000000000 109700481 1000000000 79396274 1000000000 978016573 1000000000 60793083 1000000000 390478369 1000000000 45865527 1000000000 688681526 1000000000 371175762 1000000000 44226249 1000000000 387981760 1000000000 849345456 1000000000 19811743 1000000000 982934878 1000000000 334720933 1000000000 903493222 1000000000 803096766 1000000000 38743095 1000000000 739722451 1000000000 15613180 1000000000 471561113 1000000000 685221875 1000000000 383916397 1000000000 517105427 1000000000 104344624 1000000000 41349272 1000000000 109898344 1000000000 834103878 1000000000 580474946 1000000000 682968300 1000000000 858842511 1000000000 907394611 1000000000 685413212 1000000000 44467166 1000000000 971116820 1000000000 422089687 1000000000 326055074 1000000000 676528248 1000000000 498427223 1000000000 655251839 1000000000 878395637 1000000000 3063995 1000000000 921631200 1000000000 196069370 1000000000 722913682 1000000000 107242055 1000000000 781870842 1000000000 408452156 1000000000 963100316 1000000000 287171783 1000000000 609111845 1000000000 92084417 1000000000 915796235 1000000000 418786664 1000000000 498431567 1000000000 823983148 1000000000 250891917 1000000000 56349667 1000000000 582987535 1000000000 370560955 1000000000 16151493 1000000000 390120436 1000000000 949005501 1000000000 229236555 1000000000 840131835 1000000000 861679850 1000000000 467577335 1000000000 985822097 1000000000 616075994 1000000000 463777239 1000000000 22493173 1000000000 84068036 1000000000 374698302 1000000000 491166265 1000000000 990709236 1000000000 24821933 1000000000 713219872 1000000000 885637124 1000000000 218407171 1000000000 428283261 1000000000 709899270 1000000000 749752575 1000000000 482885172 1000000000 867137602 1000000000 184939102 1000000000 741859667 1000000000 935599820 1000000000 63547944 1000000000 847455459 1000000000 1097667 1000000000 9995665 1000000000 940838296 1000000000 408015563 1000000000 55156516 1000000000 680127073 1000000000 437562466 1000000000 111450519 1000000000 148352468 1000000000 433904460 1000000000 9720345 1000000000 10425816 1000000000 580224017 1000000000 314439158 1000000000 704469084 1000000000 751884240 1000000000 556045237 1000000000 372762451 1000000000 500962760 1000000000 753466494 1000000000 468593965 1000000000 818904529 1000000000 178896100 1000000000 244719651 1000000000 995541527 1000000000 622579335 1000000000 661403930 1000000000 793275005 1000000000 809849478 1000000000 45821796 1000000000 119393974 1000000000 563849329 1000000000 449553169 1000000000 470094308 1000000000 106693927 1000000000 326478969 1000000000 54175397 1000000000 351264173 1000000000 337700551 1000000000 70305819 1000000000 83677614 1000000000 860013783 1000000000 52225137 1000000000 167190579 1000000000 49150630 1000000000 544224906 1000000000 784903170 1000000000 438675648 1000000000 181565563 1000000000 72134726 1000000000 68427400 1000000000 252655479 1000000000 8920016 1000000000 17593984 1000000000 900184908 1000000000 810738025 1000000000 39790352 1000000000 228117305 1000000000 663519143 1000000000 989091561 1000000000 335554479 1000000000 425835774 1000000000 46449930 1000000000 780746721 1000000000 667779765 1000000000 5604807 1000000000 976772954 1000000000 162641313 1000000000 139347960 1000000000 347512979 1000000000 701906674 1000000000 977772300 1000000000 285168365 1000000000 9500624 1000000000 811487806 1000000000 854939476 1000000000 331556904 1000000000 972121700 1000000000 900345080 1000000000 4297142 1000000000 900484574 1000000000 216475555 1000000000 759184794 1000000000 57909912 1000000000 134736367 1000000000 484224610 1000000000 475106589 1000000000 708038573 1000000000 221947569 1000000000 757770395 1000000000 403723925 1000000000 563832592 1000000000 199972776 1000000000 435860829 1000000000 57413425 1000000000 398669336 1000000000 901873641 1000000000 141728496 1000000000 978071236 1000000000 566063011 1000000000 86159079 1000000000 504713351 1000000000 874464772 1000000000 88245555 1000000000 191739097 1000000000 35147801 1000000000 414856903 1000000000 246018843 1000000000 296213839 1000000000 79286258 1000000000 496832630 1000000000 155044164 1000000000 324389774 1000000000 60336835 1000000000 958767897 1000000000 573928556 1000000000 718858124 1000000000 932362011 1000000000 21697665 1000000000 804600625 1000000000 268173509 1000000000 108393250 1000000000 682617609 1000000000 246655175 1000000000 101534648 1000000000 17695267 1000000000 80906433 1000000000 220214018 1000000000 909469376 1000000000 347179117 1000000000 289522024 1000000000 885720882 1000000000 447123935 1000000000 685947024 1000000000 975036803 1000000000 860269199 1000000000 726070658 1000000000 636318960 1000000000 55050969 1000000000 59033468 1000000000 118440257 1000000000 723809253 1000000000 347865664 1000000000 577642625 1000000000 192890962 1000000000 704935705 1000000000 75437738 1000000000 655327290 1000000000 368331952 1000000000 797219000 1000000000 402267232 1000000000 774286631 1000000000 646203215 1000000000 24731844 1000000000 932494771 1000000000 318599322 1000000000 755881094 1000000000 850963227 1000000000 122592615 1000000000 393755916 1000000000 588116927 1000000000 937325258 1000000000 686313135 1000000000 757647553 1000000000 185670082 1000000000 344014838 1000000000 943167805 1000000000 979690180 1000000000 876155566 1000000000 310815713 1000000000 403384116 1000000000 346406896 1000000000 473922126 1000000000 981560483 1000000000 644244021 1000000000 12209751 1000000000 564092807 1000000000 36713903 1000000000 162904910 1000000000 573231659 1000000000 298086204 1000000000 672816819 1000000000 804256201 1000000000 812631433 1000000000 130311330 1000000000 855190452 1000000000 25680171 1000000000 274531047 1000000000 533525770 1000000000 350085057 1000000000 490263526 1000000000 865692215 1000000000 152690893 1000000000 755406435 1000000000 284598255 1000000000 449121244 1000000000 190891195 1000000000 164339649 1000000000 302151658 1000000000 433168138 1000000000 511347828 1000000000 623388105 1000000000 668760768 1000000000 197152390 1000000000 192945312 1000000000 625561449 1000000000 885495425 1000000000 29350030 1000000000 300057648 1000000000 650891117 1000000000 190684470 1000000000 504146974 1000000000 572310042 1000000000 903455331 1000000000 126997611 1000000000 161752012 1000000000 916851527 1000000000 630316482 1000000000 1088356 1000000000 38324148 1000000000 604815486 1000000000 129539517 1000000000 820882887 1000000000 250080853 1000000000 38845679 1000000000 158569967 1000000000 911635422 1000000000 387020728 1000000000 612582506 1000000000 629239519 1000000000 849607910 1000000000 459502122 1000000000 728123377 1000000000 245792476 1000000000 459970782 1000000000 157146449 1000000000 183863386 1000000000 118112495 1000000000 862246486 1000000000 172014260 1000000000 95349650 1000000000 737013215 1000000000 185494605 1000000000 742448785 1000000000 380317218 1000000000 773940853 1000000000 872635591 1000000000 545499362 1000000000 365258274 1000000000 409459481 1000000000 697799372 1000000000 288771342 1000000000 615804873 1000000000 577725068 1000000000 103280893 1000000000 564559543 1000000000 324470820 1000000000 602723124 1000000000 838842235 1000000000 250176867 1000000000 610741037 1000000000 602289418 1000000000 429698092 1000000000 674031256 1000000000 606761855 1000000000 572188753 1000000000 859821268 1000000000 659502245 1000000000 692037501 1000000000 537877359 1000000000 391681605 1000000000 378882723 1000000000 763571951 1000000000 848283955 1000000000 201694501 1000000000 1435392 1000000000 903626168 1000000000 970338015 1000000000 569125973 1000000000 187832337 1000000000 150002550 1000000000 328507577 1000000000 740674077 1000000000 764309953 1000000000 261856326 1000000000 825376018 1000000000 952968124 1000000000 942783037 1000000000 706672392 1000000000 496920571 1000000000 32301612 1000000000 47394930 1000000000 514706672 1000000000 824881070 1000000000 888724524 1000000000 81659244 1000000000 978364062 1000000000 615959921 1000000000 108778885 1000000000 30200373 1000000000 25844575 1000000000 838004517 1000000000 157219001 1000000000 60355234 1000000000 258221399 1000000000 159847405 1000000000 859318028 1000000000 372220320 1000000000 610724750 1000000000 225646520 1000000000 137106923 1000000000 896577497 1000000000 529767090 1000000000 539260845 1000000000 612867425 1000000000 207595663 1000000000 402145896 1000000000 950335666 1000000000 496261384 1000000000 456737199 1000000000 119487987 1000000000 887518962 1000000000 890695238 1000000000 597331751 1000000000 716846625 1000000000 903321464 1000000000 221786992 1000000000 4386397 1000000000 390677318 1000000000 944926752 1000000000 488659169 1000000000 947593196 1000000000 36317739 1000000000 522471216 1000000000 96417899 1000000000 653939502 1000000000 420703640 1000000000 218566770 1000000000 256349326 1000000000 410341190 1000000000 210483042 1000000000 43074134 1000000000 206972398 1000000000 961648699 1000000000 38499181 1000000000 746607580 1000000000 289652887 1000000000 391425922 1000000000 753269976 1000000000 783121965 1000000000 197152512 1000000000 993227724 1000000000 682411058 1000000000 333839605 1000000000 625627296 1000000000 537265118 1000000000 462405913 1000000000 525493067 1000000000 286184608 1000000000 440315138 1000000000 162495785 1000000000 14129740 1000000000 211697140 1000000000 237500645 1000000000 996815209 1000000000 205159689 1000000000 60483525 1000000000 181980775 1000000000 176784964 1000000000 818191383 1000000000 517790643 1000000000 942258222 1000000000 930015639 1000000000 667948232 1000000000 404412244 1000000000 651152987 1000000000 933926596 1000000000 503991665 1000000000 268914945 1000000000 78848370 1000000000 689016010 1000000000 365444520 1000000000 348169635 1000000000 214084900 1000000000 970087170 1000000000 132333449 1000000000 170025953 1000000000 481387317 1000000000 799407352 1000000000 654725507 1000000000 225526862 1000000000 695664843 1000000000 602981465 1000000000 394038298 1000000000 335423907 1000000000 61329714 1000000000 745299966 1000000000 851470881 1000000000 633741149 1000000000 782968254 1000000000 46940762 1000000000 596378023 1000000000 603520722 1000000000 468423747 1000000000 406187803 1000000000 205605677 1000000000 226881426 1000000000 583318738 1000000000 559614377 1000000000 929336849 1000000000 172240618 1000000000 914799662 1000000000 748246347 1000000000 616092452 1000000000 411163343 1000000000 800118207 1000000000 80832739 1000000000 36172574 1000000000 112047706 1000000000 262296165 1000000000 545217192 1000000000 520536126 1000000000 441974108 1000000000 386233639 1000000000 25078876 1000000000 734191471 1000000000 383312823 1000000000 390969864 1000000000 410340133 1000000000 869288892 1000000000 383285031 1000000000 540854841 1000000000 184179636 1000000000 384250291 1000000000 1143423 1000000000 78611216 1000000000 7258036 1000000000 653430402 1000000000 879211686 1000000000 939155339 1000000000 731531685 1000000000 51010112 1000000000 957497726 1000000000 885412065 1000000000 761246836 1000000000 309379404 1000000000 24672305 1000000000 297748992 1000000000 244352076 1000000000 232899235 1000000000 588849583 1000000000 819218894 1000000000 409424342 1000000000 503177382 1000000000 182307278 1000000000 424077756 1000000000 766415868 1000000000 667226324 1000000000 765474116 1000000000 237554881 1000000000 607581142 1000000000 528631413 1000000000 842561115 1000000000 256208837 1000000000 838606173 1000000000 920234629 1000000000 92279788 1000000000 979378721 1000000000 837293870 1000000000 360933981 1000000000 266630227 1000000000 91658048 1000000000 307618300 1000000000 166206735 1000000000 658443222 1000000000 24821458 1000000000 588036066 1000000000 388095543 1000000000 43911270 1000000000 946395184 1000000000 907885365 1000000000 626684302 1000000000 77741 1000000000 236815653 1000000000 973317687 1000000000 954259148 1000000000 48043957 1000000000 758965849 1000000000 878393242 1000000000 365980174 1000000000 197747379 1000000000 995204933 1000000000 707299803 1000000000 343806686 1000000000 883271987 1000000000 211301498 1000000000 917446213 1000000000 822218323 1000000000 899532884 1000000000 294476078 1000000000 10396740 1000000000 51456509 1000000000 640401953 1000000000 636585097 1000000000 23777313 1000000000 104754070 1000000000 880148339 1000000000 476763761 1000000000 335627157 1000000000 2853377 1000000000 325946014 1000000000 35605506 1000000000 85919685 1000000000 181135624 1000000000 301472788 1000000000 925409184 1000000000 930209189 1000000000 821505782 1000000000 155789472 1000000000 20164512 1000000000 801413492 1000000000 745503816 1000000000 924200424 1000000000 493863707 1000000000 290587343 1000000000 181967154 1000000000 799081706 1000000000 836562747 1000000000 470049284 1000000000 686485698 1000000000 193122587 1000000000 81465888 1000000000 592864452 1000000000 585971001 1000000000 578737431 1000000000 614994455 1000000000 227558540 1000000000 24705390 1000000000 824317208 1000000000 608288225 1000000000 411281402 1000000000 738119187 1000000000 262663032 1000000000 497724906 1000000000 372735012 1000000000 4277358 1000000000 583272765 1000000000 982449918 1000000000 242307859 1000000000 904316817 1000000000 51267239 1000000000 41072895 1000000000 768563875 1000000000 830042743 1000000000 700608935 1000000000 408932905 1000000000 875739801 1000000000 17977721 1000000000 713992613 1000000000 46844442 1000000000 773822924 1000000000 165308596 1000000000 801919545 1000000000 258397631 1000000000 905319157 1000000000 388366861 1000000000 8499747 1000000000 829207252 1000000000 525262138 1000000000 501944839 1000000000 330278313 1000000000 814117483 1000000000 678594261 1000000000 742138907 1000000000 784987682 1000000000 18121134 1000000000 731789247 1000000000 105172174 1000000000 797572080 1000000000 412199857 1000000000 860533489 1000000000 223550474 1000000000 267347004 1000000000 758033492 1000000000 224242625 1000000000 395117144 1000000000 408805 1000000000 926447723 1000000000 323334200 1000000000 16671749 1000000000 495652326 1000000000 2927285 1000000000 844243642 1000000000 128122337 1000000000 343203548 1000000000 481115859 1000000000 186136504 1000000000 33697975 1000000000 706610276 1000000000 704980711 1000000000 4566073 1000000000 17572596 1000000000 56683966 1000000000 494659103 1000000000 19628053 1000000000 440093522 1000000000 20497131 1000000000 277406552 1000000000 905824850 1000000000 47864513 1000000000 892222381 1000000000 340913753 1000000000 745120616 1000000000 803234354 1000000000 1279091 1000000000 3531346 1000000000 134315089 1000000000 282734065 1000000000 25385596 1000000000 898905426 1000000000 144257555 1000000000 64141971 1000000000 426428923 1000000000 151309261 1000000000 486629563 1000000000 90673694 1000000000 187000435 1000000000 506110881 1000000000 428935572 1000000000 573084893 1000000000 925020442 1000000000 967684365 1000000000 72011409 1000000000 470823405 1000000000 793687144 1000000000 320304022 1000000000 695720099 1000000000 716196086 1000000000 994771318 1000000000 352524138 1000000000 557842062 1000000000 867768114 1000000000 354122776 1000000000 858161653 1000000000 930940205 1000000000 545538975 1000000000 206478777 1000000000 917153261 1000000000 157398134 1000000000 163186821 1000000000 761389382 1000000000 945697509 1000000000 292080207 1000000000 471577879 1000000000 145523232 1000000000 965353532 1000000000 7636135 1000000000 511905715 1000000000 99165464 1000000000 242890001 1000000000 803430519 1000000000 791586991 1000000000 619256376 1000000000 45203657 1000000000 735747098 1000000000 844096292 1000000000 107330353 1000000000 621477766 1000000000 409645111 1000000000 99004611 1000000000 675421520 1000000000 638716532 1000000000 883598459 1000000000 916968320 1000000000 647968709 1000000000 157379663 1000000000 685918447 1000000000 510292153 1000000000 380039267 1000000000 749780919 1000000000 352824176 1000000000 986124463 1000000000 818013665 1000000000 982228649 1000000000 281518240 1000000000 584133492 1000000000 54368116 1000000000 769464471 1000000000 864120954 1000000000 17499945 1000000000 600929268 1000000000 299036224 1000000000 74811626 1000000000 479868336 1000000000 927844660 1000000000 948205673 1000000000 4664851 1000000000 215605539 1000000000 78656508 1000000000 51062237 1000000000 638820621 1000000000 503614758 1000000000 788608439 1000000000 361743557 1000000000 699907893 1000000000 123632409 1000000000 302533498 1000000000 226571897 1000000000 659559273 1000000000 812952140 1000000000 859709586 1000000000 427787784 1000000000 992753428 1000000000 294395506 1000000000 14698582 1000000000 237349111 1000000000 32230973 1000000000 40815114 1000000000 650126863 1000000000 980682300 1000000000 21575078 1000000000 44090252 1000000000 788158435 1000000000 215981529 1000000000 221078147 1000000000 368584658 1000000000 915419316 1000000000 230718597 1000000000 705390506 1000000000 347351961 1000000000 50601155 1000000000 471589946 1000000000 867348957 1000000000 682850559 1000000000 183936199 1000000000 357612569 1000000000 444032459 1000000000 295836374 1000000000 934653121 1000000000 258265180 1000000000 47572652 1000000000 575350061 1000000000 787739426 1000000000 487399797 1000000000 197781500 1000000000 29288626 1000000000 461302963 1000000000 347299594 1000000000 665484134 1000000000 895519893 1000000000 104488585 1000000000 758624821 1000000000 999138293 1000000000 96513652 1000000000 651731834 1000000000 317950458 1000000000 974231760 1000000000 746088529 1000000000 569662489 1000000000 876180371 1000000000 788710526 1000000000 627811742 1000000000 722096462 1000000000 241285315 1000000000 329267288 1000000000 103554534 1000000000 761273524 1000000000 935870754 1000000000 348216510 1000000000 102002179 1000000000 806051048 1000000000 204139295 1000000000 54358372 1000000000 462464580 1000000000 338453767 1000000000 258417714 1000000000 529708967 1000000000 261376121 1000000000 38569854 1000000000 6466626 1000000000 540429045 1000000000 396356288 1000000000 595472246 1000000000 965048277 1000000000 457362617 1000000000 804169547 1000000000 804037617 1000000000 830464403 1000000000 396704113 1000000000 860638098 1000000000 746186896 1000000000 94817878 1000000000 195543155 1000000000 394132080 1000000000 64019768 1000000000 896480401 1000000000 767951014 1000000000 317399468 1000000000 704407010 1000000000 28918156 1000000000 958988389 1000000000 741337994 1000000000 410747790 1000000000 854438914 1000000000 243736513 1000000000 808506540 1000000000 683108389 1000000000 396428823 1000000000 255241688 1000000000 137064038 1000000000 905057587 1000000000 44706229 1000000000 311038822 1000000000 23071893 1000000000 452103717 1000000000 102337357 1000000000 607397877 1000000000 317491517 1000000000 18867520 1000000000 99911811 1000000000 544134175 1000000000 373468933 1000000000 229730067 1000000000 158226905 1000000000 543207815 1000000000 69807906 1000000000 584182940 1000000000 250845884 1000000000 401709357 1000000000 388472302 1000000000 180318887 1000000000 667482220 1000000000 71352994 1000000000 167743239 1000000000 477664663 1000000000 44840097 1000000000 766163183 1000000000 16564075 1000000000 530973363 1000000000 81917954 1000000000 554948787 1000000000 188006101 1000000000 73548733 1000000000 562873748 1000000000 335768052 1000000000 7521950 1000000000 833669859 1000000000 230905135 1000000000 571424311 1000000000 668807532 1000000000 781007397 1000000000 830841655 1000000000 584478353 1000000000 569583472 1000000000 840159517 1000000000 634118673 1000000000 243005864 1000000000 528709594 1000000000 368838119 1000000000 522023827 1000000000 619081819 1000000000 131556799 1000000000 830147511 1000000000 833357213 1000000000 795961329 1000000000 854923976 1000000000 933294725 1000000000 972088219 1000000000 334120996 1000000000 756974956 1000000000 511742540 1000000000 534109265 1000000000 719993358 1000000000 887442368 1000000000 29178711 1000000000 30953516 1000000000 496084484 1000000000 258944792 1000000000 390659862 1000000000 108836978 1000000000 228874422 1000000000 574173755 1000000000 622967978 1000000000 793955935 1000000000 717477784 1000000000 200054012 1000000000 340468089 1000000000 575587642 1000000000 656077256 1000000000 762631366 1000000000 437115696 1000000000 2571421 1000000000 590922232 1000000000 996218299 1000000000 739759576 1000000000 497313218 1000000000 255707258 1000000000 516571033 1000000000 748987414 1000000000 825905314 1000000000 443595125 1000000000 1106642 1000000000 361288011 1000000000 23789627 1000000000 365675355 1000000000 365766388 1000000000 775073846 1000000000 895744051 1000000000 834226386 1000000000 41009900 1000000000 10774068 1000000000 407013073 1000000000 100693302 1000000000 489923358 1000000000 995305162 1000000000 798002338 1000000000 538094582 1000000000 296439159 1000000000 485517197 1000000000 406879996 1000000000 839787710 1000000000 216314289 1000000000 307585316 1000000000 241159675 1000000000 596005125 1000000000 698016959 1000000000 88632990 1000000000 818066456 1000000000 182749290 1000000000 498502798 1000000000 558817866 1000000000 792897244 1000000000 791979813 1000000000 486929355 1000000000 805168757 1000000000 38332576 1000000000 813785879 1000000000 761202080 1000000000 39006373 1000000000 538557321 1000000000 70365364 1000000000 24623787 1000000000 948898014 1000000000 6131322 1000000000 520126496 1000000000 242212497 1000000000 663506418 1000000000 256580455 1000000000 752463291 1000000000 531112826 1000000000 97798729 1000000000 320443665 1000000000 913950520 1000000000 646727338 1000000000 4931173 1000000000 61653811 1000000000 556706800 1000000000 483381857 1000000000 155569673 1000000000 327306923 1000000000 281187857 1000000000 491005344 1000000000 620872936 1000000000 643337884 1000000000 355336278 1000000000 91100819 1000000000 47304596 1000000000 402761014 1000000000 865488950 1000000000 864437658 1000000000 64616912 1000000000 480928423 1000000000 800007327 1000000000 968343287 1000000000 400580736 1000000000 433281756 1000000000 311612334 1000000000 96163616 1000000000 950535672 1000000000 389792116 1000000000 75506223 1000000000 163071213 1000000000 452903197 1000000000 40285850 1000000000 2565467 1000000000 47887667 1000000000 944873784 1000000000 403574335 1000000000 659562291 1000000000 770201286 1000000000 741746962 1000000000 753839955 1000000000 38537251 1000000000 557060735 1000000000 267105098 1000000000 61031232 1000000000 744209145 1000000000 13501656 1000000000 269885777 1000000000 493002126 1000000000 4074337 1000000000 709098163 1000000000 217271204 1000000000 830252143 1000000000 186116435 1000000000 293690924 1000000000 890891197 1000000000 253890451 1000000000 23473374 1000000000 93878352 1000000000 454556544 1000000000 872174844 1000000000 938955609 1000000000 781632854 1000000000 618385040 1000000000 15131041 1000000000 370562112 1000000000 761529626 1000000000 619716578 1000000000 473776261 1000000000 367052429 1000000000 511090685 1000000000 910827618 1000000000 902425126 1000000000 321480872 1000000000 365360265 1000000000 535531870 1000000000 456178561 1000000000 800670191 1000000000 698208731 1000000000 492387097 1000000000 130619989 1000000000 940596295 1000000000 496194926 1000000000 87028708 1000000000 40848415 1000000000 402979363 1000000000 402816233 1000000000 33752529 1000000000 727178388 1000000000 509476361 1000000000 777386877 1000000000 661461795 1000000000 801996613 1000000000 634148342 1000000000 572788532 1000000000 697177283 1000000000 445346039 1000000000 570413083 1000000000 757979133 1000000000 424590106 1000000000 9224709 1000000000 336067494 1000000000 252341184 1000000000 624787023 1000000000 434825618 1000000000 340651379 1000000000 213880785 1000000000 308854373 1000000000 281308550 1000000000 371835579 1000000000 387575887 1000000000 39275402 1000000000 997478943 1000000000 349943003 1000000000 379141620 1000000000 481650518 1000000000 726773620 1000000000 21484046 1000000000 776355075 1000000000 733113303 1000000000 46043989 1000000000 754854914 1000000000 664390268 1000000000 496894466 1000000000 834272140 1000000000 669994374 1000000000 313681852 1000000000 143456220 1000000000 752114403 1000000000 77790825 1000000000 558583856 1000000000 99536477 1000000000 411895724 1000000000 41793032 1000000000 812923040 1000000000 992007442 1000000000 798410929 1000000000 832874206 1000000000 681043407 1000000000 306890325 1000000000 868759487 1000000000 563967691 1000000000 275284496 1000000000 453912055 1000000000 170790735 1000000000 136945029 1000000000 555101237 1000000000 18196035 1000000000 917318772 1000000000 261402150 1000000000 395537235 1000000000 243413848 1000000000 861924190 1000000000 940848909 1000000000 231687642 1000000000 816673451 1000000000 41950626 1000000000 916522240 1000000000 544128399 1000000000 798226932 1000000000 332872917 1000000000 188552172 1000000000 763543236 1000000000 381038297 1000000000 544327627 1000000000 482341089 1000000000 811596018 1000000000 113853503 1000000000 98225072 1000000000 6464521 1000000000 500600487 1000000000 333504203 1000000000 712156055 1000000000 83135077 1000000000 901440517 1000000000 922187612 1000000000 385582762 1000000000 228363424 1000000000 339385949 1000000000 351577910 1000000000 38654698 1000000000 917131202 1000000000 445315461 1000000000 922484924 1000000000 423307663 1000000000 739654123 1000000000 344102728 1000000000 798332523 1000000000 318028489 1000000000 274844767 1000000000 827168872 1000000000 735231012 1000000000 532666777 1000000000 367375705 1000000000 357108603 1000000000 571090824 1000000000 77735458 1000000000 600439422 1000000000 594042035 1000000000 911819326 1000000000 923461243 1000000000 239116600 1000000000 437952247 1000000000 5220118 1000000000 664393126 1000000000 237306272 1000000000 540126376 1000000000 15321960 1000000000 14688253 1000000000 13303559 1000000000 782546748 1000000000 140566815 1000000000 186535330 1000000000 398464730 1000000000 998193705 1000000000 739866546 1000000000 560800767 1000000000 448646089 1000000000 776784952 1000000000 477420241 1000000000 832694217 1000000000 28329835 1000000000 295540840 1000000000 147386691 1000000000 797405035 1000000000 475360451 1000000000 101248718 1000000000 365947339 1000000000 764132548 1000000000 401939986 1000000000 37410655 1000000000 214721614 1000000000 4255814 1000000000 18457208 1000000000 659054239 1000000000 759106727 1000000000 83362186 1000000000 285596670 1000000000 627044226 1000000000 374786933 1000000000 187208249 1000000000 427859799 1000000000 29674632 1000000000 945347827 1000000000 565808174 1000000000 926509900 1000000000 706636668 1000000000 77622051 1000000000 75576617 1000000000 729899232 1000000000 990623335 1000000000 138077388 1000000000 718184189 1000000000 9415957 1000000000 551553420 1000000000 53267958 1000000000 254090126 1000000000 209324152 1000000000 744673537 1000000000 795188530 1000000000 743401530 1000000000 27934589 1000000000 39664469 1000000000 181570703 1000000000 386913829 1000000000 951505997 1000000000 855866548 1000000000 59760692 1000000000 53104147 1000000000 678147460 1000000000 701257647 1000000000 244804926 1000000000 750752204 1000000000 180210167 1000000000 483058741 1000000000 790532502 1000000000 687750879 1000000000 355039453 1000000000 158030877 1000000000 480310881 1000000000 329228333 1000000000 779964385 1000000000 774238505 1000000000 812094465 1000000000 268704490 1000000000 271441471 1000000000 85644140 1000000000 729178758 1000000000 653268076 1000000000 126747083 1000000000 517977100 1000000000 573112842 1000000000 640335629 1000000000 537399514 1000000000 302816459 1000000000 49463605 1000000000 219267624 1000000000 949777313 1000000000 900196976 1000000000 792859908 1000000000 306248263 1000000000 288592544 1000000000 835422505 1000000000 278445694 1000000000 18764782 1000000000 124477415 1000000000 856746539 1000000000 889015127 1000000000 174446380 1000000000 689206976 1000000000 553250747 1000000000 936468377 1000000000 555863664 1000000000 632749648 1000000000 792284892 1000000000 196064237 1000000000 957375227 1000000000 426429735 1000000000 430168974 1000000000 136717135 1000000000 329665837 1000000000 171608931 1000000000 851692616 1000000000 909024084 1000000000 326162682 1000000000 812456542 1000000000 613070930 1000000000 90976637 1000000000 490665587 1000000000 769361068 1000000000 590134351 1000000000 395076315 1000000000 521108826 1000000000 858618664 1000000000 446439570 1000000000 492565518 1000000000 331757708 1000000000 958458442 1000000000 225691928 1000000000 841676317 1000000000 837181088 1000000000 525306621 1000000000 776956464 1000000000 29376827 1000000000 263149505 1000000000 158040701 1000000000 770338460 1000000000 84159502 1000000000 959766586 1000000000 855477505 1000000000 849633826 1000000000 160814359 1000000000 269782722 1000000000 659744731 1000000000 470089328 1000000000 914592567 1000000000 712581701 1000000000 467533213 1000000000 25766592 1000000000 225139766 1000000000 387646804 1000000000 163743114 1000000000 634679093 1000000000 333251723 1000000000 822353653 1000000000 815624784 1000000000 383719968 1000000000 950244560 1000000000 627080030 1000000000 671566141 1000000000 259489466 1000000000 41472247 1000000000 997659127 1000000000 928305130 1000000000 308835580 1000000000 45381864 1000000000 543604600 1000000000 86978562 1000000000 822925099 1000000000 738134115 1000000000 76562564 1000000000 457497449 1000000000 516037081 1000000000 684298255 1000000000 316676055 1000000000 299606653 1000000000 42367202 1000000000 312676560 1000000000 501401624 1000000000 464121293 1000000000 60947268 1000000000 957165706 1000000000 45984047 1000000000 986374956 1000000000 33454836 1000000000 537139023 1000000000 22731348 1000000000 422085706 1000000000 292064358 1000000000 783428615 1000000000 655605973 1000000000 840519705 1000000000 241138631 1000000000 836194810 1000000000 727508000 1000000000 479233457 1000000000 740722184 1000000000 871354328 1000000000 564674142 1000000000 238159391 1000000000 99944686 1000000000 893125500 1000000000 816275775 1000000000 106012748 1000000000 879295372 1000000000 693056368 1000000000 667324640 1000000000 9430866 1000000000 637108700 1000000000 14053156 1000000000 957571791 1000000000 257651616 1000000000 358547625 1000000000 831740562 1000000000 828663794 1000000000 26671329 1000000000 227756906 1000000000 690217160 1000000000 699582720 1000000000 152150098 1000000000 810196522 1000000000 688696814 1000000000 582531283 1000000000 798430461 1000000000 609971161 1000000000 358944188 1000000000 195489571 1000000000 237455311 1000000000 974228385 1000000000 290839702 1000000000 337331774 1000000000 820900587 1000000000 862519402 1000000000 975797172 1000000000 544893441 1000000000 734375831 1000000000 380177137 1000000000 40155584 1000000000 472299662 1000000000 76018820 1000000000 931856767 1000000000 353130223 1000000000 426227770 1000000000 117101649 1000000000 50314791 1000000000 692835720 1000000000 31780741 1000000000 250299978 1000000000 179286027 1000000000 586960865 1000000000 363249784 1000000000 999569143 1000000000 935618777 1000000000 690181683 1000000000 333586063 1000000000 898930079 1000000000 868099736 1000000000 755361209 1000000000 615619425 1000000000 780388200 1000000000 473823665 1000000000 575902674 1000000000 493162573 1000000000 13650742 1000000000 648121263 1000000000 512769909 1000000000 267770536 1000000000 339854625 1000000000 513527273 1000000000 405919386 1000000000 803526155 1000000000 914279253 1000000000 983615388 1000000000 88875820 1000000000 455916599 1000000000 88274663 1000000000 21422211 1000000000 340464066 1000000000 84336785 1000000000 237344748 1000000000 789475986 1000000000 865548739 1000000000 478787419 1000000000 309738775 1000000000 899873957 1000000000 797402245 1000000000 250097904 1000000000 690294175 1000000000 250428687 1000000000 952201000 1000000000 836455528 1000000000 569824504 1000000000 636688337 1000000000 656054263 1000000000 311807929 1000000000 489721244 1000000000 739228311 1000000000 47247373 1000000000 154428281 1000000000 558345633 1000000000 367807764 1000000000 806839167 1000000000 249292645 1000000000 263294732 1000000000 47561868 1000000000 464024180 1000000000 821214730 1000000000 991218010 1000000000 40841774 1000000000 405653353 1000000000 437100072 1000000000 509813321 1000000000 383216711 1000000000 545552972 1000000000 318535261 1000000000 280637478 1000000000 2281430 1000000000 893494625 1000000000 141934392 1000000000 365805273 1000000000 172053917 1000000000 177422519 1000000000 117711842 1000000000 438500652 1000000000 197233189 1000000000 448107049 1000000000 795240372 1000000000 855636872 1000000000 204131300 1000000000 184607580 1000000000 881652347 1000000000 963808086 1000000000 1733373 1000000000 821729855 1000000000 912803625 1000000000 479953196 1000000000 577500496 1000000000 705626129 1000000000 761125904 1000000000 911104797 1000000000 949396647 1000000000 393694292 1000000000 597800250 1000000000 62728297 1000000000 456480587 1000000000 499588260 1000000000 856861796 1000000000 616826148 1000000000 709088165 1000000000 721323353 1000000000 502691658 1000000000 449804145 1000000000 636728544 1000000000 26173883 1000000000 916628598 1000000000 650692450 1000000000 2604884 1000000000 302221683 1000000000 897970854 1000000000 971399183 1000000000 954996803 1000000000 849543236 1000000000 474973158 1000000000 744750878 1000000000 440601692 1000000000 810176229 1000000000 766616237 1000000000 365887460 1000000000 760707295 1000000000 15955333 1000000000 555052086 1000000000 516990513 1000000000 14130318 1000000000 576434069 1000000000 424667319 1000000000 428493116 1000000000 342516034 1000000000 35977601 1000000000 411862263 1000000000 17441081 1000000000 748579211 1000000000 927309711 1000000000 496436850 1000000000 649604340 1000000000 390724682 1000000000 7939671 1000000000 823294256 1000000000 271966183 1000000000 982845321 1000000000 546971378 1000000000 497890633 1000000000 130859705 1000000000 561670516 1000000000 779029687 1000000000 4652289 1000000000 841203802 1000000000 50835376 1000000000 267776126 1000000000 504908802 1000000000 200079241 1000000000 907955183 1000000000 940319376 1000000000 210303284 1000000000 330511948 1000000000 638913262 1000000000 298605347 1000000000 977827023 1000000000 303078014 1000000000 42680207 1000000000 688752226 1000000000 889544410 1000000000 233428453 1000000000 565504174 1000000000 781999031 1000000000 817014610 1000000000 831097280 1000000000 853484561 1000000000 46951544 1000000000 602918106 1000000000 636157418 1000000000 480144788 1000000000 148501637 1000000000 305084159 1000000000 311608635 1000000000 895380359 1000000000 81768741 1000000000 32909279 1000000000 494497323 1000000000 879374540 1000000000 796377288 1000000000 5627337 1000000000 37013345 1000000000 277890291 1000000000 297120437 1000000000 729978459 1000000000 608385751 1000000000 873608275 1000000000 86508411 1000000000 425380794 1000000000 856825103 1000000000 996361868 1000000000 873433267 1000000000 302297604 1000000000 784396053 1000000000 392730459 1000000000 208940045 1000000000 787146245 1000000000 915231961 1000000000 347645727 1000000000 613506532 1000000000 439820932 1000000000 182513872 1000000000 225269541 1000000000 113714906 1000000000 62007782 1000000000 272422063 1000000000 155154593 1000000000 375467049 1000000000 298491556 1000000000 28960272 1000000000 43304586 1000000000 742201115 1000000000 672862258 1000000000 799546266 1000000000 208426246 1000000000 398414079 1000000000 451069133 1000000000 210671250 1000000000 793235171 1000000000 289520315 1000000000 525850665 1000000000 590932060 1000000000 85593386 1000000000 620504627 1000000000 650000298 1000000000 547836293 1000000000 687913824 1000000000 569397239 1000000000 958469249 1000000000 26785584 1000000000 673472118 1000000000 356991591 1000000000 701899644 1000000000 500793020 1000000000 688882366 1000000000 269462228 1000000000 637655703 1000000000 108227089 1000000000 476249820 1000000000 116719399 1000000000 896345038 1000000000 126251248 1000000000 960525735 1000000000 657481260 1000000000 676877421 1000000000 884374436 1000000000 555701271 1000000000 443150723 1000000000 943955193 1000000000 991039263 1000000000 584346625 1000000000 262397207 1000000000 820448275 1000000000 436318216 1000000000 685019789 1000000000 607959078 1000000000 240881001 1000000000 615298193 1000000000 693025154 1000000000 437289202 1000000000 795095604 1000000000 719981578 1000000000 827063276 1000000000 38852977 1000000000 89654837 1000000000 771251720 1000000000 173166774 1000000000 811565898 1000000000 929028321 1000000000 132967964 1000000000 470753823 1000000000 12345398 1000000000 433570153 1000000000 45610513 1000000000 24257284 1000000000 266002914 1000000000 215735179 1000000000 846421391 1000000000 724633537 1000000000 226086974 1000000000 806141511 1000000000 777716246 1000000000 403607087 1000000000 749700464 1000000000 34505309 1000000000 308156544 1000000000 690122910 1000000000 532877072 1000000000 462116027 1000000000 744056347 1000000000 648604062 1000000000 876024935 1000000000 633292890 1000000000 973406148 1000000000 414376030 1000000000 689096339 1000000000 137222932 1000000000 885388774 1000000000 577726943 1000000000 114122504 1000000000 207754309 1000000000 421969350 1000000000 718527140 1000000000 16239103 1000000000 320371913 1000000000 138862088 1000000000 615487386 1000000000 298479612 1000000000 264411090 1000000000 973490247 1000000000 68471594 1000000000 561005593 1000000000 863649151 1000000000 923232219 1000000000 172184783 1000000000 11488068 1000000000 684551993 1000000000 84681433 1000000000 522414038 1000000000 975536783 1000000000 852542396 1000000000 705888705 1000000000 960368262 1000000000 727865517 1000000000 247987307 1000000000 43694565 1000000000 407552760 1000000000 666233745 1000000000 690188419 1000000000 808925707 1000000000 708060465 1000000000 782502737 1000000000 195414975 1000000000 620043608 1000000000 995227924 1000000000 656060103 1000000000 361657 1000000000 61573358 1000000000 103783581 1000000000 561844221 1000000000 368039018 1000000000 757324539 1000000000 877554442 1000000000 307152048 1000000000 203805475 1000000000 612514984 1000000000 531015222 1000000000 452691380 1000000000 409715852 1000000000 72513610 1000000000 973177331 1000000000 890146190 1000000000 18301892 1000000000 630211061 1000000000 188392384 1000000000 236734046 1000000000 599301557 1000000000 220584953 1000000000 424027689 1000000000 326598808 1000000000 2106592 1000000000 44391983 1000000000 835630228 1000000000 645094997 1000000000 770029951 1000000000 334767978 1000000000 761809753 1000000000 325249458 1000000000 950447710 1000000000 403555746 1000000000 352815205 1000000000 770876403 1000000000 413858954 1000000000 336816771 1000000000 975958734 1000000000 118726159 1000000000 345080010 1000000000 400854747 1000000000 869358150 1000000000 474592648 1000000000 44067649 1000000000 383482579 1000000000 865022895 1000000000 524376259 1000000000 251614768 1000000000 344184804 1000000000 159639756 1000000000 216577281 1000000000 17843987 1000000000 394485594 1000000000 967085689 1000000000 440318398 1000000000 457822540 1000000000 750103770 1000000000 789162179 1000000000 594688763 1000000000 315378995 1000000000 868509004 1000000000 734933454 1000000000 20160143 1000000000 887781922 1000000000 358878399 1000000000 79263211 1000000000 3116883 1000000000 685347358 1000000000 49788539 1000000000 263831387 1000000000 705987532 1000000000 74220100 1000000000 131092708 1000000000 877060885 1000000000 21750070 1000000000 222403055 1000000000 952708728 1000000000 437473786 1000000000 494285799 1000000000 130963892 1000000000 82014554 1000000000 724320215 1000000000 918295253 1000000000 927093850 1000000000 22517381 1000000000 563737044 1000000000 708094967 1000000000 13976638 1000000000 20317315 1000000000 889024497 1000000000 127173488 1000000000 442281629 1000000000 184692561 1000000000 391252784 1000000000 653625332 1000000000 941437809 1000000000 963955039 1000000000 45160745 1000000000 135457073 1000000000 519876236 1000000000 349242322 1000000000 815910181 1000000000 597288503 1000000000 371003835 1000000000 464787584 1000000000 225319691 1000000000 975402337 1000000000 272585356 1000000000 651127552 1000000000 265915830 1000000000 593992565 1000000000 992200112 1000000000 80718494 1000000000 32671716 1000000000 551049752 1000000000 960444670 1000000000 513037712 1000000000 218062401 1000000000 911403960 1000000000 421848758 1000000000 969352269 1000000000 379878646 1000000000 544724957 1000000000 59757617 1000000000 416868706 1000000000 846192797 1000000000 731337886 1000000000 95247659 1000000000 453573475 1000000000 421993197 1000000000 90232133 1000000000 585272923 1000000000 452636215 1000000000 711372700 1000000000 778178403 1000000000 216318093 1000000000 37050693 1000000000 186290850 1000000000 702085480 1000000000 60245392 1000000000 820544022 1000000000 391539018 1000000000 555591296 1000000000 789441347 1000000000 359648764 1000000000 810653422 1000000000 779328652 1000000000 694330640 1000000000 532772236 1000000000 400811527 1000000000 512883339 1000000000 36487681 1000000000 639945096 1000000000 463143215 1000000000 644980595 1000000000 102565795 1000000000 79299060 1000000000 484129846 1000000000 733178507 1000000000 893977156 1000000000 487529252 1000000000 164020303 1000000000 656720491 1000000000 900775671 1000000000 134183171 1000000000 925794863 1000000000 791400975 1000000000 462179306 1000000000 241668747 1000000000 396311223 1000000000 153262669 1000000000 512907880 1000000000 169655329 1000000000 751476259 1000000000 906275227 1000000000 803538203 1000000000 39556265 1000000000 496174547 1000000000 613432894 1000000000 880193197 1000000000 358768717 1000000000 784518131 1000000000 219648299 1000000000 68544358 1000000000 772440550 1000000000 531779639 1000000000 858982037 1000000000 580969650 1000000000 748890991 1000000000 334631022 1000000000 70585340 1000000000 440015348 1000000000 665538109 1000000000 921797843 1000000000 103408129 1000000000 882208455 1000000000 762580448 1000000000 861575466 1000000000 142666596 1000000000 444001832 1000000000 748274589 1000000000 462923227 1000000000 45241181 1000000000 875896638 1000000000 982794347 1000000000 806284351 1000000000 846670219 1000000000 960773199 1000000000 537376771 1000000000 72358896 1000000000 786775147 1000000000 617977834 1000000000 924298141 1000000000 105325066 1000000000 5797214 1000000000 39161810 1000000000 533058863 1000000000 467388284 1000000000 896221664 1000000000 243860890 1000000000 568240233 1000000000 460515258 1000000000 368544443 1000000000 927855310 1000000000 873973025 1000000000 972711943 1000000000 279744989 1000000000 620902703 1000000000 950964066 1000000000 923744361 1000000000 244292484 1000000000 249909193 1000000000 625600786 1000000000 920315991 1000000000 778224555 1000000000 107559220 1000000000 910880834 1000000000 32918211 1000000000 394097251 1000000000 543996024 1000000000 609453120 1000000000 228402389 1000000000 400910352 1000000000 924443620 1000000000 86577094 1000000000 332016127 1000000000 586253554 1000000000 554910436 1000000000 272787611 1000000000 66192655 1000000000 440928526 1000000000 31125581 1000000000 961932695 1000000000 976972330 1000000000 923087428 1000000000 399618837 1000000000 918424442 1000000000 522057011 1000000000 730914279 1000000000 974212295 1000000000 958604194 1000000000 36035179 1000000000 950698632 1000000000 66684066 1000000000 115580101 1000000000 353645772 1000000000 760207616 1000000000 66567098 1000000000 210770513 1000000000 565926551 1000000000 154144538 1000000000 317232309 1000000000 17589823 1000000000 53122545 1000000000 434938961 1000000000 595518175 1000000000 223378463 1000000000 352770038 1000000000 355795408 1000000000 942377159 1000000000 8699864 1000000000 753753800 1000000000 794275873 1000000000 219941701 1000000000 80772795 1000000000 831417170 1000000000 963279688 1000000000 655433396 1000000000 536832867 1000000000 87731334 1000000000 965935028 1000000000 856129265 1000000000 186782961 1000000000 926243327 1000000000 878525456 1000000000 955168780 1000000000 885219978 1000000000 57879668 1000000000 94256751 1000000000 971567840 1000000000 4236874 1000000000 374572311 1000000000 315313071 1000000000 661110927 1000000000 756286458 1000000000 554058856 1000000000 40787581 1000000000 15692037 1000000000 921662189 1000000000 373328669 1000000000 176756131 1000000000 743795603 1000000000 809246281 1000000000 586497340 1000000000 671952438 1000000000 281902784 1000000000 288546531 1000000000 603871749 1000000000 714651690 1000000000 435411665 1000000000 747688014 1000000000 320413297 1000000000 736138997 1000000000 25374177 1000000000 178724048 1000000000 34080304 1000000000 516519984 1000000000 829036556 1000000000 21981212 1000000000 854593399 1000000000 941977277 1000000000 808172843 1000000000 310142657 1000000000 821326033 1000000000 502397285 1000000000 4918941 1000000000 654826930 1000000000 191508677 1000000000 972627627 1000000000 160361379 1000000000 603819328 1000000000 116014590 1000000000 36275069 1000000000 200985234 1000000000 981534811 1000000000 280845048 1000000000 825581071 1000000000 900087012 1000000000 863209190 1000000000 412020086 1000000000 228654557 1000000000 385384513 1000000000 825185884 1000000000 316146053 1000000000 756216104 1000000000 295799260 1000000000 295619987 1000000000 512677688 1000000000 99804718 1000000000 29192977 1000000000 183612415 1000000000 882594427 1000000000 125952644 1000000000 205295981 1000000000 46176196 1000000000 117931923 1000000000 949147302 1000000000 390815094 1000000000 720800629 1000000000 721069832 1000000000 283887022 1000000000 215967513 1000000000 287504457 1000000000 909684282 1000000000 157599574 1000000000 387713496 1000000000 289295381 1000000000 993604824 1000000000 585279221 1000000000 125465925 1000000000 838418077 1000000000 730668584 1000000000 666432363 1000000000 336063335 1000000000 577931822 1000000000 37477870 1000000000 46685397 1000000000 551387567 1000000000 875287309 1000000000 432305396 1000000000 559564221 1000000000 291088390 1000000000 325756270 1000000000 307151096 1000000000 476694101 1000000000 649914104 1000000000 776017114 1000000000 35917157 1000000000 545971814 1000000000 861113609 1000000000 905238597 1000000000 511456092 1000000000 353613832 1000000000 771466976 1000000000 141746604 1000000000 942467917 1000000000 906432005 1000000000 975412442 1000000000 11990435 1000000000 464940129 1000000000 836621170 1000000000 784333344 1000000000 957347069 1000000000 807315493 1000000000 939770307 1000000000 998495225 1000000000 406670468 1000000000 164349383 1000000000 141775616 1000000000 71307151 1000000000 871892220 1000000000 278407867 1000000000 673880735 1000000000 26143527 1000000000 852613713 1000000000 782446642 1000000000 370937364 1000000000 206128175 1000000000 780875324 1000000000 574911750 1000000000 341520523 1000000000 798389218 1000000000 8717092 1000000000 940357864 1000000000 480244612 1000000000 837706337 1000000000 87904908 1000000000 944163315 1000000000 861999684 1000000000 817202208 1000000000 568877786 1000000000 919136196 1000000000 935491465 1000000000 771567980 1000000000 57762706 1000000000 316620617 1000000000 284032550 1000000000 891148689 1000000000 624690227 1000000000 542420964 1000000000 404002287 1000000000 12464577 1000000000 31838865 1000000000 625144255 1000000000 118011442 1000000000 469926600 1000000000 12160615 1000000000 328445755 1000000000 561219500 1000000000 323545038 1000000000 866732542 1000000000 581647856 1000000000 327219698 1000000000 111067643 1000000000 565338076 1000000000 33678204 1000000000 96373848 1000000000 37603129 1000000000 246106565 1000000000 645177275 1000000000 788901751 1000000000 131959442 1000000000 456310556 1000000000 649740535 1000000000 943797133 1000000000 877211904 1000000000 36871210 1000000000 557821639 1000000000 10150056 1000000000 790873340 1000000000 44028344 1000000000 539077411 1000000000 716122753 1000000000 379430316 1000000000 771751029 1000000000 14675667 1000000000 573589982 1000000000 520336036 1000000000 437122783 1000000000 275519307 1000000000 165529221 1000000000 165050133 1000000000 248985672 1000000000 904584356 1000000000 483610190 1000000000 776350301 1000000000 829892048 1000000000 581143538 1000000000 970378122 1000000000 937504142 1000000000 764176761 1000000000 993259928 1000000000 551075200 1000000000 7854836 1000000000 790815336 1000000000 242639799 1000000000 333391769 1000000000 585098123 1000000000 813167571 1000000000 332532427 1000000000 673452533 1000000000 747838688 1000000000 287915185 1000000000 861428621 1000000000 541438604 1000000000 598092909 1000000000 380934195 1000000000 630844715 1000000000 147713382 1000000000 570589363 1000000000 356513020 1000000000 957067917 1000000000 127214907 1000000000 526979349 1000000000 105850463 1000000000 918858845 1000000000 621961685 1000000000 337600073 1000000000 611117433 1000000000 571407442 1000000000 601293900 1000000000 385661439 1000000000 388097207 1000000000 349663525 1000000000 952253973 1000000000 498331578 1000000000 487578519 1000000000 588577019 1000000000 634275080 1000000000 189707608 1000000000 618129548 1000000000 611344510 1000000000 103336453 1000000000 683052799 1000000000 240072519 1000000000 46235978 1000000000 342697577 1000000000 512995457 1000000000 1895753 1000000000 780717082 1000000000 898020740 1000000000 658787288 1000000000 529510419 1000000000 896659687 1000000000 829849737 1000000000 560168506 1000000000 118382532 1000000000 150293136 1000000000 606592597 1000000000 530917118 1000000000 528838721 1000000000 874600951 1000000000 853397852 1000000000 372183867 1000000000 479069279 1000000000 612916833 1000000000 315924520 1000000000 680961395 1000000000 945696205 1000000000 392566261 1000000000 458303865 1000000000 78973084 1000000000 201311437 1000000000 523888754 1000000000 281222488 1000000000 662154749 1000000000 43677909 1000000000 221058900 1000000000 444502303 1000000000 655048781 1000000000 90263150 1000000000 965650 1000000000 532675956 1000000000 851024466 1000000000 872525500 1000000000 304763638 1000000000 862417749 1000000000 391790872 1000000000 669398722 1000000000 797892513 1000000000 903778298 1000000000 248760569 1000000000 33266115 1000000000 461952321 1000000000 472592786 1000000000 901672373 1000000000 699824300 1000000000 581322165 1000000000 145607198 1000000000 783033567 1000000000 963727956 1000000000 166078803 1000000000 279331208 1000000000 46163987 1000000000 879888751 1000000000 439668680 1000000000 442457991 1000000000 544464854 1000000000 589087463 1000000000 146470642 1000000000 769662061 1000000000 740019749 1000000000 611196545 1000000000 499540747 1000000000 49470977 1000000000 844638237 1000000000 361068649 1000000000 374707757 1000000000 24730390 1000000000 196652948 1000000000 887204577 1000000000 695139632 1000000000 292729888 1000000000 969041541 1000000000 44745242 1000000000 221034856 1000000000 560907452 1000000000 418301566 1000000000 323262909 1000000000 556976995 1000000000 593993195 1000000000 320724330 1000000000 2528970 1000000000 832848245 1000000000 394472172 1000000000 93094782 1000000000 373121069 1000000000 54535411 1000000000 241489998 1000000000 924893050 1000000000 658356058 1000000000 756749245 1000000000 15430613 1000000000 647840254 1000000000 160431472 1000000000 108419445 1000000000 20336076 1000000000 353825171 1000000000 883296415 1000000000 419983561 1000000000 780368982 1000000000 733918242 1000000000 998368529 1000000000 269083958 1000000000 930050847 1000000000 716004259 1000000000 316431426 1000000000 903249000 1000000000 964147319 1000000000 964621962 1000000000 971909170 1000000000 217535597 1000000000 28378282 1000000000 278393357 1000000000 222437996 1000000000 700544741 1000000000 199479133 1000000000 407926615 1000000000 64737568 1000000000 229284738 1000000000 240380430 1000000000 317615962 1000000000 982867055 1000000000 707731979 1000000000 909811190 1000000000 38982415 1000000000 202620256 1000000000 646159831 1000000000 116654487 1000000000 362456796 1000000000 712579064 1000000000 65301204 1000000000 646846617 1000000000 199096845 1000000000 564787702 1000000000 406159910 1000000000 829823997 1000000000 282105703 1000000000 998622707 1000000000 531191654 1000000000 328486950 1000000000 549909245 1000000000 939433293 1000000000 340378056 1000000000 718902879 1000000000 376150804 1000000000 709282578 1000000000 533250187 1000000000 55386930 1000000000 879189790 1000000000 776142370 1000000000 23495657 1000000000 536050611 1000000000 540534667 1000000000 430591130 1000000000 590720136 1000000000 7677003 1000000000 396627269 1000000000 806359848 1000000000 1970401 1000000000 896913874 1000000000 79529802 1000000000 29312327 1000000000 653597322 1000000000 592558427 1000000000 422421301 1000000000 399239158 1000000000 656882649 1000000000 79638648 1000000000 636845399 1000000000 8247810 1000000000 46598064 1000000000 38272536 1000000000 701200545 1000000000 538134236 1000000000 241456581 1000000000 468764541 1000000000 382535200 1000000000 23025311 1000000000 12913105 1000000000 599262610 1000000000 211547676 1000000000 847728442 1000000000 205655909 1000000000 94982615 1000000000 820716978 1000000000 375963963 1000000000 967995669 1000000000 396446190 1000000000 151583287 1000000000 47450492 1000000000 796208624 1000000000 358185308 1000000000 626741426 1000000000 372234502 1000000000 102480760 1000000000 475157836 1000000000 334137236 1000000000 712587783 1000000000 456700273 1000000000 291916075 1000000000 657738189 1000000000 786331306 1000000000 274500270 1000000000 304594896 1000000000 252794877 1000000000 140915797 1000000000 453859173 1000000000 755847479 1000000000 205962313 1000000000 2408312 1000000000 290464633 1000000000 23226976 1000000000 30795411 1000000000 816864244 1000000000 850591392 1000000000 458692576 1000000000 132026249 1000000000 513445479 1000000000 945496257 1000000000 77055863 1000000000 277004410 1000000000 589759735 1000000000 263316190 1000000000 435868496 1000000000 375197401 1000000000 920588448 1000000000 936544278 1000000000 932055115 1000000000 24497264 1000000000 517223705 1000000000 741242165 1000000000 511834805 1000000000 326293005 1000000000 527485951 1000000000 684036467 1000000000 329741732 1000000000 616526060 1000000000 157164231 1000000000 529180159 1000000000 869375315 1000000000 615982662 1000000000 289027309 1000000000 45841653 1000000000 678450261 1000000000 30510825 1000000000 379982493 1000000000 840015508 1000000000 548572077 1000000000 809213260 1000000000 651756300 1000000000 712489181 1000000000 137090892 1000000000 995395129 1000000000 135090111 1000000000 191494536 1000000000 367007125 1000000000 89608761 1000000000 606123687 1000000000 356991474 1000000000 674016524 1000000000 642874826 1000000000 325982600 1000000000 391048553 1000000000 996579152 1000000000 344833305 1000000000 991060455 1000000000 671306491 1000000000 253562397 1000000000 204888303 1000000000 916751442 1000000000 97135628 1000000000 765770106 1000000000 32433860 1000000000 988347756 1000000000 947240021 1000000000 504509443 1000000000 613857763 1000000000 3513120 1000000000 981032967 1000000000 956211852 1000000000 781829275 1000000000 231875680 1000000000 193512626 1000000000 247996381 1000000000 93566482 1000000000 853129419 1000000000 78181718 1000000000 380756798 1000000000 843726987 1000000000 431167232 1000000000 753776536 1000000000 774343034 1000000000 54913758 1000000000 576425522 1000000000 727279879 1000000000 393426314 1000000000 847580449 1000000000 758103714 1000000000 398348320 1000000000 32908036 1000000000 527127954 1000000000 977542521 1000000000 8104933 1000000000 545432168 1000000000 375578661 1000000000 155544313 1000000000 192019133 1000000000 401892323 1000000000 257694202 1000000000 147713802 1000000000 14073186 1000000000 656091368 1000000000 76919485 1000000000 674990109 1000000000 707657861 1000000000 775200076 1000000000 881500538 1000000000 867200701 1000000000 858720414 1000000000 627315023 1000000000 8732014 1000000000 807018185 1000000000 637411371 1000000000 980658680 1000000000 197740116 1000000000 596330768 1000000000 930572700 1000000000 486049816 1000000000 807933858 1000000000 67043464 1000000000 561134026 1000000000 374832185 1000000000 262809673 1000000000 461392712 1000000000 713172637 1000000000 451501064 1000000000 498249490 1000000000 305291161 1000000000 213086664 1000000000 982247666 1000000000 408773020 1000000000 946125599 1000000000 335883001 1000000000 801598143 1000000000 619805202 1000000000 349027102 1000000000 788824503 1000000000 447549775 1000000000 721206398 1000000000 579598942 1000000000 792834373 1000000000 670704289 1000000000 354961583 1000000000 884840895 1000000000 315167864 1000000000 688969663 1000000000 770943094 1000000000 686510176 1000000000 19638408 1000000000 338121110 1000000000 818289174 1000000000 295727970 1000000000 445128029 1000000000 554374585 1000000000 309797015 1000000000 941676625 1000000000 120939414 1000000000 170434433 1000000000 698900123 1000000000 229253641 1000000000 578845177 1000000000 997354745 1000000000 777875225 1000000000 390728815 1000000000 659175827 1000000000 961168461 1000000000 163453966 1000000000 978999622 1000000000 19547947 1000000000 400739214 1000000000 537011001 1000000000 204997338 1000000000 664124318 1000000000 694402650 1000000000 428245414 1000000000 223347135 1000000000 970119086 1000000000 501671880 1000000000 354863568 1000000000 490866631 1000000000 266928161 1000000000 776832164 1000000000 416015798 1000000000 596508058 1000000000 11511959 1000000000 458581452 1000000000 824187925 1000000000 406245562 1000000000 512266774 1000000000 976532265 1000000000 745857826 1000000000 365306833 1000000000 381917446 1000000000 952175048 1000000000 58896577 1000000000 968153793 1000000000 883328208 1000000000 250359614 1000000000 915620017 1000000000 526996872 1000000000 761639509 1000000000 580008178 1000000000 391368350 1000000000 224511177 1000000000 495581742 1000000000 545977566 1000000000 207063866 1000000000 306560733 1000000000 744827031 1000000000 623862135 1000000000 172631880 1000000000 973845829 1000000000 906495566 1000000000 365897379 1000000000 243270718 1000000000 574290397 1000000000 572781102 1000000000 989711217 1000000000 391405817 1000000000 315808269 1000000000 875823163 1000000000 484600772 1000000000 353542076 1000000000 592249241 1000000000 36964123 1000000000 91214045 1000000000 511838991 1000000000 13752283 1000000000 557000046 1000000000 935894628 1000000000 475943532 1000000000 734487597 1000000000 256537991 1000000000 809493606 1000000000 543597921 1000000000 545232878 1000000000 661624445 1000000000 512759500 1000000000 196394892 1000000000 319357941 1000000000 695078177 1000000000 142868673 1000000000 797787379 1000000000 712729533 1000000000 759561321 1000000000 584872590 1000000000 21393395 1000000000 131037379 1000000000 255608289 1000000000 464487448 1000000000 659254800 1000000000 201115201 1000000000 283864139 1000000000 121796566 1000000000 559049288 1000000000 808583685 1000000000 556885322 1000000000 712317684 1000000000 505971799 1000000000 614502715 1000000000 568080715 1000000000 34813919 1000000000 216994871 1000000000 507457182 1000000000 254013907 1000000000 750099227 1000000000 70663399 1000000000 437072486 1000000000 264661912 1000000000 545664503 1000000000 519276043 1000000000 160260248 1000000000 427941953 1000000000 674811020 1000000000 149827065 1000000000 926627806 1000000000 878941617 1000000000 240192306 1000000000 909953779 1000000000 675228064 1000000000 669178724 1000000000 502861749 1000000000 335285047 1000000000 510424127 1000000000 411419180 1000000000 776024043 1000000000 723951655 1000000000 721440535 1000000000 298727814 1000000000 595412696 1000000000 296005798 1000000000 119434658 1000000000 645409763 1000000000 944851284 1000000000 760514523 1000000000 559684459 1000000000 413475145 1000000000 186501274 1000000000 485858735 1000000000 236006070 1000000000 415562521 1000000000 84401980 1000000000 511976400 1000000000 30684541 1000000000 872078130 1000000000 281848156 1000000000 316774285 1000000000 195017628 1000000000 639178594 1000000000 59403866 1000000000 36005086 1000000000 820372012 1000000000 253915455 1000000000 21490339 1000000000 146855333 1000000000 478617070 1000000000 121502116 1000000000 731122727 1000000000 491725092 1000000000 807924890 1000000000 431334597 1000000000 919043723 1000000000 656664497 1000000000 427273362 1000000000 652232266 1000000000 875849233 1000000000 90027811 1000000000 64622969 1000000000 937346526 1000000000 680400445 1000000000 495924952 1000000000 357949826 1000000000 341784877 1000000000 937117290 1000000000 38106300 1000000000 258462633 1000000000 896207840 1000000000 200638657 1000000000 392134577 1000000000 469523775 1000000000 892407097 1000000000 278010798 1000000000 317736442 1000000000 343393665 1000000000 222461101 1000000000 421022800 1000000000 372657313 1000000000 238677963 1000000000 237542939 1000000000 446252672 1000000000 976929385 1000000000 862464566 1000000000 775598416 1000000000 809885859 1000000000 435486266 1000000000 402635190 1000000000 301541904 1000000000 259848564 1000000000 176260549 1000000000 557299306 1000000000 591799843 1000000000 269190345 1000000000 723958531 1000000000 758682763 1000000000 625466754 1000000000 13012005 1000000000 39246173 1000000000 370603548 1000000000 212639895 1000000000 122459222 1000000000 69147488 1000000000 229275036 1000000000 728135286 1000000000 389555996 1000000000 399556891 1000000000 833326082 1000000000 685028896 1000000000 650987933 1000000000 655843974 1000000000 805649760 1000000000 908398691 1000000000 654364432 1000000000 119942299 1000000000 595941866 1000000000 76179688 1000000000 23878798 1000000000 92528735 1000000000 19515746 1000000000 745699134 1000000000 282098028 1000000000 292936258 1000000000 979663321 1000000000 289672691 1000000000 627519227 1000000000 106852509 1000000000 430629179 1000000000 813260 1000000000 953941973 1000000000 372010646 1000000000 125937575 1000000000 534984525 1000000000 891745307 1000000000 854237145 1000000000 224728871 1000000000 38810895 1000000000 896948448 1000000000 434935236 1000000000 358838524 1000000000 906759961 1000000000 136759687 1000000000 34271685 1000000000 626854015 1000000000 922853215 1000000000 315389274 1000000000 530613091 1000000000 484182547 1000000000 753003603 1000000000 673542459 1000000000 540135759 1000000000 839366306 1000000000 540954752 1000000000 312277076 1000000000 317253027 1000000000 55300164 1000000000 969737794 1000000000 212992386 1000000000 632596522 1000000000 934959089 1000000000 539374183 1000000000 974528023 1000000000 327589345 1000000000 297792828 1000000000 850391121 1000000000 698700640 1000000000 382179731 1000000000 335006716 1000000000 893127196 1000000000 457690763 1000000000 981430540 1000000000 578383727 1000000000 311367038 1000000000 185109477 1000000000 105505799 1000000000 37250610 1000000000 556972394 1000000000 782525729 1000000000 214227107 1000000000 653848036 1000000000 934589116 1000000000 544746710 1000000000 727752292 1000000000 781642744 1000000000 114605940 1000000000 310840432 1000000000 879170212 1000000000 859194350 1000000000 71993807 1000000000 619075247 1000000000 225533919 1000000000 374205469 1000000000 713397821 1000000000 549984962 1000000000 743025797 1000000000 803760267 1000000000 648337609 1000000000 928482473 1000000000 801472418 1000000000 15826524 1000000000 335894515 1000000000 513799805 1000000000 647048328 1000000000 831772300 1000000000 617656189 1000000000 934071664 1000000000 786614661 1000000000 206274697 1000000000 370007085 1000000000 539259086 1000000000 203714784 1000000000 745840233 1000000000 341961455 1000000000 406470636 1000000000 335258915 1000000000 54743889 1000000000 88171849 1000000000 334133825 1000000000 157787312 1000000000 810907549 1000000000 247343838 1000000000 226799927 1000000000 156331403 1000000000 741120588 1000000000 929932783 1000000000 238363412 1000000000 996155597 1000000000 722981327 1000000000 226656500 1000000000 349373170 1000000000 734552696 1000000000 657171496 1000000000 932912194 1000000000 975879643 1000000000 983218855 1000000000 259477333 1000000000 349426986 1000000000 780905681 1000000000 725605522 1000000000 979911618 1000000000 463174159 1000000000 730720892 1000000000 551689957 1000000000 979077111 1000000000 132272207 1000000000 75258265 1000000000 578198107 1000000000 870363288 1000000000 527354510 1000000000 916789776 1000000000 848317466 1000000000 336837545 1000000000 182073417 1000000000 302892178 1000000000 225554657 1000000000 378488314 1000000000 65909809 1000000000 302823315 1000000000 921204297 1000000000 608501417 1000000000 847566283 1000000000 374898205 1000000000 132580892 1000000000 671264560 1000000000 850389550 1000000000 497689450 1000000000 112032114 1000000000 793275082 1000000000 426290836 1000000000 950531380 1000000000 24643942 1000000000 946007117 1000000000 854757313 1000000000 914241090 1000000000 42342516 1000000000 324761884 1000000000 80393681 1000000000 177220356 1000000000 20189319 1000000000 593757257 1000000000 456053796 1000000000 872344897 1000000000 52918819 1000000000 209376489 1000000000 470765047 1000000000 312653660 1000000000 68677274 1000000000 738377870 1000000000 1148343 1000000000 774929890 1000000000 931156366 1000000000 913750430 1000000000 98840373 1000000000 841250921 1000000000 855370160 1000000000 886742259 1000000000 705709638 1000000000 835695198 1000000000 149813000 1000000000 576547482 1000000000 73312748 1000000000 166702832 1000000000 514527907 1000000000 39557958 1000000000 948493084 1000000000 858084979 1000000000 402496228 1000000000 534267118 1000000000 233347331 1000000000 404688077 1000000000 448201497 1000000000 548201988 1000000000 438383309 1000000000 596096488 1000000000 6581599 1000000000 31388780 1000000000 890665797 1000000000 333015660 1000000000 276901901 1000000000 273482774 1000000000 978577276 1000000000 3553230 1000000000 715754966 1000000000 785785893 1000000000 41859634 1000000000 109312680 1000000000 824362080 1000000000 844285212 1000000000 962405486 1000000000 382375643 1000000000 310032876 1000000000 180661496 1000000000 891628874 1000000000 29100171 1000000000 165173724 1000000000 988592942 1000000000 43498124 1000000000 313900 1000000000 186371904 1000000000 10179939 1000000000 386869517 1000000000 6966084 1000000000 944673305 1000000000 444348198 1000000000 227672314 1000000000 939317374 1000000000 112124883 1000000000 366402413 1000000000 792098038 1000000000 448001574 1000000000 105034890 1000000000 381013408 1000000000 154702522 1000000000 733207163 1000000000 700232696 1000000000 477142264 1000000000 213596720 1000000000 11899523 1000000000 37939670 1000000000 797189111 1000000000 384771684 1000000000 881808994 1000000000 931528740 1000000000 720058579 1000000000 286272325 1000000000 585720143 1000000000 419959802 1000000000 690926482 1000000000 72795205 1000000000 985733982 1000000000 302508317 1000000000 498443832 1000000000 679366208 1000000000 23909512 1000000000 229131229 1000000000 126082787 1000000000 336668731 1000000000 433144298 1000000000 914010021 1000000000 448258607 1000000000 627770762 1000000000 902581999 1000000000 441624385 1000000000 855784048 1000000000 132596732 1000000000 623757584 1000000000 710560153 1000000000 70835792 1000000000 738635385 1000000000 192264409 1000000000 59755502 1000000000 900248583 1000000000 320884684 1000000000 620561781 1000000000 706257217 1000000000 927504948 1000000000 389173163 1000000000 965129313 1000000000 688666500 1000000000 173698581 1000000000 933280540 1000000000 907423174 1000000000 458528189 1000000000 598344084 1000000000 251456709 1000000000 9610564 1000000000 26490324 1000000000 708407482 1000000000 785545235 1000000000 527857348 1000000000 248068719 1000000000 519403880 1000000000 305653842 1000000000 31012132 1000000000 294717479 1000000000 182226863 1000000000 460444444 1000000000 984196187 1000000000 915723457 1000000000 319740456 1000000000 716723591 1000000000 794481735 1000000000 335045054 1000000000 273076820 1000000000 157098013 1000000000 282169331 1000000000 342974869 1000000000 756796606 1000000000 41074532 1000000000 959578501 1000000000 206594167 1000000000 862902740 1000000000 636059167 1000000000 534811787 1000000000 884652267 1000000000 814708694 1000000000 802258859 1000000000 915382248 1000000000 125544872 1000000000 489320723 1000000000 490943422 1000000000 221942804 1000000000 220548313 1000000000 510151209 1000000000 987217448 1000000000 602703228 1000000000 83134840 1000000000 339793006 1000000000 607092509 1000000000 827415199 1000000000 55319118 1000000000 113172397 1000000000 606190969 1000000000 845484263 1000000000 750259965 1000000000 216939878 1000000000 459416361 1000000000 29550368 1000000000 287444797 1000000000 446677434 1000000000 837896502 1000000000 294495619 1000000000 254998748 1000000000 894888241 1000000000 550296594 1000000000 670318389 1000000000 994006245 1000000000 943060241 1000000000 425343110 1000000000 711133684 1000000000 325493603 1000000000 781940536 1000000000 226576417 1000000000 263425724 1000000000 201901326 1000000000 109255792 1000000000 314857488 1000000000 533994994 1000000000 404671461 1000000000 563375319 1000000000 289402844 1000000000 779369642 1000000000 682826362 1000000000 430711667 1000000000 980806560 1000000000 872202892 1000000000 280610943 1000000000 337235159 1000000000 970559033 1000000000 350572551 1000000000 870484344 1000000000 39311739 1000000000 84414068 1000000000 633139997 1000000000 209467786 1000000000 38617268 1000000000 835580630 1000000000 978451802 1000000000 526066645 1000000000 239314206 1000000000 690242702 1000000000 781378234 1000000000 344768676 1000000000 65585800 1000000000 174524694 1000000000 46128945 1000000000 35441877 1000000000 78673442 1000000000 45761858 1000000000 136668293 1000000000 326496004 1000000000 38428939 1000000000 341233994 1000000000 37020135 1000000000 656988636 1000000000 185310051 1000000000 502624342 1000000000 472387791 1000000000 297384496 1000000000 22205164 1000000000 943939525 1000000000 297825826 1000000000 270120130 1000000000 992541597 1000000000 652642537 1000000000 89648883 1000000000 367323503 1000000000 404667401 1000000000 104452684 1000000000 911692760 1000000000 778357368 1000000000 442462525 1000000000 406337333 1000000000 952232875 1000000000 648388467 1000000000 536341674 1000000000 251692826 1000000000 314668502 1000000000 990769126 1000000000 840263360 1000000000 591751978 1000000000 621873699 1000000000 220734413 1000000000 31286671 1000000000 220046720 1000000000 567757525 1000000000 675693322 1000000000 213809900 1000000000 45089471 1000000000 914259291 1000000000 455804650 1000000000 484477577 1000000000 150307088 1000000000 199244415 1000000000 423833093 1000000000 746404551 1000000000 573154864 1000000000 394797081 1000000000 620361635 1000000000 254898679 1000000000 277988577 1000000000 642410487 1000000000 193712361 1000000000 594349606 1000000000 667625199 1000000000 773513398 1000000000 702557811 1000000000 271217873 1000000000 744590334 1000000000 953626188 1000000000 437112542 1000000000 607789678 1000000000 330980594 1000000000 474149674 1000000000 601768964 1000000000 956880373 1000000000 267983546 1000000000 430192601 1000000000 35901629 1000000000 654181617 1000000000 472008115 1000000000 625933231 1000000000 751124794 1000000000 951564001 1000000000 760039230 1000000000 47188672 1000000000 243375452 1000000000 39924 1000000000 840469858 1000000000 151731307 1000000000 993707941 1000000000 812743178 1000000000 97177505 1000000000 510819382 1000000000 172957319 1000000000 757658676 1000000000 15828071 1000000000 540858257 1000000000 132861858 1000000000 178801575 1000000000 394749061 1000000000 963496080 1000000000 11295350 1000000000 612339988 1000000000 791396962 1000000000 965489411 1000000000 263435191 1000000000 397110702 1000000000 48003666 1000000000 830645784 1000000000 909802408 1000000000 911827563 1000000000 874146802 1000000000 771896693 1000000000 78830570 1000000000 948891863 1000000000 156308463 1000000000 477457098 1000000000 948569878 1000000000 604225349 1000000000 389561864 1000000000 953248017 1000000000 478249602 1000000000 145128507 1000000000 376286853 1000000000 689320899 1000000000 828879648 1000000000 72825159 1000000000 643206120 1000000000 295848453 1000000000 510285132 1000000000 557084925 1000000000 993558151 1000000000 678360529 1000000000 663150761 1000000000 852919267 1000000000 947798963 1000000000 243553109 1000000000 551091625 1000000000 757299092 1000000000 951824724 1000000000 663375113 1000000000 613237919 1000000000 372630599 1000000000 617192160 1000000000 561599773 1000000000 239782556 1000000000 362932230 1000000000 59539485 1000000000 568891716 1000000000 682064585 1000000000 74860059 1000000000 525485936 1000000000 846989030 1000000000 405662534 1000000000 4984489 1000000000 605201874 1000000000 189971290 1000000000 765387869 1000000000 987026585 1000000000 642653229 1000000000 392192479 1000000000 394334766 1000000000 125908358 1000000000 277114787 1000000000 463685891 1000000000 16790950 1000000000 813827668 1000000000 553502838 1000000000 110838270 1000000000 606560232 1000000000 991015336 1000000000 95520026 1000000000 139196234 1000000000 526912667 1000000000 946409920 1000000000 209896914 1000000000 243628113 1000000000 61297102 1000000000 949396280 1000000000 113531999 1000000000 100718914 1000000000 682162781 1000000000 104076006 1000000000 98612209 1000000000 4118110 1000000000 883153152 1000000000 162754917 1000000000 115372523 1000000000 322903228 1000000000 222711265 1000000000 297551083 1000000000 10777241 1000000000 901692871 1000000000 87340300 1000000000 906304592 1000000000 967414097 1000000000 617216850 1000000000 451905890 1000000000 148657845 1000000000 844928164 1000000000 226311960 1000000000 617223640 1000000000 633349852 1000000000 664335457 1000000000 21261935 1000000000 185033185 1000000000 332001330 1000000000 859142102 1000000000 58860422 1000000000 185516868 1000000000 786822345 1000000000 899524961 1000000000 202546023 1000000000 73856085 1000000000 477431024 1000000000 102213705 1000000000 223725252 1000000000 909229233 1000000000 37990904 1000000000 11362882 1000000000 571797034 1000000000 507342498 1000000000 673453749 1000000000 737606407 1000000000 269501542 1000000000 75510489 1000000000 219576674 1000000000 694035375 1000000000 989817003 1000000000 253672554 1000000000 337702537 1000000000 449750161 1000000000 717464818 1000000000 818970857 1000000000 19687864 1000000000 444507000 1000000000 108381840 1000000000 290513831 1000000000 796905606 1000000000 345226588 1000000000 989178863 1000000000 528969602 1000000000 10016477 1000000000 340233685 1000000000 502106113 1000000000 931097065 1000000000 281499186 1000000000 279040030 1000000000 417958668 1000000000 770658472 1000000000 778990129 1000000000 572959510 1000000000 338440388 1000000000 511420261 1000000000 566557189 1000000000 736760380 1000000000 301282077 1000000000 17080384 1000000000 949793314 1000000000 862906953 1000000000 930478295 1000000000 80618350 1000000000 727823254 1000000000 63400727 1000000000 518159148 1000000000 431629923 1000000000 523845051 1000000000 845026617 1000000000 19326879 1000000000 429499154 1000000000 806737276 1000000000 152788288 1000000000 734293296 1000000000 814294627 1000000000 187840119 1000000000 259726297 1000000000 220563820 1000000000 288806559 1000000000 465140897 1000000000 78398294 1000000000 22820576 1000000000 773569229 1000000000 530316902 1000000000 548508818 1000000000 257684634 1000000000 451317122 1000000000 838850758 1000000000 9052126 1000000000 433617151 1000000000 177926963 1000000000 823336530 1000000000 357676948 1000000000 26939735 1000000000 39153438 1000000000 875952638 1000000000 636574441 1000000000 621967601 1000000000 73874888 1000000000 27021554 1000000000 185009406 1000000000 110905213 1000000000 739600030 1000000000 18388107 1000000000 799788315 1000000000 861624498 1000000000 274687745 1000000000 567640405 1000000000 502143147 1000000000 331141650 1000000000 972284377 1000000000 526932905 1000000000 213600858 1000000000 569487081 1000000000 175064528 1000000000 791072528 1000000000 606271107 1000000000 488891552 1000000000 863980585 1000000000 182625184 1000000000 114366974 1000000000 611506943 1000000000 247107223 1000000000 552766081 1000000000 372231631 1000000000 233870316 1000000000 705404190 1000000000 351397116 1000000000 548457840 1000000000 701193427 1000000000 369028552 1000000000 612139736 1000000000 736681503 1000000000 352206665 1000000000 573012639 1000000000 325161776 1000000000 493131801 1000000000 309155421 1000000000 471893319 1000000000 694874678 1000000000 203603243 1000000000 846580263 1000000000 401872000 1000000000 61568757 1000000000 324086974 1000000000 977899075 1000000000 80719959 1000000000 668644716 1000000000 963507281 1000000000 49883315 1000000000 522735190 1000000000 324238565 1000000000 432557795 1000000000 346823567 1000000000 39745975 1000000000 219771889 1000000000 167343775 1000000000 168041093 1000000000 792120307 1000000000 239260758 1000000000 654579268 1000000000 292393923 1000000000 437996670 1000000000 261461536 1000000000 906415919 1000000000 422621742 1000000000 642103077 1000000000 444899184 1000000000 293421074 1000000000 226423718 1000000000 621440250 1000000000 590473326 1000000000 807426488 1000000000 534924375 1000000000 536219182 1000000000 506362018 1000000000 359376216 1000000000 221119535 1000000000 747542127 1000000000 415501450 1000000000 18796201 1000000000 792568220 1000000000 19322713 1000000000 26162245 1000000000 493010669 1000000000 189784483 1000000000 78366523 1000000000 29500766 1000000000 134009003 1000000000 433647392 1000000000 410112617 1000000000 320605737 1000000000 196967203 1000000000 120936397 1000000000 5366362 1000000000 566170480 1000000000 556844059 1000000000 344895839 1000000000 825913403 1000000000 207419388 1000000000 431322402 1000000000 834448523 1000000000 860761055 1000000000 694056260 1000000000 619306117 1000000000 997682324 1000000000 509276738 1000000000 610286516 1000000000 233540896 1000000000 671382940 1000000000 285634596 1000000000 9765840 1000000000 457743726 1000000000 156053566 1000000000 596949355 1000000000 23940470 1000000000 113642423 1000000000 678710590 1000000000 17076993 1000000000 60604360 1000000000 373379593 1000000000 621338789 1000000000 407951340 1000000000 916214285 1000000000 94664269 1000000000 727047508 1000000000 326513926 1000000000 710093625 1000000000 796966720 1000000000 496970907 1000000000 85284274 1000000000 549328843 1000000000 458356299 1000000000 989380289 1000000000 698001529 1000000000 684623322 1000000000 344352477 1000000000 208153546 1000000000 838676752 1000000000 880478592 1000000000 843161341 1000000000 223522940 1000000000 749423918 1000000000 737661328 1000000000 349660889 1000000000 625378717 1000000000 611695535 1000000000 7637697 1000000000 333127443 1000000000 822122821 1000000000 146451716 1000000000 131987540 1000000000 32674544 1000000000 858823388 1000000000 91618483 1000000000 592293342 1000000000 515104 1000000000 121793570 1000000000 553509183 1000000000 530890946 1000000000 217039257 1000000000 668369929 1000000000 300565198 1000000000 643767523 1000000000 214772093 1000000000 837743225 1000000000 947897372 1000000000 353123907 1000000000 644772061 1000000000 124193596 1000000000 803368773 1000000000 814383483 1000000000 906221879 1000000000 827804312 1000000000 864021679 1000000000 984866784 1000000000 13025718 1000000000 916121136 1000000000 251343329 1000000000 912215993 1000000000 387142721 1000000000 430689245 1000000000 518201170 1000000000 869484207 1000000000 259488199 1000000000 788722218 1000000000 702653756 1000000000 922023466 1000000000 709267640 1000000000 708924840 1000000000 558328944 1000000000 925162698 1000000000 423993958 1000000000 78208185 1000000000 442201981 1000000000 38077664 1000000000 335136426 1000000000 863448961 1000000000 33485043 1000000000 844724984 1000000000 450498094 1000000000 520469480 1000000000 976694188 1000000000 295513998 1000000000 957412797 1000000000 929288314 1000000000 281482422 1000000000 595567928 1000000000 557273840 1000000000 450388509 1000000000 931164606 1000000000 848627627 1000000000 348249538 1000000000 222949262 1000000000 454949278 1000000000 33654789 1000000000 517960040 1000000000 870147440 1000000000 738936214 1000000000 554837954 1000000000 139871623 1000000000 420283766 1000000000 911917574 1000000000 35640226 1000000000 482965563 1000000000 343301514 1000000000 175480426 1000000000 691238609 1000000000 684245468 1000000000 868292744 1000000000 433215933 1000000000 884596465 1000000000 907424499 1000000000 374726617 1000000000 717123137 1000000000 961950384 1000000000 12776129 1000000000 301743042 1000000000 140935828 1000000000 584549526 1000000000 218270067 1000000000 962624139 1000000000 102244708 1000000000 553189617 1000000000 714787785 1000000000 128519363 1000000000 188450998 1000000000 234184410 1000000000 858547704 1000000000 170545975 1000000000 55472181 1000000000 340359022 1000000000 430146453 1000000000 703802838 1000000000 37248554 1000000000 39528006 1000000000 666659276 1000000000 222393891 1000000000 769158761 1000000000 455708740 1000000000 301663884 1000000000 240183797 1000000000 854368605 1000000000 879264571 1000000000 258152795 1000000000 310511959 1000000000 388386099 1000000000 304087840 1000000000 553243956 1000000000 872996522 1000000000 94846912 1000000000 874397469 1000000000 461738107 1000000000 475141324 1000000000 247625257 1000000000 256024450 1000000000 479586200 1000000000 241006592 1000000000 216310191 1000000000 687198464 1000000000 821155093 1000000000 718102629 1000000000 933191765 1000000000 9529472 1000000000 245066534 1000000000 489792409 1000000000 426033064 1000000000 20173639 1000000000 755616681 1000000000 564747088 1000000000 825735553 1000000000 676498774 1000000000 404690268 1000000000 570288188 1000000000 915887543 1000000000 659120855 1000000000 657342110 1000000000 266260945 1000000000 359972827 1000000000 822655858 1000000000 315744485 1000000000 105466769 1000000000 396257183 1000000000 918078133 1000000000 444900190 1000000000 108946278 1000000000 705559155 1000000000 445718918 1000000000 993547668 1000000000 795283110 1000000000 950543597 1000000000 295470161 1000000000 544544363 1000000000 414342529 1000000000 427292622 1000000000 745170419 1000000000 888700405 1000000000 38329063 1000000000 589381295 1000000000 46414853 1000000000 551676811 1000000000 134685288 1000000000 243638520 1000000000 24892623 1000000000 221354009 1000000000 32942274 1000000000 562704960 1000000000 921015887 1000000000 521276997 1000000000 98074557 1000000000 451630507 1000000000 752418810 1000000000 401920093 1000000000 41781363 1000000000 804290956 1000000000 73431100 1000000000 893308404 1000000000 48326712 1000000000 138889192 1000000000 729061516 1000000000 578317750 1000000000 159044828 1000000000 8704054 1000000000 338409863 1000000000 30398536 1000000000 993042731 1000000000 252789098 1000000000 334582507 1000000000 764477478 1000000000 116048479 1000000000 179426043 1000000000 249131695 1000000000 906317728 1000000000 623758031 1000000000 20125769 1000000000 186389950 1000000000 590763231 1000000000 994491821 1000000000 477510100 1000000000 661434357 1000000000 891501856 1000000000 2963585 1000000000 664750187 1000000000 897758325 1000000000 753396706 1000000000 949757650 1000000000 95298781 1000000000 160663248 1000000000 206605006 1000000000 20230748 1000000000 600318257 1000000000 211134429 1000000000 813658109 1000000000 563955689 1000000000 134231908 1000000000 907849749 1000000000 668930093 1000000000 106541130 1000000000 374418911 1000000000 878829624 1000000000 462435994 1000000000 817277712 1000000000 739038037 1000000000 910515927 1000000000 191296460 1000000000 474528552 1000000000 852012404 1000000000 196610376 1000000000 31767335 1000000000 450790179 1000000000 447529164 1000000000 416608757 1000000000 690564061 1000000000 178699913 1000000000 765703338 1000000000 129299435 1000000000 661637514 1000000000 702210081 1000000000 67563864 1000000000 886831728 1000000000 642468984 1000000000 31521412 1000000000 932785587 1000000000 912085476 1000000000 12684473 1000000000 345443275 1000000000 828623289 1000000000 3983161 1000000000 900427872 1000000000 108960099 1000000000 954222363 1000000000 937900522 1000000000 290344181 1000000000 26904143 1000000000 722357302 1000000000 477193883 1000000000 924243419 1000000000 774695613 1000000000 899632943 1000000000 276042188 1000000000 579362222 1000000000 390196823 1000000000 703333967 1000000000 184926845 1000000000 719563702 1000000000 408867509 1000000000 576441881 1000000000 952072072 1000000000 889958857 1000000000 953532522 1000000000 15898954 1000000000 619415087 1000000000 526102855 1000000000 907650717 1000000000 77541478 1000000000 612112237 1000000000 322596557 1000000000 218019338 1000000000 566756744 1000000000 501196519 1000000000 928543404 1000000000 724034413 1000000000 519099154 1000000000 490793988 1000000000 94857925 1000000000 31765142 1000000000 845747640 1000000000 917187307 1000000000 145503768 1000000000 867948370 1000000000 423040517 1000000000 545199058 1000000000 1712818 1000000000 464427829 1000000000 864969004 1000000000 15303238 1000000000 834125646 1000000000 475404675 1000000000 479827249 1000000000 361229082 1000000000 245004718 1000000000 29411971 1000000000 206478659 1000000000 817664555 1000000000 915573603 1000000000 872205217 1000000000 863659902 1000000000 864043338 1000000000 920853406 1000000000 629197215 1000000000 973840523 1000000000 141589535 1000000000 408640998 1000000000 220025294 1000000000 204925914 1000000000 897450260 1000000000 658001877 1000000000 300436013 1000000000 619874429 1000000000 54151491 1000000000 738462835 1000000000 336593908 1000000000 550906261 1000000000 703094802 1000000000 195008556 1000000000 520940219 1000000000 891062506 1000000000 137373850 1000000000 865607246 1000000000 447805442 1000000000 109482110 1000000000 898537236 1000000000 359196194 1000000000 568416042 1000000000 61155854 1000000000 135810224 1000000000 999224061 1000000000 757114136 1000000000 408845376 1000000000 239188626 1000000000 261428781 1000000000 205688854 1000000000 2601738 1000000000 133930644 1000000000 859972679 1000000000 731385378 1000000000 798938117 1000000000 131273662 1000000000 909923647 1000000000 400219589 1000000000 255525143 1000000000 573950323 1000000000 285345703 1000000000 850288158 1000000000 732037686 1000000000 516704097 1000000000 622391917 1000000000 304743853 1000000000 247064669 1000000000 433805111 1000000000 484352654 1000000000 699989457 1000000000 245112969 1000000000 157109909 1000000000 798450969 1000000000 221812652 1000000000 28330027 1000000000 729179156 1000000000 11324222 1000000000 494374967 1000000000 284305794 1000000000 203959904 1000000000 296028911 1000000000 343597745 1000000000 770217182 1000000000 779421916 1000000000 84422829 1000000000 40273656 1000000000 25948679 1000000000 48117634 1000000000 399824717 1000000000 469026388 1000000000 867738693 1000000000 741446733 1000000000 345149671 1000000000 700309758 1000000000 111733571 1000000000 843596905 1000000000 207145197 1000000000 210889512 1000000000 607720603 1000000000 936675429 1000000000 442919445 1000000000 286049497 1000000000 101557720 1000000000 744800438 1000000000 213364217 1000000000 982803171 1000000000 37984971 1000000000 970681616 1000000000 550147796 1000000000 816158579 1000000000 669644472 1000000000 618577828 1000000000 55380165 1000000000 819039596 1000000000 274044323 1000000000 11406728 1000000000 540637353 1000000000 991057132 1000000000 933703535 1000000000 158194473 1000000000 488481520 1000000000 39571863 1000000000 435444482 1000000000 933313478 1000000000 24401571 1000000000 350079093 1000000000 630270211 1000000000 960830379 1000000000 207603401 1000000000 881613995 1000000000 302786957 1000000000 999259207 1000000000 968631694 1000000000 110340703 1000000000 113074538 1000000000 203763734 1000000000 82858966 1000000000 525375140 1000000000 956477658 1000000000 66080170 1000000000 460300004 1000000000 999520903 1000000000 863774404 1000000000 440253082 1000000000 829402019 1000000000 315134035 1000000000 168293543 1000000000 543623444 1000000000 665652562 1000000000 166350752 1000000000 344104726 1000000000 399356265 1000000000 817561710 1000000000 807069074 1000000000 699774010 1000000000 57349905 1000000000 915538482 1000000000 640502463 1000000000 574690166 1000000000 885904669 1000000000 38208979 1000000000 30853090 1000000000 475569648 1000000000 243200147 1000000000 817739059 1000000000 726529131 1000000000 176614373 1000000000 476325579 1000000000 545541759 1000000000 96673415 1000000000 1430310 1000000000 863227834 1000000000 96120585 1000000000 950081909 1000000000 496375191 1000000000 656628288 1000000000 451737816 1000000000 408897518 1000000000 279080069 1000000000 893928928 1000000000 210242528 1000000000 625825070 1000000000 822734434 1000000000 603905060 1000000000 645592261 1000000000 705972939 1000000000 889412591 1000000000 809368841 1000000000 85489466 1000000000 601064965 1000000000 807640421 1000000000 571844214 1000000000 70359620 1000000000 145310439 1000000000 990090005 1000000000 441996015 1000000000 293628786 1000000000 611640112 1000000000 531913440 1000000000 611201950 1000000000 91160249 1000000000 224602875 1000000000 16759934 1000000000 7650439 1000000000 754599746 1000000000 69788779 1000000000 110817545 1000000000 729099766 1000000000 940778136 1000000000 660608412 1000000000 79749988 1000000000 155057605 1000000000 628144262 1000000000 154613064 1000000000 354900732 1000000000 306035551 1000000000 64487545 1000000000 247756502 1000000000 26761806 1000000000 380435299 1000000000 267956159 1000000000 587995738 1000000000 25325158 1000000000 420658 1000000000 155604211 1000000000 195564795 1000000000 446686272 1000000000 381452337 1000000000 368759731 1000000000 81976581 1000000000 392907419 1000000000 15312944 1000000000 633801973 1000000000 893747242 1000000000 167069265 1000000000 625748797 1000000000 649846221 1000000000 421596916 1000000000 256662393 1000000000 167079037 1000000000 323266054 1000000000 414335815 1000000000 506011006 1000000000 393179590 1000000000 743444264 1000000000 736650820 1000000000 195236421 1000000000 273918571 1000000000 576974377 1000000000 357029372 1000000000 526274574 1000000000 960032065 1000000000 812719514 1000000000 714895165 1000000000 83968364 1000000000 481360244 1000000000 30879641 1000000000 702082707 1000000000 401658808 1000000000 339072652 1000000000 305647098 1000000000 306577832 1000000000 315756789 1000000000 137794363 1000000000 554993461 1000000000 167570126 1000000000 701874913 1000000000 879155263 1000000000 953752833 1000000000 28594125 1000000000 565503037 1000000000 20526807 1000000000 879877361 1000000000 840262371 1000000000 165277482 1000000000 701038671 1000000000 945411947 1000000000 2806960 1000000000 37889788 1000000000 380253548 1000000000 800778145 1000000000 851725925 1000000000 872416755 1000000000 539103323 1000000000 451330065 1000000000 61096705 1000000000 38050168 1000000000 82978930 1000000000 10218463 1000000000 4053056 1000000000 705237976 1000000000 10885016 1000000000 202089477 1000000000 764601248 1000000000 982865223 1000000000 405677746 1000000000 868930397 1000000000 17477018 1000000000 612071646 1000000000 14629501 1000000000 915205149 1000000000 27154119 1000000000 34682480 1000000000 377639765 1000000000 435580033 1000000000 677354182 1000000000 43996981 1000000000 577435815 1000000000 843444938 1000000000 583737447 1000000000 657051440 1000000000 654311818 1000000000 703275396 1000000000 95769743 1000000000 146162719 1000000000 84683236 1000000000 686104824 1000000000 5982761 1000000000 802433411 1000000000 938394742 1000000000 381812459 1000000000 312397791 1000000000 551923673 1000000000 16292423 1000000000 973477599 1000000000 887184391 1000000000 979089078 1000000000 353688568 1000000000 160594045 1000000000 747624830 1000000000 82970533 1000000000 265869185 1000000000 31855777 1000000000 647754026 1000000000 873239402 1000000000 339192890 1000000000 890322260 1000000000 631735140 1000000000 174906671 1000000000 268838716 1000000000 938140789 1000000000 613035490 1000000000 589289482 1000000000 161097339 1000000000 895539919 1000000000 29292281 1000000000 825388392 1000000000 869087293 1000000000 313973766 1000000000 257043612 1000000000 288381828 1000000000 293440106 1000000000 333338579 1000000000 542040429 1000000000 663863072 1000000000 672310711 1000000000 631000015 1000000000 485019078 1000000000 632331998 1000000000 15986767 1000000000 134661381 1000000000 544495036 1000000000 783935566 1000000000 251239274 1000000000 564467523 1000000000 51695451 1000000000 203003189 1000000000 499869422 1000000000 844631893 1000000000 636543524 1000000000 156309802 1000000000 849375297 1000000000 662710677 1000000000 802169562 1000000000 676578722 1000000000 25967432 1000000000 441029959 1000000000 626785321 1000000000 626221847 1000000000 156907703 1000000000 692512819 1000000000 128234930 1000000000 195914653 1000000000 979240158 1000000000 756237793 1000000000 867481866 1000000000 564664846 1000000000 258768536 1000000000 603308558 1000000000 351782815 1000000000 917950307 1000000000 45714916 1000000000 76399379 1000000000 7052871 1000000000 643022509 1000000000 786612397 1000000000 879512340 1000000000 848540563 1000000000 26802548 1000000000 522089560 1000000000 786172133 1000000000 680533857 1000000000 903203574 1000000000 604971314 1000000000 220595308 1000000000 957095629 1000000000 946084287 1000000000 36332990 1000000000 802639888 1000000000 120576218 1000000000 403659955 1000000000 39893224 1000000000 153966393 1000000000 862360516 1000000000 663960030 1000000000 587577917 1000000000 401436885 1000000000 494293179 1000000000 393467941 1000000000 45600712 1000000000 490430006 1000000000 30536685 1000000000 975949141 1000000000 825197400 1000000000 780970004 1000000000 888334264 1000000000 865216924 1000000000 512956372 1000000000 755908700 1000000000 7923237 1000000000 709700384 1000000000 493579237 1000000000 323801593 1000000000 110993308 1000000000 744223044 1000000000 533749066 1000000000 625927336 1000000000 755581031 1000000000 212880255 1000000000 132414433 1000000000 162150366 1000000000 764080331 1000000000 221210493 1000000000 295061580 1000000000 195320305 1000000000 969992041 1000000000 86849362 1000000000 213123281 1000000000 211188072 1000000000 81283843 1000000000 479906583 1000000000 710490247 1000000000 900848 1000000000 979552438 1000000000 912448171 1000000000 531133450 1000000000 438615471 1000000000 754654168 1000000000 8746270 1000000000 649848644 1000000000 540397482 1000000000 739443737 1000000000 692528073 1000000000 276040476 1000000000 904122632 1000000000 693512733 1000000000 88464307 1000000000 967513297 1000000000 443308181 1000000000 468603012 1000000000 81140681 1000000000 464044102 1000000000 401593712 1000000000 248476749 1000000000 733312210 1000000000 100722812 1000000000 966793869 1000000000 630805670 1000000000 87823861 1000000000 969652337 1000000000 291137145 1000000000 566640335 1000000000 573570377 1000000000 443055856 1000000000 874830554 1000000000 315778806 1000000000 749158714 1000000000 225592583 1000000000 789008991 1000000000 674953591 1000000000 598356125 1000000000 726437409 1000000000 104616643 1000000000 369888136 1000000000 84372593 1000000000 265913312 1000000000 7127622 1000000000 15355673 1000000000 841308866 1000000000 653578751 1000000000 36895701 1000000000 948634615 1000000000 588216930 1000000000 304544812 1000000000 9564290 1000000000 277061255 1000000000 487707108 1000000000 505156723 1000000000 258049184 1000000000 809589070 1000000000 219873637 1000000000 432076118 1000000000 632042873 1000000000 686694492 1000000000 145234374 1000000000 772486584 1000000000 13431120 1000000000 455415958 1000000000 457035555 1000000000 929500201 1000000000 871912255 1000000000 254091607 1000000000 316025279 1000000000 544634024 1000000000 38236112 1000000000 232085537 1000000000 868928174 1000000000 548976114 1000000000 822921263 1000000000 953290166 1000000000 819194275 1000000000 824558947 1000000000 25556063 1000000000 247923042 1000000000 563304553 1000000000 458526364 1000000000 616095066 1000000000 862944772 1000000000 270769559 1000000000 851121765 1000000000 864333642 1000000000 616762240 1000000000 7099016 1000000000 618629237 1000000000 629463210 1000000000 126704 1000000000 536181342 1000000000 388077603 1000000000 152417284 1000000000 295871341 1000000000 137783379 1000000000 134174395 1000000000 805718035 1000000000 10767626 1000000000 364743371 1000000000 287667245 1000000000 13453538 1000000000 710704765 1000000000 12960788 1000000000 438476993 1000000000 10427610 1000000000 147518132 1000000000 734378919 1000000000 950790268 1000000000 733042484 1000000000 174588052 1000000000 44245795 1000000000 380851865 1000000000 53004870 1000000000 666137496 1000000000 661541068 1000000000 352531965 1000000000 589152026 1000000000 1950126 1000000000 618932641 1000000000 530942382 1000000000 900661427 1000000000 518708782 1000000000 447744400 1000000000 104764264 1000000000 51574318 1000000000 289120340 1000000000 179875456 1000000000 35872365 1000000000 193229904 1000000000 34628642 1000000000 380192121 1000000000 752763841 1000000000 9665409 1000000000 294693731 1000000000 953610922 1000000000 884558954 1000000000 156722329 1000000000 903744517 1000000000 811190938 1000000000 17211568 1000000000 232000478 1000000000 300177627 1000000000 629945799 1000000000 276060347 1000000000 503804753 1000000000 695295913 1000000000 304852652 1000000000 682373132 1000000000 701622613 1000000000 426550920 1000000000 662857652 1000000000 978244755 1000000000 170612449 1000000000 406452335 1000000000 118750087 1000000000 852320619 1000000000 729126049 1000000000 831897472 1000000000 103144005 1000000000 945792114 1000000000 628713781 1000000000 519833562 1000000000 208045401 1000000000 198405972 1000000000 666367928 1000000000 628975945 1000000000 428251865 1000000000 840307017 1000000000 544480979 1000000000 704379240 1000000000 981096541 1000000000 731266900 1000000000 193045927 1000000000 265689753 1000000000 140002643 1000000000 2205484 1000000000 206590174 1000000000 989899752 1000000000 278782788 1000000000 403416776 1000000000 804060212 1000000000 155616426 1000000000 621357276 1000000000 348717037 1000000000 587405546 1000000000 427638491 1000000000 978103908 1000000000 841162216 1000000000 980448350 1000000000 408617379 1000000000 995732084 1000000000 799340124 1000000000 712997382 1000000000 795469235 1000000000 75599639 1000000000 701406327 1000000000 557294364 1000000000 896491599 1000000000 582219948 1000000000 438275830 1000000000 921542931 1000000000 83925820 1000000000 421428236 1000000000 822053714 1000000000 406675126 1000000000 530485312 1000000000 115567812 1000000000 677822348 1000000000 846527776 1000000000 967000635 1000000000 945152665 1000000000 437042559 1000000000 68747144 1000000000 517930605 1000000000 694395217 1000000000 675921262 1000000000 300567533 1000000000 478598708 1000000000 587176803 1000000000 12736191 1000000000 361661214 1000000000 687536864 1000000000 376728587 1000000000 902288810 1000000000 752674351 1000000000 954645590 1000000000 6129375 1000000000 83580562 1000000000 352068370 1000000000 187573182 1000000000 892813085 1000000000 432952665 1000000000 409879984 1000000000 26207780 1000000000 819150693 1000000000 532279627 1000000000 75813065 1000000000 900394243 1000000000 948064766 1000000000 1666295 1000000000 271636037 1000000000 199979705 1000000000 970355986 1000000000 355342153 1000000000 151126786 1000000000 611172801 1000000000 919675570 1000000000 733216380 1000000000 133575711 1000000000 918765825 1000000000 887708143 1000000000 92635486 1000000000 822080843 1000000000 882023701 1000000000 654593722 1000000000 284207967 1000000000 6087091 1000000000 728820587 1000000000 890142953 1000000000 688285400 1000000000 163318092 1000000000 497551203 1000000000 380542939 1000000000 123282628 1000000000 225972593 1000000000 930068098 1000000000 707472964 1000000000 401052752 1000000000 830258311 1000000000 31190487 1000000000 341142065 1000000000 800526624 1000000000 978182863 1000000000 55082292 1000000000 341199987 1000000000 496392909 1000000000 933981925 1000000000 318014765 1000000000 657749718 1000000000 277816066 1000000000 30951726 1000000000 539247685 1000000000 234375387 1000000000 509438951 1000000000 99735329 1000000000 747200158 1000000000 23350372 1000000000 492879776 1000000000 807679762 1000000000 164227713 1000000000 197350818 1000000000 22129271 1000000000 655353522 1000000000 971918393 1000000000 883385753 1000000000 934662110 1000000000 424548216 1000000000 490935610 1000000000 846594711 1000000000 677157461 1000000000 899001384 1000000000 321228428 1000000000 295799349 1000000000 611473435 1000000000 111457717 1000000000 355678206 1000000000 45791433 1000000000 370346085 1000000000 123008620 1000000000 784477630 1000000000 419998290 1000000000 707106882 1000000000 603930842 1000000000 33770943 1000000000 99817654 1000000000 131703051 1000000000 344355880 1000000000 924903514 1000000000 986402309 1000000000 550707055 1000000000 271071469 1000000000 402796046 1000000000 849117943 1000000000 441873392 1000000000 901668468 1000000000 886078330 1000000000 623668791 1000000000 894073325 1000000000 121952421 1000000000 960662537 1000000000 190016618 1000000000 73774824 1000000000 542496715 1000000000 984945499 1000000000 908640778 1000000000 285684591 1000000000 892077919 1000000000 567091672 1000000000 525794396 1000000000 561334535 1000000000 150336260 1000000000 845545838 1000000000 249132723 1000000000 30461780 1000000000 600215375 1000000000 27351008 1000000000 5155188 1000000000 308741722 1000000000 216242629 1000000000 589351862 1000000000 824616094 1000000000 18624669 1000000000 538025943 1000000000 703525644 1000000000 779308330 1000000000 865831385 1000000000 462981953 1000000000 726144645 1000000000 355004 1000000000 424997897 1000000000 120616857 1000000000 692804468 1000000000 395296100 1000000000 818285960 1000000000 356556550 1000000000 968404732 1000000000 591285437 1000000000 815090541 1000000000 893677386 1000000000 563039729 1000000000 164983489 1000000000 727884412 1000000000 969873473 1000000000 411594530 1000000000 97779968 1000000000 252333482 1000000000 500274892 1000000000 279436956 1000000000 336861910 1000000000 841571835 1000000000 804786437 1000000000 101336016 1000000000 626758940 1000000000 147593485 1000000000 63826287 1000000000 8210373 1000000000 453939441 1000000000 457282534 1000000000 34374444 1000000000 425097928 1000000000 782086211 1000000000 263375148 1000000000 534505506 1000000000 776093310 1000000000 242128678 1000000000 213501450 1000000000 899173014 1000000000 448801255 1000000000 624289975 1000000000 38942768 1000000000 556083386 1000000000 723781733 1000000000 18377005 1000000000 193036254 1000000000 955411814 1000000000 417467508 1000000000 400502306 1000000000 625574259 1000000000 727388320 1000000000 520958963 1000000000 859673458 1000000000 97689953 1000000000 835538534 1000000000 988659781 1000000000 899765733 1000000000 647428672 1000000000 158264356 1000000000 252532117 1000000000 216167610 1000000000 669791082 1000000000 100400588 1000000000 924301043 1000000000 839625007 1000000000 754741604 1000000000 448581410 1000000000 450890728 1000000000 808377021 1000000000 847109700 1000000000 216832405 1000000000 23320056 1000000000 451249352 1000000000 827374534 1000000000 883163228 1000000000 277372666 1000000000 221545036 1000000000 254460422 1000000000 622348070 1000000000 932749748 1000000000 720316166 1000000000 916097833 1000000000 953296469 1000000000 975560191 1000000000 359262269 1000000000 138580698 1000000000 112576010 1000000000 38899165 1000000000 684155532 1000000000 140852739 1000000000 37326970 1000000000 419881026 1000000000 336607916 1000000000 491553021 1000000000 863628647 1000000000 166780538 1000000000 656191769 1000000000 70714804 1000000000 950346104 1000000000 359006178 1000000000 931905432 1000000000 719750154 1000000000 930917357 1000000000 986211158 1000000000 282466554 1000000000 95891415 1000000000 968077548 1000000000 627389408 1000000000 863551681 1000000000 842217052 1000000000 563978525 1000000000 303431728 1000000000 592455882 1000000000 288878641 1000000000 36653881 1000000000 819752636 1000000000 897007789 1000000000 963296968 1000000000 237398584 1000000000 38710847 1000000000 78254773 1000000000 761763488 1000000000 937622275 1000000000 397651963 1000000000 693544219 1000000000 395610396 1000000000 406352147 1000000000 563871170 1000000000 934985164 1000000000 339521151 1000000000 676835381 1000000000 452153147 1000000000 815932634 1000000000 341556825 1000000000 589215598 1000000000 105576215 1000000000 394184144 1000000000 995041251 1000000000 172772179 1000000000 81092827 1000000000 824923172 1000000000 569499676 1000000000 454090048 1000000000 11456915 1000000000 252820516 1000000000 669062367 1000000000 720351925 1000000000 348876974 1000000000 838240553 1000000000 717658999 1000000000 916171068 1000000000 124409756 1000000000 858298795 1000000000 514593169 1000000000 407991939 1000000000 925606038 1000000000 213364756 1000000000 181083397 1000000000 133188194 1000000000 429882374 1000000000 63754578 1000000000 11830948 1000000000 425712016 1000000000 853944652 1000000000 65772885 1000000000 870542999 1000000000 1078452 1000000000 368249824 1000000000 367618380 1000000000 228688405 1000000000 865736793 1000000000 914763746 1000000000 857288435 1000000000 375666270 1000000000 687484591 1000000000 688915528 1000000000 635907408 1000000000 81438020 1000000000 690282569 1000000000 785193007 1000000000 783684171 1000000000 134479494 1000000000 543415791 1000000000 29134513 1000000000 183210729 1000000000 715009749 1000000000 662563149 1000000000 733070905 1000000000 249647246 1000000000 210858931 1000000000 529982602 1000000000 649746065 1000000000 36736645 1000000000 410620731 1000000000 181746488 1000000000 390298798 1000000000 402517270 1000000000 241147662 1000000000 228463538 1000000000 830084490 1000000000 199178951 1000000000 142461675 1000000000 759191230 1000000000 884323546 1000000000 932604116 1000000000 307938976 1000000000 361002557 1000000000 374998129 1000000000 571027700 1000000000 895054539 1000000000 480921755 1000000000 386352555 1000000000 651901888 1000000000 46677923 1000000000 932402288 1000000000 9066317 1000000000 715312001 1000000000 163449524 1000000000 915584354 1000000000 20115853 1000000000 830718190 1000000000 315607311 1000000000 604807805 1000000000 45035568 1000000000 444602749 1000000000 50037323 1000000000 969891671 1000000000 859459810 1000000000 876541115 1000000000 586975616 1000000000 18539599 1000000000 312920025 1000000000 780427485 1000000000 748877115 1000000000 365305568 1000000000 289827341 1000000000 397552027 1000000000 876685465 1000000000 374677968 1000000000 401787225 1000000000 426419395 1000000000 827971689 1000000000 133881565 1000000000 538031742 1000000000 44875272 1000000000 663164422 1000000000 325636437 1000000000 26818001 1000000000 692680067 1000000000 955984457 1000000000 61423265 1000000000 893638356 1000000000 617267551 1000000000 40902183 1000000000 810113275 1000000000 821689309 1000000000 308783055 1000000000 71898192 1000000000 87075840 1000000000 306251816 1000000000 982362857 1000000000 218843894 1000000000 917915665 1000000000 117173614 1000000000 413376283 1000000000 111703221 1000000000 935890348 1000000000 500962722 1000000000 331211699 1000000000 652402453 1000000000 445230954 1000000000 166832512 1000000000 224023939 1000000000 494276790 1000000000 888754628 1000000000 540451852 1000000000 492758954 1000000000 26899523 1000000000 675693770 1000000000 3420653 1000000000 783498482 1000000000 407083736 1000000000 889401111 1000000000 738531490 1000000000 145689536 1000000000 307341789 1000000000 158790892 1000000000 936806312 1000000000 308375165 1000000000 870221448 1000000000 729917908 1000000000 516660005 1000000000 6079582 1000000000 542544130 1000000000 6920379 1000000000 159659662 1000000000 24070919 1000000000 604852097 1000000000 906940586 1000000000 858544136 1000000000 492447850 1000000000 704952263 1000000000 36509275 1000000000 788006834 1000000000 957506538 1000000000 851338999 1000000000 778428476 1000000000 969002901 1000000000 527783187 1000000000 778608992 1000000000 727173019 1000000000 454336396 1000000000 657896721 1000000000 249283740 1000000000 453664078 1000000000 302472638 1000000000 354685867 1000000000 962497388 1000000000 577489840 1000000000 68966427 1000000000 426039746 1000000000 783498082 1000000000 894683085 1000000000 2607250 1000000000 895980556 1000000000 280488588 1000000000 582604450 1000000000 227091121 1000000000 400505715 1000000000 613229994 1000000000 797631957 1000000000 298978553 1000000000 910825699 1000000000 84917591 1000000000 218185555 1000000000 38512883 1000000000 485805263 1000000000 137823398 1000000000 239727992 1000000000 418820159 1000000000 679265721 1000000000 427456235 1000000000 909828968 1000000000 326965022 1000000000 507400456 1000000000 564368554 1000000000 53954082 1000000000 540704989 1000000000 955042500 1000000000 703309529 1000000000 461969478 1000000000 9619305 1000000000 378585826 1000000000 18136414 1000000000 804611363 1000000000 489023712 1000000000 794553126 1000000000 675594534 1000000000 53056227 1000000000 714974644 1000000000 292420724 1000000000 646609571 1000000000 134560670 1000000000 942925516 1000000000 244077455 1000000000 777936001 1000000000 802429043 1000000000 435121518 1000000000 657553235 1000000000 217818659 1000000000 608206297 1000000000 188000283 1000000000 353112798 1000000000 384786606 1000000000 328685475 1000000000 635173780 1000000000 421954987 1000000000 897696624 1000000000 210179688 1000000000 794798697 1000000000 986148945 1000000000 395614968 1000000000 592656779 1000000000 825281470 1000000000 403117364 1000000000 401509031 1000000000 19249956 1000000000 799831531 1000000000 40580987 1000000000 558259567 1000000000 559212558 1000000000 945232000 1000000000 256488890 1000000000 881060118 1000000000 267456465 1000000000 41723538 1000000000 2078618 1000000000 237138918 1000000000 730363999 1000000000 271423083 1000000000 69192850 1000000000 423233312 1000000000 297045723 1000000000 250479905 1000000000 124686227 1000000000 581673172 1000000000 386075596 1000000000 738422047 1000000000 191152689 1000000000 6607358 1000000000 459613086 1000000000 41673710 1000000000 134577057 1000000000 634912510 1000000000 185184032 1000000000 957056634 1000000000 49238221 1000000000 413750317 1000000000 935714540 1000000000 189899438 1000000000 199698116 1000000000 898961843 1000000000 666927860 1000000000 198722097 1000000000 307826729 1000000000 13333184 1000000000 567631557 1000000000 840948564 1000000000 597043716 1000000000 687324138 1000000000 611874859 1000000000 214920992 1000000000 356647290 1000000000 41147361 1000000000 47990435 1000000000 686943026 1000000000 372442806 1000000000 196224420 1000000000 535653222 1000000000 913608506 1000000000 873033198 1000000000 104765319 1000000000 97591033 1000000000 693487759 1000000000 19143646 1000000000 705153007 1000000000 113005225 1000000000 748981526 1000000000 285920090 1000000000 453468795 1000000000 31056057 1000000000 419773457 1000000000 843261798 1000000000 534472963 1000000000 945883394 1000000000 741504782 1000000000 731402235 1000000000 9627786 1000000000 260763704 1000000000 468738033 1000000000 532710661 1000000000 275635863 1000000000 13657414 1000000000 42157442 1000000000 168234575 1000000000 321847975 1000000000 963850684 1000000000 611412535 1000000000 756482431 1000000000 325576175 1000000000 813378712 1000000000 750811417 1000000000 170984098 1000000000 104525952 1000000000 11232418 1000000000 927042814 1000000000 4199184 1000000000 689118025 1000000000 761411671 1000000000 130459082 1000000000 824946323 1000000000 182937640 1000000000 982435755 1000000000 139114395 1000000000 221088548 1000000000 29679927 1000000000 962074205 1000000000 462102886 1000000000 59561920 1000000000 31391061 1000000000 675725019 1000000000 777335227 1000000000 402545737 1000000000 321429407 1000000000 517003094 1000000000 551848823 1000000000 293599492 1000000000 110590633 1000000000 794858694 1000000000 139682354 1000000000 712273935 1000000000 191819702 1000000000 357877916 1000000000 409847145 1000000000 322504345 1000000000 935847048 1000000000 210822254 1000000000 316669380 1000000000 827161320 1000000000 445990073 1000000000 896304564 1000000000 352275100 1000000000 540074522 1000000000 806019105 1000000000 882712757 1000000000 322567196 1000000000 14599830 1000000000 4124350 1000000000 294887677 1000000000 449824584 1000000000 519392498 1000000000 13730744 1000000000 595488879 1000000000 603055649 1000000000 322915586 1000000000 557842446 1000000000 932466621 1000000000 535802655 1000000000 936672985 1000000000 841736628 1000000000 245535880 1000000000 51730276 1000000000 994714512 1000000000 722732156 1000000000 993188956 1000000000 479704516 1000000000 28772526 1000000000 6424741 1000000000 932262411 1000000000 710255177 1000000000 981072028 1000000000 305596784 1000000000 31187081 1000000000 174323660 1000000000 860043572 1000000000 600189550 1000000000 363965208 1000000000 999227447 1000000000 880880659 1000000000 61181986 1000000000 904572572 1000000000 201753706 1000000000 51729005 1000000000 72842639 1000000000 168166757 1000000000 36403325 1000000000 368289900 1000000000 958129670 1000000000 533162590 1000000000 415453616 1000000000 846801332 1000000000 374864385 1000000000 645489068 1000000000 599369221 1000000000 246710846 1000000000 224900583 1000000000 101251623 1000000000 32802312 1000000000 339391660 1000000000 90492616 1000000000 47829484 1000000000 522768298 1000000000 497580556 1000000000 488837853 1000000000 397908335 1000000000 880282745 1000000000 719276960 1000000000 366786327 1000000000 315200030 1000000000 817605618 1000000000 213452472 1000000000 483791053 1000000000 193896818 1000000000 993147952 1000000000 547440584 1000000000 311224307 1000000000 259980590 1000000000 328135215 1000000000 7483664 1000000000 103053918 1000000000 982216800 1000000000 227636422 1000000000 127541679 1000000000 969238361 1000000000 405141159 1000000000 38927470 1000000000 953066513 1000000000 959420800 1000000000 237457115 1000000000 814021436 1000000000 3190545 1000000000 607149858 1000000000 419776435 1000000000 630465737 1000000000 649255622 1000000000 405570305 1000000000 481828526 1000000000 267338607 1000000000 339112505 1000000000 58515261 1000000000 499873805 1000000000 969685389 1000000000 8535429 1000000000 169614475 1000000000 939121772 1000000000 401356231 1000000000 504267768 1000000000 581951995 1000000000 656992597 1000000000 171063895 1000000000 47184620 1000000000 761779283 1000000000 474503130 1000000000 29875942 1000000000 941468510 1000000000 373881661 1000000000 521787081 1000000000 930976870 1000000000 381878444 1000000000 743475977 1000000000 968115136 1000000000 795769904 1000000000 571422737 1000000000 919622074 1000000000 242177728 1000000000 674140491 1000000000 613139650 1000000000 5334361 1000000000 134618090 1000000000 228563053 1000000000 588318471 1000000000 222667208 1000000000 801356673 1000000000 707577474 1000000000 213959340 1000000000 594747383 1000000000 568982750 1000000000 71514376 1000000000 523704274 1000000000 717595953 1000000000 547359606 1000000000 994342902 1000000000 488467188 1000000000 17086091 1000000000 688220679 1000000000 122872408 1000000000 4980280 1000000000 603495828 1000000000 115571910 1000000000 910614960 1000000000 197689190 1000000000 314734826 1000000000 25317606 1000000000 533561465 1000000000 95749576 1000000000 922613062 1000000000 206028530 1000000000 951535371 1000000000 596992166 1000000000 434772375 1000000000 703877045 1000000000 695081623 1000000000 9354031 1000000000 412947772 1000000000 321478880 1000000000 498153608 1000000000 310878878 1000000000 934313268 1000000000 10152629 1000000000 73111148 1000000000 324645162 1000000000 717974388 1000000000 299058101 1000000000 65966342 1000000000 633502162 1000000000 818612018 1000000000 316904383 1000000000 884927 1000000000 721513786 1000000000 50774798 1000000000 164212153 1000000000 688625818 1000000000 961607264 1000000000 311854664 1000000000 715383098 1000000000 759107105 1000000000 630605710 1000000000 263070002 1000000000 469639043 1000000000 864569670 1000000000 192585407 1000000000 264670324 1000000000 818400516 1000000000 482554971 1000000000 943310937 1000000000 137176083 1000000000 96139523 1000000000 561358236 1000000000 428284393 1000000000 716121315 1000000000 16450485 1000000000 231549469 1000000000 842168106 1000000000 301699581 1000000000 856207178 1000000000 76113031 1000000000 376288484 1000000000 444269695 1000000000 545395112 1000000000 337484529 1000000000 546329532 1000000000 181858198 1000000000 3823336 1000000000 371152243 1000000000 862429047 1000000000 648036096 1000000000 261419749 1000000000 860069978 1000000000 597927204 1000000000 995626604 1000000000 159569658 1000000000 693475498 1000000000 225532715 1000000000 27738292 1000000000 313053021 1000000000 349035620 1000000000 150794400 1000000000 226403584 1000000000 375186393 1000000000 849937450 1000000000 658340944 1000000000 939530479 1000000000 894569027 1000000000 67013549 1000000000 590549703 1000000000 535938675 1000000000 389853567 1000000000 710293588 1000000000 410958074 1000000000 101187236 1000000000 631475280 1000000000 836171964 1000000000 310352863 1000000000 744463941 1000000000 263702023 1000000000 697936521 1000000000 313589652 1000000000 380412343 1000000000 60578434 1000000000 147684505 1000000000 166809800 1000000000 664937061 1000000000 116636505 1000000000 714121811 1000000000 881778624 1000000000 411720524 1000000000 284591516 1000000000 538096795 1000000000 498284921 1000000000 30866523 1000000000 899844848 1000000000 261312236 1000000000 493656180 1000000000 847384001 1000000000 215170458 1000000000 203039826 1000000000 475653078 1000000000 426311518 1000000000 192249862 1000000000 78844175 1000000000 983552331 1000000000 330001655 1000000000 100261420 1000000000 528944523 1000000000 567834367 1000000000 490290286 1000000000 727620071 1000000000 641285655 1000000000 9324419 1000000000 733371425 1000000000 706166562 1000000000 423766084 1000000000 751233766 1000000000 661380495 1000000000 636022155 1000000000 37397868 1000000000 790376631 1000000000 103580571 1000000000 521813260 1000000000 456543990 1000000000 668096072 1000000000 65900741 1000000000 587008054 1000000000 784856391 1000000000 866872732 1000000000 367813823 1000000000 97231990 1000000000 954526170 1000000000 569298839 1000000000 953364463 1000000000 131177650 1000000000 397322593 1000000000 803638953 1000000000 982772485 1000000000 625211068 1000000000 807125526 1000000000 125037322 1000000000 316852232 1000000000 154620792 1000000000 789585804 1000000000 45493043 1000000000 37043397 1000000000 423362198 1000000000 512460889 1000000000 174983632 1000000000 890203698 1000000000 402879448 1000000000 545958057 1000000000 28125500 1000000000 581696488 1000000000 440624545 1000000000 801284418 1000000000 100978361 1000000000 702680104 1000000000 440640696 1000000000 637285167 1000000000 676362488 1000000000 904719205 1000000000 510301886 1000000000 847120346 1000000000 1385099 1000000000 257798326 1000000000 315952315 1000000000 385762747 1000000000 4929297 1000000000 401681918 1000000000 857569543 1000000000 350212706 1000000000 59594349 1000000000 312896586 1000000000 199694991 1000000000 51423654 1000000000 578654366 1000000000 198087001 1000000000 48038748 1000000000 218491846 1000000000 680691346 1000000000 342167092 1000000000 977051585 1000000000 4179086 1000000000 666404020 1000000000 254897779 1000000000 607307880 1000000000 341437310 1000000000 796894187 1000000000 613616741 1000000000 711567246 1000000000 20654779 1000000000 695932807 1000000000 865263992 1000000000 77923523 1000000000 510445877 1000000000 9606476 1000000000 855885524 1000000000 340859550 1000000000 278046628 1000000000 917523917 1000000000 748282961 1000000000 824118229 1000000000 760437277 1000000000 340802040 1000000000 827317011 1000000000 430516754 1000000000 942180491 1000000000 450938187 1000000000 483108175 1000000000 157598507 1000000000 538642510 1000000000 578563767 1000000000 25395424 1000000000 245197711 1000000000 868843665 1000000000 643772126 1000000000 143890703 1000000000 652890895 1000000000 195098619 1000000000 941954745 1000000000 165251146 1000000000 153139585 1000000000 320279083 1000000000 322182502 1000000000 760511060 1000000000 729711406 1000000000 34322343 1000000000 270762054 1000000000 872603188 1000000000 856895672 1000000000 68790207 1000000000 528219554 1000000000 513568523 1000000000 254956624 1000000000 41152200 1000000000 834660686 1000000000 855833917 1000000000 492557881 1000000000 423012982 1000000000 529758443 1000000000 277386876 1000000000 317201094 1000000000 149706079 1000000000 76704583 1000000000 531214945 1000000000 709330604 1000000000 354624281 1000000000 932549531 1000000000 797125542 1000000000 385079376 1000000000 757884010 1000000000 162635485 1000000000 856214445 1000000000 176530268 1000000000 892796512 1000000000 871920409 1000000000 789173104 1000000000 853751451 1000000000 11647076 1000000000 784501806 1000000000 50135430 1000000000 61379929 1000000000 281776928 1000000000 550554081 1000000000 381667027 1000000000 19863833 1000000000 933372716 1000000000 653207622 1000000000 374107306 1000000000 429214194 1000000000 346672548 1000000000 788347888 1000000000 42302687 1000000000 296635413 1000000000 759580702 1000000000 505012067 1000000000 5319767 1000000000 946726152 1000000000 942048600 1000000000 651079540 1000000000 20007345 1000000000 587172538 1000000000 718976786 1000000000 57099147 1000000000 773417741 1000000000 151361602 1000000000 910526940 1000000000 383992710 1000000000 904731579 1000000000 779940799 1000000000 48956610 1000000000 369597500 1000000000 943059322 1000000000 117042470 1000000000 269909754 1000000000 40167523 1000000000 151740333 1000000000 380120506 1000000000 752591815 1000000000 550556338 1000000000 113297529 1000000000 23905566 1000000000 650313590 1000000000 962389325 1000000000 21454645 1000000000 997773306 1000000000 161263045 1000000000 754059146 1000000000 670419143 1000000000 319071296 1000000000 699568184 1000000000 140718336 1000000000 863404866 1000000000 263566180 1000000000 336668085 1000000000 712718259 1000000000 621487520 1000000000 488013640 1000000000 410725567 1000000000 11142674 1000000000 346241638 1000000000 142604875 1000000000 570433603 1000000000 562725171 1000000000 582210253 1000000000 7995952 1000000000 156869638 1000000000 464193690 1000000000 218275114 1000000000 833502437 1000000000 182178145 1000000000 307008175 1000000000 775077586 1000000000 779180944 1000000000 862339 1000000000 28236863 1000000000 221144211 1000000000 1527239 1000000000 724391213 1000000000 857922874 1000000000 454422444 1000000000 158962393 1000000000 220572 1000000000 958463021 1000000000 578316205 1000000000 575193622 1000000000 97465035 1000000000 936993963 1000000000 493377259 1000000000 356478615 1000000000 756621701 1000000000 755445413 1000000000 28865339 1000000000 338462892 1000000000 853812444 1000000000 828122407 1000000000 270460670 1000000000 596467093 1000000000 207697833 1000000000 146735843 1000000000 317593602 1000000000 430400636 1000000000 948361477 1000000000 915915641 1000000000 771719768 1000000000 744092580 1000000000 953482528 1000000000 65366369 1000000000 959300085 1000000000 989599724 1000000000 39465038 1000000000 262563887 1000000000 101473630 1000000000 327844955 1000000000 790805268 1000000000 512274489 1000000000 687867802 1000000000 32666363 1000000000 765101786 1000000000 418121990 1000000000 610842584 1000000000 332227071 1000000000 650536072 1000000000 999737229 1000000000 140560672 1000000000 649135993 1000000000 976879933 1000000000 965337487 1000000000 990175783 1000000000 392172820 1000000000 743634433 1000000000 895270150 1000000000 203354444 1000000000 39505719 1000000000 262725192 1000000000 270991214 1000000000 471870458 1000000000 237026314 1000000000 240146275 1000000000 512228416 1000000000 979225219 1000000000 61504779 1000000000 13232838 1000000000 831972389 1000000000 998443265 1000000000 870122975 1000000000 742368738 1000000000 303322120 1000000000 434615158 1000000000 224169587 1000000000 939872242 1000000000 593708341 1000000000 36346212 1000000000 984393812 1000000000 463354282 1000000000 62124673 1000000000 450678065 1000000000 123821560 1000000000 43339440 1000000000 404270694 1000000000 441693384 1000000000 751946528 1000000000 780607119 1000000000 16269291 1000000000 170182066 1000000000 348791418 1000000000 276228510 1000000000 26737668 1000000000 289912663 1000000000 442368180 1000000000 967321163 1000000000 398931368 1000000000 251791533 1000000000 734368690 1000000000 454447538 1000000000 107485922 1000000000 360902365 1000000000 951396790 1000000000 965980177 1000000000 187479061 1000000000 358745134 1000000000 208260044 1000000000 347425202 1000000000 25994120 1000000000 183933616 1000000000 617399897 1000000000 758252050 1000000000 1933114 1000000000 593197085 1000000000 887242942 1000000000 72438293 1000000000 259614153 1000000000 412514321 1000000000 199938917 1000000000 853790304 1000000000 927969166 1000000000 945645593 1000000000 666898646 1000000000 573912246 1000000000 772702743 1000000000 126993852 1000000000 407030273 1000000000 135407349 1000000000 25181843 1000000000 566399119 1000000000 453027261 1000000000 892339303 1000000000 827398585 1000000000 893860554 1000000000 15934771 1000000000 500363201 1000000000 786602148 1000000000 885612959 1000000000 659545192 1000000000 452618269 1000000000 865504894 1000000000 176995782 1000000000 228181925 1000000000 649794968 1000000000 247282934 1000000000 283325165 1000000000 949612035 1000000000 857536284 1000000000 3586871 1000000000 627207254 1000000000 105090264 1000000000 704141879 1000000000 842298666 1000000000 855581354 1000000000 936168325 1000000000 541609282 1000000000 981152335 1000000000 969865551 1000000000 320463375 1000000000 183074448 1000000000 320637796 1000000000 258185871 1000000000 994272492 1000000000 692218414 1000000000 650742615 1000000000 126300534 1000000000 74424438 1000000000 17027496 1000000000 29882676 1000000000 291012399 1000000000 950563537 1000000000 907220705 1000000000 160414301 1000000000 902792194 1000000000 506390100 1000000000 371166968 1000000000 834348380 1000000000 243886756 1000000000 690138263 1000000000 142040893 1000000000 138461972 1000000000 542957978 1000000000 900782777 1000000000 712157558 1000000000 990824658 1000000000 940511948 1000000000 495270265 1000000000 530738791 1000000000 718535895 1000000000 351051522 1000000000 578587926 1000000000 852727554 1000000000 378319472 1000000000 166125976 1000000000 168752055 1000000000 242696843 1000000000 962403546 1000000000 322542986 1000000000 121982586 1000000000 465074951 1000000000 28400150 1000000000 826676153 1000000000 520624406 1000000000 813716302 1000000000 11607979 1000000000 371762121 1000000000 810226955 1000000000 789091064 1000000000 714564892 1000000000 369044591 1000000000 611714333 1000000000 599028752 1000000000 581948121 1000000000 122074478 1000000000 969457953 1000000000 456689494 1000000000 948765151 1000000000 501746414 1000000000 1974400 1000000000 344182780 1000000000 445649040 1000000000 469696167 1000000000 102939923 1000000000 258036216 1000000000 730678562 1000000000 38080615 1000000000 687520236 1000000000 360577958 1000000000 700644630 1000000000 282908532 1000000000 341846297 1000000000 40967663 1000000000 705769280 1000000000 969982715 1000000000 19811568 1000000000 988291036 1000000000 207488624 1000000000 763222681 1000000000 449516769 1000000000 482209968 1000000000 732704611 1000000000 695375054 1000000000 473967169 1000000000 921018256 1000000000 26756014 1000000000 848368241 1000000000 206336333 1000000000 322265925 1000000000 528394698 1000000000 784478150 1000000000 741443194 1000000000 535128346 1000000000 915087982 1000000000 556684941 1000000000 492740921 1000000000 562628080 1000000000 180346249 1000000000 221678876 1000000000 442494112 1000000000 11793616 1000000000 72042022 1000000000 388608707 1000000000 263591655 1000000000 328819277 1000000000 827236144 1000000000 737643347 1000000000 812566656 1000000000 788668188 1000000000 816350451 1000000000 964770986 1000000000 13264097 1000000000 61360895 1000000000 735692447 1000000000 384027842 1000000000 14800617 1000000000 811311580 1000000000 541434931 1000000000 888678191 1000000000 447177534 1000000000 170527822 1000000000 543725745 1000000000 844440791 1000000000 693181123 1000000000 438597731 1000000000 781962022 1000000000 509930377 1000000000 78527193 1000000000 873344087 1000000000 882123615 1000000000 972207661 1000000000 295257044 1000000000 699590807 1000000000 920872210 1000000000 963059399 1000000000 410647939 1000000000 114168892 1000000000 25316062 1000000000 67183496 1000000000 125094585 1000000000 118087858 1000000000 99869704 1000000000 771718006 1000000000 479054000 1000000000 468870691 1000000000 2517656 1000000000 46716592 1000000000 704091634 1000000000 992046216 1000000000 286626519 1000000000 19616182 1000000000 507386652 1000000000 2934506 1000000000 838231331 1000000000 751770335 1000000000 139998019 1000000000 586979260 1000000000 559800358 1000000000 108218839 1000000000 11311950 1000000000 921286399 1000000000 124101596 1000000000 75080708 1000000000 821584525 1000000000 108397028 1000000000 509391408 1000000000 873583324 1000000000 261547768 1000000000 5009065 1000000000 738434636 1000000000 769979490 1000000000 945487515 1000000000 56639542 1000000000 50981740 1000000000 368894657 1000000000 686976146 1000000000 768659908 1000000000 64806577 1000000000 685922426 1000000000 711885541 1000000000 950240299 1000000000 888933408 1000000000 700244033 1000000000 741926502 1000000000 828873000 1000000000 110247264 1000000000 774991977 1000000000 893234122 1000000000 16377159 1000000000 354531467 1000000000 789353692 1000000000 669989239 1000000000 990425256 1000000000 202685334 1000000000 560316127 1000000000 955258354 1000000000 844773163 1000000000 711443620 1000000000 280356561 1000000000 70919716 1000000000 974001032 1000000000 975825042 1000000000 601192195 1000000000 590585611 1000000000 516952066 1000000000 361878559 1000000000 181150726 1000000000 753342269 1000000000 731909646 1000000000 744628003 1000000000 305696713 1000000000 681710779 1000000000 417003064 1000000000 845716900 1000000000 318586441 1000000000 629771908 1000000000 25668602 1000000000 28619925 1000000000 17274564 1000000000 83194980 1000000000 32373346 1000000000 501531780 1000000000 600653602 1000000000 228122091 1000000000 40256407 1000000000 13704715 1000000000 10395472 1000000000 412327831 1000000000 262837800 1000000000 860312383 1000000000 993519954 1000000000 706882539 1000000000 789572779 1000000000 999177463 1000000000 631180924 1000000000 344445750 1000000000 202514448 1000000000 958265594 1000000000 592776568 1000000000 805801647 1000000000 416594991 1000000000 875898448 1000000000 60910921 1000000000 26727361 1000000000 910357794 1000000000 264122276 1000000000 247808561 1000000000 10661147 1000000000 396868055 1000000000 977945572 1000000000 938514710 1000000000 183893434 1000000000 865379339 1000000000 18253618 1000000000 823907643 1000000000 867803858 1000000000 65468031 1000000000 124054852 1000000000 453346049 1000000000 301719953 1000000000 878801766 1000000000 774213496 1000000000 616163635 1000000000 480393706 1000000000 406628605 1000000000 984601347 1000000000 33349695 1000000000 592317857 1000000000 216994062 1000000000 622611781 1000000000 142381919 1000000000 607875544 1000000000 625138809 1000000000 900316440 1000000000 4641279 1000000000 718487116 1000000000 985994408 1000000000 60691029 1000000000 588634033 1000000000 362505299 1000000000 851560703 1000000000 662582551 1000000000 527543 1000000000 739753114 1000000000 794880412 1000000000 949836855 1000000000 422018965 1000000000 802577105 1000000000 38830351 1000000000 93192355 1000000000 325207523 1000000000 798537901 1000000000 419899034 1000000000 459337836 1000000000 919292421 1000000000 398020835 1000000000 663993817 1000000000 636238914 1000000000 309221824 1000000000 664659005 1000000000 69713291 1000000000 805210676 1000000000 464206741 1000000000 431414656 1000000000 494590069 1000000000 121353903 1000000000 210247317 1000000000 799556431 1000000000 234639166 1000000000 637764172 1000000000 217920146 1000000000 648538612 1000000000 130288006 1000000000 288104326 1000000000 889653557 1000000000 959635229 1000000000 777984344 1000000000 32311134 1000000000 301148054 1000000000 135197508 1000000000 93378434 1000000000 177354228 1000000000 97717573 1000000000 310640546 1000000000 462541472 1000000000 885086025 1000000000 537698139 1000000000 610082690 1000000000 182060430 1000000000 691229617 1000000000 797036908 1000000000 590112679 1000000000 426507140 1000000000 790945865 1000000000 148178163 1000000000 799713850 1000000000 687395829 1000000000 970106266 1000000000 703245750 1000000000 586228130 1000000000 389759256 1000000000 623571972 1000000000 669544396 1000000000 675723814 1000000000 361919210 1000000000 19744340 1000000000 273939737 1000000000 773013072 1000000000 478493540 1000000000 422122318 1000000000 931162267 1000000000 767053965 1000000000 222762734 1000000000 730461001 1000000000 267960701 1000000000 765908798 1000000000 492935702 1000000000 551207220 1000000000 490577491 1000000000 425931605 1000000000 447154854 1000000000 849063628 1000000000 473283530 1000000000 10199511 1000000000 349569287 1000000000 319754397 1000000000 16745217 1000000000 718940267 1000000000 663161352 1000000000 580099719 1000000000 879500380 1000000000 976353931 1000000000 604257381 1000000000 280233855 1000000000 710356416 1000000000 679824347 1000000000 678543208 1000000000 861966661 1000000000 549016830 1000000000 368494603 1000000000 328159111 1000000000 205827376 1000000000 578607614 1000000000 72352375 1000000000 337259266 1000000000 266807870 1000000000 843943298 1000000000 9353045 1000000000 528322512 1000000000 447952704 1000000000 902181901 1000000000 844192664 1000000000 787358053 1000000000 963433542 1000000000 267066104 1000000000 511499325 1000000000 145047936 1000000000 340113884 1000000000 544458081 1000000000 35749332 1000000000 636255434 1000000000 967359330 1000000000 191391639 1000000000 439859333 1000000000 711713305 1000000000 535509551 1000000000 460992732 1000000000 557670188 1000000000 493370484 1000000000 904972112 1000000000 596782842 1000000000 771212301 1000000000 893317269 1000000000 504666205 1000000000 303829407 1000000000 912076510 1000000000 81568390 1000000000 233056624 1000000000 954408606 1000000000 810715801 1000000000 977530272 1000000000 7530774 1000000000 20614132 1000000000 771044883 1000000000 519808213 1000000000 460112570 1000000000 612123897 1000000000 550422300 1000000000 666146279 1000000000 83673298 1000000000 422388 1000000000 704911772 1000000000 216426940 1000000000 78972189 1000000000 328671554 1000000000 481358896 1000000000 629224009 1000000000 24787196 1000000000 858074324 1000000000 786324013 1000000000 38710567 1000000000 888590876 1000000000 450606932 1000000000 186072739 1000000000 615610310 1000000000 803269076 1000000000 658017269 1000000000 775123456 1000000000 633313179 1000000000 120180959 1000000000 498459729 1000000000 603071718 1000000000 885954867 1000000000 544799345 1000000000 895577662 1000000000 36971770 1000000000 706043740 1000000000 998625230 1000000000 189103033 1000000000 848328079 1000000000 653428971 1000000000 581325347 1000000000 765865318 1000000000 627561814 1000000000 970791775 1000000000 546115768 1000000000 811802576 1000000000 402550048 1000000000 280902996 1000000000 903062539 1000000000 984231043 1000000000 978202206 1000000000 872121550 1000000000 871364501 1000000000 442678252 1000000000 228768066 1000000000 173831903 1000000000 449379916 1000000000 686316066 1000000000 558836846 1000000000 617351196 1000000000 535270253 1000000000 391636760 1000000000 922314475 1000000000 764178878 1000000000 369944635 1000000000 796465206 1000000000 915257343 1000000000 805914180 1000000000 970684625 1000000000 403788793 1000000000 653021761 1000000000 378181055 1000000000 207715 1000000000 222381756 1000000000 65280553 1000000000 943910710 1000000000 299630277 1000000000 931171302 1000000000 523809725 1000000000 829028145 1000000000 155568516 1000000000 134660076 1000000000 731202001 1000000000 843452771 1000000000 691766373 1000000000 420549710 1000000000 182918989 1000000000 475286250 1000000000 173342441 1000000000 581177280 1000000000 26845757 1000000000 296074057 1000000000 240998526 1000000000 921975208 1000000000 680169564 1000000000 263014140 1000000000 880342194 1000000000 499990833 1000000000 309486298 1000000000 73025547 1000000000 367618864 1000000000 8862875 1000000000 15261374 1000000000 143044358 1000000000 665048598 1000000000 399757425 1000000000 565372028 1000000000 642517500 1000000000 475208151 1000000000 318801295 1000000000 904956790 1000000000 464503274 1000000000 98481515 1000000000 464332412 1000000000 179245548 1000000000 662146728 1000000000 908587824 1000000000 375806981 1000000000 958940819 1000000000 226921278 1000000000 950603337 1000000000 221302036 1000000000 659373223 1000000000 934621477 1000000000 152146017 1000000000 429102376 1000000000 824788525 1000000000 613471095 1000000000 621970569 1000000000 727802756 1000000000 429419113 1000000000 412219482 1000000000 4779397 1000000000 42308889 1000000000 44789379 1000000000 22622443 1000000000 827571593 1000000000 722066264 1000000000 639306152 1000000000 382293725 1000000000 878066964 1000000000 448155962 1000000000 87185740 1000000000 770221161 1000000000 426946462 1000000000 14839749 1000000000 973346063 1000000000 595010967 1000000000 136369112 1000000000 403739358 1000000000 812598153 1000000000 283358455 1000000000 248191227 1000000000 668643972 1000000000 309335799 1000000000 465306312 1000000000 834406828 1000000000 491808197 1000000000 232669740 1000000000 914167981 1000000000 243239843 1000000000 345838316 1000000000 984012407 1000000000 897056381 1000000000 577345896 1000000000 163998609 1000000000 83883277 1000000000 490508656 1000000000 916512995 1000000000 588114594 1000000000 13998452 1000000000 434122617 1000000000 794495483 1000000000 97737467 1000000000 479599118 1000000000 202089579 1000000000 899500971 1000000000 493066767 1000000000 708001355 1000000000 903073249 1000000000 563913174 1000000000 308140092 1000000000 77064409 1000000000 817027681 1000000000 556891026 1000000000 602039498 1000000000 122336977 1000000000 773549309 1000000000 891358914 1000000000 732518352 1000000000 79690648 1000000000 38048332 1000000000 931725725 1000000000 687283026 1000000000 9446354 1000000000 875459121 1000000000 1295297 1000000000 139117861 1000000000 306444259 1000000000 39748543 1000000000 762433515 1000000000 497892813 1000000000 8003236 1000000000 678323311 1000000000 122385367 1000000000 796911166 1000000000 891706165 1000000000 398703288 1000000000 164522332 1000000000 511827148 1000000000 264686350 1000000000 663163517 1000000000 832208528 1000000000 251526894 1000000000 395296290 1000000000 212565070 1000000000 203857758 1000000000 904128047 1000000000 673818029 1000000000 271503652 1000000000 55534082 1000000000 233267753 1000000000 966525200 1000000000 162808208 1000000000 934756221 1000000000 506134141 1000000000 41609900 1000000000 967992674 1000000000 849002442 1000000000 478971998 1000000000 260620056 1000000000 181055561 1000000000 503802760 1000000000 95943311 1000000000 469895678 1000000000 609882875 1000000000 289700977 1000000000 408636825 1000000000 987133061 1000000000 831292935 1000000000 703512823 1000000000 287678630 1000000000 892067845 1000000000 533788032 1000000000 299267611 1000000000 34846771 1000000000 790845360 1000000000 643542959 1000000000 764371621 1000000000 441470224 1000000000 445358104 1000000000 229423885 1000000000 934119253 1000000000 980462313 1000000000 154163287 1000000000 296512060 1000000000 44251224 1000000000 807351619 1000000000 101326193 1000000000 471664065 1000000000 544167401 1000000000 272678117 1000000000 471691613 1000000000 913563682 1000000000 253889159 1000000000 141311561 1000000000 822930559 1000000000 628800151 1000000000 368207245 1000000000 236743155 1000000000 932368883 1000000000 795200335 1000000000 228765473 1000000000 364390498 1000000000 333375784 1000000000 587312266 1000000000 521884244 1000000000 42739297 1000000000 520549988 1000000000 897779228 1000000000 565225923 1000000000 232106289 1000000000 506439660 1000000000 178259292 1000000000 516987020 1000000000 266603994 1000000000 399653392 1000000000 798011997 1000000000 205344449 1000000000 331724058 1000000000 847264028 1000000000 811825828 1000000000 953156554 1000000000 353751767 1000000000 43126211 1000000000 797838752 1000000000 285735470 1000000000 372452229 1000000000 19650736 1000000000 344495369 1000000000 339690533 1000000000 504297738 1000000000 359377724 1000000000 123257045 1000000000 450550745 1000000000 192029484 1000000000 883307733 1000000000 505356849 1000000000 749954149 1000000000 838329932 1000000000 931282882 1000000000 176906698 1000000000 518123303 1000000000 527965249 1000000000 592021197 1000000000 346618401 1000000000 212710307 1000000000 227446460 1000000000 865903843 1000000000 812390044 1000000000 64870914 1000000000 601121066 1000000000 34423092 1000000000 202296828 1000000000 370480527 1000000000 176315170 1000000000 62794983 1000000000 604403319 1000000000 691277338 1000000000 971077782 1000000000 197162847 1000000000 974744664 1000000000 955298614 1000000000 488448941 1000000000 993455123 1000000000 613979818 1000000000 309934642 1000000000 657130263 1000000000 723590661 1000000000 520031027 1000000000 42663314 1000000000 942990037 1000000000 342070461 1000000000 297242719 1000000000 36541204 1000000000 269439773 1000000000 566503302 1000000000 258334738 1000000000 766496655 1000000000 645637103 1000000000 5952443 1000000000 158104265 1000000000 312032658 1000000000 107342375 1000000000 588083949 1000000000 558031910 1000000000 168645197 1000000000 24109436 1000000000 734464408 1000000000 747432624 1000000000 680450637 1000000000 468001359 1000000000 606769121 1000000000 557483757 1000000000 872299588 1000000000 796959644 1000000000 575996840 1000000000 227971149 1000000000 30056240 1000000000 94566975 1000000000 958435111 1000000000 52068640 1000000000 77403647 1000000000 889898857 1000000000 791798511 1000000000 256055900 1000000000 423945155 1000000000 786821263 1000000000 465544096 1000000000 185647695 1000000000 811920091 1000000000 352617130 1000000000 618394072 1000000000 331080032 1000000000 610090915 1000000000 992015201 1000000000 5658271 1000000000 594960528 1000000000 354495161 1000000000 648313167 1000000000 286887364 1000000000 84291306 1000000000 367222661 1000000000 6797155 1000000000 319293555 1000000000 981264437 1000000000 51400341 1000000000 579591569 1000000000 984601279 1000000000 16256645 1000000000 677830430 1000000000 361211247 1000000000 594164249 1000000000 192981780 1000000000 164801759 1000000000 452737022 1000000000 471860715 1000000000 424211585 1000000000 489825196 1000000000 667581695 1000000000 937525582 1000000000 122400294 1000000000 963797670 1000000000 340766431 1000000000 75844802 1000000000 142097296 1000000000 394041728 1000000000 266588521 1000000000 852336876 1000000000 164524988 1000000000 193846759 1000000000 355812273 1000000000 42885458 1000000000 865646739 1000000000 277354043 1000000000 516811294 1000000000 948510021 1000000000 475872683 1000000000 31193858 1000000000 470573730 1000000000 824725459 1000000000 432576206 1000000000 430603842 1000000000 10960035 1000000000 361019317 1000000000 777652109 1000000000 611154209 1000000000 797035194 1000000000 466281498 1000000000 344349974 1000000000 21844469 1000000000 268251325 1000000000 328516902 1000000000 88247837 1000000000 861619811 1000000000 256314823 1000000000 342777001 1000000000 417397917 1000000000 66271208 1000000000 891368559 1000000000 232613846 1000000000 705845225 1000000000 203475886 1000000000 2028632 1000000000 547530344 1000000000 118379022 1000000000 974049766 1000000000 883840485 1000000000 790615728 1000000000 283064546 1000000000 154718545 1000000000 541199124 1000000000 429214163 1000000000 887565861 1000000000 662227097 1000000000 619473951 1000000000 817066627 1000000000 318304561 1000000000 229024169 1000000000 781716558 1000000000 504299386 1000000000 561593907 1000000000 405061608 1000000000 87282645 1000000000 570531387 1000000000 388095099 1000000000 163833806 1000000000 761087080 1000000000 150777127 1000000000 222124333 1000000000 819615601 1000000000 386088838 1000000000 243929878 1000000000 933859615 1000000000 889844085 1000000000 283021169 1000000000 165334763 1000000000 413831849 1000000000 46009354 1000000000 68421587 1000000000 32552376 1000000000 892147 1000000000 568276221 1000000000 431238751 1000000000 938306948 1000000000 262780401 1000000000 134656269 1000000000 662112294 1000000000 479006795 1000000000 23689266 1000000000 690637399 1000000000 854504597 1000000000 219316404 1000000000 403470533 1000000000 775101489 1000000000 668842810 1000000000 621724750 1000000000 741299205 1000000000 685685078 1000000000 142828369 1000000000 550959964 1000000000 634414938 1000000000 479179585 1000000000 456455698 1000000000 218710898 1000000000 839846356 1000000000 848128091 1000000000 945131917 1000000000 218808641 1000000000 251171278 1000000000 201824188 1000000000 502318107 1000000000 318113078 1000000000 257846027 1000000000 366038729 1000000000 981737717 1000000000 744310641 1000000000 380845279 1000000000 34933729 1000000000 5471279 1000000000 882153374 1000000000 644925494 1000000000 523963649 1000000000 50318171 1000000000 721648606 1000000000 795031865 1000000000 906630881 1000000000 873207135 1000000000 348782515 1000000000 712415088 1000000000 699384483 1000000000 186126341 1000000000 284745381 1000000000 595242340 1000000000 243700666 1000000000 755744018 1000000000 546538406 1000000000 801338897 1000000000 678389339 1000000000 154131857 1000000000 175420844 1000000000 511066762 1000000000 169406835 1000000000 888630520 1000000000 209788065 1000000000 233365107 1000000000 973418597 1000000000 929283865 1000000000 201873702 1000000000 735739586 1000000000 531831770 1000000000 309596193 1000000000 864485304 1000000000 774890393 1000000000 9748141 1000000000 588717151 1000000000 839777993 1000000000 768104185 1000000000 653365761 1000000000 687850491 1000000000 739585683 1000000000 719943440 1000000000 951057379 1000000000 902767720 1000000000 167438411 1000000000 154864947 1000000000 910246787 1000000000 760752474 1000000000 228271906 1000000000 699246382 1000000000 342867885 1000000000 387542274 1000000000 83687790 1000000000 238631241 1000000000 788606567 1000000000 835155967 1000000000 806547517 1000000000 961991726 1000000000 510102299 1000000000 853619025 1000000000 878045001 1000000000 407012467 1000000000 993438531 1000000000 130116306 1000000000 616756024 1000000000 32453732 1000000000 879717108 1000000000 517379057 1000000000 6513151 1000000000 293272577 1000000000 520331437 1000000000 597750315 1000000000 553409814 1000000000 997420475 1000000000 925721518 1000000000 40183849 1000000000 514691763 1000000000 253507165 1000000000 638806211 1000000000 270875713 1000000000 279680639 1000000000 4913031 1000000000 501527591 1000000000 591011160 1000000000 747514001 1000000000 565669593 1000000000 44870834 1000000000 31774653 1000000000 403179173 1000000000 322765785 1000000000 702030068 1000000000 262201751 1000000000 200574281 1000000000 312876882 1000000000 100896257 1000000000 385424636 1000000000 87890500 1000000000 799886447 1000000000 933757899 1000000000 674274317 1000000000 2806446 1000000000 876525669 1000000000 197504293 1000000000 59853834 1000000000 458821229 1000000000 543700377 1000000000 810394220 1000000000 811093348 1000000000 710555721 1000000000 287366200 1000000000 121417502 1000000000 562990844 1000000000 104989260 1000000000 491968154 1000000000 306852901 1000000000 89794081 1000000000 302269580 1000000000 141107382 1000000000 829878057 1000000000 473755715 1000000000 123861753 1000000000 839061540 1000000000 615592448 1000000000 170945225 1000000000 507222096 1000000000 593841571 1000000000 823629037 1000000000 502731785 1000000000 708361275 1000000000 868045969 1000000000 629152089 1000000000 915793819 1000000000 437056346 1000000000 408138255 1000000000 231901825 1000000000 144916839 1000000000 31225697 1000000000 369301132 1000000000 540183375 1000000000 672454877 1000000000 393057491 1000000000 201492362 1000000000 781679750 1000000000 541648385 1000000000 386919566 1000000000 202705221 1000000000 873448888 1000000000 9115151 1000000000 799436160 1000000000 853149194 1000000000 540964089 1000000000 310240261 1000000000 990031744 1000000000 848234656 1000000000 604558747 1000000000 437195126 1000000000 537450535 1000000000 149466406 1000000000 363816604 1000000000 46618910 1000000000 581544779 1000000000 676052047 1000000000 956601676 1000000000 691627121 1000000000 239265534 1000000000 573957167 1000000000 952428633 1000000000 687214172 1000000000 515111621 1000000000 829990616 1000000000 780153422 1000000000 22671055 1000000000 494432634 1000000000 749312868 1000000000 531620402 1000000000 560226880 1000000000 387094838 1000000000 421902292 1000000000 711681208 1000000000 842066885 1000000000 493793596 1000000000 394741485 1000000000 200746255 1000000000 455614578 1000000000 11673863 1000000000 682291248 1000000000 592016394 1000000000 25412287 1000000000 741103794 1000000000 680085232 1000000000 993483172 1000000000 36722993 1000000000 14400545 1000000000 485908687 1000000000 649108031 1000000000 672264337 1000000000 648798652 1000000000 924643188 1000000000 651971181 1000000000 385408654 1000000000 987371480 1000000000 851545059 1000000000 626402704 1000000000 988776205 1000000000 611779827 1000000000 316417845 1000000000 374300421 1000000000 39581984 1000000000 293576049 1000000000 719953047 1000000000 770458487 1000000000 763173395 1000000000 166299523 1000000000 802066400 1000000000 673208055 1000000000 595005356 1000000000 153139490 1000000000 467320608 1000000000 713161798 1000000000 898159630 1000000000 938528637 1000000000 35678607 1000000000 488221168 1000000000 148543855 1000000000 46888160 1000000000 484933295 1000000000 840796974 1000000000 299579157 1000000000 33699476 1000000000 573051799 1000000000 757535638 1000000000 191830142 1000000000 329369965 1000000000 769800436 1000000000 907687061 1000000000 276907935 1000000000 558975302 1000000000 285221452 1000000000 383763357 1000000000 232662747 1000000000 180800744 1000000000 391309566 1000000000 37543532 1000000000 479372562 1000000000 538497533 1000000000 510673265 1000000000 664474869 1000000000 124458881 1000000000 140401433 1000000000 312884301 1000000000 555728818 1000000000 273334404 1000000000 950339008 1000000000 674884446 1000000000 47918924 1000000000 743280309 1000000000 894666416 1000000000 704336108 1000000000 603033230 1000000000 187809445 1000000000 7259607 1000000000 548992195 1000000000 10962486 1000000000 640552812 1000000000 370240752 1000000000 11517160 1000000000 10821066 1000000000 234301376 1000000000 829187436 1000000000 404370158 1000000000 247436418 1000000000 903269903 1000000000 468556465 1000000000 572434360 1000000000 732878378 1000000000 236984286 1000000000 358323787 1000000000 989062877 1000000000 664007206 1000000000 155284113 1000000000 872889817 1000000000 123089905 1000000000 183610010 1000000000 260417454 1000000000 875230244 1000000000 248749369 1000000000 361321012 1000000000 37138879 1000000000 418337451 1000000000 34359562 1000000000 132265262 1000000000 19041804 1000000000 39724777 1000000000 94667371 1000000000 842265646 1000000000 190614451 1000000000 814357408 1000000000 308294892 1000000000 665685988 1000000000 542990969 1000000000 184949564 1000000000 853002468 1000000000 95051396 1000000000 186198106 1000000000 461521805 1000000000 250792706 1000000000 540081937 1000000000 988599646 1000000000 12379089 1000000000 137185612 1000000000 914919370 1000000000 948762859 1000000000 883609213 1000000000 350643837 1000000000 91726827 1000000000 638112239 1000000000 1495500 1000000000 743641716 1000000000 45703020 1000000000 493870126 1000000000 791737685 1000000000 416789487 1000000000 218101501 1000000000 430394074 1000000000 867821999 1000000000 7005791 1000000000 27839641 1000000000 285225095 1000000000 50879430 1000000000 786503493 1000000000 344172391 1000000000 925736087 1000000000 562086119 1000000000 394132745 1000000000 315663608 1000000000 41809796 1000000000 110828845 1000000000 67033315 1000000000 470622684 1000000000 692704471 1000000000 277608929 1000000000 592137933 1000000000 883664501 1000000000 486593833 1000000000 200379769 1000000000 409893110 1000000000 436015407 1000000000 8358001 1000000000 331359589 1000000000 40806953 1000000000 852870337 1000000000 795480458 1000000000 257467564 1000000000 537893235 1000000000 442660986 1000000000 517543526 1000000000 61356285 1000000000 696743621 1000000000 193194886 1000000000 482156682 1000000000 396558119 1000000000 276812360 1000000000 721033512 1000000000 84046386 1000000000 250803852 1000000000 690032611 1000000000 446920514 1000000000 162185880 1000000000 846321243 1000000000 376406774 1000000000 206603662 1000000000 438649213 1000000000 898487563 1000000000 450008188 1000000000 64681708 1000000000 925186942 1000000000 313625909 1000000000 515640201 1000000000 681409376 1000000000 144136944 1000000000 776503361 1000000000 457480726 1000000000 987869921 1000000000 690827186 1000000000 275970826 1000000000 768614205 1000000000 516837286 1000000000 644450320 1000000000 500596458 1000000000 823088368 1000000000 535840313 1000000000 645287344 1000000000 120150664 1000000000 518536583 1000000000 767307784 1000000000 591548013 1000000000 86214205 1000000000 862998665 1000000000 204654274 1000000000 600723641 1000000000 106822595 1000000000 395587683 1000000000 43296676 1000000000 104871351 1000000000 511597705 1000000000 426854280 1000000000 329437214 1000000000 359248016 1000000000 55141740 1000000000 15402919 1000000000 939638591 1000000000 660054096 1000000000 243221269 1000000000 382396780 1000000000 19241788 1000000000 449486662 1000000000 384191832 1000000000 127481698 1000000000 16164928 1000000000 958501431 1000000000 495814183 1000000000 29153081 1000000000 711505963 1000000000 288529082 1000000000 613947458 1000000000 435615420 1000000000 949804485 1000000000 869446857 1000000000 13123407 1000000000 469449953 1000000000 642862036 1000000000 155048817 1000000000 680232419 1000000000 568192881 1000000000 997728175 1000000000 827354297 1000000000 224872137 1000000000 253545417 1000000000 81907499 1000000000 277147813 1000000000 126726840 1000000000 579623871 1000000000 655153227 1000000000 461191783 1000000000 306690908 1000000000 963891336 1000000000 634358884 1000000000 938084848 1000000000 868333519 1000000000 940839770 1000000000 369830746 1000000000 495356245 1000000000 391728632 1000000000 853713745 1000000000 905635564 1000000000 384830660 1000000000 633949897 1000000000 676672063 1000000000 270980537 1000000000 890993379 1000000000 134283888 1000000000 191670970 1000000000 140914481 1000000000 93335313 1000000000 732595370 1000000000 88155958 1000000000 306476220 1000000000 181240665 1000000000 429384129 1000000000 32376686 1000000000 91203668 1000000000 105980201 1000000000 450239736 1000000000 17654255 1000000000 78861773 1000000000 337386233 1000000000 39266773 1000000000 143867046 1000000000 935793703 1000000000 399292366 1000000000 855145707 1000000000 418364547 1000000000 192368938 1000000000 485275468 1000000000 186265113 1000000000 389905961 1000000000 580647369 1000000000 739492430 1000000000 36978677 1000000000 853446401 1000000000 527945845 1000000000 775056322 1000000000 745112704 1000000000 299854540 1000000000 567664740 1000000000 987393064 1000000000 9040394 1000000000 464890092 1000000000 839175197 1000000000 855509795 1000000000 825265345 1000000000 566877585 1000000000 422509798 1000000000 317710715 1000000000 687127814 1000000000 218017510 1000000000 73118864 1000000000 409426345 1000000000 42079600 1000000000 282868978 1000000000 525012086 1000000000 11199907 1000000000 205893900 1000000000 330832828 1000000000 251256886 1000000000 946146454 1000000000 402895233 1000000000 508002973 1000000000 13080185 1000000000 890912541 1000000000 854209115 1000000000 806324666 1000000000 9493154 1000000000 749748421 1000000000 427592088 1000000000 296971142 1000000000 562871063 1000000000 211069952 1000000000 70796080 1000000000 251426967 1000000000 645202879 1000000000 805891145 1000000000 16192321 1000000000 401374221 1000000000 714323374 1000000000 29814307 1000000000 933806946 1000000000 866240705 1000000000 117755669 1000000000 277076688 1000000000 239533789 1000000000 206480039 1000000000 739316833 1000000000 84442202 1000000000 666920078 1000000000 427264745 1000000000 128939766 1000000000 421897275 1000000000 347456879 1000000000 473724610 1000000000 147477717 1000000000 505508292 1000000000 635068239 1000000000 163548581 1000000000 754227596 1000000000 981533535 1000000000 971556639 1000000000 635351382 1000000000 153354934 1000000000 724508657 1000000000 224527271 1000000000 805438700 1000000000 693539507 1000000000 353539075 1000000000 128594884 1000000000 539373001 1000000000 42356693 1000000000 734791161 1000000000 963511515 1000000000 495740099 1000000000 72506876 1000000000 14978613 1000000000 253181917 1000000000 37980780 1000000000 546001030 1000000000 830998468 1000000000 739335056 1000000000 941653747 1000000000 176540983 1000000000 656512763 1000000000 766831889 1000000000 460527490 1000000000 928688530 1000000000 878252155 1000000000 159079575 1000000000 679810922 1000000000 44945075 1000000000 50952798 1000000000 612350182 1000000000 167771765 1000000000 632523524 1000000000 33293242 1000000000 612852107 1000000000 912254810 1000000000 497031723 1000000000 405660566 1000000000 671595213 1000000000 361365325 1000000000 713759985 1000000000 209225458 1000000000 114122771 1000000000 746075815 1000000000 346446033 1000000000 35117698 1000000000 893376131 1000000000 944246232 1000000000 759555145 1000000000 718723762 1000000000 596573765 1000000000 769904250 1000000000 961776014 1000000000 21359033 1000000000 687290738 1000000000 299788625 1000000000 567450571 1000000000 758373193 1000000000 684392032 1000000000 381537683 1000000000 667363495 1000000000 26216059 1000000000 298025326 1000000000 807303451 1000000000 324875498 1000000000 915700449 1000000000 865649059 1000000000 80607419 1000000000 388017195 1000000000 800818411 1000000000 276855399 1000000000 631568550 1000000000 99775672 1000000000 791796332 1000000000 114590707 1000000000 124759524 1000000000 278912073 1000000000 769985998 1000000000 623859492 1000000000 333823646 1000000000 204449724 1000000000 611957183 1000000000 502822551 1000000000 679447660 1000000000 65276118 1000000000 964883628 1000000000 318941834 1000000000 763121558 1000000000 712395894 1000000000 8864591 1000000000 75483900 1000000000 337645105 1000000000 689205503 1000000000 994278337 1000000000 380373162 1000000000 641236463 1000000000 691344562 1000000000 266238343 1000000000 704389939 1000000000 658483708 1000000000 746106003 1000000000 106451825 1000000000 252617026 1000000000 249666337 1000000000 971467527 1000000000 142720840 1000000000 648428245 1000000000 759081786 1000000000 379848531 1000000000 229246833 1000000000 2637015 1000000000 523102051 1000000000 433202030 1000000000 289141310 1000000000 713331424 1000000000 470258968 1000000000 163222441 1000000000 159782 1000000000 396579814 1000000000 350480708 1000000000 352917288 1000000000 480855203 1000000000 492568698 1000000000 36201125 1000000000 458361789 1000000000 54386783 1000000000 253685202 1000000000 755392629 1000000000 491020021 1000000000 531088237 1000000000 8892386 1000000000 299616285 1000000000 605561500 1000000000 122142 1000000000 643348763 1000000000 392763151 1000000000 21143205 1000000000 310496041 1000000000 661732409 1000000000 594573731 1000000000 698371606 1000000000 610366832 1000000000 851632897 1000000000 206406326 1000000000 224168586 1000000000 846756383 1000000000 257224322 1000000000 353922045 1000000000 613477898 1000000000 230527153 1000000000 963687071 1000000000 201559417 1000000000 127832928 1000000000 844372420 1000000000 49437900 1000000000 194815208 1000000000 619306145 1000000000 250751493 1000000000 863024905 1000000000 647181672 1000000000 300295805 1000000000 255208098 1000000000 659270636 1000000000 830918172 1000000000 755295978 1000000000 781293867 1000000000 7268836 1000000000 18371704 1000000000 166347862 1000000000 323066668 1000000000 804601640 1000000000 866406205 1000000000 696560349 1000000000 48219326 1000000000 112815426 1000000000 124952943 1000000000 924281347 1000000000 704315954 1000000000 763147675 1000000000 229906714 1000000000 396731148 1000000000 570399400 1000000000 438230252 1000000000 170497306 1000000000 776001596 1000000000 556797261 1000000000 130656428 1000000000 720504719 1000000000 46524400 1000000000 584406944 1000000000 215105493 1000000000 614860498 1000000000 902732353 1000000000 5598490 1000000000 746127875 1000000000 24006575 1000000000 472767613 1000000000 770818901 1000000000 271615968 1000000000 484238726 1000000000 897991774 1000000000 269409138 1000000000 262967730 1000000000 72977552 1000000000 35574370 1000000000 56939659 1000000000 564004282 1000000000 63627749 1000000000 248772523 1000000000 989298079 1000000000 872411969 1000000000 893831033 1000000000 761066206 1000000000 327435782 1000000000 593517104 1000000000 37705507 1000000000 73713355 1000000000 507648759 1000000000 43760008 1000000000 373817812 1000000000 935066236 1000000000 20036753 1000000000 301654816 1000000000 371676939 1000000000 707043408 1000000000 196781294 1000000000 356653560 1000000000 628499416 1000000000 604529946 1000000000 936917067 1000000000 542123142 1000000000 932447578 1000000000 28371800 1000000000 826511031 1000000000 294251035 1000000000 715072680 1000000000 263372562 1000000000 526425204 1000000000 998966884 1000000000 3860910 1000000000 876375073 1000000000 592584638 1000000000 350068047 1000000000 50424903 1000000000 695114463 1000000000 927663517 1000000000 34217534 1000000000 870535069 1000000000 294345539 1000000000 213005539 1000000000 189050786 1000000000 509971111 1000000000 88696596 1000000000 151980364 1000000000 809509721 1000000000 294969934 1000000000 535093025 1000000000 298781847 1000000000 773409643 1000000000 726903315 1000000000 700084451 1000000000 599110005 1000000000 106186907 1000000000 632869535 1000000000 774948525 1000000000 353479507 1000000000 586370647 1000000000 273803645 1000000000 863269489 1000000000 469257641 1000000000 787334846 1000000000 4631255 1000000000 846532837 1000000000 238719342 1000000000 622874869 1000000000 233056733 1000000000 23696918 1000000000 102928838 1000000000 141740894 1000000000 336794848 1000000000 787585147 1000000000 874671248 1000000000 527258493 1000000000 592821989 1000000000 772805250 1000000000 533279142 1000000000 648018326 1000000000 344246525 1000000000 355047134 1000000000 566373388 1000000000 519489489 1000000000 82149123 1000000000 514301358 1000000000 57168343 1000000000 594704401 1000000000 797824090 1000000000 671889922 1000000000 936248223 1000000000 44963059 1000000000 253890651 1000000000 196578654 1000000000 562134997 1000000000 107562561 1000000000 855233405 1000000000 474086434 1000000000 871936458 1000000000 285841166 1000000000 931390443 1000000000 869586969 1000000000 397745399 1000000000 531435650 1000000000 595152551 1000000000 313226182 1000000000 818040374 1000000000 113181913 1000000000 189624558 1000000000 496815014 1000000000 999651332 1000000000 363851212 1000000000 835291464 1000000000 566977447 1000000000 565409509 1000000000 676736362 1000000000 409428898 1000000000 914275420 1000000000 22524551 1000000000 435819167 1000000000 688919940 1000000000 350073530 1000000000 55413056 1000000000 42251282 1000000000 224033025 1000000000 650035101 1000000000 327223350 1000000000 730832645 1000000000 262750923 1000000000 532030717 1000000000 376676585 1000000000 22149549 1000000000 878726785 1000000000 793743028 1000000000 968082137 1000000000 795172812 1000000000 694220643 1000000000 664983615 1000000000 21406791 1000000000 982909121 1000000000 218714139 1000000000 507035228 1000000000 414471511 1000000000 763110246 1000000000 138982970 1000000000 500779212 1000000000 919468961 1000000000 234246809 1000000000 558927069 1000000000 25825569 1000000000 756577340 1000000000 403415979 1000000000 14214912 1000000000 326386369 1000000000 685793979 1000000000 128873393 1000000000 781269889 1000000000 148091304 1000000000 703292309 1000000000 461495238 1000000000 841823011 1000000000 484530515 1000000000 190772105 1000000000 425584153 1000000000 806976287 1000000000 297518053 1000000000 899798057 1000000000 689729796 1000000000 529619207 1000000000 14454679 1000000000 187566760 1000000000 471561211 1000000000 440644920 1000000000 137552501 1000000000 957448191 1000000000 71638923 1000000000 809994991 1000000000 927680161 1000000000 554298316 1000000000 50074674 1000000000 295594806 1000000000 938849137 1000000000 392455338 1000000000 414640726 1000000000 980925143 1000000000 255152963 1000000000 126771713 1000000000 507492911 1000000000 935371982 1000000000 557569351 1000000000 333537680 1000000000 951730455 1000000000 50058267 1000000000 126092246 1000000000 278110712 1000000000 728223968 1000000000 452988395 1000000000 362603031 1000000000 795677827 1000000000 715370056 1000000000 725711355 1000000000 580045722 1000000000 951042518 1000000000 372884734 1000000000 170509865 1000000000 481908044 1000000000 230496605 1000000000 577713381 1000000000 247286982 1000000000 25743162 1000000000 518069641 1000000000 716738135 1000000000 459575478 1000000000 594938459 1000000000 780188848 1000000000 623888398 1000000000 570007805 1000000000 116070309 1000000000 466207526 1000000000 642259976 1000000000 423022465 1000000000 995677037 1000000000 114006219 1000000000 177476291 1000000000 179766106 1000000000 270163525 1000000000 413496395 1000000000 866626114 1000000000 423090120 1000000000 42540001 1000000000 643001566 1000000000 695782679 1000000000 129351665 1000000000 41041678 1000000000 776768260 1000000000 328298314 1000000000 339036182 1000000000 106749787 1000000000 53108090 1000000000 116832400 1000000000 145176831 1000000000 990164765 1000000000 97987916 1000000000 721976680 1000000000 527123647 1000000000 173634581 1000000000 914462614 1000000000 312015801 1000000000 132568797 1000000000 92003089 1000000000 191833244 1000000000 919255970 1000000000 554135090 1000000000 5061487 1000000000 959202176 1000000000 448045868 1000000000 449806148 1000000000 128779101 1000000000 756949629 1000000000 241054529 1000000000 577416800 1000000000 873610954 1000000000 621963700 1000000000 187941197 1000000000 950348056 1000000000 219093021 1000000000 38881663 1000000000 27179447 1000000000 693455334 1000000000 941197844 1000000000 982870423 1000000000 359649687 1000000000 974026198 1000000000 166363325 1000000000 995046837 1000000000 407304810 1000000000 531698574 1000000000 785654765 1000000000 803536497 1000000000 153354839 1000000000 624115686 1000000000 335712504 1000000000 560805837 1000000000 105149940 1000000000 608647247 1000000000 832100623 1000000000 119313732 1000000000 27328293 1000000000 452763325 1000000000 223813746 1000000000 892543364 1000000000 481984724 1000000000 53220021 1000000000 678219444 1000000000 538328728 1000000000 637932376 1000000000 271138074 1000000000 447094767 1000000000 472154789 1000000000 373871724 1000000000 713062149 1000000000 498217479 1000000000 858503305 1000000000 196891330 1000000000 775346584 1000000000 465060267 1000000000 772005839 1000000000 292865033 1000000000 581525932 1000000000 222947026 1000000000 667003982 1000000000 143303239 1000000000 626073428 1000000000 999876876 1000000000 207629940 1000000000 218192513 1000000000 415462081 1000000000 188072983 1000000000 599198838 1000000000 48500121 1000000000 133473016 1000000000 179351077 1000000000 689305722 1000000000 616643918 1000000000 873941661 1000000000 382827234 1000000000 845000983 1000000000 907086130 1000000000 92761 1000000000 985727273 1000000000 356421147 1000000000 492367698 1000000000 839724497 1000000000 824986104 1000000000 667131739 1000000000 442981210 1000000000 861791245 1000000000 779731203 1000000000 887841954 1000000000 194642035 1000000000 820640618 1000000000 762566666 1000000000 202048099 1000000000 566754363 1000000000 846884740 1000000000 582623255 1000000000 120621306 1000000000 204288040 1000000000 504238546 1000000000 22165027 1000000000 150202382 1000000000 481510772 1000000000 712920501 1000000000 219342390 1000000000 11932981 1000000000 583845396 1000000000 135235914 1000000000 72776479 1000000000 42788782 1000000000 161410660 1000000000 246121926 1000000000 913283175 1000000000 474895832 1000000000 342303415 1000000000 556989369 1000000000 578652689 1000000000 968730943 1000000000 680249936 1000000000 3345565 1000000000 828396443 1000000000 680721347 1000000000 888459041 1000000000 775933749 1000000000 580882635 1000000000 782955941 1000000000 76563476 1000000000 943052567 1000000000 142467958 1000000000 778581435 1000000000 523115492 1000000000 186565478 1000000000 587108377 1000000000 204820079 1000000000 747468899 1000000000 5281214 1000000000 119725527 1000000000 648169252 1000000000 600422 1000000000 35831834 1000000000 242434348 1000000000 340666148 1000000000 674342161 1000000000 978353679 1000000000 11015898 1000000000 819816349 1000000000 58311117 1000000000 738061131 1000000000 587403617 1000000000 982741056 1000000000 283443549 1000000000 45540767 1000000000 228377405 1000000000 546959942 1000000000 434511922 1000000000 587603734 1000000000 105878715 1000000000 694427413 1000000000 246859859 1000000000 589831351 1000000000 227717899 1000000000 183792830 1000000000 782164370 1000000000 112736272 1000000000 539961408 1000000000 67378168 1000000000 460863037 1000000000 87634055 1000000000 857952778 1000000000 199322409 1000000000 578757697 1000000000 571180174 1000000000 1423129 1000000000 135249061 1000000000 143822416 1000000000 28159972 1000000000 763768865 1000000000 388453751 1000000000 66278770 1000000000 75529264 1000000000 183856940 1000000000 468078077 1000000000 426992370 1000000000 630511991 1000000000 874477372 1000000000 448378696 1000000000 145260539 1000000000 94911211 1000000000 502389602 1000000000 177662735 1000000000 658373485 1000000000 632102481 1000000000 804288277 1000000000 748575633 1000000000 471974645 1000000000 599465566 1000000000 299393676 1000000000 75402414 1000000000 231822769 1000000000 164697191 1000000000 232806367 1000000000 193408238 1000000000 170272330 1000000000 528513181 1000000000 421134347 1000000000 309385130 1000000000 424408585 1000000000 890563244 1000000000 426935418 1000000000 839972082 1000000000 8045685 1000000000 987637034 1000000000 637683747 1000000000 856488216 1000000000 725412021 1000000000 570172978 1000000000 14218199 1000000000 465666118 1000000000 478491535 1000000000 473435784 1000000000 546541060 1000000000 807525801 1000000000 332865344 1000000000 15979450 1000000000 57824666 1000000000 404751787 1000000000 930088842 1000000000 901747043 1000000000 543584090 1000000000 196707754 1000000000 239669686 1000000000 317523138 1000000000 640064609 1000000000 878892005 1000000000 325173242 1000000000 527669555 1000000000 968623096 1000000000 758152744 1000000000 338529892 1000000000 346933137 1000000000 511389241 1000000000 823259016 1000000000 970363106 1000000000 429003533 1000000000 560256108 1000000000 383582309 1000000000 775889026 1000000000 237605225 1000000000 69896696 1000000000 570879450 1000000000 717238501 1000000000 779401010 1000000000 274481450 1000000000 308622541 1000000000 474761901 1000000000 63315857 1000000000 893912737 1000000000 682209414 1000000000 935260763 1000000000 418364697 1000000000 324920314 1000000000 634051727 1000000000 652988662 1000000000 976591061 1000000000 33472794 1000000000 63782192 1000000000 895534171 1000000000 232364810 1000000000 807254888 1000000000 205098802 1000000000 85669458 1000000000 547033476 1000000000 229480558 1000000000 108649664 1000000000 241024401 1000000000 241288446 1000000000 745392851 1000000000 840581408 1000000000 376851753 1000000000 129743201 1000000000 331439314 1000000000 531339103 1000000000 671272811 1000000000 523079600 1000000000 631228678 1000000000 610639033 1000000000 679386241 1000000000 313752648 1000000000 650428013 1000000000 263971353 1000000000 764713629 1000000000 632356283 1000000000 740343550 1000000000 366574628 1000000000 871916467 1000000000 445873511 1000000000 686317953 1000000000 521664449 1000000000 496449517 1000000000 276841687 1000000000 589237858 1000000000 415113447 1000000000 912827564 1000000000 891223140 1000000000 777288684 1000000000 362286995 1000000000 829390797 1000000000 557155607 1000000000 388156316 1000000000 816499656 1000000000 117987303 1000000000 388970593 1000000000 480756496 1000000000 548213 1000000000 100838800 1000000000 269779813 1000000000 90011040 1000000000 241216764 1000000000 222595010 1000000000 82522848 1000000000 581082567 1000000000 522821656 1000000000 66924938 1000000000 472078757 1000000000 767475814 1000000000 395456752 1000000000 525000401 1000000000 285167300 1000000000 642275660 1000000000 213754666 1000000000 629410141 1000000000 36756864 1000000000 920033254 1000000000 1980749 1000000000 217852576 1000000000 261190010 1000000000 750842416 1000000000 12967632 1000000000 208894652 1000000000 66334005 1000000000 378911174 1000000000 732060231 1000000000 34775994 1000000000 943900823 1000000000 2336272 1000000000 317284662 1000000000 530634196 1000000000 771830974 1000000000 706174833 1000000000 942365738 1000000000 102525639 1000000000 23520294 1000000000 198303781 1000000000 237128037 1000000000 873509678 1000000000 583973466 1000000000 22000040 1000000000 607837498 1000000000 874188095 1000000000 819446974 1000000000 849259460 1000000000 809265560 1000000000 20023588 1000000000 476202732 1000000000 377927218 1000000000 172342160 1000000000 298730404 1000000000 56982372 1000000000 460794083 1000000000 621405377 1000000000 43818030 1000000000 448334917 1000000000 330692167 1000000000 558049764 1000000000 342399286 1000000000 113622418 1000000000 188873707 1000000000 378228025 1000000000 42143475 1000000000 529031109 1000000000 235279408 1000000000 5721764 1000000000 560101447 1000000000 642120681 1000000000 365463246 1000000000 734938085 1000000000 92840597 1000000000 16550312 1000000000 697107778 1000000000 737605530 1000000000 8173113 1000000000 409605774 1000000000 350798208 1000000000 289353974 1000000000 510189449 1000000000 430423182 1000000000 522133886 1000000000 478529172 1000000000 31978421 1000000000 193155605 1000000000 670142634 1000000000 229473341 1000000000 575144320 1000000000 842716332 1000000000 406997335 1000000000 13602279 1000000000 538623165 1000000000 903873142 1000000000 461876985 1000000000 126225364 1000000000 39048344 1000000000 314594884 1000000000 498718824 1000000000 340616390 1000000000 516479158 1000000000 171500027 1000000000 724478567 1000000000 431695964 1000000000 701201192 1000000000 170136303 1000000000 482957468 1000000000 666336756 1000000000 482462315 1000000000 123801249 1000000000 407784302 1000000000 192247546 1000000000 845862711 1000000000 549502369 1000000000 50727377 1000000000 139949767 1000000000 438920998 1000000000 131662135 1000000000 680704075 1000000000 235920534 1000000000 683361114 1000000000 723932003 1000000000 799231608 1000000000 99972577 1000000000 101723867 1000000000 704925410 1000000000 142624661 1000000000 215134202 1000000000 472160154 1000000000 495783761 1000000000 836740133 1000000000 771713528 1000000000 429502980 1000000000 403026827 1000000000 11809945 1000000000 94997785 1000000000 900710094 1000000000 512793521 1000000000 16064874 1000000000 321007267 1000000000 941550005 1000000000 707090972 1000000000 880494067 1000000000 763544731 1000000000 480208776 1000000000 646287135 1000000000 56495841 1000000000 202641900 1000000000 181591364 1000000000 453780387 1000000000 303019246 1000000000 36090218 1000000000 917502227 1000000000 273364042 1000000000 909123270 1000000000 215433906 1000000000 866618635 1000000000 612848675 1000000000 13820633 1000000000 837465641 1000000000 381728676 1000000000 577816562 1000000000 824997093 1000000000 201944927 1000000000 109803495 1000000000 906578910 1000000000 774389026 1000000000 446413857 1000000000 278827375 1000000000 18273673 1000000000 568120519 1000000000 800447606 1000000000 653083602 1000000000 528350242 1000000000 279398038 1000000000 511188502 1000000000 980460116 1000000000 967012610 1000000000 684705065 1000000000 588875740 1000000000 233145616 1000000000 213403488 1000000000 377288027 1000000000 152690244 1000000000 788624276 1000000000 738557676 1000000000 120969308 1000000000 889523535 1000000000 312918534 1000000000 883741213 1000000000 697838726 1000000000 180770850 1000000000 522378389 1000000000 868709302 1000000000 897044923 1000000000 181454173 1000000000 49215461 1000000000 770850458 1000000000 906049925 1000000000 637816787 1000000000 868821583 1000000000 871085034 1000000000 91568353 1000000000 962577627 1000000000 751127046 1000000000 163961506 1000000000 265299045 1000000000 815872360 1000000000 177037591 1000000000 184761193 1000000000 751337339 1000000000 228866576 1000000000 182632934 1000000000 90031802 1000000000 843440040 1000000000 397506386 1000000000 22369141 1000000000 58198655 1000000000 189573249 1000000000 44580183 1000000000 660415902 1000000000 961501748 1000000000 616700995 1000000000 836961712 1000000000 880928250 1000000000 766424843 1000000000 729637134 1000000000 685804548 1000000000 429837089 1000000000 407365459 1000000000 395583618 1000000000 929788444 1000000000 474732781 1000000000 736419524 1000000000 686487579 1000000000 8911813 1000000000 651802297 1000000000 76350061 1000000000 694083102 1000000000 375792132 1000000000 593417519 1000000000 17161127 1000000000 848827987 1000000000 582394280 1000000000 286808736 1000000000 633718417 1000000000 288224142 1000000000 861876394 1000000000 386518299 1000000000 60424851 1000000000 942166974 1000000000 185600332 1000000000 386540936 1000000000 896233504 1000000000 334576789 1000000000 35700738 1000000000 769876485 1000000000 755719830 1000000000 52365440 1000000000 475919473 1000000000 551440295 1000000000 110634729 1000000000 41431287 1000000000 516941920 1000000000 153853465 1000000000 25869790 1000000000 487249850 1000000000 903132540 1000000000 522201183 1000000000 750617769 1000000000 560257443 1000000000 725067192 1000000000 952502944 1000000000 74733463 1000000000 868856884 1000000000 585074424 1000000000 686011359 1000000000 138311151 1000000000 968831598 1000000000 31692022 1000000000 76751592 1000000000 57474856 1000000000 120422192 1000000000 989450252 1000000000 910914516 1000000000 913213269 1000000000 36762243 1000000000 896160641 1000000000 171222999 1000000000 50364190 1000000000 696356286 1000000000 620423919 1000000000 62634830 1000000000 432086560 1000000000 350013182 1000000000 7593439 1000000000 769409781 1000000000 515314845 1000000000 462373991 1000000000 879218750 1000000000 138526063 1000000000 91335491 1000000000 436287095 1000000000 344934883 1000000000 552780981 1000000000 937802462 1000000000 604675725 1000000000 708352761 1000000000 540237914 1000000000 210139207 1000000000 220679368 1000000000 40562231 1000000000 612230584 1000000000 636052818 1000000000 818097214 1000000000 473559367 1000000000 69669391 1000000000 86811270 1000000000 447654927 1000000000 631188463 1000000000 153231672 1000000000 240224161 1000000000 112823403 1000000000 43974559 1000000000 346820077 1000000000 652240047 1000000000 228220354 1000000000 808408206 1000000000 213702233 1000000000 151648992 1000000000 377462723 1000000000 426897551 1000000000 401336709 1000000000 475296007 1000000000 133934244 1000000000 897739648 1000000000 84896743 1000000000 23404947 1000000000 26413162 1000000000 422727569 1000000000 577925904 1000000000 700647640 1000000000 47104734 1000000000 646173956 1000000000 775936881 1000000000 530714062 1000000000 454579422 1000000000 168713370 1000000000 709958604 1000000000 874036271 1000000000 286553612 1000000000 96302987 1000000000 698262702 1000000000 487637589 1000000000 508915865 1000000000 573070156 1000000000 152736738 1000000000 523578594 1000000000 740608028 1000000000 260672344 1000000000 780937857 1000000000 934981068 1000000000 906503807 1000000000 722383135 1000000000 950326628 1000000000 802156954 1000000000 8840992 1000000000 510923967 1000000000 297749440 1000000000 353272054 1000000000 328337247 1000000000 854392224 1000000000 922668659 1000000000 260304358 1000000000 187877477 1000000000 345905861 1000000000 405698822 1000000000 190110532 1000000000 104371634 1000000000 808547070 1000000000 897744604 1000000000 538581889 1000000000 2244514 1000000000 992281716 1000000000 300659255 1000000000 702798943 1000000000 774067226 1000000000 825851692 1000000000 846102224 1000000000 634238537 1000000000 930382652 1000000000 73759884 1000000000 626813419 1000000000 253550358 1000000000 165462115 1000000000 201816230 1000000000 758294884 1000000000 584728727 1000000000 321113881 1000000000 871578631 1000000000 97576849 1000000000 816396118 1000000000 564853946 1000000000 956448654 1000000000 217280755 1000000000 932683767 1000000000 721830037 1000000000 861902977 1000000000 738053509 1000000000 884629255 1000000000 267946545 1000000000 653764762 1000000000 123200397 1000000000 532284137 1000000000 391650576 1000000000 14051957 1000000000 42858454 1000000000 668650560 1000000000 560461127 1000000000 558764448 1000000000 826368262 1000000000 904317672 1000000000 645086710 1000000000 849535219 1000000000 563889716 1000000000 4030626 1000000000 894256211 1000000000 170473381 1000000000 276964090 1000000000 579748350 1000000000 166596511 1000000000 315490227 1000000000 669571320 1000000000 2677746 1000000000 743938383 1000000000 338833451 1000000000 16511262 1000000000 340816884 1000000000 18175646 1000000000 746898210 1000000000 874208582 1000000000 843613471 1000000000 117679477 1000000000 981700640 1000000000 802692854 1000000000 349143366 1000000000 124537408 1000000000 706333745 1000000000 402070520 1000000000 986220571 1000000000 950385634 1000000000 270562000 1000000000 746138557 1000000000 308264519 1000000000 887671729 1000000000 842182961 1000000000 839304827 1000000000 576564816 1000000000 668554644 1000000000 732609860 1000000000 104167802 1000000000 238866586 1000000000 625898925 1000000000 283488499 1000000000 715712547 1000000000 469021189 1000000000 63616607 1000000000 336259226 1000000000 335363120 1000000000 807950443 1000000000 578290800 1000000000 471099082 1000000000 69298844 1000000000 175277135 1000000000 569622195 1000000000 900256477 1000000000 256044379 1000000000 431364389 1000000000 704105616 1000000000 771799899 1000000000 21517520 1000000000 718746013 1000000000 895301931 1000000000 435388905 1000000000 408135750 1000000000 261172633 1000000000 689672661 1000000000 118709096 1000000000 13109646 1000000000 139785973 1000000000 42882767 1000000000 699391550 1000000000 868521710 1000000000 11552322 1000000000 266504147 1000000000 758964946 1000000000 46827702 1000000000 894818351 1000000000 592050421 1000000000 937651353 1000000000 61032463 1000000000 724676135 1000000000 925305335 1000000000 133967563 1000000000 413846830 1000000000 740534321 1000000000 571785873 1000000000 807405158 1000000000 253011080 1000000000 447450102 1000000000 827925991 1000000000 9612850 1000000000 34666816 1000000000 224608046 1000000000 749760333 1000000000 931216987 1000000000 24508748 1000000000 720771242 1000000000 727826954 1000000000 525388113 1000000000 579056095 1000000000 182849268 1000000000 914436868 1000000000 10223952 1000000000 302782918 1000000000 151863065 1000000000 225110806 1000000000 384871834 1000000000 238311196 1000000000 957635778 1000000000 978760503 1000000000 874359681 1000000000 121917093 1000000000 301359005 1000000000 827656992 1000000000 459034769 1000000000 89160597 1000000000 899338442 1000000000 24832161 1000000000 294275253 1000000000 696825847 1000000000 306520100 1000000000 875380708 1000000000 389885932 1000000000 721607280 1000000000 700039959 1000000000 662868854 1000000000 746285943 1000000000 732579473 1000000000 766609836 1000000000 526686194 1000000000 837165082 1000000000 580617094 1000000000 834751545 1000000000 359928892 1000000000 564218229 1000000000 193230847 1000000000 256055570 1000000000 412536150 1000000000 243201515 1000000000 213324 1000000000 225777281 1000000000 906204061 1000000000 45902540 1000000000 892393481 1000000000 22410541 1000000000 39568211 1000000000 134453316 1000000000 278403834 1000000000 151419117 1000000000 426645765 1000000000 526797334 1000000000 703276664 1000000000 339319491 1000000000 57312133 1000000000 292931685 1000000000 796141557 1000000000 808013466 1000000000 878877445 1000000000 943976931 1000000000 717600649 1000000000 663953137 1000000000 12221939 1000000000 244617830 1000000000 702166487 1000000000 30512279 1000000000 524300675 1000000000 849590383 1000000000 176669273 1000000000 421526357 1000000000 359068398 1000000000 138593072 1000000000 483008198 1000000000 435791649 1000000000 63464340 1000000000 268857496 1000000000 504166652 1000000000 221207143 1000000000 454669822 1000000000 455934657 1000000000 859337499 1000000000 902962279 1000000000 466004584 1000000000 579217299 1000000000 638238342 1000000000 793402071 1000000000 590423909 1000000000 210990374 1000000000 891977721 1000000000 18124885 1000000000 632058098 1000000000 791093087 1000000000 592882763 1000000000 413576510 1000000000 307356693 1000000000 40530968 1000000000 596426492 1000000000 369815954 1000000000 592088375 1000000000 536469670 1000000000 632481614 1000000000 532597090 1000000000 282505338 1000000000 764885623 1000000000 514202146 1000000000 873944528 1000000000 928743114 1000000000 87910051 1000000000 499493338 1000000000 272426039 1000000000 348955504 1000000000 361135196 1000000000 863535473 1000000000 695026327 1000000000 493459721 1000000000 322868630 1000000000 21111634 1000000000 115156429 1000000000 621696897 1000000000 302038989 1000000000 676925309 1000000000 902354926 1000000000 302928271 1000000000 278194274 1000000000 479837614 1000000000 863056310 1000000000 234875637 1000000000 973170527 1000000000 888489090 1000000000 659588283 1000000000 26986746 1000000000 28977991 1000000000 480402462 1000000000 826545640 1000000000 651622685 1000000000 514866401 1000000000 745317506 1000000000 480247402 1000000000 524258167 1000000000 21619641 1000000000 36493045 1000000000 954493610 1000000000 925676669 1000000000 861129770 1000000000 381905487 1000000000 25783783 1000000000 601314615 1000000000 920737442 1000000000 302035849 1000000000 338234050 1000000000 410174893 1000000000 235308732 1000000000 626562844 1000000000 239681977 1000000000 305934703 1000000000 255711184 1000000000 305456522 1000000000 767277615 1000000000 131956620 1000000000 123898325 1000000000 218687178 1000000000 411511457 1000000000 900675986 1000000000 355542258 1000000000 718270521 1000000000 865512954 1000000000 991998326 1000000000 705029151 1000000000 819528602 1000000000 376360341 1000000000 15816546 1000000000 705457837 1000000000 191354616 1000000000 7997029 1000000000 874023800 1000000000 239241051 1000000000 134786423 1000000000 104971480 1000000000 694197692 1000000000 651308750 1000000000 28460712 1000000000 533330137 1000000000 677161904 1000000000 185062481 1000000000 522131124 1000000000 797370607 1000000000 334792309 1000000000 806523845 1000000000 294509140 1000000000 395466736 1000000000 13436321 1000000000 165432731 1000000000 930148344 1000000000 400205548 1000000000 396198662 1000000000 31871793 1000000000 98312794 1000000000 906015675 1000000000 667682977 1000000000 699169127 1000000000 88656041 1000000000 530106027 1000000000 384531690 1000000000 205408294 1000000000 608512562 1000000000 567983428 1000000000 234294607 1000000000 125070368 1000000000 784386073 1000000000 213565446 1000000000 236634044 1000000000 633985131 1000000000 45324611 1000000000 366875609 1000000000 574835640 1000000000 400774358 1000000000 73081833 1000000000 215424806 1000000000 29258012 1000000000 9556581 1000000000 167679493 1000000000 726827356 1000000000 627653437 1000000000 19773474 1000000000 913233259 1000000000 246001134 1000000000 401399672 1000000000 849344553 1000000000 395723204 1000000000 460529801 1000000000 29478169 1000000000 471360428 1000000000 849174882 1000000000 800658056 1000000000 537056782 1000000000 636894723 1000000000 685364721 1000000000 89907711 1000000000 417252543 1000000000 593828945 1000000000 88747679 1000000000 548188593 1000000000 458192273 1000000000 116321022 1000000000 403576577 1000000000 239404167 1000000000 438026019 1000000000 865007849 1000000000 818954588 1000000000 851072211 1000000000 495839130 1000000000 332145981 1000000000 879193616 1000000000 310597928 1000000000 333216217 1000000000 611831837 1000000000 25028537 1000000000 583673185 1000000000 914845643 1000000000 197048054 1000000000 618121128 1000000000 533198358 1000000000 822640745 1000000000 667060009 1000000000 681168479 1000000000 305049796 1000000000 715905429 1000000000 255428582 1000000000 865403874 1000000000 934594812 1000000000 76893506 1000000000 402279085 1000000000 750920906 1000000000 587866980 1000000000 136784634 1000000000 122844475 1000000000 384546843 1000000000 7910749 1000000000 392532756 1000000000 9948261 1000000000 877885648 1000000000 342371701 1000000000 227553220 1000000000 480238791 1000000000 653612169 1000000000 917167649 1000000000 389504133 1000000000 238759895 1000000000 272227707 1000000000 190917152 1000000000 515455192 1000000000 101429038 1000000000 614472536 1000000000 356491928 1000000000 243831444 1000000000 426518338 1000000000 789897058 1000000000 169446214 1000000000 100355871 1000000000 11794854 1000000000 529039536 1000000000 627616571 1000000000 843200403 1000000000 417019332 1000000000 869261923 1000000000 325799346 1000000000 631556035 1000000000 750880306 1000000000 854775497 1000000000 222530359 1000000000 297784366 1000000000 321979128 1000000000 625142338 1000000000 923833035 1000000000 230016665 1000000000 30088324 1000000000 556992477 1000000000 49890133 1000000000 554998832 1000000000 329627707 1000000000 984034097 1000000000 676640715 1000000000 261688473 1000000000 667725090 1000000000 977364079 1000000000 354209107 1000000000 28471298 1000000000 980064743 1000000000 192087280 1000000000 845802624 1000000000 282964317 1000000000 505689644 1000000000 831078475 1000000000 616276802 1000000000 196810147 1000000000 979912516 1000000000 269350988 1000000000 624572042 1000000000 421460800 1000000000 110599024 1000000000 260749077 1000000000 56352274 1000000000 553044871 1000000000 81298007 1000000000 809938212 1000000000 42919163 1000000000 28444951 1000000000 328268004 1000000000 44027753 1000000000 29599590 1000000000 12879165 1000000000 229217350 1000000000 274355411 1000000000 737288377 1000000000 813803129 1000000000 208705325 1000000000 171589465 1000000000 85340852 1000000000 187188541 1000000000 35518205 1000000000 189574111 1000000000 552711811 1000000000 838484192 1000000000 992530185 1000000000 145928806 1000000000 388904485 1000000000 164371680 1000000000 412219404 1000000000 175555893 1000000000 409303679 1000000000 118094973 1000000000 644556477 1000000000 20763793 1000000000 452351444 1000000000 381256667 1000000000 591416630 1000000000 873167828 1000000000 691693856 1000000000 538759323 1000000000 696063085 1000000000 736732760 1000000000 503777769 1000000000 518547093 1000000000 39425766 1000000000 853215880 1000000000 837740944 1000000000 673424927 1000000000 17921398 1000000000 566490679 1000000000 177772039 1000000000 330385876 1000000000 762543415 1000000000 39322033 1000000000 859702744 1000000000 637780742 1000000000 450421111 1000000000 211712397 1000000000 612626915 1000000000 644355087 1000000000 638211325 1000000000 665771739 1000000000 310452270 1000000000 215968628 1000000000 311208342 1000000000 945560634 1000000000 910106782 1000000000 172163097 1000000000 660290639 1000000000 270134838 1000000000 771692481 1000000000 296736424 1000000000 963108609 1000000000 897325202 1000000000 759190371 1000000000 410149240 1000000000 597634832 1000000000 652882288 1000000000 271115715 1000000000 979741706 1000000000 57740946 1000000000 100144614 1000000000 364545117 1000000000 71289666 1000000000 247629052 1000000000 744738744 1000000000 102826605 1000000000 946231345 1000000000 653654840 1000000000 574719233 1000000000 90640534 1000000000 266741670 1000000000 83507969 1000000000 19878392 1000000000 996672953 1000000000 623315857 1000000000 263273539 1000000000 457396045 1000000000 975958302 1000000000 649575973 1000000000 574562241 1000000000 454087978 1000000000 485386717 1000000000 296714472 1000000000 901638043 1000000000 932572918 1000000000 287085328 1000000000 176131750 1000000000 44680818 1000000000 138198689 1000000000 424757283 1000000000 270201055 1000000000 367819956 1000000000 576293406 1000000000 194562349 1000000000 708745705 1000000000 5011659 1000000000 272047970 1000000000 751024878 1000000000 341496916 1000000000 245690794 1000000000 81383738 1000000000 245981357 1000000000 966471192 1000000000 247413234 1000000000 137502539 1000000000 615370418 1000000000 360285344 1000000000 325593665 1000000000 959274748 1000000000 729859335 1000000000 52783055 1000000000 231685532 1000000000 682454035 1000000000 649120743 1000000000 222155560 1000000000 102906727 1000000000 426522007 1000000000 235429579 1000000000 894702958 1000000000 478401026 1000000000 522639792 1000000000 732208318 1000000000 134116424 1000000000 166633412 1000000000 711530626 1000000000 18958023 1000000000 747458413 1000000000 68763323 1000000000 682496235 1000000000 698289161 1000000000 330656120 1000000000 612096594 1000000000 427068891 1000000000 278741617 1000000000 726549286 1000000000 472280894 1000000000 73309742 1000000000 89117915 1000000000 567768511 1000000000 21331796 1000000000 698355206 1000000000 26557030 1000000000 621243538 1000000000 751552667 1000000000 282975077 1000000000 534486591 1000000000 982393998 1000000000 274392768 1000000000 800015644 1000000000 170201905 1000000000 690501557 1000000000 988387084 1000000000 710892152 1000000000 260523360 1000000000 283517162 1000000000 150151669 1000000000 352287467 1000000000 853603865 1000000000 359531278 1000000000 294056049 1000000000 317046951 1000000000 467332075 1000000000 119128286 1000000000 482015490 1000000000 68484053 1000000000 559736100 1000000000 957747157 1000000000 963101653 1000000000 112900630 1000000000 483063204 1000000000 253662832 1000000000 358997650 1000000000 591059075 1000000000 26498465 1000000000 13393352 1000000000 311204475 1000000000 110871923 1000000000 979956954 1000000000 981978939 1000000000 430025908 1000000000 594475934 1000000000 266083375 1000000000 997439932 1000000000 210201764 1000000000 1686335 1000000000 350826297 1000000000 482341374 1000000000 325024744 1000000000 880017371 1000000000 101754777 1000000000 125831501 1000000000 3127220 1000000000 857714251 1000000000 858647912 1000000000 340860629 1000000000 56611056 1000000000 96944807 1000000000 684442165 1000000000 534231636 1000000000 38086528 1000000000 478886024 1000000000 971207007 1000000000 201081887 1000000000 678421539 1000000000 464560410 1000000000 15878669 1000000000 861618728 1000000000 297267584 1000000000 387263944 1000000000 353587876 1000000000 837787102 1000000000 28928334 1000000000 944412353 1000000000 312770017 1000000000 508497802 1000000000 421653959 1000000000 82868512 1000000000 159626019 1000000000 44998197 1000000000 834713359 1000000000 291285590 1000000000 712370686 1000000000 83422520 1000000000 978906956 1000000000 879882925 1000000000 871326405 1000000000 771574065 1000000000 683856095 1000000000 399063373 1000000000 196171662 1000000000 357019632 1000000000 490767019 1000000000 828921692 1000000000 681499987 1000000000 105411165 1000000000 54897164 1000000000 637753455 1000000000 418824205 1000000000 204662497 1000000000 869153265 1000000000 960224919 1000000000 440457343 1000000000 771137955 1000000000 99325409 1000000000 474771689 1000000000 49962543 1000000000 227870676 1000000000 168848975 1000000000 53447909 1000000000 191432176 1000000000 591692499 1000000000 643174531 1000000000 223598298 1000000000 366957816 1000000000 8105021 1000000000 487036824 1000000000 394023940 1000000000 918917420 1000000000 54977024 1000000000 111917918 1000000000 954533518 1000000000 880523575 1000000000 388410081 1000000000 258177229 1000000000 37446002 1000000000 439516099 1000000000 8661816 1000000000 233379164 1000000000 48705109 1000000000 454628196 1000000000 706425623 1000000000 554850693 1000000000 463846532 1000000000 466459709 1000000000 135567655 1000000000 46954835 1000000000 153688391 1000000000 946777687 1000000000 314067844 1000000000 187763947 1000000000 282223862 1000000000 601847335 1000000000 265623104 1000000000 29885159 1000000000 839039686 1000000000 451187393 1000000000 271776784 1000000000 999360702 1000000000 892142030 1000000000 15281721 1000000000 436230603 1000000000 983159585 1000000000 115502631 1000000000 572877318 1000000000 4070398 1000000000 356852032 1000000000 509149403 1000000000 693540061 1000000000 440920269 1000000000 162334510 1000000000 162806807 1000000000 847862182 1000000000 605176510 1000000000 160570882 1000000000 249069209 1000000000 141077519 1000000000 350044487 1000000000 683625693 1000000000 858005728 1000000000 346151854 1000000000 322590338 1000000000 910263222 1000000000 65036285 1000000000 855423006 1000000000 65413827 1000000000 317682279 1000000000 701734302 1000000000 703948078 1000000000 325726126 1000000000 27235266 1000000000 339250530 1000000000 18229512 1000000000 9624517 1000000000 984473605 1000000000 213459632 1000000000 188533882 1000000000 498297596 1000000000 518217983 1000000000 696691031 1000000000 984206286 1000000000 672947159 1000000000 451178282 1000000000 922714505 1000000000 197247800 1000000000 876397087 1000000000 44256601 1000000000 810756391 1000000000 366059592 1000000000 414837698 1000000000 615841930 1000000000 109511328 1000000000 727425370 1000000000 827020986 1000000000 334245189 1000000000 47544024 1000000000 55605312 1000000000 170129792 1000000000 814045576 1000000000 467379305 1000000000 690109693 1000000000 145610421 1000000000 810070548 1000000000 288019666 1000000000 348010200 1000000000 33307201 1000000000 130620515 1000000000 18126654 1000000000 41676084 1000000000 755287161 1000000000 544801499 1000000000 214431567 1000000000 175175625 1000000000 954261135 1000000000 617140689 1000000000 851137961 1000000000 19715240 1000000000 273408532 1000000000 663565454 1000000000 958293790 1000000000 418575614 1000000000 540530030 1000000000 24736005 1000000000 997929339 1000000000 356344115 1000000000 568895832 1000000000 34311847 1000000000 825788941 1000000000 56288583 1000000000 736995672 1000000000 624538851 1000000000 52007857 1000000000 781726945 1000000000 125034604 1000000000 31364203 1000000000 813988026 1000000000 660736545 1000000000 14067097 1000000000 696173541 1000000000 200242095 1000000000 23366591 1000000000 1920277 1000000000 896978002 1000000000 851077853 1000000000 439201502 1000000000 415033570 1000000000 19904590 1000000000 583652874 1000000000 878575669 1000000000 140236249 1000000000 312542978 1000000000 934678779 1000000000 469692498 1000000000 498674977 1000000000 726224263 1000000000 583962308 1000000000 281027818 1000000000 836967293 1000000000 57877666 1000000000 373636573 1000000000 922300702 1000000000 302506765 1000000000 945034526 1000000000 35005868 1000000000 428405563 1000000000 538214016 1000000000 716651439 1000000000 525747991 1000000000 787589480 1000000000 885191115 1000000000 40707169 1000000000 830566049 1000000000 613414483 1000000000 660965341 1000000000 409512245 1000000000 347068165 1000000000 671799180 1000000000 500252579 1000000000 750964256 1000000000 902131368 1000000000 511871652 1000000000 966595452 1000000000 882445898 1000000000 645017607 1000000000 814768747 1000000000 484909668 1000000000 924596936 1000000000 373942830 1000000000 260398587 1000000000 52416248 1000000000 786786756 1000000000 410006511 1000000000 92402015 1000000000 654399390 1000000000 766245145 1000000000 299842783 1000000000 714063745 1000000000 22208191 1000000000 694134625 1000000000 988579734 1000000000 675743202 1000000000 114880564 1000000000 738387987 1000000000 297259176 1000000000 727268874 1000000000 535042589 1000000000 465794130 1000000000 782646658 1000000000 100309251 1000000000 451481950 1000000000 72200399 1000000000 3624303 1000000000 486613245 1000000000 818533419 1000000000 118065233 1000000000 823795517 1000000000 514136168 1000000000 30205981 1000000000 412638647 1000000000 76853991 1000000000 590383985 1000000000 371800902 1000000000 467207075 1000000000 549987849 1000000000 522313639 1000000000 96191786 1000000000 741896137 1000000000 319537021 1000000000 566907326 1000000000 560048197 1000000000 256877032 1000000000 333519593 1000000000 918359075 1000000000 638546245 1000000000 44168981 1000000000 786288554 1000000000 97559728 1000000000 595839440 1000000000 625260351 1000000000 41306521 1000000000 101677092 1000000000 538271045 1000000000 606271192 1000000000 787189303 1000000000 599971845 1000000000 495800024 1000000000 305842843 1000000000 337553236 1000000000 2382375 1000000000 428266572 1000000000 88632426 1000000000 619827282 1000000000 28723475 1000000000 729501654 1000000000 208589776 1000000000 480835426 1000000000 696892318 1000000000 68013144 1000000000 676970909 1000000000 618428981 1000000000 411103738 1000000000 217467777 1000000000 26721549 1000000000 336332971 1000000000 868334073 1000000000 488655539 1000000000 103594041 1000000000 592492119 1000000000 698183493 1000000000 643058077 1000000000 211046448 1000000000 44298742 1000000000 410416280 1000000000 763152757 1000000000 517986530 1000000000 606515563 1000000000 65619145 1000000000 333238805 1000000000 978744890 1000000000 608685894 1000000000 971939286 1000000000 853947601 1000000000 805163354 1000000000 971519047 1000000000 957182753 1000000000 588856621 1000000000 612130965 1000000000 618901759 1000000000 557228236 1000000000 147765025 1000000000 476914517 1000000000 711391742 1000000000 78659773 1000000000 903235097 1000000000 907824637 1000000000 419260113 1000000000 14836914 1000000000 304187162 1000000000 383598577 1000000000 472747538 1000000000 700016292 1000000000 441884245 1000000000 364775248 1000000000 424567160 1000000000 634137465 1000000000 547886878 1000000000 190814856 1000000000 147398859 1000000000 738904201 1000000000 123261734 1000000000 8585587 1000000000 211937578 1000000000 989243737 1000000000 895063283 1000000000 695680480 1000000000 165383155 1000000000 104697692 1000000000 329921167 1000000000 839317562 1000000000 754727089 1000000000 63572906 1000000000 131559374 1000000000 266014063 1000000000 21650845 1000000000 141285702 1000000000 596870082 1000000000 106109598 1000000000 31014111 1000000000 465897822 1000000000 597112495 1000000000 177222607 1000000000 122587447 1000000000 78743768 1000000000 249926915 1000000000 509039901 1000000000 60000749 1000000000 377253947 1000000000 286473807 1000000000 452649892 1000000000 866881439 1000000000 487026097 1000000000 461784233 1000000000 871918648 1000000000 609932000 1000000000 492666024 1000000000 836902761 1000000000 349600816 1000000000 63637183 1000000000 211228009 1000000000 853170771 1000000000 837065138 1000000000 983961205 1000000000 233355572 1000000000 675316142 1000000000 23037283 1000000000 851708020 1000000000 551530356 1000000000 28507260 1000000000 57244534 1000000000 907125422 1000000000 168417154 1000000000 199948768 1000000000 952185648 1000000000 365249376 1000000000 25968153 1000000000 86690480 1000000000 371041518 1000000000 918558151 1000000000 916004062 1000000000 45040478 1000000000 849460844 1000000000 32132177 1000000000 585572857 1000000000 787431776 1000000000 2164449 1000000000 978226063 1000000000 28421374 1000000000 291229121 1000000000 867197363 1000000000 679861271 1000000000 192064380 1000000000 15774849 1000000000 11039163 1000000000 13501951 1000000000 357631542 1000000000 585563770 1000000000 262654963 1000000000 479222602 1000000000 884107056 1000000000 984280233 1000000000 853385923 1000000000 406996482 1000000000 280434632 1000000000 532755837 1000000000 196594749 1000000000 521715224 1000000000 680896261 1000000000 789766404 1000000000 946105702 1000000000 419969193 1000000000 463461549 1000000000 657072477 1000000000 686240169 1000000000 477254811 1000000000 9076975 1000000000 971371275 1000000000 202168894 1000000000 657546180 1000000000 7308172 1000000000 11799152 1000000000 939030658 1000000000 733511713 1000000000 757415680 1000000000 478482918 1000000000 45258723 1000000000 916380186 1000000000 464318240 1000000000 526222857 1000000000 287603481 1000000000 588298068 1000000000 287125587 1000000000 777356353 1000000000 261822158 1000000000 422825167 1000000000 697812490 1000000000 337486377 1000000000 928788633 1000000000 824052135 1000000000 808560960 1000000000 629845880 1000000000 787965932 1000000000 275429838 1000000000 228226039 1000000000 859603100 1000000000 552611301 1000000000 218621516 1000000000 56254744 1000000000 437160508 1000000000 168732857 1000000000 121535149 1000000000 170179016 1000000000 394259366 1000000000 296950785 1000000000 586670855 1000000000 128074492 1000000000 457735244 1000000000 853457373 1000000000 714874192 1000000000 396163334 1000000000 858579245 1000000000 399759091 1000000000 851864099 1000000000 45898251 1000000000 141178216 1000000000 102399924 1000000000 138958250 1000000000 1910211 1000000000 722112715 1000000000 572321058 1000000000 924689119 1000000000 129644194 1000000000 455209524 1000000000 595173574 1000000000 265806609 1000000000 891514309 1000000000 572357431 1000000000 949380105 1000000000 889381210 1000000000 308691991 1000000000 748437638 1000000000 328436409 1000000000 19341737 1000000000 502624020 1000000000 256296067 1000000000 338049635 1000000000 51971932 1000000000 471018739 1000000000 254188944 1000000000 299853362 1000000000 322762254 1000000000 563829705 1000000000 972834724 1000000000 300070940 1000000000 173497943 1000000000 593857275 1000000000 329930863 1000000000 966327902 1000000000 642893263 1000000000 832711742 1000000000 339603876 1000000000 514795787 1000000000 697446568 1000000000 329005447 1000000000 861610918 1000000000 760367852 1000000000 958425477 1000000000 378045585 1000000000 96825150 1000000000 639714191 1000000000 628079441 1000000000 621243411 1000000000 770726951 1000000000 707616690 1000000000 678546572 1000000000 581047104 1000000000 167849782 1000000000 199043921 1000000000 229139313 1000000000 693411209 1000000000 218192192 1000000000 868063099 1000000000 611900225 1000000000 904701903 1000000000 231271396 1000000000 51250512 1000000000 804867380 1000000000 313254663 1000000000 514857679 1000000000 305811039 1000000000 817388212 1000000000 565102501 1000000000 399108932 1000000000 729895920 1000000000 986906068 1000000000 199461940 1000000000 326912120 1000000000 618320627 1000000000 63813178 1000000000 278156089 1000000000 152466452 1000000000 321522461 1000000000 739426635 1000000000 464995317 1000000000 270805683 1000000000 329655308 1000000000 25209745 1000000000 400280421 1000000000 879436827 1000000000 39152002 1000000000 401052422 1000000000 363520828 1000000000 680772184 1000000000 712617438 1000000000 13310027 1000000000 316046583 1000000000 838545290 1000000000 633578083 1000000000 262345314 1000000000 846404244 1000000000 618934629 1000000000 379842995 1000000000 473675111 1000000000 778729068 1000000000 631429937 1000000000 877087312 1000000000 874183803 1000000000 792080989 1000000000 157500791 1000000000 477316324 1000000000 707115546 1000000000 373274261 1000000000 420457153 1000000000 469482352 1000000000 31280345 1000000000 212276195 1000000000 645007558 1000000000 858467288 1000000000 585795086 1000000000 345728596 1000000000 559631900 1000000000 81060870 1000000000 2831263 1000000000 870846357 1000000000 533517152 1000000000 269377651 1000000000 561170156 1000000000 143564538 1000000000 644648406 1000000000 25190612 1000000000 206056874 1000000000 348192248 1000000000 156085095 1000000000 584862681 1000000000 75699406 1000000000 671161990 1000000000 50385171 1000000000 651677020 1000000000 421131217 1000000000 813786465 1000000000 13790838 1000000000 886696384 1000000000 17160640 1000000000 564960205 1000000000 153188639 1000000000 51708964 1000000000 30846019 1000000000 152259390 1000000000 683241217 1000000000 300621579 1000000000 980112676 1000000000 749048479 1000000000 289064086 1000000000 951865804 1000000000 751990914 1000000000 417143331 1000000000 802862381 1000000000 602827383 1000000000 780338353 1000000000 90627691 1000000000 761201430 1000000000 168250341 1000000000 661671969 1000000000 2055026 1000000000 290344063 1000000000 349980433 1000000000 669439772 1000000000 972957769 1000000000 754697966 1000000000 6394180 1000000000 818422769 1000000000 997676745 1000000000 935389578 1000000000 624522577 1000000000 845150856 1000000000 258154246 1000000000 812164994 1000000000 241824692 1000000000 296978859 1000000000 128028450 1000000000 426229793 1000000000 419178438 1000000000 254912023 1000000000 4132143 1000000000 90968154 1000000000 966467848 1000000000 94239614 1000000000 652016660 1000000000 399932586 1000000000 524684285 1000000000 40558362 1000000000 308351695 1000000000 16469740 1000000000 746518852 1000000000 221086329 1000000000 490428140 1000000000 754221771 1000000000 192818754 1000000000 852640623 1000000000 32058647 1000000000 169677724 1000000000 950038088 1000000000 849383398 1000000000 407299425 1000000000 859884256 1000000000 183594074 1000000000 159184930 1000000000 840102275 1000000000 29856766 1000000000 206605588 1000000000 415296099 1000000000 428236810 1000000000 9969579 1000000000 328083907 1000000000 584500226 1000000000 8211603 1000000000 199430477 1000000000 170925730 1000000000 773790627 1000000000 584590326 1000000000 143533265 1000000000 716559579 1000000000 333466775 1000000000 290458586 1000000000 946346577 1000000000 863098975 1000000000 343520360 1000000000 572703744 1000000000 3331679 1000000000 997318451 1000000000 24012422 1000000000 674044388 1000000000 551404071 1000000000 489152814 1000000000 138076079 1000000000 34249473 1000000000 825668277 1000000000 14608714 1000000000 898654565 1000000000 161832124 1000000000 263968601 1000000000 620902335 1000000000 903417482 1000000000 641171066 1000000000 339100025 1000000000 669081179 1000000000 10000143 1000000000 825234830 1000000000 195626403 1000000000 327381831 1000000000 360756979 1000000000 902664354 1000000000 865731662 1000000000 141840302 1000000000 31762279 1000000000 824018997 1000000000 716988622 1000000000 597368734 1000000000 417306196 1000000000 709423701 1000000000 697198958 1000000000 164633605 1000000000 198660273 1000000000 765355188 1000000000 840146 1000000000 746276844 1000000000 851073319 1000000000 797057944 1000000000 708899963 1000000000 335732947 1000000000 757664595 1000000000 341673558 1000000000 370217681 1000000000 292717037 1000000000 17810238 1000000000 483540589 1000000000 498977366 1000000000 681572386 1000000000 422313849 1000000000 374075279 1000000000 211430336 1000000000 651461610 1000000000 978774016 1000000000 522943677 1000000000 145373095 1000000000 823766577 1000000000 393751776 1000000000 270364707 1000000000 92579946 1000000000 275092607 1000000000 9687595 1000000000 881922848 1000000000 135350996 1000000000 759411649 1000000000 47361040 1000000000 769527055 1000000000 115577860 1000000000 757094610 1000000000 405473459 1000000000 898666662 1000000000 763941021 1000000000 913064351 1000000000 530746435 1000000000 441111348 1000000000 995895236 1000000000 754214452 1000000000 145615526 1000000000 435057903 1000000000 12025546 1000000000 462695708 1000000000 889308909 1000000000 759133954 1000000000 6173817 1000000000 675307869 1000000000 15732690 1000000000 612621520 1000000000 962272685 1000000000 2139803 1000000000 967639988 1000000000 375438182 1000000000 937261845 1000000000 515666407 1000000000 701354467 1000000000 868046905 1000000000 154753057 1000000000 138799671 1000000000 677394382 1000000000 973282462 1000000000 41754298 1000000000 104993194 1000000000 4115775 1000000000 376215300 1000000000 699187891 1000000000 409796306 1000000000 969880611 1000000000 853566355 1000000000 372207278 1000000000 50310847 1000000000 585194137 1000000000 815355864 1000000000 353600036 1000000000 248929391 1000000000 903746481 1000000000 931218078 1000000000 479891255 1000000000 385128325 1000000000 511666393 1000000000 481492300 1000000000 100646587 1000000000 698007626 1000000000 552905017 1000000000 913793578 1000000000 955561013 1000000000 201397995 1000000000 232116055 1000000000 764810388 1000000000 605673313 1000000000 490821179 1000000000 479210612 1000000000 638024381 1000000000 752561400 1000000000 211797730 1000000000 324168115 1000000000 346291423 1000000000 645764596 1000000000 28444751 1000000000 873498255 1000000000 576062675 1000000000 820808895 1000000000 682866118 1000000000 375932292 1000000000 389295669 1000000000 667782409 1000000000 363094909 1000000000 18661658 1000000000 8280704 1000000000 63155238 1000000000 249834648 1000000000 831076647 1000000000 183994832 1000000000 836916678 1000000000 411568918 1000000000 209386938 1000000000 864288312 1000000000 151738315 1000000000 292626321 1000000000 999524893 1000000000 423112260 1000000000 401751365 1000000000 945110811 1000000000 392166460 1000000000 603400017 1000000000 308451513 1000000000 160241729 1000000000 990637588 1000000000 556466140 1000000000 333173006 1000000000 815648289 1000000000 272398841 1000000000 38102708 1000000000 718935235 1000000000 478859479 1000000000 822173809 1000000000 669051033 1000000000 24734369 1000000000 169172416 1000000000 342238874 1000000000 549216456 1000000000 322225905 1000000000 358573524 1000000000 939796602 1000000000 49070526 1000000000 754127337 1000000000 72243125 1000000000 594027839 1000000000 670572826 1000000000 16773005 1000000000 558010266 1000000000 927230066 1000000000 291155424 1000000000 19012841 1000000000 973759679 1000000000 119745130 1000000000 22073208 1000000000 214274603 1000000000 80372200 1000000000 854478004 1000000000 574241435 1000000000 970045774 1000000000 220027342 1000000000 165499360 1000000000 440638789 1000000000 752544567 1000000000 968348560 1000000000 208884519 1000000000 26967693 1000000000 758449116 1000000000 62282178 1000000000 597022047 1000000000 392621066 1000000000 259136608 1000000000 348959070 1000000000 169269105 1000000000 898941855 1000000000 274320414 1000000000 672313081 1000000000 362853787 1000000000 906845717 1000000000 719465062 1000000000 995320211 1000000000 45357903 1000000000 128821746 1000000000 767158672 1000000000 632535116 1000000000 794437396 1000000000 346997047 1000000000 207801143 1000000000 993977729 1000000000 972505898 1000000000 422349763 1000000000 514008585 1000000000 867497072 1000000000 813398279 1000000000 614232567 1000000000 452315840 1000000000 235447014 1000000000 333287422 1000000000 562081865 1000000000 969059900 1000000000 770782490 1000000000 548320286 1000000000 817348202 1000000000 8394378 1000000000 642488496 1000000000 753952439 1000000000 948546602 1000000000 778312712 1000000000 76864390 1000000000 804018189 1000000000 277920292 1000000000 658321151 1000000000 855616153 1000000000 898227024 1000000000 7925483 1000000000 607291445 1000000000 513827644 1000000000 479710456 1000000000 15365685 1000000000 785412355 1000000000 79461768 1000000000 266134172 1000000000 934386136 1000000000 987409767 1000000000 272489162 1000000000 181965330 1000000000 363992299 1000000000 777252301 1000000000 46538779 1000000000 138048703 1000000000 354833746 1000000000 326168847 1000000000 309237688 1000000000 509831321 1000000000 683061046 1000000000 376041131 1000000000 810719899 1000000000 82443697 1000000000 212034260 1000000000 96039432 1000000000 528317951 1000000000 423830429 1000000000 862776516 1000000000 489523578 1000000000 193695654 1000000000 245647612 1000000000 319191054 1000000000 687260937 1000000000 408140099 1000000000 29565014 1000000000 861607590 1000000000 780241305 1000000000 937439720 1000000000 949941056 1000000000 676052160 1000000000 379652973 1000000000 1527686 1000000000 794484831 1000000000 979649536 1000000000 669835541 1000000000 291511585 1000000000 934301936 1000000000 44492271 1000000000 862432123 1000000000 380366720 1000000000 843669861 1000000000 17852657 1000000000 64273051 1000000000 64325395 1000000000 66151797 1000000000 188644928 1000000000 473973510 1000000000 1841629 1000000000 267215081 1000000000 86041679 1000000000 678824903 1000000000 9484435 1000000000 166647618 1000000000 321319525 1000000000 470207572 1000000000 797260727 1000000000 341104785 1000000000 3233025 1000000000 57132605 1000000000 836294357 1000000000 787138657 1000000000 37618309 1000000000 723363252 1000000000 567961717 1000000000 185786848 1000000000 839265118 1000000000 355561853 1000000000 39384479 1000000000 72942219 1000000000 800576609 1000000000 408478394 1000000000 153753217 1000000000 667382178 1000000000 887363332 1000000000 89302652 1000000000 562059787 1000000000 720167910 1000000000 343608880 1000000000 842511640 1000000000 889406224 1000000000 990005679 1000000000 585335280 1000000000 509537498 1000000000 118096026 1000000000 382693047 1000000000 553957959 1000000000 658762335 1000000000 40244223 1000000000 433130601 1000000000 755354620 1000000000 474984056 1000000000 195409243 1000000000 653681451 1000000000 694987044 1000000000 979357074 1000000000 874948369 1000000000 26985797 1000000000 892689224 1000000000 914519824 1000000000 15527350 1000000000 567137635 1000000000 837658848 1000000000 1890302 1000000000 486640768 1000000000 16474576 1000000000 195818600 1000000000 709349400 1000000000 626912655 1000000000 761432410 1000000000 52114113 1000000000 260834537 1000000000 584416435 1000000000 226309626 1000000000 795281017 1000000000 99612832 1000000000 681814594 1000000000 544485274 1000000000 15698952 1000000000 632795167 1000000000 252258532 1000000000 992934694 1000000000 774673585 1000000000 453641818 1000000000 575668580 1000000000 20132555 1000000000 498978530 1000000000 241152864 1000000000 530355391 1000000000 785417596 1000000000 628388177 1000000000 195716312 1000000000 900536619 1000000000 715229961 1000000000 166413401 1000000000 351853944 1000000000 426933666 1000000000 724947802 1000000000 23779631 1000000000 32661235 1000000000 832645379 1000000000 842967074 1000000000 504855715 1000000000 112915695 1000000000 940608431 1000000000 536206269 1000000000 501631449 1000000000 900604286 1000000000 304481516 1000000000 567104346 1000000000 552221237 1000000000 784747980 1000000000 85972213 1000000000 397839561 1000000000 6229390 1000000000 620676094 1000000000 534617054 1000000000 720740864 1000000000 319704156 1000000000 237321715 1000000000 814070468 1000000000 363119472 1000000000 126548762 1000000000 993888044 1000000000 178204337 1000000000 150523182 1000000000 647528213 1000000000 529198213 1000000000 706643160 1000000000 164718484 1000000000 783667942 1000000000 151229765 1000000000 257706494 1000000000 435998557 1000000000 273735740 1000000000 100886107 1000000000 596598164 1000000000 879019371 1000000000 890000123 1000000000 827447933 1000000000 788777761 1000000000 741643694 1000000000 685734967 1000000000 11421947 1000000000 390106091 1000000000 610351757 1000000000 408272686 1000000000 608058847 1000000000 655293155 1000000000 279338926 1000000000 492440653 1000000000 138550615 1000000000 66202335 1000000000 377823206 1000000000 762689894 1000000000 474890051 1000000000 788405035 1000000000 168247063 1000000000 679965062 1000000000 456718278 1000000000 940294006 1000000000 505197510 1000000000 620239264 1000000000 5396680 1000000000 293069323 1000000000 357703946 1000000000 656796434 1000000000 244809237 1000000000 82666760 1000000000 682873945 1000000000 955972284 1000000000 776840678 1000000000 675305816 1000000000 275683490 1000000000 681776433 1000000000 128691015 1000000000 201241511 1000000000 380866202 1000000000 262292048 1000000000 149366801 1000000000 724461251 1000000000 313663093 1000000000 543449866 1000000000 799522671 1000000000 890845173 1000000000 501859059 1000000000 587428475 1000000000 604933723 1000000000 145450081 1000000000 583742481 1000000000 343570227 1000000000 405182757 1000000000 368830501 1000000000 873461683 1000000000 795635483 1000000000 400345015 1000000000 590233152 1000000000 591554740 1000000000 928975439 1000000000 578592139 1000000000 965149651 1000000000 80566681 1000000000 427981677 1000000000 180319125 1000000000 837952784 1000000000 723617866 1000000000 545784222 1000000000 507762079 1000000000 37926742 1000000000 633597637 1000000000 76798138 1000000000 645531951 1000000000 460010336 1000000000 526771268 1000000000 271377550 1000000000 16297114 1000000000 899629946 1000000000 548573868 1000000000 71695700 1000000000 960926894 1000000000 140439056 1000000000 443099074 1000000000 927687863 1000000000 41532981 1000000000 47750186 1000000000 41906376 1000000000 470036520 1000000000 33305019 1000000000 342671360 1000000000 40247158 1000000000 414453049 1000000000 123058358 1000000000 549610310 1000000000 42678466 1000000000 17810465 1000000000 319765976 1000000000 512024082 1000000000 190265545 1000000000 63433433 1000000000 897467505 1000000000 10074551 1000000000 489411121 1000000000 801259669 1000000000 737351464 1000000000 668022030 1000000000 594599854 1000000000 80290089 1000000000 329584868 1000000000 777000625 1000000000 300776075 1000000000 457133012 1000000000 657274112 1000000000 211882993 1000000000 882966339 1000000000 517332483 1000000000 793099338 1000000000 484063722 1000000000 52025465 1000000000 932502172 1000000000 647104838 1000000000 79973350 1000000000 41673104 1000000000 699265865 1000000000 694356943 1000000000 35555165 1000000000 282048421 1000000000 447380288 1000000000 661589823 1000000000 163209174 1000000000 33243123 1000000000 738269112 1000000000 638932500 1000000000 324397400 1000000000 566556473 1000000000 749732813 1000000000 923291553 1000000000 630236923 1000000000 155560976 1000000000 646831568 1000000000 34001080 1000000000 839339314 1000000000 636498915 1000000000 901867190 1000000000 883442002 1000000000 5531636 1000000000 995691141 1000000000 824292877 1000000000 1703833 1000000000 477642250 1000000000 430246945 1000000000 956451167 1000000000 223376212 1000000000 859030087 1000000000 133432724 1000000000 259367161 1000000000 552579536 1000000000 448894335 1000000000 203063330 1000000000 17046017 1000000000 307478518 1000000000 492961294 1000000000 207778516 1000000000 239595652 1000000000 903408021 1000000000 215563196 1000000000 755541868 1000000000 65682968 1000000000 681073665 1000000000 722552332 1000000000 882519818 1000000000 312234333 1000000000 457008330 1000000000 326711058 1000000000 258909955 1000000000 70353751 1000000000 134678480 1000000000 937611447 1000000000 359823827 1000000000 191572478 1000000000 506254349 1000000000 821924559 1000000000 775495307 1000000000 952148972 1000000000 11859072 1000000000 209568644 1000000000 871305073 1000000000 638578470 1000000000 108830477 1000000000 253568811 1000000000 7841071 1000000000 78647854 1000000000 380110716 1000000000 21587062 1000000000 553608782 1000000000 149239283 1000000000 552794656 1000000000 79490748 1000000000 563796599 1000000000 442713513 1000000000 717290695 1000000000 372783833 1000000000 876051422 1000000000 814265161 1000000000 13557658 1000000000 781610091 1000000000 30917973 1000000000 203349931 1000000000 773850187 1000000000 780019081 1000000000 515341461 1000000000 8031814 1000000000 978575040 1000000000 324906616 1000000000 649403977 1000000000 348207965 1000000000 777211706 1000000000 670363211 1000000000 788196485 1000000000 376233892 1000000000 80374788 1000000000 113696490 1000000000 732759127 1000000000 436651099 1000000000 129656154 1000000000 75088020 1000000000 729461897 1000000000 326134879 1000000000 429679178 1000000000 620299106 1000000000 540930892 1000000000 439219531 1000000000 21357751 1000000000 853553651 1000000000 429692388 1000000000 314777258 1000000000 149012279 1000000000 961928605 1000000000 454886776 1000000000 994755812 1000000000 599297504 1000000000 663271351 1000000000 843011969 1000000000 122881995 1000000000 849110326 1000000000 755989116 1000000000 44420907 1000000000 113056765 1000000000 753163732 1000000000 306407878 1000000000 1981738 1000000000 636361847 1000000000 736667584 1000000000 419195691 1000000000 774431128 1000000000 188590614 1000000000 892770556 1000000000 103313397 1000000000 964606683 1000000000 474778289 1000000000 638809795 1000000000 894976300 1000000000 966414620 1000000000 84513887 1000000000 180699609 1000000000 34404245 1000000000 838174344 1000000000 292927388 1000000000 266205703 1000000000 883788672 1000000000 564738000 1000000000 181506424 1000000000 936840125 1000000000 256837523 1000000000 591337268 1000000000 809071798 1000000000 206045916 1000000000 203305567 1000000000 616929556 1000000000 331196015 1000000000 685196995 1000000000 292187376 1000000000 120221964 1000000000 342916042 1000000000 140735301 1000000000 172126048 1000000000 159130970 1000000000 232894013 1000000000 805341840 1000000000 590050620 1000000000 660415990 1000000000 309808342 1000000000 384716743 1000000000 953147028 1000000000 806190280 1000000000 871940831 1000000000 32311506 1000000000 761400076 1000000000 715208393 1000000000 857882566 1000000000 123664813 1000000000 863960321 1000000000 97361654 1000000000 357372741 1000000000 812636533 1000000000 172989316 1000000000 407323241 1000000000 433328234 1000000000 401989652 1000000000 680535095 1000000000 35918709 1000000000 456031652 1000000000 214425589 1000000000 583759716 1000000000 977665974 1000000000 872668443 1000000000 463666441 1000000000 393431887 1000000000 269171935 1000000000 885850648 1000000000 444366083 1000000000 607618785 1000000000 593390640 1000000000 131403993 1000000000 599789061 1000000000 392275915 1000000000 12978082 1000000000 905744818 1000000000 542221591 1000000000 370819847 1000000000 715240783 1000000000 256677032 1000000000 961845010 1000000000 162275009 1000000000 652771549 1000000000 58202588 1000000000 214556919 1000000000 820216601 1000000000 227944476 1000000000 872629032 1000000000 946228248 1000000000 913376200 1000000000 841002058 1000000000 527455663 1000000000 242955216 1000000000 364742666 1000000000 12990065 1000000000 288418915 1000000000 187119967 1000000000 362658110 1000000000 691771622 1000000000 128936724 1000000000 210685729 1000000000 2316954 1000000000 524628955 1000000000 599738276 1000000000 620828281 1000000000 843392760 1000000000 281604945 1000000000 945789484 1000000000 827450744 1000000000 196223710 1000000000 714041362 1000000000 216281152 1000000000 466698744 1000000000 29807461 1000000000 945834773 1000000000 117926494 1000000000 708969215 1000000000 965792059 1000000000 4545359 1000000000 948579298 1000000000 741536043 1000000000 788548869 1000000000 971390779 1000000000 659122716 1000000000 539191622 1000000000 125580847 1000000000 93246867 1000000000 878296144 1000000000 247219774 1000000000 831679291 1000000000 664679788 1000000000 12195655 1000000000 221742156 1000000000 3844760 1000000000 117356430 1000000000 716252245 1000000000 944625730 1000000000 736465002 1000000000 122804197 1000000000 702807215 1000000000 651523666 1000000000 225379906 1000000000 960164405 1000000000 398090379 1000000000 692380511 1000000000 897656912 1000000000 285978853 1000000000 13261184 1000000000 830048522 1000000000 175906197 1000000000 435218064 1000000000 814341474 1000000000 598738353 1000000000 449227442 1000000000 346642691 1000000000 772480539 1000000000 551501548 1000000000 984747744 1000000000 178496536 1000000000 651263829 1000000000 45165316 1000000000 527008252 1000000000 264935441 1000000000 654988057 1000000000 523551338 1000000000 834089570 1000000000 224812142 1000000000 454787148 1000000000 507474789 1000000000 142987823 1000000000 278160243 1000000000 281440120 1000000000 521341356 1000000000 958120623 1000000000 184352273 1000000000 706451438 1000000000 778469259 1000000000 698846430 1000000000 61735325 1000000000 34697633 1000000000 498046973 1000000000 101192060 1000000000 680842910 1000000000 563603743 1000000000 599084535 1000000000 967101955 1000000000 217238669 1000000000 455836359 1000000000 232448261 1000000000 256165241 1000000000 76747686 1000000000 955521365 1000000000 296748363 1000000000 670255032 1000000000 783004607 1000000000 398074062 1000000000 21586740 1000000000 365549897 1000000000 373419226 1000000000 185001553 1000000000 256617915 1000000000 622042210 1000000000 350677548 1000000000 967764688 1000000000 784326594 1000000000 82562015 1000000000 845162089 1000000000 275375662 1000000000 161643970 1000000000 859568474 1000000000 913034339 1000000000 139936443 1000000000 570743191 1000000000 876706602 1000000000 327651614 1000000000 77279837 1000000000 434225480 1000000000 627004799 1000000000 209314510 1000000000 358976242 1000000000 122149870 1000000000 565355861 1000000000 459942494 1000000000 996833090 1000000000 930693259 1000000000 429348306 1000000000 588602011 1000000000 94694632 1000000000 320101460 1000000000 29411259 1000000000 348136529 1000000000 427480833 1000000000 758386235 1000000000 621964607 1000000000 34972298 1000000000 417949723 1000000000 40459857 1000000000 372772996 1000000000 59891103 1000000000 616802986 1000000000 614704706 1000000000 75750872 1000000000 508854849 1000000000 577405452 1000000000 848190802 1000000000 809643373 1000000000 644828859 1000000000 686591888 1000000000 491860329 1000000000 728429957 1000000000 873331787 1000000000 363176565 1000000000 733476256 1000000000 134870607 1000000000 415603582 1000000000 333976724 1000000000 32904485 1000000000 335273115 1000000000 196119822 1000000000 142842358 1000000000 435273972 1000000000 957507378 1000000000 73933217 1000000000 671264670 1000000000 55021194 1000000000 918976774 1000000000 213919482 1000000000 641936492 1000000000 159695236 1000000000 672667527 1000000000 743797193 1000000000 986479846 1000000000 751409615 1000000000 949296224 1000000000 441514289 1000000000 231503958 1000000000 625751467 1000000000 389504218 1000000000 142440985 1000000000 647162950 1000000000 837744808 1000000000 712142513 1000000000 505174799 1000000000 149737245 1000000000 481776685 1000000000 119774570 1000000000 303982816 1000000000 415617349 1000000000 29509469 1000000000 486165472 1000000000 106135861 1000000000 58541926 1000000000 140431254 1000000000 698457849 1000000000 969154016 1000000000 88210827 1000000000 722549582 1000000000 952263772 1000000000 921697442 1000000000 87330326 1000000000 463867700 1000000000 867624819 1000000000 259271985 1000000000 680267412 1000000000 445085712 1000000000 636597112 1000000000 650535193 1000000000 10024646 1000000000 419605590 1000000000 746120382 1000000000 12320701 1000000000 988143993 1000000000 603591978 1000000000 652623436 1000000000 233685090 1000000000 75522546 1000000000 45523395 1000000000 80296478 1000000000 763154380 1000000000 395486256 1000000000 29049106 1000000000 958941490 1000000000 8842990 1000000000 91949556 1000000000 381504175 1000000000 378829946 1000000000 661952567 1000000000 193710546 1000000000 128472499 1000000000 93976865 1000000000 868317383 1000000000 23167992 1000000000 493975952 1000000000 888578088 1000000000 68218755 1000000000 174144554 1000000000 740903173 1000000000 724513031 1000000000 171723578 1000000000 208553829 1000000000 577122252 1000000000 114340747 1000000000 37791940 1000000000 992913880 1000000000 515631656 1000000000 761078454 1000000000 123765225 1000000000 62725772 1000000000 72729800 1000000000 97949700 1000000000 888374689 1000000000 58302265 1000000000 453316117 1000000000 580021798 1000000000 737949517 1000000000 746517682 1000000000 25010337 1000000000 959651698 1000000000 21428314 1000000000 60357483 1000000000 500278456 1000000000 762913318 1000000000 347701328 1000000000 450940760 1000000000 787443435 1000000000 225300881 1000000000 744616923 1000000000 973684961 1000000000 466433739 1000000000 27453648 1000000000 334275768 1000000000 455826432 1000000000 832218661 1000000000 198418785 1000000000 630848164 1000000000 447826894 1000000000 45824580 1000000000 402511911 1000000000 810553928 1000000000 604756806 1000000000 20483731 1000000000 508710540 1000000000 40956773 1000000000 36718230 1000000000 666014225 1000000000 919099962 1000000000 132794112 1000000000 506174786 1000000000 715339599 1000000000 170752006 1000000000 737481789 1000000000 234279713 1000000000 826397580 1000000000 460236004 1000000000 937611412 1000000000 665848871 1000000000 142981608 1000000000 960014681 1000000000 646290679 1000000000 844575991 1000000000 46763222 1000000000 179094437 1000000000 110734012 1000000000 515741061 1000000000 669240808 1000000000 693427507 1000000000 859045725 1000000000 27154916 1000000000 568447511 1000000000 777481570 1000000000 502258813 1000000000 643016231 1000000000 90623535 1000000000 567719619 1000000000 615104123 1000000000 441564424 1000000000 512503599 1000000000 193792337 1000000000 819840249 1000000000 203980698 1000000000 902202569 1000000000 532532808 1000000000 458482739 1000000000 898637836 1000000000 167325918 1000000000 925639635 1000000000 26110185 1000000000 604610357 1000000000 785161389 1000000000 496006727 1000000000 828094420 1000000000 11740850 1000000000 390405590 1000000000 18104420 1000000000 953331427 1000000000 516469926 1000000000 456913271 1000000000 340075504 1000000000 185305547 1000000000 462723702 1000000000 868335265 1000000000 446931557 1000000000 201182008 1000000000 1339896 1000000000 1161227 1000000000 193374608 1000000000 633875739 1000000000 997545105 1000000000 963859693 1000000000 202209553 1000000000 31505281 1000000000 139524333 1000000000 967814546 1000000000 770130024 1000000000 916936092 1000000000 911680461 1000000000 762377699 1000000000 805633540 1000000000 506215329 1000000000 542673428 1000000000 889171159 1000000000 469782268 1000000000 45223796 1000000000 36155711 1000000000 885354336 1000000000 520007933 1000000000 974499471 1000000000 395936448 1000000000 559304553 1000000000 326441233 1000000000 918247355 1000000000 647432131 1000000000 942540664 1000000000 224179775 1000000000 699422579 1000000000 75074813 1000000000 534691406 1000000000 68723032 1000000000 746361356 1000000000 384193173 1000000000 331585072 1000000000 19778613 1000000000 447236601 1000000000 406955798 1000000000 356303908 1000000000 934094641 1000000000 278050840 1000000000 299177563 1000000000 443026701 1000000000 966167656 1000000000 892214438 1000000000 33410947 1000000000 190522845 1000000000 516427714 1000000000 587736576 1000000000 605264332 1000000000 35545334 1000000000 766600066 1000000000 929549987 1000000000 399841707 1000000000 798616907 1000000000 570427259 1000000000 60895463 1000000000 951098420 1000000000 470596484 1000000000 781520957 1000000000 157767153 1000000000 124022040 1000000000 858883586 1000000000 455460159 1000000000 773258593 1000000000 607215809 1000000000 400162758 1000000000 46184830 1000000000 463083197 1000000000 147301641 1000000000 16033628 1000000000 608557218 1000000000 151358566 1000000000 904217281 1000000000 703144503 1000000000 368197363 1000000000 447501662 1000000000 877153721 1000000000 866568818 1000000000 643368578 1000000000 579063407 1000000000 444809305 1000000000 553125791 1000000000 298490587 1000000000 707523669 1000000000 960928172 1000000000 354525160 1000000000 383715539 1000000000 84896409 1000000000 165173777 1000000000 499958064 1000000000 985840396 1000000000 305545630 1000000000 612328136 1000000000 334414203 1000000000 550983316 1000000000 765993143 1000000000 887304065 1000000000 494160009 1000000000 436569547 1000000000 9720250 1000000000 514442825 1000000000 837988957 1000000000 281989821 1000000000 470890941 1000000000 26393172 1000000000 19101028 1000000000 17850404 1000000000 667377950 1000000000 178156284 1000000000 266052551 1000000000 643816991 1000000000 518251151 1000000000 682676992 1000000000 82990620 1000000000 587231916 1000000000 215759614 1000000000 637780766 1000000000 819179614 1000000000 565063839 1000000000 752518521 1000000000 45360430 1000000000 7989112 1000000000 216909421 1000000000 710535339 1000000000 645699783 1000000000 86876423 1000000000 904553018 1000000000 293400242 1000000000 290737703 1000000000 230761239 1000000000 351712600 1000000000 375196429 1000000000 773471504 1000000000 13361073 1000000000 435062305 1000000000 725166866 1000000000 302212576 1000000000 377441947 1000000000 796408033 1000000000 316290243 1000000000 723506636 1000000000 453159736 1000000000 281918290 1000000000 784336549 1000000000 462027606 1000000000 40296620 1000000000 240272158 1000000000 105359528 1000000000 196952523 1000000000 956068230 1000000000 866532307 1000000000 30832247 1000000000 249658298 1000000000 862176347 1000000000 990588494 1000000000 109123919 1000000000 454456948 1000000000 86143651 1000000000 582546749 1000000000 711394965 1000000000 83904597 1000000000 45886063 1000000000 598012635 1000000000 20163349 1000000000 564261561 1000000000 401753753 1000000000 922660090 1000000000 839539711 1000000000 196341824 1000000000 143200423 1000000000 234278725 1000000000 495064679 1000000000 574760482 1000000000 692044041 1000000000 861903499 1000000000 536140617 1000000000 376762823 1000000000 650895364 1000000000 988192674 1000000000 398729440 1000000000 379044337 1000000000 561940151 1000000000 186938727 1000000000 747793672 1000000000 785070011 1000000000 642294071 1000000000 846224548 1000000000 253507085 1000000000 859825298 1000000000 738907403 1000000000 168265627 1000000000 9727255 1000000000 59839580 1000000000 782842126 1000000000 520972665 1000000000 243514047 1000000000 548923122 1000000000 35165876 1000000000 982267622 1000000000 400075745 1000000000 742190766 1000000000 775523185 1000000000 897576410 1000000000 5569597 1000000000 743365879 1000000000 49432262 1000000000 300417363 1000000000 352851179 1000000000 429756741 1000000000 860077759 1000000000 888546993 1000000000 201513307 1000000000 647793201 1000000000 593463812 1000000000 24539798 1000000000 533734272 1000000000 618931255 1000000000 962326910 1000000000 692467219 1000000000 127159037 1000000000 675534423 1000000000 144076747 1000000000 312145695 1000000000 193854221 1000000000 421030018 1000000000 304699467 1000000000 128486219 1000000000 643047841 1000000000 280115468 1000000000 26849888 1000000000 563773512 1000000000 68001250 1000000000 149910579 1000000000 27324063 1000000000 852319267 1000000000 933099763 1000000000 700590613 1000000000 348237614 1000000000 738721861 1000000000 912232818 1000000000 139322397 1000000000 752265420 1000000000 135713846 1000000000 100648101 1000000000 613123230 1000000000 350593470 1000000000 944298125 1000000000 674344752 1000000000 80202149 1000000000 539024730 1000000000 865446110 1000000000 419942312 1000000000 740403877 1000000000 825052538 1000000000 158194258 1000000000 681216622 1000000000 229766854 1000000000 736039788 1000000000 678601304 1000000000 710278490 1000000000 817074625 1000000000 542023058 1000000000 484814476 1000000000 87709653 1000000000 18576417 1000000000 405031202 1000000000 413387252 1000000000 585210665 1000000000 345499736 1000000000 722801391 1000000000 735919716 1000000000 436395116 1000000000 678537787 1000000000 807989533 1000000000 895793602 1000000000 142842240 1000000000 539152160 1000000000 109623137 1000000000 483074352 1000000000 20640022 1000000000 650870013 1000000000 625748407 1000000000 970571769 1000000000 591156949 1000000000 836587766 1000000000 760067548 1000000000 508004870 1000000000 947428255 1000000000 7046106 1000000000 86069201 1000000000 735163030 1000000000 482906342 1000000000 933301999 1000000000 114796957 1000000000 787671621 1000000000 145797121 1000000000 702413680 1000000000 852901684 1000000000 960216114 1000000000 173444103 1000000000 140883137 1000000000 330199746 1000000000 491762046 1000000000 583081958 1000000000 673265426 1000000000 554176384 1000000000 56303112 1000000000 446153820 1000000000 92492912 1000000000 196086432 1000000000 933221523 1000000000 115195589 1000000000 505157705 1000000000 269729985 1000000000 778138068 1000000000 283092928 1000000000 587641878 1000000000 73652546 1000000000 366797178 1000000000 434922033 1000000000 856535517 1000000000 23641049 1000000000 277690096 1000000000 74118929 1000000000 674573183 1000000000 41540252 1000000000 71296856 1000000000 214367923 1000000000 79841827 1000000000 470859654 1000000000 465742858 1000000000 582069112 1000000000 665512934 1000000000 797907189 1000000000 565613077 1000000000 258680317 1000000000 923966593 1000000000 206016294 1000000000 525494286 1000000000 690055302 1000000000 667576019 1000000000 817616799 1000000000 826925704 1000000000 66148370 1000000000 403318582 1000000000 510553321 1000000000 780067030 1000000000 392751125 1000000000 750290964 1000000000 752009997 1000000000 570790327 1000000000 46663292 1000000000 706585299 1000000000 591799437 1000000000 248981921 1000000000 824496816 1000000000 249972378 1000000000 727538210 1000000000 33184073 1000000000 340779299 1000000000 402824081 1000000000 962663369 1000000000 343838737 1000000000 31458733 1000000000 792566668 1000000000 54144838 1000000000 134099797 1000000000 157932739 1000000000 543974818 1000000000 985612796 1000000000 272987892 1000000000 110044112 1000000000 232292422 1000000000 13063255 1000000000 799654236 1000000000 945618428 1000000000 935151241 1000000000 284589638 1000000000 470411065 1000000000 277110046 1000000000 15531191 1000000000 780056699 1000000000 885922440 1000000000 310590790 1000000000 27827305 1000000000 496548370 1000000000 697621074 1000000000 574616099 1000000000 948941825 1000000000 237653424 1000000000 20337260 1000000000 247213760 1000000000 330277426 1000000000 173278248 1000000000 17311209 1000000000 53943002 1000000000 24319080 1000000000 180656510 1000000000 14346267 1000000000 318399543 1000000000 116933808 1000000000 327762714 1000000000 98407935 1000000000 453221860 1000000000 180382031 1000000000 650929724 1000000000 138525688 1000000000 201379889 1000000000 350281844 1000000000 963223417 1000000000 428013648 1000000000 729217856 1000000000 22118553 1000000000 76453794 1000000000 618020147 1000000000 320068031 1000000000 938283925 1000000000 901573378 1000000000 261976000 1000000000 614240206 1000000000 644981144 1000000000 647688453 1000000000 40922570 1000000000 203304184 1000000000 789444815 1000000000 886219054 1000000000 891838456 1000000000 940402577 1000000000 6271520 1000000000 172016360 1000000000 401002556 1000000000 656036738 1000000000 460116715 1000000000 167833566 1000000000 988902725 1000000000 832158003 1000000000 41365168 1000000000 982066241 1000000000 234297215 1000000000 790407619 1000000000 573842916 1000000000 196715414 1000000000 118240230 1000000000 951045962 1000000000 272317420 1000000000 116671848 1000000000 251945674 1000000000 606461350 1000000000 923956839 1000000000 768214964 1000000000 603422228 1000000000 838478192 1000000000 893383362 1000000000 87779342 1000000000 464210231 1000000000 37823769 1000000000 613240029 1000000000 115161498 1000000000 914460009 1000000000 361512621 1000000000 366048 1000000000 457484904 1000000000 346510185 1000000000 206825855 1000000000 13136472 1000000000 32644231 1000000000 830531395 1000000000 187923473 1000000000 244224289 1000000000 611863161 1000000000 408023040 1000000000 726833504 1000000000 327887359 1000000000 907620145 1000000000 639033964 1000000000 410583112 1000000000 341263970 1000000000 997938011 1000000000 310854133 1000000000 967739929 1000000000 974684960 1000000000 314749319 1000000000 297152231 1000000000 781320579 1000000000 775345999 1000000000 377131643 1000000000 998298093 1000000000 89931393 1000000000 33556982 1000000000 549007884 1000000000 916307311 1000000000 655994245 1000000000 461136315 1000000000 698213284 1000000000 524714486 1000000000 121494559 1000000000 783180003 1000000000 155956241 1000000000 401806421 1000000000 964111530 1000000000 436484441 1000000000 323773418 1000000000 343680037 1000000000 479132859 1000000000 493765621 1000000000 323611702 1000000000 520951239 1000000000 754947702 1000000000 674272902 1000000000 180026405 1000000000 589892788 1000000000 490283493 1000000000 239791349 1000000000 549442331 1000000000 864439750 1000000000 362780069 1000000000 43948977 1000000000 724024871 1000000000 452122196 1000000000 848753222 1000000000 826837941 1000000000 956249055 1000000000 354325760 1000000000 603814503 1000000000 965666214 1000000000 457396197 1000000000 89455332 1000000000 461671166 1000000000 936847471 1000000000 814530771 1000000000 163733359 1000000000 128724721 1000000000 567701258 1000000000 196740540 1000000000 987045537 1000000000 242663237 1000000000 388206419 1000000000 869582619 1000000000 968928500 1000000000 997230101 1000000000 658985167 1000000000 230853577 1000000000 166756405 1000000000 483086592 1000000000 857877717 1000000000 932941457 1000000000 246925252 1000000000 412307925 1000000000 177457880 1000000000 234754854 1000000000 588427118 1000000000 275989500 1000000000 15584685 1000000000 81517574 1000000000 709141028 1000000000 593656027 1000000000 569773745 1000000000 902664298 1000000000 245705447 1000000000 709207238 1000000000 579955646 1000000000 346480834 1000000000 716888258 1000000000 579455321 1000000000 761797026 1000000000 7484364 1000000000 643424032 1000000000 502343642 1000000000 576540581 1000000000 150368501 1000000000 454037980 1000000000 282684556 1000000000 317733350 1000000000 29861180 1000000000 619343983 1000000000 35946422 1000000000 62183304 1000000000 802924773 1000000000 822592384 1000000000 344465160 1000000000 140078029 1000000000 814233773 1000000000 794578335 1000000000 11732355 1000000000 557067047 1000000000 424959777 1000000000 203040236 1000000000 155092594 1000000000 727945990 1000000000 859647372 1000000000 136643931 1000000000 975600384 1000000000 374622689 1000000000 19650487 1000000000 575679525 1000000000 234735417 1000000000 748996757 1000000000 210486377 1000000000 951663774 1000000000 296859273 1000000000 100503260 1000000000 645011578 1000000000 205347634 1000000000 897719156 1000000000 817079563 1000000000 834414985 1000000000 47267813 1000000000 953269882 1000000000 2311677 1000000000 23831933 1000000000 423597074 1000000000 108068585 1000000000 881301995 1000000000 152301811 1000000000 628712720 1000000000 913979135 1000000000 289299891 1000000000 632294114 1000000000 992519100 1000000000 860775133 1000000000 960615539 1000000000 187355650 1000000000 127260124 1000000000 579517388 1000000000 35026678 1000000000 800770592 1000000000 21078777 1000000000 355762134 1000000000 301761718 1000000000 347006022 1000000000 158325961 1000000000 571079384 1000000000 254608492 1000000000 918596632 1000000000 590480448 1000000000 905033541 1000000000 737753784 1000000000 594224316 1000000000 261736451 1000000000 423381183 1000000000 938415898 1000000000 38161493 1000000000 522073289 1000000000 134378936 1000000000 40025572 1000000000 4691741 1000000000 461609957 1000000000 602018723 1000000000 89638894 1000000000 814085895 1000000000 825338738 1000000000 649121778 1000000000 841148188 1000000000 448667977 1000000000 404402157 1000000000 721175587 1000000000 494368903 1000000000 483243316 1000000000 799437180 1000000000 695130516 1000000000 519103448 1000000000 373480583 1000000000 488630171 1000000000 892306882 1000000000 782675997 1000000000 979688851 1000000000 9683648 1000000000 890815001 1000000000 867263177 1000000000 31794355 1000000000 865085071 1000000000 916700394 1000000000 354354330 1000000000 787552818 1000000000 652080954 1000000000 566491060 1000000000 292859798 1000000000 5900226 1000000000 494163739 1000000000 953976981 1000000000 966857301 1000000000 904883959 1000000000 443507668 1000000000 378956478 1000000000 309524625 1000000000 717613421 1000000000 130692283 1000000000 692709366 1000000000 210432487 1000000000 118657658 1000000000 795938764 1000000000 40391836 1000000000 469849315 1000000000 665033291 1000000000 411754521 1000000000 68270074 1000000000 65465792 1000000000 18196319 1000000000 787131310 1000000000 729013976 1000000000 8836712 1000000000 205187656 1000000000 613792251 1000000000 686718177 1000000000 899202326 1000000000 557915032 1000000000 149462949 1000000000 400403668 1000000000 363054682 1000000000 330535990 1000000000 95876932 1000000000 334139211 1000000000 104115004 1000000000 692012423 1000000000 620658945 1000000000 672789947 1000000000 988472092 1000000000 966524813 1000000000 954465542 1000000000 26217463 1000000000 5309762 1000000000 688693220 1000000000 434131392 1000000000 696886592 1000000000 35763538 1000000000 748784400 1000000000 358832237 1000000000 881775253 1000000000 520218361 1000000000 363840894 1000000000 946918500 1000000000 9618966 1000000000 241838705 1000000000 37412404 1000000000 757425510 1000000000 99170280 1000000000 331931071 1000000000 11775495 1000000000 754026972 1000000000 358589545 1000000000 399767015 1000000000 321807927 1000000000 316318072 1000000000 297868095 1000000000 306448509 1000000000 634513889 1000000000 745465228 1000000000 103509741 1000000000 687118766 1000000000 563016871 1000000000 33625755 1000000000 818244649 1000000000 540284101 1000000000 49941973 1000000000 503002603 1000000000 961979945 1000000000 362119805 1000000000 2717984 1000000000 298482022 1000000000 311686573 1000000000 154619778 1000000000 720747879 1000000000 834154202 1000000000 728196070 1000000000 470325601 1000000000 540768374 1000000000 938099110 1000000000 404405353 1000000000 286537712 1000000000 162192086 1000000000 636335665 1000000000 880775286 1000000000 767050264 1000000000 160016205 1000000000 181671123 1000000000 49726134 1000000000 111121184 1000000000 993984460 1000000000 231559768 1000000000 890775051 1000000000 735669918 1000000000 421659949 1000000000 487208694 1000000000 576919619 1000000000 654642351 1000000000 115701996 1000000000 980443468 1000000000 267600607 1000000000 473367585 1000000000 728572927 1000000000 1278721 1000000000 536865792 1000000000 331204363 1000000000 613126486 1000000000 437684657 1000000000 973553701 1000000000 29280516 1000000000 68685762 1000000000 533125777 1000000000 684490975 1000000000 629030597 1000000000 54596690 1000000000 886998237 1000000000 986303936 1000000000 961306010 1000000000 433388334 1000000000 440061070 1000000000 329672434 1000000000 701494520 1000000000 21500034 1000000000 450601188 1000000000 646421053 1000000000 490903120 1000000000 562076332 1000000000 542535042 1000000000 35544368 1000000000 798747962 1000000000 351030355 1000000000 181601247 1000000000 814247069 1000000000 251901363 1000000000 235178120 1000000000 430755903 1000000000 746666847 1000000000 717823902 1000000000 485228868 1000000000 975892782 1000000000 878865409 1000000000 597165274 1000000000 941392822 1000000000 244129533 1000000000 230343974 1000000000 362802663 1000000000 937397795 1000000000 284468120 1000000000 553339222 1000000000 502897549 1000000000 496253237 1000000000 313901041 1000000000 103980456 1000000000 112515486 1000000000 234389129 1000000000 873920152 1000000000 650188052 1000000000 947708089 1000000000 1982503 1000000000 998865071 1000000000 906183713 1000000000 497451054 1000000000 172530483 1000000000 751653373 1000000000 807080771 1000000000 757447082 1000000000 446844874 1000000000 867587562 1000000000 86552491 1000000000 127789686 1000000000 368196445 1000000000 926479815 1000000000 19023642 1000000000 786252289 1000000000 885977488 1000000000 666302276 1000000000 38020740 1000000000 293730990 1000000000 607420221 1000000000 943711413 1000000000 944389907 1000000000 598002427 1000000000 606745115 1000000000 115678257 1000000000 406722241 1000000000 146482884 1000000000 304902607 1000000000 203272952 1000000000 731072343 1000000000 828788475 1000000000 44203589 1000000000 368992140 1000000000 998508996 1000000000 485412260 1000000000 939801311 1000000000 19857099 1000000000 5031201 1000000000 415301189 1000000000 472028137 1000000000 978880670 1000000000 427720740 1000000000 886335494 1000000000 581311117 1000000000 967843459 1000000000 933625211 1000000000 685604583 1000000000 998922741 1000000000 808785442 1000000000 440182935 1000000000 795168496 1000000000 294338102 1000000000 530208163 1000000000 240792796 1000000000 40773726 1000000000 179045861 1000000000 525608876 1000000000 513108294 1000000000 580866442 1000000000 466532826 1000000000 28998678 1000000000 452772364 1000000000 20579098 1000000000 994777733 1000000000 664399634 1000000000 704082144 1000000000 505091142 1000000000 26398101 1000000000 586767696 1000000000 575023460 1000000000 605939702 1000000000 290433518 1000000000 246795923 1000000000 410554869 1000000000 834578175 1000000000 944831583 1000000000 455479930 1000000000 956419443 1000000000 970959547 1000000000 396087447 1000000000 756160400 1000000000 273711771 1000000000 870085289 1000000000 423818850 1000000000 622800064 1000000000 470392138 1000000000 381546226 1000000000 659042208 1000000000 685309087 1000000000 398595913 1000000000 83616714 1000000000 235557597 1000000000 548298314 1000000000 315296134 1000000000 85467364 1000000000 912604958 1000000000 306388682 1000000000 203635326 1000000000 205890687 1000000000 344080937 1000000000 714643684 1000000000 318202643 1000000000 221861248 1000000000 582891308 1000000000 246637531 1000000000 241805091 1000000000 419889510 1000000000 395050275 1000000000 921132352 1000000000 439924732 1000000000 295298420 1000000000 538486047 1000000000 815771901 1000000000 629672864 1000000000 133687496 1000000000 352776513 1000000000 901303705 1000000000 881395775 1000000000 841659982 1000000000 489258513 1000000000 803765345 1000000000 88181292 1000000000 249460351 1000000000 413395430 1000000000 477087948 1000000000 671361817 1000000000 107148283 1000000000 453833086 1000000000 831854045 1000000000 555904303 1000000000 537446527 1000000000 486411016 1000000000 333633774 1000000000 218946021 1000000000 920464291 1000000000 744978227 1000000000 788197867 1000000000 788276865 1000000000 191687120 1000000000 683894473 1000000000 805119839 1000000000 381810279 1000000000 462208038 1000000000 682752666 1000000000 761784553 1000000000 678263833 1000000000 40062678 1000000000 307828185 1000000000 672290524 1000000000 272578860 1000000000 571680613 1000000000 877881067 1000000000 553284738 1000000000 745905041 1000000000 43153542 1000000000 905929451 1000000000 478824950 1000000000 895523187 1000000000 466906862 1000000000 763991713 1000000000 342383919 1000000000 186627177 1000000000 508047910 1000000000 586122831 1000000000 398186486 1000000000 64672239 1000000000 472135258 1000000000 117408226 1000000000 154342403 1000000000 579808815 1000000000 253447773 1000000000 169836636 1000000000 44643428 1000000000 695679315 1000000000 274145567 1000000000 731757298 1000000000 751399656 1000000000 228203725 1000000000 206387712 1000000000 790088077 1000000000 32630491 1000000000 314278999 1000000000 722491203 1000000000 502217374 1000000000 686709311 1000000000 544707876 1000000000 410265402 1000000000 614568997 1000000000 747576913 1000000000 173648500 1000000000 937314551 1000000000 698225416 1000000000 366794432 1000000000 252970816 1000000000 215688068 1000000000 277230784 1000000000 130096991 1000000000 668661836 1000000000 366789392 1000000000 801072591 1000000000 458756938 1000000000 182013056 1000000000 598566475 1000000000 404783286 1000000000 797437128 1000000000 527409245 1000000000 220352556 1000000000 33982849 1000000000 183596744 1000000000 738789971 1000000000 591159989 1000000000 493637172 1000000000 158375250 1000000000 346940645 1000000000 762548193 1000000000 693218447 1000000000 750825059 1000000000 214577763 1000000000 167552855 1000000000 766574628 1000000000 886282970 1000000000 283788931 1000000000 28511440 1000000000 539240096 1000000000 848281041 1000000000 75959433 1000000000 798381797 1000000000 438534846 1000000000 349002203 1000000000 551759558 1000000000 447175336 1000000000 368344591 1000000000 568771564 1000000000 942660838 1000000000 875459015 1000000000 20537539 1000000000 29284610 1000000000 29667154 1000000000 475416276 1000000000 35374339 1000000000 963797465 1000000000 206453049 1000000000 949440281 1000000000 516489666 1000000000 664083008 1000000000 525069404 1000000000 502061701 1000000000 346795281 1000000000 343637113 1000000000 426296419 1000000000 131589167 1000000000 613282211 1000000000 934464420 1000000000 250898701 1000000000 324441428 1000000000 174564183 1000000000 349431685 1000000000 695968115 1000000000 716868945 1000000000 392963779 1000000000 165160631 1000000000 992270801 1000000000 23773226 1000000000 378166825 1000000000 209022802 1000000000 443945613 1000000000 904969722 1000000000 58597728 1000000000 246807641 1000000000 475772006 1000000000 706016540 1000000000 187481926 1000000000 333881866 1000000000 398813758 1000000000 810023513 1000000000 967033813 1000000000 938274843 1000000000 239915567 1000000000 313304931 1000000000 783900890 1000000000 233325274 1000000000 234577869 1000000000 296637291 1000000000 283344353 1000000000 984974696 1000000000 565573779 1000000000 233266262 1000000000 851684515 1000000000 496586843 1000000000 684972630 1000000000 329538362 1000000000 329195496 1000000000 655098137 1000000000 522933519 1000000000 386808513 1000000000 917129240 1000000000 590953502 1000000000 318549390 1000000000 970783846 1000000000 685572515 1000000000 805799735 1000000000 329897433 1000000000 727910862 1000000000 210547890 1000000000 495695681 1000000000 674559329 1000000000 129739401 1000000000 533746446 1000000000 610399003 1000000000 447257851 1000000000 10773748 1000000000 869484749 1000000000 974353557 1000000000 31033771 1000000000 6002742 1000000000 924142133 1000000000 281094290 1000000000 119533117 1000000000 611256492 1000000000 219189384 1000000000 729341579 1000000000 265824484 1000000000 521439442 1000000000 978922901 1000000000 146560983 1000000000 51038824 1000000000 822253541 1000000000 961689067 1000000000 372662244 1000000000 643246440 1000000000 400517276 1000000000 528190038 1000000000 365436207 1000000000 631863462 1000000000 344199994 1000000000 760412592 1000000000 444283973 1000000000 780030846 1000000000 229555604 1000000000 190229635 1000000000 910329677 1000000000 211498621 1000000000 316086125 1000000000 40002231 1000000000 560367466 1000000000 18853390 1000000000 171288956 1000000000 927914458 1000000000 406695086 1000000000 406021488 1000000000 39931844 1000000000 416436517 1000000000 824279795 1000000000 131930905 1000000000 821630814 1000000000 27016806 1000000000 241643586 1000000000 22768324 1000000000 957654025 1000000000 39118484 1000000000 381373169 1000000000 462853310 1000000000 119170980 1000000000 36401891 1000000000 796780407 1000000000 251847471 1000000000 388450993 1000000000 898933303 1000000000 399484366 1000000000 890439202 1000000000 540241695 1000000000 171113463 1000000000 545193575 1000000000 756070925 1000000000 777480412 1000000000 314619972 1000000000 203737617 1000000000 393648151 1000000000 175331016 1000000000 911641953 1000000000 25790482 1000000000 923364448 1000000000 577742746 1000000000 968922237 1000000000 753069014 1000000000 177106960 1000000000 647484891 1000000000 958150227 1000000000 676739319 1000000000 15878165 1000000000 696935192 1000000000 579039352 1000000000 602102847 1000000000 394086168 1000000000 20143432 1000000000 68590629 1000000000 829869907 1000000000 396346991 1000000000 498759771 1000000000 1678263 1000000000 996283402 1000000000 219016528 1000000000 840525558 1000000000 467440487 1000000000 330226819 1000000000 161243191 1000000000 460671363 1000000000 689238873 1000000000 437420933 1000000000 819000236 1000000000 922837711 1000000000 537056722 1000000000 861457944 1000000000 107993461 1000000000 112899336 1000000000 987954966 1000000000 53985190 1000000000 746502335 1000000000 962742625 1000000000 927426968 1000000000 436354427 1000000000 608958365 1000000000 832288893 1000000000 450170978 1000000000 219275968 1000000000 691344122 1000000000 317360496 1000000000 684098394 1000000000 502295574 1000000000 457177655 1000000000 761211654 1000000000 808114447 1000000000 688804327 1000000000 118661522 1000000000 45268555 1000000000 299777376 1000000000 39975729 1000000000 864149079 1000000000 390805963 1000000000 479302816 1000000000 510054368 1000000000 78809722 1000000000 557692525 1000000000 756951221 1000000000 497767111 1000000000 193974672 1000000000 325453428 1000000000 108780276 1000000000 290750368 1000000000 391021121 1000000000 521678123 1000000000 243446841 1000000000 615899442 1000000000 770190017 1000000000 197368983 1000000000 131454973 1000000000 827521982 1000000000 530626 1000000000 953825669 1000000000 506857286 1000000000 131540069 1000000000 229672078 1000000000 267277343 1000000000 828781831 1000000000 600489443 1000000000 969808434 1000000000 94186073 1000000000 20446237 1000000000 743496257 1000000000 392776980 1000000000 445820535 1000000000 802250344 1000000000 952219237 1000000000 808303973 1000000000 767877209 1000000000 205802277 1000000000 607028886 1000000000 651099705 1000000000 729129072 1000000000 26289666 1000000000 154658009 1000000000 689895199 1000000000 896864952 1000000000 438339411 1000000000 966154405 1000000000 969978483 1000000000 294929067 1000000000 344204676 1000000000 277568617 1000000000 79926529 1000000000 809417453 1000000000 381913541 1000000000 317771573 1000000000 637643220 1000000000 5652032 1000000000 949724358 1000000000 621557191 1000000000 321297123 1000000000 885527426 1000000000 812583430 1000000000 924860012 1000000000 554439961 1000000000 430956287 1000000000 953089983 1000000000 723308012 1000000000 488389381 1000000000 398514976 1000000000 544464305 1000000000 202505864 1000000000 235043669 1000000000 415703998 1000000000 191924249 1000000000 552998650 1000000000 781210630 1000000000 685228312 1000000000 494508495 1000000000 355136289 1000000000 456688591 1000000000 643113011 1000000000 693796367 1000000000 419616031 1000000000 859516491 1000000000 336007207 1000000000 820157068 1000000000 192398030 1000000000 78162748 1000000000 150121881 1000000000 909682469 1000000000 265450431 1000000000 296473775 1000000000 202173116 1000000000 908899488 1000000000 35720139 1000000000 15011414 1000000000 746722877 1000000000 809650623 1000000000 416627443 1000000000 842732225 1000000000 143055913 1000000000 69113241 1000000000 354588178 1000000000 272795389 1000000000 53013438 1000000000 254606922 1000000000 440048128 1000000000 472235730 1000000000 754894202 1000000000 67622314 1000000000 150396110 1000000000 250014104 1000000000 759954525 1000000000 763801642 1000000000 33800021 1000000000 445568695 1000000000 950903719 1000000000 340003573 1000000000 378074808 1000000000 34635601 1000000000 212946534 1000000000 399823476 1000000000 599695930 1000000000 808773201 1000000000 715309231 1000000000 687539628 1000000000 850355920 1000000000 248480621 1000000000 209840134 1000000000 541139294 1000000000 493743598 1000000000 774979292 1000000000 837712025 1000000000 749326493 1000000000 552101742 1000000000 968014806 1000000000 689403328 1000000000 183643018 1000000000 318385763 1000000000 244101896 1000000000 111665382 1000000000 120244837 1000000000 405323720 1000000000 605733101 1000000000 133048847 1000000000 893404236 1000000000 286519984 1000000000 864758050 1000000000 634332160 1000000000 300397069 1000000000 853562346 1000000000 976749749 1000000000 57079375 1000000000 960348127 1000000000 26918121 1000000000 135798722 1000000000 373003072 1000000000 933432147 1000000000 155193922 1000000000 991669743 1000000000 589366394 1000000000 47719125 1000000000 281850912 1000000000 430649735 1000000000 297594643 1000000000 903474796 1000000000 832352462 1000000000 25379524 1000000000 85233205 1000000000 860361807 1000000000 986883048 1000000000 100149531 1000000000 676281034 1000000000 321527361 1000000000 474554777 1000000000 525090735 1000000000 963319728 1000000000 463214331 1000000000 619078319 1000000000 747790143 1000000000 343442909 1000000000 491586169 1000000000 711663207 1000000000 846290426 1000000000 12859798 1000000000 101208419 1000000000 943727682 1000000000 995789059 1000000000 589839794 1000000000 54631218 1000000000 814059774 1000000000 773552381 1000000000 754355498 1000000000 872440394 1000000000 924801228 1000000000 996060789 1000000000 426191274 1000000000 834177461 1000000000 532901063 1000000000 93950910 1000000000 383266035 1000000000 981502830 1000000000 899293370 1000000000 295309971 1000000000 825711195 1000000000 519999110 1000000000 819868099 1000000000 332400801 1000000000 53538773 1000000000 554251659 1000000000 743414445 1000000000 113319556 1000000000 737968059 1000000000 579704709 1000000000 101179045 1000000000 30419934 1000000000 991214085 1000000000 398147478 1000000000 110993663 1000000000 961363051 1000000000 734619021 1000000000 703910552 1000000000 808088779 1000000000 891261968 1000000000 30276947 1000000000 589565832 1000000000 891791015 1000000000 26168227 1000000000 257380735 1000000000 97852063 1000000000 465017130 1000000000 744787005 1000000000 98170345 1000000000 139709733 1000000000 376207760 1000000000 118116791 1000000000 646003629 1000000000 58862078 1000000000 983615422 1000000000 367789242 1000000000 181683223 1000000000 594857066 1000000000 543775622 1000000000 61201600 1000000000 884992910 1000000000 793837291 1000000000 662896451 1000000000 177527670 1000000000 336263562 1000000000 665939383 1000000000 744032896 1000000000 344146799 1000000000 553613844 1000000000 77212106 1000000000 717985148 1000000000 529088450 1000000000 805679394 1000000000 900192501 1000000000 771134521 1000000000 160704802 1000000000 213422074 1000000000 315888667 1000000000 94038508 1000000000 689585666 1000000000 19129991 1000000000 128800634 1000000000 81091643 1000000000 523960613 1000000000 592397621 1000000000 150728372 1000000000 149893827 1000000000 712978770 1000000000 190567516 1000000000 15163887 1000000000 279117012 1000000000 17412929 1000000000 540653227 1000000000 632494236 1000000000 12336865 1000000000 991672976 1000000000 264003653 1000000000 229693231 1000000000 119755177 1000000000 437067640 1000000000 144972558 1000000000 159102951 1000000000 143661259 1000000000 891968247 1000000000 241341418 1000000000 8828984 1000000000 682272825 1000000000 260017941 1000000000 404905169 1000000000 347827887 1000000000 859168307 1000000000 217915056 1000000000 78720894 1000000000 1973268 1000000000 131008420 1000000000 123960238 1000000000 6384741 1000000000 662152588 1000000000 781957716 1000000000 482848060 1000000000 402403577 1000000000 906825705 1000000000 786382306 1000000000 383042553 1000000000 701439700 1000000000 836650869 1000000000 301633749 1000000000 146848424 1000000000 389534895 1000000000 51665024 1000000000 778015252 1000000000 494659946 1000000000 661827922 1000000000 898827506 1000000000 993398319 1000000000 356570155 1000000000 401235943 1000000000 221703156 1000000000 520399322 1000000000 724202740 1000000000 919395980 1000000000 429457809 1000000000 333327288 1000000000 20789442 1000000000 362007552 1000000000 64265258 1000000000 501051209 1000000000 37502514 1000000000 989797087 1000000000 468213408 1000000000 682955555 1000000000 729310682 1000000000 582583745 1000000000 661898046 1000000000 103908520 1000000000 12811557 1000000000 52545530 1000000000 393797704 1000000000 659072711 1000000000 391912232 1000000000 416918947 1000000000 767000902 1000000000 380282180 1000000000 200602870 1000000000 615432508 1000000000 3440751 1000000000 27117440 1000000000 613281937 1000000000 174428173 1000000000 165939142 1000000000 3999315 1000000000 629260051 1000000000 739547338 1000000000 751748245 1000000000 721996055 1000000000 12659742 1000000000 312326415 1000000000 42693439 1000000000 318627045 1000000000 340993635 1000000000 662041496 1000000000 233702131 1000000000 81538369 1000000000 791455837 1000000000 767778133 1000000000 597460567 1000000000 18913165 1000000000 253257020 1000000000 21851863 1000000000 625817922 1000000000 887651252 1000000000 498111413 1000000000 949935125 1000000000 574951456 1000000000 711017361 1000000000 698249789 1000000000 396617152 1000000000 875274690 1000000000 324992110 1000000000 688828415 1000000000 472099989 1000000000 482194411 1000000000 113200825 1000000000 367739391 1000000000 431605201 1000000000 393637371 1000000000 73628562 1000000000 994410326 1000000000 323471321 1000000000 367610267 1000000000 851090479 1000000000 26844517 1000000000 460693311 1000000000 289888134 1000000000 413372325 1000000000 602125179 1000000000 493105739 1000000000 863018194 1000000000 548990737 1000000000 445964169 1000000000 365778033 1000000000 401806594 1000000000 422583372 1000000000 786065036 1000000000 708318344 1000000000 143442122 1000000000 881228939 1000000000 18361039 1000000000 63713047 1000000000 258719408 1000000000 516157843 1000000000 602041143 1000000000 189298542 1000000000 566210689 1000000000 595322762 1000000000 520239115 1000000000 956685866 1000000000 544419968 1000000000 749363975 1000000000 694429492 1000000000 823375383 1000000000 687646318 1000000000 350013834 1000000000 857768907 1000000000 429128127 1000000000 847423788 1000000000 368260123 1000000000 163880538 1000000000 150712128 1000000000 891884813 1000000000 850491110 1000000000 537254725 1000000000 569054490 1000000000 136178093 1000000000 39822178 1000000000 585876401 1000000000 134633035 1000000000 459517756 1000000000 304104867 1000000000 41466230 1000000000 133567463 1000000000 659984915 1000000000 203863305 1000000000 891518208 1000000000 26134474 1000000000 516600209 1000000000 729305003 1000000000 469594299 1000000000 185033640 1000000000 858999525 1000000000 690636 1000000000 744356299 1000000000 853774749 1000000000 801452384 1000000000 374627666 1000000000 562804949 1000000000 901344165 1000000000 754841014 1000000000 243949309 1000000000 19872027 1000000000 673789705 1000000000 461777698 1000000000 694468479 1000000000 945529019 1000000000 21919234 1000000000 711835159 1000000000 998182544 1000000000 737845885 1000000000 148955895 1000000000 99665241 1000000000 791776157 1000000000 862046308 1000000000 655105834 1000000000 973639586 1000000000 428295198 1000000000 109267280 1000000000 807200707 1000000000 295069107 1000000000 475737208 1000000000 25248346 1000000000 773641503 1000000000 627188117 1000000000 711539032 1000000000 350507041 1000000000 800508162 1000000000 3130259 1000000000 123705536 1000000000 699180257 1000000000 890616682 1000000000 490784715 1000000000 513760684 1000000000 293704895 1000000000 70387892 1000000000 654796119 1000000000 339427733 1000000000 47481159 1000000000 691741385 1000000000 111508322 1000000000 708701157 1000000000 259172304 1000000000 698235373 1000000000 268534302 1000000000 974181391 1000000000 378477368 1000000000 955976985 1000000000 313869067 1000000000 728908583 1000000000 39951820 1000000000 61805727 1000000000 686755891 1000000000 9558888 1000000000 280935048 1000000000 751309863 1000000000 482769104 1000000000 823890240 1000000000 668833703 1000000000 331623892 1000000000 32125217 1000000000 127695425 1000000000 40292339 1000000000 753029159 1000000000 430386038 1000000000 548082984 1000000000 863360548 1000000000 340693879 1000000000 287689702 1000000000 187230849 1000000000 353925783 1000000000 931225638 1000000000 903265478 1000000000 21152469 1000000000 976976314 1000000000 156097474 1000000000 910749949 1000000000 67249051 1000000000 658079243 1000000000 704783189 1000000000 298345761 1000000000 290736575 1000000000 66719189 1000000000 202368496 1000000000 9778031 1000000000 424746721 1000000000 861775902 1000000000 586681491 1000000000 977524663 1000000000 115521054 1000000000 614859841 1000000000 377728072 1000000000 651231659 1000000000 809802851 1000000000 178860725 1000000000 628447608 1000000000 701883479 1000000000 324414091 1000000000 374968931 1000000000 735603317 1000000000 519236080 1000000000 320863115 1000000000 377587937 1000000000 103154169 1000000000 93139724 1000000000 799397468 1000000000 45503349 1000000000 962017908 1000000000 930787231 1000000000 758717040 1000000000 903158841 1000000000 226263523 1000000000 138020587 1000000000 721915251 1000000000 932564953 1000000000 929625220 1000000000 767149015 1000000000 231028530 1000000000 281371164 1000000000 726157568 1000000000 284571273 1000000000 640761894 1000000000 598849589 1000000000 244079435 1000000000 24807085 1000000000 499437849 1000000000 875797688 1000000000 790104747 1000000000 805750699 1000000000 173732572 1000000000 429408316 1000000000 725060779 1000000000 313832687 1000000000 432937520 1000000000 22220703 1000000000 806784079 1000000000 478780724 1000000000 13110268 1000000000 649749944 1000000000 338098729 1000000000 448394855 1000000000 240999751 1000000000 584145825 1000000000 70938770 1000000000 37972691 1000000000 29981730 1000000000 483451360 1000000000 253488274 1000000000 936101700 1000000000 867280681 1000000000 82257975 1000000000 156570860 1000000000 510086196 1000000000 214068794 1000000000 28415316 1000000000 592979427 1000000000 142733712 1000000000 471485226 1000000000 427369232 1000000000 186283859 1000000000 346381818 1000000000 352816382 1000000000 472159458 1000000000 550658632 1000000000 788799776 1000000000 385200769 1000000000 684243456 1000000000 558276057 1000000000 451957616 1000000000 935750527 1000000000 455928044 1000000000 270708936 1000000000 883246843 1000000000 892704328 1000000000 79387631 1000000000 776713164 1000000000 288948740 1000000000 725412900 1000000000 736512696 1000000000 924470036 1000000000 303343939 1000000000 506121653 1000000000 45289341 1000000000 19128447 1000000000 232156215 1000000000 296568357 1000000000 351453297 1000000000 819468566 1000000000 234921435 1000000000 10096551 1000000000 412486495 1000000000 793713249 1000000000 328943205 1000000000 828996345 1000000000 305438665 1000000000 177730575 1000000000 696507371 1000000000 474061355 1000000000 229792064 1000000000 56215162 1000000000 837088648 1000000000 461964410 1000000000 936588145 1000000000 290048707 1000000000 34171467 1000000000 898428568 1000000000 241292695 1000000000 989052140 1000000000 65685564 1000000000 681175731 1000000000 753448089 1000000000 983747182 1000000000 471377650 1000000000 169189484 1000000000 115743581 1000000000 856762486 1000000000 934507365 1000000000 387003277 1000000000 104449101 1000000000 702336534 1000000000 554690586 1000000000 23144468 1000000000 504749968 1000000000 25869229 1000000000 521792479 1000000000 569200109 1000000000 348914098 1000000000 630052404 1000000000 185138956 1000000000 180544767 1000000000 819567471 1000000000 698700214 1000000000 325505133 1000000000 53450488 1000000000 346953965 1000000000 436331696 1000000000 803668465 1000000000 435561419 1000000000 717209512 1000000000 279356997 1000000000 205459658 1000000000 49500727 1000000000 903641677 1000000000 61095556 1000000000 835892050 1000000000 641939831 1000000000 15317165 1000000000 772508169 1000000000 755362793 1000000000 128530242 1000000000 919440755 1000000000 384927490 1000000000 157391639 1000000000 77171306 1000000000 344991868 1000000000 808412277 1000000000 237319579 1000000000 571666100 1000000000 318112077 1000000000 715420599 1000000000 784924857 1000000000 633412065 1000000000 649574459 1000000000 930058832 1000000000 947608495 1000000000 720276320 1000000000 887136292 1000000000 460023369 1000000000 130180996 1000000000 623840523 1000000000 713605386 1000000000 250987081 1000000000 154918354 1000000000 180937922 1000000000 552048278 1000000000 595583620 1000000000 824510680 1000000000 838638471 1000000000 793800949 1000000000 734914168 1000000000 187541430 1000000000 836001331 1000000000 979366950 1000000000 284992067 1000000000 820478572 1000000000 520917542 1000000000 955269046 1000000000 44712447 1000000000 689054159 1000000000 10181167 1000000000 610720768 1000000000 748640279 1000000000 347324716 1000000000 857218 1000000000 186014608 1000000000 683664612 1000000000 855723497 1000000000 174739450 1000000000 748137425 1000000000 7880798 1000000000 89058289 1000000000 705426775 1000000000 426616242 1000000000 635756428 1000000000 832369910 1000000000 709596924 1000000000 353837118 1000000000 316829171 1000000000 250981345 1000000000 486854140 1000000000 949814435 1000000000 758005615 1000000000 516118321 1000000000 59278359 1000000000 47122 1000000000 845122524 1000000000 316929834 1000000000 359498361 1000000000 772180072 1000000000 750010452 1000000000 747729605 1000000000 70208148 1000000000 22358986 1000000000 404722957 1000000000 175059060 1000000000 24021683 1000000000 684620414 1000000000 246733181 1000000000 710942026 1000000000 13400703 1000000000 829112216 1000000000 248096395 1000000000 632497418 1000000000 738282959 1000000000 678558491 1000000000 746719117 1000000000 144131330 1000000000 152186508 1000000000 229420592 1000000000 845921638 1000000000 79221910 1000000000 873269546 1000000000 641761906 1000000000 768818368 1000000000 122034400 1000000000 942173517 1000000000 480928528 1000000000 799746165 1000000000 925319757 1000000000 749537110 1000000000 623182791 1000000000 308020497 1000000000 3232598 1000000000 160919723 1000000000 620197465 1000000000 748781936 1000000000 142916305 1000000000 814311190 1000000000 648895305 1000000000 739938129 1000000000 110520659 1000000000 937045660 1000000000 573907442 1000000000 958341685 1000000000 704793514 1000000000 465044607 1000000000 921748151 1000000000 390674633 1000000000 170250489 1000000000 853461489 1000000000 479152140 1000000000 505785412 1000000000 866469549 1000000000 609193051 1000000000 805911172 1000000000 92395938 1000000000 822863864 1000000000 933214524 1000000000 990388639 1000000000 230610484 1000000000 978642760 1000000000 13269736 1000000000 126264427 1000000000 612734987 1000000000 940245966 1000000000 284779300 1000000000 930103839 1000000000 95563611 1000000000 619390958 1000000000 211914461 1000000000 322691314 1000000000 800203539 1000000000 944526844 1000000000 463984352 1000000000 203696765 1000000000 915550317 1000000000 594189941 1000000000 963416664 1000000000 227996997 1000000000 718561807 1000000000 25021892 1000000000 770161521 1000000000 195839633 1000000000 313404108 1000000000 198578923 1000000000 671789769 1000000000 630771156 1000000000 553407990 1000000000 556725773 1000000000 60564379 1000000000 459170381 1000000000 967810847 1000000000 886330624 1000000000 504699951 1000000000 778638242 1000000000 958508756 1000000000 306027560 1000000000 935447392 1000000000 923738129 1000000000 583659081 1000000000 930935725 1000000000 575970209 1000000000 680272286 1000000000 616299550 1000000000 816937785 1000000000 946571650 1000000000 322574483 1000000000 164843690 1000000000 29580970 1000000000 659360092 1000000000 970339576 1000000000 112044672 1000000000 363575657 1000000000 434456981 1000000000 641767529 1000000000 973242052 1000000000 343150672 1000000000 72219309 1000000000 430230957 1000000000 336838945 1000000000 979060827 1000000000 867001133 1000000000 21244843 1000000000 292416436 1000000000 124944063 1000000000 44976916 1000000000 675052376 1000000000 569433470 1000000000 450263915 1000000000 81230983 1000000000 331100094 1000000000 445231013 1000000000 683188319 1000000000 194633022 1000000000 245348674 1000000000 899631627 1000000000 669565365 1000000000 390371502 1000000000 544752015 1000000000 948228927 1000000000 994396535 1000000000 616334873 1000000000 800825235 1000000000 909469389 1000000000 181686997 1000000000 893568391 1000000000 850072934 1000000000 14607999 1000000000 658484779 1000000000 747680537 1000000000 685641631 1000000000 369995236 1000000000 945863878 1000000000 587229185 1000000000 741870760 1000000000 378137700 1000000000 180641829 1000000000 40687376 1000000000 150809158 1000000000 789137909 1000000000 327725099 1000000000 294859969 1000000000 45951164 1000000000 816239227 1000000000 41623406 1000000000 255419200 1000000000 413434869 1000000000 269584245 1000000000 453344154 1000000000 902847893 1000000000 516569696 1000000000 273205710 1000000000 523631544 1000000000 397964775 1000000000 685331556 1000000000 730656094 1000000000 685107170 1000000000 346541066 1000000000 988033735 1000000000 268357144 1000000000 65262893 1000000000 323936131 1000000000 926626909 1000000000 452179690 1000000000 449689153 1000000000 111532553 1000000000 814611459 1000000000 108138834 1000000000 914895979 1000000000 574694369 1000000000 898064437 1000000000 702788221 1000000000 90562680 1000000000 913428049 1000000000 41237012 1000000000 312323965 1000000000 360355637 1000000000 287152001 1000000000 461483047 1000000000 890347661 1000000000 798586839 1000000000 789558721 1000000000 557854065 1000000000 876300184 1000000000 232447818 1000000000 675516835 1000000000 369778221 1000000000 201307541 1000000000 26309645 1000000000 309309384 1000000000 442179635 1000000000 697413341 1000000000 934691253 1000000000 584456204 1000000000 883889785 1000000000 60001939 1000000000 51693248 1000000000 138969315 1000000000 301973723 1000000000 763056456 1000000000 917756326 1000000000 128303998 1000000000 672036957 1000000000 102065035 1000000000 174507630 1000000000 132438843 1000000000 221598366 1000000000 456582741 1000000000 460194480 1000000000 225813066 1000000000 350189802 1000000000 162330988 1000000000 414724215 1000000000 605070004 1000000000 121093549 1000000000 252302548 1000000000 768520881 1000000000 2689230 1000000000 622659396 1000000000 399059241 1000000000 244185234 1000000000 613328445 1000000000 337641234 1000000000 555705747 1000000000 40275070 1000000000 504875383 1000000000 621493370 1000000000 878794784 1000000000 500706717 1000000000 319483585 1000000000 508316245 1000000000 237296765 1000000000 318702022 1000000000 908206282 1000000000 787170938 1000000000 36254371 1000000000 856426501 1000000000 506681293 1000000000 195746474 1000000000 876775834 1000000000 393014200 1000000000 224907988 1000000000 756720637 1000000000 745439569 1000000000 813049190 1000000000 723512459 1000000000 283040195 1000000000 893192926 1000000000 862338415 1000000000 544702042 1000000000 37311166 1000000000 395102407 1000000000 933481036 1000000000 789519094 1000000000 319716733 1000000000 605541029 1000000000 122876033 1000000000 110179087 1000000000 564729465 1000000000 268915482 1000000000 800216462 1000000000 72108573 1000000000 561724546 1000000000 848462939 1000000000 877988240 1000000000 922138700 1000000000 983719536 1000000000 222632532 1000000000 486136986 1000000000 550194359 1000000000 721345927 1000000000 929433675 1000000000 570814775 1000000000 308098447 1000000000 279197630 1000000000 902417221 1000000000 713555771 1000000000 36814077 1000000000 601541628 1000000000 640071485 1000000000 806661668 1000000000 525424906 1000000000 420992553 1000000000 111980480 1000000000 231594744 1000000000 319049667 1000000000 943240445 1000000000 399007440 1000000000 590711195 1000000000 448885738 1000000000 573628600 1000000000 672046999 1000000000 41644896 1000000000 622946279 1000000000 32618192 1000000000 453040084 1000000000 773943694 1000000000 179107709 1000000000 613655652 1000000000 620519882 1000000000 515139689 1000000000 136595720 1000000000 819737058 1000000000 687347452 1000000000 845883072 1000000000 843356198 1000000000 684019762 1000000000 731505001 1000000000 899948757 1000000000 256127309 1000000000 532728638 1000000000 980509047 1000000000 398433521 1000000000 516094648 1000000000 650251037 1000000000 772979172 1000000000 431000890 1000000000 888534076 1000000000 384484762 1000000000 98631074 1000000000 10992679 1000000000 569226228 1000000000 794055437 1000000000 6658975 1000000000 481189379 1000000000 221927805 1000000000 341104192 1000000000 451960436 1000000000 3886625 1000000000 594921843 1000000000 264793586 1000000000 771911540 1000000000 915142446 1000000000 290346873 1000000000 296836264 1000000000 678708081 1000000000 679301183 1000000000 28285964 1000000000 369793351 1000000000 167891408 1000000000 768229660 1000000000 36987274 1000000000 390391324 1000000000 249559335 1000000000 28977759 1000000000 545190643 1000000000 273506895 1000000000 767073642 1000000000 489059012 1000000000 666742674 1000000000 837807422 1000000000 50053190 1000000000 580973772 1000000000 911738736 1000000000 127622323 1000000000 491972530 1000000000 625824117 1000000000 679670985 1000000000 712311231 1000000000 662973553 1000000000 617338318 1000000000 813342954 1000000000 211751263 1000000000 94486456 1000000000 677381180 1000000000 209103834 1000000000 825181765 1000000000 13413346 1000000000 847755412 1000000000 532573083 1000000000 146831727 1000000000 419953316 1000000000 467120131 1000000000 19803253 1000000000 514413456 1000000000 158323184 1000000000 426372094 1000000000 940269840 1000000000 205710091 1000000000 602442136 1000000000 404928860 1000000000 696147081 1000000000 995003905 1000000000 242186042 1000000000 146700108 1000000000 93066463 1000000000 77107833 1000000000 15851500 1000000000 265038340 1000000000 932691236 1000000000 742538184 1000000000 289762326 1000000000 928743882 1000000000 570032637 1000000000 24589374 1000000000 914537468 1000000000 694598582 1000000000 203400324 1000000000 882948910 1000000000 692935619 1000000000 755601564 1000000000 900954829 1000000000 639527601 1000000000 772813859 1000000000 325555471 1000000000 561764649 1000000000 565809915 1000000000 106019239 1000000000 646171253 1000000000 668299970 1000000000 232135666 1000000000 906147754 1000000000 388600186 1000000000 707343717 1000000000 377452786 1000000000 910108142 1000000000 867030239 1000000000 931860527 1000000000 814388270 1000000000 837579570 1000000000 365241411 1000000000 648348832 1000000000 375204801 1000000000 143597362 1000000000 344914553 1000000000 55137783 1000000000 708590127 1000000000 843570887 1000000000 369448078 1000000000 562124996 1000000000 712954544 1000000000 902581961 1000000000 684068595 1000000000 619871892 1000000000 311552757 1000000000 462906936 1000000000 422106237 1000000000 410006932 1000000000 566071905 1000000000 295515725 1000000000 599325010 1000000000 665651330 1000000000 635458529 1000000000 246519954 1000000000 858968823 1000000000 807910145 1000000000 649617973 1000000000 683719292 1000000000 539396864 1000000000 352525794 1000000000 87712824 1000000000 956211923 1000000000 621623205 1000000000 546873756 1000000000 992719871 1000000000 599838241 1000000000 635190716 1000000000 453262425 1000000000 442737843 1000000000 126995627 1000000000 12568186 1000000000 170585511 1000000000 813456818 1000000000 904130417 1000000000 133083715 1000000000 566534091 1000000000 846160012 1000000000 521274989 1000000000 399425661 1000000000 640100165 1000000000 612029833 1000000000 683807200 1000000000 435327880 1000000000 469044286 1000000000 389013531 1000000000 140293482 1000000000 220197618 1000000000 426113894 1000000000 633463090 1000000000 297364532 1000000000 296694575 1000000000 835875395 1000000000 48858445 1000000000 115380781 1000000000 647186641 1000000000 154851404 1000000000 60071997 1000000000 651966367 1000000000 25536752 1000000000 505276564 1000000000 47813018 1000000000 147080059 1000000000 307481001 1000000000 25073880 1000000000 91876306 1000000000 62435046 1000000000 922509444 1000000000 337055970 1000000000 35784468 1000000000 470343450 1000000000 37660312 1000000000 640698844 1000000000 719469956 1000000000 872832009 1000000000 89747366 1000000000 704656805 1000000000 869145934 1000000000 155683056 1000000000 504368196 1000000000 171731951 1000000000 740613634 1000000000 65906146 1000000000 867681415 1000000000 83604153 1000000000 884605086 1000000000 527199330 1000000000 504180805 1000000000 737629608 1000000000 389437863 1000000000 577180939 1000000000 723331887 1000000000 36737898 1000000000 785665563 1000000000 37916677 1000000000 902112961 1000000000 148704114 1000000000 873193164 1000000000 619352510 1000000000 10314500 1000000000 904150612 1000000000 140474400 1000000000 310705559 1000000000 837848447 1000000000 540381045 1000000000 589146655 1000000000 623050227 1000000000 597969203 1000000000 220069485 1000000000 660640059 1000000000 828009574 1000000000 410678612 1000000000 116023958 1000000000 65463150 1000000000 577433038 1000000000 362981591 1000000000 223863531 1000000000 405878285 1000000000 313600995 1000000000 551857286 1000000000 979970890 1000000000 232935328 1000000000 548081322 1000000000 923252453 1000000000 227147183 1000000000 38958529 1000000000 691500218 1000000000 411052759 1000000000 774711280 1000000000 4617957 1000000000 23976013 1000000000 914821114 1000000000 494988284 1000000000 543394488 1000000000 726813271 1000000000 11742677 1000000000 70336245 1000000000 288081420 1000000000 597316845 1000000000 362468994 1000000000 87757063 1000000000 879492233 1000000000 810171482 1000000000 364606023 1000000000 212275249 1000000000 455478047 1000000000 84344872 1000000000 520361089 1000000000 351446607 1000000000 715987723 1000000000 854132343 1000000000 936911523 1000000000 707127732 1000000000 593472211 1000000000 724976876 1000000000 734637760 1000000000 509768520 1000000000 446447418 1000000000 192672441 1000000000 39113225 1000000000 60445953 1000000000 793424203 1000000000 465290236 1000000000 915099726 1000000000 696915106 1000000000 333961208 1000000000 996229225 1000000000 527256118 1000000000 914560889 1000000000 595026542 1000000000 605670259 1000000000 424042875 1000000000 668470304 1000000000 173108778 1000000000 855346315 1000000000 981980418 1000000000 9876481 1000000000 13524664 1000000000 152315984 1000000000 895611294 1000000000 770486306 1000000000 577280804 1000000000 643652513 1000000000 182207068 1000000000 429278069 1000000000 563415343 1000000000 850706768 1000000000 321757122 1000000000 884507188 1000000000 635195463 1000000000 543472636 1000000000 154902886 1000000000 655557611 1000000000 687324678 1000000000 656757255 1000000000 342415538 1000000000 476212834 1000000000 681821860 1000000000 214676083 1000000000 608733886 1000000000 138276400 1000000000 210601561 1000000000 990930156 1000000000 847296509 1000000000 731585194 1000000000 667582570 1000000000 853205613 1000000000 98693179 1000000000 207043638 1000000000 30408588 1000000000 488233516 1000000000 243127071 1000000000 601099014 1000000000 91354037 1000000000 7059691 1000000000 766327369 1000000000 784376647 1000000000 26313052 1000000000 260080277 1000000000 383003637 1000000000 204566171 1000000000 830228506 1000000000 893864577 1000000000 978043894 1000000000 964637616 1000000000 584200774 1000000000 455215692 1000000000 7284403 1000000000 106563223 1000000000 355330873 1000000000 939304785 1000000000 998503021 1000000000 235561804 1000000000 504793005 1000000000 815121087 1000000000 312617699 1000000000 288951019 1000000000 905036837 1000000000 743492033 1000000000 386787588 1000000000 930229677 1000000000 526707984 1000000000 324437880 1000000000 962350822 1000000000 600682558 1000000000 145662919 1000000000 594110574 1000000000 834208271 1000000000 338008497 1000000000 750872225 1000000000 85501925 1000000000 408567603 1000000000 920534611 1000000000 692258158 1000000000 387766933 1000000000 764455435 1000000000 139256889 1000000000 806997675 1000000000 885121176 1000000000 918413622 1000000000 690835781 1000000000 283031484 1000000000 611072551 1000000000 883498166 1000000000 438162945 1000000000 91976195 1000000000 984896256 1000000000 820999039 1000000000 434711481 1000000000 23602336 1000000000 778893105 1000000000 970835500 1000000000 47687062 1000000000 668339804 1000000000 498384022 1000000000 132653944 1000000000 553553142 1000000000 238294802 1000000000 444878281 1000000000 818373980 1000000000 246886604 1000000000 279588536 1000000000 912554413 1000000000 194278480 1000000000 24866532 1000000000 212066110 1000000000 115243751 1000000000 933369571 1000000000 461491476 1000000000 61172451 1000000000 710828200 1000000000 227159045 1000000000 283272461 1000000000 694084741 1000000000 448304559 1000000000 190294582 1000000000 40996862 1000000000 524933906 1000000000 765169920 1000000000 46042627 1000000000 434614676 1000000000 969487226 1000000000 38314882 1000000000 396438444 1000000000 868904106 1000000000 421762833 1000000000 101778735 1000000000 37807963 1000000000 375636692 1000000000 864511555 1000000000 495690317 1000000000 742580496 1000000000 560535612 1000000000 475704241 1000000000 683635577 1000000000 514163900 1000000000 11626329 1000000000 650783152 1000000000 990001388 1000000000 875003753 1000000000 343289853 1000000000 366784019 1000000000 210072556 1000000000 73600902 1000000000 320973773 1000000000 355471999 1000000000 989205711 1000000000 176065932 1000000000 725039863 1000000000 975176999 1000000000 685167919 1000000000 936119914 1000000000 132188354 1000000000 238199348 1000000000 178598887 1000000000 927209644 1000000000 413040763 1000000000 270449725 1000000000 10304101 1000000000 135036549 1000000000 330738842 1000000000 976098752 1000000000 579773558 1000000000 898666235 1000000000 38445302 1000000000 208810778 1000000000 76505194 1000000000 520172831 1000000000 474269025 1000000000 956766026 1000000000 324802034 1000000000 19330524 1000000000 943283154 1000000000 50406869 1000000000 969546139 1000000000 438826650 1000000000 884608143 1000000000 219838593 1000000000 690139458 1000000000 545754570 1000000000 842581410 1000000000 692061646 1000000000 894392301 1000000000 345683366 1000000000 755025451 1000000000 906998093 1000000000 948764496 1000000000 924224060 1000000000 675314874 1000000000 535501983 1000000000 536913871 1000000000 915003983 1000000000 595671376 1000000000 115926194 1000000000 565327041 1000000000 443607507 1000000000 991687853 1000000000 990304686 1000000000 660867311 1000000000 587853576 1000000000 936018162 1000000000 136851519 1000000000 332127722 1000000000 386421135 1000000000 423686354 1000000000 418577416 1000000000 190191210 1000000000 367414697 1000000000 930486354 1000000000 650642176 1000000000 146532768 1000000000 303811534 1000000000 8565362 1000000000 525030039 1000000000 19476126 1000000000 599866827 1000000000 485157233 1000000000 588986194 1000000000 124888236 1000000000 323762865 1000000000 44982584 1000000000 123015328 1000000000 77142344 1000000000 450364972 1000000000 278584393 1000000000 747771279 1000000000 104528733 1000000000 357577832 1000000000 622281956 1000000000 31023094 1000000000 231609570 1000000000 9388763 1000000000 277804101 1000000000 228042776 1000000000 406036423 1000000000 152249509 1000000000 761342361 1000000000 11305409 1000000000 164765754 1000000000 339266453 1000000000 529395179 1000000000 752684047 1000000000 147239152 1000000000 591630550 1000000000 749192814 1000000000 221115275 1000000000 778399855 1000000000 820563723 1000000000 856727322 1000000000 569118370 1000000000 644624098 1000000000 724187856 1000000000 362704140 1000000000 8832457 1000000000 974386385 1000000000 745883048 1000000000 193882859 1000000000 776487228 1000000000 835943901 1000000000 855764109 1000000000 202341049 1000000000 840305265 1000000000 95352798 1000000000 591694406 1000000000 607647121 1000000000 490892234 1000000000 595637502 1000000000 43916509 1000000000 212040195 1000000000 9533708 1000000000 552832392 1000000000 762009251 1000000000 143981463 1000000000 677182475 1000000000 124467644 1000000000 298592242 1000000000 405958764 1000000000 698327553 1000000000 818473791 1000000000 650824771 1000000000 407176958 1000000000 629438520 1000000000 845741450 1000000000 90503745 1000000000 976128681 1000000000 249626880 1000000000 299545231 1000000000 752344947 1000000000 303538387 1000000000 784036566 1000000000 585844778 1000000000 988695735 1000000000 552178619 1000000000 370941395 1000000000 635419245 1000000000 415589785 1000000000 185641513 1000000000 958556616 1000000000 786717175 1000000000 10543281 1000000000 131735649 1000000000 818615618 1000000000 636354159 1000000000 454137108 1000000000 329268926 1000000000 928390622 1000000000 33343223 1000000000 403327010 1000000000 863663 1000000000 848287518 1000000000 44801761 1000000000 245280470 1000000000 35946453 1000000000 349686556 1000000000 220106590 1000000000 729063312 1000000000 857344897 1000000000 342236781 1000000000 94137949 1000000000 973887456 1000000000 344370772 1000000000 262121131 1000000000 774450061 1000000000 127169036 1000000000 325947977 1000000000 805735156 1000000000 415942412 1000000000 782928991 1000000000 816397115 1000000000 173502005 1000000000 831970808 1000000000 596077650 1000000000 308626809 1000000000 540270262 1000000000 994095685 1000000000 89825502 1000000000 607862703 1000000000 15735020 1000000000 733349402 1000000000 130820353 1000000000 830623368 1000000000 215943901 1000000000 305558865 1000000000 864419567 1000000000 421782701 1000000000 344360992 1000000000 2967880 1000000000 70736972 1000000000 395033131 1000000000 282203813 1000000000 445814350 1000000000 909268322 1000000000 905988135 1000000000 705661088 1000000000 947177491 1000000000 830268770 1000000000 904005568 1000000000 252701481 1000000000 15142660 1000000000 367263928 1000000000 971415893 1000000000 376533293 1000000000 572207223 1000000000 745744 1000000000 477441232 1000000000 184533743 1000000000 265156234 1000000000 727520180 1000000000 233968705 1000000000 741703676 1000000000 976984008 1000000000 986586379 1000000000 423052708 1000000000 309372562 1000000000 930983466 1000000000 30048678 1000000000 463284055 1000000000 174867148 1000000000 20089712 1000000000 35154971 1000000000 395564273 1000000000 604324272 1000000000 870004866 1000000000 53913277 1000000000 751473621 1000000000 134826863 1000000000 965333978 1000000000 648069306 1000000000 322280635 1000000000 856435621 1000000000 406007264 1000000000 459936508 1000000000 432928050 1000000000 900706049 1000000000 790657152 1000000000 222879891 1000000000 971220059 1000000000 532959407 1000000000 213678680 1000000000 60595765 1000000000 993542150 1000000000 595466315 1000000000 790512866 1000000000 957009253 1000000000 29267916 1000000000 439230598 1000000000 323962915 1000000000 431236233 1000000000 514649983 1000000000 78441959 1000000000 36554987 1000000000 33870207 1000000000 568901225 1000000000 810327821 1000000000 856102583 1000000000 289087139 1000000000 956744468 1000000000 287464213 1000000000 655933269 1000000000 961541823 1000000000 312091416 1000000000 644754748 1000000000 651136908 1000000000 435443169 1000000000 207968018 1000000000 494805794 1000000000 582264017 1000000000 8244873 1000000000 630609317 1000000000 489481505 1000000000 296348287 1000000000 593842080 1000000000 630627225 1000000000 115554047 1000000000 610746379 1000000000 122471946 1000000000 797582577 1000000000 355865680 1000000000 255469971 1000000000 537678495 1000000000 540862952 1000000000 238138152 1000000000 177201709 1000000000 686978723 1000000000 934773056 1000000000 20380691 1000000000 44638259 1000000000 506128105 1000000000 654014954 1000000000 556291713 1000000000 139108313 1000000000 545124727 1000000000 555766147 1000000000 109261737 1000000000 812159799 1000000000 760603693 1000000000 131412418 1000000000 894270829 1000000000 563241336 1000000000 456649224 1000000000 392065569 1000000000 870749184 1000000000 680440898 1000000000 228249202 1000000000 637702470 1000000000 970826847 1000000000 736220397 1000000000 507184833 1000000000 784023125 1000000000 637636661 1000000000 612690612 1000000000 573792209 1000000000 733811782 1000000000 907136632 1000000000 244501762 1000000000 900534925 1000000000 684027359 1000000000 798908527 1000000000 195928621 1000000000 824429466 1000000000 15332913 1000000000 454876758 1000000000 781927072 1000000000 46709284 1000000000 398205127 1000000000 260324903 1000000000 601190871 1000000000 633807618 1000000000 911504564 1000000000 108417701 1000000000 113399865 1000000000 730866224 1000000000 167030220 1000000000 177813511 1000000000 159497822 1000000000 625659827 1000000000 499456677 1000000000 90240053 1000000000 428580679 1000000000 659737830 1000000000 896481750 1000000000 243293778 1000000000 482399051 1000000000 28546536 1000000000 536979622 1000000000 60128222 1000000000 918928684 1000000000 697503481 1000000000 940750421 1000000000 543088441 1000000000 441702221 1000000000 622894318 1000000000 503298839 1000000000 462219479 1000000000 773437547 1000000000 809226096 1000000000 236592095 1000000000 432241811 1000000000 791157566 1000000000 903887155 1000000000 597636023 1000000000 56467854 1000000000 699285740 1000000000 544898527 1000000000 231904155 1000000000 161458318 1000000000 852032832 1000000000 972694820 1000000000 975822834 1000000000 793590210 1000000000 573314519 1000000000 406613891 1000000000 216237355 1000000000 221795031 1000000000 898072507 1000000000 443063184 1000000000 221447808 1000000000 751672150 1000000000 7726092 1000000000 889001097 1000000000 650609432 1000000000 313643769 1000000000 828489126 1000000000 234338098 1000000000 937667761 1000000000 134226452 1000000000 282365761 1000000000 308858660 1000000000 508886583 1000000000 870345582 1000000000 693130741 1000000000 375102835 1000000000 635283575 1000000000 939610936 1000000000 561541852 1000000000 52668355 1000000000 972335187 1000000000 859963493 1000000000 971218825 1000000000 634852854 1000000000 425737737 1000000000 481736338 1000000000 691584723 1000000000 529703980 1000000000 584536556 1000000000 253089211 1000000000 262918689 1000000000 270798298 1000000000 785894975 1000000000 356830969 1000000000 642081663 1000000000 439234941 1000000000 550310817 1000000000 378135394 1000000000 29833186 1000000000 874120890 1000000000 5163963 1000000000 201833769 1000000000 918958478 1000000000 845361288 1000000000 424401670 1000000000 643993531 1000000000 84000495 1000000000 686209965 1000000000 197175934 1000000000 586212538 1000000000 386780020 1000000000 453378004 1000000000 293548509 1000000000 29050434 1000000000 461380711 1000000000 352748567 1000000000 237058660 1000000000 498451631 1000000000 29598152 1000000000 78834612 1000000000 606323564 1000000000 763432065 1000000000 867489929 1000000000 393788062 1000000000 343009860 1000000000 264386939 1000000000 760782510 1000000000 28373951 1000000000 360811575 1000000000 555094215 1000000000 841487132 1000000000 934383844 1000000000 475191706 1000000000 420206800 1000000000 113145490 1000000000 656827247 1000000000 656318622 1000000000 967380791 1000000000 926287338 1000000000 31619518 1000000000 304041792 1000000000 635748181 1000000000 436402273 1000000000 551434572 1000000000 473498754 1000000000 722675982 1000000000 241223967 1000000000 633558434 1000000000 683023576 1000000000 4341104 1000000000 231245785 1000000000 156185597 1000000000 105057045 1000000000 739391764 1000000000 498131506 1000000000 218629920 1000000000 164715664 1000000000 418327615 1000000000 527521716 1000000000 150970129 1000000000 731199872 1000000000 83866959 1000000000 689441825 1000000000 451280008 1000000000 614734652 1000000000 636273372 1000000000 707118146 1000000000 906477861 1000000000 599832730 1000000000 818622076 1000000000 67920421 1000000000 177110296 1000000000 534185138 1000000000 593657603 1000000000 807058767 1000000000 340435011 1000000000 219864414 1000000000 74468642 1000000000 80953637 1000000000 721192636 1000000000 153273823 1000000000 464335960 1000000000 884346593 84140079 7456 1000000000 448797714 1000000000 291695411 1000000000 440352428 1000000000 927906030 1000000000 696800223 1000000000 714248639 1000000000 128188207 1000000000 679083997 1000000000 436315510 1000000000 614872588 1000000000 926364288 1000000000 493414385 1000000000 487258622 1000000000 115753460 1000000000 856230366 1000000000 160798898 1000000000 817363539 1000000000 489183648 1000000000 524425504 1000000000 834315394 1000000000 822599136 1000000000 183829367 1000000000 258129889 1000000000 155759429 1000000000 410212701 1000000000 998830884 1000000000 325401501 1000000000 278204120 1000000000 2240225 1000000000 458728312 1000000000 396288143 1000000000 515522061 1000000000 919589682 1000000000 771566572 1000000000 576972720 1000000000 905515044 1000000000 847071931 1000000000 373250561 1000000000 66442203 1000000000 26862855 1000000000 717512898 1000000000 17947685 1000000000 899086783 1000000000 89293927 1000000000 63750558 1000000000 8126694 1000000000 884138047 1000000000 603519924 1000000000 957795190 1000000000 854179330 1000000000 382291609 1000000000 591346490 1000000000 579200299 1000000000 857646792 425223882 4291846 1000000000 560999449 1000000000 98804746 1000000000 254868819 1000000000 218802970 1000000000 227614030 1000000000 30787325 1000000000 339973568 1000000000 364416133 1000000000 769438053 1000000000 254176516 1000000000 620657682 1000000000 58379021 1000000000 508721395 1000000000 5288531 1000000000 311111443 1000000000 474507331 1000000000 805080647 1000000000 885333215 1000000000 319540265 1000000000 800808099 1000000000 652088583 1000000000 353481104 1000000000 279431191 1000000000 848298002 1000000000 296876682 1000000000 56151094 1000000000 177537424 1000000000 731444600 1000000000 802426731 1000000000 15593894 1000000000 38878490 1000000000 329364917 1000000000 285832868 1000000000 318692001 1000000000 897872389 1000000000 588164254 1000000000 583620092 1000000000 592852442 1000000000 684826091 1000000000 892740876 1000000000 445266196 1000000000 359372527 1000000000 71550080 1000000000 316082359 1000000000 336881981 1000000000 479801463 1000000000 241686687 1000000000 103512555 1000000000 571731187 1000000000 151044449 1000000000 9613491 1000000000 65567041 1000000000 772292656 1000000000 76469135 1000000000 162424470 1000000000 629709307 1000000000 17041275 1000000000 569027320 1000000000 783681466 1000000000 721462534 1000000000 49515639 1000000000 778977369 1000000000 448959831 1000000000 141179714 1000000000 804032967 1000000000 452804824 1000000000 226585367 1000000000 769050780 1000000000 45745075 1000000000 987331247 1000000000 686276983 1000000000 22936484 1000000000 338596565 1000000000 14680823 1000000000 594607146 1000000000 84656481 1000000000 837992058 1000000000 167558422 1000000000 186101526 1000000000 657335610 1000000000 461908098 1000000000 855767842 1000000000 990770519 1000000000 73391262 1000000000 920002833 1000000000 689453857 1000000000 289223811 1000000000 997600618 1000000000 29119254 1000000000 667291995 1000000000 499749343 1000000000 768438743 1000000000 222637379 1000000000 603189421 1000000000 246252083 1000000000 34050515 1000000000 449803335 1000000000 260604681 1000000000 991886308 1000000000 335614958 1000000000 111429172 1000000000 637946873 1000000000 243442889 1000000000 638931744 1000000000 345149061 1000000000 769531276 1000000000 100803269 1000000000 227063195 1000000000 64230169 1000000000 45409818 1000000000 421884227 1000000000 672669460 1000000000 94912348 1000000000 578361093 1000000000 83103201 1000000000 420176154 1000000000 224534507 1000000000 918981991 1000000000 216736216 1000000000 11172668 1000000000 129489858 1000000000 400333371 1000000000 138742153 1000000000 564760536 1000000000 858793456 1000000000 929409819 1000000000 508134726 1000000000 520153825 1000000000 642144099 1000000000 667462126 1000000000 458535260 1000000000 127040204 1000000000 499218711 1000000000 857157412 1000000000 422304769 1000000000 321912697 1000000000 667582981 1000000000 166175936 1000000000 444961487 1000000000 682653735 1000000000 290473248 1000000000 472652725 1000000000 35705111 1000000000 14915364 1000000000 669316631 1000000000 517383717 1000000000 483328860 1000000000 743018415 1000000000 964763670 1000000000 92055150 1000000000 905633135 1000000000 607939726 1000000000 594436720 1000000000 813984631 1000000000 500101665 1000000000 495411710 1000000000 594901879 1000000000 661293539 1000000000 586419772 1000000000 17861585 1000000000 365105015 1000000000 483839763 1000000000 632699570 1000000000 722383601 1000000000 718401670 1000000000 11033893 1000000000 145786976 1000000000 355318403 1000000000 810889780 1000000000 6912568 1000000000 51090587 1000000000 654058361 1000000000 3934647 1000000000 650395498 1000000000 411030874 1000000000 449879256 1000000000 370530689 1000000000 184335488 1000000000 875374043 1000000000 893554851 1000000000 898231291 1000000000 4711204 1000000000 566052482 1000000000 8402602 1000000000 134128622 1000000000 671070641 1000000000 668885755 1000000000 891191813 1000000000 788230260 1000000000 996522123 1000000000 380545375 1000000000 717331556 1000000000 147269675 1000000000 925747200 1000000000 927718403 1000000000 708109794 1000000000 359284072 1000000000 596926036 1000000000 65666991 1000000000 423602230 1000000000 306914094 1000000000 602164851 1000000000 243517953 1000000000 420552542 1000000000 553137420 1000000000 142021013 1000000000 237714865 1000000000 22714891 1000000000 387756243 1000000000 57533164 1000000000 245827732 1000000000 636454025 1000000000 63489221 1000000000 995704759 1000000000 895836734 1000000000 288222507 1000000000 26414194 1000000000 484136707 1000000000 742674802 1000000000 433327527 1000000000 760031162 1000000000 968289924 1000000000 717898891 1000000000 196246076 1000000000 831146996 1000000000 130610458 1000000000 645705027 1000000000 472510495 1000000000 988777700 1000000000 39221338 1000000000 326109151 1000000000 928064097 1000000000 92365444 1000000000 687166647 1000000000 847867841 1000000000 357206096 1000000000 290575920 1000000000 793583029 1000000000 133013949 1000000000 914130422 1000000000 613701254 1000000000 341545543 1000000000 391744829 1000000000 343268386 1000000000 860423936 1000000000 578781378 1000000000 788203701 1000000000 624494137 1000000000 639311832 1000000000 818027628 1000000000 766297996 1000000000 883757510 1000000000 988227503 1000000000 835964246 1000000000 227953928 1000000000 630312386 1000000000 772321154 1000000000 129918223 1000000000 27894378 1000000000 571379944 1000000000 10878047 1000000000 138573528 1000000000 39128931 1000000000 581863342 1000000000 807201685 1000000000 435676297 1000000000 409831283 1000000000 493765149 1000000000 865945462 1000000000 367169559 1000000000 286418737 1000000000 10576347 1000000000 618495257 1000000000 552447505 1000000000 284062943 1000000000 445559418 1000000000 251796466 1000000000 56216740 1000000000 470649547 1000000000 311889748 1000000000 619308468 1000000000 688219973 1000000000 467656436 1000000000 737387825 1000000000 566904511 1000000000 465691895 1000000000 741806914 1000000000 479137354 1000000000 501070862 1000000000 430892216 1000000000 131151010 1000000000 676875940 1000000000 902662971 1000000000 4446391 1000000000 270800533 1000000000 79315832 1000000000 433086142 1000000000 205999211 1000000000 478597444 1000000000 445381113 1000000000 982452824 1000000000 985599441 1000000000 642860227 1000000000 383263310 1000000000 640994371 1000000000 942448832 1000000000 459085452 1000000000 12250017 1000000000 132747576 1000000000 978735523 1000000000 23002 1000000000 431480795 1000000000 153741054 1000000000 726077108 1000000000 14905873 1000000000 211225333 1000000000 383822416 1000000000 524088100 1000000000 465817032 1000000000 788217049 1000000000 940241656 1000000000 301219578 1000000000 76430427 1000000000 784133062 1000000000 122716517 1000000000 623716148 1000000000 218743606 1000000000 440170176 1000000000 445648816 1000000000 919314014 1000000000 126444720 1000000000 791587390 1000000000 7614323 1000000000 404415220 1000000000 906132450 1000000000 735471610 1000000000 605095425 1000000000 600641036 1000000000 642327149 1000000000 340739470 1000000000 38115058 1000000000 785770995 1000000000 834472293 1000000000 220886519 1000000000 10296143 1000000000 464176110 1000000000 278711052 1000000000 803284007 1000000000 90107568 1000000000 21197095 1000000000 416182884 1000000000 20931548 1000000000 33806684 1000000000 614282786 1000000000 206004515 1000000000 603932803 1000000000 478193178 1000000000 282816418 1000000000 25932954 1000000000 947563231 1000000000 541423455 1000000000 115609216 1000000000 90926260 1000000000 93826069 1000000000 214870588 1000000000 220650569 1000000000 17052745 1000000000 924873789 1000000000 119801417 1000000000 950024032 1000000000 359595267 1000000000 665053262 1000000000 615221753 1000000000 113490954 1000000000 86728721 1000000000 451192721 1000000000 891239948 1000000000 480589818 1000000000 707134465 1000000000 722422326 1000000000 515994106 1000000000 580578610 1000000000 215714412 1000000000 259348295 1000000000 418514570 1000000000 398784448 1000000000 70803695 1000000000 396281184 1000000000 608547990 1000000000 511228004 1000000000 978574731 1000000000 677667427 1000000000 190591753 1000000000 512839798 1000000000 391979450 1000000000 386972744 1000000000 5058295 1000000000 144746077 1000000000 448210984 1000000000 505278671 1000000000 95514703 1000000000 313473440 1000000000 490249114 1000000000 233059875 1000000000 312866865 1000000000 454016633 752370571 280 1000000000 27099160 1000000000 714212624 1000000000 818944252 1000000000 523831216 1000000000 122797645 1000000000 837050502 1000000000 228932200 1000000000 187252252 1000000000 777044215 1000000000 910879453 1000000000 878874184 1000000000 222951681 1000000000 28810531 1000000000 362726740 1000000000 729921041 1000000000 477750373 1000000000 11239459 781250076 279350749 1000000000 704416044 1000000000 298461445 1000000000 167166849 1000000000 560637724 1000000000 972861581 1000000000 165150603 1000000000 34688237 1000000000 832294834 1000000000 230757111 1000000000 602622387 1000000000 479764098 1000000000 34246502 1000000000 179754553 1000000000 387137938 1000000000 915530737 1000000000 302849593 1000000000 248586575 1000000000 208672674 1000000000 997696007 1000000000 702915875 1000000000 128656183 1000000000 447855073 1000000000 37431329 1000000000 96839361 1000000000 696156658 1000000000 325438082 1000000000 595843075 1000000000 623596921 1000000000 838763367 1000000000 11506145 1000000000 547762471 1000000000 261017293 1000000000 920738010 1000000000 624077909 1000000000 863630438 1000000000 990603374 1000000000 478338727 1000000000 30521033 1000000000 308428481 1000000000 320535934 1000000000 123624068 1000000000 333248368 1000000000 295285640 1000000000 199630211 1000000000 332511382 1000000000 191779613 1000000000 289505089 1000000000 574609809 1000000000 506196617 1000000000 51558540 1000000000 677974200 1000000000 977435784 1000000000 308825546 1000000000 526754513 1000000000 738475234 1000000000 365468775 1000000000 331414599 1000000000 385229228 1000000000 698056902 1000000000 991302008 1000000000 21853272 1000000000 144735997 1000000000 276436032 1000000000 400180459 1000000000 778629891 1000000000 686683530 1000000000 757540258 1000000000 192779480 1000000000 502624103 1000000000 408468119 1000000000 458406775 1000000000 400659965 1000000000 953916721 1000000000 31097481 1000000000 860704802 1000000000 89207930 1000000000 571624126 1000000000 565785838 1000000000 516071468 1000000000 638026933 1000000000 116950111 1000000000 548312972 1000000000 137129274 1000000000 26385243 1000000000 787696603 1000000000 439214528 1000000000 666153417 1000000000 372073171 1000000000 447795290 1000000000 911189972 1000000000 719834944 1000000000 698322578 1000000000 708383952 1000000000 192773779 1000000000 625103964 1000000000 445325064 1000000000 667659935 1000000000 338974744 1000000000 619206281 1000000000 809164133 1000000000 179296022 1000000000 196380634 1000000000 655844531 1000000000 651516199 1000000000 960996387 1000000000 44527501 1000000000 869653588 1000000000 796301698 1000000000 888145364 1000000000 247170074 1000000000 659434242 1000000000 13169259 1000000000 523582429 1000000000 842727202 1000000000 712602865 1000000000 13215948 1000000000 559173118 1000000000 620096629 1000000000 504309028 1000000000 625700243 1000000000 48142747 1000000000 654147763 1000000000 649952631 1000000000 566388204 1000000000 37576763 1000000000 968438346 1000000000 305048512 1000000000 290609638 1000000000 367071876 1000000000 727340231 1000000000 925133276 1000000000 147783789 1000000000 283614681 1000000000 264873052 1000000000 353523399 1000000000 373922740 1000000000 716166890 1000000000 263271243 1000000000 185116080 1000000000 844502421 1000000000 375577691 1000000000 752442220 1000000000 10334300 1000000000 851669585 1000000000 396205161 1000000000 942618225 1000000000 368551605 1000000000 111817370 1000000000 272724475 1000000000 313477071 1000000000 88218450 1000000000 711495719 1000000000 703610393 1000000000 977916357 1000000000 859794264 1000000000 489432618 1000000000 288441978 1000000000 629366560 1000000000 86930717 1000000000 891560399 1000000000 97923464 1000000000 858274345 1000000000 67556264 1000000000 880096617 1000000000 38215160 1000000000 567575842 1000000000 556768836 1000000000 898124317 1000000000 67813363 1000000000 852740694 1000000000 459737591 1000000000 318569511 1000000000 515466437 1000000000 135333530 1000000000 903386566 1000000000 578803347 1000000000 930788972 1000000000 292320263 1000000000 506897035 1000000000 46282449 1000000000 139134428 1000000000 507929171 1000000000 288237037 1000000000 751575137 1000000000 29646224 1000000000 160994018 1000000000 264877591 1000000000 937952122 1000000000 613753193 1000000000 197723343 1000000000 54110703 1000000000 397366996 1000000000 423355246 1000000000 155264136 1000000000 329901496 1000000000 694671287 1000000000 814050027 1000000000 140331222 1000000000 40496151 1000000000 787487529 1000000000 928276129 1000000000 482491507 1000000000 715885061 1000000000 311598030 1000000000 80659390 1000000000 542398489 1000000000 446761431 1000000000 450545344 1000000000 307715781 1000000000 382922266 1000000000 45375314 1000000000 643421677 1000000000 597214217 1000000000 402041279 1000000000 50987099 1000000000 757802149 1000000000 691018715 1000000000 211664241 1000000000 11559709 1000000000 979839271 1000000000 822880120 1000000000 318749264 1000000000 9224192 1000000000 15695832 1000000000 816453054 1000000000 177856923 1000000000 305088967 1000000000 37257837 1000000000 932165245 1000000000 941036829 1000000000 557002649 1000000000 150607442 1000000000 608899969 1000000000 452776280 1000000000 791944219 1000000000 617897197 1000000000 304030544 1000000000 422625177 1000000000 678075196 1000000000 695354305 1000000000 390422693 1000000000 445089838 1000000000 560306101 1000000000 39486690 1000000000 778620893 1000000000 797311845 1000000000 316219742 1000000000 241388981 1000000000 754995643 1000000000 301491453 1000000000 732477899 1000000000 731768400 1000000000 22059798 1000000000 356544521 1000000000 937171942 1000000000 558427128 1000000000 379748363 1000000000 210989763 1000000000 902282720 1000000000 44620754 1000000000 845761204 1000000000 469043226 1000000000 450435168 1000000000 622580247 1000000000 853476839 1000000000 815201752 1000000000 646120782 1000000000 40267455 1000000000 543750830 1000000000 390313962 1000000000 75946280 1000000000 190059118 1000000000 788923955 1000000000 45054477 1000000000 419885304 1000000000 729172279 1000000000 846935559 1000000000 315492692 1000000000 190746201 1000000000 560761334 1000000000 425235792 1000000000 50036527 1000000000 549042829 1000000000 817285059 1000000000 386343184 1000000000 649301212 1000000000 179440323 1000000000 36238045 1000000000 465108954 1000000000 604838656 1000000000 165773174 1000000000 603741413 1000000000 866292285 1000000000 175322662 1000000000 21620000 1000000000 234589573 1000000000 277742387 1000000000 379399191 1000000000 505145807 1000000000 929908173 1000000000 925649441 1000000000 60992336 1000000000 702294695 1000000000 973848749 1000000000 255726312 1000000000 220155776 1000000000 521022037 1000000000 660348366 1000000000 343120103 1000000000 30680159 1000000000 781336666 1000000000 602112560 1000000000 755559247 1000000000 783870243 1000000000 436425737 1000000000 84172630 1000000000 961264481 1000000000 222657140 1000000000 681495051 1000000000 463119989 1000000000 89812095 1000000000 140054611 1000000000 756809010 1000000000 468234447 1000000000 43010748 1000000000 909569506 1000000000 969046121 1000000000 151882992 1000000000 697957065 1000000000 8969095 1000000000 23362468 1000000000 978290042 1000000000 483678946 1000000000 67378534 1000000000 10115936 1000000000 402547643 1000000000 774434356 1000000000 293284039 1000000000 420882586 1000000000 666782574 1000000000 10076847 1000000000 926732046 1000000000 35285170 1000000000 309279467 1000000000 880366958 1000000000 453024703 1000000000 906954372 1000000000 19195473 1000000000 982570503 1000000000 749478012 1000000000 682466411 1000000000 269146445 1000000000 665705390 1000000000 651717489 1000000000 720471030 1000000000 997273178 1000000000 538807291 1000000000 672113760 1000000000 44957865 1000000000 133024658 1000000000 717353524 1000000000 250540637 1000000000 949189904 1000000000 38645601 1000000000 591906709 1000000000 869880733 1000000000 837600302 1000000000 502836536 1000000000 300121784 1000000000 249712635 1000000000 746953224 1000000000 439271922 1000000000 639597705 1000000000 139000714 1000000000 521638064 1000000000 309360236 1000000000 145072977 1000000000 753696424 1000000000 239839382 1000000000 229494777 1000000000 252850430 1000000000 302377551 1000000000 83110599 1000000000 102255821 1000000000 856957554 1000000000 303385928 1000000000 583084920 1000000000 362733087 1000000000 995083502 1000000000 3711678 1000000000 662950686 1000000000 283365292 1000000000 400880195 1000000000 6300316 1000000000 180176849 1000000000 28848029 1000000000 586025903 1000000000 547546538 1000000000 311998543 1000000000 347803301 1000000000 696441796 1000000000 51138506 1000000000 953532787 1000000000 256066808 1000000000 630597333 1000000000 752359700 1000000000 268926134 1000000000 380818224 1000000000 353027120 1000000000 666436551 1000000000 428168495 1000000000 35227305 1000000000 69986657 1000000000 525960885 1000000000 812889907 1000000000 339254310 1000000000 39804857 1000000000 773834369 1000000000 573057170 1000000000 67694254 1000000000 37648063 1000000000 939558335 1000000000 410284139 1000000000 524649217 1000000000 402684794 1000000000 202166271 1000000000 530035212 1000000000 777525307 1000000000 35021012 1000000000 981529933 1000000000 345596418 1000000000 365948374 1000000000 695104001 1000000000 573669738 1000000000 565002617 1000000000 449293164 1000000000 622742403 1000000000 908265352 1000000000 444256404 1000000000 34316818 1000000000 15469693 1000000000 33469754 1000000000 91392717 1000000000 565626490 1000000000 414922322 1000000000 5074422 1000000000 186483566 1000000000 169198320 1000000000 530973594 1000000000 470757546 1000000000 785648215 1000000000 517798586 1000000000 549309561 1000000000 460016528 1000000000 60584579 1000000000 2398407 1000000000 847391542 1000000000 824642241 1000000000 43997340 1000000000 883557219 1000000000 976660174 1000000000 745346675 1000000000 505030409 1000000000 137209665 1000000000 133526409 1000000000 5941778 1000000000 287595405 1000000000 960364938 1000000000 454519891 1000000000 471030262 1000000000 544857474 1000000000 471079815 1000000000 629749612 1000000000 449908683 1000000000 589253171 1000000000 505706468 1000000000 996730910 745587401 10989011 1000000000 77600116 1000000000 226709978 1000000000 818528 1000000000 215683186 1000000000 251532468 1000000000 927501978 1000000000 811718050 1000000000 890029874 1000000000 63423167 1000000000 303618481 1000000000 718504367 1000000000 448540262 1000000000 48857388 1000000000 689736978 1000000000 243059818 1000000000 946206846 1000000000 226492318 1000000000 115861866 1000000000 537827198 1000000000 649771897 1000000000 151880507 1000000000 874893998 1000000000 238584019 1000000000 813783239 1000000000 276954084 1000000000 530188737 1000000000 3324263 1000000000 21622793 1000000000 816576588 1000000000 86339028 1000000000 809117506 1000000000 112950055 1000000000 570780897 1000000000 597567237 1000000000 8675925 1000000000 631743263 1000000000 182764338 1000000000 712528191 1000000000 58292719 1000000000 90157728 1000000000 787896913 1000000000 322768226 1000000000 577422214 1000000000 400656590 1000000000 278440405 1000000000 915101621 1000000000 164696959 1000000000 900471699 1000000000 8343327 1000000000 327026063 1000000000 941670808 1000000000 715977070 1000000000 681512329 1000000000 723302978 1000000000 417650505 1000000000 752053773 1000000000 737203660 1000000000 905134980 1000000000 927581850 1000000000 75582779 1000000000 590239690 1000000000 33206105 1000000000 934244141 1000000000 61489418 1000000000 9536786 1000000000 980228509 1000000000 842149547 1000000000 610426360 1000000000 574427319 1000000000 505812221 1000000000 837023949 1000000000 487226198 1000000000 894740887 1000000000 25861008 1000000000 573531506 1000000000 159857957 1000000000 59064558 1000000000 859802205 1000000000 350891685 1000000000 309231378 1000000000 46521571 1000000000 946083280 1000000000 412159143 1000000000 962632544 1000000000 878434175 1000000000 169541920 1000000000 886180212 1000000000 704015214 1000000000 801020544 1000000000 845749501 1000000000 293447018 1000000000 4816443 1000000000 703793648 1000000000 298621613 1000000000 18983669 1000000000 654233719 1000000000 45974841 1000000000 362992571 1000000000 387132001 1000000000 656919244 1000000000 864670559 1000000000 140208388 1000000000 680393065 1000000000 666349285 1000000000 171703265 1000000000 103309689 1000000000 828548470 1000000000 273980027 1000000000 822813465 1000000000 13815922 1000000000 39550734 1000000000 340081290 1000000000 609122288 1000000000 591069419 1000000000 16907119 1000000000 310618164 1000000000 807412174 1000000000 419556973 1000000000 803127995 1000000000 155994348 1000000000 10321601 1000000000 111131244 1000000000 655992636 1000000000 964139955 1000000000 126879446 1000000000 628669591 1000000000 145493221 1000000000 915233347 1000000000 157253034 1000000000 573168314 1000000000 848057819 1000000000 3719534 1000000000 166100160 1000000000 7979489 1000000000 733846884 1000000000 245205337 1000000000 85339798 1000000000 351890207 1000000000 236880558 1000000000 914178751 1000000000 612103662 1000000000 933885883 1000000000 217311452 1000000000 20199916 1000000000 802064111 1000000000 294459188 1000000000 450559627 1000000000 41708416 1000000000 655092064 1000000000 884414586 1000000000 971204152 1000000000 62190617 1000000000 794977496 1000000000 12292199 1000000000 511737838 1000000000 440719155 1000000000 5254081 1000000000 36664337 1000000000 496791611 1000000000 198983744 1000000000 655948767 1000000000 270416664 1000000000 901970987 1000000000 732800699 1000000000 246346453 1000000000 195935655 1000000000 551571246 1000000000 47291251 1000000000 282939554 1000000000 454621438 1000000000 596498674 1000000000 18677808 1000000000 553920422 1000000000 450383984 1000000000 37437295 1000000000 126865180 1000000000 902297706 1000000000 766158527 1000000000 810744984 1000000000 203976114 1000000000 295372657 1000000000 893296118 1000000000 41882887 1000000000 748651658 1000000000 679360150 1000000000 994272587 1000000000 958438100 1000000000 770146068 1000000000 954313949 1000000000 504715995 1000000000 446274667 1000000000 680631584 1000000000 37090603 1000000000 971340539 1000000000 685275217 1000000000 424947005 1000000000 402999131 1000000000 742369838 1000000000 846516381 1000000000 419091740 1000000000 666953563 1000000000 459818912 1000000000 339419966 1000000000 6231556 1000000000 214909840 1000000000 222858304 859963863 3583 1000000000 812909089 1000000000 778678752 1000000000 6933124 1000000000 839706646 1000000000 85334360 1000000000 839022940 1000000000 755202235 1000000000 654099006 1000000000 208225269 1000000000 241672844 1000000000 568933500 1000000000 2860161 1000000000 189486051 1000000000 721029768 1000000000 788520830 1000000000 58009260 1000000000 974496102 1000000000 971579581 1000000000 216250147 1000000000 527409419 1000000000 94993908 1000000000 429790668 1000000000 227575345 1000000000 845231828 1000000000 283759393 1000000000 275602213 1000000000 483981627 1000000000 198526516 1000000000 774255226 1000000000 357099389 1000000000 887217735 1000000000 917160746 1000000000 732542874 1000000000 228966005 1000000000 425814424 1000000000 63077700 1000000000 426675350 1000000000 673312173 1000000000 942813436 1000000000 48205008 1000000000 858816764 1000000000 662236222 1000000000 331726166 1000000000 519795146 1000000000 547955930 1000000000 377821191 1000000000 586207267 1000000000 208595833 1000000000 733036269 1000000000 464865756 1000000000 612301259 1000000000 822118322 1000000000 27576909 1000000000 957147071 1000000000 117951551 1000000000 50755774 1000000000 904321627 1000000000 620219700 1000000000 28889416 1000000000 839561481 1000000000 14714783 1000000000 442876133 1000000000 14720512 1000000000 180851202 1000000000 651631944 1000000000 736167441 1000000000 484517307 1000000000 290749613 1000000000 401221220 1000000000 172495560 1000000000 106848044 1000000000 987737235 1000000000 441497924 1000000000 902363896 1000000000 78266876 1000000000 174496574 1000000000 564136922 1000000000 582508166 1000000000 627580825 1000000000 693836400 1000000000 536183653 1000000000 585722157 1000000000 878112488 1000000000 144717537 1000000000 4660291 1000000000 656543626 1000000000 737102543 1000000000 495677082 1000000000 416017291 1000000000 797570679 1000000000 993906996 1000000000 10791740 1000000000 695790570 1000000000 209116830 1000000000 314025278 1000000000 703078824 1000000000 15749855 1000000000 631506635 1000000000 151582662 1000000000 799949808 1000000000 203077194 1000000000 774183688 1000000000 915928701 1000000000 448845524 1000000000 557548480 1000000000 148153891 1000000000 287121758 1000000000 159613504 1000000000 808038037 1000000000 404136710 1000000000 513285654 1000000000 982171621 1000000000 348669808 1000000000 836288725 1000000000 897332578 1000000000 126779115 1000000000 862769677 1000000000 764285469 1000000000 595224208 1000000000 573508034 1000000000 14880035 1000000000 568758344 1000000000 327250909 1000000000 462071383 1000000000 450541200 1000000000 97565766 1000000000 828102980 1000000000 701175684 1000000000 916299445 1000000000 259103499 1000000000 58803098 1000000000 812357305 1000000000 637391547 1000000000 970750085 1000000000 839979035 1000000000 106665779 1000000000 600869087 1000000000 80891508 1000000000 251050549 1000000000 863110220 1000000000 456421251 1000000000 22608058 1000000000 311693375 1000000000 813964554 1000000000 769996021 1000000000 853486738 1000000000 104281088 1000000000 609690943 1000000000 39283238 1000000000 22464021 1000000000 98969251 1000000000 157134876 1000000000 678436228 1000000000 540104219 1000000000 617655715 1000000000 37152141 1000000000 361835362 1000000000 998277483 1000000000 992414876 1000000000 290979651 1000000000 656857192 1000000000 32447121 1000000000 19488774 1000000000 675205903 1000000000 467601272 1000000000 14892555 1000000000 690232660 1000000000 474461431 1000000000 690931558 1000000000 30470856 1000000000 582866502 1000000000 874607638 1000000000 140580472 1000000000 819826433 1000000000 8163312 1000000000 994922969 1000000000 24857235 1000000000 463827665 1000000000 585026955 1000000000 13872167 1000000000 532230911 1000000000 722378329 1000000000 332724133 1000000000 185257013 1000000000 118692173 1000000000 478502430 1000000000 299325112 1000000000 610341817 1000000000 679030572 1000000000 426129754 1000000000 303226668 1000000000 276025939 1000000000 725451316 1000000000 577797966 1000000000 111518051 1000000000 502627899 1000000000 358275086 1000000000 409508617 1000000000 270196818 1000000000 927867899 1000000000 591284859 1000000000 16109396 1000000000 18787542 1000000000 435472299 1000000000 27954713 1000000000 297152114 1000000000 46880133 1000000000 882683080 1000000000 693369766 1000000000 600995313 1000000000 958878196 1000000000 32541537 1000000000 29440722 1000000000 24099674 1000000000 209979524 1000000000 574592017 1000000000 530281142 1000000000 624446771 1000000000 139457283 1000000000 722911275 1000000000 248001496 1000000000 303108432 1000000000 426805453 1000000000 143149090 1000000000 114340866 1000000000 11589163 1000000000 184853218 1000000000 128636116 1000000000 480525828 1000000000 28065412 1000000000 247216903 1000000000 764759492 1000000000 313468597 1000000000 720171033 1000000000 709304121 1000000000 511741573 1000000000 283354558 1000000000 343505193 1000000000 453428242 1000000000 190429413 1000000000 436492341 1000000000 962340389 1000000000 11108421 1000000000 715194650 1000000000 31722636 1000000000 98091320 1000000000 779061525 1000000000 841734090 1000000000 833085052 1000000000 308472810 1000000000 739734658 1000000000 593176314 1000000000 188345009 1000000000 116847131 1000000000 776537389 1000000000 537887290 1000000000 726031795 1000000000 39451229 1000000000 180314476 1000000000 231038274 1000000000 251251664 1000000000 13621682 1000000000 422442952 1000000000 394117968 1000000000 498459674 1000000000 170234289 1000000000 915224826 1000000000 35640620 1000000000 959455826 1000000000 526227862 1000000000 364096157 1000000000 327643577 1000000000 798613983 1000000000 30476633 1000000000 686006517 1000000000 412808048 1000000000 743113876 1000000000 848185636 1000000000 630009041 1000000000 705049730 1000000000 656413145 1000000000 755798942 1000000000 718998263 1000000000 206429625 1000000000 274451726 1000000000 581025015 1000000000 218353986 1000000000 936217545 1000000000 225789514 1000000000 7814838 1000000000 385042011 1000000000 322253400 1000000000 637880629 1000000000 540149725 1000000000 449758075 1000000000 893681604 1000000000 149002428 1000000000 499448080 1000000000 493234516 1000000000 228442105 1000000000 132098819 1000000000 936969924 1000000000 877589654 1000000000 923909929 1000000000 6728522 1000000000 17988326 1000000000 491100138 1000000000 145255694 1000000000 38567261 1000000000 405145141 1000000000 358096459 1000000000 548882345 1000000000 107516685 1000000000 510937773 1000000000 350749654 1000000000 874871840 1000000000 47504870 1000000000 113359229 1000000000 364472595 1000000000 310969742 1000000000 694380512 1000000000 725357522 1000000000 415409528 1000000000 135617741 1000000000 602610000 1000000000 45417851 1000000000 692652031 1000000000 938178201 1000000000 843331681 1000000000 616608052 1000000000 866164857 1000000000 317059519 1000000000 201899810 1000000000 474830191 1000000000 723116083 1000000000 808066812 1000000000 496847993 1000000000 971961264 1000000000 531190522 1000000000 692010631 1000000000 24651201 1000000000 83451263 1000000000 196126850 1000000000 418417086 1000000000 238659026 1000000000 124524189 1000000000 945567715 1000000000 388263637 1000000000 200153321 1000000000 41884296 1000000000 478154668 1000000000 776936863 1000000000 471175769 1000000000 599369988 1000000000 809184137 1000000000 460348889 1000000000 457033158 1000000000 45987503 1000000000 492667538 1000000000 207608434 1000000000 220777342 1000000000 576395910 1000000000 221050513 1000000000 115008145 1000000000 884247903 1000000000 118594328 1000000000 511664526 1000000000 99314440 1000000000 43354502 1000000000 655860176 1000000000 163220328 1000000000 671985001 1000000000 963449695 1000000000 616779855 1000000000 277640553 1000000000 504046688 1000000000 822331190 1000000000 823232136 1000000000 32384649 1000000000 137851347 1000000000 841682156 1000000000 939791644 1000000000 60566564 1000000000 429952403 1000000000 148657896 1000000000 391097898 1000000000 964021655 1000000000 958106750 1000000000 154893303 1000000000 301982981 1000000000 138131416 1000000000 121974179 1000000000 531847681 1000000000 324608669 1000000000 594180269 1000000000 841167880 1000000000 558092160 1000000000 806038958 1000000000 321654762 1000000000 368870945 1000000000 882135181 1000000000 509246411 1000000000 893619383 1000000000 97597487 1000000000 507494046 1000000000 501803907 1000000000 442079007 1000000000 897070267 1000000000 663773772 1000000000 196929741 1000000000 74733732 1000000000 238697058 1000000000 207782557 1000000000 156259806 1000000000 206930183 1000000000 968001748 1000000000 603465310 1000000000 756685409 1000000000 899222669 1000000000 186503805 1000000000 645289293 1000000000 241108790 1000000000 580969741 1000000000 852873303 1000000000 911518033 1000000000 868443602 1000000000 306308170 1000000000 761195646 1000000000 327130668 1000000000 892053716 1000000000 837061322 1000000000 545250182 1000000000 418801424 1000000000 539374177 1000000000 47128019 1000000000 403291742 1000000000 572012463 1000000000 320352906 1000000000 204437311 1000000000 62064906 1000000000 383580594 1000000000 88860982 1000000000 809046884 1000000000 414856307 1000000000 495481485 1000000000 500800211 1000000000 301499176 1000000000 945650162 1000000000 760800099 1000000000 867761838 1000000000 702583179 1000000000 217781956 1000000000 143681402 1000000000 217366524 1000000000 859402344 1000000000 85686132 1000000000 116510913 1000000000 961327336 1000000000 99072200 1000000000 46992500 1000000000 955777922 1000000000 110885578 1000000000 751667775 1000000000 400481953 1000000000 245984366 1000000000 690552487 1000000000 428958661 1000000000 930560006 1000000000 309237759 1000000000 756263080 1000000000 627091320 1000000000 355446580 1000000000 670514960 1000000000 298749799 1000000000 535495400 1000000000 715036142 1000000000 606788807 1000000000 965444551 1000000000 847375297 1000000000 444341051 1000000000 614304319 1000000000 542913255 1000000000 487793895 1000000000 17913449 1000000000 808191209 1000000000 36783923 1000000000 381255431 1000000000 144688996 1000000000 275020024 1000000000 488260959 1000000000 309245754 1000000000 755375405 1000000000 807726536 1000000000 630040910 1000000000 162373289 1000000000 45356589 1000000000 347568833 1000000000 219188036 1000000000 422795388 1000000000 464945273 1000000000 557993954 1000000000 516167472 1000000000 966275275 1000000000 501807721 1000000000 309937012 1000000000 383101342 1000000000 965591809 1000000000 252296172 1000000000 569832708 1000000000 703936538 1000000000 476327723 1000000000 344708102 1000000000 454604204 1000000000 209791267 1000000000 598405906 1000000000 314704565 1000000000 653318184 1000000000 692255739 1000000000 206596556 1000000000 603990217 1000000000 451581878 1000000000 15807872 1000000000 697868611 1000000000 474926713 1000000000 460295831 1000000000 985237392 1000000000 637123705 1000000000 540036999 1000000000 996520987 1000000000 406270972 1000000000 15843295 1000000000 52942901 1000000000 41076418 1000000000 471813229 1000000000 551470329 1000000000 28578102 1000000000 574087358 1000000000 783494579 1000000000 540109878 1000000000 836570119 1000000000 245337583 1000000000 258998231 1000000000 660991662 1000000000 313928212 1000000000 700710164 1000000000 728127665 1000000000 43936619 1000000000 843156824 1000000000 310724619 1000000000 577508876 1000000000 837269600 1000000000 504473244 1000000000 962773542 1000000000 992143023 1000000000 826271652 1000000000 532241993 1000000000 38586577 1000000000 86493170 1000000000 194651140 395955914 166666667 1000000000 657455364 1000000000 90030117 1000000000 616517111 1000000000 916854000 1000000000 173167491 1000000000 549393973 1000000000 917241873 1000000000 196690524 1000000000 525507134 1000000000 703712640 1000000000 400800427 1000000000 117310746 1000000000 46534538 1000000000 146336246 1000000000 737886726 1000000000 118403430 1000000000 500017203 1000000000 17843811 1000000000 976563963 1000000000 851842618 1000000000 563808029 1000000000 497161299 1000000000 754631487 1000000000 45484627 1000000000 275939443 1000000000 527510985 1000000000 101003379 1000000000 961707819 1000000000 586083504 1000000000 993204654 1000000000 47521995 1000000000 661543319 1000000000 671727744 1000000000 175531955 1000000000 128752759 1000000000 55184601 1000000000 525691566 1000000000 158825428 1000000000 389389289 1000000000 170963024 1000000000 286562326 1000000000 387540580 1000000000 609062937 1000000000 441207256 1000000000 938145767 1000000000 587584542 1000000000 651498854 1000000000 817524143 1000000000 279206703 1000000000 388494869 1000000000 595431799 1000000000 590007358 1000000000 110050138 1000000000 628500203 1000000000 214531944 1000000000 94639025 1000000000 298910169 1000000000 309020010 1000000000 218236590 1000000000 539632897 1000000000 816464055 1000000000 467969500 1000000000 656399027 1000000000 13482919 1000000000 217657898 1000000000 349966473 1000000000 166413757 1000000000 195179008 1000000000 763341478 1000000000 613950953 1000000000 406395468 1000000000 970140358 1000000000 653991511 1000000000 606466461 1000000000 739101257 1000000000 587650950 1000000000 848388736 1000000000 772080328 1000000000 393455695 1000000000 241561262 1000000000 632812715 1000000000 757282083 1000000000 986960543 1000000000 36098881 1000000000 933673700 1000000000 999015513 1000000000 37223477 1000000000 577871870 1000000000 12573306 1000000000 753709688 1000000000 941153205 1000000000 492424613 1000000000 624702483 1000000000 284862416 1000000000 521534203 1000000000 262384544 1000000000 161153193 1000000000 225506875 1000000000 780194509 1000000000 884380476 1000000000 170136437 1000000000 3456661 1000000000 578867863 1000000000 521548809 1000000000 861815667 1000000000 385131142 1000000000 32711274 1000000000 375858639 1000000000 751843072 1000000000 89489685 1000000000 358633781 1000000000 497620514 1000000000 574762260 1000000000 278873074 1000000000 956123337 1000000000 375957007 1000000000 158955581 1000000000 313300079 1000000000 630119246 1000000000 484079405 1000000000 984191537 1000000000 474708580 1000000000 19977832 1000000000 537952147 1000000000 991215306 1000000000 614970812 1000000000 773745778 1000000000 495965585 1000000000 600231280 1000000000 4255878 1000000000 951919646 1000000000 130617776 1000000000 494370575 1000000000 579314052 1000000000 936699111 1000000000 593700340 1000000000 624259559 1000000000 202912168 1000000000 147493196 1000000000 143982797 1000000000 20746481 1000000000 63097875 761058310 15401 1000000000 938351941 1000000000 7854708 1000000000 824852947 1000000000 718298897 1000000000 309030041 1000000000 523922912 1000000000 175756790 1000000000 378602454 1000000000 508345256 1000000000 962005993 1000000000 204019981 1000000000 126867128 1000000000 987143885 1000000000 671680081 1000000000 83311106 1000000000 711648582 1000000000 661462902 1000000000 774933636 1000000000 845784568 1000000000 424518924 1000000000 996532737 1000000000 856126406 1000000000 605208285 1000000000 705974997 1000000000 952012003 1000000000 499059372 1000000000 112948155 1000000000 354099309 1000000000 600246992 1000000000 936038171 1000000000 663243447 1000000000 790025482 1000000000 422483939 1000000000 601424386 1000000000 170375777 1000000000 24036457 1000000000 821971489 1000000000 374558413 1000000000 750687232 1000000000 786553958 1000000000 454245858 1000000000 70176722 1000000000 520874207 1000000000 506473131 1000000000 131251375 1000000000 877472821 1000000000 415266363 1000000000 765948679 1000000000 982992069 1000000000 882203748 1000000000 446545370 1000000000 541520429 1000000000 219270161 1000000000 906864327 1000000000 296149048 1000000000 711435468 1000000000 355981610 1000000000 664864758 1000000000 881230548 1000000000 893463038 1000000000 185234057 1000000000 14058451 1000000000 356928266 1000000000 35809275 1000000000 131383580 1000000000 694089184 1000000000 35634106 1000000000 993372741 1000000000 106366660 1000000000 302789877 1000000000 565432676 1000000000 953082769 1000000000 470756647 1000000000 335260267 1000000000 943763811 1000000000 504576377 1000000000 882631476 1000000000 672276324 1000000000 141601780 1000000000 891947690 1000000000 245280464 1000000000 596960190 1000000000 374716791 1000000000 921118969 1000000000 510379175 1000000000 142700959 1000000000 498428594 1000000000 86455971 1000000000 717671519 1000000000 212145697 1000000000 864745277 1000000000 542866578 1000000000 949630298 1000000000 835294112 1000000000 359804266 1000000000 332660785 1000000000 62315412 1000000000 599147190 1000000000 990066434 1000000000 177676037 1000000000 951994872 1000000000 412543383 1000000000 366397421 1000000000 932761759 1000000000 770799462 1000000000 470071327 1000000000 62873541 1000000000 721484541 1000000000 528070290 1000000000 233515902 1000000000 111740914 1000000000 593550455 1000000000 468765592 1000000000 377459190 1000000000 207350001 1000000000 262600420 1000000000 590577549 1000000000 516943496 1000000000 194535466 1000000000 167821819 1000000000 362988510 1000000000 367672561 1000000000 302294168 1000000000 256902197 1000000000 423077779 1000000000 173821504 1000000000 304705636 1000000000 146171612 1000000000 394835465 1000000000 623108180 1000000000 526544 1000000000 382894757 1000000000 660150763 1000000000 827541049 1000000000 581085753 1000000000 709396509 1000000000 64304397 1000000000 571224351 1000000000 100376312 1000000000 451582148 1000000000 749056584 1000000000 397364430 1000000000 729278753 1000000000 43179280 1000000000 163952662 1000000000 252512831 1000000000 196886769 1000000000 987916924 1000000000 659629777 1000000000 22495283 1000000000 510711733 1000000000 160118361 1000000000 34657260 1000000000 720604511 1000000000 234282283 1000000000 856745462 1000000000 5922565 1000000000 831151157 1000000000 711369277 1000000000 509441819 1000000000 809894306 1000000000 602255108 1000000000 901589296 1000000000 807992497 1000000000 698211429 1000000000 89517397 1000000000 829381506 1000000000 176219241 1000000000 129592305 962065173 2990 1000000000 600840593 1000000000 722874054 1000000000 825065083 1000000000 667716706 1000000000 564855683 1000000000 579846743 1000000000 753720426 1000000000 786586940 1000000000 115252072 1000000000 832210271 1000000000 542992616 1000000000 892581130 1000000000 967106347 1000000000 807055577 1000000000 363927874 1000000000 844900006 1000000000 955388978 1000000000 253048669 1000000000 857133938 1000000000 821048723 1000000000 706271326 1000000000 474400119 1000000000 184938735 1000000000 241791777 1000000000 152126163 1000000000 204667135 1000000000 711904593 1000000000 846234480 1000000000 242119703 1000000000 999717765 1000000000 234260429 1000000000 846665393 1000000000 495364405 1000000000 442351654 1000000000 715626042 1000000000 571091414 1000000000 420379089 1000000000 670720048 1000000000 145339089 1000000000 28103071 1000000000 762903166 1000000000 694527925 1000000000 554407103 1000000000 50897455 1000000000 842656779 1000000000 885884247 1000000000 695915864 1000000000 625895220 1000000000 700342224 1000000000 436495037 1000000000 586339478 1000000000 782148711 1000000000 219814882 1000000000 461841176 1000000000 825834930 1000000000 348385603 1000000000 709792088 1000000000 862517630 1000000000 34322760 1000000000 594590937 1000000000 319930062 1000000000 719411680 1000000000 959422150 1000000000 840005618 1000000000 874711447 1000000000 760268774 1000000000 190799631 1000000000 551590668 1000000000 189635464 1000000000 781979862 1000000000 426195849 1000000000 100020569 1000000000 133486672 1000000000 735684837 1000000000 102929211 1000000000 974214865 1000000000 79744978 1000000000 488797663 1000000000 323633778 1000000000 163271984 1000000000 4685990 1000000000 46052445 1000000000 45736622 1000000000 171054271 1000000000 589468487 1000000000 909824577 1000000000 851483944 1000000000 554921178 1000000000 601328734 1000000000 991987866 1000000000 148697815 1000000000 510271370 1000000000 556759902 1000000000 438679275 1000000000 19024359 1000000000 819497654 1000000000 623808463 1000000000 254198382 1000000000 201890250 1000000000 938620401 1000000000 244070307 1000000000 899485675 1000000000 875609756 1000000000 171890109 1000000000 293204069 1000000000 544285130 1000000000 996636417 1000000000 556926027 1000000000 283323659 1000000000 7480891 1000000000 366124314 1000000000 381679789 1000000000 945766871 1000000000 10033518 1000000000 352670321 1000000000 138017960 1000000000 10349297 1000000000 731766738 1000000000 169216513 1000000000 154176230 1000000000 446001360 1000000000 953294561 1000000000 474759379 1000000000 421935632 1000000000 235534487 1000000000 148054493 1000000000 5199158 1000000000 498125936 1000000000 63748678 1000000000 651561233 1000000000 33234221 1000000000 185916991 1000000000 221886959 1000000000 103794130 1000000000 350165459 1000000000 689446000 1000000000 557342530 1000000000 229519101 1000000000 590804225 1000000000 850668522 1000000000 8925408 1000000000 229850859 1000000000 540468326 1000000000 369354816 1000000000 961789748 1000000000 951458236 1000000000 717001695 1000000000 692895912 1000000000 729681824 1000000000 329870693 1000000000 352002590 1000000000 496380850 1000000000 881017248 1000000000 975719231 1000000000 579671293 1000000000 631855272 1000000000 392902634 1000000000 417438675 1000000000 994812524 1000000000 330108162 1000000000 48561823 1000000000 183995192 1000000000 37655776 1000000000 339085564 1000000000 28747589 1000000000 747374790 1000000000 853190538 1000000000 903237136 1000000000 468420486 1000000000 718650592 1000000000 176336203 1000000000 441256029 1000000000 172647765 1000000000 170827526 1000000000 625604795 1000000000 991798621 1000000000 535926135 1000000000 545999369 1000000000 17589541 1000000000 371580615 1000000000 89399205 1000000000 784713586 1000000000 190993212 1000000000 177617525 1000000000 21066183 1000000000 537458187 1000000000 792438363 1000000000 316716880 1000000000 387279840 1000000000 290518668 1000000000 348842888 1000000000 831811935 1000000000 995849201 1000000000 599423400 1000000000 541437310 1000000000 325215415 1000000000 767612461 1000000000 536745389 1000000000 266100943 1000000000 509088108 1000000000 211174664 1000000000 592325859 1000000000 568396403 1000000000 550937228 1000000000 42940508 1000000000 771049168 1000000000 419863741 1000000000 608999803 1000000000 507450893 1000000000 187907930 1000000000 359716316 1000000000 126741310 1000000000 7679849 1000000000 535975385 1000000000 686301734 1000000000 6500210 1000000000 242466563 1000000000 614941116 1000000000 368939004 1000000000 857596498 1000000000 127743759 1000000000 928520425 1000000000 30329661 1000000000 929504762 1000000000 303691763 1000000000 328349064 1000000000 984754788 1000000000 267694468 1000000000 266270757 1000000000 168315113 1000000000 18011361 1000000000 143198214 1000000000 320649884 1000000000 541880991 1000000000 934682571 1000000000 790956849 1000000000 956426734 1000000000 47461371 1000000000 200028460 1000000000 120626186 1000000000 143544187 1000000000 376937401 1000000000 613688648 1000000000 603910899 1000000000 198451579 1000000000 37082010 1000000000 154837763 1000000000 695950318 1000000000 980139155 1000000000 586567226 1000000000 702910794 1000000000 467938254 1000000000 635385255 1000000000 214164568 1000000000 702490703 1000000000 213732752 1000000000 478676477 1000000000 918028839 1000000000 814904669 1000000000 135001361 1000000000 195367974 1000000000 818162574 1000000000 302925407 1000000000 262294763 1000000000 27223542 1000000000 974616545 1000000000 47099841 1000000000 205670743 1000000000 686121123 1000000000 663310090 1000000000 551444158 1000000000 934987317 1000000000 440197293 1000000000 272546777 1000000000 464005112 1000000000 113293045 1000000000 41734250 1000000000 758627346 1000000000 557843419 1000000000 13108817 1000000000 931076573 1000000000 319512091 1000000000 442268805 1000000000 866221880 1000000000 306785258 1000000000 494888322 1000000000 179434064 1000000000 237517270 1000000000 20882492 1000000000 504789335 1000000000 822925886 1000000000 425141669 1000000000 486978604 1000000000 786877089 1000000000 466607352 1000000000 961423330 1000000000 927004692 1000000000 947069354 1000000000 25163876 1000000000 881218917 1000000000 718591333 33230503 8000001 1000000000 544557997 1000000000 292811964 1000000000 722081646 1000000000 767424284 1000000000 188698560 1000000000 143657783 1000000000 4319825 1000000000 681638764 1000000000 567996377 1000000000 104072025 1000000000 553321319 1000000000 675432916 1000000000 745797480 1000000000 22966524 1000000000 232674922 1000000000 511753177 1000000000 109100072 1000000000 244134939 1000000000 985451601 1000000000 158201695 1000000000 743666014 1000000000 328742537 1000000000 827836325 1000000000 107571961 1000000000 645642536 1000000000 391407990 1000000000 546236291 1000000000 903121326 1000000000 852026536 1000000000 470905574 1000000000 544656331 1000000000 853914482 1000000000 17232722 1000000000 332693752 1000000000 298957185 1000000000 453900444 1000000000 501647365 1000000000 738874381 1000000000 196342454 1000000000 439697092 1000000000 662131775 1000000000 997896415 1000000000 487820975 1000000000 481587112 1000000000 828884501 1000000000 670574666 1000000000 389489526 1000000000 691803952 1000000000 833610552 1000000000 183689869 1000000000 575202422 1000000000 786919303 1000000000 334831963 1000000000 247620927 1000000000 818672014 1000000000 32883084 1000000000 46457740 1000000000 214822178 1000000000 50572910 1000000000 349042082 1000000000 638114413 1000000000 804288147 1000000000 149678803 1000000000 573288699 1000000000 806566131 1000000000 99837693 1000000000 490820205 1000000000 247150298 1000000000 617518122 1000000000 869526245 1000000000 274651493 1000000000 270675887 1000000000 33552716 1000000000 815091598 1000000000 659794262 35855717 1661130 1000000000 708163284 1000000000 769066236 1000000000 102889333 1000000000 399629535 1000000000 120700211 1000000000 158809130 1000000000 214876657 1000000000 551045375 1000000000 244411401 1000000000 28753698 1000000000 603878279 1000000000 117725086 1000000000 494533495 1000000000 118565412 1000000000 78098234 1000000000 356180943 1000000000 416908941 1000000000 187212934 1000000000 97906546 1000000000 928099180 1000000000 923517165 1000000000 128060191 1000000000 589746822 1000000000 922670588 1000000000 206280382 1000000000 612221004 1000000000 103207347 1000000000 353552535 1000000000 500566021 1000000000 639915706 1000000000 139781222 1000000000 128698812 1000000000 43935278 1000000000 510665144 1000000000 284313824 1000000000 790318133 1000000000 902762707 1000000000 473965317 1000000000 691187102 1000000000 510604403 1000000000 162725292 1000000000 848455544 1000000000 740338568 1000000000 466311102 1000000000 881904889 1000000000 455792566 1000000000 675292102 1000000000 62960289 1000000000 152189342 1000000000 658386473 1000000000 212417618 1000000000 963810625 1000000000 224854989 1000000000 8469427 1000000000 840520338 1000000000 678964811 1000000000 771372112 1000000000 842186175 1000000000 660679067 1000000000 716880106 1000000000 865225328 1000000000 483089771 1000000000 960710305 1000000000 117732776 1000000000 178568867 1000000000 279198219 1000000000 804368458 1000000000 92786336 1000000000 552813735 1000000000 271032963 1000000000 229759985 1000000000 650174937 1000000000 243363087 1000000000 43484655 1000000000 160752619 1000000000 9081304 1000000000 924134028 1000000000 547415506 1000000000 586493973 1000000000 169878228 1000000000 270406467 1000000000 733303775 1000000000 996795489 1000000000 806312951 1000000000 525113751 1000000000 244008245 1000000000 314483527 1000000000 1023541 1000000000 435465140 1000000000 925105853 1000000000 379570173 1000000000 226340505 1000000000 878967 1000000000 21444747 1000000000 379914968 1000000000 386723352 1000000000 280878411 1000000000 184942275 1000000000 395494605 1000000000 225951666 1000000000 463261069 1000000000 508773449 1000000000 579623659 1000000000 200064333 1000000000 935697583 1000000000 535490859 1000000000 994675679 1000000000 716783287 1000000000 684412697 1000000000 323360156 1000000000 45368202 1000000000 896894165 1000000000 300668268 1000000000 788092825 1000000000 389959484 1000000000 57067533 1000000000 23771634 1000000000 516269143 1000000000 273484763 1000000000 948553837 1000000000 55639279 1000000000 544023319 1000000000 912290283 1000000000 635298157 1000000000 748233523 1000000000 529862508 1000000000 270332379 1000000000 10017047 1000000000 39542127 1000000000 493753012 1000000000 233973837 1000000000 22394650 1000000000 446865393 1000000000 567789571 1000000000 147216656 1000000000 646356536 1000000000 146155190 1000000000 46653842 1000000000 243472684 1000000000 420453679 1000000000 989944584 1000000000 108944675 1000000000 459442457 1000000000 960202933 1000000000 900810974 1000000000 21420296 1000000000 467644301 1000000000 158212164 1000000000 396254576 1000000000 831021690 1000000000 943419822 1000000000 208369393 1000000000 598691517 1000000000 12510432 1000000000 643696869 1000000000 173816168 1000000000 291357490 1000000000 87193586 1000000000 8064167 1000000000 140384641 1000000000 583190027 1000000000 967136054 1000000000 136717738 1000000000 961739518 1000000000 903692347 1000000000 880948099 1000000000 39006441 1000000000 236032580 1000000000 5086855 1000000000 942856725 1000000000 38745859 1000000000 97460930 1000000000 200646338 1000000000 64824471 1000000000 47874742 1000000000 728374077 1000000000 164862490 1000000000 670468438 1000000000 679596174 1000000000 159103822 1000000000 750710522 1000000000 290648341 1000000000 205082339 1000000000 9234567 1000000000 600244039 1000000000 491075650 1000000000 680909778 1000000000 822059492 1000000000 466361279 1000000000 731864153 1000000000 878102322 1000000000 415777296 1000000000 208720236 1000000000 599435822 1000000000 259594264 1000000000 348793606 1000000000 917779360 1000000000 690742367 1000000000 51529244 1000000000 279033536 1000000000 984096593 1000000000 283762115 1000000000 873793764 1000000000 502184768 1000000000 675012156 1000000000 162733692 1000000000 122470222 1000000000 275802267 1000000000 948862172 1000000000 30940923 1000000000 24430559 1000000000 117121594 1000000000 880494177 1000000000 259511848 1000000000 11871463 1000000000 89700790 1000000000 49624216 1000000000 919042006 1000000000 364988868 1000000000 65681595 1000000000 290546490 1000000000 712326175 1000000000 551193031 1000000000 547677925 1000000000 307459185 1000000000 111716336 1000000000 160028404 1000000000 888214851 1000000000 746363921 1000000000 616484499 1000000000 446274019 1000000000 240613226 1000000000 210255592 1000000000 302441166 1000000000 42027307 1000000000 813732807 1000000000 729547326 1000000000 337393764 1000000000 106040413 1000000000 470955003 1000000000 547339381 1000000000 160386875 1000000000 184683752 1000000000 932446724 1000000000 411789847 1000000000 941159327 1000000000 948151161 1000000000 997173557 1000000000 999516958 1000000000 817282285 1000000000 573458973 1000000000 204958057 1000000000 732531358 1000000000 759604087 1000000000 731341597 1000000000 275254767 1000000000 602531185 1000000000 498239723 1000000000 582633449 1000000000 300992489 1000000000 357444076 1000000000 120405683 1000000000 427122498 1000000000 905668481 1000000000 681951903 1000000000 33392359 1000000000 313895920 1000000000 728311788 1000000000 9250368 1000000000 283803985 1000000000 561008647 1000000000 14010973 1000000000 392945513 1000000000 507501621 1000000000 419298839 1000000000 838781665 1000000000 526194076 1000000000 942105457 1000000000 562848403 1000000000 515333581 1000000000 549185372 1000000000 848153735 1000000000 8031087 1000000000 46087262 1000000000 534724786 1000000000 598551049 1000000000 649276290 1000000000 80252450 1000000000 537995451 1000000000 75129475 1000000000 586911980 1000000000 883881177 1000000000 25281306 1000000000 138943836 1000000000 715757727 1000000000 478603158 1000000000 210469545 1000000000 995957595 1000000000 274496815 1000000000 105978696 1000000000 896443224 1000000000 931582322 1000000000 837898883 1000000000 325575074 1000000000 903407781 1000000000 364227777 1000000000 23495274 1000000000 281406573 1000000000 465072325 1000000000 224261996 1000000000 310618046 1000000000 846633929 1000000000 36737546 1000000000 156028844 1000000000 821948081 1000000000 991232538 1000000000 705923569 1000000000 423196611 1000000000 961683035 1000000000 450961739 1000000000 491750269 1000000000 978406282 1000000000 374669768 1000000000 915078174 1000000000 441547818 1000000000 808279623 1000000000 934753248 1000000000 240968227 1000000000 938285213 1000000000 300101379 1000000000 9005461 1000000000 660652867 1000000000 653498008 1000000000 342728891 1000000000 301334357 1000000000 870964317 1000000000 50885013 1000000000 829310926 1000000000 30112406 1000000000 153868784 1000000000 469161141 1000000000 851806747 1000000000 9477956 1000000000 611257538 1000000000 210152202 1000000000 312130063 1000000000 514247228 1000000000 28794050 1000000000 481790275 1000000000 760538041 1000000000 210916752 1000000000 225938934 1000000000 79015171 1000000000 334180939 1000000000 453386805 1000000000 425694982 1000000000 146541471 1000000000 599417323 1000000000 35223756 1000000000 721801518 1000000000 457402404 1000000000 288333919 1000000000 931724769 1000000000 975040105 1000000000 64996289 1000000000 157665087 1000000000 588122561 1000000000 415434472 1000000000 251495861 1000000000 487142309 1000000000 117391812 1000000000 165500893 1000000000 42685629 1000000000 530543113 1000000000 625502996 1000000000 993498527 1000000000 782286854 1000000000 908557696 1000000000 348689650 1000000000 267998192 1000000000 807972441 1000000000 357138511 1000000000 874439338 1000000000 7488368 1000000000 513563198 1000000000 740266653 1000000000 900691600 1000000000 122057839 1000000000 868071078 1000000000 829350706 1000000000 815258637 1000000000 376239582 1000000000 211109504 1000000000 766150741 1000000000 879727852 1000000000 362614048 1000000000 741303549 1000000000 549944700 1000000000 528075515 1000000000 876345518 1000000000 352629942 1000000000 925107260 1000000000 596619020 1000000000 500621133 1000000000 192569027 1000000000 410174084 1000000000 548565257 1000000000 890159653 1000000000 958503089 1000000000 161696314 1000000000 637316131 1000000000 926543419 1000000000 496992155 1000000000 837438984 1000000000 855766725 1000000000 908562330 1000000000 229754426 1000000000 686682344 1000000000 725877212 1000000000 658827170 1000000000 935283635 1000000000 450120820 1000000000 176415456 1000000000 934689638 1000000000 715867857 1000000000 514472198 1000000000 885107082 1000000000 102184605 1000000000 39225069 1000000000 780000447 1000000000 629656927 1000000000 407971033 1000000000 900197335 1000000000 483722097 1000000000 385574039 1000000000 657492441 1000000000 706405366 1000000000 293872768 1000000000 933368951 1000000000 562650576 1000000000 982277024 1000000000 585687352 1000000000 606404249 1000000000 910146198 1000000000 952236150 1000000000 71198407 1000000000 186343961 1000000000 464731706 1000000000 516365226 1000000000 54592247 1000000000 18164686 1000000000 47355349 1000000000 176097672 1000000000 119997667 1000000000 677088062 1000000000 923424802 1000000000 598205762 1000000000 483968712 1000000000 923958650 1000000000 828207175 1000000000 433483062 1000000000 359317108 1000000000 385496932 1000000000 207813936 1000000000 628918610 1000000000 322284522 1000000000 130528834 1000000000 322072295 1000000000 982178036 1000000000 668282153 1000000000 584202192 1000000000 618268883 1000000000 732905105 1000000000 80416091 1000000000 556145460 1000000000 806680120 1000000000 545658333 1000000000 232735999 1000000000 987848525 1000000000 912839913 1000000000 670832598 1000000000 830016663 1000000000 919453169 1000000000 75826637 1000000000 15143250 1000000000 352923248 1000000000 646042049 1000000000 113348384 1000000000 841799247 1000000000 684325960 1000000000 200586001 294762749 233427 1000000000 240157519 1000000000 284884984 1000000000 820183071 1000000000 764525660 1000000000 450699622 1000000000 324066514 1000000000 407982472 1000000000 359125114 1000000000 629999404 1000000000 667324907 1000000000 606290514 1000000000 850571921 1000000000 885665743 1000000000 211621562 1000000000 846288450 1000000000 834567485 1000000000 273473833 1000000000 338667460 1000000000 872693447 1000000000 472446491 1000000000 43059710 1000000000 288538834 1000000000 315301318 1000000000 959712726 1000000000 98460323 1000000000 358532839 1000000000 456822211 1000000000 652449859 1000000000 237264867 1000000000 821920464 1000000000 729599921 1000000000 472804027 1000000000 610193211 1000000000 499897773 1000000000 257043509 1000000000 538884174 1000000000 562795342 1000000000 329847232 1000000000 252814124 1000000000 857984306 1000000000 33334393 1000000000 95091386 1000000000 739254510 1000000000 257894749 1000000000 752523084 1000000000 31456697 1000000000 372700676 1000000000 324695328 1000000000 73338923 1000000000 637589192 1000000000 68446363 1000000000 883052650 1000000000 3731972 1000000000 64214144 1000000000 935482870 1000000000 176788550 1000000000 568230639 1000000000 104784081 1000000000 578626141 1000000000 902605938 1000000000 742440714 1000000000 716690266 1000000000 553184206 1000000000 436148533 1000000000 738438363 1000000000 484112255 1000000000 32443217 1000000000 886308493 1000000000 388221979 1000000000 706142878 1000000000 969760604 1000000000 517880019 1000000000 238348166 1000000000 938665346 1000000000 540361403 1000000000 558605258 1000000000 959334890 1000000000 839316402 1000000000 658126270 1000000000 818906471 1000000000 697671355 1000000000 259446100 1000000000 109826692 1000000000 749946656 1000000000 569571271 1000000000 651930803 1000000000 714683336 1000000000 351888831 1000000000 579808701 1000000000 764811194 1000000000 963909962 1000000000 969285105 1000000000 601252438 1000000000 485144654 1000000000 470816282 1000000000 420397097 1000000000 611397936 1000000000 503387713 1000000000 976791234 1000000000 268576535 1000000000 69900154 1000000000 707282189 1000000000 711735033 1000000000 871490786 1000000000 484412449 1000000000 792623303 1000000000 757661478 1000000000 594381784 1000000000 750245679 1000000000 428910683 1000000000 789160593 1000000000 897366815 1000000000 854985788 1000000000 906412295 1000000000 140242549 1000000000 101466837 1000000000 503299721 1000000000 184101080 1000000000 152060445 1000000000 874322827 1000000000 722291201 1000000000 146083950 1000000000 715855041 1000000000 771251392 1000000000 162547474 1000000000 99640764 1000000000 30507012 1000000000 330369050 1000000000 162099961 1000000000 69556359 1000000000 870834201 1000000000 371137344 1000000000 750108629 1000000000 5799353 1000000000 619185182 1000000000 28467322 1000000000 679871387 1000000000 244839337 1000000000 424376914 1000000000 725744799 1000000000 706829547 1000000000 430527442 1000000000 886729354 1000000000 887021561 1000000000 640729818 1000000000 355787098 1000000000 598502314 1000000000 301488922 1000000000 231894365 1000000000 20360728 1000000000 406239872 1000000000 346257165 1000000000 394529942 1000000000 127062437 1000000000 442153469 1000000000 670304795 1000000000 221664256 1000000000 424648280 1000000000 304448603 1000000000 913197258 1000000000 470526045 1000000000 76826417 1000000000 246421556 1000000000 329665039 1000000000 192962534 1000000000 590709385 1000000000 811446521 1000000000 222702549 1000000000 578676171 1000000000 688753796 1000000000 1162470 1000000000 68605506 1000000000 844761921 1000000000 957012123 1000000000 534691703 1000000000 293657435 1000000000 394847676 1000000000 183841788 1000000000 479321648 1000000000 603714262 1000000000 830218629 1000000000 374272040 1000000000 647442006 1000000000 879603683 1000000000 713529190 1000000000 348700846 1000000000 560453946 1000000000 701236417 1000000000 333485972 1000000000 896282516 1000000000 92345588 1000000000 236885744 1000000000 306152456 1000000000 227309588 1000000000 719181640 1000000000 55616597 1000000000 3611177 1000000000 74753755 1000000000 657164335 1000000000 32141111 1000000000 943475928 1000000000 26044847 1000000000 807731440 1000000000 328009051 1000000000 656305741 1000000000 237742959 1000000000 50395495 1000000000 61909646 1000000000 799793630 1000000000 619743731 1000000000 194447240 1000000000 304966692 1000000000 739434138 1000000000 160146206 1000000000 339351893 1000000000 378251661 1000000000 756323896 1000000000 524859405 1000000000 517021373 1000000000 116357895 1000000000 448460818 1000000000 908012340 1000000000 597569377 1000000000 285927310 1000000000 453862336 1000000000 227856511 1000000000 116512565 1000000000 243820607 1000000000 876826590 1000000000 325976091 1000000000 544918373 1000000000 751803823 1000000000 626212341 1000000000 533166588 1000000000 409975510 1000000000 209198187 1000000000 264311007 1000000000 336543517 1000000000 896528232 1000000000 971925009 1000000000 854600660 1000000000 675705313 1000000000 286701757 1000000000 27243729 1000000000 521280398 1000000000 850621266 1000000000 473145731 1000000000 410037444 1000000000 773421442 1000000000 707193185 1000000000 93151750 1000000000 502930612 1000000000 618859134 1000000000 157159518 1000000000 684875313 1000000000 315943249 1000000000 174629413 1000000000 892227720 1000000000 730225480 1000000000 14033240 1000000000 1250235 1000000000 43863889 1000000000 72748005 1000000000 600512863 1000000000 320157600 1000000000 576975877 1000000000 269082387 1000000000 748006883 1000000000 962092148 1000000000 8374827 1000000000 516990061 1000000000 932842292 1000000000 22490447 1000000000 819229258 1000000000 982787329 1000000000 277423351 1000000000 835091538 1000000000 44896971 1000000000 7803845 1000000000 487619321 1000000000 295245856 1000000000 993214536 1000000000 341439840 1000000000 912477000 1000000000 121914635 1000000000 468200575 1000000000 734763481 1000000000 850146662 1000000000 135077954 1000000000 500480419 1000000000 323620880 1000000000 804136575 1000000000 93094386 1000000000 585966732 1000000000 183025024 1000000000 670441971 1000000000 960980718 1000000000 56053461 1000000000 453386256 1000000000 226870376 1000000000 160541346 1000000000 74480593 1000000000 181611617 1000000000 441596698 1000000000 46609173 1000000000 34668873 1000000000 330240704 1000000000 462429694 1000000000 597621869 1000000000 602010481 1000000000 828583742 1000000000 653644524 1000000000 380970520 1000000000 875417704 1000000000 457160211 1000000000 865115531 1000000000 513669277 1000000000 38290511 1000000000 211018782 1000000000 431473214 1000000000 831780730 1000000000 544642036 1000000000 946822724 1000000000 340991746 1000000000 599381518 1000000000 742482742 1000000000 936085278 1000000000 908649059 1000000000 928259585 1000000000 360961645 1000000000 759178499 1000000000 101605469 1000000000 23517614 1000000000 86607663 1000000000 297604978 1000000000 674374329 1000000000 194915791 1000000000 292730579 1000000000 832889392 1000000000 616240794 1000000000 854085010 1000000000 378370897 1000000000 960171411 1000000000 923058981 1000000000 196274737 1000000000 409395145 1000000000 636975397 1000000000 959279989 1000000000 901930675 1000000000 14113238 1000000000 927228877 1000000000 84549578 1000000000 351746569 1000000000 187954658 1000000000 313468521 1000000000 803392896 1000000000 26896410 1000000000 170006663 1000000000 859185377 1000000000 620421798 1000000000 659544192 1000000000 46111428 1000000000 825642725 1000000000 229302003 1000000000 767711627 1000000000 744882771 1000000000 82546168 1000000000 490425423 1000000000 32109310 1000000000 237603236 1000000000 946900335 1000000000 99332316 1000000000 793173956 1000000000 375651541 1000000000 677777636 1000000000 654595605 1000000000 183376057 1000000000 353161238 1000000000 724657091 1000000000 297323002 1000000000 574189397 1000000000 26544525 1000000000 411791487 145540544 39250 1000000000 723558526 1000000000 430635280 1000000000 31668044 1000000000 817948684 1000000000 577964296 1000000000 866885074 1000000000 429106975 1000000000 819936072 1000000000 923520522 444788143 21739131 1000000000 891282503 1000000000 28595515 1000000000 905804270 1000000000 121919694 1000000000 358133569 1000000000 411581915 1000000000 682238037 1000000000 832670416 1000000000 953769554 1000000000 658752757 1000000000 837623383 1000000000 518796120 1000000000 489906537 1000000000 38407455 1000000000 121119922 1000000000 898210999 1000000000 174422166 1000000000 552630177 1000000000 871574713 1000000000 302280720 1000000000 49988605 1000000000 205973175 1000000000 245375647 1000000000 277989188 1000000000 883326610 1000000000 173076549 1000000000 500332480 1000000000 148443010 1000000000 368044682 1000000000 983143200 1000000000 101043760 1000000000 613082241 1000000000 757591294 1000000000 32795859 1000000000 954691404 1000000000 121146677 1000000000 499931230 1000000000 597587975 1000000000 944640756 1000000000 427908628 1000000000 129321335 1000000000 841500280 1000000000 269613696 1000000000 467460421 1000000000 20974240 1000000000 536054881 1000000000 466206032 1000000000 281352286 1000000000 894440586 1000000000 147981072 1000000000 748726357 1000000000 831508497 1000000000 649517320 1000000000 734270943 1000000000 910175216 1000000000 899410041 1000000000 481650740 1000000000 823401987 1000000000 824981426 1000000000 551732787 1000000000 313138829 1000000000 968311922 1000000000 249896745 1000000000 127934285 1000000000 926396885 1000000000 398654039 1000000000 732259954 1000000000 954014789 1000000000 699923796 1000000000 975039405 1000000000 565860545 1000000000 599714578 1000000000 362815993 1000000000 969560549 1000000000 923342965 1000000000 336553221 1000000000 160438531 1000000000 408164481 1000000000 688382964 1000000000 842847431 1000000000 545912882 1000000000 385853361 1000000000 482892395 1000000000 128001135 1000000000 154076836 1000000000 304196958 1000000000 518908762 1000000000 698353333 1000000000 694714958 1000000000 388051093 1000000000 710709892 1000000000 862810260 1000000000 543651788 1000000000 60039194 1000000000 69512723 1000000000 394790399 1000000000 425998464 1000000000 99386976 1000000000 947690781 1000000000 941675341 1000000000 615238218 1000000000 817101980 1000000000 921735657 1000000000 174291954 1000000000 727853107 1000000000 917599953 1000000000 105831879 1000000000 414923006 1000000000 325833722 1000000000 1564227 1000000000 604218617 1000000000 667506035 1000000000 24 1000000000 859634562 1000000000 606207140 1000000000 829893990 1000000000 749841211 1000000000 517302826 1000000000 830659782 1000000000 843309459 1000000000 2465802 1000000000 437272388 1000000000 994143885 1000000000 533059747 1000000000 438199039 1000000000 308576168 1000000000 466578641 1000000000 491483082 1000000000 371410903 1000000000 971371972 1000000000 95807160 1000000000 9411415 1000000000 298225900 1000000000 666058826 1000000000 644969478 1000000000 842348081 1000000000 347687000 1000000000 665922797 1000000000 896566895 1000000000 478241986 1000000000 489482233 1000000000 11769409 1000000000 259957869 1000000000 876705596 1000000000 190802511 1000000000 784727349 1000000000 380334840 1000000000 928491879 1000000000 493720727 1000000000 495535779 1000000000 64941413 1000000000 584769373 1000000000 720282982 1000000000 900708573 1000000000 722400283 1000000000 491407459 1000000000 174992130 1000000000 971038468 1000000000 46793419 1000000000 724183466 1000000000 692245921 1000000000 827195878 1000000000 134753960 1000000000 788524627 1000000000 705332405 1000000000 768805558 1000000000 287440193 1000000000 699955231 1000000000 558153861 1000000000 174981630 1000000000 602792148 1000000000 827359509 1000000000 439285101 1000000000 602393467 1000000000 957248553 1000000000 142127242 1000000000 166821300 1000000000 548571770 1000000000 932897746 1000000000 505001254 1000000000 516822883 1000000000 11794380 1000000000 790750295 1000000000 358854265 1000000000 857405945 1000000000 592943831 1000000000 109612762 1000000000 167644608 1000000000 977136823 1000000000 481177797 1000000000 476557545 1000000000 733418973 1000000000 609388929 1000000000 754628094 1000000000 336674466 1000000000 201516979 1000000000 715057371 1000000000 353787787 1000000000 386899376 1000000000 279746632 1000000000 298870876 1000000000 362245127 1000000000 445344682 1000000000 49812706 1000000000 977931623 1000000000 181380937 1000000000 729792558 1000000000 775802224 1000000000 988389786 1000000000 734791971 1000000000 700092004 1000000000 843786585 1000000000 435509549 1000000000 829699054 1000000000 292888835 1000000000 172004873 1000000000 16428770 1000000000 992246888 1000000000 101068576 1000000000 306433771 1000000000 867175947 1000000000 636115128 1000000000 45937013 1000000000 961507103 1000000000 721883694 1000000000 394218553 1000000000 412316599 1000000000 519060854 1000000000 870488022 1000000000 276576556 1000000000 687607055 1000000000 539784115 1000000000 62034119 1000000000 637840923 1000000000 598603697 1000000000 384499332 1000000000 528753642 1000000000 406279306 1000000000 54369050 1000000000 489166470 1000000000 156177264 1000000000 792275405 1000000000 138124068 1000000000 677686796 1000000000 39364997 1000000000 103762958 1000000000 320218438 1000000000 800509055 1000000000 525840937 1000000000 68089913 1000000000 838824181 1000000000 486716021 1000000000 183534621 1000000000 739874130 1000000000 72375136 1000000000 483560425 1000000000 855610708 1000000000 153913494 1000000000 961031708 1000000000 776005213 1000000000 343654967 1000000000 781234795 1000000000 680795667 1000000000 957351865 1000000000 777824136 1000000000 172752753 1000000000 264090749 1000000000 973480116 1000000000 162959472 1000000000 996287722 1000000000 473373008 1000000000 752199255 1000000000 7613473 1000000000 8282959 1000000000 216477986 1000000000 298238496 1000000000 28317286 1000000000 636704118 1000000000 535446519 1000000000 345792474 1000000000 481535444 1000000000 589831966 1000000000 860315465 1000000000 877511339 1000000000 56245543 1000000000 285402068 1000000000 690651708 1000000000 400230089 1000000000 141056109 1000000000 525768646 1000000000 370518067 823717703 20 1000000000 452028563 1000000000 954871790 1000000000 330392380 1000000000 820885283 1000000000 90517609 1000000000 39453328 1000000000 104635505 1000000000 737280082 1000000000 602408833 1000000000 410248087 1000000000 735358229 798831726 200000001 1000000000 533569470 1000000000 97156301 1000000000 29393206 1000000000 558560627 1000000000 786051757 1000000000 29253442 1000000000 567980468 1000000000 939903917 1000000000 800915587 1000000000 747963859 1000000000 176031068 1000000000 534045170 1000000000 677536139 1000000000 9497151 1000000000 116819672 1000000000 981687157 1000000000 28409868 1000000000 793854036 1000000000 252963702 1000000000 21296643 1000000000 480102404 1000000000 261683425 1000000000 759860637 1000000000 249553247 1000000000 901108696 1000000000 662808158 1000000000 155014936 1000000000 917401121 1000000000 75874045 1000000000 45337832 1000000000 461905345 1000000000 239311417 1000000000 835343231 1000000000 819280930 1000000000 874750572 1000000000 998666341 1000000000 38084505 1000000000 322260698 1000000000 915961440 1000000000 774415781 1000000000 890075456 1000000000 146717615 1000000000 894942595 1000000000 313216247 1000000000 535070822 1000000000 732975346 1000000000 858137442 1000000000 966941907 1000000000 934428696 1000000000 46279256 1000000000 969602 1000000000 771022633 1000000000 827816617 1000000000 410046180 1000000000 450063275 1000000000 572278552 1000000000 933337148 1000000000 31893175 1000000000 192015122 1000000000 549810704 1000000000 583242859 1000000000 958024549 1000000000 58217615 1000000000 479135205 1000000000 577713295 1000000000 252580181 1000000000 786850903 1000000000 603062334 1000000000 850513232 1000000000 324410812 1000000000 956547437 1000000000 328461265 1000000000 180548549 1000000000 962268105 1000000000 830950912 1000000000 538100571 1000000000 708494584 1000000000 73834536 1000000000 14597715 1000000000 856851033 1000000000 949894612 1000000000 813654840 1000000000 735085692 1000000000 8118994 1000000000 65254650 1000000000 918615797 1000000000 817590321 1000000000 327756458 1000000000 888186716 1000000000 519564109 1000000000 505798017 1000000000 152160596 1000000000 867786185 1000000000 958072350 1000000000 289955031 1000000000 764907514 1000000000 299807029 1000000000 522406611 1000000000 933304688 1000000000 693902264 1000000000 709707293 1000000000 419125344 1000000000 19263354 1000000000 499679467 1000000000 892783519 1000000000 16421640 1000000000 67106595 1000000000 218531974 1000000000 977028675 1000000000 651794862 1000000000 563247814 1000000000 889904605 1000000000 400822532 1000000000 628180973 1000000000 735835117 1000000000 510955358 1000000000 437022496 1000000000 179053121 1000000000 435750864 1000000000 722473223 1000000000 567941508 1000000000 867928645 1000000000 244280555 1000000000 591392250 1000000000 66767906 1000000000 305164152 1000000000 929278116 1000000000 632698676 1000000000 64172018 1000000000 998802101 1000000000 246758180 1000000000 54113928 1000000000 255026766 1000000000 639492664 1000000000 822009575 1000000000 286473148 1000000000 935975303 1000000000 248001005 1000000000 373011167 1000000000 44715129 1000000000 335659321 1000000000 23232448 1000000000 44428079 1000000000 20093179 1000000000 450142074 1000000000 868395527 1000000000 172356618 1000000000 487603679 1000000000 622515658 1000000000 961863082 1000000000 484190415 1000000000 36661900 1000000000 851912438 1000000000 132385217 1000000000 512160010 1000000000 290311804 1000000000 292269299 1000000000 159434696 1000000000 13401637 1000000000 696226909 1000000000 891905080 1000000000 989395133 1000000000 542388646 1000000000 447492285 1000000000 6734605 1000000000 120757400 1000000000 950296796 1000000000 409148462 1000000000 245805171 1000000000 100813638 1000000000 413629512 1000000000 447367914 1000000000 147192425 1000000000 139967700 1000000000 83129243 1000000000 471308581 1000000000 901438150 1000000000 147982019 1000000000 813716806 1000000000 28844526 1000000000 585474874 1000000000 21100564 1000000000 426037928 1000000000 789557905 1000000000 729634187 1000000000 38303657 1000000000 258930462 1000000000 208512550 1000000000 114542604 1000000000 11826890 1000000000 293245823 1000000000 256189508 1000000000 326666169 1000000000 388440992 1000000000 190267247 1000000000 541683479 1000000000 551528627 1000000000 308598467 1000000000 509056524 1000000000 727582346 1000000000 436233345 1000000000 992461908 1000000000 25135270 1000000000 284202813 1000000000 174104073 1000000000 631915272 1000000000 675258846 1000000000 594073822 1000000000 137306703 1000000000 120136437 1000000000 663868486 1000000000 17498191 1000000000 626387581 1000000000 923050726 1000000000 139550554 1000000000 536212427 1000000000 656393079 1000000000 301602900 1000000000 219085039 1000000000 613705349 1000000000 62757917 1000000000 489132027 1000000000 614353615 1000000000 757906518 1000000000 375178220 1000000000 372352675 1000000000 635919167 1000000000 529074000 1000000000 470013654 1000000000 587519950 1000000000 316414342 1000000000 893096807 1000000000 11196836 1000000000 474683666 1000000000 665110940 1000000000 275104985 1000000000 962194546 1000000000 875270305 1000000000 497671959 1000000000 935514559 1000000000 392223547 1000000000 124273047 1000000000 892500322 1000000000 745176846 1000000000 755328619 1000000000 570170516 1000000000 113552510 1000000000 977657386 1000000000 380398453 1000000000 270085662 1000000000 123058409 1000000000 182633073 1000000000 536955971 1000000000 651325721 1000000000 151146779 1000000000 587409669 1000000000 533760081 1000000000 989398101 1000000000 447501924 1000000000 866854409 1000000000 432697672 1000000000 131444400 1000000000 533229618 1000000000 482739985 1000000000 517794431 1000000000 800920730 1000000000 954921023 1000000000 412396575 1000000000 758864104 1000000000 656127796 1000000000 602471868 1000000000 879170580 1000000000 17091479 1000000000 953681556 1000000000 803074641 1000000000 714816550 1000000000 167495576 1000000000 739456203 1000000000 719029180 1000000000 244657545 1000000000 835488512 1000000000 434577815 1000000000 547790720 1000000000 14191560 1000000000 783246793 1000000000 945464368 1000000000 208866604 1000000000 894937212 1000000000 213161341 1000000000 644527948 1000000000 468532903 1000000000 94710259 1000000000 922946584 1000000000 462466764 1000000000 989562418 1000000000 52148525 1000000000 359299864 1000000000 69627962 1000000000 744431435 1000000000 359635980 1000000000 999611822 1000000000 477152479 1000000000 383979377 1000000000 96408351 1000000000 33051139 1000000000 868158563 1000000000 833784362 1000000000 508229523 1000000000 147072519 1000000000 3385654 1000000000 982884432 1000000000 596286776 1000000000 237090443 1000000000 709422584 1000000000 870432765 1000000000 369730246 1000000000 248964281 1000000000 65091593 1000000000 759952526 1000000000 399281458 1000000000 639872499 1000000000 54399302 1000000000 553352830 1000000000 638291487 1000000000 955196397 1000000000 161019416 1000000000 72319429 1000000000 124160663 1000000000 303455780 1000000000 855135678 1000000000 62431998 1000000000 764341797 1000000000 192160455 1000000000 933981118 1000000000 465509807 1000000000 613413824 1000000000 656189322 1000000000 386035720 1000000000 191392233 1000000000 636156621 1000000000 714769729 1000000000 497429755 1000000000 462415285 1000000000 19840286 1000000000 617079674 1000000000 48243186 1000000000 393053614 1000000000 11902302 1000000000 959802017 1000000000 668013627 1000000000 135390483 1000000000 805584262 1000000000 464770301 1000000000 777884279 1000000000 857146334 1000000000 794666355 1000000000 539556945 1000000000 739456053 1000000000 507437867 1000000000 700779160 1000000000 471714955 1000000000 513161137 1000000000 805185809 1000000000 944893305 1000000000 630584394 1000000000 431297300 1000000000 673533352 1000000000 446705468 1000000000 267650207 1000000000 678092773 1000000000 675241421 1000000000 189693496 1000000000 829657807 1000000000 20818182 1000000000 23444253 1000000000 911382518 1000000000 129615703 1000000000 314567541 1000000000 95748415 1000000000 957898208 1000000000 33917722 1000000000 584576174 1000000000 701389291 1000000000 706470509 1000000000 527456117 1000000000 638633290 1000000000 614733462 1000000000 816778787 1000000000 641807422 1000000000 546032940 1000000000 250780051 1000000000 611118628 1000000000 113878159 1000000000 122122102 1000000000 674452370 1000000000 675506749 1000000000 377111379 1000000000 9462307 1000000000 951332018 1000000000 302059902 1000000000 340388822 1000000000 603897661 1000000000 598741464 1000000000 553622977 1000000000 229326194 1000000000 233575610 1000000000 734435107 1000000000 72124259 1000000000 225582055 1000000000 111957825 1000000000 255888194 1000000000 915801533 1000000000 405004665 1000000000 817533010 1000000000 224209013 1000000000 478312080 1000000000 196586159 1000000000 373984964 1000000000 252851418 1000000000 660946363 1000000000 394908155 1000000000 216628778 1000000000 31354452 1000000000 329018562 1000000000 261734529 1000000000 255768882 1000000000 161665672 1000000000 21175369 1000000000 230809511 1000000000 519236630 1000000000 895755333 1000000000 613661415 1000000000 519732408 1000000000 382048340 1000000000 333081994 1000000000 719787885 1000000000 57920402 1000000000 173859421 1000000000 822605472 1000000000 404462607 1000000000 4604679 1000000000 404611046 1000000000 834807605 1000000000 398510207 1000000000 520059637 1000000000 900076793 1000000000 519521406 1000000000 411708428 1000000000 207177509 1000000000 886379018 1000000000 760076002 1000000000 749380313 1000000000 113581538 1000000000 268346480 1000000000 939052972 1000000000 84093336 1000000000 351726021 1000000000 480559083 1000000000 746421343 1000000000 612693697 1000000000 583912443 1000000000 572160360 1000000000 934714909 1000000000 233319622 1000000000 815712824 1000000000 285107 1000000000 334230778 1000000000 629673816 1000000000 998824170 1000000000 584643632 1000000000 566681636 1000000000 820962632 1000000000 526119430 1000000000 720042348 1000000000 140114578 1000000000 984840131 1000000000 893209524 1000000000 857257066 1000000000 858485482 1000000000 894484047 1000000000 85637914 1000000000 21525086 1000000000 901760754 1000000000 920499167 1000000000 245939810 1000000000 11305824 1000000000 307053936 1000000000 927270209 1000000000 433917422 1000000000 141628907 1000000000 120974969 1000000000 186366537 1000000000 986100592 1000000000 410439717 1000000000 408305569 1000000000 571541481 1000000000 216940742 1000000000 555701025 1000000000 282097426 1000000000 477336814 1000000000 877772282 1000000000 987666799 1000000000 845024682 1000000000 254197127 1000000000 822853380 1000000000 625147969 1000000000 712435010 1000000000 702520095 1000000000 116886258 1000000000 234017252 1000000000 35964520 1000000000 113122898 1000000000 875252344 1000000000 937571490 1000000000 462290808 1000000000 383514212 1000000000 162092163 1000000000 100185767 1000000000 591532135 1000000000 812566678 1000000000 974056174 1000000000 427173461 1000000000 579702249 1000000000 345837443 1000000000 739175541 1000000000 44798519 1000000000 173926315 1000000000 409004516 1000000000 816237696 1000000000 907424895 1000000000 395434227 1000000000 593917812 1000000000 3249930 1000000000 51598771 1000000000 960708922 1000000000 52137196 1000000000 232341433 1000000000 344400392 1000000000 322561441 311327903 18 1000000000 14796837 1000000000 508616125 1000000000 499448180 1000000000 539109828 1000000000 389919133 1000000000 354500551 1000000000 144602581 1000000000 44996817 1000000000 85326359 1000000000 378010459 1000000000 566632115 1000000000 271580654 1000000000 395126723 1000000000 985821774 1000000000 27214355 1000000000 27161068 1000000000 80648772 1000000000 3375468 1000000000 829496605 1000000000 847246804 1000000000 20332447 1000000000 834208138 1000000000 777030263 1000000000 795867081 1000000000 158707774 1000000000 376622180 1000000000 111728150 1000000000 111866272 1000000000 232191477 1000000000 154505419 1000000000 418168012 1000000000 462583732 1000000000 294359815 1000000000 893174901 1000000000 363136354 1000000000 675322024 1000000000 995583290 1000000000 366303481 1000000000 716355424 1000000000 298324219 1000000000 807779744 1000000000 770202 1000000000 847813411 1000000000 370230143 1000000000 891240046 1000000000 323329272 1000000000 310278785 1000000000 771758301 1000000000 756752465 1000000000 652370200 1000000000 462103220 1000000000 9115195 1000000000 730149309 1000000000 787202455 1000000000 67634701 1000000000 949146010 1000000000 676118638 1000000000 614869813 1000000000 142396520 1000000000 800786007 1000000000 734496111 1000000000 322032918 1000000000 3907326 1000000000 141031174 1000000000 723045108 1000000000 422149756 1000000000 703320405 1000000000 554182626 1000000000 802029420 1000000000 378296325 1000000000 614158097 1000000000 622571860 1000000000 396795888 1000000000 630172854 1000000000 293734390 1000000000 630156146 1000000000 357719825 1000000000 463702651 1000000000 84933919 1000000000 269606343 1000000000 410752668 1000000000 819851065 1000000000 643264121 1000000000 574753546 1000000000 208744285 1000000000 868055956 1000000000 669064539 1000000000 161048916 1000000000 26912806 1000000000 782516233 1000000000 111942835 1000000000 288863797 1000000000 991580250 1000000000 26450565 1000000000 981428190 1000000000 321994282 1000000000 711884618 1000000000 278938336 1000000000 87403103 1000000000 314048850 1000000000 925603074 1000000000 518926382 1000000000 989007922 1000000000 574718236 1000000000 832637246 1000000000 39808308 1000000000 852830002 1000000000 247795135 1000000000 556414 1000000000 536513225 1000000000 178520588 1000000000 190046908 1000000000 583232247 1000000000 951296250 1000000000 729267021 1000000000 766980076 1000000000 10066445 1000000000 786118667 845539371 3332 1000000000 843494165 1000000000 444399053 1000000000 481728951 1000000000 689019129 1000000000 429196298 1000000000 882503203 1000000000 149521622 1000000000 222162665 333269138 38461539 1000000000 39743002 1000000000 6752663 1000000000 367617010 1000000000 563579148 1000000000 587536014 1000000000 578908080 1000000000 623387223 1000000000 74098193 1000000000 600104719 1000000000 529986038 1000000000 977166009 1000000000 240399872 1000000000 665926774 1000000000 117183538 1000000000 25611209 1000000000 164995524 1000000000 641713781 1000000000 461376652 1000000000 387383062 1000000000 131982305 1000000000 405796058 1000000000 95016017 1000000000 104969209 1000000000 511076093 1000000000 467651935 1000000000 432002452 1000000000 484773859 1000000000 726278393 1000000000 215922113 1000000000 519538401 1000000000 892310986 1000000000 554671594 1000000000 378362671 1000000000 183127692 1000000000 668776927 1000000000 704998564 1000000000 135978746 1000000000 781181182 1000000000 679337869 1000000000 722061354 1000000000 790745896 1000000000 175030777 1000000000 630101358 1000000000 500562627 1000000000 31571252 1000000000 589586440 1000000000 220928095 1000000000 681785397 1000000000 919137035 1000000000 427072184 1000000000 432867658 1000000000 289656705 1000000000 189751162 1000000000 92456496 1000000000 604336924 1000000000 976286415 1000000000 697112628 1000000000 710229752 1000000000 31005072 1000000000 947095695 1000000000 134797462 1000000000 130740298 1000000000 797769369 1000000000 33591559 1000000000 438514896 1000000000 902850591 1000000000 923479928 1000000000 773652444 1000000000 540025242 1000000000 327069418 1000000000 767647028 1000000000 979104683 1000000000 38848766 1000000000 958420376 1000000000 360455502 1000000000 106852121 1000000000 525207795 1000000000 668912192 1000000000 177316072 1000000000 764935114 1000000000 589170042 1000000000 430239033 1000000000 17579670 1000000000 845838175 1000000000 8802968 1000000000 950014683 1000000000 976980159 1000000000 723285753 1000000000 497361214 1000000000 416145451 1000000000 708238892 1000000000 179151278 1000000000 833148024 1000000000 356171977 1000000000 872792581 1000000000 869894503 1000000000 721754390 1000000000 740320633 1000000000 351025377 1000000000 171941332 1000000000 31966685 1000000000 58318414 1000000000 738929718 1000000000 47533946 1000000000 481244491 1000000000 311495720 1000000000 832015912 1000000000 259770797 1000000000 639391994 1000000000 15432750 1000000000 93839430 1000000000 707357092 1000000000 480784392 1000000000 19348758 1000000000 216130619 1000000000 61465547 1000000000 859986881 1000000000 259498346 1000000000 455828757 1000000000 8694627 1000000000 691144903 1000000000 207161061 1000000000 700038959 1000000000 653432601 1000000000 19798407 1000000000 327187182 1000000000 872756238 1000000000 862459921 1000000000 785734197 1000000000 137271926 1000000000 469529606 1000000000 461085671 1000000000 543913953 1000000000 41021787 1000000000 302013207 1000000000 580187003 1000000000 41137888 1000000000 814955339 1000000000 172750811 1000000000 458955148 1000000000 179519374 1000000000 39002497 1000000000 856000294 1000000000 40232895 1000000000 516566169 1000000000 808448730 1000000000 733268519 1000000000 96848508 1000000000 797951962 1000000000 448658698 1000000000 891720906 1000000000 89270758 1000000000 850669516 1000000000 736885427 1000000000 44779237 1000000000 696135841 1000000000 264605809 1000000000 979119437 1000000000 751438074 1000000000 997319881 1000000000 337998207 1000000000 845906452 1000000000 470011309 1000000000 305508492 1000000000 349329054 1000000000 209586092 1000000000 937958653 1000000000 19048153 1000000000 605428234 1000000000 221312380 1000000000 229940010 1000000000 343263904 1000000000 42136366 1000000000 224359564 1000000000 906659579 1000000000 650289187 1000000000 699648168 1000000000 661405733 1000000000 558120720 1000000000 36167009 1000000000 667865755 1000000000 866634483 1000000000 248689477 1000000000 498469972 1000000000 981873865 1000000000 459947985 1000000000 130802304 1000000000 138210130 1000000000 295465781 1000000000 307169755 1000000000 24540341 1000000000 148763057 1000000000 34295800 1000000000 520100 1000000000 250725459 1000000000 684243610 1000000000 329014835 1000000000 306184709 1000000000 939071373 1000000000 81124380 1000000000 194745289 1000000000 648485720 1000000000 476737716 1000000000 278899097 1000000000 255535042 1000000000 900931136 1000000000 141125304 1000000000 652278924 1000000000 455000156 1000000000 977788390 1000000000 139516982 1000000000 590248234 1000000000 69727026 1000000000 289570612 1000000000 236129916 1000000000 312134317 1000000000 826564838 1000000000 648864791 1000000000 314688342 1000000000 481060771 1000000000 449974323 1000000000 516695491 1000000000 608553225 1000000000 754750413 1000000000 759377594 1000000000 987615689 1000000000 203482672 1000000000 723197335 1000000000 283075415 1000000000 131650513 1000000000 792990259 1000000000 550941482 1000000000 991650939 1000000000 42995583 1000000000 419386388 1000000000 548953314 599670947 1035 1000000000 64653911 1000000000 522610015 1000000000 799202220 1000000000 600717889 1000000000 629523126 1000000000 735760396 1000000000 979839255 1000000000 823825788 1000000000 740456158 1000000000 19936048 1000000000 688175477 1000000000 623042304 1000000000 269328783 1000000000 396687464 1000000000 965869014 1000000000 43622788 1000000000 817900180 1000000000 582378110 1000000000 724825106 1000000000 768551188 1000000000 127101121 1000000000 968222969 1000000000 726892514 1000000000 280096526 1000000000 612660612 1000000000 620783190 1000000000 992801897 1000000000 483634874 1000000000 233795142 1000000000 446586979 1000000000 299075135 1000000000 270840953 1000000000 810675602 1000000000 746703587 1000000000 181289840 1000000000 315425130 1000000000 681499456 1000000000 215338856 1000000000 639922686 1000000000 70060254 1000000000 143733 1000000000 34160038 1000000000 616516008 1000000000 670228762 1000000000 938726964 1000000000 890894968 1000000000 984004524 1000000000 348153546 1000000000 60132579 1000000000 808738346 1000000000 982231385 1000000000 759550206 1000000000 520376215 1000000000 764731207 1000000000 393082754 1000000000 844218015 1000000000 647587140 1000000000 751289640 1000000000 490329266 1000000000 637972732 1000000000 438545524 1000000000 944758769 1000000000 701700229 1000000000 899836401 1000000000 114124600 1000000000 707056228 1000000000 945876203 1000000000 301941167 1000000000 599490954 1000000000 661628955 1000000000 402565890 1000000000 483418630 1000000000 453884124 1000000000 651321969 1000000000 350722183 1000000000 39163757 1000000000 182722342 1000000000 27837441 1000000000 253536207 1000000000 24980345 1000000000 396832069 1000000000 34778649 1000000000 839377043 1000000000 404879619 1000000000 923133309 1000000000 766801607 1000000000 615204498 1000000000 136349973 1000000000 400182628 1000000000 146450327 1000000000 28732579 1000000000 345987066 1000000000 37700144 1000000000 842827162 1000000000 852235401 1000000000 944376024 1000000000 507626207 1000000000 503430247 1000000000 163626817 1000000000 332111315 1000000000 54464730 1000000000 707854649 1000000000 825033478 1000000000 194092340 1000000000 571910728 1000000000 410730396 1000000000 157664626 1000000000 379946373 1000000000 403851419 1000000000 73812335 1000000000 594980414 1000000000 617457636 1000000000 166100561 1000000000 751250757 1000000000 563248014 1000000000 687834051 1000000000 198708087 1000000000 269905534 1000000000 868204363 1000000000 626917201 1000000000 211053495 1000000000 59007889 1000000000 340056211 1000000000 150902009 1000000000 685481452 1000000000 15449986 1000000000 946725217 1000000000 33860786 1000000000 632820320 1000000000 674002958 1000000000 476145855 1000000000 300044945 1000000000 707673586 1000000000 414321927 1000000000 283821125 1000000000 773618238 1000000000 489887573 1000000000 31701926 1000000000 628056678 1000000000 41793018 1000000000 182437840 1000000000 709565705 1000000000 289468447 1000000000 84481719 1000000000 445100564 1000000000 62519709 1000000000 233637966 1000000000 260099322 1000000000 149799017 1000000000 800162603 1000000000 80145407 1000000000 113837929 1000000000 358399900 1000000000 328439866 1000000000 65077967 1000000000 461506326 1000000000 401762776 1000000000 316625643 1000000000 717007233 1000000000 901209483 1000000000 871342933 1000000000 174966312 1000000000 31517454 1000000000 660726848 1000000000 295099147 1000000000 564278353 1000000000 894814569 1000000000 288709845 1000000000 114691651 1000000000 592690839 1000000000 81829982 1000000000 600847555 1000000000 509495907 1000000000 44274844 1000000000 77894727 1000000000 991388720 1000000000 547506849 1000000000 171188513 1000000000 618058366 1000000000 894304167 1000000000 720914739 1000000000 51045723 1000000000 940758320 1000000000 604674527 1000000000 86838674 1000000000 185819589 1000000000 638847418 1000000000 459541830 1000000000 681177427 1000000000 214326692 1000000000 47598020 1000000000 490260023 1000000000 406517455 1000000000 756999227 1000000000 81253484 1000000000 745216491 1000000000 941466775 1000000000 457107032 1000000000 22307009 1000000000 33997007 1000000000 494270423 865437425 86258376 1000000000 36348368 1000000000 163811866 1000000000 313004960 1000000000 28753423 1000000000 7530958 1000000000 927702075 1000000000 469434105 1000000000 483488006 1000000000 416806907 1000000000 590444919 1000000000 918316940 1000000000 96618957 1000000000 676542272 1000000000 995484496 1000000000 85080124 1000000000 824896299 1000000000 503657621 1000000000 875543389 1000000000 768278698 1000000000 964973787 1000000000 939133158 1000000000 98031026 1000000000 825632022 1000000000 995967788 1000000000 272942262 1000000000 798194865 1000000000 459016626 1000000000 583994675 1000000000 933158193 1000000000 168164125 1000000000 962024523 1000000000 144231261 1000000000 612542694 1000000000 100037576 1000000000 676128491 1000000000 642129197 1000000000 649824031 1000000000 270942897 1000000000 814351403 1000000000 2387254 1000000000 720312072 1000000000 757201424 1000000000 51687363 1000000000 402448935 1000000000 559327769 1000000000 703795668 1000000000 45756362 1000000000 528563803 1000000000 116054629 1000000000 733984915 1000000000 506308574 1000000000 430707199 1000000000 843128372 1000000000 937327847 1000000000 802108686 1000000000 475066318 1000000000 269381682 1000000000 71600164 1000000000 750090496 1000000000 269974656 1000000000 694282898 1000000000 389525451 1000000000 332540687 1000000000 255667877 1000000000 552902156 1000000000 541160964 1000000000 446189776 1000000000 243672278 1000000000 793499960 1000000000 34256017 1000000000 596171248 1000000000 139550638 1000000000 329887861 1000000000 139062621 1000000000 476360167 1000000000 878714394 1000000000 492715904 1000000000 649073063 1000000000 23220443 1000000000 526209158 1000000000 609683875 1000000000 133845549 1000000000 839519419 1000000000 127728966 1000000000 521509566 1000000000 135269611 1000000000 662234687 1000000000 151470817 1000000000 107596857 1000000000 502518776 1000000000 437221540 1000000000 979853580 1000000000 109210104 1000000000 325931834 1000000000 502496252 1000000000 827459725 1000000000 44539863 1000000000 345806431 1000000000 696733174 1000000000 386237917 1000000000 39465686 1000000000 617520849 1000000000 303331430 1000000000 757153273 1000000000 607151756 1000000000 421748693 1000000000 808896986 1000000000 98064561 1000000000 939321233 1000000000 564318805 1000000000 727505125 1000000000 636231143 1000000000 752880594 1000000000 787295769 1000000000 831872498 1000000000 132635491 1000000000 897466996 1000000000 933586257 1000000000 886243108 1000000000 938282570 1000000000 217719016 1000000000 994581215 1000000000 32098553 1000000000 641479581 1000000000 600257506 1000000000 433452319 1000000000 243157373 1000000000 844859938 1000000000 940250427 1000000000 225024936 1000000000 993368874 1000000000 215598220 1000000000 581552119 1000000000 267994575 1000000000 30902558 1000000000 20409683 1000000000 642080084 1000000000 178534390 1000000000 244736507 1000000000 505350950 1000000000 441419111 1000000000 505013179 1000000000 876264309 1000000000 410833394 1000000000 650195398 1000000000 639487454 1000000000 24732444 1000000000 786458887 1000000000 728144924 1000000000 756406378 1000000000 573896984 1000000000 917437758 1000000000 817513352 1000000000 762964415 1000000000 468956058 1000000000 1057822 1000000000 120272337 1000000000 896889597 1000000000 275836803 1000000000 382630975 1000000000 489127686 1000000000 803667955 1000000000 745334878 658038296 9459 1000000000 189713809 1000000000 327771823 1000000000 995141534 1000000000 392470878 1000000000 274235429 1000000000 952384850 1000000000 271707840 1000000000 244499054 1000000000 178081721 1000000000 490849108 1000000000 318028655 1000000000 237503179 1000000000 787524034 1000000000 897284203 1000000000 18538142 1000000000 83734729 1000000000 960052871 1000000000 73120326 1000000000 977032985 1000000000 160197343 1000000000 863725709 1000000000 11639990 1000000000 815200838 1000000000 426063484 1000000000 719366483 722803466 105 1000000000 192187248 1000000000 917709986 1000000000 181483836 1000000000 54462273 1000000000 125184995 1000000000 719416816 1000000000 342752644 1000000000 570407911 1000000000 779847578 1000000000 92030313 1000000000 752053034 1000000000 895193595 1000000000 289429335 1000000000 896104363 1000000000 4975752 1000000000 231367138 1000000000 714043645 1000000000 132906470 1000000000 137369187 1000000000 226862016 1000000000 135735497 1000000000 150286467 1000000000 164336463 1000000000 701028799 1000000000 121101612 1000000000 178581991 1000000000 284598433 1000000000 553460792 1000000000 243212672 1000000000 28437142 1000000000 381008042 1000000000 908805267 1000000000 763206018 1000000000 206606772 1000000000 705024686 1000000000 395184597 1000000000 388922571 1000000000 419152744 1000000000 215882229 1000000000 321649582 1000000000 116278649 1000000000 865718636 1000000000 534081094 1000000000 549892984 1000000000 254015180 1000000000 984107631 1000000000 708426842 1000000000 213497688 1000000000 303067618 1000000000 667590239 1000000000 370201351 1000000000 291506691 1000000000 151896158 1000000000 846380700 1000000000 817682153 1000000000 421019005 1000000000 280847026 1000000000 799353909 1000000000 578722044 1000000000 811143293 1000000000 790682656 1000000000 456314084 1000000000 526732141 1000000000 273044894 1000000000 420409454 1000000000 340946068 1000000000 273270514 1000000000 986772907 1000000000 955986892 1000000000 109345143 1000000000 601024377 1000000000 584424757 1000000000 243924038 1000000000 122250980 1000000000 687490545 1000000000 581821640 1000000000 653406923 1000000000 18220648 1000000000 407347122 1000000000 760488658 1000000000 871317656 1000000000 875459547 1000000000 751618411 1000000000 104222195 1000000000 715298256 1000000000 695409698 1000000000 8045513 1000000000 471304749 1000000000 726930588 1000000000 312537742 1000000000 295542839 1000000000 91400431 1000000000 717232135 1000000000 775018125 1000000000 543560066 1000000000 796864762 1000000000 656191551 1000000000 746333329 1000000000 535231704 1000000000 121997830 1000000000 899202746 1000000000 794247824 1000000000 951076052 1000000000 127315468 1000000000 656851740 1000000000 241055393 1000000000 22366039 1000000000 864158707 1000000000 660070330 1000000000 389708259 1000000000 864421731 1000000000 527119525 1000000000 561452610 1000000000 485730637 1000000000 760617743 1000000000 373918705 1000000000 827169705 1000000000 163396735 1000000000 80940430 1000000000 930070311 1000000000 645654917 1000000000 670663774 1000000000 637450724 1000000000 262556192 1000000000 880422084 1000000000 42888536 1000000000 464076946 1000000000 929444041 1000000000 42042362 1000000000 743629999 1000000000 647088436 1000000000 468630744 1000000000 685761208 1000000000 463839491 1000000000 344510244 1000000000 733712360 1000000000 43650579 1000000000 146578704 1000000000 871573398 1000000000 306510650 1000000000 702254016 1000000000 244037565 1000000000 479503404 1000000000 352935759 1000000000 270638795 1000000000 795884502 1000000000 595116927 1000000000 888876580 1000000000 229481818 1000000000 544269275 1000000000 647647089 1000000000 540871875 1000000000 555310768 1000000000 746221249 1000000000 788762195 1000000000 713629022 1000000000 916446236 1000000000 632591853 1000000000 675941374 1000000000 321334326 1000000000 189435508 1000000000 561783521 1000000000 227236241 1000000000 837897625 1000000000 7927721 1000000000 827200682 1000000000 537091032 1000000000 418773887 1000000000 372094556 1000000000 584657748 1000000000 625847185 1000000000 198654492 1000000000 623862979 1000000000 992702864 1000000000 864597682 1000000000 469224761 1000000000 115962878 1000000000 638784135 1000000000 582267865 1000000000 110659909 1000000000 196352759 1000000000 427362922 1000000000 8126123 1000000000 301158599 1000000000 859292577 1000000000 661149922 1000000000 314181891 1000000000 236920547 1000000000 486435601 1000000000 575462213 1000000000 359427810 1000000000 884884500 1000000000 144192167 1000000000 171064851 1000000000 531902597 1000000000 906380561 1000000000 99100409 1000000000 582077441 1000000000 308052727 1000000000 870699393 1000000000 915551904 1000000000 908234804 1000000000 876657456 1000000000 456130959 1000000000 418963195 1000000000 89269131 1000000000 458038782 1000000000 417172523 1000000000 140058128 1000000000 16768077 1000000000 902752226 1000000000 17038567 1000000000 889096907 1000000000 543391179 1000000000 614471175 1000000000 146145242 1000000000 221378766 1000000000 529860171 1000000000 708524519 1000000000 257347899 1000000000 630913018 1000000000 829297402 1000000000 97578284 1000000000 519268845 1000000000 468131883 1000000000 361775564 1000000000 596334140 1000000000 573120085 1000000000 445785208 1000000000 777018632 1000000000 60959100 1000000000 773237133 1000000000 631822636 1000000000 125071576 1000000000 376746085 1000000000 933993606 1000000000 836336336 1000000000 5457134 1000000000 481783781 1000000000 602853282 1000000000 85767390 1000000000 43840417 1000000000 418667721 1000000000 290437318 1000000000 543428145 1000000000 118554515 1000000000 384642092 1000000000 939049156 1000000000 468418929 1000000000 76791811 1000000000 471109033 1000000000 478157804 1000000000 432301462 1000000000 939605219 1000000000 12480642 1000000000 312282396 1000000000 102911800 1000000000 94277732 1000000000 783234390 1000000000 466047949 1000000000 758454243 1000000000 357013409 1000000000 524071168 1000000000 32878693 1000000000 14357460 1000000000 773304449 1000000000 455886374 1000000000 818289678 1000000000 6346405 1000000000 145909988 1000000000 219211882 1000000000 966892093 1000000000 120025172 1000000000 841496810 1000000000 783760308 1000000000 585932349 1000000000 207734315 1000000000 360835080 1000000000 9854128 1000000000 508276554 1000000000 720608969 1000000000 285616542 1000000000 570241731 1000000000 403966369 1000000000 601199 1000000000 448508933 1000000000 643699878 1000000000 243786171 1000000000 982501467 1000000000 382322795 1000000000 783431306 1000000000 788123677 1000000000 799140155 1000000000 410359302 1000000000 955168186 1000000000 285183044 1000000000 127460309 1000000000 845448965 1000000000 902578078 1000000000 353372126 1000000000 494533909 1000000000 128278167 1000000000 197495079 1000000000 901691593 1000000000 680150839 1000000000 251405737 1000000000 700445410 1000000000 148868382 1000000000 152956569 1000000000 595642262 1000000000 357429382 1000000000 649024046 1000000000 983664476 1000000000 225899941 1000000000 662845243 1000000000 197451469 1000000000 445932965 1000000000 143070323 1000000000 244843100 1000000000 230860272 1000000000 263637343 812752272 142919584 1000000000 566274424 1000000000 89741856 1000000000 123483014 1000000000 860552484 1000000000 648005110 1000000000 553946663 1000000000 649685927 1000000000 418410549 1000000000 600902484 1000000000 830930767 1000000000 572351396 1000000000 421242205 1000000000 934961669 1000000000 686375437 1000000000 184103267 1000000000 417993716 1000000000 801351968 1000000000 617454822 1000000000 102847349 1000000000 319347949 1000000000 415127385 1000000000 717310127 1000000000 26989647 1000000000 891705880 1000000000 290742713 1000000000 567501531 1000000000 999976063 1000000000 760911513 1000000000 788086767 1000000000 540654092 1000000000 34978042 1000000000 723051781 1000000000 960314496 1000000000 854376187 1000000000 238820731 1000000000 591355234 1000000000 408546548 1000000000 473787132 1000000000 629506066 1000000000 819016972 1000000000 427881491 1000000000 369235171 1000000000 306067681 1000000000 21439795 1000000000 176443823 1000000000 922641340 1000000000 248510630 1000000000 25302170 1000000000 880902011 1000000000 270752473 1000000000 731466440 1000000000 32897062 1000000000 147076344 1000000000 675872387 1000000000 795630511 1000000000 855353474 1000000000 600747087 1000000000 750815883 1000000000 811646428 1000000000 903770287 1000000000 24152441 1000000000 194446211 1000000000 685167206 1000000000 636703732 1000000000 24791076 1000000000 558783645 1000000000 20942242 1000000000 961990441 1000000000 950311051 1000000000 214911915 1000000000 716482713 1000000000 285419227 1000000000 754093029 1000000000 137761 1000000000 9312845 1000000000 683008924 1000000000 564126545 1000000000 225564208 1000000000 572086676 1000000000 73615322 1000000000 616755481 1000000000 10167853 1000000000 697782451 1000000000 680754707 1000000000 393011581 1000000000 456149809 598008722 333333334 1000000000 950046014 1000000000 9984886 1000000000 602010712 1000000000 21657471 1000000000 579864914 1000000000 72608208 1000000000 574930932 1000000000 710974555 1000000000 183694325 1000000000 534098462 1000000000 93301848 1000000000 185756781 1000000000 224860125 1000000000 56812150 1000000000 345530546 1000000000 295086399 1000000000 702235893 1000000000 677486359 1000000000 225219583 1000000000 23616698 1000000000 509524578 1000000000 969263760 1000000000 448832584 1000000000 729484579 1000000000 730093447 1000000000 694048227 1000000000 109520743 1000000000 553841172 1000000000 519474648 1000000000 27329025 1000000000 880998543 1000000000 612340215 1000000000 311679191 1000000000 320431517 1000000000 800817197 1000000000 385764303 1000000000 80865837 1000000000 585078453 1000000000 949782259 1000000000 635377790 1000000000 201563953 1000000000 205892966 1000000000 880288596 1000000000 277294268 1000000000 732008649 1000000000 126045130 1000000000 910320535 1000000000 806255020 1000000000 541241914 1000000000 152830102 1000000000 642008600 1000000000 372815981 1000000000 817881932 1000000000 535107793 1000000000 740359518 1000000000 789867624 1000000000 916801713 1000000000 296953055 1000000000 549451908 1000000000 489720468 1000000000 2083494 1000000000 893102594 1000000000 389866588 1000000000 238609231 1000000000 476771619 1000000000 615039418 1000000000 452723500 1000000000 766082254 1000000000 410427351 1000000000 2335515 1000000000 495136605 1000000000 129922703 1000000000 515457615 1000000000 87544596 1000000000 186300021 1000000000 217650394 1000000000 159023719 1000000000 392160030 1000000000 971254087 1000000000 375395006 1000000000 448437666 1000000000 539743939 1000000000 549610256 1000000000 190239228 1000000000 820629133 1000000000 61665872 1000000000 602806531 1000000000 572466160 1000000000 360269986 1000000000 232467831 1000000000 878670545 1000000000 312819129 1000000000 410425478 1000000000 535790092 1000000000 27485280 1000000000 633898151 1000000000 385475302 1000000000 488719354 1000000000 145170526 1000000000 670987619 1000000000 672221505 1000000000 203489313 1000000000 28481970 1000000000 791827863 1000000000 399692633 1000000000 887329451 1000000000 936536906 1000000000 19266469 1000000000 22563337 1000000000 452146628 1000000000 781428181 1000000000 626197598 1000000000 326026432 1000000000 575907615 1000000000 713313461 1000000000 521633867 1000000000 348296154 1000000000 534894150 1000000000 744782773 1000000000 411582398 1000000000 900482179 1000000000 165227763 1000000000 523603652 1000000000 759587991 1000000000 504971755 1000000000 921478334 1000000000 749879817 1000000000 702285932 1000000000 4327454 1000000000 605292759 1000000000 776172235 569662971 121 1000000000 633796578 1000000000 839582925 1000000000 346229100 1000000000 764902639 1000000000 438276783 1000000000 837835077 1000000000 918040164 1000000000 54527436 1000000000 315197193 1000000000 358463289 1000000000 247819566 1000000000 115381053 1000000000 31951824 1000000000 591581897 1000000000 396900961 1000000000 227563457 1000000000 227215538 1000000000 567590700 1000000000 974749837 1000000000 393106024 1000000000 744330400 1000000000 603914892 1000000000 43880182 1000000000 660741303 1000000000 931207225 1000000000 738126002 1000000000 93609719 1000000000 801859034 1000000000 782695705 1000000000 935737262 1000000000 697354945 1000000000 48557067 1000000000 869977851 1000000000 447727575 1000000000 214448970 1000000000 913520961 1000000000 413016090 1000000000 513891588 1000000000 838438357 1000000000 131137790 1000000000 469507849 1000000000 759303015 1000000000 733930515 1000000000 410329629 1000000000 245347361 1000000000 560787462 1000000000 60531209 1000000000 891030425 1000000000 523158292 1000000000 861133189 1000000000 643475399 1000000000 504875869 1000000000 516832918 1000000000 226334227 1000000000 743089846 1000000000 204723749 1000000000 355180522 1000000000 793383199 1000000000 822294028 1000000000 592303521 1000000000 106375950 1000000000 385058327 1000000000 880263976 1000000000 652964135 1000000000 151612208 1000000000 40123282 1000000000 511136552 1000000000 276828914 1000000000 55541023 1000000000 249073329 1000000000 883092130 1000000000 82693564 1000000000 204390858 1000000000 989883712 1000000000 822195660 1000000000 103081480 1000000000 913526061 1000000000 20686801 1000000000 267455114 1000000000 583795228 1000000000 309445895 1000000000 142107017 1000000000 159140709 1000000000 282336031 1000000000 750394157 1000000000 724733192 1000000000 742356875 1000000000 182296853 1000000000 584409248 1000000000 177231093 1000000000 18281892 1000000000 939836430 1000000000 29121032 1000000000 417739924 1000000000 890130380 1000000000 601351873 1000000000 588130940 1000000000 735076120 1000000000 398942088 1000000000 153887467 1000000000 184430552 1000000000 192851414 1000000000 789283686 1000000000 274088877 1000000000 884679851 1000000000 820059085 1000000000 746665554 1000000000 514413987 1000000000 893426245 1000000000 470456777 1000000000 20011306 1000000000 645901716 1000000000 997772266 1000000000 888781779 1000000000 980796871 1000000000 34074624 1000000000 832350467 1000000000 846920479 1000000000 67778816 1000000000 236145376 1000000000 898933260 1000000000 334784800 1000000000 604474059 1000000000 262752169 1000000000 933539553 1000000000 23358749 1000000000 59731830 1000000000 478264069 1000000000 575733867 1000000000 407256638 1000000000 207611853 1000000000 737866376 1000000000 91296479 1000000000 687674736 1000000000 993593390 1000000000 106998232 1000000000 695158573 1000000000 572632034 1000000000 926737954 1000000000 538387251 1000000000 27579685 1000000000 52392337 1000000000 476421743 1000000000 208461780 1000000000 443719773 1000000000 731258607 1000000000 955625330 1000000000 208628518 1000000000 769108832 1000000000 905566816 1000000000 423509331 1000000000 725323437 1000000000 177365728 1000000000 8513009 1000000000 533248535 1000000000 575544993 1000000000 827688149 1000000000 237284763 1000000000 333091441 1000000000 956790789 1000000000 313024227 1000000000 212245184 1000000000 111324048 1000000000 594268998 1000000000 2777276 1000000000 951394396 1000000000 164166827 1000000000 927619093 1000000000 899921471 1000000000 713240322 1000000000 254920851 1000000000 34841895 1000000000 32794839 1000000000 21955967 1000000000 393984565 1000000000 203369098 1000000000 454555292 1000000000 191776286 1000000000 107940036 1000000000 516934734 1000000000 863065303 1000000000 429170505 1000000000 937236221 1000000000 491419569 1000000000 289772776 1000000000 32679182 1000000000 743105982 1000000000 63546662 1000000000 9288968 1000000000 480696439 1000000000 102080061 1000000000 88703346 1000000000 54718298 1000000000 34121552 1000000000 24905038 1000000000 214856664 1000000000 675618459 1000000000 574240596 1000000000 990245879 1000000000 680243196 1000000000 339021031 1000000000 624529792 1000000000 562512737 1000000000 909565603 1000000000 773545744 1000000000 639548873 1000000000 23884690 1000000000 205372724 1000000000 570924546 1000000000 593931148 1000000000 404124958 1000000000 542526982 1000000000 196798382 1000000000 794160081 1000000000 768850423 1000000000 643427689 1000000000 669780003 1000000000 26117117 1000000000 520232165 1000000000 812528299 1000000000 147416467 1000000000 482813859 1000000000 964290660 1000000000 812944086 1000000000 154157913 1000000000 71346434 1000000000 586538402 1000000000 348190644 1000000000 192037727 1000000000 694124438 1000000000 847850212 1000000000 836096865 1000000000 472001725 1000000000 543820240 1000000000 291699141 1000000000 964558744 1000000000 438992511 1000000000 38927726 1000000000 460810535 1000000000 516623737 1000000000 27065262 1000000000 959588362 1000000000 888805287 1000000000 634067212 1000000000 475126416 1000000000 237961839 1000000000 716191508 1000000000 175499866 1000000000 42976329 1000000000 69852220 1000000000 636403452 1000000000 678335149 1000000000 376516182 1000000000 681309336 1000000000 136256551 1000000000 757368882 1000000000 809786603 1000000000 17570616 1000000000 974543316 1000000000 642207819 1000000000 254451476 1000000000 324106355 1000000000 134919651 1000000000 321504732 1000000000 992049624 1000000000 388032582 1000000000 262362463 1000000000 196880731 1000000000 561224218 1000000000 849507746 1000000000 492687066 1000000000 217239611 1000000000 747790448 1000000000 358358058 1000000000 585004821 1000000000 511812534 1000000000 656889058 1000000000 638769998 1000000000 202296410 1000000000 707842434 1000000000 485843704 1000000000 464145147 1000000000 281491619 1000000000 734315530 1000000000 281533807 1000000000 325565446 1000000000 118602211 1000000000 322974712 1000000000 193501602 1000000000 54533823 1000000000 897183627 1000000000 241804379 1000000000 20059062 1000000000 815317579 1000000000 972663368 1000000000 19227666 1000000000 51038202 1000000000 861563699 1000000000 561008427 1000000000 456798224 1000000000 12502854 1000000000 527521217 1000000000 114198419 1000000000 142731169 1000000000 497763310 1000000000 333789230 1000000000 549047515 1000000000 690619416 1000000000 2995484 1000000000 620348180 1000000000 274510009 1000000000 923645367 1000000000 489631478 1000000000 491103805 1000000000 962018853 1000000000 951216419 1000000000 387897917 1000000000 997317125 1000000000 27236458 1000000000 656948023 1000000000 427373645 1000000000 403631143 1000000000 288515810 1000000000 923893159 1000000000 276611794 1000000000 214298142 1000000000 311672124 1000000000 498356463 1000000000 789282999 1000000000 501536379 1000000000 942708073 1000000000 1381718 1000000000 112991737 1000000000 736392259 1000000000 592540020 1000000000 983367096 1000000000 660640296 1000000000 376902479 1000000000 351945902 1000000000 915256072 1000000000 910019854 1000000000 910775008 1000000000 117096561 119626178 228269177 1000000000 797544886 1000000000 254829729 1000000000 6976671 1000000000 952704609 1000000000 173700191 1000000000 808192245 1000000000 900394999 1000000000 98682753 1000000000 15637793 1000000000 79251263 1000000000 526028201 1000000000 958897879 1000000000 489313150 1000000000 139657026 1000000000 557981533 1000000000 913758959 1000000000 659651620 1000000000 393143612 1000000000 224704686 1000000000 310575657 1000000000 497504808 1000000000 477214965 1000000000 240306080 1000000000 914212765 1000000000 648801013 1000000000 919731847 1000000000 909856717 1000000000 486222997 1000000000 754712412 1000000000 851401813 1000000000 133142457 1000000000 695115924 1000000000 243275747 1000000000 962732388 1000000000 337469595 1000000000 812324325 1000000000 548437774 1000000000 451531428 1000000000 194033057 1000000000 738401277 1000000000 958844522 1000000000 21243291 1000000000 643468779 1000000000 277958852 1000000000 170358399 1000000000 834582581 1000000000 876359847 1000000000 475211167 1000000000 930535796 1000000000 716442648 1000000000 16888997 1000000000 397693831 1000000000 889783447 1000000000 883008911 1000000000 384587276 1000000000 578994967 1000000000 754958298 1000000000 811616471 1000000000 628931006 1000000000 597590634 1000000000 129673679 1000000000 23520077 1000000000 572458233 1000000000 727423603 1000000000 632826493 1000000000 702592289 1000000000 512761398 1000000000 551222774 1000000000 660525731 1000000000 258665446 1000000000 431641783 1000000000 20570933 1000000000 729497897 1000000000 387222361 1000000000 332912699 1000000000 485874805 1000000000 300507110 1000000000 390479930 1000000000 216739663 1000000000 744275937 1000000000 411829854 1000000000 255711343 1000000000 577191477 1000000000 923203780 1000000000 925952607 1000000000 588375822 1000000000 819842603 1000000000 568746189 1000000000 482703657 1000000000 68064577 1000000000 628344907 1000000000 749686961 1000000000 7612938 1000000000 148167312 1000000000 417332674 1000000000 441888878 1000000000 663864378 1000000000 478738119 1000000000 775204957 1000000000 412465846 1000000000 711269688 1000000000 443888526 1000000000 911669103 1000000000 742246183 1000000000 7971333 1000000000 711174891 1000000000 174907353 1000000000 513944489 1000000000 358940260 1000000000 388217194 1000000000 886291176 1000000000 891540236 1000000000 101672018 1000000000 366745253 1000000000 269100389 1000000000 516361036 1000000000 476572540 1000000000 44100873 1000000000 634422456 1000000000 22724580 1000000000 633562411 1000000000 933131053 1000000000 426589373 1000000000 548655220 1000000000 114323413 1000000000 369185632 1000000000 275342334 1000000000 601820892 1000000000 305240864 1000000000 472630130 1000000000 598677379 1000000000 437469102 1000000000 606900451 1000000000 47376472 1000000000 618212780 1000000000 819685194 1000000000 827309751 1000000000 850264560 1000000000 820576817 1000000000 723966393 1000000000 314385568 1000000000 183730230 1000000000 901604002 1000000000 608118457 1000000000 644913923 1000000000 232363206 1000000000 63494871 1000000000 27864498 1000000000 549688846 1000000000 799460718 1000000000 190359089 1000000000 501617407 1000000000 16096030 1000000000 455073825 1000000000 6530116 1000000000 615452031 1000000000 450328505 1000000000 963802788 1000000000 29322384 1000000000 894620077 1000000000 924766674 1000000000 787320746 1000000000 693442664 1000000000 194739385 1000000000 760451245 1000000000 515823276 1000000000 81284607 1000000000 90141391 1000000000 76585449 1000000000 985600165 1000000000 811593420 1000000000 611634658 1000000000 292220594 1000000000 821604989 1000000000 133004785 1000000000 720507179 1000000000 883244656 1000000000 174991333 1000000000 455134691 1000000000 48967885 1000000000 72946774 1000000000 388384477 1000000000 943486097 1000000000 222143219 1000000000 606420601 1000000000 893097918 1000000000 371547271 1000000000 851220020 1000000000 414495813 1000000000 889846671 1000000000 387555100 1000000000 839072172 1000000000 587791735 1000000000 1983466 1000000000 156684005 1000000000 28553275 1000000000 707447652 1000000000 883516504 1000000000 389417497 1000000000 609489834 1000000000 137218491 1000000000 591418319 1000000000 642347304 1000000000 852821163 1000000000 927971237 1000000000 421474120 1000000000 496530565 1000000000 109963360 1000000000 957709295 1000000000 695665854 1000000000 303737754 1000000000 994459891 1000000000 10995893 1000000000 999737496 1000000000 509956671 1000000000 707266940 1000000000 692980095 1000000000 939704394 1000000000 951149847 1000000000 469445861 1000000000 720620303 1000000000 20510059 1000000000 26636758 1000000000 722338543 1000000000 655047393 1000000000 718634951 1000000000 819672960 1000000000 995341775 1000000000 41566375 1000000000 422200134 1000000000 47937473 1000000000 671927882 1000000000 784150493 1000000000 746204463 1000000000 144073076 1000000000 792052220 1000000000 373960240 1000000000 610322480 1000000000 644768644 1000000000 404027635 1000000000 118770513 1000000000 779604351 1000000000 336924356 1000000000 197326396 1000000000 934848188 1000000000 522590171 1000000000 441138057 1000000000 378413720 1000000000 501674128 1000000000 252836207 1000000000 111612525 1000000000 318602498 1000000000 636246364 1000000000 585608402 1000000000 830181435 1000000000 786583089 1000000000 773469667 1000000000 424678966 1000000000 147338124 1000000000 493953939 1000000000 316133490 1000000000 323403430 1000000000 114628418 1000000000 545303958 1000000000 495600985 1000000000 484606332 1000000000 669476694 1000000000 840096707 1000000000 517929721 1000000000 339964189 1000000000 564101422 1000000000 643038776 1000000000 448681433 1000000000 845237392 1000000000 512735989 1000000000 35606807 1000000000 18859933 1000000000 535306166 1000000000 296310020 1000000000 755951212 1000000000 589494133 1000000000 22684443 1000000000 63031311 1000000000 874601140 1000000000 644251475 1000000000 891532906 1000000000 469117816 1000000000 618830247 1000000000 264229326 1000000000 259400353 1000000000 794340245 1000000000 737616313 1000000000 689086564 1000000000 257582058 1000000000 38964023 1000000000 107997070 1000000000 88096320 1000000000 634091987 1000000000 301348300 1000000000 395614557 1000000000 361207251 1000000000 202890307 1000000000 931032643 1000000000 402982387 1000000000 748623129 1000000000 912521839 1000000000 978593226 1000000000 26940795 1000000000 100332106 1000000000 454076168 1000000000 18723828 1000000000 229657340 1000000000 441344971 1000000000 538606445 1000000000 346636863 1000000000 870355141 1000000000 74052712 1000000000 290570710 1000000000 704719942 1000000000 17488182 1000000000 798244338 1000000000 476639436 1000000000 789408558 1000000000 394611358 1000000000 611271115 1000000000 253501093 1000000000 920951474 1000000000 631053985 1000000000 431656903 1000000000 537951818 1000000000 25988711 1000000000 679723077 1000000000 470957845 1000000000 545763011 1000000000 74020951 1000000000 210243852 1000000000 338112375 1000000000 51982589 1000000000 46503980 1000000000 493612992 1000000000 893182330 1000000000 676235242 1000000000 107257315 1000000000 637407873 1000000000 760205010 1000000000 444672690 1000000000 40734586 1000000000 220838717 1000000000 316353508 1000000000 814985126 1000000000 621216184 1000000000 117888956 1000000000 362227005 1000000000 143147770 1000000000 46787473 1000000000 862508452 1000000000 250528250 1000000000 667734368 1000000000 880083561 1000000000 199494961 1000000000 250893035 1000000000 896027537 1000000000 504003804 1000000000 973935871 1000000000 550838316 1000000000 770518074 1000000000 474820327 1000000000 850461326 1000000000 144183082 1000000000 258107566 1000000000 32264995 1000000000 838127125 1000000000 988571590 1000000000 236509000 1000000000 890588461 1000000000 774517438 1000000000 511885929 1000000000 901465984 1000000000 16032621 1000000000 842251470 1000000000 336818087 1000000000 158070876 1000000000 577842026 1000000000 314744112 1000000000 265350425 1000000000 252051698 1000000000 882396551 1000000000 437790533 1000000000 34756423 1000000000 559334513 1000000000 271116578 1000000000 908017509 1000000000 422262277 1000000000 639271482 1000000000 815265978 1000000000 610132670 1000000000 892459749 1000000000 593056719 1000000000 970748277 1000000000 926262357 1000000000 678317897 1000000000 41227064 1000000000 521588754 1000000000 957354640 1000000000 300223389 1000000000 249942925 1000000000 629752129 1000000000 977871191 1000000000 441334850 1000000000 226027995 1000000000 493574146 1000000000 69856420 1000000000 547799765 1000000000 909617664 1000000000 865523384 1000000000 198391226 1000000000 67895318 1000000000 312259433 1000000000 923612914 1000000000 431292982 1000000000 33430662 1000000000 295279643 1000000000 47655111 1000000000 314322336 1000000000 395042760 1000000000 292521002 1000000000 579007009 1000000000 917956 1000000000 616443534 1000000000 142883650 1000000000 13723830 1000000000 397113854 1000000000 327104642 1000000000 7794875 1000000000 754783542 1000000000 252396206 1000000000 793440597 1000000000 23946519 1000000000 705543087 1000000000 190226878 1000000000 174644621 1000000000 152917295 1000000000 172863830 1000000000 956160662 1000000000 3873663 1000000000 450189801 1000000000 789585686 1000000000 678005893 1000000000 68870722 1000000000 553055688 1000000000 46654725 1000000000 296870679 1000000000 622116559 1000000000 566340643 1000000000 703011457 1000000000 566377428 1000000000 738494572 1000000000 434151332 1000000000 63949566 1000000000 563587734 1000000000 466626362 1000000000 121420912 1000000000 411985534 1000000000 961107157 1000000000 693210933 1000000000 205908757 1000000000 319804704 1000000000 73775788 1000000000 573935606 1000000000 178718494 1000000000 257345735 1000000000 66628908 1000000000 13023207 1000000000 182928644 1000000000 27173489 1000000000 547826822 1000000000 217447410 1000000000 754333885 1000000000 691696304 1000000000 939720393 1000000000 456768055 1000000000 360050280 1000000000 461917865 1000000000 446743522 1000000000 824161724 1000000000 203676233 1000000000 567565908 1000000000 421669583 1000000000 218122086 1000000000 561282085 1000000000 17310848 1000000000 225460373 1000000000 99181001 1000000000 985318198 1000000000 16787962 1000000000 515918242 1000000000 34793297 1000000000 252000468 1000000000 966051941 1000000000 17728577 1000000000 34297595 1000000000 267447865 1000000000 131502285 1000000000 388785252 1000000000 251584969 1000000000 503692582 1000000000 51708181 1000000000 38258787 1000000000 800465275 1000000000 417440580 1000000000 409434189 1000000000 12846240 1000000000 857286868 1000000000 662158422 1000000000 716507914 1000000000 246805697 1000000000 704203 1000000000 167313348 1000000000 552738132 1000000000 924472066 1000000000 683981158 1000000000 136506844 1000000000 766623749 1000000000 189277939 1000000000 485620390 1000000000 99681958 1000000000 133586416 1000000000 446621546 1000000000 20037419 1000000000 862819462 1000000000 458658539 1000000000 386510127 1000000000 628519263 1000000000 75991707 1000000000 731855741 1000000000 170169896 1000000000 649216409 1000000000 957516539 1000000000 31211736 1000000000 417981827 1000000000 571007658 1000000000 404138422 1000000000 587420395 1000000000 687788725 1000000000 130413746 1000000000 860243106 1000000000 373865855 1000000000 138853785 1000000000 596002129 1000000000 263118872 1000000000 451463773 1000000000 45873715 1000000000 969244501 1000000000 246506768 1000000000 447336001 1000000000 878716266 1000000000 191575572 1000000000 594733742 1000000000 801760495 1000000000 547506562 1000000000 453316202 1000000000 661055317 1000000000 197970449 1000000000 74954497 1000000000 48712290 1000000000 860129768 1000000000 420967727 1000000000 747388194 1000000000 137861143 1000000000 270808933 1000000000 707926670 1000000000 10158399 1000000000 420735642 1000000000 89901485 1000000000 852192712 1000000000 219419337 1000000000 599872964 1000000000 175790581 1000000000 448120362 1000000000 282906150 1000000000 41464694 1000000000 519344239 1000000000 297526 1000000000 907290365 1000000000 34195503 1000000000 216443576 1000000000 565097432 1000000000 773407641 1000000000 865051330 1000000000 693164610 1000000000 453254318 1000000000 872736654 1000000000 42628360 1000000000 6889552 1000000000 223079618 1000000000 300319457 1000000000 340828972 1000000000 824048164 1000000000 818131504 1000000000 185250668 1000000000 915803990 1000000000 262423581 1000000000 878495685 1000000000 205178515 1000000000 696353013 1000000000 611555951 1000000000 869748832 1000000000 895445255 1000000000 545977983 1000000000 125421107 1000000000 54207985 1000000000 152532951 1000000000 117770871 1000000000 635479708 1000000000 240369285 1000000000 283850409 1000000000 898355495 1000000000 655041072 1000000000 521803917 1000000000 28358141 1000000000 103853442 1000000000 803401460 1000000000 666242947 1000000000 118801665 1000000000 995983221 1000000000 393138033 1000000000 463889979 1000000000 547073418 1000000000 43605282 1000000000 111931281 1000000000 686598940 1000000000 859747461 1000000000 33359796 1000000000 884410538 1000000000 478153483 1000000000 277014148 1000000000 460688056 1000000000 483865799 1000000000 895958290 1000000000 814937170 1000000000 637311827 1000000000 76761906 1000000000 389120511 1000000000 58328764 1000000000 219646137 1000000000 371189856 1000000000 309751788 1000000000 462635434 1000000000 160814212 1000000000 339440188 1000000000 992083113 1000000000 598016725 1000000000 625545309 1000000000 810686636 1000000000 611518419 1000000000 36928655 1000000000 309995764 1000000000 156942101 1000000000 121694560 1000000000 20288227 1000000000 844758949 1000000000 513569614 1000000000 331854099 1000000000 736346732 1000000000 603110417 1000000000 152344842 1000000000 23207088 1000000000 189007536 1000000000 84912085 1000000000 455770393 1000000000 549955340 1000000000 475611130 1000000000 21993953 1000000000 728504927 1000000000 184102405 1000000000 984376628 1000000000 105369126 1000000000 774048625 1000000000 62989428 1000000000 474716420 1000000000 306480839 1000000000 82250010 1000000000 512439917 1000000000 551196683 1000000000 364347102 1000000000 447334292 1000000000 21616219 1000000000 145592006 1000000000 198097895 1000000000 871274404 1000000000 365494359 1000000000 960773718 1000000000 632297858 1000000000 11697475 1000000000 394965961 1000000000 47194632 1000000000 983106922 1000000000 400323371 1000000000 909793066 1000000000 858799663 1000000000 12410564 1000000000 861194213 1000000000 25632015 1000000000 571895164 1000000000 984657230 1000000000 54684727 1000000000 807873101 1000000000 457784309 1000000000 216562846 1000000000 618209174 1000000000 604248828 1000000000 57671495 1000000000 177496123 1000000000 288623432 1000000000 921815105 1000000000 571304050 1000000000 994238305 1000000000 638727676 1000000000 178774716 1000000000 401643512 1000000000 889674545 1000000000 662208679 1000000000 222417387 1000000000 973538827 1000000000 151029525 1000000000 524245892 1000000000 636337026 1000000000 759265223 1000000000 703562869 1000000000 690524468 1000000000 967821035 1000000000 40446527 1000000000 479880328 1000000000 902975897 1000000000 974623311 646222698 244 1000000000 726612260 1000000000 353748922 1000000000 524674983 1000000000 210829994 1000000000 732830936 1000000000 318734448 1000000000 663653312 1000000000 163185310 1000000000 571624931 1000000000 48259419 1000000000 329771675 1000000000 790760071 1000000000 724725884 1000000000 188351668 1000000000 766336657 1000000000 649709748 1000000000 934918857 1000000000 628816969 1000000000 265001866 1000000000 552662187 1000000000 655079370 1000000000 792951716 1000000000 814370474 1000000000 932494690 1000000000 29216607 1000000000 767390535 1000000000 454791684 1000000000 16013720 1000000000 50180027 1000000000 616103224 1000000000 607824218 1000000000 850812438 1000000000 561044627 1000000000 593988154 1000000000 205238246 1000000000 588213321 1000000000 124527783 1000000000 441486328 1000000000 879638149 1000000000 703817462 1000000000 827100540 1000000000 361812132 1000000000 965486445 1000000000 509238929 1000000000 986958322 1000000000 833863739 1000000000 278244540 1000000000 736336064 1000000000 382122678 1000000000 473370788 1000000000 669988290 1000000000 436229515 1000000000 332260924 1000000000 198063728 1000000000 905162260 1000000000 954883884 1000000000 72320040 1000000000 79527629 1000000000 900595647 1000000000 887793894 1000000000 31586966 1000000000 882068368 1000000000 66057140 1000000000 349160794 1000000000 194269786 1000000000 441754007 1000000000 960919538 1000000000 894322282 1000000000 471390830 1000000000 125837558 1000000000 288720174 1000000000 984889575 1000000000 794556593 1000000000 214227662 1000000000 900892428 1000000000 803074990 1000000000 969548957 1000000000 444647791 1000000000 881835139 1000000000 509549179 1000000000 208782712 1000000000 200771485 1000000000 783404624 1000000000 224084881 1000000000 127861987 1000000000 757963532 1000000000 21636600 1000000000 133464670 1000000000 19927351 1000000000 704565572 1000000000 237936056 1000000000 573411595 1000000000 412943535 1000000000 613788108 1000000000 12611804 1000000000 635927249 1000000000 74458187 1000000000 538459659 1000000000 441241758 1000000000 871584896 1000000000 800782802 1000000000 425961908 1000000000 833659613 1000000000 710382195 1000000000 782154763 1000000000 292996194 1000000000 939295424 1000000000 843695652 1000000000 515033302 1000000000 668800212 1000000000 708145223 1000000000 911107466 1000000000 954783340 1000000000 743575891 1000000000 378493968 1000000000 416480031 1000000000 216806310 1000000000 577483402 1000000000 330208410 1000000000 891909776 1000000000 100993459 1000000000 845564476 1000000000 128375944 1000000000 151956785 1000000000 854391983 1000000000 100812569 1000000000 888417993 1000000000 338003500 1000000000 635773081 1000000000 145387560 1000000000 402908295 1000000000 116450261 1000000000 720945443 1000000000 284278691 1000000000 486779489 1000000000 476304432 1000000000 192768031 1000000000 165865604 1000000000 942676143 1000000000 506076553 1000000000 8132833 1000000000 729312897 1000000000 454786955 1000000000 994585473 1000000000 653577522 1000000000 276495047 1000000000 514365963 1000000000 536785183 1000000000 172850692 1000000000 303958824 1000000000 932591663 1000000000 571852162 1000000000 548542417 1000000000 492529199 1000000000 848890373 1000000000 996711830 1000000000 722917943 1000000000 18224879 1000000000 694524707 1000000000 3570513 1000000000 267630356 1000000000 794966113 1000000000 973161138 1000000000 507757531 1000000000 93498984 1000000000 465655112 1000000000 664554591 1000000000 984874829 1000000000 169713652 1000000000 11149081 1000000000 962496050 1000000000 279816185 1000000000 378294994 1000000000 241199633 1000000000 613696416 1000000000 43221804 1000000000 749439668 1000000000 407222837 1000000000 143148389 1000000000 188361274 1000000000 509379347 1000000000 100839212 1000000000 786215409 1000000000 155064407 1000000000 306142677 1000000000 910566363 1000000000 382960604 1000000000 568811082 1000000000 173926899 1000000000 711295764 1000000000 505070413 1000000000 163290045 1000000000 388551435 1000000000 608459823 1000000000 148331669 1000000000 102885165 1000000000 657526272 1000000000 321166916 1000000000 269220302 1000000000 596431064 1000000000 617541889 1000000000 967103442 1000000000 676384019 1000000000 28769758 1000000000 885567724 1000000000 542477376 1000000000 362896912 1000000000 774974299 1000000000 598139931 1000000000 406313430 1000000000 499975218 1000000000 157363349 1000000000 738504294 1000000000 622133810 1000000000 416415698 1000000000 559142847 1000000000 214837677 1000000000 58269459 1000000000 219220774 1000000000 48453339 1000000000 699709074 1000000000 941236347 1000000000 913829343 1000000000 867557674 1000000000 957087437 1000000000 420965147 1000000000 204132792 1000000000 234487670 1000000000 128997246 1000000000 323698864 1000000000 447024842 1000000000 8408170 1000000000 731520984 1000000000 64931671 1000000000 184847824 1000000000 344925600 1000000000 16807812 1000000000 99584434 1000000000 665601685 1000000000 969841908 1000000000 856208769 1000000000 682529590 1000000000 315338556 1000000000 319938196 1000000000 641451945 1000000000 87177419 1000000000 372910476 1000000000 442454042 1000000000 231119722 1000000000 298567163 1000000000 869047827 1000000000 961148469 1000000000 485190712 1000000000 42971235 1000000000 492275134 1000000000 966222388 1000000000 873547396 1000000000 868234743 1000000000 272891268 1000000000 172899886 1000000000 496021899 1000000000 778990265 1000000000 42900341 1000000000 197143330 1000000000 315466514 1000000000 45851500 1000000000 535329531 1000000000 811210045 1000000000 766574637 1000000000 916624260 1000000000 102213878 1000000000 673243307 1000000000 157244706 1000000000 4569644 1000000000 745567832 1000000000 981798710 1000000000 12017661 1000000000 206681540 1000000000 291610430 1000000000 402955843 1000000000 268094166 1000000000 123144211 1000000000 603793268 1000000000 407832367 1000000000 267386899 1000000000 175733698 1000000000 941697831 1000000000 925203663 1000000000 708231515 1000000000 889186761 1000000000 905938824 1000000000 365986153 1000000000 369072812 1000000000 553024394 1000000000 271838347 1000000000 917585051 1000000000 558262003 1000000000 497994085 1000000000 106475230 1000000000 697448230 1000000000 87132550 1000000000 652984707 1000000000 297134213 1000000000 56509995 1000000000 71945950 1000000000 153262611 1000000000 5483708 1000000000 378303881 1000000000 784458996 1000000000 251661660 1000000000 736636291 1000000000 247697853 1000000000 789493429 1000000000 841790083 1000000000 981184243 1000000000 354150139 1000000000 720825947 1000000000 968082604 1000000000 272036273 1000000000 239011266 1000000000 581275831 1000000000 315214659 1000000000 479008835 1000000000 672955541 1000000000 877251000 1000000000 248878436 1000000000 433462116 1000000000 609358505 1000000000 97931415 1000000000 766592422 1000000000 749931856 1000000000 344932414 1000000000 7508292 1000000000 378382669 1000000000 167145023 1000000000 35918854 1000000000 36314345 1000000000 984047388 1000000000 766539465 1000000000 798265414 1000000000 493440158 1000000000 902592555 1000000000 35269507 1000000000 164617130 1000000000 295082176 1000000000 544991181 1000000000 196287031 1000000000 47452832 1000000000 382054675 1000000000 383229671 1000000000 821638470 1000000000 824101663 1000000000 982687515 1000000000 232408433 1000000000 494529462 1000000000 768442482 1000000000 756010257 1000000000 687046712 1000000000 848533270 1000000000 580519458 1000000000 213120093 1000000000 335767559 1000000000 185111191 1000000000 291019867 1000000000 540912709 1000000000 537131532 1000000000 623671774 1000000000 280385080 1000000000 488100150 1000000000 448932880 1000000000 690050236 1000000000 90009325 1000000000 782446813 1000000000 943616288 1000000000 654555236 1000000000 676701353 1000000000 330289463 1000000000 921524927 1000000000 123880643 1000000000 27000034 1000000000 954774021 1000000000 290803339 1000000000 939987702 1000000000 718005524 1000000000 145259586 1000000000 93703420 1000000000 60920711 1000000000 921666403 1000000000 37687884 1000000000 60276166 1000000000 44099041 1000000000 231176628 1000000000 433199230 1000000000 518779534 1000000000 634579573 1000000000 16100130 1000000000 230563923 1000000000 462461618 1000000000 220621924 1000000000 40858740 1000000000 13558076 1000000000 821513202 1000000000 346345915 1000000000 138012974 1000000000 206743508 1000000000 748818452 1000000000 986100691 1000000000 437607525 1000000000 914365728 1000000000 61470805 1000000000 151911555 1000000000 190960266 1000000000 967566050 1000000000 521710759 1000000000 413224851 1000000000 992836164 1000000000 580393930 1000000000 48316986 1000000000 17585573 1000000000 469572412 1000000000 177263924 1000000000 141950238 1000000000 92189838 1000000000 891984542 1000000000 70692055 1000000000 994342830 1000000000 581967877 1000000000 267958684 1000000000 591492717 1000000000 199802897 1000000000 383909028 1000000000 497721944 1000000000 817482178 1000000000 898093604 1000000000 18278040 1000000000 193888394 1000000000 717618495 1000000000 350174781 1000000000 279650228 1000000000 397932712 1000000000 80517037 1000000000 618364029 1000000000 948646226 1000000000 398878229 1000000000 688645599 1000000000 280128154 1000000000 966304591 1000000000 164709267 1000000000 215463527 1000000000 559493313 1000000000 861413006 1000000000 114453410 1000000000 154882035 1000000000 477149582 1000000000 884286860 1000000000 733206578 1000000000 587805087 1000000000 766474673 1000000000 496015184 1000000000 16723536 1000000000 444777949 1000000000 375292191 1000000000 37047782 1000000000 621158752 1000000000 790153016 1000000000 16575504 1000000000 217505503 1000000000 762819646 1000000000 888147242 1000000000 83008177 1000000000 198912412 1000000000 759187978 1000000000 482307101 1000000000 954573374 1000000000 157018474 1000000000 567330530 1000000000 794328380 1000000000 174864474 1000000000 473830493 1000000000 620629384 1000000000 605097909 1000000000 572196836 1000000000 688384394 1000000000 485952271 1000000000 956947603 1000000000 929005653 1000000000 689638209 1000000000 521172229 1000000000 623866806 1000000000 816255663 1000000000 979168632 1000000000 584091251 1000000000 628632271 1000000000 539026957 1000000000 203831693 522667486 166666667 1000000000 663306788 1000000000 684684819 1000000000 992314406 1000000000 982700710 1000000000 398412501 1000000000 33344088 1000000000 764183546 1000000000 244661605 1000000000 486173071 1000000000 936163402 1000000000 938882130 1000000000 523287753 1000000000 257497325 1000000000 540757111 1000000000 5879787 1000000000 394402198 1000000000 41692131 1000000000 315651527 1000000000 586394731 1000000000 14695747 1000000000 55641803 1000000000 265497356 1000000000 765519659 1000000000 458755770 1000000000 393903006 1000000000 63542962 1000000000 927130081 1000000000 901739919 1000000000 601986254 1000000000 882599459 1000000000 162812371 1000000000 308376626 1000000000 592118709 1000000000 84708260 1000000000 788401458 1000000000 343095600 1000000000 133172502 1000000000 997783273 1000000000 181137533 1000000000 425709324 1000000000 992176098 1000000000 844496879 1000000000 494536031 1000000000 122728375 1000000000 194850069 1000000000 176180128 1000000000 653344312 1000000000 792328261 1000000000 712627984 1000000000 557233437 1000000000 788389873 1000000000 171581911 1000000000 160835324 1000000000 409880891 1000000000 130297389 1000000000 397263472 1000000000 232118113 1000000000 809182200 1000000000 260500538 1000000000 485367842 1000000000 13922426 1000000000 624217730 1000000000 571456289 1000000000 652366209 1000000000 371372533 1000000000 914670230 1000000000 371048925 1000000000 107005380 1000000000 446077444 1000000000 123716883 1000000000 433814326 1000000000 535264538 1000000000 556655767 1000000000 20339472 1000000000 66802483 1000000000 427775455 1000000000 878745150 885681139 2873564 1000000000 686572212 1000000000 560612626 1000000000 179548632 1000000000 130539338 1000000000 786883686 1000000000 47103436 1000000000 194587559 1000000000 679705551 1000000000 133496976 1000000000 28652794 1000000000 708574184 1000000000 725829926 1000000000 354701493 1000000000 287961541 1000000000 554991202 1000000000 172258509 1000000000 269932843 1000000000 582732076 1000000000 827635633 1000000000 114955020 1000000000 895866712 1000000000 626002066 1000000000 889840561 1000000000 193237105 1000000000 361376574 1000000000 481646870 1000000000 395085106 1000000000 875419426 1000000000 866111149 1000000000 309136890 1000000000 772605385 1000000000 43346194 1000000000 675622497 1000000000 384388889 1000000000 939264428 1000000000 132047954 1000000000 7295871 1000000000 765807266 1000000000 997021786 1000000000 84625296 1000000000 619285198 1000000000 653497491 1000000000 185469384 1000000000 325560814 1000000000 48856320 1000000000 287848073 1000000000 634419756 1000000000 177593928 1000000000 201089366 1000000000 573255706 1000000000 905381659 1000000000 712293771 1000000000 21309186 1000000000 687162237 1000000000 12873562 1000000000 793074367 1000000000 643798858 1000000000 421354372 1000000000 418707631 1000000000 167704056 1000000000 958668639 1000000000 472316495 1000000000 211809797 1000000000 334269632 1000000000 472620255 1000000000 767064876 1000000000 25313150 1000000000 161617808 1000000000 573112646 1000000000 968777532 1000000000 830872284 1000000000 491705331 1000000000 149066151 1000000000 706063706 1000000000 472676912 1000000000 12570601 1000000000 31029430 1000000000 183730322 1000000000 249741759 1000000000 29283491 1000000000 454034637 1000000000 753812909 1000000000 248724392 1000000000 434087267 1000000000 887517158 1000000000 888774024 1000000000 750486163 1000000000 730248 1000000000 894176523 1000000000 527967539 1000000000 782322995 1000000000 1339641 1000000000 176897244 1000000000 769351333 1000000000 172936527 1000000000 447994971 1000000000 372816540 1000000000 545817097 1000000000 425176001 1000000000 308055194 1000000000 473354030 1000000000 939718965 1000000000 675223103 1000000000 228766011 1000000000 70460767 1000000000 242257924 1000000000 290202089 1000000000 14503288 1000000000 85503115 1000000000 796485802 1000000000 418381287 1000000000 994707557 1000000000 824638975 1000000000 5411769 1000000000 949297133 1000000000 713316341 1000000000 754642852 1000000000 208284976 1000000000 146465541 1000000000 943971212 1000000000 449748846 1000000000 961203382 1000000000 871699836 1000000000 228032002 1000000000 249803680 1000000000 978213571 1000000000 226048669 1000000000 426309441 1000000000 43914495 1000000000 742075987 1000000000 404241613 1000000000 338014640 1000000000 232249210 1000000000 322850300 1000000000 453677442 1000000000 707431777 1000000000 953148175 1000000000 649031892 1000000000 232009754 1000000000 924598599 1000000000 116585348 1000000000 439558335 1000000000 174296921 1000000000 323890886 1000000000 441564175 1000000000 49240507 1000000000 254487239 1000000000 504353193 1000000000 947232919 1000000000 643238057 1000000000 878558003 1000000000 631973550 1000000000 848730295 1000000000 689033749 1000000000 36433158 1000000000 258263130 1000000000 488132095 1000000000 909528557 1000000000 114238464 1000000000 444294512 1000000000 774992775 1000000000 381243142 1000000000 973444281 1000000000 994699465 1000000000 536485585 1000000000 63144893 1000000000 212755070 1000000000 503075901 1000000000 212451244 1000000000 991683066 1000000000 640336793 1000000000 24726095 1000000000 143377648 1000000000 228405920 1000000000 936528431 1000000000 539058912 1000000000 265285160 1000000000 29850169 1000000000 506652694 1000000000 314959010 1000000000 61419136 1000000000 585703831 1000000000 299777911 1000000000 327183772 1000000000 884601727 1000000000 717200444 1000000000 473446144 1000000000 774499525 1000000000 95317279 1000000000 682709559 1000000000 739814320 1000000000 629156275 1000000000 150053372 1000000000 177906721 1000000000 132548073 1000000000 385360990 1000000000 836782791 1000000000 589096308 1000000000 956864951 1000000000 187205757 1000000000 615797006 1000000000 20156488 1000000000 235905642 1000000000 915806832 1000000000 581361406 1000000000 335627341 1000000000 838419151 1000000000 143064096 1000000000 906468379 1000000000 41927797 1000000000 38274901 1000000000 609951049 1000000000 219714771 1000000000 106866539 1000000000 625631923 1000000000 66952972 1000000000 236109563 1000000000 413190586 1000000000 985102523 1000000000 597324471 1000000000 230245408 1000000000 941171644 1000000000 341283963 1000000000 6191571 1000000000 590934233 1000000000 854352004 1000000000 140120244 1000000000 173766170 1000000000 159900611 1000000000 988206677 1000000000 250369857 1000000000 728372769 1000000000 453811304 1000000000 167447842 1000000000 364598616 1000000000 188070990 1000000000 428680026 1000000000 610473001 1000000000 473137147 1000000000 807871458 1000000000 124272235 1000000000 258799566 1000000000 53805411 1000000000 737792736 1000000000 122159376 1000000000 404624451 1000000000 983036305 1000000000 936930904 1000000000 409227864 1000000000 257741697 1000000000 58637460 1000000000 737706399 1000000000 477142067 1000000000 900272578 1000000000 961012696 1000000000 570870499 1000000000 826036099 1000000000 728929192 1000000000 259139855 1000000000 623490720 1000000000 117626569 1000000000 600738460 1000000000 575902017 1000000000 596050860 1000000000 576033202 1000000000 618120587 1000000000 588331525 1000000000 887000738 1000000000 805017550 1000000000 126453499 1000000000 130973606 1000000000 134951621 1000000000 255424475 1000000000 301944374 1000000000 499587347 1000000000 994624001 1000000000 133312401 1000000000 326405885 1000000000 251413921 1000000000 487020376 1000000000 356378498 1000000000 650246133 1000000000 237353721 1000000000 36409772 1000000000 369418454 1000000000 247322614 1000000000 88091059 1000000000 101476599 1000000000 746211200 1000000000 2416248 1000000000 635617158 1000000000 80202973 1000000000 45077713 1000000000 638524138 1000000000 608343033 1000000000 465964855 1000000000 777993033 1000000000 369481106 1000000000 460540802 1000000000 688239378 1000000000 354169893 1000000000 348434550 1000000000 767225225 1000000000 83375055 1000000000 221747299 1000000000 141689920 1000000000 429186590 1000000000 37874242 1000000000 358266362 1000000000 188664988 1000000000 877480482 1000000000 872178362 1000000000 165019362 1000000000 321417045 1000000000 879845820 1000000000 515372315 1000000000 516925992 1000000000 366296684 1000000000 338743444 1000000000 57329998 1000000000 847243545 1000000000 223157757 1000000000 591032782 1000000000 295641921 1000000000 435648036 1000000000 330887617 1000000000 588041552 1000000000 326268872 1000000000 80805489 1000000000 262856611 1000000000 901702025 1000000000 322271483 1000000000 813937673 1000000000 694650427 1000000000 296823934 1000000000 632512076 1000000000 998467047 1000000000 446833271 1000000000 718437913 1000000000 519795581 1000000000 111341692 1000000000 163167098 1000000000 734678717 1000000000 892944796 1000000000 519207118 1000000000 140308153 1000000000 272009534 1000000000 31629597 1000000000 572181852 1000000000 727920698 1000000000 539879397 1000000000 698248901 1000000000 666522735 1000000000 788521943 1000000000 180403244 1000000000 165635088 1000000000 24747530 1000000000 273952678 1000000000 580476470 1000000000 203958566 1000000000 597111005 1000000000 391403770 1000000000 890126426 1000000000 795319961 1000000000 345689391 1000000000 42690830 1000000000 441943064 1000000000 646217341 1000000000 188885574 1000000000 69615982 1000000000 410326221 1000000000 729504583 1000000000 286515775 1000000000 535587869 1000000000 711470358 1000000000 802280173 1000000000 959169946 1000000000 664127741 1000000000 822359458 1000000000 842646274 1000000000 751883928 1000000000 316202685 1000000000 102863489 1000000000 207170510 1000000000 71399358 1000000000 758836343 1000000000 564324572 1000000000 18401482 1000000000 640996007 1000000000 147309460 1000000000 504018649 1000000000 751655319 1000000000 908979663 1000000000 637751357 1000000000 359404734 1000000000 701495623 1000000000 75605140 1000000000 460753455 1000000000 544233079 140399664 4205 1000000000 625871979 1000000000 389440068 1000000000 832330274 1000000000 321158107 1000000000 510597895 1000000000 686504952 1000000000 466776339 1000000000 387149621 1000000000 652180866 1000000000 363422802 1000000000 151762992 1000000000 45353717 1000000000 676798845 1000000000 357495477 1000000000 748141419 1000000000 662408238 1000000000 314503377 1000000000 104672773 1000000000 447103843 1000000000 118673619 1000000000 975781968 1000000000 246787379 1000000000 45761687 1000000000 313431201 1000000000 582215103 1000000000 99140491 1000000000 75029088 1000000000 854384897 1000000000 179041423 1000000000 166193022 1000000000 22178954 1000000000 678472342 1000000000 432992179 1000000000 8209879 1000000000 142105844 1000000000 145506561 1000000000 485906328 1000000000 604490253 1000000000 928735389 1000000000 665832113 1000000000 297880164 1000000000 725920627 1000000000 102679450 1000000000 768342976 1000000000 686126677 1000000000 403832236 1000000000 912541653 1000000000 755006468 1000000000 33653769 1000000000 107238241 1000000000 408770197 1000000000 512869966 1000000000 642521828 1000000000 208715524 1000000000 340530976 1000000000 406360183 1000000000 327277000 1000000000 634942450 1000000000 187254566 1000000000 57428828 1000000000 269155456 1000000000 59033811 1000000000 160042128 1000000000 484337699 1000000000 338216135 1000000000 746960526 1000000000 198922243 1000000000 622979067 1000000000 89972001 1000000000 439512616 1000000000 984179762 1000000000 584499586 1000000000 531654903 1000000000 17701656 1000000000 791183738 1000000000 418524082 1000000000 658109251 1000000000 753832501 1000000000 753948379 1000000000 771813982 1000000000 351241677 1000000000 81703682 1000000000 286637041 1000000000 549899156 1000000000 834007064 1000000000 770090369 1000000000 513152628 1000000000 669166420 1000000000 493207796 1000000000 108546736 1000000000 695910042 1000000000 259923588 1000000000 485104653 1000000000 260571479 1000000000 213584677 1000000000 908708968 1000000000 785498219 1000000000 409428986 1000000000 640313541 1000000000 583453021 1000000000 627488575 1000000000 391551781 1000000000 113368442 1000000000 33699451 1000000000 978173240 1000000000 29816796 1000000000 462930041 1000000000 435772360 1000000000 534259245 1000000000 254080492 1000000000 278591516 1000000000 498641910 1000000000 277848493 1000000000 10367445 1000000000 157734724 1000000000 220543205 1000000000 768462052 1000000000 495754234 1000000000 480030568 1000000000 835516296 1000000000 180583404 1000000000 556174425 1000000000 442867307 1000000000 292248522 1000000000 613183414 1000000000 812437348 1000000000 322615657 1000000000 11513349 1000000000 108082447 1000000000 435002437 1000000000 141762037 1000000000 778858045 1000000000 999097695 1000000000 190830008 1000000000 294131664 1000000000 676688800 1000000000 398740224 1000000000 590482795 1000000000 687704470 1000000000 467367731 1000000000 834517890 1000000000 142405218 1000000000 83332488 1000000000 980853471 1000000000 491386116 1000000000 216411597 1000000000 633475657 1000000000 271036407 1000000000 155490449 1000000000 157761230 1000000000 616065424 1000000000 104200007 1000000000 133337694 1000000000 332826116 1000000000 445441537 1000000000 657598528 1000000000 721296433 1000000000 972703128 1000000000 821697793 1000000000 486584922 1000000000 183913595 1000000000 398565277 1000000000 700120978 1000000000 440829188 1000000000 635790569 1000000000 600559271 1000000000 726149946 1000000000 312836046 1000000000 899327154 1000000000 318915023 1000000000 266831314 1000000000 278116724 1000000000 135997758 1000000000 983007480 1000000000 480788757 1000000000 366251236 1000000000 145430108 1000000000 227787786 1000000000 151884073 1000000000 370241044 1000000000 979962057 1000000000 375036293 1000000000 323605553 1000000000 768298705 1000000000 636966326 1000000000 609182221 1000000000 679460574 1000000000 171887999 1000000000 262898618 1000000000 932366546 1000000000 675195773 1000000000 19052346 1000000000 466932823 1000000000 154021424 1000000000 849767705 1000000000 509022410 1000000000 260332307 1000000000 406026763 1000000000 405724767 1000000000 900728072 1000000000 6704537 1000000000 464363483 1000000000 702330319 1000000000 319489977 1000000000 744993831 1000000000 545312487 1000000000 306021021 1000000000 831232421 1000000000 40075317 1000000000 151811513 1000000000 126240516 1000000000 639434383 1000000000 253502880 1000000000 227719487 1000000000 758544210 1000000000 619531355 1000000000 567324877 1000000000 800330487 1000000000 891588148 1000000000 796990382 1000000000 752324567 1000000000 135587253 1000000000 176999240 1000000000 912739507 1000000000 671576101 1000000000 465296667 1000000000 600688697 1000000000 229537511 1000000000 988258859 1000000000 453519879 1000000000 527913084 1000000000 614342932 1000000000 148173982 1000000000 905190945 1000000000 187955568 1000000000 661055285 1000000000 791099404 1000000000 352922718 1000000000 343512538 1000000000 242601739 1000000000 5782412 1000000000 710841294 1000000000 19617527 1000000000 52845692 1000000000 78539207 1000000000 854649240 1000000000 666399239 1000000000 1652779 1000000000 508939062 1000000000 927320350 1000000000 216060268 1000000000 323731254 1000000000 571650037 1000000000 732534844 1000000000 178295657 1000000000 957159495 1000000000 206100459 1000000000 454687102 1000000000 798163768 1000000000 272507758 1000000000 366589539 1000000000 928246978 1000000000 475835325 1000000000 518722493 1000000000 253273362 1000000000 942845081 1000000000 971478543 1000000000 379796254 1000000000 38506198 1000000000 134816530 1000000000 355592466 1000000000 837661657 1000000000 7697184 1000000000 955169633 1000000000 595685489 1000000000 709009801 1000000000 384141274 1000000000 27023304 1000000000 535349813 1000000000 437673798 1000000000 170385457 1000000000 33597031 1000000000 10663865 1000000000 724334893 1000000000 876049276 1000000000 380671667 1000000000 120545 1000000000 751386087 1000000000 833912789 1000000000 367586245 1000000000 515853109 1000000000 358346744 1000000000 218072551 1000000000 75280745 1000000000 872015134 1000000000 916777381 1000000000 451389787 1000000000 236776265 1000000000 392821622 1000000000 644991306 1000000000 710885606 1000000000 920927716 1000000000 76206035 1000000000 841997605 1000000000 669362445 1000000000 534758665 1000000000 660169350 1000000000 937415741 1000000000 370558060 1000000000 361147101 1000000000 689600239 1000000000 881715332 1000000000 2913185 1000000000 134494899 1000000000 18210502 1000000000 137464773 1000000000 208464738 1000000000 732006604 1000000000 202987531 1000000000 137217016 1000000000 593889531 1000000000 360110586 1000000000 978264672 1000000000 675777479 1000000000 731616304 1000000000 362867399 1000000000 910509994 1000000000 14034917 1000000000 769370995 1000000000 871584571 1000000000 181280161 1000000000 281561388 1000000000 667719463 1000000000 341633840 1000000000 182442167 1000000000 433242867 1000000000 494579289 1000000000 820087961 1000000000 10070433 1000000000 562749722 1000000000 961716591 1000000000 283558453 1000000000 358532281 1000000000 375537856 1000000000 407927742 1000000000 23638039 1000000000 59742033 1000000000 270036219 1000000000 134115645 1000000000 254366177 1000000000 317739597 1000000000 828987113 1000000000 522402285 1000000000 662445517 1000000000 398153551 1000000000 748548584 1000000000 758929564 1000000000 174929047 1000000000 289153913 1000000000 347783196 1000000000 702086455 1000000000 496591717 1000000000 876576461 1000000000 354322679 1000000000 641565993 1000000000 473725515 1000000000 646524678 1000000000 739412288 1000000000 37941901 1000000000 990528867 1000000000 612266974 1000000000 982029705 1000000000 24817798 1000000000 546714122 1000000000 505505003 1000000000 480137219 1000000000 23602474 1000000000 604223749 1000000000 50066950 1000000000 969911664 1000000000 772448835 1000000000 881702603 1000000000 993072868 1000000000 342019972 1000000000 852405586 1000000000 820744443 1000000000 178865406 1000000000 326511594 1000000000 454366945 1000000000 58040467 1000000000 617454040 1000000000 28055565 1000000000 860115982 1000000000 364326949 1000000000 753154612 1000000000 132336852 1000000000 111024528 1000000000 504308199 1000000000 39086762 1000000000 68936790 1000000000 867055407 1000000000 308608091 1000000000 823202102 1000000000 986039566 1000000000 348779651 1000000000 539110256 1000000000 3791855 1000000000 111213322 1000000000 783003367 1000000000 42616100 1000000000 436999496 1000000000 997715664 1000000000 787449547 1000000000 317642650 1000000000 725258834 1000000000 383785183 1000000000 889813457 1000000000 556301301 1000000000 125941291 1000000000 669263277 1000000000 738108016 1000000000 308482343 1000000000 362646882 1000000000 279249324 1000000000 796992755 1000000000 6117403 1000000000 126454322 1000000000 809420456 1000000000 914507219 1000000000 936819559 1000000000 642106127 1000000000 1411747 1000000000 320720170 1000000000 212410762 1000000000 566159681 1000000000 21962154 1000000000 40205016 1000000000 985344218 1000000000 38823481 1000000000 41918796 1000000000 66295709 1000000000 528672704 1000000000 227315687 1000000000 945321823 1000000000 694620881 1000000000 749336085 1000000000 39079640 1000000000 456489027 1000000000 163180614 1000000000 349151857 1000000000 302400598 1000000000 301862599 1000000000 40410435 1000000000 486414709 1000000000 600321863 1000000000 754006358 1000000000 816146517 1000000000 701556793 1000000000 671814027 1000000000 436462931 1000000000 941260642 1000000000 427267035 1000000000 564807337 1000000000 457185310 1000000000 511541316 1000000000 71178318 1000000000 115277219 1000000000 930925572 1000000000 502901501 1000000000 839512522 1000000000 127721925 1000000000 663966075 1000000000 323648393 1000000000 802394148 1000000000 731791935 1000000000 152815864 1000000000 830386227 1000000000 576673367 1000000000 470272613 1000000000 600529430 1000000000 334346842 1000000000 117103421 1000000000 629836579 1000000000 364634285 1000000000 664443700 1000000000 893363964 1000000000 368566444 1000000000 724363905 1000000000 125546853 1000000000 7962716 1000000000 5425037 1000000000 940404110 1000000000 681659487 1000000000 715226924 1000000000 609161145 1000000000 356568961 1000000000 916799133 1000000000 984971441 1000000000 45959946 1000000000 463264722 1000000000 795833227 1000000000 701185048 1000000000 197798949 1000000000 871040659 1000000000 601708298 1000000000 668031654 1000000000 468615757 1000000000 448765803 1000000000 950299703 1000000000 576457892 1000000000 748753627 1000000000 974208275 1000000000 114070912 1000000000 695310849 1000000000 617828007 1000000000 367621245 1000000000 758735595 1000000000 712641789 1000000000 43342588 1000000000 23559736 1000000000 630901825 1000000000 778873155 1000000000 968849857 1000000000 728890843 1000000000 944512200 1000000000 95212207 1000000000 364423739 1000000000 152123629 1000000000 106790332 1000000000 785010276 1000000000 787981820 1000000000 204012006 1000000000 882302160 1000000000 78520673 1000000000 718900308 1000000000 440885627 1000000000 39249922 1000000000 207306526 1000000000 272309039 1000000000 300715916 1000000000 54410364 1000000000 282345909 1000000000 689274843 1000000000 470255780 1000000000 738213077 1000000000 783578404 1000000000 734836839 1000000000 257872207 1000000000 872829926 1000000000 480220027 1000000000 544170949 1000000000 26210665 1000000000 954881859 1000000000 617686769 1000000000 613565712 1000000000 711080122 1000000000 823698920 1000000000 362217218 1000000000 73994876 1000000000 687959757 1000000000 489853134 1000000000 606549034 1000000000 612160555 1000000000 93576128 1000000000 450281538 1000000000 529499553 1000000000 764309705 1000000000 748624976 1000000000 907873860 1000000000 672887291 1000000000 921616165 1000000000 992467566 1000000000 191893007 1000000000 775405652 1000000000 632563167 1000000000 217353141 1000000000 771938478 1000000000 903876371 1000000000 2777624 1000000000 894358858 1000000000 679773014 1000000000 659337027 1000000000 325303863 1000000000 789686533 1000000000 177104967 1000000000 846182570 1000000000 11319285 1000000000 326559097 1000000000 356256530 1000000000 435745041 1000000000 277653637 1000000000 306149248 1000000000 57848949 1000000000 419115974 1000000000 606763229 1000000000 217846849 1000000000 171619919 1000000000 850727332 1000000000 288282467 1000000000 122828260 1000000000 458517941 1000000000 102174412 1000000000 599780247 1000000000 215880289 1000000000 855685442 1000000000 579532150 1000000000 451559578 1000000000 803785666 1000000000 796009709 1000000000 191810278 1000000000 347854495 1000000000 108425587 1000000000 542176641 1000000000 213097600 1000000000 157744142 1000000000 910337836 1000000000 608791 1000000000 528683145 1000000000 835180996 1000000000 298633109 1000000000 999526000 1000000000 818297229 1000000000 676527479 1000000000 892795473 1000000000 897623864 1000000000 429123959 1000000000 765373030 1000000000 703014834 1000000000 639742225 1000000000 776216654 1000000000 87686855 1000000000 439303790 1000000000 440377684 1000000000 881511933 1000000000 955524465 1000000000 656797031 1000000000 690476439 1000000000 264687997 1000000000 230190803 1000000000 51246546 1000000000 422861316 1000000000 657486971 1000000000 21623508 1000000000 23791039 1000000000 348303149 1000000000 151395253 1000000000 432782307 1000000000 110399101 1000000000 209160257 1000000000 227136695 1000000000 909357964 1000000000 882408758 1000000000 898007965 1000000000 221073564 1000000000 311722907 1000000000 920034130 1000000000 153555966 1000000000 854556076 1000000000 615030634 1000000000 976174190 1000000000 534633753 1000000000 37268250 1000000000 767857396 1000000000 75744623 1000000000 342891961 1000000000 490958207 1000000000 889171005 1000000000 328593857 1000000000 822694378 1000000000 697577366 1000000000 176716895 1000000000 539283733 1000000000 931273628 1000000000 515089492 1000000000 192171864 1000000000 429569412 1000000000 541160588 1000000000 18858767 1000000000 606347758 1000000000 673999771 1000000000 371516869 1000000000 623028221 1000000000 93865626 1000000000 405848166 1000000000 220468349 1000000000 145178655 1000000000 815475672 1000000000 96881626 1000000000 72811904 1000000000 474494619 1000000000 394432061 1000000000 933165985 1000000000 376788758 1000000000 508672306 1000000000 143196724 1000000000 895683571 1000000000 608808540 1000000000 416558064 1000000000 887632831 1000000000 881568841 1000000000 409306594 1000000000 417450278 1000000000 39097223 1000000000 18901575 1000000000 510370810 1000000000 571012364 1000000000 271236975 1000000000 173880177 1000000000 460765791 1000000000 110456297 1000000000 649591708 1000000000 385864494 1000000000 164268084 1000000000 717842400 1000000000 981439406 1000000000 444697828 1000000000 538496545 1000000000 440755477 1000000000 294865539 1000000000 286372867 1000000000 360844478 1000000000 664220779 1000000000 29838901 1000000000 254017528 1000000000 611858432 1000000000 755413556 1000000000 926146950 1000000000 69557009 1000000000 628834330 1000000000 423861288 1000000000 4288069 1000000000 894007237 1000000000 229804087 1000000000 931716634 1000000000 18716183 1000000000 698532167 1000000000 875985353 1000000000 856028359 1000000000 455112431 1000000000 685924253 1000000000 97990564 1000000000 976288130 1000000000 581348142 1000000000 208528909 1000000000 99345842 1000000000 609077764 1000000000 313868119 1000000000 254366538 1000000000 312280295 1000000000 764661469 1000000000 590611007 1000000000 725821408 1000000000 856466342 1000000000 626972247 1000000000 213680998 1000000000 17520953 1000000000 443722240 1000000000 10992434 1000000000 289896603 1000000000 921299003 1000000000 713123767 1000000000 176834333 1000000000 936068574 1000000000 68656708 1000000000 390824769 1000000000 45656251 1000000000 95873063 1000000000 955583138 1000000000 819950897 1000000000 97903357 1000000000 474060366 1000000000 60211510 1000000000 246527602 1000000000 994851659 1000000000 852311161 1000000000 724139936 1000000000 391909009 1000000000 426395031 1000000000 956098393 1000000000 228172074 1000000000 460766881 1000000000 582720203 1000000000 695020378 1000000000 879502837 1000000000 501235784 1000000000 575032882 1000000000 36992573 1000000000 597665667 1000000000 870620810 1000000000 104896395 1000000000 366676358 1000000000 474143285 1000000000 296380723 1000000000 598204836 1000000000 729136757 1000000000 51219023 1000000000 308385598 1000000000 554070400 1000000000 335242384 1000000000 514511084 1000000000 306245037 1000000000 28363782 1000000000 10608605 1000000000 574582068 1000000000 795849546 1000000000 789602048 1000000000 861188907 1000000000 202004480 1000000000 558982864 1000000000 621408964 1000000000 236748403 1000000000 247833686 1000000000 697197393 1000000000 864883103 1000000000 612778430 1000000000 788699319 1000000000 546494170 1000000000 573623039 1000000000 700748921 1000000000 244303510 1000000000 191907345 1000000000 49747298 1000000000 7241321 1000000000 985984404 1000000000 899903874 1000000000 38745081 1000000000 206281641 1000000000 88095143 1000000000 65808534 1000000000 449382272 1000000000 403885369 1000000000 621546475 1000000000 16753799 1000000000 18893975 1000000000 600115032 1000000000 67375846 1000000000 297314757 1000000000 59842080 1000000000 950628392 1000000000 647922116 1000000000 348766260 1000000000 629882906 1000000000 101084266 1000000000 767336572 1000000000 959745291 1000000000 571053981 1000000000 257532542 1000000000 320047074 1000000000 663567916 1000000000 919851954 1000000000 386367982 1000000000 397046760 1000000000 789983921 1000000000 980875055 1000000000 928296760 1000000000 571443142 1000000000 719117038 1000000000 93616045 1000000000 408127758 1000000000 329472070 1000000000 559286007 1000000000 982812837 1000000000 965835702 1000000000 279282281 1000000000 923047225 1000000000 537107253 1000000000 307587283 1000000000 727392200 1000000000 844364404 1000000000 533812771 1000000000 616548263 1000000000 501449823 1000000000 163260073 1000000000 18785004 1000000000 60464082 1000000000 939807671 1000000000 71636009 699311516 257732 1000000000 153388539 1000000000 335732519 1000000000 594461179 1000000000 342885050 1000000000 236397747 1000000000 71413164 1000000000 666662158 1000000000 899368670 1000000000 166418528 1000000000 791575722 1000000000 575681118 1000000000 476450632 1000000000 414613808 1000000000 615885018 1000000000 637076700 1000000000 618744368 1000000000 386845909 1000000000 957025209 1000000000 132865354 1000000000 171462458 1000000000 29754117 1000000000 939976565 1000000000 342040892 1000000000 231644894 1000000000 97492326 1000000000 585382746 1000000000 753951970 1000000000 23338501 1000000000 42165167 1000000000 1609458 1000000000 947348107 1000000000 537085511 1000000000 198323157 1000000000 228181806 1000000000 756436668 1000000000 852190682 1000000000 961629151 1000000000 558359410 1000000000 804256410 1000000000 100732486 1000000000 999875892 1000000000 272984586 1000000000 329927671 1000000000 339423332 1000000000 218671256 1000000000 298242049 1000000000 105604935 1000000000 978221897 1000000000 838385725 1000000000 252741614 1000000000 857599573 1000000000 419381925 1000000000 992755757 1000000000 863673858 1000000000 343316109 1000000000 596445361 1000000000 180904399 1000000000 371503812 1000000000 612510925 1000000000 294225569 1000000000 494334317 1000000000 40000351 1000000000 133477672 1000000000 10794693 1000000000 299418159 1000000000 907975182 1000000000 80604788 1000000000 174790780 1000000000 843329846 1000000000 69853107 1000000000 922322366 1000000000 634356344 1000000000 432055841 1000000000 183072286 1000000000 13959372 1000000000 89426848 1000000000 26592517 1000000000 224518512 1000000000 130915833 1000000000 923373284 1000000000 288107270 1000000000 473080958 1000000000 617307734 1000000000 979191051 1000000000 343019978 1000000000 521037362 1000000000 116819563 1000000000 941809318 1000000000 9792242 1000000000 19074426 1000000000 46033155 1000000000 817977333 1000000000 339024122 1000000000 518247749 1000000000 407115164 1000000000 543609809 1000000000 90913048 1000000000 44485089 1000000000 54171702 1000000000 71596547 1000000000 218856644 1000000000 939077609 1000000000 62522632 1000000000 935337947 1000000000 681274650 1000000000 185092340 1000000000 947352853 1000000000 915450867 1000000000 416188860 1000000000 12807057 1000000000 815508968 1000000000 913030692 1000000000 277005479 1000000000 652706369 1000000000 722785270 1000000000 39927308 1000000000 666845607 1000000000 68246090 1000000000 770724862 1000000000 230530060 1000000000 597844357 1000000000 941652984 1000000000 94872219 1000000000 157010442 1000000000 51745005 1000000000 67305867 1000000000 656537545 1000000000 816436455 1000000000 737467894 1000000000 318821267 1000000000 930466318 1000000000 275399043 1000000000 501869524 1000000000 477500771 1000000000 693486981 1000000000 97610379 1000000000 950559399 1000000000 744177571 1000000000 296242508 1000000000 410498626 1000000000 581928550 1000000000 368767855 1000000000 518134252 1000000000 458117605 1000000000 999522542 1000000000 258549848 1000000000 963446428 1000000000 166784667 1000000000 577334091 1000000000 192485872 1000000000 291018697 1000000000 432141401 1000000000 794273247 1000000000 737587711 1000000000 315008786 1000000000 353451063 1000000000 404689654 1000000000 526237021 1000000000 549081533 1000000000 400380328 1000000000 152832118 1000000000 664826644 271989881 1754386 1000000000 387063776 1000000000 479486630 1000000000 111600562 1000000000 429513083 1000000000 141021307 1000000000 292837296 1000000000 214060535 1000000000 886094072 1000000000 905462222 1000000000 413831773 1000000000 298151697 1000000000 673755175 1000000000 728262660 1000000000 158336618 1000000000 770702694 1000000000 245707508 1000000000 969145132 1000000000 841933818 1000000000 559864095 1000000000 161805191 1000000000 978956422 1000000000 634648282 1000000000 648583598 1000000000 253241900 1000000000 915635164 1000000000 507528949 1000000000 684262668 1000000000 853080448 1000000000 621593173 1000000000 766398167 1000000000 277664760 1000000000 999002832 1000000000 240032072 1000000000 42134690 1000000000 971887045 1000000000 8112952 1000000000 9553474 1000000000 256748536 1000000000 261965203 1000000000 827003558 1000000000 123367911 1000000000 135888237 1000000000 159194820 1000000000 373414288 1000000000 852660825 1000000000 910497109 1000000000 710997433 1000000000 401704683 1000000000 677329017 1000000000 352545589 1000000000 897438230 1000000000 15906163 1000000000 383957723 1000000000 526930360 1000000000 710788851 1000000000 271762150 1000000000 810161697 1000000000 483243690 1000000000 758377753 1000000000 444796576 1000000000 151601099 1000000000 482354253 1000000000 719341845 1000000000 548576514 1000000000 480015747 1000000000 402803762 1000000000 995486145 1000000000 248938999 1000000000 795717166 1000000000 314864880 1000000000 126683767 1000000000 383017927 1000000000 722142904 1000000000 155535709 1000000000 40310218 1000000000 307276524 1000000000 36348003 1000000000 472902562 1000000000 530272055 1000000000 624595025 1000000000 131787779 1000000000 774920862 1000000000 224116372 1000000000 541777946 1000000000 895529450 1000000000 300060788 1000000000 647151987 1000000000 645882912 1000000000 807361987 1000000000 605280231 1000000000 926586310 1000000000 200630539 1000000000 789691053 1000000000 450243170 1000000000 670678675 1000000000 6694023 1000000000 500172090 1000000000 661737695 1000000000 77413546 1000000000 441665143 1000000000 608939982 1000000000 7328304 1000000000 673384009 1000000000 57239598 1000000000 120237115 1000000000 1022731 1000000000 805909694 1000000000 596770831 1000000000 318649992 1000000000 857188592 1000000000 252254396 1000000000 521615296 1000000000 555004846 1000000000 414289279 1000000000 251242589 1000000000 958278590 1000000000 889076985 1000000000 973238766 1000000000 870227144 1000000000 412002443 1000000000 89270897 1000000000 34233976 1000000000 905329766 1000000000 982796976 1000000000 200872618 1000000000 848607630 1000000000 225273329 1000000000 558630510 1000000000 344017696 1000000000 538909546 1000000000 2607111 1000000000 140607956 1000000000 440542806 1000000000 474887167 1000000000 429921972 1000000000 971589766 1000000000 32049371 1000000000 445778242 1000000000 203196338 1000000000 182058547 1000000000 20568191 1000000000 845306100 1000000000 555018801 1000000000 754524301 1000000000 507705890 1000000000 23774961 1000000000 316242613 1000000000 255651258 1000000000 439577943 1000000000 257309605 1000000000 38159339 1000000000 35412808 1000000000 811267039 1000000000 245340524 1000000000 676018533 1000000000 256084144 1000000000 408169646 1000000000 968895225 1000000000 646930648 1000000000 91875525 1000000000 777923735 1000000000 92292672 1000000000 309826300 1000000000 500233392 1000000000 505061375 1000000000 948836175 1000000000 9759452 1000000000 491558628 1000000000 129579136 1000000000 256488552 1000000000 305284073 1000000000 367795147 1000000000 3879385 1000000000 597262873 1000000000 910449072 1000000000 862743160 1000000000 755193302 1000000000 519935155 1000000000 165791135 1000000000 409704334 1000000000 270664620 1000000000 650239710 1000000000 202212700 1000000000 494134180 1000000000 610943421 1000000000 411936495 1000000000 696426587 1000000000 136842583 1000000000 925068564 1000000000 665177758 1000000000 272396833 1000000000 256945480 1000000000 642520613 1000000000 8640293 1000000000 12085698 1000000000 680518245 1000000000 663305191 1000000000 497654589 1000000000 40573193 1000000000 840176472 1000000000 72897371 1000000000 656605325 1000000000 574987520 1000000000 423215579 1000000000 14613467 1000000000 236748555 1000000000 632703648 1000000000 640752739 1000000000 718054312 1000000000 239266799 1000000000 253143562 1000000000 216391301 1000000000 229600281 1000000000 526224253 1000000000 342215707 1000000000 967911303 1000000000 520860927 1000000000 285337460 1000000000 735872883 1000000000 19142493 1000000000 630867173 1000000000 149910639 1000000000 8261229 1000000000 977535464 1000000000 279210212 1000000000 154829895 1000000000 19404737 1000000000 517792403 1000000000 446065261 1000000000 496794644 1000000000 11250270 1000000000 75743078 1000000000 637012722 1000000000 603916152 1000000000 720751077 1000000000 716707258 1000000000 636522499 1000000000 862171443 1000000000 39637822 1000000000 588686153 1000000000 560726600 1000000000 365036683 1000000000 122224759 1000000000 317367017 1000000000 792797439 1000000000 500588849 1000000000 448978889 1000000000 672316412 1000000000 60455087 1000000000 371237574 1000000000 314636324 1000000000 43103730 1000000000 419757686 1000000000 441496575 1000000000 910440954 1000000000 611191056 1000000000 7992739 1000000000 955070270 1000000000 8167011 1000000000 45291469 1000000000 399804996 1000000000 791277822 1000000000 602678002 1000000000 938373050 1000000000 415182905 1000000000 713829620 1000000000 884567645 1000000000 20966621 1000000000 14063989 1000000000 777141204 1000000000 823284005 1000000000 500801084 1000000000 580108696 1000000000 525494480 1000000000 312354986 1000000000 325815989 1000000000 14399518 1000000000 36612580 1000000000 700888437 1000000000 304474966 1000000000 326090071 1000000000 732199204 1000000000 74209453 1000000000 971883293 1000000000 646250680 1000000000 284956265 1000000000 685192645 1000000000 145591145 1000000000 2300940 1000000000 120603820 1000000000 931461743 1000000000 272148050 1000000000 906301504 1000000000 439839185 1000000000 747940103 1000000000 446897858 1000000000 515864429 1000000000 436665722 1000000000 263142401 1000000000 478082064 1000000000 397412857 1000000000 572695682 1000000000 96457446 1000000000 652308824 1000000000 40405690 1000000000 765186684 1000000000 89477808 1000000000 297104682 1000000000 787522399 1000000000 36964256 1000000000 90947395 1000000000 324629620 1000000000 989962578 1000000000 82800267 1000000000 30824662 1000000000 994381647 1000000000 44064672 1000000000 46195107 1000000000 714632606 1000000000 336823126 1000000000 253326208 1000000000 862693908 1000000000 240126918 1000000000 823892525 1000000000 356472393 1000000000 377034635 1000000000 309589877 1000000000 635511217 1000000000 546336123 1000000000 647026920 1000000000 806225943 1000000000 807245985 1000000000 576925956 1000000000 8348588 1000000000 422393617 1000000000 572592551 1000000000 656939361 1000000000 78043559 1000000000 967743782 1000000000 197775363 1000000000 937409407 1000000000 684299771 1000000000 762710979 1000000000 872862094 1000000000 742255114 1000000000 92622887 1000000000 754817992 1000000000 391549185 1000000000 12350929 1000000000 214881912 1000000000 385789492 1000000000 410427989 1000000000 376002979 1000000000 783260798 1000000000 695553342 1000000000 937372705 1000000000 951968611 1000000000 440176263 1000000000 643889435 1000000000 533659129 1000000000 858806947 1000000000 692042 1000000000 265434501 1000000000 371641492 1000000000 20908056 1000000000 188828287 1000000000 437327850 1000000000 433292676 1000000000 461006473 1000000000 250896315 1000000000 374484968 1000000000 141426805 1000000000 693647570 1000000000 902027131 1000000000 144113106 1000000000 791017934 1000000000 641595603 1000000000 857326455 1000000000 823663960 1000000000 681502012 1000000000 693224161 1000000000 458243939 1000000000 465903876 1000000000 856016154 1000000000 282560181 1000000000 277511307 1000000000 72670806 1000000000 703360662 1000000000 654092306 1000000000 37632210 1000000000 21650383 1000000000 361115353 1000000000 503856933 1000000000 883968548 1000000000 78330090 1000000000 359499707 1000000000 555363646 1000000000 455791734 1000000000 23917822 1000000000 986915063 1000000000 230500013 1000000000 116675886 1000000000 363394999 1000000000 276330665 1000000000 531991006 1000000000 882918707 1000000000 267233179 1000000000 577571183 1000000000 813089422 1000000000 7365517 1000000000 841954477 1000000000 472519767 1000000000 968614846 1000000000 592898880 1000000000 852737342 1000000000 880063990 1000000000 98844845 1000000000 451839622 1000000000 843002588 1000000000 972454325 1000000000 715271167 1000000000 377179059 1000000000 912341551 1000000000 953534944 1000000000 145164014 1000000000 624568195 1000000000 466812057 1000000000 858933219 1000000000 586448615 1000000000 80283925 1000000000 477754785 1000000000 10419607 1000000000 148015002 1000000000 161254149 1000000000 448827015 1000000000 216782637 1000000000 517510388 1000000000 875354590 1000000000 708118382 1000000000 340528996 1000000000 223501529 1000000000 541279673 1000000000 291455716 1000000000 196999325 1000000000 244154336 1000000000 150211159 1000000000 956584067 1000000000 967825134 1000000000 129131 1000000000 448361399 1000000000 874092479 1000000000 70207636 1000000000 585595188 1000000000 436755519 1000000000 386304065 1000000000 321554446 1000000000 6078337 1000000000 526277900 1000000000 805106929 1000000000 615714194 1000000000 444594235 1000000000 791456222 1000000000 642193136 1000000000 631151646 1000000000 37131377 1000000000 601637637 1000000000 254000275 1000000000 132193336 1000000000 851975783 1000000000 977689370 1000000000 654859092 1000000000 92121558 1000000000 252519717 1000000000 895023651 1000000000 680271764 1000000000 988104340 1000000000 970520706 1000000000 767108469 1000000000 980926180 1000000000 91904107 1000000000 117427821 1000000000 741879018 1000000000 654841880 1000000000 840441331 1000000000 756850899 1000000000 854042680 1000000000 643968504 1000000000 817543869 1000000000 736497360 1000000000 246272512 1000000000 379923584 1000000000 306846207 1000000000 643701784 1000000000 561812967 1000000000 25979607 1000000000 522697198 1000000000 458516065 1000000000 251822992 1000000000 492441730 1000000000 691579191 1000000000 102040059 1000000000 530979986 1000000000 419028584 1000000000 179077529 1000000000 874435668 1000000000 36416006 1000000000 563929478 1000000000 258113239 1000000000 3098069 1000000000 238747425 1000000000 346881863 1000000000 421328716 1000000000 456302925 1000000000 288219330 1000000000 129809093 1000000000 977948454 1000000000 812791725 1000000000 423846409 1000000000 35241378 1000000000 775328314 1000000000 244631015 1000000000 467191161 1000000000 906711858 1000000000 337988370 1000000000 607213414 1000000000 605385757 1000000000 201023180 1000000000 931809656 1000000000 210549562 1000000000 677218972 1000000000 602442489 1000000000 154314403 1000000000 324470783 1000000000 577671923 1000000000 790334472 1000000000 962939208 1000000000 852902716 1000000000 700841562 956517694 25 1000000000 44798470 1000000000 384927217 1000000000 703359117 1000000000 97080110 1000000000 869805077 1000000000 923150824 1000000000 381573444 1000000000 940456012 1000000000 5871888 1000000000 795023752 1000000000 525503178 1000000000 488201707 1000000000 164368896 1000000000 414919755 1000000000 827830407 1000000000 148215133 1000000000 484650921 1000000000 339353559 1000000000 51481253 1000000000 154318133 1000000000 562516641 1000000000 11424170 1000000000 290299066 1000000000 399149814 1000000000 688431299 1000000000 350062228 1000000000 154117917 1000000000 649482046 1000000000 588845875 1000000000 808728919 1000000000 621902489 1000000000 589576487 1000000000 218728101 1000000000 133888587 1000000000 492940312 1000000000 421598419 1000000000 557928798 1000000000 678517912 1000000000 606632469 1000000000 491987236 1000000000 697233150 1000000000 524685105 1000000000 16623453 1000000000 849526495 1000000000 647027667 1000000000 283552727 1000000000 761026734 1000000000 996096539 1000000000 119125131 1000000000 433834517 1000000000 608571131 1000000000 45224735 1000000000 733451910 1000000000 610925868 1000000000 588939182 1000000000 338784084 1000000000 532634607 1000000000 28263120 1000000000 368452149 1000000000 827839265 1000000000 420656985 1000000000 660551165 1000000000 54839605 1000000000 88668765 1000000000 240806147 1000000000 576718633 1000000000 124972202 1000000000 975321890 1000000000 420328116 1000000000 183865252 1000000000 92644018 1000000000 203688529 1000000000 967566546 1000000000 728229776 1000000000 619525650 1000000000 142318401 1000000000 55033863 1000000000 750503347 1000000000 856462 1000000000 68778652 1000000000 542784091 1000000000 306794673 1000000000 904853346 1000000000 70062252 1000000000 106969129 1000000000 230309076 1000000000 378032002 1000000000 957200982 1000000000 358145554 1000000000 153082062 1000000000 192248365 1000000000 521044180 1000000000 990386844 1000000000 153666685 1000000000 345851579 1000000000 932752619 1000000000 701693728 1000000000 35225626 1000000000 565272968 1000000000 615394443 1000000000 94240034 1000000000 719877901 1000000000 704396008 1000000000 761273121 1000000000 380950049 1000000000 331131592 1000000000 871197651 1000000000 589613006 1000000000 526512102 1000000000 354850260 1000000000 45859213 1000000000 746696914 1000000000 739024834 1000000000 460252013 1000000000 46959606 1000000000 319794985 1000000000 778126894 1000000000 506207517 1000000000 283064772 1000000000 629306525 1000000000 610900452 1000000000 226733317 1000000000 721836047 1000000000 67278299 1000000000 333323145 1000000000 597298095 1000000000 371112231 1000000000 120391958 1000000000 25911811 1000000000 869946689 1000000000 489345027 1000000000 31596017 1000000000 833528616 1000000000 434577414 1000000000 624740468 1000000000 911400104 1000000000 837896567 1000000000 11584316 1000000000 84581982 1000000000 618473978 1000000000 766506182 1000000000 12268909 1000000000 493896327 1000000000 168051885 1000000000 710359006 1000000000 112721637 1000000000 325440186 1000000000 325700912 1000000000 380863956 1000000000 692739802 1000000000 22464979 1000000000 85461383 1000000000 150277417 1000000000 861458460 1000000000 339769992 1000000000 425556997 1000000000 45740954 1000000000 135264038 1000000000 215441795 1000000000 65028691 1000000000 13946400 1000000000 1114653 1000000000 515593156 1000000000 770604182 1000000000 429370695 1000000000 868547303 1000000000 132427923 1000000000 233298347 1000000000 31779138 1000000000 46195466 1000000000 366500346 1000000000 452915255 1000000000 357529132 1000000000 773216467 1000000000 366598172 1000000000 403401531 1000000000 854569686 1000000000 336728031 1000000000 654202493 1000000000 41367360 1000000000 462012381 1000000000 889087023 1000000000 361198827 1000000000 740070190 1000000000 577268876 1000000000 132029866 1000000000 299859400 1000000000 418544330 1000000000 931992617 1000000000 90902995 1000000000 90500412 1000000000 613383478 1000000000 396148853 1000000000 825354252 1000000000 608224540 1000000000 885981833 1000000000 969968026 1000000000 899093912 1000000000 820104520 1000000000 826457794 1000000000 454748660 1000000000 221342635 1000000000 8190150 1000000000 207289541 1000000000 215570477 1000000000 683204305 1000000000 564691509 1000000000 820459414 1000000000 852761489 1000000000 669949420 1000000000 965954579 1000000000 90294491 1000000000 24850361 1000000000 282558515 1000000000 50384365 1000000000 898107619 1000000000 282246654 1000000000 40480290 1000000000 1636541 1000000000 102358717 1000000000 3373055 1000000000 76792826 1000000000 918728662 1000000000 925619172 1000000000 545655906 1000000000 340423384 1000000000 536230273 1000000000 303854321 1000000000 373893524 1000000000 244757603 1000000000 549482108 1000000000 592756537 1000000000 643178089 1000000000 468545984 1000000000 983246283 1000000000 556508964 1000000000 139694761 1000000000 38983709 1000000000 306501803 1000000000 349256900 1000000000 749052834 1000000000 874357578 1000000000 984794384 1000000000 9229479 1000000000 574822576 1000000000 21264965 1000000000 19878199 1000000000 217192934 1000000000 796604101 1000000000 336907139 1000000000 19454371 1000000000 399330731 1000000000 881802932 1000000000 718850115 1000000000 141012696 1000000000 743872689 1000000000 320586389 1000000000 633444690 1000000000 740224040 1000000000 16786712 1000000000 493450312 1000000000 573601 1000000000 334663927 1000000000 79190166 1000000000 155973184 1000000000 732640288 1000000000 628572106 1000000000 350453517 1000000000 200427880 1000000000 19250203 1000000000 74063622 1000000000 906046800 1000000000 3819967 1000000000 848422851 1000000000 126455935 1000000000 170546641 1000000000 430323410 1000000000 211080060 1000000000 781936796 1000000000 570512717 1000000000 710001892 1000000000 168319775 1000000000 28467694 1000000000 15193343 1000000000 820191048 1000000000 731887412 1000000000 116529030 1000000000 66632215 1000000000 402335773 1000000000 993484736 1000000000 238707954 1000000000 225000628 1000000000 932277322 1000000000 156867590 1000000000 37656837 1000000000 749431682 1000000000 791423531 1000000000 178891084 1000000000 590071858 1000000000 582676620 1000000000 462663071 1000000000 656564206 1000000000 593517276 1000000000 632459187 1000000000 64161741 1000000000 833287245 93677209 117206 1000000000 106559084 1000000000 869557053 1000000000 960314207 1000000000 654617032 1000000000 928900844 1000000000 651458571 1000000000 615552840 1000000000 633051706 1000000000 393200527 1000000000 977514137 1000000000 879301791 1000000000 837888613 1000000000 11885832 1000000000 734900756 1000000000 744727876 1000000000 349870108 1000000000 199729965 1000000000 912689768 1000000000 11239927 1000000000 627100346 1000000000 374128469 1000000000 177403893 1000000000 638143878 1000000000 610884133 1000000000 120558947 1000000000 893926484 1000000000 29700654 1000000000 766711904 1000000000 773161274 1000000000 940639221 1000000000 949193172 1000000000 278264375 1000000000 298157240 1000000000 36753137 1000000000 304288611 1000000000 839104429 1000000000 475487533 933139481 2105264 1000000000 869297409 1000000000 735226456 1000000000 231175008 1000000000 76794632 1000000000 458816137 1000000000 579300139 1000000000 439811670 1000000000 631085948 1000000000 37679282 1000000000 944762615 1000000000 268460167 1000000000 88991408 1000000000 310154221 1000000000 713867145 1000000000 255378822 1000000000 629980759 1000000000 275480652 1000000000 793240695 1000000000 513997894 1000000000 150657802 1000000000 827181528 1000000000 387023121 1000000000 471024688 1000000000 759140043 1000000000 478956373 1000000000 825165723 1000000000 815974482 1000000000 733904125 1000000000 851444189 1000000000 941266966 1000000000 706438454 1000000000 824064310 1000000000 323527974 1000000000 262081150 1000000000 484366463 1000000000 250302706 1000000000 100354281 1000000000 37156793 1000000000 205915573 1000000000 114531845 1000000000 332808689 1000000000 435661704 1000000000 923524171 1000000000 553265220 1000000000 325554773 1000000000 1336815 1000000000 682860918 1000000000 165277415 1000000000 114032642 1000000000 25561801 1000000000 554922306 1000000000 337094486 1000000000 870639940 1000000000 213874668 1000000000 801164035 1000000000 298872508 1000000000 772114996 1000000000 145751988 1000000000 956479461 1000000000 791040190 1000000000 723776127 1000000000 251053505 1000000000 842839501 1000000000 958032518 1000000000 117818549 1000000000 431877558 1000000000 934841922 1000000000 975769891 1000000000 781760697 1000000000 86196046 1000000000 197543890 1000000000 443538356 1000000000 184346870 1000000000 935035150 1000000000 102601745 1000000000 88378691 1000000000 1227110 1000000000 3166334 1000000000 123496628 1000000000 557737506 1000000000 253312436 1000000000 422508377 1000000000 637251003 1000000000 18718540 1000000000 654277434 1000000000 476521066 1000000000 350789041 1000000000 209919194 1000000000 56752388 1000000000 791371355 1000000000 55490166 1000000000 250396771 1000000000 973530366 1000000000 2760710 1000000000 400165914 1000000000 138867118 1000000000 931226607 1000000000 925161778 1000000000 995112973 1000000000 27042334 1000000000 648623349 1000000000 573378716 1000000000 587554419 1000000000 213380656 1000000000 368155982 1000000000 711822275 1000000000 329123854 1000000000 572628712 1000000000 798362699 1000000000 83228557 1000000000 859116375 1000000000 371838019 1000000000 59089404 1000000000 686989268 1000000000 353235269 1000000000 924236234 1000000000 490318866 1000000000 881776312 1000000000 458497061 1000000000 717538058 1000000000 522268127 1000000000 773657349 1000000000 802776588 1000000000 553062762 1000000000 271421796 1000000000 399093017 1000000000 258034579 1000000000 596659524 1000000000 973925324 897434010 6622517 1000000000 480359403 1000000000 311692373 1000000000 983615397 1000000000 277959865 1000000000 860155348 1000000000 495965313 1000000000 259980806 1000000000 972890863 1000000000 234554974 1000000000 52736617 1000000000 47051988 1000000000 703851236 1000000000 141959706 1000000000 290548728 1000000000 91322796 1000000000 35041024 1000000000 837084974 1000000000 655936722 1000000000 768068149 1000000000 883459076 1000000000 836422712 1000000000 51632900 1000000000 33688155 1000000000 128637895 1000000000 561569570 1000000000 423846885 1000000000 416589756 1000000000 274110875 1000000000 249988846 1000000000 842589356 1000000000 512691311 1000000000 281751906 1000000000 726292141 1000000000 581070187 1000000000 251119986 1000000000 514923150 1000000000 2312154 1000000000 544394996 1000000000 923679452 1000000000 961910528 1000000000 182546478 1000000000 755772788 1000000000 234407529 1000000000 19991101 1000000000 170304212 1000000000 462354559 1000000000 695151469 1000000000 717750331 1000000000 560658309 1000000000 428522024 1000000000 618528473 1000000000 289554991 1000000000 92158345 1000000000 61145469 1000000000 262122225 1000000000 12917543 1000000000 352788680 1000000000 580321659 1000000000 800352567 1000000000 822800079 1000000000 279461202 1000000000 779178773 1000000000 541495732 1000000000 614560707 1000000000 256288074 1000000000 406643245 1000000000 42689393 1000000000 320601615 1000000000 590057530 1000000000 10862517 1000000000 634280790 1000000000 643384312 1000000000 228559914 1000000000 148599863 1000000000 911511876 1000000000 591988061 1000000000 29129689 1000000000 539071744 1000000000 625319338 1000000000 987534474 1000000000 547433753 1000000000 303836305 1000000000 173937164 1000000000 956740371 1000000000 897654307 1000000000 781881733 1000000000 893056486 1000000000 360872396 1000000000 592488908 1000000000 749023835 1000000000 156469482 1000000000 694100109 1000000000 660288077 1000000000 613382020 1000000000 507040186 1000000000 518877730 1000000000 833973779 1000000000 965646839 1000000000 176288000 1000000000 964245150 1000000000 10129833 1000000000 909140066 1000000000 818456617 1000000000 255388231 1000000000 267145527 1000000000 981503704 1000000000 276176936 1000000000 567237509 1000000000 169797638 1000000000 7186421 1000000000 434423629 1000000000 486516837 1000000000 459779930 1000000000 864231340 1000000000 862886663 1000000000 47120251 1000000000 219959097 1000000000 4983722 1000000000 807743960 1000000000 733180475 1000000000 892379039 1000000000 156847171 1000000000 610432774 1000000000 13512145 1000000000 499140134 1000000000 804762943 1000000000 801913423 1000000000 456825050 1000000000 7249966 1000000000 471662241 1000000000 969003347 1000000000 782965112 1000000000 386857847 1000000000 319888311 1000000000 876928925 1000000000 77286844 1000000000 797205051 1000000000 311703473 1000000000 841920648 1000000000 318523882 1000000000 592705992 1000000000 78415349 1000000000 79836376 1000000000 13043324 1000000000 656497465 1000000000 21396328 1000000000 846187567 1000000000 750680911 1000000000 563309897 1000000000 844775542 1000000000 370984833 1000000000 284861812 1000000000 45923301 1000000000 390480118 1000000000 378986446 1000000000 608318282 1000000000 618798521 1000000000 885831031 1000000000 217378146 1000000000 406838093 1000000000 525630825 1000000000 612462920 1000000000 119674467 1000000000 12775893 1000000000 194544160 1000000000 778760731 1000000000 237823005 1000000000 217730542 1000000000 886758059 1000000000 11167662 1000000000 125613936 1000000000 866880007 1000000000 987558746 1000000000 468202617 1000000000 584859062 1000000000 944776000 1000000000 32918528 1000000000 524905422 1000000000 561232017 1000000000 674401785 1000000000 202097098 1000000000 145853207 1000000000 53557786 1000000000 416795441 1000000000 968863769 1000000000 439082452 1000000000 542924483 1000000000 213223837 1000000000 820532998 1000000000 683813761 1000000000 371522425 1000000000 488562872 1000000000 635460375 1000000000 148993057 1000000000 564183735 1000000000 878395840 76002228 33052 1000000000 506148200 1000000000 742562313 1000000000 944983588 1000000000 244134188 1000000000 321316256 1000000000 29687919 1000000000 249568080 1000000000 460210787 1000000000 291863212 1000000000 22976539 1000000000 342873275 1000000000 94588269 1000000000 307985199 1000000000 94353203 1000000000 401522468 1000000000 599031889 1000000000 163742105 1000000000 780004640 1000000000 39375556 1000000000 783976522 1000000000 844497736 1000000000 124203320 1000000000 682506203 1000000000 113236353 1000000000 657592065 1000000000 45982120 1000000000 67633569 1000000000 945350711 1000000000 420827027 1000000000 50123212 1000000000 706538610 1000000000 556959420 1000000000 32250478 1000000000 56206280 1000000000 81359868 1000000000 148740814 1000000000 337492 1000000000 219508852 1000000000 621175000 1000000000 684141762 1000000000 95538019 1000000000 449066179 1000000000 20618326 1000000000 889134301 1000000000 581721306 1000000000 862940696 1000000000 955297485 1000000000 705592266 1000000000 600885724 1000000000 293840402 1000000000 760107656 1000000000 828448591 1000000000 681785067 1000000000 354646340 1000000000 901151204 1000000000 703584598 1000000000 813583475 1000000000 919953513 1000000000 905855374 1000000000 51831560 1000000000 853306516 1000000000 810396567 1000000000 902132633 1000000000 873141783 1000000000 906838296 1000000000 926463069 1000000000 720116190 1000000000 438104738 1000000000 176699005 1000000000 48549509 1000000000 948178660 1000000000 39373354 1000000000 488007799 1000000000 720730070 1000000000 750656051 1000000000 190885114 1000000000 369566951 1000000000 732233593 1000000000 104835575 1000000000 449098320 1000000000 501577439 1000000000 735376617 1000000000 183235361 1000000000 680545583 1000000000 709388400 1000000000 114300010 1000000000 99683558 1000000000 169257438 1000000000 215530069 1000000000 481446792 1000000000 584179864 1000000000 359075597 1000000000 730133509 1000000000 724987535 1000000000 591648613 1000000000 931290884 1000000000 755837299 1000000000 918547161 1000000000 392776834 1000000000 866252534 1000000000 924204608 1000000000 11257604 1000000000 45164467 1000000000 404333872 1000000000 783120977 1000000000 467293223 1000000000 310944888 1000000000 80562177 1000000000 744893679 1000000000 251426996 1000000000 801590741 1000000000 417766199 1000000000 965170560 1000000000 716422665 1000000000 648569210 1000000000 129037906 1000000000 920581085 1000000000 472445012 1000000000 43186348 1000000000 494564553 1000000000 18821225 1000000000 438612257 1000000000 931751119 1000000000 259763584 1000000000 410368158 1000000000 17432527 1000000000 227298832 1000000000 745304461 1000000000 64975368 1000000000 947016732 1000000000 173914305 1000000000 341097862 1000000000 635661619 1000000000 521341759 1000000000 837058547 1000000000 357326540 1000000000 58418186 1000000000 732494110 1000000000 837885077 1000000000 669093742 1000000000 949396557 1000000000 408663499 1000000000 140085716 1000000000 704379073 1000000000 800683901 1000000000 124103019 1000000000 537378534 1000000000 87733978 1000000000 820630156 1000000000 147331049 1000000000 528845196 1000000000 128107373 1000000000 373778359 1000000000 292561241 1000000000 673918979 1000000000 43930383 1000000000 546905742 1000000000 337012597 1000000000 178861895 1000000000 630892531 1000000000 414077227 1000000000 819961378 1000000000 14876366 1000000000 986267765 1000000000 378186397 1000000000 304905993 1000000000 88680611 1000000000 488316288 1000000000 641853323 1000000000 244095083 1000000000 859103069 1000000000 764672085 1000000000 14310029 1000000000 42766091 1000000000 210217474 1000000000 997879250 1000000000 41879018 1000000000 526518492 1000000000 695108089 1000000000 975146303 1000000000 787131647 1000000000 140632168 1000000000 686434028 1000000000 218224986 1000000000 134036496 1000000000 282415609 1000000000 576335782 1000000000 261322061 1000000000 854666848 1000000000 996259315 1000000000 409445903 1000000000 15845594 1000000000 281522165 1000000000 462994944 1000000000 455516173 1000000000 609196247 1000000000 921762492 1000000000 45446488 1000000000 34572987 1000000000 953696288 1000000000 300162890 1000000000 959654411 1000000000 547069381 1000000000 97569361 1000000000 516667020 1000000000 831902491 1000000000 939455841 1000000000 890236263 1000000000 475511312 1000000000 987191241 1000000000 253252546 1000000000 214108925 1000000000 248484205 1000000000 438288811 1000000000 739044303 1000000000 492941243 1000000000 24693757 1000000000 192545972 1000000000 777586292 1000000000 158945398 1000000000 129005022 1000000000 959991788 1000000000 19378332 1000000000 588638353 1000000000 809541429 1000000000 476471169 1000000000 164694061 1000000000 849846308 1000000000 495634070 1000000000 21200665 1000000000 927317774 1000000000 840693350 1000000000 14332038 1000000000 743322752 1000000000 447180777 1000000000 51677061 1000000000 453637682 1000000000 793469250 1000000000 580848157 1000000000 102397267 1000000000 208439569 1000000000 765330859 1000000000 865077431 1000000000 104433148 1000000000 182488007 1000000000 46668572 1000000000 380215817 1000000000 947132568 1000000000 109653463 1000000000 230467244 1000000000 746314475 1000000000 393944636 1000000000 589061883 1000000000 766795884 1000000000 484696798 1000000000 250018291 1000000000 858944154 1000000000 400409722 1000000000 176230767 1000000000 840231562 1000000000 811600100 1000000000 740170313 1000000000 898028091 1000000000 293361891 1000000000 368572715 1000000000 367535701 1000000000 29144755 1000000000 504375929 1000000000 538425683 1000000000 714362022 1000000000 18099321 1000000000 290634548 1000000000 899438410 1000000000 600720681 1000000000 991470538 1000000000 542859889 1000000000 91136806 1000000000 892798794 1000000000 193352165 1000000000 954611119 1000000000 233652532 1000000000 558199361 1000000000 684547371 1000000000 415401112 1000000000 29863266 1000000000 9072522 1000000000 870588371 1000000000 39318500 1000000000 118279574 1000000000 822291733 1000000000 741347255 1000000000 368473248 1000000000 788361577 1000000000 986272307 1000000000 121199162 1000000000 58473086 1000000000 719862297 1000000000 569119210 1000000000 206131767 1000000000 300198505 1000000000 798936104 1000000000 873982436 1000000000 143978199 1000000000 305704156 1000000000 110707199 1000000000 971229589 1000000000 664787527 1000000000 9102536 1000000000 476002158 1000000000 239151615 1000000000 394305787 1000000000 339079488 1000000000 249517634 1000000000 312354961 1000000000 223720195 1000000000 425695857 1000000000 213794669 1000000000 262779615 1000000000 794327539 1000000000 76277148 1000000000 522937628 1000000000 656668587 1000000000 563991401 1000000000 748005987 1000000000 967463641 1000000000 496710846 1000000000 785123953 1000000000 10547082 1000000000 571000574 1000000000 427992435 1000000000 856736996 1000000000 356268206 1000000000 376380294 1000000000 298312255 1000000000 166796347 1000000000 60088238 1000000000 130169028 1000000000 802031415 1000000000 859644142 1000000000 787966411 1000000000 884781379 1000000000 70289255 1000000000 912227573 1000000000 9196434 1000000000 145008630 1000000000 74552082 1000000000 709184621 1000000000 166801524 1000000000 593495076 1000000000 495676304 1000000000 688816630 1000000000 929833265 1000000000 108747790 1000000000 22838359 1000000000 668133775 1000000000 931594563 1000000000 286890306 1000000000 725604474 1000000000 35809678 1000000000 504977109 1000000000 21452690 1000000000 309147935 1000000000 652879586 1000000000 42976906 1000000000 545089364 1000000000 188114690 1000000000 142066609 1000000000 755424800 1000000000 701701614 1000000000 482212765 1000000000 825515773 1000000000 86695388 1000000000 688573183 1000000000 726571545 1000000000 89618406 1000000000 634414886 1000000000 150983680 1000000000 19225345 1000000000 307285381 1000000000 145166362 1000000000 264404070 1000000000 396296373 1000000000 709228003 1000000000 139969592 1000000000 558769365 1000000000 867255086 1000000000 495992103 1000000000 266496006 1000000000 49325976 1000000000 932231428 1000000000 990485835 1000000000 572289781 1000000000 298519646 1000000000 210433690 1000000000 951930797 1000000000 147772082 1000000000 131638853 1000000000 795367343 1000000000 283490672 1000000000 93360327 1000000000 701209919 1000000000 356889020 1000000000 913440216 1000000000 276918700 1000000000 436709066 1000000000 853817159 1000000000 387072430 1000000000 784253734 1000000000 875828055 1000000000 624492662 1000000000 681825531 1000000000 33605672 1000000000 257888129 1000000000 95528941 1000000000 250946779 1000000000 529383462 1000000000 240878150 1000000000 446904002 1000000000 706029948 1000000000 282248352 1000000000 56905078 1000000000 273615322 1000000000 435562763 1000000000 276741450 1000000000 544003051 1000000000 73620300 1000000000 917615325 1000000000 21042897 1000000000 747118055 1000000000 554686764 1000000000 350078968 1000000000 137831755 1000000000 421847042 1000000000 661335153 1000000000 925099790 1000000000 628728110 1000000000 830533604 1000000000 524666339 1000000000 386704403 1000000000 509948561 1000000000 139806656 1000000000 464787849 1000000000 885301304 1000000000 373984053 1000000000 103351929 1000000000 315378109 1000000000 402924097 1000000000 994490644 1000000000 128985600 1000000000 71574460 1000000000 135760295 1000000000 740623217 1000000000 539543708 1000000000 720774514 1000000000 620806556 1000000000 40691973 1000000000 685988139 1000000000 571562146 1000000000 508213534 1000000000 45967803 1000000000 395542500 1000000000 673407663 1000000000 332084766 1000000000 408434740 1000000000 725703147 1000000000 607966527 1000000000 483747019 1000000000 514550031 1000000000 481174535 1000000000 986395694 1000000000 72403700 1000000000 947744902 1000000000 783335347 1000000000 26768321 1000000000 541936110 1000000000 242397884 1000000000 664867787 1000000000 989130908 1000000000 678572540 1000000000 308122301 1000000000 451751655 1000000000 475471968 1000000000 357411411 1000000000 190503514 1000000000 257100203 1000000000 988843118 1000000000 582949459 1000000000 402624095 1000000000 462715386 1000000000 382628501 1000000000 322094523 1000000000 359027484 1000000000 342010065 1000000000 836881675 1000000000 153724361 1000000000 213814355 1000000000 114646431 1000000000 549204608 1000000000 789008694 1000000000 114948073 1000000000 6690955 1000000000 390505271 1000000000 572986699 1000000000 907393009 1000000000 661533602 1000000000 358272124 1000000000 776297067 1000000000 778254589 1000000000 289159171 1000000000 107831152 1000000000 453178841 1000000000 714586116 1000000000 733596668 1000000000 915159449 1000000000 801575820 1000000000 476532556 1000000000 648281651 1000000000 566860703 1000000000 98484084 1000000000 408436616 1000000000 662564668 1000000000 508241451 1000000000 453681003 1000000000 828236914 1000000000 687106867 1000000000 431506599 1000000000 950049630 1000000000 329815726 1000000000 276251448 1000000000 458581575 1000000000 635642704 1000000000 374368118 1000000000 786713235 1000000000 873890315 1000000000 474820140 1000000000 441256513 1000000000 190834231 1000000000 891996648 1000000000 464890507 1000000000 844099319 1000000000 198424985 1000000000 894106753 1000000000 855232987 1000000000 482542949 1000000000 409390051 1000000000 837932987 1000000000 813338747 1000000000 653030817 1000000000 910896437 1000000000 335932079 1000000000 347188662 1000000000 2251115 1000000000 377360483 1000000000 764135360 1000000000 954944079 1000000000 734110728 1000000000 704290017 1000000000 67185605 1000000000 339554382 1000000000 178940351 1000000000 885930466 1000000000 833547320 1000000000 858696086 1000000000 351020954 1000000000 930269733 1000000000 5437145 1000000000 369537162 1000000000 815364578 1000000000 817524862 1000000000 104561624 1000000000 790246171 1000000000 113833515 1000000000 43201911 1000000000 612179789 1000000000 13180646 1000000000 169315388 1000000000 668161996 1000000000 46454501 1000000000 160115842 1000000000 236773047 1000000000 95099172 1000000000 488456858 1000000000 174625518 1000000000 328645092 1000000000 134151154 1000000000 930641308 1000000000 398785344 1000000000 118624949 1000000000 442763793 1000000000 952705134 1000000000 194327896 1000000000 9300661 1000000000 138124640 1000000000 168073885 1000000000 770084000 1000000000 463844329 1000000000 587304666 914062240 13333334 1000000000 26868450 1000000000 551680147 1000000000 545571607 1000000000 583851700 1000000000 566128135 1000000000 658830413 1000000000 63831476 1000000000 728574909 1000000000 387390355 1000000000 530403083 1000000000 508810033 1000000000 749682703 1000000000 48349664 1000000000 632041177 1000000000 834129740 1000000000 877259623 1000000000 790618003 1000000000 714524524 1000000000 632157272 1000000000 670810082 1000000000 713802438 1000000000 713756871 1000000000 917370132 1000000000 983675795 1000000000 146554255 1000000000 270037391 1000000000 58505323 1000000000 244109321 1000000000 129515881 1000000000 802635223 1000000000 267213012 1000000000 609186162 1000000000 30255554 1000000000 439531703 1000000000 951224657 1000000000 774640155 1000000000 918086042 1000000000 900509739 1000000000 539263602 1000000000 940515242 1000000000 240077504 1000000000 456636968 1000000000 47786594 1000000000 22106591 1000000000 335600058 1000000000 37033981 1000000000 393965261 1000000000 641446975 1000000000 991520907 1000000000 181475813 1000000000 486503279 1000000000 238691021 1000000000 422546665 1000000000 736640234 1000000000 655645587 1000000000 650770169 1000000000 614112505 1000000000 760320127 1000000000 628906870 1000000000 454875899 1000000000 405386521 1000000000 997741637 1000000000 621303301 1000000000 665784908 1000000000 405638090 1000000000 483724137 1000000000 847048443 1000000000 332405340 1000000000 311491986 1000000000 811028716 1000000000 928275929 1000000000 259007181 1000000000 712648928 1000000000 270321389 1000000000 838805049 1000000000 297839072 1000000000 791446927 1000000000 590329333 1000000000 402335830 1000000000 60877439 1000000000 443483781 1000000000 55428616 1000000000 475052542 1000000000 289551953 1000000000 955683244 1000000000 301421674 1000000000 153025331 1000000000 561130233 1000000000 562490328 1000000000 618896068 1000000000 201714581 1000000000 368485191 1000000000 207981827 1000000000 786030147 1000000000 900591478 1000000000 42248708 1000000000 991138884 1000000000 30805407 1000000000 802944715 1000000000 41792360 1000000000 468433909 1000000000 255412763 1000000000 149982474 1000000000 260417615 1000000000 372092461 1000000000 15008397 1000000000 2098962 1000000000 915903312 1000000000 20992727 1000000000 542730144 1000000000 32227038 1000000000 917604794 1000000000 761504044 1000000000 755694816 1000000000 734748738 1000000000 543610298 1000000000 752767668 1000000000 718916081 1000000000 36762410 1000000000 788153983 1000000000 477458406 1000000000 516787649 1000000000 527184753 1000000000 2395232 1000000000 556944723 1000000000 61574313 1000000000 497970402 1000000000 743131167 1000000000 5690071 1000000000 229865965 1000000000 892511859 1000000000 384906008 1000000000 241746093 1000000000 143589439 1000000000 646275762 1000000000 82073415 1000000000 571096093 1000000000 650796667 1000000000 371042102 1000000000 156113603 1000000000 481578210 1000000000 844653174 1000000000 326637360 1000000000 909938576 1000000000 594973647 1000000000 174946043 1000000000 117462967 1000000000 670886013 1000000000 495587760 1000000000 119953118 1000000000 355538541 1000000000 388851321 1000000000 904696621 1000000000 45179018 1000000000 741167623 1000000000 473187587 1000000000 371755020 1000000000 444594615 1000000000 450719993 1000000000 396372192 1000000000 839795725 1000000000 31766421 1000000000 705480253 1000000000 529137075 1000000000 677183788 1000000000 15111248 1000000000 366971983 1000000000 642288949 1000000000 781075927 1000000000 377883108 1000000000 537673093 1000000000 469887204 1000000000 248855206 1000000000 701352935 1000000000 753266091 1000000000 453110655 1000000000 6034766 1000000000 694625254 1000000000 201103837 1000000000 273615178 1000000000 26428982 1000000000 330484779 1000000000 415848294 1000000000 256834935 1000000000 940694646 1000000000 140706418 1000000000 111897701 1000000000 547701999 1000000000 123514456 1000000000 611733970 1000000000 730738661 1000000000 841452710 1000000000 780863531 1000000000 243001469 1000000000 469880170 1000000000 762540201 1000000000 15571360 1000000000 680516380 1000000000 156368173 1000000000 646764990 1000000000 537514411 1000000000 318417878 1000000000 583837893 1000000000 79008820 1000000000 205489255 1000000000 193546580 1000000000 853398525 1000000000 525436499 1000000000 343032763 1000000000 468936738 1000000000 123091306 1000000000 285363257 1000000000 807566518 1000000000 903812225 1000000000 382757057 1000000000 722181677 1000000000 752326708 1000000000 420672751 1000000000 511540996 924651910 200 1000000000 625726718 1000000000 3466495 1000000000 20651705 1000000000 807249040 1000000000 743890924 1000000000 678449197 1000000000 537768347 1000000000 558541170 1000000000 964772099 1000000000 612865785 1000000000 397746902 1000000000 751211999 215338168 127389 1000000000 304206806 1000000000 965120712 1000000000 378326050 1000000000 196180436 1000000000 28691457 1000000000 608032358 1000000000 108743429 1000000000 600513585 1000000000 963502201 1000000000 121193952 1000000000 575584779 846466629 6060607 1000000000 197344366 1000000000 596306965 1000000000 399425409 1000000000 122506645 1000000000 507624893 1000000000 714624168 1000000000 992022360 1000000000 745454827 1000000000 586078061 1000000000 384212115 1000000000 840593525 1000000000 550559232 1000000000 795046164 1000000000 175515808 1000000000 332526786 1000000000 174882737 1000000000 207710980 1000000000 549120169 1000000000 860939813 1000000000 995149791 1000000000 83405564 1000000000 88441457 1000000000 33579526 1000000000 296164993 1000000000 301807648 1000000000 878798043 1000000000 32789595 1000000000 826103472 1000000000 869072800 1000000000 838263004 1000000000 894335340 1000000000 954119776 1000000000 873408510 1000000000 292436275 1000000000 381724583 1000000000 553811656 1000000000 40695708 1000000000 378848797 1000000000 795742890 1000000000 997543569 1000000000 297250839 1000000000 298827623 1000000000 182383828 1000000000 349003164 1000000000 813477980 1000000000 898591625 1000000000 854020640 1000000000 416608892 1000000000 661800318 1000000000 615014643 1000000000 587306025 1000000000 820598431 1000000000 227449106 1000000000 671342880 1000000000 622145395 1000000000 944781318 1000000000 515253457 1000000000 822273880 1000000000 751022922 1000000000 634560636 1000000000 266517933 1000000000 507482742 1000000000 275323787 1000000000 282219789 1000000000 526099221 1000000000 332897331 1000000000 640309052 1000000000 667309359 1000000000 513401170 1000000000 130033851 1000000000 307753382 1000000000 323093892 1000000000 544360792 1000000000 626833883 1000000000 799203353 1000000000 652804923 1000000000 133922177 1000000000 516883803 1000000000 357401012 1000000000 932318024 1000000000 777036549 1000000000 15179365 1000000000 222315336 1000000000 31234829 1000000000 139026014 1000000000 989861799 1000000000 12271459 1000000000 329656792 1000000000 377444879 1000000000 928616901 1000000000 411406046 1000000000 968517170 1000000000 161547107 1000000000 258630172 1000000000 678562086 1000000000 349864917 1000000000 55290482 1000000000 354075793 1000000000 356300700 1000000000 847507770 1000000000 537995282 1000000000 448220238 1000000000 242043748 1000000000 881362683 1000000000 381901700 1000000000 24000324 1000000000 228947328 1000000000 55927015 1000000000 623552039 1000000000 801749997 1000000000 77943556 1000000000 59506470 1000000000 616768123 1000000000 13533297 1000000000 676647487 1000000000 388121567 1000000000 899329508 1000000000 657670450 1000000000 633028622 1000000000 295381966 1000000000 680277950 1000000000 395531801 1000000000 974417608 1000000000 315986972 1000000000 250248083 1000000000 281635217 1000000000 637238510 1000000000 662096237 1000000000 509574229 1000000000 130773528 1000000000 997193411 1000000000 429781117 1000000000 678427648 1000000000 451269593 1000000000 522888782 1000000000 648932247 1000000000 972564251 1000000000 754049431 1000000000 239306481 1000000000 142716543 1000000000 728168669 1000000000 9344115 1000000000 19007560 1000000000 44790136 1000000000 246790154 1000000000 267177200 1000000000 34069111 1000000000 112906367 1000000000 815940220 1000000000 275801305 1000000000 156546666 1000000000 567121325 1000000000 980408615 1000000000 517978191 1000000000 477276930 1000000000 2752474 1000000000 459875212 1000000000 2923229 1000000000 780566271 1000000000 283197748 1000000000 396673606 1000000000 581187888 1000000000 572792674 1000000000 368312783 1000000000 425334866 1000000000 343397737 1000000000 944368034 1000000000 589692863 1000000000 606423651 1000000000 847056915 1000000000 13138077 1000000000 261775838 1000000000 788360787 1000000000 503794307 1000000000 609924590 1000000000 749286806 1000000000 28501449 1000000000 847678603 1000000000 864672822 1000000000 192158678 1000000000 325689791 1000000000 701805320 1000000000 596409601 1000000000 553246711 1000000000 358704232 1000000000 964733138 1000000000 789550963 1000000000 408813265 1000000000 101203919 1000000000 349671489 1000000000 224498469 1000000000 64127560 1000000000 818259355 1000000000 323437630 1000000000 480202241 1000000000 958635474 1000000000 473819108 1000000000 574744883 1000000000 182767830 1000000000 558162415 1000000000 320802104 1000000000 435305738 1000000000 879732316 1000000000 422549842 1000000000 844561698 1000000000 414197997 1000000000 505747685 1000000000 150910750 1000000000 887087472 1000000000 839098349 1000000000 138254898 1000000000 700361868 1000000000 665418754 1000000000 776729696 1000000000 328858738 1000000000 896985210 1000000000 640378693 1000000000 706177146 1000000000 228512442 1000000000 679097150 1000000000 561151666 1000000000 576224763 1000000000 232522061 1000000000 289961175 1000000000 923164591 1000000000 234550855 1000000000 193569183 1000000000 720054818 1000000000 904906860 1000000000 138496636 1000000000 101097155 1000000000 753744649 1000000000 712980143 1000000000 195625127 1000000000 203513948 1000000000 673958767 1000000000 744961065 1000000000 863719844 1000000000 719166740 1000000000 114519640 1000000000 721529008 1000000000 566190968 1000000000 920245533 1000000000 804067968 1000000000 710567264 1000000000 814706567 1000000000 660956655 1000000000 289156806 1000000000 691908571 1000000000 435423800 443361713 4115227 1000000000 199368899 1000000000 538348803 1000000000 282895767 625218453 6659 1000000000 972714373 1000000000 313663626 1000000000 127498411 1000000000 148713155 1000000000 802569088 1000000000 551323340 1000000000 913784555 1000000000 273775235 1000000000 33958337 1000000000 912019459 1000000000 266931192 1000000000 816105137 1000000000 235746667 1000000000 45145800 1000000000 623937857 1000000000 398904978 1000000000 895819 1000000000 903733863 1000000000 785504989 1000000000 295248539 1000000000 737744810 1000000000 502484304 1000000000 394988467 1000000000 568134946 1000000000 29870114 1000000000 671497478 1000000000 437917641 1000000000 75462588 1000000000 103686617 1000000000 35221512 1000000000 882509333 1000000000 363512463 1000000000 393975436 1000000000 610001788 1000000000 200668210 1000000000 302088688 1000000000 496426547 1000000000 8686099 1000000000 193100683 1000000000 266864638 1000000000 369563024 1000000000 449992211 1000000000 800561194 1000000000 599706724 1000000000 525636061 1000000000 370677758 1000000000 568683507 1000000000 585977282 1000000000 629418330 1000000000 890059336 1000000000 425141266 1000000000 195067540 1000000000 346622128 1000000000 559240850 1000000000 563034546 1000000000 482892681 1000000000 63238586 1000000000 664856875 1000000000 164293135 1000000000 73287578 1000000000 619169831 1000000000 355260193 1000000000 229084860 1000000000 773503500 1000000000 507316561 1000000000 915557426 1000000000 784347351 1000000000 101227684 1000000000 30399154 1000000000 16841918 1000000000 705008126 400589280 1091704 1000000000 205948542 1000000000 544151102 1000000000 245994786 1000000000 713325625 1000000000 552958406 1000000000 978645257 1000000000 999926201 1000000000 225907578 1000000000 160602555 1000000000 700200731 1000000000 9023674 1000000000 433492868 1000000000 982832565 1000000000 549556768 1000000000 560049603 1000000000 544220684 1000000000 461233997 1000000000 606446427 1000000000 816299431 1000000000 866592326 1000000000 774806411 1000000000 110168376 1000000000 590306952 1000000000 357386252 1000000000 312811304 1000000000 124735651 1000000000 907887554 1000000000 49615776 1000000000 94199141 1000000000 166156114 1000000000 85253760 1000000000 486771611 1000000000 32748780 1000000000 84581461 1000000000 163971781 1000000000 890602578 1000000000 541570588 1000000000 374688074 1000000000 363218863 1000000000 428410619 1000000000 391471470 1000000000 35712123 1000000000 477007434 1000000000 707801110 1000000000 790275237 1000000000 769434999 1000000000 252247199 1000000000 579328510 1000000000 951784863 1000000000 381013027 1000000000 624335723 1000000000 904211246 1000000000 952196153 1000000000 377021707 1000000000 156108394 1000000000 582577327 1000000000 950656744 1000000000 829270388 1000000000 923286320 1000000000 350894815 1000000000 590959472 1000000000 558434445 1000000000 924624540 1000000000 822976732 1000000000 987394709 1000000000 82724713 1000000000 192806990 1000000000 307124794 1000000000 883541793 1000000000 20524831 1000000000 99179051 1000000000 609516374 1000000000 515489511 1000000000 955549694 1000000000 475380996 1000000000 530072816 1000000000 604613896 1000000000 881987246 1000000000 837945033 1000000000 463713199 1000000000 391041519 1000000000 396911324 1000000000 394209225 1000000000 156590858 1000000000 755848677 1000000000 203939386 1000000000 185431592 1000000000 722981815 1000000000 321082956 1000000000 147279087 1000000000 748833634 1000000000 681037975 1000000000 724949181 1000000000 104570451 1000000000 646609935 1000000000 814220770 1000000000 42973902 1000000000 332423436 1000000000 680066560 1000000000 778482953 1000000000 487514338 1000000000 112299621 1000000000 401428788 1000000000 696276012 1000000000 840210261 1000000000 336238044 1000000000 406631783 1000000000 540169258 1000000000 963560650 1000000000 976978987 1000000000 746318660 1000000000 699676372 1000000000 539250586 1000000000 468234803 1000000000 446778807 1000000000 833373155 1000000000 231354409 1000000000 540733192 1000000000 370399762 1000000000 487450275 1000000000 814922826 1000000000 757043990 1000000000 752563063 1000000000 570048636 1000000000 957457481 1000000000 204122031 1000000000 431590361 1000000000 648182367 1000000000 204302358 1000000000 723630667 1000000000 984534317 1000000000 262268430 1000000000 500119839 1000000000 165455245 1000000000 595434227 1000000000 80017221 1000000000 646038048 1000000000 872919986 1000000000 24623687 1000000000 391488628 1000000000 144828235 1000000000 3698013 1000000000 110144524 1000000000 451773979 1000000000 23297725 1000000000 266377422 1000000000 15983138 1000000000 216007991 1000000000 477288588 1000000000 32647913 1000000000 722303959 1000000000 697820528 1000000000 122921972 1000000000 643976274 1000000000 798745616 1000000000 33163760 1000000000 751593515 1000000000 921295365 1000000000 137560058 1000000000 924857205 1000000000 569022084 1000000000 786905295 1000000000 713632219 1000000000 762065359 1000000000 19481620 1000000000 533389897 1000000000 814816403 1000000000 536613299 1000000000 191604387 1000000000 223734445 1000000000 506854887 1000000000 846455290 1000000000 156028131 1000000000 764832927 1000000000 468290335 1000000000 792320045 1000000000 626063052 1000000000 24685050 1000000000 209907817 1000000000 196748012 1000000000 862007599 1000000000 485543273 1000000000 219622055 1000000000 193095274 1000000000 974198022 1000000000 129493653 1000000000 467108751 1000000000 640719172 1000000000 592396213 1000000000 413598400 1000000000 714888857 1000000000 36992026 1000000000 428661401 1000000000 505355853 1000000000 72341936 1000000000 538455727 1000000000 838981783 1000000000 661903391 1000000000 520822256 1000000000 154764868 1000000000 58812271 1000000000 226152835 1000000000 116983769 1000000000 994367665 1000000000 282544245 1000000000 91375660 1000000000 900981362 1000000000 49278835 1000000000 515590462 1000000000 98046919 1000000000 97878501 1000000000 492532413 1000000000 29815222 1000000000 437318622 1000000000 297405384 1000000000 495543303 1000000000 20944700 1000000000 170366106 1000000000 391053177 1000000000 89768235 1000000000 684717912 1000000000 681672037 1000000000 618893434 1000000000 513034743 1000000000 573571506 1000000000 593363574 1000000000 77231002 1000000000 613832540 1000000000 770643433 1000000000 389430823 1000000000 629631105 1000000000 980197804 1000000000 342200729 1000000000 93563314 1000000000 635407136 1000000000 766344399 1000000000 579740550 1000000000 859093932 1000000000 547295632 1000000000 713832787 1000000000 263530349 1000000000 703480865 1000000000 210413060 1000000000 335349903 1000000000 177113850 1000000000 256042686 1000000000 834599339 1000000000 336798815 1000000000 996468510 1000000000 825951718 1000000000 921671864 1000000000 501664336 1000000000 907231339 1000000000 822932041 1000000000 487911091 1000000000 670068382 1000000000 45019116 1000000000 591830359 1000000000 344286512 1000000000 321297212 1000000000 537640271 1000000000 4519399 1000000000 43236232 1000000000 123695097 1000000000 546204165 1000000000 296691414 1000000000 41577344 1000000000 917180292 1000000000 811889618 1000000000 412697827 1000000000 715239003 1000000000 796234344 1000000000 668014846 1000000000 28301660 1000000000 224359052 1000000000 954238190 1000000000 590359203 1000000000 30660936 1000000000 328575868 1000000000 967678196 1000000000 11504999 1000000000 302973297 1000000000 934260566 1000000000 37059517 1000000000 459336285 1000000000 730360720 1000000000 752818031 1000000000 152515029 1000000000 94368078 1000000000 62907950 1000000000 375188341 1000000000 120003807 1000000000 632216508 1000000000 107188525 1000000000 991696302 1000000000 180270195 1000000000 822980556 1000000000 547873685 1000000000 888665428 1000000000 394965080 1000000000 977845582 1000000000 107559013 1000000000 881366487 1000000000 890258476 1000000000 560542838 1000000000 311008234 1000000000 714077606 1000000000 643178440 1000000000 546830434 1000000000 945254808 1000000000 818102310 1000000000 719780784 1000000000 238596791 1000000000 352925221 1000000000 716395350 1000000000 990315613 1000000000 207844869 1000000000 113320659 1000000000 892486270 1000000000 233364403 1000000000 810038360 1000000000 413216065 1000000000 123721993 1000000000 380475348 1000000000 372652344 1000000000 30656542 1000000000 973038112 1000000000 394888919 1000000000 556533047 1000000000 864687555 1000000000 110659122 1000000000 760165508 1000000000 467080787 1000000000 588760555 1000000000 133098534 1000000000 468813132 1000000000 171418619 1000000000 596053636 1000000000 799354961 1000000000 139879889 1000000000 42368400 1000000000 14017758 1000000000 603755328 1000000000 366816126 1000000000 194857133 1000000000 209926760 1000000000 602502568 1000000000 681559224 1000000000 945654900 1000000000 928432751 1000000000 277522994 1000000000 490099194 1000000000 371557133 1000000000 274876989 1000000000 623099120 1000000000 16384930 1000000000 679754895 1000000000 565267522 1000000000 222099980 1000000000 601083204 1000000000 240292253 1000000000 280626368 1000000000 448802339 1000000000 514026947 1000000000 142662977 1000000000 754527805 1000000000 557784535 1000000000 373811686 1000000000 964897611 1000000000 527501843 1000000000 170892006 1000000000 413714831 1000000000 896328730 1000000000 823355606 1000000000 217729297 1000000000 656256646 1000000000 37654863 1000000000 880143727 1000000000 446560764 1000000000 437249244 1000000000 647544505 1000000000 478992578 1000000000 67381600 1000000000 217105916 1000000000 288440621 1000000000 698073587 1000000000 189985700 1000000000 888083773 1000000000 537838338 1000000000 840245765 1000000000 467881044 1000000000 504820865 1000000000 29118317 1000000000 374240031 1000000000 273233935 1000000000 913472266 1000000000 516456970 1000000000 642982253 1000000000 541362746 1000000000 199493525 1000000000 869595502 1000000000 957220621 1000000000 329041713 1000000000 546061272 1000000000 396530975 1000000000 392016844 1000000000 13045298 1000000000 134698318 1000000000 495035543 1000000000 462514852 1000000000 846644945 1000000000 270388863 1000000000 14845410 1000000000 87363835 1000000000 267138461 1000000000 283176439 1000000000 269640209 1000000000 330260873 1000000000 43376445 1000000000 993497293 1000000000 250189501 1000000000 803487982 1000000000 790026010 1000000000 58689521 1000000000 121726234 1000000000 303613736 1000000000 732996414 1000000000 396902820 1000000000 157657232 1000000000 863669150 1000000000 612754803 1000000000 147557195 820542370 103795696 1000000000 188407064 1000000000 573524621 1000000000 285984169 1000000000 342621553 1000000000 756223953 1000000000 823358392 1000000000 600426056 1000000000 326508639 1000000000 361009993 1000000000 863431974 1000000000 257174566 1000000000 957032463 1000000000 967291985 1000000000 599895063 1000000000 677523437 1000000000 165966706 1000000000 415164135 1000000000 469568616 1000000000 824612787 1000000000 477923312 1000000000 346519289 1000000000 320260657 1000000000 367439094 1000000000 440474753 1000000000 400828983 1000000000 868517671 1000000000 305527919 1000000000 40642726 1000000000 894243168 1000000000 252234566 1000000000 712859856 1000000000 391044407 1000000000 785152941 1000000000 113280803 1000000000 93177339 1000000000 426246194 1000000000 104115435 1000000000 457055211 1000000000 556779396 1000000000 110623991 1000000000 679215373 1000000000 553149104 1000000000 872644756 1000000000 739973011 1000000000 510553239 1000000000 795399976 1000000000 739380279 1000000000 336829869 1000000000 535468735 1000000000 544898107 1000000000 521517210 1000000000 823455243 1000000000 375897361 1000000000 354411112 1000000000 781142419 1000000000 740438547 1000000000 19786333 1000000000 514889551 1000000000 499370193 1000000000 420972630 1000000000 816165141 1000000000 544516704 1000000000 671029438 1000000000 442666920 1000000000 184280451 1000000000 315170819 1000000000 712979521 1000000000 264345128 1000000000 947905456 1000000000 511024551 1000000000 297179203 1000000000 965739444 1000000000 20720784 1000000000 515432227 1000000000 3252262 1000000000 52057820 1000000000 510064759 1000000000 358238759 1000000000 10632936 1000000000 954456684 1000000000 974714930 1000000000 101713404 1000000000 609221381 1000000000 21025626 1000000000 744985503 1000000000 379673142 1000000000 776638258 1000000000 838839271 1000000000 712095700 1000000000 791482020 1000000000 364653572 1000000000 797418222 1000000000 909775936 1000000000 661606008 1000000000 160276473 1000000000 658141476 1000000000 98553172 1000000000 45627589 1000000000 429432589 1000000000 934026293 1000000000 139848088 1000000000 455448009 1000000000 580820897 1000000000 66379246 1000000000 669855730 1000000000 941899331 1000000000 36188341 1000000000 530837730 1000000000 535895145 1000000000 340276914 1000000000 837729174 1000000000 314143052 1000000000 523289844 1000000000 259311985 1000000000 222203225 1000000000 234575440 1000000000 156951749 1000000000 849610846 1000000000 559783786 1000000000 979077893 1000000000 828564842 1000000000 10139416 1000000000 409520679 1000000000 273083378 1000000000 595192329 1000000000 671331244 1000000000 965849440 1000000000 707463435 1000000000 392132597 1000000000 863252611 1000000000 991662362 1000000000 498656107 1000000000 559019449 1000000000 413413672 1000000000 391678760 1000000000 374727751 1000000000 123879485 1000000000 717414802 1000000000 70716177 1000000000 598314630 1000000000 604823467 1000000000 186806310 1000000000 532397014 1000000000 10082068 1000000000 30584212 1000000000 962890934 1000000000 636353539 1000000000 397636003 1000000000 744318667 1000000000 822826079 1000000000 607256617 1000000000 41532897 1000000000 490432411 1000000000 45237594 1000000000 84812177 1000000000 671429312 1000000000 329339643 1000000000 913414050 1000000000 746548262 1000000000 259918616 1000000000 828506811 1000000000 438785836 1000000000 191945061 1000000000 4141053 1000000000 975990072 1000000000 108445274 1000000000 590722420 1000000000 873373929 1000000000 163100514 1000000000 391823028 1000000000 813943026 1000000000 987304104 1000000000 848437632 1000000000 477243435 1000000000 532292859 1000000000 738186102 1000000000 349920813 1000000000 325988694 1000000000 794180977 1000000000 289152518 1000000000 612224638 1000000000 144782051 1000000000 31221269 1000000000 331261635 1000000000 451388931 1000000000 943177084 1000000000 821989954 1000000000 780805906 1000000000 431216917 1000000000 12107536 1000000000 188690480 1000000000 525670886 1000000000 692635315 1000000000 99093141 1000000000 773322626 1000000000 550668989 1000000000 644623627 1000000000 558815852 1000000000 407456697 1000000000 121718259 1000000000 39216001 1000000000 244721832 1000000000 566353868 1000000000 942303264 1000000000 72610308 1000000000 783047397 1000000000 698704408 302289797 472 1000000000 41007297 1000000000 27447835 1000000000 255636839 1000000000 301455142 1000000000 379942109 1000000000 509522067 1000000000 852425529 1000000000 824909082 1000000000 485496572 1000000000 495872301 1000000000 99388994 1000000000 93255568 1000000000 149810893 1000000000 242006434 1000000000 141884261 1000000000 86907568 1000000000 799043444 1000000000 672740728 1000000000 209652099 1000000000 245524020 1000000000 166329886 1000000000 899585317 1000000000 586809120 1000000000 429379444 1000000000 776677596 1000000000 185388185 1000000000 33631732 1000000000 196685932 1000000000 943754194 1000000000 630135814 1000000000 851618740 1000000000 541183121 1000000000 961743676 1000000000 234081008 1000000000 727081403 1000000000 19124936 1000000000 935529691 1000000000 561653749 1000000000 503095467 1000000000 999071868 1000000000 99658879 1000000000 784224245 1000000000 217225147 1000000000 698393146 1000000000 16706163 1000000000 577581872 1000000000 965587145 1000000000 237619052 1000000000 318035250 1000000000 77064181 1000000000 334360182 1000000000 602816449 1000000000 174549506 1000000000 141857540 1000000000 830831323 1000000000 81899239 1000000000 329725458 1000000000 678224391 1000000000 39842841 1000000000 80088879 1000000000 951138935 1000000000 533087435 1000000000 54406842 1000000000 34164309 1000000000 268556839 1000000000 312437417 1000000000 354198486 1000000000 962382484 1000000000 379834999 1000000000 293830905 1000000000 218478963 1000000000 46164481 1000000000 760772570 1000000000 42800700 1000000000 357073623 1000000000 44642841 1000000000 998329002 1000000000 907624278 1000000000 883835476 1000000000 251430025 1000000000 588137402 1000000000 109466027 1000000000 515372501 1000000000 176766451 1000000000 809682836 1000000000 205141139 1000000000 398284594 1000000000 134684943 1000000000 92545987 1000000000 244042265 1000000000 749971352 1000000000 757147759 1000000000 952411320 1000000000 318177984 1000000000 343305740 1000000000 248729629 1000000000 160693595 1000000000 654921562 1000000000 875341489 1000000000 9476033 1000000000 316733674 1000000000 13570564 1000000000 818634396 1000000000 103831856 1000000000 164218370 1000000000 922229934 1000000000 811162425 1000000000 935518375 1000000000 801582432 1000000000 950786579 1000000000 51466929 1000000000 889876627 1000000000 759593393 1000000000 733870903 1000000000 106171910 1000000000 125362430 1000000000 22494283 1000000000 670983473 1000000000 80730924 1000000000 330694778 1000000000 974864105 1000000000 223833363 1000000000 127492624 1000000000 192605669 1000000000 109554546 1000000000 218702448 1000000000 401834998 1000000000 183070341 1000000000 635388259 1000000000 632599817 1000000000 254608769 1000000000 437840342 1000000000 332253988 1000000000 418448536 1000000000 757410355 1000000000 662724909 1000000000 802365869 1000000000 528797421 1000000000 796728087 1000000000 194056664 1000000000 117667249 1000000000 27847095 1000000000 612795880 1000000000 193374647 1000000000 508048732 1000000000 830637517 1000000000 791619779 1000000000 183594571 1000000000 786992568 1000000000 337183206 1000000000 468650354 1000000000 671605260 1000000000 655192391 1000000000 895019130 1000000000 196804198 1000000000 990522409 1000000000 205984292 1000000000 293428646 1000000000 361399872 1000000000 574824142 1000000000 892801851 1000000000 288568044 1000000000 721704116 1000000000 605715723 1000000000 172256709 1000000000 708357920 1000000000 21074284 1000000000 348383733 1000000000 890654130 1000000000 178532484 1000000000 198612412 1000000000 464441453 1000000000 220064193 1000000000 293139110 1000000000 469274814 1000000000 573576037 1000000000 416692362 1000000000 470735138 1000000000 680169946 1000000000 110739266 1000000000 453409128 1000000000 200159236 1000000000 117558801 1000000000 57492118 1000000000 774585279 1000000000 755014956 1000000000 142019484 1000000000 750117689 1000000000 486733206 1000000000 845901888 1000000000 531100135 1000000000 16987457 1000000000 854529089 1000000000 21947206 1000000000 965703932 1000000000 689737917 1000000000 200803123 1000000000 718605995 1000000000 386711605 1000000000 325940772 1000000000 518571690 1000000000 926257654 1000000000 279746666 1000000000 451419725 1000000000 159090170 1000000000 209628393 1000000000 82658887 1000000000 288986990 1000000000 618840504 1000000000 123199451 1000000000 655693161 1000000000 714049651 1000000000 759894058 1000000000 385651852 1000000000 974083330 1000000000 112099237 1000000000 371755502 1000000000 133673036 1000000000 606776861 1000000000 214348617 1000000000 70895465 1000000000 665345541 1000000000 856097607 1000000000 320680282 1000000000 493759243 1000000000 470165913 1000000000 525343570 1000000000 786602438 1000000000 596332820 1000000000 772249359 1000000000 986753343 1000000000 569643779 1000000000 529481464 1000000000 819752219 1000000000 288953036 1000000000 800773978 1000000000 85798641 1000000000 256434472 1000000000 969933876 1000000000 221022537 1000000000 647167089 1000000000 162958326 1000000000 458176475 1000000000 799824078 1000000000 197645347 1000000000 867191919 1000000000 768832254 1000000000 570992718 1000000000 616189087 1000000000 504531234 1000000000 49422504 1000000000 666765842 1000000000 618721113 1000000000 725880809 1000000000 392608377 1000000000 288321051 1000000000 813762687 1000000000 143393855 1000000000 961942805 1000000000 402035737 1000000000 77874681 1000000000 556860376 1000000000 28117660 1000000000 496458820 1000000000 338362770 1000000000 268758858 1000000000 322539812 1000000000 106155301 1000000000 959846977 1000000000 301177698 1000000000 2090301 1000000000 990616310 1000000000 553410929 1000000000 180068174 1000000000 41248139 1000000000 518224123 1000000000 518674753 1000000000 852184206 1000000000 988215357 1000000000 107278333 1000000000 468102147 1000000000 688325562 1000000000 563687524 1000000000 233712990 1000000000 322885690 1000000000 795321109 1000000000 858156594 1000000000 352589298 1000000000 786521812 1000000000 296535027 1000000000 728271448 1000000000 459568693 1000000000 785684864 1000000000 491325249 1000000000 166123620 1000000000 753047447 1000000000 527488660 1000000000 582456875 1000000000 530835519 1000000000 189882151 1000000000 95192062 1000000000 693579557 1000000000 528605143 1000000000 489194805 1000000000 691491215 1000000000 862794844 1000000000 993888004 1000000000 981254433 1000000000 287212263 1000000000 132210216 1000000000 486336063 1000000000 394084255 1000000000 196478411 1000000000 322729883 1000000000 258328623 1000000000 529453764 1000000000 700696872 1000000000 749001346 1000000000 145298601 1000000000 287348953 1000000000 61723541 1000000000 190647457 1000000000 672196565 1000000000 149021207 1000000000 734626053 1000000000 104855187 1000000000 564450833 1000000000 288916650 1000000000 503558983 1000000000 181814977 1000000000 480250636 1000000000 346452132 1000000000 667372034 1000000000 558638676 1000000000 613002775 1000000000 883809155 1000000000 764207402 1000000000 517945959 1000000000 237788361 1000000000 541446369 1000000000 347000389 1000000000 574771763 1000000000 14272928 1000000000 344909931 1000000000 159324720 1000000000 318055482 1000000000 307357310 1000000000 102650788 1000000000 13575244 1000000000 850149943 1000000000 453859162 1000000000 43697668 1000000000 37569397 1000000000 3995286 1000000000 800687276 1000000000 514123775 1000000000 728858344 1000000000 351121312 1000000000 731850742 1000000000 378298000 1000000000 408774003 1000000000 574377073 1000000000 743404607 1000000000 224418960 1000000000 370476937 1000000000 302613179 1000000000 6157648 1000000000 648154215 1000000000 903045732 1000000000 110771516 1000000000 498828149 1000000000 148334772 1000000000 880596935 1000000000 804348610 1000000000 359696280 1000000000 106300532 1000000000 516339289 1000000000 262531620 1000000000 159442223 1000000000 827003076 1000000000 814507505 1000000000 29909961 1000000000 498268057 1000000000 461583242 1000000000 541239007 1000000000 916879644 1000000000 443027112 1000000000 779684680 1000000000 747420503 1000000000 642641785 1000000000 219632937 1000000000 40916374 1000000000 794514007 1000000000 295797555 1000000000 246137194 1000000000 547137380 1000000000 184736812 1000000000 716405102 1000000000 807762149 1000000000 17577988 1000000000 467709661 1000000000 489037869 1000000000 810593745 1000000000 6061389 1000000000 505564886 1000000000 287578317 1000000000 996037377 1000000000 172909795 1000000000 552016010 1000000000 933538772 1000000000 208791519 1000000000 873335792 1000000000 416606778 1000000000 465192499 1000000000 571846903 1000000000 848175562 1000000000 514286960 1000000000 273762345 1000000000 420789009 1000000000 161497097 1000000000 767951636 1000000000 247874597 1000000000 361263604 1000000000 40419372 1000000000 334385253 1000000000 7587738 1000000000 243737051 1000000000 879248850 1000000000 338967220 1000000000 590884876 1000000000 528854796 1000000000 736325396 1000000000 198330349 1000000000 371429216 1000000000 575300856 1000000000 33805252 1000000000 586170872 1000000000 729884267 1000000000 938634211 1000000000 553760430 1000000000 23359432 1000000000 286395237 1000000000 892960618 1000000000 532612549 1000000000 24960760 1000000000 947811864 1000000000 965493940 1000000000 729775972 1000000000 546763507 1000000000 360212103 1000000000 697199876 1000000000 547659284 1000000000 751922485 1000000000 80714943 1000000000 330444013 1000000000 893574187 1000000000 873328588 1000000000 843498462 1000000000 256951059 1000000000 790673441 1000000000 38374126 1000000000 183767006 1000000000 36851156 1000000000 680199844 1000000000 871744566 1000000000 620143625 1000000000 639152423 1000000000 882901111 1000000000 415364774 1000000000 443900263 1000000000 244123156 1000000000 319376698 1000000000 485651287 1000000000 638149610 1000000000 8315662 1000000000 865024442 1000000000 443374129 1000000000 42129547 1000000000 4564870 1000000000 244102817 1000000000 240568648 1000000000 868149860 1000000000 822126482 1000000000 4761159 1000000000 889993292 1000000000 493362180 1000000000 199874881 1000000000 419622463 1000000000 334506703 1000000000 20225735 1000000000 802514041 1000000000 333920360 1000000000 414784974 1000000000 943098765 1000000000 546765449 1000000000 615729837 1000000000 798373828 1000000000 771675080 1000000000 980855630 1000000000 667834464 1000000000 623680228 1000000000 663747307 1000000000 577076019 1000000000 248809891 1000000000 483263499 1000000000 537185357 1000000000 94432738 1000000000 866774154 1000000000 29188585 1000000000 874975369 1000000000 341958053 1000000000 9423240 1000000000 144410116 1000000000 682601653 1000000000 225504207 1000000000 342172574 1000000000 505614497 1000000000 807665233 1000000000 903498960 1000000000 516148477 1000000000 21233963 1000000000 522570954 1000000000 876575291 1000000000 805639453 1000000000 912949421 1000000000 843270810 1000000000 644927459 1000000000 627794766 1000000000 184640431 1000000000 166158355 1000000000 4063649 1000000000 835623454 1000000000 94606187 1000000000 941345270 1000000000 33799088 1000000000 928614591 1000000000 945484729 1000000000 247548010 1000000000 87359069 1000000000 939296348 1000000000 457674362 1000000000 592198816 1000000000 921529607 1000000000 17061037 1000000000 207866587 1000000000 252582488 1000000000 803475054 1000000000 115817252 1000000000 389593869 1000000000 467877190 1000000000 834222988 1000000000 31913174 1000000000 390198466 1000000000 597155771 1000000000 857982267 1000000000 399593158 1000000000 649383869 1000000000 266589529 1000000000 942967089 1000000000 923282323 1000000000 583156886 1000000000 242267388 1000000000 615358963 1000000000 19446531 1000000000 375553022 1000000000 688342014 1000000000 189260590 1000000000 167756289 1000000000 796114892 1000000000 4716260 1000000000 632591160 1000000000 138475888 1000000000 710150168 1000000000 526048400 1000000000 328546090 1000000000 835364784 1000000000 176656633 1000000000 504541425 1000000000 245101385 1000000000 365286827 1000000000 884837972 1000000000 659050240 1000000000 224720909 1000000000 721754990 1000000000 579245638 1000000000 63546620 1000000000 148892371 1000000000 568885778 1000000000 726030726 1000000000 481200547 1000000000 193308880 1000000000 532679793 1000000000 543965362 1000000000 241156809 1000000000 671269975 1000000000 605013511 1000000000 880168328 1000000000 748440258 1000000000 784678277 1000000000 741839721 1000000000 480280739 1000000000 820930357 1000000000 696580214 1000000000 31136286 1000000000 243867810 1000000000 619236286 1000000000 9749054 1000000000 965981415 1000000000 41782481 1000000000 877281492 1000000000 1154323 1000000000 99926228 1000000000 590165628 1000000000 402777427 1000000000 81591778 1000000000 613984636 1000000000 525973263 1000000000 134567626 1000000000 624655350 1000000000 797972538 1000000000 244815058 1000000000 660661859 1000000000 319144207 1000000000 350684363 1000000000 225046649 1000000000 506353923 1000000000 633584014 1000000000 570134246 1000000000 563829781 1000000000 779498887 1000000000 794646703 1000000000 150905212 1000000000 644563039 1000000000 271541147 1000000000 860479938 1000000000 301544111 1000000000 531543554 1000000000 210434576 1000000000 391778033 1000000000 782593021 1000000000 911375875 1000000000 153832247 1000000000 671434053 1000000000 348416758 1000000000 21381895 1000000000 102604111 1000000000 67104423 1000000000 54302919 1000000000 432840709 1000000000 119712686 1000000000 295409043 1000000000 934289284 1000000000 99488564 1000000000 452838751 1000000000 203637621 1000000000 367680033 1000000000 618864935 1000000000 942230023 1000000000 524632363 1000000000 44512436 1000000000 839761144 1000000000 634879703 1000000000 120916949 1000000000 26890257 1000000000 207357192 1000000000 238736468 1000000000 104122146 1000000000 478417766 1000000000 577215700 1000000000 846456726 1000000000 513687504 1000000000 399395374 1000000000 870078363 1000000000 547486969 1000000000 490711795 1000000000 973418330 1000000000 403578637 1000000000 315865375 1000000000 74315671 1000000000 318563949 1000000000 818538216 1000000000 445905854 1000000000 593920383 1000000000 619078163 1000000000 279264230 1000000000 434953232 1000000000 47634511 1000000000 645947424 1000000000 428591010 1000000000 773805111 1000000000 679670005 1000000000 987582820 1000000000 20153278 1000000000 279578112 1000000000 31586177 1000000000 721620612 1000000000 710199836 1000000000 142434859 1000000000 817296688 1000000000 470609533 1000000000 256839014 1000000000 10094894 1000000000 606608079 1000000000 832608017 1000000000 599092950 1000000000 259275913 1000000000 294303784 1000000000 32926951 1000000000 670980128 1000000000 907101892 1000000000 844515321 1000000000 639632219 1000000000 710849924 1000000000 538849349 1000000000 884244695 1000000000 236214614 1000000000 302129969 1000000000 86641234 1000000000 597921885 1000000000 539555336 1000000000 732680252 1000000000 444064154 1000000000 330510625 1000000000 757613211 1000000000 296484794 1000000000 43024010 1000000000 981974532 1000000000 938992025 1000000000 646003317 1000000000 254974092 1000000000 362829589 1000000000 450904097 1000000000 199371379 1000000000 809094184 1000000000 950998700 1000000000 945783053 1000000000 764203758 1000000000 186245595 1000000000 16219258 1000000000 38302579 1000000000 770678075 1000000000 454231080 1000000000 89265155 1000000000 247788259 1000000000 366198582 1000000000 259321708 1000000000 922080635 1000000000 33820434 1000000000 55954581 1000000000 34453177 1000000000 446626612 1000000000 436027935 1000000000 778650295 1000000000 470271197 1000000000 364886990 1000000000 391852213 1000000000 782212763 1000000000 580942041 1000000000 509500925 1000000000 374206869 1000000000 729408238 1000000000 738265089 1000000000 396453770 1000000000 950651442 1000000000 489436353 1000000000 277205576 1000000000 622919230 1000000000 612318828 1000000000 683986759 1000000000 310366930 1000000000 842202293 1000000000 811746758 1000000000 954993867 1000000000 226656229 1000000000 610123093 1000000000 210579445 1000000000 418453588 1000000000 83645537 1000000000 84990642 1000000000 555965483 1000000000 455316995 1000000000 35549417 1000000000 936528500 1000000000 996896332 1000000000 54944791 1000000000 946575064 1000000000 137449779 1000000000 298996878 1000000000 685975657 1000000000 538833920 1000000000 505946014 1000000000 33972658 1000000000 18978665 1000000000 885844181 1000000000 403255479 1000000000 571154460 1000000000 9772986 1000000000 606794949 1000000000 612520987 1000000000 717707362 1000000000 750240885 1000000000 19959765 1000000000 388576756 1000000000 74238304 1000000000 252793464 1000000000 644596990 1000000000 448971668 1000000000 10930470 1000000000 566956086 1000000000 990158802 1000000000 693412928 1000000000 761531552 1000000000 47865251 1000000000 852985506 464378547 14586 1000000000 624631732 1000000000 363720442 1000000000 361902550 1000000000 120410115 1000000000 42292520 1000000000 949626088 1000000000 197657789 1000000000 583343371 1000000000 236319490 1000000000 481641033 1000000000 566039245 1000000000 608283566 1000000000 911936129 1000000000 63148988 1000000000 457737400 1000000000 346841559 1000000000 776322405 1000000000 689274440 1000000000 518882189 1000000000 491588113 1000000000 292421167 1000000000 367531644 1000000000 240865201 1000000000 751797462 1000000000 951907779 1000000000 68632547 1000000000 805985459 1000000000 815776253 1000000000 477335762 1000000000 927599439 1000000000 160669700 1000000000 218918391 1000000000 72092019 1000000000 482515253 1000000000 376793085 1000000000 236252527 1000000000 729349957 1000000000 495951271 1000000000 432649152 1000000000 454363110 1000000000 39973671 1000000000 561825220 1000000000 998699898 1000000000 5998698 1000000000 986765064 1000000000 326947061 1000000000 661213972 1000000000 154126569 1000000000 9462846 1000000000 248632234 1000000000 928609304 1000000000 183066026 1000000000 501725185 1000000000 792478786 1000000000 710188790 1000000000 880089168 1000000000 780596087 1000000000 69302151 1000000000 32882655 1000000000 859204577 1000000000 73542405 1000000000 293361590 1000000000 108154626 1000000000 264986115 1000000000 903744085 1000000000 584426037 1000000000 266974620 1000000000 587524898 1000000000 502215803 1000000000 665225438 1000000000 674565249 1000000000 852276177 1000000000 983849084 1000000000 392015909 1000000000 616372564 1000000000 188960115 1000000000 154975176 1000000000 137778809 1000000000 32258674 1000000000 755187727 1000000000 733691060 1000000000 805288467 1000000000 425854905 1000000000 865312489 1000000000 153092586 1000000000 567899040 1000000000 964781602 1000000000 246102809 1000000000 607821124 1000000000 323244035 1000000000 459291114 1000000000 465626336 1000000000 537976384 1000000000 67199481 1000000000 927357658 1000000000 543564455 1000000000 383595666 1000000000 548405451 1000000000 233836238 1000000000 347387972 1000000000 518326766 1000000000 989792619 1000000000 359497989 1000000000 545986772 1000000000 263745126 1000000000 361201898 1000000000 127992657 1000000000 370220685 1000000000 323628492 1000000000 740390641 1000000000 84033698 1000000000 801986926 1000000000 556735176 1000000000 458432125 1000000000 153587104 1000000000 81972456 1000000000 375584671 1000000000 606293947 1000000000 199380460 1000000000 12307223 1000000000 651632417 1000000000 40072895 1000000000 981152448 1000000000 157039618 1000000000 294499495 1000000000 987914423 1000000000 994928991 1000000000 654910777 1000000000 915393524 1000000000 67695815 1000000000 513784165 1000000000 420291831 1000000000 945133310 1000000000 334141195 1000000000 196442131 1000000000 861185850 1000000000 665975491 1000000000 209916989 1000000000 868320767 1000000000 252614999 1000000000 24281521 1000000000 345395638 1000000000 794760053 1000000000 21352490 1000000000 259208070 1000000000 866042020 1000000000 634126302 1000000000 303007442 1000000000 21241299 1000000000 807828801 1000000000 180906645 1000000000 475688952 1000000000 79125092 1000000000 975186081 1000000000 331401408 1000000000 495013816 1000000000 867458188 1000000000 177496450 1000000000 623286358 1000000000 444471151 1000000000 18815729 1000000000 218900777 1000000000 360640928 1000000000 677408727 1000000000 486545901 1000000000 464723714 1000000000 244561676 1000000000 840962200 1000000000 839013758 1000000000 621514374 1000000000 465300313 1000000000 636564227 1000000000 378644236 1000000000 198240180 1000000000 361517572 1000000000 678750437 1000000000 650360527 1000000000 455008618 1000000000 570955247 1000000000 318855937 1000000000 904921239 1000000000 509001829 1000000000 575731832 1000000000 83878707 1000000000 53960013 1000000000 146418147 1000000000 287258435 1000000000 579072408 1000000000 199911543 1000000000 658356760 1000000000 136012610 1000000000 616065131 1000000000 16498557 1000000000 90316847 1000000000 881887297 1000000000 176965387 1000000000 496991080 1000000000 174187306 1000000000 497424637 1000000000 221666069 1000000000 937007841 1000000000 25235182 1000000000 828160528 1000000000 993964317 1000000000 526402966 1000000000 934795537 1000000000 615464327 1000000000 138263529 1000000000 637419802 1000000000 592877872 1000000000 923514816 1000000000 558752456 1000000000 121186308 1000000000 113896872 1000000000 404807912 1000000000 552393078 1000000000 444672189 1000000000 41378113 1000000000 277180351 1000000000 95009885 1000000000 631091622 1000000000 152519189 1000000000 216739958 1000000000 690113929 1000000000 832080975 1000000000 174531528 1000000000 179428512 1000000000 819042656 1000000000 32437449 1000000000 818997930 1000000000 809717441 1000000000 713918388 1000000000 753914325 1000000000 62532563 1000000000 63352094 1000000000 259578683 1000000000 338591781 1000000000 84137519 1000000000 584251299 1000000000 759879503 1000000000 569407041 1000000000 832188199 1000000000 908712489 1000000000 823514769 1000000000 418921834 1000000000 373851949 1000000000 121409526 1000000000 443930027 1000000000 419510141 1000000000 19645862 1000000000 190602725 1000000000 752592213 1000000000 781361485 1000000000 1867004 1000000000 266507416 1000000000 504903385 1000000000 769840918 1000000000 458784418 1000000000 125434892 1000000000 918538267 1000000000 923760981 1000000000 712739492 1000000000 10928873 1000000000 742734946 1000000000 452054909 1000000000 948204431 1000000000 304430295 1000000000 51289194 1000000000 103516774 1000000000 853974212 1000000000 416045617 1000000000 345614069 1000000000 68898781 1000000000 753507614 1000000000 697410125 1000000000 627594574 1000000000 62829267 1000000000 363392115 1000000000 630207511 1000000000 316654991 1000000000 706294178 1000000000 888405460 1000000000 649080292 1000000000 116150326 1000000000 913232315 1000000000 807079605 1000000000 251114440 1000000000 701354388 1000000000 452609063 1000000000 826685353 1000000000 331130277 1000000000 110522292 1000000000 361651892 1000000000 20404980 1000000000 629294260 1000000000 468169781 1000000000 563458327 1000000000 744158496 1000000000 456396562 1000000000 94502384 1000000000 855548760 1000000000 607447853 1000000000 550177368 1000000000 988203648 1000000000 425346676 1000000000 681474037 1000000000 38882343 1000000000 432774316 1000000000 566825021 1000000000 375030087 1000000000 355263888 1000000000 280778786 1000000000 225636803 1000000000 722590855 1000000000 458081357 1000000000 827166282 1000000000 275618960 1000000000 295540035 1000000000 60608888 1000000000 247309383 1000000000 802841152 1000000000 646730219 1000000000 457848648 1000000000 421435983 1000000000 517989344 1000000000 559311170 1000000000 153709950 1000000000 779836225 1000000000 43700890 1000000000 467144663 1000000000 595295091 1000000000 950937928 1000000000 25557923 1000000000 149754662 1000000000 634001342 1000000000 521628485 1000000000 968274600 1000000000 658392115 1000000000 322675131 1000000000 711444581 1000000000 268531642 1000000000 562912532 1000000000 856308190 1000000000 88869390 1000000000 243873684 1000000000 449176840 1000000000 345668423 1000000000 262718190 1000000000 914572104 1000000000 850031255 1000000000 222274158 1000000000 430554982 1000000000 564678404 1000000000 704959443 1000000000 776715431 1000000000 34492129 1000000000 418606956 1000000000 465677028 1000000000 145034570 1000000000 555444427 1000000000 773977593 1000000000 933474907 1000000000 184211616 1000000000 45340296 1000000000 812937113 1000000000 901035765 1000000000 333363726 1000000000 605687902 1000000000 241792690 1000000000 609984611 1000000000 678925595 1000000000 883908337 1000000000 695953569 1000000000 395290855 1000000000 440645638 1000000000 364674638 1000000000 254686705 1000000000 649743245 1000000000 895328442 1000000000 638618161 1000000000 926278032 1000000000 34477632 1000000000 295215351 1000000000 506242704 1000000000 648021196 1000000000 930030051 1000000000 846883318 1000000000 624268864 1000000000 929985074 1000000000 586954053 1000000000 962612196 1000000000 952102868 1000000000 689080664 1000000000 65067659 1000000000 432313347 1000000000 385598075 1000000000 991295973 1000000000 906977000 1000000000 693306807 1000000000 2965954 1000000000 420755956 1000000000 711170107 1000000000 642581704 1000000000 17019067 1000000000 436553608 1000000000 652069061 1000000000 886803886 1000000000 444196056 1000000000 664651662 1000000000 848953925 1000000000 428514790 1000000000 447290714 1000000000 3722807 1000000000 218795725 1000000000 942283168 1000000000 704701150 1000000000 418187578 1000000000 774643418 1000000000 250844966 1000000000 925445076 1000000000 460365628 1000000000 962114407 1000000000 288901010 1000000000 292416351 1000000000 24221050 1000000000 384881276 1000000000 71877900 1000000000 436745473 1000000000 840160667 1000000000 706402122 1000000000 860301716 1000000000 6537782 1000000000 763370231 1000000000 322729447 1000000000 415372959 1000000000 881393395 1000000000 30326307 1000000000 567935249 1000000000 123952282 1000000000 980799245 1000000000 879631561 1000000000 449494264 1000000000 497211353 1000000000 991354893 1000000000 219434384 1000000000 389958666 1000000000 112800726 1000000000 193899460 1000000000 343135209 1000000000 195377464 1000000000 405315637 1000000000 963329434 1000000000 544109028 1000000000 742767998 1000000000 497632504 1000000000 538632700 1000000000 652844348 1000000000 972880207 1000000000 609859402 1000000000 141786299 1000000000 482448429 1000000000 9179449 1000000000 423048033 1000000000 849702382 1000000000 119605797 1000000000 856585943 1000000000 874929385 1000000000 799320779 1000000000 263864807 1000000000 213931808 1000000000 884693490 1000000000 581727778 1000000000 685319282 1000000000 490488959 1000000000 405722896 1000000000 33952418 1000000000 465157897 1000000000 492894092 1000000000 732320224 1000000000 229154852 1000000000 903877587 1000000000 276758323 1000000000 602404390 1000000000 922035310 1000000000 713810043 1000000000 241835430 1000000000 370072401 1000000000 291244351 1000000000 4789307 1000000000 302648087 1000000000 182034599 1000000000 81789418 1000000000 817354647 1000000000 390720596 1000000000 200258560 1000000000 887370069 1000000000 141989062 1000000000 333205242 1000000000 120485733 1000000000 423156505 1000000000 233327863 1000000000 683718700 1000000000 542301396 1000000000 419250979 1000000000 602995231 1000000000 777743307 1000000000 795847946 1000000000 11610821 1000000000 12131297 1000000000 558068279 1000000000 808476878 1000000000 617251972 1000000000 177504224 1000000000 807134716 1000000000 611468655 1000000000 572251151 1000000000 644388427 1000000000 434979523 1000000000 869690014 1000000000 153636485 1000000000 547260161 1000000000 499111537 1000000000 656336726 1000000000 387892757 1000000000 739236976 1000000000 915428747 1000000000 886348252 1000000000 147476442 1000000000 896927155 1000000000 72332581 1000000000 47829676 1000000000 409568337 1000000000 804006802 1000000000 280184428 1000000000 214809088 1000000000 38418658 1000000000 191668189 1000000000 713421488 1000000000 766712426 1000000000 742349234 1000000000 492472963 1000000000 363152827 1000000000 288785775 1000000000 398712597 1000000000 119937456 1000000000 473158548 1000000000 849647312 1000000000 729123809 1000000000 617482028 1000000000 773144818 1000000000 388655779 1000000000 448842446 1000000000 412533485 1000000000 42653494 1000000000 401726488 1000000000 803505243 1000000000 287611508 1000000000 620660337 1000000000 298867769 1000000000 38023748 1000000000 988049874 1000000000 773621525 1000000000 256485948 1000000000 179648973 1000000000 968320005 1000000000 251663964 1000000000 202138570 1000000000 323399384 1000000000 964122808 1000000000 499563837 1000000000 855750630 1000000000 102522222 1000000000 261075499 1000000000 973366383 1000000000 541539531 1000000000 972757836 1000000000 480456443 1000000000 570303043 1000000000 521306502 1000000000 693010983 1000000000 269671234 1000000000 859121595 1000000000 910599243 1000000000 507252206 1000000000 42124258 1000000000 549304598 1000000000 225908090 1000000000 988543922 1000000000 108187373 1000000000 792465480 1000000000 923682366 1000000000 410537530 1000000000 26996339 1000000000 789140531 1000000000 456383470 1000000000 486393269 1000000000 47671362 1000000000 44160737 1000000000 454218464 1000000000 442177806 1000000000 668323171 1000000000 862254080 1000000000 175187682 1000000000 592036099 1000000000 273888426 1000000000 468055646 1000000000 221778732 1000000000 319664676 1000000000 514192020 1000000000 241556658 1000000000 725443784 1000000000 364172726 1000000000 919055381 1000000000 396244559 1000000000 906440493 1000000000 424189664 1000000000 21143080 1000000000 756599088 1000000000 931401900 1000000000 168704756 1000000000 58158869 1000000000 300823626 1000000000 917983741 1000000000 320473765 1000000000 972607718 1000000000 676853128 1000000000 51757585 1000000000 231040089 1000000000 742690823 1000000000 180934189 1000000000 381043988 1000000000 484714073 1000000000 561948175 1000000000 51481872 1000000000 330803954 1000000000 628416258 1000000000 918268762 1000000000 964325964 1000000000 325903019 1000000000 710825154 1000000000 322912035 1000000000 188864264 1000000000 983285753 1000000000 334062796 1000000000 949309667 1000000000 989565537 1000000000 628467197 1000000000 411923043 1000000000 530682937 1000000000 503739808 1000000000 207800529 1000000000 159272869 1000000000 843008072 1000000000 402550150 1000000000 403552701 766585423 5235603 1000000000 35898775 1000000000 878016376 1000000000 268093872 1000000000 808603306 1000000000 766039445 1000000000 767821234 1000000000 344148584 1000000000 85271922 1000000000 313614247 1000000000 331273059 1000000000 270140550 1000000000 670222898 1000000000 403033366 1000000000 9181533 1000000000 969978602 1000000000 423606951 1000000000 464632152 1000000000 156117977 1000000000 460869740 1000000000 995538938 1000000000 245173892 1000000000 112608723 1000000000 855485769 1000000000 371049853 1000000000 526344173 1000000000 766962589 1000000000 416464311 1000000000 515976931 1000000000 31734296 1000000000 954398519 1000000000 561180313 1000000000 743632315 1000000000 286818060 1000000000 206335896 1000000000 173929676 1000000000 847905477 1000000000 24912694 1000000000 575040638 1000000000 887702783 1000000000 20639163 1000000000 689139095 1000000000 667673292 1000000000 305265805 1000000000 704105737 1000000000 790447075 1000000000 838758391 1000000000 410330106 1000000000 552965765 1000000000 868199238 1000000000 73100763 1000000000 664528160 1000000000 699860965 1000000000 771445925 1000000000 615818899 1000000000 938563929 1000000000 207771517 1000000000 761308725 1000000000 652864232 1000000000 932640648 1000000000 755841655 1000000000 17955115 1000000000 925784051 1000000000 502298644 1000000000 992447127 1000000000 741540601 1000000000 888240521 1000000000 936160013 1000000000 328237270 1000000000 417864265 1000000000 979756580 1000000000 36587747 1000000000 187578362 1000000000 836664304 1000000000 220983219 1000000000 987788219 1000000000 497824804 1000000000 312959977 1000000000 337554111 1000000000 941387016 1000000000 220156310 1000000000 541861940 1000000000 967322573 1000000000 763997359 1000000000 95797405 1000000000 485364802 1000000000 485481783 1000000000 400397357 1000000000 44045138 1000000000 82113360 1000000000 857655064 1000000000 414142070 1000000000 581084196 1000000000 458976652 1000000000 169558634 1000000000 842854640 1000000000 29716883 1000000000 292936106 1000000000 478106031 1000000000 391965098 1000000000 534143850 1000000000 395951537 1000000000 658965616 1000000000 854674736 1000000000 952913985 1000000000 692823907 1000000000 997205384 1000000000 797683991 1000000000 537856751 1000000000 26033660 1000000000 671676368 1000000000 894649371 1000000000 915586433 1000000000 707797825 1000000000 192840854 1000000000 233391081 1000000000 58295511 1000000000 210202032 1000000000 597791771 1000000000 460580618 1000000000 107758936 1000000000 846859858 1000000000 545965017 1000000000 367613808 1000000000 6643550 1000000000 37394753 1000000000 276444379 1000000000 321719814 1000000000 676501886 1000000000 57191926 1000000000 37797104 1000000000 283163132 1000000000 625251870 1000000000 218496779 1000000000 241947403 1000000000 333755197 1000000000 238351782 1000000000 801749154 1000000000 16052695 1000000000 764846863 1000000000 401696210 1000000000 142768367 1000000000 263683474 1000000000 141064554 1000000000 124361153 1000000000 928081805 1000000000 481361725 1000000000 880724774 1000000000 81939391 1000000000 28166109 1000000000 123669134 1000000000 856220193 1000000000 669364919 1000000000 574014052 1000000000 129408462 1000000000 833712975 1000000000 82295850 1000000000 394039493 1000000000 10115675 1000000000 750907980 1000000000 775319109 1000000000 376297740 1000000000 604093187 1000000000 217539621 1000000000 40558308 1000000000 55129771 1000000000 889069199 1000000000 152854473 1000000000 13074516 1000000000 77456031 1000000000 35160930 1000000000 256841862 1000000000 108247582 1000000000 989605085 1000000000 57276064 1000000000 709494328 1000000000 424096406 1000000000 621304166 1000000000 710085923 1000000000 778771796 1000000000 632664872 1000000000 133751688 1000000000 190639134 1000000000 607642862 1000000000 76488187 1000000000 35335892 1000000000 34423175 1000000000 512973881 1000000000 130687650 1000000000 311700804 1000000000 222739683 1000000000 427566946 1000000000 495461966 1000000000 421698134 1000000000 45893198 1000000000 416645673 1000000000 898490448 1000000000 695779504 114684596 22 1000000000 853711576 1000000000 367915955 1000000000 155400156 1000000000 406213021 1000000000 340326475 1000000000 789070032 1000000000 556326133 1000000000 350258281 1000000000 777269032 1000000000 558148987 1000000000 913691040 1000000000 661181479 1000000000 505504632 1000000000 641924557 1000000000 141424245 1000000000 366254311 1000000000 917317494 1000000000 35504366 1000000000 27069153 1000000000 49820994 1000000000 550624916 1000000000 267228432 1000000000 79728988 1000000000 754808180 1000000000 759034599 1000000000 237128895 1000000000 975482569 1000000000 758115761 1000000000 744442922 1000000000 351957931 1000000000 443190143 1000000000 23079778 1000000000 882958948 1000000000 616097385 1000000000 845365938 1000000000 245399590 1000000000 365690587 1000000000 617993238 1000000000 116368836 1000000000 128584917 1000000000 101644448 1000000000 654087357 1000000000 378558836 1000000000 661600529 1000000000 457487674 1000000000 396572063 1000000000 831328622 1000000000 553285914 1000000000 150696821 1000000000 913039952 1000000000 8347988 1000000000 838979401 1000000000 921693489 1000000000 430440643 1000000000 716461615 1000000000 520712589 1000000000 319602047 1000000000 688129411 1000000000 87395208 1000000000 46841443 1000000000 116119765 1000000000 115284587 1000000000 481310679 1000000000 345334885 1000000000 227670588 1000000000 484876182 1000000000 481189222 1000000000 688656561 1000000000 789934583 1000000000 886584949 1000000000 728192748 1000000000 25041191 1000000000 27774576 1000000000 608551038 1000000000 123701604 1000000000 359022720 1000000000 804459691 1000000000 19600140 1000000000 686776687 1000000000 563790832 1000000000 466109156 1000000000 626368029 1000000000 48834342 1000000000 189958778 1000000000 29919304 1000000000 151660772 1000000000 824707115 1000000000 271495026 1000000000 991939183 1000000000 996739185 1000000000 133614623 1000000000 676268514 1000000000 919639469 1000000000 610101525 1000000000 198094189 1000000000 683584410 1000000000 369082176 1000000000 827684695 1000000000 527680465 1000000000 220136806 1000000000 139060269 1000000000 115265555 1000000000 776779357 1000000000 211227649 1000000000 334850356 1000000000 39806598 1000000000 713759351 1000000000 6944536 1000000000 15021417 1000000000 642336637 1000000000 345469980 1000000000 299733449 1000000000 580845131 1000000000 296356971 1000000000 28355166 1000000000 838547138 1000000000 76461825 1000000000 307146713 1000000000 677835850 1000000000 899180760 1000000000 464339832 1000000000 560448905 1000000000 823161564 1000000000 500689034 1000000000 411146744 1000000000 879370404 1000000000 758360651 1000000000 669311363 1000000000 836195899 1000000000 374966546 1000000000 861287684 1000000000 799913972 1000000000 997567900 1000000000 23678210 1000000000 516175158 1000000000 658441029 1000000000 269086598 1000000000 46357860 1000000000 517489540 1000000000 687911359 1000000000 608560232 1000000000 725985698 1000000000 694244511 1000000000 446664245 1000000000 290786588 1000000000 620206331 1000000000 87360351 1000000000 509340910 1000000000 554126417 1000000000 658465200 1000000000 986067061 1000000000 775912320 1000000000 891294206 1000000000 87975101 1000000000 489823172 1000000000 697440341 1000000000 248494791 1000000000 38121521 1000000000 474187824 1000000000 838141708 1000000000 127242269 1000000000 21147240 1000000000 275926389 1000000000 187143690 1000000000 12052435 1000000000 350286749 1000000000 500602838 1000000000 516739663 1000000000 484607399 1000000000 687187740 1000000000 844344564 1000000000 75632458 1000000000 384240524 1000000000 779073313 1000000000 852677634 1000000000 595244309 1000000000 654912656 1000000000 912444283 1000000000 90755155 1000000000 372164585 1000000000 455535078 1000000000 52077468 1000000000 1426451 1000000000 68933988 1000000000 27290714 1000000000 242160522 1000000000 445967678 1000000000 848800719 1000000000 84678048 1000000000 202839353 1000000000 590263819 1000000000 467246362 1000000000 517508277 1000000000 919262994 1000000000 409728082 1000000000 116989846 1000000000 582249706 1000000000 348404855 1000000000 258635564 1000000000 821898017 1000000000 996267348 1000000000 466681049 1000000000 798001558 1000000000 85257388 1000000000 843651959 1000000000 724726121 1000000000 790834239 1000000000 208275340 1000000000 920989021 1000000000 58962093 1000000000 669345233 1000000000 26278130 1000000000 247327319 1000000000 751225541 1000000000 509139527 1000000000 457970333 1000000000 766250199 1000000000 285203085 1000000000 251048663 1000000000 31911431 1000000000 922645939 1000000000 146289965 1000000000 276507471 1000000000 628079296 1000000000 970385186 1000000000 192163881 1000000000 37317128 1000000000 293406414 1000000000 453787587 1000000000 195885021 1000000000 139359640 1000000000 105063376 1000000000 363808088 1000000000 966992498 1000000000 686754102 1000000000 165463874 1000000000 391245443 1000000000 765458394 1000000000 238682270 1000000000 465288900 1000000000 105910282 1000000000 339325056 1000000000 529103244 1000000000 551774667 1000000000 395923733 1000000000 819265 1000000000 85248434 1000000000 869440504 1000000000 53246442 1000000000 812489542 1000000000 306227975 1000000000 368320991 1000000000 829652794 1000000000 987322898 1000000000 24109251 1000000000 83004947 1000000000 827563891 1000000000 145801653 1000000000 426252784 1000000000 877116264 1000000000 320737349 1000000000 317730196 1000000000 669587152 1000000000 522081855 1000000000 692866466 1000000000 878462940 1000000000 370152893 1000000000 416483452 1000000000 600088079 1000000000 842890460 1000000000 342354153 1000000000 55514774 1000000000 762102060 1000000000 857674794 1000000000 367836658 1000000000 443265895 1000000000 620677272 1000000000 896161315 1000000000 200128015 1000000000 679801963 1000000000 30852941 1000000000 199927970 1000000000 582734322 1000000000 850086256 1000000000 73514110 1000000000 913329314 1000000000 804568161 1000000000 617692550 1000000000 592151970 1000000000 868497674 1000000000 871668424 1000000000 926823388 1000000000 922097562 1000000000 996733584 1000000000 56286928 1000000000 749710991 1000000000 845539702 1000000000 816963728 1000000000 47405605 1000000000 2738181 1000000000 693518509 1000000000 455648321 1000000000 109801687 1000000000 218727094 1000000000 321881650 1000000000 531857799 1000000000 41345564 1000000000 429169634 1000000000 608319858 1000000000 68728756 1000000000 517368482 1000000000 708224320 1000000000 976728491 1000000000 793115066 1000000000 528159212 1000000000 340642225 1000000000 599953136 1000000000 845379686 1000000000 54959015 1000000000 778952510 1000000000 977677982 1000000000 967206247 1000000000 408741635 1000000000 777732521 1000000000 463259030 1000000000 245307192 1000000000 743807943 1000000000 670191890 1000000000 102061759 1000000000 948335426 1000000000 855399508 1000000000 101989379 1000000000 892434029 1000000000 664944054 1000000000 159214597 1000000000 200286836 1000000000 576712477 1000000000 489753596 1000000000 210811957 1000000000 584196248 1000000000 47557264 1000000000 562497487 1000000000 34102442 1000000000 905551250 1000000000 45795779 1000000000 365687693 1000000000 696237935 1000000000 902643686 1000000000 697777442 1000000000 491552463 1000000000 30184937 1000000000 497327760 1000000000 929162344 1000000000 405083213 1000000000 113144581 1000000000 979304227 1000000000 429081414 1000000000 679380725 1000000000 374903348 1000000000 623589928 1000000000 354440484 1000000000 149862095 1000000000 336741682 1000000000 468435155 1000000000 439310815 1000000000 869624002 1000000000 77391739 1000000000 37513881 1000000000 947404653 1000000000 686342902 1000000000 595785719 1000000000 133517941 1000000000 997758321 1000000000 131435702 1000000000 117917249 1000000000 715083574 1000000000 146878055 1000000000 25125824 1000000000 40670418 1000000000 807597317 1000000000 418641994 1000000000 753936706 1000000000 338105231 1000000000 985792135 1000000000 800626587 1000000000 17084020 1000000000 731933383 1000000000 514300608 1000000000 25317995 1000000000 713064179 1000000000 300989961 1000000000 28881515 1000000000 112038300 1000000000 481943915 1000000000 54025887 1000000000 286870369 1000000000 907329716 1000000000 18614931 1000000000 112545825 1000000000 498428616 1000000000 486573704 1000000000 138702197 1000000000 636392759 1000000000 90041181 1000000000 532739669 1000000000 30361562 1000000000 479283559 1000000000 954497028 1000000000 124215916 1000000000 648471051 1000000000 301926859 1000000000 405466871 1000000000 705501177 1000000000 493789854 1000000000 858407867 1000000000 293321836 1000000000 646542031 1000000000 26141662 1000000000 364751711 1000000000 978223661 1000000000 44825439 1000000000 646628358 1000000000 449956151 1000000000 539781110 1000000000 559552368 1000000000 15660915 1000000000 155168975 1000000000 680835265 854893054 72 1000000000 520736867 1000000000 485396395 1000000000 364362825 1000000000 539663998 1000000000 502188956 1000000000 394248917 1000000000 195135698 1000000000 518904518 1000000000 634258904 1000000000 712837385 1000000000 653880215 1000000000 486928240 1000000000 222383550 1000000000 599731889 1000000000 886050858 1000000000 739028442 1000000000 166956338 1000000000 449152010 1000000000 669090521 1000000000 538768269 1000000000 82638112 1000000000 312944002 1000000000 989115043 1000000000 232617585 1000000000 996824884 1000000000 206401586 1000000000 115733367 1000000000 840209255 1000000000 868190828 1000000000 94210207 1000000000 702179952 1000000000 967666553 1000000000 110260834 1000000000 329958395 1000000000 796741376 1000000000 514429099 1000000000 340945597 1000000000 511390617 1000000000 805652223 1000000000 740733407 1000000000 670500314 1000000000 861191228 1000000000 25992468 1000000000 804512843 1000000000 158710511 1000000000 789870047 1000000000 489657137 1000000000 948438067 1000000000 165316998 1000000000 304487556 1000000000 125586221 1000000000 651306829 1000000000 117706387 1000000000 279990566 1000000000 739493188 1000000000 553207463 1000000000 637020783 1000000000 234778552 1000000000 698590782 1000000000 743094758 1000000000 960477054 1000000000 800864483 1000000000 540455569 1000000000 263743442 760293665 105175 1000000000 62054844 1000000000 64883029 1000000000 784022706 1000000000 291221087 1000000000 779157915 1000000000 583001716 1000000000 133600873 1000000000 960817008 1000000000 365020274 1000000000 543671415 1000000000 475312318 1000000000 564065706 1000000000 8898030 1000000000 769585059 1000000000 821196591 1000000000 673550632 1000000000 427781583 1000000000 520440848 1000000000 828320370 1000000000 2735645 1000000000 66216800 1000000000 332256751 1000000000 962887013 1000000000 90720073 1000000000 767960401 1000000000 857117887 1000000000 843130572 1000000000 484816037 1000000000 620887999 1000000000 348932622 1000000000 868500122 1000000000 309886982 1000000000 567493502 1000000000 52213868 1000000000 809308140 1000000000 906735925 1000000000 594144724 1000000000 867259633 1000000000 673293624 1000000000 253939814 1000000000 770958442 1000000000 472395630 1000000000 196522945 1000000000 990876277 1000000000 631408089 1000000000 159579760 1000000000 40448452 1000000000 434476096 1000000000 216279078 1000000000 229117448 1000000000 259814665 1000000000 684980736 1000000000 747093658 1000000000 978997000 1000000000 462172456 1000000000 391881253 1000000000 411137667 1000000000 87154073 1000000000 968105099 1000000000 705335528 1000000000 220743313 1000000000 978495796 1000000000 17143989 1000000000 500117977 1000000000 989727799 1000000000 327438423 1000000000 651373612 1000000000 320182466 1000000000 187485650 1000000000 754086301 1000000000 278384608 1000000000 261579409 1000000000 683081949 1000000000 144961703 1000000000 92250023 1000000000 548589025 1000000000 442877442 1000000000 39607179 1000000000 463507188 1000000000 323856554 1000000000 903534705 1000000000 479893374 1000000000 774495943 1000000000 460174418 1000000000 713536475 1000000000 998681459 1000000000 318715464 1000000000 481106910 1000000000 452989265 1000000000 920709670 1000000000 760250789 1000000000 510192801 1000000000 532163981 1000000000 43975150 1000000000 23706922 1000000000 70589925 1000000000 388246274 1000000000 428127951 1000000000 60027741 1000000000 759406226 1000000000 728057016 1000000000 735269155 1000000000 787640031 1000000000 699745955 1000000000 977793615 1000000000 5337815 1000000000 407892788 1000000000 307266497 1000000000 114813786 1000000000 571439977 1000000000 245785287 1000000000 769113418 1000000000 96517079 1000000000 227963459 1000000000 45121674 1000000000 784791923 1000000000 812901221 1000000000 683617439 1000000000 333605608 1000000000 282432764 1000000000 103689899 1000000000 46913323 1000000000 604088736 1000000000 488073005 1000000000 46454235 1000000000 600196626 1000000000 878275483 1000000000 993341592 1000000000 589346972 1000000000 868046502 1000000000 779729798 1000000000 92444533 1000000000 651953765 1000000000 67329976 1000000000 61162282 1000000000 420027975 1000000000 183802429 1000000000 385098755 1000000000 661673559 1000000000 670411738 1000000000 482187054 1000000000 301111364 1000000000 128596176 1000000000 97519772 1000000000 586080458 1000000000 577093518 1000000000 43489816 1000000000 119707277 1000000000 227130181 1000000000 750471352 1000000000 20658485 1000000000 580083615 1000000000 357021109 1000000000 29591865 1000000000 33617548 1000000000 356010343 1000000000 337660582 1000000000 775026442 1000000000 46418563 1000000000 413913002 1000000000 913799285 1000000000 893938369 1000000000 923577039 1000000000 218357147 1000000000 887806213 1000000000 33460964 1000000000 745440479 1000000000 870134255 1000000000 321568180 1000000000 837474891 1000000000 133602833 1000000000 199776300 1000000000 577825275 1000000000 739048828 1000000000 618022391 1000000000 102206549 1000000000 777844455 1000000000 181767666 1000000000 805253079 1000000000 346303240 1000000000 428203380 1000000000 411894548 1000000000 680926608 1000000000 426115088 1000000000 777556705 1000000000 49061022 1000000000 759738317 1000000000 710984059 1000000000 360992056 1000000000 820924816 1000000000 189813628 1000000000 495447434 1000000000 400200720 1000000000 59756061 1000000000 675278694 1000000000 366773531 1000000000 490573436 1000000000 26287099 1000000000 57636035 1000000000 230765776 1000000000 271307900 1000000000 362687440 1000000000 738438725 1000000000 763950710 1000000000 823895319 1000000000 565657779 1000000000 726645913 1000000000 950300521 1000000000 185736862 1000000000 704810846 1000000000 819157800 1000000000 578091524 1000000000 628528327 1000000000 904915060 1000000000 36187909 1000000000 698272326 1000000000 648044110 1000000000 389781275 1000000000 393362858 1000000000 974516557 1000000000 985013032 1000000000 755413213 1000000000 913697341 1000000000 789813272 1000000000 565078656 1000000000 707509008 1000000000 786987886 1000000000 185193068 1000000000 556225926 1000000000 277398742 1000000000 526824807 1000000000 289624714 1000000000 478722998 1000000000 644835490 1000000000 242297107 1000000000 385845001 1000000000 68966812 1000000000 226583056 1000000000 238415285 1000000000 756605547 1000000000 858967208 1000000000 283754304 1000000000 30618526 1000000000 571070524 1000000000 623600331 1000000000 964275339 1000000000 839703552 1000000000 15987438 1000000000 795830752 1000000000 409687040 1000000000 461878605 1000000000 794871330 1000000000 42225776 1000000000 474744716 1000000000 160760958 1000000000 15449321 1000000000 713135381 1000000000 884524965 1000000000 922466942 1000000000 731380050 1000000000 366667805 1000000000 755929287 1000000000 528405364 1000000000 281952517 1000000000 337390840 1000000000 500765105 1000000000 337268320 1000000000 397724209 1000000000 41803176 1000000000 924729104 1000000000 461343424 1000000000 438909235 1000000000 552623155 1000000000 369716119 1000000000 623652775 1000000000 10064383 1000000000 635114320 1000000000 22682558 1000000000 720041104 1000000000 53093194 1000000000 223313687 1000000000 176838723 1000000000 729979837 1000000000 696837947 1000000000 911012802 1000000000 184978793 1000000000 392449546 1000000000 277047459 1000000000 23161585 1000000000 167097861 1000000000 976828768 1000000000 65752426 1000000000 633914059 1000000000 697617105 1000000000 367335961 1000000000 987020289 1000000000 411805197 1000000000 808743348 1000000000 429335498 1000000000 744505945 1000000000 725157655 1000000000 962838348 1000000000 372256675 1000000000 764840436 1000000000 973693895 1000000000 444708003 1000000000 949012611 1000000000 847327914 1000000000 989760226 1000000000 905468614 1000000000 103267271 1000000000 126097991 1000000000 181719924 1000000000 771308189 1000000000 518138940 1000000000 231797874 1000000000 379831501 1000000000 43472111 1000000000 723008376 1000000000 48150956 1000000000 845948426 1000000000 31109913 1000000000 39452317 1000000000 486882259 1000000000 38687254 1000000000 74906578 1000000000 427471340 1000000000 882314640 1000000000 29288724 1000000000 428618399 1000000000 163984481 1000000000 833273112 1000000000 484768247 1000000000 363251045 1000000000 817961553 1000000000 999759773 1000000000 589364410 1000000000 404017346 1000000000 203826824 1000000000 917276359 1000000000 571375780 1000000000 933171192 1000000000 530833041 1000000000 407883258 1000000000 392109671 1000000000 998033676 1000000000 30765701 1000000000 161702482 1000000000 148406959 1000000000 827424225 1000000000 315130754 1000000000 914845095 1000000000 480513088 1000000000 281272302 1000000000 306059272 1000000000 483495710 1000000000 57027829 1000000000 338249941 1000000000 487224671 1000000000 332039228 1000000000 75750072 1000000000 103207831 1000000000 331040194 1000000000 714963129 1000000000 823579796 1000000000 871526044 1000000000 180749757 1000000000 977275284 1000000000 258734595 1000000000 267400540 1000000000 522116880 1000000000 604237978 1000000000 933948349 1000000000 980438656 1000000000 447679636 1000000000 546813538 1000000000 12742445 1000000000 315692225 1000000000 764091073 1000000000 167885225 1000000000 7429729 1000000000 170241258 1000000000 846581058 1000000000 278422523 1000000000 174993930 1000000000 918716682 1000000000 142577798 1000000000 369117497 1000000000 733592483 1000000000 405947008 1000000000 830479669 1000000000 59222097 1000000000 80203078 1000000000 24072390 1000000000 305031526 1000000000 165472292 1000000000 27910544 1000000000 16944456 1000000000 788920670 1000000000 900181351 1000000000 423607990 1000000000 95792401 1000000000 587975211 1000000000 52905804 1000000000 365072975 1000000000 126322976 1000000000 933047219 1000000000 17976927 1000000000 90824122 1000000000 802869858 1000000000 701583227 1000000000 7192638 1000000000 39240283 1000000000 172679658 1000000000 17847869 1000000000 48537848 1000000000 252352335 1000000000 97784783 1000000000 108932030 1000000000 170958428 1000000000 924422021 1000000000 92844406 1000000000 163866300 1000000000 978400927 1000000000 826720711 1000000000 967033933 1000000000 323488656 1000000000 90433237 1000000000 902067120 1000000000 866581227 1000000000 745974105 1000000000 358938308 1000000000 863583358 1000000000 766098906 1000000000 16128433 1000000000 979560262 1000000000 973540362 1000000000 211264903 1000000000 997245222 1000000000 935283272 1000000000 886991443 1000000000 409883046 1000000000 232235890 1000000000 479240167 1000000000 694963582 1000000000 94323806 1000000000 875442668 1000000000 637628220 1000000000 109057885 1000000000 987437413 1000000000 315988900 1000000000 77723775 1000000000 405498158 1000000000 954441293 1000000000 404005300 1000000000 100953535 1000000000 16675432 1000000000 142991360 1000000000 775913969 1000000000 328265424 1000000000 874436066 1000000000 761462928 1000000000 190470610 1000000000 793211020 1000000000 101928117 1000000000 946546216 1000000000 601802524 1000000000 638366261 1000000000 241091645 1000000000 625583420 1000000000 860228865 1000000000 6993076 1000000000 110095513 1000000000 45210033 1000000000 202471330 1000000000 768554441 1000000000 891124509 1000000000 83153938 1000000000 677169489 1000000000 372947089 1000000000 44152405 1000000000 15084310 1000000000 990945303 1000000000 617302475 1000000000 991884865 1000000000 358988110 1000000000 126991774 1000000000 626723191 1000000000 557951460 1000000000 228903346 1000000000 196603846 1000000000 913907500 1000000000 62755024 1000000000 894314361 1000000000 901794975 1000000000 32353674 1000000000 490753754 1000000000 104247939 1000000000 712351461 1000000000 780559942 1000000000 363213415 1000000000 237685100 1000000000 321199959 1000000000 212461342 1000000000 877380245 1000000000 596544359 1000000000 533501793 1000000000 378045878 1000000000 232522239 1000000000 637724733 1000000000 569592018 1000000000 884651047 1000000000 840491398 1000000000 24349161 1000000000 405038105 1000000000 421594009 1000000000 3073862 1000000000 423544870 1000000000 272544289 1000000000 490603269 1000000000 774741195 1000000000 174688933 1000000000 28490437 1000000000 251466409 1000000000 697088035 1000000000 577445915 1000000000 884482966 1000000000 875669093 1000000000 594090225 1000000000 34268122 1000000000 270240825 1000000000 255971606 1000000000 101257526 1000000000 21409960 1000000000 401147073 1000000000 970758552 1000000000 54991029 1000000000 46291300 1000000000 991477083 1000000000 499238048 1000000000 982662701 1000000000 2439009 1000000000 170026756 1000000000 78300240 1000000000 627739941 1000000000 495826195 1000000000 43515231 1000000000 177710821 1000000000 688889668 1000000000 307359578 1000000000 345295688 1000000000 344652756 1000000000 781179042 1000000000 633872770 1000000000 638319667 1000000000 995990449 1000000000 432871255 1000000000 186808994 1000000000 562084019 1000000000 5148345 1000000000 987886156 1000000000 598687836 1000000000 885708213 1000000000 6016741 1000000000 843512876 1000000000 570788091 1000000000 925571336 1000000000 998189124 1000000000 564815535 1000000000 279707671 1000000000 714519020 1000000000 133765274 1000000000 131933294 1000000000 252548885 1000000000 492841133 1000000000 147791134 1000000000 616704004 1000000000 7617541 1000000000 35040465 1000000000 409393381 1000000000 705501353 1000000000 273320700 1000000000 796191151 1000000000 275702015 1000000000 982521 1000000000 698320810 1000000000 793053617 1000000000 446304002 1000000000 623167086 1000000000 394973120 1000000000 330234782 1000000000 624094956 1000000000 275973235 1000000000 579500124 1000000000 604672725 1000000000 545309192 1000000000 524926066 1000000000 51686588 1000000000 290363952 1000000000 156853858 1000000000 358256967 1000000000 140808926 1000000000 107718504 1000000000 736262594 1000000000 49532422 1000000000 275421618 1000000000 6905955 1000000000 366223717 1000000000 776198234 1000000000 335489642 1000000000 362419101 1000000000 946478723 1000000000 139098043 1000000000 419103330 1000000000 806672537 1000000000 45675392 1000000000 667616264 1000000000 705175911 1000000000 843904318 1000000000 346766393 1000000000 148855220 1000000000 4966263 1000000000 858020120 1000000000 687919954 1000000000 16288222 1000000000 95698881 1000000000 161845101 1000000000 6496099 1000000000 193372097 1000000000 610533346 1000000000 374415601 1000000000 858440784 1000000000 762346227 1000000000 726988426 1000000000 102440665 1000000000 639450204 1000000000 858534901 1000000000 876217491 1000000000 624065216 1000000000 391525744 1000000000 845756766 1000000000 525958459 1000000000 318915951 1000000000 67152973 1000000000 27523519 1000000000 302164358 1000000000 895164279 1000000000 851641089 1000000000 4798803 1000000000 889281572 1000000000 761096289 1000000000 15691711 1000000000 712710557 1000000000 393171931 1000000000 469181987 1000000000 345944467 1000000000 681999501 1000000000 206199838 1000000000 718327048 1000000000 48502393 1000000000 978131653 1000000000 404859057 1000000000 653680010 1000000000 395310783 1000000000 48270633 1000000000 246841361 1000000000 82283034 1000000000 485996414 1000000000 929810244 1000000000 863956592 1000000000 853792509 1000000000 26760652 1000000000 842946543 1000000000 925710047 1000000000 631561134 1000000000 49978177 1000000000 318125790 1000000000 890369565 1000000000 287726637 1000000000 149964729 1000000000 231435634 1000000000 71918768 1000000000 327294946 1000000000 842586410 1000000000 176207026 1000000000 748223479 1000000000 37563303 1000000000 651433634 1000000000 885228038 1000000000 585526587 1000000000 248412442 1000000000 911551794 1000000000 880691814 1000000000 514032679 1000000000 833767830 1000000000 673700974 1000000000 135584498 1000000000 25569948 1000000000 50000512 1000000000 559000059 1000000000 880957965 1000000000 89545568 1000000000 138903449 1000000000 629225753 1000000000 901250877 1000000000 231565918 1000000000 48092320 1000000000 762588681 1000000000 767797905 1000000000 757370694 1000000000 545955463 1000000000 590835083 1000000000 481032277 1000000000 967104546 1000000000 818283004 1000000000 35545208 1000000000 183141298 1000000000 679703291 1000000000 377972967 1000000000 207892190 1000000000 48472460 1000000000 568386385 1000000000 569526149 1000000000 164754972 1000000000 992420002 1000000000 637180199 1000000000 969045477 1000000000 465905333 1000000000 683295266 1000000000 739936193 1000000000 589909583 1000000000 987879464 1000000000 259721784 1000000000 266119268 1000000000 580305225 1000000000 544672041 1000000000 992746678 1000000000 228515669 1000000000 324020556 1000000000 873288477 1000000000 868240073 1000000000 406613460 1000000000 407128856 1000000000 35918529 1000000000 469491400 1000000000 43413365 1000000000 884018713 1000000000 351909464 1000000000 342447451 1000000000 321879041 1000000000 535769680 1000000000 486503615 1000000000 530580427 1000000000 23104139 1000000000 144727702 1000000000 119198295 1000000000 18455321 1000000000 774515916 1000000000 264178652 1000000000 56350954 1000000000 241708017 1000000000 745857959 1000000000 521773956 1000000000 9661097 1000000000 393108172 1000000000 817124747 1000000000 26099912 1000000000 723667740 1000000000 881432820 1000000000 43601917 1000000000 225263718 1000000000 460985747 1000000000 600134926 1000000000 484720028 1000000000 504967131 1000000000 735066631 1000000000 901016311 1000000000 569500534 1000000000 16760178 1000000000 473252951 1000000000 346392831 1000000000 876758032 1000000000 269420984 1000000000 445819575 1000000000 217592783 1000000000 670978381 1000000000 496453791 1000000000 767289794 1000000000 473048427 1000000000 662588340 1000000000 790514632 1000000000 105371988 1000000000 700432164 1000000000 500942880 1000000000 362987562 1000000000 2535752 1000000000 818621600 1000000000 603662152 1000000000 596406317 1000000000 106511481 1000000000 342354245 1000000000 840137903 1000000000 35291418 1000000000 390816591 1000000000 144965171 1000000000 609051784 1000000000 414757953 1000000000 43770355 1000000000 105545268 1000000000 579449370 1000000000 387966653 1000000000 517887563 1000000000 181915111 1000000000 729932334 1000000000 869062124 1000000000 857037196 1000000000 949787743 1000000000 881145565 1000000000 255095117 1000000000 797794961 1000000000 335393478 1000000000 103396937 1000000000 230023010 1000000000 306382738 1000000000 888657741 1000000000 86944479 1000000000 41154211 1000000000 553797270 1000000000 406604472 1000000000 979554765 1000000000 644067587 1000000000 632167313 1000000000 75070449 1000000000 11623780 1000000000 388678923 1000000000 214731392 1000000000 951567593 1000000000 91427587 1000000000 29728091 1000000000 580672074 1000000000 897080451 1000000000 478636095 1000000000 954622000 1000000000 329183088 1000000000 840096843 1000000000 866456282 1000000000 360240223 1000000000 21107104 1000000000 251114093 1000000000 460404600 1000000000 221822121 1000000000 770054023 1000000000 541508924 1000000000 334918854 1000000000 264400345 1000000000 559250173 1000000000 91056817 1000000000 71434127 1000000000 729814266 1000000000 603034968 1000000000 317429402 1000000000 546597812 1000000000 416849041 1000000000 337910652 1000000000 234924502 1000000000 131320973 1000000000 212492097 1000000000 987026530 1000000000 459142658 1000000000 800080173 1000000000 542541280 1000000000 134659107 1000000000 278165378 1000000000 448417770 1000000000 681377110 105173875 125000001 1000000000 29077502 1000000000 651367972 1000000000 44140202 1000000000 910767670 1000000000 355117398 1000000000 163076242 1000000000 522805699 1000000000 41018550 1000000000 347285538 1000000000 14150062 1000000000 910062416 1000000000 655043898 1000000000 277007471 1000000000 9731683 1000000000 693078336 1000000000 996870300 1000000000 761940398 1000000000 587021411 1000000000 428662385 1000000000 15569911 1000000000 116152849 1000000000 402915202 1000000000 673925453 1000000000 908353934 1000000000 859050464 1000000000 510213243 1000000000 588066474 1000000000 708536261 1000000000 521291453 1000000000 489695681 1000000000 538162768 1000000000 976083495 1000000000 450499776 1000000000 549375265 1000000000 785180516 1000000000 728020106 1000000000 310817101 1000000000 431846937 1000000000 168312040 1000000000 208722785 1000000000 17141910 1000000000 687394164 1000000000 195952032 1000000000 44779337 1000000000 269155657 1000000000 520614244 1000000000 134984000 1000000000 139798584 1000000000 175613309 1000000000 716612804 1000000000 647969043 1000000000 314270394 1000000000 794502539 1000000000 844221602 1000000000 517952365 1000000000 479238089 1000000000 759803822 1000000000 509081757 1000000000 953633268 1000000000 599962605 1000000000 4762071 1000000000 159375417 1000000000 409410018 1000000000 92347144 1000000000 126167673 1000000000 480502158 1000000000 424801302 1000000000 364793594 1000000000 939968519 1000000000 991905976 1000000000 558814628 1000000000 722355964 1000000000 535574295 1000000000 290321124 1000000000 585350472 1000000000 374903300 1000000000 276405392 1000000000 704420849 1000000000 816078137 1000000000 56560349 1000000000 920928228 1000000000 125849388 1000000000 34108785 1000000000 451582701 1000000000 218877357 1000000000 143197589 1000000000 32973746 1000000000 865858580 1000000000 990171036 1000000000 293874696 1000000000 621112213 1000000000 571527007 1000000000 505672739 1000000000 115465221 1000000000 128855762 1000000000 151431857 1000000000 329991579 1000000000 908287552 1000000000 316629485 1000000000 381764399 1000000000 86819476 1000000000 400714535 1000000000 555386649 1000000000 835229051 1000000000 499540846 1000000000 387928609 1000000000 289802985 1000000000 368798513 1000000000 293592314 1000000000 176549825 1000000000 316517121 1000000000 193960627 1000000000 647586019 1000000000 340316305 1000000000 626519361 1000000000 171751553 1000000000 193731329 1000000000 134936397 1000000000 474087525 1000000000 13261578 1000000000 881085054 1000000000 575071540 1000000000 575087930 1000000000 71143161 1000000000 640711749 1000000000 813754325 1000000000 190721792 1000000000 122514539 1000000000 456228096 1000000000 82634188 1000000000 939795194 1000000000 376318602 1000000000 532711965 1000000000 714547141 1000000000 609090729 1000000000 230406154 1000000000 896453580 1000000000 859330125 1000000000 238239109 1000000000 65665452 1000000000 548008512 1000000000 935363400 1000000000 362004790 1000000000 526982854 1000000000 37003046 1000000000 201919669 1000000000 444989008 1000000000 946386372 1000000000 835844149 1000000000 125087008 1000000000 32767383 1000000000 405404383 1000000000 31209299 1000000000 274112234 1000000000 652962837 1000000000 865576539 1000000000 987164335 1000000000 625203973 1000000000 78147938 1000000000 53088489 1000000000 227120148 1000000000 387824382 1000000000 600780243 1000000000 411672252 1000000000 809735286 1000000000 83960622 1000000000 893667558 1000000000 97318754 1000000000 40171932 1000000000 621244200 1000000000 245390371 1000000000 598103680 1000000000 570799575 1000000000 807001807 1000000000 911030938 1000000000 869613364 1000000000 841439436 1000000000 369744405 1000000000 376841639 1000000000 347751720 1000000000 139231701 1000000000 281513818 1000000000 47262026 1000000000 345575852 1000000000 320832411 1000000000 76805264 1000000000 261361929 1000000000 57173294 1000000000 613710796 1000000000 492050437 1000000000 456433089 1000000000 63113959 1000000000 974986727 1000000000 747120961 1000000000 584268626 1000000000 983461590 1000000000 343993515 1000000000 117528162 1000000000 223515361 1000000000 712650192 1000000000 19836626 1000000000 206150108 1000000000 859828554 1000000000 527020509 1000000000 406566253 1000000000 731198588 1000000000 605356373 1000000000 382641287 221120884 76923077 1000000000 201089112 1000000000 215288418 1000000000 602880589 1000000000 359451484 1000000000 192382358 1000000000 797440150 1000000000 195691133 1000000000 762451409 1000000000 171882097 1000000000 626190314 1000000000 215911455 1000000000 622894394 1000000000 698420349 1000000000 784043295 1000000000 658326120 1000000000 830437852 1000000000 418932836 1000000000 852212332 1000000000 986924982 1000000000 434402540 1000000000 920249001 1000000000 87246137 1000000000 36662740 1000000000 976403369 1000000000 28915269 1000000000 841726012 1000000000 645101040 1000000000 9934624 1000000000 104043465 1000000000 927309429 1000000000 543098417 1000000000 593503369 1000000000 755458158 1000000000 603968242 1000000000 354414640 1000000000 701847274 1000000000 974859336 1000000000 796633809 1000000000 712397070 1000000000 368092947 1000000000 3042354 1000000000 882905959 1000000000 858482123 1000000000 875616483 1000000000 381336452 1000000000 295354989 1000000000 243588330 1000000000 3687949 1000000000 326952786 1000000000 335493147 1000000000 874144163 1000000000 518074859 1000000000 913981619 1000000000 581429045 1000000000 715308788 1000000000 750362105 1000000000 537154322 1000000000 398907612 1000000000 741608123 1000000000 900937201 1000000000 134250541 1000000000 577977688 1000000000 17605503 1000000000 634272101 1000000000 197856025 1000000000 297724614 1000000000 694192438 1000000000 672097445 1000000000 856895391 1000000000 21925254 1000000000 360527320 1000000000 746534020 1000000000 882266614 1000000000 956199004 1000000000 996610302 1000000000 995168506 1000000000 415753869 1000000000 770755496 1000000000 472200364 1000000000 675762437 1000000000 258254729 1000000000 104605065 1000000000 310901159 1000000000 371340013 1000000000 420563847 1000000000 497265975 1000000000 21166094 1000000000 360494763 1000000000 641983304 1000000000 557030724 1000000000 833708399 1000000000 45123870 1000000000 976902976 1000000000 924812181 1000000000 637288397 1000000000 15344512 1000000000 827785992 1000000000 689696528 1000000000 512910605 1000000000 750210172 1000000000 43006407 1000000000 381675781 1000000000 57452274 1000000000 518382285 1000000000 260360120 1000000000 88233634 1000000000 696915002 1000000000 636620761 1000000000 998441716 1000000000 765404163 1000000000 166125317 1000000000 785136000 1000000000 557337789 1000000000 214533655 1000000000 622180873 1000000000 86902395 1000000000 677144732 1000000000 277168996 1000000000 637265407 1000000000 744401000 1000000000 357161182 1000000000 572146950 1000000000 109906705 1000000000 865449316 1000000000 421813923 1000000000 865510341 1000000000 9683392 1000000000 858867461 1000000000 628860780 1000000000 471269394 1000000000 602664322 1000000000 327805002 1000000000 596943746 1000000000 915288303 1000000000 382915773 1000000000 725351408 1000000000 189751042 1000000000 846408671 1000000000 132716475 1000000000 634859555 1000000000 820162522 1000000000 946391672 1000000000 266114772 1000000000 620104525 1000000000 299617131 1000000000 794340632 1000000000 799455337 1000000000 688120252 1000000000 522969281 1000000000 991852677 1000000000 260065705 1000000000 523112956 1000000000 656411149 1000000000 197663686 1000000000 277260644 1000000000 450272086 1000000000 395848762 1000000000 466556924 1000000000 126058951 1000000000 363689898 1000000000 129432356 1000000000 835626022 1000000000 251209042 1000000000 835726243 1000000000 269612621 1000000000 246301191 1000000000 110853473 1000000000 781693349 1000000000 311204232 1000000000 566638135 1000000000 960259760 1000000000 543430588 1000000000 465536524 1000000000 275688714 1000000000 18088910 1000000000 387976591 1000000000 994206664 1000000000 842589061 1000000000 819051783 1000000000 636565594 1000000000 396695780 1000000000 11338949 1000000000 555687743 1000000000 905264016 1000000000 332757250 1000000000 777262853 1000000000 353337644 1000000000 475712100 1000000000 444250442 1000000000 774661963 1000000000 789148934 1000000000 979191209 1000000000 94260726 1000000000 437558972 1000000000 45528374 1000000000 682010003 1000000000 722713327 1000000000 567860034 1000000000 109922303 1000000000 658092352 1000000000 2705160 1000000000 7662732 1000000000 50385735 1000000000 961571269 1000000000 824022520 1000000000 409952497 1000000000 464980693 1000000000 46039559 1000000000 212411141 1000000000 728872069 1000000000 32817938 1000000000 771698883 1000000000 192622228 1000000000 539715777 1000000000 191151085 1000000000 486636833 1000000000 525932875 1000000000 924835395 1000000000 138605992 1000000000 905574678 1000000000 576883765 1000000000 23094836 1000000000 340694338 1000000000 146150827 1000000000 46253742 1000000000 188116117 1000000000 830376794 1000000000 784951096 1000000000 302162986 1000000000 862439515 1000000000 138178067 1000000000 64156271 1000000000 169849675 1000000000 820700567 1000000000 507700753 1000000000 30068493 1000000000 842477289 1000000000 97601052 1000000000 197025657 1000000000 3809402 1000000000 680444388 1000000000 266794526 1000000000 519185774 1000000000 350298686 1000000000 830610696 1000000000 499008375 1000000000 894339120 1000000000 81848043 1000000000 872361379 1000000000 536406289 1000000000 351841232 1000000000 407560001 1000000000 841684288 1000000000 207286932 1000000000 539125431 1000000000 38557284 1000000000 781250450 1000000000 655221020 1000000000 34215437 1000000000 134176272 1000000000 140384250 1000000000 228219866 1000000000 872182319 1000000000 386431083 1000000000 43005497 1000000000 974370273 1000000000 847905422 1000000000 700485947 1000000000 636966192 1000000000 946820948 1000000000 100132906 1000000000 335382578 1000000000 189768126 1000000000 410884251 1000000000 309151455 1000000000 3365930 1000000000 492381148 1000000000 213170378 1000000000 929970442 1000000000 568065196 1000000000 508608054 1000000000 330894090 1000000000 514733546 1000000000 233758761 1000000000 954471883 1000000000 648576558 1000000000 212675245 1000000000 805564729 1000000000 646908590 1000000000 189725511 1000000000 76523046 1000000000 126600985 1000000000 821589602 1000000000 984704323 1000000000 517809712 1000000000 344127799 1000000000 48149277 1000000000 17124680 1000000000 292180380 1000000000 161543913 1000000000 877200360 1000000000 423699925 1000000000 683386229 1000000000 716655295 1000000000 311146245 1000000000 701058928 1000000000 575038419 1000000000 756775623 1000000000 364725625 1000000000 966580975 1000000000 459671600 1000000000 580497891 1000000000 476551543 1000000000 43541462 1000000000 156792671 1000000000 386992421 1000000000 66544695 1000000000 173889514 1000000000 973268668 1000000000 857976238 1000000000 935965440 1000000000 164928501 1000000000 751438191 1000000000 738492752 1000000000 127776557 1000000000 171072067 1000000000 54391572 1000000000 678007330 1000000000 87486667 1000000000 454713012 1000000000 506757697 1000000000 996175973 1000000000 266342952 1000000000 72319332 1000000000 893809170 1000000000 471318694 1000000000 599855310 1000000000 120058565 1000000000 305030942 1000000000 134830452 1000000000 68906282 1000000000 456257038 1000000000 386291342 1000000000 372426149 1000000000 525556590 1000000000 63909970 1000000000 346180081 1000000000 919666158 1000000000 893765100 1000000000 454369869 1000000000 659086705 1000000000 468910630 1000000000 48118824 1000000000 491666179 1000000000 344344039 1000000000 982649729 1000000000 962983455 1000000000 966742250 1000000000 471109060 1000000000 879002935 1000000000 913659954 1000000000 818781616 1000000000 885830922 1000000000 416130039 1000000000 36611268 1000000000 826782128 1000000000 485670542 1000000000 81215652 1000000000 527099180 1000000000 383473781 1000000000 503574265 1000000000 277324329 1000000000 733810542 1000000000 308702555 1000000000 853950208 1000000000 30332948 1000000000 601243084 1000000000 357533009 1000000000 315355267 1000000000 723962153 1000000000 745773027 1000000000 292716638 1000000000 142712926 1000000000 15443434 1000000000 713910681 1000000000 256128818 1000000000 610913536 1000000000 63196513 1000000000 362638511 1000000000 223858830 1000000000 549376479 1000000000 822245534 1000000000 1731655 1000000000 582624348 1000000000 859921282 1000000000 946673782 1000000000 517333912 1000000000 864429991 1000000000 775306178 1000000000 13231342 1000000000 895428928 1000000000 196831307 1000000000 499627914 1000000000 964703140 1000000000 840531917 1000000000 816009596 1000000000 698341590 1000000000 865255256 1000000000 591786622 1000000000 505901772 1000000000 681910251 1000000000 22761962 1000000000 812109793 1000000000 40458330 1000000000 859714764 1000000000 761972277 1000000000 45318833 1000000000 153012678 1000000000 233331665 1000000000 208056702 1000000000 32737486 1000000000 988307848 1000000000 510665887 1000000000 932335879 1000000000 323275694 1000000000 23130565 1000000000 141133719 1000000000 4348114 1000000000 122754982 1000000000 111496286 1000000000 543633271 1000000000 564896762 1000000000 91961069 1000000000 243130269 1000000000 763842761 1000000000 7566467 1000000000 961700381 1000000000 584558327 1000000000 77376612 1000000000 860588151 1000000000 662807857 1000000000 623232292 1000000000 956272513 1000000000 41971233 1000000000 531777130 1000000000 364908884 1000000000 945315271 1000000000 411410073 1000000000 343556288 1000000000 257760812 1000000000 221089376 1000000000 43366822 1000000000 324481392 1000000000 993090665 1000000000 497027191 1000000000 754752575 1000000000 934125064 1000000000 48268831 1000000000 201568760 1000000000 960969955 1000000000 491821612 1000000000 502829740 1000000000 16299059 1000000000 994487631 1000000000 401813923 1000000000 550222848 1000000000 960003801 1000000000 587041136 1000000000 993319569 1000000000 525591414 1000000000 24646280 1000000000 895736147 1000000000 69131040 1000000000 797546929 1000000000 801773525 1000000000 962520598 1000000000 811737169 1000000000 505050863 1000000000 463316095 1000000000 795567338 1000000000 427846282 1000000000 523473732 1000000000 793053265 1000000000 22600557 266714113 16129033 1000000000 366045281 1000000000 320090617 1000000000 818925271 1000000000 347873441 1000000000 222827315 1000000000 674639387 1000000000 602211347 1000000000 262920911 1000000000 378739942 1000000000 763040564 1000000000 162577598 1000000000 571404553 1000000000 322522535 1000000000 6077787 1000000000 377006886 1000000000 666153550 1000000000 972137008 1000000000 25933494 1000000000 523751357 1000000000 88090619 1000000000 782565835 1000000000 685060478 1000000000 349525465 1000000000 516616552 1000000000 233235676 1000000000 550746355 1000000000 726236940 1000000000 685088811 1000000000 839607789 1000000000 649213691 1000000000 428713086 1000000000 340929751 1000000000 61682152 1000000000 247635185 1000000000 912190446 1000000000 588141991 1000000000 66783210 1000000000 157780341 1000000000 21409697 1000000000 299168998 1000000000 505498752 1000000000 224289890 1000000000 670243516 1000000000 131423893 1000000000 400223972 1000000000 687745088 1000000000 886976174 1000000000 293525849 1000000000 262100486 1000000000 670034260 1000000000 404065318 1000000000 88037774 1000000000 986217295 1000000000 356929352 1000000000 11268060 1000000000 172383606 1000000000 627021358 1000000000 24973967 1000000000 583463046 1000000000 633350889 1000000000 623050236 1000000000 959163201 1000000000 506829183 1000000000 688176623 1000000000 67897341 1000000000 665454636 1000000000 194204236 1000000000 489583655 1000000000 339190506 1000000000 689654264 1000000000 950551210 1000000000 953786253 1000000000 757583424 1000000000 83282469 1000000000 976285745 1000000000 562009783 1000000000 85912832 1000000000 605175282 1000000000 687498525 1000000000 115287519 668254165 500000001 1000000000 43392492 1000000000 241039884 1000000000 375143886 1000000000 770358320 1000000000 417008673 1000000000 847708617 1000000000 703698228 1000000000 296892620 1000000000 226367559 1000000000 855705852 1000000000 18519519 1000000000 207787752 1000000000 384192425 1000000000 589650782 1000000000 475352566 1000000000 170808633 1000000000 52337897 1000000000 168223013 1000000000 292445914 1000000000 660178830 1000000000 608659761 1000000000 297856059 1000000000 383785025 1000000000 900772803 1000000000 908509370 1000000000 399047220 1000000000 340055202 1000000000 832972660 1000000000 636295982 1000000000 935847938 1000000000 705651690 1000000000 88866711 1000000000 252628301 1000000000 254412524 1000000000 83648 1000000000 13873510 1000000000 98093276 1000000000 483468569 1000000000 20437371 1000000000 263114843 1000000000 714438680 1000000000 883301807 1000000000 698445848 1000000000 366051765 1000000000 508572695 1000000000 263635800 1000000000 133890583 1000000000 929976590 1000000000 720211010 1000000000 521002728 1000000000 650962427 1000000000 699047973 1000000000 757026531 1000000000 706888755 1000000000 999638047 1000000000 865342193 1000000000 141483715 1000000000 485620345 1000000000 477257486 1000000000 40469462 1000000000 989881689 1000000000 743131696 1000000000 36448680 1000000000 928648709 1000000000 208757552 1000000000 895920594 1000000000 383561743 1000000000 459605364 1000000000 966214431 1000000000 554435333 1000000000 984981285 1000000000 268909582 1000000000 433123439 1000000000 808125357 1000000000 337753478 1000000000 180857761 1000000000 727426653 1000000000 87408204 1000000000 359081753 1000000000 3742501 1000000000 894478296 1000000000 547089662 1000000000 513015215 1000000000 648643188 1000000000 880744466 1000000000 89990444 1000000000 605721516 1000000000 896109009 1000000000 246912870 1000000000 515789229 1000000000 149373154 1000000000 27051815 1000000000 264789690 1000000000 58304554 1000000000 294714255 1000000000 244171379 1000000000 493468286 1000000000 989780138 1000000000 420838133 1000000000 599834031 1000000000 204475760 1000000000 219731047 1000000000 267007458 1000000000 27917231 1000000000 420810306 1000000000 345824428 1000000000 475051149 1000000000 513326284 1000000000 496110917 1000000000 66206704 1000000000 609991986 1000000000 216350941 1000000000 976519138 1000000000 575538735 1000000000 421006315 1000000000 818980904 1000000000 132907173 1000000000 276060974 1000000000 72491380 1000000000 393056073 1000000000 526205207 1000000000 917299648 1000000000 908942626 1000000000 51678334 1000000000 262060466 1000000000 340915865 1000000000 68968249 1000000000 217118712 1000000000 616136012 1000000000 397312759 1000000000 483086598 1000000000 371987149 1000000000 746934362 1000000000 544550724 1000000000 740741149 1000000000 292162762 1000000000 920024697 1000000000 119948256 1000000000 41487344 1000000000 503120515 1000000000 727722429 1000000000 549474862 1000000000 639264503 1000000000 641149703 1000000000 955581401 1000000000 426656007 1000000000 417405316 1000000000 758090384 1000000000 157972796 1000000000 490136283 1000000000 379195445 1000000000 40000553 1000000000 458888094 1000000000 945247620 1000000000 990800692 1000000000 896612898 1000000000 132518914 1000000000 154350612 1000000000 371697392 1000000000 344250069 1000000000 635318160 1000000000 556060134 1000000000 131022827 1000000000 990167738 1000000000 72250166 1000000000 200010761 1000000000 111322253 1000000000 230217120 1000000000 213521840 1000000000 19403449 1000000000 636327957 1000000000 998776002 1000000000 557104483 1000000000 199149447 1000000000 505394524 1000000000 235829154 1000000000 974393162 1000000000 723483687 1000000000 896494145 1000000000 900716500 1000000000 247020814 1000000000 485297481 1000000000 705945952 1000000000 945108087 1000000000 805498466 1000000000 532961192 1000000000 870833463 1000000000 485157184 1000000000 513969582 1000000000 841973347 1000000000 355914815 1000000000 661994950 1000000000 295639344 1000000000 421054707 1000000000 680930490 1000000000 671928882 1000000000 745033463 1000000000 800571224 1000000000 417375166 1000000000 964239698 1000000000 444391879 1000000000 692694153 1000000000 339674837 1000000000 515255165 1000000000 153495177 1000000000 295997393 1000000000 317116323 1000000000 97809151 1000000000 720894619 1000000000 943757341 1000000000 207334003 1000000000 411174842 1000000000 213044257 1000000000 289137557 1000000000 311234132 1000000000 502958386 1000000000 504673872 1000000000 352242530 1000000000 719684767 1000000000 15993457 1000000000 967651590 1000000000 735614634 1000000000 52751528 1000000000 634109474 1000000000 323812478 1000000000 798712834 1000000000 746230299 1000000000 365964404 1000000000 546981047 1000000000 432231929 1000000000 42642335 1000000000 80130700 1000000000 23184667 1000000000 211892930 1000000000 969315895 1000000000 944166533 1000000000 988976506 1000000000 732772711 1000000000 509802259 1000000000 116523248 1000000000 255979893 1000000000 496371974 1000000000 671819636 1000000000 566228476 1000000000 508282223 1000000000 4293736 1000000000 845789417 1000000000 240949969 1000000000 582255102 1000000000 287713805 1000000000 480758596 1000000000 462698683 1000000000 507597917 1000000000 425944840 1000000000 942322320 1000000000 174432651 1000000000 749768649 1000000000 166108670 1000000000 837525855 1000000000 761141864 1000000000 617555078 1000000000 578107200 1000000000 944306007 1000000000 954519810 1000000000 813850182 1000000000 98207090 1000000000 890029498 1000000000 49691984 1000000000 600948373 1000000000 413594730 1000000000 384585615 1000000000 716761429 1000000000 974024379 1000000000 577082665 1000000000 867674695 1000000000 338071481 1000000000 127412290 1000000000 704969742 1000000000 615892670 1000000000 436618722 1000000000 431634467 1000000000 542587980 1000000000 542686732 1000000000 915871997 1000000000 14168792 1000000000 347384090 1000000000 565257718 1000000000 343242424 1000000000 35754739 1000000000 462976442 1000000000 816156334 1000000000 449110661 1000000000 954308620 1000000000 340235712 1000000000 996454016 1000000000 103509799 1000000000 918769564 1000000000 155509258 1000000000 914312569 1000000000 906627487 1000000000 509705000 1000000000 485678144 1000000000 314574022 1000000000 28632626 1000000000 979672347 1000000000 143918438 1000000000 15646115 1000000000 607559398 1000000000 891261475 1000000000 249301821 1000000000 356224301 1000000000 383693064 1000000000 132513868 1000000000 146756204 1000000000 147123985 1000000000 102952232 1000000000 62398081 1000000000 998165159 1000000000 3937099 1000000000 182090130 1000000000 990099599 1000000000 915013576 1000000000 482215570 1000000000 730631922 1000000000 261703066 1000000000 212489135 1000000000 847445175 1000000000 638817601 1000000000 343426779 1000000000 6581580 1000000000 944438418 1000000000 724850577 1000000000 76854891 1000000000 501380880 1000000000 6295359 1000000000 136979969 1000000000 951197286 1000000000 568848266 1000000000 370676077 1000000000 210334280 1000000000 772384992 1000000000 597048104 1000000000 12545778 1000000000 870587844 1000000000 867518151 1000000000 519493629 1000000000 355627103 1000000000 12461887 1000000000 310965188 1000000000 658250964 1000000000 45870702 1000000000 945893985 1000000000 490544273 1000000000 664162074 1000000000 400288738 1000000000 524945042 1000000000 522024426 1000000000 114227749 1000000000 415072550 1000000000 360458085 1000000000 15623564 1000000000 396073761 1000000000 915736804 1000000000 514959753 1000000000 502611449 1000000000 689452658 1000000000 848444365 1000000000 591215279 1000000000 335768154 1000000000 790993665 1000000000 56077429 1000000000 861055840 1000000000 339455033 1000000000 955369183 1000000000 286062752 1000000000 30328898 1000000000 24137971 1000000000 680163868 1000000000 223321425 1000000000 120870380 1000000000 280574188 1000000000 630614932 1000000000 16976048 1000000000 281008881 1000000000 369410534 1000000000 483858754 1000000000 184078311 1000000000 44803253 1000000000 420789464 1000000000 605727251 1000000000 752210468 1000000000 28262134 1000000000 788688506 1000000000 265418191 1000000000 488154689 1000000000 158917171 1000000000 689483824 1000000000 16689989 1000000000 26694800 1000000000 789021292 1000000000 640929179 1000000000 130971666 1000000000 368167731 1000000000 250172851 1000000000 714303015 1000000000 681975740 1000000000 476197088 1000000000 42260458 1000000000 843980086 1000000000 204054686 1000000000 156411776 1000000000 506007354 1000000000 126678680 1000000000 426367605 1000000000 743918674 1000000000 23098368 1000000000 308657108 1000000000 416981175 1000000000 871604983 1000000000 975686639 1000000000 368552509 1000000000 607164947 1000000000 478980919 1000000000 198894900 1000000000 966327596 1000000000 64604965 1000000000 74790621 1000000000 291832025 1000000000 63156678 1000000000 545772401 1000000000 31808155 1000000000 864827109 1000000000 735459653 1000000000 285049724 1000000000 13145846 1000000000 202935308 1000000000 660166117 1000000000 972288869 1000000000 644145092 1000000000 683098024 1000000000 256992674 1000000000 368224584 1000000000 519677184 1000000000 766900316 1000000000 393313241 1000000000 623818422 1000000000 33227226 1000000000 358734625 1000000000 539326561 1000000000 650950555 1000000000 297049650 1000000000 134368933 1000000000 44004556 1000000000 885307785 1000000000 948713511 1000000000 522666545 1000000000 58407464 1000000000 800242850 1000000000 407282960 1000000000 853713256 1000000000 101992839 1000000000 196208722 1000000000 475516661 1000000000 878112615 1000000000 643321985 1000000000 895623882 1000000000 281227367 1000000000 646192841 1000000000 318780352 1000000000 593458221 1000000000 395738420 1000000000 886523295 1000000000 635592232 1000000000 286443646 1000000000 22028665 1000000000 493666907 1000000000 66390566 1000000000 641562093 1000000000 127900218 1000000000 432111472 1000000000 960898359 1000000000 464352916 1000000000 81686334 1000000000 669491912 1000000000 14624323 1000000000 28824264 1000000000 131713868 1000000000 86081225 1000000000 974891798 1000000000 875735068 1000000000 894624299 1000000000 863727172 1000000000 992755613 1000000000 69363042 1000000000 966694544 1000000000 26158533 1000000000 41870622 1000000000 197167526 1000000000 963648097 1000000000 482537274 1000000000 331910982 1000000000 318474600 1000000000 249690159 1000000000 855160689 1000000000 714911350 1000000000 695883224 1000000000 417863666 1000000000 753131742 1000000000 789726905 1000000000 862794058 1000000000 679691715 1000000000 787556271 1000000000 574505451 1000000000 796841702 1000000000 194459467 1000000000 107835556 1000000000 337524000 1000000000 283546531 1000000000 946884273 1000000000 651938214 1000000000 72462628 1000000000 973696327 1000000000 4787030 1000000000 823384355 1000000000 55014963 1000000000 443916342 1000000000 861104739 1000000000 110361376 1000000000 20350935 1000000000 205033201 1000000000 706140796 1000000000 189568952 1000000000 263096664 1000000000 356785697 1000000000 266905904 1000000000 14298242 1000000000 322717558 1000000000 38849029 1000000000 197178822 1000000000 901819936 1000000000 932232776 1000000000 984317435 1000000000 32370273 1000000000 512300662 1000000000 14010346 1000000000 549920733 1000000000 450455792 1000000000 9069642 1000000000 1866090 1000000000 367605266 1000000000 844057500 1000000000 824441627 1000000000 685373741 1000000000 68458307 1000000000 413068297 1000000000 561255419 1000000000 721543978 1000000000 775493254 1000000000 842583608 1000000000 403872198 1000000000 887241694 1000000000 862338366 1000000000 229206968 1000000000 37637026 1000000000 689930794 1000000000 239129438 1000000000 991614321 1000000000 690834072 1000000000 212123154 1000000000 808868768 1000000000 64735503 1000000000 21555022 1000000000 746756237 1000000000 82083890 1000000000 228961412 1000000000 930345518 1000000000 996863148 1000000000 871661242 1000000000 512381216 1000000000 911996276 1000000000 175872723 1000000000 356339040 1000000000 926284714 1000000000 696919338 1000000000 890015989 1000000000 598306122 1000000000 878758836 1000000000 368488404 1000000000 681463696 1000000000 897664489 1000000000 63916433 1000000000 96251553 1000000000 295310943 1000000000 3754295 1000000000 281357436 1000000000 133630774 1000000000 98211708 1000000000 281864411 1000000000 915199125 1000000000 452141364 1000000000 293525867 1000000000 589181359 1000000000 134145664 1000000000 895599743 1000000000 158723119 1000000000 434369238 1000000000 551680385 1000000000 84358713 1000000000 88444163 1000000000 687577929 1000000000 29120691 1000000000 340444901 1000000000 918059272 1000000000 661480232 1000000000 108562772 1000000000 648817714 1000000000 959615260 1000000000 632784596 1000000000 28038341 1000000000 517429350 1000000000 340088248 1000000000 717279826 1000000000 450502993 1000000000 353553444 1000000000 376909350 1000000000 873792561 1000000000 440930368 1000000000 531019135 1000000000 862581202 1000000000 776165600 1000000000 790566240 1000000000 603244399 1000000000 167173956 1000000000 909466694 1000000000 954404916 1000000000 660166553 1000000000 154809190 1000000000 366953720 1000000000 616322721 1000000000 597018699 1000000000 725479779 1000000000 78449495 1000000000 18938825 1000000000 398329011 1000000000 113838627 1000000000 755142937 1000000000 8830173 1000000000 370968605 1000000000 864302778 1000000000 917073396 1000000000 83741719 1000000000 988486199 1000000000 313043309 1000000000 827078400 1000000000 622958191 1000000000 295513255 1000000000 977033606 1000000000 61270948 1000000000 725630297 1000000000 743441865 1000000000 608853820 1000000000 119227339 1000000000 496472987 1000000000 558283111 1000000000 8081999 1000000000 21292335 1000000000 919597869 1000000000 717539895 1000000000 721702028 1000000000 965605373 1000000000 20104358 1000000000 645214414 1000000000 63410835 1000000000 423049161 1000000000 780050895 1000000000 627764996 1000000000 35978675 1000000000 719943972 1000000000 103016949 1000000000 518621510 1000000000 14875723 1000000000 873110941 1000000000 137097862 1000000000 666071050 1000000000 917894689 1000000000 458122234 1000000000 522177855 1000000000 770827472 1000000000 553706305 1000000000 753385497 1000000000 708937694 1000000000 980797291 1000000000 444166855 1000000000 363159652 1000000000 300390494 1000000000 873622511 1000000000 335332 1000000000 992841691 1000000000 189890863 1000000000 218272318 1000000000 918152181 1000000000 413825366 1000000000 111114746 1000000000 106170271 1000000000 87581289 1000000000 416606239 1000000000 324273795 1000000000 337396719 1000000000 688939198 1000000000 541643451 1000000000 278257423 1000000000 894848428 1000000000 259719916 1000000000 923663110 1000000000 916638453 1000000000 499181787 1000000000 407076961 1000000000 854318366 1000000000 428460811 1000000000 58163873 660328139 10989011 1000000000 257449255 1000000000 375304777 1000000000 181828002 1000000000 367074733 1000000000 220613712 1000000000 259031586 1000000000 821000194 1000000000 108506890 1000000000 608617608 1000000000 651569538 1000000000 555787636 1000000000 19732525 1000000000 27261059 1000000000 385324313 1000000000 672484342 1000000000 359659721 1000000000 261372254 1000000000 7088888 1000000000 72 1000000000 351602071 1000000000 900131659 1000000000 365545226 1000000000 672672194 1000000000 301055820 1000000000 730984216 1000000000 7438716 1000000000 666876110 1000000000 466833701 1000000000 988444124 1000000000 305997938 1000000000 569106369 1000000000 822118267 1000000000 257521879 1000000000 188738995 1000000000 39155027 1000000000 816393037 1000000000 388613150 1000000000 902080711 1000000000 789516287 1000000000 312650531 1000000000 313266479 1000000000 110603336 1000000000 80152802 1000000000 40447805 1000000000 363896789 1000000000 978681795 1000000000 313405211 1000000000 682028619 1000000000 627350234 1000000000 338069488 1000000000 822033727 1000000000 949584468 1000000000 795558282 1000000000 892327335 1000000000 421200776 1000000000 12763271 1000000000 459810487 1000000000 778000747 1000000000 22221083 1000000000 625107223 1000000000 60448025 1000000000 451206858 1000000000 270449236 1000000000 756315494 1000000000 418061343 1000000000 220404056 1000000000 830862743 1000000000 292566999 1000000000 155056142 1000000000 575769435 1000000000 552582508 1000000000 39419055 1000000000 384467888 1000000000 21534190 1000000000 445272750 1000000000 13838045 1000000000 277243357 1000000000 544592770 1000000000 57653748 1000000000 613538711 1000000000 58481345 1000000000 73519092 1000000000 971453576 1000000000 223673445 1000000000 772999069 1000000000 408897282 1000000000 609448407 1000000000 753453220 1000000000 878792019 1000000000 946456913 1000000000 970208540 1000000000 997482209 1000000000 738907879 1000000000 304226938 1000000000 858824296 1000000000 499780082 1000000000 935259596 1000000000 956187985 1000000000 720007044 1000000000 62846527 1000000000 409655571 1000000000 103399164 1000000000 879624089 1000000000 15439985 1000000000 601089554 1000000000 569535901 1000000000 817886574 1000000000 642993933 1000000000 674253070 1000000000 358039030 1000000000 188957038 1000000000 325544903 1000000000 357908623 1000000000 378964669 1000000000 36767522 1000000000 990120151 1000000000 485996156 1000000000 833823623 1000000000 18026511 1000000000 248144072 1000000000 401290097 1000000000 789812288 1000000000 133688820 1000000000 77616740 1000000000 450623452 1000000000 753728568 1000000000 70882436 1000000000 143538892 1000000000 889536417 1000000000 191095736 1000000000 799146277 1000000000 190860251 1000000000 28869382 1000000000 555129712 1000000000 708996445 1000000000 575237132 1000000000 845524761 1000000000 167285455 1000000000 775033295 1000000000 183366528 1000000000 674089059 1000000000 489270602 1000000000 572974251 1000000000 641603161 1000000000 549082312 1000000000 27552084 1000000000 12707129 1000000000 536868498 1000000000 985884370 1000000000 965541678 1000000000 667649082 1000000000 441426966 1000000000 35982040 1000000000 815516270 1000000000 716064713 1000000000 6857754 1000000000 633120127 1000000000 809279239 1000000000 319762104 1000000000 29192234 1000000000 41500013 1000000000 473931992 1000000000 298547647 1000000000 334361317 1000000000 519127949 1000000000 31006592 1000000000 798236048 1000000000 445902447 1000000000 646188059 1000000000 683924725 1000000000 746301940 1000000000 984867958 1000000000 47460032 1000000000 733479304 1000000000 149330506 1000000000 929122899 1000000000 935776480 1000000000 605042778 1000000000 785202634 1000000000 149153554 1000000000 287918314 1000000000 46786723 1000000000 183258886 1000000000 448652916 1000000000 182836678 1000000000 948006103 1000000000 608516858 1000000000 793106491 1000000000 579958587 1000000000 362467427 1000000000 435405719 1000000000 831318361 1000000000 458295976 1000000000 521617457 1000000000 106781887 1000000000 350819488 1000000000 919591263 1000000000 331647985 1000000000 576765850 1000000000 65280304 1000000000 126775754 1000000000 848938422 1000000000 132956528 1000000000 893421071 1000000000 434768969 1000000000 84290745 1000000000 16918411 1000000000 577273980 1000000000 380624999 1000000000 408891050 1000000000 203949633 642370664 162 1000000000 799737728 1000000000 324614037 1000000000 902787405 1000000000 799447797 1000000000 869626228 1000000000 498427150 1000000000 34418640 1000000000 834324987 1000000000 876070145 1000000000 50848000 1000000000 62578249 1000000000 243900799 1000000000 929070193 1000000000 815640431 1000000000 798276248 1000000000 236611330 1000000000 178003711 1000000000 912981740 1000000000 969280546 1000000000 337196727 1000000000 406284750 1000000000 772805707 1000000000 694941216 1000000000 219452347 1000000000 279464189 1000000000 553788179 1000000000 998263281 1000000000 576488776 1000000000 943291551 1000000000 628978516 1000000000 1485078 1000000000 273515654 1000000000 860923106 1000000000 430890832 1000000000 536318839 1000000000 361932907 1000000000 681964493 1000000000 145028796 1000000000 387017807 1000000000 718035572 1000000000 62943767 1000000000 128173952 1000000000 586338063 1000000000 924995356 1000000000 122077703 1000000000 949827816 1000000000 803106358 1000000000 189346239 1000000000 69788993 1000000000 937438756 1000000000 735591523 1000000000 289050673 1000000000 356002413 1000000000 700333331 1000000000 425651749 1000000000 617499082 1000000000 166446869 1000000000 17765861 1000000000 972286851 1000000000 124600173 1000000000 883644140 1000000000 594973928 1000000000 893037076 1000000000 459527345 1000000000 505658920 1000000000 77259422 1000000000 760245761 1000000000 161456465 1000000000 380300685 1000000000 485521038 1000000000 142680614 1000000000 657854945 1000000000 691920334 1000000000 919590080 1000000000 882288294 1000000000 850158136 1000000000 41051682 1000000000 124848420 1000000000 208003918 1000000000 20174554 1000000000 651181570 1000000000 219661823 1000000000 239637616 1000000000 727498130 1000000000 619400612 1000000000 658299687 1000000000 910686757 1000000000 677419501 1000000000 199226002 1000000000 450513039 1000000000 589040566 1000000000 734503616 1000000000 126786321 1000000000 342405557 1000000000 331456245 1000000000 358994455 1000000000 987048992 1000000000 794373571 1000000000 35777757 1000000000 612483523 1000000000 908319528 1000000000 154503544 1000000000 133605058 1000000000 745152397 1000000000 414426447 1000000000 767657742 1000000000 428608326 1000000000 733445506 1000000000 321490411 1000000000 217247234 1000000000 575286923 1000000000 71156033 1000000000 804486013 1000000000 393050494 1000000000 785387020 1000000000 964573175 1000000000 714153798 1000000000 896809774 1000000000 873383629 1000000000 519913728 1000000000 176838431 1000000000 692781715 1000000000 604730447 1000000000 810187789 1000000000 361396184 1000000000 405597652 1000000000 570430207 1000000000 283802597 1000000000 53513515 1000000000 79835495 1000000000 18049459 1000000000 918790292 1000000000 799641783 1000000000 34837559 1000000000 208412818 1000000000 268297440 1000000000 576473571 1000000000 834142584 1000000000 180279952 1000000000 557848223 1000000000 287234690 1000000000 103348451 1000000000 24426289 1000000000 881404195 1000000000 779516701 1000000000 742486251 1000000000 632160015 1000000000 24829067 1000000000 722543404 1000000000 458675605 1000000000 50599245 1000000000 10840192 1000000000 117807184 1000000000 965482988 1000000000 62397496 1000000000 766818618 1000000000 686498594 1000000000 7538825 1000000000 336828984 1000000000 977974490 1000000000 222409079 1000000000 172017326 1000000000 34240599 1000000000 117081235 1000000000 468826881 1000000000 284208835 1000000000 48939247 1000000000 243149668 1000000000 490859437 1000000000 734052369 1000000000 810874670 1000000000 413182044 1000000000 174791880 1000000000 57229826 1000000000 624092699 1000000000 297589085 1000000000 800326946 1000000000 563878287 1000000000 45472863 1000000000 191127015 1000000000 790546370 1000000000 21821003 1000000000 488472063 1000000000 878589252 1000000000 51872391 1000000000 313772409 1000000000 354112323 1000000000 40237623 1000000000 539983519 1000000000 270701941 1000000000 573903587 1000000000 693524625 1000000000 621492868 1000000000 45363214 1000000000 659174074 1000000000 39572258 1000000000 994077161 1000000000 721030544 1000000000 237060087 1000000000 543209204 1000000000 129727521 1000000000 520342520 1000000000 952702430 1000000000 591022879 1000000000 450653967 1000000000 252051440 1000000000 449763227 1000000000 188091403 1000000000 385255604 1000000000 510627431 1000000000 689905036 1000000000 222908527 1000000000 235661929 1000000000 298533307 1000000000 992972704 1000000000 579658030 1000000000 652270217 1000000000 17817086 1000000000 457064720 1000000000 873400912 1000000000 869599890 1000000000 704794247 1000000000 629149214 1000000000 396027113 1000000000 244039513 1000000000 788252942 1000000000 502243108 1000000000 627425994 1000000000 511830221 1000000000 455443874 1000000000 807777758 1000000000 669367595 1000000000 408820309 1000000000 522268194 1000000000 845974091 1000000000 443855761 1000000000 26057921 1000000000 564803078 1000000000 258084913 1000000000 850087 1000000000 408104817 1000000000 453265158 1000000000 842016582 1000000000 143213840 1000000000 995287668 1000000000 224956833 1000000000 678799950 1000000000 664315416 1000000000 842961390 1000000000 331817507 1000000000 839265176 1000000000 759643710 1000000000 699388072 1000000000 595712961 1000000000 978884368 1000000000 213944253 1000000000 904686833 1000000000 399389679 1000000000 269919586 1000000000 485094756 1000000000 754359083 1000000000 549211121 1000000000 298287587 1000000000 969547725 1000000000 511087292 1000000000 356826779 1000000000 75912000 1000000000 17816366 1000000000 850885744 1000000000 188855013 1000000000 145856422 1000000000 742964901 1000000000 771503941 1000000000 139208573 341871729 2014 1000000000 717796250 1000000000 250833007 1000000000 640227693 1000000000 827113716 1000000000 367651991 1000000000 659775090 1000000000 998612573 1000000000 801163247 1000000000 791579116 1000000000 822976090 1000000000 649225761 1000000000 477815070 1000000000 467537770 1000000000 722215128 1000000000 817333132 1000000000 863925661 1000000000 175277596 1000000000 792720572 1000000000 671479672 1000000000 654267161 1000000000 548902749 1000000000 7695287 1000000000 596455217 1000000000 806393657 1000000000 299950188 1000000000 443544148 1000000000 14973326 1000000000 557327279 1000000000 66826642 1000000000 162700140 1000000000 973075532 1000000000 882653832 1000000000 398745313 1000000000 348073810 1000000000 201471947 1000000000 796296245 1000000000 876148721 1000000000 42205058 1000000000 960880059 1000000000 290674033 1000000000 361257889 1000000000 678315015 1000000000 949598749 1000000000 213766051 1000000000 79050964 1000000000 151636103 1000000000 24360111 1000000000 610469766 1000000000 980048960 1000000000 278319569 1000000000 28321878 1000000000 299898308 1000000000 959391217 1000000000 128418105 1000000000 862394955 1000000000 657285710 1000000000 206188168 1000000000 893407310 1000000000 818104214 1000000000 700970672 1000000000 43276606 1000000000 299803569 1000000000 385755743 1000000000 621315674 1000000000 703224180 1000000000 691730239 1000000000 603529285 1000000000 752871020 1000000000 347084631 1000000000 812708570 1000000000 419929794 1000000000 949626560 1000000000 293976741 1000000000 295304794 1000000000 75485531 1000000000 685523437 1000000000 146464679 1000000000 986507323 1000000000 239564949 1000000000 554097896 1000000000 520371153 1000000000 566544096 1000000000 568481587 1000000000 993050180 1000000000 755925576 1000000000 981706122 1000000000 995990530 1000000000 730241289 1000000000 150271062 1000000000 261401086 1000000000 489459125 1000000000 341618683 1000000000 176918769 1000000000 177635075 1000000000 952320602 1000000000 100224847 1000000000 12725320 1000000000 34123404 1000000000 813126804 1000000000 291487197 1000000000 514043684 1000000000 697480157 1000000000 116508840 1000000000 669285547 1000000000 923556687 1000000000 867818570 1000000000 483329417 1000000000 838131619 1000000000 209118052 1000000000 420478632 1000000000 108884301 1000000000 932418115 1000000000 545635228 1000000000 754403575 1000000000 684460404 1000000000 742579229 1000000000 487020010 1000000000 839772357 1000000000 796719599 1000000000 71701116 1000000000 515445500 1000000000 814278054 1000000000 816917024 1000000000 181016987 1000000000 376314794 1000000000 239714892 1000000000 792060008 1000000000 574633960 1000000000 29876358 1000000000 218331880 1000000000 311812740 1000000000 600061693 1000000000 848327631 1000000000 54900281 1000000000 15713017 1000000000 22615594 1000000000 327605208 1000000000 396270341 1000000000 674857704 1000000000 729705919 1000000000 590685485 1000000000 688336920 1000000000 811202621 1000000000 962465597 1000000000 942661426 1000000000 806051079 1000000000 46971549 1000000000 484204462 1000000000 545819861 1000000000 213476082 1000000000 140894311 1000000000 901371237 1000000000 210403343 1000000000 281127427 1000000000 486664877 1000000000 16587069 1000000000 347562895 1000000000 580319120 1000000000 190341266 1000000000 85695956 1000000000 126269133 1000000000 113577721 1000000000 504983794 1000000000 976962492 1000000000 175280791 1000000000 957068256 1000000000 59964716 1000000000 532722603 1000000000 368183402 1000000000 4302408 1000000000 590385666 1000000000 548989080 1000000000 31072916 1000000000 926623880 1000000000 667355635 1000000000 350412746 1000000000 576094700 1000000000 804194793 1000000000 485220221 1000000000 21562222 1000000000 176012677 1000000000 408064091 1000000000 995509002 1000000000 847119925 1000000000 947585279 1000000000 184309939 1000000000 552365034 1000000000 962341778 1000000000 532793600 1000000000 110538224 1000000000 559542577 1000000000 664975060 1000000000 920240240 1000000000 133779402 1000000000 295109740 1000000000 169811594 1000000000 507335375 1000000000 773390074 1000000000 286827287 1000000000 328835268 1000000000 401411301 1000000000 570660029 1000000000 325105191 1000000000 713490070 1000000000 358897107 1000000000 813174071 1000000000 717347874 1000000000 14441232 1000000000 942243808 1000000000 25244738 1000000000 579177398 1000000000 382152108 1000000000 906239282 1000000000 12278669 1000000000 635463447 1000000000 509252359 1000000000 990715401 1000000000 913767292 1000000000 531949138 1000000000 216743037 1000000000 927007496 1000000000 597424235 1000000000 385428173 1000000000 165839280 1000000000 964539522 1000000000 522656788 1000000000 772895465 1000000000 886017645 1000000000 908307396 1000000000 879421682 1000000000 753472512 1000000000 308374289 1000000000 355655115 1000000000 936319403 1000000000 73775466 1000000000 849734230 1000000000 83424092 1000000000 43123121 1000000000 47972067 1000000000 276889677 1000000000 803743735 1000000000 374362028 1000000000 450321121 1000000000 37950714 1000000000 66225 1000000000 256949990 1000000000 641982626 1000000000 939177221 1000000000 89392190 1000000000 533004675 1000000000 844667728 1000000000 557473568 1000000000 845820420 1000000000 731111070 1000000000 974600145 1000000000 964168596 1000000000 769626946 1000000000 686758863 1000000000 262239169 1000000000 182334401 1000000000 463636700 1000000000 59215411 1000000000 205330533 1000000000 884027878 1000000000 191980318 1000000000 971741026 1000000000 709237936 1000000000 942765330 1000000000 214064771 1000000000 953229145 1000000000 225837536 1000000000 801001694 1000000000 176403411 1000000000 747376592 1000000000 400647431 1000000000 933709829 1000000000 113401433 1000000000 332675945 1000000000 247319791 1000000000 593134301 1000000000 281248169 1000000000 921578883 1000000000 520876738 1000000000 536131620 1000000000 185655612 1000000000 697285618 1000000000 314003372 1000000000 437555761 1000000000 280487415 1000000000 698805173 1000000000 35920650 1000000000 417062103 1000000000 650462866 1000000000 803524414 1000000000 204155603 1000000000 872369983 1000000000 338722701 1000000000 636214349 1000000000 967017642 1000000000 468017479 1000000000 984082507 1000000000 637278515 1000000000 112243899 1000000000 170015849 1000000000 930397138 1000000000 452936555 1000000000 928502654 1000000000 176884535 1000000000 424152362 1000000000 247722889 1000000000 215535280 1000000000 235071418 1000000000 694042828 1000000000 19937691 1000000000 658011294 1000000000 194954826 1000000000 3086110 1000000000 823296564 1000000000 887050537 1000000000 346257712 1000000000 166430021 1000000000 534796637 1000000000 208036020 1000000000 544475831 1000000000 555166639 1000000000 24772760 1000000000 24662582 1000000000 706476685 1000000000 272041004 1000000000 70698619 1000000000 946220681 1000000000 559785853 1000000000 901855850 1000000000 829325511 1000000000 379784823 1000000000 268270871 1000000000 256281224 1000000000 878222755 1000000000 556488705 1000000000 172914413 1000000000 612272735 1000000000 858543066 1000000000 457699828 1000000000 734101954 1000000000 362495856 1000000000 244305144 1000000000 790426678 1000000000 949993833 1000000000 648644294 1000000000 46314217 1000000000 225850995 1000000000 243984446 1000000000 454437822 1000000000 784752671 1000000000 43508119 1000000000 227915940 1000000000 456923164 1000000000 603128782 1000000000 303036038 1000000000 499054367 1000000000 975390269 1000000000 32799703 1000000000 845130307 1000000000 744537489 1000000000 943584923 1000000000 7801423 1000000000 796512478 1000000000 673336725 1000000000 109462661 1000000000 879525456 1000000000 43016468 1000000000 921583758 1000000000 41342920 1000000000 504115020 1000000000 476741346 1000000000 7403643 1000000000 405273072 1000000000 88499464 1000000000 752336564 1000000000 510409253 1000000000 905566288 1000000000 472083759 1000000000 590617034 1000000000 480497843 1000000000 722560734 1000000000 556730015 1000000000 347526889 1000000000 394951769 1000000000 114656315 1000000000 27957876 1000000000 852402313 1000000000 395728613 1000000000 964723914 1000000000 268920387 1000000000 643552274 1000000000 411807649 1000000000 428400155 1000000000 603185744 1000000000 376861735 1000000000 390328958 1000000000 286858438 1000000000 162490969 1000000000 626592280 1000000000 597759969 1000000000 198982374 1000000000 224020113 1000000000 819078955 1000000000 401195248 1000000000 663215634 1000000000 43392387 1000000000 759603387 1000000000 464326873 1000000000 155572504 1000000000 440225100 1000000000 737471621 1000000000 267723783 1000000000 10313806 1000000000 631507673 1000000000 91692068 1000000000 134624469 1000000000 138595691 1000000000 935559019 1000000000 438562541 1000000000 108824458 1000000000 247615944 1000000000 429653759 1000000000 449343408 1000000000 45665850 1000000000 432964898 1000000000 857671712 1000000000 401952022 1000000000 765101608 1000000000 14864685 1000000000 483972996 1000000000 335989310 1000000000 72614374 1000000000 850246045 1000000000 861958433 1000000000 976241196 1000000000 154802907 1000000000 617155644 1000000000 787166006 1000000000 902642594 1000000000 641393257 1000000000 833207304 1000000000 670599855 1000000000 14005721 1000000000 722486935 1000000000 29213213 1000000000 50091814 1000000000 353579391 1000000000 389220410 1000000000 203185521 1000000000 329648916 1000000000 183531363 1000000000 961288219 1000000000 132136374 1000000000 741986043 1000000000 338554733 1000000000 286988371 1000000000 988624065 1000000000 185378007 1000000000 276422336 1000000000 264452540 1000000000 407756514 1000000000 43592801 1000000000 537910729 1000000000 48942069 1000000000 928313669 1000000000 211046133 1000000000 102228917 1000000000 999022943 1000000000 798767803 1000000000 453952253 1000000000 7429188 1000000000 812468897 1000000000 115371041 1000000000 912807644 1000000000 506546396 1000000000 631467734 1000000000 705665866 1000000000 729686033 1000000000 105397768 1000000000 663036981 1000000000 690024677 1000000000 770271929 1000000000 927427818 1000000000 23721572 1000000000 222401097 1000000000 487731146 1000000000 789679472 1000000000 188393948 1000000000 123709630 1000000000 598761610 1000000000 379576998 1000000000 950341665 1000000000 417601713 1000000000 773933636 1000000000 848657492 1000000000 188187573 1000000000 634807667 1000000000 739229495 1000000000 309128188 1000000000 308557827 1000000000 526864665 1000000000 797992021 1000000000 592567331 1000000000 536035719 1000000000 574394149 1000000000 241981321 1000000000 192428838 1000000000 782533523 1000000000 772010825 1000000000 357910055 1000000000 423867779 1000000000 359168642 1000000000 633346028 1000000000 947407331 1000000000 676644023 1000000000 90577328 1000000000 584216183 1000000000 517227228 1000000000 757544767 1000000000 306250788 1000000000 272026502 1000000000 957055356 1000000000 457082528 1000000000 564950638 1000000000 174451524 1000000000 453027854 1000000000 39600936 1000000000 469926504 1000000000 32710267 1000000000 840404744 1000000000 164138511 1000000000 331766124 1000000000 767031062 1000000000 698689615 1000000000 887332987 1000000000 825630069 1000000000 787018763 1000000000 27329696 1000000000 997540462 1000000000 246781854 1000000000 182918998 1000000000 738923605 1000000000 554988259 1000000000 568608450 1000000000 714392057 1000000000 173131146 1000000000 412110177 1000000000 756864781 1000000000 434748073 1000000000 175303111 1000000000 218271713 1000000000 39001573 1000000000 29344505 1000000000 960425685 1000000000 565855183 1000000000 621656520 1000000000 895021297 1000000000 757325745 1000000000 36466607 1000000000 961512982 1000000000 625464438 1000000000 212624308 1000000000 755200889 1000000000 949812987 1000000000 863008348 1000000000 955938040 1000000000 750077546 1000000000 713650403 1000000000 266524459 1000000000 21875423 1000000000 88516637 1000000000 877651921 1000000000 291168240 1000000000 824450785 1000000000 482960173 1000000000 829257001 1000000000 56242905 1000000000 92846694 1000000000 329633941 1000000000 17747895 1000000000 286381690 1000000000 475879815 1000000000 328497620 1000000000 528120303 1000000000 400037084 1000000000 887584269 1000000000 465005362 1000000000 206237725 1000000000 229230613 1000000000 630467394 1000000000 852875672 1000000000 764378215 1000000000 977001672 1000000000 166083118 1000000000 481219897 1000000000 85975957 1000000000 118624495 1000000000 604633615 1000000000 560760551 1000000000 516115361 1000000000 219429270 1000000000 232364432 1000000000 937665643 1000000000 27749792 1000000000 641639119 1000000000 726749452 1000000000 65900976 1000000000 155090251 1000000000 869696615 1000000000 381500434 1000000000 985367024 1000000000 506594885 1000000000 984012818 1000000000 881767732 1000000000 78091098 1000000000 512717934 1000000000 171137945 1000000000 34545918 1000000000 937198438 1000000000 476153810 1000000000 15990822 1000000000 959333904 1000000000 84775915 1000000000 107396180 1000000000 688530323 1000000000 202955832 1000000000 165028325 1000000000 604254697 1000000000 494816109 1000000000 802447221 1000000000 246209832 1000000000 672665622 1000000000 832774858 1000000000 524252904 1000000000 873468878 1000000000 425635541 1000000000 800052762 1000000000 54167892 1000000000 943456391 1000000000 36903433 1000000000 764394697 1000000000 32175769 1000000000 331506318 1000000000 178537884 1000000000 10338006 1000000000 168352864 1000000000 408139353 1000000000 197158637 1000000000 396695359 1000000000 3556458 1000000000 648011078 1000000000 40621271 1000000000 917430865 1000000000 112969303 1000000000 616528411 1000000000 663576600 1000000000 201240100 1000000000 265255499 1000000000 62777350 1000000000 264528272 1000000000 603257765 1000000000 790568837 1000000000 476945173 1000000000 240984169 1000000000 364994525 1000000000 177397920 1000000000 124114266 1000000000 37241662 1000000000 365898184 1000000000 380598471 1000000000 682338709 1000000000 510201148 1000000000 831139768 1000000000 17337859 1000000000 490337626 1000000000 665996049 1000000000 319279217 1000000000 97723250 1000000000 485472724 1000000000 683746029 1000000000 2955584 1000000000 587579874 1000000000 758328087 1000000000 202683287 1000000000 116235080 1000000000 93997590 1000000000 705120032 1000000000 624364502 1000000000 299755493 1000000000 59304197 1000000000 732612462 1000000000 263597933 1000000000 17658694 1000000000 629454735 1000000000 79741652 1000000000 363130732 1000000000 602459478 1000000000 382488241 1000000000 495247214 1000000000 540088012 1000000000 810236392 1000000000 805253223 1000000000 301095131 1000000000 550355781 1000000000 310461633 1000000000 391126901 1000000000 339736465 1000000000 992315491 1000000000 591984361 1000000000 89637461 1000000000 873597301 1000000000 427994440 1000000000 335827188 1000000000 448421422 1000000000 776847599 1000000000 401115991 1000000000 930193596 1000000000 869661939 1000000000 333108218 1000000000 893208532 1000000000 567190215 1000000000 813368720 1000000000 118443314 1000000000 599661822 1000000000 793462185 1000000000 764831798 1000000000 650124361 1000000000 898807050 1000000000 473467747 1000000000 25690272 1000000000 958002569 1000000000 251700825 1000000000 892818925 1000000000 90218277 1000000000 117612510 1000000000 894115592 1000000000 267927915 1000000000 308452305 1000000000 396371528 1000000000 700151177 1000000000 6397722 1000000000 383227304 1000000000 814642721 1000000000 903030492 1000000000 994944185 1000000000 587375126 876519149 100 1000000000 210246632 1000000000 965417490 1000000000 970821562 1000000000 40013292 1000000000 621384883 1000000000 329164938 1000000000 194054907 1000000000 467190603 1000000000 408766477 1000000000 493288390 1000000000 271843630 1000000000 926093213 1000000000 368416233 1000000000 564037477 1000000000 951324505 1000000000 226759005 1000000000 487770541 1000000000 252867593 1000000000 578702571 1000000000 182587462 1000000000 3992186 1000000000 410722589 1000000000 302947174 1000000000 10398735 1000000000 76605525 1000000000 901088838 1000000000 958250673 1000000000 883428309 1000000000 284185558 1000000000 179872267 1000000000 758594136 1000000000 403808054 1000000000 548958749 1000000000 129814876 1000000000 698535502 1000000000 846909708 1000000000 47462533 1000000000 763367453 1000000000 416251498 1000000000 513019957 1000000000 249094867 1000000000 600757259 1000000000 245827256 1000000000 28140565 1000000000 686972960 1000000000 357810930 1000000000 407504026 1000000000 91731518 1000000000 293806635 1000000000 167360084 1000000000 700068585 1000000000 861391824 1000000000 582657228 1000000000 656527242 1000000000 6298565 1000000000 829965238 1000000000 293396991 1000000000 83103613 1000000000 48425659 1000000000 175569457 1000000000 101828112 1000000000 69638025 1000000000 417903435 1000000000 489044340 1000000000 637100848 1000000000 349134151 1000000000 136455398 1000000000 878016381 1000000000 32589470 1000000000 866635937 1000000000 20224701 1000000000 711496494 1000000000 28710110 1000000000 274098424 1000000000 713856886 1000000000 250910795 1000000000 782388217 1000000000 968451019 1000000000 448822157 1000000000 589676392 1000000000 360428094 1000000000 714971868 1000000000 214674460 1000000000 828544095 1000000000 812000206 1000000000 894490666 1000000000 480265163 1000000000 949846124 1000000000 878620900 1000000000 369854361 1000000000 919904153 1000000000 930756894 1000000000 940045089 1000000000 783908402 1000000000 960722688 1000000000 12904214 1000000000 541623781 819738680 5798 1000000000 536043848 1000000000 7993336 1000000000 946992053 1000000000 40376028 1000000000 834720330 1000000000 9792131 1000000000 430796960 1000000000 791877628 1000000000 436341104 1000000000 354614012 1000000000 535611745 1000000000 945439024 1000000000 57952167 1000000000 863822782 1000000000 654230233 1000000000 97521269 1000000000 180545355 1000000000 366334274 1000000000 48151230 1000000000 370597030 1000000000 266779282 1000000000 191184459 1000000000 620841143 1000000000 40991366 1000000000 682260388 1000000000 918554261 1000000000 590512370 1000000000 495896184 1000000000 680796935 1000000000 489742179 1000000000 84969924 1000000000 436139114 1000000000 175181137 1000000000 412927522 1000000000 119781504 1000000000 744362014 1000000000 757756191 1000000000 663799526 1000000000 490636298 1000000000 823274966 1000000000 309711326 1000000000 143078631 1000000000 290228456 1000000000 700057485 1000000000 772432683 1000000000 674554080 1000000000 82491429 1000000000 345546503 1000000000 710080544 1000000000 488459573 1000000000 428068937 1000000000 874782264 1000000000 615807992 1000000000 785484067 1000000000 408512735 1000000000 175071338 1000000000 15325015 1000000000 951753749 1000000000 51813003 1000000000 223623008 1000000000 625831197 1000000000 672972504 1000000000 478343295 1000000000 200063373 1000000000 209336131 1000000000 160248513 1000000000 253916139 1000000000 628882537 1000000000 322913555 1000000000 260921651 1000000000 592700825 1000000000 483215325 1000000000 299004865 1000000000 190306314 1000000000 461292518 1000000000 910413723 1000000000 706694381 1000000000 841634414 1000000000 22725408 1000000000 746565222 1000000000 119766302 1000000000 428549059 1000000000 42933547 1000000000 734665109 1000000000 865557892 1000000000 647951732 1000000000 607437406 1000000000 380470852 1000000000 997048166 1000000000 671488979 1000000000 325121917 1000000000 208854694 1000000000 431525480 1000000000 565772918 1000000000 408625300 1000000000 635159023 1000000000 200111947 1000000000 509263834 1000000000 428795804 1000000000 278782626 1000000000 998082347 1000000000 758802684 1000000000 3150592 1000000000 699832453 1000000000 291808473 1000000000 913282371 1000000000 429410074 1000000000 659356565 1000000000 703092737 1000000000 631979954 1000000000 735964848 1000000000 659743267 1000000000 453948048 1000000000 905636482 1000000000 260493953 1000000000 603815526 1000000000 612079612 1000000000 915906635 1000000000 300243839 1000000000 813554150 1000000000 13286547 1000000000 917874649 1000000000 474803199 1000000000 257935092 1000000000 198738859 1000000000 367101572 1000000000 691498943 1000000000 483226982 1000000000 849857007 1000000000 906744099 1000000000 175544486 1000000000 931526039 1000000000 803489434 1000000000 224187321 1000000000 779133344 1000000000 424951938 1000000000 408742898 1000000000 178853514 1000000000 557561672 1000000000 129111767 1000000000 596017274 1000000000 709032651 1000000000 747668008 1000000000 701133280 1000000000 134797274 1000000000 97318250 1000000000 427394472 1000000000 288254067 1000000000 47060984 1000000000 426275399 1000000000 706097342 1000000000 941052445 1000000000 434917365 1000000000 985552518 1000000000 858216047 1000000000 672737552 1000000000 130624956 1000000000 474440584 1000000000 108592964 1000000000 28966035 1000000000 820986203 1000000000 225159427 1000000000 733508827 1000000000 391758367 1000000000 335428152 1000000000 325946293 1000000000 168589594 1000000000 68964454 1000000000 220025885 1000000000 299670206 1000000000 819094666 1000000000 967242676 1000000000 452135683 1000000000 513195198 1000000000 487503743 1000000000 376256567 1000000000 854327022 1000000000 360211225 1000000000 431694799 1000000000 831472424 1000000000 20035799 1000000000 454015072 1000000000 81313782 1000000000 308801873 1000000000 46043589 1000000000 46624324 1000000000 883750748 1000000000 491209946 1000000000 549122357 1000000000 877469401 1000000000 856697264 1000000000 644842968 1000000000 347406603 1000000000 837344056 1000000000 33884585 1000000000 142932377 1000000000 363985359 1000000000 459900027 1000000000 493946433 1000000000 867073115 1000000000 977961036 1000000000 104783389 1000000000 563342366 1000000000 894200798 1000000000 633538927 1000000000 204404410 1000000000 638726645 1000000000 9053038 1000000000 233937607 1000000000 201995066 1000000000 882637675 1000000000 52013126 1000000000 511016894 1000000000 689138450 1000000000 766533658 1000000000 797072148 1000000000 845946723 1000000000 272880753 1000000000 37848926 1000000000 589903219 1000000000 701882696 1000000000 837129105 1000000000 200875246 1000000000 394783241 1000000000 247811416 1000000000 903350700 1000000000 179380993 1000000000 48256672 1000000000 299544888 1000000000 575466064 1000000000 93870581 1000000000 261100994 1000000000 625607887 1000000000 394543315 1000000000 761086712 1000000000 201516280 1000000000 765985299 1000000000 311418153 1000000000 237904167 1000000000 227083367 1000000000 781143767 1000000000 234091303 1000000000 616325153 1000000000 461979404 1000000000 435093082 1000000000 319035116 1000000000 521524737 1000000000 400031904 1000000000 880681169 1000000000 814819827 1000000000 688932066 1000000000 985343787 1000000000 608336884 1000000000 470358899 1000000000 3023291 1000000000 479503604 1000000000 901480601 1000000000 802164290 1000000000 637226815 1000000000 196537843 1000000000 559098381 1000000000 628412858 1000000000 464704494 1000000000 486692613 1000000000 760055474 1000000000 491262050 1000000000 404839378 1000000000 338236423 1000000000 841156370 1000000000 33497565 1000000000 806746514 1000000000 771754879 1000000000 677402741 1000000000 555339612 1000000000 143837475 1000000000 145894734 1000000000 121773633 1000000000 691148387 1000000000 647673300 1000000000 7273527 1000000000 645721757 1000000000 69115619 1000000000 344886941 1000000000 459645869 1000000000 22600845 1000000000 678985927 1000000000 621586927 1000000000 492860511 1000000000 956561606 1000000000 836003358 1000000000 842569642 1000000000 193578363 1000000000 965970035 1000000000 308781905 1000000000 681844415 1000000000 244121199 1000000000 17765774 1000000000 939601611 1000000000 237405020 1000000000 815352971 1000000000 788661833 1000000000 809222096 175848748 34482759 1000000000 574926028 1000000000 43404400 1000000000 157930020 1000000000 623672387 1000000000 869114205 1000000000 242956829 1000000000 291035742 1000000000 17597269 1000000000 240552419 1000000000 726473738 1000000000 194890547 1000000000 178679369 1000000000 677128308 1000000000 405313795 1000000000 691084265 1000000000 776124923 1000000000 89659351 1000000000 94707730 1000000000 6036275 1000000000 99236882 1000000000 883967635 1000000000 872014400 1000000000 919023384 1000000000 218437828 1000000000 865278699 1000000000 327122890 1000000000 80329485 1000000000 579751210 1000000000 140844081 1000000000 527875634 1000000000 228818550 1000000000 872320391 1000000000 806736130 1000000000 941907040 1000000000 29815065 1000000000 279620537 1000000000 713202779 1000000000 631340456 1000000000 516913110 1000000000 983248570 1000000000 670920546 1000000000 764179366 1000000000 341378192 1000000000 719581681 1000000000 382662465 1000000000 421888248 1000000000 642060031 1000000000 681017935 1000000000 160241650 1000000000 268910700 1000000000 5943383 1000000000 356917328 1000000000 33056725 1000000000 485270299 1000000000 930908289 1000000000 408390241 1000000000 64372020 1000000000 105175394 1000000000 581113868 1000000000 974598983 1000000000 410512858 1000000000 341114199 1000000000 114735089 1000000000 260333957 1000000000 208937951 1000000000 203866242 1000000000 896808049 1000000000 942108645 1000000000 522449095 1000000000 138590420 1000000000 776460519 1000000000 512867751 1000000000 830597234 1000000000 106891015 1000000000 522032773 1000000000 445077411 1000000000 704725279 1000000000 339318567 1000000000 48573486 1000000000 865729964 1000000000 976287970 1000000000 15478847 1000000000 437327884 1000000000 37300034 1000000000 71665789 1000000000 666569425 1000000000 411690455 1000000000 458929424 1000000000 553772578 1000000000 623807755 1000000000 741391858 1000000000 573138432 1000000000 47431015 1000000000 409461520 1000000000 534781558 1000000000 213452613 1000000000 79365549 1000000000 761976988 1000000000 574135122 1000000000 301932791 1000000000 445173923 1000000000 820358480 1000000000 555185008 1000000000 73704232 1000000000 445881190 1000000000 92787441 1000000000 864994584 1000000000 584038537 1000000000 13763565 1000000000 370874691 1000000000 12902288 1000000000 456106102 1000000000 810306269 1000000000 765985581 1000000000 759907742 1000000000 248780655 1000000000 698863253 1000000000 274247295 1000000000 842204214 1000000000 789984132 1000000000 452743566 1000000000 586264652 1000000000 925758886 1000000000 183075059 1000000000 549645590 1000000000 86846060 1000000000 298745472 1000000000 550130496 1000000000 771264016 1000000000 392010757 1000000000 318860509 1000000000 51449585 1000000000 515199864 1000000000 524152938 1000000000 31054684 1000000000 510125103 1000000000 305652662 1000000000 816681195 1000000000 513876751 1000000000 374487495 1000000000 237901897 1000000000 708356822 1000000000 312337285 1000000000 44800956 1000000000 800341898 1000000000 821654358 1000000000 122230137 1000000000 456115606 1000000000 114525175 1000000000 367481063 1000000000 211998060 1000000000 722387934 1000000000 420992518 1000000000 708943377 1000000000 260691481 1000000000 219574514 1000000000 601179684 1000000000 738581268 1000000000 600104107 1000000000 413902191 1000000000 890323313 1000000000 866735638 1000000000 24079325 1000000000 586357645 1000000000 873402885 1000000000 119161945 1000000000 192260445 1000000000 572418422 1000000000 799960583 1000000000 648301104 1000000000 868783103 1000000000 131526284 1000000000 630630376 1000000000 228324351 1000000000 431252070 1000000000 822494248 1000000000 228325250 1000000000 741093365 1000000000 739234981 1000000000 249730296 1000000000 603633569 1000000000 559243347 1000000000 351899315 1000000000 4744223 1000000000 702582389 1000000000 224704652 1000000000 88384879 1000000000 953763036 1000000000 860010540 1000000000 48385361 1000000000 494745285 1000000000 596603785 1000000000 880132987 1000000000 772696482 1000000000 720760679 1000000000 681697936 1000000000 981665780 1000000000 821768980 1000000000 820652671 1000000000 222965619 1000000000 973662350 1000000000 863969951 1000000000 494094530 1000000000 202516960 1000000000 289387794 1000000000 223483690 1000000000 8696545 1000000000 589471920 1000000000 175459125 1000000000 524463288 1000000000 43852583 1000000000 803625433 1000000000 27576970 1000000000 887414195 1000000000 153493432 1000000000 120510432 1000000000 873311737 1000000000 74167182 1000000000 30424850 1000000000 652686509 1000000000 764642797 1000000000 622469582 1000000000 915852399 1000000000 11209037 1000000000 685060782 1000000000 999586098 1000000000 303957757 1000000000 54402074 1000000000 19692816 1000000000 547565372 1000000000 796991763 1000000000 417066746 1000000000 93438269 1000000000 395038379 1000000000 178113775 1000000000 433156254 1000000000 8688134 1000000000 759267325 1000000000 779581246 1000000000 183890176 1000000000 557437802 1000000000 346326949 1000000000 833813454 1000000000 394433280 1000000000 171980698 1000000000 684964246 1000000000 72204066 1000000000 755211731 1000000000 420206049 1000000000 644040365 1000000000 528904909 1000000000 305183550 1000000000 579474884 1000000000 686104150 1000000000 832408899 1000000000 472664978 1000000000 538314497 1000000000 244538070 1000000000 549294373 1000000000 652365985 1000000000 14253979 1000000000 154206839 1000000000 640286624 1000000000 830733281 1000000000 51497732 1000000000 146836866 1000000000 500131540 1000000000 529226449 1000000000 448772820 1000000000 922788381 1000000000 930860509 1000000000 299426849 1000000000 494118314 1000000000 934092896 1000000000 235884599 1000000000 768304884 1000000000 49503937 1000000000 994237670 1000000000 506936109 1000000000 182212750 1000000000 363093786 1000000000 289429787 1000000000 813140166 1000000000 631950296 1000000000 973476181 1000000000 183053392 1000000000 18909528 1000000000 43861314 1000000000 346265579 1000000000 32255162 1000000000 319194770 1000000000 714525480 1000000000 888519684 1000000000 685619752 1000000000 91864671 1000000000 286711365 1000000000 891711444 1000000000 410264968 1000000000 967069217 1000000000 816585382 1000000000 237792045 1000000000 842403400 1000000000 967713255 1000000000 737010206 1000000000 16879452 1000000000 155994910 1000000000 656889913 1000000000 464665093 1000000000 10266480 1000000000 657255441 1000000000 35965227 1000000000 904393011 1000000000 607375090 1000000000 714467652 1000000000 949659155 1000000000 180687537 1000000000 461972617 1000000000 470825237 1000000000 618117091 1000000000 528554309 1000000000 389770234 1000000000 653122759 1000000000 4018631 1000000000 517609758 1000000000 311555622 1000000000 76892519 1000000000 221353860 1000000000 515758776 1000000000 270530079 1000000000 600200888 1000000000 127636238 1000000000 214679378 1000000000 221194096 1000000000 540977355 1000000000 738996181 1000000000 41905180 1000000000 653067211 1000000000 242929009 1000000000 475808555 1000000000 527104731 1000000000 440979957 1000000000 17282271 1000000000 34624352 1000000000 13753856 1000000000 12918780 1000000000 90443267 1000000000 976514628 1000000000 503808638 1000000000 48139970 1000000000 411346566 1000000000 274301829 1000000000 739710264 1000000000 974319018 1000000000 816935809 1000000000 113766659 1000000000 11949824 1000000000 18911427 1000000000 609453748 1000000000 685261337 1000000000 789063912 1000000000 840826942 1000000000 23524782 1000000000 596456027 1000000000 226964426 1000000000 33463333 1000000000 810703728 1000000000 239741813 1000000000 856142796 1000000000 50444973 1000000000 693953943 1000000000 616096098 1000000000 982752293 1000000000 206689279 1000000000 380909422 1000000000 305688599 1000000000 327194673 1000000000 894272196 1000000000 234440979 1000000000 660075974 1000000000 445338415 1000000000 295576609 1000000000 690893955 1000000000 626445052 1000000000 509385762 1000000000 23596206 1000000000 830078141 1000000000 47905541 1000000000 479066183 1000000000 20840110 1000000000 802334221 1000000000 628838627 1000000000 10268560 1000000000 932401340 1000000000 749145886 1000000000 144624410 1000000000 667856653 1000000000 720780866 1000000000 14872810 1000000000 443158463 1000000000 516576721 1000000000 31616243 1000000000 57187593 1000000000 157064333 1000000000 500803979 1000000000 154126491 1000000000 373901734 1000000000 901826943 1000000000 561710099 1000000000 943049531 1000000000 927528824 1000000000 105509362 1000000000 7074960 1000000000 272951021 1000000000 644289203 1000000000 23065080 1000000000 19795818 1000000000 757116257 1000000000 13515327 1000000000 594474304 1000000000 260270198 1000000000 440871224 1000000000 621149176 1000000000 793993393 1000000000 452794941 1000000000 44268502 1000000000 80572040 1000000000 939733890 1000000000 809203386 1000000000 934627599 1000000000 338172411 1000000000 13641836 1000000000 443001620 1000000000 475181580 1000000000 388874585 1000000000 632816586 1000000000 284353949 1000000000 17853722 1000000000 265021454 1000000000 700493614 1000000000 788266075 1000000000 256521032 1000000000 746304712 1000000000 445774028 1000000000 587154032 1000000000 602639165 1000000000 772868242 1000000000 316409100 1000000000 158606116 1000000000 671708000 1000000000 591472470 1000000000 177482709 1000000000 138037285 1000000000 699544721 1000000000 488385551 1000000000 239631659 1000000000 408173314 1000000000 15632877 1000000000 594751375 1000000000 756637033 1000000000 341817201 1000000000 21626446 1000000000 640116276 1000000000 487848696 1000000000 797193458 1000000000 810401333 1000000000 500335177 1000000000 997216106 1000000000 397330121 1000000000 173747590 1000000000 873103164 1000000000 777265616 1000000000 286342436 1000000000 988789196 1000000000 645874782 1000000000 107753954 1000000000 47835205 1000000000 403962725 1000000000 646496520 1000000000 57126692 1000000000 653626200 1000000000 582374000 1000000000 526012960 1000000000 473178643 1000000000 365158332 1000000000 722336754 1000000000 907511296 1000000000 934366857 1000000000 375428648 1000000000 103437888 1000000000 211913600 1000000000 233189339 1000000000 88459754 1000000000 302859327 1000000000 83028164 1000000000 25216508 1000000000 641986235 1000000000 254873816 1000000000 940776831 1000000000 718236185 1000000000 754610829 1000000000 821594973 1000000000 19619612 1000000000 2759672 1000000000 85491081 1000000000 827300909 1000000000 620794996 1000000000 925684054 1000000000 24285440 1000000000 681480441 1000000000 451914107 1000000000 164268200 1000000000 857407395 1000000000 256210583 1000000000 369493516 1000000000 663019311 1000000000 319169912 1000000000 836886132 1000000000 108141862 1000000000 762362962 1000000000 90065535 1000000000 576669337 1000000000 760880458 1000000000 337626009 1000000000 926324412 1000000000 93697545 1000000000 937168411 1000000000 65677257 1000000000 200243545 1000000000 93562307 1000000000 544257474 1000000000 543594713 1000000000 571182977 1000000000 741244354 1000000000 82415045 1000000000 925854642 1000000000 550834481 1000000000 597139044 1000000000 331518682 1000000000 737298964 1000000000 428059166 1000000000 257980436 1000000000 217294930 1000000000 85722152 1000000000 820622366 1000000000 633914993 1000000000 390535634 1000000000 380842655 1000000000 924882610 1000000000 48756335 1000000000 747346085 1000000000 377952570 1000000000 1963679 1000000000 470468420 1000000000 969352481 1000000000 367490548 1000000000 839288169 1000000000 505876239 1000000000 47559747 1000000000 866554371 1000000000 872495969 1000000000 844847989 1000000000 477025082 1000000000 405936443 1000000000 355072047 1000000000 737632238 1000000000 353906429 1000000000 905319044 1000000000 7469607 1000000000 224790697 1000000000 671397371 1000000000 610137079 1000000000 519799590 1000000000 315381702 1000000000 786009036 1000000000 573407866 1000000000 432903686 1000000000 972664927 1000000000 996643894 1000000000 153337501 1000000000 203425091 1000000000 715655426 1000000000 253821932 1000000000 238814948 1000000000 826886263 1000000000 34485819 1000000000 414725417 1000000000 980516718 1000000000 718452590 1000000000 72982252 1000000000 855612373 1000000000 780382116 1000000000 131895347 1000000000 924184137 1000000000 30096206 1000000000 713981125 1000000000 79659111 1000000000 980746794 1000000000 386698278 1000000000 784012601 1000000000 293158197 1000000000 12238650 1000000000 305902624 1000000000 290361583 1000000000 933291345 1000000000 521591127 1000000000 870819360 1000000000 45283926 1000000000 457829533 1000000000 424390618 1000000000 335426331 1000000000 625962220 1000000000 346234000 1000000000 751118076 1000000000 937865060 1000000000 888715544 1000000000 694067240 1000000000 476433736 1000000000 11701361 1000000000 179364310 1000000000 851661867 1000000000 974264886 1000000000 12573185 1000000000 393598160 1000000000 512387566 1000000000 518284673 1000000000 797350055 1000000000 303001866 1000000000 138945888 1000000000 840403033 1000000000 989279278 1000000000 96832673 1000000000 163548189 1000000000 561162087 1000000000 355916374 1000000000 864208633 1000000000 973745148 1000000000 663392329 1000000000 198891247 1000000000 23906111 1000000000 262025871 1000000000 497131440 1000000000 745525181 1000000000 868457548 1000000000 887827355 1000000000 129210413 1000000000 124069992 1000000000 776492002 1000000000 39159562 1000000000 836975234 1000000000 465190892 1000000000 591194750 1000000000 351643314 1000000000 711483050 1000000000 395627589 1000000000 741272963 1000000000 361221174 1000000000 929242657 1000000000 487545834 1000000000 882709635 1000000000 756397114 1000000000 892413541 1000000000 42776959 1000000000 17294240 1000000000 848737787 1000000000 525791361 1000000000 863495912 1000000000 814247401 1000000000 668644861 1000000000 679820027 1000000000 32979112 1000000000 972673996 1000000000 428867518 1000000000 939490962 1000000000 807315384 1000000000 103109747 1000000000 607367514 1000000000 87338692 1000000000 524420354 1000000000 180358505 1000000000 826145342 1000000000 197696025 1000000000 130362386 1000000000 728490583 1000000000 847989291 1000000000 845719634 1000000000 697174750 1000000000 781562107 1000000000 573367714 1000000000 977067312 1000000000 945703735 1000000000 785473011 1000000000 727879147 1000000000 825956153 1000000000 169246613 1000000000 466078496 1000000000 522697048 1000000000 730635261 1000000000 436576710 1000000000 351207628 1000000000 337975471 1000000000 419322301 1000000000 335252364 1000000000 431156886 1000000000 731910933 1000000000 652867817 1000000000 930880567 1000000000 57208015 1000000000 145372 1000000000 934894890 1000000000 511401343 1000000000 441440399 1000000000 61185047 1000000000 634784514 1000000000 859626730 1000000000 69416302 1000000000 51122721 1000000000 667358604 1000000000 273867147 1000000000 523046030 1000000000 947811553 1000000000 629767908 1000000000 94273970 1000000000 952160154 1000000000 995078287 1000000000 720556607 1000000000 27986951 1000000000 574039735 1000000000 376445362 1000000000 16402940 1000000000 812062497 1000000000 139645595 1000000000 18364326 1000000000 795991451 1000000000 985538012 1000000000 10509055 1000000000 587868034 1000000000 846655356 1000000000 732426147 1000000000 557265737 1000000000 849563653 1000000000 9361701 1000000000 6020680 1000000000 794927077 1000000000 312789132 1000000000 186537213 1000000000 19239148 1000000000 798745728 1000000000 510999856 1000000000 992915046 1000000000 470501958 1000000000 76177860 1000000000 447967028 1000000000 186756664 1000000000 758386165 1000000000 193191432 1000000000 801331811 1000000000 3135542 1000000000 796034777 1000000000 599030620 1000000000 973079816 1000000000 740498845 1000000000 212240752 1000000000 248280138 1000000000 816182532 1000000000 502974746 1000000000 218796498 1000000000 305470922 1000000000 429788850 1000000000 798806679 1000000000 16082446 1000000000 388887780 1000000000 390208174 1000000000 559008569 1000000000 758482214 1000000000 983615161 1000000000 209514005 1000000000 628283928 1000000000 610579896 1000000000 114570135 1000000000 128294978 1000000000 494102614 1000000000 837598720 1000000000 573324161 1000000000 748434231 1000000000 171890147 1000000000 10988089 1000000000 585210267 1000000000 664295399 1000000000 25045445 1000000000 453243722 1000000000 67075905 1000000000 769312587 1000000000 488237937 1000000000 426394548 1000000000 107776655 1000000000 740949457 1000000000 142554142 1000000000 990089570 1000000000 604297196 1000000000 419424077 1000000000 419886831 1000000000 409463198 1000000000 559632768 1000000000 924229409 1000000000 807640625 1000000000 778692440 1000000000 547986909 1000000000 426630998 1000000000 964981577 1000000000 740064627 1000000000 354049040 1000000000 475692670 1000000000 687714504 1000000000 882710791 1000000000 882472247 1000000000 568459477 1000000000 739113533 1000000000 577493273 1000000000 360104441 1000000000 846159669 1000000000 774576495 1000000000 693057656 1000000000 184066978 1000000000 363815111 1000000000 158011378 1000000000 537995972 1000000000 935856207 1000000000 541809503 1000000000 459218725 1000000000 308302781 1000000000 723284744 1000000000 272899400 1000000000 201289747 1000000000 407242846 1000000000 897135356 1000000000 36676688 1000000000 362879089 1000000000 797961776 1000000000 852489416 1000000000 162726541 1000000000 834789332 1000000000 838421405 1000000000 344519835 1000000000 220422676 1000000000 652140013 1000000000 24855814 1000000000 96242464 1000000000 769362483 1000000000 22619437 1000000000 164336317 1000000000 11565776 1000000000 841872590 1000000000 805733657 1000000000 229529786 1000000000 735075609 1000000000 958068620 1000000000 82870984 1000000000 282699759 1000000000 801747833 1000000000 33763866 1000000000 359008151 1000000000 992520034 1000000000 253304371 1000000000 40400860 1000000000 309184028 1000000000 597198618 1000000000 272780143 1000000000 790571573 1000000000 506785795 1000000000 777434467 1000000000 77806691 1000000000 954783499 1000000000 743400735 1000000000 351599978 1000000000 511980933 1000000000 893758835 1000000000 52560791 1000000000 255604043 1000000000 361203660 1000000000 40935821 1000000000 283070490 1000000000 490018021 1000000000 33333362 1000000000 508402463 1000000000 533154533 1000000000 661295256 1000000000 302141218 1000000000 647266280 1000000000 424341845 1000000000 76416750 1000000000 710464210 1000000000 671736372 1000000000 820069137 1000000000 776037677 1000000000 643883155 1000000000 532131221 1000000000 169846106 1000000000 271081447 1000000000 210764177 1000000000 641758457 1000000000 837219681 1000000000 960598467 1000000000 197245756 1000000000 385210571 1000000000 305397045 1000000000 280507532 1000000000 952313788 1000000000 649571066 1000000000 812739339 1000000000 791328846 1000000000 220193477 1000000000 982527242 1000000000 321836822 1000000000 810257031 1000000000 921819590 1000000000 569380594 1000000000 830295037 1000000000 522833777 1000000000 757641621 1000000000 488602076 1000000000 152799448 1000000000 903205396 1000000000 643239962 1000000000 960023152 1000000000 13049584 1000000000 688949420 1000000000 100283731 1000000000 887608940 1000000000 707619740 1000000000 130128636 1000000000 290976254 1000000000 745480438 1000000000 175800937 1000000000 592643855 1000000000 441690497 1000000000 45813759 1000000000 179119225 1000000000 105755164 1000000000 38012864 1000000000 176348667 1000000000 228448892 1000000000 751908553 1000000000 37170202 1000000000 390678009 1000000000 881148102 1000000000 354485456 1000000000 157388865 1000000000 631192656 1000000000 276567079 1000000000 119974012 1000000000 626956413 1000000000 920576716 1000000000 372205147 1000000000 428571220 1000000000 974099744 1000000000 140775191 1000000000 61894805 1000000000 837026547 1000000000 623231387 1000000000 297102793 1000000000 435013443 1000000000 715961827 1000000000 561058252 1000000000 728343002 1000000000 254242927 1000000000 262827513 1000000000 275070474 1000000000 931274200 1000000000 440537863 1000000000 920709806 1000000000 179679106 1000000000 839291743 1000000000 622729922 1000000000 197775542 1000000000 905404587 1000000000 391179701 1000000000 479358775 1000000000 204024752 1000000000 39801022 1000000000 109249444 1000000000 893359321 1000000000 357116645 1000000000 505664522 1000000000 219082421 1000000000 695900483 1000000000 848564413 1000000000 872751706 1000000000 260754881 1000000000 638014516 1000000000 105547430 1000000000 34624607 1000000000 159686170 1000000000 762899053 1000000000 404948462 1000000000 7203865 1000000000 789190474 1000000000 516505781 1000000000 984088228 1000000000 136702410 1000000000 290341531 1000000000 324387475 1000000000 236815111 1000000000 69725139 1000000000 581758042 1000000000 225141566 1000000000 269380905 1000000000 16256686 1000000000 686695074 1000000000 612240470 1000000000 557397839 1000000000 358258057 1000000000 93037476 1000000000 159402862 1000000000 98111226 1000000000 723688979 1000000000 345028879 1000000000 691880414 1000000000 970828563 1000000000 8756833 1000000000 572969661 1000000000 921598483 1000000000 44170229 1000000000 637398224 1000000000 7961109 1000000000 719597364 1000000000 891846432 1000000000 691596474 1000000000 26283176 1000000000 879927122 1000000000 902521352 1000000000 18088250 1000000000 246594021 1000000000 41932318 1000000000 926165350 1000000000 182364441 1000000000 1316695 1000000000 879886786 1000000000 992438305 1000000000 342189691 1000000000 733345281 1000000000 255998395 1000000000 121710075 1000000000 605354735 1000000000 933561167 1000000000 76477538 1000000000 844522720 1000000000 662413878 1000000000 996400001 1000000000 992466354 1000000000 514809291 1000000000 491186796 1000000000 98993815 1000000000 233859247 1000000000 774884451 1000000000 3690587 1000000000 137886820 1000000000 581413147 1000000000 573797796 1000000000 306395923 1000000000 660119903 1000000000 725565547 1000000000 920966524 1000000000 50226433 1000000000 123223065 1000000000 790087426 1000000000 616406145 1000000000 254671397 1000000000 293641909 1000000000 751089027 1000000000 351023080 1000000000 41345282 1000000000 419138734 1000000000 973246922 1000000000 212334432 1000000000 263521346 1000000000 1290665 1000000000 325514334 1000000000 435041688 1000000000 575104432 1000000000 247281813 1000000000 183001042 1000000000 642557243 1000000000 336630098 1000000000 455329374 1000000000 753477378 1000000000 819389831 1000000000 369029927 1000000000 913643734 1000000000 699926790 1000000000 29748625 1000000000 168868196 1000000000 282367050 1000000000 23424103 1000000000 825553234 1000000000 3769402 1000000000 616810167 1000000000 967163898 1000000000 822180742 1000000000 917742541 1000000000 997207120 1000000000 447806367 1000000000 465100848 1000000000 192438524 1000000000 179556367 1000000000 14823533 1000000000 472944299 1000000000 345460936 1000000000 261857473 1000000000 822404019 1000000000 534851852 1000000000 561807372 1000000000 753091328 1000000000 907114021 1000000000 232515772 1000000000 565486603 1000000000 710666155 1000000000 634430272 1000000000 706781027 1000000000 163051097 1000000000 135091004 1000000000 928304744 1000000000 599700525 1000000000 344104092 1000000000 562449075 1000000000 719546815 1000000000 693672754 1000000000 640434757 1000000000 38472530 1000000000 211064179 1000000000 32785862 1000000000 161031271 1000000000 157726140 1000000000 556582856 1000000000 979044524 1000000000 304348900 1000000000 339841393 1000000000 983014064 1000000000 10024679 1000000000 825878096 1000000000 352579562 1000000000 44086027 1000000000 161283 1000000000 93134490 1000000000 486713021 1000000000 906617110 1000000000 1718365 1000000000 889243021 1000000000 974948340 1000000000 589577222 1000000000 425085873 1000000000 497013106 1000000000 776515593 1000000000 303329058 1000000000 244396157 1000000000 289332074 1000000000 529867405 1000000000 942574683 1000000000 5373390 1000000000 262575724 1000000000 701789869 1000000000 254085978 1000000000 37532359 1000000000 824512128 1000000000 508806490 1000000000 403730971 1000000000 903911960 1000000000 585015917 1000000000 965885633 1000000000 207973432 1000000000 513004050 1000000000 563005792 1000000000 681540910 1000000000 729814496 1000000000 299156182 1000000000 91715028 1000000000 205939427 1000000000 545701124 1000000000 768219211 1000000000 350461774 1000000000 159642691 1000000000 77237073 1000000000 56673733 1000000000 704900660 1000000000 144835592 1000000000 381565107 1000000000 629552507 1000000000 299658116 1000000000 169992072 1000000000 459050482 1000000000 306985002 1000000000 48168271 1000000000 267560594 1000000000 36063702 1000000000 284182175 1000000000 753375148 1000000000 720608262 1000000000 463594218 1000000000 731432151 1000000000 556655098 1000000000 201690104 1000000000 17122594 1000000000 138423925 1000000000 34748728 1000000000 107671817 1000000000 500992518 1000000000 743010891 1000000000 852786244 1000000000 515083253 1000000000 672878597 1000000000 627712585 1000000000 638581842 1000000000 12766700 1000000000 430058997 1000000000 19012804 1000000000 746109631 1000000000 865600761 1000000000 532597552 1000000000 41078172 1000000000 20364392 1000000000 45254219 1000000000 394411410 1000000000 35673686 1000000000 545113298 1000000000 909332020 1000000000 93903259 1000000000 301520908 1000000000 251983323 1000000000 182673126 1000000000 378074632 1000000000 521538160 1000000000 772922314 1000000000 687648539 1000000000 376746762 1000000000 668725898 1000000000 390210060 1000000000 797931740 1000000000 229122927 1000000000 556980819 1000000000 827806690 1000000000 98644349 1000000000 532725043 1000000000 234394047 1000000000 771478769 1000000000 829630435 1000000000 227091104 1000000000 386723827 1000000000 952955505 1000000000 368406566 1000000000 730195128 1000000000 703424745 1000000000 550259528 1000000000 474290280 1000000000 222413087 1000000000 323402042 1000000000 710488679 1000000000 663121330 1000000000 181441615 1000000000 914127636 1000000000 580234596 1000000000 44054179 1000000000 206146431 1000000000 45012503 1000000000 432441571 1000000000 160088761 1000000000 882687214 1000000000 711418798 1000000000 326247425 1000000000 6625473 1000000000 359958089 1000000000 10685472 1000000000 305094652 1000000000 39361875 1000000000 24364670 1000000000 622764097 1000000000 535012216 1000000000 666232302 1000000000 346327407 1000000000 878528046 1000000000 660975927 1000000000 97109299 1000000000 316944772 1000000000 192818535 1000000000 242505261 1000000000 772122870 1000000000 603035349 1000000000 123806517 1000000000 473498984 1000000000 26583407 1000000000 582980574 1000000000 905898975 1000000000 528616935 1000000000 374112067 1000000000 917732330 1000000000 222696764 1000000000 668975892 1000000000 15156814 1000000000 203549887 1000000000 277650191 1000000000 289454248 1000000000 500391483 1000000000 400953457 1000000000 616925017 1000000000 142780453 1000000000 613643406 1000000000 534756784 1000000000 784215718 1000000000 827318498 1000000000 336599213 1000000000 283327202 1000000000 544951421 1000000000 44295619 1000000000 229344045 1000000000 310447901 1000000000 364070187 1000000000 211433479 1000000000 152320519 1000000000 624932342 1000000000 118016669 1000000000 542510218 1000000000 47718963 1000000000 656303164 1000000000 725291419 1000000000 625600106 1000000000 1911265 1000000000 246063210 1000000000 700840610 1000000000 76761236 1000000000 689914571 1000000000 624496009 1000000000 757717773 1000000000 589980356 1000000000 365868065 1000000000 734771679 1000000000 347462500 1000000000 371792022 1000000000 61842133 1000000000 48110287 1000000000 278904707 1000000000 766653608 1000000000 802551511 1000000000 118759071 1000000000 173382090 1000000000 657590175 1000000000 581871194 1000000000 776380039 1000000000 702990574 1000000000 361999154 1000000000 851579724 1000000000 883750379 1000000000 518040850 1000000000 88549127 1000000000 825482472 1000000000 945449050 1000000000 551759661 1000000000 591509024 1000000000 889950787 1000000000 36109161 1000000000 484793285 1000000000 694261220 1000000000 645822917 1000000000 652881668 1000000000 852361984 1000000000 322236707 1000000000 810094132 1000000000 110584382 1000000000 402834476 1000000000 69642537 1000000000 622403111 1000000000 269500769 1000000000 885591260 1000000000 233807775 1000000000 506247627 1000000000 235904486 1000000000 200090281 1000000000 881880414 1000000000 275130856 1000000000 957688471 1000000000 893378376 1000000000 243435836 1000000000 819570809 1000000000 180680428 1000000000 500501768 1000000000 439926397 1000000000 192472740 1000000000 30809377 1000000000 261918142 1000000000 613946882 1000000000 177595492 1000000000 428262363 1000000000 804929297 1000000000 844452076 1000000000 239367583 1000000000 596397440 1000000000 566729168 1000000000 875679934 1000000000 329142056 1000000000 696092852 1000000000 912538970 1000000000 494212346 1000000000 157921086 1000000000 483279113 1000000000 583761806 1000000000 394326760 1000000000 789386346 1000000000 122751679 1000000000 220082684 1000000000 256028565 1000000000 666046949 1000000000 149312593 1000000000 864769392 1000000000 943406778 1000000000 520090788 1000000000 545894545 1000000000 543602621 1000000000 885959015 1000000000 134916817 1000000000 933031860 1000000000 39133922 1000000000 41680805 1000000000 158930849 1000000000 338838390 1000000000 250373322 1000000000 260800730 1000000000 967014017 1000000000 334345471 1000000000 930911836 1000000000 610746920 1000000000 146912689 1000000000 519235777 1000000000 394250229 1000000000 999567663 1000000000 741056619 1000000000 221184963 1000000000 165735453 1000000000 533180441 1000000000 623904578 1000000000 10927200 1000000000 34643467 1000000000 42356245 1000000000 286431655 1000000000 893429850 1000000000 992133528 1000000000 108635203 1000000000 636615490 1000000000 32990286 1000000000 294241215 1000000000 194799109 1000000000 878218893 1000000000 400613815 1000000000 696608767 1000000000 287716077 1000000000 63667184 1000000000 456779458 1000000000 492037808 1000000000 15563395 1000000000 58721007 1000000000 451675319 1000000000 696026926 1000000000 593122852 1000000000 847090481 1000000000 903476207 1000000000 424082661 1000000000 491009025 1000000000 176122152 1000000000 240588016 1000000000 476257154 1000000000 403384747 1000000000 788837697 1000000000 733088840 1000000000 667907694 1000000000 684162996 1000000000 36657793 1000000000 25029204 1000000000 135206831 1000000000 799976034 1000000000 962150778 1000000000 598146960 1000000000 152043363 1000000000 591113074 1000000000 524889450 1000000000 644212618 1000000000 293519486 1000000000 150133342 1000000000 582150976 1000000000 46924167 1000000000 954358748 1000000000 209828289 1000000000 463717603 1000000000 541930940 1000000000 988978437 1000000000 723465132 1000000000 825719461 1000000000 336463934 1000000000 279668843 1000000000 399368380 1000000000 164973733 1000000000 773699049 1000000000 552576231 1000000000 82903987 1000000000 42416600 1000000000 151747599 1000000000 792992691 1000000000 560942538 1000000000 313626289 1000000000 4864193 1000000000 330985694 1000000000 73472232 1000000000 170558913 1000000000 807097919 1000000000 835183918 1000000000 343645009 1000000000 440647579 1000000000 687530154 1000000000 17806820 1000000000 527943409 1000000000 162451622 1000000000 730544492 1000000000 765216096 1000000000 381683592 1000000000 665564315 1000000000 549790386 1000000000 191538833 1000000000 147147601 1000000000 975273033 1000000000 55903864 1000000000 362377005 1000000000 177709431 1000000000 799509554 1000000000 344120260 1000000000 218333206 1000000000 414177385 1000000000 452780585 1000000000 740467105 1000000000 579531954 1000000000 693936197 1000000000 650822160 1000000000 849395847 1000000000 15935392 1000000000 637875855 1000000000 346740222 1000000000 919861081 1000000000 726208510 1000000000 110900093 1000000000 582126995 1000000000 352938472 1000000000 881101338 1000000000 595464244 1000000000 740664883 1000000000 81714020 1000000000 857783717 1000000000 9009957 1000000000 174339821 1000000000 73410768 1000000000 853802517 1000000000 487682655 1000000000 919466189 1000000000 955771164 1000000000 20540077 1000000000 494599234 1000000000 22188825 1000000000 755351168 1000000000 684909430 1000000000 153911032 1000000000 979325398 1000000000 427386955 1000000000 116754155 1000000000 360528615 1000000000 460855475 1000000000 19176820 1000000000 133557597 1000000000 525697822 1000000000 862844353 1000000000 313581748 1000000000 2796240 1000000000 839120478 1000000000 857192583 1000000000 55292364 1000000000 543683732 1000000000 65844098 1000000000 320924379 1000000000 636146404 1000000000 655291651 1000000000 3803646 1000000000 42065548 1000000000 426779304 1000000000 494890725 1000000000 229420577 1000000000 315412341 1000000000 134278158 1000000000 12608242 1000000000 4045193 1000000000 939886015 1000000000 182427712 1000000000 608754992 1000000000 33642090 1000000000 777137355 1000000000 872951646 1000000000 20784514 1000000000 378730174 1000000000 43051521 1000000000 989615599 1000000000 911242015 1000000000 711947139 1000000000 224847790 1000000000 686553413 1000000000 33974438 1000000000 213498428 1000000000 256288482 1000000000 862338404 1000000000 516355181 1000000000 950844540 1000000000 962511756 1000000000 215375527 1000000000 672672531 1000000000 153067041 1000000000 747378786 1000000000 381513873 1000000000 499854642 1000000000 392148991 1000000000 464788556 1000000000 956699101 1000000000 962079196 1000000000 794797792 1000000000 191752188 1000000000 570446738 1000000000 578841638 1000000000 601102732 1000000000 5184168 1000000000 50721820 1000000000 796563883 1000000000 252443133 1000000000 886263300 1000000000 7472873 1000000000 536365349 1000000000 498420979 1000000000 390348118 1000000000 265781026 1000000000 930348103 1000000000 468169276 1000000000 575944921 1000000000 760182954 1000000000 219260371 1000000000 546716260 1000000000 295726564 1000000000 562796506 1000000000 612446143 1000000000 448863437 1000000000 263953579 1000000000 690837418 1000000000 362897743 1000000000 690696401 1000000000 319446102 1000000000 780943340 1000000000 308433236 1000000000 969674861 1000000000 730645937 1000000000 208017445 1000000000 17574150 1000000000 863419561 1000000000 284156614 1000000000 221257271 1000000000 68762209 1000000000 736518304 1000000000 689326983 1000000000 293132721 1000000000 507088681 1000000000 871681147 1000000000 839659206 1000000000 173209174 1000000000 285756081 1000000000 251494270 1000000000 213001762 1000000000 58094964 1000000000 157142562 1000000000 43979279 1000000000 29847224 1000000000 650253504 1000000000 838688569 1000000000 370398144 1000000000 435689933 1000000000 219222189 1000000000 787941130 1000000000 121604008 1000000000 351539381 1000000000 824746491 1000000000 198508644 1000000000 287868586 1000000000 167713376 1000000000 674045433 1000000000 530277230 1000000000 380595133 1000000000 934451860 1000000000 43776630 1000000000 374933580 1000000000 830002141 1000000000 962735158 1000000000 111452630 1000000000 574591376 1000000000 336168862 1000000000 790012773 1000000000 17119855 1000000000 163205634 1000000000 915735596 1000000000 614695627 1000000000 853186976 1000000000 313760334 831988056 812050131 1000000000 436382993 1000000000 921403132 1000000000 878071244 1000000000 764125083 1000000000 228738040 1000000000 187106116 1000000000 819350227 1000000000 947828163 1000000000 936987461 1000000000 264058941 1000000000 175742929 1000000000 954809696 1000000000 629951904 1000000000 732288595 1000000000 892404470 1000000000 95235127 1000000000 883478729 1000000000 930142678 1000000000 780960404 1000000000 588101288 1000000000 103450349 1000000000 993033782 1000000000 683168161 1000000000 286353935 1000000000 688743189 1000000000 103013264 1000000000 862426814 1000000000 275547914 1000000000 609168585 1000000000 486497355 1000000000 670439921 1000000000 1906848 1000000000 499113630 1000000000 20903028 1000000000 503332596 1000000000 672711228 1000000000 836691359 1000000000 830678983 1000000000 430671667 1000000000 903291204 1000000000 14634617 1000000000 538390419 1000000000 156211800 1000000000 96802486 1000000000 587584162 1000000000 723106775 1000000000 935166877 1000000000 851655992 1000000000 671040605 1000000000 734630744 1000000000 325184033 1000000000 542724205 1000000000 232288834 1000000000 165543579 1000000000 3166069 1000000000 30857294 1000000000 133968656 1000000000 963554689 1000000000 346829426 1000000000 362597854 1000000000 13115969 1000000000 410230556 1000000000 572063465 1000000000 66353802 1000000000 12814377 1000000000 848340155 1000000000 36646612 1000000000 4719149 1000000000 19851547 1000000000 802764770 1000000000 970049132 1000000000 730381206 1000000000 597052251 1000000000 760595435 1000000000 88114660 1000000000 163688639 1000000000 326876874 1000000000 228669071 1000000000 177650807 1000000000 627791254 1000000000 226430189 1000000000 921044313 1000000000 119592199 1000000000 15304639 1000000000 577156117 1000000000 931462349 1000000000 33908909 1000000000 576554044 1000000000 34116014 1000000000 94822888 1000000000 18662093 1000000000 683495139 1000000000 281905834 1000000000 952990635 1000000000 511574198 1000000000 132856043 1000000000 451669662 1000000000 222599645 1000000000 64432981 1000000000 628172066 1000000000 89075398 1000000000 837067674 1000000000 474194828 1000000000 288174402 1000000000 55729508 1000000000 496091789 1000000000 180325874 1000000000 528250366 1000000000 547600138 1000000000 667990186 1000000000 844334627 1000000000 347022447 1000000000 438923599 1000000000 179451068 1000000000 624604685 1000000000 478991832 1000000000 840053138 1000000000 891144898 1000000000 678384886 1000000000 456767226 1000000000 221895903 1000000000 887980885 1000000000 229749957 1000000000 246521966 1000000000 10139518 1000000000 872534113 1000000000 850899819 1000000000 644665708 1000000000 355338418 1000000000 966130759 1000000000 835364891 1000000000 5800005 1000000000 542035849 1000000000 241585237 1000000000 322442671 1000000000 314469702 1000000000 641335855 1000000000 838473950 1000000000 818108966 1000000000 29257110 1000000000 871362356 1000000000 259635406 979536995 36960058 1000000000 412358397 1000000000 236197427 1000000000 209716984 1000000000 567175456 1000000000 124173046 1000000000 387156139 1000000000 438418307 1000000000 919111457 1000000000 345374943 1000000000 433971856 1000000000 509945535 1000000000 438458926 1000000000 794311822 1000000000 218076078 1000000000 421972527 1000000000 785358453 1000000000 169831820 1000000000 69947648 1000000000 833604671 1000000000 210884624 1000000000 41911620 1000000000 553624088 1000000000 980193631 1000000000 194039325 1000000000 972911228 1000000000 679255040 1000000000 850746066 1000000000 199242295 1000000000 188267894 1000000000 712352198 1000000000 374768902 1000000000 343284319 1000000000 363738355 1000000000 702950712 1000000000 570060920 1000000000 31426882 1000000000 993113735 1000000000 403550935 1000000000 673783557 1000000000 74007800 1000000000 824112480 1000000000 683326560 1000000000 974734438 1000000000 407836013 1000000000 992583094 1000000000 290965489 1000000000 173987992 1000000000 278378565 1000000000 783298015 1000000000 254774517 1000000000 289413419 1000000000 800778680 1000000000 766501335 1000000000 668401086 1000000000 510023602 1000000000 255922601 1000000000 725658852 1000000000 237286341 1000000000 681532146 1000000000 908085439 1000000000 972228044 1000000000 3548376 1000000000 208755546 1000000000 40688799 1000000000 274399783 1000000000 282464135 1000000000 836137284 1000000000 413280601 1000000000 773279591 1000000000 953080974 1000000000 7639740 1000000000 817231882 1000000000 107147892 1000000000 373142733 1000000000 790701581 1000000000 629843396 1000000000 930008080 1000000000 699110072 1000000000 319156504 1000000000 194830790 1000000000 598654584 1000000000 266696205 1000000000 136923409 1000000000 596283852 1000000000 975715072 1000000000 654467537 1000000000 240696103 1000000000 403959927 1000000000 110072401 1000000000 621711802 1000000000 293184708 1000000000 578620715 1000000000 443745761 1000000000 104081864 1000000000 489805772 1000000000 573074399 1000000000 380672006 1000000000 189782899 1000000000 94247173 1000000000 758579823 1000000000 93750287 1000000000 345898631 1000000000 954652906 1000000000 185456498 1000000000 296253995 1000000000 228220338 1000000000 160565066 1000000000 919076227 1000000000 874164743 1000000000 264596667 1000000000 273826178 1000000000 439137481 1000000000 437588758 1000000000 844008207 1000000000 571877363 1000000000 195123143 1000000000 361126677 1000000000 457234627 1000000000 43040122 1000000000 133732094 1000000000 251202302 1000000000 336243442 1000000000 400852164 1000000000 172118573 1000000000 395213184 1000000000 929039600 1000000000 500757682 1000000000 603744664 1000000000 634417321 1000000000 1553268 1000000000 896956651 1000000000 460064289 1000000000 710840214 1000000000 940881791 1000000000 279516026 1000000000 102206204 1000000000 959752532 1000000000 353689584 1000000000 234290718 1000000000 494444901 1000000000 149383020 1000000000 913724488 1000000000 81777838 1000000000 369181704 1000000000 926473072 1000000000 886447580 1000000000 897107981 1000000000 401128759 1000000000 533391820 1000000000 122114820 1000000000 737033083 1000000000 116385623 1000000000 382563461 1000000000 559564254 1000000000 360126382 1000000000 93127159 1000000000 310207156 1000000000 317548926 1000000000 462021653 1000000000 268870111 1000000000 783403593 1000000000 532388635 1000000000 1773739 1000000000 733332081 1000000000 44227124 1000000000 98563325 1000000000 125109815 1000000000 813649452 1000000000 690480890 1000000000 216994147 1000000000 450381631 1000000000 74459596 1000000000 31597573 1000000000 940114304 1000000000 939629915 1000000000 270665252 1000000000 886686209 1000000000 313667692 1000000000 511054823 1000000000 882733678 1000000000 592444493 1000000000 471885719 1000000000 475999347 1000000000 282762049 1000000000 763554375 1000000000 208518866 1000000000 21769775 1000000000 943215444 1000000000 989791854 1000000000 228974771 1000000000 732544520 1000000000 522381404 1000000000 496246478 1000000000 293196146 1000000000 565052665 1000000000 990866572 1000000000 347384488 1000000000 615730158 1000000000 351211653 1000000000 780826901 1000000000 64974947 1000000000 888233570 1000000000 570400761 1000000000 694326315 1000000000 36672574 1000000000 156537519 1000000000 9963011 1000000000 319546343 1000000000 41574043 1000000000 93818660 1000000000 552723775 1000000000 58785301 1000000000 960506022 1000000000 798098312 1000000000 855043896 1000000000 508123810 1000000000 307534977 1000000000 787316922 1000000000 166326119 1000000000 447046725 1000000000 379941949 1000000000 366148128 1000000000 15206604 1000000000 918370251 1000000000 548694358 1000000000 788469501 1000000000 545864865 1000000000 1754686 1000000000 752448633 1000000000 7124372 1000000000 442217842 1000000000 924616840 1000000000 43645269 1000000000 479783382 1000000000 667634242 1000000000 224340989 1000000000 248998360 1000000000 584768232 1000000000 289651376 1000000000 581174223 1000000000 21846206 1000000000 26248408 1000000000 295564232 1000000000 201622178 1000000000 279968323 1000000000 952487814 1000000000 128873916 1000000000 42592482 1000000000 426429685 1000000000 756870020 1000000000 473888795 1000000000 534153528 1000000000 270856151 1000000000 745230324 1000000000 177821485 1000000000 254732689 1000000000 326735539 1000000000 917940464 1000000000 582384021 1000000000 287844238 1000000000 379621766 1000000000 497543428 1000000000 458728988 1000000000 229296143 1000000000 476210128 1000000000 44713826 1000000000 931004476 1000000000 491266342 1000000000 32748974 1000000000 340744687 1000000000 711687369 1000000000 757913326 1000000000 67673812 1000000000 852860946 1000000000 247314093 1000000000 914772203 1000000000 756225952 1000000000 770412305 1000000000 605842898 1000000000 240587590 1000000000 906965252 1000000000 820676865 1000000000 851293371 1000000000 752658527 1000000000 642377808 1000000000 20426896 1000000000 377045676 1000000000 521003573 1000000000 885396021 1000000000 519812177 1000000000 746770536 1000000000 40416108 1000000000 517857337 1000000000 522482634 1000000000 3486987 1000000000 389714954 1000000000 543833586 1000000000 665760996 1000000000 489946496 1000000000 766456157 1000000000 264289820 1000000000 4598429 1000000000 939956159 1000000000 746722579 1000000000 510195479 1000000000 469982965 1000000000 655045764 1000000000 518606274 1000000000 32822668 1000000000 666555410 1000000000 729907575 1000000000 816036175 1000000000 313749339 1000000000 25791475 1000000000 87498159 1000000000 493817128 1000000000 593734043 1000000000 38894920 1000000000 101550 1000000000 455918245 1000000000 605879551 1000000000 156349393 1000000000 857474430 1000000000 750388284 1000000000 714189024 1000000000 219104002 1000000000 469800530 1000000000 911988338 1000000000 919959500 1000000000 291495336 1000000000 704197627 1000000000 688764502 1000000000 871050964 1000000000 526123225 1000000000 502450588 1000000000 9962340 1000000000 451632592 1000000000 643855470 1000000000 664642389 1000000000 256024866 1000000000 348605994 1000000000 463073083 1000000000 981042989 1000000000 686167792 1000000000 351484390 1000000000 777524056 1000000000 505100894 1000000000 578584933 1000000000 493087546 1000000000 356930395 1000000000 544829535 1000000000 17150171 1000000000 313569128 1000000000 370750153 1000000000 630443005 1000000000 874499361 1000000000 942868155 1000000000 539006643 1000000000 730472122 1000000000 8387148 1000000000 216658418 1000000000 429967330 1000000000 713115617 1000000000 381735566 1000000000 543458522 1000000000 860223573 1000000000 480837268 1000000000 351005517 1000000000 618289377 1000000000 350247383 1000000000 330383879 1000000000 54733123 1000000000 994126902 1000000000 749312117 1000000000 371027912 1000000000 435202794 1000000000 767675157 1000000000 85311047 1000000000 925150381 1000000000 839753821 1000000000 430344232 1000000000 687179005 1000000000 884629068 1000000000 261779213 1000000000 154973470 1000000000 562016168 1000000000 302163002 1000000000 6307115 1000000000 727583171 1000000000 62386753 1000000000 21365409 1000000000 899927573 1000000000 914121003 1000000000 923919253 1000000000 101716135 1000000000 350797217 1000000000 844254852 1000000000 707682136 1000000000 925654816 1000000000 846539385 1000000000 759249924 1000000000 836191009 1000000000 332556642 1000000000 10975473 1000000000 792649095 1000000000 389344425 1000000000 977100932 1000000000 155776807 1000000000 392930502 1000000000 177699710 1000000000 310250286 1000000000 551913994 1000000000 772443314 1000000000 320100344 1000000000 257746878 1000000000 154038370 1000000000 326771775 1000000000 466232167 1000000000 415534619 1000000000 773331784 1000000000 808766975 1000000000 444126145 1000000000 126982789 1000000000 16944224 1000000000 811663339 1000000000 589248979 1000000000 621581339 1000000000 333299804 1000000000 660196322 1000000000 12501556 1000000000 393994397 1000000000 110862289 1000000000 810304710 1000000000 25954957 1000000000 305429184 1000000000 539949119 1000000000 850969935 1000000000 825485346 1000000000 785403029 1000000000 601343122 1000000000 461967001 1000000000 895340768 1000000000 540513660 1000000000 112539720 1000000000 215050518 1000000000 636314527 1000000000 953314122 1000000000 491421899 1000000000 262902419 1000000000 76811724 1000000000 357063648 1000000000 478243118 1000000000 165472032 1000000000 490311167 1000000000 21021219 1000000000 674871118 1000000000 45563421 1000000000 129763101 1000000000 914380238 1000000000 594195271 1000000000 422242037 1000000000 896378914 1000000000 262618255 1000000000 945673244 1000000000 162953709 1000000000 948813726 1000000000 14629110 1000000000 542830851 1000000000 296856587 1000000000 106398255 1000000000 226632609 1000000000 668989833 1000000000 755813774 1000000000 165408551 1000000000 525394965 1000000000 749909849 1000000000 926833716 1000000000 839707601 1000000000 56553078 1000000000 628972839 1000000000 794420855 1000000000 853051803 1000000000 618237299 1000000000 304446904 1000000000 661058897 1000000000 534775418 1000000000 170557280 1000000000 788498043 1000000000 268965912 1000000000 478299530 1000000000 298659238 1000000000 728031320 1000000000 698745404 1000000000 205927253 1000000000 666926605 1000000000 136626967 1000000000 95037277 1000000000 425142152 1000000000 29003967 1000000000 100769561 1000000000 165090684 1000000000 55689662 1000000000 453731675 1000000000 196481751 1000000000 234592226 1000000000 326445791 1000000000 678464246 1000000000 930560744 1000000000 317983747 1000000000 337441741 1000000000 723884176 1000000000 901837474 1000000000 400800380 1000000000 622434510 1000000000 425450046 1000000000 899619810 1000000000 988914151 1000000000 414098517 1000000000 370968061 1000000000 851528850 1000000000 569597446 1000000000 506809046 1000000000 2645403 1000000000 629086673 1000000000 917510596 1000000000 247828038 1000000000 385496327 1000000000 761452009 1000000000 720225693 1000000000 203869683 1000000000 927534002 1000000000 277368355 1000000000 500721024 1000000000 865797026 1000000000 484733359 1000000000 647589810 1000000000 478059989 1000000000 666186830 1000000000 659333605 1000000000 89760371 1000000000 575685318 1000000000 384332162 1000000000 928942597 1000000000 755082969 1000000000 743249484 1000000000 515135725 1000000000 264727367 1000000000 303541400 1000000000 10469567 1000000000 48216203 1000000000 514073986 1000000000 353646894 1000000000 395762802 1000000000 983347580 1000000000 515769509 1000000000 478064936 1000000000 727587034 1000000000 725704830 1000000000 784010590 1000000000 401431785 1000000000 17996036 1000000000 976512354 1000000000 657319033 1000000000 563716971 1000000000 341024026 1000000000 338598306 1000000000 387642531 1000000000 406915213 1000000000 808347229 1000000000 25308837 1000000000 269128053 1000000000 737965096 1000000000 311639636 1000000000 4049958 1000000000 532861020 1000000000 351563768 1000000000 679392662 1000000000 578580162 1000000000 369842678 1000000000 942538789 1000000000 849774867 1000000000 328112070 1000000000 395513352 1000000000 457362527 1000000000 850948761 1000000000 161901327 1000000000 940271515 1000000000 14270848 1000000000 739973863 1000000000 858932257 1000000000 528301040 1000000000 87689672 1000000000 576616700 1000000000 262529093 1000000000 827083947 1000000000 467098668 1000000000 76471520 1000000000 979393709 1000000000 292530507 1000000000 658711398 1000000000 25091951 1000000000 366416613 1000000000 890726471 1000000000 763084508 1000000000 112697235 1000000000 267584730 1000000000 47346433 1000000000 17502047 1000000000 253727441 1000000000 302039881 1000000000 855266573 1000000000 38819381 1000000000 32652697 1000000000 805144234 1000000000 817149872 1000000000 4319727 1000000000 640748533 1000000000 389365662 1000000000 892876440 1000000000 7650401 1000000000 754518689 1000000000 599824120 1000000000 747394920 1000000000 523056039 1000000000 493677314 1000000000 526180088 1000000000 385474630 1000000000 939915240 1000000000 607818010 1000000000 17303951 1000000000 807785101 1000000000 461852895 1000000000 24579727 1000000000 368503459 1000000000 125683267 1000000000 235116742 1000000000 134423698 1000000000 335439028 1000000000 802175686 1000000000 120710388 1000000000 607811799 1000000000 716112670 1000000000 456593459 1000000000 927409944 1000000000 37456850 1000000000 860171186 1000000000 563019072 1000000000 361353044 1000000000 525060262 1000000000 439102478 1000000000 108089617 1000000000 238460600 1000000000 822176146 1000000000 340386129 1000000000 122638296 1000000000 75251761 1000000000 135468925 1000000000 591823182 1000000000 969605253 1000000000 187366992 1000000000 898575846 1000000000 58471362 1000000000 68909810 1000000000 792201952 1000000000 691167982 1000000000 972134744 1000000000 200377885 1000000000 854116558 1000000000 182875109 1000000000 120705484 1000000000 885084436 1000000000 783548331 1000000000 884591726 1000000000 149565161 1000000000 914329345 1000000000 32010600 1000000000 13988059 1000000000 331619071 1000000000 496378252 1000000000 983948877 1000000000 948510372 1000000000 269745053 1000000000 626724925 1000000000 328872615 1000000000 173907376 1000000000 127860588 1000000000 184468508 1000000000 926212037 1000000000 743703740 1000000000 577861779 1000000000 125854653 1000000000 715932424 1000000000 115034950 1000000000 946846506 1000000000 242363222 1000000000 394846976 1000000000 214944284 1000000000 661629506 1000000000 978138259 1000000000 483925811 1000000000 152279960 1000000000 785480690 1000000000 423877280 1000000000 778219278 1000000000 13497366 1000000000 633806935 1000000000 715391402 1000000000 602778701 1000000000 853097202 1000000000 365207722 1000000000 872604867 1000000000 815706976 1000000000 331040748 1000000000 843497379 1000000000 4331020 1000000000 409226839 1000000000 387052311 1000000000 276987731 1000000000 712310896 1000000000 193695567 1000000000 72422762 1000000000 17842607 1000000000 319701643 1000000000 18199793 1000000000 666512603 1000000000 832858431 1000000000 493916074 1000000000 973830577 1000000000 779719932 1000000000 107616136 1000000000 328074030 1000000000 888484146 1000000000 520759809 1000000000 136001608 1000000000 342521569 1000000000 964824981 1000000000 879783720 1000000000 307469884 1000000000 136651187 1000000000 324329531 1000000000 857483915 1000000000 653612556 1000000000 760008179 1000000000 893992074 1000000000 638765863 1000000000 925520363 1000000000 68323673 1000000000 578827119 1000000000 248710291 1000000000 38100095 1000000000 991510395 1000000000 319020149 1000000000 10109025 1000000000 122400476 1000000000 104396927 1000000000 753964308 1000000000 377731528 735063618 982 1000000000 97730909 1000000000 296619701 1000000000 734942516 1000000000 754403776 1000000000 999720022 1000000000 599863160 1000000000 434862916 1000000000 503372853 1000000000 7447802 1000000000 460563520 1000000000 696799479 1000000000 476472766 1000000000 33579828 1000000000 727078319 1000000000 388938199 1000000000 858113124 1000000000 451522954 1000000000 978488904 1000000000 583723084 1000000000 939626031 1000000000 883802039 1000000000 17017431 1000000000 507776103 1000000000 199258453 1000000000 815350988 1000000000 195587231 1000000000 713982327 1000000000 545683313 1000000000 593165736 1000000000 28841556 1000000000 636342354 1000000000 526400031 1000000000 261897850 1000000000 662624370 1000000000 502194934 1000000000 888359884 1000000000 746639032 1000000000 28241023 1000000000 970347251 1000000000 783868287 1000000000 393592386 1000000000 346753644 1000000000 81024454 1000000000 870081453 1000000000 199640593 1000000000 263590535 1000000000 378772844 1000000000 866649008 1000000000 531416298 1000000000 371262772 1000000000 279338507 1000000000 9859776 1000000000 866461286 1000000000 216074697 1000000000 510590541 1000000000 462112121 1000000000 334920396 1000000000 201305859 1000000000 871907245 1000000000 325176235 1000000000 139553134 1000000000 833630113 1000000000 452725527 1000000000 134635455 1000000000 265539814 1000000000 327790413 1000000000 88356898 1000000000 325916024 1000000000 20049022 1000000000 598759362 1000000000 698576709 1000000000 660749450 1000000000 774248992 1000000000 360933849 1000000000 313621684 1000000000 583782279 1000000000 500710037 1000000000 679300959 1000000000 28224175 1000000000 962606511 1000000000 819010941 1000000000 158752361 1000000000 956998328 1000000000 410270410 1000000000 266057288 1000000000 712642016 1000000000 911584867 1000000000 342147328 1000000000 40859181 1000000000 245932572 1000000000 120976094 1000000000 537121083 1000000000 20518867 1000000000 393704174 1000000000 763808730 1000000000 660071545 1000000000 113637345 1000000000 899911641 1000000000 644409521 1000000000 782389153 1000000000 46242440 1000000000 61218556 1000000000 899873740 1000000000 413042405 1000000000 429037619 1000000000 635437720 1000000000 231288699 1000000000 484925425 1000000000 873056542 1000000000 85376993 1000000000 495333762 1000000000 744533376 1000000000 653802509 1000000000 520080794 1000000000 434211824 1000000000 543773938 1000000000 692447501 1000000000 602084819 1000000000 843706566 1000000000 881699992 1000000000 653298833 1000000000 37156362 1000000000 34410902 1000000000 637334767 1000000000 160379818 1000000000 1888893 1000000000 937763971 1000000000 521165913 1000000000 92939108 1000000000 376861603 1000000000 22178733 1000000000 171858863 1000000000 771729028 1000000000 916309326 1000000000 679045344 1000000000 43400291 1000000000 364878840 1000000000 148577502 1000000000 507363192 1000000000 226872371 1000000000 11623973 1000000000 941050184 1000000000 889415302 1000000000 657499692 1000000000 582321365 1000000000 472197813 1000000000 500685179 1000000000 362674477 1000000000 549152588 1000000000 497722325 1000000000 420599959 1000000000 85520181 1000000000 53411076 1000000000 587169433 1000000000 246077201 1000000000 839330376 1000000000 42641753 1000000000 166806035 1000000000 567517041 1000000000 55532 1000000000 553040342 1000000000 273536351 1000000000 341568476 1000000000 4604917 1000000000 31188486 1000000000 897226364 1000000000 563446953 1000000000 951736119 1000000000 104541483 1000000000 28393393 1000000000 311303034 1000000000 846670515 1000000000 53325920 1000000000 472624542 1000000000 736157489 1000000000 564231436 1000000000 574073288 1000000000 755452763 1000000000 971600892 1000000000 55326238 1000000000 717310731 1000000000 675354160 1000000000 955729836 1000000000 879323960 1000000000 652670126 1000000000 918755410 1000000000 340567681 1000000000 880739734 1000000000 188498520 1000000000 476451525 1000000000 44706337 1000000000 6169288 1000000000 809712346 1000000000 461974251 1000000000 827401457 1000000000 818063673 1000000000 68520215 1000000000 944163698 1000000000 22921027 1000000000 379507722 1000000000 198228678 1000000000 489926507 1000000000 769210414 1000000000 365385837 1000000000 30341488 1000000000 892914288 1000000000 807196967 1000000000 240316602 1000000000 25856616 1000000000 905860905 1000000000 31636630 1000000000 128060704 1000000000 82435680 1000000000 250195063 1000000000 787909790 1000000000 735307029 1000000000 121336293 1000000000 995095079 1000000000 328958500 1000000000 194991423 1000000000 674387479 1000000000 363948297 1000000000 447221879 1000000000 41844924 1000000000 915079309 1000000000 816284592 1000000000 390501205 1000000000 865840441 1000000000 615330379 1000000000 762246524 1000000000 649942616 1000000000 875049351 1000000000 189507412 1000000000 953303635 1000000000 30692988 1000000000 847082814 1000000000 944784897 1000000000 727151701 1000000000 327138559 1000000000 235002078 1000000000 321045285 1000000000 668935519 1000000000 947623331 1000000000 807871430 1000000000 183603050 1000000000 767949119 1000000000 34979654 1000000000 89993562 1000000000 815878587 1000000000 764446010 1000000000 85312480 1000000000 336924878 1000000000 217511968 1000000000 34100417 1000000000 995582680 1000000000 851543466 1000000000 901159574 1000000000 934735598 1000000000 496336103 1000000000 721329066 1000000000 785222027 1000000000 73622519 1000000000 727991345 1000000000 331650808 1000000000 263349505 1000000000 735576515 1000000000 634247967 1000000000 823736853 1000000000 395372924 1000000000 841694885 1000000000 972941057 1000000000 219435947 1000000000 923635504 1000000000 979088524 1000000000 433977281 1000000000 978058621 1000000000 319925273 1000000000 47934992 1000000000 95229560 1000000000 20252237 1000000000 823251210 1000000000 519089568 1000000000 43145314 1000000000 983175993 1000000000 72723979 1000000000 987683717 1000000000 214234342 1000000000 395202504 1000000000 21050843 1000000000 926453846 1000000000 897147636 1000000000 985806597 1000000000 743677318 1000000000 371791068 1000000000 641703767 1000000000 860582970 1000000000 674161108 1000000000 509809441 1000000000 905529831 1000000000 885188037 1000000000 20192391 1000000000 44075990 1000000000 454357515 1000000000 596249236 1000000000 229386538 1000000000 909620549 1000000000 850153499 1000000000 662825959 1000000000 83980427 1000000000 324969397 1000000000 698947296 1000000000 40131993 1000000000 830506561 1000000000 725467480 1000000000 723134968 1000000000 615717627 1000000000 724325327 1000000000 94662610 1000000000 448598758 1000000000 500102559 1000000000 492479790 1000000000 323786637 1000000000 50834593 1000000000 831647079 1000000000 557229337 1000000000 381310298 1000000000 305485609 1000000000 633919536 1000000000 885937219 1000000000 894185473 1000000000 688000743 1000000000 273223051 1000000000 238341209 1000000000 591491234 1000000000 429481332 1000000000 802183234 1000000000 29320165 1000000000 483292850 1000000000 188740219 1000000000 46885672 1000000000 457579894 1000000000 377238083 1000000000 89092929 1000000000 169582615 1000000000 888262191 1000000000 523509895 1000000000 645780507 1000000000 736317031 1000000000 807965334 1000000000 704035616 1000000000 576852026 1000000000 774431579 1000000000 647572743 1000000000 849331151 1000000000 258087166 1000000000 544365515 1000000000 392681132 1000000000 890218747 1000000000 426812784 1000000000 922178730 1000000000 622553418 1000000000 469495404 1000000000 97557426 1000000000 77346740 1000000000 121941897 1000000000 626206275 1000000000 87243558 1000000000 634922829 1000000000 239121089 1000000000 610880112 1000000000 259234846 1000000000 216277583 1000000000 968104740 1000000000 28910503 1000000000 339598181 1000000000 828016011 1000000000 939639936 1000000000 534773168 1000000000 130726185 1000000000 595592527 1000000000 435200788 1000000000 580011616 1000000000 738912699 1000000000 18129013 1000000000 183136491 1000000000 906639544 1000000000 156074500 1000000000 866564286 1000000000 261262481 1000000000 110822295 1000000000 221244618 1000000000 753983817 1000000000 331267223 1000000000 49551921 1000000000 53136331 1000000000 835169616 1000000000 786091953 1000000000 407962855 1000000000 768133276 1000000000 889733342 1000000000 420088992 1000000000 296779940 1000000000 636832087 1000000000 414275409 1000000000 217101587 1000000000 59944413 1000000000 80907445 1000000000 690568362 1000000000 399346079 1000000000 24054630 1000000000 159278888 1000000000 502549608 1000000000 79002668 1000000000 404976203 675066119 507 1000000000 297265814 1000000000 921799148 1000000000 119497824 1000000000 995443343 1000000000 31584540 1000000000 96276620 1000000000 834934770 1000000000 57061979 1000000000 832814511 1000000000 612378231 1000000000 714559874 1000000000 751023983 1000000000 3836616 1000000000 663133243 1000000000 23590665 1000000000 476223660 1000000000 233981974 1000000000 279153202 1000000000 717616345 1000000000 663222284 1000000000 469597582 1000000000 868607641 1000000000 351798123 1000000000 950873550 1000000000 31375986 1000000000 218966911 1000000000 350272240 1000000000 32617981 1000000000 449194292 1000000000 422416516 1000000000 488316851 1000000000 838387960 1000000000 463531965 1000000000 199835669 1000000000 26651786 1000000000 409918410 1000000000 941187773 1000000000 209451901 1000000000 63393687 1000000000 407649234 1000000000 927992303 1000000000 1289948 116049059 333333334 1000000000 796242337 1000000000 680459275 1000000000 680378648 1000000000 852137158 1000000000 552350365 1000000000 583701160 1000000000 652965355 1000000000 903739116 1000000000 817506648 1000000000 350272786 1000000000 584236373 1000000000 345243133 1000000000 350781518 1000000000 701615924 1000000000 106221266 1000000000 749553304 1000000000 842484224 1000000000 702872716 1000000000 525495372 1000000000 340820025 1000000000 194923804 1000000000 361457932 1000000000 929184693 1000000000 563087431 1000000000 285482615 1000000000 296466481 1000000000 713462645 1000000000 362546947 1000000000 972137931 1000000000 475616603 1000000000 126544500 1000000000 584080236 1000000000 191074291 1000000000 465913457 1000000000 122944867 1000000000 220351207 1000000000 626548994 1000000000 438437723 1000000000 672277741 1000000000 757938411 1000000000 728903487 1000000000 176304206 1000000000 806739230 1000000000 392132835 1000000000 3692081 1000000000 108900214 1000000000 224966860 1000000000 56652752 1000000000 238335366 1000000000 254515320 1000000000 753690211 1000000000 580443969 1000000000 446900621 1000000000 661890869 1000000000 368212767 1000000000 462216847 1000000000 783424312 1000000000 121995544 1000000000 773491494 1000000000 186474401 1000000000 662476402 1000000000 465748132 1000000000 416907464 1000000000 725131006 1000000000 700713227 1000000000 526707306 1000000000 613439772 1000000000 966548552 1000000000 462353559 1000000000 2293242 1000000000 643822032 1000000000 177810225 1000000000 166095736 1000000000 604417200 1000000000 897935523 1000000000 903806497 1000000000 551648423 1000000000 599299037 1000000000 184622030 1000000000 73422828 1000000000 724840104 1000000000 219546098 1000000000 590263412 1000000000 813400144 1000000000 13135136 1000000000 808743575 1000000000 730168481 1000000000 762111909 1000000000 640606187 1000000000 7884053 1000000000 457739045 1000000000 406277522 1000000000 558104518 1000000000 187995738 1000000000 250601660 1000000000 638398691 1000000000 236664051 1000000000 261694108 1000000000 205469171 1000000000 626805983 1000000000 391325645 1000000000 816251634 1000000000 845786633 1000000000 966689493 1000000000 216661271 1000000000 303131322 1000000000 234939944 1000000000 777792065 1000000000 548491852 1000000000 260033239 1000000000 576796306 1000000000 29459729 1000000000 574047708 1000000000 525029131 1000000000 877904065 1000000000 291858975 1000000000 966355333 1000000000 241376219 1000000000 408078442 1000000000 595209199 1000000000 454196111 1000000000 212457863 1000000000 763262474 1000000000 304772267 1000000000 709221229 1000000000 571247176 1000000000 767186684 1000000000 949091005 1000000000 720386337 1000000000 584427447 1000000000 697176202 1000000000 876940373 1000000000 21413233 1000000000 975627366 1000000000 329091011 1000000000 467907393 1000000000 682063659 1000000000 309059451 1000000000 992623621 1000000000 726182974 1000000000 305838505 1000000000 178550748 1000000000 260025495 1000000000 822464140 1000000000 906337558 1000000000 105077054 1000000000 121008291 1000000000 940346264 1000000000 632108139 1000000000 663720184 1000000000 120937364 1000000000 314454920 1000000000 909665635 1000000000 897871388 1000000000 507729723 1000000000 161980095 1000000000 872350801 1000000000 549165112 1000000000 857585598 1000000000 76070003 1000000000 34636426 1000000000 18068815 1000000000 992583329 1000000000 945585719 1000000000 33489675 1000000000 135995921 1000000000 251525890 1000000000 900319934 1000000000 544952294 1000000000 513795965 1000000000 208226032 1000000000 428279211 1000000000 896212598 1000000000 130269932 1000000000 871367437 1000000000 625134123 1000000000 181634335 1000000000 735128186 1000000000 488157403 1000000000 745066681 1000000000 904301900 1000000000 557089464 1000000000 4902496 1000000000 511227336 1000000000 960305248 1000000000 634285140 1000000000 384807172 1000000000 15552308 1000000000 548012294 1000000000 777232309 1000000000 319668343 1000000000 659668054 1000000000 346434635 1000000000 670496259 1000000000 586766086 1000000000 544858641 1000000000 726723836 1000000000 31518954 1000000000 335886730 1000000000 300933380 1000000000 34190315 1000000000 805819704 1000000000 584881455 1000000000 525655070 1000000000 148331365 1000000000 9511101 1000000000 456559449 1000000000 204154356 1000000000 171940285 1000000000 127035371 1000000000 845752522 1000000000 790855773 1000000000 723791996 1000000000 641509097 1000000000 504695726 1000000000 640392293 1000000000 132793757 1000000000 562547472 1000000000 461407856 1000000000 624287373 1000000000 40618013 1000000000 61934807 1000000000 394880526 1000000000 819596652 1000000000 921533983 1000000000 382678474 1000000000 282793363 1000000000 421168436 1000000000 112258586 1000000000 712850557 1000000000 797487253 1000000000 916002875 1000000000 263240333 1000000000 78475819 1000000000 148102658 1000000000 26000355 1000000000 292223109 1000000000 62392210 1000000000 915701774 1000000000 21178291 1000000000 365931613 1000000000 353346757 1000000000 34680896 1000000000 25712078 1000000000 537368160 1000000000 857802863 1000000000 750342159 1000000000 38871506 1000000000 67090197 1000000000 478464641 1000000000 864166021 1000000000 392597165 1000000000 307996630 1000000000 618912187 1000000000 580560837 1000000000 324313268 1000000000 956739397 1000000000 132858354 1000000000 450423831 1000000000 222658161 1000000000 156072748 1000000000 43393096 1000000000 301516859 1000000000 297726520 1000000000 973931770 1000000000 765990954 1000000000 668599244 1000000000 205376126 1000000000 739206687 1000000000 785440885 1000000000 656961734 1000000000 550261977 1000000000 337467012 1000000000 990725070 1000000000 569760124 1000000000 689252750 1000000000 292256148 1000000000 971766887 1000000000 306295492 1000000000 405243832 1000000000 581213702 1000000000 150132956 1000000000 254562837 1000000000 660231846 1000000000 176353649 1000000000 56328997 1000000000 352041325 1000000000 832166480 1000000000 261818804 1000000000 398161093 1000000000 163728800 1000000000 935063770 1000000000 777385015 1000000000 103997344 1000000000 6603808 1000000000 302453236 1000000000 765283686 1000000000 934144051 1000000000 542502234 1000000000 7900680 1000000000 12596207 1000000000 933119280 1000000000 75836711 1000000000 642761490 1000000000 920185621 1000000000 358236559 1000000000 663234580 1000000000 124264642 1000000000 530182936 1000000000 518754551 1000000000 932349036 1000000000 320397398 1000000000 515222424 1000000000 363480096 1000000000 768773631 1000000000 102957112 1000000000 398219427 1000000000 14914545 1000000000 859840255 1000000000 884213814 1000000000 894623929 1000000000 192293709 1000000000 544083617 1000000000 645473140 1000000000 546999000 1000000000 20413281 1000000000 26991576 1000000000 612249487 1000000000 509507310 1000000000 913859549 1000000000 205695347 1000000000 19232277 1000000000 399177420 1000000000 588356216 1000000000 701274 1000000000 38636015 1000000000 722205964 1000000000 345411404 1000000000 743843851 1000000000 817462857 1000000000 974511336 1000000000 912757479 1000000000 24753756 1000000000 492341755 1000000000 477703170 1000000000 960071174 1000000000 122520249 1000000000 692938120 1000000000 999600474 1000000000 32614166 1000000000 218955025 1000000000 184114479 1000000000 13247338 1000000000 379371660 1000000000 455297339 1000000000 680427625 1000000000 350800856 1000000000 449865117 1000000000 371942393 1000000000 486334070 1000000000 291572749 1000000000 741743219 1000000000 215051689 1000000000 708725711 1000000000 495804382 1000000000 417869830 1000000000 500070028 1000000000 644723566 1000000000 509944133 1000000000 897154244 1000000000 94480482 1000000000 655089006 1000000000 826180456 1000000000 883399431 1000000000 276063706 1000000000 319246723 1000000000 33852066 1000000000 231883131 1000000000 293462858 1000000000 148452142 1000000000 998790154 1000000000 228314217 1000000000 3646607 1000000000 717484299 1000000000 998995318 1000000000 217310903 1000000000 863955988 1000000000 534265098 1000000000 269549810 1000000000 930901961 1000000000 480560813 1000000000 75223904 1000000000 516942300 1000000000 577488738 1000000000 748688242 1000000000 89652754 1000000000 488216171 1000000000 193600706 1000000000 986245968 1000000000 563098734 1000000000 745746598 1000000000 434384940 1000000000 378146809 1000000000 969663262 1000000000 922807244 1000000000 841970874 1000000000 891924200 1000000000 972322059 1000000000 672817269 1000000000 7592103 1000000000 272249071 1000000000 973400709 1000000000 976353895 1000000000 923733389 1000000000 14207113 1000000000 329184814 1000000000 517715283 1000000000 241019446 1000000000 759596002 1000000000 110297529 1000000000 767459507 1000000000 428683673 1000000000 734337516 1000000000 661682649 1000000000 236891487 1000000000 34595242 1000000000 574416268 1000000000 434818276 1000000000 951464719 1000000000 559745895 1000000000 20562239 1000000000 858438900 1000000000 748565201 1000000000 68935640 1000000000 33217331 1000000000 728087507 1000000000 10180838 1000000000 249608307 1000000000 278299540 1000000000 949690147 1000000000 143400604 1000000000 43270804 1000000000 781130194 1000000000 881738462 1000000000 219516160 1000000000 663117446 1000000000 473187265 1000000000 758578115 1000000000 975961446 1000000000 362192718 1000000000 177696917 1000000000 884418308 1000000000 22103852 1000000000 706754099 1000000000 864607319 1000000000 434834291 1000000000 784966555 1000000000 983835566 1000000000 108155377 1000000000 516554039 1000000000 115785274 1000000000 595097232 1000000000 97044838 1000000000 249023151 1000000000 4220510 1000000000 537449392 1000000000 13016492 1000000000 9490982 1000000000 107174718 1000000000 547890190 1000000000 992095640 1000000000 209775269 1000000000 313210482 1000000000 258709069 1000000000 133969885 1000000000 146048490 1000000000 78358074 1000000000 707141844 1000000000 335977977 1000000000 332984517 1000000000 507090239 1000000000 185173543 1000000000 213187082 1000000000 398216522 1000000000 642091462 1000000000 617287221 1000000000 462496629 1000000000 378600101 1000000000 597917905 1000000000 241389057 1000000000 636530102 1000000000 999561746 1000000000 536393114 1000000000 748196271 1000000000 306073980 1000000000 897268285 1000000000 563462145 1000000000 296329616 1000000000 356885431 1000000000 726166736 1000000000 590714452 1000000000 327495420 1000000000 90624215 1000000000 927117820 1000000000 351165184 1000000000 232466406 1000000000 973181851 1000000000 16759952 1000000000 916120380 1000000000 850763118 1000000000 392789338 1000000000 672243323 1000000000 669395423 1000000000 941068551 1000000000 321329475 1000000000 42952515 1000000000 155950294 1000000000 69590343 1000000000 697109000 1000000000 484875362 1000000000 89949220 1000000000 701574565 1000000000 447630995 1000000000 49916716 1000000000 985970562 1000000000 726809594 1000000000 333820126 1000000000 513847070 1000000000 715420350 1000000000 710714878 1000000000 238124680 1000000000 735323919 1000000000 575990925 1000000000 54462558 1000000000 130957074 1000000000 318459075 1000000000 958630504 1000000000 732018733 1000000000 3193762 1000000000 527009049 1000000000 59371637 1000000000 533482145 1000000000 745673221 1000000000 754618064 1000000000 269109208 1000000000 379682883 1000000000 606964543 1000000000 720864449 1000000000 555016902 1000000000 823932520 1000000000 733769620 1000000000 53294930 1000000000 34011524 1000000000 526965423 1000000000 363506602 1000000000 78340050 1000000000 856581369 1000000000 370719999 1000000000 14747405 1000000000 883176271 1000000000 342709068 1000000000 811646354 1000000000 132385071 1000000000 659134381 1000000000 40691522 1000000000 394299022 1000000000 630122965 1000000000 894945177 1000000000 74783404 1000000000 754865012 1000000000 444045108 1000000000 99139533 1000000000 45914654 1000000000 626883517 1000000000 37071026 1000000000 672830014 1000000000 714413573 1000000000 105488835 1000000000 191252857 1000000000 819738831 1000000000 866749077 1000000000 941665213 1000000000 569198068 1000000000 264984782 1000000000 537270214 1000000000 509460565 1000000000 124763033 1000000000 128838582 1000000000 247611782 1000000000 386651596 1000000000 53781163 1000000000 740972178 1000000000 632739823 1000000000 815235040 1000000000 443162116 1000000000 268374606 1000000000 27549670 1000000000 873007348 1000000000 613510842 1000000000 55958508 1000000000 546919614 1000000000 617945621 1000000000 724712920 1000000000 941696196 1000000000 117872922 1000000000 634954154 1000000000 397047067 1000000000 670775029 1000000000 264389522 1000000000 521422111 1000000000 47131277 1000000000 434517502 1000000000 942646430 1000000000 248862822 1000000000 289532010 1000000000 363922897 1000000000 588164998 1000000000 554888640 1000000000 155002425 1000000000 292765435 1000000000 408494363 1000000000 440550541 1000000000 608212018 1000000000 767269406 1000000000 296928751 1000000000 790287039 1000000000 346533114 1000000000 867526393 1000000000 794805043 1000000000 916671245 1000000000 587347552 1000000000 552412161 1000000000 154609634 1000000000 812826174 1000000000 719817407 1000000000 202447269 1000000000 856783651 1000000000 110450497 1000000000 123654155 1000000000 851608811 1000000000 14210821 1000000000 745578305 1000000000 662208319 1000000000 510470184 1000000000 717411397 1000000000 628444267 1000000000 563802426 1000000000 397579626 1000000000 157013423 1000000000 151378077 1000000000 485076781 1000000000 733502063 1000000000 28337636 1000000000 390933616 1000000000 214739423 1000000000 133455083 1000000000 537543988 1000000000 355875316 1000000000 414748921 1000000000 870400714 1000000000 985984854 1000000000 279591214 1000000000 824044355 1000000000 852693511 1000000000 985325857 1000000000 6812065 1000000000 429995193 1000000000 541707780 1000000000 181333026 1000000000 801905662 1000000000 775111703 1000000000 935897469 1000000000 550498988 1000000000 26845675 1000000000 5773683 1000000000 157630667 1000000000 85737194 1000000000 679185687 1000000000 272529202 1000000000 126341783 1000000000 661032066 1000000000 210539454 1000000000 694256785 1000000000 573451325 1000000000 788442099 1000000000 832677527 1000000000 886707206 1000000000 317325325 1000000000 432629780 1000000000 518576392 1000000000 620960103 1000000000 815309018 1000000000 54032244 1000000000 989438839 1000000000 248866468 1000000000 164275933 1000000000 77137209 1000000000 814528435 1000000000 938388952 1000000000 167251565 1000000000 873878888 1000000000 413701108 1000000000 959033140 1000000000 36912347 1000000000 461080788 1000000000 775460480 1000000000 1930655 1000000000 1528997 1000000000 851690964 1000000000 981199952 1000000000 674450335 1000000000 804196429 1000000000 23170218 1000000000 1708046 1000000000 718949887 1000000000 315168059 1000000000 806762981 1000000000 506118666 1000000000 928776184 1000000000 616223438 1000000000 693160375 1000000000 560245112 1000000000 758539355 1000000000 405938277 1000000000 79357564 1000000000 380135929 1000000000 799302403 1000000000 704539227 1000000000 667211546 1000000000 574852789 1000000000 418159854 1000000000 70213486 1000000000 819929036 1000000000 655296710 1000000000 847197083 1000000000 656236633 1000000000 341557810 1000000000 976153883 1000000000 851750891 1000000000 659090147 1000000000 203329338 1000000000 765652456 1000000000 690676558 1000000000 938128622 1000000000 778186437 1000000000 680024243 1000000000 909470197 1000000000 159015814 1000000000 889490500 1000000000 66161159 1000000000 278464708 1000000000 428284831 1000000000 76720575 1000000000 811596621 1000000000 985344671 1000000000 85892727 1000000000 190178389 1000000000 3733474 1000000000 820720970 1000000000 498907110 1000000000 156725968 1000000000 682026537 1000000000 255551528 1000000000 975471177 1000000000 635499070 1000000000 545834462 1000000000 637027572 1000000000 172157049 1000000000 564177722 1000000000 187203848 1000000000 11644417 1000000000 552031551 1000000000 840313542 1000000000 497297045 1000000000 730582431 1000000000 688533428 1000000000 3130864 1000000000 638405898 1000000000 154911542 1000000000 641223629 1000000000 944681313 1000000000 991677486 1000000000 482435232 1000000000 806215373 1000000000 760342372 1000000000 670605276 1000000000 151225083 1000000000 220722167 1000000000 625222611 1000000000 424565701 1000000000 901619573 1000000000 40710974 1000000000 603546560 1000000000 266821247 1000000000 472963902 1000000000 15694052 1000000000 791831050 1000000000 781162728 1000000000 934605732 1000000000 425290056 1000000000 99005878 1000000000 885661457 1000000000 725825184 1000000000 15670112 1000000000 498745478 1000000000 238970649 1000000000 422336461 1000000000 42198949 1000000000 630896247 1000000000 250466228 1000000000 433888479 1000000000 892255845 1000000000 761355226 1000000000 450677759 1000000000 207840372 1000000000 746436694 1000000000 110606852 1000000000 885910898 1000000000 185215218 1000000000 819933205 1000000000 795824380 1000000000 523413571 1000000000 800887426 1000000000 79693066 1000000000 535662921 1000000000 224997248 1000000000 975825800 1000000000 726166454 1000000000 819984462 1000000000 572880555 1000000000 278214779 1000000000 823581832 1000000000 803567862 1000000000 656491684 1000000000 211940649 1000000000 905936308 1000000000 295374703 1000000000 996779933 1000000000 352004212 1000000000 661763282 1000000000 77067495 1000000000 462552167 1000000000 376559120 1000000000 824420998 1000000000 138533757 1000000000 713608585 1000000000 371562159 1000000000 16464702 1000000000 833312091 1000000000 442557492 1000000000 533661680 1000000000 756731073 1000000000 258822740 1000000000 551278855 1000000000 512695111 1000000000 37787538 1000000000 966526502 1000000000 888623699 1000000000 540778678 1000000000 105047657 1000000000 825656857 1000000000 841769981 1000000000 475399627 1000000000 472624964 1000000000 54030465 1000000000 24448944 1000000000 150227118 1000000000 188324342 1000000000 542090577 1000000000 748073848 1000000000 24097362 1000000000 870103622 1000000000 418819879 1000000000 756825062 1000000000 817182775 1000000000 614751883 1000000000 22706003 1000000000 21422705 1000000000 981441638 1000000000 5938738 1000000000 682558296 1000000000 272224343 1000000000 188733067 1000000000 727210042 1000000000 314232055 1000000000 71745488 1000000000 49859005 1000000000 32156181 1000000000 184633975 1000000000 257727182 1000000000 345254693 1000000000 408287257 1000000000 761199659 1000000000 94083798 1000000000 596883705 1000000000 137846052 1000000000 289504112 1000000000 211019221 1000000000 423383600 1000000000 528425571 1000000000 127688667 1000000000 521685766 1000000000 346511555 1000000000 705370327 1000000000 977098098 1000000000 15601146 1000000000 369563869 1000000000 276071427 1000000000 313024925 1000000000 870532542 1000000000 826533923 1000000000 289019441 1000000000 103494315 1000000000 175232621 1000000000 330789225 97043954 12820513 1000000000 185711742 1000000000 328277761 1000000000 227457360 1000000000 534750435 1000000000 918847024 1000000000 144915994 1000000000 634732728 1000000000 7917029 1000000000 386539420 1000000000 607280169 1000000000 28032237 1000000000 279236483 1000000000 7279431 1000000000 3460511 1000000000 653828026 1000000000 182686421 1000000000 866071065 1000000000 726677930 1000000000 141589472 1000000000 589086614 1000000000 547832838 1000000000 792241483 1000000000 657971260 1000000000 39481616 1000000000 646745430 1000000000 293895201 1000000000 336848194 1000000000 442985322 1000000000 563765967 1000000000 432145069 1000000000 215419575 1000000000 972026224 1000000000 911373530 1000000000 80136320 1000000000 908790483 1000000000 319594959 1000000000 565948631 1000000000 309376649 1000000000 475528512 1000000000 400853560 1000000000 18492636 1000000000 726592883 1000000000 770022878 1000000000 218133428 1000000000 375874213 1000000000 533711098 1000000000 578193445 1000000000 631519683 1000000000 518230829 1000000000 576042340 1000000000 776520511 1000000000 82822172 1000000000 113239122 1000000000 183246445 1000000000 951005609 1000000000 883952165 1000000000 675595142 1000000000 158021023 1000000000 332552639 1000000000 656069868 1000000000 123993027 1000000000 229228357 1000000000 36745220 1000000000 619286062 1000000000 299076905 1000000000 760728642 1000000000 779261615 1000000000 396009789 1000000000 940754085 1000000000 254439563 1000000000 294427300 1000000000 305521712 1000000000 362361910 1000000000 7552601 1000000000 259134792 1000000000 200288749 1000000000 51790573 1000000000 281947933 1000000000 504320508 1000000000 503539369 1000000000 24908706 1000000000 749124546 1000000000 487879334 1000000000 689759015 1000000000 474790212 1000000000 899392159 1000000000 818986266 1000000000 385621306 1000000000 746552726 1000000000 935666759 1000000000 135990315 1000000000 114868219 1000000000 80601040 1000000000 432625928 1000000000 630783587 1000000000 27387997 1000000000 718457070 1000000000 423515370 1000000000 702705445 1000000000 91689022 1000000000 864052136 1000000000 19293257 1000000000 285819334 1000000000 13389811 1000000000 332732744 1000000000 912732398 1000000000 458675302 1000000000 82367306 1000000000 934845834 1000000000 248916459 1000000000 999556639 1000000000 869983163 1000000000 85696115 1000000000 347396152 1000000000 828178972 1000000000 401815904 1000000000 10396980 1000000000 726248554 1000000000 879408514 1000000000 649316854 1000000000 587643388 1000000000 810580194 1000000000 34777432 1000000000 619132078 1000000000 473533667 1000000000 199522527 1000000000 842037966 1000000000 935301880 1000000000 299583418 1000000000 650873685 1000000000 424586755 1000000000 508563053 1000000000 328675456 1000000000 343155880 1000000000 550656426 1000000000 813270259 1000000000 892952756 1000000000 436899657 1000000000 963048021 1000000000 136635007 1000000000 6121100 1000000000 186167734 1000000000 726100011 1000000000 770604166 1000000000 710932893 1000000000 865070926 1000000000 635287439 1000000000 371873562 1000000000 887935091 1000000000 965021584 1000000000 663426838 1000000000 638188540 1000000000 323835623 1000000000 2013923 1000000000 365872827 1000000000 951708606 1000000000 598205072 1000000000 675449719 1000000000 763782466 1000000000 668000804 1000000000 649841460 1000000000 856457528 1000000000 369727500 1000000000 4069355 1000000000 571466712 1000000000 605478183 1000000000 691650489 1000000000 363627596 1000000000 44097540 1000000000 527170943 1000000000 957916087 1000000000 722174118 1000000000 802161373 1000000000 461926806 1000000000 363167896 1000000000 358454451 1000000000 205185756 1000000000 951083246 1000000000 644023210 1000000000 552501901 1000000000 981026094 1000000000 591374319 1000000000 426541309 1000000000 304443959 1000000000 635988986 1000000000 74185404 1000000000 940587077 1000000000 42527231 1000000000 564052495 1000000000 526193983 1000000000 346068274 1000000000 976768272 1000000000 688411982 1000000000 166656068 1000000000 195437320 1000000000 498004891 1000000000 8473710 1000000000 791089383 1000000000 127379369 1000000000 788561589 1000000000 5910380 1000000000 10048100 1000000000 834953638 1000000000 534675638 1000000000 118085487 1000000000 598306630 1000000000 511777126 1000000000 999340241 1000000000 158272251 1000000000 80648336 1000000000 868126251 1000000000 263523404 1000000000 81705317 1000000000 218617597 1000000000 267209352 1000000000 252293903 1000000000 927346973 1000000000 194750088 1000000000 152937872 1000000000 869697076 1000000000 295293936 1000000000 899910166 1000000000 847034654 1000000000 179481280 1000000000 750619691 1000000000 947771479 1000000000 435872990 1000000000 827300060 1000000000 409422 1000000000 775900217 1000000000 699315895 1000000000 618074100 1000000000 272038336 1000000000 650665075 1000000000 467757212 1000000000 746320689 1000000000 827734365 1000000000 312004089 1000000000 324786407 1000000000 286540574 1000000000 424692768 1000000000 858411841 1000000000 981158318 1000000000 44127627 1000000000 494827461 1000000000 786513042 1000000000 214266788 1000000000 16066361 1000000000 554120509 1000000000 154442001 1000000000 844380168 1000000000 648602089 1000000000 269316039 1000000000 888122402 1000000000 331687964 1000000000 711264341 1000000000 727924780 1000000000 520981216 1000000000 416966836 1000000000 625956463 1000000000 204621280 1000000000 729232051 1000000000 411675606 1000000000 145504372 1000000000 648622177 1000000000 842444901 1000000000 41622159 1000000000 926126442 1000000000 291711318 1000000000 42673556 1000000000 345239761 1000000000 219138094 1000000000 619373663 1000000000 10416132 1000000000 443176218 1000000000 452227063 1000000000 700255479 1000000000 492427794 1000000000 848926073 1000000000 92640376 1000000000 997317013 1000000000 102941910 1000000000 584796128 1000000000 868342330 1000000000 370301422 1000000000 417964680 1000000000 832792901 1000000000 574908802 1000000000 852752041 1000000000 154266413 1000000000 63616512 1000000000 677810420 1000000000 110767832 1000000000 171516097 1000000000 346675269 1000000000 900797956 1000000000 16626964 1000000000 92524631 1000000000 206373476 1000000000 697570334 1000000000 69846080 1000000000 982946740 1000000000 460028401 1000000000 846636527 1000000000 60369614 1000000000 939659583 1000000000 32289650 1000000000 116887796 1000000000 160281959 1000000000 987837318 1000000000 373709882 1000000000 274558049 1000000000 569921324 1000000000 303168522 1000000000 46475199 1000000000 312662378 1000000000 393666869 1000000000 642649827 1000000000 753868682 1000000000 607439735 1000000000 914701186 1000000000 796113899 1000000000 381462545 1000000000 231864494 1000000000 566537410 1000000000 389788233 1000000000 887202477 1000000000 28255114 1000000000 610133711 1000000000 81964581 1000000000 461185300 1000000000 27589198 1000000000 896141069 1000000000 491189350 1000000000 859763640 1000000000 937086356 1000000000 33120733 1000000000 263566909 1000000000 679089789 1000000000 443317191 1000000000 438405298 1000000000 402345003 1000000000 784068122 1000000000 597992034 1000000000 891997622 1000000000 651087292 1000000000 905162000 1000000000 364577149 1000000000 240092755 1000000000 962097160 1000000000 328469661 1000000000 891234863 1000000000 23637534 1000000000 892898330 1000000000 944968902 1000000000 257141498 1000000000 965417895 1000000000 443296113 1000000000 355378286 1000000000 472816159 1000000000 207912154 1000000000 987304387 1000000000 998836963 1000000000 618630021 1000000000 93534124 1000000000 148896959 1000000000 983323278 1000000000 286848648 1000000000 984912025 1000000000 359193720 1000000000 929636180 1000000000 271653645 1000000000 123749558 1000000000 200720555 1000000000 755052737 1000000000 173360132 1000000000 129338438 1000000000 815589406 1000000000 39612934 1000000000 898804419 1000000000 831849688 1000000000 921235474 1000000000 574362250 1000000000 14753176 1000000000 573269019 1000000000 478880330 1000000000 457773344 1000000000 310769396 1000000000 435631950 1000000000 513696494 1000000000 682280945 1000000000 287904484 1000000000 646112231 1000000000 944535438 1000000000 14519824 1000000000 352134034 1000000000 93671578 1000000000 217783692 1000000000 572226021 1000000000 496490292 1000000000 264778460 1000000000 334712908 1000000000 373640564 1000000000 805839771 1000000000 292490855 1000000000 133868333 1000000000 855391093 1000000000 102354960 1000000000 632677985 1000000000 380270386 1000000000 35750165 1000000000 986183435 1000000000 217761370 1000000000 323248554 1000000000 317225127 1000000000 17202579 1000000000 831446469 1000000000 419688706 1000000000 437899048 1000000000 3470335 1000000000 506482179 1000000000 701361918 1000000000 352355333 1000000000 621640005 1000000000 473151315 1000000000 860410594 1000000000 520646812 1000000000 304053589 1000000000 480950917 1000000000 211205584 1000000000 966720946 1000000000 237324305 1000000000 477565314 1000000000 408508159 1000000000 832655625 1000000000 292491643 1000000000 367972475 1000000000 873449478 1000000000 626851697 1000000000 646295038 1000000000 130534361 1000000000 375312459 1000000000 323093536 1000000000 612211139 1000000000 641439157 1000000000 130937425 1000000000 147559369 1000000000 664320468 1000000000 103232716 1000000000 604370539 1000000000 25219804 1000000000 271658489 1000000000 256017738 1000000000 44726717 1000000000 2908742 1000000000 15368691 1000000000 477125139 1000000000 729227843 1000000000 749259570 1000000000 935725425 1000000000 22924482 1000000000 28267681 1000000000 614933104 1000000000 881938962 1000000000 296726062 1000000000 549698717 1000000000 19488185 1000000000 200096503 1000000000 508411707 1000000000 15610455 1000000000 719375927 1000000000 136229899 1000000000 346179962 1000000000 67178796 1000000000 356793397 1000000000 119247612 1000000000 434380743 1000000000 690944319 1000000000 848828051 1000000000 185193835 1000000000 970413734 1000000000 681921375 1000000000 979481375 1000000000 606713108 1000000000 333870079 1000000000 214912521 1000000000 771611151 1000000000 690114599 1000000000 273762799 1000000000 879716796 1000000000 135975473 1000000000 877858823 1000000000 603368188 1000000000 712188305 1000000000 557755919 1000000000 320156700 1000000000 374715086 1000000000 382882013 1000000000 199841398 1000000000 853147794 1000000000 107614826 1000000000 880842128 1000000000 872078106 1000000000 683803461 1000000000 948849985 1000000000 63081942 1000000000 49027090 1000000000 442560461 1000000000 570592025 1000000000 835847493 1000000000 16876378 1000000000 586564835 1000000000 840918043 1000000000 777515578 1000000000 14430641 1000000000 424423260 1000000000 987346963 1000000000 207566184 1000000000 431073005 1000000000 729794518 1000000000 730127598 1000000000 360029721 1000000000 45857388 1000000000 200097628 1000000000 607210070 1000000000 156604330 1000000000 287928392 1000000000 388849553 1000000000 727741737 1000000000 380405034 1000000000 50040703 1000000000 196864830 1000000000 711498171 1000000000 995381522 1000000000 463801870 1000000000 543522376 1000000000 94684249 1000000000 155863337 1000000000 349798347 1000000000 827561953 1000000000 923873793 1000000000 84668618 1000000000 560189150 1000000000 171230820 1000000000 174670959 1000000000 471793529 1000000000 216870581 1000000000 92660368 1000000000 503052127 1000000000 117166502 1000000000 704910191 1000000000 437072626 1000000000 736952509 1000000000 660506624 1000000000 297849637 1000000000 604631314 1000000000 49938917 1000000000 568464651 1000000000 200654029 1000000000 145445374 1000000000 83884471 1000000000 235411622 1000000000 225895191 1000000000 259355457 1000000000 19011320 1000000000 654979636 1000000000 961331824 1000000000 880287535 1000000000 598600978 1000000000 81502581 1000000000 372128226 1000000000 426547669 1000000000 691855283 1000000000 380314833 1000000000 571503107 1000000000 666596194 1000000000 137088396 1000000000 769871379 1000000000 255477813 1000000000 104448164 1000000000 500470190 1000000000 670552976 1000000000 163169190 1000000000 258560500 1000000000 666289786 1000000000 30983896 1000000000 9788615 1000000000 160686256 1000000000 340501930 1000000000 294794091 1000000000 907685145 1000000000 790610365 1000000000 300066278 1000000000 541243231 1000000000 27863399 1000000000 932499468 1000000000 243926668 1000000000 679271808 1000000000 449615802 1000000000 749763168 1000000000 52276998 1000000000 202977646 1000000000 348995893 1000000000 274986249 1000000000 780162062 1000000000 940638139 1000000000 264992202 1000000000 296608461 1000000000 901533563 1000000000 216376346 1000000000 966235110 1000000000 291382921 1000000000 702008990 1000000000 252184247 1000000000 87835717 1000000000 992575350 1000000000 368712528 1000000000 38053229 1000000000 911830768 1000000000 45354112 1000000000 739784037 1000000000 866430106 1000000000 41587427 1000000000 472096458 1000000000 700632347 1000000000 364634858 1000000000 767913503 1000000000 576669268 1000000000 557136516 1000000000 563134008 1000000000 75935202 1000000000 401740708 1000000000 375911018 1000000000 268390222 1000000000 195129396 1000000000 233830313 1000000000 88481942 1000000000 971200622 1000000000 225948110 1000000000 4880379 1000000000 809619868 1000000000 209349984 1000000000 486177302 1000000000 915219319 1000000000 9663626 1000000000 413496278 1000000000 260189182 1000000000 8331939 1000000000 305310345 1000000000 474505326 1000000000 289631235 1000000000 251350362 1000000000 513628541 1000000000 278399916 1000000000 418448670 1000000000 712919221 1000000000 956620485 1000000000 275182670 1000000000 407283257 1000000000 657728416 1000000000 59904588 1000000000 383659436 1000000000 452174363 1000000000 837096315 1000000000 770884008 1000000000 564916631 1000000000 251817612 1000000000 117676524 1000000000 677852717 1000000000 449189080 1000000000 691352783 1000000000 789926167 1000000000 981224810 1000000000 374519499 1000000000 674744475 1000000000 40712440 1000000000 189616083 1000000000 925472461 1000000000 444924781 1000000000 622093516 1000000000 630699691 1000000000 802247498 1000000000 805463913 1000000000 132194414 1000000000 857722431 1000000000 768847663 1000000000 243682024 1000000000 273702609 1000000000 937207616 1000000000 323644473 1000000000 197765595 1000000000 971984653 1000000000 148323689 1000000000 92543252 1000000000 567772267 1000000000 431748344 1000000000 865165497 1000000000 704364703 1000000000 682406896 1000000000 82552960 1000000000 322335715 1000000000 48946020 1000000000 225822607 1000000000 73556761 1000000000 553408457 1000000000 45644584 1000000000 246010677 1000000000 4922573 1000000000 86967240 1000000000 223626009 1000000000 680428000 1000000000 990151390 1000000000 583227428 1000000000 37571659 1000000000 35284195 1000000000 635277934 1000000000 917862584 1000000000 424541898 1000000000 931161381 1000000000 923851820 1000000000 399474904 1000000000 710872589 1000000000 575314445 1000000000 540768619 1000000000 735716909 1000000000 735899833 1000000000 270077782 1000000000 452183719 1000000000 975798224 1000000000 972430097 1000000000 63739479 1000000000 900813004 1000000000 750177194 1000000000 847956270 1000000000 229835857 1000000000 111651500 1000000000 230196852 1000000000 246644412 1000000000 964064234 1000000000 331746528 1000000000 66487672 1000000000 19959915 1000000000 945092082 1000000000 222530930 1000000000 346042372 1000000000 921632296 1000000000 639167998 1000000000 130109144 1000000000 977603788 1000000000 146733977 1000000000 960656938 1000000000 280762627 1000000000 54227173 1000000000 891416012 1000000000 549392070 1000000000 681706640 1000000000 97211894 1000000000 753253409 1000000000 455017792 1000000000 620677409 1000000000 388949226 1000000000 748836236 1000000000 554450627 1000000000 85671089 1000000000 25802257 1000000000 93473678 1000000000 981241885 1000000000 904421951 1000000000 204554672 1000000000 250308497 1000000000 724825460 1000000000 593980207 1000000000 182658545 1000000000 58844155 1000000000 650100748 1000000000 151392211 1000000000 704991688 1000000000 963946726 1000000000 685306115 1000000000 888844755 1000000000 173326349 1000000000 186264858 1000000000 338058379 1000000000 867199526 1000000000 312940205 1000000000 189609349 1000000000 199880272 1000000000 974238048 1000000000 895439943 1000000000 557106925 1000000000 114449737 1000000000 144977669 1000000000 261497417 1000000000 309271900 1000000000 413411987 1000000000 43944689 1000000000 13880921 1000000000 685422164 1000000000 885200019 1000000000 412046412 1000000000 193101701 1000000000 984287236 1000000000 865193236 1000000000 374744038 1000000000 810743110 1000000000 264274858 1000000000 589355418 1000000000 831670712 1000000000 869901123 1000000000 138643656 1000000000 756538320 1000000000 194489337 1000000000 149774507 1000000000 842895389 1000000000 792690688 1000000000 394806927 1000000000 867790316 1000000000 507185654 1000000000 463855751 1000000000 551081596 1000000000 855850424 1000000000 525055744 1000000000 188286293 1000000000 37284212 1000000000 609208020 1000000000 777334395 1000000000 314189708 1000000000 787590960 1000000000 178547927 1000000000 395331018 1000000000 87008230 1000000000 112787360 1000000000 459731630 1000000000 41678618 1000000000 973911989 1000000000 348418585 1000000000 182598774 1000000000 376833876 1000000000 135435212 1000000000 786826209 1000000000 868766212 1000000000 19740208 1000000000 808349596 1000000000 91978539 1000000000 22675624 1000000000 373306889 1000000000 786594998 1000000000 110596461 1000000000 935626489 1000000000 778632156 1000000000 684656150 1000000000 571392306 1000000000 186067215 1000000000 920324532 1000000000 738865405 1000000000 841773135 1000000000 606741978 1000000000 924489908 1000000000 282699688 1000000000 103814587 1000000000 187060864 1000000000 276465740 1000000000 336905735 1000000000 521873693 1000000000 657609985 1000000000 901891475 1000000000 968228859 1000000000 923130906 1000000000 147975754 1000000000 958728093 1000000000 335572664 1000000000 72110534 1000000000 533543633 1000000000 347674142 1000000000 376527360 1000000000 803325874 1000000000 192656507 1000000000 1690709 1000000000 891899874 1000000000 120689525 1000000000 233804503 1000000000 844060220 1000000000 801769932 1000000000 412543158 1000000000 899332917 1000000000 631430980 1000000000 232087650 1000000000 521791378 1000000000 965625668 1000000000 456349910 1000000000 65561182 1000000000 31872326 1000000000 963557077 1000000000 4257746 1000000000 997369745 1000000000 983151552 1000000000 207097117 1000000000 14273207 1000000000 565692795 1000000000 541425268 1000000000 7111648 1000000000 492922181 1000000000 791057991 1000000000 58016913 1000000000 520665251 1000000000 978970207 1000000000 200546159 1000000000 96908724 1000000000 102585667 1000000000 138282867 1000000000 649271871 1000000000 106508284 1000000000 197791360 1000000000 641846071 1000000000 23467972 1000000000 501095595 1000000000 585138701 1000000000 163302424 1000000000 366950482 1000000000 763482057 1000000000 980375027 1000000000 346409102 1000000000 410892997 1000000000 398454815 1000000000 286708345 1000000000 720237382 1000000000 863573242 1000000000 536764053 1000000000 984542815 1000000000 275819152 1000000000 74323476 1000000000 113883874 1000000000 181036569 1000000000 46648454 1000000000 113453385 1000000000 251784611 1000000000 557292067 1000000000 59985677 1000000000 732783672 1000000000 11953471 1000000000 151682205 1000000000 567853616 1000000000 8117446 1000000000 21035344 1000000000 421559286 1000000000 548480111 1000000000 36935553 1000000000 912476063 1000000000 769762062 1000000000 126244079 1000000000 30736547 1000000000 14411237 1000000000 448837608 1000000000 909344818 1000000000 213285934 1000000000 34067088 1000000000 281813561 1000000000 460830091 1000000000 125915269 1000000000 902718091 1000000000 901860694 1000000000 779529020 1000000000 58449518 1000000000 250155550 1000000000 340313097 1000000000 516598954 1000000000 692870350 1000000000 336742372 1000000000 595765494 1000000000 27881382 1000000000 596753927 1000000000 975122144 1000000000 2918550 1000000000 877802311 1000000000 693770676 1000000000 913872930 1000000000 90944532 1000000000 498360063 1000000000 966914553 1000000000 426749444 1000000000 159027930 1000000000 379264846 1000000000 30925743 1000000000 185005767 1000000000 364059905 1000000000 489762795 1000000000 764076720 1000000000 570603355 1000000000 541678747 1000000000 564895330 1000000000 420050251 1000000000 698361886 1000000000 819068674 1000000000 246448463 1000000000 715234026 1000000000 103736280 1000000000 824965751 1000000000 318578666 1000000000 26043931 1000000000 414222401 1000000000 407123548 1000000000 313003486 1000000000 369268000 1000000000 366676365 1000000000 820202942 1000000000 147789789 1000000000 660589514 1000000000 949021442 1000000000 560873599 1000000000 855178840 1000000000 406031584 1000000000 516903053 1000000000 71168766 1000000000 220030757 1000000000 419004201 1000000000 619711367 1000000000 669746612 1000000000 340188136 1000000000 302852029 1000000000 363246480 1000000000 54717750 1000000000 301892328 1000000000 246733490 1000000000 961910635 1000000000 448027635 1000000000 572266869 1000000000 288688091 1000000000 369277774 1000000000 122654123 1000000000 16289862 1000000000 512181548 1000000000 742071356 1000000000 37863234 1000000000 370370563 1000000000 129983407 1000000000 72608174 1000000000 846781874 1000000000 831573081 1000000000 590067992 1000000000 783780574 1000000000 280199235 1000000000 575961577 1000000000 600866664 1000000000 702310540 1000000000 219470256 1000000000 759616821 1000000000 254780031 1000000000 377748038 1000000000 215173 1000000000 882705979 1000000000 147078287 1000000000 830952773 1000000000 836094132 1000000000 967840283 1000000000 900239334 1000000000 345726792 1000000000 205510530 1000000000 735425620 1000000000 324159045 1000000000 195646076 1000000000 75095976 1000000000 460367290 1000000000 833580240 1000000000 213685751 1000000000 253798893 1000000000 529736291 1000000000 748755078 1000000000 636221912 1000000000 743589006 1000000000 567438691 1000000000 959208475 1000000000 178520180 1000000000 49546584 1000000000 695213777 1000000000 491111505 1000000000 97741092 1000000000 243973966 1000000000 155321411 1000000000 30172071 1000000000 907966334 1000000000 14465387 1000000000 711701859 1000000000 996948326 1000000000 334707229 1000000000 515884889 1000000000 700237146 1000000000 188336030 1000000000 319687820 1000000000 101310568 1000000000 731327622 1000000000 418506032 1000000000 345100357 1000000000 886933883 1000000000 675121682 1000000000 910555274 1000000000 911631518 1000000000 820915548 1000000000 924594364 1000000000 687424220 1000000000 136323685 1000000000 49744388 1000000000 764407186 1000000000 776163091 1000000000 631386668 1000000000 738529600 1000000000 650872489 1000000000 190565534 1000000000 829901675 1000000000 135054909 1000000000 961472072 1000000000 658519978 1000000000 328512275 1000000000 570564660 1000000000 488240998 1000000000 145301540 1000000000 789744803 1000000000 358645964 1000000000 837421385 1000000000 285359401 1000000000 710728002 1000000000 738257649 1000000000 689737471 1000000000 525859099 1000000000 917217699 1000000000 946202042 1000000000 684684781 1000000000 89476862 1000000000 334624494 1000000000 43940269 1000000000 231964858 1000000000 348023542 1000000000 575920858 1000000000 788542074 1000000000 714628570 1000000000 518755582 1000000000 394688984 1000000000 361122987 1000000000 312470071 1000000000 59225329 1000000000 595296004 1000000000 951802516 1000000000 434730257 1000000000 338368445 1000000000 290350865 1000000000 272473769 1000000000 309204460 1000000000 316078713 1000000000 9261051 1000000000 934459306 1000000000 886271858 1000000000 637772854 1000000000 473494188 1000000000 128523604 1000000000 811911127 1000000000 709999010 1000000000 747382660 1000000000 442889437 1000000000 6777928 1000000000 323948943 1000000000 233471604 1000000000 619854330 1000000000 125932248 1000000000 983766018 1000000000 672232567 1000000000 242176148 1000000000 367348434 1000000000 37771222 1000000000 703138519 1000000000 11119405 1000000000 264127896 1000000000 716210544 1000000000 46482124 1000000000 765108083 1000000000 823834465 1000000000 390040010 1000000000 378025617 1000000000 114987808 1000000000 365972971 1000000000 219097353 1000000000 441483143 1000000000 928289791 698245197 47619048 1000000000 115115726 1000000000 310406629 1000000000 413739 1000000000 544618396 1000000000 930920125 1000000000 467806190 1000000000 297583365 1000000000 119521505 1000000000 27950932 1000000000 339458301 1000000000 870182982 1000000000 338533712 1000000000 152099928 1000000000 773853902 1000000000 429877112 1000000000 239613692 1000000000 369816420 1000000000 386688749 1000000000 242670019 1000000000 876161495 1000000000 912165666 1000000000 455008204 1000000000 13009303 1000000000 445407761 1000000000 422195629 1000000000 680839175 1000000000 431225065 1000000000 814383779 1000000000 100899065 1000000000 789696822 1000000000 754275754 1000000000 918247067 1000000000 767242250 1000000000 574480177 1000000000 355365612 1000000000 644332932 1000000000 350435565 1000000000 784961784 1000000000 394340724 1000000000 838560917 1000000000 842414025 1000000000 376264694 1000000000 317949557 1000000000 262795410 1000000000 795829543 1000000000 67364088 1000000000 493086988 1000000000 278304494 1000000000 137713333 1000000000 185018124 1000000000 706504908 1000000000 176330200 1000000000 636677913 1000000000 968226053 1000000000 279314954 1000000000 96886608 1000000000 120375437 1000000000 73536679 1000000000 195062674 1000000000 71163278 1000000000 513823388 1000000000 713388598 1000000000 179235528 1000000000 2207081 1000000000 460154620 1000000000 451868907 1000000000 683376228 1000000000 933513698 1000000000 772137772 1000000000 428956055 1000000000 6801673 1000000000 816437085 1000000000 786578708 1000000000 192752791 1000000000 11771166 1000000000 503227958 1000000000 966959103 1000000000 467606149 1000000000 208438922 1000000000 992721485 1000000000 209738487 1000000000 583284696 1000000000 330167911 1000000000 559807701 1000000000 8986256 1000000000 974925529 1000000000 115351732 1000000000 368489764 1000000000 185387292 1000000000 273388006 1000000000 932347774 1000000000 362183360 1000000000 39616217 1000000000 166958638 1000000000 910594279 1000000000 807164651 1000000000 503900974 1000000000 775448284 1000000000 921321718 1000000000 62776418 1000000000 24327702 1000000000 689069671 1000000000 242609120 1000000000 915907171 1000000000 438490998 1000000000 18764410 1000000000 727136678 1000000000 809312893 1000000000 938099980 1000000000 791088622 1000000000 432488233 1000000000 112259907 1000000000 752282032 1000000000 175174152 1000000000 662765961 1000000000 884604731 1000000000 228486221 1000000000 92852236 1000000000 307230943 1000000000 598467308 1000000000 365086446 1000000000 792504378 1000000000 716575020 1000000000 945134841 1000000000 496649509 1000000000 460643031 1000000000 190834137 1000000000 561106352 1000000000 887579411 1000000000 5476244 1000000000 926179101 1000000000 493241718 1000000000 779072887 1000000000 393958544 1000000000 233257180 1000000000 899373202 1000000000 944943044 1000000000 759556308 1000000000 40590277 1000000000 638756189 1000000000 73065726 1000000000 282423941 1000000000 509848737 1000000000 515384867 1000000000 341801881 1000000000 210359315 1000000000 371207360 1000000000 561498034 1000000000 987152657 1000000000 994504413 1000000000 642733553 1000000000 877031262 1000000000 14118588 1000000000 706265317 1000000000 523928126 1000000000 985475799 1000000000 222933609 1000000000 805198191 1000000000 198957522 1000000000 30476963 1000000000 618629015 1000000000 821772337 1000000000 390287911 1000000000 70342290 1000000000 58878483 1000000000 102031305 1000000000 277664756 1000000000 132130970 1000000000 16545569 1000000000 65132357 1000000000 387129664 1000000000 421932914 1000000000 627040074 1000000000 15961640 1000000000 518491527 1000000000 599387895 1000000000 468180039 1000000000 433656866 1000000000 267516716 1000000000 24137285 1000000000 474131522 1000000000 181314920 1000000000 469285663 1000000000 709432109 1000000000 593056633 1000000000 330480517 1000000000 657862365 1000000000 818176283 1000000000 637098642 1000000000 951724731 1000000000 798608311 1000000000 915929715 1000000000 968200428 1000000000 359493166 1000000000 419790415 1000000000 449865440 1000000000 457028879 1000000000 155232753 1000000000 553836082 1000000000 277822120 1000000000 467294720 1000000000 440726190 1000000000 158996878 1000000000 529950252 1000000000 23405723 1000000000 457530287 1000000000 489694900 1000000000 236771356 1000000000 441970497 1000000000 914767106 1000000000 694499077 1000000000 504739844 1000000000 606972698 1000000000 824239450 1000000000 98641011 1000000000 683636529 1000000000 9543632 1000000000 204428266 1000000000 603998411 1000000000 872156255 1000000000 738268087 1000000000 40053236 1000000000 317320997 1000000000 226428445 1000000000 130203127 1000000000 783886685 1000000000 302115793 1000000000 185519785 1000000000 207797283 1000000000 302271340 1000000000 584791908 1000000000 655602234 1000000000 922370417 1000000000 227255400 1000000000 39338770 1000000000 789439388 1000000000 518494478 1000000000 562275162 1000000000 335473783 1000000000 465161415 1000000000 548861627 1000000000 881376464 1000000000 846999124 1000000000 892737514 1000000000 792771086 1000000000 817789075 1000000000 369455637 1000000000 529680733 1000000000 194362504 1000000000 224041241 1000000000 481223770 1000000000 258720296 1000000000 194242891 1000000000 161020285 1000000000 674246847 1000000000 326458556 1000000000 9006288 1000000000 779093044 1000000000 120594580 1000000000 204598903 1000000000 766233561 1000000000 905397829 1000000000 307582936 1000000000 779234205 1000000000 151538914 1000000000 243969713 1000000000 383011340 1000000000 7791488 1000000000 138587165 1000000000 298881696 1000000000 486021772 1000000000 845074654 1000000000 897489426 1000000000 866148906 1000000000 616210279 1000000000 583081763 1000000000 191745596 1000000000 385696116 1000000000 427022546 1000000000 159887708 1000000000 7338842 1000000000 965947308 1000000000 438184965 1000000000 303316577 1000000000 911291370 1000000000 844753011 1000000000 20135175 1000000000 912600235 1000000000 322860242 1000000000 88945658 1000000000 475942270 1000000000 199110278 1000000000 462485911 1000000000 150473921 1000000000 74570062 1000000000 806607978 1000000000 246789094 1000000000 458540319 1000000000 807297899 1000000000 996308223 1000000000 637306030 1000000000 407173733 1000000000 224619287 1000000000 29772226 1000000000 316840383 1000000000 795615490 1000000000 552439925 1000000000 476840802 1000000000 512366710 1000000000 900452319 1000000000 384027833 1000000000 277602412 1000000000 705568297 1000000000 41600908 1000000000 590647982 1000000000 256997982 1000000000 69332864 1000000000 830210798 1000000000 42442177 1000000000 213097697 1000000000 479101456 1000000000 319133680 1000000000 479042178 1000000000 668196674 1000000000 694377760 1000000000 566837764 1000000000 613390289 1000000000 888496200 1000000000 181258456 1000000000 330631736 1000000000 802992337 1000000000 519393988 1000000000 10624311 1000000000 577856002 1000000000 963058866 1000000000 916768068 1000000000 826843683 1000000000 32712741 1000000000 960123242 1000000000 238436592 1000000000 540088385 1000000000 294465172 1000000000 223598433 1000000000 577402238 1000000000 796169694 1000000000 628693701 1000000000 77914869 1000000000 283156466 1000000000 746798919 1000000000 946163344 1000000000 458197992 1000000000 244020913 1000000000 948386082 1000000000 345967473 1000000000 812649830 1000000000 708352711 1000000000 800111471 1000000000 973317512 1000000000 135991491 1000000000 149702318 1000000000 900804526 1000000000 952472087 1000000000 726469811 1000000000 763200497 1000000000 985298015 1000000000 175666163 1000000000 888979986 1000000000 379646315 1000000000 885045818 1000000000 959673852 1000000000 567031893 1000000000 20560850 1000000000 215107758 1000000000 659706089 1000000000 160603292 1000000000 882638700 1000000000 727194626 1000000000 911755210 1000000000 761626570 1000000000 562132145 1000000000 46408003 1000000000 785473049 1000000000 503659840 1000000000 706142216 1000000000 307505421 1000000000 391953307 1000000000 435211974 1000000000 942783755 1000000000 254068273 1000000000 550057703 1000000000 728575871 1000000000 551801837 1000000000 423786227 1000000000 113953464 1000000000 380441380 1000000000 89495793 1000000000 523125795 1000000000 409161207 1000000000 706871724 1000000000 512496837 1000000000 539863788 1000000000 301950424 1000000000 152724774 1000000000 557474744 1000000000 947018624 1000000000 535530617 1000000000 765785094 1000000000 670812175 1000000000 869628332 1000000000 776123289 1000000000 727170343 1000000000 644084622 1000000000 228881523 1000000000 373610793 1000000000 765128373 1000000000 804416427 1000000000 806677081 1000000000 889070482 1000000000 717982994 1000000000 221472445 1000000000 319345812 1000000000 273286722 1000000000 393853435 1000000000 425262481 1000000000 311724798 1000000000 527502774 1000000000 183919090 1000000000 808856276 1000000000 811119531 1000000000 864288049 1000000000 785120958 1000000000 31565350 1000000000 614336650 1000000000 574804644 1000000000 669001658 1000000000 645894543 1000000000 174495075 1000000000 621141458 1000000000 704499059 1000000000 697512307 1000000000 65163809 1000000000 984321731 1000000000 603369255 1000000000 514145505 1000000000 35726301 1000000000 901894787 1000000000 537434287 1000000000 415771277 1000000000 47838476 1000000000 377674012 1000000000 309359846 1000000000 132824926 1000000000 654355727 1000000000 424026649 1000000000 70885955 1000000000 339752212 1000000000 965815871 1000000000 9244995 1000000000 982605784 1000000000 320864118 1000000000 527051066 1000000000 164540978 1000000000 467999206 1000000000 802826818 1000000000 244025682 1000000000 989038060 1000000000 948637095 1000000000 440892069 1000000000 192953640 1000000000 180525241 1000000000 674598577 1000000000 25550034 1000000000 226213798 1000000000 326336189 1000000000 199903102 1000000000 60603550 1000000000 958256751 1000000000 822709254 1000000000 820222698 1000000000 22594003 1000000000 839886266 1000000000 770701494 1000000000 140008809 1000000000 353255311 1000000000 7023556 1000000000 116209511 1000000000 671772154 1000000000 670111955 1000000000 5957292 1000000000 621509399 1000000000 499041049 1000000000 515148832 1000000000 9434499 1000000000 580127592 1000000000 158881728 1000000000 769347283 1000000000 456706458 1000000000 175967230 1000000000 11912217 1000000000 6219344 1000000000 667367609 1000000000 310165161 1000000000 770854230 1000000000 227132495 1000000000 392273220 1000000000 616050848 1000000000 959098108 1000000000 970332542 1000000000 8911219 1000000000 1777140 1000000000 959148246 1000000000 980123926 1000000000 530903998 1000000000 206829489 1000000000 361504740 1000000000 590756970 1000000000 387776484 1000000000 197229869 1000000000 123224441 1000000000 660950079 1000000000 824815574 1000000000 272878331 1000000000 398098060 1000000000 531016596 1000000000 736787785 1000000000 6077319 1000000000 143948477 1000000000 735392921 1000000000 452351683 1000000000 779523058 1000000000 581024655 1000000000 710269262 1000000000 296173255 1000000000 7645553 1000000000 903818581 1000000000 851435812 1000000000 724265552 1000000000 954812006 1000000000 276810996 1000000000 331203297 1000000000 140757950 1000000000 253204147 1000000000 520179554 1000000000 31584579 1000000000 624155126 1000000000 946564567 1000000000 646546196 1000000000 734733642 1000000000 328485282 1000000000 77715404 1000000000 940687730 1000000000 704627095 1000000000 34984490 1000000000 668687111 1000000000 888574966 1000000000 854843668 1000000000 267104819 1000000000 2096964 1000000000 908279167 1000000000 717957476 1000000000 430893163 1000000000 925360236 1000000000 347732744 1000000000 521600811 1000000000 489006741 1000000000 236711771 1000000000 818385623 1000000000 950503714 1000000000 25020633 1000000000 21686753 1000000000 299340607 1000000000 707524250 1000000000 27969639 1000000000 598670481 1000000000 39586515 1000000000 524099980 1000000000 5377832 1000000000 332668696 1000000000 405606142 1000000000 152904545 1000000000 472031893 1000000000 165985829 1000000000 563098690 1000000000 636239609 1000000000 377355811 1000000000 361892896 1000000000 206852878 1000000000 417884577 1000000000 450390514 1000000000 440039848 1000000000 251700005 1000000000 319429628 1000000000 944990734 1000000000 376429863 1000000000 130842864 1000000000 300379092 1000000000 471500299 1000000000 842793500 1000000000 238450124 1000000000 787452492 1000000000 248623087 1000000000 593836608 1000000000 581732729 1000000000 634163473 1000000000 144534608 1000000000 151512089 1000000000 853596503 1000000000 60292693 1000000000 58451258 1000000000 821787190 1000000000 66146588 1000000000 570758254 1000000000 255747225 1000000000 911481146 1000000000 456700477 1000000000 995402649 1000000000 371562624 1000000000 185806979 1000000000 838048808 1000000000 295327436 1000000000 65984189 1000000000 90751531 1000000000 982386698 1000000000 435846218 1000000000 454206802 1000000000 538060084 1000000000 247870098 1000000000 716946386 1000000000 618707603 1000000000 416259239 1000000000 47232133 1000000000 61815680 1000000000 628661488 1000000000 734945181 1000000000 413059544 1000000000 250767296 1000000000 164897252 1000000000 914786872 1000000000 333677261 1000000000 673334422 1000000000 541723672 1000000000 798301091 1000000000 277277309 1000000000 43640150 1000000000 748860309 1000000000 857594709 1000000000 28254442 1000000000 835046640 1000000000 259988434 1000000000 965975239 1000000000 299029948 1000000000 738984416 1000000000 304094215 1000000000 233891002 1000000000 594086024 1000000000 51010372 1000000000 770572291 1000000000 987522795 1000000000 10338260 1000000000 182449055 1000000000 241376612 1000000000 703765253 1000000000 680861206 1000000000 658688393 1000000000 517914635 1000000000 762569822 1000000000 257421851 1000000000 146501615 1000000000 646813987 1000000000 525491301 1000000000 364416605 1000000000 896207577 1000000000 294801067 1000000000 169321271 455530710 62500001 1000000000 630324331 1000000000 673786884 1000000000 651808680 1000000000 268415066 1000000000 977455290 1000000000 698676145 1000000000 701725134 1000000000 44929093 1000000000 816662989 1000000000 294282446 1000000000 518144439 1000000000 190735991 1000000000 899475183 1000000000 221610332 1000000000 614823089 1000000000 191176219 1000000000 127501877 1000000000 813416747 1000000000 857689684 1000000000 931398 1000000000 384644845 1000000000 911768215 1000000000 582051646 1000000000 337719720 1000000000 513495673 1000000000 311310037 1000000000 428489491 1000000000 296009786 1000000000 605891817 1000000000 199112831 1000000000 905507419 1000000000 3386560 1000000000 241624481 1000000000 474931711 1000000000 801702004 1000000000 180136979 1000000000 126769679 1000000000 419467343 1000000000 830200209 1000000000 131424682 1000000000 40350261 1000000000 260640066 1000000000 504216973 1000000000 394246878 1000000000 597296826 1000000000 824867766 1000000000 242353857 1000000000 368099520 1000000000 757802288 1000000000 216763866 1000000000 609057810 1000000000 722541795 1000000000 10878242 1000000000 191329382 1000000000 238468504 1000000000 884149144 1000000000 735605020 1000000000 569920918 1000000000 262246927 1000000000 760336804 1000000000 658484581 1000000000 768387357 1000000000 13760688 1000000000 36039265 1000000000 542736134 1000000000 737403216 1000000000 687523715 1000000000 510485145 1000000000 471491180 1000000000 431573662 1000000000 275308857 1000000000 372783613 1000000000 218763898 1000000000 610566505 1000000000 107027540 1000000000 484754965 1000000000 720316408 1000000000 206898846 1000000000 41179199 1000000000 762599775 1000000000 970560360 1000000000 881711014 1000000000 17631657 1000000000 274112122 1000000000 935360038 1000000000 880125272 1000000000 223845863 1000000000 137714292 1000000000 550772115 1000000000 522457718 1000000000 361644220 1000000000 430542212 1000000000 319142128 1000000000 815655965 1000000000 982293986 1000000000 876503334 1000000000 880777440 1000000000 23692155 1000000000 693727583 1000000000 634214618 1000000000 514650815 1000000000 611882735 1000000000 984391479 1000000000 572939692 1000000000 889298201 1000000000 612119378 1000000000 350799684 1000000000 41221945 1000000000 67715448 1000000000 38203559 1000000000 630853357 1000000000 203766907 1000000000 743414414 1000000000 7321051 1000000000 232775733 1000000000 176022533 1000000000 814664325 1000000000 39754195 1000000000 765765159 1000000000 724191980 1000000000 245509239 1000000000 386839435 1000000000 175000013 1000000000 499082842 1000000000 448141942 1000000000 14935811 1000000000 759761581 1000000000 923885168 1000000000 736506643 1000000000 916241703 1000000000 280899837 1000000000 843993600 1000000000 397865397 1000000000 43861817 1000000000 827207935 1000000000 994265022 1000000000 209461016 1000000000 446238877 1000000000 555207402 1000000000 469555148 1000000000 113585286 1000000000 970454673 1000000000 414200654 1000000000 637472397 1000000000 275029578 1000000000 467007448 1000000000 729088640 1000000000 788222758 1000000000 371766482 1000000000 383292418 1000000000 878724740 1000000000 615598757 1000000000 86199753 1000000000 158806753 1000000000 888159841 1000000000 350671505 1000000000 367715123 1000000000 197160032 1000000000 860288150 1000000000 306252911 1000000000 470329493 1000000000 738566632 1000000000 229137682 1000000000 232546376 1000000000 44986220 1000000000 798012132 1000000000 238756453 1000000000 849124765 1000000000 746012065 1000000000 984913142 1000000000 220098307 1000000000 254648815 1000000000 378103102 1000000000 289232962 1000000000 816658600 1000000000 839315857 1000000000 950109319 1000000000 263921239 1000000000 456804509 1000000000 983516486 1000000000 832070211 1000000000 339917048 1000000000 578556458 1000000000 653237234 1000000000 762131213 1000000000 88462448 1000000000 156800471 1000000000 37973032 1000000000 67244462 1000000000 112578665 1000000000 18496347 1000000000 802971469 1000000000 120595006 1000000000 616346326 1000000000 64664866 1000000000 136600755 1000000000 334794849 1000000000 351883252 1000000000 98806777 1000000000 774167365 1000000000 775973520 1000000000 889130844 1000000000 271379675 1000000000 679196134 1000000000 242518267 1000000000 217400921 1000000000 435462399 1000000000 680438938 1000000000 186501213 1000000000 330457999 1000000000 511965485 1000000000 728984263 1000000000 489293196 1000000000 228251506 1000000000 716650428 1000000000 66128129 1000000000 856299768 1000000000 158809821 1000000000 194195854 1000000000 372340144 1000000000 402417661 1000000000 13241689 1000000000 474062555 1000000000 861094887 1000000000 232649899 1000000000 651090494 1000000000 126013944 1000000000 928242507 1000000000 366966718 1000000000 804700524 1000000000 12569830 1000000000 131163312 1000000000 499238219 1000000000 196025488 1000000000 170996771 1000000000 23218158 1000000000 154190024 1000000000 790924211 1000000000 656066952 1000000000 524795409 1000000000 446768873 1000000000 569722563 1000000000 792235675 1000000000 81837405 1000000000 491170478 77056663 3267974 1000000000 304838249 1000000000 227511007 1000000000 20842480 1000000000 873851914 1000000000 320716820 1000000000 771964194 1000000000 611217727 1000000000 775228990 1000000000 591921182 1000000000 214316283 1000000000 78334119 1000000000 440688441 1000000000 744988610 1000000000 779491611 1000000000 642214889 1000000000 578522348 1000000000 408468158 1000000000 14351853 1000000000 898509392 1000000000 623188399 1000000000 56256336 1000000000 2881271 1000000000 287375206 1000000000 397851949 1000000000 11369646 1000000000 447958178 1000000000 185801978 1000000000 592176239 1000000000 217115708 1000000000 245056596 1000000000 435725243 1000000000 958264244 1000000000 319951148 1000000000 365759904 1000000000 86494491 1000000000 36090764 1000000000 423104612 1000000000 503743012 1000000000 599463024 1000000000 2507295 1000000000 952544499 1000000000 886528202 1000000000 850257303 1000000000 42417513 1000000000 5555426 1000000000 887741094 1000000000 524904814 1000000000 68032111 1000000000 65232568 1000000000 946638967 1000000000 592812090 1000000000 35526929 1000000000 389248335 1000000000 634404776 1000000000 486287372 1000000000 748250920 1000000000 789855857 1000000000 70082246 1000000000 790841076 1000000000 317109420 1000000000 822854638 1000000000 423864921 1000000000 226057620 1000000000 553175388 1000000000 219974565 1000000000 873865205 1000000000 887442483 1000000000 723837140 1000000000 349530317 1000000000 416763195 1000000000 873735356 1000000000 389792137 1000000000 7072259 1000000000 536834055 1000000000 429156601 1000000000 603429253 1000000000 813542547 1000000000 300204485 1000000000 105612888 1000000000 675943345 1000000000 382876552 1000000000 527756583 1000000000 923328320 1000000000 491463476 1000000000 305780007 1000000000 22695978 1000000000 44799820 1000000000 620247147 1000000000 250847530 1000000000 497392599 1000000000 19129282 1000000000 812151383 1000000000 113066045 1000000000 90132390 1000000000 40162604 1000000000 997731254 1000000000 182554894 1000000000 323151476 1000000000 740317885 1000000000 308635723 1000000000 238940031 1000000000 392799952 1000000000 305724655 1000000000 855801487 1000000000 849694423 1000000000 995076329 1000000000 970883534 1000000000 19802548 1000000000 431713840 1000000000 205989614 1000000000 930628029 1000000000 23654110 1000000000 898556109 1000000000 229071821 1000000000 659166614 1000000000 617505813 1000000000 215999171 1000000000 73312002 1000000000 85511683 1000000000 426990155 1000000000 708838555 1000000000 299456901 1000000000 212498133 1000000000 969670676 1000000000 27825996 1000000000 562524478 1000000000 670587586 1000000000 377522523 1000000000 127166196 1000000000 910923151 1000000000 526610234 1000000000 435494894 1000000000 199019082 1000000000 390140392 1000000000 717713866 1000000000 991000145 1000000000 973437689 1000000000 688202031 1000000000 762953970 1000000000 91836544 1000000000 880262090 1000000000 392125612 1000000000 327417025 1000000000 131553231 1000000000 221019257 1000000000 197965638 1000000000 738026159 1000000000 806662673 1000000000 219234719 1000000000 893802620 1000000000 303231061 1000000000 879524024 1000000000 153734670 1000000000 950750800 1000000000 618282353 1000000000 199505210 1000000000 108248801 1000000000 639320576 1000000000 234445161 1000000000 798071108 1000000000 920929750 1000000000 543904623 1000000000 40260239 1000000000 230705030 1000000000 7462669 1000000000 451674232 1000000000 992531139 1000000000 789433951 1000000000 293491125 1000000000 943057348 1000000000 616490212 1000000000 262753284 1000000000 481783246 1000000000 195887355 1000000000 67502909 1000000000 121089055 1000000000 134775476 1000000000 712685106 1000000000 10369274 1000000000 832697150 1000000000 638247006 1000000000 761283627 1000000000 818808744 1000000000 279246424 1000000000 604378462 1000000000 230399765 1000000000 271983739 1000000000 572605502 1000000000 351791139 1000000000 948454292 1000000000 996020065 1000000000 953098178 1000000000 494837166 1000000000 486423973 1000000000 758890457 1000000000 339759337 1000000000 176560002 1000000000 19749594 1000000000 434401574 1000000000 92335753 1000000000 362863353 1000000000 637243588 1000000000 978887991 1000000000 716532192 1000000000 184183581 1000000000 622716354 1000000000 157745032 1000000000 792098182 1000000000 524960396 1000000000 127831929 1000000000 6998413 1000000000 733412267 1000000000 474953405 1000000000 604394797 1000000000 967789667 1000000000 728327889 1000000000 28637358 1000000000 475077730 1000000000 785967798 1000000000 860770124 1000000000 367491111 1000000000 515579396 1000000000 993933849 1000000000 499967361 1000000000 774873555 1000000000 766792625 1000000000 790223812 1000000000 552934488 1000000000 32616959 1000000000 720233779 1000000000 352980827 1000000000 393670909 1000000000 1439360 1000000000 365618956 1000000000 200922218 1000000000 847166088 1000000000 345500942 1000000000 39987332 1000000000 992824484 1000000000 675109566 1000000000 702382673 1000000000 615120961 1000000000 43481989 1000000000 321657714 1000000000 298718241 1000000000 955426065 1000000000 877331016 1000000000 13159687 1000000000 926693182 1000000000 186030070 1000000000 908671592 1000000000 889139673 1000000000 645938072 1000000000 359196204 1000000000 718655743 1000000000 158985205 1000000000 452103957 1000000000 622549148 1000000000 612094895 1000000000 944017012 1000000000 119447125 1000000000 534400225 1000000000 34540646 1000000000 266652964 1000000000 813040329 1000000000 593125750 1000000000 979344085 1000000000 325870649 1000000000 34936017 1000000000 167125974 1000000000 206870099 1000000000 648576673 1000000000 709874073 1000000000 869869039 1000000000 146829117 1000000000 211386286 1000000000 18472434 1000000000 701968637 1000000000 962830479 1000000000 526869456 1000000000 58904418 1000000000 45388681 1000000000 57356115 1000000000 874103444 1000000000 569263323 1000000000 402241012 1000000000 381292374 1000000000 26397780 1000000000 918679508 1000000000 979502148 1000000000 593832843 1000000000 692925359 1000000000 128589578 1000000000 46190003 1000000000 312806118 1000000000 759338610 1000000000 797172066 1000000000 574467695 1000000000 808718774 1000000000 461871870 1000000000 12053909 1000000000 169268286 1000000000 709323042 1000000000 318123979 1000000000 349421599 1000000000 854532688 1000000000 939197357 1000000000 923360976 1000000000 27294952 1000000000 582617376 1000000000 337602418 1000000000 435941485 1000000000 824264192 1000000000 627430440 1000000000 310289159 1000000000 480543436 1000000000 354355101 1000000000 347890673 1000000000 935470165 1000000000 658868286 1000000000 571820004 1000000000 621952004 1000000000 645769122 1000000000 793685441 1000000000 118782005 1000000000 362670753 1000000000 21152243 1000000000 536783407 1000000000 446552730 1000000000 82361845 1000000000 42986536 1000000000 740697588 1000000000 213965311 1000000000 904011330 1000000000 951761095 1000000000 728966628 1000000000 806737331 1000000000 31431083 1000000000 410541789 1000000000 423415327 1000000000 59804668 1000000000 448802308 1000000000 311098972 1000000000 554175787 1000000000 552032827 1000000000 945109619 1000000000 112614395 1000000000 317322410 1000000000 27349194 1000000000 301580912 1000000000 772673694 1000000000 890486318 1000000000 995348531 1000000000 324038858 1000000000 705810840 1000000000 179333639 1000000000 828894867 1000000000 36186002 1000000000 47295653 1000000000 10406811 1000000000 480264192 1000000000 745120192 1000000000 539938957 1000000000 729016935 1000000000 867690417 1000000000 879104999 1000000000 850725852 1000000000 894814089 1000000000 813246505 1000000000 473711740 1000000000 385360244 1000000000 545013861 1000000000 917487542 1000000000 907547330 1000000000 908532958 1000000000 819375591 1000000000 16746371 1000000000 886021357 1000000000 381672414 1000000000 729123681 1000000000 577773817 1000000000 766503728 1000000000 948997254 1000000000 925706738 1000000000 18379262 1000000000 964421817 1000000000 399472018 1000000000 462040530 1000000000 561636324 1000000000 653808811 1000000000 428250653 1000000000 893580464 1000000000 700275146 1000000000 740565742 1000000000 503291403 1000000000 708752347 1000000000 211792988 1000000000 616787773 1000000000 363474819 1000000000 839574761 1000000000 154369938 1000000000 660918273 1000000000 423600290 1000000000 998593531 1000000000 953376581 1000000000 481630879 1000000000 384858075 1000000000 283788718 1000000000 627292697 1000000000 8713516 1000000000 279551094 1000000000 551359240 1000000000 43332881 1000000000 778426815 1000000000 544749177 1000000000 384746365 1000000000 333501423 1000000000 931158375 1000000000 460732834 1000000000 748136049 1000000000 820768653 1000000000 28296331 1000000000 418860866 1000000000 588495358 1000000000 753554122 1000000000 924221177 1000000000 205212732 1000000000 877543674 1000000000 574284027 1000000000 406966045 1000000000 755817682 1000000000 272940117 1000000000 550409885 1000000000 186876892 1000000000 463869714 1000000000 92759919 1000000000 586891632 1000000000 772971834 1000000000 997434869 1000000000 636720585 1000000000 21912608 1000000000 955013362 1000000000 560372276 1000000000 233351058 1000000000 514906571 1000000000 292591161 1000000000 961222865 1000000000 30391900 1000000000 208381475 1000000000 832493250 1000000000 301025936 1000000000 647680960 1000000000 153948393 1000000000 536553984 1000000000 210328739 1000000000 201572564 1000000000 947566166 1000000000 855557920 1000000000 16996785 1000000000 566364436 1000000000 999905995 1000000000 451497723 1000000000 252725013 1000000000 838484233 1000000000 328051182 1000000000 456569325 1000000000 428562970 1000000000 669427996 1000000000 855409674 1000000000 682354818 1000000000 335383345 1000000000 543249374 1000000000 890994807 1000000000 14546018 1000000000 120865408 1000000000 813663399 1000000000 719707134 1000000000 870939902 1000000000 25595340 1000000000 391192659 1000000000 733811068 1000000000 53672194 1000000000 732530575 1000000000 231731734 1000000000 807947413 1000000000 897851969 1000000000 150664823 1000000000 825489380 1000000000 591582387 1000000000 676310370 1000000000 181644614 1000000000 904528665 1000000000 266752126 1000000000 35717254 1000000000 691258032 1000000000 733469193 1000000000 57930249 1000000000 738683186 1000000000 784500423 1000000000 143083719 1000000000 82058571 1000000000 889329560 1000000000 446323996 1000000000 920164695 1000000000 446118458 1000000000 622561880 1000000000 970936266 1000000000 364959831 1000000000 84533991 1000000000 943422406 1000000000 547037261 1000000000 805164529 1000000000 160364971 1000000000 845688827 1000000000 426607684 1000000000 114033199 1000000000 495834878 1000000000 710286525 1000000000 973640399 1000000000 52164339 1000000000 37559904 1000000000 83715752 1000000000 574200819 1000000000 797484113 1000000000 763979410 1000000000 394101999 1000000000 903161028 1000000000 680398134 1000000000 754935002 1000000000 309040535 1000000000 622876132 1000000000 988775289 1000000000 191880278 1000000000 836604782 1000000000 257964405 1000000000 52900995 1000000000 307841278 1000000000 882819713 846863672 29460 1000000000 520610033 1000000000 818313699 1000000000 203579227 1000000000 631897294 1000000000 656253410 1000000000 633824373 1000000000 272371422 1000000000 120017079 1000000000 298108721 1000000000 773640280 1000000000 625712172 1000000000 672832210 1000000000 342049977 1000000000 986304258 1000000000 99947449 1000000000 666389625 1000000000 208773171 1000000000 363412578 1000000000 30844424 1000000000 789162568 1000000000 581219788 1000000000 563162127 1000000000 978116884 1000000000 722691580 1000000000 237652681 1000000000 524458257 1000000000 71121027 1000000000 901710329 1000000000 734614532 1000000000 79956154 1000000000 597736785 1000000000 210587833 1000000000 340596943 1000000000 270005156 1000000000 675634943 1000000000 670170284 1000000000 225706027 1000000000 278625853 1000000000 219322636 1000000000 862933780 1000000000 657125267 1000000000 114890985 1000000000 10336396 1000000000 520743092 1000000000 19666492 1000000000 922336448 1000000000 621311516 1000000000 784507956 1000000000 898059612 1000000000 947200415 1000000000 918815498 1000000000 117426254 1000000000 920259150 1000000000 786798604 1000000000 6912294 1000000000 585626580 1000000000 984259620 1000000000 435220841 1000000000 206143047 1000000000 15414942 1000000000 688856080 1000000000 890265742 1000000000 79032073 1000000000 901406546 1000000000 156965748 1000000000 888557311 1000000000 257723913 1000000000 811617607 1000000000 85306976 1000000000 106101067 1000000000 40002829 1000000000 378967421 1000000000 140674546 1000000000 823600023 1000000000 842139616 1000000000 599813298 1000000000 644575041 1000000000 981170355 1000000000 798312015 1000000000 268127275 1000000000 938893817 1000000000 532138055 1000000000 997755489 1000000000 945696333 1000000000 104531750 1000000000 323225800 1000000000 376220053 1000000000 28747549 1000000000 943446495 1000000000 681436631 1000000000 563208786 1000000000 761567479 1000000000 702868918 1000000000 290462778 1000000000 405542392 1000000000 167635852 1000000000 26654412 1000000000 137462869 1000000000 418520361 1000000000 43215402 1000000000 911263404 1000000000 783650159 1000000000 903927009 1000000000 245010095 1000000000 610307188 1000000000 135855705 1000000000 615088034 1000000000 348312073 1000000000 43443894 1000000000 779328620 1000000000 373599420 1000000000 593152951 1000000000 954688853 1000000000 803898984 1000000000 72765590 1000000000 230556187 1000000000 952325743 1000000000 965449078 1000000000 319630446 1000000000 934615332 1000000000 69992675 1000000000 773112855 1000000000 752946604 1000000000 159447543 1000000000 249385944 1000000000 5937154 1000000000 176439555 1000000000 700713909 1000000000 595473892 1000000000 449063643 1000000000 498077489 1000000000 545921024 1000000000 96200359 1000000000 815786174 1000000000 962644414 1000000000 989559567 1000000000 99131230 1000000000 221655882 1000000000 8890986 1000000000 947051067 1000000000 850909733 1000000000 258970224 1000000000 985955507 1000000000 225819851 1000000000 385715774 1000000000 807355988 1000000000 475021812 1000000000 905234222 1000000000 632416267 1000000000 816082339 1000000000 918722559 1000000000 476966964 1000000000 664166953 1000000000 928674348 1000000000 678409887 1000000000 345807678 1000000000 166884125 1000000000 444336203 1000000000 875673059 1000000000 890693171 1000000000 469379548 1000000000 765352183 1000000000 288951239 1000000000 751052287 1000000000 468281989 1000000000 480719109 1000000000 445925883 1000000000 672187316 1000000000 15722067 1000000000 831932117 1000000000 614085092 1000000000 604789148 1000000000 555940152 1000000000 34666826 1000000000 450509852 1000000000 285696413 1000000000 256178190 1000000000 561960520 1000000000 747223339 1000000000 784288298 1000000000 621086895 1000000000 494260280 1000000000 491106050 1000000000 100982711 1000000000 580894449 1000000000 229632215 1000000000 934221869 1000000000 292888845 1000000000 413950520 1000000000 784937142 1000000000 71330248 1000000000 510256035 1000000000 901490481 1000000000 319064651 1000000000 462434025 1000000000 109138750 1000000000 129804509 1000000000 343336390 1000000000 85925120 1000000000 14919634 1000000000 978059153 1000000000 449822260 1000000000 919350844 1000000000 771106926 1000000000 505418749 1000000000 211432645 1000000000 669239765 1000000000 798262170 1000000000 341202831 1000000000 903028044 1000000000 263632153 1000000000 455841861 1000000000 409155498 1000000000 243667257 1000000000 857259524 1000000000 730155958 1000000000 13854241 1000000000 822523368 1000000000 771016885 1000000000 297479975 1000000000 745471 1000000000 27117009 1000000000 105791703 1000000000 395816499 1000000000 765686757 1000000000 941099038 1000000000 451140408 1000000000 997322476 1000000000 5804738 1000000000 222939024 1000000000 102304413 1000000000 651698051 1000000000 928767816 1000000000 633135264 1000000000 277369048 1000000000 1328066 1000000000 620430236 1000000000 908753840 1000000000 392320703 1000000000 257100281 1000000000 850617689 1000000000 954170926 1000000000 686610118 1000000000 30349127 1000000000 244429890 1000000000 760187191 1000000000 604669316 1000000000 283640062 1000000000 311291142 1000000000 320886385 1000000000 440482351 1000000000 334657058 1000000000 929976317 1000000000 381024758 1000000000 993653547 1000000000 58427001 1000000000 796107765 1000000000 417934294 1000000000 416573639 1000000000 638992509 1000000000 31758129 1000000000 16822800 1000000000 984383916 1000000000 686752520 1000000000 304835932 1000000000 77139283 1000000000 5522770 1000000000 609495969 1000000000 985950834 1000000000 166135034 1000000000 899418204 1000000000 308952905 1000000000 40969273 1000000000 193921590 1000000000 750222977 1000000000 694344674 1000000000 27874541 1000000000 909021131 1000000000 926959245 1000000000 528756644 1000000000 733372446 1000000000 179539184 1000000000 728407780 1000000000 759213934 1000000000 794248892 1000000000 159978120 1000000000 35037912 1000000000 317796982 1000000000 593332740 1000000000 775265922 1000000000 763139378 1000000000 469872614 1000000000 474272611 1000000000 471924747 1000000000 854173158 1000000000 722515552 1000000000 90808886 1000000000 219136147 1000000000 228721043 1000000000 474551433 1000000000 745558539 1000000000 27652125 1000000000 686486803 1000000000 201508214 1000000000 558437913 1000000000 842901690 1000000000 526616839 1000000000 146881579 1000000000 651093728 1000000000 911167801 1000000000 431297434 1000000000 479822985 1000000000 930940074 1000000000 105348797 1000000000 585675197 1000000000 181271676 1000000000 439034081 1000000000 63346025 1000000000 799453864 1000000000 225489945 1000000000 585325676 1000000000 30313427 1000000000 320425954 1000000000 269598165 1000000000 891574560 1000000000 279561860 1000000000 973840207 1000000000 709748705 1000000000 45666040 1000000000 300466578 1000000000 337564548 1000000000 282254027 1000000000 77604889 1000000000 427433692 1000000000 920953435 1000000000 217939946 1000000000 878540516 1000000000 455464832 1000000000 496880159 1000000000 247687946 1000000000 21094748 1000000000 478392602 1000000000 742387662 1000000000 971977148 1000000000 338427710 1000000000 147523310 1000000000 588224900 1000000000 965914605 1000000000 804855947 1000000000 18051551 1000000000 61454887 1000000000 682177794 1000000000 563657094 1000000000 661456000 1000000000 174684595 1000000000 524334037 1000000000 39176852 1000000000 841427216 1000000000 620166945 1000000000 340131051 1000000000 947461596 1000000000 626868775 1000000000 925837985 1000000000 885242023 1000000000 579353486 1000000000 126376282 1000000000 620842356 1000000000 16604081 1000000000 489085383 1000000000 144954461 1000000000 555479866 1000000000 292759855 1000000000 852883610 1000000000 75 1000000000 681290465 1000000000 151244289 1000000000 961721528 1000000000 935513975 1000000000 235789745 1000000000 883093 1000000000 29978370 1000000000 719850660 1000000000 572086532 1000000000 822832371 1000000000 42870573 1000000000 446283837 1000000000 549254196 1000000000 231198291 1000000000 665527071 1000000000 143325071 1000000000 649635980 1000000000 58836151 1000000000 514985054 1000000000 710250916 1000000000 201814734 1000000000 411500599 1000000000 526168519 1000000000 620526903 1000000000 497353382 1000000000 766864361 1000000000 825212426 1000000000 64758443 1000000000 76445350 1000000000 452291291 1000000000 376000190 1000000000 270848476 1000000000 855640584 1000000000 191930168 1000000000 4878217 1000000000 18096992 1000000000 595937522 1000000000 241157553 1000000000 913820881 1000000000 573942687 1000000000 43570444 1000000000 822513575 1000000000 569186609 1000000000 562126387 1000000000 33960882 1000000000 61957661 1000000000 823626685 1000000000 230990232 1000000000 432710697 1000000000 836140734 1000000000 857722170 1000000000 457634942 1000000000 252122542 1000000000 187634813 1000000000 604036069 1000000000 469160166 1000000000 230060362 1000000000 801298802 1000000000 852679478 1000000000 42096781 1000000000 511622195 1000000000 724471361 1000000000 129077704 1000000000 353624736 1000000000 261007471 1000000000 976697756 1000000000 500762490 1000000000 100171513 1000000000 943288513 1000000000 888077051 1000000000 697824560 1000000000 169309813 1000000000 306952131 1000000000 541297767 1000000000 48989228 1000000000 775451080 1000000000 858171973 1000000000 864297004 1000000000 354021 1000000000 896322858 1000000000 653998682 1000000000 524519288 1000000000 904991299 1000000000 982317678 1000000000 159744486 1000000000 956284751 1000000000 455417388 1000000000 19402965 1000000000 226048920 1000000000 41371167 1000000000 391216222 1000000000 394390022 1000000000 44526621 1000000000 349965287 1000000000 726430060 1000000000 935715851 1000000000 738724745 1000000000 839163855 1000000000 785746162 1000000000 349739113 1000000000 611231252 1000000000 96350769 1000000000 418849695 1000000000 77052984 1000000000 975596716 1000000000 530294024 1000000000 502306564 1000000000 139227253 1000000000 35200861 1000000000 320535205 1000000000 349983552 1000000000 336284613 1000000000 518455717 1000000000 40885887 1000000000 543255340 1000000000 292015943 1000000000 615267661 1000000000 415670469 1000000000 259109135 1000000000 923662847 1000000000 46190135 1000000000 574380009 1000000000 519454210 1000000000 240334104 1000000000 264153555 1000000000 767790545 1000000000 707001127 1000000000 294146874 1000000000 705142837 1000000000 286646740 1000000000 386659256 1000000000 433358167 1000000000 961216295 1000000000 691920606 1000000000 671908677 1000000000 86826926 1000000000 874151854 1000000000 372686864 1000000000 910150178 1000000000 190221389 1000000000 638840746 1000000000 129200004 1000000000 674861554 1000000000 395447003 1000000000 746957914 1000000000 992283102 1000000000 258481443 1000000000 270987465 1000000000 884064157 1000000000 23061906 1000000000 841020661 1000000000 329776660 1000000000 577154903 1000000000 870039225 1000000000 978487376 1000000000 338172291 1000000000 662771606 1000000000 66784390 1000000000 558542970 1000000000 572356809 1000000000 227311250 1000000000 119670148 1000000000 617697428 1000000000 655296238 1000000000 892682272 1000000000 434118332 1000000000 34207321 1000000000 117792187 1000000000 682506179 1000000000 49016267 1000000000 693873380 1000000000 452739200 1000000000 759311349 1000000000 405359547 1000000000 905446510 1000000000 573831310 1000000000 699644343 1000000000 924617498 1000000000 673157090 1000000000 484755249 1000000000 694675058 1000000000 315881939 1000000000 841836147 1000000000 160778346 1000000000 316656776 1000000000 77099333 1000000000 747136061 1000000000 873432370 1000000000 69000591 1000000000 199522370 1000000000 988713625 1000000000 57379309 1000000000 727535814 1000000000 611940484 1000000000 376689871 1000000000 87126146 1000000000 470969071 1000000000 826006428 1000000000 35583007 1000000000 935629919 1000000000 665266808 1000000000 783038530 1000000000 10285597 1000000000 931736021 1000000000 681814048 1000000000 787916147 1000000000 536965171 1000000000 548949137 1000000000 767691565 1000000000 334471047 1000000000 623052999 1000000000 269785215 1000000000 165747900 1000000000 483245726 1000000000 145792257 1000000000 30469559 1000000000 955616708 1000000000 722073180 1000000000 324382745 1000000000 816230050 1000000000 517561184 1000000000 394615264 1000000000 597197932 1000000000 315827117 1000000000 525136204 1000000000 460493565 1000000000 800299006 1000000000 542388178 1000000000 102281288 1000000000 631755888 1000000000 294592321 1000000000 418003577 1000000000 610906921 1000000000 365664913 1000000000 86046107 1000000000 83941413 1000000000 25476014 1000000000 970157949 1000000000 532962538 1000000000 833581811 1000000000 965021672 1000000000 759065015 1000000000 18120414 1000000000 597729320 1000000000 434637668 1000000000 357040463 1000000000 153433606 1000000000 810332386 1000000000 244649225 1000000000 144030445 1000000000 321685262 1000000000 261142296 1000000000 621524130 1000000000 623597984 1000000000 163006248 1000000000 164881499 1000000000 76996793 1000000000 211991321 1000000000 202094756 1000000000 35347352 1000000000 20642298 1000000000 823099332 1000000000 206240571 1000000000 892137447 1000000000 881937487 1000000000 272677492 1000000000 850592451 1000000000 37577658 1000000000 213333039 1000000000 26293576 1000000000 429246537 1000000000 991509334 1000000000 929067283 1000000000 46409788 1000000000 754591448 1000000000 217571308 1000000000 416960537 1000000000 984752818 1000000000 958672416 1000000000 134671435 1000000000 842743222 1000000000 221835566 1000000000 942518539 1000000000 215334039 1000000000 262554084 1000000000 489842827 1000000000 209266924 1000000000 164823963 1000000000 124084130 1000000000 126616681 1000000000 234706328 1000000000 673770424 1000000000 242521937 1000000000 738908553 1000000000 44477536 1000000000 898306710 1000000000 286830892 1000000000 183768490 1000000000 241668839 1000000000 110106413 1000000000 278503136 1000000000 501775836 1000000000 348713309 1000000000 723489497 1000000000 990112117 1000000000 911363116 1000000000 23427743 1000000000 891680102 1000000000 466886685 1000000000 757269395 1000000000 564936569 1000000000 895038744 1000000000 873816266 1000000000 194261788 1000000000 426601597 1000000000 876832009 1000000000 920596352 1000000000 983935919 1000000000 97678288 1000000000 974422008 1000000000 170048959 1000000000 488104965 1000000000 511275547 1000000000 23137092 1000000000 338883557 1000000000 299942995 1000000000 32798009 1000000000 930450953 1000000000 809255070 1000000000 824409184 1000000000 795653913 1000000000 505810885 1000000000 134661726 1000000000 92021373 1000000000 534761668 1000000000 668589055 1000000000 529137960 1000000000 674058535 1000000000 493853407 1000000000 207302811 1000000000 23868166 1000000000 634594973 1000000000 582004268 1000000000 511194927 1000000000 176514292 1000000000 354375803 1000000000 456120091 1000000000 377637515 1000000000 80583413 1000000000 860578505 1000000000 16510226 1000000000 60559458 1000000000 880207408 1000000000 525866786 1000000000 950897871 1000000000 383840825 1000000000 113476788 1000000000 271956299 1000000000 877532877 1000000000 212800112 1000000000 68874506 1000000000 639467776 1000000000 843035591 1000000000 16093769 1000000000 655861160 1000000000 536765466 1000000000 641371693 1000000000 646731448 1000000000 606607445 1000000000 658399017 1000000000 51296287 1000000000 744749257 1000000000 841642185 1000000000 65063425 1000000000 550874302 1000000000 685453520 1000000000 160270954 1000000000 502336596 1000000000 992010902 1000000000 243366816 1000000000 289506967 1000000000 925584848 1000000000 388950078 1000000000 226160380 1000000000 112177981 1000000000 230976492 1000000000 552686502 1000000000 897002427 1000000000 441888349 1000000000 214883887 1000000000 636100999 1000000000 921361527 1000000000 114814705 1000000000 857340184 1000000000 519894261 1000000000 35692660 1000000000 24289809 1000000000 339070551 1000000000 878997819 1000000000 567938534 1000000000 539702772 1000000000 79417949 1000000000 135228095 1000000000 674169925 1000000000 190399469 1000000000 970096224 1000000000 295868441 1000000000 316260776 1000000000 41268601 1000000000 227916410 1000000000 769022894 1000000000 7148318 1000000000 706587224 1000000000 804494900 1000000000 219706134 1000000000 940031724 1000000000 66611716 1000000000 42753983 1000000000 96623858 1000000000 925260289 1000000000 120639970 1000000000 751355617 1000000000 896590577 1000000000 495228927 1000000000 869500456 1000000000 349007308 1000000000 904466835 1000000000 237300681 1000000000 365989492 1000000000 675903779 1000000000 604925060 1000000000 98289183 1000000000 654996319 1000000000 35719229 1000000000 160635491 1000000000 739801594 1000000000 315398965 1000000000 303691027 1000000000 12762601 1000000000 761282855 1000000000 614959615 1000000000 820879678 1000000000 406869835 1000000000 518171359 1000000000 761711021 1000000000 338763671 1000000000 702933400 1000000000 513679936 1000000000 339752046 1000000000 475453376 1000000000 500299948 1000000000 432128075 1000000000 711562980 1000000000 287536697 1000000000 28575789 1000000000 217396688 1000000000 548216126 1000000000 324547634 1000000000 104142625 1000000000 524980554 1000000000 296091048 1000000000 650207475 1000000000 943749568 1000000000 438620229 1000000000 295603954 1000000000 406347024 1000000000 415050919 1000000000 361286888 1000000000 947614125 1000000000 414408922 1000000000 482322342 1000000000 440696826 1000000000 582731091 1000000000 280353580 1000000000 689178708 1000000000 661738433 1000000000 372263219 1000000000 183727766 1000000000 345118555 1000000000 160292495 1000000000 669885259 1000000000 501976190 1000000000 815281535 1000000000 569816003 1000000000 268098079 1000000000 387151570 1000000000 200375771 1000000000 846243646 1000000000 249913047 1000000000 392270398 1000000000 744391060 1000000000 149175888 1000000000 194839195 1000000000 472189710 1000000000 337150000 1000000000 561731377 1000000000 375651781 1000000000 274216065 1000000000 458149103 1000000000 318208497 1000000000 562453084 1000000000 303529278 1000000000 905255657 1000000000 11890743 1000000000 684005690 1000000000 236294291 1000000000 526715051 1000000000 961165626 1000000000 912010341 1000000000 444850585 1000000000 527282539 1000000000 384427858 1000000000 137123639 1000000000 209832522 1000000000 98080272 1000000000 612351095 1000000000 258001194 1000000000 522806475 1000000000 179857658 1000000000 394270863 1000000000 284209963 1000000000 680910681 1000000000 240484533 1000000000 442130876 1000000000 243216869 1000000000 844839102 1000000000 7614080 1000000000 895799768 1000000000 385520788 1000000000 969746448 1000000000 986257670 1000000000 107181411 1000000000 467869942 1000000000 675694342 1000000000 142150758 1000000000 802666474 1000000000 936342872 1000000000 987193743 1000000000 530658646 1000000000 125612535 1000000000 289143718 1000000000 14961566 1000000000 419678969 1000000000 743818746 1000000000 708278769 1000000000 261762708 1000000000 759157750 1000000000 84493540 1000000000 427735614 1000000000 139999972 1000000000 174138112 1000000000 895107026 1000000000 666805302 1000000000 157643840 1000000000 232329513 1000000000 562320553 1000000000 894065708 1000000000 96557084 1000000000 706784034 1000000000 978628223 1000000000 831826533 1000000000 347400988 1000000000 653965506 1000000000 429435755 1000000000 3859324 1000000000 677478452 1000000000 287750121 1000000000 118450 1000000000 150131143 1000000000 292302584 1000000000 514521265 1000000000 307489098 1000000000 238049990 1000000000 357711653 1000000000 368698121 1000000000 302092395 1000000000 794218210 1000000000 333768458 1000000000 501623313 1000000000 132195874 1000000000 606838686 1000000000 256003055 1000000000 840545228 1000000000 767037815 1000000000 960343073 1000000000 663793815 1000000000 94987098 1000000000 687156425 1000000000 672497568 1000000000 667189918 1000000000 237256326 1000000000 329844796 1000000000 568745616 1000000000 243402930 1000000000 186341099 1000000000 734182395 1000000000 198174685 1000000000 695415583 1000000000 431036787 1000000000 549932674 1000000000 753868214 1000000000 536134407 1000000000 103542142 1000000000 40980384 1000000000 545337788 1000000000 870787410 1000000000 296889207 1000000000 132256355 1000000000 363479970 1000000000 13143018 1000000000 385283416 1000000000 618310388 1000000000 729143725 1000000000 254704223 1000000000 26697521 1000000000 820542583 1000000000 311862148 1000000000 80882976 1000000000 310733000 1000000000 457468139 1000000000 119565283 1000000000 125585278 1000000000 431661125 1000000000 851299065 1000000000 52464899 1000000000 974795178 1000000000 938822070 1000000000 250728553 1000000000 807335831 1000000000 776580747 1000000000 837898645 1000000000 225413958 1000000000 456416334 1000000000 224608680 1000000000 761915779 1000000000 950442838 1000000000 850752948 1000000000 43077119 1000000000 153650662 1000000000 971911800 1000000000 359275161 1000000000 241988342 1000000000 613920641 1000000000 1665619 1000000000 679459585 1000000000 855857936 1000000000 659125170 1000000000 918263679 1000000000 6333123 1000000000 44453964 1000000000 351162424 1000000000 36060659 1000000000 632868320 1000000000 734414071 1000000000 460615304 1000000000 468063761 1000000000 59589586 1000000000 462035951 1000000000 372901297 1000000000 228645558 1000000000 473531905 1000000000 40403400 1000000000 303531317 1000000000 113630976 1000000000 207228523 1000000000 385821917 1000000000 478625286 1000000000 589295746 1000000000 343612216 1000000000 311845435 1000000000 725290872 1000000000 746873578 1000000000 334362898 1000000000 123616942 1000000000 348106132 1000000000 355825562 1000000000 25181045 1000000000 851856596 1000000000 621968938 1000000000 596540802 1000000000 334909728 1000000000 819509417 1000000000 123928256 1000000000 128473661 1000000000 564781750 1000000000 304125831 1000000000 623525133 1000000000 174205381 1000000000 32169011 1000000000 389730963 1000000000 260638346 1000000000 42633440 1000000000 638636589 1000000000 148653452 1000000000 8929817 1000000000 47026435 1000000000 278137746 1000000000 76576710 1000000000 6111301 1000000000 950558894 1000000000 722326052 1000000000 302697131 1000000000 883774823 1000000000 473988395 1000000000 352094508 1000000000 267378924 1000000000 5951779 1000000000 500042503 1000000000 318018624 1000000000 917685448 1000000000 867244429 1000000000 694219989 1000000000 858068707 1000000000 75739538 1000000000 744919827 1000000000 462991663 1000000000 16675366 1000000000 361767246 1000000000 396088499 1000000000 262675211 1000000000 689986385 1000000000 364977936 1000000000 347636542 1000000000 684537046 1000000000 161275452 1000000000 258920462 1000000000 746651386 1000000000 349193764 1000000000 716137757 1000000000 717287438 1000000000 20107269 1000000000 226958044 1000000000 226131284 1000000000 41234066 1000000000 195987458 1000000000 426796411 1000000000 10211391 1000000000 960415030 1000000000 272136164 1000000000 879689510 1000000000 180298851 1000000000 664777658 1000000000 224638671 1000000000 625942911 1000000000 643985891 1000000000 156936204 1000000000 656010732 1000000000 141810047 1000000000 918620479 1000000000 62896277 1000000000 37469441 1000000000 994968007 1000000000 746863690 1000000000 688038468 1000000000 7418660 1000000000 36184460 1000000000 712841069 1000000000 705973751 1000000000 433556500 1000000000 398528572 1000000000 672226408 1000000000 183154306 1000000000 223706040 1000000000 512231868 1000000000 38334333 1000000000 238681477 1000000000 516467132 1000000000 947057780 1000000000 719143713 1000000000 912754058 1000000000 378336733 1000000000 239409127 1000000000 491199397 1000000000 18472830 1000000000 944392939 1000000000 550740196 1000000000 511544660 1000000000 63297614 1000000000 311002476 1000000000 362657034 1000000000 404364578 1000000000 703638004 1000000000 70283820 117431426 43 1000000000 748815005 1000000000 167111584 1000000000 429370790 1000000000 409912468 1000000000 541596927 1000000000 929224029 1000000000 295128376 1000000000 269081590 1000000000 860534347 1000000000 338179070 1000000000 655510459 1000000000 42676534 1000000000 810754101 1000000000 867889287 1000000000 554903304 1000000000 411180865 1000000000 476490849 1000000000 850877137 1000000000 682241640 1000000000 891434181 1000000000 149581801 1000000000 977609308 1000000000 62311709 1000000000 602120223 1000000000 597925177 1000000000 684357255 1000000000 617030075 1000000000 974062875 1000000000 402933288 1000000000 592133238 1000000000 852643680 1000000000 756873859 1000000000 887511797 1000000000 663575966 1000000000 890137029 1000000000 950405331 1000000000 944602699 1000000000 646500664 1000000000 718401037 1000000000 660779512 1000000000 506828746 1000000000 783719398 1000000000 943571012 1000000000 539149515 1000000000 941415255 1000000000 116494125 1000000000 587722592 1000000000 104064497 1000000000 758977633 1000000000 156829658 1000000000 820950914 1000000000 210245462 1000000000 673659432 1000000000 772827015 1000000000 840612033 1000000000 944873247 1000000000 334881382 1000000000 909595332 1000000000 13644778 1000000000 239472676 1000000000 230976659 1000000000 866600793 1000000000 589181219 1000000000 299303501 1000000000 204741546 1000000000 36202150 1000000000 866070362 1000000000 351760734 1000000000 557094807 1000000000 345505903 1000000000 769730220 1000000000 521393851 1000000000 307824712 1000000000 55029192 1000000000 883262594 1000000000 814218516 1000000000 559088931 1000000000 110416505 1000000000 537348598 1000000000 813721096 1000000000 453048125 1000000000 886690720 1000000000 22968621 1000000000 42816126 1000000000 288865128 1000000000 526797927 1000000000 875297440 1000000000 701882611 1000000000 107500871 1000000000 593693031 1000000000 259145295 1000000000 550361582 1000000000 956103079 1000000000 427312282 1000000000 225745744 1000000000 13387930 1000000000 460587360 1000000000 198041443 1000000000 50394132 1000000000 817173372 1000000000 780476799 1000000000 787572263 1000000000 518413207 1000000000 728467238 1000000000 393080848 1000000000 829664053 1000000000 835404438 1000000000 369241589 1000000000 287646800 1000000000 499254952 1000000000 73212813 1000000000 412202160 1000000000 461789991 1000000000 11671254 1000000000 393466421 1000000000 622299544 1000000000 448453387 1000000000 419125229 1000000000 523291406 1000000000 321852400 1000000000 799384817 1000000000 548614296 1000000000 180395951 1000000000 216634449 1000000000 155863526 1000000000 225234929 1000000000 273693735 1000000000 387360204 1000000000 337615789 1000000000 942849764 1000000000 355530037 1000000000 994440281 1000000000 417006554 1000000000 527464009 1000000000 907725889 1000000000 72242000 1000000000 651863471 1000000000 417107992 1000000000 38851281 1000000000 379588448 1000000000 800669513 1000000000 12833424 1000000000 710038502 1000000000 440519206 1000000000 526591410 1000000000 564423991 1000000000 484079102 1000000000 54177798 1000000000 826990251 1000000000 28632617 1000000000 942499794 1000000000 443835297 1000000000 447176274 1000000000 970838494 1000000000 205235517 1000000000 725048745 1000000000 703545006 1000000000 595070964 1000000000 34254068 1000000000 766827126 1000000000 205399881 1000000000 870596078 1000000000 931228013 1000000000 277966022 1000000000 24152847 1000000000 39998003 1000000000 363984379 1000000000 857876838 1000000000 139123354 1000000000 783218303 1000000000 329705877 1000000000 25258209 1000000000 222802159 1000000000 956189774 1000000000 19262721 1000000000 984184392 1000000000 132344590 1000000000 80987145 1000000000 663936606 1000000000 84759164 1000000000 737275505 1000000000 932271611 1000000000 764200947 1000000000 969194933 1000000000 696957898 1000000000 157577024 1000000000 219385689 1000000000 36849871 1000000000 210430189 1000000000 349937406 1000000000 585190752 1000000000 480026718 1000000000 748465040 1000000000 612999801 1000000000 9014977 1000000000 39192210 1000000000 208210058 1000000000 155591431 1000000000 585109819 1000000000 352025960 1000000000 573466381 1000000000 798963916 1000000000 897657735 1000000000 979086030 1000000000 943272348 1000000000 628396879 1000000000 13782929 1000000000 717400007 1000000000 698832870 1000000000 16911513 1000000000 948014342 1000000000 627950260 1000000000 41084928 1000000000 376071659 1000000000 216329621 1000000000 963259621 1000000000 178836119 1000000000 835976012 1000000000 750499030 1000000000 936728282 1000000000 683291032 1000000000 107037305 1000000000 439539591 1000000000 598772893 1000000000 209096799 1000000000 342078808 1000000000 754498039 1000000000 775274177 1000000000 791361633 1000000000 717205351 1000000000 86855415 1000000000 573348721 1000000000 877792057 1000000000 734685185 1000000000 657723749 1000000000 346349868 1000000000 174181330 1000000000 101612312 1000000000 514464348 1000000000 54589675 1000000000 495488238 1000000000 492680570 1000000000 317303485 1000000000 900104392 1000000000 553170902 1000000000 591370313 1000000000 719085849 1000000000 129028722 1000000000 638642119 1000000000 223665380 1000000000 760788108 1000000000 84605561 1000000000 253238484 1000000000 518820802 1000000000 127917076 1000000000 399147234 1000000000 112459137 1000000000 935184765 1000000000 496904769 1000000000 131392387 1000000000 957140869 1000000000 61853231 1000000000 869393109 1000000000 95598050 1000000000 218325322 1000000000 770301949 1000000000 945701189 1000000000 600781732 1000000000 536647224 1000000000 945816584 1000000000 254799090 1000000000 464604804 1000000000 23168624 1000000000 252563627 1000000000 345606095 1000000000 325464624 1000000000 190083700 1000000000 984683550 1000000000 920326140 1000000000 651917124 1000000000 646810100 1000000000 825017364 1000000000 833090961 1000000000 275928349 1000000000 618458389 1000000000 627094525 1000000000 604064690 1000000000 502702436 1000000000 197575349 1000000000 226792272 1000000000 288738742 1000000000 427715319 1000000000 309461295 1000000000 278347404 1000000000 725672603 1000000000 533442365 1000000000 398816600 1000000000 747060584 1000000000 74247348 1000000000 45022368 1000000000 965925730 1000000000 890610558 1000000000 921755845 1000000000 955079463 1000000000 380022884 1000000000 463621893 1000000000 422107357 1000000000 42040616 1000000000 875714860 1000000000 723397679 1000000000 524764080 1000000000 881286706 1000000000 844324158 1000000000 930687738 1000000000 87167024 1000000000 298889583 1000000000 32783409 1000000000 545493047 1000000000 490752462 1000000000 152544482 1000000000 675312192 1000000000 554406549 1000000000 251148519 1000000000 170753656 1000000000 490169787 1000000000 189163131 1000000000 376402669 1000000000 237000682 1000000000 266644209 1000000000 857929515 1000000000 694498723 1000000000 376672038 1000000000 41488870 1000000000 216446506 1000000000 419872913 1000000000 658368583 1000000000 319941791 1000000000 2996612 1000000000 261434 1000000000 826432075 1000000000 389671936 1000000000 591954181 1000000000 34818838 1000000000 660621146 1000000000 739223643 1000000000 200134116 1000000000 962619032 1000000000 702447317 1000000000 808710255 1000000000 655638226 1000000000 758732661 1000000000 507984962 1000000000 719206061 1000000000 109074767 1000000000 244809950 1000000000 752171074 1000000000 239067845 1000000000 377339393 1000000000 10397305 1000000000 87292127 1000000000 565563050 1000000000 99859811 1000000000 277356708 1000000000 79666290 1000000000 754973992 1000000000 928751753 1000000000 427520237 1000000000 307385196 1000000000 38535964 1000000000 84228110 1000000000 966912426 1000000000 327900312 1000000000 231066674 1000000000 655019370 1000000000 939396136 1000000000 301181861 1000000000 435535887 1000000000 736819507 1000000000 538885408 1000000000 260075962 1000000000 740272850 1000000000 884762817 1000000000 438375391 1000000000 50672096 1000000000 340511809 1000000000 609398880 1000000000 549868742 1000000000 580100642 1000000000 259828703 1000000000 371649935 1000000000 107252277 1000000000 766166928 1000000000 866635708 1000000000 58597706 1000000000 262078477 1000000000 969762328 1000000000 42947438 1000000000 636931145 1000000000 822088802 1000000000 900964776 1000000000 287224424 1000000000 755796480 1000000000 392378540 1000000000 81023172 1000000000 345224523 1000000000 238412396 1000000000 901280533 1000000000 20058902 1000000000 113344762 1000000000 787657853 1000000000 880143798 1000000000 912189922 1000000000 66426366 1000000000 261542012 1000000000 22490813 1000000000 90410565 1000000000 734728431 1000000000 174179636 1000000000 145586668 1000000000 19496589 1000000000 497731779 1000000000 178698770 1000000000 530888557 1000000000 540012039 1000000000 746787348 1000000000 529644634 1000000000 742432734 1000000000 874732744 1000000000 979760642 1000000000 890064752 1000000000 794569614 1000000000 461475660 1000000000 776635326 1000000000 354222900 1000000000 818812919 1000000000 139009646 1000000000 282124392 1000000000 868443431 1000000000 906436975 1000000000 322640067 1000000000 852621613 1000000000 8509248 1000000000 662751944 1000000000 479987951 1000000000 392674517 1000000000 534987815 1000000000 837333071 1000000000 864393847 1000000000 673358875 1000000000 605532685 1000000000 116576504 1000000000 941383910 1000000000 721717070 1000000000 377244809 1000000000 718015239 1000000000 34256317 1000000000 224546721 1000000000 869739931 1000000000 708157489 1000000000 102504978 1000000000 255894680 1000000000 744446635 1000000000 975496722 1000000000 253586786 1000000000 132655768 1000000000 357930461 1000000000 972020270 1000000000 565913112 1000000000 674681165 1000000000 422832214 1000000000 686490986 1000000000 477989208 743705061 166666667 1000000000 664604203 1000000000 53360315 1000000000 164233394 1000000000 746867275 1000000000 586069697 1000000000 398962950 1000000000 41990631 1000000000 133262620 1000000000 707718619 1000000000 574051292 1000000000 796472308 1000000000 670694284 1000000000 734270856 1000000000 204409713 1000000000 402852962 1000000000 423778730 1000000000 197775678 1000000000 329586807 1000000000 922401359 1000000000 957872549 1000000000 422741678 1000000000 947832759 1000000000 444543902 1000000000 335898784 1000000000 203334122 1000000000 361799024 1000000000 879912141 1000000000 439584568 1000000000 789072894 1000000000 537010796 1000000000 85213327 1000000000 599800052 1000000000 88936098 1000000000 901132725 1000000000 996043254 1000000000 799403658 1000000000 60475288 1000000000 314286360 1000000000 151867139 1000000000 444829692 1000000000 939284304 1000000000 561083120 1000000000 770664028 1000000000 124454622 1000000000 698411942 1000000000 861438690 1000000000 951389380 1000000000 396517344 1000000000 917925751 1000000000 142290786 1000000000 786585355 1000000000 483303088 1000000000 753392924 1000000000 31245963 1000000000 6574408 1000000000 25918181 1000000000 185288963 1000000000 867369558 1000000000 779286764 1000000000 337188974 1000000000 795425741 1000000000 96558704 1000000000 252051814 1000000000 11177300 1000000000 862908352 1000000000 885451110 1000000000 300616002 1000000000 970563043 1000000000 281079745 1000000000 486430177 1000000000 587491555 1000000000 400985586 1000000000 851317246 1000000000 234223480 1000000000 250048086 1000000000 980358927 1000000000 736113219 1000000000 116673632 1000000000 487533791 1000000000 503090653 1000000000 766396078 1000000000 117934987 1000000000 531743191 1000000000 151985626 1000000000 455154425 1000000000 939463090 1000000000 11032751 1000000000 761323207 1000000000 463057363 1000000000 276966604 1000000000 473249214 1000000000 169480803 1000000000 26315197 1000000000 628723949 1000000000 863089656 1000000000 789809313 1000000000 411016439 1000000000 516341185 1000000000 167098781 1000000000 98208450 1000000000 896153009 1000000000 142908535 1000000000 292881567 1000000000 914664370 1000000000 854441729 1000000000 596529672 1000000000 255240461 1000000000 776634537 1000000000 58081908 1000000000 69788087 1000000000 103532961 1000000000 656089170 1000000000 470924591 1000000000 611822504 1000000000 117464367 1000000000 722818362 1000000000 907521906 1000000000 306723117 1000000000 361193142 1000000000 931599499 1000000000 908623364 1000000000 723356630 1000000000 958988357 1000000000 495009108 1000000000 243540926 1000000000 334486900 1000000000 905964083 1000000000 97134941 1000000000 151340026 1000000000 283808352 1000000000 907216605 1000000000 466393643 1000000000 479016046 1000000000 402784927 1000000000 840301201 1000000000 960141059 1000000000 642052964 1000000000 234234022 1000000000 709827856 1000000000 931923005 1000000000 922838097 1000000000 31237781 1000000000 188311889 1000000000 111045416 1000000000 865299295 1000000000 930691514 1000000000 778850620 1000000000 329445678 1000000000 983599686 1000000000 646468716 1000000000 221400267 1000000000 516191136 1000000000 647020577 1000000000 748963830 1000000000 922412496 1000000000 816610272 1000000000 399327969 1000000000 122973288 1000000000 451208175 1000000000 937410354 1000000000 594682181 1000000000 261243911 1000000000 962418550 1000000000 746558412 1000000000 212336708 1000000000 864111433 1000000000 755671159 1000000000 852030085 1000000000 111254619 1000000000 729679961 1000000000 913946906 1000000000 893511057 1000000000 125878530 1000000000 137163568 1000000000 911018279 1000000000 185603348 1000000000 626016221 1000000000 164332236 1000000000 720397386 1000000000 17780864 1000000000 787436233 1000000000 317137863 1000000000 284985682 1000000000 2686673 1000000000 565628953 1000000000 627497004 1000000000 26433805 1000000000 323512218 1000000000 164414375 1000000000 102407579 1000000000 291553193 1000000000 357792075 1000000000 434511197 1000000000 834236878 1000000000 703427063 1000000000 597917634 1000000000 827085337 1000000000 396803548 1000000000 463277222 1000000000 676366250 1000000000 42292352 1000000000 53173511 1000000000 434118175 1000000000 965616568 1000000000 488448110 1000000000 220971276 1000000000 25008763 1000000000 538232529 1000000000 304679383 1000000000 579692919 1000000000 14382599 1000000000 182363897 1000000000 629344051 1000000000 548907507 1000000000 325782770 1000000000 997307692 1000000000 465608265 1000000000 112343703 1000000000 447146594 1000000000 9563333 1000000000 689050067 1000000000 831522345 1000000000 366946332 1000000000 541287998 1000000000 618026 1000000000 504256144 1000000000 186932858 1000000000 805443337 1000000000 252456009 1000000000 210551802 1000000000 432217402 1000000000 324224247 1000000000 120906756 1000000000 756170349 1000000000 920773591 1000000000 451602061 1000000000 731612349 1000000000 580560202 1000000000 304586540 1000000000 862872899 1000000000 153741455 1000000000 147524058 1000000000 23148942 1000000000 699344234 1000000000 758160073 1000000000 64846298 1000000000 44846218 1000000000 950544863 1000000000 271390515 1000000000 859246848 1000000000 27585364 1000000000 307199521 1000000000 266461024 1000000000 985530932 1000000000 454831549 1000000000 679075615 1000000000 9253520 1000000000 541863295 1000000000 243218029 1000000000 13920931 1000000000 508646907 1000000000 450804180 1000000000 963648229 1000000000 985423478 1000000000 62994592 1000000000 304829595 1000000000 324051282 1000000000 993061407 1000000000 879882508 1000000000 224777439 1000000000 26952506 1000000000 628809454 1000000000 347559709 1000000000 902746040 1000000000 600761168 1000000000 241129785 1000000000 167130036 1000000000 278081481 1000000000 553345347 1000000000 292877400 1000000000 25718519 1000000000 192301838 1000000000 632841528 1000000000 335893047 1000000000 382724561 1000000000 370167386 1000000000 783369133 1000000000 604303625 1000000000 221669630 1000000000 651544260 1000000000 626548866 1000000000 819873180 1000000000 379138631 1000000000 643997451 296773194 2012073 1000000000 692647941 1000000000 469085655 1000000000 897051235 1000000000 282620841 1000000000 794517694 1000000000 932613391 1000000000 705744080 1000000000 498954569 1000000000 459301630 1000000000 873195517 1000000000 761470250 1000000000 78564997 1000000000 297152342 1000000000 616921323 1000000000 411428211 1000000000 509698699 1000000000 25283484 1000000000 72254520 1000000000 751328743 1000000000 81802444 1000000000 322175151 1000000000 112607434 1000000000 424660065 1000000000 624117399 1000000000 360775454 1000000000 443666848 1000000000 850825730 1000000000 825909580 1000000000 483788590 1000000000 384860535 1000000000 385153784 1000000000 469643319 1000000000 309313189 1000000000 570656243 1000000000 486290055 1000000000 971634557 1000000000 377828365 1000000000 14275586 1000000000 52753873 1000000000 603344415 1000000000 597071659 1000000000 812981287 1000000000 29381469 1000000000 271822935 1000000000 30377648 1000000000 917026941 1000000000 5433258 1000000000 653397128 1000000000 591255175 1000000000 592404422 1000000000 350938915 1000000000 214737605 1000000000 278175415 1000000000 894965030 1000000000 16566418 1000000000 207274565 1000000000 409473374 1000000000 373662593 1000000000 883622780 1000000000 528265688 1000000000 635720086 1000000000 721537947 1000000000 49817610 1000000000 845949229 1000000000 150885966 1000000000 893110123 1000000000 144621852 1000000000 992943138 1000000000 364869650 1000000000 183237190 1000000000 881666241 1000000000 229136631 1000000000 616405379 1000000000 814583927 1000000000 953002063 1000000000 126539808 1000000000 588567380 1000000000 22105958 1000000000 531689596 1000000000 353240810 1000000000 716812995 1000000000 945729336 1000000000 757839437 1000000000 673443589 1000000000 223316184 1000000000 26287557 1000000000 105829245 1000000000 578151957 1000000000 521381164 1000000000 12254406 1000000000 779246249 1000000000 180371471 1000000000 369689876 1000000000 363174416 1000000000 984803536 1000000000 624522668 1000000000 304926002 1000000000 377423254 1000000000 949216627 1000000000 381466859 1000000000 784133812 1000000000 839691948 1000000000 467211474 1000000000 215420418 1000000000 239552052 1000000000 594529487 1000000000 737643939 1000000000 311057444 1000000000 456817013 1000000000 514468440 1000000000 228466490 1000000000 852204027 1000000000 997589828 1000000000 689598995 1000000000 568217270 1000000000 88814917 1000000000 14893364 1000000000 770916926 1000000000 329334349 1000000000 531626705 1000000000 301869909 1000000000 429650736 1000000000 2203253 1000000000 760147132 1000000000 428640676 1000000000 5273399 1000000000 180691727 1000000000 531497983 1000000000 622058134 1000000000 26964175 1000000000 972520339 1000000000 213018676 1000000000 130814512 1000000000 850147974 1000000000 27522495 1000000000 993239953 1000000000 802214090 1000000000 468152260 1000000000 771732838 1000000000 199861703 1000000000 20160101 1000000000 860749447 1000000000 240843472 1000000000 75516162 1000000000 653718986 1000000000 831587671 1000000000 542456942 1000000000 109284688 1000000000 156084543 1000000000 866552055 1000000000 714568189 1000000000 268976609 1000000000 549753165 1000000000 422571164 1000000000 496856390 1000000000 341133781 1000000000 618887658 1000000000 202297173 1000000000 748240182 1000000000 156409897 1000000000 470229919 1000000000 52768415 1000000000 303397864 1000000000 398374446 1000000000 82741954 1000000000 692645587 1000000000 26047206 1000000000 361755788 1000000000 876704068 1000000000 373440597 1000000000 220446006 1000000000 249758098 1000000000 56938153 1000000000 237436933 1000000000 301834356 1000000000 65111601 1000000000 412299670 1000000000 645849240 1000000000 28223747 1000000000 608070838 1000000000 495410930 1000000000 84850628 1000000000 744328116 1000000000 263316827 1000000000 545918146 1000000000 338272323 1000000000 131626612 1000000000 514663437 1000000000 516540712 1000000000 74472272 1000000000 957770604 1000000000 32657369 1000000000 314636391 1000000000 211616690 1000000000 454810493 1000000000 455611798 1000000000 920217374 1000000000 490702681 1000000000 980990506 1000000000 505440172 1000000000 882732376 1000000000 492326528 1000000000 803715484 1000000000 379841830 1000000000 354821038 1000000000 768594561 1000000000 458891067 1000000000 204572781 1000000000 761587161 1000000000 737454928 1000000000 664547311 1000000000 773955017 1000000000 525876511 1000000000 201259690 1000000000 224946286 1000000000 91498289 1000000000 17968664 1000000000 204027511 1000000000 540635291 1000000000 721887402 1000000000 305164855 1000000000 699877675 1000000000 863569072 1000000000 73824164 1000000000 154887061 1000000000 309321190 1000000000 929680811 1000000000 296535601 1000000000 215397680 1000000000 111200802 1000000000 384605869 1000000000 660277304 1000000000 86924350 1000000000 954711995 1000000000 878184104 1000000000 489301524 1000000000 768481816 1000000000 224925123 1000000000 846767469 1000000000 25632554 1000000000 672378747 1000000000 474400049 1000000000 746533504 1000000000 477316279 1000000000 308389076 1000000000 910467509 1000000000 487137969 1000000000 728754933 1000000000 151655573 1000000000 7251328 1000000000 904827797 1000000000 446336171 1000000000 127084078 1000000000 725856540 1000000000 60681071 1000000000 497591305 1000000000 562331694 1000000000 637409040 1000000000 10578060 1000000000 704234008 1000000000 20337840 1000000000 463734235 1000000000 641678671 1000000000 980693226 1000000000 768403180 1000000000 293141868 1000000000 708966643 1000000000 686908185 1000000000 399578396 1000000000 313846861 1000000000 871672647 1000000000 748893104 1000000000 406321783 1000000000 924068625 1000000000 469621523 1000000000 599451122 1000000000 639511914 1000000000 46652388 1000000000 119157745 1000000000 65764470 1000000000 414256930 1000000000 881714366 1000000000 117088200 1000000000 234769513 1000000000 206833394 1000000000 343437515 1000000000 287088376 1000000000 54060909 1000000000 786494551 1000000000 900569752 1000000000 225189445 1000000000 390950732 1000000000 479482846 1000000000 537494393 1000000000 415538442 1000000000 623122595 1000000000 185480477 1000000000 899339188 1000000000 460380785 1000000000 46596136 1000000000 257320525 1000000000 722493250 1000000000 276296205 1000000000 40752062 1000000000 455986392 1000000000 822464641 1000000000 571658336 1000000000 532157516 1000000000 40363499 1000000000 891988207 1000000000 417382436 1000000000 958334153 1000000000 679540997 1000000000 411405303 1000000000 24679984 1000000000 255206689 1000000000 590429228 1000000000 599074418 1000000000 5144604 1000000000 613746703 1000000000 438978929 1000000000 75668527 1000000000 531898643 1000000000 13597019 1000000000 272987397 1000000000 565601151 1000000000 799563191 1000000000 348021224 1000000000 908568498 1000000000 592418123 1000000000 876301255 1000000000 467256476 1000000000 981229579 1000000000 581728432 1000000000 96112160 1000000000 376146028 1000000000 859583887 1000000000 169497113 1000000000 852895774 1000000000 508281757 1000000000 433738226 1000000000 202730371 1000000000 339479040 1000000000 521394258 1000000000 918221047 1000000000 822317327 1000000000 678533189 1000000000 228498395 1000000000 263330853 1000000000 273217222 1000000000 747766275 1000000000 501592653 1000000000 462074439 1000000000 214567479 1000000000 111393627 1000000000 643852562 1000000000 726355396 1000000000 827231681 1000000000 187332125 1000000000 217026915 1000000000 360128974 1000000000 27619049 1000000000 17154185 1000000000 508295956 1000000000 657366986 1000000000 541729105 1000000000 348363585 1000000000 951253302 1000000000 785306740 1000000000 738797353 1000000000 860640005 1000000000 77325613 1000000000 691733542 1000000000 506902815 1000000000 435734002 1000000000 713999978 1000000000 315874613 1000000000 134388889 1000000000 712279330 1000000000 223448386 1000000000 17047033 1000000000 393781051 1000000000 740063622 1000000000 123084474 1000000000 518017281 1000000000 475999949 1000000000 802548675 1000000000 383182194 1000000000 413787337 1000000000 553327526 1000000000 943144100 1000000000 886425021 1000000000 548968480 1000000000 463428840 1000000000 460316709 1000000000 495418119 1000000000 25957376 1000000000 47823052 1000000000 134559936 1000000000 474481284 1000000000 376811247 1000000000 920268620 1000000000 603064650 1000000000 727408351 1000000000 607680356 1000000000 255671810 1000000000 108713927 1000000000 3783813 1000000000 873908500 1000000000 850882718 1000000000 286966726 1000000000 12006116 1000000000 198528271 1000000000 175398388 1000000000 193849703 1000000000 752656592 1000000000 301117246 1000000000 133975723 1000000000 676852 1000000000 31004951 1000000000 313613643 1000000000 711349912 1000000000 112211535 1000000000 465216179 1000000000 949762636 1000000000 16352383 1000000000 959820403 1000000000 892430167 1000000000 308092776 1000000000 360052533 1000000000 673061511 1000000000 302983892 1000000000 475416767 1000000000 11604363 1000000000 972563722 1000000000 587128351 1000000000 721175043 1000000000 15225348 1000000000 111631557 1000000000 830277773 1000000000 166353145 1000000000 803162928 1000000000 880928412 1000000000 477042835 1000000000 600624361 1000000000 726251075 1000000000 288270730 1000000000 939081397 1000000000 444845451 1000000000 734241914 1000000000 521595659 1000000000 678216513 1000000000 41531449 1000000000 1338393 1000000000 168130688 1000000000 643829813 1000000000 570630833 1000000000 467048526 1000000000 916214688 1000000000 943772376 1000000000 115392267 1000000000 42317752 1000000000 667734562 1000000000 558798136 1000000000 538656616 1000000000 100239652 1000000000 887038053 1000000000 160543501 1000000000 496915940 1000000000 873288089 1000000000 653832981 1000000000 107300083 1000000000 247775914 1000000000 37873920 1000000000 8456417 1000000000 945091881 1000000000 124327929 1000000000 799595110 1000000000 404644993 1000000000 18149979 1000000000 640128338 1000000000 349640396 1000000000 678639520 1000000000 37978714 1000000000 789510328 1000000000 276055986 1000000000 269100381 1000000000 610343755 1000000000 359480479 1000000000 653717729 1000000000 308934125 1000000000 324556631 1000000000 327826492 1000000000 123963836 1000000000 876404478 1000000000 12152986 1000000000 73364033 1000000000 35692142 1000000000 273562850 1000000000 52094880 1000000000 626534354 1000000000 1568504 1000000000 367418378 1000000000 558123965 1000000000 859279579 1000000000 7277954 1000000000 4618568 1000000000 915144968 1000000000 839847069 1000000000 899793655 1000000000 129812585 1000000000 864226975 1000000000 542405049 1000000000 409632129 1000000000 715313907 1000000000 460928654 1000000000 53179522 1000000000 105792524 1000000000 73373493 1000000000 475874496 1000000000 716547066 1000000000 922753303 1000000000 595464227 1000000000 981064934 1000000000 86466008 1000000000 717245077 1000000000 37340595 1000000000 656482124 1000000000 330569092 1000000000 355023575 1000000000 498939147 1000000000 718027696 1000000000 152713746 1000000000 500818119 1000000000 61153320 1000000000 62042532 1000000000 692544319 1000000000 731048864 1000000000 884994033 1000000000 77928913 1000000000 80543495 1000000000 921763677 1000000000 729640570 1000000000 899744276 1000000000 539634239 1000000000 889187987 1000000000 139050015 1000000000 283138521 1000000000 430079892 1000000000 87159795 1000000000 27634111 1000000000 250652293 1000000000 619354032 1000000000 354671468 1000000000 389990225 1000000000 888146773 1000000000 852555113 1000000000 990212652 1000000000 86174750 1000000000 200039479 1000000000 105181537 1000000000 566280507 1000000000 563457107 1000000000 402125359 1000000000 375039927 1000000000 2858219 1000000000 46687927 1000000000 140592720 1000000000 610426825 1000000000 921376116 1000000000 913593122 1000000000 697670372 1000000000 850359733 1000000000 699151687 1000000000 355397823 1000000000 65496294 1000000000 532381593 1000000000 896335080 1000000000 874597411 1000000000 459585399 1000000000 496512690 1000000000 728576249 1000000000 437257430 1000000000 303920017 1000000000 560315697 1000000000 170871511 1000000000 504960453 1000000000 662503690 1000000000 608837428 1000000000 154029146 1000000000 507729113 1000000000 825505209 1000000000 595805073 1000000000 142483551 1000000000 27033001 1000000000 340498768 1000000000 930092558 1000000000 763648192 1000000000 494855495 1000000000 732729623 1000000000 749272070 1000000000 635741530 1000000000 776010875 1000000000 413453503 1000000000 730544155 1000000000 950002397 1000000000 269838344 1000000000 19169280 1000000000 442236287 1000000000 101522829 1000000000 961942266 1000000000 690876209 1000000000 423480027 1000000000 504500142 1000000000 783278727 1000000000 514246122 1000000000 261472988 1000000000 978395585 1000000000 13353976 1000000000 680386650 1000000000 16745048 1000000000 692552601 1000000000 570758957 1000000000 39227040 1000000000 540657913 1000000000 542689234 1000000000 143978445 1000000000 137062616 1000000000 880273784 1000000000 362045584 1000000000 981797126 1000000000 20685649 1000000000 129014829 1000000000 218472696 1000000000 235189445 1000000000 673641153 1000000000 381998522 1000000000 180299269 1000000000 894501220 1000000000 849722748 1000000000 12387221 1000000000 783745612 1000000000 346434420 1000000000 75911568 1000000000 595105556 1000000000 733910947 1000000000 201413579 1000000000 514250485 1000000000 367666803 1000000000 530844333 1000000000 528107331 1000000000 338731393 1000000000 150502772 1000000000 577987111 1000000000 766412002 1000000000 790868877 1000000000 213929825 1000000000 566784524 1000000000 811416517 1000000000 352322292 1000000000 559360051 1000000000 55200855 1000000000 129414112 1000000000 206430895 1000000000 311436190 1000000000 121453496 1000000000 696362939 1000000000 143482128 1000000000 472625003 1000000000 921881587 1000000000 53352320 1000000000 945054537 1000000000 958683779 1000000000 253835873 1000000000 459105435 1000000000 340246818 1000000000 652256548 1000000000 556322135 1000000000 315079883 1000000000 147162560 1000000000 317145999 1000000000 792543163 1000000000 108807425 1000000000 14823586 1000000000 708112575 1000000000 420900591 1000000000 815671895 1000000000 499738392 1000000000 901809978 1000000000 253245113 1000000000 171932764 1000000000 619822389 1000000000 793371015 1000000000 388493130 1000000000 78848081 1000000000 644739175 1000000000 653494023 1000000000 205105292 1000000000 868343679 1000000000 35192244 1000000000 454956995 1000000000 417232641 1000000000 649301363 1000000000 460882018 1000000000 604334139 1000000000 530759019 1000000000 1832047 1000000000 684795418 1000000000 402188554 1000000000 851037029 1000000000 241937775 1000000000 614411131 1000000000 775472040 1000000000 682840567 1000000000 265107964 1000000000 150830735 1000000000 589961 1000000000 223813334 1000000000 769359706 1000000000 79517241 1000000000 453294812 1000000000 242623272 1000000000 505879411 1000000000 372895554 1000000000 769404363 1000000000 241078757 1000000000 705616195 1000000000 618156531 1000000000 37752461 284649977 7 1000000000 310519489 1000000000 767980213 1000000000 764144430 1000000000 89612066 1000000000 557514152 1000000000 658651583 1000000000 547941108 1000000000 995168826 1000000000 831181420 1000000000 752769843 1000000000 308980668 1000000000 326909516 1000000000 599183894 1000000000 403141289 1000000000 57014008 1000000000 169704610 1000000000 288535730 1000000000 255409587 1000000000 482334901 1000000000 257922859 1000000000 782917633 1000000000 587051405 1000000000 760805571 1000000000 424069566 1000000000 429597926 1000000000 163296713 1000000000 31034332 1000000000 5153779 1000000000 326417454 1000000000 353088887 1000000000 463721820 1000000000 499458889 1000000000 9774766 1000000000 175936557 1000000000 979543597 1000000000 802132225 1000000000 963228381 1000000000 984089866 1000000000 276019087 1000000000 175968463 1000000000 588155251 1000000000 249264191 1000000000 222151817 1000000000 540841925 1000000000 944983221 1000000000 129923150 1000000000 739961289 1000000000 87721429 1000000000 928883983 1000000000 504817575 1000000000 387877061 1000000000 897287240 1000000000 783829669 1000000000 970157759 1000000000 275611372 1000000000 399680344 1000000000 279008067 1000000000 561422605 1000000000 778367371 1000000000 469961722 1000000000 643491445 1000000000 191050680 1000000000 108884888 1000000000 979640473 1000000000 40912528 1000000000 950036398 1000000000 269068561 1000000000 572883196 1000000000 939099814 1000000000 522973797 1000000000 722999490 1000000000 15587363 1000000000 230260087 1000000000 355992693 1000000000 652403201 1000000000 628631620 1000000000 629168219 1000000000 44935365 1000000000 990696612 1000000000 896586526 1000000000 168962229 1000000000 229959854 1000000000 33968197 1000000000 625763986 1000000000 805371704 1000000000 968891797 1000000000 259475617 1000000000 50600029 1000000000 204845196 1000000000 329801132 1000000000 378668581 1000000000 258607650 1000000000 218482638 1000000000 392287708 1000000000 354068731 1000000000 949162015 1000000000 289661393 1000000000 934694705 1000000000 524530787 1000000000 842884497 1000000000 530979554 1000000000 804255163 1000000000 645229105 1000000000 395475433 1000000000 261780601 1000000000 331417920 1000000000 199204727 1000000000 851788032 1000000000 125664402 1000000000 661262428 1000000000 701198745 1000000000 292762480 1000000000 727746020 1000000000 164133832 1000000000 503496986 1000000000 743964499 1000000000 450285151 1000000000 879367592 1000000000 563526798 1000000000 796779248 1000000000 519523074 1000000000 421232490 1000000000 630146809 1000000000 883754224 1000000000 612982888 1000000000 59840041 1000000000 386984405 1000000000 445849573 1000000000 529662870 1000000000 842888301 1000000000 501188754 1000000000 356080980 1000000000 288922044 1000000000 364576244 1000000000 838920447 1000000000 860507480 1000000000 282491641 1000000000 626295831 1000000000 772402905 1000000000 664331167 1000000000 128982847 1000000000 637607758 1000000000 82450988 1000000000 178152386 1000000000 958749817 1000000000 7980339 1000000000 253933976 1000000000 419696732 1000000000 176132538 1000000000 496732766 1000000000 158580626 1000000000 785505893 1000000000 222789038 1000000000 47173280 1000000000 377440568 1000000000 129489052 1000000000 263181076 1000000000 144480207 1000000000 897084341 1000000000 920966517 1000000000 652146197 1000000000 574480885 1000000000 681533198 1000000000 834957138 1000000000 950305409 1000000000 840283671 1000000000 24812181 1000000000 268913882 1000000000 938244530 1000000000 585860285 1000000000 294508001 1000000000 147618712 1000000000 598213124 1000000000 414724509 1000000000 763893962 1000000000 420103345 1000000000 941485048 1000000000 146054729 1000000000 255182103 1000000000 21206164 1000000000 241774269 1000000000 971069490 1000000000 125019318 1000000000 595044409 1000000000 371425787 1000000000 509435835 1000000000 578050244 1000000000 482562052 1000000000 900292359 1000000000 105677428 1000000000 727116185 1000000000 3522512 1000000000 981616925 1000000000 800735788 1000000000 889848638 1000000000 935296155 1000000000 866616712 1000000000 441213605 1000000000 244507023 1000000000 310144716 1000000000 887886381 1000000000 29038669 1000000000 150675965 1000000000 168888777 1000000000 923667437 1000000000 244871744 1000000000 969214278 1000000000 997154396 1000000000 365174749 1000000000 182328851 1000000000 515757168 1000000000 28791066 1000000000 563956256 1000000000 499944031 1000000000 540608935 1000000000 73678741 1000000000 321271699 1000000000 22934538 1000000000 611580732 1000000000 162217187 1000000000 370387241 1000000000 711274601 1000000000 81675834 1000000000 667019213 1000000000 796356499 1000000000 795048852 1000000000 308982602 1000000000 564983908 1000000000 321647383 1000000000 329665070 1000000000 781605341 1000000000 377875818 1000000000 782270484 1000000000 22048190 1000000000 716192020 1000000000 491636245 1000000000 884157897 1000000000 19036327 1000000000 371291646 1000000000 954784944 1000000000 597117846 1000000000 718763799 1000000000 303359189 1000000000 806375340 1000000000 546689058 1000000000 969784949 1000000000 490962977 1000000000 4942656 1000000000 77255282 1000000000 978619796 1000000000 271778438 1000000000 483721360 1000000000 185299361 1000000000 786075203 1000000000 821519544 1000000000 602702081 1000000000 74530324 1000000000 503529604 1000000000 617663647 1000000000 78801681 1000000000 953166700 1000000000 160556913 1000000000 338418616 1000000000 840464937 1000000000 204836177 1000000000 214782431 1000000000 354052326 1000000000 177850781 1000000000 441649679 1000000000 980925647 1000000000 718366795 1000000000 54179404 1000000000 591758720 1000000000 6925279 1000000000 484707137 1000000000 501233154 1000000000 691881469 1000000000 672872472 1000000000 645591118 1000000000 911831239 1000000000 838321698 1000000000 429218866 1000000000 369247639 1000000000 521337037 1000000000 524845544 1000000000 27113406 1000000000 663005430 1000000000 764072239 1000000000 720956132 1000000000 268495690 1000000000 881951783 1000000000 247368977 1000000000 996387400 1000000000 72009231 1000000000 557867539 1000000000 821981635 1000000000 890116210 1000000000 504308049 1000000000 232974689 1000000000 534943564 1000000000 27900619 1000000000 884417662 1000000000 205217459 1000000000 419573659 1000000000 610875938 1000000000 329881422 1000000000 46606378 1000000000 430211899 1000000000 512219109 1000000000 880905571 1000000000 230283774 1000000000 456269973 1000000000 228120099 1000000000 607848743 1000000000 665208633 1000000000 675547293 1000000000 844028975 1000000000 570669344 1000000000 610075747 1000000000 588042678 1000000000 129218020 1000000000 626758031 1000000000 720389077 1000000000 282451721 1000000000 576160090 1000000000 844345697 1000000000 584160616 1000000000 865476541 1000000000 208189093 1000000000 629361150 1000000000 614265814 1000000000 592470340 1000000000 345914664 1000000000 789405819 1000000000 692785126 1000000000 530313106 1000000000 823136113 1000000000 628171166 1000000000 462128764 1000000000 480231480 1000000000 355275608 1000000000 424331590 1000000000 12095341 1000000000 146863499 1000000000 91836200 1000000000 174039927 1000000000 584305446 1000000000 540247908 1000000000 495773102 1000000000 988404133 1000000000 4666374 1000000000 778378015 1000000000 375564132 1000000000 24479207 1000000000 36259116 1000000000 60833812 1000000000 832186003 1000000000 170434711 1000000000 477280761 1000000000 363143970 1000000000 74074559 1000000000 462577615 1000000000 246272355 1000000000 561984240 1000000000 495233 1000000000 466390402 1000000000 273859803 1000000000 579712953 1000000000 203310776 1000000000 12606550 1000000000 283865667 1000000000 65612502 1000000000 939191475 1000000000 510387258 1000000000 818624581 1000000000 546431806 1000000000 611595147 1000000000 950584027 1000000000 308594970 1000000000 358294696 1000000000 826742468 1000000000 31267768 1000000000 317939486 1000000000 49054536 1000000000 791046326 1000000000 838751574 1000000000 432101768 1000000000 86909103 1000000000 15821794 1000000000 182838057 1000000000 237376880 1000000000 780952666 1000000000 603726262 1000000000 63008244 1000000000 428974652 1000000000 44279336 1000000000 731774229 1000000000 469008913 1000000000 614203791 1000000000 358802856 1000000000 766178338 1000000000 375981331 1000000000 107552605 1000000000 59447237 1000000000 678303375 1000000000 602419296 1000000000 47951584 1000000000 779739305 1000000000 163612782 1000000000 724886375 1000000000 308991580 1000000000 784058437 1000000000 749101981 1000000000 347643901 1000000000 717049951 1000000000 580539601 1000000000 190669292 1000000000 688423409 1000000000 651742628 1000000000 806814524 1000000000 494122646 1000000000 764620853 1000000000 118970558 1000000000 711990282 1000000000 388768273 1000000000 868605436 1000000000 833861120 1000000000 387454856 1000000000 493961628 1000000000 850439053 1000000000 791504062 1000000000 660578177 1000000000 92834665 1000000000 282940848 1000000000 640707304 1000000000 870703086 1000000000 541439942 1000000000 264399055 1000000000 670125959 1000000000 589847262 1000000000 759931338 1000000000 588522534 1000000000 268405974 1000000000 430643790 1000000000 271908443 1000000000 54127036 1000000000 998080503 1000000000 898048357 1000000000 703886643 1000000000 330944878 1000000000 77504473 1000000000 280373030 1000000000 515339507 1000000000 547318173 1000000000 195981937 1000000000 224104244 1000000000 760000308 1000000000 21856712 1000000000 293837816 1000000000 899863542 1000000000 872717717 1000000000 567789276 1000000000 59622270 1000000000 788118689 1000000000 815472877 1000000000 612143810 1000000000 480839511 1000000000 734212566 1000000000 858770598 1000000000 444182989 1000000000 522617362 1000000000 391364588 1000000000 708919568 1000000000 405499079 1000000000 105238808 1000000000 88379050 1000000000 705633578 1000000000 520491031 1000000000 646615688 1000000000 804640075 1000000000 380174678 1000000000 612200184 1000000000 461809527 1000000000 733412349 1000000000 701204883 1000000000 37311528 1000000000 527812475 1000000000 165647999 1000000000 340920906 1000000000 106378538 1000000000 428740168 1000000000 103102811 1000000000 757429240 1000000000 927268106 1000000000 807417703 1000000000 978418432 1000000000 351704987 1000000000 37294793 1000000000 377713760 1000000000 648095891 1000000000 421133573 1000000000 330570923 1000000000 231504689 1000000000 158079617 1000000000 873012840 1000000000 513539080 1000000000 578188659 1000000000 377653275 1000000000 709611487 1000000000 558057909 1000000000 18212321 1000000000 254250096 1000000000 72898463 1000000000 266884478 1000000000 827113873 1000000000 141402422 1000000000 409377812 1000000000 181846313 1000000000 23747161 1000000000 719666172 1000000000 857465441 1000000000 446726839 1000000000 8239566 1000000000 329712521 1000000000 297522828 1000000000 500983380 1000000000 446310588 1000000000 267432644 1000000000 556294715 1000000000 188089416 1000000000 987312826 1000000000 646581243 1000000000 48272800 1000000000 735514906 1000000000 906938326 1000000000 928617488 1000000000 976616312 1000000000 182317081 1000000000 134590117 1000000000 9402912 1000000000 606737220 1000000000 294744652 1000000000 805525164 1000000000 492085590 1000000000 617382769 1000000000 994096551 1000000000 35523210 1000000000 917504121 1000000000 813078254 1000000000 630732236 1000000000 871159069 1000000000 257520789 1000000000 70846374 1000000000 792931112 1000000000 717640540 1000000000 62645359 1000000000 326669780 1000000000 989184662 1000000000 917667479 1000000000 612420409 1000000000 520607404 1000000000 892512505 1000000000 458464011 1000000000 471915059 1000000000 25382096 1000000000 543328362 1000000000 971948943 1000000000 140326301 1000000000 508351570 1000000000 142308373 1000000000 90711483 1000000000 120622638 1000000000 204381622 1000000000 31518267 1000000000 626481801 1000000000 796329395 1000000000 237722218 1000000000 591159794 1000000000 487209841 1000000000 924792597 1000000000 38393276 1000000000 41446757 1000000000 727599632 1000000000 171639351 1000000000 147189495 1000000000 64226580 1000000000 546165541 1000000000 698768569 1000000000 361455923 1000000000 47404512 1000000000 906279298 1000000000 578596522 1000000000 332136413 1000000000 734883102 1000000000 479493141 1000000000 146849076 1000000000 226760820 1000000000 260581707 1000000000 198447541 1000000000 136374720 1000000000 518221450 1000000000 7397794 1000000000 968659192 1000000000 434553916 1000000000 810387894 1000000000 941938401 1000000000 23358168 1000000000 455819644 1000000000 676360450 1000000000 799592244 1000000000 992485486 1000000000 628164917 1000000000 725309308 1000000000 113104126 1000000000 8064037 1000000000 548564916 1000000000 151851492 1000000000 657742508 1000000000 960264682 1000000000 722807115 1000000000 864129538 1000000000 45391774 1000000000 946168748 1000000000 893919917 1000000000 237520117 1000000000 833444317 1000000000 175804310 1000000000 745268842 1000000000 501237693 1000000000 249998174 1000000000 895388196 1000000000 992933029 1000000000 262734582 1000000000 772153348 1000000000 886285163 1000000000 30555878 1000000000 622651302 1000000000 998586083 1000000000 52438754 1000000000 435737471 1000000000 765594628 1000000000 308765158 1000000000 487260011 1000000000 184302895 1000000000 6216691 1000000000 740537337 1000000000 889365280 1000000000 21883504 1000000000 949576693 1000000000 107675857 1000000000 605765978 1000000000 357498266 1000000000 268836678 1000000000 711360121 1000000000 443732993 1000000000 893659192 1000000000 188741730 1000000000 867648832 1000000000 862703653 1000000000 694477442 1000000000 774287505 1000000000 558498260 1000000000 39889553 1000000000 638169033 1000000000 551836775 1000000000 986766545 1000000000 982448139 1000000000 23170381 1000000000 36960299 1000000000 653643282 1000000000 323936525 1000000000 180403305 1000000000 40036776 1000000000 41915987 1000000000 429183473 1000000000 893868789 1000000000 17833331 1000000000 175357514 1000000000 402480740 1000000000 135568658 1000000000 692121893 1000000000 648069538 1000000000 361341727 1000000000 908894367 1000000000 333663276 1000000000 346820289 1000000000 396245091 1000000000 782826877 1000000000 513747743 1000000000 478497954 1000000000 311767848 1000000000 651808053 1000000000 939844502 1000000000 5350269 1000000000 289607899 1000000000 358197010 1000000000 925607610 1000000000 892069431 1000000000 872799988 1000000000 892034396 1000000000 745390776 1000000000 74993085 1000000000 887142143 1000000000 158958337 1000000000 521450135 1000000000 374952984 1000000000 872402487 1000000000 434489554 1000000000 281371005 1000000000 726300820 1000000000 37503258 1000000000 947570271 1000000000 122190687 1000000000 651029355 1000000000 671687215 1000000000 582235833 1000000000 110269900 1000000000 505545322 1000000000 751049053 1000000000 2174880 1000000000 354428723 1000000000 570273040 1000000000 772730086 1000000000 217408558 1000000000 54521792 1000000000 952032592 1000000000 547098056 1000000000 922906671 1000000000 197678952 1000000000 615121683 1000000000 542447921 1000000000 14740237 1000000000 975434113 1000000000 897261487 1000000000 951048484 1000000000 41162628 1000000000 25022575 1000000000 163476861 1000000000 25207022 1000000000 18976815 1000000000 550415516 1000000000 572739906 1000000000 712453400 1000000000 754200884 1000000000 610124393 1000000000 102360878 1000000000 883498568 1000000000 200269158 1000000000 567815408 1000000000 555095515 1000000000 337085623 1000000000 158543247 1000000000 496322342 1000000000 750981287 1000000000 166371496 1000000000 958812900 1000000000 284159475 1000000000 26100522 1000000000 876891665 1000000000 891773507 1000000000 888160409 1000000000 5724605 1000000000 895195324 1000000000 50221652 1000000000 906313990 1000000000 959946595 1000000000 948182260 1000000000 877041949 1000000000 103078327 1000000000 300128208 1000000000 152981974 1000000000 154414699 1000000000 534765299 1000000000 306941939 1000000000 410949218 1000000000 490364002 1000000000 136336104 1000000000 474673603 1000000000 430337425 1000000000 965025673 1000000000 541183761 1000000000 747951984 1000000000 213155149 1000000000 112373590 1000000000 742680022 1000000000 896404597 1000000000 675790621 1000000000 225238070 1000000000 479992103 1000000000 646513772 1000000000 632469549 1000000000 426542127 1000000000 620348908 1000000000 762304012 1000000000 712652072 1000000000 209558918 1000000000 876672535 1000000000 903382475 1000000000 303910548 1000000000 291213657 1000000000 183162247 1000000000 928942770 1000000000 197970429 1000000000 285375227 1000000000 588789950 1000000000 339364368 1000000000 77642478 1000000000 488551534 1000000000 473709475 1000000000 374313676 1000000000 41010081 1000000000 424734100 1000000000 584193682 1000000000 566672081 1000000000 487293478 1000000000 608440239 1000000000 537292501 1000000000 415101030 1000000000 232165028 1000000000 619360065 1000000000 643804961 1000000000 377295799 1000000000 758903156 1000000000 559624903 1000000000 195666541 1000000000 843524485 1000000000 38687782 1000000000 387386990 1000000000 69078076 1000000000 455542968 1000000000 561922258 1000000000 229448485 1000000000 290748287 1000000000 641631210 1000000000 608115011 1000000000 44805713 1000000000 197102905 1000000000 311166775 1000000000 343141957 1000000000 161949021 1000000000 290940820 1000000000 300678131 1000000000 365139371 1000000000 576854731 1000000000 567047186 1000000000 238652983 1000000000 377092910 1000000000 311895123 1000000000 7584888 1000000000 441461674 1000000000 192357259 1000000000 458395211 1000000000 169194837 1000000000 628535720 1000000000 19358986 1000000000 856558654 1000000000 101492193 1000000000 632978529 1000000000 459958293 1000000000 239793671 1000000000 761002877 1000000000 856077793 1000000000 641919047 1000000000 662528486 1000000000 384246410 1000000000 148813275 1000000000 411595639 1000000000 81209265 1000000000 158270066 1000000000 666337029 1000000000 560946914 1000000000 990030121 1000000000 39053337 1000000000 458332869 1000000000 930274734 1000000000 285917318 1000000000 850803764 1000000000 703135061 1000000000 599822979 1000000000 195001000 1000000000 135326289 1000000000 150635431 1000000000 580755504 1000000000 892416548 1000000000 571708340 1000000000 884226936 1000000000 789441604 1000000000 800775147 1000000000 3358095 1000000000 810348033 1000000000 39514935 1000000000 562862782 1000000000 739485576 1000000000 622755383 1000000000 569277394 1000000000 840562550 1000000000 582138712 1000000000 635035625 1000000000 956936157 1000000000 608398375 1000000000 881120581 1000000000 132412947 1000000000 461898241 1000000000 38046423 1000000000 280524832 1000000000 551904034 1000000000 900507834 1000000000 220860066 1000000000 112460667 1000000000 478096987 1000000000 295703964 1000000000 326717311 1000000000 23724300 1000000000 55786525 1000000000 601866264 1000000000 772342413 1000000000 363842021 1000000000 502576698 1000000000 614128702 1000000000 991947353 1000000000 62518307 1000000000 292875204 1000000000 17074624 1000000000 772478610 1000000000 814208647 1000000000 229482942 1000000000 533805115 1000000000 854508004 1000000000 3477027 1000000000 291439271 1000000000 536808117 1000000000 159218029 1000000000 37346674 1000000000 643296700 1000000000 287470383 1000000000 36613946 1000000000 19235739 1000000000 22160605 1000000000 44066062 1000000000 183822019 1000000000 814528557 1000000000 104270801 1000000000 898585747 1000000000 822850975 1000000000 707360194 1000000000 902275656 1000000000 885586946 1000000000 125049849 1000000000 423820883 1000000000 739798125 1000000000 201196670 1000000000 552284200 1000000000 90817879 1000000000 700476290 1000000000 365676672 1000000000 517494856 1000000000 626830925 1000000000 309680950 1000000000 480111804 1000000000 132038833 1000000000 140528386 1000000000 152749081 1000000000 55193017 1000000000 17624831 1000000000 166950935 1000000000 243340744 1000000000 886415281 1000000000 626650663 1000000000 722781222 1000000000 192851682 1000000000 1114384 1000000000 221133506 1000000000 9613725 1000000000 349983046 1000000000 393461853 1000000000 478967786 1000000000 604187906 1000000000 914807913 1000000000 338682934 1000000000 73213055 1000000000 191270321 1000000000 248710116 1000000000 31698289 1000000000 444440401 1000000000 546470518 1000000000 261476746 1000000000 858120527 1000000000 226688315 1000000000 639480709 1000000000 521100822 1000000000 25727060 1000000000 601244520 1000000000 420492102 1000000000 483769094 1000000000 793238586 1000000000 844119298 1000000000 990733250 1000000000 55799858 1000000000 750749945 1000000000 467728191 1000000000 250276092 1000000000 17107093 1000000000 140191912 1000000000 457684388 1000000000 381484360 1000000000 991852661 1000000000 645015978 1000000000 217815310 1000000000 205266526 1000000000 945553840 1000000000 718866986 1000000000 715726950 1000000000 158988792 1000000000 39178127 1000000000 868843171 1000000000 779012873 1000000000 509043109 1000000000 5289215 1000000000 902221347 1000000000 929824325 1000000000 98495851 1000000000 746253505 1000000000 485808580 1000000000 237150265 1000000000 396835005 1000000000 520275831 1000000000 726592497 1000000000 912303298 1000000000 926775444 1000000000 126426779 1000000000 116376728 1000000000 929230152 1000000000 569991512 1000000000 933895655 1000000000 930185929 1000000000 28263994 1000000000 983118063 1000000000 983245175 1000000000 895764899 1000000000 29233658 1000000000 597124066 1000000000 624540382 1000000000 728880631 1000000000 911338064 1000000000 594985158 1000000000 446496363 1000000000 771878046 1000000000 632904677 1000000000 816396029 1000000000 284723211 1000000000 578913873 1000000000 126450713 1000000000 619572402 1000000000 953808822 1000000000 331303395 1000000000 368553248 1000000000 714408121 1000000000 20383268 1000000000 1730543 1000000000 655846541 1000000000 40273077 1000000000 146295199 1000000000 427232446 1000000000 683802197 1000000000 666095335 1000000000 212561727 1000000000 3037926 1000000000 861903722 1000000000 611303492 1000000000 218352918 1000000000 673382042 1000000000 503713117 1000000000 906403169 1000000000 48492465 1000000000 889783259 1000000000 677186748 1000000000 9297895 1000000000 580127413 1000000000 2721780 1000000000 248536828 1000000000 532139065 1000000000 901649009 1000000000 259052992 1000000000 258052069 1000000000 395384792 1000000000 556115776 1000000000 51510304 1000000000 524066495 1000000000 498612764 1000000000 942045995 1000000000 17547503 1000000000 105281418 1000000000 710407935 1000000000 98277314 1000000000 644125394 1000000000 732462232 1000000000 150582788 1000000000 152425294 1000000000 934095018 1000000000 101382038 1000000000 372280848 1000000000 363043212 1000000000 951859809 1000000000 640451792 1000000000 217279677 1000000000 199741280 1000000000 59136477 1000000000 904035125 1000000000 550705820 1000000000 887301977 1000000000 120712146 1000000000 633601301 1000000000 805029975 1000000000 470893365 1000000000 350905299 1000000000 708845016 1000000000 535452678 1000000000 911751867 1000000000 129436141 1000000000 330521728 1000000000 191245016 1000000000 45481063 1000000000 26550382 1000000000 3321174 1000000000 815140524 1000000000 740686532 1000000000 317112892 1000000000 34999590 1000000000 286771363 1000000000 650012225 1000000000 212906265 1000000000 596943549 1000000000 477073548 1000000000 452030299 1000000000 537127050 1000000000 453562479 1000000000 367367665 1000000000 795349793 1000000000 459242199 1000000000 261833486 1000000000 668688370 1000000000 451694492 1000000000 527952786 1000000000 336640118 1000000000 316486515 1000000000 838988985 1000000000 206450323 1000000000 607361698 1000000000 229313041 1000000000 382724535 1000000000 997379905 1000000000 914584114 1000000000 408796803 1000000000 896207021 1000000000 904851311 1000000000 47956501 1000000000 513415396 1000000000 80725509 1000000000 594024032 1000000000 662477048 1000000000 456595521 1000000000 390764688 1000000000 18790771 1000000000 104878457 1000000000 99219060 1000000000 275458290 1000000000 735786060 1000000000 517574964 1000000000 17566360 1000000000 219643727 1000000000 803476532 1000000000 32553460 1000000000 222475541 1000000000 88345207 1000000000 841028670 1000000000 962746210 1000000000 266573570 1000000000 715226793 1000000000 852532130 1000000000 173202993 1000000000 992609333 1000000000 907122284 1000000000 434198292 1000000000 113368473 1000000000 979723138 1000000000 393353166 1000000000 435884497 1000000000 630739 1000000000 543378699 1000000000 67076789 1000000000 705235574 1000000000 602676711 1000000000 865631912 1000000000 275336629 1000000000 11063906 1000000000 59585261 1000000000 606954431 1000000000 574384820 1000000000 963427549 1000000000 715404478 1000000000 232869254 1000000000 113941966 1000000000 517297035 1000000000 269658613 1000000000 215849835 1000000000 683809440 1000000000 959858105 1000000000 32705838 1000000000 679488414 1000000000 11640896 1000000000 813937161 1000000000 566642683 1000000000 900143384 1000000000 837451959 1000000000 645044245 1000000000 230634902 1000000000 812632865 1000000000 879884407 1000000000 514741045 1000000000 467762190 1000000000 48699660 1000000000 312964560 1000000000 536274061 1000000000 444610111 1000000000 425243893 1000000000 380815359 1000000000 379421000 1000000000 265473447 1000000000 34604644 1000000000 443187227 1000000000 824051447 1000000000 288607213 1000000000 643519170 1000000000 20512094 1000000000 362602873 1000000000 521613740 1000000000 501910183 1000000000 7835746 1000000000 265354147 1000000000 888609606 1000000000 287115689 1000000000 67768 1000000000 584776312 1000000000 427935245 1000000000 821268517 1000000000 549174450 1000000000 460101414 1000000000 62205795 1000000000 731497678 1000000000 149339116 1000000000 712287665 1000000000 101876810 1000000000 446249924 1000000000 671168612 1000000000 605528164 1000000000 101381873 1000000000 200377383 1000000000 293945360 1000000000 632086389 1000000000 772343587 1000000000 434880090 1000000000 911387051 1000000000 9877591 1000000000 42922140 1000000000 13738527 1000000000 68164365 1000000000 352982109 1000000000 374046351 1000000000 394065313 1000000000 383344147 1000000000 98815334 1000000000 341017889 1000000000 358435055 1000000000 935235424 1000000000 342219449 1000000000 531404032 1000000000 224336094 1000000000 475608160 1000000000 889458410 1000000000 451571838 1000000000 938417775 1000000000 896805721 1000000000 363867443 1000000000 432769613 1000000000 143073353 1000000000 319831085 1000000000 252575044 1000000000 108193880 1000000000 819798853 1000000000 146874622 1000000000 12341736 1000000000 873404575 1000000000 149217201 1000000000 983520910 1000000000 402400711 1000000000 310498872 1000000000 596902364 1000000000 825884405 1000000000 277313457 1000000000 602891502 1000000000 33022903 1000000000 597965249 1000000000 824107063 1000000000 63849642 1000000000 325425319 1000000000 809794183 1000000000 809140255 1000000000 735285436 1000000000 339247554 1000000000 593796023 1000000000 341613442 1000000000 2144094 1000000000 737067042 1000000000 235809812 1000000000 890690549 1000000000 552222592 1000000000 18374634 1000000000 643371866 1000000000 610546794 1000000000 653325329 1000000000 189964097 1000000000 315809243 1000000000 17521007 1000000000 229983388 1000000000 316783880 1000000000 648121681 1000000000 127287527 1000000000 770878469 1000000000 615026477 1000000000 741303416 1000000000 90129436 1000000000 113118287 1000000000 948333435 1000000000 850179655 1000000000 368446935 1000000000 84814936 1000000000 838210349 1000000000 925054389 1000000000 111455463 1000000000 189419639 1000000000 207442073 1000000000 959988707 1000000000 196304734 1000000000 706209668 1000000000 972891075 1000000000 987049060 1000000000 383649751 1000000000 619649555 1000000000 589248157 1000000000 102040482 1000000000 853799956 1000000000 267989340 1000000000 209882646 1000000000 339529480 1000000000 187626096 1000000000 245888340 1000000000 161266175 1000000000 306891736 1000000000 503567416 1000000000 835056154 1000000000 406001694 1000000000 403261034 1000000000 835708772 1000000000 417858508 1000000000 232250780 1000000000 852305517 1000000000 681321027 1000000000 701579307 1000000000 380624778 1000000000 991025933 1000000000 263624858 1000000000 1675976 1000000000 586031606 1000000000 527638134 1000000000 506770035 1000000000 418613590 1000000000 56257777 1000000000 265823854 1000000000 216054651 1000000000 404863250 1000000000 340516559 1000000000 415570980 1000000000 250679484 1000000000 638163248 1000000000 16819297 1000000000 973770953 1000000000 400864357 1000000000 2477829 1000000000 34009518 1000000000 774285184 1000000000 412308794 1000000000 129853728 1000000000 983529473 1000000000 515266963 1000000000 333066633 1000000000 452957956 1000000000 510614023 1000000000 388005377 1000000000 549494022 1000000000 309259207 1000000000 186629701 1000000000 311738114 1000000000 592042551 1000000000 86236524 1000000000 740691160 1000000000 765425368 1000000000 73136963 1000000000 61395192 1000000000 891474778 1000000000 824916293 1000000000 873695856 1000000000 557785158 1000000000 799054640 1000000000 557109300 1000000000 924028843 1000000000 352972463 1000000000 186663498 1000000000 169629794 1000000000 714916400 1000000000 685413817 1000000000 12954234 1000000000 5610634 1000000000 729269807 1000000000 635713715 1000000000 22948758 1000000000 975462113 1000000000 352659644 1000000000 739227773 1000000000 475383832 1000000000 875390200 1000000000 444003245 1000000000 435003668 1000000000 475734090 1000000000 923464791 1000000000 343937845 1000000000 876064322 1000000000 150757626 1000000000 302766641 1000000000 999731184 1000000000 963712250 1000000000 277810667 1000000000 92740219 1000000000 932382937 1000000000 597251024 1000000000 125567426 1000000000 91957550 1000000000 216789594 1000000000 715792623 1000000000 465804572 1000000000 322412187 1000000000 393474852 1000000000 382414946 1000000000 22903116 1000000000 774304465 1000000000 723225293 1000000000 664780677 1000000000 876055973 1000000000 200556694 1000000000 896439901 1000000000 125557900 1000000000 462238659 1000000000 939024393 1000000000 11034824 1000000000 596975693 1000000000 855700265 1000000000 101632175 1000000000 837728082 1000000000 691553698 1000000000 162762996 1000000000 954189216 1000000000 513392364 1000000000 664561120 1000000000 512613536 1000000000 446006697 1000000000 367908619 1000000000 74419353 1000000000 984043147 1000000000 159196813 1000000000 303427867 1000000000 560358642 1000000000 772614951 1000000000 915312716 1000000000 262449569 1000000000 71709617 1000000000 752821561 1000000000 144162844 1000000000 538557617 1000000000 231448790 1000000000 157958168 1000000000 624706366 1000000000 32460203 1000000000 694286498 1000000000 435451284 1000000000 604129107 1000000000 466369339 1000000000 363878505 1000000000 10686307 1000000000 356215038 1000000000 32160987 1000000000 932781343 1000000000 206218430 1000000000 270822910 1000000000 32667764 1000000000 917328935 1000000000 606481370 1000000000 554625398 1000000000 624850348 1000000000 258790262 1000000000 44658603 1000000000 806576779 1000000000 669832040 1000000000 776987623 1000000000 165182359 1000000000 84273066 1000000000 799365676 1000000000 37675127 1000000000 455513090 1000000000 894655580 1000000000 600036991 1000000000 163593419 1000000000 293782826 1000000000 682867382 1000000000 187440677 1000000000 400300546 1000000000 934261243 1000000000 277655401 1000000000 556309872 1000000000 314004008 1000000000 914270899 1000000000 146282163 1000000000 912618662 1000000000 39640748 1000000000 1916868 1000000000 173622618 1000000000 790565246 1000000000 67316495 1000000000 766784958 1000000000 367884955 1000000000 822330933 1000000000 632004454 1000000000 65816979 1000000000 676028456 1000000000 842746418 1000000000 684648989 1000000000 127718908 1000000000 899567372 1000000000 816450520 1000000000 80158039 1000000000 557589315 1000000000 145264306 1000000000 917245652 1000000000 727906756 1000000000 87727979 1000000000 714622401 1000000000 105580545 1000000000 989457088 1000000000 42922501 1000000000 837849783 1000000000 674779539 1000000000 183208437 1000000000 937333726 1000000000 340993242 1000000000 800730273 1000000000 387025404 1000000000 173910109 1000000000 751870760 1000000000 337021168 1000000000 667128472 1000000000 223174888 1000000000 743742058 1000000000 779680374 1000000000 748863020 1000000000 711903018 1000000000 16101443 1000000000 34179215 1000000000 544659069 1000000000 907725652 1000000000 595559345 1000000000 685165674 1000000000 596240299 1000000000 683275020 1000000000 604372401 1000000000 751669487 1000000000 497866146 1000000000 274904765 1000000000 784169974 1000000000 837903023 1000000000 413166124 1000000000 528673125 1000000000 44561743 1000000000 821130875 1000000000 695980562 1000000000 966611077 1000000000 22729159 1000000000 25925835 1000000000 753506918 1000000000 750884958 1000000000 2662320 1000000000 720599588 1000000000 105930210 1000000000 391455005 1000000000 172391413 1000000000 675617867 1000000000 418641900 1000000000 524205546 1000000000 250659154 1000000000 310741111 1000000000 717394463 1000000000 143759200 1000000000 836264161 1000000000 561738874 1000000000 446966245 1000000000 624315981 1000000000 862893742 1000000000 713019731 1000000000 784177032 1000000000 416872778 1000000000 430033891 1000000000 111182178 1000000000 664424210 1000000000 91163476 1000000000 360365182 1000000000 554694558 1000000000 13288224 1000000000 767292625 1000000000 902926786 1000000000 692776078 1000000000 876435979 1000000000 21226366 1000000000 831625542 1000000000 857570643 1000000000 916148589 1000000000 151980756 1000000000 61026912 1000000000 429551452 1000000000 662726166 1000000000 766206520 1000000000 310442158 1000000000 571946220 1000000000 797663124 1000000000 232453816 1000000000 783629753 1000000000 139853485 1000000000 216237767 1000000000 87500959 1000000000 393793770 1000000000 801383743 1000000000 700765990 1000000000 891854051 1000000000 733426111 1000000000 31896009 1000000000 223490923 1000000000 296471617 1000000000 666962411 1000000000 580891043 1000000000 306322325 1000000000 710442125 1000000000 987078163 1000000000 579544913 1000000000 38401485 1000000000 13179565 1000000000 374194499 1000000000 389516263 1000000000 255993349 1000000000 920207184 1000000000 376618128 1000000000 680498940 1000000000 506373746 1000000000 356104935 1000000000 571747440 1000000000 780814325 1000000000 934793997 1000000000 930750405 1000000000 865740650 1000000000 925674105 1000000000 716821055 1000000000 858982942 1000000000 25197882 1000000000 335733702 1000000000 316639020 1000000000 275327921 1000000000 170538609 1000000000 39522797 1000000000 727293982 1000000000 868322596 1000000000 72755200 1000000000 949636370 1000000000 254295774 1000000000 450763737 1000000000 273308522 1000000000 231611380 1000000000 498334437 1000000000 496484928 1000000000 295183608 1000000000 644116200 1000000000 747043361 1000000000 66586289 1000000000 600128350 1000000000 726080872 1000000000 23184938 1000000000 907029502 1000000000 27541906 1000000000 85612499 1000000000 506265832 1000000000 581696440 1000000000 992734460 1000000000 14323164 1000000000 789482647 1000000000 317379840 1000000000 245934716 1000000000 655336096 1000000000 904463645 1000000000 949463629 1000000000 270074171 1000000000 123731442 1000000000 782624060 1000000000 911732755 1000000000 361504474 1000000000 157356566 1000000000 226954734 1000000000 427568026 1000000000 139768791 1000000000 183121102 1000000000 50237226 403030503 14 1000000000 672515527 1000000000 317937761 1000000000 601783151 1000000000 11302933 1000000000 748780392 1000000000 613496043 1000000000 844393810 1000000000 787865485 1000000000 123627745 1000000000 334465237 1000000000 859971221 1000000000 150725934 1000000000 524471830 1000000000 45826929 1000000000 219804165 1000000000 112255528 1000000000 905028831 1000000000 368241757 1000000000 348872032 1000000000 578962286 1000000000 657770402 1000000000 516341406 1000000000 262830137 1000000000 886666128 1000000000 75547682 1000000000 502574977 1000000000 98712683 1000000000 634892369 1000000000 517103863 1000000000 867697273 1000000000 303103149 1000000000 583025062 1000000000 142062602 1000000000 295141194 1000000000 204749253 1000000000 138826083 1000000000 794790215 1000000000 506757375 1000000000 398452887 1000000000 528310419 1000000000 325977699 1000000000 501723788 1000000000 8168735 1000000000 419149099 1000000000 248392238 1000000000 980683399 1000000000 271566538 1000000000 676573539 1000000000 373263756 1000000000 6323435 1000000000 31673701 1000000000 177067985 1000000000 560804393 1000000000 520744373 1000000000 901984451 1000000000 58037938 1000000000 6919443 1000000000 519471144 1000000000 729158804 1000000000 154279931 1000000000 521813957 1000000000 72607082 1000000000 234711069 1000000000 246121020 1000000000 657011565 1000000000 17141590 1000000000 451481144 1000000000 638930012 1000000000 88123019 1000000000 696569819 1000000000 143329290 1000000000 129646256 1000000000 445578681 1000000000 971684671 1000000000 976409205 1000000000 686851483 1000000000 39068071 1000000000 757987384 1000000000 7883182 1000000000 296096500 1000000000 416140700 1000000000 638242918 1000000000 843743675 1000000000 96155656 1000000000 736914359 1000000000 693740937 1000000000 31735031 1000000000 35277964 1000000000 878418075 1000000000 339832044 1000000000 444293099 1000000000 84952602 1000000000 904257843 1000000000 106715827 1000000000 693427525 1000000000 384914943 1000000000 611369791 1000000000 396365681 1000000000 294817810 1000000000 463455367 1000000000 473109982 1000000000 478759833 1000000000 507689396 1000000000 802857672 1000000000 264321280 1000000000 59871666 1000000000 76498600 1000000000 575624877 1000000000 69877375 1000000000 243714761 1000000000 971887061 1000000000 941684077 1000000000 861268193 1000000000 438964992 1000000000 653648749 1000000000 76582929 1000000000 806762975 1000000000 752121484 1000000000 610835115 1000000000 657771480 1000000000 869789105 1000000000 417708172 1000000000 503797113 1000000000 566522848 1000000000 767833418 1000000000 466408517 1000000000 294229285 1000000000 365078430 1000000000 109196878 1000000000 904352009 1000000000 553396157 1000000000 714569882 1000000000 174050082 1000000000 162720521 1000000000 74187597 1000000000 12227106 1000000000 953158509 1000000000 343077048 1000000000 344494836 1000000000 128679700 1000000000 381945212 1000000000 592543848 1000000000 961519652 1000000000 733814264 1000000000 836020843 1000000000 27435392 1000000000 191687186 1000000000 38542943 1000000000 27170882 1000000000 388901724 1000000000 940823807 1000000000 308418090 1000000000 601458481 1000000000 41261439 1000000000 284676774 1000000000 168631850 1000000000 19008323 1000000000 169017971 1000000000 241112310 1000000000 999673575 1000000000 647488197 1000000000 998927790 1000000000 231106002 1000000000 70520611 1000000000 226179759 1000000000 77516760 1000000000 66688158 1000000000 288709990 1000000000 298787635 1000000000 588652507 1000000000 180653860 1000000000 909821443 1000000000 427616234 1000000000 10601372 1000000000 727857005 1000000000 510685382 1000000000 608207595 1000000000 250197991 1000000000 934433800 1000000000 309377686 1000000000 13565225 1000000000 368152936 1000000000 633285280 1000000000 451643608 1000000000 26238473 1000000000 541944061 1000000000 238076561 1000000000 510257262 1000000000 697718388 1000000000 573792062 1000000000 106510194 1000000000 845849610 1000000000 436466166 1000000000 657967500 1000000000 20608033 1000000000 257226 1000000000 654748009 1000000000 203066558 1000000000 966439149 1000000000 472724208 1000000000 979096141 1000000000 845207886 1000000000 760795635 1000000000 847186641 1000000000 979090306 1000000000 966400163 1000000000 939866810 1000000000 237615356 1000000000 405165871 1000000000 793254172 1000000000 359040715 1000000000 486686045 1000000000 834011708 1000000000 412403602 1000000000 464994476 1000000000 378357522 1000000000 330569178 1000000000 947852258 1000000000 236912120 1000000000 191124554 1000000000 764662112 1000000000 136899894 1000000000 287768779 1000000000 297933127 1000000000 736692023 1000000000 783589908 1000000000 43189691 1000000000 586414027 1000000000 753185398 1000000000 586262515 1000000000 539792434 1000000000 932955281 1000000000 154622647 1000000000 872113459 1000000000 382217852 1000000000 47263055 1000000000 620994113 1000000000 965057197 1000000000 786573370 1000000000 963019841 1000000000 287931027 1000000000 608569708 1000000000 849250191 1000000000 195381145 1000000000 579562167 1000000000 730414671 1000000000 589300202 1000000000 356760166 1000000000 147857018 1000000000 457793344 1000000000 938511802 1000000000 24753589 1000000000 643328399 1000000000 707606251 1000000000 960302333 1000000000 86361337 1000000000 197601565 1000000000 928112199 1000000000 167088833 1000000000 677116617 1000000000 411825153 1000000000 936885037 1000000000 677792598 1000000000 999583221 1000000000 309109646 1000000000 15395889 1000000000 585518464 1000000000 662760241 1000000000 95917455 1000000000 523127457 1000000000 196437821 1000000000 418416044 1000000000 269149654 1000000000 463934999 1000000000 748954491 1000000000 55691094 1000000000 259436257 1000000000 16169290 1000000000 9362599 1000000000 728224566 1000000000 496742447 1000000000 650914236 1000000000 351326065 1000000000 498617348 1000000000 153443570 1000000000 54559097 1000000000 540485003 1000000000 80145156 1000000000 941774874 1000000000 512700606 1000000000 700213187 1000000000 276686120 1000000000 12613216 1000000000 681540189 1000000000 671035986 1000000000 792625059 1000000000 387741292 1000000000 241337951 1000000000 2181719 1000000000 557008320 1000000000 326799632 1000000000 642480189 1000000000 15425154 1000000000 262739299 1000000000 702143409 1000000000 607838421 1000000000 608816401 1000000000 126949553 1000000000 203856862 1000000000 41762111 1000000000 817921663 1000000000 657905401 1000000000 736375582 1000000000 703234606 1000000000 135993743 1000000000 950890839 1000000000 138732548 1000000000 843328352 1000000000 111280898 1000000000 808511421 1000000000 504369883 1000000000 646418559 1000000000 174911038 1000000000 851121261 1000000000 260863950 1000000000 845916537 1000000000 424798225 1000000000 448192153 1000000000 366002275 1000000000 644439392 1000000000 429931136 1000000000 666136469 1000000000 545101444 1000000000 353407539 1000000000 480839939 1000000000 883674939 1000000000 579670759 1000000000 352416144 1000000000 669708002 1000000000 963898216 1000000000 123712642 1000000000 972759199 1000000000 118784005 1000000000 787664827 1000000000 381568584 1000000000 140166087 1000000000 212040207 1000000000 100470971 1000000000 973735918 1000000000 323715679 1000000000 189259270 1000000000 222878398 1000000000 776035181 1000000000 686987687 1000000000 981565352 1000000000 641298482 1000000000 885499782 1000000000 929807082 1000000000 628824718 1000000000 682401231 1000000000 160027422 1000000000 35737204 1000000000 172447976 1000000000 977038592 1000000000 204171600 1000000000 492907113 1000000000 94238318 1000000000 972863296 1000000000 33865104 1000000000 714175607 1000000000 943914369 1000000000 879068831 1000000000 491509250 1000000000 949926316 1000000000 803769007 1000000000 25037767 1000000000 170703738 1000000000 400813259 1000000000 57343221 1000000000 295298326 1000000000 16456979 295887708 2732241 1000000000 464986937 1000000000 96641448 1000000000 797473709 1000000000 621567642 1000000000 385120705 1000000000 326449816 1000000000 32742094 1000000000 459733938 1000000000 675026728 1000000000 274040188 1000000000 633417052 1000000000 737823137 1000000000 685628008 1000000000 925178940 1000000000 673025228 1000000000 509642423 1000000000 723426239 1000000000 288504497 1000000000 649207099 1000000000 426822691 1000000000 189970774 1000000000 931595314 1000000000 230462827 1000000000 355627845 1000000000 750592858 1000000000 228078977 1000000000 236357790 1000000000 753609103 1000000000 466044962 1000000000 897000041 1000000000 793242020 1000000000 746445511 1000000000 40286531 1000000000 895960778 1000000000 149497672 1000000000 155826419 1000000000 394686440 1000000000 58455096 1000000000 828689708 1000000000 641601554 1000000000 46126740 1000000000 43481113 1000000000 865090073 1000000000 729218186 1000000000 357473411 1000000000 833325087 1000000000 416771385 1000000000 21649288 1000000000 2166055 1000000000 368220420 1000000000 974731734 1000000000 809265400 1000000000 829422395 1000000000 46667384 1000000000 312265980 1000000000 465952503 1000000000 513756475 1000000000 362739880 1000000000 28392915 1000000000 938822382 1000000000 242020583 1000000000 818563126 1000000000 332236264 1000000000 660166530 1000000000 523329947 1000000000 97470540 1000000000 695753844 1000000000 334222144 1000000000 618499674 1000000000 30386737 1000000000 932637740 1000000000 698756872 1000000000 472959545 1000000000 711422094 1000000000 425035257 1000000000 665829693 1000000000 12628558 1000000000 781833169 1000000000 820710281 1000000000 598726652 1000000000 360835606 1000000000 96134584 1000000000 299860341 1000000000 3031554 1000000000 575714369 1000000000 812905799 1000000000 330877007 1000000000 88226149 1000000000 322865198 1000000000 702780778 1000000000 828942751 1000000000 752567188 1000000000 128017206 1000000000 421085751 1000000000 356512189 1000000000 25352046 1000000000 21791141 1000000000 463138210 1000000000 228957986 1000000000 1258361 1000000000 475000781 1000000000 960730675 1000000000 934740838 1000000000 513025068 1000000000 630380856 1000000000 115567013 1000000000 920462953 1000000000 617979212 1000000000 679246320 1000000000 59491282 1000000000 264239508 1000000000 107681324 1000000000 71516385 1000000000 431775186 1000000000 308331290 1000000000 259331692 1000000000 344939840 1000000000 77766457 1000000000 190607719 1000000000 629296587 1000000000 703398062 1000000000 363255626 1000000000 696643172 1000000000 6837533 1000000000 471103278 1000000000 678733862 1000000000 14416306 1000000000 10560855 1000000000 554162015 1000000000 821631775 1000000000 251111350 1000000000 662615475 1000000000 182229731 1000000000 343841645 1000000000 9998444 1000000000 854804071 1000000000 147205535 1000000000 279694992 1000000000 788352833 1000000000 62307693 1000000000 787160186 1000000000 124861278 1000000000 776955107 1000000000 307056542 1000000000 848256181 1000000000 784894500 1000000000 872200189 1000000000 869386129 1000000000 28524484 1000000000 387130515 1000000000 321161873 1000000000 584482320 1000000000 155225308 1000000000 9725973 1000000000 728909473 1000000000 988805011 1000000000 783930197 1000000000 150377004 1000000000 1953890 1000000000 915416643 1000000000 945564690 1000000000 591189489 1000000000 413814611 1000000000 441277404 1000000000 157798292 1000000000 702661217 1000000000 806108301 1000000000 980480336 1000000000 529592728 1000000000 612175838 1000000000 533138832 1000000000 599472221 1000000000 685005776 1000000000 847837552 1000000000 918491446 1000000000 78117150 1000000000 456938898 1000000000 974124406 1000000000 328785537 1000000000 868773011 1000000000 18105504 1000000000 256024738 1000000000 85184906 1000000000 938861770 1000000000 957886992 1000000000 261907180 1000000000 331440998 1000000000 987410442 1000000000 441503448 1000000000 132024498 1000000000 108479800 1000000000 913607522 1000000000 849601573 1000000000 739017566 1000000000 363320463 1000000000 55210558 1000000000 767600183 1000000000 225259577 1000000000 759618344 1000000000 313232001 1000000000 567546040 1000000000 693652360 1000000000 555489562 1000000000 402448009 1000000000 145076010 1000000000 736395973 1000000000 931167529 1000000000 921009701 1000000000 146007845 1000000000 211289386 1000000000 477887966 1000000000 36238528 1000000000 241078349 1000000000 937026237 1000000000 904571448 1000000000 621391496 1000000000 600610088 1000000000 635391394 1000000000 875935508 1000000000 779837729 1000000000 959206228 1000000000 140899251 1000000000 415067471 1000000000 526355615 1000000000 315433062 1000000000 127535781 1000000000 339951048 1000000000 174767206 1000000000 693674099 1000000000 26010542 1000000000 439716267 1000000000 708217075 1000000000 490607047 1000000000 8015926 1000000000 20496660 1000000000 958013783 1000000000 810557559 1000000000 982118671 1000000000 394305627 1000000000 354857246 1000000000 386276022 1000000000 746228078 1000000000 114417568 1000000000 578393412 1000000000 154904444 1000000000 409597804 1000000000 176736580 1000000000 470190465 1000000000 256371639 1000000000 560669421 1000000000 699952974 1000000000 192434180 1000000000 696969177 1000000000 330601387 1000000000 211010249 1000000000 792265415 1000000000 211251116 1000000000 249550274 1000000000 914155961 1000000000 335008196 1000000000 186210044 1000000000 19704145 1000000000 831937792 1000000000 675686003 1000000000 493939768 1000000000 504460521 1000000000 687590581 1000000000 575307562 1000000000 157910894 1000000000 539585877 1000000000 81226159 1000000000 125616860 1000000000 473007231 1000000000 29310061 1000000000 807706139 1000000000 959145938 1000000000 384239715 1000000000 315666905 1000000000 452498526 1000000000 348101392 1000000000 702112093 1000000000 260260150 1000000000 538921231 1000000000 595117315 1000000000 805713323 1000000000 402851942 1000000000 329106345 1000000000 288479826 1000000000 355541375 1000000000 210289203 1000000000 661411538 1000000000 86727366 1000000000 601937099 1000000000 240984864 1000000000 63498624 1000000000 198482670 1000000000 944346408 1000000000 538186352 1000000000 308326495 1000000000 188817722 1000000000 352361779 1000000000 718230797 1000000000 15934673 1000000000 182389576 1000000000 46449108 1000000000 457573510 1000000000 39093818 1000000000 338973304 1000000000 618845761 1000000000 891008351 1000000000 952636025 1000000000 941157358 1000000000 862534630 1000000000 970565002 1000000000 592461977 1000000000 988798288 1000000000 225081145 1000000000 237866399 1000000000 955063814 1000000000 748177685 1000000000 490351540 1000000000 630730019 1000000000 557049435 1000000000 626706022 1000000000 48489167 1000000000 157329550 1000000000 832158338 1000000000 68322421 1000000000 659916926 1000000000 310113755 1000000000 667544894 1000000000 260104796 1000000000 380176033 1000000000 74708003 1000000000 218240332 1000000000 543262864 1000000000 909284689 1000000000 950184413 1000000000 948868828 1000000000 701343456 1000000000 926432814 1000000000 744947975 1000000000 256854023 1000000000 607057296 1000000000 17594004 1000000000 542281475 1000000000 157803126 1000000000 346331306 1000000000 722728551 1000000000 121862433 1000000000 787877281 1000000000 595791878 1000000000 432449569 1000000000 577025368 1000000000 914284766 1000000000 700555928 1000000000 188884785 1000000000 553369357 1000000000 552925363 1000000000 924702022 1000000000 483563043 1000000000 91764686 1000000000 30478875 1000000000 776811107 1000000000 919074949 1000000000 65264825 1000000000 158677997 1000000000 17891172 1000000000 666769034 1000000000 48228458 1000000000 856416664 1000000000 606638845 1000000000 869250813 1000000000 338959322 1000000000 19178878 1000000000 867284055 1000000000 327989292 1000000000 11070066 1000000000 578605462 1000000000 545103378 1000000000 470182695 1000000000 156392184 1000000000 615090825 1000000000 730108707 1000000000 34278511 1000000000 165433015 1000000000 810652375 1000000000 211078967 1000000000 232479971 1000000000 509591400 1000000000 746896404 1000000000 714703775 1000000000 200211681 1000000000 417961346 1000000000 691939313 1000000000 139886005 1000000000 629306715 1000000000 240558901 1000000000 45557698 1000000000 272350545 1000000000 493847280 1000000000 987267019 1000000000 424928620 1000000000 51371668 1000000000 253762293 1000000000 303067923 1000000000 119881948 1000000000 671940355 1000000000 421591451 1000000000 969923540 1000000000 914650599 1000000000 650681481 1000000000 335657233 1000000000 407419602 1000000000 731129367 1000000000 790206278 1000000000 301316275 1000000000 748984019 1000000000 486363483 1000000000 52010640 1000000000 44816403 1000000000 922779643 1000000000 621037958 1000000000 657697699 1000000000 122980227 1000000000 981612351 1000000000 220138609 1000000000 31515903 1000000000 156762922 1000000000 846038723 1000000000 492507142 1000000000 85496886 1000000000 902403964 1000000000 363718389 1000000000 625259289 1000000000 967654548 1000000000 570731106 1000000000 189692311 1000000000 987003686 1000000000 105994667 1000000000 857671165 1000000000 179490865 1000000000 9014381 1000000000 227528082 1000000000 764431272 1000000000 217118732 1000000000 767789011 1000000000 557906550 1000000000 426199302 1000000000 978031917 1000000000 223183590 1000000000 613760977 1000000000 774813021 1000000000 742758538 1000000000 745399016 1000000000 747487671 1000000000 792373045 1000000000 902152622 1000000000 143531559 1000000000 47988822 1000000000 476773866 1000000000 432433144 1000000000 65746951 1000000000 433374606 1000000000 849672722 1000000000 893905852 1000000000 25181118 1000000000 11433043 1000000000 252858055 1000000000 1925065 1000000000 984568579 1000000000 218848059 1000000000 80059914 1000000000 414707289 1000000000 712108350 1000000000 861241401 1000000000 965965014 1000000000 287834364 1000000000 907328756 1000000000 457935426 1000000000 24913508 1000000000 43488218 1000000000 315991536 1000000000 497793484 1000000000 69937463 1000000000 543526591 1000000000 446424213 1000000000 84385167 1000000000 416924399 1000000000 450392538 1000000000 440970009 1000000000 575724096 1000000000 871213230 1000000000 898683461 1000000000 28515163 1000000000 62012676 1000000000 802260654 1000000000 19348103 1000000000 966037940 1000000000 204279498 1000000000 73209184 1000000000 26326060 1000000000 869397389 1000000000 291232435 1000000000 288465236 1000000000 18926706 1000000000 227747883 1000000000 724894245 1000000000 420862257 1000000000 387531213 1000000000 881738498 1000000000 800430808 1000000000 854918616 1000000000 870444763 1000000000 194328382 1000000000 821372926 1000000000 719034739 1000000000 870066873 1000000000 986653177 1000000000 982908798 1000000000 266560836 1000000000 134830812 1000000000 921483230 1000000000 374026805 1000000000 217704794 1000000000 629540707 1000000000 183255112 1000000000 890469368 1000000000 212225896 1000000000 459119544 1000000000 86048052 1000000000 181933149 1000000000 771137692 1000000000 196787602 1000000000 128462591 1000000000 569927334 1000000000 673095616 1000000000 7232113 1000000000 186941809 1000000000 372640943 1000000000 527009101 1000000000 21328630 1000000000 452437068 1000000000 496595406 1000000000 747463139 1000000000 293622861 1000000000 425444673 1000000000 47729295 1000000000 570606157 1000000000 858265535 1000000000 346405954 1000000000 819331280 1000000000 465580441 1000000000 525429654 1000000000 86152462 1000000000 50398181 1000000000 490954474 1000000000 526637433 1000000000 276502982 1000000000 227296095 1000000000 4129600 1000000000 665599114 1000000000 338658672 1000000000 284066802 1000000000 283304514 1000000000 29824226 1000000000 231194740 1000000000 713440169 1000000000 201913660 1000000000 801618580 1000000000 764380365 1000000000 30633603 1000000000 520855188 1000000000 505990720 1000000000 61906128 1000000000 130078722 1000000000 841883234 1000000000 74935432 1000000000 524361422 1000000000 599313578 1000000000 733499208 1000000000 24769142 1000000000 969941285 1000000000 101106556 1000000000 83563466 1000000000 423773949 1000000000 131663583 1000000000 73672113 1000000000 416729694 1000000000 38763942 1000000000 301785405 1000000000 5321144 1000000000 48916080 1000000000 297118216 1000000000 774577945 1000000000 458940063 1000000000 792451483 1000000000 237277307 1000000000 25725063 1000000000 949935729 1000000000 528210719 1000000000 88494584 1000000000 344581308 1000000000 134061396 1000000000 979311074 1000000000 641920293 1000000000 50345196 1000000000 768257622 1000000000 47409065 1000000000 769465098 1000000000 361055796 1000000000 213527670 1000000000 920852119 1000000000 222531059 1000000000 900141235 1000000000 781357663 1000000000 570131403 1000000000 446742144 1000000000 104851509 1000000000 7215726 1000000000 846638923 1000000000 5909011 1000000000 726691024 1000000000 997728254 1000000000 985847443 1000000000 638123693 1000000000 462438800 1000000000 132235121 1000000000 106331590 1000000000 544551343 1000000000 33771232 1000000000 771018817 1000000000 734636216 1000000000 752845643 1000000000 847345524 1000000000 781926735 1000000000 299843513 1000000000 23464031 1000000000 794590861 1000000000 29760359 1000000000 26192859 1000000000 321021 1000000000 571041055 1000000000 937979478 1000000000 998339187 1000000000 331138730 1000000000 251957754 1000000000 133398071 1000000000 23720665 1000000000 962041284 1000000000 924378746 1000000000 454187766 1000000000 874916049 1000000000 238848657 1000000000 26701824 1000000000 664211123 1000000000 818523924 1000000000 941544158 1000000000 270931153 1000000000 568239305 1000000000 533703882 1000000000 564105985 1000000000 851755942 1000000000 466736603 1000000000 222496936 1000000000 490370139 1000000000 957824414 1000000000 800188112 1000000000 138194436 1000000000 445926008 1000000000 624896125 1000000000 212635731 1000000000 17406400 1000000000 300634329 1000000000 543033111 1000000000 182306952 1000000000 446032546 1000000000 372558450 1000000000 550720285 1000000000 692095064 1000000000 903864886 1000000000 282324681 1000000000 317178364 1000000000 859116460 1000000000 588574067 1000000000 763812393 1000000000 453945374 1000000000 901385084 1000000000 53797923 1000000000 686073496 1000000000 461597461 1000000000 53273048 1000000000 264853458 1000000000 453812881 1000000000 746457016 1000000000 200656308 1000000000 292840431 1000000000 285481752 1000000000 111239070 1000000000 243266300 1000000000 515647245 1000000000 832716588 1000000000 832736836 1000000000 355872350 1000000000 432002409 1000000000 850752328 1000000000 275966829 1000000000 142343646 1000000000 46520318 1000000000 496003793 1000000000 546336973 1000000000 960453024 1000000000 665320122 1000000000 496718341 1000000000 829472268 1000000000 293619520 1000000000 801723935 1000000000 244356119 1000000000 925330445 1000000000 935757703 1000000000 988143490 1000000000 600666453 1000000000 538216612 1000000000 26568328 1000000000 499230224 1000000000 4459820 1000000000 182491081 1000000000 31433895 1000000000 463695960 1000000000 579447493 1000000000 19717753 1000000000 856804054 1000000000 617680678 1000000000 726685956 1000000000 929478351 1000000000 814466169 1000000000 685239766 1000000000 824139459 1000000000 859027183 1000000000 842240253 1000000000 786624508 1000000000 121270032 1000000000 568343315 1000000000 605008786 1000000000 867040273 1000000000 704733595 1000000000 246494492 1000000000 159479672 1000000000 317493040 1000000000 951107718 1000000000 643074811 1000000000 627730937 1000000000 977787407 1000000000 448137089 1000000000 376455328 1000000000 359021947 1000000000 345166621 1000000000 433852726 1000000000 312497052 1000000000 721460076 1000000000 456807271 1000000000 15978203 1000000000 942848129 1000000000 801704882 1000000000 866155883 1000000000 503189012 1000000000 25856421 1000000000 486312305 1000000000 323696297 1000000000 751902665 1000000000 483715024 1000000000 173998076 1000000000 93280387 1000000000 554833183 1000000000 936292301 1000000000 293575075 1000000000 635879484 1000000000 227996472 1000000000 869824476 1000000000 259109384 1000000000 728882926 1000000000 372263125 1000000000 978839630 1000000000 323303564 1000000000 467545484 1000000000 29204391 1000000000 36466116 1000000000 458028650 1000000000 327696573 1000000000 979298254 1000000000 919178307 1000000000 505632913 1000000000 555499862 1000000000 553211613 1000000000 484408674 1000000000 586926600 1000000000 561304064 1000000000 927570744 1000000000 460758068 1000000000 84379363 1000000000 8979418 1000000000 574679816 1000000000 466582853 1000000000 795630597 1000000000 859398979 1000000000 348740977 1000000000 964166027 1000000000 756324445 1000000000 744495473 1000000000 691835510 1000000000 721537065 1000000000 480480963 1000000000 971313589 1000000000 426431837 1000000000 122129394 1000000000 621013826 1000000000 293604258 1000000000 152025325 1000000000 918583881 1000000000 474295357 1000000000 373691281 1000000000 810328896 1000000000 28614139 1000000000 261628092 1000000000 573061896 1000000000 750598235 1000000000 798114933 1000000000 214944001 1000000000 473290384 1000000000 818892489 1000000000 439360272 1000000000 616241306 1000000000 29486852 1000000000 450139328 1000000000 230330125 1000000000 664285687 1000000000 430520419 1000000000 596959759 1000000000 228480714 1000000000 57589111 1000000000 9195924 1000000000 782925321 1000000000 907049796 1000000000 43743422 1000000000 78259887 1000000000 729422077 1000000000 690237649 1000000000 714357327 1000000000 905285275 1000000000 16945065 1000000000 97926407 1000000000 463717799 1000000000 949619101 1000000000 749656793 1000000000 320399604 1000000000 40398154 1000000000 36803458 1000000000 855678086 1000000000 609723174 1000000000 203734677 1000000000 463664252 1000000000 742130465 1000000000 250493589 1000000000 529154811 1000000000 602156517 1000000000 585746008 1000000000 187039149 1000000000 628949034 1000000000 212122293 1000000000 935764555 1000000000 210169601 1000000000 138170709 1000000000 500548655 1000000000 542857945 1000000000 866118143 1000000000 607354229 1000000000 338574551 1000000000 6699099 1000000000 364466153 1000000000 38034950 1000000000 122299235 1000000000 351057363 1000000000 840033516 1000000000 899644904 1000000000 546220447 1000000000 305247053 1000000000 363551914 1000000000 302036805 1000000000 352891173 1000000000 649100891 1000000000 5643203 1000000000 922069026 1000000000 737568347 1000000000 105340000 1000000000 651633878 1000000000 272038438 1000000000 641005705 1000000000 474962309 1000000000 244545600 1000000000 801597203 1000000000 155121411 1000000000 436221169 1000000000 513554424 1000000000 894131729 1000000000 468969047 1000000000 364444066 1000000000 27063547 1000000000 816294902 1000000000 950223933 1000000000 747138114 1000000000 2617631 1000000000 195449453 1000000000 483716010 1000000000 446417258 1000000000 766653249 1000000000 616048978 1000000000 608917144 1000000000 205910701 1000000000 204921287 1000000000 529207477 1000000000 418297439 1000000000 698077266 1000000000 264347735 1000000000 766970802 1000000000 550624821 1000000000 337266122 1000000000 617630179 1000000000 204694227 1000000000 9446870 1000000000 166923440 1000000000 2728620 1000000000 725253792 1000000000 342875724 1000000000 900741092 1000000000 635371356 1000000000 40994066 1000000000 900589572 1000000000 786876691 1000000000 720290933 1000000000 567521179 1000000000 842905228 1000000000 622488258 1000000000 391862340 1000000000 92064461 1000000000 914835996 1000000000 253361492 1000000000 746368572 1000000000 27221515 1000000000 635752398 1000000000 869441480 1000000000 604736593 1000000000 314787097 1000000000 779276893 1000000000 92440502 1000000000 32096612 1000000000 49322027 1000000000 723431882 1000000000 133352136 1000000000 899606697 1000000000 246539078 1000000000 805127505 1000000000 198248319 1000000000 376832051 1000000000 970084426 1000000000 305481391 1000000000 704337164 1000000000 579266626 1000000000 284681825 1000000000 43806374 1000000000 914167560 1000000000 345617876 1000000000 313120400 1000000000 626706231 1000000000 6407927 1000000000 19478422 1000000000 337877974 1000000000 459180667 1000000000 618445304 1000000000 560001133 1000000000 981810875 1000000000 841995110 1000000000 234332842 1000000000 20983141 1000000000 459918441 1000000000 530600551 1000000000 344864693 1000000000 646330420 1000000000 758731065 1000000000 162721314 1000000000 662907275 1000000000 355318603 467027062 80 1000000000 400428099 1000000000 69269969 1000000000 56020936 1000000000 812352324 1000000000 975353097 1000000000 306986861 1000000000 21593025 1000000000 57612290 1000000000 534895243 1000000000 862886822 1000000000 148130181 1000000000 10478055 1000000000 238684079 1000000000 684832396 1000000000 755648512 1000000000 649493179 1000000000 114498112 1000000000 593748745 1000000000 964437803 1000000000 387436442 1000000000 896452061 1000000000 572603402 1000000000 301881476 1000000000 949512160 1000000000 942779590 1000000000 664626493 1000000000 725204790 1000000000 7692980 1000000000 996630517 1000000000 67715903 1000000000 936767279 1000000000 148692831 1000000000 945515023 1000000000 744646722 1000000000 5848258 1000000000 153243707 1000000000 271347906 1000000000 11483343 1000000000 208083341 1000000000 194454941 1000000000 348547048 1000000000 806106178 1000000000 886688328 1000000000 666808437 1000000000 991217661 1000000000 486652087 1000000000 890471355 1000000000 392538980 1000000000 499938026 1000000000 455596887 1000000000 805777431 1000000000 280936422 1000000000 744246973 1000000000 464668556 1000000000 331760678 1000000000 353598511 1000000000 989441541 1000000000 509296914 1000000000 517412879 1000000000 631356686 1000000000 62360204 1000000000 476826912 1000000000 41034451 1000000000 775360950 1000000000 677169148 1000000000 20681239 1000000000 408778900 1000000000 178946486 1000000000 500417964 1000000000 886475785 1000000000 633671248 1000000000 999295230 1000000000 510474738 1000000000 949152537 1000000000 571692930 1000000000 905182581 1000000000 238854621 1000000000 330488041 1000000000 289030881 1000000000 892989563 1000000000 71580033 1000000000 151587940 1000000000 936977813 1000000000 941021574 1000000000 472430704 1000000000 693177451 1000000000 759542935 1000000000 317703568 1000000000 497878621 1000000000 950004056 1000000000 738620092 1000000000 819950318 1000000000 312763425 1000000000 852794084 1000000000 460570487 1000000000 634190672 1000000000 424956720 1000000000 620208688 1000000000 997433767 1000000000 364046623 1000000000 24891537 1000000000 348721822 1000000000 483708384 1000000000 74947307 1000000000 600973121 1000000000 156317366 1000000000 463344472 1000000000 227414512 1000000000 270305862 1000000000 673036184 1000000000 816320055 1000000000 2853659 1000000000 762456886 1000000000 461781441 1000000000 114409147 1000000000 362077639 1000000000 931993553 1000000000 997487422 1000000000 853323360 1000000000 687391899 1000000000 460092483 1000000000 674842079 1000000000 251430951 1000000000 620426229 1000000000 325138538 1000000000 104833943 1000000000 502926681 1000000000 995784999 1000000000 448254331 1000000000 462417781 1000000000 163050879 1000000000 12845015 1000000000 932704280 1000000000 593661338 1000000000 628115410 1000000000 350054927 1000000000 578100380 1000000000 602182401 1000000000 649504397 1000000000 745452536 1000000000 253412703 1000000000 244776642 1000000000 464959338 1000000000 508707679 1000000000 198683835 1000000000 562036592 1000000000 617625143 1000000000 607232287 1000000000 182045242 1000000000 170848081 1000000000 380124958 1000000000 24875722 1000000000 930336633 1000000000 930588359 1000000000 58055997 1000000000 744317418 1000000000 174112100 1000000000 894002618 1000000000 35647981 1000000000 218322910 1000000000 192090971 1000000000 480159163 1000000000 426305314 1000000000 758044517 1000000000 30702128 1000000000 12771653 1000000000 513887940 1000000000 965304026 1000000000 982476056 1000000000 743275597 1000000000 740973789 1000000000 671075331 1000000000 17612448 1000000000 460076976 1000000000 706617212 1000000000 23008157 1000000000 239464441 1000000000 619794514 1000000000 42331907 1000000000 524802338 1000000000 109405826 1000000000 92715998 1000000000 490966171 1000000000 151808480 1000000000 238639866 1000000000 210483237 1000000000 648285914 1000000000 15213988 1000000000 409832226 1000000000 416169765 1000000000 908082673 1000000000 865824616 1000000000 127975083 1000000000 918540679 1000000000 28808177 1000000000 507177614 1000000000 293066259 1000000000 391362994 1000000000 871135445 1000000000 751459025 1000000000 184200257 1000000000 373696565 1000000000 950760718 1000000000 756507378 1000000000 270850462 1000000000 20499467 1000000000 731911466 1000000000 237763378 1000000000 41809807 1000000000 161468905 1000000000 256162995 1000000000 682836671 1000000000 41309685 1000000000 713306333 1000000000 826548091 1000000000 73189373 1000000000 675485459 1000000000 51061904 1000000000 463685919 1000000000 281434648 1000000000 708547307 1000000000 139732129 1000000000 781709634 1000000000 770610144 1000000000 991589831 1000000000 4586856 1000000000 186055683 1000000000 41202633 1000000000 817749839 1000000000 220409407 1000000000 920617165 1000000000 772918671 1000000000 965713667 1000000000 845422267 1000000000 238442767 1000000000 123709738 1000000000 393993215 1000000000 48982629 1000000000 815475322 1000000000 220078539 1000000000 46463019 1000000000 355865997 1000000000 285081263 1000000000 134013777 1000000000 563885199 1000000000 44820106 1000000000 43383829 1000000000 744302013 1000000000 590368809 1000000000 543267565 1000000000 723022002 1000000000 28981660 1000000000 329526544 1000000000 759290791 1000000000 2596586 1000000000 625023358 1000000000 48369374 1000000000 734277884 1000000000 927242106 1000000000 904846873 1000000000 285669490 1000000000 584090731 1000000000 320533734 1000000000 453509952 1000000000 564697260 1000000000 76228585 1000000000 73968282 1000000000 117309286 1000000000 551814378 1000000000 346008887 1000000000 205566798 1000000000 119982420 1000000000 352046829 1000000000 842560091 1000000000 57125397 1000000000 690507199 1000000000 403596692 1000000000 50586207 1000000000 473641514 1000000000 884451981 1000000000 465581202 1000000000 644157638 1000000000 740103368 1000000000 957812265 1000000000 942469772 1000000000 667196759 1000000000 358150886 1000000000 512614711 1000000000 393255751 1000000000 789012330 1000000000 198208720 1000000000 362101330 1000000000 636315698 1000000000 739061163 1000000000 542417818 1000000000 916034732 1000000000 175441609 1000000000 57876824 1000000000 471967711 1000000000 331229965 1000000000 16704599 1000000000 153939294 1000000000 902856993 1000000000 742309946 1000000000 363096809 1000000000 266869263 1000000000 863137144 1000000000 366674376 1000000000 433129843 1000000000 105488337 1000000000 528696155 1000000000 431674293 1000000000 75266191 1000000000 640215847 1000000000 543429198 1000000000 788875807 1000000000 679983155 1000000000 794376926 1000000000 554707996 1000000000 359832156 1000000000 35832441 1000000000 743018638 1000000000 315361919 1000000000 811578627 1000000000 259169495 1000000000 80665221 1000000000 601975059 1000000000 19412132 1000000000 95492200 1000000000 702286764 1000000000 947391661 1000000000 718099916 1000000000 547069048 1000000000 715848007 1000000000 275235621 1000000000 57009026 1000000000 936801634 1000000000 201112421 1000000000 881234891 1000000000 778913486 1000000000 705346910 1000000000 699346362 1000000000 615037254 1000000000 138382996 1000000000 913396096 1000000000 702330643 1000000000 647864197 1000000000 457278161 1000000000 426723067 1000000000 7586557 1000000000 133542444 1000000000 9607972 1000000000 432800453 1000000000 377556898 1000000000 292671663 1000000000 480955949 1000000000 992809357 1000000000 694230332 1000000000 784712088 1000000000 897492730 1000000000 833361739 1000000000 5800464 1000000000 455380659 1000000000 673437544 1000000000 799876357 1000000000 426582435 1000000000 57485378 1000000000 102251132 1000000000 958781674 1000000000 903513164 1000000000 298033309 1000000000 306992838 1000000000 935345416 1000000000 11845595 1000000000 34740347 1000000000 67518562 1000000000 257436176 1000000000 372041437 1000000000 822444275 1000000000 442631234 1000000000 352976846 1000000000 398882483 1000000000 381551065 1000000000 953906045 1000000000 29936956 1000000000 426371218 1000000000 437490434 1000000000 400352465 1000000000 417291826 1000000000 394003277 1000000000 171488259 1000000000 83780370 1000000000 226470768 1000000000 141099815 1000000000 863496113 1000000000 345187986 1000000000 522285800 1000000000 256392957 1000000000 815151285 1000000000 199774205 1000000000 152896357 1000000000 8813398 1000000000 434854593 1000000000 97017369 1000000000 2943594 1000000000 529673115 1000000000 14673960 1000000000 925171771 1000000000 870210244 1000000000 759094091 1000000000 578418217 1000000000 945814930 1000000000 918276567 1000000000 767357390 1000000000 602982211 1000000000 887035207 1000000000 174536714 1000000000 983739518 1000000000 98112377 1000000000 908943985 1000000000 564648936 1000000000 584133992 1000000000 249667567 1000000000 459929359 1000000000 19478392 1000000000 629932898 1000000000 858695774 1000000000 999222568 1000000000 162415890 1000000000 643845895 1000000000 139518407 1000000000 225106521 1000000000 654450555 1000000000 311476956 1000000000 784850160 1000000000 905720626 1000000000 156811853 1000000000 288145532 1000000000 328656812 1000000000 44236613 1000000000 888796540 1000000000 630611665 1000000000 399734294 1000000000 294439858 1000000000 313601901 1000000000 8993464 1000000000 965773566 1000000000 420262194 1000000000 881739263 1000000000 41942585 1000000000 323211781 1000000000 516215927 1000000000 157059608 1000000000 207075153 1000000000 807033437 1000000000 19073253 1000000000 694739524 1000000000 429389252 1000000000 903424163 1000000000 375072275 1000000000 96659206 1000000000 496971455 1000000000 878343912 1000000000 513070848 1000000000 461016050 1000000000 718580387 1000000000 338131085 1000000000 358468994 1000000000 751117664 1000000000 79286331 1000000000 613692353 1000000000 83137280 1000000000 208459878 1000000000 831883261 1000000000 514002847 1000000000 986613653 1000000000 31069043 1000000000 341497038 1000000000 360911267 1000000000 861623439 1000000000 753652440 1000000000 541432594 1000000000 947726446 1000000000 272384916 1000000000 452030071 1000000000 29963356 1000000000 29414829 1000000000 675753344 1000000000 313550058 1000000000 170783601 1000000000 604000287 1000000000 222989720 1000000000 842629415 1000000000 523021705 1000000000 13890083 1000000000 30965631 1000000000 291090801 1000000000 429873740 1000000000 29561932 1000000000 354347199 1000000000 266931845 1000000000 185481077 1000000000 492870824 1000000000 601847698 1000000000 675759010 1000000000 673549819 1000000000 518241821 1000000000 418630122 1000000000 73629827 1000000000 359747055 1000000000 421383538 1000000000 569153127 1000000000 63015555 1000000000 122311128 1000000000 914092102 1000000000 543908506 1000000000 363567039 1000000000 979840584 1000000000 754482483 1000000000 510226235 1000000000 417175931 1000000000 993771732 1000000000 922397574 1000000000 290924142 1000000000 579483817 1000000000 2064177 1000000000 436579057 1000000000 163059175 1000000000 27146400 1000000000 126102471 1000000000 109392469 1000000000 904266370 1000000000 808023427 1000000000 883430997 1000000000 2793414 1000000000 433301300 1000000000 960209743 1000000000 564733359 1000000000 411519337 1000000000 99307761 1000000000 83965935 1000000000 632543326 1000000000 706176546 1000000000 276241677 1000000000 654796786 1000000000 128710869 1000000000 565290954 1000000000 160215991 1000000000 190504956 1000000000 389544326 1000000000 62752863 1000000000 15022175 1000000000 467609195 1000000000 173192575 1000000000 722772923 1000000000 342193318 1000000000 301136286 1000000000 587048517 1000000000 592233168 1000000000 33635376 1000000000 617374491 1000000000 265881933 1000000000 925531259 1000000000 687225997 1000000000 391100456 1000000000 237266393 1000000000 190015273 1000000000 42601481 1000000000 114528531 1000000000 745097037 1000000000 738180963 1000000000 312491714 1000000000 22446228 1000000000 318132030 1000000000 25713132 1000000000 851855057 1000000000 589491901 1000000000 926947874 1000000000 804392876 1000000000 856338948 1000000000 540286785 1000000000 978179436 1000000000 684198334 1000000000 41521453 1000000000 243602047 1000000000 299933095 1000000000 754103193 1000000000 506982648 1000000000 362899354 1000000000 412520057 1000000000 414602395 1000000000 848517726 1000000000 15753052 1000000000 558624361 1000000000 577364561 1000000000 901872013 1000000000 125100795 1000000000 194623721 1000000000 393560667 1000000000 178669919 1000000000 897124867 1000000000 25410861 1000000000 51845391 1000000000 409944705 1000000000 673536107 1000000000 720722255 1000000000 825769633 1000000000 18501214 1000000000 946985349 1000000000 84379191 1000000000 17387458 1000000000 556738221 1000000000 263635495 1000000000 987925665 1000000000 48524590 1000000000 38381215 1000000000 78857575 1000000000 578080569 1000000000 46575597 1000000000 479209128 1000000000 856121498 1000000000 379552412 1000000000 220822987 1000000000 761564840 1000000000 426309624 1000000000 572487766 1000000000 420623079 1000000000 213529474 1000000000 819238916 1000000000 967846367 1000000000 708261270 1000000000 216198642 1000000000 5693378 1000000000 836311747 1000000000 233636776 1000000000 63018316 1000000000 414246144 1000000000 583415015 1000000000 35771998 1000000000 856787434 1000000000 816340148 1000000000 720581001 1000000000 11748216 1000000000 916204477 1000000000 720660065 1000000000 825281555 1000000000 69560095 1000000000 63498978 1000000000 593715397 1000000000 612351349 1000000000 544144556 1000000000 10376191 1000000000 181038934 1000000000 659520495 1000000000 810816598 1000000000 902702826 1000000000 126079653 1000000000 985618544 1000000000 882334531 1000000000 346907312 1000000000 484207768 1000000000 161706221 1000000000 9648099 1000000000 895914025 1000000000 667801294 1000000000 872260806 1000000000 78222123 1000000000 940523232 1000000000 884147241 1000000000 514128542 1000000000 196691369 1000000000 684498389 1000000000 266877144 1000000000 369486175 1000000000 513403161 1000000000 732059064 1000000000 315686842 1000000000 100651439 1000000000 634273942 1000000000 322225557 1000000000 193312721 1000000000 443181754 1000000000 663557753 1000000000 391777151 1000000000 617098285 1000000000 168130855 1000000000 684208361 1000000000 335586429 1000000000 539851651 1000000000 915898843 1000000000 34114243 1000000000 344707688 1000000000 705520500 1000000000 149678997 1000000000 730039466 1000000000 238392105 1000000000 971499012 1000000000 103625563 1000000000 843686476 1000000000 888292837 1000000000 957322249 1000000000 571192864 1000000000 574134025 1000000000 414704980 1000000000 391794144 1000000000 11708508 1000000000 661065452 1000000000 939191049 1000000000 39541238 1000000000 745534197 1000000000 734232594 1000000000 259426595 1000000000 952802081 1000000000 272440709 1000000000 179486672 1000000000 255505538 1000000000 161310273 1000000000 821562995 1000000000 826152395 1000000000 669936007 1000000000 242071141 1000000000 615474695 1000000000 539364764 1000000000 902087207 1000000000 283407473 1000000000 575051085 1000000000 904952944 1000000000 386596553 1000000000 879328599 1000000000 83786317 1000000000 26252819 1000000000 427425359 1000000000 128137257 1000000000 541711078 1000000000 7928353 1000000000 908424140 1000000000 4683521 1000000000 700201429 1000000000 676383922 1000000000 374480141 1000000000 524892105 1000000000 264010472 1000000000 985364338 1000000000 43636732 1000000000 650314052 1000000000 828298146 1000000000 934098773 1000000000 661607090 1000000000 312084082 1000000000 595981666 1000000000 356340590 1000000000 432212172 1000000000 260179049 1000000000 297459547 1000000000 953357170 1000000000 932259307 1000000000 752227455 1000000000 107007056 1000000000 756739141 1000000000 912141745 1000000000 619086903 1000000000 250971471 1000000000 681727089 1000000000 355282882 1000000000 302266457 1000000000 906268766 1000000000 637257060 1000000000 979687496 1000000000 246684826 1000000000 244671281 1000000000 25006691 1000000000 37101099 1000000000 436813812 1000000000 692548611 1000000000 548755971 1000000000 83256639 1000000000 224822343 1000000000 607244762 1000000000 841592802 1000000000 761601009 1000000000 640015280 1000000000 8832321 1000000000 253618936 1000000000 889104353 1000000000 743982817 1000000000 750195117 1000000000 425448177 1000000000 756791375 1000000000 389022557 1000000000 508203759 1000000000 558586875 1000000000 175488606 1000000000 553153601 1000000000 443436591 1000000000 77144410 1000000000 973388176 1000000000 861566796 1000000000 206573558 1000000000 164750967 1000000000 36200174 1000000000 775244883 1000000000 655955624 1000000000 426229351 1000000000 590239858 1000000000 633576454 1000000000 398171547 1000000000 475851508 1000000000 603338188 1000000000 967897280 1000000000 911211890 1000000000 73958276 1000000000 37743853 1000000000 584870685 1000000000 540408738 1000000000 782080818 1000000000 137884586 1000000000 965085424 1000000000 30880695 1000000000 3840671 1000000000 776541162 1000000000 994169898 1000000000 746352679 1000000000 808092465 1000000000 509043836 1000000000 95812468 1000000000 847157854 1000000000 938972436 1000000000 351871829 1000000000 2369961 1000000000 104088554 1000000000 967981681 1000000000 470984682 1000000000 226778560 1000000000 358833456 1000000000 128371557 1000000000 746065743 1000000000 308639184 1000000000 152848380 1000000000 662369671 1000000000 710748577 1000000000 849976485 1000000000 948273436 1000000000 671692158 1000000000 651837315 1000000000 975451787 1000000000 763164149 1000000000 948808615 1000000000 552617785 1000000000 211681142 1000000000 200537547 1000000000 552241854 1000000000 2895405 1000000000 959446839 1000000000 993201438 1000000000 869804990 1000000000 393000918 1000000000 427699100 1000000000 188948841 1000000000 521059774 1000000000 362832533 1000000000 38204308 1000000000 351963005 1000000000 395094604 1000000000 497974879 1000000000 12523547 1000000000 173104584 1000000000 424365098 1000000000 380343599 1000000000 303814538 1000000000 650925712 1000000000 329145167 1000000000 349746572 1000000000 742651969 1000000000 93212449 1000000000 130725716 1000000000 601120248 1000000000 55927364 1000000000 499572231 1000000000 133907589 1000000000 136987249 1000000000 208715093 1000000000 975023190 1000000000 564864618 1000000000 435259078 1000000000 468264770 1000000000 231660443 1000000000 562290831 1000000000 939207458 1000000000 312391746 1000000000 884786169 1000000000 512387471 1000000000 671589431 1000000000 876423563 1000000000 677115167 1000000000 211641253 1000000000 559392277 1000000000 288033319 1000000000 658302220 1000000000 43975167 1000000000 294375244 1000000000 26744253 1000000000 669126471 1000000000 919208774 1000000000 129100654 1000000000 319637584 1000000000 383228802 1000000000 167139034 1000000000 851520401 1000000000 728443642 1000000000 77109200 1000000000 417554235 1000000000 706981343 1000000000 29754750 1000000000 186988049 1000000000 838868216 1000000000 518944047 1000000000 2010927 1000000000 783778346 1000000000 404939894 1000000000 229603204 1000000000 282417031 1000000000 542525539 1000000000 546013289 1000000000 105718516 1000000000 290232095 1000000000 914212980 1000000000 650888164 1000000000 508879624 1000000000 612863864 1000000000 286953337 1000000000 796190421 1000000000 460680086 1000000000 470174129 1000000000 749883657 1000000000 228034135 1000000000 27144399 1000000000 198676141 1000000000 487131213 1000000000 660628320 1000000000 685465106 1000000000 308040629 1000000000 714801566 1000000000 212858813 1000000000 204269836 1000000000 210684295 1000000000 882453616 1000000000 63955669 1000000000 598704185 1000000000 743939889 1000000000 210269799 1000000000 984659734 1000000000 474761376 1000000000 956211858 1000000000 135701791 1000000000 749099581 1000000000 395353073 1000000000 996650450 1000000000 108675836 1000000000 678399755 1000000000 885037096 1000000000 39204152 1000000000 4098957 1000000000 60957394 1000000000 127315633 1000000000 74818743 1000000000 818469458 1000000000 71945039 1000000000 20835358 1000000000 1298607 1000000000 30172413 1000000000 244717731 1000000000 5099012 1000000000 76777494 1000000000 664501401 1000000000 38961711 1000000000 211514049 1000000000 763694066 1000000000 820550576 1000000000 55456270 1000000000 420010675 1000000000 861070936 1000000000 305577324 1000000000 842487805 1000000000 494118679 1000000000 474269106 1000000000 273430303 1000000000 25212918 1000000000 20749506 1000000000 496061119 1000000000 793624825 1000000000 784534356 1000000000 850080818 1000000000 34300554 1000000000 555736633 1000000000 893856090 1000000000 614936627 1000000000 837073212 1000000000 47120959 1000000000 402826180 1000000000 747543977 1000000000 998016232 1000000000 339039889 1000000000 109596814 1000000000 529995539 1000000000 538613588 1000000000 660544662 1000000000 195208868 1000000000 705356044 1000000000 957628385 1000000000 275409966 1000000000 132202454 1000000000 332611016 1000000000 679929988 1000000000 209462320 1000000000 244491135 1000000000 563161645 1000000000 400931766 1000000000 574747908 1000000000 621094614 1000000000 560306228 1000000000 70150284 1000000000 840518756 1000000000 987209857 1000000000 532393120 1000000000 802868011 1000000000 122983719 1000000000 685249362 1000000000 308526949 1000000000 705191992 1000000000 733865938 1000000000 785990830 1000000000 494526917 1000000000 362564036 1000000000 743125260 1000000000 729926945 1000000000 908223505 1000000000 182739352 1000000000 360401985 1000000000 437973698 1000000000 27587710 1000000000 340402239 1000000000 662667645 1000000000 450706807 1000000000 555333132 1000000000 42163083 1000000000 167551072 1000000000 387971799 1000000000 9044912 1000000000 19603093 1000000000 494136315 1000000000 439089004 1000000000 483415733 1000000000 985841769 1000000000 508069319 1000000000 911545799 1000000000 763903440 1000000000 868483945 1000000000 407101068 1000000000 362553335 1000000000 492812041 1000000000 277436322 1000000000 503384651 1000000000 741202969 1000000000 513923869 1000000000 49803636 1000000000 332318117 1000000000 29821564 1000000000 41672709 1000000000 814785615 1000000000 83609728 1000000000 33906141 1000000000 634918781 1000000000 796578877 1000000000 798200784 1000000000 548139055 1000000000 48131984 1000000000 14198518 1000000000 324704566 1000000000 33585807 1000000000 135546826 1000000000 720346234 1000000000 332457831 1000000000 645454728 1000000000 715765766 1000000000 147111524 1000000000 489536451 1000000000 762789732 1000000000 746135857 1000000000 25351370 1000000000 760001914 1000000000 40371967 1000000000 51428048 1000000000 893509995 1000000000 33996435 1000000000 910254814 1000000000 168185192 1000000000 197421211 1000000000 363941859 1000000000 611315856 1000000000 38811889 1000000000 702300588 1000000000 341749731 1000000000 74121502 1000000000 890127186 1000000000 64722550 1000000000 774556263 1000000000 20103270 1000000000 279207707 1000000000 983548832 1000000000 802233127 1000000000 60892776 1000000000 604220066 1000000000 212035192 1000000000 813902553 1000000000 587588094 1000000000 294178175 1000000000 325223050 1000000000 186162826 1000000000 31915176 1000000000 875380373 1000000000 845791532 1000000000 177338885 1000000000 30658981 1000000000 33041852 1000000000 596479500 1000000000 726487178 1000000000 112606762 1000000000 956864311 1000000000 669566080 1000000000 486828814 1000000000 901787262 1000000000 766067682 1000000000 25517250 1000000000 81821461 1000000000 749647689 1000000000 99426216 1000000000 157321665 1000000000 212103253 1000000000 121231013 1000000000 181154898 1000000000 2087853 1000000000 818594827 1000000000 701336244 1000000000 771433066 1000000000 324213788 1000000000 247528921 1000000000 88813100 1000000000 313254219 1000000000 210497064 1000000000 152601114 1000000000 941487987 1000000000 946257580 1000000000 225526383 1000000000 786529721 1000000000 391615564 1000000000 413950567 1000000000 923425579 1000000000 5378720 1000000000 172719821 1000000000 773762564 1000000000 706951573 1000000000 890595561 1000000000 528565658 1000000000 141702648 1000000000 179863495 1000000000 482353865 1000000000 391600351 1000000000 673511821 1000000000 175896634 1000000000 991142887 1000000000 535566703 1000000000 590163771 1000000000 779330274 1000000000 840213133 1000000000 523422815 1000000000 353072448 1000000000 438471231 1000000000 12939910 1000000000 594336377 1000000000 615411450 1000000000 51548141 1000000000 571350711 1000000000 662614142 1000000000 867295313 1000000000 139641865 1000000000 788240048 1000000000 531721752 1000000000 527897528 1000000000 611152111 1000000000 785915886 1000000000 606965735 1000000000 676764027 1000000000 471856648 1000000000 916011220 1000000000 331746256 1000000000 575502874 1000000000 872824450 1000000000 193918998 1000000000 980625896 1000000000 163946104 1000000000 822956559 1000000000 483544276 1000000000 10884482 1000000000 554876522 1000000000 248604811 1000000000 265056001 1000000000 506870236 1000000000 357055934 1000000000 750796060 1000000000 348237289 1000000000 151688248 1000000000 435737323 1000000000 63282328 1000000000 327277939 1000000000 140410424 1000000000 171776010 1000000000 540416705 1000000000 435478370 1000000000 836419446 1000000000 864604058 1000000000 849632676 1000000000 548341521 1000000000 414559501 1000000000 210709924 1000000000 908098611 1000000000 1085220 1000000000 73087410 1000000000 195372536 1000000000 791735638 1000000000 141550477 1000000000 613567759 1000000000 982714887 1000000000 14579846 1000000000 241985387 1000000000 615023354 1000000000 924456415 1000000000 150460987 1000000000 895070813 1000000000 748427550 1000000000 881115137 1000000000 946057592 1000000000 523041936 1000000000 655739121 1000000000 330366511 1000000000 859716026 1000000000 208256048 1000000000 948334582 1000000000 808769487 1000000000 475883018 1000000000 301688901 1000000000 712826702 1000000000 797476504 1000000000 576530344 1000000000 32683426 1000000000 720913945 1000000000 25823155 1000000000 414729534 1000000000 475859903 1000000000 326996807 1000000000 918773669 1000000000 27411973 1000000000 291581063 1000000000 395436852 1000000000 831315435 1000000000 145459879 1000000000 38878794 1000000000 791581197 1000000000 613003444 1000000000 8033959 1000000000 254076807 1000000000 198724994 1000000000 675660858 1000000000 408386627 1000000000 750519651 1000000000 932557418 1000000000 145147156 1000000000 369084330 1000000000 116731730 1000000000 47133671 1000000000 903251360 1000000000 10807485 1000000000 634720628 1000000000 374429909 1000000000 627622844 1000000000 115183154 1000000000 927731491 1000000000 284349579 1000000000 466589351 1000000000 220517822 1000000000 515180075 1000000000 800713497 1000000000 988112517 1000000000 984944279 1000000000 908969375 1000000000 527387507 1000000000 558597359 1000000000 652073082 1000000000 41175256 1000000000 667857193 1000000000 28180648 1000000000 611282697 1000000000 15500057 1000000000 488687577 1000000000 831836885 1000000000 740307674 1000000000 708118539 1000000000 156847455 1000000000 826049502 1000000000 541881137 1000000000 727767144 1000000000 722351516 1000000000 257431226 1000000000 167361765 1000000000 434813325 1000000000 978624630 1000000000 637222885 1000000000 37319722 1000000000 350583328 1000000000 771571088 1000000000 320106445 1000000000 848280024 1000000000 503045569 1000000000 788196371 1000000000 769557976 1000000000 387202863 1000000000 515661867 1000000000 864646719 1000000000 802343557 1000000000 891166153 1000000000 901871479 1000000000 270412853 1000000000 629601314 1000000000 812796301 1000000000 630991748 1000000000 221803708 1000000000 228592471 1000000000 121506807 1000000000 25088695 1000000000 893128634 1000000000 715581470 1000000000 883491941 1000000000 469711960 1000000000 768641708 1000000000 518718764 1000000000 845885486 1000000000 124357764 1000000000 811022108 1000000000 610688428 1000000000 991873392 1000000000 641512982 1000000000 543248835 1000000000 675346143 1000000000 824518943 1000000000 681703604 1000000000 552260790 1000000000 379564914 1000000000 811419284 1000000000 974543145 1000000000 115460061 1000000000 982985093 1000000000 802688268 1000000000 320048642 1000000000 66633460 1000000000 7409487 1000000000 208154219 1000000000 276173682 1000000000 903818365 1000000000 908668349 1000000000 305847580 1000000000 941227415 1000000000 354021640 1000000000 144393353 1000000000 293398722 1000000000 12113147 1000000000 22357930 1000000000 415777754 1000000000 280564484 1000000000 660624513 1000000000 880166847 1000000000 442210861 1000000000 40617942 1000000000 51246563 1000000000 927860303 1000000000 270319075 1000000000 423965240 1000000000 832279819 1000000000 641373496 1000000000 928199661 1000000000 491287313 1000000000 532956775 1000000000 837073139 1000000000 943822453 1000000000 365256417 1000000000 270037966 1000000000 64393198 1000000000 689588215 1000000000 207739494 1000000000 407749886 1000000000 475285089 1000000000 424603444 1000000000 250200069 1000000000 11975770 1000000000 175511817 1000000000 74495868 1000000000 497664381 1000000000 214322081 1000000000 979430510 1000000000 19231981 1000000000 629568206 1000000000 842226795 1000000000 389541547 1000000000 397843684 1000000000 891078806 1000000000 788641257 1000000000 716376146 1000000000 126740021 1000000000 91173498 1000000000 984604784 1000000000 132479989 1000000000 699561373 1000000000 25230325 1000000000 419026112 1000000000 700261788 1000000000 176590931 1000000000 54524641 1000000000 800522897 1000000000 533834395 1000000000 8195262 1000000000 583231515 1000000000 853822405 1000000000 990610228 1000000000 974707472 1000000000 395509528 1000000000 149554047 1000000000 142783525 1000000000 428919909 1000000000 380390438 1000000000 221885161 1000000000 736523047 1000000000 367857765 1000000000 863506623 1000000000 392948733 1000000000 282509363 1000000000 94842953 1000000000 18176114 1000000000 581688764 1000000000 899836785 1000000000 974110314 1000000000 324376406 1000000000 39051897 1000000000 501949068 1000000000 873868814 1000000000 244489364 1000000000 455078052 1000000000 66905847 1000000000 993544325 1000000000 764993078 1000000000 777088642 1000000000 628368758 1000000000 699862848 1000000000 732191629 1000000000 926313930 1000000000 57018714 1000000000 691434682 1000000000 543486759 1000000000 303706705 1000000000 423550887 1000000000 703615938 1000000000 207246625 1000000000 855291022 1000000000 626909484 1000000000 260247223 1000000000 40436121 1000000000 634744527 1000000000 336544385 1000000000 29747678 1000000000 587906082 1000000000 474491011 1000000000 575738275 1000000000 494314909 1000000000 586049186 1000000000 948669596 1000000000 464165311 1000000000 447205848 1000000000 790105517 1000000000 359501289 1000000000 411499178 1000000000 527358403 1000000000 311866854 1000000000 414869328 1000000000 873472411 1000000000 607232235 1000000000 241339606 1000000000 84805677 1000000000 353547178 1000000000 574012465 1000000000 379538700 1000000000 757472352 1000000000 102771589 1000000000 298289655 1000000000 703296164 1000000000 282954949 1000000000 448494376 1000000000 469057048 1000000000 220220269 1000000000 236118569 1000000000 516042820 1000000000 310880398 1000000000 864526283 1000000000 610772761 1000000000 726399291 1000000000 958690186 1000000000 618490303 1000000000 595590899 1000000000 220965057 1000000000 716044018 1000000000 327298394 1000000000 863107563 1000000000 986178418 1000000000 175123917 1000000000 681353206 1000000000 1794876 1000000000 555836066 1000000000 544118556 1000000000 629698551 1000000000 474568121 1000000000 696322422 1000000000 247987115 1000000000 17045074 1000000000 330095568 1000000000 910700435 1000000000 818049413 1000000000 578322978 1000000000 831989363 1000000000 21580894 1000000000 10990474 1000000000 938672834 1000000000 914650983 1000000000 709278028 1000000000 9257121 1000000000 906373925 1000000000 732107412 1000000000 475558596 1000000000 633575214 1000000000 256180318 1000000000 758465503 1000000000 158110668 1000000000 327928759 1000000000 469052968 1000000000 879504951 1000000000 66787420 1000000000 392325941 1000000000 137124574 1000000000 713849331 1000000000 644883614 1000000000 856120163 1000000000 498570391 1000000000 971100588 1000000000 40822626 1000000000 965831913 1000000000 367701405 1000000000 917636806 1000000000 811387238 1000000000 38854385 1000000000 860250477 1000000000 680917194 1000000000 216836586 1000000000 346633849 1000000000 948707143 1000000000 836312435 1000000000 114611468 1000000000 760401543 1000000000 34956277 1000000000 679660457 1000000000 88682810 1000000000 972885386 1000000000 264772147 1000000000 354943916 1000000000 3876739 1000000000 131195057 1000000000 775737986 1000000000 684399988 1000000000 381224719 1000000000 879501066 1000000000 817658847 1000000000 153697095 1000000000 697100654 1000000000 312992984 1000000000 933364603 1000000000 563480910 1000000000 730548284 1000000000 849920498 1000000000 487592050 1000000000 233328929 1000000000 376269344 1000000000 927932275 1000000000 582794083 1000000000 44129673 1000000000 519840618 1000000000 649955496 1000000000 804798648 1000000000 607991681 1000000000 650655038 1000000000 118495723 1000000000 402022576 1000000000 407344256 1000000000 784298316 1000000000 621348900 1000000000 360781206 1000000000 256764714 1000000000 279681108 1000000000 953692274 1000000000 292112147 1000000000 197493612 1000000000 500659906 1000000000 578347107 1000000000 547827072 1000000000 967699349 1000000000 979304100 1000000000 973794250 1000000000 151359643 1000000000 478377295 1000000000 642554544 1000000000 373905950 1000000000 32752166 1000000000 762333152 1000000000 104395534 1000000000 478169219 1000000000 847241765 1000000000 58276372 1000000000 640398239 1000000000 190020545 1000000000 683421499 1000000000 152454263 1000000000 411085309 1000000000 47013705 1000000000 40767981 1000000000 561525540 1000000000 40719251 1000000000 881711525 1000000000 484594072 1000000000 864159854 1000000000 332389707 1000000000 35272572 1000000000 528765304 1000000000 987693489 1000000000 352681449 1000000000 425014248 1000000000 586423133 1000000000 276498426 1000000000 539560848 1000000000 846325684 1000000000 469536397 1000000000 392104388 1000000000 809021251 1000000000 808549741 1000000000 319213678 1000000000 349909465 1000000000 349258397 1000000000 683310747 1000000000 147917539 1000000000 588816229 1000000000 864478070 1000000000 687045180 1000000000 312849108 1000000000 694822595 1000000000 919521456 1000000000 822935074 1000000000 905264344 1000000000 7139689 1000000000 841020890 1000000000 508875399 1000000000 410286768 1000000000 474880639 1000000000 610072109 1000000000 86221555 1000000000 351541980 1000000000 681187025 1000000000 150304020 1000000000 211146563 1000000000 711032603 1000000000 454453264 1000000000 628007562 1000000000 942940625 1000000000 415255537 1000000000 422335568 1000000000 321242650 1000000000 279802882 1000000000 340833451 1000000000 867730776 1000000000 775423427 1000000000 978755634 1000000000 126542273 1000000000 915260130 1000000000 548219489 1000000000 338138646 1000000000 812218002 1000000000 571752084 1000000000 87995252 1000000000 632208338 1000000000 208925131 1000000000 872246148 1000000000 254273606 1000000000 793432316 1000000000 836782637 1000000000 500691323 1000000000 51005441 1000000000 167203813 1000000000 228237754 1000000000 509949971 1000000000 824201202 1000000000 529852581 1000000000 814834722 1000000000 59665211 1000000000 468460193 1000000000 659057929 1000000000 897160291 1000000000 670563933 1000000000 902248744 1000000000 684950128 1000000000 451292016 1000000000 495509065 1000000000 241613953 1000000000 208233416 1000000000 900172708 1000000000 739002202 1000000000 424102554 1000000000 634916165 1000000000 543649012 1000000000 252914465 1000000000 377138804 1000000000 853769527 1000000000 81997235 1000000000 829583223 1000000000 799742929 1000000000 200930736 1000000000 978121762 1000000000 356824915 1000000000 382193000 1000000000 815171822 1000000000 72474372 1000000000 380288691 1000000000 738150993 1000000000 791325868 1000000000 839885601 1000000000 751072425 1000000000 2153374 1000000000 31102964 1000000000 259641312 1000000000 488206116 1000000000 616285278 1000000000 311189816 1000000000 928285862 1000000000 735052940 1000000000 96178532 1000000000 393208321 1000000000 65395627 1000000000 6909770 1000000000 317244165 1000000000 260872290 1000000000 399985333 1000000000 116552132 1000000000 649342096 1000000000 33872191 1000000000 334862793 1000000000 970142725 1000000000 299818768 1000000000 11191089 1000000000 956027532 1000000000 756393636 1000000000 134392189 1000000000 129011967 1000000000 445075964 1000000000 287746641 1000000000 26632408 1000000000 410559090 1000000000 219090164 1000000000 162163247 1000000000 9820530 1000000000 93684295 1000000000 154308571 1000000000 978692657 1000000000 608825841 1000000000 840606715 1000000000 615323364 1000000000 581789307 1000000000 487112416 1000000000 574314478 1000000000 8011264 1000000000 838308516 1000000000 694022089 1000000000 640628952 1000000000 723326616 1000000000 949054326 1000000000 827864820 1000000000 557505260 1000000000 25965933 1000000000 271008294 1000000000 667482884 1000000000 281196394 1000000000 7614882 1000000000 663158822 1000000000 707002624 1000000000 392490123 1000000000 297891765 1000000000 308968345 1000000000 43784397 1000000000 723235111 1000000000 589969851 1000000000 955115993 1000000000 732450025 1000000000 746623882 1000000000 210519986 1000000000 189408512 1000000000 792273346 1000000000 430652515 1000000000 304433320 1000000000 820221107 1000000000 320512838 1000000000 875940080 1000000000 853037725 1000000000 287280706 1000000000 78784135 1000000000 496586450 1000000000 254376661 1000000000 576855649 1000000000 471835526 1000000000 571823823 1000000000 233648372 1000000000 685175112 1000000000 703017251 1000000000 158273854 1000000000 472274404 1000000000 409092825 1000000000 910773775 1000000000 955598034 1000000000 772565170 1000000000 711950330 1000000000 132055517 1000000000 281789367 1000000000 273211309 1000000000 556636722 1000000000 953059039 1000000000 394291132 1000000000 409590131 1000000000 3520531 1000000000 627817875 1000000000 826130034 1000000000 592125275 1000000000 812760750 1000000000 20169086 1000000000 724978750 1000000000 62844852 1000000000 407762192 1000000000 235134900 1000000000 11895183 1000000000 224935747 1000000000 291472191 1000000000 703872653 1000000000 852158781 1000000000 541761995 1000000000 447341166 1000000000 31942564 1000000000 984697033 867417089 9 1000000000 981832725 1000000000 958209379 1000000000 806455184 1000000000 9916076 1000000000 227739718 1000000000 630796121 1000000000 389568067 1000000000 104338520 1000000000 936030590 1000000000 934061004 1000000000 2027784 1000000000 226125067 1000000000 240866953 1000000000 243734327 1000000000 680640214 1000000000 321003098 1000000000 171936543 1000000000 747287200 1000000000 192022133 1000000000 342106143 1000000000 438890595 1000000000 265116786 1000000000 658925437 1000000000 514965657 1000000000 240135083 1000000000 217129429 1000000000 105629710 1000000000 933222007 1000000000 216252222 1000000000 518730010 1000000000 414122587 1000000000 860233601 1000000000 200146138 1000000000 740451639 1000000000 515228143 1000000000 335424 1000000000 776284707 1000000000 134254600 1000000000 910704511 1000000000 240572439 1000000000 438074509 1000000000 999276823 1000000000 674796554 1000000000 940282224 1000000000 348594194 1000000000 246957946 1000000000 770227022 1000000000 922265011 1000000000 969331299 1000000000 40853503 1000000000 122935540 1000000000 19002329 1000000000 425337802 1000000000 595321907 1000000000 559632144 1000000000 457846393 1000000000 878567956 1000000000 751066793 1000000000 286145327 1000000000 16259968 1000000000 144289028 1000000000 480067146 1000000000 132547352 1000000000 13065857 1000000000 58329366 1000000000 212768069 1000000000 263852847 1000000000 889660054 1000000000 725316341 1000000000 956016107 1000000000 76960365 1000000000 692528961 1000000000 459955610 1000000000 422175105 1000000000 247829030 1000000000 565081717 1000000000 663576662 1000000000 187296569 1000000000 584888141 1000000000 223985542 1000000000 749805845 1000000000 575301142 1000000000 62307846 1000000000 950664059 1000000000 10891376 1000000000 13703015 1000000000 567539503 1000000000 953028120 1000000000 189611252 1000000000 29089092 1000000000 344622048 1000000000 918330822 1000000000 852146763 1000000000 934538578 1000000000 415706104 1000000000 687720722 1000000000 304687675 1000000000 201102623 1000000000 990126092 1000000000 817473614 1000000000 9427667 1000000000 107223152 1000000000 276769809 1000000000 623857464 1000000000 276379259 1000000000 217688243 1000000000 886789755 1000000000 42924014 1000000000 1048963 1000000000 182370348 1000000000 674804016 1000000000 651404808 1000000000 921919266 1000000000 952283290 1000000000 248669252 1000000000 950422933 1000000000 16575365 1000000000 51147056 1000000000 821441853 1000000000 17832424 1000000000 193536440 1000000000 391329119 1000000000 578219808 1000000000 501704406 1000000000 609123392 1000000000 605539762 1000000000 422343880 1000000000 288006891 1000000000 758497050 1000000000 841962924 1000000000 32237319 1000000000 317245162 1000000000 585019332 1000000000 152778063 1000000000 35651251 1000000000 452716272 1000000000 724959029 1000000000 31877224 1000000000 744857869 1000000000 37688064 1000000000 868108124 1000000000 220164824 1000000000 249999318 1000000000 418066538 1000000000 220627035 1000000000 536320677 1000000000 206963646 1000000000 496220912 1000000000 850770517 1000000000 787289542 1000000000 29070099 1000000000 651347351 1000000000 914457418 1000000000 711274848 1000000000 550797895 1000000000 965460123 1000000000 943650550 1000000000 681985250 1000000000 409920378 1000000000 13854967 1000000000 982344425 1000000000 452058885 1000000000 667481718 1000000000 732862597 1000000000 33088560 1000000000 413421797 1000000000 582890269 1000000000 475435933 1000000000 57050694 1000000000 58415051 1000000000 283708252 1000000000 197597070 1000000000 705111650 1000000000 228422821 1000000000 647491669 1000000000 833227545 1000000000 739228287 1000000000 878638517 1000000000 203258334 1000000000 556224829 1000000000 20666484 1000000000 537184993 1000000000 524947614 1000000000 713831473 1000000000 113111343 1000000000 47365883 1000000000 276493734 1000000000 614260151 1000000000 713563118 1000000000 43482965 1000000000 28142408 1000000000 47617582 1000000000 928111850 1000000000 605484970 1000000000 959520395 1000000000 152216158 1000000000 830877100 1000000000 950009377 1000000000 357210640 1000000000 4266415 1000000000 989810790 1000000000 430208296 1000000000 47935348 1000000000 756015662 1000000000 122110002 1000000000 198667256 1000000000 569856393 1000000000 43070943 1000000000 753227742 1000000000 326565804 1000000000 130690993 1000000000 250719701 1000000000 616383827 1000000000 603548547 1000000000 625864160 1000000000 356823975 1000000000 933754566 1000000000 16021320 1000000000 741672510 1000000000 113501546 356139211 970874 1000000000 103812374 1000000000 614006638 1000000000 380422139 1000000000 723855013 1000000000 682436837 1000000000 31525164 1000000000 45143657 1000000000 103454878 1000000000 930830559 1000000000 652974772 1000000000 186336435 1000000000 753243791 1000000000 423911926 1000000000 353942076 1000000000 464470847 1000000000 911073080 1000000000 470407892 1000000000 860113335 1000000000 633933289 1000000000 522012203 1000000000 116851981 1000000000 843626646 1000000000 140873496 1000000000 57794102 1000000000 152126804 1000000000 144609675 1000000000 521449240 1000000000 408348373 1000000000 535478643 1000000000 385694537 1000000000 393888725 1000000000 465086728 1000000000 279159583 1000000000 487771944 1000000000 693327051 1000000000 470047338 1000000000 641305556 1000000000 297580109 1000000000 320676839 1000000000 581690518 1000000000 703676929 1000000000 961936520 1000000000 99569682 1000000000 859331694 1000000000 592164838 1000000000 110982965 1000000000 852728994 1000000000 277801778 1000000000 397822012 1000000000 387480131 1000000000 793919820 1000000000 179993539 1000000000 62339759 1000000000 9208820 1000000000 491989394 1000000000 442748749 1000000000 61640513 1000000000 620794784 1000000000 207895427 1000000000 369074217 1000000000 732788588 1000000000 76061250 1000000000 763592870 1000000000 757854234 1000000000 94663765 1000000000 200072530 1000000000 171441381 1000000000 122757254 1000000000 696953994 1000000000 40091081 1000000000 334014121 1000000000 493567629 1000000000 698007923 1000000000 188048330 1000000000 455183784 1000000000 90635067 1000000000 290241471 1000000000 97941639 1000000000 542422357 1000000000 150967157 1000000000 422577616 1000000000 756124728 1000000000 917382768 1000000000 490013675 1000000000 333563241 1000000000 234979443 1000000000 23640096 1000000000 854590359 1000000000 721254163 1000000000 722528001 1000000000 314905563 1000000000 901389103 1000000000 249134661 1000000000 295664329 1000000000 805542202 1000000000 607889996 1000000000 601425441 1000000000 333234443 1000000000 993934039 1000000000 239972087 1000000000 193566600 1000000000 775355901 1000000000 425940885 1000000000 242244303 1000000000 557106210 1000000000 987339476 1000000000 72296860 1000000000 8509158 1000000000 50445831 1000000000 321825603 1000000000 13756282 1000000000 39150818 1000000000 864515634 1000000000 132499230 1000000000 832157531 1000000000 822179752 1000000000 638646323 1000000000 842760682 1000000000 59904369 1000000000 725067459 1000000000 969520732 1000000000 39858250 1000000000 39942017 1000000000 874580642 1000000000 975990763 1000000000 655741428 1000000000 163891154 1000000000 224554093 1000000000 228865517 1000000000 344011906 1000000000 224842410 1000000000 799769924 1000000000 241077596 1000000000 727298792 1000000000 3228088 1000000000 282970206 1000000000 370722313 1000000000 481520284 1000000000 781955943 1000000000 363236573 1000000000 848372042 1000000000 910469962 1000000000 121813099 1000000000 376433430 1000000000 330654428 1000000000 627620122 1000000000 547010282 1000000000 769030811 1000000000 819624238 1000000000 768540196 1000000000 112127481 1000000000 764357307 1000000000 360435776 1000000000 882660134 1000000000 11735803 1000000000 731520533 1000000000 917888105 1000000000 558932823 1000000000 226375459 1000000000 137005251 1000000000 585691626 1000000000 981957033 1000000000 742954555 1000000000 856733518 1000000000 256680516 1000000000 761257747 1000000000 151426960 1000000000 97231951 1000000000 932981988 1000000000 475186691 1000000000 817631464 1000000000 190986915 1000000000 151551139 1000000000 242614450 1000000000 399775657 1000000000 734003837 1000000000 563087192 1000000000 901408522 1000000000 536369621 1000000000 456381455 1000000000 5324261 1000000000 110886776 1000000000 505661939 1000000000 562336795 1000000000 974596504 1000000000 492949936 1000000000 390173981 1000000000 317682237 1000000000 653719035 1000000000 702206704 1000000000 445280250 1000000000 525164919 1000000000 759727901 1000000000 248704372 1000000000 575196694 1000000000 262005326 1000000000 312882394 1000000000 271213391 1000000000 865906175 1000000000 24835735 1000000000 868801886 1000000000 897404019 1000000000 994569334 1000000000 485214869 1000000000 507933653 1000000000 38925174 1000000000 734083150 1000000000 73110523 1000000000 965583806 1000000000 579330358 1000000000 688286031 1000000000 366217967 1000000000 91482671 1000000000 686848552 1000000000 790114753 1000000000 89112719 1000000000 716549412 1000000000 723581097 1000000000 694487001 1000000000 122328097 1000000000 804602770 1000000000 918034806 1000000000 759256996 1000000000 567025326 1000000000 946266564 1000000000 597777385 1000000000 168276043 1000000000 8445518 1000000000 349143425 1000000000 348960788 1000000000 179980814 1000000000 526648397 1000000000 383372614 1000000000 89253824 1000000000 335559783 1000000000 856138280 1000000000 371019963 1000000000 923123811 1000000000 550979315 1000000000 489532121 1000000000 119113451 1000000000 59165700 1000000000 746759564 1000000000 217854615 1000000000 169689294 1000000000 332004875 1000000000 659899089 1000000000 221840809 1000000000 881475695 1000000000 787852926 1000000000 378307449 1000000000 16096936 1000000000 220559410 1000000000 631363409 1000000000 938764856 1000000000 164489249 1000000000 881705310 1000000000 197034286 1000000000 95952333 1000000000 836863334 1000000000 335341949 1000000000 772123021 1000000000 982177455 1000000000 341617925 1000000000 550176538 1000000000 791349099 1000000000 910525762 1000000000 694543530 1000000000 484008264 1000000000 18824564 1000000000 113475650 1000000000 351413500 1000000000 38365454 1000000000 607167002 1000000000 525147602 1000000000 805802616 1000000000 787431501 1000000000 426263924 1000000000 396186600 1000000000 143136509 1000000000 944878949 1000000000 122341725 1000000000 856939780 1000000000 268574990 1000000000 183650076 1000000000 915512227 1000000000 499020704 1000000000 968455731 1000000000 408763953 1000000000 671686011 1000000000 220396370 1000000000 685692813 1000000000 567148293 1000000000 22386445 1000000000 387242637 1000000000 903985392 1000000000 720137117 1000000000 706119938 1000000000 567740244 1000000000 270883326 1000000000 811611332 1000000000 976972545 1000000000 763647183 1000000000 712000814 1000000000 946671594 1000000000 618502569 1000000000 376521053 1000000000 143308062 1000000000 114778242 1000000000 41468936 1000000000 210670983 1000000000 582042821 1000000000 29358495 1000000000 51314286 1000000000 446579685 1000000000 273498789 1000000000 290224898 1000000000 513613910 1000000000 164535907 1000000000 470459458 1000000000 798222745 1000000000 638630788 1000000000 156634694 1000000000 257758655 1000000000 321093038 1000000000 915846321 1000000000 588888881 1000000000 264673004 1000000000 91242528 1000000000 895906083 1000000000 214753650 1000000000 725075413 1000000000 984398309 1000000000 199328569 1000000000 497580952 1000000000 617368077 1000000000 407446008 1000000000 74039349 1000000000 25972948 1000000000 909944951 1000000000 782401298 1000000000 369103339 1000000000 806329177 1000000000 741655651 1000000000 498618913 1000000000 445663609 1000000000 678812601 1000000000 761332686 1000000000 959388005 1000000000 839801510 1000000000 2495490 1000000000 185307256 1000000000 300021792 1000000000 809591155 1000000000 868066930 1000000000 755311842 1000000000 381746934 1000000000 910166890 1000000000 354090236 1000000000 705695171 1000000000 517091109 1000000000 27375991 1000000000 237856568 1000000000 23717906 1000000000 110415640 1000000000 269617020 1000000000 823784007 1000000000 973111414 1000000000 507957237 1000000000 102093960 1000000000 784445170 1000000000 8134142 1000000000 951047263 1000000000 73781085 1000000000 49655843 1000000000 850149130 1000000000 767707525 1000000000 591306781 1000000000 935174636 1000000000 566235659 1000000000 762796931 1000000000 53113924 1000000000 381867987 1000000000 620594214 1000000000 704092478 1000000000 987382004 1000000000 433209164 1000000000 903670954 1000000000 668139988 1000000000 160286271 1000000000 770501573 1000000000 399215483 1000000000 451329106 1000000000 296581996 1000000000 129399116 1000000000 212825891 1000000000 634075934 1000000000 389030727 1000000000 681384070 1000000000 826187813 1000000000 17340007 1000000000 800435590 1000000000 125987540 1000000000 886347676 1000000000 303075126 1000000000 798046407 1000000000 696755240 1000000000 211226517 1000000000 473590418 1000000000 47885493 1000000000 919710032 1000000000 335981151 1000000000 721815958 1000000000 218586386 1000000000 939195684 1000000000 762929556 1000000000 685894678 1000000000 330158765 1000000000 836698619 1000000000 612593813 1000000000 345707498 1000000000 812429580 1000000000 12192409 1000000000 550092639 1000000000 621617323 1000000000 286867310 1000000000 635935083 1000000000 915685838 1000000000 31663846 1000000000 247289859 1000000000 233489465 1000000000 642050606 1000000000 45328777 1000000000 332628875 1000000000 286164 1000000000 408385970 1000000000 917157530 1000000000 183140412 1000000000 686675857 1000000000 227424363 1000000000 757099058 1000000000 263651720 1000000000 802109650 1000000000 977222172 1000000000 548757317 1000000000 852895523 1000000000 847541299 1000000000 781249341 1000000000 375735141 1000000000 445904858 1000000000 892429821 1000000000 594675118 1000000000 450549396 1000000000 195017211 1000000000 4704810 1000000000 118234134 1000000000 207995659 1000000000 114953331 1000000000 269977109 1000000000 31434722 1000000000 274351963 1000000000 241271992 1000000000 387148665 1000000000 650382309 1000000000 924019665 1000000000 820911907 1000000000 32526667 1000000000 289167043 1000000000 435306278 1000000000 593372460 1000000000 141257800 1000000000 822052277 1000000000 224493217 1000000000 696393522 1000000000 608006962 1000000000 30437292 1000000000 751705938 1000000000 860136068 1000000000 459383663 1000000000 246197083 1000000000 662471063 1000000000 875616433 1000000000 626599543 1000000000 931457886 1000000000 201608024 1000000000 889073577 1000000000 47626669 1000000000 393672013 1000000000 637040854 1000000000 825192411 1000000000 106080685 1000000000 100616763 1000000000 412390489 1000000000 540217557 1000000000 719622576 1000000000 62094529 1000000000 523884987 1000000000 220529641 1000000000 65856018 1000000000 240558341 1000000000 445188938 1000000000 744666848 1000000000 796241083 1000000000 774240463 1000000000 651846722 1000000000 298303037 1000000000 540384988 1000000000 360960312 1000000000 978792671 1000000000 845033922 1000000000 960214875 1000000000 459604605 1000000000 775560035 1000000000 18978552 1000000000 5429577 1000000000 946852877 1000000000 794029860 1000000000 422410282 1000000000 693439704 1000000000 358925783 1000000000 454710474 1000000000 496764443 1000000000 770768499 1000000000 102899821 1000000000 699812174 1000000000 906304177 1000000000 339061773 1000000000 995190920 1000000000 293135965 1000000000 748415183 1000000000 274656480 1000000000 33821857 1000000000 126224102 1000000000 57076179 1000000000 977799742 1000000000 694679054 1000000000 298288992 1000000000 21232188 1000000000 501462365 1000000000 795027073 1000000000 766225232 1000000000 587150244 1000000000 819548838 1000000000 418087852 1000000000 294839391 1000000000 775230368 1000000000 269031833 1000000000 788752008 1000000000 728930281 1000000000 466509786 1000000000 111011929 1000000000 296237458 1000000000 548619396 1000000000 530052847 1000000000 44317030 1000000000 861600292 1000000000 343450527 1000000000 250495680 1000000000 29735304 1000000000 424726591 1000000000 268279019 1000000000 311792136 1000000000 566090366 1000000000 329127261 1000000000 24208839 1000000000 796164264 1000000000 687735031 1000000000 120769086 1000000000 844755643 1000000000 38342697 1000000000 915983878 1000000000 634824846 1000000000 277958554 1000000000 441226286 1000000000 330457515 1000000000 38582479 1000000000 502230881 1000000000 245174028 1000000000 108743035 1000000000 269304991 1000000000 873814350 1000000000 458421284 1000000000 416950653 1000000000 513193607 1000000000 368264846 1000000000 309418937 1000000000 113435152 1000000000 644217315 1000000000 753873907 1000000000 323858844 1000000000 495734566 1000000000 980349491 1000000000 865286128 1000000000 10073119 1000000000 25366647 1000000000 392160842 1000000000 557691983 1000000000 480410777 1000000000 436965634 1000000000 140283668 1000000000 754259899 1000000000 124079193 1000000000 267207130 1000000000 532065504 1000000000 587011403 1000000000 693957556 1000000000 604025023 1000000000 56068065 1000000000 24663001 1000000000 494211793 1000000000 860832138 1000000000 803056888 1000000000 699907236 1000000000 147534043 1000000000 862998227 1000000000 24712238 1000000000 989346449 1000000000 404377610 1000000000 388308774 1000000000 991708794 1000000000 136983769 1000000000 138836768 1000000000 230994161 1000000000 413268120 1000000000 606233698 1000000000 822032516 1000000000 237868845 1000000000 364874598 1000000000 964622950 1000000000 849645367 1000000000 875919713 1000000000 303423846 1000000000 239808670 1000000000 753147532 1000000000 35003937 1000000000 554149214 1000000000 682595698 1000000000 433646542 1000000000 446680276 1000000000 964333113 1000000000 775962421 1000000000 53916904 1000000000 321329048 1000000000 991537835 1000000000 560518526 1000000000 551290929 1000000000 782984622 1000000000 708299907 1000000000 593856934 1000000000 858596537 1000000000 26527656 1000000000 229415444 1000000000 775245793 1000000000 864980206 1000000000 872167967 1000000000 514965936 1000000000 507000836 1000000000 318036567 1000000000 869892726 1000000000 570697723 1000000000 514001122 1000000000 488643620 1000000000 413135234 1000000000 934275176 1000000000 469958714 1000000000 793603029 1000000000 83183039 1000000000 659180242 1000000000 692647722 1000000000 624597991 1000000000 85123002 1000000000 83972212 1000000000 727837661 1000000000 21698954 1000000000 20734831 1000000000 730890760 1000000000 833320045 1000000000 27483287 1000000000 646163191 1000000000 571537634 1000000000 510540087 1000000000 359971099 1000000000 983485273 1000000000 996561286 1000000000 719510088 1000000000 542424296 1000000000 848997076 1000000000 867061023 1000000000 45247169 1000000000 318791385 1000000000 282843128 1000000000 895835159 1000000000 95917688 1000000000 573349939 1000000000 867508584 1000000000 362095769 1000000000 380336222 1000000000 922117167 1000000000 499401757 1000000000 524506349 1000000000 151705108 1000000000 8176151 1000000000 224428995 1000000000 711786725 1000000000 90855413 1000000000 896338078 1000000000 679752855 1000000000 592074089 1000000000 299225207 1000000000 273051202 1000000000 71867002 1000000000 14089857 1000000000 359606689 1000000000 588688188 1000000000 536347582 1000000000 408264773 1000000000 642001370 1000000000 527118254 1000000000 712153424 1000000000 587179266 1000000000 123872645 1000000000 563452116 1000000000 328774325 1000000000 879258602 1000000000 959396366 1000000000 660946768 1000000000 596544145 1000000000 861108953 1000000000 823634153 1000000000 59711691 1000000000 644547439 1000000000 492996735 1000000000 383865337 1000000000 985495815 1000000000 213002234 1000000000 685987243 1000000000 178260956 1000000000 311648159 1000000000 167060332 1000000000 594143283 1000000000 39893578 1000000000 168079296 1000000000 450867384 1000000000 771894022 1000000000 548486400 1000000000 631934986 1000000000 831990103 1000000000 765767244 1000000000 40047665 1000000000 526589506 1000000000 709712215 1000000000 689479056 1000000000 435644841 1000000000 672990305 1000000000 359476306 1000000000 866987162 1000000000 512517312 1000000000 197575391 1000000000 149369873 1000000000 86030928 1000000000 248493168 1000000000 981563902 1000000000 476042645 1000000000 486597764 1000000000 611286821 1000000000 845704325 1000000000 813362780 1000000000 171436294 1000000000 965929518 1000000000 48485044 1000000000 401528735 1000000000 16746376 1000000000 358709270 1000000000 392242867 1000000000 106965866 1000000000 78669987 1000000000 822626093 1000000000 554517264 1000000000 910682803 1000000000 8023931 1000000000 278368598 1000000000 803773081 1000000000 338594182 1000000000 938090167 1000000000 954932445 1000000000 2514793 1000000000 853628001 1000000000 595596901 1000000000 791707959 1000000000 605521485 1000000000 526719260 1000000000 111489745 1000000000 249626898 1000000000 482299697 1000000000 953209619 1000000000 509245706 1000000000 26796729 1000000000 379153326 1000000000 699542079 1000000000 635939523 1000000000 688382388 1000000000 287650349 1000000000 125173158 1000000000 798948879 1000000000 681977313 1000000000 369693564 1000000000 11622957 1000000000 826182296 1000000000 52521071 1000000000 177599924 1000000000 829472752 1000000000 277500809 1000000000 776103441 1000000000 295608922 1000000000 991808710 1000000000 29694385 1000000000 892653851 1000000000 827591655 1000000000 320521951 1000000000 589833935 1000000000 370280838 1000000000 90306310 1000000000 71082440 1000000000 765416478 1000000000 492979001 1000000000 237958636 1000000000 882240464 1000000000 679288256 1000000000 422823696 1000000000 386593324 1000000000 957228716 1000000000 871928493 1000000000 150463045 1000000000 153499486 1000000000 209333309 1000000000 989325847 1000000000 816082285 1000000000 660318224 1000000000 85177076 1000000000 952749867 1000000000 166436351 1000000000 232597038 1000000000 735993248 1000000000 97809697 1000000000 617568419 1000000000 600817083 1000000000 950629430 1000000000 489746641 1000000000 257731357 1000000000 981490457 1000000000 346480140 1000000000 989188310 1000000000 167960656 1000000000 681056601 1000000000 175600272 1000000000 283114951 1000000000 861297509 1000000000 604392933 1000000000 854709365 1000000000 366415491 1000000000 277734020 1000000000 360661043 1000000000 529439575 1000000000 5922682 1000000000 647200203 1000000000 460008617 1000000000 393900279 1000000000 190646974 1000000000 439274148 1000000000 368938470 1000000000 623266675 1000000000 332310449 1000000000 545054143 1000000000 114817451 1000000000 510278867 1000000000 436751232 1000000000 251099801 1000000000 559323810 1000000000 209802580 1000000000 753343760 1000000000 906270366 1000000000 688812540 1000000000 49625029 1000000000 2685538 1000000000 514049742 1000000000 869758783 1000000000 540623805 1000000000 450460933 1000000000 31980519 1000000000 2974191 1000000000 872736025 1000000000 88788876 1000000000 862938851 1000000000 458344457 1000000000 557488921 1000000000 220987603 1000000000 184935795 1000000000 498743457 1000000000 155420230 1000000000 251317761 1000000000 596627933 1000000000 608927847 1000000000 309221130 1000000000 438208689 1000000000 923320103 1000000000 728463568 1000000000 63304106 1000000000 722230177 1000000000 767524698 1000000000 26381125 1000000000 706788060 1000000000 503728837 1000000000 813237999 1000000000 216876277 1000000000 889984942 1000000000 710199535 1000000000 490213293 1000000000 406020488 1000000000 374798423 1000000000 868256083 1000000000 662691681 1000000000 466157629 1000000000 591240545 1000000000 705647954 1000000000 312856352 1000000000 122913774 1000000000 302375922 1000000000 423837702 1000000000 806165673 1000000000 612236425 1000000000 40749444 1000000000 301041556 1000000000 763147933 1000000000 661768086 1000000000 679761372 1000000000 377081178 1000000000 188804080 1000000000 82548796 1000000000 711199002 1000000000 885480099 1000000000 324889306 1000000000 66121721 1000000000 162904793 1000000000 889267215 1000000000 421898379 1000000000 473663493 1000000000 456044292 1000000000 326702437 1000000000 202720980 1000000000 108601929 1000000000 43199819 1000000000 802483752 1000000000 168614429 1000000000 30054630 1000000000 251680092 1000000000 478184566 1000000000 869226052 1000000000 31474016 1000000000 512020680 1000000000 621896277 1000000000 280575622 1000000000 266376930 1000000000 169038610 1000000000 550121811 1000000000 618720762 1000000000 108415308 1000000000 7150962 1000000000 579973773 1000000000 707696559 1000000000 200237200 1000000000 515707477 1000000000 331963277 1000000000 570294588 1000000000 972172883 1000000000 232018163 1000000000 183620137 1000000000 735116786 1000000000 246406639 1000000000 6090479 1000000000 833035380 1000000000 163949833 1000000000 455144119 1000000000 475348362 1000000000 681332293 1000000000 32856494 1000000000 552856243 1000000000 426030303 1000000000 705099094 1000000000 622826299 1000000000 774471583 1000000000 153647060 1000000000 640416613 1000000000 54972723 1000000000 183879715 1000000000 550570147 1000000000 635917034 1000000000 512538072 1000000000 642188970 1000000000 679550186 1000000000 104626931 1000000000 75782793 1000000000 622323644 1000000000 498594720 1000000000 726852627 1000000000 11206244 1000000000 369728888 1000000000 589350311 1000000000 710554401 1000000000 139026175 1000000000 221818322 1000000000 825193686 1000000000 493498099 1000000000 305271482 1000000000 285708359 1000000000 373853091 1000000000 387064865 1000000000 808646211 1000000000 972910213 1000000000 301898475 1000000000 894565936 1000000000 401619809 1000000000 198449498 1000000000 296985894 1000000000 202841745 493631727 3584230 1000000000 315593752 1000000000 383959716 1000000000 952910013 1000000000 461317944 1000000000 27181488 1000000000 281825509 1000000000 45673974 1000000000 717760435 1000000000 293220143 1000000000 647043929 1000000000 427930780 1000000000 7127364 1000000000 870336723 1000000000 303261523 1000000000 540144750 1000000000 658893974 1000000000 254952572 1000000000 643145479 1000000000 741739155 1000000000 598093786 1000000000 967455363 1000000000 762318257 1000000000 566714775 1000000000 292692578 1000000000 953090203 1000000000 613723656 1000000000 444739020 1000000000 145237985 1000000000 894852311 1000000000 522100713 1000000000 617792820 1000000000 364654149 1000000000 140091677 1000000000 677590246 1000000000 292675627 1000000000 810876376 1000000000 648199773 1000000000 836249218 1000000000 952910468 1000000000 108983952 1000000000 24725537 1000000000 368240258 1000000000 252575244 1000000000 992042231 1000000000 624137281 1000000000 149129866 1000000000 660668183 1000000000 38970544 1000000000 714655982 1000000000 892151597 1000000000 476584367 1000000000 733055422 1000000000 84851046 1000000000 837781121 1000000000 143280233 1000000000 289368271 1000000000 730218032 1000000000 181548748 1000000000 24194745 1000000000 168435547 1000000000 831668097 1000000000 270253494 1000000000 585626221 1000000000 2948392 1000000000 383171425 1000000000 989794157 1000000000 485666088 1000000000 69776863 1000000000 378095341 1000000000 92681594 1000000000 132274365 1000000000 943786103 1000000000 470201523 1000000000 850765976 1000000000 377902126 1000000000 458070941 1000000000 890400745 1000000000 389017187 1000000000 235115319 1000000000 89012564 1000000000 78535087 1000000000 9698976 1000000000 13001554 1000000000 876420434 1000000000 471574032 1000000000 861094094 1000000000 641919921 1000000000 982138702 1000000000 8859832 1000000000 610160554 1000000000 148384551 1000000000 281016025 1000000000 7808754 1000000000 54986498 1000000000 30816657 1000000000 125507403 1000000000 850299154 1000000000 877477642 1000000000 889334605 1000000000 784888685 1000000000 154652677 1000000000 471316975 1000000000 124625914 1000000000 230438042 1000000000 835761419 1000000000 712767155 1000000000 610032994 1000000000 124780732 1000000000 37185645 1000000000 864292316 1000000000 799774381 1000000000 701190137 1000000000 564739326 1000000000 623787496 1000000000 572110142 1000000000 762048240 1000000000 238841396 1000000000 136919889 1000000000 168518624 1000000000 17408110 1000000000 49229235 1000000000 294568469 1000000000 582080437 1000000000 40099817 1000000000 45953325 1000000000 570996542 1000000000 119788559 1000000000 165685922 1000000000 113922038 1000000000 176132775 1000000000 919310946 1000000000 12893238 1000000000 447065861 1000000000 197469070 1000000000 922976074 1000000000 556512711 1000000000 875368045 1000000000 6252086 1000000000 371295217 1000000000 44207562 1000000000 510580699 1000000000 247096041 1000000000 872672474 1000000000 110197636 1000000000 885602515 1000000000 693187527 1000000000 149023856 1000000000 579180761 1000000000 450380138 1000000000 150891591 1000000000 433070215 1000000000 620601615 1000000000 164426145 1000000000 45788398 1000000000 972462374 1000000000 21816919 1000000000 371695495 1000000000 691403044 1000000000 237793834 1000000000 640818985 1000000000 750398663 1000000000 899147033 1000000000 39787996 1000000000 115383717 1000000000 762720431 1000000000 701373253 1000000000 643735311 1000000000 793006824 1000000000 8225917 1000000000 307664325 1000000000 204983931 1000000000 596859238 1000000000 119325452 1000000000 770687115 1000000000 111401271 1000000000 250240616 1000000000 309060464 1000000000 100200523 1000000000 3576570 1000000000 175040054 1000000000 683974513 1000000000 186208023 1000000000 738124277 1000000000 616482876 1000000000 431524107 1000000000 132897566 1000000000 673904852 1000000000 370736373 1000000000 689816334 1000000000 769049710 1000000000 522144763 1000000000 189932789 1000000000 428142585 1000000000 911684147 1000000000 187042811 1000000000 40695710 1000000000 475845763 1000000000 98102046 1000000000 33383602 1000000000 164695454 1000000000 892743034 1000000000 468244739 1000000000 978304960 1000000000 45133926 1000000000 568773119 1000000000 105377505 1000000000 277361235 1000000000 8588680 1000000000 785765502 1000000000 564271155 1000000000 903569889 1000000000 407259961 1000000000 34825639 1000000000 766459701 1000000000 487943527 1000000000 123275438 1000000000 42162622 1000000000 81903242 1000000000 798963384 1000000000 753387241 1000000000 661254373 1000000000 319612708 1000000000 283697487 1000000000 10314802 1000000000 410713994 1000000000 109025956 1000000000 133410633 1000000000 188667571 1000000000 331893550 1000000000 218695881 1000000000 682774974 1000000000 121910225 1000000000 698874078 1000000000 34892228 1000000000 823736750 1000000000 292308919 227409206 20408164 1000000000 670717104 1000000000 489922459 1000000000 13481350 1000000000 715797303 1000000000 1534393 1000000000 750748677 1000000000 547460586 1000000000 15971331 1000000000 778595014 1000000000 6970119 1000000000 158249067 1000000000 416995949 1000000000 257305557 1000000000 230242344 1000000000 465699242 1000000000 317971151 1000000000 804480153 1000000000 637393677 1000000000 3292006 1000000000 95833057 1000000000 186245091 1000000000 618438363 1000000000 422990491 1000000000 76446117 1000000000 240156343 1000000000 971862064 1000000000 646305559 1000000000 861096187 1000000000 578960915 1000000000 444840997 1000000000 11759869 1000000000 535732450 1000000000 393334150 1000000000 941575816 1000000000 572207660 1000000000 591090482 1000000000 20621015 1000000000 544826728 1000000000 503421290 1000000000 241732374 1000000000 12206549 1000000000 960179942 1000000000 843060260 1000000000 566751797 1000000000 257652064 1000000000 709193508 1000000000 468019280 1000000000 187035734 1000000000 254390845 1000000000 594646372 1000000000 156476403 1000000000 690827918 1000000000 808031866 1000000000 968145808 1000000000 101192944 1000000000 717648618 1000000000 464847807 1000000000 785397642 1000000000 195549727 1000000000 290239270 1000000000 975156192 1000000000 489260031 1000000000 439628292 1000000000 756830061 1000000000 30229659 1000000000 825065050 1000000000 792008797 1000000000 924415822 1000000000 352660856 1000000000 176208814 1000000000 503236271 1000000000 918616785 1000000000 421610205 1000000000 208620515 1000000000 429874261 1000000000 878275017 1000000000 401508034 1000000000 774320677 1000000000 816486687 1000000000 704252652 1000000000 430629829 1000000000 683426164 1000000000 385040756 1000000000 225413597 1000000000 948714680 1000000000 545894869 1000000000 453980781 1000000000 607779753 1000000000 216822517 1000000000 986417707 1000000000 929494014 1000000000 214220527 1000000000 418417837 1000000000 984283275 1000000000 262837704 1000000000 355169779 1000000000 462757252 1000000000 424057346 1000000000 61209282 1000000000 483392368 1000000000 227849744 1000000000 140348114 1000000000 136479581 1000000000 14133351 1000000000 164244685 1000000000 326956739 1000000000 130698304 1000000000 367682281 1000000000 310232760 1000000000 171921650 1000000000 758107580 1000000000 43219155 1000000000 482577509 1000000000 380666231 1000000000 433638957 1000000000 966787095 1000000000 999035072 1000000000 614820973 1000000000 645356476 1000000000 409373414 1000000000 342088551 1000000000 20844790 1000000000 429921299 1000000000 470121325 1000000000 659249757 1000000000 698001355 1000000000 515887622 1000000000 964813248 1000000000 23502791 1000000000 48687648 1000000000 910465278 1000000000 627035599 1000000000 905068122 1000000000 44223882 1000000000 913508347 1000000000 924300108 1000000000 188314810 1000000000 349233313 1000000000 30414328 1000000000 130143712 1000000000 238343146 1000000000 80506 1000000000 180909926 1000000000 529314669 1000000000 373995227 1000000000 320087457 1000000000 256336238 1000000000 677163404 1000000000 711207063 1000000000 778076049 1000000000 348720315 1000000000 585069134 1000000000 105941742 1000000000 170182337 1000000000 509482666 1000000000 132700685 1000000000 609321420 1000000000 149983771 1000000000 230838022 1000000000 904705243 1000000000 459495386 1000000000 486512992 1000000000 865343310 1000000000 187595293 1000000000 360388588 1000000000 318874086 1000000000 350529825 1000000000 529664227 1000000000 33291979 1000000000 287266317 1000000000 516564092 1000000000 143687583 1000000000 186968882 1000000000 336487843 1000000000 940002785 1000000000 681850046 1000000000 758634353 1000000000 48507813 1000000000 874452846 1000000000 323577433 1000000000 415452713 1000000000 516934772 1000000000 488895696 1000000000 357020608 1000000000 289353653 1000000000 732860047 1000000000 524282820 1000000000 29921194 1000000000 277811912 1000000000 65657352 1000000000 838326438 1000000000 793434788 1000000000 352932507 1000000000 468544499 1000000000 780842059 1000000000 623819077 1000000000 36136136 1000000000 244490690 1000000000 740243131 1000000000 694754747 1000000000 302875860 1000000000 357162978 1000000000 98223069 1000000000 834683124 1000000000 109547729 1000000000 47206193 1000000000 593152380 1000000000 954290726 1000000000 234929796 1000000000 103791880 1000000000 413532688 1000000000 160505688 1000000000 483146 1000000000 76697843 1000000000 147945780 1000000000 752999259 1000000000 157155691 1000000000 849208528 1000000000 898538787 1000000000 616372867 204961083 130 1000000000 47586863 1000000000 794122055 1000000000 727308577 1000000000 225455547 1000000000 359821244 1000000000 943246189 1000000000 702784767 1000000000 22511768 1000000000 443798954 1000000000 97717314 1000000000 219076704 1000000000 473775068 1000000000 885003721 1000000000 503209819 1000000000 54055281 1000000000 126701799 1000000000 937574594 1000000000 517816408 1000000000 606377215 1000000000 466254979 1000000000 779141904 1000000000 168896607 1000000000 497121574 1000000000 243110517 1000000000 239765868 1000000000 925376108 1000000000 378663349 1000000000 746669477 1000000000 576382044 1000000000 482690584 1000000000 245817071 1000000000 648552009 1000000000 549540605 1000000000 364952195 1000000000 272030006 1000000000 160621282 1000000000 347799816 1000000000 356083928 1000000000 616431170 1000000000 325136145 1000000000 97883247 1000000000 215409740 1000000000 811295840 1000000000 761581923 1000000000 684893922 1000000000 27941080 1000000000 109527958 1000000000 761158636 1000000000 720911442 1000000000 237040548 1000000000 362483791 1000000000 771643630 1000000000 952710974 1000000000 703933687 1000000000 285529358 1000000000 136203972 1000000000 20218963 1000000000 561788881 1000000000 533337811 1000000000 887680750 1000000000 472223641 1000000000 290188073 1000000000 7851639 1000000000 481850557 1000000000 834779070 1000000000 372341931 1000000000 980320215 1000000000 651486530 1000000000 718212329 1000000000 933082688 1000000000 639946480 1000000000 343884921 1000000000 44857516 1000000000 123806011 1000000000 609494745 1000000000 595296554 1000000000 279818586 1000000000 982660320 1000000000 184108553 1000000000 119340644 1000000000 506457791 1000000000 359898143 1000000000 493393884 1000000000 568847679 1000000000 834094283 1000000000 521736597 1000000000 113702323 1000000000 464745396 1000000000 52583182 1000000000 539107463 1000000000 16823885 1000000000 943704978 1000000000 381497981 1000000000 455484258 1000000000 716746839 1000000000 682185314 1000000000 726980486 1000000000 611170552 1000000000 396064512 1000000000 386588568 1000000000 361482097 1000000000 947352461 1000000000 139124996 1000000000 613244443 1000000000 400554934 1000000000 240974105 1000000000 35038233 1000000000 558451635 1000000000 395899326 1000000000 208818036 1000000000 562242839 1000000000 33717325 1000000000 842302313 1000000000 145059003 1000000000 783425115 1000000000 882249738 1000000000 460467934 1000000000 943095528 496366153 1658 1000000000 861634162 1000000000 843455835 1000000000 229197767 1000000000 764797578 1000000000 814485945 1000000000 388623099 1000000000 587986669 1000000000 802479956 1000000000 132334326 1000000000 559880389 1000000000 315765833 1000000000 796020772 1000000000 707342522 1000000000 374052343 1000000000 613273891 1000000000 616090012 1000000000 388131255 1000000000 470459797 1000000000 251872095 1000000000 356732440 1000000000 792881423 1000000000 437839967 1000000000 58756110 1000000000 951957100 1000000000 15866697 1000000000 253075984 1000000000 638900506 1000000000 30261465 1000000000 954222526 1000000000 77284795 1000000000 535718304 1000000000 114623835 1000000000 604676126 1000000000 451907406 1000000000 859471246 1000000000 612108162 1000000000 569390082 1000000000 253754683 1000000000 160564627 1000000000 45651357 1000000000 931612662 1000000000 790801849 1000000000 271819193 1000000000 606274799 1000000000 893596695 1000000000 136364979 1000000000 950532106 1000000000 290167897 1000000000 650808211 1000000000 540784758 1000000000 872560947 1000000000 8893940 1000000000 296449173 1000000000 236427238 1000000000 8259817 1000000000 974155675 1000000000 492817409 1000000000 90157178 1000000000 745135706 1000000000 349928087 1000000000 20496907 1000000000 771877481 1000000000 824402292 1000000000 800265899 1000000000 597440552 1000000000 695445344 1000000000 697965398 1000000000 80977829 1000000000 166979769 1000000000 972915652 1000000000 727866234 1000000000 166965371 1000000000 736109162 1000000000 944390502 1000000000 260800809 1000000000 562231060 1000000000 61162167 1000000000 497251555 1000000000 437830965 1000000000 516433043 1000000000 396469484 1000000000 704118565 1000000000 297883622 1000000000 822258532 1000000000 957109733 1000000000 535754512 1000000000 50319710 1000000000 169060533 1000000000 414404652 1000000000 268050131 1000000000 397537287 1000000000 730966600 1000000000 63892293 1000000000 96748629 1000000000 9798422 1000000000 199555145 1000000000 64252672 1000000000 264065755 1000000000 33190314 1000000000 877337151 1000000000 195324460 1000000000 805981048 1000000000 71851225 1000000000 478474186 1000000000 764787240 1000000000 211169095 1000000000 462960 1000000000 666811185 1000000000 853386544 1000000000 318611280 1000000000 966223431 1000000000 992825279 1000000000 566836619 1000000000 457274719 1000000000 321608737 1000000000 12841722 1000000000 573562502 1000000000 932704817 1000000000 660428215 1000000000 132167718 1000000000 47498702 1000000000 439235289 1000000000 284192362 1000000000 394157872 1000000000 325299838 1000000000 396477176 1000000000 118353884 1000000000 755003284 1000000000 597370438 1000000000 219525645 1000000000 444324407 1000000000 905666344 1000000000 950274992 1000000000 857872730 1000000000 929859337 1000000000 469144928 1000000000 865439378 1000000000 210030211 1000000000 557614182 1000000000 607243320 1000000000 35987133 1000000000 285755215 1000000000 312837725 1000000000 413126387 1000000000 39445212 1000000000 683434730 1000000000 698331239 1000000000 661760651 1000000000 337330886 1000000000 868284649 1000000000 24578824 1000000000 659484918 1000000000 359722050 1000000000 304829679 1000000000 332769332 1000000000 29756780 1000000000 59524461 1000000000 36387926 1000000000 510845139 1000000000 986154686 1000000000 25296759 1000000000 37947153 1000000000 581952256 1000000000 942486349 1000000000 254484621 1000000000 17166698 1000000000 5083768 1000000000 96456717 1000000000 50144471 1000000000 229484719 1000000000 152251577 1000000000 538405553 1000000000 708717286 1000000000 251217432 1000000000 456555947 1000000000 9428874 1000000000 701547735 1000000000 443346727 1000000000 284302837 1000000000 992160767 1000000000 895936239 1000000000 165675698 1000000000 676378129 1000000000 453102398 1000000000 965597641 1000000000 699166509 1000000000 523119135 1000000000 525114408 1000000000 869153411 1000000000 466773470 1000000000 235540343 1000000000 546654408 1000000000 285127710 1000000000 844425807 1000000000 111107931 1000000000 154050848 1000000000 336354967 1000000000 765637199 1000000000 214213828 1000000000 222921544 1000000000 183757936 1000000000 32706866 1000000000 660060414 1000000000 40546552 1000000000 592848600 1000000000 607675078 1000000000 766274950 1000000000 47591517 1000000000 876915715 1000000000 496135192 1000000000 217341393 1000000000 669875367 1000000000 25697838 1000000000 848774043 1000000000 130376992 1000000000 566432623 1000000000 967797097 1000000000 622810319 1000000000 40939451 1000000000 479083634 1000000000 7551899 1000000000 688944969 1000000000 323528722 1000000000 942981067 1000000000 597854203 1000000000 974710803 1000000000 704074663 1000000000 328522125 1000000000 700287429 1000000000 367622963 1000000000 745250535 1000000000 633550185 1000000000 381462014 1000000000 792185298 1000000000 439059030 1000000000 455178885 1000000000 184206795 1000000000 424882606 1000000000 671120627 1000000000 239298216 1000000000 178611010 1000000000 155975432 1000000000 474823219 1000000000 553098154 1000000000 881019646 1000000000 21487076 1000000000 166065211 1000000000 526095569 1000000000 175639183 1000000000 514745852 1000000000 152659342 1000000000 731055568 1000000000 614544610 1000000000 888677947 1000000000 141419817 1000000000 190303868 1000000000 416363473 1000000000 414773266 1000000000 825865259 1000000000 326234445 1000000000 735460369 1000000000 511522656 1000000000 714597925 1000000000 378541251 1000000000 418025581 1000000000 798450936 1000000000 503084415 1000000000 35943240 1000000000 726572927 1000000000 855016252 1000000000 594147291 1000000000 761426117 1000000000 646416698 1000000000 646152806 1000000000 874941121 1000000000 707535781 1000000000 837715943 1000000000 839880848 1000000000 143710532 1000000000 153901250 1000000000 539769890 1000000000 756183561 1000000000 184758406 1000000000 192549165 1000000000 69823432 1000000000 123266768 1000000000 614581954 1000000000 368798951 1000000000 333076660 1000000000 258297602 1000000000 421400959 1000000000 51137195 1000000000 1305512 1000000000 841287967 1000000000 540495989 1000000000 954944384 1000000000 996869444 1000000000 585429806 1000000000 186573096 1000000000 566830069 1000000000 629323990 1000000000 76362611 1000000000 638352812 1000000000 843886986 1000000000 112945156 1000000000 411279630 1000000000 756830115 1000000000 820190810 1000000000 473932034 1000000000 239481371 1000000000 566103908 1000000000 528154313 1000000000 639760908 1000000000 37562291 1000000000 634936083 1000000000 562636338 1000000000 448402794 1000000000 488134673 1000000000 917580820 1000000000 847107238 1000000000 31274108 1000000000 107366730 1000000000 625478735 1000000000 324544687 1000000000 214068601 1000000000 934557556 1000000000 629034271 1000000000 531336996 1000000000 949704093 1000000000 360457473 1000000000 915524747 1000000000 82197925 1000000000 321225764 1000000000 842744843 1000000000 4179373 1000000000 538419478 1000000000 849035950 1000000000 469566015 1000000000 456769502 1000000000 673938131 1000000000 471187778 1000000000 732074194 1000000000 278166671 1000000000 112009719 1000000000 828199120 1000000000 773208857 1000000000 305143320 1000000000 848271212 1000000000 322004104 1000000000 702160309 1000000000 97625499 1000000000 41879122 1000000000 31890471 1000000000 867773995 1000000000 386869509 1000000000 975999281 1000000000 758620032 1000000000 354465352 1000000000 515443092 1000000000 410455574 1000000000 456160375 1000000000 707809169 1000000000 445808288 1000000000 398453757 1000000000 85447417 1000000000 474766123 1000000000 629496181 1000000000 435180721 1000000000 653714398 1000000000 327570017 1000000000 118726458 1000000000 83043773 1000000000 38368014 1000000000 166546294 1000000000 75041891 1000000000 627196740 1000000000 372939534 1000000000 573790283 1000000000 103016583 1000000000 527199119 1000000000 206779849 1000000000 318944579 1000000000 962231795 1000000000 654645546 1000000000 990085456 1000000000 608823280 1000000000 88552924 1000000000 214656213 1000000000 2763870 1000000000 707840344 1000000000 473717794 1000000000 246381770 1000000000 926226650 1000000000 93108635 1000000000 90368502 1000000000 527253550 1000000000 843153412 1000000000 191780289 1000000000 254136289 1000000000 179486301 1000000000 831998655 1000000000 821713926 1000000000 327886661 1000000000 484064799 1000000000 583963527 1000000000 622729248 1000000000 736558594 1000000000 230187589 1000000000 31973688 1000000000 861793430 1000000000 349419984 1000000000 614391956 1000000000 99967601 1000000000 8337519 1000000000 433555545 1000000000 372676986 1000000000 391944574 1000000000 134489365 1000000000 542600562 1000000000 36412458 1000000000 605882484 1000000000 552012380 1000000000 976345606 1000000000 567745292 1000000000 665686843 1000000000 439117519 1000000000 603271309 1000000000 462010086 1000000000 630467044 1000000000 330564873 1000000000 66910321 1000000000 2500453 1000000000 898823978 1000000000 739491415 1000000000 793410383 1000000000 236226383 1000000000 570989391 1000000000 786550067 1000000000 416196867 1000000000 600371318 1000000000 982932530 1000000000 927100393 1000000000 435211568 1000000000 223433703 1000000000 852060054 1000000000 708120504 1000000000 6010753 1000000000 800564424 1000000000 958608629 1000000000 108226351 1000000000 983134322 1000000000 474026419 1000000000 122874308 1000000000 600833839 1000000000 803841527 1000000000 92147482 1000000000 76526887 1000000000 122340249 1000000000 148036767 1000000000 736666803 1000000000 683357223 1000000000 423735832 1000000000 25553123 1000000000 504333662 1000000000 660541818 1000000000 974036047 1000000000 658881452 1000000000 243745988 1000000000 202861780 1000000000 321079140 1000000000 47028814 1000000000 432425755 1000000000 640209256 1000000000 49441796 1000000000 879096287 1000000000 505256275 1000000000 700363067 1000000000 45782733 1000000000 629627304 1000000000 5696667 1000000000 615961641 1000000000 159697005 1000000000 322367880 1000000000 962941830 1000000000 347544652 1000000000 55091874 1000000000 820881328 1000000000 829792456 1000000000 46028002 1000000000 545201321 1000000000 819906407 1000000000 975289596 1000000000 563544581 1000000000 810301524 1000000000 48283922 1000000000 339821703 1000000000 447158946 1000000000 914699530 1000000000 644491805 1000000000 868684907 1000000000 589752965 1000000000 671561225 1000000000 319494903 1000000000 89293255 1000000000 575381198 1000000000 812138588 1000000000 384020267 1000000000 983732 1000000000 213152356 1000000000 34454786 1000000000 665540418 1000000000 971034104 1000000000 421352279 1000000000 739982437 1000000000 891430283 1000000000 619574675 1000000000 676149317 1000000000 8489471 1000000000 917559302 1000000000 22205327 1000000000 354805094 1000000000 125532028 1000000000 946129010 1000000000 358035822 1000000000 931137011 1000000000 643904087 1000000000 833519824 1000000000 859518784 1000000000 946340100 1000000000 504055820 1000000000 592988588 1000000000 949505296 1000000000 255366043 1000000000 706067186 1000000000 181315835 1000000000 654211493 1000000000 588279714 1000000000 730903207 1000000000 748365817 1000000000 33653374 1000000000 846309058 1000000000 170114433 1000000000 330337372 1000000000 238339630 1000000000 47344701 1000000000 343686760 1000000000 869710162 1000000000 267139734 1000000000 846007863 1000000000 47936934 1000000000 507582514 1000000000 69574236 1000000000 329638175 1000000000 437899713 1000000000 124606330 1000000000 471464502 1000000000 821619834 1000000000 862302842 1000000000 871401954 1000000000 647204346 1000000000 150561634 1000000000 482439330 1000000000 621153241 1000000000 569805674 1000000000 837412181 1000000000 549708787 1000000000 178170341 1000000000 359909741 1000000000 450464544 1000000000 467901302 1000000000 308994520 1000000000 294211153 1000000000 649134058 1000000000 546890585 1000000000 286828755 1000000000 334896453 1000000000 226079727 1000000000 474030495 1000000000 215083757 1000000000 281336883 1000000000 656521951 1000000000 783194088 1000000000 201048485 1000000000 570895921 1000000000 217360766 1000000000 659652852 1000000000 808316446 1000000000 77073090 1000000000 872277099 1000000000 23555267 1000000000 900238842 1000000000 712174509 1000000000 547446975 1000000000 394171689 1000000000 867835786 1000000000 885684535 1000000000 342446230 1000000000 286718696 1000000000 284146768 1000000000 486341185 1000000000 155069779 1000000000 679767322 1000000000 376360553 1000000000 40875385 1000000000 778266158 1000000000 153617953 1000000000 944471193 1000000000 561129894 1000000000 632990203 1000000000 338583861 1000000000 447495663 1000000000 281540511 1000000000 800079725 1000000000 921537621 1000000000 327756117 1000000000 318592094 1000000000 970428548 1000000000 680442165 1000000000 802113658 1000000000 419108693 1000000000 921145012 1000000000 40104855 1000000000 862695148 1000000000 714087839 1000000000 853595185 1000000000 837668497 1000000000 230310998 1000000000 876635404 1000000000 742343622 1000000000 35190299 1000000000 122289755 1000000000 983194457 1000000000 680776223 1000000000 494077541 1000000000 642162721 1000000000 327983132 1000000000 819803144 1000000000 423334679 1000000000 240664550 1000000000 115216787 1000000000 174561524 1000000000 560397598 1000000000 516942982 1000000000 128533507 1000000000 543353746 1000000000 280659970 1000000000 736996744 1000000000 843619025 1000000000 35435332 1000000000 52768479 1000000000 216274280 1000000000 54033975 1000000000 540166814 1000000000 914204044 1000000000 77271563 1000000000 790332951 1000000000 39112855 1000000000 623392529 1000000000 751391313 1000000000 554420292 1000000000 786482346 1000000000 149425618 1000000000 603706919 1000000000 599736652 1000000000 113134308 1000000000 780223774 1000000000 738202774 1000000000 564477230 1000000000 877923414 1000000000 897786314 1000000000 740107217 1000000000 882136111 1000000000 25488174 1000000000 615463601 1000000000 716019386 1000000000 921080289 1000000000 417445783 1000000000 38912420 1000000000 534090407 1000000000 775505614 1000000000 67811933 1000000000 421625561 1000000000 265295095 1000000000 466772181 1000000000 136480200 1000000000 754671445 1000000000 975690652 1000000000 37187004 1000000000 417184626 1000000000 17834324 1000000000 939348276 1000000000 46802491 1000000000 989434578 1000000000 453988768 1000000000 631943322 1000000000 988114048 1000000000 103872345 1000000000 65352913 1000000000 436026144 1000000000 936302442 1000000000 812764357 1000000000 247456405 1000000000 917123094 1000000000 559731875 1000000000 781951690 1000000000 101020851 1000000000 2134818 1000000000 795025199 1000000000 249697913 1000000000 29822241 1000000000 544342191 1000000000 631988219 1000000000 69145164 1000000000 985986111 1000000000 284800675 1000000000 499589476 1000000000 52360310 1000000000 839399508 1000000000 911373452 1000000000 740642761 1000000000 526680770 1000000000 463746201 1000000000 749328704 1000000000 448050315 1000000000 852996493 1000000000 606521918 1000000000 584991117 1000000000 930905121 1000000000 118832683 1000000000 282499015 1000000000 723470915 1000000000 404011371 1000000000 97132876 1000000000 245359214 1000000000 69908235 1000000000 524189688 1000000000 855279139 1000000000 649160504 1000000000 281585782 1000000000 36801575 1000000000 239862893 1000000000 896282348 1000000000 464913249 1000000000 93517958 1000000000 823659533 1000000000 462092131 1000000000 155453817 1000000000 20410129 1000000000 776023554 1000000000 561467908 1000000000 30995505 1000000000 40050663 1000000000 445380235 1000000000 897680262 1000000000 481350538 1000000000 889169900 1000000000 900143141 1000000000 465135071 1000000000 481335306 1000000000 966895502 1000000000 505774730 1000000000 60989928 1000000000 982904041 1000000000 730339507 1000000000 37567940 1000000000 280547018 1000000000 1773919 1000000000 539925645 1000000000 895996595 1000000000 783702129 1000000000 63003078 1000000000 670167539 1000000000 157352875 1000000000 563268818 1000000000 648583115 1000000000 295931195 1000000000 146027725 1000000000 965860861 1000000000 210773492 1000000000 949654555 1000000000 482471768 1000000000 621620621 1000000000 44415534 1000000000 316137586 1000000000 338759862 1000000000 340917138 1000000000 959393325 1000000000 793068087 1000000000 4089399 1000000000 26747762 1000000000 276600069 1000000000 8567294 1000000000 911866123 1000000000 72068934 1000000000 909485146 1000000000 726939557 1000000000 933017318 1000000000 184739198 1000000000 912495508 1000000000 44833012 1000000000 85034929 1000000000 659293836 1000000000 991223700 1000000000 574013171 1000000000 272873199 1000000000 667137742 1000000000 674744219 1000000000 477252529 1000000000 219964426 1000000000 164160508 1000000000 23774019 1000000000 330944366 1000000000 740007948 1000000000 317468129 1000000000 33235721 1000000000 848173248 1000000000 242021681 1000000000 888826540 1000000000 101912999 1000000000 489248609 1000000000 652898389 1000000000 38566530 1000000000 372736138 1000000000 765230812 1000000000 217926199 1000000000 421725589 1000000000 719180549 1000000000 255301915 1000000000 325087565 1000000000 781373660 1000000000 274867579 1000000000 183269770 1000000000 842439791 1000000000 389966834 1000000000 838123571 1000000000 732020496 1000000000 577504362 1000000000 219792760 1000000000 912096318 1000000000 45216757 1000000000 9767310 1000000000 29886247 1000000000 431129497 1000000000 380358296 1000000000 991845146 1000000000 512604888 1000000000 550819962 1000000000 674912119 1000000000 442803121 1000000000 19769651 1000000000 111396611 1000000000 629745589 1000000000 459717596 1000000000 688692753 1000000000 308529181 1000000000 180081144 1000000000 963911288 1000000000 452574639 1000000000 744507032 1000000000 829611556 1000000000 141019118 1000000000 811129674 1000000000 601484979 1000000000 24648179 1000000000 178185836 1000000000 767900716 1000000000 855887795 1000000000 244575969 1000000000 32396503 1000000000 970065072 1000000000 447513020 1000000000 19364625 1000000000 84162263 1000000000 619805912 1000000000 595710894 1000000000 11450216 1000000000 955392848 1000000000 753515699 1000000000 159367975 1000000000 385327936 1000000000 864131347 1000000000 738916974 1000000000 530466616 1000000000 393692069 1000000000 453749710 1000000000 479423658 1000000000 999664930 1000000000 860649142 1000000000 317862375 1000000000 261906464 1000000000 24420704 1000000000 521920048 1000000000 14699165 1000000000 57530054 1000000000 291585953 1000000000 552666553 1000000000 320029944 1000000000 476566514 1000000000 327220550 1000000000 173707035 1000000000 799630205 1000000000 994131810 1000000000 749403984 1000000000 736222858 1000000000 302899996 1000000000 270682224 1000000000 320769004 1000000000 39516861 1000000000 339424068 1000000000 544225418 1000000000 72565662 1000000000 899328301 1000000000 450232359 1000000000 156274277 1000000000 457082738 1000000000 83488715 1000000000 651598626 1000000000 980254851 1000000000 995730754 1000000000 18007266 1000000000 852172675 1000000000 619828994 1000000000 566479998 1000000000 74329353 1000000000 643645848 1000000000 355280071 1000000000 14250742 1000000000 847533366 1000000000 364638882 1000000000 971339705 1000000000 623386070 1000000000 25627622 1000000000 22577820 1000000000 962058403 1000000000 588371302 1000000000 47562968 1000000000 843771155 1000000000 442699594 1000000000 881532127 1000000000 962901939 1000000000 460576583 1000000000 410346055 1000000000 995875772 1000000000 505620550 1000000000 485431739 1000000000 793324341 1000000000 799318347 1000000000 387176169 1000000000 25870451 1000000000 7103063 1000000000 354237047 1000000000 575017163 1000000000 454155980 1000000000 340014955 1000000000 742012454 1000000000 201304623 1000000000 647880270 1000000000 685888315 1000000000 129298534 1000000000 545156413 1000000000 923514608 1000000000 493269867 1000000000 368334475 1000000000 878773082 1000000000 38681850 1000000000 857075635 1000000000 235430415 1000000000 123027662 1000000000 55296958 1000000000 817626907 1000000000 977472657 1000000000 901843073 1000000000 851206058 1000000000 146079503 1000000000 907834615 1000000000 956338301 1000000000 818916185 1000000000 445826718 1000000000 449107780 1000000000 252189913 1000000000 96885470 1000000000 67724423 1000000000 9163643 1000000000 260286353 1000000000 625291239 1000000000 454225433 1000000000 611841360 1000000000 177704640 1000000000 904904413 1000000000 734711538 1000000000 777690466 1000000000 905856508 1000000000 290271358 1000000000 41381473 1000000000 501363800 1000000000 758663356 1000000000 828355682 1000000000 1050467 1000000000 201224526 1000000000 5732420 1000000000 292524726 1000000000 52446792 1000000000 23011419 1000000000 453829251 1000000000 411399425 1000000000 474910254 1000000000 913537541 1000000000 894284919 1000000000 595398432 1000000000 138525473 1000000000 190007222 1000000000 15040066 1000000000 543218526 1000000000 563555139 1000000000 546180897 1000000000 410648807 1000000000 129484774 1000000000 951940603 1000000000 377943745 1000000000 315684262 1000000000 737855350 1000000000 440664694 1000000000 677983241 1000000000 440112514 1000000000 909852388 1000000000 78380775 1000000000 274830472 1000000000 688002706 1000000000 957434590 1000000000 872198850 1000000000 326418309 1000000000 399073912 1000000000 752930284 1000000000 24040727 1000000000 512388192 1000000000 29352018 1000000000 776752820 1000000000 349947073 1000000000 261994007 1000000000 385764460 1000000000 662179931 1000000000 360831597 1000000000 541485139 1000000000 586162366 1000000000 395122115 1000000000 965313080 1000000000 202060450 1000000000 429542034 1000000000 886465454 1000000000 806147997 1000000000 532231170 1000000000 445371342 1000000000 52850392 1000000000 404599728 1000000000 701721885 1000000000 372410468 1000000000 184378528 1000000000 446176952 1000000000 636597772 1000000000 419261431 1000000000 124504583 1000000000 696067379 1000000000 28914388 1000000000 396704933 1000000000 336221782 1000000000 521351329 1000000000 938238546 1000000000 393269606 1000000000 430237791 1000000000 469186845 1000000000 18641426 1000000000 250217454 1000000000 651567721 1000000000 460225626 1000000000 329778475 1000000000 176684576 1000000000 602157872 1000000000 929405996 1000000000 265148033 1000000000 180422127 1000000000 147485236 1000000000 392519789 1000000000 788825828 1000000000 913085282 1000000000 27650097 1000000000 864582813 1000000000 268682632 1000000000 524392152 1000000000 742781941 1000000000 972690550 1000000000 820811374 1000000000 308394688 1000000000 686211634 1000000000 105270350 1000000000 128632607 1000000000 916577188 1000000000 45269464 1000000000 993857761 1000000000 487663589 1000000000 480999810 1000000000 187206461 1000000000 658813733 1000000000 687384436 1000000000 502210378 1000000000 886895342 1000000000 413191158 1000000000 575080708 1000000000 243348313 1000000000 212476152 1000000000 965481519 1000000000 116817585 1000000000 856754217 1000000000 806604334 1000000000 470610893 1000000000 425250897 1000000000 44283560 1000000000 34508712 1000000000 520087105 1000000000 649673817 1000000000 506786235 1000000000 348679402 1000000000 934262934 1000000000 481964679 1000000000 479953659 1000000000 132408301 1000000000 581205890 1000000000 425859066 1000000000 735291917 1000000000 951454153 1000000000 773944004 1000000000 602580303 1000000000 805875467 1000000000 27582699 1000000000 24878799 1000000000 567831517 1000000000 378318210 1000000000 557338265 1000000000 233292579 1000000000 174932263 1000000000 49944078 1000000000 177810756 1000000000 196125824 1000000000 111593144 1000000000 673325190 1000000000 848910541 1000000000 899225070 1000000000 809871300 1000000000 283734203 1000000000 166452528 1000000000 333876050 1000000000 394356006 1000000000 442764851 1000000000 999151031 1000000000 679130199 1000000000 146375529 1000000000 683811005 1000000000 47669647 1000000000 134204991 1000000000 46776432 1000000000 440881443 1000000000 134048195 1000000000 697705534 1000000000 19709806 1000000000 137814274 1000000000 920714472 1000000000 475558018 1000000000 263856161 1000000000 185861917 1000000000 735883511 1000000000 52071352 1000000000 767421658 1000000000 83144573 1000000000 765974990 1000000000 549399224 1000000000 677555567 1000000000 471557171 1000000000 376950630 1000000000 839699229 1000000000 816038688 1000000000 921453023 1000000000 106420080 1000000000 294132626 1000000000 744564400 1000000000 204020436 1000000000 980604442 1000000000 846042812 1000000000 772288820 1000000000 158361868 1000000000 338210170 1000000000 320902369 1000000000 656025850 1000000000 187518070 1000000000 411352892 1000000000 18652791 1000000000 102248889 1000000000 920515827 1000000000 974304903 1000000000 674053238 1000000000 515600312 1000000000 829961724 1000000000 520135835 1000000000 902278590 1000000000 40883548 1000000000 883308723 1000000000 172764993 1000000000 370956743 1000000000 825407777 1000000000 97979488 1000000000 511125365 1000000000 389597505 1000000000 356797722 1000000000 217130065 1000000000 989536465 1000000000 501115486 1000000000 313014528 1000000000 282846134 1000000000 199633274 1000000000 426404366 1000000000 269327577 1000000000 192900168 1000000000 25281656 1000000000 367998074 1000000000 100798779 1000000000 920775485 1000000000 651558274 1000000000 385895881 1000000000 244707994 1000000000 691839911 1000000000 282538729 1000000000 370209653 1000000000 925924991 1000000000 532203974 1000000000 889217217 1000000000 387565327 1000000000 202212004 1000000000 683748027 1000000000 952095703 1000000000 441945472 1000000000 619773389 1000000000 378717364 1000000000 737844594 1000000000 282016420 1000000000 731663247 1000000000 344992361 1000000000 233621544 1000000000 763951689 1000000000 510051969 1000000000 769840251 1000000000 154359465 1000000000 451560299 1000000000 33580850 1000000000 802687185 1000000000 938903279 1000000000 476055139 1000000000 628559183 1000000000 602799199 1000000000 985628443 1000000000 162134170 1000000000 958917430 1000000000 266071569 1000000000 587172742 1000000000 64253037 1000000000 360354961 1000000000 34543281 1000000000 260744407 1000000000 78121427 1000000000 386564785 1000000000 410198307 1000000000 840961038 1000000000 65038575 1000000000 935482588 1000000000 370474643 1000000000 77361492 1000000000 697225273 1000000000 484442949 1000000000 485565498 1000000000 791155929 1000000000 629467075 1000000000 287873643 1000000000 225426222 1000000000 336847853 1000000000 661284367 1000000000 517105503 1000000000 808732173 1000000000 794582868 1000000000 197170696 1000000000 962983188 1000000000 138311463 1000000000 4672287 1000000000 393427393 1000000000 216416639 1000000000 349610538 1000000000 885432743 1000000000 611401895 1000000000 424399700 1000000000 300773721 1000000000 457999377 1000000000 510617348 1000000000 349153542 1000000000 484827955 1000000000 443197354 1000000000 895029899 1000000000 996305172 1000000000 785432468 1000000000 54789136 1000000000 656621302 1000000000 24077668 1000000000 577092363 1000000000 33626578 1000000000 5941440 1000000000 598498375 1000000000 154050724 1000000000 870816450 1000000000 179312906 1000000000 707284345 1000000000 715218896 1000000000 5382044 1000000000 53376695 1000000000 774281775 1000000000 808135213 1000000000 638658649 1000000000 985303712 1000000000 843102555 1000000000 19548488 1000000000 257312642 1000000000 401635345 1000000000 418085647 1000000000 129713138 1000000000 794518783 1000000000 393123336 1000000000 524959711 1000000000 632245111 1000000000 588888215 1000000000 808360586 1000000000 395164538 1000000000 45731822 1000000000 611756602 1000000000 179980480 1000000000 773756268 1000000000 848000628 1000000000 515212993 1000000000 164335524 1000000000 276112557 1000000000 399892487 1000000000 366173581 1000000000 386468015 1000000000 168771580 1000000000 911888698 1000000000 404996594 1000000000 748975792 1000000000 173098060 1000000000 473553290 1000000000 961625578 1000000000 745179116 1000000000 882795410 1000000000 230035207 1000000000 379261200 1000000000 251055699 1000000000 324459905 1000000000 741128141 1000000000 786992048 1000000000 543003324 1000000000 461792057 1000000000 344082559 1000000000 956711240 1000000000 39188704 1000000000 45967202 1000000000 89271047 1000000000 892124215 1000000000 659121637 1000000000 849910534 1000000000 432037525 1000000000 792689888 1000000000 361520359 1000000000 570003974 1000000000 804171929 1000000000 677550512 1000000000 386187575 352753289 1811 1000000000 269633649 1000000000 647279190 1000000000 430633290 1000000000 445652245 1000000000 785477783 1000000000 41311654 1000000000 415032725 1000000000 611813340 1000000000 690329293 1000000000 212118115 1000000000 165088524 1000000000 323163251 1000000000 787038194 1000000000 215746552 1000000000 705496071 1000000000 293143315 1000000000 374193207 1000000000 639056572 1000000000 711519645 1000000000 79384425 1000000000 46533929 1000000000 906535198 1000000000 926791372 1000000000 568457879 1000000000 903464529 1000000000 995580877 1000000000 447259606 1000000000 830533679 1000000000 305529362 1000000000 19002719 1000000000 526274974 1000000000 965925223 1000000000 816757911 1000000000 818311081 1000000000 40522473 1000000000 709955177 1000000000 555254878 1000000000 874627618 1000000000 602844756 1000000000 358176171 1000000000 119346749 1000000000 590723354 1000000000 516561267 1000000000 64608372 1000000000 249194328 1000000000 29001974 1000000000 388668600 1000000000 387311102 1000000000 461599796 1000000000 103030724 1000000000 499813975 1000000000 826874908 1000000000 236480134 1000000000 451761298 1000000000 879333578 1000000000 78789864 1000000000 456023055 1000000000 241009957 1000000000 872173839 1000000000 807150961 1000000000 423666766 1000000000 886692096 1000000000 447249326 1000000000 108595698 1000000000 66902994 1000000000 116259625 1000000000 458062319 1000000000 362050908 1000000000 716071650 1000000000 833751961 1000000000 509279308 1000000000 370818167 1000000000 976183878 1000000000 964860543 1000000000 761100683 1000000000 719760574 1000000000 384805918 1000000000 144341291 1000000000 764345281 1000000000 559435327 1000000000 521014996 1000000000 478576576 1000000000 900370943 1000000000 841909 1000000000 927010522 1000000000 488531044 1000000000 732564908 1000000000 526884129 1000000000 497365834 1000000000 582209766 1000000000 319121057 1000000000 763475608 1000000000 148562155 1000000000 534890789 1000000000 321130308 1000000000 784001074 1000000000 942470704 1000000000 361946402 1000000000 64063366 1000000000 21517200 1000000000 32368221 1000000000 108381092 1000000000 731746131 1000000000 339326471 1000000000 897147594 1000000000 971680342 1000000000 9024836 1000000000 768312496 1000000000 367377530 1000000000 598164425 1000000000 998043796 1000000000 230482378 1000000000 937507242 1000000000 426002984 1000000000 177526745 1000000000 940244419 1000000000 303642245 1000000000 626111913 1000000000 744576707 1000000000 828924612 1000000000 319635132 1000000000 337003365 1000000000 256085712 1000000000 413364229 1000000000 30604000 1000000000 210117221 1000000000 957726821 1000000000 103472633 1000000000 26855258 1000000000 874698543 1000000000 852025475 1000000000 952510262 1000000000 644352755 1000000000 161398814 1000000000 385527128 1000000000 285804412 1000000000 423143904 1000000000 933657063 1000000000 610031903 1000000000 680504260 1000000000 813926090 1000000000 121376042 1000000000 440418586 1000000000 59199096 1000000000 490073367 1000000000 724755308 1000000000 337418384 1000000000 400964220 1000000000 982406353 1000000000 454460327 1000000000 782675156 1000000000 866910025 1000000000 548452019 1000000000 373583213 1000000000 901664232 1000000000 748118711 1000000000 920109027 1000000000 3654910 1000000000 206999450 1000000000 630853593 1000000000 656181025 1000000000 127949560 1000000000 122664914 1000000000 746550936 1000000000 595020053 1000000000 331376644 1000000000 641453636 1000000000 908725801 1000000000 50915237 1000000000 243144950 1000000000 36573235 1000000000 99652094 1000000000 659522780 1000000000 293714163 1000000000 473341114 1000000000 866115535 1000000000 655079686 1000000000 154656629 1000000000 870999892 1000000000 528284159 1000000000 236706372 1000000000 145213158 1000000000 214999724 1000000000 77358361 1000000000 22153135 1000000000 633512551 1000000000 262904844 1000000000 75257995 1000000000 80622942 1000000000 25006948 1000000000 901561058 1000000000 140170034 1000000000 770331517 1000000000 808562952 1000000000 639591159 1000000000 58501608 1000000000 930441316 1000000000 963309005 1000000000 629755839 1000000000 337840807 1000000000 11411339 1000000000 777940772 1000000000 269793234 1000000000 513008853 1000000000 873844109 1000000000 460679028 1000000000 874736851 1000000000 149476015 1000000000 47741557 1000000000 502144480 1000000000 574391835 1000000000 276387177 1000000000 584804059 1000000000 226536146 1000000000 427258843 1000000000 260635430 1000000000 373775010 1000000000 22029759 1000000000 35526890 1000000000 531118973 1000000000 470670506 1000000000 435630727 1000000000 746954651 1000000000 395515268 1000000000 615847540 1000000000 917726903 1000000000 795819917 1000000000 693863849 1000000000 138846675 1000000000 946042869 1000000000 552237176 1000000000 620866017 1000000000 883771 1000000000 974538635 1000000000 435318952 1000000000 891459309 1000000000 738962042 1000000000 585642056 1000000000 882870546 1000000000 859507509 1000000000 650752246 1000000000 261982990 1000000000 161639598 1000000000 750411849 1000000000 304354216 1000000000 808358770 1000000000 723412466 1000000000 4017602 1000000000 698553834 1000000000 63258004 1000000000 237467873 1000000000 269655718 1000000000 156968687 1000000000 838668350 1000000000 833022749 1000000000 126760921 1000000000 539213479 1000000000 617208112 1000000000 810631413 1000000000 799933146 1000000000 465928137 1000000000 37014852 1000000000 417034873 1000000000 391983334 1000000000 742304158 1000000000 151366678 1000000000 988160425 1000000000 742896313 1000000000 489488924 1000000000 35705637 1000000000 204463589 1000000000 845786336 1000000000 770997987 1000000000 875209201 1000000000 791690859 1000000000 126934685 1000000000 796856015 1000000000 953991685 1000000000 704431105 1000000000 489000144 1000000000 404414712 1000000000 999198778 1000000000 188204142 1000000000 43999754 1000000000 345322642 1000000000 3558491 1000000000 374614279 1000000000 330701826 1000000000 680175540 1000000000 543663245 1000000000 519072101 1000000000 889812712 1000000000 493926288 1000000000 41702913 1000000000 4596328 1000000000 615458709 1000000000 160596208 1000000000 668078735 1000000000 782409682 1000000000 736149537 1000000000 901231108 1000000000 17513744 1000000000 192104297 1000000000 247828180 1000000000 250524766 1000000000 180726681 1000000000 963594865 1000000000 877503075 1000000000 474981530 1000000000 719568710 1000000000 17860260 1000000000 315112468 1000000000 238371989 1000000000 503484895 1000000000 546895033 1000000000 150492982 1000000000 589375195 1000000000 928701519 1000000000 42573667 1000000000 406189193 1000000000 113673392 1000000000 254820554 1000000000 198431923 1000000000 273138166 1000000000 275814595 1000000000 535237899 1000000000 123869700 1000000000 696771786 1000000000 396669873 1000000000 222023256 1000000000 839798623 1000000000 213416207 1000000000 992281344 1000000000 359071177 1000000000 61835130 1000000000 197023629 1000000000 87760863 1000000000 988179780 1000000000 40620111 1000000000 222325510 1000000000 608018200 1000000000 411286689 1000000000 43368016 1000000000 335955597 1000000000 283776371 1000000000 751368518 1000000000 553441219 1000000000 573005091 1000000000 627153441 1000000000 822625020 1000000000 667627441 1000000000 924587448 1000000000 448935197 1000000000 112654344 1000000000 494315626 1000000000 53048456 1000000000 397381595 1000000000 9499419 1000000000 490212210 1000000000 745600510 1000000000 460107828 1000000000 822149148 1000000000 148181472 1000000000 567817448 1000000000 592391262 1000000000 92366032 1000000000 43737722 1000000000 211785538 1000000000 171863159 1000000000 326473593 1000000000 513414031 1000000000 459624421 1000000000 441821080 1000000000 358577437 1000000000 120324989 1000000000 86797680 1000000000 353729113 1000000000 495955352 1000000000 504912812 1000000000 424939392 1000000000 607522472 1000000000 470809033 1000000000 668025586 1000000000 710114908 1000000000 282850192 1000000000 869000900 1000000000 88192703 1000000000 779825704 1000000000 833812415 1000000000 59473416 1000000000 463873779 1000000000 69185450 1000000000 64730172 1000000000 731446001 1000000000 241043189 1000000000 32996973 1000000000 998523312 1000000000 815804140 1000000000 896369434 1000000000 863704668 1000000000 525191972 1000000000 295321379 1000000000 535928767 1000000000 121227467 1000000000 911830542 1000000000 773045153 1000000000 177651829 1000000000 704719550 1000000000 270606888 1000000000 426040424 1000000000 511968228 1000000000 264807244 1000000000 513633490 1000000000 991744040 1000000000 889514268 1000000000 732823459 1000000000 902720618 1000000000 762582128 1000000000 675404470 1000000000 196175765 1000000000 995767330 1000000000 36952756 1000000000 81279033 1000000000 116104946 1000000000 705189152 1000000000 837760779 1000000000 926270205 1000000000 375331813 1000000000 670133758 1000000000 409536411 1000000000 136173904 1000000000 314601867 1000000000 84069861 1000000000 473144894 1000000000 895278574 1000000000 58536147 1000000000 521883819 1000000000 57703579 1000000000 554605975 1000000000 528731938 1000000000 535478720 1000000000 600852888 1000000000 146228938 1000000000 620857370 1000000000 490286416 1000000000 887078441 1000000000 998803891 1000000000 44789988 1000000000 76436804 1000000000 6333443 1000000000 240388678 1000000000 46899657 1000000000 450364568 1000000000 321715118 1000000000 306496361 1000000000 29289235 1000000000 173923321 1000000000 593975407 1000000000 823239160 1000000000 713728048 1000000000 420457906 1000000000 593886412 1000000000 758002857 1000000000 177598764 1000000000 611172360 1000000000 64173667 1000000000 628435949 1000000000 920992590 1000000000 714614435 1000000000 525546312 1000000000 617712627 1000000000 157972426 1000000000 933702370 1000000000 226515816 1000000000 455434930 1000000000 737743587 1000000000 809509413 1000000000 732545424 1000000000 452247621 1000000000 380239437 1000000000 30665911 1000000000 230343782 1000000000 970746053 1000000000 732403152 1000000000 952160583 1000000000 611564480 1000000000 102899106 1000000000 890230702 1000000000 262997116 1000000000 352437927 1000000000 194887228 1000000000 36927331 1000000000 515680418 1000000000 2882804 1000000000 389092348 1000000000 385968111 1000000000 430085394 1000000000 827719758 1000000000 137842520 1000000000 773943704 1000000000 485625369 1000000000 525051002 1000000000 957673713 1000000000 27028263 1000000000 307558021 1000000000 797776097 1000000000 107305076 1000000000 810530338 1000000000 767475339 1000000000 526320441 1000000000 952032231 1000000000 599052689 1000000000 880473152 1000000000 315448453 1000000000 943208978 1000000000 906305926 1000000000 835788450 1000000000 390580715 1000000000 346317075 1000000000 804820464 1000000000 655546867 1000000000 819572845 1000000000 167200610 1000000000 650400261 1000000000 147234880 1000000000 770149405 1000000000 796867383 1000000000 168527240 1000000000 333805252 1000000000 401385919 1000000000 771642115 1000000000 679585099 1000000000 647728994 1000000000 50750193 1000000000 553715601 1000000000 683658654 1000000000 8978484 1000000000 374377764 1000000000 104890567 1000000000 696431838 1000000000 521707214 1000000000 92110258 1000000000 42950070 1000000000 363876147 1000000000 348133925 1000000000 30045012 1000000000 893851993 1000000000 252510989 1000000000 88013261 1000000000 157021309 1000000000 624152993 1000000000 676238992 1000000000 848727152 1000000000 817390271 1000000000 756310461 1000000000 262779684 1000000000 542417553 1000000000 182010058 1000000000 988872761 1000000000 149981561 1000000000 171432425 1000000000 190464231 1000000000 431535830 1000000000 969577661 1000000000 8558645 1000000000 342986260 1000000000 986882489 1000000000 906019701 1000000000 165320245 1000000000 890010007 1000000000 243915985 1000000000 233081023 1000000000 917287662 1000000000 849307880 1000000000 509303963 1000000000 32291799 1000000000 401520773 1000000000 159564879 1000000000 289935473 1000000000 433792722 1000000000 193016783 1000000000 285690870 1000000000 97761746 1000000000 446972530 1000000000 68220971 1000000000 172126240 1000000000 680318037 1000000000 703259118 1000000000 678711354 1000000000 85921723 1000000000 204863198 1000000000 578026741 1000000000 326916255 1000000000 739778622 1000000000 60181595 1000000000 233527628 1000000000 151330118 1000000000 348173814 1000000000 428636495 1000000000 801588407 1000000000 717152315 1000000000 454693302 1000000000 449152437 1000000000 17575806 1000000000 645497089 1000000000 937816648 1000000000 639385259 1000000000 466947252 1000000000 491783043 1000000000 13151685 1000000000 32470116 1000000000 17177530 1000000000 662256556 1000000000 943852116 1000000000 346619579 1000000000 625929708 1000000000 172399233 1000000000 982035160 1000000000 617035188 1000000000 403756870 1000000000 329228462 1000000000 504539935 1000000000 72474074 1000000000 623601434 1000000000 168460537 1000000000 171360667 1000000000 848422595 1000000000 672605897 1000000000 536618400 1000000000 53857691 1000000000 566602062 1000000000 365714706 1000000000 309851942 1000000000 850043779 1000000000 741030880 1000000000 997150971 1000000000 37639683 1000000000 28975829 1000000000 446986065 1000000000 973301477 1000000000 530215683 1000000000 594917462 1000000000 637199949 1000000000 447100722 1000000000 579349487 1000000000 358119962 1000000000 31873802 1000000000 866793101 1000000000 45840955 1000000000 658488791 1000000000 317473092 1000000000 912031680 1000000000 593517674 1000000000 142272122 1000000000 44094293 1000000000 233848708 1000000000 779481458 1000000000 202868313 1000000000 287175658 1000000000 381472293 527897684 23255814 1000000000 532830210 1000000000 244666333 1000000000 639195855 1000000000 304965197 1000000000 75356542 1000000000 231671537 1000000000 795850318 1000000000 240666309 1000000000 745065493 1000000000 203734486 1000000000 267164767 1000000000 533707321 1000000000 695534911 1000000000 256058360 1000000000 500983793 1000000000 929770129 1000000000 553451488 1000000000 556659076 1000000000 698818316 1000000000 255347740 1000000000 196257585 1000000000 783391033 1000000000 527668393 1000000000 810464181 1000000000 254531511 1000000000 844497198 1000000000 836509566 1000000000 598280617 1000000000 6887495 1000000000 812000664 1000000000 790886695 1000000000 320774074 1000000000 44721291 1000000000 332822905 1000000000 836939475 1000000000 640099691 1000000000 989912460 1000000000 768497971 1000000000 518367149 1000000000 777820820 1000000000 14349221 1000000000 633288324 1000000000 966873648 1000000000 899372133 1000000000 298107403 1000000000 303290490 1000000000 842296782 1000000000 598632267 1000000000 203674725 1000000000 787865521 1000000000 530101021 1000000000 219490583 1000000000 58410521 1000000000 93187231 1000000000 880064631 1000000000 300152292 1000000000 946128832 1000000000 639773503 1000000000 679375985 1000000000 1468725 1000000000 385410251 1000000000 7421430 1000000000 763948412 1000000000 170750733 1000000000 809479988 1000000000 47513514 1000000000 106714136 1000000000 152606202 1000000000 891883354 1000000000 280858763 1000000000 25561778 1000000000 237053557 1000000000 557664725 1000000000 823869357 1000000000 817362989 1000000000 261616097 1000000000 707699074 1000000000 608308252 1000000000 171558456 1000000000 266532821 1000000000 609322330 1000000000 595864197 1000000000 18485765 1000000000 895797678 1000000000 466454416 1000000000 890008490 1000000000 179093239 1000000000 736192398 1000000000 567232324 1000000000 820827249 1000000000 418305159 1000000000 455000641 1000000000 206514837 1000000000 225322186 1000000000 885652709 1000000000 128198458 1000000000 92254456 1000000000 710787202 1000000000 763066081 1000000000 151497808 1000000000 310110826 1000000000 735985386 1000000000 354813768 1000000000 685443265 1000000000 329594401 1000000000 578103820 1000000000 904717326 1000000000 41266961 1000000000 833899250 1000000000 644025230 1000000000 442151837 1000000000 658032130 1000000000 818034249 1000000000 905773301 1000000000 212253675 1000000000 891650715 1000000000 40832642 1000000000 409982189 1000000000 876934292 1000000000 903847899 1000000000 669389582 1000000000 706251903 1000000000 860570491 1000000000 858433565 1000000000 153716127 1000000000 277479754 1000000000 47513060 1000000000 709003146 1000000000 46684976 1000000000 323365551 1000000000 962926846 1000000000 811572080 1000000000 104976968 1000000000 464324766 1000000000 842251563 1000000000 19959994 1000000000 38003127 1000000000 570595334 1000000000 677056036 1000000000 318570524 1000000000 26730760 1000000000 910847372 1000000000 813862110 1000000000 40150326 1000000000 808589353 1000000000 832785282 1000000000 568240208 1000000000 14883600 1000000000 359427464 1000000000 337943512 1000000000 528926198 1000000000 149848680 1000000000 336431629 1000000000 52032952 1000000000 837053623 1000000000 519338253 1000000000 326279432 1000000000 799054425 1000000000 621204371 1000000000 996243978 1000000000 858305731 1000000000 93552512 1000000000 95263864 1000000000 764603569 1000000000 781427277 1000000000 614868527 1000000000 278027171 1000000000 167259839 1000000000 337901350 1000000000 405055299 1000000000 215767059 1000000000 550355184 1000000000 43595098 1000000000 535296610 1000000000 36083091 1000000000 173798155 1000000000 886803843 1000000000 137811402 1000000000 338825439 1000000000 881253018 1000000000 8579211 1000000000 576863863 1000000000 186877988 1000000000 761207725 1000000000 322605880 1000000000 828112595 1000000000 494390288 1000000000 84291843 1000000000 526750886 1000000000 891528016 1000000000 900084870 1000000000 944215884 1000000000 2985938 1000000000 49707275 1000000000 777367667 1000000000 899540610 1000000000 197144265 1000000000 287384216 1000000000 493953426 1000000000 93709980 1000000000 459659266 1000000000 579045373 1000000000 821016073 1000000000 615383989 1000000000 826707633 1000000000 178167130 1000000000 54466256 1000000000 332190675 1000000000 890514135 1000000000 370309905 1000000000 878592251 1000000000 921741469 1000000000 359711704 1000000000 462879912 1000000000 881400400 1000000000 217096768 1000000000 473355439 1000000000 347998443 1000000000 144760767 1000000000 781684850 1000000000 713043013 1000000000 484082331 1000000000 608429380 1000000000 72361024 1000000000 653669747 1000000000 279305374 1000000000 609208454 1000000000 490260522 1000000000 51147728 1000000000 475138732 1000000000 425100790 1000000000 800180657 1000000000 614717009 1000000000 183670400 1000000000 455488501 1000000000 271983583 1000000000 828545514 1000000000 561166483 1000000000 43287843 1000000000 816954343 1000000000 414098335 1000000000 207785107 1000000000 274657123 1000000000 587799298 1000000000 199921705 1000000000 822802157 1000000000 659639728 1000000000 317993751 1000000000 76915899 1000000000 985653556 1000000000 163643770 1000000000 457565896 1000000000 61047870 1000000000 901781422 1000000000 687521121 1000000000 414187345 1000000000 514563851 1000000000 140745942 1000000000 1402780 1000000000 693735151 1000000000 916626110 1000000000 488496123 1000000000 138442201 1000000000 298622672 1000000000 498023421 1000000000 809504307 1000000000 830004454 1000000000 184117987 1000000000 75731758 1000000000 436387428 1000000000 390492784 1000000000 367929389 1000000000 294167455 1000000000 46913813 1000000000 519298706 1000000000 3112433 1000000000 978521406 1000000000 365207330 1000000000 665727480 1000000000 791917062 1000000000 98595067 1000000000 6328373 1000000000 520884711 1000000000 582921354 1000000000 595511084 1000000000 905854920 1000000000 24654188 1000000000 924342883 1000000000 847182960 1000000000 639007688 1000000000 558688319 1000000000 736785052 1000000000 412876807 1000000000 30251590 1000000000 757235367 1000000000 453451298 1000000000 226598477 1000000000 302020241 1000000000 477609043 1000000000 47993674 1000000000 279319707 1000000000 389580053 1000000000 199956075 1000000000 602818436 1000000000 772477097 1000000000 64229579 1000000000 360099680 1000000000 728781825 1000000000 824187576 1000000000 494199773 1000000000 35374348 1000000000 775035383 1000000000 44250807 1000000000 82144887 1000000000 172594815 1000000000 378490861 1000000000 38533878 1000000000 185084507 1000000000 625791209 1000000000 85302782 1000000000 11757349 1000000000 494444233 1000000000 594279948 1000000000 396083521 1000000000 113577898 1000000000 426395061 1000000000 530070682 1000000000 855364368 1000000000 908738689 1000000000 870133672 1000000000 748582243 1000000000 250681201 1000000000 181428638 1000000000 507591569 1000000000 722544848 1000000000 574459619 1000000000 552601582 1000000000 595744733 1000000000 422649952 1000000000 9017342 1000000000 486279886 1000000000 210895838 1000000000 169994612 1000000000 977806408 1000000000 170721427 1000000000 657218424 1000000000 627557688 1000000000 87034020 1000000000 913791366 1000000000 7232061 1000000000 634615117 1000000000 20819199 1000000000 266437561 1000000000 797176646 1000000000 229483027 1000000000 722655090 1000000000 243506406 1000000000 906486312 1000000000 407857568 1000000000 573648994 1000000000 381601555 1000000000 4962285 1000000000 14934848 1000000000 258651466 1000000000 469506974 1000000000 13696210 1000000000 280371608 1000000000 473952350 1000000000 965802626 1000000000 237358942 1000000000 919644607 1000000000 479304269 1000000000 995727536 1000000000 95353438 1000000000 203554524 1000000000 153548081 1000000000 974594007 1000000000 978937922 1000000000 667230905 1000000000 772954526 1000000000 549354685 1000000000 26458186 1000000000 276352681 1000000000 393501029 1000000000 478629675 1000000000 960854925 1000000000 916097818 1000000000 771642303 1000000000 975523297 1000000000 432358136 1000000000 27104769 1000000000 980685143 1000000000 447021781 1000000000 340490483 1000000000 568319919 1000000000 427346188 1000000000 708705721 1000000000 213778675 1000000000 667035047 1000000000 994374204 1000000000 940493362 1000000000 424323813 1000000000 255171093 1000000000 945676910 1000000000 26431103 1000000000 146531744 1000000000 612017516 1000000000 695788818 1000000000 229533130 1000000000 997596309 1000000000 412832494 1000000000 444498544 1000000000 47053033 1000000000 18110672 1000000000 559027621 1000000000 41970734 1000000000 419512488 1000000000 607610328 1000000000 418749490 1000000000 543243707 1000000000 155838797 1000000000 546890346 1000000000 271163014 1000000000 314055500 1000000000 69425737 1000000000 453875331 1000000000 908601490 1000000000 110775406 1000000000 902312083 1000000000 760189915 1000000000 629734847 1000000000 960464281 1000000000 785361576 1000000000 459198631 1000000000 496283907 1000000000 487265735 1000000000 452869978 1000000000 873805952 1000000000 111312324 1000000000 945022258 1000000000 829273938 1000000000 761453854 1000000000 42986281 1000000000 223884685 1000000000 274523874 1000000000 315487233 1000000000 156085509 1000000000 583571059 1000000000 431867049 1000000000 96431795 1000000000 25133918 1000000000 791417207 1000000000 151072359 1000000000 167195609 1000000000 477624135 1000000000 775688150 1000000000 304176762 1000000000 526747695 1000000000 773202593 1000000000 568089071 1000000000 881987897 1000000000 501382688 1000000000 584832394 1000000000 853227479 1000000000 569928895 1000000000 674620727 1000000000 126397816 1000000000 421763141 1000000000 615828328 1000000000 318987212 1000000000 453943596 1000000000 317825313 1000000000 542603334 1000000000 41520490 1000000000 931384805 1000000000 292485898 1000000000 639374671 1000000000 121101659 1000000000 665999825 1000000000 349241079 1000000000 287442163 1000000000 432603849 1000000000 252254515 1000000000 778261531 1000000000 940984477 1000000000 860648986 1000000000 961716147 1000000000 869409236 1000000000 206995720 1000000000 503804356 1000000000 683954687 1000000000 81766978 1000000000 412700105 1000000000 41920814 1000000000 141179988 1000000000 283199838 1000000000 235944215 1000000000 907112884 1000000000 569804827 1000000000 121262125 1000000000 195868062 1000000000 379605508 1000000000 363821188 1000000000 440921746 1000000000 865920055 1000000000 975075675 1000000000 608428098 1000000000 617433319 1000000000 514932160 1000000000 755565438 1000000000 95552011 1000000000 129151580 1000000000 341043449 1000000000 336197308 1000000000 12444922 1000000000 730595796 1000000000 910971635 1000000000 802549803 1000000000 25270988 1000000000 907174005 1000000000 80159474 1000000000 952782979 1000000000 988342575 1000000000 882940902 1000000000 10169088 1000000000 164256295 1000000000 114955065 1000000000 31169009 1000000000 522053904 1000000000 655395124 1000000000 659017704 1000000000 654849358 1000000000 965185560 1000000000 914752689 1000000000 28853874 1000000000 983142818 1000000000 383548127 1000000000 839474274 1000000000 451844768 1000000000 52997250 1000000000 274247556 1000000000 802543371 1000000000 710566565 1000000000 386649033 1000000000 623220859 1000000000 247645893 1000000000 792561072 1000000000 40902998 1000000000 3061333 1000000000 969871374 1000000000 962084445 1000000000 461312443 1000000000 409750492 1000000000 252486637 1000000000 2535929 1000000000 196831594 1000000000 226271254 1000000000 200707490 1000000000 593071511 1000000000 310094663 1000000000 323070257 1000000000 331114610 1000000000 925656862 1000000000 46482348 1000000000 660929156 1000000000 229843308 1000000000 125433415 1000000000 322107976 1000000000 677500782 1000000000 551735838 1000000000 145934114 1000000000 240739849 1000000000 897866215 1000000000 971296730 1000000000 233259473 1000000000 509898878 1000000000 447682803 1000000000 800433459 1000000000 849564244 1000000000 824806735 1000000000 698372122 1000000000 215949903 1000000000 849130278 1000000000 729461058 1000000000 641970255 1000000000 31195221 1000000000 646935117 1000000000 37622949 1000000000 235012713 1000000000 795509275 1000000000 317423581 1000000000 838178292 1000000000 70662778 1000000000 24089122 1000000000 6002461 1000000000 884422450 1000000000 759262027 1000000000 399801817 1000000000 834465990 1000000000 785267609 1000000000 411073161 1000000000 826791428 1000000000 534499261 1000000000 566952140 1000000000 106813859 1000000000 620645860 1000000000 331322559 1000000000 582098529 1000000000 377732057 1000000000 36750553 1000000000 156698180 1000000000 10039133 1000000000 890034741 1000000000 786159986 1000000000 566992981 1000000000 205288891 1000000000 13080419 1000000000 330403014 1000000000 612115208 1000000000 366937846 1000000000 16595381 1000000000 565399087 1000000000 283086223 1000000000 82687040 1000000000 612565337 1000000000 36075004 1000000000 493636895 1000000000 938458663 1000000000 910482382 1000000000 849642590 1000000000 93236767 1000000000 41122151 1000000000 944561524 1000000000 164856086 1000000000 894704955 1000000000 969164543 1000000000 807364603 1000000000 652767627 1000000000 294988044 1000000000 98026792 1000000000 488742480 1000000000 801380253 1000000000 10779290 1000000000 70668178 1000000000 54285216 1000000000 768270354 1000000000 556741568 1000000000 122737841 1000000000 39420642 1000000000 179732194 1000000000 340515761 1000000000 500958015 1000000000 79974209 1000000000 717793659 1000000000 426792222 1000000000 464426041 1000000000 385650320 1000000000 536250312 1000000000 842046165 1000000000 993730757 1000000000 25551347 1000000000 402267477 1000000000 877289447 1000000000 670467784 1000000000 84212929 1000000000 317158531 1000000000 328159913 1000000000 382626350 1000000000 285629540 1000000000 1351020 1000000000 722669627 1000000000 707580699 1000000000 933607325 1000000000 619227827 1000000000 115737419 1000000000 546870838 1000000000 317715724 1000000000 349238003 1000000000 994509495 1000000000 608056123 1000000000 27096172 1000000000 69116803 1000000000 538890384 1000000000 849051444 1000000000 213958807 1000000000 657418407 1000000000 788575254 1000000000 118668233 1000000000 549921000 1000000000 524269987 1000000000 773002740 1000000000 405359968 1000000000 734875113 1000000000 630827421 1000000000 428407014 1000000000 248494589 1000000000 669083767 1000000000 643486673 1000000000 529496357 1000000000 458961994 1000000000 951455710 1000000000 912399897 1000000000 778464354 1000000000 8998402 1000000000 12091231 1000000000 256994400 1000000000 680319103 1000000000 266194451 1000000000 177264142 1000000000 509320169 1000000000 227437216 1000000000 889004449 1000000000 6977061 1000000000 944471917 1000000000 863464742 1000000000 993679943 1000000000 675404981 1000000000 695262674 1000000000 153612068 1000000000 140742948 1000000000 588754034 1000000000 393529951 1000000000 48170211 1000000000 132601207 1000000000 284699309 1000000000 100412099 1000000000 279647517 1000000000 68900869 1000000000 703623122 1000000000 256042077 1000000000 840629382 1000000000 241304611 1000000000 878338061 1000000000 9653636 1000000000 108657507 1000000000 627464136 1000000000 734077473 1000000000 263872209 1000000000 595523986 1000000000 129346106 1000000000 314855857 1000000000 20141171 1000000000 271163664 1000000000 626313666 1000000000 580801791 1000000000 493155775 1000000000 477091469 1000000000 283094227 1000000000 476813256 1000000000 744833200 1000000000 902817463 1000000000 396828778 1000000000 944172794 1000000000 948178915 1000000000 909189892 1000000000 675248571 1000000000 141810459 1000000000 901213682 1000000000 140160013 1000000000 945074810 1000000000 523952563 1000000000 322451227 1000000000 513761399 1000000000 686036582 1000000000 22588718 1000000000 357942003 1000000000 600690467 1000000000 628675925 1000000000 719721674 1000000000 938406899 1000000000 816532911 1000000000 165685573 1000000000 787446734 1000000000 892704991 1000000000 563768194 1000000000 37428673 1000000000 307607144 1000000000 361484103 1000000000 683159926 1000000000 518381590 1000000000 860574824 1000000000 859740981 1000000000 339338017 1000000000 580980014 1000000000 131537282 1000000000 486479941 1000000000 31620641 1000000000 396188645 1000000000 452772378 1000000000 261812935 1000000000 346363578 1000000000 592213785 1000000000 780913065 1000000000 250507442 1000000000 847333442 1000000000 90008919 1000000000 547778391 1000000000 899717861 1000000000 957122945 1000000000 241081147 1000000000 287662686 1000000000 782678515 1000000000 542235689 1000000000 864891715 1000000000 7212473 1000000000 964954026 1000000000 410753249 1000000000 1856515 1000000000 183409367 1000000000 85390044 1000000000 571324548 1000000000 8784131 1000000000 288281000 1000000000 67968030 1000000000 517748761 1000000000 927939501 1000000000 122303150 1000000000 617618410 1000000000 109676329 1000000000 848780219 1000000000 192363271 1000000000 975435488 1000000000 114268102 1000000000 849812464 1000000000 240446616 1000000000 752468664 1000000000 742081557 1000000000 892593266 1000000000 355842212 1000000000 150960590 1000000000 194631895 1000000000 66124683 1000000000 399376356 1000000000 489981799 1000000000 47633391 1000000000 881480478 1000000000 270959810 1000000000 475600066 1000000000 543849758 1000000000 244821051 1000000000 525062345 1000000000 438935893 1000000000 46459918 1000000000 917544781 1000000000 20796210 1000000000 632151106 1000000000 42154404 1000000000 875952202 1000000000 525940617 1000000000 391910314 1000000000 34296877 1000000000 18713651 1000000000 700667973 1000000000 486916085 1000000000 377646712 1000000000 702294995 1000000000 439467946 1000000000 509039199 1000000000 975941922 1000000000 416540819 1000000000 34475008 1000000000 867222288 1000000000 568749674 1000000000 894589612 1000000000 705404270 1000000000 418841078 1000000000 936866739 1000000000 75307389 1000000000 138322608 1000000000 7057763 1000000000 433422554 1000000000 359416351 1000000000 519345758 1000000000 799180150 1000000000 316683155 1000000000 279643136 1000000000 85417802 1000000000 103998127 1000000000 898267601 1000000000 974416816 1000000000 427870191 1000000000 883624042 1000000000 650899593 1000000000 139163230 1000000000 391032080 1000000000 289072139 1000000000 421271867 1000000000 917842510 1000000000 690181771 1000000000 845044962 1000000000 498677259 1000000000 584727687 1000000000 23293936 1000000000 266116463 1000000000 172366276 1000000000 404482887 1000000000 887481988 1000000000 42735352 1000000000 27356614 1000000000 356642800 1000000000 408416619 1000000000 117208657 1000000000 869382915 1000000000 747892116 1000000000 305021881 1000000000 133370127 1000000000 4168754 1000000000 162725409 1000000000 633290488 1000000000 786935118 1000000000 828899502 1000000000 928918754 1000000000 819622691 1000000000 688794238 1000000000 723830801 1000000000 965486250 1000000000 577767278 1000000000 101648756 1000000000 52114470 1000000000 41271186 1000000000 890080541 1000000000 83672844 1000000000 355846034 1000000000 147945062 1000000000 825522142 1000000000 563122435 1000000000 362541564 1000000000 29505888 1000000000 838832070 1000000000 207529397 1000000000 401024767 1000000000 915365703 1000000000 377794139 1000000000 652500653 1000000000 140598712 1000000000 377209159 1000000000 121713642 1000000000 926085250 1000000000 171651485 1000000000 96222229 1000000000 296677804 1000000000 919591483 1000000000 990914176 1000000000 646856397 1000000000 23749247 1000000000 325395716 1000000000 18232834 1000000000 829178462 1000000000 49669910 1000000000 944165213 1000000000 216403676 1000000000 892676147 1000000000 634475932 1000000000 35896274 1000000000 249109626 1000000000 573190026 1000000000 348573282 1000000000 381590558 1000000000 713587408 1000000000 884829740 1000000000 220321595 1000000000 319989150 1000000000 12099860 1000000000 566769775 1000000000 608677784 1000000000 385166512 1000000000 116943880 1000000000 95440095 1000000000 307272651 1000000000 683102200 1000000000 851543891 1000000000 817206101 1000000000 207983857 1000000000 775270280 1000000000 391562320 1000000000 580460803 1000000000 202813501 1000000000 86119658 1000000000 613154112 1000000000 932620012 1000000000 616868837 1000000000 859911257 1000000000 336288964 1000000000 722879236 1000000000 718190102 1000000000 62656462 1000000000 803715620 1000000000 179953879 1000000000 724021988 1000000000 55069267 1000000000 71555640 1000000000 136895394 1000000000 799123382 1000000000 943683568 1000000000 886046209 1000000000 501604937 1000000000 305408579 1000000000 881042858 1000000000 628992561 1000000000 12243400 1000000000 911723492 1000000000 364666456 1000000000 883996433 1000000000 844917187 1000000000 112199219 1000000000 970313607 1000000000 468448398 1000000000 670091808 1000000000 350874843 1000000000 200953506 1000000000 959933398 1000000000 17673591 1000000000 896792906 1000000000 427105633 1000000000 319745246 1000000000 29172131 1000000000 44183559 1000000000 220192585 1000000000 157204475 1000000000 218634246 1000000000 123177304 1000000000 289752105 1000000000 190975776 1000000000 594994964 1000000000 720264415 1000000000 593650372 1000000000 61128943 1000000000 236320261 1000000000 486235805 1000000000 789269690 1000000000 287581431 1000000000 343193286 1000000000 371460782 1000000000 128026453 1000000000 999815173 1000000000 718578907 1000000000 213435932 1000000000 559124274 1000000000 299435765 1000000000 293794589 1000000000 768010682 1000000000 690986793 1000000000 559603230 1000000000 583131112 1000000000 346945219 1000000000 237771343 1000000000 72400195 1000000000 934033549 1000000000 72318259 1000000000 802995436 1000000000 826620663 1000000000 246258913 1000000000 544382322 1000000000 627502509 1000000000 868065135 1000000000 22120071 1000000000 592470190 1000000000 453462477 1000000000 323299612 1000000000 21728025 1000000000 634265188 1000000000 738267995 1000000000 340616363 1000000000 96214709 1000000000 259140670 1000000000 616199182 1000000000 988465017 1000000000 42258000 1000000000 426869613 1000000000 432077510 1000000000 742015948 1000000000 550327921 1000000000 572707941 1000000000 355534383 1000000000 193242189 1000000000 684028404 1000000000 541039714 1000000000 65985627 1000000000 556974387 1000000000 14982012 1000000000 297353858 1000000000 324002107 1000000000 830582202 1000000000 13901062 1000000000 84176566 1000000000 403874828 1000000000 808205794 1000000000 676919235 1000000000 25593113 1000000000 839239890 1000000000 587514088 1000000000 3665305 1000000000 490530779 1000000000 667240428 1000000000 85034236 1000000000 339854775 1000000000 400641755 1000000000 107257547 1000000000 950127546 1000000000 892596180 1000000000 69834747 1000000000 945056949 1000000000 464276739 1000000000 251854110 1000000000 652662214 1000000000 1104650 1000000000 140441589 1000000000 822806483 1000000000 224941833 1000000000 378165500 1000000000 67167325 1000000000 380486708 1000000000 321375275 1000000000 361358800 1000000000 761441732 1000000000 198658136 1000000000 179509236 1000000000 350233162 1000000000 967626830 1000000000 357137693 1000000000 701942537 1000000000 128491432 1000000000 95576488 1000000000 84691464 1000000000 99221923 1000000000 511718504 1000000000 131684645 1000000000 785248286 1000000000 931951676 1000000000 845122923 1000000000 284246931 1000000000 42540027 1000000000 643143206 1000000000 344728987 1000000000 991127868 1000000000 19229230 1000000000 520071930 1000000000 34947150 1000000000 718261678 1000000000 493934659 1000000000 379702865 1000000000 701772216 1000000000 541219160 1000000000 260503520 1000000000 491743586 1000000000 127142348 1000000000 1005803 1000000000 98743427 1000000000 800664366 1000000000 900590962 1000000000 987529773 1000000000 356395659 1000000000 307954250 1000000000 510515401 1000000000 966323397 1000000000 902295053 1000000000 168309862 1000000000 122882519 1000000000 41639360 1000000000 872677015 1000000000 65996749 1000000000 36832486 1000000000 701321800 1000000000 374050002 1000000000 852064777 1000000000 43207015 1000000000 646108155 1000000000 296683618 1000000000 616917821 1000000000 107513793 1000000000 174413990 1000000000 328511334 1000000000 25325968 1000000000 595578538 1000000000 134094755 1000000000 623130362 1000000000 894065631 1000000000 193865333 1000000000 977862210 1000000000 156203888 1000000000 128478622 1000000000 638856220 1000000000 124273079 1000000000 547399615 1000000000 248690655 1000000000 46123861 1000000000 541904899 1000000000 659010395 1000000000 15471581 1000000000 472569493 1000000000 626865592 1000000000 950268221 1000000000 393247914 1000000000 19519453 1000000000 135038970 1000000000 50767125 1000000000 971809648 1000000000 366846971 1000000000 19690058 1000000000 562532831 1000000000 770898544 1000000000 567511333 1000000000 225040301 1000000000 899717137 1000000000 699174287 1000000000 533111015 1000000000 176678892 1000000000 778826012 1000000000 588951417 1000000000 936184095 1000000000 935254291 1000000000 61299541 1000000000 566824107 1000000000 79478690 1000000000 68597225 1000000000 162217141 1000000000 927376848 1000000000 914987512 1000000000 383250378 1000000000 401881315 1000000000 46366719 1000000000 259525178 1000000000 11468246 1000000000 471751661 1000000000 443419527 1000000000 349276610 1000000000 128253167 1000000000 83123847 1000000000 423969009 1000000000 151036110 1000000000 475459895 1000000000 377870151 1000000000 104752742 1000000000 557085263 1000000000 107106518 1000000000 86033688 1000000000 890223607 1000000000 12710170 1000000000 789896398 1000000000 882353420 1000000000 865776879 1000000000 43182837 1000000000 178656354 1000000000 410391099 1000000000 329221186 1000000000 509741606 1000000000 603512327 1000000000 474687644 1000000000 475038906 1000000000 523381596 1000000000 6863075 1000000000 438842433 1000000000 908582827 1000000000 414854770 1000000000 92547000 1000000000 706686828 1000000000 942956548 1000000000 593403336 1000000000 903576800 1000000000 992148966 1000000000 843924157 1000000000 18232048 1000000000 651855316 1000000000 4005123 1000000000 442804978 1000000000 654226961 1000000000 828464950 1000000000 362188744 1000000000 621786963 1000000000 968482334 1000000000 822986283 1000000000 894237391 1000000000 336106627 1000000000 466432446 1000000000 706111035 1000000000 181558809 1000000000 337614133 1000000000 197996215 1000000000 707201834 1000000000 520867271 1000000000 607701580 1000000000 584653337 1000000000 359468669 1000000000 554371042 1000000000 451018594 1000000000 453117880 1000000000 309169118 1000000000 101857509 1000000000 93538502 1000000000 28491868 1000000000 20759937 1000000000 49385704 1000000000 785198723 1000000000 39917515 1000000000 1920709 1000000000 668612923 1000000000 509123032 1000000000 404036802 1000000000 238141643 1000000000 805682948 1000000000 451483874 1000000000 718456993 1000000000 898882072 1000000000 756129134 1000000000 924387065 1000000000 158617530 1000000000 749412197 1000000000 344529229 1000000000 696431799 1000000000 70678795 1000000000 692303458 1000000000 691612055 1000000000 399746444 1000000000 395682791 1000000000 899675527 1000000000 276864685 1000000000 352687811 1000000000 874048715 1000000000 950902127 1000000000 421335909 1000000000 128750948 1000000000 119779730 1000000000 771736174 1000000000 779267108 1000000000 23203588 1000000000 758352729 1000000000 557174354 1000000000 161683331 1000000000 47891027 1000000000 528215191 1000000000 769939418 1000000000 339233484 1000000000 61352069 1000000000 480547164 1000000000 262535022 1000000000 9567919 1000000000 214315369 1000000000 23197084 1000000000 396735044 1000000000 74996696 1000000000 406774806 1000000000 884054230 1000000000 760292083 1000000000 712829551 1000000000 842258878 1000000000 212920048 1000000000 623093879 1000000000 581541083 1000000000 731471604 1000000000 441162100 1000000000 809748452 1000000000 676452635 1000000000 152679732 1000000000 5679331 1000000000 304123552 1000000000 729629304 1000000000 871536037 1000000000 958069381 1000000000 942334709 1000000000 374769527 1000000000 113696624 1000000000 641618529 1000000000 579695967 1000000000 32039363 1000000000 634125821 1000000000 830568272 1000000000 510020647 1000000000 903142349 1000000000 959457570 1000000000 999451254 1000000000 225939076 1000000000 820837048 1000000000 35197256 1000000000 60554124 1000000000 676186604 1000000000 386454902 1000000000 651470256 1000000000 755784897 1000000000 891655786 1000000000 918894854 1000000000 69330876 1000000000 636915430 1000000000 482013126 1000000000 763846287 1000000000 565672587 1000000000 926569484 1000000000 142229651 1000000000 272599706 1000000000 747100143 1000000000 75745477 1000000000 419192616 1000000000 351088111 1000000000 669137 1000000000 41270071 1000000000 88071094 1000000000 1699177 1000000000 229196508 1000000000 96442392 1000000000 91783033 1000000000 897163249 1000000000 836049141 1000000000 861576297 1000000000 121510252 1000000000 813942722 1000000000 331009135 1000000000 997757131 1000000000 540152712 1000000000 41556671 1000000000 619022445 1000000000 306407864 1000000000 947808608 1000000000 168550262 1000000000 933364796 1000000000 244286582 1000000000 236553634 1000000000 21920045 1000000000 679068246 1000000000 29651927 1000000000 150527053 1000000000 624239276 1000000000 539140913 1000000000 599098413 1000000000 917168819 1000000000 448513495 1000000000 958611558 1000000000 792273402 1000000000 270432498 1000000000 20707246 1000000000 906260054 1000000000 485457407 1000000000 851330793 1000000000 33181283 1000000000 808936431 1000000000 103287090 1000000000 42991055 1000000000 172653761 1000000000 630103821 1000000000 903059439 1000000000 471046678 1000000000 18365517 1000000000 164013681 1000000000 441584170 1000000000 562577261 1000000000 910841752 1000000000 999968914 1000000000 81760046 1000000000 402835920 1000000000 894723945 1000000000 494455175 1000000000 856786012 1000000000 766715938 1000000000 203551342 1000000000 582451468 1000000000 694210148 1000000000 554473144 1000000000 85981854 1000000000 341761404 1000000000 729110351 1000000000 844408467 1000000000 12137546 1000000000 356267542 1000000000 56109926 1000000000 168774457 1000000000 971591477 1000000000 792293695 1000000000 545100708 1000000000 60134275 1000000000 374676689 1000000000 201469018 1000000000 533763345 1000000000 334992926 1000000000 524284919 1000000000 783847984 1000000000 202579534 1000000000 259734274 1000000000 825869151 1000000000 114503594 1000000000 67703530 1000000000 34617676 1000000000 633188335 1000000000 291087436 1000000000 386979313 1000000000 170311373 1000000000 592214950 1000000000 536663638 1000000000 327668903 1000000000 437553056 1000000000 888682809 1000000000 606064164 1000000000 17704914 1000000000 708209371 1000000000 147057120 1000000000 901602706 1000000000 845872717 1000000000 873483487 1000000000 830200538 1000000000 581690464 1000000000 524281993 1000000000 460016127 1000000000 849184600 1000000000 999720388 1000000000 625254945 1000000000 154067985 1000000000 505012405 1000000000 892197552 1000000000 683263576 1000000000 560146638 1000000000 756807058 1000000000 77401685 1000000000 471573397 1000000000 236820122 1000000000 13256465 1000000000 93379239 1000000000 16886498 1000000000 467723481 1000000000 720115213 1000000000 509097832 1000000000 474925562 1000000000 106863172 1000000000 256760739 1000000000 459390365 1000000000 398870444 1000000000 359575503 1000000000 869034427 1000000000 795805153 1000000000 751903614 1000000000 715569974 1000000000 286866635 1000000000 688270171 1000000000 471092521 1000000000 245262416 1000000000 829230391 1000000000 496955189 1000000000 825590012 1000000000 570958921 1000000000 637342946 1000000000 20391272 1000000000 659462594 1000000000 370421664 1000000000 480040368 1000000000 184637531 1000000000 358742380 1000000000 926202293 1000000000 287897785 1000000000 475743671 1000000000 612709336 1000000000 728300070 1000000000 459893224 1000000000 212337803 1000000000 406003186 1000000000 311887576 1000000000 234328194 1000000000 148734780 1000000000 798267650 1000000000 10000623 1000000000 145742261 1000000000 942283747 1000000000 178830416 1000000000 852192112 1000000000 769723138 160972969 3184714 1000000000 148404260 1000000000 757673570 1000000000 984669847 1000000000 781092117 1000000000 581985044 1000000000 382880463 1000000000 334379219 1000000000 824568153 1000000000 698189027 1000000000 384529232 1000000000 392138555 1000000000 880134749 1000000000 404439166 1000000000 74792401 1000000000 257457141 1000000000 357665497 1000000000 477865176 1000000000 147574057 1000000000 20322827 1000000000 689789873 1000000000 876758283 1000000000 982445661 1000000000 646891872 1000000000 580870626 1000000000 835209220 1000000000 876601638 1000000000 741769655 1000000000 283098397 1000000000 998415934 1000000000 731426333 1000000000 238072805 1000000000 255414520 1000000000 956947601 1000000000 605943193 1000000000 684374665 1000000000 934030875 1000000000 434599207 1000000000 784991533 1000000000 484916256 1000000000 675970772 1000000000 600867839 1000000000 605794759 1000000000 392772406 1000000000 420292616 1000000000 146820697 1000000000 509536556 1000000000 414568232 1000000000 185725855 1000000000 52092596 1000000000 83052377 1000000000 137023088 1000000000 844091240 1000000000 604000314 1000000000 77006248 1000000000 527846807 1000000000 865975327 1000000000 26391792 1000000000 446035430 1000000000 511249147 1000000000 124809254 1000000000 122805055 1000000000 202452834 1000000000 247673559 1000000000 987648817 1000000000 829319266 1000000000 327597053 1000000000 54203300 1000000000 21951305 1000000000 922870111 1000000000 807968064 1000000000 941080664 1000000000 964831858 1000000000 729157420 1000000000 301771706 1000000000 995739346 1000000000 39532473 1000000000 37847311 1000000000 33383333 1000000000 948044139 1000000000 795299219 1000000000 885197757 1000000000 427730188 1000000000 113519222 1000000000 964109116 1000000000 33857028 1000000000 336492341 1000000000 800230376 1000000000 17692854 1000000000 463420631 1000000000 279909504 1000000000 543089310 1000000000 173821850 1000000000 410467510 1000000000 170471980 1000000000 82949347 1000000000 792541383 1000000000 363088647 1000000000 268158863 1000000000 760802312 1000000000 185088352 1000000000 170315114 1000000000 22289852 1000000000 502537388 1000000000 752478987 1000000000 422660581 1000000000 5751004 1000000000 308368879 1000000000 794934769 1000000000 568601319 1000000000 951855627 1000000000 108566867 1000000000 979724105 1000000000 371289204 1000000000 454899974 1000000000 293904688 1000000000 585677914 1000000000 789243714 1000000000 441418889 1000000000 148337192 1000000000 140837015 1000000000 138126896 1000000000 982071061 1000000000 921895491 1000000000 163203247 1000000000 716866789 1000000000 808577023 1000000000 34185065 1000000000 41395558 1000000000 823551314 1000000000 481168490 1000000000 2936266 1000000000 610824390 1000000000 925734208 1000000000 150211870 1000000000 925592715 1000000000 744406520 1000000000 553102451 1000000000 430400419 1000000000 121056127 1000000000 365035602 1000000000 511730998 1000000000 710212939 1000000000 220461588 1000000000 263164692 1000000000 892887414 1000000000 992855747 1000000000 371713618 1000000000 929238343 1000000000 152641494 1000000000 253057376 1000000000 302036117 1000000000 19324273 1000000000 97536957 1000000000 617197950 1000000000 567077096 1000000000 576996440 1000000000 206388265 1000000000 843102900 1000000000 24410495 1000000000 124486884 1000000000 933086993 1000000000 342660492 1000000000 79009650 1000000000 221617915 1000000000 461401366 1000000000 890775359 1000000000 648657028 1000000000 98123810 1000000000 4940285 1000000000 50029570 1000000000 390641239 1000000000 124422597 1000000000 348489425 1000000000 154961023 1000000000 78720453 1000000000 145494911 1000000000 632390101 1000000000 290412381 1000000000 766750572 1000000000 931925973 1000000000 190736508 1000000000 868635724 1000000000 435533543 1000000000 87337971 1000000000 463707432 1000000000 298434553 1000000000 871543671 1000000000 156478134 1000000000 257366978 1000000000 681536311 1000000000 67328657 1000000000 723690567 1000000000 509466467 1000000000 536738407 1000000000 87128327 1000000000 553003748 1000000000 688108450 1000000000 143385594 1000000000 589253291 1000000000 741313614 1000000000 941604001 1000000000 360345032 1000000000 429512486 1000000000 646812027 1000000000 342654646 1000000000 176748855 1000000000 383798983 1000000000 150672978 1000000000 52528313 1000000000 558753847 1000000000 506712502 1000000000 330894023 1000000000 593447254 1000000000 539738251 1000000000 216146197 1000000000 790074020 1000000000 632811889 1000000000 803139899 1000000000 229184193 1000000000 576466992 1000000000 529067606 1000000000 220741617 1000000000 748281850 1000000000 469476512 1000000000 422674302 1000000000 142966510 1000000000 939150565 1000000000 16034154 1000000000 249129177 1000000000 69234574 1000000000 519992308 1000000000 495295549 1000000000 28705228 1000000000 126425882 1000000000 997097980 1000000000 61203081 1000000000 144246446 1000000000 619993841 1000000000 489690462 1000000000 536870059 1000000000 246107612 1000000000 387860038 1000000000 505513375 1000000000 140359433 1000000000 178764496 1000000000 903889979 1000000000 556733431 1000000000 879680399 1000000000 899128304 1000000000 3881247 1000000000 382225981 1000000000 152736590 1000000000 777546263 1000000000 400327825 1000000000 256499691 1000000000 108362021 1000000000 733422428 1000000000 352268089 1000000000 414154112 1000000000 365189147 1000000000 775742651 1000000000 144425069 1000000000 630672759 1000000000 851919052 1000000000 13555105 1000000000 18923210 1000000000 968670891 1000000000 235958065 1000000000 370247638 1000000000 450094490 1000000000 626045915 1000000000 467585329 1000000000 874723152 1000000000 758751486 1000000000 257959458 1000000000 548365363 1000000000 961760499 1000000000 27513040 1000000000 476864637 1000000000 848770320 1000000000 688190137 1000000000 404756201 1000000000 217227759 1000000000 746309880 1000000000 800783522 1000000000 994184945 1000000000 528104201 1000000000 430992512 1000000000 900843041 1000000000 899840979 1000000000 914321949 1000000000 136957780 1000000000 266397561 1000000000 428397607 1000000000 509196396 1000000000 107074115 1000000000 481653265 1000000000 487758891 1000000000 53270755 1000000000 63498606 1000000000 659741683 1000000000 793616699 1000000000 773372344 1000000000 460155469 1000000000 760551945 1000000000 695540754 1000000000 894610774 1000000000 608479584 1000000000 153552154 1000000000 825478504 1000000000 978496754 1000000000 336914634 1000000000 927128798 1000000000 599888958 1000000000 831323358 1000000000 803727712 1000000000 332977289 1000000000 766786239 1000000000 570728642 1000000000 958684807 1000000000 799008383 1000000000 6720899 1000000000 450156523 1000000000 370672248 1000000000 483264551 1000000000 602731242 1000000000 659025549 1000000000 719963876 1000000000 558389796 1000000000 493004471 1000000000 517763305 1000000000 32244907 1000000000 781124330 1000000000 38651671 1000000000 928516582 1000000000 523477254 1000000000 604257363 1000000000 661974250 1000000000 614062694 1000000000 957327324 1000000000 527523638 1000000000 6494105 1000000000 446565170 1000000000 390188396 1000000000 391296717 1000000000 499827727 1000000000 243321098 1000000000 26256643 1000000000 544843162 1000000000 20444698 1000000000 527587374 1000000000 596303832 1000000000 969880656 1000000000 579062526 1000000000 859814024 1000000000 176128215 1000000000 869880070 1000000000 450864809 1000000000 130489392 1000000000 600772354 1000000000 364526613 1000000000 701936686 1000000000 211101520 1000000000 220374414 1000000000 4038681 1000000000 48803375 1000000000 786390900 1000000000 160615522 1000000000 411503825 1000000000 831507708 1000000000 300500318 1000000000 118860747 1000000000 923113995 1000000000 107328591 1000000000 183636017 1000000000 922411994 1000000000 383546100 1000000000 255465358 1000000000 44280523 1000000000 357852599 1000000000 3524028 1000000000 422548133 1000000000 954663575 1000000000 924333456 1000000000 35309785 1000000000 936343173 1000000000 526998575 1000000000 424079079 1000000000 113852739 1000000000 46890689 1000000000 659970857 1000000000 632476234 1000000000 431368646 1000000000 309987767 1000000000 479619622 1000000000 24929530 1000000000 571520805 1000000000 245807276 1000000000 92510572 1000000000 10852746 1000000000 638606781 1000000000 484123186 1000000000 299025512 1000000000 937696192 1000000000 506130356 1000000000 345206153 1000000000 714771335 1000000000 7282929 1000000000 747997814 1000000000 760623783 1000000000 431312729 1000000000 308889121 1000000000 29618715 1000000000 927097147 1000000000 687598362 1000000000 300367349 1000000000 560543547 1000000000 403022582 1000000000 158793890 1000000000 92445126 1000000000 884580556 1000000000 493572083 1000000000 442198228 1000000000 573519870 1000000000 912139363 1000000000 346321577 1000000000 304285563 1000000000 60473604 1000000000 606154597 1000000000 358776579 1000000000 23206182 1000000000 945135805 1000000000 104902372 1000000000 391966658 1000000000 299744294 1000000000 619944655 1000000000 310275264 1000000000 945902049 1000000000 483745370 1000000000 509022090 1000000000 210288989 1000000000 967136081 1000000000 776939089 1000000000 694548909 1000000000 860651840 1000000000 1271539 1000000000 12024147 1000000000 190296642 1000000000 801068995 1000000000 89062828 1000000000 696812662 1000000000 119225963 1000000000 828817278 1000000000 346252745 1000000000 883720533 1000000000 754644819 1000000000 621231036 1000000000 23547250 1000000000 140236305 1000000000 212669573 1000000000 394246979 1000000000 781550929 1000000000 690291533 1000000000 645311040 1000000000 490377564 1000000000 709381753 1000000000 782280827 1000000000 367880085 1000000000 202019237 1000000000 999297835 1000000000 423159683 1000000000 227210444 1000000000 249306007 1000000000 23404058 1000000000 152425854 1000000000 302154374 1000000000 720535728 1000000000 80849592 1000000000 825306990 1000000000 123390527 1000000000 148257118 1000000000 455255348 1000000000 349565242 1000000000 717881213 1000000000 76683238 1000000000 703643600 1000000000 374532449 1000000000 82773371 1000000000 466658642 1000000000 433734516 1000000000 43045442 1000000000 839665269 1000000000 105339257 1000000000 597197462 1000000000 260393537 1000000000 133737358 1000000000 468302071 1000000000 111535754 1000000000 330831240 1000000000 214958326 1000000000 250855201 1000000000 285440983 1000000000 229460153 1000000000 275871784 1000000000 192704756 1000000000 379407176 1000000000 709317303 1000000000 32330271 1000000000 341320143 1000000000 712961130 1000000000 213223809 1000000000 808613066 1000000000 411111291 1000000000 539681329 1000000000 373856713 1000000000 849336698 1000000000 253499737 1000000000 410261765 1000000000 381233420 1000000000 688465564 1000000000 202431875 1000000000 817679302 1000000000 5231768 1000000000 787210038 1000000000 212961566 1000000000 489982815 1000000000 820305425 1000000000 414309890 1000000000 446296850 1000000000 440768539 1000000000 179055184 1000000000 713426653 1000000000 895195435 1000000000 23815140 1000000000 573037768 1000000000 513532344 1000000000 242841633 1000000000 806762466 1000000000 198479335 1000000000 869534361 1000000000 117950089 1000000000 911212017 1000000000 951361725 1000000000 195350950 1000000000 606897862 1000000000 760554372 1000000000 465405060 1000000000 616851617 1000000000 267280718 1000000000 935643641 1000000000 501675729 1000000000 375462753 1000000000 641203536 1000000000 81559980 1000000000 134929928 1000000000 700365937 1000000000 817888231 1000000000 142776381 1000000000 5650611 1000000000 667378692 1000000000 498193911 1000000000 249698004 1000000000 181578682 1000000000 71567800 1000000000 336075365 1000000000 918440357 1000000000 186653965 1000000000 301635996 1000000000 517522146 1000000000 521440843 1000000000 259358254 1000000000 978272218 1000000000 840884685 1000000000 403166555 1000000000 493600340 1000000000 669283368 1000000000 164856376 1000000000 369107918 1000000000 688154267 1000000000 34682614 1000000000 243969582 1000000000 449092878 1000000000 558517959 1000000000 646092143 1000000000 456181901 1000000000 484963028 1000000000 764896489 1000000000 714823655 1000000000 203851393 1000000000 21581333 1000000000 977083727 1000000000 725136965 1000000000 446009350 1000000000 815735698 1000000000 520136876 1000000000 292382537 1000000000 550132854 1000000000 84321725 1000000000 149070469 1000000000 824091564 1000000000 153370889 1000000000 797970142 1000000000 626524905 1000000000 465069300 1000000000 540696952 1000000000 712569038 1000000000 747384473 1000000000 898795698 1000000000 112999560 1000000000 916207708 1000000000 258225967 1000000000 161277096 1000000000 819776079 1000000000 83480380 1000000000 665595549 1000000000 114190667 1000000000 629056728 1000000000 590184792 1000000000 852152855 1000000000 358675446 1000000000 969207187 1000000000 989826742 1000000000 556116760 1000000000 599981537 1000000000 745608824 1000000000 849295647 1000000000 131014448 1000000000 583521110 1000000000 64535886 1000000000 774373443 1000000000 766978968 1000000000 239715189 1000000000 494655885 1000000000 51643211 1000000000 71386980 1000000000 344013931 1000000000 739829252 1000000000 787720334 1000000000 43909877 1000000000 887611693 1000000000 963317246 1000000000 422916963 1000000000 210045206 1000000000 598861682 1000000000 607681022 1000000000 300213611 1000000000 410869939 1000000000 284997589 1000000000 35232355 1000000000 909309255 1000000000 820376746 1000000000 607762330 1000000000 913321154 1000000000 959315443 1000000000 253889179 1000000000 501058824 1000000000 852264051 1000000000 195698725 1000000000 438211911 1000000000 360559785 1000000000 57786060 1000000000 741224012 1000000000 537503471 1000000000 836036190 1000000000 833810325 1000000000 42191795 1000000000 527613287 1000000000 739295820 1000000000 675094456 1000000000 611537527 1000000000 211834926 1000000000 214534573 1000000000 169002520 1000000000 743428819 1000000000 408079497 1000000000 106814878 1000000000 207214848 1000000000 322807893 1000000000 913376407 1000000000 948458716 1000000000 55575780 1000000000 37292028 1000000000 39835166 1000000000 253633044 1000000000 417419924 1000000000 661519228 1000000000 938216019 1000000000 404050295 1000000000 412021520 1000000000 92302786 1000000000 41995644 1000000000 191045952 1000000000 893950276 1000000000 360136623 1000000000 405729912 1000000000 717598819 1000000000 60253595 1000000000 467369135 1000000000 144568367 1000000000 875555584 1000000000 700263265 1000000000 331182416 1000000000 679991987 1000000000 43493815 1000000000 939951982 1000000000 281844915 1000000000 588463989 1000000000 127080037 1000000000 958496239 1000000000 103000410 1000000000 3913122 1000000000 766123928 1000000000 602528389 1000000000 560807911 1000000000 565358992 1000000000 750008438 1000000000 785589014 1000000000 415647540 1000000000 998120909 1000000000 549570354 1000000000 39771403 1000000000 983061639 1000000000 977896374 1000000000 109720024 1000000000 961008729 1000000000 534283844 1000000000 106567088 1000000000 33305730 1000000000 330081514 1000000000 639453065 1000000000 5814611 1000000000 28975187 1000000000 757793610 1000000000 984598398 1000000000 188821123 1000000000 370066047 1000000000 546892312 1000000000 358176931 1000000000 126663072 1000000000 218836008 1000000000 827088241 1000000000 270927408 1000000000 310752167 1000000000 841853904 1000000000 173277025 1000000000 913924367 1000000000 857679255 1000000000 219771450 1000000000 342112604 1000000000 324488178 1000000000 270940525 1000000000 150474304 1000000000 463966646 1000000000 29157564 1000000000 642301027 1000000000 18517742 1000000000 52938963 1000000000 479550496 1000000000 757529223 1000000000 95472629 1000000000 485047492 1000000000 82750175 1000000000 177900800 1000000000 79164241 1000000000 548001620 1000000000 832424796 1000000000 179690120 1000000000 52786109 1000000000 97263661 1000000000 653052635 1000000000 603727069 1000000000 582108305 1000000000 540311719 1000000000 397146415 1000000000 295526855 1000000000 401729068 1000000000 440903021 1000000000 540708076 1000000000 713018606 1000000000 544652218 1000000000 610276521 1000000000 631924225 1000000000 943386076 1000000000 807989062 1000000000 629247989 1000000000 313026557 1000000000 251541063 1000000000 272642810 1000000000 312860560 1000000000 536948179 1000000000 173412718 1000000000 966136713 1000000000 218274364 1000000000 811267454 1000000000 518216309 1000000000 35120511 1000000000 22627319 1000000000 179569695 1000000000 642101679 1000000000 185387252 1000000000 475845861 1000000000 38039057 1000000000 486199944 1000000000 620800658 1000000000 902896700 1000000000 925586598 1000000000 45999039 1000000000 472590548 1000000000 631991207 1000000000 911062433 1000000000 692774240 1000000000 486548656 1000000000 535328890 1000000000 440171698 1000000000 596639727 1000000000 833352950 1000000000 880162916 1000000000 600309922 1000000000 745238809 1000000000 633056549 1000000000 666495863 1000000000 597712024 1000000000 522145761 1000000000 951118995 1000000000 303863967 1000000000 983460193 1000000000 146262497 1000000000 177660324 1000000000 604187888 1000000000 539291504 1000000000 65826116 1000000000 437755984 1000000000 577440131 1000000000 469141873 1000000000 255772873 1000000000 852088452 1000000000 863984269 1000000000 461679716 1000000000 153530254 1000000000 667175904 1000000000 987500469 1000000000 992147675 1000000000 964434212 1000000000 52173516 1000000000 10774109 1000000000 833632560 1000000000 940215491 1000000000 109950582 1000000000 670982315 1000000000 869497846 1000000000 696709057 1000000000 985870371 1000000000 526704567 1000000000 38327916 1000000000 49272889 1000000000 666898212 1000000000 908836081 1000000000 836787797 1000000000 144272423 1000000000 919699708 1000000000 883151616 1000000000 828952716 1000000000 855447773 1000000000 457135590 1000000000 562066389 1000000000 479480528 1000000000 294481561 1000000000 714917881 1000000000 526500604 1000000000 780541519 1000000000 379965767 1000000000 653101487 1000000000 134939130 1000000000 841989290 1000000000 157945329 1000000000 936428664 1000000000 610909024 1000000000 15742568 1000000000 942853023 1000000000 359190958 1000000000 762130123 1000000000 919504208 1000000000 190710497 1000000000 738299696 1000000000 484123628 1000000000 638992143 1000000000 636399786 1000000000 475286765 1000000000 639072262 1000000000 11795269 1000000000 922784301 1000000000 98885984 1000000000 57849698 1000000000 717830863 1000000000 416391932 1000000000 529465331 1000000000 580413691 1000000000 429234192 1000000000 751714868 1000000000 432075449 1000000000 18994135 1000000000 882475403 1000000000 807133568 1000000000 9627954 1000000000 115857928 1000000000 281494520 1000000000 736916834 1000000000 837663573 1000000000 81842984 1000000000 102690060 1000000000 986028023 1000000000 721694671 1000000000 899571996 1000000000 242101489 1000000000 502488629 1000000000 459575854 1000000000 288094588 1000000000 58969401 1000000000 560788795 1000000000 302671816 83509712 4081633 1000000000 9752291 1000000000 146244527 1000000000 914034070 1000000000 129752371 1000000000 542447351 1000000000 395464709 1000000000 142454343 1000000000 687473330 1000000000 204527167 1000000000 415144464 1000000000 566627868 1000000000 950471651 1000000000 129942504 1000000000 45051977 1000000000 40125621 1000000000 231955222 1000000000 511339698 1000000000 432041021 1000000000 732520171 1000000000 685166481 1000000000 42577304 1000000000 916224741 1000000000 126516032 1000000000 582546273 1000000000 854381729 1000000000 402844808 1000000000 999924608 1000000000 396337868 1000000000 110502142 1000000000 547308832 1000000000 142442609 1000000000 348477438 1000000000 133245711 1000000000 863773331 1000000000 840862528 1000000000 653823614 1000000000 135391312 1000000000 850805625 1000000000 485185780 1000000000 470889197 1000000000 958419885 1000000000 731974536 1000000000 770562687 1000000000 703322947 1000000000 719134614 1000000000 110463939 1000000000 904999295 1000000000 20730770 1000000000 271422363 1000000000 394061902 1000000000 318821496 1000000000 132404244 1000000000 382931543 1000000000 319660466 1000000000 889358517 1000000000 10371282 1000000000 33779167 1000000000 128847021 1000000000 145439774 1000000000 344111358 1000000000 697795075 1000000000 16031790 1000000000 898715748 1000000000 520388817 1000000000 244956335 1000000000 169844936 1000000000 910551797 1000000000 974489192 1000000000 80666485 1000000000 597476892 1000000000 205310723 1000000000 793386336 1000000000 647534931 1000000000 479820908 1000000000 223613610 1000000000 342576395 1000000000 362023207 1000000000 121193747 1000000000 640901209 1000000000 770091001 1000000000 359049521 1000000000 175881700 1000000000 397547396 1000000000 78300054 1000000000 615052509 1000000000 762946234 1000000000 778792730 1000000000 446838527 1000000000 962925383 1000000000 991271383 1000000000 277056404 1000000000 210446302 1000000000 846323437 1000000000 338400098 1000000000 109345314 1000000000 999629004 1000000000 185403818 1000000000 796081030 1000000000 312763295 1000000000 301463695 1000000000 227336340 1000000000 267712363 1000000000 917630404 55333053 1274 1000000000 596014106 1000000000 23983209 1000000000 753578590 1000000000 968827897 1000000000 29165954 1000000000 576153917 1000000000 816261434 1000000000 629887326 1000000000 728287182 1000000000 9351779 1000000000 419879794 1000000000 704234442 1000000000 656893140 1000000000 657616070 1000000000 425210619 1000000000 360235300 1000000000 880989622 1000000000 261676261 1000000000 428536419 1000000000 627641676 1000000000 40469444 1000000000 189618353 1000000000 939171642 1000000000 187156224 1000000000 115791492 1000000000 694024690 1000000000 175051841 1000000000 154466577 1000000000 874687370 1000000000 393003565 1000000000 43595393 1000000000 554686756 1000000000 209059825 1000000000 35070229 1000000000 776573636 1000000000 286150286 1000000000 3466996 1000000000 735086179 1000000000 469757678 1000000000 180823337 1000000000 22730587 1000000000 742831676 1000000000 894533411 1000000000 202143926 1000000000 151648407 1000000000 184084005 1000000000 806614580 1000000000 714116439 1000000000 19703909 1000000000 464604858 1000000000 786595330 1000000000 883586304 1000000000 772248872 1000000000 709016315 1000000000 988704358 1000000000 381198924 1000000000 395109387 1000000000 716370914 1000000000 214729990 1000000000 417507794 1000000000 330408308 1000000000 411286289 1000000000 604793218 1000000000 96706168 1000000000 936166050 1000000000 782859741 1000000000 527043677 1000000000 430553156 1000000000 3774791 1000000000 202670109 1000000000 743508856 1000000000 856141038 1000000000 381904407 1000000000 286029591 1000000000 383740515 1000000000 385412439 1000000000 842919195 1000000000 957352312 1000000000 956337632 1000000000 313072334 1000000000 691940554 1000000000 287707031 1000000000 858859361 1000000000 503429582 1000000000 466667894 1000000000 515321085 1000000000 456519657 1000000000 33638019 1000000000 717782769 1000000000 866441185 1000000000 25091523 1000000000 213816523 1000000000 892689228 1000000000 210208648 1000000000 847866648 1000000000 573482843 1000000000 416434660 1000000000 214746202 1000000000 898918748 1000000000 216656622 1000000000 62409468 1000000000 36318918 1000000000 887387234 1000000000 147277348 1000000000 316122142 1000000000 425666348 1000000000 116416527 1000000000 724236012 1000000000 572696757 1000000000 329287269 1000000000 555990580 1000000000 496711670 1000000000 365376377 1000000000 668753811 1000000000 71870881 1000000000 128428937 1000000000 195074263 1000000000 524634940 1000000000 251134277 1000000000 664490634 1000000000 814371151 1000000000 964738080 1000000000 207665287 1000000000 826709872 1000000000 907044160 1000000000 762128208 1000000000 766077139 1000000000 113680676 1000000000 759235259 1000000000 7680612 1000000000 527490926 1000000000 841195295 1000000000 993836269 1000000000 114609706 1000000000 791082487 1000000000 314249083 1000000000 47737530 1000000000 159832791 1000000000 882625232 1000000000 935354357 1000000000 323247263 1000000000 588288807 1000000000 264001842 1000000000 129322182 1000000000 430303193 1000000000 267304344 1000000000 735376354 1000000000 680068326 1000000000 275575655 1000000000 514524406 1000000000 770786313 1000000000 748529145 1000000000 63247994 1000000000 164803396 1000000000 834165385 1000000000 822974501 1000000000 128568344 1000000000 307929958 1000000000 714276844 1000000000 735257482 1000000000 506423033 1000000000 528270641 1000000000 684443587 1000000000 906929219 1000000000 614882393 1000000000 415524350 1000000000 937102389 1000000000 706627525 1000000000 421840043 1000000000 11637262 1000000000 564335285 1000000000 430085940 1000000000 848582193 1000000000 927750105 1000000000 328102789 1000000000 139936533 1000000000 588998001 1000000000 839018872 1000000000 539037486 1000000000 157947174 1000000000 47816977 1000000000 416208911 1000000000 753767260 1000000000 626343172 1000000000 637298863 1000000000 439308669 1000000000 851038298 1000000000 936493629 1000000000 981010829 1000000000 22858365 1000000000 796349668 1000000000 245237180 1000000000 784081104 1000000000 289489452 1000000000 973718663 1000000000 917869433 1000000000 16082365 1000000000 716377484 1000000000 515000546 1000000000 623072502 1000000000 822782893 1000000000 218082819 1000000000 601562667 1000000000 434782757 1000000000 107055746 1000000000 17169823 1000000000 38627179 1000000000 563081168 1000000000 551067225 1000000000 401395219 1000000000 660188580 1000000000 906054100 1000000000 417463840 1000000000 561147840 1000000000 254132171 1000000000 460956923 1000000000 16052008 1000000000 519512809 1000000000 204804657 1000000000 335492784 1000000000 477595880 1000000000 120134715 1000000000 293047410 1000000000 394376601 1000000000 297613987 1000000000 890190505 1000000000 454606826 1000000000 336565146 1000000000 587663556 1000000000 682952588 1000000000 745273147 1000000000 424720543 1000000000 410330190 1000000000 807542499 1000000000 202393536 1000000000 822599496 1000000000 713818553 1000000000 21425073 1000000000 795383729 1000000000 124277806 1000000000 683841025 1000000000 891284881 1000000000 219830609 1000000000 789888265 1000000000 463744239 1000000000 576997625 1000000000 84609191 1000000000 12362992 1000000000 622396544 1000000000 261916331 1000000000 649833910 1000000000 460410748 1000000000 864346108 1000000000 625629917 1000000000 356652195 1000000000 654660162 1000000000 307991927 1000000000 866379870 1000000000 137927827 1000000000 508651795 1000000000 211285888 1000000000 884202681 1000000000 681417893 1000000000 607307290 1000000000 473889812 1000000000 564784965 1000000000 698079317 1000000000 492227727 1000000000 45333101 1000000000 175967731 1000000000 455483292 1000000000 355252741 1000000000 975625752 1000000000 942580543 1000000000 119427397 1000000000 70393866 1000000000 923917806 1000000000 16093793 1000000000 376199323 1000000000 840866065 1000000000 306205459 1000000000 92272067 1000000000 27047320 1000000000 632796014 1000000000 316145419 1000000000 416376941 1000000000 504210075 1000000000 356898878 1000000000 15650848 1000000000 340752099 1000000000 238042948 1000000000 71768992 1000000000 702558389 1000000000 142440610 1000000000 771557040 1000000000 515919231 1000000000 969483910 1000000000 380997508 1000000000 493833335 1000000000 95072417 1000000000 334432552 1000000000 215137496 1000000000 2392082 1000000000 950307727 1000000000 249980271 1000000000 512078929 1000000000 609626744 1000000000 998218189 1000000000 170968305 1000000000 456123831 1000000000 289748336 1000000000 864374476 1000000000 449843746 1000000000 374912913 1000000000 584434413 1000000000 376160773 1000000000 614115181 1000000000 833909841 1000000000 756934772 1000000000 991675167 1000000000 672525430 1000000000 428917042 1000000000 250160957 1000000000 849584699 1000000000 996534677 1000000000 319763375 1000000000 179174936 1000000000 374099532 1000000000 484705624 1000000000 402724666 1000000000 864155548 1000000000 71956966 1000000000 41332102 1000000000 290908617 1000000000 846784705 1000000000 503887857 1000000000 483676869 1000000000 404750959 1000000000 806869 1000000000 140140861 1000000000 740822918 1000000000 35762717 1000000000 71957952 1000000000 820891555 1000000000 366274899 1000000000 745350418 1000000000 425566522 1000000000 465124115 1000000000 394324137 1000000000 6108153 1000000000 891900433 1000000000 828401635 1000000000 438196226 1000000000 425383586 1000000000 769031022 1000000000 634405293 1000000000 134230990 1000000000 256295520 1000000000 611028360 1000000000 383018335 1000000000 606771782 1000000000 760325121 1000000000 367847089 1000000000 531207523 1000000000 780405990 1000000000 532517533 1000000000 621824334 1000000000 205354261 1000000000 120458477 1000000000 633086966 1000000000 293325533 1000000000 835329686 1000000000 602474859 1000000000 206521705 1000000000 482831691 1000000000 112926686 1000000000 325144356 1000000000 187397841 1000000000 550439598 1000000000 268949834 1000000000 308464888 1000000000 988162124 1000000000 166621390 1000000000 123896282 1000000000 72424436 1000000000 693361184 1000000000 359714421 1000000000 617020484 1000000000 760408454 1000000000 965203958 1000000000 188813317 1000000000 40468704 1000000000 519359615 1000000000 667280400 1000000000 7162709 1000000000 11302904 1000000000 673907454 1000000000 406365918 1000000000 983775126 1000000000 660657587 1000000000 565688678 1000000000 589489324 1000000000 430232566 1000000000 385587963 1000000000 556167797 1000000000 761384291 1000000000 440630963 1000000000 121870660 1000000000 986501705 1000000000 386272326 1000000000 301596703 1000000000 563329400 1000000000 24832221 1000000000 210456003 1000000000 125209563 1000000000 205457396 1000000000 761563475 1000000000 827690054 1000000000 292461589 1000000000 326183395 1000000000 688648662 1000000000 816359526 1000000000 834755672 1000000000 966926633 1000000000 791932710 1000000000 219371629 1000000000 436805545 1000000000 737398596 1000000000 720317872 1000000000 860937744 1000000000 149683291 1000000000 269691151 1000000000 772695998 1000000000 285145197 1000000000 419493277 1000000000 732406402 1000000000 353005617 1000000000 808195494 1000000000 828940400 1000000000 909526685 1000000000 324454584 1000000000 645699410 1000000000 868396322 1000000000 905812566 1000000000 881686360 1000000000 504046961 1000000000 882916390 1000000000 924390703 1000000000 592627661 1000000000 227649851 1000000000 422094098 1000000000 302850819 1000000000 495896784 1000000000 617633537 1000000000 798344724 1000000000 464049986 1000000000 342030792 1000000000 184576578 1000000000 126898312 1000000000 949166139 1000000000 987984873 1000000000 232486886 1000000000 595447328 1000000000 938365811 1000000000 590912703 1000000000 282862755 1000000000 960806758 1000000000 711934426 1000000000 818854448 1000000000 314262992 1000000000 423223606 1000000000 29773889 1000000000 471578023 1000000000 844568055 1000000000 204615121 1000000000 296797267 1000000000 502266103 1000000000 705030448 1000000000 218513411 1000000000 601475098 1000000000 924717383 1000000000 170306035 1000000000 195810961 1000000000 518007901 1000000000 159284917 1000000000 443614621 1000000000 160762459 1000000000 716437505 1000000000 614002083 1000000000 558444638 1000000000 38279410 1000000000 175147192 1000000000 559732389 1000000000 280718532 1000000000 3336330 1000000000 356419967 1000000000 897903954 1000000000 598521361 1000000000 422805056 1000000000 155276431 1000000000 930438340 1000000000 643881786 1000000000 218016132 1000000000 931556732 1000000000 442460579 1000000000 384603013 1000000000 472277553 1000000000 446970523 1000000000 220297520 1000000000 48387013 1000000000 562528439 1000000000 304807340 1000000000 95720978 1000000000 640504251 1000000000 418596115 1000000000 634816452 1000000000 367136009 1000000000 913746077 1000000000 203583740 1000000000 522009845 1000000000 145224265 1000000000 208840801 1000000000 679377683 1000000000 532027643 1000000000 273471760 1000000000 228450487 1000000000 513537279 1000000000 558143048 1000000000 85420593 1000000000 777791302 1000000000 278460515 1000000000 119501503 1000000000 337938488 1000000000 639822991 1000000000 278671589 1000000000 385584162 1000000000 31100507 1000000000 728498683 1000000000 885346335 1000000000 818560422 1000000000 896481386 1000000000 86527051 1000000000 691486320 1000000000 413690568 1000000000 644446001 1000000000 344378930 1000000000 700416095 1000000000 654783512 1000000000 245395832 1000000000 84008496 1000000000 650378325 1000000000 3517097 1000000000 173384755 1000000000 399324128 1000000000 33595680 1000000000 974370463 1000000000 860330665 1000000000 994599550 1000000000 251180420 1000000000 355783057 1000000000 155883183 1000000000 147502526 1000000000 951945314 1000000000 634529360 1000000000 308584424 1000000000 934558807 1000000000 183272563 1000000000 235316256 1000000000 288431769 1000000000 728171528 1000000000 160369185 1000000000 635247265 1000000000 923196164 1000000000 244676021 1000000000 280707010 1000000000 733693991 1000000000 103370745 1000000000 542558704 1000000000 902310050 1000000000 893303986 1000000000 956512219 1000000000 492924792 1000000000 554261213 1000000000 144996197 1000000000 905957108 1000000000 173080616 1000000000 400649267 1000000000 391241087 1000000000 274219785 1000000000 761269999 1000000000 509351047 1000000000 26481417 1000000000 777160103 1000000000 957468052 1000000000 16200053 1000000000 634429469 1000000000 86363788 1000000000 554901500 1000000000 547970416 1000000000 303456016 1000000000 698107427 1000000000 29912258 1000000000 457375268 1000000000 265989633 1000000000 18015789 1000000000 278771176 1000000000 719596603 1000000000 426282062 1000000000 569888005 1000000000 239108953 1000000000 508764590 1000000000 534707814 1000000000 34078531 1000000000 85906926 1000000000 373007192 1000000000 173721651 1000000000 231771805 1000000000 119685131 1000000000 930370431 1000000000 198686272 1000000000 883063082 1000000000 111969184 1000000000 28571297 1000000000 788990954 1000000000 285333004 1000000000 115016881 1000000000 416663361 1000000000 653800719 1000000000 661924291 1000000000 152712132 1000000000 453202075 1000000000 189897291 1000000000 662825361 1000000000 866697605 1000000000 620527263 1000000000 965539176 1000000000 612281780 1000000000 235178459 1000000000 198119992 1000000000 224311138 1000000000 339281118 1000000000 397880194 1000000000 531809858 1000000000 706186948 1000000000 141832002 1000000000 406447359 1000000000 126824396 1000000000 179785378 1000000000 314738816 1000000000 215984816 1000000000 909443661 1000000000 33632444 1000000000 307009348 1000000000 200190364 1000000000 27114311 1000000000 764429457 1000000000 307110679 1000000000 357870020 1000000000 738979618 1000000000 453638649 1000000000 570958451 1000000000 438245905 1000000000 906536900 1000000000 720399098 1000000000 57042156 1000000000 448687849 1000000000 35358268 1000000000 923038334 1000000000 501176993 1000000000 897982467 1000000000 680446086 1000000000 440320757 1000000000 705741387 1000000000 133135332 1000000000 94336299 1000000000 497391640 1000000000 756810433 1000000000 660621803 1000000000 500157628 1000000000 335768296 1000000000 656267167 1000000000 853169253 1000000000 861998757 1000000000 93778435 1000000000 808011191 1000000000 20552388 1000000000 401107352 1000000000 161834388 1000000000 799817643 1000000000 107392637 1000000000 861541538 1000000000 116772896 1000000000 299560532 1000000000 675394751 1000000000 646296467 1000000000 191363777 1000000000 995253307 1000000000 458396512 1000000000 310484479 1000000000 341879813 1000000000 882816480 1000000000 655147907 1000000000 454774171 1000000000 222836015 1000000000 644058569 1000000000 3969009 1000000000 524527587 1000000000 311591605 1000000000 434356877 1000000000 273845513 1000000000 184416938 1000000000 579040152 1000000000 280229121 1000000000 567083999 1000000000 93806395 1000000000 901259877 1000000000 872468910 1000000000 633654596 1000000000 23879038 1000000000 210417311 1000000000 431230411 1000000000 536754454 1000000000 114975817 1000000000 300090243 1000000000 630688598 1000000000 198740471 1000000000 948152874 1000000000 884744630 1000000000 45607777 1000000000 349116239 1000000000 115410822 1000000000 919364463 1000000000 494058367 1000000000 836672058 1000000000 279876973 1000000000 386451886 1000000000 760238794 1000000000 39067678 1000000000 919710997 1000000000 336733494 1000000000 516121551 1000000000 798018160 1000000000 265693108 1000000000 301980866 1000000000 914134496 1000000000 985611736 1000000000 918105786 1000000000 91385554 1000000000 506546346 1000000000 36912947 1000000000 889218636 1000000000 498417028 1000000000 186534023 1000000000 28889824 1000000000 279294811 1000000000 177871289 1000000000 957054735 1000000000 960198231 1000000000 780826486 1000000000 430118245 1000000000 672493919 1000000000 317521056 1000000000 288506602 1000000000 932363595 1000000000 9324294 1000000000 400858853 1000000000 751006988 1000000000 334105820 1000000000 24608687 1000000000 93037785 1000000000 22857360 1000000000 944636496 1000000000 419335753 1000000000 183038829 1000000000 206000687 1000000000 463897671 1000000000 269064286 1000000000 246184614 1000000000 404947196 1000000000 915402886 1000000000 490009641 1000000000 595917254 1000000000 974651773 1000000000 519318359 1000000000 40204328 1000000000 1450040 1000000000 110081097 1000000000 491872246 1000000000 254758793 1000000000 341509641 1000000000 647034987 1000000000 548811587 1000000000 82318580 1000000000 326445493 1000000000 974485017 1000000000 535234861 1000000000 154659345 1000000000 138112253 1000000000 86637814 1000000000 839674441 1000000000 711207305 1000000000 203240246 1000000000 824330268 1000000000 477345889 1000000000 878424978 1000000000 970000609 1000000000 399694706 1000000000 257908975 1000000000 58539065 1000000000 294636098 1000000000 620442255 1000000000 16791070 1000000000 268873719 1000000000 609605923 1000000000 471436389 1000000000 361483326 1000000000 967935527 1000000000 974605621 1000000000 571376353 1000000000 456449015 1000000000 732165820 1000000000 854900859 1000000000 835824905 1000000000 259392060 1000000000 22970394 1000000000 47058914 1000000000 766055011 1000000000 432796366 1000000000 79840093 1000000000 109334730 1000000000 169105812 1000000000 614411571 1000000000 424284620 1000000000 767543028 1000000000 378058286 1000000000 5337294 1000000000 236495134 1000000000 722971367 1000000000 405706793 1000000000 868184253 1000000000 976049813 1000000000 754493490 1000000000 402621974 1000000000 999349177 1000000000 250849429 1000000000 774433861 1000000000 418252715 1000000000 623676498 1000000000 714750050 1000000000 176597443 1000000000 313205600 1000000000 243828329 1000000000 533605931 1000000000 351500832 1000000000 987654180 1000000000 728738757 1000000000 536455428 1000000000 340062499 1000000000 843208181 1000000000 924932579 1000000000 682769639 1000000000 560425207 1000000000 5321487 1000000000 85322827 1000000000 808350214 1000000000 445008888 1000000000 507254117 1000000000 492786273 1000000000 336864991 1000000000 312078019 1000000000 587099670 1000000000 464921193 1000000000 796444188 1000000000 433915755 1000000000 330355809 1000000000 826333923 1000000000 35702753 1000000000 717630334 1000000000 29613776 1000000000 256288159 1000000000 637401420 1000000000 871075283 1000000000 14615196 1000000000 684913983 1000000000 126811506 1000000000 91892979 1000000000 370279894 1000000000 344333697 1000000000 30298810 1000000000 132303053 1000000000 570972428 1000000000 121119693 1000000000 164975755 1000000000 172752506 1000000000 65209294 1000000000 227063087 1000000000 767476931 1000000000 966329107 1000000000 46026000 1000000000 11018531 1000000000 341534321 1000000000 411680145 1000000000 798391536 1000000000 17689556 1000000000 946740058 1000000000 894484842 1000000000 906006566 1000000000 814374274 1000000000 664679231 1000000000 854635227 1000000000 939456250 1000000000 539459619 1000000000 584369097 1000000000 472521936 1000000000 340084528 1000000000 610104168 1000000000 30799611 1000000000 860209012 1000000000 317394555 1000000000 217721830 1000000000 238078225 1000000000 338128684 1000000000 336746790 1000000000 72482518 1000000000 148488769 1000000000 15564751 1000000000 65665166 1000000000 827925689 1000000000 91316999 1000000000 983141084 1000000000 29366061 1000000000 95223242 1000000000 102580804 1000000000 182211196 1000000000 729028625 1000000000 561847185 1000000000 161376293 1000000000 19743609 1000000000 636766845 1000000000 390031743 1000000000 412685139 1000000000 26415407 1000000000 144860280 1000000000 314767907 1000000000 315619509 1000000000 272071020 1000000000 786616928 1000000000 812432884 1000000000 665144840 1000000000 246467044 1000000000 277791612 1000000000 567593444 1000000000 874745112 1000000000 151147272 1000000000 634149722 1000000000 262944870 1000000000 680186946 1000000000 733859323 1000000000 446916955 1000000000 70319620 1000000000 503863922 1000000000 679356410 1000000000 572343802 1000000000 580974840 1000000000 44109129 1000000000 303075153 1000000000 345856528 1000000000 748630765 1000000000 881989693 1000000000 8524821 1000000000 189035581 1000000000 174627483 1000000000 138875158 1000000000 327139998 1000000000 832977211 1000000000 125063219 1000000000 241921953 1000000000 469561412 1000000000 286975203 1000000000 19556063 1000000000 563730367 1000000000 388028827 1000000000 906819841 1000000000 11479011 1000000000 300109605 1000000000 543904688 1000000000 370312606 1000000000 661479932 1000000000 265788515 1000000000 893301861 1000000000 714188098 1000000000 125771717 1000000000 181197908 1000000000 72354166 1000000000 440912860 1000000000 930710450 1000000000 796397011 1000000000 656739714 1000000000 523229338 1000000000 764231560 1000000000 549165013 1000000000 943944324 1000000000 184965327 1000000000 36375413 1000000000 277111690 1000000000 24231756 1000000000 639614327 1000000000 654737758 1000000000 663904665 1000000000 988285424 1000000000 856079859 1000000000 289601648 1000000000 692030879 1000000000 206878131 1000000000 8067982 1000000000 227372751 1000000000 772508326 1000000000 928876069 1000000000 621405325 1000000000 708429466 1000000000 668018423 1000000000 947672028 1000000000 411181718 1000000000 413466932 1000000000 642199014 1000000000 38823743 1000000000 398897335 1000000000 663732135 1000000000 785343331 1000000000 183304363 1000000000 465013801 1000000000 586392016 1000000000 662812844 1000000000 14747666 1000000000 868344036 1000000000 506859840 1000000000 127940184 1000000000 653384018 1000000000 49389210 1000000000 84514609 1000000000 13599337 1000000000 191551185 1000000000 540509121 1000000000 970438273 1000000000 242774441 1000000000 48001012 1000000000 198193107 1000000000 295931486 1000000000 68993482 1000000000 656908905 1000000000 166997913 1000000000 512241680 1000000000 645891573 1000000000 859226017 1000000000 725491088 1000000000 766183296 1000000000 287783299 1000000000 224694238 1000000000 59424738 1000000000 268317908 1000000000 161225462 1000000000 203338930 1000000000 690957091 1000000000 218916314 1000000000 527233000 1000000000 240871317 1000000000 782647366 1000000000 571658940 1000000000 775353093 1000000000 139265504 1000000000 856232174 1000000000 214126616 1000000000 632990480 1000000000 968405370 1000000000 409782811 1000000000 618782743 1000000000 288836478 1000000000 575494121 1000000000 592437264 1000000000 662677688 1000000000 547354338 1000000000 812034563 1000000000 528860563 1000000000 203227904 1000000000 771408631 1000000000 544575895 1000000000 811801380 1000000000 911923299 1000000000 773484720 1000000000 401254920 1000000000 945770979 1000000000 718543410 1000000000 538521321 1000000000 760882773 1000000000 137319489 1000000000 925429792 1000000000 107215726 1000000000 829163447 1000000000 476574404 1000000000 432860829 1000000000 746955018 1000000000 174984916 1000000000 403051649 1000000000 824200290 1000000000 691283297 1000000000 415317162 1000000000 42828819 1000000000 701890089 1000000000 335509006 1000000000 143074043 1000000000 51697958 1000000000 29775829 1000000000 248271503 1000000000 22872412 1000000000 545984183 1000000000 612390098 1000000000 212411518 1000000000 129704161 1000000000 413965301 1000000000 362025080 1000000000 509009765 1000000000 793021884 1000000000 133722289 1000000000 911575544 1000000000 841687672 1000000000 44563840 1000000000 671789050 1000000000 560980906 1000000000 911154141 1000000000 31089115 1000000000 855921188 1000000000 435161463 1000000000 993670768 1000000000 415525189 1000000000 338609712 1000000000 754230334 1000000000 458879833 1000000000 591463191 1000000000 722299117 1000000000 269438241 1000000000 85850145 1000000000 488670822 1000000000 270979639 1000000000 393366571 1000000000 80657423 1000000000 661673504 1000000000 980597670 1000000000 329368488 1000000000 878841094 1000000000 854377103 1000000000 556963718 1000000000 947118122 1000000000 369790271 1000000000 411285774 1000000000 13108222 1000000000 442214620 1000000000 959679769 1000000000 142814408 1000000000 219393224 1000000000 48604592 1000000000 675099836 1000000000 128402062 1000000000 559135025 1000000000 430953692 1000000000 103720988 1000000000 204593546 1000000000 177123461 1000000000 142413750 1000000000 611024189 1000000000 433764403 1000000000 308195319 1000000000 886784278 1000000000 968385555 1000000000 948024824 1000000000 20401315 1000000000 321266596 1000000000 40520185 1000000000 128663127 1000000000 844984019 1000000000 845677087 1000000000 170075478 1000000000 148136086 1000000000 194060020 1000000000 283087777 1000000000 184034649 1000000000 487073833 1000000000 162221981 1000000000 860367027 1000000000 159084024 1000000000 460620440 1000000000 660010846 1000000000 331594783 1000000000 221586916 1000000000 142800660 1000000000 290194130 1000000000 392598677 1000000000 898721379 1000000000 496328129 1000000000 412013230 1000000000 215136074 1000000000 863447549 1000000000 958111250 1000000000 491758917 1000000000 151147672 1000000000 564765714 1000000000 723325844 1000000000 149223152 1000000000 681074704 1000000000 40902159 1000000000 925175749 1000000000 682389358 1000000000 938494637 1000000000 670515553 1000000000 199661633 1000000000 15338779 1000000000 487376356 1000000000 176974359 1000000000 385319404 1000000000 424595350 1000000000 161651654 1000000000 478499753 1000000000 515591877 1000000000 865197782 1000000000 915673787 1000000000 729581396 1000000000 142831751 1000000000 909247226 1000000000 396060936 1000000000 351155048 1000000000 584975648 1000000000 829150763 1000000000 168786740 1000000000 221879594 1000000000 103924917 1000000000 843337239 1000000000 836457290 1000000000 211643462 1000000000 21670280 1000000000 854497422 1000000000 338239613 1000000000 556693423 1000000000 155130095 1000000000 169194985 1000000000 234985524 1000000000 658691549 1000000000 935548858 1000000000 439321154 1000000000 920139372 1000000000 312551237 1000000000 509262920 1000000000 105505323 1000000000 285346026 1000000000 709435149 1000000000 296061104 1000000000 582489601 1000000000 312793877 1000000000 221656675 1000000000 199564143 1000000000 795425276 1000000000 913908024 1000000000 19456493 1000000000 412826719 1000000000 73118304 1000000000 224425072 1000000000 440094353 1000000000 714764643 1000000000 536948191 1000000000 5170460 1000000000 103256495 1000000000 326406740 1000000000 988223602 1000000000 647239003 1000000000 402526968 1000000000 929845866 1000000000 514295254 1000000000 415456587 1000000000 42818011 1000000000 85479263 1000000000 55853121 1000000000 35414819 1000000000 923815248 1000000000 394678494 1000000000 553880362 1000000000 114175383 1000000000 54729411 1000000000 213970861 1000000000 32166958 1000000000 46048647 1000000000 276570170 1000000000 397925169 1000000000 945166904 1000000000 577686514 1000000000 466948869 1000000000 233834284 1000000000 954624078 1000000000 274935861 1000000000 702967279 1000000000 578021016 1000000000 727857363 1000000000 445720128 1000000000 665536133 1000000000 243769543 1000000000 869600054 1000000000 121760198 1000000000 238019721 1000000000 736112556 1000000000 34133828 1000000000 590805557 1000000000 372439990 1000000000 722793367 1000000000 176559514 1000000000 170989315 1000000000 522342357 1000000000 771256959 1000000000 512415823 1000000000 185983997 1000000000 818894300 1000000000 794466742 1000000000 800007400 1000000000 135782732 1000000000 992760421 1000000000 751869117 1000000000 775898062 1000000000 13376258 1000000000 69078657 1000000000 20731519 1000000000 465714798 1000000000 113369975 1000000000 968473335 1000000000 5436943 1000000000 25021174 1000000000 997569283 1000000000 572129160 1000000000 822784341 1000000000 866565671 1000000000 999232006 1000000000 174680386 1000000000 682908929 1000000000 548032108 1000000000 258497606 1000000000 509157047 1000000000 693029971 1000000000 226858194 1000000000 575039561 1000000000 400112752 1000000000 465040365 1000000000 216873349 1000000000 945325260 1000000000 876798223 1000000000 633241165 1000000000 108785968 1000000000 715968519 1000000000 373728170 1000000000 667393532 1000000000 94376766 1000000000 9112930 1000000000 300573786 1000000000 767270730 1000000000 848258348 1000000000 223838436 1000000000 73051052 1000000000 990788303 1000000000 84482564 1000000000 629122929 1000000000 652719282 1000000000 311186393 1000000000 117088632 1000000000 370555074 1000000000 897428784 1000000000 241798981 1000000000 535584374 1000000000 43744977 1000000000 17293554 1000000000 948601158 1000000000 962380438 1000000000 308858448 1000000000 246509765 1000000000 209440240 1000000000 543181300 1000000000 279448654 1000000000 979863344 1000000000 398233494 1000000000 54409330 1000000000 207916091 1000000000 511635148 1000000000 682170552 1000000000 687363742 1000000000 616809129 1000000000 765141138 1000000000 740578775 1000000000 849270598 1000000000 447765392 1000000000 915980804 1000000000 61860245 1000000000 252172524 1000000000 267399666 1000000000 311491358 1000000000 40062654 1000000000 11043684 1000000000 617737315 1000000000 121526161 1000000000 449860767 1000000000 608946854 1000000000 821381780 1000000000 800112737 1000000000 471782271 1000000000 158109780 1000000000 145480595 1000000000 140955473 1000000000 390689273 1000000000 581254283 1000000000 899734831 1000000000 39929868 1000000000 691254460 1000000000 23356631 1000000000 92066109 1000000000 163391490 1000000000 76518389 1000000000 742192947 1000000000 65197358 1000000000 956932012 1000000000 678123357 1000000000 28864816 1000000000 331788942 1000000000 135889840 1000000000 812477285 1000000000 354166 1000000000 269183387 1000000000 375953326 1000000000 359304814 1000000000 249864140 1000000000 181640749 1000000000 433849976 1000000000 284013284 1000000000 933006022 1000000000 933294408 1000000000 305970687 1000000000 600151009 1000000000 323502615 1000000000 20883716 1000000000 413863153 1000000000 250739763 1000000000 777872113 1000000000 663295130 1000000000 550689730 1000000000 229053972 1000000000 634954368 1000000000 528930798 1000000000 987805748 1000000000 246025336 1000000000 373273417 1000000000 30135351 1000000000 735073027 1000000000 634757625 1000000000 371609815 1000000000 522866406 1000000000 107370176 1000000000 977430800 1000000000 734782486 1000000000 12503959 1000000000 736572596 1000000000 366242187 1000000000 740811297 1000000000 5246165 1000000000 559316123 1000000000 596510371 1000000000 92489486 1000000000 431007220 1000000000 629659621 1000000000 387474960 1000000000 8029630 1000000000 878961312 1000000000 992681398 1000000000 866116904 1000000000 457255405 1000000000 320388421 1000000000 285891650 1000000000 483562807 1000000000 891703169 1000000000 755501586 1000000000 956040194 1000000000 802671240 1000000000 173846304 1000000000 370018248 1000000000 468216802 1000000000 761117045 1000000000 47830663 1000000000 39381433 1000000000 114776875 1000000000 875562183 1000000000 407313076 1000000000 492274664 1000000000 310826872 1000000000 408383840 1000000000 346280880 1000000000 390098868 1000000000 813211943 1000000000 380463811 1000000000 614332822 1000000000 477754946 1000000000 400693669 1000000000 769684300 1000000000 436044717 1000000000 182382430 1000000000 703030383 1000000000 459721170 1000000000 472680419 1000000000 156614517 1000000000 535146593 1000000000 65299702 1000000000 3090115 1000000000 596021346 1000000000 270572620 1000000000 261457759 1000000000 433721510 1000000000 44926165 1000000000 146354882 1000000000 223514737 1000000000 939933681 1000000000 726336263 1000000000 82935072 1000000000 105297216 1000000000 6098936 1000000000 760024817 1000000000 262757592 1000000000 811519671 1000000000 403141638 1000000000 353824556 1000000000 573176934 1000000000 746075359 1000000000 95797822 1000000000 425155299 1000000000 537043597 1000000000 764071810 1000000000 120567403 1000000000 627261614 1000000000 485886457 1000000000 631486653 1000000000 407438965 1000000000 475166419 1000000000 174183709 1000000000 656803536 1000000000 434578314 1000000000 697830161 1000000000 341100215 1000000000 467046293 1000000000 765608006 1000000000 768385082 1000000000 354208209 1000000000 415344250 1000000000 564156013 1000000000 76982122 1000000000 48798149 1000000000 257708841 1000000000 881219130 1000000000 62544087 1000000000 463609757 1000000000 717199246 1000000000 823048042 1000000000 828783832 1000000000 379604720 1000000000 934449991 1000000000 44029754 1000000000 299496232 1000000000 988752462 1000000000 297034782 1000000000 536014209 1000000000 446319696 1000000000 112141148 1000000000 872978200 1000000000 30284540 1000000000 114662931 1000000000 69615096 1000000000 57577841 1000000000 826721441 1000000000 651939938 1000000000 616181526 1000000000 637859608 1000000000 432323391 1000000000 970201662 1000000000 698755628 1000000000 422651838 1000000000 7763494 1000000000 373939810 1000000000 222301620 1000000000 286658188 1000000000 287256187 1000000000 681404846 1000000000 451024142 1000000000 139900693 1000000000 754097589 1000000000 645355780 1000000000 275673935 1000000000 263579325 1000000000 61956926 1000000000 635988788 1000000000 313545299 1000000000 306114749 1000000000 447782272 1000000000 738275065 1000000000 951201817 1000000000 294168180 1000000000 974528531 1000000000 930748268 1000000000 69541414 1000000000 394205934 1000000000 782853902 1000000000 611245569 1000000000 979100173 1000000000 958206424 1000000000 465159567 1000000000 968934005 1000000000 503829749 1000000000 953192182 1000000000 168081545 1000000000 31379058 1000000000 645066447 1000000000 971075396 1000000000 845979895 1000000000 479416750 1000000000 392677065 1000000000 477825016 1000000000 801153722 1000000000 19200486 1000000000 316237160 1000000000 6828653 1000000000 537754615 1000000000 243990591 1000000000 613036097 1000000000 949577587 1000000000 694445167 1000000000 558163749 1000000000 4589893 1000000000 801628670 1000000000 12832449 1000000000 520558765 1000000000 133972661 1000000000 753487643 1000000000 886120743 1000000000 765682214 1000000000 858880023 1000000000 939280658 1000000000 741914044 1000000000 328733798 1000000000 262781305 1000000000 350325048 1000000000 667233687 1000000000 669483195 1000000000 334176218 1000000000 188546703 1000000000 65363062 1000000000 874748876 1000000000 839441274 1000000000 296092042 1000000000 775530728 1000000000 547402857 1000000000 526528035 1000000000 767933529 1000000000 428195355 1000000000 321132258 1000000000 680711152 1000000000 624859256 1000000000 276133555 1000000000 265801193 1000000000 501568221 1000000000 419322153 1000000000 835289154 1000000000 660869195 1000000000 541737828 1000000000 885679055 1000000000 124491783 1000000000 218768481 1000000000 721372998 1000000000 149733685 1000000000 822629544 1000000000 832961875 1000000000 527021997 1000000000 143177219 1000000000 503516814 1000000000 719720471 1000000000 698748609 1000000000 34086948 1000000000 814897628 1000000000 440176916 1000000000 533716261 1000000000 587003185 1000000000 995622247 1000000000 497005127 1000000000 567601719 1000000000 398827642 1000000000 699176340 1000000000 634694174 1000000000 242132365 1000000000 358966217 1000000000 640246079 1000000000 606253616 1000000000 523637838 1000000000 188386031 1000000000 719167662 1000000000 269048135 1000000000 540088390 1000000000 333168323 1000000000 640267875 1000000000 506113868 1000000000 484014721 1000000000 191341310 1000000000 551679027 1000000000 6371817 1000000000 515854551 1000000000 6397264 1000000000 606563910 1000000000 927458598 1000000000 685837572 1000000000 362260432 1000000000 81426541 1000000000 742083811 1000000000 732011535 1000000000 827158347 1000000000 115097301 1000000000 503743169 1000000000 38942545 1000000000 340405254 1000000000 113991308 1000000000 417109541 1000000000 390276611 1000000000 343296071 1000000000 90919931 1000000000 219899433 1000000000 474980658 1000000000 981209319 1000000000 784399326 1000000000 996324745 1000000000 912500545 1000000000 770921874 1000000000 664641913 1000000000 52727134 1000000000 634304688 1000000000 337469193 1000000000 55427508 1000000000 283497460 1000000000 722910066 1000000000 596867092 1000000000 469704830 1000000000 765232914 1000000000 24307427 1000000000 44432191 1000000000 798447853 1000000000 10805358 1000000000 555979788 1000000000 337574996 1000000000 749789764 1000000000 172977035 1000000000 964670588 1000000000 170204325 1000000000 878153483 1000000000 79535811 1000000000 779832177 1000000000 641291111 1000000000 226263410 1000000000 959687977 1000000000 115488236 1000000000 852963790 1000000000 132064299 1000000000 839149943 1000000000 396550457 1000000000 383744201 1000000000 3936705 1000000000 604970164 1000000000 990994990 1000000000 812123480 1000000000 982655620 1000000000 56434492 1000000000 164076357 1000000000 298222175 1000000000 86987488 1000000000 12733702 1000000000 213244490 1000000000 508988939 1000000000 205497182 1000000000 844063702 1000000000 812037599 1000000000 380375120 1000000000 916998434 1000000000 832946177 1000000000 30988986 1000000000 133926107 1000000000 813771480 1000000000 367185313 1000000000 953221079 1000000000 41691305 1000000000 65527250 1000000000 983244794 1000000000 40796402 1000000000 698713876 1000000000 453418682 1000000000 994610854 1000000000 188915438 1000000000 399156444 1000000000 349560882 1000000000 206006634 1000000000 35658716 1000000000 2177793 1000000000 213480314 1000000000 536925735 1000000000 456811324 1000000000 407666397 1000000000 150337517 1000000000 349312959 1000000000 33465096 1000000000 894179004 1000000000 747048062 1000000000 234585176 1000000000 632204024 1000000000 676346474 1000000000 859733201 1000000000 932664648 1000000000 813120337 1000000000 932849830 1000000000 808926225 1000000000 769636587 1000000000 474482248 1000000000 792566635 1000000000 481181372 1000000000 940874647 1000000000 890816387 1000000000 921571042 1000000000 465684129 1000000000 154166647 1000000000 174422987 1000000000 391982583 1000000000 999630857 1000000000 266299359 1000000000 12072095 1000000000 533212397 1000000000 293264091 1000000000 714921737 1000000000 861661065 1000000000 290653502 1000000000 900220888 1000000000 228362280 1000000000 1745896 1000000000 822968330 1000000000 323055359 1000000000 667880880 1000000000 473112198 1000000000 599604996 1000000000 89843781 1000000000 806444437 1000000000 181829479 1000000000 566113001 1000000000 192851790 1000000000 824152087 1000000000 622808479 1000000000 446704241 1000000000 538620543 1000000000 921664571 1000000000 127523947 1000000000 546485132 1000000000 36858497 1000000000 139824096 1000000000 843382497 1000000000 176219063 1000000000 213514250 1000000000 72627137 1000000000 40059462 1000000000 443363472 1000000000 637127561 1000000000 517065373 1000000000 565206292 1000000000 29874284 1000000000 658954697 1000000000 662642988 1000000000 762979110 1000000000 714458725 1000000000 877535538 1000000000 561922663 1000000000 189376472 1000000000 859915097 1000000000 151497701 1000000000 203694661 1000000000 6356051 1000000000 720044422 1000000000 303937759 1000000000 554223707 1000000000 275520269 1000000000 309787631 1000000000 480314737 1000000000 598186894 1000000000 211667011 1000000000 349817966 1000000000 910221667 1000000000 595914003 1000000000 757835074 1000000000 688008887 1000000000 858667452 1000000000 750252876 1000000000 32011288 1000000000 900586577 1000000000 799163995 1000000000 508038974 1000000000 23269925 1000000000 645885674 1000000000 638795922 1000000000 75632976 1000000000 644188374 1000000000 113739488 1000000000 301062806 1000000000 256334198 1000000000 459352264 1000000000 323655885 1000000000 691407301 1000000000 705477515 1000000000 272910319 1000000000 666334791 1000000000 837853234 1000000000 765091668 1000000000 197478205 1000000000 398051225 1000000000 119760089 1000000000 158772210 1000000000 541731151 1000000000 723534384 1000000000 647601373 1000000000 265675246 1000000000 272009839 1000000000 852642320 1000000000 935559324 1000000000 610301837 1000000000 706933305 1000000000 648185589 1000000000 994971274 1000000000 24629586 1000000000 1454911 1000000000 767584424 1000000000 122925764 1000000000 393173635 1000000000 672990448 1000000000 406555718 1000000000 325301307 1000000000 772241699 1000000000 883751942 1000000000 675182701 1000000000 55550594 1000000000 937956294 1000000000 942844771 1000000000 516647026 1000000000 785889046 1000000000 530594186 1000000000 471275201 1000000000 839089319 1000000000 87317739 1000000000 225249824 1000000000 28217556 1000000000 286191186 1000000000 919544238 1000000000 933217903 1000000000 950994176 1000000000 790102644 1000000000 327564782 1000000000 701309862 1000000000 896740273 1000000000 1689876 1000000000 312810485 1000000000 428862558 1000000000 710893196 1000000000 610044451 1000000000 612701900 1000000000 10937518 1000000000 7203758 1000000000 217229691 1000000000 232226937 1000000000 554127125 1000000000 811934115 1000000000 314834810 1000000000 351280233 1000000000 197645267 1000000000 627775711 1000000000 979554530 1000000000 939929458 1000000000 333182365 1000000000 369472505 1000000000 128468956 1000000000 8219142 1000000000 800412387 1000000000 846266980 1000000000 792634621 1000000000 209056885 1000000000 869994250 1000000000 42052703 1000000000 725511648 1000000000 686249140 1000000000 105504599 1000000000 873493758 1000000000 35703651 1000000000 811279771 1000000000 454200367 1000000000 301026011 1000000000 489459023 1000000000 718978210 1000000000 315747464 1000000000 258037654 1000000000 440445882 1000000000 187622065 1000000000 95624559 1000000000 925642401 1000000000 441003083 1000000000 245417358 1000000000 537035030 1000000000 726330685 1000000000 36383356 1000000000 871362665 1000000000 526127056 1000000000 377525244 1000000000 361828579 1000000000 764302475 1000000000 782946820 1000000000 26634680 1000000000 629676533 1000000000 528316131 1000000000 123545975 1000000000 69837688 1000000000 214334062 1000000000 289023958 1000000000 504668799 1000000000 590365929 1000000000 349120964 1000000000 226796637 1000000000 629777765 1000000000 63359394 1000000000 448667232 1000000000 845489148 1000000000 414042143 1000000000 478727748 1000000000 770267203 1000000000 465611210 1000000000 562782537 1000000000 586900153 1000000000 439011676 1000000000 158202520 1000000000 3357773 1000000000 881233844 1000000000 69009748 1000000000 675272467 1000000000 43831201 1000000000 289463138 1000000000 110334662 1000000000 34434953 1000000000 195153739 1000000000 118473359 1000000000 243412530 1000000000 996241345 1000000000 863771187 1000000000 507423301 1000000000 143709547 1000000000 261126082 1000000000 983040562 1000000000 544390594 1000000000 19782385 1000000000 790188310 1000000000 956506414 1000000000 201266354 1000000000 494072721 1000000000 589629139 1000000000 422528297 1000000000 690285146 1000000000 597142278 1000000000 46368758 1000000000 738649811 1000000000 588126982 1000000000 68519864 1000000000 860261840 1000000000 694262724 1000000000 467728874 1000000000 382086755 723159562 286441685 1000000000 723082116 1000000000 533010875 1000000000 139971245 1000000000 451469131 1000000000 285013804 1000000000 808564012 1000000000 133840865 1000000000 858564651 1000000000 95016970 1000000000 61133898 1000000000 879949867 1000000000 6001538 1000000000 214678309 1000000000 292743925 1000000000 818424383 1000000000 4480419 1000000000 541186990 1000000000 218950870 1000000000 437337041 1000000000 75350199 1000000000 786388478 1000000000 294337572 1000000000 970820300 1000000000 70270340 1000000000 33519496 1000000000 373686896 1000000000 163351891 1000000000 17849016 1000000000 932756321 1000000000 126346232 1000000000 982133657 1000000000 486433524 1000000000 838503095 1000000000 603121500 1000000000 949715323 1000000000 374478634 1000000000 397206669 1000000000 991936590 1000000000 808808463 1000000000 901285017 1000000000 25560805 1000000000 47145255 1000000000 306961 1000000000 729516180 1000000000 174747755 1000000000 491133027 1000000000 955909066 1000000000 330785144 1000000000 658550256 1000000000 410684239 1000000000 485365806 1000000000 752349252 1000000000 45181047 1000000000 681126976 1000000000 106313266 1000000000 711897874 1000000000 462085258 1000000000 619819368 1000000000 631480987 1000000000 144896007 1000000000 631937640 1000000000 858031088 1000000000 463566874 1000000000 897717099 1000000000 557337898 1000000000 2105873 1000000000 52229738 1000000000 490730920 1000000000 493044177 1000000000 753231243 1000000000 686480492 1000000000 927001935 1000000000 351659138 1000000000 968483616 1000000000 641808288 1000000000 296644798 1000000000 110934633 1000000000 210345520 1000000000 3502849 1000000000 827238241 1000000000 579890780 1000000000 291049903 1000000000 484064154 1000000000 957858012 1000000000 319887073 1000000000 909873465 1000000000 4110826 1000000000 388318463 1000000000 564825933 1000000000 891873862 1000000000 963396092 1000000000 208050381 1000000000 725159158 1000000000 719894746 1000000000 290194043 1000000000 92755177 1000000000 756831671 1000000000 997389251 1000000000 531710653 1000000000 347656478 1000000000 273265753 1000000000 923000078 1000000000 331706896 1000000000 346231692 1000000000 712061053 1000000000 746349190 1000000000 514838373 1000000000 950669964 1000000000 680563131 1000000000 514437309 1000000000 760582748 1000000000 38125099 1000000000 91478460 1000000000 663590709 1000000000 642959757 1000000000 609751804 1000000000 347487088 1000000000 910637995 1000000000 319770839 1000000000 542927898 1000000000 990373460 1000000000 902437673 1000000000 982942463 1000000000 829568255 1000000000 673546749 1000000000 863819169 1000000000 878422574 1000000000 16205978 1000000000 195370528 1000000000 305005157 1000000000 375174199 1000000000 672463063 1000000000 735390178 1000000000 706925530 1000000000 292038693 1000000000 844459968 1000000000 962052015 1000000000 768588373 1000000000 213750285 1000000000 352096729 1000000000 574296553 1000000000 128480936 1000000000 852893844 1000000000 810243949 1000000000 63847809 1000000000 664681267 1000000000 847112673 1000000000 544092554 1000000000 580994249 1000000000 626084119 1000000000 773750650 1000000000 681060950 1000000000 441866609 1000000000 740410754 1000000000 294447489 1000000000 169957535 1000000000 908353676 1000000000 951461975 1000000000 880351823 1000000000 344641890 1000000000 767956500 1000000000 696559819 1000000000 762641726 1000000000 762823677 1000000000 813730697 1000000000 103863270 1000000000 823309646 1000000000 131342312 1000000000 36230563 1000000000 196038460 1000000000 557773601 1000000000 954821023 1000000000 425033632 1000000000 180322145 1000000000 39949862 1000000000 932810088 1000000000 65755396 1000000000 461181420 1000000000 951468791 1000000000 359474518 1000000000 505803851 1000000000 653227462 1000000000 34894442 1000000000 593929392 1000000000 730577589 1000000000 454697925 1000000000 620683818 1000000000 271746945 1000000000 804209458 1000000000 766806 1000000000 465826202 1000000000 136007442 1000000000 388915328 1000000000 899068705 1000000000 157614286 1000000000 330963885 1000000000 68050728 1000000000 247585601 1000000000 130785848 1000000000 843801910 1000000000 562028841 1000000000 315186805 1000000000 414514665 1000000000 846606989 1000000000 3072365 1000000000 303768546 1000000000 704966500 1000000000 514972290 1000000000 212387583 1000000000 228420471 1000000000 604327338 1000000000 103519889 1000000000 873174706 1000000000 75963509 1000000000 747069511 1000000000 515620605 1000000000 22670209 1000000000 555357729 1000000000 378438717 1000000000 389163859 1000000000 691348743 1000000000 360203944 1000000000 295834862 1000000000 422425775 1000000000 406659090 1000000000 29167038 1000000000 279535532 1000000000 664606700 1000000000 107675917 1000000000 977219686 1000000000 882939237 1000000000 888094979 1000000000 776522630 1000000000 687095497 1000000000 911694513 1000000000 781688291 1000000000 488753919 1000000000 22307043 1000000000 530385002 1000000000 120990996 1000000000 311935916 1000000000 767977953 1000000000 452672733 1000000000 164932629 1000000000 42901105 1000000000 211073378 1000000000 652267389 1000000000 960717266 1000000000 375231530 1000000000 335469289 1000000000 23353558 1000000000 83205880 1000000000 467508326 1000000000 472271347 1000000000 600217840 1000000000 550723189 1000000000 594672352 1000000000 578176431 1000000000 726221632 1000000000 309264525 1000000000 858745253 1000000000 283788815 1000000000 223236664 1000000000 955518092 1000000000 898388457 1000000000 24854160 1000000000 891904183 1000000000 532056179 1000000000 961559531 1000000000 164604306 1000000000 39854203 1000000000 158197697 1000000000 608526838 1000000000 565387034 1000000000 847300224 1000000000 42804505 1000000000 423108131 1000000000 320487097 1000000000 618722101 1000000000 767696566 1000000000 517766165 1000000000 501620423 1000000000 486875519 1000000000 930623319 1000000000 762965159 1000000000 603116690 1000000000 297570501 1000000000 158695333 1000000000 579972767 1000000000 509625130 1000000000 240519111 1000000000 624380644 1000000000 520321794 1000000000 144274823 1000000000 791075782 1000000000 132707222 1000000000 143009890 1000000000 119773099 1000000000 187152870 1000000000 876613349 1000000000 965808720 1000000000 683991678 1000000000 484726543 1000000000 397801705 1000000000 644731659 1000000000 464211576 1000000000 12903328 1000000000 952607392 1000000000 553440198 1000000000 440704298 1000000000 844734052 1000000000 2090856 1000000000 210052686 1000000000 903150768 1000000000 512041268 1000000000 124862092 1000000000 536973219 1000000000 386726507 1000000000 34829662 1000000000 170052611 1000000000 944504615 1000000000 30605406 1000000000 586978772 1000000000 794101331 1000000000 451762802 1000000000 885034466 1000000000 351244029 1000000000 604236813 1000000000 161922724 1000000000 761433053 1000000000 979033288 1000000000 638429803 1000000000 599056712 1000000000 22547892 1000000000 804624949 1000000000 465950253 1000000000 392652541 1000000000 876734218 1000000000 241529446 1000000000 75542332 1000000000 653081799 1000000000 366184702 1000000000 111652083 1000000000 617089443 1000000000 779928427 1000000000 211236695 1000000000 786872025 1000000000 555175157 1000000000 236065880 1000000000 705605518 1000000000 804974773 1000000000 957500018 1000000000 280823667 1000000000 204690611 1000000000 636629050 1000000000 116870291 1000000000 489571169 1000000000 203102765 1000000000 8252941 1000000000 390188791 1000000000 358366354 1000000000 96975792 1000000000 607156516 1000000000 322072536 1000000000 29570337 1000000000 801480669 1000000000 221709085 1000000000 896367277 1000000000 132315290 1000000000 680104946 1000000000 242007428 1000000000 364097608 1000000000 379941591 1000000000 158905211 1000000000 905635393 1000000000 331035329 1000000000 90775619 1000000000 288115118 1000000000 744432622 1000000000 220118158 1000000000 13602942 1000000000 824097904 1000000000 710423181 1000000000 999015577 1000000000 969685045 1000000000 306210035 1000000000 90036543 1000000000 544660004 1000000000 951362392 1000000000 615032089 1000000000 647940635 1000000000 734631231 1000000000 895187791 1000000000 42662422 1000000000 906982835 1000000000 751891453 1000000000 567105938 1000000000 92294692 1000000000 925980770 1000000000 134799420 1000000000 419853794 1000000000 932946180 1000000000 442221765 1000000000 717906402 1000000000 13121517 1000000000 442235448 1000000000 883757686 1000000000 73992576 1000000000 387621813 1000000000 462421463 1000000000 859700099 1000000000 408684736 1000000000 265976252 1000000000 276281708 1000000000 524645969 1000000000 35354832 1000000000 656457329 1000000000 894430382 1000000000 443475974 1000000000 110578282 1000000000 42250193 1000000000 904087212 1000000000 724875911 1000000000 38521748 1000000000 488452240 1000000000 802266993 1000000000 773923727 1000000000 903008059 1000000000 772797951 1000000000 676093551 1000000000 42408835 1000000000 305864610 1000000000 111607829 1000000000 850552876 1000000000 892033768 1000000000 558122109 1000000000 627501223 1000000000 406185164 1000000000 670241106 1000000000 736175609 1000000000 653915212 1000000000 392990417 1000000000 285378662 1000000000 38155784 1000000000 111056641 1000000000 369623118 1000000000 246229494 1000000000 87026194 1000000000 652893931 1000000000 175344345 1000000000 645453669 1000000000 250929593 1000000000 538998589 1000000000 96971781 1000000000 304174084 1000000000 153660829 1000000000 45642611 1000000000 995174751 1000000000 623738733 1000000000 707907941 1000000000 813767011 1000000000 484059736 1000000000 41600494 1000000000 48640186 1000000000 326144327 1000000000 784998658 1000000000 223018929 1000000000 645133372 1000000000 419684891 1000000000 870338296 1000000000 631590197 1000000000 59129144 1000000000 224714155 1000000000 974745213 1000000000 278933921 1000000000 498892124 1000000000 532451517 1000000000 176851718 1000000000 359281523 1000000000 801968588 1000000000 403047551 1000000000 11265141 1000000000 376329191 1000000000 539805950 1000000000 693639385 1000000000 291573650 1000000000 340189518 1000000000 122716584 1000000000 908556100 1000000000 128971250 1000000000 906334521 1000000000 151224888 1000000000 248951891 1000000000 517009820 1000000000 252942614 1000000000 9974752 1000000000 165150426 1000000000 819714074 1000000000 6372954 1000000000 301027652 1000000000 438949469 1000000000 40672566 1000000000 558164306 1000000000 668642859 1000000000 219608616 1000000000 774996826 1000000000 922536797 1000000000 343930007 1000000000 334208596 1000000000 242943252 1000000000 24594243 1000000000 431712278 1000000000 788508099 1000000000 319956612 1000000000 477236188 1000000000 258987225 1000000000 246327213 1000000000 830948996 1000000000 277293880 1000000000 746989547 1000000000 21020983 1000000000 478181859 1000000000 46073386 1000000000 113086491 1000000000 59502942 1000000000 444728891 1000000000 21045122 1000000000 106522936 1000000000 682087044 1000000000 421141855 1000000000 930426467 1000000000 495546612 1000000000 33269677 1000000000 650952354 1000000000 158476246 1000000000 61213089 1000000000 23532267 1000000000 723623358 1000000000 555635925 1000000000 474682683 1000000000 668138452 1000000000 294303496 1000000000 159257306 1000000000 801214134 1000000000 113634246 1000000000 840092641 1000000000 437543730 1000000000 644240016 1000000000 521423374 1000000000 896441 1000000000 759097781 1000000000 637133843 1000000000 330408188 1000000000 609701789 1000000000 211150819 1000000000 204508642 1000000000 539407327 1000000000 95052437 1000000000 601446266 1000000000 1017308 1000000000 8433261 1000000000 799413288 1000000000 835927365 1000000000 235055053 1000000000 97108258 1000000000 133841199 1000000000 959201020 1000000000 991794277 1000000000 157439392 1000000000 478631076 1000000000 248896936 1000000000 599191578 1000000000 325685819 1000000000 338444789 1000000000 762169146 1000000000 35742963 1000000000 62936380 1000000000 976336222 1000000000 686397413 1000000000 712032159 1000000000 521047558 1000000000 270368246 1000000000 553013761 1000000000 223158379 1000000000 165569358 1000000000 419236868 1000000000 432934238 1000000000 680486483 1000000000 847327281 1000000000 473609059 1000000000 657963287 1000000000 871775241 1000000000 452341744 1000000000 603722926 1000000000 334513167 1000000000 333100594 1000000000 788054659 1000000000 308967051 1000000000 816303896 1000000000 519486276 1000000000 230433035 1000000000 389068068 1000000000 924867445 1000000000 617397020 1000000000 819800911 1000000000 895479423 1000000000 55388017 1000000000 641367719 1000000000 1899359 1000000000 316732162 1000000000 300972180 1000000000 924341265 1000000000 294118161 1000000000 963168193 1000000000 453940586 1000000000 655672953 1000000000 348083590 1000000000 46601397 1000000000 75193973 1000000000 234974188 1000000000 73290180 1000000000 760289659 1000000000 156117544 1000000000 645980168 1000000000 671305971 1000000000 611177593 1000000000 679260931 1000000000 11351284 1000000000 675050430 1000000000 835101576 1000000000 749485630 1000000000 131664673 1000000000 256710382 1000000000 185921925 1000000000 571437060 1000000000 27724836 1000000000 704102878 1000000000 731129767 1000000000 572126563 1000000000 56487762 1000000000 189920104 1000000000 868787060 1000000000 3820385 1000000000 886089967 1000000000 22458416 1000000000 728953862 1000000000 948717684 1000000000 287388121 1000000000 41910265 1000000000 648419793 1000000000 51964964 1000000000 89161489 1000000000 550795856 1000000000 652335807 1000000000 67425220 1000000000 874674812 1000000000 926242662 1000000000 200143085 1000000000 268632533 1000000000 454780934 1000000000 595881191 1000000000 553045644 1000000000 27671944 1000000000 582808446 1000000000 316007846 1000000000 835293112 1000000000 11207333 1000000000 205603910 1000000000 744325243 1000000000 62341596 1000000000 928068734 1000000000 414571057 1000000000 559487040 1000000000 702591565 1000000000 384165619 1000000000 963489932 1000000000 966167808 1000000000 517814833 1000000000 589313152 1000000000 733087207 1000000000 251313218 1000000000 262852764 1000000000 769844312 1000000000 827778715 1000000000 321330975 1000000000 675816996 1000000000 752408173 1000000000 364638200 1000000000 648139732 1000000000 485429475 1000000000 33794158 1000000000 662044943 1000000000 8479039 1000000000 330642218 1000000000 478297987 1000000000 244234353 1000000000 600704010 1000000000 832556791 1000000000 872364110 1000000000 636969839 1000000000 394820652 1000000000 908927867 1000000000 212239194 1000000000 759257998 1000000000 829344729 1000000000 324746435 1000000000 55723655 1000000000 626739530 1000000000 79353537 1000000000 314977166 1000000000 519470041 1000000000 32606110 1000000000 954177174 1000000000 272094125 1000000000 664646384 1000000000 721823201 1000000000 244269717 1000000000 302641749 1000000000 382873187 1000000000 991679651 1000000000 65277288 1000000000 514174204 1000000000 406828847 1000000000 374606387 1000000000 70560921 1000000000 624799531 1000000000 574948893 1000000000 20798155 1000000000 286542254 1000000000 155000816 1000000000 52172625 1000000000 829484654 1000000000 442017134 1000000000 792448101 1000000000 90638021 1000000000 444714247 1000000000 480996927 1000000000 961025539 1000000000 235429248 1000000000 335274691 1000000000 44666597 1000000000 351493192 1000000000 493615968 1000000000 697665350 1000000000 453078114 1000000000 128224759 1000000000 780221213 1000000000 362999385 1000000000 50161878 1000000000 257547186 1000000000 663470217 1000000000 932172888 1000000000 573309320 1000000000 323786686 1000000000 749557111 1000000000 40236146 1000000000 603570414 1000000000 303255467 1000000000 817921343 1000000000 41469141 1000000000 333770466 1000000000 990302337 1000000000 424979180 1000000000 410431542 1000000000 644224522 1000000000 573783758 1000000000 852594819 1000000000 828520065 1000000000 375495194 1000000000 832514385 1000000000 133374797 1000000000 877522971 1000000000 438667240 1000000000 970353589 1000000000 37180959 1000000000 957210331 1000000000 222847031 1000000000 436251707 1000000000 373882726 1000000000 903272047 1000000000 53730261 1000000000 47412507 1000000000 759297104 1000000000 575583243 1000000000 884532439 1000000000 630818436 1000000000 979578357 1000000000 581453813 1000000000 367296123 1000000000 29089146 1000000000 436024413 1000000000 725985983 1000000000 991851777 1000000000 872905600 1000000000 661009661 1000000000 410786671 1000000000 223112705 1000000000 114531299 1000000000 622007817 1000000000 651113222 1000000000 473154752 1000000000 142749579 1000000000 694022181 1000000000 721024329 1000000000 572146835 1000000000 577853980 1000000000 35472252 1000000000 904481078 1000000000 339989439 1000000000 230821463 1000000000 899648254 1000000000 108707813 1000000000 137379586 1000000000 781365420 1000000000 551651894 1000000000 319709443 1000000000 333813324 1000000000 240270874 1000000000 911883262 1000000000 978191108 1000000000 885747208 1000000000 477449108 1000000000 660840111 1000000000 60794896 1000000000 135746733 1000000000 434729457 1000000000 125981766 1000000000 844857418 1000000000 982787749 1000000000 921080031 1000000000 948192208 1000000000 897675889 1000000000 762702468 1000000000 170382998 1000000000 721931580 1000000000 416599821 1000000000 40417802 1000000000 43727868 1000000000 376217656 1000000000 485102396 1000000000 74280684 1000000000 99091110 1000000000 27034479 1000000000 229261948 1000000000 846639225 1000000000 512920205 1000000000 675959617 1000000000 138549986 1000000000 359687031 1000000000 109183744 1000000000 227709606 1000000000 428198693 1000000000 353191820 1000000000 873804336 1000000000 72560786 1000000000 52347295 1000000000 504397002 1000000000 183459593 1000000000 606097074 1000000000 958646522 1000000000 148754624 1000000000 396327835 1000000000 137087550 1000000000 487097936 1000000000 897083464 1000000000 859185970 1000000000 71684284 1000000000 494976011 1000000000 441799064 1000000000 829171972 1000000000 835555961 1000000000 397362315 1000000000 506057783 1000000000 930786270 1000000000 372159268 1000000000 302403677 1000000000 174313635 1000000000 20013050 1000000000 603361627 1000000000 296096885 1000000000 910988785 1000000000 119261261 1000000000 266197723 1000000000 818052158 1000000000 872861283 1000000000 380307210 1000000000 163956548 1000000000 523654670 1000000000 753719194 1000000000 505710791 1000000000 577274012 1000000000 551318 1000000000 376532665 1000000000 33084171 1000000000 940412009 1000000000 14669235 1000000000 994566177 1000000000 827508734 1000000000 32946271 1000000000 867567870 1000000000 17635908 1000000000 615925508 1000000000 846450705 1000000000 446100397 1000000000 9615887 1000000000 916944979 1000000000 479973668 1000000000 174707878 1000000000 946778722 1000000000 226360136 1000000000 660900602 1000000000 885270904 1000000000 668575677 1000000000 479187262 1000000000 14198592 1000000000 937851585 1000000000 9946471 1000000000 899875193 1000000000 339519009 1000000000 298239867 1000000000 840480929 1000000000 216216474 1000000000 459328146 1000000000 318313111 1000000000 917526990 1000000000 601511953 1000000000 431599863 1000000000 394974760 1000000000 858055084 1000000000 804161326 1000000000 24226320 1000000000 42624791 1000000000 933492110 1000000000 259763474 1000000000 825165025 1000000000 478242662 1000000000 167928174 1000000000 253268286 1000000000 742294177 1000000000 889697867 1000000000 17309880 1000000000 329202559 1000000000 132690065 1000000000 832183261 1000000000 977299443 1000000000 249657922 1000000000 678073247 1000000000 160580044 1000000000 892702131 1000000000 946632033 1000000000 65728656 1000000000 503581187 1000000000 523200238 1000000000 859584054 1000000000 855956369 1000000000 902920941 1000000000 447664048 1000000000 941423911 1000000000 286226033 1000000000 705679782 1000000000 92096288 1000000000 32174996 1000000000 222372654 1000000000 459661993 1000000000 369354979 1000000000 903462808 1000000000 603966814 1000000000 822526424 1000000000 734568375 1000000000 131461993 1000000000 818192588 1000000000 311848238 1000000000 104311532 1000000000 414456529 1000000000 235921522 1000000000 985613681 1000000000 330477981 1000000000 814161550 1000000000 531029070 1000000000 42642660 1000000000 505913800 1000000000 651418741 1000000000 820752205 1000000000 814775677 1000000000 467381394 1000000000 573643104 1000000000 945562238 1000000000 805967946 1000000000 404288025 1000000000 865863461 1000000000 161668591 1000000000 814307764 1000000000 705138618 1000000000 219970712 1000000000 471910245 1000000000 36736476 1000000000 350294688 1000000000 676014742 1000000000 22337319 1000000000 580470962 1000000000 178117704 1000000000 396925003 1000000000 11717652 1000000000 510980963 1000000000 169138926 1000000000 101251768 1000000000 575889842 1000000000 843441154 1000000000 596297782 1000000000 663452655 1000000000 468981959 1000000000 900696810 1000000000 14954117 1000000000 884548048 1000000000 170434382 1000000000 824413918 1000000000 890794095 1000000000 305964813 1000000000 606668455 1000000000 463988387 1000000000 871641917 1000000000 411860802 1000000000 976829728 1000000000 137267726 1000000000 435215344 1000000000 127285104 1000000000 777261886 1000000000 34956139 1000000000 280642466 1000000000 157920565 1000000000 368606940 1000000000 474785739 1000000000 735981140 1000000000 64793199 1000000000 16734487 1000000000 412487759 1000000000 200171927 1000000000 984165571 1000000000 563926825 1000000000 754028692 1000000000 732554431 1000000000 647583356 1000000000 895450277 1000000000 53241227 1000000000 216961218 1000000000 269373722 1000000000 372293168 1000000000 824762739 1000000000 307197303 1000000000 37731377 1000000000 34612690 1000000000 523578359 1000000000 210929044 1000000000 480860448 1000000000 689733273 1000000000 504259695 1000000000 587716999 1000000000 711905485 1000000000 388726169 1000000000 842875243 1000000000 388724511 1000000000 407010393 1000000000 365511682 1000000000 711008108 1000000000 37424769 1000000000 5366530 1000000000 519128535 1000000000 133186469 1000000000 606304522 1000000000 121156449 1000000000 970146507 1000000000 763888272 1000000000 14136885 1000000000 91155670 1000000000 835715398 1000000000 86709530 1000000000 616208883 1000000000 969397358 1000000000 106564193 1000000000 423025924 1000000000 287358970 1000000000 9394646 1000000000 702805481 1000000000 505856553 1000000000 250391336 1000000000 211139589 1000000000 909123041 1000000000 347594515 1000000000 939390296 1000000000 461163261 1000000000 936325809 1000000000 248204752 1000000000 832423284 1000000000 19881899 1000000000 857211776 1000000000 31786416 1000000000 546036725 1000000000 302065267 1000000000 117746629 1000000000 709603333 1000000000 260228676 1000000000 103692424 1000000000 971786655 1000000000 985890407 1000000000 376459851 1000000000 641226875 1000000000 328370451 1000000000 646941870 1000000000 492595690 1000000000 700343516 1000000000 124053002 1000000000 196791337 1000000000 885129854 1000000000 982363523 1000000000 98502134 1000000000 566550752 1000000000 974184783 1000000000 101435817 1000000000 373808096 1000000000 700500188 1000000000 949254078 1000000000 172861316 1000000000 924635779 1000000000 449057700 1000000000 594263020 1000000000 582067415 1000000000 278820640 1000000000 279516138 1000000000 110757633 1000000000 607138742 1000000000 699184154 1000000000 137823850 1000000000 24415809 1000000000 120009574 1000000000 86786502 1000000000 148742387 1000000000 207670364 1000000000 239637570 1000000000 376216906 1000000000 863844423 1000000000 190807298 1000000000 926228706 1000000000 830602086 1000000000 433933068 1000000000 368006500 1000000000 873978155 1000000000 946441382 1000000000 925099034 1000000000 807308333 1000000000 436148811 1000000000 616145280 1000000000 782454013 1000000000 1065189 1000000000 658668721 1000000000 651356384 1000000000 823837255 1000000000 385666027 1000000000 811187153 1000000000 10986641 1000000000 771464616 1000000000 720186856 1000000000 681457047 1000000000 346185505 1000000000 881127830 1000000000 801081927 1000000000 357615150 1000000000 496625534 1000000000 527185746 1000000000 29693838 1000000000 190249900 1000000000 216690485 1000000000 148016740 1000000000 753066580 1000000000 471349138 1000000000 788563874 1000000000 17425622 1000000000 993062350 1000000000 766660059 1000000000 994733481 1000000000 273961455 1000000000 275863147 1000000000 63911600 1000000000 879678852 1000000000 907173696 1000000000 47288455 1000000000 10600377 1000000000 986781523 1000000000 932199972 1000000000 313401658 1000000000 257039221 1000000000 692550564 1000000000 150276672 1000000000 761089409 1000000000 676484514 1000000000 715042564 1000000000 304525263 1000000000 375629826 1000000000 505225627 1000000000 137749928 1000000000 261366308 1000000000 47054542 1000000000 948315844 1000000000 26600592 1000000000 349905838 1000000000 3959090 1000000000 965574006 1000000000 96645377 1000000000 72693473 1000000000 310512157 1000000000 252976563 1000000000 439862750 1000000000 552226310 1000000000 536620391 1000000000 346037844 1000000000 950281935 1000000000 119633534 1000000000 48316769 1000000000 557273698 1000000000 586765962 1000000000 87449576 1000000000 362720996 1000000000 146802388 1000000000 525608323 1000000000 656652849 1000000000 273099401 1000000000 164639566 1000000000 565203187 1000000000 928944695 1000000000 788023456 1000000000 189293689 1000000000 554448045 1000000000 768407651 1000000000 107531918 1000000000 906123427 1000000000 830294327 1000000000 801063320 1000000000 283149739 1000000000 523807404 1000000000 808313060 1000000000 25222610 1000000000 86296923 1000000000 747431020 1000000000 435606699 1000000000 291032382 1000000000 978609247 1000000000 658527132 1000000000 823217592 1000000000 395982452 1000000000 81475697 1000000000 946075554 1000000000 541426678 1000000000 705088338 1000000000 7355187 1000000000 15128423 1000000000 620307075 1000000000 20890764 1000000000 896442416 1000000000 301239564 1000000000 814724693 1000000000 328028889 1000000000 878215271 1000000000 105899468 1000000000 94012267 1000000000 865946851 1000000000 995953247 1000000000 3664595 1000000000 669385374 1000000000 326030923 1000000000 528210797 1000000000 8891193 1000000000 115018740 1000000000 610376016 1000000000 151526971 1000000000 79126724 1000000000 44693231 1000000000 915480861 1000000000 645316878 1000000000 317846000 1000000000 278240830 1000000000 297274683 1000000000 606883959 1000000000 727301366 1000000000 911981918 1000000000 841528477 1000000000 991569545 1000000000 18896367 1000000000 441652188 1000000000 549344380 1000000000 20850961 1000000000 458687486 1000000000 316359727 1000000000 243138346 1000000000 687605908 1000000000 51717522 1000000000 826245000 1000000000 243522775 1000000000 598980056 1000000000 935218124 1000000000 928048027 1000000000 480374188 1000000000 973751743 1000000000 23267022 1000000000 272795332 1000000000 687632930 1000000000 680464886 1000000000 412471686 1000000000 436778766 1000000000 629186833 1000000000 806661544 1000000000 989107506 1000000000 673302488 1000000000 665562312 1000000000 957047615 1000000000 461824427 1000000000 991101651 1000000000 199912559 1000000000 319918922 1000000000 507246340 1000000000 939883731 1000000000 834595515 1000000000 610404121 1000000000 209278711 1000000000 909737605 1000000000 80968025 1000000000 565323319 1000000000 821419926 1000000000 854471881 1000000000 577173146 1000000000 646568678 1000000000 481998410 1000000000 9191105 1000000000 369254720 1000000000 862866966 1000000000 11172436 1000000000 543869345 1000000000 711135254 1000000000 164994381 1000000000 18352093 1000000000 389662837 1000000000 628056278 1000000000 73733786 1000000000 85079366 1000000000 550907445 1000000000 966876803 1000000000 28572715 1000000000 721056671 1000000000 588706819 1000000000 458802970 1000000000 933252015 1000000000 319095128 1000000000 569836509 1000000000 19997022 1000000000 819565275 1000000000 795509540 1000000000 176440287 1000000000 166814755 1000000000 48329758 1000000000 116780975 1000000000 30445023 1000000000 22295820 1000000000 999501194 1000000000 22940642 1000000000 327558105 1000000000 942386423 1000000000 848749345 1000000000 191085572 1000000000 304169438 1000000000 214565343 1000000000 539182038 1000000000 549113056 1000000000 421281326 1000000000 30745732 1000000000 935382679 1000000000 815081206 1000000000 610743076 1000000000 855915532 1000000000 862288495 1000000000 852160453 1000000000 375862091 1000000000 53994691 1000000000 351331151 1000000000 437535740 1000000000 770620450 1000000000 45321319 1000000000 678799146 1000000000 61440106 1000000000 877942916 1000000000 829618978 1000000000 382890926 1000000000 662879169 1000000000 754982007 1000000000 592550563 1000000000 327750111 1000000000 487897551 1000000000 770977000 1000000000 400131766 1000000000 45651045 1000000000 221852121 1000000000 674353398 1000000000 717471498 1000000000 908166768 1000000000 938599944 1000000000 394113040 1000000000 865754402 1000000000 282385728 1000000000 693454653 1000000000 378402933 1000000000 585514034 1000000000 398632071 1000000000 663110415 1000000000 737520558 1000000000 275751166 1000000000 707060319 1000000000 482098131 1000000000 910763068 1000000000 477615024 1000000000 947325975 1000000000 267542890 1000000000 691696830 1000000000 486808639 1000000000 478388311 1000000000 100441313 1000000000 948368952 1000000000 932124928 1000000000 614603210 1000000000 424544549 1000000000 979157058 1000000000 3076902 1000000000 170273323 1000000000 557021985 1000000000 53227274 1000000000 792477073 1000000000 85962236 1000000000 167963909 1000000000 924576176 1000000000 373414784 1000000000 457256028 1000000000 669235440 1000000000 1057478 1000000000 539255521 1000000000 698739656 1000000000 127301431 1000000000 531460781 1000000000 677563224 1000000000 928865136 1000000000 704432436 1000000000 432379539 1000000000 958452842 1000000000 942952014 1000000000 75908036 1000000000 676481386 1000000000 464423198 1000000000 247572523 1000000000 329105541 1000000000 256654034 1000000000 889652199 1000000000 83428783 1000000000 970008982 1000000000 65131920 1000000000 374678685 1000000000 44981524 1000000000 897087818 1000000000 630797429 1000000000 592630226 1000000000 466571052 1000000000 914153307 1000000000 326509228 1000000000 295986616 1000000000 476824551 1000000000 291891882 1000000000 86853136 1000000000 777938726 1000000000 92389946 1000000000 281421273 1000000000 71564883 1000000000 147418512 1000000000 454040964 1000000000 899698794 1000000000 639044278 1000000000 40799197 1000000000 199689957 1000000000 641725839 1000000000 488074500 1000000000 279176504 1000000000 45990920 1000000000 869052407 1000000000 845012969 1000000000 41781590 1000000000 464862943 1000000000 501286398 1000000000 948787646 1000000000 834357299 1000000000 256633585 1000000000 885440545 1000000000 244750850 1000000000 873494718 1000000000 726787816 1000000000 161067377 1000000000 938386259 1000000000 785972269 1000000000 635123523 1000000000 189258698 1000000000 887951358 1000000000 257954617 1000000000 781239787 1000000000 72531364 1000000000 326954501 1000000000 427899088 1000000000 998919767 1000000000 710178690 1000000000 917434100 1000000000 164968715 1000000000 478635883 1000000000 220642624 1000000000 633152529 1000000000 244453970 1000000000 215680314 1000000000 891161743 1000000000 93138560 1000000000 53859144 1000000000 985162209 1000000000 201837404 1000000000 804248960 1000000000 437692736 1000000000 85152798 1000000000 624252325 1000000000 64575745 1000000000 401101870 1000000000 808507751 1000000000 628751443 1000000000 597284075 1000000000 38321921 1000000000 42351097 1000000000 399772486 1000000000 633699894 1000000000 965635350 1000000000 6849017 1000000000 261403626 1000000000 285130292 1000000000 102310517 1000000000 164410962 1000000000 204006051 1000000000 225941340 1000000000 769798746 1000000000 830275279 1000000000 354733662 1000000000 617536554 1000000000 359963119 1000000000 260665058 1000000000 402215013 1000000000 375201185 1000000000 522981831 1000000000 374425668 1000000000 862254637 1000000000 48128982 1000000000 177934323 1000000000 779746229 1000000000 17664642 1000000000 626698219 1000000000 717984704 1000000000 853132903 1000000000 215415211 1000000000 490315385 1000000000 314463509 1000000000 652241813 1000000000 83407762 1000000000 44467024 1000000000 261400967 1000000000 540713470 1000000000 226453470 1000000000 619386578 1000000000 199261003 1000000000 357904710 1000000000 485613306 1000000000 627603112 1000000000 121551328 1000000000 247681311 1000000000 196876679 1000000000 514798765 1000000000 151071890 1000000000 934967113 1000000000 747340765 1000000000 662958827 1000000000 116409334 1000000000 682340272 1000000000 984840785 1000000000 492279801 1000000000 613656430 1000000000 271641119 1000000000 716421793 1000000000 29171319 1000000000 50497006 1000000000 193385805 1000000000 674784051 1000000000 103705133 1000000000 259571180 1000000000 711075524 1000000000 717135695 1000000000 126109445 1000000000 581064717 1000000000 67886675 1000000000 696718691 1000000000 239480433 1000000000 509808397 1000000000 384234774 1000000000 96836803 1000000000 212257291 1000000000 329962869 1000000000 660155908 1000000000 90392596 1000000000 875997760 1000000000 288280983 1000000000 238366240 1000000000 948190400 1000000000 603947675 1000000000 739292285 1000000000 363253204 1000000000 644800767 1000000000 902033026 1000000000 290305317 1000000000 175427250 1000000000 897044682 1000000000 980771599 1000000000 177204396 1000000000 788433122 1000000000 475274508 1000000000 456440817 1000000000 447278242 1000000000 584590613 1000000000 426697248 1000000000 162138296 1000000000 492872228 1000000000 594736735 1000000000 224355585 1000000000 574689009 1000000000 403279356 1000000000 415531896 1000000000 557242228 1000000000 454018735 1000000000 556285934 1000000000 809732085 1000000000 342580566 1000000000 682439117 1000000000 150235526 1000000000 659716459 1000000000 620048833 1000000000 209350303 1000000000 7755094 1000000000 296754949 1000000000 867548654 1000000000 580649012 1000000000 436031393 1000000000 150176194 1000000000 848565173 1000000000 155625257 1000000000 19852325 1000000000 211257459 1000000000 998518838 1000000000 41918253 1000000000 466732496 1000000000 970010310 1000000000 702939005 1000000000 725538473 1000000000 42075393 1000000000 404836497 1000000000 841486464 1000000000 16175500 1000000000 602237099 1000000000 128130518 1000000000 26739545 1000000000 813816517 1000000000 230626503 1000000000 614211569 1000000000 273490807 1000000000 318654109 1000000000 653113813 1000000000 372099224 1000000000 248910204 1000000000 646403031 1000000000 328767077 1000000000 98017007 1000000000 999349846 1000000000 230185735 1000000000 850553670 1000000000 441861667 1000000000 221422500 1000000000 610059805 1000000000 77610419 1000000000 171432038 1000000000 56584863 1000000000 909153673 1000000000 359534420 1000000000 200939751 1000000000 170150110 1000000000 882481985 1000000000 832048102 1000000000 264384048 1000000000 901481608 1000000000 265901539 1000000000 213986930 1000000000 183463841 1000000000 611757592 1000000000 649864909 1000000000 733072240 1000000000 158593146 1000000000 878292455 1000000000 972681287 1000000000 245025710 1000000000 862275781 1000000000 301448358 1000000000 229003561 1000000000 384767891 1000000000 898703027 1000000000 259343359 1000000000 446915201 1000000000 121926318 1000000000 221436190 1000000000 372815867 1000000000 489697411 1000000000 566278694 1000000000 816715266 1000000000 836127125 1000000000 930863329 1000000000 995715922 1000000000 492595948 1000000000 455034395 1000000000 839101456 1000000000 474969833 1000000000 389653048 1000000000 703251836 1000000000 514046377 1000000000 319287704 1000000000 966020578 1000000000 145465224 1000000000 556775962 1000000000 473711141 1000000000 206875109 1000000000 474597279 1000000000 558076752 1000000000 601192862 1000000000 907416016 1000000000 16228238 1000000000 647279076 1000000000 229387848 1000000000 916850463 1000000000 405500577 1000000000 969789318 1000000000 549687547 1000000000 23519399 1000000000 451065519 1000000000 582546821 1000000000 205583220 1000000000 905215764 1000000000 213179103 1000000000 730187345 1000000000 592044575 1000000000 450778808 1000000000 880555954 1000000000 421994307 1000000000 917867340 1000000000 234961219 1000000000 578774248 1000000000 60613046 1000000000 98884845 1000000000 485082279 1000000000 65545285 1000000000 532758998 1000000000 964544315 1000000000 629625998 1000000000 732776476 1000000000 799744754 1000000000 747464660 1000000000 855415678 1000000000 248114627 1000000000 811309726 1000000000 355825618 1000000000 361204368 1000000000 672680324 1000000000 846764006 1000000000 163765198 1000000000 666232433 1000000000 939378498 1000000000 511855225 1000000000 35031529 1000000000 330611147 1000000000 910841800 1000000000 791540653 1000000000 564990068 1000000000 691734635 1000000000 534642248 1000000000 208797590 1000000000 37471070 1000000000 80667970 1000000000 347772027 1000000000 82578173 1000000000 622363652 1000000000 51098037 1000000000 665219405 1000000000 29990168 1000000000 852597280 1000000000 922016972 1000000000 47407488 1000000000 845855963 1000000000 251231253 1000000000 365325190 1000000000 360734432 1000000000 745812932 1000000000 39827919 1000000000 225832345 1000000000 912654609 1000000000 342021514 1000000000 690734395 1000000000 652471311 1000000000 240035798 1000000000 590461822 1000000000 799707852 1000000000 317239306 1000000000 467823470 1000000000 88450941 1000000000 113794012 1000000000 45100719 1000000000 770920374 1000000000 287111657 1000000000 229404445 1000000000 606346612 1000000000 438419443 1000000000 556606697 1000000000 821719966 1000000000 240884552 1000000000 140745328 1000000000 24791190 1000000000 456184343 1000000000 509899422 1000000000 511102011 1000000000 16055400 1000000000 728837350 1000000000 334710989 1000000000 534435234 1000000000 73917141 1000000000 694603737 1000000000 976967640 1000000000 120375797 1000000000 244293018 1000000000 159878285 1000000000 590108536 1000000000 801729279 1000000000 51099621 1000000000 216359401 1000000000 428307666 1000000000 382386154 1000000000 153831839 1000000000 378853849 1000000000 331094480 1000000000 350215834 1000000000 431138386 1000000000 385047859 1000000000 921982020 1000000000 897142520 958431603 790 1000000000 112567383 1000000000 652758585 1000000000 366721601 1000000000 844800719 1000000000 761928400 1000000000 997240914 1000000000 732548318 1000000000 598986005 1000000000 600192599 1000000000 421777814 1000000000 912525593 1000000000 530461304 1000000000 975741198 1000000000 139596687 1000000000 605664265 1000000000 469523917 1000000000 643129469 1000000000 411324317 1000000000 898499416 1000000000 813913134 1000000000 426861395 1000000000 395746417 1000000000 22570131 1000000000 184471975 1000000000 434729270 1000000000 938006492 1000000000 144490085 1000000000 894408996 1000000000 745826998 1000000000 304488052 1000000000 674177749 1000000000 150500345 1000000000 527073850 1000000000 964413751 1000000000 636685614 1000000000 519362699 1000000000 814965984 1000000000 746996537 1000000000 197553951 1000000000 508763827 1000000000 754720498 1000000000 194288728 1000000000 324202120 1000000000 70748923 1000000000 833337055 1000000000 417171225 1000000000 834270608 1000000000 924668271 1000000000 361636362 1000000000 738162647 1000000000 229286837 1000000000 278139004 1000000000 4440023 1000000000 691136302 1000000000 170417058 1000000000 782698210 1000000000 879676693 1000000000 911427296 1000000000 390008325 1000000000 877188011 1000000000 703131083 1000000000 6174156 1000000000 253557475 1000000000 37433547 1000000000 493034697 1000000000 528338046 1000000000 596622312 1000000000 502418744 1000000000 466400227 1000000000 5411933 1000000000 755872740 1000000000 642260680 1000000000 680018417 1000000000 840766923 1000000000 625636754 1000000000 389161211 1000000000 861807366 1000000000 680760285 1000000000 483348110 1000000000 783656710 1000000000 653648489 1000000000 872338801 1000000000 124964166 1000000000 338874274 1000000000 926801648 1000000000 776242260 1000000000 695723135 1000000000 681835036 1000000000 297498276 1000000000 321032702 1000000000 799739229 1000000000 315490070 1000000000 787798349 1000000000 514587821 1000000000 28084125 1000000000 747199969 1000000000 7597834 1000000000 76693906 1000000000 191033404 1000000000 542714751 1000000000 371850772 1000000000 507385688 1000000000 259662577 1000000000 385645614 1000000000 761380569 1000000000 756589476 1000000000 964056294 1000000000 712243557 1000000000 962435809 1000000000 452301620 1000000000 757776843 1000000000 558305673 1000000000 385527461 1000000000 688882409 1000000000 243346683 1000000000 1494006 1000000000 224729894 1000000000 820333460 1000000000 523618694 1000000000 728198694 1000000000 815218553 1000000000 498680399 1000000000 457599511 1000000000 778360637 1000000000 157407481 1000000000 575335614 1000000000 946761482 1000000000 358569188 1000000000 200087250 1000000000 396255281 1000000000 555760568 1000000000 478785084 1000000000 417373316 1000000000 42395082 1000000000 384730638 1000000000 224843217 1000000000 485602368 1000000000 618266191 1000000000 88940715 1000000000 354237995 1000000000 495712371 1000000000 290738936 1000000000 684203197 1000000000 151657819 1000000000 139103400 1000000000 38038636 1000000000 511193314 1000000000 828335728 1000000000 440158356 1000000000 258942204 1000000000 103683164 1000000000 941654643 1000000000 23975088 1000000000 10595591 1000000000 831829555 1000000000 969400587 1000000000 288612804 1000000000 668063192 1000000000 987224257 1000000000 29307322 1000000000 564441305 1000000000 388801229 1000000000 316778482 1000000000 935040807 1000000000 450523283 1000000000 974631418 1000000000 976174978 1000000000 146982889 1000000000 453578587 1000000000 92768085 1000000000 293046299 1000000000 300113174 1000000000 504302996 1000000000 182853846 1000000000 301211658 1000000000 47753990 1000000000 889736345 1000000000 673524936 1000000000 17951103 1000000000 938777298 1000000000 75411070 1000000000 859263898 1000000000 478751783 1000000000 124325261 1000000000 31759043 1000000000 717964894 1000000000 634573031 1000000000 491363075 1000000000 611587673 1000000000 538458249 1000000000 369997635 1000000000 688794059 1000000000 505724320 1000000000 498750003 1000000000 7707879 1000000000 13897228 1000000000 686236452 1000000000 764633449 1000000000 939300124 1000000000 771179681 1000000000 494429795 1000000000 857883393 1000000000 227327862 1000000000 32322131 1000000000 24216474 1000000000 412794349 1000000000 995372532 1000000000 66118391 1000000000 98202543 1000000000 8150666 1000000000 723467409 1000000000 41847991 1000000000 455549252 1000000000 607534673 1000000000 951849193 1000000000 573919290 1000000000 946812348 1000000000 178093191 1000000000 100368000 1000000000 873990637 1000000000 962637706 1000000000 90902145 1000000000 798141627 1000000000 39374671 1000000000 728278238 1000000000 8313336 1000000000 146174243 1000000000 910833498 1000000000 583166556 1000000000 717974932 1000000000 14551676 1000000000 929387507 1000000000 925971956 1000000000 810945384 1000000000 897790013 1000000000 788888615 1000000000 984158859 1000000000 229826491 1000000000 579657188 1000000000 478827017 1000000000 619673964 1000000000 94599251 1000000000 34217738 1000000000 30802077 1000000000 930508458 1000000000 292675388 1000000000 407854970 1000000000 308550461 1000000000 416627414 1000000000 342408937 1000000000 33408733 1000000000 148402262 1000000000 853784014 1000000000 999641757 1000000000 154672116 1000000000 750464432 1000000000 548458214 1000000000 531833385 1000000000 75253546 1000000000 21438383 1000000000 755160617 1000000000 606432061 1000000000 493271180 1000000000 108007003 1000000000 516330328 1000000000 743508557 1000000000 586958699 1000000000 60385437 1000000000 162654899 1000000000 827371687 1000000000 813022241 1000000000 325129417 1000000000 974016129 1000000000 125973734 1000000000 493147830 1000000000 257567315 1000000000 242652910 1000000000 335045797 1000000000 686275732 1000000000 48263885 1000000000 286945201 1000000000 543950404 1000000000 248848480 1000000000 969833406 1000000000 802142175 1000000000 661823273 1000000000 368609136 1000000000 299826883 1000000000 415165343 1000000000 139596851 1000000000 175324796 1000000000 849354829 1000000000 525912871 1000000000 831376714 1000000000 101271873 1000000000 232609126 1000000000 553265728 1000000000 816537675 1000000000 597449 1000000000 70109563 1000000000 83841741 1000000000 778708274 1000000000 335791249 1000000000 976534833 1000000000 30642524 1000000000 184611941 1000000000 280780922 1000000000 115424744 1000000000 3463898 1000000000 704893577 1000000000 418046175 1000000000 187782992 1000000000 375940442 1000000000 606977991 1000000000 336590060 1000000000 799594819 1000000000 701352037 1000000000 357361366 1000000000 511353225 1000000000 909576860 1000000000 23063822 1000000000 577543762 1000000000 42176184 1000000000 891044626 1000000000 163003734 1000000000 994368143 1000000000 485510253 1000000000 277534539 1000000000 263636137 1000000000 523652865 1000000000 472801009 1000000000 106085408 1000000000 618458877 1000000000 500634469 1000000000 284594433 1000000000 669026018 1000000000 110301447 1000000000 447736886 1000000000 442607296 1000000000 621416598 1000000000 988096876 1000000000 41120137 1000000000 518603708 1000000000 421908430 1000000000 94217856 1000000000 891004510 1000000000 236599975 1000000000 677083957 1000000000 106626770 1000000000 641667740 1000000000 248693459 1000000000 837950616 1000000000 344124021 1000000000 355599093 1000000000 987113244 1000000000 591859028 1000000000 376761874 1000000000 203093503 1000000000 752211122 1000000000 640695871 1000000000 61606310 1000000000 34124412 1000000000 129662481 1000000000 3249731 1000000000 631565539 1000000000 559416813 1000000000 889556792 1000000000 33954092 1000000000 16034371 1000000000 419066801 1000000000 662004938 1000000000 967497107 1000000000 716597347 1000000000 407904291 1000000000 554693411 1000000000 648745094 1000000000 341535187 1000000000 362959953 1000000000 89716145 1000000000 800409239 1000000000 877662034 1000000000 782912955 1000000000 197051438 1000000000 274915833 1000000000 121843136 1000000000 301685427 1000000000 158702787 1000000000 379842009 1000000000 91156556 1000000000 701963887 1000000000 401388668 1000000000 294693160 1000000000 360544379 1000000000 108396431 1000000000 334910305 1000000000 907803532 1000000000 295235046 1000000000 784476595 1000000000 887944325 1000000000 285835220 1000000000 309320769 1000000000 96032846 1000000000 887561222 1000000000 48137432 1000000000 424225165 1000000000 366935064 1000000000 78056678 1000000000 917616195 1000000000 101032981 1000000000 680893720 1000000000 331380859 1000000000 579921241 1000000000 536983474 1000000000 361414793 1000000000 16497223 1000000000 911002341 1000000000 582941374 1000000000 776647612 1000000000 698246535 1000000000 795684874 1000000000 966793429 1000000000 35588157 1000000000 974995640 1000000000 652642186 1000000000 708303417 1000000000 706331124 1000000000 419174192 1000000000 115208645 1000000000 870025796 1000000000 416970146 1000000000 116310617 1000000000 855026556 1000000000 344042990 1000000000 453954673 1000000000 770812020 1000000000 111738940 1000000000 59946238 1000000000 678386824 1000000000 179537070 1000000000 480286519 1000000000 31006781 1000000000 945088305 1000000000 739416934 1000000000 130194671 1000000000 245206558 1000000000 690919212 1000000000 532770996 1000000000 700839780 1000000000 214320433 1000000000 247883478 1000000000 316750431 1000000000 666606191 1000000000 185726864 1000000000 46058753 1000000000 279169666 1000000000 285839590 1000000000 578484045 1000000000 395293530 1000000000 49963276 1000000000 167780329 1000000000 337227664 1000000000 738358081 1000000000 843615932 1000000000 115685842 1000000000 553324262 1000000000 581009799 1000000000 54382082 1000000000 704604727 1000000000 852819813 1000000000 602870668 1000000000 238395509 1000000000 569124275 1000000000 76206179 1000000000 623519310 1000000000 108338572 1000000000 741088613 1000000000 97742201 1000000000 777733200 1000000000 207246853 1000000000 592611845 1000000000 491225472 1000000000 987004446 1000000000 776726924 1000000000 225994444 1000000000 840872655 1000000000 220677431 1000000000 162665221 1000000000 238354069 1000000000 292962165 1000000000 981570516 1000000000 912989841 1000000000 591911833 1000000000 586393188 1000000000 89175739 1000000000 470006894 1000000000 325186874 1000000000 684388851 1000000000 76723459 1000000000 243514912 1000000000 961229378 1000000000 102552197 1000000000 692163370 1000000000 83469016 1000000000 938662894 1000000000 984604446 1000000000 341269862 1000000000 523030515 1000000000 630848786 1000000000 603523631 1000000000 547107549 1000000000 931623231 1000000000 859245183 1000000000 127846090 1000000000 111434312 1000000000 114427514 1000000000 303884644 1000000000 404020299 1000000000 671788344 1000000000 659128274 1000000000 627158455 1000000000 627700400 1000000000 189101892 1000000000 337243563 1000000000 729255699 1000000000 467237155 82983134 166666667 1000000000 44871513 1000000000 4446854 1000000000 467951394 1000000000 488982805 1000000000 205226665 1000000000 231247564 1000000000 725285815 1000000000 5512404 1000000000 190080676 1000000000 30600787 1000000000 351449407 1000000000 278381861 1000000000 593883919 1000000000 201643491 1000000000 524906044 1000000000 451291113 1000000000 366406271 1000000000 564974883 1000000000 635010140 1000000000 938652164 1000000000 996375558 1000000000 696418788 1000000000 403377563 1000000000 903939056 1000000000 748918228 1000000000 729361538 1000000000 891670779 1000000000 1894318 1000000000 337227888 1000000000 447676018 1000000000 754608024 1000000000 533747210 1000000000 317844848 1000000000 430457949 1000000000 183616460 1000000000 851557483 1000000000 282084355 1000000000 253514564 1000000000 915859515 1000000000 69083560 1000000000 328471189 1000000000 999222867 1000000000 17995345 1000000000 427476615 1000000000 587118469 1000000000 790292435 1000000000 177392077 1000000000 372936317 1000000000 508198191 1000000000 389482273 1000000000 5096800 1000000000 165091865 1000000000 115602779 1000000000 809005607 1000000000 700347893 1000000000 218929624 1000000000 849370599 1000000000 422944605 1000000000 664686702 1000000000 33745850 1000000000 584776637 1000000000 145598649 1000000000 413475798 1000000000 621832793 1000000000 961717370 1000000000 941319720 1000000000 446930106 1000000000 653065420 1000000000 9318909 1000000000 634432222 1000000000 223675656 1000000000 489278928 1000000000 85111244 1000000000 206166357 1000000000 969826348 1000000000 1193817 1000000000 825880835 1000000000 15815714 1000000000 33669947 1000000000 111737498 1000000000 263289071 1000000000 732850015 1000000000 740055548 1000000000 650597309 1000000000 342736839 1000000000 161096288 1000000000 385076591 1000000000 274972543 1000000000 847237185 1000000000 701399973 1000000000 43320404 1000000000 653943175 1000000000 234517715 1000000000 963014102 1000000000 897859453 1000000000 842189780 1000000000 705280606 1000000000 65236185 1000000000 47713707 1000000000 403520468 1000000000 388487057 1000000000 563752289 1000000000 317940955 1000000000 716244160 1000000000 474466284 1000000000 279690617 1000000000 343349670 1000000000 158552718 1000000000 564577465 1000000000 683037715 1000000000 738211331 1000000000 797990156 1000000000 591565377 1000000000 434565149 1000000000 156681371 1000000000 634389488 1000000000 946624378 1000000000 366114674 1000000000 254630579 1000000000 813528887 1000000000 486972578 1000000000 744297162 1000000000 11055308 1000000000 505419339 1000000000 274293906 1000000000 710294027 1000000000 34974617 1000000000 361608731 1000000000 732231456 1000000000 557006233 1000000000 234060442 1000000000 840619663 1000000000 443090907 1000000000 892223196 1000000000 481151904 1000000000 986513493 1000000000 528736594 1000000000 992154471 1000000000 780232750 1000000000 466638482 1000000000 93607707 1000000000 355444225 1000000000 177738482 1000000000 569622989 1000000000 69295693 1000000000 885092261 1000000000 86566465 1000000000 482094637 1000000000 414785389 1000000000 213942702 1000000000 594924110 1000000000 258275316 1000000000 397615190 1000000000 528710450 1000000000 56671971 1000000000 617969721 1000000000 399140445 1000000000 576998890 1000000000 339869921 1000000000 569219669 1000000000 21275066 1000000000 865229 1000000000 581966684 1000000000 286208507 1000000000 687681721 1000000000 64477245 1000000000 825919209 1000000000 958056277 1000000000 954938913 1000000000 233959512 1000000000 747059524 1000000000 640889737 1000000000 55160051 1000000000 732517988 1000000000 11947319 1000000000 563461429 1000000000 786096984 1000000000 384258347 1000000000 640485319 1000000000 622083424 1000000000 234042727 1000000000 995612716 1000000000 783837240 1000000000 177181286 1000000000 904211883 1000000000 861974602 1000000000 532272241 1000000000 24559927 1000000000 100311148 1000000000 265667855 1000000000 746388195 1000000000 871946570 1000000000 805892975 1000000000 765300201 1000000000 565921182 1000000000 390176746 1000000000 895396265 1000000000 865768103 1000000000 494328620 1000000000 75999369 1000000000 369394135 1000000000 796915736 1000000000 107198043 1000000000 792375568 1000000000 650365621 1000000000 487731856 1000000000 502641101 1000000000 996928765 1000000000 353472533 1000000000 104210880 1000000000 556005331 1000000000 286784509 1000000000 551568040 1000000000 329837770 1000000000 833994724 1000000000 610567366 1000000000 268938225 1000000000 327983519 1000000000 874417073 1000000000 135527719 1000000000 162013285 1000000000 268211667 1000000000 542604601 1000000000 280635478 1000000000 904529650 1000000000 1022589 1000000000 951574023 1000000000 516915616 1000000000 329273459 1000000000 75133138 1000000000 6671640 1000000000 371471589 1000000000 452214125 1000000000 6250196 1000000000 126547882 1000000000 228293987 1000000000 602410202 1000000000 17084921 1000000000 841755283 1000000000 23307291 1000000000 221786576 1000000000 976287113 1000000000 594117265 1000000000 195735841 1000000000 898745566 1000000000 44453357 1000000000 525529772 1000000000 329241667 1000000000 878032078 1000000000 280722803 1000000000 92415490 1000000000 927802708 1000000000 118662151 1000000000 991304565 1000000000 384066795 1000000000 720866732 1000000000 625894331 1000000000 752657064 1000000000 904384076 1000000000 67002939 1000000000 9406106 1000000000 13707594 1000000000 358549861 1000000000 279585410 1000000000 761841033 1000000000 15028817 1000000000 593356008 1000000000 665818550 1000000000 572115450 1000000000 131957218 1000000000 718049118 1000000000 208434906 1000000000 771980802 1000000000 36386199 1000000000 652108190 1000000000 55375750 1000000000 666121677 1000000000 1281820 1000000000 912449195 1000000000 737077175 1000000000 880819788 1000000000 788835145 1000000000 703496341 1000000000 347008062 1000000000 811369369 1000000000 712931083 1000000000 42876457 1000000000 254622800 1000000000 482580363 1000000000 605099485 1000000000 629478311 1000000000 808647903 1000000000 11557991 1000000000 621789564 1000000000 376461494 1000000000 908856418 1000000000 185587272 1000000000 881250973 1000000000 329622381 1000000000 113899809 1000000000 385389917 1000000000 357638592 1000000000 387269243 1000000000 110168395 1000000000 259529543 1000000000 110918237 1000000000 450433622 1000000000 150421987 1000000000 397519599 1000000000 487905362 1000000000 983094157 1000000000 717793220 1000000000 645549171 1000000000 865210957 1000000000 441675630 1000000000 97129253 1000000000 288934348 1000000000 658637339 1000000000 986170899 1000000000 281088119 1000000000 995846675 1000000000 460582450 1000000000 238469963 1000000000 913897814 1000000000 330853505 1000000000 498394602 1000000000 290508622 1000000000 629539972 1000000000 220016816 1000000000 819264493 1000000000 255055300 1000000000 282006323 1000000000 151726821 1000000000 74685174 1000000000 436565959 1000000000 165092153 1000000000 356363230 1000000000 904048237 1000000000 33528931 1000000000 828766492 1000000000 784327922 1000000000 710872545 1000000000 131131253 1000000000 936532393 1000000000 765738177 1000000000 853329887 1000000000 773467379 1000000000 815208689 1000000000 961377923 1000000000 983288868 1000000000 425892166 1000000000 310539307 1000000000 172465491 1000000000 409439014 1000000000 627728075 1000000000 343627530 1000000000 53102920 1000000000 7207457 1000000000 813677824 1000000000 94430619 1000000000 182618734 1000000000 81664615 1000000000 14330264 1000000000 294991792 1000000000 585424441 1000000000 128073655 1000000000 188204900 1000000000 951314860 1000000000 337214012 1000000000 91075677 1000000000 909405326 1000000000 32744598 1000000000 717095659 1000000000 420674396 1000000000 948387337 1000000000 322704349 1000000000 695946169 1000000000 390782652 1000000000 99752360 1000000000 628897997 1000000000 30071609 1000000000 136487558 1000000000 10704047 1000000000 515970631 1000000000 977046019 1000000000 791953431 1000000000 285430261 1000000000 436833023 1000000000 418074776 1000000000 353167452 1000000000 310217881 1000000000 677341867 1000000000 349177350 1000000000 673917663 1000000000 606861999 1000000000 10420416 1000000000 136987322 1000000000 523902064 1000000000 908985833 1000000000 328256435 1000000000 619896796 1000000000 351136064 1000000000 948740192 1000000000 445614554 1000000000 233973857 1000000000 423228607 1000000000 325469106 1000000000 432072366 1000000000 510333265 1000000000 667469240 1000000000 717357813 1000000000 101509312 1000000000 704599455 1000000000 82848615 1000000000 998089419 1000000000 739767339 1000000000 607174014 1000000000 230613623 1000000000 116188615 1000000000 736540632 1000000000 177567307 1000000000 149194635 1000000000 669906017 1000000000 521580140 1000000000 9472474 1000000000 455629202 1000000000 169115082 1000000000 853162078 1000000000 235205033 1000000000 167259401 1000000000 868550937 1000000000 907295637 1000000000 29056411 1000000000 276191220 1000000000 933802438 1000000000 939504515 1000000000 69274879 1000000000 19631025 1000000000 187217520 1000000000 327348019 1000000000 163492093 1000000000 769714230 1000000000 586778166 1000000000 50519589 1000000000 189022795 1000000000 272482410 1000000000 382809362 1000000000 787408962 1000000000 990780682 1000000000 305206040 1000000000 879641475 1000000000 25335109 1000000000 563124076 1000000000 2042411 1000000000 978954180 1000000000 324773493 1000000000 200995706 1000000000 301773910 1000000000 366217810 1000000000 278040030 1000000000 750575707 1000000000 374139409 1000000000 485277357 1000000000 191910340 1000000000 231360401 1000000000 109559280 1000000000 12449914 1000000000 283433036 1000000000 258642534 1000000000 202419685 1000000000 830092939 1000000000 210287905 1000000000 700833397 1000000000 948464129 1000000000 91302035 1000000000 390560665 1000000000 610403181 1000000000 9512670 1000000000 475016281 1000000000 462324010 1000000000 425238963 1000000000 399637010 1000000000 189249882 1000000000 17608128 1000000000 694617720 1000000000 255280694 1000000000 187834943 1000000000 794425393 1000000000 745330922 1000000000 339998747 1000000000 737870567 1000000000 72979967 1000000000 835154274 1000000000 292117217 1000000000 991356109 1000000000 416793982 1000000000 393488650 1000000000 756474346 1000000000 974171043 1000000000 858173438 1000000000 405213865 1000000000 100551826 1000000000 540770967 1000000000 922125228 1000000000 985011949 1000000000 884738172 1000000000 89416717 1000000000 942302323 1000000000 18693953 1000000000 972306388 1000000000 934392965 1000000000 548517649 1000000000 840897319 1000000000 739480913 1000000000 766839684 1000000000 911583511 1000000000 933685989 1000000000 626679148 1000000000 79421217 1000000000 845791732 1000000000 77045129 1000000000 58810218 1000000000 394619296 1000000000 346845191 1000000000 210077690 1000000000 435742051 1000000000 562467211 1000000000 775413660 1000000000 87168919 1000000000 941351635 1000000000 362113524 1000000000 199177596 1000000000 904781210 1000000000 411224006 1000000000 806127915 1000000000 515316788 1000000000 177683989 1000000000 23614008 1000000000 570733834 1000000000 554652183 1000000000 404001398 1000000000 543499778 1000000000 274297166 1000000000 392288484 1000000000 906640227 1000000000 662834287 1000000000 146508728 1000000000 36116387 1000000000 743245357 1000000000 348887806 1000000000 669078981 1000000000 842592149 1000000000 448202333 1000000000 533813977 1000000000 344552524 1000000000 958958314 1000000000 126502284 1000000000 735492521 1000000000 675806085 1000000000 526793603 1000000000 866554372 1000000000 830452659 1000000000 993973980 1000000000 840443832 1000000000 536403586 1000000000 351629970 1000000000 527006462 1000000000 580670238 1000000000 977009802 1000000000 760401597 1000000000 991271377 1000000000 125677200 1000000000 611873541 1000000000 300457369 1000000000 236260187 1000000000 419312550 1000000000 836413373 1000000000 294623127 1000000000 535527590 1000000000 116227987 1000000000 356875227 1000000000 98435360 1000000000 618686024 1000000000 384105761 1000000000 787243751 1000000000 573928801 1000000000 347675350 1000000000 815529317 1000000000 567783000 1000000000 321201058 1000000000 995424341 1000000000 646556334 1000000000 43472382 1000000000 924840419 1000000000 42992670 1000000000 792386428 1000000000 931098420 1000000000 880498762 1000000000 906031224 1000000000 127169945 1000000000 300931934 1000000000 515064094 1000000000 159466311 1000000000 456595674 1000000000 185300308 1000000000 274718632 1000000000 81012359 1000000000 367776178 1000000000 769364859 1000000000 433399187 1000000000 219414324 1000000000 711698505 1000000000 29867340 1000000000 928212593 1000000000 154057287 1000000000 390904185 1000000000 64690879 1000000000 329658506 1000000000 604800346 1000000000 312654263 1000000000 392028032 1000000000 228943521 1000000000 332443444 1000000000 320602713 1000000000 171119506 1000000000 128944491 1000000000 666826050 1000000000 201739986 1000000000 751437735 1000000000 707577304 1000000000 227295116 1000000000 358738730 1000000000 572829320 1000000000 832300705 1000000000 30471922 1000000000 647791703 1000000000 333828576 1000000000 768985647 1000000000 367718821 1000000000 512759530 1000000000 407009851 1000000000 389736579 1000000000 581807042 1000000000 301871058 1000000000 12101770 1000000000 328449922 1000000000 934702623 1000000000 770315497 1000000000 674338386 1000000000 141785392 1000000000 436339337 1000000000 372070778 1000000000 860448118 1000000000 642873603 1000000000 482341079 1000000000 128766338 1000000000 344141510 1000000000 322766677 1000000000 721397277 1000000000 357059433 1000000000 519293981 1000000000 21297566 1000000000 716482653 1000000000 870430467 1000000000 117154862 1000000000 268723767 1000000000 709713371 1000000000 600103369 1000000000 120255059 1000000000 886072758 1000000000 72339684 1000000000 873387255 1000000000 160288265 1000000000 607796129 1000000000 382921532 1000000000 986304278 1000000000 129609170 1000000000 62476135 1000000000 510475509 1000000000 806697100 1000000000 669581248 1000000000 668166840 1000000000 673462415 1000000000 867586806 1000000000 96474691 1000000000 788870073 1000000000 780933830 1000000000 744551258 1000000000 870664089 1000000000 665760930 1000000000 502640564 1000000000 924580830 1000000000 65312490 1000000000 699884590 1000000000 2857422 1000000000 671600824 1000000000 756273018 1000000000 237331245 1000000000 353358166 1000000000 2249161 1000000000 695663371 1000000000 691256310 1000000000 958289713 1000000000 782080740 1000000000 420386783 1000000000 2598707 1000000000 10393599 1000000000 37851229 1000000000 290880231 1000000000 391072025 1000000000 31080385 1000000000 507596450 1000000000 79861436 1000000000 357214158 1000000000 876408657 1000000000 670508072 1000000000 491638523 1000000000 348661989 1000000000 114097078 1000000000 958641888 1000000000 8892056 1000000000 315243025 1000000000 17087666 1000000000 404667963 1000000000 248691870 1000000000 701502364 1000000000 920857345 1000000000 378348873 1000000000 701505964 1000000000 288081291 1000000000 741144390 1000000000 438353589 1000000000 37789107 1000000000 926554989 1000000000 503435443 1000000000 976037014 1000000000 184699180 1000000000 496707358 1000000000 433152566 1000000000 790047326 1000000000 709006768 1000000000 242669993 1000000000 17316432 1000000000 862470250 1000000000 361923381 1000000000 137023838 1000000000 821334343 1000000000 862324468 1000000000 775048756 1000000000 665858442 1000000000 6096862 1000000000 843498037 1000000000 630790328 1000000000 72446497 1000000000 669650105 1000000000 34359015 1000000000 369920163 1000000000 521714055 1000000000 313005088 1000000000 589368012 1000000000 870890462 1000000000 333994990 1000000000 304896711 1000000000 236242910 1000000000 675820021 1000000000 381738791 1000000000 437150690 1000000000 157655292 1000000000 719417600 1000000000 116438222 1000000000 243821534 1000000000 805706188 1000000000 489871464 1000000000 692914288 1000000000 161926003 1000000000 793783202 1000000000 242606969 1000000000 948574529 1000000000 158780971 1000000000 598090349 1000000000 231658490 1000000000 407598550 1000000000 210399720 1000000000 104103317 1000000000 372925070 1000000000 22306803 1000000000 469388645 1000000000 715445106 1000000000 300830066 1000000000 43428336 1000000000 843981106 1000000000 920347190 1000000000 660330908 1000000000 480232991 1000000000 178838002 1000000000 634622024 1000000000 4942322 1000000000 324551009 1000000000 218792591 1000000000 855460294 1000000000 180037279 1000000000 543122941 1000000000 38998418 1000000000 991650848 1000000000 179557965 1000000000 984404127 1000000000 756162067 1000000000 666656617 1000000000 514787351 1000000000 1149242 1000000000 840443129 1000000000 832527556 1000000000 710712267 1000000000 179144966 1000000000 556329049 1000000000 581582376 1000000000 747911320 1000000000 569824196 1000000000 727579011 1000000000 664875619 1000000000 866253916 1000000000 960167132 1000000000 991639306 1000000000 333006721 1000000000 21884680 1000000000 26072811 1000000000 859002615 1000000000 890087948 1000000000 497263094 1000000000 761434519 1000000000 396513638 1000000000 588214149 1000000000 677474960 1000000000 178753090 1000000000 868597219 1000000000 39822789 1000000000 612643430 1000000000 985814727 1000000000 334610617 1000000000 109755835 1000000000 908039460 1000000000 790701568 1000000000 264026714 1000000000 789114443 1000000000 854264133 1000000000 259046746 1000000000 647076763 1000000000 481092245 1000000000 454042384 1000000000 94330549 1000000000 514779977 1000000000 188719964 1000000000 299716029 1000000000 46752980 1000000000 513222992 1000000000 47697028 1000000000 529926286 1000000000 49089554 1000000000 360956554 1000000000 952902034 1000000000 48246488 1000000000 881932024 1000000000 290686608 1000000000 625859675 1000000000 209105347 1000000000 379542285 1000000000 608575298 1000000000 305709383 1000000000 995599730 1000000000 400832050 1000000000 212012749 1000000000 105420954 1000000000 599182160 1000000000 299693765 1000000000 259640207 1000000000 321967843 1000000000 943299343 1000000000 105461663 1000000000 365144428 1000000000 618192915 1000000000 780039653 1000000000 47602353 1000000000 316813370 1000000000 859522 1000000000 946609509 1000000000 764811484 1000000000 961634752 1000000000 15355734 1000000000 779309198 1000000000 527222990 1000000000 854643769 1000000000 297119804 1000000000 33111206 1000000000 580636506 1000000000 805720897 1000000000 299448787 1000000000 877871588 1000000000 166627708 1000000000 855679650 1000000000 9921144 1000000000 586467689 1000000000 249101317 1000000000 516399660 1000000000 713647098 1000000000 936475811 1000000000 901891478 1000000000 644575952 1000000000 868826745 1000000000 908424422 1000000000 988450076 1000000000 487198277 1000000000 300175837 1000000000 103424108 1000000000 617971682 1000000000 978045927 1000000000 546098555 1000000000 535274406 1000000000 25561917 1000000000 976873027 1000000000 240137280 1000000000 568581028 1000000000 347054416 1000000000 533572640 1000000000 903962427 1000000000 177433230 1000000000 323512753 1000000000 178426454 1000000000 804764876 1000000000 914807465 1000000000 137909199 1000000000 176888520 1000000000 486303984 1000000000 328756874 1000000000 487381914 1000000000 58816392 1000000000 355950172 1000000000 170074708 1000000000 2385785 1000000000 449600997 1000000000 516183598 1000000000 498602182 1000000000 375815021 1000000000 869280414 1000000000 426531830 1000000000 514403425 1000000000 454949073 1000000000 14951213 1000000000 438967408 1000000000 34338087 1000000000 151240671 1000000000 420230551 1000000000 854709470 1000000000 63629053 1000000000 583266569 1000000000 431543447 1000000000 257438616 1000000000 515271795 1000000000 620196707 1000000000 122795083 1000000000 852956639 1000000000 6134387 1000000000 111814355 1000000000 923944537 1000000000 908914812 1000000000 43816375 1000000000 731216762 1000000000 289677986 1000000000 127420223 1000000000 107314443 1000000000 489091974 1000000000 29820466 1000000000 950495391 1000000000 581043846 1000000000 521237202 1000000000 94352010 1000000000 405772969 1000000000 770274119 1000000000 835259931 1000000000 306693151 1000000000 722111626 1000000000 575019584 1000000000 346355328 1000000000 532135748 1000000000 217683186 1000000000 59014312 1000000000 419092411 1000000000 824624236 1000000000 374806399 1000000000 615667604 1000000000 956150310 1000000000 647587341 1000000000 687597598 1000000000 427809173 1000000000 809227370 1000000000 76653481 1000000000 157275000 1000000000 55990922 1000000000 672368602 1000000000 957530395 1000000000 298824186 1000000000 50916467 1000000000 749044373 1000000000 199582473 1000000000 510295003 1000000000 319081900 1000000000 12355832 1000000000 817949283 1000000000 459370626 1000000000 783215954 1000000000 993281007 1000000000 785166785 1000000000 188270904 1000000000 201894173 1000000000 833326583 1000000000 82794964 1000000000 64997068 1000000000 812560720 1000000000 29501408 1000000000 301753159 1000000000 412691436 1000000000 29337715 1000000000 39444281 1000000000 270380279 1000000000 535237871 1000000000 982752336 1000000000 22376875 1000000000 873778510 1000000000 511221080 1000000000 767258751 1000000000 474938971 1000000000 776691453 1000000000 823076163 1000000000 753471745 1000000000 401656063 1000000000 89686857 1000000000 743853304 1000000000 120261318 1000000000 39189976 1000000000 353247691 1000000000 43133695 1000000000 883488292 1000000000 409360204 1000000000 696167115 1000000000 17445220 1000000000 44241037 1000000000 151369088 1000000000 251883686 1000000000 682655820 1000000000 635967549 1000000000 240973509 1000000000 467818575 1000000000 66080871 1000000000 317237049 1000000000 625400240 1000000000 571842997 1000000000 966015266 1000000000 443030404 1000000000 142354830 1000000000 95666695 1000000000 270413073 1000000000 669726325 1000000000 632379621 1000000000 369412132 1000000000 50725995 1000000000 542602318 1000000000 668948188 1000000000 144746995 1000000000 224799961 1000000000 337850954 1000000000 188474277 1000000000 944345574 1000000000 11493627 1000000000 270188837 1000000000 628797316 1000000000 412915419 1000000000 792076637 1000000000 70715157 1000000000 303171571 1000000000 649938205 1000000000 915753034 1000000000 875461402 1000000000 167941713 1000000000 301711323 1000000000 679557974 1000000000 884822857 1000000000 614150062 1000000000 175271007 1000000000 496208227 1000000000 185997951 1000000000 562938784 1000000000 147597154 1000000000 768225048 1000000000 840786497 1000000000 821944434 1000000000 249893602 1000000000 706894784 1000000000 456590150 1000000000 623872139 1000000000 829390657 1000000000 386803397 1000000000 630912288 1000000000 469158462 1000000000 856227929 1000000000 701502350 1000000000 279625956 1000000000 802403049 1000000000 389455094 1000000000 432735952 1000000000 961267119 1000000000 668648989 1000000000 279325850 1000000000 849384940 1000000000 17317453 1000000000 461162614 1000000000 444092032 1000000000 743434141 1000000000 946166935 1000000000 913875381 1000000000 35042624 1000000000 497034656 1000000000 773988704 1000000000 648726478 1000000000 838240109 1000000000 741419022 1000000000 488699572 1000000000 994626158 1000000000 826171010 1000000000 783532394 1000000000 293992609 1000000000 700816833 1000000000 378729436 1000000000 21319576 1000000000 45884592 1000000000 285152752 1000000000 280994932 1000000000 441617341 1000000000 980507430 1000000000 368536735 1000000000 409882904 1000000000 193207110 1000000000 790208443 1000000000 408883681 1000000000 28000151 1000000000 867371778 1000000000 750873712 1000000000 327723411 1000000000 103745511 1000000000 227227360 1000000000 831547502 1000000000 693518239 1000000000 326873841 1000000000 605792866 1000000000 733085371 1000000000 992959560 1000000000 793436165 1000000000 866867385 1000000000 141073333 1000000000 618789970 1000000000 27375470 1000000000 405754136 1000000000 995625090 1000000000 624962935 1000000000 904640981 1000000000 638145747 1000000000 529838436 1000000000 693363765 1000000000 249144583 1000000000 110128310 1000000000 552506815 1000000000 87008237 1000000000 625469651 1000000000 555106193 1000000000 577405648 1000000000 414429858 1000000000 165182150 1000000000 915276593 1000000000 755974364 1000000000 19181043 1000000000 412504023 1000000000 177061518 1000000000 915655259 1000000000 260274689 1000000000 550041536 1000000000 33167075 1000000000 585095763 1000000000 132065686 1000000000 871975443 1000000000 858920049 1000000000 205518228 1000000000 890333641 1000000000 14051883 1000000000 86354197 1000000000 362312227 1000000000 127591089 1000000000 2008330 1000000000 248268049 1000000000 957813739 1000000000 19709286 1000000000 436012928 1000000000 249956494 1000000000 997070267 1000000000 150621081 1000000000 453913007 1000000000 334465844 1000000000 707098360 1000000000 940290326 1000000000 606904699 1000000000 712307866 1000000000 589092461 1000000000 746026820 1000000000 228499959 1000000000 634094030 1000000000 398759097 1000000000 984690840 1000000000 766242093 1000000000 980138951 1000000000 312506775 1000000000 227294251 1000000000 329103410 1000000000 468890045 1000000000 143837975 1000000000 145483213 1000000000 753738400 1000000000 368808125 1000000000 685212839 1000000000 485239149 1000000000 558500457 1000000000 539902585 1000000000 16068512 1000000000 192684351 1000000000 96887175 1000000000 958516748 1000000000 360914712 1000000000 582766150 1000000000 908178042 1000000000 916351918 1000000000 146799666 1000000000 132652771 1000000000 209659064 1000000000 973454580 1000000000 46676860 1000000000 412132146 1000000000 788237406 1000000000 662340596 1000000000 733189562 1000000000 28023530 1000000000 875500285 1000000000 187281216 1000000000 400130173 1000000000 232310198 1000000000 734108621 1000000000 47414027 1000000000 741028705 1000000000 236256492 1000000000 272264616 1000000000 945298517 1000000000 841844988 1000000000 680085083 1000000000 799322859 1000000000 204882000 1000000000 498432675 1000000000 36621382 1000000000 727919041 1000000000 428355963 1000000000 973166872 1000000000 744278499 1000000000 218211284 1000000000 899510721 1000000000 553288428 1000000000 611975521 1000000000 710873512 1000000000 202835411 1000000000 699373221 1000000000 581514007 1000000000 570207055 1000000000 515628578 1000000000 502140381 1000000000 85177892 1000000000 628090689 1000000000 286278076 1000000000 197473566 1000000000 854829296 1000000000 919453251 1000000000 262846397 1000000000 707681059 1000000000 565086769 1000000000 547839977 1000000000 492050746 1000000000 462097388 1000000000 594379094 1000000000 610235309 1000000000 764899188 1000000000 495042821 1000000000 366901999 1000000000 29957825 1000000000 510944757 1000000000 974929567 1000000000 931132495 1000000000 752135548 1000000000 39557163 1000000000 958669259 1000000000 480490843 1000000000 851258833 1000000000 618984091 1000000000 128572876 1000000000 60157948 1000000000 854358700 1000000000 503816720 1000000000 818620599 1000000000 43288983 1000000000 209633423 1000000000 21316762 1000000000 820559989 1000000000 162880434 1000000000 202967590 1000000000 57347649 1000000000 249423539 1000000000 955803150 1000000000 663132809 1000000000 817903155 1000000000 378159411 1000000000 567956496 1000000000 582819610 1000000000 982892098 1000000000 663790858 1000000000 724602772 1000000000 501875085 1000000000 570354524 1000000000 144598314 1000000000 269506387 1000000000 5475170 1000000000 191056177 1000000000 445316260 1000000000 203078535 1000000000 104800418 1000000000 521319824 1000000000 564318234 1000000000 27008585 1000000000 548042211 1000000000 267995729 1000000000 824984822 1000000000 639128289 1000000000 955822995 1000000000 207791881 1000000000 11155351 1000000000 521158538 1000000000 773376401 1000000000 813688581 1000000000 344928167 1000000000 218787409 1000000000 817746482 1000000000 29773483 1000000000 273235982 1000000000 812955226 1000000000 114598996 1000000000 607411689 1000000000 460178158 1000000000 554820451 1000000000 954393102 1000000000 109017203 1000000000 190378898 1000000000 328077041 1000000000 724308509 1000000000 292877334 1000000000 835829886 1000000000 628668899 1000000000 53120330 1000000000 698679346 1000000000 392174761 1000000000 41274053 1000000000 109377998 1000000000 490671666 1000000000 282832682 1000000000 353401824 1000000000 383399298 1000000000 14014724 1000000000 379983499 1000000000 121451575 1000000000 523378791 1000000000 650837725 1000000000 76423643 1000000000 3270322 1000000000 20253796 1000000000 36572715 1000000000 299045271 1000000000 423321476 1000000000 273544444 1000000000 10590464 1000000000 418859132 1000000000 297665814 1000000000 665599779 1000000000 878596961 1000000000 653812785 1000000000 889285986 1000000000 441332461 1000000000 837252897 1000000000 893505431 1000000000 251332381 1000000000 453525449 1000000000 862580543 1000000000 397950148 1000000000 801484101 1000000000 8477468 1000000000 900305285 1000000000 122112755 1000000000 492325345 1000000000 883639475 1000000000 526382006 1000000000 598752317 1000000000 342315148 1000000000 868453544 1000000000 40935429 1000000000 696845040 1000000000 995302596 1000000000 201487341 1000000000 613222466 1000000000 590519296 1000000000 408555822 1000000000 302002390 1000000000 844992404 1000000000 882754702 1000000000 33787264 1000000000 682960774 1000000000 427789 1000000000 746523834 1000000000 913998007 1000000000 853681887 1000000000 814409179 1000000000 586505787 1000000000 267005515 1000000000 320023 1000000000 641875727 1000000000 109550181 1000000000 286929472 1000000000 625451654 1000000000 209067907 1000000000 992950013 1000000000 578753327 1000000000 35005494 1000000000 747054689 1000000000 724882754 1000000000 617357102 1000000000 960902836 1000000000 728341432 1000000000 621327274 1000000000 907947108 1000000000 702644372 1000000000 59170380 1000000000 46748655 1000000000 442921211 1000000000 167434963 1000000000 11315645 1000000000 31340731 1000000000 678870302 1000000000 459955042 1000000000 579029962 1000000000 19818811 1000000000 61536138 1000000000 513330496 1000000000 830842342 1000000000 206877104 1000000000 819844786 1000000000 91286605 1000000000 789098046 1000000000 758950077 1000000000 216912297 1000000000 647622252 1000000000 962664082 1000000000 684273902 1000000000 184108461 1000000000 871305813 1000000000 315203021 1000000000 618320437 1000000000 604646297 1000000000 986924039 1000000000 60333132 1000000000 420736408 1000000000 762124046 1000000000 168603046 1000000000 700724947 1000000000 146146007 1000000000 436835789 1000000000 732752901 1000000000 241340883 1000000000 55158718 1000000000 327499081 1000000000 134319872 1000000000 965262357 1000000000 11648609 1000000000 590945462 1000000000 784587444 1000000000 508965835 1000000000 233065934 1000000000 493268182 1000000000 970892456 1000000000 355470264 1000000000 908551296 1000000000 466515877 1000000000 23709077 1000000000 899981800 1000000000 445093561 1000000000 286494621 1000000000 868107831 1000000000 556127324 1000000000 480590647 1000000000 158207203 1000000000 759774590 1000000000 363372196 1000000000 756674009 1000000000 696596994 1000000000 268513105 1000000000 803014260 1000000000 884423634 1000000000 528447467 1000000000 708335583 1000000000 538587505 1000000000 278044537 1000000000 638869443 1000000000 748840775 1000000000 704387498 1000000000 137878733 1000000000 147673538 1000000000 395612943 1000000000 402767513 1000000000 766349076 1000000000 484099510 1000000000 548165656 1000000000 42694346 1000000000 667177514 1000000000 808173119 1000000000 710285086 1000000000 670689750 1000000000 827819948 1000000000 848317493 1000000000 841533078 1000000000 875767656 1000000000 806389486 1000000000 643065088 1000000000 551802862 1000000000 372045945 1000000000 946080223 1000000000 742011956 1000000000 244402457 1000000000 792198018 1000000000 314914288 1000000000 20617152 1000000000 888407073 1000000000 268852086 1000000000 749594185 1000000000 35905352 1000000000 503354552 1000000000 662972701 1000000000 187969455 1000000000 1964926 1000000000 711062166 1000000000 993325031 1000000000 80002802 1000000000 381442221 1000000000 146600508 1000000000 854844870 1000000000 933177058 1000000000 165014103 1000000000 784605546 1000000000 639975415 1000000000 239039334 1000000000 442054841 1000000000 38450747 1000000000 196057704 1000000000 294359481 1000000000 412117632 1000000000 414040745 1000000000 250239505 1000000000 654218795 1000000000 16113364 1000000000 26645484 1000000000 268555819 1000000000 782927643 1000000000 241065300 1000000000 325697715 1000000000 154906657 1000000000 222133572 1000000000 623325452 1000000000 902108800 1000000000 863748074 1000000000 626404164 1000000000 28873763 1000000000 228905480 1000000000 993954469 1000000000 42850012 1000000000 882844482 1000000000 6544857 1000000000 296515773 1000000000 840604393 1000000000 821173009 1000000000 302987321 1000000000 807726236 1000000000 626013475 1000000000 168384988 1000000000 342886760 1000000000 765013481 1000000000 741179438 1000000000 639232358 1000000000 238124014 1000000000 740358439 1000000000 940415421 1000000000 296182814 1000000000 18553375 1000000000 902335985 1000000000 437844727 1000000000 888240201 1000000000 540787062 1000000000 843984423 1000000000 631463390 1000000000 47146303 1000000000 886038885 1000000000 612974492 1000000000 842884136 1000000000 776946691 1000000000 955592654 1000000000 292230832 1000000000 724426200 1000000000 164861951 1000000000 472542741 1000000000 772873146 1000000000 497528790 1000000000 267643453 1000000000 930272473 1000000000 872621386 1000000000 741513525 1000000000 74112617 1000000000 537709560 1000000000 771361338 1000000000 775097969 1000000000 48403116 1000000000 354754831 1000000000 883112630 1000000000 416545975 1000000000 124895831 1000000000 892997295 1000000000 40660389 1000000000 401887991 1000000000 324098271 1000000000 814781281 1000000000 535974950 1000000000 492394727 1000000000 502982192 1000000000 870394377 1000000000 170241553 1000000000 23498378 1000000000 476998557 1000000000 533024238 1000000000 23353834 1000000000 339046588 1000000000 557652171 1000000000 570687116 1000000000 128669871 1000000000 136437365 1000000000 30444125 1000000000 385215891 1000000000 21346631 1000000000 516136539 1000000000 437626718 1000000000 761411860 1000000000 114681740 1000000000 470859134 1000000000 431135851 1000000000 702603336 1000000000 228957167 1000000000 143887791 1000000000 127056972 1000000000 253440039 1000000000 528660822 1000000000 427338645 1000000000 194484792 1000000000 125547060 1000000000 580782293 1000000000 555507456 1000000000 826818079 1000000000 606134357 1000000000 344082377 1000000000 957540371 1000000000 229088085 1000000000 528655117 1000000000 267865872 1000000000 124711221 1000000000 685556897 1000000000 21575963 1000000000 471778980 1000000000 152152482 1000000000 154752105 1000000000 910506093 1000000000 6113025 1000000000 251069948 1000000000 59089730 1000000000 878422201 1000000000 15709599 1000000000 947584334 1000000000 364451275 1000000000 741670378 1000000000 538340883 1000000000 459975308 1000000000 56627794 1000000000 391405707 1000000000 191251476 1000000000 500468395 1000000000 989569399 1000000000 631674912 1000000000 859568714 1000000000 112261623 1000000000 274929769 1000000000 776706010 1000000000 125280652 1000000000 980058323 1000000000 523202400 1000000000 912230990 1000000000 458825406 1000000000 140896602 1000000000 874817564 1000000000 152944612 1000000000 703755595 1000000000 380761652 1000000000 228628740 1000000000 876916032 1000000000 537371995 1000000000 1077846 1000000000 888668221 1000000000 193594463 1000000000 735820742 1000000000 149696289 1000000000 268346684 1000000000 45040671 1000000000 283307753 1000000000 470864614 1000000000 771424612 1000000000 680594405 1000000000 582314458 1000000000 859692861 1000000000 924876054 1000000000 534141377 1000000000 850853271 1000000000 892321775 1000000000 31132413 1000000000 679684971 1000000000 36379206 1000000000 601732577 1000000000 385721141 1000000000 580444460 1000000000 739189332 1000000000 151868755 1000000000 12656034 1000000000 434697412 1000000000 462872888 1000000000 919411062 1000000000 654344965 1000000000 912545506 1000000000 506795901 1000000000 289587333 1000000000 297619501 1000000000 903936769 1000000000 692894778 1000000000 803131481 1000000000 154176128 1000000000 794590963 1000000000 934382844 1000000000 485419224 1000000000 444426386 1000000000 387509962 1000000000 165514758 1000000000 365504881 1000000000 975493688 1000000000 838218846 1000000000 575612540 1000000000 485052942 1000000000 442847474 1000000000 686346117 1000000000 165860585 1000000000 45578057 1000000000 422403504 1000000000 795249919 1000000000 567791001 1000000000 377062387 1000000000 222869078 1000000000 304096169 1000000000 996528365 1000000000 930593808 1000000000 912910416 1000000000 258186447 1000000000 208632546 1000000000 212539900 1000000000 149803473 1000000000 563763897 1000000000 280057923 1000000000 206061622 1000000000 999091904 1000000000 460815709 1000000000 917156145 1000000000 859892102 1000000000 701647317 1000000000 858057069 1000000000 936733426 1000000000 266956171 1000000000 47905816 1000000000 722056066 1000000000 76397356 1000000000 448259051 1000000000 963682807 1000000000 535211495 1000000000 697609501 1000000000 543808959 1000000000 938331058 1000000000 221815485 1000000000 492140345 1000000000 870277722 1000000000 122561231 1000000000 331116265 1000000000 622192219 1000000000 643364227 1000000000 3564382 1000000000 214401432 1000000000 863448085 1000000000 483873696 1000000000 150357502 1000000000 418199025 1000000000 611338662 1000000000 231147501 1000000000 47000673 1000000000 50953899 1000000000 130763964 1000000000 290177836 1000000000 416254614 1000000000 884181612 1000000000 9669138 1000000000 49624993 1000000000 391782851 1000000000 821569150 1000000000 69487885 1000000000 67494544 1000000000 674171615 1000000000 75448184 1000000000 495933551 1000000000 292024531 1000000000 243840701 1000000000 881147251 1000000000 288519164 1000000000 327377474 1000000000 23401879 1000000000 402500953 1000000000 320123915 1000000000 930069300 1000000000 590298411 1000000000 497675930 1000000000 466830946 1000000000 29181758 1000000000 904358624 1000000000 760201925 1000000000 672288497 1000000000 43545155 1000000000 19650705 1000000000 879510896 1000000000 22030436 1000000000 299608416 1000000000 882288915 1000000000 717772243 1000000000 363274468 1000000000 271804902 1000000000 940465812 1000000000 826322645 1000000000 804064609 1000000000 143906428 1000000000 703240980 1000000000 939944888 1000000000 873367225 1000000000 55144671 1000000000 457994245 1000000000 345832281 1000000000 930624054 1000000000 323143035 1000000000 16967810 1000000000 247027637 1000000000 583638523 1000000000 115887900 1000000000 30438990 1000000000 390653505 1000000000 992725541 1000000000 642941550 1000000000 734173531 1000000000 663276667 1000000000 860866207 1000000000 992188570 1000000000 187631564 1000000000 199286909 1000000000 94225136 1000000000 604423373 1000000000 631103640 1000000000 816643292 1000000000 822990767 1000000000 460597092 1000000000 562185249 1000000000 179594286 1000000000 136084576 1000000000 787516876 1000000000 672177578 1000000000 459417060 1000000000 187034714 1000000000 65732992 1000000000 666419091 1000000000 338496231 1000000000 372089532 1000000000 783999214 1000000000 33507251 1000000000 521481318 1000000000 221789498 1000000000 276541865 1000000000 471645400 1000000000 882099935 1000000000 797907838 1000000000 223109354 1000000000 41180172 1000000000 351377159 1000000000 981093815 1000000000 216759011 1000000000 372122704 1000000000 53001990 1000000000 925994609 1000000000 233972809 1000000000 992805174 1000000000 353500891 1000000000 731724490 1000000000 302416107 1000000000 61162392 1000000000 639969722 1000000000 978144484 1000000000 118547598 1000000000 648764506 1000000000 571808174 1000000000 391128262 1000000000 313419393 1000000000 400463979 1000000000 818236585 1000000000 595484197 1000000000 229196133 1000000000 391154630 1000000000 901182450 1000000000 795230174 1000000000 111886811 1000000000 702117951 1000000000 66531301 1000000000 491530421 1000000000 198745514 1000000000 225181301 1000000000 555881353 1000000000 751793021 1000000000 139794358 1000000000 593042367 1000000000 765667101 1000000000 205574631 1000000000 20367192 1000000000 50441272 1000000000 534768188 1000000000 908942061 1000000000 840494797 1000000000 152172944 1000000000 632555112 1000000000 142438372 1000000000 616640441 1000000000 560212912 1000000000 659294666 1000000000 418882731 1000000000 769968790 1000000000 448290024 1000000000 621361548 1000000000 194785247 1000000000 811159647 1000000000 585471105 1000000000 914440440 1000000000 292857700 1000000000 993751536 1000000000 167786716 1000000000 348474643 1000000000 385100891 1000000000 376743711 1000000000 632517777 1000000000 123769264 1000000000 689233125 1000000000 589981028 1000000000 5176744 1000000000 334424743 1000000000 848605650 1000000000 292751487 1000000000 751123945 1000000000 530008654 1000000000 964558387 1000000000 797159729 1000000000 185885608 1000000000 455693633 1000000000 320197520 1000000000 241538796 1000000000 817301771 1000000000 354164838 1000000000 348072264 1000000000 60776126 1000000000 855056243 1000000000 157659506 1000000000 440750789 1000000000 598197568 1000000000 306268376 1000000000 46546265 1000000000 945203567 1000000000 380181138 1000000000 803943259 1000000000 988135365 1000000000 224783617 1000000000 413364430 1000000000 767687794 1000000000 351558466 1000000000 524134038 1000000000 57957555 1000000000 238185025 1000000000 412599178 1000000000 716788998 1000000000 343278811 1000000000 492454392 1000000000 213578029 1000000000 238328030 1000000000 510176054 1000000000 839030601 1000000000 688449904 1000000000 13188995 1000000000 186824272 1000000000 666475329 1000000000 173194453 1000000000 147056637 1000000000 474715386 1000000000 445642755 1000000000 851600874 1000000000 835792073 1000000000 505280716 1000000000 821667434 1000000000 91744119 1000000000 4423647 1000000000 538568541 1000000000 335646252 1000000000 456063743 1000000000 841163676 1000000000 939634381 1000000000 553585194 1000000000 471008927 1000000000 997806042 1000000000 445045062 1000000000 598875260 1000000000 794299707 1000000000 71134558 1000000000 745749550 1000000000 927632765 1000000000 444737655 1000000000 834688441 1000000000 780864200 1000000000 27731267 1000000000 209754120 1000000000 894613701 1000000000 563784320 1000000000 470823829 1000000000 427146269 1000000000 587022323 1000000000 595646851 1000000000 686434957 1000000000 119457623 1000000000 686159051 1000000000 536750953 1000000000 605716081 1000000000 456170225 1000000000 653895996 1000000000 2460531 1000000000 953884635 1000000000 52405148 1000000000 460670509 1000000000 350776743 1000000000 480128541 1000000000 41376666 1000000000 522395855 1000000000 976037246 1000000000 74667046 1000000000 817128649 1000000000 445590897 1000000000 791573100 1000000000 393904358 1000000000 36046791 1000000000 530680478 1000000000 35063522 1000000000 560582535 1000000000 28391938 1000000000 735101824 1000000000 66273342 1000000000 160065471 1000000000 739517401 1000000000 899899247 1000000000 46658153 1000000000 36488782 1000000000 165792332 1000000000 582251644 1000000000 223857560 1000000000 853720843 1000000000 411202405 1000000000 772687308 1000000000 798137574 1000000000 810838337 1000000000 170835893 1000000000 1636900 1000000000 214146650 1000000000 265714078 1000000000 991868755 1000000000 822449548 1000000000 231653867 1000000000 830418981 1000000000 70027467 1000000000 153260762 1000000000 240725839 1000000000 93990563 1000000000 613910083 1000000000 434687934 1000000000 110582089 1000000000 182730467 1000000000 692480337 1000000000 89182979 1000000000 662317621 1000000000 405231615 1000000000 585176444 1000000000 157323357 1000000000 358454042 1000000000 61376635 1000000000 440365713 1000000000 113380319 1000000000 136512364 1000000000 413058459 1000000000 403729916 1000000000 592813932 1000000000 384649049 1000000000 687199571 1000000000 760269320 1000000000 502560030 1000000000 158005120 1000000000 316956670 1000000000 318353570 1000000000 572775205 1000000000 302572563 1000000000 672091918 1000000000 108352288 1000000000 681292142 1000000000 5558915 1000000000 308240982 1000000000 5807400 1000000000 601562877 1000000000 729907869 1000000000 54977897 1000000000 244755334 1000000000 26913792 1000000000 776261288 1000000000 761440710 1000000000 901061660 1000000000 609156850 1000000000 970139278 1000000000 369341374 1000000000 400325856 1000000000 420733037 1000000000 20255112 1000000000 471193487 1000000000 833135871 1000000000 931526171 1000000000 389725663 1000000000 784293407 1000000000 986341597 1000000000 620558782 1000000000 561738470 1000000000 208912033 1000000000 48159244 1000000000 352923203 1000000000 65578335 1000000000 765061238 1000000000 138595777 1000000000 720759686 1000000000 519429897 1000000000 805499968 1000000000 401135003 1000000000 368755142 1000000000 945120137 1000000000 163002359 1000000000 219111941 1000000000 217589502 1000000000 539910684 1000000000 777251338 1000000000 967301130 1000000000 551514182 1000000000 60650061 1000000000 627337449 1000000000 68877132 1000000000 254373936 1000000000 765849568 1000000000 928152073 1000000000 602099647 1000000000 545196525 1000000000 26328732 1000000000 63108412 1000000000 767209410 1000000000 12563861 1000000000 428897242 1000000000 757368934 1000000000 759019555 1000000000 823452439 1000000000 690655097 1000000000 702523292 1000000000 931997149 1000000000 580826846 1000000000 192831424 1000000000 893566155 1000000000 431822953 1000000000 382986311 1000000000 9328651 1000000000 871567508 1000000000 926869214 1000000000 492356383 1000000000 699186951 1000000000 955094544 1000000000 463492631 1000000000 166485778 1000000000 122628867 1000000000 794331528 1000000000 194937194 1000000000 4709142 1000000000 326114895 1000000000 495744714 1000000000 68907194 1000000000 847803896 1000000000 802010639 1000000000 61037678 1000000000 7416530 1000000000 493006613 1000000000 76003640 1000000000 516514896 1000000000 389636403 1000000000 779053829 1000000000 498006674 1000000000 784598932 1000000000 801068631 1000000000 551065962 1000000000 960549304 1000000000 332072942 1000000000 506625197 1000000000 393698714 1000000000 32405864 1000000000 42564864 1000000000 211944654 1000000000 657015319 1000000000 544409397 1000000000 683550948 1000000000 19840097 1000000000 609484968 1000000000 602631491 1000000000 279122966 1000000000 80200046 1000000000 398640380 1000000000 527338662 1000000000 11888881 1000000000 552984808 1000000000 172867637 1000000000 459896067 1000000000 122724430 1000000000 423278552 1000000000 919301099 1000000000 219557270 1000000000 388800000 1000000000 111691037 1000000000 284314048 1000000000 395443448 1000000000 721365312 1000000000 744275598 1000000000 397015904 1000000000 188343767 1000000000 149411650 1000000000 759195212 1000000000 200515205 1000000000 500652278 1000000000 381473913 1000000000 435936326 1000000000 784454127 1000000000 490935309 1000000000 694834466 1000000000 615569846 1000000000 595737737 1000000000 212491649 1000000000 397833611 1000000000 661865134 1000000000 44856940 1000000000 992618498 1000000000 323267777 1000000000 41334279 1000000000 434149732 1000000000 807447488 1000000000 156530768 1000000000 61936861 1000000000 598891352 1000000000 492158935 1000000000 218660719 1000000000 429333447 1000000000 437578355 1000000000 738652378 1000000000 10597060 1000000000 427421732 1000000000 471685958 1000000000 764293685 1000000000 331476852 1000000000 280860780 1000000000 865164954 1000000000 526393705 1000000000 652303331 1000000000 765524296 1000000000 341629476 1000000000 547883942 1000000000 854819625 1000000000 951680353 1000000000 726855658 1000000000 667542383 1000000000 151839074 1000000000 868691872 1000000000 254814616 1000000000 28045007 1000000000 235754949 1000000000 833001527 1000000000 979102902 1000000000 424810610 1000000000 327738778 1000000000 24758807 1000000000 682428776 1000000000 710944532 1000000000 600564557 1000000000 837816903 1000000000 905026694 1000000000 877485657 1000000000 179323535 1000000000 373492568 1000000000 524356466 1000000000 130526935 1000000000 925347873 1000000000 3890945 1000000000 210389191 1000000000 177822894 1000000000 532326954 1000000000 192519716 1000000000 10425407 1000000000 787855251 1000000000 862051653 1000000000 14849552 1000000000 913713612 1000000000 353989339 1000000000 566951865 1000000000 370819859 1000000000 811691972 1000000000 98395678 1000000000 223008472 1000000000 438405908 1000000000 659443208 1000000000 879709040 1000000000 228949114 1000000000 857536498 1000000000 40915089 1000000000 440608159 1000000000 929489653 1000000000 369393236 1000000000 62562130 1000000000 967491864 1000000000 256501063 1000000000 436250729 1000000000 989078731 1000000000 826069160 1000000000 866022271 1000000000 790257051 1000000000 940230678 1000000000 295660669 1000000000 849695689 1000000000 465110231 1000000000 309392659 1000000000 765606367 1000000000 157723285 1000000000 893747196 1000000000 652451513 1000000000 873002138 1000000000 734162115 1000000000 428864236 1000000000 32812404 1000000000 450735422 1000000000 419323417 1000000000 98966383 1000000000 977393780 1000000000 488513415 1000000000 888117475 1000000000 318912839 1000000000 982522150 1000000000 430480024 1000000000 178626867 1000000000 109610362 1000000000 982559441 1000000000 282131192 1000000000 49944796 1000000000 559734791 1000000000 58733096 1000000000 929758498 1000000000 17643657 1000000000 507058187 1000000000 400300814 1000000000 34112049 1000000000 560356334 1000000000 36781478 1000000000 580508164 1000000000 557093341 1000000000 358410532 1000000000 924508556 1000000000 695269401 1000000000 325924733 1000000000 211384566 1000000000 291295192 1000000000 689009 1000000000 678055936 1000000000 974760638 1000000000 413977016 1000000000 671906523 1000000000 727468272 1000000000 448953559 1000000000 215243009 1000000000 627588596 1000000000 723857375 1000000000 358901560 1000000000 344281253 1000000000 2680256 1000000000 651131301 1000000000 342049457 1000000000 810560245 1000000000 703743420 1000000000 775018171 1000000000 488627896 1000000000 18159631 1000000000 831410148 1000000000 353523060 1000000000 77918769 1000000000 349998091 1000000000 618588215 1000000000 315373412 1000000000 51519319 1000000000 190555380 1000000000 197178142 1000000000 757681390 1000000000 648508887 1000000000 767182317 1000000000 788675895 1000000000 676574420 1000000000 352346170 1000000000 760985638 1000000000 265004219 1000000000 433264983 1000000000 959541247 1000000000 999252578 1000000000 557565216 1000000000 96931990 1000000000 690671223 1000000000 980263860 1000000000 354036759 1000000000 335395664 1000000000 353053307 1000000000 946824672 1000000000 876344370 1000000000 711930539 1000000000 937069173 1000000000 354381698 1000000000 88338723 1000000000 817615319 1000000000 4731019 1000000000 852100700 1000000000 725448716 1000000000 901627139 1000000000 483354037 1000000000 626247457 1000000000 80817216 1000000000 365140099 1000000000 869205424 1000000000 460969451 1000000000 23136757 1000000000 534800533 1000000000 487171735 1000000000 408626003 1000000000 666813870 1000000000 375814269 1000000000 513665525 1000000000 350978859 1000000000 762401319 1000000000 877313653 344240718 2159828 1000000000 525874374 1000000000 285465535 1000000000 471609590 1000000000 576769869 1000000000 11656463 1000000000 443044656 1000000000 607895400 1000000000 684715356 1000000000 505083044 1000000000 43373911 1000000000 198293678 1000000000 935606266 1000000000 762239122 1000000000 283266007 1000000000 781639209 1000000000 24947799 1000000000 311489770 1000000000 607696673 1000000000 420705472 1000000000 862124726 1000000000 1916592 1000000000 234715270 1000000000 419668609 1000000000 616032041 1000000000 676539916 1000000000 240741491 1000000000 317613532 1000000000 109554859 1000000000 398548532 1000000000 470715686 1000000000 970015988 1000000000 589531799 1000000000 862216585 1000000000 288810621 1000000000 983152941 1000000000 286368459 1000000000 374521683 1000000000 712011015 1000000000 1091894 1000000000 641665302 1000000000 981764079 1000000000 774635128 1000000000 134145044 1000000000 950837592 1000000000 384287180 1000000000 643148914 1000000000 588029029 1000000000 198011518 1000000000 649648376 1000000000 18415682 1000000000 22816433 1000000000 586536719 1000000000 97850540 1000000000 391776100 1000000000 186302010 1000000000 710702726 1000000000 100781125 1000000000 34122682 1000000000 579322011 1000000000 130464578 1000000000 498801744 1000000000 361992476 1000000000 701630857 1000000000 781042274 1000000000 5994920 1000000000 149586827 1000000000 609757699 1000000000 108707314 1000000000 414465789 1000000000 512093419 1000000000 301841004 1000000000 489490158 1000000000 664390513 1000000000 513629635 1000000000 620043281 1000000000 605222439 1000000000 9180596 1000000000 13088519 1000000000 705257535 1000000000 901341111 1000000000 569682522 1000000000 255787820 1000000000 412107898 1000000000 648875420 1000000000 474508872 1000000000 959836577 1000000000 124537652 1000000000 12081753 1000000000 885760503 1000000000 609342535 1000000000 874445010 1000000000 588421485 1000000000 16990522 1000000000 204384205 1000000000 728768525 1000000000 297375730 1000000000 258628306 1000000000 944661804 1000000000 141417542 1000000000 646174036 1000000000 426027474 1000000000 328249316 1000000000 663256280 1000000000 183700587 1000000000 13185383 1000000000 6043642 1000000000 3368373 1000000000 489112111 1000000000 747797233 1000000000 1561401 1000000000 735127192 1000000000 106262102 1000000000 774602271 1000000000 741943778 1000000000 686674978 1000000000 951022446 1000000000 439481589 1000000000 530829259 1000000000 656551012 1000000000 859913621 1000000000 969136177 1000000000 418236514 1000000000 391794241 1000000000 84096307 1000000000 581508 1000000000 47603394 1000000000 522429151 1000000000 870495942 1000000000 792950391 1000000000 836989714 1000000000 168696391 1000000000 348337781 1000000000 160999624 1000000000 702966048 1000000000 413250272 1000000000 221058829 1000000000 266136665 1000000000 995330621 1000000000 693631183 1000000000 19706648 1000000000 287464452 1000000000 31348275 1000000000 344771792 1000000000 23922450 1000000000 880575044 1000000000 646958913 1000000000 516896965 1000000000 605187554 1000000000 20325148 1000000000 728134183 1000000000 530973278 1000000000 397824917 1000000000 783076126 1000000000 68700687 1000000000 883411081 1000000000 813045785 1000000000 45036386 1000000000 263774787 1000000000 39571073 1000000000 937410491 1000000000 609644123 1000000000 962394814 1000000000 503212110 1000000000 769018463 1000000000 194022204 1000000000 54279527 1000000000 152181833 1000000000 293987460 1000000000 321052517 1000000000 489420372 1000000000 596288438 1000000000 769444849 1000000000 31908354 1000000000 601241749 1000000000 385817592 1000000000 82703474 1000000000 932980549 1000000000 802434556 1000000000 665640787 1000000000 736933862 1000000000 504960090 1000000000 246319616 1000000000 3588761 1000000000 177284614 1000000000 269548246 1000000000 575662727 1000000000 32372987 1000000000 858421254 1000000000 226676377 1000000000 199037684 1000000000 259415512 1000000000 909841354 1000000000 280987456 1000000000 940284278 1000000000 184933429 1000000000 48746499 1000000000 217382530 1000000000 187554270 1000000000 707063030 1000000000 135964240 1000000000 63662777 1000000000 30744648 1000000000 861681676 1000000000 432507188 1000000000 177760369 1000000000 382246380 1000000000 261063010 1000000000 307865476 1000000000 600714974 1000000000 798905334 1000000000 868012133 1000000000 227972903 1000000000 920669957 1000000000 96169321 1000000000 2629261 1000000000 148017373 1000000000 729977864 1000000000 742219785 1000000000 67020960 1000000000 74147242 1000000000 729904757 1000000000 66754985 1000000000 22787028 1000000000 150358844 1000000000 811928191 1000000000 800628737 1000000000 32241368 1000000000 907165507 1000000000 400665419 1000000000 518216663 1000000000 918323886 1000000000 457942540 1000000000 59125150 1000000000 596313783 1000000000 58574111 1000000000 549775399 1000000000 512497083 1000000000 922902518 1000000000 425622885 1000000000 92846315 1000000000 725841720 1000000000 253390631 1000000000 857013001 1000000000 875982570 1000000000 518596198 1000000000 794406415 1000000000 141109838 1000000000 793244113 1000000000 554982994 1000000000 747652284 1000000000 161399377 1000000000 932018872 1000000000 874878632 1000000000 447516640 1000000000 36444929 1000000000 694201934 1000000000 541901065 1000000000 343528711 1000000000 287890858 1000000000 952612820 1000000000 664915589 1000000000 867494637 1000000000 482865280 1000000000 286842088 1000000000 455907694 1000000000 44959385 1000000000 374381436 1000000000 544775510 1000000000 901056095 1000000000 36085618 1000000000 579202544 1000000000 208446024 1000000000 652812209 1000000000 832360206 1000000000 648595853 1000000000 18572394 1000000000 65659008 1000000000 19010059 1000000000 840779362 1000000000 914065980 1000000000 242211765 1000000000 858020753 1000000000 628378633 1000000000 687662439 1000000000 174030270 1000000000 896091714 1000000000 906493116 1000000000 914135726 1000000000 406727498 1000000000 234651008 1000000000 283827808 1000000000 30066781 1000000000 829807606 1000000000 75228571 1000000000 51562043 1000000000 374600520 1000000000 867249955 1000000000 115377361 1000000000 924431373 1000000000 860655479 1000000000 390559461 1000000000 85773458 1000000000 479558999 1000000000 659365688 1000000000 716323023 1000000000 576256486 1000000000 983047256 1000000000 814311520 1000000000 77802825 1000000000 5464921 1000000000 925451294 1000000000 6048928 1000000000 28102011 1000000000 884188295 1000000000 742425920 1000000000 321222133 1000000000 596200067 1000000000 15435431 1000000000 644172139 1000000000 595510715 1000000000 124832296 1000000000 83008862 1000000000 61756210 1000000000 460470523 1000000000 328282933 1000000000 505577919 1000000000 353117676 1000000000 727532146 1000000000 310901765 1000000000 5160484 1000000000 791353864 1000000000 935101950 1000000000 270288707 1000000000 97152690 1000000000 47628954 1000000000 327704184 1000000000 661096141 1000000000 357605660 1000000000 372404566 1000000000 853618890 1000000000 193278980 1000000000 20975985 1000000000 711656395 1000000000 625891849 1000000000 398598421 1000000000 528777205 1000000000 24494592 1000000000 169368583 1000000000 54479547 1000000000 728745939 1000000000 389709713 1000000000 937080082 1000000000 371217277 1000000000 733744007 1000000000 21495858 1000000000 32137510 1000000000 526921607 1000000000 875332698 1000000000 752659733 1000000000 364617268 1000000000 538209629 1000000000 517739763 1000000000 513817976 1000000000 5499996 1000000000 922647019 1000000000 685651946 1000000000 845792742 1000000000 466498923 1000000000 415811085 1000000000 700564152 1000000000 921723005 1000000000 985936785 1000000000 369761456 1000000000 942656076 1000000000 773721587 1000000000 276242025 1000000000 25863500 1000000000 21734281 1000000000 528429111 1000000000 90421172 1000000000 808337752 1000000000 720781398 1000000000 774196748 1000000000 453899395 1000000000 53641746 1000000000 60863053 1000000000 686640121 1000000000 412930466 1000000000 237669344 1000000000 26876696 1000000000 685466094 1000000000 793044574 1000000000 578043304 1000000000 341940729 1000000000 584331999 1000000000 974317264 1000000000 166870690 1000000000 510544382 1000000000 905952522 1000000000 582226555 1000000000 722228751 1000000000 383684216 1000000000 171736991 1000000000 745892286 1000000000 46049377 1000000000 892096392 1000000000 99208429 1000000000 252545469 1000000000 41572924 1000000000 193041953 1000000000 237696518 1000000000 322235545 1000000000 940084095 1000000000 327460674 1000000000 569996053 1000000000 462388600 1000000000 738700806 1000000000 894035933 1000000000 968285728 1000000000 409991805 1000000000 11577755 1000000000 20538878 1000000000 516100519 1000000000 534747056 1000000000 759115490 1000000000 741696507 1000000000 936447051 1000000000 19189936 1000000000 936751081 1000000000 435279455 1000000000 886356624 1000000000 47354773 1000000000 595232790 1000000000 7268349 1000000000 532518207 1000000000 772148604 1000000000 360808556 1000000000 612546327 1000000000 372333026 1000000000 10434893 1000000000 314453878 1000000000 304885944 1000000000 321340062 1000000000 67449541 1000000000 407513563 1000000000 47658809 1000000000 299217729 1000000000 191579049 1000000000 31286852 1000000000 206500596 1000000000 276884901 1000000000 369812456 1000000000 567873525 1000000000 133537366 1000000000 924770591 1000000000 472047101 1000000000 117714889 1000000000 551617188 1000000000 31918645 1000000000 704795804 1000000000 29895548 1000000000 871387226 1000000000 106092493 1000000000 747646959 1000000000 820967956 1000000000 961050982 1000000000 404580248 1000000000 979159426 1000000000 746966088 1000000000 515906576 1000000000 259895248 1000000000 14432679 1000000000 976390271 1000000000 340571921 1000000000 447576457 1000000000 899083247 1000000000 404327640 1000000000 571589642 1000000000 650747426 1000000000 208494134 1000000000 749220997 1000000000 784524609 1000000000 388124281 1000000000 780458286 1000000000 881885669 1000000000 148960623 1000000000 168485648 1000000000 981851810 1000000000 176052090 1000000000 664961777 1000000000 174923244 1000000000 34068781 1000000000 24979857 1000000000 626867202 1000000000 251041936 1000000000 438119540 1000000000 831728095 1000000000 392384184 1000000000 936649736 1000000000 871322396 1000000000 775280737 1000000000 749966392 1000000000 364160864 1000000000 442315283 1000000000 358784624 1000000000 477132992 1000000000 863926382 1000000000 790833076 1000000000 262259009 1000000000 174923251 1000000000 736443568 1000000000 208026624 1000000000 192704877 1000000000 333405575 1000000000 209493636 1000000000 159935105 1000000000 689073559 1000000000 2195798 1000000000 406886454 1000000000 213372602 1000000000 389941923 1000000000 63365646 1000000000 308066748 1000000000 326397628 1000000000 15014214 1000000000 259674354 1000000000 137769689 1000000000 3172989 1000000000 113751701 1000000000 23275371 1000000000 16740084 1000000000 556767031 1000000000 143685566 1000000000 745181486 1000000000 936366978 1000000000 590591998 1000000000 712728818 1000000000 187526515 1000000000 30763886 1000000000 68865445 1000000000 166782804 1000000000 389805834 1000000000 958240166 1000000000 794051115 1000000000 48483300 1000000000 200416764 1000000000 203819637 1000000000 425158233 1000000000 366340801 1000000000 151581859 1000000000 99921554 1000000000 898288241 1000000000 352764000 1000000000 346051136 1000000000 668168742 1000000000 463430277 1000000000 998223001 1000000000 290243965 1000000000 629222959 1000000000 131116219 1000000000 912648737 1000000000 835384786 1000000000 490101760 1000000000 78804651 1000000000 673690194 1000000000 356928594 1000000000 555866797 1000000000 11695258 1000000000 348833098 1000000000 468270776 1000000000 107827959 1000000000 97053210 1000000000 897618090 1000000000 395370135 1000000000 696801048 1000000000 676697319 1000000000 2167242 1000000000 466328156 1000000000 55893200 1000000000 74739020 1000000000 306581785 1000000000 828406892 1000000000 869689418 1000000000 466226932 1000000000 226250167 1000000000 45929101 1000000000 747526346 1000000000 85102776 1000000000 647276458 1000000000 325293403 1000000000 759069632 1000000000 554402586 1000000000 563877401 1000000000 635954481 1000000000 37158886 1000000000 43884700 1000000000 754589463 1000000000 667552484 1000000000 462827248 1000000000 357201205 1000000000 682854910 1000000000 211388663 1000000000 375285005 1000000000 344069232 1000000000 738368063 1000000000 69616367 1000000000 454462612 1000000000 277829 1000000000 29244189 1000000000 920055939 1000000000 3121231 1000000000 17073250 1000000000 929142720 1000000000 647140426 1000000000 855383941 1000000000 582827794 1000000000 383306747 1000000000 344427002 1000000000 206642200 1000000000 767611457 1000000000 362896634 1000000000 27341632 1000000000 48065948 1000000000 129567238 1000000000 864885684 1000000000 150263536 1000000000 166954880 1000000000 524819062 1000000000 459023016 1000000000 463177368 1000000000 890990224 1000000000 234216070 1000000000 653627539 1000000000 515914947 1000000000 157879383 1000000000 496375124 1000000000 794842243 1000000000 947363502 1000000000 36797683 1000000000 324618724 1000000000 487875631 1000000000 576283970 1000000000 677278486 1000000000 28854674 1000000000 111196636 1000000000 95605599 1000000000 413070256 1000000000 910638499 1000000000 371593967 1000000000 775758789 1000000000 37064428 1000000000 565887827 1000000000 723439615 1000000000 439929259 1000000000 812531200 1000000000 611209016 1000000000 723858040 1000000000 459877233 1000000000 897672482 1000000000 592693242 1000000000 649930957 1000000000 584151776 1000000000 307971861 1000000000 15835120 1000000000 219804080 1000000000 582899483 1000000000 72927621 1000000000 74789954 1000000000 548389402 1000000000 374636536 1000000000 124331576 1000000000 890402099 1000000000 32984830 1000000000 567704338 1000000000 237858285 1000000000 395237782 1000000000 443952620 1000000000 752369299 1000000000 816838022 1000000000 65662330 1000000000 659653503 1000000000 125112660 1000000000 404800238 1000000000 644409939 1000000000 987140915 1000000000 984178168 1000000000 957284748 1000000000 9163222 1000000000 517829903 1000000000 9112388 1000000000 697867698 1000000000 141442405 1000000000 676411993 1000000000 686742579 1000000000 903621469 1000000000 528838398 1000000000 947418619 1000000000 518063357 1000000000 640319858 1000000000 420553532 1000000000 398696338 1000000000 452122529 1000000000 2779235 1000000000 748364620 1000000000 30057101 1000000000 411637871 1000000000 204454513 1000000000 562213191 1000000000 698422173 1000000000 456870919 1000000000 291060174 1000000000 732645693 1000000000 726350104 1000000000 114474641 1000000000 702376522 1000000000 248053283 1000000000 234983719 1000000000 447339923 1000000000 459192899 1000000000 663248610 1000000000 728957782 1000000000 791653737 1000000000 251431054 1000000000 445270675 1000000000 600581544 1000000000 585616143 1000000000 5344017 1000000000 651494943 1000000000 675065992 1000000000 53656416 1000000000 160086250 1000000000 531902129 1000000000 502128370 1000000000 986103775 1000000000 721589582 1000000000 187109192 1000000000 657551845 1000000000 561629359 1000000000 519778377 1000000000 904167941 1000000000 168743702 1000000000 1255787 1000000000 725465568 1000000000 5405735 1000000000 655819435 1000000000 953412333 1000000000 536236229 1000000000 603025115 1000000000 302616394 1000000000 127809442 1000000000 327075805 1000000000 891598050 1000000000 307548023 1000000000 929224433 1000000000 695146026 1000000000 590659392 1000000000 548792610 1000000000 374755585 1000000000 28159792 1000000000 834653804 1000000000 234465266 1000000000 307653942 1000000000 517477909 1000000000 150764439 1000000000 738647979 1000000000 631444624 1000000000 231150625 1000000000 750050145 1000000000 932767138 1000000000 92644740 1000000000 338887476 1000000000 215804308 1000000000 333414679 1000000000 866414081 1000000000 692506872 1000000000 940007 1000000000 551535977 1000000000 359818250 1000000000 610468557 1000000000 562781859 1000000000 893292246 1000000000 213114104 1000000000 377355745 1000000000 322752553 1000000000 628654770 1000000000 528067779 1000000000 379289822 1000000000 728320291 1000000000 342182580 1000000000 10336000 1000000000 972963116 1000000000 843275519 1000000000 939231110 1000000000 693671170 1000000000 515329993 1000000000 686221224 1000000000 36830504 1000000000 583385458 1000000000 346712162 1000000000 875747142 1000000000 961393542 1000000000 904365220 1000000000 791296858 1000000000 264661709 1000000000 196608545 1000000000 483704681 1000000000 308054152 1000000000 715926295 1000000000 19764066 1000000000 575093423 1000000000 478767837 1000000000 43183897 1000000000 42789221 1000000000 34150493 1000000000 868322827 1000000000 951120386 1000000000 982002289 1000000000 439913655 1000000000 98553949 1000000000 518785666 1000000000 984644517 1000000000 749252197 1000000000 165647793 1000000000 284559275 1000000000 389712571 1000000000 527531710 1000000000 965817184 1000000000 162299430 1000000000 26423769 1000000000 31195463 1000000000 858273771 1000000000 607171600 1000000000 937140539 1000000000 693132389 1000000000 70291716 1000000000 328418352 1000000000 227993876 1000000000 321617663 1000000000 679566624 1000000000 710904003 1000000000 253820118 1000000000 581979611 1000000000 328139168 1000000000 363575845 1000000000 39922274 1000000000 993590075 1000000000 335888558 1000000000 524335290 1000000000 764866866 1000000000 213936653 1000000000 886877447 1000000000 642475208 1000000000 308758717 1000000000 44924642 1000000000 905386162 1000000000 327790193 1000000000 424467849 1000000000 258129635 1000000000 608954543 1000000000 179167169 1000000000 500375164 1000000000 640506435 1000000000 123564977 1000000000 602228493 1000000000 33633685 1000000000 430220981 1000000000 47678697 1000000000 369796227 1000000000 875566618 1000000000 973854438 1000000000 917918562 1000000000 965432619 1000000000 936805985 1000000000 374800360 1000000000 863021127 1000000000 693982679 1000000000 529913096 1000000000 371243276 1000000000 222183570 1000000000 682577794 1000000000 947987303 1000000000 559345437 1000000000 960315091 1000000000 937325041 1000000000 781227919 1000000000 793953859 1000000000 518221069 1000000000 349868257 1000000000 578560940 1000000000 650971413 1000000000 705784394 1000000000 292308810 1000000000 461076147 1000000000 817511229 1000000000 93162262 1000000000 612380808 1000000000 23637434 1000000000 245951895 1000000000 20404921 1000000000 29983336 1000000000 366585101 1000000000 366963227 1000000000 31343149 1000000000 451961084 1000000000 936028031 1000000000 742355738 1000000000 8021098 1000000000 569631400 1000000000 143536875 1000000000 23268498 1000000000 236280169 1000000000 561418847 1000000000 789055498 1000000000 543511107 1000000000 620057576 1000000000 469390991 1000000000 383272311 1000000000 447879185 1000000000 684853166 1000000000 189712455 1000000000 639752176 1000000000 317804265 1000000000 490613360 1000000000 104954510 1000000000 198840528 1000000000 529247371 1000000000 652710742 1000000000 627433656 1000000000 495936386 1000000000 238906341 1000000000 399985490 1000000000 454113860 1000000000 629029484 1000000000 594795309 1000000000 361021266 1000000000 626025178 1000000000 602625281 1000000000 936481935 1000000000 39042148 1000000000 423606341 1000000000 347776269 1000000000 361284230 1000000000 439408204 1000000000 900722018 1000000000 310553352 1000000000 146742071 1000000000 145081374 1000000000 639052991 1000000000 161718130 1000000000 104824708 1000000000 414392476 1000000000 24217103 1000000000 780511967 1000000000 445751172 1000000000 728072749 1000000000 905511392 1000000000 416586808 1000000000 342811524 1000000000 55861490 1000000000 274736185 1000000000 162842800 1000000000 963830136 1000000000 406526302 1000000000 429107219 1000000000 433020726 1000000000 862485938 1000000000 127592190 1000000000 704855260 1000000000 39582597 1000000000 387205053 1000000000 17876397 1000000000 649023068 1000000000 581874480 1000000000 988993544 1000000000 515861963 1000000000 22385218 1000000000 872261442 1000000000 793107130 1000000000 642946779 1000000000 950820670 1000000000 663826054 1000000000 867909208 1000000000 903181401 1000000000 635312697 1000000000 3470644 1000000000 361007868 1000000000 181634957 1000000000 360607797 1000000000 280180732 1000000000 370803897 1000000000 455008187 1000000000 361597261 1000000000 352342493 1000000000 33003729 1000000000 786003901 1000000000 748642987 1000000000 314723072 1000000000 588287091 1000000000 787448388 1000000000 628065681 1000000000 23749235 1000000000 857984200 1000000000 978438367 1000000000 79269686 1000000000 165697750 1000000000 717261492 1000000000 424588204 1000000000 562736845 1000000000 433969058 1000000000 643307720 1000000000 724763179 1000000000 341680687 1000000000 921388134 1000000000 695687039 1000000000 704785801 1000000000 123846558 1000000000 627985013 1000000000 55199720 1000000000 822058081 1000000000 138884612 1000000000 481530635 1000000000 218202565 1000000000 616667294 1000000000 903070987 1000000000 79690878 1000000000 18103891 1000000000 397166332 1000000000 670970961 1000000000 38718094 430805031 34482759 1000000000 562484451 1000000000 649917841 1000000000 354901641 1000000000 642208145 1000000000 99175280 1000000000 652518238 1000000000 823834740 1000000000 875975864 1000000000 940710228 1000000000 330721513 1000000000 976280989 1000000000 122787399 1000000000 336414237 1000000000 11041346 1000000000 4061392 1000000000 986050746 1000000000 717489020 1000000000 347136512 1000000000 719342273 1000000000 728889489 1000000000 913881030 1000000000 38853653 1000000000 630220703 1000000000 934442737 1000000000 523584461 1000000000 747057909 1000000000 451055820 1000000000 917069863 1000000000 136608327 1000000000 984921208 1000000000 905572471 1000000000 518929653 1000000000 129812182 1000000000 994929964 1000000000 869171561 1000000000 449234242 1000000000 976188406 1000000000 997225824 1000000000 370314711 1000000000 474722205 1000000000 389804627 1000000000 160647305 1000000000 147950849 1000000000 382461241 1000000000 553953714 1000000000 321929442 1000000000 921962950 1000000000 641577699 1000000000 961071627 1000000000 172992552 1000000000 693966515 1000000000 772178739 1000000000 641905360 1000000000 310211136 1000000000 809947434 1000000000 998078753 1000000000 200611906 1000000000 603498416 1000000000 902640811 1000000000 149562291 1000000000 269930604 1000000000 719270163 1000000000 728435536 1000000000 47525810 1000000000 966995530 1000000000 270720586 1000000000 785164959 1000000000 951769379 1000000000 274781118 1000000000 197157673 1000000000 149143876 1000000000 502213585 1000000000 482035483 1000000000 429180634 1000000000 613178471 1000000000 874412817 1000000000 302958121 1000000000 133291685 1000000000 515945777 1000000000 571184339 1000000000 83145495 1000000000 883680084 1000000000 344106 1000000000 720872172 1000000000 542805372 1000000000 279208264 1000000000 642406176 1000000000 575467422 1000000000 693916177 1000000000 208676446 1000000000 740023420 1000000000 838343098 1000000000 748265522 1000000000 510876621 1000000000 892305657 1000000000 417280105 1000000000 150848344 1000000000 212349315 1000000000 534507765 1000000000 554405439 1000000000 516939890 1000000000 58796806 1000000000 375491014 1000000000 871488135 1000000000 432312587 1000000000 948927077 1000000000 406186581 1000000000 486273267 1000000000 672865365 1000000000 856295635 1000000000 760459297 1000000000 834140584 1000000000 31879638 1000000000 73385591 1000000000 786822753 1000000000 990197649 1000000000 615375861 1000000000 165944768 1000000000 521216076 1000000000 216701670 1000000000 302874555 1000000000 333524456 1000000000 154260190 1000000000 549209350 1000000000 459033401 1000000000 381270238 1000000000 374424909 1000000000 283425195 1000000000 503855932 1000000000 395439465 1000000000 920635069 1000000000 119283846 1000000000 63854855 1000000000 427774625 1000000000 982397701 1000000000 697004287 1000000000 131263915 1000000000 69385776 1000000000 131534903 1000000000 798629487 1000000000 774946065 1000000000 384192892 1000000000 714472690 1000000000 275251957 1000000000 826373933 1000000000 753810003 1000000000 884157595 1000000000 933359576 1000000000 124418032 1000000000 137889376 1000000000 439854304 1000000000 37485700 1000000000 743451053 1000000000 482517404 1000000000 98272482 1000000000 532599858 1000000000 650197314 1000000000 579778896 1000000000 48352475 1000000000 153928239 1000000000 110791691 1000000000 654110873 1000000000 287202502 1000000000 578078892 1000000000 373300559 1000000000 249124566 1000000000 437935365 1000000000 490356024 1000000000 794092166 1000000000 751060438 1000000000 976836105 1000000000 638448136 1000000000 828756866 1000000000 52390385 1000000000 720348328 1000000000 515560916 1000000000 833923560 1000000000 792725191 1000000000 167014905 1000000000 471980938 1000000000 95712583 1000000000 451606696 1000000000 990869600 1000000000 460806671 1000000000 633397394 1000000000 370737985 1000000000 392063332 1000000000 766301347 1000000000 103771665 1000000000 394508900 1000000000 768226688 1000000000 993629632 1000000000 91626731 1000000000 295979607 1000000000 82950718 1000000000 413399414 1000000000 64858813 1000000000 352632564 1000000000 684413396 1000000000 856616974 1000000000 884168192 1000000000 808194929 1000000000 994686162 1000000000 44294883 1000000000 426496192 1000000000 33299287 1000000000 968963303 1000000000 229122259 1000000000 527462389 1000000000 730570221 1000000000 851287951 1000000000 10882525 1000000000 187040241 1000000000 757681610 1000000000 262716383 1000000000 398488347 1000000000 466340452 1000000000 59842805 1000000000 692864429 1000000000 751023659 1000000000 672065629 1000000000 259105205 1000000000 38255612 1000000000 478618295 1000000000 421936021 1000000000 386504402 1000000000 47719820 1000000000 689691757 1000000000 39405686 1000000000 844773513 1000000000 925014932 1000000000 157134610 1000000000 630182364 1000000000 524856605 1000000000 427871677 1000000000 964287060 1000000000 973569417 1000000000 722424317 1000000000 939397785 1000000000 332274725 1000000000 240862290 1000000000 267000530 1000000000 254274386 1000000000 593051962 1000000000 353749018 1000000000 372044724 1000000000 309652306 1000000000 145657042 1000000000 1066439 1000000000 897108855 1000000000 241959136 1000000000 236495017 1000000000 419286445 1000000000 390554283 1000000000 162718513 1000000000 104162453 1000000000 5480038 1000000000 107290040 1000000000 826452637 1000000000 476141080 1000000000 834948801 1000000000 456320379 1000000000 425256080 1000000000 44031028 1000000000 825971540 1000000000 633678782 1000000000 2701484 1000000000 745248370 1000000000 465370146 1000000000 648542278 1000000000 808016544 1000000000 411471493 1000000000 681119618 1000000000 221182224 1000000000 919441844 1000000000 653591882 1000000000 402764306 1000000000 495649325 1000000000 258419224 1000000000 126327203 1000000000 633642444 1000000000 564703698 1000000000 187217981 1000000000 496179213 1000000000 885587289 699069410 709 1000000000 40685160 1000000000 64672028 1000000000 845146871 1000000000 917263922 1000000000 581692098 1000000000 809356047 1000000000 938328172 1000000000 464087602 1000000000 651210037 1000000000 163192716 1000000000 268286611 1000000000 695867485 1000000000 168529736 1000000000 332239340 1000000000 790848969 1000000000 544828334 1000000000 799045113 1000000000 281788550 1000000000 444939275 1000000000 106935152 1000000000 9360252 1000000000 908630021 1000000000 115012269 1000000000 571686292 1000000000 293983206 1000000000 295429207 1000000000 782111103 1000000000 804378503 1000000000 810512944 1000000000 288147884 1000000000 433016197 1000000000 638728866 1000000000 694607286 1000000000 756429776 1000000000 740096623 1000000000 658795157 1000000000 591076606 1000000000 352201282 1000000000 395391479 1000000000 148477964 1000000000 461004459 1000000000 129314863 1000000000 727142696 1000000000 946269373 1000000000 148349760 1000000000 445344643 1000000000 965856796 1000000000 363737474 1000000000 197288819 1000000000 139093322 1000000000 387135143 1000000000 720630326 1000000000 200403921 1000000000 13564454 1000000000 993146897 1000000000 760835579 1000000000 739675576 1000000000 249749683 1000000000 818778511 1000000000 582988340 1000000000 771097828 1000000000 253560557 1000000000 910534401 1000000000 77608442 1000000000 18944634 1000000000 340226628 1000000000 954846007 1000000000 888397741 1000000000 801688296 1000000000 496637224 1000000000 980980248 1000000000 301931492 1000000000 1926269 1000000000 399991444 1000000000 324329844 1000000000 338835848 1000000000 924027298 1000000000 616555428 1000000000 893291840 1000000000 670861950 1000000000 916592411 1000000000 592457323 1000000000 768709976 1000000000 359644534 1000000000 358533063 1000000000 336324015 1000000000 909715353 1000000000 904799591 1000000000 794889267 1000000000 43089887 1000000000 872234168 1000000000 44888065 1000000000 87519954 1000000000 311356031 1000000000 602315907 1000000000 916740949 1000000000 488584322 1000000000 872080179 1000000000 684220764 1000000000 986290024 1000000000 826310791 1000000000 847158697 1000000000 503283566 1000000000 653333546 1000000000 848228122 1000000000 842112010 1000000000 267534609 1000000000 342732334 1000000000 645184030 1000000000 130040674 1000000000 877027260 1000000000 8876272 1000000000 45196106 1000000000 135978887 1000000000 55700562 1000000000 516838358 1000000000 607102487 1000000000 220975483 1000000000 680499385 1000000000 368008235 1000000000 947774052 1000000000 113152090 1000000000 612540926 1000000000 652852783 1000000000 601436134 1000000000 324038987 1000000000 723823580 1000000000 489918553 1000000000 993341116 1000000000 376327155 1000000000 509421939 1000000000 204566240 1000000000 119067702 1000000000 355560032 1000000000 335944737 1000000000 675832569 1000000000 2790247 1000000000 269422704 1000000000 593120688 1000000000 301952026 1000000000 836853975 1000000000 887344285 1000000000 529566631 1000000000 677764506 1000000000 84269836 1000000000 433416917 1000000000 554187953 1000000000 191064723 1000000000 41664251 1000000000 67679405 1000000000 880929214 1000000000 269611135 1000000000 641089083 1000000000 743680000 1000000000 472692866 1000000000 124804205 1000000000 967988798 1000000000 783938634 1000000000 624220505 1000000000 92013878 1000000000 622976634 1000000000 341939550 1000000000 24066985 1000000000 35836528 1000000000 255116808 1000000000 185186651 1000000000 714465923 1000000000 665430271 1000000000 492435399 1000000000 845550498 1000000000 971472830 1000000000 510264345 1000000000 807493260 1000000000 122811693 1000000000 890335399 1000000000 523281831 1000000000 175281436 1000000000 996210029 1000000000 444029265 1000000000 557119297 1000000000 181231217 1000000000 537752631 1000000000 126314461 1000000000 818593083 1000000000 358742419 1000000000 706841160 1000000000 712918937 1000000000 423986380 1000000000 712622771 1000000000 263644632 1000000000 265279190 1000000000 763043721 1000000000 282675625 1000000000 125348725 1000000000 90502845 1000000000 852307509 1000000000 184279427 1000000000 425507396 1000000000 188336017 1000000000 517534901 1000000000 362770585 1000000000 418610642 1000000000 285089992 1000000000 805117216 1000000000 709041343 1000000000 803477358 1000000000 22170695 1000000000 35683405 1000000000 763703654 1000000000 687852330 1000000000 892620850 1000000000 730233282 1000000000 234172504 1000000000 27185582 1000000000 830589839 1000000000 545685473 1000000000 554249817 1000000000 112086464 1000000000 237062408 1000000000 748179632 1000000000 9803781 1000000000 973561631 1000000000 756433146 1000000000 89617750 1000000000 699175090 1000000000 26403426 1000000000 769362049 1000000000 709085304 1000000000 557533347 1000000000 944125961 1000000000 26017750 1000000000 720923457 1000000000 430852040 1000000000 653919411 1000000000 636638715 1000000000 146870943 1000000000 106230649 1000000000 463302943 1000000000 398517546 1000000000 25105331 1000000000 32903962 1000000000 402933587 1000000000 843472118 1000000000 35718527 1000000000 41799183 1000000000 109472285 1000000000 585870150 1000000000 780004258 1000000000 902421944 1000000000 838991203 1000000000 590648895 1000000000 769146039 1000000000 282279832 1000000000 813852866 1000000000 428479512 1000000000 804928766 1000000000 284794642 1000000000 306019835 1000000000 594112716 1000000000 527878326 1000000000 247262722 1000000000 736377014 686346258 834725 1000000000 667026504 1000000000 786832992 1000000000 146955100 1000000000 563892217 1000000000 863108026 1000000000 599372468 1000000000 15808742 1000000000 79310395 1000000000 227650472 1000000000 135570092 1000000000 256554271 1000000000 14560708 1000000000 768285285 1000000000 422953079 1000000000 444609756 1000000000 636455482 1000000000 75861242 1000000000 284813778 1000000000 4377598 1000000000 870090573 1000000000 669968231 1000000000 701779254 1000000000 134368513 1000000000 15058720 1000000000 36855962 1000000000 521412994 1000000000 569352888 1000000000 979731991 1000000000 735801925 1000000000 771698210 1000000000 965543000 1000000000 510911811 1000000000 407392549 1000000000 903957061 1000000000 524655373 1000000000 756417722 1000000000 362374235 1000000000 638204678 1000000000 209864519 1000000000 479202255 1000000000 506596732 1000000000 929124518 1000000000 120133940 1000000000 490309845 1000000000 160618239 1000000000 310265343 1000000000 199227343 1000000000 839134114 1000000000 968402603 1000000000 27937572 1000000000 706188661 1000000000 302070783 1000000000 245847059 1000000000 31070191 1000000000 21922135 1000000000 390701765 1000000000 979796349 1000000000 800841542 1000000000 980354225 1000000000 423452669 1000000000 379572852 1000000000 683750768 1000000000 461424547 1000000000 693304260 1000000000 714571549 1000000000 943428908 1000000000 526425285 1000000000 946794516 1000000000 508220883 1000000000 583730308 1000000000 765634703 1000000000 641487628 1000000000 208434560 1000000000 81148326 1000000000 716299350 1000000000 271921813 1000000000 942242233 1000000000 67761050 1000000000 160565618 1000000000 228375103 1000000000 629732604 1000000000 493165336 1000000000 586799009 1000000000 22481656 1000000000 591216429 1000000000 175633922 1000000000 212757801 1000000000 826659439 1000000000 820654515 1000000000 394015041 1000000000 292696496 1000000000 742996102 1000000000 832535021 1000000000 556397493 1000000000 100837722 1000000000 504852542 1000000000 961778200 1000000000 747018699 1000000000 349298130 1000000000 485284568 1000000000 737459447 1000000000 156738602 1000000000 530584772 1000000000 326081217 1000000000 361113323 1000000000 852930619 1000000000 907813098 1000000000 490893193 1000000000 833580410 1000000000 601083810 1000000000 399081340 1000000000 699386199 1000000000 90582294 1000000000 411588509 1000000000 791042504 1000000000 217729835 1000000000 793218775 1000000000 400076623 1000000000 137753693 1000000000 750778438 1000000000 878080026 1000000000 268954448 1000000000 681182261 1000000000 450862462 1000000000 887394077 1000000000 889807545 1000000000 775953482 1000000000 475876266 1000000000 42580809 1000000000 578028371 1000000000 632046526 1000000000 479971032 1000000000 357237114 1000000000 614831650 1000000000 59427944 1000000000 269033460 1000000000 378445375 1000000000 95817321 1000000000 451128928 1000000000 523732357 1000000000 569544901 1000000000 345433556 1000000000 843958115 1000000000 632295078 1000000000 172392705 1000000000 277081156 1000000000 325027990 1000000000 301157816 1000000000 228254729 1000000000 570159280 1000000000 167502758 1000000000 427582274 1000000000 345376668 1000000000 315227997 1000000000 499257036 1000000000 882733658 1000000000 231688161 1000000000 461387148 1000000000 511140403 1000000000 15952916 1000000000 485641025 1000000000 624589070 1000000000 894241422 1000000000 654230802 1000000000 411150644 1000000000 792110145 1000000000 483979856 1000000000 65906462 1000000000 42709280 1000000000 623719584 1000000000 279283497 1000000000 369995783 1000000000 615383452 1000000000 721920737 1000000000 810747842 1000000000 129012707 1000000000 587643715 1000000000 19836570 1000000000 3659945 1000000000 137446849 1000000000 112041993 1000000000 545556506 1000000000 434925314 1000000000 780939727 1000000000 546653206 1000000000 228262252 1000000000 970867402 1000000000 376949186 1000000000 675028508 1000000000 868140744 1000000000 855327127 1000000000 922739954 1000000000 298848378 1000000000 97814251 1000000000 527060788 1000000000 300166382 1000000000 89947152 1000000000 476048660 1000000000 314217711 1000000000 632853656 1000000000 863606558 1000000000 89552011 1000000000 555071868 1000000000 730846594 1000000000 920593128 1000000000 890021339 1000000000 31709907 1000000000 645975801 1000000000 817697202 1000000000 41836658 1000000000 710863986 1000000000 533069056 1000000000 960871026 1000000000 138057084 1000000000 816035889 1000000000 282854962 1000000000 881482125 1000000000 523061702 1000000000 915547087 1000000000 438530362 1000000000 681243141 1000000000 381581517 1000000000 745769543 1000000000 615642116 1000000000 187160605 1000000000 886648090 1000000000 165687586 1000000000 552082746 1000000000 847950571 1000000000 284664207 1000000000 114885703 1000000000 531860187 1000000000 447906844 1000000000 486665225 1000000000 290855084 1000000000 12282513 1000000000 754044682 1000000000 391993878 1000000000 682239601 1000000000 945459928 1000000000 179935576 1000000000 681270586 1000000000 408945647 1000000000 259229880 1000000000 9442835 1000000000 494730727 1000000000 935836404 1000000000 343206703 1000000000 666366073 1000000000 278546398 1000000000 975024574 1000000000 833557211 1000000000 557532937 1000000000 431144145 1000000000 850911076 1000000000 708476332 1000000000 903606225 1000000000 131907855 1000000000 876731717 1000000000 992361423 1000000000 695586453 1000000000 187187088 1000000000 66254778 1000000000 730899946 1000000000 512607607 1000000000 586101814 1000000000 590227205 1000000000 790639308 1000000000 49275978 1000000000 979235160 1000000000 286725470 1000000000 92906792 1000000000 523070740 1000000000 581702143 1000000000 643114356 1000000000 123023299 1000000000 600110349 1000000000 104224197 1000000000 211875815 1000000000 100883033 1000000000 944606007 1000000000 866182853 1000000000 774536605 1000000000 727653917 1000000000 865456297 1000000000 443356233 1000000000 87875330 1000000000 762343311 1000000000 30548887 1000000000 294179711 1000000000 370900929 1000000000 367557374 1000000000 477579380 1000000000 920748170 1000000000 269056130 1000000000 49108723 1000000000 984905453 1000000000 34481105 1000000000 734507011 1000000000 533540008 1000000000 860290225 1000000000 325199377 1000000000 776780501 1000000000 865815000 1000000000 622478202 1000000000 240570807 1000000000 789170986 1000000000 260224437 1000000000 428971574 1000000000 740128519 1000000000 367897510 1000000000 286079691 1000000000 81399458 1000000000 172595823 1000000000 57703797 1000000000 106470132 1000000000 964860720 1000000000 494084206 1000000000 163919950 1000000000 618297112 1000000000 693979915 1000000000 720736550 1000000000 323536826 1000000000 295211210 1000000000 494336836 1000000000 844340988 1000000000 478290555 1000000000 699019606 1000000000 676160115 1000000000 639285796 1000000000 240902204 1000000000 793614696 1000000000 635515979 1000000000 841380657 1000000000 581689993 1000000000 595519563 1000000000 89163999 1000000000 62212721 1000000000 734007029 1000000000 955268096 1000000000 42031302 1000000000 630426869 1000000000 39112790 1000000000 103304170 1000000000 937049798 1000000000 461487669 1000000000 505617078 1000000000 621983654 1000000000 104612370 1000000000 19464143 1000000000 379725413 1000000000 565558832 1000000000 662368382 1000000000 820536786 1000000000 716891740 1000000000 377967081 1000000000 348038620 1000000000 95497949 1000000000 541894759 1000000000 140332433 1000000000 24250885 1000000000 654518924 1000000000 224551219 1000000000 89110090 1000000000 99162481 1000000000 475166060 1000000000 68814391 1000000000 733428489 1000000000 604092134 1000000000 86046110 1000000000 815394214 1000000000 590713050 1000000000 431295363 1000000000 862446093 1000000000 490355377 1000000000 59692445 1000000000 64686895 1000000000 3264066 1000000000 803194274 1000000000 802120508 1000000000 366326483 1000000000 374889586 1000000000 373623578 1000000000 210303690 1000000000 36936307 1000000000 722603621 1000000000 929019030 1000000000 63734949 1000000000 435964711 1000000000 981825683 1000000000 325472699 1000000000 64677600 1000000000 450911790 1000000000 571288846 1000000000 710574789 1000000000 4641180 1000000000 438313636 1000000000 392097891 1000000000 248425320 1000000000 872166969 1000000000 433542219 1000000000 12015266 1000000000 276527266 1000000000 715951255 1000000000 753077645 1000000000 300767672 1000000000 13435089 1000000000 759417400 1000000000 171325057 1000000000 203181723 1000000000 630260151 1000000000 365877939 1000000000 422482938 1000000000 595797580 1000000000 1659491 1000000000 760162731 1000000000 647420412 1000000000 827220458 1000000000 172960901 1000000000 684060934 1000000000 635163399 1000000000 785156752 1000000000 617904522 1000000000 474316293 1000000000 798402029 1000000000 105713642 1000000000 610656357 1000000000 549465923 1000000000 815129896 1000000000 641220635 1000000000 202955857 1000000000 756119149 1000000000 396473724 1000000000 948210111 1000000000 8735528 1000000000 726657126 1000000000 855592250 1000000000 430122817 1000000000 337024510 1000000000 121464148 1000000000 18919096 1000000000 659895780 1000000000 183392134 1000000000 236692661 1000000000 845250155 1000000000 364518324 1000000000 442053110 1000000000 730295646 1000000000 739251511 1000000000 93504286 1000000000 766801229 1000000000 257711551 1000000000 500261353 1000000000 341253242 1000000000 953584661 1000000000 276552594 1000000000 280264245 1000000000 765569190 1000000000 413636436 1000000000 467918189 1000000000 514761441 1000000000 941341259 1000000000 254667626 1000000000 600993346 1000000000 175270066 1000000000 375905511 1000000000 9152545 1000000000 191209234 1000000000 521661132 1000000000 271976756 1000000000 408894319 1000000000 201759676 1000000000 406902283 1000000000 648693383 1000000000 407267519 1000000000 855830981 1000000000 76126710 1000000000 546265236 1000000000 583568308 1000000000 797203419 1000000000 695896157 1000000000 976696914 1000000000 761268622 1000000000 544088171 1000000000 105621854 1000000000 793763528 1000000000 195966010 1000000000 412911972 1000000000 740265506 1000000000 646549257 1000000000 501790390 1000000000 760114072 1000000000 829384284 1000000000 462558075 1000000000 199450947 1000000000 240793127 1000000000 959860274 1000000000 894830877 1000000000 47274670 1000000000 188086232 1000000000 985029193 1000000000 398799949 1000000000 383828654 1000000000 540493375 1000000000 99774026 1000000000 257374709 1000000000 924390734 1000000000 410582257 1000000000 108610914 1000000000 809244081 1000000000 443732493 1000000000 724839387 1000000000 21080919 1000000000 46036993 1000000000 642057710 1000000000 236509932 1000000000 744022828 1000000000 23712960 1000000000 930482976 1000000000 521129098 1000000000 303722426 1000000000 627212248 1000000000 114899707 1000000000 423384054 1000000000 441923805 1000000000 51990572 1000000000 896433570 1000000000 393984997 1000000000 839167282 1000000000 942193227 1000000000 491911215 1000000000 644354799 1000000000 583351214 1000000000 134727115 1000000000 962688948 1000000000 790419063 1000000000 924547066 1000000000 923817792 1000000000 160796621 1000000000 522577961 1000000000 825785088 1000000000 949143943 1000000000 308418874 1000000000 909583579 1000000000 5069409 1000000000 980226521 1000000000 721908108 1000000000 247104650 1000000000 667217644 1000000000 771271299 1000000000 31858636 1000000000 290894557 1000000000 918450126 1000000000 918970521 1000000000 12214283 1000000000 633710283 1000000000 22186230 1000000000 7426140 1000000000 691507159 1000000000 695904232 1000000000 598657781 1000000000 285555757 1000000000 954975907 1000000000 997670689 1000000000 370041062 1000000000 249617820 1000000000 890461721 1000000000 910536345 1000000000 48389390 1000000000 886281352 1000000000 2296235 1000000000 29077525 1000000000 826058358 1000000000 3644583 1000000000 400812252 1000000000 643853657 1000000000 66656247 1000000000 337865994 1000000000 618013133 1000000000 609532433 1000000000 645749743 1000000000 791935102 1000000000 842713009 1000000000 384176471 1000000000 171943327 1000000000 74734108 1000000000 185961712 1000000000 45952032 1000000000 468158703 1000000000 455787353 1000000000 988354525 1000000000 974128200 1000000000 897271091 1000000000 32940265 1000000000 133027779 1000000000 75476496 1000000000 453699356 1000000000 449257551 1000000000 70323461 1000000000 595917711 1000000000 330896152 1000000000 765486982 1000000000 653384271 1000000000 750368664 1000000000 12078606 1000000000 408208203 1000000000 3224226 1000000000 738069496 1000000000 860965839 1000000000 326446870 1000000000 291282055 1000000000 990624739 1000000000 131123697 1000000000 178891888 1000000000 995387894 1000000000 571680103 1000000000 978311262 1000000000 74841256 1000000000 799872483 1000000000 917662753 1000000000 405616204 1000000000 378711797 1000000000 460574185 1000000000 422065959 1000000000 928247101 1000000000 962856640 1000000000 167708937 1000000000 204672092 1000000000 144467221 1000000000 15044162 1000000000 56283044 1000000000 89219559 1000000000 565276181 1000000000 134388553 1000000000 448629337 1000000000 877372417 1000000000 442098629 1000000000 547114763 1000000000 915942584 1000000000 339220658 1000000000 667963113 1000000000 334580480 1000000000 47766209 1000000000 815213702 1000000000 912825988 1000000000 473427846 1000000000 135176806 1000000000 184321245 1000000000 409581953 1000000000 488778407 1000000000 36930766 1000000000 14341020 1000000000 561874733 1000000000 271815609 1000000000 302875234 1000000000 907761478 1000000000 580860158 1000000000 192974901 1000000000 302332458 1000000000 917016448 1000000000 142359765 1000000000 747681985 1000000000 602149426 1000000000 278064246 1000000000 738868853 1000000000 13612639 1000000000 413716388 1000000000 684818421 1000000000 26285382 1000000000 268149905 1000000000 332782133 1000000000 901300845 1000000000 20367340 1000000000 688852109 1000000000 280612099 1000000000 27702874 1000000000 682182943 1000000000 573637358 1000000000 523753223 1000000000 765548431 1000000000 50218556 1000000000 789479165 1000000000 647228208 1000000000 577973634 1000000000 261695781 1000000000 134873275 1000000000 903033705 1000000000 358567915 1000000000 405391728 1000000000 257049812 1000000000 684811663 1000000000 11281691 1000000000 878629412 1000000000 639509796 1000000000 344975318 1000000000 325678516 1000000000 927261630 1000000000 610220380 1000000000 864035083 1000000000 909746372 1000000000 529812871 1000000000 153638707 1000000000 23685528 1000000000 179602086 1000000000 72239131 1000000000 459875210 1000000000 6858282 1000000000 765272557 1000000000 444672397 1000000000 771246905 1000000000 314683910 1000000000 994872279 1000000000 775624138 1000000000 553441112 1000000000 570469002 1000000000 411682074 1000000000 415409491 1000000000 423169992 1000000000 334503812 1000000000 651805439 1000000000 876338922 1000000000 869600596 1000000000 17787041 1000000000 73762547 1000000000 142569388 1000000000 855372382 1000000000 575922528 1000000000 91165157 1000000000 564968563 1000000000 906486663 1000000000 756607319 1000000000 203979029 1000000000 879946833 1000000000 702420439 1000000000 861052259 1000000000 91456570 1000000000 167297509 1000000000 418106991 1000000000 657433761 1000000000 103398864 1000000000 332425413 1000000000 676825451 1000000000 929398851 1000000000 6669086 1000000000 325923785 1000000000 456946511 1000000000 930586882 1000000000 97632699 1000000000 971469809 1000000000 872515248 1000000000 243159821 1000000000 851335961 1000000000 976834298 1000000000 18637479 1000000000 427636803 1000000000 990579714 1000000000 937344876 1000000000 323022577 1000000000 499357865 1000000000 229675907 1000000000 584038165 1000000000 821033661 1000000000 685481206 1000000000 152929467 1000000000 274204252 1000000000 682056293 1000000000 676893206 1000000000 983825621 1000000000 154937999 1000000000 498941817 1000000000 877702834 1000000000 44087664 1000000000 186578034 1000000000 721712187 1000000000 16982380 1000000000 751137917 1000000000 17937613 1000000000 236465523 1000000000 234102831 1000000000 565246201 1000000000 841891621 1000000000 636218460 1000000000 49747752 1000000000 889440349 1000000000 732014894 1000000000 763360868 1000000000 525302467 1000000000 639145380 1000000000 522322133 1000000000 935290446 1000000000 858834248 1000000000 931177849 1000000000 963564714 1000000000 423680198 1000000000 532373684 1000000000 309156055 1000000000 955490137 1000000000 390758370 1000000000 106123958 1000000000 44891957 1000000000 110634680 1000000000 530254524 1000000000 126028452 1000000000 490947313 1000000000 861023804 1000000000 563778279 1000000000 324801041 1000000000 239808199 1000000000 884543940 1000000000 195279428 1000000000 698029685 1000000000 152106815 1000000000 210105705 1000000000 510760073 1000000000 931378760 1000000000 279 1000000000 414999200 1000000000 74502459 1000000000 901491583 1000000000 725683171 1000000000 219107238 1000000000 262226639 1000000000 623927764 1000000000 455078838 1000000000 640252110 1000000000 784136790 1000000000 171583760 1000000000 544182902 1000000000 688978574 1000000000 230733210 1000000000 228295364 1000000000 992490598 1000000000 875961569 1000000000 867734069 1000000000 198220470 1000000000 590913341 1000000000 962673896 1000000000 464736061 1000000000 151177627 1000000000 364265654 1000000000 818442540 1000000000 588440190 1000000000 168791276 1000000000 231756363 1000000000 678154317 1000000000 189673174 1000000000 251264564 1000000000 563928763 1000000000 322512058 1000000000 70557716 1000000000 631446583 1000000000 518009936 1000000000 498018973 1000000000 602568337 1000000000 603422816 1000000000 109739382 1000000000 10469783 1000000000 501005565 1000000000 861952679 1000000000 786086191 1000000000 841634136 1000000000 747620709 1000000000 533831918 1000000000 542936925 1000000000 481800660 1000000000 428798651 1000000000 473627002 1000000000 444633336 1000000000 267683832 1000000000 44309268 1000000000 878017799 1000000000 504101145 1000000000 160994904 1000000000 10356568 1000000000 174656066 1000000000 135862228 1000000000 2689736 1000000000 405295023 1000000000 606912485 1000000000 866588110 1000000000 393418791 1000000000 201152712 1000000000 264754101 1000000000 789134702 1000000000 331348200 1000000000 374793107 1000000000 895794533 1000000000 108660732 1000000000 227834562 1000000000 698752517 1000000000 215614234 1000000000 570141667 1000000000 201562266 1000000000 297841164 1000000000 926872320 1000000000 814757130 1000000000 666973894 1000000000 746483810 1000000000 391995351 1000000000 894846656 1000000000 26952021 1000000000 773235273 1000000000 528698270 1000000000 803891855 1000000000 500624205 1000000000 907052133 1000000000 28637503 1000000000 459611015 1000000000 865843498 1000000000 789160590 1000000000 905890215 1000000000 832544280 1000000000 241872294 1000000000 732274029 1000000000 731662178 1000000000 694240542 1000000000 634241801 1000000000 746855402 1000000000 11835509 1000000000 658080523 1000000000 409793044 1000000000 270001 1000000000 634586736 1000000000 51445219 1000000000 365195372 1000000000 216978116 1000000000 876936366 1000000000 29827360 1000000000 173532604 1000000000 751711946 1000000000 609403265 1000000000 215307098 1000000000 823171681 1000000000 365734885 1000000000 323775778 1000000000 658926841 1000000000 259278490 1000000000 986933294 1000000000 994972384 1000000000 904369276 1000000000 707405143 1000000000 314117236 1000000000 863188477 1000000000 427935514 1000000000 710213058 1000000000 464684158 1000000000 78000672 1000000000 174071709 1000000000 375662212 1000000000 871130469 1000000000 444570728 1000000000 780195213 1000000000 312695301 1000000000 36140091 1000000000 466858984 1000000000 28196908 1000000000 885543743 1000000000 15409416 1000000000 655816530 1000000000 84313826 1000000000 457623906 1000000000 413995904 1000000000 436950857 1000000000 79190163 1000000000 168521736 1000000000 936860218 1000000000 596828086 1000000000 685266796 1000000000 463619301 1000000000 148320337 1000000000 92178601 1000000000 263902224 1000000000 88308697 1000000000 39797064 1000000000 678201995 1000000000 703337433 1000000000 545631817 1000000000 488207722 1000000000 391888630 1000000000 172087200 1000000000 877459114 1000000000 395010030 1000000000 62345574 1000000000 609714435 1000000000 738082405 1000000000 751902405 1000000000 746368264 1000000000 567118809 1000000000 818260979 1000000000 572115351 1000000000 987104002 1000000000 963821418 1000000000 460079813 1000000000 328676852 1000000000 973164873 1000000000 950975320 1000000000 232492168 1000000000 640407125 1000000000 543434778 1000000000 771741480 1000000000 747139627 1000000000 746127833 1000000000 668800322 1000000000 310606423 1000000000 729767350 1000000000 620488176 1000000000 659959369 1000000000 262536826 1000000000 19783585 1000000000 190023413 1000000000 950358513 1000000000 305697553 1000000000 31098517 1000000000 196728389 1000000000 425968857 1000000000 110722507 1000000000 20907560 1000000000 391837973 1000000000 848685309 1000000000 315989663 1000000000 120317333 1000000000 361592 1000000000 658112431 1000000000 659108528 1000000000 2864116 1000000000 868168749 1000000000 2256682 1000000000 8216256 1000000000 110185331 1000000000 182525826 1000000000 546365215 1000000000 850525579 1000000000 600106355 1000000000 971476497 1000000000 276608119 1000000000 716611150 1000000000 892015886 1000000000 741173822 1000000000 528733195 1000000000 79717126 1000000000 843765293 1000000000 120517094 1000000000 507494631 1000000000 703878162 1000000000 37540680 1000000000 156983225 1000000000 350002592 1000000000 914199493 1000000000 450618940 1000000000 164102695 1000000000 430216379 1000000000 707579062 1000000000 800614 1000000000 737184723 1000000000 640353154 1000000000 759388703 1000000000 237575241 1000000000 149335039 1000000000 85539656 1000000000 469194427 1000000000 329975037 1000000000 538685771 1000000000 493572198 1000000000 385029864 1000000000 194559085 1000000000 247255128 1000000000 50284176 1000000000 416702919 1000000000 79364959 1000000000 526781577 1000000000 832083278 1000000000 717953461 1000000000 736299391 1000000000 583352377 1000000000 614513888 1000000000 756767876 1000000000 983513371 1000000000 934431126 1000000000 224972124 1000000000 16192397 1000000000 336282746 1000000000 53364211 1000000000 343964309 1000000000 31607285 1000000000 26180928 1000000000 131120957 1000000000 768848651 1000000000 420551137 1000000000 420599161 1000000000 263566756 1000000000 257910371 1000000000 730655898 1000000000 376550407 1000000000 154136983 1000000000 315961853 1000000000 255558438 1000000000 358816169 1000000000 557913075 1000000000 214379101 1000000000 764229118 1000000000 611920475 1000000000 549137300 1000000000 754874518 1000000000 867629992 1000000000 682670961 1000000000 393139637 1000000000 270752385 1000000000 491226444 1000000000 126735274 1000000000 797368449 1000000000 520675897 1000000000 267969288 1000000000 293511465 1000000000 311591992 1000000000 390266096 1000000000 363089975 1000000000 124209674 1000000000 272966323 1000000000 118622587 1000000000 277324707 1000000000 225096805 1000000000 85799515 1000000000 249676472 1000000000 741059879 1000000000 961783842 1000000000 459909548 1000000000 577947668 1000000000 44857733 1000000000 45233819 1000000000 676609033 1000000000 960490583 1000000000 403640771 1000000000 19644342 1000000000 326832943 1000000000 178236384 1000000000 490523140 1000000000 873414581 1000000000 467278853 1000000000 702149115 1000000000 588220308 1000000000 75121958 1000000000 391922666 1000000000 354435984 1000000000 604415547 1000000000 875090975 1000000000 49494489 1000000000 867765325 1000000000 267296474 1000000000 73548028 1000000000 677678647 1000000000 514864248 1000000000 562284432 1000000000 545638256 1000000000 859175613 1000000000 178309959 1000000000 421173688 1000000000 232635571 1000000000 618127066 1000000000 153646436 1000000000 890018467 1000000000 890243721 1000000000 561478135 1000000000 76014678 1000000000 773475547 1000000000 13444771 1000000000 120445911 1000000000 640373527 1000000000 60457074 1000000000 647383808 1000000000 920793184 1000000000 833303589 1000000000 197152519 1000000000 177561110 1000000000 812459865 1000000000 32313771 1000000000 806747557 1000000000 798232584 1000000000 80445 1000000000 431516892 1000000000 219003123 1000000000 961887658 1000000000 11238912 1000000000 984618506 1000000000 630809805 1000000000 884445912 1000000000 405213435 1000000000 101951763 1000000000 34431527 1000000000 321914473 1000000000 746294856 1000000000 749501780 1000000000 623674375 1000000000 768133072 1000000000 339731593 1000000000 450302205 1000000000 961209619 1000000000 812650386 1000000000 24694860 1000000000 187745479 1000000000 848676790 1000000000 40389243 1000000000 191437146 1000000000 926933195 1000000000 446813280 1000000000 996855939 1000000000 988192811 1000000000 181701139 1000000000 784700582 1000000000 655296920 1000000000 264704888 1000000000 177547085 1000000000 140554778 1000000000 25841974 1000000000 546785846 1000000000 189883291 1000000000 715416593 1000000000 257132798 1000000000 365091517 1000000000 952649982 1000000000 157612483 1000000000 842786263 1000000000 693030343 1000000000 140481822 1000000000 748937894 1000000000 714681693 1000000000 44672415 1000000000 262087148 1000000000 54250130 1000000000 908872619 1000000000 915505803 1000000000 937209266 1000000000 310612764 1000000000 431745582 1000000000 732147196 1000000000 328704276 1000000000 840566589 1000000000 774251484 1000000000 675060040 1000000000 56034133 1000000000 268069804 1000000000 531360313 1000000000 660800628 1000000000 501263216 1000000000 110710496 1000000000 353711548 1000000000 355224122 1000000000 514048327 1000000000 20414015 1000000000 298372992 1000000000 645368926 1000000000 24973439 1000000000 31360732 1000000000 472545915 1000000000 988557710 1000000000 449461311 1000000000 448289211 1000000000 986597576 1000000000 1237030 1000000000 864757981 1000000000 232802419 1000000000 282016343 1000000000 695191922 1000000000 762514193 1000000000 744991245 1000000000 540917176 1000000000 541743382 1000000000 90176617 1000000000 462120963 1000000000 262166876 1000000000 37525125 1000000000 805665137 1000000000 25407390 1000000000 715181698 1000000000 312034612 1000000000 987788658 1000000000 25791842 1000000000 301748574 1000000000 448131355 1000000000 35934393 1000000000 321964312 1000000000 970143681 1000000000 419648011 1000000000 997714585 1000000000 724903769 1000000000 340997778 1000000000 32869714 1000000000 479392512 1000000000 93367415 1000000000 590583434 1000000000 457161820 1000000000 977819281 1000000000 447410529 1000000000 997127250 1000000000 281110723 1000000000 61011306 1000000000 706756988 1000000000 265865633 1000000000 486778630 1000000000 234653749 1000000000 26817666 1000000000 781279388 1000000000 642813363 1000000000 42492060 1000000000 853484563 1000000000 428588961 1000000000 975515926 1000000000 607952049 1000000000 215004889 1000000000 887257141 1000000000 825019997 1000000000 477973649 1000000000 234602994 1000000000 841050933 1000000000 692101695 1000000000 385126017 1000000000 535370264 1000000000 570253859 1000000000 395637128 1000000000 817255459 1000000000 416313764 1000000000 26288239 1000000000 149679419 1000000000 102222292 238645842 42603 1000000000 590636572 1000000000 622972797 1000000000 943186959 1000000000 132384293 1000000000 926212028 1000000000 819387187 1000000000 937093510 1000000000 589876052 1000000000 232290846 1000000000 958049079 1000000000 553898038 1000000000 675331233 1000000000 680843394 1000000000 440963759 1000000000 962219154 1000000000 382911739 1000000000 903334597 1000000000 534025030 1000000000 551531275 1000000000 224245396 1000000000 905695075 1000000000 620998271 1000000000 627248710 1000000000 512584065 1000000000 312071096 1000000000 377031401 1000000000 679483864 1000000000 696369858 1000000000 911932172 1000000000 461096901 1000000000 29267180 1000000000 517037874 1000000000 893103857 1000000000 397428035 1000000000 495458053 1000000000 835813825 1000000000 815498323 1000000000 560098129 1000000000 242891018 1000000000 40308541 1000000000 236816410 1000000000 277891556 1000000000 25721008 1000000000 711550468 1000000000 564107855 1000000000 879958937 1000000000 161553231 1000000000 777525017 1000000000 379192950 1000000000 137701927 1000000000 221952303 1000000000 808682567 1000000000 86419915 1000000000 173274003 1000000000 883519019 1000000000 729080344 1000000000 887673423 1000000000 316795281 1000000000 404529879 1000000000 123919651 1000000000 529891342 1000000000 693003431 1000000000 230612098 1000000000 999837264 1000000000 215852941 1000000000 517732463 1000000000 755125314 1000000000 429400192 1000000000 609361903 1000000000 536559155 1000000000 309081103 1000000000 867805849 1000000000 117956516 1000000000 125132613 1000000000 429869691 1000000000 36964453 1000000000 270310600 1000000000 253352402 1000000000 332627275 1000000000 735026841 1000000000 85377041 1000000000 540528960 1000000000 788298767 1000000000 677869181 1000000000 900358685 1000000000 235778627 1000000000 506590913 1000000000 19744034 1000000000 293715525 1000000000 382338924 1000000000 895825674 1000000000 989717141 1000000000 991331160 1000000000 64662847 1000000000 742113119 1000000000 551958387 1000000000 185325625 1000000000 758268060 1000000000 700663845 1000000000 822133302 1000000000 427634855 1000000000 774493033 1000000000 593637100 1000000000 103684610 1000000000 439683847 1000000000 7640025 1000000000 362171125 1000000000 173870892 1000000000 435800205 1000000000 185554634 1000000000 961884538 1000000000 34517025 1000000000 474916976 1000000000 810775021 1000000000 748126393 1000000000 421013956 1000000000 398922691 1000000000 688796025 1000000000 535512158 1000000000 87892454 1000000000 893369208 1000000000 212200757 1000000000 807086576 1000000000 734497477 1000000000 819489 1000000000 934562776 1000000000 818485370 1000000000 398309775 1000000000 440998538 1000000000 760549484 1000000000 173387962 1000000000 412468487 1000000000 555480740 1000000000 845143663 1000000000 833506424 1000000000 865178308 1000000000 758849471 1000000000 953881337 1000000000 19188198 1000000000 651338549 1000000000 921986480 1000000000 405753970 1000000000 34242242 1000000000 75386321 1000000000 890912482 1000000000 816993618 1000000000 155008420 1000000000 50963032 1000000000 733136986 1000000000 391084671 1000000000 76961561 1000000000 493254477 1000000000 52444037 1000000000 60752484 1000000000 195220851 1000000000 269741823 1000000000 508480379 1000000000 109489696 1000000000 646329960 1000000000 62736937 1000000000 113455798 1000000000 684000710 1000000000 565129478 1000000000 974536330 1000000000 534818084 1000000000 416574804 1000000000 891994712 1000000000 89565254 1000000000 589644692 1000000000 352967779 1000000000 70065706 1000000000 176414912 1000000000 649197980 1000000000 411351232 1000000000 52980165 1000000000 240844358 1000000000 122660810 1000000000 900397894 1000000000 201096710 1000000000 835496278 1000000000 45332146 1000000000 86055960 1000000000 638779250 1000000000 728473208 1000000000 469048035 1000000000 649733523 1000000000 115138300 1000000000 99478318 1000000000 625588320 1000000000 830471660 1000000000 414645220 1000000000 48551778 1000000000 78763233 1000000000 529752391 1000000000 689381163 1000000000 941641408 1000000000 792760146 1000000000 92586110 1000000000 475420846 1000000000 236334393 1000000000 325040294 1000000000 317992705 1000000000 480815278 1000000000 705212349 1000000000 63565322 1000000000 447020780 1000000000 8482873 1000000000 330140248 1000000000 392708697 1000000000 757681675 1000000000 581855654 1000000000 392998129 1000000000 983181354 1000000000 3380781 1000000000 8113005 1000000000 892012374 1000000000 697805133 1000000000 259513771 1000000000 271814924 1000000000 53701527 1000000000 584339033 1000000000 990340546 1000000000 233667084 1000000000 31264971 1000000000 895780991 1000000000 43901294 1000000000 906703849 1000000000 35716342 1000000000 986497838 1000000000 804539578 1000000000 843488003 1000000000 192020165 1000000000 140135833 1000000000 762156379 1000000000 578455901 1000000000 942434643 1000000000 10177272 1000000000 293585218 1000000000 811348865 1000000000 351249218 1000000000 30944165 1000000000 368454392 1000000000 8654653 1000000000 3585284 1000000000 796976233 1000000000 534497571 1000000000 296565016 1000000000 587761776 1000000000 503132293 1000000000 805769213 1000000000 659537424 1000000000 733693297 1000000000 651525436 1000000000 592611488 1000000000 721596747 1000000000 688907000 1000000000 716594907 1000000000 454878311 1000000000 707048781 1000000000 810400643 1000000000 242598913 1000000000 366593361 1000000000 623099371 1000000000 231480483 1000000000 439552353 1000000000 264981448 1000000000 433639828 1000000000 90288704 1000000000 21839816 1000000000 685709948 1000000000 646156970 1000000000 458152029 1000000000 676655584 1000000000 384463195 1000000000 902169995 1000000000 908789890 1000000000 689244865 1000000000 818204109 1000000000 674080239 1000000000 542654854 1000000000 287158987 1000000000 313746791 1000000000 945880146 1000000000 669198816 1000000000 227017830 1000000000 682577253 1000000000 969373918 1000000000 469562442 1000000000 933086933 1000000000 300479256 1000000000 543889736 1000000000 856744547 1000000000 102314345 1000000000 895763858 1000000000 520448657 1000000000 312031913 1000000000 426445516 1000000000 480832653 1000000000 982731447 1000000000 82534450 1000000000 773458733 1000000000 282332132 1000000000 132459673 1000000000 800734133 1000000000 333808641 1000000000 690746511 1000000000 683101337 1000000000 575974226 1000000000 696585097 1000000000 168308240 1000000000 486945361 1000000000 507867753 1000000000 254092105 1000000000 535940371 1000000000 353240694 1000000000 278003324 1000000000 989802634 1000000000 447972864 1000000000 792228459 1000000000 918358264 1000000000 250078118 1000000000 182065866 1000000000 272725904 1000000000 34076681 1000000000 486040014 1000000000 394386955 1000000000 10781305 1000000000 18926319 1000000000 117036979 1000000000 297728623 1000000000 477336260 1000000000 72199507 1000000000 442536521 1000000000 289644792 1000000000 177218149 1000000000 718463712 1000000000 6891038 1000000000 2481995 1000000000 951597879 1000000000 989172063 1000000000 45486684 1000000000 214154856 1000000000 114992646 1000000000 600361260 1000000000 233725980 1000000000 974640966 1000000000 37607413 1000000000 64911771 1000000000 524241600 1000000000 338037350 1000000000 225098057 1000000000 951581486 1000000000 136118680 1000000000 580607152 1000000000 303488823 1000000000 361313976 1000000000 158858085 1000000000 21246481 1000000000 969856200 1000000000 206487287 1000000000 695632461 1000000000 484733904 1000000000 65008878 1000000000 428925358 1000000000 108680646 1000000000 78204274 1000000000 197824565 1000000000 639287813 1000000000 148245419 1000000000 450779374 1000000000 938580348 1000000000 733108323 1000000000 23826303 1000000000 776220131 1000000000 437558649 1000000000 14728021 1000000000 536167474 1000000000 961973612 1000000000 757257432 1000000000 154257898 1000000000 994346784 1000000000 185189595 1000000000 864320428 1000000000 121062430 1000000000 326278169 1000000000 269475911 1000000000 404527612 1000000000 949140828 1000000000 94662106 1000000000 238263099 1000000000 341484907 1000000000 306666160 1000000000 197725075 1000000000 273573891 1000000000 341056145 1000000000 496074886 1000000000 301548033 1000000000 188509003 1000000000 577797254 1000000000 940547248 1000000000 161220168 1000000000 920709912 1000000000 476483446 1000000000 589684732 1000000000 354389010 1000000000 601562403 1000000000 515952525 1000000000 950822246 1000000000 394468751 1000000000 330723094 1000000000 771983510 1000000000 674318501 1000000000 264299414 1000000000 310177287 1000000000 667889687 1000000000 590772447 1000000000 760988351 1000000000 102165393 1000000000 941889365 1000000000 772708779 1000000000 707545934 1000000000 133375234 1000000000 694971835 1000000000 604850931 1000000000 202894488 1000000000 681002148 1000000000 25228428 1000000000 357878571 1000000000 611255895 1000000000 59738321 1000000000 74039471 1000000000 16430240 1000000000 974589107 1000000000 804806019 1000000000 54450586 1000000000 825239175 1000000000 439749298 1000000000 278929915 1000000000 901236824 1000000000 592589812 1000000000 176171169 1000000000 420938476 1000000000 518876932 1000000000 517704915 1000000000 588864065 1000000000 788054691 1000000000 670691179 1000000000 321945915 1000000000 210639768 1000000000 431891024 1000000000 108543105 1000000000 242332980 1000000000 950212801 1000000000 382069392 1000000000 976892218 1000000000 727707033 1000000000 554620397 1000000000 555756809 1000000000 263997474 1000000000 880381569 1000000000 531127915 1000000000 818226041 1000000000 745011004 1000000000 894612636 1000000000 32218888 1000000000 157118012 1000000000 495550501 1000000000 376384232 1000000000 387416686 1000000000 378985720 1000000000 732675853 1000000000 42800676 1000000000 248387000 1000000000 768944074 1000000000 248935577 1000000000 335238305 1000000000 888479146 1000000000 135945695 1000000000 528324979 1000000000 909653133 1000000000 24994880 1000000000 229492811 1000000000 765668438 1000000000 207152023 1000000000 359171593 1000000000 447301040 1000000000 619680104 1000000000 593840665 1000000000 967994380 1000000000 218585638 1000000000 21019121 1000000000 38006408 1000000000 87862727 1000000000 193200139 1000000000 694479147 1000000000 289433052 1000000000 18940391 1000000000 962102178 1000000000 129427368 1000000000 728892683 1000000000 804261204 1000000000 245238679 1000000000 949139918 1000000000 881622177 1000000000 429376627 1000000000 382155616 1000000000 798164238 1000000000 276850272 1000000000 9690695 1000000000 452329701 1000000000 539237414 1000000000 781526425 1000000000 439971478 1000000000 915372676 1000000000 293172196 1000000000 411716030 1000000000 492800283 1000000000 844129312 1000000000 931938290 1000000000 13244576 1000000000 300532871 1000000000 132932046 1000000000 924208042 1000000000 900655422 1000000000 743565119 1000000000 318838490 1000000000 933636328 1000000000 824411657 1000000000 752874218 1000000000 449114740 1000000000 402065439 1000000000 859912178 1000000000 800165701 1000000000 517326425 1000000000 950521142 1000000000 385682395 1000000000 474538879 1000000000 303826488 1000000000 50402661 1000000000 351851034 1000000000 124489579 1000000000 245414255 1000000000 582932682 1000000000 542496596 1000000000 362783829 1000000000 379808299 1000000000 676529718 1000000000 844413969 1000000000 134097582 1000000000 655403170 1000000000 967126536 1000000000 963754693 1000000000 880119281 1000000000 244607026 1000000000 506615913 1000000000 583371579 1000000000 582939494 1000000000 970154168 1000000000 778757570 1000000000 417763607 1000000000 851307489 1000000000 41106779 1000000000 236375402 1000000000 700230567 1000000000 622649987 1000000000 790229436 1000000000 435375296 1000000000 766148226 1000000000 275041180 1000000000 555472912 1000000000 357360504 1000000000 250072202 1000000000 234294348 1000000000 569300318 1000000000 924525887 1000000000 371804652 1000000000 244767936 1000000000 288884483 1000000000 138141747 1000000000 74614984 1000000000 881072075 1000000000 10559044 1000000000 579395367 1000000000 29088738 1000000000 597322229 1000000000 881432632 1000000000 834081207 1000000000 415182863 1000000000 175678122 1000000000 938497574 1000000000 140658756 1000000000 115923789 1000000000 768024146 1000000000 84575851 1000000000 878795280 1000000000 899106299 1000000000 883777702 1000000000 183090551 1000000000 564663206 1000000000 232965153 1000000000 600898790 1000000000 534862372 1000000000 747221352 1000000000 935199523 1000000000 735234392 1000000000 568980647 1000000000 968200116 1000000000 63653436 1000000000 130898082 1000000000 644101832 1000000000 412452539 1000000000 40214644 1000000000 203557307 1000000000 132114104 1000000000 921232768 1000000000 558989411 1000000000 753042400 1000000000 349616650 1000000000 99565412 1000000000 915136023 1000000000 65688002 1000000000 89053775 1000000000 302987908 1000000000 961574489 1000000000 680816667 1000000000 540848595 1000000000 521316439 1000000000 835748504 1000000000 183713938 1000000000 752135048 1000000000 906842121 1000000000 366123573 1000000000 546311180 1000000000 290552075 1000000000 949231334 1000000000 199058455 1000000000 661624701 1000000000 608985762 1000000000 158945016 1000000000 893290593 1000000000 352546896 1000000000 985653870 1000000000 571925527 1000000000 613130890 1000000000 188452194 1000000000 198664199 1000000000 271076669 1000000000 470736511 1000000000 936065583 1000000000 118101986 1000000000 619548733 1000000000 431070697 1000000000 346912550 1000000000 612171832 1000000000 542806493 1000000000 362506925 1000000000 320336930 1000000000 595835903 1000000000 118779098 1000000000 2089213 1000000000 242384134 1000000000 837027112 1000000000 735869727 1000000000 7994637 1000000000 567686586 1000000000 90881857 1000000000 886175192 1000000000 229360930 1000000000 835979876 1000000000 123552326 1000000000 258061692 1000000000 24717815 1000000000 297772498 1000000000 630116946 1000000000 24128578 1000000000 36431498 1000000000 750126699 1000000000 211729460 1000000000 501811644 1000000000 813926193 1000000000 551370680 1000000000 589222650 1000000000 496591878 1000000000 871138417 1000000000 193605015 1000000000 478347946 1000000000 36380195 1000000000 872830682 1000000000 319220701 1000000000 485551849 1000000000 691884494 1000000000 939808767 1000000000 647058978 1000000000 383307086 1000000000 870320685 1000000000 333814985 1000000000 730633121 1000000000 696031557 1000000000 451473979 1000000000 169458870 1000000000 983226227 1000000000 726563208 1000000000 370085388 1000000000 74721592 1000000000 892778928 1000000000 1913980 1000000000 609069281 1000000000 234800586 1000000000 749129713 1000000000 3424819 1000000000 32456652 1000000000 181597237 1000000000 779719945 1000000000 66349049 1000000000 359495550 1000000000 540790355 1000000000 948033719 1000000000 205989536 1000000000 337948841 1000000000 507311908 1000000000 552270395 1000000000 697960785 1000000000 449410359 1000000000 984485137 1000000000 250433514 1000000000 730093237 1000000000 693728602 1000000000 6974936 1000000000 572884941 1000000000 753409831 1000000000 512544019 1000000000 241822720 1000000000 32277782 1000000000 538301762 1000000000 403006103 1000000000 870943532 1000000000 186217696 1000000000 290540335 1000000000 929376117 1000000000 641829449 1000000000 884138289 1000000000 741339662 1000000000 418663815 1000000000 14212804 1000000000 32296872 1000000000 696001686 1000000000 905611100 1000000000 953712395 1000000000 10512054 1000000000 6949689 1000000000 315099778 1000000000 689365881 1000000000 50705778 1000000000 27914544 1000000000 39270117 1000000000 408387073 1000000000 487998545 1000000000 823140185 1000000000 639104525 1000000000 227042352 1000000000 939648547 1000000000 977518719 1000000000 148260776 1000000000 321853332 1000000000 458214630 1000000000 129920962 1000000000 833971443 1000000000 38707933 1000000000 952990281 1000000000 25656538 1000000000 691491774 1000000000 957944693 1000000000 945353086 1000000000 128609369 1000000000 948079330 1000000000 21546069 1000000000 4675066 1000000000 723150821 1000000000 912117075 1000000000 659460117 1000000000 732637371 1000000000 367438815 1000000000 638089529 1000000000 81301560 1000000000 943079322 1000000000 248736310 1000000000 995159203 1000000000 503783064 1000000000 161484188 1000000000 555741689 1000000000 608942413 1000000000 993895196 1000000000 229649104 1000000000 687071397 1000000000 415744891 1000000000 73296718 1000000000 39094426 1000000000 765112974 1000000000 632493447 1000000000 63722391 1000000000 53886125 1000000000 180546241 1000000000 898020494 1000000000 927184449 1000000000 446516696 1000000000 244713742 1000000000 77079200 1000000000 157582758 1000000000 459197562 1000000000 666402639 1000000000 361451309 1000000000 789626111 1000000000 407811452 1000000000 231605191 1000000000 879799262 1000000000 433831647 1000000000 676230966 1000000000 313468175 1000000000 637575 1000000000 520323493 1000000000 303613596 1000000000 842896036 1000000000 905800886 1000000000 195056649 1000000000 193694066 1000000000 383477941 1000000000 31049398 1000000000 927356495 1000000000 446990584 1000000000 610967038 1000000000 594519517 1000000000 338631147 1000000000 36516157 1000000000 225978455 1000000000 45272890 1000000000 116041751 1000000000 690470861 1000000000 950552148 1000000000 855918620 1000000000 956090317 1000000000 63996034 1000000000 191108993 1000000000 490339924 1000000000 160729946 1000000000 990910799 1000000000 217158786 1000000000 925426316 1000000000 631912909 1000000000 672260973 1000000000 564791262 1000000000 738015897 1000000000 405478506 1000000000 122163084 1000000000 506760597 1000000000 866272663 1000000000 538862253 1000000000 141164488 1000000000 337417940 1000000000 706836786 1000000000 9568452 1000000000 567133567 1000000000 788047211 1000000000 557612219 1000000000 31129815 1000000000 248377069 1000000000 929859410 1000000000 650190197 1000000000 504911873 1000000000 31524375 1000000000 896717640 1000000000 450069875 1000000000 128000421 1000000000 731805899 1000000000 847163830 1000000000 21198628 1000000000 63997318 1000000000 694776416 1000000000 600204438 1000000000 391509124 1000000000 931924512 1000000000 465429746 1000000000 572063475 1000000000 777850747 1000000000 207582391 1000000000 21728487 1000000000 367178897 1000000000 799911520 1000000000 680385020 1000000000 107876089 1000000000 338355903 1000000000 110226528 1000000000 191694804 1000000000 113895147 1000000000 198172258 1000000000 918830681 1000000000 446043225 1000000000 68862536 1000000000 963703871 1000000000 83081953 1000000000 474259087 1000000000 772791193 1000000000 759452234 1000000000 297834743 1000000000 298801752 1000000000 667410100 1000000000 148837228 1000000000 533828089 1000000000 728819539 1000000000 211458056 1000000000 72070877 1000000000 116260949 1000000000 243197986 1000000000 16586248 1000000000 840927143 1000000000 733470740 1000000000 522899367 1000000000 499954992 1000000000 543404781 1000000000 776462224 1000000000 395835996 1000000000 843435594 1000000000 748236058 1000000000 57601106 1000000000 513213168 1000000000 388980850 1000000000 908320471 1000000000 234168698 1000000000 506715330 1000000000 529107000 1000000000 791421835 1000000000 934825564 1000000000 585639330 1000000000 362436231 1000000000 57861325 1000000000 771571292 1000000000 167657808 1000000000 404981219 1000000000 847040080 1000000000 903720108 1000000000 893606087 1000000000 199376681 1000000000 618907540 1000000000 680723904 1000000000 148242317 1000000000 259992899 1000000000 853076992 1000000000 19628615 1000000000 704255099 1000000000 495803726 1000000000 683987494 1000000000 339174294 1000000000 315292811 1000000000 648379259 1000000000 690431590 1000000000 881152087 1000000000 398945255 1000000000 361523629 1000000000 539246276 1000000000 311406919 1000000000 444271017 1000000000 781881882 1000000000 371760799 1000000000 645716713 1000000000 556747223 1000000000 807469535 1000000000 228062565 1000000000 856117486 1000000000 3410172 1000000000 402663685 1000000000 763394078 1000000000 870627944 1000000000 582231552 1000000000 996966739 1000000000 125524096 1000000000 185541708 1000000000 657678523 1000000000 646966734 1000000000 434753306 1000000000 15382024 1000000000 706921495 1000000000 604647353 1000000000 877984735 1000000000 385846254 1000000000 514577957 1000000000 600419854 1000000000 631199184 1000000000 820661101 1000000000 553251191 1000000000 58239502 1000000000 148038503 1000000000 504293054 1000000000 754299714 1000000000 268679034 1000000000 309051529 1000000000 140471463 1000000000 9284188 1000000000 799289613 1000000000 180178794 1000000000 215010673 1000000000 453052492 1000000000 413833253 1000000000 350749540 1000000000 136570307 1000000000 519527369 1000000000 582565374 1000000000 922018205 1000000000 666351801 1000000000 557576077 1000000000 730289870 1000000000 351085047 1000000000 850665395 1000000000 599043243 1000000000 31837193 1000000000 172891293 1000000000 548636658 1000000000 723344677 1000000000 129160960 1000000000 233803542 1000000000 905591960 1000000000 489676036 1000000000 728172647 1000000000 562558591 1000000000 21944999 1000000000 782896685 1000000000 732111493 1000000000 903887315 1000000000 463755912 1000000000 865763613 1000000000 265911390 1000000000 60664241 1000000000 703576507 1000000000 486065675 1000000000 653223527 1000000000 86631890 1000000000 929066008 1000000000 646988159 1000000000 759138918 1000000000 699095956 1000000000 799317548 1000000000 815950228 1000000000 73788284 1000000000 720832842 1000000000 998299020 1000000000 422251396 1000000000 461552479 1000000000 723147173 1000000000 582400422 1000000000 417110060 1000000000 909991338 1000000000 533984980 1000000000 647011579 1000000000 817505585 1000000000 139829190 1000000000 131765920 1000000000 6254636 1000000000 404815352 1000000000 386424968 1000000000 675726771 1000000000 367975010 1000000000 477858832 1000000000 501660463 1000000000 464323574 1000000000 342814506 1000000000 164306486 1000000000 641411845 1000000000 298101183 1000000000 90357662 1000000000 117290411 1000000000 339740633 1000000000 109681890 1000000000 249120676 1000000000 794920397 1000000000 769883698 1000000000 796580586 1000000000 131255907 1000000000 530864624 1000000000 780733711 1000000000 169731427 1000000000 637478858 1000000000 870527958 1000000000 444465941 1000000000 38635845 1000000000 574120604 1000000000 430610692 1000000000 233739238 1000000000 856572591 1000000000 886210276 1000000000 3988878 1000000000 543319261 1000000000 74258073 1000000000 720645233 1000000000 634848319 1000000000 178944623 1000000000 500204108 1000000000 129996315 1000000000 52319183 1000000000 240389940 1000000000 51889759 1000000000 183058871 1000000000 385319991 1000000000 862169911 1000000000 526431440 1000000000 872959798 1000000000 297124340 1000000000 412771054 1000000000 6525319 1000000000 634754640 1000000000 922122277 1000000000 397000248 1000000000 16886960 1000000000 23784352 1000000000 891699586 1000000000 430338336 1000000000 62920206 1000000000 441510166 1000000000 94962478 1000000000 951075149 1000000000 513895812 1000000000 356333148 1000000000 884361283 1000000000 268827391 1000000000 168480057 1000000000 291971767 1000000000 563533149 1000000000 759596777 1000000000 103000878 1000000000 113502291 1000000000 422703910 1000000000 573595911 1000000000 27403611 1000000000 820015230 1000000000 682545008 1000000000 1832191 1000000000 536900021 1000000000 570332189 1000000000 238604300 1000000000 26780215 1000000000 611568377 1000000000 598810874 1000000000 436003714 1000000000 39408228 1000000000 256037940 1000000000 992019786 1000000000 295435749 1000000000 287086209 1000000000 800200334 1000000000 549103445 1000000000 197875576 1000000000 972704087 1000000000 973314992 1000000000 48128736 1000000000 296728776 1000000000 33138375 1000000000 774880340 1000000000 493126532 1000000000 900130000 1000000000 568611692 1000000000 454373259 1000000000 788712646 1000000000 542955905 1000000000 44800455 1000000000 566832373 1000000000 518617640 1000000000 746603722 1000000000 994221242 1000000000 494468523 1000000000 6007334 1000000000 29387340 1000000000 308509925 1000000000 884434539 1000000000 84640272 1000000000 413630257 1000000000 533304208 1000000000 777490495 1000000000 844803012 1000000000 721308598 1000000000 755648880 1000000000 674838652 1000000000 19425882 1000000000 40849274 1000000000 484743942 1000000000 554219405 1000000000 415822132 1000000000 167168215 1000000000 373469628 1000000000 725339637 1000000000 41747064 1000000000 446556050 1000000000 749212407 1000000000 153071361 1000000000 311404752 1000000000 9088641 1000000000 674345897 1000000000 367144275 1000000000 27168515 1000000000 918418033 1000000000 110327254 1000000000 291761518 1000000000 115073546 1000000000 643785293 1000000000 516433931 1000000000 552722923 1000000000 503523679 1000000000 102628493 1000000000 333155873 1000000000 945919849 1000000000 948120680 1000000000 400401197 1000000000 817544995 1000000000 420729100 1000000000 342656258 1000000000 892065600 1000000000 320204665 1000000000 907235468 1000000000 526377395 1000000000 656418373 1000000000 447679231 1000000000 475830827 1000000000 508095811 1000000000 435229228 1000000000 953389956 1000000000 411989356 1000000000 905523381 1000000000 178793282 1000000000 980977782 1000000000 589146897 1000000000 586790961 1000000000 81034877 1000000000 37176179 1000000000 37573521 1000000000 972768157 1000000000 55834586 1000000000 20579288 1000000000 571499903 1000000000 188746841 1000000000 482846813 1000000000 213905655 1000000000 528384280 1000000000 320689720 1000000000 458603197 1000000000 420214472 1000000000 256780817 1000000000 81802086 1000000000 162014342 1000000000 342509966 1000000000 254055812 1000000000 818975121 1000000000 511263868 1000000000 611426364 1000000000 249145866 1000000000 475063029 1000000000 706160982 1000000000 139003809 1000000000 107290095 1000000000 86115237 1000000000 401722063 1000000000 207626830 1000000000 975586701 1000000000 750449443 1000000000 441363820 1000000000 610742362 1000000000 913360370 1000000000 469310105 1000000000 45391860 1000000000 746308761 1000000000 257860308 1000000000 745519237 1000000000 28549337 1000000000 433589294 1000000000 982610650 1000000000 334465481 1000000000 147947106 1000000000 157230892 1000000000 352248965 1000000000 235115939 1000000000 25764007 1000000000 163593582 1000000000 349973504 1000000000 199759676 1000000000 682064267 1000000000 216973369 1000000000 419242172 1000000000 7880712 1000000000 97088251 1000000000 384242855 1000000000 337283503 1000000000 74225074 1000000000 983808658 1000000000 339769881 1000000000 379293103 1000000000 35311240 1000000000 548748064 1000000000 412706043 1000000000 735676948 1000000000 392383200 1000000000 15200507 1000000000 607274372 1000000000 4413669 1000000000 526854222 1000000000 499435917 1000000000 996640686 1000000000 661013345 1000000000 766492154 1000000000 594076768 1000000000 466900977 1000000000 711676610 1000000000 927422519 1000000000 301492278 1000000000 430487035 1000000000 640594630 1000000000 720097109 1000000000 121363853 1000000000 158063797 1000000000 618470317 1000000000 880428041 1000000000 990351254 1000000000 754674358 1000000000 648417966 1000000000 820408111 1000000000 45664040 1000000000 910158843 1000000000 250604309 1000000000 175201550 1000000000 811218084 1000000000 267982768 1000000000 469737916 1000000000 171017633 1000000000 333310935 1000000000 146109442 1000000000 392328257 1000000000 608745159 1000000000 339739510 1000000000 238030007 1000000000 775094585 1000000000 49520160 1000000000 876161075 1000000000 149739111 1000000000 472739052 1000000000 22499810 1000000000 894044381 1000000000 401734254 1000000000 375454940 1000000000 320301364 1000000000 313410272 1000000000 141992406 1000000000 202932924 1000000000 874997106 1000000000 58795862 1000000000 14657993 1000000000 54561385 1000000000 277306660 1000000000 29563964 1000000000 754693288 1000000000 246267939 1000000000 898007859 1000000000 705222587 1000000000 154929440 1000000000 596124869 1000000000 78848 1000000000 757598114 1000000000 7481830 1000000000 675316304 1000000000 827690599 1000000000 193938235 1000000000 591152743 1000000000 910877958 1000000000 327817960 1000000000 8804217 1000000000 840336726 1000000000 440556225 1000000000 917317285 1000000000 444620209 1000000000 235992608 1000000000 145648288 1000000000 411000202 1000000000 934849469 1000000000 703346844 1000000000 309103412 1000000000 509875165 1000000000 337864293 1000000000 108484419 1000000000 165905513 1000000000 306668353 1000000000 53783429 1000000000 2942050 1000000000 664040606 1000000000 282394752 1000000000 323882541 1000000000 836571527 1000000000 283652007 1000000000 266632124 1000000000 748543205 1000000000 9406445 1000000000 233970241 1000000000 244646184 1000000000 718035949 1000000000 102649655 1000000000 310402761 1000000000 516447472 1000000000 152633926 1000000000 2739173 1000000000 342085759 1000000000 414320220 1000000000 217316792 1000000000 396282856 1000000000 480698758 1000000000 450950561 1000000000 534697555 1000000000 295805453 1000000000 955275152 1000000000 482080558 1000000000 2664639 1000000000 298088833 1000000000 774269248 1000000000 359249579 1000000000 644849029 1000000000 990073750 1000000000 497927467 1000000000 336303837 1000000000 884271337 1000000000 268125847 1000000000 669498777 1000000000 567017869 1000000000 107879741 1000000000 770140644 1000000000 11735276 1000000000 929199326 1000000000 168449134 1000000000 727526453 1000000000 746710980 1000000000 222387231 1000000000 722409505 1000000000 499120343 1000000000 78522126 1000000000 178793689 1000000000 61053316 1000000000 557788676 1000000000 299211782 1000000000 875161179 1000000000 32834349 1000000000 525938182 1000000000 24896292 1000000000 773270482 1000000000 631773666 1000000000 267232359 1000000000 794100653 1000000000 394272514 1000000000 979719309 1000000000 894959711 1000000000 563082406 1000000000 939761466 1000000000 460940477 1000000000 801052064 1000000000 626952535 1000000000 383183043 1000000000 217622401 1000000000 667569560 1000000000 582885625 1000000000 335204397 1000000000 641920009 1000000000 752918896 1000000000 12175420 1000000000 417761627 1000000000 932185891 1000000000 122762133 1000000000 883691260 1000000000 455594358 1000000000 467755373 1000000000 458045891 1000000000 308200452 1000000000 164945678 1000000000 383846273 1000000000 361905063 1000000000 689767953 1000000000 355113728 1000000000 777700870 1000000000 718440702 1000000000 389269725 1000000000 123555962 1000000000 998988000 1000000000 61066514 1000000000 394843498 1000000000 944506842 1000000000 69947589 1000000000 757380444 1000000000 165177310 1000000000 507896663 1000000000 80874615 1000000000 170308088 1000000000 260970122 1000000000 677150233 1000000000 705856106 1000000000 832062049 1000000000 984407330 1000000000 669354703 1000000000 602152566 1000000000 433972602 1000000000 928951709 1000000000 420571203 1000000000 122295466 1000000000 848360539 1000000000 469536152 1000000000 289598688 1000000000 647125516 1000000000 904491097 1000000000 236800045 1000000000 347845784 1000000000 127285012 1000000000 602956414 1000000000 229136267 1000000000 970599477 1000000000 599588412 1000000000 846034893 1000000000 511839577 1000000000 499904734 1000000000 450306160 1000000000 26836299 1000000000 64462956 1000000000 210998828 1000000000 732945266 1000000000 376803300 1000000000 162571377 1000000000 29374289 1000000000 699931470 1000000000 713518753 1000000000 997693394 1000000000 9957360 1000000000 952604166 1000000000 313606044 1000000000 484014791 1000000000 412579362 1000000000 982437410 1000000000 208759870 1000000000 895615748 1000000000 985558412 1000000000 356948272 1000000000 6253339 1000000000 39427915 1000000000 404235945 1000000000 847164648 1000000000 58606675 1000000000 527985996 1000000000 736711211 1000000000 624478589 1000000000 142756554 1000000000 470528344 1000000000 260283641 1000000000 76961447 1000000000 545836167 1000000000 694678805 1000000000 912408328 1000000000 699354940 1000000000 79874108 1000000000 978021686 1000000000 328738140 1000000000 585020897 1000000000 272986903 1000000000 857227158 1000000000 394002136 1000000000 17294866 1000000000 680672449 1000000000 963648406 1000000000 881752513 1000000000 35252143 1000000000 115822045 1000000000 397926324 1000000000 662832601 1000000000 483334004 1000000000 14032036 1000000000 916196582 1000000000 546746294 1000000000 690337775 1000000000 212263864 1000000000 27509034 1000000000 235197127 1000000000 349357514 1000000000 199882658 1000000000 51165460 1000000000 3428113 1000000000 259895941 1000000000 54669353 1000000000 965990975 1000000000 40881110 1000000000 133412693 1000000000 247493558 1000000000 28434517 1000000000 98229951 1000000000 124987150 1000000000 465860537 1000000000 255677188 1000000000 893847549 1000000000 610001497 1000000000 815921205 1000000000 768763657 1000000000 464217837 1000000000 233228259 1000000000 880364810 1000000000 44722430 1000000000 349744355 1000000000 938975384 1000000000 759503075 1000000000 639421613 1000000000 622114909 1000000000 334084066 1000000000 877024602 1000000000 355836342 1000000000 50246724 1000000000 272072224 1000000000 549059801 1000000000 514987681 1000000000 382733054 1000000000 457498377 1000000000 719360513 1000000000 840126856 1000000000 619482753 1000000000 19373948 1000000000 371168015 1000000000 406099612 1000000000 424403042 1000000000 825802498 1000000000 241343529 1000000000 920209111 1000000000 194098089 1000000000 279241084 1000000000 492512753 1000000000 668640605 1000000000 550569054 1000000000 446163043 1000000000 958094662 1000000000 46504152 1000000000 130082471 1000000000 570947767 1000000000 387205869 1000000000 312903028 1000000000 543489294 1000000000 164643519 1000000000 566908555 1000000000 18729246 1000000000 383965062 1000000000 511545975 1000000000 249914163 1000000000 81116674 1000000000 558036863 1000000000 584656348 1000000000 111840949 1000000000 555026441 1000000000 629412224 1000000000 426711186 1000000000 420931860 1000000000 218111186 1000000000 754073233 1000000000 220591694 1000000000 714533757 1000000000 576888030 1000000000 27266288 1000000000 138797201 1000000000 983479273 1000000000 263651821 1000000000 712806310 1000000000 16399957 1000000000 78742188 1000000000 791744742 1000000000 272696662 1000000000 162259372 1000000000 498493649 1000000000 740748327 1000000000 279404413 1000000000 99148428 1000000000 518891520 1000000000 702171435 1000000000 507155476 1000000000 626850142 1000000000 952708302 1000000000 755689812 1000000000 32308707 1000000000 70574873 1000000000 582650610 1000000000 167849462 1000000000 666314716 1000000000 941001593 1000000000 406181020 1000000000 960097226 1000000000 567301109 1000000000 609458016 1000000000 21248944 1000000000 63334585 1000000000 325919750 1000000000 352680222 1000000000 745698987 1000000000 573829931 1000000000 943679926 1000000000 354841072 1000000000 993967122 1000000000 926867676 1000000000 769708830 1000000000 154453722 1000000000 972706354 1000000000 515318702 1000000000 410186122 1000000000 813654968 1000000000 493069795 1000000000 685960685 1000000000 707522750 1000000000 996473827 1000000000 228321573 1000000000 989568272 1000000000 94890982 1000000000 594007567 1000000000 861153986 1000000000 469866245 1000000000 342706873 1000000000 468453709 1000000000 635590673 1000000000 5004521 1000000000 877848077 1000000000 756137729 1000000000 914060851 1000000000 227171815 1000000000 532371250 1000000000 49380411 1000000000 645085290 1000000000 760184537 1000000000 34446081 1000000000 755245306 1000000000 223786674 1000000000 157199354 1000000000 267862007 1000000000 56468313 1000000000 413325174 1000000000 27208323 1000000000 672426163 1000000000 561462541 1000000000 536195818 1000000000 608147698 1000000000 659512785 1000000000 779892063 1000000000 146318695 1000000000 8992511 1000000000 303314180 1000000000 625176971 1000000000 561073709 1000000000 727033365 1000000000 964282644 1000000000 816551843 1000000000 711327526 1000000000 674618257 1000000000 825216337 1000000000 97850837 1000000000 736739518 1000000000 778008956 1000000000 574971737 1000000000 829013146 1000000000 507760726 1000000000 10332731 1000000000 213171343 1000000000 93805781 1000000000 846730610 1000000000 554591551 1000000000 89155176 1000000000 973121888 1000000000 313854344 1000000000 188389568 1000000000 52563625 1000000000 750227956 1000000000 561455714 1000000000 558178937 1000000000 41259997 1000000000 785104542 1000000000 122480250 1000000000 57792477 1000000000 188700168 1000000000 183559771 1000000000 136666921 1000000000 386661421 1000000000 151022264 1000000000 146653598 1000000000 577658910 1000000000 946715627 1000000000 755251333 1000000000 28152268 1000000000 774792878 1000000000 435296960 1000000000 898392681 1000000000 951633331 1000000000 870010771 1000000000 162970538 1000000000 538995731 1000000000 96494902 1000000000 100196137 1000000000 277282390 1000000000 651207454 1000000000 922696358 1000000000 310437208 1000000000 512244758 1000000000 120828455 1000000000 566462584 1000000000 364988486 1000000000 64208920 1000000000 979447740 1000000000 186328104 1000000000 761821100 1000000000 843262950 1000000000 185369484 1000000000 695028658 1000000000 7751550 1000000000 256296982 1000000000 560254561 1000000000 560596285 1000000000 545092092 1000000000 815489406 1000000000 480459173 1000000000 105626706 1000000000 362622521 1000000000 973087764 1000000000 793926508 1000000000 221710508 1000000000 435308573 1000000000 771755768 1000000000 110374069 1000000000 480894081 1000000000 847780049 1000000000 5455802 1000000000 487489342 1000000000 858375622 1000000000 406928198 1000000000 63524146 1000000000 521043810 1000000000 16520938 1000000000 436330384 1000000000 613839221 1000000000 892308562 1000000000 348412335 1000000000 504379382 1000000000 507561645 1000000000 39667069 1000000000 81802656 1000000000 584239716 1000000000 414879267 1000000000 755664920 1000000000 273540427 1000000000 713022137 1000000000 401801049 1000000000 970320252 1000000000 394955488 1000000000 779382634 1000000000 899238385 1000000000 772770896 1000000000 989749559 1000000000 408160618 1000000000 889550460 1000000000 821808780 1000000000 46201704 1000000000 372055363 1000000000 288298582 1000000000 571693356 1000000000 615556278 1000000000 779892294 1000000000 181902121 1000000000 865201130 1000000000 986626828 1000000000 27861197 1000000000 622641957 1000000000 711931381 1000000000 483721736 1000000000 424834810 1000000000 62427301 1000000000 228167482 1000000000 142478756 1000000000 474801829 1000000000 231683484 1000000000 732858878 1000000000 800785673 1000000000 48617274 1000000000 272801052 1000000000 41506415 1000000000 621568502 1000000000 923097610 1000000000 410458632 1000000000 794810769 1000000000 465059214 1000000000 646994474 1000000000 746045895 1000000000 824771727 1000000000 907243402 1000000000 963596698 1000000000 768028536 1000000000 731387792 1000000000 937646674 1000000000 181408090 1000000000 502823495 1000000000 325338550 1000000000 679602324 1000000000 490069574 1000000000 865709851 1000000000 152108943 1000000000 914927713 1000000000 346429553 1000000000 162817109 1000000000 132531725 1000000000 232341775 1000000000 253946885 1000000000 660565112 1000000000 41536555 1000000000 468638105 1000000000 626973518 1000000000 177231922 1000000000 854372624 1000000000 432158007 1000000000 404984690 1000000000 916981570 1000000000 96826106 1000000000 934751583 1000000000 539407595 1000000000 400092372 1000000000 501378605 1000000000 630689114 1000000000 287570900 1000000000 439311539 1000000000 935221144 1000000000 610374405 1000000000 358798069 1000000000 92484132 1000000000 861234720 1000000000 35762847 1000000000 792783422 1000000000 775363531 1000000000 865436062 1000000000 303922639 1000000000 633327818 1000000000 200223 1000000000 399361019 1000000000 770684337 1000000000 379690403 1000000000 30544787 1000000000 479567548 1000000000 846143292 1000000000 123860800 1000000000 466077528 1000000000 113174390 1000000000 685802506 1000000000 90947491 1000000000 410147247 1000000000 74732798 1000000000 412494781 1000000000 103468185 1000000000 668947452 1000000000 27356000 1000000000 4908171 1000000000 360264508 1000000000 9464317 1000000000 44237917 1000000000 973024913 1000000000 971039604 1000000000 947644083 1000000000 743029584 1000000000 276816697 1000000000 94730275 1000000000 74590145 1000000000 82462611 1000000000 426990756 1000000000 810513865 1000000000 548825515 1000000000 737833533 1000000000 247975623 1000000000 348949571 1000000000 499176539 1000000000 249603591 1000000000 415414213 1000000000 232173389 1000000000 172234048 1000000000 622097534 1000000000 240125594 1000000000 709208145 1000000000 370199061 1000000000 6400971 1000000000 469757760 1000000000 368748024 1000000000 3018888 1000000000 626057876 1000000000 220152355 1000000000 813196520 1000000000 307559884 1000000000 630153550 1000000000 884085871 1000000000 979572392 1000000000 996025887 1000000000 276834701 1000000000 84256609 1000000000 16397820 1000000000 590165510 1000000000 764875087 1000000000 403291344 1000000000 441089360 1000000000 561495474 1000000000 277589153 1000000000 708541820 1000000000 141028932 1000000000 163685492 1000000000 244126775 1000000000 861783602 1000000000 892812156 1000000000 748850729 1000000000 358652256 1000000000 986712426 1000000000 280935068 1000000000 281653521 1000000000 464494675 1000000000 416308344 1000000000 879835719 1000000000 574846956 1000000000 969914769 1000000000 390998959 1000000000 839520334 1000000000 308384123 1000000000 215071926 1000000000 119443057 1000000000 105105272 1000000000 763047713 1000000000 573186748 1000000000 857817847 1000000000 261605466 1000000000 777537089 1000000000 65113174 1000000000 588310931 1000000000 917662383 1000000000 567678576 1000000000 4136646 1000000000 998392107 1000000000 2292508 1000000000 128439134 1000000000 594553778 1000000000 116912982 1000000000 563972319 1000000000 248524037 1000000000 62011791 1000000000 17824899 1000000000 398182434 1000000000 609098726 1000000000 17567356 1000000000 454668980 1000000000 95968845 1000000000 193405091 1000000000 678353007 1000000000 361578602 1000000000 560728565 1000000000 383923895 1000000000 43991215 1000000000 56696243 1000000000 841752435 1000000000 164037597 1000000000 802486491 1000000000 986212750 1000000000 642700550 1000000000 735418602 1000000000 948955619 1000000000 296003020 1000000000 684075395 1000000000 776601697 1000000000 805465741 1000000000 640221396 1000000000 833701141 1000000000 800136614 1000000000 311279794 1000000000 178165929 1000000000 871442162 1000000000 260191846 1000000000 798765711 1000000000 506816016 1000000000 947643215 1000000000 155443730 1000000000 311536951 1000000000 91873027 1000000000 465966143 1000000000 887568459 1000000000 693676522 1000000000 239503651 1000000000 269535420 1000000000 637554262 1000000000 451328660 1000000000 673312373 1000000000 348926291 1000000000 357626784 1000000000 976507075 1000000000 971981196 1000000000 956394793 1000000000 908528007 1000000000 879657808 1000000000 31765741 1000000000 479789868 1000000000 3297678 1000000000 897631170 1000000000 770760369 1000000000 729768418 1000000000 938788801 1000000000 313121071 1000000000 323134911 1000000000 44367400 1000000000 847901399 1000000000 178382757 1000000000 654069592 1000000000 360704738 1000000000 987608000 1000000000 435338401 1000000000 683476547 1000000000 122651151 1000000000 722918131 1000000000 605964239 1000000000 957123876 1000000000 643080246 1000000000 92164813 1000000000 982704570 1000000000 468551961 1000000000 639616466 1000000000 968630622 1000000000 420012058 1000000000 241535979 1000000000 486945448 1000000000 57648115 1000000000 377096137 1000000000 515571484 1000000000 664633288 1000000000 604668063 1000000000 661931405 1000000000 343093785 1000000000 67015033 1000000000 650948611 1000000000 204219134 1000000000 848949451 1000000000 981459106 1000000000 76707473 1000000000 635174860 1000000000 772465476 1000000000 678848161 1000000000 658435470 1000000000 229423195 1000000000 431031453 1000000000 5629406 1000000000 273175470 1000000000 436343736 1000000000 537706844 1000000000 883968496 1000000000 218161351 1000000000 158788880 1000000000 742103912 1000000000 855911453 1000000000 401174959 1000000000 18126173 1000000000 700699145 1000000000 740002010 1000000000 985814272 1000000000 40435777 1000000000 188609000 1000000000 375583035 1000000000 217820019 1000000000 641434910 1000000000 754382371 1000000000 143201072 1000000000 812707564 1000000000 693857737 1000000000 269811149 1000000000 44503546 1000000000 524906034 1000000000 266176031 1000000000 491266289 1000000000 309633207 1000000000 235724985 1000000000 230272160 1000000000 904834992 1000000000 331695957 1000000000 15412807 1000000000 4689832 1000000000 861610746 1000000000 17413591 1000000000 930326880 1000000000 823794183 1000000000 200466657 1000000000 807917787 1000000000 514582070 1000000000 615140868 1000000000 764704706 1000000000 302772284 1000000000 542021157 1000000000 881244316 1000000000 908538095 1000000000 727112222 1000000000 426654600 1000000000 30542091 1000000000 527976810 1000000000 815540692 1000000000 920769554 1000000000 873941026 1000000000 992136349 1000000000 20171994 1000000000 596937146 1000000000 502571088 1000000000 144286151 1000000000 264824033 1000000000 45309878 1000000000 484424905 1000000000 13290019 1000000000 265303810 1000000000 619807413 1000000000 809980535 1000000000 535491156 1000000000 169839014 1000000000 368080564 1000000000 603557833 1000000000 786097606 1000000000 748545801 1000000000 281092514 1000000000 358784680 1000000000 177944685 1000000000 525058910 1000000000 469884041 1000000000 711341648 1000000000 715341944 1000000000 435799563 1000000000 340260081 1000000000 464706411 1000000000 964129557 1000000000 48720390 1000000000 51983340 1000000000 139150297 1000000000 56797061 1000000000 924764762 1000000000 250470797 1000000000 287417889 1000000000 539870960 1000000000 950227732 1000000000 424196142 1000000000 603279371 1000000000 376987429 1000000000 481817598 1000000000 497509520 1000000000 837119583 1000000000 696826633 1000000000 86789175 1000000000 173001509 1000000000 293513204 1000000000 827889072 1000000000 453164705 1000000000 280255340 1000000000 494240983 1000000000 826158797 1000000000 85795481 1000000000 751707244 1000000000 253605206 1000000000 844176984 1000000000 431272307 1000000000 716737350 1000000000 185695284 1000000000 794311685 1000000000 702584335 1000000000 300434655 1000000000 407046141 1000000000 88836776 1000000000 202117069 1000000000 279772810 1000000000 913542156 1000000000 195451021 1000000000 131340765 1000000000 74969571 1000000000 638859765 1000000000 169573758 1000000000 271830290 1000000000 769863802 1000000000 959725318 1000000000 613040701 1000000000 668174562 1000000000 14868106 1000000000 818283309 1000000000 981511048 1000000000 475825571 1000000000 408160890 1000000000 217984385 1000000000 10391580 1000000000 176592598 1000000000 205521746 1000000000 546528774 1000000000 471947717 1000000000 249745300 1000000000 932489560 1000000000 578438984 1000000000 114900923 1000000000 315499002 1000000000 914359771 1000000000 838131798 1000000000 424646416 1000000000 898099206 1000000000 7101066 1000000000 96052237 1000000000 431935252 1000000000 916371982 1000000000 303940363 1000000000 354912186 1000000000 952834551 1000000000 630707903 1000000000 62036310 1000000000 97360963 1000000000 470459858 1000000000 630990681 1000000000 396304401 1000000000 619993493 1000000000 2787486 1000000000 631956907 1000000000 592187901 1000000000 980057515 1000000000 983207918 1000000000 4048568 1000000000 946079985 1000000000 716656259 1000000000 820960725 1000000000 750038675 1000000000 481478342 1000000000 720514562 1000000000 398743993 1000000000 588766386 1000000000 17154543 1000000000 103583536 1000000000 804234687 1000000000 685072549 1000000000 395210075 1000000000 436307590 1000000000 745770464 1000000000 424012009 1000000000 735602050 1000000000 352253468 1000000000 454852700 1000000000 941082154 1000000000 544386266 1000000000 538839449 1000000000 362840354 1000000000 217707202 1000000000 894160920 1000000000 639712727 1000000000 831335385 1000000000 947712714 1000000000 247324988 1000000000 908698151 1000000000 940070136 1000000000 987739451 1000000000 728833344 1000000000 109231330 1000000000 791339643 1000000000 536867884 1000000000 574431998 1000000000 152391250 1000000000 137426043 1000000000 86331789 1000000000 228893256 1000000000 826889147 1000000000 156073515 1000000000 747723737 1000000000 941403219 1000000000 320052778 1000000000 784898211 1000000000 210760423 1000000000 640387290 1000000000 912846367 1000000000 926667674 1000000000 560659702 1000000000 373629208 1000000000 383479098 1000000000 779123331 1000000000 506813309 1000000000 46929548 1000000000 715288186 1000000000 125000091 1000000000 325581871 1000000000 318763741 1000000000 89623536 1000000000 756429940 1000000000 554334063 1000000000 152249512 1000000000 989218789 1000000000 644971305 1000000000 589633260 1000000000 617449754 1000000000 771503873 1000000000 942461836 1000000000 448008513 1000000000 255620039 1000000000 616420478 1000000000 986529300 1000000000 928334361 1000000000 553151279 1000000000 328094779 1000000000 252586403 1000000000 923282110 1000000000 924849117 1000000000 375695728 1000000000 226309963 1000000000 32292682 1000000000 950629870 1000000000 481871263 1000000000 268539627 1000000000 918494415 1000000000 65224749 1000000000 543288374 1000000000 747587162 1000000000 438208746 1000000000 135314329 1000000000 663687563 1000000000 114982755 1000000000 11172158 1000000000 297503357 1000000000 538273678 1000000000 337896014 1000000000 947927341 1000000000 948198674 1000000000 750279402 1000000000 212490179 1000000000 938345906 1000000000 629026856 1000000000 109954879 1000000000 27601269 1000000000 821581694 1000000000 26753555 1000000000 966982864 1000000000 897625831 1000000000 297415154 1000000000 121756055 1000000000 921161661 1000000000 531119790 1000000000 630023605 1000000000 498858063 1000000000 108599417 1000000000 722859235 1000000000 87680199 1000000000 228443766 1000000000 802385514 1000000000 703602342 1000000000 30599373 1000000000 273154464 1000000000 874725528 1000000000 930811973 1000000000 973565632 1000000000 640363464 1000000000 957345705 1000000000 767577724 1000000000 189476128 1000000000 24463759 1000000000 3183321 1000000000 852411385 1000000000 599218972 1000000000 388928564 1000000000 3593662 1000000000 124760785 1000000000 97299515 1000000000 9580822 1000000000 505732964 1000000000 71790758 1000000000 94635154 1000000000 7824845 1000000000 672971035 1000000000 472913391 1000000000 897440271 1000000000 273666759 1000000000 60512846 1000000000 255701315 1000000000 894332316 1000000000 275277772 1000000000 541437672 1000000000 914774404 1000000000 91136498 1000000000 523783772 1000000000 8832699 1000000000 816625147 1000000000 379683192 1000000000 42669345 1000000000 631424672 1000000000 454303531 1000000000 617893971 1000000000 774080395 1000000000 770386753 1000000000 580348002 1000000000 155086155 1000000000 356248238 1000000000 527273877 1000000000 77452200 1000000000 173108510 1000000000 462852041 1000000000 591212529 1000000000 718614896 1000000000 493540617 1000000000 867635876 1000000000 144409505 1000000000 46885854 1000000000 45885257 1000000000 366948969 1000000000 139557722 1000000000 205809890 1000000000 389228578 1000000000 969776707 1000000000 116704723 1000000000 784187459 1000000000 489836118 1000000000 427393639 1000000000 522605072 1000000000 468562709 1000000000 30920088 1000000000 275128698 1000000000 563640112 1000000000 2915049 1000000000 547340593 1000000000 111648326 1000000000 528875015 1000000000 456685301 1000000000 351416470 1000000000 109045820 1000000000 238552851 1000000000 333257096 1000000000 113639570 1000000000 236848763 1000000000 86315849 1000000000 117027935 1000000000 37175996 1000000000 22428209 1000000000 442861394 1000000000 121713152 1000000000 824694894 1000000000 91459392 1000000000 654121270 1000000000 364330766 1000000000 760385294 1000000000 451427679 1000000000 886076849 1000000000 745466727 1000000000 314983148 1000000000 869373635 1000000000 487501277 1000000000 828724840 1000000000 583303641 1000000000 650063209 1000000000 546782359 1000000000 10666699 1000000000 268104127 1000000000 929799872 1000000000 207850037 1000000000 267978842 1000000000 547450970 1000000000 160289784 1000000000 186352527 1000000000 194887811 1000000000 669875544 1000000000 971781438 1000000000 791067399 1000000000 329177430 1000000000 12679762 1000000000 593679623 1000000000 930337560 1000000000 602131943 1000000000 585557342 1000000000 627954672 1000000000 665408729 1000000000 266904407 1000000000 236465996 1000000000 781212496 1000000000 401345634 1000000000 649957615 1000000000 289392225 1000000000 584353869 1000000000 203784837 1000000000 363966627 1000000000 20445047 1000000000 759588317 1000000000 796571917 1000000000 944096995 1000000000 859491394 1000000000 80801500 1000000000 459030303 1000000000 33744398 1000000000 810639340 1000000000 502989089 1000000000 371744918 1000000000 875882627 1000000000 923386324 1000000000 995801434 1000000000 512360926 1000000000 34014615 1000000000 162106859 1000000000 59032037 1000000000 371492109 1000000000 838992163 1000000000 632194816 1000000000 156673037 1000000000 101118203 1000000000 549191041 1000000000 228801737 1000000000 485404367 1000000000 593937819 1000000000 930998888 1000000000 779375817 1000000000 4998215 1000000000 6130353 1000000000 956447910 1000000000 780308036 1000000000 433196825 1000000000 474590605 1000000000 859309855 1000000000 528712360 1000000000 217204696 1000000000 921759481 1000000000 443934789 1000000000 471937783 1000000000 832902752 1000000000 871637206 1000000000 478084034 1000000000 964643862 1000000000 86087656 1000000000 298083137 1000000000 606841045 1000000000 849075258 1000000000 834908852 1000000000 15288963 1000000000 336859454 1000000000 813224346 1000000000 511136502 1000000000 762430262 1000000000 930825338 1000000000 833546835 1000000000 9670151 1000000000 842549077 1000000000 980943151 1000000000 991655391 1000000000 153241895 1000000000 491412056 1000000000 268791195 1000000000 314429592 1000000000 406838020 1000000000 899586913 1000000000 320749244 1000000000 327359846 1000000000 967592753 1000000000 894716716 1000000000 71284787 1000000000 22974329 1000000000 601395991 1000000000 516304317 1000000000 20781147 1000000000 191188204 1000000000 45543494 1000000000 979821638 1000000000 710128361 1000000000 693778998 1000000000 637694180 1000000000 183552574 1000000000 372546095 1000000000 76043668 1000000000 550368648 1000000000 485660398 1000000000 727424854 1000000000 176371759 1000000000 28055174 1000000000 16039931 1000000000 752998995 1000000000 39776166 1000000000 304047698 1000000000 258754604 1000000000 27812075 1000000000 263280110 1000000000 593763676 1000000000 864780985 1000000000 540625964 1000000000 27385992 1000000000 365408275 1000000000 707662894 1000000000 420922819 1000000000 219888973 1000000000 744315730 1000000000 726869724 1000000000 122407153 1000000000 201123227 1000000000 67433461 1000000000 232902795 1000000000 184696547 385684809 525487 1000000000 707802999 1000000000 107521205 1000000000 726027337 1000000000 440414100 1000000000 51669314 1000000000 303324345 1000000000 415816104 1000000000 645810076 1000000000 159372909 1000000000 48465124 1000000000 901399992 1000000000 628125088 1000000000 777112168 1000000000 796544279 1000000000 331175646 1000000000 711074023 1000000000 898075954 1000000000 720635159 1000000000 860700455 1000000000 411767407 1000000000 778198148 1000000000 849152083 1000000000 47325261 1000000000 830328053 1000000000 406219332 1000000000 294821734 1000000000 207574539 1000000000 663378947 1000000000 629739980 1000000000 748682611 1000000000 409088500 1000000000 13288377 1000000000 689910385 1000000000 88787602 1000000000 84853761 1000000000 174602681 1000000000 318722388 1000000000 929603235 1000000000 27283827 1000000000 740333825 1000000000 584677830 1000000000 761481567 1000000000 157376165 1000000000 608519568 1000000000 614611796 1000000000 225650539 1000000000 920143972 1000000000 209184051 1000000000 479632837 1000000000 926486288 1000000000 169862046 1000000000 811087180 1000000000 467086524 1000000000 625490381 1000000000 968907598 1000000000 324644746 1000000000 917165819 1000000000 697845397 1000000000 625195165 1000000000 135763811 1000000000 623307840 1000000000 144866962 1000000000 39454608 1000000000 836373406 1000000000 143695236 1000000000 987749814 1000000000 901382248 1000000000 37550673 1000000000 651953541 1000000000 594480520 1000000000 505530495 1000000000 69600162 1000000000 6849994 1000000000 99050619 1000000000 455601593 1000000000 164173538 1000000000 339715991 1000000000 36672064 1000000000 632556699 1000000000 65989138 1000000000 715785725 1000000000 551340083 1000000000 986443850 1000000000 244022979 1000000000 784153507 1000000000 279625630 1000000000 9935941 1000000000 659971237 1000000000 220919193 1000000000 446974096 1000000000 337899995 1000000000 938918188 1000000000 516768402 1000000000 183836747 1000000000 774375610 1000000000 582132559 1000000000 32891909 1000000000 161504198 1000000000 888344904 1000000000 156607030 1000000000 669643927 1000000000 276257615 1000000000 598679519 1000000000 730313258 1000000000 365601221 1000000000 448639685 1000000000 477146408 1000000000 767883850 1000000000 300505278 1000000000 837591124 1000000000 276423923 1000000000 933269117 1000000000 349072081 1000000000 86466477 1000000000 576198387 1000000000 532571563 1000000000 624725227 1000000000 971006311 1000000000 530031443 1000000000 166086681 1000000000 990802754 1000000000 727525852 1000000000 192482980 1000000000 648907193 1000000000 951048835 1000000000 159170507 1000000000 660068648 1000000000 371983164 1000000000 7208613 1000000000 443597474 1000000000 958094216 1000000000 634915573 1000000000 736825839 1000000000 492791690 1000000000 767973421 1000000000 878908892 1000000000 961814624 1000000000 776544463 1000000000 425110173 1000000000 710029947 1000000000 242799766 1000000000 506550086 1000000000 594879966 1000000000 467013542 1000000000 26407338 1000000000 98516532 1000000000 13902810 1000000000 587350896 1000000000 166710223 1000000000 43112362 1000000000 104320713 1000000000 430460347 1000000000 7994828 1000000000 473637624 1000000000 923039449 1000000000 594607827 1000000000 175196685 1000000000 234709330 1000000000 760153171 1000000000 63462929 1000000000 40092139 1000000000 590973740 1000000000 766251615 1000000000 304477750 1000000000 18171734 1000000000 175922936 1000000000 67021199 1000000000 12875670 1000000000 858805680 1000000000 127628538 1000000000 757629146 1000000000 573964629 1000000000 370530422 1000000000 67735323 1000000000 182908377 1000000000 888260545 1000000000 839884309 1000000000 161554826 1000000000 15430349 1000000000 878014938 1000000000 486422545 1000000000 731615239 1000000000 872551844 1000000000 606320165 1000000000 874843767 1000000000 979168152 1000000000 828558521 1000000000 663604133 1000000000 178491710 1000000000 47216941 1000000000 231703977 1000000000 222607059 1000000000 961227556 1000000000 522768063 1000000000 820327244 1000000000 204126387 1000000000 583576288 1000000000 513706903 1000000000 634359215 1000000000 624524289 1000000000 781118449 1000000000 225852894 1000000000 297608277 1000000000 38134139 1000000000 530441609 1000000000 253755120 1000000000 939342702 1000000000 601845360 1000000000 903439542 1000000000 537826469 1000000000 503999543 1000000000 600110907 1000000000 644931043 1000000000 403463244 1000000000 18606198 1000000000 817493110 1000000000 768831201 1000000000 633923231 1000000000 268873366 1000000000 626149285 1000000000 755589211 1000000000 414114530 1000000000 89138140 1000000000 337102153 1000000000 205280227 1000000000 73798895 1000000000 989589996 1000000000 372472384 1000000000 181560569 1000000000 61736923 1000000000 722244658 1000000000 20663881 1000000000 720990074 1000000000 505167858 1000000000 690789806 1000000000 648008005 1000000000 526156060 1000000000 317786054 1000000000 154892217 1000000000 574735278 1000000000 136085027 1000000000 436629563 1000000000 520188207 1000000000 370973027 1000000000 902927048 1000000000 775103574 1000000000 387877950 1000000000 449872450 1000000000 726221371 1000000000 571289790 1000000000 550871508 1000000000 386660910 1000000000 160540356 1000000000 37585359 1000000000 341895259 1000000000 462730573 1000000000 120097496 1000000000 503219139 1000000000 529129873 1000000000 319135400 1000000000 428123821 1000000000 702652424 1000000000 563449907 1000000000 369557599 1000000000 439168642 1000000000 38337384 1000000000 331501583 1000000000 51947780 1000000000 978017234 1000000000 666185208 1000000000 389962037 1000000000 655810717 1000000000 886605656 1000000000 869513515 1000000000 18968217 1000000000 640147397 1000000000 363333208 1000000000 727506607 1000000000 67420916 1000000000 381698391 1000000000 22853963 1000000000 960761903 1000000000 278671772 1000000000 748532398 1000000000 82645790 1000000000 204172693 1000000000 496741054 1000000000 411907431 1000000000 347868693 1000000000 44733380 1000000000 575330021 1000000000 177888707 1000000000 503293825 1000000000 390389657 1000000000 313974190 1000000000 97716994 1000000000 123227103 1000000000 165045618 1000000000 297461567 1000000000 3667059 1000000000 201427113 1000000000 669447659 1000000000 511476259 1000000000 333599015 1000000000 535860114 1000000000 509907152 1000000000 453561953 1000000000 461457325 1000000000 586750122 1000000000 979355376 1000000000 615218999 1000000000 558845470 1000000000 447523165 1000000000 744280935 1000000000 362462329 1000000000 142556313 1000000000 995670154 1000000000 468297218 1000000000 610370576 1000000000 773611606 1000000000 174128533 1000000000 17336410 1000000000 40532158 1000000000 306713020 1000000000 733653985 1000000000 450105692 1000000000 786716068 1000000000 539769263 1000000000 709735023 1000000000 214845381 1000000000 711558451 1000000000 880917697 1000000000 780095579 1000000000 93047511 1000000000 347126343 1000000000 240095695 1000000000 748316977 1000000000 700292707 1000000000 328136343 1000000000 354674200 1000000000 338296544 1000000000 446180446 1000000000 744411698 1000000000 739098949 1000000000 674786472 1000000000 637632126 1000000000 700086573 1000000000 186459775 1000000000 320902202 1000000000 3252669 1000000000 523294806 1000000000 710891464 1000000000 312032853 1000000000 722190593 1000000000 294994393 1000000000 122143610 1000000000 163608298 1000000000 434071837 1000000000 617213354 1000000000 503204069 1000000000 729314752 1000000000 407353325 1000000000 920859769 1000000000 307465953 1000000000 824638414 1000000000 50076310 1000000000 64248155 1000000000 169363710 1000000000 701792947 1000000000 50123330 1000000000 923374395 1000000000 371248749 1000000000 231884372 1000000000 738780550 1000000000 250825992 1000000000 441420388 1000000000 986625596 1000000000 206554859 1000000000 471054487 1000000000 711165480 1000000000 172256913 1000000000 716637409 1000000000 515820476 1000000000 587914569 1000000000 925170642 1000000000 815167692 1000000000 108802 1000000000 929821928 1000000000 359237227 1000000000 997697190 1000000000 112100615 1000000000 226327054 1000000000 67354836 1000000000 19662577 1000000000 514903559 1000000000 197435387 1000000000 128472509 1000000000 665082469 1000000000 968318443 1000000000 993150680 1000000000 776527818 1000000000 725013192 1000000000 565639177 1000000000 47416294 1000000000 285876328 1000000000 581093966 1000000000 487452600 1000000000 403042302 1000000000 517808067 1000000000 218755801 1000000000 656052246 1000000000 568001057 1000000000 665556719 1000000000 414654745 1000000000 414606958 1000000000 255760537 1000000000 325650897 1000000000 886976675 1000000000 36227320 1000000000 471113854 1000000000 696777917 1000000000 887864419 1000000000 943271206 1000000000 797941210 1000000000 318038251 1000000000 589726396 1000000000 953845928 1000000000 27158475 1000000000 103222034 1000000000 214472019 1000000000 585121236 1000000000 130723356 1000000000 706000269 1000000000 938389897 1000000000 983208792 1000000000 18848114 1000000000 776977712 1000000000 22249860 1000000000 185177782 1000000000 927199021 1000000000 899160387 1000000000 653712348 1000000000 679249128 1000000000 424789543 1000000000 564125839 1000000000 153490279 1000000000 317154513 1000000000 19197918 1000000000 170118873 1000000000 858991532 1000000000 604046562 1000000000 265690282 1000000000 218467771 1000000000 19304203 1000000000 963765851 1000000000 876137222 1000000000 47849895 1000000000 291283585 1000000000 229385335 1000000000 226480942 1000000000 367322582 1000000000 764102527 1000000000 339618488 1000000000 886898747 1000000000 858711819 1000000000 961671546 1000000000 959746841 1000000000 531965177 1000000000 775749971 1000000000 841862823 1000000000 407993824 1000000000 54102344 1000000000 759009901 1000000000 839633836 1000000000 956924558 1000000000 735361707 1000000000 650046239 1000000000 884271237 1000000000 986750335 1000000000 755462638 1000000000 109125306 1000000000 453778440 1000000000 14891437 1000000000 475410341 1000000000 699327918 1000000000 160284795 1000000000 496523972 1000000000 156641842 1000000000 967204481 1000000000 340211437 1000000000 213474921 1000000000 372052065 1000000000 565878511 1000000000 857231895 1000000000 214699822 1000000000 863892136 1000000000 230725745 1000000000 984138287 1000000000 120012143 1000000000 903221810 1000000000 21595265 1000000000 125040723 1000000000 593715416 1000000000 805452079 1000000000 926433292 1000000000 51599466 1000000000 757443430 1000000000 720773063 1000000000 827054704 1000000000 305778091 1000000000 946347231 1000000000 212295252 1000000000 62164090 1000000000 682191441 1000000000 138307016 1000000000 836589922 1000000000 730404891 1000000000 271302404 1000000000 302881416 1000000000 992872135 1000000000 956663826 1000000000 262796350 1000000000 647578759 1000000000 424234844 1000000000 350780610 1000000000 5989500 1000000000 442562982 1000000000 31784013 1000000000 441502227 1000000000 293168960 1000000000 136503884 1000000000 888278400 1000000000 691895376 1000000000 949198842 1000000000 220633868 1000000000 202152138 1000000000 461131768 1000000000 691168955 1000000000 284065235 1000000000 677360211 1000000000 599106380 1000000000 846507958 1000000000 46570736 1000000000 335082233 1000000000 89843914 1000000000 354926499 1000000000 679248728 1000000000 442548154 1000000000 464815856 1000000000 74762515 1000000000 717435750 1000000000 434410228 1000000000 208500794 1000000000 805813020 1000000000 634572694 1000000000 274048528 1000000000 30555790 1000000000 730257151 1000000000 566562306 1000000000 455409782 1000000000 549299659 1000000000 721045565 1000000000 825702489 1000000000 164859461 1000000000 339529701 1000000000 935683570 1000000000 25325048 1000000000 571269372 1000000000 170945688 1000000000 859285865 1000000000 512391863 1000000000 909946228 1000000000 422566825 1000000000 107707204 1000000000 464288210 1000000000 491089660 1000000000 594251099 1000000000 287346038 1000000000 804015822 1000000000 440152950 1000000000 306990807 1000000000 306278139 1000000000 694438563 1000000000 11137474 1000000000 165773401 1000000000 696704720 1000000000 12623321 1000000000 860510128 1000000000 194528418 1000000000 449784325 1000000000 161605769 1000000000 215965663 1000000000 357972240 1000000000 664735410 1000000000 49661870 1000000000 417067047 1000000000 299973675 1000000000 741174484 1000000000 759365144 1000000000 621417854 1000000000 406537289 1000000000 758645918 1000000000 612572325 1000000000 969040184 1000000000 157740644 1000000000 744304703 1000000000 115407979 1000000000 356987999 1000000000 816462244 1000000000 717314326 1000000000 332573368 1000000000 48346240 1000000000 711587060 1000000000 838287097 1000000000 244553780 1000000000 575494568 1000000000 838831734 1000000000 247964539 1000000000 252356316 1000000000 391283972 1000000000 375335269 1000000000 534569571 1000000000 68564921 1000000000 832061406 1000000000 920259106 1000000000 964769911 1000000000 161036695 1000000000 829732851 1000000000 39335133 1000000000 796069745 1000000000 270308405 1000000000 3487157 1000000000 765192493 1000000000 740793891 1000000000 21433359 1000000000 141200452 1000000000 428407183 1000000000 249301418 1000000000 777444982 1000000000 202262049 1000000000 994238044 1000000000 44402817 1000000000 826778138 1000000000 259166666 1000000000 306797945 1000000000 344496675 1000000000 20610832 1000000000 785742151 1000000000 710849570 1000000000 78139554 1000000000 897623098 1000000000 644528620 1000000000 139409268 1000000000 774215940 1000000000 117941953 1000000000 837829373 1000000000 64659978 1000000000 873872344 1000000000 729436351 1000000000 571862243 1000000000 345450837 1000000000 710501277 1000000000 54379571 1000000000 386858944 1000000000 21209814 1000000000 660014873 1000000000 961624591 1000000000 650841947 1000000000 962791281 1000000000 168723212 1000000000 502743126 1000000000 431695587 1000000000 268026093 1000000000 606824557 1000000000 767599365 1000000000 705999409 1000000000 353194759 1000000000 102931618 1000000000 294583262 1000000000 25062010 1000000000 272872766 1000000000 468853684 1000000000 26150432 1000000000 314735998 1000000000 903919812 1000000000 277050050 1000000000 560771222 1000000000 946802194 1000000000 727163645 1000000000 816546696 1000000000 639291455 1000000000 751307993 1000000000 774402770 1000000000 921520072 1000000000 847009388 1000000000 518219759 1000000000 90000947 1000000000 778448140 1000000000 911607023 1000000000 612630967 1000000000 98642918 1000000000 29176267 1000000000 585753746 1000000000 948482234 1000000000 166854042 1000000000 397047343 1000000000 913536480 1000000000 685471506 1000000000 35124514 1000000000 104872602 1000000000 376331483 1000000000 570624405 1000000000 761291056 1000000000 29609994 1000000000 733748311 1000000000 633402276 1000000000 509635587 1000000000 521955681 1000000000 416238271 1000000000 399343682 1000000000 289203085 1000000000 616891952 1000000000 146604587 1000000000 184057093 1000000000 388957158 1000000000 467905348 1000000000 591529808 1000000000 905341179 1000000000 180508634 1000000000 694315486 1000000000 750878327 1000000000 297748137 1000000000 395720158 1000000000 459006483 1000000000 933743623 1000000000 6160924 1000000000 952169424 1000000000 163630277 1000000000 126650706 1000000000 666720105 1000000000 437901399 1000000000 895718801 1000000000 954568931 1000000000 575914447 1000000000 940965183 1000000000 915183539 1000000000 380610043 1000000000 199773089 1000000000 21019497 1000000000 479566700 1000000000 390151009 1000000000 622827372 1000000000 541374429 1000000000 247111718 1000000000 639032853 1000000000 222807735 1000000000 24022459 1000000000 888684929 1000000000 760027526 1000000000 739674911 1000000000 824286555 1000000000 440356855 1000000000 748171977 1000000000 845760729 1000000000 156612547 1000000000 973508161 1000000000 451602409 1000000000 61566943 1000000000 180564280 1000000000 433120012 1000000000 640076675 1000000000 859850505 1000000000 483285941 1000000000 210634588 1000000000 991708453 1000000000 6437994 1000000000 42758731 1000000000 41045528 1000000000 207149125 1000000000 737586302 1000000000 74982246 1000000000 203058494 1000000000 275761645 1000000000 976659701 1000000000 26741925 1000000000 845938130 1000000000 263781205 1000000000 713368131 1000000000 615978630 1000000000 11343238 1000000000 376740819 1000000000 644175666 1000000000 4603843 1000000000 618806815 1000000000 857570305 1000000000 428051977 1000000000 296270460 1000000000 62909781 1000000000 309070900 1000000000 346573099 1000000000 18020020 1000000000 549164857 1000000000 377088761 1000000000 854822369 1000000000 524499454 1000000000 688866818 1000000000 735348348 1000000000 885096395 1000000000 222347195 1000000000 744912869 1000000000 335848719 1000000000 388231886 1000000000 493714707 1000000000 524797796 1000000000 603498574 1000000000 768910711 1000000000 186170209 1000000000 836845799 1000000000 651302008 1000000000 840649535 966521887 1721 1000000000 187787392 1000000000 581702436 1000000000 690787353 1000000000 98283907 1000000000 436515234 1000000000 837281707 1000000000 246091370 1000000000 797314214 1000000000 755337154 1000000000 378781800 1000000000 742738029 1000000000 266164342 1000000000 551836511 1000000000 930963110 1000000000 439480431 1000000000 693879602 1000000000 129567412 1000000000 194389277 1000000000 546907400 1000000000 238017790 1000000000 120096011 1000000000 165318936 1000000000 630427662 1000000000 967584413 1000000000 14064107 1000000000 637289036 1000000000 591089603 1000000000 478929627 1000000000 117600076 1000000000 977562210 1000000000 843379360 1000000000 26811759 1000000000 279157034 1000000000 912751311 1000000000 448535398 1000000000 283836079 1000000000 894386700 1000000000 902846354 1000000000 710806545 1000000000 417118749 1000000000 217364649 1000000000 257908738 1000000000 105728716 1000000000 496160849 1000000000 27035235 1000000000 693464690 1000000000 995229570 1000000000 494413694 1000000000 679738177 1000000000 215806925 1000000000 870986189 1000000000 629778732 1000000000 932824238 1000000000 94043870 1000000000 960158833 1000000000 952543415 1000000000 65522361 1000000000 638612684 1000000000 761345352 1000000000 497014886 1000000000 838297463 1000000000 97799941 1000000000 828004242 1000000000 57090017 1000000000 994034176 1000000000 85308042 1000000000 924429669 1000000000 267073019 1000000000 195065301 1000000000 8411415 1000000000 604646804 1000000000 839307981 1000000000 182322382 1000000000 38860579 1000000000 993616891 1000000000 581776093 1000000000 530677806 1000000000 253751215 1000000000 36985978 1000000000 474541594 1000000000 166989679 1000000000 825976682 1000000000 968524043 1000000000 48456138 1000000000 941544620 1000000000 46704493 1000000000 49860048 1000000000 427630036 1000000000 408153873 1000000000 45859194 1000000000 729796447 1000000000 420805033 1000000000 708831727 1000000000 289692696 1000000000 733998637 1000000000 259829289 1000000000 138068483 1000000000 813718241 1000000000 683904829 1000000000 672442392 1000000000 746321459 1000000000 158313576 1000000000 884919076 1000000000 650065190 1000000000 197802247 1000000000 968380663 1000000000 593660601 1000000000 664197135 1000000000 801804291 1000000000 869439990 1000000000 988239618 1000000000 343119716 1000000000 622624849 1000000000 65860944 1000000000 216536285 1000000000 27342800 1000000000 141375551 1000000000 948851359 1000000000 235296835 1000000000 619864504 1000000000 623941146 1000000000 354748289 1000000000 924844271 1000000000 961185334 1000000000 378309764 1000000000 138007467 1000000000 520004308 1000000000 871477341 1000000000 674181180 1000000000 215121721 1000000000 223898817 1000000000 711235158 1000000000 454940069 1000000000 688563977 1000000000 160561141 1000000000 30509985 1000000000 414523515 1000000000 576736209 1000000000 599975685 1000000000 402947170 1000000000 475123215 1000000000 614479787 1000000000 888680308 1000000000 364514063 1000000000 5155433 1000000000 624446623 1000000000 230558698 1000000000 516713213 1000000000 680108811 1000000000 321100972 1000000000 370495526 1000000000 732828116 1000000000 772827797 1000000000 302146668 1000000000 530482162 1000000000 5839267 1000000000 599263782 1000000000 902971991 1000000000 126365424 1000000000 123714214 1000000000 308193218 1000000000 313046990 1000000000 326656068 1000000000 262986630 1000000000 773824101 1000000000 477074906 1000000000 821393962 1000000000 112036757 1000000000 988255888 1000000000 891204809 1000000000 823422745 1000000000 282893219 1000000000 318552609 1000000000 14955751 1000000000 981375253 1000000000 435360624 1000000000 305771165 1000000000 771563917 1000000000 444251408 1000000000 196649483 1000000000 645835793 1000000000 791813914 1000000000 476616365 1000000000 10775421 1000000000 408063074 1000000000 872683433 1000000000 918841377 1000000000 951875071 1000000000 967434077 1000000000 729385380 1000000000 436938388 1000000000 214652329 1000000000 10112588 1000000000 68786866 1000000000 606664175 1000000000 853077981 1000000000 756770421 1000000000 842337149 1000000000 930546481 1000000000 20102883 1000000000 921940700 1000000000 384192056 1000000000 367399946 1000000000 763802778 1000000000 214087910 1000000000 165016676 1000000000 733096388 1000000000 242557566 1000000000 796330071 1000000000 566815288 1000000000 423277138 1000000000 250560168 1000000000 127876916 1000000000 358670650 1000000000 23290461 1000000000 288357920 1000000000 205188469 1000000000 22665413 1000000000 489857689 1000000000 773462312 1000000000 787275828 1000000000 436514546 1000000000 872578240 1000000000 29991708 1000000000 446654546 1000000000 71981790 1000000000 682131047 278378224 14715 1000000000 761756416 1000000000 762659049 1000000000 590734534 1000000000 794607259 1000000000 554392062 1000000000 538876578 1000000000 628953542 1000000000 25571067 1000000000 606120060 1000000000 42953478 1000000000 316637187 1000000000 357998791 1000000000 564783503 1000000000 890704822 1000000000 950968746 1000000000 646080665 1000000000 462301192 1000000000 154828160 1000000000 141071227 1000000000 500565618 1000000000 676474517 1000000000 36890458 1000000000 176617898 1000000000 474059582 1000000000 362665511 1000000000 473064203 1000000000 252345713 1000000000 871924717 1000000000 711177155 1000000000 581873035 1000000000 557497589 1000000000 817768459 1000000000 928932308 1000000000 835584496 1000000000 755467249 1000000000 447603164 1000000000 709457900 1000000000 533272687 1000000000 254874156 1000000000 596759248 1000000000 247983916 1000000000 957869542 1000000000 162590695 1000000000 433361699 1000000000 929182574 1000000000 99876354 1000000000 865748491 1000000000 600459675 1000000000 219738554 1000000000 908373828 1000000000 278697460 1000000000 712098137 1000000000 197674704 1000000000 447274360 1000000000 951478360 1000000000 695940645 1000000000 573753261 1000000000 11179730 1000000000 977047634 1000000000 336712154 1000000000 436165597 1000000000 985467459 1000000000 920319087 1000000000 612265314 1000000000 284908928 1000000000 550871212 1000000000 942885925 1000000000 366864588 1000000000 793743661 1000000000 556480257 1000000000 998627788 1000000000 5563 1000000000 723287980 1000000000 78681431 1000000000 854611409 1000000000 787647027 1000000000 279928530 1000000000 539815434 1000000000 899221367 1000000000 49037478 1000000000 433464836 1000000000 523716677 1000000000 48563283 1000000000 908416568 1000000000 944052452 1000000000 173196345 1000000000 116985827 1000000000 228174296 1000000000 27612017 1000000000 277780983 1000000000 933623491 1000000000 741734028 1000000000 29681642 1000000000 676691584 1000000000 455020348 1000000000 582454841 1000000000 328976527 1000000000 42966444 1000000000 997434343 1000000000 783455944 1000000000 154042638 1000000000 59526126 1000000000 211638842 1000000000 690623845 1000000000 35571822 1000000000 605876805 1000000000 379722511 1000000000 998734649 1000000000 184582779 1000000000 475354537 1000000000 620000454 1000000000 927147320 1000000000 583955210 1000000000 175665927 1000000000 953203614 1000000000 594338808 1000000000 166045981 1000000000 348072403 1000000000 842907666 1000000000 661903114 1000000000 363678034 1000000000 784678153 1000000000 367856390 1000000000 900550888 1000000000 481233294 1000000000 962289122 1000000000 709186162 1000000000 920266616 1000000000 882316791 1000000000 379242462 1000000000 16824145 1000000000 759241820 1000000000 277459161 1000000000 148930717 1000000000 778054702 1000000000 616314699 1000000000 934344894 1000000000 78208577 1000000000 130004696 1000000000 31809451 1000000000 659328359 1000000000 916016903 1000000000 21757319 1000000000 192865067 1000000000 408449985 1000000000 797877905 1000000000 882957773 1000000000 885636717 1000000000 185013779 1000000000 878449470 1000000000 920487446 1000000000 771438469 1000000000 492815035 1000000000 792726167 1000000000 644749778 1000000000 736031320 1000000000 289101772 1000000000 217527335 1000000000 94097498 1000000000 644673249 1000000000 976078807 1000000000 86540648 1000000000 721233364 1000000000 137819795 1000000000 407127622 1000000000 18162915 1000000000 972377027 1000000000 439884250 1000000000 87406299 1000000000 206133921 1000000000 300161467 1000000000 210357482 1000000000 908201304 1000000000 706946910 1000000000 339658818 1000000000 28010608 1000000000 727410356 1000000000 165157023 1000000000 454175213 1000000000 535760776 1000000000 422289379 1000000000 43449171 1000000000 418529785 1000000000 533080949 1000000000 146772123 1000000000 902411656 1000000000 191735594 1000000000 621947739 1000000000 812073630 1000000000 165022874 1000000000 975032910 1000000000 41364028 1000000000 120305961 1000000000 866611091 1000000000 199101030 1000000000 383621570 1000000000 30194394 1000000000 356033823 1000000000 677998169 1000000000 350812546 1000000000 839393070 1000000000 436032508 1000000000 269932413 1000000000 973614660 1000000000 593567635 1000000000 775794569 1000000000 37836461 1000000000 813821356 1000000000 970642656 1000000000 570894826 1000000000 453003282 1000000000 149035934 1000000000 839616658 1000000000 542345823 1000000000 807222753 1000000000 931266504 1000000000 935306560 1000000000 495716446 1000000000 201797583 1000000000 333653266 1000000000 20698491 1000000000 593494121 1000000000 416084691 1000000000 24956621 1000000000 206900196 1000000000 548819324 1000000000 703755773 1000000000 439393391 1000000000 127380555 1000000000 93839339 1000000000 525146962 1000000000 684916705 1000000000 85399431 1000000000 287567690 1000000000 758389766 1000000000 918066687 1000000000 538477169 1000000000 722529494 1000000000 822336451 1000000000 61417351 1000000000 773143797 1000000000 859470785 1000000000 869333133 1000000000 460699339 1000000000 305497694 1000000000 37163641 1000000000 809714677 1000000000 792341212 1000000000 45486066 1000000000 5253455 1000000000 863971073 1000000000 823590067 1000000000 851182705 1000000000 405767285 1000000000 155542657 1000000000 621437796 1000000000 606810489 1000000000 505775417 1000000000 207825023 1000000000 246688095 1000000000 45484938 1000000000 470946420 1000000000 236302182 1000000000 691502214 1000000000 457710225 1000000000 879911998 1000000000 970821358 1000000000 546576950 1000000000 701091402 1000000000 67253 1000000000 971558080 1000000000 19907371 1000000000 747936751 1000000000 704325045 1000000000 4580102 1000000000 1955765 1000000000 431147252 1000000000 3046762 1000000000 694609228 1000000000 661882878 1000000000 569727782 1000000000 267405882 1000000000 327415952 1000000000 762515054 1000000000 725967926 1000000000 673039602 1000000000 409057966 1000000000 552669217 1000000000 658054710 1000000000 343100980 1000000000 439570397 1000000000 638315535 1000000000 870985113 1000000000 11654806 1000000000 648511356 1000000000 24688680 1000000000 405006566 1000000000 658031996 1000000000 104488373 1000000000 24296826 1000000000 964427342 1000000000 227576238 1000000000 243670346 1000000000 805296366 1000000000 697151951 1000000000 585685793 1000000000 380416686 1000000000 743264060 1000000000 490016175 1000000000 922804517 1000000000 116050632 1000000000 743058869 1000000000 78249180 1000000000 663124843 1000000000 955373304 1000000000 375711699 1000000000 284642229 1000000000 828023946 1000000000 981441130 1000000000 525916196 1000000000 556002712 1000000000 412172050 1000000000 809880562 1000000000 931993090 1000000000 696640505 1000000000 854733639 1000000000 871226186 1000000000 33836701 1000000000 73874263 1000000000 856928226 1000000000 348639923 1000000000 445519277 1000000000 384004516 1000000000 608427952 1000000000 2526951 1000000000 253474692 1000000000 823712036 1000000000 520199931 1000000000 530499875 1000000000 249042161 1000000000 473213945 1000000000 635707320 1000000000 493281738 1000000000 373568099 1000000000 541279914 1000000000 145764696 1000000000 517600052 1000000000 582312049 1000000000 258907581 1000000000 808476317 1000000000 400667826 1000000000 336519085 1000000000 563774175 1000000000 291711025 1000000000 664897840 1000000000 962985934 1000000000 898983261 1000000000 848909431 1000000000 872310097 1000000000 658991850 1000000000 998592613 1000000000 534855652 1000000000 727289759 1000000000 3868868 1000000000 789815564 1000000000 472489669 1000000000 608765355 1000000000 203656034 457695181 118624 1000000000 925816686 1000000000 880057968 1000000000 622364838 1000000000 117802421 1000000000 126338865 1000000000 835472912 1000000000 156472213 1000000000 384667222 1000000000 554307944 1000000000 679530341 1000000000 772110053 1000000000 316336847 1000000000 948591813 1000000000 931137559 1000000000 566311525 1000000000 13607037 1000000000 46365299 1000000000 897019409 1000000000 691318377 1000000000 121030810 1000000000 265780798 1000000000 863979585 1000000000 430122112 1000000000 176140241 1000000000 285256197 1000000000 804692918 1000000000 8272280 1000000000 291213473 1000000000 289339404 1000000000 78723366 1000000000 741930458 1000000000 703298410 1000000000 75161989 1000000000 606673859 1000000000 493869290 1000000000 731591336 1000000000 309595869 1000000000 934031453 1000000000 509201274 1000000000 764350577 1000000000 453023745 1000000000 694865071 1000000000 97032621 1000000000 789768348 1000000000 436755269 1000000000 925650424 1000000000 403860592 1000000000 10810352 1000000000 948419290 1000000000 103149744 1000000000 929722749 1000000000 769310908 1000000000 49700029 1000000000 60807166 1000000000 168197135 1000000000 902420382 1000000000 398336219 1000000000 184944234 1000000000 877742247 1000000000 232192038 1000000000 741056239 1000000000 533618222 1000000000 666528014 1000000000 622417243 1000000000 385922272 1000000000 171458382 1000000000 255903732 1000000000 726968224 1000000000 847788830 1000000000 12437269 1000000000 784337636 1000000000 816443943 1000000000 758607049 1000000000 541588251 1000000000 617441188 1000000000 492743699 1000000000 110783136 1000000000 178738860 1000000000 280993493 1000000000 646059826 1000000000 30254928 1000000000 595202798 1000000000 340512759 1000000000 627157490 1000000000 741029472 1000000000 64988223 1000000000 440935227 1000000000 78297092 1000000000 52191494 1000000000 329363996 1000000000 641493053 1000000000 406395753 1000000000 635297375 1000000000 740976192 1000000000 930814943 1000000000 20215651 1000000000 950992716 1000000000 132021523 1000000000 578981562 1000000000 802962826 1000000000 50301244 1000000000 677692420 1000000000 174730694 1000000000 756033541 1000000000 885556802 1000000000 416684241 1000000000 461451818 1000000000 329664295 1000000000 23577299 1000000000 799516068 1000000000 249406908 1000000000 202631980 1000000000 735068506 1000000000 708910640 1000000000 19531954 1000000000 485278649 1000000000 77952261 1000000000 190373113 1000000000 183012888 1000000000 774269285 1000000000 504274263 1000000000 109114482 1000000000 623941905 1000000000 90895899 1000000000 472248952 1000000000 495834630 1000000000 196091282 1000000000 38573775 1000000000 540599437 1000000000 431088877 1000000000 574711471 1000000000 902755505 1000000000 96723149 1000000000 123929713 1000000000 151611047 1000000000 759985872 1000000000 720361899 1000000000 980711315 1000000000 400350023 1000000000 852220134 1000000000 978107379 1000000000 701882908 1000000000 174431643 1000000000 241912367 1000000000 626358610 1000000000 177389743 1000000000 341095017 1000000000 239221656 1000000000 959162662 1000000000 871952671 1000000000 668079636 1000000000 740758286 1000000000 752220604 1000000000 243128107 1000000000 835516124 1000000000 377264915 1000000000 720022556 1000000000 759959632 1000000000 26633622 1000000000 778464174 1000000000 16359623 1000000000 755965275 1000000000 107538210 1000000000 183975139 1000000000 462543355 1000000000 748345362 1000000000 973819422 1000000000 197288017 1000000000 800466915 1000000000 213462394 1000000000 32659468 1000000000 461348763 1000000000 445446999 1000000000 550052228 1000000000 482020114 1000000000 400967344 1000000000 525353805 1000000000 308894711 1000000000 869018883 1000000000 676211541 1000000000 749602173 1000000000 6805200 1000000000 503669487 1000000000 538240941 1000000000 19133002 1000000000 345522671 1000000000 468265008 1000000000 4170180 1000000000 661446521 1000000000 13747007 1000000000 969171876 1000000000 423932145 1000000000 515169070 1000000000 896548118 1000000000 978014929 1000000000 634182827 1000000000 23553995 1000000000 172121 1000000000 509746186 1000000000 469104543 1000000000 587805896 1000000000 394488044 1000000000 110355324 1000000000 629247387 1000000000 798085354 1000000000 881446867 1000000000 19843627 1000000000 85651304 1000000000 347817449 1000000000 396195239 1000000000 819106424 1000000000 169987723 1000000000 187158576 1000000000 482122361 1000000000 747084263 1000000000 691304380 1000000000 303632500 1000000000 735136012 1000000000 695287119 1000000000 269049993 1000000000 512299202 1000000000 905816160 1000000000 609030352 1000000000 632593453 1000000000 959405169 1000000000 721871816 1000000000 576041386 1000000000 892101842 1000000000 695493845 1000000000 662848604 1000000000 664788521 1000000000 676263633 1000000000 828743186 1000000000 278852480 1000000000 910580314 1000000000 475558643 1000000000 692220930 1000000000 19498038 1000000000 959791896 1000000000 108233283 1000000000 242113182 1000000000 819065556 1000000000 712471706 1000000000 953432363 1000000000 619253697 1000000000 892277173 1000000000 18182977 1000000000 68476917 1000000000 49085949 1000000000 515038737 1000000000 918728640 1000000000 117815313 1000000000 69784402 1000000000 659882979 1000000000 70171996 1000000000 8030704 1000000000 511229625 1000000000 892049613 1000000000 519357639 1000000000 674730493 1000000000 334193423 1000000000 45065438 1000000000 954395675 1000000000 23735692 1000000000 967442601 1000000000 396822901 1000000000 463807787 1000000000 22099915 1000000000 798981037 1000000000 325838735 1000000000 616643139 1000000000 816787761 1000000000 40026447 1000000000 859910117 1000000000 259786226 1000000000 361657791 1000000000 404093527 1000000000 566573518 1000000000 320069677 1000000000 367590846 1000000000 611751933 1000000000 40329867 1000000000 41471671 1000000000 965030568 1000000000 730610805 1000000000 516147875 1000000000 148184165 1000000000 271295891 1000000000 869048813 1000000000 449753306 1000000000 196014035 1000000000 993219080 1000000000 38453838 1000000000 569504541 1000000000 162747964 1000000000 66037435 1000000000 584024793 1000000000 737582211 1000000000 595638146 1000000000 744961032 1000000000 815825298 1000000000 621936276 1000000000 89632441 1000000000 272996915 1000000000 422143143 1000000000 772892735 1000000000 481997620 1000000000 220127732 1000000000 901846879 1000000000 341129688 1000000000 470967968 1000000000 729045933 1000000000 54540229 1000000000 210217468 1000000000 229977548 1000000000 447860950 1000000000 184762652 1000000000 462445367 1000000000 160548687 1000000000 304934949 1000000000 572174058 1000000000 314857729 1000000000 536057965 1000000000 817375990 1000000000 773994394 1000000000 657085517 1000000000 290787625 1000000000 573483789 1000000000 12820427 1000000000 534857595 1000000000 46604137 1000000000 351687200 1000000000 818285506 1000000000 925406857 1000000000 43790360 1000000000 908354503 1000000000 352739352 1000000000 345307828 1000000000 799583063 1000000000 347273768 1000000000 8106373 1000000000 841358344 1000000000 350731841 1000000000 148582600 1000000000 204972884 1000000000 530452547 1000000000 931042106 1000000000 313184137 1000000000 197525574 1000000000 23875275 1000000000 40397685 1000000000 544355179 1000000000 844976264 1000000000 34276582 1000000000 53310443 1000000000 438338374 1000000000 476266646 1000000000 477547352 1000000000 654851126 1000000000 598313972 1000000000 710411569 1000000000 715958321 1000000000 715167183 1000000000 683181273 1000000000 568557366 1000000000 903075564 1000000000 369676854 1000000000 976683347 1000000000 408689219 1000000000 486023263 1000000000 73328437 1000000000 367222803 1000000000 513411387 1000000000 92415885 1000000000 16536697 1000000000 940826021 1000000000 567051926 1000000000 886320676 1000000000 879961939 1000000000 84372034 1000000000 459206213 1000000000 908066998 1000000000 892845334 1000000000 46531562 1000000000 577971460 1000000000 520864089 1000000000 136896069 1000000000 15521645 1000000000 567005422 1000000000 295488391 1000000000 472831157 1000000000 2756426 1000000000 129913367 1000000000 877174516 1000000000 757202306 1000000000 862258835 1000000000 387802223 1000000000 660996807 1000000000 851447438 1000000000 124040531 1000000000 48112158 1000000000 207996225 1000000000 716056312 1000000000 345879999 1000000000 433682341 1000000000 35021551 1000000000 255217701 1000000000 353283149 1000000000 657358182 1000000000 179834089 1000000000 383152898 1000000000 106114701 1000000000 428490486 1000000000 633157248 1000000000 243929482 1000000000 972677422 1000000000 90329752 1000000000 218847653 1000000000 119136111 1000000000 627026243 1000000000 575612908 1000000000 902737295 1000000000 526539215 1000000000 148185020 1000000000 881161161 1000000000 30744713 1000000000 823870678 1000000000 817343088 1000000000 96149989 1000000000 655873028 1000000000 739913803 1000000000 807102622 1000000000 937130845 1000000000 892352635 1000000000 301908515 1000000000 221408183 1000000000 921679985 1000000000 450739327 1000000000 66688477 1000000000 742609174 1000000000 6687336 1000000000 493396965 1000000000 358194420 1000000000 331190469 1000000000 571983743 1000000000 531798030 1000000000 318695896 1000000000 941356229 1000000000 380612979 1000000000 139835195 1000000000 75493017 1000000000 457612592 1000000000 82393250 1000000000 335920981 1000000000 87048818 1000000000 90076902 1000000000 762983271 1000000000 220820703 1000000000 548399540 1000000000 393895872 1000000000 970758710 1000000000 504972569 1000000000 505863861 1000000000 589440634 1000000000 939268536 1000000000 906834504 1000000000 15692607 1000000000 350235450 1000000000 842930286 1000000000 34001657 1000000000 890923663 1000000000 401120354 1000000000 853926841 1000000000 965545764 1000000000 478552353 1000000000 912965791 1000000000 220844595 1000000000 335133895 1000000000 988687490 1000000000 743131282 1000000000 37824294 1000000000 106404345 1000000000 989816608 1000000000 688081069 1000000000 937479403 1000000000 72065019 1000000000 822520745 1000000000 539642826 1000000000 116312191 1000000000 958264532 1000000000 106722401 1000000000 637080834 1000000000 74990555 1000000000 165656911 1000000000 939265788 1000000000 336224049 1000000000 428316176 1000000000 591923287 1000000000 488512319 1000000000 877337022 1000000000 731348742 980786066 562430 1000000000 77027260 1000000000 503988122 1000000000 626859116 1000000000 235446661 1000000000 873819 1000000000 832421573 1000000000 344446903 1000000000 300224499 1000000000 37501011 1000000000 287229699 1000000000 518020001 1000000000 271875673 1000000000 20290478 1000000000 85910884 1000000000 914569657 1000000000 188501428 1000000000 643594797 1000000000 962662217 1000000000 665961127 1000000000 465837077 1000000000 94873831 1000000000 944582367 1000000000 870935663 1000000000 337191678 1000000000 514255708 1000000000 533582857 1000000000 337881236 1000000000 870578294 1000000000 87913774 1000000000 552113089 1000000000 124096358 1000000000 367820720 1000000000 350459048 1000000000 606615657 1000000000 30445057 1000000000 240317287 1000000000 178631176 1000000000 137281204 1000000000 819411915 1000000000 788304144 1000000000 977141591 1000000000 23647103 1000000000 106291565 1000000000 397607822 1000000000 111918077 1000000000 364676983 1000000000 281813213 1000000000 584638349 1000000000 961599731 1000000000 233038216 1000000000 283991999 1000000000 790893930 1000000000 250272947 1000000000 496203342 1000000000 106633470 1000000000 558505343 1000000000 391381494 1000000000 73983418 1000000000 938097303 1000000000 272391478 1000000000 771442565 1000000000 16458824 1000000000 147241052 1000000000 918999173 1000000000 85820997 1000000000 449391001 1000000000 449422315 1000000000 528359865 1000000000 471720526 1000000000 18071414 1000000000 6280967 1000000000 777178732 1000000000 413292190 1000000000 586724359 1000000000 21638412 1000000000 203505399 1000000000 879355595 1000000000 960860434 1000000000 105725028 1000000000 90614940 1000000000 610328177 1000000000 285592746 1000000000 882296794 1000000000 282383044 1000000000 840554829 1000000000 274598707 1000000000 111597803 1000000000 545384237 1000000000 359744118 1000000000 857865782 1000000000 125112117 1000000000 738783727 1000000000 801280700 1000000000 911527599 1000000000 775360714 1000000000 604632240 1000000000 761307641 1000000000 824540814 1000000000 232198881 1000000000 315231400 1000000000 928531739 1000000000 428825836 1000000000 773512648 1000000000 104301235 1000000000 269979369 1000000000 609778152 1000000000 754716390 1000000000 929209335 1000000000 150801926 1000000000 832645807 1000000000 956913286 1000000000 580266587 1000000000 434375061 1000000000 462089059 1000000000 895811073 1000000000 422902569 1000000000 42515594 1000000000 535125714 1000000000 249789812 1000000000 150252707 1000000000 38368318 1000000000 932605626 1000000000 898972968 1000000000 152570000 1000000000 951520124 1000000000 85833896 1000000000 66742684 1000000000 520878211 1000000000 51615058 1000000000 282260158 1000000000 545702065 1000000000 32640409 1000000000 795706854 1000000000 624880223 1000000000 63231733 1000000000 761720851 1000000000 355249412 1000000000 875692050 1000000000 471609168 1000000000 536071573 1000000000 886156493 1000000000 240336778 1000000000 431804121 1000000000 565902403 1000000000 472846978 1000000000 5161859 1000000000 441195965 1000000000 571328855 1000000000 707191220 1000000000 711222359 1000000000 541790619 1000000000 540498906 1000000000 746763421 1000000000 372234558 1000000000 820636270 1000000000 821983824 1000000000 555254093 1000000000 325071572 1000000000 227540706 1000000000 98320989 1000000000 697113947 1000000000 931643818 1000000000 687828822 1000000000 255469514 1000000000 5622037 1000000000 115430733 1000000000 717203263 1000000000 743438908 1000000000 238830057 1000000000 593938075 1000000000 846470821 1000000000 909103959 1000000000 983485953 1000000000 40832486 1000000000 221336977 1000000000 267285425 1000000000 396588193 1000000000 843997074 1000000000 446121580 1000000000 414618537 1000000000 420828049 1000000000 192327318 1000000000 730607983 1000000000 266553316 1000000000 513472619 1000000000 370646349 1000000000 926678792 1000000000 912225389 1000000000 755198513 1000000000 809220753 1000000000 833342083 1000000000 80954194 1000000000 341490778 1000000000 502528011 1000000000 686556599 1000000000 435882965 1000000000 436239980 1000000000 927796812 1000000000 392500812 1000000000 206425914 1000000000 117211113 1000000000 256151270 1000000000 132582654 1000000000 92319326 1000000000 566549162 1000000000 24183182 1000000000 35208360 1000000000 77921347 1000000000 840003417 1000000000 84499973 1000000000 606476459 1000000000 379163236 1000000000 819269997 1000000000 688442996 1000000000 757015483 1000000000 9098951 1000000000 737922157 1000000000 122186676 1000000000 658254387 1000000000 414163007 1000000000 922049306 1000000000 716342045 1000000000 970063805 1000000000 437504028 1000000000 48744576 1000000000 687819460 1000000000 937332933 1000000000 860113933 1000000000 494218808 1000000000 340047685 1000000000 98396639 1000000000 736329751 1000000000 650399716 1000000000 143737529 1000000000 340303166 1000000000 648126696 1000000000 49974176 1000000000 436863302 1000000000 669038612 1000000000 611557470 1000000000 269724622 1000000000 8160109 1000000000 45763551 1000000000 907676793 1000000000 695660376 1000000000 315677185 1000000000 916758774 1000000000 150722480 1000000000 419175639 1000000000 23008277 1000000000 219886511 1000000000 941093744 1000000000 308724253 1000000000 836770603 1000000000 520636803 1000000000 867636494 1000000000 455383038 1000000000 24562496 1000000000 926689692 1000000000 266089750 1000000000 312359237 1000000000 818816884 1000000000 806831780 1000000000 614260243 1000000000 2116636 1000000000 687974405 1000000000 765372619 1000000000 940964990 1000000000 777751033 1000000000 465102344 1000000000 566643391 1000000000 749938315 1000000000 286411577 1000000000 903520667 1000000000 221956156 1000000000 218435780 1000000000 44963102 1000000000 763615574 1000000000 35342227 1000000000 344961450 1000000000 576030332 1000000000 393897082 1000000000 515509990 1000000000 304333757 1000000000 982404857 1000000000 168056090 1000000000 757338602 1000000000 588629564 1000000000 483877581 1000000000 608091958 1000000000 696659288 1000000000 830993751 1000000000 300829523 1000000000 236518578 1000000000 334639459 531706736 1110 1000000000 417486907 1000000000 377533875 1000000000 379886 1000000000 904735949 1000000000 616519409 1000000000 897197237 1000000000 325028531 1000000000 935086390 1000000000 69608283 1000000000 939715855 1000000000 955205959 1000000000 929376816 1000000000 966454500 1000000000 386628025 1000000000 943770265 1000000000 389542657 1000000000 889388284 1000000000 440925505 1000000000 101101537 1000000000 19722831 1000000000 618260696 1000000000 404209613 1000000000 299553489 1000000000 341393523 1000000000 697296152 1000000000 355822189 1000000000 326570754 1000000000 735789512 1000000000 22975106 1000000000 868904205 1000000000 408639377 1000000000 108678702 1000000000 679658437 1000000000 848416273 1000000000 350399903 1000000000 288271172 1000000000 117703093 1000000000 198205125 1000000000 964193256 1000000000 613897539 1000000000 9614440 1000000000 535382714 1000000000 901472530 1000000000 426673886 1000000000 223445842 1000000000 611225382 1000000000 32395372 1000000000 908819515 1000000000 883094521 1000000000 809417027 1000000000 19812985 1000000000 559028365 1000000000 32195273 1000000000 556107311 1000000000 285800503 1000000000 344818407 1000000000 984917842 1000000000 78307980 1000000000 292593462 1000000000 39284386 1000000000 654948244 1000000000 382634433 1000000000 528929068 1000000000 520433872 1000000000 60448133 1000000000 269334998 1000000000 986717041 1000000000 335894096 1000000000 729302702 1000000000 105126586 1000000000 54271907 1000000000 950400930 1000000000 1299741 1000000000 367571193 1000000000 112548647 1000000000 351467172 1000000000 928527284 1000000000 946070649 1000000000 754936638 1000000000 823843013 1000000000 777369025 1000000000 921838379 1000000000 943203028 1000000000 850403632 1000000000 443876967 1000000000 984651997 1000000000 179420943 1000000000 46779454 1000000000 333285613 1000000000 72427397 1000000000 206780199 1000000000 747776664 1000000000 987022342 1000000000 19708574 1000000000 34675438 1000000000 790052865 1000000000 764500013 1000000000 957585959 1000000000 161193942 1000000000 731844142 1000000000 994612484 1000000000 274173242 1000000000 777610588 1000000000 96219927 1000000000 501556371 1000000000 686905652 1000000000 638459469 1000000000 516772636 1000000000 466784204 1000000000 987659974 1000000000 466217306 1000000000 34760172 1000000000 157813960 1000000000 858109433 1000000000 36361852 1000000000 47510577 1000000000 852113615 1000000000 37093466 1000000000 978592700 1000000000 276838341 1000000000 679878106 1000000000 139426938 1000000000 921947683 1000000000 981568400 1000000000 888848741 1000000000 211489461 1000000000 595644053 1000000000 118218499 1000000000 818067504 1000000000 464492530 1000000000 582368221 1000000000 942467016 1000000000 30189717 1000000000 632262704 1000000000 682793967 1000000000 664877611 1000000000 635790222 1000000000 150019909 1000000000 432407940 1000000000 720937748 1000000000 402942440 1000000000 328926437 1000000000 101736056 1000000000 8518545 1000000000 225441471 1000000000 874533719 1000000000 375756107 1000000000 458129915 1000000000 634757416 1000000000 62726253 1000000000 229588135 1000000000 86412532 1000000000 943604104 1000000000 905473116 1000000000 998888184 1000000000 351060305 1000000000 986743863 1000000000 686190107 1000000000 580186273 1000000000 288608432 1000000000 563825292 1000000000 245902369 1000000000 293922203 1000000000 527491468 1000000000 79316912 1000000000 830793654 1000000000 78503151 1000000000 955422850 1000000000 709949710 1000000000 510533383 1000000000 608098331 1000000000 130369529 1000000000 796441135 1000000000 450474676 1000000000 545499412 1000000000 268219295 1000000000 486453301 1000000000 649886734 1000000000 627294585 1000000000 583041657 1000000000 519904385 1000000000 440250922 1000000000 8534286 1000000000 768196693 1000000000 437997971 1000000000 51534096 1000000000 75162175 1000000000 889311244 1000000000 672574410 1000000000 748840672 1000000000 252099038 1000000000 89030931 1000000000 798394722 1000000000 27157000 1000000000 565580004 1000000000 738328299 1000000000 564048828 1000000000 768013239 1000000000 765943577 1000000000 219346193 1000000000 905880117 1000000000 825251017 1000000000 14513602 1000000000 757605265 1000000000 16199701 1000000000 907165216 1000000000 823642884 1000000000 302307671 1000000000 204029828 1000000000 26659695 1000000000 939294567 1000000000 163601519 1000000000 353343670 1000000000 186450765 1000000000 15788934 1000000000 560732505 1000000000 932576417 1000000000 357079463 1000000000 200093295 1000000000 889278437 1000000000 831547411 1000000000 995295031 1000000000 337446195 1000000000 317692504 1000000000 902810429 1000000000 218866225 1000000000 73169484 1000000000 337031487 1000000000 174802420 1000000000 627706667 1000000000 135354329 1000000000 230499916 1000000000 209259744 1000000000 945824744 1000000000 902750486 1000000000 90351438 1000000000 823103607 1000000000 111194150 1000000000 784859525 1000000000 851406501 1000000000 365222329 1000000000 887379512 1000000000 538820884 1000000000 110934237 1000000000 33167434 1000000000 708579957 1000000000 978884941 1000000000 210662396 1000000000 762432791 1000000000 45151822 1000000000 139478394 1000000000 869780386 1000000000 308179836 1000000000 555930386 1000000000 514301721 1000000000 29963899 1000000000 518014121 1000000000 46079864 1000000000 830860383 1000000000 913221801 1000000000 182813921 1000000000 419943199 1000000000 848781553 1000000000 91390003 1000000000 63997708 1000000000 218292482 1000000000 105651002 1000000000 61077307 1000000000 385018364 1000000000 247830176 1000000000 163630163 1000000000 623009736 1000000000 570835708 1000000000 347272941 1000000000 24679713 1000000000 709910643 1000000000 291220931 1000000000 759941362 1000000000 742713319 1000000000 983301171 1000000000 159220318 742940953 500000001 1000000000 448741040 1000000000 854750708 1000000000 139920551 1000000000 26531654 1000000000 298221576 1000000000 86124834 1000000000 607650092 1000000000 723879964 1000000000 35103388 1000000000 121057043 1000000000 511873240 1000000000 320795466 1000000000 43332372 1000000000 988775851 1000000000 16890768 1000000000 729913810 1000000000 73615270 1000000000 220677736 1000000000 240579551 1000000000 606744025 1000000000 421132729 1000000000 375807789 1000000000 283108787 1000000000 847513684 1000000000 760770198 1000000000 52366974 1000000000 548826045 1000000000 58649656 1000000000 477235864 1000000000 23230405 1000000000 663160490 1000000000 776348656 1000000000 119922120 1000000000 667213588 1000000000 18560150 1000000000 281613402 1000000000 909982297 1000000000 367388977 1000000000 563048385 1000000000 444970239 1000000000 694677739 1000000000 4491292 1000000000 973282993 1000000000 201118074 1000000000 779610098 1000000000 214832360 1000000000 157260703 1000000000 656420360 1000000000 427797265 1000000000 668874914 1000000000 677675902 1000000000 863415548 1000000000 679854241 1000000000 702352185 1000000000 748412123 1000000000 875910120 1000000000 719647023 1000000000 740673909 1000000000 14868438 1000000000 562464264 1000000000 507372463 1000000000 490705509 1000000000 255686667 1000000000 595541063 1000000000 128136278 1000000000 234923097 1000000000 654118031 1000000000 283366660 1000000000 173872691 1000000000 868838236 1000000000 152713033 1000000000 16430435 1000000000 743070609 1000000000 339263159 1000000000 690668493 1000000000 723910439 1000000000 539542083 1000000000 374891752 1000000000 725439226 1000000000 874202042 1000000000 752287791 1000000000 17326864 1000000000 339460668 1000000000 366269453 1000000000 523621740 1000000000 306151363 1000000000 306311034 1000000000 631929687 1000000000 315689963 1000000000 458290837 1000000000 69608390 1000000000 9500106 1000000000 18070349 1000000000 564423867 1000000000 130228669 1000000000 409140968 1000000000 732342226 1000000000 929791929 1000000000 611299362 1000000000 304362084 1000000000 28790346 1000000000 823681114 1000000000 994651736 1000000000 446512706 1000000000 784619306 1000000000 247554482 1000000000 528626570 1000000000 691529990 1000000000 772404653 1000000000 930003505 1000000000 739795660 1000000000 515519143 1000000000 624420396 1000000000 405757787 1000000000 433498216 1000000000 218213569 1000000000 610942761 1000000000 633738466 1000000000 748901972 1000000000 902922339 1000000000 280497369 1000000000 113660636 1000000000 643036624 1000000000 872771878 1000000000 646275390 1000000000 76233434 1000000000 118868494 1000000000 161199239 1000000000 155142788 1000000000 108282084 1000000000 470307945 1000000000 341951215 1000000000 122623708 1000000000 50194595 1000000000 226149937 1000000000 371742219 1000000000 932762247 1000000000 251606214 1000000000 498714840 1000000000 520632256 1000000000 652258884 1000000000 932616758 1000000000 152521158 1000000000 308418691 1000000000 772050230 1000000000 255011538 1000000000 10270523 1000000000 280784823 1000000000 38468188 1000000000 838062490 1000000000 459220742 1000000000 700098295 1000000000 398624352 1000000000 65054365 1000000000 724477397 1000000000 111085735 1000000000 363442502 1000000000 396996335 1000000000 11157474 1000000000 35427148 1000000000 725529991 1000000000 158531115 1000000000 898685193 1000000000 264096689 1000000000 91983889 1000000000 757479545 1000000000 441033298 1000000000 554225251 1000000000 111859467 1000000000 593526240 1000000000 320368661 1000000000 58621021 1000000000 187547041 1000000000 47076452 1000000000 573606379 1000000000 1647422 1000000000 564479611 1000000000 203258558 1000000000 356209754 1000000000 11536618 1000000000 33959313 1000000000 239632770 1000000000 960195596 1000000000 737045010 1000000000 652446683 1000000000 1442658 1000000000 981401145 1000000000 231491789 1000000000 438751370 1000000000 128596199 1000000000 52566727 1000000000 269311601 1000000000 280987045 1000000000 4299211 1000000000 501554862 1000000000 775332213 1000000000 457192033 1000000000 5984607 1000000000 978601664 1000000000 223596526 1000000000 434466670 1000000000 367750262 1000000000 506159599 1000000000 899981148 1000000000 935198977 1000000000 281248616 1000000000 374374890 1000000000 709926830 1000000000 49788460 1000000000 634270916 1000000000 526944506 1000000000 536665943 1000000000 148320393 1000000000 564531952 1000000000 754953542 1000000000 140217672 1000000000 187431004 1000000000 971943185 1000000000 865412523 1000000000 432339616 1000000000 415673084 1000000000 910814530 1000000000 922718447 1000000000 186694986 1000000000 151571765 1000000000 125195074 1000000000 565397697 1000000000 535731477 1000000000 125176099 1000000000 374105449 1000000000 273543206 1000000000 583610951 1000000000 562741056 1000000000 153204309 1000000000 148292494 1000000000 474514124 1000000000 223520813 1000000000 690857732 1000000000 473830234 1000000000 438400084 1000000000 908542117 1000000000 308287263 1000000000 929388361 1000000000 305622558 1000000000 68372756 1000000000 878756521 1000000000 20138314 1000000000 484490122 1000000000 387419437 1000000000 193858436 1000000000 558133818 1000000000 27920527 1000000000 775786838 1000000000 635736112 1000000000 257321202 1000000000 618962754 1000000000 274752555 1000000000 243584730 1000000000 450131892 1000000000 826437559 1000000000 452393451 1000000000 124092770 1000000000 385985020 1000000000 821971813 1000000000 202394299 1000000000 994452232 1000000000 801240512 1000000000 715786580 1000000000 630903347 1000000000 458825159 1000000000 790854880 1000000000 196297250 1000000000 530821834 1000000000 832217969 1000000000 50782216 1000000000 618196147 1000000000 471961052 1000000000 351946946 1000000000 395823177 1000000000 8474749 1000000000 483287083 1000000000 314223284 1000000000 933012303 1000000000 504710306 1000000000 962959111 1000000000 861974876 1000000000 890440095 1000000000 454852806 1000000000 341819070 1000000000 472970564 1000000000 114981450 1000000000 92584846 1000000000 628939872 1000000000 434421775 1000000000 676414307 1000000000 793227329 1000000000 696208677 1000000000 440222832 1000000000 933623816 1000000000 610649128 1000000000 197936058 1000000000 522138968 1000000000 111848887 1000000000 731698565 1000000000 761736651 1000000000 507562221 1000000000 341379073 1000000000 340205684 1000000000 31994069 1000000000 526039509 1000000000 497599318 1000000000 488837481 1000000000 941731861 1000000000 96352404 1000000000 631377540 1000000000 720160072 1000000000 762833874 1000000000 677472340 1000000000 143760408 1000000000 516706085 1000000000 832957423 1000000000 183498747 1000000000 168899088 1000000000 387839331 1000000000 11744814 1000000000 124699288 1000000000 505124921 1000000000 68705727 1000000000 755847345 1000000000 45724595 1000000000 122686553 1000000000 461432457 1000000000 248985524 1000000000 912566989 1000000000 6123827 1000000000 437570093 1000000000 288604924 1000000000 846475714 1000000000 628772855 1000000000 62168918 1000000000 364827264 1000000000 2906892 1000000000 705796066 1000000000 944981130 1000000000 981020295 1000000000 76568038 1000000000 952928539 1000000000 919354605 1000000000 138636557 1000000000 293813830 1000000000 794219002 1000000000 308226645 1000000000 236691556 1000000000 734220029 1000000000 23937537 1000000000 530542836 1000000000 31297294 1000000000 850323680 1000000000 523938233 1000000000 449894967 1000000000 189421968 1000000000 784996427 1000000000 33622762 1000000000 980900777 1000000000 105024322 1000000000 172576425 1000000000 3950384 1000000000 417647697 1000000000 258776508 1000000000 100927245 1000000000 401069674 1000000000 146093333 1000000000 650729000 1000000000 176591143 1000000000 565359624 1000000000 23480568 1000000000 51678817 1000000000 828032276 1000000000 283684992 1000000000 792762127 1000000000 873295793 1000000000 495878449 1000000000 344454829 1000000000 425816101 1000000000 665428410 1000000000 252821269 1000000000 479117635 1000000000 782489475 1000000000 810388723 1000000000 873399501 1000000000 758738701 1000000000 630783582 1000000000 347474358 1000000000 156037174 1000000000 933676235 1000000000 275744396 1000000000 77544731 1000000000 361060521 1000000000 427829448 1000000000 375775106 1000000000 8803158 1000000000 329963844 1000000000 110592103 1000000000 486114447 1000000000 37942669 1000000000 534048860 1000000000 607550272 1000000000 43552383 1000000000 286299065 1000000000 503699049 1000000000 323551175 1000000000 163528631 1000000000 496223130 1000000000 851388692 1000000000 605639772 1000000000 791935430 1000000000 33487997 1000000000 82028219 1000000000 761842327 1000000000 596889256 1000000000 33560051 1000000000 890720530 1000000000 320993579 1000000000 651727078 1000000000 187906918 1000000000 819837556 1000000000 478643828 1000000000 10039060 1000000000 812351771 1000000000 898146864 1000000000 111541196 1000000000 820399426 1000000000 431079897 1000000000 699036205 1000000000 945473158 1000000000 318763414 1000000000 694082573 1000000000 398317272 1000000000 254048820 1000000000 758879403 1000000000 178544946 1000000000 41254669 1000000000 898087692 1000000000 290950326 1000000000 337075061 1000000000 516892694 1000000000 6175914 1000000000 518958081 1000000000 189740942 1000000000 843346168 1000000000 637632438 1000000000 161304615 1000000000 516971870 1000000000 708164371 1000000000 250529164 1000000000 12516936 1000000000 48753548 1000000000 671661353 1000000000 29671508 1000000000 304617573 1000000000 3987667 1000000000 7799025 1000000000 770244448 1000000000 60216645 1000000000 735289992 1000000000 485577103 1000000000 922748845 1000000000 705131784 1000000000 36722283 1000000000 605723131 1000000000 127328237 1000000000 54056116 1000000000 759911175 1000000000 283749608 1000000000 305173837 1000000000 19454634 1000000000 55881501 1000000000 545596235 1000000000 481565059 1000000000 237661341 1000000000 226102515 1000000000 182449155 1000000000 319139562 1000000000 492842744 1000000000 114384665 1000000000 630791768 1000000000 612733864 1000000000 447535146 1000000000 580916944 1000000000 880041560 1000000000 504524898 1000000000 938914624 1000000000 14268416 1000000000 791440080 1000000000 749916299 1000000000 588353928 1000000000 511316570 1000000000 838435894 1000000000 648187100 1000000000 148424733 1000000000 513034479 1000000000 642790823 1000000000 253928862 1000000000 482396974 1000000000 321866179 1000000000 784861990 1000000000 535020454 1000000000 533208777 1000000000 435524912 1000000000 916463541 1000000000 769241763 1000000000 377862104 1000000000 690022156 1000000000 37179610 1000000000 430535377 1000000000 958175495 1000000000 370169352 1000000000 79899970 1000000000 931465997 1000000000 946147529 1000000000 452063195 1000000000 799064946 1000000000 918196144 1000000000 872054336 1000000000 474624908 1000000000 595777102 1000000000 714218848 1000000000 498528680 1000000000 903783587 1000000000 171652058 1000000000 250333047 1000000000 82499998 1000000000 937333609 1000000000 559666813 1000000000 354230697 1000000000 925937705 1000000000 499917237 1000000000 705703982 1000000000 344172650 1000000000 575329533 1000000000 248572948 1000000000 459312876 1000000000 898901498 1000000000 308041014 1000000000 456291241 1000000000 195631438 1000000000 767625288 1000000000 39329919 1000000000 547659397 1000000000 86517783 1000000000 435362575 1000000000 263627501 1000000000 134058515 1000000000 29711652 1000000000 977495859 1000000000 968548874 1000000000 165454237 1000000000 105490345 1000000000 240866045 1000000000 869027296 1000000000 552131010 1000000000 6481989 1000000000 553996965 1000000000 815974868 1000000000 213830676 1000000000 971081764 1000000000 63623430 1000000000 983406419 1000000000 896671976 1000000000 451712021 1000000000 866804527 1000000000 810880241 1000000000 874501702 1000000000 261961488 1000000000 257632722 1000000000 141905057 1000000000 781809180 1000000000 505386288 1000000000 746218917 1000000000 174423217 1000000000 559428848 1000000000 730791891 1000000000 819619197 1000000000 206238301 1000000000 593109699 1000000000 655525532 1000000000 793203866 1000000000 117007382 1000000000 381197702 1000000000 811593166 1000000000 578077447 1000000000 552588651 1000000000 458056455 1000000000 926353217 1000000000 767644896 1000000000 721303134 1000000000 74572849 1000000000 577818615 1000000000 378900770 1000000000 726914882 1000000000 532528301 1000000000 83712746 1000000000 427593444 1000000000 637139958 1000000000 471174408 1000000000 962153 1000000000 991520086 1000000000 28128880 1000000000 595157757 1000000000 55237962 1000000000 800146888 1000000000 606399048 1000000000 189412459 1000000000 834568449 1000000000 963872534 1000000000 601916114 1000000000 954461285 1000000000 21023250 1000000000 33030228 1000000000 586633655 1000000000 715030597 1000000000 192946174 1000000000 361542304 1000000000 615056457 1000000000 483104085 1000000000 95942169 1000000000 459689551 1000000000 852912272 1000000000 275041579 1000000000 42838218 1000000000 140748279 1000000000 300385324 1000000000 11048051 1000000000 912505515 1000000000 440447317 1000000000 702295127 1000000000 918716706 1000000000 296374221 1000000000 618052373 1000000000 607181197 1000000000 32541988 1000000000 317364954 1000000000 349229968 1000000000 720934206 1000000000 978787582 1000000000 574679098 1000000000 87763029 1000000000 128532310 1000000000 44790972 1000000000 246764326 1000000000 840632290 1000000000 867934498 1000000000 19402102 1000000000 411613630 1000000000 537879506 1000000000 373030731 1000000000 12642663 1000000000 18853759 1000000000 817283 1000000000 250727658 1000000000 100048943 1000000000 768415905 1000000000 3764815 1000000000 974467281 1000000000 990140144 1000000000 28732917 1000000000 19668247 1000000000 175604759 1000000000 21734052 1000000000 245120607 1000000000 23585670 1000000000 273396566 1000000000 757571312 1000000000 304153669 1000000000 232587716 1000000000 478330039 1000000000 232506505 1000000000 880197453 1000000000 989735260 1000000000 216662665 1000000000 677721597 1000000000 569630630 1000000000 213903890 1000000000 578955383 1000000000 14272595 1000000000 176165233 1000000000 83160659 1000000000 496921570 1000000000 73980881 1000000000 925333718 1000000000 555629418 1000000000 103203193 1000000000 871555201 1000000000 856055486 1000000000 618616025 1000000000 659151274 1000000000 205521274 1000000000 216751607 1000000000 911903161 1000000000 737222536 1000000000 412192330 1000000000 794189680 1000000000 44685599 1000000000 774712214 1000000000 464775924 1000000000 141470796 1000000000 720277004 1000000000 199122516 1000000000 459563869 1000000000 783320667 1000000000 560591479 1000000000 913712438 1000000000 339486540 1000000000 816083465 1000000000 363953062 1000000000 4128251 1000000000 139523328 1000000000 674130529 1000000000 709140895 1000000000 508657789 1000000000 153147968 1000000000 671838813 1000000000 873527271 1000000000 313265616 1000000000 521135381 1000000000 934129734 1000000000 892958712 1000000000 493148102 1000000000 452991407 1000000000 809010302 1000000000 669017982 1000000000 337454294 1000000000 53341071 1000000000 150391781 1000000000 222089405 1000000000 826251289 1000000000 32544497 1000000000 429123198 1000000000 577272833 1000000000 50743607 1000000000 547126017 1000000000 130464391 1000000000 55250526 1000000000 125562764 1000000000 802850046 1000000000 756782838 1000000000 409324009 1000000000 277598158 1000000000 144608619 1000000000 526517941 1000000000 223875389 1000000000 294627555 1000000000 930157715 1000000000 525880082 1000000000 574437017 1000000000 164198643 1000000000 945387431 1000000000 433818219 1000000000 621689853 1000000000 213188899 1000000000 350530493 1000000000 130846641 1000000000 555571702 1000000000 987890347 1000000000 691095720 1000000000 569838293 1000000000 204706913 1000000000 620429180 1000000000 365163301 1000000000 312259896 1000000000 958674925 1000000000 325147661 1000000000 874561342 1000000000 603466748 1000000000 982240073 1000000000 447840195 1000000000 712988284 1000000000 295666720 1000000000 140997419 1000000000 85359082 1000000000 879849387 1000000000 362345539 1000000000 619121119 1000000000 17593385 1000000000 80659192 1000000000 36299081 1000000000 363970936 1000000000 238339900 1000000000 665559872 1000000000 807021323 1000000000 59158307 1000000000 364960003 1000000000 852200866 1000000000 409326582 1000000000 554291955 1000000000 280073705 1000000000 307202342 1000000000 373351634 1000000000 666053414 1000000000 183859805 1000000000 717417577 1000000000 171175957 1000000000 581822520 1000000000 284412815 1000000000 735997785 1000000000 38771827 1000000000 261360380 1000000000 302223320 1000000000 460826220 1000000000 240230823 1000000000 533746102 1000000000 439679597 1000000000 287321943 1000000000 716484031 1000000000 612928899 1000000000 59854970 1000000000 749675727 1000000000 599916496 1000000000 259991282 1000000000 246432593 1000000000 281969669 1000000000 916714378 1000000000 244726771 1000000000 41007508 1000000000 420994737 1000000000 22183316 1000000000 528579774 1000000000 374891129 1000000000 773139690 1000000000 322876837 1000000000 204568006 1000000000 551116026 1000000000 640094880 1000000000 461294173 1000000000 264299616 1000000000 701225160 1000000000 181579001 1000000000 554997210 1000000000 277947168 1000000000 868172446 1000000000 608663961 1000000000 660746834 1000000000 487897898 1000000000 175223365 1000000000 415543992 1000000000 265076092 1000000000 54595955 1000000000 813815655 1000000000 288002255 1000000000 197802946 1000000000 441528690 1000000000 313859806 1000000000 301818036 1000000000 19824465 1000000000 821630516 1000000000 904830804 1000000000 893424194 1000000000 492306026 1000000000 647747620 1000000000 587427243 1000000000 187695884 1000000000 253370160 1000000000 694692725 1000000000 727813490 1000000000 956926758 1000000000 101163200 1000000000 314668574 1000000000 317816804 1000000000 922884859 1000000000 216872037 1000000000 320926942 1000000000 452300580 1000000000 631018567 1000000000 806280779 1000000000 67177989 1000000000 796156934 1000000000 714570434 1000000000 782284638 1000000000 794946056 1000000000 299487716 1000000000 396826133 1000000000 88397734 1000000000 857487632 1000000000 68955868 1000000000 660186288 1000000000 105206260 1000000000 193795486 1000000000 918265133 1000000000 283268101 1000000000 554455185 1000000000 444868124 1000000000 966932766 1000000000 540876026 1000000000 225509045 1000000000 432028751 1000000000 722869652 1000000000 291966530 1000000000 203952145 1000000000 886775341 1000000000 900043655 1000000000 221521337 1000000000 19081885 1000000000 306259958 1000000000 941484924 1000000000 35362584 1000000000 420084472 1000000000 967408719 1000000000 653223771 1000000000 233698519 1000000000 448987270 1000000000 713524980 1000000000 97287166 1000000000 929507214 1000000000 321157744 1000000000 289684144 1000000000 630012371 1000000000 618036020 1000000000 678944092 1000000000 29974684 1000000000 121540399 1000000000 209045822 1000000000 71122805 1000000000 8154794 1000000000 201482525 1000000000 706352050 1000000000 166459092 1000000000 297575722 1000000000 445012481 1000000000 930291389 100877820 705 1000000000 550213 1000000000 998992561 1000000000 544606514 1000000000 424687454 1000000000 307461831 1000000000 878503502 1000000000 925417265 1000000000 185545634 1000000000 136303718 1000000000 474344266 1000000000 405944149 1000000000 885040886 1000000000 402002731 1000000000 351780574 1000000000 399889184 1000000000 162675501 1000000000 825106987 1000000000 633344931 1000000000 667641292 1000000000 316324261 1000000000 497982052 1000000000 322310 1000000000 470500467 1000000000 182997669 1000000000 710995855 1000000000 977793396 1000000000 894031211 1000000000 67959223 1000000000 366985986 1000000000 797242280 1000000000 409444165 1000000000 615897171 1000000000 686483190 1000000000 33689517 1000000000 439236449 1000000000 25640479 1000000000 207720360 1000000000 137261059 1000000000 465159157 1000000000 75338375 1000000000 168508124 1000000000 169070158 1000000000 986977236 1000000000 678225667 1000000000 166903565 1000000000 443966428 1000000000 957075043 1000000000 785688828 1000000000 580544773 1000000000 946292545 1000000000 45485939 1000000000 255751141 1000000000 34282591 1000000000 181825303 1000000000 340293747 1000000000 703332178 1000000000 756046645 1000000000 568017278 1000000000 284898512 1000000000 134702410 1000000000 948912352 1000000000 518057902 1000000000 777875542 1000000000 140144434 1000000000 123653592 1000000000 679270476 1000000000 944223269 1000000000 723585419 1000000000 478293196 1000000000 370832882 1000000000 767668432 1000000000 515176018 1000000000 371319228 1000000000 63445250 1000000000 899986607 1000000000 959105004 1000000000 485349093 1000000000 747713800 1000000000 883658788 1000000000 544895762 1000000000 705001025 1000000000 402135992 1000000000 306718444 1000000000 970608940 1000000000 167840701 1000000000 980256119 1000000000 982726216 1000000000 353062457 1000000000 4826681 1000000000 286624334 1000000000 845440536 1000000000 729882745 1000000000 729916758 1000000000 363296662 1000000000 558740843 1000000000 876910457 1000000000 577194560 1000000000 729782753 1000000000 477102271 1000000000 313405264 1000000000 908499721 1000000000 956438977 1000000000 725182584 1000000000 11728774 1000000000 799161687 1000000000 194029751 1000000000 476780181 1000000000 76760577 1000000000 37947675 1000000000 21382658 1000000000 876682919 1000000000 484520066 1000000000 585984021 1000000000 534352791 1000000000 563256029 1000000000 794653746 1000000000 443876258 1000000000 253905564 1000000000 363565735 1000000000 433633924 1000000000 429757704 1000000000 519564086 1000000000 547862203 1000000000 173578458 1000000000 288764094 1000000000 526778642 1000000000 293676453 1000000000 43933623 1000000000 54252484 1000000000 892740217 1000000000 246134507 1000000000 9226674 1000000000 194175335 1000000000 128493519 1000000000 9632445 1000000000 985770645 1000000000 558464861 1000000000 589861888 1000000000 684131575 1000000000 728428926 1000000000 78473743 1000000000 380310189 1000000000 673545829 1000000000 406220484 1000000000 820937657 1000000000 843933778 1000000000 998125810 1000000000 926723202 1000000000 572186691 1000000000 77490463 1000000000 677504158 1000000000 570803085 1000000000 322287625 1000000000 711209768 1000000000 738061886 1000000000 201730467 1000000000 316414679 1000000000 720999758 1000000000 834993798 1000000000 991790977 1000000000 492145203 1000000000 384616492 1000000000 348564307 1000000000 804096142 1000000000 28618597 1000000000 193019591 1000000000 435346116 1000000000 994472419 1000000000 574055874 1000000000 14538245 1000000000 260023415 1000000000 76509300 1000000000 774934651 1000000000 689052236 1000000000 493121270 1000000000 824943517 1000000000 762434013 1000000000 825830900 1000000000 501202307 1000000000 229359598 1000000000 976668684 1000000000 763054822 1000000000 471542777 1000000000 148758867 1000000000 338634140 1000000000 414037197 1000000000 807065042 1000000000 55356074 1000000000 135744318 1000000000 356825568 1000000000 73030098 1000000000 788625897 1000000000 841531908 1000000000 209809003 1000000000 83004857 1000000000 29704641 1000000000 172819141 1000000000 388815326 1000000000 806908511 1000000000 690383588 1000000000 693056009 1000000000 687544362 1000000000 473209019 1000000000 886291512 1000000000 244761367 1000000000 268527758 1000000000 292174748 1000000000 875276969 1000000000 998122060 1000000000 409308324 1000000000 845415144 1000000000 702681748 1000000000 810724335 1000000000 639716702 1000000000 687548894 1000000000 919121816 1000000000 805622333 1000000000 770398819 1000000000 673066514 1000000000 119857205 1000000000 525105203 1000000000 902018389 1000000000 255033855 1000000000 344137273 1000000000 77782380 1000000000 496090371 1000000000 99744455 1000000000 470521649 1000000000 602349088 1000000000 545693480 1000000000 961871866 1000000000 451358507 1000000000 349103849 1000000000 827264883 1000000000 513936885 1000000000 656412223 1000000000 599345444 1000000000 730951666 1000000000 505238616 1000000000 648934663 1000000000 37456494 1000000000 731670186 1000000000 44816029 1000000000 829992139 1000000000 487149161 1000000000 9807956 1000000000 521939812 1000000000 497199633 1000000000 406184365 1000000000 892825000 1000000000 862235467 1000000000 305428790 1000000000 29202942 1000000000 948352025 1000000000 261783387 1000000000 899097435 1000000000 661713420 1000000000 969799443 1000000000 189267986 1000000000 703326598 1000000000 648106611 1000000000 275218662 1000000000 584247988 1000000000 248716058 1000000000 899236504 1000000000 18913445 1000000000 8263629 1000000000 365234431 1000000000 731616203 1000000000 106773656 1000000000 526458970 1000000000 10550274 1000000000 836884501 1000000000 336807303 1000000000 575672627 1000000000 606393771 1000000000 796926559 1000000000 568288430 1000000000 706667430 1000000000 542552257 1000000000 746057582 1000000000 626863215 1000000000 368679774 1000000000 732514616 1000000000 423979762 1000000000 633091299 1000000000 793894922 1000000000 589026067 1000000000 939792827 1000000000 666297610 1000000000 41168345 1000000000 662417643 1000000000 649843961 1000000000 941299940 1000000000 792579218 1000000000 370240861 1000000000 5623510 1000000000 208880189 1000000000 408490126 1000000000 133726305 1000000000 667096381 1000000000 215528490 1000000000 93859975 1000000000 208361360 1000000000 375547808 1000000000 691409863 1000000000 42153698 1000000000 15706894 1000000000 903273666 1000000000 252928759 1000000000 356553695 1000000000 541527307 1000000000 328185872 1000000000 610076236 1000000000 824716570 1000000000 174419063 1000000000 365974794 1000000000 398101345 1000000000 61816232 1000000000 14077734 1000000000 703626660 1000000000 812343763 1000000000 869767938 1000000000 553757985 1000000000 927566884 1000000000 980233593 1000000000 997030003 1000000000 791642018 1000000000 190839768 1000000000 600611691 1000000000 606843165 1000000000 903191064 1000000000 966050495 1000000000 862772988 1000000000 530693412 1000000000 473374298 1000000000 322831137 1000000000 489504664 1000000000 36645422 1000000000 562700733 1000000000 211511689 1000000000 19547777 1000000000 995263822 1000000000 987775939 1000000000 663458409 1000000000 862656120 1000000000 631913836 1000000000 439341776 1000000000 84441019 1000000000 249585744 1000000000 894204878 1000000000 887532947 1000000000 980067263 1000000000 608832907 1000000000 34431813 1000000000 811559727 1000000000 998893017 1000000000 513067470 1000000000 845560356 1000000000 853425324 1000000000 776298391 1000000000 421409296 1000000000 149508119 1000000000 689395703 1000000000 807154518 1000000000 596425649 1000000000 17462009 1000000000 299628645 1000000000 990748951 1000000000 458981863 1000000000 976620120 1000000000 163168201 1000000000 962032928 1000000000 891109163 1000000000 406096848 1000000000 508513705 1000000000 783978114 1000000000 445288483 1000000000 714568705 1000000000 649652647 1000000000 141583138 1000000000 228748646 1000000000 79306075 1000000000 636869854 1000000000 6725205 1000000000 329232784 1000000000 999148517 1000000000 988365353 1000000000 390503484 1000000000 464975952 1000000000 708087000 1000000000 610000215 1000000000 31722079 1000000000 50033667 1000000000 539000268 1000000000 623360017 1000000000 551586565 1000000000 824008353 1000000000 874717556 1000000000 708794816 1000000000 27665995 1000000000 148516681 1000000000 390001912 1000000000 168099777 1000000000 120429296 1000000000 412868757 1000000000 812454200 1000000000 113280011 1000000000 44075729 1000000000 204435655 1000000000 143452673 1000000000 718897989 1000000000 944169950 1000000000 574187855 1000000000 900032806 1000000000 307452674 1000000000 955588046 1000000000 630475553 1000000000 920094524 1000000000 796635160 1000000000 647263561 1000000000 387739698 1000000000 931342870 1000000000 147282466 1000000000 731476101 1000000000 628905788 1000000000 363426370 1000000000 516184917 1000000000 241057567 1000000000 29600250 1000000000 905735170 1000000000 818610966 1000000000 849901072 1000000000 21562228 1000000000 246675579 1000000000 334312299 1000000000 113556822 1000000000 413797085 1000000000 718609983 1000000000 19058550 1000000000 379206662 1000000000 705282627 1000000000 638770495 1000000000 646011236 1000000000 811000517 1000000000 379964776 1000000000 281860367 1000000000 46260854 1000000000 370249276 1000000000 737833696 1000000000 641599283 1000000000 227098373 1000000000 4140192 1000000000 2658446 1000000000 989759892 1000000000 207074199 1000000000 659102220 1000000000 632119694 1000000000 765175002 1000000000 617006505 1000000000 136780611 1000000000 211714707 1000000000 387342890 1000000000 609470475 1000000000 782050158 1000000000 810070994 1000000000 531139694 1000000000 959993305 1000000000 780401789 1000000000 99120869 1000000000 879367496 1000000000 356238394 1000000000 483730154 1000000000 728427253 1000000000 541370758 1000000000 152768601 1000000000 35659870 1000000000 232397145 1000000000 202531181 1000000000 183750523 1000000000 314491350 1000000000 506665635 1000000000 267861649 1000000000 447111325 1000000000 681224286 1000000000 50656175 1000000000 83833202 1000000000 584171153 1000000000 38007270 1000000000 578584353 1000000000 387649097 1000000000 365002229 1000000000 847897576 1000000000 761070071 1000000000 817662006 1000000000 326383212 1000000000 209172517 1000000000 388764334 1000000000 633452483 1000000000 6605900 1000000000 204680919 1000000000 170193588 1000000000 648091330 1000000000 339640160 1000000000 648083529 1000000000 105088003 1000000000 951855096 1000000000 447497122 1000000000 692329528 1000000000 631437734 1000000000 332910085 1000000000 972490135 1000000000 989238202 1000000000 616205865 1000000000 820378821 1000000000 656200834 1000000000 295513860 1000000000 78284633 1000000000 741539087 1000000000 267646144 1000000000 832539174 1000000000 668598261 1000000000 741740160 1000000000 747129431 1000000000 823052078 1000000000 167455717 1000000000 1746680 1000000000 940830547 1000000000 85395574 1000000000 79338398 1000000000 923505583 1000000000 635508062 1000000000 645722084 1000000000 378157555 1000000000 438977707 1000000000 247413237 1000000000 441862775 1000000000 595834155 1000000000 497656518 1000000000 114118839 1000000000 738816326 1000000000 101282315 1000000000 281088647 1000000000 647878105 1000000000 77775259 1000000000 343904470 1000000000 651559966 1000000000 200021976 1000000000 50384658 1000000000 384149385 1000000000 502314648 1000000000 487904703 1000000000 468439911 1000000000 648125939 1000000000 887310110 1000000000 107543166 1000000000 458481505 1000000000 971374473 1000000000 600478046 1000000000 236996518 1000000000 679379507 1000000000 888307578 1000000000 418898656 1000000000 7312477 1000000000 474617299 1000000000 255577362 1000000000 298278048 1000000000 184834682 1000000000 994092452 1000000000 633806954 1000000000 8383443 1000000000 220762397 1000000000 801294733 1000000000 370414170 1000000000 967981205 1000000000 272001881 1000000000 794726459 1000000000 489820844 1000000000 985918910 1000000000 906396533 1000000000 217105142 1000000000 508346024 1000000000 807224749 1000000000 200692245 1000000000 702400682 1000000000 21853751 1000000000 11647104 1000000000 134816123 1000000000 733451789 1000000000 18294289 1000000000 55223737 1000000000 814281377 1000000000 244016716 1000000000 934414356 1000000000 1964138 1000000000 153295371 1000000000 631437973 1000000000 37276113 1000000000 569506197 1000000000 449434414 1000000000 657364981 1000000000 458248709 1000000000 382435979 1000000000 847653826 1000000000 186982463 1000000000 720612406 1000000000 774597349 1000000000 884211818 1000000000 762181633 1000000000 863261855 1000000000 667321455 1000000000 778298792 1000000000 521966668 1000000000 640877741 1000000000 887308806 1000000000 213629507 1000000000 594142682 1000000000 562064090 1000000000 26189274 1000000000 918257446 1000000000 356582571 1000000000 185304246 1000000000 683361920 1000000000 997458430 1000000000 71193820 1000000000 394809022 1000000000 893147266 1000000000 799575627 1000000000 29113581 1000000000 425302708 1000000000 471281070 1000000000 596571084 1000000000 8378207 1000000000 264274091 1000000000 216300506 1000000000 731295076 1000000000 152786987 1000000000 639581000 1000000000 759947552 1000000000 188373348 1000000000 377671585 1000000000 165093877 1000000000 651420802 1000000000 203455077 1000000000 95242729 1000000000 932030816 1000000000 619478545 1000000000 455767432 1000000000 65996411 1000000000 841510907 1000000000 317069238 1000000000 642003198 1000000000 642823059 1000000000 421056435 1000000000 789802825 1000000000 87337608 1000000000 587606591 1000000000 541570450 1000000000 319252121 1000000000 214199870 1000000000 84360512 1000000000 945237257 1000000000 763943156 1000000000 895848903 1000000000 150922573 1000000000 699853656 1000000000 513813510 1000000000 319521843 1000000000 991870460 1000000000 74551458 1000000000 226971252 1000000000 607844892 1000000000 564880335 1000000000 370029981 1000000000 281504286 1000000000 911080546 1000000000 673328791 1000000000 313478028 1000000000 604604861 1000000000 532047215 1000000000 647726387 1000000000 855202519 1000000000 726564563 1000000000 558075311 1000000000 714614604 1000000000 189123772 1000000000 545687470 1000000000 546785927 1000000000 602797993 1000000000 676800057 1000000000 266062853 1000000000 833476477 1000000000 882877630 1000000000 209502042 1000000000 723701205 1000000000 646467759 1000000000 30684058 1000000000 309424870 1000000000 601064788 1000000000 817228042 1000000000 984977637 1000000000 615869405 1000000000 345488661 1000000000 506319076 1000000000 128482796 1000000000 995049026 1000000000 719221020 1000000000 13582069 1000000000 705956661 1000000000 17710409 1000000000 819657530 1000000000 200800597 1000000000 73993364 1000000000 821563940 1000000000 171779660 1000000000 553373167 1000000000 740013482 1000000000 777379588 1000000000 723968120 1000000000 124949868 1000000000 390567615 1000000000 410594186 1000000000 923602385 1000000000 822901726 1000000000 464247631 1000000000 391130325 1000000000 55692951 1000000000 717464113 1000000000 950322051 1000000000 556899190 1000000000 506407975 1000000000 809346290 1000000000 686144900 1000000000 470939673 1000000000 481483163 1000000000 415916555 1000000000 458791572 1000000000 784085033 1000000000 664713239 1000000000 828204170 1000000000 3214496 1000000000 294070599 1000000000 253749674 1000000000 971030036 1000000000 656657123 1000000000 993044207 1000000000 864985478 1000000000 1290654 1000000000 421312761 1000000000 998078981 1000000000 119266558 1000000000 48944055 1000000000 932680903 1000000000 507531169 1000000000 119314637 1000000000 633646787 1000000000 806447820 1000000000 388230534 1000000000 383798622 1000000000 991505746 1000000000 33449345 1000000000 839750911 1000000000 232210157 1000000000 771399063 1000000000 844039213 1000000000 548498489 1000000000 736946824 1000000000 996027917 1000000000 92474715 1000000000 292115189 1000000000 735613228 1000000000 946745235 1000000000 815008610 1000000000 926405175 1000000000 136622337 1000000000 67616732 1000000000 341024301 1000000000 738284182 1000000000 955353978 1000000000 638945208 1000000000 3335199 1000000000 87090090 1000000000 535578485 1000000000 957508227 1000000000 241562746 1000000000 933729658 1000000000 684544183 1000000000 881497597 1000000000 679335627 1000000000 309696231 1000000000 743969445 1000000000 457413972 1000000000 8308927 1000000000 420398499 1000000000 22592040 1000000000 238252546 1000000000 56882876 1000000000 475111203 1000000000 536033112 1000000000 348932667 1000000000 706030067 1000000000 226857770 1000000000 73829717 1000000000 173940742 1000000000 178744817 1000000000 12906003 1000000000 444821336 1000000000 489900053 1000000000 811996793 1000000000 749690012 1000000000 65643203 1000000000 213997158 1000000000 717352102 1000000000 10447509 1000000000 842761409 1000000000 266689757 1000000000 614413565 1000000000 608288469 1000000000 311587983 1000000000 482124419 1000000000 707355799 1000000000 358270867 1000000000 98109859 1000000000 487244033 1000000000 650930160 1000000000 794694417 1000000000 422691163 1000000000 81447687 1000000000 965178798 1000000000 632105967 1000000000 379254283 1000000000 481647833 1000000000 550124519 1000000000 518547225 1000000000 242222444 1000000000 334980123 1000000000 411203640 1000000000 741255605 1000000000 702660580 1000000000 2195991 1000000000 462842217 1000000000 932963841 1000000000 597214752 1000000000 322754727 1000000000 145250634 1000000000 536234267 1000000000 166164107 1000000000 640825609 1000000000 622156460 1000000000 940256199 1000000000 643867637 1000000000 511840235 1000000000 51332659 1000000000 156293387 1000000000 913173367 1000000000 534054944 1000000000 335238115 1000000000 976110344 1000000000 909906503 1000000000 909861358 1000000000 833445856 1000000000 965431292 1000000000 105221542 1000000000 38223347 1000000000 38978100 1000000000 589030261 1000000000 75296141 1000000000 698984463 1000000000 826180508 1000000000 961175257 1000000000 39856646 1000000000 187752549 1000000000 647646993 1000000000 583902870 1000000000 895176556 1000000000 43099049 1000000000 47232291 1000000000 696224819 1000000000 599896372 1000000000 352092769 1000000000 615339560 1000000000 174418420 1000000000 244564509 1000000000 827618084 1000000000 10423564 1000000000 803276023 1000000000 20211501 1000000000 723819938 1000000000 430055133 1000000000 857211425 1000000000 975611130 1000000000 355311797 1000000000 41314384 1000000000 248000489 1000000000 182954498 1000000000 884428750 1000000000 550333824 1000000000 770665068 1000000000 582794731 1000000000 771353576 1000000000 483578125 1000000000 687716119 1000000000 442177989 1000000000 613537100 1000000000 892909378 1000000000 760808529 1000000000 909632317 1000000000 666037189 1000000000 28600716 1000000000 84235057 1000000000 572458071 1000000000 826933144 1000000000 351141679 1000000000 54667007 1000000000 902445361 1000000000 20211105 1000000000 806437448 1000000000 589167681 1000000000 222474252 1000000000 667970027 1000000000 282530566 1000000000 261474634 1000000000 257906590 1000000000 97552418 1000000000 339244920 1000000000 604903589 1000000000 242846038 1000000000 590497527 1000000000 538153817 1000000000 28575297 1000000000 289939582 1000000000 268222643 1000000000 217743361 1000000000 174566839 1000000000 29296383 1000000000 197863699 1000000000 957375263 1000000000 16730419 1000000000 591307969 1000000000 241674149 1000000000 358010309 1000000000 360906097 1000000000 28659051 1000000000 967254990 1000000000 398480468 1000000000 721666552 1000000000 966614444 1000000000 863240952 1000000000 599313552 1000000000 738359303 1000000000 696577091 1000000000 365229552 1000000000 619670319 1000000000 803327071 1000000000 104053612 1000000000 665948214 1000000000 765995522 1000000000 245225357 1000000000 752166935 1000000000 590080740 1000000000 311350043 1000000000 683190877 1000000000 156691906 1000000000 221173922 1000000000 403317890 1000000000 706449216 1000000000 601362516 1000000000 44098088 1000000000 599947286 1000000000 403421193 1000000000 330433080 1000000000 416786526 1000000000 819147360 1000000000 307756826 1000000000 779011320 1000000000 970351485 1000000000 909548648 1000000000 303842472 1000000000 231590040 1000000000 716706972 1000000000 483646631 1000000000 78621543 1000000000 991898777 1000000000 903427690 1000000000 542053183 1000000000 227395729 1000000000 441403554 1000000000 203519790 1000000000 667455823 1000000000 915357932 1000000000 65462179 1000000000 385486802 1000000000 279303370 1000000000 493462823 1000000000 595168320 1000000000 221617649 1000000000 22028103 1000000000 286167345 1000000000 7785560 1000000000 16552865 1000000000 675406303 1000000000 124826849 1000000000 193307008 1000000000 532382673 1000000000 6769691 1000000000 40956117 1000000000 90444737 1000000000 132049253 1000000000 490500800 1000000000 878630179 1000000000 511226977 1000000000 275904960 1000000000 501226532 1000000000 543356915 1000000000 845919083 1000000000 733804472 1000000000 513948580 1000000000 914092676 1000000000 79692911 1000000000 877312247 1000000000 60224463 1000000000 170709141 1000000000 489136781 1000000000 597873248 1000000000 489355991 1000000000 767914149 1000000000 251716964 1000000000 957358573 1000000000 119536728 1000000000 2303139 1000000000 89690969 1000000000 606399116 1000000000 93461517 1000000000 576337193 1000000000 964015465 1000000000 497520194 1000000000 643844 1000000000 151760052 1000000000 13159228 1000000000 882713790 1000000000 522323009 1000000000 590829196 1000000000 98242136 1000000000 540325051 1000000000 299259170 1000000000 627802363 1000000000 547432594 1000000000 111243786 1000000000 737472601 1000000000 875686915 1000000000 166570053 1000000000 583793573 1000000000 236969136 1000000000 575290011 1000000000 905775037 1000000000 80241574 1000000000 952246987 1000000000 588552485 1000000000 90854884 1000000000 743363453 1000000000 799237964 1000000000 803063965 1000000000 442033805 1000000000 654582298 1000000000 833925668 1000000000 894363887 1000000000 469201605 1000000000 415383134 1000000000 22360534 1000000000 286149665 1000000000 964280273 1000000000 550772419 1000000000 995596360 1000000000 542080162 1000000000 282136470 1000000000 482129440 1000000000 204971992 1000000000 46993289 1000000000 117133405 1000000000 371008784 1000000000 303774387 1000000000 865658227 1000000000 34180609 1000000000 59819859 1000000000 425846045 1000000000 938834383 1000000000 844508636 1000000000 752166042 1000000000 528819356 1000000000 564331271 1000000000 32658251 1000000000 599105126 1000000000 616586593 1000000000 981337710 1000000000 103174147 1000000000 982361921 1000000000 801056433 1000000000 872891857 1000000000 275600350 1000000000 189349993 1000000000 890082657 1000000000 621949999 1000000000 736257875 1000000000 22845672 1000000000 812712363 1000000000 89589296 1000000000 160068137 1000000000 431624513 1000000000 623358768 1000000000 950480931 1000000000 930234478 1000000000 45450248 1000000000 333511540 1000000000 329255459 1000000000 462131573 1000000000 220221875 1000000000 803590488 1000000000 285980136 1000000000 212943878 1000000000 159580317 1000000000 437866857 1000000000 247237005 1000000000 15026189 1000000000 700625996 1000000000 138759314 1000000000 664245998 1000000000 912095859 1000000000 739984927 1000000000 257578669 1000000000 306877386 1000000000 211170163 1000000000 720792869 1000000000 349862628 1000000000 723951659 1000000000 583578028 1000000000 399055347 1000000000 943682781 1000000000 851333454 1000000000 904928238 1000000000 82026836 1000000000 1085396 1000000000 818980776 1000000000 1257334 1000000000 2807703 1000000000 500542725 1000000000 170296702 1000000000 21697310 1000000000 127687147 1000000000 29823687 1000000000 113425594 1000000000 715270481 1000000000 412201183 1000000000 233109831 1000000000 731671019 1000000000 652720523 1000000000 482055093 1000000000 31441646 1000000000 388779419 1000000000 473038313 1000000000 8345636 1000000000 855766446 1000000000 346798947 1000000000 391264816 1000000000 742624585 1000000000 1481279 1000000000 30464391 1000000000 189703626 1000000000 629850493 1000000000 658871728 1000000000 796695539 1000000000 364019292 1000000000 247132825 1000000000 273048557 1000000000 99198699 1000000000 172536704 1000000000 496914906 1000000000 168681089 1000000000 272707819 1000000000 915388046 1000000000 420432605 1000000000 48152459 1000000000 336485440 1000000000 847566292 1000000000 726545010 1000000000 61268055 1000000000 553255633 1000000000 388511254 1000000000 819459065 1000000000 38817215 1000000000 990847118 1000000000 583012710 1000000000 5407390 1000000000 587938426 1000000000 916901542 1000000000 174846919 1000000000 155729069 1000000000 574084755 1000000000 634352312 1000000000 717397462 1000000000 546923264 1000000000 30176701 1000000000 473803488 1000000000 209175941 1000000000 664134821 1000000000 576003638 1000000000 808922040 1000000000 899780627 1000000000 263338087 1000000000 979150292 1000000000 964651018 1000000000 336327881 1000000000 907736449 1000000000 481999878 1000000000 977057040 1000000000 650722292 1000000000 894743362 1000000000 570203178 1000000000 134164208 1000000000 490535854 1000000000 785870833 1000000000 610831501 1000000000 236761315 1000000000 432392595 1000000000 671993252 1000000000 278412775 1000000000 738112091 1000000000 49761085 1000000000 211480918 1000000000 29947698 1000000000 121313366 1000000000 276714152 1000000000 532537616 1000000000 31370043 1000000000 543757990 1000000000 866483335 1000000000 489678720 1000000000 131309740 1000000000 370296208 1000000000 672617648 1000000000 540374907 1000000000 546678696 1000000000 758381216 1000000000 260302312 1000000000 115669775 1000000000 657635612 1000000000 170574554 1000000000 906624073 1000000000 417029523 1000000000 389179972 1000000000 194080281 1000000000 45123628 607817719 10058 1000000000 73550392 1000000000 645090196 1000000000 48569984 1000000000 59027618 1000000000 184252137 1000000000 510582663 1000000000 454939224 1000000000 181699611 1000000000 349009827 1000000000 381459294 1000000000 611929818 1000000000 30240739 1000000000 929080136 1000000000 269967790 1000000000 12012921 1000000000 692100610 1000000000 965449873 1000000000 726882766 1000000000 566721498 1000000000 36226940 1000000000 9796835 1000000000 390462742 1000000000 322824111 1000000000 478023093 1000000000 71983768 1000000000 386959068 1000000000 687734438 1000000000 391897720 1000000000 301011436 1000000000 518254985 1000000000 356945681 1000000000 961467978 1000000000 215580884 1000000000 431298386 1000000000 241100923 1000000000 94779505 1000000000 859820451 1000000000 447179638 1000000000 25932579 1000000000 726851428 1000000000 760628780 1000000000 400238840 1000000000 636020339 1000000000 486784454 1000000000 309123214 1000000000 460470682 1000000000 409424952 1000000000 577947248 1000000000 288045087 1000000000 53110472 1000000000 736605185 1000000000 209752743 1000000000 833254468 1000000000 744726416 1000000000 729440505 1000000000 232468315 1000000000 447400839 1000000000 140451406 1000000000 978422230 1000000000 675431097 1000000000 232913408 1000000000 984005680 1000000000 204047625 1000000000 479878269 1000000000 372702684 1000000000 468083106 1000000000 765125882 1000000000 10148650 1000000000 427519946 1000000000 75420900 1000000000 706264821 1000000000 61938663 1000000000 572419964 1000000000 608539149 1000000000 746956803 1000000000 766177297 1000000000 57053665 1000000000 830934172 1000000000 630291136 1000000000 387143047 1000000000 234635032 1000000000 165627497 482319423 222322 1000000000 424494216 1000000000 600470850 1000000000 314288572 1000000000 850666207 1000000000 650782665 1000000000 250743949 1000000000 922671357 1000000000 540646371 1000000000 127323956 1000000000 878950952 1000000000 355808350 1000000000 679488329 1000000000 226796038 1000000000 436632424 1000000000 667037264 1000000000 565755021 1000000000 640841459 1000000000 264679808 1000000000 672036864 1000000000 928246135 1000000000 760834059 1000000000 609029871 1000000000 123156899 1000000000 102994090 1000000000 288632303 1000000000 907061478 1000000000 926639935 1000000000 668917686 1000000000 329117320 1000000000 391929800 1000000000 523517582 1000000000 842052152 1000000000 656483333 1000000000 619577679 1000000000 901321879 1000000000 345641926 1000000000 846901844 1000000000 280652089 1000000000 29361575 1000000000 945055722 1000000000 629202178 1000000000 382223018 1000000000 265957623 1000000000 479047092 1000000000 270206396 1000000000 108854258 1000000000 110108656 1000000000 777328467 1000000000 156158851 1000000000 128573202 1000000000 495199918 1000000000 768720467 1000000000 789492617 1000000000 197516929 1000000000 712170738 1000000000 266121136 1000000000 429744420 1000000000 365159219 851622142 332558 1000000000 890434189 1000000000 522235496 1000000000 450090603 1000000000 672918050 1000000000 394740787 1000000000 17678547 1000000000 660895140 1000000000 100642196 1000000000 375141635 1000000000 969081535 1000000000 25690072 1000000000 662338282 1000000000 202659147 1000000000 144042161 1000000000 362491801 1000000000 125474473 1000000000 530909494 1000000000 530383165 1000000000 37097333 1000000000 922280882 1000000000 268164873 1000000000 547130776 1000000000 341370431 1000000000 581440087 1000000000 4596617 1000000000 209588577 1000000000 138000145 1000000000 848384395 1000000000 412751197 1000000000 799404834 1000000000 488913436 1000000000 901680367 1000000000 541422041 1000000000 998087616 1000000000 140414733 1000000000 259692575 1000000000 432980123 1000000000 734836732 1000000000 457964825 1000000000 317516706 1000000000 15872679 1000000000 314111016 1000000000 33643055 1000000000 786799959 1000000000 54308615 1000000000 807973970 1000000000 108322928 1000000000 380619424 1000000000 23046538 1000000000 900142684 1000000000 486494898 1000000000 466484283 1000000000 14669011 1000000000 484203926 1000000000 94745053 1000000000 254713042 1000000000 898340729 1000000000 733621343 1000000000 127133412 1000000000 677961958 1000000000 722768032 1000000000 448220968 1000000000 116854933 1000000000 18209589 1000000000 983544905 1000000000 37442748 1000000000 631861676 1000000000 46460909 1000000000 112049815 1000000000 298838280 1000000000 98095911 1000000000 547587566 1000000000 125510289 1000000000 340727234 1000000000 654114223 1000000000 677430675 1000000000 12188631 1000000000 810975452 1000000000 4910442 1000000000 267143370 1000000000 189064933 1000000000 572631762 1000000000 406418763 1000000000 914883947 1000000000 621767752 1000000000 84214231 1000000000 271346831 1000000000 420037582 1000000000 910677041 1000000000 721199208 1000000000 739175504 1000000000 793516909 1000000000 821127947 1000000000 392085186 1000000000 455460629 1000000000 13283514 1000000000 203953227 1000000000 586031001 1000000000 282387607 1000000000 3455663 1000000000 406374451 1000000000 535072351 1000000000 582644632 1000000000 616976036 1000000000 779291597 1000000000 11283544 1000000000 304477964 1000000000 95086521 1000000000 940702302 1000000000 45273304 1000000000 864588143 1000000000 382562470 1000000000 14976432 1000000000 478518129 1000000000 965526193 1000000000 557829926 1000000000 152163661 1000000000 786976248 1000000000 499517781 1000000000 388756796 1000000000 942273873 1000000000 867505055 1000000000 258141561 1000000000 655347868 1000000000 692024270 1000000000 110309069 1000000000 504055126 1000000000 854744331 1000000000 297251774 1000000000 364443539 1000000000 500658080 1000000000 5412906 1000000000 531472640 1000000000 135084995 1000000000 717129562 1000000000 448192720 1000000000 582416878 1000000000 59899218 1000000000 241695375 1000000000 849192320 1000000000 910131687 1000000000 867454073 1000000000 710649888 1000000000 69370799 1000000000 550724137 1000000000 223804535 1000000000 400977967 1000000000 213372611 1000000000 402314637 1000000000 922189959 1000000000 178400317 1000000000 233226580 1000000000 820085057 1000000000 205515856 1000000000 668456571 1000000000 264071159 1000000000 137523412 1000000000 374087090 1000000000 717042909 1000000000 324954715 1000000000 871488957 1000000000 482046650 1000000000 818448720 1000000000 714192671 1000000000 31749552 1000000000 42962726 1000000000 154332511 1000000000 279191250 1000000000 998728345 1000000000 443163641 1000000000 755448458 1000000000 727216606 1000000000 210891292 1000000000 727939471 1000000000 919826436 1000000000 444705334 1000000000 502648606 1000000000 122725691 1000000000 401211100 1000000000 853161697 1000000000 901946220 1000000000 153235519 1000000000 947276331 1000000000 407190404 1000000000 604570410 1000000000 576796572 1000000000 929424555 1000000000 164669072 1000000000 732617999 1000000000 933911619 1000000000 972244922 1000000000 29028002 1000000000 306048516 1000000000 629698615 1000000000 215579391 1000000000 322990238 1000000000 479253351 1000000000 26823880 1000000000 398686783 1000000000 376868847 1000000000 654097999 1000000000 773653310 1000000000 655396661 1000000000 918015186 1000000000 872339810 1000000000 705880268 1000000000 865264525 1000000000 73916434 1000000000 47381789 1000000000 922293913 1000000000 109493124 1000000000 125174354 1000000000 2585891 1000000000 38182036 1000000000 267757667 1000000000 877475032 1000000000 928744010 1000000000 33972873 1000000000 965971986 1000000000 259828934 1000000000 757145126 1000000000 22123504 1000000000 393035423 1000000000 361563678 1000000000 528051875 1000000000 12727568 1000000000 56294214 1000000000 659024070 1000000000 964840996 1000000000 882659121 1000000000 540231133 1000000000 577539290 1000000000 13736796 1000000000 584340918 1000000000 615926626 1000000000 501532312 1000000000 76962712 1000000000 205997708 1000000000 597300630 1000000000 980256192 1000000000 126074536 1000000000 767239704 1000000000 451678234 1000000000 278753549 1000000000 981147372 1000000000 908135092 1000000000 947902297 1000000000 21932813 1000000000 422541994 1000000000 967730915 1000000000 585554088 1000000000 10803234 1000000000 63545927 1000000000 11515272 1000000000 182446980 1000000000 67655304 1000000000 144295330 1000000000 77696743 1000000000 645813830 1000000000 295952778 1000000000 707335941 1000000000 197529762 1000000000 797534093 1000000000 386699603 1000000000 399703578 1000000000 684503602 1000000000 688919411 1000000000 842523719 1000000000 535185678 1000000000 95337634 1000000000 402790202 1000000000 750109677 1000000000 573765276 1000000000 365544855 1000000000 222001965 1000000000 514850754 1000000000 17932357 1000000000 57065817 1000000000 264387227 1000000000 1127944 1000000000 606072040 1000000000 865261161 1000000000 907804898 1000000000 905023912 1000000000 484184307 1000000000 603200211 1000000000 878509585 1000000000 825622187 1000000000 344666001 1000000000 996754372 1000000000 212254351 1000000000 920880667 1000000000 280403647 1000000000 2773064 1000000000 847663772 1000000000 232449911 1000000000 827841580 1000000000 674381019 1000000000 777324611 1000000000 114337806 1000000000 6033840 1000000000 998303449 1000000000 362175271 1000000000 695559695 1000000000 867331130 1000000000 829839084 1000000000 202100913 1000000000 403138969 1000000000 221470288 1000000000 252859257 1000000000 573547323 1000000000 35232701 1000000000 334170252 1000000000 640438496 1000000000 722391830 1000000000 284980950 1000000000 156008151 1000000000 902067949 1000000000 21854315 1000000000 741097450 1000000000 192143075 1000000000 395625167 1000000000 604523004 1000000000 160229573 1000000000 257887482 1000000000 358299424 1000000000 859951288 1000000000 679509025 1000000000 6922046 1000000000 773364361 1000000000 475698882 1000000000 24065906 1000000000 713904468 1000000000 817811176 1000000000 438816009 1000000000 414101507 1000000000 729120615 1000000000 732458141 1000000000 47114414 1000000000 448108484 1000000000 694459867 1000000000 133290546 1000000000 233478740 1000000000 845770587 1000000000 238329196 1000000000 395296961 1000000000 196990075 1000000000 656510942 1000000000 18544893 1000000000 897915241 1000000000 54093773 1000000000 281924030 1000000000 761790668 1000000000 363066247 1000000000 139908874 1000000000 78616963 1000000000 975072617 1000000000 781997747 1000000000 418929732 1000000000 190427571 1000000000 210279187 1000000000 510629864 1000000000 929405900 1000000000 226695743 1000000000 998966093 1000000000 982935702 1000000000 871053617 1000000000 317760524 1000000000 427193611 1000000000 731066825 1000000000 373839949 1000000000 925655173 1000000000 365716499 1000000000 837043611 1000000000 859558143 1000000000 974030977 1000000000 887904583 1000000000 727241232 1000000000 782401002 1000000000 737718238 1000000000 274935051 1000000000 593765553 1000000000 507607185 1000000000 807817634 1000000000 496248694 1000000000 347318852 1000000000 583804429 1000000000 15272915 1000000000 485642732 1000000000 453334175 1000000000 258772387 1000000000 161157908 1000000000 655017388 1000000000 15446295 1000000000 683569931 1000000000 506093109 1000000000 993061781 1000000000 278675382 1000000000 180339857 1000000000 577061078 1000000000 288246826 1000000000 602191513 1000000000 571231179 1000000000 913858866 1000000000 23298908 1000000000 21932041 1000000000 947519814 1000000000 748086321 1000000000 313433926 1000000000 670971036 1000000000 483096831 1000000000 733616394 1000000000 849973042 1000000000 927379036 1000000000 80203281 1000000000 774234447 1000000000 349009210 1000000000 363273910 1000000000 473999293 1000000000 258211215 1000000000 2929302 1000000000 739599499 1000000000 419467484 1000000000 457297337 1000000000 574686577 1000000000 950360669 1000000000 48671725 1000000000 405120087 1000000000 686126132 1000000000 666307156 1000000000 131036119 1000000000 500039237 1000000000 800539730 1000000000 752678469 1000000000 751681385 1000000000 87807154 1000000000 495352207 1000000000 219019328 1000000000 806151937 1000000000 99170233 1000000000 992374515 1000000000 914172385 1000000000 123930817 1000000000 134632474 396024875 25 1000000000 859722066 1000000000 783035327 1000000000 492929662 1000000000 187760698 1000000000 13574831 1000000000 753594865 1000000000 589600527 1000000000 678504362 1000000000 214473504 1000000000 39464841 1000000000 75075196 1000000000 72242354 1000000000 463917087 1000000000 962273692 1000000000 615315174 1000000000 998515886 1000000000 67147126 1000000000 970788601 1000000000 666051409 1000000000 319223072 1000000000 533350585 1000000000 379406817 1000000000 227259815 1000000000 330335195 1000000000 906745948 1000000000 905675644 1000000000 868200983 1000000000 792774909 1000000000 395921562 1000000000 437484259 1000000000 304413409 1000000000 40615228 1000000000 793386456 1000000000 656391157 1000000000 13289317 1000000000 914796454 1000000000 18684021 1000000000 516505720 1000000000 689788627 1000000000 936022029 1000000000 2723482 1000000000 392659997 1000000000 188400753 1000000000 331587091 1000000000 234316476 1000000000 932566220 1000000000 814386626 1000000000 914376230 1000000000 891759584 1000000000 274688881 1000000000 719556134 1000000000 749909101 1000000000 508244783 1000000000 344940631 1000000000 902848602 1000000000 678376158 1000000000 512697776 1000000000 866709859 1000000000 749400299 1000000000 191987770 1000000000 45183589 1000000000 31900997 1000000000 421863013 1000000000 848268947 1000000000 222167584 1000000000 288978567 1000000000 579621464 1000000000 537967895 1000000000 362401471 1000000000 487561808 1000000000 737568693 1000000000 902224935 1000000000 33106321 1000000000 374974691 1000000000 929828762 1000000000 678909668 1000000000 946199568 1000000000 488301066 1000000000 823143611 1000000000 584725375 1000000000 189782787 1000000000 234067658 1000000000 950829175 1000000000 560279758 1000000000 520427086 1000000000 697657545 1000000000 813033522 1000000000 120754842 1000000000 887010069 1000000000 646020647 1000000000 888013292 1000000000 282029016 1000000000 481224615 1000000000 169602801 1000000000 892793825 1000000000 499868620 1000000000 928297638 1000000000 734110174 1000000000 863221303 1000000000 708006992 1000000000 1765870 1000000000 155506721 1000000000 906439470 1000000000 214650660 1000000000 762361902 1000000000 996076400 1000000000 918436373 1000000000 980722464 1000000000 19330727 1000000000 679020147 1000000000 627134636 1000000000 265093264 1000000000 280201399 1000000000 475930013 1000000000 558296781 1000000000 281681282 1000000000 173387187 1000000000 948808936 1000000000 300008440 1000000000 552307677 1000000000 390416954 1000000000 12048594 1000000000 236917052 1000000000 84607929 1000000000 807651339 1000000000 16292341 1000000000 997906197 1000000000 589877239 1000000000 897283759 1000000000 12691158 1000000000 752970449 1000000000 179673406 1000000000 847107059 1000000000 153911837 1000000000 520088957 1000000000 405240703 1000000000 559020740 1000000000 756886323 1000000000 13344235 1000000000 88962483 1000000000 133850139 1000000000 27249540 1000000000 356935292 1000000000 710754241 1000000000 675528490 1000000000 606081330 1000000000 14658414 1000000000 285899419 1000000000 639066434 1000000000 5803236 1000000000 78227580 1000000000 858472204 1000000000 374405819 1000000000 810484767 1000000000 34121849 1000000000 151200535 1000000000 507617929 1000000000 249739704 1000000000 655110126 1000000000 17728026 1000000000 367556094 1000000000 121511546 1000000000 14233145 1000000000 38799679 1000000000 977662152 1000000000 85537617 1000000000 638102922 1000000000 595148389 1000000000 534888412 1000000000 648477281 1000000000 722485436 1000000000 622163234 1000000000 205191187 1000000000 642378178 1000000000 129986973 1000000000 559827867 1000000000 310138570 1000000000 992478238 1000000000 176801288 1000000000 539206021 1000000000 562692674 1000000000 949012748 1000000000 156466495 1000000000 407272568 1000000000 480404010 1000000000 89754852 1000000000 288339402 1000000000 126981559 1000000000 174769327 1000000000 188636260 1000000000 605016423 1000000000 807516734 1000000000 475930582 1000000000 835635138 1000000000 540346641 1000000000 949013848 1000000000 645932194 1000000000 274127939 1000000000 453451181 1000000000 61809321 1000000000 882464896 1000000000 644102752 1000000000 685656830 1000000000 144375950 1000000000 597980647 1000000000 458295102 1000000000 659940565 1000000000 723456563 1000000000 644403913 1000000000 641850124 1000000000 806222907 1000000000 118256704 1000000000 697402856 1000000000 197005352 1000000000 98043817 1000000000 246069241 1000000000 524266312 1000000000 575517334 1000000000 458112534 1000000000 997924183 1000000000 990244977 1000000000 78386179 1000000000 980934583 1000000000 442799803 1000000000 309409936 1000000000 836690356 1000000000 252526176 1000000000 366624583 1000000000 638675893 1000000000 680141709 1000000000 109395167 1000000000 292889773 1000000000 537752948 1000000000 652751058 1000000000 481809002 1000000000 852489048 1000000000 833054635 1000000000 574865553 1000000000 478786146 1000000000 42341593 1000000000 395578342 1000000000 843491736 1000000000 855542848 1000000000 699442618 1000000000 307490066 1000000000 821178620 1000000000 657764607 1000000000 528566424 1000000000 226400313 1000000000 232554398 1000000000 190157883 1000000000 829935490 1000000000 318567819 1000000000 237609320 1000000000 458675957 1000000000 123984052 1000000000 241282545 1000000000 410989368 1000000000 28761929 1000000000 214052116 1000000000 341469151 1000000000 92015619 1000000000 740074328 1000000000 335379461 1000000000 606254051 1000000000 302117145 1000000000 813819 1000000000 824370438 1000000000 421372859 1000000000 744864382 1000000000 796483540 1000000000 471323283 1000000000 367169409 1000000000 372510111 1000000000 238423671 1000000000 557506703 1000000000 308346599 1000000000 340000463 1000000000 539345705 1000000000 340041518 1000000000 276375072 1000000000 240657843 1000000000 602935322 1000000000 728006336 1000000000 174918767 1000000000 184003839 1000000000 955531783 1000000000 10677840 1000000000 216070563 1000000000 212640519 1000000000 853437650 1000000000 80212653 1000000000 891998878 1000000000 511565432 1000000000 168933032 1000000000 269432524 1000000000 253989361 1000000000 229007009 1000000000 230994723 1000000000 158581545 1000000000 440353305 1000000000 665290110 1000000000 757804496 1000000000 404680426 1000000000 172105746 1000000000 683257135 1000000000 659858643 1000000000 123477340 1000000000 621336819 1000000000 773520093 1000000000 4939685 1000000000 190882813 1000000000 332794495 1000000000 946924321 1000000000 476082973 1000000000 610246414 1000000000 934971623 1000000000 199963322 1000000000 527731154 1000000000 353652895 1000000000 61331553 1000000000 205731397 1000000000 140796161 1000000000 602414164 1000000000 563058583 1000000000 648363097 1000000000 921938663 1000000000 625468881 1000000000 680416227 1000000000 526295759 1000000000 768011808 1000000000 525053252 1000000000 844421050 1000000000 985699260 1000000000 881016271 1000000000 739992509 1000000000 335267903 1000000000 854754162 1000000000 51534496 1000000000 210500671 1000000000 253003988 1000000000 736193500 1000000000 574906280 1000000000 362714459 1000000000 711732314 1000000000 35595112 1000000000 74501243 1000000000 931765395 1000000000 456467618 1000000000 951756146 1000000000 944240319 1000000000 149632303 1000000000 700392686 1000000000 219079284 1000000000 626825345 1000000000 219557540 1000000000 453119424 1000000000 267355367 1000000000 955627811 1000000000 67041539 1000000000 179089370 1000000000 832782141 1000000000 420165227 1000000000 351405170 1000000000 184453815 1000000000 398173798 1000000000 507338731 1000000000 32706754 1000000000 522237322 1000000000 870633788 1000000000 406039499 1000000000 410381936 1000000000 49545265 1000000000 134552532 1000000000 466579581 1000000000 22999911 1000000000 280364404 1000000000 935510996 1000000000 763070163 1000000000 83465618 1000000000 352141111 1000000000 10029548 1000000000 30533625 1000000000 850961060 1000000000 24241576 1000000000 213496629 1000000000 912657446 1000000000 51711237 1000000000 223728828 1000000000 271198610 1000000000 15464149 1000000000 586583089 1000000000 552069484 1000000000 252145683 1000000000 472184439 1000000000 407572054 1000000000 270634153 1000000000 747270568 1000000000 754811680 1000000000 446950450 1000000000 140551105 1000000000 407443430 1000000000 169468058 1000000000 638450899 1000000000 297781419 1000000000 92631346 1000000000 962818501 1000000000 446078216 1000000000 653150537 1000000000 235787710 1000000000 87465729 1000000000 695869786 1000000000 72908940 1000000000 823232422 1000000000 420213979 1000000000 885384606 1000000000 245011195 1000000000 206174854 1000000000 204382411 1000000000 671337533 1000000000 838917411 1000000000 536453987 1000000000 222850316 1000000000 185201518 1000000000 583269688 1000000000 76355422 1000000000 636143225 1000000000 944648920 1000000000 372490212 1000000000 991655644 1000000000 600445830 1000000000 980695984 1000000000 202463424 1000000000 419893329 1000000000 600380017 1000000000 662162216 1000000000 103294989 1000000000 436474822 1000000000 948983464 1000000000 919727025 1000000000 220782861 1000000000 447396918 1000000000 819849779 1000000000 592642144 1000000000 292086218 1000000000 931487792 1000000000 335875426 1000000000 493140823 1000000000 715614142 1000000000 929754579 1000000000 832740808 1000000000 591537202 1000000000 705263654 1000000000 510025720 1000000000 417459689 1000000000 215059559 1000000000 950070902 1000000000 108137405 1000000000 564307749 1000000000 502033077 1000000000 104989680 1000000000 108552650 1000000000 108805522 1000000000 589755612 1000000000 500959657 1000000000 475960609 1000000000 265704450 1000000000 62044248 1000000000 342108676 1000000000 400643000 1000000000 864770163 1000000000 442142633 1000000000 856653025 1000000000 378728182 1000000000 37822913 1000000000 142237794 1000000000 538467147 1000000000 9807183 1000000000 958284192 1000000000 502563506 1000000000 667525373 1000000000 797490519 1000000000 401040 1000000000 467396984 1000000000 490738505 1000000000 674233214 1000000000 331617574 1000000000 530348299 1000000000 801196473 1000000000 228576181 1000000000 448866805 1000000000 438918975 1000000000 347310729 1000000000 725587432 1000000000 507500068 1000000000 856932579 1000000000 955988523 1000000000 355724829 1000000000 934598522 1000000000 465184567 1000000000 541984554 1000000000 767375618 1000000000 569428272 1000000000 201458047 1000000000 496982551 1000000000 180771316 1000000000 276124754 1000000000 148234061 1000000000 466346966 1000000000 218519555 1000000000 56189400 1000000000 35511311 1000000000 238884008 1000000000 32761046 1000000000 759179588 1000000000 540792506 1000000000 22021245 1000000000 47548616 1000000000 64168343 1000000000 737968321 1000000000 424269102 1000000000 318232136 1000000000 843131257 1000000000 22636026 1000000000 29712812 1000000000 606825686 1000000000 481217237 1000000000 773358193 1000000000 615770969 1000000000 19830359 1000000000 970484788 1000000000 609314770 1000000000 324788230 1000000000 258735767 1000000000 555724461 1000000000 505680127 1000000000 356416559 1000000000 568458093 1000000000 40033366 1000000000 933999489 1000000000 495237998 1000000000 659834294 1000000000 499330494 1000000000 73924121 1000000000 814080523 1000000000 571454563 1000000000 874199769 1000000000 93370601 1000000000 604168986 1000000000 495757615 1000000000 413285268 1000000000 231569173 1000000000 213601356 1000000000 211326361 1000000000 364302407 1000000000 638158866 1000000000 815481552 1000000000 199588882 1000000000 10656622 1000000000 861822186 1000000000 681330277 1000000000 172439244 1000000000 850202580 1000000000 992806940 1000000000 810080056 1000000000 816287956 1000000000 938258668 1000000000 836310309 1000000000 653568164 1000000000 168310917 1000000000 861552682 1000000000 570755104 1000000000 659423090 1000000000 444652929 1000000000 265820572 1000000000 227770915 1000000000 970641219 1000000000 634689086 1000000000 131263200 1000000000 764831762 1000000000 202519708 1000000000 468617739 1000000000 134049729 1000000000 277066299 1000000000 319588019 1000000000 410600448 1000000000 695936829 1000000000 747403305 1000000000 446401705 1000000000 765143946 1000000000 91297365 1000000000 108859665 1000000000 217377284 1000000000 32892314 1000000000 626332348 1000000000 16844397 1000000000 273110429 1000000000 615037786 1000000000 915522663 1000000000 89923007 1000000000 198451978 1000000000 942432482 1000000000 601721104 1000000000 925577917 1000000000 192323833 1000000000 323407570 1000000000 539114125 1000000000 433212893 1000000000 766151684 1000000000 38382072 1000000000 97383303 1000000000 807134796 1000000000 501477262 1000000000 160195795 1000000000 663704484 1000000000 215618959 1000000000 911682351 1000000000 996551334 1000000000 362051807 1000000000 661162321 1000000000 82884525 1000000000 490999416 1000000000 469445128 1000000000 7175569 1000000000 659476555 1000000000 719709348 1000000000 19444351 1000000000 893654331 1000000000 25075497 1000000000 696957000 1000000000 763917145 1000000000 400041945 1000000000 248901369 1000000000 990268 1000000000 480878414 1000000000 595552350 1000000000 602301522 1000000000 253315751 1000000000 14393039 1000000000 600448093 1000000000 812245458 1000000000 734028264 1000000000 273348838 1000000000 330806848 1000000000 830576659 1000000000 686312203 1000000000 174633875 1000000000 399539510 1000000000 954346520 1000000000 941927591 1000000000 611762 1000000000 79390193 1000000000 6317559 1000000000 818040723 1000000000 250024086 1000000000 458917670 1000000000 550629279 1000000000 448995493 1000000000 987417518 1000000000 452557695 1000000000 411620581 1000000000 818267328 1000000000 392832390 1000000000 453188338 1000000000 641602834 1000000000 738068063 1000000000 46070612 1000000000 446460190 1000000000 43466651 1000000000 411836514 1000000000 935747920 1000000000 222256713 1000000000 886492246 1000000000 479777452 1000000000 830240725 1000000000 388029909 1000000000 323270832 1000000000 445613290 1000000000 852233850 1000000000 515174928 1000000000 678571784 1000000000 291904479 1000000000 689917915 1000000000 144509876 1000000000 246733477 1000000000 681423016 1000000000 341870434 1000000000 920593660 1000000000 690194325 1000000000 805623732 1000000000 89886354 1000000000 669217365 1000000000 726984817 1000000000 863202488 1000000000 784169761 1000000000 434021278 1000000000 408343686 1000000000 845582604 1000000000 452916849 1000000000 385163441 1000000000 444893864 1000000000 926901200 1000000000 775970172 1000000000 659137163 1000000000 586643102 1000000000 493170588 1000000000 875336212 1000000000 745696627 1000000000 642510564 1000000000 113352820 1000000000 480215200 1000000000 746550321 1000000000 512020265 1000000000 190066919 1000000000 900019399 1000000000 997565828 1000000000 641184301 1000000000 240446522 1000000000 686695214 1000000000 4336208 1000000000 911142638 1000000000 110555649 1000000000 895802426 1000000000 403635255 1000000000 607812620 1000000000 112445465 1000000000 919507134 1000000000 88921300 1000000000 447647762 1000000000 30563476 1000000000 315186206 1000000000 254264293 1000000000 817444137 1000000000 24268714 1000000000 18920780 1000000000 556064169 1000000000 605540713 1000000000 14691556 1000000000 25039099 1000000000 885187634 1000000000 250323407 1000000000 399676871 1000000000 409744666 1000000000 31178733 1000000000 895678201 1000000000 750439396 1000000000 936912001 1000000000 505891295 1000000000 480430608 1000000000 960648479 1000000000 335550777 1000000000 756878897 1000000000 694360562 1000000000 421760013 1000000000 781794195 1000000000 882411333 1000000000 878299208 1000000000 44484030 1000000000 71648630 1000000000 819592121 1000000000 387257908 1000000000 344418807 1000000000 224160009 1000000000 800136608 1000000000 903151007 1000000000 504927296 1000000000 23393840 1000000000 167847304 1000000000 292385664 1000000000 280763859 1000000000 281802860 1000000000 10905645 1000000000 589793494 1000000000 437333669 1000000000 22962952 1000000000 536631859 1000000000 484915410 1000000000 769290390 1000000000 568808917 1000000000 540356971 1000000000 60133342 1000000000 291399681 1000000000 556687776 1000000000 721022312 1000000000 863380909 1000000000 717645221 1000000000 769804781 1000000000 990011983 1000000000 690487230 1000000000 798395166 1000000000 425692737 1000000000 65261057 1000000000 164749536 1000000000 338364656 1000000000 807653059 1000000000 633724465 1000000000 8126655 1000000000 425627871 1000000000 906369002 1000000000 427706849 1000000000 897753258 1000000000 216632492 1000000000 564362848 1000000000 559569478 1000000000 601386964 1000000000 207866071 1000000000 304623794 1000000000 952593496 1000000000 27995709 1000000000 890634193 1000000000 854553737 1000000000 476997307 1000000000 55346745 1000000000 914016719 1000000000 509008504 1000000000 18376379 1000000000 317549834 1000000000 114352047 1000000000 791750711 1000000000 371912201 1000000000 689443552 1000000000 661467741 1000000000 931141148 1000000000 914852359 1000000000 48119441 1000000000 493479310 1000000000 220658038 1000000000 584593577 1000000000 784003752 1000000000 733347736 1000000000 32759429 1000000000 220392699 1000000000 906955249 1000000000 366760871 1000000000 39766476 1000000000 590900532 1000000000 469252871 1000000000 513990776 1000000000 459530348 1000000000 331820931 1000000000 730034085 1000000000 667190929 1000000000 781859562 1000000000 5179282 1000000000 143392289 1000000000 214631987 1000000000 845923633 1000000000 587469961 1000000000 753524328 1000000000 155101226 1000000000 953252865 1000000000 939444310 1000000000 708762816 1000000000 539417443 1000000000 490372696 1000000000 882271645 1000000000 496686081 1000000000 37696935 1000000000 996770000 1000000000 511217141 1000000000 677536124 1000000000 981698727 1000000000 279107369 1000000000 520919998 1000000000 691693959 1000000000 666688614 1000000000 497408357 1000000000 684564545 1000000000 302460621 1000000000 750426607 1000000000 964675657 1000000000 554442675 1000000000 511169684 1000000000 382858556 1000000000 948375805 1000000000 688703289 1000000000 391430290 1000000000 759323333 1000000000 21156005 1000000000 517827333 1000000000 138166559 1000000000 417472564 1000000000 804879549 1000000000 472388162 1000000000 435242361 1000000000 536450855 1000000000 432143064 1000000000 263758340 1000000000 345799927 1000000000 297592822 1000000000 350316910 1000000000 998236102 1000000000 793620692 1000000000 702665171 1000000000 62858775 1000000000 213984809 1000000000 81565949 1000000000 402704952 1000000000 586855965 1000000000 9882263 1000000000 230752498 1000000000 844557092 1000000000 252588611 1000000000 452935091 1000000000 102597810 1000000000 29589306 1000000000 184929724 1000000000 389997674 1000000000 33137499 1000000000 624862222 1000000000 738148570 1000000000 352948732 1000000000 19233988 1000000000 389496394 1000000000 113971122 1000000000 14641046 1000000000 840900706 1000000000 28725563 1000000000 789767944 1000000000 114314848 1000000000 46299855 1000000000 593742623 1000000000 74309118 1000000000 366598848 1000000000 895709311 1000000000 3147286 1000000000 921902975 1000000000 506424383 1000000000 735566441 1000000000 598242679 1000000000 684176740 1000000000 921055536 1000000000 629022001 1000000000 681623797 1000000000 187891737 1000000000 686368469 1000000000 842081527 1000000000 567391058 1000000000 155583950 1000000000 540901366 1000000000 959169149 1000000000 108483296 1000000000 983467542 1000000000 881077795 1000000000 995365175 1000000000 426464458 1000000000 585873715 1000000000 780930033 1000000000 804594806 1000000000 844370331 1000000000 911463278 1000000000 648822153 1000000000 986697204 1000000000 299051822 1000000000 282068560 1000000000 314240625 1000000000 159921176 1000000000 818692145 1000000000 949903882 1000000000 401554398 1000000000 559119644 1000000000 945246780 1000000000 115676253 1000000000 629064888 1000000000 363536246 1000000000 670663908 1000000000 585033050 1000000000 339286723 1000000000 640353613 1000000000 638971111 1000000000 870298749 1000000000 350588912 1000000000 606098137 1000000000 667075734 1000000000 28193890 1000000000 868381501 1000000000 863401871 1000000000 234431834 1000000000 487356846 1000000000 705555414 1000000000 52419904 1000000000 158970934 1000000000 438248471 1000000000 221947845 1000000000 315034433 1000000000 98819036 1000000000 800608745 1000000000 366635213 1000000000 354499635 1000000000 492034239 1000000000 696479685 1000000000 588201802 1000000000 44338928 1000000000 488320857 1000000000 33115238 1000000000 352929088 1000000000 188111792 1000000000 225607184 1000000000 366514143 1000000000 874776142 1000000000 466838214 1000000000 667309158 1000000000 169049985 1000000000 297330596 1000000000 891771961 1000000000 304357746 1000000000 721687332 1000000000 483003 1000000000 630621797 1000000000 896964456 1000000000 223549308 1000000000 718592606 1000000000 955461163 1000000000 40924127 1000000000 860765665 1000000000 872088061 1000000000 960510137 1000000000 210024168 1000000000 88253039 1000000000 987344059 1000000000 846451396 1000000000 322543435 1000000000 858717096 1000000000 282895650 1000000000 860911937 1000000000 85964914 1000000000 265472554 1000000000 454572173 1000000000 366494304 1000000000 568562432 1000000000 70399312 1000000000 805242954 1000000000 165248193 1000000000 635996148 1000000000 574995326 1000000000 506251908 1000000000 117468807 1000000000 501472736 1000000000 121466329 1000000000 155120813 1000000000 336568010 1000000000 926549921 1000000000 350208086 1000000000 693418150 1000000000 855537184 1000000000 69677720 1000000000 580847307 1000000000 578987282 1000000000 855419250 1000000000 195605433 1000000000 547951856 1000000000 148845690 1000000000 640289587 1000000000 319109147 1000000000 631413553 1000000000 784678197 1000000000 26701766 1000000000 40685215 1000000000 766176111 1000000000 363645228 1000000000 621525606 1000000000 947625477 1000000000 82344375 1000000000 753362130 1000000000 811319537 1000000000 296218246 1000000000 939305676 1000000000 708617811 1000000000 564543448 1000000000 843858723 1000000000 44781536 1000000000 33589252 1000000000 565782685 1000000000 78475388 1000000000 879410002 1000000000 121535300 1000000000 964719150 1000000000 816177535 1000000000 627073430 1000000000 516956585 1000000000 268967225 1000000000 25868038 1000000000 617686621 1000000000 914677994 1000000000 6632333 1000000000 47873155 1000000000 823095708 1000000000 833836941 1000000000 245237530 1000000000 93563869 1000000000 342967092 1000000000 959767452 1000000000 551821670 1000000000 908169424 1000000000 280176840 1000000000 859547249 1000000000 631229498 1000000000 478958817 1000000000 785344136 1000000000 923574093 1000000000 671543358 1000000000 234490024 1000000000 998545500 1000000000 393521637 1000000000 777205334 1000000000 752442087 1000000000 236829038 1000000000 895453265 1000000000 158256733 1000000000 426937401 1000000000 789704964 1000000000 709933827 1000000000 536568083 1000000000 955019299 1000000000 43007877 1000000000 30907796 1000000000 984966397 1000000000 386566223 1000000000 209083620 1000000000 261350439 1000000000 84154603 1000000000 903075280 1000000000 476726080 1000000000 355200722 1000000000 112792582 1000000000 93208677 1000000000 396642668 1000000000 52762890 1000000000 994892376 1000000000 269931190 1000000000 720034532 1000000000 96468697 1000000000 108403724 1000000000 410642803 1000000000 293300604 1000000000 169476374 1000000000 928939831 1000000000 722412124 1000000000 169616392 1000000000 975815108 1000000000 776114344 1000000000 30495259 1000000000 797363792 1000000000 895868987 1000000000 970999429 1000000000 63850916 1000000000 392707309 1000000000 849617600 1000000000 517129966 1000000000 497798860 1000000000 117436356 1000000000 980113514 1000000000 201280904 1000000000 557812805 1000000000 97489586 1000000000 347796187 1000000000 411700963 1000000000 83754851 1000000000 284986506 1000000000 990661428 1000000000 805467100 1000000000 997404010 1000000000 431253685 1000000000 580969445 1000000000 103689806 1000000000 952842709 1000000000 990902839 1000000000 364561441 1000000000 7096240 1000000000 29089040 1000000000 952624380 1000000000 346771568 1000000000 914772135 1000000000 878658506 1000000000 909410793 1000000000 950098774 1000000000 92597450 1000000000 553064287 1000000000 874935552 1000000000 76907894 1000000000 268803452 1000000000 15040223 1000000000 7304726 1000000000 233349597 1000000000 650112185 1000000000 576616272 1000000000 291039970 1000000000 715100115 1000000000 895103861 1000000000 386899603 1000000000 502915676 1000000000 17075964 1000000000 86262476 1000000000 256711007 1000000000 933462183 1000000000 651328521 1000000000 472573865 1000000000 521870325 1000000000 207261608 1000000000 334462154 1000000000 35969531 1000000000 428701604 1000000000 822794074 1000000000 392500262 1000000000 985254792 1000000000 517519356 1000000000 15257569 1000000000 347887514 1000000000 452166083 1000000000 988779307 1000000000 622629486 1000000000 901848339 1000000000 773574188 1000000000 746792101 1000000000 238523681 1000000000 601407821 1000000000 74712360 1000000000 630250722 1000000000 702063732 1000000000 88025352 1000000000 54080122 1000000000 976040340 1000000000 19938782 1000000000 434508170 1000000000 787764980 1000000000 940916768 1000000000 891374859 1000000000 944550191 1000000000 925843613 1000000000 307713505 1000000000 217884065 1000000000 418796986 1000000000 801639948 1000000000 8411589 1000000000 445351283 1000000000 772613789 1000000000 221792379 1000000000 128265536 1000000000 997792115 1000000000 144652922 1000000000 745551168 1000000000 344507083 1000000000 109980061 1000000000 628640309 1000000000 487840326 1000000000 173153427 1000000000 899159014 1000000000 687873644 1000000000 594338872 1000000000 415667121 1000000000 527667949 1000000000 668115271 1000000000 257126535 1000000000 107236217 1000000000 635173255 1000000000 802481124 1000000000 851842678 1000000000 320006297 1000000000 297662 1000000000 736113822 1000000000 669634879 1000000000 720454441 1000000000 535911249 1000000000 62301262 1000000000 516143748 1000000000 962642763 1000000000 750192903 1000000000 592753738 1000000000 146660416 1000000000 781324170 1000000000 792033311 1000000000 712185172 1000000000 19875359 1000000000 836608191 1000000000 940473918 1000000000 642562707 1000000000 804719345 1000000000 28274030 1000000000 267920195 1000000000 777168290 1000000000 297015811 1000000000 737295648 1000000000 394445644 1000000000 475506217 1000000000 29411625 1000000000 615078711 1000000000 50767180 1000000000 19910882 1000000000 285896275 1000000000 556242067 1000000000 565502104 1000000000 761525581 1000000000 910573634 1000000000 922804736 1000000000 159004848 1000000000 956167476 1000000000 180337 1000000000 243901391 1000000000 30265447 1000000000 403189520 1000000000 255438972 1000000000 954473957 1000000000 859990614 1000000000 55001041 1000000000 960806923 1000000000 746139791 1000000000 488439649 1000000000 119762836 1000000000 566639222 1000000000 475309341 1000000000 484336927 1000000000 54529487 1000000000 560647451 1000000000 15986077 1000000000 281903651 1000000000 690647748 1000000000 984260987 1000000000 106000739 1000000000 15634774 1000000000 785094218 1000000000 491909415 1000000000 471864800 1000000000 168677913 1000000000 781094177 1000000000 805344715 1000000000 144014715 1000000000 45111106 1000000000 976598710 1000000000 779494528 1000000000 671488440 1000000000 978848200 1000000000 277390818 1000000000 818662837 1000000000 720210299 1000000000 393047574 1000000000 965538170 1000000000 65766940 1000000000 831198568 1000000000 416832049 1000000000 492079517 1000000000 158846085 1000000000 459791113 1000000000 37227325 1000000000 663357541 1000000000 989900673 1000000000 715877150 1000000000 849130938 1000000000 258999052 1000000000 640689556 1000000000 878107301 1000000000 600277647 1000000000 535669031 1000000000 658401793 1000000000 922787685 1000000000 689055448 1000000000 859516900 1000000000 773199734 1000000000 931104648 1000000000 587266463 1000000000 533404871 1000000000 45915906 1000000000 968926901 1000000000 520985944 1000000000 654393922 1000000000 302145434 1000000000 605525125 1000000000 337308456 1000000000 845200479 1000000000 34211932 1000000000 857469514 1000000000 683248040 1000000000 329628015 1000000000 862456578 1000000000 3785569 1000000000 320182852 1000000000 130255352 1000000000 137666171 1000000000 230388550 1000000000 47024599 1000000000 30758778 1000000000 574679675 1000000000 919925198 1000000000 405271985 1000000000 689451346 1000000000 29344731 1000000000 347069613 1000000000 925570481 1000000000 521057278 1000000000 9620100 1000000000 315774565 1000000000 406190134 1000000000 579493374 1000000000 524450609 1000000000 855821435 1000000000 136744088 1000000000 113006734 1000000000 986728323 1000000000 79432762 1000000000 736918183 1000000000 121874714 1000000000 796509430 1000000000 446791158 1000000000 159366617 1000000000 995498380 1000000000 730079675 1000000000 830333594 1000000000 862782709 1000000000 732608517 1000000000 583792802 1000000000 536586688 1000000000 10115790 1000000000 735883099 1000000000 991839006 1000000000 200406452 1000000000 990645684 1000000000 269738 1000000000 606609178 1000000000 874663849 1000000000 264543798 1000000000 913339864 1000000000 625854199 1000000000 532771980 1000000000 959902620 1000000000 964756439 1000000000 178720265 1000000000 208490020 1000000000 143593838 1000000000 742210125 1000000000 559888222 1000000000 656335134 1000000000 634607585 1000000000 98307175 1000000000 38808414 1000000000 246598022 1000000000 42050125 1000000000 117717566 1000000000 308718940 1000000000 176417780 1000000000 166737285 1000000000 476748334 1000000000 416736157 1000000000 90663905 1000000000 920857971 1000000000 76664701 1000000000 619917728 1000000000 862793102 1000000000 88073461 1000000000 411178680 1000000000 754510350 1000000000 858458647 1000000000 569931459 1000000000 977251129 1000000000 618947804 1000000000 968509499 1000000000 297156614 1000000000 109580180 1000000000 8002605 1000000000 707611606 1000000000 66279386 1000000000 102775039 1000000000 914339929 1000000000 636066035 1000000000 42125759 1000000000 605024075 1000000000 487903957 1000000000 85105430 1000000000 407435389 1000000000 870641970 1000000000 373167380 1000000000 959278181 1000000000 781728599 1000000000 477733910 1000000000 680937688 1000000000 265104402 1000000000 515769416 1000000000 881197600 1000000000 449276828 1000000000 803840765 1000000000 178245735 1000000000 885562902 1000000000 799703293 1000000000 785794386 1000000000 781372913 1000000000 443190312 1000000000 984519691 1000000000 236405700 1000000000 807804936 1000000000 305959640 1000000000 268375358 1000000000 373915615 1000000000 306565346 1000000000 400639198 1000000000 257610835 1000000000 614288893 1000000000 106864300 1000000000 546538509 1000000000 442512290 1000000000 862958502 1000000000 821518576 1000000000 614190269 1000000000 878405638 1000000000 854272184 1000000000 492974351 1000000000 752664547 1000000000 336509240 1000000000 558329628 1000000000 896090631 1000000000 899024178 1000000000 1552796 1000000000 629234084 1000000000 143786829 1000000000 37568498 1000000000 920988590 1000000000 699055742 1000000000 158753350 1000000000 955532109 1000000000 381159518 1000000000 320977431 1000000000 354797636 1000000000 16230871 1000000000 581539466 1000000000 543070329 1000000000 227896485 1000000000 484648173 1000000000 93612287 1000000000 37563421 1000000000 880599141 1000000000 65874325 1000000000 9237741 1000000000 630193544 1000000000 30168145 1000000000 804080134 1000000000 970105764 1000000000 448832094 1000000000 673268278 1000000000 961692840 1000000000 9920912 1000000000 10577674 1000000000 901495982 1000000000 494902543 1000000000 516875002 1000000000 653482135 1000000000 871129817 1000000000 825229701 1000000000 252467057 1000000000 898678181 1000000000 821518615 1000000000 314259418 1000000000 537291931 1000000000 646311874 1000000000 111098991 1000000000 17758916 1000000000 876818635 1000000000 730792140 1000000000 759961222 1000000000 35141930 1000000000 150475471 1000000000 543121047 1000000000 328249364 1000000000 223489753 1000000000 948956334 1000000000 189040773 1000000000 758571244 1000000000 43880011 1000000000 676087167 1000000000 631513496 1000000000 27997966 1000000000 510590751 1000000000 35125511 1000000000 15776123 1000000000 353875296 1000000000 474139911 1000000000 586867774 1000000000 166825858 1000000000 836830474 1000000000 882813664 1000000000 684961814 1000000000 767757862 1000000000 379901129 1000000000 589330456 1000000000 703657965 1000000000 238687820 1000000000 593972366 1000000000 921046588 1000000000 600377132 1000000000 513364527 1000000000 212913593 1000000000 713459109 1000000000 421968213 1000000000 415629421 1000000000 931864371 1000000000 897798963 1000000000 558681396 1000000000 862478703 1000000000 42558547 1000000000 713633727 1000000000 431917996 1000000000 238118762 1000000000 543768166 1000000000 910418152 1000000000 853371155 1000000000 776395749 1000000000 346401252 1000000000 468182856 1000000000 154504698 1000000000 498803274 1000000000 561555101 1000000000 661656108 1000000000 133149360 1000000000 995950831 1000000000 218463423 1000000000 38040274 1000000000 215988069 1000000000 222256822 1000000000 867560997 1000000000 443567114 1000000000 37841125 1000000000 383533537 1000000000 21361944 1000000000 411493384 1000000000 851299250 1000000000 804379198 1000000000 790065529 1000000000 746374542 1000000000 600713415 1000000000 979307507 1000000000 719501108 1000000000 881554808 1000000000 620822911 1000000000 736690423 1000000000 336966053 1000000000 853629457 1000000000 831573128 1000000000 19928294 1000000000 933501653 1000000000 827322449 1000000000 970536150 1000000000 557749914 1000000000 986735422 1000000000 124884179 1000000000 648260605 1000000000 596292450 1000000000 989904309 1000000000 998083842 1000000000 550802591 1000000000 349341407 1000000000 833681733 1000000000 767307084 1000000000 162588663 1000000000 542122823 1000000000 405238107 1000000000 328944526 1000000000 920166299 1000000000 967317246 1000000000 416298592 1000000000 662891887 1000000000 853458042 1000000000 87285675 1000000000 310207548 1000000000 96675478 1000000000 857213818 1000000000 191875717 1000000000 179063630 1000000000 133216372 1000000000 33728035 1000000000 72879838 1000000000 629060649 1000000000 103024851 1000000000 248296340 1000000000 327251800 1000000000 669853947 1000000000 153593838 1000000000 877435607 1000000000 610736119 1000000000 160734782 1000000000 755127204 1000000000 121068071 1000000000 460738279 1000000000 175306921 1000000000 46589779 1000000000 482792717 1000000000 502279918 1000000000 436542438 1000000000 211175722 1000000000 2848126 1000000000 407433799 1000000000 784189717 1000000000 834565830 1000000000 436181000 1000000000 304395160 1000000000 811850175 1000000000 179044861 1000000000 957574538 1000000000 8955803 1000000000 840386889 1000000000 369433461 1000000000 431019552 1000000000 181668411 1000000000 514228911 1000000000 105702558 1000000000 229915852 1000000000 967064083 1000000000 74271626 1000000000 421856035 1000000000 109965270 1000000000 236277090 1000000000 451349836 1000000000 582583969 1000000000 196266326 1000000000 6065523 1000000000 317310506 1000000000 209847317 1000000000 962944352 1000000000 884050594 1000000000 270572929 1000000000 999933721 1000000000 62973352 1000000000 606969272 1000000000 207314768 1000000000 159317843 1000000000 283313647 1000000000 442767397 1000000000 41497325 1000000000 193416743 1000000000 763087979 1000000000 803581882 1000000000 896948240 1000000000 234344064 1000000000 491887318 1000000000 177103257 1000000000 747716976 1000000000 553664859 1000000000 16302924 1000000000 672627665 1000000000 12192854 1000000000 832573315 1000000000 130829940 1000000000 480030529 1000000000 790064881 1000000000 960266576 1000000000 471468610 1000000000 95229954 1000000000 144732471 1000000000 475740061 1000000000 639392754 1000000000 341736607 1000000000 596376685 1000000000 375488684 1000000000 881044511 1000000000 830232560 1000000000 18204710 1000000000 94091358 1000000000 788050327 1000000000 505804944 1000000000 242957898 1000000000 168189705 1000000000 603643534 1000000000 611270141 1000000000 495668045 1000000000 835932005 1000000000 701397317 1000000000 18045067 1000000000 700706312 1000000000 604631553 1000000000 133367541 1000000000 981929294 1000000000 989477228 1000000000 756170924 1000000000 231146620 1000000000 115210368 1000000000 100493249 1000000000 43570674 1000000000 980844454 1000000000 840635239 1000000000 248351929 1000000000 15893699 1000000000 494918252 1000000000 19322412 1000000000 657672802 1000000000 43375938 1000000000 674773617 1000000000 804364403 1000000000 843781215 1000000000 13195402 1000000000 61402196 1000000000 752800985 1000000000 2480975 1000000000 408343826 1000000000 359760257 1000000000 908099210 1000000000 777003485 1000000000 494378745 1000000000 674176269 1000000000 104440951 1000000000 118570608 1000000000 910073043 1000000000 350607785 1000000000 209811116 1000000000 924136181 1000000000 927335238 1000000000 613121255 1000000000 896805213 1000000000 185014746 1000000000 469776303 1000000000 641916204 1000000000 708646677 1000000000 9432759 1000000000 460779184 982510478 278242 1000000000 476028447 1000000000 485408136 1000000000 129660768 1000000000 58165427 1000000000 522159157 1000000000 893681842 1000000000 537760028 1000000000 448971686 1000000000 347444069 1000000000 699680750 1000000000 108393371 1000000000 726019594 1000000000 173316047 1000000000 865795579 1000000000 676506113 1000000000 849922180 1000000000 247037155 1000000000 111726635 1000000000 977792370 1000000000 112533758 1000000000 44004218 1000000000 778565512 1000000000 165611464 1000000000 654010846 1000000000 272531544 1000000000 73653099 1000000000 315892536 1000000000 974797926 1000000000 615720373 1000000000 124302254 1000000000 146521479 1000000000 431850603 1000000000 292840906 1000000000 561278157 1000000000 27664607 1000000000 839161147 1000000000 218302425 1000000000 878476611 1000000000 569057566 1000000000 762231272 1000000000 819840600 1000000000 443833052 1000000000 127277596 1000000000 213843897 1000000000 982224712 1000000000 764073819 1000000000 289631110 1000000000 378677311 1000000000 863046131 1000000000 365555010 1000000000 33724797 1000000000 567260606 1000000000 27135538 1000000000 148791559 1000000000 303524309 1000000000 578645681 1000000000 841077175 1000000000 908130117 1000000000 919705784 1000000000 665506868 1000000000 214364809 1000000000 67857725 1000000000 138732127 1000000000 287714335 1000000000 690129469 1000000000 156032203 1000000000 476432859 1000000000 809964826 1000000000 770795389 1000000000 580051782 1000000000 534797717 1000000000 625036535 1000000000 670107169 1000000000 70589547 1000000000 557667298 1000000000 304771147 1000000000 314607594 1000000000 308034105 1000000000 763218361 1000000000 749436621 1000000000 715841340 1000000000 937787487 1000000000 834284517 1000000000 133313073 1000000000 680807835 1000000000 79448252 1000000000 974088320 1000000000 148282574 1000000000 409577929 1000000000 671450990 1000000000 473478978 1000000000 762926807 1000000000 851742681 1000000000 529415746 1000000000 506935155 1000000000 502686945 1000000000 178622070 1000000000 743084313 1000000000 41063053 1000000000 233221412 1000000000 933732793 1000000000 479643166 1000000000 381637334 1000000000 378874465 1000000000 58833127 1000000000 388333239 1000000000 207538081 1000000000 324229090 1000000000 473482908 1000000000 618428998 1000000000 476711720 1000000000 421773533 1000000000 832282776 1000000000 98627813 1000000000 995680073 1000000000 844434353 1000000000 837712974 1000000000 227597935 1000000000 43934917 1000000000 12692911 1000000000 741364740 1000000000 173823682 1000000000 52384936 1000000000 352172899 1000000000 689732458 1000000000 938270003 1000000000 421092579 1000000000 828396535 1000000000 504695549 1000000000 287596539 1000000000 875849092 1000000000 142515668 1000000000 396570038 1000000000 125836895 1000000000 350552478 1000000000 477091351 1000000000 163729300 1000000000 264023877 1000000000 7988475 1000000000 70606764 1000000000 932609636 1000000000 926552853 1000000000 37200063 1000000000 459870119 1000000000 614392229 1000000000 94665942 1000000000 999291687 1000000000 393571933 1000000000 533759830 1000000000 238827647 1000000000 38886598 1000000000 479939736 1000000000 410061079 1000000000 619784245 1000000000 107297170 1000000000 2804021 1000000000 284157564 1000000000 556123247 1000000000 669903064 1000000000 967220098 1000000000 25720764 1000000000 305472484 1000000000 162296964 1000000000 469009144 1000000000 825167511 1000000000 80562184 1000000000 637804621 1000000000 94304430 1000000000 85481369 1000000000 610711997 1000000000 837113089 1000000000 250535649 1000000000 844113365 1000000000 30838730 1000000000 596503389 1000000000 947046724 1000000000 549909798 1000000000 313593481 1000000000 901412515 1000000000 620769168 1000000000 400426614 1000000000 537976269 1000000000 741840792 1000000000 161110217 1000000000 738645102 1000000000 268842408 1000000000 660454965 1000000000 641652839 1000000000 28104233 1000000000 262912879 1000000000 111595117 1000000000 838245576 1000000000 716869429 1000000000 583641969 1000000000 82539434 1000000000 631154522 1000000000 170729840 1000000000 564916457 1000000000 520621704 1000000000 113679644 1000000000 155232387 1000000000 309409368 1000000000 422594770 1000000000 451595081 1000000000 626566356 1000000000 477400362 1000000000 594536152 1000000000 828060494 1000000000 152140534 1000000000 678853112 1000000000 754555266 1000000000 925421944 1000000000 857772148 1000000000 257655978 1000000000 648958472 1000000000 142611912 1000000000 256454216 1000000000 217613534 1000000000 372890821 1000000000 693253402 1000000000 46764061 1000000000 21776716 1000000000 959153722 1000000000 954663667 1000000000 351888569 1000000000 43424970 1000000000 304303449 1000000000 994535714 1000000000 374816443 1000000000 31320719 1000000000 337173717 1000000000 891926191 1000000000 867084551 1000000000 214556007 1000000000 890454947 1000000000 786074466 1000000000 917025538 1000000000 375079234 1000000000 775165074 1000000000 505945605 1000000000 71953435 1000000000 522984165 1000000000 853182898 1000000000 596469231 1000000000 71470733 1000000000 555916065 1000000000 510075108 1000000000 505224835 1000000000 892054511 1000000000 226208026 1000000000 984651238 1000000000 200965283 1000000000 988635551 1000000000 85114186 1000000000 610893925 1000000000 294239874 1000000000 448436310 1000000000 627181061 1000000000 118022861 1000000000 101672165 1000000000 58875498 1000000000 790831901 1000000000 518947869 1000000000 599506990 1000000000 726887400 1000000000 403414784 1000000000 113603317 1000000000 189984330 1000000000 198957787 1000000000 46486227 1000000000 566848370 1000000000 529008110 1000000000 792655378 1000000000 695074079 1000000000 703048511 1000000000 902786484 1000000000 577455469 1000000000 44443835 1000000000 709489410 1000000000 326624184 1000000000 106230231 1000000000 892482890 1000000000 900972297 1000000000 705056865 1000000000 517518616 1000000000 40221274 1000000000 425892724 1000000000 134449040 1000000000 993758334 1000000000 48192118 1000000000 883900165 1000000000 874525706 1000000000 742776587 1000000000 639199025 1000000000 482245600 1000000000 771898619 1000000000 33644895 1000000000 537972239 1000000000 597903794 1000000000 161916971 1000000000 268736702 1000000000 31649150 1000000000 41518778 1000000000 725231622 1000000000 68335791 1000000000 459913647 1000000000 205195754 1000000000 101606448 1000000000 174608370 1000000000 341440098 1000000000 856048221 1000000000 21997734 1000000000 599422885 1000000000 691491395 1000000000 620725245 1000000000 50990033 1000000000 910650618 1000000000 889819955 1000000000 697353844 1000000000 66437674 1000000000 1619468 1000000000 257422339 1000000000 380540818 1000000000 494719764 1000000000 122336682 1000000000 773585515 1000000000 2286031 1000000000 278249940 1000000000 980696231 1000000000 921789174 1000000000 580588700 1000000000 406007176 1000000000 101748451 1000000000 349065034 1000000000 208394738 1000000000 660210779 1000000000 152227297 1000000000 558915960 1000000000 499680039 1000000000 858547607 1000000000 643176571 1000000000 937612486 1000000000 107263525 1000000000 294478660 1000000000 559184519 1000000000 29086986 1000000000 756899763 1000000000 565710267 1000000000 587406882 1000000000 448142818 1000000000 226324027 1000000000 450860940 1000000000 971330704 1000000000 789281909 1000000000 994049879 1000000000 529045560 1000000000 431524496 1000000000 50310663 1000000000 308358152 1000000000 12300603 1000000000 963754126 1000000000 243326615 1000000000 473044947 1000000000 911541197 1000000000 637613025 1000000000 362347700 1000000000 475467374 1000000000 939990228 1000000000 455544923 1000000000 918769070 1000000000 22826170 1000000000 76072153 1000000000 625250074 1000000000 477225948 1000000000 379103721 1000000000 669677275 1000000000 47189338 1000000000 217514346 1000000000 758373505 1000000000 61277473 1000000000 722294324 1000000000 508549986 1000000000 959472396 1000000000 322840530 1000000000 65047619 1000000000 581156511 1000000000 712259911 1000000000 483313986 1000000000 58082828 1000000000 777007767 1000000000 387945492 1000000000 647727400 1000000000 868669348 1000000000 126131761 1000000000 97817577 1000000000 235542231 1000000000 31077642 1000000000 459685430 1000000000 371003512 1000000000 335723418 1000000000 104226229 1000000000 429131619 1000000000 803343766 1000000000 410752316 1000000000 902103111 1000000000 747735285 1000000000 763577685 1000000000 40989128 1000000000 758206078 1000000000 132956527 1000000000 975788347 1000000000 973715122 1000000000 684287322 1000000000 887715942 1000000000 891981525 1000000000 985132278 1000000000 281905382 1000000000 754469701 1000000000 780705728 1000000000 479901870 1000000000 852601955 1000000000 935292602 1000000000 534851135 1000000000 281842343 1000000000 840923226 1000000000 638709444 1000000000 705424785 1000000000 660629884 1000000000 268404802 1000000000 137516363 1000000000 402302709 1000000000 642365231 1000000000 825005255 1000000000 647954767 1000000000 551603133 1000000000 817175155 1000000000 156129868 1000000000 748290421 1000000000 454214527 1000000000 442332183 1000000000 811948144 1000000000 166672702 1000000000 157345156 1000000000 528356671 1000000000 209059965 1000000000 30050471 1000000000 591141726 1000000000 243296339 1000000000 886479244 1000000000 852925912 1000000000 94822512 1000000000 735513994 1000000000 852932043 1000000000 548635372 1000000000 25629384 1000000000 495680790 1000000000 334535952 1000000000 600199670 1000000000 338016756 1000000000 252402160 1000000000 603553286 1000000000 909842612 1000000000 451491292 1000000000 659988555 1000000000 923000687 1000000000 702382093 1000000000 926001083 1000000000 348055614 1000000000 753793980 1000000000 715131207 1000000000 158381010 1000000000 404333577 1000000000 30478635 1000000000 697716129 1000000000 360341816 1000000000 554023164 1000000000 477053493 1000000000 661346919 1000000000 37300324 1000000000 29016699 1000000000 629864330 1000000000 898369425 1000000000 42701135 1000000000 50118795 1000000000 590061270 1000000000 803637629 1000000000 422679325 1000000000 573150619 1000000000 567476886 1000000000 268449762 1000000000 653250961 1000000000 604334115 1000000000 440938921 1000000000 237003331 1000000000 639101137 1000000000 893223471 1000000000 46507134 1000000000 190282251 1000000000 233809924 1000000000 360635168 1000000000 3237820 1000000000 946248240 1000000000 942118620 1000000000 733185968 1000000000 582668537 1000000000 313457443 1000000000 596550232 1000000000 23504600 1000000000 746659727 1000000000 994737500 1000000000 6935725 1000000000 33404273 1000000000 751487493 1000000000 693869997 1000000000 229043398 1000000000 707919083 1000000000 895602844 1000000000 636003907 1000000000 717632994 1000000000 209320200 1000000000 25914023 1000000000 245688762 1000000000 961677708 1000000000 606976854 349242924 120671 1000000000 960816435 1000000000 787058923 1000000000 99588727 1000000000 396562342 1000000000 77017584 1000000000 87724726 1000000000 501954774 1000000000 381658118 1000000000 511635644 1000000000 455668106 1000000000 110434690 1000000000 937285035 1000000000 269601126 1000000000 343685036 1000000000 29522645 1000000000 827126239 1000000000 352992535 1000000000 458234657 1000000000 289131092 1000000000 11725680 1000000000 357586715 1000000000 553031766 1000000000 428309197 1000000000 8073142 1000000000 47106234 1000000000 962901366 1000000000 221970962 1000000000 456511756 1000000000 640709747 1000000000 528056845 1000000000 571092398 1000000000 825348516 1000000000 286939642 1000000000 707695697 1000000000 286048445 1000000000 577345936 1000000000 154999367 1000000000 678880379 1000000000 578769401 1000000000 690760478 1000000000 62740535 1000000000 785184237 1000000000 344964445 1000000000 19109403 1000000000 843851057 1000000000 26005337 1000000000 625901020 1000000000 651560404 1000000000 334250484 1000000000 158393615 1000000000 118271317 1000000000 704082260 1000000000 287688056 1000000000 417453871 1000000000 9706791 1000000000 330529203 1000000000 21257178 1000000000 379609087 1000000000 850125049 1000000000 431733984 1000000000 193657149 1000000000 154126408 1000000000 404884499 1000000000 362142454 1000000000 936529669 1000000000 985076487 1000000000 949183118 1000000000 607381152 1000000000 341508728 1000000000 782122607 1000000000 283903296 1000000000 359171001 1000000000 775233078 1000000000 433909415 1000000000 801139797 1000000000 538112971 1000000000 269612684 1000000000 509894504 1000000000 917102200 1000000000 65573160 1000000000 720802993 1000000000 316247002 1000000000 881613346 1000000000 76690525 1000000000 496065400 1000000000 415478283 1000000000 416927232 1000000000 895815026 1000000000 69440753 1000000000 51532718 1000000000 491559532 1000000000 134556101 1000000000 102507487 1000000000 774320507 1000000000 245232954 1000000000 177365621 1000000000 979273400 1000000000 204067070 1000000000 29128670 1000000000 6826586 1000000000 60932506 1000000000 783409070 1000000000 127647363 1000000000 198326413 1000000000 907320150 1000000000 332351354 1000000000 276450617 1000000000 857092434 1000000000 343964888 1000000000 180130579 1000000000 276916619 1000000000 400045987 1000000000 417482342 1000000000 554649424 1000000000 956982755 1000000000 477084816 1000000000 492645527 1000000000 977710843 1000000000 37777722 1000000000 448475976 1000000000 457014650 1000000000 745193271 1000000000 741338396 1000000000 851548417 1000000000 490759134 1000000000 728957440 1000000000 990348978 1000000000 266380302 1000000000 173330671 1000000000 796172496 1000000000 134359725 1000000000 24742293 1000000000 397543069 1000000000 102907432 1000000000 524306470 1000000000 115853565 1000000000 807354343 1000000000 480267038 1000000000 733524333 1000000000 285689666 1000000000 381774157 1000000000 648273625 1000000000 309321437 1000000000 361122889 1000000000 20473394 1000000000 46142615 1000000000 491758787 1000000000 9754058 1000000000 560675469 1000000000 599303972 1000000000 648857688 1000000000 295624501 1000000000 120298878 1000000000 703786865 1000000000 433475892 1000000000 36411101 1000000000 951251577 1000000000 938215388 1000000000 636480108 1000000000 268140786 1000000000 291286425 1000000000 337363725 1000000000 910403525 1000000000 959909478 1000000000 195167749 1000000000 432312929 1000000000 76675248 1000000000 38586910 1000000000 873650289 1000000000 197479828 1000000000 713955293 1000000000 898957168 1000000000 37359227 1000000000 18973857 1000000000 421092589 1000000000 946201636 1000000000 525175105 1000000000 142708304 1000000000 141833735 1000000000 877230543 1000000000 81180301 1000000000 250594507 1000000000 304184166 1000000000 495552116 1000000000 330829156 1000000000 84557204 1000000000 550261559 1000000000 360650420 1000000000 6809128 1000000000 286986965 1000000000 38070649 1000000000 129526112 1000000000 628532198 1000000000 279012993 1000000000 980474442 1000000000 436498106 1000000000 403410973 1000000000 224455646 1000000000 324524520 1000000000 236596803 1000000000 618731843 1000000000 567166584 1000000000 980840048 1000000000 100693484 1000000000 937070086 1000000000 8958370 1000000000 724509055 1000000000 517926585 1000000000 118043951 1000000000 980897193 1000000000 897376785 1000000000 529784456 1000000000 203881881 1000000000 179296863 1000000000 400702249 1000000000 183159544 1000000000 861344158 1000000000 644158256 1000000000 333024665 1000000000 407630152 1000000000 223808394 1000000000 236846470 1000000000 941445822 1000000000 996777262 1000000000 228426027 1000000000 491577606 1000000000 167276619 1000000000 1913099 1000000000 958029788 1000000000 951277197 1000000000 89441982 1000000000 892058317 1000000000 624765842 1000000000 742587942 1000000000 375712611 1000000000 107424830 1000000000 106458452 1000000000 54909928 1000000000 923994790 1000000000 713151943 1000000000 814683680 1000000000 961616324 1000000000 128133320 1000000000 785715254 1000000000 218443457 1000000000 870279718 1000000000 387764030 1000000000 852972161 1000000000 161633684 1000000000 880017359 1000000000 331464630 1000000000 510760216 1000000000 254809410 1000000000 524256646 1000000000 637109874 1000000000 772789269 1000000000 4504529 1000000000 923590755 1000000000 138873529 1000000000 213665981 1000000000 915796883 1000000000 238930893 1000000000 880331451 1000000000 443124226 1000000000 644561732 1000000000 134075403 1000000000 511439609 1000000000 40314546 1000000000 926328862 1000000000 461568522 1000000000 55367432 1000000000 981311303 1000000000 527256992 1000000000 757475662 1000000000 4769553 1000000000 884738508 1000000000 497966345 1000000000 527422277 1000000000 611586671 1000000000 857709357 1000000000 218833701 1000000000 40307860 1000000000 216958067 1000000000 462263696 1000000000 2377367 1000000000 712064760 1000000000 690100338 1000000000 333973670 1000000000 441800596 1000000000 824527383 1000000000 389634296 1000000000 701695049 1000000000 358344456 1000000000 8126385 1000000000 809701607 1000000000 121527602 1000000000 154868102 1000000000 237205096 1000000000 522487011 1000000000 916038279 1000000000 889056017 1000000000 938914504 1000000000 981935431 1000000000 831478380 1000000000 800514538 1000000000 575560713 1000000000 282724916 1000000000 653795295 1000000000 597492578 1000000000 873309395 1000000000 538025031 1000000000 39716844 1000000000 319218700 1000000000 603473659 1000000000 287744342 1000000000 907831584 1000000000 182849089 1000000000 780519140 1000000000 3286534 1000000000 318824289 1000000000 540404978 1000000000 216448822 1000000000 70820589 1000000000 43416105 1000000000 231064418 1000000000 917536425 1000000000 331570799 1000000000 77323992 1000000000 22747227 1000000000 739846677 1000000000 455947960 1000000000 137867677 1000000000 403475095 1000000000 8901244 1000000000 567260921 1000000000 854084186 1000000000 855032470 1000000000 224621082 1000000000 878572535 1000000000 986162165 1000000000 810075123 1000000000 515333393 1000000000 673685688 1000000000 432654244 1000000000 205566446 1000000000 827662691 1000000000 74292195 1000000000 460891333 1000000000 21555173 1000000000 2816136 1000000000 709509511 1000000000 44407916 1000000000 665262017 1000000000 35866813 1000000000 140871236 1000000000 466425995 1000000000 499746365 1000000000 573852307 1000000000 332804485 1000000000 697886294 1000000000 808773955 1000000000 815087585 1000000000 338449742 1000000000 116182965 1000000000 293477923 1000000000 20570061 1000000000 787965408 1000000000 751233392 1000000000 226215959 1000000000 647887680 1000000000 211836703 1000000000 602470729 1000000000 79594751 1000000000 368029749 1000000000 73030717 1000000000 604436812 1000000000 6318366 1000000000 771757321 1000000000 44823435 1000000000 841974407 1000000000 900125883 1000000000 731994601 1000000000 280649449 1000000000 251573713 1000000000 489858260 1000000000 996244206 1000000000 925644310 1000000000 470951748 1000000000 223646815 1000000000 321977390 1000000000 834251329 1000000000 78913302 1000000000 46363353 1000000000 641909066 1000000000 543532351 1000000000 465982091 1000000000 167157225 1000000000 797387229 1000000000 678648100 1000000000 407321353 1000000000 708059880 1000000000 893990640 1000000000 54625922 1000000000 568091294 1000000000 472489754 1000000000 613184240 1000000000 606910260 1000000000 44531546 1000000000 1450221 1000000000 36768612 1000000000 342386461 1000000000 158768380 1000000000 728704776 1000000000 321333349 1000000000 626951730 1000000000 150205135 1000000000 422070144 1000000000 298373990 1000000000 827195324 1000000000 473659249 1000000000 738795670 1000000000 340384545 1000000000 232313241 1000000000 172778140 1000000000 38495922 1000000000 860834731 1000000000 636014324 1000000000 208004264 1000000000 833850705 1000000000 313159454 1000000000 979878081 1000000000 551249235 1000000000 745729995 1000000000 563381378 1000000000 584563577 1000000000 941612923 1000000000 170163655 1000000000 287204903 1000000000 567323858 1000000000 188976975 1000000000 445718113 1000000000 898214245 1000000000 278127441 1000000000 828446877 1000000000 581998719 1000000000 25870217 1000000000 740552881 1000000000 196484155 1000000000 341992793 1000000000 869116977 1000000000 748250506 1000000000 552257171 1000000000 684924038 1000000000 348677190 1000000000 362968250 1000000000 137108636 1000000000 68242783 1000000000 30892798 1000000000 954691041 1000000000 128624099 1000000000 993592434 1000000000 222737868 1000000000 636603848 1000000000 207578260 1000000000 986263181 1000000000 1735493 1000000000 367145322 1000000000 423150689 1000000000 966314021 1000000000 364130199 1000000000 647416445 1000000000 524146146 1000000000 285754289 1000000000 30445476 1000000000 927444671 1000000000 786324731 1000000000 227355128 1000000000 674146162 1000000000 845920107 1000000000 774106738 1000000000 405051574 1000000000 507421723 1000000000 851116999 1000000000 989679061 1000000000 157524027 1000000000 5016011 1000000000 610514921 1000000000 266458995 1000000000 691846790 1000000000 813197876 1000000000 212750437 1000000000 484067982 1000000000 118837574 1000000000 802560297 1000000000 818041034 1000000000 638695396 1000000000 788825982 1000000000 12047207 1000000000 12992154 1000000000 34296979 1000000000 842884903 1000000000 11386950 1000000000 215945754 1000000000 736060969 1000000000 499988426 1000000000 322528364 1000000000 791010234 1000000000 993111533 1000000000 597094412 1000000000 884039339 1000000000 46919918 1000000000 527780713 1000000000 258944041 1000000000 552976144 1000000000 297723878 1000000000 883016127 1000000000 467106471 1000000000 529856084 1000000000 30889567 1000000000 471973342 1000000000 45888626 1000000000 350287265 1000000000 651062397 1000000000 492202002 1000000000 571548596 1000000000 129307895 1000000000 828545668 1000000000 771345135 1000000000 940097414 1000000000 586215773 1000000000 251000471 1000000000 546614093 1000000000 758826373 1000000000 781909000 1000000000 404617396 1000000000 566983657 1000000000 20770743 1000000000 332794666 1000000000 687945772 1000000000 735775218 1000000000 497385967 1000000000 117436925 1000000000 348152629 1000000000 211885161 1000000000 189534435 1000000000 466561305 1000000000 648068112 1000000000 496529251 1000000000 657770954 1000000000 594478898 1000000000 747142678 1000000000 935108446 1000000000 125328896 1000000000 482583844 1000000000 787917261 1000000000 40872322 1000000000 108393766 1000000000 32929221 1000000000 32523700 1000000000 472575699 1000000000 709419814 1000000000 344657457 1000000000 275628924 1000000000 637400332 1000000000 687223255 1000000000 281263111 1000000000 787729928 1000000000 798684785 1000000000 171621547 1000000000 589342332 1000000000 283278621 1000000000 132323783 1000000000 234912717 1000000000 117308224 1000000000 617130546 1000000000 157852098 1000000000 619052141 1000000000 278673966 1000000000 182573139 1000000000 755388058 1000000000 362763959 1000000000 287870773 1000000000 876915024 1000000000 386307783 1000000000 385121817 1000000000 753869039 1000000000 724455521 1000000000 573172674 1000000000 352520108 1000000000 105394702 1000000000 701209402 1000000000 53536008 1000000000 950809446 1000000000 38162438 1000000000 163508887 1000000000 108032257 1000000000 81522520 1000000000 2244233 1000000000 422987785 1000000000 805754313 1000000000 768531786 1000000000 450695468 1000000000 596453821 1000000000 326450679 1000000000 900672641 1000000000 387385445 1000000000 758320163 1000000000 740937901 1000000000 933572564 1000000000 494804798 1000000000 100141846 1000000000 323759173 1000000000 61654982 1000000000 57000536 1000000000 357296353 1000000000 700262608 1000000000 332788652 1000000000 131007001 1000000000 488224746 1000000000 438380984 1000000000 323920423 1000000000 343353785 1000000000 36264733 1000000000 5232862 1000000000 355838879 1000000000 948017441 1000000000 272529927 1000000000 961120729 1000000000 805664266 1000000000 901477715 1000000000 31418331 1000000000 312148909 1000000000 610063498 1000000000 458536227 1000000000 738250777 1000000000 493099916 1000000000 602697995 1000000000 717205172 1000000000 125093402 1000000000 152265562 1000000000 16496257 1000000000 757541638 1000000000 546972879 1000000000 38355178 1000000000 706616747 1000000000 912582931 1000000000 2567550 1000000000 128351414 1000000000 723862715 1000000000 826457003 1000000000 438043189 1000000000 252673637 1000000000 442816712 1000000000 270522336 1000000000 469720851 1000000000 209220411 1000000000 218560448 1000000000 90077529 1000000000 176884006 1000000000 893744706 1000000000 736432787 1000000000 636941621 1000000000 524760575 1000000000 128385541 1000000000 923370418 1000000000 931668857 1000000000 969782512 1000000000 142863762 1000000000 331900441 1000000000 816446425 1000000000 817569363 1000000000 920512650 1000000000 480341365 1000000000 4804958 1000000000 210456745 1000000000 383024025 1000000000 765387174 1000000000 355889938 1000000000 859992769 1000000000 820947203 1000000000 243211636 1000000000 6726611 1000000000 165781375 1000000000 770311182 1000000000 871374632 1000000000 346041371 1000000000 247063978 1000000000 494441747 1000000000 853865433 1000000000 847043983 1000000000 527309962 1000000000 546922776 1000000000 13125664 1000000000 424112997 1000000000 863079875 1000000000 281581319 1000000000 724477747 1000000000 506250796 1000000000 15428921 1000000000 823905254 1000000000 967371549 1000000000 779179047 1000000000 765013933 1000000000 969591478 1000000000 809021975 1000000000 289419951 1000000000 761597898 1000000000 51008689 1000000000 460624728 1000000000 322912203 1000000000 635139178 1000000000 650130232 1000000000 3221041 1000000000 21881750 1000000000 227655092 1000000000 900181460 1000000000 505115775 1000000000 534550010 1000000000 830376120 1000000000 879467445 1000000000 449674103 1000000000 24019538 1000000000 260591777 1000000000 328092199 1000000000 545568805 1000000000 898784079 1000000000 641507259 1000000000 129912728 1000000000 369929920 1000000000 230423457 1000000000 242615456 1000000000 679873549 1000000000 724347765 1000000000 1134397 1000000000 991917200 1000000000 745419006 1000000000 925953293 1000000000 948582472 1000000000 661452326 1000000000 82907573 1000000000 629183093 1000000000 951230722 1000000000 945608348 1000000000 924277779 1000000000 367219651 1000000000 744035075 1000000000 464283159 1000000000 120902602 1000000000 284431483 1000000000 949732007 1000000000 168708184 1000000000 647258569 1000000000 623464077 1000000000 819639143 1000000000 722740427 1000000000 518279748 1000000000 25249791 1000000000 536374328 1000000000 29432973 1000000000 338139006 1000000000 129020569 1000000000 774440730 1000000000 600839684 1000000000 188995792 1000000000 405631167 1000000000 936907699 1000000000 289575756 1000000000 165015228 1000000000 826831782 1000000000 87174450 1000000000 924097295 1000000000 144370858 1000000000 914007176 1000000000 337180264 1000000000 376857207 1000000000 721813910 1000000000 395272736 1000000000 969349049 1000000000 396842821 1000000000 50558729 1000000000 1771603 1000000000 15868429 1000000000 95527840 1000000000 447922271 1000000000 240191594 1000000000 115102693 1000000000 680127930 1000000000 689699299 1000000000 754666435 1000000000 132980100 1000000000 726212844 1000000000 43986379 1000000000 753031182 1000000000 479795589 1000000000 590434883 1000000000 656545261 1000000000 723546185 1000000000 124726631 1000000000 22386718 1000000000 270757031 1000000000 515007879 1000000000 21698054 1000000000 837705328 1000000000 955434090 1000000000 119238677 1000000000 758576447 1000000000 685983155 1000000000 787381336 1000000000 889053356 1000000000 972685531 1000000000 684131829 1000000000 971551790 1000000000 377881914 1000000000 128137091 1000000000 263403609 1000000000 503700043 1000000000 36135212 1000000000 635481194 1000000000 979784661 1000000000 664066768 1000000000 945673038 1000000000 277865044 1000000000 587100858 1000000000 435167966 1000000000 861899635 1000000000 363549226 1000000000 687431137 1000000000 449278624 1000000000 414017576 1000000000 46449523 1000000000 713601954 1000000000 334290664 1000000000 642259998 1000000000 809902904 1000000000 949137534 1000000000 888014624 1000000000 698563605 1000000000 114892114 1000000000 191870680 1000000000 703911218 1000000000 590961942 1000000000 268342549 1000000000 201628576 1000000000 924773664 1000000000 22425347 1000000000 162287649 1000000000 539436228 1000000000 200419206 1000000000 912576615 1000000000 29943400 1000000000 687434098 1000000000 187927867 1000000000 995767641 1000000000 355167135 1000000000 436695026 1000000000 400463762 1000000000 990376218 1000000000 326133028 1000000000 506598277 1000000000 877674716 1000000000 761311651 1000000000 657308729 1000000000 123883828 1000000000 643070057 1000000000 968072551 1000000000 614936861 1000000000 638270000 1000000000 650005989 1000000000 429405056 1000000000 91714241 1000000000 546215888 1000000000 78963803 1000000000 582992492 1000000000 390097329 1000000000 44085703 1000000000 869693081 1000000000 674676589 1000000000 122346477 1000000000 721536445 1000000000 668507614 1000000000 394834708 1000000000 21005771 1000000000 832036979 1000000000 770212924 1000000000 907722561 1000000000 829748790 1000000000 174219084 1000000000 242501941 1000000000 320669339 1000000000 679470875 1000000000 321496465 1000000000 976974266 1000000000 720472257 1000000000 993753899 1000000000 812293096 1000000000 158159148 1000000000 38939204 1000000000 827997586 1000000000 194958132 1000000000 804661878 1000000000 55285320 1000000000 247655922 1000000000 26478184 1000000000 261480039 1000000000 836638228 1000000000 359253447 1000000000 171268894 1000000000 60447818 1000000000 269952847 1000000000 366936078 1000000000 936823618 1000000000 890918521 1000000000 850472291 1000000000 502911814 1000000000 716703754 1000000000 534506594 1000000000 316642097 1000000000 531781134 1000000000 559514540 1000000000 605423815 1000000000 949243389 1000000000 253735108 1000000000 274232543 1000000000 240420429 1000000000 969906416 1000000000 838618608 1000000000 647679441 1000000000 425262199 1000000000 483710532 1000000000 101717411 1000000000 678881141 1000000000 133790167 1000000000 793080422 1000000000 435156410 1000000000 250435449 1000000000 912055316 1000000000 884159568 1000000000 399973849 1000000000 572448971 1000000000 48357749 1000000000 950719161 1000000000 600156929 1000000000 895997323 1000000000 47241535 1000000000 71772513 1000000000 918012409 1000000000 317303376 1000000000 632326525 1000000000 15642822 1000000000 169059923 1000000000 33270600 1000000000 609219590 1000000000 705637106 1000000000 674137093 1000000000 880194811 1000000000 160644914 1000000000 894573178 1000000000 393180558 1000000000 97792741 1000000000 430923351 1000000000 792232273 1000000000 956450605 1000000000 415797958 1000000000 813449070 1000000000 516291947 1000000000 179456715 1000000000 733089570 1000000000 124368761 1000000000 771463858 1000000000 461136606 1000000000 241555366 1000000000 382906895 1000000000 539861389 1000000000 876050275 1000000000 642755011 1000000000 599907244 1000000000 341794259 1000000000 60191092 1000000000 315230914 1000000000 561371971 1000000000 102173586 1000000000 534617494 1000000000 120496711 1000000000 620636878 1000000000 891318312 1000000000 468613661 1000000000 335200172 1000000000 360924186 1000000000 229866682 1000000000 828295862 1000000000 151600862 1000000000 228398751 1000000000 137584982 1000000000 644914441 1000000000 12652688 1000000000 87000162 1000000000 858809110 1000000000 500266631 1000000000 691771740 1000000000 124073284 1000000000 9440125 1000000000 143016873 1000000000 970219015 1000000000 406738553 1000000000 338152219 1000000000 329023420 1000000000 324006137 1000000000 346445016 1000000000 669748125 1000000000 613179182 1000000000 44960378 1000000000 358263398 1000000000 366637697 1000000000 113120432 1000000000 197211442 1000000000 953358207 1000000000 834674270 1000000000 512764048 1000000000 373742008 1000000000 449984654 1000000000 307212499 1000000000 655793472 1000000000 377333980 1000000000 689179602 1000000000 698953433 1000000000 444051773 1000000000 182592552 1000000000 257852617 1000000000 840314633 1000000000 351032686 1000000000 848331732 1000000000 616524568 1000000000 41576922 1000000000 138817768 1000000000 220007615 1000000000 304950274 1000000000 359105739 1000000000 848363589 1000000000 255985729 1000000000 757583060 1000000000 960074836 1000000000 883627292 1000000000 973401340 1000000000 368158799 1000000000 473004792 1000000000 580028707 1000000000 436206709 1000000000 819922711 1000000000 870345661 1000000000 243870491 1000000000 524970513 1000000000 74266923 1000000000 7371882 1000000000 136595347 1000000000 330479903 1000000000 14295931 1000000000 965932284 1000000000 153993682 1000000000 455493292 1000000000 235140055 1000000000 779631877 1000000000 138402876 1000000000 762896684 1000000000 939146029 1000000000 637426551 1000000000 627176227 1000000000 180579351 1000000000 762921156 1000000000 483151627 1000000000 496588125 1000000000 416225170 1000000000 853407670 1000000000 512243869 1000000000 999542867 1000000000 752553076 1000000000 979841727 1000000000 995997125 1000000000 913245515 1000000000 21334152 1000000000 586538554 1000000000 436662079 1000000000 988551124 1000000000 335663252 1000000000 398926221 1000000000 354167904 1000000000 317870622 1000000000 43677850 1000000000 233550629 1000000000 325088445 1000000000 533019341 1000000000 567743426 1000000000 674309146 1000000000 406540669 1000000000 347878521 1000000000 259015850 1000000000 148694735 1000000000 686687243 1000000000 46950506 1000000000 844078570 1000000000 705347534 1000000000 20931221 1000000000 496483149 1000000000 751431245 1000000000 165205071 1000000000 969781595 1000000000 954477130 1000000000 100493691 1000000000 357043036 1000000000 314257750 1000000000 217067991 1000000000 120377431 1000000000 609694855 1000000000 44367280 1000000000 530627543 1000000000 747582759 1000000000 42576351 1000000000 452717664 1000000000 622984101 1000000000 451166175 1000000000 63427198 1000000000 911649903 1000000000 857050731 1000000000 704599491 1000000000 554188542 1000000000 262371468 1000000000 760962604 1000000000 756482811 1000000000 284059586 1000000000 125726108 1000000000 709728156 1000000000 963729608 1000000000 566615503 1000000000 26552153 1000000000 229805982 1000000000 20961250 1000000000 83976656 1000000000 933887689 1000000000 793596562 1000000000 37824859 1000000000 31865050 1000000000 277724190 1000000000 369652128 1000000000 769619688 1000000000 926074143 1000000000 291833645 1000000000 856547373 1000000000 834851698 1000000000 114146859 1000000000 869344315 1000000000 674965525 1000000000 877251471 1000000000 404495094 1000000000 619795572 1000000000 562522316 1000000000 835969629 1000000000 998437540 1000000000 108563765 1000000000 128423040 1000000000 566746489 1000000000 769079080 1000000000 491703967 1000000000 102587456 1000000000 43803146 1000000000 340508148 1000000000 107017407 1000000000 448604094 1000000000 616377484 1000000000 536374998 1000000000 968832222 1000000000 37905695 1000000000 391790180 1000000000 913349265 1000000000 747881665 1000000000 336919037 1000000000 871880618 1000000000 607468506 1000000000 495949451 1000000000 180527871 1000000000 881349149 1000000000 699494282 1000000000 688272925 1000000000 879957942 1000000000 324134980 1000000000 623900872 1000000000 749019290 1000000000 528105559 1000000000 973105503 1000000000 623290924 1000000000 239750866 1000000000 414036589 1000000000 890749594 1000000000 900496253 1000000000 364731359 1000000000 332867317 1000000000 734800170 1000000000 84575337 1000000000 617375885 1000000000 95070402 1000000000 12666343 1000000000 48227628 1000000000 87479326 1000000000 88823374 1000000000 621366029 1000000000 738918423 1000000000 667104547 1000000000 577333701 1000000000 823917643 1000000000 915610152 1000000000 195890170 1000000000 400409487 1000000000 255066733 1000000000 451355872 1000000000 348300404 1000000000 989662329 1000000000 870621001 1000000000 559130909 1000000000 670716147 1000000000 391888015 1000000000 976102956 1000000000 464404999 1000000000 398192159 1000000000 266229089 1000000000 666800603 1000000000 565819578 1000000000 979837146 1000000000 8062555 1000000000 186400455 1000000000 257998913 1000000000 793083767 1000000000 969043475 1000000000 932419448 1000000000 207423959 1000000000 801893362 1000000000 989300490 1000000000 486079979 1000000000 114831404 1000000000 170309048 1000000000 263499449 1000000000 754361625 1000000000 920413804 1000000000 93068493 1000000000 891678773 1000000000 633954331 1000000000 1952153 1000000000 634094927 1000000000 76868670 1000000000 123116275 1000000000 488957948 1000000000 992527461 1000000000 268210120 1000000000 530704072 1000000000 762818144 1000000000 13240911 1000000000 742843014 1000000000 433153397 1000000000 251504873 1000000000 30529777 1000000000 861724634 1000000000 386536554 1000000000 217852714 1000000000 65362708 1000000000 44789037 1000000000 991545172 1000000000 75732619 1000000000 484475909 1000000000 134782905 1000000000 669095346 1000000000 674234529 1000000000 848999280 1000000000 684871489 1000000000 503479169 1000000000 179839725 1000000000 236308199 1000000000 813404336 1000000000 145947588 1000000000 568122929 1000000000 884544675 1000000000 78508902 1000000000 772067920 1000000000 604644811 1000000000 318126493 1000000000 206532131 1000000000 749746516 1000000000 582563236 1000000000 315086274 1000000000 511517040 1000000000 501321284 1000000000 749852110 1000000000 934690307 1000000000 728872613 1000000000 545031340 1000000000 338732426 1000000000 109029356 1000000000 20822947 1000000000 956517978 1000000000 168811572 1000000000 71810362 1000000000 964410917 1000000000 544533059 1000000000 457013405 1000000000 632349748 1000000000 590724939 1000000000 454178576 1000000000 961898681 1000000000 906159019 1000000000 448678670 1000000000 38516199 1000000000 972390044 1000000000 601461308 1000000000 787393957 1000000000 199133714 1000000000 273226125 1000000000 975814881 1000000000 654989713 1000000000 104711978 1000000000 168648704 1000000000 96712388 1000000000 836555144 1000000000 235518351 1000000000 396125177 1000000000 212787791 1000000000 428581858 1000000000 47241210 1000000000 65104520 1000000000 591182828 1000000000 851034646 1000000000 910166687 1000000000 180739711 1000000000 752547908 1000000000 598131663 1000000000 897963156 1000000000 551943321 1000000000 47238860 1000000000 941285628 1000000000 338771142 1000000000 48263230 1000000000 245849348 1000000000 617564842 1000000000 110262700 1000000000 97594520 1000000000 186002792 1000000000 218720536 1000000000 45790829 1000000000 905438682 1000000000 176936919 1000000000 395167629 1000000000 978286762 1000000000 332990555 1000000000 76643697 1000000000 42101872 1000000000 170780177 1000000000 528776379 1000000000 20268543 1000000000 960842270 1000000000 870555720 1000000000 921009891 1000000000 21812226 1000000000 87346471 1000000000 177481952 1000000000 884378263 1000000000 896701362 1000000000 187765963 1000000000 849991804 1000000000 460191747 1000000000 971859599 1000000000 42571989 1000000000 442315367 1000000000 259973708 1000000000 994588766 1000000000 658174116 1000000000 731653417 1000000000 597797217 1000000000 463955038 1000000000 468252168 1000000000 628151710 1000000000 795619628 1000000000 32121705 1000000000 942485270 1000000000 560515505 1000000000 846196980 1000000000 466402136 1000000000 559724868 1000000000 356145333 1000000000 781050867 1000000000 694838519 1000000000 535610371 1000000000 538897096 1000000000 135870208 1000000000 594607797 1000000000 370082983 1000000000 772738002 1000000000 45123097 1000000000 495157741 1000000000 768378824 1000000000 731069910 1000000000 365527525 1000000000 212333955 1000000000 823144877 1000000000 919566952 1000000000 859122840 1000000000 634561406 1000000000 266140089 1000000000 31058593 1000000000 991462875 1000000000 585789606 1000000000 777075409 1000000000 765993042 1000000000 442390544 1000000000 548764258 1000000000 96475406 1000000000 5936182 1000000000 919192704 1000000000 467691950 1000000000 463473382 1000000000 813346605 1000000000 948925666 1000000000 544149340 1000000000 571076078 1000000000 435060159 1000000000 10244112 1000000000 431598939 1000000000 515861436 1000000000 394019475 1000000000 18085269 1000000000 761398438 1000000000 177370789 1000000000 364252909 1000000000 557489079 1000000000 976628447 1000000000 234813357 1000000000 74790057 1000000000 431156046 1000000000 771041858 1000000000 919270140 1000000000 430538747 1000000000 784610058 1000000000 874109714 1000000000 188989065 1000000000 228735609 1000000000 299129992 1000000000 25123945 1000000000 105077114 1000000000 200609968 1000000000 345054503 1000000000 440795453 1000000000 23743714 1000000000 156176422 1000000000 108009846 1000000000 890721970 1000000000 880657970 1000000000 738283935 1000000000 253472297 1000000000 1639606 1000000000 494322442 1000000000 690253590 1000000000 164379454 1000000000 344054448 1000000000 10896414 1000000000 114896791 1000000000 488799643 1000000000 744398668 1000000000 47445726 1000000000 179834620 1000000000 497812396 1000000000 423049824 1000000000 503933057 1000000000 450206855 1000000000 11629719 1000000000 340356730 1000000000 358853853 1000000000 41691593 1000000000 597321771 1000000000 751464665 1000000000 199998677 1000000000 518854311 1000000000 52484407 1000000000 763762055 1000000000 620738458 1000000000 104329632 1000000000 132183202 1000000000 528713919 1000000000 122109639 1000000000 576084423 1000000000 839005792 1000000000 698719446 1000000000 214705432 1000000000 48223641 1000000000 385608705 1000000000 904140291 1000000000 56568103 1000000000 251091285 1000000000 746874621 1000000000 10229936 1000000000 34476973 1000000000 606190233 1000000000 920754475 1000000000 762909625 1000000000 343264432 1000000000 967873815 1000000000 264931800 1000000000 776798466 1000000000 700272346 1000000000 759691774 1000000000 766362170 1000000000 508445597 1000000000 772468629 1000000000 736389172 1000000000 769394755 1000000000 874534315 1000000000 307173971 1000000000 874774021 1000000000 36985900 1000000000 462880747 1000000000 724025478 1000000000 667594484 1000000000 797425426 1000000000 187374832 1000000000 742427634 1000000000 228706658 1000000000 13900299 1000000000 872677410 1000000000 667524137 1000000000 892987933 1000000000 550369487 1000000000 829024254 1000000000 629738983 1000000000 627769153 1000000000 602801012 1000000000 815605094 1000000000 860202816 1000000000 589783682 1000000000 956306426 1000000000 67941471 1000000000 775002650 1000000000 634655128 1000000000 164868352 1000000000 544440977 1000000000 128817452 1000000000 486845999 1000000000 42772893 1000000000 11952174 1000000000 845836269 1000000000 832593347 1000000000 139446063 1000000000 644420790 1000000000 748601174 1000000000 778158834 1000000000 255434409 1000000000 717729275 1000000000 31558863 1000000000 543447410 1000000000 589099712 1000000000 49636984 1000000000 898002574 1000000000 937024630 1000000000 400979946 1000000000 490760198 1000000000 75967694 1000000000 440628054 1000000000 173712149 1000000000 907700998 1000000000 220114420 1000000000 163004138 1000000000 254287378 1000000000 845863061 1000000000 5888657 1000000000 593520521 1000000000 913470869 1000000000 113313860 1000000000 300915256 1000000000 132230458 1000000000 534657425 1000000000 341442388 1000000000 25762823 1000000000 212152 1000000000 424767616 1000000000 253636102 1000000000 530976094 1000000000 359770425 1000000000 421556192 1000000000 464331599 1000000000 244137097 1000000000 576099902 1000000000 662739182 1000000000 218683899 1000000000 264787955 1000000000 712975019 1000000000 982688697 1000000000 324401799 1000000000 522671570 1000000000 843639894 1000000000 851040449 1000000000 798788454 1000000000 377691731 1000000000 916092198 1000000000 818002096 1000000000 97699948 1000000000 160251587 1000000000 793214968 1000000000 577085249 1000000000 19098862 1000000000 588967971 1000000000 527392286 1000000000 103599099 1000000000 683762844 1000000000 985234635 1000000000 680371283 1000000000 973889006 1000000000 387808425 1000000000 348824363 1000000000 293523726 1000000000 168603945 1000000000 295967816 1000000000 307899400 1000000000 125831781 1000000000 615633005 1000000000 42230606 1000000000 186495059 1000000000 775085828 1000000000 363863504 1000000000 914230641 1000000000 584465263 1000000000 589491124 1000000000 408573771 1000000000 905510162 1000000000 322593856 1000000000 257687800 1000000000 601344864 1000000000 897111242 1000000000 931375724 1000000000 369737427 1000000000 374727256 1000000000 308488358 1000000000 434037032 1000000000 106398481 1000000000 840279187 1000000000 17160609 1000000000 30857177 1000000000 396432637 1000000000 826159417 1000000000 446395731 1000000000 231204145 1000000000 637427152 1000000000 860419201 1000000000 633591515 1000000000 353535280 1000000000 141026244 1000000000 556506033 1000000000 773305870 1000000000 365152637 1000000000 248764543 1000000000 253535259 1000000000 85865972 1000000000 997494951 1000000000 397796460 1000000000 119197949 1000000000 469769435 1000000000 366321293 1000000000 624880553 1000000000 878481503 1000000000 33888279 1000000000 95884055 1000000000 298758315 1000000000 879853670 1000000000 421191565 1000000000 141138996 1000000000 682543741 1000000000 484508522 1000000000 591854994 1000000000 46032226 1000000000 667831455 1000000000 99195756 1000000000 341655337 1000000000 920995245 1000000000 620890082 1000000000 952888206 1000000000 134085260 1000000000 573550343 1000000000 404700208 1000000000 115791224 1000000000 394593518 1000000000 28277046 1000000000 147053648 1000000000 686473822 1000000000 910980130 1000000000 145939009 1000000000 185654431 1000000000 959376776 1000000000 792050988 1000000000 398704774 1000000000 616121957 1000000000 397243621 1000000000 567559413 1000000000 260873866 1000000000 840842864 1000000000 204628376 1000000000 167714242 1000000000 618235347 1000000000 239288731 1000000000 293456381 1000000000 350667318 1000000000 238460541 1000000000 168752281 1000000000 747429305 1000000000 659797567 1000000000 733893912 1000000000 803707397 1000000000 678240559 1000000000 591103357 1000000000 428540589 1000000000 737973906 1000000000 920050146 1000000000 488148488 1000000000 70473171 1000000000 895062384 1000000000 141990905 1000000000 266866943 1000000000 705495375 1000000000 307321622 1000000000 905707945 1000000000 47456668 1000000000 202164743 1000000000 683210756 1000000000 554475548 1000000000 336917369 1000000000 813165243 1000000000 606478446 1000000000 197605067 1000000000 324045166 1000000000 775745681 1000000000 705721065 1000000000 996091323 1000000000 182545405 1000000000 954232759 1000000000 683893271 1000000000 568272969 1000000000 362706287 1000000000 506542540 1000000000 143170904 1000000000 243088122 1000000000 588381206 1000000000 448943341 1000000000 149160749 1000000000 145110388 1000000000 137792240 1000000000 980322665 1000000000 279728407 1000000000 468403527 1000000000 729156476 1000000000 706061173 1000000000 409460274 1000000000 147048407 1000000000 687304416 1000000000 603667365 1000000000 10479434 1000000000 447759202 1000000000 505773313 1000000000 590875386 1000000000 999223833 1000000000 851593802 1000000000 718867216 1000000000 941733740 1000000000 952486995 1000000000 58502950 1000000000 420086231 1000000000 16944458 1000000000 930240989 1000000000 150881930 1000000000 33626084 1000000000 98657787 1000000000 796982294 1000000000 964579674 1000000000 82920441 1000000000 384187815 1000000000 768207218 1000000000 608817107 1000000000 80984173 1000000000 148202971 1000000000 109644902 1000000000 701583599 1000000000 476550527 1000000000 607316280 1000000000 292311753 1000000000 648599802 1000000000 159680357 1000000000 536259234 1000000000 40580082 1000000000 596528846 1000000000 701312018 1000000000 186219529 1000000000 806204384 1000000000 887304907 1000000000 76287265 1000000000 517335204 1000000000 274793600 1000000000 286413294 1000000000 544871546 1000000000 168686960 1000000000 743095281 1000000000 61527419 1000000000 719175211 1000000000 106614410 1000000000 120712258 1000000000 60324081 1000000000 741083872 1000000000 306995697 1000000000 426644139 1000000000 644498954 1000000000 41163537 1000000000 11948156 1000000000 739801182 1000000000 106310611 1000000000 122775207 1000000000 544394515 567150794 9 1000000000 81926748 1000000000 513018667 1000000000 522427218 1000000000 500475529 1000000000 858674988 1000000000 731697365 1000000000 165821946 1000000000 776005405 1000000000 535922258 1000000000 714364737 1000000000 34501316 1000000000 27273229 1000000000 802237242 1000000000 618986725 1000000000 543843087 1000000000 544244996 1000000000 881835995 1000000000 661683268 1000000000 961810506 1000000000 625150653 1000000000 12378360 1000000000 621627879 1000000000 947973058 1000000000 411142399 1000000000 111412736 1000000000 180989113 1000000000 940799743 1000000000 14396880 1000000000 175866558 1000000000 995351376 1000000000 358888238 1000000000 879669012 1000000000 890093428 1000000000 916085634 1000000000 800076331 1000000000 456542541 1000000000 258830927 1000000000 981875012 1000000000 583809096 1000000000 373509065 1000000000 783228668 1000000000 273509914 1000000000 698112267 1000000000 370253466 1000000000 663535061 1000000000 514985237 1000000000 38896629 1000000000 894250 1000000000 726814156 1000000000 397353327 1000000000 801819657 1000000000 262622103 1000000000 577987969 1000000000 525423913 1000000000 161986801 1000000000 321613501 1000000000 886462836 1000000000 738736123 1000000000 671162666 1000000000 223853942 1000000000 227367394 1000000000 394260965 1000000000 682212330 1000000000 989321635 1000000000 47761609 1000000000 280513290 1000000000 303486735 1000000000 466915593 1000000000 656160373 1000000000 907231531 1000000000 662710607 1000000000 93789191 1000000000 623649391 1000000000 587387480 1000000000 327348245 1000000000 628276072 1000000000 160640407 1000000000 227814237 1000000000 758017519 1000000000 79739119 1000000000 743970717 1000000000 694002140 1000000000 469498941 1000000000 950044654 1000000000 743959148 1000000000 175544593 1000000000 173127889 1000000000 847585355 1000000000 357247449 1000000000 437601186 1000000000 564433473 1000000000 836787887 1000000000 180383008 1000000000 967498565 1000000000 867970633 1000000000 354654726 1000000000 261624710 1000000000 197079929 1000000000 766678190 1000000000 663303093 1000000000 286189297 1000000000 355310499 1000000000 902285888 1000000000 276263917 1000000000 399232865 1000000000 708658281 1000000000 675485500 1000000000 952863616 1000000000 348950256 1000000000 681270821 1000000000 937855048 1000000000 215541479 1000000000 929605316 1000000000 40608087 1000000000 415875254 1000000000 902858381 1000000000 28252642 1000000000 243988157 1000000000 119826594 1000000000 214277009 1000000000 283133800 1000000000 771067026 1000000000 897863811 1000000000 360697730 1000000000 775724258 1000000000 426790897 1000000000 875472980 1000000000 290979050 1000000000 98752382 1000000000 751198310 1000000000 133343511 1000000000 67303227 1000000000 978001655 1000000000 667277867 1000000000 308965357 1000000000 8709479 1000000000 34679426 1000000000 167220751 1000000000 227247175 1000000000 143089599 1000000000 34411441 1000000000 101290487 1000000000 931789676 1000000000 972984722 1000000000 136096219 1000000000 459670027 1000000000 982169097 1000000000 760352355 1000000000 49641125 1000000000 82907852 1000000000 536782537 1000000000 67902564 1000000000 44445787 1000000000 255282724 1000000000 535461710 1000000000 848622599 1000000000 137969871 1000000000 101510633 1000000000 275784884 1000000000 303064620 1000000000 529216779 1000000000 123986151 1000000000 808543626 1000000000 69613292 1000000000 711901621 1000000000 547225888 1000000000 446488484 1000000000 273398409 1000000000 147040289 1000000000 605557107 1000000000 260015563 1000000000 434182833 1000000000 170307239 1000000000 27258925 1000000000 88454930 1000000000 116846031 1000000000 707139420 1000000000 290173556 1000000000 910722501 1000000000 627643245 1000000000 767788924 1000000000 312088714 1000000000 918424118 1000000000 232237070 1000000000 994260463 1000000000 908085868 1000000000 463463021 1000000000 475484708 1000000000 586918476 1000000000 355607617 1000000000 664988101 1000000000 215025766 1000000000 504931948 1000000000 794227224 1000000000 224846252 1000000000 196785453 1000000000 648995157 1000000000 779594090 1000000000 285157849 1000000000 162259779 1000000000 993492087 1000000000 659201757 1000000000 625221161 1000000000 84560823 1000000000 263628520 1000000000 799613893 1000000000 66933396 1000000000 911191290 1000000000 544402479 1000000000 213099174 1000000000 428506674 1000000000 802079801 1000000000 419088683 1000000000 50336170 1000000000 20269250 1000000000 806450312 1000000000 37440842 1000000000 93184154 1000000000 81688680 1000000000 503016050 1000000000 20038249 1000000000 956477116 1000000000 346338006 1000000000 559388423 1000000000 586889775 1000000000 377402263 1000000000 82133231 1000000000 424417056 1000000000 229895808 1000000000 909392431 1000000000 716651830 1000000000 415508567 1000000000 445409779 1000000000 407219603 1000000000 359465394 1000000000 876883694 1000000000 830481258 1000000000 795212764 1000000000 419210950 1000000000 232012909 1000000000 935635163 1000000000 838865241 1000000000 335216879 1000000000 6880284 1000000000 209636227 1000000000 612692163 1000000000 483840605 1000000000 157989939 1000000000 502354280 1000000000 801822985 1000000000 523552684 1000000000 779833829 1000000000 458968261 1000000000 698068395 1000000000 721146926 1000000000 798313203 1000000000 853039583 1000000000 226958095 1000000000 319827805 1000000000 369706537 1000000000 454252756 1000000000 323573271 1000000000 887875606 1000000000 995937324 1000000000 466215488 1000000000 980388174 1000000000 197728930 1000000000 158572588 1000000000 870289180 1000000000 380194300 1000000000 679752285 1000000000 866637806 1000000000 310994866 1000000000 731136896 1000000000 781966078 1000000000 778914521 1000000000 942071046 1000000000 33161595 1000000000 972691805 1000000000 498620737 1000000000 943202055 1000000000 88531895 1000000000 275958638 1000000000 429005399 1000000000 59367679 1000000000 19428234 1000000000 276077625 1000000000 138909599 1000000000 29097249 1000000000 771513974 1000000000 120697850 1000000000 729448602 1000000000 664399533 1000000000 152850942 1000000000 904709941 1000000000 425958266 1000000000 923857097 1000000000 301353232 1000000000 96654853 1000000000 438999218 1000000000 481256375 1000000000 504164153 1000000000 168761252 1000000000 529845144 1000000000 28270813 1000000000 918832756 1000000000 342077179 1000000000 454071453 1000000000 584381649 1000000000 747172745 1000000000 170912059 1000000000 296658412 1000000000 16672875 1000000000 23889008 1000000000 834149276 1000000000 515100385 1000000000 557698786 1000000000 106039671 1000000000 396381877 1000000000 640250625 1000000000 630247336 1000000000 855556896 1000000000 323727858 1000000000 896566855 1000000000 199051247 1000000000 163611119 1000000000 733382690 1000000000 165745293 1000000000 549789091 1000000000 562460618 1000000000 523650247 1000000000 666705481 1000000000 185655362 1000000000 120516427 1000000000 963451772 1000000000 865007893 1000000000 241493185 1000000000 89773764 1000000000 49460320 1000000000 102571689 1000000000 100363429 1000000000 455917985 1000000000 824355929 1000000000 819424180 1000000000 419162050 1000000000 968794354 1000000000 715979973 1000000000 496879710 1000000000 530839770 1000000000 188565948 1000000000 21913102 1000000000 104828107 1000000000 823906295 1000000000 146058115 1000000000 35085964 1000000000 68579783 1000000000 851960069 1000000000 574814371 1000000000 93884449 1000000000 218441161 1000000000 340567659 1000000000 228254767 1000000000 971799221 1000000000 827008119 1000000000 739866032 1000000000 245205897 1000000000 575659648 1000000000 643286007 1000000000 23651355 1000000000 319969103 1000000000 747963100 1000000000 645340102 1000000000 334363777 1000000000 828325831 1000000000 205815848 1000000000 952463041 1000000000 707090966 1000000000 956777123 1000000000 282887322 1000000000 41790221 1000000000 65373273 1000000000 487677660 1000000000 599038770 1000000000 765179934 1000000000 630498350 1000000000 646073751 1000000000 397057226 1000000000 126646873 1000000000 40727197 1000000000 523371358 1000000000 24712471 1000000000 941557085 1000000000 402657399 1000000000 39115944 1000000000 607905141 1000000000 488473289 1000000000 447719975 1000000000 463004078 1000000000 56883067 1000000000 462710704 1000000000 707777577 1000000000 22407914 1000000000 196056682 1000000000 768142669 1000000000 720620857 1000000000 890697019 1000000000 523354136 1000000000 37148719 1000000000 431884171 1000000000 723348453 1000000000 678848289 1000000000 751814708 1000000000 905724125 1000000000 715956609 1000000000 31880276 1000000000 848782064 1000000000 675336317 1000000000 525405062 1000000000 213036782 1000000000 472007718 1000000000 658031838 1000000000 839771911 1000000000 772972945 1000000000 198806164 1000000000 965357982 1000000000 535559829 1000000000 109977259 1000000000 835688493 1000000000 89182848 1000000000 220688857 1000000000 392454894 1000000000 569057004 1000000000 496492942 1000000000 170148883 1000000000 611092847 1000000000 650844913 1000000000 424316058 1000000000 788435370 1000000000 566363463 1000000000 831332024 1000000000 438714992 1000000000 548989790 1000000000 360568575 1000000000 24867764 1000000000 333299849 1000000000 278922772 1000000000 629134942 1000000000 291278803 1000000000 15746767 1000000000 232497230 1000000000 383204793 1000000000 225394961 1000000000 684979462 1000000000 653575907 1000000000 893949512 1000000000 53774110 1000000000 36173279 1000000000 4101555 1000000000 83107206 1000000000 812979336 1000000000 672927718 1000000000 780640908 1000000000 514313851 1000000000 751454635 1000000000 282844232 1000000000 915365381 1000000000 843900391 1000000000 306901641 1000000000 523633631 1000000000 659977631 1000000000 310342259 1000000000 382763856 1000000000 200985816 1000000000 282676707 1000000000 645217934 1000000000 51136749 1000000000 798258490 1000000000 495217441 1000000000 632606967 1000000000 562311630 1000000000 443021776 1000000000 975449316 1000000000 567475637 1000000000 44615532 1000000000 392858124 1000000000 33783777 1000000000 732213875 1000000000 510450952 1000000000 623755143 1000000000 953970424 1000000000 84512036 1000000000 897274866 1000000000 16700422 1000000000 356098272 1000000000 598361538 1000000000 530451203 1000000000 921477555 1000000000 118520172 1000000000 494938912 1000000000 43581717 1000000000 319336095 1000000000 654145131 1000000000 108556980 1000000000 701160351 1000000000 392957290 1000000000 184389109 1000000000 125625148 1000000000 924052656 1000000000 979471479 1000000000 639445308 1000000000 349895637 1000000000 161785996 1000000000 72446870 1000000000 785996472 1000000000 55152668 1000000000 394297760 1000000000 523979697 1000000000 133390404 1000000000 398173608 1000000000 555102528 1000000000 8515931 1000000000 776844902 1000000000 839952918 1000000000 702695217 1000000000 290439469 1000000000 570174677 1000000000 220079259 1000000000 172232927 1000000000 191042829 1000000000 4648601 1000000000 124255081 1000000000 756098449 1000000000 339871553 1000000000 390816308 1000000000 966147418 1000000000 150533537 1000000000 905791087 1000000000 860040966 1000000000 302913013 1000000000 257556976 1000000000 722154263 1000000000 867699463 1000000000 928451669 1000000000 380813264 1000000000 783447254 1000000000 637366361 1000000000 37387540 1000000000 986715968 1000000000 895850190 1000000000 21431001 1000000000 752443854 1000000000 220639306 1000000000 868672633 1000000000 712292059 1000000000 252722872 1000000000 333468670 1000000000 53073286 1000000000 122261515 1000000000 784995452 1000000000 460457019 1000000000 297657061 1000000000 28063793 1000000000 382834554 1000000000 541438772 1000000000 501994702 1000000000 807517939 1000000000 383181846 1000000000 876649897 1000000000 651244916 1000000000 307602587 1000000000 228011664 1000000000 726420545 1000000000 499283351 1000000000 685158600 1000000000 401488286 1000000000 110017029 1000000000 115018491 1000000000 79100339 1000000000 450655557 1000000000 612340025 1000000000 99242428 1000000000 682198281 1000000000 780979697 1000000000 28554355 1000000000 123283976 1000000000 26801041 1000000000 350886389 1000000000 895197080 1000000000 335839368 1000000000 301968022 1000000000 589524056 1000000000 110629630 1000000000 106123343 1000000000 192754428 1000000000 168435245 1000000000 512629534 1000000000 56116062 1000000000 799968310 1000000000 94581671 1000000000 363127224 1000000000 190564785 1000000000 842788109 1000000000 288164127 1000000000 251160781 1000000000 485358745 1000000000 740872386 1000000000 431325741 1000000000 95504825 1000000000 146021979 1000000000 722727973 1000000000 721906811 1000000000 74471556 1000000000 316755364 1000000000 787968269 1000000000 896107045 1000000000 373041034 1000000000 425544984 1000000000 546944348 1000000000 613716584 1000000000 406576897 1000000000 750817693 1000000000 203927577 1000000000 476384641 1000000000 21185965 1000000000 257362792 1000000000 909090855 1000000000 459962546 1000000000 562200773 1000000000 20681614 1000000000 896223772 1000000000 755798267 1000000000 505059311 1000000000 185017248 1000000000 928420838 1000000000 29530128 1000000000 768352719 1000000000 570036666 1000000000 664383604 1000000000 68119220 1000000000 422784280 1000000000 4912695 1000000000 467161523 1000000000 275495189 1000000000 989996130 1000000000 532138588 1000000000 246690173 1000000000 722947444 1000000000 466963346 1000000000 385094707 1000000000 78138233 1000000000 342246210 1000000000 26184704 1000000000 870904659 1000000000 825328111 1000000000 889972122 1000000000 475347561 1000000000 216737403 1000000000 189202340 1000000000 513487430 1000000000 2389763 1000000000 207315240 1000000000 997379144 1000000000 641264460 1000000000 245782955 1000000000 613792051 1000000000 20285292 1000000000 726702897 1000000000 983988860 1000000000 714921 1000000000 408704248 1000000000 998976113 1000000000 198013399 1000000000 78862409 1000000000 880409611 1000000000 25767319 1000000000 149324888 1000000000 394621808 1000000000 477139944 1000000000 986743026 1000000000 664696393 1000000000 124574981 1000000000 850214091 1000000000 12538693 1000000000 708881482 1000000000 827415638 1000000000 274068106 1000000000 737290535 1000000000 669773853 1000000000 560907847 1000000000 907810629 1000000000 31610806 1000000000 600397621 1000000000 236374912 1000000000 141300306 1000000000 678905296 1000000000 665203524 1000000000 438153709 1000000000 53814948 1000000000 736681563 1000000000 34793282 1000000000 805288451 1000000000 951535014 1000000000 30410065 1000000000 10310944 1000000000 258903620 1000000000 29695498 1000000000 663647710 1000000000 436368087 1000000000 18423872 1000000000 668330871 1000000000 68036807 1000000000 110842646 1000000000 565833897 1000000000 50861792 1000000000 158770003 1000000000 608990153 1000000000 206248122 1000000000 488012921 1000000000 591033884 1000000000 227540845 1000000000 154766154 1000000000 666901444 1000000000 809598330 1000000000 224017881 1000000000 393771030 1000000000 567071043 1000000000 247529512 1000000000 154117458 1000000000 521256580 1000000000 382675601 1000000000 212953099 1000000000 30255332 1000000000 633843141 1000000000 761340906 1000000000 771885301 1000000000 659298616 1000000000 840600293 1000000000 215587601 1000000000 279390238 1000000000 151656827 1000000000 575633551 1000000000 163292351 1000000000 459328105 1000000000 426335717 1000000000 252569410 1000000000 608273219 1000000000 718492557 1000000000 114782024 1000000000 586946753 1000000000 909761698 1000000000 42838857 1000000000 706189950 1000000000 661198869 1000000000 697545179 1000000000 479709132 1000000000 461554392 1000000000 111087368 1000000000 17789003 1000000000 548734400 1000000000 824476512 1000000000 740113904 1000000000 31097432 1000000000 822267136 1000000000 399765225 1000000000 217741465 1000000000 24223591 1000000000 387961486 1000000000 962290760 1000000000 511483924 1000000000 859699361 1000000000 910789797 1000000000 233351892 1000000000 93581087 1000000000 107436908 1000000000 879673907 1000000000 204471826 1000000000 5675796 1000000000 329423428 1000000000 162270393 1000000000 935194971 1000000000 25511224 1000000000 803915004 1000000000 196947735 1000000000 17487283 1000000000 673401937 1000000000 193960649 1000000000 343903967 1000000000 183175742 1000000000 128571576 1000000000 869579144 1000000000 312187807 1000000000 271982998 1000000000 112470525 1000000000 425159239 1000000000 128266956 1000000000 663519166 1000000000 692307073 1000000000 585504376 1000000000 914057397 1000000000 408659988 1000000000 548135718 1000000000 228145040 1000000000 717598225 1000000000 842542091 1000000000 694663368 1000000000 350154130 1000000000 719438887 1000000000 407344416 1000000000 972442412 1000000000 752585845 1000000000 612226725 1000000000 706486976 1000000000 867775121 1000000000 129025961 1000000000 262136681 1000000000 439251279 1000000000 977869832 1000000000 755030740 1000000000 828970351 1000000000 300954416 1000000000 356129865 1000000000 590049091 1000000000 309061705 1000000000 504803035 1000000000 58752993 1000000000 113073923 1000000000 100475263 1000000000 15069750 1000000000 853688218 1000000000 160904688 1000000000 685252162 1000000000 259632683 1000000000 911047540 1000000000 294256413 1000000000 706849964 1000000000 503635628 1000000000 6873907 1000000000 922112177 1000000000 252474879 1000000000 272891730 1000000000 91619027 1000000000 13973920 1000000000 619215104 1000000000 489350457 1000000000 783672348 1000000000 11098295 1000000000 583017052 1000000000 312005435 1000000000 675575180 1000000000 903361174 1000000000 766757560 1000000000 669146300 1000000000 323625243 1000000000 531754243 1000000000 5550656 1000000000 726008919 1000000000 894501224 1000000000 917734326 1000000000 919490128 1000000000 423458811 1000000000 408503058 1000000000 852490019 1000000000 58708511 1000000000 695184093 1000000000 457458002 1000000000 794960424 1000000000 980089070 1000000000 875751636 1000000000 14821923 1000000000 582485511 1000000000 437935755 1000000000 349911287 1000000000 287763982 1000000000 482462952 1000000000 852119195 1000000000 63812542 1000000000 564534219 1000000000 655623399 1000000000 877163795 1000000000 85588510 1000000000 442732798 1000000000 846729202 1000000000 939193564 1000000000 365702743 1000000000 274600908 1000000000 401889733 1000000000 659034100 1000000000 213922105 1000000000 869485785 1000000000 209098339 1000000000 595482505 1000000000 983275473 1000000000 152332478 1000000000 109346844 1000000000 123898517 1000000000 992120123 1000000000 872202324 1000000000 950305912 1000000000 321758936 1000000000 233490642 1000000000 915725525 1000000000 734085435 1000000000 119148537 1000000000 203337422 1000000000 419382287 1000000000 702580015 1000000000 669855428 1000000000 968734251 1000000000 846335137 1000000000 340160148 1000000000 424713959 1000000000 568222418 1000000000 640308100 1000000000 714709679 1000000000 721241706 1000000000 394050892 1000000000 881500779 1000000000 136704432 1000000000 743986386 1000000000 230071357 1000000000 961571751 1000000000 525369791 1000000000 465691637 1000000000 530748465 1000000000 654529579 1000000000 634966426 1000000000 519111668 1000000000 345197225 1000000000 597623553 1000000000 946478901 1000000000 987511472 1000000000 269501772 1000000000 775987549 1000000000 463486559 1000000000 12691421 1000000000 280374765 1000000000 773964150 1000000000 959786096 1000000000 102800682 1000000000 570699525 1000000000 695997841 1000000000 286507361 1000000000 148738263 1000000000 571123951 1000000000 68203623 1000000000 417036976 1000000000 708633840 1000000000 574542793 1000000000 345297966 1000000000 958814266 1000000000 527615672 1000000000 930703134 1000000000 447008939 1000000000 121064520 1000000000 946655687 1000000000 504944906 1000000000 139706361 1000000000 833314347 1000000000 575992809 1000000000 587447708 1000000000 343881724 1000000000 889221977 1000000000 858277693 1000000000 16899471 1000000000 116121286 1000000000 19067606 1000000000 170853804 1000000000 199497678 1000000000 736678919 1000000000 680383381 1000000000 511401758 1000000000 328045439 1000000000 222587969 1000000000 536972631 1000000000 944914453 1000000000 918548360 1000000000 431166325 1000000000 576267903 1000000000 502054694 1000000000 991153797 1000000000 681107763 1000000000 125799393 1000000000 374579305 1000000000 314178866 1000000000 740479335 1000000000 741432336 1000000000 803800587 1000000000 816859768 1000000000 316715627 1000000000 535250006 1000000000 356523538 1000000000 81234319 1000000000 653104316 1000000000 327642205 1000000000 712742028 1000000000 222242751 1000000000 26554225 1000000000 101573209 1000000000 28177493 1000000000 278243084 1000000000 644870848 1000000000 468226507 1000000000 623681618 1000000000 528474287 1000000000 557597277 1000000000 452409635 1000000000 898197643 1000000000 203382092 1000000000 906602164 1000000000 925367154 1000000000 5900457 1000000000 327863597 1000000000 127708238 1000000000 29608069 1000000000 839892081 1000000000 521568494 1000000000 128341927 1000000000 112659362 1000000000 33782300 1000000000 431239636 1000000000 979368937 1000000000 919862793 1000000000 554052067 1000000000 317313593 1000000000 553279400 1000000000 631605080 1000000000 751530176 1000000000 204036185 1000000000 3812755 1000000000 731426634 1000000000 712672705 1000000000 529475006 1000000000 267072540 1000000000 948344091 1000000000 898715468 1000000000 206697663 1000000000 175706990 1000000000 743030244 1000000000 380964452 1000000000 637405499 1000000000 722762986 1000000000 144936050 1000000000 37203757 1000000000 372962583 1000000000 379216714 1000000000 335963450 1000000000 781545844 1000000000 184948050 1000000000 469078799 1000000000 204856717 1000000000 459200523 1000000000 550499871 1000000000 109983565 1000000000 23038045 1000000000 747092415 1000000000 952207587 1000000000 436343690 1000000000 871976646 1000000000 170789165 1000000000 586043010 1000000000 142185966 1000000000 108505449 1000000000 210459534 1000000000 140747709 1000000000 818108684 1000000000 449004471 1000000000 905575890 1000000000 404008557 1000000000 652256558 1000000000 153782436 1000000000 8949870 1000000000 820096459 1000000000 845598423 1000000000 105971157 1000000000 260699776 1000000000 788060442 1000000000 776391738 1000000000 806680145 1000000000 968002922 1000000000 671452766 1000000000 228368077 1000000000 579138125 1000000000 918349248 1000000000 778259275 1000000000 490405507 1000000000 71115987 1000000000 622101848 1000000000 326524433 1000000000 912343735 1000000000 883942103 1000000000 183404788 1000000000 637988000 1000000000 372160371 1000000000 427883758 1000000000 674260132 1000000000 340822659 1000000000 202393224 1000000000 982255019 1000000000 346772023 1000000000 213163679 1000000000 250640116 1000000000 179579983 1000000000 364291989 1000000000 203443409 1000000000 208024257 1000000000 152160568 1000000000 222720972 1000000000 351010861 1000000000 869606923 1000000000 592030484 1000000000 354992984 1000000000 575854207 1000000000 999801813 1000000000 19845070 1000000000 970387735 1000000000 655074858 1000000000 50495840 1000000000 133515550 1000000000 294253840 1000000000 236638418 1000000000 26232406 1000000000 906604336 1000000000 39242138 1000000000 609888906 1000000000 928956595 1000000000 364541849 1000000000 171183629 1000000000 265805965 1000000000 224798968 1000000000 795214230 1000000000 589505334 1000000000 517870208 1000000000 729615143 1000000000 489299475 1000000000 415266757 1000000000 192109599 1000000000 753588377 1000000000 731236845 1000000000 71987985 1000000000 781024736 1000000000 900770023 1000000000 669909531 1000000000 229654348 1000000000 215237695 1000000000 739625418 1000000000 419150583 1000000000 778132338 1000000000 607681201 1000000000 615648228 1000000000 681875367 1000000000 118389296 1000000000 791296753 1000000000 741583949 1000000000 422515944 1000000000 255189366 1000000000 527512479 1000000000 427747653 1000000000 858041147 1000000000 989882200 1000000000 574763758 1000000000 936829937 1000000000 954195434 1000000000 897112849 1000000000 556761308 1000000000 280220280 1000000000 912261613 1000000000 709985688 1000000000 812900171 1000000000 833214099 1000000000 461557760 1000000000 149093924 1000000000 796088011 1000000000 496736869 1000000000 509351502 1000000000 435933041 1000000000 305147324 1000000000 55543659 1000000000 404023830 1000000000 775912802 1000000000 988756275 1000000000 395022259 1000000000 870788578 1000000000 755939507 1000000000 592194419 1000000000 80192251 1000000000 825931016 1000000000 348418531 1000000000 501818599 1000000000 394263432 1000000000 807339644 1000000000 30675685 1000000000 232700624 1000000000 475488381 1000000000 567647266 1000000000 742294516 1000000000 45244560 1000000000 123729513 1000000000 635582586 1000000000 62250781 1000000000 493114091 1000000000 874541910 1000000000 487409897 1000000000 37613083 1000000000 66924774 1000000000 867809876 1000000000 46069288 1000000000 901521760 1000000000 259445190 1000000000 599358337 1000000000 777307551 1000000000 892442513 1000000000 841392605 1000000000 729436023 1000000000 313443134 1000000000 179483104 1000000000 958600665 1000000000 556399735 1000000000 902879354 1000000000 765550100 1000000000 476206072 1000000000 321981099 1000000000 312936627 1000000000 517961459 1000000000 55946667 1000000000 62696764 1000000000 630265175 1000000000 112036526 1000000000 527525597 1000000000 992803037 1000000000 216102464 1000000000 112320415 1000000000 498098192 1000000000 439394687 1000000000 472383720 1000000000 511328868 1000000000 460032323 1000000000 892310511 1000000000 75764204 1000000000 119087579 1000000000 493982364 1000000000 969507065 1000000000 220122259 1000000000 566543717 1000000000 810368312 1000000000 513748324 1000000000 973354691 1000000000 94290440 1000000000 560252116 1000000000 49578180 1000000000 518592279 1000000000 569166524 1000000000 177942548 1000000000 628317600 1000000000 182289117 1000000000 417155358 1000000000 780218008 1000000000 800482520 1000000000 416426554 1000000000 68530505 1000000000 987525765 1000000000 145740347 1000000000 121486418 1000000000 210080367 1000000000 384663851 1000000000 605630861 1000000000 467316319 1000000000 236975633 1000000000 503162731 1000000000 571899995 1000000000 873888587 1000000000 604091581 1000000000 269782286 1000000000 842423635 1000000000 847264132 1000000000 901682737 1000000000 678643061 1000000000 792683328 1000000000 726211209 1000000000 533872201 1000000000 864038672 1000000000 22825715 1000000000 21447524 1000000000 421469038 1000000000 80596950 1000000000 2725241 1000000000 355820463 1000000000 913329879 1000000000 510093413 1000000000 776441056 1000000000 600960527 1000000000 375538719 1000000000 422304467 1000000000 778322430 1000000000 852052253 1000000000 12834028 1000000000 543052125 1000000000 849684465 467089140 1204 1000000000 266212347 1000000000 294483641 1000000000 871360380 1000000000 355623756 1000000000 811268954 1000000000 841154126 1000000000 473837165 1000000000 419685306 1000000000 255053990 1000000000 81632107 1000000000 579420850 1000000000 765425357 1000000000 215943676 1000000000 734023 1000000000 781977670 1000000000 731392835 1000000000 324015649 1000000000 642867925 1000000000 803608027 1000000000 848601702 1000000000 576894077 1000000000 552406592 1000000000 44419080 1000000000 368181202 1000000000 542834867 1000000000 5868980 1000000000 282668976 1000000000 426265790 1000000000 96102598 1000000000 845324253 1000000000 167263133 1000000000 708325752 1000000000 970551406 1000000000 25104637 1000000000 508333928 1000000000 25857141 1000000000 244048484 1000000000 790236854 1000000000 559566190 1000000000 359555937 1000000000 899094234 1000000000 698143839 1000000000 110433895 1000000000 593845296 1000000000 521394953 1000000000 531135404 1000000000 33450829 1000000000 35935442 1000000000 670306878 1000000000 6822899 1000000000 190868321 1000000000 673815956 1000000000 677709814 1000000000 74234931 1000000000 902887345 1000000000 378348805 1000000000 13605318 1000000000 936421950 1000000000 987692869 1000000000 894630670 1000000000 768111878 1000000000 346752079 1000000000 903876978 1000000000 53299993 1000000000 883824673 1000000000 397833178 1000000000 300192932 1000000000 245654069 1000000000 55778285 1000000000 237210058 1000000000 221019742 1000000000 385934226 1000000000 653160467 1000000000 483696014 1000000000 824588499 1000000000 339721589 1000000000 452739461 1000000000 46910583 1000000000 9473819 1000000000 524158047 1000000000 792292320 1000000000 554341565 1000000000 841787765 1000000000 482978075 1000000000 373249474 1000000000 974716411 1000000000 13296315 1000000000 895737870 1000000000 471316587 1000000000 653386916 1000000000 986985869 1000000000 172997518 1000000000 462331246 1000000000 186495756 1000000000 824568357 1000000000 27169599 1000000000 149489831 1000000000 182738311 1000000000 39627683 1000000000 124177 1000000000 23037739 1000000000 760462195 1000000000 58352132 1000000000 246682326 1000000000 397871679 1000000000 78351798 1000000000 537805859 1000000000 42806763 1000000000 566249274 1000000000 237813396 1000000000 515769931 1000000000 712142693 1000000000 258763648 1000000000 255275591 1000000000 974246722 1000000000 317386013 1000000000 266648275 1000000000 744066069 1000000000 96961207 1000000000 343071168 1000000000 2797423 1000000000 798347472 1000000000 299194994 1000000000 783602869 1000000000 136222446 1000000000 640176899 1000000000 21337920 1000000000 806900604 1000000000 305474113 1000000000 770919279 1000000000 844561331 1000000000 515109747 1000000000 104522182 1000000000 25723408 1000000000 58658958 1000000000 599424682 1000000000 258596544 1000000000 966560315 1000000000 694378273 1000000000 987185514 1000000000 783299699 1000000000 161190324 1000000000 60422348 1000000000 31702371 1000000000 669770616 1000000000 814621413 1000000000 670927998 1000000000 25402211 1000000000 1968700 1000000000 154432646 1000000000 703930764 1000000000 726029090 1000000000 518196947 1000000000 949117377 1000000000 279001443 1000000000 698070832 1000000000 834544076 1000000000 883824953 1000000000 864803454 1000000000 333163262 1000000000 266019682 1000000000 978958301 1000000000 884561119 1000000000 516077433 1000000000 603474553 1000000000 567086047 1000000000 259386417 1000000000 689695308 1000000000 138305755 1000000000 258446340 1000000000 498156599 1000000000 275382376 1000000000 686446418 1000000000 488051220 1000000000 838433280 1000000000 420348114 1000000000 509620616 1000000000 778785646 1000000000 322112455 1000000000 230368140 1000000000 336018598 1000000000 356819383 1000000000 291622681 1000000000 193935640 1000000000 197902472 1000000000 23195467 1000000000 531611053 1000000000 346056043 1000000000 978499168 1000000000 684146648 1000000000 986665362 1000000000 210407080 1000000000 295086065 1000000000 478155403 1000000000 731653564 1000000000 289894954 1000000000 127319772 1000000000 558194757 1000000000 976992100 1000000000 30937691 1000000000 356351557 1000000000 799845055 1000000000 300031953 1000000000 917209277 1000000000 311549168 1000000000 165060270 1000000000 974393491 1000000000 62378280 1000000000 720461891 1000000000 883573625 1000000000 507076838 1000000000 830156465 1000000000 763600079 1000000000 196596903 1000000000 132388341 1000000000 540970094 1000000000 556197494 1000000000 179040361 1000000000 749427745 1000000000 207719282 1000000000 424870019 1000000000 104256388 1000000000 43380773 1000000000 19146715 1000000000 855175853 1000000000 503225044 1000000000 762013785 1000000000 515914930 1000000000 244621869 1000000000 955488773 1000000000 379394655 1000000000 111789247 1000000000 344435130 1000000000 910351804 1000000000 791015924 1000000000 793194558 1000000000 968580672 1000000000 917910603 1000000000 21028795 1000000000 250384266 1000000000 559989107 1000000000 735026203 1000000000 86936542 1000000000 989824494 1000000000 322341694 1000000000 591191837 1000000000 617990077 1000000000 707051981 1000000000 369886015 1000000000 461301809 1000000000 286594252 1000000000 271411544 1000000000 868560479 1000000000 58001460 1000000000 394249812 1000000000 963538526 1000000000 748430811 1000000000 610804938 1000000000 792658754 1000000000 794018288 1000000000 381370500 1000000000 282920752 1000000000 458348748 1000000000 723703165 1000000000 427904495 1000000000 91396550 1000000000 42655748 1000000000 709488166 1000000000 166602011 1000000000 39928499 1000000000 5068356 1000000000 436340622 1000000000 420337062 1000000000 699761185 1000000000 404830759 1000000000 36892748 1000000000 34937047 1000000000 338380356 1000000000 37170079 1000000000 479973420 1000000000 908389508 1000000000 17650981 1000000000 46179396 1000000000 903707222 1000000000 163173697 1000000000 179409109 1000000000 279211768 1000000000 683700086 1000000000 9055490 1000000000 840889830 1000000000 377349133 1000000000 134192672 1000000000 577387351 1000000000 248379159 1000000000 700513123 1000000000 214378032 1000000000 164701906 1000000000 838082244 1000000000 404357002 1000000000 914609610 1000000000 314601794 1000000000 300327937 1000000000 316760729 1000000000 6806954 1000000000 200944871 1000000000 341331547 1000000000 553387358 1000000000 254220722 1000000000 30656991 1000000000 4385160 1000000000 118265176 1000000000 618471176 1000000000 547254435 1000000000 986866031 1000000000 180315318 1000000000 374772426 1000000000 22802866 1000000000 758309815 1000000000 552097899 1000000000 26212528 1000000000 595720864 1000000000 791840340 1000000000 518713923 1000000000 1707357 1000000000 186619762 1000000000 24170695 1000000000 37128106 1000000000 710448341 1000000000 796494066 1000000000 917138717 1000000000 25479097 1000000000 930070144 1000000000 109110242 1000000000 33755935 1000000000 922374594 1000000000 379233287 1000000000 573538410 1000000000 345376247 1000000000 561193513 1000000000 635203339 1000000000 225918751 1000000000 550597437 1000000000 178015027 1000000000 26785752 1000000000 369046848 1000000000 641026130 1000000000 681798415 1000000000 323678458 1000000000 352262641 1000000000 621565405 1000000000 205233370 1000000000 826302077 1000000000 82912029 1000000000 262832321 1000000000 848143296 1000000000 23536808 1000000000 466195700 1000000000 808638665 1000000000 835157035 1000000000 873090283 1000000000 308326248 1000000000 445813707 1000000000 707514539 1000000000 994571653 1000000000 839602923 1000000000 464507253 1000000000 949613684 1000000000 591401087 1000000000 110997375 1000000000 673745563 1000000000 95034615 1000000000 773046495 1000000000 255796271 1000000000 951241464 1000000000 319168137 1000000000 398818185 1000000000 11326602 1000000000 514008881 1000000000 886717146 1000000000 39604188 1000000000 612731901 1000000000 429120421 1000000000 733419355 1000000000 458949450 1000000000 532424978 1000000000 920442568 1000000000 416808966 1000000000 699534724 1000000000 603100369 1000000000 625576306 1000000000 300543292 1000000000 552904321 1000000000 880361007 1000000000 633561138 1000000000 767250016 1000000000 28098763 1000000000 342016201 1000000000 782976887 1000000000 481761630 1000000000 754533258 1000000000 774758527 1000000000 647575988 1000000000 380758069 1000000000 908235409 1000000000 642003513 1000000000 99062524 1000000000 658417149 1000000000 574494434 1000000000 553384431 1000000000 67145113 1000000000 88677785 1000000000 250458484 1000000000 842696667 1000000000 653127354 1000000000 270464396 1000000000 663415569 1000000000 191782137 1000000000 539443563 1000000000 890649578 1000000000 101003515 1000000000 672322766 1000000000 832618930 1000000000 123372500 1000000000 499064807 1000000000 788599676 1000000000 94469453 1000000000 52372808 1000000000 469798080 1000000000 320681678 1000000000 760176719 1000000000 687998341 1000000000 679134422 1000000000 317427830 1000000000 58312528 1000000000 454046803 1000000000 418159231 1000000000 310170681 1000000000 159264232 1000000000 369988208 1000000000 754963681 1000000000 719245385 1000000000 818990220 1000000000 422659891 1000000000 790558195 1000000000 894592139 1000000000 759604233 1000000000 846769882 1000000000 962081365 1000000000 115473497 1000000000 544347575 1000000000 232720970 1000000000 340380664 1000000000 281536 1000000000 172626610 1000000000 852243158 1000000000 750661120 1000000000 398000734 1000000000 364332859 1000000000 675277667 1000000000 170139606 1000000000 35627731 1000000000 983440510 1000000000 508694065 1000000000 202184090 1000000000 754720651 1000000000 938177582 1000000000 663123798 1000000000 996025740 1000000000 231016701 1000000000 524927231 1000000000 698158129 1000000000 293818956 1000000000 132166549 1000000000 179176203 1000000000 797472593 1000000000 307791661 1000000000 904232670 1000000000 564575629 1000000000 437730813 1000000000 371625194 1000000000 228112054 1000000000 670606189 1000000000 252014090 1000000000 86432711 1000000000 199175185 1000000000 56425961 1000000000 683010949 1000000000 91344756 1000000000 492157551 1000000000 788695961 1000000000 178129445 1000000000 935232006 1000000000 143330302 1000000000 496466691 1000000000 320183582 1000000000 889942207 1000000000 549451177 1000000000 217860776 1000000000 600876330 1000000000 79310990 1000000000 496926378 1000000000 45465722 1000000000 366888682 1000000000 196972920 1000000000 533734609 1000000000 109073827 1000000000 840782480 1000000000 812316575 1000000000 649185546 1000000000 168024639 1000000000 788962454 1000000000 278893654 1000000000 276077278 1000000000 228988373 1000000000 576983387 1000000000 713657759 1000000000 721736831 1000000000 447489357 1000000000 390323653 1000000000 151858007 1000000000 150368611 1000000000 83364400 1000000000 324932875 1000000000 591476437 1000000000 109309606 1000000000 558268386 1000000000 668537306 1000000000 928670319 1000000000 23795856 1000000000 866108648 1000000000 981354963 1000000000 198319884 1000000000 167915038 1000000000 196361527 1000000000 217709765 1000000000 898011941 1000000000 631711101 1000000000 129756882 1000000000 38776845 1000000000 466571477 1000000000 839856914 1000000000 463077895 1000000000 681579147 1000000000 804705266 1000000000 672063434 1000000000 435873378 1000000000 149451898 1000000000 738742445 1000000000 386184859 1000000000 305771003 1000000000 666734791 1000000000 374748450 1000000000 974763000 1000000000 300078073 1000000000 914751272 1000000000 33346559 1000000000 872555155 1000000000 54919969 1000000000 304304269 1000000000 708603558 1000000000 25491467 1000000000 6531692 1000000000 389361964 1000000000 153962604 1000000000 885148894 1000000000 817205318 1000000000 846491634 1000000000 405933533 1000000000 983453790 1000000000 355049150 1000000000 272197355 1000000000 141294102 1000000000 464204588 1000000000 546354895 1000000000 683960684 1000000000 180907497 1000000000 639244386 1000000000 658112349 1000000000 808081085 1000000000 813080939 1000000000 526579910 1000000000 274857685 1000000000 986270790 1000000000 104821972 1000000000 159028922 1000000000 930688111 1000000000 912483243 1000000000 56922188 1000000000 75778913 1000000000 91581618 1000000000 489299271 1000000000 76815351 1000000000 822029735 1000000000 812225993 1000000000 800907610 1000000000 823689815 1000000000 712540994 1000000000 922533465 1000000000 127702289 1000000000 366414285 1000000000 13130105 1000000000 404682800 1000000000 560224433 1000000000 60286290 1000000000 247256947 1000000000 344965993 1000000000 36010762 1000000000 365950237 1000000000 597005652 1000000000 125909225 1000000000 603232591 1000000000 291823726 1000000000 871136781 1000000000 546245706 1000000000 582035019 1000000000 603809880 1000000000 16274515 1000000000 113724794 1000000000 124588929 1000000000 390042870 1000000000 484371248 1000000000 416275672 1000000000 41573694 1000000000 170917047 1000000000 224844574 1000000000 53708111 1000000000 861077911 1000000000 148957336 1000000000 454482547 1000000000 433172168 1000000000 269747013 1000000000 850445386 1000000000 554810776 1000000000 132138255 1000000000 68498137 1000000000 971293492 1000000000 48941101 1000000000 57275255 1000000000 801352571 1000000000 110106617 1000000000 401600972 1000000000 548360137 1000000000 66521436 1000000000 466321783 1000000000 111740946 1000000000 379270661 1000000000 296061186 1000000000 707895845 1000000000 415611405 1000000000 680543826 1000000000 599118460 1000000000 701198629 1000000000 105031725 1000000000 769931024 1000000000 11741768 1000000000 316101878 1000000000 924000283 1000000000 411693122 1000000000 98831786 1000000000 933775019 1000000000 829030296 1000000000 732576635 1000000000 599314851 1000000000 899585910 1000000000 474851922 1000000000 662240914 1000000000 56109814 1000000000 925227093 1000000000 953792506 1000000000 597011655 1000000000 24020931 1000000000 327667497 1000000000 713916641 1000000000 158462773 1000000000 692068954 1000000000 782240282 1000000000 465660817 1000000000 736595065 1000000000 937107741 1000000000 210295639 1000000000 571574849 1000000000 472282009 1000000000 87611145 1000000000 56798844 1000000000 503099892 1000000000 191170857 1000000000 240777073 1000000000 813150716 1000000000 754131299 1000000000 248882447 1000000000 998801905 1000000000 314226768 1000000000 618129487 1000000000 514241937 1000000000 506579731 1000000000 290405259 1000000000 908398788 1000000000 765494297 1000000000 191487386 1000000000 17835352 1000000000 900192313 1000000000 682459189 1000000000 558190997 1000000000 830790911 1000000000 212533925 1000000000 9389905 1000000000 988812731 1000000000 93058122 1000000000 31510162 1000000000 569641247 1000000000 394202990 1000000000 980531633 1000000000 165452476 1000000000 8173738 1000000000 123546495 1000000000 355625064 1000000000 589702991 1000000000 345010114 1000000000 183421885 1000000000 203347448 1000000000 71962017 1000000000 398999385 1000000000 701329430 1000000000 843858100 1000000000 851892953 1000000000 181440567 1000000000 400839266 1000000000 432110435 1000000000 343466191 1000000000 715544020 1000000000 645064274 1000000000 674342491 1000000000 347342458 1000000000 804619360 1000000000 507159066 1000000000 413262387 1000000000 379286486 1000000000 724678214 1000000000 945395108 1000000000 492076283 1000000000 844047169 1000000000 771827457 1000000000 124002876 1000000000 161471186 1000000000 666457280 1000000000 15519656 1000000000 485243903 1000000000 687457214 1000000000 510650148 1000000000 850364552 1000000000 209289547 1000000000 361843189 1000000000 889206249 1000000000 674889131 1000000000 382265801 1000000000 715595443 1000000000 872872204 1000000000 156632353 1000000000 28451521 1000000000 555727171 1000000000 945303292 1000000000 823550620 1000000000 21189655 1000000000 216467684 1000000000 15949766 1000000000 2877705 1000000000 128766323 275526875 219 1000000000 867785929 1000000000 379063040 1000000000 47206480 1000000000 331037469 1000000000 559357187 1000000000 5809983 1000000000 179135440 1000000000 641452945 1000000000 86487220 1000000000 435982552 1000000000 285659820 1000000000 393730200 1000000000 244356828 1000000000 536282041 1000000000 569954013 1000000000 684491036 1000000000 754479412 1000000000 145448817 1000000000 838003680 1000000000 469732169 1000000000 36154378 1000000000 902718947 1000000000 606098004 1000000000 463099149 1000000000 523435830 1000000000 599025778 1000000000 942041166 1000000000 136470954 1000000000 728045186 1000000000 193153009 1000000000 720681026 1000000000 605744797 1000000000 826827589 1000000000 920622044 1000000000 919725446 1000000000 968792319 1000000000 130426456 1000000000 288236180 1000000000 691252816 1000000000 866777202 1000000000 44781257 1000000000 18830385 1000000000 263973046 1000000000 340405578 1000000000 16568633 1000000000 48309338 1000000000 973731165 1000000000 77186996 1000000000 611680101 1000000000 630161224 1000000000 727739901 1000000000 413881086 1000000000 916450877 1000000000 836263555 1000000000 242036323 1000000000 337748415 1000000000 584042492 1000000000 558876761 1000000000 61173908 1000000000 572437413 1000000000 33883643 1000000000 331592981 1000000000 320964318 1000000000 948089904 1000000000 235297272 1000000000 627406577 1000000000 893035775 1000000000 988589227 1000000000 838936174 1000000000 901906696 1000000000 422478339 1000000000 321187613 1000000000 33624523 1000000000 202324336 1000000000 234030807 1000000000 638956202 1000000000 557675201 1000000000 445692482 1000000000 959789158 1000000000 593853712 1000000000 830432921 1000000000 932342096 1000000000 771204742 1000000000 527708690 1000000000 82354484 1000000000 366597969 1000000000 470765411 1000000000 889255666 1000000000 428509096 1000000000 927324769 1000000000 586578648 1000000000 938241632 1000000000 434685999 1000000000 686989861 1000000000 441693634 1000000000 542123587 1000000000 650379849 1000000000 481316737 1000000000 427565621 1000000000 745258123 1000000000 543414738 1000000000 603708668 1000000000 223717074 1000000000 19068377 1000000000 135063624 1000000000 574992262 1000000000 257970862 1000000000 466083885 1000000000 543994115 1000000000 218752517 1000000000 36997989 1000000000 530848075 1000000000 617216442 1000000000 934916590 1000000000 657869010 1000000000 806977374 1000000000 488571049 1000000000 681219806 1000000000 433573921 1000000000 20501575 1000000000 259113140 1000000000 452134108 1000000000 338026186 1000000000 720177860 1000000000 448119678 1000000000 830151375 1000000000 229326712 1000000000 885499283 1000000000 618503168 1000000000 171168401 1000000000 738115530 1000000000 962702517 1000000000 905028393 1000000000 321616568 1000000000 125526142 1000000000 396279139 1000000000 645354910 1000000000 503828854 1000000000 452902512 1000000000 133759393 1000000000 17372121 1000000000 934765402 1000000000 42171820 1000000000 774239608 1000000000 44364495 1000000000 429783786 1000000000 291207703 1000000000 141680889 1000000000 664151488 1000000000 873000227 1000000000 249957356 1000000000 777985676 1000000000 650468740 1000000000 541694548 1000000000 640856167 1000000000 214432737 1000000000 843872069 1000000000 188352865 1000000000 930622179 1000000000 41808074 1000000000 451133284 1000000000 586584135 1000000000 28252869 1000000000 614397949 1000000000 170784704 1000000000 244094600 1000000000 509508373 1000000000 886445380 1000000000 46640782 1000000000 344411855 1000000000 329666781 1000000000 888303471 1000000000 52679995 1000000000 1613930 1000000000 953278997 1000000000 639773527 1000000000 674915949 1000000000 114286976 1000000000 893559677 1000000000 378188611 1000000000 670122345 1000000000 963788985 1000000000 256347084 1000000000 702455764 1000000000 342523745 1000000000 209122695 1000000000 29195557 1000000000 476891670 1000000000 46118150 1000000000 262329927 1000000000 901853930 1000000000 374914645 1000000000 345566433 1000000000 475287183 1000000000 560656837 1000000000 801634518 1000000000 517984004 1000000000 525989998 1000000000 215281020 1000000000 521991422 1000000000 288541428 1000000000 406950940 1000000000 9721512 1000000000 681036250 1000000000 406594465 1000000000 693024498 1000000000 22252106 1000000000 69038322 1000000000 5688830 1000000000 771994309 1000000000 269760292 1000000000 640743777 1000000000 659488484 1000000000 801171867 1000000000 858759261 1000000000 521002698 1000000000 286228472 1000000000 982860677 1000000000 383557955 1000000000 275704269 1000000000 715911716 1000000000 333874519 1000000000 254167687 1000000000 766004864 1000000000 612974645 1000000000 440803211 1000000000 358081774 1000000000 111514590 1000000000 313783297 1000000000 706958134 1000000000 4876589 1000000000 897067034 1000000000 672982087 1000000000 181687796 1000000000 811632435 1000000000 404540368 1000000000 719390215 1000000000 307451175 1000000000 949892653 1000000000 432031685 1000000000 560361392 1000000000 422937741 1000000000 802094519 1000000000 760752407 1000000000 285320758 1000000000 842870242 1000000000 863531046 1000000000 674367240 1000000000 319338914 1000000000 980124040 1000000000 159150680 1000000000 46758761 1000000000 696749005 1000000000 198342404 1000000000 581496063 1000000000 516530437 1000000000 565366851 1000000000 889907559 1000000000 702339217 1000000000 948876957 1000000000 297303405 1000000000 793604040 1000000000 784975761 1000000000 447188019 1000000000 545486127 1000000000 190967914 1000000000 993741617 1000000000 813408900 1000000000 345104366 1000000000 206091027 1000000000 109402685 1000000000 856155962 1000000000 795296162 1000000000 382746187 1000000000 668057321 1000000000 970815933 1000000000 867571481 1000000000 296429645 1000000000 427001181 1000000000 299729610 1000000000 186969683 1000000000 498912612 1000000000 911464229 1000000000 311285633 1000000000 745897686 1000000000 233414079 1000000000 947508279 1000000000 396525910 1000000000 683257690 1000000000 299468763 1000000000 261333959 1000000000 557009480 1000000000 733423517 1000000000 693025462 1000000000 111795724 1000000000 248514798 1000000000 678235786 1000000000 296562112 1000000000 547269969 1000000000 362199213 1000000000 160992165 1000000000 743636975 1000000000 502642205 1000000000 197634305 1000000000 11545896 1000000000 246388090 1000000000 932693681 1000000000 740061086 1000000000 152542113 1000000000 718281728 1000000000 32358534 1000000000 586865536 1000000000 313756593 1000000000 542717863 1000000000 259529526 1000000000 993325972 1000000000 935011030 1000000000 49972878 1000000000 579567797 1000000000 548069241 1000000000 683535061 1000000000 48270432 1000000000 450104640 1000000000 908905522 1000000000 277235334 1000000000 916652210 1000000000 412451036 1000000000 64787647 1000000000 97391834 1000000000 144990066 1000000000 64168331 1000000000 701215692 1000000000 126318911 1000000000 500088085 1000000000 527231973 1000000000 487779073 1000000000 369569972 1000000000 883025261 1000000000 570775325 1000000000 22886413 1000000000 290048958 1000000000 864725711 1000000000 563568204 1000000000 317084753 1000000000 121754370 1000000000 487258997 1000000000 516004778 1000000000 832335752 1000000000 386593645 1000000000 551705464 1000000000 517717536 1000000000 494849310 1000000000 703517639 1000000000 422427952 1000000000 114229804 1000000000 953737294 1000000000 431555365 1000000000 922644845 1000000000 916914265 1000000000 679400592 1000000000 394809301 1000000000 483283957 1000000000 136100570 1000000000 518353714 1000000000 499694666 1000000000 493560804 1000000000 726676125 1000000000 308465603 1000000000 801074829 1000000000 134840036 1000000000 172369065 1000000000 968211506 1000000000 170676900 1000000000 277589661 1000000000 412768335 1000000000 128221502 1000000000 681028504 1000000000 862580013 1000000000 963613397 1000000000 907935323 1000000000 107850457 1000000000 14422130 1000000000 506288533 1000000000 569088721 1000000000 387952147 1000000000 585531049 1000000000 15255652 1000000000 310270513 1000000000 35620980 1000000000 127994037 1000000000 16112620 1000000000 198293100 1000000000 283116646 1000000000 619176155 1000000000 569251749 1000000000 793525686 1000000000 768470540 1000000000 854655595 1000000000 99328894 1000000000 747145025 1000000000 686430179 1000000000 88716539 1000000000 236980965 1000000000 42127317 1000000000 929762807 1000000000 647233321 1000000000 12148483 1000000000 281284521 1000000000 803945861 1000000000 140998797 1000000000 36498626 1000000000 880687843 1000000000 357712408 1000000000 342960152 1000000000 977734757 1000000000 237738583 1000000000 550050298 1000000000 129696637 1000000000 98865582 1000000000 749895219 1000000000 768715137 1000000000 498757818 1000000000 893571819 1000000000 477229601 1000000000 44974122 1000000000 803258077 1000000000 169326748 1000000000 839200792 1000000000 723126326 1000000000 596291358 1000000000 158992653 1000000000 268666503 1000000000 264327497 1000000000 859590259 1000000000 588437128 1000000000 891963444 1000000000 899359216 1000000000 666022663 1000000000 858819507 1000000000 209435458 1000000000 126031401 1000000000 24387919 1000000000 501681028 1000000000 802135465 1000000000 995241987 1000000000 534301608 1000000000 725602767 1000000000 460414387 1000000000 87575946 1000000000 998909769 1000000000 867850859 1000000000 918050559 1000000000 366369785 1000000000 156896853 1000000000 668564842 1000000000 114011233 1000000000 727767113 1000000000 767005935 1000000000 23832765 1000000000 299302626 1000000000 359360775 1000000000 687384523 1000000000 327404707 1000000000 155206860 1000000000 361062510 1000000000 558804792 1000000000 601955256 1000000000 690503507 1000000000 252735381 1000000000 878052848 1000000000 806209492 1000000000 638913848 1000000000 637871363 1000000000 411031451 1000000000 411995579 1000000000 106578930 1000000000 268540958 1000000000 866897691 1000000000 507479982 1000000000 638323427 1000000000 388718989 1000000000 660076733 1000000000 818786299 1000000000 5719959 1000000000 724284105 1000000000 605634658 1000000000 905592943 1000000000 793173358 1000000000 661244456 1000000000 878101972 1000000000 883584264 1000000000 903670200 1000000000 798825874 1000000000 489637020 1000000000 66244159 1000000000 615324689 1000000000 150442894 1000000000 267340908 1000000000 401139271 1000000000 595125910 1000000000 195263858 1000000000 869481844 1000000000 759873384 1000000000 543123353 1000000000 167931382 1000000000 702145293 1000000000 462684950 1000000000 955897287 1000000000 486705206 1000000000 715790328 1000000000 672594701 1000000000 720846330 1000000000 193617039 1000000000 854419308 1000000000 265552520 1000000000 261538370 1000000000 332236916 1000000000 826986662 1000000000 316113835 1000000000 8530340 1000000000 900704139 1000000000 694432051 1000000000 57174302 1000000000 244863225 1000000000 236247011 1000000000 394076326 1000000000 107030540 1000000000 460422800 1000000000 340325795 1000000000 36546126 1000000000 714702601 1000000000 316821493 1000000000 740995670 1000000000 12453659 1000000000 541216273 1000000000 401366839 1000000000 67479167 1000000000 672739781 1000000000 513170767 1000000000 817997466 1000000000 370858687 1000000000 835301748 1000000000 454406780 1000000000 459818742 1000000000 976132722 1000000000 997453087 1000000000 732776016 1000000000 551871415 1000000000 142340457 1000000000 656245885 1000000000 928711339 1000000000 283062680 1000000000 46944299 1000000000 519363272 1000000000 527634565 1000000000 423188798 1000000000 251086495 1000000000 585422056 1000000000 952080031 1000000000 981159575 1000000000 194589410 1000000000 46296901 1000000000 377432708 1000000000 454568804 1000000000 885919824 1000000000 983817482 1000000000 917670359 1000000000 680655941 1000000000 661038576 1000000000 805564115 1000000000 963624122 1000000000 408478106 1000000000 302622850 1000000000 957768612 1000000000 743887700 1000000000 565186501 1000000000 306465515 1000000000 33220622 1000000000 823573487 1000000000 189132185 1000000000 479005854 1000000000 903289284 1000000000 579940121 1000000000 47781786 1000000000 401188584 1000000000 141335506 1000000000 10687594 1000000000 439458559 1000000000 259941525 1000000000 634312783 1000000000 797925065 1000000000 644998859 1000000000 187048680 1000000000 174265188 1000000000 700376835 1000000000 964449662 1000000000 877302298 1000000000 723793618 1000000000 642255691 1000000000 694279106 1000000000 516980004 1000000000 834901733 1000000000 528252247 1000000000 932635643 1000000000 210704882 1000000000 83161945 1000000000 694059965 1000000000 233815588 1000000000 982716271 1000000000 718609008 1000000000 400612349 1000000000 596238548 1000000000 620743702 1000000000 810446946 1000000000 965917717 1000000000 295367909 1000000000 644131454 1000000000 931828929 1000000000 878419860 1000000000 594640213 1000000000 741206809 1000000000 14528062 1000000000 959267509 1000000000 797985904 1000000000 761689623 1000000000 250179544 1000000000 14473567 1000000000 234733605 1000000000 230587823 1000000000 952278662 1000000000 778316368 1000000000 599397427 1000000000 326512156 1000000000 455955092 1000000000 255832891 1000000000 411994140 1000000000 448259612 1000000000 847201173 1000000000 91298836 1000000000 167792445 1000000000 620497115 1000000000 28559197 1000000000 571648721 1000000000 923026425 1000000000 54301086 1000000000 923911314 1000000000 478836448 1000000000 41568691 1000000000 113837849 1000000000 229696513 1000000000 477829270 1000000000 680470792 1000000000 894398838 1000000000 24073212 1000000000 312902823 1000000000 171903574 1000000000 361250746 1000000000 186112947 1000000000 869297902 1000000000 485750101 1000000000 524015834 1000000000 350954637 1000000000 487982274 1000000000 737579470 1000000000 912748904 1000000000 72423780 1000000000 213905249 1000000000 318247444 1000000000 431848393 1000000000 32411741 1000000000 648130570 1000000000 894732258 1000000000 582449598 1000000000 496394960 1000000000 345973363 1000000000 411776034 1000000000 17187886 1000000000 417318338 1000000000 34391885 1000000000 77669221 1000000000 632800094 1000000000 949080995 1000000000 174818517 1000000000 836027400 1000000000 553389016 1000000000 737526764 1000000000 515662272 1000000000 34620724 1000000000 959519040 1000000000 432774600 1000000000 279148135 1000000000 426930705 1000000000 5323267 1000000000 324024075 1000000000 568705949 1000000000 371361847 1000000000 904021937 1000000000 67536717 1000000000 123819654 1000000000 387155525 1000000000 488961813 1000000000 307344786 1000000000 410234609 1000000000 342406046 1000000000 198601473 1000000000 535412390 1000000000 309824540 1000000000 213342143 1000000000 555190632 1000000000 250145308 1000000000 405388721 1000000000 733503173 1000000000 646712957 1000000000 191992624 1000000000 270935177 1000000000 425943950 1000000000 961326812 1000000000 459218883 1000000000 207556282 1000000000 698386517 1000000000 973741669 1000000000 450414531 1000000000 150382739 1000000000 935903220 1000000000 5233256 1000000000 18272159 1000000000 9815252 1000000000 22893252 1000000000 78881204 1000000000 777198587 1000000000 182474759 1000000000 402680346 1000000000 663447537 1000000000 149830495 1000000000 737172212 1000000000 560961043 1000000000 615898234 1000000000 587954165 1000000000 827953616 1000000000 46292896 1000000000 772366602 1000000000 128784212 1000000000 692810439 1000000000 342836070 1000000000 167354369 1000000000 29690872 1000000000 88606716 1000000000 163164914 1000000000 491841543 1000000000 877687438 1000000000 61724813 1000000000 142648257 1000000000 551392757 1000000000 703468873 1000000000 270192238 1000000000 412781760 1000000000 777162439 1000000000 509717416 1000000000 235795752 1000000000 782881170 1000000000 853887072 1000000000 736638060 1000000000 717033445 1000000000 904912974 1000000000 246103331 1000000000 179725331 1000000000 165936743 1000000000 825008568 1000000000 448992107 1000000000 362369506 1000000000 981620687 1000000000 713390106 1000000000 501811387 1000000000 30358691 1000000000 374017404 1000000000 362745579 1000000000 907296660 1000000000 400445362 1000000000 366914623 1000000000 712820954 1000000000 583280701 1000000000 857784465 1000000000 45191642 1000000000 90051208 1000000000 647907135 1000000000 9933373 1000000000 674440801 1000000000 772204633 1000000000 470331119 1000000000 74321118 1000000000 122513404 1000000000 35468917 1000000000 438684799 1000000000 777685316 1000000000 546145567 1000000000 622514304 1000000000 319105146 1000000000 13097836 1000000000 485846892 1000000000 16881789 1000000000 120718863 1000000000 995427350 1000000000 846553182 1000000000 498900985 1000000000 944099938 1000000000 318925620 1000000000 139117987 1000000000 624492785 1000000000 775746156 1000000000 213227802 1000000000 831094589 1000000000 260216165 1000000000 621055074 1000000000 313121842 1000000000 341166861 1000000000 600397241 1000000000 484939989 1000000000 43277576 1000000000 307910863 1000000000 603745711 1000000000 665984578 1000000000 572859208 1000000000 38853470 1000000000 383708155 1000000000 462704707 1000000000 913132528 1000000000 500323175 1000000000 770785348 1000000000 700359992 1000000000 241095563 1000000000 47128763 1000000000 891278359 1000000000 955564092 1000000000 836441847 1000000000 434011271 1000000000 997922949 1000000000 507491583 1000000000 473460800 1000000000 835366289 1000000000 370464729 1000000000 259199515 1000000000 46606493 1000000000 139322213 1000000000 759290659 1000000000 288106357 1000000000 118442003 1000000000 280928381 1000000000 75645341 1000000000 435076784 1000000000 709625488 1000000000 928572834 1000000000 10948156 1000000000 978780258 1000000000 867050477 1000000000 412542428 1000000000 519911152 1000000000 301283126 1000000000 51447728 1000000000 35412551 1000000000 203337075 1000000000 711552176 1000000000 231918798 1000000000 978721564 1000000000 917696918 1000000000 605997996 1000000000 516162842 1000000000 398060087 1000000000 294021195 1000000000 557934991 1000000000 208167054 1000000000 342871281 1000000000 435142630 1000000000 932471325 1000000000 231698365 1000000000 443800644 1000000000 335488674 1000000000 384983470 1000000000 341068691 1000000000 520335175 1000000000 643658999 1000000000 490215443 1000000000 839986846 1000000000 1766574 1000000000 853576794 1000000000 410980648 1000000000 198233490 1000000000 57307408 1000000000 858203294 1000000000 821368426 1000000000 692114316 1000000000 78261918 1000000000 637793510 1000000000 903756927 1000000000 519398119 1000000000 647567820 1000000000 151641137 1000000000 250523210 1000000000 455570325 1000000000 15996881 1000000000 989440066 1000000000 439694793 1000000000 360786997 1000000000 656408239 1000000000 540937142 1000000000 110017864 1000000000 797739686 1000000000 441664121 1000000000 357428180 1000000000 737548868 1000000000 26048949 1000000000 676631059 1000000000 409818867 1000000000 746658283 1000000000 501870682 1000000000 254200168 1000000000 904914712 1000000000 41018936 1000000000 645269103 1000000000 205894045 1000000000 687843541 1000000000 277152141 1000000000 623400727 1000000000 635679923 1000000000 24864111 1000000000 827836240 1000000000 475417759 1000000000 110082584 1000000000 6117836 1000000000 39257478 1000000000 461672118 1000000000 964617056 1000000000 161030443 1000000000 468726359 1000000000 426401161 1000000000 632903905 1000000000 658956599 1000000000 944564772 1000000000 951415482 1000000000 82528591 1000000000 325182109 1000000000 105884404 1000000000 842915161 1000000000 475092846 1000000000 775213135 1000000000 695775481 1000000000 169878815 1000000000 399427576 1000000000 420626509 1000000000 432640710 1000000000 212414704 1000000000 10121168 1000000000 18893453 1000000000 317204465 1000000000 327302751 1000000000 485823410 1000000000 862213414 1000000000 194272212 1000000000 264539055 1000000000 612572073 1000000000 246110977 1000000000 7409414 1000000000 122999493 1000000000 739098556 1000000000 27539258 1000000000 431597030 1000000000 43817707 1000000000 857772485 1000000000 116215561 1000000000 917558109 1000000000 32113264 1000000000 648559844 1000000000 515760357 1000000000 232530884 1000000000 642169709 1000000000 389405442 1000000000 41344533 1000000000 343920429 1000000000 91597603 1000000000 688228899 1000000000 873527255 1000000000 982968124 1000000000 992468398 1000000000 249334470 1000000000 628181712 1000000000 177034995 1000000000 186402223 1000000000 668469270 1000000000 837645534 1000000000 919890843 1000000000 948992081 1000000000 608664963 1000000000 760221063 1000000000 401751711 1000000000 205640466 1000000000 408833317 1000000000 793212454 1000000000 530563069 1000000000 13934813 1000000000 809624201 1000000000 588551389 1000000000 822197932 1000000000 968844449 1000000000 268852208 1000000000 934758675 1000000000 883133648 1000000000 912082413 1000000000 6107939 1000000000 709760380 1000000000 96683693 1000000000 866485719 1000000000 878691035 1000000000 309067452 1000000000 329953175 1000000000 956952335 1000000000 21411733 1000000000 656492599 1000000000 853498752 1000000000 763821148 1000000000 166044709 1000000000 822806429 1000000000 931940231 1000000000 205501227 1000000000 819299776 1000000000 601099954 1000000000 232303076 1000000000 126759753 1000000000 588943259 1000000000 639947595 1000000000 169431599 1000000000 285548517 1000000000 401752486 1000000000 221744050 1000000000 5864272 1000000000 387760993 1000000000 464422435 1000000000 625180443 1000000000 70446051 1000000000 95942755 1000000000 538912146 1000000000 925895187 1000000000 220054505 1000000000 691866790 1000000000 809120458 1000000000 933685733 1000000000 327972844 1000000000 463664898 1000000000 796978487 1000000000 721622290 1000000000 805117951 1000000000 323976447 1000000000 973847912 1000000000 159347084 1000000000 99358625 1000000000 24195422 1000000000 624496703 1000000000 638156751 1000000000 77354396 1000000000 475739615 1000000000 902952324 1000000000 987456674 1000000000 746109499 1000000000 180705460 1000000000 504349511 1000000000 575546161 1000000000 713792222 1000000000 155332465 1000000000 30801795 1000000000 468336847 1000000000 355697911 1000000000 804636672 1000000000 145165288 1000000000 958536154 1000000000 543175889 1000000000 579513859 1000000000 98037728 1000000000 821968414 1000000000 671682038 1000000000 507103807 1000000000 322013181 1000000000 840148907 1000000000 152122611 1000000000 992665728 1000000000 235168041 1000000000 534338269 1000000000 371349612 1000000000 29981790 1000000000 375178356 1000000000 78010325 1000000000 50329463 1000000000 3472192 1000000000 337696943 1000000000 1851458 1000000000 173485070 1000000000 365108339 1000000000 948070938 1000000000 473293618 1000000000 448860992 1000000000 461179883 1000000000 353016121 1000000000 795909076 1000000000 19244372 1000000000 3477405 1000000000 619598944 1000000000 503387874 1000000000 135619145 1000000000 709184112 1000000000 514654462 1000000000 676025725 1000000000 580177595 1000000000 283964984 1000000000 204506452 1000000000 672460752 1000000000 57055734 1000000000 690031847 1000000000 827428506 1000000000 297662753 1000000000 640379841 1000000000 37315691 1000000000 435400291 1000000000 879459526 1000000000 406696858 1000000000 653551057 1000000000 591397218 1000000000 760506455 1000000000 763689110 1000000000 609535407 1000000000 208138558 1000000000 729406404 1000000000 384743045 1000000000 133886835 1000000000 622370034 1000000000 193760227 1000000000 487780406 1000000000 295660828 1000000000 503163298 1000000000 908523565 1000000000 932307701 1000000000 650656601 1000000000 673963258 1000000000 861438405 1000000000 142016443 1000000000 844308596 1000000000 486997510 1000000000 750983309 1000000000 403278425 1000000000 938991404 1000000000 748324490 1000000000 422064034 1000000000 377496511 1000000000 465604785 1000000000 343722101 1000000000 341275025 1000000000 949816146 1000000000 998135291 1000000000 475043878 1000000000 107161573 1000000000 955045354 1000000000 939419960 1000000000 402577000 1000000000 568627993 1000000000 535824181 1000000000 442742614 1000000000 116580961 1000000000 869163665 1000000000 169270231 1000000000 785191323 1000000000 228774732 1000000000 26275595 1000000000 829589399 1000000000 608990672 1000000000 498353919 1000000000 27805995 1000000000 628199639 1000000000 367204619 1000000000 147618746 1000000000 672781518 1000000000 704189620 1000000000 156792274 1000000000 25547214 1000000000 81580082 1000000000 528177965 1000000000 36889223 1000000000 186713692 1000000000 667744746 1000000000 32533045 1000000000 140108951 1000000000 555568350 1000000000 37214310 1000000000 730520837 1000000000 817872140 1000000000 28362997 1000000000 862184730 1000000000 842428116 1000000000 986579801 1000000000 560662800 1000000000 291042631 1000000000 395299703 1000000000 41213800 1000000000 203377179 1000000000 681543545 1000000000 599404686 1000000000 206650212 1000000000 312528734 1000000000 638181865 1000000000 740180992 1000000000 58678491 1000000000 161106471 1000000000 262706842 1000000000 655691011 1000000000 670772594 1000000000 473752159 1000000000 416963614 1000000000 269325818 1000000000 239630714 1000000000 193472151 1000000000 45612732 1000000000 806027852 1000000000 51773962 1000000000 935730283 1000000000 279071155 1000000000 303479568 1000000000 270380851 1000000000 728808943 1000000000 583612654 1000000000 50701665 1000000000 700133545 1000000000 946126512 1000000000 110234152 1000000000 516732115 1000000000 483527982 1000000000 116320164 1000000000 195803521 1000000000 376093104 1000000000 766094459 1000000000 762091598 1000000000 649540515 1000000000 693792084 1000000000 328553277 1000000000 754592681 1000000000 87733827 1000000000 658010207 1000000000 608069666 1000000000 711770461 1000000000 58037075 1000000000 190088768 1000000000 590247749 1000000000 701386158 1000000000 491626095 1000000000 738567709 1000000000 359853311 1000000000 39347143 1000000000 784620376 1000000000 306370243 1000000000 633483271 1000000000 906240593 1000000000 267134762 1000000000 922121862 1000000000 20926262 1000000000 719768872 1000000000 485137982 1000000000 256034011 1000000000 777180142 1000000000 76049170 1000000000 690579413 1000000000 212220676 1000000000 167081174 1000000000 588275421 1000000000 682819897 1000000000 39447323 1000000000 211349418 1000000000 959765147 1000000000 124220690 1000000000 935158047 1000000000 906456456 1000000000 807632935 1000000000 427369619 1000000000 116993223 1000000000 911253393 1000000000 547403901 1000000000 422336180 1000000000 630284627 1000000000 41755235 1000000000 299431184 1000000000 589688015 1000000000 872403437 1000000000 370319771 1000000000 488019810 1000000000 695168554 1000000000 910681373 1000000000 421099927 1000000000 637916187 1000000000 64730759 1000000000 622050670 1000000000 30632205 1000000000 42457640 1000000000 45344044 1000000000 999581681 1000000000 358299809 1000000000 304536624 1000000000 896114156 1000000000 938288445 1000000000 405184489 1000000000 915764213 1000000000 448623487 1000000000 171381843 1000000000 818051508 1000000000 147793471 1000000000 374664105 1000000000 992832316 1000000000 776283331 1000000000 850871680 1000000000 751964429 1000000000 161576661 1000000000 192932002 1000000000 387077861 1000000000 173898783 1000000000 42534144 1000000000 365136010 1000000000 253803691 1000000000 512767751 1000000000 369911294 1000000000 979876634 1000000000 586486532 1000000000 345574455 1000000000 334317345 1000000000 81653328 1000000000 709084005 1000000000 204473292 1000000000 796919988 1000000000 320950818 1000000000 387554092 1000000000 143520514 1000000000 900681617 1000000000 755295294 1000000000 263721992 1000000000 342541316 1000000000 283960800 1000000000 739112193 1000000000 667207475 1000000000 989418273 1000000000 403895073 1000000000 270633008 1000000000 860116816 1000000000 720315137 1000000000 798301683 1000000000 624369261 1000000000 724887763 1000000000 845862810 1000000000 926227286 1000000000 398713673 1000000000 787180605 1000000000 966908090 1000000000 951809681 1000000000 490862424 1000000000 787468305 1000000000 302362219 1000000000 732897410 1000000000 857903456 1000000000 905872243 1000000000 165115113 1000000000 130783934 1000000000 570997311 1000000000 621380625 1000000000 156832871 1000000000 938207311 1000000000 601498167 1000000000 541909536 1000000000 146644269 1000000000 828700057 1000000000 627269536 1000000000 89043126 1000000000 72209984 1000000000 664805573 1000000000 302303366 1000000000 647659332 1000000000 54947733 1000000000 381337799 1000000000 103670743 1000000000 324785928 1000000000 40321237 1000000000 52770659 1000000000 314465939 1000000000 897195623 1000000000 663228074 1000000000 271564162 1000000000 363183285 1000000000 191763798 1000000000 657917013 1000000000 463631518 1000000000 39794327 1000000000 381405159 1000000000 116267202 1000000000 315276260 1000000000 362812191 1000000000 479498419 1000000000 282068122 1000000000 227647436 1000000000 461121528 1000000000 550598814 1000000000 736546813 1000000000 602552955 1000000000 185451824 1000000000 64939528 1000000000 293110585 1000000000 185621726 1000000000 88485945 1000000000 256899889 1000000000 791194715 1000000000 581292158 1000000000 991563401 1000000000 598383019 1000000000 153867679 1000000000 835419545 1000000000 370271270 1000000000 74219242 1000000000 255084621 1000000000 897775753 1000000000 246472405 1000000000 47080750 1000000000 419405805 1000000000 328200521 1000000000 365553211 1000000000 925068035 1000000000 419248433 1000000000 764664826 1000000000 231982263 1000000000 283532998 1000000000 414940312 1000000000 868585851 1000000000 818589425 1000000000 495365152 1000000000 902287147 1000000000 740629957 1000000000 143442991 1000000000 535439204 1000000000 551138534 1000000000 657048394 1000000000 367988928 1000000000 103756469 1000000000 263273688 1000000000 32154657 1000000000 534232720 1000000000 18112602 1000000000 335367846 1000000000 606752955 1000000000 235889939 1000000000 216349538 1000000000 490494261 1000000000 122142357 1000000000 88234465 1000000000 629569552 1000000000 124552459 1000000000 758627907 1000000000 853130655 1000000000 949678465 1000000000 598317137 1000000000 793128793 1000000000 44201564 1000000000 688742334 1000000000 37299575 1000000000 775641184 1000000000 94838699 1000000000 380616756 1000000000 1629368 1000000000 731653121 1000000000 570667749 1000000000 319652595 1000000000 784711162 1000000000 247227527 1000000000 27008048 1000000000 444194034 1000000000 259701043 1000000000 517017777 1000000000 279002542 1000000000 789102671 1000000000 306556984 1000000000 257113352 1000000000 296875108 1000000000 231511364 1000000000 375631952 1000000000 935344750 1000000000 227007118 1000000000 619183755 1000000000 130256598 1000000000 707712792 1000000000 117068843 1000000000 301143892 1000000000 68472561 1000000000 108250040 1000000000 88790109 1000000000 640804927 1000000000 869956049 1000000000 238614562 1000000000 352758845 1000000000 385973804 1000000000 777579769 1000000000 30998717 1000000000 736349835 1000000000 177368312 1000000000 790848806 1000000000 84986868 1000000000 852134912 1000000000 112558490 1000000000 576434023 1000000000 496704766 1000000000 746303244 1000000000 244548965 1000000000 280319302 1000000000 493688938 1000000000 644092732 1000000000 556864545 1000000000 95741356 1000000000 79168160 1000000000 631184919 1000000000 673587083 1000000000 39410721 1000000000 119326405 1000000000 90725273 1000000000 705581953 1000000000 905570643 1000000000 734472088 1000000000 826797225 1000000000 484120506 1000000000 865959344 1000000000 854869027 1000000000 396789648 1000000000 60720755 1000000000 54874596 1000000000 578123762 1000000000 230582528 1000000000 67246291 1000000000 944104155 1000000000 64204699 1000000000 135574342 1000000000 795158041 1000000000 945720510 1000000000 990149029 1000000000 465960952 1000000000 349650445 1000000000 23684044 1000000000 207445214 1000000000 758952058 1000000000 513874171 1000000000 815445390 1000000000 799917711 1000000000 218423253 1000000000 462179398 1000000000 853501182 1000000000 803709022 1000000000 592024146 1000000000 440261736 1000000000 937118081 1000000000 273277624 1000000000 197784895 1000000000 163856205 1000000000 118360990 1000000000 658621648 1000000000 330073692 1000000000 368922285 1000000000 904935942 1000000000 198892678 1000000000 797712863 1000000000 502956201 1000000000 670048599 1000000000 823134384 1000000000 650468689 1000000000 832724025 1000000000 639007365 1000000000 639383175 1000000000 292598823 1000000000 671807775 1000000000 921203186 1000000000 373996912 1000000000 177502733 1000000000 244893121 1000000000 27309575 1000000000 498650671 1000000000 247782005 1000000000 12131078 1000000000 728327993 1000000000 148121235 1000000000 350051596 1000000000 137499951 1000000000 280311991 1000000000 471647624 1000000000 884869820 1000000000 597955183 1000000000 195351475 1000000000 952242816 1000000000 92200235 1000000000 543129725 1000000000 739625768 1000000000 206361928 1000000000 357580025 1000000000 667760920 1000000000 689133161 1000000000 502877169 1000000000 994360968 1000000000 933898133 1000000000 525498395 1000000000 31628627 1000000000 495324783 1000000000 10261128 1000000000 474623443 1000000000 670485017 1000000000 883112013 1000000000 949433066 1000000000 962129220 1000000000 268450967 1000000000 898630146 1000000000 34459128 1000000000 888589042 1000000000 173734224 1000000000 11071115 1000000000 7524797 1000000000 890064119 1000000000 644510055 1000000000 76783760 1000000000 789212299 1000000000 908975371 1000000000 841112292 1000000000 350487484 1000000000 837628751 1000000000 241817400 1000000000 620825908 1000000000 64182889 1000000000 560128404 1000000000 432920888 1000000000 42376367 1000000000 254394794 1000000000 427631615 1000000000 441457618 1000000000 563297219 1000000000 899464998 1000000000 77708185 1000000000 364066134 1000000000 225641020 1000000000 937682385 1000000000 511936780 1000000000 617207911 1000000000 190893909 1000000000 316218908 1000000000 148879989 1000000000 230907495 1000000000 228438155 1000000000 318936872 1000000000 816585505 1000000000 971860784 1000000000 900217953 1000000000 914531912 1000000000 779057043 1000000000 707084438 1000000000 12767656 1000000000 410610317 1000000000 40164660 1000000000 304352202 1000000000 624681447 1000000000 561161016 1000000000 806305312 1000000000 988653143 1000000000 999338265 1000000000 399833348 1000000000 682638299 1000000000 710782721 1000000000 3142885 1000000000 241589646 1000000000 401877562 1000000000 5010765 1000000000 74324752 1000000000 517362448 1000000000 141699069 1000000000 375465817 1000000000 873521989 1000000000 951769525 1000000000 426480205 1000000000 572830118 1000000000 253259032 1000000000 185373453 1000000000 990288411 1000000000 763662478 1000000000 313066419 1000000000 249194155 1000000000 7508697 1000000000 956224328 1000000000 225273933 1000000000 959668623 1000000000 939152638 1000000000 818128000 1000000000 434578291 1000000000 104930420 1000000000 79884988 1000000000 402335333 1000000000 431061722 1000000000 215360456 1000000000 414319630 1000000000 704308894 1000000000 832269833 1000000000 19445076 1000000000 834860281 1000000000 845011591 1000000000 374496257 1000000000 44967450 1000000000 889940046 1000000000 942230798 1000000000 321575723 1000000000 182352997 1000000000 749316793 1000000000 523642337 1000000000 840077751 1000000000 432128678 1000000000 134117676 1000000000 911993636 1000000000 332130260 1000000000 48261512 1000000000 312658413 1000000000 787320931 1000000000 700171722 1000000000 573643149 1000000000 432871482 1000000000 523510956 1000000000 396514775 1000000000 648459286 1000000000 600828190 1000000000 614680173 1000000000 458495952 1000000000 452433579 1000000000 240065990 1000000000 172222148 1000000000 793725740 1000000000 959360155 1000000000 311374845 1000000000 111493158 1000000000 945695703 1000000000 283080283 1000000000 482847668 1000000000 107946826 1000000000 644771901 1000000000 101287349 1000000000 614713017 1000000000 436452790 1000000000 716940309 1000000000 821621980 1000000000 385229312 1000000000 796328418 1000000000 297448761 1000000000 184629165 1000000000 446353228 1000000000 578045747 1000000000 461864828 1000000000 810767773 1000000000 444270710 1000000000 907648225 1000000000 61075287 1000000000 544739938 1000000000 905467492 1000000000 519461434 1000000000 31762949 1000000000 511040326 1000000000 532743433 1000000000 679384955 1000000000 84025584 1000000000 995567160 1000000000 110742189 1000000000 647007666 1000000000 24208339 1000000000 174490193 1000000000 373756108 1000000000 716108865 1000000000 285134490 1000000000 745479825 1000000000 878995190 1000000000 354682737 1000000000 210671777 1000000000 544190418 1000000000 38106123 1000000000 447395945 1000000000 224701654 1000000000 135812274 1000000000 800815420 1000000000 12714154 1000000000 279102514 1000000000 540911362 1000000000 529195162 1000000000 117307533 1000000000 372782360 1000000000 556303514 1000000000 390703959 1000000000 241039941 1000000000 337743192 1000000000 543938967 1000000000 5940973 1000000000 548219199 1000000000 426848025 1000000000 308924368 1000000000 900809966 1000000000 295721189 1000000000 522386642 1000000000 777562807 1000000000 90405895 1000000000 46957303 1000000000 737284076 1000000000 61388839 1000000000 589076454 1000000000 354121370 1000000000 919693706 1000000000 875434116 1000000000 42510776 1000000000 870463056 1000000000 393698380 1000000000 875263820 1000000000 330049468 1000000000 973069270 1000000000 30771514 1000000000 436312212 1000000000 838943478 1000000000 973571828 1000000000 839677633 1000000000 471906731 1000000000 430315837 1000000000 723911116 1000000000 494816763 1000000000 162876621 1000000000 152704678 1000000000 677096722 1000000000 333661709 1000000000 26835315 1000000000 66553315 1000000000 182410009 1000000000 563693300 1000000000 224918079 1000000000 432762773 1000000000 845962879 1000000000 899775327 1000000000 205436040 1000000000 153242628 1000000000 439424646 1000000000 949957733 1000000000 677312458 1000000000 369808141 1000000000 21716127 1000000000 849597350 1000000000 502288292 1000000000 26968716 1000000000 882726048 1000000000 544330196 1000000000 344349402 1000000000 168369972 1000000000 672549074 1000000000 834851069 1000000000 719888997 1000000000 283256997 1000000000 744812197 1000000000 211119934 1000000000 979256918 1000000000 161790192 1000000000 205995743 1000000000 284981023 1000000000 364781179 1000000000 624079611 1000000000 748798101 1000000000 86865718 1000000000 370842611 1000000000 714831734 1000000000 833106426 1000000000 269214657 1000000000 197198092 1000000000 847255112 1000000000 544841357 1000000000 750447782 1000000000 937803331 1000000000 205744864 1000000000 294400653 1000000000 52472862 1000000000 39057677 1000000000 902610549 1000000000 258104309 1000000000 135256073 1000000000 211695135 1000000000 470240513 1000000000 948044970 1000000000 110418010 1000000000 332086128 1000000000 768074296 1000000000 239478355 1000000000 769882816 1000000000 227108282 1000000000 400442400 1000000000 588613980 1000000000 435928181 1000000000 916594188 1000000000 483630466 1000000000 188882152 1000000000 957185980 1000000000 459540346 1000000000 986808420 1000000000 112502153 1000000000 919900056 1000000000 167356350 1000000000 812174518 1000000000 624370585 1000000000 145655538 1000000000 149294446 1000000000 910126226 1000000000 79579997 1000000000 960342371 1000000000 217736978 1000000000 690783952 1000000000 14019794 1000000000 161928626 1000000000 897965771 1000000000 20159956 1000000000 596186940 1000000000 712828293 1000000000 595767103 1000000000 421185812 1000000000 313809745 1000000000 765084905 1000000000 435556339 1000000000 386804231 1000000000 797672461 1000000000 789698759 1000000000 76667014 1000000000 626424103 1000000000 942852661 1000000000 148962205 1000000000 15651383 1000000000 337521873 1000000000 511964924 1000000000 913799166 1000000000 583896150 1000000000 6363578 1000000000 486188898 1000000000 302047532 1000000000 672954568 1000000000 43001328 1000000000 836204913 1000000000 795461933 1000000000 65576255 1000000000 577372974 1000000000 784146921 1000000000 396507609 1000000000 615504615 1000000000 822201981 1000000000 126840472 1000000000 84160574 1000000000 535072611 1000000000 752268188 1000000000 836042709 1000000000 7120449 1000000000 41946961 1000000000 956589772 1000000000 202333680 1000000000 582107758 1000000000 996765612 1000000000 404304622 1000000000 6629834 1000000000 108905984 1000000000 861055468 1000000000 215120936 1000000000 767055078 1000000000 128504419 1000000000 992719299 1000000000 34923495 1000000000 316266142 1000000000 706553908 1000000000 725312024 1000000000 705446699 1000000000 26252466 1000000000 511253783 1000000000 899028636 1000000000 553673558 1000000000 334478205 1000000000 348209935 1000000000 215289378 1000000000 605819849 1000000000 25741882 1000000000 465144003 1000000000 882433971 1000000000 174334455 1000000000 490672326 1000000000 266110791 1000000000 350577607 1000000000 746755945 1000000000 737585440 1000000000 327950053 1000000000 947262326 1000000000 649722083 1000000000 565430162 1000000000 403223306 1000000000 930355015 1000000000 377380780 1000000000 25660718 1000000000 989714669 1000000000 700979411 1000000000 705755021 1000000000 597899934 1000000000 55119875 1000000000 452737974 1000000000 866545 1000000000 953480060 1000000000 233149456 1000000000 32656984 1000000000 28839264 1000000000 119636645 1000000000 497773653 1000000000 360682732 1000000000 240689457 1000000000 804582303 1000000000 920980352 1000000000 637259137 1000000000 943607488 1000000000 983782596 1000000000 529975963 1000000000 172790197 1000000000 707817135 1000000000 888137141 1000000000 89849164 1000000000 503694453 1000000000 441955974 1000000000 44678050 1000000000 6744763 1000000000 577749370 1000000000 503448414 1000000000 8940808 1000000000 924322424 1000000000 413055343 1000000000 662192089 1000000000 795736951 1000000000 406480176 1000000000 284784496 1000000000 765778658 1000000000 778578635 1000000000 869117215 1000000000 34723753 1000000000 172736915 1000000000 223078250 1000000000 534128136 1000000000 415017248 1000000000 641560580 1000000000 613056517 1000000000 213051672 1000000000 955685455 1000000000 830132640 1000000000 275839214 1000000000 644666084 1000000000 926268577 1000000000 484254981 1000000000 782583380 1000000000 820649152 1000000000 924756383 1000000000 257607529 1000000000 930524355 1000000000 630516540 1000000000 697863834 1000000000 876122049 1000000000 139136761 1000000000 332415273 1000000000 780635852 1000000000 961649152 1000000000 103669641 1000000000 115442412 1000000000 374665635 1000000000 274669152 1000000000 18435110 1000000000 703615178 1000000000 335642903 1000000000 995467545 1000000000 776890532 1000000000 804294680 1000000000 585781709 1000000000 377208459 1000000000 82356044 1000000000 261333047 1000000000 144294550 1000000000 288639477 1000000000 509963864 1000000000 387714064 1000000000 659954139 1000000000 887441961 1000000000 737703573 1000000000 148234423 1000000000 164185153 1000000000 733902569 1000000000 640020599 1000000000 277663243 1000000000 962190009 1000000000 22458919 1000000000 729686478 1000000000 114597600 1000000000 600663776 1000000000 34072324 1000000000 956574262 1000000000 416265631 1000000000 139192844 1000000000 396673983 1000000000 376037545 1000000000 129823245 1000000000 248220580 1000000000 170850442 1000000000 303745039 1000000000 394705618 1000000000 385137014 1000000000 198876047 1000000000 940311296 1000000000 809590424 1000000000 380897841 1000000000 34081931 1000000000 855759145 1000000000 832233119 1000000000 638669846 1000000000 758594675 1000000000 433074750 1000000000 7805190 1000000000 67403283 1000000000 521039741 1000000000 24588654 1000000000 311430186 1000000000 309307141 1000000000 957838161 1000000000 446593005 1000000000 189742773 1000000000 906939468 1000000000 207014815 1000000000 678729851 1000000000 710265058 1000000000 511447771 1000000000 12518374 1000000000 995226619 1000000000 2180747 1000000000 602771804 1000000000 226556444 1000000000 927889410 1000000000 881582043 1000000000 572522544 1000000000 712489160 1000000000 951256469 1000000000 151108379 1000000000 249202467 1000000000 453672959 1000000000 712800075 1000000000 301638663 1000000000 149437584 1000000000 247394222 1000000000 330587399 1000000000 745507076 1000000000 204995693 1000000000 109869665 1000000000 748706962 1000000000 225541390 1000000000 591260109 1000000000 749780086 1000000000 848856407 1000000000 498568497 1000000000 970045340 1000000000 655587166 1000000000 614277556 1000000000 834105059 1000000000 272797741 1000000000 514883085 1000000000 585268812 1000000000 529419345 1000000000 456095536 1000000000 692835216 1000000000 759422473 1000000000 528010588 1000000000 394790534 1000000000 100245920 1000000000 144680777 1000000000 669990016 1000000000 102354440 1000000000 404089928 1000000000 673589573 1000000000 793619884 1000000000 854290223 1000000000 8113314 1000000000 888701731 1000000000 175350060 1000000000 618925587 1000000000 726182043 1000000000 386204293 1000000000 511238607 1000000000 843925158 1000000000 475436815 1000000000 952180204 1000000000 773240985 1000000000 472818495 1000000000 441268616 1000000000 255435937 1000000000 110048743 1000000000 300724684 1000000000 776535179 1000000000 206058997 1000000000 682161364 1000000000 986744649 1000000000 32064101 1000000000 162355329 1000000000 49101237 1000000000 474161940 1000000000 168105959 1000000000 104262126 1000000000 479889145 1000000000 533685578 1000000000 26798865 1000000000 518587527 1000000000 882542420 1000000000 998869507 1000000000 139821446 1000000000 656795924 1000000000 107002483 1000000000 200916251 1000000000 89787585 1000000000 933785244 1000000000 285855268 1000000000 603350963 1000000000 391689517 1000000000 559104648 1000000000 77918037 1000000000 843337095 1000000000 743070992 1000000000 816782857 1000000000 90857548 1000000000 802130383 1000000000 23115391 1000000000 616146198 1000000000 84211374 1000000000 75390796 1000000000 817596129 1000000000 235966274 1000000000 917392336 1000000000 932935519 1000000000 368022897 1000000000 612431074 1000000000 507148009 1000000000 344002369 1000000000 823377736 1000000000 357417433 1000000000 243569834 1000000000 601582922 1000000000 932093744 1000000000 664789522 1000000000 955696858 1000000000 994937326 1000000000 839158670 1000000000 362257473 1000000000 43671510 1000000000 680259270 1000000000 964382595 1000000000 781903662 1000000000 98292903 1000000000 91961959 1000000000 577262323 1000000000 448726866 1000000000 36402083 1000000000 38049917 1000000000 324797915 1000000000 868083818 1000000000 128013718 1000000000 612507258 1000000000 30038836 1000000000 801183184 1000000000 688975479 1000000000 215180441 1000000000 624233748 1000000000 47144532 1000000000 193550919 1000000000 233164016 1000000000 880438671 1000000000 148513279 1000000000 47432681 1000000000 387853456 1000000000 60438633 1000000000 367601365 1000000000 448558554 1000000000 89214340 1000000000 71276429 1000000000 835335016 1000000000 715264044 1000000000 203408298 1000000000 26419891 1000000000 236317441 1000000000 300068919 1000000000 553823387 1000000000 265856575 1000000000 831204519 1000000000 706068410 1000000000 631609492 1000000000 8365375 1000000000 322212913 1000000000 93989207 1000000000 974067752 1000000000 432321855 1000000000 973202194 1000000000 533354829 1000000000 722712896 1000000000 784934008 1000000000 770915559 1000000000 528247594 1000000000 570455944 1000000000 305587711 1000000000 24889245 1000000000 399333585 1000000000 778763744 1000000000 315604574 1000000000 231024625 1000000000 775202743 1000000000 414408568 1000000000 144215022 1000000000 34265188 1000000000 933107414 1000000000 711442558 1000000000 846111689 1000000000 49238434 1000000000 868943597 1000000000 40166554 1000000000 35025539 1000000000 784347570 1000000000 402069455 1000000000 529116861 1000000000 467710557 1000000000 827599197 1000000000 648965121 1000000000 907441052 1000000000 265101861 1000000000 928028948 1000000000 824716473 1000000000 457582365 1000000000 932173646 1000000000 36953988 1000000000 761232219 1000000000 568009873 1000000000 476282485 1000000000 658985897 1000000000 543848392 1000000000 370108596 1000000000 197563503 1000000000 921127518 1000000000 768679841 1000000000 170198284 1000000000 325479317 1000000000 399360502 1000000000 771600738 1000000000 503659977 1000000000 606467130 1000000000 99209178 1000000000 187340547 1000000000 915152324 1000000000 441645565 1000000000 379388622 1000000000 365568099 1000000000 468298309 1000000000 860901785 1000000000 135779739 1000000000 359059846 1000000000 548001043 1000000000 858988425 1000000000 210421751 1000000000 526278169 1000000000 230254765 1000000000 121010735 1000000000 3280520 1000000000 898567558 1000000000 939172657 1000000000 440909166 1000000000 320339319 1000000000 80952316 1000000000 26277976 1000000000 529559666 1000000000 615566828 1000000000 383694088 1000000000 42740434 1000000000 234016051 1000000000 887011951 1000000000 540519463 1000000000 837234067 1000000000 317199553 1000000000 213113021 1000000000 733610435 1000000000 502284681 1000000000 883975778 1000000000 315093174 1000000000 585575753 1000000000 901736560 1000000000 846408497 1000000000 772905524 1000000000 514217817 1000000000 142568421 1000000000 751349155 1000000000 904098373 1000000000 596415328 1000000000 26400622 1000000000 561561418 1000000000 676493259 1000000000 387184712 1000000000 628222998 1000000000 217297850 1000000000 817924158 1000000000 29763739 1000000000 381920999 1000000000 800515073 1000000000 385767986 1000000000 15295063 1000000000 824636618 1000000000 156973298 1000000000 989317835 1000000000 932119764 1000000000 328366229 1000000000 344466419 1000000000 921373180 1000000000 825054347 1000000000 560294299 1000000000 401792799 1000000000 560075310 1000000000 662296869 1000000000 92486627 1000000000 826264264 1000000000 43734676 1000000000 837443793 1000000000 797396941 1000000000 919897 1000000000 484728193 1000000000 705284271 1000000000 564959722 1000000000 771834644 1000000000 200915996 1000000000 557045630 1000000000 475475037 1000000000 28506827 1000000000 669311539 1000000000 769589213 1000000000 296667378 1000000000 531603874 1000000000 130512336 1000000000 591996992 1000000000 673869196 1000000000 864376306 1000000000 711104149 1000000000 130135587 1000000000 310600328 1000000000 194195091 1000000000 545996684 1000000000 400422277 1000000000 909715248 1000000000 821493910 1000000000 127989240 1000000000 768000426 1000000000 755515210 1000000000 785984819 1000000000 623712023 1000000000 454748203 1000000000 61868919 1000000000 757215439 1000000000 231297438 1000000000 381496371 1000000000 348909294 1000000000 69986560 1000000000 535744697 1000000000 624556107 1000000000 636054449 1000000000 661649540 1000000000 899290944 1000000000 169802350 1000000000 672973004 1000000000 829813837 1000000000 502067937 1000000000 155578011 1000000000 20139901 1000000000 503827762 1000000000 920626130 1000000000 787652825 1000000000 303542101 1000000000 95854055 1000000000 369302259 1000000000 720642331 1000000000 599212616 1000000000 189709628 1000000000 382878797 1000000000 751616934 1000000000 453749559 1000000000 569562253 1000000000 741897074 1000000000 693952051 1000000000 322316219 1000000000 47923779 1000000000 140470924 1000000000 255663105 1000000000 160641687 1000000000 912384330 1000000000 688896722 1000000000 743938392 1000000000 350848596 1000000000 383062151 1000000000 705707180 1000000000 106998057 1000000000 418461624 1000000000 902871789 1000000000 782215841 1000000000 157763085 1000000000 937353281 1000000000 765762519 1000000000 728841742 1000000000 461858084 1000000000 151111426 1000000000 719432595 1000000000 928787901 1000000000 985315444 1000000000 605528799 1000000000 959088659 1000000000 543959500 1000000000 230711956 1000000000 567323150 1000000000 152177309 1000000000 771525862 1000000000 865143011 1000000000 955572736 1000000000 922112618 1000000000 31324430 1000000000 531807819 1000000000 666276781 1000000000 952481357 1000000000 75499985 1000000000 234661497 1000000000 919538991 1000000000 433029969 1000000000 298168291 1000000000 120917332 1000000000 335321951 1000000000 586558759 1000000000 649294514 1000000000 784416039 1000000000 238532918 1000000000 520527619 1000000000 207377353 1000000000 205115694 1000000000 524052679 1000000000 877809731 1000000000 190604120 1000000000 456050012 1000000000 33732444 1000000000 5221873 1000000000 387608437 1000000000 754121716 1000000000 765195399 1000000000 311116883 1000000000 74462852 1000000000 248157737 1000000000 605288784 1000000000 271980762 1000000000 421975137 1000000000 948651408 1000000000 5364485 1000000000 598259766 1000000000 870260826 1000000000 937204195 1000000000 872512262 1000000000 844212752 1000000000 999958106 1000000000 76384539 1000000000 823261915 1000000000 883428677 1000000000 850496543 1000000000 539511494 1000000000 819238012 1000000000 58959841 1000000000 497692441 1000000000 676949647 1000000000 617354819 1000000000 843539382 1000000000 201752693 1000000000 946432022 1000000000 627269194 1000000000 3584360 1000000000 948188387 1000000000 643060025 1000000000 5412802 1000000000 984979190 1000000000 342215412 1000000000 323503530 1000000000 554176102 1000000000 147843370 1000000000 205279132 1000000000 995522300 1000000000 115338633 1000000000 618636529 1000000000 747108839 1000000000 190184122 1000000000 100775795 1000000000 185894282 1000000000 943252016 1000000000 267151299 1000000000 720976970 1000000000 282074631 1000000000 309122541 1000000000 791811654 1000000000 665472348 1000000000 603304132 1000000000 78028568 1000000000 412649394 1000000000 253664179 1000000000 870964909 1000000000 771822236 1000000000 840564715 1000000000 941936497 1000000000 69595459 1000000000 594926741 1000000000 810209198 1000000000 833962276 1000000000 532224175 1000000000 607328479 1000000000 393345058 1000000000 695571214 1000000000 42372982 1000000000 82301901 1000000000 330835308 1000000000 462657874 1000000000 522976360 1000000000 963888202 1000000000 953670233 1000000000 606848060 1000000000 440028923 1000000000 926623445 1000000000 346927969 1000000000 773253553 1000000000 486865324 1000000000 126931904 1000000000 110284525 1000000000 673579927 1000000000 59186762 1000000000 299136265 1000000000 7683361 1000000000 652783824 1000000000 36410797 1000000000 547063877 1000000000 837101463 1000000000 369026466 1000000000 601947582 1000000000 974408431 1000000000 34851482 1000000000 730257485 1000000000 538751144 1000000000 750870426 1000000000 626507354 1000000000 130797426 1000000000 10396888 1000000000 917002703 1000000000 410861428 1000000000 237878466 1000000000 130651791 1000000000 889809335 1000000000 171625515 1000000000 27688127 1000000000 411457999 1000000000 703443191 1000000000 942053369 1000000000 759758851 1000000000 517109999 1000000000 575998662 1000000000 612041346 1000000000 12415907 1000000000 725232973 1000000000 582131607 1000000000 831375466 1000000000 799644052 1000000000 747754590 1000000000 762893513 1000000000 585752539 1000000000 953469391 1000000000 793385487 1000000000 593959432 1000000000 699896059 1000000000 93975247 1000000000 658232102 1000000000 647711385 1000000000 117418985 1000000000 164430594 1000000000 669338001 1000000000 567359017 1000000000 878871524 1000000000 4401352 1000000000 165898784 1000000000 935954965 1000000000 876907054 1000000000 865342526 1000000000 996401667 1000000000 192599522 1000000000 616034987 1000000000 309947868 1000000000 297106968 1000000000 731231874 1000000000 664083639 1000000000 469274989 1000000000 785693448 1000000000 832225242 1000000000 397065353 1000000000 977033439 1000000000 607496442 1000000000 127054682 1000000000 206757266 1000000000 515709797 1000000000 654903552 1000000000 879353914 1000000000 491239463 1000000000 964465654 1000000000 72742557 1000000000 446612694 1000000000 606836724 1000000000 286045029 1000000000 507418493 1000000000 757767024 1000000000 25140625 1000000000 966974191 1000000000 814608271 1000000000 651689025 1000000000 362310768 1000000000 950629262 1000000000 43175536 1000000000 441407730 1000000000 670548377 1000000000 684242731 1000000000 16909603 1000000000 10227501 1000000000 632683233 1000000000 265118073 1000000000 779405717 1000000000 261074197 1000000000 494492998 1000000000 771771298 1000000000 305753701 1000000000 776095630 1000000000 2361470 1000000000 656196370 1000000000 81404677 1000000000 64757386 1000000000 875350976 1000000000 904434819 1000000000 415501434 1000000000 940767652 1000000000 272451425 1000000000 876522531 1000000000 485547096 1000000000 951087640 1000000000 943729663 1000000000 953460941 1000000000 299090 1000000000 641176313 1000000000 180883228 1000000000 641974895 1000000000 69478767 1000000000 29875449 1000000000 120512082 1000000000 416233647 1000000000 430382584 1000000000 78242372 1000000000 49955368 1000000000 568838837 1000000000 694875113 1000000000 130065674 1000000000 465108815 1000000000 50127900 1000000000 273387971 1000000000 868327440 1000000000 507135812 1000000000 959444975 1000000000 969974619 1000000000 880536960 1000000000 508702134 1000000000 475118059 1000000000 798660461 1000000000 277851946 1000000000 767386442 1000000000 319078040 1000000000 746079545 1000000000 89773454 1000000000 615375469 1000000000 582461963 1000000000 271037734 1000000000 855942829 1000000000 897859217 1000000000 285191396 1000000000 822108048 1000000000 5279 1000000000 991480514 1000000000 657818183 1000000000 69159416 1000000000 950907141 1000000000 28349395 1000000000 358635710 1000000000 630832818 1000000000 757183576 1000000000 874169778 1000000000 690624728 1000000000 727894058 1000000000 144272404 1000000000 680891539 1000000000 86160132 1000000000 573278011 1000000000 990218687 1000000000 589977895 1000000000 862417908 1000000000 669411748 1000000000 115567315 1000000000 423270559 1000000000 18409468 1000000000 828143078 1000000000 701956605 1000000000 602166775 1000000000 243739680 1000000000 449546597 1000000000 346483567 1000000000 413512424 1000000000 667617059 1000000000 949243490 1000000000 930555657 1000000000 336143791 1000000000 23337539 1000000000 883418081 1000000000 28539316 1000000000 729973176 1000000000 661601000 1000000000 829970415 1000000000 679048917 1000000000 95453132 1000000000 546268614 1000000000 479648451 1000000000 462834914 1000000000 798626233 1000000000 506356 1000000000 801939132 1000000000 765295472 1000000000 33314164 1000000000 902832846 1000000000 9292342 1000000000 825356231 1000000000 40368231 1000000000 750649672 1000000000 283223301 1000000000 835790834 1000000000 754407481 1000000000 693366729 1000000000 95667589 1000000000 209256821 1000000000 800948825 1000000000 325885712 1000000000 264058505 1000000000 864583661 1000000000 800945520 1000000000 662454258 1000000000 942069417 1000000000 474877846 1000000000 700749106 1000000000 200599115 1000000000 552397776 1000000000 881136852 1000000000 15522336 1000000000 707528388 1000000000 780249922 1000000000 476427878 1000000000 113378654 1000000000 120103125 1000000000 492225720 1000000000 764636227 1000000000 7297659 1000000000 70321712 1000000000 510791258 1000000000 438338586 1000000000 131815680 1000000000 100488586 1000000000 513408745 1000000000 127498232 1000000000 883807626 1000000000 705333096 1000000000 554720139 1000000000 36084427 1000000000 473492108 1000000000 13125129 1000000000 240904319 1000000000 685970727 1000000000 892551676 1000000000 269804822 1000000000 127712588 1000000000 555689396 1000000000 72179917 1000000000 684243836 1000000000 124051765 1000000000 392091141 1000000000 732262242 1000000000 405181239 1000000000 739050008 1000000000 939144904 1000000000 888740703 1000000000 492967752 1000000000 820406426 1000000000 988736960 1000000000 387801580 1000000000 870524854 1000000000 49354971 1000000000 395003900 1000000000 118612590 1000000000 490420971 1000000000 716488090 1000000000 736896502 1000000000 752230544 1000000000 972390054 1000000000 575919234 1000000000 30333647 1000000000 447763049 1000000000 528357028 1000000000 504281482 1000000000 310318180 1000000000 122430028 1000000000 952490293 1000000000 71065522 1000000000 907921811 1000000000 740537008 1000000000 304996236 1000000000 3776713 1000000000 21056978 1000000000 191704948 1000000000 739085976 1000000000 205083469 1000000000 82673369 1000000000 859952836 1000000000 472691862 1000000000 312374639 1000000000 47900239 1000000000 21029197 1000000000 122927098 1000000000 504512459 1000000000 153129790 1000000000 818501764 1000000000 255776476 1000000000 571741480 1000000000 43387650 1000000000 894204157 1000000000 936827256 1000000000 696683101 1000000000 36868534 1000000000 74431261 1000000000 955614614 1000000000 647743542 1000000000 536424206 1000000000 471339835 1000000000 581726322 1000000000 532439849 1000000000 931644559 1000000000 11206222 1000000000 777336424 1000000000 740418413 1000000000 491852548 1000000000 28741609 1000000000 603161491 1000000000 960113880 1000000000 486426710 1000000000 185847234 1000000000 30098119 1000000000 207269457 1000000000 267585608 1000000000 883953899 1000000000 85624215 1000000000 760559745 1000000000 767919088 1000000000 792379738 1000000000 446765046 1000000000 643015904 1000000000 952370162 1000000000 169708601 1000000000 493165886 1000000000 946936658 1000000000 407532008 1000000000 52541661 1000000000 267968252 1000000000 601323442 1000000000 795436240 1000000000 35543928 1000000000 336376364 1000000000 38598525 1000000000 130177714 1000000000 777782450 1000000000 157322828 1000000000 53330457 1000000000 871219428 1000000000 19703408 1000000000 469187922 1000000000 658907897 1000000000 738383590 1000000000 887950272 1000000000 83550965 1000000000 478193508 1000000000 894926067 1000000000 486705962 1000000000 491912197 1000000000 136030158 1000000000 956522851 1000000000 45837581 1000000000 5108835 1000000000 855332393 1000000000 78853307 1000000000 736417419 1000000000 40572450 1000000000 393738678 1000000000 12808820 1000000000 644186391 1000000000 816277002 1000000000 488150908 1000000000 849705074 1000000000 943721272 1000000000 961147674 1000000000 398434766 1000000000 6033686 1000000000 661457128 1000000000 288142217 1000000000 81715813 1000000000 558086729 1000000000 288969800 1000000000 20191294 1000000000 992561640 1000000000 534049223 1000000000 534941267 1000000000 25244563 1000000000 368232220 1000000000 913024951 1000000000 235679308 1000000000 29690121 1000000000 902801072 1000000000 956762278 1000000000 329824454 1000000000 787671881 1000000000 597877092 1000000000 276557637 1000000000 608721627 1000000000 654968840 1000000000 402255518 1000000000 717503685 1000000000 532009177 1000000000 848144373 1000000000 993632013 1000000000 718329739 1000000000 196816462 1000000000 189547786 1000000000 591953581 1000000000 613492853 1000000000 470132945 1000000000 21777102 1000000000 950565750 1000000000 368178310 1000000000 847365878 1000000000 302282359 1000000000 415759113 1000000000 459842455 1000000000 808621501 1000000000 74246132 1000000000 660256076 1000000000 605248704 1000000000 14430054 1000000000 65335048 1000000000 382715607 1000000000 48921136 1000000000 846272882 1000000000 793332980 1000000000 288255496 1000000000 425268080 1000000000 72106228 1000000000 511098282 1000000000 691409626 1000000000 849497483 1000000000 616762436 1000000000 667150976 1000000000 972259760 1000000000 591614572 1000000000 961618976 1000000000 442855702 1000000000 598628703 1000000000 581611808 1000000000 874844939 1000000000 207784027 1000000000 723736255 1000000000 72839869 1000000000 823457815 1000000000 823779652 1000000000 912597939 1000000000 388670741 1000000000 864811522 1000000000 446328600 1000000000 345653336 1000000000 666882194 1000000000 388618196 1000000000 483207220 1000000000 378912940 1000000000 644752463 1000000000 996962432 1000000000 233420491 1000000000 978258379 1000000000 770156084 1000000000 443081194 1000000000 395711440 1000000000 570214435 1000000000 748713948 1000000000 989030056 1000000000 23069210 1000000000 240954934 1000000000 140656927 1000000000 4476813 1000000000 426540273 1000000000 10688070 1000000000 711956361 1000000000 630776612 1000000000 210059021 1000000000 857822001 1000000000 613651031 1000000000 426708244 1000000000 435142663 1000000000 263981773 1000000000 390345797 1000000000 790832438 1000000000 256488663 1000000000 805184776 1000000000 274076864 1000000000 314689644 1000000000 445880167 1000000000 701666480 1000000000 221173683 1000000000 36932698 1000000000 926196278 1000000000 135311820 1000000000 613913770 1000000000 550449046 1000000000 39188221 1000000000 808695552 1000000000 845859084 1000000000 921820594 1000000000 581560135 1000000000 739353992 1000000000 172536615 1000000000 445389737 1000000000 444545458 1000000000 190461052 1000000000 383029697 1000000000 947459759 1000000000 408095155 1000000000 105656898 1000000000 253159509 1000000000 844617233 1000000000 676486311 1000000000 967528319 1000000000 43248148 1000000000 641280184 1000000000 571095376 1000000000 343296663 1000000000 993592456 1000000000 120787524 1000000000 862225544 1000000000 134184480 1000000000 726429281 1000000000 931734295 1000000000 434840140 1000000000 233443842 1000000000 815398300 1000000000 622981072 1000000000 923283329 1000000000 644919834 1000000000 13551375 1000000000 305277489 1000000000 237094541 1000000000 421911991 1000000000 464338233 1000000000 791648013 1000000000 277610703 1000000000 994718684 1000000000 257613120 1000000000 749654316 1000000000 614572337 1000000000 954977773 1000000000 606936169 1000000000 117201678 1000000000 966999290 1000000000 940312293 1000000000 255710145 1000000000 712541488 1000000000 553996292 1000000000 436267215 1000000000 429425821 1000000000 889247234 1000000000 471169998 1000000000 316770264 1000000000 870474714 1000000000 573366568 1000000000 228271160 1000000000 946671888 1000000000 632830345 1000000000 126159792 1000000000 787352383 1000000000 714229752 1000000000 303908098 1000000000 17519775 1000000000 897895202 1000000000 622255215 1000000000 919802253 1000000000 689753240 1000000000 209407571 1000000000 266333103 1000000000 308242680 1000000000 542455900 1000000000 550112566 1000000000 465937189 1000000000 923008250 1000000000 732739130 1000000000 663931078 1000000000 453800411 1000000000 358465956 1000000000 510130521 1000000000 766242733 1000000000 388389750 1000000000 830043960 1000000000 188095173 1000000000 707287981 1000000000 926436986 1000000000 678501338 1000000000 682837463 1000000000 586993264 1000000000 6488284 1000000000 56852674 1000000000 496425895 1000000000 811069804 1000000000 43012742 1000000000 4224114 1000000000 842011880 1000000000 355542989 1000000000 442757606 1000000000 352261234 1000000000 50569602 1000000000 275625035 1000000000 230655657 1000000000 519540337 1000000000 616489264 1000000000 517617390 1000000000 333617472 1000000000 607392166 1000000000 563716649 1000000000 654766752 1000000000 775805367 1000000000 364888638 1000000000 111312215 1000000000 887392058 1000000000 790050515 1000000000 59268205 1000000000 491448450 1000000000 734485491 1000000000 425554213 1000000000 694073366 1000000000 494770867 1000000000 86779838 1000000000 667627782 1000000000 573889018 1000000000 465913097 1000000000 409909712 1000000000 830924764 1000000000 582511874 1000000000 15430144 1000000000 848085864 1000000000 135319526 1000000000 258804175 1000000000 47410184 1000000000 110317013 1000000000 486275951 1000000000 804374074 1000000000 515137441 1000000000 579732250 1000000000 75161134 1000000000 394474156 1000000000 400700912 1000000000 7393095 1000000000 698901536 1000000000 950368853 1000000000 900275970 1000000000 234535042 1000000000 74502330 1000000000 190298518 1000000000 147186935 1000000000 468696205 1000000000 629301008 1000000000 640357992 1000000000 864003285 1000000000 117810578 1000000000 912639614 1000000000 152410559 1000000000 308908055 1000000000 54550065 1000000000 40913961 1000000000 8645577 1000000000 46434308 1000000000 504096568 1000000000 970345194 1000000000 844346235 1000000000 176126374 1000000000 695094778 1000000000 333511440 1000000000 781073689 1000000000 87218520 1000000000 603241951 1000000000 246689619 1000000000 381347415 1000000000 852393447 1000000000 318775059 1000000000 330783015 1000000000 691168676 1000000000 701891535 1000000000 227557595 1000000000 26299234 1000000000 760481499 1000000000 89107031 1000000000 45988338 1000000000 122506228 1000000000 218710725 1000000000 767827135 1000000000 75268320 1000000000 620928954 1000000000 915078342 1000000000 461058670 1000000000 7758380 1000000000 573398269 1000000000 464444554 1000000000 447857540 1000000000 764628054 1000000000 37023089 1000000000 628256710 1000000000 993335786 1000000000 990284688 1000000000 646040832 1000000000 176343408 1000000000 789703891 1000000000 245997822 1000000000 204896241 1000000000 369407420 1000000000 378616420 1000000000 222719627 1000000000 280112210 1000000000 225536171 1000000000 140426470 1000000000 853367109 1000000000 753962357 1000000000 971705828 1000000000 583489077 1000000000 528766852 1000000000 295974793 1000000000 422542402 1000000000 396317092 1000000000 985535032 1000000000 345485754 1000000000 815533096 1000000000 307054210 1000000000 48097282 1000000000 153451094 1000000000 68659535 1000000000 489587986 1000000000 346436921 1000000000 703296267 1000000000 273645885 1000000000 67401289 1000000000 641175732 1000000000 199448799 1000000000 9529522 1000000000 567559353 1000000000 353706012 1000000000 236531346 1000000000 726705216 1000000000 162204453 1000000000 178705983 1000000000 926718691 1000000000 403283478 1000000000 474960904 1000000000 248849537 1000000000 4061872 1000000000 777804743 1000000000 91756394 1000000000 744409009 1000000000 853197376 1000000000 351101644 1000000000 43908885 1000000000 15725526 1000000000 138777835 1000000000 203058281 1000000000 621368830 1000000000 308421713 1000000000 294296139 1000000000 408751810 1000000000 741481717 1000000000 901557932 1000000000 49881350 1000000000 581199437 1000000000 743206813 1000000000 484574548 1000000000 306526167 1000000000 804848456 1000000000 426204962 1000000000 432252110 1000000000 665450271 1000000000 991408073 1000000000 646409796 1000000000 819979708 1000000000 526027264 1000000000 181267602 1000000000 519857851 1000000000 573802954 1000000000 13235430 1000000000 266200126 1000000000 685069396 1000000000 7150387 1000000000 910262967 1000000000 527961673 1000000000 328436407 1000000000 22773141 1000000000 305736400 1000000000 806365238 1000000000 76739708 1000000000 643067064 1000000000 216146265 1000000000 306705492 1000000000 912100894 1000000000 123610982 1000000000 384163574 1000000000 226948814 1000000000 158929009 1000000000 715718391 1000000000 875492988 1000000000 123991189 1000000000 160152852 1000000000 824327630 1000000000 670975639 1000000000 303984406 1000000000 304740974 1000000000 159946413 1000000000 67535402 1000000000 137602681 1000000000 259732349 1000000000 220836239 1000000000 83291614 1000000000 581578421 1000000000 22564611 1000000000 632773205 1000000000 842986603 1000000000 977866886 1000000000 966989552 1000000000 323378080 1000000000 914163903 1000000000 738796455 1000000000 620878917 1000000000 309219162 1000000000 476695664 1000000000 585595684 1000000000 667689429 1000000000 365665158 1000000000 179364217 1000000000 371982254 1000000000 543777248 1000000000 768268355 1000000000 648083657 1000000000 639079204 1000000000 578910861 1000000000 320928659 1000000000 811535030 1000000000 433428865 1000000000 32794309 1000000000 703151959 1000000000 703685256 1000000000 658596960 1000000000 796485086 1000000000 210620635 1000000000 134529578 1000000000 879085787 1000000000 46313174 1000000000 783786270 1000000000 220704247 1000000000 389438354 1000000000 194893802 1000000000 682244744 1000000000 25715736 1000000000 201662666 1000000000 403484902 1000000000 500342701 1000000000 2278335 1000000000 938198913 1000000000 511819425 1000000000 93377463 1000000000 381089938 1000000000 494846552 1000000000 38742474 1000000000 998656059 1000000000 210784075 1000000000 894439846 1000000000 948596859 1000000000 573294290 1000000000 617164791 1000000000 571642681 1000000000 160307274 1000000000 13735656 1000000000 436645498 1000000000 654330017 1000000000 428394913 1000000000 846033 1000000000 872888563 1000000000 180486853 1000000000 719029118 1000000000 978317514 1000000000 779329125 1000000000 992547363 1000000000 731304808 1000000000 15605502 1000000000 57146486 1000000000 969171122 1000000000 663200622 1000000000 337044111 1000000000 877533348 1000000000 455565209 1000000000 32613859 1000000000 449010448 1000000000 290753739 1000000000 23992513 1000000000 549951867 1000000000 829873321 1000000000 480167131 1000000000 302643289 1000000000 862200218 1000000000 136701816 1000000000 414206590 1000000000 185471482 1000000000 237382161 1000000000 623169562 1000000000 715561093 1000000000 656018496 1000000000 778698820 1000000000 21569402 1000000000 777146333 1000000000 623943036 1000000000 457050398 1000000000 40767472 1000000000 532298768 1000000000 912227415 1000000000 983941961 1000000000 854753495 1000000000 833788625 1000000000 775260402 1000000000 818399500 1000000000 805116180 1000000000 240596968 1000000000 499965862 1000000000 668785287 1000000000 35676679 1000000000 49130546 1000000000 744114576 1000000000 751416238 1000000000 160576459 1000000000 582982733 1000000000 195134087 1000000000 910760356 1000000000 153223973 1000000000 669822248 1000000000 735003684 1000000000 832029035 1000000000 452921539 1000000000 923625168 1000000000 800232403 1000000000 751639640 1000000000 908285987 1000000000 35808405 1000000000 421424428 1000000000 152333329 1000000000 252730516 1000000000 493496676 1000000000 154707173 1000000000 941961526 1000000000 35912075 1000000000 711513683 1000000000 38820918 1000000000 30429612 1000000000 428336029 1000000000 984829575 1000000000 817053546 1000000000 185077668 1000000000 635555638 1000000000 475915721 1000000000 86547503 1000000000 88043882 1000000000 106364471 1000000000 125216761 1000000000 25878492 1000000000 645156788 1000000000 612797098 1000000000 774654200 1000000000 405425667 1000000000 291378963 1000000000 26300809 1000000000 612965118 1000000000 567622817 1000000000 797088690 1000000000 326809047 1000000000 131358170 1000000000 595039378 1000000000 62021891 1000000000 577248953 1000000000 852329117 1000000000 441843123 1000000000 705745607 1000000000 123170237 1000000000 659064175 1000000000 585349363 1000000000 68404782 1000000000 594370665 1000000000 608959931 1000000000 780934965 1000000000 782053977 1000000000 900904345 1000000000 916546687 1000000000 21698579 1000000000 374690605 1000000000 291077868 1000000000 883289348 1000000000 582440601 1000000000 785627906 1000000000 812706873 1000000000 205532706 1000000000 458357328 1000000000 994327825 1000000000 550660067 1000000000 264257938 1000000000 502364398 1000000000 890358278 1000000000 664131362 1000000000 207808122 1000000000 640976600 1000000000 335707878 1000000000 581194334 1000000000 391491878 1000000000 192746506 1000000000 401906351 1000000000 783407328 1000000000 523448445 1000000000 930237153 1000000000 507470194 1000000000 13748866 1000000000 638581272 1000000000 53254291 1000000000 741456752 1000000000 419061182 1000000000 34135231 1000000000 305440690 1000000000 181116809 1000000000 16836269 1000000000 166633756 1000000000 629663798 1000000000 266797289 1000000000 41651610 1000000000 91734057 1000000000 10054494 1000000000 298412886 1000000000 24866359 1000000000 167787165 1000000000 179765163 1000000000 508125926 1000000000 393931015 1000000000 205096588 1000000000 133964370 1000000000 3872454 1000000000 126105468 1000000000 190479668 1000000000 110749895 1000000000 147022276 1000000000 306529282 1000000000 420345746 1000000000 977885336 1000000000 683411103 1000000000 214464616 1000000000 55931374 1000000000 582505529 1000000000 870089083 1000000000 176852575 1000000000 309261041 1000000000 343096282 1000000000 657612010 1000000000 988006375 1000000000 975845682 1000000000 727009565 1000000000 347011517 1000000000 760215376 1000000000 690591835 1000000000 857408575 1000000000 33767481 1000000000 7395241 1000000000 990915743 1000000000 665882961 1000000000 944934521 1000000000 635565968 1000000000 759582387 1000000000 510856246 1000000000 434195988 1000000000 271266408 1000000000 651364635 1000000000 368755221 1000000000 337734008 1000000000 911843123 1000000000 902156183 1000000000 645130013 1000000000 826120167 1000000000 737196083 1000000000 542619884 1000000000 962662665 1000000000 683872173 1000000000 546398177 1000000000 569565303 1000000000 894629134 1000000000 609150483 1000000000 901754118 1000000000 17065081 1000000000 670232093 1000000000 27622292 1000000000 796938702 1000000000 704407697 1000000000 87945973 1000000000 578721710 1000000000 841692363 1000000000 451279676 1000000000 164234858 1000000000 579623727 1000000000 500834265 1000000000 877080338 1000000000 41888498 1000000000 839307731 1000000000 697806348 1000000000 927208894 1000000000 948469416 1000000000 845841784 1000000000 226032013 1000000000 858184028 1000000000 944756973 1000000000 196737983 1000000000 259083574 1000000000 923565567 1000000000 101471774 1000000000 668845283 1000000000 527704506 1000000000 12317174 1000000000 586130103 1000000000 45638621 1000000000 933607658 1000000000 231515699 1000000000 40197557 1000000000 109619033 1000000000 343203435 1000000000 447080707 1000000000 856372941 1000000000 11009214 1000000000 266518444 1000000000 881274172 1000000000 746920326 1000000000 769429757 1000000000 508619645 1000000000 695881638 1000000000 833141691 1000000000 896282515 1000000000 912368640 1000000000 17751278 1000000000 112598762 1000000000 422147119 1000000000 830738499 1000000000 620383831 1000000000 910357837 1000000000 495476417 1000000000 955926867 1000000000 385716843 1000000000 773273416 1000000000 634290173 1000000000 646660523 1000000000 746283727 1000000000 501429861 1000000000 842176645 1000000000 968544734 1000000000 317896462 1000000000 657921800 1000000000 486587548 1000000000 702218755 1000000000 801471402 1000000000 440040449 1000000000 163396848 1000000000 184694184 1000000000 904239956 1000000000 206809406 1000000000 621638753 1000000000 39032901 1000000000 216595024 1000000000 292429625 1000000000 74053090 1000000000 428362749 1000000000 814130788 1000000000 443033237 1000000000 721108519 1000000000 625502930 1000000000 171536470 1000000000 542606930 1000000000 62557595 1000000000 785586503 1000000000 831706294 1000000000 766742199 1000000000 241972216 1000000000 700604553 1000000000 447509373 1000000000 521533003 1000000000 957212491 1000000000 252502560 1000000000 967832762 1000000000 407556869 1000000000 985507115 1000000000 972779095 1000000000 533220533 1000000000 22222692 1000000000 259005517 1000000000 143967862 1000000000 460528243 1000000000 19692555 1000000000 613233916 1000000000 271631798 1000000000 249968266 1000000000 798157838 1000000000 807648610 1000000000 283292015 1000000000 930191371 1000000000 321319443 1000000000 45405947 1000000000 683885528 1000000000 627171561 1000000000 3193115 1000000000 49347405 1000000000 38816177 1000000000 606591911 1000000000 156689548 1000000000 443159143 1000000000 172489097 1000000000 196903251 1000000000 8698613 1000000000 235866887 1000000000 740028640 1000000000 887205123 1000000000 377805909 1000000000 928811073 1000000000 811187466 1000000000 799594088 1000000000 637298047 1000000000 41721967 1000000000 608199422 1000000000 449848932 1000000000 290065349 1000000000 554218588 1000000000 90364573 1000000000 588965380 1000000000 225649912 1000000000 407481442 1000000000 752781924 1000000000 131234357 1000000000 65260072 1000000000 89730047 1000000000 636262870 1000000000 14490320 1000000000 548113505 1000000000 803785854 1000000000 64233345 1000000000 750751841 1000000000 941167376 1000000000 859525776 1000000000 488851173 1000000000 268659463 1000000000 379435312 1000000000 15510026 1000000000 814184946 1000000000 724186998 1000000000 708647155 1000000000 219089338 1000000000 190906640 1000000000 617146550 1000000000 197399544 1000000000 414067270 1000000000 906127147 1000000000 41604573 1000000000 933143455 1000000000 302273526 1000000000 454978759 1000000000 946631516 1000000000 530720103 1000000000 691618524 1000000000 635958382 1000000000 409666463 1000000000 118879182 1000000000 347404026 1000000000 168500247 1000000000 572857304 1000000000 198367391 1000000000 634879854 1000000000 275643676 1000000000 920383484 1000000000 251725791 1000000000 580867323 1000000000 577685534 1000000000 636279165 1000000000 798066205 1000000000 435266241 1000000000 120748171 1000000000 336950837 1000000000 85524740 1000000000 118902518 1000000000 25516347 1000000000 381371804 1000000000 3887037 1000000000 151251218 1000000000 692606787 1000000000 449935114 1000000000 929108948 1000000000 913066275 1000000000 55044383 1000000000 712822650 1000000000 574706433 1000000000 468660947 1000000000 266577225 1000000000 955088210 1000000000 727355695 1000000000 37823693 1000000000 862478210 1000000000 343433500 1000000000 467116179 1000000000 63523695 1000000000 627606529 1000000000 507323143 1000000000 296421775 1000000000 250756734 1000000000 358266291 1000000000 877646521 1000000000 292871876 1000000000 138498605 1000000000 852980062 1000000000 46445304 1000000000 267903625 1000000000 697302775 1000000000 27136557 1000000000 574936228 1000000000 709331678 1000000000 449616421 1000000000 855495603 1000000000 841508035 1000000000 295484047 1000000000 368944012 1000000000 33684207 1000000000 950979424 1000000000 708282165 1000000000 690571701 1000000000 971336620 1000000000 570380934 1000000000 478840953 1000000000 972762231 1000000000 274256731 1000000000 179236424 1000000000 19123081 1000000000 715752780 1000000000 194958744 1000000000 632348142 1000000000 211793119 1000000000 142491047 1000000000 97682358 1000000000 288844386 1000000000 448869130 1000000000 565500189 1000000000 889969921 1000000000 526999894 1000000000 298821927 1000000000 173079737 1000000000 857158621 1000000000 101720632 1000000000 550066199 1000000000 706879546 1000000000 108641428 1000000000 825629978 1000000000 712108982 1000000000 242103886 1000000000 578574428 1000000000 650444846 1000000000 23705687 1000000000 694719574 1000000000 866194825 1000000000 430892744 1000000000 595036109 1000000000 353075365 1000000000 230855711 1000000000 992040335 1000000000 617784049 1000000000 190524483 1000000000 255980170 1000000000 16190559 1000000000 976406350 1000000000 302606712 1000000000 788629851 1000000000 589359755 1000000000 726025848 1000000000 553337025 1000000000 172000198 1000000000 22564865 1000000000 247802298 1000000000 721566693 1000000000 270544872 1000000000 442378102 1000000000 119967102 1000000000 800231402 1000000000 506458330 1000000000 491442300 1000000000 380292094 1000000000 875483858 1000000000 841677606 1000000000 116767821 1000000000 350278112 1000000000 27233302 1000000000 577999 1000000000 671812342 1000000000 916614196 1000000000 35614667 1000000000 376952714 1000000000 817422986 1000000000 795088250 1000000000 654746183 1000000000 113590762 1000000000 373783151 1000000000 200569905 1000000000 465169503 1000000000 721726434 1000000000 827559511 1000000000 866502359 1000000000 357687358 1000000000 113445755 1000000000 46021282 1000000000 847912906 1000000000 237991648 1000000000 562773515 1000000000 585857593 1000000000 123443581 1000000000 649334392 1000000000 986818572 1000000000 900202429 1000000000 989947196 1000000000 709336396 1000000000 32186773 1000000000 825849394 1000000000 838498184 1000000000 781933676 1000000000 144626383 1000000000 736651718 1000000000 464876219 1000000000 500590318 1000000000 606727414 1000000000 478662794 1000000000 950930449 1000000000 666802177 1000000000 9356653 1000000000 60579849 1000000000 614522458 1000000000 209668896 1000000000 216022857 1000000000 936572732 1000000000 643139387 1000000000 44545916 1000000000 634429158 1000000000 339615930 1000000000 749121347 1000000000 229659434 1000000000 168134220 1000000000 517472384 1000000000 559275082 1000000000 719343174 1000000000 734571260 1000000000 864695752 1000000000 76562127 1000000000 874954101 1000000000 122287878 1000000000 964972991 1000000000 815775398 1000000000 159444705 1000000000 259069926 1000000000 466454729 1000000000 437633640 1000000000 124499078 1000000000 419436013 1000000000 983191830 1000000000 19947791 1000000000 563605196 1000000000 120354886 1000000000 819199006 1000000000 144184277 1000000000 660809471 1000000000 22517270 1000000000 32831322 1000000000 118798521 1000000000 337539958 1000000000 779709157 1000000000 353730429 1000000000 943922973 1000000000 828191863 1000000000 485505042 1000000000 937784302 1000000000 605713973 1000000000 660133392 1000000000 205408157 1000000000 886896936 1000000000 960676406 1000000000 27354119 1000000000 432799169 1000000000 91831658 1000000000 527053017 1000000000 298085555 1000000000 925643309 1000000000 744480398 1000000000 159480335 1000000000 27463591 1000000000 750425071 1000000000 18558326 1000000000 906636107 1000000000 486345194 1000000000 640517486 1000000000 492475556 1000000000 4855463 1000000000 919333743 1000000000 800435 1000000000 206256994 1000000000 571855406 1000000000 507081133 1000000000 11956126 1000000000 816388841 1000000000 744148958 1000000000 907523772 1000000000 410086570 1000000000 871343977 1000000000 679912491 1000000000 699924356 1000000000 329619330 1000000000 461519366 1000000000 486171682 1000000000 286563103 1000000000 659552474 1000000000 7738021 1000000000 98205468 1000000000 950968185 1000000000 44123278 1000000000 64350883 1000000000 529848707 1000000000 970341226 1000000000 950735145 1000000000 639263467 1000000000 206046321 1000000000 17630921 1000000000 397410291 1000000000 41725082 1000000000 197000690 1000000000 439128276 1000000000 615894447 1000000000 356043140 1000000000 386350770 1000000000 50428697 1000000000 482422408 1000000000 305500291 1000000000 935879035 1000000000 435121808 1000000000 942234849 1000000000 682409482 1000000000 526000563 1000000000 334040936 1000000000 901808933 1000000000 187168940 1000000000 808767693 1000000000 634849111 1000000000 987734149 1000000000 438993504 1000000000 749919993 1000000000 166502115 1000000000 390191606 1000000000 188701243 1000000000 94709328 1000000000 22240724 1000000000 796371841 1000000000 602523083 1000000000 120247475 1000000000 392182038 1000000000 625005277 1000000000 830282242 1000000000 828308631 1000000000 510634557 1000000000 686735457 1000000000 796992507 1000000000 977098626 1000000000 224928497 1000000000 9392010 1000000000 159617376 1000000000 105218120 1000000000 627664906 1000000000 747077268 1000000000 182848392 1000000000 784471001 1000000000 177193222 1000000000 17714278 1000000000 318232047 1000000000 910034060 1000000000 718161091 1000000000 287954832 1000000000 837291000 1000000000 112635069 1000000000 23540436 1000000000 114982077 1000000000 829240684 1000000000 269704213 1000000000 816953332 1000000000 903820542 1000000000 7691553 1000000000 156741962 1000000000 650165011 1000000000 886627059 1000000000 817765782 1000000000 748684191 1000000000 715732538 1000000000 753176965 1000000000 555029847 1000000000 750280648 1000000000 54164470 1000000000 178024024 1000000000 19713216 1000000000 316312786 1000000000 359474430 1000000000 64870351 1000000000 759798091 1000000000 442498827 1000000000 670915297 1000000000 386488658 1000000000 878093907 1000000000 712156273 1000000000 470456123 1000000000 929192691 1000000000 23330449 1000000000 393203712 1000000000 141666882 1000000000 214535672 1000000000 502982934 1000000000 540455369 1000000000 471675809 1000000000 594369057 1000000000 554845996 1000000000 821322679 1000000000 240960799 1000000000 754330066 1000000000 456379588 1000000000 281966248 1000000000 293154691 1000000000 795546554 1000000000 466764912 1000000000 416016676 1000000000 797851312 1000000000 621479707 1000000000 774481450 1000000000 12504289 1000000000 507038223 1000000000 561539870 1000000000 914779872 1000000000 497253912 1000000000 303259803 1000000000 386547632 1000000000 664403637 1000000000 615258678 1000000000 142140390 1000000000 701623538 1000000000 55824316 1000000000 771804613 1000000000 19075195 1000000000 557834262 1000000000 922799119 1000000000 210334926 1000000000 717639787 1000000000 796749166 1000000000 525390866 1000000000 685293742 1000000000 361583874 1000000000 623951906 1000000000 527956624 1000000000 534495239 1000000000 571529525 1000000000 582790392 1000000000 444349662 1000000000 384686896 1000000000 306776900 1000000000 623484272 1000000000 48794504 1000000000 38972403 1000000000 936525970 1000000000 564684148 1000000000 525648653 1000000000 646324710 1000000000 955321123 1000000000 893549562 1000000000 47852596 1000000000 673087288 1000000000 873390495 1000000000 926897999 1000000000 522576414 1000000000 942423866 1000000000 1333190 1000000000 405879015 1000000000 715162588 1000000000 467832066 1000000000 597294695 1000000000 933603969 1000000000 999518188 1000000000 421478584 1000000000 876840160 1000000000 607520501 1000000000 657632861 1000000000 867405424 1000000000 171989449 1000000000 376232273 1000000000 980484742 1000000000 378576385 1000000000 399976657 1000000000 925130255 1000000000 927430106 1000000000 302643518 1000000000 642707617 1000000000 870988406 1000000000 157541303 1000000000 628741597 1000000000 386666559 1000000000 12511458 1000000000 833624637 1000000000 946369672 1000000000 793165364 1000000000 8993592 1000000000 967104103 1000000000 85096790 1000000000 232610428 1000000000 815456159 1000000000 908163139 1000000000 206084053 1000000000 242515169 1000000000 195921560 1000000000 461420077 1000000000 894168601 1000000000 920311349 1000000000 799071774 1000000000 80454126 1000000000 629099443 1000000000 353185853 1000000000 707626132 1000000000 24351537 1000000000 682453279 1000000000 840971255 1000000000 389235502 1000000000 922016540 1000000000 323431619 1000000000 467017471 1000000000 641816286 1000000000 801651473 1000000000 88347876 1000000000 614851512 1000000000 609493891 1000000000 249251907 1000000000 568075063 1000000000 389948734 1000000000 684485738 1000000000 427487385 1000000000 599626303 1000000000 53026574 1000000000 200328916 1000000000 673676386 1000000000 318374679 1000000000 738226708 1000000000 797274041 1000000000 784159838 1000000000 599562912 1000000000 945470450 1000000000 807828837 1000000000 431659146 1000000000 83967774 1000000000 16070180 1000000000 17678029 1000000000 658258338 1000000000 372827691 1000000000 165543546 1000000000 919635763 1000000000 447830208 1000000000 794037891 1000000000 518443378 1000000000 246655920 1000000000 831168631 1000000000 19370228 1000000000 733632459 1000000000 861763295 1000000000 402973549 1000000000 289034348 1000000000 109001048 1000000000 861076973 1000000000 721051602 1000000000 963488567 1000000000 623634123 1000000000 107204845 1000000000 948985444 1000000000 84097361 1000000000 548413205 1000000000 350809546 1000000000 104928885 1000000000 873858988 1000000000 927211397 1000000000 86098077 1000000000 363506715 1000000000 981051370 1000000000 408570327 1000000000 296731965 1000000000 156461316 1000000000 353612749 1000000000 614746370 1000000000 77273930 1000000000 91117385 1000000000 865048872 1000000000 951188611 1000000000 517857172 1000000000 228309933 1000000000 299914359 1000000000 726728618 1000000000 306973572 1000000000 603841981 1000000000 947798046 1000000000 210477876 1000000000 947299523 1000000000 971128174 1000000000 284987995 1000000000 418368819 1000000000 24800698 1000000000 159195623 1000000000 743088187 1000000000 191229478 1000000000 355125029 1000000000 269063930 1000000000 915284320 1000000000 438207665 1000000000 825165881 1000000000 74119595 1000000000 776354186 1000000000 659676993 1000000000 481571439 1000000000 453457604 1000000000 405119984 1000000000 413280243 1000000000 959984309 1000000000 302584230 1000000000 232941488 1000000000 761773411 1000000000 434864828 1000000000 654606809 1000000000 216609051 1000000000 286284170 1000000000 472446777 1000000000 972509082 1000000000 315253378 1000000000 26997898 1000000000 392647861 1000000000 373428427 1000000000 589847820 1000000000 427574147 1000000000 173877048 1000000000 508583244 1000000000 223522962 1000000000 275834143 1000000000 768466615 1000000000 174611970 1000000000 679422393 1000000000 445303137 1000000000 889045051 1000000000 721818027 1000000000 10306416 1000000000 495073549 1000000000 169742203 1000000000 739850025 1000000000 485405551 1000000000 62288712 1000000000 248588289 1000000000 514043536 1000000000 169756487 1000000000 8358604 1000000000 11083315 1000000000 608678239 1000000000 781640547 1000000000 116935750 1000000000 134827236 1000000000 206871600 1000000000 198346372 1000000000 716538261 1000000000 221724586 1000000000 509350340 1000000000 159275976 1000000000 230732151 1000000000 625982846 1000000000 405565120 1000000000 660535621 1000000000 296724409 1000000000 236850655 1000000000 989595482 1000000000 784108075 1000000000 418051244 1000000000 765014822 1000000000 813054696 1000000000 266812902 1000000000 166987998 1000000000 995385816 1000000000 210585263 1000000000 692222106 1000000000 731067394 1000000000 364702608 1000000000 552078312 1000000000 359887405 1000000000 808215491 1000000000 471307505 1000000000 121545166 1000000000 171862234 1000000000 509651812 1000000000 298206657 1000000000 97518256 1000000000 649903672 1000000000 22611203 1000000000 694411903 1000000000 795279427 1000000000 836749296 1000000000 281561960 1000000000 443978644 1000000000 567764306 1000000000 133482898 1000000000 728166167 1000000000 654726710 1000000000 366992996 1000000000 674182443 1000000000 910797745 1000000000 893381311 1000000000 901350319 1000000000 944888202 1000000000 24026972 1000000000 38651428 1000000000 936158612 1000000000 766162044 1000000000 146166083 1000000000 727035941 1000000000 392598796 1000000000 168494937 1000000000 693637754 1000000000 532930797 1000000000 519406931 1000000000 689467401 1000000000 772253284 1000000000 710835977 1000000000 599633698 1000000000 325939885 1000000000 651126777 1000000000 619952248 1000000000 209256468 1000000000 36937756 1000000000 367575953 1000000000 118221729 1000000000 304276367 1000000000 227178776 1000000000 219767839 1000000000 427757369 1000000000 310789411 1000000000 246961453 1000000000 243370271 1000000000 639285992 1000000000 636473281 1000000000 663964113 1000000000 137879468 1000000000 926463676 1000000000 539776266 1000000000 99598338 1000000000 141950474 1000000000 844404649 1000000000 20639913 1000000000 30903128 1000000000 40946308 1000000000 70456517 1000000000 515368506 1000000000 58101174 1000000000 895539968 1000000000 643598294 1000000000 323292054 1000000000 164180435 1000000000 753171634 1000000000 959466847 1000000000 131243354 1000000000 65192320 1000000000 765682895 1000000000 658551814 1000000000 988679169 1000000000 636760515 1000000000 940014921 1000000000 983874364 1000000000 64471763 1000000000 478949839 1000000000 460654200 1000000000 385134624 1000000000 704042621 1000000000 179394541 1000000000 19687629 1000000000 589217340 1000000000 779420657 1000000000 533062499 1000000000 421132466 1000000000 376826171 1000000000 475245485 1000000000 86673417 1000000000 401787184 1000000000 542130285 1000000000 971196059 1000000000 340742030 1000000000 392435869 1000000000 593860486 1000000000 573678140 1000000000 168268091 1000000000 887076407 1000000000 897632636 1000000000 172777526 1000000000 401347486 1000000000 408689472 1000000000 701492069 1000000000 364632637 1000000000 239716136 1000000000 41858307 1000000000 95901740 1000000000 23675865 1000000000 160247034 1000000000 572234429 1000000000 794021322 1000000000 580277645 1000000000 934954278 1000000000 778676763 1000000000 877835934 1000000000 109537629 1000000000 850166009 1000000000 604052776 1000000000 31863589 1000000000 776517606 1000000000 331301896 1000000000 692603556 1000000000 669989023 1000000000 67575927 1000000000 530008980 1000000000 437339052 1000000000 730631935 1000000000 723770296 1000000000 179053330 1000000000 797076201 1000000000 951184066 1000000000 183293268 1000000000 15898369 1000000000 23340269 1000000000 923310622 1000000000 541338629 1000000000 858563518 1000000000 352104810 1000000000 356784839 1000000000 171922354 1000000000 686660190 1000000000 167346125 1000000000 593359308 1000000000 841064765 1000000000 2494742 1000000000 9557106 1000000000 876344068 1000000000 858792886 1000000000 148727539 1000000000 864284980 1000000000 963640479 1000000000 338805515 1000000000 102868707 1000000000 22574538 1000000000 261613092 1000000000 529660828 1000000000 982426119 1000000000 606741218 1000000000 389613700 1000000000 401299415 1000000000 137772657 1000000000 289201510 1000000000 166224101 1000000000 281427838 1000000000 54904754 1000000000 231537616 1000000000 106247270 1000000000 436587233 1000000000 26985879 1000000000 776147885 1000000000 237276298 1000000000 795631177 1000000000 311063553 1000000000 887777653 1000000000 113129750 1000000000 846765675 1000000000 626032241 1000000000 946560287 1000000000 817809536 1000000000 133915117 1000000000 113855683 1000000000 877656655 1000000000 33750241 1000000000 738636679 1000000000 859752188 1000000000 239503714 1000000000 53890567 1000000000 116817027 1000000000 16102067 1000000000 914885725 1000000000 368358678 1000000000 905479313 1000000000 658877434 1000000000 903416479 1000000000 157392430 1000000000 596012115 1000000000 871386200 1000000000 949114371 1000000000 450386933 1000000000 981109756 1000000000 317702831 1000000000 41934062 1000000000 481830614 1000000000 689297891 1000000000 882872284 1000000000 117850423 1000000000 34833597 1000000000 767226822 1000000000 866977278 1000000000 546648869 1000000000 661020150 1000000000 137462644 1000000000 364415135 1000000000 585869128 1000000000 317344491 1000000000 606818492 1000000000 939901253 1000000000 932352364 1000000000 997718329 1000000000 451958027 1000000000 181890946 1000000000 435060735 1000000000 479055725 1000000000 280945247 1000000000 438858298 1000000000 785165823 1000000000 960209974 1000000000 907776711 1000000000 232715273 1000000000 809835743 1000000000 117362240 1000000000 210958059 1000000000 283175639 1000000000 285925198 1000000000 426500821 1000000000 983395572 1000000000 758360840 1000000000 125316900 1000000000 463091427 1000000000 728267022 1000000000 527484107 1000000000 573977165 1000000000 582994086 1000000000 105389105 1000000000 18174839 1000000000 619189884 1000000000 868353804 1000000000 742050654 1000000000 160436235 1000000000 63488841 1000000000 463799021 1000000000 181228455 1000000000 712055732 1000000000 32393115 1000000000 139711461 1000000000 728409382 1000000000 186217938 1000000000 39275349 1000000000 648484534 1000000000 97108004 1000000000 385028095 1000000000 780924150 1000000000 694839836 1000000000 944509848 1000000000 36305634 1000000000 123550261 1000000000 341402799 1000000000 109047621 1000000000 661079773 1000000000 88057358 1000000000 652195342 1000000000 864873048 1000000000 135829781 1000000000 247402037 1000000000 751891106 1000000000 410563342 1000000000 966110816 1000000000 968474951 1000000000 404995988 1000000000 231248429 1000000000 252068161 1000000000 995076730 1000000000 705174653 1000000000 812962876 1000000000 493520902 1000000000 71185635 1000000000 843229107 1000000000 306272707 1000000000 98881625 1000000000 464720941 1000000000 688814684 1000000000 936992028 1000000000 318629364 1000000000 150239517 1000000000 791974126 1000000000 193699869 1000000000 407526666 1000000000 755755696 1000000000 289395365 1000000000 844443380 1000000000 304371747 1000000000 344824359 1000000000 208040236 1000000000 69855981 1000000000 37198083 1000000000 693439417 1000000000 248542313 1000000000 545234699 1000000000 420148017 1000000000 696309284 1000000000 131735038 1000000000 897111382 1000000000 123696916 1000000000 514549901 1000000000 40419595 1000000000 3697905 1000000000 715064243 1000000000 195691021 1000000000 386534141 1000000000 381354842 1000000000 258427813 1000000000 484723668 1000000000 351982856 1000000000 994002547 1000000000 862898892 1000000000 744603934 1000000000 253393326 1000000000 589890696 1000000000 121689206 1000000000 355663668 1000000000 32735993 1000000000 338404266 1000000000 346906775 1000000000 175669053 1000000000 981848051 1000000000 279489826 1000000000 634096309 1000000000 31341761 1000000000 597893452 1000000000 934196952 1000000000 653641838 1000000000 333349403 1000000000 542646441 1000000000 861879817 1000000000 554077854 1000000000 341200293 1000000000 207583125 1000000000 647459342 1000000000 149551394 1000000000 148649378 1000000000 304769298 1000000000 48186942 1000000000 42796139 1000000000 141516126 1000000000 41446180 1000000000 991988622 1000000000 60970911 1000000000 185470724 1000000000 983076284 1000000000 888689011 1000000000 633175833 1000000000 168743400 1000000000 450091528 1000000000 261863476 1000000000 136215148 1000000000 187984787 1000000000 786257082 1000000000 800830322 1000000000 463845991 1000000000 558608979 1000000000 221177347 1000000000 370824312 1000000000 755213184 1000000000 666202269 1000000000 634904852 1000000000 296784596 1000000000 867865601 1000000000 830227094 1000000000 275103254 1000000000 793757825 1000000000 983806536 1000000000 745206958 1000000000 63510965 1000000000 170909058 1000000000 403715 1000000000 716863629 1000000000 654146208 1000000000 955220115 1000000000 74321995 1000000000 214549351 1000000000 239109239 1000000000 42454987 1000000000 324396459 1000000000 356064720 1000000000 744633318 1000000000 384180644 1000000000 123038729 1000000000 553343164 1000000000 299007546 1000000000 78109894 1000000000 527341011 1000000000 501136410 1000000000 419378218 1000000000 34591543 1000000000 775016634 1000000000 39901583 1000000000 951293891 1000000000 184672560 1000000000 702820718 1000000000 254023725 1000000000 417902689 1000000000 909104687 1000000000 47648649 1000000000 861579244 1000000000 984209834 1000000000 400027777 1000000000 254089453 1000000000 287262727 1000000000 325154124 1000000000 389898440 1000000000 156530378 1000000000 556288043 1000000000 476044919 1000000000 138360156 1000000000 532796419 1000000000 709713273 1000000000 752144058 1000000000 295814109 1000000000 910856284 1000000000 245009341 1000000000 78070947 1000000000 817152386 1000000000 933577697 1000000000 195548223 1000000000 25281144 1000000000 392832511 1000000000 416897969 1000000000 976848835 1000000000 50600177 1000000000 317373726 1000000000 502884832 1000000000 542691835 1000000000 308549991 1000000000 17193777 1000000000 332045939 1000000000 73765681 1000000000 416182644 1000000000 599583236 1000000000 83120799 1000000000 369939552 1000000000 931507114 1000000000 284862269 1000000000 910313432 1000000000 778317502 1000000000 578006867 1000000000 385783577 1000000000 429576321 1000000000 453599601 1000000000 811008359 1000000000 743466056 1000000000 877823435 1000000000 964385305 1000000000 310808847 1000000000 260084535 1000000000 851126361 1000000000 193794014 1000000000 361866008 1000000000 620530121 1000000000 678013614 1000000000 729656524 1000000000 435811580 1000000000 666905531 1000000000 408282712 1000000000 23897841 1000000000 920988493 1000000000 37599503 1000000000 273246670 1000000000 555770123 1000000000 751232542 1000000000 334582442 1000000000 470001168 1000000000 705788880 1000000000 335445935 1000000000 345712359 1000000000 224974196 1000000000 22368449 1000000000 776317727 1000000000 136681071 1000000000 418536473 1000000000 249488480 1000000000 346322203 1000000000 397210990 1000000000 118633217 1000000000 761459397 1000000000 39170712 1000000000 497119800 1000000000 459799431 1000000000 663611392 1000000000 745299908 1000000000 149850535 1000000000 181000044 1000000000 14573231 1000000000 145371708 1000000000 784304304 1000000000 405230345 1000000000 582623562 1000000000 839703381 1000000000 789131344 1000000000 977670178 1000000000 66354818 1000000000 318365330 1000000000 645268786 1000000000 309704052 1000000000 800139436 1000000000 994615901 1000000000 324049818 1000000000 54800460 1000000000 564181809 1000000000 663220970 1000000000 892193197 1000000000 948740746 1000000000 15811036 1000000000 469629251 1000000000 557631081 1000000000 332600825 1000000000 895052567 1000000000 893224419 1000000000 3047909 1000000000 230166230 1000000000 643078058 1000000000 745481765 1000000000 19309705 1000000000 450849953 1000000000 879899204 1000000000 122400156 1000000000 232060333 1000000000 807855356 1000000000 712213965 1000000000 368476467 1000000000 535070271 1000000000 722545005 1000000000 390154956 1000000000 166156684 1000000000 583917834 1000000000 906041509 1000000000 465923708 1000000000 634610705 1000000000 990912040 1000000000 140752194 1000000000 74642426 1000000000 998738508 1000000000 990746309 1000000000 708370662 1000000000 142431009 1000000000 868092521 1000000000 902189445 1000000000 281604143 1000000000 280155109 1000000000 842867053 1000000000 3105829 1000000000 13749529 1000000000 342221772 1000000000 207147444 1000000000 197176397 1000000000 878221627 1000000000 35174026 1000000000 359183632 1000000000 636413508 1000000000 803297325 1000000000 966159375 1000000000 596124156 1000000000 909224382 1000000000 40672489 1000000000 989140281 1000000000 23817748 1000000000 654913273 1000000000 778616507 1000000000 293951211 1000000000 715655965 1000000000 730522748 1000000000 44672362 1000000000 269557932 1000000000 576248158 1000000000 122189015 1000000000 960810013 1000000000 45042410 1000000000 166185611 1000000000 45012288 1000000000 908485429 1000000000 579942458 1000000000 335088320 1000000000 934665538 1000000000 419508826 1000000000 907074514 1000000000 486792164 1000000000 1163214 1000000000 769844812 1000000000 424858092 1000000000 6699396 1000000000 671300670 1000000000 729312500 1000000000 53249328 1000000000 786609504 1000000000 292405104 1000000000 290252758 1000000000 793219357 1000000000 778931735 1000000000 30548330 1000000000 84538566 1000000000 543135334 1000000000 579900943 1000000000 827420330 1000000000 934403823 1000000000 363859370 1000000000 60706393 1000000000 264784455 1000000000 43801028 1000000000 931338010 1000000000 273552548 1000000000 623834358 1000000000 188294835 1000000000 33909134 1000000000 27099948 1000000000 410749413 1000000000 931973288 1000000000 403461919 1000000000 412208097 1000000000 792993794 1000000000 712237400 1000000000 76710569 1000000000 159889213 1000000000 104622304 1000000000 804890286 1000000000 208926565 1000000000 458711458 1000000000 571278538 1000000000 237135149 1000000000 403072232 1000000000 444879347 1000000000 10991686 1000000000 40825167 1000000000 40040690 1000000000 369797114 1000000000 459356173 1000000000 281011396 1000000000 594111484 1000000000 818580206 1000000000 140813114 1000000000 721099249 1000000000 916642962 1000000000 807348552 1000000000 282323047 1000000000 706467968 1000000000 958128920 1000000000 777050311 1000000000 328808201 1000000000 91322480 1000000000 328645907 1000000000 126013061 1000000000 914040610 1000000000 346245175 1000000000 75888267 1000000000 493415697 1000000000 801506463 1000000000 448273935 1000000000 117778922 1000000000 235370752 1000000000 130488714 1000000000 54155937 1000000000 594564874 1000000000 563478552 1000000000 241951670 1000000000 391841660 1000000000 630967365 1000000000 240014100 1000000000 80737538 1000000000 24053964 1000000000 556489309 1000000000 28268501 1000000000 31314784 1000000000 987815981 1000000000 809017692 1000000000 24744766 1000000000 326366666 1000000000 719884483 1000000000 239503633 1000000000 99663278 1000000000 925568501 1000000000 93050101 1000000000 30021696 1000000000 520207927 1000000000 688086225 1000000000 606759795 1000000000 312025846 1000000000 293032978 1000000000 221092548 1000000000 67145188 1000000000 318392678 1000000000 636787750 1000000000 281052772 1000000000 928995629 1000000000 138689415 1000000000 748714357 1000000000 503297780 1000000000 381907586 1000000000 33966824 1000000000 566931014 1000000000 103287687 1000000000 312066514 1000000000 422895486 1000000000 652703198 1000000000 137635383 1000000000 855977941 1000000000 493383133 1000000000 911868481 1000000000 87657251 1000000000 897979634 1000000000 682851687 1000000000 241357012 1000000000 954794407 1000000000 551363118 1000000000 321258163 1000000000 958878513 1000000000 885240993 1000000000 533845673 1000000000 566801762 1000000000 188726282 1000000000 391539419 1000000000 207584395 1000000000 70363340 1000000000 994126253 1000000000 692880488 1000000000 65543333 1000000000 270142092 1000000000 86880409 1000000000 16811085 1000000000 416800099 1000000000 554143159 1000000000 162336835 1000000000 524182183 1000000000 25842356 1000000000 780989907 1000000000 59431811 1000000000 464373169 1000000000 578986701 1000000000 84990489 1000000000 434064681 1000000000 803729464 1000000000 711190703 1000000000 463984703 1000000000 502062825 1000000000 280236520 1000000000 427968702 1000000000 780113372 1000000000 305074523 1000000000 617098006 1000000000 934424051 1000000000 450701815 1000000000 745582358 1000000000 27451276 1000000000 907169466 1000000000 920065263 1000000000 6529241 1000000000 589214138 1000000000 924300205 1000000000 276523891 1000000000 165443453 1000000000 416569122 1000000000 739721390 1000000000 931688566 1000000000 822656616 1000000000 766894930 1000000000 512059776 1000000000 459043967 1000000000 511550385 1000000000 959293238 1000000000 190421943 1000000000 745184494 1000000000 26037278 1000000000 702540527 1000000000 567419794 1000000000 669638825 1000000000 740954697 1000000000 800444106 1000000000 752151230 1000000000 45973355 1000000000 517354226 1000000000 579945917 1000000000 875585246 1000000000 267213321 1000000000 857908031 1000000000 106469387 1000000000 929198493 1000000000 176085313 1000000000 864209903 1000000000 883072302 1000000000 108176065 1000000000 699803890 1000000000 679217007 1000000000 402688541 1000000000 398248640 1000000000 337173791 1000000000 164794866 1000000000 142862069 1000000000 957957157 1000000000 714277467 1000000000 319232422 1000000000 672261508 1000000000 843921632 1000000000 47582197 1000000000 76923126 1000000000 237160003 1000000000 420783792 1000000000 76056311 1000000000 924231183 1000000000 30571034 1000000000 19726325 1000000000 320358555 1000000000 61100930 1000000000 305616019 1000000000 639485985 1000000000 355058986 1000000000 417469621 1000000000 767905301 1000000000 890424202 1000000000 388419451 1000000000 607844782 1000000000 846103185 1000000000 794816226 1000000000 327209682 1000000000 327795247 1000000000 70110187 1000000000 486562198 1000000000 332694202 1000000000 338802112 1000000000 782927906 1000000000 223253891 1000000000 895982329 1000000000 451475302 1000000000 840287074 1000000000 299158342 1000000000 954372243 1000000000 338892382 1000000000 63500562 1000000000 495166483 1000000000 432313897 1000000000 674207815 1000000000 48746113 1000000000 792324013 1000000000 370847761 1000000000 70424281 1000000000 967812842 1000000000 691338596 1000000000 677625776 1000000000 596751229 1000000000 745327207 1000000000 51153569 1000000000 879449094 1000000000 34710484 1000000000 243594428 1000000000 440109436 1000000000 110972108 1000000000 536253244 1000000000 944647223 1000000000 744170275 1000000000 997436015 1000000000 497152082 1000000000 900701632 1000000000 920085599 1000000000 17072750 1000000000 990170400 1000000000 853866903 1000000000 454970348 1000000000 728511237 1000000000 31180372 1000000000 906998798 1000000000 201415755 1000000000 659267928 1000000000 339259474 1000000000 346048372 1000000000 362984428 1000000000 660597299 1000000000 552711204 1000000000 434126385 1000000000 995167792 1000000000 107103134 1000000000 487024888 1000000000 107089431 1000000000 950627524 1000000000 290895381 1000000000 647794069 1000000000 940127943 1000000000 832971169 1000000000 483947298 1000000000 15150134 1000000000 806042240 1000000000 557693584 1000000000 330459113 1000000000 6604637 1000000000 19461621 1000000000 204422889 1000000000 744675712 1000000000 364500067 1000000000 175896123 1000000000 95394983 1000000000 180403026 1000000000 649208212 1000000000 987998480 1000000000 589020835 1000000000 940196030 1000000000 896241368 1000000000 218082976 1000000000 890701666 1000000000 11504907 1000000000 99815832 1000000000 182505701 1000000000 723982641 1000000000 205439699 1000000000 78993356 1000000000 222602569 1000000000 404287351 1000000000 640965676 1000000000 813682267 1000000000 808189929 1000000000 295958406 1000000000 26337461 1000000000 43254039 1000000000 10221279 1000000000 677410034 1000000000 833511838 1000000000 144556446 1000000000 639317819 1000000000 62727502 1000000000 250005221 1000000000 19502918 1000000000 460080867 1000000000 626012774 1000000000 534137446 1000000000 354835638 1000000000 625448979 1000000000 748991423 1000000000 806686279 1000000000 829091266 1000000000 643286980 1000000000 502003711 1000000000 510193519 1000000000 947432459 1000000000 141146099 1000000000 476522725 1000000000 761759874 1000000000 720372191 1000000000 380720905 1000000000 438595507 1000000000 540303720 1000000000 961725884 1000000000 16825217 1000000000 31840105 1000000000 506419298 1000000000 85347444 1000000000 347885448 1000000000 701626209 1000000000 552275527 1000000000 108440916 1000000000 872393791 1000000000 543897208 1000000000 445902747 1000000000 700246205 1000000000 417124337 1000000000 716101116 1000000000 579099835 1000000000 318267116 1000000000 832841534 1000000000 731365903 1000000000 568639323 1000000000 923079251 1000000000 246866865 1000000000 865990886 1000000000 176385115 1000000000 42004070 1000000000 287937666 1000000000 312200257 1000000000 738437326 1000000000 382017931 1000000000 162221747 1000000000 317811533 1000000000 2458966 1000000000 983950753 1000000000 456860831 1000000000 297596017 1000000000 63912029 1000000000 527155850 1000000000 706631377 1000000000 448976693 1000000000 323506790 1000000000 238805546 1000000000 416730811 1000000000 458065876 1000000000 986712545 1000000000 257122995 1000000000 613899632 1000000000 3298735 1000000000 537410377 1000000000 160292453 1000000000 798639554 1000000000 117042435 1000000000 636319481 1000000000 378469434 1000000000 487718076 1000000000 732274483 1000000000 532289082 1000000000 654501143 1000000000 646654365 1000000000 417685349 1000000000 28975336 1000000000 969453487 1000000000 968139640 1000000000 892342319 1000000000 276229109 1000000000 208782183 1000000000 987155034 1000000000 904640542 1000000000 696848879 1000000000 271985399 1000000000 514563697 1000000000 801060369 1000000000 407239960 1000000000 583351992 1000000000 702429801 1000000000 923580523 1000000000 679629739 1000000000 338713911 1000000000 884647899 1000000000 903466306 1000000000 295296228 1000000000 791690512 1000000000 995626258 1000000000 312070643 1000000000 249850703 1000000000 66467226 1000000000 805987874 1000000000 834140822 1000000000 941045332 1000000000 779668594 1000000000 256126699 1000000000 30153707 1000000000 788744675 1000000000 696782977 1000000000 647840682 1000000000 824346369 1000000000 142669400 1000000000 898611567 1000000000 895340731 1000000000 969176245 1000000000 458592677 1000000000 23329918 1000000000 971682960 1000000000 849906807 1000000000 877446662 1000000000 3046419 1000000000 4312337 1000000000 14003982 1000000000 82170570 1000000000 369217584 1000000000 15515543 1000000000 702229285 1000000000 623446076 1000000000 392828251 1000000000 79858734 1000000000 3232138 1000000000 752784085 1000000000 73489845 1000000000 924219043 1000000000 106412923 1000000000 237261018 1000000000 439713583 1000000000 117210703 1000000000 351498405 1000000000 506896504 1000000000 202076560 1000000000 404139713 1000000000 610683099 1000000000 543356296 1000000000 336326659 1000000000 120444138 1000000000 795309150 1000000000 595102083 1000000000 862681889 1000000000 325121500 1000000000 785110932 1000000000 445672631 1000000000 679816540 1000000000 383415375 1000000000 999946321 1000000000 98746163 1000000000 81731052 1000000000 544815993 1000000000 173854503 1000000000 608917726 1000000000 271153636 1000000000 942806056 1000000000 942915595 1000000000 842123410 1000000000 502965887 1000000000 80052033 1000000000 861571157 1000000000 837474868 1000000000 140366423 1000000000 693455752 1000000000 953587700 1000000000 674770598 1000000000 739128655 1000000000 32252817 1000000000 666026429 1000000000 266998513 1000000000 784978720 1000000000 346499172 1000000000 600319607 1000000000 188372431 1000000000 918117801 1000000000 541886726 1000000000 362503485 1000000000 943176879 1000000000 804626261 1000000000 991348342 1000000000 305772669 1000000000 743798489 1000000000 353506162 1000000000 931774165 1000000000 311848445 1000000000 576928702 1000000000 715223304 1000000000 21106165 1000000000 18067218 1000000000 388732195 1000000000 43680008 1000000000 464595373 1000000000 820720034 1000000000 826459304 1000000000 365197500 1000000000 409535218 1000000000 909475529 1000000000 93337859 1000000000 252981403 1000000000 313666567 1000000000 618056438 1000000000 512384725 1000000000 493412026 1000000000 746240842 1000000000 478333043 1000000000 853627590 1000000000 481967643 1000000000 573460543 1000000000 981590711 1000000000 809600586 1000000000 770438594 1000000000 226606828 1000000000 739691228 1000000000 263872365 1000000000 796734388 1000000000 943461179 1000000000 265603410 1000000000 517371117 1000000000 378110691 1000000000 439734619 1000000000 343393739 1000000000 69801048 1000000000 315061777 1000000000 998668689 1000000000 359277122 1000000000 793217584 1000000000 673430861 1000000000 224416314 1000000000 315337781 1000000000 586562777 1000000000 457602381 1000000000 624666701 1000000000 236600420 1000000000 147457630 1000000000 485395733 1000000000 146176323 1000000000 17695982 1000000000 461151425 1000000000 470153885 1000000000 32391795 1000000000 461914973 1000000000 893535218 1000000000 939994386 1000000000 509949721 1000000000 935987163 1000000000 264248434 1000000000 503824140 1000000000 941259091 1000000000 525526958 1000000000 110289471 1000000000 732593152 1000000000 43836779 1000000000 577480960 1000000000 261867661 1000000000 419371941 1000000000 378816044 1000000000 831265178 1000000000 892740807 1000000000 46593291 1000000000 197140746 1000000000 356593560 1000000000 59535822 1000000000 419862075 1000000000 244284881 1000000000 599687153 1000000000 891776009 1000000000 552742471 1000000000 904218602 1000000000 675779061 1000000000 768964570 1000000000 69916485 1000000000 457720727 1000000000 144716679 1000000000 799552700 1000000000 643114469 1000000000 394463068 1000000000 44243883 1000000000 68675273 1000000000 849819806 1000000000 236847238 1000000000 107221128 1000000000 587741037 1000000000 21921583 1000000000 79688400 1000000000 4964759 1000000000 889996505 1000000000 656919747 1000000000 840303103 1000000000 92444903 1000000000 306024641 1000000000 605314682 1000000000 253287046 1000000000 255078601 1000000000 178211700 1000000000 752992158 1000000000 582250385 1000000000 214095889 1000000000 28629955 1000000000 101306863 1000000000 743932558 1000000000 487614153 1000000000 250069325 1000000000 792333894 1000000000 5164149 1000000000 738796403 1000000000 397170014 1000000000 661427053 1000000000 155309296 1000000000 788024642 1000000000 402823777 1000000000 665892186 1000000000 958385908 1000000000 38752110 1000000000 30736941 1000000000 269543019 1000000000 404113871 1000000000 6071496 1000000000 641748031 1000000000 297177978 1000000000 827486099 1000000000 117393316 1000000000 557493192 1000000000 781079721 1000000000 814914929 1000000000 71965911 1000000000 341249442 1000000000 714734566 1000000000 699526518 1000000000 168958215 1000000000 80772297 1000000000 675214840 1000000000 808764087 1000000000 881131065 1000000000 283112669 1000000000 671883185 1000000000 394494544 1000000000 942805944 1000000000 871668220 1000000000 627445403 1000000000 502332184 1000000000 291749498 1000000000 335294538 1000000000 919192217 1000000000 1974525 1000000000 266281945 1000000000 230671341 1000000000 423916903 1000000000 620977678 1000000000 253108307 1000000000 377243946 1000000000 875308786 1000000000 559561819 1000000000 5163855 1000000000 845584667 1000000000 35733416 1000000000 614855395 1000000000 882329290 1000000000 950563739 1000000000 515395885 1000000000 365662858 1000000000 242594304 1000000000 143620802 1000000000 46365428 1000000000 923284131 1000000000 619055847 1000000000 360321329 1000000000 20011971 1000000000 304617118 1000000000 512126090 1000000000 633718254 1000000000 365013386 1000000000 179984815 1000000000 801703737 1000000000 953628397 1000000000 356472315 1000000000 740270334 1000000000 101337057 1000000000 62291538 1000000000 473119417 1000000000 823167113 1000000000 702886583 1000000000 367628776 1000000000 543716925 1000000000 339449779 1000000000 957040458 1000000000 229482312 1000000000 585078544 1000000000 117255241 1000000000 152468057 1000000000 405115409 1000000000 89037155 1000000000 974056288 1000000000 265790247 1000000000 448792921 1000000000 544455735 1000000000 437065568 1000000000 6316177 1000000000 565974671 1000000000 391672580 1000000000 34438507 1000000000 710392240 1000000000 521728648 1000000000 672222133 1000000000 320105725 1000000000 227746394 1000000000 556343422 1000000000 294124564 1000000000 56044844 1000000000 482628213 1000000000 246866814 1000000000 364819424 1000000000 347558324 1000000000 531908003 1000000000 718509886 1000000000 651243014 1000000000 991567855 1000000000 558081292 1000000000 439488188 1000000000 969647673 1000000000 750336701 1000000000 214257549 1000000000 180559421 1000000000 309124543 1000000000 88472086 1000000000 322719440 1000000000 888205623 1000000000 407943718 1000000000 389295462 1000000000 61055506 1000000000 709420746 1000000000 639202386 1000000000 72582051 1000000000 141432092 1000000000 247458729 1000000000 297972761 1000000000 779207307 1000000000 78077641 1000000000 11851454 1000000000 152337149 1000000000 332637627 1000000000 39075092 1000000000 257692422 1000000000 902554040 1000000000 106513273 1000000000 873335075 1000000000 570778874 1000000000 24789989 1000000000 462856806 1000000000 999342807 1000000000 576192913 1000000000 147859852 1000000000 103024706 1000000000 810910332 1000000000 313506127 1000000000 941681236 1000000000 267411385 1000000000 118342830 1000000000 517825697 1000000000 816525995 1000000000 488816123 1000000000 150494362 1000000000 291662181 1000000000 25603275 1000000000 3212522 1000000000 966622197 1000000000 469237114 1000000000 352981671 1000000000 989250435 1000000000 80053367 1000000000 9522625 1000000000 980544597 1000000000 361979908 1000000000 915772601 1000000000 620795989 1000000000 812883816 1000000000 276696878 1000000000 936771255 1000000000 454216605 1000000000 383011208 1000000000 69749111 1000000000 605353887 1000000000 461135733 1000000000 940980094 1000000000 605688663 1000000000 611365768 1000000000 137012560 1000000000 821602347 1000000000 247758901 1000000000 109039623 1000000000 78050205 1000000000 116596349 1000000000 672770762 1000000000 427629272 1000000000 180477774 1000000000 433058471 1000000000 465888512 1000000000 829033040 1000000000 633806691 1000000000 81460352 1000000000 989142699 1000000000 469208485 1000000000 69577760 1000000000 513007390 1000000000 493884720 1000000000 121107251 1000000000 397662994 1000000000 150782968 1000000000 337197405 1000000000 9030548 1000000000 822677497 1000000000 528081267 1000000000 193035482 1000000000 314080447 1000000000 489819462 1000000000 359652102 1000000000 882288085 1000000000 763829120 1000000000 949038547 1000000000 318624517 1000000000 364072709 1000000000 28233413 1000000000 399788263 1000000000 386597738 1000000000 348157678 1000000000 371213674 1000000000 843908466 1000000000 693674857 1000000000 22727913 1000000000 396001082 1000000000 415368739 1000000000 648125209 1000000000 775189293 1000000000 276269174 1000000000 120289483 1000000000 901075975 1000000000 66347679 1000000000 103045889 1000000000 845092638 1000000000 188181170 1000000000 711103457 1000000000 96454404 1000000000 65332126 1000000000 489137123 1000000000 359676071 1000000000 36809586 1000000000 25085106 1000000000 652476240 1000000000 576249968 1000000000 389104654 1000000000 31203753 1000000000 934185794 1000000000 696993883 1000000000 365414938 1000000000 286048569 1000000000 573707496 1000000000 974998278 1000000000 201625583 1000000000 34033401 1000000000 694535164 1000000000 208640553 1000000000 794454605 1000000000 222888133 1000000000 975028953 1000000000 737513229 1000000000 746208686 1000000000 165633130 1000000000 441674342 1000000000 212809755 1000000000 27296620 1000000000 46691498 1000000000 297984648 1000000000 302987900 1000000000 165939614 1000000000 211632113 1000000000 702049431 1000000000 364131073 1000000000 434673851 1000000000 812776679 1000000000 819589860 1000000000 84512202 1000000000 462764090 1000000000 650081715 1000000000 968861791 1000000000 759510160 1000000000 720615297 1000000000 328626999 1000000000 890497350 1000000000 97011172 1000000000 228196215 1000000000 524702987 1000000000 341026335 1000000000 87912514 1000000000 20082670 1000000000 110495167 1000000000 107080231 1000000000 874669344 1000000000 918790594 1000000000 752672346 1000000000 744413054 1000000000 513629854 1000000000 370373549 1000000000 690240614 1000000000 897255594 1000000000 968027345 1000000000 354601999 1000000000 380190869 1000000000 196771392 1000000000 485019572 1000000000 607716783 1000000000 867168212 1000000000 585009418 1000000000 764803270 1000000000 181240661 1000000000 575137036 1000000000 89738078 1000000000 710533731 1000000000 28288160 1000000000 164455311 1000000000 699657988 1000000000 148127673 1000000000 27742603 1000000000 27020029 1000000000 141719309 1000000000 291056946 1000000000 292755918 1000000000 576562483 1000000000 329518839 1000000000 243550509 1000000000 651634264 1000000000 169941366 1000000000 418872623 1000000000 906980169 1000000000 466709478 1000000000 537018080 1000000000 286369347 1000000000 153098329 1000000000 445242575 1000000000 258970595 1000000000 795050751 1000000000 298709429 1000000000 773729797 1000000000 357962376 1000000000 404225879 1000000000 657742083 1000000000 557105180 1000000000 630368637 1000000000 593803162 1000000000 423345925 1000000000 432602855 1000000000 44223787 1000000000 109151436 1000000000 126774624 1000000000 918283151 1000000000 533254064 1000000000 905662067 1000000000 621156478 1000000000 805935667 1000000000 798293548 1000000000 4237225 1000000000 758841161 1000000000 417170918 1000000000 193872499 1000000000 176795020 1000000000 999879956 1000000000 556404015 1000000000 73936768 1000000000 163307487 1000000000 297820076 1000000000 559209448 1000000000 774173910 1000000000 791743801 1000000000 172352693 1000000000 353567060 1000000000 23382108 1000000000 12287178 1000000000 431382991 1000000000 202318577 1000000000 551979866 1000000000 312116010 1000000000 241534954 1000000000 120681650 1000000000 973270719 1000000000 220962127 1000000000 128635719 1000000000 9530249 1000000000 486304415 1000000000 88249071 1000000000 722868572 1000000000 146567982 1000000000 380519831 1000000000 614771721 1000000000 720594336 1000000000 263371351 1000000000 195627675 1000000000 860196007 1000000000 706447271 1000000000 922579029 1000000000 871404927 1000000000 786287589 1000000000 763996692 1000000000 423618729 1000000000 155266836 1000000000 285272200 1000000000 133033405 1000000000 290254938 1000000000 272436789 1000000000 132429510 1000000000 911522972 1000000000 590283800 1000000000 520158610 1000000000 36238684 1000000000 730056 1000000000 171109951 1000000000 204694816 1000000000 987669218 1000000000 308813783 1000000000 329474716 1000000000 23887494 1000000000 455235511 1000000000 725794511 1000000000 18527015 1000000000 710619529 1000000000 579001229 1000000000 839675892 1000000000 843697923 1000000000 581000835 1000000000 960815973 1000000000 197063600 1000000000 722768742 1000000000 711986805 1000000000 233926307 1000000000 234827913 1000000000 10748544 1000000000 620420269 1000000000 726745665 1000000000 12904444 1000000000 475923109 1000000000 710133915 1000000000 177408161 1000000000 464672766 1000000000 373428741 1000000000 548815835 1000000000 434928887 1000000000 848849817 1000000000 934785104 1000000000 730344147 1000000000 749617974 1000000000 219430198 1000000000 965848015 1000000000 184282468 1000000000 116543282 1000000000 480669846 1000000000 240980560 1000000000 251384995 1000000000 146901511 1000000000 689308660 1000000000 224947164 1000000000 153948165 1000000000 738995981 1000000000 518815743 1000000000 163193166 1000000000 811252096 1000000000 671848678 1000000000 877213238 1000000000 953925295 1000000000 927696349 1000000000 756694710 1000000000 593385472 1000000000 714799651 1000000000 14927410 1000000000 741225586 1000000000 567123426 1000000000 740303361 1000000000 7490728 1000000000 525248400 1000000000 944690178 1000000000 716179202 1000000000 420079418 1000000000 358654202 1000000000 795153946 1000000000 371873196 1000000000 506729686 1000000000 332918696 1000000000 503178719 1000000000 648812985 1000000000 337332319 1000000000 452123621 1000000000 95747655 1000000000 667691931 1000000000 123132506 1000000000 927356596 1000000000 866877525 1000000000 299528092 1000000000 59118661 1000000000 988001162 1000000000 314003418 1000000000 473748077 1000000000 776456821 1000000000 197696589 1000000000 677433928 1000000000 40891672 1000000000 30317952 1000000000 163668866 1000000000 584214297 1000000000 762251892 1000000000 635134959 1000000000 374867844 1000000000 921093124 1000000000 123524754 1000000000 661105452 1000000000 569844125 1000000000 721139376 1000000000 662414801 1000000000 169454097 1000000000 600098292 1000000000 455609720 1000000000 2208133 1000000000 789711643 1000000000 503037192 1000000000 913249165 1000000000 229327074 1000000000 464697080 1000000000 43385750 1000000000 918148495 1000000000 602007427 1000000000 484453472 1000000000 146581419 1000000000 801651726 1000000000 271695624 1000000000 917160328 1000000000 761827213 1000000000 492866767 1000000000 816947067 1000000000 613530257 1000000000 217666345 1000000000 123678465 1000000000 560907102 1000000000 927520080 1000000000 907065647 1000000000 617489255 1000000000 260551574 1000000000 965959961 1000000000 648124733 1000000000 426925922 1000000000 103237335 1000000000 977610576 1000000000 657685973 1000000000 847086477 1000000000 432594163 1000000000 843316115 1000000000 870938496 1000000000 674631727 1000000000 85036122 1000000000 43015507 1000000000 961981082 1000000000 58082130 1000000000 283441315 1000000000 766960181 1000000000 604722211 1000000000 234144734 1000000000 887357197 1000000000 419567281 1000000000 798280887 1000000000 724847263 1000000000 583053596 1000000000 846929163 1000000000 978474968 1000000000 450996758 1000000000 210488279 1000000000 115036349 1000000000 440638830 1000000000 372787997 1000000000 948924982 1000000000 726122747 1000000000 85261842 1000000000 31116722 1000000000 236390513 1000000000 489010635 1000000000 785706046 1000000000 858907753 1000000000 434617441 1000000000 847186192 1000000000 958122097 1000000000 249532408 1000000000 336517181 1000000000 752546056 1000000000 653718762 1000000000 512790814 1000000000 462611771 1000000000 14721792 1000000000 18037619 1000000000 91505205 1000000000 183403169 1000000000 188449324 1000000000 313642057 1000000000 257691953 1000000000 571763653 1000000000 739805803 1000000000 497360594 1000000000 985791173 1000000000 802725061 1000000000 355972996 1000000000 906259430 1000000000 151296170 1000000000 315665087 1000000000 390627514 1000000000 598101831 1000000000 158867072 1000000000 463439684 1000000000 250716529 1000000000 825425907 1000000000 48109421 1000000000 43390455 1000000000 745360076 1000000000 144607538 1000000000 455424604 1000000000 681161848 1000000000 153833051 1000000000 393590510 1000000000 17084637 1000000000 876837214 1000000000 630296995 1000000000 828799631 1000000000 227533293 1000000000 176918262 1000000000 163751173 1000000000 196985944 1000000000 517269461 1000000000 9859644 1000000000 114381715 1000000000 604017383 1000000000 435022473 1000000000 19366401 1000000000 848141204 1000000000 229591590 1000000000 901215935 1000000000 742231457 1000000000 302805897 1000000000 577476571 1000000000 448294281 1000000000 39709285 1000000000 863312778 1000000000 833443764 1000000000 477200129 1000000000 988717584 1000000000 835678680 1000000000 388377322 1000000000 800175303 1000000000 548080110 1000000000 639384156 1000000000 24635604 1000000000 33017041 1000000000 772025644 1000000000 285287111 1000000000 936649575 1000000000 834206193 1000000000 506589442 1000000000 256439012 1000000000 172300224 1000000000 566403547 1000000000 909854061 1000000000 984225159 1000000000 404582805 1000000000 960138813 1000000000 192344842 1000000000 684800212 1000000000 208789785 1000000000 473216176 1000000000 521022161 1000000000 608832676 1000000000 611480142 1000000000 261066952 1000000000 57677221 1000000000 529662137 1000000000 691769054 1000000000 726041146 1000000000 452145752 1000000000 293471376 1000000000 20606822 1000000000 245923247 1000000000 211914372 1000000000 30938765 1000000000 694335355 1000000000 696970241 1000000000 466661511 1000000000 288629583 1000000000 507493935 1000000000 423442790 1000000000 944893602 1000000000 896588519 1000000000 651185750 1000000000 669371337 1000000000 983435683 1000000000 40453621 1000000000 646831298 1000000000 376948294 1000000000 604220707 1000000000 115938604 1000000000 45907700 1000000000 613093993 1000000000 707325517 1000000000 411531390 1000000000 147310843 1000000000 99942016 1000000000 285154818 1000000000 174237975 1000000000 347973976 1000000000 400602790 1000000000 636525069 1000000000 691453155 1000000000 114757972 1000000000 884281796 1000000000 258092938 1000000000 678905271 1000000000 605201524 1000000000 530444783 1000000000 287360408 1000000000 579411096 1000000000 445881258 1000000000 821444684 1000000000 34112592 1000000000 580546755 1000000000 65634299 1000000000 946003235 1000000000 617885399 1000000000 557271009 1000000000 515592608 1000000000 276071694 1000000000 878086549 1000000000 35643924 1000000000 437923331 1000000000 738151757 1000000000 459408293 1000000000 291164707 1000000000 798002547 1000000000 263806172 1000000000 272543634 1000000000 994842226 1000000000 545101426 1000000000 22938966 1000000000 803192883 1000000000 20201897 1000000000 99922527 1000000000 206426832 1000000000 238408419 1000000000 432321730 1000000000 339953885 1000000000 437747581 1000000000 965280173 1000000000 197775543 1000000000 401199775 1000000000 228598202 1000000000 885809173 1000000000 166938781 1000000000 797338448 1000000000 770489513 1000000000 684607506 1000000000 519946578 1000000000 993888578 1000000000 904234839 1000000000 240256496 1000000000 147542039 1000000000 240142266 1000000000 266927512 1000000000 913316030 1000000000 500612285 1000000000 12413385 1000000000 978015930 1000000000 38530035 1000000000 216311602 1000000000 30960547 1000000000 737710031 1000000000 826356839 1000000000 624638063 1000000000 509127413 1000000000 740102404 1000000000 548672494 1000000000 62409144 1000000000 64168868 1000000000 264515834 1000000000 170427290 1000000000 367556990 1000000000 21107113 1000000000 319038360 1000000000 988586320 1000000000 962092802 1000000000 451309564 1000000000 949999289 1000000000 247732573 1000000000 97420338 1000000000 482709072 1000000000 385082868 1000000000 321947019 1000000000 140154534 1000000000 863353601 1000000000 380478844 1000000000 763570682 1000000000 624552746 1000000000 67198354 1000000000 790596774 1000000000 772119536 1000000000 261400101 1000000000 998085073 1000000000 292481975 1000000000 89690128 1000000000 943485574 1000000000 823422411 1000000000 933211518 1000000000 21941937 1000000000 722082538 1000000000 169080044 1000000000 486131411 1000000000 922656803 1000000000 868505220 1000000000 540059418 1000000000 845044792 1000000000 838625793 1000000000 1605312 1000000000 642874002 1000000000 650184178 1000000000 874561573 1000000000 462588580 1000000000 345792823 1000000000 558088665 1000000000 17670074 1000000000 301204276 1000000000 996282149 1000000000 305575138 1000000000 143184442 1000000000 973514834 1000000000 604377208 1000000000 5539322 1000000000 639669183 1000000000 970191018 1000000000 877863245 1000000000 77659133 1000000000 244882827 1000000000 820105488 1000000000 106865123 1000000000 822688014 1000000000 565203768 1000000000 187890806 1000000000 732963284 1000000000 46671594 1000000000 391743889 1000000000 852297826 1000000000 363942205 1000000000 478078534 1000000000 105829877 1000000000 393548406 1000000000 854076830 1000000000 660741599 1000000000 691885667 1000000000 874617521 1000000000 627485659 1000000000 579755996 1000000000 666529300 1000000000 318688320 1000000000 887785666 1000000000 165453066 1000000000 815066031 1000000000 30824341 1000000000 284952732 1000000000 729181033 1000000000 425408646 1000000000 935700890 1000000000 892191182 1000000000 793597890 1000000000 359559867 1000000000 270549808 1000000000 146830142 1000000000 630316635 1000000000 454695449 1000000000 325446883 1000000000 5698079 1000000000 408927743 1000000000 430506419 1000000000 487059913 1000000000 2557283 1000000000 83130127 1000000000 252513183 1000000000 360450405 1000000000 734693267 1000000000 427062167 1000000000 230239234 1000000000 134573229 1000000000 993982802 1000000000 882273573 1000000000 794549864 1000000000 11518567 1000000000 985969150 1000000000 569055232 1000000000 994489212 1000000000 283200275 1000000000 813028525 1000000000 5857105 1000000000 692896125 1000000000 88964646 1000000000 960225212 1000000000 861768817 1000000000 673256602 1000000000 750039826 1000000000 331605117 1000000000 255641441 1000000000 827584138 1000000000 395264336 1000000000 817477189 1000000000 690175431 1000000000 541763564 1000000000 440557298 1000000000 353009199 1000000000 555177603 1000000000 356394484 1000000000 234450536 1000000000 464575064 1000000000 415172308 1000000000 267596340 1000000000 761076334 1000000000 868105494 1000000000 298638923 1000000000 237643669 1000000000 12203053 1000000000 876635985 1000000000 8730261 1000000000 37847359 1000000000 12570844 1000000000 980833849 1000000000 957923591 1000000000 7756859 1000000000 959646637 1000000000 37594045 1000000000 35454197 1000000000 47594475 1000000000 585056086 1000000000 37510450 1000000000 983190768 1000000000 12138547 1000000000 88080930 1000000000 84641139 1000000000 480447379 1000000000 12618162 1000000000 215362919 1000000000 452325417 1000000000 193661656 1000000000 186445835 1000000000 206044736 1000000000 350676253 1000000000 718067531 1000000000 547219598 1000000000 380602893 1000000000 947257967 1000000000 434377712 1000000000 543680143 1000000000 662367211 1000000000 989871926 1000000000 518144547 1000000000 506295448 1000000000 17293034 1000000000 281829350 1000000000 866194231 1000000000 12869600 1000000000 452039445 1000000000 556600546 1000000000 739229664 1000000000 618792216 1000000000 55584513 1000000000 567608563 1000000000 407828600 1000000000 239834855 1000000000 817124416 1000000000 601370641 1000000000 534550016 1000000000 501067354 1000000000 534057506 1000000000 585272651 1000000000 44692911 1000000000 105255703 1000000000 245327461 1000000000 185358466 1000000000 794545994 1000000000 591880861 1000000000 592190079 1000000000 231087860 1000000000 653494958 1000000000 182882726 1000000000 438706430 1000000000 177539144 1000000000 134550603 1000000000 964765240 1000000000 950607944 1000000000 818304407 1000000000 347386668 1000000000 68598531 1000000000 651334116 1000000000 185779358 1000000000 426145342 1000000000 97403275 1000000000 467256965 1000000000 19673675 1000000000 687596037 1000000000 268896078 1000000000 977828109 1000000000 739507585 1000000000 214450871 1000000000 614189331 1000000000 516182600 1000000000 966043806 1000000000 306830545 1000000000 226505281 1000000000 935818276 1000000000 388146873 1000000000 567947044 1000000000 379512501 1000000000 27626998 1000000000 978914615 1000000000 190284366 1000000000 647290531 1000000000 60847893 1000000000 990214494 1000000000 743811410 1000000000 696167537 1000000000 831581382 1000000000 398208712 1000000000 718752712 1000000000 354850 1000000000 107135387 1000000000 583137829 1000000000 985376347 1000000000 22304515 1000000000 552908185 1000000000 808043875 1000000000 433711084 1000000000 383620314 1000000000 110424348 1000000000 382967002 1000000000 837769143 1000000000 466915301 1000000000 189237970 1000000000 472742519 1000000000 208113850 1000000000 987303641 1000000000 512065485 1000000000 670052312 1000000000 492555541 1000000000 687101767 1000000000 8637458 1000000000 813707269 1000000000 536651133 1000000000 792846429 1000000000 731744738 1000000000 9703001 1000000000 588361187 1000000000 749654124 1000000000 377747010 1000000000 268171519 1000000000 719138831 1000000000 351321847 1000000000 329789761 1000000000 627731693 1000000000 139979780 1000000000 579918531 1000000000 637897841 1000000000 72557859 1000000000 143073031 1000000000 659648052 1000000000 944061237 1000000000 923329778 1000000000 722778891 1000000000 606984717 1000000000 840990930 1000000000 902769508 1000000000 42227167 1000000000 528756702 1000000000 451797212 1000000000 746351912 1000000000 59400226 1000000000 245330530 1000000000 99079997 1000000000 656833308 1000000000 945510608 1000000000 392574317 1000000000 531862443 1000000000 883837276 1000000000 901249252 1000000000 153826622 1000000000 363066266 1000000000 507630501 1000000000 615890879 1000000000 131905128 1000000000 782639328 1000000000 689970679 1000000000 24897398 1000000000 603443033 1000000000 814975362 1000000000 753150234 1000000000 657312453 1000000000 914421200 1000000000 13548934 1000000000 894589113 1000000000 232558512 1000000000 375389094 1000000000 830431833 1000000000 116775967 1000000000 434701664 1000000000 6204234 1000000000 445420855 1000000000 204992293 1000000000 782489798 1000000000 40019937 1000000000 204479498 1000000000 2196379 1000000000 775525013 1000000000 985564693 1000000000 954707332 1000000000 715427874 1000000000 694176508 1000000000 99297278 1000000000 636022227 1000000000 714008333 1000000000 628438166 1000000000 891783523 1000000000 718327464 1000000000 40761935 1000000000 704830958 1000000000 109634208 1000000000 565142425 1000000000 189446717 1000000000 381298654 1000000000 843312756 1000000000 352341032 1000000000 819824439 1000000000 820176072 1000000000 491040175 1000000000 464221072 1000000000 5339197 1000000000 983111337 1000000000 495770129 1000000000 645778903 1000000000 701772727 1000000000 637573778 1000000000 924482239 1000000000 149638307 1000000000 30107736 1000000000 941893234 1000000000 996506064 1000000000 475251039 1000000000 787890801 1000000000 653426831 1000000000 554554753 1000000000 107713960 1000000000 33572798 1000000000 143854708 1000000000 809201104 1000000000 85365929 1000000000 696189174 1000000000 941359103 1000000000 698422076 1000000000 996809973 1000000000 27328523 1000000000 438170362 1000000000 430224547 1000000000 772833591 1000000000 257043055 1000000000 391894026 1000000000 864270558 1000000000 60126895 1000000000 451770688 1000000000 966878963 1000000000 554290889 1000000000 389626493 1000000000 117704635 1000000000 906542790 1000000000 225583756 1000000000 72637543 1000000000 67885422 1000000000 780875601 1000000000 506511198 1000000000 131735092 1000000000 8020738 1000000000 350676123 1000000000 533952362 1000000000 172610264 1000000000 896334360 1000000000 291044634 1000000000 890108354 1000000000 759450572 1000000000 147642085 1000000000 335774030 1000000000 330155720 1000000000 563194397 1000000000 474046369 1000000000 326284180 1000000000 427462849 1000000000 662875246 1000000000 828584004 1000000000 404859296 1000000000 447368517 1000000000 805253491 1000000000 867962384 1000000000 322172235 1000000000 802976507 1000000000 313554616 1000000000 152088029 1000000000 901803928 1000000000 573130209 1000000000 748137713 1000000000 38701163 1000000000 356184310 1000000000 94788427 1000000000 666357927 1000000000 563255082 1000000000 214833799 1000000000 496815785 1000000000 140931322 1000000000 54715738 1000000000 203248488 1000000000 370432307 1000000000 698736046 1000000000 965247783 1000000000 165243243 1000000000 595353877 1000000000 937080575 1000000000 708380178 1000000000 444008066 1000000000 587966523 1000000000 529695910 1000000000 304720333 1000000000 673692182 1000000000 590756743 1000000000 140760243 1000000000 696034212 1000000000 537450355 1000000000 368456120 1000000000 879147872 1000000000 530457184 1000000000 78533782 1000000000 680847612 1000000000 430011497 1000000000 546911828 1000000000 818062288 1000000000 941974314 1000000000 290928151 1000000000 64664568 1000000000 451454640 1000000000 844583370 1000000000 354681269 1000000000 459160006 1000000000 650182686 1000000000 806581026 1000000000 86347200 1000000000 150963234 1000000000 806010440 1000000000 539138839 1000000000 314414237 1000000000 987052091 1000000000 518988091 1000000000 293482346 1000000000 212666109 1000000000 370814469 1000000000 803011751 1000000000 400530430 1000000000 366350231 1000000000 93529592 1000000000 954892473 1000000000 796320379 1000000000 476046799 1000000000 107057524 1000000000 239993895 1000000000 754547538 1000000000 99409652 1000000000 797632959 1000000000 276252807 1000000000 503224243 1000000000 599283947 1000000000 883836993 1000000000 893087901 1000000000 93627162 1000000000 265728519 1000000000 539152998 1000000000 23584187 1000000000 390342850 1000000000 854461 1000000000 275043650 1000000000 532180960 1000000000 198733209 1000000000 95404733 1000000000 698845743 1000000000 728625244 1000000000 522282228 1000000000 191437541 1000000000 706788063 1000000000 294651313 1000000000 863232198 1000000000 473281018 1000000000 322092094 1000000000 357234444 1000000000 117113601 1000000000 288973069 1000000000 987192463 1000000000 279285770 1000000000 334426122 1000000000 130918896 1000000000 585288443 1000000000 232475036 1000000000 75697623 1000000000 116804039 1000000000 118944545 1000000000 817497556 1000000000 321509255 1000000000 689043807 1000000000 35731435 1000000000 284844738 1000000000 867232914 1000000000 419530891 1000000000 805687637 1000000000 537312779 1000000000 620848255 1000000000 332033112 1000000000 104892286 1000000000 675633730 1000000000 891397530 1000000000 502142904 1000000000 507664311 1000000000 22315215 1000000000 483210976 1000000000 65945918 1000000000 499626448 1000000000 439085775 1000000000 645246281 1000000000 24985386 1000000000 425880376 1000000000 921525906 1000000000 753287205 1000000000 494926992 1000000000 15126447 1000000000 754386178 1000000000 246405103 1000000000 42441996 1000000000 877143852 1000000000 380059558 1000000000 111501174 1000000000 65662881 1000000000 42751403 1000000000 620593755 1000000000 144457521 1000000000 844347177 1000000000 267557212 1000000000 793778272 1000000000 302773257 1000000000 978103499 1000000000 780875845 1000000000 729842777 1000000000 693102938 1000000000 207920309 1000000000 392440660 1000000000 887625594 1000000000 31287939 1000000000 118736726 1000000000 454826477 1000000000 838836651 1000000000 930251409 1000000000 901252664 1000000000 36931521 1000000000 71202482 1000000000 362688727 1000000000 469549866 1000000000 505989927 1000000000 554274932 1000000000 648534824 1000000000 137453796 1000000000 508694637 1000000000 29721367 1000000000 162518986 1000000000 173286074 1000000000 657547371 1000000000 822316230 1000000000 17490008 1000000000 622752344 1000000000 9557956 1000000000 640872060 1000000000 710109798 1000000000 237437973 1000000000 338334757 1000000000 949105632 1000000000 952894110 1000000000 999223474 1000000000 37215144 1000000000 211647306 1000000000 19951734 1000000000 680055488 1000000000 741853497 1000000000 785759550 1000000000 563927286 1000000000 37620052 1000000000 822984184 1000000000 694182330 1000000000 850097928 1000000000 291327438 1000000000 401260071 1000000000 288100503 1000000000 131764435 1000000000 684472586 1000000000 641594749 1000000000 252544590 1000000000 886445274 1000000000 556550153 1000000000 851967659 1000000000 663211813 1000000000 709985081 1000000000 911735315 1000000000 145386322 1000000000 835488875 1000000000 227540464 1000000000 422667642 1000000000 827009285 1000000000 129432247 1000000000 540636310 1000000000 234040973 1000000000 29452033 1000000000 637060062 1000000000 883924767 1000000000 549119008 1000000000 502772388 1000000000 32832055 1000000000 610336364 1000000000 511943993 1000000000 489158956 1000000000 7524553 1000000000 46787748 1000000000 564600674 1000000000 103470093 1000000000 474176650 1000000000 60340385 1000000000 263466170 1000000000 377219117 1000000000 736544082 1000000000 295917337 1000000000 547599520 1000000000 376839003 1000000000 758196877 1000000000 632379761 1000000000 719315500 1000000000 713743581 1000000000 827481674 1000000000 890169964 1000000000 18755368 1000000000 332536270 1000000000 647740675 1000000000 221988417 1000000000 570388210 1000000000 508500871 1000000000 577440502 1000000000 433847024 1000000000 760365660 1000000000 477440200 1000000000 71084934 1000000000 77498963 1000000000 511678741 1000000000 160848083 1000000000 525159105 1000000000 109504402 1000000000 667614654 1000000000 262174726 1000000000 545881545 1000000000 554410340 1000000000 946228560 1000000000 534755925 1000000000 312055130 1000000000 103253422 1000000000 490706465 1000000000 889357672 1000000000 216126768 1000000000 627700028 1000000000 951957868 1000000000 10976910 1000000000 564823220 1000000000 921911232 1000000000 679748424 1000000000 967674116 1000000000 103475346 1000000000 86003368 1000000000 907191395 1000000000 244309837 1000000000 471965647 1000000000 767559393 1000000000 299128851 1000000000 7571479 1000000000 898917831 1000000000 952001911 1000000000 830101267 1000000000 290993642 1000000000 609373372 1000000000 911326722 1000000000 275341647 1000000000 540384612 1000000000 933116195 1000000000 28409864 1000000000 392998783 1000000000 748000918 1000000000 715642938 1000000000 387771612 1000000000 15585168 1000000000 572775212 1000000000 699132434 1000000000 76259592 1000000000 839773827 1000000000 245211082 1000000000 740645808 1000000000 135964345 1000000000 229819173 1000000000 712274250 1000000000 340176969 1000000000 402766189 1000000000 212935944 1000000000 570578959 1000000000 9251691 1000000000 846587572 1000000000 104888413 1000000000 125782735 1000000000 764636206 1000000000 334592821 1000000000 133298468 1000000000 799878720 1000000000 545606399 1000000000 764725834 1000000000 774399058 1000000000 297140932 1000000000 838596608 1000000000 920327321 1000000000 591199891 1000000000 482290435 1000000000 478514137 1000000000 185284908 1000000000 620413571 1000000000 351113892 1000000000 388240817 1000000000 202304029 1000000000 382044435 1000000000 279101505 1000000000 743181400 1000000000 738445078 1000000000 8881903 1000000000 536247613 1000000000 206877472 1000000000 196687351 1000000000 759401447 1000000000 396936747 1000000000 788701983 1000000000 857795342 1000000000 651025792 1000000000 20664559 1000000000 797782992 1000000000 895274187 1000000000 136723291 1000000000 725605653 1000000000 151271290 1000000000 258218492 1000000000 76174847 1000000000 409001153 1000000000 435444970 1000000000 855634181 1000000000 936826500 1000000000 604903210 1000000000 85157748 1000000000 187797469 1000000000 480315245 1000000000 954658293 1000000000 929935993 1000000000 616160912 1000000000 22097696 1000000000 685446419 1000000000 956386830 1000000000 132056641 1000000000 953373528 1000000000 721340821 1000000000 327381446 1000000000 976121886 1000000000 140034872 1000000000 602295882 1000000000 635954660 1000000000 44506346 1000000000 694971809 1000000000 82956488 1000000000 306415971 1000000000 397067227 1000000000 975282130 1000000000 244481687 1000000000 657631565 1000000000 712094250 1000000000 686300778 1000000000 88180507 1000000000 162599516 1000000000 124477985 1000000000 384070736 1000000000 27778430 1000000000 38046830 1000000000 19351694 1000000000 495141494 1000000000 393981497 1000000000 835077590 1000000000 247306564 1000000000 455795134 1000000000 152520928 1000000000 573347471 1000000000 142714574 1000000000 323337308 1000000000 70656293 1000000000 410113709 1000000000 536953324 1000000000 456431587 1000000000 356570492 1000000000 454494112 1000000000 472914437 1000000000 352650937 1000000000 244684048 1000000000 796600789 1000000000 390524374 1000000000 852403284 1000000000 782248506 1000000000 992616525 1000000000 156109616 1000000000 260384596 1000000000 37722437 1000000000 580477149 1000000000 405166614 1000000000 437637406 1000000000 869814651 1000000000 787841288 1000000000 51439993 1000000000 142048522 1000000000 182585455 1000000000 783829479 1000000000 341757719 1000000000 688263351 1000000000 492684103 1000000000 665034726 1000000000 281936383 1000000000 976597319 1000000000 738261084 1000000000 645947157 1000000000 306848282 1000000000 229461014 1000000000 92487434 1000000000 873750294 1000000000 969457326 1000000000 710670027 1000000000 876970555 1000000000 884315207 1000000000 347846628 1000000000 765757574 1000000000 716304982 1000000000 459604834 1000000000 88968871 1000000000 148843019 1000000000 785194091 1000000000 516640226 1000000000 798507102 1000000000 967680714 1000000000 474635164 1000000000 483520721 1000000000 509249540 1000000000 359365714 1000000000 912601525 1000000000 836656342 1000000000 719869633 1000000000 130950853 1000000000 355053058 1000000000 296304497 1000000000 623854656 1000000000 462614376 1000000000 190220009 1000000000 51360757 1000000000 955682779 1000000000 156667219 1000000000 698052820 1000000000 75584598 1000000000 59842878 1000000000 343119713 1000000000 524013647 1000000000 115139158 1000000000 546122075 1000000000 6015155 1000000000 572417322 1000000000 419631467 1000000000 710365256 1000000000 531620103 1000000000 214519505 1000000000 747980840 1000000000 561380823 1000000000 869306172 1000000000 958155433 1000000000 66283811 1000000000 20741474 1000000000 199090323 1000000000 733270268 1000000000 606423250 1000000000 109996343 1000000000 224274495 1000000000 411366263 1000000000 747392446 1000000000 568671180 1000000000 154476896 1000000000 293523735 1000000000 523237785 1000000000 875074315 1000000000 2703716 1000000000 843875383 1000000000 45828712 1000000000 54304101 1000000000 96969351 1000000000 642578649 1000000000 936654939 1000000000 21621921 1000000000 755676193 1000000000 155408691 1000000000 892758805 1000000000 713602483 1000000000 917243171 1000000000 739539889 1000000000 990040367 1000000000 231082242 1000000000 297352286 1000000000 346182094 1000000000 904262241 1000000000 691145119 1000000000 987305191 1000000000 16007910 1000000000 220011013 1000000000 908334237 1000000000 907723839 1000000000 425671796 1000000000 198279032 1000000000 656671225 1000000000 296703802 1000000000 866700882 1000000000 440756831 1000000000 810041119 1000000000 47399920 1000000000 1695095 1000000000 351224327 1000000000 866078277 1000000000 467262228 1000000000 401141323 1000000000 17860315 1000000000 365267185 1000000000 829034672 1000000000 204384123 1000000000 949777872 1000000000 56114202 1000000000 766485910 1000000000 148638235 1000000000 377794271 1000000000 488128849 1000000000 862527548 1000000000 226895007 1000000000 987053706 1000000000 660295906 1000000000 245945723 1000000000 326488853 1000000000 417531938 1000000000 102772769 1000000000 394313722 1000000000 302978103 1000000000 366648601 1000000000 488688153 1000000000 515760415 1000000000 480873501 1000000000 266503497 1000000000 345307690 1000000000 14251499 1000000000 454028745 1000000000 943935623 1000000000 420485254 1000000000 477277988 1000000000 820950193 1000000000 593531813 1000000000 829786484 1000000000 923144670 1000000000 333322043 1000000000 420750919 1000000000 637536049 1000000000 45064454 1000000000 290430517 1000000000 588361538 1000000000 75310874 1000000000 459024149 1000000000 264181077 1000000000 566049324 1000000000 242487366 1000000000 496825112 1000000000 257250565 1000000000 603160053 1000000000 45989983 1000000000 130729314 1000000000 226212139 1000000000 457287661 1000000000 42818311 1000000000 703969130 1000000000 581626725 1000000000 453070061 1000000000 815745093 1000000000 46069046 1000000000 23087155 1000000000 203455011 1000000000 225387913 1000000000 214019227 1000000000 26977205 1000000000 235931977 1000000000 613578418 1000000000 157219718 1000000000 550612671 1000000000 698673166 1000000000 953572044 1000000000 23734337 1000000000 646952944 1000000000 569886301 1000000000 820083685 1000000000 311037645 1000000000 255359307 1000000000 209919966 1000000000 906973420 1000000000 35931792 1000000000 98597232 1000000000 103631364 1000000000 321180690 1000000000 657084897 1000000000 481430899 1000000000 199017192 1000000000 400852521 1000000000 396228208 1000000000 114776573 1000000000 224285953 1000000000 630270062 1000000000 251010750 1000000000 959633914 1000000000 861913727 1000000000 872324156 1000000000 243697097 1000000000 905227499 1000000000 646787303 1000000000 562368671 1000000000 664129817 1000000000 284894826 1000000000 976093915 1000000000 147635217 1000000000 979573552 1000000000 405201024 1000000000 788278975 1000000000 31820474 1000000000 968887586 1000000000 936406183 1000000000 755551608 1000000000 560599733 1000000000 750299893 1000000000 244624059 1000000000 618640645 1000000000 864196336 1000000000 48532445 1000000000 440174449 1000000000 994887549 1000000000 511787705 1000000000 23358673 1000000000 929461818 1000000000 306310150 1000000000 767418138 1000000000 23693306 1000000000 716461320 1000000000 504672647 1000000000 17570780 1000000000 107516609 1000000000 400040969 1000000000 377413253 1000000000 193995006 1000000000 956304047 1000000000 40191238 1000000000 933118287 1000000000 739092534 1000000000 72403278 1000000000 725991558 1000000000 299044370 1000000000 10134515 1000000000 599958996 1000000000 946575133 1000000000 48036489 1000000000 883271431 1000000000 972680175 1000000000 683939714 1000000000 144337819 1000000000 185512589 1000000000 829229932 1000000000 497118263 1000000000 299653933 1000000000 340844812 1000000000 662340693 1000000000 700078341 1000000000 604742463 1000000000 566137559 1000000000 754536088 1000000000 348278397 1000000000 949369512 1000000000 781708543 1000000000 799208601 1000000000 545308393 1000000000 307267101 1000000000 372094646 1000000000 411063352 1000000000 12757288 1000000000 344119104 1000000000 11924211 1000000000 515670562 1000000000 156097905 1000000000 515292573 1000000000 399120393 1000000000 171782947 1000000000 467637071 1000000000 424772953 1000000000 46939627 1000000000 957310790 1000000000 784694502 1000000000 34367364 1000000000 998044641 1000000000 724239797 1000000000 417545151 1000000000 952203136 1000000000 502463744 1000000000 498202317 1000000000 714688718 1000000000 398631878 1000000000 373345820 1000000000 684525828 1000000000 708957886 1000000000 337537256 1000000000 141789214 1000000000 50317009 1000000000 167891981 1000000000 64855217 1000000000 633266959 1000000000 783258179 1000000000 724904899 1000000000 144490951 1000000000 696868313 1000000000 698757212 1000000000 913781537 1000000000 649568740 1000000000 523184305 1000000000 690102799 1000000000 225008017 1000000000 975441410 1000000000 687968315 1000000000 305696837 1000000000 901158228 1000000000 642682235 1000000000 154624603 1000000000 477200125 1000000000 455320909 1000000000 784731250 1000000000 962647843 1000000000 133050042 1000000000 257446546 1000000000 239942405 1000000000 521530343 1000000000 646166384 1000000000 577833463 1000000000 535564113 1000000000 302499172 1000000000 387820950 1000000000 444898165 1000000000 644440774 1000000000 390541026 1000000000 92786121 1000000000 573602096 1000000000 471498584 1000000000 889864009 1000000000 496002365 1000000000 811221564 1000000000 486108027 1000000000 504511253 1000000000 299940296 1000000000 472891618 1000000000 583413128 1000000000 615194073 1000000000 8674227 1000000000 226199235 1000000000 303798998 1000000000 641088268 1000000000 160957574 1000000000 386287143 1000000000 900080176 1000000000 632658561 1000000000 190451944 1000000000 309931137 1000000000 478001295 1000000000 89950133 1000000000 559586059 1000000000 494105352 1000000000 525067601 1000000000 645760038 1000000000 736709114 1000000000 165585490 1000000000 125521864 1000000000 399355067 1000000000 737693556 1000000000 705393394 1000000000 820165357 1000000000 672869911 1000000000 243394938 1000000000 114248605 1000000000 41152644 1000000000 894260063 1000000000 522761011 1000000000 86762742 1000000000 961495281 1000000000 980488388 1000000000 357980564 1000000000 784263291 1000000000 774452060 1000000000 451802592 1000000000 496193094 1000000000 43276028 1000000000 162866080 1000000000 233454038 1000000000 447060024 1000000000 721460582 1000000000 509245610 1000000000 2959219 1000000000 103816335 1000000000 166761419 1000000000 133245981 1000000000 272437445 1000000000 961401155 1000000000 695590769 1000000000 820298678 1000000000 159904045 1000000000 726608145 1000000000 36281922 1000000000 301376052 1000000000 26351006 1000000000 583958091 1000000000 843841617 1000000000 778282847 1000000000 902756676 1000000000 932296984 1000000000 62539068 1000000000 887880575 1000000000 732143767 1000000000 197212294 1000000000 698248881 1000000000 104538914 1000000000 790426441 1000000000 65107097 1000000000 5406445 1000000000 30646740 1000000000 171629162 1000000000 597304955 1000000000 82036257 1000000000 982265942 1000000000 178117806 1000000000 234395071 1000000000 254227075 1000000000 359655325 1000000000 967238419 1000000000 976901738 1000000000 388644393 1000000000 12288113 1000000000 737273183 1000000000 823452915 1000000000 600856795 1000000000 525106063 1000000000 642067591 1000000000 841338578 1000000000 31344768 1000000000 134524605 1000000000 433999493 1000000000 133604450 1000000000 353529374 1000000000 458141141 1000000000 65155319 1000000000 180153432 1000000000 742286890 1000000000 876233031 1000000000 687048533 1000000000 899901952 1000000000 537172157 1000000000 592571098 1000000000 484392516 1000000000 159018460 1000000000 737182415 1000000000 128631429 1000000000 725473903 1000000000 129740753 1000000000 895451600 1000000000 476667183 1000000000 14058864 1000000000 586438733 1000000000 620342521 1000000000 24153254 1000000000 685857050 1000000000 480479019 1000000000 111885657 1000000000 546063856 1000000000 237409714 1000000000 115194901 1000000000 376334977 1000000000 473405558 1000000000 819558558 1000000000 320895375 1000000000 203015927 1000000000 900293428 1000000000 449411632 1000000000 304806783 1000000000 440805900 1000000000 3112569 1000000000 12630324 1000000000 681054 1000000000 622601596 1000000000 233403506 1000000000 809212250 1000000000 667687494 1000000000 498622561 1000000000 34182512 1000000000 717604983 1000000000 926858561 1000000000 228126018 1000000000 435012640 1000000000 121026018 1000000000 655989411 1000000000 445998823 1000000000 341747030 1000000000 124313904 1000000000 970309016 1000000000 627984894 1000000000 100488835 1000000000 890371113 1000000000 501416375 1000000000 753132151 1000000000 196627845 1000000000 272759212 1000000000 176779817 1000000000 564967312 1000000000 863784239 1000000000 797067567 1000000000 64265429 1000000000 33732020 1000000000 890076362 1000000000 998595922 1000000000 32511143 1000000000 702847955 1000000000 52411626 1000000000 278469313 1000000000 309083528 1000000000 533661252 1000000000 906027623 1000000000 661848173 1000000000 930640578 1000000000 724416634 1000000000 960864487 1000000000 47096621 1000000000 685026548 1000000000 308882294 1000000000 950506339 1000000000 435116715 1000000000 47015230 1000000000 373569131 1000000000 514453915 1000000000 736780264 1000000000 701521405 1000000000 97831764 1000000000 877606986 1000000000 224865375 1000000000 647799020 1000000000 675457373 1000000000 998021837 1000000000 477838425 1000000000 851365774 1000000000 98498161 1000000000 227817589 1000000000 556567807 1000000000 614135324 1000000000 467472286 1000000000 627478510 1000000000 505593199 1000000000 24552854 1000000000 612916100 1000000000 678508888 1000000000 952117221 1000000000 72574789 1000000000 31936196 1000000000 664496616 1000000000 29534156 1000000000 938458288 1000000000 637633772 1000000000 916292154 1000000000 33147462 1000000000 222164832 1000000000 104820378 1000000000 38239936 1000000000 909190155 1000000000 406356359 1000000000 697471774 1000000000 516507229 1000000000 66345638 1000000000 455204438 1000000000 790990385 1000000000 935729509 1000000000 1851250 1000000000 715323648 1000000000 122131207 1000000000 604088106 1000000000 790596313 1000000000 75440743 1000000000 180539304 1000000000 224714289 1000000000 650124028 1000000000 202848036 1000000000 998935172 1000000000 100043813 1000000000 19715768 1000000000 445973967 1000000000 204063240 1000000000 395147083 1000000000 357335070 1000000000 70362758 1000000000 263768516 1000000000 35007290 1000000000 426040591 1000000000 577563219 1000000000 727846874 1000000000 597699 1000000000 3609725 1000000000 342681035 1000000000 679609195 1000000000 595056499 1000000000 511396139 1000000000 658017382 1000000000 38847948 1000000000 202163976 1000000000 822177091 1000000000 609556598 1000000000 771869758 1000000000 553190186 1000000000 985839498 1000000000 907719479 1000000000 741976855 1000000000 78397149 1000000000 10677795 1000000000 610261932 1000000000 806439086 1000000000 298134730 1000000000 8685830 1000000000 574497177 1000000000 274828083 1000000000 403809112 1000000000 397033633 1000000000 924689784 1000000000 694015296 1000000000 647755249 1000000000 555088464 1000000000 6928715 1000000000 314968206 1000000000 322464710 1000000000 667158526 1000000000 369585284 1000000000 797338211 1000000000 690511738 1000000000 48121752 1000000000 333492585 1000000000 672287031 1000000000 315708078 1000000000 452832802 1000000000 612313752 1000000000 40029203 1000000000 584864747 1000000000 783488384 1000000000 46409168 1000000000 826748541 1000000000 985423734 1000000000 530202584 1000000000 735612224 1000000000 515960424 1000000000 928393823 1000000000 100411932 1000000000 603770877 1000000000 650455552 1000000000 770844735 1000000000 407196681 1000000000 747829284 1000000000 3956718 1000000000 212398727 1000000000 823835406 1000000000 18725816 1000000000 11446015 1000000000 714176136 1000000000 3268054 1000000000 341042895 1000000000 385134399 1000000000 395473766 1000000000 714023420 1000000000 566061124 1000000000 292894624 1000000000 611482747 1000000000 435176811 1000000000 37808866 1000000000 371912306 1000000000 156282191 1000000000 703446551 1000000000 758186087 1000000000 843623471 1000000000 491552416 1000000000 428083340 1000000000 844014568 1000000000 789208869 1000000000 814234935 1000000000 26683880 1000000000 636663079 1000000000 598791630 1000000000 692963944 1000000000 570814239 1000000000 579827456 1000000000 44492567 1000000000 253171560 1000000000 874742926 1000000000 193649869 1000000000 115482019 1000000000 419506887 1000000000 615461401 1000000000 511807640 1000000000 787893654 1000000000 814468453 1000000000 233856105 1000000000 57331439 1000000000 750179162 1000000000 68711012 1000000000 44849505 1000000000 136379337 1000000000 95135423 1000000000 233675701 1000000000 495955094 1000000000 593934495 1000000000 161452290 1000000000 954323214 1000000000 286807619 1000000000 953460106 1000000000 573544167 1000000000 543445715 1000000000 842256770 1000000000 140222659 1000000000 923032804 1000000000 220295601 1000000000 888389367 1000000000 847627942 1000000000 934445549 1000000000 172183400 1000000000 542638647 1000000000 131593535 1000000000 751913026 1000000000 833905190 1000000000 277462836 1000000000 724833726 1000000000 171877566 1000000000 946171414 1000000000 828841613 1000000000 223735847 1000000000 487543845 1000000000 940723298 1000000000 168371620 1000000000 9547807 1000000000 621913606 1000000000 146576222 1000000000 731906817 1000000000 531755311 1000000000 905115366 1000000000 348680625 1000000000 699687702 1000000000 999136794 1000000000 718035604 1000000000 337612171 1000000000 767175963 1000000000 948328446 1000000000 460004812 1000000000 538387805 1000000000 460361393 1000000000 604295127 1000000000 352575412 1000000000 734264482 1000000000 341646785 1000000000 624038931 1000000000 525650298 1000000000 620744441 1000000000 581734807 1000000000 257258563 1000000000 802669135 1000000000 873200237 1000000000 581869548 1000000000 891341274 1000000000 307370157 1000000000 522597233 1000000000 574040650 1000000000 880480406 1000000000 708138849 1000000000 935298049 1000000000 891688296 1000000000 693565039 1000000000 1778127 1000000000 632220030 1000000000 695430114 1000000000 870802989 1000000000 294293846 1000000000 424914272 1000000000 918913945 1000000000 795349987 1000000000 988562454 1000000000 708941204 1000000000 268689989 1000000000 465843927 1000000000 961962229 1000000000 338622248 1000000000 426830287 1000000000 681868381 1000000000 290102694 1000000000 4512527 1000000000 931418643 1000000000 540298273 1000000000 57338184 1000000000 781985003 1000000000 32413542 1000000000 966480231 1000000000 454697612 1000000000 843460387 1000000000 947153918 1000000000 716936447 1000000000 412657994 1000000000 312538948 1000000000 104195680 1000000000 929079174 1000000000 341760774 1000000000 746494872 1000000000 334028955 1000000000 854528382 1000000000 411070627 1000000000 526078841 1000000000 401386859 1000000000 383011595 1000000000 812785138 1000000000 929980978 1000000000 261600801 1000000000 970344978 1000000000 610272375 1000000000 297573568 1000000000 354938557 1000000000 777880995 1000000000 780917898 1000000000 202300432 1000000000 90510177 1000000000 226774808 1000000000 177997577 1000000000 659481666 1000000000 199171339 1000000000 397817977 1000000000 545993877 1000000000 448949092 1000000000 452840615 1000000000 731723183 1000000000 229645975 1000000000 44810578 1000000000 359338656 1000000000 113570075 1000000000 250342987 1000000000 948252982 1000000000 850429448 1000000000 459516338 1000000000 636417826 1000000000 626817804 1000000000 318001855 1000000000 283870243 1000000000 75210844 1000000000 241144342 1000000000 29620398 1000000000 654036999 1000000000 919458285 1000000000 814524854 1000000000 312621843 1000000000 410112181 1000000000 707625985 1000000000 640605347 1000000000 719988391 1000000000 416752357 1000000000 986755479 1000000000 301147680 1000000000 607709942 1000000000 204148097 1000000000 713840088 1000000000 597601406 1000000000 413897392 1000000000 926623645 1000000000 23855884 1000000000 911233660 1000000000 760327995 1000000000 758889662 1000000000 725517555 1000000000 847613709 1000000000 10383868 1000000000 851259062 1000000000 509953480 1000000000 131207363 1000000000 133040701 1000000000 590319209 1000000000 639739598 1000000000 381895230 1000000000 512207378 1000000000 566656097 1000000000 736369272 1000000000 571257639 1000000000 645784177 1000000000 890164891 1000000000 361655833 1000000000 567153275 1000000000 80397695 1000000000 594581186 1000000000 217100096 1000000000 15712455 1000000000 795607031 1000000000 492690572 1000000000 427295520 1000000000 590001793 1000000000 525227249 1000000000 93525603 1000000000 154449111 1000000000 38552338 1000000000 879713071 1000000000 185712001 1000000000 13853241 1000000000 541774597 1000000000 706240812 1000000000 15312827 1000000000 910944819 1000000000 390943371 1000000000 577668902 1000000000 665061347 1000000000 169798410 1000000000 672757852 1000000000 649351259 1000000000 146573463 1000000000 643225521 1000000000 306208133 1000000000 498637914 1000000000 405506697 1000000000 291579518 1000000000 884694426 1000000000 216882779 1000000000 942717651 1000000000 823497673 1000000000 425672122 1000000000 24453383 1000000000 932451641 1000000000 1271109 1000000000 242990145 1000000000 792274198 1000000000 612768114 1000000000 646357682 1000000000 507867368 1000000000 13351559 1000000000 165557322 1000000000 794991533 1000000000 38254307 1000000000 77976117 1000000000 552265032 1000000000 287989276 1000000000 500381569 1000000000 361274943 1000000000 208338048 1000000000 270260127 1000000000 235870837 1000000000 420893959 1000000000 729447064 1000000000 854368525 1000000000 609512968 1000000000 902584740 1000000000 961015268 1000000000 857799470 1000000000 377728421 1000000000 991910538 1000000000 577875774 1000000000 138440366 1000000000 289324862 1000000000 153170986 1000000000 83803271 1000000000 894150500 1000000000 553386366 1000000000 629254817 1000000000 32257858 1000000000 40590475 1000000000 841228705 1000000000 553900460 1000000000 316997933 1000000000 824816257 1000000000 803370053 1000000000 978218322 1000000000 273961591 1000000000 294569573 1000000000 336649843 1000000000 833351801 1000000000 422960590 1000000000 931744668 1000000000 232673150 1000000000 314728027 1000000000 637043649 1000000000 932908688 1000000000 969343759 1000000000 788064705 1000000000 557013764 1000000000 999015091 1000000000 892944443 1000000000 314321076 1000000000 901934097 1000000000 645568215 1000000000 20492436 1000000000 145083119 1000000000 637786115 1000000000 750464848 1000000000 278078585 1000000000 784871642 1000000000 43078703 1000000000 185013595 1000000000 9758712 1000000000 152724210 1000000000 242214438 1000000000 461733805 1000000000 15777136 1000000000 813766909 1000000000 366102313 1000000000 757111907 1000000000 707414665 1000000000 794258773 1000000000 844718307 1000000000 804079113 1000000000 642051479 1000000000 278767972 1000000000 631487458 1000000000 278630635 1000000000 662413912 1000000000 439033570 1000000000 120313406 1000000000 119752198 1000000000 273541933 1000000000 685740797 1000000000 73524274 1000000000 744405930 1000000000 916023820 1000000000 663896628 1000000000 140473124 1000000000 856359397 1000000000 833718103 1000000000 909463347 1000000000 870113539 1000000000 12145922 1000000000 524189555 1000000000 166968726 1000000000 229944713 1000000000 240718415 1000000000 238256103 1000000000 848187079 1000000000 671127829 1000000000 288897587 1000000000 680346116 1000000000 483672714 1000000000 880120650 1000000000 96169889 1000000000 884996412 1000000000 409385594 1000000000 51093489 1000000000 986282359 1000000000 55651556 1000000000 829857392 1000000000 44453991 1000000000 668902274 1000000000 902010045 1000000000 315091926 1000000000 341032676 1000000000 403481297 1000000000 803962721 1000000000 995149441 1000000000 4997229 1000000000 955625262 1000000000 560925454 1000000000 815933571 1000000000 561473167 1000000000 401546481 1000000000 168074111 1000000000 518914315 1000000000 904703217 1000000000 377847066 1000000000 997163187 1000000000 487007175 1000000000 950503093 1000000000 411816985 1000000000 720374805 1000000000 264789350 1000000000 86048267 1000000000 54708178 1000000000 136872993 1000000000 958162085 1000000000 756385435 1000000000 675444465 1000000000 892879409 1000000000 351052056 1000000000 328313283 1000000000 324175354 1000000000 790326044 1000000000 346243126 1000000000 132394156 1000000000 869376307 1000000000 264486450 1000000000 582480572 1000000000 69333004 1000000000 251739907 1000000000 114096814 1000000000 263191037 1000000000 327531787 1000000000 369645667 1000000000 136596641 1000000000 417996800 1000000000 705887113 1000000000 251466014 1000000000 609392464 1000000000 227931412 1000000000 659726116 1000000000 388037401 1000000000 81423855 1000000000 909525775 1000000000 782601676 1000000000 400251033 1000000000 31051539 1000000000 677515061 1000000000 427855183 1000000000 880268774 1000000000 554018300 1000000000 662088034 1000000000 309880306 1000000000 4717388 1000000000 47803149 1000000000 183464421 1000000000 870876986 1000000000 993228098 1000000000 27136559 1000000000 433816299 1000000000 738738149 1000000000 772711117 1000000000 360741923 1000000000 341318999 1000000000 663359864 1000000000 36737597 1000000000 995090740 1000000000 523679334 1000000000 524962397 1000000000 462151808 1000000000 60385617 1000000000 226087992 1000000000 716949689 1000000000 180537802 1000000000 937887053 1000000000 970528169 1000000000 983214171 1000000000 863495524 1000000000 63110059 1000000000 211786847 1000000000 692260689 1000000000 877188206 1000000000 335464771 1000000000 144462012 1000000000 82810194 1000000000 655710378 1000000000 574240485 1000000000 44791774 1000000000 363410931 1000000000 253916375 1000000000 461182920 1000000000 286476018 1000000000 204478000 1000000000 640377942 1000000000 779802244 1000000000 522765004 1000000000 867188450 1000000000 157158889 1000000000 582445568 1000000000 987665306 1000000000 690671779 1000000000 5878579 1000000000 226435725 1000000000 312964112 1000000000 624552084 1000000000 592059854 1000000000 847125730 1000000000 619164897 1000000000 367352710 1000000000 314578855 1000000000 890138577 1000000000 31364490 1000000000 473377872 1000000000 787776436 1000000000 429320017 1000000000 195892779 1000000000 11956947 1000000000 530852673 1000000000 984303068 1000000000 552913954 1000000000 518011820 1000000000 185376040 1000000000 124422759 1000000000 289468518 1000000000 470151500 1000000000 419423535 1000000000 526537116 1000000000 904243001 1000000000 288566136 1000000000 554963157 1000000000 146205389 1000000000 883606396 1000000000 484028498 1000000000 843143734 1000000000 464342735 1000000000 454585130 1000000000 68361660 1000000000 420576755 1000000000 865589686 1000000000 785856669 1000000000 828793287 1000000000 108970553 1000000000 708328698 1000000000 34382984 1000000000 304709571 1000000000 148860847 1000000000 508556808 1000000000 134185109 1000000000 388264502 1000000000 304205045 1000000000 620739 1000000000 207260898 1000000000 52242019 1000000000 945295665 1000000000 320991701 1000000000 116780812 1000000000 60481936 1000000000 476041616 1000000000 460153405 1000000000 82304602 1000000000 481463663 1000000000 609380013 1000000000 505738494 1000000000 853598408 1000000000 506845418 1000000000 318873934 1000000000 721838349 1000000000 128792384 1000000000 171030955 1000000000 342351357 1000000000 726478458 1000000000 992772717 1000000000 133235226 1000000000 72504418 1000000000 818694648 1000000000 807402715 1000000000 519549975 1000000000 910495640 1000000000 958105983 1000000000 839053458 1000000000 209570161 1000000000 513760019 1000000000 507417504 1000000000 787258683 1000000000 808049594 1000000000 873753369 1000000000 719974492 1000000000 708687609 1000000000 101814773 1000000000 162093383 1000000000 471324914 1000000000 75926333 1000000000 417588318 1000000000 98960491 1000000000 55342294 1000000000 970516580 1000000000 550988123 1000000000 962862818 1000000000 43984988 1000000000 337401380 1000000000 38050206 1000000000 769188180 1000000000 920270965 1000000000 129020467 1000000000 614720068 1000000000 780695708 1000000000 780319143 1000000000 961277676 1000000000 794969355 1000000000 180174038 1000000000 201875294 1000000000 970389774 1000000000 549305057 1000000000 255389582 1000000000 627227159 1000000000 724838856 1000000000 843551410 1000000000 459288967 1000000000 248915009 1000000000 964992715 1000000000 525630948 1000000000 813187959 1000000000 298239814 1000000000 881660327 1000000000 410059956 1000000000 284442379 1000000000 72090496 1000000000 22140464 1000000000 38707569 1000000000 206254260 1000000000 80667899 1000000000 347255164 1000000000 433357617 1000000000 21301209 1000000000 311176733 1000000000 313140390 1000000000 389271626 1000000000 9789152 1000000000 255442646 1000000000 167659528 1000000000 202153610 1000000000 471894653 1000000000 555296346 1000000000 239956095 1000000000 129533359 1000000000 838807713 1000000000 892934713 1000000000 631390092 1000000000 545909820 1000000000 374112402 1000000000 982589957 1000000000 987080404 1000000000 446257321 1000000000 408469826 1000000000 128447798 1000000000 510152652 1000000000 184827506 1000000000 709904186 1000000000 665243913 1000000000 146471924 1000000000 935888127 1000000000 844914056 1000000000 536052483 1000000000 92966096 1000000000 43887556 1000000000 7303294 1000000000 653859437 1000000000 647095803 1000000000 431617446 1000000000 26224158 1000000000 255232105 1000000000 557719625 1000000000 954139705 1000000000 308259295 1000000000 56497317 1000000000 521297141 1000000000 272751417 1000000000 4243658 1000000000 496778646 1000000000 957081461 1000000000 292011127 1000000000 15261940 1000000000 560494828 1000000000 115390727 1000000000 60802968 1000000000 371528098 1000000000 722883135 1000000000 926464042 1000000000 543487844 1000000000 511322324 1000000000 439776096 1000000000 269995336 1000000000 248560634 1000000000 761890360 1000000000 735725350 1000000000 277967671 1000000000 566056025 1000000000 17498216 1000000000 984954293 1000000000 308149614 1000000000 592421196 1000000000 203688537 1000000000 790896230 1000000000 382329500 1000000000 646435514 1000000000 342128074 1000000000 460539279 1000000000 126800278 1000000000 608769874 1000000000 270158982 1000000000 676419222 1000000000 876257957 1000000000 658528204 1000000000 940307565 1000000000 393466249 1000000000 233870242 1000000000 646052529 1000000000 682147314 1000000000 557618277 1000000000 686330427 1000000000 676599075 1000000000 569760435 1000000000 726290677 1000000000 352286833 1000000000 281619787 1000000000 202967997 1000000000 101801783 1000000000 663769092 1000000000 895725401 1000000000 155399465 1000000000 919750766 1000000000 923707999 1000000000 993393385 1000000000 85061224 1000000000 903171721 1000000000 376982365 1000000000 261637515 1000000000 881530717 1000000000 405124934 1000000000 511690195 1000000000 41824503 1000000000 174899092 1000000000 339649615 1000000000 599891124 1000000000 747635391 1000000000 327790823 1000000000 404368378 1000000000 220127285 1000000000 34178215 1000000000 254678310 1000000000 795481517 1000000000 636328562 1000000000 682117019 1000000000 347278035 1000000000 291784769 1000000000 834204696 1000000000 820216815 1000000000 724004924 1000000000 703491692 1000000000 989585359 1000000000 803070026 1000000000 762786687 1000000000 981899161 1000000000 576222450 1000000000 758355640 1000000000 141960836 1000000000 943114035 1000000000 141765438 1000000000 154171334 1000000000 379103360 1000000000 696326238 1000000000 39315872 1000000000 568506261 1000000000 159689630 1000000000 927489912 1000000000 54787660 1000000000 147271585 1000000000 182770120 1000000000 624154270 1000000000 952331782 1000000000 530680619 1000000000 685294244 1000000000 548650686 1000000000 774714273 1000000000 126569846 1000000000 32757419 1000000000 264134513 1000000000 101443356 1000000000 381372844 1000000000 212940177 1000000000 261376626 1000000000 865448767 1000000000 949110376 1000000000 441888228 1000000000 217003798 1000000000 770616972 1000000000 777353702 1000000000 357913660 1000000000 668617099 1000000000 289216769 1000000000 489443978 1000000000 133818816 1000000000 541131968 1000000000 9681342 1000000000 323746361 1000000000 455169216 1000000000 214632090 1000000000 741807738 1000000000 65063322 1000000000 646519396 1000000000 677696373 1000000000 996360836 1000000000 134012133 1000000000 946038260 1000000000 257137391 1000000000 877999620 1000000000 718543715 1000000000 774318974 1000000000 40599781 1000000000 428018870 1000000000 641364696 1000000000 22704909 1000000000 922634792 1000000000 754709175 1000000000 342717449 1000000000 909385152 1000000000 843127118 1000000000 111693601 1000000000 558077521 1000000000 577353056 1000000000 298669461 1000000000 549974918 1000000000 755446746 1000000000 861516609 1000000000 952584521 1000000000 383224780 1000000000 164819950 1000000000 373833944 1000000000 791741547 1000000000 629874757 1000000000 683077319 1000000000 942641008 1000000000 47521521 1000000000 22932963 1000000000 66054005 1000000000 732909954 1000000000 44637437 1000000000 325902145 1000000000 403727706 1000000000 461841360 1000000000 606262855 1000000000 635034197 1000000000 514375691 1000000000 934853552 1000000000 237888189 1000000000 546093089 1000000000 481445415 1000000000 152853959 1000000000 404409891 1000000000 75351441 1000000000 735717434 1000000000 728864485 1000000000 902659761 1000000000 17383751 1000000000 483372389 1000000000 327355036 1000000000 21918531 1000000000 219888285 1000000000 728581451 1000000000 376096514 1000000000 997303440 1000000000 768996607 1000000000 375286175 1000000000 658095605 1000000000 443308817 1000000000 762684788 1000000000 194085623 1000000000 671586102 1000000000 666048267 1000000000 200896171 1000000000 748742753 1000000000 286221899 1000000000 616082547 1000000000 138608697 1000000000 685030475 1000000000 324184684 1000000000 791589224 1000000000 304082176 998977033 122487391 1000000000 206982685 1000000000 801158388 1000000000 15487973 1000000000 804208212 1000000000 206613286 1000000000 890195648 1000000000 440512517 1000000000 980504897 1000000000 695874853 1000000000 47972460 1000000000 338468537 1000000000 500383205 1000000000 844516635 1000000000 522240678 1000000000 804745455 1000000000 28640470 1000000000 455336324 1000000000 18585859 1000000000 91886490 1000000000 903107328 1000000000 26629169 1000000000 402367495 1000000000 160352849 1000000000 613957818 1000000000 599153362 1000000000 520098154 1000000000 185376139 1000000000 721984609 1000000000 881183991 1000000000 732780558 1000000000 531007720 1000000000 179584165 1000000000 565507927 1000000000 521765413 1000000000 945189641 1000000000 402526511 1000000000 936113988 1000000000 304704904 1000000000 702616955 1000000000 11731446 1000000000 34164778 1000000000 294405773 1000000000 667526542 1000000000 635892660 1000000000 638944391 1000000000 416013964 1000000000 387705560 1000000000 631805992 1000000000 159051389 1000000000 427940687 1000000000 400943899 1000000000 282207437 1000000000 791512000 1000000000 771738362 1000000000 266699038 1000000000 37274618 1000000000 9122650 1000000000 841001568 1000000000 392800987 1000000000 261936269 1000000000 666114675 1000000000 374797087 1000000000 810148084 1000000000 899673067 1000000000 257523449 1000000000 204166950 1000000000 305819733 1000000000 187175562 1000000000 802708970 1000000000 903546057 1000000000 211579536 1000000000 39598627 1000000000 814337576 1000000000 655873018 1000000000 16340479 1000000000 205489236 1000000000 948717509 1000000000 665652640 1000000000 451514121 1000000000 450594537 1000000000 18104445 1000000000 451699571 1000000000 255777842 1000000000 734213124 1000000000 64202566 1000000000 637379260 1000000000 564532784 1000000000 319588508 1000000000 135911829 1000000000 636019190 1000000000 502824979 1000000000 74714771 1000000000 210467763 1000000000 216283011 1000000000 811951572 1000000000 185086455 1000000000 717010580 1000000000 674475691 1000000000 26207763 1000000000 630352692 1000000000 388128392 1000000000 23199808 1000000000 142035530 1000000000 33038731 1000000000 391234705 1000000000 300664906 1000000000 74476475 1000000000 917431566 1000000000 465812539 1000000000 530284554 1000000000 92905045 1000000000 195462441 1000000000 253227908 1000000000 940793520 1000000000 716820368 1000000000 531565645 1000000000 961940932 1000000000 371605524 1000000000 24305264 1000000000 877752409 1000000000 879100802 1000000000 90974796 1000000000 567600485 1000000000 677382381 1000000000 266653312 1000000000 363967685 1000000000 97550876 1000000000 957300945 1000000000 721554320 1000000000 457895019 1000000000 885717234 1000000000 602417894 1000000000 76543227 1000000000 471807314 1000000000 685536284 1000000000 817297527 1000000000 719850227 1000000000 795488043 1000000000 134213782 1000000000 938292838 1000000000 315914814 1000000000 749264278 1000000000 380211347 1000000000 978735769 1000000000 212910552 1000000000 5067157 1000000000 778572876 1000000000 887099231 1000000000 720670541 1000000000 6220981 1000000000 452236997 1000000000 279983013 1000000000 271591136 1000000000 734608496 1000000000 200123844 1000000000 17589759 1000000000 196491694 1000000000 740449700 1000000000 893626542 1000000000 5842 1000000000 290222541 1000000000 199076221 1000000000 832984383 1000000000 968924010 1000000000 531954098 1000000000 955592007 1000000000 47523902 1000000000 188991311 1000000000 486576148 1000000000 279676204 1000000000 582395749 1000000000 533603883 1000000000 834030411 1000000000 641841340 1000000000 823008074 1000000000 528579266 1000000000 173836980 1000000000 927895731 1000000000 29522448 1000000000 957655992 1000000000 850328811 1000000000 637919609 1000000000 542645819 1000000000 726213409 1000000000 597611106 1000000000 603399070 1000000000 427540327 1000000000 46323046 1000000000 711565300 1000000000 984044289 1000000000 25606449 1000000000 43772100 1000000000 744608297 1000000000 3930104 1000000000 622751462 1000000000 395713363 1000000000 946971344 1000000000 452249816 1000000000 1837194 1000000000 362142150 1000000000 232427507 1000000000 482911659 1000000000 117569 1000000000 21194387 1000000000 471865263 1000000000 97461812 1000000000 404930368 1000000000 159877778 1000000000 216619862 1000000000 606605992 1000000000 285518301 1000000000 79262842 1000000000 592303984 1000000000 461850046 1000000000 20282866 1000000000 663637279 1000000000 689329431 1000000000 657683731 1000000000 625013215 1000000000 130680325 1000000000 162121830 1000000000 462597997 1000000000 441827969 1000000000 673789042 1000000000 704552758 1000000000 905864387 1000000000 431246547 1000000000 743508030 1000000000 421241277 1000000000 146591819 1000000000 159038896 1000000000 342072502 1000000000 487806393 1000000000 642304153 1000000000 244150933 1000000000 66864488 1000000000 382813772 1000000000 827767651 1000000000 804064293 1000000000 126672063 1000000000 158619313 1000000000 669596928 1000000000 143667057 1000000000 400595790 1000000000 218440000 1000000000 256479481 1000000000 715220494 1000000000 281654468 1000000000 52753485 1000000000 304915794 1000000000 756950437 1000000000 950276718 1000000000 537483560 1000000000 246213727 1000000000 14407589 1000000000 714163809 1000000000 279105653 1000000000 657440526 1000000000 266678493 1000000000 926194551 1000000000 94125007 1000000000 979238765 1000000000 334643444 1000000000 952449012 1000000000 928415371 1000000000 53184410 1000000000 138001796 1000000000 151603015 1000000000 163840280 1000000000 217111502 1000000000 77325504 1000000000 962847157 1000000000 651069779 1000000000 350984617 1000000000 541429243 1000000000 93467132 1000000000 629284118 1000000000 351728620 1000000000 367761808 1000000000 19779900 1000000000 459611501 1000000000 116958517 1000000000 470954782 1000000000 486242550 1000000000 380686321 1000000000 315396667 1000000000 493322281 1000000000 587985008 1000000000 380462352 1000000000 609226835 1000000000 548884181 1000000000 982035156 1000000000 374550953 1000000000 868518566 1000000000 477325048 1000000000 623578155 1000000000 40885958 1000000000 580155597 1000000000 902203359 1000000000 35946611 1000000000 481847720 1000000000 531852761 1000000000 475167235 1000000000 656429129 1000000000 152339650 1000000000 649524427 1000000000 966144672 1000000000 387700165 1000000000 768555016 1000000000 989007261 1000000000 933184385 1000000000 481663502 1000000000 56659931 1000000000 47074752 1000000000 1004519 1000000000 332438787 1000000000 837393794 1000000000 181624941 1000000000 957053658 1000000000 975318771 1000000000 37492698 1000000000 541378482 1000000000 929587810 1000000000 122317264 1000000000 599906619 1000000000 809203367 1000000000 803860434 1000000000 164403380 1000000000 648250271 1000000000 21737297 1000000000 714649595 1000000000 667358625 1000000000 528190392 1000000000 34173495 1000000000 171593689 1000000000 139482127 1000000000 351346802 1000000000 187953807 1000000000 825886265 1000000000 495248810 1000000000 131836588 1000000000 571653329 1000000000 873628563 1000000000 755678978 1000000000 23461939 1000000000 95862541 1000000000 104507683 1000000000 16314386 1000000000 279853760 1000000000 36128126 1000000000 377796188 1000000000 528452756 1000000000 516794958 1000000000 610925085 1000000000 23711846 1000000000 608187545 1000000000 855146465 1000000000 76945039 1000000000 816892260 1000000000 551328125 1000000000 844091453 1000000000 289286496 1000000000 228243793 1000000000 756076896 1000000000 365330356 1000000000 720069798 1000000000 421557858 1000000000 143532922 1000000000 494605367 1000000000 757145548 1000000000 998393843 1000000000 509735679 1000000000 148817402 1000000000 329100127 1000000000 661904662 1000000000 231754083 1000000000 426860397 1000000000 590419921 1000000000 366662948 1000000000 634038432 1000000000 12426732 1000000000 104262274 1000000000 446919014 1000000000 377868986 1000000000 652062396 1000000000 371432434 1000000000 45308310 1000000000 655059772 1000000000 933672487 1000000000 947971134 1000000000 120000404 1000000000 87376761 1000000000 289591453 1000000000 377500690 1000000000 312961466 1000000000 89726730 1000000000 313843188 1000000000 867505353 1000000000 707713956 1000000000 301600233 1000000000 152667760 1000000000 783284899 1000000000 72083922 1000000000 486470167 1000000000 590529144 1000000000 68599922 1000000000 291403739 1000000000 326411103 1000000000 212865074 1000000000 537154300 1000000000 526472576 1000000000 582642162 1000000000 11356765 1000000000 512911496 1000000000 352017579 1000000000 314171831 1000000000 29282033 1000000000 418131118 1000000000 929492673 1000000000 49940527 1000000000 59184900 1000000000 860960674 1000000000 355780619 1000000000 780819719 1000000000 197531773 1000000000 634062811 1000000000 989878348 1000000000 615353673 1000000000 86697750 1000000000 873937465 1000000000 628722277 1000000000 432177415 1000000000 215958713 1000000000 819909500 1000000000 941353288 1000000000 780962707 1000000000 966723748 1000000000 995104356 1000000000 850093076 1000000000 281816121 1000000000 809191360 1000000000 243779655 1000000000 559113215 1000000000 1994018 1000000000 376925533 1000000000 15521321 1000000000 30794014 1000000000 442041279 1000000000 121302571 1000000000 316776483 1000000000 47352270 1000000000 510691649 1000000000 259387721 1000000000 299322261 1000000000 65327978 1000000000 363392104 1000000000 21210067 1000000000 938451747 1000000000 933386966 1000000000 42834577 1000000000 115757267 1000000000 139384028 1000000000 102933296 1000000000 452754516 1000000000 42160976 1000000000 45442646 1000000000 961991031 1000000000 822182939 1000000000 570208074 1000000000 282121588 1000000000 959830731 1000000000 198565603 1000000000 449737959 1000000000 705668308 1000000000 573999510 1000000000 826667520 1000000000 124491144 1000000000 649736082 1000000000 371432054 1000000000 744818299 1000000000 347456240 1000000000 482874543 1000000000 684805042 1000000000 557780060 1000000000 43813395 1000000000 26724945 1000000000 380234859 1000000000 280274558 1000000000 523772985 1000000000 945522450 1000000000 510408926 1000000000 688133245 1000000000 698454724 1000000000 520836437 1000000000 890987482 1000000000 841566120 1000000000 423791475 1000000000 522959910 1000000000 170080755 1000000000 720143270 1000000000 8284673 1000000000 150118794 1000000000 24287776 1000000000 627292183 1000000000 39036807 1000000000 522986964 1000000000 190978166 1000000000 914750561 1000000000 407100962 1000000000 754994188 1000000000 967419597 1000000000 39136256 1000000000 242310606 1000000000 437468375 1000000000 759302222 1000000000 673952003 1000000000 451294875 1000000000 828087335 1000000000 664736311 1000000000 543018526 1000000000 29461174 1000000000 815620982 1000000000 47536632 1000000000 653170936 1000000000 517556751 1000000000 265042010 1000000000 259276294 1000000000 530393441 1000000000 31363900 1000000000 566468231 1000000000 960114236 1000000000 190508293 1000000000 55137373 1000000000 753613466 1000000000 851154163 1000000000 58260013 1000000000 484633313 1000000000 403544489 1000000000 7728332 1000000000 487707409 1000000000 651971131 1000000000 913759280 1000000000 149370990 1000000000 752807486 1000000000 61756702 1000000000 951156036 1000000000 458575972 1000000000 868663404 1000000000 18135248 1000000000 475241079 1000000000 866489163 1000000000 184954884 1000000000 863487578 1000000000 115927089 1000000000 546875002 1000000000 627894832 1000000000 809397195 1000000000 789224011 1000000000 117077401 1000000000 226698835 1000000000 508615734 1000000000 29861269 1000000000 377679440 1000000000 9576686 1000000000 516255564 1000000000 402272137 1000000000 297115055 1000000000 146847921 1000000000 395933181 1000000000 560995335 1000000000 404370034 1000000000 439271191 1000000000 613656066 1000000000 982184404 1000000000 678821347 1000000000 800106678 1000000000 351294695 1000000000 681073924 1000000000 71120217 1000000000 986034610 1000000000 584119370 1000000000 609320587 1000000000 391281410 1000000000 696288451 1000000000 306253525 1000000000 883339317 1000000000 606345434 1000000000 909968404 1000000000 771430062 1000000000 702160502 1000000000 902851513 1000000000 891351340 1000000000 236521739 1000000000 328062755 1000000000 162935875 1000000000 503304495 1000000000 169136545 1000000000 182269309 1000000000 753387178 1000000000 443395278 1000000000 446449345 1000000000 192787138 1000000000 742871235 1000000000 463545661 1000000000 514161785 1000000000 542150637 1000000000 567659313 1000000000 993507768 1000000000 17942675 1000000000 253779744 1000000000 757657978 1000000000 853673205 1000000000 927608168 1000000000 477860226 1000000000 580375185 1000000000 797459054 1000000000 899970030 1000000000 920307042 1000000000 762231727 1000000000 441736554 1000000000 682393356 1000000000 108485781 1000000000 531930021 1000000000 490003683 1000000000 12333735 1000000000 683206539 1000000000 342495820 1000000000 349660887 1000000000 162765188 1000000000 661452540 1000000000 698289508 1000000000 499925014 1000000000 554030597 1000000000 664893825 1000000000 679409322 1000000000 304586686 1000000000 840752465 1000000000 63215969 1000000000 67102709 1000000000 699321164 1000000000 839197651 1000000000 596894096 1000000000 825694492 1000000000 158554017 1000000000 439781583 1000000000 991016732 1000000000 73492591 1000000000 340655687 1000000000 917127765 1000000000 212233798 1000000000 295938764 1000000000 114646607 1000000000 840460118 1000000000 857384022 1000000000 878970556 1000000000 887383399 1000000000 33189085 1000000000 483995605 1000000000 592194905 1000000000 351674560 1000000000 774899468 1000000000 626685176 1000000000 138525958 1000000000 380356086 1000000000 486755442 1000000000 828192354 1000000000 882836933 1000000000 5230218 1000000000 646916300 1000000000 945127148 1000000000 921882683 1000000000 360149830 1000000000 397073105 1000000000 366908475 1000000000 916851020 1000000000 929618180 1000000000 736960419 1000000000 73877345 1000000000 107518759 1000000000 438164496 1000000000 481716657 1000000000 36434966 1000000000 490996000 1000000000 638679854 1000000000 864217882 1000000000 617321522 1000000000 23594201 1000000000 493554901 1000000000 795906135 1000000000 551934818 1000000000 753210486 1000000000 327532170 1000000000 785889849 1000000000 109949852 1000000000 188777459 1000000000 943491005 1000000000 23105955 1000000000 21909909 1000000000 29380211 1000000000 93895980 1000000000 33883075 1000000000 160025922 1000000000 925225521 1000000000 810862126 1000000000 24462990 1000000000 869957404 1000000000 558325308 1000000000 385532351 1000000000 286472933 1000000000 693831434 1000000000 645349115 1000000000 846190961 1000000000 104588723 1000000000 345091461 1000000000 118180921 1000000000 28462763 1000000000 90402366 1000000000 870257825 1000000000 185734505 1000000000 648991526 1000000000 564440979 1000000000 32397814 1000000000 524411247 1000000000 612181339 1000000000 493460141 1000000000 743811131 1000000000 615159718 1000000000 431832173 1000000000 930017661 1000000000 476654577 1000000000 854780795 1000000000 820610297 1000000000 40859766 1000000000 318076562 1000000000 820353545 1000000000 161471749 1000000000 744184587 1000000000 50509639 1000000000 807614274 1000000000 199139377 1000000000 735355137 1000000000 749991425 1000000000 241465881 1000000000 492417093 1000000000 286744803 1000000000 717051780 1000000000 34702203 1000000000 51237117 1000000000 511794899 1000000000 150182463 1000000000 653723635 1000000000 117262709 1000000000 487388898 1000000000 879674661 1000000000 876115972 1000000000 19041718 1000000000 67899504 1000000000 797337789 1000000000 731839245 1000000000 520861934 1000000000 18775165 1000000000 236760250 1000000000 302882049 1000000000 956574218 1000000000 199709198 1000000000 453644510 1000000000 123333078 1000000000 379266110 1000000000 500768555 1000000000 428822357 1000000000 220770073 1000000000 471352607 1000000000 821075434 1000000000 9858308 1000000000 277761371 1000000000 800455565 1000000000 768069826 1000000000 680009356 1000000000 298406700 1000000000 802138302 1000000000 21649810 1000000000 803187890 1000000000 2197258 1000000000 728284135 1000000000 717787001 1000000000 395462891 1000000000 485410952 1000000000 123636421 1000000000 138446624 1000000000 163995603 1000000000 7624346 1000000000 14259245 1000000000 154476284 1000000000 631082308 1000000000 137371811 1000000000 15738313 1000000000 68200324 1000000000 897227191 1000000000 492218733 1000000000 96121306 1000000000 580245184 1000000000 201412887 1000000000 197388019 1000000000 75136200 1000000000 597035822 1000000000 37411953 1000000000 946205938 1000000000 53874035 1000000000 491285574 1000000000 799963048 1000000000 71171115 1000000000 884087483 1000000000 481584774 1000000000 694754017 1000000000 420748451 1000000000 104969422 1000000000 81070689 1000000000 198128556 1000000000 623728260 1000000000 426195657 1000000000 507402875 1000000000 771350513 1000000000 724570410 1000000000 23963485 1000000000 847858874 1000000000 363456344 1000000000 338487146 1000000000 393866411 1000000000 127375397 1000000000 237079631 1000000000 32623637 1000000000 322656304 1000000000 651018290 1000000000 16288485 1000000000 180740909 1000000000 865891761 1000000000 614662666 1000000000 315592874 1000000000 912838411 1000000000 312118110 1000000000 888137641 1000000000 572285685 1000000000 233390708 1000000000 906242446 1000000000 413426313 1000000000 261128331 1000000000 289903121 1000000000 18208249 1000000000 199000396 1000000000 504400146 1000000000 249553568 1000000000 83593792 1000000000 226049677 1000000000 915434497 1000000000 57527091 1000000000 283499100 1000000000 158595667 1000000000 452758669 1000000000 56514960 1000000000 642204296 1000000000 515010988 1000000000 412000610 1000000000 920465032 1000000000 593792246 1000000000 19565570 1000000000 637856360 1000000000 96163745 1000000000 49858002 1000000000 517584239 1000000000 478839842 1000000000 243623798 1000000000 347220727 1000000000 919151104 1000000000 726794432 1000000000 682965375 1000000000 529984110 1000000000 741872543 1000000000 220769658 1000000000 949060842 1000000000 637466872 1000000000 217411712 1000000000 789734913 1000000000 935332744 1000000000 588200322 1000000000 452893133 1000000000 690560031 1000000000 144431033 1000000000 34761271 1000000000 349170950 1000000000 516011813 1000000000 979007458 1000000000 809745043 1000000000 877214749 1000000000 10342906 1000000000 59888269 1000000000 844934325 1000000000 21931222 1000000000 273715245 1000000000 757500970 1000000000 575947690 1000000000 970903233 1000000000 871039144 1000000000 336413675 1000000000 40601244 1000000000 669159992 1000000000 653857960 1000000000 612180318 1000000000 571977056 1000000000 41759831 1000000000 245382054 1000000000 826823955 1000000000 240234342 1000000000 394931106 1000000000 25751713 1000000000 379300492 1000000000 844614470 1000000000 314048156 1000000000 857527006 1000000000 163470628 1000000000 997480371 1000000000 341517856 1000000000 31249100 1000000000 283646455 1000000000 103866126 1000000000 282280014 1000000000 610268439 1000000000 100801206 1000000000 553426051 1000000000 470854999 1000000000 599927062 1000000000 821297929 1000000000 511223497 1000000000 635413340 1000000000 511486614 1000000000 61708139 1000000000 71370283 1000000000 460801803 1000000000 998398907 1000000000 461530056 1000000000 283770 1000000000 68919000 1000000000 569273170 1000000000 769523489 1000000000 171483719 1000000000 984026005 1000000000 71324454 1000000000 265252122 1000000000 46126720 1000000000 121487744 1000000000 850312870 1000000000 727108126 1000000000 307315695 1000000000 718880158 1000000000 8622936 1000000000 193349422 1000000000 66080962 1000000000 21316180 1000000000 607546640 1000000000 594666646 1000000000 22847086 1000000000 445632283 1000000000 448156353 1000000000 776514316 1000000000 980894963 1000000000 865910245 1000000000 120716791 1000000000 326269332 1000000000 694615835 1000000000 399655920 1000000000 428748351 1000000000 831662261 1000000000 285393396 1000000000 130007869 1000000000 502944424 1000000000 871615515 1000000000 4748852 1000000000 66794438 1000000000 15960002 1000000000 644365313 1000000000 930719526 1000000000 179180135 1000000000 775214667 1000000000 121741153 1000000000 404612481 1000000000 514953052 1000000000 79563303 1000000000 277554756 1000000000 871782452 1000000000 373196498 1000000000 650267079 1000000000 35719924 1000000000 557714694 1000000000 12399082 1000000000 60320208 1000000000 392189659 1000000000 481012657 1000000000 94417130 1000000000 184408049 1000000000 25905377 1000000000 283418214 1000000000 485506063 1000000000 213328640 1000000000 25628820 1000000000 346055873 1000000000 409377762 1000000000 3089167 1000000000 220336286 1000000000 29049971 1000000000 488910042 1000000000 539374965 1000000000 919456599 1000000000 646329982 1000000000 220165729 1000000000 829607333 1000000000 313340187 1000000000 603182809 1000000000 532979786 1000000000 419613681 1000000000 1079792 1000000000 484254814 1000000000 867983520 1000000000 566747799 1000000000 484354121 1000000000 727400430 1000000000 11145181 1000000000 705335721 1000000000 674548219 1000000000 474898944 1000000000 830535450 1000000000 87051942 1000000000 951158346 1000000000 207610662 1000000000 880615602 1000000000 825553734 1000000000 351844745 1000000000 51688863 1000000000 940853432 1000000000 879485180 1000000000 331815800 1000000000 474552504 1000000000 490862662 1000000000 511102846 1000000000 55042700 1000000000 644675445 1000000000 860918594 1000000000 522321418 1000000000 36912734 1000000000 196230579 1000000000 191010144 1000000000 41406155 1000000000 72032871 1000000000 108266405 1000000000 556000455 1000000000 755004200 1000000000 289786850 1000000000 972235580 1000000000 832706222 1000000000 379231569 1000000000 932550711 1000000000 729616618 1000000000 816452523 1000000000 464132249 1000000000 164454852 1000000000 683522692 1000000000 115285448 1000000000 11882196 1000000000 10918996 1000000000 793461214 1000000000 557543189 1000000000 913423393 1000000000 206624049 1000000000 424350471 1000000000 283746115 1000000000 939054125 1000000000 530334260 1000000000 863126706 1000000000 269973457 1000000000 864392495 1000000000 896203043 1000000000 904056821 1000000000 915781443 1000000000 396982710 1000000000 88209358 1000000000 404028510 1000000000 354525228 1000000000 550991030 1000000000 3887009 1000000000 981999865 1000000000 685749921 1000000000 516892317 1000000000 517717802 1000000000 510195485 1000000000 581521124 1000000000 272433165 1000000000 21531109 1000000000 218129302 1000000000 906189005 1000000000 543691537 1000000000 862047177 1000000000 158248391 1000000000 420500589 1000000000 678245106 1000000000 456448861 1000000000 677612393 1000000000 741529287 1000000000 145896983 1000000000 715681082 1000000000 331585146 1000000000 190265362 1000000000 41690961 1000000000 790921516 1000000000 84917821 1000000000 795393911 1000000000 41644972 1000000000 122132264 1000000000 911804238 1000000000 494475010 1000000000 729559470 1000000000 205606388 1000000000 423682950 1000000000 388852361 1000000000 619529783 1000000000 665251713 1000000000 782171071 1000000000 982584514 1000000000 426551237 1000000000 761102886 1000000000 110426941 1000000000 737018385 1000000000 550343128 1000000000 638173223 1000000000 872946838 1000000000 551508412 1000000000 543370852 1000000000 566636257 1000000000 868678234 1000000000 263803778 1000000000 949720071 1000000000 982059263 1000000000 165584453 1000000000 905290579 1000000000 231643582 1000000000 734762303 1000000000 395223604 1000000000 614458963 1000000000 823305736 1000000000 391787666 1000000000 933754270 1000000000 359769343 1000000000 205180997 1000000000 995991262 1000000000 258212413 1000000000 62348736 1000000000 133517133 1000000000 605824756 1000000000 671627540 1000000000 331797097 1000000000 711706768 1000000000 363178341 1000000000 811705404 1000000000 397381768 1000000000 472887345 1000000000 364141233 1000000000 976241911 1000000000 269763347 1000000000 882902535 1000000000 791719349 1000000000 982081474 1000000000 891588702 1000000000 87048992 1000000000 420671591 1000000000 142123898 1000000000 419852358 1000000000 507736301 1000000000 625312893 1000000000 355695914 1000000000 101982076 1000000000 282134479 1000000000 614637072 1000000000 286194280 1000000000 336057058 1000000000 917195883 1000000000 460326889 1000000000 663408250 1000000000 294866360 1000000000 311028133 1000000000 193537009 1000000000 624893633 1000000000 355083217 1000000000 246398204 1000000000 833770387 1000000000 690994479 1000000000 15595270 1000000000 40674827 1000000000 112680852 1000000000 720400064 1000000000 71310379 1000000000 120424910 1000000000 920387686 1000000000 805957405 1000000000 40125363 1000000000 805582156 1000000000 914261096 1000000000 181129768 1000000000 59093886 1000000000 948854851 1000000000 545970388 1000000000 24332376 1000000000 800929877 1000000000 601713985 1000000000 848172650 1000000000 779111647 1000000000 748345349 1000000000 79854351 1000000000 247080291 1000000000 703217605 1000000000 280545979 1000000000 150797102 1000000000 106061514 1000000000 18770517 1000000000 618430155 1000000000 83784605 1000000000 957771476 1000000000 4491127 1000000000 938957707 1000000000 575312876 1000000000 110275438 1000000000 137930145 1000000000 25250287 1000000000 7972281 1000000000 35829351 1000000000 19719546 1000000000 896653496 1000000000 550666042 1000000000 253302305 1000000000 391417701 1000000000 366324403 1000000000 719409591 1000000000 331196886 1000000000 138498934 1000000000 284856266 1000000000 67553784 1000000000 277448975 1000000000 175274644 1000000000 486323392 1000000000 211915301 1000000000 752480034 1000000000 657708235 1000000000 587004803 1000000000 497088711 1000000000 419230420 1000000000 584213591 1000000000 25718438 1000000000 522981873 1000000000 929932000 1000000000 464215680 1000000000 351609570 1000000000 931742838 1000000000 372911671 1000000000 368604039 1000000000 741215274 1000000000 835798874 1000000000 538326975 1000000000 335650279 1000000000 776664417 1000000000 436693991 1000000000 353372408 1000000000 443672146 1000000000 608384670 1000000000 121992057 1000000000 581936761 1000000000 608448800 1000000000 7191943 1000000000 553304985 1000000000 348432490 1000000000 847183120 1000000000 788169506 1000000000 991859732 1000000000 391659001 1000000000 686693813 1000000000 25292629 1000000000 304744983 1000000000 29727541 1000000000 994794431 1000000000 838859862 1000000000 202950949 1000000000 263439508 1000000000 201874118 1000000000 774666895 1000000000 808107682 1000000000 495465399 1000000000 145218584 1000000000 853106275 1000000000 305720020 1000000000 873095730 1000000000 44034884 1000000000 838559967 1000000000 559918347 1000000000 328236924 1000000000 991532313 1000000000 527879930 1000000000 271248595 1000000000 51923356 1000000000 626241981 1000000000 72081607 1000000000 564416369 1000000000 904985525 1000000000 529531331 1000000000 522851556 1000000000 737324867 1000000000 349169140 1000000000 169745616 1000000000 639584436 1000000000 874260652 1000000000 662485639 1000000000 246652149 1000000000 992457760 1000000000 40944964 1000000000 139591260 1000000000 813647845 1000000000 525648524 1000000000 930605420 1000000000 496312568 1000000000 619988220 1000000000 871445548 1000000000 510256027 1000000000 15676785 1000000000 967075961 1000000000 561044633 1000000000 230769305 1000000000 37875647 1000000000 198476814 1000000000 590218621 1000000000 901366225 1000000000 852882421 1000000000 933835848 1000000000 435616620 1000000000 451061489 1000000000 905475004 1000000000 983009451 1000000000 206196210 1000000000 589259293 1000000000 180486893 1000000000 384694153 1000000000 890600683 1000000000 22252877 1000000000 782900725 1000000000 48602628 1000000000 497097264 1000000000 377325819 1000000000 872832433 1000000000 356313535 1000000000 455023927 1000000000 689688273 1000000000 235018728 1000000000 321899312 1000000000 42999118 1000000000 892811666 1000000000 663369914 1000000000 548417472 1000000000 89916791 1000000000 673476292 1000000000 158921490 1000000000 610036325 1000000000 715199655 1000000000 909248204 1000000000 2486158 1000000000 919916889 1000000000 957069414 1000000000 550429155 1000000000 628420999 1000000000 775980706 1000000000 21905820 1000000000 588734053 1000000000 670024426 1000000000 393172704 1000000000 167994059 1000000000 775735401 1000000000 80992213 1000000000 254355372 1000000000 575069718 1000000000 973242921 1000000000 284835888 1000000000 24575540 1000000000 63945899 1000000000 70583705 1000000000 967326340 1000000000 489184194 1000000000 135436511 1000000000 864066992 1000000000 686195804 1000000000 826890026 1000000000 994784271 1000000000 743883827 1000000000 707071252 1000000000 983222408 1000000000 625038891 1000000000 356599825 1000000000 176668912 1000000000 845644139 1000000000 261263554 1000000000 475205447 1000000000 796360013 1000000000 596294453 1000000000 243473472 1000000000 340728724 1000000000 934261763 1000000000 751938921 1000000000 9471117 1000000000 222351383 1000000000 180552600 1000000000 167957719 1000000000 274610878 1000000000 17499008 1000000000 60532962 1000000000 747131091 1000000000 936749606 1000000000 873664461 1000000000 279835290 1000000000 231371540 1000000000 149388717 1000000000 526348990 1000000000 487331170 1000000000 147182398 1000000000 495454665 1000000000 452223443 1000000000 957022960 1000000000 657255576 1000000000 129466627 1000000000 718599403 1000000000 118222556 1000000000 816956884 1000000000 40817347 1000000000 812760359 1000000000 916130731 1000000000 341662702 1000000000 465499484 1000000000 951287900 1000000000 999273755 1000000000 174925918 1000000000 789212516 1000000000 322418636 1000000000 848511696 1000000000 202901510 1000000000 67104332 1000000000 514856629 1000000000 281735475 1000000000 95597851 1000000000 317979377 1000000000 558347561 1000000000 404768609 1000000000 616496298 1000000000 988672845 1000000000 790431428 1000000000 193433158 1000000000 327560704 1000000000 131079356 1000000000 477386227 1000000000 916371433 1000000000 382354396 1000000000 834770772 1000000000 734757300 1000000000 484894597 1000000000 885626965 1000000000 124961904 1000000000 654516563 1000000000 120074645 1000000000 952842203 1000000000 543868929 1000000000 287911330 1000000000 315553618 1000000000 558881327 1000000000 334729602 1000000000 378156812 1000000000 62080348 1000000000 922678615 1000000000 28210196 1000000000 209350934 1000000000 902562817 1000000000 433099541 1000000000 324905062 1000000000 397957839 1000000000 556674798 1000000000 445748771 1000000000 814907922 1000000000 238013623 1000000000 901468614 1000000000 286542086 1000000000 330329240 1000000000 56802223 1000000000 3639119 1000000000 541213939 1000000000 323177015 1000000000 765057747 1000000000 341416134 1000000000 904687159 1000000000 504972594 1000000000 866157979 1000000000 282765075 1000000000 682558209 1000000000 464276219 1000000000 65143107 1000000000 687894770 1000000000 445840654 1000000000 476142669 1000000000 422880790 1000000000 724274007 1000000000 631543055 1000000000 9234303 1000000000 556813731 1000000000 617209356 1000000000 62970937 1000000000 912427561 1000000000 24676618 1000000000 358988357 1000000000 74283937 1000000000 121861467 1000000000 496677542 1000000000 609545074 1000000000 187069362 1000000000 996570152 1000000000 497842509 1000000000 431066443 1000000000 440652457 1000000000 285061610 1000000000 313978323 1000000000 856632857 1000000000 462245235 1000000000 535808244 1000000000 911448631 1000000000 192967475 1000000000 995866144 1000000000 339744241 1000000000 435946360 1000000000 488386846 1000000000 850533378 1000000000 235848250 1000000000 165041341 1000000000 678626938 1000000000 282326092 1000000000 10401347 1000000000 233153169 1000000000 345835567 1000000000 153243020 1000000000 366015018 1000000000 239395550 1000000000 172862695 1000000000 751752679 1000000000 987562620 1000000000 999577125 1000000000 539260462 1000000000 642105909 1000000000 405175524 1000000000 328608603 1000000000 824263939 1000000000 566716204 1000000000 394718703 1000000000 953829626 1000000000 380794224 1000000000 895070648 1000000000 173065058 1000000000 478261219 1000000000 763417852 1000000000 700033947 1000000000 34204164 1000000000 14537845 1000000000 950548208 1000000000 679911113 1000000000 454999316 1000000000 908819451 1000000000 432150384 1000000000 867475148 1000000000 30173980 1000000000 78383370 1000000000 392892369 1000000000 27021915 1000000000 89143650 1000000000 653773054 1000000000 353609981 1000000000 216078355 1000000000 571074647 1000000000 853675533 1000000000 226721112 1000000000 876965482 1000000000 292599911 1000000000 706850756 1000000000 145112395 1000000000 759429913 1000000000 690620236 1000000000 567257095 1000000000 292563993 1000000000 419447585 1000000000 20949156 1000000000 589435629 1000000000 96850853 1000000000 957311797 1000000000 372558464 1000000000 637533900 1000000000 206049001 1000000000 15383574 1000000000 509386732 1000000000 214289472 1000000000 885742555 1000000000 259263434 1000000000 895181348 1000000000 733535473 1000000000 788837086 1000000000 177994885 1000000000 935133819 1000000000 5647958 1000000000 871279261 1000000000 681041998 1000000000 740747822 1000000000 489132875 1000000000 847939731 1000000000 81758922 1000000000 461570133 1000000000 784592586 1000000000 757775721 1000000000 737537971 1000000000 586045853 1000000000 27466473 1000000000 997143592 1000000000 246285405 1000000000 728860219 1000000000 269341369 1000000000 813342628 1000000000 731337879 1000000000 695838353 1000000000 23887922 1000000000 957620538 1000000000 744340700 1000000000 576070373 1000000000 41721606 1000000000 239886057 1000000000 368434680 1000000000 193002271 1000000000 769091278 1000000000 236482885 1000000000 930748046 1000000000 798482502 1000000000 91605740 1000000000 144289269 1000000000 261487419 1000000000 19020005 1000000000 799640757 1000000000 868585353 1000000000 561438189 1000000000 182084920 1000000000 799901096 1000000000 355739098 1000000000 951421399 1000000000 75047945 1000000000 45017849 1000000000 235336187 1000000000 547363353 1000000000 769843825 1000000000 951194868 1000000000 132573081 1000000000 45752207 1000000000 1627200 1000000000 900931225 1000000000 387833129 1000000000 303349352 1000000000 744346586 1000000000 214581986 1000000000 956832126 1000000000 808436476 1000000000 247476756 1000000000 832270401 1000000000 984947581 1000000000 118575924 1000000000 567286803 1000000000 666985533 1000000000 949870692 1000000000 339311355 1000000000 331938329 1000000000 348582359 1000000000 35698681 1000000000 21601817 1000000000 102704413 1000000000 438270486 1000000000 813676014 1000000000 264109103 1000000000 303774752 1000000000 765740645 1000000000 916549201 1000000000 968686678 1000000000 149825105 1000000000 790104040 1000000000 514233069 1000000000 10694192 1000000000 859340464 1000000000 845034829 1000000000 500215485 1000000000 116796654 1000000000 382009451 1000000000 287960792 1000000000 454169871 1000000000 637664753 1000000000 183237270 1000000000 678819308 1000000000 398234355 1000000000 258213616 1000000000 493008805 1000000000 971553390 1000000000 716151540 1000000000 21440961 1000000000 123625647 1000000000 723242240 1000000000 164651048 1000000000 156286285 1000000000 86810136 1000000000 148648953 1000000000 22869116 1000000000 717923235 1000000000 523104258 1000000000 835827891 1000000000 932618721 1000000000 445599468 1000000000 23248796 1000000000 968407253 1000000000 981857381 1000000000 994024520 1000000000 637391611 1000000000 916811678 1000000000 747134434 1000000000 771312429 1000000000 206795518 1000000000 898121376 1000000000 560170255 1000000000 3316777 1000000000 654620147 1000000000 983336671 1000000000 574807468 1000000000 812529933 1000000000 21628627 1000000000 376527220 1000000000 27645732 1000000000 230405874 1000000000 390930506 1000000000 407042058 1000000000 860787605 1000000000 914540978 1000000000 185775156 1000000000 59047505 1000000000 824874661 1000000000 615079364 1000000000 485006028 1000000000 778282473 1000000000 196082470 1000000000 212748929 1000000000 462129234 1000000000 724956900 1000000000 172208309 1000000000 694786776 1000000000 102153285 1000000000 555947169 1000000000 727157049 1000000000 99547989 1000000000 296780004 1000000000 100087885 1000000000 504953756 1000000000 372796292 1000000000 438736725 1000000000 39415471 1000000000 44882875 1000000000 160440663 1000000000 3066156 1000000000 318346795 1000000000 512071343 1000000000 94166577 1000000000 748675407 1000000000 362321528 1000000000 840730923 1000000000 235519501 1000000000 683633760 1000000000 594216564 1000000000 827825732 1000000000 347844121 1000000000 935986487 1000000000 129152479 1000000000 732551059 1000000000 671273495 1000000000 891189872 1000000000 42810936 1000000000 191265212 1000000000 93702645 1000000000 531684530 1000000000 314510367 1000000000 489248523 1000000000 450149945 1000000000 651079468 1000000000 876806316 1000000000 144356725 1000000000 47353948 1000000000 655602358 1000000000 71671072 1000000000 865225222 1000000000 349931694 1000000000 270105237 1000000000 657007298 1000000000 820918980 1000000000 513173304 1000000000 534742223 1000000000 22429499 1000000000 489466484 1000000000 537437925 1000000000 558691457 1000000000 238548056 1000000000 786637125 1000000000 741539918 1000000000 199545605 1000000000 528716697 1000000000 175457562 1000000000 85136749 1000000000 339072035 1000000000 536185513 1000000000 5728887 1000000000 978292309 1000000000 809132664 1000000000 397667630 1000000000 397761905 1000000000 75055754 1000000000 557219159 1000000000 872058649 1000000000 60445705 1000000000 565124749 1000000000 255331757 1000000000 237567876 1000000000 956098448 1000000000 149348355 1000000000 325161240 1000000000 592886332 1000000000 434301920 1000000000 674086133 1000000000 514882159 1000000000 853321429 1000000000 32043319 1000000000 84325743 1000000000 899993878 1000000000 749391342 1000000000 922320919 1000000000 58416553 1000000000 604539689 1000000000 406923195 1000000000 140069602 1000000000 344242561 1000000000 834102212 1000000000 744021115 1000000000 187585027 1000000000 551270162 1000000000 799575235 1000000000 596983707 1000000000 745186655 1000000000 776716838 1000000000 388038403 1000000000 534087434 1000000000 468695638 1000000000 659183978 1000000000 464990054 1000000000 36600041 1000000000 116472127 1000000000 817453251 1000000000 409278372 1000000000 4306581 1000000000 485806460 1000000000 353046370 1000000000 638821154 1000000000 636555078 1000000000 828312671 1000000000 714243910 1000000000 868660983 1000000000 577395323 1000000000 526562833 1000000000 251157233 1000000000 964398901 1000000000 51284365 1000000000 244042042 1000000000 983837831 1000000000 798112639 1000000000 630544520 1000000000 849284088 1000000000 611798710 1000000000 811553974 1000000000 192572606 1000000000 10590505 1000000000 311885584 1000000000 184617742 1000000000 378634183 1000000000 385756322 1000000000 376246083 1000000000 437439803 1000000000 768783457 1000000000 28505565 1000000000 735231763 1000000000 793808542 1000000000 791582509 1000000000 748918932 1000000000 477802604 1000000000 307757519 1000000000 468841122 1000000000 835684923 1000000000 829817919 1000000000 675038667 1000000000 936461068 1000000000 874626276 1000000000 894152364 1000000000 801002235 1000000000 210596943 1000000000 526831983 1000000000 952645472 1000000000 226126792 1000000000 230915958 1000000000 312455269 1000000000 242520823 1000000000 515964482 1000000000 190976181 1000000000 818892340 1000000000 322730795 1000000000 322728827 1000000000 647044758 1000000000 938974914 1000000000 595450321 1000000000 58092641 1000000000 186992365 1000000000 475008757 1000000000 740855245 1000000000 305581393 1000000000 742936740 1000000000 659768166 1000000000 585120345 1000000000 421140721 1000000000 693982301 1000000000 346462968 1000000000 341580914 1000000000 322486091 1000000000 128943158 1000000000 323780696 1000000000 637916427 1000000000 28886614 1000000000 342246236 1000000000 901001859 1000000000 581222432 1000000000 101118483 1000000000 553714338 1000000000 499046837 1000000000 969696035 1000000000 546334801 1000000000 889105901 1000000000 25736617 1000000000 114072428 1000000000 40567255 1000000000 772489825 1000000000 960478702 1000000000 676076679 1000000000 78729453 1000000000 195748373 1000000000 560108755 1000000000 67782127 1000000000 83172114 1000000000 97483483 1000000000 969664286 1000000000 713051233 1000000000 593601951 1000000000 75044072 1000000000 87315524 1000000000 713436497 1000000000 150418830 1000000000 936052138 1000000000 347064678 1000000000 313795650 1000000000 417842583 1000000000 900109950 1000000000 248776948 1000000000 860339745 1000000000 34934175 1000000000 929807899 1000000000 498996331 1000000000 462201777 1000000000 338828574 1000000000 45963685 1000000000 979556259 1000000000 619527458 1000000000 19841355 1000000000 265486216 1000000000 857718789 1000000000 960609035 1000000000 583868740 1000000000 766769069 1000000000 279981833 1000000000 58017211 1000000000 537127149 1000000000 113963853 1000000000 41621936 1000000000 428394800 1000000000 827120316 1000000000 343424919 1000000000 558834795 1000000000 26824902 1000000000 151873680 1000000000 432501214 1000000000 659257882 1000000000 88670785 1000000000 977939976 1000000000 696348930 1000000000 184450016 1000000000 579657936 1000000000 867369657 1000000000 513348721 1000000000 691711796 1000000000 320582275 1000000000 227200748 1000000000 270986201 1000000000 373347058 1000000000 339502337 1000000000 881677326 1000000000 819692910 1000000000 533840290 1000000000 374918153 1000000000 590562247 1000000000 399827190 1000000000 293026016 1000000000 305153627 1000000000 503140161 1000000000 245768662 1000000000 960341694 1000000000 892284768 1000000000 912776891 1000000000 787406876 1000000000 699886211 1000000000 898213834 1000000000 956748484 1000000000 993147068 1000000000 355815252 1000000000 701257464 1000000000 720924929 1000000000 816995579 1000000000 913338177 1000000000 801021556 1000000000 555960281 1000000000 472916426 1000000000 342760895 1000000000 40452543 1000000000 437485469 1000000000 130541534 1000000000 898207242 1000000000 289106345 1000000000 992511712 1000000000 613215601 1000000000 897859923 1000000000 33083058 1000000000 399464827 1000000000 41972531 1000000000 357993799 1000000000 877404250 1000000000 994260487 1000000000 354192276 1000000000 71109719 1000000000 407261124 1000000000 941972263 1000000000 77362874 1000000000 245414524 1000000000 218194726 1000000000 321568626 1000000000 94205326 1000000000 263424315 1000000000 322488994 1000000000 958806528 1000000000 491462115 1000000000 695555148 1000000000 823802606 1000000000 535469980 1000000000 98606417 1000000000 288581132 1000000000 450337190 1000000000 45087504 1000000000 899274079 1000000000 344653529 1000000000 157629931 1000000000 457312002 1000000000 240018 1000000000 923652424 1000000000 300485987 1000000000 579868237 1000000000 491232797 1000000000 371712192 1000000000 802153058 1000000000 835696920 1000000000 517915093 1000000000 933800351 1000000000 517254629 1000000000 53796638 1000000000 101083485 1000000000 9513259 1000000000 654260549 1000000000 853847346 1000000000 685097362 1000000000 277339635 1000000000 222823635 1000000000 568634423 1000000000 834002850 1000000000 453088081 1000000000 571093499 1000000000 34582425 1000000000 98242685 1000000000 409325052 1000000000 366706738 1000000000 641970515 1000000000 43277119 1000000000 5417724 1000000000 146557144 1000000000 17349927 1000000000 494016236 1000000000 211814222 1000000000 373170414 1000000000 105477024 1000000000 224805482 1000000000 305383459 1000000000 635789104 1000000000 112983764 1000000000 849028162 1000000000 509350262 1000000000 562109649 1000000000 665660270 1000000000 981440575 1000000000 490917090 1000000000 925515350 1000000000 785839889 1000000000 483758138 1000000000 472996740 1000000000 906078654 1000000000 562017372 1000000000 342662370 1000000000 861698936 1000000000 329087865 1000000000 245420061 1000000000 257634442 1000000000 470974873 1000000000 455143426 1000000000 161239507 1000000000 509356982 1000000000 127709006 1000000000 58899195 1000000000 953583980 1000000000 231436169 1000000000 482930859 1000000000 885904487 1000000000 891036182 1000000000 620990224 1000000000 22399415 1000000000 803002417 1000000000 864611285 1000000000 732282332 1000000000 16350536 1000000000 574882169 1000000000 42318405 1000000000 922871149 1000000000 364875127 1000000000 210655084 1000000000 370527396 1000000000 426760762 1000000000 346301413 1000000000 26515075 1000000000 97144031 1000000000 860064264 1000000000 160574952 1000000000 249259268 1000000000 418681339 1000000000 184598113 1000000000 117902819 1000000000 114997293 1000000000 807774769 1000000000 480955377 1000000000 56935359 1000000000 314200373 1000000000 212844319 1000000000 737396807 1000000000 872805733 1000000000 953384602 1000000000 807137974 1000000000 663447182 1000000000 802093501 1000000000 175182482 1000000000 899131113 1000000000 264944649 1000000000 955194367 1000000000 22810542 1000000000 717481715 1000000000 778727843 1000000000 989165643 1000000000 873261567 1000000000 314697355 1000000000 475044049 1000000000 808318667 1000000000 781030913 1000000000 340101223 1000000000 393962711 1000000000 243773284 1000000000 803115264 1000000000 981072551 1000000000 925652404 1000000000 780022357 1000000000 401842369 1000000000 221965178 1000000000 843520132 1000000000 929548239 1000000000 48247474 1000000000 158475250 1000000000 88173074 1000000000 312124461 1000000000 933213034 1000000000 954710170 1000000000 246410935 1000000000 322911717 1000000000 870311758 1000000000 640765181 1000000000 158218795 1000000000 915556210 1000000000 27527511 1000000000 720451753 1000000000 93888657 1000000000 152588965 1000000000 581653739 1000000000 778186688 1000000000 596439189 1000000000 654132479 1000000000 879412344 1000000000 919845926 1000000000 3360800 1000000000 584207672 1000000000 131381705 1000000000 37820625 1000000000 60663622 1000000000 409370621 1000000000 765043310 1000000000 458626354 1000000000 227497090 1000000000 76019565 1000000000 12800552 1000000000 272727605 1000000000 40739344 1000000000 336912295 1000000000 827696129 1000000000 22626630 1000000000 315438258 1000000000 470217121 1000000000 9290788 1000000000 895361170 1000000000 980947672 1000000000 712143264 1000000000 52553219 1000000000 778767558 1000000000 234411990 1000000000 691623917 1000000000 536536486 1000000000 607180713 1000000000 534864265 1000000000 377283401 1000000000 232448123 1000000000 368279845 1000000000 416006614 1000000000 541233148 1000000000 765632574 1000000000 732300206 1000000000 990764188 1000000000 782252207 1000000000 466840986 1000000000 888244201 1000000000 348521463 1000000000 303720196 1000000000 188932095 1000000000 936428407 1000000000 527108019 1000000000 568945450 1000000000 708950200 1000000000 105673871 1000000000 431887217 1000000000 990299380 1000000000 28994067 1000000000 140583992 1000000000 567683867 1000000000 12637477 1000000000 201329635 1000000000 206796626 1000000000 124962639 1000000000 9652706 1000000000 453510201 1000000000 89730619 1000000000 112331346 1000000000 19774079 1000000000 199105205 1000000000 546515929 1000000000 826715183 1000000000 934107401 1000000000 19655194 1000000000 999395008 1000000000 611058641 1000000000 438789541 1000000000 468804719 1000000000 27953429 1000000000 821668632 1000000000 12929188 1000000000 55317483 1000000000 677952688 1000000000 323198462 1000000000 25601568 1000000000 860945099 1000000000 682852031 1000000000 767034836 1000000000 40319304 1000000000 799523977 1000000000 958396587 1000000000 376822120 1000000000 828567678 1000000000 974622031 1000000000 789492633 1000000000 892306160 1000000000 266834307 1000000000 684442964 1000000000 235336123 1000000000 3552393 1000000000 304343800 1000000000 603725779 1000000000 78130866 1000000000 556437898 1000000000 693856278 1000000000 446662197 1000000000 532640158 1000000000 851064205 1000000000 398950958 1000000000 88913184 1000000000 444182434 1000000000 379291639 1000000000 114595449 1000000000 271079601 1000000000 82087308 1000000000 452765552 1000000000 280663060 1000000000 362082361 1000000000 936183871 1000000000 562387456 1000000000 195683872 1000000000 161498632 1000000000 38283332 1000000000 36905848 1000000000 166900559 1000000000 657519580 1000000000 472960768 1000000000 724135910 1000000000 649172395 1000000000 505033473 1000000000 152348720 1000000000 822779816 1000000000 576049867 1000000000 61075160 1000000000 151712436 1000000000 648576791 1000000000 355365098 1000000000 200784205 1000000000 715006859 1000000000 621665493 1000000000 631746452 1000000000 291970062 1000000000 451242758 1000000000 628894907 1000000000 849941363 1000000000 923008417 1000000000 122831544 1000000000 327705877 1000000000 257544684 1000000000 299114606 1000000000 480723367 1000000000 842720821 1000000000 442129514 1000000000 110093484 1000000000 429144197 1000000000 51875724 1000000000 119685924 1000000000 580618552 1000000000 825529254 1000000000 541398564 1000000000 832261749 1000000000 822530042 1000000000 117991910 1000000000 90246702 1000000000 887739957 1000000000 87680078 1000000000 783151721 1000000000 702768527 1000000000 582457911 1000000000 525258857 1000000000 697146576 1000000000 42784642 1000000000 471411372 1000000000 540245996 1000000000 53707597 1000000000 9124022 1000000000 693757174 1000000000 432153665 1000000000 284533465 1000000000 847680376 1000000000 49502290 1000000000 24258088 1000000000 616098155 1000000000 124982460 1000000000 978664605 1000000000 220447695 1000000000 630368609 1000000000 500220968 1000000000 613002367 1000000000 640077464 1000000000 437229283 1000000000 533566819 1000000000 142382097 1000000000 317969763 1000000000 62234331 1000000000 765359341 1000000000 4146218 1000000000 606369396 1000000000 214613907 1000000000 640449902 1000000000 803507805 1000000000 211478356 1000000000 394135114 1000000000 40082689 1000000000 63617852 1000000000 395295656 1000000000 606087242 1000000000 288722965 1000000000 607800537 1000000000 319904321 1000000000 541030920 1000000000 348504782 1000000000 436077668 1000000000 361933338 1000000000 296716135 1000000000 273174376 1000000000 838681889 1000000000 235771189 1000000000 766672471 1000000000 553508788 1000000000 45056206 1000000000 897834146 1000000000 380052000 1000000000 97321012 1000000000 424234355 1000000000 46301088 1000000000 660956983 1000000000 618341842 1000000000 108525763 1000000000 318472374 1000000000 177567768 1000000000 52249426 1000000000 470552098 1000000000 801729149 1000000000 646236177 1000000000 923961743 1000000000 637000414 1000000000 838155214 1000000000 705519915 1000000000 51438367 1000000000 766214306 1000000000 596934644 1000000000 456913994 1000000000 192714890 1000000000 322862299 1000000000 59175269 1000000000 938287614 1000000000 471537688 1000000000 889459362 1000000000 521077715 1000000000 832077823 1000000000 319090547 1000000000 426498127 1000000000 355189657 1000000000 936401890 1000000000 621797526 1000000000 263976787 1000000000 47077967 1000000000 922211845 1000000000 195807806 1000000000 319950339 1000000000 452783682 1000000000 888023605 1000000000 939857752 1000000000 798945562 1000000000 11905596 1000000000 754379609 1000000000 539159656 1000000000 56302981 1000000000 442085254 1000000000 904374594 1000000000 313528 1000000000 526206787 1000000000 87187709 1000000000 276754459 1000000000 564437219 1000000000 644807587 1000000000 943764506 1000000000 138294980 1000000000 605151373 1000000000 188216379 1000000000 782680715 1000000000 11268282 1000000000 302014632 1000000000 412540700 1000000000 389725893 1000000000 759767890 1000000000 137180479 1000000000 714751513 1000000000 805478476 1000000000 260040029 1000000000 415724208 1000000000 509346278 1000000000 177309107 1000000000 868000295 1000000000 369359572 1000000000 978108786 1000000000 2168791 1000000000 494605204 1000000000 963413908 1000000000 836674879 1000000000 975079608 1000000000 281354087 1000000000 666693495 1000000000 14756055 1000000000 270154816 1000000000 362445376 1000000000 568915192 1000000000 809418425 1000000000 37872024 1000000000 133228873 1000000000 9806285 1000000000 414977672 1000000000 38493670 1000000000 602142036 1000000000 169188778 1000000000 45794748 1000000000 3790846 1000000000 361588629 1000000000 275522813 1000000000 942302722 1000000000 505004309 1000000000 537507356 1000000000 377951946 1000000000 266915715 1000000000 904293102 1000000000 689825114 1000000000 241063793 1000000000 486971205 1000000000 420448759 1000000000 946437805 1000000000 170942421 1000000000 647479025 1000000000 978250152 1000000000 678407232 1000000000 675113950 1000000000 571168188 1000000000 479144419 1000000000 83178592 1000000000 980335704 1000000000 486472699 1000000000 882386107 1000000000 29482037 1000000000 714764396 1000000000 12765301 1000000000 311160311 1000000000 653663498 1000000000 531320498 1000000000 556797524 1000000000 26329909 1000000000 456448079 1000000000 466808620 1000000000 946618902 1000000000 485334987 1000000000 553943269 1000000000 226221465 1000000000 349629116 1000000000 777068937 1000000000 932634338 1000000000 851759177 1000000000 797305882 1000000000 884701294 1000000000 660620178 1000000000 424190802 1000000000 131712514 1000000000 32375163 1000000000 134045877 1000000000 483063424 1000000000 821496261 1000000000 26466166 1000000000 287136976 1000000000 108994500 1000000000 1531985 1000000000 560385906 1000000000 401400039 1000000000 25502541 1000000000 835728700 1000000000 250726345 1000000000 272736607 1000000000 385237401 1000000000 605097115 1000000000 156527265 1000000000 95965906 1000000000 353650212 1000000000 238890222 1000000000 577428379 1000000000 259762017 1000000000 638937425 1000000000 420229799 1000000000 370760473 1000000000 654716116 1000000000 611003950 1000000000 871507286 1000000000 458098060 1000000000 567186464 1000000000 401487745 1000000000 756732136 1000000000 885119975 1000000000 670219226 1000000000 47418648 1000000000 193809153 1000000000 235186422 1000000000 265326287 1000000000 312516169 1000000000 945683144 1000000000 135566348 1000000000 183938720 1000000000 235978380 1000000000 886464630 1000000000 118908398 1000000000 3511515 1000000000 895266895 1000000000 804399862 1000000000 342759040 1000000000 484751315 1000000000 682172710 1000000000 510651189 1000000000 447634284 1000000000 614118568 1000000000 443099590 1000000000 755560986 1000000000 32830543 1000000000 531467521 1000000000 17674361 1000000000 4141693 1000000000 26219435 1000000000 203544521 1000000000 673371595 1000000000 637932289 1000000000 779949224 1000000000 373053379 1000000000 852845124 1000000000 418586312 1000000000 689434739 1000000000 257816368 1000000000 828331380 1000000000 961400522 1000000000 602932852 1000000000 15089809 1000000000 687427001 1000000000 296692203 1000000000 383925704 1000000000 621101025 1000000000 537617025 1000000000 764352888 1000000000 540833615 1000000000 424434473 1000000000 961032310 1000000000 754458883 1000000000 13547983 1000000000 484278941 1000000000 504595176 1000000000 587774554 1000000000 357035390 1000000000 736414195 1000000000 100574388 1000000000 77417339 1000000000 865320479 1000000000 627141304 1000000000 107956671 1000000000 705152574 1000000000 22726209 1000000000 362499629 1000000000 234986923 1000000000 895715932 1000000000 590713659 1000000000 637295792 1000000000 308766801 1000000000 314231403 1000000000 327720064 1000000000 45982264 1000000000 653286347 1000000000 674308307 1000000000 8531004 1000000000 903513503 1000000000 14433146 1000000000 107376788 1000000000 641913183 1000000000 49115981 1000000000 523855970 1000000000 898227420 1000000000 566722794 1000000000 21010181 1000000000 665978562 1000000000 23350389 1000000000 695243972 1000000000 696794001 1000000000 722310145 1000000000 511135866 1000000000 57145384 1000000000 254336812 1000000000 519940919 1000000000 995209028 1000000000 935301989 1000000000 567797697 1000000000 367984903 1000000000 193235842 1000000000 17152146 1000000000 317847429 1000000000 290813919 1000000000 284872039 1000000000 45561944 1000000000 19435714 1000000000 368028864 1000000000 959643548 1000000000 23769079 1000000000 54394267 1000000000 420582780 1000000000 329834737 1000000000 633853851 1000000000 580625121 1000000000 316949545 1000000000 855797251 1000000000 308582939 1000000000 258143521 1000000000 301205587 1000000000 655591222 1000000000 803415128 1000000000 795627399 1000000000 4418726 1000000000 665156055 1000000000 790270546 1000000000 107812806 1000000000 735833765 1000000000 45865199 1000000000 770704898 1000000000 621197353 1000000000 935947443 1000000000 807842956 1000000000 171122472 1000000000 231966090 1000000000 155121830 1000000000 875073827 1000000000 144516598 1000000000 990041525 1000000000 526654803 1000000000 48256092 1000000000 127002285 1000000000 33566175 1000000000 168191292 1000000000 962539124 1000000000 857235604 1000000000 27529729 1000000000 904244443 1000000000 796799585 1000000000 498005561 1000000000 125475111 1000000000 929754376 1000000000 488752221 1000000000 161772678 1000000000 498169389 1000000000 6491318 1000000000 778605528 1000000000 377131821 1000000000 638928124 1000000000 287300299 1000000000 775184269 1000000000 409780441 1000000000 992602683 1000000000 433795602 1000000000 338467405 1000000000 513809761 1000000000 266448936 1000000000 649487082 1000000000 628667378 1000000000 520988997 1000000000 197966854 1000000000 361593325 1000000000 697079464 1000000000 578950449 1000000000 931818646 1000000000 3116564 1000000000 805428577 1000000000 116127204 1000000000 8870963 1000000000 774007591 1000000000 519273281 1000000000 327572917 1000000000 74205919 1000000000 58702471 1000000000 804748741 1000000000 1121487 1000000000 749062247 1000000000 32804217 1000000000 41949884 1000000000 178294744 1000000000 4199445 1000000000 44155612 1000000000 410440563 1000000000 575463685 1000000000 465071752 1000000000 207173597 1000000000 635542048 1000000000 120008187 1000000000 770795078 1000000000 694006447 1000000000 281091328 1000000000 932723000 1000000000 337416378 1000000000 291155208 1000000000 210948276 1000000000 326051004 1000000000 182966769 1000000000 755786872 1000000000 592105424 1000000000 43083446 1000000000 576132469 1000000000 887276107 1000000000 976843388 1000000000 444727838 1000000000 759701096 1000000000 235706908 1000000000 484576344 1000000000 475646087 1000000000 674090977 1000000000 61234978 1000000000 225008121 1000000000 264235127 1000000000 334909236 1000000000 526870047 1000000000 497367274 1000000000 476315599 1000000000 266096553 1000000000 869944691 1000000000 796496375 1000000000 723998194 1000000000 296658396 1000000000 882683313 1000000000 259337418 1000000000 202892992 1000000000 625313574 1000000000 267748958 1000000000 852794430 1000000000 755114710 1000000000 443283817 1000000000 363944885 1000000000 331217040 1000000000 222806478 1000000000 703677846 1000000000 277796603 1000000000 499710935 1000000000 939987337 1000000000 142400167 1000000000 980030167 1000000000 820601666 1000000000 452365574 1000000000 27217973 1000000000 385297590 1000000000 697997401 1000000000 668366213 1000000000 298752658 1000000000 777331069 1000000000 290369701 1000000000 484190440 1000000000 284928417 1000000000 696226023 1000000000 493534550 1000000000 395729142 1000000000 725798679 1000000000 74329260 1000000000 5332614 1000000000 928351517 1000000000 210099157 1000000000 508901215 1000000000 620124914 1000000000 702164305 1000000000 412975750 1000000000 631815325 1000000000 311291271 1000000000 89360061 1000000000 61000089 1000000000 685178522 1000000000 725387410 1000000000 880865901 1000000000 400455660 1000000000 545288517 1000000000 82802117 1000000000 393058811 1000000000 538401131 1000000000 730564478 1000000000 775094249 1000000000 824864268 1000000000 632494688 1000000000 24562618 1000000000 976899512 1000000000 612668765 1000000000 864588934 1000000000 927127253 1000000000 43493890 1000000000 979189443 1000000000 662263989 1000000000 926531662 1000000000 950293919 1000000000 651658961 1000000000 523025142 1000000000 88772818 1000000000 791604324 1000000000 190164188 1000000000 175957638 1000000000 914477788 1000000000 612930951 1000000000 446730243 1000000000 31175562 1000000000 631734056 1000000000 359424412 1000000000 827708948 1000000000 247358025 1000000000 257671010 1000000000 286977865 1000000000 92121541 1000000000 56990663 1000000000 606657759 1000000000 592981528 1000000000 718176880 1000000000 626459108 1000000000 541117033 1000000000 846156833 1000000000 726021240 1000000000 970743045 1000000000 846825909 1000000000 347519511 1000000000 493996603 1000000000 553205885 1000000000 240864265 1000000000 569696099 1000000000 939761534 1000000000 691423559 1000000000 659007354 1000000000 790871600 1000000000 863993784 1000000000 697871046 1000000000 951800785 1000000000 728607824 1000000000 692687911 1000000000 144623337 1000000000 540497702 1000000000 36649384 1000000000 954401376 1000000000 480868797 1000000000 696295310 1000000000 418395850 1000000000 210595689 1000000000 993161507 1000000000 870177561 1000000000 161595100 1000000000 745762120 1000000000 134833232 1000000000 928989656 1000000000 431851585 1000000000 371360451 1000000000 588536751 1000000000 564137628 1000000000 998404924 1000000000 185188449 1000000000 830757746 1000000000 395905958 1000000000 355638 1000000000 358595703 1000000000 144359878 1000000000 306389984 1000000000 579895906 1000000000 377286936 1000000000 319533358 1000000000 592980356 1000000000 854596195 1000000000 379296181 1000000000 41208070 1000000000 874823065 1000000000 679241149 1000000000 655510272 1000000000 412071358 1000000000 590294380 1000000000 925668023 1000000000 26714520 1000000000 329450193 1000000000 588355902 1000000000 568220787 1000000000 241789293 1000000000 27973877 1000000000 178575042 1000000000 797527980 1000000000 888230858 1000000000 861681421 1000000000 316870512 1000000000 24207355 1000000000 285891765 1000000000 61262819 1000000000 531254601 1000000000 886724385 1000000000 113395134 1000000000 885874745 1000000000 243488210 1000000000 995560868 1000000000 802662782 1000000000 391358066 1000000000 725535109 1000000000 281400585 1000000000 490792444 1000000000 952459621 1000000000 848763405 1000000000 487336775 1000000000 466877634 1000000000 122430465 1000000000 336636398 1000000000 857242148 1000000000 996291908 1000000000 628095456 1000000000 630753975 1000000000 542411792 1000000000 809183153 1000000000 89547564 1000000000 959230794 1000000000 980075715 1000000000 176669504 1000000000 807236710 1000000000 95304870 1000000000 971386510 1000000000 727476109 1000000000 318483464 1000000000 818279036 1000000000 40525563 1000000000 200764404 1000000000 382158661 1000000000 18559338 1000000000 206618914 1000000000 986469309 1000000000 467301550 1000000000 494903731 1000000000 781546210 1000000000 283823436 1000000000 615336547 1000000000 597281546 1000000000 498336212 1000000000 36007008 1000000000 972264073 1000000000 905170950 1000000000 293366905 1000000000 673476285 1000000000 322359519 1000000000 164547524 1000000000 16374054 1000000000 439935040 1000000000 671548753 1000000000 60217213 1000000000 802427872 1000000000 300128659 1000000000 202526227 1000000000 382310210 1000000000 285491677 1000000000 655614975 1000000000 329193470 1000000000 502304453 1000000000 14828428 1000000000 922479299 1000000000 904966924 1000000000 770403234 1000000000 432942373 1000000000 503051825 1000000000 208644348 1000000000 321209413 1000000000 810684274 1000000000 772942063 1000000000 87930369 1000000000 23092228 1000000000 896586186 1000000000 429382243 1000000000 390868399 1000000000 1136900 1000000000 868179244 1000000000 412482685 1000000000 467863644 1000000000 559090465 1000000000 372685784 1000000000 871005001 1000000000 51320648 1000000000 335365774 1000000000 5581687 1000000000 128936770 1000000000 674870682 1000000000 67542596 1000000000 341029273 1000000000 119811578 1000000000 722184292 1000000000 42884764 1000000000 271773400 1000000000 479784122 1000000000 885984201 1000000000 203820633 1000000000 605872023 1000000000 32400214 1000000000 151162102 1000000000 402799843 1000000000 290005144 1000000000 743187040 1000000000 998990986 1000000000 583656814 1000000000 960194450 1000000000 814589227 1000000000 421844628 1000000000 66543428 1000000000 591609350 1000000000 302894870 1000000000 44529277 1000000000 482256472 1000000000 537030889 1000000000 479641527 1000000000 695467057 1000000000 176740917 1000000000 698435565 1000000000 937234989 1000000000 24307280 1000000000 794679742 1000000000 708294254 1000000000 590302243 1000000000 860581391 1000000000 93075716 1000000000 932173363 1000000000 216087007 1000000000 629373270 1000000000 316013912 1000000000 296717332 1000000000 423210987 1000000000 507194231 1000000000 916597245 1000000000 676981257 1000000000 161008063 1000000000 583305466 1000000000 136913562 1000000000 886301806 1000000000 528834605 1000000000 847519399 1000000000 8498235 1000000000 222531873 1000000000 36797376 1000000000 591252362 1000000000 774697003 1000000000 866286792 1000000000 94959172 1000000000 606950843 1000000000 368779816 1000000000 292417968 1000000000 323441542 1000000000 169605177 1000000000 506730411 1000000000 245857510 1000000000 87619347 1000000000 189734773 1000000000 113865005 1000000000 860352401 1000000000 777124185 1000000000 237912751 1000000000 468260517 1000000000 411384806 1000000000 407139731 1000000000 617370801 1000000000 84471998 1000000000 578796673 1000000000 765559839 1000000000 588989862 1000000000 145970382 1000000000 595913851 1000000000 936905828 1000000000 429003752 1000000000 138567022 1000000000 541235552 1000000000 124501607 1000000000 459556335 1000000000 965773585 1000000000 837548905 1000000000 381274622 1000000000 910738243 1000000000 228480767 1000000000 936050132 1000000000 642501133 1000000000 70382716 1000000000 325963503 1000000000 187221611 1000000000 546240569 1000000000 940012275 1000000000 753291723 1000000000 724077805 1000000000 402011108 1000000000 487533814 1000000000 188618192 1000000000 542192077 1000000000 594813087 1000000000 53804238 1000000000 237655578 1000000000 677429553 1000000000 832302710 1000000000 76696476 1000000000 625082080 1000000000 434032659 1000000000 798562991 1000000000 469156074 1000000000 3914214 1000000000 379653525 1000000000 35990422 1000000000 94372455 1000000000 727968324 1000000000 239392836 1000000000 271272872 1000000000 152060420 1000000000 304628819 1000000000 373710173 1000000000 414357363 1000000000 719023623 1000000000 467814096 1000000000 292203360 1000000000 590900098 1000000000 933053242 1000000000 653444561 1000000000 738109801 1000000000 587979531 1000000000 975196971 1000000000 939608151 1000000000 895129037 1000000000 991169778 1000000000 689541665 1000000000 506936932 1000000000 450348438 1000000000 320082861 1000000000 39425364 1000000000 637727082 1000000000 139650480 1000000000 80200734 1000000000 726848591 1000000000 62431314 1000000000 37863838 1000000000 906199381 1000000000 128292243 1000000000 54288030 1000000000 229881389 1000000000 230391143 1000000000 803887451 1000000000 117414563 1000000000 335821822 1000000000 118616260 1000000000 665783563 1000000000 889186525 1000000000 833975499 1000000000 920815129 1000000000 921946015 1000000000 264665355 1000000000 971912274 1000000000 337375683 1000000000 46414863 1000000000 539360705 1000000000 421420209 1000000000 352972804 1000000000 561182777 1000000000 72938590 1000000000 12908379 1000000000 907568531 1000000000 116442506 1000000000 825111514 1000000000 402286296 1000000000 338569780 1000000000 521824697 1000000000 81940692 1000000000 26392950 1000000000 837201711 1000000000 456357589 1000000000 440103415 1000000000 139896734 1000000000 663589714 1000000000 913950189 1000000000 39410457 1000000000 43126857 1000000000 462068344 1000000000 237158468 1000000000 692429492 1000000000 137303012 1000000000 963143477 1000000000 101530665 1000000000 54299074 1000000000 35547438 1000000000 61499411 1000000000 263594134 1000000000 209471107 1000000000 409494801 1000000000 631761712 1000000000 942745785 1000000000 149049796 1000000000 4139002 1000000000 682061394 1000000000 837336054 1000000000 535216509 1000000000 288415864 1000000000 758201701 1000000000 349731730 1000000000 52186127 1000000000 581049335 1000000000 43064022 1000000000 677718691 1000000000 319442482 1000000000 701008122 1000000000 834427786 1000000000 831849112 1000000000 927595349 1000000000 537629059 1000000000 411453323 1000000000 629350375 1000000000 771242444 1000000000 126375989 1000000000 361539334 1000000000 959798125 1000000000 904195543 1000000000 635120873 1000000000 790727732 1000000000 387148566 1000000000 377120721 1000000000 346386210 1000000000 12801655 1000000000 371562555 1000000000 928322638 1000000000 426649598 1000000000 23936134 1000000000 712983098 1000000000 368606687 1000000000 255686642 1000000000 801420799 1000000000 799877682 1000000000 727240015 1000000000 961120008 1000000000 909515169 1000000000 88654728 1000000000 172299291 1000000000 574460213 1000000000 404366886 1000000000 340026820 1000000000 502454968 1000000000 157115119 1000000000 637194815 1000000000 478809583 1000000000 981509392 1000000000 890790154 1000000000 427131473 1000000000 979721138 1000000000 294045469 1000000000 132685683 1000000000 550649459 1000000000 325021303 1000000000 115206844 1000000000 466290213 1000000000 101112321 1000000000 608136577 1000000000 701096397 1000000000 736546423 1000000000 690120654 1000000000 613028941 1000000000 264903403 1000000000 516473344 1000000000 426468350 1000000000 729185116 1000000000 368160007 1000000000 634860805 1000000000 769949735 1000000000 251165108 1000000000 273316459 1000000000 802482512 1000000000 647863182 1000000000 110284348 1000000000 756472834 1000000000 87232900 1000000000 437100932 1000000000 462453966 1000000000 555177888 1000000000 970061471 1000000000 529786904 1000000000 482366679 1000000000 983537231 1000000000 529646623 1000000000 706597519 1000000000 32644125 1000000000 616305253 1000000000 230726030 1000000000 726553347 1000000000 473864399 1000000000 839072012 1000000000 285396013 1000000000 537692209 1000000000 8965706 1000000000 103850262 1000000000 380937272 1000000000 74601714 1000000000 385795765 1000000000 900000363 1000000000 359498376 1000000000 124743475 1000000000 691913289 1000000000 993392193 1000000000 7974080 1000000000 76683118 1000000000 15947154 1000000000 623388133 1000000000 921386890 1000000000 281180723 1000000000 799506389 1000000000 763010926 1000000000 89836947 1000000000 92308383 1000000000 508171143 1000000000 860468319 1000000000 716323237 1000000000 937654808 1000000000 967415758 1000000000 241233989 1000000000 32974728 1000000000 648441472 1000000000 360850207 1000000000 847879101 1000000000 498070400 1000000000 479217711 1000000000 276803111 1000000000 859443090 1000000000 741144972 1000000000 163940453 1000000000 252111883 1000000000 1970853 1000000000 674099814 1000000000 523699740 1000000000 999574536 1000000000 724481623 1000000000 905323344 1000000000 403182120 1000000000 737919115 1000000000 2944389 1000000000 304680868 1000000000 617643497 1000000000 598859389 1000000000 291785487 1000000000 34733466 1000000000 940777571 1000000000 770843617 1000000000 318570871 1000000000 214623210 1000000000 222885927 1000000000 788072869 1000000000 614294847 1000000000 663599162 1000000000 231604994 1000000000 932989637 1000000000 702533893 1000000000 601410033 1000000000 778307558 1000000000 105645261 1000000000 195617638 1000000000 931749833 1000000000 929566360 1000000000 725153929 1000000000 362421539 1000000000 574252894 1000000000 519556707 1000000000 806495352 1000000000 714110811 1000000000 666114557 1000000000 884047817 1000000000 362139771 1000000000 942828736 1000000000 970247636 1000000000 717842027 1000000000 442811634 1000000000 10102261 1000000000 81673772 1000000000 151389064 1000000000 117364940 1000000000 282320775 1000000000 493228724 1000000000 790903263 1000000000 539018449 1000000000 503062657 1000000000 432838293 1000000000 564666468 1000000000 93473448 1000000000 6131499 1000000000 805235454 1000000000 341039039 1000000000 8527252 1000000000 721825429 1000000000 926350659 1000000000 709457231 1000000000 918327397 1000000000 416978366 1000000000 42312829 1000000000 552207672 1000000000 225017844 1000000000 481290450 1000000000 943215068 1000000000 968756866 1000000000 266614014 1000000000 515412820 1000000000 978830375 1000000000 662787592 1000000000 127664752 1000000000 294692013 1000000000 138448955 1000000000 537402894 1000000000 425000914 1000000000 843836876 1000000000 751117321 1000000000 547398966 1000000000 280605373 1000000000 47544869 1000000000 950959754 1000000000 769341786 1000000000 162816291 1000000000 435173540 1000000000 570077764 1000000000 391245706 1000000000 1317943 1000000000 895388426 1000000000 143127317 1000000000 238933845 1000000000 349033111 1000000000 591823631 1000000000 552377754 1000000000 339076812 1000000000 510747667 1000000000 299598240 1000000000 562547250 1000000000 781510352 1000000000 620436069 1000000000 670766508 1000000000 210574561 1000000000 789395053 1000000000 913982034 1000000000 691250146 1000000000 769236860 1000000000 232851888 1000000000 367149561 1000000000 478810511 1000000000 543891157 1000000000 52413820 1000000000 45424877 1000000000 570594174 1000000000 491810451 1000000000 293565628 1000000000 820955521 1000000000 354617118 1000000000 502888932 1000000000 397646261 1000000000 733214249 1000000000 16707666 1000000000 26997144 1000000000 636027185 1000000000 813157049 1000000000 941781838 1000000000 538468600 1000000000 612516049 1000000000 721197809 1000000000 250959036 1000000000 378722006 1000000000 951719431 1000000000 401139885 1000000000 439119773 1000000000 837164610 1000000000 421040613 1000000000 628679677 1000000000 999391062 1000000000 881737706 1000000000 572572524 1000000000 365248203 1000000000 640421427 1000000000 132871072 1000000000 762633358 1000000000 875051760 1000000000 991998295 1000000000 568211425 1000000000 737870730 1000000000 461799403 1000000000 639665251 1000000000 51847078 1000000000 530879828 1000000000 544197506 1000000000 570518595 1000000000 448198180 1000000000 838358155 1000000000 106314335 1000000000 647882762 1000000000 947645204 1000000000 512398590 1000000000 466941177 1000000000 468996304 1000000000 615198529 1000000000 143608255 1000000000 870239949 1000000000 157509641 1000000000 701024889 1000000000 418913971 1000000000 667740027 1000000000 175897024 1000000000 985726943 1000000000 31227616 1000000000 629276115 1000000000 999529234 1000000000 964235129 1000000000 569126948 1000000000 36458624 1000000000 360544651 1000000000 614272140 1000000000 532481643 1000000000 532873679 1000000000 54043587 1000000000 547604037 1000000000 24837505 1000000000 613415448 1000000000 420067830 1000000000 193827662 1000000000 904414268 1000000000 396963957 1000000000 391113691 1000000000 487218700 1000000000 826627070 1000000000 169080309 1000000000 11897807 1000000000 722971885 1000000000 616186033 1000000000 146725432 1000000000 945678076 1000000000 76862071 1000000000 660616672 1000000000 605690060 1000000000 548687188 1000000000 696172841 1000000000 56807643 1000000000 123934807 1000000000 129126153 1000000000 728943514 1000000000 669750594 1000000000 36063553 1000000000 243323611 1000000000 747653646 1000000000 94743262 1000000000 914715107 1000000000 760608815 1000000000 954729390 1000000000 434654011 1000000000 221064961 1000000000 571412911 1000000000 734608737 1000000000 315406033 1000000000 173348598 1000000000 150484064 1000000000 744845281 1000000000 18785801 1000000000 870125372 1000000000 137711571 1000000000 270678107 1000000000 111828426 1000000000 852058890 1000000000 881917694 1000000000 41277012 1000000000 104134285 1000000000 873532886 1000000000 674026128 1000000000 91533421 1000000000 201928897 1000000000 693685412 1000000000 872551241 1000000000 947436379 1000000000 536160116 1000000000 162926863 1000000000 103862262 1000000000 105631270 1000000000 833433287 1000000000 844266954 1000000000 626487427 1000000000 190491424 1000000000 797238057 1000000000 196905721 1000000000 11217968 1000000000 916638516 1000000000 379557211 1000000000 628708918 1000000000 194448752 1000000000 443459949 1000000000 44743605 1000000000 252332489 1000000000 840011567 1000000000 170811650 1000000000 555755649 1000000000 124654851 1000000000 378334915 1000000000 805332541 1000000000 941968516 1000000000 754454810 1000000000 906595390 1000000000 30773715 1000000000 303063676 1000000000 136969450 1000000000 296059587 1000000000 370829928 1000000000 451479128 1000000000 281716381 1000000000 373088517 1000000000 708717245 1000000000 187541485 1000000000 851552004 1000000000 566752987 1000000000 520443386 1000000000 16625465 1000000000 196464246 1000000000 536370042 1000000000 503285920 1000000000 915685684 1000000000 424099878 1000000000 191842233 1000000000 460136876 1000000000 853224820 1000000000 372894477 1000000000 268759621 1000000000 704502648 1000000000 747779703 1000000000 568659619 1000000000 597863808 1000000000 690881312 1000000000 893636327 1000000000 120196078 1000000000 89634363 1000000000 835757544 1000000000 927404128 1000000000 743743286 1000000000 553056080 1000000000 451822598 1000000000 843877596 1000000000 359045794 1000000000 295454373 1000000000 864779877 1000000000 29537025 1000000000 958902176 1000000000 309464298 1000000000 884734843 1000000000 892555486 1000000000 789816802 1000000000 884274959 1000000000 34749602 1000000000 742087022 1000000000 108914198 1000000000 90024736 1000000000 225704715 1000000000 423796790 1000000000 512846007 1000000000 798495811 1000000000 447373014 1000000000 145929504 1000000000 954145374 1000000000 300843077 1000000000 111221931 1000000000 821573834 1000000000 702768983 1000000000 571571183 1000000000 482434066 1000000000 195862521 1000000000 668162137 1000000000 717173961 1000000000 53186190 1000000000 726824636 1000000000 693221733 1000000000 900812322 1000000000 835046967 1000000000 190715050 1000000000 369733289 1000000000 964640257 1000000000 480415273 1000000000 261373677 1000000000 806824981 1000000000 485610922 1000000000 848661472 1000000000 765868235 1000000000 653452162 1000000000 640457185 1000000000 421945270 1000000000 135865893 1000000000 645483654 1000000000 36671967 1000000000 549019642 1000000000 374462915 1000000000 486569324 1000000000 272602632 1000000000 540651562 1000000000 270875616 1000000000 229533406 1000000000 89878033 1000000000 738051725 1000000000 732693176 1000000000 220966998 1000000000 786444703 1000000000 190464094 1000000000 726516104 1000000000 641780754 1000000000 33573375 1000000000 898088050 1000000000 737384125 1000000000 401038510 1000000000 878062510 1000000000 36939935 1000000000 32270576 1000000000 161274758 1000000000 225769949 1000000000 156573333 1000000000 941557914 1000000000 747910491 1000000000 114875961 1000000000 106972489 1000000000 62110180 1000000000 761017992 1000000000 646619471 1000000000 892901290 1000000000 949133953 1000000000 472307496 1000000000 268640460 1000000000 855325795 1000000000 304904429 1000000000 381174434 1000000000 120590331 1000000000 745855246 1000000000 429085773 1000000000 290189655 1000000000 296313355 1000000000 478938203 1000000000 323904416 1000000000 816687987 1000000000 436832062 1000000000 601848409 1000000000 411928084 1000000000 540772605 1000000000 872085500 1000000000 319996926 1000000000 454180675 1000000000 104841478 1000000000 843434502 1000000000 212857315 1000000000 826824560 1000000000 259295923 1000000000 349517129 1000000000 899652426 1000000000 34355976 1000000000 904940010 1000000000 50001373 1000000000 162390174 1000000000 513334674 1000000000 541614863 1000000000 516138902 1000000000 394861299 1000000000 576695223 1000000000 37962819 1000000000 421264429 1000000000 87508968 1000000000 660192141 1000000000 282045834 1000000000 785960579 1000000000 642926556 1000000000 431743642 1000000000 973582162 1000000000 71528574 1000000000 412185434 1000000000 59990432 1000000000 709227740 1000000000 163993932 1000000000 406413081 1000000000 62543442 1000000000 825147620 1000000000 449309390 1000000000 974861426 1000000000 168330146 1000000000 379462763 1000000000 438253749 1000000000 301806911 1000000000 286598695 1000000000 26887080 1000000000 428892802 1000000000 292531988 1000000000 279181492 1000000000 309286691 1000000000 134163294 1000000000 689211038 1000000000 940628347 1000000000 24612802 1000000000 153022675 1000000000 491087954 1000000000 181821154 1000000000 968321715 1000000000 678365382 1000000000 467222096 1000000000 364393350 1000000000 239719010 1000000000 383504715 1000000000 757582770 1000000000 628255111 1000000000 734706502 1000000000 989638195 1000000000 7714356 1000000000 514895228 1000000000 325779527 1000000000 13974927 1000000000 965034072 1000000000 992316691 1000000000 16018403 1000000000 489827178 1000000000 615851880 1000000000 808325634 1000000000 927017258 1000000000 494030017 1000000000 453643840 1000000000 993515739 1000000000 497207486 1000000000 701202259 1000000000 331575760 1000000000 892985109 1000000000 398320736 1000000000 998900219 1000000000 36556335 1000000000 296410119 1000000000 346904198 1000000000 591952227 1000000000 507170257 1000000000 603741091 1000000000 654032222 1000000000 417760238 1000000000 624526839 1000000000 778430325 1000000000 479368689 1000000000 324465015 1000000000 9487509 1000000000 390048435 1000000000 220268778 1000000000 81432454 1000000000 974802336 1000000000 682210319 1000000000 32840031 1000000000 235664240 1000000000 626164558 1000000000 840535628 1000000000 182805569 1000000000 821876853 1000000000 243716288 1000000000 229364011 1000000000 626324393 1000000000 442291423 1000000000 454132545 1000000000 407488238 1000000000 747830558 1000000000 296858134 1000000000 268864514 1000000000 742195793 1000000000 308307262 1000000000 602018544 1000000000 427311310 1000000000 143433704 1000000000 449913828 1000000000 369684502 1000000000 942890928 1000000000 434432812 1000000000 970368688 1000000000 845396349 1000000000 340270115 1000000000 924763414 1000000000 664425021 1000000000 169196341 1000000000 618610822 1000000000 567523562 1000000000 2036364 1000000000 894671942 1000000000 486696859 1000000000 877119877 1000000000 469342090 1000000000 683414794 1000000000 770084808 1000000000 824291513 1000000000 785701156 1000000000 630007403 1000000000 905888402 1000000000 616727209 1000000000 747718680 1000000000 234054129 1000000000 10100099 1000000000 796773465 1000000000 570543437 1000000000 553625371 1000000000 536323156 1000000000 906212797 1000000000 346282408 1000000000 830570950 1000000000 914866968 1000000000 733249571 1000000000 464530976 1000000000 731584215 1000000000 201654660 1000000000 564836180 1000000000 509091025 1000000000 381943656 1000000000 873704561 1000000000 552988191 1000000000 455869824 1000000000 197608938 1000000000 803020565 1000000000 889068497 1000000000 292370605 1000000000 606516811 1000000000 626581368 1000000000 449469194 1000000000 30708074 1000000000 894175202 1000000000 771083631 1000000000 165899427 1000000000 985248075 1000000000 282378615 1000000000 316950558 1000000000 86253383 1000000000 356184712 1000000000 503485043 1000000000 178799972 1000000000 258368527 1000000000 922703499 1000000000 374732802 1000000000 906340577 1000000000 537568140 1000000000 515783459 1000000000 679854712 1000000000 924165556 1000000000 804631826 1000000000 106237804 1000000000 239723593 1000000000 433885987 1000000000 994571111 1000000000 448373420 1000000000 865147885 1000000000 751611437 1000000000 712917038 1000000000 864785779 1000000000 327762192 1000000000 91854960 1000000000 921566575 1000000000 490529788 1000000000 833695243 1000000000 163456895 1000000000 497599928 1000000000 48206485 1000000000 899819184 1000000000 699645026 1000000000 203682910 1000000000 461150763 1000000000 358026934 1000000000 893972624 1000000000 997938013 1000000000 938499024 1000000000 21525837 1000000000 827675795 1000000000 603304359 1000000000 17095529 1000000000 374215876 1000000000 162878091 1000000000 971567673 1000000000 92191328 1000000000 316480388 1000000000 426510517 1000000000 98089726 1000000000 930130617 1000000000 952180775 1000000000 786329965 1000000000 196612667 1000000000 604813565 1000000000 773488467 1000000000 152245090 1000000000 936053576 1000000000 6506492 1000000000 631234654 1000000000 990197451 1000000000 735808395 1000000000 835109082 1000000000 836171870 1000000000 561570576 1000000000 490198396 1000000000 506800898 1000000000 43009896 1000000000 181545 1000000000 137246528 1000000000 192395584 1000000000 492716441 1000000000 23398021 1000000000 10084519 1000000000 248036427 1000000000 748369288 1000000000 309114841 1000000000 812720629 1000000000 642299458 1000000000 712042618 1000000000 693219825 1000000000 758610910 1000000000 778572396 1000000000 506657921 1000000000 278491870 1000000000 776503966 1000000000 339308171 1000000000 819962573 1000000000 780383904 1000000000 209328849 1000000000 867168607 1000000000 5960792 1000000000 318744495 1000000000 191965785 1000000000 961716003 1000000000 286335428 1000000000 381336259 1000000000 334764149 1000000000 810938037 1000000000 509971219 1000000000 189399197 1000000000 929694231 1000000000 708682082 1000000000 417599097 1000000000 653167255 1000000000 143510934 1000000000 12973814 1000000000 612000064 1000000000 852952568 1000000000 118575588 1000000000 379932713 1000000000 805248073 1000000000 565045585 1000000000 947691385 1000000000 573437153 1000000000 686865143 1000000000 433421780 1000000000 494451050 1000000000 453188624 1000000000 93746426 1000000000 31206704 1000000000 81640248 1000000000 600604583 1000000000 441629737 1000000000 466826737 1000000000 911146363 1000000000 674062370 1000000000 751479075 1000000000 95461903 1000000000 763197310 1000000000 301328802 1000000000 601785541 1000000000 677885595 1000000000 897617741 1000000000 958103048 1000000000 396576114 1000000000 462563555 1000000000 716324981 1000000000 928455654 1000000000 121377074 1000000000 138757317 1000000000 735172830 1000000000 686277591 1000000000 714270544 1000000000 391225950 1000000000 14892853 1000000000 783186137 1000000000 873400520 1000000000 633449761 1000000000 567610099 1000000000 847467643 1000000000 417622603 1000000000 708729108 1000000000 296114053 1000000000 333510921 1000000000 992572106 1000000000 919447206 1000000000 596051927 1000000000 872638444 1000000000 555648559 1000000000 773931848 1000000000 852163162 1000000000 902085064 1000000000 744364254 1000000000 11735691 1000000000 575496880 1000000000 112439802 1000000000 951937320 1000000000 612736317 1000000000 625715923 1000000000 580510278 1000000000 216410723 1000000000 991475333 1000000000 536195084 1000000000 519301096 1000000000 281902890 1000000000 850025205 1000000000 224489565 1000000000 825220607 1000000000 467709664 1000000000 101880835 1000000000 1645119 1000000000 466418100 1000000000 41094367 1000000000 749130634 1000000000 274525451 1000000000 989048035 1000000000 762473154 1000000000 598217157 1000000000 96741126 1000000000 383115198 1000000000 650038404 1000000000 431298856 1000000000 796785158 1000000000 535814830 1000000000 967923981 1000000000 957671564 1000000000 861816700 1000000000 544694318 1000000000 220548055 1000000000 611398308 1000000000 785414050 1000000000 754167745 1000000000 2916745 1000000000 574198445 1000000000 816764253 1000000000 829295982 1000000000 669024447 1000000000 63124694 1000000000 752494242 1000000000 219540153 1000000000 423940229 1000000000 495662142 1000000000 912029646 1000000000 224091265 1000000000 830733392 1000000000 392742777 1000000000 321425493 1000000000 42421672 1000000000 753873101 1000000000 486637719 1000000000 341880799 1000000000 144083276 1000000000 321598369 1000000000 163641209 1000000000 757223958 1000000000 239558120 1000000000 331638291 1000000000 425311288 1000000000 387446427 1000000000 93771272 1000000000 398166954 1000000000 688595320 1000000000 371446897 1000000000 255424041 1000000000 166655365 1000000000 565131955 1000000000 623185200 1000000000 421734184 1000000000 74183691 1000000000 115320347 1000000000 94521337 1000000000 290898807 1000000000 297183778 1000000000 281852636 1000000000 816176571 1000000000 483572040 1000000000 515266139 1000000000 177903847 1000000000 556909139 1000000000 564135426 1000000000 269365680 1000000000 790160252 1000000000 714165499 1000000000 539778747 1000000000 196515969 1000000000 114377969 1000000000 794212318 1000000000 7309837 1000000000 963653192 1000000000 644991945 1000000000 459563789 1000000000 268756806 1000000000 627487518 1000000000 664171113 1000000000 44141377 1000000000 813303853 1000000000 582150922 1000000000 198029061 1000000000 125736743 1000000000 267673673 1000000000 973201524 1000000000 221202976 1000000000 253491913 1000000000 227830790 1000000000 533204752 1000000000 848885962 1000000000 879189484 1000000000 962244151 1000000000 786072873 1000000000 819655896 1000000000 118940446 1000000000 136409925 1000000000 571073746 1000000000 317536432 1000000000 75339775 1000000000 18108547 1000000000 126387382 1000000000 45736483 1000000000 73924112 1000000000 22868801 1000000000 45029815 1000000000 667702856 1000000000 522061907 1000000000 903498109 1000000000 55335866 1000000000 411907041 1000000000 618428654 1000000000 94590197 1000000000 494869102 1000000000 482877237 1000000000 855955568 1000000000 213754703 1000000000 696568627 1000000000 914945005 1000000000 814636803 1000000000 311706173 1000000000 737247088 1000000000 382982794 1000000000 100538399 1000000000 288081584 1000000000 16108995 1000000000 237823002 1000000000 680435423 1000000000 544581969 1000000000 659012497 1000000000 909167054 1000000000 645220472 1000000000 976206070 1000000000 492345039 1000000000 509580334 1000000000 735006870 1000000000 454584260 1000000000 449870531 1000000000 362266271 1000000000 622556577 1000000000 986614553 1000000000 883193013 1000000000 631781068 1000000000 115850125 1000000000 255301822 1000000000 530165553 1000000000 34838142 1000000000 66302911 1000000000 477472 1000000000 987311375 1000000000 31753455 1000000000 880971937 1000000000 425067895 1000000000 187485143 1000000000 594454012 1000000000 992672026 1000000000 485312092 1000000000 29696915 1000000000 49089924 1000000000 418160246 1000000000 819521861 1000000000 756549199 1000000000 604875330 1000000000 576947241 1000000000 999433363 1000000000 740305584 1000000000 669801834 1000000000 747405966 1000000000 801302680 1000000000 184444856 1000000000 515241935 1000000000 841736484 1000000000 857126182 1000000000 872242297 1000000000 921947864 1000000000 481674171 1000000000 924608849 1000000000 185344549 1000000000 863938703 1000000000 274282512 1000000000 737172126 1000000000 239243201 1000000000 959853160 1000000000 276381637 1000000000 7120706 1000000000 180151506 1000000000 474286829 1000000000 591313450 1000000000 888220854 1000000000 186565578 1000000000 806403115 1000000000 142221173 1000000000 733323915 1000000000 16642329 1000000000 979145192 1000000000 804443067 1000000000 350780478 1000000000 404401196 1000000000 850504514 1000000000 989791910 1000000000 489775649 1000000000 65724419 1000000000 211798508 1000000000 525795825 1000000000 945090548 1000000000 954883519 1000000000 873048745 1000000000 101410863 1000000000 972564146 1000000000 22903307 1000000000 78968340 1000000000 553931638 1000000000 23120475 1000000000 708216930 1000000000 849307523 1000000000 461142757 1000000000 366963442 1000000000 144857879 1000000000 24590072 1000000000 212528902 1000000000 44232172 1000000000 718170416 1000000000 480224558 1000000000 871131184 1000000000 817456685 1000000000 134933274 1000000000 632096368 1000000000 33141046 1000000000 239946711 1000000000 101598358 1000000000 283107288 1000000000 940805595 1000000000 265292055 1000000000 838003742 1000000000 915147082 1000000000 57024960 1000000000 458663409 1000000000 139440626 1000000000 163266968 1000000000 879597651 1000000000 19545078 1000000000 252790897 1000000000 762468295 1000000000 789155835 1000000000 233005073 1000000000 825972658 1000000000 751669976 1000000000 368990770 1000000000 712590906 1000000000 259334800 1000000000 149824208 1000000000 429353853 1000000000 344926483 1000000000 584796811 1000000000 342479480 1000000000 720988810 1000000000 226847654 1000000000 669016561 1000000000 700842356 1000000000 619629284 1000000000 1463861 1000000000 442445710 1000000000 319266588 1000000000 195714439 1000000000 27694553 1000000000 581530221 1000000000 640345165 1000000000 577669235 1000000000 832714772 1000000000 861426118 1000000000 398872295 1000000000 165245155 1000000000 461326167 1000000000 325584075 1000000000 417806602 1000000000 853952387 1000000000 31231895 1000000000 971679680 1000000000 309745341 1000000000 896087943 1000000000 274077741 1000000000 21380778 1000000000 809332572 1000000000 982373656 1000000000 108946792 1000000000 49383725 1000000000 851008640 1000000000 488231752 1000000000 521892748 1000000000 994674287 1000000000 484470765 1000000000 640096839 1000000000 437404680 1000000000 40100452 1000000000 779860810 1000000000 403010788 1000000000 817577612 1000000000 909346580 1000000000 485524891 1000000000 204199002 1000000000 849850623 1000000000 249319310 1000000000 599928086 1000000000 152128816 1000000000 684403118 1000000000 33717826 1000000000 25501458 1000000000 544738629 1000000000 445118290 1000000000 116203637 1000000000 673693629 1000000000 370888966 1000000000 675168987 1000000000 694844283 1000000000 220822172 1000000000 633949435 1000000000 231594505 1000000000 127126171 1000000000 830138431 1000000000 913581221 1000000000 588731473 1000000000 673974750 1000000000 57994621 1000000000 32039914 1000000000 256283057 1000000000 1823909 1000000000 859722634 1000000000 899719903 1000000000 27934315 1000000000 593808596 1000000000 723537995 1000000000 611161404 1000000000 522189340 1000000000 152132145 1000000000 853623450 1000000000 412500703 1000000000 23056915 1000000000 674068213 1000000000 1769513 1000000000 725137245 1000000000 252748060 1000000000 838786338 1000000000 523732581 1000000000 739699 1000000000 344792842 1000000000 156318841 1000000000 352330843 1000000000 964459439 1000000000 964177022 1000000000 82169773 1000000000 1551488 1000000000 500092820 1000000000 863724686 1000000000 598253677 1000000000 197234184 1000000000 424152435 1000000000 623499826 1000000000 954609022 1000000000 428853305 1000000000 622003993 1000000000 547946653 1000000000 424980236 1000000000 914001059 1000000000 200546078 1000000000 980650674 1000000000 998534405 1000000000 553110055 1000000000 8471179 1000000000 476148676 1000000000 626741674 1000000000 913127179 1000000000 27374449 1000000000 2819118 1000000000 631385399 1000000000 422922074 1000000000 797375824 1000000000 961556729 1000000000 964104396 1000000000 787335947 1000000000 466664203 1000000000 203065202 1000000000 881095511 1000000000 386280567 1000000000 401113255 1000000000 491399964 1000000000 695694042 1000000000 999876440 1000000000 639513068 1000000000 572303138 1000000000 218506567 1000000000 236992525 1000000000 699925008 1000000000 255681226 1000000000 525415559 1000000000 201173305 1000000000 728318519 1000000000 523152016 1000000000 292084574 1000000000 61651556 1000000000 842096782 1000000000 735693176 1000000000 450825738 1000000000 226092197 1000000000 944713074 1000000000 615584798 1000000000 538951420 1000000000 319778521 1000000000 966292649 1000000000 27733992 1000000000 912113822 1000000000 91780454 1000000000 446816120 1000000000 422406443 1000000000 897144466 1000000000 267712524 1000000000 745098085 1000000000 224535731 1000000000 89345083 1000000000 934338489 1000000000 952918844 1000000000 300996601 1000000000 798835077 1000000000 639474486 1000000000 953844904 1000000000 712533144 1000000000 628067301 1000000000 599772747 1000000000 140999971 1000000000 475425078 1000000000 510061867 1000000000 560974838 1000000000 475802908 1000000000 35281165 1000000000 598726743 1000000000 905729795 1000000000 263293652 1000000000 713954986 1000000000 525621069 1000000000 301105924 1000000000 724055972 1000000000 625587271 1000000000 223385464 1000000000 148328141 1000000000 3393400 1000000000 337428971 1000000000 299700765 1000000000 387213890 1000000000 669910386 1000000000 491438037 1000000000 134216807 1000000000 523839305 1000000000 236448813 1000000000 801049974 1000000000 103200572 1000000000 814918287 1000000000 356728965 1000000000 644408306 1000000000 74015801 1000000000 275513650 1000000000 710207231 1000000000 281556048 1000000000 106304231 1000000000 41934673 1000000000 286822231 1000000000 875469438 1000000000 218886262 1000000000 833886449 1000000000 587928230 1000000000 537969639 1000000000 854467562 1000000000 984333182 1000000000 323275740 1000000000 138760381 1000000000 452792844 1000000000 138613133 1000000000 969592033 1000000000 845127905 1000000000 189600207 1000000000 706970399 1000000000 872407414 1000000000 451828466 1000000000 409003022 1000000000 180185314 1000000000 322483401 1000000000 267625102 1000000000 130432659 1000000000 399841693 1000000000 608867674 1000000000 5743825 1000000000 873375079 1000000000 807018922 1000000000 480855105 1000000000 10293369 1000000000 797680696 1000000000 429918952 1000000000 110652340 1000000000 915360930 1000000000 40040027 1000000000 495191898 1000000000 413091027 1000000000 952932685 1000000000 908625374 1000000000 580881613 1000000000 863485919 1000000000 108957944 1000000000 329873463 1000000000 594392514 1000000000 751582949 1000000000 850210133 1000000000 309960383 1000000000 738339141 1000000000 980740046 1000000000 142135223 1000000000 817530501 1000000000 957692238 1000000000 731421807 1000000000 370341109 1000000000 506519014 1000000000 185524991 1000000000 216474314 1000000000 100106159 1000000000 648458336 1000000000 166265157 1000000000 976823961 1000000000 827636043 1000000000 665309249 1000000000 961090084 1000000000 866995629 1000000000 528204860 1000000000 627107457 1000000000 607332680 1000000000 630069555 1000000000 257465903 1000000000 192273869 1000000000 517400483 1000000000 153289481 1000000000 43262983 1000000000 700332063 1000000000 755724536 1000000000 606015893 1000000000 994135450 1000000000 368557033 1000000000 100348660 1000000000 650188909 1000000000 69325096 1000000000 987807100 1000000000 552647485 1000000000 598769760 1000000000 673867577 1000000000 176197687 1000000000 145562462 1000000000 994152889 1000000000 525328568 1000000000 852217465 1000000000 246318954 1000000000 162734439 1000000000 869590126 1000000000 706515679 1000000000 9269307 1000000000 559320216 1000000000 492213355 1000000000 548476251 1000000000 658075787 1000000000 199063375 1000000000 532181879 1000000000 30857963 1000000000 577215576 1000000000 450909591 1000000000 385525704 1000000000 370434125 1000000000 248576069 1000000000 355635876 1000000000 617205392 1000000000 659740849 1000000000 901937533 1000000000 454147951 1000000000 46330151 1000000000 556092759 1000000000 866912074 1000000000 794683645 1000000000 857481321 1000000000 454957275 1000000000 42555189 1000000000 628905974 1000000000 372922423 1000000000 186256331 1000000000 822951590 1000000000 462548443 1000000000 584057758 1000000000 973087625 1000000000 420302975 1000000000 960694798 1000000000 298154379 1000000000 968098451 1000000000 291180448 1000000000 535488595 1000000000 702015008 1000000000 111801093 1000000000 650313847 1000000000 499363393 1000000000 340408024 1000000000 858261766 1000000000 69024185 1000000000 91044368 1000000000 372315563 1000000000 757764071 1000000000 837190365 1000000000 997664416 1000000000 517680943 1000000000 209931809 1000000000 661857614 1000000000 15232565 1000000000 1103063 1000000000 594507617 1000000000 728801069 1000000000 955707008 1000000000 554655820 1000000000 230848638 1000000000 269225747 1000000000 613929 1000000000 639591274 1000000000 882787516 1000000000 816196819 1000000000 223717383 1000000000 745057978 1000000000 81509191 1000000000 814357493 1000000000 995076219 1000000000 930680352 1000000000 563356559 1000000000 113964891 1000000000 973619414 1000000000 347923784 1000000000 412897989 1000000000 289064742 1000000000 769086128 1000000000 576055264 1000000000 568705736 1000000000 638492911 1000000000 737712504 1000000000 397971914 1000000000 930828563 1000000000 215980533 1000000000 481825222 1000000000 631679775 1000000000 512852789 1000000000 110175163 1000000000 966949905 1000000000 386538492 1000000000 739309139 1000000000 541598257 1000000000 184447048 1000000000 994905317 1000000000 67943550 1000000000 226036552 1000000000 485926167 1000000000 515783946 1000000000 145748534 1000000000 839608090 1000000000 562566656 1000000000 667053677 1000000000 915879768 1000000000 749992297 1000000000 974510527 1000000000 317683976 1000000000 177077960 1000000000 752881266 1000000000 938637180 1000000000 406074373 1000000000 718862265 1000000000 496136344 1000000000 253487864 1000000000 818752707 1000000000 177837407 1000000000 569254305 1000000000 515853080 1000000000 261930823 1000000000 640391380 1000000000 964925583 1000000000 647866841 1000000000 83234047 1000000000 128880433 1000000000 565736112 1000000000 58286258 1000000000 842559141 1000000000 33307200 1000000000 420652577 1000000000 913072563 1000000000 495279942 1000000000 480801631 1000000000 297216287 1000000000 773872034 1000000000 562536687 1000000000 80038175 1000000000 172098798 1000000000 880870762 1000000000 23999522 1000000000 430657659 1000000000 957184770 1000000000 70095520 1000000000 648479060 1000000000 981375879 1000000000 627853549 1000000000 775395568 1000000000 329920060 1000000000 862895883 1000000000 875680462 1000000000 671927601 1000000000 262721757 1000000000 871887336 1000000000 203249056 1000000000 50002107 1000000000 322239221 1000000000 885362288 1000000000 704139123 1000000000 168134784 1000000000 344355606 1000000000 419610641 1000000000 529779392 1000000000 349735408 1000000000 896283986 1000000000 681798775 1000000000 736119645 1000000000 672244451 1000000000 145320068 1000000000 896568468 1000000000 224957163 1000000000 616953564 1000000000 400388029 1000000000 542595602 1000000000 70443596 1000000000 315631982 1000000000 211303606 1000000000 158827689 1000000000 932834392 1000000000 639756701 1000000000 871890140 1000000000 32698770 1000000000 408473389 1000000000 470473472 1000000000 474036556 1000000000 946787629 1000000000 233122653 1000000000 589649943 1000000000 691997048 1000000000 805430044 1000000000 711250176 1000000000 297719171 1000000000 765471005 1000000000 290333166 1000000000 9754271 1000000000 838644761 1000000000 406532791 1000000000 9417830 1000000000 800273347 1000000000 792353863 1000000000 306724573 1000000000 505361955 1000000000 613005936 1000000000 804090767 1000000000 852497748 1000000000 270666407 1000000000 38539876 1000000000 50197121 1000000000 458705684 1000000000 450963690 1000000000 998816432 1000000000 682745806 1000000000 499744768 1000000000 8331030 1000000000 235168558 1000000000 226633679 1000000000 315264391 1000000000 669921413 1000000000 45581131 1000000000 412309050 1000000000 50568003 1000000000 946272640 1000000000 212514018 1000000000 931965132 1000000000 106036417 1000000000 632033830 1000000000 622383394 1000000000 615760191 1000000000 358761291 1000000000 493857246 1000000000 792929351 1000000000 751810599 1000000000 458060035 1000000000 608090787 1000000000 858332758 1000000000 408224643 1000000000 213621146 1000000000 574711777 1000000000 55778195 1000000000 618197567 1000000000 93069425 1000000000 636473474 1000000000 975194970 1000000000 950576781 1000000000 282228687 1000000000 726016090 1000000000 265327143 1000000000 667008565 1000000000 756377441 1000000000 970341684 1000000000 646737672 1000000000 399639134 1000000000 717229802 1000000000 623811820 1000000000 172404692 1000000000 7885900 1000000000 32896038 1000000000 597597642 1000000000 445754452 1000000000 251626113 1000000000 616728800 1000000000 860046250 1000000000 485502193 1000000000 425632681 1000000000 643775939 1000000000 317247967 1000000000 697696039 1000000000 767899956 1000000000 738609762 1000000000 589038284 1000000000 960921290 1000000000 359854180 1000000000 825360806 1000000000 318813330 1000000000 195928998 1000000000 632548905 1000000000 334033693 1000000000 918614936 1000000000 728583059 1000000000 858076026 1000000000 771483800 1000000000 14282396 1000000000 856990152 1000000000 764021508 1000000000 1261560 1000000000 794323616 1000000000 146623323 1000000000 629186482 1000000000 426173422 1000000000 935518475 1000000000 919735300 1000000000 837295860 1000000000 516393983 1000000000 343213858 1000000000 38636788 1000000000 462475284 1000000000 439549185 1000000000 736809378 1000000000 478082128 1000000000 364841236 1000000000 815781165 1000000000 809158560 1000000000 67926412 1000000000 312031311 1000000000 855355576 1000000000 446377752 1000000000 709386064 1000000000 38898058 1000000000 664921481 1000000000 717375192 1000000000 996785230 1000000000 923096307 1000000000 3471867 1000000000 690884162 1000000000 234172832 1000000000 716049040 1000000000 669358697 1000000000 9854187 1000000000 710763825 1000000000 471543541 1000000000 247022335 1000000000 224759009 1000000000 351723568 1000000000 215454193 1000000000 117556675 1000000000 717638533 1000000000 211108780 1000000000 31166886 1000000000 477676714 1000000000 645114154 1000000000 73721206 1000000000 981835679 1000000000 655753975 1000000000 409107976 1000000000 230317103 1000000000 764937637 1000000000 647558836 1000000000 841408660 1000000000 548964942 1000000000 857317758 1000000000 840438220 1000000000 500663650 1000000000 334437790 1000000000 853774847 1000000000 170936113 1000000000 91585352 1000000000 660806696 1000000000 554889262 1000000000 830681902 1000000000 14714258 1000000000 645765897 1000000000 210886196 1000000000 742258872 1000000000 932486082 1000000000 771829768 1000000000 235511554 1000000000 925895906 1000000000 44310240 1000000000 429383748 1000000000 124624643 1000000000 534155442 1000000000 388268878 1000000000 168106738 1000000000 639902438 1000000000 232784878 1000000000 121726053 1000000000 492449796 1000000000 601438868 1000000000 927593837 1000000000 802433068 1000000000 596368481 1000000000 137320748 1000000000 206929005 1000000000 202944897 1000000000 920054301 1000000000 675410237 1000000000 157403314 1000000000 218797138 1000000000 35020876 1000000000 463249590 1000000000 180599659 1000000000 303727067 1000000000 154754341 1000000000 257729096 1000000000 449903219 1000000000 570598219 1000000000 289892129 1000000000 647088404 1000000000 99104100 1000000000 640057983 1000000000 250229753 1000000000 774615386 1000000000 533074025 1000000000 977527630 1000000000 38840545 1000000000 913856851 1000000000 332654304 1000000000 26681024 1000000000 587064041 1000000000 505393427 1000000000 24964130 1000000000 549283278 1000000000 559170656 1000000000 227953546 1000000000 60658548 1000000000 913679593 1000000000 584973547 1000000000 93448030 1000000000 983907530 1000000000 199003349 1000000000 141681556 1000000000 590057444 1000000000 666297873 1000000000 516717351 1000000000 142423900 1000000000 969247758 1000000000 527604839 1000000000 438578868 1000000000 296546251 1000000000 412418450 1000000000 967435863 1000000000 625027628 1000000000 439247421 1000000000 169477581 1000000000 469600204 1000000000 465640601 1000000000 24268086 1000000000 932593243 1000000000 950795686 1000000000 642362179 1000000000 646788330 1000000000 922669349 1000000000 769415274 1000000000 917977925 1000000000 45147467 1000000000 339823418 1000000000 683299199 1000000000 139169123 1000000000 809069119 1000000000 900395586 1000000000 309750930 1000000000 258313281 1000000000 435008158 1000000000 777363573 1000000000 422927557 1000000000 336191981 1000000000 757947809 1000000000 706280799 1000000000 269131506 1000000000 325503818 1000000000 48758826 1000000000 183081832 1000000000 909017352 1000000000 86051308 1000000000 692285705 1000000000 609096131 1000000000 564180504 1000000000 505287018 1000000000 423597605 1000000000 767219389 1000000000 39053078 1000000000 631662197 1000000000 504769648 1000000000 827617142 1000000000 879734958 1000000000 383717812 1000000000 774717404 1000000000 549448731 1000000000 455468090 1000000000 55674607 1000000000 811649056 1000000000 473867674 1000000000 682986096 1000000000 422333752 1000000000 324184986 1000000000 386961718 1000000000 94494001 1000000000 745451834 1000000000 571324236 1000000000 640982193 1000000000 20023436 1000000000 893902579 1000000000 452076885 1000000000 118107255 1000000000 938857893 1000000000 970011368 1000000000 653759183 1000000000 781325673 1000000000 553236357 1000000000 126272409 1000000000 46436611 1000000000 622498360 1000000000 169599363 1000000000 3044313 1000000000 670129030 1000000000 200658133 1000000000 817971585 1000000000 424580088 1000000000 961837588 1000000000 14963681 1000000000 902774619 1000000000 194475772 1000000000 887439247 1000000000 90977744 1000000000 448587753 1000000000 45443954 1000000000 89207095 1000000000 579792341 1000000000 108924995 1000000000 63851511 1000000000 394608512 1000000000 283815869 1000000000 983415372 1000000000 45957275 1000000000 560677305 1000000000 492146457 1000000000 925989561 1000000000 474386567 1000000000 53079312 1000000000 368767100 1000000000 823773818 1000000000 123639639 1000000000 37123397 1000000000 180306929 1000000000 362372023 1000000000 410202262 1000000000 171385463 1000000000 740618768 1000000000 220672835 1000000000 521719315 1000000000 664734064 1000000000 169434293 1000000000 772240711 1000000000 259633961 1000000000 322174161 1000000000 811060444 1000000000 439041708 1000000000 209994411 1000000000 700238890 1000000000 315886085 1000000000 192846405 1000000000 734776274 1000000000 502373672 1000000000 760835716 1000000000 952539720 1000000000 50844730 1000000000 856684185 1000000000 850334053 1000000000 588588185 1000000000 774627726 1000000000 16432317 1000000000 404896379 1000000000 369730673 1000000000 919149661 1000000000 731557466 1000000000 721315449 1000000000 677148169 1000000000 925466964 1000000000 881772252 1000000000 391917490 1000000000 178949851 1000000000 634126126 1000000000 102132550 1000000000 741173280 1000000000 307782065 1000000000 424460608 1000000000 828967934 1000000000 263612489 1000000000 174773964 1000000000 317763486 1000000000 664540492 1000000000 767098529 1000000000 4947343 1000000000 214663716 1000000000 909939569 1000000000 726394479 1000000000 775513581 1000000000 555921361 1000000000 368232891 1000000000 426042603 1000000000 916624901 1000000000 257980173 1000000000 36021168 1000000000 208610704 1000000000 809940466 1000000000 208231879 1000000000 107042232 1000000000 83309779 1000000000 195763135 1000000000 550805529 1000000000 996356360 1000000000 645759732 1000000000 560083683 1000000000 848753252 1000000000 942121090 1000000000 325067076 1000000000 444001552 1000000000 909932611 1000000000 334720258 1000000000 783837787 1000000000 317388517 1000000000 437430541 1000000000 7492460 1000000000 169310260 1000000000 269529629 1000000000 293440447 1000000000 48448897 1000000000 732939246 1000000000 608696980 1000000000 785605917 1000000000 957576374 1000000000 685592567 1000000000 32979652 1000000000 3322767 1000000000 923042029 1000000000 675106857 1000000000 930732123 1000000000 972255707 1000000000 4493874 1000000000 533943860 1000000000 580134423 1000000000 885149992 1000000000 68131865 1000000000 788950836 1000000000 566841770 1000000000 617414160 1000000000 489917644 1000000000 864819753 1000000000 8385040 1000000000 740494810 1000000000 28947795 1000000000 238112195 1000000000 234270777 1000000000 897119985 1000000000 780856126 1000000000 134864921 1000000000 814771012 1000000000 866295733 1000000000 190359559 1000000000 514614427 1000000000 395229399 1000000000 493563814 1000000000 918999818 1000000000 561690179 1000000000 483432369 1000000000 379845465 1000000000 782398223 1000000000 923458121 1000000000 34194670 1000000000 466965160 1000000000 923253482 1000000000 753304344 1000000000 711138185 1000000000 324825299 1000000000 662003770 1000000000 926527010 1000000000 580217482 1000000000 24622883 1000000000 361545526 1000000000 4135986 1000000000 749877548 1000000000 956308991 1000000000 24442081 1000000000 209328577 1000000000 285565622 1000000000 402549152 1000000000 522315298 1000000000 797633813 1000000000 455566000 1000000000 501948550 1000000000 16010449 1000000000 748568974 1000000000 759589188 1000000000 584071404 1000000000 352652333 1000000000 946381967 1000000000 394445267 1000000000 781342693 1000000000 209679442 1000000000 39838160 1000000000 913235823 1000000000 785702939 1000000000 543043241 1000000000 954800402 1000000000 826498633 1000000000 398632801 1000000000 21280060 1000000000 650654577 1000000000 905419445 1000000000 242538627 1000000000 678722549 1000000000 922015110 1000000000 100606030 1000000000 958821555 1000000000 760826073 1000000000 909497002 1000000000 691251408 1000000000 235885183 1000000000 58916587 1000000000 685086475 1000000000 585374335 1000000000 466998755 1000000000 58079741 1000000000 115940117 1000000000 9382165 1000000000 594574506 1000000000 801007260 1000000000 472009384 1000000000 968878740 1000000000 557433077 1000000000 101211557 1000000000 88148421 1000000000 46884700 1000000000 372774818 1000000000 513100387 1000000000 827571039 1000000000 955850187 1000000000 100969812 1000000000 112882835 1000000000 993232512 1000000000 301754777 1000000000 408082386 1000000000 996601134 1000000000 856170972 1000000000 284652284 1000000000 50491558 1000000000 516641111 1000000000 222758416 1000000000 882277473 1000000000 130991038 1000000000 469100273 1000000000 586898240 1000000000 556775624 1000000000 11167487 1000000000 693337801 1000000000 597556653 1000000000 663964260 1000000000 366546706 1000000000 968496587 1000000000 886414674 1000000000 930022355 1000000000 872568173 1000000000 836419719 1000000000 296268606 1000000000 490169547 1000000000 467636687 1000000000 359400135 1000000000 420973538 1000000000 248158727 1000000000 40197329 1000000000 841311817 1000000000 856156527 1000000000 47813181 1000000000 69362548 1000000000 633737472 1000000000 777557332 1000000000 724763678 1000000000 967520590 1000000000 935948211 1000000000 387977171 1000000000 899343011 1000000000 189153881 1000000000 452701759 1000000000 989275798 1000000000 516210450 1000000000 236567296 1000000000 716826910 1000000000 745788948 1000000000 424743150 1000000000 316256121 1000000000 226844111 1000000000 14449502 1000000000 414803160 1000000000 15612293 1000000000 261666303 1000000000 601865387 1000000000 273611650 1000000000 419254744 1000000000 827922931 1000000000 777848287 1000000000 728489542 1000000000 219373993 1000000000 167824313 1000000000 62173021 1000000000 956441417 1000000000 373678884 1000000000 2317492 1000000000 65285788 1000000000 451294116 1000000000 2772413 1000000000 597000421 1000000000 173762314 1000000000 209541823 1000000000 322315219 1000000000 247717785 1000000000 982104810 1000000000 851311047 1000000000 660121974 1000000000 267264725 1000000000 31266083 1000000000 905686530 1000000000 236331326 1000000000 56420974 1000000000 77855307 1000000000 314462781 1000000000 776495893 1000000000 798946265 1000000000 451158362 1000000000 709690365 1000000000 32306348 1000000000 995311733 1000000000 374533737 1000000000 516414178 1000000000 888739822 1000000000 18538396 1000000000 159677198 1000000000 876938930 1000000000 848001541 1000000000 34046063 1000000000 484776916 1000000000 50250008 1000000000 5972866 1000000000 380493546 1000000000 38611967 1000000000 787955918 1000000000 354656759 1000000000 833828678 1000000000 396352360 1000000000 615515055 1000000000 624122179 1000000000 240503786 1000000000 172639541 1000000000 459175603 1000000000 414681748 1000000000 803518198 1000000000 782088403 1000000000 955968190 1000000000 772648795 1000000000 498180338 1000000000 569810706 1000000000 313670362 1000000000 233026613 1000000000 467349423 1000000000 832847214 1000000000 899774858 1000000000 288869998 1000000000 443641766 1000000000 256308394 1000000000 945804209 1000000000 445647146 1000000000 46851845 1000000000 61358097 1000000000 582087749 1000000000 752698065 1000000000 946502167 1000000000 925262372 1000000000 818997633 1000000000 19801839 1000000000 963543576 1000000000 444748975 1000000000 872113338 1000000000 137817985 1000000000 231030159 1000000000 681016659 1000000000 495162604 1000000000 342000081 1000000000 862098870 1000000000 11718033 1000000000 984308112 1000000000 2786090 1000000000 622347563 1000000000 51771061 1000000000 740135935 1000000000 986184690 1000000000 42234409 1000000000 192906313 1000000000 630869357 1000000000 10625247 1000000000 675818027 1000000000 398340912 1000000000 6491959 1000000000 77976220 1000000000 996058412 1000000000 321397784 1000000000 734940213 1000000000 556192715 1000000000 76584000 1000000000 406339478 1000000000 384251263 1000000000 114156435 1000000000 807243039 1000000000 651170325 1000000000 173234782 1000000000 771680384 1000000000 512006702 1000000000 426751649 1000000000 67365355 1000000000 787439106 1000000000 943371247 1000000000 286555203 1000000000 334005006 1000000000 514138245 1000000000 542477278 1000000000 833146839 1000000000 20396369 1000000000 971476589 1000000000 178695171 1000000000 919144770 1000000000 112883799 1000000000 436214752 1000000000 593632282 1000000000 4057611 1000000000 148294901 1000000000 613086691 1000000000 557568933 1000000000 817487063 1000000000 295559946 1000000000 994921097 1000000000 653742868 1000000000 140136791 1000000000 112374253 1000000000 700484979 1000000000 62269517 1000000000 631864076 1000000000 21216773 1000000000 66307384 1000000000 396633271 1000000000 43193115 1000000000 245729976 1000000000 715664047 1000000000 802119905 1000000000 17173273 1000000000 381257293 1000000000 967268705 1000000000 870602375 1000000000 307295626 1000000000 977633175 1000000000 2378470 1000000000 643232355 1000000000 41299995 1000000000 717338803 1000000000 868479211 1000000000 839523348 1000000000 520531803 1000000000 324129915 1000000000 164051438 1000000000 38703109 1000000000 617680453 1000000000 100543289 1000000000 941752570 1000000000 3060621 1000000000 31216563 1000000000 680871266 1000000000 886674212 1000000000 772856055 1000000000 72606985 1000000000 228795763 1000000000 807011934 1000000000 329944325 1000000000 137855019 1000000000 905766697 1000000000 22229174 1000000000 878541820 1000000000 958088292 1000000000 652477638 1000000000 487951694 1000000000 293380107 1000000000 825445190 1000000000 326185452 1000000000 92633814 1000000000 952794690 1000000000 92058613 1000000000 102963913 1000000000 187475582 1000000000 138427178 1000000000 18404945 1000000000 980658256 1000000000 331090727 1000000000 74848356 1000000000 77692794 1000000000 4674858 1000000000 54034524 1000000000 607973024 1000000000 636685460 1000000000 150228844 1000000000 959552801 1000000000 356316853 1000000000 572511981 1000000000 742432071 1000000000 257399414 1000000000 772874656 1000000000 613722408 1000000000 553065623 1000000000 349318155 1000000000 373769933 1000000000 990074028 1000000000 724849410 1000000000 497397464 1000000000 440720327 1000000000 28285824 1000000000 659328354 1000000000 606262525 1000000000 258570232 1000000000 415351586 1000000000 106571138 1000000000 792096576 1000000000 134645291 1000000000 688212043 1000000000 746545519 1000000000 215126314 1000000000 43391490 1000000000 74922177 1000000000 790859753 1000000000 216162331 1000000000 696122815 1000000000 168837430 1000000000 662062122 1000000000 839732508 1000000000 673133448 1000000000 584453606 1000000000 756202156 1000000000 147966983 1000000000 39326199 1000000000 182789845 1000000000 276221800 1000000000 896566166 1000000000 619663768 1000000000 275106335 1000000000 235337547 1000000000 730439310 1000000000 740141111 1000000000 646189512 1000000000 372132803 1000000000 89101364 1000000000 84474213 1000000000 109617166 1000000000 343398696 1000000000 684419624 1000000000 493348501 1000000000 71484122 1000000000 503674239 1000000000 634328637 1000000000 128285251 1000000000 85741571 1000000000 957702458 1000000000 953339870 1000000000 131632385 1000000000 597113765 1000000000 2040124 1000000000 845510558 1000000000 388718089 1000000000 214333861 1000000000 193045221 1000000000 635509942 1000000000 586974310 1000000000 578891365 1000000000 778896065 1000000000 466803570 1000000000 151910046 1000000000 602302345 1000000000 848514040 1000000000 957498473 1000000000 956078497 1000000000 725792492 1000000000 303031305 1000000000 447007625 1000000000 953395019 1000000000 406985011 1000000000 920543172 1000000000 201160880 1000000000 213700912 1000000000 157370163 1000000000 65832885 1000000000 653439286 1000000000 37829388 1000000000 352768389 1000000000 108956022 1000000000 864265896 1000000000 876707422 1000000000 879648271 1000000000 590579787 1000000000 32294038 1000000000 43450855 1000000000 204417796 1000000000 493882831 1000000000 881728083 1000000000 26414122 1000000000 37979383 1000000000 671728477 1000000000 415859850 1000000000 599243225 1000000000 311562203 1000000000 689312190 1000000000 620925869 1000000000 641776511 1000000000 2446141 1000000000 812865224 1000000000 39080067 1000000000 383654081 1000000000 78716295 1000000000 233171609 1000000000 438671370 1000000000 8318327 1000000000 935566538 1000000000 185085198 1000000000 9415242 1000000000 546326495 1000000000 881965888 1000000000 724357012 1000000000 570758587 1000000000 861718256 1000000000 504879079 1000000000 442565187 1000000000 546427883 1000000000 397404882 1000000000 2080047 1000000000 191354357 1000000000 772560957 1000000000 528744881 1000000000 259766692 1000000000 653386429 1000000000 251261314 1000000000 404519005 1000000000 192711751 1000000000 550851200 1000000000 637302499 1000000000 66121588 1000000000 494976332 1000000000 986949830 1000000000 1508539 1000000000 341883466 1000000000 124084529 1000000000 978595543 1000000000 360337185 1000000000 455088194 1000000000 52741662 1000000000 358211507 1000000000 810836511 1000000000 89475286 1000000000 627895950 1000000000 294031860 1000000000 762465920 1000000000 404127745 1000000000 457411192 1000000000 668810405 1000000000 231810447 1000000000 204249856 1000000000 833571172 1000000000 955528443 1000000000 69004561 1000000000 198185806 1000000000 5200682 1000000000 477087175 1000000000 40141965 1000000000 327231633 1000000000 400436644 1000000000 874464988 1000000000 222701371 1000000000 123460926 1000000000 300264819 1000000000 105356946 1000000000 650380424 1000000000 707967573 1000000000 847341801 1000000000 984544724 1000000000 978929918 1000000000 940394405 1000000000 747447937 1000000000 53270654 1000000000 954258872 1000000000 579330401 1000000000 867515548 1000000000 76408215 1000000000 633774597 1000000000 947749749 1000000000 782540048 1000000000 665780521 1000000000 790601215 1000000000 314051975 1000000000 290240141 1000000000 364399720 1000000000 14862228 1000000000 730054085 1000000000 603695083 1000000000 601486530 1000000000 264580029 1000000000 929667739 1000000000 949011334 1000000000 197997824 1000000000 147320623 1000000000 521656922 1000000000 836385208 1000000000 940052349 1000000000 526147035 1000000000 551283535 1000000000 464663500 1000000000 346178224 1000000000 601773842 1000000000 34774138 1000000000 393673724 1000000000 512793217 1000000000 343134756 1000000000 79659756 1000000000 493901420 1000000000 823305665 1000000000 483491725 1000000000 673715939 1000000000 128434214 1000000000 285771445 1000000000 952541239 1000000000 478285348 1000000000 528938321 1000000000 25711478 1000000000 948249608 1000000000 954377432 1000000000 15341318 1000000000 655700995 1000000000 415821157 1000000000 15792562 1000000000 91236142 1000000000 37246967 1000000000 18229880 1000000000 863613277 1000000000 81639275 1000000000 714090116 1000000000 886036017 1000000000 74120127 1000000000 765540650 1000000000 370367390 1000000000 731051138 1000000000 849360255 1000000000 168135315 1000000000 447310225 1000000000 959226574 1000000000 949830850 1000000000 59563044 1000000000 654639481 1000000000 333175326 1000000000 44684216 1000000000 514187144 1000000000 300789413 1000000000 851377510 1000000000 533024349 1000000000 187543468 1000000000 612583294 1000000000 237869385 1000000000 4230937 1000000000 807569047 1000000000 213195657 1000000000 28362720 1000000000 57219549 1000000000 329560966 1000000000 647164251 1000000000 954692591 1000000000 9687451 1000000000 553494300 1000000000 97207047 1000000000 831425775 1000000000 494179417 1000000000 193121056 1000000000 594823329 1000000000 386052885 1000000000 451348887 1000000000 155936931 1000000000 219169696 1000000000 781668675 1000000000 326273080 1000000000 919921324 1000000000 60975736 1000000000 469602270 1000000000 823625328 1000000000 89031346 1000000000 623062269 1000000000 728245252 1000000000 643985175 1000000000 708232376 1000000000 561842966 1000000000 325540779 1000000000 29042240 1000000000 762704598 1000000000 976465976 1000000000 703913000 1000000000 514117468 1000000000 295274968 1000000000 198738615 1000000000 898634742 1000000000 879008928 1000000000 400246118 1000000000 495441636 1000000000 590930795 1000000000 447847371 1000000000 94492078 1000000000 140203832 1000000000 567530053 1000000000 155720541 1000000000 103354921 1000000000 152767037 1000000000 854507038 1000000000 913786774 1000000000 596113872 1000000000 702023477 1000000000 627921355 1000000000 212907037 1000000000 42077050 1000000000 490091889 1000000000 741902565 1000000000 565429511 1000000000 347485880 1000000000 848413824 1000000000 671475354 1000000000 796259385 1000000000 800465223 1000000000 931880342 1000000000 523039616 1000000000 160734276 1000000000 245106254 1000000000 992766907 1000000000 332866801 1000000000 917271119 1000000000 728036951 1000000000 141152820 1000000000 743260887 1000000000 450514336 1000000000 119704018 1000000000 995071853 1000000000 47198624 1000000000 652411414 1000000000 461102531 1000000000 328080556 1000000000 340793124 1000000000 385904342 1000000000 845254827 1000000000 438359909 1000000000 795323055 1000000000 865719813 1000000000 975155995 1000000000 47058209 1000000000 480416329 1000000000 642666917 1000000000 366341876 1000000000 853444801 1000000000 25831645 1000000000 172119255 1000000000 751137080 1000000000 347539374 1000000000 930835704 1000000000 623262402 1000000000 480470583 1000000000 955222406 1000000000 445186411 1000000000 152138374 1000000000 814403445 1000000000 983431606 1000000000 386685347 1000000000 642284857 1000000000 734666222 1000000000 445310066 1000000000 420902318 1000000000 610026571 1000000000 805421375 1000000000 629544898 1000000000 217331426 1000000000 453667780 1000000000 469806565 1000000000 689487890 1000000000 617511389 1000000000 21175309 1000000000 970033200 1000000000 24879498 1000000000 214584559 1000000000 656532625 1000000000 563112377 1000000000 191870665 1000000000 289355373 1000000000 51566001 1000000000 801989457 1000000000 854024896 1000000000 34514204 1000000000 256922084 1000000000 10167059 1000000000 826771843 1000000000 587410782 1000000000 676281539 1000000000 300531464 1000000000 70011145 1000000000 101797804 1000000000 76703580 1000000000 27046583 1000000000 470329853 1000000000 403344377 1000000000 162775569 1000000000 282035569 1000000000 506317984 1000000000 914746151 1000000000 28947749 1000000000 860947832 1000000000 34984579 1000000000 952216453 1000000000 318213865 1000000000 754473685 1000000000 712498793 1000000000 941613840 1000000000 204831689 1000000000 2530427 1000000000 25020349 1000000000 314317917 1000000000 35104671 1000000000 32718886 1000000000 661321604 1000000000 43757429 1000000000 308302708 1000000000 499248342 1000000000 662652574 1000000000 538681995 1000000000 478731114 1000000000 203423604 1000000000 326337335 1000000000 888956553 1000000000 538376474 1000000000 952330942 1000000000 906961815 1000000000 718079126 1000000000 12583398 1000000000 627469679 1000000000 377916182 1000000000 57272235 1000000000 635110867 1000000000 135258196 1000000000 415013629 1000000000 535009351 1000000000 354359138 1000000000 101147532 1000000000 591795168 1000000000 9886706 1000000000 588119502 1000000000 538192070 1000000000 207496073 1000000000 582759880 1000000000 906691303 1000000000 562871298 1000000000 202346474 1000000000 124192272 1000000000 836964969 1000000000 201898802 1000000000 1408452 1000000000 217145539 1000000000 983809487 1000000000 635302147 1000000000 562245041 1000000000 341175628 1000000000 301786382 1000000000 15349078 1000000000 235106238 1000000000 611427361 1000000000 734226726 1000000000 634562695 1000000000 322407197 1000000000 653877136 1000000000 957066812 1000000000 755468221 1000000000 649729421 1000000000 843026558 1000000000 947169507 1000000000 668440457 1000000000 37509735 1000000000 297245167 1000000000 366154804 1000000000 148906656 1000000000 396239419 1000000000 214530408 1000000000 229857229 1000000000 664265185 1000000000 397441120 1000000000 537015795 1000000000 443121138 1000000000 433646439 1000000000 284503534 1000000000 830688043 1000000000 253921456 1000000000 641673519 1000000000 524748901 1000000000 806214983 1000000000 159701670 1000000000 105108819 1000000000 929064430 1000000000 740389963 1000000000 195324412 1000000000 299423182 1000000000 485316822 1000000000 283022809 1000000000 271147405 1000000000 862400369 1000000000 33437294 1000000000 943581233 1000000000 170727241 1000000000 185739440 1000000000 723333205 1000000000 448309744 1000000000 324393253 1000000000 155557054 1000000000 985252984 1000000000 115533900 1000000000 249774972 1000000000 690068813 1000000000 574650533 1000000000 848647101 1000000000 858493446 1000000000 921442851 1000000000 396948159 1000000000 46052949 1000000000 23588179 1000000000 734313432 1000000000 577477825 1000000000 940466600 1000000000 173257622 1000000000 156357010 1000000000 798603039 1000000000 516860667 1000000000 756044393 1000000000 480221648 1000000000 509659754 1000000000 608454735 1000000000 183124251 1000000000 645269979 1000000000 263748041 1000000000 588993068 1000000000 180819356 1000000000 246511316 1000000000 613777503 1000000000 159290881 1000000000 971375651 1000000000 176013923 1000000000 747446803 1000000000 154559652 1000000000 872148813 1000000000 778082468 1000000000 242881906 1000000000 688139826 1000000000 512228494 1000000000 534989172 1000000000 383713320 1000000000 753268327 1000000000 8572226 1000000000 646950442 1000000000 413533835 1000000000 627566100 1000000000 721900819 1000000000 640599366 1000000000 274338049 1000000000 558387820 1000000000 562978876 1000000000 842268666 1000000000 321024367 1000000000 974084235 1000000000 707160883 1000000000 252210078 1000000000 529882021 1000000000 321976410 1000000000 695031998 1000000000 184906941 1000000000 856808281 1000000000 129490517 1000000000 511273242 1000000000 72244772 1000000000 236515817 1000000000 278519514 1000000000 495664434 1000000000 554796257 1000000000 535755067 1000000000 9183899 1000000000 237152572 1000000000 115457572 1000000000 32577352 1000000000 165057236 1000000000 979242793 1000000000 81756766 1000000000 959479484 1000000000 823386148 1000000000 24114108 1000000000 539076620 1000000000 25777367 1000000000 356528146 1000000000 652708142 1000000000 560813767 1000000000 619840927 1000000000 107674715 1000000000 938080648 1000000000 3848530 1000000000 858682150 1000000000 889509785 1000000000 646987110 1000000000 960129551 1000000000 511435622 1000000000 577635539 1000000000 103892786 1000000000 370073648 1000000000 306130038 1000000000 450465667 1000000000 719386428 1000000000 495335136 1000000000 615032230 1000000000 194457774 1000000000 293224563 1000000000 130253689 1000000000 985070218 1000000000 658739597 1000000000 228856747 1000000000 536276412 1000000000 48593848 1000000000 243731648 1000000000 497598857 1000000000 747411474 1000000000 876644644 1000000000 254431127 1000000000 68425389 1000000000 779415385 1000000000 587671555 1000000000 910073671 1000000000 99491612 1000000000 675366557 1000000000 337954485 1000000000 71203478 1000000000 922326159 1000000000 200180344 1000000000 735211929 1000000000 16064023 1000000000 501653079 1000000000 339607628 1000000000 297933134 1000000000 866678113 1000000000 45110606 1000000000 814460940 1000000000 507729664 1000000000 218661681 1000000000 107161349 1000000000 310846688 1000000000 782343575 1000000000 879576753 1000000000 4831379 1000000000 37720438 1000000000 178861772 1000000000 37117524 1000000000 760698696 1000000000 46212843 1000000000 667609685 1000000000 36345387 1000000000 623681377 1000000000 582836154 1000000000 291637185 1000000000 458028071 1000000000 144160279 1000000000 872665759 1000000000 408593669 1000000000 807212030 1000000000 45141295 1000000000 922952346 1000000000 436681263 1000000000 451425075 1000000000 863758916 1000000000 191950761 1000000000 602456535 1000000000 666989224 1000000000 817979749 1000000000 506921256 1000000000 627637601 1000000000 13625442 1000000000 622426640 1000000000 459196373 1000000000 812603220 1000000000 409742165 1000000000 226164861 1000000000 889473955 1000000000 604267713 1000000000 354957019 1000000000 179650565 1000000000 113893606 1000000000 435896441 1000000000 361883346 1000000000 634594879 1000000000 23181026 1000000000 625317036 1000000000 163842150 1000000000 365429364 1000000000 366563803 1000000000 369084347 1000000000 707311632 1000000000 300165997 1000000000 596133124 1000000000 506073279 1000000000 995007753 1000000000 704748214 1000000000 8171789 1000000000 19383523 1000000000 353512020 1000000000 360736168 1000000000 541678206 1000000000 918043524 1000000000 472406663 1000000000 326978925 1000000000 294982266 1000000000 386941885 1000000000 384814115 1000000000 16809078 1000000000 836135433 1000000000 317644109 1000000000 833813927 1000000000 11717770 1000000000 279376180 1000000000 481696225 1000000000 557857245 1000000000 298037082 1000000000 314731060 1000000000 137666770 1000000000 382718410 1000000000 380764086 1000000000 34846140 1000000000 256318078 1000000000 807485581 1000000000 736741588 1000000000 618538028 1000000000 14732016 1000000000 406922123 1000000000 910337933 1000000000 228100670 1000000000 625889572 1000000000 508217521 1000000000 147826278 1000000000 189060095 1000000000 728024101 1000000000 819923241 1000000000 683689262 1000000000 26330282 1000000000 740482910 1000000000 587000283 1000000000 893627037 1000000000 583584493 1000000000 486368779 1000000000 629084998 1000000000 735003375 1000000000 519516936 1000000000 974914389 1000000000 26809593 1000000000 384199901 1000000000 37877912 1000000000 113690003 1000000000 732910780 1000000000 456433471 1000000000 705093835 1000000000 32525132 1000000000 211749049 1000000000 483751853 1000000000 712265836 1000000000 818091476 1000000000 260939836 1000000000 652288321 1000000000 252574064 1000000000 645114842 1000000000 594776120 1000000000 528450295 1000000000 575673317 1000000000 99484846 1000000000 705651406 1000000000 816589236 1000000000 322850104 1000000000 393139978 1000000000 313669123 1000000000 701118330 1000000000 45884096 1000000000 102516664 1000000000 522592017 1000000000 28337021 1000000000 808661485 1000000000 789745141 1000000000 129632808 1000000000 789642679 1000000000 248718530 1000000000 884995154 1000000000 903571012 1000000000 988209725 1000000000 665300347 1000000000 226734700 1000000000 462197686 1000000000 864639812 1000000000 328103463 1000000000 28952893 1000000000 199218291 1000000000 616107622 1000000000 724818391 1000000000 764666427 1000000000 374902081 1000000000 643393432 1000000000 82746250 1000000000 989899025 1000000000 967779122 1000000000 128962407 1000000000 421000141 1000000000 28075112 1000000000 153668872 1000000000 413351250 1000000000 662478849 1000000000 593583675 1000000000 140480775 1000000000 413592361 1000000000 557914247 1000000000 429535675 1000000000 713110902 1000000000 413400222 1000000000 512228793 1000000000 553762866 1000000000 195326276 1000000000 365860000 1000000000 171291590 1000000000 881702073 1000000000 202594540 1000000000 263776041 1000000000 297287372 1000000000 422415135 1000000000 894566657 1000000000 120110496 1000000000 916310729 1000000000 577916274 1000000000 913584300 1000000000 187684353 1000000000 12404328 1000000000 148992793 1000000000 265263264 1000000000 703310794 1000000000 257951041 1000000000 801092334 1000000000 193247968 1000000000 115910649 1000000000 218836553 1000000000 330874033 1000000000 614235582 1000000000 416353700 1000000000 680643490 1000000000 885664603 1000000000 344247584 1000000000 276410012 1000000000 17130205 1000000000 118786810 1000000000 251458362 1000000000 741281498 1000000000 69582571 1000000000 184192041 1000000000 607102357 1000000000 123663539 1000000000 52013648 1000000000 5651097 1000000000 419302381 1000000000 127579968 1000000000 960115075 1000000000 741088228 1000000000 212415124 1000000000 667981855 1000000000 184348957 1000000000 910310084 1000000000 606612343 1000000000 11808109 1000000000 478389125 1000000000 451490780 1000000000 93297691 1000000000 75790842 1000000000 904534593 1000000000 99178723 1000000000 653433155 1000000000 857681536 1000000000 78395942 1000000000 977640896 1000000000 84882960 1000000000 810965666 1000000000 431977579 1000000000 695032781 1000000000 508798490 1000000000 27642329 1000000000 646434684 1000000000 295001997 1000000000 920592697 1000000000 780813635 1000000000 97136187 1000000000 928139799 1000000000 37879078 1000000000 820087033 1000000000 114686372 1000000000 234352565 1000000000 610328908 1000000000 951296741 1000000000 16066043 1000000000 964384912 1000000000 26349863 1000000000 756539938 1000000000 18253613 1000000000 227296796 1000000000 182306169 1000000000 577440624 1000000000 798059989 1000000000 540803383 1000000000 283252158 1000000000 304151343 1000000000 799784234 1000000000 757750988 1000000000 968745004 1000000000 603090509 1000000000 756714332 1000000000 658301366 1000000000 274016079 1000000000 635036107 1000000000 45324280 1000000000 31031583 1000000000 73704638 1000000000 219314007 1000000000 837428389 1000000000 47371432 1000000000 696581249 1000000000 961881630 1000000000 307312611 1000000000 986449926 1000000000 714393719 1000000000 47703475 1000000000 550266546 1000000000 121732715 1000000000 100187117 1000000000 549010771 1000000000 979748308 1000000000 955905108 1000000000 17956141 1000000000 217524495 1000000000 620869401 1000000000 4391874 1000000000 511168992 1000000000 333140919 1000000000 193832588 1000000000 600560880 1000000000 746077629 1000000000 246906491 1000000000 697568574 1000000000 602838312 1000000000 564335315 1000000000 696880688 1000000000 216501881 1000000000 955966088 1000000000 908127376 1000000000 431563135 1000000000 790595257 1000000000 744640225 1000000000 274230296 1000000000 458539550 1000000000 344532411 1000000000 606081968 1000000000 645996973 1000000000 190676510 1000000000 834741403 1000000000 893440762 1000000000 500412651 1000000000 541696546 1000000000 40547956 1000000000 41520173 1000000000 120896800 1000000000 359705415 1000000000 694953827 1000000000 765597842 1000000000 333773306 1000000000 819037910 1000000000 929195825 1000000000 35027969 1000000000 64791006 1000000000 161224572 1000000000 857001440 1000000000 374784340 1000000000 310482256 1000000000 218932099 1000000000 909298702 1000000000 603391207 1000000000 95213890 1000000000 445751558 1000000000 712369250 1000000000 344934292 1000000000 788361690 1000000000 765364582 1000000000 284906035 1000000000 588141036 1000000000 463636391 1000000000 151034079 1000000000 4877126 1000000000 774779698 1000000000 368033343 1000000000 362118718 1000000000 549855239 1000000000 698487139 1000000000 208929950 1000000000 597647333 1000000000 412089334 1000000000 840200247 1000000000 1764080 1000000000 208196745 1000000000 639496758 1000000000 723231615 1000000000 432237763 1000000000 242386545 1000000000 23194656 1000000000 301581484 1000000000 786498389 1000000000 66596651 1000000000 939501882 1000000000 720480672 1000000000 563867686 1000000000 531700335 1000000000 216892402 1000000000 521952013 1000000000 97867656 1000000000 867701256 1000000000 252173076 1000000000 331949062 1000000000 466582260 1000000000 600902291 1000000000 791410283 1000000000 457845020 1000000000 285155203 1000000000 675647722 1000000000 438310791 1000000000 921548890 1000000000 552562669 1000000000 230536052 1000000000 924121605 1000000000 509500205 1000000000 231374575 1000000000 241492590 1000000000 893894943 1000000000 982527426 1000000000 3388451 1000000000 453070490 1000000000 151634039 1000000000 47576014 1000000000 874475777 1000000000 930139923 1000000000 884359251 1000000000 204676017 1000000000 582950997 1000000000 944624611 1000000000 492650454 1000000000 512476044 1000000000 916096441 1000000000 511269 1000000000 602387033 1000000000 869763460 1000000000 349250697 1000000000 146595548 1000000000 894725725 1000000000 5276048 1000000000 221157372 1000000000 976330893 1000000000 874903944 1000000000 311174789 1000000000 797631838 1000000000 690391540 1000000000 761156383 1000000000 985596118 1000000000 551097387 1000000000 3122136 1000000000 445177220 1000000000 55008098 1000000000 641128730 1000000000 24576859 1000000000 987294644 1000000000 729664024 1000000000 609164707 1000000000 811272456 1000000000 528258751 1000000000 31302950 1000000000 740976824 1000000000 133774232 1000000000 801342472 1000000000 661262873 1000000000 263662320 1000000000 842168944 1000000000 144973078 1000000000 339447668 1000000000 151365455 1000000000 517346887 1000000000 914785256 1000000000 748421995 1000000000 605093249 1000000000 898125575 1000000000 717399371 1000000000 715822834 1000000000 27096778 1000000000 935319277 1000000000 832890638 1000000000 169580729 1000000000 220523855 1000000000 336193728 1000000000 213929417 1000000000 73408480 1000000000 285090847 1000000000 831194626 1000000000 353392526 1000000000 960362587 1000000000 360813350 1000000000 761779304 1000000000 779843212 1000000000 679109932 1000000000 618613256 1000000000 956460739 1000000000 460093540 1000000000 609620997 1000000000 46031569 1000000000 460251334 1000000000 484055072 1000000000 116258937 1000000000 85298702 1000000000 977511393 1000000000 502453909 1000000000 583822209 1000000000 872394807 1000000000 954907447 1000000000 746098083 1000000000 562947889 1000000000 43847189 1000000000 610110977 1000000000 908495755 1000000000 611910311 1000000000 153109210 1000000000 85984679 1000000000 39772363 1000000000 2558875 1000000000 137076468 1000000000 400840913 1000000000 775428515 1000000000 888818820 1000000000 7317165 1000000000 837343197 1000000000 344762892 1000000000 546109683 1000000000 586538201 1000000000 422987608 1000000000 8399167 1000000000 363301642 1000000000 771694376 1000000000 369569691 1000000000 714942292 1000000000 859154855 1000000000 869130535 1000000000 849505421 1000000000 857514521 1000000000 868844331 1000000000 720878428 1000000000 14888058 1000000000 638920086 1000000000 25544654 1000000000 5181209 1000000000 230955842 1000000000 930749414 1000000000 383469450 1000000000 431358386 1000000000 372005671 1000000000 132892356 1000000000 303478786 1000000000 744074802 1000000000 399465949 1000000000 488623011 1000000000 56787760 1000000000 370532563 1000000000 904057577 1000000000 687560873 1000000000 580992673 1000000000 582427195 1000000000 9628727 1000000000 649871559 1000000000 342335648 1000000000 353554265 1000000000 192492912 1000000000 183122202 1000000000 824468266 1000000000 445568309 1000000000 602534887 1000000000 418103708 1000000000 379297943 1000000000 600304323 1000000000 865725330 1000000000 33810260 1000000000 707520381 1000000000 649988842 1000000000 34392688 1000000000 416988619 1000000000 444288731 1000000000 837419353 1000000000 337821678 1000000000 69788556 1000000000 951785489 1000000000 44279060 1000000000 874185837 1000000000 91475936 1000000000 438780051 1000000000 394215851 1000000000 802756464 1000000000 899877492 1000000000 250697610 1000000000 62355759 1000000000 931638387 1000000000 556851898 1000000000 429856474 1000000000 569691746 1000000000 700679759 1000000000 92839957 1000000000 271721218 1000000000 941840429 1000000000 250386192 1000000000 403980769 1000000000 14481533 1000000000 116466105 1000000000 910508134 1000000000 346015195 1000000000 300922057 1000000000 27454861 1000000000 395734639 1000000000 110757484 1000000000 580049386 1000000000 880137640 1000000000 230829475 1000000000 727031889 1000000000 592943683 1000000000 852337839 1000000000 343240716 1000000000 448808320 1000000000 487325631 1000000000 525788274 1000000000 725641801 1000000000 967756354 1000000000 364340750 1000000000 36501894 1000000000 116680564 1000000000 899092916 1000000000 905013584 1000000000 770873268 1000000000 129525121 1000000000 537795479 1000000000 976758900 1000000000 961218209 1000000000 806952372 1000000000 583347893 1000000000 401546765 1000000000 380598936 1000000000 573736371 1000000000 853641498 1000000000 858710518 1000000000 222081106 1000000000 316044221 1000000000 864479193 1000000000 831108824 1000000000 664666563 1000000000 746502179 1000000000 648902758 1000000000 610325933 1000000000 100680024 1000000000 473059838 1000000000 585509438 1000000000 666696644 1000000000 611590406 1000000000 624953084 1000000000 8524455 1000000000 559111862 1000000000 201338229 1000000000 827372523 1000000000 653113035 1000000000 464573840 1000000000 711870549 1000000000 420354989 1000000000 370810235 1000000000 926215944 1000000000 301035622 1000000000 665061411 1000000000 382723981 1000000000 561239348 1000000000 262320368 1000000000 280834913 1000000000 434045405 1000000000 425979347 1000000000 201030845 1000000000 971333298 1000000000 591744038 1000000000 847743214 1000000000 273759665 1000000000 861581120 1000000000 831787719 1000000000 458825238 1000000000 278342805 1000000000 90924859 1000000000 261962803 1000000000 885151343 1000000000 623403096 1000000000 915347349 1000000000 237238070 1000000000 31791777 1000000000 979545801 1000000000 101960166 1000000000 54320746 1000000000 413688468 1000000000 109348208 1000000000 427206428 1000000000 433922278 1000000000 85732385 1000000000 709932920 1000000000 240120606 1000000000 595304515 1000000000 220932140 1000000000 614059087 1000000000 342286895 1000000000 296771998 1000000000 391321850 1000000000 948226246 1000000000 378951573 1000000000 12928440 1000000000 214625869 1000000000 245123035 1000000000 767097509 1000000000 955122248 1000000000 684784985 1000000000 368085154 1000000000 521868728 1000000000 473372497 1000000000 116914842 1000000000 261237964 1000000000 209064585 1000000000 995847116 1000000000 972694758 1000000000 310965115 1000000000 696738003 1000000000 336173738 1000000000 364007622 1000000000 597731064 1000000000 38168063 1000000000 394765890 1000000000 467102051 1000000000 46235936 1000000000 222167020 1000000000 914147476 1000000000 477873810 1000000000 917634015 1000000000 741365608 1000000000 282103718 1000000000 962408537 1000000000 732918610 1000000000 969040065 1000000000 176695853 1000000000 983686159 1000000000 711648841 1000000000 561754442 1000000000 156106429 1000000000 773848568 1000000000 563863738 1000000000 211110941 1000000000 465794098 1000000000 745386124 1000000000 721654843 1000000000 435019684 1000000000 107022234 1000000000 7591146 1000000000 154411565 1000000000 758241178 1000000000 298037209 1000000000 796812817 1000000000 821088688 1000000000 863979915 1000000000 680857074 1000000000 317410598 1000000000 671680745 1000000000 26126568 1000000000 527489337 1000000000 728547289 1000000000 4200069 1000000000 811003925 1000000000 135255547 1000000000 785938159 1000000000 991710674 1000000000 319123698 1000000000 23484876 1000000000 575147291 1000000000 404116563 1000000000 801865465 1000000000 117773219 1000000000 28312721 1000000000 194176212 1000000000 769437671 1000000000 320457420 1000000000 58777061 1000000000 21635739 1000000000 560159258 1000000000 265738207 1000000000 924631349 1000000000 972165402 1000000000 220446457 1000000000 295351334 1000000000 474771198 1000000000 334451869 1000000000 317118746 1000000000 576908005 1000000000 7029267 1000000000 927637680 1000000000 105468829 1000000000 394172986 1000000000 89933012 1000000000 440042814 1000000000 773421647 1000000000 418574170 1000000000 102507189 1000000000 696824896 1000000000 66842337 1000000000 112021828 1000000000 703797619 1000000000 998913564 1000000000 466357358 1000000000 134183384 1000000000 818916678 1000000000 527229712 1000000000 764327549 1000000000 184516030 1000000000 43792695 1000000000 265088534 1000000000 366007140 1000000000 991941796 1000000000 474513568 1000000000 993837700 1000000000 32659042 1000000000 567116968 1000000000 703590854 1000000000 337878737 1000000000 581721448 1000000000 770286667 1000000000 417618070 1000000000 43019106 1000000000 3585031 1000000000 551355641 1000000000 593549624 1000000000 171720843 1000000000 637785538 1000000000 644125194 1000000000 623611743 1000000000 38717011 1000000000 399916245 1000000000 951439192 1000000000 422976696 1000000000 732000698 1000000000 126450300 1000000000 719426710 1000000000 783943667 1000000000 10787272 1000000000 767235312 1000000000 352528462 1000000000 505463761 1000000000 844408637 1000000000 162223301 1000000000 334274878 1000000000 743819732 1000000000 440046048 1000000000 664647228 1000000000 276501927 1000000000 8053483 1000000000 157250900 1000000000 638085006 1000000000 893278564 1000000000 142553048 1000000000 311222641 1000000000 59239365 1000000000 50965369 1000000000 790138745 1000000000 824973139 1000000000 773684739 1000000000 45043455 1000000000 694164108 1000000000 636128118 1000000000 973503529 1000000000 839692323 1000000000 805730232 1000000000 28546291 1000000000 219984286 1000000000 941203802 1000000000 651008355 1000000000 274900338 1000000000 709386408 1000000000 529068894 1000000000 662880494 1000000000 938060355 1000000000 356138827 1000000000 311091433 1000000000 525091682 1000000000 429752997 1000000000 23224363 1000000000 807069791 1000000000 254001830 1000000000 471746096 1000000000 350231500 1000000000 32006692 1000000000 58675064 1000000000 978353064 1000000000 405300434 1000000000 493258393 1000000000 728934195 1000000000 878053662 1000000000 509898308 1000000000 107646011 1000000000 448249572 1000000000 826438272 1000000000 819371560 1000000000 476893812 1000000000 29913429 1000000000 551006558 1000000000 854441439 1000000000 505036128 1000000000 537207506 1000000000 403993 1000000000 104994296 1000000000 540754767 1000000000 589977637 1000000000 726747672 1000000000 276327935 1000000000 466298723 1000000000 356016917 1000000000 574315232 1000000000 570111552 1000000000 246619087 1000000000 554573311 1000000000 401676257 1000000000 638450013 1000000000 846468108 1000000000 111958763 1000000000 422954587 1000000000 70345457 1000000000 734234117 1000000000 260670227 1000000000 448160320 1000000000 606295380 1000000000 585842323 1000000000 382459626 1000000000 931456386 1000000000 807456217 1000000000 744049489 1000000000 518487852 1000000000 556946906 1000000000 806966759 1000000000 159781560 1000000000 585571133 1000000000 886461184 1000000000 82614781 1000000000 47107231 1000000000 28015978 1000000000 390386725 1000000000 905547155 1000000000 968016745 1000000000 707152304 1000000000 176151298 1000000000 949238956 1000000000 116952289 1000000000 328178836 1000000000 941632754 1000000000 803953306 1000000000 887303059 1000000000 877677127 1000000000 7902066 1000000000 672925553 1000000000 195050528 1000000000 852809215 1000000000 338247979 1000000000 506729711 1000000000 810241475 1000000000 563586360 1000000000 831811021 1000000000 430805573 1000000000 862974700 1000000000 498991650 1000000000 571900182 1000000000 14592185 1000000000 798780480 1000000000 429103716 1000000000 851380473 1000000000 126913752 1000000000 896659539 1000000000 605869287 1000000000 978406903 1000000000 961821340 1000000000 127830943 1000000000 968640468 1000000000 42109189 1000000000 255188637 1000000000 949875779 1000000000 559682152 1000000000 856586518 1000000000 905778798 1000000000 353480200 1000000000 794383943 1000000000 345361161 1000000000 642106343 1000000000 697727579 1000000000 929761490 1000000000 705326823 1000000000 320474687 1000000000 939456747 1000000000 357013913 1000000000 298144734 1000000000 260924130 1000000000 716169924 1000000000 911765195 1000000000 861588328 1000000000 8725930 1000000000 126975653 1000000000 105997445 1000000000 798414314 1000000000 822529430 1000000000 264742584 1000000000 93836814 1000000000 577385793 1000000000 57644739 1000000000 3313780 1000000000 11968538 1000000000 242744716 1000000000 721242785 1000000000 479792549 1000000000 129072325 1000000000 304437261 1000000000 525165443 1000000000 37669700 1000000000 550184363 1000000000 385292871 1000000000 399232126 1000000000 267248138 1000000000 712326465 1000000000 750940357 1000000000 835700695 1000000000 364811278 1000000000 786559479 1000000000 571522338 1000000000 429680903 1000000000 764453632 1000000000 31680369 1000000000 858977812 1000000000 82415040 1000000000 278847938 1000000000 926206691 1000000000 838735468 1000000000 277612555 1000000000 61060292 1000000000 284543588 1000000000 672128253 1000000000 967286336 1000000000 233244758 1000000000 855136042 1000000000 731100176 1000000000 111515643 1000000000 197724341 1000000000 998027531 1000000000 312551372 1000000000 30671390 1000000000 889737236 1000000000 612773719 1000000000 83955981 1000000000 870220309 1000000000 535093176 1000000000 309552130 1000000000 588004092 1000000000 240311650 1000000000 46915892 1000000000 821579919 1000000000 379776663 1000000000 414798737 1000000000 464256172 1000000000 749309019 1000000000 18987630 1000000000 830353513 1000000000 701728466 1000000000 848615672 1000000000 143606472 1000000000 696672071 1000000000 312349091 1000000000 858944215 1000000000 757523065 1000000000 169993149 1000000000 268009756 1000000000 797061587 1000000000 820151752 1000000000 605420751 1000000000 315065062 1000000000 237085875 1000000000 820242666 1000000000 328299579 1000000000 302510042 1000000000 51785507 1000000000 573246434 1000000000 749669011 1000000000 268508986 1000000000 234173148 1000000000 76149680 1000000000 123925278 1000000000 194867767 1000000000 349566639 1000000000 828180428 1000000000 158181123 1000000000 928624468 1000000000 138704351 1000000000 600061626 1000000000 290746004 1000000000 456526435 1000000000 157406179 1000000000 64410167 1000000000 99901902 1000000000 472894141 1000000000 342393467 1000000000 229129240 1000000000 417826438 1000000000 555724559 1000000000 930503110 1000000000 606084357 1000000000 198449873 1000000000 720239644 1000000000 784705107 1000000000 316739705 1000000000 312957782 1000000000 4325984 1000000000 775219162 1000000000 648908035 1000000000 771815639 1000000000 244423800 1000000000 66352310 1000000000 344313362 1000000000 139721717 1000000000 14197051 1000000000 546631259 1000000000 59589484 1000000000 112224659 1000000000 804880184 1000000000 295583577 1000000000 4936489 1000000000 274119848 1000000000 460096251 1000000000 478169328 1000000000 785604293 1000000000 296458667 1000000000 389837276 1000000000 353934586 1000000000 692834602 1000000000 886434097 1000000000 35527603 1000000000 897107894 1000000000 472558016 1000000000 595377734 1000000000 601472669 1000000000 842083967 1000000000 459320165 1000000000 391586884 1000000000 345256637 1000000000 472732955 1000000000 15366138 1000000000 827342698 1000000000 948426884 1000000000 673982717 1000000000 344122188 1000000000 169614752 1000000000 78593382 1000000000 664257792 1000000000 20480329 1000000000 881510629 1000000000 734275892 1000000000 399672704 1000000000 35522290 1000000000 704967375 1000000000 671613646 1000000000 309529744 1000000000 514369574 1000000000 945715261 1000000000 554148951 1000000000 472672056 1000000000 579823693 1000000000 26837031 1000000000 846377075 1000000000 979426013 1000000000 107483155 1000000000 350733886 1000000000 839506680 1000000000 341801574 1000000000 460875944 1000000000 432029096 1000000000 770873198 1000000000 924799590 1000000000 922788775 1000000000 917594489 1000000000 586952909 1000000000 47131192 1000000000 297650654 1000000000 813542236 1000000000 188933498 1000000000 87019805 1000000000 272774056 1000000000 634001590 1000000000 781161996 1000000000 468590016 1000000000 234375468 1000000000 554621396 1000000000 792621793 1000000000 157861875 1000000000 442346265 1000000000 562533176 1000000000 577646577 1000000000 840431073 1000000000 33602551 1000000000 611117343 1000000000 707238503 1000000000 216449479 1000000000 847320662 1000000000 644916657 1000000000 209141035 1000000000 314221224 1000000000 130781724 1000000000 988729019 1000000000 663654158 1000000000 951541615 1000000000 684852510 1000000000 191028311 1000000000 4786114 1000000000 734666751 1000000000 707400156 1000000000 481237942 1000000000 956840630 1000000000 23107114 1000000000 770616171 1000000000 276795037 1000000000 314660025 1000000000 861104276 1000000000 813158690 1000000000 449752820 1000000000 933668644 1000000000 700803901 1000000000 473167594 1000000000 211742469 1000000000 178007975 1000000000 71744771 1000000000 782809313 1000000000 983361934 1000000000 795592751 1000000000 19068208 1000000000 813433717 1000000000 806287280 1000000000 459919072 1000000000 333358039 1000000000 912043760 1000000000 418050363 1000000000 40769582 1000000000 196170475 1000000000 811188563 1000000000 604290631 1000000000 273440668 1000000000 401771637 1000000000 80157330 1000000000 94971828 1000000000 850359228 1000000000 586245002 1000000000 645159650 1000000000 632011671 1000000000 695437534 1000000000 82375712 1000000000 429652762 1000000000 496928317 1000000000 448495793 1000000000 550364428 1000000000 107878002 1000000000 208980182 1000000000 887944893 1000000000 160574982 1000000000 846220689 1000000000 427802085 1000000000 17878001 1000000000 280933608 1000000000 707371121 1000000000 282300218 1000000000 217677496 1000000000 753404019 1000000000 217143828 1000000000 203155504 1000000000 459222101 1000000000 67493234 1000000000 992690055 1000000000 115404111 1000000000 34150353 1000000000 178883672 1000000000 17995986 1000000000 779150485 1000000000 845063534 1000000000 10464612 1000000000 184757479 1000000000 809728578 1000000000 834022053 1000000000 30848334 1000000000 121709099 1000000000 175650640 1000000000 884059153 1000000000 630866315 1000000000 672276057 1000000000 332645403 1000000000 997282108 1000000000 501916831 1000000000 976444758 1000000000 429668129 1000000000 936279357 1000000000 154230331 1000000000 699134256 1000000000 337632238 1000000000 856619869 1000000000 58959132 1000000000 150760440 1000000000 882255416 1000000000 115869258 1000000000 132257252 1000000000 726677005 1000000000 32204026 1000000000 762064321 1000000000 300835756 1000000000 986617003 1000000000 856427658 1000000000 833068844 1000000000 91061417 1000000000 284226059 1000000000 139730237 1000000000 864105761 1000000000 268701918 1000000000 663537190 1000000000 466976160 1000000000 120362861 1000000000 112827291 1000000000 404887147 1000000000 54278689 1000000000 39712528 1000000000 90397279 1000000000 731575951 1000000000 428691792 1000000000 751769652 1000000000 411588026 1000000000 173056160 1000000000 943355860 1000000000 347515813 1000000000 215154490 1000000000 574344264 1000000000 190590273 1000000000 572213224 1000000000 969394285 1000000000 356829649 1000000000 149222570 1000000000 225253670 1000000000 855075226 1000000000 621308112 1000000000 44795977 1000000000 13623866 1000000000 171259998 1000000000 670064845 1000000000 5853667 1000000000 14405050 1000000000 280546026 1000000000 807950176 1000000000 986881771 1000000000 826322084 1000000000 435876226 1000000000 347606874 1000000000 103410651 1000000000 15350239 1000000000 471004450 1000000000 429236635 1000000000 784768222 1000000000 126953976 1000000000 393081012 1000000000 203525894 1000000000 629867801 1000000000 580268116 1000000000 316545618 1000000000 856258715 1000000000 510740135 1000000000 585880842 1000000000 252117778 1000000000 482345042 1000000000 942252381 1000000000 521079620 1000000000 665869129 1000000000 46766037 1000000000 324309048 1000000000 464151605 1000000000 825582352 1000000000 652506036 1000000000 304256470 1000000000 125316364 1000000000 688269150 1000000000 136673846 1000000000 496988085 1000000000 400064939 1000000000 632538149 1000000000 179922544 1000000000 451719087 1000000000 722350193 1000000000 323649177 1000000000 705748450 1000000000 664485204 1000000000 373658560 1000000000 327388115 1000000000 949618356 1000000000 355021672 1000000000 894197330 1000000000 486786401 1000000000 671947719 1000000000 46864675 1000000000 825761160 1000000000 41898869 1000000000 147973441 1000000000 215958519 1000000000 672459758 1000000000 765802639 1000000000 568597324 1000000000 159891674 1000000000 423870409 1000000000 109234094 1000000000 593371331 1000000000 722326538 1000000000 24064756 1000000000 576203992 1000000000 775474472 1000000000 286404582 1000000000 658700765 1000000000 490995423 1000000000 500039132 1000000000 788734522 1000000000 123542672 1000000000 194582806 1000000000 23490033 1000000000 97420622 1000000000 273798771 1000000000 389152343 1000000000 220609003 1000000000 890592634 1000000000 161428938 1000000000 49913055 1000000000 549566560 1000000000 539079253 1000000000 942410068 1000000000 749005946 1000000000 261256311 1000000000 884198646 1000000000 172917543 1000000000 829062011 1000000000 84049489 1000000000 865666869 1000000000 12367885 1000000000 10405484 1000000000 869411963 1000000000 150156693 1000000000 924896645 1000000000 440364323 1000000000 908097727 1000000000 24256966 1000000000 632988824 1000000000 133644508 1000000000 344786289 1000000000 43595349 1000000000 263466999 1000000000 828486989 1000000000 6051096 1000000000 189742111 1000000000 882439165 1000000000 463171581 1000000000 603241298 1000000000 459096082 1000000000 344052853 1000000000 20629677 1000000000 780079959 1000000000 935603589 1000000000 279668424 1000000000 783962789 1000000000 497921813 1000000000 569352204 1000000000 849153548 1000000000 989397920 1000000000 261881173 1000000000 270423615 1000000000 886839098 1000000000 347193495 1000000000 192645762 1000000000 865596259 1000000000 114190552 1000000000 622378789 1000000000 208914614 1000000000 687456697 1000000000 398761674 1000000000 534253760 1000000000 209919062 1000000000 448573944 1000000000 884166365 1000000000 599511781 1000000000 510349469 1000000000 647092094 1000000000 651505752 1000000000 35100893 1000000000 147102496 1000000000 280336245 1000000000 599685013 1000000000 340002112 1000000000 492554982 1000000000 48372907 1000000000 617056011 1000000000 207943246 1000000000 37964885 1000000000 468471640 1000000000 976565472 1000000000 103682948 1000000000 524573420 1000000000 834670621 1000000000 512312630 1000000000 402675011 1000000000 305130079 1000000000 202493169 1000000000 677803067 1000000000 189070448 1000000000 50128586 1000000000 803963862 1000000000 21767017 1000000000 296209707 1000000000 825719996 1000000000 20738095 1000000000 236379290 1000000000 425975206 1000000000 700434468 1000000000 963763096 1000000000 562836762 1000000000 701366738 1000000000 538829230 1000000000 695136830 1000000000 615058089 1000000000 671126970 1000000000 112577756 1000000000 136169788 1000000000 532462628 1000000000 836965531 1000000000 494205160 1000000000 718657155 1000000000 90251247 1000000000 18346843 1000000000 411425548 1000000000 32963172 1000000000 953951219 1000000000 655410019 1000000000 5580594 1000000000 856630837 1000000000 629460192 1000000000 172768884 1000000000 365369191 1000000000 21275573 1000000000 963523047 1000000000 814763965 1000000000 423457829 1000000000 44686167 1000000000 546936010 1000000000 22165995 1000000000 947754873 1000000000 409839399 1000000000 678451504 1000000000 309081676 1000000000 94461036 1000000000 771074270 1000000000 675240692 1000000000 578335647 1000000000 509179743 1000000000 922177373 1000000000 912330389 1000000000 200587163 1000000000 890856569 1000000000 578555283 1000000000 474997113 1000000000 801169223 1000000000 375892773 1000000000 957701526 1000000000 246928742 1000000000 79915219 1000000000 45785674 1000000000 876432347 1000000000 62686286 1000000000 561044467 1000000000 502171691 1000000000 425433238 1000000000 600233269 1000000000 842142756 1000000000 767763797 1000000000 12682767 1000000000 845504013 1000000000 329601696 1000000000 530415966 1000000000 612263139 1000000000 789764872 1000000000 559688417 1000000000 282595707 1000000000 335495468 1000000000 520698402 1000000000 128652392 1000000000 941200724 1000000000 221358843 1000000000 13582722 1000000000 871180212 1000000000 756916250 1000000000 916212555 1000000000 951262593 1000000000 634962489 1000000000 72919612 1000000000 604212697 1000000000 20700715 1000000000 680695686 1000000000 105526674 1000000000 875562009 1000000000 567467433 1000000000 462151278 1000000000 416211936 1000000000 655377444 1000000000 67363247 1000000000 867110073 1000000000 665386700 1000000000 520588242 1000000000 43444304 1000000000 22826136 1000000000 495539247 1000000000 647761962 1000000000 563118701 1000000000 631499453 1000000000 738116149 1000000000 891776642 1000000000 593034650 1000000000 584160642 1000000000 138791750 1000000000 563944978 1000000000 97358178 1000000000 939536440 1000000000 971443089 1000000000 307940967 1000000000 744560811 1000000000 29611969 1000000000 954176126 1000000000 710450881 1000000000 880371540 1000000000 492302387 1000000000 90925012 1000000000 738436490 1000000000 502104482 1000000000 444709579 1000000000 451442927 1000000000 398744653 1000000000 180238770 1000000000 473570063 1000000000 207821327 1000000000 620168571 1000000000 802205257 1000000000 230053879 1000000000 539789861 1000000000 271713675 1000000000 411724184 1000000000 405240977 1000000000 116437251 1000000000 230279292 1000000000 582622142 1000000000 13567433 1000000000 15856689 1000000000 758516819 1000000000 524582543 1000000000 160339185 1000000000 415033390 1000000000 56979813 1000000000 865806795 1000000000 402837913 1000000000 631447443 1000000000 630205457 1000000000 976174984 1000000000 377209108 1000000000 818471376 1000000000 151909563 1000000000 62818890 1000000000 507769002 1000000000 652183847 1000000000 845240615 1000000000 84637160 1000000000 546273074 1000000000 593496901 1000000000 207400792 1000000000 898085821 1000000000 385834886 1000000000 964144203 1000000000 576908109 1000000000 170517393 1000000000 165125486 1000000000 533806924 1000000000 420534675 1000000000 229217301 1000000000 705255256 1000000000 916086910 1000000000 901782185 1000000000 34673833 1000000000 499086780 1000000000 727379847 1000000000 861851709 1000000000 626581989 1000000000 864629900 1000000000 633734125 1000000000 860381698 1000000000 184082449 1000000000 688572999 1000000000 241636250 1000000000 754741962 1000000000 17787906 1000000000 858940050 1000000000 440277529 1000000000 119209624 1000000000 936751815 1000000000 134709480 1000000000 883192364 1000000000 92708603 1000000000 131636284 1000000000 674334355 1000000000 168680724 1000000000 935355502 1000000000 718650422 1000000000 87953767 1000000000 190761504 1000000000 436252076 1000000000 654051100 1000000000 435506968 1000000000 822520042 1000000000 766645631 1000000000 156220210 1000000000 238379000 1000000000 368551731 1000000000 595067888 1000000000 774102388 1000000000 262550418 1000000000 319649122 1000000000 108452654 1000000000 38322981 1000000000 537975775 1000000000 150266395 1000000000 581346428 1000000000 452799703 1000000000 174853791 1000000000 539637408 1000000000 230095487 1000000000 133118855 1000000000 275524485 1000000000 537948719 1000000000 341114271 1000000000 230127530 1000000000 625073138 1000000000 818569326 1000000000 742007211 1000000000 956921634 1000000000 110945005 1000000000 837530054 1000000000 646397016 1000000000 780344775 1000000000 64248569 1000000000 965021576 1000000000 262242285 1000000000 466226386 1000000000 833367947 1000000000 273480250 1000000000 306521331 1000000000 526039886 1000000000 592929375 1000000000 118156396 1000000000 68415295 1000000000 121557932 1000000000 371551894 1000000000 458772022 1000000000 918066470 1000000000 59254172 1000000000 926465411 1000000000 856308414 1000000000 380322708 1000000000 494370232 1000000000 373954075 1000000000 961585479 1000000000 45611132 1000000000 550133289 1000000000 888392412 1000000000 125004601 1000000000 395662445 1000000000 714776877 1000000000 717349432 1000000000 355686800 1000000000 143447844 1000000000 993413608 1000000000 31813131 1000000000 525436219 1000000000 928723044 1000000000 302243858 1000000000 911474343 1000000000 365114247 1000000000 381607233 1000000000 7570550 1000000000 818139454 1000000000 128917 1000000000 594693675 1000000000 781028869 1000000000 373738885 1000000000 816480364 1000000000 432810344 1000000000 62372022 1000000000 971940220 1000000000 23851691 1000000000 737899452 1000000000 986027230 1000000000 778186976 1000000000 22423198 1000000000 132166595 1000000000 952352379 1000000000 932013206 1000000000 462068822 1000000000 483263480 1000000000 545223171 1000000000 475979434 1000000000 795445421 1000000000 383822286 1000000000 315094061 1000000000 261086456 1000000000 571214054 1000000000 290062023 1000000000 144338750 1000000000 272546609 1000000000 594916584 1000000000 320586479 1000000000 214625429 1000000000 886765903 1000000000 18418783 1000000000 13707761 1000000000 206146994 1000000000 859306980 1000000000 489053561 1000000000 36094268 1000000000 814336339 1000000000 375125828 1000000000 863966954 1000000000 873160428 1000000000 121457377 1000000000 259507317 1000000000 560438136 1000000000 778122821 1000000000 831231821 1000000000 558889204 1000000000 928440429 1000000000 901279672 1000000000 339944448 1000000000 50401401 1000000000 464718137 1000000000 710372349 1000000000 652948468 1000000000 623353841 1000000000 45101615 1000000000 574603313 1000000000 908501050 1000000000 714903209 1000000000 987914558 1000000000 11989490 1000000000 995931765 1000000000 885765048 1000000000 385572184 1000000000 580463972 1000000000 533635243 1000000000 334947173 1000000000 972565177 1000000000 228794112 1000000000 351649789 1000000000 343082094 1000000000 443411716 1000000000 320700739 1000000000 409579338 1000000000 863952570 1000000000 420035706 1000000000 15214603 1000000000 706674785 1000000000 458427338 1000000000 880879457 1000000000 40095882 1000000000 825895512 1000000000 197641805 1000000000 841594388 1000000000 29565652 1000000000 345255814 1000000000 692371338 1000000000 640065196 1000000000 57287565 1000000000 250237930 1000000000 50624839 1000000000 483111866 1000000000 311788778 1000000000 21128908 1000000000 451005435 1000000000 816853361 1000000000 386034257 1000000000 835770433 1000000000 918351407 1000000000 51864040 1000000000 309506817 1000000000 68649744 1000000000 660889116 1000000000 567825700 1000000000 971388943 1000000000 542724897 1000000000 952508011 1000000000 975228309 1000000000 527394466 1000000000 187436542 1000000000 537423203 1000000000 321377662 1000000000 264254388 1000000000 88666150 1000000000 450870750 1000000000 781205614 1000000000 875009395 1000000000 280532842 1000000000 50404604 1000000000 768282599 1000000000 723466690 1000000000 419078954 1000000000 747164122 1000000000 666407789 1000000000 642272109 1000000000 907491005 1000000000 33170405 1000000000 581069321 1000000000 412906697 1000000000 407994814 1000000000 298544542 1000000000 15802148 1000000000 517344423 1000000000 872635191 1000000000 974200534 1000000000 995290676 1000000000 282319658 1000000000 87963646 1000000000 692523857 1000000000 547407157 1000000000 39877395 1000000000 11648307 1000000000 31372443 1000000000 885138893 1000000000 925260479 1000000000 952720519 1000000000 986306602 1000000000 30037365 1000000000 361505263 1000000000 344737977 1000000000 672138379 1000000000 442041884 1000000000 426125585 1000000000 303789298 1000000000 615301573 1000000000 270430239 1000000000 551905039 1000000000 568069612 1000000000 43582870 1000000000 54770085 1000000000 54440777 1000000000 854163039 1000000000 889062857 1000000000 402070943 1000000000 830695452 1000000000 86685516 1000000000 731633945 1000000000 569418370 1000000000 642781887 1000000000 272097249 1000000000 883250610 1000000000 832497809 1000000000 789346817 1000000000 593432952 1000000000 527096596 1000000000 15605498 1000000000 15056587 1000000000 473949184 1000000000 456666347 1000000000 758381573 1000000000 283447889 1000000000 255529817 1000000000 510619710 1000000000 345478564 1000000000 610182699 1000000000 574724070 1000000000 570776970 1000000000 548120524 1000000000 962295014 1000000000 64833773 1000000000 501224173 1000000000 157417328 1000000000 100476053 1000000000 667203204 1000000000 947918709 1000000000 557322681 1000000000 115521067 1000000000 705360682 1000000000 380822739 1000000000 83638354 1000000000 69827480 1000000000 668614045 1000000000 852532058 1000000000 885028646 1000000000 924849502 1000000000 409307502 1000000000 794325002 1000000000 113104600 1000000000 170782817 1000000000 252359844 1000000000 221184354 1000000000 11229598 1000000000 17806934 1000000000 677966210 1000000000 370672219 1000000000 28797333 1000000000 513871401 1000000000 68711831 1000000000 159992056 1000000000 39477852 1000000000 385219931 1000000000 327711858 1000000000 569245037 1000000000 881318717 1000000000 600221195 1000000000 44555966 1000000000 668231619 1000000000 150758423 1000000000 805522794 1000000000 228454249 1000000000 245909443 1000000000 176565692 1000000000 839008479 1000000000 941777585 1000000000 390156866 1000000000 199384164 1000000000 661212053 1000000000 707727436 1000000000 958880897 1000000000 57889279 1000000000 404739693 1000000000 783725420 1000000000 507553601 1000000000 4046633 1000000000 314025904 1000000000 184944976 1000000000 491062313 1000000000 947692278 1000000000 772998917 1000000000 579887948 1000000000 382378048 1000000000 789026426 1000000000 409682491 1000000000 924447927 1000000000 2296912 1000000000 262807718 1000000000 329794700 1000000000 878779597 1000000000 617439158 1000000000 693257704 1000000000 679283190 1000000000 994476110 1000000000 626749411 1000000000 899825798 1000000000 413038176 1000000000 62718371 1000000000 993557644 1000000000 495317671 1000000000 601690546 1000000000 999273580 1000000000 382547101 1000000000 83121214 1000000000 777536311 1000000000 509850806 1000000000 535195138 1000000000 483456607 1000000000 268678973 1000000000 864337410 1000000000 931968116 1000000000 628356110 1000000000 331302785 1000000000 339048166 1000000000 859413461 1000000000 14244115 1000000000 169775769 1000000000 977632261 1000000000 216920552 1000000000 404067776 1000000000 864234370 1000000000 421684384 1000000000 995245122 1000000000 991746106 1000000000 215616533 1000000000 768969429 1000000000 503214763 1000000000 14756184 1000000000 312052516 1000000000 265691314 1000000000 71120854 1000000000 887779254 1000000000 47399187 1000000000 265282287 1000000000 545555911 1000000000 494014637 1000000000 443457734 1000000000 736728388 1000000000 883776025 1000000000 872536210 1000000000 341363215 1000000000 195508494 1000000000 727511187 1000000000 393628516 1000000000 501279520 1000000000 752720727 1000000000 852574888 1000000000 821865115 1000000000 501593095 1000000000 684304305 1000000000 116813467 1000000000 10135260 1000000000 718701357 1000000000 747147933 1000000000 191259243 1000000000 340728544 1000000000 547078745 1000000000 187032379 1000000000 574236065 1000000000 369344827 1000000000 765504605 1000000000 908612181 1000000000 937129416 1000000000 77743183 1000000000 931584646 1000000000 778829484 1000000000 309214128 1000000000 915813924 1000000000 796266765 1000000000 270127008 1000000000 638776893 1000000000 746069720 1000000000 303122220 1000000000 745906599 1000000000 68217880 1000000000 521445749 1000000000 248694868 1000000000 866307274 1000000000 731956096 1000000000 580437713 1000000000 281008977 1000000000 12945652 1000000000 102373120 1000000000 897678993 1000000000 719317161 1000000000 924349635 1000000000 376494834 1000000000 191392759 1000000000 404797879 1000000000 409587063 1000000000 147652974 1000000000 980017576 1000000000 522873241 1000000000 702503406 1000000000 136390252 1000000000 134507562 1000000000 960491044 1000000000 13432712 1000000000 904361629 1000000000 41245771 1000000000 277512700 1000000000 819388737 1000000000 928514046 1000000000 316518249 1000000000 410637722 1000000000 800599327 1000000000 25434091 1000000000 468575146 1000000000 611301752 1000000000 894546515 1000000000 619554644 1000000000 947985548 1000000000 123777005 1000000000 768219239 1000000000 127437479 1000000000 2255826 1000000000 433361180 1000000000 5235273 1000000000 375450475 1000000000 100013100 1000000000 191075697 1000000000 24265075 1000000000 124079354 1000000000 423704651 1000000000 861109915 1000000000 291692844 1000000000 214645853 1000000000 807679821 1000000000 642447036 1000000000 618791906 1000000000 117591108 1000000000 849946993 1000000000 797136988 1000000000 892992079 1000000000 939222089 1000000000 352233446 1000000000 422073854 1000000000 408228357 1000000000 703148799 1000000000 877045193 1000000000 502656427 1000000000 952653011 1000000000 989084461 1000000000 383278446 1000000000 296227509 1000000000 38119292 1000000000 616132296 1000000000 336402140 1000000000 372267030 1000000000 636530022 1000000000 777434101 1000000000 121376711 1000000000 692573503 1000000000 630345778 1000000000 2195005 1000000000 128036547 1000000000 80827145 1000000000 349687720 1000000000 40773354 1000000000 988925734 1000000000 913193667 1000000000 520141819 1000000000 931820145 1000000000 816468807 1000000000 128468130 1000000000 232742303 1000000000 614747526 1000000000 111805795 1000000000 35459680 1000000000 732096697 1000000000 432044854 1000000000 140616287 1000000000 767036293 1000000000 540247174 1000000000 41565245 1000000000 669214132 1000000000 892251074 1000000000 328021476 1000000000 409175151 1000000000 280191017 1000000000 622790411 1000000000 517616031 1000000000 137431980 1000000000 823477475 1000000000 31605923 1000000000 515453228 1000000000 455540197 1000000000 985029257 1000000000 786827351 1000000000 870055183 1000000000 160768074 1000000000 376686608 1000000000 46274177 1000000000 640440476 1000000000 93077425 1000000000 396155385 1000000000 865682178 1000000000 933031662 1000000000 970568422 1000000000 765939390 1000000000 38357645 1000000000 59333813 1000000000 15420502 1000000000 888064264 1000000000 299266219 1000000000 10049649 1000000000 884802095 1000000000 24526049 1000000000 861920291 1000000000 918814757 1000000000 994747536 1000000000 100732332 1000000000 466607388 1000000000 667657367 1000000000 167504720 1000000000 768876248 1000000000 790418970 1000000000 246257157 1000000000 854062787 1000000000 713366412 1000000000 200842337 1000000000 664129160 1000000000 277994869 1000000000 738538220 1000000000 637140269 1000000000 995684715 1000000000 318932372 1000000000 355689477 1000000000 272933033 1000000000 519847808 1000000000 814375878 1000000000 47095852 1000000000 9560063 1000000000 838510081 1000000000 696937448 1000000000 977373373 1000000000 716617039 1000000000 748867099 1000000000 386051096 1000000000 489373697 1000000000 738915545 1000000000 12535180 1000000000 137012146 1000000000 543824731 1000000000 295665978 1000000000 20472618 1000000000 188285900 1000000000 487590486 1000000000 769369136 1000000000 879544505 1000000000 479510088 1000000000 628401414 1000000000 217938314 1000000000 5681666 1000000000 167787058 1000000000 234936289 1000000000 805502524 1000000000 946924332 1000000000 607508368 1000000000 618807171 1000000000 455097675 1000000000 458324300 1000000000 269324526 1000000000 42268529 1000000000 925291086 1000000000 657155054 1000000000 956237114 1000000000 871530472 1000000000 72841951 1000000000 6003858 1000000000 304980334 1000000000 59894966 1000000000 151329829 1000000000 789721756 1000000000 224064629 1000000000 26760903 1000000000 55775503 1000000000 427472571 1000000000 393420705 1000000000 395249329 1000000000 569229258 1000000000 45336152 1000000000 34803522 1000000000 14639463 1000000000 591735078 1000000000 486544067 1000000000 377013288 1000000000 662199074 1000000000 224888909 1000000000 692397151 1000000000 927456562 1000000000 682313115 1000000000 837746369 1000000000 807336011 1000000000 144193262 1000000000 670026736 1000000000 865977499 1000000000 402922654 1000000000 83808327 1000000000 601943689 1000000000 271106865 1000000000 648628557 1000000000 434606064 1000000000 897243882 1000000000 669970997 1000000000 269017777 1000000000 908533148 1000000000 910074626 1000000000 690101792 1000000000 892542057 1000000000 916616654 1000000000 696487047 1000000000 332303654 1000000000 355000040 1000000000 962180335 1000000000 537745184 1000000000 261958028 1000000000 541136676 1000000000 103702781 1000000000 985537899 1000000000 384398619 1000000000 219238407 1000000000 935733887 1000000000 167616045 1000000000 409162945 1000000000 245408042 1000000000 414408693 1000000000 152968844 1000000000 165254708 1000000000 860826111 1000000000 297107155 1000000000 110266034 1000000000 37433739 1000000000 39243781 1000000000 170383922 1000000000 361392592 1000000000 963631408 1000000000 991452019 1000000000 311545867 1000000000 424308642 1000000000 87906939 1000000000 578033235 1000000000 391412092 1000000000 557222425 1000000000 543369043 1000000000 206513177 1000000000 535060057 1000000000 72357170 1000000000 931798325 1000000000 648492136 1000000000 570957547 1000000000 739856606 1000000000 602250806 1000000000 784971815 1000000000 478623101 1000000000 891954908 1000000000 639190164 1000000000 86471014 1000000000 483627519 1000000000 377671784 1000000000 415490437 1000000000 897330483 1000000000 931550852 1000000000 551894583 1000000000 501824963 1000000000 591595161 1000000000 715078440 1000000000 905047571 1000000000 530282067 1000000000 580053980 1000000000 231915954 1000000000 646281212 1000000000 39052363 1000000000 37391249 1000000000 927529330 1000000000 379167203 1000000000 733152385 1000000000 733146055 1000000000 456741771 1000000000 729019465 1000000000 867140908 1000000000 718588906 1000000000 332166020 1000000000 31482104 1000000000 361655588 1000000000 462327127 1000000000 908799677 1000000000 295999477 1000000000 769340881 1000000000 659858748 1000000000 442338234 1000000000 25222462 1000000000 812508247 1000000000 391031104 1000000000 709460300 1000000000 28943731 1000000000 382461259 1000000000 573173825 1000000000 876903849 1000000000 980037402 1000000000 933334316 1000000000 937670449 1000000000 527556959 1000000000 146057867 1000000000 113127593 1000000000 948069072 1000000000 31101685 1000000000 970141996 1000000000 638624713 1000000000 470944607 1000000000 473966029 1000000000 16089575 1000000000 92176847 1000000000 977039666 1000000000 571094364 1000000000 13946880 1000000000 452708990 1000000000 423529837 1000000000 117861941 1000000000 614716799 1000000000 499451407 1000000000 177211911 1000000000 864078177 1000000000 221538003 1000000000 995296383 1000000000 118093769 1000000000 51606731 1000000000 967998619 1000000000 827896593 1000000000 941195742 1000000000 21035434 1000000000 137951266 1000000000 758872561 1000000000 76702413 1000000000 239636397 1000000000 223739215 1000000000 298701343 1000000000 399785551 1000000000 164766351 1000000000 714917271 1000000000 599216765 1000000000 314637193 1000000000 59725506 1000000000 757537220 1000000000 303915000 1000000000 479554141 1000000000 621221043 1000000000 478135126 1000000000 793327768 1000000000 523124791 1000000000 696324017 1000000000 271442198 1000000000 883232556 1000000000 278101582 1000000000 519436200 1000000000 581304505 1000000000 28705102 1000000000 316503319 1000000000 732760351 1000000000 46462607 1000000000 649717488 1000000000 441382191 1000000000 869001593 1000000000 339405407 1000000000 415241170 1000000000 38021186 1000000000 12300660 1000000000 511915337 1000000000 813386402 1000000000 52666694 1000000000 130842195 1000000000 821159976 1000000000 404924478 1000000000 671097942 1000000000 479883192 1000000000 526597126 1000000000 602342359 1000000000 809333 1000000000 319498068 1000000000 22626994 1000000000 279432721 1000000000 717952657 1000000000 950937480 1000000000 10596299 1000000000 684265729 1000000000 464565223 1000000000 769674537 1000000000 168379559 1000000000 985260727 1000000000 33466020 1000000000 309982580 1000000000 140255155 1000000000 189772076 1000000000 168536738 1000000000 3838903 1000000000 47266591 1000000000 130636678 1000000000 230932609 1000000000 33153222 1000000000 706089516 1000000000 993245393 1000000000 448459948 1000000000 658004438 1000000000 343259426 1000000000 936381696 1000000000 821242486 1000000000 126291879 1000000000 477067763 1000000000 306454311 1000000000 657388541 1000000000 116526858 1000000000 518055403 1000000000 208735896 1000000000 807214812 1000000000 513270211 1000000000 676176905 1000000000 346058787 1000000000 468392810 1000000000 84223767 1000000000 835712816 1000000000 820429798 1000000000 370252826 1000000000 939824451 1000000000 388838873 1000000000 591456072 1000000000 959847156 1000000000 579894875 1000000000 744632345 1000000000 365307574 1000000000 344645966 1000000000 49527893 1000000000 226855032 1000000000 174033585 1000000000 555845032 1000000000 984785852 1000000000 726768038 1000000000 484680786 1000000000 377976149 1000000000 490904347 1000000000 100956962 1000000000 555123596 1000000000 628158298 1000000000 683971649 1000000000 104693225 1000000000 473324747 1000000000 96442203 1000000000 513594959 1000000000 306163278 1000000000 24384697 1000000000 807258956 1000000000 487131028 1000000000 244730900 1000000000 620885604 1000000000 59848173 1000000000 282711876 1000000000 45136210 1000000000 847073298 1000000000 232753221 1000000000 134514379 1000000000 563163853 1000000000 835720633 1000000000 293096507 1000000000 28896086 1000000000 271860174 1000000000 546235930 1000000000 883886759 1000000000 44862556 1000000000 38727473 1000000000 7126743 1000000000 795539405 1000000000 721216258 1000000000 140107725 1000000000 504441238 1000000000 419295806 1000000000 131923510 1000000000 190888572 1000000000 246905884 1000000000 951709991 1000000000 428577305 1000000000 740186540 1000000000 548786070 1000000000 327847220 1000000000 238504843 1000000000 274048637 1000000000 103257457 1000000000 96736890 1000000000 235742843 1000000000 669920766 1000000000 36964625 1000000000 126580809 1000000000 637215526 1000000000 9375021 1000000000 897977331 1000000000 821329248 1000000000 769653468 1000000000 92771960 1000000000 276368102 1000000000 670520090 1000000000 724529270 1000000000 423622726 1000000000 34813941 1000000000 914661422 1000000000 349620945 1000000000 283425442 1000000000 767964292 1000000000 304756303 1000000000 295134642 1000000000 134545574 1000000000 70442610 1000000000 839506676 1000000000 33425351 1000000000 861289918 1000000000 15880228 1000000000 825756493 1000000000 717329547 1000000000 606376643 1000000000 43558371 1000000000 479748440 1000000000 225234460 1000000000 82285845 1000000000 40032892 1000000000 391840680 1000000000 8176316 1000000000 615560397 1000000000 837469866 1000000000 513556015 1000000000 151876143 1000000000 667261313 1000000000 399924422 1000000000 57963852 1000000000 337468431 1000000000 749422170 1000000000 328249128 1000000000 450202807 1000000000 959684580 1000000000 204136123 1000000000 412704657 1000000000 285843751 1000000000 107837690 1000000000 955601588 1000000000 710403933 1000000000 285670012 1000000000 779682796 1000000000 858577595 1000000000 45727473 1000000000 623458591 1000000000 715552477 1000000000 895096813 1000000000 841122210 1000000000 773721649 1000000000 609188984 1000000000 454684047 1000000000 226801214 1000000000 664568129 1000000000 513868604 1000000000 289740161 1000000000 2294402 1000000000 358355525 1000000000 458335437 1000000000 858152268 1000000000 297720327 1000000000 276437777 1000000000 564551280 1000000000 607788434 1000000000 400559284 1000000000 349601221 1000000000 455255021 1000000000 505834275 1000000000 712952567 1000000000 613686689 1000000000 1084871 1000000000 313800183 1000000000 293027931 1000000000 340785974 1000000000 677022902 1000000000 334990373 1000000000 529180821 1000000000 432983533 1000000000 393002294 1000000000 470369338 1000000000 76269441 1000000000 782802675 1000000000 30377872 1000000000 426534457 1000000000 626318999 1000000000 662656209 1000000000 963984356 1000000000 78427752 1000000000 36977330 1000000000 266659899 1000000000 636989504 1000000000 19236993 1000000000 869338001 1000000000 676609314 1000000000 24964180 1000000000 893680684 1000000000 969727182 1000000000 410245241 1000000000 147108446 1000000000 609377877 1000000000 585714798 1000000000 512111423 1000000000 649215956 1000000000 412215470 1000000000 27778005 1000000000 35994268 1000000000 656502071 1000000000 21630865 1000000000 159990168 1000000000 14962310 1000000000 776755829 1000000000 526177982 1000000000 871400084 1000000000 480982471 1000000000 127357537 1000000000 74841655 1000000000 78307462 1000000000 868680500 1000000000 178878561 1000000000 539732267 1000000000 839819415 1000000000 504007512 1000000000 564712654 1000000000 113019578 1000000000 116538332 1000000000 963520038 1000000000 958799895 1000000000 929749112 1000000000 738389712 1000000000 614006489 1000000000 562152364 1000000000 482784451 1000000000 376403552 1000000000 850274631 1000000000 973517721 1000000000 938458854 1000000000 535049682 1000000000 617143790 1000000000 259333246 1000000000 782259877 1000000000 920437077 1000000000 140643229 1000000000 170347885 1000000000 107287415 1000000000 501406178 1000000000 990622840 1000000000 64700785 1000000000 378755185 1000000000 633735216 1000000000 420663840 1000000000 438036605 1000000000 338014478 1000000000 158815573 1000000000 20242508 1000000000 1748 1000000000 590665658 1000000000 143471564 1000000000 810287571 1000000000 310983378 1000000000 84907135 1000000000 42464538 1000000000 601115172 1000000000 744885832 1000000000 893919798 1000000000 912750335 1000000000 751346237 1000000000 229110192 1000000000 797946230 1000000000 65293477 1000000000 146094265 1000000000 907314560 1000000000 140573657 1000000000 797471972 1000000000 239301857 1000000000 703039352 1000000000 763442069 1000000000 280004482 1000000000 645372985 1000000000 862573415 1000000000 762466319 1000000000 636133098 1000000000 988742678 1000000000 143107395 1000000000 962130267 1000000000 221532297 1000000000 8930741 1000000000 839426332 1000000000 711927771 1000000000 500612304 1000000000 962468831 1000000000 562120892 1000000000 397586345 1000000000 319537782 1000000000 257940892 1000000000 63337604 1000000000 808604884 1000000000 137856224 1000000000 908056495 1000000000 884960484 1000000000 363758455 1000000000 137969185 1000000000 390237183 1000000000 803571251 1000000000 118030828 1000000000 590057414 1000000000 630881036 1000000000 26858702 1000000000 386579537 1000000000 961067615 1000000000 250133473 1000000000 120608221 1000000000 707264853 1000000000 24998768 1000000000 729515386 1000000000 242229424 1000000000 960928627 1000000000 935380785 1000000000 622930362 1000000000 535737186 1000000000 226188367 1000000000 237080704 1000000000 231269873 1000000000 546623738 1000000000 41428448 1000000000 371301095 1000000000 458060027 1000000000 2240416 1000000000 926258481 1000000000 819486648 1000000000 432145268 1000000000 1619944 1000000000 675148914 1000000000 904884320 1000000000 586357080 1000000000 319716196 1000000000 447229219 1000000000 466046835 1000000000 680344652 1000000000 877226873 1000000000 445420174 1000000000 257431396 1000000000 20381437 1000000000 725128072 1000000000 159177233 1000000000 149377497 1000000000 373802129 1000000000 496608552 1000000000 393095845 1000000000 960941459 1000000000 727939830 1000000000 137102417 1000000000 254449178 1000000000 795029529 1000000000 448608191 1000000000 339336722 1000000000 899069977 1000000000 772461616 1000000000 105361405 1000000000 255550764 1000000000 217299830 1000000000 823764062 1000000000 350840609 1000000000 893941252 1000000000 191791334 1000000000 573786160 1000000000 805576383 1000000000 639754376 1000000000 7628542 1000000000 58258069 1000000000 20874485 1000000000 33925635 1000000000 369061183 1000000000 339536415 1000000000 996277582 1000000000 34958128 1000000000 599735334 1000000000 710793366 1000000000 831038747 1000000000 283621095 1000000000 746706709 1000000000 256957897 1000000000 148590352 1000000000 352667656 1000000000 322861445 1000000000 635498858 1000000000 25886358 1000000000 565783604 1000000000 366909504 1000000000 688049659 1000000000 890807721 1000000000 881369423 1000000000 704906507 1000000000 667872120 1000000000 315456232 1000000000 460302854 1000000000 836896880 1000000000 947291875 1000000000 683102660 1000000000 370488097 1000000000 830975744 1000000000 787198990 1000000000 145923339 1000000000 487794024 1000000000 879131965 1000000000 595648054 1000000000 565111199 1000000000 469680418 1000000000 65215125 1000000000 967055121 1000000000 842530905 1000000000 7469726 1000000000 935337998 1000000000 40851878 1000000000 419848070 1000000000 47129305 1000000000 491917230 1000000000 611811867 1000000000 312498176 1000000000 251701539 1000000000 480329650 1000000000 45107453 1000000000 574617980 1000000000 8445506 1000000000 962093118 1000000000 549056127 1000000000 1432337 1000000000 927832609 1000000000 847706389 1000000000 163375049 1000000000 492928529 1000000000 464539533 1000000000 634564038 1000000000 422244067 1000000000 672006813 1000000000 63018732 1000000000 673273501 1000000000 227058595 1000000000 225893791 1000000000 28884023 1000000000 710903359 1000000000 791319975 1000000000 246397105 1000000000 757065308 1000000000 281847996 1000000000 695645892 1000000000 13167356 1000000000 837373553 1000000000 709225709 1000000000 12134418 1000000000 510430359 1000000000 261614987 1000000000 262843421 1000000000 998508892 1000000000 903392190 1000000000 678523952 1000000000 559467549 1000000000 707561233 1000000000 824154539 1000000000 745430444 1000000000 675023995 1000000000 621796959 1000000000 791713589 1000000000 669476580 1000000000 502482388 1000000000 62777970 1000000000 731360102 1000000000 396840191 1000000000 741332505 1000000000 518422615 1000000000 657836084 1000000000 898394322 1000000000 938256853 1000000000 43121456 1000000000 102707061 1000000000 623630539 1000000000 821170823 1000000000 276991835 1000000000 978891262 1000000000 117790695 1000000000 697979645 1000000000 626497163 1000000000 191264340 1000000000 604992690 1000000000 670789746 1000000000 844645053 1000000000 278817472 1000000000 580681170 1000000000 21224332 1000000000 983127632 1000000000 917995057 1000000000 651793933 1000000000 904396551 1000000000 530290435 1000000000 369504015 1000000000 920236585 1000000000 232225350 1000000000 881041815 1000000000 46502217 1000000000 687757806 1000000000 125755527 1000000000 219201382 1000000000 38722354 1000000000 681748937 1000000000 526740104 1000000000 509922859 1000000000 263624609 1000000000 990188705 1000000000 58602765 1000000000 656500574 1000000000 518125514 1000000000 966805226 1000000000 459900307 1000000000 163107769 1000000000 210250423 1000000000 531252077 1000000000 244713500 1000000000 3184603 1000000000 696759344 1000000000 663862665 1000000000 880307213 1000000000 210603614 1000000000 360709547 1000000000 385403469 1000000000 383603108 1000000000 190783500 1000000000 632758373 1000000000 164949999 1000000000 25166955 1000000000 428173087 1000000000 703706988 1000000000 377183777 1000000000 108925188 1000000000 688908497 1000000000 515335882 1000000000 417513450 1000000000 329987399 1000000000 852426903 1000000000 75442529 1000000000 961008006 1000000000 962746525 1000000000 545146785 1000000000 223527452 1000000000 338359189 1000000000 288602533 1000000000 567744242 1000000000 244211862 1000000000 123738095 1000000000 47216132 1000000000 467876123 1000000000 245609820 1000000000 227714265 1000000000 820201517 1000000000 282632841 1000000000 966400351 1000000000 821010695 1000000000 863623778 1000000000 838175832 1000000000 600034341 1000000000 346197377 1000000000 408314907 1000000000 183572996 1000000000 5331036 1000000000 540871115 1000000000 975971960 1000000000 963067337 1000000000 115195080 1000000000 621285394 1000000000 980468348 1000000000 658990831 1000000000 493749570 1000000000 38782867 1000000000 121136134 1000000000 340173586 1000000000 92038587 1000000000 827505953 1000000000 2707357 1000000000 64830095 1000000000 11641577 1000000000 200039721 1000000000 934493901 1000000000 950455905 1000000000 448635620 1000000000 293008225 1000000000 373190119 1000000000 836347270 1000000000 740269410 1000000000 883180605 1000000000 357625383 1000000000 171589866 1000000000 950850986 1000000000 702159320 1000000000 712899616 1000000000 675134133 1000000000 55691334 1000000000 257695545 1000000000 708153675 1000000000 581673233 1000000000 374879584 1000000000 462356375 1000000000 590273140 1000000000 317130188 1000000000 796088870 1000000000 895497785 1000000000 776624289 1000000000 352269874 1000000000 36472774 1000000000 984018547 1000000000 569315900 1000000000 33064168 1000000000 714951279 1000000000 781632064 1000000000 802558867 1000000000 484566700 1000000000 414109819 1000000000 359907548 1000000000 708642109 1000000000 536473243 1000000000 481943208 1000000000 388238139 1000000000 708316947 1000000000 388082043 1000000000 36576374 1000000000 776630924 1000000000 285060403 1000000000 147546926 1000000000 23200218 1000000000 316728785 1000000000 579374206 1000000000 379900406 1000000000 379180440 1000000000 245553602 1000000000 698132695 1000000000 244512267 1000000000 978136064 1000000000 852876908 1000000000 359548056 1000000000 84587668 1000000000 237829087 1000000000 329369126 1000000000 11200373 1000000000 810008321 1000000000 780928902 1000000000 627685316 1000000000 421614009 1000000000 707867617 1000000000 171834905 1000000000 326032695 1000000000 601561261 1000000000 163516559 433930612 15 1000000000 718677331 1000000000 34188563 1000000000 278337068 1000000000 638885499 1000000000 814568700 1000000000 102182390 1000000000 439463495 1000000000 368745921 1000000000 160941271 1000000000 201409539 1000000000 171640063 1000000000 574850289 1000000000 786906530 1000000000 620036141 1000000000 677626421 1000000000 149396899 1000000000 255869568 1000000000 876847474 1000000000 19200070 1000000000 347106137 1000000000 44813820 1000000000 207073107 1000000000 71770471 1000000000 674570290 1000000000 694389308 1000000000 126812081 1000000000 884003393 1000000000 107018570 1000000000 609540367 1000000000 838552597 1000000000 111090613 1000000000 16459577 1000000000 729277801 1000000000 569712185 1000000000 981672300 1000000000 29704572 1000000000 261695443 1000000000 318633697 1000000000 291037602 1000000000 490307772 1000000000 744070616 1000000000 169751439 1000000000 617989405 1000000000 812417049 1000000000 846124015 1000000000 447404998 1000000000 253160503 1000000000 478534782 1000000000 856145855 1000000000 769593550 1000000000 942961209 1000000000 123996147 1000000000 855800483 1000000000 31124043 1000000000 888816384 1000000000 964342165 1000000000 207353939 1000000000 292563907 1000000000 991182830 1000000000 46397139 1000000000 242596876 1000000000 583190642 1000000000 497986721 1000000000 475947802 1000000000 808035388 1000000000 234931339 1000000000 51904205 1000000000 835040625 1000000000 734748867 1000000000 430696060 1000000000 981810386 1000000000 790649473 1000000000 665143868 1000000000 45557824 1000000000 683439675 1000000000 12162063 1000000000 783378707 1000000000 406606821 1000000000 417122284 1000000000 831215362 1000000000 855624369 1000000000 280650363 1000000000 210728049 1000000000 513638828 1000000000 95871646 1000000000 143808644 1000000000 680773722 1000000000 958086040 1000000000 882653722 1000000000 369672034 1000000000 123966275 1000000000 634239959 1000000000 982997843 1000000000 777911967 1000000000 637043672 1000000000 477978833 1000000000 686834984 1000000000 322838690 1000000000 532904980 1000000000 946747291 1000000000 116180557 1000000000 181612739 1000000000 167784405 1000000000 439267611 1000000000 18810853 1000000000 845216751 1000000000 17174366 1000000000 373618478 1000000000 937720130 1000000000 12008861 1000000000 97506326 1000000000 825744465 1000000000 685545167 1000000000 734539207 1000000000 383234877 1000000000 777740200 1000000000 876978350 1000000000 717724635 1000000000 313362183 1000000000 580115589 1000000000 197325561 1000000000 507517982 1000000000 476607165 1000000000 733184584 1000000000 959774365 1000000000 735629166 1000000000 141874577 1000000000 430227898 1000000000 43078319 1000000000 956622435 1000000000 710073781 1000000000 16670227 1000000000 124344427 1000000000 83129054 1000000000 276040099 1000000000 667072257 1000000000 607011117 1000000000 560835611 1000000000 392308928 1000000000 396724196 1000000000 496735900 1000000000 258425980 1000000000 649515397 1000000000 212656296 1000000000 705706265 1000000000 213553303 1000000000 104008877 1000000000 309292385 1000000000 239830836 1000000000 773695549 1000000000 667143386 1000000000 873458043 1000000000 969113754 1000000000 295214483 1000000000 576466770 1000000000 599713679 1000000000 704157079 1000000000 84789238 1000000000 19434898 1000000000 872605267 1000000000 377812515 1000000000 77534246 1000000000 890604886 1000000000 585913288 1000000000 164036726 1000000000 572081873 1000000000 824747312 1000000000 170073336 1000000000 486502138 1000000000 278038808 1000000000 727460979 1000000000 458301002 1000000000 357278047 1000000000 721483347 1000000000 50761809 1000000000 448348023 1000000000 397621956 1000000000 665655298 1000000000 57073577 1000000000 57973142 1000000000 957968516 1000000000 19848508 1000000000 968602170 1000000000 886685101 1000000000 44187535 1000000000 641708184 1000000000 96847266 1000000000 450979780 1000000000 147776162 1000000000 763849083 1000000000 249549881 1000000000 873497165 1000000000 717778055 1000000000 827374371 1000000000 607945012 1000000000 28319151 1000000000 350230002 1000000000 949099394 1000000000 343678099 1000000000 548683985 1000000000 45000176 1000000000 853544250 1000000000 432705070 1000000000 425536419 1000000000 680244971 1000000000 771485642 1000000000 664888018 1000000000 238300331 1000000000 375096888 1000000000 532480273 1000000000 308258444 1000000000 730063352 1000000000 47576326 1000000000 991396807 1000000000 579328926 1000000000 698786769 1000000000 406773331 1000000000 33226968 1000000000 948490040 1000000000 799142963 1000000000 132042722 1000000000 741111691 1000000000 23765488 1000000000 266080411 1000000000 543176715 1000000000 555323463 1000000000 871292916 1000000000 32922968 1000000000 33146988 1000000000 864979175 1000000000 243717590 1000000000 564623246 1000000000 67697182 1000000000 951356884 1000000000 995498072 1000000000 591343516 1000000000 450645311 1000000000 435580060 1000000000 283408176 1000000000 348899094 1000000000 685292354 1000000000 998651700 1000000000 841282564 1000000000 267301832 1000000000 226814667 1000000000 996157172 1000000000 175688364 1000000000 616480037 1000000000 49685957 1000000000 438997829 1000000000 490864099 1000000000 115228413 1000000000 173546508 1000000000 801705529 1000000000 616203164 1000000000 691722700 1000000000 697064517 1000000000 3025434 1000000000 296838220 1000000000 514514916 1000000000 149339770 1000000000 675286287 1000000000 615763764 1000000000 854948106 1000000000 797946904 1000000000 588812076 1000000000 31627092 1000000000 931908394 1000000000 474662754 1000000000 382329445 1000000000 323270367 1000000000 649123107 1000000000 642998322 1000000000 746232969 1000000000 241410805 1000000000 372285218 1000000000 510549343 1000000000 396110726 1000000000 330258563 1000000000 468298597 1000000000 608210178 1000000000 854323073 1000000000 593257663 1000000000 738494315 1000000000 992070636 1000000000 230039827 1000000000 43967493 1000000000 424295460 1000000000 989664520 1000000000 669903910 1000000000 146580265 1000000000 153984831 1000000000 255169453 1000000000 879671971 1000000000 219005693 1000000000 107847566 1000000000 538120679 1000000000 242779905 1000000000 295906296 1000000000 841369453 1000000000 715378467 1000000000 723419132 1000000000 478477223 1000000000 354943325 1000000000 282425239 1000000000 45029038 1000000000 866987170 1000000000 693318923 1000000000 824477652 1000000000 678689194 1000000000 403577085 1000000000 183758220 1000000000 913088242 1000000000 92286676 1000000000 268323621 1000000000 592794972 1000000000 45689703 1000000000 256137648 1000000000 278680795 1000000000 293351621 1000000000 216539655 1000000000 210656590 1000000000 508594626 1000000000 322147835 1000000000 276430952 1000000000 81754722 1000000000 624589248 1000000000 463093630 1000000000 22393066 1000000000 861567581 1000000000 931738166 1000000000 527546212 1000000000 736438152 1000000000 469496527 1000000000 275803227 1000000000 31604964 1000000000 966322666 1000000000 807362243 1000000000 269269931 1000000000 730461669 1000000000 397531447 1000000000 834048603 1000000000 972864381 1000000000 387657576 1000000000 20213066 1000000000 104636892 1000000000 447353846 1000000000 965746576 1000000000 274908443 1000000000 163588356 1000000000 366525287 1000000000 896690207 1000000000 551531611 1000000000 761444304 1000000000 851366664 1000000000 23641558 1000000000 675241887 1000000000 488974868 1000000000 735549504 1000000000 399475019 1000000000 37268175 1000000000 830856997 1000000000 80682134 1000000000 939041416 1000000000 579381432 1000000000 679894981 1000000000 199033830 1000000000 941697476 1000000000 598618678 1000000000 9707013 1000000000 771181732 1000000000 656045019 1000000000 369156269 1000000000 438058442 1000000000 282904213 1000000000 951182848 1000000000 530413167 1000000000 40612093 1000000000 434236691 1000000000 180801550 1000000000 425033308 1000000000 196735224 1000000000 885098313 1000000000 344629650 1000000000 901010682 1000000000 720012377 1000000000 927166767 1000000000 698428718 1000000000 226680086 1000000000 376752645 1000000000 135694180 1000000000 338530493 1000000000 276966324 1000000000 329249448 1000000000 801716058 1000000000 222182301 1000000000 734827685 1000000000 973215000 1000000000 994059042 1000000000 451177557 1000000000 32809931 1000000000 475556339 1000000000 505576486 1000000000 870707491 1000000000 801458555 1000000000 629505109 1000000000 70499661 1000000000 679086394 1000000000 197671835 1000000000 230089215 1000000000 398742570 1000000000 312627399 1000000000 720488473 1000000000 439340261 1000000000 562367527 1000000000 703119973 1000000000 626438681 1000000000 380453966 1000000000 878227112 1000000000 973781157 1000000000 725371072 1000000000 23502688 1000000000 568332705 1000000000 454465172 1000000000 776890419 1000000000 407602625 1000000000 455890385 1000000000 934672228 1000000000 730952948 1000000000 286566634 1000000000 26671475 1000000000 403315549 1000000000 440489321 1000000000 589177218 1000000000 603322559 1000000000 451369074 1000000000 609553888 1000000000 222661195 1000000000 932246696 1000000000 611108143 1000000000 705958551 1000000000 727616676 1000000000 864436540 1000000000 207376503 1000000000 804397532 1000000000 618456742 1000000000 130300603 1000000000 966036672 1000000000 791345396 1000000000 400399446 1000000000 510436089 1000000000 561496202 1000000000 611785289 1000000000 35217143 1000000000 67275418 1000000000 852861128 1000000000 157208641 1000000000 288237312 1000000000 110616093 1000000000 598881313 1000000000 973165496 1000000000 726668851 1000000000 810683987 1000000000 111136444 1000000000 354301697 1000000000 463049115 1000000000 307414395 1000000000 792894630 1000000000 347940042 1000000000 97106005 1000000000 228235631 1000000000 968475468 1000000000 921788636 1000000000 500512267 1000000000 71151846 1000000000 929772780 1000000000 521292697 1000000000 787520139 1000000000 229704398 1000000000 403051767 1000000000 735062333 1000000000 683799371 1000000000 427317476 1000000000 122705515 1000000000 952978340 1000000000 651420584 1000000000 762909727 1000000000 51844154 1000000000 640090942 1000000000 779459800 1000000000 602597081 1000000000 910091730 1000000000 223239019 1000000000 250396006 1000000000 900231604 1000000000 435952814 1000000000 39249399 1000000000 427693158 1000000000 253474320 1000000000 152363841 1000000000 470594865 1000000000 62721293 1000000000 357035780 1000000000 503176724 1000000000 715797191 1000000000 479272015 1000000000 238269701 1000000000 492672899 1000000000 88754981 1000000000 561736524 1000000000 593360495 1000000000 172368287 1000000000 750901381 1000000000 387014373 1000000000 521301597 1000000000 969973544 1000000000 11955868 1000000000 907459488 1000000000 78120291 1000000000 614004162 1000000000 543366444 1000000000 486362863 1000000000 795222146 1000000000 158562478 1000000000 577721330 1000000000 795070952 1000000000 175969389 1000000000 383653006 1000000000 500754914 1000000000 767202658 1000000000 431892018 1000000000 111516464 1000000000 998124922 1000000000 465339504 1000000000 123371317 1000000000 526979114 1000000000 468837089 1000000000 946752259 1000000000 777412522 1000000000 331367394 1000000000 266208122 1000000000 725935270 1000000000 178995109 1000000000 684533168 1000000000 280507727 1000000000 372829207 1000000000 275491456 1000000000 936414436 1000000000 764793852 1000000000 511482570 1000000000 265081944 1000000000 552853290 1000000000 957225657 1000000000 6655303 1000000000 361515888 1000000000 48188623 1000000000 311173788 1000000000 817832792 1000000000 223250869 1000000000 276640096 1000000000 19660532 1000000000 533260958 1000000000 58920840 1000000000 877704553 1000000000 153588195 1000000000 222022025 1000000000 467140209 1000000000 322019644 1000000000 604668239 1000000000 986867841 1000000000 571766087 1000000000 536867724 1000000000 253699191 1000000000 640598584 1000000000 377086357 1000000000 908029252 1000000000 76896368 1000000000 45760890 1000000000 718180051 1000000000 90656596 1000000000 878432518 1000000000 794867530 1000000000 442428203 1000000000 1011744 1000000000 431950629 1000000000 219004324 1000000000 144932886 1000000000 328155185 1000000000 624889826 1000000000 896087626 1000000000 402968742 1000000000 228032967 1000000000 755930654 1000000000 268315577 1000000000 504999114 1000000000 378679056 1000000000 402660997 1000000000 34585668 1000000000 514150813 1000000000 738404421 1000000000 445436208 1000000000 264592941 1000000000 687785206 1000000000 775908771 1000000000 108456081 1000000000 48119567 1000000000 165253393 1000000000 727774178 1000000000 188832003 1000000000 576209877 1000000000 984768138 1000000000 51077759 1000000000 576987666 1000000000 209639907 1000000000 881829885 1000000000 199689343 1000000000 84908942 1000000000 390185681 1000000000 981381190 1000000000 103658329 1000000000 43398805 1000000000 302893461 1000000000 206157057 1000000000 630909177 1000000000 292098550 1000000000 480153925 1000000000 560865868 1000000000 978528967 1000000000 762226180 1000000000 156836144 1000000000 255254710 1000000000 236177607 1000000000 420400735 1000000000 564243219 1000000000 885815069 1000000000 574242104 1000000000 484115262 1000000000 241606534 1000000000 197835662 1000000000 348843540 1000000000 577514365 1000000000 710597736 1000000000 170969296 1000000000 966245252 1000000000 612340763 1000000000 970702700 1000000000 242574625 1000000000 315402791 1000000000 20924437 1000000000 521571274 1000000000 855266702 1000000000 942133052 1000000000 166912870 1000000000 30324471 1000000000 339627880 1000000000 768139501 1000000000 723139254 1000000000 718951734 1000000000 104973520 1000000000 771059033 1000000000 558900616 1000000000 231494221 1000000000 890823985 1000000000 574286674 1000000000 599653388 1000000000 112364671 1000000000 917148680 1000000000 254735084 1000000000 458061338 1000000000 124969293 1000000000 70561473 1000000000 339840433 1000000000 741525410 1000000000 109356810 1000000000 655222437 1000000000 847128554 1000000000 593118389 1000000000 621671293 1000000000 352546340 1000000000 132399506 1000000000 83131247 1000000000 752454846 1000000000 953882222 1000000000 116957494 1000000000 317936028 1000000000 577742641 1000000000 324011815 1000000000 520741320 1000000000 723445897 1000000000 91302171 1000000000 865118688 1000000000 381497268 1000000000 289939535 1000000000 524435341 1000000000 419148689 1000000000 544997590 1000000000 395998612 1000000000 260895113 1000000000 469327304 1000000000 470089236 1000000000 849026466 1000000000 47347342 1000000000 707152637 1000000000 170998432 1000000000 473653222 1000000000 337315807 1000000000 152498590 1000000000 188915602 1000000000 830114540 1000000000 764088124 1000000000 911140075 1000000000 424040493 1000000000 312687158 1000000000 549523782 1000000000 514736925 1000000000 581362753 1000000000 20860412 1000000000 821054799 1000000000 579937476 1000000000 148209755 1000000000 174336563 1000000000 84647435 1000000000 166553902 1000000000 171938427 1000000000 279221290 1000000000 553246860 1000000000 631180207 1000000000 337971076 1000000000 683476581 1000000000 43733259 1000000000 19408317 1000000000 150765652 1000000000 343909263 1000000000 555135134 1000000000 891742536 1000000000 164606084 1000000000 653171748 1000000000 798908110 1000000000 970336073 1000000000 150833773 1000000000 807115065 1000000000 36521924 1000000000 87478864 1000000000 965518015 1000000000 934265660 1000000000 558540594 1000000000 95512474 1000000000 779099523 1000000000 510423332 1000000000 396494454 1000000000 471699161 1000000000 446681789 1000000000 179023941 1000000000 290752053 1000000000 343231144 1000000000 63343527 1000000000 150950161 1000000000 602713670 1000000000 13144117 1000000000 838450874 1000000000 82637260 1000000000 175808297 1000000000 97446892 1000000000 916581912 1000000000 743478375 1000000000 525201954 1000000000 396250879 1000000000 242217626 1000000000 89719820 1000000000 94245935 1000000000 332904688 1000000000 83350055 1000000000 906725123 1000000000 175082404 1000000000 714384771 1000000000 136194285 1000000000 591398859 1000000000 261141920 1000000000 178437822 1000000000 208535669 1000000000 256309693 1000000000 228037766 1000000000 367671358 1000000000 376611927 1000000000 557572755 1000000000 418269821 1000000000 55002524 1000000000 601095824 1000000000 481060915 1000000000 363733795 1000000000 752106024 1000000000 215911607 1000000000 355871423 1000000000 118218348 1000000000 305445666 1000000000 719320931 1000000000 719470566 1000000000 848090035 1000000000 99005245 1000000000 170686290 1000000000 725584783 1000000000 548796248 1000000000 84395922 1000000000 396908986 1000000000 866091580 1000000000 139140749 1000000000 128726109 1000000000 71575226 1000000000 63481 1000000000 268954556 1000000000 260457130 1000000000 355493750 1000000000 264693909 1000000000 150046868 1000000000 380013516 1000000000 905676707 1000000000 204288832 1000000000 320601109 1000000000 743278194 1000000000 928598743 1000000000 379746081 1000000000 324388574 1000000000 596440120 1000000000 774035627 1000000000 548653587 1000000000 693942941 1000000000 634927339 1000000000 368075654 1000000000 263434660 1000000000 854818034 1000000000 921255324 1000000000 94031232 1000000000 60706856 1000000000 803254345 1000000000 971091689 1000000000 650256552 1000000000 549094014 1000000000 913453868 1000000000 340366638 1000000000 322851293 1000000000 749889739 1000000000 960622151 1000000000 949753508 1000000000 892425282 1000000000 195304127 1000000000 728171591 1000000000 776925116 1000000000 785184263 1000000000 496594432 1000000000 788781735 1000000000 3686624 1000000000 401747538 1000000000 23701693 1000000000 131749261 1000000000 455324735 1000000000 270218041 1000000000 822306511 1000000000 660838094 1000000000 545014740 1000000000 305777626 1000000000 3990010 1000000000 955968620 1000000000 258399864 1000000000 447063708 1000000000 645957060 1000000000 494716445 1000000000 379376454 1000000000 842859299 1000000000 977393663 1000000000 926614654 1000000000 352327821 1000000000 333239442 1000000000 665487206 1000000000 21898602 1000000000 737741422 1000000000 587173085 1000000000 113804363 1000000000 172622864 1000000000 524394741 1000000000 388147786 1000000000 401566413 1000000000 5879939 1000000000 343672144 1000000000 182179392 1000000000 64995673 1000000000 387901291 1000000000 632462562 1000000000 887341892 1000000000 548827575 1000000000 785720266 1000000000 973034898 1000000000 146348092 1000000000 282793928 1000000000 923734785 1000000000 870047002 1000000000 81553030 1000000000 513442839 1000000000 888160991 1000000000 773456505 1000000000 13922311 1000000000 219912383 1000000000 156381071 1000000000 737859516 1000000000 84893879 1000000000 951520288 1000000000 425107873 1000000000 920018677 1000000000 378276350 1000000000 7612123 1000000000 21142869 1000000000 845380005 1000000000 325887260 1000000000 252493633 1000000000 267071646 1000000000 365315007 1000000000 947416933 1000000000 305213399 1000000000 223640509 1000000000 20944344 1000000000 574703468 1000000000 306652352 1000000000 743553121 1000000000 897472190 1000000000 646967632 1000000000 96635707 1000000000 360566501 1000000000 32161791 1000000000 547375739 1000000000 642952337 1000000000 346839241 1000000000 33363550 1000000000 790013160 1000000000 270439958 1000000000 698840986 1000000000 24056230 1000000000 84058437 1000000000 455807251 1000000000 498527725 1000000000 25288350 1000000000 845081396 1000000000 331092982 1000000000 355897345 1000000000 656395614 1000000000 169925130 1000000000 590090991 1000000000 981414905 1000000000 18278014 1000000000 172074052 1000000000 77762727 1000000000 765957533 1000000000 515975244 1000000000 225696180 1000000000 561209502 1000000000 130769888 1000000000 101062752 1000000000 146150936 1000000000 778835714 1000000000 556598916 1000000000 105658764 1000000000 633586215 1000000000 30406596 1000000000 539975401 1000000000 708544260 1000000000 808430987 1000000000 189735548 1000000000 507128574 1000000000 158366614 1000000000 41161753 1000000000 651891035 1000000000 78316629 1000000000 8198423 1000000000 717900867 1000000000 717337180 1000000000 7177920 1000000000 451813440 1000000000 224308413 1000000000 667329515 1000000000 39142474 1000000000 807695352 1000000000 318869671 1000000000 184836023 1000000000 136193217 1000000000 256045279 1000000000 70935668 1000000000 611437415 1000000000 170331775 1000000000 332522274 1000000000 830574591 1000000000 468796445 1000000000 420201991 1000000000 652862191 1000000000 152421617 1000000000 520434697 1000000000 673687324 1000000000 394189707 1000000000 82342584 1000000000 630793923 1000000000 320491691 1000000000 846184490 1000000000 813171067 1000000000 45518437 1000000000 222158061 1000000000 200843594 1000000000 777302840 1000000000 839785629 1000000000 186731569 1000000000 78554542 1000000000 218480750 1000000000 288587953 1000000000 588023654 1000000000 488417837 1000000000 385417089 1000000000 758460317 1000000000 165923560 1000000000 751108276 1000000000 651481812 1000000000 444154180 1000000000 182791763 1000000000 463413993 1000000000 374094643 1000000000 348707467 1000000000 220440024 1000000000 709439241 1000000000 996608064 1000000000 19988136 1000000000 894719917 1000000000 890794683 1000000000 478848446 1000000000 795967801 1000000000 579781907 1000000000 888922651 1000000000 537375149 1000000000 369119402 1000000000 906410894 1000000000 599905420 1000000000 522345000 1000000000 22422827 1000000000 538355075 1000000000 108058197 1000000000 102420450 1000000000 714289799 1000000000 326962875 1000000000 972734902 1000000000 978116990 1000000000 932797686 1000000000 802203014 1000000000 690857915 1000000000 164820304 1000000000 16824430 1000000000 279779007 1000000000 259442208 1000000000 101056479 1000000000 366825228 1000000000 8425822 1000000000 651156704 1000000000 995174469 1000000000 632607934 1000000000 168707547 1000000000 232552487 1000000000 22173251 1000000000 721842868 1000000000 389263578 1000000000 202884748 1000000000 615620719 1000000000 168843583 1000000000 496027117 1000000000 464483406 1000000000 245189448 1000000000 311013248 1000000000 139355188 1000000000 581624059 1000000000 710651276 1000000000 812509351 1000000000 980523593 1000000000 653001203 1000000000 760583876 1000000000 475712392 1000000000 833542522 1000000000 226461471 1000000000 885042885 1000000000 440130258 1000000000 341250189 1000000000 670781551 1000000000 556159392 1000000000 561973842 1000000000 652666240 1000000000 945131681 1000000000 242449775 1000000000 189985940 1000000000 932908469 1000000000 928474775 1000000000 359731900 1000000000 245092230 1000000000 902986913 1000000000 616192601 1000000000 953985212 1000000000 993344422 1000000000 483304315 1000000000 154201015 1000000000 888218829 1000000000 645754823 1000000000 548281018 1000000000 650984944 1000000000 575556301 1000000000 74005467 1000000000 136221922 1000000000 676257654 1000000000 301008268 1000000000 336155492 1000000000 6017267 1000000000 46829349 1000000000 573188423 1000000000 143840613 1000000000 457875014 1000000000 349436933 1000000000 149789946 1000000000 881248074 1000000000 815647481 1000000000 718747312 1000000000 22379624 1000000000 3703494 1000000000 849608448 1000000000 595464782 1000000000 912491091 1000000000 750289761 1000000000 144234057 1000000000 329527756 1000000000 77030 1000000000 767114581 1000000000 213974816 1000000000 506255774 1000000000 716965083 1000000000 892513997 1000000000 81101835 1000000000 531478236 1000000000 25196430 1000000000 235825489 1000000000 300056484 1000000000 47457581 1000000000 36583435 1000000000 659198418 1000000000 37578807 1000000000 864044502 1000000000 342164045 1000000000 227682284 1000000000 524078668 1000000000 744650885 1000000000 14515231 1000000000 38597806 1000000000 365514774 1000000000 944568082 1000000000 570396874 1000000000 692163009 1000000000 620143012 1000000000 693217115 1000000000 881180642 1000000000 767775014 1000000000 626839778 1000000000 515476164 1000000000 751414079 1000000000 323058382 1000000000 962148384 1000000000 126259437 1000000000 475636874 1000000000 379204240 1000000000 110646798 1000000000 639932387 1000000000 804880824 1000000000 986459600 1000000000 390571553 1000000000 264559885 1000000000 992597672 1000000000 474553105 1000000000 965290521 1000000000 5588508 1000000000 326151417 1000000000 939687169 1000000000 88432930 1000000000 284591704 1000000000 118750828 1000000000 336445885 1000000000 623443398 1000000000 981493147 1000000000 801670542 1000000000 724213719 1000000000 803530866 1000000000 229281972 1000000000 835286124 1000000000 28200350 1000000000 904389423 1000000000 194634827 1000000000 35076502 1000000000 478193803 1000000000 277546464 1000000000 228747294 1000000000 620877045 1000000000 819313987 1000000000 774644303 1000000000 694751399 1000000000 240821482 1000000000 607451413 1000000000 750471956 1000000000 730742339 1000000000 960533499 1000000000 458432746 1000000000 181697964 1000000000 13344294 1000000000 52256210 1000000000 823713195 1000000000 668091892 1000000000 689994363 1000000000 911415317 1000000000 10504912 1000000000 508320424 1000000000 315683851 1000000000 710960448 1000000000 968085282 1000000000 953390287 1000000000 571969099 1000000000 692139152 1000000000 264967523 1000000000 51360146 1000000000 554558009 1000000000 546274953 1000000000 282052633 1000000000 717450677 1000000000 799079749 1000000000 130111579 1000000000 903279094 1000000000 578324911 1000000000 898835436 1000000000 780096677 1000000000 820579032 1000000000 558986846 1000000000 434197295 1000000000 444339078 1000000000 102691770 1000000000 844032309 1000000000 901370453 1000000000 10937996 1000000000 284706076 1000000000 50357917 1000000000 755351768 1000000000 715593120 1000000000 36303652 1000000000 395418788 1000000000 26366522 1000000000 396829866 1000000000 29157608 1000000000 158920884 1000000000 822875213 1000000000 948022505 1000000000 181663785 1000000000 426889291 1000000000 994762924 1000000000 362764368 1000000000 448401067 1000000000 396880647 1000000000 722870216 1000000000 460800065 1000000000 302332144 1000000000 678377139 1000000000 341434487 1000000000 32602102 1000000000 737312662 1000000000 299159916 1000000000 953362975 1000000000 552362484 1000000000 944272726 1000000000 933312218 1000000000 492146211 1000000000 510624196 1000000000 570816612 1000000000 967696399 1000000000 778742286 1000000000 451344954 1000000000 989171519 1000000000 217862846 1000000000 699494568 1000000000 73429422 1000000000 498383979 1000000000 675087425 1000000000 345299509 1000000000 642708689 1000000000 119902306 1000000000 187500566 1000000000 420245053 1000000000 282573715 1000000000 351122914 1000000000 311748515 1000000000 409024983 1000000000 55377945 1000000000 278664558 1000000000 392489036 1000000000 954459341 1000000000 909486451 1000000000 936988038 1000000000 263634982 1000000000 766847574 1000000000 365277188 1000000000 853972099 1000000000 324917679 1000000000 911812726 1000000000 626857564 1000000000 817373863 1000000000 457857169 1000000000 235919325 1000000000 763759275 1000000000 991587547 1000000000 153043611 1000000000 800230503 1000000000 663039443 1000000000 591486430 1000000000 459049359 1000000000 694357531 1000000000 567796200 1000000000 866154335 1000000000 12469508 1000000000 435046789 1000000000 994934773 1000000000 240768035 1000000000 390299415 1000000000 568052233 1000000000 548121183 1000000000 431405547 1000000000 420034031 1000000000 882246687 1000000000 689781337 1000000000 265053466 1000000000 862426034 1000000000 848438594 1000000000 933227808 1000000000 850770865 1000000000 653984089 1000000000 632345110 1000000000 468398044 1000000000 323467322 1000000000 173855715 1000000000 105706764 1000000000 746093804 1000000000 224255448 1000000000 397692100 1000000000 483217970 1000000000 358518320 1000000000 617352230 1000000000 638506591 1000000000 490614367 1000000000 639899616 1000000000 56045718 1000000000 26667141 1000000000 11736818 1000000000 759319734 1000000000 762411571 1000000000 869800447 1000000000 680739838 1000000000 243138439 1000000000 419329531 1000000000 407234321 1000000000 741095266 1000000000 233319381 1000000000 214352509 1000000000 452169275 1000000000 114702941 1000000000 184515483 1000000000 125910173 1000000000 434968957 1000000000 877878103 1000000000 954593935 1000000000 151452961 1000000000 112336529 1000000000 246408613 1000000000 429830064 1000000000 982737465 1000000000 503173900 1000000000 891654029 1000000000 29297970 1000000000 728668220 1000000000 11843581 1000000000 34946190 1000000000 369380493 1000000000 101711625 1000000000 863476906 1000000000 939141803 1000000000 202816529 1000000000 910273279 1000000000 227249433 1000000000 743354870 1000000000 922189753 1000000000 601537812 1000000000 24546852 1000000000 668961840 1000000000 96457192 1000000000 584986989 1000000000 703118612 1000000000 320673847 1000000000 6025280 1000000000 980440182 1000000000 438410513 1000000000 10724393 1000000000 352663080 1000000000 423622325 1000000000 766439357 1000000000 575116704 1000000000 16183841 1000000000 351687806 1000000000 37087285 1000000000 324665734 1000000000 179171861 1000000000 581634741 1000000000 961326289 1000000000 587644903 1000000000 451823325 1000000000 813163152 1000000000 896988984 1000000000 846010211 1000000000 957406063 1000000000 948442710 1000000000 76543752 1000000000 217023888 1000000000 282687843 1000000000 588699111 1000000000 397094516 1000000000 47819127 1000000000 978015005 1000000000 98764102 1000000000 351359210 1000000000 977479596 1000000000 118739125 1000000000 870642899 1000000000 379118533 1000000000 318453956 1000000000 654780079 1000000000 967363459 1000000000 4224490 1000000000 46910052 1000000000 317187430 1000000000 456718564 1000000000 707126711 1000000000 654876197 1000000000 724402564 1000000000 54878156 1000000000 416943840 1000000000 457951197 1000000000 821549421 1000000000 495895515 1000000000 274757907 1000000000 477465453 1000000000 125359316 1000000000 788123308 1000000000 848737471 1000000000 744675823 1000000000 777793870 1000000000 734779251 1000000000 982509322 1000000000 714266533 1000000000 173633382 1000000000 973507651 1000000000 191832337 1000000000 111378267 1000000000 995594347 1000000000 31891249 1000000000 647047676 1000000000 245390002 1000000000 229613970 1000000000 75450155 1000000000 145971204 1000000000 419544176 1000000000 837952444 1000000000 754603846 1000000000 887101393 1000000000 978679743 1000000000 991421984 1000000000 295548367 1000000000 785016801 1000000000 945188238 1000000000 357699630 1000000000 905701538 1000000000 29057761 1000000000 851647544 1000000000 39911714 1000000000 724427078 1000000000 610077319 1000000000 309609210 1000000000 146068636 1000000000 733820178 1000000000 968480241 1000000000 897904108 1000000000 948519024 1000000000 10069381 1000000000 947801053 1000000000 797572797 1000000000 5453765 1000000000 647089823 1000000000 4537011 1000000000 214265588 1000000000 70638368 1000000000 197966594 1000000000 180325514 1000000000 856426147 1000000000 878613847 1000000000 845968984 1000000000 179417969 1000000000 888498187 1000000000 636546248 1000000000 801324659 1000000000 521938459 1000000000 781691357 1000000000 336480119 1000000000 360625769 1000000000 3964072 1000000000 704582201 1000000000 161671763 1000000000 787894546 1000000000 394841563 1000000000 73723863 1000000000 301344342 1000000000 37293880 1000000000 717656641 1000000000 383683221 1000000000 516168372 1000000000 457250720 1000000000 817226664 1000000000 69499324 1000000000 929034431 1000000000 889236978 1000000000 14734468 1000000000 910865660 1000000000 940451670 1000000000 174318701 1000000000 928524708 1000000000 44290085 1000000000 701036284 1000000000 333045214 1000000000 901957234 1000000000 470530208 1000000000 52378156 1000000000 557353048 1000000000 279018160 1000000000 127586666 1000000000 168610085 1000000000 770010331 1000000000 436953278 1000000000 520256826 1000000000 636758869 1000000000 86684530 1000000000 20896218 1000000000 476895355 1000000000 597135709 1000000000 576391568 1000000000 997922975 1000000000 763877890 1000000000 339392106 1000000000 961068940 1000000000 60842612 1000000000 529101573 1000000000 187832080 1000000000 8192492 1000000000 861436332 1000000000 119049722 1000000000 918768487 1000000000 322955127 1000000000 577532730 1000000000 981009218 1000000000 935108433 1000000000 208824120 1000000000 988924620 1000000000 378342417 1000000000 522880345 1000000000 868868929 1000000000 934929066 1000000000 713587104 1000000000 768544591 1000000000 682991972 1000000000 905417263 1000000000 599074084 1000000000 826902528 1000000000 715505552 1000000000 447786609 1000000000 803325121 1000000000 321623220 1000000000 889952173 1000000000 849632301 1000000000 782002892 1000000000 520366033 1000000000 384047144 1000000000 124672158 1000000000 188686860 1000000000 622979063 1000000000 529555585 1000000000 75780042 1000000000 74889856 1000000000 577839711 1000000000 54421425 1000000000 396696041 1000000000 475291372 1000000000 720260700 1000000000 910647885 1000000000 392160892 1000000000 46210111 1000000000 783268787 1000000000 971755412 1000000000 431356355 1000000000 902324725 1000000000 724258299 1000000000 536399808 1000000000 307839592 1000000000 90475060 1000000000 984747912 1000000000 290423566 1000000000 524453907 1000000000 4374464 1000000000 221260766 1000000000 676429206 1000000000 668403345 1000000000 773017531 1000000000 6408469 1000000000 546507624 1000000000 95801082 1000000000 80028602 1000000000 247054329 1000000000 447381896 1000000000 926795862 1000000000 612112953 1000000000 748277511 1000000000 388723106 1000000000 199652471 1000000000 81449850 1000000000 553980438 1000000000 749832730 1000000000 805969716 1000000000 825730750 1000000000 713707379 1000000000 15995768 1000000000 201951636 1000000000 305754522 1000000000 548680305 1000000000 522350085 1000000000 861903412 1000000000 770986778 1000000000 526789908 1000000000 525470862 1000000000 248725098 1000000000 227408641 1000000000 767366990 1000000000 298345170 1000000000 929261534 1000000000 639406175 1000000000 487920382 1000000000 340202279 1000000000 798294310 1000000000 525493047 1000000000 559855168 1000000000 838068312 1000000000 432492172 1000000000 39898849 1000000000 389022568 1000000000 304180315 1000000000 34020405 1000000000 136753650 1000000000 811569839 1000000000 449414674 1000000000 386054433 1000000000 280359845 1000000000 871397285 1000000000 503008328 1000000000 294008723 1000000000 38848197 1000000000 762158783 1000000000 185161033 1000000000 393138411 1000000000 461061216 1000000000 169406513 1000000000 809887977 1000000000 314770614 1000000000 410496142 1000000000 775691816 1000000000 87984360 1000000000 981663076 1000000000 5209027 1000000000 50527738 1000000000 30657028 1000000000 469741301 1000000000 903720070 1000000000 974707223 1000000000 77672691 1000000000 847281926 1000000000 229212978 1000000000 872365884 1000000000 970315416 1000000000 198736672 1000000000 677538612 1000000000 404101741 1000000000 502015787 1000000000 179577413 1000000000 479249497 1000000000 487518904 1000000000 491422256 1000000000 556242438 1000000000 744673419 1000000000 531016473 1000000000 67776313 1000000000 747071192 1000000000 427852514 1000000000 775504638 1000000000 292799056 1000000000 964374319 1000000000 273111482 1000000000 265951155 1000000000 920505672 1000000000 298176789 1000000000 657303559 1000000000 191864594 1000000000 379217610 1000000000 401385023 1000000000 6536479 1000000000 343321985 1000000000 869945128 1000000000 616966689 1000000000 328187884 1000000000 769228547 1000000000 572185887 1000000000 69641484 1000000000 876071720 1000000000 741173367 1000000000 912391431 1000000000 891904660 1000000000 111537259 1000000000 143843722 1000000000 913636184 1000000000 936178249 1000000000 438054876 1000000000 118578684 1000000000 134342958 1000000000 2469802 1000000000 697386543 1000000000 355420092 1000000000 105567704 1000000000 137470812 1000000000 602859230 1000000000 93212738 1000000000 738997704 1000000000 96233816 1000000000 568665782 1000000000 619122188 1000000000 159743386 1000000000 543046661 1000000000 366312169 1000000000 316590493 1000000000 54480299 1000000000 911130958 1000000000 699315320 1000000000 816234064 1000000000 370888917 1000000000 670129132 1000000000 646012404 1000000000 976182139 1000000000 873572181 1000000000 706817031 1000000000 613303028 1000000000 988542206 1000000000 853294979 1000000000 307219850 1000000000 672765040 1000000000 859157923 1000000000 391571044 1000000000 650594207 1000000000 962709740 1000000000 17040252 1000000000 940422257 1000000000 40881265 1000000000 149055924 1000000000 422076104 1000000000 13103334 1000000000 461242898 1000000000 769220119 1000000000 480810126 1000000000 682156653 1000000000 13179963 1000000000 793568739 1000000000 763485839 1000000000 328581027 1000000000 532172849 1000000000 230055163 1000000000 12817053 1000000000 783366252 1000000000 916752500 1000000000 884426200 1000000000 15304701 1000000000 849760363 1000000000 799695958 1000000000 852835155 1000000000 421343535 1000000000 50068343 1000000000 128704298 1000000000 971679009 1000000000 304295609 1000000000 313124201 1000000000 799254924 1000000000 645004324 1000000000 765408739 1000000000 299430530 1000000000 3218009 1000000000 168544136 1000000000 993390689 1000000000 364160803 1000000000 945969234 1000000000 773224603 1000000000 872670048 1000000000 827027022 1000000000 499873951 1000000000 577817742 1000000000 145020013 1000000000 417655567 1000000000 204451178 1000000000 976614000 1000000000 319334262 1000000000 458406911 1000000000 269865101 1000000000 347676577 1000000000 40535074 1000000000 268184966 1000000000 626526689 1000000000 961496013 1000000000 678379207 1000000000 547152614 1000000000 714447426 1000000000 361184106 1000000000 741784364 1000000000 164926277 1000000000 209228091 1000000000 714151638 1000000000 648130533 1000000000 76627293 1000000000 644454347 1000000000 473445004 1000000000 41517097 1000000000 459282075 1000000000 841442171 1000000000 411765868 1000000000 652293577 1000000000 921068733 1000000000 61573836 1000000000 144640352 1000000000 873236705 1000000000 760243540 1000000000 397580732 1000000000 941298002 1000000000 614394744 1000000000 394453903 1000000000 28499958 1000000000 266826484 1000000000 942182488 1000000000 738986543 1000000000 88705024 1000000000 93000011 1000000000 606485799 1000000000 787067019 1000000000 988222044 1000000000 557478243 1000000000 36738975 1000000000 463597666 1000000000 663364547 1000000000 285603220 1000000000 265102224 1000000000 784439865 1000000000 652122149 1000000000 278052368 1000000000 528554426 1000000000 4649276 1000000000 879883913 1000000000 10000890 1000000000 892932167 1000000000 800197508 1000000000 304476511 1000000000 39965601 1000000000 844927239 1000000000 962041052 1000000000 580580438 1000000000 787053123 1000000000 163649800 1000000000 912576050 1000000000 305628387 1000000000 469899211 1000000000 130534428 1000000000 172767815 1000000000 716744932 1000000000 16202613 1000000000 257515943 1000000000 86887935 1000000000 517151965 1000000000 221643685 1000000000 236869997 1000000000 193819161 1000000000 260144137 1000000000 590956036 1000000000 913758834 1000000000 812683023 1000000000 858469976 1000000000 18780440 1000000000 949362278 1000000000 529486303 1000000000 964034291 1000000000 951643966 1000000000 91367824 1000000000 829492309 1000000000 724489312 1000000000 437980442 1000000000 212276524 1000000000 620213842 1000000000 204533873 1000000000 912370244 1000000000 142311183 1000000000 38360705 1000000000 796540313 1000000000 697158119 1000000000 746919996 1000000000 768455038 1000000000 635014148 1000000000 923712985 1000000000 911782781 1000000000 141270987 1000000000 948537546 1000000000 778122638 1000000000 20537772 1000000000 742050829 1000000000 31817773 1000000000 497832860 1000000000 653392457 1000000000 788964451 1000000000 661124538 1000000000 71999063 1000000000 967227830 1000000000 931053550 1000000000 832680842 1000000000 292362905 1000000000 800531124 1000000000 35428026 1000000000 944083868 1000000000 88187713 1000000000 588047483 1000000000 541365091 1000000000 634368538 1000000000 253757499 1000000000 993393893 1000000000 498055866 1000000000 822088765 1000000000 12368511 1000000000 455909415 1000000000 963397462 1000000000 171517664 1000000000 240476847 1000000000 881881921 1000000000 358148317 1000000000 125823756 1000000000 837336152 1000000000 772252217 1000000000 877531008 1000000000 96666599 1000000000 824149988 1000000000 319491725 1000000000 779089998 1000000000 820844984 1000000000 661833333 1000000000 524065825 1000000000 640980426 1000000000 347115191 1000000000 302709128 1000000000 912149388 1000000000 464650133 1000000000 506580659 1000000000 99903791 1000000000 179460979 1000000000 535439881 1000000000 481821584 1000000000 168544280 1000000000 752519293 1000000000 373999743 1000000000 605152128 1000000000 663442272 1000000000 652447173 1000000000 717967211 1000000000 322177961 1000000000 617786677 1000000000 824105435 1000000000 919952164 1000000000 207412051 1000000000 175888927 1000000000 64418183 1000000000 323874288 1000000000 225920185 1000000000 587328126 1000000000 8525884 1000000000 118570799 1000000000 986770209 1000000000 73960613 1000000000 617820164 1000000000 566889688 81834013 4878049 1000000000 115059173 1000000000 23566418 1000000000 232523941 1000000000 849228347 1000000000 661630291 1000000000 391697176 1000000000 842722741 1000000000 618577699 1000000000 142560170 1000000000 423711407 1000000000 749544092 1000000000 740810994 1000000000 197868226 1000000000 20787284 1000000000 634611149 1000000000 300469416 1000000000 675296218 1000000000 46027552 1000000000 883433838 1000000000 11726657 1000000000 708159460 1000000000 736061938 1000000000 317285845 1000000000 706555292 1000000000 674683836 1000000000 166880045 1000000000 994833827 1000000000 756179454 1000000000 410711936 1000000000 640029299 1000000000 854499616 1000000000 971913052 1000000000 960106927 1000000000 859588385 1000000000 525099575 1000000000 692364964 1000000000 276699949 1000000000 512102871 1000000000 817380344 1000000000 635793143 1000000000 286525195 1000000000 343569772 1000000000 114665115 1000000000 225056330 1000000000 564288673 1000000000 618077695 1000000000 175537179 1000000000 381188261 1000000000 83193457 1000000000 933368499 1000000000 961457988 1000000000 187437241 1000000000 295823910 1000000000 796565673 1000000000 104579823 1000000000 187611080 1000000000 55501549 1000000000 799299856 1000000000 678270580 1000000000 907836396 1000000000 638097423 1000000000 889572001 1000000000 839113104 1000000000 343818894 1000000000 670049194 1000000000 94117447 1000000000 282762047 1000000000 43377511 1000000000 953816072 1000000000 684138341 1000000000 589442659 1000000000 685017077 1000000000 209599208 1000000000 146254295 1000000000 569468839 1000000000 464192477 1000000000 702263189 1000000000 996912680 1000000000 219541727 1000000000 905205734 1000000000 4905699 1000000000 922259771 1000000000 59925585 1000000000 254721314 1000000000 45071550 1000000000 740854760 1000000000 111041751 1000000000 659436836 1000000000 79342744 1000000000 391324305 1000000000 625769310 1000000000 862971778 1000000000 316934367 1000000000 765559820 1000000000 988813816 1000000000 405637729 1000000000 542977617 1000000000 94798057 1000000000 38340117 1000000000 673385638 1000000000 520195022 1000000000 986783109 1000000000 864268237 1000000000 200890412 1000000000 879407412 1000000000 439554648 1000000000 65688354 1000000000 12063633 1000000000 199415969 1000000000 404267108 1000000000 532755736 1000000000 952575215 1000000000 581791755 1000000000 1265371 1000000000 85955426 1000000000 756128926 1000000000 589950855 1000000000 478305811 1000000000 234191519 1000000000 784365877 1000000000 99151819 1000000000 914319895 1000000000 979347559 1000000000 172801431 1000000000 184150861 1000000000 981314776 1000000000 753671040 1000000000 138524671 1000000000 944168256 1000000000 338737990 1000000000 877794780 1000000000 449440772 1000000000 206322662 1000000000 31427677 1000000000 522475835 1000000000 296601034 1000000000 567837627 1000000000 662925776 1000000000 838539432 1000000000 473306160 1000000000 755381091 1000000000 884004072 1000000000 808141725 1000000000 19332500 1000000000 938943694 1000000000 135505591 1000000000 608287564 1000000000 90507195 1000000000 422752205 1000000000 834517113 1000000000 261833968 1000000000 968045967 1000000000 25808411 1000000000 568960909 1000000000 2957364 1000000000 61712420 1000000000 595034328 1000000000 586012325 1000000000 428857160 1000000000 29092838 1000000000 558143830 1000000000 397818217 1000000000 940308912 1000000000 175155613 1000000000 145123693 1000000000 753193008 1000000000 398835975 1000000000 890954008 1000000000 936197331 1000000000 789342127 1000000000 558552514 1000000000 583295040 1000000000 126923089 1000000000 458373016 1000000000 413338342 1000000000 450225840 1000000000 10702866 1000000000 401623665 1000000000 694240760 1000000000 211997912 1000000000 63422078 1000000000 643963186 1000000000 4900021 1000000000 600877410 1000000000 372778370 1000000000 501794758 1000000000 102175722 1000000000 528510448 1000000000 516658735 1000000000 982583857 1000000000 664128752 1000000000 633614718 1000000000 36014689 1000000000 434454770 1000000000 901040007 1000000000 852911382 1000000000 783102862 1000000000 55397990 1000000000 176128041 1000000000 141408238 1000000000 170926200 1000000000 979485248 1000000000 569075458 1000000000 184769168 1000000000 165232308 1000000000 675115654 1000000000 51030589 1000000000 255923381 1000000000 5713859 1000000000 358148177 1000000000 553496439 1000000000 99832297 1000000000 182950551 1000000000 239885364 1000000000 841625380 1000000000 506965512 1000000000 973956962 1000000000 830488253 1000000000 238920032 1000000000 91027728 1000000000 232958853 1000000000 832792526 1000000000 858634870 1000000000 469106464 1000000000 780315231 1000000000 734610976 1000000000 886657196 1000000000 495352704 1000000000 27019219 1000000000 218549097 1000000000 497462072 1000000000 568960648 1000000000 506836587 1000000000 38920190 1000000000 357036460 1000000000 338186775 1000000000 909670540 1000000000 539395872 1000000000 813449117 1000000000 379522726 1000000000 605394770 1000000000 41349966 1000000000 454180760 1000000000 923033177 1000000000 773648845 1000000000 529100764 1000000000 511885499 1000000000 810260063 1000000000 713091513 1000000000 77292626 1000000000 29191624 1000000000 876789633 1000000000 687534176 1000000000 521375516 1000000000 95337695 1000000000 490739691 1000000000 991743755 1000000000 311522146 1000000000 77102299 1000000000 843923752 1000000000 406434806 1000000000 813210414 1000000000 944234277 1000000000 579359484 1000000000 103880297 1000000000 128413888 1000000000 627995940 1000000000 664377463 1000000000 851052393 1000000000 733197342 1000000000 17064309 1000000000 692388790 1000000000 752128682 1000000000 77073485 1000000000 300046719 1000000000 890774575 1000000000 11940109 1000000000 458094228 1000000000 261728524 1000000000 763014005 1000000000 450420985 1000000000 158634122 1000000000 489630970 1000000000 90647233 1000000000 785816614 1000000000 890456813 1000000000 526144348 1000000000 39779869 1000000000 389978801 1000000000 452814691 1000000000 767799621 1000000000 806289277 1000000000 748626307 1000000000 616075334 1000000000 393264754 1000000000 759831979 1000000000 228988635 1000000000 131074737 1000000000 452227248 1000000000 264684282 1000000000 988972672 1000000000 839561508 1000000000 185054848 1000000000 213099271 1000000000 136521510 1000000000 931583354 1000000000 319843550 1000000000 8821473 1000000000 551370348 1000000000 52826851 1000000000 429034383 1000000000 866341431 1000000000 207071317 1000000000 41202337 1000000000 600635886 1000000000 851735266 1000000000 618704654 1000000000 603254151 1000000000 959994206 1000000000 66713748 1000000000 69910759 1000000000 397574524 1000000000 222977808 1000000000 419128391 1000000000 373965407 1000000000 205203839 1000000000 455573126 1000000000 725752200 1000000000 886732372 1000000000 941506056 1000000000 733458981 1000000000 752567184 1000000000 159390790 1000000000 157726363 1000000000 53714572 1000000000 900916266 1000000000 408167968 1000000000 365484631 1000000000 356479659 1000000000 903407186 1000000000 371520695 1000000000 283563470 1000000000 897728104 1000000000 926971750 1000000000 897182987 1000000000 738750222 1000000000 560771466 1000000000 982605951 1000000000 956903636 1000000000 598773761 1000000000 481886 1000000000 464353425 1000000000 820412983 1000000000 938952625 1000000000 695773799 1000000000 989866372 1000000000 981159344 1000000000 986996863 1000000000 925241901 1000000000 855237369 1000000000 672077939 1000000000 344321340 1000000000 909239801 1000000000 215187662 1000000000 825480372 1000000000 481576077 1000000000 996156267 1000000000 348233602 1000000000 180287744 1000000000 963597998 1000000000 406506178 1000000000 681772002 1000000000 552865970 1000000000 30628719 1000000000 133142596 1000000000 930141342 1000000000 331923681 1000000000 416363647 1000000000 655120702 1000000000 447180064 1000000000 791615493 1000000000 828123616 1000000000 447540089 1000000000 181288649 1000000000 297390056 1000000000 901178113 1000000000 945798727 1000000000 519681776 1000000000 673043760 1000000000 661507768 1000000000 710700284 1000000000 678300593 1000000000 986349802 1000000000 370948941 1000000000 308735853 1000000000 327549395 1000000000 575132564 1000000000 348547127 1000000000 328917612 1000000000 133878671 1000000000 888761396 1000000000 565552002 1000000000 373228571 1000000000 38435782 1000000000 803029976 1000000000 493645032 1000000000 156153962 1000000000 757870553 1000000000 576591778 1000000000 837103272 1000000000 442344059 1000000000 458565843 1000000000 818436141 1000000000 325744093 1000000000 909905669 1000000000 473003392 1000000000 838988520 1000000000 891404539 1000000000 305638755 1000000000 801451755 1000000000 826022523 1000000000 895815661 1000000000 782154371 1000000000 443200042 1000000000 638927762 1000000000 258427360 1000000000 298187240 1000000000 789708676 1000000000 516292541 1000000000 421393948 1000000000 623069196 1000000000 218026536 1000000000 706680087 1000000000 35936055 1000000000 733606185 1000000000 805504662 1000000000 519396516 1000000000 44040262 1000000000 918129358 1000000000 927104158 1000000000 575406672 1000000000 830374254 1000000000 650799812 1000000000 639795385 1000000000 483784096 1000000000 465783932 1000000000 481238075 1000000000 43470759 1000000000 337441516 1000000000 200507985 1000000000 488304327 1000000000 392024665 1000000000 807808456 1000000000 464446036 1000000000 309839296 1000000000 760831201 1000000000 785287993 1000000000 840901482 1000000000 959359130 1000000000 415946872 1000000000 863988986 1000000000 948768709 1000000000 91509928 1000000000 480716963 1000000000 587643747 1000000000 649223743 1000000000 733812096 1000000000 244014267 1000000000 901251469 1000000000 114896934 1000000000 220153836 1000000000 747960785 1000000000 784583008 1000000000 432485074 1000000000 49768629 1000000000 383890935 1000000000 558918823 1000000000 919277870 1000000000 502036568 1000000000 498795963 1000000000 402440103 1000000000 483175420 1000000000 124456765 1000000000 777089746 1000000000 499275390 1000000000 567430876 1000000000 992090027 1000000000 269107712 1000000000 280785314 1000000000 749068605 1000000000 757335864 1000000000 878875452 1000000000 580639406 1000000000 545920489 1000000000 874784580 1000000000 504835088 1000000000 875272432 1000000000 275901922 1000000000 338999653 1000000000 312000600 1000000000 360169258 1000000000 578386603 1000000000 599090655 1000000000 170946267 1000000000 52338364 1000000000 145847334 1000000000 27607645 1000000000 771923347 1000000000 581693726 1000000000 350640878 1000000000 976418348 1000000000 906558435 1000000000 3228060 1000000000 418882167 1000000000 742942431 1000000000 709118953 1000000000 207215029 1000000000 367212467 1000000000 592601709 1000000000 822147674 1000000000 6146649 1000000000 91433148 1000000000 130434396 1000000000 929518237 1000000000 139031351 1000000000 394083999 1000000000 600940645 1000000000 33897646 1000000000 386833444 1000000000 801248156 1000000000 603018516 1000000000 651451982 1000000000 299895637 1000000000 32553940 1000000000 922016657 1000000000 76732993 1000000000 477104725 1000000000 372818547 1000000000 748970518 1000000000 512013587 1000000000 784680871 1000000000 966392713 1000000000 748836265 1000000000 931590077 1000000000 452256349 1000000000 675408247 1000000000 917479870 1000000000 643222005 1000000000 929209668 1000000000 466683986 1000000000 554573850 1000000000 666283898 1000000000 779834784 1000000000 21970785 1000000000 27955739 1000000000 902003548 1000000000 520602213 1000000000 438261517 1000000000 898414816 1000000000 190543890 1000000000 155692022 1000000000 791828612 1000000000 576940634 1000000000 839422699 1000000000 204542222 1000000000 41983545 1000000000 905944080 1000000000 119150120 1000000000 524421994 1000000000 352152911 1000000000 537590906 1000000000 242205801 1000000000 844670923 1000000000 153399417 1000000000 770841759 1000000000 39449912 1000000000 151257484 1000000000 90248554 1000000000 262776415 1000000000 163602264 1000000000 590235597 1000000000 472629086 1000000000 536606840 1000000000 62740204 1000000000 801693447 1000000000 744364858 1000000000 23843480 1000000000 461286313 1000000000 645058215 1000000000 672941121 1000000000 362352550 1000000000 233578459 1000000000 862694067 1000000000 968864334 1000000000 806653609 1000000000 196065168 1000000000 16416541 1000000000 667240865 1000000000 668020076 1000000000 288231331 1000000000 375182457 1000000000 119490364 1000000000 337627978 1000000000 919956219 1000000000 909127538 1000000000 134945824 1000000000 118112665 1000000000 534558728 1000000000 611843603 1000000000 923777984 1000000000 477732656 1000000000 222913047 1000000000 92799501 1000000000 379439466 1000000000 590259870 1000000000 295739821 1000000000 250274786 1000000000 610250002 1000000000 586487786 1000000000 270036660 1000000000 9249187 1000000000 391696259 1000000000 697192131 1000000000 730557372 1000000000 780623011 1000000000 258094967 1000000000 594682499 1000000000 44772364 1000000000 43263403 1000000000 547584895 1000000000 64717702 1000000000 238886959 1000000000 71362117 1000000000 237540205 1000000000 95970554 1000000000 593381013 1000000000 753005397 1000000000 791086407 1000000000 655342990 1000000000 353291998 1000000000 903323064 1000000000 910871584 1000000000 888066946 1000000000 497036758 1000000000 973367583 1000000000 192557621 1000000000 486696304 1000000000 518685743 1000000000 435790696 1000000000 330753615 1000000000 6150060 1000000000 199233385 1000000000 676708640 1000000000 274345393 1000000000 313843626 1000000000 737461903 1000000000 965959159 1000000000 278378062 1000000000 811125432 1000000000 548841660 1000000000 441781067 1000000000 656799544 1000000000 684922283 1000000000 464290653 1000000000 872537963 1000000000 815191933 1000000000 844261488 1000000000 916990223 1000000000 598707371 1000000000 364137227 1000000000 488386654 1000000000 954872778 1000000000 888335860 1000000000 451694194 1000000000 465812321 1000000000 864760722 1000000000 380003161 1000000000 41647770 1000000000 570989186 1000000000 438035948 1000000000 928591940 1000000000 494729532 1000000000 333489817 1000000000 413416816 1000000000 964657343 1000000000 470496399 1000000000 871508296 1000000000 973435230 1000000000 414638551 1000000000 712606677 1000000000 144531142 1000000000 968415589 1000000000 754728520 1000000000 396299415 1000000000 790483548 1000000000 857145341 1000000000 820580376 1000000000 920627051 1000000000 331681343 1000000000 712621679 1000000000 17732173 1000000000 690045930 1000000000 520898157 1000000000 325861496 1000000000 23749757 1000000000 498256128 1000000000 234837127 1000000000 712136840 1000000000 536579375 1000000000 454583766 1000000000 777361569 1000000000 622016339 1000000000 571936734 1000000000 571827633 1000000000 27782894 1000000000 479423151 1000000000 114542167 1000000000 50456640 1000000000 242609939 1000000000 501859617 1000000000 157183908 1000000000 666459958 1000000000 262474932 1000000000 713109672 1000000000 645944040 1000000000 13621759 1000000000 909182880 1000000000 499998211 1000000000 218582893 1000000000 565223417 1000000000 596397859 1000000000 567992121 1000000000 460063542 1000000000 255686469 1000000000 18329393 1000000000 537396385 1000000000 503543062 1000000000 921237557 1000000000 550853368 1000000000 263077847 1000000000 991933953 1000000000 955485351 1000000000 798994638 1000000000 889576304 1000000000 991990907 1000000000 398662498 1000000000 693436416 1000000000 76478487 1000000000 577751635 1000000000 472573370 1000000000 578332589 1000000000 570216515 1000000000 95565305 1000000000 338066968 1000000000 114827946 1000000000 965042834 1000000000 46592304 1000000000 129511358 1000000000 337957799 1000000000 231484814 1000000000 30942541 1000000000 603279438 1000000000 137034113 1000000000 47617357 1000000000 361980232 1000000000 73934781 1000000000 35209892 1000000000 535995266 1000000000 85016976 1000000000 957733583 1000000000 552073085 1000000000 638138425 1000000000 39802360 1000000000 407423185 1000000000 663974202 1000000000 514265686 1000000000 31477776 1000000000 185507384 1000000000 316781018 1000000000 679772116 1000000000 386798584 1000000000 486242642 1000000000 630473882 1000000000 411910388 1000000000 628032638 1000000000 922060590 1000000000 35692514 1000000000 3584203 1000000000 582211828 1000000000 163081370 1000000000 182439510 1000000000 417753915 1000000000 609237116 1000000000 665945959 1000000000 816223302 1000000000 998616912 1000000000 656532966 1000000000 839994943 1000000000 656762501 1000000000 631378828 1000000000 384633358 1000000000 262287241 1000000000 478103898 1000000000 938943186 1000000000 402382335 1000000000 78984593 1000000000 630487703 1000000000 809510470 1000000000 503293316 1000000000 871638733 1000000000 394016267 1000000000 1216001 1000000000 10402696 1000000000 262042608 1000000000 795575711 1000000000 281681398 1000000000 804529773 1000000000 951431556 1000000000 936757597 1000000000 16573096 1000000000 712721286 1000000000 867276855 1000000000 35474468 1000000000 903261584 1000000000 658199336 1000000000 86114089 1000000000 456148748 1000000000 318325030 1000000000 99003309 1000000000 647336736 1000000000 362358469 1000000000 582624983 1000000000 337091347 1000000000 522970299 1000000000 399613808 1000000000 558558530 1000000000 972086005 1000000000 319850183 1000000000 166413872 1000000000 307804005 1000000000 332008764 1000000000 468139981 1000000000 548244850 1000000000 42118637 1000000000 893299015 1000000000 914048835 1000000000 798311471 1000000000 198784823 1000000000 943009182 1000000000 568024910 1000000000 285649359 1000000000 543180775 1000000000 332223691 1000000000 151549247 1000000000 579506249 1000000000 360159649 1000000000 182751171 1000000000 322070321 1000000000 148807845 1000000000 739741245 1000000000 621506314 1000000000 660908807 1000000000 265664444 1000000000 611452924 1000000000 923441904 1000000000 34531653 1000000000 499064876 1000000000 397784282 1000000000 115860262 1000000000 224672417 1000000000 934197695 1000000000 522920280 1000000000 814847473 1000000000 668472166 1000000000 240791311 1000000000 64077179 1000000000 3176837 1000000000 206257097 1000000000 388983008 1000000000 331682113 1000000000 320375777 1000000000 438657945 1000000000 739486542 1000000000 761066883 1000000000 56916205 1000000000 928397756 1000000000 937101570 1000000000 880695719 1000000000 212353139 1000000000 260730263 1000000000 664286897 1000000000 985951000 1000000000 5420840 1000000000 95892589 1000000000 994531280 1000000000 575030852 1000000000 731728465 1000000000 645622152 1000000000 345559441 1000000000 174407641 1000000000 252729896 1000000000 487721770 1000000000 172973957 1000000000 486438698 1000000000 757212922 1000000000 662956374 1000000000 179508980 1000000000 779043340 1000000000 16703825 1000000000 899435712 1000000000 429823429 1000000000 385949867 1000000000 418169456 1000000000 339193745 1000000000 913140900 1000000000 92373632 1000000000 685413617 1000000000 127911194 1000000000 28290940 1000000000 871983115 1000000000 624019450 1000000000 848587556 1000000000 174991261 1000000000 20095729 1000000000 785742525 1000000000 656029941 1000000000 675371563 1000000000 934265323 1000000000 431754986 1000000000 417001621 1000000000 581432173 1000000000 572318669 1000000000 975820360 1000000000 397637174 1000000000 85969824 1000000000 705297410 1000000000 419274631 1000000000 48303326 1000000000 179492563 1000000000 727205493 1000000000 712515886 1000000000 914839363 1000000000 729537926 1000000000 914439850 1000000000 836480386 1000000000 691350488 1000000000 674002122 1000000000 580313106 1000000000 870156835 1000000000 638792832 1000000000 4835652 1000000000 26907640 1000000000 47599032 1000000000 408528361 1000000000 461280464 1000000000 370378298 1000000000 973142467 1000000000 334597792 1000000000 343489600 1000000000 873345064 1000000000 7741070 1000000000 257729208 1000000000 625468087 1000000000 513650444 1000000000 126114938 1000000000 497059921 1000000000 651252530 1000000000 755942027 1000000000 271331667 1000000000 775256471 1000000000 861338509 1000000000 969392049 1000000000 138719954 1000000000 508874398 1000000000 459099163 1000000000 706848470 1000000000 8996060 1000000000 186074571 1000000000 357691738 1000000000 221033950 1000000000 218802674 1000000000 227389552 1000000000 586912400 1000000000 758885649 1000000000 88959520 1000000000 249870382 1000000000 553992320 1000000000 865382582 1000000000 572089065 1000000000 155171387 1000000000 350501310 1000000000 1457188 1000000000 343453356 1000000000 518351734 1000000000 442768089 1000000000 451223747 1000000000 4529653 1000000000 119829610 1000000000 209756401 1000000000 491560324 1000000000 578539176 1000000000 4219896 1000000000 835451091 1000000000 676701749 1000000000 858986477 1000000000 226580109 1000000000 659316402 1000000000 638987049 1000000000 546843490 1000000000 403697978 1000000000 146639475 1000000000 851942907 1000000000 445842406 1000000000 836575015 1000000000 532780491 1000000000 378733446 1000000000 616272849 1000000000 29231771 1000000000 751466695 1000000000 545624013 1000000000 528796819 1000000000 276262045 1000000000 792386893 1000000000 278208713 1000000000 736683576 1000000000 684780846 1000000000 907450722 1000000000 290235069 1000000000 852170924 1000000000 307466111 1000000000 691030962 1000000000 654055039 1000000000 765886154 1000000000 76286657 1000000000 989444531 1000000000 739789970 1000000000 17630638 1000000000 867170486 1000000000 113900570 1000000000 457187855 1000000000 91478418 1000000000 334220809 1000000000 726816877 1000000000 598587893 1000000000 296952416 1000000000 53626808 1000000000 324512372 1000000000 65876199 1000000000 18089765 1000000000 659325580 1000000000 460171580 1000000000 896406287 1000000000 855599904 1000000000 616166869 1000000000 915016614 1000000000 365312629 1000000000 792309019 1000000000 619555838 1000000000 60005449 1000000000 845380918 1000000000 123362538 1000000000 458265753 1000000000 604728857 1000000000 274141169 1000000000 519623196 1000000000 339450568 1000000000 929272987 1000000000 635608822 1000000000 48953317 1000000000 461996177 1000000000 425164903 1000000000 136672700 1000000000 893140821 1000000000 472289525 1000000000 563130475 1000000000 150485835 1000000000 180785404 1000000000 666329787 1000000000 851017253 1000000000 42411452 1000000000 342830420 1000000000 409652355 1000000000 610506526 1000000000 731198029 1000000000 362552485 1000000000 502587868 1000000000 923040199 1000000000 196017125 1000000000 759748998 1000000000 371604138 1000000000 941238329 1000000000 726775503 1000000000 883647409 1000000000 618408823 1000000000 535904691 1000000000 560841305 1000000000 880104697 1000000000 931287393 1000000000 900897954 1000000000 618687326 1000000000 187613714 1000000000 87586212 1000000000 462437807 1000000000 313280555 1000000000 861960654 1000000000 369015983 1000000000 498788145 1000000000 100944927 1000000000 300240336 1000000000 941119848 1000000000 706273390 1000000000 23373319 1000000000 16251804 1000000000 576045912 1000000000 88975372 1000000000 118194043 1000000000 693993362 1000000000 291197919 1000000000 997028220 1000000000 513182805 1000000000 686353446 1000000000 179353235 1000000000 154835473 1000000000 471286470 1000000000 15174742 1000000000 4016360 1000000000 204909963 1000000000 18340099 1000000000 207360102 1000000000 902049186 1000000000 4070778 1000000000 647180925 1000000000 954789994 1000000000 261875924 1000000000 505476819 1000000000 196476411 1000000000 265591082 1000000000 808051835 1000000000 113055553 794765352 6495 1000000000 844125980 1000000000 136813303 1000000000 967568057 1000000000 257349416 1000000000 16742833 1000000000 196372264 1000000000 139322854 1000000000 615641535 1000000000 776439818 1000000000 284070252 1000000000 230455275 1000000000 398544417 1000000000 109208260 1000000000 399775251 1000000000 275096770 1000000000 925988261 1000000000 49428730 1000000000 838350441 1000000000 509746512 1000000000 34465772 1000000000 297169017 1000000000 966752304 1000000000 237941350 1000000000 424277331 1000000000 41862300 1000000000 754912235 1000000000 414900208 1000000000 955826414 1000000000 7552194 1000000000 46056051 1000000000 713700155 1000000000 661340557 1000000000 224117376 1000000000 620102109 1000000000 426560491 1000000000 772177790 1000000000 588162052 1000000000 93063199 1000000000 982743868 1000000000 886714216 1000000000 267040127 1000000000 283339059 1000000000 522430693 1000000000 499556764 1000000000 762974996 1000000000 813866818 1000000000 10880074 1000000000 971925716 1000000000 265786771 1000000000 647154511 1000000000 182459788 1000000000 738773056 1000000000 664663301 1000000000 264994000 1000000000 11666336 1000000000 488741678 1000000000 592653216 1000000000 286442893 1000000000 10910711 1000000000 31680748 1000000000 16325367 1000000000 922804577 1000000000 770047121 1000000000 63067256 1000000000 420029030 1000000000 252108356 1000000000 760739144 1000000000 149902241 1000000000 497762256 1000000000 835242063 1000000000 925568371 1000000000 106698535 1000000000 29918875 1000000000 578859775 1000000000 588413664 1000000000 744810077 1000000000 829317746 1000000000 419364066 1000000000 680750024 1000000000 8589481 1000000000 496005846 1000000000 289808781 1000000000 685169082 1000000000 399445116 1000000000 620837888 1000000000 486500401 1000000000 440153668 1000000000 231463179 1000000000 270326187 1000000000 998069463 1000000000 37253046 1000000000 461101814 1000000000 799748518 1000000000 125635803 1000000000 27584389 1000000000 814989801 1000000000 502514509 1000000000 17687645 1000000000 48856300 1000000000 692629181 1000000000 971666537 1000000000 486946585 1000000000 452448278 1000000000 48949169 1000000000 290234480 1000000000 464300684 1000000000 492220772 1000000000 252487311 1000000000 696990112 1000000000 465746032 1000000000 267851677 1000000000 403220864 1000000000 218551930 1000000000 679487850 1000000000 21036895 1000000000 142038509 1000000000 186983430 1000000000 444624711 1000000000 598904667 1000000000 864660292 1000000000 541722115 1000000000 402423537 1000000000 132378861 1000000000 692643022 1000000000 939795961 1000000000 334577781 1000000000 969075397 1000000000 907569305 1000000000 621541810 1000000000 183726403 1000000000 843866891 1000000000 44268321 1000000000 95872221 1000000000 434870065 1000000000 674254260 1000000000 820092832 1000000000 578206255 1000000000 187016719 1000000000 39001759 1000000000 604595753 1000000000 989668385 1000000000 242100735 1000000000 79239299 1000000000 66902078 1000000000 172919109 1000000000 540832396 1000000000 538178575 1000000000 358848131 1000000000 538117565 1000000000 880672674 1000000000 140165558 1000000000 515198353 1000000000 360307843 1000000000 133706753 1000000000 830260667 1000000000 569672565 1000000000 114470384 1000000000 216787397 1000000000 11210456 1000000000 179721582 1000000000 756886550 1000000000 59186802 1000000000 591885943 1000000000 388475910 1000000000 271141470 1000000000 980062428 1000000000 269132993 1000000000 138367483 1000000000 93979970 1000000000 119719234 1000000000 341159897 1000000000 954241400 1000000000 49056488 1000000000 256879485 1000000000 526086804 1000000000 495474027 1000000000 277767822 1000000000 876966468 1000000000 225580975 1000000000 864746731 1000000000 784829170 1000000000 902181531 1000000000 737778346 1000000000 748149301 1000000000 209893557 1000000000 28770106 1000000000 689310464 1000000000 609461461 1000000000 200615894 1000000000 264876403 1000000000 983991394 1000000000 488593187 1000000000 768405287 1000000000 733859515 1000000000 40194979 1000000000 377101411 1000000000 395295582 1000000000 325714614 1000000000 242243173 1000000000 798761726 1000000000 542459713 1000000000 265929311 1000000000 674683389 1000000000 709875000 1000000000 866555036 1000000000 79356414 1000000000 212647065 1000000000 634448151 1000000000 19255380 1000000000 297338046 1000000000 608332538 1000000000 849074004 1000000000 710838238 1000000000 703553224 1000000000 942907026 1000000000 304478195 1000000000 326117942 1000000000 556672010 1000000000 855617127 1000000000 426780624 1000000000 36554189 1000000000 262534046 1000000000 26067299 1000000000 24089569 1000000000 287592776 1000000000 693992906 1000000000 641953417 1000000000 390335428 1000000000 357847314 1000000000 137256311 1000000000 845640355 1000000000 561385596 1000000000 579365401 1000000000 603626465 1000000000 410942288 1000000000 243298301 1000000000 670937321 1000000000 240769448 1000000000 963655151 1000000000 250912170 1000000000 76550643 1000000000 332678289 1000000000 795045998 1000000000 3992951 1000000000 649627456 1000000000 275275272 1000000000 566289590 1000000000 610164241 1000000000 772905283 1000000000 183264552 1000000000 471030049 1000000000 242186273 1000000000 376192364 1000000000 32200321 1000000000 396072016 1000000000 928044528 1000000000 425849120 1000000000 575027031 1000000000 65600403 1000000000 209089116 1000000000 868433121 1000000000 944835067 1000000000 445644681 1000000000 887558546 1000000000 440420189 1000000000 11924237 1000000000 971429263 1000000000 936730571 1000000000 471131131 1000000000 200062093 1000000000 331568525 1000000000 989751176 1000000000 794415941 1000000000 946199115 1000000000 341456834 1000000000 62446059 1000000000 267155410 1000000000 903650159 1000000000 923278558 1000000000 896613135 1000000000 823412694 1000000000 959195626 1000000000 974448070 1000000000 483725233 1000000000 674569402 1000000000 92089821 1000000000 142057472 1000000000 898853491 1000000000 505478701 1000000000 617410486 1000000000 254357183 1000000000 365660830 1000000000 133792312 1000000000 651765657 1000000000 999428506 1000000000 100282154 1000000000 803875204 1000000000 257433611 1000000000 948788566 1000000000 944197213 1000000000 68091036 1000000000 383520876 1000000000 725821094 1000000000 926309795 1000000000 115802839 1000000000 866055104 1000000000 433339413 1000000000 956837997 1000000000 511991140 1000000000 59553436 1000000000 645031290 1000000000 90576042 1000000000 263518814 1000000000 583112608 1000000000 545667387 1000000000 790528036 1000000000 728120999 1000000000 605601074 1000000000 244388721 1000000000 34240336 1000000000 686969893 1000000000 512696302 1000000000 408871863 1000000000 931048944 1000000000 103897972 1000000000 719880698 1000000000 5999614 1000000000 396078371 1000000000 885295276 1000000000 818875198 1000000000 972121168 1000000000 817253989 1000000000 640923414 1000000000 381312729 1000000000 977603843 1000000000 183724845 1000000000 704521646 1000000000 209923044 1000000000 362967945 1000000000 934152035 1000000000 618783964 1000000000 199984796 1000000000 140745438 1000000000 571214160 1000000000 759112406 1000000000 26043191 1000000000 191604376 1000000000 473659278 1000000000 795679245 1000000000 416101060 1000000000 844130479 1000000000 873787413 1000000000 889834088 1000000000 127982756 1000000000 865155461 1000000000 415679779 1000000000 964619773 1000000000 512525064 1000000000 976585298 1000000000 446083179 1000000000 123077842 1000000000 906260471 1000000000 227335680 1000000000 463651227 1000000000 171037149 1000000000 698879963 1000000000 777001735 1000000000 931609879 1000000000 644926480 1000000000 601563581 1000000000 28586966 1000000000 966302427 1000000000 225493356 1000000000 79524420 1000000000 323010335 1000000000 446603103 1000000000 403248816 1000000000 234769370 1000000000 496553118 1000000000 568595768 1000000000 244600110 1000000000 442027780 1000000000 658215486 1000000000 58254958 1000000000 239416147 1000000000 864386130 1000000000 223064264 1000000000 966348470 1000000000 853294107 1000000000 771559529 1000000000 368754944 1000000000 37583051 1000000000 825309627 1000000000 851664193 1000000000 57069407 1000000000 759794923 1000000000 246635352 1000000000 800447743 1000000000 425429029 1000000000 718624607 1000000000 680381401 1000000000 233018059 1000000000 278754332 1000000000 750740431 1000000000 243990980 1000000000 41087387 1000000000 970859418 1000000000 193893933 1000000000 969288407 1000000000 682372781 1000000000 208878571 1000000000 813574400 1000000000 571218832 1000000000 173216444 1000000000 771396393 1000000000 355164888 1000000000 929030156 1000000000 230355585 1000000000 513888185 1000000000 183978276 1000000000 43541489 1000000000 793646363 1000000000 200613637 1000000000 24255913 1000000000 342321393 1000000000 258300192 1000000000 147607509 1000000000 39674719 1000000000 233855816 1000000000 942790629 1000000000 45323803 1000000000 822485723 1000000000 303145440 1000000000 346070466 1000000000 889520005 1000000000 468315152 1000000000 487860911 1000000000 431139287 1000000000 854782112 1000000000 175719628 1000000000 436018490 1000000000 781639416 1000000000 481505368 1000000000 547860624 1000000000 123377856 1000000000 424632156 1000000000 508246140 1000000000 884182529 1000000000 927101964 1000000000 342220775 1000000000 378052191 1000000000 517769406 1000000000 42572585 1000000000 925047133 1000000000 791875348 1000000000 905920013 1000000000 885312584 1000000000 606976468 1000000000 191785624 1000000000 502471871 1000000000 930829431 1000000000 1348215 1000000000 192038281 1000000000 381443265 1000000000 471419302 1000000000 832109202 1000000000 438371092 1000000000 248726398 1000000000 897750004 1000000000 834652953 1000000000 32302313 1000000000 98684453 1000000000 248589546 1000000000 893128356 1000000000 147434114 1000000000 646879744 1000000000 298166144 1000000000 228590868 1000000000 329991916 1000000000 894656111 1000000000 928152852 1000000000 8445712 1000000000 223220514 1000000000 991745060 1000000000 595303335 1000000000 152367081 1000000000 86145586 1000000000 570361814 1000000000 456018228 1000000000 1094379 1000000000 919632503 1000000000 51118525 1000000000 251753441 1000000000 321280497 1000000000 151048627 1000000000 837497331 1000000000 925253907 1000000000 76908507 1000000000 498903933 1000000000 411758331 1000000000 670884402 1000000000 829293839 1000000000 461057858 1000000000 287349909 1000000000 527337714 1000000000 2073589 1000000000 78994518 1000000000 234093667 1000000000 740801481 1000000000 389965406 1000000000 993221293 1000000000 5516920 1000000000 574715346 1000000000 779493208 1000000000 385166351 1000000000 625843160 1000000000 940941429 1000000000 518695248 1000000000 675854947 1000000000 127629056 1000000000 984677242 1000000000 255416854 1000000000 706720911 1000000000 586884617 1000000000 998879676 1000000000 332812981 1000000000 544358972 1000000000 772368755 1000000000 745200168 1000000000 489179152 1000000000 190566414 1000000000 821761857 1000000000 496682126 1000000000 516432494 1000000000 519395267 1000000000 507292322 1000000000 605777864 1000000000 575027460 1000000000 490201010 1000000000 155393937 1000000000 674581364 1000000000 810912500 1000000000 289886998 1000000000 725269804 1000000000 261339435 1000000000 297618864 1000000000 975872604 1000000000 482244895 1000000000 330048731 1000000000 661009971 1000000000 888557611 1000000000 999531073 1000000000 23906441 1000000000 665612464 1000000000 350433725 1000000000 419543440 1000000000 144363821 1000000000 40292160 1000000000 492993273 1000000000 816286393 1000000000 28969048 1000000000 741183018 1000000000 764057845 1000000000 734501328 1000000000 53308788 1000000000 790965405 1000000000 294335313 1000000000 806885994 1000000000 192706826 1000000000 403434379 1000000000 747926697 1000000000 582235770 1000000000 387853056 1000000000 949606838 1000000000 712105135 1000000000 257248117 1000000000 457208205 1000000000 23915598 1000000000 453031762 1000000000 808741199 1000000000 922379964 1000000000 93041567 1000000000 967968994 1000000000 243962945 1000000000 189533455 1000000000 374391063 1000000000 205108600 1000000000 109688127 1000000000 191640398 1000000000 867365704 1000000000 90387255 1000000000 895105743 1000000000 271714292 1000000000 758356322 1000000000 287921438 1000000000 337324905 1000000000 764686937 1000000000 461785844 1000000000 229190087 1000000000 737153054 1000000000 497279550 1000000000 744297950 1000000000 945786637 1000000000 776601746 1000000000 661772966 1000000000 445281400 1000000000 996691499 1000000000 260532130 1000000000 639852417 1000000000 3630018 1000000000 393995257 1000000000 38377201 1000000000 936057550 1000000000 107462991 1000000000 706687786 1000000000 879495376 1000000000 590360152 1000000000 46246867 1000000000 441425733 1000000000 30088043 1000000000 87522712 1000000000 566468361 1000000000 939336892 1000000000 442151268 1000000000 169275606 1000000000 643660288 1000000000 129663612 77535646 125000001 1000000000 458226518 1000000000 614151117 1000000000 60743716 1000000000 406932258 1000000000 67604980 1000000000 28269960 1000000000 13530220 1000000000 440318712 1000000000 227166633 1000000000 761433324 1000000000 229862283 1000000000 663696412 1000000000 694562088 1000000000 395270964 1000000000 674773357 1000000000 999747366 1000000000 552825860 1000000000 554949434 1000000000 175912574 1000000000 865484736 1000000000 46911597 1000000000 305557262 1000000000 306631220 1000000000 425069533 1000000000 318600252 1000000000 905634720 1000000000 873380658 1000000000 759104093 1000000000 993575232 1000000000 767458492 1000000000 989768143 1000000000 896290242 1000000000 765325152 1000000000 586148797 1000000000 687229393 1000000000 672082550 1000000000 229570124 1000000000 131010029 1000000000 10292007 1000000000 231046941 1000000000 754799308 1000000000 542724906 1000000000 534555680 1000000000 208039748 1000000000 689693501 1000000000 114793608 1000000000 369339033 1000000000 550803202 1000000000 970441059 1000000000 438601906 1000000000 960569338 1000000000 296360456 1000000000 382928695 1000000000 165889063 1000000000 201643303 1000000000 375210488 1000000000 501886112 1000000000 37168286 1000000000 619937385 1000000000 251073087 1000000000 242751354 1000000000 833573477 1000000000 16032666 1000000000 9853309 1000000000 205383762 1000000000 865969312 1000000000 352875469 1000000000 232193092 1000000000 441984052 1000000000 93641357 1000000000 827255646 1000000000 894449838 1000000000 364072970 1000000000 686272029 1000000000 194816992 1000000000 688203312 1000000000 763095978 1000000000 98060935 1000000000 858223492 1000000000 197499940 1000000000 43870928 1000000000 422328907 1000000000 875364602 1000000000 111456126 1000000000 556956665 1000000000 68406983 1000000000 954277611 1000000000 846427273 1000000000 541181629 1000000000 220933077 1000000000 677134027 1000000000 899394725 1000000000 28486229 1000000000 439429926 1000000000 134507435 1000000000 735257865 1000000000 977242329 1000000000 397217141 1000000000 28125567 1000000000 938121571 1000000000 42932812 1000000000 619373965 1000000000 953323183 1000000000 231271761 1000000000 466359143 1000000000 46515534 1000000000 707900383 1000000000 50364479 1000000000 97697181 1000000000 79188305 1000000000 379880739 1000000000 572887914 1000000000 869737411 1000000000 930177693 1000000000 248403240 1000000000 880340579 1000000000 39708172 1000000000 10660140 1000000000 913816930 1000000000 285544622 1000000000 151920380 1000000000 791712921 1000000000 673404543 1000000000 118723872 1000000000 69049628 1000000000 953547089 1000000000 742474299 1000000000 665911792 1000000000 355073753 1000000000 996737115 1000000000 747667672 1000000000 526623066 1000000000 573103590 1000000000 980369276 1000000000 328414737 1000000000 4796294 1000000000 996573041 1000000000 457614309 1000000000 621920490 1000000000 923872764 1000000000 16534772 1000000000 830706279 1000000000 896713474 1000000000 669074674 1000000000 595075927 1000000000 818451089 1000000000 767874853 1000000000 907318818 1000000000 492375424 1000000000 158236587 1000000000 141202283 1000000000 925658174 1000000000 906111643 1000000000 14487373 1000000000 585991122 1000000000 103546779 1000000000 25212356 1000000000 429803134 1000000000 134318833 1000000000 310704391 1000000000 855973410 1000000000 13943038 1000000000 638037265 1000000000 212101835 1000000000 82742932 1000000000 470716640 1000000000 146813930 1000000000 258063180 1000000000 485076966 1000000000 345623502 1000000000 13536142 1000000000 899401616 1000000000 316668801 1000000000 827610745 1000000000 447919113 1000000000 302402291 1000000000 343134031 1000000000 226137279 1000000000 428353570 1000000000 419232019 1000000000 920419812 1000000000 159005944 1000000000 398201099 1000000000 605367686 1000000000 906780073 1000000000 305992673 1000000000 818159823 1000000000 404298029 1000000000 706052630 1000000000 534528075 1000000000 282209209 1000000000 908274734 1000000000 847497582 1000000000 325143599 1000000000 240580688 1000000000 416429444 1000000000 593518191 1000000000 442634955 1000000000 326034869 1000000000 873673393 1000000000 43843856 1000000000 975085058 1000000000 114584556 1000000000 806006815 1000000000 815532785 1000000000 836677667 1000000000 227309378 1000000000 453931319 1000000000 918524882 1000000000 488832248 1000000000 926290648 1000000000 36763108 1000000000 933342877 1000000000 787233451 1000000000 645962387 1000000000 10941384 1000000000 560827242 1000000000 821977497 1000000000 350363865 1000000000 182648376 1000000000 376024537 1000000000 701666636 1000000000 367754843 1000000000 995288957 1000000000 727429856 1000000000 5176288 1000000000 391537049 1000000000 611934500 1000000000 279308250 1000000000 40126548 1000000000 570796130 1000000000 438947805 1000000000 722945323 1000000000 659644178 1000000000 43015399 1000000000 842701455 1000000000 703425531 1000000000 369509633 1000000000 582467885 1000000000 76688303 1000000000 881844991 1000000000 950979046 1000000000 14513089 1000000000 487003980 1000000000 165606064 1000000000 473965209 1000000000 148846053 1000000000 129483646 1000000000 790265598 1000000000 48306801 1000000000 332091265 1000000000 520145349 1000000000 611740683 1000000000 97740413 1000000000 380928015 1000000000 481893099 1000000000 623833988 1000000000 434875216 1000000000 714826447 1000000000 525354821 1000000000 257518690 1000000000 87042197 1000000000 210007198 1000000000 958807839 1000000000 460412921 1000000000 626815568 1000000000 209204646 1000000000 309060474 1000000000 952273187 1000000000 700642850 1000000000 28957337 1000000000 411286044 1000000000 200372701 1000000000 547111691 1000000000 462716249 1000000000 699577287 1000000000 677852530 1000000000 346515723 1000000000 403811501 1000000000 581122062 1000000000 729073337 1000000000 839706848 1000000000 922693482 1000000000 262359941 1000000000 923443317 1000000000 760429356 1000000000 945908405 1000000000 631586509 1000000000 849847036 1000000000 83489415 1000000000 841164955 1000000000 961135415 1000000000 667114504 1000000000 145519549 1000000000 218960861 1000000000 816877158 1000000000 815847566 1000000000 260557890 1000000000 547190318 1000000000 884436272 1000000000 596133431 1000000000 402132820 1000000000 963830885 1000000000 649250243 1000000000 62937138 1000000000 908059159 1000000000 762031122 1000000000 62751928 1000000000 342454300 1000000000 788510 1000000000 214618642 1000000000 699500813 1000000000 38728738 1000000000 501252178 1000000000 148304322 1000000000 20192988 1000000000 544394920 1000000000 129766794 1000000000 531209047 1000000000 527964298 1000000000 634132737 1000000000 26261372 1000000000 713888458 1000000000 104451897 1000000000 714088669 1000000000 647247867 1000000000 562643440 1000000000 306358552 1000000000 782662249 1000000000 812964032 1000000000 663773266 1000000000 50472023 1000000000 350742757 1000000000 345538286 1000000000 631796694 1000000000 773825616 1000000000 904301327 1000000000 853268707 1000000000 623932853 1000000000 315496272 1000000000 846765666 1000000000 627188550 1000000000 347949588 1000000000 977202842 1000000000 387059875 1000000000 19488309 1000000000 688890586 1000000000 16927258 1000000000 799681635 1000000000 18001142 1000000000 933458875 1000000000 945842294 1000000000 185040905 1000000000 723195133 1000000000 979090060 1000000000 744002186 1000000000 7342273 1000000000 500485066 1000000000 365324859 1000000000 52552585 1000000000 81975762 1000000000 693009119 1000000000 170188085 1000000000 439240639 1000000000 62237254 1000000000 625359189 1000000000 710302906 1000000000 304367804 1000000000 31860147 1000000000 716001538 1000000000 520689924 1000000000 15030713 1000000000 324948161 1000000000 290981883 1000000000 497231586 1000000000 892131043 1000000000 908006 1000000000 240916782 1000000000 151183683 1000000000 952879906 1000000000 660453429 1000000000 845903221 1000000000 581024630 1000000000 857392646 1000000000 19776365 1000000000 770263266 1000000000 408429452 1000000000 998431811 1000000000 309239085 1000000000 985935783 1000000000 30190557 1000000000 633346392 1000000000 373685004 1000000000 499777477 1000000000 143721206 1000000000 919297597 1000000000 482630973 1000000000 66928292 1000000000 312244633 1000000000 635988938 1000000000 172768455 1000000000 986557135 1000000000 901547931 1000000000 3965005 1000000000 152830376 1000000000 250292845 1000000000 397026250 1000000000 585527639 1000000000 803736003 1000000000 511357601 1000000000 79463295 1000000000 151834664 1000000000 172712613 1000000000 170462410 1000000000 610290707 1000000000 203303641 1000000000 637590448 1000000000 626197552 1000000000 215335209 1000000000 888778210 1000000000 536687111 1000000000 369704834 1000000000 403248359 1000000000 779097655 1000000000 524470991 1000000000 212870582 1000000000 242067920 1000000000 805582094 1000000000 895656 1000000000 307269999 1000000000 994320686 1000000000 739209208 1000000000 43861688 1000000000 215005624 1000000000 477619728 1000000000 213681 1000000000 824093063 1000000000 741411322 1000000000 816501279 1000000000 653321047 1000000000 436680132 1000000000 895565177 1000000000 292884560 1000000000 569829572 1000000000 56991908 1000000000 679456203 1000000000 524352543 1000000000 781205817 1000000000 99341343 1000000000 778539312 1000000000 60152262 1000000000 905694982 1000000000 122276316 1000000000 326811663 1000000000 363768375 1000000000 996364648 1000000000 788454033 1000000000 465285919 1000000000 145650348 1000000000 940116514 1000000000 486605819 1000000000 997823970 1000000000 70486628 1000000000 930369712 1000000000 207733991 1000000000 225477913 1000000000 412001255 1000000000 905337772 1000000000 191099392 1000000000 308971780 1000000000 804424921 1000000000 723301635 1000000000 873544637 1000000000 590170493 1000000000 999783233 1000000000 438674100 1000000000 836763224 1000000000 934351904 1000000000 666429922 1000000000 623307324 1000000000 27557958 1000000000 881067391 1000000000 378781943 1000000000 37318930 1000000000 304499881 1000000000 452013709 1000000000 4382781 1000000000 100549216 1000000000 837255419 1000000000 27205916 1000000000 777844894 1000000000 750355029 1000000000 253959220 1000000000 433419139 1000000000 81312527 1000000000 747751226 1000000000 496645485 1000000000 967248563 1000000000 628379750 1000000000 7467179 1000000000 529045407 1000000000 805432127 1000000000 790761928 1000000000 692746518 1000000000 265670929 1000000000 599683234 1000000000 500489020 1000000000 336183956 1000000000 726333565 1000000000 477736440 1000000000 863062882 1000000000 47896286 1000000000 31746808 1000000000 510397282 1000000000 986593275 1000000000 1772380 1000000000 798756642 1000000000 895850 1000000000 764562640 1000000000 202553426 1000000000 811191850 1000000000 396954851 1000000000 86628464 1000000000 340373534 1000000000 684680779 1000000000 191552292 1000000000 29905390 1000000000 846404940 1000000000 995276816 1000000000 27598842 1000000000 470201701 1000000000 744634175 1000000000 741692197 1000000000 762898117 1000000000 826609893 1000000000 143451164 1000000000 7584751 1000000000 916883437 1000000000 349535207 1000000000 29218794 1000000000 240245175 1000000000 565056979 1000000000 288021060 1000000000 446621650 1000000000 20334324 1000000000 809936845 1000000000 266688018 1000000000 278928111 1000000000 343688686 1000000000 519545752 1000000000 459601289 1000000000 78426120 1000000000 3809836 1000000000 603631306 1000000000 954691364 1000000000 7093922 1000000000 752859669 1000000000 484611536 1000000000 324015262 1000000000 316494197 1000000000 424396460 1000000000 679658360 1000000000 18944225 1000000000 284209355 1000000000 220845819 1000000000 180851382 1000000000 969927005 1000000000 488298314 1000000000 599972314 1000000000 428716020 1000000000 550999498 1000000000 229996099 1000000000 612589490 1000000000 739242364 1000000000 138210362 1000000000 77981890 1000000000 61306523 1000000000 368256600 1000000000 258282790 1000000000 587058356 1000000000 918090622 1000000000 831454968 1000000000 318039419 1000000000 444058329 1000000000 358070279 1000000000 66692460 1000000000 665224285 1000000000 991470455 1000000000 738846477 1000000000 14951224 1000000000 915583894 1000000000 240549953 1000000000 816375244 1000000000 752452930 1000000000 2606597 1000000000 832522840 1000000000 233536716 1000000000 318309552 1000000000 972544727 1000000000 620751617 1000000000 723840799 1000000000 112024269 1000000000 543788336 1000000000 325255209 1000000000 473090858 1000000000 443358834 1000000000 335018512 1000000000 325279185 1000000000 42931911 1000000000 911846817 1000000000 35065547 1000000000 671503965 1000000000 496581126 1000000000 32282860 1000000000 647147734 1000000000 88094340 1000000000 720593405 1000000000 663351507 1000000000 479126493 1000000000 35226872 1000000000 300135878 1000000000 134527960 1000000000 337384044 1000000000 978916637 1000000000 563534606 1000000000 800869074 1000000000 331447397 1000000000 725311403 1000000000 266628440 1000000000 672247418 1000000000 15680381 1000000000 445043371 1000000000 335428296 1000000000 928480770 1000000000 934122708 1000000000 527854386 1000000000 758989424 1000000000 610933399 1000000000 411642215 1000000000 680395708 1000000000 66884785 1000000000 554256823 1000000000 589360862 1000000000 611798600 1000000000 55426567 1000000000 252069046 1000000000 504484166 1000000000 1428073 1000000000 589440644 1000000000 2895984 1000000000 497619694 1000000000 247836629 1000000000 498736744 1000000000 344232939 1000000000 979072582 1000000000 211138530 1000000000 12785997 1000000000 870868023 1000000000 512911383 1000000000 818684354 1000000000 565676773 1000000000 616638907 1000000000 674476777 1000000000 230534166 1000000000 56876923 1000000000 216175776 1000000000 518296989 1000000000 999084593 1000000000 11213704 1000000000 529090454 1000000000 638628242 1000000000 304473662 1000000000 772050764 1000000000 437898217 1000000000 430436959 1000000000 29383654 1000000000 39500482 1000000000 196914217 1000000000 312994925 1000000000 559157392 1000000000 461870194 1000000000 945772619 1000000000 547458209 1000000000 876025248 1000000000 990405080 1000000000 116253904 1000000000 967318149 1000000000 126552628 1000000000 631170941 1000000000 378928841 1000000000 11346524 1000000000 497459541 1000000000 198872993 1000000000 198340113 1000000000 720545708 1000000000 973494471 1000000000 148055893 1000000000 107435711 1000000000 155645788 1000000000 700462303 1000000000 670241101 1000000000 301228832 1000000000 558247937 1000000000 854199127 1000000000 888587063 1000000000 261472476 1000000000 827054987 1000000000 829979526 1000000000 860264467 1000000000 16730542 1000000000 131295308 1000000000 7993059 1000000000 729056589 1000000000 262947536 1000000000 925006364 1000000000 189360259 1000000000 83974380 1000000000 219187006 1000000000 112700672 1000000000 195560583 1000000000 23763757 1000000000 34060443 1000000000 606084014 1000000000 769051153 1000000000 942329513 1000000000 857388681 1000000000 989011879 1000000000 442037562 1000000000 95435399 1000000000 796780004 1000000000 313730469 1000000000 31123689 1000000000 555854031 1000000000 337344466 1000000000 161889448 1000000000 232377187 1000000000 547463842 1000000000 227990789 1000000000 192495981 1000000000 66470611 1000000000 940476704 1000000000 178795592 1000000000 502997634 1000000000 646949923 1000000000 404881363 1000000000 22593652 1000000000 795458853 1000000000 740262537 1000000000 645997520 1000000000 282851203 1000000000 12949324 1000000000 449064772 1000000000 722665892 1000000000 857295229 1000000000 763652447 1000000000 2638440 1000000000 973683262 1000000000 463849482 1000000000 630161831 1000000000 298820813 1000000000 474168742 1000000000 262968735 1000000000 212576144 1000000000 762524240 1000000000 279495150 1000000000 7541346 1000000000 752651417 1000000000 614043776 1000000000 212036803 1000000000 832227725 1000000000 483050565 1000000000 347641430 1000000000 75762987 1000000000 164168755 1000000000 746132465 1000000000 3990825 1000000000 715657742 1000000000 880827917 1000000000 512512570 1000000000 94252007 1000000000 165599850 1000000000 137416707 1000000000 857804148 1000000000 527505203 1000000000 922720525 1000000000 597398995 1000000000 557693098 1000000000 841960181 1000000000 670671378 1000000000 844077616 1000000000 834468934 1000000000 386823069 1000000000 244334365 1000000000 441245265 1000000000 475543714 1000000000 875377877 1000000000 383862546 1000000000 272953344 1000000000 819261057 1000000000 675226509 1000000000 315986769 1000000000 48410314 1000000000 14123893 1000000000 532991728 1000000000 940771344 1000000000 220611649 1000000000 439593926 1000000000 919973755 1000000000 78528211 1000000000 423896323 1000000000 169938009 1000000000 264087925 1000000000 727720827 1000000000 431331576 1000000000 15784658 1000000000 793290510 1000000000 807367580 1000000000 642696830 1000000000 257412297 1000000000 648799671 1000000000 441584624 1000000000 304176914 1000000000 301290570 1000000000 443297629 1000000000 773232525 1000000000 875687854 1000000000 208654481 1000000000 706127432 1000000000 497257227 1000000000 836978268 1000000000 501739369 1000000000 586227499 1000000000 268266785 1000000000 719513362 1000000000 659505139 1000000000 282238530 1000000000 775443573 1000000000 60928163 1000000000 43029491 1000000000 40474723 1000000000 833654109 1000000000 871993603 1000000000 877154510 1000000000 612034887 1000000000 780709178 1000000000 336597956 1000000000 936739309 1000000000 484876637 1000000000 86616684 1000000000 199492015 1000000000 583797513 1000000000 723279525 1000000000 31714886 1000000000 276737700 1000000000 765368763 1000000000 260366599 1000000000 329710706 1000000000 652968835 1000000000 555319625 1000000000 655261470 1000000000 625512835 1000000000 308506881 1000000000 525963993 1000000000 607378017 1000000000 24836566 1000000000 102636628 1000000000 205566569 1000000000 440563724 1000000000 626998462 1000000000 794874091 1000000000 259369657 1000000000 180354413 1000000000 933971715 1000000000 922217413 1000000000 700993470 1000000000 740748597 1000000000 141411823 1000000000 23634457 1000000000 131199751 1000000000 996858669 1000000000 665291361 1000000000 518050504 1000000000 554919747 1000000000 154017228 1000000000 407233579 1000000000 88689143 1000000000 379356118 1000000000 824560054 1000000000 725459586 1000000000 438374090 1000000000 350264756 1000000000 866557939 1000000000 11308450 1000000000 21086657 1000000000 699330728 1000000000 590596627 1000000000 395246009 1000000000 682646842 1000000000 410860777 1000000000 854927191 1000000000 672622924 1000000000 650665781 1000000000 319670144 1000000000 569806147 1000000000 90392621 1000000000 660679443 1000000000 594925877 1000000000 424161577 1000000000 184229292 1000000000 743748795 1000000000 379496026 1000000000 422499435 1000000000 600729613 1000000000 92319517 1000000000 323512415 1000000000 962337407 1000000000 294501251 1000000000 309315103 1000000000 924721167 1000000000 286077520 1000000000 632936984 1000000000 661579801 1000000000 279179617 1000000000 602874979 1000000000 867041039 1000000000 755770972 1000000000 449779955 1000000000 372832371 1000000000 512962287 1000000000 39788070 1000000000 134958406 1000000000 46641679 1000000000 85128337 1000000000 942758636 1000000000 265182307 1000000000 452007681 1000000000 133442287 1000000000 43054441 1000000000 388872001 1000000000 400991556 1000000000 467563417 1000000000 298569305 1000000000 573952733 1000000000 632913496 1000000000 40179200 1000000000 2406935 1000000000 456383140 1000000000 264704662 1000000000 231040524 1000000000 789394287 1000000000 620956281 1000000000 445660584 1000000000 485672057 1000000000 433111027 1000000000 299131232 1000000000 367980004 1000000000 424460777 1000000000 316907158 1000000000 63202963 1000000000 638880854 1000000000 92991993 1000000000 165925936 1000000000 616078156 1000000000 911824128 1000000000 275257653 1000000000 393331316 1000000000 101585272 1000000000 849685354 1000000000 954386631 1000000000 786961192 1000000000 45604751 1000000000 291958125 1000000000 547191013 1000000000 861758166 1000000000 389258967 1000000000 13573794 1000000000 79218688 1000000000 268589895 1000000000 862818455 1000000000 96061325 1000000000 62962526 1000000000 444665962 1000000000 954277200 1000000000 195334362 1000000000 268264856 1000000000 293290615 1000000000 745369373 1000000000 593571672 1000000000 302149492 1000000000 289115559 1000000000 202355414 1000000000 404417756 1000000000 859316575 1000000000 84905671 1000000000 958450398 1000000000 935448938 1000000000 487565063 1000000000 768775137 1000000000 252410815 1000000000 502751991 1000000000 475685839 1000000000 16994472 1000000000 309684881 1000000000 382464356 1000000000 458791950 1000000000 47509117 1000000000 885985235 1000000000 537553769 1000000000 677440454 1000000000 788561733 1000000000 78584702 1000000000 770855072 1000000000 480081935 1000000000 19045433 1000000000 955326643 1000000000 40706231 1000000000 147782277 1000000000 958422141 1000000000 917956170 1000000000 484533744 1000000000 544643347 1000000000 437761842 1000000000 122786500 1000000000 367926318 1000000000 979756714 1000000000 496076408 1000000000 39432666 1000000000 444680488 1000000000 994022217 1000000000 98079622 1000000000 444608344 1000000000 13978649 1000000000 5685526 1000000000 349299327 1000000000 793414074 1000000000 240254112 1000000000 488762215 1000000000 793985247 1000000000 264926868 1000000000 940858762 1000000000 697274597 1000000000 661535080 1000000000 646628017 1000000000 269184572 1000000000 937480299 1000000000 917935174 1000000000 565294314 1000000000 448825087 1000000000 854797183 1000000000 550878356 1000000000 25518572 1000000000 625630443 1000000000 126152438 1000000000 10032979 1000000000 147279086 1000000000 318021416 1000000000 425740637 1000000000 344546198 1000000000 189900978 1000000000 658554636 1000000000 641559060 1000000000 524248179 1000000000 779675519 1000000000 509675945 1000000000 27366658 1000000000 800058502 1000000000 790927837 1000000000 417772654 1000000000 642724829 1000000000 624027634 1000000000 249867841 1000000000 207929895 1000000000 664886932 1000000000 697178290 1000000000 306500706 1000000000 840408532 1000000000 74613023 1000000000 448407421 1000000000 727417836 1000000000 494384610 1000000000 815798995 1000000000 256901393 1000000000 956463605 1000000000 163494189 1000000000 940750602 1000000000 41331338 1000000000 587676888 1000000000 180335637 1000000000 573331456 1000000000 717677998 1000000000 645754331 1000000000 170708086 1000000000 802989791 1000000000 176221037 1000000000 393270197 1000000000 187716778 1000000000 375839526 1000000000 393936727 1000000000 780737280 1000000000 329980155 1000000000 80337860 1000000000 783066462 1000000000 495245670 1000000000 781861227 1000000000 160427051 1000000000 135546208 1000000000 99292607 1000000000 982815291 1000000000 24679633 1000000000 212086422 1000000000 534001438 1000000000 571293480 1000000000 756454198 1000000000 4091181 1000000000 908175781 1000000000 237634124 1000000000 464064391 1000000000 844951214 1000000000 532957801 1000000000 692540077 1000000000 959135750 1000000000 197704929 1000000000 542027540 1000000000 569249594 1000000000 841790956 1000000000 9859284 1000000000 569888591 1000000000 313276725 1000000000 8917587 1000000000 1485946 1000000000 23881910 1000000000 540830689 1000000000 754329334 1000000000 96643778 1000000000 4685292 1000000000 19312346 1000000000 21134769 1000000000 686892768 1000000000 193291264 1000000000 188240965 1000000000 506094688 1000000000 309988167 1000000000 755590380 1000000000 96942901 1000000000 28468534 1000000000 751694887 1000000000 756064301 1000000000 686073674 1000000000 856179371 1000000000 302955152 1000000000 499503243 1000000000 183947013 1000000000 28655547 1000000000 798811999 1000000000 42934963 1000000000 257564677 1000000000 747479196 1000000000 911794554 1000000000 656391419 1000000000 706207842 1000000000 846297394 1000000000 293056215 1000000000 101918699 1000000000 495904073 1000000000 268554508 1000000000 849639147 1000000000 478194936 1000000000 970049499 1000000000 321845132 1000000000 800824756 1000000000 774946247 1000000000 677088219 1000000000 912234158 1000000000 950700657 1000000000 632598276 1000000000 585882728 1000000000 522930015 1000000000 234804664 1000000000 660317253 1000000000 769095108 1000000000 40203049 1000000000 842394828 1000000000 871530564 1000000000 441594139 1000000000 452110091 1000000000 540153874 1000000000 117353225 1000000000 17850116 1000000000 445024835 1000000000 667303006 1000000000 854898847 1000000000 869506819 1000000000 680317892 1000000000 298325653 1000000000 614964650 1000000000 433807679 1000000000 139268913 1000000000 573727226 1000000000 448853303 1000000000 927924277 1000000000 884432132 1000000000 177364747 1000000000 221036701 1000000000 468002271 1000000000 714045874 1000000000 148088569 1000000000 998034976 1000000000 13448008 1000000000 957641599 1000000000 991708678 1000000000 721293301 1000000000 808587911 1000000000 813693203 1000000000 322639040 1000000000 498651812 1000000000 786340677 1000000000 473811358 1000000000 586143942 1000000000 827138370 1000000000 446764826 1000000000 24940872 1000000000 791902719 1000000000 933739604 1000000000 851019579 1000000000 282802249 1000000000 305138597 1000000000 594789923 1000000000 803828049 1000000000 765633677 1000000000 274684021 1000000000 437009400 1000000000 807230262 1000000000 891053467 1000000000 862389660 1000000000 581320979 1000000000 710025094 1000000000 82338600 1000000000 286039155 1000000000 863766673 1000000000 751588793 1000000000 630147601 1000000000 353597470 1000000000 983344527 1000000000 40544111 1000000000 40810290 1000000000 731830066 1000000000 743450364 1000000000 44024998 1000000000 151451191 1000000000 780790344 1000000000 494514755 1000000000 488387387 1000000000 173053845 1000000000 75504036 1000000000 565710912 1000000000 804673919 1000000000 465182706 1000000000 378928084 1000000000 885623016 1000000000 101624269 1000000000 23712712 1000000000 910411875 1000000000 254909541 1000000000 252999894 1000000000 934415366 1000000000 349959792 1000000000 21737102 1000000000 580053020 1000000000 143136234 1000000000 987290155 1000000000 910361845 1000000000 810654777 1000000000 335545112 1000000000 546846805 1000000000 781560085 1000000000 681985497 1000000000 586305438 1000000000 216251265 1000000000 536235880 1000000000 733967887 1000000000 1182768 1000000000 724210953 1000000000 446077732 1000000000 394156671 1000000000 382417530 1000000000 40152388 1000000000 73163706 1000000000 718288464 1000000000 925418206 1000000000 487243965 1000000000 103922125 1000000000 217270230 1000000000 86814421 1000000000 670923244 1000000000 145784558 1000000000 690599835 1000000000 438827289 1000000000 983949061 1000000000 450692271 1000000000 382041116 1000000000 956827033 1000000000 432570405 1000000000 389979473 1000000000 897296871 1000000000 149254980 1000000000 271419010 1000000000 274152221 1000000000 868100455 1000000000 891081952 1000000000 242183925 1000000000 229385182 1000000000 966497012 1000000000 553255253 1000000000 866663158 1000000000 135456460 1000000000 994655988 1000000000 915511920 1000000000 710468408 1000000000 768550441 1000000000 601152562 1000000000 475877007 1000000000 240905021 1000000000 81999622 1000000000 901698492 1000000000 883219492 1000000000 672173963 1000000000 662117034 1000000000 841552736 1000000000 413287925 1000000000 417058809 1000000000 289658907 1000000000 147839880 1000000000 362120926 1000000000 527715485 1000000000 231017659 1000000000 944333799 1000000000 254095045 1000000000 227135896 1000000000 100120244 1000000000 662187838 1000000000 585329173 1000000000 627360380 1000000000 66069655 1000000000 550298761 1000000000 46617281 1000000000 552048782 1000000000 344564962 1000000000 374856383 1000000000 25471089 1000000000 128161280 1000000000 533470649 1000000000 938841662 1000000000 848096327 1000000000 385932503 1000000000 919280539 1000000000 926651111 1000000000 141940340 1000000000 435408278 1000000000 364151180 1000000000 52891003 1000000000 691051594 1000000000 384828039 1000000000 605088367 1000000000 975978630 1000000000 865928326 1000000000 452948567 1000000000 885106858 1000000000 417686927 1000000000 293804293 1000000000 159042496 1000000000 232658750 1000000000 830280884 1000000000 122485141 1000000000 910208925 1000000000 152274601 1000000000 251560755 1000000000 326784461 1000000000 784110244 1000000000 487539037 1000000000 945639872 1000000000 590584869 1000000000 933365377 1000000000 636262729 1000000000 78113125 1000000000 61376186 1000000000 878631710 1000000000 672834357 1000000000 106420468 1000000000 399777045 1000000000 316172153 1000000000 90231850 1000000000 47441933 1000000000 162671990 1000000000 605224605 1000000000 486755006 1000000000 984327340 1000000000 22889979 1000000000 20401739 1000000000 281052188 1000000000 30282411 1000000000 805170351 1000000000 208925161 1000000000 920541262 1000000000 292470170 1000000000 260082067 1000000000 65090585 1000000000 686157924 1000000000 31348317 1000000000 950880648 1000000000 116147128 1000000000 817830260 1000000000 25476321 1000000000 402913065 1000000000 894845727 1000000000 729786832 1000000000 27201609 1000000000 792549375 1000000000 394381124 1000000000 45590178 1000000000 541539320 1000000000 39119321 1000000000 143293240 1000000000 187572373 1000000000 980228025 1000000000 775508244 1000000000 621954117 1000000000 944249362 1000000000 884631364 1000000000 586966015 1000000000 760138761 1000000000 298312767 1000000000 275555125 1000000000 736050945 1000000000 923567003 1000000000 338616502 1000000000 12728698 1000000000 565572063 1000000000 900945027 1000000000 91039727 1000000000 506910904 1000000000 407953016 1000000000 313233924 1000000000 655537664 1000000000 785745597 1000000000 515897790 1000000000 328524875 1000000000 275499215 1000000000 595954952 1000000000 795959997 1000000000 850864916 1000000000 171333788 1000000000 885057219 1000000000 775845686 1000000000 226319819 1000000000 767148516 1000000000 321661594 1000000000 215295848 1000000000 219904694 1000000000 765363378 1000000000 306849432 1000000000 2242313 1000000000 735338083 1000000000 610526227 1000000000 599324681 1000000000 964188977 1000000000 326976391 1000000000 562946259 1000000000 21691320 1000000000 655908208 1000000000 111577849 1000000000 605710002 1000000000 250803370 1000000000 888796289 1000000000 184477090 1000000000 559553699 1000000000 536086812 1000000000 631124158 1000000000 998721083 1000000000 696504773 1000000000 840002388 1000000000 818869048 1000000000 671767248 1000000000 311823232 1000000000 475328158 1000000000 758910938 1000000000 534619835 1000000000 204946759 1000000000 18030996 1000000000 540492215 1000000000 6933682 1000000000 463985496 1000000000 711221636 1000000000 51848747 1000000000 35480448 1000000000 990428876 1000000000 728865211 1000000000 543379184 1000000000 579777244 1000000000 8961104 1000000000 94497736 1000000000 907016403 1000000000 64461506 1000000000 125884676 1000000000 71295399 1000000000 532587224 1000000000 8942897 1000000000 604583989 1000000000 438531868 1000000000 688522140 1000000000 327209147 1000000000 55738905 1000000000 258626551 1000000000 277083047 1000000000 467899438 1000000000 849114461 1000000000 572455135 1000000000 882382658 1000000000 800334066 1000000000 243433893 1000000000 733650866 1000000000 341209272 1000000000 771370089 1000000000 829688849 1000000000 939488841 1000000000 455804970 1000000000 629190507 1000000000 93349879 1000000000 660601997 1000000000 622891784 1000000000 277819967 1000000000 88211291 1000000000 660095792 1000000000 848740694 1000000000 270796 1000000000 885804730 1000000000 113893903 1000000000 358711564 1000000000 48050601 1000000000 150057082 1000000000 291585990 1000000000 384058811 1000000000 476861487 1000000000 57503465 1000000000 995478716 1000000000 985160845 1000000000 76984914 1000000000 367246677 1000000000 415586201 1000000000 590138520 1000000000 631226011 1000000000 781932612 1000000000 885299952 1000000000 421726053 1000000000 272509951 1000000000 402212787 1000000000 368579798 1000000000 399987927 1000000000 537735000 1000000000 471133526 1000000000 263494320 1000000000 26032651 1000000000 978248301 1000000000 680448149 1000000000 46362086 1000000000 73934727 1000000000 929795594 1000000000 364607889 1000000000 982162256 1000000000 127141664 1000000000 121311645 1000000000 387981666 1000000000 342548412 1000000000 427213291 1000000000 238997855 1000000000 350385797 1000000000 376893804 1000000000 154452167 1000000000 993837149 1000000000 821732302 1000000000 771147352 1000000000 755892754 1000000000 33567990 1000000000 13338016 1000000000 439804689 1000000000 993879820 1000000000 534736758 1000000000 601579784 1000000000 441631232 1000000000 636822748 1000000000 310786880 1000000000 779682819 1000000000 224949671 1000000000 729595879 1000000000 268824999 1000000000 702329509 1000000000 935781970 1000000000 860696264 1000000000 602197687 1000000000 702597306 1000000000 657713752 1000000000 339689611 1000000000 757664637 1000000000 640479450 1000000000 359480923 1000000000 4467376 1000000000 903221606 1000000000 416994190 1000000000 558543576 1000000000 967346858 1000000000 242568363 1000000000 947491099 1000000000 884191711 1000000000 199400924 1000000000 303333539 1000000000 887113318 1000000000 416549576 1000000000 852685203 1000000000 961568753 1000000000 434452167 1000000000 328543274 1000000000 55673578 1000000000 956683622 1000000000 995307684 1000000000 177764877 1000000000 645274268 1000000000 847236407 1000000000 541552063 1000000000 194797647 1000000000 500432621 1000000000 6972586 1000000000 845763510 1000000000 264250516 1000000000 709513454 1000000000 80261918 1000000000 970398093 1000000000 824136610 1000000000 593419251 1000000000 544298339 1000000000 199325565 1000000000 900072926 1000000000 132954261 1000000000 148022852 1000000000 847207098 1000000000 663729197 1000000000 144491734 1000000000 247750043 1000000000 229704520 1000000000 703977636 1000000000 753238402 1000000000 984524177 1000000000 441188244 1000000000 907302005 1000000000 764334272 1000000000 784268802 1000000000 28372310 1000000000 765188808 1000000000 737086066 1000000000 958998364 1000000000 875303906 1000000000 481770057 1000000000 330373603 1000000000 468401501 1000000000 663739816 1000000000 140474337 1000000000 32811938 1000000000 646328856 1000000000 23215950 1000000000 772983609 1000000000 668278140 1000000000 28148591 1000000000 990818675 1000000000 629318886 1000000000 240778564 1000000000 902929001 1000000000 408445591 1000000000 179236890 1000000000 385419227 1000000000 442251698 1000000000 712605051 1000000000 978986518 1000000000 716891944 1000000000 868055650 1000000000 796020397 1000000000 909469620 1000000000 534663625 1000000000 198091736 1000000000 43954599 1000000000 738413968 1000000000 509809983 1000000000 358301783 1000000000 638951033 1000000000 491010993 1000000000 22502075 1000000000 717072428 1000000000 541270746 1000000000 925607989 1000000000 984081741 1000000000 543231362 1000000000 142507817 1000000000 826406395 1000000000 524618482 1000000000 656279085 1000000000 805474908 1000000000 843130317 1000000000 124835221 1000000000 809600407 1000000000 400864429 1000000000 405513746 1000000000 694026001 1000000000 594429508 1000000000 534442499 1000000000 577185700 1000000000 60791934 1000000000 159092994 1000000000 38706357 1000000000 458681371 1000000000 513922899 1000000000 472451967 1000000000 633024383 1000000000 784393427 1000000000 169932001 1000000000 497183352 1000000000 194926523 1000000000 331406465 1000000000 20046063 1000000000 559167037 1000000000 834801840 1000000000 332428915 1000000000 475692258 1000000000 374838949 1000000000 371379503 1000000000 365970711 1000000000 653247529 1000000000 87911512 1000000000 452437406 1000000000 859390250 1000000000 619224158 1000000000 48211910 1000000000 595618993 1000000000 894777967 1000000000 626069132 1000000000 461771897 1000000000 301719902 1000000000 721278966 1000000000 38624762 1000000000 585736205 1000000000 704547874 1000000000 7583761 1000000000 764511719 1000000000 416028266 1000000000 396983565 1000000000 798629545 1000000000 739027642 1000000000 541062787 1000000000 468851760 1000000000 679691029 1000000000 945387824 1000000000 681569896 1000000000 308950565 1000000000 261349854 1000000000 14311560 1000000000 440741145 1000000000 575768166 1000000000 290469244 1000000000 516696986 1000000000 799936026 1000000000 443170624 1000000000 599041958 1000000000 17108579 1000000000 144095484 1000000000 660490332 1000000000 252776044 1000000000 66107809 1000000000 249945389 1000000000 252250751 1000000000 637996983 1000000000 413434411 1000000000 934597529 1000000000 992724159 1000000000 134191484 1000000000 528213116 1000000000 607599185 1000000000 753715219 1000000000 252463870 1000000000 673210183 1000000000 370110448 1000000000 485316952 1000000000 668425133 1000000000 533896279 1000000000 840036658 1000000000 457570525 1000000000 1451488 1000000000 47392214 1000000000 210529673 1000000000 818858574 1000000000 1184320 1000000000 805840520 1000000000 21767140 1000000000 15287412 1000000000 967253570 1000000000 947458102 1000000000 43165266 1000000000 63411075 1000000000 710713376 1000000000 451539097 1000000000 785515066 1000000000 313120329 1000000000 365992839 1000000000 235093938 1000000000 357525895 1000000000 632719979 1000000000 266273342 1000000000 398994066 1000000000 323317511 1000000000 651021936 1000000000 443928839 1000000000 541778737 1000000000 731326010 1000000000 125187971 1000000000 87852157 1000000000 622170326 1000000000 48104031 1000000000 902921293 1000000000 751490304 1000000000 25082499 1000000000 40256898 1000000000 764808963 1000000000 925859338 1000000000 329113740 1000000000 809504508 1000000000 528948960 1000000000 39812192 1000000000 182560414 1000000000 414184459 1000000000 723622385 1000000000 255942310 1000000000 625224239 1000000000 166471276 1000000000 25774089 1000000000 403141277 1000000000 396852084 1000000000 269953988 1000000000 214579628 1000000000 251654586 1000000000 581240188 1000000000 154652845 1000000000 838687789 1000000000 884490279 1000000000 110804685 1000000000 82250965 1000000000 834488290 1000000000 34602872 1000000000 101620131 1000000000 224359981 1000000000 590866662 1000000000 469702717 1000000000 227594055 1000000000 264091590 1000000000 415819456 1000000000 948142484 1000000000 537392193 1000000000 560694862 1000000000 899041721 1000000000 17605826 1000000000 254472898 1000000000 942639965 1000000000 333380086 1000000000 44588727 1000000000 234432170 1000000000 468082738 1000000000 287715572 1000000000 826775282 1000000000 965286079 1000000000 972354635 1000000000 507243712 1000000000 191077717 1000000000 596421989 1000000000 949199247 1000000000 821974768 1000000000 736179092 1000000000 145739389 1000000000 553793413 1000000000 529074780 1000000000 559944208 1000000000 127136147 1000000000 92039892 1000000000 213386928 1000000000 439509723 1000000000 257734511 1000000000 921728516 1000000000 834710769 1000000000 930736307 1000000000 504948869 1000000000 924606106 1000000000 171445307 1000000000 799084704 1000000000 335605285 1000000000 369649898 1000000000 222764832 1000000000 921457744 1000000000 392962681 1000000000 276224890 1000000000 243991957 1000000000 192462768 1000000000 628771814 1000000000 439996021 1000000000 334153223 1000000000 445608650 1000000000 848262838 1000000000 142759355 1000000000 796524770 1000000000 10448327 1000000000 827891423 1000000000 696807312 1000000000 949808457 1000000000 395338195 1000000000 568002384 1000000000 108966895 1000000000 813418920 1000000000 540762067 1000000000 969420623 1000000000 658223779 1000000000 510846521 1000000000 834658443 1000000000 677068367 1000000000 903501561 1000000000 166976991 1000000000 77318992 1000000000 654716168 1000000000 18119686 1000000000 873154710 1000000000 16061880 1000000000 848344958 1000000000 47368517 1000000000 643331408 1000000000 362624439 1000000000 550564247 1000000000 655917610 1000000000 722978642 1000000000 450351479 1000000000 607417147 1000000000 754375153 1000000000 551232787 1000000000 494346838 1000000000 665447453 1000000000 471517145 1000000000 66183292 1000000000 962837278 1000000000 357668513 1000000000 276377664 1000000000 880922646 1000000000 2977938 1000000000 854649741 1000000000 623070015 1000000000 869113995 1000000000 841124589 1000000000 922752626 1000000000 1042752 1000000000 880658954 1000000000 815441181 1000000000 751956668 1000000000 303587599 1000000000 139079814 1000000000 60214270 1000000000 934670268 1000000000 738219721 1000000000 951307262 1000000000 872284121 1000000000 105776679 1000000000 44069423 1000000000 722334647 1000000000 892957223 1000000000 201739895 1000000000 811845792 1000000000 538770983 1000000000 574728960 1000000000 345086026 1000000000 22654146 1000000000 487520381 1000000000 915976870 1000000000 598849342 1000000000 287519478 1000000000 995854825 1000000000 432611463 1000000000 780546940 1000000000 88489549 1000000000 592537074 1000000000 270773145 1000000000 512862766 1000000000 846682000 1000000000 962782454 1000000000 728427926 1000000000 469704220 1000000000 8908559 1000000000 288004322 1000000000 162490918 1000000000 163763644 1000000000 169486721 1000000000 903862334 1000000000 388622812 1000000000 677222902 1000000000 929178358 1000000000 522050877 1000000000 687944667 1000000000 888196701 1000000000 452238256 1000000000 695394202 1000000000 548885423 1000000000 63302210 1000000000 848988308 1000000000 103713209 1000000000 735403721 1000000000 34796322 1000000000 699008100 1000000000 51700194 1000000000 272499253 1000000000 636276637 1000000000 720228947 1000000000 360960232 1000000000 496324246 1000000000 279893258 1000000000 391263744 1000000000 632922662 1000000000 433160576 1000000000 1145395 1000000000 749117553 1000000000 74885837 1000000000 494600863 1000000000 761824689 1000000000 782517827 1000000000 237496145 1000000000 63344818 1000000000 892761622 1000000000 657165200 1000000000 817892062 1000000000 21393875 1000000000 660845329 1000000000 26888302 1000000000 813545302 1000000000 52712855 1000000000 292784970 1000000000 733740523 1000000000 696750409 1000000000 866627390 1000000000 470241581 1000000000 309598074 1000000000 169152114 1000000000 942661340 1000000000 510856932 1000000000 606743833 1000000000 568739783 1000000000 888951228 1000000000 182688915 1000000000 833355678 1000000000 8459627 1000000000 80069938 1000000000 770756484 1000000000 313484504 1000000000 489735773 1000000000 27627952 1000000000 982429822 1000000000 256950144 1000000000 84696059 1000000000 855265608 1000000000 104082086 1000000000 152193457 1000000000 230427828 1000000000 481160052 1000000000 249363637 1000000000 547049361 1000000000 256665248 1000000000 594083955 1000000000 269214591 1000000000 128587735 1000000000 165403316 1000000000 34521244 1000000000 721679626 1000000000 281193475 1000000000 136163319 1000000000 181581223 1000000000 159175139 1000000000 204350125 1000000000 570581516 1000000000 619902246 1000000000 105273951 1000000000 220707550 1000000000 37798195 1000000000 103577711 1000000000 454838815 1000000000 921844045 1000000000 460238354 1000000000 418626082 1000000000 701595027 1000000000 327909151 1000000000 176940585 1000000000 522001926 1000000000 210680690 1000000000 557517094 1000000000 908785136 1000000000 259704636 1000000000 391775128 1000000000 895728959 1000000000 664125253 1000000000 632920580 1000000000 232144141 1000000000 669490841 1000000000 902810534 1000000000 535395685 1000000000 876654635 1000000000 109938918 1000000000 915271260 1000000000 613255224 1000000000 329345520 1000000000 832737631 1000000000 206251159 1000000000 891231971 1000000000 912299776 1000000000 610474331 1000000000 316871449 1000000000 561464269 1000000000 171898523 1000000000 638000358 1000000000 268461354 1000000000 514063321 1000000000 666772816 1000000000 811571073 1000000000 689643256 1000000000 688929152 1000000000 580586425 1000000000 453357974 1000000000 415415100 1000000000 493283164 1000000000 206756530 1000000000 272706649 1000000000 754219563 1000000000 828530507 1000000000 662658339 1000000000 666233570 1000000000 38580515 1000000000 480128043 1000000000 85504012 1000000000 690803844 1000000000 673826169 1000000000 979759010 1000000000 604374623 1000000000 62112512 1000000000 630760572 1000000000 888384965 1000000000 677945001 1000000000 957024378 1000000000 851825297 1000000000 791087176 1000000000 619068054 1000000000 679673528 1000000000 939199544 1000000000 559520662 1000000000 623232860 1000000000 109748029 1000000000 92537743 1000000000 277979210 1000000000 747023194 1000000000 131532942 1000000000 299602041 1000000000 670297340 1000000000 653721694 1000000000 948894431 1000000000 612883067 1000000000 370940681 1000000000 289785354 1000000000 683984892 1000000000 54388200 1000000000 824263058 1000000000 23190567 1000000000 618438981 1000000000 541353536 1000000000 69329283 1000000000 639546155 1000000000 377925332 1000000000 18592687 1000000000 975824351 1000000000 557628428 1000000000 327972194 1000000000 955500203 1000000000 234937977 1000000000 633719722 1000000000 738927691 1000000000 407416700 1000000000 458675586 1000000000 787542580 1000000000 609864472 1000000000 783599499 1000000000 638163168 1000000000 973423730 1000000000 780568785 1000000000 102643282 1000000000 153447658 1000000000 659432804 1000000000 765697838 1000000000 547398336 1000000000 907133901 1000000000 22891466 1000000000 312335317 1000000000 629885565 1000000000 997786621 1000000000 747400767 1000000000 712536468 1000000000 839933931 1000000000 404609743 1000000000 354083030 1000000000 28104779 1000000000 77235417 1000000000 264631016 1000000000 814075930 1000000000 426369471 1000000000 556909391 1000000000 28043567 1000000000 778212081 1000000000 285617060 1000000000 531098881 1000000000 197271462 1000000000 340736771 1000000000 26885640 1000000000 307075035 1000000000 51897652 1000000000 921453630 1000000000 883837595 1000000000 628134043 1000000000 51573673 1000000000 386859816 1000000000 675216726 1000000000 857621247 1000000000 154886912 1000000000 788280014 1000000000 33391181 1000000000 962442177 1000000000 335984032 1000000000 429146151 1000000000 437636439 1000000000 105397566 1000000000 832469069 1000000000 147720335 1000000000 314027429 1000000000 506617826 1000000000 753711368 1000000000 214464487 1000000000 41991873 1000000000 745902997 1000000000 38809081 1000000000 599128488 1000000000 156292908 1000000000 369798509 1000000000 22080228 1000000000 74050486 1000000000 425182171 1000000000 22230787 1000000000 536064473 1000000000 48399338 1000000000 557325435 1000000000 264982573 1000000000 124563767 1000000000 891662566 1000000000 452710563 1000000000 307173813 1000000000 36672367 1000000000 249094167 1000000000 659864756 1000000000 399406200 1000000000 52817936 1000000000 5374682 1000000000 133255410 1000000000 410331582 1000000000 345070151 1000000000 811666984 1000000000 233894111 1000000000 275179367 1000000000 928877218 1000000000 172370314 1000000000 685471245 1000000000 33182430 1000000000 57267279 1000000000 657527172 1000000000 252982008 1000000000 457618489 1000000000 546381743 1000000000 205843444 1000000000 332669728 1000000000 96514947 1000000000 767790642 1000000000 396161513 1000000000 847382105 1000000000 18622275 1000000000 470856165 1000000000 179466792 1000000000 846363667 1000000000 209056664 1000000000 493190079 1000000000 256476641 1000000000 520016170 1000000000 11200393 1000000000 818809960 1000000000 390614433 1000000000 320001018 1000000000 753066774 1000000000 885450912 1000000000 73402328 1000000000 344384421 1000000000 711897646 1000000000 548116903 1000000000 9763420 1000000000 202919353 1000000000 630552190 1000000000 335581470 1000000000 972102248 1000000000 863431341 1000000000 932375739 1000000000 367078882 1000000000 678757286 1000000000 990219044 1000000000 824621436 1000000000 993452088 1000000000 647456066 1000000000 831903238 1000000000 164835631 1000000000 268017419 1000000000 253066637 1000000000 121348756 1000000000 185669384 1000000000 897579461 1000000000 942729341 1000000000 281355376 1000000000 2337380 1000000000 275088056 1000000000 731112954 1000000000 888802647 1000000000 199652124 1000000000 900818995 1000000000 58381018 1000000000 531587619 1000000000 477350077 1000000000 463735724 1000000000 62744903 1000000000 18775973 1000000000 249881961 1000000000 779545266 1000000000 524719469 1000000000 921280864 1000000000 821895975 1000000000 698637289 1000000000 840358533 1000000000 586698743 1000000000 674085684 1000000000 229050797 1000000000 767458181 1000000000 721576870 1000000000 86634822 1000000000 409988338 1000000000 433109789 1000000000 407360623 1000000000 353383569 1000000000 735610211 1000000000 817590689 1000000000 474485731 1000000000 305262895 1000000000 135051558 1000000000 380116853 1000000000 941516851 1000000000 594441163 1000000000 657002929 1000000000 985448813 1000000000 696521790 1000000000 179595814 1000000000 977643659 1000000000 597380079 1000000000 917085831 1000000000 842960848 1000000000 391444864 1000000000 703059514 1000000000 538767502 1000000000 570917823 1000000000 523026751 1000000000 416271903 1000000000 679408399 1000000000 766783602 1000000000 765887034 1000000000 84647337 1000000000 397172755 1000000000 847483408 1000000000 500222214 1000000000 276460230 1000000000 141583445 1000000000 640531679 1000000000 840129668 1000000000 360633554 1000000000 524555301 1000000000 823661081 1000000000 976762508 1000000000 297371337 1000000000 787988845 1000000000 3944808 1000000000 709282846 1000000000 775574309 1000000000 965105147 1000000000 653322375 1000000000 266146812 1000000000 67228727 1000000000 936528074 1000000000 656461936 1000000000 112553136 1000000000 664893450 1000000000 201110254 1000000000 21922990 1000000000 705899588 1000000000 148239859 1000000000 480558734 1000000000 610806488 1000000000 749024737 1000000000 127483550 1000000000 947346426 1000000000 432896476 1000000000 638838530 1000000000 398148271 1000000000 573428156 1000000000 441708043 1000000000 697519592 1000000000 331042783 1000000000 318579689 1000000000 339499685 1000000000 503121819 1000000000 778900401 1000000000 373774306 1000000000 373434202 1000000000 630725981 1000000000 406582181 1000000000 211055800 1000000000 22374845 1000000000 699956444 1000000000 871325532 1000000000 402171860 1000000000 46554255 1000000000 505403676 1000000000 699716591 1000000000 730431836 1000000000 77493543 1000000000 339164637 1000000000 879488121 1000000000 303557926 1000000000 1509466 1000000000 440678827 1000000000 424704636 1000000000 818428820 1000000000 951876992 1000000000 455441681 1000000000 966158318 1000000000 406932800 1000000000 128694835 1000000000 332197956 1000000000 686377263 1000000000 585588760 1000000000 214353101 1000000000 474300300 1000000000 942495117 1000000000 429976749 1000000000 122428887 1000000000 636823872 1000000000 922986933 1000000000 709489629 1000000000 585323841 1000000000 395375756 1000000000 886153919 1000000000 465218329 1000000000 175490258 1000000000 999283102 1000000000 121135976 1000000000 379300209 1000000000 110240250 1000000000 194225846 1000000000 864074715 1000000000 587746828 1000000000 386728982 1000000000 978496897 1000000000 748574887 1000000000 350419596 1000000000 889550370 1000000000 836222814 1000000000 9144039 1000000000 36999591 1000000000 96929593 1000000000 10720737 1000000000 985581584 1000000000 34143554 1000000000 319373281 1000000000 837539530 1000000000 363719186 1000000000 299538497 1000000000 43790471 1000000000 270547310 1000000000 585806610 1000000000 406124043 1000000000 902668696 1000000000 20803883 1000000000 476117865 1000000000 809658079 1000000000 684119685 1000000000 358477979 1000000000 160407966 1000000000 235515241 1000000000 322703421 1000000000 444709858 1000000000 821357582 1000000000 455873504 1000000000 571686355 1000000000 33013665 1000000000 35989222 1000000000 925542625 1000000000 473559816 1000000000 124889045 1000000000 103470402 1000000000 216343918 1000000000 442553057 1000000000 542050403 1000000000 832639076 1000000000 198700296 1000000000 62581752 1000000000 164263780 1000000000 309952981 1000000000 980825282 1000000000 209802194 1000000000 580339071 1000000000 423064285 1000000000 425912147 1000000000 759977069 1000000000 38412340 1000000000 95570929 1000000000 18646737 1000000000 995099198 1000000000 465664540 1000000000 406921027 1000000000 870963537 1000000000 300760825 1000000000 830116401 1000000000 498278637 1000000000 612269979 1000000000 538065429 1000000000 711965298 1000000000 745102194 1000000000 328162013 1000000000 16221365 1000000000 368156902 1000000000 874904602 1000000000 372863014 1000000000 55779971 1000000000 612569658 1000000000 943546811 1000000000 41813529 1000000000 36730473 1000000000 585320062 1000000000 28028021 1000000000 544125357 1000000000 950373866 1000000000 218020485 1000000000 249525340 1000000000 48273218 1000000000 98734016 1000000000 862188461 1000000000 467994250 1000000000 829709604 1000000000 456410950 1000000000 454244644 1000000000 521970064 1000000000 46414334 1000000000 983311676 1000000000 862014326 1000000000 700086230 1000000000 443399169 1000000000 750722976 1000000000 712993804 1000000000 187409371 1000000000 785577092 1000000000 323847956 1000000000 936103181 1000000000 896465862 1000000000 185049213 1000000000 408312975 1000000000 281031417 1000000000 776464826 1000000000 884701687 1000000000 643157421 1000000000 19952386 1000000000 673618914 1000000000 320941027 1000000000 762611782 1000000000 53944635 1000000000 442432132 1000000000 859379630 1000000000 967723556 1000000000 323422537 1000000000 800919734 1000000000 260335862 1000000000 609350679 1000000000 58968761 1000000000 923554930 1000000000 133999406 1000000000 825002172 1000000000 50182252 1000000000 17658155 1000000000 19319139 1000000000 532769257 1000000000 570392046 1000000000 821354612 1000000000 655914304 1000000000 998277039 1000000000 437275950 1000000000 46787030 1000000000 977025347 1000000000 223639675 1000000000 702708036 1000000000 305568597 1000000000 877772748 1000000000 22330375 1000000000 48946651 1000000000 23572492 1000000000 197740524 1000000000 223412142 1000000000 504367084 1000000000 469900798 1000000000 475092942 1000000000 933470593 1000000000 966560689 1000000000 482413049 1000000000 538538198 1000000000 335089796 1000000000 817317174 1000000000 77095832 1000000000 803099739 1000000000 825347035 1000000000 185247322 1000000000 318738379 1000000000 412557025 1000000000 83001801 1000000000 493876270 1000000000 351391246 1000000000 785529893 1000000000 209935140 1000000000 326353116 1000000000 702103967 1000000000 567937917 1000000000 418714722 1000000000 605550854 1000000000 660182377 1000000000 698330721 1000000000 501664703 1000000000 447873913 1000000000 104831768 1000000000 113683870 1000000000 69107969 1000000000 135470992 1000000000 690329220 1000000000 694128252 1000000000 479570301 1000000000 234194888 1000000000 643053010 1000000000 880050983 1000000000 561205756 1000000000 295255829 1000000000 575517590 1000000000 24470117 1000000000 534382870 1000000000 839995996 1000000000 22367858 1000000000 226798305 1000000000 836503300 1000000000 941400338 1000000000 230560837 1000000000 874706953 1000000000 97455076 1000000000 905154585 1000000000 645733563 1000000000 583225384 1000000000 227533879 1000000000 381208495 1000000000 548269757 1000000000 159175266 1000000000 493132337 1000000000 625693377 1000000000 341313857 1000000000 567984864 1000000000 758101851 1000000000 912229229 1000000000 377208991 1000000000 841080974 1000000000 166112548 1000000000 262944166 1000000000 137651161 1000000000 576114954 1000000000 138537635 1000000000 454297828 1000000000 346053242 1000000000 402023864 1000000000 916478618 1000000000 302608782 1000000000 641770489 1000000000 21020585 1000000000 741855836 1000000000 399490611 1000000000 685402152 1000000000 456431583 1000000000 52517664 1000000000 66489603 1000000000 554588911 1000000000 825007861 1000000000 158591203 1000000000 533390760 1000000000 370228803 1000000000 657106364 1000000000 733303062 1000000000 901079784 1000000000 501020478 1000000000 783211553 1000000000 840763812 1000000000 431411005 1000000000 48902319 1000000000 996768492 1000000000 331376260 1000000000 661464662 1000000000 594061351 1000000000 114509279 1000000000 928866027 1000000000 709715229 1000000000 799473212 1000000000 298394426 1000000000 79649651 1000000000 119068550 1000000000 792843752 1000000000 321755077 1000000000 137657685 1000000000 881349762 1000000000 249280266 1000000000 101216136 1000000000 453756051 1000000000 657277190 1000000000 690839952 1000000000 880284480 1000000000 659200140 1000000000 754300320 1000000000 996611181 1000000000 2626420 1000000000 810326944 1000000000 168322731 1000000000 625983207 1000000000 541439508 1000000000 80456098 1000000000 585092865 1000000000 408063649 1000000000 908172161 1000000000 844200459 1000000000 318170877 1000000000 840341718 1000000000 751381890 1000000000 323958023 1000000000 60924463 1000000000 473088527 1000000000 431520534 1000000000 897128570 1000000000 265146517 1000000000 434778206 1000000000 705818248 1000000000 875889691 1000000000 469079385 1000000000 118516168 1000000000 62080091 1000000000 64914739 1000000000 938311698 1000000000 463792677 1000000000 759406093 1000000000 181130034 1000000000 580813088 1000000000 121936130 1000000000 687802529 1000000000 514908681 1000000000 170937608 1000000000 444698254 1000000000 696955948 1000000000 486733428 1000000000 345569 1000000000 664835683 1000000000 605885103 1000000000 532854476 1000000000 553053169 1000000000 641615885 1000000000 634234904 1000000000 6506522 1000000000 155099406 1000000000 245296867 1000000000 33434052 1000000000 746206330 1000000000 816909498 1000000000 281590431 1000000000 365892363 1000000000 695563448 1000000000 537358206 1000000000 350281064 1000000000 846176365 1000000000 248436535 1000000000 441003965 1000000000 161373648 1000000000 686088435 1000000000 817785842 1000000000 242622178 1000000000 582060520 1000000000 333811637 1000000000 7172296 1000000000 692059473 1000000000 696317434 1000000000 753557621 1000000000 260508463 1000000000 882823326 1000000000 474918629 1000000000 424598914 1000000000 209826794 1000000000 773668520 1000000000 756795210 1000000000 661247479 1000000000 866861691 1000000000 155744508 1000000000 282528526 1000000000 627665566 1000000000 567614734 1000000000 777049564 1000000000 861130134 1000000000 522131053 1000000000 885238836 1000000000 464242599 1000000000 729183491 1000000000 69937622 1000000000 840109317 1000000000 662781560 1000000000 665187277 1000000000 485246854 1000000000 42049535 1000000000 608490196 1000000000 434411944 1000000000 486070107 1000000000 940868533 1000000000 233675761 1000000000 9599906 1000000000 710467714 1000000000 952021739 1000000000 977936676 1000000000 828526349 1000000000 62415153 1000000000 48071693 1000000000 299439761 1000000000 405054310 1000000000 185424065 1000000000 622312747 1000000000 558718364 1000000000 923448157 1000000000 579024082 1000000000 294629606 1000000000 538537682 1000000000 905207071 1000000000 13100153 1000000000 561397643 1000000000 791060899 1000000000 81873044 1000000000 259857012 1000000000 840196205 1000000000 293697999 1000000000 686043340 1000000000 78758846 1000000000 894459089 1000000000 220108931 1000000000 736701635 1000000000 751910753 1000000000 3073342 1000000000 269922635 1000000000 725026399 1000000000 959472966 1000000000 489511631 1000000000 333729038 1000000000 715364751 1000000000 182203577 1000000000 527051739 1000000000 337386250 1000000000 294776964 1000000000 601468545 1000000000 840222835 1000000000 5266945 1000000000 110561247 1000000000 50909898 1000000000 747889666 1000000000 437601529 1000000000 217374059 1000000000 85393361 1000000000 271650008 1000000000 639499642 1000000000 300490010 1000000000 88235490 1000000000 86986011 1000000000 847310769 1000000000 116752330 1000000000 671151376 1000000000 814258526 1000000000 888626888 1000000000 892164621 1000000000 135069760 1000000000 11713494 1000000000 346336637 1000000000 827084412 1000000000 895877282 1000000000 329652086 1000000000 167576106 1000000000 759869506 1000000000 142011519 1000000000 115645121 1000000000 612019756 1000000000 208329681 1000000000 783867816 1000000000 719321809 1000000000 330779937 1000000000 635657566 1000000000 598190473 1000000000 19696352 1000000000 27025551 1000000000 175241755 1000000000 713202769 1000000000 989697796 1000000000 16782750 1000000000 999404809 1000000000 429829913 1000000000 409929087 1000000000 907346792 1000000000 321472329 1000000000 339612049 1000000000 12163055 1000000000 760355128 1000000000 916343910 1000000000 95047458 1000000000 341018091 1000000000 684917237 1000000000 604448698 1000000000 545752665 1000000000 923757159 1000000000 922644892 1000000000 559586514 1000000000 319556871 1000000000 717105312 1000000000 316013983 1000000000 179880362 1000000000 216415002 1000000000 266742432 1000000000 440549305 1000000000 777866139 1000000000 8007461 1000000000 249736202 1000000000 35440296 1000000000 217947738 1000000000 658134331 1000000000 891128023 1000000000 118926289 1000000000 578370500 1000000000 718915773 1000000000 473196326 1000000000 330624732 1000000000 613786852 1000000000 637824464 1000000000 709230053 1000000000 965061645 1000000000 35209260 1000000000 34683415 1000000000 966524621 1000000000 602533956 1000000000 890872439 1000000000 103136667 1000000000 593219240 1000000000 283971961 1000000000 377252500 1000000000 793657484 1000000000 959035221 1000000000 610881437 1000000000 556501381 1000000000 135407038 1000000000 803974306 1000000000 234616457 1000000000 74237792 1000000000 682192270 1000000000 688925305 1000000000 366116793 1000000000 666349475 1000000000 161347808 1000000000 616434681 1000000000 825533990 1000000000 558423746 1000000000 205111592 1000000000 464390861 1000000000 979516537 1000000000 406017682 1000000000 614362872 1000000000 957201936 1000000000 861009186 1000000000 766293535 1000000000 260108109 1000000000 527625131 1000000000 32920539 1000000000 971121368 1000000000 155743352 1000000000 12910251 1000000000 45058832 1000000000 469917775 1000000000 296918280 1000000000 278794576 1000000000 819414296 1000000000 84857117 1000000000 51568809 1000000000 492351087 1000000000 347629772 1000000000 506771091 1000000000 997483254 1000000000 241570109 1000000000 795273414 1000000000 562487492 1000000000 896492453 1000000000 614874795 1000000000 655812904 1000000000 150699011 1000000000 151084243 1000000000 940534840 1000000000 244377694 1000000000 229390970 1000000000 912165540 1000000000 203786731 1000000000 785929057 1000000000 364156692 1000000000 341090898 1000000000 279175673 1000000000 377594382 1000000000 642550559 1000000000 516237204 1000000000 765031190 1000000000 124599752 1000000000 975291736 1000000000 497230396 1000000000 662237374 1000000000 87683521 1000000000 720092144 1000000000 963460212 1000000000 115440825 1000000000 224649146 1000000000 703915201 1000000000 24865708 1000000000 942472931 1000000000 749056000 1000000000 222039073 1000000000 991659911 1000000000 538236931 1000000000 481465211 1000000000 303838064 1000000000 492952173 1000000000 7805952 1000000000 889291585 1000000000 989616441 1000000000 791955152 1000000000 388799710 1000000000 57877508 1000000000 235470892 1000000000 319488411 1000000000 714348684 1000000000 55346233 1000000000 295356324 1000000000 503592632 1000000000 455424717 1000000000 333006587 1000000000 476861167 1000000000 920335949 1000000000 445362118 1000000000 121180554 1000000000 983079694 1000000000 777737872 1000000000 550250029 1000000000 630352185 1000000000 579484182 1000000000 502445665 1000000000 703251961 1000000000 996806195 1000000000 54015462 1000000000 415747579 1000000000 199929559 1000000000 20519600 1000000000 192804620 1000000000 241332335 1000000000 743753122 1000000000 736989573 1000000000 24548901 1000000000 835016516 1000000000 838387986 1000000000 310740444 1000000000 146303069 1000000000 156930743 1000000000 799817852 1000000000 662589613 1000000000 200204339 1000000000 246839578 1000000000 136519620 1000000000 660737431 1000000000 463146855 1000000000 491159230 1000000000 908583893 1000000000 343992474 1000000000 39776624 1000000000 50782810 1000000000 168298175 1000000000 623228 1000000000 485094339 1000000000 939718786 1000000000 942791296 1000000000 520377521 1000000000 407512348 1000000000 57710789 1000000000 757262997 1000000000 140294434 1000000000 908473374 1000000000 648932749 1000000000 109780160 1000000000 435311721 1000000000 627949544 1000000000 9781912 1000000000 555541802 1000000000 59200371 1000000000 614352497 1000000000 141832536 1000000000 770209916 1000000000 906224325 1000000000 745383645 1000000000 592266468 1000000000 477068845 1000000000 497558589 1000000000 270116478 1000000000 919865390 1000000000 36436436 1000000000 815584382 1000000000 716768316 1000000000 559294617 1000000000 525598982 1000000000 417896241 1000000000 307168354 1000000000 674683019 1000000000 97230794 1000000000 975295578 1000000000 701655968 1000000000 930141736 1000000000 769362166 1000000000 96526513 1000000000 355430190 1000000000 484267499 1000000000 126950814 1000000000 718625692 1000000000 105779630 1000000000 433019504 1000000000 134155812 1000000000 439019090 1000000000 353898370 1000000000 258390079 1000000000 442053477 1000000000 503079679 1000000000 387993703 1000000000 524662795 1000000000 240992507 1000000000 755610483 1000000000 570148409 1000000000 838304735 1000000000 753555342 1000000000 586509720 1000000000 877952268 1000000000 503764321 1000000000 866280333 1000000000 270738278 1000000000 334606794 1000000000 10997932 1000000000 827750687 1000000000 261911443 1000000000 860260013 1000000000 178240395 1000000000 835947908 1000000000 552467796 1000000000 700169345 1000000000 552419232 1000000000 315751651 1000000000 564757651 1000000000 801856804 1000000000 860791439 1000000000 729015642 1000000000 871113605 1000000000 802268823 1000000000 8869796 1000000000 912623008 1000000000 783143247 1000000000 455666691 1000000000 250999252 1000000000 622605368 1000000000 413888098 1000000000 840195274 1000000000 8355645 1000000000 482879607 1000000000 62318829 1000000000 447997651 1000000000 501179550 1000000000 692118428 1000000000 265614170 1000000000 962974396 1000000000 458586507 1000000000 691486124 1000000000 441680926 1000000000 632682833 1000000000 41671257 1000000000 753483226 1000000000 497205447 1000000000 871270448 1000000000 385182686 1000000000 875941680 1000000000 666341824 1000000000 804332313 1000000000 332925057 1000000000 366433344 1000000000 944219925 1000000000 717896566 1000000000 935817551 1000000000 416160114 1000000000 250233640 1000000000 581467621 1000000000 70100014 1000000000 18506682 1000000000 802549241 1000000000 387462860 1000000000 33527611 1000000000 3923629 1000000000 542624322 1000000000 431455823 1000000000 413645629 1000000000 151370804 1000000000 698365243 1000000000 187355275 1000000000 20883547 1000000000 450176285 1000000000 636676477 1000000000 277113671 1000000000 370569732 1000000000 418198320 1000000000 951592140 1000000000 171964560 1000000000 110707079 1000000000 13151946 1000000000 814607438 1000000000 842935223 1000000000 633059797 1000000000 514705340 1000000000 200566684 1000000000 530368527 1000000000 947751568 1000000000 191560597 1000000000 858520260 1000000000 66834055 1000000000 771471171 1000000000 692479453 1000000000 107759002 1000000000 416773666 1000000000 54289766 1000000000 689018531 1000000000 936586290 1000000000 57899335 1000000000 191299660 1000000000 260321190 1000000000 962162051 1000000000 208658335 1000000000 171815301 1000000000 391192406 1000000000 311416426 1000000000 117514869 1000000000 730754031 1000000000 981773062 1000000000 167775080 1000000000 25814780 1000000000 85631637 1000000000 552672783 1000000000 484981316 1000000000 529509284 1000000000 281890491 1000000000 831770728 1000000000 785086295 1000000000 472129721 1000000000 229869352 1000000000 818611478 1000000000 652349174 1000000000 519656684 1000000000 894193084 1000000000 293485763 1000000000 737287966 1000000000 746276934 1000000000 504995604 1000000000 169618813 1000000000 342992471 1000000000 123543375 1000000000 83207966 1000000000 91040493 1000000000 721775585 1000000000 166716896 1000000000 37759438 1000000000 905578651 1000000000 887079892 1000000000 916278988 1000000000 155710906 1000000000 122113150 1000000000 12807795 1000000000 864569644 1000000000 662072200 1000000000 772944739 1000000000 108257818 1000000000 988220565 1000000000 487812734 1000000000 718485359 1000000000 455945432 1000000000 57891232 1000000000 250380895 1000000000 727980053 1000000000 462646840 1000000000 939548671 1000000000 528911795 1000000000 43083192 1000000000 554589123 1000000000 329908951 1000000000 635867939 1000000000 692642102 1000000000 232864340 1000000000 599579666 1000000000 516395526 1000000000 129560651 1000000000 890587425 1000000000 62291976 1000000000 205915956 1000000000 391989177 1000000000 186338550 1000000000 296859829 1000000000 428632954 1000000000 467052282 1000000000 98128828 1000000000 241060978 1000000000 501692129 1000000000 465376903 1000000000 726477261 1000000000 965519558 1000000000 678564381 1000000000 948579820 1000000000 38627533 1000000000 703424657 1000000000 237201716 1000000000 609434027 1000000000 994770097 1000000000 359378867 1000000000 247569841 1000000000 775110230 1000000000 1481248 1000000000 226385942 1000000000 435926464 1000000000 500003542 1000000000 726214097 1000000000 1257718 1000000000 47484218 1000000000 261067545 1000000000 714782627 1000000000 511606173 1000000000 363881197 1000000000 916117037 1000000000 844395615 1000000000 799027239 1000000000 282892254 1000000000 95350474 1000000000 201816678 1000000000 702892540 1000000000 628110713 1000000000 36008853 1000000000 861379048 1000000000 953154224 1000000000 839622648 1000000000 822533978 1000000000 259101236 1000000000 155584180 1000000000 848221963 1000000000 827148529 1000000000 340491267 1000000000 80332281 1000000000 108997590 1000000000 802255053 1000000000 962793892 1000000000 32884628 1000000000 174430201 1000000000 18034596 1000000000 756181 1000000000 672168673 1000000000 36990578 1000000000 339962445 1000000000 296130718 1000000000 969807782 1000000000 28877687 1000000000 18553128 1000000000 641976903 1000000000 986865850 1000000000 777525964 1000000000 498315954 1000000000 566646355 1000000000 775992287 1000000000 89103940 1000000000 320025245 1000000000 277870954 1000000000 186833360 1000000000 703100481 1000000000 173189967 1000000000 726894084 1000000000 751648644 1000000000 413125358 1000000000 37598111 1000000000 683292644 1000000000 960714070 1000000000 444403320 1000000000 157512988 1000000000 406738285 1000000000 896904294 1000000000 801670587 1000000000 913632091 1000000000 263648634 1000000000 487893712 1000000000 783957566 1000000000 559730687 1000000000 10556739 1000000000 137557720 1000000000 770231552 1000000000 62203671 1000000000 318727215 1000000000 699227188 1000000000 494065726 1000000000 731262221 1000000000 560706346 1000000000 169129121 1000000000 601144022 1000000000 629208926 1000000000 697087021 1000000000 926872974 1000000000 689492112 1000000000 120113964 1000000000 79734624 1000000000 616883422 1000000000 370330107 1000000000 3494846 1000000000 67368302 1000000000 668659960 1000000000 986498270 1000000000 506467454 1000000000 545374424 1000000000 882711080 1000000000 50608656 1000000000 371307247 1000000000 980787005 1000000000 893888225 1000000000 114828283 1000000000 641524388 1000000000 210499502 1000000000 851285942 1000000000 373820075 1000000000 607546431 1000000000 398742943 1000000000 43498791 1000000000 963415654 1000000000 743482580 1000000000 159208083 1000000000 983673630 1000000000 238294413 1000000000 483344173 1000000000 350868904 1000000000 630579323 1000000000 353437475 1000000000 313550535 1000000000 550634545 1000000000 790884071 1000000000 395441032 1000000000 814319271 1000000000 664868802 1000000000 644018512 1000000000 215156200 1000000000 623669592 1000000000 525253334 1000000000 259121078 1000000000 984096585 1000000000 219705478 1000000000 258429315 1000000000 843888542 1000000000 812137498 1000000000 362004169 1000000000 487850727 1000000000 866419899 1000000000 541262750 1000000000 175620253 1000000000 448445606 1000000000 122605225 1000000000 12806854 1000000000 960182033 1000000000 881680113 1000000000 218946109 1000000000 809567757 1000000000 795256266 1000000000 134743416 1000000000 963250850 1000000000 644370963 1000000000 45384822 1000000000 803758369 1000000000 158089077 1000000000 185632690 1000000000 964472444 1000000000 797393872 1000000000 92832475 1000000000 618295113 1000000000 750119576 1000000000 564243491 1000000000 276580 1000000000 787872721 1000000000 496249374 1000000000 668114042 1000000000 331909902 1000000000 964985201 1000000000 282922201 1000000000 278193833 1000000000 270283951 1000000000 594460487 1000000000 535972321 1000000000 38116676 1000000000 64604877 1000000000 42662888 1000000000 770111418 1000000000 42446421 1000000000 218753288 1000000000 600734548 1000000000 311536090 1000000000 119594222 1000000000 941029688 1000000000 30192782 1000000000 858558578 1000000000 246149347 1000000000 20552489 1000000000 227711068 1000000000 963729934 1000000000 605524484 1000000000 591401741 1000000000 486201366 1000000000 111451362 1000000000 220141749 1000000000 41952891 1000000000 431760851 1000000000 803342853 1000000000 781847378 1000000000 461290458 1000000000 212312590 1000000000 496272614 1000000000 548463256 1000000000 707342033 1000000000 46561720 1000000000 398216665 1000000000 610174954 1000000000 450490858 1000000000 353846902 1000000000 856475602 1000000000 930901354 1000000000 560318916 1000000000 285532141 1000000000 699385567 1000000000 453987716 1000000000 285580498 1000000000 739529989 1000000000 965215706 1000000000 885463539 1000000000 242539002 1000000000 580228452 1000000000 105620269 1000000000 350823805 1000000000 165329499 1000000000 672130454 1000000000 188783910 1000000000 900477455 1000000000 973632193 1000000000 713741102 1000000000 607080077 1000000000 121777803 1000000000 677606982 1000000000 661763318 1000000000 560829761 1000000000 401058836 1000000000 465990316 1000000000 940354452 1000000000 265144325 1000000000 784714137 1000000000 247137768 1000000000 895123132 1000000000 26969174 1000000000 921004634 1000000000 589355469 1000000000 428151965 1000000000 8325810 1000000000 630462071 1000000000 206683848 1000000000 871841393 1000000000 880835304 1000000000 819131497 1000000000 200060577 1000000000 568676391 1000000000 253395732 1000000000 78644585 1000000000 923115323 1000000000 456617623 1000000000 296603973 1000000000 35856362 1000000000 33097560 1000000000 837185029 1000000000 312405867 1000000000 868109158 1000000000 290769076 1000000000 18393492 1000000000 54754956 1000000000 428414570 1000000000 301189786 1000000000 674708383 1000000000 302084976 1000000000 300435467 1000000000 322243309 1000000000 970509576 1000000000 4045139 1000000000 976974215 1000000000 34749289 1000000000 28381710 1000000000 830546868 1000000000 948958446 1000000000 960264945 1000000000 18266995 1000000000 535321869 1000000000 238662278 1000000000 477905271 1000000000 714300936 1000000000 24258413 1000000000 644066592 1000000000 464105903 1000000000 754387450 1000000000 82638870 1000000000 172733281 1000000000 349800533 1000000000 89238561 1000000000 41069734 1000000000 834114664 1000000000 874069259 1000000000 824236531 1000000000 173935273 1000000000 628915196 1000000000 319375035 1000000000 86837902 1000000000 8433014 1000000000 247058415 1000000000 687094878 1000000000 507985850 1000000000 919407165 1000000000 693541386 1000000000 16376990 1000000000 137252154 1000000000 890906236 1000000000 219931923 1000000000 14328622 1000000000 750550961 1000000000 48429018 1000000000 636665377 1000000000 45296070 1000000000 791398524 1000000000 140075997 1000000000 55176644 1000000000 221546535 1000000000 313325952 1000000000 631772597 1000000000 434143781 1000000000 538854090 1000000000 384949204 1000000000 811487183 1000000000 231193885 1000000000 720948015 1000000000 169623809 1000000000 833292399 1000000000 523710147 1000000000 417555514 1000000000 822911205 1000000000 701238754 1000000000 3807928 1000000000 87167307 1000000000 933968538 1000000000 34152881 1000000000 219859594 1000000000 134163408 1000000000 268198001 1000000000 566685489 1000000000 600597882 1000000000 328697095 1000000000 362865065 1000000000 793862674 1000000000 779653094 1000000000 427305388 1000000000 828686818 1000000000 304550119 1000000000 310820070 1000000000 81769639 1000000000 947939691 1000000000 20411243 1000000000 678466715 1000000000 716877530 1000000000 820051444 1000000000 15236409 1000000000 414656714 1000000000 19948932 1000000000 130513622 1000000000 30067219 1000000000 739033439 1000000000 301268505 1000000000 589752454 1000000000 537616344 1000000000 996018359 1000000000 264100259 1000000000 34416157 1000000000 166290941 1000000000 871270897 1000000000 610956061 1000000000 756163218 1000000000 651688785 1000000000 501945503 1000000000 821908869 1000000000 146461362 1000000000 852229308 1000000000 870462371 1000000000 825600790 1000000000 961418290 1000000000 444820747 1000000000 459020846 1000000000 58955446 1000000000 885376452 1000000000 32715021 1000000000 789717363 1000000000 99086962 1000000000 384527941 1000000000 42128733 1000000000 23618085 1000000000 322236944 1000000000 628847812 1000000000 486270473 1000000000 629990126 1000000000 616974392 1000000000 25341159 1000000000 823552273 1000000000 838274309 1000000000 390282245 1000000000 639277774 1000000000 528218421 1000000000 14323190 1000000000 827444475 1000000000 92585354 1000000000 15974776 1000000000 242820022 1000000000 886107965 1000000000 340607430 1000000000 265990558 1000000000 630508674 1000000000 481127392 1000000000 768033006 1000000000 645833566 1000000000 332480821 1000000000 676550697 1000000000 395357790 1000000000 926976267 1000000000 33522008 1000000000 557737184 1000000000 722744287 1000000000 658722519 1000000000 701193282 1000000000 11806997 1000000000 523428769 1000000000 540644597 1000000000 565457370 1000000000 26270240 1000000000 537468467 1000000000 753277987 1000000000 757596851 1000000000 473369773 1000000000 85084510 1000000000 662268289 1000000000 528583140 1000000000 524790937 1000000000 11207276 1000000000 142764925 1000000000 377783677 1000000000 966350751 1000000000 445157311 1000000000 571672051 1000000000 300087387 1000000000 343315163 1000000000 763184034 1000000000 741595993 1000000000 10052682 1000000000 754703224 1000000000 92838633 1000000000 325480799 1000000000 178583096 1000000000 593055058 1000000000 258108204 1000000000 948682465 1000000000 290006959 1000000000 857420076 1000000000 137620332 1000000000 127281881 1000000000 607114195 1000000000 516272900 1000000000 664671568 1000000000 912384726 1000000000 335317968 1000000000 12729544 1000000000 737876142 1000000000 818448771 1000000000 874153986 1000000000 713777763 1000000000 640012402 1000000000 626782623 1000000000 317684068 1000000000 5502731 1000000000 55615891 1000000000 668859807 1000000000 38823374 1000000000 711686478 1000000000 239340945 1000000000 658348169 1000000000 687020718 1000000000 413328866 1000000000 20064700 1000000000 419681458 1000000000 43601983 1000000000 960664366 1000000000 913851788 1000000000 789708383 1000000000 871398049 1000000000 41470941 1000000000 196985874 1000000000 640819990 1000000000 205665926 1000000000 11555997 1000000000 688675988 1000000000 142613307 1000000000 345852125 1000000000 786463801 1000000000 305006921 1000000000 934431517 1000000000 390310 1000000000 622179202 1000000000 124401755 1000000000 72031320 1000000000 924529090 1000000000 918293203 1000000000 985324207 1000000000 339168262 1000000000 4995212 1000000000 634664359 1000000000 28240597 1000000000 993137166 1000000000 973399147 1000000000 549572860 1000000000 890144417 1000000000 278556975 1000000000 976898120 1000000000 828739718 1000000000 203570776 1000000000 409403603 1000000000 409244902 1000000000 64435673 1000000000 60497788 1000000000 937721396 1000000000 46694769 1000000000 442418823 1000000000 81563657 1000000000 403149650 1000000000 16814145 1000000000 309678323 1000000000 391025562 1000000000 489872621 1000000000 517359831 1000000000 965340639 1000000000 291917712 1000000000 527391439 1000000000 335485713 1000000000 437760139 1000000000 917894240 1000000000 919737486 1000000000 274995039 1000000000 211369812 1000000000 85379066 1000000000 631523841 1000000000 887303000 1000000000 543373875 1000000000 362022785 1000000000 26929321 1000000000 145313554 1000000000 283399264 1000000000 926392678 1000000000 937849759 1000000000 411761510 1000000000 403134524 1000000000 357296746 1000000000 640900493 1000000000 189201972 1000000000 146736584 1000000000 14005753 1000000000 3204654 1000000000 22102488 1000000000 160572927 1000000000 657488010 1000000000 971241978 1000000000 317209911 1000000000 102867254 1000000000 139200984 1000000000 529273450 1000000000 988284629 1000000000 648471673 1000000000 390667925 1000000000 909465935 1000000000 539434571 1000000000 12953201 1000000000 921048204 1000000000 191515005 1000000000 924439736 1000000000 476873338 1000000000 38135665 1000000000 15109934 1000000000 582830963 1000000000 111638619 1000000000 378024411 1000000000 930116372 1000000000 302939645 1000000000 803999518 1000000000 784557427 1000000000 33349394 1000000000 830497462 1000000000 789841304 1000000000 463445370 1000000000 970223452 1000000000 826464502 1000000000 982852205 1000000000 93125185 1000000000 597395479 1000000000 737719381 1000000000 247126846 1000000000 577587339 1000000000 173197711 1000000000 39457673 1000000000 3597876 1000000000 145071158 1000000000 629217949 1000000000 686343354 1000000000 889553597 1000000000 540089883 1000000000 307150899 1000000000 920163998 1000000000 905251030 1000000000 861105939 1000000000 260972257 1000000000 6391023 1000000000 764900096 1000000000 411418237 1000000000 774596976 1000000000 230749560 1000000000 301142073 1000000000 143597258 1000000000 577897981 1000000000 8443974 1000000000 534945457 1000000000 331631456 1000000000 4897120 1000000000 781922738 1000000000 29504465 1000000000 111103031 1000000000 668480253 1000000000 927096186 1000000000 119046395 1000000000 179826253 1000000000 887322021 1000000000 201080155 1000000000 400321639 1000000000 405004443 1000000000 970536786 1000000000 856540372 1000000000 795151068 1000000000 623653957 1000000000 19582645 1000000000 234481289 1000000000 411178924 1000000000 477079838 1000000000 829923149 1000000000 843256101 1000000000 663046872 1000000000 285294715 1000000000 71341357 1000000000 445212445 1000000000 2203228 1000000000 278663863 1000000000 394459981 1000000000 736699320 1000000000 708553534 1000000000 339313383 1000000000 43541043 1000000000 478790992 1000000000 715795295 1000000000 43317715 1000000000 697447879 1000000000 895795339 1000000000 197191407 1000000000 494396818 1000000000 642621801 1000000000 316775208 1000000000 195757634 1000000000 604710137 1000000000 474663046 1000000000 605568342 1000000000 405014473 1000000000 368668411 1000000000 989724677 1000000000 988544607 1000000000 81647978 1000000000 39719461 1000000000 585477116 1000000000 617101491 1000000000 246910236 1000000000 610258713 1000000000 718160439 1000000000 545161246 1000000000 97060929 1000000000 267647945 1000000000 80902770 1000000000 37152625 1000000000 493599906 1000000000 788634205 1000000000 215402618 1000000000 193818979 1000000000 828833345 1000000000 6947964 1000000000 241826921 1000000000 207001671 1000000000 948531063 1000000000 9855584 1000000000 825743699 1000000000 482306622 1000000000 972234985 1000000000 167859562 1000000000 810722300 1000000000 106409338 1000000000 443073644 1000000000 586901296 1000000000 28742298 1000000000 739991498 1000000000 329358011 1000000000 287440482 1000000000 456418275 1000000000 890424834 1000000000 593257153 1000000000 953013091 1000000000 874973527 1000000000 187810231 1000000000 901764035 1000000000 465149648 1000000000 497412995 1000000000 584717492 1000000000 389412751 1000000000 458984028 1000000000 904034923 1000000000 864928852 1000000000 514286890 1000000000 60594704 1000000000 653408969 1000000000 162461851 1000000000 555751361 1000000000 21488542 1000000000 580083976 1000000000 494899569 1000000000 289863468 1000000000 468154023 1000000000 537475660 1000000000 35155737 1000000000 47475711 1000000000 103184872 1000000000 195029287 1000000000 424244848 1000000000 218275067 1000000000 117596028 1000000000 807083268 1000000000 705318253 1000000000 413304824 1000000000 957407119 1000000000 139036517 1000000000 454043978 1000000000 780312379 1000000000 740422058 1000000000 360371367 1000000000 279079947 1000000000 226436423 1000000000 967516325 1000000000 29924768 1000000000 33907110 1000000000 890657094 1000000000 212634016 1000000000 481735522 1000000000 331579139 1000000000 443433449 1000000000 819393000 1000000000 94099778 1000000000 593571599 1000000000 839562698 1000000000 649837906 1000000000 634321684 1000000000 826768929 1000000000 355636009 1000000000 415384887 1000000000 681851133 1000000000 67034179 1000000000 27712014 1000000000 396981834 1000000000 682956374 1000000000 431114933 1000000000 702679476 1000000000 833323255 1000000000 148963503 1000000000 225050650 1000000000 999858069 1000000000 262635279 1000000000 205859607 1000000000 976153140 1000000000 418762568 1000000000 837392493 1000000000 933013170 1000000000 221788322 1000000000 613212719 1000000000 158696937 1000000000 584051308 1000000000 891161449 1000000000 692626180 1000000000 530139832 1000000000 963491258 1000000000 258514383 1000000000 550029018 1000000000 255985344 1000000000 711327298 1000000000 13840914 1000000000 698572919 1000000000 619490699 1000000000 57479870 1000000000 301945871 1000000000 31980606 1000000000 89491273 1000000000 153711762 1000000000 287188890 1000000000 828271714 1000000000 211126952 1000000000 509961643 1000000000 692244617 1000000000 6403706 1000000000 720188 1000000000 675003440 1000000000 647405640 1000000000 430684532 1000000000 675246539 1000000000 584034549 1000000000 44675409 1000000000 754696337 1000000000 264951795 1000000000 389561321 1000000000 330284294 1000000000 634616180 1000000000 552454603 1000000000 912982197 1000000000 910432757 1000000000 216379173 1000000000 139058270 1000000000 799570164 1000000000 367393950 1000000000 326342535 1000000000 138560229 1000000000 966391732 1000000000 666899866 1000000000 381178036 1000000000 820362592 1000000000 474125608 1000000000 31828202 1000000000 469007420 1000000000 328954011 1000000000 619596335 1000000000 788713877 1000000000 869086532 1000000000 984620660 1000000000 684638940 1000000000 678611496 1000000000 682780090 1000000000 410544444 1000000000 938614082 1000000000 200995864 1000000000 113538806 1000000000 168002656 1000000000 561847952 1000000000 122521676 1000000000 81670601 1000000000 38807594 1000000000 183455344 1000000000 340104773 1000000000 191942663 1000000000 497506623 1000000000 457059025 1000000000 699165437 1000000000 884141131 1000000000 36852359 1000000000 326938479 1000000000 379787725 1000000000 596879315 1000000000 666847321 1000000000 584935971 1000000000 20307841 1000000000 964226510 1000000000 414310334 1000000000 294535716 1000000000 26531420 1000000000 12006196 1000000000 342335625 1000000000 638829971 1000000000 415461129 1000000000 282943335 1000000000 107348046 1000000000 638297705 1000000000 759849043 1000000000 581586408 1000000000 144231141 1000000000 888270611 1000000000 345742397 1000000000 394488471 1000000000 937874345 1000000000 794896337 1000000000 305146012 1000000000 574239535 1000000000 644533353 1000000000 99569471 1000000000 637195898 1000000000 66489721 1000000000 784631226 1000000000 532428445 1000000000 140944447 1000000000 530676289 1000000000 386610193 1000000000 89500054 1000000000 129827939 1000000000 397624106 1000000000 630092109 1000000000 242155082 1000000000 197470669 1000000000 627144282 1000000000 181484542 1000000000 816055796 1000000000 269504716 1000000000 426746633 1000000000 37716104 1000000000 499688440 1000000000 300226623 1000000000 470400628 1000000000 556711101 1000000000 867802886 1000000000 382945382 1000000000 320611163 1000000000 481739837 1000000000 717439856 1000000000 812460094 1000000000 564873174 1000000000 562073460 1000000000 845525370 1000000000 771496278 1000000000 442689593 1000000000 540169637 1000000000 322304289 1000000000 34697015 1000000000 947763698 1000000000 880073675 1000000000 98698066 1000000000 354418607 1000000000 409327339 1000000000 198185886 1000000000 370239884 1000000000 46788841 1000000000 138850162 1000000000 85177636 1000000000 382556573 1000000000 414124002 1000000000 18419482 1000000000 385700011 1000000000 198502898 1000000000 514390806 1000000000 671578491 1000000000 805038525 1000000000 684880805 1000000000 99605922 1000000000 793917608 1000000000 275283204 1000000000 225932861 1000000000 333636640 1000000000 33773874 1000000000 2400703 1000000000 738741131 1000000000 838691 1000000000 93771941 1000000000 122715110 1000000000 997337079 1000000000 78643870 1000000000 141261122 1000000000 475187815 1000000000 71508181 1000000000 515635902 1000000000 604795937 1000000000 373301319 1000000000 41265548 1000000000 112172741 1000000000 626005728 1000000000 709282866 1000000000 959480686 1000000000 977105801 1000000000 785569681 1000000000 152335829 1000000000 256562105 1000000000 608156929 1000000000 214061351 1000000000 679652261 1000000000 172517612 1000000000 318948203 1000000000 692211106 1000000000 922760711 1000000000 782661398 1000000000 932790153 1000000000 830307931 1000000000 144377 1000000000 130940973 1000000000 672455109 1000000000 927232067 1000000000 668661788 1000000000 722091463 1000000000 324969200 1000000000 408257978 1000000000 710841429 1000000000 709481674 1000000000 616550485 1000000000 7296284 1000000000 19374869 1000000000 274226540 1000000000 140053172 1000000000 544615679 1000000000 633387892 1000000000 972074163 1000000000 101231382 1000000000 483950603 1000000000 318945886 1000000000 593886400 1000000000 277935274 1000000000 23312498 1000000000 591782543 1000000000 400421740 1000000000 324997903 1000000000 589261845 1000000000 396173374 1000000000 903192206 1000000000 494054930 1000000000 767776393 1000000000 732308032 1000000000 727110765 1000000000 24620656 1000000000 144768217 1000000000 642796669 1000000000 510368666 1000000000 36186380 1000000000 420694189 1000000000 308706543 1000000000 64063976 1000000000 36523733 1000000000 12211728 1000000000 667049186 1000000000 166116506 1000000000 945408338 1000000000 616244561 1000000000 226472507 1000000000 103938405 1000000000 898377249 1000000000 196036839 1000000000 986198311 1000000000 683954773 1000000000 755805465 1000000000 714749822 1000000000 992983824 1000000000 29044719 1000000000 147903940 1000000000 526922945 1000000000 399380329 1000000000 548515632 1000000000 970121151 1000000000 650011135 1000000000 519694645 1000000000 955539518 1000000000 920599849 1000000000 225599225 1000000000 725348535 1000000000 367550282 1000000000 562848380 1000000000 59569298 1000000000 865783351 1000000000 743145910 1000000000 717219759 1000000000 747583146 1000000000 982044523 1000000000 584619568 1000000000 266605851 1000000000 79584765 1000000000 59727022 1000000000 832820886 1000000000 101161778 1000000000 878338078 1000000000 944898468 1000000000 730874108 1000000000 372154568 1000000000 882816311 1000000000 182454248 1000000000 166141844 1000000000 723718434 1000000000 862521151 1000000000 247467464 1000000000 43121658 1000000000 895405396 1000000000 162050988 1000000000 575627787 1000000000 774674645 1000000000 880959789 1000000000 184643627 1000000000 788178866 1000000000 732061978 1000000000 773386415 1000000000 442426023 1000000000 394415579 1000000000 730514925 1000000000 47442518 1000000000 332704086 1000000000 983664377 1000000000 511218325 1000000000 156538226 1000000000 994746012 1000000000 466420605 1000000000 980321933 1000000000 305708372 1000000000 829754426 1000000000 443817170 1000000000 14442252 1000000000 607072322 1000000000 93374903 1000000000 2563175 1000000000 481034199 1000000000 47280280 1000000000 642398295 1000000000 397456746 1000000000 35158262 1000000000 988752552 1000000000 459098744 1000000000 670253259 1000000000 602154389 1000000000 436841010 1000000000 782231111 1000000000 180004050 1000000000 10822818 1000000000 256012184 1000000000 867638699 1000000000 252442776 1000000000 989893329 1000000000 623696085 1000000000 817551753 1000000000 130203616 1000000000 147349020 1000000000 455929228 1000000000 745061674 1000000000 261307938 1000000000 356857992 1000000000 41487434 1000000000 9410037 1000000000 657052274 1000000000 775093544 1000000000 735859757 1000000000 136448004 1000000000 893374717 1000000000 164487785 1000000000 750578092 1000000000 402637295 1000000000 767477433 1000000000 716222661 1000000000 604256465 1000000000 85430156 1000000000 580373332 1000000000 207205591 1000000000 261573891 1000000000 995045700 1000000000 490983811 1000000000 683929349 1000000000 28823752 1000000000 854282446 1000000000 674074826 1000000000 346862588 1000000000 197587010 1000000000 108475156 1000000000 215919610 1000000000 307315251 1000000000 981587921 1000000000 534836724 1000000000 366478833 1000000000 982905263 1000000000 1599848 1000000000 616987288 1000000000 18459891 1000000000 462053924 1000000000 28348200 1000000000 406780496 1000000000 14197551 1000000000 880866182 1000000000 65113931 1000000000 783904601 1000000000 654552335 1000000000 716854214 1000000000 690294959 1000000000 164608769 1000000000 297249666 1000000000 152712677 1000000000 771695507 1000000000 783465161 1000000000 179773972 1000000000 869105191 1000000000 805183421 1000000000 744289623 1000000000 606167357 1000000000 656628139 1000000000 118679478 1000000000 73083487 1000000000 189229971 1000000000 555939061 1000000000 752952943 1000000000 298712149 1000000000 615827362 1000000000 335364942 1000000000 352807824 1000000000 51603486 1000000000 516589866 1000000000 37672573 1000000000 909868894 1000000000 195012494 1000000000 950467370 1000000000 693297464 1000000000 289683387 1000000000 435229577 1000000000 207346300 1000000000 51626764 1000000000 728213232 1000000000 732647150 1000000000 320151891 1000000000 255556980 1000000000 635215614 1000000000 314478749 1000000000 278134200 1000000000 390422330 1000000000 438835793 1000000000 33024050 1000000000 440239704 1000000000 168733891 1000000000 665469204 1000000000 849922049 1000000000 162481939 1000000000 196291884 1000000000 746782670 1000000000 6774274 1000000000 556424449 1000000000 479264079 1000000000 710159385 1000000000 10040881 1000000000 955517902 1000000000 511168445 1000000000 208811798 1000000000 677540403 1000000000 674490378 1000000000 229011245 1000000000 844456227 1000000000 530496015 1000000000 390759374 1000000000 31136440 1000000000 894983844 1000000000 471821807 1000000000 98571743 1000000000 739671724 1000000000 253364559 1000000000 621810275 1000000000 932364103 1000000000 696033389 1000000000 640905320 1000000000 570205450 1000000000 370118361 1000000000 257824055 1000000000 43839071 1000000000 537597089 1000000000 474872936 1000000000 242151005 1000000000 332057000 1000000000 81733047 1000000000 589966548 1000000000 500576291 1000000000 492419019 1000000000 665024335 1000000000 682628668 1000000000 131356127 1000000000 879985214 1000000000 650866909 1000000000 464345719 1000000000 634318334 1000000000 658963252 1000000000 885342194 1000000000 417247108 1000000000 387204931 1000000000 889109416 1000000000 729458409 1000000000 795769140 1000000000 361327095 1000000000 212018044 1000000000 216929620 1000000000 226848961 1000000000 252440017 1000000000 542218816 1000000000 181187122 1000000000 82126332 1000000000 578903143 1000000000 921854574 1000000000 815416570 1000000000 951903347 1000000000 773010046 1000000000 59507494 1000000000 729041575 1000000000 866740453 1000000000 30856736 1000000000 43317890 1000000000 621065093 1000000000 607871787 1000000000 228538474 1000000000 933929508 1000000000 875118689 1000000000 200874771 1000000000 14562398 1000000000 423415573 1000000000 229986228 1000000000 217408951 1000000000 308721514 1000000000 900835803 1000000000 730485272 1000000000 459896910 1000000000 652569933 1000000000 412770153 1000000000 209805240 1000000000 30306833 1000000000 684704752 1000000000 698503249 1000000000 874033229 1000000000 4003455 1000000000 397035917 1000000000 22027893 1000000000 34794589 1000000000 428033181 1000000000 286590192 1000000000 335383710 1000000000 725336052 1000000000 84363366 1000000000 62783126 1000000000 602172396 1000000000 260752896 1000000000 58021631 1000000000 384142031 1000000000 828201116 1000000000 260726738 1000000000 260992603 1000000000 364609792 1000000000 285700603 1000000000 67525250 1000000000 331038403 1000000000 947627188 1000000000 13488142 1000000000 384116403 1000000000 845056297 1000000000 915118212 1000000000 562396734 1000000000 225305535 1000000000 81640524 1000000000 860103495 1000000000 698254267 1000000000 446656615 1000000000 662195021 993837973 79599 1000000000 766791146 1000000000 141731995 1000000000 300397518 1000000000 91770125 1000000000 622923778 1000000000 111049878 1000000000 145695356 1000000000 51962060 1000000000 525528735 1000000000 772343567 1000000000 689742804 1000000000 360898118 1000000000 571010181 1000000000 392903217 1000000000 706236445 1000000000 69402024 1000000000 626402532 1000000000 949319450 1000000000 445634414 1000000000 611996286 1000000000 154538942 1000000000 781452952 1000000000 327816048 1000000000 955133253 1000000000 251979142 1000000000 965482190 1000000000 481455191 1000000000 27404481 1000000000 983043869 1000000000 894726463 1000000000 451907798 1000000000 774445042 1000000000 543577313 1000000000 740075918 1000000000 689516726 1000000000 387180212 1000000000 83447275 1000000000 294577183 1000000000 447623266 1000000000 711869380 1000000000 225511012 1000000000 163646826 1000000000 694230110 1000000000 226458002 1000000000 900926995 1000000000 663007845 1000000000 618303389 1000000000 858198526 1000000000 799401656 1000000000 277726713 1000000000 59616531 1000000000 529836424 1000000000 197602924 1000000000 104850763 1000000000 280189187 1000000000 500269016 1000000000 805467521 1000000000 166790742 1000000000 143287311 1000000000 323031534 1000000000 650874320 1000000000 776364528 1000000000 636919619 1000000000 107975466 1000000000 698724598 1000000000 652696311 1000000000 412232183 1000000000 368049637 1000000000 851036518 1000000000 667823090 1000000000 20555324 1000000000 134614676 1000000000 248430244 1000000000 209174215 1000000000 207730408 1000000000 34388150 1000000000 243621331 1000000000 64154613 1000000000 388947330 1000000000 827667495 1000000000 463078773 1000000000 11657726 1000000000 49416590 1000000000 28998269 1000000000 465825353 1000000000 397416103 1000000000 665803275 1000000000 679609000 1000000000 50727555 1000000000 435366691 1000000000 652743579 1000000000 16438607 1000000000 32375260 1000000000 240405275 1000000000 293693774 1000000000 160754169 1000000000 288331527 1000000000 385232377 1000000000 946877321 1000000000 81123382 1000000000 41221098 1000000000 859046458 1000000000 230933775 1000000000 302518370 1000000000 750079834 1000000000 55134918 1000000000 958229163 1000000000 752155510 1000000000 18747628 1000000000 238234741 1000000000 221536827 1000000000 182812113 1000000000 70670755 1000000000 280158197 1000000000 984584914 1000000000 147700001 1000000000 70812644 1000000000 420546115 1000000000 251614731 1000000000 890604221 1000000000 426432400 1000000000 662336705 1000000000 779280669 1000000000 524499712 1000000000 425525243 1000000000 645963153 1000000000 11927459 1000000000 890993612 1000000000 59958273 1000000000 634262795 1000000000 789535580 1000000000 63086600 1000000000 175356585 1000000000 375777970 1000000000 180549205 1000000000 977362904 1000000000 71919083 1000000000 626811695 1000000000 817857169 1000000000 371580675 1000000000 168288103 1000000000 16981411 1000000000 163113644 1000000000 979173993 1000000000 27346055 1000000000 984389584 1000000000 712164003 1000000000 771271746 1000000000 200460963 1000000000 202786410 1000000000 303210791 1000000000 1885765 1000000000 594823925 1000000000 172286919 1000000000 38368984 1000000000 828188538 1000000000 696502875 1000000000 147009868 1000000000 807447991 1000000000 370099154 1000000000 378871756 1000000000 457269213 1000000000 679772062 1000000000 585055772 1000000000 154342369 1000000000 930130917 1000000000 566559809 1000000000 883648751 1000000000 656337013 1000000000 896928021 1000000000 739507923 1000000000 242506263 1000000000 488933417 1000000000 357758890 1000000000 552481843 1000000000 999038698 1000000000 146555235 1000000000 948544878 1000000000 681147555 1000000000 816169886 1000000000 35008939 1000000000 93276736 1000000000 463045464 1000000000 506501559 1000000000 834944003 1000000000 442346686 1000000000 29451479 1000000000 112304124 1000000000 882505993 1000000000 789215511 1000000000 794716555 1000000000 927724305 1000000000 457250612 1000000000 593152351 1000000000 500877072 1000000000 188959316 1000000000 807729714 1000000000 374475778 1000000000 931830128 1000000000 21508080 1000000000 298496275 1000000000 221901100 1000000000 112764218 1000000000 605769250 1000000000 620101324 1000000000 765850262 1000000000 894618900 1000000000 741872946 1000000000 783026018 1000000000 776566599 1000000000 823910790 1000000000 629710128 1000000000 549364418 1000000000 926349235 1000000000 340636025 1000000000 870864652 1000000000 336353272 1000000000 689398329 1000000000 268938155 1000000000 155649863 1000000000 124746856 1000000000 8104235 1000000000 125606456 1000000000 608918886 1000000000 649217399 1000000000 137446613 1000000000 992381191 1000000000 270853107 1000000000 396250103 1000000000 48024467 1000000000 539078352 1000000000 606975721 1000000000 327544603 1000000000 8821340 1000000000 433717180 1000000000 493072257 1000000000 513268489 1000000000 617380372 1000000000 37055644 1000000000 331144124 1000000000 417459072 1000000000 170001291 1000000000 66896533 1000000000 430015522 1000000000 877845087 1000000000 7431789 1000000000 314361075 1000000000 531563681 1000000000 899169799 1000000000 406231581 1000000000 806921762 1000000000 628949459 1000000000 325112388 1000000000 470439685 1000000000 228300257 1000000000 368649022 1000000000 334292529 1000000000 277268461 1000000000 869127348 1000000000 966448174 1000000000 501649232 1000000000 881205660 1000000000 35392245 1000000000 579839545 1000000000 23877192 1000000000 899446828 1000000000 314991221 1000000000 274880000 1000000000 646999540 1000000000 327375953 1000000000 932031304 1000000000 205893136 1000000000 872921176 1000000000 476131176 1000000000 173742472 1000000000 101000891 1000000000 375398790 1000000000 834386498 1000000000 33773394 1000000000 128702553 1000000000 533549200 1000000000 292994585 1000000000 756925286 1000000000 565227783 1000000000 397346217 1000000000 226946014 1000000000 153750394 1000000000 561213053 1000000000 770223945 1000000000 148972920 1000000000 705766509 1000000000 193819279 1000000000 340902677 1000000000 459198750 1000000000 419366792 1000000000 37052917 1000000000 833584972 1000000000 546083392 1000000000 598066338 1000000000 942719725 1000000000 545079196 1000000000 32412967 1000000000 584170925 1000000000 731939983 1000000000 336925153 1000000000 580906830 1000000000 741487876 1000000000 248162330 1000000000 335490107 1000000000 634155907 1000000000 793020322 1000000000 228306508 1000000000 350379221 1000000000 259707237 1000000000 58042109 1000000000 973651538 1000000000 200922636 1000000000 858492759 1000000000 573094845 1000000000 494868469 1000000000 177283858 1000000000 898199055 1000000000 146897409 1000000000 227733998 1000000000 489322304 1000000000 987137464 1000000000 814841579 1000000000 470387105 1000000000 265070354 1000000000 865735199 1000000000 622817639 1000000000 21899349 1000000000 810623215 1000000000 916634971 1000000000 504257848 1000000000 361022336 1000000000 821379302 1000000000 952233787 1000000000 93011150 1000000000 297305018 1000000000 995614459 1000000000 515355420 1000000000 878955400 1000000000 87549191 1000000000 959498607 1000000000 192888961 1000000000 817728459 1000000000 958554276 1000000000 580195935 1000000000 374694986 1000000000 835714173 1000000000 672981301 1000000000 849822582 1000000000 568980528 1000000000 151846422 1000000000 892814095 1000000000 126251861 1000000000 725761068 1000000000 173295454 1000000000 346968405 1000000000 707720838 1000000000 560014965 1000000000 46600885 1000000000 878452978 1000000000 496347357 1000000000 31616254 1000000000 47751528 1000000000 361949430 1000000000 558658734 1000000000 822938093 1000000000 702882158 1000000000 387927785 1000000000 183172098 1000000000 385072181 1000000000 122239134 1000000000 538498129 1000000000 39008690 1000000000 96362824 1000000000 420619456 1000000000 1562431 1000000000 370807741 1000000000 902911793 1000000000 763850361 1000000000 569113394 1000000000 888155884 1000000000 515873075 1000000000 39939962 1000000000 400882226 1000000000 655259260 1000000000 581909915 1000000000 257198260 1000000000 976969502 1000000000 46996863 1000000000 270067768 1000000000 81650453 1000000000 13261117 1000000000 44268370 1000000000 387192556 1000000000 668592198 1000000000 323012677 1000000000 171856404 1000000000 670856149 1000000000 879577287 1000000000 66378924 1000000000 783121732 1000000000 706208661 1000000000 224657584 1000000000 916261395 1000000000 809591502 1000000000 612226114 1000000000 719667868 1000000000 162720391 1000000000 637242778 1000000000 31730242 1000000000 6505044 1000000000 647267065 1000000000 29800223 1000000000 705846461 1000000000 373944584 1000000000 645148623 1000000000 658547153 1000000000 506743974 1000000000 812778494 1000000000 25358573 1000000000 803833527 1000000000 636036693 1000000000 668602692 1000000000 986752326 1000000000 458666931 1000000000 611584252 1000000000 993012747 1000000000 814485573 1000000000 158016923 1000000000 950031926 1000000000 9031362 1000000000 850591647 1000000000 954941320 1000000000 195205683 1000000000 757761069 1000000000 422604128 1000000000 905873928 1000000000 860596445 1000000000 190821963 1000000000 272772771 1000000000 978739247 1000000000 238135907 1000000000 4762049 1000000000 493632654 1000000000 16887117 1000000000 262830682 1000000000 332856114 1000000000 437628531 1000000000 816453780 1000000000 782852023 1000000000 405963334 1000000000 129471461 1000000000 397819537 1000000000 559941190 1000000000 892266634 1000000000 873713316 1000000000 500283834 1000000000 853764983 1000000000 96682442 1000000000 374709274 1000000000 31053753 1000000000 866869917 1000000000 874867418 1000000000 157462493 1000000000 613521933 1000000000 418388097 1000000000 845713761 1000000000 330099815 1000000000 369452297 1000000000 491585815 1000000000 925939359 1000000000 300638188 1000000000 262863964 1000000000 139574230 1000000000 21287769 1000000000 409376744 1000000000 426515343 1000000000 603802461 1000000000 210174904 1000000000 823164743 1000000000 32341780 1000000000 775864135 1000000000 600704461 1000000000 220364705 1000000000 854388283 1000000000 144846397 1000000000 238592043 1000000000 478251656 1000000000 866229497 1000000000 951150890 1000000000 927132091 1000000000 539702021 1000000000 320991539 1000000000 181619357 1000000000 901823854 1000000000 364704835 1000000000 528951839 1000000000 705473279 1000000000 674474561 1000000000 38382250 1000000000 468062228 1000000000 448715854 1000000000 989472817 1000000000 123685681 1000000000 237794439 1000000000 278903156 1000000000 580131789 1000000000 551089747 1000000000 99365093 1000000000 261157528 1000000000 158714014 1000000000 662395028 1000000000 726396066 1000000000 854007856 1000000000 77537723 1000000000 325444862 1000000000 214713679 1000000000 253554627 1000000000 491771646 1000000000 309940382 1000000000 367457111 1000000000 197259212 1000000000 369490865 1000000000 479018175 1000000000 576249262 1000000000 7511532 1000000000 28141427 1000000000 693567858 1000000000 160224557 1000000000 79400317 1000000000 870164775 1000000000 375265874 1000000000 970420050 1000000000 795501184 1000000000 360440030 1000000000 555424733 1000000000 343619137 1000000000 727697633 1000000000 572651252 1000000000 238547305 1000000000 607127750 1000000000 66600994 1000000000 999617480 1000000000 513184970 1000000000 526481454 1000000000 271202215 1000000000 251413949 1000000000 11472735 1000000000 165394519 1000000000 583917322 1000000000 655100055 1000000000 757910482 1000000000 567333453 1000000000 575950416 1000000000 493310091 1000000000 303700406 1000000000 923318797 1000000000 958727141 1000000000 9577272 1000000000 314805067 1000000000 967832450 1000000000 681403353 1000000000 20428794 1000000000 231778046 1000000000 609969999 1000000000 650409607 1000000000 424023600 1000000000 394800598 1000000000 533984127 1000000000 942622310 1000000000 893755847 1000000000 27289129 1000000000 98877067 1000000000 969962562 1000000000 817777157 1000000000 671464140 1000000000 118208196 1000000000 391712941 1000000000 749179718 1000000000 596157519 1000000000 808353352 1000000000 247765474 1000000000 663967017 1000000000 236836910 1000000000 502548868 1000000000 770602044 1000000000 961442421 1000000000 774443391 1000000000 39810873 1000000000 374872071 1000000000 504274902 1000000000 393198833 1000000000 571141363 1000000000 524889746 1000000000 779777831 1000000000 533427640 1000000000 9632048 1000000000 33418620 1000000000 460703765 1000000000 704397937 1000000000 352412436 1000000000 524064737 1000000000 852854333 1000000000 716240026 1000000000 32425099 1000000000 468129722 1000000000 482131851 1000000000 661715305 1000000000 281021993 1000000000 912124294 1000000000 213487183 1000000000 506110824 1000000000 787496200 1000000000 169673599 1000000000 596313951 1000000000 650172372 1000000000 775224333 1000000000 275066891 1000000000 709586253 1000000000 816031285 1000000000 704446463 1000000000 147284282 1000000000 128139010 1000000000 706920604 1000000000 191260651 1000000000 440238484 1000000000 904724854 1000000000 700785620 1000000000 595136288 1000000000 358324422 1000000000 803992208 1000000000 944726232 1000000000 371566674 1000000000 156704331 1000000000 430747761 1000000000 79869958 1000000000 13443608 1000000000 593048102 1000000000 839955831 1000000000 427969789 1000000000 51370123 1000000000 832718235 1000000000 683678854 1000000000 115491608 1000000000 118175933 1000000000 616667979 1000000000 779177637 1000000000 658118248 1000000000 698076227 1000000000 856313506 1000000000 27288289 1000000000 129457539 1000000000 732129636 1000000000 526125942 1000000000 780357270 1000000000 80233134 1000000000 400294927 1000000000 602399542 1000000000 838694700 1000000000 510009024 1000000000 438498074 1000000000 888066213 1000000000 525790908 1000000000 173555657 1000000000 822279711 1000000000 20371692 1000000000 233495220 1000000000 416382145 1000000000 24933670 1000000000 4036633 1000000000 338453424 1000000000 51535198 1000000000 37018828 1000000000 957486293 1000000000 216489625 1000000000 273689187 1000000000 771405963 1000000000 24255945 1000000000 895067130 1000000000 66149241 1000000000 609339435 1000000000 907658883 1000000000 898201960 1000000000 488353923 1000000000 184476443 1000000000 966850396 1000000000 576264474 1000000000 280253518 1000000000 839816188 1000000000 336500559 1000000000 273791970 1000000000 675568460 1000000000 777108778 1000000000 308067288 1000000000 166971912 1000000000 719142425 1000000000 219172024 1000000000 240800315 1000000000 420819670 1000000000 167950269 1000000000 875907362 1000000000 430496193 1000000000 755043705 1000000000 690876050 1000000000 170750257 1000000000 908106357 1000000000 147586468 1000000000 659146108 1000000000 517555759 1000000000 278077563 1000000000 580619021 1000000000 785011235 1000000000 188994813 1000000000 660557857 1000000000 389296485 1000000000 551815907 1000000000 41977659 1000000000 300825887 1000000000 366698128 1000000000 978800283 1000000000 878196407 1000000000 647306655 1000000000 41554407 1000000000 975032008 1000000000 4899036 1000000000 781944657 1000000000 54149662 1000000000 890746614 1000000000 230970077 1000000000 872433468 1000000000 705834022 1000000000 364246377 1000000000 16244816 1000000000 767028724 1000000000 92757200 1000000000 838065816 1000000000 665712246 1000000000 991090760 1000000000 211496383 1000000000 158457303 1000000000 711548453 1000000000 59541430 1000000000 383050089 1000000000 109727345 1000000000 590890373 1000000000 797344869 1000000000 259510206 1000000000 732678079 1000000000 212402618 1000000000 763539138 1000000000 41952290 1000000000 174037682 1000000000 654817633 1000000000 536920792 1000000000 801240926 1000000000 230706235 1000000000 702752032 1000000000 30615063 1000000000 218499238 1000000000 449325317 1000000000 617373686 1000000000 178271152 1000000000 389942111 1000000000 487829993 1000000000 805252710 1000000000 989820071 1000000000 766107965 1000000000 418709214 1000000000 430734121 1000000000 904054742 1000000000 421120258 1000000000 397806399 1000000000 247220512 1000000000 210678429 1000000000 571720527 1000000000 595010231 1000000000 660945951 1000000000 80220579 1000000000 166789418 1000000000 108399804 1000000000 33436433 1000000000 203740727 1000000000 358669732 1000000000 265919103 1000000000 870846767 1000000000 123264456 1000000000 410803994 1000000000 404548768 1000000000 880269012 1000000000 147871959 1000000000 400005987 1000000000 502665837 1000000000 881494433 1000000000 766556963 1000000000 202130673 1000000000 567561115 1000000000 476874510 1000000000 764222911 1000000000 66711889 1000000000 535306350 1000000000 351851668 1000000000 254714292 1000000000 837464825 1000000000 640449611 1000000000 391038293 1000000000 893754798 1000000000 587406640 1000000000 351839663 1000000000 291034196 1000000000 145144282 1000000000 509198919 1000000000 118667273 1000000000 401543166 1000000000 251502165 1000000000 869516378 1000000000 256525607 1000000000 232660009 1000000000 538280099 1000000000 650306949 1000000000 103930479 1000000000 226809721 1000000000 900160221 1000000000 417911878 1000000000 388794745 1000000000 340757775 1000000000 936277005 1000000000 424624206 1000000000 367330654 1000000000 783441664 1000000000 759428203 1000000000 864467433 1000000000 211637273 1000000000 965888752 1000000000 104064166 1000000000 794915738 1000000000 714316084 1000000000 646442724 1000000000 404120013 1000000000 276341883 1000000000 623674446 1000000000 121070385 1000000000 33309320 1000000000 657769432 1000000000 826304706 1000000000 188615276 1000000000 802458299 1000000000 741736385 1000000000 780545312 1000000000 902163840 1000000000 537845974 1000000000 713315705 1000000000 328173810 1000000000 556187277 1000000000 533951972 1000000000 672354509 1000000000 248888359 1000000000 744265112 1000000000 915759748 1000000000 614606743 1000000000 336324067 1000000000 215150719 1000000000 43174072 1000000000 230622734 1000000000 37323398 1000000000 804293072 1000000000 810718667 1000000000 686466392 1000000000 39680464 1000000000 571572056 1000000000 247391823 1000000000 905178944 1000000000 394131088 1000000000 469744537 1000000000 163411301 1000000000 923365488 1000000000 569904524 1000000000 386981058 1000000000 407890642 1000000000 749824065 1000000000 867492519 1000000000 497202225 1000000000 353795472 1000000000 515888612 1000000000 444617432 1000000000 512192327 1000000000 151868406 1000000000 182183629 1000000000 638173550 1000000000 385857003 1000000000 366187250 1000000000 206233906 1000000000 8822640 1000000000 859504325 1000000000 117727788 1000000000 775181812 1000000000 298389972 1000000000 196243239 1000000000 676791946 1000000000 877619659 1000000000 265720103 1000000000 132544070 1000000000 386186563 1000000000 739854406 1000000000 197066260 1000000000 663082689 1000000000 22500763 1000000000 738072228 1000000000 782228386 1000000000 93123338 1000000000 221911694 1000000000 518822563 1000000000 120291388 1000000000 270930031 1000000000 649820839 1000000000 399081839 1000000000 982743321 1000000000 57450108 1000000000 350452779 1000000000 524693507 1000000000 984042138 1000000000 486699049 1000000000 439336951 1000000000 773766610 1000000000 32732466 1000000000 681900193 1000000000 258192599 1000000000 165569299 1000000000 864148343 1000000000 878949101 1000000000 828421052 1000000000 906081951 1000000000 818810119 1000000000 942940882 1000000000 798444895 1000000000 708008183 1000000000 78593701 1000000000 682994372 1000000000 1615187 1000000000 254674460 1000000000 715072711 1000000000 705446848 1000000000 89035874 1000000000 777425155 1000000000 838330095 1000000000 25454934 1000000000 192477882 1000000000 278239263 1000000000 688223426 1000000000 410131275 1000000000 167388416 1000000000 725509260 1000000000 821011913 1000000000 100014807 1000000000 706328956 1000000000 975325470 1000000000 208138730 1000000000 45854719 1000000000 195857917 1000000000 316078467 1000000000 569556464 1000000000 406807825 1000000000 450101469 1000000000 169818606 1000000000 722240301 1000000000 792400090 1000000000 731547970 1000000000 736533367 1000000000 377909491 1000000000 730496564 1000000000 425236750 1000000000 418604847 1000000000 341700000 1000000000 206826452 1000000000 984145080 1000000000 319624913 1000000000 373971089 1000000000 74885047 1000000000 448998372 1000000000 813369357 1000000000 488426547 1000000000 578463497 1000000000 496457910 1000000000 11546 1000000000 220688332 1000000000 572574753 1000000000 664791146 1000000000 930022636 1000000000 1820202 1000000000 591518650 1000000000 399404060 1000000000 18627188 1000000000 751087006 1000000000 429972255 1000000000 192037628 1000000000 730457504 1000000000 373972730 1000000000 278464082 1000000000 678550255 1000000000 264000113 1000000000 800138106 1000000000 342806477 1000000000 929683206 1000000000 139214796 1000000000 390602041 1000000000 11304934 1000000000 40661375 1000000000 646968818 1000000000 271835370 1000000000 111469141 1000000000 265854307 1000000000 344307484 1000000000 676124027 1000000000 539604274 1000000000 399459262 1000000000 360099843 1000000000 543274843 1000000000 13537496 1000000000 777620539 1000000000 253744588 1000000000 271430671 1000000000 458077754 1000000000 603463888 1000000000 744543608 1000000000 405188771 1000000000 983656401 1000000000 934436892 1000000000 259810248 1000000000 878989421 1000000000 997498405 1000000000 27308588 1000000000 992551962 1000000000 517145754 1000000000 91744530 1000000000 477441858 1000000000 143298286 1000000000 427170544 1000000000 229526370 1000000000 529894745 1000000000 19992382 1000000000 225789160 1000000000 543293288 1000000000 386318563 1000000000 876238639 1000000000 115787587 1000000000 889998340 1000000000 23253179 1000000000 770579534 1000000000 856685664 1000000000 986357193 1000000000 240316456 1000000000 125141174 1000000000 611423895 1000000000 468661670 1000000000 993602921 1000000000 590486684 1000000000 219640455 1000000000 844919057 1000000000 814115897 1000000000 425772898 1000000000 103724330 1000000000 205301886 1000000000 134857683 1000000000 843998814 1000000000 632596595 1000000000 449995537 1000000000 326786903 1000000000 707885495 1000000000 404362049 1000000000 731307473 1000000000 658097071 1000000000 732809303 1000000000 489847992 1000000000 538531072 1000000000 58954599 1000000000 933691850 1000000000 716900813 1000000000 232162328 1000000000 888480174 1000000000 501367288 1000000000 208671693 1000000000 957916959 1000000000 986411810 1000000000 6402392 1000000000 59993738 1000000000 635441440 1000000000 552215745 1000000000 850814738 1000000000 554503288 1000000000 772024938 1000000000 416562364 1000000000 707579408 1000000000 879479703 1000000000 522985291 1000000000 84760608 1000000000 455399416 1000000000 610070421 1000000000 628711890 1000000000 578450761 1000000000 910851453 1000000000 18511384 1000000000 78508272 1000000000 134898240 1000000000 239708050 1000000000 350971348 1000000000 342368758 1000000000 898368013 1000000000 828995981 1000000000 227616004 1000000000 371048009 1000000000 106625377 1000000000 540982512 1000000000 399652417 1000000000 749632205 1000000000 564623312 1000000000 576257643 1000000000 280577426 1000000000 80406754 1000000000 126548894 1000000000 318891448 1000000000 806983805 1000000000 580930221 1000000000 611786220 1000000000 238952080 1000000000 412247921 1000000000 552967232 1000000000 483471350 1000000000 988398323 1000000000 293411126 1000000000 996868379 1000000000 871511483 1000000000 245713284 1000000000 863318603 1000000000 93774240 1000000000 118446658 1000000000 984074268 1000000000 951611650 1000000000 815893150 1000000000 473152002 1000000000 265988260 1000000000 128310538 1000000000 994567995 1000000000 705435882 1000000000 482633487 1000000000 790542031 1000000000 75959885 1000000000 143401544 1000000000 887780963 1000000000 220794424 1000000000 261309435 1000000000 65728616 1000000000 480732465 1000000000 34676746 1000000000 169559590 1000000000 821969787 1000000000 353322425 1000000000 54407481 1000000000 457612785 1000000000 904253616 1000000000 725182211 1000000000 695030695 1000000000 125966978 1000000000 523480370 1000000000 389261086 1000000000 24290714 1000000000 5468232 1000000000 194284907 1000000000 429118336 1000000000 902641491 1000000000 414536357 1000000000 741490900 1000000000 894859842 1000000000 294549224 1000000000 177920858 1000000000 659395148 1000000000 438346524 1000000000 287592577 1000000000 307858911 1000000000 526563170 1000000000 399105993 1000000000 949844064 1000000000 788640822 1000000000 493760224 1000000000 954201678 1000000000 377948798 1000000000 816494838 1000000000 345136031 1000000000 167189446 1000000000 948152147 1000000000 63328334 1000000000 884348699 1000000000 598223750 1000000000 18901740 1000000000 427884641 1000000000 140862916 1000000000 452575573 1000000000 669676857 1000000000 941235641 1000000000 13081375 1000000000 295265258 1000000000 195720865 1000000000 923136491 1000000000 583740955 1000000000 783893176 1000000000 338764428 1000000000 8639928 1000000000 604473392 1000000000 538025080 1000000000 626919396 1000000000 428149999 1000000000 927351260 1000000000 22200613 1000000000 836821592 1000000000 736823114 1000000000 710972643 1000000000 465535870 1000000000 76003214 1000000000 2447354 1000000000 456258814 1000000000 63521309 1000000000 673750645 1000000000 815181896 1000000000 922011776 1000000000 39865132 1000000000 438322073 1000000000 356777451 1000000000 561191701 1000000000 93957431 1000000000 298227183 1000000000 89327119 1000000000 827870918 1000000000 24162163 1000000000 21060297 1000000000 727485595 1000000000 482807289 1000000000 555454917 1000000000 380767943 1000000000 971967634 1000000000 574709817 1000000000 621377475 1000000000 439854120 1000000000 991273333 1000000000 99470910 1000000000 944276514 1000000000 494852847 1000000000 537327888 1000000000 969141233 1000000000 599191442 1000000000 849782739 1000000000 62486468 1000000000 186799303 1000000000 836808235 1000000000 388300259 1000000000 399416776 1000000000 996720334 1000000000 158165622 1000000000 806624889 1000000000 209306722 1000000000 912588769 1000000000 756282405 1000000000 364039022 1000000000 315240617 1000000000 782216948 1000000000 482137693 1000000000 374185606 1000000000 109125608 1000000000 281036400 1000000000 154879038 1000000000 774991074 1000000000 679840189 1000000000 294519651 1000000000 366340431 1000000000 872921766 1000000000 31578400 1000000000 272231759 1000000000 330687970 1000000000 189755690 1000000000 44933749 1000000000 724463161 1000000000 747512484 1000000000 206826613 1000000000 872618953 1000000000 655273600 1000000000 44371553 1000000000 942999558 1000000000 449442696 1000000000 992862266 1000000000 315470501 1000000000 432152764 1000000000 907212742 1000000000 887562836 1000000000 994423515 1000000000 833251060 1000000000 430850681 1000000000 293804576 1000000000 304904275 1000000000 98056274 1000000000 189324522 1000000000 875147633 1000000000 460069934 1000000000 9734253 1000000000 563033328 1000000000 280119145 1000000000 603279839 1000000000 899411861 1000000000 718125280 1000000000 564661442 1000000000 224226744 1000000000 321707242 1000000000 774721012 1000000000 239365597 1000000000 807928449 1000000000 693146153 1000000000 14030494 1000000000 872360437 1000000000 757352725 1000000000 591413238 1000000000 81565101 1000000000 264732719 1000000000 2705533 1000000000 677928612 1000000000 260130012 1000000000 735492031 1000000000 468159470 1000000000 952833613 1000000000 813861986 1000000000 541207715 1000000000 352375960 1000000000 163524413 1000000000 609634626 1000000000 264467559 1000000000 697818348 1000000000 809644199 1000000000 444605305 1000000000 569725739 1000000000 434610957 1000000000 899592519 1000000000 10663838 1000000000 453719105 1000000000 791977909 1000000000 968304874 1000000000 996111734 1000000000 823001712 1000000000 302307854 1000000000 671649359 1000000000 675767927 1000000000 592820431 1000000000 408702290 1000000000 933449989 1000000000 723045742 1000000000 670226539 1000000000 932286113 1000000000 8387398 1000000000 768947887 1000000000 2860191 1000000000 126036810 1000000000 133506250 1000000000 23805400 1000000000 481469651 1000000000 793214167 1000000000 305432055 1000000000 29223597 1000000000 113146756 1000000000 476145881 1000000000 817902425 1000000000 867890326 1000000000 228218508 1000000000 93243454 1000000000 19331518 1000000000 688897769 1000000000 177198822 1000000000 983510180 1000000000 813728141 1000000000 845047972 1000000000 105104005 1000000000 662669033 1000000000 953274852 1000000000 302880088 1000000000 811945756 1000000000 223456248 1000000000 376390608 1000000000 826977322 1000000000 558487395 1000000000 986025038 1000000000 251048233 1000000000 607040511 1000000000 413381413 1000000000 20729579 1000000000 4569488 1000000000 170729916 1000000000 76910712 1000000000 20347267 1000000000 44645636 1000000000 12708818 1000000000 996597621 1000000000 117074676 1000000000 824645981 1000000000 289961281 1000000000 924989151 1000000000 682319998 1000000000 11173919 1000000000 549930335 1000000000 19382 1000000000 482659136 1000000000 793293935 1000000000 244441997 1000000000 144280078 1000000000 976726328 1000000000 544860173 1000000000 875926702 1000000000 595360745 1000000000 231796537 1000000000 361144604 1000000000 410368059 1000000000 17033668 1000000000 2278200 1000000000 148153273 1000000000 57911220 1000000000 462279119 1000000000 485639152 1000000000 505917085 1000000000 924001354 1000000000 526763383 1000000000 298840378 1000000000 413885483 1000000000 495385036 1000000000 381882539 1000000000 536966170 1000000000 896080791 1000000000 884353225 1000000000 38071343 1000000000 928139169 1000000000 977978238 1000000000 933703941 1000000000 630680283 1000000000 52791955 1000000000 492149682 1000000000 282134887 1000000000 546922848 1000000000 480554737 1000000000 557843229 1000000000 917182369 1000000000 391125000 1000000000 86862643 1000000000 522563941 1000000000 484968575 1000000000 673806776 1000000000 305300972 1000000000 697895692 1000000000 427023173 1000000000 616409402 1000000000 632355296 1000000000 539904543 1000000000 528162754 1000000000 621172810 1000000000 88288693 1000000000 24789145 1000000000 304444780 1000000000 2279438 1000000000 226110879 1000000000 19495606 1000000000 472544351 1000000000 502797947 1000000000 234570378 1000000000 856339921 1000000000 532763479 1000000000 806683127 1000000000 836307634 1000000000 445446960 1000000000 694165707 1000000000 796328785 1000000000 372482420 1000000000 40527203 1000000000 467165969 1000000000 510053342 1000000000 170081873 1000000000 277102685 1000000000 121856535 1000000000 785131928 1000000000 501796742 1000000000 120760857 1000000000 493790519 1000000000 440457298 1000000000 473628809 1000000000 464010310 1000000000 836616021 1000000000 354803842 1000000000 89767108 1000000000 582496650 1000000000 363978545 1000000000 481330889 1000000000 823895109 1000000000 774122196 1000000000 378226440 1000000000 964140974 1000000000 361395686 1000000000 655452515 1000000000 460235025 1000000000 811798684 1000000000 109878566 1000000000 523944706 1000000000 17951694 1000000000 914669405 1000000000 435040470 1000000000 234528435 1000000000 862297321 1000000000 65704343 1000000000 615687054 1000000000 831534718 1000000000 701063822 1000000000 971322827 1000000000 755804559 1000000000 684535952 1000000000 99021161 1000000000 704128477 1000000000 641410776 1000000000 662859594 1000000000 949794358 1000000000 130242401 1000000000 3377694 1000000000 194304170 1000000000 934045136 1000000000 472391962 1000000000 185507557 1000000000 409409025 1000000000 274819273 1000000000 617735711 1000000000 599594835 1000000000 729846966 1000000000 937007159 1000000000 349952305 1000000000 860054265 1000000000 494077458 1000000000 85732958 1000000000 758071984 1000000000 361167836 1000000000 638379240 1000000000 156252114 1000000000 149274921 1000000000 1021119 1000000000 795515300 1000000000 629213088 1000000000 20904486 1000000000 286401896 1000000000 905027630 1000000000 278718857 1000000000 622209348 1000000000 65501377 1000000000 385088398 1000000000 993069795 1000000000 28750137 1000000000 24284870 1000000000 169894936 1000000000 214627442 1000000000 962807551 1000000000 413649080 1000000000 899824331 1000000000 6366747 1000000000 711268199 1000000000 569879747 1000000000 935423634 1000000000 373734705 1000000000 749072178 1000000000 24844561 1000000000 200297274 1000000000 132225698 1000000000 713013042 1000000000 38709627 1000000000 900983842 1000000000 431252481 1000000000 956722331 1000000000 717278946 1000000000 602712693 1000000000 500261551 1000000000 46752117 1000000000 604067478 1000000000 474693008 1000000000 754893633 1000000000 644669427 1000000000 960735754 1000000000 442117238 1000000000 7579451 1000000000 533721573 1000000000 271852437 1000000000 714607285 1000000000 525796299 1000000000 344342601 1000000000 326684263 1000000000 267141919 1000000000 538385503 1000000000 342308705 1000000000 532673394 1000000000 612579592 1000000000 556488525 1000000000 156260221 1000000000 79818120 1000000000 467436358 1000000000 404287538 1000000000 985864440 1000000000 708267476 1000000000 396904015 1000000000 236256959 1000000000 930116797 1000000000 624469677 1000000000 578885829 1000000000 573611092 1000000000 580142194 1000000000 693850331 1000000000 484379856 1000000000 383213203 1000000000 363889834 1000000000 760054419 1000000000 215643245 1000000000 154342469 1000000000 843859943 1000000000 231322167 1000000000 768030028 1000000000 602050056 1000000000 742464382 1000000000 299927803 1000000000 847659775 1000000000 677042760 1000000000 559004175 1000000000 16352212 1000000000 830905124 1000000000 40624409 1000000000 142902730 1000000000 907915866 1000000000 459848738 1000000000 169288510 1000000000 321149449 1000000000 313181340 1000000000 190901457 1000000000 306785660 1000000000 371618643 1000000000 475202330 1000000000 120396756 1000000000 673950109 1000000000 25728363 1000000000 257790880 1000000000 334810600 1000000000 312828439 1000000000 407437648 1000000000 304432814 1000000000 358569224 1000000000 716464782 1000000000 810559432 1000000000 840900767 1000000000 967612496 1000000000 331721877 1000000000 36204960 1000000000 968324231 1000000000 411211939 1000000000 208603232 1000000000 487396677 1000000000 64919224 1000000000 957846072 1000000000 876557561 1000000000 609402736 1000000000 342151583 1000000000 615872730 1000000000 127398004 1000000000 465479601 1000000000 528642158 1000000000 302610787 1000000000 937222629 1000000000 738646865 1000000000 91120141 1000000000 282013503 1000000000 568551936 1000000000 609886321 1000000000 728487291 1000000000 39602959 1000000000 2229718 1000000000 412662047 1000000000 936670164 1000000000 175717363 1000000000 261215986 1000000000 684451674 1000000000 239026486 1000000000 139876459 1000000000 334882467 1000000000 700946275 1000000000 695640067 1000000000 389360075 1000000000 336963670 1000000000 224495239 1000000000 8015049 1000000000 399594092 1000000000 412601488 1000000000 305254902 1000000000 855600237 1000000000 798853960 1000000000 402627814 1000000000 688364156 1000000000 308512212 1000000000 637205466 1000000000 896241060 1000000000 993184351 1000000000 10293587 1000000000 735856390 1000000000 243825015 1000000000 110685908 1000000000 873578395 1000000000 910091308 1000000000 55223709 1000000000 87896289 1000000000 333370113 1000000000 658093737 1000000000 168944667 1000000000 906485092 1000000000 520346170 1000000000 643066301 1000000000 162004008 1000000000 279291010 1000000000 909430051 1000000000 38012869 1000000000 135593086 1000000000 936142651 1000000000 47842959 1000000000 739907169 1000000000 626328186 1000000000 107691054 1000000000 391778685 1000000000 826593820 1000000000 305334091 1000000000 754233286 1000000000 926786994 1000000000 785659754 1000000000 602302691 1000000000 183255281 1000000000 324764729 1000000000 434468269 1000000000 685150652 1000000000 244451195 1000000000 102517586 1000000000 291061566 1000000000 43675268 1000000000 126742794 1000000000 74126248 1000000000 239866361 1000000000 944586543 1000000000 423133664 1000000000 132877151 1000000000 947997839 1000000000 16861050 1000000000 419554192 1000000000 550441431 1000000000 816952928 1000000000 672203467 1000000000 395919385 1000000000 938788845 1000000000 388274777 1000000000 712551525 1000000000 290985980 1000000000 586414065 1000000000 271182153 1000000000 42841404 1000000000 808368598 1000000000 522689603 1000000000 445241029 1000000000 741694997 1000000000 230194711 1000000000 136682741 1000000000 274162271 1000000000 602840464 1000000000 483946282 1000000000 416836076 1000000000 499010584 1000000000 894807804 1000000000 479734579 1000000000 5130529 1000000000 501696950 1000000000 770283649 1000000000 121896171 1000000000 543040250 1000000000 227888310 1000000000 294685875 1000000000 236901865 1000000000 71135615 1000000000 33658170 1000000000 465570925 1000000000 187920697 1000000000 28785279 1000000000 152235046 1000000000 873354429 1000000000 888916188 1000000000 775094333 1000000000 37546189 1000000000 980881636 1000000000 581240740 1000000000 611178054 1000000000 846465269 1000000000 2523988 1000000000 574186020 1000000000 497929977 1000000000 717033982 1000000000 918576727 1000000000 705830730 1000000000 161920958 1000000000 411097563 1000000000 94417470 1000000000 980960362 1000000000 249627610 1000000000 635174388 1000000000 816110869 1000000000 881449120 1000000000 636591432 1000000000 23203319 1000000000 11151629 1000000000 770755516 1000000000 190470870 1000000000 471134100 1000000000 896635616 1000000000 864251791 1000000000 382954170 1000000000 25183889 1000000000 849691458 1000000000 525748505 1000000000 585280387 1000000000 5800583 1000000000 28740800 1000000000 324161078 1000000000 928149121 1000000000 20205482 1000000000 904288793 1000000000 372879998 1000000000 104874719 1000000000 679071269 1000000000 943053863 1000000000 21099130 1000000000 282152408 1000000000 336543200 1000000000 937941699 1000000000 925497778 1000000000 55077997 1000000000 410008674 1000000000 815741441 1000000000 43235640 1000000000 533471172 1000000000 824433883 1000000000 420777071 1000000000 767685567 1000000000 882238184 1000000000 278840262 1000000000 547382953 1000000000 741015922 1000000000 200084797 1000000000 187164057 1000000000 287008170 1000000000 517562010 1000000000 671326794 1000000000 64088007 1000000000 805029302 1000000000 228472878 1000000000 272968094 1000000000 86684196 1000000000 47965767 1000000000 984638516 1000000000 491947815 1000000000 754091886 1000000000 540810460 1000000000 276296439 1000000000 189992837 1000000000 20921304 1000000000 926364268 1000000000 100085904 1000000000 758721047 1000000000 304543596 1000000000 137997945 1000000000 412346021 1000000000 14228524 1000000000 617261856 1000000000 141059088 1000000000 700492313 1000000000 773117943 1000000000 529729810 1000000000 272349341 1000000000 284047975 1000000000 486866491 1000000000 405209385 1000000000 119566666 1000000000 441953907 1000000000 216576256 1000000000 837441890 1000000000 85285767 1000000000 346044126 1000000000 858009504 1000000000 157763134 1000000000 676952051 1000000000 249025463 1000000000 983464130 1000000000 5372811 1000000000 134268326 1000000000 562162597 1000000000 470641421 1000000000 786176773 1000000000 984280508 1000000000 394938563 1000000000 422222479 1000000000 168791556 1000000000 501103145 1000000000 1483887 1000000000 640930311 1000000000 157726193 1000000000 653238900 1000000000 380058234 1000000000 983356827 1000000000 358651169 1000000000 128268254 1000000000 371081694 1000000000 454645138 1000000000 633530094 1000000000 19159643 1000000000 775455035 1000000000 678669437 1000000000 63152935 1000000000 404886388 1000000000 605738565 1000000000 245508980 1000000000 491486556 1000000000 332906995 1000000000 583632886 1000000000 109925459 1000000000 690907404 1000000000 41460687 1000000000 742274907 1000000000 704094792 1000000000 559408651 1000000000 903517768 1000000000 199288874 1000000000 300564903 1000000000 233848161 1000000000 329402548 1000000000 956806801 1000000000 994517223 1000000000 485947229 1000000000 907946007 1000000000 198134317 1000000000 887207892 1000000000 283278797 1000000000 241760219 1000000000 962396836 1000000000 104048636 1000000000 622298796 1000000000 524001309 1000000000 466416647 1000000000 3904674 1000000000 343231262 1000000000 47950503 1000000000 450000468 1000000000 195806696 1000000000 503776587 1000000000 685604678 1000000000 104780920 1000000000 29525916 1000000000 203519537 1000000000 943391871 1000000000 363267250 1000000000 7172490 1000000000 78676702 1000000000 652127322 1000000000 282500613 1000000000 901633247 1000000000 27703214 1000000000 54889789 1000000000 38122437 1000000000 526786723 1000000000 760599013 1000000000 676388823 1000000000 458230679 1000000000 130497313 1000000000 677263423 1000000000 483620723 1000000000 266401927 1000000000 534894277 1000000000 898578739 1000000000 888923934 1000000000 738509575 1000000000 206357899 1000000000 993935222 1000000000 944892282 1000000000 398168205 1000000000 272956829 1000000000 807965966 1000000000 790474860 1000000000 550787757 1000000000 2692641 1000000000 570099904 1000000000 20352897 1000000000 410688314 1000000000 954349287 1000000000 541277596 1000000000 48353034 1000000000 789487693 1000000000 34838896 1000000000 360826078 1000000000 825368792 1000000000 796462919 1000000000 961003186 1000000000 570552510 1000000000 833538136 1000000000 187031582 1000000000 886714368 1000000000 459327304 1000000000 817022174 1000000000 558865056 1000000000 343817111 1000000000 470405195 1000000000 315480117 1000000000 4804085 1000000000 578005866 1000000000 271390506 1000000000 688984666 1000000000 238526426 1000000000 98271909 1000000000 871033684 1000000000 524224811 1000000000 297097650 1000000000 555699700 1000000000 570513151 1000000000 2986167 1000000000 994161819 1000000000 631151918 1000000000 436616978 1000000000 975706007 1000000000 154339893 1000000000 479518752 1000000000 467553911 1000000000 516775488 1000000000 41437460 1000000000 567133318 1000000000 510381621 1000000000 752880975 1000000000 425715985 1000000000 394042361 1000000000 417896224 1000000000 739553440 1000000000 963052876 1000000000 858008150 1000000000 974022458 1000000000 60746302 1000000000 563271651 1000000000 69235765 1000000000 7983174 1000000000 81631341 1000000000 43329037 1000000000 829871254 1000000000 525548748 1000000000 23747889 1000000000 151324784 1000000000 379450934 1000000000 15215135 1000000000 366429197 1000000000 105653810 1000000000 4053323 1000000000 835445576 1000000000 263586911 1000000000 465908664 1000000000 409855868 1000000000 788990151 1000000000 443222598 1000000000 557829450 1000000000 583043819 1000000000 245526965 1000000000 592996113 1000000000 516232145 1000000000 820870306 1000000000 599307362 1000000000 712539261 1000000000 705577157 1000000000 909572727 1000000000 735235304 1000000000 869946877 1000000000 29489759 1000000000 782180766 1000000000 354475019 1000000000 804873539 1000000000 923530249 1000000000 23429989 1000000000 988047989 1000000000 167703528 1000000000 394114386 1000000000 965509936 1000000000 955381211 1000000000 685737064 1000000000 196268744 1000000000 935776974 1000000000 42926155 1000000000 435252150 1000000000 958377368 1000000000 661286100 1000000000 981843300 1000000000 38111513 1000000000 308522257 1000000000 235687766 1000000000 449088334 1000000000 971244540 1000000000 189391380 1000000000 200055795 1000000000 387303485 1000000000 262817109 1000000000 659610357 1000000000 264278205 1000000000 732301503 1000000000 754887642 1000000000 842767995 1000000000 11394357 1000000000 889420113 1000000000 180438530 1000000000 715655217 1000000000 224621137 1000000000 58699653 1000000000 9967870 1000000000 347284710 1000000000 708340747 1000000000 443460393 1000000000 874055807 1000000000 903444966 1000000000 26428155 1000000000 833462608 1000000000 372511062 1000000000 990193480 1000000000 129078820 1000000000 155599796 1000000000 783209956 1000000000 469564780 1000000000 211203124 1000000000 910268177 1000000000 876446590 1000000000 955597368 1000000000 746413157 1000000000 720243887 1000000000 844697039 1000000000 400976929 1000000000 677587186 1000000000 711229777 1000000000 173929374 1000000000 50436270 1000000000 273939311 1000000000 455559439 1000000000 708397812 1000000000 480832003 1000000000 339237274 1000000000 11428264 1000000000 239448051 1000000000 606637551 1000000000 311781956 1000000000 846837768 1000000000 359030130 1000000000 564607305 1000000000 222255816 1000000000 662151329 1000000000 722755003 1000000000 80909368 1000000000 546525938 1000000000 28187365 1000000000 662656783 1000000000 894145109 1000000000 967378844 1000000000 320111964 1000000000 962353211 1000000000 726078463 1000000000 245280845 1000000000 458363897 1000000000 565123272 1000000000 184622225 1000000000 693020015 1000000000 51756409 1000000000 605918448 1000000000 130533334 1000000000 236591844 1000000000 458883622 1000000000 115266094 1000000000 955542822 1000000000 635629796 1000000000 7673693 1000000000 718545213 1000000000 603927553 1000000000 771991444 1000000000 865322451 1000000000 843944850 1000000000 14782791 1000000000 876262077 1000000000 421850037 1000000000 227110102 1000000000 83579976 1000000000 668883184 1000000000 44375288 1000000000 196424865 1000000000 552924179 1000000000 763758636 1000000000 47973099 1000000000 894065679 1000000000 43668406 1000000000 757868615 1000000000 660960392 1000000000 33824416 1000000000 165670012 1000000000 400566005 1000000000 127442471 1000000000 834062264 1000000000 613220604 1000000000 802574178 1000000000 654987116 1000000000 275718500 1000000000 772524870 1000000000 603462105 1000000000 676212001 1000000000 32148489 1000000000 7939271 1000000000 700074047 1000000000 688664769 1000000000 507412151 1000000000 960473644 1000000000 892385226 1000000000 670050696 1000000000 637842555 1000000000 280340363 1000000000 72555440 1000000000 370045083 1000000000 808478851 1000000000 185873859 1000000000 708917996 1000000000 142953162 1000000000 260494759 1000000000 80648768 1000000000 771178639 1000000000 279011135 1000000000 453676258 1000000000 482518650 1000000000 838998280 1000000000 388217346 1000000000 899511886 1000000000 409307075 1000000000 579714849 1000000000 484341708 1000000000 866207611 1000000000 764345880 1000000000 290088903 1000000000 404503958 1000000000 885599122 1000000000 838312525 1000000000 178393820 1000000000 2048365 1000000000 77259530 1000000000 731336181 1000000000 403531182 1000000000 159287781 1000000000 370224791 1000000000 34818962 1000000000 152370881 1000000000 162227663 1000000000 475333024 1000000000 206878758 1000000000 667013499 1000000000 716136331 1000000000 48044181 1000000000 633052319 1000000000 299563752 1000000000 933103740 1000000000 466367619 1000000000 411747849 1000000000 34115317 1000000000 737683930 1000000000 90359019 1000000000 794345625 1000000000 26167680 1000000000 673169506 1000000000 358587566 1000000000 591488501 1000000000 633386517 1000000000 848166275 1000000000 296197258 1000000000 610363282 1000000000 818889469 1000000000 811652252 1000000000 650545632 1000000000 323801741 1000000000 577753122 1000000000 443634379 1000000000 299327371 1000000000 615188625 1000000000 886288375 1000000000 484381048 1000000000 400712754 1000000000 518567895 1000000000 34994923 1000000000 564428560 1000000000 796257280 1000000000 733858851 1000000000 220575752 1000000000 991449252 1000000000 942363135 1000000000 153376015 1000000000 851268956 1000000000 815568936 1000000000 252223218 1000000000 847061275 1000000000 339181472 1000000000 993517939 1000000000 319520354 1000000000 732734066 1000000000 75127827 1000000000 949785584 1000000000 874921708 1000000000 887684223 1000000000 862906613 1000000000 14864718 1000000000 942920709 1000000000 620488953 1000000000 452093605 1000000000 378085789 1000000000 883100961 1000000000 972064546 1000000000 140871188 1000000000 636922671 1000000000 77939138 1000000000 255904145 1000000000 356433006 1000000000 11278535 1000000000 406977776 1000000000 464898855 1000000000 698798959 1000000000 263602591 1000000000 723983041 1000000000 735658061 1000000000 589719954 1000000000 850781741 1000000000 472330315 1000000000 600700898 1000000000 339921178 1000000000 445721207 1000000000 586339010 1000000000 159885841 1000000000 905425079 1000000000 393085886 1000000000 985124179 1000000000 535702926 1000000000 92666910 1000000000 959158844 1000000000 901929342 1000000000 592371621 1000000000 249674103 1000000000 521073321 1000000000 529542306 1000000000 757701133 1000000000 30530835 1000000000 628515953 1000000000 322732808 1000000000 460279800 1000000000 611102816 1000000000 840075076 1000000000 650824749 1000000000 961008456 1000000000 164613425 1000000000 495799182 1000000000 762320758 1000000000 803918120 1000000000 393082231 1000000000 169471852 1000000000 716828045 1000000000 546185359 1000000000 242795849 1000000000 241537263 1000000000 827985251 1000000000 414395792 1000000000 542868689 1000000000 562902673 1000000000 344598662 1000000000 563788815 1000000000 281565723 1000000000 805758397 1000000000 811355399 1000000000 11432774 1000000000 193662293 1000000000 80367402 1000000000 809269841 1000000000 751260711 1000000000 293716798 1000000000 210595406 1000000000 29086288 1000000000 827228988 1000000000 435903779 1000000000 952311478 1000000000 215910467 1000000000 48154381 1000000000 721803918 1000000000 998480138 1000000000 59766429 1000000000 530476441 1000000000 557579201 1000000000 35101970 1000000000 210887007 1000000000 18408875 1000000000 126653244 1000000000 627754807 1000000000 361737222 1000000000 631850545 1000000000 569982493 1000000000 880299946 1000000000 666416596 1000000000 116908282 1000000000 735295597 1000000000 26852219 1000000000 886610327 1000000000 742978804 1000000000 937953298 1000000000 935260169 1000000000 333152765 1000000000 578240726 1000000000 743434246 1000000000 931844632 1000000000 839630428 1000000000 729497756 1000000000 678115048 1000000000 782260489 1000000000 148306445 1000000000 233449245 1000000000 670971069 1000000000 828149787 1000000000 735649305 1000000000 536662279 1000000000 240048272 1000000000 43335131 1000000000 454073334 1000000000 814108049 1000000000 865809696 1000000000 365696639 1000000000 343550907 1000000000 672444434 1000000000 997957963 1000000000 909861442 1000000000 326374250 1000000000 485015052 1000000000 564241894 1000000000 116474464 1000000000 7855822 1000000000 775710699 1000000000 583966587 1000000000 132352162 1000000000 562196632 1000000000 176748065 1000000000 666856154 1000000000 822718104 1000000000 684221141 1000000000 193777839 1000000000 671104601 1000000000 39741308 1000000000 382784753 1000000000 810214962 1000000000 19066986 1000000000 787057978 1000000000 497400850 1000000000 750429939 1000000000 940671478 1000000000 721717198 1000000000 166467011 1000000000 782629790 1000000000 642179821 1000000000 315965213 1000000000 664861670 1000000000 825440502 1000000000 522061631 1000000000 442503658 1000000000 358508729 1000000000 522891919 1000000000 803549485 1000000000 453555249 1000000000 169639856 1000000000 481550721 1000000000 338329528 1000000000 449164615 1000000000 414380458 1000000000 97304878 1000000000 975264648 1000000000 341310864 1000000000 676846551 1000000000 27406677 1000000000 493398409 1000000000 862003063 1000000000 452498474 1000000000 407264981 1000000000 766687700 1000000000 276142638 1000000000 9865447 1000000000 123474967 1000000000 94911851 1000000000 696634737 1000000000 209560024 1000000000 795380693 1000000000 966467101 1000000000 133309610 1000000000 272543480 1000000000 464323683 1000000000 819064565 1000000000 898285491 1000000000 208422652 1000000000 537648435 1000000000 658848790 1000000000 767018520 1000000000 364171845 1000000000 433160731 1000000000 502755013 1000000000 173922164 1000000000 259003043 1000000000 80254970 1000000000 264736495 1000000000 668884017 1000000000 280786037 1000000000 159336158 1000000000 185769683 1000000000 248808898 1000000000 962303778 1000000000 268490276 1000000000 849232113 1000000000 628082411 1000000000 324818571 1000000000 895332538 1000000000 244665938 1000000000 154677404 1000000000 123754036 1000000000 162788172 1000000000 407743791 1000000000 580062839 1000000000 670297153 1000000000 350507284 1000000000 578048521 1000000000 123438640 1000000000 700315917 1000000000 660369784 1000000000 569478851 1000000000 464054858 1000000000 338909005 1000000000 218190466 1000000000 234513387 1000000000 50952198 1000000000 139858552 1000000000 796633848 1000000000 459452050 1000000000 591260366 1000000000 129432010 1000000000 226689632 1000000000 963258199 1000000000 834675977 1000000000 752178351 1000000000 226226491 1000000000 229166810 1000000000 43003479 1000000000 135736612 1000000000 381030155 1000000000 114929992 1000000000 225059958 1000000000 7456233 1000000000 810525766 1000000000 282378554 1000000000 57226151 1000000000 35314214 1000000000 740675152 1000000000 338668389 1000000000 836291588 1000000000 609169014 1000000000 475108117 1000000000 809025421 1000000000 42037629 1000000000 821966702 1000000000 160800476 1000000000 958109789 1000000000 823086158 1000000000 134282497 1000000000 494447754 1000000000 557369798 1000000000 25501371 1000000000 423460070 1000000000 503147257 1000000000 301910610 1000000000 21756231 1000000000 184215524 1000000000 346711905 1000000000 619143489 1000000000 732467440 1000000000 178083326 1000000000 884458923 1000000000 179220001 1000000000 799133697 1000000000 623397219 1000000000 77363853 1000000000 592754062 1000000000 80057734 1000000000 899609528 1000000000 866116116 1000000000 873864969 1000000000 256363539 1000000000 803401631 1000000000 112268319 1000000000 925196912 1000000000 167631724 1000000000 329824038 1000000000 631731305 1000000000 872534205 1000000000 267363804 1000000000 20004284 1000000000 253897453 1000000000 848548155 1000000000 47287182 1000000000 825260358 1000000000 896241622 1000000000 23767056 1000000000 767256658 1000000000 985673140 1000000000 844856283 1000000000 979330712 1000000000 769276544 1000000000 206908412 1000000000 212609288 1000000000 827683696 1000000000 491959289 1000000000 141756229 1000000000 988383778 1000000000 873327914 1000000000 169700767 1000000000 988504803 1000000000 825440090 1000000000 773627449 1000000000 75632702 1000000000 410110040 1000000000 243937484 1000000000 229965892 1000000000 217125128 1000000000 550929605 1000000000 245071108 1000000000 491899830 1000000000 333533851 1000000000 256609831 1000000000 981854057 1000000000 135141435 1000000000 439862904 1000000000 755150574 1000000000 11384596 1000000000 942241150 1000000000 405403741 1000000000 159537645 1000000000 306811687 1000000000 229595175 1000000000 28227010 1000000000 537927611 1000000000 695516383 1000000000 217487807 1000000000 752812208 1000000000 494622603 1000000000 84219671 1000000000 377230435 1000000000 207755618 1000000000 100467713 1000000000 688953989 1000000000 220645514 1000000000 83772035 1000000000 871877069 1000000000 720416956 1000000000 282156544 1000000000 694052554 1000000000 235567545 1000000000 146393890 1000000000 352416519 1000000000 439662871 1000000000 712042196 1000000000 975637027 1000000000 436879122 1000000000 884277893 1000000000 275248709 1000000000 6322483 1000000000 5493326 1000000000 254752507 1000000000 746150247 1000000000 701151360 1000000000 983107440 1000000000 276942070 1000000000 93594254 1000000000 322017478 1000000000 92208136 1000000000 404430616 1000000000 601271055 1000000000 254089347 1000000000 908586435 1000000000 420702252 1000000000 107016642 1000000000 204020143 1000000000 789025035 1000000000 762734277 1000000000 596576625 1000000000 864300766 1000000000 389998298 1000000000 904491558 1000000000 803328086 1000000000 254894748 1000000000 514912308 1000000000 703550370 1000000000 336712363 1000000000 774892035 1000000000 607590332 1000000000 741504013 1000000000 564787204 1000000000 615760829 1000000000 451464689 1000000000 947355985 1000000000 937175791 1000000000 632988286 1000000000 953310919 1000000000 47925796 1000000000 895005705 1000000000 465526042 1000000000 460365419 1000000000 209811259 1000000000 461320531 1000000000 663004706 1000000000 951821848 1000000000 196852549 1000000000 169215815 1000000000 340774053 1000000000 465109971 1000000000 806058428 1000000000 739447165 1000000000 217824269 1000000000 2024461 1000000000 542587756 1000000000 252334907 1000000000 187242760 1000000000 204973930 1000000000 379853269 1000000000 548600653 1000000000 531884895 1000000000 661327013 1000000000 956596744 1000000000 856748035 1000000000 46688641 1000000000 697253219 1000000000 435848795 1000000000 315661539 1000000000 484343737 1000000000 284446787 1000000000 186125394 1000000000 276354047 1000000000 58882910 1000000000 610027841 1000000000 42638748 1000000000 714487967 1000000000 788439447 1000000000 213937149 1000000000 96854969 1000000000 667804569 1000000000 220538145 1000000000 865645453 1000000000 787359958 1000000000 837488145 1000000000 37251588 1000000000 734268784 1000000000 17462918 1000000000 79698455 1000000000 853676396 1000000000 968283865 1000000000 175467238 1000000000 921506549 1000000000 635024629 1000000000 816180006 1000000000 449922017 1000000000 941844190 1000000000 913291607 1000000000 783309193 1000000000 100794619 1000000000 19667880 1000000000 904374425 1000000000 697486956 1000000000 506497389 1000000000 794318474 1000000000 868608697 1000000000 216767281 1000000000 279034805 1000000000 465666413 1000000000 962495186 1000000000 459094286 1000000000 522830949 1000000000 969937745 1000000000 788549116 1000000000 156745844 1000000000 342812813 1000000000 400856336 1000000000 790976681 1000000000 62359810 1000000000 7336686 1000000000 295420043 1000000000 595287237 1000000000 863288689 1000000000 521997924 1000000000 576968609 1000000000 404852296 1000000000 959941698 1000000000 404593706 1000000000 445408006 1000000000 370432954 1000000000 116828897 1000000000 477461315 1000000000 42031047 1000000000 322857985 1000000000 884512720 1000000000 39843917 1000000000 187489659 1000000000 19902192 1000000000 355327140 1000000000 307349377 1000000000 151025409 1000000000 45436173 1000000000 937060036 1000000000 11503150 1000000000 588416554 1000000000 347470736 1000000000 434350861 1000000000 373373931 1000000000 546389363 1000000000 10195485 1000000000 162581442 1000000000 236310812 1000000000 115630139 1000000000 860942307 1000000000 2864825 1000000000 625977901 1000000000 271615948 1000000000 134542386 1000000000 431879365 1000000000 810342377 1000000000 455574797 1000000000 326332262 1000000000 828113106 1000000000 898559245 1000000000 764214044 1000000000 707354536 1000000000 896150981 1000000000 554563541 1000000000 633849996 1000000000 759424300 1000000000 139117029 1000000000 801503625 1000000000 996912187 1000000000 738612458 1000000000 592001527 1000000000 780266274 1000000000 971082793 1000000000 922545818 1000000000 921348986 1000000000 211604322 1000000000 92874214 1000000000 215757524 1000000000 67936091 1000000000 726592091 1000000000 757728961 1000000000 307299557 1000000000 22051818 1000000000 654131270 1000000000 44842184 1000000000 881847743 1000000000 868191957 1000000000 833966838 1000000000 76008587 1000000000 2307200 1000000000 561975423 1000000000 22935393 1000000000 108533859 1000000000 627689086 1000000000 697578278 1000000000 955363969 1000000000 19800128 1000000000 759497052 1000000000 2689052 1000000000 871478437 1000000000 946955641 1000000000 468230003 1000000000 38302540 1000000000 292056525 1000000000 346633600 1000000000 574635561 1000000000 946620855 1000000000 546485936 1000000000 53069150 1000000000 258220972 1000000000 373228724 1000000000 296921318 1000000000 593776192 1000000000 880069811 1000000000 45543488 1000000000 6323680 1000000000 351684879 1000000000 463815020 1000000000 178833911 1000000000 648435870 1000000000 5784176 1000000000 171163524 1000000000 18911469 1000000000 402421054 1000000000 945071307 1000000000 632439313 1000000000 20230113 1000000000 466299723 1000000000 724583935 1000000000 879694590 1000000000 735895660 1000000000 160507754 1000000000 515111348 1000000000 313947445 1000000000 599231662 1000000000 726336847 1000000000 34927832 1000000000 288444042 1000000000 769299294 1000000000 338206707 1000000000 632800024 1000000000 929118980 1000000000 984140598 1000000000 994586068 1000000000 824866161 1000000000 241503320 1000000000 703562191 1000000000 456215975 1000000000 837296654 1000000000 382595629 1000000000 780035444 1000000000 44743451 1000000000 580456216 1000000000 702961120 1000000000 11423558 1000000000 253374916 1000000000 436872881 1000000000 396204587 1000000000 388531073 1000000000 41515046 1000000000 657966231 1000000000 339477575 1000000000 816576008 1000000000 458438794 1000000000 627725122 1000000000 427401223 1000000000 944195767 1000000000 736921566 1000000000 43902434 1000000000 104935883 1000000000 402708021 1000000000 909436571 1000000000 318171816 1000000000 592443555 1000000000 947011855 1000000000 449916911 1000000000 384586143 1000000000 701172672 1000000000 380721076 1000000000 167300030 1000000000 411096030 1000000000 447049909 1000000000 499001368 1000000000 759918445 1000000000 345206879 1000000000 642835367 1000000000 307018304 1000000000 921563982 1000000000 575820372 1000000000 9567897 1000000000 517561677 1000000000 255075437 1000000000 7385700 1000000000 104909780 1000000000 738552910 1000000000 847095171 1000000000 29680417 1000000000 326272602 1000000000 656885074 1000000000 995648644 1000000000 637920576 1000000000 353983674 1000000000 251683577 691619744 55 1000000000 757978160 1000000000 792337547 1000000000 86657748 1000000000 951751912 1000000000 513003361 1000000000 444316344 1000000000 45310384 1000000000 745264062 1000000000 294869484 1000000000 200787125 1000000000 548742077 1000000000 622826441 1000000000 101497755 1000000000 128112096 1000000000 617190879 1000000000 450120648 1000000000 761322816 1000000000 310616971 1000000000 362801738 1000000000 291992470 1000000000 408362812 1000000000 79087679 1000000000 42419995 1000000000 602705930 1000000000 922729651 1000000000 955728591 1000000000 538734132 1000000000 48144748 1000000000 41781524 1000000000 666538137 1000000000 649187521 1000000000 323991890 1000000000 326494296 1000000000 813368644 1000000000 551956803 1000000000 471247831 1000000000 10115820 1000000000 351974453 1000000000 478240009 1000000000 128469364 1000000000 396921751 1000000000 340646431 1000000000 715262093 1000000000 289359092 1000000000 245237924 1000000000 970022735 1000000000 77179566 1000000000 958424706 1000000000 834869267 1000000000 263174871 1000000000 207811503 1000000000 343361374 1000000000 968932269 1000000000 700035901 1000000000 749436073 1000000000 536491945 1000000000 785029296 1000000000 666488529 1000000000 497777867 1000000000 176103804 1000000000 239590120 1000000000 33425531 1000000000 570061192 1000000000 16311912 1000000000 718833607 1000000000 492413116 1000000000 254781516 1000000000 6777051 1000000000 41218535 1000000000 309767104 1000000000 635113351 1000000000 658180199 1000000000 295545732 1000000000 660676631 1000000000 33972739 1000000000 668728415 1000000000 882208034 1000000000 757988327 1000000000 567536196 1000000000 565989323 1000000000 718892614 1000000000 29126085 1000000000 736052480 1000000000 782802775 1000000000 13561923 1000000000 302164733 1000000000 333969941 1000000000 997667410 1000000000 366141737 1000000000 867107730 1000000000 984763252 1000000000 53123778 1000000000 36771442 1000000000 284059240 1000000000 746443759 1000000000 609468102 1000000000 816930619 1000000000 282401447 1000000000 834880103 1000000000 122428394 1000000000 300104192 1000000000 102244810 1000000000 448334305 1000000000 433930624 1000000000 49448364 1000000000 789018333 1000000000 342577385 1000000000 918669662 1000000000 44369395 1000000000 84819089 1000000000 37082356 1000000000 754297588 1000000000 900247392 1000000000 969696934 1000000000 344012589 1000000000 993968593 1000000000 341104463 1000000000 417714398 1000000000 994771484 1000000000 231144635 1000000000 495629441 1000000000 716068936 1000000000 712194046 1000000000 981347458 1000000000 330348878 1000000000 782755510 1000000000 642055442 1000000000 246962039 1000000000 731474199 1000000000 513088354 1000000000 144868994 1000000000 898099005 1000000000 284907672 1000000000 21460410 1000000000 751988367 1000000000 771453051 1000000000 264669796 1000000000 50633159 1000000000 879379979 1000000000 668241094 1000000000 914168510 1000000000 511184190 1000000000 632914427 1000000000 412340000 1000000000 848002383 1000000000 957318252 1000000000 505922344 1000000000 781731638 1000000000 995946859 1000000000 878512987 1000000000 47021948 1000000000 729702892 1000000000 943273303 1000000000 804685491 1000000000 709638259 1000000000 746432975 1000000000 22400404 1000000000 794170022 1000000000 668395450 1000000000 472857969 1000000000 18121499 1000000000 244080596 1000000000 758939203 1000000000 400263983 1000000000 807159888 1000000000 975999848 1000000000 392189624 1000000000 181198035 1000000000 62917536 1000000000 940665220 1000000000 841254611 1000000000 153978224 1000000000 153661368 1000000000 493682374 1000000000 222378557 1000000000 918382447 1000000000 312320234 1000000000 888540431 1000000000 901708286 1000000000 967084896 1000000000 242782891 1000000000 53839876 1000000000 522850293 1000000000 95351913 1000000000 241517111 1000000000 465642745 1000000000 50271771 1000000000 226896064 1000000000 353761193 1000000000 538924252 1000000000 273584919 1000000000 733122181 1000000000 875242673 1000000000 95577220 1000000000 721291387 1000000000 594364121 1000000000 907031333 1000000000 959697093 1000000000 51181108 1000000000 989726048 1000000000 748268139 1000000000 288724396 1000000000 44366076 1000000000 252122455 1000000000 734498174 1000000000 114755048 1000000000 42455881 1000000000 976906014 1000000000 768845480 1000000000 92910243 1000000000 387071666 1000000000 44282426 1000000000 351739257 1000000000 653023424 1000000000 697388413 1000000000 667287026 1000000000 633183264 1000000000 645903169 1000000000 667735705 1000000000 174290004 1000000000 427168041 1000000000 666257241 1000000000 262784004 1000000000 157754589 1000000000 44098338 1000000000 326603020 1000000000 337844342 1000000000 32981469 1000000000 729989251 1000000000 422825779 1000000000 662799518 1000000000 699362445 1000000000 262847230 1000000000 597976017 1000000000 899404267 1000000000 571417749 1000000000 457546730 1000000000 273444506 1000000000 641185025 1000000000 467596621 1000000000 777729613 1000000000 42598368 1000000000 195867002 1000000000 382901562 1000000000 750400762 1000000000 154068162 1000000000 912224042 1000000000 23250858 1000000000 254894956 1000000000 560441999 1000000000 931853160 1000000000 144012172 1000000000 774577632 1000000000 709421194 1000000000 616369781 1000000000 550848071 1000000000 81735982 1000000000 38736839 1000000000 761306430 1000000000 224624786 1000000000 203898751 1000000000 924161068 1000000000 892334153 1000000000 442080554 1000000000 826220023 1000000000 730433885 1000000000 46006191 1000000000 429083344 1000000000 956970032 1000000000 486032562 1000000000 443409236 1000000000 513454990 1000000000 494748133 1000000000 103037926 1000000000 251727858 1000000000 369384088 1000000000 719161567 1000000000 629615014 1000000000 106877101 1000000000 19762295 1000000000 511231123 1000000000 579110481 1000000000 649559012 1000000000 813178930 1000000000 295979561 1000000000 218114551 1000000000 958381411 1000000000 815184751 1000000000 120456438 1000000000 570578608 1000000000 128421990 1000000000 973931645 1000000000 401881048 1000000000 370859594 1000000000 530103098 1000000000 8810941 1000000000 167657320 1000000000 72628964 1000000000 157778185 1000000000 878048059 1000000000 908165461 1000000000 852733358 1000000000 368845175 1000000000 188511530 1000000000 784518896 1000000000 768561278 1000000000 113227406 1000000000 5724875 1000000000 598495322 1000000000 188288743 1000000000 333047695 1000000000 63824760 1000000000 39601502 1000000000 305730699 1000000000 958114610 1000000000 595112419 1000000000 881700019 1000000000 817299325 1000000000 119740996 1000000000 191688762 1000000000 81890371 1000000000 167439427 1000000000 8872595 1000000000 9939721 1000000000 7648366 1000000000 525568324 1000000000 349298262 1000000000 949621048 1000000000 668987572 1000000000 824566706 1000000000 233183656 1000000000 318261921 1000000000 738240252 1000000000 16758628 1000000000 639522941 1000000000 44398485 1000000000 922868606 1000000000 875942782 1000000000 949071400 1000000000 404134946 1000000000 417274997 1000000000 687319948 1000000000 167697761 1000000000 893827701 1000000000 625766630 1000000000 373840231 1000000000 429118330 1000000000 846140646 1000000000 440469196 1000000000 94124381 1000000000 24767850 1000000000 861104909 1000000000 92224709 1000000000 296504949 1000000000 467930526 1000000000 370976638 1000000000 605835430 1000000000 104157560 1000000000 612993238 1000000000 186610137 1000000000 358664200 1000000000 378959886 1000000000 138629192 1000000000 937262756 1000000000 133522266 1000000000 329727244 1000000000 873955659 1000000000 865062744 1000000000 606983771 1000000000 283167133 1000000000 354420006 1000000000 901626974 1000000000 6491544 1000000000 744957811 1000000000 580928175 1000000000 540685770 1000000000 351206919 1000000000 171248165 1000000000 606351103 1000000000 728705435 1000000000 636733957 1000000000 10943511 1000000000 653567227 1000000000 167758086 1000000000 316775783 1000000000 380586839 1000000000 715944200 1000000000 308485696 1000000000 938594278 1000000000 238279292 1000000000 740804294 1000000000 629644990 1000000000 251934830 1000000000 47915337 1000000000 205120106 1000000000 775150048 1000000000 23007160 1000000000 795647670 1000000000 701829271 1000000000 392999619 1000000000 901189129 1000000000 240283924 1000000000 213949211 1000000000 800147046 1000000000 712709302 1000000000 721692887 1000000000 300023208 1000000000 540816569 1000000000 54585333 1000000000 384944628 1000000000 601094279 1000000000 903082604 1000000000 129703788 1000000000 731735138 1000000000 114146176 1000000000 375754393 1000000000 902375774 1000000000 761312990 1000000000 727528460 1000000000 547746945 1000000000 101717744 1000000000 187290865 1000000000 200611768 1000000000 705178285 1000000000 966920657 1000000000 786397699 1000000000 741133584 1000000000 504237187 1000000000 913007975 1000000000 281307959 1000000000 566051719 1000000000 401664380 1000000000 828665120 1000000000 576058307 1000000000 480555922 1000000000 270358454 1000000000 16049194 1000000000 754611148 1000000000 396088623 1000000000 179952762 1000000000 6032771 1000000000 440367767 1000000000 217283866 1000000000 444879133 1000000000 871168982 1000000000 366669757 1000000000 244620776 1000000000 65974660 1000000000 916315869 1000000000 807629968 1000000000 33666774 1000000000 230656329 1000000000 770912765 1000000000 16094759 1000000000 874893131 1000000000 673887305 1000000000 279662430 1000000000 841669632 1000000000 229191305 1000000000 803660419 1000000000 370329866 1000000000 856885019 1000000000 461309798 1000000000 638445180 1000000000 208127875 1000000000 821602354 1000000000 380320244 1000000000 248948261 1000000000 614335739 1000000000 764638557 1000000000 424465702 1000000000 246548380 1000000000 481344801 1000000000 284690298 1000000000 618493780 1000000000 47069474 1000000000 12590064 1000000000 138687097 1000000000 898789516 1000000000 32536660 1000000000 684076750 1000000000 985211168 1000000000 550561757 1000000000 806270159 1000000000 801769378 1000000000 991707709 1000000000 965147326 1000000000 489070832 1000000000 224716828 1000000000 660139935 1000000000 925743727 1000000000 575417836 1000000000 956177062 1000000000 541713273 1000000000 138930317 1000000000 727554532 1000000000 519580027 1000000000 29679126 1000000000 155396020 1000000000 3493456 1000000000 500419051 1000000000 759979327 1000000000 594908184 1000000000 838907421 1000000000 62008734 1000000000 115174489 1000000000 575319740 1000000000 732005275 1000000000 9668201 1000000000 123196665 1000000000 846835729 1000000000 522785199 1000000000 77153160 1000000000 634694496 1000000000 79157856 1000000000 596510085 1000000000 388277336 1000000000 747992501 1000000000 113004529 1000000000 645074427 1000000000 254058937 1000000000 740992250 1000000000 464584473 1000000000 230833320 1000000000 594535025 1000000000 254541815 1000000000 829807960 1000000000 261463349 1000000000 629901177 1000000000 96879981 1000000000 277701357 1000000000 967083768 1000000000 471739413 1000000000 209328603 1000000000 481490852 1000000000 338190417 1000000000 206051776 1000000000 99068781 1000000000 524224603 1000000000 107345389 1000000000 642908637 1000000000 160612973 1000000000 812253977 1000000000 164723847 1000000000 572447505 1000000000 703296114 1000000000 558835299 1000000000 743633506 1000000000 619894289 1000000000 725333078 1000000000 825461171 1000000000 193397927 1000000000 196524249 1000000000 493424329 1000000000 237363538 1000000000 466941181 1000000000 3351569 1000000000 860944750 1000000000 231064946 1000000000 178435601 1000000000 154220959 1000000000 435206436 1000000000 548409555 1000000000 391982895 1000000000 57734800 1000000000 903216409 1000000000 341752858 1000000000 686764498 1000000000 207835739 1000000000 806284917 1000000000 131540931 1000000000 639884551 1000000000 483923645 1000000000 39835945 1000000000 2059706 1000000000 541135228 1000000000 202216513 1000000000 432734866 1000000000 46363072 1000000000 749958178 1000000000 704679382 1000000000 360497524 1000000000 214100228 1000000000 568551344 1000000000 491670324 1000000000 492122835 1000000000 274225926 1000000000 153241279 1000000000 587750 1000000000 351476113 1000000000 484828031 1000000000 577891266 1000000000 947640919 1000000000 315132093 1000000000 968106021 1000000000 324709665 1000000000 307198403 1000000000 289618797 1000000000 587514720 1000000000 592040267 1000000000 944565060 1000000000 28794949 1000000000 831381822 1000000000 579036722 1000000000 904492064 1000000000 378482398 1000000000 362848372 1000000000 855961630 1000000000 412981508 1000000000 751396682 1000000000 182591176 1000000000 147440790 1000000000 902887247 1000000000 646920179 1000000000 977284916 1000000000 460437434 1000000000 647177515 1000000000 688927287 1000000000 41884549 1000000000 542618111 1000000000 408267670 1000000000 588217303 1000000000 170075269 1000000000 167834851 1000000000 732310462 1000000000 43721369 1000000000 601475700 1000000000 154226974 1000000000 890075088 1000000000 420826809 1000000000 5824961 1000000000 919109074 1000000000 276446300 1000000000 248307421 1000000000 830112248 1000000000 389044847 1000000000 96487893 1000000000 790108535 1000000000 369169606 1000000000 428166084 1000000000 260633105 1000000000 375336795 1000000000 732920043 1000000000 491304545 1000000000 789158629 1000000000 51104806 1000000000 918402938 1000000000 684718646 1000000000 783563763 1000000000 415544833 1000000000 31643871 1000000000 502451949 1000000000 147841264 1000000000 512303844 1000000000 442512025 1000000000 515875126 1000000000 144975224 1000000000 23999857 1000000000 49749559 1000000000 5056712 1000000000 759691910 1000000000 365661041 1000000000 218683495 1000000000 596283645 1000000000 700256252 1000000000 481474826 1000000000 188465338 1000000000 849463822 1000000000 740619592 1000000000 376311412 1000000000 27138014 1000000000 64130149 1000000000 189264565 1000000000 125729745 1000000000 449942395 1000000000 756306553 1000000000 154293245 1000000000 8064551 1000000000 634088734 1000000000 845705269 1000000000 432259056 1000000000 208395845 1000000000 549139955 1000000000 316247252 1000000000 610884505 1000000000 479997507 1000000000 636285148 1000000000 922941314 1000000000 310240348 1000000000 175807936 1000000000 533291950 1000000000 68188667 1000000000 199519091 1000000000 607768608 1000000000 734848987 1000000000 653041204 1000000000 369479854 1000000000 365039588 1000000000 226543667 1000000000 977477779 1000000000 719399106 1000000000 266645797 1000000000 465134238 1000000000 758969015 1000000000 423316671 1000000000 616645829 1000000000 697305513 1000000000 308956275 1000000000 248562611 1000000000 50244914 1000000000 42162265 1000000000 334286714 1000000000 528825873 1000000000 346817441 1000000000 79333114 1000000000 511625835 1000000000 82902515 1000000000 423164011 1000000000 854636254 1000000000 219308683 1000000000 608759261 1000000000 119160091 1000000000 140350189 1000000000 466591331 1000000000 830595334 1000000000 217970607 1000000000 162147256 1000000000 184860124 1000000000 11621330 1000000000 477921436 1000000000 528244953 1000000000 669181435 1000000000 793034231 1000000000 841833531 1000000000 20028755 1000000000 704375452 1000000000 817666692 1000000000 178210610 1000000000 228410260 1000000000 709510366 1000000000 859474704 1000000000 522755698 1000000000 374082570 1000000000 130729110 1000000000 866101585 1000000000 86421603 1000000000 328020397 1000000000 51015706 1000000000 421985662 1000000000 53312405 1000000000 857870440 1000000000 296864808 1000000000 193415929 1000000000 9213085 1000000000 518190465 1000000000 182989544 1000000000 420102588 1000000000 334653272 1000000000 993452652 1000000000 398224030 1000000000 374213990 1000000000 368309466 1000000000 134381935 1000000000 283714612 1000000000 932084988 1000000000 191596874 1000000000 789146165 1000000000 543812072 1000000000 374894564 1000000000 321321662 1000000000 42126752 1000000000 697059639 1000000000 486482694 1000000000 686560070 1000000000 196195566 1000000000 348874315 1000000000 410320573 1000000000 995719474 1000000000 971065089 1000000000 752731438 1000000000 903246014 1000000000 141392648 1000000000 921150489 1000000000 589081049 1000000000 377576545 1000000000 565692730 1000000000 992830437 1000000000 539127950 1000000000 194604009 1000000000 392598345 1000000000 536233217 1000000000 753425414 1000000000 511237330 1000000000 46282378 1000000000 629029458 1000000000 9301880 1000000000 317555478 1000000000 609237859 1000000000 468268834 1000000000 501354947 1000000000 807180985 1000000000 835438762 1000000000 314894650 1000000000 902573880 1000000000 383243408 1000000000 154641547 1000000000 533689061 1000000000 268883262 1000000000 414341544 1000000000 790258227 1000000000 187635615 1000000000 363752497 1000000000 727543225 1000000000 45694991 1000000000 47207487 1000000000 518622200 1000000000 613820876 1000000000 815179137 1000000000 535731524 1000000000 750911431 1000000000 387461568 1000000000 433805009 1000000000 504108127 1000000000 317866094 1000000000 919713204 1000000000 703384495 1000000000 398129896 1000000000 5740384 1000000000 666828904 1000000000 113526224 1000000000 72500992 1000000000 994537562 1000000000 764832514 1000000000 542086944 1000000000 33013637 1000000000 926068168 1000000000 567122266 1000000000 405153287 1000000000 176522095 1000000000 40969067 1000000000 439727381 1000000000 312574554 1000000000 307619152 1000000000 47441992 1000000000 314921431 1000000000 403276993 1000000000 851661684 1000000000 286182331 1000000000 818424827 1000000000 534730553 1000000000 132859781 1000000000 421876279 1000000000 276236817 1000000000 855940947 1000000000 642359050 1000000000 410875671 1000000000 697432779 1000000000 6474174 1000000000 269147970 1000000000 440849545 1000000000 470362420 1000000000 96574260 1000000000 416492068 1000000000 648323887 1000000000 505994112 1000000000 165730037 1000000000 269960679 1000000000 856137506 1000000000 166918490 1000000000 805989413 1000000000 635420764 1000000000 545493553 1000000000 551474939 1000000000 400360758 1000000000 669016362 1000000000 345161148 1000000000 781748346 1000000000 577639390 1000000000 901946512 1000000000 858578411 1000000000 617056536 1000000000 857713234 1000000000 189573514 1000000000 41479559 1000000000 122248229 1000000000 957924949 1000000000 418130422 1000000000 623162184 1000000000 833073941 1000000000 321909562 1000000000 748997797 1000000000 349432833 1000000000 629399492 1000000000 658346645 1000000000 523843428 1000000000 664928166 1000000000 865114565 1000000000 137882371 1000000000 647780107 1000000000 30951774 1000000000 642611583 1000000000 248717670 1000000000 163309566 1000000000 458994961 1000000000 286625955 1000000000 651353101 1000000000 472472109 1000000000 695718357 1000000000 407092901 1000000000 382952556 1000000000 799839917 1000000000 585880565 1000000000 85696210 1000000000 920753835 1000000000 469467202 1000000000 332805698 1000000000 8071316 1000000000 371383878 1000000000 822363659 1000000000 648695808 1000000000 323605789 1000000000 732348930 1000000000 4314294 1000000000 998013307 1000000000 14701464 1000000000 461174684 1000000000 399379724 1000000000 737505131 1000000000 520602541 1000000000 935064706 1000000000 169622339 1000000000 191181659 1000000000 27097728 1000000000 238374506 1000000000 608878683 1000000000 708074262 1000000000 905846569 1000000000 842067213 1000000000 878819012 1000000000 500648480 1000000000 808070150 1000000000 143903061 1000000000 325260484 1000000000 327431726 1000000000 281581818 1000000000 608989221 1000000000 259733349 1000000000 834102297 1000000000 135399388 1000000000 914133087 1000000000 229321936 1000000000 106288998 1000000000 282625469 1000000000 90340832 1000000000 848783391 1000000000 729654449 1000000000 270477914 1000000000 552840371 1000000000 220730100 1000000000 193540788 1000000000 253715610 1000000000 756523972 1000000000 689884622 1000000000 704224251 1000000000 812384989 1000000000 101707960 1000000000 618779787 1000000000 793376601 1000000000 528768469 1000000000 71388597 1000000000 835016133 1000000000 375173620 1000000000 199921248 1000000000 498247684 1000000000 840388039 1000000000 864788000 1000000000 434711295 1000000000 420978258 1000000000 83999827 1000000000 206606784 1000000000 31760127 1000000000 534929297 1000000000 705653619 1000000000 492713258 1000000000 378221727 1000000000 953996107 1000000000 80449157 1000000000 496219727 1000000000 749742663 1000000000 675847599 1000000000 914096620 1000000000 693870971 1000000000 291116458 1000000000 648770738 1000000000 71401586 1000000000 217403955 1000000000 248630198 1000000000 89547712 1000000000 792614166 1000000000 22996126 1000000000 260025745 1000000000 26559222 1000000000 193505730 1000000000 944625272 1000000000 28213715 1000000000 862816896 1000000000 796112550 1000000000 814946699 1000000000 20246347 1000000000 136677934 1000000000 954951917 1000000000 208746109 1000000000 584302173 1000000000 215754764 1000000000 257834643 1000000000 130144309 1000000000 458948905 1000000000 829723039 1000000000 359356552 1000000000 37870441 1000000000 550670861 1000000000 352277062 1000000000 743456193 1000000000 851230965 1000000000 284973439 1000000000 628214966 1000000000 530788005 1000000000 17178869 1000000000 474477293 1000000000 427484777 1000000000 138089338 1000000000 397861331 1000000000 78354526 1000000000 646501583 1000000000 991526016 1000000000 44878256 1000000000 606452872 1000000000 166669595 1000000000 473807465 1000000000 595785399 1000000000 889048515 1000000000 559259342 1000000000 22839315 1000000000 26500366 1000000000 251328465 1000000000 606751939 1000000000 656616048 1000000000 358317961 1000000000 67911369 1000000000 373225949 1000000000 120882724 1000000000 305302367 1000000000 207743874 1000000000 19436476 1000000000 813451671 1000000000 897318229 1000000000 256478522 1000000000 617231601 1000000000 530396663 1000000000 702439504 1000000000 474879508 1000000000 874246940 1000000000 45406356 1000000000 715967616 1000000000 793180627 1000000000 354975832 1000000000 958409262 1000000000 819389126 1000000000 700250574 1000000000 139743179 1000000000 855634255 1000000000 99074787 1000000000 923476874 1000000000 212226942 1000000000 102643037 1000000000 279905209 1000000000 492636890 1000000000 102664410 1000000000 665134539 1000000000 235419998 1000000000 631497510 1000000000 164251651 1000000000 291262383 1000000000 738980056 1000000000 703761556 1000000000 788851308 1000000000 59609925 1000000000 817766064 1000000000 516793258 1000000000 83823143 1000000000 974259620 1000000000 485365220 1000000000 448172742 1000000000 22459960 1000000000 43373892 1000000000 427063046 1000000000 629256598 1000000000 572460568 1000000000 310512155 1000000000 215508682 1000000000 755197933 1000000000 938115377 1000000000 179319734 1000000000 745764492 1000000000 260401783 1000000000 360712870 1000000000 955076480 1000000000 411818589 1000000000 47228642 1000000000 898301645 1000000000 875200729 1000000000 286818465 1000000000 516823633 1000000000 831563971 1000000000 336938583 1000000000 734335193 1000000000 669629248 1000000000 169982893 1000000000 305971337 1000000000 334388092 1000000000 10564240 1000000000 365358882 1000000000 922092776 1000000000 32780879 1000000000 843488023 1000000000 666164255 1000000000 320506505 1000000000 4220390 1000000000 106053565 1000000000 651993140 1000000000 892047960 1000000000 563002011 1000000000 747018298 1000000000 610854470 1000000000 366670692 1000000000 208189005 1000000000 692196588 1000000000 39579696 1000000000 411000533 1000000000 104465186 1000000000 220120685 1000000000 727674657 1000000000 869155537 1000000000 596990494 1000000000 198588706 1000000000 721830464 1000000000 359669285 1000000000 653920711 1000000000 729712648 1000000000 85238239 1000000000 286946112 1000000000 188490118 1000000000 77539498 1000000000 710956464 1000000000 773318507 1000000000 123228901 1000000000 855676625 1000000000 564625228 1000000000 79320612 1000000000 490000437 1000000000 756923181 1000000000 471424647 1000000000 546203851 1000000000 469563617 1000000000 392384493 1000000000 415995242 1000000000 310579308 1000000000 778814084 1000000000 929078012 1000000000 851456673 1000000000 242835967 1000000000 7718911 1000000000 144408760 1000000000 498877037 1000000000 372808045 1000000000 73047012 1000000000 25188466 1000000000 898829014 1000000000 466316457 1000000000 521478488 1000000000 311721814 1000000000 43002779 1000000000 934509102 1000000000 942222756 1000000000 195159389 1000000000 709936118 1000000000 253441002 1000000000 97350922 1000000000 591209747 1000000000 37701908 1000000000 916051273 1000000000 730140575 1000000000 778905055 1000000000 690142382 1000000000 460788235 1000000000 377524240 1000000000 584308274 1000000000 314582364 1000000000 189425728 1000000000 729161754 1000000000 928064294 1000000000 852626226 1000000000 950997853 1000000000 972359887 1000000000 167986859 1000000000 274284896 1000000000 158960310 1000000000 78020138 1000000000 35509379 1000000000 851367855 1000000000 825452766 1000000000 887728810 1000000000 4852264 1000000000 292846752 1000000000 644029053 1000000000 209161893 1000000000 1553771 1000000000 300817977 1000000000 736994515 1000000000 682925386 1000000000 802725586 1000000000 295122237 1000000000 887216732 1000000000 506531898 1000000000 896735514 1000000000 465926429 1000000000 72927127 1000000000 47471414 1000000000 334431375 1000000000 2648886 1000000000 79053784 1000000000 682729332 1000000000 178400532 1000000000 18775546 1000000000 962006932 1000000000 343855386 1000000000 663192454 1000000000 860399 1000000000 682078434 1000000000 347875722 1000000000 463622886 1000000000 1011199 1000000000 975940117 1000000000 277405126 1000000000 113424628 1000000000 603955709 1000000000 947430248 1000000000 317206283 1000000000 346919289 1000000000 671341791 1000000000 469429376 1000000000 255569858 1000000000 544574684 1000000000 82468769 1000000000 709930536 1000000000 884380429 1000000000 951931330 1000000000 108761243 1000000000 210122729 1000000000 214352071 1000000000 20153572 1000000000 257195215 1000000000 687688178 1000000000 103391720 1000000000 681496226 1000000000 810287939 1000000000 427875971 1000000000 388807704 1000000000 211761053 1000000000 740309696 1000000000 222655544 1000000000 82580943 1000000000 270556053 1000000000 628584782 1000000000 936897788 1000000000 529094448 1000000000 763497272 1000000000 690373604 1000000000 691040622 1000000000 416347049 1000000000 793733502 1000000000 186384507 1000000000 854373393 1000000000 367248601 1000000000 300084857 1000000000 997068380 1000000000 749261673 1000000000 299898411 1000000000 777852128 1000000000 115988030 1000000000 7458744 1000000000 392768010 1000000000 263023004 1000000000 679315896 1000000000 995240787 1000000000 939822521 1000000000 456034999 1000000000 142797297 1000000000 20312377 1000000000 833830513 1000000000 311590876 1000000000 353984995 1000000000 776105723 1000000000 237591579 1000000000 947517181 1000000000 46151775 1000000000 400994995 1000000000 991546395 1000000000 774585716 1000000000 405558965 1000000000 596638751 1000000000 124769920 1000000000 357389491 1000000000 723286890 1000000000 73661070 1000000000 158212675 1000000000 401389228 1000000000 754134016 1000000000 2775242 1000000000 278255038 1000000000 431354077 1000000000 518637498 1000000000 747813591 1000000000 113754873 1000000000 413728568 1000000000 274632080 1000000000 410871192 1000000000 727344047 1000000000 482536822 1000000000 406307146 1000000000 256164598 1000000000 349807758 1000000000 774369881 1000000000 107596343 1000000000 288976631 1000000000 533612232 1000000000 556032653 1000000000 523350818 1000000000 248392851 1000000000 210472000 1000000000 490703940 1000000000 994578264 1000000000 251788862 1000000000 323100889 1000000000 878365825 1000000000 35106656 1000000000 598400994 1000000000 613001629 1000000000 77244253 1000000000 55228837 1000000000 11133307 1000000000 27197964 1000000000 35119402 1000000000 140047716 1000000000 744020676 1000000000 186531984 1000000000 874074193 1000000000 82764703 1000000000 19210590 1000000000 412195518 1000000000 241367114 1000000000 222121570 1000000000 372229690 1000000000 746352813 1000000000 322774606 1000000000 317128147 1000000000 159852762 1000000000 691547411 1000000000 884747913 1000000000 157062091 1000000000 584274965 1000000000 653802467 1000000000 968345619 1000000000 338957104 1000000000 188249640 1000000000 830649276 1000000000 14763250 1000000000 489818283 1000000000 894376493 1000000000 639205961 1000000000 9804573 1000000000 997311275 1000000000 349489010 1000000000 47130362 1000000000 35353210 1000000000 107125972 1000000000 225440442 1000000000 272173740 1000000000 83882556 1000000000 22609954 1000000000 9538549 1000000000 986560235 1000000000 431073422 1000000000 860253768 1000000000 7703571 1000000000 866204437 1000000000 893131004 1000000000 331956054 1000000000 33757704 1000000000 310140145 1000000000 826772105 1000000000 519490635 1000000000 270764945 1000000000 178698534 1000000000 473694268 1000000000 420248063 1000000000 282421337 1000000000 669448140 1000000000 907958076 1000000000 876525753 1000000000 764929566 1000000000 530875948 1000000000 826900962 1000000000 227642264 1000000000 871276684 1000000000 787796401 1000000000 765018398 1000000000 188622288 1000000000 145997875 1000000000 240354007 1000000000 675359920 1000000000 80074241 1000000000 137978384 1000000000 771556067 1000000000 584162345 1000000000 867987401 1000000000 398621851 1000000000 562975014 1000000000 422752897 1000000000 698623441 1000000000 951541045 1000000000 185783073 1000000000 597477571 1000000000 669493515 1000000000 35462671 1000000000 684672082 1000000000 867766896 1000000000 3522830 1000000000 401146288 1000000000 186368854 1000000000 269345336 1000000000 264032557 1000000000 406698975 1000000000 604521220 1000000000 620817466 1000000000 461319069 1000000000 851604261 1000000000 655239128 1000000000 36347813 1000000000 86697457 1000000000 547426651 1000000000 136300330 1000000000 262797114 1000000000 457887927 1000000000 177965010 1000000000 703970561 1000000000 19403892 1000000000 69698932 1000000000 196867897 1000000000 420453656 1000000000 490739347 1000000000 402424006 1000000000 170922005 1000000000 924942204 1000000000 889085433 1000000000 837278091 1000000000 139662198 1000000000 761548786 1000000000 120248251 1000000000 4975971 1000000000 785945210 1000000000 154921299 1000000000 302363430 1000000000 45029981 1000000000 95328379 1000000000 388779571 1000000000 314952866 1000000000 45038878 1000000000 826409146 1000000000 444868763 1000000000 384808251 1000000000 57753256 1000000000 190930627 1000000000 180822358 1000000000 215331169 1000000000 735712210 1000000000 559403385 1000000000 23268483 1000000000 10476370 1000000000 595269220 1000000000 903147018 1000000000 551523250 1000000000 529825241 1000000000 542596092 1000000000 623969345 1000000000 764560020 1000000000 122160584 1000000000 771927368 1000000000 972297417 1000000000 922359590 1000000000 143088207 1000000000 554742050 1000000000 35154245 1000000000 611543970 1000000000 983992568 1000000000 303377588 1000000000 816266069 1000000000 895699159 1000000000 414342023 1000000000 359389898 1000000000 875261220 1000000000 871873573 1000000000 235215730 1000000000 718426679 1000000000 387422716 1000000000 637694603 1000000000 659089987 1000000000 451454156 1000000000 766460590 1000000000 659468209 1000000000 987843489 1000000000 920273845 1000000000 746372270 1000000000 636424860 1000000000 829138491 1000000000 806669395 1000000000 323190505 1000000000 286745011 1000000000 308165297 1000000000 613021966 1000000000 667589404 1000000000 792282920 1000000000 318256133 1000000000 324790609 1000000000 767753286 1000000000 478714753 1000000000 668807998 1000000000 436119192 1000000000 793937998 1000000000 502158887 1000000000 992347137 1000000000 126783887 1000000000 746495254 1000000000 946590854 1000000000 596800926 1000000000 42850361 1000000000 338251048 1000000000 652171013 1000000000 209627044 1000000000 564303637 1000000000 537361754 1000000000 49121720 1000000000 441768976 1000000000 603928687 1000000000 659295511 1000000000 52420587 1000000000 650298977 1000000000 762481842 1000000000 160328686 1000000000 84274162 1000000000 66998469 1000000000 768537962 1000000000 725193178 1000000000 791326528 1000000000 31335281 1000000000 858989741 1000000000 264981845 1000000000 836003920 1000000000 351200908 1000000000 55102708 1000000000 891019260 1000000000 32452923 1000000000 763782185 1000000000 708097641 1000000000 115308545 1000000000 643840586 1000000000 751289102 1000000000 918072350 1000000000 831431763 1000000000 959842345 1000000000 37762357 1000000000 403044107 1000000000 712248711 1000000000 149292245 1000000000 784150097 1000000000 564352507 1000000000 637298509 1000000000 454367699 1000000000 277709356 1000000000 161788306 1000000000 650956710 1000000000 817045381 1000000000 149867109 1000000000 183080854 1000000000 80827110 1000000000 176063301 1000000000 220428591 1000000000 622389820 1000000000 44852271 1000000000 250940538 1000000000 276445368 1000000000 298262597 1000000000 840422614 1000000000 813990060 1000000000 834338233 1000000000 289151170 1000000000 833062913 1000000000 605369775 1000000000 515738919 1000000000 369693688 1000000000 255264290 1000000000 7351747 1000000000 668936634 1000000000 47524876 1000000000 321794624 1000000000 242466876 1000000000 436678495 1000000000 825422738 1000000000 434626173 1000000000 956851646 1000000000 630563824 1000000000 325658422 1000000000 48113142 1000000000 289866355 1000000000 768014309 1000000000 785444420 1000000000 40068292 1000000000 292917589 1000000000 578545717 1000000000 745937905 1000000000 27315090 1000000000 48530279 1000000000 45408426 1000000000 557050785 1000000000 208232459 1000000000 965435571 1000000000 439387781 1000000000 365660759 1000000000 618992562 1000000000 549081140 1000000000 300386305 1000000000 697704477 1000000000 478517285 1000000000 726514923 1000000000 783409164 1000000000 377369188 1000000000 532859591 1000000000 941395803 1000000000 40730777 1000000000 562359249 1000000000 723764599 1000000000 566941146 1000000000 199636838 1000000000 895281539 1000000000 320127901 1000000000 606666367 1000000000 283136349 1000000000 605942616 1000000000 510269575 1000000000 454130005 1000000000 242323558 1000000000 928183876 1000000000 753576045 1000000000 329899307 1000000000 41812182 1000000000 15068535 1000000000 636016710 1000000000 234406591 1000000000 933079813 1000000000 204846014 1000000000 40942909 1000000000 358081179 1000000000 360428877 1000000000 587813843 1000000000 964835878 1000000000 328194782 1000000000 293788981 1000000000 961376865 1000000000 872081820 1000000000 827177408 1000000000 476109831 1000000000 193495125 1000000000 777538178 1000000000 788330524 1000000000 131844708 1000000000 286162036 1000000000 548980242 1000000000 340844379 1000000000 469460587 1000000000 627016491 1000000000 128861883 1000000000 141491172 1000000000 633533984 1000000000 981836823 1000000000 33212082 1000000000 341266931 1000000000 37985520 1000000000 907728787 1000000000 437442573 1000000000 243508664 1000000000 554181848 1000000000 715584249 1000000000 941384999 1000000000 241466346 1000000000 147679393 1000000000 992630713 1000000000 151968807 1000000000 113889678 1000000000 52986922 1000000000 259785534 1000000000 672689348 1000000000 987499208 1000000000 60430648 1000000000 258244744 1000000000 35539394 1000000000 870387961 1000000000 238611413 1000000000 692662252 1000000000 357157321 1000000000 224459813 1000000000 739634531 1000000000 155411204 1000000000 989462416 1000000000 692634120 1000000000 779977790 1000000000 943274970 1000000000 561667928 1000000000 131480274 1000000000 725315581 1000000000 439000216 1000000000 29506959 1000000000 502002834 1000000000 982504700 1000000000 54724752 1000000000 647730220 1000000000 886188920 1000000000 11416659 1000000000 444203899 1000000000 108557412 1000000000 920246133 1000000000 512702779 1000000000 748316896 1000000000 790095185 1000000000 561012839 1000000000 535171989 1000000000 14252137 1000000000 604350385 1000000000 501502142 1000000000 536508343 1000000000 211461033 1000000000 358584551 1000000000 553973616 1000000000 13214670 1000000000 969488208 1000000000 318684095 1000000000 424800040 1000000000 360811115 1000000000 826109230 1000000000 548490641 1000000000 14933754 1000000000 764194794 1000000000 745581836 1000000000 793754134 1000000000 745297517 1000000000 2336323 1000000000 876319301 1000000000 524423538 1000000000 155881527 1000000000 738875962 1000000000 900028168 1000000000 341918218 1000000000 773173278 1000000000 569599142 1000000000 354522274 1000000000 251168139 1000000000 314319258 1000000000 937655488 1000000000 409298809 1000000000 118976142 1000000000 192507092 1000000000 152795249 1000000000 422690485 1000000000 172396157 1000000000 629293542 1000000000 879220867 1000000000 534832232 1000000000 320980856 1000000000 972647814 1000000000 15582593 1000000000 375785432 1000000000 191133222 1000000000 467798600 1000000000 556608346 1000000000 287630936 1000000000 613925737 1000000000 814138616 1000000000 167392188 1000000000 277202156 1000000000 42095611 1000000000 387701762 1000000000 182106740 1000000000 372225038 1000000000 980786135 1000000000 782241370 1000000000 617242425 1000000000 754614204 1000000000 41626288 1000000000 421779948 1000000000 994876231 1000000000 711210698 1000000000 950089227 1000000000 878553835 1000000000 513716975 1000000000 683139310 1000000000 257470174 1000000000 877550490 1000000000 132898261 1000000000 334303864 1000000000 948727874 1000000000 181557897 1000000000 511718968 1000000000 977249642 1000000000 36653707 1000000000 18984581 1000000000 179405692 1000000000 72065626 1000000000 128734194 1000000000 335743213 1000000000 709725878 1000000000 246238525 1000000000 522475972 1000000000 435776592 1000000000 432383908 1000000000 126743628 1000000000 988735051 1000000000 124720390 1000000000 845785268 1000000000 372182122 1000000000 347295735 1000000000 625438363 1000000000 711751744 1000000000 890854149 1000000000 360760299 1000000000 52865053 1000000000 531123555 1000000000 823826044 1000000000 582355300 1000000000 1081631 1000000000 223552796 1000000000 721603403 1000000000 184940803 1000000000 229656710 1000000000 884277467 1000000000 739996170 1000000000 280758050 1000000000 629491787 1000000000 966943742 1000000000 897806916 1000000000 789132032 1000000000 11450552 1000000000 335202315 1000000000 526131164 1000000000 243837870 1000000000 569846450 1000000000 67805867 1000000000 674403974 1000000000 667859118 1000000000 614785074 1000000000 333345507 1000000000 947922790 1000000000 841511208 1000000000 480383564 1000000000 925494318 1000000000 453242092 1000000000 618788502 1000000000 548130164 1000000000 409899759 1000000000 424922811 1000000000 724369964 1000000000 442057470 1000000000 100808121 1000000000 83949613 1000000000 543670645 1000000000 471383995 1000000000 250618098 1000000000 383875458 1000000000 581838024 1000000000 767959412 1000000000 932035792 1000000000 509628635 1000000000 957886653 1000000000 698034940 1000000000 696949777 1000000000 142165389 1000000000 744952776 1000000000 547023351 1000000000 881234869 1000000000 159015587 1000000000 871472321 1000000000 189745817 1000000000 590792627 1000000000 289728300 1000000000 267701727 1000000000 30191101 1000000000 96632171 1000000000 946256745 1000000000 380105705 1000000000 705657333 1000000000 565574747 1000000000 725163135 1000000000 149622053 1000000000 214492284 1000000000 749702861 1000000000 403923660 1000000000 982791556 1000000000 65182175 1000000000 190989886 1000000000 307193012 1000000000 216405800 1000000000 711142684 1000000000 312543030 1000000000 237002402 1000000000 883493120 1000000000 3620939 1000000000 353769215 1000000000 894806845 1000000000 611539385 1000000000 287143776 1000000000 868062286 1000000000 293566685 1000000000 231774287 1000000000 37727932 1000000000 513539288 1000000000 82246548 1000000000 559550394 1000000000 593308526 1000000000 158360337 1000000000 25152995 1000000000 84052110 1000000000 96439825 1000000000 330445868 1000000000 583817491 1000000000 749919822 1000000000 840662522 1000000000 185825804 1000000000 646322443 1000000000 728660480 1000000000 724458168 1000000000 887958486 1000000000 638784787 1000000000 231030140 1000000000 893347913 1000000000 823083214 1000000000 64538788 1000000000 642932872 1000000000 46835636 1000000000 724855691 1000000000 767636490 1000000000 390033232 1000000000 724872601 1000000000 235951243 1000000000 447492479 1000000000 88108251 1000000000 333509515 1000000000 159487461 1000000000 554413877 1000000000 492237017 1000000000 376431333 1000000000 387332332 1000000000 948696713 1000000000 936468315 1000000000 98675655 1000000000 63030965 1000000000 850775233 1000000000 997867296 1000000000 146017825 1000000000 856675977 1000000000 43662314 1000000000 106290167 1000000000 334882702 1000000000 8322982 1000000000 21414006 1000000000 197550450 1000000000 287350272 1000000000 36636091 1000000000 829213809 1000000000 860453658 1000000000 91501906 1000000000 33227986 1000000000 447264224 1000000000 380612038 1000000000 744851336 1000000000 496960417 1000000000 22486873 1000000000 889610431 1000000000 89104568 1000000000 58201585 1000000000 435825193 1000000000 166826892 1000000000 563480288 1000000000 867744036 1000000000 593537828 1000000000 471559128 1000000000 286316790 1000000000 737352280 1000000000 41934167 1000000000 12326266 1000000000 24326723 1000000000 637610450 1000000000 744220980 1000000000 830251298 1000000000 679928673 1000000000 607971232 1000000000 694587126 1000000000 298667475 1000000000 358402777 1000000000 926229823 1000000000 294437545 1000000000 933072995 1000000000 34151205 1000000000 698002370 1000000000 820675479 1000000000 513666417 1000000000 787223302 1000000000 861534837 1000000000 753797020 1000000000 313202635 1000000000 434061898 1000000000 200752067 1000000000 833098170 1000000000 690816143 1000000000 418976251 1000000000 672415296 1000000000 832354727 1000000000 270612284 1000000000 77043732 1000000000 77419323 1000000000 101964610 1000000000 250331606 1000000000 796228353 1000000000 238675494 1000000000 341570754 1000000000 165781546 1000000000 978978524 1000000000 869866384 1000000000 64444521 1000000000 635180876 1000000000 772610131 1000000000 774536859 1000000000 589420986 1000000000 359936262 1000000000 167126713 1000000000 538415 1000000000 748095910 1000000000 981039245 1000000000 769638306 1000000000 189975798 1000000000 519970299 1000000000 77469380 1000000000 404361334 1000000000 770017648 1000000000 811447595 1000000000 152217450 1000000000 222092675 1000000000 261402869 1000000000 14272974 1000000000 933232983 1000000000 102683607 1000000000 616048519 1000000000 871212961 1000000000 200348845 1000000000 374560400 1000000000 429091670 1000000000 480011474 1000000000 360273816 1000000000 440110554 1000000000 809936381 1000000000 99987764 1000000000 128314598 1000000000 663582543 1000000000 649227060 1000000000 915567602 1000000000 119904700 1000000000 949363605 1000000000 671662389 1000000000 750703293 1000000000 212964579 1000000000 596623134 1000000000 830913479 1000000000 464402517 1000000000 613697875 1000000000 275157653 1000000000 505016738 1000000000 209050478 1000000000 511295576 1000000000 228176191 1000000000 105507780 1000000000 310589615 1000000000 232179041 1000000000 829529688 1000000000 334531732 1000000000 333845828 1000000000 787986251 1000000000 462708963 1000000000 88156672 1000000000 469899955 1000000000 136361968 1000000000 563409128 1000000000 219742920 1000000000 781630717 1000000000 803573422 1000000000 380588308 1000000000 420146870 1000000000 193016255 1000000000 646858657 1000000000 438968259 1000000000 79291382 1000000000 368374621 1000000000 672519786 1000000000 626325615 1000000000 146333412 1000000000 770365870 1000000000 966588703 1000000000 928723071 1000000000 436388033 1000000000 890541544 1000000000 451143379 1000000000 731348264 1000000000 219196327 1000000000 796718039 1000000000 427194903 1000000000 290058242 1000000000 849578476 1000000000 289611470 1000000000 669888670 1000000000 846350071 1000000000 12138220 1000000000 281854974 1000000000 446945265 1000000000 957692228 1000000000 937913858 1000000000 31661746 1000000000 171377940 1000000000 311621486 1000000000 523841366 1000000000 836177497 1000000000 40342518 1000000000 762296719 1000000000 18431578 1000000000 260766414 1000000000 381155645 1000000000 949005787 1000000000 121127758 1000000000 254265209 1000000000 746056340 1000000000 193572629 1000000000 835263748 1000000000 516496637 1000000000 727552471 1000000000 627767094 1000000000 464354144 1000000000 779198984 1000000000 946626223 1000000000 724046809 1000000000 582984976 1000000000 376594604 1000000000 940517458 1000000000 337527728 1000000000 20496855 1000000000 471885682 1000000000 226892825 1000000000 168408511 1000000000 35807973 1000000000 466061712 1000000000 194242866 1000000000 803015028 1000000000 250942090 1000000000 822379904 1000000000 332874234 1000000000 767313525 1000000000 866092697 1000000000 358159873 1000000000 534041819 1000000000 580545854 1000000000 6660426 1000000000 174315899 1000000000 618815552 1000000000 384068642 1000000000 452113545 1000000000 777008962 1000000000 277803834 1000000000 902944155 1000000000 302121719 1000000000 806129167 1000000000 618554287 1000000000 48991943 1000000000 479832415 1000000000 13165592 1000000000 868791971 1000000000 502216892 1000000000 520378235 1000000000 68208462 1000000000 501735159 1000000000 121216054 1000000000 446626919 1000000000 758082637 1000000000 851128511 1000000000 949856450 1000000000 859267251 1000000000 701011816 1000000000 981408671 1000000000 261027898 1000000000 605417069 1000000000 663247882 1000000000 152794826 1000000000 307543716 1000000000 309967760 1000000000 220475110 1000000000 622528313 1000000000 428619169 1000000000 743496582 1000000000 741887188 1000000000 667176377 1000000000 397038217 1000000000 478734 1000000000 209435850 1000000000 993753215 1000000000 704911689 1000000000 71595110 1000000000 775371580 1000000000 804314182 1000000000 148511429 1000000000 533777823 1000000000 31116409 1000000000 471794327 1000000000 210609840 1000000000 410308043 1000000000 596406589 1000000000 267878339 1000000000 674985401 1000000000 399081571 1000000000 664208545 1000000000 17054015 1000000000 333502803 1000000000 69390633 1000000000 598786968 1000000000 937971330 1000000000 42059179 1000000000 823203550 1000000000 658299457 1000000000 867708013 1000000000 91515223 1000000000 244950509 1000000000 283737739 1000000000 914926369 1000000000 997905821 1000000000 659752491 1000000000 662314058 1000000000 184087489 1000000000 116070766 1000000000 707580043 1000000000 31779419 1000000000 990704882 1000000000 614690888 1000000000 350412356 1000000000 266517717 1000000000 735302097 1000000000 689531611 1000000000 224755010 1000000000 547384973 1000000000 714532092 1000000000 313388772 1000000000 436930560 1000000000 456206093 1000000000 745872196 1000000000 263148612 1000000000 621310179 1000000000 825226629 1000000000 249960567 1000000000 318688522 1000000000 232505301 1000000000 172728309 1000000000 677436289 1000000000 175033070 1000000000 282667306 1000000000 725007338 1000000000 561080774 1000000000 597228454 1000000000 529605738 1000000000 274125467 1000000000 813557168 1000000000 61729572 1000000000 39516389 1000000000 987350417 1000000000 541250 1000000000 235443194 1000000000 642940167 1000000000 573253226 1000000000 770273603 1000000000 353258336 1000000000 545618107 1000000000 793652224 1000000000 177113664 1000000000 503009059 1000000000 478009193 1000000000 389937931 1000000000 575707959 1000000000 692718551 1000000000 981619927 1000000000 937107057 1000000000 448414072 1000000000 849318638 1000000000 908437010 1000000000 719292459 1000000000 7220723 1000000000 560651942 1000000000 968577029 1000000000 391356161 1000000000 278198013 1000000000 916145270 1000000000 561807257 1000000000 752533902 1000000000 11070357 1000000000 956238139 1000000000 336493570 1000000000 622531197 1000000000 273202713 1000000000 905053607 1000000000 454961066 1000000000 340909516 1000000000 999087476 1000000000 317300527 1000000000 604739495 1000000000 174615612 1000000000 782186006 1000000000 697012399 1000000000 304743784 1000000000 714472135 1000000000 13104177 1000000000 9291338 1000000000 111310826 1000000000 751568166 1000000000 27349679 1000000000 939350635 1000000000 81437020 1000000000 942929266 1000000000 407221833 1000000000 5871555 1000000000 641894651 1000000000 231294340 1000000000 924929258 1000000000 398011074 1000000000 431364159 1000000000 32984359 1000000000 857497395 1000000000 95436905 1000000000 554710804 1000000000 925422637 1000000000 868364407 1000000000 473350115 1000000000 391978588 1000000000 452321392 1000000000 311716155 1000000000 209120247 1000000000 686031125 1000000000 343942961 1000000000 598980468 1000000000 777885666 1000000000 88901625 1000000000 983648072 1000000000 41059101 1000000000 469149180 1000000000 672344663 1000000000 145759724 1000000000 678584317 1000000000 462811321 1000000000 209548267 1000000000 316986816 1000000000 224580090 1000000000 608758101 1000000000 496485727 1000000000 491102617 1000000000 113999550 1000000000 989984881 1000000000 822421916 1000000000 987941461 1000000000 601806044 1000000000 844025320 1000000000 647742548 1000000000 436602888 1000000000 719239370 1000000000 99430407 1000000000 305726919 1000000000 50980436 1000000000 432640213 1000000000 766902624 1000000000 986639356 1000000000 955558909 1000000000 931857817 1000000000 238419314 1000000000 970000224 1000000000 366789625 1000000000 634434391 1000000000 394381651 1000000000 466305124 1000000000 969280372 1000000000 6585593 1000000000 320082536 1000000000 647964501 1000000000 670645877 1000000000 383630392 1000000000 862444300 1000000000 113173505 1000000000 478172994 1000000000 898158321 1000000000 622152525 1000000000 329333172 1000000000 313006568 1000000000 255314322 1000000000 441121144 1000000000 721447599 1000000000 113143694 1000000000 341816354 1000000000 406315909 1000000000 552438357 1000000000 346538454 1000000000 517841771 1000000000 515986337 1000000000 469006837 1000000000 564323171 1000000000 832754911 1000000000 150705763 1000000000 507639107 1000000000 618897970 1000000000 587188471 1000000000 476289029 1000000000 102656578 1000000000 137726308 1000000000 483461919 1000000000 380309083 1000000000 967011046 1000000000 204363558 1000000000 918771947 1000000000 71402766 1000000000 520992070 1000000000 357993999 1000000000 699656185 1000000000 294236444 1000000000 210515012 1000000000 461775587 1000000000 783234357 1000000000 453899060 1000000000 77345942 1000000000 692538402 1000000000 566320489 1000000000 48109512 1000000000 485387106 1000000000 550664152 1000000000 184189206 1000000000 717053617 1000000000 673549148 1000000000 48418974 1000000000 50940242 1000000000 600110574 1000000000 374447519 1000000000 156267506 1000000000 865623222 1000000000 164806455 1000000000 117183802 1000000000 22572115 1000000000 157630986 1000000000 184324863 1000000000 251024559 1000000000 390569257 1000000000 598224225 1000000000 533180698 1000000000 701312045 1000000000 352741322 1000000000 686943963 1000000000 728265179 1000000000 780925795 1000000000 323887568 1000000000 525536387 1000000000 793735474 1000000000 272261890 1000000000 987805230 1000000000 239010123 1000000000 841923277 1000000000 439868623 1000000000 945529700 1000000000 901611923 1000000000 26228505 1000000000 179843521 1000000000 813026188 1000000000 2973092 1000000000 37040353 1000000000 624835218 1000000000 807127775 1000000000 80368156 1000000000 335145524 1000000000 320572947 1000000000 862197446 1000000000 352791283 1000000000 779696344 1000000000 831401090 1000000000 238249333 1000000000 201424782 1000000000 967851452 1000000000 720902329 1000000000 51473229 1000000000 442415384 1000000000 177656303 1000000000 447940074 1000000000 80713703 1000000000 17088302 1000000000 135099419 1000000000 986675767 1000000000 932071907 1000000000 42881489 1000000000 870510644 1000000000 474685392 1000000000 773338628 1000000000 89337190 1000000000 350896902 1000000000 899379331 1000000000 2223410 1000000000 642378197 1000000000 73713754 1000000000 112940086 1000000000 561559150 1000000000 854740351 1000000000 173239724 1000000000 837742124 1000000000 828661255 1000000000 799238431 1000000000 636166382 1000000000 971004766 1000000000 557832328 1000000000 918671564 1000000000 90737302 1000000000 496145331 1000000000 499428598 1000000000 553251136 1000000000 498106685 1000000000 892332003 1000000000 677946212 1000000000 635541778 1000000000 615742337 1000000000 306359804 1000000000 478682687 1000000000 369517477 1000000000 574441930 1000000000 458609520 1000000000 771470893 1000000000 465571024 1000000000 196655241 1000000000 524269777 1000000000 963593595 1000000000 508724414 1000000000 380862170 1000000000 731950440 1000000000 106028549 1000000000 924655824 1000000000 2708687 1000000000 324483933 1000000000 731975425 1000000000 693601930 1000000000 986789206 1000000000 385108997 1000000000 720439563 1000000000 131269901 1000000000 701220245 1000000000 595592137 1000000000 687506770 1000000000 767023465 1000000000 900796134 1000000000 850485478 1000000000 913994849 1000000000 11412519 1000000000 367819165 1000000000 409930231 1000000000 790659583 1000000000 406573006 1000000000 142220337 1000000000 395050729 1000000000 199573446 1000000000 593510057 1000000000 817900210 1000000000 370166883 1000000000 834814407 1000000000 304079984 1000000000 312330597 1000000000 510915868 1000000000 442532899 1000000000 658045944 1000000000 36463397 1000000000 371624353 1000000000 413408229 1000000000 333729438 1000000000 536250692 1000000000 728704216 1000000000 647680299 1000000000 989863707 1000000000 384869188 1000000000 973216527 1000000000 653312179 1000000000 350163461 1000000000 726848293 1000000000 863468405 1000000000 694294206 1000000000 963391144 1000000000 478722296 1000000000 397648579 1000000000 380876029 1000000000 462973993 1000000000 4293908 1000000000 304603316 1000000000 799571978 1000000000 737996752 1000000000 436126414 1000000000 215507890 1000000000 960956319 1000000000 545219958 1000000000 82866263 1000000000 647380050 1000000000 779160473 1000000000 97496960 1000000000 237970896 1000000000 588297893 1000000000 344355359 1000000000 158758257 1000000000 498522381 1000000000 391945436 1000000000 587199804 1000000000 203922212 1000000000 124843855 1000000000 562615104 1000000000 924541239 1000000000 85504436 1000000000 424695266 1000000000 640471408 1000000000 27565974 1000000000 670963864 1000000000 745605038 1000000000 710952492 1000000000 446399321 1000000000 427221029 1000000000 331010919 1000000000 256718724 1000000000 894546798 1000000000 431072006 1000000000 659622161 1000000000 704139317 1000000000 351878118 1000000000 976178372 1000000000 327478853 1000000000 55431091 1000000000 720380439 1000000000 941723880 1000000000 898857623 1000000000 486495380 1000000000 60704308 1000000000 382359091 1000000000 959955373 1000000000 917863970 1000000000 613749915 1000000000 817600709 1000000000 259131379 1000000000 124079979 1000000000 909526360 1000000000 886048727 1000000000 231912682 1000000000 592954529 1000000000 723033148 1000000000 402736973 1000000000 960877183 1000000000 873596728 1000000000 913135127 1000000000 671252398 1000000000 529643967 1000000000 167515326 1000000000 648265982 1000000000 667083371 1000000000 998545227 1000000000 368500393 1000000000 567013622 1000000000 630838085 1000000000 928446670 1000000000 170508371 1000000000 322352346 1000000000 889704880 1000000000 834987096 1000000000 553465839 1000000000 3463733 1000000000 584739054 1000000000 900456292 1000000000 901781346 1000000000 506059538 1000000000 210291027 1000000000 10498951 1000000000 645792553 1000000000 898248421 1000000000 619382087 1000000000 35982045 1000000000 944260069 1000000000 48495979 1000000000 451081681 1000000000 940803452 1000000000 551251198 1000000000 692407136 1000000000 46752797 1000000000 913282944 1000000000 913357369 1000000000 282706242 1000000000 676001635 1000000000 524378224 1000000000 30421971 1000000000 784869813 1000000000 319813414 1000000000 990152592 1000000000 854590150 1000000000 988854364 1000000000 946959196 1000000000 197826341 1000000000 334606736 1000000000 58237926 1000000000 703133064 1000000000 931717583 1000000000 901087814 1000000000 905384570 1000000000 735314374 1000000000 27937109 1000000000 920498843 1000000000 454952277 1000000000 274454785 1000000000 454287162 1000000000 37946428 1000000000 233428603 1000000000 431738347 1000000000 414266774 1000000000 985214665 1000000000 35225899 1000000000 41869453 1000000000 69721891 1000000000 722335999 1000000000 722679715 1000000000 305804416 1000000000 677566020 1000000000 861152333 1000000000 183771230 1000000000 722927893 1000000000 833053541 1000000000 544325411 1000000000 182704592 1000000000 607945646 1000000000 963960191 1000000000 336663239 1000000000 672644964 1000000000 528700870 1000000000 470058305 1000000000 352653902 1000000000 922127395 1000000000 692509986 1000000000 888893920 1000000000 112027006 1000000000 69543735 1000000000 394597 1000000000 205204463 1000000000 67789971 1000000000 163874535 1000000000 949850799 1000000000 805985639 1000000000 755308664 1000000000 135320271 1000000000 124448081 1000000000 97835209 1000000000 394879497 1000000000 348458476 1000000000 550040147 1000000000 312214360 1000000000 125665460 1000000000 246401741 1000000000 441180930 1000000000 126460982 1000000000 274930995 1000000000 33954629 1000000000 90995162 1000000000 991803792 1000000000 11124426 1000000000 595982974 1000000000 608328824 1000000000 32741424 1000000000 801251806 1000000000 183819570 1000000000 861249597 1000000000 127253900 1000000000 147046989 1000000000 647375285 1000000000 684720398 1000000000 39360870 1000000000 913661463 1000000000 750304050 1000000000 805257097 1000000000 398307011 1000000000 656943739 1000000000 535921857 1000000000 908014230 1000000000 736564728 1000000000 133901529 1000000000 14767972 1000000000 498778935 1000000000 589298090 1000000000 885245539 1000000000 503372124 1000000000 208691559 1000000000 754543189 1000000000 251420107 1000000000 567986726 1000000000 546703691 1000000000 136082746 1000000000 879944748 1000000000 264321682 1000000000 181557310 1000000000 11685021 1000000000 232500638 1000000000 334627389 1000000000 269629262 1000000000 161338208 1000000000 746676305 1000000000 91884683 1000000000 82929170 1000000000 60292446 1000000000 68136048 1000000000 834197524 1000000000 570575143 1000000000 498410665 1000000000 778438966 1000000000 59200519 1000000000 823270026 1000000000 440192443 1000000000 980426046 1000000000 560987260 1000000000 799889632 1000000000 628048773 1000000000 202187653 1000000000 760711455 1000000000 29022664 1000000000 836887114 1000000000 118204162 1000000000 320120885 1000000000 420832452 1000000000 228730511 1000000000 717052388 1000000000 76525000 1000000000 27763216 1000000000 21249039 1000000000 529266572 1000000000 461795561 1000000000 776127926 1000000000 618371640 1000000000 337908892 1000000000 412118107 1000000000 672835129 1000000000 681294134 1000000000 602190642 1000000000 584967627 1000000000 12329272 1000000000 607648645 1000000000 306116501 1000000000 514113137 1000000000 186316447 1000000000 810679113 1000000000 576951776 1000000000 177719354 1000000000 330807567 1000000000 791189457 1000000000 617844087 1000000000 981736674 1000000000 999643162 1000000000 967480329 1000000000 868371771 1000000000 366372497 1000000000 223744909 1000000000 612640478 1000000000 420061993 1000000000 944224442 1000000000 889614650 1000000000 430378736 1000000000 45974240 1000000000 429060688 1000000000 396706961 1000000000 463102310 1000000000 915022906 1000000000 282682288 1000000000 832723336 1000000000 310128600 1000000000 876485333 1000000000 86750766 1000000000 925448752 1000000000 36101078 1000000000 656987543 1000000000 559219467 1000000000 293732594 1000000000 226506589 1000000000 332405224 1000000000 845892438 1000000000 820580785 1000000000 132799562 1000000000 961242819 1000000000 716895815 1000000000 72261204 1000000000 155472627 1000000000 105075765 1000000000 516979828 1000000000 394448301 1000000000 743121281 1000000000 914135806 1000000000 761885415 1000000000 355881862 1000000000 824667070 1000000000 845058592 1000000000 729871420 1000000000 18626644 1000000000 454999165 1000000000 84335037 1000000000 56617907 1000000000 29829240 1000000000 12289220 1000000000 951832087 1000000000 172817279 1000000000 415863658 1000000000 684487268 1000000000 637666654 1000000000 465341991 1000000000 733798487 1000000000 256078534 1000000000 293662928 1000000000 785540516 1000000000 341522059 1000000000 666403056 1000000000 948129374 1000000000 800405825 1000000000 745948583 1000000000 828348047 1000000000 469375488 1000000000 474633928 1000000000 761596330 1000000000 284990689 1000000000 377549196 1000000000 249105949 1000000000 547790562 1000000000 260613802 1000000000 147883363 1000000000 434464784 1000000000 709638094 1000000000 118139307 1000000000 262604090 1000000000 744291953 1000000000 48381602 1000000000 921649313 1000000000 359684648 1000000000 863943573 1000000000 896796915 1000000000 291689248 1000000000 228480722 1000000000 590348429 1000000000 273197598 1000000000 175292726 1000000000 568233993 1000000000 284567295 1000000000 873588562 1000000000 9878423 1000000000 218763178 1000000000 397397950 1000000000 741899494 1000000000 60675584 1000000000 145709486 1000000000 238775001 1000000000 658971225 1000000000 241645883 1000000000 38688032 1000000000 745435563 1000000000 50011890 1000000000 45890211 1000000000 937734646 1000000000 337289989 1000000000 688561965 1000000000 981788609 1000000000 836564711 1000000000 42689361 1000000000 30545953 1000000000 979716014 1000000000 417044014 1000000000 242868582 1000000000 272691215 1000000000 341031269 1000000000 235683405 1000000000 482098450 1000000000 427731284 1000000000 372844780 1000000000 753648371 1000000000 712552809 1000000000 931236708 1000000000 836744309 1000000000 485918762 1000000000 86664739 1000000000 121210705 1000000000 313621669 1000000000 730203793 1000000000 564355679 1000000000 685606641 1000000000 599957932 1000000000 503304142 1000000000 33003564 1000000000 696520696 1000000000 961796908 1000000000 389047784 1000000000 373406208 1000000000 839121552 1000000000 141163359 1000000000 583092382 1000000000 970494227 1000000000 503583378 1000000000 778273676 1000000000 148893728 1000000000 964676782 1000000000 987934862 1000000000 38144217 1000000000 244558947 1000000000 755017694 1000000000 314308055 1000000000 99089295 1000000000 437694203 1000000000 499010739 1000000000 392038907 1000000000 917424911 1000000000 282101426 1000000000 915618529 1000000000 918756263 1000000000 4994769 1000000000 847982098 1000000000 599314362 1000000000 52462589 1000000000 249536401 1000000000 759694061 1000000000 64700291 1000000000 349994403 1000000000 598786848 1000000000 257093044 1000000000 987393079 1000000000 378999934 1000000000 778429566 1000000000 258528657 1000000000 739235127 1000000000 158291545 1000000000 483267292 1000000000 786816552 1000000000 383302550 1000000000 312544288 1000000000 884905882 1000000000 216401311 1000000000 759794855 1000000000 633778951 1000000000 152782643 1000000000 754986035 1000000000 224046440 1000000000 29878215 1000000000 183641397 1000000000 699764612 1000000000 270408838 1000000000 463508706 1000000000 603685118 1000000000 226417210 1000000000 802342594 1000000000 967778870 1000000000 899706345 1000000000 2459815 1000000000 148305803 1000000000 288005763 1000000000 200876422 1000000000 211396474 1000000000 39599511 1000000000 689823403 1000000000 131660322 1000000000 372156704 1000000000 697248244 1000000000 640189411 1000000000 641005535 1000000000 519366038 1000000000 556452117 1000000000 501969368 1000000000 454122213 1000000000 968075392 1000000000 259551287 1000000000 565415673 1000000000 26018768 1000000000 520703336 1000000000 886374440 1000000000 238746112 1000000000 257921690 1000000000 207475621 1000000000 719884960 1000000000 565545905 1000000000 503359726 1000000000 545646499 1000000000 48360533 1000000000 85147794 1000000000 1024560 1000000000 580193435 1000000000 280920814 1000000000 739119527 1000000000 344557611 1000000000 248128740 1000000000 952041330 1000000000 557252558 1000000000 321882508 1000000000 740778874 1000000000 240932184 1000000000 50686382 1000000000 748030055 1000000000 722272035 1000000000 831062643 1000000000 934734407 1000000000 472980038 1000000000 733765896 1000000000 4548086 1000000000 640247670 1000000000 609898708 1000000000 583540507 1000000000 180548081 1000000000 812058247 1000000000 689712818 1000000000 583947801 1000000000 687440434 1000000000 164074191 1000000000 443467166 1000000000 435368972 1000000000 283837359 1000000000 981598497 1000000000 612478123 1000000000 746524832 1000000000 54060079 1000000000 584466121 1000000000 173169246 1000000000 927021421 1000000000 427215240 1000000000 833521784 1000000000 726847657 1000000000 689691666 1000000000 487240368 1000000000 210439200 1000000000 443194248 1000000000 395656446 1000000000 846466037 1000000000 880791058 1000000000 858127310 1000000000 85749106 1000000000 36047367 1000000000 52213553 1000000000 717611169 1000000000 801224976 1000000000 30995641 1000000000 855779450 1000000000 20232291 1000000000 614910926 1000000000 945241562 1000000000 451333255 1000000000 727446017 1000000000 906328715 1000000000 457944842 1000000000 145494103 1000000000 842070703 1000000000 54978674 1000000000 775063567 1000000000 562211937 1000000000 702797693 1000000000 709973772 1000000000 534165455 1000000000 338862378 1000000000 621351214 1000000000 554496546 1000000000 966801284 1000000000 30156076 1000000000 518274660 1000000000 196648758 1000000000 709760720 1000000000 717941871 1000000000 368571368 1000000000 20717475 1000000000 984712175 1000000000 445426404 1000000000 47399102 1000000000 171926959 1000000000 306554129 1000000000 718868266 1000000000 879890187 1000000000 933482482 1000000000 637754576 1000000000 831513180 1000000000 11869413 1000000000 302305123 1000000000 953209356 1000000000 41872976 1000000000 13824538 1000000000 282871247 1000000000 480103483 1000000000 760908162 1000000000 928823435 1000000000 855180534 1000000000 939584441 1000000000 350279558 1000000000 3340393 1000000000 540425477 1000000000 266373584 1000000000 271223945 1000000000 564047322 1000000000 413997198 1000000000 215972489 1000000000 788080783 1000000000 238628058 1000000000 731357628 1000000000 807755217 1000000000 698251911 1000000000 801344717 1000000000 531698909 1000000000 745782949 1000000000 354949349 1000000000 380560279 1000000000 447646713 1000000000 182807192 1000000000 436400832 1000000000 531430213 1000000000 31064432 1000000000 100319262 1000000000 43480434 1000000000 85135557 1000000000 729603185 1000000000 198197992 1000000000 16402029 1000000000 688560016 1000000000 932796718 1000000000 13283619 1000000000 707640711 1000000000 883864832 1000000000 352206350 1000000000 801413750 1000000000 722796105 1000000000 54173378 1000000000 9214516 1000000000 383138628 1000000000 530837506 1000000000 970056177 1000000000 218311728 1000000000 664004052 1000000000 26463994 1000000000 409980879 1000000000 657155960 1000000000 537896192 1000000000 730543351 1000000000 633832308 1000000000 53600700 1000000000 272430891 1000000000 821957777 1000000000 923114061 1000000000 842382432 1000000000 492291055 1000000000 864563649 1000000000 443054669 1000000000 470809619 1000000000 872989415 1000000000 544068669 1000000000 613122466 1000000000 556527256 1000000000 20440812 1000000000 377867735 1000000000 510448050 1000000000 773442138 1000000000 313105240 1000000000 770592337 1000000000 690616892 1000000000 639778320 1000000000 956909379 1000000000 391552094 1000000000 759761874 1000000000 17099596 1000000000 637988024 1000000000 720172283 1000000000 298873357 1000000000 111450700 1000000000 740987224 1000000000 26764730 1000000000 125046896 1000000000 242740112 1000000000 159284900 1000000000 899326787 1000000000 716392829 1000000000 321696177 1000000000 7972374 1000000000 47094751 1000000000 762875299 1000000000 26746401 1000000000 561309659 1000000000 273707015 1000000000 346601436 1000000000 586783960 1000000000 926338464 1000000000 565990776 1000000000 879602488 1000000000 612584860 1000000000 902298808 1000000000 687043483 1000000000 784136439 1000000000 910429261 1000000000 704065804 1000000000 557945738 1000000000 980160125 1000000000 211862485 1000000000 312997156 1000000000 593878887 1000000000 916983723 1000000000 363795144 1000000000 630762232 1000000000 713644923 1000000000 115593737 1000000000 238179578 1000000000 788733336 1000000000 33125392 1000000000 248124959 1000000000 601721706 1000000000 215846401 1000000000 43202120 1000000000 239026838 1000000000 548312817 1000000000 751079719 1000000000 419480943 1000000000 32501057 1000000000 926951770 1000000000 471888671 1000000000 358904686 1000000000 48403876 1000000000 173370325 1000000000 330787434 1000000000 497914909 1000000000 969086665 1000000000 95068391 1000000000 618103231 1000000000 926119581 1000000000 79947856 1000000000 863326542 1000000000 671351883 1000000000 240426687 1000000000 104633990 1000000000 304514677 1000000000 880537315 1000000000 589922203 1000000000 702310898 1000000000 480366203 1000000000 954701023 1000000000 222528648 1000000000 108069812 1000000000 807299043 1000000000 733690835 1000000000 565478099 1000000000 744884339 1000000000 537191573 1000000000 840609539 1000000000 799533498 1000000000 693674066 1000000000 484677826 1000000000 853788912 1000000000 683052511 1000000000 172563910 1000000000 310902259 1000000000 302625711 1000000000 442281092 1000000000 437828366 1000000000 189511241 1000000000 962796549 1000000000 278528127 1000000000 604246744 1000000000 626670857 1000000000 28832471 1000000000 138173433 1000000000 445899659 1000000000 476759347 1000000000 668624105 1000000000 757921514 1000000000 785396638 1000000000 170263814 1000000000 38238488 1000000000 19004970 1000000000 663302056 1000000000 169772891 1000000000 951708181 1000000000 520244302 1000000000 10874429 1000000000 200658499 1000000000 928335846 1000000000 819242531 1000000000 889317016 1000000000 931102899 1000000000 991460404 1000000000 652736708 1000000000 988741167 1000000000 686262752 1000000000 213580466 1000000000 662588400 1000000000 967723113 1000000000 601134185 1000000000 591527446 1000000000 255547846 1000000000 268833550 1000000000 942784692 1000000000 819040766 1000000000 307711209 1000000000 945856524 1000000000 610756977 1000000000 4360884 1000000000 559751919 1000000000 11282379 1000000000 242488484 1000000000 413592819 1000000000 51020387 1000000000 444672063 1000000000 331932960 1000000000 437540753 1000000000 28826669 1000000000 764521826 1000000000 259794914 1000000000 61306692 1000000000 916317347 1000000000 465861816 1000000000 189455264 1000000000 767603176 1000000000 464330805 1000000000 981022282 1000000000 52948780 1000000000 639606519 1000000000 33721540 1000000000 431747771 1000000000 935608023 1000000000 543308625 1000000000 176707971 1000000000 755832914 1000000000 965728041 1000000000 942524869 1000000000 420163076 1000000000 135514077 1000000000 284544661 1000000000 473885368 1000000000 377823175 1000000000 532130417 1000000000 767047200 1000000000 692163015 1000000000 783422791 1000000000 11064350 1000000000 566446958 1000000000 876354205 1000000000 631107201 1000000000 16305772 1000000000 135795007 1000000000 568125717 1000000000 395129567 1000000000 264389033 1000000000 813044506 1000000000 536539995 1000000000 826132137 1000000000 417348520 1000000000 611718836 1000000000 164742909 1000000000 59595366 1000000000 999469606 1000000000 288170568 1000000000 174290636 1000000000 68302075 1000000000 721906094 1000000000 38830471 1000000000 512562975 1000000000 223583264 1000000000 70486293 1000000000 119803604 1000000000 567427362 1000000000 139862774 1000000000 12288274 1000000000 626980358 1000000000 893878775 1000000000 91267657 1000000000 24162764 1000000000 973062212 1000000000 9100413 1000000000 477206599 1000000000 313629353 1000000000 986515953 1000000000 22191211 1000000000 686313520 1000000000 39835957 1000000000 355053740 1000000000 852690804 1000000000 27286253 1000000000 322847550 1000000000 148227977 1000000000 258364429 1000000000 600533537 1000000000 76250784 1000000000 669829009 1000000000 671679152 1000000000 129845863 1000000000 164581476 1000000000 195282791 1000000000 112853626 1000000000 147813879 1000000000 49158960 1000000000 261724555 1000000000 426702420 1000000000 767871824 1000000000 247572034 1000000000 184015053 1000000000 488937384 1000000000 669276132 1000000000 89487119 1000000000 527538227 1000000000 117966160 1000000000 446277817 1000000000 40712460 1000000000 268712319 1000000000 300716531 1000000000 562175149 1000000000 519176088 1000000000 784247571 1000000000 33065513 1000000000 405644114 1000000000 427495286 1000000000 615690287 1000000000 18552650 1000000000 327439118 1000000000 682511164 1000000000 444767982 1000000000 1741644 1000000000 760135541 1000000000 9748492 1000000000 863285895 1000000000 808936113 1000000000 430336287 1000000000 26096589 1000000000 606217194 1000000000 956743346 1000000000 20132432 1000000000 38271119 1000000000 711958172 1000000000 50283087 1000000000 171629792 1000000000 161396601 1000000000 902218807 1000000000 199739184 1000000000 451895915 1000000000 949319200 1000000000 38772172 1000000000 370765086 1000000000 263492223 1000000000 116035900 1000000000 445297307 1000000000 822547386 1000000000 283087233 1000000000 353505266 1000000000 301487667 1000000000 298649535 1000000000 536513618 1000000000 440566506 1000000000 287005778 1000000000 587515985 1000000000 230600565 1000000000 442338627 1000000000 82910426 1000000000 488607426 1000000000 310201767 1000000000 764989093 1000000000 175995856 1000000000 677693709 1000000000 209342555 1000000000 287622818 1000000000 23865762 1000000000 696813107 1000000000 842338334 1000000000 394889634 1000000000 866557124 1000000000 155938216 1000000000 511724222 1000000000 684504539 1000000000 140410774 1000000000 787068905 1000000000 728499442 1000000000 57117063 1000000000 743399207 1000000000 403726398 1000000000 680217860 1000000000 991402160 1000000000 736105953 1000000000 336459280 1000000000 25512523 1000000000 589858491 1000000000 807004638 1000000000 54795445 1000000000 739908607 1000000000 807761478 1000000000 373859718 1000000000 686376445 1000000000 572946670 1000000000 394205680 1000000000 451832887 1000000000 512584406 1000000000 885450224 1000000000 917995541 1000000000 295899034 1000000000 338358029 1000000000 289095962 1000000000 935300504 1000000000 10142395 1000000000 265240418 1000000000 275070859 1000000000 496621838 1000000000 703042606 1000000000 327613744 1000000000 590551543 1000000000 947639866 1000000000 903261721 1000000000 774965200 1000000000 318875587 1000000000 266537251 1000000000 796516587 1000000000 704769429 1000000000 434630980 1000000000 292546042 1000000000 969030182 1000000000 124229871 1000000000 140079711 1000000000 753099597 1000000000 229005161 1000000000 44277214 1000000000 351936914 1000000000 40414368 1000000000 404360665 1000000000 978181020 1000000000 542507463 1000000000 862334226 1000000000 24099870 1000000000 355498693 1000000000 45537553 1000000000 171201108 1000000000 551559827 1000000000 210572592 1000000000 41352930 1000000000 399037939 1000000000 881911471 1000000000 804535680 1000000000 380985262 1000000000 513212173 1000000000 974914037 1000000000 957911404 1000000000 625622143 1000000000 224347616 1000000000 478928506 1000000000 357103132 1000000000 102650263 1000000000 957683390 1000000000 937078579 1000000000 776186042 1000000000 466672955 1000000000 52035937 1000000000 806492785 1000000000 749322357 1000000000 785001116 1000000000 852555949 1000000000 410749016 1000000000 1444988 1000000000 961284738 1000000000 153779421 1000000000 411546944 1000000000 356240 1000000000 756018879 1000000000 925035488 1000000000 755857942 1000000000 773056558 1000000000 598058909 1000000000 153097942 1000000000 713847540 1000000000 731665105 1000000000 607165278 1000000000 48129365 1000000000 3707233 1000000000 629191944 1000000000 224477057 1000000000 772957082 1000000000 16722011 1000000000 463650921 1000000000 933159946 1000000000 387585814 1000000000 594878871 1000000000 510595953 1000000000 53133162 1000000000 942738879 1000000000 482196916 1000000000 536508102 1000000000 192588502 1000000000 739056992 1000000000 833756812 1000000000 431198460 1000000000 141009341 1000000000 999060606 1000000000 771491975 1000000000 427412426 1000000000 690123471 1000000000 427747600 1000000000 585163029 1000000000 607633106 1000000000 74508857 1000000000 326602631 1000000000 988375815 1000000000 990125615 1000000000 84997037 1000000000 285933366 1000000000 394061525 1000000000 113148831 1000000000 196084902 1000000000 564872101 1000000000 46339889 1000000000 92494354 1000000000 329454474 1000000000 971210614 1000000000 211084534 1000000000 316444467 1000000000 893795641 1000000000 566322663 1000000000 897056217 1000000000 333658156 1000000000 209918106 1000000000 381442896 1000000000 761498775 1000000000 668056961 1000000000 939475345 1000000000 510120292 1000000000 281904891 1000000000 423701636 1000000000 603260610 1000000000 52963275 1000000000 231630404 1000000000 559014562 1000000000 309746909 1000000000 975146107 1000000000 399897261 1000000000 776455339 1000000000 166719897 1000000000 380087629 1000000000 918283523 1000000000 479226682 1000000000 617290685 1000000000 194991790 1000000000 921881612 1000000000 13210042 1000000000 149680162 1000000000 712951322 1000000000 383784234 1000000000 418711339 1000000000 744605834 1000000000 841357425 1000000000 403623787 1000000000 510361506 1000000000 747690006 1000000000 597361778 1000000000 6450823 1000000000 506926268 1000000000 747346070 1000000000 408396081 1000000000 642542263 1000000000 541548607 1000000000 781033763 1000000000 597011613 1000000000 655509004 1000000000 724077114 1000000000 573493665 1000000000 639551001 1000000000 29852846 1000000000 688003475 1000000000 468649376 1000000000 513990834 1000000000 412258464 1000000000 652844694 1000000000 227379449 1000000000 560266325 1000000000 229644699 1000000000 243664544 1000000000 31251534 1000000000 97372206 1000000000 746757073 1000000000 808703685 1000000000 77037134 1000000000 329400360 1000000000 528966125 1000000000 412703171 1000000000 555612141 1000000000 711360352 1000000000 416534010 1000000000 114498116 1000000000 866965197 1000000000 120207534 1000000000 884369374 1000000000 65134060 1000000000 722042368 1000000000 74138707 1000000000 753564619 1000000000 976764280 1000000000 614177832 1000000000 755888356 1000000000 273307378 1000000000 572067542 1000000000 194315246 1000000000 988065525 1000000000 457490378 1000000000 220798879 1000000000 722404972 1000000000 273152939 1000000000 233022238 1000000000 788212810 1000000000 595093201 1000000000 746203276 1000000000 504025255 1000000000 80402067 1000000000 279037015 1000000000 43623232 1000000000 692669953 1000000000 774367979 1000000000 587540732 1000000000 703379229 1000000000 233450955 1000000000 7279807 1000000000 666946015 1000000000 139182766 1000000000 510216568 1000000000 810400211 1000000000 290560104 1000000000 373160852 1000000000 34915718 1000000000 138858661 1000000000 110563399 1000000000 907694262 1000000000 704962243 1000000000 2904242 1000000000 134736534 1000000000 741319913 1000000000 38838093 1000000000 496173036 1000000000 11149696 1000000000 792459203 1000000000 934260430 1000000000 132635264 1000000000 254947326 1000000000 190307285 1000000000 204688862 1000000000 82486310 1000000000 954417199 1000000000 636264316 1000000000 9812859 1000000000 230069045 1000000000 652127254 1000000000 187840319 1000000000 34883401 1000000000 521442506 1000000000 973717462 1000000000 206962772 1000000000 913947769 1000000000 578379343 1000000000 631689903 1000000000 12884963 1000000000 817920429 1000000000 284261435 1000000000 783202041 1000000000 69865857 1000000000 677087261 1000000000 552582952 1000000000 475475990 1000000000 859614809 1000000000 719744644 1000000000 90874298 1000000000 601356806 1000000000 26080544 1000000000 925115009 1000000000 333370043 1000000000 18856144 1000000000 821406146 1000000000 737993189 1000000000 489875598 1000000000 117425256 1000000000 815277519 1000000000 276590519 1000000000 246514376 1000000000 571058475 1000000000 46942161 1000000000 738463281 1000000000 408259386 1000000000 842876273 1000000000 693197669 1000000000 632115690 1000000000 403936220 1000000000 6221928 1000000000 303115932 1000000000 73765885 1000000000 346576190 1000000000 260334793 1000000000 894020200 1000000000 579348231 1000000000 185963468 1000000000 23406173 1000000000 3910791 1000000000 111924678 1000000000 8488468 1000000000 15727317 1000000000 995451550 1000000000 914471109 1000000000 926977756 1000000000 711329215 1000000000 179349608 1000000000 454303321 1000000000 325178530 1000000000 715097293 1000000000 332835501 1000000000 243217293 1000000000 422902662 1000000000 496753608 1000000000 129174687 1000000000 560633333 1000000000 76632250 1000000000 42341035 1000000000 828982226 1000000000 806293006 1000000000 269622465 1000000000 262077852 1000000000 995360613 1000000000 916834132 1000000000 316278126 1000000000 747717200 1000000000 419919164 1000000000 585806752 1000000000 612630345 1000000000 457016936 1000000000 716301293 1000000000 123928539 1000000000 792683622 1000000000 170030650 1000000000 789995162 1000000000 287484936 1000000000 1007997 1000000000 774748534 1000000000 562527012 1000000000 396215040 1000000000 416798039 1000000000 443280399 1000000000 21699641 1000000000 425005487 1000000000 166545429 1000000000 264051072 1000000000 987939946 1000000000 875221560 1000000000 436786298 1000000000 531237946 1000000000 590698789 1000000000 841345394 1000000000 818435016 1000000000 240105460 1000000000 36957555 1000000000 950980669 1000000000 400274893 1000000000 747793393 1000000000 801099258 1000000000 475170679 1000000000 860301226 1000000000 624050572 1000000000 292034494 1000000000 261298919 1000000000 851182570 1000000000 788545741 1000000000 617943972 1000000000 544821684 1000000000 100341742 1000000000 193716750 1000000000 769537784 1000000000 828189123 1000000000 613025853 1000000000 382269841 1000000000 731923249 1000000000 468401661 1000000000 810176503 1000000000 885385891 1000000000 59909937 1000000000 124088145 1000000000 571510162 1000000000 641132425 1000000000 401562150 1000000000 38854470 1000000000 189563804 1000000000 434027770 1000000000 832144667 1000000000 34361457 1000000000 34902438 1000000000 872870704 1000000000 384460442 1000000000 396041950 1000000000 830994661 1000000000 155200726 1000000000 516655672 1000000000 277680042 1000000000 124865393 1000000000 835502163 1000000000 504315674 1000000000 535291441 1000000000 956878344 1000000000 361919205 1000000000 918014229 1000000000 340052510 1000000000 243728756 1000000000 351026209 1000000000 36860485 1000000000 756749496 1000000000 587437525 1000000000 189116169 1000000000 622726697 1000000000 562352440 1000000000 437077283 1000000000 401328108 1000000000 5804031 1000000000 917718439 1000000000 392430609 1000000000 626505697 1000000000 623325246 1000000000 306564201 1000000000 871284733 1000000000 645409424 1000000000 787096078 1000000000 536119045 1000000000 46408590 1000000000 764334938 1000000000 277518438 1000000000 968465052 1000000000 572481436 1000000000 137751132 1000000000 168814506 1000000000 105323631 1000000000 15442095 1000000000 432309004 1000000000 285081195 1000000000 823857368 1000000000 240560418 1000000000 470079643 1000000000 630572904 1000000000 606961880 1000000000 390148297 1000000000 773003525 1000000000 450125840 1000000000 621019657 1000000000 933784377 1000000000 502614033 1000000000 223328257 1000000000 298459206 1000000000 377889594 1000000000 423425352 1000000000 14044792 1000000000 31393729 1000000000 631116469 1000000000 344791388 1000000000 556525623 1000000000 933109439 1000000000 730991115 1000000000 470492676 1000000000 377529048 1000000000 698569610 1000000000 808344173 1000000000 465901752 1000000000 23451359 1000000000 222810442 1000000000 211659097 1000000000 438611745 1000000000 938288048 1000000000 717822325 1000000000 713886209 1000000000 380865326 1000000000 730020775 1000000000 931114325 1000000000 278814082 1000000000 675262425 1000000000 904572290 1000000000 457842632 1000000000 307532268 1000000000 326570917 1000000000 906605635 1000000000 898882264 1000000000 745590915 1000000000 917958704 1000000000 295840641 1000000000 445614479 1000000000 847328477 1000000000 33504407 1000000000 958816680 1000000000 300150124 1000000000 551271356 1000000000 584205841 1000000000 33730094 1000000000 672526551 1000000000 720959097 1000000000 71759016 1000000000 377559966 1000000000 139642045 1000000000 805963972 1000000000 425987308 1000000000 266194831 1000000000 125889265 1000000000 606319896 1000000000 564326156 1000000000 246929674 1000000000 878375896 1000000000 391008311 1000000000 588855005 1000000000 335969872 1000000000 657743268 1000000000 122195535 1000000000 736046029 1000000000 896304511 1000000000 575439997 1000000000 486530331 1000000000 489439259 1000000000 13311638 1000000000 675900251 1000000000 510808703 1000000000 18142002 1000000000 190142632 1000000000 703725019 1000000000 186020870 1000000000 545399492 1000000000 704302637 1000000000 480602275 1000000000 965842451 1000000000 895498916 1000000000 332261137 1000000000 468364268 1000000000 539942596 1000000000 554211663 1000000000 956576595 1000000000 851100697 1000000000 753837294 1000000000 495602420 1000000000 912877569 1000000000 573023950 1000000000 418231427 1000000000 74653035 1000000000 890961681 1000000000 757032016 1000000000 218395275 1000000000 623320393 1000000000 373417698 1000000000 645511448 1000000000 602670842 1000000000 678349944 1000000000 677948511 1000000000 210210152 1000000000 838174741 1000000000 802719088 1000000000 110522054 1000000000 35272208 1000000000 980821947 1000000000 911098031 1000000000 112859499 1000000000 795232169 1000000000 658614088 1000000000 160915857 1000000000 947167046 1000000000 12634763 1000000000 175968503 1000000000 617834738 1000000000 645392193 1000000000 473760304 1000000000 811867495 1000000000 762466530 1000000000 154562375 1000000000 153938476 1000000000 776196344 1000000000 682369094 1000000000 448862160 1000000000 24634108 1000000000 980298656 1000000000 685566547 1000000000 23052811 1000000000 275546976 1000000000 628881104 1000000000 822096666 1000000000 48451161 1000000000 252230798 1000000000 264127518 1000000000 9637473 1000000000 864041880 1000000000 581488191 1000000000 359112135 1000000000 147642824 1000000000 193124896 1000000000 708900555 1000000000 519047415 1000000000 276689759 1000000000 573664832 1000000000 404139714 1000000000 41868053 1000000000 341309870 1000000000 342230350 1000000000 920183420 1000000000 907975738 1000000000 282899706 1000000000 522133572 1000000000 502673603 1000000000 592132438 1000000000 867327694 1000000000 280505228 1000000000 618111800 1000000000 7776996 1000000000 224176521 1000000000 410493540 1000000000 690508450 1000000000 558347337 1000000000 529959423 1000000000 373322980 1000000000 129274505 1000000000 785411301 1000000000 722645391 1000000000 949289849 1000000000 216838040 1000000000 257302151 1000000000 251543863 1000000000 445056342 1000000000 874238357 1000000000 151742035 1000000000 222054188 1000000000 711261694 1000000000 307561945 1000000000 417017345 1000000000 352412783 1000000000 188733289 1000000000 17665997 1000000000 293486391 1000000000 126487488 1000000000 747305829 1000000000 255339061 1000000000 865674791 1000000000 132179144 1000000000 451602469 1000000000 494327100 1000000000 97293356 1000000000 744059730 1000000000 978398078 1000000000 44173368 1000000000 130300548 1000000000 329296285 1000000000 207036366 1000000000 785956900 1000000000 893591152 1000000000 729759391 1000000000 121599370 1000000000 284151360 1000000000 220819034 1000000000 350570038 1000000000 910553903 1000000000 308375312 1000000000 942244951 1000000000 323232174 1000000000 150486709 1000000000 494051325 1000000000 198527349 1000000000 105895753 1000000000 730095403 1000000000 301731944 1000000000 751077186 1000000000 916104029 1000000000 648603877 1000000000 653996672 1000000000 399749614 1000000000 51188540 1000000000 92663700 1000000000 830543806 1000000000 162738766 1000000000 532089982 1000000000 145780953 1000000000 925949602 1000000000 751970837 1000000000 945295648 1000000000 514363775 1000000000 35545714 1000000000 371866093 1000000000 896918896 1000000000 3106495 1000000000 565241987 1000000000 405971139 1000000000 973078361 1000000000 518323478 1000000000 235054407 1000000000 632146484 1000000000 120665185 1000000000 32493678 1000000000 30057050 1000000000 528401576 1000000000 461389112 1000000000 745862608 1000000000 585163626 1000000000 395393924 1000000000 622768 1000000000 690935705 1000000000 464165828 1000000000 759248073 1000000000 468745211 1000000000 34789277 1000000000 641243110 1000000000 683326785 1000000000 995170956 1000000000 320229801 1000000000 77533801 1000000000 690105995 1000000000 886888020 1000000000 17190208 1000000000 210828704 1000000000 957385308 1000000000 173387996 1000000000 373505274 1000000000 24977668 1000000000 83183475 1000000000 699360290 1000000000 259475994 1000000000 803426040 1000000000 974249355 1000000000 469162453 1000000000 717608543 1000000000 226679905 1000000000 325998867 1000000000 388453558 1000000000 119066049 1000000000 377884655 1000000000 26481262 1000000000 34738716 1000000000 815734213 1000000000 182000384 1000000000 379573199 1000000000 91712193 1000000000 198746032 1000000000 28750765 1000000000 796481503 1000000000 183744069 1000000000 799604399 1000000000 772346362 1000000000 470396469 1000000000 907541628 1000000000 206816785 1000000000 940564444 1000000000 800393048 1000000000 435099259 1000000000 803213025 1000000000 386077117 1000000000 27712479 1000000000 78226651 1000000000 44270866 1000000000 254661687 1000000000 670164285 1000000000 502899215 1000000000 302253980 1000000000 10677851 1000000000 768708246 1000000000 205331458 1000000000 962711384 1000000000 407428998 1000000000 47041101 1000000000 610967810 1000000000 728860463 1000000000 315371883 1000000000 713334480 1000000000 803219418 1000000000 604701044 1000000000 841076392 1000000000 110519000 1000000000 756776251 1000000000 727482649 1000000000 150190540 1000000000 881692044 1000000000 3505704 1000000000 145649862 1000000000 923459609 1000000000 415673674 1000000000 730659527 1000000000 436951843 1000000000 982202134 1000000000 227571712 1000000000 847142351 1000000000 552425271 1000000000 268402727 1000000000 896391025 1000000000 695972050 1000000000 864529514 1000000000 373562524 1000000000 744746794 1000000000 724416072 1000000000 485836335 1000000000 779497933 1000000000 53963 1000000000 661087786 1000000000 948043395 1000000000 497644853 1000000000 109989158 1000000000 719970761 1000000000 595862044 1000000000 556995669 1000000000 989845703 1000000000 605870087 1000000000 370232781 1000000000 427040145 1000000000 492730526 1000000000 694279622 1000000000 133056393 1000000000 241922148 1000000000 150048554 1000000000 174134067 1000000000 530054733 1000000000 217909804 1000000000 434417775 1000000000 883128374 1000000000 534240573 1000000000 662313124 1000000000 159016689 1000000000 443100072 1000000000 343577273 1000000000 724238632 1000000000 907491720 1000000000 153153488 1000000000 574645950 1000000000 251867790 1000000000 101577548 1000000000 268686473 1000000000 801358826 1000000000 43661747 1000000000 754195658 1000000000 257877202 1000000000 423725020 1000000000 186205980 1000000000 294224650 1000000000 590752329 1000000000 227325198 1000000000 67580429 1000000000 250524196 1000000000 32169626 1000000000 791802275 1000000000 19104544 1000000000 561711897 1000000000 511871561 1000000000 489211364 1000000000 984627086 1000000000 207842668 1000000000 30272416 1000000000 29214442 1000000000 174404544 1000000000 91421422 1000000000 146440947 1000000000 88663249 1000000000 347908782 1000000000 326563344 1000000000 161913334 1000000000 21328769 1000000000 628512609 1000000000 795796555 1000000000 853575080 1000000000 726521323 1000000000 668806684 1000000000 10758556 1000000000 917186022 1000000000 484704520 1000000000 329304170 1000000000 591212536 1000000000 957174481 1000000000 916931083 1000000000 246118871 1000000000 874975929 1000000000 398933523 1000000000 249888686 1000000000 939562033 1000000000 992527572 1000000000 865455765 1000000000 850305151 1000000000 269793639 1000000000 378630690 1000000000 762130159 1000000000 609426268 1000000000 882667222 1000000000 459332664 1000000000 53386968 1000000000 818126642 1000000000 510925227 1000000000 74660667 1000000000 32514319 1000000000 468253440 1000000000 413155626 1000000000 53003286 1000000000 196000426 1000000000 35807015 1000000000 624435052 1000000000 361530535 1000000000 588554391 1000000000 137872706 1000000000 651327585 1000000000 668345948 1000000000 946278607 1000000000 247782742 1000000000 382729123 1000000000 934984463 1000000000 173190996 1000000000 773656851 1000000000 630569788 1000000000 75462222 1000000000 636769201 1000000000 581328135 1000000000 257406545 1000000000 200741660 1000000000 60707491 1000000000 647012457 1000000000 623642906 1000000000 74317819 1000000000 252766870 1000000000 890833675 1000000000 183688507 1000000000 756858269 1000000000 459273807 1000000000 840113044 1000000000 125918134 1000000000 12060397 1000000000 842351984 1000000000 985866770 1000000000 696585077 1000000000 202044720 1000000000 727973037 1000000000 710619849 1000000000 706407004 1000000000 271714956 1000000000 33861823 1000000000 726502235 1000000000 580750601 1000000000 403767598 1000000000 831875861 1000000000 54872791 1000000000 276767639 1000000000 566810178 1000000000 749310206 1000000000 116221487 1000000000 315824389 1000000000 926232024 1000000000 741011293 1000000000 390569862 1000000000 44004692 1000000000 265288543 1000000000 547075996 1000000000 224984724 1000000000 459169885 1000000000 31151622 1000000000 914798389 1000000000 547211144 1000000000 300182583 1000000000 873502834 1000000000 118767743 1000000000 214459769 1000000000 158720141 1000000000 716968269 1000000000 750130666 1000000000 17659078 1000000000 474839655 1000000000 490469347 1000000000 673534005 1000000000 42076401 1000000000 865961285 1000000000 866576449 1000000000 760725078 1000000000 716055038 1000000000 5845351 1000000000 562682862 1000000000 532527643 1000000000 43779643 1000000000 784192767 1000000000 978938608 1000000000 770315294 1000000000 173336811 1000000000 834773848 1000000000 608838718 1000000000 23112689 1000000000 944064095 1000000000 821353608 1000000000 406442154 1000000000 695616418 1000000000 407385701 1000000000 259104758 1000000000 884736368 1000000000 284656747 1000000000 300575468 1000000000 906453607 1000000000 815622417 1000000000 64988997 1000000000 966344982 1000000000 236988493 1000000000 709009593 1000000000 718442394 1000000000 962839412 1000000000 917878158 1000000000 45272870 1000000000 213091022 1000000000 438648290 1000000000 27995597 1000000000 771412435 1000000000 889250610 1000000000 505090810 1000000000 542441037 1000000000 50124552 1000000000 288651492 1000000000 134323541 1000000000 41682711 1000000000 636760028 1000000000 430980568 1000000000 69936738 1000000000 178747714 1000000000 809531200 1000000000 157784463 1000000000 659844007 1000000000 206713941 1000000000 97832637 1000000000 399234924 1000000000 966591929 1000000000 771666664 1000000000 527127658 1000000000 11746864 1000000000 802378250 1000000000 699088319 1000000000 956916394 1000000000 420567753 1000000000 806253314 1000000000 39051217 1000000000 831318167 1000000000 804998463 1000000000 672896671 1000000000 44051794 1000000000 644802616 1000000000 720985939 1000000000 438148333 1000000000 681438041 1000000000 438017877 1000000000 788527618 1000000000 285341512 1000000000 337240843 1000000000 941293239 1000000000 318263060 1000000000 395063822 1000000000 751932889 1000000000 90628879 1000000000 691569764 1000000000 408156079 1000000000 843662362 1000000000 33274939 1000000000 144825466 1000000000 999874811 1000000000 106266113 1000000000 847060278 1000000000 920043002 1000000000 317691925 1000000000 610618523 1000000000 958035711 1000000000 688717382 1000000000 128296600 1000000000 413858554 1000000000 999917524 1000000000 214119686 1000000000 602523308 1000000000 56226658 1000000000 796576370 1000000000 14848373 1000000000 642577767 1000000000 92402737 1000000000 532208915 1000000000 591448499 1000000000 41752064 1000000000 17996493 1000000000 249357922 1000000000 868885432 1000000000 99587914 1000000000 631208012 1000000000 652740647 1000000000 205938622 1000000000 398579518 1000000000 77200567 1000000000 106978221 1000000000 127332354 1000000000 846852318 1000000000 383153618 1000000000 301887236 1000000000 572106122 1000000000 778908608 1000000000 730616118 1000000000 744090122 1000000000 853327217 1000000000 813948835 1000000000 302230989 1000000000 519069041 1000000000 27910596 1000000000 663896782 1000000000 709040814 1000000000 361561139 1000000000 738474479 1000000000 190284007 1000000000 788645128 1000000000 437220008 1000000000 604363973 1000000000 806950609 1000000000 91806018 1000000000 41635826 1000000000 442888242 1000000000 482200114 1000000000 367551698 1000000000 294206463 1000000000 630721872 1000000000 15727052 1000000000 111238787 1000000000 975098021 1000000000 158435890 1000000000 235840300 1000000000 879147326 1000000000 32137126 1000000000 362781909 1000000000 809554508 1000000000 510244496 1000000000 579520096 1000000000 407742590 1000000000 407618923 1000000000 51211454 1000000000 453169543 1000000000 25590031 1000000000 515306131 1000000000 734374476 1000000000 263641585 1000000000 259460849 1000000000 594067043 1000000000 529057360 1000000000 350215487 1000000000 775877695 1000000000 926397981 1000000000 926480973 1000000000 189581049 1000000000 28447125 1000000000 430819514 1000000000 768196250 1000000000 914733113 1000000000 191096498 1000000000 999690644 1000000000 502796493 1000000000 368741955 1000000000 137167518 1000000000 315400438 1000000000 249507411 1000000000 343573772 1000000000 512115714 1000000000 905508348 1000000000 652555515 1000000000 918102153 1000000000 420306097 1000000000 549826875 1000000000 38578814 1000000000 918007447 1000000000 649056199 1000000000 448344898 1000000000 65703086 1000000000 895011797 1000000000 843161926 1000000000 795754458 1000000000 600308067 1000000000 394015490 1000000000 776272211 1000000000 400005107 1000000000 356190377 1000000000 712798464 1000000000 243929428 1000000000 427015200 1000000000 14725502 1000000000 276802069 1000000000 63601684 1000000000 519724759 1000000000 640502977 1000000000 977414946 1000000000 148500128 1000000000 94963313 1000000000 585823725 1000000000 295746047 1000000000 762268461 1000000000 251584544 1000000000 805219947 1000000000 377303222 1000000000 66100469 1000000000 252177888 1000000000 781060795 1000000000 885923148 1000000000 764832931 1000000000 186421358 1000000000 417601372 1000000000 385927392 1000000000 480530250 1000000000 944096876 1000000000 965564769 1000000000 83280948 1000000000 146082177 1000000000 187160362 1000000000 761321122 1000000000 489138841 1000000000 839390165 1000000000 477811221 1000000000 83214263 1000000000 303048385 1000000000 1494026 1000000000 782847276 1000000000 311989327 1000000000 660103601 1000000000 865788284 1000000000 348199241 1000000000 916790708 1000000000 954966864 1000000000 81259167 1000000000 790859961 1000000000 419293621 1000000000 210393878 1000000000 616591337 1000000000 149190086 1000000000 823992091 1000000000 360741499 1000000000 510113635 1000000000 219133911 1000000000 113015404 1000000000 301785469 1000000000 671759945 1000000000 564822376 1000000000 416613407 1000000000 781286810 1000000000 561394898 1000000000 626189587 1000000000 33568491 1000000000 735348610 1000000000 348965947 1000000000 980109446 1000000000 37894053 1000000000 615000540 1000000000 126765877 1000000000 254005015 1000000000 127730425 1000000000 607232522 1000000000 995519844 1000000000 74338625 1000000000 27582597 1000000000 304947292 1000000000 579136672 1000000000 21052236 1000000000 715433961 1000000000 829518857 1000000000 749678837 1000000000 689202816 1000000000 689208157 1000000000 354522741 1000000000 30534030 1000000000 986516560 1000000000 728050091 1000000000 519167843 1000000000 174094264 1000000000 238293420 1000000000 543382245 1000000000 840319160 1000000000 754335349 1000000000 15697445 1000000000 967712294 1000000000 996950678 1000000000 817325705 1000000000 531661534 1000000000 957752790 1000000000 514092756 1000000000 231077339 1000000000 384394442 1000000000 720513340 1000000000 517189004 1000000000 200644017 1000000000 365585465 1000000000 331393582 1000000000 358953378 1000000000 456753779 1000000000 308523632 1000000000 9447797 1000000000 899646694 1000000000 589780753 1000000000 5280715 1000000000 107343952 1000000000 44928440 1000000000 588693393 1000000000 711819967 1000000000 12847599 1000000000 605461451 1000000000 42583124 1000000000 194645935 1000000000 637779186 1000000000 570182953 1000000000 273531124 1000000000 930150046 1000000000 117752591 1000000000 991270911 1000000000 784846869 1000000000 784507170 1000000000 779073870 1000000000 44628261 1000000000 36867399 1000000000 797330816 1000000000 472913832 1000000000 948789594 1000000000 743390469 1000000000 342537907 1000000000 92485014 1000000000 722442904 1000000000 575089478 1000000000 133313771 1000000000 758787087 1000000000 611328632 1000000000 542279969 1000000000 461991391 1000000000 580125465 1000000000 208062876 1000000000 32212176 1000000000 790726297 1000000000 644740398 1000000000 560482722 1000000000 144166969 1000000000 461851557 1000000000 972443422 1000000000 333686236 1000000000 515134637 1000000000 502828271 1000000000 252219886 1000000000 516319522 1000000000 348610303 1000000000 396179066 1000000000 793549826 1000000000 637887564 1000000000 621454757 1000000000 891096465 1000000000 706521817 1000000000 350575538 1000000000 216255445 1000000000 507529948 1000000000 615608468 1000000000 502270595 1000000000 71178607 1000000000 587004360 1000000000 150595330 1000000000 348841531 1000000000 964930718 1000000000 825581384 1000000000 526276316 1000000000 31513840 1000000000 634316586 1000000000 363435322 1000000000 193540635 1000000000 199983221 1000000000 581018108 1000000000 915815570 1000000000 66961391 1000000000 702181338 1000000000 671184928 1000000000 904071298 1000000000 979108626 1000000000 211791284 1000000000 78659126 1000000000 871211365 1000000000 34782220 1000000000 17301965 1000000000 925555265 1000000000 930463322 1000000000 790816852 1000000000 946146531 1000000000 354633143 1000000000 986227617 1000000000 902132521 1000000000 990262603 1000000000 623466324 1000000000 248362132 1000000000 993599216 1000000000 458446462 1000000000 667093400 1000000000 103580261 1000000000 17122535 1000000000 323423568 1000000000 766801363 1000000000 253824716 1000000000 828495481 1000000000 456011664 1000000000 86444005 1000000000 520332119 1000000000 198984513 1000000000 385046491 1000000000 111227068 1000000000 32066235 1000000000 425829308 1000000000 242011886 1000000000 34192291 1000000000 588055356 1000000000 910698549 1000000000 303935221 1000000000 106209928 1000000000 120495655 1000000000 37966635 1000000000 806389580 1000000000 800007931 1000000000 502352138 1000000000 117357978 1000000000 621846445 1000000000 859088318 1000000000 624380569 1000000000 959175011 1000000000 79322020 1000000000 767472139 1000000000 340909367 1000000000 781202032 1000000000 577495822 1000000000 366792054 1000000000 562105172 1000000000 97835180 1000000000 454610707 1000000000 629115772 1000000000 968028054 1000000000 942515755 1000000000 232913069 1000000000 407858039 1000000000 115806042 1000000000 449606094 1000000000 575727011 1000000000 914106169 1000000000 690023880 1000000000 803406229 1000000000 605750640 1000000000 8290696 1000000000 482401208 1000000000 322075858 1000000000 854861757 1000000000 393165027 1000000000 27026203 1000000000 832560677 1000000000 370729859 1000000000 680900371 1000000000 950894317 1000000000 401837817 1000000000 467964761 1000000000 153229133 1000000000 43538923 1000000000 657822194 1000000000 493754169 1000000000 788289852 1000000000 772027412 1000000000 337896535 1000000000 912269111 1000000000 389179188 1000000000 892865737 1000000000 387614914 1000000000 936924039 1000000000 399592706 1000000000 27112363 1000000000 777504383 1000000000 995241564 1000000000 900434820 1000000000 304160665 1000000000 989567013 1000000000 782069635 1000000000 309304096 1000000000 66982051 1000000000 849353003 1000000000 137846056 1000000000 99486023 1000000000 106614164 1000000000 952357853 1000000000 210158519 1000000000 40731132 1000000000 450144723 1000000000 262558625 1000000000 242627565 1000000000 799200997 1000000000 367113673 1000000000 448646390 1000000000 874264729 1000000000 588698668 1000000000 973244235 1000000000 357480772 1000000000 433364153 1000000000 13172149 1000000000 60087417 1000000000 154848969 1000000000 580091239 1000000000 512654 1000000000 565303070 1000000000 822896733 1000000000 174629054 1000000000 11733801 1000000000 81330542 1000000000 194337880 1000000000 793080087 1000000000 698792903 1000000000 598572648 1000000000 185070679 1000000000 24311696 1000000000 905340122 1000000000 318320259 1000000000 14794249 1000000000 214705581 1000000000 417621939 1000000000 995616096 1000000000 834077271 1000000000 261885197 1000000000 808585901 1000000000 62770560 1000000000 268446486 1000000000 497998886 1000000000 721635258 1000000000 421519932 1000000000 561171723 1000000000 793990456 1000000000 122984235 1000000000 473449984 1000000000 305801620 1000000000 7748949 1000000000 418965817 1000000000 681054259 1000000000 785375146 1000000000 140571926 1000000000 801487789 1000000000 676880067 1000000000 577856888 1000000000 13876636 1000000000 397519250 1000000000 526974475 1000000000 53231237 1000000000 164627055 1000000000 341388528 1000000000 49671663 1000000000 118821775 1000000000 436202844 1000000000 904516487 1000000000 383779133 1000000000 316857359 1000000000 72648112 1000000000 299969596 1000000000 650405255 1000000000 625328577 1000000000 713950330 1000000000 32262311 1000000000 266913917 1000000000 3922 1000000000 556752592 1000000000 379586571 1000000000 886192687 1000000000 889436620 1000000000 37149714 1000000000 731302680 1000000000 457307795 1000000000 869050797 1000000000 751196169 1000000000 7033654 1000000000 495864375 1000000000 520581659 1000000000 276841614 1000000000 411439613 1000000000 23339652 1000000000 363130450 1000000000 573683013 1000000000 422486763 1000000000 434890497 1000000000 51026980 1000000000 147863607 1000000000 928246927 1000000000 11606240 1000000000 621421900 1000000000 31840476 1000000000 118518480 1000000000 427439261 1000000000 970714851 1000000000 607553674 1000000000 584771222 1000000000 910323486 1000000000 326297530 1000000000 380385770 1000000000 633384686 1000000000 29889096 1000000000 163035562 1000000000 78175962 1000000000 299525339 1000000000 52473016 1000000000 934669875 1000000000 361174615 1000000000 42959479 1000000000 439217693 1000000000 936029686 1000000000 115174635 1000000000 697484721 1000000000 968345761 1000000000 704296343 1000000000 40582175 1000000000 855512316 1000000000 494987891 1000000000 830118576 1000000000 152620639 1000000000 472064694 1000000000 754626469 1000000000 510500796 1000000000 397115952 1000000000 912278114 1000000000 686023829 1000000000 955651438 1000000000 78001284 1000000000 523736484 1000000000 32142799 1000000000 580937091 1000000000 608145756 1000000000 531683845 1000000000 600826540 1000000000 132463379 1000000000 753299642 1000000000 70907366 1000000000 594004651 1000000000 9653279 1000000000 589166465 1000000000 117857433 1000000000 708812889 1000000000 552361577 1000000000 134562936 1000000000 705465764 1000000000 861652947 1000000000 97823347 1000000000 933469066 1000000000 870776667 1000000000 438419331 1000000000 504611065 1000000000 691793182 1000000000 688751829 1000000000 156807994 1000000000 25551090 1000000000 277328943 1000000000 260549024 1000000000 2143638 1000000000 46558738 1000000000 405484261 1000000000 476873071 1000000000 22815850 1000000000 784273097 1000000000 799901299 1000000000 81343678 1000000000 371254030 1000000000 341360267 1000000000 853126699 1000000000 312581130 1000000000 898484543 1000000000 59808123 1000000000 84803039 1000000000 849945095 1000000000 865870009 1000000000 41446140 1000000000 243090228 1000000000 8534663 1000000000 654960818 1000000000 948667928 1000000000 879807584 1000000000 189994890 1000000000 410272097 1000000000 459988615 1000000000 739412550 1000000000 188329014 1000000000 845885419 1000000000 832718021 1000000000 541263305 1000000000 855161434 1000000000 627859504 1000000000 482415914 1000000000 461986505 1000000000 997206161 1000000000 97304016 1000000000 736693537 1000000000 633434795 1000000000 460141857 1000000000 868882456 1000000000 845952296 1000000000 621631878 1000000000 941648600 1000000000 904888562 1000000000 953656196 1000000000 494811693 1000000000 655650138 1000000000 485224221 1000000000 641011220 1000000000 1089663 1000000000 182163215 1000000000 832824979 1000000000 557779399 1000000000 962252119 1000000000 644678001 1000000000 764099115 1000000000 726101080 1000000000 562804933 1000000000 879456548 1000000000 843338868 1000000000 165412787 1000000000 445056506 1000000000 857754996 1000000000 104249762 1000000000 21151109 1000000000 415611903 1000000000 584726051 1000000000 914309274 1000000000 292796973 1000000000 20798985 1000000000 892943863 1000000000 647104126 1000000000 959564695 1000000000 318542666 1000000000 407472520 1000000000 637122660 1000000000 500335378 1000000000 51561422 1000000000 817644326 1000000000 27035730 1000000000 393682270 1000000000 711126946 1000000000 995364295 1000000000 452486406 1000000000 16305550 1000000000 943046776 1000000000 30392890 1000000000 66603541 1000000000 537770733 1000000000 31565150 1000000000 761476158 1000000000 624396378 1000000000 417695951 1000000000 567974951 1000000000 161945937 1000000000 170824600 1000000000 866488915 1000000000 508101601 1000000000 804022450 1000000000 987355729 1000000000 118666849 1000000000 145920818 1000000000 566012246 1000000000 92762005 1000000000 774217 1000000000 598638422 1000000000 854690776 1000000000 300451318 1000000000 740537531 1000000000 532844604 1000000000 939322709 1000000000 225971437 1000000000 690804261 1000000000 336605372 1000000000 862725929 1000000000 676545580 1000000000 740219071 1000000000 579070137 1000000000 93549210 1000000000 406208072 1000000000 980448696 1000000000 703906830 1000000000 545534663 1000000000 688794318 1000000000 19454241 1000000000 938872901 1000000000 75623996 1000000000 107416591 1000000000 968193497 1000000000 194667219 1000000000 201900782 1000000000 656115840 1000000000 297955538 1000000000 520427941 1000000000 497162970 1000000000 130252724 1000000000 965674926 1000000000 267379712 1000000000 254728961 1000000000 71610729 1000000000 464283276 1000000000 715033520 1000000000 889747157 1000000000 761473055 1000000000 732985436 1000000000 349531095 1000000000 320078852 1000000000 958128249 1000000000 44066928 1000000000 520838080 1000000000 747617150 1000000000 849840683 1000000000 396324238 1000000000 800286130 1000000000 715676655 1000000000 317400423 1000000000 526943583 1000000000 216678620 1000000000 965567776 1000000000 146828907 1000000000 305577620 1000000000 316967183 1000000000 177928668 1000000000 722611814 1000000000 146055790 1000000000 276678183 1000000000 216436634 1000000000 282381626 1000000000 201345864 1000000000 250866885 1000000000 105024660 1000000000 639808228 1000000000 929947864 1000000000 126759307 1000000000 203427105 1000000000 609667547 1000000000 759620385 1000000000 771637870 1000000000 670586079 1000000000 754054582 1000000000 837759625 1000000000 99100679 1000000000 393044395 1000000000 285409236 1000000000 224354035 1000000000 296886160 1000000000 931314926 1000000000 675146107 1000000000 123411706 1000000000 239930341 1000000000 25047497 1000000000 306704615 1000000000 723483268 1000000000 110165832 1000000000 613719012 1000000000 948672254 1000000000 255166473 1000000000 900308430 1000000000 999807813 1000000000 394575484 1000000000 753197621 1000000000 582435024 1000000000 342004689 1000000000 383541143 1000000000 170392258 1000000000 384079074 1000000000 706505135 1000000000 973207329 1000000000 549807011 1000000000 978849981 1000000000 418093991 1000000000 34081760 1000000000 820701957 1000000000 237546036 1000000000 847143609 1000000000 813054927 1000000000 965760305 1000000000 7296393 1000000000 840338557 1000000000 263800666 1000000000 175856674 1000000000 550144182 1000000000 949534148 1000000000 213210250 1000000000 568013837 1000000000 20712715 1000000000 553897454 1000000000 744083476 1000000000 19246528 1000000000 565698661 1000000000 311149019 1000000000 864392014 1000000000 916513932 1000000000 300135648 1000000000 758192042 1000000000 477121137 1000000000 230114024 1000000000 363371293 1000000000 843227188 1000000000 844819084 1000000000 228709795 1000000000 792488350 1000000000 87030982 1000000000 477896479 1000000000 904455555 1000000000 937005754 1000000000 325554370 1000000000 768000646 1000000000 862291031 1000000000 227418463 1000000000 882334319 1000000000 871001213 1000000000 908835736 1000000000 911651761 1000000000 477390662 1000000000 225711645 1000000000 769049955 1000000000 264519803 1000000000 96877951 1000000000 904088528 1000000000 520310431 1000000000 2220372 1000000000 573064108 1000000000 653308131 1000000000 451456835 1000000000 497618253 1000000000 472509446 1000000000 186480267 1000000000 250302871 1000000000 424907077 1000000000 113019096 1000000000 540179639 1000000000 196170384 1000000000 30992805 1000000000 744467837 1000000000 326233421 1000000000 419751606 1000000000 270492554 1000000000 310308000 1000000000 689237536 1000000000 790844229 1000000000 69718515 1000000000 996364337 1000000000 965448373 1000000000 706076046 1000000000 588787641 1000000000 601046140 1000000000 499525353 1000000000 629881501 1000000000 841351833 1000000000 782212901 1000000000 379489707 1000000000 21890977 1000000000 703287086 1000000000 45365522 1000000000 137355534 1000000000 403808706 1000000000 153553140 1000000000 723813972 1000000000 637904632 1000000000 332144600 1000000000 653893407 1000000000 831450992 1000000000 161557790 1000000000 289059184 1000000000 40964032 1000000000 69577422 1000000000 812429260 1000000000 333074616 1000000000 603921739 1000000000 389666075 1000000000 543741917 1000000000 70326080 1000000000 137685133 1000000000 632322038 1000000000 880429854 1000000000 2558819 1000000000 204459566 1000000000 852737486 1000000000 653376179 1000000000 442630499 1000000000 907030615 1000000000 24110821 1000000000 959701749 1000000000 340443743 1000000000 10413838 1000000000 903840451 1000000000 571240954 1000000000 600413196 1000000000 688020448 1000000000 680954382 1000000000 283494067 1000000000 864206826 1000000000 209430985 1000000000 50125145 1000000000 648445 1000000000 29627212 1000000000 584140033 1000000000 178202541 1000000000 601496981 1000000000 132441291 1000000000 96235411 1000000000 760355025 1000000000 133097830 1000000000 958154794 1000000000 869954141 1000000000 864209669 1000000000 22324011 1000000000 38282073 1000000000 249268744 1000000000 28353090 1000000000 456931851 1000000000 44721057 1000000000 466848534 1000000000 736018990 1000000000 431973791 1000000000 935544695 1000000000 30165655 1000000000 298874082 1000000000 173571151 1000000000 694515479 1000000000 630189869 1000000000 264587717 1000000000 923520427 1000000000 378066016 1000000000 878181832 1000000000 772193918 1000000000 925377744 1000000000 209852903 1000000000 753129506 1000000000 443478694 1000000000 495430987 1000000000 747420354 1000000000 929936856 1000000000 671467658 1000000000 427541 1000000000 9119505 1000000000 553726533 1000000000 989327029 1000000000 975067124 1000000000 468221183 1000000000 181457611 1000000000 967830660 1000000000 782172235 1000000000 814001235 1000000000 637071638 1000000000 310167210 1000000000 244632516 1000000000 80832244 1000000000 79343970 1000000000 627240960 1000000000 103960754 1000000000 985547730 1000000000 677599160 1000000000 145081100 1000000000 692073528 1000000000 388878448 1000000000 823594422 1000000000 526459192 1000000000 688630591 1000000000 43371401 1000000000 421811895 1000000000 522479692 1000000000 538945444 1000000000 522253579 1000000000 570122770 1000000000 301243786 1000000000 294516754 1000000000 699173207 1000000000 918907809 1000000000 661619872 1000000000 729293696 1000000000 947671483 1000000000 845231491 1000000000 990396579 1000000000 338964742 1000000000 852905809 1000000000 512128479 1000000000 352614928 1000000000 163139507 1000000000 637140656 1000000000 722774136 1000000000 936711946 1000000000 142857898 1000000000 26933761 1000000000 632920534 1000000000 635398432 1000000000 260837716 1000000000 584013771 1000000000 120888095 1000000000 582527722 1000000000 431250730 1000000000 762536550 1000000000 458590286 1000000000 866829105 1000000000 129067771 1000000000 556605895 1000000000 283071646 1000000000 157116947 1000000000 851149855 1000000000 52741882 1000000000 803731280 1000000000 476680394 1000000000 116378235 1000000000 295511206 1000000000 622006760 1000000000 868596122 1000000000 422810940 1000000000 45720850 1000000000 496380691 1000000000 376820276 1000000000 382594498 1000000000 147012867 1000000000 422413937 1000000000 878400265 1000000000 471814566 1000000000 833928444 1000000000 764364572 1000000000 133334258 1000000000 107328187 1000000000 737052283 1000000000 855934994 1000000000 909973141 1000000000 824297765 1000000000 254290774 1000000000 116693047 1000000000 181349935 1000000000 189408727 1000000000 30790433 1000000000 811138316 1000000000 137874118 1000000000 668038967 1000000000 200215819 1000000000 836424082 1000000000 460942664 1000000000 38757933 1000000000 29194734 1000000000 250414728 1000000000 631468503 1000000000 29101398 1000000000 733168111 1000000000 784750673 1000000000 18626586 1000000000 500208969 1000000000 552396888 1000000000 820332583 1000000000 813945031 1000000000 957661953 1000000000 723530141 1000000000 127563870 1000000000 904025427 1000000000 894263598 1000000000 151149795 1000000000 241007421 1000000000 871821429 1000000000 242029265 1000000000 210746542 1000000000 702116496 1000000000 384123838 1000000000 517392442 1000000000 771289926 1000000000 635948924 1000000000 10637709 1000000000 693129820 1000000000 590278486 1000000000 466358084 1000000000 683268262 1000000000 594931011 1000000000 718252398 1000000000 61701865 1000000000 248806441 1000000000 580767500 1000000000 702546643 1000000000 262612830 1000000000 161869367 1000000000 204791531 1000000000 136764921 1000000000 158513700 1000000000 695107013 1000000000 110936775 1000000000 234918975 1000000000 229717328 1000000000 211821801 1000000000 7308574 1000000000 158879847 1000000000 801372849 1000000000 515251006 1000000000 922798364 1000000000 879455784 1000000000 699097234 1000000000 594418534 1000000000 982795941 1000000000 631655254 1000000000 346771383 1000000000 811257793 1000000000 427911888 1000000000 978775004 1000000000 824348908 1000000000 648660687 1000000000 325136705 1000000000 887121242 1000000000 527973798 1000000000 308805193 1000000000 17650180 1000000000 516591208 1000000000 659656549 1000000000 992679211 1000000000 478059329 1000000000 756393120 1000000000 586558291 1000000000 821921011 1000000000 904355677 1000000000 18386090 1000000000 454370603 1000000000 760732413 1000000000 105732771 1000000000 696937955 1000000000 850730217 1000000000 508846446 1000000000 644364468 1000000000 147454499 1000000000 779771466 1000000000 685161171 1000000000 881512618 1000000000 268342786 1000000000 103232248 1000000000 32129709 1000000000 411954275 1000000000 272020970 1000000000 795893650 1000000000 538625798 1000000000 45703196 1000000000 9301507 1000000000 868198714 1000000000 860059853 1000000000 329595614 1000000000 18591145 1000000000 843512170 1000000000 740006300 1000000000 518197285 1000000000 471812793 1000000000 1318208 1000000000 390615872 1000000000 60510437 1000000000 717690636 1000000000 481079195 1000000000 410417393 1000000000 82336837 1000000000 476171026 1000000000 23982123 1000000000 48331961 1000000000 235894964 1000000000 406587033 1000000000 792388608 1000000000 742011201 1000000000 470619363 1000000000 214847053 1000000000 184330823 1000000000 22097638 1000000000 767083258 1000000000 857039266 1000000000 849778432 1000000000 592426231 1000000000 525594961 1000000000 353853499 1000000000 903788064 1000000000 131457961 1000000000 132867273 1000000000 746196241 1000000000 341367964 1000000000 308541494 1000000000 389580732 1000000000 297917215 1000000000 627102772 1000000000 265321953 1000000000 26052902 1000000000 484695224 1000000000 926055868 1000000000 255852396 1000000000 558370927 1000000000 266728215 1000000000 712020464 1000000000 883845221 1000000000 96072458 1000000000 151161792 1000000000 129506492 1000000000 244087670 1000000000 487863439 1000000000 248126209 1000000000 186742922 1000000000 35923315 1000000000 584445905 1000000000 769739443 1000000000 36304777 1000000000 306384579 1000000000 94443559 1000000000 299094667 1000000000 308795465 1000000000 2561938 1000000000 890922590 1000000000 755126740 1000000000 87286040 1000000000 485390422 1000000000 336888138 1000000000 474568552 1000000000 63295497 1000000000 66847602 1000000000 296597834 1000000000 147545230 1000000000 766496033 1000000000 88580306 1000000000 152345072 1000000000 583636858 1000000000 511805188 1000000000 464426758 1000000000 627493957 1000000000 512176925 1000000000 114756819 1000000000 881498223 1000000000 251945753 1000000000 115986968 1000000000 15303775 1000000000 72856018 1000000000 72390016 1000000000 721635552 1000000000 198650906 1000000000 293051811 1000000000 222836600 1000000000 625738156 1000000000 875347433 1000000000 322366393 1000000000 310978232 1000000000 200779964 1000000000 472797712 1000000000 333562774 1000000000 948365015 1000000000 604113783 1000000000 841063607 1000000000 133040400 1000000000 77122476 1000000000 603384850 1000000000 567378774 1000000000 34167324 1000000000 119083310 1000000000 132859350 1000000000 515591490 1000000000 951224389 1000000000 555166793 1000000000 663953887 1000000000 462874242 1000000000 449446952 1000000000 664045406 1000000000 637642609 1000000000 350080601 1000000000 4947896 1000000000 702689104 1000000000 192199266 1000000000 894299646 1000000000 28133611 1000000000 978484689 1000000000 332984332 1000000000 39965264 1000000000 451849 1000000000 480297900 1000000000 895476497 1000000000 31865596 1000000000 930087685 1000000000 957631169 1000000000 496303816 1000000000 701841471 1000000000 607691152 1000000000 421093696 1000000000 295415271 1000000000 943255642 1000000000 431104980 1000000000 729214362 1000000000 318397669 1000000000 31162446 1000000000 994881534 1000000000 206413603 1000000000 134989274 1000000000 357914855 1000000000 698505127 1000000000 981186451 1000000000 819498441 1000000000 996492451 1000000000 858062556 1000000000 124054756 1000000000 690388792 1000000000 327708179 1000000000 549340645 1000000000 379674347 1000000000 663398524 1000000000 113630339 1000000000 587473280 1000000000 892294520 1000000000 788690871 1000000000 664294800 1000000000 227824342 1000000000 223664956 1000000000 442734710 1000000000 951211309 1000000000 514829988 1000000000 509500741 1000000000 398115405 1000000000 378624923 1000000000 974770385 1000000000 705424556 1000000000 173359947 1000000000 561960865 1000000000 581300294 1000000000 453015438 280017258 102839 1000000000 610480585 1000000000 678547198 1000000000 165000313 1000000000 889615447 1000000000 964179640 1000000000 891150570 1000000000 525718125 1000000000 398368395 1000000000 325381501 1000000000 437563165 1000000000 256831956 1000000000 25521694 1000000000 964517271 1000000000 332014486 1000000000 119633228 1000000000 586176625 1000000000 845940864 1000000000 271516918 1000000000 233101814 1000000000 652774920 1000000000 697549576 1000000000 186512189 1000000000 202935061 1000000000 46694230 1000000000 12320248 1000000000 964736606 1000000000 18450036 1000000000 828921072 1000000000 984903979 1000000000 983124122 1000000000 578774314 1000000000 965642733 1000000000 743302029 1000000000 989467472 1000000000 264051228 1000000000 4817505 1000000000 794902936 1000000000 45093366 1000000000 539567781 1000000000 97250188 1000000000 720896003 1000000000 985261662 1000000000 836786897 1000000000 20523732 1000000000 62235350 1000000000 228173401 1000000000 29468458 1000000000 933512911 1000000000 673120537 1000000000 157145485 1000000000 545150094 1000000000 417301869 1000000000 918627238 1000000000 509543360 1000000000 299075294 1000000000 938125100 1000000000 545878019 1000000000 823394965 1000000000 427874691 1000000000 350844605 1000000000 749974904 1000000000 974584806 1000000000 938929881 1000000000 215036666 1000000000 72948264 1000000000 768492402 1000000000 73851675 1000000000 507028808 1000000000 372450080 1000000000 568972059 1000000000 851505367 1000000000 387370724 1000000000 718851597 1000000000 265482932 1000000000 108574946 1000000000 672897766 1000000000 78449230 1000000000 899569533 1000000000 755894070 1000000000 645492452 1000000000 979182936 1000000000 923186804 1000000000 13521170 1000000000 31279163 1000000000 704114901 1000000000 538683884 1000000000 236835777 1000000000 72391617 1000000000 684523368 1000000000 180244662 1000000000 948392124 1000000000 23861515 1000000000 141365950 1000000000 676078536 1000000000 26613858 1000000000 73975819 1000000000 483314370 1000000000 921868390 1000000000 406656425 1000000000 334355892 1000000000 138974085 1000000000 184432529 1000000000 43012605 1000000000 491325094 1000000000 4442206 1000000000 718756865 1000000000 997776387 1000000000 459971937 1000000000 738902798 1000000000 240179963 1000000000 33551604 1000000000 710565566 1000000000 998304097 1000000000 713600033 1000000000 876945363 1000000000 964245632 1000000000 347458155 1000000000 257481130 1000000000 956340208 1000000000 214050657 1000000000 809096682 1000000000 37840982 1000000000 472039295 1000000000 982514969 1000000000 416135281 1000000000 608245980 1000000000 174949145 1000000000 688925130 1000000000 658941598 1000000000 683905428 1000000000 804384284 1000000000 332267242 1000000000 829394327 1000000000 11962273 1000000000 175009366 1000000000 25925587 1000000000 157544250 1000000000 941230575 1000000000 202516260 1000000000 452293079 1000000000 891854712 1000000000 329833354 1000000000 245903950 1000000000 270412065 1000000000 464013846 1000000000 661723892 1000000000 261396005 1000000000 385952449 1000000000 644966558 1000000000 172849488 1000000000 426587304 1000000000 641174381 1000000000 874353836 1000000000 283793843 1000000000 912190938 1000000000 512042175 1000000000 806805912 1000000000 387054564 1000000000 726858416 1000000000 236396530 1000000000 168575915 1000000000 456545350 1000000000 813752944 1000000000 250425339 1000000000 663835529 1000000000 972969269 1000000000 704908842 1000000000 956320573 1000000000 347289944 1000000000 683162605 1000000000 945357877 1000000000 737590575 1000000000 14584811 1000000000 262398307 1000000000 300236555 1000000000 918868973 1000000000 46879487 1000000000 346785674 1000000000 974598892 1000000000 378755519 1000000000 425561471 1000000000 310644470 1000000000 844867977 1000000000 652692910 1000000000 157499224 1000000000 222889183 1000000000 437429299 1000000000 540459313 1000000000 775084816 1000000000 778294082 1000000000 496221490 1000000000 263953043 1000000000 131519216 1000000000 953341730 1000000000 337771350 1000000000 170849256 1000000000 231464557 1000000000 960584732 1000000000 274191303 1000000000 593642142 1000000000 278775188 1000000000 959353926 1000000000 997556186 1000000000 455630165 1000000000 773938662 1000000000 53156245 1000000000 756983747 1000000000 836952759 1000000000 774111471 1000000000 255554700 1000000000 672595744 1000000000 238167192 1000000000 750527246 1000000000 651113661 1000000000 720838544 1000000000 252395562 1000000000 458010182 1000000000 319784644 1000000000 989214417 1000000000 840881741 1000000000 554141673 1000000000 523151430 1000000000 206640263 1000000000 906769188 1000000000 366391835 1000000000 664404252 1000000000 792725536 1000000000 865093902 1000000000 501083129 1000000000 100719126 1000000000 28664826 1000000000 664793885 1000000000 6579900 1000000000 83818275 1000000000 63495962 1000000000 589969229 1000000000 217178637 1000000000 693727436 1000000000 183696472 1000000000 566541348 1000000000 515517962 1000000000 678257631 1000000000 657026472 1000000000 478371332 1000000000 731769422 1000000000 869186217 1000000000 435659112 1000000000 23829221 1000000000 469906395 1000000000 405832938 1000000000 483985265 1000000000 369627272 1000000000 742953534 1000000000 651099561 1000000000 685672274 1000000000 540981640 1000000000 183410888 1000000000 797538050 1000000000 183605946 1000000000 109937364 1000000000 214128405 1000000000 43911586 1000000000 402599590 1000000000 638744229 1000000000 423827810 1000000000 309874323 1000000000 707292903 1000000000 888720347 1000000000 644418881 1000000000 41062069 1000000000 213503108 1000000000 660879820 1000000000 447041578 1000000000 17348518 1000000000 863301052 1000000000 965555712 1000000000 720426275 1000000000 242116086 1000000000 794569533 1000000000 641723423 1000000000 66976920 1000000000 285586062 1000000000 494297917 1000000000 735792785 1000000000 122465255 1000000000 898093669 1000000000 731078235 1000000000 646112685 1000000000 807197310 1000000000 902526154 1000000000 14959855 1000000000 501246319 1000000000 430831245 1000000000 24210413 1000000000 784651776 1000000000 382665030 1000000000 19680217 1000000000 476897668 1000000000 139983533 1000000000 16333475 1000000000 970561846 1000000000 539024235 1000000000 91972207 1000000000 804953083 1000000000 704959419 1000000000 291687635 1000000000 903673673 1000000000 681428337 1000000000 82485626 1000000000 644659040 1000000000 732167023 1000000000 71418911 1000000000 833401518 1000000000 460563512 1000000000 129402399 1000000000 210029281 1000000000 996561233 1000000000 247010886 1000000000 632508109 1000000000 198614749 1000000000 997609860 1000000000 637342709 1000000000 828417590 1000000000 102363939 1000000000 920263765 1000000000 463517482 1000000000 504611165 1000000000 772295257 1000000000 211424502 1000000000 102541043 1000000000 607039399 1000000000 919783649 1000000000 30348134 1000000000 274947111 1000000000 78122732 1000000000 862696686 1000000000 827279759 1000000000 433207654 1000000000 136618889 1000000000 731463475 1000000000 382662122 1000000000 840392247 1000000000 200651614 1000000000 103072461 1000000000 866344907 1000000000 279183504 1000000000 45813780 1000000000 422300386 1000000000 376330745 1000000000 685902496 1000000000 996390813 1000000000 95983524 1000000000 404333730 1000000000 592668812 1000000000 9511180 1000000000 154729231 1000000000 510920431 1000000000 437880719 1000000000 36039223 1000000000 973417652 1000000000 460538589 1000000000 406197589 1000000000 626245558 1000000000 3726414 1000000000 84746194 1000000000 330849439 1000000000 3726596 1000000000 126960089 1000000000 299701524 1000000000 32847364 1000000000 447424658 1000000000 372266046 1000000000 399840641 1000000000 790697784 1000000000 92752831 1000000000 538680512 1000000000 780982506 1000000000 877121079 1000000000 48398948 1000000000 175817627 1000000000 210487522 1000000000 133357 1000000000 365756246 1000000000 458232796 1000000000 902475969 1000000000 505750718 1000000000 653733952 1000000000 451264795 1000000000 327462734 1000000000 552917627 1000000000 598599680 1000000000 726132981 1000000000 154560014 1000000000 729470506 1000000000 19535830 1000000000 509405380 1000000000 993733774 1000000000 940480639 1000000000 514876181 1000000000 129102473 1000000000 668061294 1000000000 835989677 1000000000 961181462 1000000000 672633721 1000000000 594071856 1000000000 727165133 1000000000 35449193 1000000000 321880786 1000000000 802260143 1000000000 769423571 1000000000 39500909 1000000000 804873623 1000000000 414442264 1000000000 444416738 1000000000 269053143 1000000000 795584168 1000000000 4161956 1000000000 827853382 1000000000 111696183 1000000000 111280745 1000000000 400928936 1000000000 707490022 1000000000 183323233 1000000000 452483797 1000000000 908560 1000000000 582830536 1000000000 218078358 1000000000 202179752 1000000000 118442823 1000000000 250683922 1000000000 832163676 1000000000 836442051 1000000000 651580432 1000000000 3926859 1000000000 977106421 1000000000 815341939 1000000000 393221219 1000000000 479915808 1000000000 667836553 1000000000 20739978 1000000000 611476417 1000000000 65484659 1000000000 400686811 1000000000 840731448 1000000000 726570576 1000000000 350579785 1000000000 103877424 1000000000 511902521 1000000000 674391887 1000000000 713255970 1000000000 506742530 1000000000 179537484 1000000000 447513749 1000000000 753458356 1000000000 7244349 1000000000 352786943 1000000000 633907851 1000000000 24941676 1000000000 968197602 1000000000 603101518 1000000000 977116480 1000000000 442699390 1000000000 685171592 1000000000 430958299 1000000000 362972263 1000000000 984033081 1000000000 229602229 1000000000 132402983 1000000000 274219776 1000000000 339678006 1000000000 875208994 1000000000 439110808 1000000000 979245734 1000000000 851764861 1000000000 37919539 1000000000 490621994 1000000000 619114143 1000000000 98462974 1000000000 383373051 1000000000 155798189 1000000000 133614714 1000000000 585136307 1000000000 497718239 1000000000 841482092 1000000000 58416442 1000000000 233785789 1000000000 617108217 1000000000 615328519 1000000000 220582276 1000000000 82523538 1000000000 137347821 1000000000 507309116 1000000000 312816600 1000000000 481064994 1000000000 773939822 1000000000 426440138 1000000000 678057667 1000000000 941399421 1000000000 685130883 1000000000 223902872 1000000000 144442211 1000000000 897192194 1000000000 341286461 1000000000 34890352 1000000000 787335825 1000000000 31231722 1000000000 830470067 1000000000 789983626 1000000000 295792653 1000000000 730246093 1000000000 716805330 1000000000 39474457 1000000000 35539605 1000000000 610000531 1000000000 322531062 1000000000 831254551 1000000000 978818184 1000000000 770038421 1000000000 940325138 1000000000 233582352 1000000000 399025882 1000000000 185694560 1000000000 304707025 1000000000 589995300 1000000000 639956531 1000000000 176012544 1000000000 103301098 1000000000 165093201 1000000000 362481460 1000000000 258023553 1000000000 669038333 1000000000 733730410 1000000000 194435979 1000000000 794272891 1000000000 744409707 1000000000 518053357 1000000000 53843598 1000000000 475668362 1000000000 805940474 1000000000 28356080 1000000000 785090749 1000000000 517056758 1000000000 626680039 1000000000 990783697 1000000000 338424231 1000000000 36773026 1000000000 154650151 1000000000 316893086 1000000000 735744598 1000000000 773537283 1000000000 977364738 1000000000 545905360 1000000000 363029634 1000000000 747374392 1000000000 992579313 1000000000 420471539 1000000000 892162625 1000000000 24677247 1000000000 305480310 1000000000 995291707 1000000000 20345535 1000000000 560300481 1000000000 837016446 1000000000 414285834 1000000000 128186630 1000000000 764218715 1000000000 430161358 1000000000 310424310 1000000000 152557294 1000000000 956575242 1000000000 258815628 1000000000 317996480 1000000000 116191470 1000000000 913410230 1000000000 876318257 1000000000 983057247 1000000000 163314977 1000000000 798810157 1000000000 118995293 1000000000 378582161 1000000000 719525866 1000000000 277134169 1000000000 940090628 1000000000 953377718 1000000000 160184527 1000000000 909559546 1000000000 80444160 1000000000 725693630 1000000000 362093420 1000000000 186156138 1000000000 24680220 1000000000 997884486 1000000000 840621033 1000000000 705739045 1000000000 302299596 1000000000 318237857 1000000000 35752751 1000000000 91207739 1000000000 913479339 1000000000 472659439 1000000000 706081152 1000000000 979864628 1000000000 941203197 1000000000 297567597 1000000000 336780670 1000000000 14553654 1000000000 580724228 1000000000 900445171 1000000000 17355606 1000000000 421682511 1000000000 416198059 1000000000 245109711 1000000000 978861639 1000000000 224734168 1000000000 274413262 1000000000 31040044 1000000000 338098725 1000000000 566507559 1000000000 979522180 1000000000 37850075 1000000000 387088967 1000000000 560057501 1000000000 676714149 1000000000 288952489 1000000000 632340443 1000000000 636086897 1000000000 220385993 1000000000 838121597 1000000000 196282372 1000000000 557943972 1000000000 211512704 1000000000 113972698 1000000000 209377404 1000000000 549135391 1000000000 819414256 1000000000 997459110 1000000000 278125981 1000000000 891145799 1000000000 343246708 1000000000 38216885 1000000000 734592730 1000000000 644468158 1000000000 877549592 1000000000 79233720 1000000000 122350264 1000000000 861701741 1000000000 955732786 1000000000 236951021 1000000000 137027069 1000000000 388472439 1000000000 61750347 1000000000 475928682 1000000000 115558125 1000000000 621033056 1000000000 314788115 1000000000 491453167 1000000000 280603105 1000000000 792606095 1000000000 752921787 1000000000 641086967 1000000000 426107024 1000000000 44448846 1000000000 407496652 1000000000 565065894 1000000000 16832531 1000000000 945539819 1000000000 553432940 1000000000 601933198 1000000000 160685487 1000000000 1222801 1000000000 234837298 1000000000 122365169 1000000000 860203111 1000000000 258691893 1000000000 109741048 1000000000 347329577 1000000000 30646056 1000000000 881460163 1000000000 929125745 1000000000 14273142 1000000000 960415637 1000000000 803921091 1000000000 411602678 1000000000 667520233 1000000000 707899797 1000000000 796219146 1000000000 928667392 1000000000 333263286 1000000000 4304342 1000000000 229088810 1000000000 822337116 1000000000 844770204 1000000000 932651387 1000000000 13818144 1000000000 646210050 1000000000 858644324 1000000000 854589970 1000000000 80651365 1000000000 774489801 1000000000 684360443 1000000000 390939484 1000000000 864387641 1000000000 482665169 1000000000 885129589 1000000000 546203161 1000000000 59164583 1000000000 68464047 1000000000 829749783 1000000000 60853839 1000000000 449760198 1000000000 218350643 1000000000 20023778 1000000000 709559133 1000000000 612919814 1000000000 962891305 1000000000 940349212 1000000000 573472850 1000000000 39360046 1000000000 671184414 1000000000 130232853 1000000000 818070771 1000000000 790671809 1000000000 764432162 1000000000 907201174 1000000000 128529465 1000000000 3107882 1000000000 238264536 1000000000 385373323 1000000000 973527162 1000000000 922407820 1000000000 527135469 1000000000 924632996 1000000000 38332926 1000000000 1756694 1000000000 979191583 1000000000 620464748 1000000000 650015585 1000000000 715471565 1000000000 774046590 1000000000 985442460 1000000000 14496981 1000000000 229555651 1000000000 323569610 1000000000 939072714 1000000000 271228668 1000000000 631860969 1000000000 606229165 1000000000 925144952 1000000000 222258370 1000000000 518246065 1000000000 787009073 1000000000 404353418 1000000000 526612168 1000000000 345715085 1000000000 917394677 1000000000 409906337 1000000000 623075692 1000000000 779864890 1000000000 131958855 1000000000 604603100 1000000000 49639325 1000000000 891210117 1000000000 36229853 1000000000 841760336 1000000000 620093471 1000000000 60930913 1000000000 142893612 1000000000 623209128 1000000000 298696013 1000000000 10112590 1000000000 372542599 1000000000 838779056 1000000000 744643590 1000000000 482272091 1000000000 50974709 1000000000 654867227 1000000000 440822342 1000000000 954935190 1000000000 559379947 1000000000 90231071 1000000000 573881302 1000000000 429632074 1000000000 696262317 1000000000 359776200 1000000000 273067482 1000000000 170080538 1000000000 771055230 1000000000 353549257 1000000000 385046323 1000000000 657388571 1000000000 467818074 1000000000 790225334 1000000000 793655552 1000000000 340177329 1000000000 832064397 1000000000 938461823 1000000000 627918651 1000000000 462404625 1000000000 410448529 1000000000 758675533 1000000000 205423455 1000000000 440207789 1000000000 243473748 1000000000 130427551 1000000000 617270938 1000000000 405059821 1000000000 896650386 1000000000 421188465 1000000000 71027932 1000000000 214587382 1000000000 775249722 1000000000 987537243 1000000000 488175658 1000000000 850071749 1000000000 375374862 1000000000 132704062 1000000000 47019670 1000000000 112383970 1000000000 947818631 1000000000 26946675 1000000000 441232301 1000000000 712311473 1000000000 432657337 1000000000 277440386 1000000000 32615307 1000000000 276511148 1000000000 936633938 1000000000 936326321 1000000000 389877675 1000000000 850647281 1000000000 615686346 1000000000 718310436 1000000000 652988822 1000000000 879153199 1000000000 156554068 1000000000 163971423 1000000000 686341270 1000000000 75145164 1000000000 717051560 1000000000 931811390 1000000000 187289725 1000000000 680257654 1000000000 505376729 1000000000 12509489 1000000000 33262077 1000000000 674431837 1000000000 54476981 1000000000 702442649 1000000000 430835927 1000000000 351701018 1000000000 942998534 1000000000 780602638 1000000000 340974072 1000000000 259172055 1000000000 295686112 1000000000 473224564 1000000000 438114898 1000000000 960397369 1000000000 649010342 1000000000 172847634 1000000000 830951549 1000000000 787849087 1000000000 508650920 1000000000 436231987 1000000000 738208438 1000000000 679307969 1000000000 592027471 1000000000 884757916 1000000000 537384126 1000000000 583513180 1000000000 834080146 1000000000 480786617 1000000000 210826100 1000000000 420734235 1000000000 460734310 1000000000 367721792 1000000000 781425524 1000000000 794528091 1000000000 784273822 1000000000 771050036 1000000000 881134211 1000000000 671877985 1000000000 907370633 1000000000 522389544 1000000000 155200159 1000000000 562678872 1000000000 897602145 1000000000 937308723 1000000000 424484365 1000000000 882392368 1000000000 45438309 1000000000 361888077 1000000000 603128174 1000000000 183452076 1000000000 786278156 1000000000 28450369 1000000000 819901688 1000000000 5485398 1000000000 834725002 1000000000 486797151 1000000000 910244241 1000000000 404333639 1000000000 306889474 1000000000 716936087 1000000000 157353201 1000000000 308148154 1000000000 518941096 1000000000 221845079 1000000000 409248156 1000000000 52827709 1000000000 789329496 1000000000 85625397 1000000000 908071217 1000000000 131920510 1000000000 981343167 1000000000 141416092 1000000000 553732107 1000000000 634580792 1000000000 2798478 1000000000 686927955 1000000000 592879024 1000000000 994187569 1000000000 443784212 1000000000 877228359 1000000000 76216298 1000000000 82974443 1000000000 802561485 1000000000 41111913 1000000000 530713883 1000000000 894765208 1000000000 994525046 1000000000 32202379 1000000000 465048139 1000000000 325698321 1000000000 485295700 1000000000 368704110 1000000000 764402235 1000000000 22984868 1000000000 817278935 1000000000 480112889 1000000000 868205298 1000000000 196259873 1000000000 858435736 1000000000 873497637 1000000000 351049149 1000000000 17217416 1000000000 288333442 1000000000 925930071 1000000000 904315561 1000000000 629969667 1000000000 859793108 1000000000 667091173 1000000000 726800178 1000000000 967423573 1000000000 636381531 1000000000 47357656 1000000000 182434607 1000000000 833139190 1000000000 191191201 1000000000 341856378 1000000000 288374564 1000000000 988992791 1000000000 431625092 1000000000 872437962 1000000000 828613129 1000000000 589862896 1000000000 114655415 1000000000 781264698 1000000000 777688405 1000000000 252305974 1000000000 977053521 1000000000 396118259 1000000000 601742032 1000000000 798549108 1000000000 339670482 1000000000 918585144 1000000000 447165190 1000000000 190415778 1000000000 261649644 1000000000 60318066 1000000000 200439737 1000000000 760578594 1000000000 480167591 1000000000 831554420 1000000000 660784274 1000000000 884122852 1000000000 633612638 1000000000 10908716 1000000000 979804974 1000000000 845011875 1000000000 611148452 1000000000 10144217 1000000000 437931563 1000000000 793292023 1000000000 975520109 1000000000 637656907 1000000000 892496804 1000000000 383343926 1000000000 636253614 1000000000 911744888 1000000000 741863237 1000000000 541959396 1000000000 431438059 1000000000 31884173 1000000000 396234521 1000000000 217877915 1000000000 21022155 1000000000 184237386 1000000000 84500261 1000000000 893362885 1000000000 868492790 1000000000 376867589 1000000000 555561872 1000000000 921329274 1000000000 837413206 1000000000 484662700 1000000000 207710792 1000000000 979875375 1000000000 129991525 1000000000 199217111 1000000000 150132867 1000000000 395810735 1000000000 62802666 1000000000 925466933 1000000000 195877041 1000000000 867378138 1000000000 54722923 1000000000 274680414 1000000000 244691533 1000000000 406588521 1000000000 277747267 1000000000 53872299 1000000000 45589783 1000000000 790508691 1000000000 988737287 1000000000 429963003 1000000000 755863891 1000000000 642829877 1000000000 747835258 1000000000 580453091 1000000000 375947596 1000000000 536010567 1000000000 907969624 1000000000 819369335 1000000000 17186051 1000000000 433744803 1000000000 611777101 1000000000 493120245 1000000000 750513230 1000000000 291518790 1000000000 449465222 1000000000 799433264 1000000000 540062498 1000000000 941913379 1000000000 954808969 1000000000 619153901 1000000000 241984602 1000000000 623979397 1000000000 603388434 1000000000 869676872 1000000000 553043202 1000000000 364738840 1000000000 789446561 1000000000 241610302 1000000000 971257339 1000000000 218889753 1000000000 211421281 1000000000 301622861 1000000000 363510377 1000000000 68711285 1000000000 231845517 1000000000 232609247 1000000000 375516080 1000000000 208927973 1000000000 770245980 1000000000 153663869 1000000000 123685069 1000000000 572047330 1000000000 626919208 1000000000 315082306 1000000000 346424927 1000000000 395969742 1000000000 171412927 1000000000 266554746 1000000000 839791493 1000000000 315481117 1000000000 304410420 1000000000 995283542 1000000000 204739143 1000000000 385913835 1000000000 330734123 1000000000 487932118 1000000000 335607042 1000000000 86663160 1000000000 113949811 1000000000 674871657 1000000000 345010443 1000000000 361432602 1000000000 384168552 1000000000 666394019 1000000000 933483163 1000000000 137929411 1000000000 121419513 1000000000 745768398 1000000000 657574164 1000000000 410436157 1000000000 782969269 1000000000 19279233 1000000000 17151035 1000000000 234446426 1000000000 35077744 1000000000 232367971 1000000000 969646170 1000000000 89056163 1000000000 579061702 1000000000 635481971 1000000000 206838699 1000000000 562149466 1000000000 50117331 1000000000 444114433 1000000000 140799451 1000000000 860509011 1000000000 594309165 1000000000 657064672 1000000000 790150391 1000000000 633981022 1000000000 306894562 1000000000 650062480 1000000000 293324211 1000000000 571699704 1000000000 444110665 1000000000 844954224 1000000000 455760186 1000000000 327222874 1000000000 423978203 1000000000 252719349 1000000000 50800507 1000000000 908656849 1000000000 643101455 1000000000 780422670 1000000000 381645760 1000000000 511219983 1000000000 265501326 1000000000 877217651 1000000000 515175437 1000000000 761957330 1000000000 835462689 1000000000 948494854 1000000000 181989549 1000000000 471950230 1000000000 634883696 1000000000 860028751 1000000000 486132 1000000000 157864800 1000000000 27350249 1000000000 796780401 1000000000 789213268 1000000000 559434263 1000000000 911159880 1000000000 907269450 1000000000 614496289 1000000000 541772816 1000000000 764348875 1000000000 879383429 1000000000 351389731 1000000000 174321383 1000000000 153484633 1000000000 785957157 1000000000 819812639 1000000000 531831920 1000000000 5575491 1000000000 549926683 1000000000 608435164 1000000000 90478106 1000000000 480026787 1000000000 101552179 1000000000 919695445 1000000000 137646042 1000000000 491821135 1000000000 464193555 1000000000 479774015 1000000000 950323353 1000000000 791703616 1000000000 454630187 1000000000 207303857 1000000000 753807464 1000000000 389219265 1000000000 186639347 1000000000 627625414 1000000000 133063647 1000000000 552019303 1000000000 553455105 1000000000 887908395 1000000000 60036368 1000000000 261636215 1000000000 454752279 1000000000 239136582 1000000000 826281109 1000000000 249885920 1000000000 450780361 1000000000 816879125 1000000000 198570344 1000000000 911708819 1000000000 158555740 1000000000 547186425 1000000000 738388867 1000000000 273047800 1000000000 42266188 1000000000 650104141 1000000000 66560277 1000000000 832337350 1000000000 937801840 1000000000 48517212 1000000000 317715206 1000000000 381310127 1000000000 640768604 1000000000 269257084 1000000000 21033696 1000000000 764079956 1000000000 313417583 1000000000 614526424 1000000000 794786169 1000000000 56198651 1000000000 563275522 1000000000 663132167 1000000000 27840362 1000000000 704570060 1000000000 33807640 1000000000 380367134 1000000000 243923509 1000000000 616289111 1000000000 385597208 1000000000 505293614 1000000000 85512535 1000000000 280184680 1000000000 295786655 1000000000 134933912 1000000000 213651536 1000000000 175661140 1000000000 299396447 1000000000 561721704 1000000000 326714009 1000000000 216050216 1000000000 910161188 1000000000 549187566 1000000000 616916891 1000000000 815450917 1000000000 639707971 1000000000 812003541 1000000000 167821426 1000000000 303143197 1000000000 636541215 1000000000 665765457 1000000000 468130264 1000000000 525343977 1000000000 584331754 1000000000 251967771 1000000000 408248096 1000000000 26187702 1000000000 868219766 1000000000 592220437 1000000000 799343741 1000000000 108325460 1000000000 577027122 1000000000 26238363 1000000000 144996130 1000000000 280205543 1000000000 41240180 1000000000 199377229 1000000000 40332796 1000000000 961946769 1000000000 30786036 1000000000 263026411 1000000000 775072189 1000000000 620711401 1000000000 431903828 1000000000 113767798 1000000000 679066865 1000000000 320496556 1000000000 450294101 1000000000 108098816 1000000000 940516787 1000000000 970942002 1000000000 404611982 1000000000 593692544 1000000000 262458836 1000000000 903975879 1000000000 55932723 1000000000 676645267 1000000000 676121206 1000000000 40435721 1000000000 655457570 1000000000 613097687 1000000000 140859892 1000000000 549790613 1000000000 48508216 1000000000 240145462 1000000000 480768611 1000000000 765691024 1000000000 162158476 1000000000 877931262 1000000000 307502707 1000000000 296293937 1000000000 809154412 1000000000 544460686 1000000000 984016646 1000000000 284612511 1000000000 860200377 1000000000 353832597 1000000000 391790608 1000000000 820552381 1000000000 12617577 1000000000 719997396 1000000000 51320047 1000000000 88764878 1000000000 79937465 1000000000 105051225 1000000000 242983774 1000000000 208585168 1000000000 339278121 1000000000 860319175 1000000000 854300890 1000000000 348818181 1000000000 742248260 1000000000 9388076 1000000000 328286902 1000000000 500276485 1000000000 735351925 1000000000 604675863 1000000000 6106553 1000000000 660751855 1000000000 426771258 1000000000 162784770 1000000000 794945189 1000000000 27781846 1000000000 78808784 1000000000 580842450 1000000000 41522571 1000000000 484415480 1000000000 32726437 1000000000 598854339 1000000000 592652133 1000000000 498513806 1000000000 631496429 1000000000 169344587 1000000000 123744453 1000000000 47542730 1000000000 383200219 1000000000 940064196 1000000000 538188134 1000000000 515777019 1000000000 59440659 1000000000 552138713 1000000000 877546575 1000000000 838317960 1000000000 404423379 1000000000 16974521 1000000000 50596944 1000000000 745251400 1000000000 489820890 1000000000 642828010 1000000000 305120037 1000000000 880642009 1000000000 673858588 1000000000 565523013 1000000000 834937164 1000000000 851892902 1000000000 842499485 1000000000 624172690 1000000000 852464868 1000000000 681387055 1000000000 10729644 1000000000 597550307 1000000000 348754997 1000000000 496457657 1000000000 650899779 1000000000 542238795 1000000000 63754380 1000000000 955877515 1000000000 847835220 1000000000 24610499 1000000000 359060728 1000000000 505785399 1000000000 58527264 1000000000 415748772 1000000000 231794585 1000000000 698857877 1000000000 264203859 1000000000 9591909 1000000000 64239061 1000000000 468050645 1000000000 194682446 1000000000 4942470 1000000000 809316814 1000000000 727020345 1000000000 738588109 1000000000 821169329 1000000000 88057155 1000000000 465937514 1000000000 634012842 1000000000 784436649 1000000000 221002566 1000000000 95650383 1000000000 352372178 1000000000 831518399 1000000000 339085920 1000000000 193672475 1000000000 977371563 1000000000 633925749 1000000000 398414829 1000000000 655151033 1000000000 284711476 1000000000 161609913 1000000000 185426441 1000000000 7987116 1000000000 925167310 1000000000 845376727 1000000000 585955609 1000000000 750558755 1000000000 298904501 1000000000 66874565 1000000000 730366482 1000000000 751547486 1000000000 225463737 1000000000 531068213 1000000000 755887642 1000000000 684235263 1000000000 905867422 1000000000 213036591 1000000000 731832159 1000000000 572295059 1000000000 273389675 1000000000 327820049 1000000000 76827473 1000000000 985045429 1000000000 847130419 1000000000 959149333 1000000000 685183004 1000000000 734482384 1000000000 818475441 1000000000 653945971 1000000000 54137039 1000000000 10165808 1000000000 374725408 1000000000 971950442 1000000000 603811983 1000000000 77832891 1000000000 869551885 1000000000 32752041 1000000000 619100707 1000000000 207776488 1000000000 1757554 1000000000 305119504 1000000000 745012647 1000000000 717278720 1000000000 784998384 1000000000 895854919 1000000000 812952708 1000000000 46921053 1000000000 796313906 1000000000 469945769 1000000000 175631437 1000000000 43973243 1000000000 746854967 1000000000 850773965 1000000000 411038562 1000000000 764393236 1000000000 29964425 1000000000 303058279 1000000000 52334782 1000000000 430234126 1000000000 467430873 1000000000 520177393 1000000000 523524318 1000000000 889877692 1000000000 854224705 1000000000 270496609 1000000000 454646908 1000000000 771424617 1000000000 713954265 1000000000 92944490 1000000000 615369595 1000000000 933588819 1000000000 633125372 1000000000 431291186 1000000000 750181513 1000000000 813634736 1000000000 766306566 1000000000 59788378 1000000000 490578574 1000000000 855539032 1000000000 547482727 1000000000 263115956 1000000000 703760728 1000000000 238899555 1000000000 257113101 1000000000 119263835 1000000000 9485628 1000000000 578198743 1000000000 814845680 1000000000 838043028 1000000000 854002520 1000000000 401440666 1000000000 285552905 1000000000 855815581 1000000000 14129681 1000000000 283836647 1000000000 870814536 1000000000 414278270 1000000000 152318658 1000000000 25437755 1000000000 931896760 1000000000 312369662 1000000000 11761062 1000000000 759360565 1000000000 881978778 1000000000 248420608 1000000000 533841289 1000000000 188599968 1000000000 580553591 1000000000 771208248 1000000000 535070531 1000000000 711280339 1000000000 893408455 1000000000 87817481 1000000000 884168953 1000000000 932951668 1000000000 186309364 1000000000 916468852 1000000000 499862229 1000000000 661380366 1000000000 145365543 1000000000 848089037 1000000000 501952324 1000000000 708960000 1000000000 173747895 1000000000 343438032 1000000000 851652130 1000000000 419429974 1000000000 771429307 1000000000 7708658 1000000000 611700560 1000000000 617476322 1000000000 312436823 1000000000 571772505 1000000000 474157857 1000000000 399309879 1000000000 135981890 1000000000 142068801 1000000000 409166850 1000000000 78584352 1000000000 572834190 1000000000 672895887 1000000000 183803851 1000000000 406584718 1000000000 685084549 1000000000 532288521 1000000000 511425437 1000000000 683200785 1000000000 537504555 1000000000 846610106 1000000000 913387657 1000000000 749281833 1000000000 560370953 1000000000 43193277 1000000000 9249571 1000000000 135899353 1000000000 967055235 1000000000 715604379 1000000000 571459835 1000000000 60864986 1000000000 306122054 1000000000 754829469 1000000000 78716622 1000000000 392816240 1000000000 471836714 1000000000 122367184 1000000000 80886669 1000000000 153608797 1000000000 388580823 1000000000 209932712 1000000000 703554055 1000000000 718734556 1000000000 43225541 1000000000 687368391 1000000000 28233033 1000000000 303457034 1000000000 190310553 1000000000 401371309 1000000000 467287477 1000000000 16064521 1000000000 834796370 1000000000 704405411 1000000000 753955396 1000000000 182594048 1000000000 72198214 1000000000 294604826 1000000000 189532229 1000000000 461797032 1000000000 777439140 1000000000 35515001 1000000000 321252609 1000000000 330436992 1000000000 464357314 1000000000 665919071 1000000000 565753358 1000000000 555585448 1000000000 720686466 1000000000 398280163 1000000000 654083210 1000000000 974055059 1000000000 948273016 1000000000 880050348 1000000000 532010697 1000000000 610764659 1000000000 336983332 1000000000 487598247 1000000000 892092246 1000000000 311399518 1000000000 848882481 1000000000 724799899 1000000000 972986353 1000000000 237774321 1000000000 869617421 1000000000 698977741 1000000000 453362250 1000000000 5966636 1000000000 421891249 1000000000 636554648 1000000000 49525964 1000000000 549444584 1000000000 520468209 1000000000 14592085 1000000000 177376546 1000000000 682084391 1000000000 772533063 1000000000 414006501 1000000000 695412173 1000000000 887954000 1000000000 510827946 1000000000 514024077 1000000000 161156568 1000000000 108309907 1000000000 411365995 1000000000 763853264 1000000000 366732583 1000000000 839962835 1000000000 67722922 1000000000 156308242 1000000000 872606657 1000000000 13046165 1000000000 881268113 1000000000 20836890 1000000000 850550275 1000000000 672630530 1000000000 12648863 1000000000 95038795 1000000000 15482160 1000000000 15228850 1000000000 489181310 1000000000 247457064 1000000000 409594670 1000000000 749968865 1000000000 863282948 1000000000 5263861 1000000000 12278571 1000000000 639387780 1000000000 257914705 1000000000 352991646 1000000000 234434924 1000000000 30730210 1000000000 24379638 1000000000 774182688 1000000000 440912836 1000000000 414401975 1000000000 997296269 1000000000 202772266 1000000000 857865823 1000000000 797940493 1000000000 330912232 1000000000 27681040 1000000000 821990530 1000000000 689753665 1000000000 376559689 1000000000 7097829 1000000000 12467014 1000000000 529219575 1000000000 421561910 1000000000 390305687 1000000000 77415903 1000000000 613533587 1000000000 128300320 1000000000 805196054 1000000000 678434576 1000000000 866627760 1000000000 980870235 1000000000 634612574 1000000000 823728786 1000000000 18154603 1000000000 611910205 1000000000 508719181 1000000000 873171297 1000000000 337228133 1000000000 4114216 1000000000 44159149 1000000000 363698212 1000000000 478097193 1000000000 526841608 1000000000 426643649 1000000000 500361378 1000000000 353697459 1000000000 838639046 1000000000 446313304 1000000000 400425137 1000000000 38234332 1000000000 395452098 1000000000 587193643 1000000000 772933324 1000000000 155584801 1000000000 991644566 1000000000 974500314 1000000000 25219582 1000000000 309689120 1000000000 941329130 1000000000 239648615 1000000000 284271524 1000000000 373755852 1000000000 460423404 1000000000 879987505 1000000000 825919781 1000000000 278553455 1000000000 619974986 1000000000 777284236 1000000000 27611313 1000000000 974613741 1000000000 141545405 1000000000 414175727 1000000000 833120599 1000000000 176520154 1000000000 404337749 1000000000 42918598 1000000000 373394510 1000000000 841177084 1000000000 369236252 1000000000 535128805 1000000000 354257426 1000000000 966023234 1000000000 610798285 1000000000 834092053 1000000000 382598277 1000000000 357301711 1000000000 301081927 1000000000 19116171 1000000000 850105158 1000000000 265106793 1000000000 36371038 1000000000 162886422 1000000000 7280163 1000000000 829036318 1000000000 673459598 1000000000 495078619 1000000000 263636314 1000000000 222037741 1000000000 505398599 1000000000 190169363 1000000000 331744647 1000000000 877898743 1000000000 677040189 1000000000 370213719 1000000000 53364424 1000000000 727982683 1000000000 132769922 1000000000 623937501 1000000000 981303698 1000000000 44072376 1000000000 265369257 1000000000 403557052 1000000000 998339045 1000000000 964908898 1000000000 495154487 1000000000 563410484 1000000000 48171741 1000000000 684209758 1000000000 208891557 1000000000 111432795 1000000000 75309162 1000000000 139334428 1000000000 896708624 1000000000 278801490 1000000000 566059990 1000000000 738906003 1000000000 933519851 1000000000 941726300 1000000000 976044006 1000000000 400311871 1000000000 565620079 1000000000 301295645 1000000000 993197072 1000000000 909198279 1000000000 325648904 1000000000 31172894 1000000000 697108187 1000000000 414912220 1000000000 523141455 1000000000 522276447 1000000000 16441904 1000000000 699884462 1000000000 849731238 1000000000 994904836 1000000000 43604743 1000000000 99076165 1000000000 241596735 1000000000 120907637 1000000000 794847009 1000000000 9271618 1000000000 76054434 1000000000 988182530 1000000000 435727461 1000000000 248819608 1000000000 888302662 1000000000 999945228 1000000000 796328079 1000000000 494433773 1000000000 204253386 1000000000 107013341 1000000000 162245387 1000000000 936693861 1000000000 951332868 1000000000 929582516 1000000000 686086796 1000000000 395726812 1000000000 617006262 1000000000 133281190 1000000000 847137420 1000000000 278940589 1000000000 957000402 1000000000 503637908 1000000000 728919860 1000000000 626708718 1000000000 25611288 1000000000 963720915 1000000000 514697508 1000000000 940297004 1000000000 360661205 1000000000 459737172 1000000000 654166431 1000000000 455274570 1000000000 489207964 1000000000 457582947 1000000000 723142318 1000000000 625071967 1000000000 54096431 1000000000 167188135 1000000000 877241722 1000000000 247802399 1000000000 774894447 1000000000 89337768 1000000000 45165284 1000000000 680729033 1000000000 737932521 1000000000 300976531 1000000000 961456785 1000000000 531884443 1000000000 90146887 1000000000 229044849 1000000000 255488215 1000000000 248729584 1000000000 432384028 1000000000 796877319 1000000000 793487019 1000000000 906976651 1000000000 909756638 1000000000 565147260 1000000000 37139090 1000000000 747031894 1000000000 787107905 1000000000 643041940 1000000000 657499081 1000000000 463492444 1000000000 733274098 1000000000 774326762 1000000000 710670900 1000000000 994729384 1000000000 36688017 1000000000 502986639 1000000000 31898662 1000000000 960827144 1000000000 428741279 1000000000 273790088 1000000000 456063215 1000000000 870262791 1000000000 486824334 1000000000 607178299 1000000000 172644887 1000000000 503731655 1000000000 567429594 1000000000 975965401 1000000000 43969171 1000000000 245070137 1000000000 351629243 1000000000 445288951 1000000000 540017916 1000000000 795920706 1000000000 872962730 1000000000 560469657 1000000000 282098265 1000000000 437185934 1000000000 635803032 1000000000 422669398 1000000000 403424179 1000000000 648398094 1000000000 375349402 1000000000 745833281 1000000000 400876505 1000000000 431130669 1000000000 193108728 1000000000 576618749 1000000000 493421208 1000000000 55970728 1000000000 447323781 1000000000 606738895 1000000000 180595142 1000000000 257154343 1000000000 490317359 1000000000 373856739 1000000000 775530572 1000000000 998429231 1000000000 893962341 1000000000 194516005 1000000000 834527246 1000000000 590824897 1000000000 321990001 1000000000 661014758 1000000000 927506342 1000000000 834749648 1000000000 373677096 1000000000 967426792 1000000000 749961112 1000000000 930363798 1000000000 624781743 1000000000 405024961 1000000000 962498750 1000000000 542690802 1000000000 59760478 1000000000 9775190 1000000000 780277610 1000000000 253440391 1000000000 985561258 1000000000 436779916 1000000000 840745419 1000000000 824512645 1000000000 435717139 1000000000 933771497 1000000000 402463370 1000000000 914394165 1000000000 699928949 1000000000 427260122 1000000000 508095305 1000000000 25152867 1000000000 927528534 1000000000 728908250 1000000000 139571397 1000000000 717790698 1000000000 808086096 1000000000 984001688 1000000000 152564787 1000000000 402609138 1000000000 812104712 1000000000 745787928 1000000000 966347070 1000000000 957169689 1000000000 35413836 1000000000 547463358 1000000000 553633720 1000000000 262420988 1000000000 179583502 1000000000 573078105 1000000000 143725608 1000000000 429534606 1000000000 125396284 1000000000 35840639 1000000000 32644164 1000000000 231496550 1000000000 125579333 1000000000 676407026 1000000000 3623987 1000000000 731690791 1000000000 161506480 1000000000 642654156 1000000000 871347480 1000000000 334064044 1000000000 858048691 1000000000 629389941 1000000000 502780894 1000000000 715698966 1000000000 798280166 1000000000 28726841 1000000000 478524278 1000000000 796472025 1000000000 977431769 1000000000 768375928 1000000000 78946290 1000000000 926274960 1000000000 356255726 1000000000 331950398 1000000000 521983884 1000000000 22685726 1000000000 764288252 1000000000 38285713 1000000000 57609021 1000000000 786429169 1000000000 43867561 1000000000 895886336 1000000000 601366030 1000000000 827760067 1000000000 825326327 1000000000 851308699 1000000000 41883137 1000000000 55870174 1000000000 813626958 1000000000 186720799 1000000000 283592969 1000000000 846721963 1000000000 316537853 1000000000 9638129 1000000000 516773608 1000000000 191859422 1000000000 239601923 1000000000 143693721 1000000000 794779005 1000000000 233783882 1000000000 757388949 1000000000 172982473 1000000000 417772150 1000000000 685473019 1000000000 392683524 1000000000 287793008 1000000000 33150916 1000000000 156106995 1000000000 489599269 1000000000 33137519 1000000000 203793578 1000000000 839912392 1000000000 465747833 1000000000 840442944 1000000000 648275913 1000000000 552855948 1000000000 460882671 1000000000 432452888 1000000000 874048066 1000000000 817994751 1000000000 876179757 1000000000 92889095 1000000000 4190097 1000000000 787840280 1000000000 775501773 1000000000 866264147 1000000000 499755179 1000000000 475043286 1000000000 41947192 1000000000 2200274 1000000000 383027354 1000000000 675929416 1000000000 756666362 1000000000 992942318 1000000000 322067373 1000000000 840937696 1000000000 922069527 1000000000 967472449 1000000000 484107051 1000000000 81608372 1000000000 936182049 1000000000 547536794 1000000000 661440980 1000000000 484411402 1000000000 200246547 1000000000 336677064 1000000000 570921770 1000000000 539599916 1000000000 761591955 1000000000 438182027 1000000000 575249727 1000000000 620666291 1000000000 180903901 1000000000 707134655 1000000000 32782971 1000000000 783014157 1000000000 868345969 1000000000 408045879 1000000000 413958714 1000000000 283714456 1000000000 48435697 1000000000 896760841 1000000000 114492399 1000000000 607152917 1000000000 698057013 1000000000 40705369 1000000000 183819981 1000000000 247248273 1000000000 625639223 1000000000 667547981 1000000000 227605739 1000000000 720377158 1000000000 173793364 1000000000 637926613 1000000000 172622068 1000000000 894850463 1000000000 479412793 1000000000 159975438 1000000000 78589005 1000000000 88147981 1000000000 104752058 1000000000 46415501 1000000000 537664971 1000000000 544092110 1000000000 823466106 1000000000 566090643 1000000000 993480833 1000000000 20116105 1000000000 541503385 1000000000 755576302 1000000000 864799456 1000000000 485205281 1000000000 535142933 1000000000 280799132 1000000000 75331667 1000000000 432865385 1000000000 704464115 1000000000 630281849 1000000000 63864528 1000000000 365149888 1000000000 314642157 1000000000 585726440 1000000000 611523077 1000000000 517434276 1000000000 567680639 1000000000 130119091 1000000000 244077266 1000000000 104578108 1000000000 239348883 1000000000 614251226 1000000000 6860515 1000000000 601994635 1000000000 882492709 1000000000 480392396 1000000000 259156546 1000000000 250566080 1000000000 820737310 1000000000 413024586 1000000000 604409507 1000000000 874411779 1000000000 844964704 1000000000 825394827 1000000000 57767638 1000000000 993577760 1000000000 31019834 1000000000 56687133 1000000000 41467080 1000000000 685492048 1000000000 876365802 1000000000 157566042 1000000000 200713502 1000000000 193525598 1000000000 39938714 1000000000 434482931 1000000000 75670364 1000000000 38741604 1000000000 986181050 1000000000 303199370 1000000000 270745273 1000000000 808992647 1000000000 758763754 1000000000 379613312 1000000000 305916594 1000000000 716691560 1000000000 423581123 1000000000 423712438 1000000000 639569184 1000000000 85926859 1000000000 574114180 1000000000 155840217 1000000000 255211663 1000000000 457732784 1000000000 811389326 1000000000 568488330 1000000000 77757681 1000000000 361065900 1000000000 899478187 1000000000 814861110 1000000000 861630855 1000000000 231616191 1000000000 250256601 1000000000 668856219 1000000000 219637180 1000000000 647520596 1000000000 112968833 1000000000 904123578 1000000000 938830154 1000000000 975013567 1000000000 932707214 1000000000 612246873 1000000000 474049542 1000000000 982560747 1000000000 130851811 1000000000 567735612 1000000000 273321526 1000000000 148691460 1000000000 976794605 1000000000 15437005 1000000000 41390934 1000000000 994918569 1000000000 733600294 1000000000 506543133 1000000000 993312570 1000000000 479520370 1000000000 280026209 1000000000 351869044 1000000000 839517846 1000000000 541896358 1000000000 882883414 1000000000 35362462 1000000000 30098361 1000000000 40525426 1000000000 866730933 1000000000 397269530 1000000000 142860609 1000000000 927226430 1000000000 45079477 1000000000 880772140 1000000000 634316382 1000000000 775297474 1000000000 536496090 1000000000 416721912 1000000000 883260346 1000000000 959508861 1000000000 675977003 1000000000 222728110 1000000000 712595625 1000000000 823279228 1000000000 123197900 1000000000 662826331 1000000000 934184769 1000000000 870509397 1000000000 766052621 1000000000 742644464 1000000000 6155648 1000000000 331739930 1000000000 44986853 1000000000 428481284 1000000000 3058219 1000000000 341801310 1000000000 106790094 1000000000 536640150 1000000000 722528423 1000000000 100854920 1000000000 24026880 1000000000 863256574 1000000000 177645216 1000000000 388527666 1000000000 952109823 1000000000 735740696 1000000000 869638004 1000000000 844478621 1000000000 329807314 1000000000 572876692 1000000000 678993738 1000000000 30521683 1000000000 846882557 1000000000 914074934 1000000000 233504372 1000000000 700372339 1000000000 445178762 1000000000 465161343 1000000000 209499615 1000000000 608825576 1000000000 410053494 1000000000 803967417 1000000000 121466880 1000000000 670857140 1000000000 31838254 1000000000 498916985 1000000000 264473319 1000000000 725535534 1000000000 1940504 1000000000 579916282 1000000000 636999279 1000000000 633123507 1000000000 310891007 1000000000 225729571 1000000000 479103426 1000000000 525142759 1000000000 566386209 1000000000 489804288 1000000000 48522296 1000000000 96082777 1000000000 9715785 1000000000 641138424 1000000000 707176857 1000000000 367382482 1000000000 564311815 1000000000 39879248 1000000000 565114998 1000000000 161417632 1000000000 345317067 1000000000 677576992 1000000000 540651559 1000000000 618238799 1000000000 191886666 1000000000 74394814 1000000000 252503892 1000000000 521106317 1000000000 113163445 1000000000 970143229 1000000000 903502559 1000000000 740897519 1000000000 129351169 1000000000 49837857 1000000000 290564213 1000000000 17063688 1000000000 487559110 1000000000 663596624 1000000000 472421902 1000000000 864533952 1000000000 473133668 1000000000 628571442 1000000000 285437020 1000000000 449393815 1000000000 178202765 1000000000 306336456 1000000000 535603331 1000000000 10086411 1000000000 2086033 1000000000 736114292 1000000000 172195141 1000000000 25439815 1000000000 858451871 1000000000 688882333 1000000000 342112355 1000000000 675847166 1000000000 851888913 1000000000 418552770 1000000000 830980196 1000000000 788548470 1000000000 804107896 1000000000 477140151 1000000000 561237271 1000000000 948734203 1000000000 10505438 1000000000 579170782 1000000000 731570413 1000000000 408433783 1000000000 279869596 1000000000 337047580 1000000000 261732767 1000000000 291708416 1000000000 800068594 1000000000 62002395 1000000000 501875696 1000000000 107765774 1000000000 19998844 1000000000 437774241 1000000000 913763893 1000000000 822098124 1000000000 692090540 1000000000 950680270 1000000000 7486056 1000000000 673665976 1000000000 335488302 1000000000 336777478 1000000000 776525603 1000000000 14112849 1000000000 154791578 1000000000 969520877 1000000000 490240361 1000000000 481357411 1000000000 725007591 1000000000 87230389 1000000000 272012156 1000000000 836736465 1000000000 342312826 1000000000 264876756 1000000000 524597403 1000000000 789142605 1000000000 973574519 1000000000 842798768 1000000000 358343603 1000000000 255203895 1000000000 139872837 1000000000 657903 1000000000 324372402 1000000000 200157787 1000000000 512233668 1000000000 262304672 1000000000 311415786 1000000000 414605231 1000000000 960978288 1000000000 124642303 1000000000 925783087 1000000000 725289139 1000000000 614730897 1000000000 240797195 1000000000 457098586 1000000000 891844971 1000000000 763888605 1000000000 330346023 1000000000 5740845 1000000000 658376032 1000000000 636477591 1000000000 354234619 1000000000 126068171 1000000000 800310668 1000000000 674249607 1000000000 219071905 1000000000 37482534 1000000000 909514273 1000000000 606882160 1000000000 27099732 1000000000 414347927 1000000000 877186632 1000000000 103300071 1000000000 371982541 1000000000 547335801 1000000000 626436803 1000000000 462585125 1000000000 205311597 1000000000 968660964 1000000000 6070480 1000000000 169425414 1000000000 26637520 1000000000 921276684 1000000000 4135962 1000000000 395099669 1000000000 92837859 1000000000 895197560 1000000000 716296800 1000000000 745636817 1000000000 284180313 1000000000 997155924 1000000000 39727449 1000000000 46987039 1000000000 682987738 1000000000 434639210 1000000000 24855225 1000000000 526044081 1000000000 493543961 1000000000 35299267 1000000000 269940999 1000000000 291682905 1000000000 475694617 1000000000 758795854 1000000000 710550560 1000000000 13696033 1000000000 451984627 1000000000 305439843 1000000000 585295043 1000000000 736226080 1000000000 380659441 1000000000 461461500 1000000000 621146335 1000000000 723273958 1000000000 996943485 1000000000 204770405 1000000000 818178112 1000000000 370557870 1000000000 555410370 1000000000 242169997 1000000000 64379292 1000000000 150027022 1000000000 905329325 1000000000 316815802 1000000000 404870208 1000000000 136843861 1000000000 948006480 1000000000 288272405 1000000000 700667764 1000000000 868653123 1000000000 880373750 1000000000 444536517 1000000000 46911217 1000000000 520727792 1000000000 944472439 1000000000 229208695 1000000000 95266152 1000000000 217963408 1000000000 563350165 1000000000 893164601 1000000000 501766263 1000000000 757098913 1000000000 589198679 1000000000 972449502 1000000000 933939122 1000000000 418104141 1000000000 481576878 1000000000 764281667 1000000000 864039108 1000000000 705960771 1000000000 5276433 1000000000 203073947 1000000000 877228485 1000000000 425012840 1000000000 708889102 1000000000 2535260 1000000000 217265651 1000000000 64849466 1000000000 569523309 1000000000 25528387 1000000000 136851523 1000000000 236283703 1000000000 708985202 1000000000 230157813 1000000000 161612436 1000000000 742561372 1000000000 170753568 1000000000 7746733 1000000000 254575054 1000000000 488143975 1000000000 974028069 1000000000 747360463 1000000000 759311311 1000000000 700535412 1000000000 829348374 1000000000 401899577 1000000000 962775199 1000000000 672505714 1000000000 30540467 1000000000 386402841 1000000000 659501855 1000000000 938721052 1000000000 889260719 1000000000 237581606 1000000000 954548134 1000000000 927329377 1000000000 641865725 1000000000 134022237 1000000000 748335449 1000000000 627374557 1000000000 407717192 1000000000 378340999 1000000000 489896662 1000000000 25233146 1000000000 434141231 1000000000 483164488 1000000000 648650400 1000000000 647945210 1000000000 270528888 1000000000 774568100 1000000000 644622024 1000000000 532274626 1000000000 73770087 1000000000 264819589 1000000000 46241151 1000000000 879702454 1000000000 503155956 1000000000 840310053 1000000000 498686445 1000000000 992288080 1000000000 376813302 1000000000 394138598 1000000000 104195794 1000000000 47668500 1000000000 40151320 1000000000 5677055 1000000000 147735704 1000000000 352374942 1000000000 417819477 1000000000 530025243 1000000000 199148372 1000000000 393519859 1000000000 489950436 1000000000 807925707 1000000000 31045592 1000000000 97364827 1000000000 255216775 1000000000 101834328 1000000000 939959684 1000000000 853115861 1000000000 655515471 1000000000 445005779 1000000000 941923459 1000000000 563040356 1000000000 176184435 1000000000 3258161 1000000000 352937146 1000000000 138704690 1000000000 985390407 1000000000 510808845 1000000000 731005633 1000000000 35493751 1000000000 151333822 1000000000 831881955 1000000000 172782535 1000000000 6235948 1000000000 247757061 1000000000 998632813 1000000000 817658043 1000000000 240617557 1000000000 556281618 1000000000 325216458 1000000000 37780964 1000000000 887337844 1000000000 262769563 1000000000 375590548 1000000000 809625399 1000000000 889177946 1000000000 519962576 1000000000 27926510 1000000000 428269160 1000000000 959618296 1000000000 789139399 1000000000 125452652 1000000000 473433915 1000000000 202305512 1000000000 36373967 1000000000 849987085 1000000000 332674143 1000000000 648740445 1000000000 910834284 1000000000 516482479 1000000000 680657798 1000000000 653434431 1000000000 1919293 1000000000 38345642 1000000000 950650288 1000000000 903857247 1000000000 417188446 1000000000 685752151 1000000000 339618153 1000000000 283553017 1000000000 436688313 1000000000 408963130 1000000000 980323456 1000000000 73679039 1000000000 221552631 1000000000 763311090 1000000000 659812527 1000000000 303949548 1000000000 298397459 1000000000 282424307 1000000000 135301845 1000000000 318983350 1000000000 489996329 1000000000 945913817 1000000000 626041902 1000000000 928109681 1000000000 456457433 1000000000 599815952 1000000000 822207120 1000000000 7376008 1000000000 628628317 1000000000 698024184 1000000000 690364226 1000000000 550670340 1000000000 439339179 1000000000 934474425 1000000000 197821721 1000000000 3829559 1000000000 687723805 1000000000 743920696 1000000000 537813805 1000000000 344389095 1000000000 357528237 1000000000 49791001 1000000000 531913481 1000000000 570976001 1000000000 428936802 1000000000 41903959 1000000000 635006249 1000000000 5846909 1000000000 765809307 1000000000 967392734 1000000000 958537585 1000000000 882926102 1000000000 295582653 1000000000 867968255 1000000000 58078205 1000000000 13030482 1000000000 666426141 1000000000 658629509 1000000000 88546221 1000000000 629754510 1000000000 85313487 1000000000 115004590 1000000000 60938704 1000000000 93632331 1000000000 725471101 1000000000 615725718 1000000000 840724280 1000000000 215582678 1000000000 368045329 1000000000 625946525 1000000000 152964475 1000000000 43248986 1000000000 648889364 1000000000 856123336 1000000000 990025110 1000000000 973427780 1000000000 325352734 1000000000 783034172 1000000000 605091097 1000000000 329344195 1000000000 33519817 1000000000 180401134 1000000000 116887035 1000000000 387214137 1000000000 496799422 1000000000 277525182 1000000000 961498575 1000000000 898256118 1000000000 5473509 1000000000 18006889 1000000000 792839846 1000000000 108669590 1000000000 612126555 1000000000 889786237 1000000000 629878681 1000000000 58263231 1000000000 352932254 1000000000 3149266 1000000000 373376628 1000000000 868886838 1000000000 21716450 1000000000 32096009 1000000000 112909944 1000000000 318258678 1000000000 798557130 1000000000 701659875 1000000000 973074917 1000000000 987932592 1000000000 20218266 1000000000 167910314 1000000000 438637281 1000000000 116939427 1000000000 118141972 1000000000 837117453 1000000000 216512100 1000000000 48340584 1000000000 340057717 1000000000 12101921 1000000000 724450194 1000000000 64330126 1000000000 375168269 1000000000 841670 1000000000 198524110 1000000000 57977386 1000000000 883555489 1000000000 775308786 1000000000 47488326 1000000000 681898801 1000000000 229320035 1000000000 385322221 1000000000 897603712 1000000000 650180383 1000000000 96674830 1000000000 536173459 1000000000 450275571 1000000000 84944891 1000000000 338467014 1000000000 45655169 1000000000 360196264 1000000000 182772399 1000000000 299456896 1000000000 149598266 1000000000 682431984 1000000000 18649908 1000000000 99954053 1000000000 948812156 1000000000 680397950 1000000000 697056671 1000000000 934533068 1000000000 131200121 1000000000 816008625 1000000000 546145893 1000000000 785411715 1000000000 159262390 1000000000 836658436 1000000000 294920784 1000000000 415008119 1000000000 216756982 1000000000 494423658 1000000000 209246910 1000000000 16897102 1000000000 397244491 1000000000 728493978 1000000000 181807483 1000000000 74106127 1000000000 261776638 1000000000 987654622 1000000000 757378793 1000000000 407019761 1000000000 29565366 1000000000 195807981 1000000000 734318425 1000000000 334930134 1000000000 731580469 1000000000 747750268 1000000000 317786177 1000000000 364867126 1000000000 933742927 1000000000 62112233 1000000000 181161983 1000000000 284710745 1000000000 206278276 1000000000 572881502 1000000000 683768058 1000000000 258836148 1000000000 652792339 1000000000 886862843 1000000000 833664173 1000000000 455196628 1000000000 27761973 1000000000 830432673 1000000000 926841234 1000000000 872336924 1000000000 722660260 1000000000 538390224 1000000000 895533824 1000000000 30655593 1000000000 507744454 1000000000 151117144 1000000000 841125987 1000000000 988908482 1000000000 379720418 1000000000 359965207 1000000000 833583458 1000000000 682792695 1000000000 296872842 1000000000 909633368 1000000000 110992716 1000000000 22239196 1000000000 264592692 1000000000 826009788 1000000000 695652200 1000000000 619191980 1000000000 832086584 1000000000 94213323 1000000000 466262349 1000000000 981323004 1000000000 456147719 1000000000 143674370 1000000000 706273801 1000000000 481576654 1000000000 22672247 1000000000 41005698 1000000000 924879620 1000000000 447445428 1000000000 7882933 1000000000 91870986 1000000000 11277541 1000000000 601438996 1000000000 652921217 1000000000 95868533 1000000000 484947079 1000000000 260600963 1000000000 391670445 1000000000 150381070 1000000000 493520351 1000000000 572816077 1000000000 536100683 1000000000 379030323 1000000000 140180723 1000000000 482392247 1000000000 778939493 1000000000 977007373 1000000000 648096521 1000000000 604597290 1000000000 350081474 1000000000 557188116 1000000000 800631107 1000000000 683253827 1000000000 438406723 1000000000 377846944 1000000000 990881904 1000000000 278688597 1000000000 535178303 1000000000 671361923 1000000000 465564710 1000000000 258570674 1000000000 627095715 1000000000 595481375 1000000000 46973210 1000000000 175208372 1000000000 156523862 1000000000 947676791 1000000000 379236084 1000000000 844292122 1000000000 768269174 1000000000 166122699 1000000000 424640654 1000000000 236592832 1000000000 39001075 1000000000 626599132 1000000000 785628858 1000000000 229835679 1000000000 645960526 1000000000 13950245 1000000000 922238455 1000000000 124452276 1000000000 121659799 1000000000 458784539 1000000000 657520656 1000000000 187525348 1000000000 728164903 1000000000 18754353 1000000000 522278125 1000000000 5895033 1000000000 947717903 1000000000 809700140 1000000000 778493920 1000000000 11602479 1000000000 58336307 1000000000 17471826 1000000000 109412787 1000000000 112527102 1000000000 109504713 1000000000 113313546 1000000000 704742949 1000000000 515989378 1000000000 28793637 1000000000 22822104 1000000000 827788480 1000000000 424612744 1000000000 229046903 1000000000 8567807 1000000000 730558015 1000000000 852991213 1000000000 65727323 1000000000 176331345 1000000000 400552857 1000000000 268045975 1000000000 557491817 1000000000 925473936 1000000000 851170532 1000000000 683748512 1000000000 126615562 1000000000 4468414 1000000000 254306020 1000000000 841376059 1000000000 408078642 1000000000 132172142 1000000000 831884698 1000000000 345635582 1000000000 979392301 1000000000 786590537 1000000000 165617086 1000000000 36110638 1000000000 46991756 1000000000 373860604 1000000000 456970956 1000000000 591567871 1000000000 881608589 1000000000 37866599 1000000000 579748213 1000000000 384474973 1000000000 701539926 1000000000 27608747 1000000000 468302996 1000000000 295395380 1000000000 118258296 1000000000 147461108 1000000000 278869130 1000000000 994879038 1000000000 675500314 1000000000 485843188 1000000000 843334976 1000000000 433488714 1000000000 604051720 1000000000 670162213 1000000000 559103143 1000000000 264573150 1000000000 478430025 1000000000 811275364 1000000000 970000434 1000000000 800269932 1000000000 876971180 1000000000 957216463 1000000000 451674282 1000000000 892249408 1000000000 788501783 1000000000 91478913 1000000000 299281908 1000000000 479076441 1000000000 941114642 1000000000 363653048 1000000000 338470331 1000000000 336508400 1000000000 292433248 1000000000 578031386 1000000000 972558457 1000000000 138788401 1000000000 832013772 1000000000 42435472 1000000000 818005136 1000000000 757018050 1000000000 700749197 1000000000 646870417 1000000000 915956204 1000000000 656702313 1000000000 95533813 1000000000 177640905 1000000000 809841093 1000000000 410884552 1000000000 773835402 1000000000 758180864 1000000000 327452384 1000000000 820337270 1000000000 229623565 1000000000 388792350 1000000000 974699398 1000000000 379765892 1000000000 244319055 1000000000 162800159 1000000000 841541652 1000000000 888368401 1000000000 613030066 1000000000 980793962 1000000000 561809727 1000000000 240661877 1000000000 766158037 1000000000 175162294 1000000000 906087473 1000000000 225280213 1000000000 900340089 1000000000 787592900 1000000000 89947124 1000000000 467330611 1000000000 207184717 1000000000 831095685 1000000000 294312153 1000000000 610078921 1000000000 36933377 1000000000 27115287 1000000000 127045962 1000000000 626761756 1000000000 888586921 1000000000 70139497 1000000000 49056124 1000000000 580342389 1000000000 705254766 1000000000 8856537 1000000000 217012333 1000000000 506336144 1000000000 148011397 1000000000 824379904 1000000000 910670781 1000000000 647255339 1000000000 691394993 1000000000 463130954 1000000000 35685175 1000000000 281584733 1000000000 45591720 1000000000 108586372 1000000000 889784995 1000000000 387224656 1000000000 770140528 1000000000 102633295 1000000000 352996553 1000000000 502644332 1000000000 179977463 1000000000 773984306 1000000000 53257831 1000000000 84190014 1000000000 339975903 1000000000 28221583 1000000000 928218806 1000000000 179756773 1000000000 291566921 1000000000 570188720 1000000000 177816041 1000000000 972070586 1000000000 685808294 1000000000 266115670 1000000000 6501124 1000000000 86375185 1000000000 900716696 1000000000 943929483 1000000000 318874536 1000000000 455466776 1000000000 218583453 1000000000 54989772 1000000000 44954657 1000000000 440214147 1000000000 464184429 1000000000 820371336 1000000000 218811241 1000000000 768880835 1000000000 766497022 1000000000 212850402 1000000000 605291170 1000000000 308320074 1000000000 394511930 1000000000 310290784 1000000000 108712020 1000000000 211663894 1000000000 47752394 1000000000 617439424 1000000000 466567720 1000000000 21564335 1000000000 313766200 1000000000 35607074 1000000000 366269402 1000000000 710445511 1000000000 624666435 1000000000 242591169 1000000000 178477356 1000000000 916572372 1000000000 259519282 1000000000 665713810 1000000000 967168634 1000000000 838427452 1000000000 884711838 1000000000 615036287 1000000000 318758301 1000000000 296238110 1000000000 404731113 1000000000 638191491 1000000000 930100855 1000000000 47016727 1000000000 476976263 1000000000 267323226 1000000000 944992749 1000000000 800384134 1000000000 417649606 1000000000 350477673 1000000000 30491732 1000000000 351959059 1000000000 263759000 1000000000 841761446 1000000000 481153520 1000000000 609259081 1000000000 76876218 1000000000 418459929 1000000000 366099439 1000000000 989409279 1000000000 251552830 1000000000 70282420 1000000000 620573544 1000000000 756737204 1000000000 995770937 1000000000 941319875 1000000000 473322084 1000000000 522481560 1000000000 76800239 1000000000 125286358 1000000000 15490701 1000000000 848937488 1000000000 261634151 1000000000 854415974 1000000000 706923563 1000000000 309626380 1000000000 79544044 1000000000 663711949 1000000000 897189692 1000000000 661096886 1000000000 878678420 1000000000 461672686 1000000000 235682042 1000000000 626718738 1000000000 216749720 1000000000 902490785 1000000000 364918472 1000000000 333713250 1000000000 514616480 1000000000 784938508 1000000000 908719 1000000000 73049054 1000000000 963520385 1000000000 856443940 1000000000 577048035 1000000000 422845385 1000000000 963575650 1000000000 532231701 1000000000 810680875 1000000000 699723049 1000000000 226258246 1000000000 195091 1000000000 961238270 1000000000 951264321 1000000000 983006131 1000000000 983663692 1000000000 484000621 1000000000 658448723 1000000000 849522433 1000000000 864769061 1000000000 369191740 1000000000 462576142 1000000000 186572465 1000000000 703136484 1000000000 930664807 1000000000 784099406 1000000000 980763047 1000000000 52299190 1000000000 332278627 1000000000 479157867 1000000000 961204497 1000000000 772063675 1000000000 924804252 1000000000 712640765 1000000000 312436540 1000000000 925470894 1000000000 24624433 1000000000 738955061 1000000000 207991837 1000000000 766880385 1000000000 208505752 1000000000 691802960 1000000000 277578645 1000000000 548678120 1000000000 472716807 1000000000 841557543 1000000000 336989016 1000000000 36836337 1000000000 317321749 1000000000 718824717 1000000000 983578073 1000000000 120316595 1000000000 512930093 1000000000 394199270 1000000000 553582242 1000000000 901358967 1000000000 458886882 1000000000 340484915 1000000000 777712628 1000000000 798713514 1000000000 813184318 1000000000 552235589 1000000000 36728120 1000000000 822814305 1000000000 950826064 1000000000 89941235 1000000000 880384601 1000000000 605465277 1000000000 441284784 1000000000 992052968 1000000000 559303335 1000000000 801329777 1000000000 842682708 1000000000 665977064 1000000000 565870153 1000000000 890348868 1000000000 498159752 1000000000 721233610 1000000000 25959421 1000000000 782052030 1000000000 603236763 1000000000 706104124 1000000000 413202001 1000000000 585509931 1000000000 689323265 1000000000 209207079 1000000000 865872849 1000000000 578620887 1000000000 228336474 1000000000 167590973 1000000000 718802752 1000000000 339368627 1000000000 736341252 1000000000 841440940 1000000000 235912361 1000000000 667799774 1000000000 749570431 1000000000 262468157 1000000000 518182648 1000000000 382948042 1000000000 212595990 1000000000 66125645 1000000000 343366535 1000000000 188211372 1000000000 282181618 1000000000 596771471 1000000000 46270877 1000000000 378025455 1000000000 448962337 1000000000 232513762 1000000000 927857683 1000000000 627202185 1000000000 417236661 1000000000 413318646 1000000000 884042372 1000000000 73966135 1000000000 12356617 1000000000 971744133 1000000000 621578429 1000000000 976591934 1000000000 552125656 1000000000 36671423 1000000000 846852903 1000000000 381129589 1000000000 42556059 1000000000 16636641 1000000000 765254283 1000000000 6552331 1000000000 609007233 1000000000 661111056 1000000000 926070229 1000000000 808815287 1000000000 790538465 1000000000 845136038 1000000000 53566837 1000000000 937456586 1000000000 117810556 1000000000 405767803 1000000000 919062169 1000000000 351375630 1000000000 230872357 1000000000 98057768 1000000000 530131517 1000000000 237102218 1000000000 18441239 1000000000 117971809 1000000000 593242898 1000000000 75089276 1000000000 959680540 1000000000 870620367 1000000000 663700102 1000000000 787300906 1000000000 533043619 1000000000 813952401 1000000000 521504796 1000000000 893041466 1000000000 470787659 1000000000 720667805 1000000000 324545953 1000000000 537102596 1000000000 85157637 1000000000 366306992 1000000000 284263597 1000000000 700079881 1000000000 201894732 1000000000 406148677 1000000000 484730848 1000000000 654129141 1000000000 299466584 1000000000 801135459 1000000000 565144446 1000000000 96442051 1000000000 221139182 1000000000 718331716 1000000000 177916604 1000000000 916689160 1000000000 473945119 1000000000 27878362 1000000000 838734571 1000000000 175204494 1000000000 173322692 1000000000 246748350 1000000000 243711401 1000000000 332730484 1000000000 232586175 1000000000 371975850 1000000000 558292647 1000000000 517283401 1000000000 460082466 1000000000 247763037 1000000000 906812251 1000000000 935227172 1000000000 960675240 1000000000 561572360 1000000000 919179237 1000000000 49988226 1000000000 69237395 1000000000 601248376 1000000000 974592971 1000000000 834778584 1000000000 108045233 1000000000 670992365 1000000000 79226347 1000000000 557484077 1000000000 25024066 1000000000 226185634 1000000000 918816860 1000000000 53839020 1000000000 29075565 1000000000 706575968 1000000000 945561484 1000000000 375630538 1000000000 796115406 1000000000 601622422 1000000000 666567653 1000000000 156831376 1000000000 169671586 1000000000 323461258 1000000000 120320611 1000000000 398368321 1000000000 862654141 1000000000 692294042 1000000000 445160290 1000000000 679535122 1000000000 182166616 1000000000 319808637 1000000000 359556061 1000000000 929317453 1000000000 349801652 1000000000 424393281 1000000000 987805042 1000000000 924581099 1000000000 726214309 1000000000 70307545 1000000000 939597406 1000000000 806587009 1000000000 966589046 1000000000 275612202 1000000000 94112510 1000000000 902490155 1000000000 556781514 1000000000 599090126 1000000000 832775754 1000000000 699323640 1000000000 328564825 1000000000 828009515 1000000000 343426648 1000000000 252449475 1000000000 573836658 1000000000 31388528 1000000000 744697442 1000000000 287667357 1000000000 563746708 1000000000 418257758 1000000000 227457118 1000000000 52606114 1000000000 290162216 1000000000 42196430 1000000000 40455674 1000000000 585214309 1000000000 280619228 1000000000 384348734 1000000000 930354043 1000000000 591900756 1000000000 408726751 1000000000 851433373 1000000000 91250205 1000000000 27080644 1000000000 63475640 1000000000 817750895 1000000000 805165589 1000000000 37322365 1000000000 360901082 1000000000 228570024 1000000000 272670340 1000000000 628280169 1000000000 509987794 1000000000 32933241 1000000000 256295251 1000000000 834758722 1000000000 785463307 1000000000 52463303 1000000000 863797598 1000000000 914786226 1000000000 290092463 1000000000 323574582 1000000000 412795777 1000000000 528542725 1000000000 8939458 1000000000 268373337 1000000000 216890510 1000000000 173209630 1000000000 503536996 1000000000 395132481 1000000000 425263931 1000000000 909159472 1000000000 642542662 1000000000 142206538 1000000000 29920103 1000000000 519260443 1000000000 361534087 1000000000 87824055 1000000000 840476667 1000000000 595873548 1000000000 854391038 1000000000 811569435 1000000000 780512533 1000000000 358209345 1000000000 777049942 1000000000 363132675 1000000000 426336135 1000000000 734948356 1000000000 637084149 1000000000 123126236 1000000000 73709704 1000000000 771584629 1000000000 164000759 1000000000 538759438 1000000000 604686635 1000000000 675684982 1000000000 261156870 1000000000 417804765 1000000000 531586716 1000000000 56717465 1000000000 541882328 1000000000 128933554 1000000000 732930887 1000000000 821231997 1000000000 13287032 1000000000 473966868 1000000000 854730098 1000000000 76694704 1000000000 83842731 1000000000 182314769 1000000000 892208207 1000000000 515135914 1000000000 682893129 1000000000 919871412 1000000000 955983953 1000000000 33928647 1000000000 159899240 1000000000 152964847 1000000000 684177380 1000000000 77682784 1000000000 595928219 1000000000 511674120 1000000000 892937725 1000000000 272154855 1000000000 863741726 1000000000 647599905 1000000000 619360126 1000000000 394023484 1000000000 62780647 1000000000 991748373 1000000000 888344682 1000000000 637125891 1000000000 186516592 1000000000 703504077 1000000000 5241097 1000000000 206074410 1000000000 143122699 1000000000 361536976 1000000000 586159718 1000000000 339026728 1000000000 735766595 1000000000 778695863 1000000000 133152306 1000000000 352810542 1000000000 95334731 1000000000 874676256 1000000000 214957419 1000000000 109434564 1000000000 995284038 1000000000 401207159 1000000000 303787528 1000000000 671395883 1000000000 149654255 1000000000 44487523 1000000000 605465251 1000000000 527762178 1000000000 762301292 1000000000 264473626 1000000000 755364998 1000000000 669353689 1000000000 376329570 1000000000 41440265 1000000000 935028725 1000000000 948433236 1000000000 760081299 1000000000 381343334 1000000000 387513066 1000000000 352827824 1000000000 283242981 1000000000 811578626 1000000000 11800107 1000000000 238087206 1000000000 345017613 1000000000 293367908 1000000000 808529518 1000000000 852724046 1000000000 397376345 1000000000 480682730 1000000000 345041423 1000000000 305281426 1000000000 24053466 1000000000 812211690 1000000000 256902751 1000000000 466835374 1000000000 42993386 1000000000 28987253 1000000000 590173942 1000000000 448436469 1000000000 696798067 1000000000 77397296 1000000000 32652979 1000000000 465633627 1000000000 471324765 1000000000 937058034 1000000000 27955904 1000000000 107277477 1000000000 349882547 1000000000 935784850 1000000000 771808484 1000000000 645114925 1000000000 432338497 1000000000 917102682 1000000000 598928375 1000000000 283025395 1000000000 805673036 1000000000 668083046 1000000000 815693577 1000000000 554008953 1000000000 298288179 1000000000 945827313 1000000000 352026972 1000000000 396331900 1000000000 702918670 1000000000 71037559 1000000000 334075134 1000000000 107040393 1000000000 632212615 1000000000 195508997 1000000000 671642253 1000000000 274021917 1000000000 437234152 1000000000 286951155 1000000000 984312828 1000000000 281712587 1000000000 978169565 1000000000 489946212 1000000000 271649193 1000000000 349731956 1000000000 287690150 1000000000 978386725 1000000000 930081608 1000000000 602705720 1000000000 675908119 1000000000 814753470 1000000000 187837098 1000000000 230554559 1000000000 419979654 1000000000 57634704 1000000000 637071979 1000000000 711811389 1000000000 300839538 1000000000 383762543 1000000000 855822833 1000000000 540536378 1000000000 200269134 1000000000 248254104 1000000000 167843067 1000000000 657272357 1000000000 445220348 1000000000 334147338 1000000000 832785092 1000000000 660669993 1000000000 762534731 1000000000 530999563 1000000000 204664800 1000000000 512705932 1000000000 886459307 1000000000 708771395 1000000000 829691527 1000000000 928274651 1000000000 469716616 1000000000 630634893 1000000000 207461574 1000000000 274453800 1000000000 968320680 1000000000 767994149 1000000000 488637167 1000000000 877244801 1000000000 385552073 1000000000 110243382 1000000000 197134630 1000000000 78577164 1000000000 711240210 1000000000 536063010 1000000000 881064999 1000000000 505341958 1000000000 287745633 1000000000 463520833 1000000000 968054223 1000000000 977920153 1000000000 733713803 1000000000 502216476 1000000000 452924691 1000000000 331881469 1000000000 527507423 1000000000 26303236 1000000000 637153165 1000000000 320059694 1000000000 442856547 1000000000 178240347 1000000000 567609833 1000000000 965247818 1000000000 290605051 1000000000 590192282 1000000000 447222567 1000000000 885079902 1000000000 734594642 1000000000 996117989 1000000000 439866765 1000000000 816423369 1000000000 530629601 1000000000 923367199 1000000000 721953877 1000000000 883776906 1000000000 28101467 1000000000 338450200 1000000000 344705089 1000000000 145053230 1000000000 53018131 1000000000 830765914 1000000000 392118484 1000000000 455027249 1000000000 917473064 1000000000 612128743 1000000000 990072139 1000000000 651217246 1000000000 45560686 1000000000 445069276 1000000000 613221115 1000000000 947754335 1000000000 186206933 1000000000 968389366 1000000000 455230272 1000000000 540932243 1000000000 430685865 1000000000 22203738 1000000000 175020952 1000000000 297653910 1000000000 413114724 1000000000 128673713 1000000000 44204340 1000000000 9126813 1000000000 406450402 1000000000 272379008 1000000000 606266194 1000000000 9411666 1000000000 390144798 1000000000 829851026 1000000000 935793326 1000000000 20515997 1000000000 526110200 1000000000 804113608 1000000000 463231410 1000000000 719861260 1000000000 248330556 1000000000 245621139 1000000000 404528867 1000000000 407033658 1000000000 64387129 1000000000 522021081 1000000000 785247643 1000000000 771481378 1000000000 647383207 1000000000 444389015 1000000000 985905625 1000000000 11796811 1000000000 26183108 1000000000 206822464 1000000000 25929223 1000000000 505736683 1000000000 738310417 1000000000 12141632 1000000000 998395636 1000000000 607194780 1000000000 45432829 1000000000 786034489 1000000000 141311338 1000000000 479174126 1000000000 11402185 1000000000 147604567 1000000000 638515664 1000000000 336286344 1000000000 380318382 1000000000 184421051 1000000000 635164551 1000000000 911631563 1000000000 221555610 1000000000 256284263 1000000000 551871112 1000000000 422942196 1000000000 586966788 1000000000 425591732 1000000000 161280133 1000000000 316014528 1000000000 422103314 1000000000 460767730 1000000000 530778795 1000000000 884042590 1000000000 627690992 1000000000 814362044 1000000000 745358974 1000000000 166552460 1000000000 267975820 1000000000 359246796 1000000000 938101890 1000000000 998373049 1000000000 986705969 1000000000 455951637 1000000000 114934703 1000000000 628539612 1000000000 570447818 1000000000 314071076 1000000000 20957996 1000000000 199329912 1000000000 353396357 1000000000 451204738 1000000000 138645690 1000000000 645698839 1000000000 355346555 1000000000 755721438 1000000000 19222615 1000000000 753193458 1000000000 188903650 1000000000 38623040 1000000000 20935399 1000000000 663557942 1000000000 473691048 1000000000 552645102 1000000000 687121884 1000000000 18779594 1000000000 219833035 1000000000 377405631 1000000000 664582553 1000000000 331936363 1000000000 423824691 1000000000 23888064 1000000000 808799035 1000000000 865503081 1000000000 214991242 1000000000 611147445 1000000000 604028 1000000000 390817467 1000000000 695146339 1000000000 969884161 1000000000 877331011 1000000000 611060541 1000000000 357918469 1000000000 711060191 1000000000 195706106 1000000000 978692042 1000000000 329935540 1000000000 776195597 1000000000 981799347 1000000000 145669605 1000000000 36228318 1000000000 671705983 1000000000 214274455 1000000000 6051 1000000000 857365862 1000000000 487738651 1000000000 499985403 1000000000 381765765 1000000000 109611014 1000000000 752617778 1000000000 253433778 1000000000 677772017 1000000000 827672594 1000000000 807526128 1000000000 257792238 1000000000 648885845 1000000000 268511172 1000000000 647759286 1000000000 329957224 1000000000 193643484 1000000000 156809060 1000000000 536801577 1000000000 742698913 1000000000 308256600 1000000000 811181711 1000000000 536478063 1000000000 119110722 1000000000 789005745 1000000000 484975001 1000000000 728193738 1000000000 922148139 1000000000 170889956 1000000000 856326347 1000000000 923505945 1000000000 621479801 1000000000 796182935 1000000000 611998076 1000000000 892578003 1000000000 651110341 1000000000 20154316 1000000000 377504534 1000000000 792680917 1000000000 289291340 1000000000 910162259 1000000000 892110371 1000000000 997409727 1000000000 904512313 1000000000 30982668 1000000000 389452727 1000000000 916525229 1000000000 404545289 1000000000 413257258 1000000000 717740236 1000000000 876002708 1000000000 122638494 1000000000 957598897 1000000000 428668483 1000000000 720734498 1000000000 559040430 1000000000 105678097 1000000000 560972604 1000000000 738884948 1000000000 798798597 1000000000 787815427 1000000000 493593863 1000000000 418414660 1000000000 700691726 1000000000 973843710 1000000000 316841965 1000000000 169905265 1000000000 275201180 1000000000 695392482 1000000000 745825086 1000000000 846665077 1000000000 142247615 1000000000 140049917 1000000000 11130497 1000000000 661377458 1000000000 26335442 1000000000 477910404 1000000000 609600324 1000000000 752845664 1000000000 780058809 1000000000 832689855 1000000000 44769964 1000000000 267180847 1000000000 109849337 1000000000 549790921 1000000000 295072587 1000000000 496274638 1000000000 21264565 1000000000 33523804 1000000000 577590787 1000000000 813778060 1000000000 203966785 1000000000 399404435 1000000000 891351365 1000000000 297148722 1000000000 403244176 1000000000 860933816 1000000000 904317737 1000000000 913431284 1000000000 217665765 1000000000 792478804 1000000000 425800884 1000000000 33387162 1000000000 258435138 1000000000 854346721 1000000000 881462099 1000000000 490463383 1000000000 438162866 1000000000 847587227 1000000000 846721104 1000000000 358017492 1000000000 45206732 1000000000 104687258 1000000000 868111511 1000000000 197621597 1000000000 422552744 1000000000 476987589 1000000000 575847687 1000000000 255084754 1000000000 164313319 1000000000 65047444 1000000000 576342796 1000000000 48194714 1000000000 53288184 1000000000 326250423 1000000000 36546450 1000000000 942452219 1000000000 905544582 1000000000 46955725 1000000000 603478905 1000000000 681092480 1000000000 833859425 1000000000 536192961 1000000000 926432390 1000000000 99950129 1000000000 220005278 1000000000 428154745 1000000000 40102591 1000000000 847673398 1000000000 420786620 1000000000 402605606 1000000000 760461152 1000000000 573721380 1000000000 334838351 1000000000 52331419 1000000000 527972916 1000000000 519667224 1000000000 346260668 1000000000 192514887 1000000000 294583756 1000000000 887178770 1000000000 624470226 1000000000 296560793 1000000000 291822087 1000000000 629037336 1000000000 421318520 1000000000 206074458 1000000000 772474271 1000000000 937736010 1000000000 781773044 1000000000 749658177 1000000000 918170638 1000000000 637329268 1000000000 7647800 1000000000 675576871 1000000000 153041184 1000000000 45819059 1000000000 6940394 1000000000 78480772 1000000000 497571355 1000000000 392146126 1000000000 958405328 1000000000 6386872 1000000000 608615130 1000000000 484351990 1000000000 953028024 1000000000 17509054 1000000000 143052961 1000000000 614618826 1000000000 10946713 1000000000 772893015 1000000000 516961708 1000000000 321427771 1000000000 113345324 1000000000 407523798 1000000000 116480123 1000000000 48361970 1000000000 572558147 1000000000 164748528 1000000000 781669480 1000000000 247992691 1000000000 425295399 1000000000 399064375 1000000000 655680849 1000000000 927651110 1000000000 468640419 1000000000 567193197 1000000000 708139519 1000000000 30182606 1000000000 571776136 1000000000 33084784 1000000000 110339231 1000000000 33865867 1000000000 762517379 1000000000 326691118 1000000000 1801912 1000000000 424258961 1000000000 949090050 1000000000 427338021 1000000000 104438691 1000000000 946211785 1000000000 20938236 1000000000 887394566 1000000000 695805468 1000000000 969696108 1000000000 383411185 1000000000 724702165 1000000000 148851463 1000000000 649440089 1000000000 548755290 1000000000 607177256 1000000000 93152291 1000000000 48793994 1000000000 62204766 1000000000 700758599 1000000000 730754145 1000000000 399730346 1000000000 795140904 1000000000 214767812 1000000000 751698970 1000000000 851585334 1000000000 20863849 1000000000 744173610 1000000000 128197767 1000000000 629437188 1000000000 140529179 1000000000 39068199 1000000000 245402588 1000000000 597915938 1000000000 914411791 1000000000 933754638 1000000000 987291371 1000000000 647722708 1000000000 732436424 1000000000 100585663 1000000000 302560179 1000000000 845049127 1000000000 733528499 1000000000 56617045 1000000000 19338480 1000000000 634111212 1000000000 878225029 1000000000 566516391 1000000000 763755184 1000000000 618583588 1000000000 169850893 1000000000 921606811 1000000000 33115809 1000000000 672572585 1000000000 415603428 1000000000 234807565 1000000000 893426728 1000000000 120800679 1000000000 925708185 1000000000 837149314 1000000000 303997867 1000000000 874917272 1000000000 48276036 1000000000 618727972 1000000000 943618861 1000000000 25407373 1000000000 801271509 1000000000 843952564 1000000000 310528932 1000000000 64063923 1000000000 731918890 1000000000 126997035 1000000000 243968591 1000000000 11532628 1000000000 93710702 1000000000 684928658 1000000000 894303033 1000000000 515451387 1000000000 637122788 1000000000 168902717 1000000000 994502194 1000000000 116889672 1000000000 352196495 1000000000 500860874 1000000000 96991317 1000000000 297082205 1000000000 9762599 1000000000 466307575 1000000000 898176625 1000000000 174739166 1000000000 954151337 1000000000 343848484 1000000000 365296537 1000000000 814085706 1000000000 943136684 1000000000 60686853 1000000000 718686375 1000000000 306335781 1000000000 765139300 1000000000 326977079 1000000000 622272297 1000000000 849076280 1000000000 949943579 1000000000 359767068 1000000000 276877998 1000000000 159964631 1000000000 463820956 1000000000 641692408 1000000000 658756987 1000000000 536251369 1000000000 79995084 1000000000 103124348 1000000000 210622397 1000000000 172697604 1000000000 535442895 1000000000 24104605 1000000000 561866837 1000000000 946205946 1000000000 512162514 1000000000 365942740 1000000000 632182694 1000000000 910959946 1000000000 579052296 1000000000 498164635 1000000000 737835853 1000000000 578508039 1000000000 892602043 1000000000 334688551 1000000000 844161830 1000000000 786236514 1000000000 823419239 1000000000 581009458 1000000000 323314250 1000000000 58116345 1000000000 818318808 1000000000 506914906 1000000000 295304484 1000000000 715162351 1000000000 602637182 1000000000 689384837 1000000000 631957893 1000000000 850636172 1000000000 239418635 1000000000 102828870 1000000000 441530579 1000000000 9264027 1000000000 555350858 1000000000 313277751 1000000000 894661824 1000000000 714616447 1000000000 697733417 1000000000 844579269 1000000000 155275497 1000000000 549119328 1000000000 286094853 1000000000 714073756 1000000000 777290757 1000000000 548963389 1000000000 742471176 1000000000 214687156 1000000000 718490555 1000000000 550980413 1000000000 243106078 1000000000 792832831 1000000000 859031403 1000000000 20950926 1000000000 204390838 1000000000 968544924 1000000000 851884646 1000000000 321793855 1000000000 197295349 1000000000 579978850 1000000000 658398886 1000000000 195809903 1000000000 772849951 1000000000 28910283 1000000000 35399751 1000000000 573469409 1000000000 874526871 1000000000 45173510 1000000000 826247520 1000000000 421066227 1000000000 288495642 1000000000 320220501 1000000000 829012135 1000000000 951795007 1000000000 896335269 1000000000 803916527 1000000000 625354038 1000000000 246764264 1000000000 648598137 1000000000 537320509 1000000000 635547148 1000000000 373548993 1000000000 574611556 1000000000 5381562 1000000000 771440005 1000000000 775570730 1000000000 828192103 1000000000 470176444 1000000000 967366719 1000000000 725402872 1000000000 955456288 1000000000 438998252 1000000000 958760386 1000000000 765673906 1000000000 28049284 1000000000 251245306 1000000000 891292073 1000000000 270144442 1000000000 683683959 1000000000 570589114 1000000000 102876616 1000000000 816735715 1000000000 758022742 1000000000 729699309 1000000000 110894800 1000000000 791762376 1000000000 590119 1000000000 450475770 1000000000 718112188 1000000000 899688748 1000000000 448019321 1000000000 22692149 1000000000 693777202 1000000000 577876283 1000000000 315328572 1000000000 192623961 1000000000 111913799 1000000000 9022354 1000000000 300092844 1000000000 591037258 1000000000 322985673 1000000000 617842130 1000000000 562062950 1000000000 319593189 1000000000 40256736 1000000000 875081854 1000000000 736031267 1000000000 406042639 1000000000 125961309 1000000000 584431922 1000000000 894679732 1000000000 620163333 1000000000 316966782 1000000000 55540744 1000000000 337337726 1000000000 934065482 1000000000 190182021 1000000000 377441999 1000000000 740899333 1000000000 956185699 1000000000 764821164 1000000000 94997690 1000000000 352161603 1000000000 851194392 1000000000 626087422 1000000000 957510895 1000000000 433706994 1000000000 475995575 1000000000 391302498 1000000000 919906298 1000000000 966506431 1000000000 444943245 1000000000 36094437 1000000000 859424401 1000000000 739253096 1000000000 211161689 1000000000 462144675 1000000000 7270978 1000000000 104944612 1000000000 898938729 1000000000 529520946 1000000000 882064637 1000000000 529567286 1000000000 273981365 1000000000 868061190 1000000000 106273563 1000000000 671313467 1000000000 29399468 1000000000 737961007 1000000000 539982486 1000000000 564858844 1000000000 805258777 1000000000 894968693 1000000000 682585300 1000000000 923930360 1000000000 730427530 1000000000 88000455 1000000000 282240345 1000000000 468401070 1000000000 87323461 1000000000 212118212 1000000000 497478106 1000000000 897113531 1000000000 723763299 1000000000 712327616 1000000000 433831152 1000000000 580096961 1000000000 499343030 1000000000 823983953 1000000000 198393374 1000000000 82059163 1000000000 69050107 1000000000 665627262 1000000000 651942441 1000000000 329849584 1000000000 303800458 1000000000 715488363 1000000000 359655021 1000000000 29899630 1000000000 66427633 1000000000 86679780 1000000000 204428448 1000000000 578649083 1000000000 600966317 1000000000 663669082 1000000000 160229998 1000000000 528951898 1000000000 834312985 1000000000 46731856 1000000000 203101271 1000000000 181325767 1000000000 347513688 1000000000 449107928 1000000000 483942028 1000000000 551807108 1000000000 477611368 1000000000 162533139 1000000000 561642904 1000000000 563286435 1000000000 618270374 1000000000 226110083 1000000000 238321826 1000000000 218417241 1000000000 855081545 1000000000 22750127 1000000000 905332922 1000000000 909326789 1000000000 646858591 1000000000 941975536 1000000000 34747043 1000000000 275340977 1000000000 611496552 1000000000 151221479 1000000000 208892577 1000000000 128650224 1000000000 350305565 1000000000 648798600 1000000000 904130283 1000000000 952141428 1000000000 887640754 1000000000 485248459 1000000000 963676249 1000000000 138560461 1000000000 124618309 1000000000 86964646 1000000000 505747731 1000000000 587710898 1000000000 517144582 1000000000 341807136 1000000000 627112395 1000000000 860941320 1000000000 617910736 1000000000 41770129 1000000000 463471803 1000000000 35808120 1000000000 295158873 1000000000 676174039 1000000000 266676621 1000000000 609124910 1000000000 530623769 1000000000 551734585 1000000000 258257990 1000000000 761536456 1000000000 490154326 1000000000 800375280 1000000000 670144180 1000000000 543790144 1000000000 168998334 1000000000 747508591 1000000000 881931974 1000000000 401726972 1000000000 469885757 1000000000 907426282 1000000000 178485172 1000000000 560356343 1000000000 535712153 1000000000 759809319 1000000000 303950486 1000000000 289376422 1000000000 844441526 1000000000 45911381 1000000000 21286990 1000000000 896641128 1000000000 70625723 1000000000 171511619 1000000000 769744819 1000000000 259092655 1000000000 362562017 1000000000 353472525 1000000000 651213096 1000000000 519444595 1000000000 399506268 1000000000 250147118 1000000000 721183217 1000000000 618795989 1000000000 931548562 1000000000 968841609 1000000000 781492251 1000000000 7312230 1000000000 605765134 1000000000 258074923 1000000000 874558918 1000000000 877884 1000000000 385334557 1000000000 629145151 1000000000 585645129 1000000000 746330206 1000000000 958976509 1000000000 314259586 1000000000 691182372 1000000000 248964263 1000000000 23011765 1000000000 902915161 1000000000 414104169 1000000000 422319692 1000000000 8088726 1000000000 485644190 1000000000 432105034 1000000000 667721150 1000000000 625310 1000000000 519312353 1000000000 432886496 1000000000 404911862 1000000000 597311749 1000000000 965729510 1000000000 678034024 1000000000 305205238 1000000000 333321340 1000000000 668279896 1000000000 259520567 1000000000 53817170 1000000000 877439833 1000000000 295122173 1000000000 652000811 1000000000 298070616 1000000000 80525111 1000000000 582989708 1000000000 630061653 1000000000 862342963 1000000000 225189658 1000000000 255427335 1000000000 549971195 1000000000 224716247 1000000000 707685703 1000000000 512622661 1000000000 74368505 1000000000 809258405 1000000000 345271461 1000000000 633071304 1000000000 686346215 1000000000 378180957 1000000000 749685900 1000000000 17102740 1000000000 767153775 1000000000 160879375 1000000000 467817645 1000000000 838569239 1000000000 315890686 1000000000 758493145 1000000000 848296379 1000000000 777049135 1000000000 326578347 1000000000 137506084 1000000000 973952914 1000000000 930962737 1000000000 735897913 1000000000 204569895 1000000000 599089696 1000000000 61607976 1000000000 255273013 1000000000 135236859 1000000000 305995044 1000000000 46110499 1000000000 29281265 1000000000 955522309 1000000000 979660763 1000000000 632098934 1000000000 8904061 1000000000 2436062 1000000000 451537399 1000000000 928193449 1000000000 7082777 1000000000 812254751 1000000000 725221471 1000000000 522008092 1000000000 918098902 1000000000 458387186 1000000000 198094758 1000000000 383773193 1000000000 181984991 1000000000 864680588 1000000000 737189069 1000000000 157274787 1000000000 149414151 1000000000 473878160 1000000000 188200281 1000000000 681620773 1000000000 39076030 1000000000 541682766 1000000000 43739963 1000000000 372456879 1000000000 33535112 1000000000 974862519 1000000000 528963389 1000000000 417173520 1000000000 462687675 1000000000 305408709 1000000000 655350691 1000000000 680964738 1000000000 61134739 1000000000 964481988 1000000000 128815440 1000000000 60484339 1000000000 210435870 1000000000 474132064 1000000000 258397664 1000000000 574436811 1000000000 591137166 1000000000 534056128 1000000000 38185080 1000000000 106065307 1000000000 227347364 1000000000 2294174 1000000000 180295583 1000000000 59420582 1000000000 644138717 1000000000 123567645 1000000000 837651191 1000000000 285071716 1000000000 240077 1000000000 456119583 1000000000 943546305 1000000000 885883620 1000000000 537650385 1000000000 826575405 1000000000 765169973 1000000000 946176919 1000000000 547329478 1000000000 571999725 1000000000 302710315 1000000000 2465831 1000000000 745108141 1000000000 659518582 1000000000 628004183 1000000000 704389953 1000000000 300466560 1000000000 614734954 1000000000 460255555 1000000000 760426743 1000000000 183726845 1000000000 60443193 1000000000 828677597 1000000000 652825712 1000000000 542877478 1000000000 263253318 1000000000 381858711 1000000000 933842814 1000000000 475363403 1000000000 202487525 1000000000 543150521 1000000000 405238752 1000000000 17606470 1000000000 351157365 1000000000 833592226 1000000000 895700492 1000000000 964485311 1000000000 182866467 1000000000 448513681 1000000000 347300206 1000000000 747020001 1000000000 174565786 1000000000 907511665 1000000000 408911955 1000000000 444993500 1000000000 681320970 1000000000 188980716 1000000000 50239043 1000000000 34702351 1000000000 403733906 1000000000 767726126 1000000000 426381401 1000000000 35753573 1000000000 109391315 1000000000 514201709 1000000000 216478432 1000000000 159860038 1000000000 284513714 1000000000 73018572 1000000000 851200520 1000000000 914400358 1000000000 743776772 1000000000 545652597 1000000000 826310391 1000000000 686908312 1000000000 147129002 1000000000 343636170 1000000000 918296512 1000000000 272127794 1000000000 674383043 1000000000 561649013 1000000000 994768334 1000000000 314107735 1000000000 140931433 1000000000 891995316 1000000000 741821668 1000000000 859642464 1000000000 15392448 1000000000 685980772 1000000000 928377083 1000000000 211764456 1000000000 457142413 1000000000 543853697 1000000000 551706233 1000000000 780763599 1000000000 743086486 1000000000 879860168 1000000000 303195109 1000000000 228238276 1000000000 875719915 1000000000 197454292 1000000000 298175338 1000000000 353527427 1000000000 115711987 1000000000 98423746 1000000000 672785822 1000000000 819411392 1000000000 196698955 1000000000 312513187 1000000000 195472814 1000000000 305274325 1000000000 19677209 1000000000 685257431 1000000000 599783604 1000000000 492007411 1000000000 433298212 1000000000 800630514 1000000000 15833031 1000000000 816156765 1000000000 188415129 1000000000 654654101 1000000000 405242885 1000000000 640844129 1000000000 248519011 1000000000 410938536 1000000000 810902542 1000000000 296881118 1000000000 753559160 1000000000 465661307 1000000000 37218550 1000000000 304322417 1000000000 72085474 1000000000 996353765 1000000000 920557349 1000000000 288519990 1000000000 986637831 1000000000 341085460 1000000000 669034594 1000000000 930829530 1000000000 589663201 1000000000 507729489 1000000000 641410898 1000000000 416717652 1000000000 638641401 1000000000 528468968 1000000000 447188424 1000000000 21849106 1000000000 888544389 1000000000 753915398 1000000000 411363637 1000000000 962678637 1000000000 180465361 1000000000 259534885 1000000000 369522451 1000000000 994834246 1000000000 105439723 1000000000 520986253 1000000000 225315603 1000000000 46587495 1000000000 621938458 1000000000 534712115 1000000000 997037552 1000000000 603186090 1000000000 688837331 1000000000 235209930 1000000000 203753815 1000000000 895394550 1000000000 6943673 1000000000 884139073 1000000000 435904545 1000000000 905579967 1000000000 390939372 1000000000 814749224 1000000000 611382480 1000000000 271485236 1000000000 914413124 1000000000 432330960 1000000000 362054764 1000000000 365027609 1000000000 571106574 1000000000 803922649 1000000000 186217583 1000000000 584464251 1000000000 505546431 1000000000 403180493 1000000000 551910761 1000000000 464947074 1000000000 835758294 1000000000 18219882 1000000000 90906592 1000000000 278030371 1000000000 853272533 1000000000 907726230 1000000000 905136750 1000000000 412329402 1000000000 379206292 1000000000 114927660 1000000000 392324948 1000000000 592493574 1000000000 331878288 1000000000 726806991 1000000000 512438767 1000000000 507230268 1000000000 209036397 1000000000 335603914 1000000000 934537012 1000000000 275551932 1000000000 55803242 1000000000 540575842 1000000000 32917587 1000000000 867639051 1000000000 584291532 1000000000 468098119 1000000000 632675318 1000000000 344182948 1000000000 635419109 1000000000 286051556 1000000000 108789933 1000000000 762303620 1000000000 138841756 1000000000 34969711 1000000000 272171742 1000000000 376038942 1000000000 42908571 1000000000 789320475 1000000000 916194901 1000000000 91475095 1000000000 706104111 1000000000 860733587 1000000000 608056343 1000000000 23425876 1000000000 750023578 1000000000 37672862 1000000000 241433281 1000000000 942134361 1000000000 224515723 1000000000 234096988 1000000000 825198373 1000000000 839761654 1000000000 263182008 1000000000 464335504 1000000000 904497409 1000000000 93821615 1000000000 394031994 1000000000 770367857 1000000000 201152633 1000000000 910446456 1000000000 878296932 1000000000 126348731 1000000000 669407763 1000000000 809114184 1000000000 402720761 1000000000 488269637 1000000000 581888015 1000000000 398653783 1000000000 306648500 1000000000 229535521 1000000000 395099114 1000000000 178690414 1000000000 659288900 1000000000 458923271 1000000000 965584030 1000000000 432923137 1000000000 475814496 1000000000 676945970 1000000000 657321879 1000000000 271629864 1000000000 467518888 1000000000 416354703 1000000000 587670473 1000000000 522170752 1000000000 23784257 1000000000 263949155 1000000000 410185764 1000000000 891484075 1000000000 281478071 1000000000 942381581 1000000000 681180000 1000000000 585043219 1000000000 121312937 1000000000 819998438 1000000000 585676568 1000000000 589033069 1000000000 32753949 1000000000 471136341 1000000000 18726747 1000000000 664609021 1000000000 977167574 1000000000 10012099 1000000000 587304140 1000000000 644463991 1000000000 535906467 1000000000 415399406 1000000000 430138144 1000000000 528937583 1000000000 649111528 1000000000 29095121 1000000000 987671971 1000000000 363360237 1000000000 171141381 1000000000 756299680 1000000000 259016955 1000000000 348014202 1000000000 673977003 1000000000 337768185 1000000000 260278620 1000000000 160802289 1000000000 743234027 1000000000 289626088 1000000000 600063005 1000000000 689504957 1000000000 309769428 1000000000 622637177 1000000000 253242626 1000000000 944317340 1000000000 332188479 1000000000 63888581 1000000000 827450036 1000000000 697100948 1000000000 64146080 1000000000 189558883 1000000000 835984756 1000000000 836946455 1000000000 565332112 1000000000 634888347 1000000000 396549406 1000000000 830904956 1000000000 996793324 1000000000 255705868 1000000000 41005814 1000000000 476562317 1000000000 990482867 1000000000 932396987 1000000000 152464811 1000000000 547599172 1000000000 945685049 1000000000 864272111 1000000000 789522868 1000000000 283343285 1000000000 467426822 1000000000 131436140 1000000000 355218933 1000000000 755416269 1000000000 156208838 1000000000 344504836 1000000000 103183027 1000000000 326165589 1000000000 280477317 1000000000 83875272 1000000000 288139971 1000000000 2323290 1000000000 267228955 1000000000 34483657 1000000000 89808292 1000000000 49315281 1000000000 722790018 1000000000 116149573 1000000000 2198383 1000000000 104516011 1000000000 312640601 1000000000 97802287 1000000000 569334250 1000000000 251446444 1000000000 553184306 1000000000 296250644 1000000000 131875238 1000000000 385579395 1000000000 609841216 1000000000 289514273 1000000000 701365877 1000000000 562676593 1000000000 763125996 1000000000 418471023 1000000000 162828794 1000000000 12498966 1000000000 848880260 1000000000 956382371 1000000000 655634306 1000000000 491337615 1000000000 703776620 1000000000 551093750 1000000000 123710343 1000000000 31644675 1000000000 916910175 1000000000 42589344 1000000000 306828917 1000000000 197355920 1000000000 96940143 1000000000 380213270 1000000000 839454410 1000000000 342995839 1000000000 508788163 1000000000 335786145 1000000000 540399043 1000000000 370842107 1000000000 351040541 1000000000 11171242 1000000000 163989788 1000000000 249739215 1000000000 608775572 1000000000 123657855 1000000000 819376342 1000000000 144829871 1000000000 151093799 1000000000 239579321 1000000000 561625780 1000000000 735737662 1000000000 552637740 1000000000 136525576 1000000000 936234131 1000000000 44484748 1000000000 590911695 1000000000 126540247 1000000000 483993090 1000000000 223506958 1000000000 487041807 1000000000 468007219 1000000000 853951753 1000000000 700554585 1000000000 765927314 1000000000 244301368 1000000000 598888247 1000000000 86870434 1000000000 445432525 1000000000 200516478 1000000000 499386619 1000000000 30096512 1000000000 574157246 1000000000 172757746 1000000000 849671028 1000000000 487107337 1000000000 812251598 1000000000 382987064 1000000000 642512126 1000000000 529078225 1000000000 961614953 1000000000 443284787 1000000000 2432397 1000000000 219284160 1000000000 930648477 1000000000 279121025 1000000000 74309069 1000000000 599059749 1000000000 114832025 1000000000 502867516 1000000000 827974693 1000000000 819062550 1000000000 310411103 1000000000 381154890 1000000000 292277891 1000000000 110738225 1000000000 858555457 1000000000 550950776 1000000000 698749790 1000000000 908544435 1000000000 552855255 1000000000 7283909 1000000000 937099327 1000000000 273200590 1000000000 578728570 1000000000 486580558 1000000000 976853942 1000000000 135713048 1000000000 289165729 1000000000 110816951 1000000000 203023615 1000000000 892438639 1000000000 941164787 1000000000 634386394 1000000000 16359785 1000000000 647580906 1000000000 555840913 1000000000 522218773 1000000000 11663744 1000000000 424965156 1000000000 11751211 1000000000 141052886 1000000000 301016718 1000000000 55209441 1000000000 976896133 1000000000 450746998 1000000000 166774473 1000000000 870994591 1000000000 40435530 1000000000 440716530 1000000000 593522299 1000000000 195169970 1000000000 257262231 1000000000 714971380 1000000000 859271349 1000000000 28928054 1000000000 756437149 1000000000 460624997 1000000000 310704761 1000000000 362613442 1000000000 236571796 1000000000 7064919 1000000000 710891795 1000000000 522422280 1000000000 192188679 1000000000 354479445 1000000000 112638406 1000000000 64786598 1000000000 20522372 1000000000 184735025 1000000000 451876782 1000000000 928418155 1000000000 967994358 1000000000 309956074 1000000000 644647031 1000000000 751460639 1000000000 798597031 1000000000 548491263 1000000000 571386088 1000000000 58394485 1000000000 788116313 1000000000 587405484 1000000000 182661375 1000000000 89862866 1000000000 961425487 1000000000 625275107 1000000000 19323262 1000000000 100272337 1000000000 761499078 1000000000 671088029 1000000000 80125131 1000000000 204188651 1000000000 369903845 1000000000 703470170 1000000000 103553675 1000000000 647425003 1000000000 906384345 1000000000 486448576 1000000000 84280183 1000000000 947561326 1000000000 451972231 1000000000 69997186 1000000000 336108111 1000000000 861765033 1000000000 684146912 1000000000 889888270 1000000000 735779633 1000000000 276906178 1000000000 464182979 1000000000 364077464 1000000000 872739490 1000000000 480566215 1000000000 277636892 1000000000 526003118 1000000000 37447312 1000000000 990683435 1000000000 135398060 1000000000 879458098 1000000000 486368125 1000000000 384155484 1000000000 163742620 1000000000 969969598 1000000000 24596623 1000000000 530397331 1000000000 932745056 1000000000 719964702 1000000000 415236529 1000000000 281984238 1000000000 737410520 1000000000 826392966 1000000000 632319877 1000000000 201819042 1000000000 202868350 1000000000 845085323 1000000000 24450484 1000000000 422802866 1000000000 569230580 1000000000 332308641 1000000000 587381177 1000000000 698126799 1000000000 369784145 1000000000 296642419 1000000000 63993600 1000000000 228886963 1000000000 588731878 1000000000 191556570 1000000000 801467530 1000000000 481097589 1000000000 334346711 1000000000 620109511 1000000000 859653839 1000000000 850489575 1000000000 88913122 1000000000 33033524 1000000000 694882311 1000000000 439109732 1000000000 418560994 1000000000 158660391 1000000000 990334999 1000000000 479018147 1000000000 967759982 1000000000 386436051 1000000000 428104852 1000000000 67545580 1000000000 553035982 1000000000 381122573 1000000000 718688314 1000000000 717090990 1000000000 485306508 1000000000 476265063 1000000000 324346584 1000000000 968699543 1000000000 914286398 1000000000 189177952 1000000000 5530289 1000000000 80224078 1000000000 539745493 1000000000 559150985 1000000000 643429089 1000000000 984349626 1000000000 437671932 1000000000 313656493 1000000000 30071060 1000000000 347714477 1000000000 509204960 1000000000 607525275 1000000000 893595261 1000000000 4960296 1000000000 726618955 1000000000 467945120 1000000000 523838756 1000000000 733296661 1000000000 767412308 1000000000 316952892 1000000000 799509537 1000000000 574447712 1000000000 406190386 1000000000 487203496 1000000000 22178134 1000000000 781221989 1000000000 159766077 1000000000 435945516 1000000000 74544019 1000000000 678318375 1000000000 461241443 1000000000 522200829 1000000000 125762440 1000000000 647798961 1000000000 208512480 1000000000 748251656 1000000000 777977620 1000000000 408334879 1000000000 598925482 1000000000 725224004 1000000000 559051486 1000000000 284164617 1000000000 38524009 1000000000 846044815 1000000000 206412339 1000000000 694313184 1000000000 815224060 1000000000 493850498 1000000000 978874433 1000000000 2015533 1000000000 676691528 1000000000 676560195 1000000000 353105111 1000000000 303915728 1000000000 484610739 1000000000 691208001 1000000000 5518344 1000000000 19924782 1000000000 645431125 1000000000 14812077 1000000000 241861917 1000000000 620710586 1000000000 726897062 1000000000 702753119 1000000000 8533742 1000000000 668046890 1000000000 6840423 1000000000 588955412 1000000000 74441026 1000000000 676261752 1000000000 917484804 1000000000 90144965 1000000000 219616463 1000000000 552205962 1000000000 46062482 1000000000 380928455 1000000000 518336947 1000000000 850027170 1000000000 691311014 1000000000 540617731 1000000000 742697943 1000000000 345462693 1000000000 498497021 1000000000 405920713 1000000000 658569313 1000000000 588655776 1000000000 377435680 1000000000 491001516 1000000000 183625447 1000000000 408715037 1000000000 77575054 1000000000 577917777 1000000000 709626882 1000000000 591883731 1000000000 982929889 1000000000 495584 1000000000 886395377 1000000000 22572798 1000000000 280340806 1000000000 529667615 1000000000 217760019 1000000000 959832587 1000000000 8745718 1000000000 369937933 1000000000 862836922 1000000000 106349946 1000000000 716975951 1000000000 974940033 1000000000 164318425 1000000000 42516022 1000000000 737297629 1000000000 326479640 1000000000 332275352 1000000000 781641364 1000000000 393678556 1000000000 346208650 1000000000 332213911 1000000000 770550565 1000000000 575860840 1000000000 391762264 1000000000 611051095 1000000000 409952210 1000000000 132398965 1000000000 134655635 1000000000 540340499 1000000000 467723731 1000000000 921390653 1000000000 804014439 1000000000 12134087 1000000000 785907059 1000000000 325953890 1000000000 838880145 1000000000 193026381 1000000000 902818905 1000000000 329224043 1000000000 759464461 1000000000 99268731 1000000000 745934037 1000000000 164681 1000000000 852562220 1000000000 77031802 1000000000 217146897 1000000000 782685954 1000000000 11709568 1000000000 702906236 1000000000 55714804 1000000000 289848841 1000000000 6872073 1000000000 5025043 1000000000 127273027 1000000000 10029911 1000000000 975211011 1000000000 8813952 1000000000 566375671 1000000000 971322006 1000000000 291401545 1000000000 921127809 1000000000 809898734 1000000000 161259066 1000000000 163796571 1000000000 817277813 1000000000 950722298 1000000000 196192369 1000000000 10916468 1000000000 952911484 1000000000 660275209 1000000000 724238192 1000000000 673854943 1000000000 588930081 1000000000 912365370 1000000000 22714645 1000000000 717179419 1000000000 436704274 1000000000 287018466 1000000000 32096801 1000000000 412728002 1000000000 40955643 1000000000 112714512 1000000000 957640161 1000000000 264068146 1000000000 381327550 1000000000 461712267 1000000000 717320270 1000000000 171544139 1000000000 204534905 1000000000 38132067 1000000000 724872488 1000000000 756419538 1000000000 10412646 1000000000 454717945 1000000000 698587972 1000000000 137615183 1000000000 467915985 1000000000 100413681 1000000000 373683624 1000000000 852487148 1000000000 568054135 1000000000 300027847 1000000000 9720436 1000000000 35459807 1000000000 17963407 1000000000 290676776 1000000000 326855413 1000000000 344014803 1000000000 245041981 1000000000 534401966 1000000000 32789595 1000000000 716818622 1000000000 607426790 1000000000 696573167 1000000000 894623169 1000000000 623690687 1000000000 574689419 1000000000 32303528 1000000000 459491191 1000000000 138128390 1000000000 640717102 1000000000 479167826 1000000000 38448349 1000000000 728518750 1000000000 665718275 1000000000 490635557 1000000000 424358943 1000000000 727060568 1000000000 13536232 1000000000 58581223 1000000000 581027189 1000000000 212721141 1000000000 248933306 1000000000 837035690 1000000000 99643294 1000000000 451047364 1000000000 554684475 1000000000 155674929 1000000000 197332729 1000000000 697146472 1000000000 721918584 1000000000 375179918 1000000000 27735423 1000000000 298129063 1000000000 248243693 1000000000 745446947 1000000000 568000271 1000000000 517794480 1000000000 813536929 1000000000 603947950 1000000000 222633876 1000000000 857207557 1000000000 437084446 1000000000 548691033 1000000000 10119085 1000000000 167624725 1000000000 328148569 1000000000 486525396 1000000000 193068525 1000000000 251077670 1000000000 527470592 1000000000 954355780 1000000000 245520130 1000000000 727226922 1000000000 269293760 1000000000 224428667 1000000000 372506626 1000000000 507142676 1000000000 957066304 1000000000 786236783 1000000000 909041472 1000000000 728947246 1000000000 330473278 1000000000 12553526 1000000000 810019728 1000000000 575370075 1000000000 227648719 1000000000 715666111 1000000000 338929795 1000000000 49985876 1000000000 208391339 1000000000 19058296 1000000000 810069642 1000000000 126482278 1000000000 489729227 1000000000 870779760 1000000000 715587209 1000000000 178739345 1000000000 527264497 1000000000 12004623 1000000000 47591071 1000000000 56821792 1000000000 34246517 1000000000 487339391 1000000000 776391805 1000000000 988936055 1000000000 243716376 1000000000 641525232 1000000000 761501276 1000000000 907069936 1000000000 662008109 1000000000 706343539 1000000000 493722169 1000000000 158931440 1000000000 848412057 1000000000 611701550 1000000000 501483294 1000000000 44313681 1000000000 375542274 1000000000 819257984 1000000000 526191423 1000000000 741298434 1000000000 53026777 1000000000 150120860 1000000000 295695319 1000000000 119206968 1000000000 802034496 1000000000 44683829 1000000000 908640072 1000000000 626803627 1000000000 36853584 1000000000 199372407 1000000000 791055548 1000000000 5275516 1000000000 488292469 1000000000 658017866 1000000000 439845644 1000000000 584768712 1000000000 217269261 1000000000 871216200 1000000000 740857187 1000000000 316366196 1000000000 881968486 1000000000 707139353 1000000000 82646703 1000000000 147983509 1000000000 485969337 1000000000 757688945 1000000000 963639925 1000000000 239909344 1000000000 162296118 1000000000 629366156 1000000000 16764076 1000000000 903521968 1000000000 832020460 1000000000 998030688 1000000000 894018422 1000000000 527313775 1000000000 129765308 1000000000 646584904 1000000000 186135752 1000000000 615667566 1000000000 506698118 1000000000 508113134 1000000000 408134761 1000000000 280533872 1000000000 109937285 1000000000 229809377 1000000000 248471426 1000000000 978636909 1000000000 923131413 1000000000 210903571 1000000000 365007357 1000000000 748745810 1000000000 521768918 1000000000 72040265 1000000000 522098622 1000000000 932541907 1000000000 163287954 1000000000 444693852 1000000000 630561961 1000000000 848591036 1000000000 823376372 1000000000 273488672 1000000000 561763959 1000000000 222261604 1000000000 505284261 1000000000 534922723 1000000000 198951759 1000000000 695526684 1000000000 619248050 1000000000 4486294 1000000000 529400229 1000000000 240583543 1000000000 77580177 1000000000 923724949 1000000000 937949724 1000000000 663257341 1000000000 416014835 1000000000 928694771 1000000000 833600582 1000000000 10087777 1000000000 185047443 1000000000 55605626 1000000000 816538633 1000000000 702262617 1000000000 718522642 1000000000 349039621 1000000000 784285477 1000000000 315446632 1000000000 4334348 1000000000 842518638 1000000000 787447346 1000000000 942559219 1000000000 567616556 1000000000 565853032 1000000000 35282227 1000000000 639473857 1000000000 258262300 1000000000 46435709 1000000000 403294189 1000000000 803832986 1000000000 417051755 1000000000 804364784 1000000000 888803104 1000000000 757347944 1000000000 117918654 1000000000 265955037 1000000000 989621016 1000000000 164337029 1000000000 611671725 1000000000 386090535 1000000000 761276647 1000000000 900345013 1000000000 624955411 1000000000 762104346 1000000000 663200402 1000000000 586653896 1000000000 20125569 1000000000 126294884 1000000000 367928760 1000000000 793386681 1000000000 654974059 1000000000 408900665 1000000000 823913577 1000000000 629785139 1000000000 742044637 1000000000 909463290 1000000000 856552814 1000000000 349749843 1000000000 479347307 1000000000 637417308 1000000000 13837541 1000000000 636231098 1000000000 892281940 1000000000 412230001 1000000000 739650368 1000000000 717135471 1000000000 987074329 1000000000 568488035 1000000000 528500580 1000000000 32074929 1000000000 444238826 1000000000 17302949 1000000000 176870578 1000000000 472652144 1000000000 524954264 1000000000 978501385 1000000000 819671296 1000000000 197802754 1000000000 779913414 1000000000 336770607 1000000000 730618148 1000000000 925904661 1000000000 643585110 1000000000 301462898 1000000000 770844829 1000000000 52199532 1000000000 760469973 1000000000 97122838 1000000000 225734231 1000000000 74302587 1000000000 20667982 1000000000 889355512 1000000000 129258457 1000000000 950589030 1000000000 346752549 1000000000 398711125 1000000000 347199777 1000000000 850490579 1000000000 593887001 1000000000 416075150 1000000000 973934895 1000000000 157825717 1000000000 34629570 1000000000 376561507 1000000000 774714288 1000000000 339072672 1000000000 942360006 1000000000 389405842 1000000000 714306346 1000000000 820271915 1000000000 371554 1000000000 11610710 1000000000 582473507 1000000000 375457593 1000000000 313119843 1000000000 829277369 1000000000 5903400 1000000000 169726306 1000000000 730734597 1000000000 681999512 1000000000 241277558 1000000000 987777693 1000000000 138752928 1000000000 186522692 1000000000 536793749 1000000000 856686110 1000000000 9799361 1000000000 239036784 1000000000 320077110 1000000000 918160914 1000000000 349737250 1000000000 65840099 1000000000 676288049 1000000000 686080159 1000000000 263424307 1000000000 276411794 1000000000 693386572 1000000000 346615884 1000000000 738355690 1000000000 316446206 1000000000 713824610 1000000000 427127837 1000000000 398367970 1000000000 482770619 1000000000 194852770 1000000000 247529922 1000000000 930411397 1000000000 31016059 1000000000 780300978 1000000000 946809060 1000000000 428268954 1000000000 48523800 1000000000 89843700 1000000000 843297982 1000000000 24169629 1000000000 614877037 1000000000 737917418 1000000000 676738797 1000000000 356044565 1000000000 959016085 1000000000 395694183 1000000000 283611177 1000000000 902311303 1000000000 679664040 1000000000 578472656 1000000000 28511030 1000000000 854327688 1000000000 565073575 1000000000 916107832 1000000000 867640254 1000000000 225165595 1000000000 411573145 1000000000 36833263 1000000000 690944308 1000000000 647253123 1000000000 220389989 1000000000 738103901 1000000000 112028359 1000000000 248513498 1000000000 403236298 1000000000 168719044 1000000000 580332703 1000000000 895859602 1000000000 109187641 1000000000 535179504 1000000000 824539452 1000000000 81393121 1000000000 209663402 1000000000 879206917 1000000000 942428687 1000000000 212124818 1000000000 741291680 1000000000 175216496 1000000000 590654556 1000000000 85246642 1000000000 679588118 1000000000 608727840 1000000000 272031998 1000000000 145148259 1000000000 740909418 1000000000 142427589 1000000000 662340390 1000000000 527627813 1000000000 65557856 1000000000 466818631 1000000000 424087435 1000000000 5881923 1000000000 138772442 1000000000 298839940 1000000000 895252030 1000000000 127499975 1000000000 12433238 1000000000 62589698 1000000000 786011242 1000000000 561952444 1000000000 601459441 1000000000 860639608 1000000000 39206708 1000000000 249866584 1000000000 99525062 1000000000 562690359 1000000000 277233129 1000000000 26475021 1000000000 45551223 1000000000 249308473 1000000000 641572291 1000000000 830285757 1000000000 170084840 1000000000 840503133 1000000000 168595766 1000000000 782719889 1000000000 240745436 1000000000 672259729 1000000000 27992075 1000000000 643830785 1000000000 555832334 1000000000 936636984 1000000000 297165590 1000000000 925824815 1000000000 787870503 1000000000 277392392 1000000000 894023824 1000000000 871218760 1000000000 424410293 1000000000 944360799 1000000000 41624630 1000000000 956977228 1000000000 606284771 1000000000 213599772 1000000000 625083153 1000000000 118427113 1000000000 833435696 1000000000 8611835 1000000000 219640991 1000000000 915132731 1000000000 111100529 1000000000 378016434 1000000000 596960114 1000000000 939119530 1000000000 755450663 1000000000 742079207 1000000000 687662178 1000000000 218110447 1000000000 591424798 1000000000 244674147 1000000000 379596215 1000000000 943748969 1000000000 152647294 1000000000 318504798 1000000000 840759074 1000000000 7383864 1000000000 268923243 1000000000 486961751 1000000000 770935104 1000000000 894303840 1000000000 904688233 1000000000 451676522 1000000000 975029512 1000000000 481498705 1000000000 709645506 1000000000 499461205 1000000000 85975405 1000000000 607809299 1000000000 548335723 1000000000 962566495 1000000000 24201892 1000000000 67960226 1000000000 486827603 1000000000 715589986 1000000000 708980999 1000000000 990245905 1000000000 729426987 1000000000 343000341 1000000000 956196431 1000000000 92800469 1000000000 389862479 1000000000 738145752 1000000000 818177102 1000000000 860186480 1000000000 964038220 1000000000 735151483 1000000000 821520963 1000000000 143285568 1000000000 723249499 1000000000 902284712 1000000000 68787991 1000000000 15186381 1000000000 286837705 1000000000 600177799 1000000000 355101746 1000000000 424712873 1000000000 512814771 1000000000 30000300 1000000000 990852059 1000000000 90538175 1000000000 560810588 1000000000 993277601 1000000000 29759118 1000000000 923743346 1000000000 11418090 1000000000 106343004 1000000000 537126073 1000000000 196808109 1000000000 401180954 1000000000 808755207 1000000000 498588662 1000000000 936101481 1000000000 125769344 1000000000 179360384 1000000000 91264837 1000000000 467852477 1000000000 83458111 1000000000 531676750 1000000000 34159671 1000000000 17751086 1000000000 523471084 1000000000 63673350 1000000000 601852187 1000000000 481974973 1000000000 358038387 1000000000 625530298 1000000000 697589181 1000000000 369463979 1000000000 105594719 1000000000 846122124 1000000000 735183173 1000000000 327932270 1000000000 649466735 1000000000 92137756 1000000000 127304048 1000000000 436427566 1000000000 868438090 1000000000 32759022 1000000000 91701698 1000000000 509423246 1000000000 489548213 1000000000 20726451 1000000000 32451029 1000000000 4489573 1000000000 627398481 1000000000 306623425 1000000000 48262374 1000000000 664364072 1000000000 233751769 1000000000 300440326 1000000000 653192408 1000000000 518294086 1000000000 743762783 1000000000 271751634 1000000000 598035061 1000000000 154538438 1000000000 448626327 1000000000 42226025 1000000000 212143559 1000000000 1528660 1000000000 420045568 1000000000 447727247 1000000000 896026802 1000000000 993088404 1000000000 44309520 1000000000 642279019 1000000000 160125135 1000000000 536417353 1000000000 488284061 1000000000 544994118 1000000000 408362696 1000000000 871463908 1000000000 494729488 1000000000 666515251 1000000000 18628620 1000000000 202506382 1000000000 773089206 1000000000 174517206 1000000000 258368228 1000000000 979792348 1000000000 349241172 1000000000 860462914 1000000000 51405304 1000000000 526787697 1000000000 802485334 1000000000 367641200 1000000000 5597216 1000000000 227506483 1000000000 829181752 1000000000 548098159 1000000000 455764424 1000000000 573686867 1000000000 614802404 1000000000 26352597 1000000000 453722940 1000000000 634569635 1000000000 413995517 1000000000 318308552 1000000000 724484769 1000000000 17192143 1000000000 965888083 1000000000 378595775 1000000000 210833951 1000000000 162882877 1000000000 500558501 1000000000 316574505 1000000000 628217814 1000000000 24547900 1000000000 134718101 1000000000 323001520 1000000000 80627424 1000000000 634042831 1000000000 305839652 1000000000 470187298 1000000000 142791312 1000000000 254763057 1000000000 338665051 1000000000 809275629 1000000000 951672099 1000000000 691517570 1000000000 589314698 1000000000 609009880 1000000000 526189570 1000000000 29204315 1000000000 571192174 1000000000 157486249 1000000000 195712727 1000000000 466865751 1000000000 270333610 1000000000 821814819 1000000000 398393681 1000000000 581199000 1000000000 111926097 1000000000 943217261 1000000000 289186886 1000000000 217882936 1000000000 347298867 1000000000 727809849 1000000000 189265267 1000000000 187174351 1000000000 533240844 1000000000 700896147 1000000000 571127568 1000000000 947616032 1000000000 499309475 1000000000 674296215 1000000000 745346206 1000000000 984900709 1000000000 457613684 1000000000 929290128 1000000000 684187739 1000000000 256346053 1000000000 311715362 1000000000 915597420 1000000000 541253992 1000000000 846569120 1000000000 596011643 1000000000 807564180 1000000000 216944308 1000000000 742272738 1000000000 4975964 1000000000 23769749 1000000000 802156681 1000000000 124637456 1000000000 917549249 1000000000 452235253 1000000000 401396261 1000000000 87208141 1000000000 129326164 1000000000 596118355 1000000000 496598402 1000000000 361809994 1000000000 71434646 1000000000 57666136 1000000000 254464746 1000000000 298907089 1000000000 621094514 1000000000 613405808 1000000000 30477792 1000000000 486351688 1000000000 123786177 1000000000 77532799 1000000000 922357095 1000000000 170527963 1000000000 931552239 1000000000 886395193 1000000000 174467357 1000000000 298087848 1000000000 395009730 1000000000 2816524 1000000000 852946706 1000000000 802118573 1000000000 432374464 1000000000 33998548 1000000000 133870319 1000000000 409706624 1000000000 968500275 1000000000 798582574 1000000000 351254293 1000000000 504089587 1000000000 543569161 1000000000 832773152 1000000000 21131391 1000000000 95974938 1000000000 480926607 1000000000 61392823 1000000000 797866797 1000000000 102446885 1000000000 737304547 1000000000 215038535 1000000000 885887816 1000000000 102136855 1000000000 81866567 1000000000 116960208 1000000000 380625356 1000000000 919781023 1000000000 864406358 1000000000 587084540 1000000000 532330012 1000000000 160443658 1000000000 546033138 1000000000 516067834 1000000000 335454439 1000000000 945241001 1000000000 131561027 1000000000 141782889 1000000000 358328738 1000000000 159040153 1000000000 116448121 1000000000 430925372 1000000000 627455999 1000000000 61747144 1000000000 568350487 1000000000 203659419 1000000000 714112341 1000000000 496586920 1000000000 972551958 1000000000 261678500 1000000000 559175182 1000000000 729881561 1000000000 733506866 1000000000 860509893 1000000000 639801144 1000000000 558822693 1000000000 453344167 1000000000 856379843 1000000000 417517728 1000000000 625885257 1000000000 393783607 1000000000 96095469 1000000000 499533420 1000000000 472263500 1000000000 116800721 1000000000 869641403 1000000000 918462636 1000000000 80069056 1000000000 826586499 1000000000 500864295 1000000000 742548357 1000000000 726712536 1000000000 631578418 1000000000 184849211 1000000000 585474400 1000000000 1073062 1000000000 970715012 1000000000 768529059 1000000000 280455352 1000000000 973581084 1000000000 254340608 1000000000 819282703 1000000000 984349029 1000000000 447300410 1000000000 242308791 1000000000 168703446 1000000000 519895498 1000000000 514919530 1000000000 314688100 1000000000 341178475 1000000000 947065909 1000000000 477978096 1000000000 9736206 1000000000 731802578 1000000000 119414996 1000000000 775457882 1000000000 212139971 1000000000 24384148 1000000000 144671333 1000000000 824615095 1000000000 660739236 1000000000 552034955 1000000000 42366153 1000000000 764122242 1000000000 686877530 1000000000 469471327 1000000000 871649065 1000000000 865476144 1000000000 857999976 1000000000 729694503 1000000000 443355708 1000000000 576906133 1000000000 55909069 1000000000 682179516 1000000000 98877029 1000000000 961647305 1000000000 12610707 1000000000 857979378 1000000000 517157894 1000000000 229431005 1000000000 163165835 1000000000 184808571 1000000000 814541592 1000000000 467596634 1000000000 527220901 1000000000 679991255 1000000000 144060888 1000000000 972896153 1000000000 24240245 1000000000 347095800 1000000000 198930357 1000000000 51957447 1000000000 670147937 1000000000 574545246 1000000000 671736608 1000000000 800840513 1000000000 71285796 1000000000 617510038 1000000000 55218743 1000000000 970573594 1000000000 373194140 1000000000 872430097 1000000000 48275469 1000000000 619875420 1000000000 975521080 1000000000 359498931 1000000000 912786957 1000000000 156839596 1000000000 71344952 1000000000 13302642 1000000000 491259641 1000000000 706268136 1000000000 884520167 1000000000 736640749 1000000000 279557827 1000000000 47645484 1000000000 876176346 1000000000 260493357 1000000000 732562313 1000000000 353022909 1000000000 759684492 1000000000 23566649 1000000000 387836125 1000000000 22967538 1000000000 37360484 1000000000 275960263 1000000000 109366837 1000000000 320348192 1000000000 868166470 1000000000 845719210 1000000000 243623568 1000000000 921052556 1000000000 711513774 1000000000 203093027 1000000000 821772676 1000000000 541615737 1000000000 933680614 1000000000 909374034 1000000000 644976267 1000000000 217513346 1000000000 320583584 1000000000 25969733 1000000000 338523547 1000000000 360607172 1000000000 251245452 1000000000 86618348 1000000000 817693790 1000000000 36005796 1000000000 420352019 1000000000 237528574 1000000000 351480222 1000000000 687503446 1000000000 861585752 1000000000 306757677 1000000000 469294683 1000000000 603645147 1000000000 826046674 1000000000 93355039 1000000000 190306194 1000000000 175504477 1000000000 535133903 1000000000 395460677 1000000000 828788693 1000000000 39421929 1000000000 570119686 1000000000 496698254 1000000000 590624504 1000000000 387072933 1000000000 793306807 1000000000 236332087 1000000000 258151910 1000000000 850009991 1000000000 434045961 1000000000 948283901 1000000000 726642795 1000000000 773993382 1000000000 706595821 1000000000 723187627 1000000000 428602576 1000000000 556512349 1000000000 800213322 1000000000 580914195 1000000000 448733924 1000000000 368487582 1000000000 796446743 1000000000 624998 1000000000 810300211 1000000000 190720486 1000000000 544202189 1000000000 778024108 1000000000 28066418 1000000000 998605306 1000000000 678849214 1000000000 835976636 1000000000 932031260 1000000000 715355084 1000000000 833076890 1000000000 811015534 1000000000 611631857 1000000000 329640565 1000000000 648708770 1000000000 556354295 1000000000 463853756 1000000000 154169092 1000000000 998605751 1000000000 593938472 1000000000 964417480 1000000000 99775235 1000000000 174931358 1000000000 712912952 1000000000 517185145 1000000000 811102913 1000000000 825724320 1000000000 435117083 1000000000 468019708 1000000000 759992966 1000000000 14720432 1000000000 980240743 1000000000 20857912 1000000000 9245372 1000000000 716682298 1000000000 687435123 1000000000 737255868 1000000000 291101299 1000000000 399601277 1000000000 534285244 1000000000 88853832 1000000000 357864438 1000000000 48803044 1000000000 150494345 1000000000 245589181 1000000000 547629797 1000000000 304278447 1000000000 807904815 1000000000 334703531 1000000000 188366136 1000000000 245905982 1000000000 512937548 1000000000 684469758 1000000000 180323263 1000000000 113107614 1000000000 741728750 1000000000 774971889 1000000000 723062401 1000000000 723736636 1000000000 602810492 1000000000 153539907 1000000000 940832933 1000000000 2238698 1000000000 209036505 1000000000 999177208 1000000000 790236680 1000000000 524016069 1000000000 990424343 1000000000 555289691 1000000000 935130114 1000000000 21419917 1000000000 491259052 1000000000 988060854 1000000000 279569724 1000000000 562959367 1000000000 144349782 1000000000 337069910 1000000000 567966504 1000000000 952507636 1000000000 459275545 1000000000 855454673 1000000000 980295442 1000000000 79603204 1000000000 485258953 1000000000 642208129 1000000000 828087166 1000000000 878724287 1000000000 431243081 1000000000 9668932 1000000000 388688566 1000000000 490716240 1000000000 19323156 1000000000 701565046 1000000000 376987224 1000000000 963388447 1000000000 934963216 1000000000 899215558 1000000000 519584749 1000000000 379076892 1000000000 651735888 1000000000 903545485 1000000000 878275229 1000000000 38342219 1000000000 428807724 1000000000 873729899 1000000000 1213427 1000000000 531154885 1000000000 48597604 1000000000 4882990 1000000000 107383372 1000000000 215977092 1000000000 712545746 1000000000 520081684 1000000000 448781110 1000000000 24390835 1000000000 495787585 1000000000 827769785 1000000000 289443233 1000000000 942779713 1000000000 755006185 1000000000 694501031 1000000000 266430194 1000000000 563128606 1000000000 119794756 1000000000 77366805 1000000000 781326870 1000000000 488952510 1000000000 137858862 1000000000 988715337 1000000000 727256817 1000000000 308875512 1000000000 824954869 1000000000 491537123 1000000000 710954592 1000000000 554896273 1000000000 121511237 1000000000 645553121 1000000000 816839352 1000000000 565307361 1000000000 47591018 1000000000 184835856 1000000000 390291366 1000000000 229226170 1000000000 462008962 1000000000 585455614 1000000000 763501811 1000000000 493003614 1000000000 61048836 1000000000 987859812 1000000000 866581332 1000000000 979830131 1000000000 82664158 1000000000 729041164 1000000000 335702796 1000000000 88473899 1000000000 841360132 1000000000 179507032 1000000000 143194242 1000000000 494851058 1000000000 696301803 1000000000 899076725 1000000000 214341370 1000000000 540970873 1000000000 697737979 1000000000 850150683 1000000000 681285234 1000000000 835873501 1000000000 709034029 1000000000 13492846 1000000000 909921125 1000000000 704346829 1000000000 735162896 1000000000 313925231 1000000000 499821762 1000000000 13258966 1000000000 49434283 1000000000 514598817 1000000000 795425818 1000000000 158881214 1000000000 149454919 1000000000 495583897 1000000000 546000949 1000000000 343245117 1000000000 280374763 1000000000 754829219 1000000000 124061466 1000000000 349448363 1000000000 440923837 1000000000 82907269 1000000000 992665248 1000000000 22352000 1000000000 621901345 1000000000 60960098 1000000000 502617257 1000000000 74450600 1000000000 628266969 1000000000 186702731 1000000000 573801353 1000000000 574278993 1000000000 125694339 1000000000 750512893 1000000000 952362293 1000000000 549236049 1000000000 817093832 1000000000 165867012 1000000000 746066510 1000000000 661593414 1000000000 518252523 1000000000 40290726 1000000000 409024883 1000000000 985654269 1000000000 794229954 1000000000 76928565 1000000000 563193768 1000000000 445034292 1000000000 891714464 1000000000 574328380 1000000000 869110481 1000000000 268155053 1000000000 54842743 1000000000 602804039 1000000000 635665919 1000000000 215489170 1000000000 584325928 1000000000 573426935 1000000000 966092821 1000000000 488593349 1000000000 612193696 1000000000 271647342 1000000000 211233548 1000000000 12039157 1000000000 682412961 1000000000 999359536 1000000000 915963827 1000000000 760661281 1000000000 853942524 1000000000 179581140 1000000000 166330184 1000000000 519529820 1000000000 28153127 1000000000 994166156 1000000000 939256818 1000000000 536401355 1000000000 22303468 1000000000 150862994 1000000000 258616077 1000000000 881353117 1000000000 9686290 1000000000 666095929 1000000000 202253248 1000000000 293483594 1000000000 851158524 1000000000 602609235 1000000000 755703983 1000000000 561116228 1000000000 985869747 1000000000 275474328 1000000000 952735922 1000000000 609067959 1000000000 815060481 1000000000 836547179 1000000000 469567066 1000000000 51511222 1000000000 813775353 1000000000 16399650 1000000000 531567958 1000000000 445336717 1000000000 13791693 1000000000 410051682 1000000000 31112110 1000000000 266872520 1000000000 17602402 1000000000 166967004 1000000000 970569752 1000000000 373334070 1000000000 823211062 1000000000 687392621 1000000000 725629512 1000000000 42471576 1000000000 117742271 1000000000 994047312 1000000000 734268094 1000000000 921878471 1000000000 61034899 1000000000 762165960 1000000000 1634806 1000000000 787423911 1000000000 944927421 1000000000 363411773 1000000000 511123783 1000000000 747393687 1000000000 82616515 1000000000 860060125 1000000000 162393005 1000000000 610608312 1000000000 29563980 1000000000 882330582 1000000000 708519954 1000000000 295026073 1000000000 145634145 1000000000 348891233 1000000000 347080752 1000000000 167108431 1000000000 152601557 1000000000 142614508 1000000000 470987590 1000000000 85412572 1000000000 729014494 1000000000 329510312 1000000000 195584729 1000000000 37812600 1000000000 646812549 1000000000 335516436 1000000000 392289613 1000000000 920932138 1000000000 551225778 1000000000 972103617 1000000000 765550170 1000000000 640849261 1000000000 907156059 1000000000 563218695 1000000000 902803160 1000000000 295336065 1000000000 672569080 1000000000 731245787 1000000000 106859955 1000000000 71106036 1000000000 360416266 1000000000 850903342 1000000000 709665608 1000000000 525897155 1000000000 79949888 1000000000 279519690 1000000000 708938305 1000000000 956998491 1000000000 925186671 1000000000 702368197 1000000000 123136477 1000000000 700284756 1000000000 74812636 1000000000 592157932 1000000000 469245020 1000000000 933046554 1000000000 573545050 1000000000 413644021 1000000000 9146343 1000000000 483827216 1000000000 556742916 1000000000 193300225 1000000000 185876957 1000000000 431419006 1000000000 153171051 1000000000 755901845 1000000000 409236264 1000000000 183033996 1000000000 721172052 1000000000 547993584 1000000000 506576339 1000000000 309904484 1000000000 878157108 1000000000 32903152 1000000000 137236938 1000000000 413416826 1000000000 479971144 1000000000 586119275 1000000000 200056899 1000000000 177412993 1000000000 437440156 1000000000 30168522 1000000000 30667887 1000000000 28415881 1000000000 390185740 1000000000 651613341 1000000000 776166582 1000000000 595790359 1000000000 776110429 1000000000 250260190 1000000000 618186843 1000000000 17285197 1000000000 272029387 1000000000 960326613 1000000000 608270600 1000000000 507319790 1000000000 285011681 1000000000 216016002 1000000000 971514100 1000000000 638573663 1000000000 769321490 1000000000 227721940 1000000000 357344653 1000000000 154544106 1000000000 935173703 1000000000 407945861 1000000000 18801533 1000000000 936871833 1000000000 875849477 1000000000 523628174 1000000000 683672833 1000000000 474237325 1000000000 408114159 1000000000 267780172 1000000000 301378770 1000000000 404344086 1000000000 629354455 1000000000 467884356 1000000000 937330453 1000000000 959444499 1000000000 139431631 1000000000 1060504 1000000000 979634161 1000000000 662566957 1000000000 14338661 1000000000 767989676 1000000000 470887903 1000000000 447764663 1000000000 444690625 1000000000 166782728 1000000000 35715883 1000000000 790489937 1000000000 428499986 1000000000 138383592 1000000000 164668360 1000000000 840708039 1000000000 498937374 1000000000 410670992 1000000000 628011304 1000000000 25478920 1000000000 942969932 1000000000 220351326 1000000000 294557172 1000000000 336633462 1000000000 186055537 1000000000 397809642 1000000000 552283833 1000000000 60903996 1000000000 430121107 1000000000 308159599 1000000000 419504929 1000000000 578496419 1000000000 286024035 1000000000 910923584 1000000000 278519688 1000000000 644137889 1000000000 923876862 1000000000 926215251 1000000000 414105747 1000000000 38023013 1000000000 747433469 1000000000 373922760 1000000000 135057999 1000000000 67276506 1000000000 400641287 1000000000 474041480 1000000000 159081430 1000000000 276184552 1000000000 289594666 1000000000 578266296 1000000000 35416369 1000000000 610812877 1000000000 322684081 1000000000 407030712 1000000000 250846362 1000000000 996471164 1000000000 365625239 1000000000 407102096 1000000000 325418525 1000000000 41418377 1000000000 844336216 1000000000 396190131 1000000000 314118021 1000000000 525183494 1000000000 498797004 1000000000 718583500 1000000000 52377055 1000000000 704096658 1000000000 707276494 1000000000 53667740 1000000000 965689843 1000000000 956925240 1000000000 906747644 1000000000 683640358 1000000000 11232581 1000000000 385976102 1000000000 764826273 1000000000 376808755 1000000000 699496597 1000000000 51063142 1000000000 807276931 1000000000 330395655 1000000000 186088471 1000000000 751273148 1000000000 366842798 1000000000 256424859 1000000000 942362161 1000000000 170988339 1000000000 338122691 1000000000 169101684 1000000000 369330921 1000000000 686912323 1000000000 859635566 1000000000 257705610 1000000000 191205231 1000000000 485622481 1000000000 440890586 1000000000 703810211 1000000000 739222535 1000000000 219934991 1000000000 349490244 1000000000 542449565 1000000000 776793646 1000000000 696813553 1000000000 976472271 1000000000 183648248 1000000000 96070118 1000000000 340114477 1000000000 827700029 1000000000 98329259 1000000000 585580190 1000000000 947906601 1000000000 28540742 1000000000 419843434 1000000000 798377046 1000000000 720189229 1000000000 373893245 1000000000 339783318 1000000000 550314597 1000000000 537472845 1000000000 855739475 1000000000 73781061 1000000000 528202438 1000000000 261259936 1000000000 280625432 1000000000 239559061 1000000000 262046609 1000000000 967206778 1000000000 92884586 1000000000 179663114 1000000000 330806034 1000000000 341960218 1000000000 882814887 1000000000 412823927 1000000000 580740072 1000000000 738480051 1000000000 390911177 1000000000 606595819 1000000000 147237444 1000000000 241785077 1000000000 854634836 1000000000 122814482 1000000000 31093668 1000000000 844847685 1000000000 429023711 1000000000 69730913 1000000000 449886406 1000000000 532409801 1000000000 759022109 1000000000 712951558 1000000000 94845904 1000000000 431694331 1000000000 301584844 1000000000 345203193 1000000000 193688424 1000000000 600979522 1000000000 614309188 1000000000 975870196 1000000000 439291298 1000000000 973556041 1000000000 647903742 1000000000 132514727 1000000000 535611353 1000000000 388643985 1000000000 30703917 1000000000 576805628 1000000000 691840865 1000000000 966393421 1000000000 166131234 1000000000 188162001 1000000000 947142259 1000000000 838673389 1000000000 664322120 1000000000 487066472 1000000000 405273989 1000000000 728419252 1000000000 400258370 1000000000 307114742 1000000000 743555974 1000000000 792043207 1000000000 643488476 1000000000 940044249 1000000000 636064011 1000000000 699872560 1000000000 362894866 1000000000 60435598 1000000000 430098258 1000000000 566764572 1000000000 310509292 1000000000 597686202 1000000000 960871077 1000000000 774366437 1000000000 38697366 1000000000 997004829 1000000000 907850710 1000000000 312426851 1000000000 155153699 1000000000 233804218 1000000000 852486288 1000000000 764095027 1000000000 488186725 1000000000 486033340 1000000000 517883011 1000000000 878656288 1000000000 114974623 1000000000 939512657 1000000000 192300044 1000000000 518488744 1000000000 136946618 1000000000 608846547 1000000000 465510646 1000000000 147525019 1000000000 839574560 1000000000 550454211 1000000000 595961585 1000000000 264351146 1000000000 996095362 1000000000 416987721 1000000000 336395146 1000000000 924300494 1000000000 422733028 1000000000 760590825 1000000000 265083292 1000000000 97832247 1000000000 729223790 1000000000 835334182 1000000000 743072399 1000000000 159772786 1000000000 52130342 1000000000 161273675 1000000000 720296700 1000000000 218372445 1000000000 104849980 1000000000 273664601 1000000000 638871427 1000000000 373996985 1000000000 626298155 1000000000 235876652 1000000000 489675228 1000000000 595989840 1000000000 558821817 1000000000 212947456 1000000000 162645074 1000000000 265447635 1000000000 998418982 1000000000 568665541 1000000000 218999280 1000000000 991314807 1000000000 515419002 1000000000 827352527 1000000000 130037002 1000000000 696662221 1000000000 979818144 1000000000 139075653 1000000000 147585374 1000000000 990751006 1000000000 383776536 1000000000 271147204 1000000000 218241351 1000000000 567749380 1000000000 544337048 1000000000 858780575 1000000000 438918173 1000000000 381207266 1000000000 910226391 1000000000 46912919 1000000000 287163212 1000000000 87349143 1000000000 830913770 1000000000 577284859 1000000000 519787860 1000000000 298704193 1000000000 420129968 1000000000 916958531 1000000000 882818908 1000000000 167885474 1000000000 854611520 1000000000 722282138 1000000000 34420290 1000000000 429778543 1000000000 159453583 1000000000 299108024 1000000000 753992941 1000000000 163517465 1000000000 981813521 1000000000 48660718 1000000000 232360347 1000000000 789499420 1000000000 474982662 1000000000 5533397 1000000000 642245082 1000000000 544520255 1000000000 171417657 1000000000 314245286 1000000000 884326635 1000000000 311118137 1000000000 493987232 1000000000 915187176 1000000000 596544665 1000000000 161644380 1000000000 393800552 1000000000 412913504 1000000000 462167334 1000000000 22874903 1000000000 155280844 1000000000 313182925 1000000000 246148066 1000000000 653575838 1000000000 286665327 1000000000 851742380 1000000000 953695500 1000000000 782867913 1000000000 481711083 1000000000 495384175 1000000000 598480712 1000000000 208867730 1000000000 752263119 1000000000 275913108 1000000000 77683481 1000000000 673648608 1000000000 450259622 1000000000 851389183 1000000000 794330796 1000000000 953134483 1000000000 100256498 1000000000 198766671 1000000000 231191375 1000000000 888294108 1000000000 614875920 1000000000 33482211 1000000000 822361289 1000000000 977675370 1000000000 200694690 1000000000 488409236 1000000000 403545592 1000000000 937115139 1000000000 404212593 1000000000 975139529 1000000000 232512176 1000000000 912403833 1000000000 134097690 1000000000 52715639 1000000000 378822403 1000000000 719845457 1000000000 565429957 1000000000 31183452 1000000000 773189008 1000000000 497127040 1000000000 298625447 1000000000 109563446 1000000000 387880239 1000000000 105365069 1000000000 509733585 1000000000 220828983 1000000000 422560793 1000000000 254153932 1000000000 22040304 1000000000 569738052 1000000000 26970593 1000000000 132497145 1000000000 842179235 1000000000 730723262 1000000000 864498842 1000000000 124050933 1000000000 846690762 1000000000 843437503 1000000000 984471121 1000000000 785056986 1000000000 697602317 1000000000 169186147 1000000000 946176873 1000000000 282951443 1000000000 725858069 1000000000 548091915 1000000000 84024937 1000000000 479552593 1000000000 32439349 1000000000 264409519 1000000000 271466094 1000000000 970195186 1000000000 105981506 1000000000 752928102 1000000000 240711357 1000000000 679872155 1000000000 243390458 1000000000 853401271 1000000000 717992430 1000000000 71517328 1000000000 570164925 1000000000 15541150 1000000000 738981877 1000000000 991036413 1000000000 18283827 1000000000 208000109 1000000000 217858514 1000000000 898047436 1000000000 222956076 1000000000 161790732 1000000000 371729826 1000000000 569348846 1000000000 785583988 1000000000 871753481 1000000000 944281928 1000000000 249602438 1000000000 940500929 1000000000 214539364 1000000000 355985253 1000000000 285123680 1000000000 416619304 1000000000 825219428 1000000000 375099759 1000000000 73515366 1000000000 852473777 1000000000 513607843 1000000000 674052039 1000000000 203575059 1000000000 639286516 1000000000 824196122 1000000000 503759891 1000000000 520624400 1000000000 818669809 1000000000 731409592 1000000000 794182825 1000000000 501932243 1000000000 480438425 1000000000 942830694 1000000000 953298141 1000000000 252409453 1000000000 302014373 1000000000 966264200 1000000000 946511881 1000000000 531239679 1000000000 371588727 1000000000 763646678 1000000000 46462365 1000000000 909915871 1000000000 611909593 1000000000 363222567 1000000000 394686868 1000000000 142388469 1000000000 684362283 1000000000 59715056 1000000000 512892956 1000000000 391723224 1000000000 725754779 1000000000 462190077 1000000000 103094701 1000000000 915133767 1000000000 655197786 1000000000 966890199 1000000000 482849360 1000000000 445141111 1000000000 186327612 1000000000 104140919 1000000000 234701754 1000000000 223986424 1000000000 46633837 1000000000 44468386 1000000000 71182579 1000000000 240431688 1000000000 693943321 1000000000 966187265 1000000000 623069913 1000000000 334341618 1000000000 693556709 1000000000 995493507 1000000000 540559641 1000000000 459559831 1000000000 985857680 1000000000 785549305 1000000000 230988767 1000000000 870750838 1000000000 405590932 1000000000 297744380 1000000000 629651079 1000000000 516667947 1000000000 298482973 1000000000 687608135 1000000000 31042806 1000000000 685799049 1000000000 263228246 1000000000 12983846 1000000000 783033179 1000000000 138480198 1000000000 350905682 1000000000 20155773 1000000000 633415717 1000000000 634720574 1000000000 592822924 1000000000 496863713 1000000000 764014663 1000000000 40169876 1000000000 815037136 1000000000 738233604 1000000000 560379629 1000000000 641447203 1000000000 27745014 1000000000 4086756 1000000000 99645919 1000000000 128592176 1000000000 864373689 1000000000 875212164 1000000000 143059018 1000000000 224770113 1000000000 446975223 1000000000 629291434 1000000000 712936784 1000000000 316031001 1000000000 154763009 1000000000 825486146 1000000000 171762089 1000000000 429212218 1000000000 352500162 1000000000 408138014 1000000000 935512904 1000000000 132273120 1000000000 733980927 1000000000 494132634 1000000000 600351113 1000000000 704966308 1000000000 456694688 1000000000 99955458 1000000000 530152002 1000000000 85512560 1000000000 802992166 1000000000 947256757 1000000000 611068901 1000000000 227315003 1000000000 151192022 1000000000 846183636 1000000000 899111406 1000000000 674467939 1000000000 492031351 1000000000 573477332 1000000000 177971761 1000000000 463176830 1000000000 155268477 1000000000 1314821 1000000000 799492728 1000000000 593085816 1000000000 254063512 1000000000 644962248 1000000000 30838430 1000000000 518908794 1000000000 152521906 1000000000 157134825 1000000000 907603226 1000000000 672434761 1000000000 821413155 1000000000 690839522 1000000000 756632577 1000000000 2467354 1000000000 288731378 1000000000 491938586 1000000000 282832544 1000000000 15682649 1000000000 486255293 1000000000 277901130 1000000000 188843646 1000000000 130704454 1000000000 789925058 1000000000 544992168 1000000000 660218624 1000000000 961848916 1000000000 32928334 1000000000 351307884 1000000000 800074706 1000000000 209728741 1000000000 9347653 1000000000 503498579 1000000000 229840108 1000000000 64307970 1000000000 33923634 1000000000 63169512 1000000000 13056414 1000000000 455126431 1000000000 445294679 1000000000 173588198 1000000000 898186977 1000000000 715685931 1000000000 615092803 1000000000 262844217 1000000000 545970041 1000000000 806345367 1000000000 848381448 1000000000 243954294 1000000000 504431387 1000000000 44830105 1000000000 51157977 1000000000 447507817 1000000000 10934529 1000000000 762036453 1000000000 31811072 1000000000 159655703 1000000000 352952093 1000000000 463774261 1000000000 302391358 1000000000 168181759 1000000000 506997593 1000000000 581422278 1000000000 199568844 1000000000 853872697 1000000000 722825966 1000000000 276318978 1000000000 867548122 1000000000 672829615 1000000000 551340178 1000000000 271499911 1000000000 748960344 1000000000 488870123 1000000000 736859445 1000000000 878964451 1000000000 370560185 1000000000 274366003 1000000000 487906119 1000000000 890630837 1000000000 348297392 1000000000 146744536 1000000000 453767893 1000000000 868034413 1000000000 990663965 1000000000 947139550 1000000000 37541711 1000000000 31814380 1000000000 759072661 1000000000 69090148 1000000000 514436932 1000000000 704573983 1000000000 317007912 1000000000 313481809 1000000000 473207865 1000000000 12663810 1000000000 588452806 1000000000 775526646 1000000000 645590785 1000000000 627817271 1000000000 465240492 1000000000 17329264 1000000000 880384117 1000000000 184143927 1000000000 278913390 1000000000 455822114 1000000000 331144743 1000000000 207543333 1000000000 17527701 1000000000 275629184 1000000000 840810545 1000000000 220822942 1000000000 523665292 1000000000 882099631 1000000000 770875279 1000000000 41928662 1000000000 39197451 1000000000 349580403 1000000000 14380247 1000000000 782624178 1000000000 23461414 1000000000 797939095 1000000000 871499651 1000000000 757846349 1000000000 484253975 1000000000 398052267 1000000000 276130387 1000000000 792412077 1000000000 202489420 1000000000 564480980 1000000000 486648408 1000000000 37183256 1000000000 780985842 1000000000 395225925 1000000000 95957811 1000000000 521629478 1000000000 553663941 1000000000 330111469 1000000000 872476679 1000000000 236801087 1000000000 12937212 1000000000 253653428 1000000000 40484784 1000000000 534794910 1000000000 474119113 1000000000 271401848 1000000000 540703437 1000000000 822031200 1000000000 997532846 1000000000 922262813 1000000000 412661793 1000000000 533491133 1000000000 861236443 1000000000 346910523 1000000000 73687214 1000000000 31169285 1000000000 984253851 1000000000 984221144 1000000000 375094947 1000000000 671706462 1000000000 379611531 1000000000 47436211 1000000000 223859787 1000000000 877280209 1000000000 30716761 1000000000 48322663 1000000000 905109022 1000000000 94323970 1000000000 730255862 1000000000 663820047 1000000000 139777667 1000000000 387487083 1000000000 160407592 1000000000 73476504 1000000000 461637944 1000000000 536827599 1000000000 47033826 1000000000 237275777 1000000000 635502585 1000000000 647026000 1000000000 140938918 1000000000 36278061 1000000000 212857239 1000000000 260962469 1000000000 678103803 1000000000 113565716 1000000000 995487898 1000000000 946562062 1000000000 951517394 1000000000 153050624 1000000000 616688874 1000000000 716611180 1000000000 834993442 1000000000 458585882 1000000000 346621316 1000000000 964201518 1000000000 842558991 1000000000 401375753 1000000000 473765690 1000000000 520822860 1000000000 609077950 1000000000 407648095 1000000000 484320030 1000000000 888433851 1000000000 180945768 1000000000 147777874 1000000000 469110128 1000000000 513684393 1000000000 68131676 1000000000 406400242 1000000000 686730919 1000000000 26931787 1000000000 310410196 1000000000 999910141 1000000000 524459242 1000000000 864815626 1000000000 542112493 1000000000 57658849 1000000000 431657440 1000000000 711438292 1000000000 705770577 1000000000 343203254 1000000000 739168631 1000000000 159663211 1000000000 955364989 1000000000 352626334 1000000000 229742782 1000000000 4267806 1000000000 707813252 1000000000 858224999 1000000000 393440559 1000000000 888879853 1000000000 443116943 1000000000 145583961 1000000000 428476646 1000000000 15921744 1000000000 935668252 1000000000 516259523 1000000000 83476502 1000000000 147488752 1000000000 832019921 1000000000 153456551 1000000000 444246125 1000000000 749918341 1000000000 670731933 1000000000 328535096 1000000000 110590443 1000000000 520178627 1000000000 105983374 1000000000 693216082 1000000000 235978936 1000000000 164247129 1000000000 510358445 1000000000 121741632 1000000000 707028779 1000000000 109290962 1000000000 330072300 1000000000 526727037 1000000000 133789174 1000000000 443988398 1000000000 584744335 1000000000 939749448 1000000000 761633682 1000000000 939398870 1000000000 686464079 1000000000 266740191 1000000000 898625531 1000000000 302679187 1000000000 439086958 1000000000 641523754 1000000000 786701728 1000000000 532054111 1000000000 784343647 1000000000 186028543 1000000000 689246338 1000000000 569727799 1000000000 221653883 1000000000 507520403 1000000000 310367554 1000000000 860416199 1000000000 534904204 1000000000 423179035 1000000000 517722598 1000000000 786816096 1000000000 904022034 1000000000 447951347 1000000000 779019746 1000000000 800487163 1000000000 624923094 1000000000 663710742 1000000000 533686642 1000000000 311445436 1000000000 883064099 1000000000 124192706 1000000000 72583660 1000000000 49034860 1000000000 519635970 1000000000 351168002 1000000000 988463100 1000000000 528024959 1000000000 449149049 1000000000 223673501 1000000000 45336528 1000000000 568773887 1000000000 821723524 1000000000 931573829 1000000000 313994498 1000000000 293365463 1000000000 154190229 1000000000 67428007 1000000000 979584224 1000000000 170831435 1000000000 592228961 1000000000 909681061 1000000000 120003121 1000000000 74500937 1000000000 302857947 1000000000 448906543 1000000000 687198589 1000000000 327115798 1000000000 767925773 1000000000 82675450 1000000000 172646781 1000000000 20901100 1000000000 750046586 1000000000 521847066 1000000000 90962055 1000000000 130805474 1000000000 463411347 1000000000 398352939 1000000000 99239644 1000000000 70701382 1000000000 868981032 1000000000 768135598 1000000000 328134369 1000000000 960334327 1000000000 150981369 1000000000 566857870 1000000000 137325267 1000000000 614960462 1000000000 172146747 1000000000 709143300 1000000000 21131271 1000000000 390453551 1000000000 509407006 1000000000 774449172 1000000000 384462519 1000000000 973815019 1000000000 428094822 1000000000 805916880 1000000000 119009843 1000000000 736738538 1000000000 9487391 1000000000 120935970 1000000000 378599339 1000000000 91107519 1000000000 628688691 1000000000 876896385 1000000000 77838321 1000000000 603228121 1000000000 690000395 1000000000 223563558 1000000000 42661791 1000000000 627653544 1000000000 710680668 1000000000 57762350 1000000000 71636955 1000000000 103622761 1000000000 493864465 1000000000 72803413 1000000000 396752281 1000000000 100990098 1000000000 773865654 1000000000 547684869 1000000000 952987743 1000000000 904178077 1000000000 22830340 1000000000 330064857 1000000000 38879751 1000000000 419526400 1000000000 997115888 1000000000 611434925 1000000000 581164539 1000000000 299353163 1000000000 921669878 1000000000 248456628 1000000000 867274725 1000000000 666396028 1000000000 680171982 1000000000 390586307 1000000000 733449779 1000000000 741637594 1000000000 469821356 1000000000 927416880 1000000000 760500377 1000000000 462998201 1000000000 925318282 1000000000 557284879 1000000000 55362066 1000000000 905440159 1000000000 75784110 1000000000 495054288 1000000000 542671758 1000000000 51648418 1000000000 875168475 1000000000 278863342 1000000000 976209773 1000000000 924033592 1000000000 129827060 1000000000 632307292 1000000000 52617125 1000000000 557443117 1000000000 660748718 1000000000 120708019 1000000000 20695773 1000000000 93380895 1000000000 43991031 1000000000 54024830 1000000000 931456033 1000000000 147312901 1000000000 374147046 1000000000 921342591 1000000000 231641564 1000000000 412945236 1000000000 120532069 1000000000 168630184 1000000000 822327441 1000000000 882413899 1000000000 671390622 1000000000 73329283 1000000000 784693354 1000000000 953990479 1000000000 601605948 1000000000 746374563 1000000000 371167460 1000000000 12477524 1000000000 947367680 1000000000 694226828 1000000000 942229918 1000000000 975392583 1000000000 790299548 1000000000 198382285 1000000000 366848023 1000000000 222986002 1000000000 817093442 1000000000 100686848 1000000000 47832274 1000000000 260551455 1000000000 666887961 1000000000 156999571 1000000000 408914818 1000000000 766672806 1000000000 529207229 1000000000 990076927 1000000000 652685693 1000000000 506944290 1000000000 203992099 1000000000 911630412 1000000000 823017775 1000000000 180078433 1000000000 128394140 1000000000 113323491 1000000000 133378851 1000000000 850201753 1000000000 820080702 1000000000 915695005 1000000000 466990041 1000000000 73247364 1000000000 337557539 1000000000 732302893 1000000000 631331498 1000000000 197832742 1000000000 31497957 1000000000 296205268 1000000000 372836633 1000000000 513890232 1000000000 181830043 1000000000 518749513 1000000000 936783251 1000000000 105682965 1000000000 719715470 1000000000 2479670 1000000000 143417183 1000000000 109406450 1000000000 409370228 1000000000 752589477 1000000000 120542399 1000000000 185661462 1000000000 610358842 1000000000 294962820 1000000000 490600790 1000000000 861924772 1000000000 511893305 1000000000 682432710 1000000000 296042911 1000000000 517336155 1000000000 435233063 1000000000 582749695 1000000000 279674376 1000000000 749945162 1000000000 669549454 1000000000 501638064 1000000000 56516459 1000000000 205733042 1000000000 461773514 1000000000 910414782 1000000000 239290277 1000000000 161909971 1000000000 525761822 1000000000 431021100 1000000000 185280634 1000000000 331215809 1000000000 323102869 1000000000 816269191 1000000000 36137634 1000000000 481203438 1000000000 777519250 1000000000 221111741 1000000000 748608919 1000000000 714848292 1000000000 633957625 1000000000 372695853 1000000000 25255248 1000000000 53141871 1000000000 428201429 1000000000 58105942 1000000000 85529447 1000000000 7915873 1000000000 582321588 1000000000 30627673 1000000000 392699341 1000000000 594457729 1000000000 232699950 1000000000 54785696 1000000000 109503971 1000000000 883691919 1000000000 231168246 1000000000 999614096 1000000000 855166855 1000000000 560022525 1000000000 199680592 1000000000 897436905 1000000000 215194264 1000000000 878329384 1000000000 667494 1000000000 876909373 1000000000 628536961 1000000000 303275147 1000000000 762048155 1000000000 210387615 1000000000 693382805 1000000000 24678680 1000000000 719228950 1000000000 49298944 1000000000 512471760 1000000000 285618276 1000000000 611989789 1000000000 96612538 1000000000 803110847 1000000000 932865857 1000000000 741464017 1000000000 895847088 1000000000 234630058 1000000000 381396951 1000000000 712292839 1000000000 522081634 1000000000 483676594 1000000000 181066762 1000000000 575439171 1000000000 85182767 1000000000 406783447 1000000000 493369182 1000000000 749901940 1000000000 697590233 1000000000 732701893 1000000000 176597839 1000000000 36700002 1000000000 695033282 1000000000 879629242 1000000000 954619829 1000000000 118218 1000000000 345701248 1000000000 533050476 1000000000 626939320 1000000000 364364238 1000000000 46498370 1000000000 783371475 1000000000 507339654 1000000000 619497967 1000000000 36028134 1000000000 943388661 1000000000 451405787 1000000000 440826416 1000000000 477099246 1000000000 45159685 1000000000 178798084 1000000000 183137039 1000000000 32816089 1000000000 381009795 1000000000 329255640 1000000000 998234240 1000000000 815042540 1000000000 54073171 1000000000 807887276 1000000000 716156064 1000000000 62443638 1000000000 177942315 1000000000 775084522 1000000000 845939022 1000000000 475699981 1000000000 880449543 1000000000 905345945 1000000000 189216261 1000000000 31461802 1000000000 909114490 1000000000 524999192 1000000000 828124989 1000000000 804722255 1000000000 666156660 1000000000 479671668 1000000000 65888055 1000000000 7378229 1000000000 219050982 1000000000 638919753 1000000000 703895064 1000000000 807735569 1000000000 7885856 1000000000 683020364 1000000000 737011981 1000000000 194788843 1000000000 352301266 1000000000 925476694 1000000000 845750431 1000000000 357073240 1000000000 963551982 1000000000 597171761 1000000000 913992253 1000000000 16588554 1000000000 444765825 1000000000 410493242 1000000000 42209641 1000000000 848019691 1000000000 536370514 1000000000 404918154 1000000000 570244635 1000000000 791903977 1000000000 153753635 1000000000 948723338 1000000000 753210338 1000000000 503623457 1000000000 988562121 1000000000 508258655 1000000000 234285812 1000000000 138430254 1000000000 711245562 1000000000 911644706 1000000000 951168 1000000000 882647550 1000000000 623307983 1000000000 976023438 1000000000 143443275 1000000000 832556869 1000000000 611949383 1000000000 361191332 1000000000 557555663 1000000000 379005119 1000000000 69857663 1000000000 187606135 1000000000 930913003 1000000000 416089893 1000000000 827060584 1000000000 405205354 1000000000 860865416 1000000000 387535304 1000000000 213174976 1000000000 750589100 1000000000 238870453 1000000000 115105618 1000000000 6524575 1000000000 494248375 1000000000 171140633 1000000000 613134117 1000000000 675311533 1000000000 815216682 1000000000 582792854 1000000000 671551149 1000000000 235147249 1000000000 660126392 1000000000 702124053 1000000000 643660065 1000000000 677508563 1000000000 726592613 1000000000 997275587 1000000000 137677833 1000000000 912046001 1000000000 828727620 1000000000 315569501 1000000000 540545015 1000000000 86045250 1000000000 563357591 1000000000 662403306 1000000000 219788803 1000000000 536337229 1000000000 771816086 1000000000 173248641 1000000000 777365384 1000000000 156279205 1000000000 26282301 1000000000 499313793 1000000000 448918153 1000000000 677086019 1000000000 747580621 1000000000 503476409 1000000000 691682066 1000000000 577766902 1000000000 23803297 1000000000 40435683 1000000000 542902910 1000000000 395645806 1000000000 129503455 1000000000 324362420 1000000000 278464777 1000000000 744250515 1000000000 493755010 1000000000 613194971 1000000000 339717633 1000000000 792626950 1000000000 290720275 1000000000 965576102 1000000000 468210932 1000000000 755363356 1000000000 94902109 1000000000 37416394 1000000000 812383773 1000000000 909896003 1000000000 690087762 1000000000 38648499 1000000000 763652495 1000000000 878598144 1000000000 522045721 1000000000 864589426 1000000000 539066360 1000000000 218500721 1000000000 350819149 1000000000 979164443 1000000000 322605729 1000000000 954097916 1000000000 414091286 1000000000 505846752 1000000000 249411458 1000000000 375347415 1000000000 519497485 1000000000 810210085 1000000000 926435083 1000000000 101870409 1000000000 420038589 1000000000 365112004 1000000000 390601867 1000000000 257868552 1000000000 610574765 1000000000 647280737 1000000000 489903863 1000000000 681087084 1000000000 473182176 1000000000 985444791 1000000000 32003567 1000000000 660383916 1000000000 153007493 1000000000 597859122 1000000000 489858232 1000000000 281248328 1000000000 902317839 1000000000 90406506 1000000000 12938462 1000000000 476752782 1000000000 815948930 1000000000 568358259 1000000000 231765610 1000000000 168526712 1000000000 941652818 1000000000 746193181 1000000000 226326228 1000000000 294144653 1000000000 633822224 1000000000 62243174 1000000000 381652760 1000000000 176556122 1000000000 147007952 1000000000 26414248 1000000000 100686134 1000000000 804175108 1000000000 519357480 1000000000 28627707 1000000000 851753712 1000000000 11862964 1000000000 231463040 1000000000 756533326 1000000000 171043285 1000000000 649632519 1000000000 665520068 1000000000 95567 1000000000 590969254 1000000000 830496327 1000000000 47931400 1000000000 883011298 1000000000 879492227 1000000000 863001406 1000000000 163422981 1000000000 439549345 1000000000 355837118 1000000000 737576127 1000000000 202643418 1000000000 129228287 1000000000 15157122 1000000000 946186756 1000000000 964630341 1000000000 972679412 1000000000 246538863 1000000000 929957364 1000000000 672302991 1000000000 947306727 1000000000 186340529 1000000000 796689271 1000000000 461924876 1000000000 355869920 1000000000 449939957 1000000000 973216324 1000000000 612169379 1000000000 764273709 1000000000 302290968 1000000000 829736030 1000000000 451520085 1000000000 37462622 1000000000 235857400 1000000000 695347827 1000000000 498537180 1000000000 828199381 1000000000 830453863 1000000000 150007985 1000000000 10745352 1000000000 836856268 1000000000 98697541 1000000000 18041695 1000000000 171353367 1000000000 33925970 1000000000 243562938 1000000000 638878367 1000000000 482385442 1000000000 837118995 1000000000 509444954 1000000000 73639821 1000000000 964411502 1000000000 778162279 1000000000 235424886 1000000000 452414006 1000000000 466533680 1000000000 569627005 1000000000 823628240 1000000000 342569159 1000000000 592000611 1000000000 243516000 1000000000 26147890 1000000000 697809065 1000000000 840785238 1000000000 491449376 1000000000 607815590 1000000000 672401360 1000000000 193472564 1000000000 520790157 1000000000 284585419 1000000000 163902334 1000000000 835284210 1000000000 481263005 1000000000 875443283 1000000000 151735738 1000000000 971588942 1000000000 16579481 1000000000 461538805 1000000000 105282712 1000000000 720303780 1000000000 930186497 1000000000 633154768 1000000000 856380977 1000000000 778643420 1000000000 959157759 1000000000 440962937 1000000000 168771701 1000000000 871264787 1000000000 84928112 1000000000 63293488 1000000000 786598151 1000000000 215096920 1000000000 878615697 1000000000 416285326 1000000000 885182066 1000000000 627198276 1000000000 75891560 1000000000 323420693 1000000000 803960544 1000000000 259584507 1000000000 373161721 1000000000 333254679 1000000000 380240795 1000000000 446160704 1000000000 221605905 1000000000 342556687 1000000000 904086884 1000000000 490417392 1000000000 293815695 1000000000 73788107 1000000000 68325458 1000000000 861189019 1000000000 193185066 1000000000 962871082 1000000000 549200093 1000000000 695320982 1000000000 425156870 1000000000 116685065 1000000000 942348131 1000000000 884834953 1000000000 911666505 1000000000 582350539 1000000000 644421054 1000000000 233633828 1000000000 517540846 1000000000 711590082 1000000000 930569259 1000000000 953555212 1000000000 535172149 1000000000 885720014 1000000000 1839007 1000000000 751688774 1000000000 522707040 1000000000 562885008 1000000000 308847355 1000000000 497442 1000000000 336590464 1000000000 292055973 1000000000 319256563 1000000000 219497019 1000000000 169835843 1000000000 885526842 1000000000 869189816 1000000000 545699407 1000000000 616321256 1000000000 302753354 1000000000 534504394 1000000000 162750391 1000000000 674347906 1000000000 487714376 1000000000 295427816 1000000000 678406099 1000000000 441319005 1000000000 206094189 1000000000 478418670 1000000000 926553556 1000000000 170760207 1000000000 754391509 1000000000 181869398 1000000000 111693593 1000000000 251952518 1000000000 298909427 1000000000 845338050 1000000000 6391199 1000000000 10552417 1000000000 3587770 1000000000 493958622 1000000000 279168295 1000000000 946373611 1000000000 584050302 1000000000 440599928 1000000000 73724553 1000000000 738048093 1000000000 101706080 1000000000 769605889 1000000000 628791351 1000000000 452813631 1000000000 25445744 1000000000 909850457 1000000000 702871846 1000000000 942342448 1000000000 609886100 1000000000 844372580 1000000000 61198443 1000000000 147710837 1000000000 434271627 1000000000 357923852 1000000000 843144477 1000000000 77253026 1000000000 624053846 1000000000 308564244 1000000000 810610184 1000000000 398462091 1000000000 258718569 1000000000 530170779 1000000000 583261020 1000000000 412142024 1000000000 973041786 1000000000 402841321 1000000000 945223525 1000000000 941041019 1000000000 598516667 1000000000 483348651 1000000000 827652669 1000000000 362668587 1000000000 298083872 1000000000 104681244 1000000000 137515698 1000000000 678638076 1000000000 633435929 1000000000 875172120 1000000000 702636127 1000000000 973142554 1000000000 93104369 1000000000 714793310 1000000000 485593195 1000000000 153802901 1000000000 138493897 1000000000 409773231 1000000000 19936101 1000000000 162761533 1000000000 245723489 1000000000 860514278 1000000000 266734167 1000000000 925808294 1000000000 345918155 1000000000 686363239 1000000000 695442924 1000000000 371251352 1000000000 196413699 1000000000 197184606 1000000000 44119318 1000000000 516418221 1000000000 691399562 1000000000 528007054 1000000000 506238833 1000000000 354948642 1000000000 928423896 1000000000 180438157 1000000000 552351618 1000000000 316281293 1000000000 85550781 1000000000 451841850 1000000000 293761985 1000000000 442200269 1000000000 326041627 1000000000 732321029 1000000000 317195911 1000000000 536654742 1000000000 828363821 1000000000 586396925 1000000000 242937068 1000000000 589780009 1000000000 289595465 1000000000 607196217 1000000000 894592711 1000000000 476931534 1000000000 749388693 1000000000 422584713 1000000000 730690263 1000000000 216531201 1000000000 771495761 1000000000 685167006 1000000000 447744273 1000000000 115153038 1000000000 345715134 1000000000 314812857 1000000000 291841370 1000000000 37107495 1000000000 408114273 1000000000 559889109 1000000000 431867680 1000000000 392870382 1000000000 543440265 1000000000 521206169 1000000000 315171194 1000000000 743291103 1000000000 87687869 1000000000 6277862 1000000000 99630565 1000000000 839790822 1000000000 93036166 1000000000 631617010 1000000000 906723965 1000000000 748649821 1000000000 147945399 1000000000 810582628 1000000000 903666535 1000000000 603184782 1000000000 168524767 1000000000 494527244 1000000000 419678014 1000000000 32081192 1000000000 179713723 1000000000 932040181 1000000000 593891578 1000000000 941685323 1000000000 9183667 1000000000 400256816 1000000000 436517935 1000000000 868641551 1000000000 131526979 1000000000 564204165 1000000000 20966541 1000000000 181159645 1000000000 385536517 1000000000 746422803 1000000000 495119730 1000000000 179105062 1000000000 6535245 1000000000 618748900 1000000000 123104203 1000000000 694394854 1000000000 432031584 1000000000 523094760 1000000000 36287955 1000000000 455734744 1000000000 483196528 1000000000 415537770 1000000000 718097128 1000000000 116993787 1000000000 990528059 1000000000 633134265 1000000000 506775521 1000000000 249072661 1000000000 34380259 1000000000 217614922 1000000000 620251329 1000000000 985997505 1000000000 831646190 1000000000 188432059 1000000000 374444712 1000000000 670454600 1000000000 59923162 1000000000 111950211 1000000000 202357177 1000000000 6706837 1000000000 428286416 1000000000 560182068 1000000000 948838835 1000000000 746164884 1000000000 450340115 1000000000 102737644 1000000000 631158008 1000000000 995690592 1000000000 286761772 1000000000 931602065 1000000000 118654907 1000000000 592522262 1000000000 683352255 1000000000 855843363 1000000000 301393966 1000000000 109409725 1000000000 938420387 1000000000 833764695 1000000000 619231826 1000000000 133465623 1000000000 344983875 1000000000 915483719 1000000000 1725436 1000000000 637787904 1000000000 186476009 1000000000 670144687 1000000000 69539691 1000000000 932105031 1000000000 54805234 1000000000 401228429 1000000000 997605801 1000000000 700065262 1000000000 877964544 1000000000 454705723 1000000000 480463094 1000000000 229089316 1000000000 53035417 1000000000 990203970 1000000000 196677100 1000000000 494173921 1000000000 679518339 1000000000 895624834 1000000000 41838946 1000000000 664181631 1000000000 234838295 1000000000 660714713 1000000000 925989507 1000000000 726285467 1000000000 233214185 1000000000 936543946 1000000000 469718023 1000000000 93603791 1000000000 734610774 1000000000 608964434 1000000000 126440188 1000000000 365306234 1000000000 712501137 1000000000 764608714 1000000000 705545428 1000000000 491533280 1000000000 730679854 1000000000 88925636 1000000000 70167522 1000000000 942247241 1000000000 670040102 1000000000 215101357 1000000000 691223325 1000000000 615221595 1000000000 843748430 1000000000 371950069 1000000000 245974426 1000000000 148565722 1000000000 214418232 1000000000 302240538 1000000000 658952926 1000000000 808294291 1000000000 956163646 1000000000 691869025 1000000000 795070774 1000000000 99692615 1000000000 257859020 1000000000 244434434 1000000000 66171251 1000000000 608345652 1000000000 957370207 1000000000 428224081 1000000000 226819263 1000000000 521116602 1000000000 894428228 1000000000 617590207 1000000000 867508761 1000000000 461801808 1000000000 529341415 1000000000 314690392 1000000000 241553766 1000000000 25555281 1000000000 168433807 1000000000 730007560 1000000000 401894931 1000000000 860952436 1000000000 459633186 1000000000 119000605 1000000000 799643728 1000000000 777106433 1000000000 633653295 1000000000 836869168 1000000000 336168668 1000000000 387120260 1000000000 424615717 1000000000 244957759 1000000000 258653284 1000000000 178673873 1000000000 787830859 1000000000 129318137 1000000000 668783996 1000000000 50359268 1000000000 593839826 1000000000 595890145 1000000000 18942449 1000000000 25225367 1000000000 633226622 1000000000 527484573 1000000000 429936766 1000000000 174742625 1000000000 231717435 1000000000 104235083 1000000000 942924312 1000000000 477227252 1000000000 867226558 1000000000 118465763 1000000000 449571912 1000000000 241698489 1000000000 405343851 1000000000 334238671 1000000000 30721889 1000000000 129555348 1000000000 393745991 1000000000 294909589 1000000000 572812070 1000000000 43812188 1000000000 935050163 1000000000 728768449 1000000000 767472883 1000000000 560728187 1000000000 259822228 1000000000 581359256 1000000000 876321654 1000000000 749606642 1000000000 846288453 1000000000 845313640 1000000000 863817537 1000000000 969060623 1000000000 866492594 1000000000 251830292 1000000000 17797580 1000000000 643251665 1000000000 17152299 1000000000 778044199 1000000000 842888394 1000000000 661702780 1000000000 64836155 1000000000 258286568 1000000000 616009040 1000000000 524708655 1000000000 972112026 1000000000 871090621 1000000000 442739005 1000000000 387559102 1000000000 497268374 1000000000 558639432 1000000000 115260830 1000000000 2358604 1000000000 637575957 1000000000 693724405 1000000000 682508647 1000000000 214193474 1000000000 968780043 1000000000 18594539 1000000000 947814999 1000000000 698437517 1000000000 972947968 1000000000 893993061 1000000000 10968991 1000000000 749238926 1000000000 324244048 1000000000 327455888 1000000000 438092543 1000000000 500510451 1000000000 552537901 1000000000 596895912 1000000000 245851231 1000000000 297058185 1000000000 828807937 1000000000 409654542 1000000000 543203282 1000000000 336480474 1000000000 801882760 1000000000 465505041 1000000000 46741452 1000000000 153768130 1000000000 630475258 1000000000 600591326 1000000000 360437560 1000000000 910480596 1000000000 799863339 1000000000 841221982 1000000000 433306483 1000000000 574631319 1000000000 49776827 1000000000 45272551 1000000000 203295228 1000000000 839061196 1000000000 818466203 1000000000 162553730 1000000000 211051860 1000000000 542149739 1000000000 564522930 1000000000 313768139 1000000000 613198029 1000000000 944866311 1000000000 656743673 1000000000 973641428 1000000000 128517326 1000000000 299427298 1000000000 988304659 1000000000 54946883 1000000000 690791508 1000000000 12165505 1000000000 514102527 1000000000 797993652 1000000000 697118837 1000000000 134461616 1000000000 493806979 1000000000 801817085 1000000000 391903214 1000000000 565114255 1000000000 378751227 1000000000 609084918 1000000000 763408040 1000000000 791703920 1000000000 885781999 1000000000 274039997 1000000000 572554050 1000000000 963025426 1000000000 24226295 1000000000 854651808 1000000000 651150893 1000000000 76914083 1000000000 705723822 1000000000 990764149 1000000000 443808578 1000000000 201886212 1000000000 435936820 1000000000 846382418 1000000000 417903941 1000000000 246869982 1000000000 6362271 1000000000 894296712 1000000000 332122056 1000000000 305005272 1000000000 358312629 1000000000 185004609 1000000000 40237155 1000000000 80495362 1000000000 35280542 1000000000 407828589 1000000000 783368021 1000000000 9249985 1000000000 437984549 1000000000 434212027 1000000000 16248465 1000000000 949915661 1000000000 552278803 1000000000 302114411 1000000000 30807688 1000000000 6550624 1000000000 170016305 1000000000 986756256 1000000000 127682726 1000000000 859015333 1000000000 300507251 1000000000 479606832 1000000000 182976738 1000000000 328077046 1000000000 883515242 1000000000 275337011 1000000000 270560508 1000000000 52236708 1000000000 835579955 1000000000 862748382 1000000000 435546369 1000000000 960047838 1000000000 54183338 1000000000 33364177 1000000000 479911446 1000000000 833827998 1000000000 330130707 1000000000 696177014 1000000000 976552413 1000000000 411083695 1000000000 535265741 1000000000 19732923 1000000000 647179051 1000000000 895948407 1000000000 2865306 1000000000 10484635 1000000000 538446089 1000000000 817330249 1000000000 440204779 1000000000 80610402 1000000000 729588030 1000000000 993344308 1000000000 419202698 1000000000 370483193 1000000000 904928044 1000000000 553468862 1000000000 32900575 1000000000 82491692 1000000000 739869696 1000000000 38235958 1000000000 422657399 1000000000 392980751 1000000000 22708145 1000000000 810491411 1000000000 413197086 1000000000 900787521 1000000000 173411562 1000000000 89294143 1000000000 775151976 1000000000 14843758 1000000000 433706734 1000000000 43235611 1000000000 344103782 1000000000 3820860 1000000000 118498677 1000000000 77921437 1000000000 799873827 1000000000 392042255 1000000000 581175720 1000000000 170221232 1000000000 28583468 1000000000 553913153 1000000000 357170789 1000000000 36300378 1000000000 585640546 1000000000 913278228 1000000000 303594117 1000000000 89417876 1000000000 584462871 1000000000 532745539 1000000000 997992369 1000000000 646651599 1000000000 342970316 1000000000 31136545 1000000000 152922513 1000000000 847953365 1000000000 540448770 1000000000 304434460 1000000000 405748045 1000000000 378214953 1000000000 34942683 1000000000 217664979 1000000000 340982677 1000000000 115821900 1000000000 114521301 1000000000 833535560 1000000000 295520498 1000000000 229339213 1000000000 320319344 1000000000 145289809 1000000000 14565285 1000000000 550446610 1000000000 848895919 1000000000 168291599 1000000000 930744401 1000000000 681852955 1000000000 766746627 1000000000 892542330 1000000000 783199691 1000000000 989838160 1000000000 880933332 1000000000 841116182 1000000000 525840163 1000000000 226339611 1000000000 646822432 1000000000 597343628 1000000000 146978351 1000000000 872708341 1000000000 755022674 1000000000 833700125 1000000000 876872260 1000000000 106414281 1000000000 599229445 1000000000 884674830 1000000000 948173121 1000000000 948127624 1000000000 521455358 1000000000 153437466 1000000000 1347626 1000000000 21849471 1000000000 994612473 1000000000 875427996 1000000000 872772201 1000000000 569821636 1000000000 232429339 1000000000 161202323 1000000000 953270323 1000000000 502367555 1000000000 658445711 1000000000 59722405 1000000000 254489788 1000000000 252453600 1000000000 554749571 1000000000 659782502 1000000000 601682822 1000000000 45668958 1000000000 257642604 1000000000 393695212 1000000000 33789699 1000000000 593082901 1000000000 326132230 1000000000 630631277 1000000000 453797105 1000000000 944749042 1000000000 961922974 1000000000 736814457 1000000000 585344320 1000000000 128338886 1000000000 726266289 1000000000 751963085 1000000000 946732424 1000000000 181560483 1000000000 962436334 1000000000 162068569 1000000000 16368984 1000000000 422569575 1000000000 7874774 1000000000 278352528 1000000000 2890906 1000000000 422388635 1000000000 932039328 1000000000 198931661 1000000000 348180152 1000000000 525290008 1000000000 939358630 1000000000 62228967 1000000000 845896027 1000000000 785695063 1000000000 878987006 1000000000 432154800 1000000000 935585933 1000000000 117543726 1000000000 764945789 1000000000 835704920 1000000000 18658052 1000000000 990246842 1000000000 474077135 1000000000 815895819 1000000000 403984815 1000000000 294399305 1000000000 449653572 1000000000 46209607 1000000000 601376683 1000000000 720537068 1000000000 210420055 95030752 394 1000000000 34911894 1000000000 964499602 1000000000 219258277 1000000000 252167538 1000000000 648050198 1000000000 339312905 1000000000 723160945 1000000000 905319243 1000000000 985835 1000000000 694459013 1000000000 17873182 1000000000 127591433 1000000000 450049890 1000000000 664828864 1000000000 542423330 1000000000 558123391 1000000000 400385922 1000000000 574930053 1000000000 893163400 1000000000 106865904 1000000000 720709202 1000000000 967862212 1000000000 513414344 1000000000 685904340 1000000000 604990213 1000000000 356219406 1000000000 224976482 1000000000 122458966 1000000000 525459548 1000000000 266951418 1000000000 969663721 1000000000 583935259 1000000000 216451504 1000000000 83186827 1000000000 460543629 1000000000 235007019 1000000000 750190673 1000000000 240495212 1000000000 40503414 1000000000 73313564 1000000000 290253419 1000000000 617744717 1000000000 405892688 1000000000 418575703 1000000000 860975966 1000000000 715957804 1000000000 493916075 1000000000 183396976 1000000000 808126319 1000000000 858458286 1000000000 476357175 1000000000 212736080 1000000000 267152754 1000000000 829573272 1000000000 560002710 1000000000 671733657 1000000000 328526862 1000000000 252844358 1000000000 472008894 1000000000 146045454 1000000000 470240705 1000000000 136649847 1000000000 593657816 1000000000 770948507 1000000000 883808168 1000000000 933507746 1000000000 642253186 1000000000 727846095 1000000000 43065295 1000000000 918924595 1000000000 486542001 1000000000 735370874 1000000000 346456960 1000000000 68602246 1000000000 387933932 1000000000 885723945 1000000000 34914782 1000000000 821519433 1000000000 565354106 1000000000 971476814 1000000000 368238033 1000000000 19791582 1000000000 332127530 1000000000 148220755 1000000000 323066249 1000000000 938436242 1000000000 517302877 1000000000 505426995 1000000000 708294554 1000000000 558420750 1000000000 568572345 1000000000 854941834 1000000000 725063798 1000000000 188480609 1000000000 8394037 1000000000 301655999 1000000000 89697915 1000000000 863580351 1000000000 305338741 1000000000 284287269 1000000000 387644913 1000000000 19686520 1000000000 268174170 1000000000 754762874 1000000000 21085003 1000000000 246157380 1000000000 22077127 1000000000 187557545 1000000000 304810380 1000000000 486112563 1000000000 543871998 1000000000 1138928 1000000000 494643125 1000000000 945007657 1000000000 949663012 1000000000 942881979 1000000000 334359181 1000000000 48160667 1000000000 243283580 1000000000 325075991 1000000000 287889477 1000000000 834147704 1000000000 872129358 1000000000 156325357 1000000000 184575336 1000000000 131689618 1000000000 876817281 1000000000 84066298 1000000000 641945415 1000000000 159779678 1000000000 786341425 1000000000 681361313 1000000000 897871943 1000000000 665338849 1000000000 413959374 1000000000 826110912 1000000000 289404108 1000000000 711589925 1000000000 102794496 1000000000 731234701 1000000000 838231744 1000000000 599751975 1000000000 741440879 1000000000 179454352 1000000000 535154222 1000000000 422386307 1000000000 56566420 1000000000 794607240 1000000000 193763043 1000000000 485765322 1000000000 107519995 1000000000 896407655 1000000000 840809662 1000000000 974764780 1000000000 783851749 1000000000 244317604 1000000000 269099240 1000000000 618933097 1000000000 492571976 1000000000 242070734 1000000000 252097622 1000000000 72006472 1000000000 45912237 1000000000 867039046 1000000000 193222385 1000000000 583777741 1000000000 831568222 1000000000 523804946 1000000000 548139017 1000000000 606853781 1000000000 954079744 1000000000 909042910 1000000000 480684151 1000000000 432559084 1000000000 465429230 1000000000 36818640 1000000000 655222389 1000000000 98226397 1000000000 662123746 1000000000 43040761 1000000000 716802205 1000000000 588202295 1000000000 612787925 1000000000 622565068 1000000000 384729969 1000000000 26849243 1000000000 355891194 1000000000 32133614 1000000000 78240519 1000000000 934588033 1000000000 5835868 1000000000 578424163 1000000000 480610363 1000000000 167087 1000000000 353206166 1000000000 63889643 1000000000 704274397 1000000000 844701321 1000000000 529726009 1000000000 367769483 1000000000 915681134 1000000000 462498834 1000000000 7024630 1000000000 820995816 1000000000 48556979 1000000000 572377090 1000000000 878348986 1000000000 907363904 1000000000 240994774 1000000000 625660840 1000000000 612404849 1000000000 384273822 1000000000 765469406 1000000000 31104361 1000000000 453700204 1000000000 982808160 1000000000 562610103 1000000000 631460118 1000000000 48740824 1000000000 38169949 1000000000 421462605 1000000000 70338097 1000000000 549245127 1000000000 189418601 1000000000 739846664 1000000000 567697217 1000000000 542689335 1000000000 67273489 1000000000 590920015 1000000000 722906289 1000000000 148791237 1000000000 727426286 1000000000 30659330 1000000000 84129974 1000000000 323578453 1000000000 854262981 1000000000 297023702 1000000000 154218157 1000000000 839333986 1000000000 272448324 1000000000 50871042 1000000000 451489982 1000000000 434143106 1000000000 928456507 1000000000 700053606 1000000000 842919561 1000000000 233480249 1000000000 873033602 1000000000 32456028 1000000000 580505448 1000000000 328930004 1000000000 956612295 1000000000 961080699 1000000000 168574343 1000000000 30688677 1000000000 352793575 1000000000 16516679 1000000000 589814124 1000000000 380527560 1000000000 897718218 1000000000 99827724 1000000000 798917716 1000000000 310530042 1000000000 298846082 1000000000 849742379 1000000000 939845031 1000000000 32994343 1000000000 415291570 1000000000 203151424 1000000000 869992980 1000000000 124304107 1000000000 785077403 1000000000 705214182 1000000000 152137999 1000000000 220239997 1000000000 150883914 1000000000 243098745 1000000000 137271167 1000000000 807176426 1000000000 227212017 1000000000 910804664 1000000000 319017138 1000000000 738725054 1000000000 418475147 1000000000 561931373 1000000000 207625346 1000000000 457852442 1000000000 50497265 1000000000 939652621 1000000000 809943616 1000000000 835146554 1000000000 180240739 1000000000 813418025 1000000000 952501467 1000000000 922084267 1000000000 66819377 1000000000 31473046 1000000000 383255498 1000000000 849371583 1000000000 208429239 1000000000 102323909 1000000000 154731823 1000000000 155773364 1000000000 241281225 1000000000 654350676 1000000000 821390331 1000000000 543155149 1000000000 483296690 1000000000 908376508 1000000000 2570062 1000000000 62664079 1000000000 726416771 1000000000 885474285 1000000000 495606058 1000000000 195276269 1000000000 718918956 1000000000 659621267 1000000000 687880089 1000000000 533019582 1000000000 384132 1000000000 503438520 1000000000 677558518 1000000000 49674218 1000000000 19088453 1000000000 95606810 1000000000 502014675 1000000000 123431060 1000000000 211042347 1000000000 817093940 1000000000 850485846 1000000000 643539038 1000000000 356757435 1000000000 733925046 1000000000 815294303 1000000000 517668354 1000000000 800964767 1000000000 444422000 1000000000 914722019 1000000000 82570249 1000000000 148522487 1000000000 69042004 1000000000 407698854 1000000000 315085365 1000000000 255429740 1000000000 279659662 1000000000 710332486 1000000000 189738998 1000000000 715017188 1000000000 630188894 1000000000 94820220 1000000000 800498879 1000000000 325225654 1000000000 835074546 1000000000 916220921 1000000000 905937495 1000000000 674699345 1000000000 961390292 1000000000 215159853 1000000000 42172624 1000000000 726882620 1000000000 235788597 1000000000 91826347 1000000000 831970953 1000000000 707835908 1000000000 889181847 1000000000 381493008 1000000000 927174246 1000000000 920527 1000000000 460640206 1000000000 276084596 1000000000 37250023 1000000000 218739785 1000000000 336614924 1000000000 15552085 1000000000 431627411 1000000000 296525481 1000000000 33237134 1000000000 268610973 1000000000 107076867 1000000000 55519709 1000000000 525773989 1000000000 785703352 1000000000 517662657 1000000000 178318016 1000000000 709055081 1000000000 730553695 1000000000 144679979 1000000000 489891177 1000000000 787995946 1000000000 482672619 1000000000 359438530 1000000000 72583170 1000000000 77174809 1000000000 642765880 1000000000 987217952 1000000000 375450640 1000000000 256457143 1000000000 764728802 1000000000 260397703 1000000000 314332884 1000000000 985312549 1000000000 970779055 1000000000 369492297 1000000000 876183639 1000000000 741663981 1000000000 714837923 1000000000 233401053 1000000000 591475089 1000000000 8289137 1000000000 101551089 1000000000 500737633 1000000000 191787814 1000000000 82914106 1000000000 845363914 1000000000 767988036 1000000000 950114629 1000000000 746834632 1000000000 17093971 1000000000 815937521 1000000000 200306613 1000000000 267616398 1000000000 381160223 1000000000 585313070 1000000000 22753293 1000000000 733956002 1000000000 390144481 1000000000 409946342 1000000000 794424144 1000000000 566750892 1000000000 1910692 1000000000 49856769 1000000000 510523731 1000000000 861295058 1000000000 25950984 1000000000 152356476 1000000000 357403769 1000000000 443145551 1000000000 855323894 1000000000 374970588 1000000000 635643903 1000000000 102970921 1000000000 831147245 1000000000 25630579 1000000000 804932947 1000000000 24762523 1000000000 416046103 1000000000 877062588 1000000000 251215556 1000000000 866148433 1000000000 948541707 1000000000 180647 1000000000 136908709 1000000000 554149802 1000000000 794563433 1000000000 428785406 1000000000 550479517 1000000000 709231355 1000000000 36788287 1000000000 154043249 1000000000 521361259 1000000000 599424555 1000000000 128365957 1000000000 951032355 1000000000 680581274 1000000000 380892069 1000000000 657073004 1000000000 98263310 1000000000 231528360 1000000000 921320747 1000000000 985383544 1000000000 4288606 1000000000 293247457 1000000000 287357622 1000000000 993258712 1000000000 856738649 1000000000 597378664 1000000000 113487120 1000000000 726816088 1000000000 752716218 1000000000 202241818 1000000000 630820861 1000000000 470112530 1000000000 891629413 1000000000 30663840 1000000000 369521929 1000000000 428586016 1000000000 885642207 1000000000 126465733 1000000000 319258898 1000000000 159865925 1000000000 477319009 1000000000 309943865 1000000000 843210701 1000000000 617988275 1000000000 10819301 1000000000 709218619 1000000000 636906289 1000000000 819631684 1000000000 222075135 1000000000 459920913 1000000000 833198265 1000000000 887942337 1000000000 402286505 1000000000 583295369 1000000000 155401470 1000000000 946363566 1000000000 552055569 1000000000 595131644 1000000000 24256185 1000000000 623279099 1000000000 63251710 1000000000 631971879 1000000000 54090493 1000000000 305557979 1000000000 327630731 1000000000 864208076 1000000000 745877016 1000000000 61903909 1000000000 992825823 1000000000 579279502 1000000000 570608379 1000000000 3867051 1000000000 367662021 1000000000 436681479 1000000000 911873319 1000000000 42546821 1000000000 805811804 1000000000 874732010 1000000000 997561184 1000000000 869539726 1000000000 500687353 1000000000 791339487 1000000000 228899989 1000000000 455318747 1000000000 613668852 1000000000 44556134 1000000000 473023677 1000000000 237011919 1000000000 449451910 1000000000 848294264 1000000000 580637440 1000000000 593944389 1000000000 668497158 1000000000 857789308 1000000000 504645270 1000000000 9526014 1000000000 718368276 1000000000 532795397 1000000000 951759778 1000000000 358434523 1000000000 969277243 1000000000 475123168 1000000000 693057683 1000000000 147239697 1000000000 973952380 1000000000 992849216 1000000000 371246327 1000000000 51579451 1000000000 884641505 1000000000 745091214 1000000000 570025663 1000000000 237791816 1000000000 57352290 1000000000 800526501 1000000000 385197134 1000000000 81175507 1000000000 943549589 1000000000 177004538 1000000000 699304225 1000000000 918090648 1000000000 343224043 1000000000 40915234 1000000000 98069922 1000000000 816308299 1000000000 315606975 1000000000 411413236 1000000000 95491168 1000000000 345738534 1000000000 829683145 1000000000 388250808 1000000000 216876171 1000000000 573039407 1000000000 646093279 1000000000 268913379 1000000000 984816924 1000000000 818330216 1000000000 567928440 1000000000 58782683 1000000000 18590728 1000000000 958678949 1000000000 500399986 1000000000 104025164 1000000000 760159185 1000000000 186630752 1000000000 951609642 1000000000 688468167 1000000000 779399464 1000000000 110513541 1000000000 998140514 1000000000 538446930 1000000000 34809892 1000000000 598420368 1000000000 26756946 1000000000 995405567 1000000000 933570286 1000000000 626503495 1000000000 487313411 1000000000 597170940 1000000000 539041585 1000000000 371412323 1000000000 241120521 1000000000 891816599 1000000000 67779914 1000000000 625527450 1000000000 196213021 1000000000 92855806 1000000000 865962480 1000000000 431683828 1000000000 283730116 1000000000 741402517 1000000000 535722006 1000000000 488667512 1000000000 970874271 1000000000 949499553 1000000000 956491177 1000000000 248324120 1000000000 407726731 1000000000 290399523 1000000000 933574656 1000000000 237856228 1000000000 640307970 1000000000 449909709 1000000000 640408984 1000000000 248613197 1000000000 147556801 1000000000 806553104 1000000000 799664213 1000000000 212099963 1000000000 66687889 1000000000 854347358 1000000000 301017310 1000000000 699905333 1000000000 512244637 1000000000 118707377 1000000000 529770410 1000000000 977018528 1000000000 920163000 1000000000 28256416 1000000000 431748892 1000000000 789974086 1000000000 153152179 1000000000 896322463 1000000000 673207810 1000000000 623745197 1000000000 989505111 1000000000 419321506 1000000000 687643173 1000000000 884196481 1000000000 673071283 1000000000 304513927 1000000000 620932205 1000000000 878824073 1000000000 45001542 1000000000 8730654 1000000000 879876907 1000000000 683219902 1000000000 544199856 1000000000 107919608 1000000000 826381064 1000000000 584256302 1000000000 798426035 1000000000 916648137 1000000000 802996960 1000000000 699568157 1000000000 74944422 1000000000 915204485 1000000000 658700322 1000000000 83731432 1000000000 598838777 1000000000 505817095 1000000000 428162889 1000000000 24973133 1000000000 798887452 1000000000 562263102 1000000000 615379893 1000000000 854866290 1000000000 118550887 1000000000 76519462 1000000000 400438286 1000000000 858435252 1000000000 267339180 1000000000 727642277 1000000000 826247995 1000000000 781285621 1000000000 833733806 1000000000 68081864 1000000000 844522223 1000000000 379886571 1000000000 605153412 1000000000 686955008 1000000000 19128451 1000000000 602113389 1000000000 96298629 1000000000 22756719 1000000000 203692917 1000000000 951042274 1000000000 545376109 1000000000 888533538 1000000000 122767608 1000000000 75663497 1000000000 375233804 1000000000 69359841 1000000000 64812285 1000000000 387432944 1000000000 830656137 1000000000 730026218 1000000000 756480645 1000000000 665635359 1000000000 968042363 1000000000 105441741 1000000000 377859396 1000000000 152065015 1000000000 587899525 1000000000 304630422 1000000000 110037402 1000000000 738832822 1000000000 186601019 1000000000 989486358 1000000000 895868253 1000000000 767445138 1000000000 807148870 1000000000 102447510 1000000000 329885328 1000000000 940869879 1000000000 203334945 1000000000 242754334 1000000000 846154349 1000000000 825846318 1000000000 764376874 1000000000 282315853 1000000000 191417483 1000000000 958917416 1000000000 584831934 1000000000 21435830 1000000000 741399271 1000000000 844446183 1000000000 970774402 1000000000 112388145 1000000000 371214462 1000000000 20875497 1000000000 576641433 1000000000 527813077 1000000000 404336397 1000000000 227904608 1000000000 700044603 1000000000 853605557 1000000000 251238907 1000000000 174088477 1000000000 920343676 1000000000 372729709 1000000000 663182493 1000000000 276885460 1000000000 716810362 1000000000 73457351 1000000000 879395475 1000000000 882808945 1000000000 390288925 1000000000 521729293 1000000000 295843726 1000000000 560164757 1000000000 544126289 1000000000 651829202 1000000000 31038964 1000000000 334550719 1000000000 417762153 1000000000 985953994 1000000000 855610612 1000000000 56262346 1000000000 108017676 1000000000 507975418 1000000000 273474034 1000000000 194401987 1000000000 855038131 1000000000 47720469 1000000000 341497036 1000000000 526022731 1000000000 23934600 1000000000 12799720 1000000000 873903519 1000000000 131783902 1000000000 863249959 1000000000 518186631 1000000000 490065058 1000000000 642609622 1000000000 710968755 1000000000 454128069 1000000000 725183445 1000000000 507458144 1000000000 482349561 1000000000 38359877 1000000000 458499774 1000000000 964719946 1000000000 900252364 1000000000 70559913 1000000000 347166143 1000000000 971306030 1000000000 664650480 1000000000 411103687 1000000000 418536917 1000000000 680939345 1000000000 172126709 1000000000 408366010 1000000000 966319853 1000000000 807022712 1000000000 497441217 1000000000 310915705 1000000000 88712799 1000000000 69776158 1000000000 773630217 1000000000 212196953 1000000000 527005366 1000000000 290181412 1000000000 56197869 1000000000 969204491 1000000000 165463794 1000000000 900073078 1000000000 43265264 1000000000 681603569 1000000000 151784255 1000000000 495740316 1000000000 465145473 1000000000 218524438 1000000000 89750840 1000000000 148578202 1000000000 13784069 1000000000 34932504 1000000000 600982442 1000000000 316070736 1000000000 972214000 1000000000 488549740 1000000000 677332926 1000000000 212008037 1000000000 75363684 1000000000 210935307 1000000000 289137086 1000000000 761793551 1000000000 861738295 1000000000 595781744 1000000000 354575650 1000000000 1321740 1000000000 248193097 1000000000 215967858 1000000000 203779751 1000000000 444709507 1000000000 770626789 1000000000 883839039 1000000000 708280718 1000000000 349487238 1000000000 827456440 1000000000 79393617 1000000000 423026890 1000000000 227667715 1000000000 643352065 1000000000 90388653 1000000000 37711933 1000000000 972888298 1000000000 573204663 1000000000 711173416 1000000000 469789409 1000000000 27616365 1000000000 370534688 1000000000 269663224 1000000000 662754196 1000000000 486809704 1000000000 646891766 1000000000 649024681 1000000000 560990582 1000000000 527183445 1000000000 665052745 1000000000 197675709 1000000000 358358298 1000000000 705350246 1000000000 102067608 1000000000 285221693 1000000000 314206408 1000000000 56746539 1000000000 794467024 1000000000 110025546 1000000000 210738752 1000000000 634005144 1000000000 856365070 1000000000 37986467 1000000000 9395681 1000000000 20002635 1000000000 738947553 1000000000 644730035 1000000000 314862376 1000000000 254562005 1000000000 712846649 1000000000 899716765 1000000000 471923922 1000000000 14032418 1000000000 717312801 1000000000 625575861 1000000000 71686365 1000000000 588484916 1000000000 843472295 1000000000 169789239 1000000000 873065244 1000000000 522197688 1000000000 446463305 1000000000 51166264 1000000000 60378436 1000000000 309839201 1000000000 224747871 1000000000 593140356 1000000000 579831990 1000000000 974361132 1000000000 402030442 1000000000 17446415 1000000000 41127222 1000000000 789388893 1000000000 203084411 1000000000 721909208 1000000000 180996281 1000000000 405798390 1000000000 420480891 1000000000 64475782 1000000000 966434757 1000000000 1906608 1000000000 783208555 1000000000 816619742 1000000000 31693803 1000000000 655425715 1000000000 40180576 1000000000 309457213 1000000000 508027633 1000000000 18509711 1000000000 770365036 1000000000 756980187 1000000000 188533962 1000000000 367930163 1000000000 669965902 1000000000 949159265 1000000000 298960600 1000000000 935576690 1000000000 623948450 1000000000 437822431 1000000000 218136535 1000000000 18786827 1000000000 108461406 1000000000 219912428 1000000000 288628234 1000000000 157037641 1000000000 311750450 1000000000 426944413 1000000000 306827400 1000000000 649458534 1000000000 372365702 1000000000 418569876 1000000000 912751556 1000000000 298642734 1000000000 415593373 1000000000 74578303 1000000000 637556301 1000000000 635552677 1000000000 794762682 1000000000 870710739 1000000000 398272431 1000000000 663339854 1000000000 624412683 1000000000 660714702 1000000000 743834006 1000000000 587815216 1000000000 887079628 1000000000 130805984 1000000000 798765714 1000000000 498832024 1000000000 42905126 1000000000 916859685 1000000000 895987604 1000000000 220493209 1000000000 268707218 1000000000 221404217 1000000000 854800571 1000000000 248628459 1000000000 994268677 1000000000 499877875 1000000000 920222834 1000000000 165753913 1000000000 302656518 1000000000 341063920 1000000000 753360878 1000000000 7680291 1000000000 365271797 1000000000 430840216 1000000000 335928360 1000000000 556556655 1000000000 74197497 1000000000 108459403 1000000000 630181065 1000000000 865850070 1000000000 988275653 1000000000 731613637 1000000000 126660743 1000000000 625816370 1000000000 177364201 1000000000 952105842 1000000000 937138345 1000000000 783129950 1000000000 794299048 1000000000 763156115 1000000000 452022376 1000000000 808031881 1000000000 270082929 1000000000 755234551 1000000000 881216624 1000000000 879722649 1000000000 591424427 1000000000 12345892 1000000000 676775249 1000000000 516236018 1000000000 721468545 1000000000 524742952 1000000000 385680016 1000000000 233876053 1000000000 335270639 1000000000 68368344 1000000000 258958334 1000000000 726720670 1000000000 300075602 1000000000 37240172 1000000000 289656261 1000000000 120376148 1000000000 68506151 1000000000 663827883 1000000000 885842179 1000000000 753584046 1000000000 814448460 1000000000 46083854 1000000000 899930362 1000000000 426948025 1000000000 746454493 1000000000 808707467 1000000000 972516156 1000000000 352077299 1000000000 91913544 1000000000 142143849 1000000000 916939018 1000000000 5529200 1000000000 129084151 1000000000 259437475 1000000000 807904781 1000000000 758319435 1000000000 35328183 1000000000 340735749 1000000000 950190572 1000000000 168779553 1000000000 807236690 1000000000 395951377 1000000000 592037362 1000000000 351489204 1000000000 500040612 1000000000 328941787 1000000000 637714617 1000000000 287535738 1000000000 474501290 1000000000 433331284 1000000000 711695331 1000000000 126162891 1000000000 650258971 1000000000 232986285 1000000000 288840739 1000000000 105341535 1000000000 345426197 1000000000 783951114 1000000000 307499962 1000000000 17382543 1000000000 86784585 1000000000 247327398 1000000000 179564807 1000000000 153445732 1000000000 672117281 1000000000 632795558 1000000000 89546561 1000000000 326267585 1000000000 489408795 1000000000 604348643 1000000000 713433324 1000000000 746391763 1000000000 657395341 1000000000 881208480 1000000000 53477789 1000000000 970724941 1000000000 86415740 1000000000 919920487 1000000000 704382563 1000000000 14048536 1000000000 78393542 1000000000 884730016 1000000000 880595335 1000000000 222500945 1000000000 25540498 1000000000 593584924 1000000000 660976239 1000000000 836294649 1000000000 365549445 1000000000 148255863 1000000000 984712308 1000000000 187356621 1000000000 964744734 1000000000 337427084 1000000000 286166769 1000000000 908948010 1000000000 736852615 1000000000 964174907 1000000000 209856127 1000000000 1340971 1000000000 51621717 1000000000 5267531 1000000000 209675786 1000000000 432030249 1000000000 879638039 1000000000 106196263 1000000000 29475386 1000000000 315196780 1000000000 330395074 1000000000 170845912 1000000000 49343808 1000000000 26591890 1000000000 141385635 1000000000 46423652 1000000000 710707011 1000000000 821847705 1000000000 619125973 1000000000 682898207 1000000000 309791908 1000000000 664538574 1000000000 910045564 1000000000 384068846 1000000000 158105003 1000000000 253531926 1000000000 223864229 1000000000 41371577 1000000000 928101912 1000000000 271188609 1000000000 96534237 1000000000 655544872 1000000000 375883035 1000000000 746266293 1000000000 734885763 1000000000 220999040 1000000000 438090604 1000000000 521283177 1000000000 226861220 1000000000 164949570 1000000000 688316745 1000000000 199594813 1000000000 7482754 1000000000 14630099 1000000000 890848405 1000000000 120766302 1000000000 632686696 1000000000 693973443 1000000000 255397220 1000000000 413764009 1000000000 65140706 1000000000 34281691 1000000000 585141669 1000000000 161643706 1000000000 915217249 1000000000 314071631 1000000000 231389873 1000000000 1660290 1000000000 345578493 1000000000 457205439 1000000000 724876743 1000000000 696405066 1000000000 279310440 1000000000 59815592 1000000000 548974285 1000000000 522655810 1000000000 169715739 1000000000 228735933 1000000000 552363888 1000000000 314389172 1000000000 951637470 1000000000 168586724 1000000000 642222696 1000000000 242739877 1000000000 938672744 1000000000 899639171 1000000000 298459171 1000000000 826412610 1000000000 810026652 1000000000 959385019 1000000000 803271479 1000000000 132369184 1000000000 360302998 1000000000 536190031 1000000000 626444540 1000000000 221327087 1000000000 923122450 1000000000 787101743 1000000000 896473979 1000000000 858096574 1000000000 647336602 1000000000 98263371 1000000000 353053722 1000000000 794707918 1000000000 983537257 1000000000 229302900 1000000000 687416598 1000000000 932073717 1000000000 621917639 1000000000 536384133 1000000000 288832424 1000000000 912560960 1000000000 638775198 1000000000 454903983 1000000000 7435131 1000000000 543757824 1000000000 437384967 1000000000 433539920 1000000000 415810518 1000000000 954965042 1000000000 518780337 1000000000 425747079 1000000000 430912404 1000000000 608867475 1000000000 824590818 1000000000 244436031 1000000000 484768473 1000000000 711917665 1000000000 108689533 1000000000 172291737 1000000000 172405604 1000000000 73816857 1000000000 755334878 1000000000 801693416 1000000000 84198897 1000000000 879032223 1000000000 543094172 1000000000 996064536 1000000000 951716240 1000000000 334032417 1000000000 44701829 1000000000 332007241 1000000000 433117548 1000000000 458870613 1000000000 492495642 1000000000 910423006 1000000000 805630658 1000000000 92398037 1000000000 284791262 1000000000 29103395 1000000000 25502720 1000000000 708032719 1000000000 705243931 1000000000 32876603 1000000000 545672382 1000000000 773800371 1000000000 93774090 1000000000 233802262 1000000000 70904854 1000000000 856953304 1000000000 90126182 1000000000 228493602 1000000000 1435553 1000000000 916779462 1000000000 992425253 1000000000 774390561 1000000000 160328910 1000000000 725745856 1000000000 913680367 1000000000 526722911 1000000000 100132398 1000000000 958644918 1000000000 41869960 1000000000 64198666 1000000000 439616381 1000000000 827947378 1000000000 32670235 1000000000 810997333 1000000000 898166386 1000000000 817634482 1000000000 464220627 1000000000 135105509 1000000000 768294499 1000000000 41266301 1000000000 299301871 1000000000 817757631 1000000000 159474441 1000000000 178998813 1000000000 753332889 1000000000 524743214 1000000000 24318624 1000000000 734259697 1000000000 172902726 1000000000 804437094 1000000000 572493897 1000000000 343311913 1000000000 602910716 1000000000 580600369 1000000000 707776164 1000000000 717730174 1000000000 404819546 1000000000 132798565 1000000000 885479235 1000000000 435612491 1000000000 10262797 1000000000 796129255 1000000000 921440101 1000000000 934562665 1000000000 261457445 1000000000 383919676 1000000000 318833073 1000000000 574004755 1000000000 921734400 1000000000 594039724 1000000000 415703986 1000000000 616965443 1000000000 841941232 1000000000 43218630 1000000000 424504496 1000000000 575510520 1000000000 728517070 1000000000 192699041 1000000000 19641375 1000000000 781801602 1000000000 287487828 1000000000 270443251 1000000000 485842538 1000000000 962376635 1000000000 506300365 1000000000 689624259 1000000000 810271270 1000000000 845290787 1000000000 904079901 1000000000 543786718 1000000000 334172685 1000000000 2296543 1000000000 838320401 1000000000 17161404 1000000000 421533097 1000000000 332339338 1000000000 132239090 1000000000 764257187 1000000000 193186145 1000000000 215314191 1000000000 337399311 1000000000 488603160 1000000000 23975221 1000000000 679951766 1000000000 933619691 1000000000 389751815 1000000000 529976847 1000000000 644006691 1000000000 310887563 1000000000 967616594 1000000000 12224464 1000000000 388067946 1000000000 317192092 1000000000 547399787 1000000000 756353322 1000000000 465169396 1000000000 500497507 1000000000 669701344 1000000000 793383207 1000000000 256280414 1000000000 105049895 1000000000 478780542 1000000000 65243218 1000000000 183758413 1000000000 280253784 1000000000 33477085 1000000000 669809233 1000000000 190471416 1000000000 844459997 1000000000 410577679 1000000000 132044260 1000000000 192962446 1000000000 31654864 1000000000 809364474 1000000000 137997114 1000000000 259931032 1000000000 681666455 1000000000 19495952 1000000000 844607288 1000000000 553704694 1000000000 826541954 1000000000 479993288 1000000000 20684923 1000000000 707360691 1000000000 668550493 1000000000 943953492 1000000000 215546037 1000000000 74457538 1000000000 20701986 1000000000 653407689 1000000000 532425791 1000000000 57506310 1000000000 705440212 1000000000 78004121 1000000000 552331970 1000000000 312717826 1000000000 550062017 1000000000 635123272 1000000000 142856806 1000000000 721350523 1000000000 854912393 1000000000 15405222 1000000000 828052663 1000000000 25513283 1000000000 940319494 1000000000 777552371 1000000000 638720107 1000000000 436972195 1000000000 854711398 1000000000 602736362 1000000000 720941871 1000000000 414866840 1000000000 296427573 1000000000 704957909 1000000000 847252367 1000000000 680659022 1000000000 68128393 1000000000 213313348 1000000000 522018856 1000000000 194316284 1000000000 218787004 1000000000 799781717 1000000000 187252141 1000000000 499069004 1000000000 922941101 1000000000 187766755 1000000000 969891234 1000000000 16014768 1000000000 649009758 1000000000 3928803 1000000000 392771775 1000000000 401398586 1000000000 213063457 1000000000 270420462 1000000000 182666788 1000000000 493295475 1000000000 47580321 1000000000 612689871 1000000000 828036457 1000000000 311107155 1000000000 744004514 1000000000 747777129 1000000000 928069486 1000000000 42432473 1000000000 13680471 1000000000 549819160 1000000000 621069130 1000000000 597582407 1000000000 496173715 1000000000 351965560 1000000000 242854398 1000000000 204409172 1000000000 679359625 1000000000 236075730 1000000000 437719990 1000000000 796168621 1000000000 194961501 1000000000 16550282 1000000000 595255488 1000000000 644031162 1000000000 46843251 1000000000 822192406 1000000000 630658992 1000000000 516594117 1000000000 62761272 1000000000 591187118 1000000000 955369848 1000000000 216727970 1000000000 288880107 1000000000 996778861 1000000000 301152932 1000000000 52117159 1000000000 888026112 1000000000 888232375 1000000000 401646441 1000000000 117472910 1000000000 229159509 1000000000 640658669 1000000000 270277262 1000000000 216903052 1000000000 933768979 1000000000 729119182 1000000000 609049639 1000000000 413298651 1000000000 980171718 1000000000 378455392 1000000000 38102484 1000000000 921575904 1000000000 844457203 1000000000 159189014 1000000000 44652744 1000000000 999027880 1000000000 17811971 1000000000 207740656 1000000000 402668647 1000000000 582000334 1000000000 110623964 1000000000 291066577 1000000000 656655735 1000000000 973580861 1000000000 380449532 1000000000 580403032 1000000000 723472162 1000000000 827133364 1000000000 362859543 1000000000 192956210 1000000000 72604709 1000000000 551025709 1000000000 59702188 1000000000 318134331 1000000000 180482596 1000000000 404660418 1000000000 492268205 1000000000 352858582 1000000000 152453110 1000000000 229091965 1000000000 263687810 1000000000 526938482 1000000000 610102654 1000000000 261771258 1000000000 960675674 1000000000 779242416 1000000000 698002524 1000000000 750240597 1000000000 219418625 1000000000 539339104 1000000000 888468746 1000000000 224561358 1000000000 168416611 1000000000 337508246 1000000000 240000390 1000000000 392304710 1000000000 271489919 1000000000 352413922 1000000000 199370181 1000000000 227653828 1000000000 949699883 1000000000 251143874 1000000000 80469061 1000000000 661655086 1000000000 907662340 1000000000 298965382 1000000000 953631735 1000000000 415065056 1000000000 889663875 1000000000 22870033 1000000000 736644919 1000000000 713856086 1000000000 939639712 1000000000 257801145 1000000000 970386258 1000000000 474165241 1000000000 372274813 1000000000 787040349 1000000000 651502005 1000000000 610086813 1000000000 184672167 1000000000 721040792 1000000000 53816166 1000000000 659403321 1000000000 193514442 1000000000 94536187 1000000000 793146957 1000000000 995184945 1000000000 15120775 1000000000 772023010 1000000000 971572680 1000000000 47635049 1000000000 567403705 1000000000 532516637 1000000000 124833761 1000000000 982729329 1000000000 615582539 1000000000 402588043 1000000000 550106819 1000000000 734742855 1000000000 16947373 1000000000 310951872 1000000000 639648575 1000000000 154099404 1000000000 167261421 1000000000 882641729 1000000000 848117468 1000000000 768319743 1000000000 422830344 1000000000 273883895 1000000000 963057201 1000000000 238919828 1000000000 668785414 1000000000 763507364 1000000000 752038163 1000000000 948848592 1000000000 118756258 1000000000 570698483 1000000000 324539963 1000000000 327096333 1000000000 512874175 1000000000 108561273 1000000000 537292616 1000000000 170682019 1000000000 123411726 1000000000 955237080 1000000000 79170310 1000000000 203682899 1000000000 979308471 1000000000 896519245 1000000000 749712579 1000000000 178977690 1000000000 394044499 1000000000 157232076 1000000000 11243739 1000000000 616157588 1000000000 38356403 1000000000 581429514 1000000000 86211252 1000000000 44465983 1000000000 952519641 1000000000 419544477 1000000000 837548738 1000000000 235564154 1000000000 596354237 1000000000 216277539 1000000000 209240362 1000000000 411942502 1000000000 377839957 1000000000 405472378 1000000000 839051722 1000000000 985990828 1000000000 423157790 1000000000 24568864 1000000000 487148216 1000000000 266966378 1000000000 791758386 1000000000 71529138 1000000000 967745519 1000000000 125602192 1000000000 495098887 1000000000 732684155 1000000000 238602104 1000000000 618341792 1000000000 498285638 1000000000 30443280 1000000000 368902662 728652619 491643 1000000000 516985468 1000000000 847491786 1000000000 842312368 1000000000 447789808 1000000000 10220800 1000000000 342722307 1000000000 293710208 1000000000 701683820 1000000000 26218462 1000000000 316267967 1000000000 292062861 1000000000 110635416 1000000000 518939979 1000000000 81622236 1000000000 647368720 1000000000 502425105 1000000000 869933768 1000000000 628069652 1000000000 765264065 1000000000 855586410 1000000000 392244174 1000000000 734659418 1000000000 184379955 1000000000 161726394 1000000000 51868051 1000000000 59053681 1000000000 10101992 1000000000 854308071 1000000000 3544648 1000000000 483975864 1000000000 382026659 1000000000 37617942 1000000000 489601274 1000000000 970081696 1000000000 77031817 1000000000 415536766 1000000000 790077843 1000000000 243501000 1000000000 81032084 1000000000 454560704 1000000000 619648152 1000000000 749401187 1000000000 545222605 1000000000 256773469 1000000000 105004201 1000000000 33100106 1000000000 415575677 1000000000 257274699 1000000000 586652974 1000000000 995797833 1000000000 542389607 1000000000 934324184 1000000000 100833710 1000000000 890874125 1000000000 206879137 1000000000 46153638 1000000000 230662785 1000000000 829707607 1000000000 669562974 1000000000 21957621 1000000000 437995370 1000000000 223037315 1000000000 690276108 1000000000 514436839 1000000000 574194457 1000000000 531880207 1000000000 932347521 1000000000 232361722 1000000000 348437254 1000000000 246521717 1000000000 304710087 1000000000 235918651 1000000000 170550118 1000000000 490816168 1000000000 807488412 1000000000 867878261 1000000000 409966639 1000000000 931187701 1000000000 559465994 1000000000 227236735 1000000000 296216528 1000000000 737175388 1000000000 550385993 1000000000 290571165 1000000000 938829273 1000000000 198920943 1000000000 494847160 1000000000 361253269 1000000000 209952403 1000000000 691535304 1000000000 20046439 1000000000 239360404 1000000000 334268288 1000000000 168966196 1000000000 751244017 1000000000 536366694 1000000000 785146178 1000000000 58911356 1000000000 32071009 1000000000 949500467 1000000000 634109619 1000000000 540884130 1000000000 494411059 1000000000 893696207 1000000000 685418396 1000000000 648972321 1000000000 631219802 1000000000 206018409 1000000000 585024109 1000000000 865599093 1000000000 34550021 1000000000 932007907 1000000000 809196082 1000000000 410961399 1000000000 230762981 1000000000 681288221 1000000000 505424666 1000000000 279631246 1000000000 358314413 1000000000 138138729 1000000000 246186116 1000000000 559715291 1000000000 935537429 1000000000 29352862 1000000000 925683750 1000000000 579654191 1000000000 214656258 1000000000 659789422 1000000000 757728810 1000000000 421083553 1000000000 298228020 1000000000 112613020 1000000000 915965138 1000000000 284751523 1000000000 269851085 1000000000 896530406 1000000000 555713429 1000000000 32725038 1000000000 805635385 1000000000 42720149 1000000000 158781306 1000000000 152177566 1000000000 87741557 1000000000 669955015 1000000000 866796506 1000000000 981760529 1000000000 960740984 1000000000 8528348 1000000000 665316369 1000000000 915479385 1000000000 234048813 1000000000 664893923 1000000000 45540417 1000000000 487229074 1000000000 647646017 1000000000 75236276 1000000000 464117074 1000000000 821349429 1000000000 31193989 1000000000 724585845 1000000000 826136196 1000000000 82638012 1000000000 882872665 1000000000 443533383 1000000000 27308494 1000000000 634824624 1000000000 526532724 1000000000 669275869 1000000000 876478797 1000000000 684911807 1000000000 114337691 1000000000 975064372 1000000000 261655914 1000000000 446191644 1000000000 415069369 1000000000 629579220 1000000000 555812245 1000000000 57495464 1000000000 86073366 1000000000 674631399 1000000000 771008376 1000000000 965024374 1000000000 884220869 1000000000 617674340 1000000000 516314381 1000000000 752665229 1000000000 890368589 1000000000 391899681 1000000000 719470185 1000000000 938564769 1000000000 697883736 1000000000 639416986 1000000000 730288470 1000000000 703601628 1000000000 518116013 1000000000 190998504 1000000000 540972383 1000000000 233441003 1000000000 210073891 1000000000 673726982 1000000000 511853642 1000000000 855909571 1000000000 90425380 1000000000 701068253 1000000000 454137524 1000000000 476958778 1000000000 741371973 1000000000 658458957 1000000000 560809716 1000000000 22088002 1000000000 485299664 1000000000 510042264 1000000000 189175871 1000000000 753164132 1000000000 913310188 1000000000 411894838 1000000000 940629652 1000000000 279613023 1000000000 922581543 1000000000 934797432 1000000000 921366272 1000000000 974772267 1000000000 348981914 1000000000 185244314 1000000000 573205255 1000000000 589152282 1000000000 687654778 1000000000 644845432 1000000000 2559550 1000000000 369245240 1000000000 765267953 1000000000 823190979 1000000000 940460886 1000000000 690475289 1000000000 441047078 1000000000 608931357 1000000000 716754730 1000000000 829955800 1000000000 839130270 1000000000 964414537 1000000000 96519153 1000000000 835291154 1000000000 620757744 1000000000 25424222 1000000000 39488591 1000000000 761990761 1000000000 634068671 1000000000 169096386 1000000000 380242872 1000000000 11686186 1000000000 787282784 1000000000 969077101 1000000000 912646725 1000000000 691967055 1000000000 212138586 1000000000 388460991 1000000000 615022479 1000000000 441547514 1000000000 652571386 1000000000 140580966 1000000000 667006034 1000000000 303432752 1000000000 826630965 1000000000 189947116 1000000000 274042925 1000000000 803801734 1000000000 968300233 1000000000 213461946 1000000000 996486195 1000000000 887286665 1000000000 207497797 1000000000 862845604 1000000000 610993908 1000000000 206727249 1000000000 127776128 1000000000 443800737 1000000000 554938010 1000000000 933586419 1000000000 836546243 1000000000 653906845 1000000000 626076363 1000000000 147737988 1000000000 159702081 1000000000 516401152 1000000000 69744476 1000000000 548277855 1000000000 578904406 1000000000 657681156 1000000000 282570190 1000000000 89161099 1000000000 479173116 1000000000 807577753 1000000000 513135126 1000000000 700548280 1000000000 378222691 1000000000 716321061 1000000000 612949396 1000000000 82453943 1000000000 644647240 1000000000 910351248 1000000000 338282625 1000000000 714120544 1000000000 77859724 1000000000 877583544 1000000000 726696875 1000000000 451800012 1000000000 590182306 1000000000 161449612 1000000000 761636461 1000000000 106238843 1000000000 7955971 1000000000 781865786 1000000000 279632896 1000000000 331817783 1000000000 368425822 1000000000 232298368 1000000000 900209973 1000000000 699329056 1000000000 886287814 1000000000 72554821 1000000000 803287035 1000000000 792847932 1000000000 507789495 1000000000 10367757 1000000000 618892366 1000000000 315913076 1000000000 14818808 1000000000 282282863 1000000000 106788004 1000000000 754829833 1000000000 51042718 1000000000 883142071 1000000000 467056757 1000000000 17913972 1000000000 844755832 1000000000 233765856 1000000000 999215794 1000000000 798989416 1000000000 790987370 1000000000 971475762 1000000000 528498277 1000000000 581409581 1000000000 492811312 1000000000 721817915 1000000000 356014133 1000000000 448268154 1000000000 414076668 1000000000 251218533 1000000000 700241707 1000000000 610406567 1000000000 6675367 1000000000 839591934 1000000000 207181512 1000000000 512123432 1000000000 788848267 1000000000 945667512 1000000000 542112145 1000000000 29052832 1000000000 967550697 1000000000 489640521 1000000000 378322020 1000000000 687354572 1000000000 467672362 1000000000 903321155 1000000000 111374448 1000000000 359286312 1000000000 353284663 1000000000 34287556 1000000000 221189419 1000000000 763140945 1000000000 716001652 1000000000 699479053 1000000000 40327381 1000000000 892134705 1000000000 20297993 1000000000 721032103 1000000000 269782644 1000000000 286040463 1000000000 395337757 1000000000 934821276 1000000000 537896985 1000000000 11866853 1000000000 391187834 1000000000 387745153 1000000000 867934642 1000000000 911962928 1000000000 787045796 1000000000 224270993 1000000000 37561584 1000000000 936311408 1000000000 412523246 1000000000 732880916 1000000000 222849400 1000000000 832255111 1000000000 772796098 1000000000 180084806 1000000000 582650669 1000000000 543124748 1000000000 797782277 1000000000 608230691 1000000000 333136104 1000000000 556594518 1000000000 929942134 1000000000 735375084 1000000000 389575374 1000000000 566833492 1000000000 823529434 1000000000 610469783 1000000000 628325807 1000000000 123018271 1000000000 564151237 1000000000 950440135 1000000000 197380561 1000000000 975999368 1000000000 615168907 1000000000 196504222 1000000000 607076049 1000000000 15494921 1000000000 411781998 1000000000 228624315 1000000000 556740837 1000000000 67197876 1000000000 493461570 1000000000 369222942 1000000000 912431307 1000000000 587533296 1000000000 76827623 1000000000 940505086 1000000000 335533286 1000000000 355041800 1000000000 128703963 1000000000 149240845 1000000000 349573604 1000000000 626653779 1000000000 260320862 1000000000 53906434 1000000000 158482909 1000000000 92517004 1000000000 579504014 1000000000 879350017 1000000000 434765098 1000000000 432138807 1000000000 276300617 1000000000 524847987 1000000000 806925367 1000000000 809966023 1000000000 435572961 1000000000 112884366 1000000000 784584184 1000000000 783644754 1000000000 26225577 1000000000 646173706 1000000000 161065554 1000000000 155969273 1000000000 441833962 1000000000 488382194 1000000000 730130604 1000000000 213857249 1000000000 483952793 1000000000 861790437 1000000000 536179148 1000000000 225690510 1000000000 673339283 1000000000 830154582 1000000000 28528061 1000000000 141612684 1000000000 100943504 1000000000 662823213 1000000000 524171849 1000000000 797057636 1000000000 922769143 1000000000 54951515 1000000000 592573175 1000000000 421809099 1000000000 383195231 1000000000 890629449 1000000000 92632110 1000000000 959844637 1000000000 577805366 1000000000 255727880 1000000000 951369521 1000000000 573094917 1000000000 192254548 1000000000 458690836 1000000000 721769246 1000000000 826053674 1000000000 186628380 1000000000 740899652 1000000000 844234719 1000000000 601104282 1000000000 374225707 1000000000 40113607 1000000000 474336784 1000000000 152672648 1000000000 203451612 1000000000 377138809 1000000000 387542243 1000000000 58536370 1000000000 930291379 1000000000 180114768 1000000000 140173729 1000000000 21055220 1000000000 754875753 1000000000 1312705 1000000000 784598707 1000000000 434757285 1000000000 492562037 1000000000 595343269 1000000000 664842880 1000000000 736003277 1000000000 149784626 1000000000 412267516 1000000000 243672669 1000000000 529234549 1000000000 828055085 1000000000 95155378 1000000000 325010026 1000000000 884037887 1000000000 192786516 1000000000 487934658 1000000000 167990996 1000000000 990628655 1000000000 166145723 1000000000 841226263 1000000000 38274795 1000000000 29599918 1000000000 594081303 1000000000 465557582 1000000000 988180735 1000000000 232416810 1000000000 515733522 1000000000 65518035 1000000000 486676341 1000000000 75147454 1000000000 570619217 1000000000 931627930 1000000000 318195612 1000000000 982453942 1000000000 36973781 1000000000 79114817 1000000000 82945030 1000000000 394237400 1000000000 43720979 1000000000 357605583 1000000000 880196722 1000000000 678268882 1000000000 815306851 1000000000 287613763 1000000000 14569731 1000000000 588771340 1000000000 34086485 1000000000 932716637 1000000000 915270503 1000000000 492504396 1000000000 918253709 1000000000 68196800 1000000000 838496436 1000000000 347190613 1000000000 338084468 1000000000 249651704 1000000000 405206856 1000000000 275665692 1000000000 147790079 1000000000 884898539 1000000000 815391225 1000000000 262383428 1000000000 404960295 1000000000 675761213 1000000000 301724446 1000000000 805334289 1000000000 288187318 814957096 15655 1000000000 3404602 1000000000 878946104 1000000000 327396941 1000000000 821984196 1000000000 213086748 1000000000 633304154 1000000000 881273707 1000000000 821714810 1000000000 27613625 1000000000 204301864 1000000000 444257217 1000000000 958417125 1000000000 612857987 1000000000 67717029 1000000000 346670017 1000000000 346536086 1000000000 765384937 1000000000 804559126 1000000000 437117945 1000000000 206116537 1000000000 146199570 1000000000 263911417 1000000000 838199402 1000000000 244621115 1000000000 643281610 1000000000 358786099 1000000000 925116268 1000000000 838884108 1000000000 198600890 1000000000 140178442 1000000000 798842337 1000000000 94882073 1000000000 410652499 1000000000 211966212 1000000000 192697468 1000000000 594387522 1000000000 958621319 1000000000 523645246 1000000000 637810969 1000000000 855451497 1000000000 903613597 1000000000 797397065 1000000000 263705851 1000000000 687041274 1000000000 563768543 1000000000 203811637 1000000000 716209051 1000000000 862476058 1000000000 15424025 1000000000 412363898 1000000000 303294391 1000000000 43311377 1000000000 209529269 1000000000 353293827 1000000000 569157098 1000000000 503838161 1000000000 327313529 1000000000 11090308 1000000000 385595625 1000000000 28963571 1000000000 97227791 1000000000 484830505 1000000000 252946867 1000000000 789786094 1000000000 828215709 1000000000 48495685 1000000000 463838566 1000000000 540659730 1000000000 340850801 1000000000 867050259 1000000000 934770730 1000000000 201385003 1000000000 465869067 1000000000 217153606 1000000000 718753967 1000000000 952259420 1000000000 746033928 1000000000 759154442 1000000000 27272937 1000000000 419000999 1000000000 765248339 1000000000 488289440 1000000000 748845780 1000000000 775544328 1000000000 555646279 1000000000 410264495 1000000000 924390692 1000000000 150399765 1000000000 723582318 1000000000 594775404 1000000000 807181892 1000000000 902951877 1000000000 519270026 1000000000 724835649 1000000000 172240320 1000000000 898555186 1000000000 712515532 1000000000 509972381 1000000000 337603692 1000000000 100833428 1000000000 739727936 1000000000 235211900 1000000000 937352537 1000000000 69992452 1000000000 31790856 1000000000 77842453 1000000000 373404820 1000000000 670543236 1000000000 365976087 1000000000 211242610 1000000000 562912975 1000000000 641391722 1000000000 76990902 1000000000 990461515 1000000000 189666968 1000000000 447832726 1000000000 42373214 1000000000 414057267 1000000000 850469706 1000000000 436365727 1000000000 12805532 1000000000 654044016 1000000000 584012272 1000000000 289779762 1000000000 28726057 1000000000 811648258 1000000000 244669800 1000000000 672400600 1000000000 674418369 1000000000 882414429 1000000000 893925653 1000000000 707629883 1000000000 639339484 1000000000 645984024 1000000000 536882567 1000000000 951001272 1000000000 891182233 1000000000 605307535 1000000000 958611832 1000000000 760075173 1000000000 205967111 1000000000 630790729 1000000000 926503924 1000000000 45705282 1000000000 292016704 1000000000 47865054 1000000000 707230995 1000000000 353695635 1000000000 121137436 1000000000 475058355 1000000000 681990482 1000000000 988227531 1000000000 88740669 1000000000 583071179 1000000000 375950463 1000000000 864489336 1000000000 797097856 1000000000 196632906 1000000000 715493589 1000000000 87365624 1000000000 937849391 1000000000 971964587 1000000000 953750977 1000000000 400944941 1000000000 164856918 1000000000 516068920 1000000000 215673062 1000000000 230414161 1000000000 345391049 1000000000 474505883 1000000000 521318369 1000000000 142568545 1000000000 175819224 1000000000 417531748 1000000000 586142921 1000000000 657519195 1000000000 854996141 1000000000 352535655 1000000000 35162960 1000000000 614126252 1000000000 602829639 1000000000 730765932 1000000000 184428527 1000000000 962160883 1000000000 642902420 1000000000 442459067 1000000000 214235422 1000000000 873294759 1000000000 661286740 1000000000 226149275 1000000000 122589781 1000000000 874423160 1000000000 571866851 1000000000 600884806 1000000000 352371884 1000000000 359202440 1000000000 924143463 1000000000 854260865 1000000000 633898675 1000000000 567148028 1000000000 604798601 1000000000 200626408 1000000000 13348132 1000000000 40928215 1000000000 740999562 1000000000 636801977 1000000000 741564990 1000000000 765398796 1000000000 711515980 1000000000 272286908 1000000000 902103138 1000000000 334389018 1000000000 374909125 1000000000 921599219 1000000000 519890711 1000000000 747176976 1000000000 795565586 1000000000 757980203 1000000000 614560081 1000000000 539318453 1000000000 4666903 1000000000 194646387 1000000000 23379667 1000000000 611004499 1000000000 138089064 1000000000 831029318 1000000000 580217280 1000000000 375005976 1000000000 590527764 1000000000 908283236 1000000000 977850672 1000000000 621644306 1000000000 767300128 1000000000 424231445 1000000000 466174206 1000000000 878148348 1000000000 46473387 1000000000 249196260 1000000000 11235970 1000000000 136596214 1000000000 254695349 1000000000 17495496 1000000000 34676473 1000000000 727791574 1000000000 278008279 1000000000 558402194 1000000000 769555434 1000000000 814079382 1000000000 64927088 1000000000 476012745 1000000000 26791926 1000000000 307832403 1000000000 541467432 1000000000 110415997 1000000000 504594516 1000000000 279682153 1000000000 632405871 1000000000 578334558 1000000000 6163553 1000000000 987541269 1000000000 834446789 1000000000 413193991 1000000000 743836357 1000000000 961825221 1000000000 88574190 1000000000 572603947 1000000000 761599078 1000000000 789027054 1000000000 99234785 1000000000 966377873 1000000000 18382365 1000000000 787200422 1000000000 773728755 1000000000 486438435 1000000000 813689044 1000000000 732408002 1000000000 979651759 1000000000 803997054 1000000000 445240841 1000000000 713504741 1000000000 616641625 1000000000 353682291 1000000000 50703089 1000000000 44253058 1000000000 425892148 1000000000 551147255 1000000000 910583244 1000000000 175500895 1000000000 794678555 1000000000 597052594 1000000000 421057574 1000000000 883213176 1000000000 497336421 1000000000 136175661 1000000000 419839534 1000000000 234313487 1000000000 308685188 1000000000 30114273 1000000000 306215110 1000000000 289921665 1000000000 728237155 1000000000 541928062 1000000000 688735048 1000000000 143057707 1000000000 109356009 1000000000 823589654 1000000000 865001565 1000000000 904822561 1000000000 383402526 1000000000 130865150 1000000000 523169530 1000000000 770876026 1000000000 393693863 1000000000 28842541 1000000000 631658442 1000000000 38208491 1000000000 654428841 1000000000 518553640 1000000000 840619128 1000000000 902542752 1000000000 474655932 1000000000 15465117 1000000000 160267645 1000000000 78976421 1000000000 984983357 1000000000 459760430 1000000000 633637573 1000000000 858088420 1000000000 189368708 1000000000 440650604 1000000000 338640628 1000000000 212432463 1000000000 171358049 1000000000 277294219 1000000000 263318509 1000000000 953359787 1000000000 33809535 1000000000 116507875 1000000000 365125176 1000000000 46778782 1000000000 54935457 1000000000 316952484 1000000000 894901406 1000000000 981644317 1000000000 745740775 1000000000 768885237 1000000000 127549028 1000000000 380311711 1000000000 955925175 1000000000 948467070 1000000000 978715936 1000000000 143532562 1000000000 229892219 1000000000 52654930 1000000000 67788837 1000000000 765925581 1000000000 208387980 1000000000 71879685 1000000000 858959348 1000000000 652558506 1000000000 355229266 1000000000 689455837 1000000000 524108310 1000000000 583039270 1000000000 301103249 1000000000 548902857 1000000000 882101587 1000000000 710125427 1000000000 11198696 1000000000 314905185 1000000000 14344160 1000000000 257383543 1000000000 725905240 1000000000 822404888 1000000000 13352799 1000000000 62976572 1000000000 381836848 1000000000 956035516 1000000000 190957345 1000000000 47495956 1000000000 226146888 1000000000 681966824 1000000000 60106970 1000000000 22838229 1000000000 228448390 1000000000 318741191 1000000000 70400705 1000000000 398499635 1000000000 223381791 1000000000 475562863 1000000000 360317437 1000000000 537663739 1000000000 12320532 1000000000 388454438 1000000000 205660665 1000000000 723197369 1000000000 56347381 1000000000 347501172 1000000000 92185952 1000000000 722217519 1000000000 647695030 1000000000 218313212 1000000000 818672537 1000000000 294397381 1000000000 252097796 1000000000 373398308 1000000000 81647715 1000000000 582633278 1000000000 768087181 1000000000 505525156 1000000000 8431587 1000000000 508371148 1000000000 743931243 1000000000 950768839 1000000000 215552718 1000000000 58914530 1000000000 647163146 1000000000 9437897 1000000000 72913503 1000000000 988042363 1000000000 262854462 1000000000 51385613 1000000000 919306353 1000000000 264190464 1000000000 29413710 1000000000 35872253 1000000000 800208266 1000000000 984482096 1000000000 102878086 1000000000 527647860 1000000000 582813752 1000000000 351306036 1000000000 767984914 1000000000 674100745 1000000000 993185878 1000000000 803156718 1000000000 767614159 1000000000 755100015 1000000000 842350455 1000000000 346173582 1000000000 869752711 1000000000 722486678 1000000000 281832005 1000000000 380812692 1000000000 686320347 1000000000 824077409 1000000000 645399447 1000000000 202160724 1000000000 19444543 1000000000 52482269 1000000000 959381902 1000000000 214133085 1000000000 138480518 1000000000 527427895 1000000000 337652100 1000000000 652104071 1000000000 85358480 1000000000 534294542 1000000000 323991962 1000000000 891461699 1000000000 368472956 1000000000 153000403 1000000000 1967149 1000000000 398845066 1000000000 304464228 1000000000 258537779 1000000000 943723589 1000000000 216598742 1000000000 244816499 1000000000 668301882 1000000000 199751342 1000000000 600851874 1000000000 618068139 1000000000 163116088 1000000000 634626759 1000000000 771341412 1000000000 489152665 1000000000 436984211 1000000000 860621750 1000000000 927196222 1000000000 664365962 1000000000 348813881 1000000000 524003380 1000000000 112376421 1000000000 591341080 1000000000 545810170 1000000000 286857189 1000000000 228082434 1000000000 292978232 1000000000 160974343 1000000000 388455116 1000000000 914292656 1000000000 318667829 1000000000 15234808 1000000000 453609706 1000000000 951957105 1000000000 511866759 1000000000 706085741 1000000000 975227356 1000000000 996109103 1000000000 395086577 1000000000 231068281 1000000000 80535099 1000000000 891770377 1000000000 133428429 1000000000 283161173 1000000000 327219026 1000000000 851844218 1000000000 646287766 1000000000 863106317 1000000000 936706885 1000000000 454470799 1000000000 628083242 1000000000 428872731 1000000000 285865554 1000000000 762321755 1000000000 717258122 1000000000 810076038 1000000000 162199274 1000000000 582431698 1000000000 975403255 1000000000 302784956 1000000000 363833672 1000000000 910116434 1000000000 927426466 1000000000 963059903 1000000000 595902686 1000000000 638934252 1000000000 781223408 1000000000 127998705 1000000000 16169555 1000000000 262952351 1000000000 859476119 1000000000 434182660 1000000000 612618937 1000000000 43886096 1000000000 112659699 1000000000 229143290 1000000000 591178526 1000000000 13430236 1000000000 45980883 1000000000 24065126 1000000000 902432100 1000000000 117075710 1000000000 570234116 1000000000 620968161 1000000000 931235333 1000000000 987584004 1000000000 77744493 1000000000 633530642 1000000000 374497026 1000000000 323496950 1000000000 557974611 1000000000 863843363 1000000000 941989816 1000000000 719841728 1000000000 387669470 1000000000 926121395 1000000000 409882196 1000000000 396982007 1000000000 823175564 1000000000 978063604 1000000000 559552009 1000000000 28756502 1000000000 413131576 1000000000 374450566 1000000000 937676498 1000000000 897284124 1000000000 367414112 1000000000 157204968 1000000000 730657406 1000000000 919242908 1000000000 198036839 1000000000 790165121 1000000000 325498764 1000000000 277952264 1000000000 214827911 1000000000 772078101 1000000000 951355760 1000000000 948463089 1000000000 438898600 1000000000 161515527 1000000000 19584735 1000000000 242679558 1000000000 880822010 1000000000 693359293 1000000000 419141521 1000000000 254098104 1000000000 136559672 1000000000 29280625 1000000000 526971270 1000000000 258399864 1000000000 844314028 1000000000 93954137 1000000000 236788438 1000000000 47007976 1000000000 342804409 1000000000 544008346 1000000000 272898128 1000000000 902805510 1000000000 679731097 1000000000 574019985 1000000000 700742666 1000000000 219084966 1000000000 172895496 1000000000 396841536 1000000000 114803407 1000000000 608583779 1000000000 906862282 1000000000 880504784 1000000000 146106788 1000000000 829049993 1000000000 52151929 1000000000 949536561 1000000000 697151723 1000000000 216428841 1000000000 667346207 1000000000 690331992 1000000000 206367529 1000000000 207275873 1000000000 949860164 1000000000 707750404 1000000000 104323524 1000000000 709474098 1000000000 518330348 1000000000 211149414 1000000000 910886110 1000000000 377367109 1000000000 214224279 1000000000 207340743 1000000000 922772026 1000000000 443125113 1000000000 271090294 1000000000 119820600 1000000000 266877 1000000000 413390425 1000000000 748067819 1000000000 156223417 1000000000 305091046 1000000000 24974709 1000000000 329835595 1000000000 43353604 1000000000 184552924 1000000000 412010506 1000000000 966267875 1000000000 911303000 1000000000 658651475 1000000000 758464602 1000000000 795577259 1000000000 78725285 1000000000 515422196 1000000000 847273406 1000000000 355642472 1000000000 106872366 1000000000 342496168 1000000000 805271493 1000000000 47871402 1000000000 779134742 1000000000 176121481 1000000000 13558120 1000000000 580153114 1000000000 596445623 1000000000 67814025 1000000000 453247675 1000000000 981946506 1000000000 90340863 1000000000 905999236 1000000000 15681221 1000000000 863181975 1000000000 440760008 1000000000 975840278 1000000000 989944868 1000000000 338702699 1000000000 323616087 1000000000 120289951 1000000000 993856870 1000000000 525601534 1000000000 224217874 1000000000 835631575 1000000000 347461457 1000000000 550668260 1000000000 894458341 1000000000 41242049 1000000000 827392794 1000000000 28846278 1000000000 712859966 1000000000 410738592 1000000000 591020826 1000000000 229554605 1000000000 531567226 1000000000 231945767 1000000000 385023413 1000000000 251566561 1000000000 682853762 1000000000 14439313 1000000000 611708124 1000000000 253125507 1000000000 433755122 1000000000 138391824 1000000000 558971635 1000000000 308591063 1000000000 453052417 1000000000 338082934 1000000000 49985852 1000000000 641016509 1000000000 937435834 1000000000 347189210 1000000000 263145070 1000000000 3783522 1000000000 138091677 1000000000 314788476 1000000000 23500185 1000000000 188223760 1000000000 187443234 1000000000 347608962 1000000000 603119386 1000000000 261876503 1000000000 245387424 1000000000 189207799 1000000000 800839365 1000000000 443828329 1000000000 448756378 1000000000 321414846 1000000000 477152462 1000000000 240320331 1000000000 363204891 1000000000 538982324 1000000000 362134104 1000000000 545839334 1000000000 390948477 1000000000 707746918 1000000000 307887657 1000000000 595824356 1000000000 913266484 1000000000 357443537 1000000000 624628669 1000000000 685213152 1000000000 683973449 1000000000 746880699 1000000000 203979041 1000000000 427879902 1000000000 770565100 1000000000 389644180 1000000000 494225211 1000000000 548331376 1000000000 630036845 1000000000 286202724 1000000000 428176581 1000000000 943027301 1000000000 861932956 1000000000 849198322 1000000000 996632223 1000000000 638535474 1000000000 934536496 1000000000 212965610 1000000000 38762168 1000000000 800056129 1000000000 295203581 1000000000 98723301 1000000000 892199176 1000000000 497123895 1000000000 837988421 1000000000 439164116 1000000000 985620235 1000000000 86158795 1000000000 705944285 1000000000 447287149 1000000000 997118901 1000000000 379659 1000000000 247943046 1000000000 572694732 1000000000 187023203 1000000000 148494156 1000000000 622689221 1000000000 400881066 1000000000 165463385 1000000000 216130350 1000000000 108790951 1000000000 90131030 1000000000 431632338 1000000000 381014814 1000000000 591602773 1000000000 201531931 1000000000 118968407 1000000000 766144469 1000000000 507056502 1000000000 711598660 1000000000 37587186 1000000000 276216463 1000000000 760530323 1000000000 252484564 1000000000 649919053 1000000000 759490448 1000000000 18417764 1000000000 755803528 1000000000 273849374 1000000000 761243728 1000000000 91019944 1000000000 280448265 1000000000 349850452 1000000000 391374912 1000000000 829753284 1000000000 143067801 1000000000 52783112 1000000000 274426373 1000000000 777885005 1000000000 609847982 1000000000 927419485 1000000000 917920957 1000000000 901293048 1000000000 396270763 1000000000 728400746 1000000000 76164207 1000000000 891890620 1000000000 752046465 1000000000 530662200 1000000000 735625987 1000000000 805123341 1000000000 864272795 1000000000 721508926 1000000000 282112589 1000000000 237449651 1000000000 131225570 1000000000 76135469 1000000000 746781203 1000000000 874527879 1000000000 389664373 1000000000 23055218 1000000000 750677030 1000000000 833590034 1000000000 71111786 1000000000 215798510 1000000000 975850768 1000000000 246125384 1000000000 61799694 1000000000 936139605 1000000000 80728784 1000000000 531251446 1000000000 511965463 1000000000 79522506 1000000000 746917542 1000000000 780023175 1000000000 828910409 1000000000 9790591 1000000000 894752095 1000000000 951100193 1000000000 547346149 1000000000 100723358 1000000000 500245320 1000000000 874717254 1000000000 576158709 1000000000 409583063 1000000000 916455788 1000000000 211779623 1000000000 5783650 1000000000 491360681 1000000000 14982193 1000000000 629158399 1000000000 284908139 1000000000 665635811 1000000000 302628941 1000000000 141316166 1000000000 631476105 1000000000 948590254 1000000000 916665720 1000000000 22016417 1000000000 852104193 1000000000 123589649 1000000000 648067998 1000000000 592427330 1000000000 935960107 1000000000 178016404 1000000000 267631960 1000000000 646662668 1000000000 554901408 1000000000 487827564 1000000000 636115443 1000000000 439489095 1000000000 760242320 1000000000 121446733 1000000000 60319313 1000000000 858157660 1000000000 425153463 1000000000 340276884 1000000000 181523323 1000000000 342007227 1000000000 119081262 1000000000 629867452 1000000000 583671160 1000000000 810955939 1000000000 513983766 1000000000 833650024 1000000000 241591232 1000000000 777860829 1000000000 256261766 1000000000 744994077 1000000000 429409918 1000000000 157035898 1000000000 20722173 1000000000 502118961 1000000000 506015272 1000000000 142348903 1000000000 61963845 1000000000 152454572 1000000000 320896969 1000000000 421947927 1000000000 11903500 1000000000 536368958 1000000000 877528984 1000000000 297517905 1000000000 192076685 1000000000 677870191 1000000000 678483036 1000000000 279520472 1000000000 660819476 1000000000 26112908 1000000000 875051142 1000000000 59907998 1000000000 35455239 1000000000 207028302 1000000000 526905892 1000000000 347748293 1000000000 244705362 1000000000 181181859 1000000000 864789703 1000000000 714458887 1000000000 864654027 1000000000 341344087 1000000000 205800231 1000000000 891102332 1000000000 993868337 1000000000 483938996 1000000000 180025880 1000000000 770965359 1000000000 513664149 1000000000 101859035 1000000000 415632250 1000000000 552349182 1000000000 52690691 1000000000 449985721 1000000000 128022423 1000000000 246506110 1000000000 39444678 1000000000 123990719 1000000000 256664146 1000000000 82105802 1000000000 547089008 1000000000 484005622 1000000000 182699527 1000000000 76802585 1000000000 132360686 1000000000 655174726 1000000000 806444931 1000000000 48020418 1000000000 20891152 1000000000 624909712 1000000000 884571826 1000000000 410333941 1000000000 526778 1000000000 213428778 1000000000 156241912 1000000000 169547347 1000000000 546726688 1000000000 512021563 1000000000 442464538 1000000000 213312464 1000000000 443471921 1000000000 780200738 1000000000 795785206 1000000000 432984587 1000000000 34536583 1000000000 271963580 1000000000 213538198 1000000000 389734728 1000000000 285965455 1000000000 985131243 1000000000 729006444 1000000000 564454870 1000000000 163222063 1000000000 193559281 1000000000 466783488 1000000000 599635605 1000000000 599095100 1000000000 759828474 1000000000 305738651 1000000000 363882430 1000000000 41577067 1000000000 101048839 1000000000 311675123 1000000000 676648314 1000000000 864998602 1000000000 38253291 1000000000 10120877 1000000000 33378901 1000000000 537618813 1000000000 144284919 1000000000 384223740 1000000000 670816419 1000000000 436634902 1000000000 18066198 1000000000 900671235 1000000000 869916823 1000000000 799293291 1000000000 942868426 1000000000 885957241 1000000000 138593840 1000000000 168826874 1000000000 961530897 1000000000 302622410 1000000000 58266682 1000000000 723936269 1000000000 693585408 1000000000 125598391 1000000000 857696761 1000000000 773904450 1000000000 530685673 1000000000 25299155 1000000000 166417068 1000000000 919008242 1000000000 330575531 1000000000 963308 1000000000 537337259 1000000000 839013737 1000000000 478603484 1000000000 308850565 1000000000 44714068 1000000000 217760357 1000000000 171228945 1000000000 351531275 1000000000 100724676 1000000000 708936926 1000000000 640420785 1000000000 102629538 1000000000 739404940 1000000000 289419194 1000000000 905238828 1000000000 302633483 1000000000 313720144 1000000000 798842064 1000000000 876456810 1000000000 691590568 1000000000 45346044 1000000000 342835225 1000000000 136403579 1000000000 147561830 1000000000 656925121 1000000000 713312323 1000000000 381081310 1000000000 878750734 1000000000 300627808 1000000000 31270428 1000000000 909569927 1000000000 961100080 1000000000 115261741 1000000000 420893325 1000000000 46198262 1000000000 338806522 1000000000 38963447 1000000000 757997147 1000000000 476432925 1000000000 161113455 1000000000 487258199 1000000000 333374944 1000000000 111472860 1000000000 927961234 1000000000 897250172 1000000000 840523548 1000000000 285813794 1000000000 425888078 1000000000 28688255 1000000000 656918747 1000000000 197623347 1000000000 686527208 1000000000 739406415 1000000000 312002214 1000000000 393411985 1000000000 318751404 1000000000 672622094 1000000000 554613676 1000000000 72108375 1000000000 926590667 1000000000 361831978 1000000000 285569433 1000000000 779069814 1000000000 578503167 1000000000 910564837 1000000000 335829741 1000000000 390735249 1000000000 266145838 1000000000 431869049 1000000000 370326367 1000000000 998954465 1000000000 45543925 1000000000 359498374 1000000000 81455702 1000000000 6199346 1000000000 325624528 1000000000 160337783 1000000000 84024931 1000000000 998402184 1000000000 505709303 1000000000 471151025 1000000000 906728867 1000000000 687095009 1000000000 367401939 1000000000 837056082 1000000000 703071750 1000000000 416507498 1000000000 894194486 1000000000 145923958 1000000000 718225429 1000000000 300270428 1000000000 662104158 1000000000 418523383 1000000000 370858983 1000000000 551839961 1000000000 571664170 1000000000 919202395 1000000000 821259327 1000000000 19002296 1000000000 681513391 1000000000 78301415 1000000000 241911157 1000000000 133270933 1000000000 117138177 1000000000 765192781 1000000000 367229636 1000000000 451506867 1000000000 984074002 1000000000 262870712 1000000000 738414031 1000000000 629232886 1000000000 805215192 1000000000 219396997 1000000000 506795770 1000000000 440819506 1000000000 834648166 1000000000 596985870 1000000000 80670560 1000000000 220062073 1000000000 545273377 1000000000 380957048 1000000000 770662063 1000000000 592318249 1000000000 271571955 1000000000 781012239 1000000000 841290932 1000000000 386010922 1000000000 435045803 1000000000 219023106 1000000000 832824547 1000000000 284017670 1000000000 35570773 1000000000 298194267 1000000000 594626466 1000000000 957130247 1000000000 139979074 1000000000 95367147 1000000000 18900204 1000000000 828071282 1000000000 577662866 1000000000 104807130 1000000000 282379203 1000000000 219974245 1000000000 937471578 1000000000 15580953 1000000000 794669979 1000000000 245022915 1000000000 710174509 1000000000 765896010 1000000000 405920605 1000000000 215976420 1000000000 971232416 1000000000 314155367 1000000000 881165698 1000000000 361710752 1000000000 100223658 1000000000 56239140 1000000000 401387599 1000000000 362786344 1000000000 89577479 1000000000 891795660 1000000000 674210836 1000000000 500172821 1000000000 735417391 1000000000 51622184 1000000000 273627210 1000000000 221495836 1000000000 955436103 1000000000 962843847 1000000000 315953179 1000000000 540972123 1000000000 699187142 1000000000 466071441 1000000000 546023652 1000000000 630829905 1000000000 18077149 1000000000 11710742 1000000000 193479460 1000000000 438131784 1000000000 559129009 1000000000 27913229 1000000000 844829687 1000000000 903056521 1000000000 182109594 1000000000 657622716 1000000000 908721363 1000000000 255780324 1000000000 83340102 1000000000 753703068 1000000000 704512301 1000000000 826911738 1000000000 21472602 1000000000 504413700 1000000000 893037754 1000000000 311141349 1000000000 361057584 1000000000 529125506 1000000000 650813696 1000000000 457956486 1000000000 980141936 1000000000 540109611 1000000000 41218587 1000000000 443637925 1000000000 359036173 1000000000 388601472 1000000000 376203593 1000000000 797388362 1000000000 291615167 1000000000 640939795 1000000000 249525168 1000000000 332604358 1000000000 439040828 1000000000 361363336 1000000000 917275758 1000000000 425348983 1000000000 349205014 1000000000 61163979 1000000000 405017440 1000000000 235457979 1000000000 842864466 1000000000 581787637 1000000000 23100614 1000000000 794404124 1000000000 83421207 1000000000 517321497 1000000000 774080219 1000000000 156359227 1000000000 113800775 1000000000 880118637 1000000000 681907152 1000000000 355902579 1000000000 787188039 1000000000 178694281 1000000000 972424881 1000000000 140010719 1000000000 3160646 1000000000 73962924 1000000000 805780139 1000000000 541381458 1000000000 952004437 1000000000 504907386 1000000000 115097059 1000000000 706906337 1000000000 535009687 1000000000 46617200 1000000000 433413558 1000000000 173329537 1000000000 563427153 1000000000 241865451 1000000000 602393185 1000000000 758993280 1000000000 933327637 1000000000 262512249 1000000000 898866346 1000000000 42982821 1000000000 103628051 1000000000 502368466 1000000000 206229637 1000000000 998684599 1000000000 328358266 1000000000 875269007 1000000000 73821122 1000000000 775231307 1000000000 979992544 1000000000 111270184 1000000000 509254673 1000000000 109638904 1000000000 378589508 1000000000 141860052 1000000000 584102615 1000000000 328084062 1000000000 677282733 1000000000 966751256 1000000000 163029821 1000000000 722900266 1000000000 804330716 1000000000 805593555 1000000000 207520422 1000000000 338169840 1000000000 682508549 1000000000 838653118 1000000000 136403532 1000000000 474220168 1000000000 545472679 1000000000 426703895 1000000000 639741178 1000000000 784828592 1000000000 611140443 1000000000 186094453 1000000000 160854314 1000000000 198616126 1000000000 31623725 1000000000 937210372 1000000000 726131052 1000000000 338378082 1000000000 548938317 1000000000 977340077 1000000000 454195891 1000000000 23826613 1000000000 893142640 1000000000 894694944 1000000000 217598951 1000000000 391609903 1000000000 895373550 1000000000 855471315 1000000000 153120373 1000000000 1279139 1000000000 50987365 1000000000 706394386 1000000000 40151949 1000000000 917652827 1000000000 611872848 1000000000 559139963 1000000000 206859472 1000000000 303833214 1000000000 595315515 1000000000 999471120 1000000000 965432402 1000000000 84529553 1000000000 904360130 1000000000 905733197 1000000000 892811486 1000000000 756233402 1000000000 931566138 1000000000 823336753 1000000000 13975154 1000000000 962819800 1000000000 534897713 1000000000 955888201 1000000000 932057426 1000000000 587992627 1000000000 23904318 1000000000 34315809 1000000000 793844893 1000000000 990169389 1000000000 571771213 1000000000 947380145 1000000000 486002677 1000000000 815004941 1000000000 165064082 1000000000 602328044 1000000000 121258417 1000000000 932126626 1000000000 727342983 1000000000 403234534 1000000000 485608312 1000000000 349330439 1000000000 455034641 1000000000 466612708 1000000000 708707160 1000000000 368567686 1000000000 51016884 1000000000 677867989 1000000000 304424217 1000000000 33552359 1000000000 271200547 1000000000 38634765 1000000000 511098859 1000000000 438534772 1000000000 531156218 1000000000 450922066 1000000000 575805047 1000000000 913050175 1000000000 867317175 1000000000 437124974 1000000000 435815263 1000000000 666593650 1000000000 931305633 1000000000 82031031 1000000000 756978949 1000000000 591408727 1000000000 723564037 1000000000 726158078 1000000000 836984688 1000000000 765389902 1000000000 369656875 1000000000 959758026 1000000000 616990799 1000000000 38282326 1000000000 192319440 1000000000 38169048 1000000000 947023306 1000000000 90539081 1000000000 250602951 1000000000 178162755 1000000000 714947707 1000000000 26978050 1000000000 775636731 1000000000 907955488 1000000000 875034399 1000000000 809566563 1000000000 649872388 1000000000 62005532 1000000000 973352190 1000000000 395515004 1000000000 273557846 1000000000 401280697 1000000000 318597352 1000000000 558740142 1000000000 628952315 1000000000 276753399 1000000000 180995515 1000000000 860498899 1000000000 236957103 1000000000 210084216 1000000000 332597053 1000000000 507028687 1000000000 3389242 1000000000 834871554 1000000000 696053279 1000000000 922820574 1000000000 219689796 1000000000 828046816 1000000000 926200472 1000000000 622670746 1000000000 973154824 1000000000 978111948 1000000000 649233139 1000000000 800452660 1000000000 854446304 1000000000 216327448 1000000000 662473885 1000000000 259132064 1000000000 290182208 1000000000 206466134 1000000000 720293913 1000000000 552205118 1000000000 648998726 1000000000 463702403 1000000000 217258179 1000000000 275655158 1000000000 771717946 1000000000 201582484 1000000000 307463489 1000000000 494662642 1000000000 95083346 1000000000 265960982 1000000000 126220557 1000000000 888082238 1000000000 424760127 1000000000 513024421 1000000000 167661656 1000000000 226314367 1000000000 643797014 1000000000 219725836 1000000000 364822202 1000000000 600883288 1000000000 497322911 1000000000 18748738 1000000000 718738814 1000000000 667501447 1000000000 704811735 1000000000 955693600 1000000000 170093447 1000000000 169212332 1000000000 106498492 1000000000 592507820 1000000000 574823404 1000000000 261223960 1000000000 937377997 1000000000 978284633 1000000000 607362214 1000000000 6800156 1000000000 216756824 1000000000 367404572 1000000000 340595704 1000000000 422041646 1000000000 809149612 1000000000 961450050 1000000000 142724142 1000000000 862289350 1000000000 282030745 1000000000 734270403 1000000000 336790040 1000000000 69598844 1000000000 232448899 1000000000 910794988 1000000000 894787445 1000000000 103932432 1000000000 84929246 1000000000 851756626 1000000000 59171773 1000000000 110134525 1000000000 459377293 1000000000 596797493 1000000000 91882790 1000000000 117733286 1000000000 659081968 1000000000 774400750 1000000000 937013697 1000000000 280888869 1000000000 793476706 1000000000 909489057 1000000000 974451475 1000000000 16902391 1000000000 19392020 1000000000 58236864 1000000000 277461448 1000000000 930478027 1000000000 154060795 1000000000 977202004 1000000000 215907031 1000000000 58419897 1000000000 913148574 1000000000 935898587 1000000000 75936859 1000000000 736300410 1000000000 748811782 1000000000 193908087 1000000000 935370013 1000000000 46906486 1000000000 197468904 1000000000 632736842 1000000000 498083588 1000000000 861147507 1000000000 452749480 1000000000 991207696 1000000000 744593718 1000000000 198222553 1000000000 292979865 1000000000 535286156 1000000000 18068446 1000000000 210470260 1000000000 234172948 1000000000 923836947 1000000000 591717951 1000000000 216263372 1000000000 589471930 1000000000 400136102 1000000000 80884960 1000000000 617268320 1000000000 975738896 1000000000 562827099 1000000000 473135230 1000000000 111461337 1000000000 979344084 1000000000 473761747 1000000000 248271083 1000000000 445822140 1000000000 212506118 1000000000 36468401 1000000000 110867486 1000000000 926922014 1000000000 400452035 1000000000 338865905 1000000000 404679475 1000000000 421218738 1000000000 597275878 1000000000 819081309 1000000000 616415227 1000000000 492640544 1000000000 405375774 1000000000 450215391 1000000000 39498236 1000000000 959735979 1000000000 536992766 1000000000 557693791 1000000000 330985095 1000000000 800136481 1000000000 506054258 1000000000 424785584 1000000000 512671206 1000000000 490996579 1000000000 806891635 1000000000 98806742 1000000000 35026227 1000000000 942370387 1000000000 38612331 1000000000 932503880 1000000000 562155942 1000000000 716314326 1000000000 626323993 1000000000 15304939 1000000000 972021339 1000000000 117521702 1000000000 712351555 1000000000 547405777 1000000000 24096250 1000000000 500689219 1000000000 775054368 1000000000 338590709 1000000000 766333019 1000000000 679178772 1000000000 391083164 1000000000 934811853 1000000000 851428456 1000000000 635776169 1000000000 681022742 1000000000 106050134 1000000000 438676995 1000000000 839708915 1000000000 443559372 1000000000 24243662 1000000000 14021679 1000000000 778871693 1000000000 449952204 1000000000 956264774 1000000000 946692216 1000000000 799111739 1000000000 207361879 1000000000 19736529 1000000000 263262703 1000000000 924749255 1000000000 854559373 1000000000 100538362 1000000000 65680099 1000000000 23042066 1000000000 80984869 1000000000 668354815 1000000000 984235555 1000000000 401635946 1000000000 505348104 1000000000 433353496 1000000000 694824701 1000000000 938880443 1000000000 443949291 1000000000 661155171 1000000000 439778156 1000000000 989198458 1000000000 154860098 1000000000 599001772 1000000000 898726509 1000000000 267609925 1000000000 523657574 1000000000 266531189 1000000000 938385312 1000000000 221255479 1000000000 422202399 1000000000 336402356 1000000000 398675043 1000000000 199151251 1000000000 543855609 1000000000 353329037 1000000000 32276104 1000000000 268688782 1000000000 991544319 1000000000 953568152 1000000000 181262467 1000000000 392882348 1000000000 844282096 1000000000 684982233 1000000000 142585705 1000000000 376686504 1000000000 805358359 1000000000 693677963 1000000000 75195412 1000000000 57438514 1000000000 904754179 1000000000 205244878 1000000000 582392698 1000000000 879323155 1000000000 267029603 1000000000 388768471 1000000000 534778220 1000000000 182666628 1000000000 221572319 1000000000 151070145 1000000000 275012484 1000000000 742838976 1000000000 881656323 1000000000 405617735 1000000000 363171135 1000000000 59289616 1000000000 363015762 1000000000 21822800 1000000000 329178873 1000000000 284960616 1000000000 918080644 1000000000 925551584 1000000000 849983543 1000000000 173361358 1000000000 852863113 1000000000 647447974 1000000000 26327591 1000000000 2588559 1000000000 137542136 1000000000 879332900 1000000000 999220241 1000000000 44140802 1000000000 632153910 1000000000 164547076 1000000000 393715686 1000000000 551333470 1000000000 833135213 1000000000 194009500 1000000000 965398619 1000000000 390601463 1000000000 222481305 1000000000 951067964 1000000000 387609019 1000000000 294925200 1000000000 768131038 1000000000 287815159 1000000000 250026797 1000000000 440136211 1000000000 845157162 1000000000 55069756 1000000000 415334617 1000000000 273272299 1000000000 784844041 1000000000 365625504 1000000000 246556002 1000000000 152461527 1000000000 59639543 1000000000 62109926 1000000000 636060174 1000000000 199659602 1000000000 815976112 1000000000 152608280 1000000000 828860581 1000000000 969276116 1000000000 789881867 1000000000 791783403 1000000000 551566591 1000000000 273836337 1000000000 363903892 1000000000 553956710 1000000000 592029687 1000000000 396322564 1000000000 582736184 1000000000 775620034 1000000000 34005844 1000000000 93608715 1000000000 963701036 1000000000 173500868 1000000000 28848821 1000000000 667483419 1000000000 378112979 1000000000 801374646 1000000000 565009590 1000000000 552067292 1000000000 888810927 1000000000 352427722 1000000000 606694216 1000000000 473621555 1000000000 186029228 1000000000 143609754 1000000000 140267008 1000000000 803829456 1000000000 9290242 1000000000 642989745 1000000000 539827924 1000000000 287120112 1000000000 313409033 1000000000 96167903 1000000000 864843736 1000000000 337284055 1000000000 352742537 1000000000 399628157 1000000000 371431062 1000000000 951950519 1000000000 339289177 1000000000 645371113 1000000000 193406155 1000000000 175478298 1000000000 419579739 1000000000 333033139 1000000000 45254439 1000000000 574344467 1000000000 685072259 1000000000 372806306 1000000000 668760609 1000000000 250467443 1000000000 125862192 1000000000 596275957 1000000000 453897277 1000000000 719050143 1000000000 990751437 1000000000 943453760 1000000000 603762444 1000000000 633276898 1000000000 158565075 1000000000 449856496 1000000000 505501478 1000000000 741867940 1000000000 457965054 1000000000 266281689 1000000000 971846466 1000000000 34536883 1000000000 356904750 1000000000 911107431 1000000000 728793714 1000000000 791198343 1000000000 32318616 1000000000 225521237 1000000000 749998879 1000000000 971442566 1000000000 285441410 1000000000 259432073 1000000000 630757522 1000000000 907463435 1000000000 578705954 1000000000 867520652 1000000000 634696425 1000000000 414176305 1000000000 831494476 1000000000 359723146 1000000000 396000623 1000000000 926607805 1000000000 240242220 1000000000 637907938 1000000000 395392211 1000000000 586964050 1000000000 923726112 1000000000 50744793 1000000000 97202587 1000000000 389540827 1000000000 836864069 1000000000 88879025 1000000000 154831432 1000000000 803033803 1000000000 647603413 1000000000 97118249 1000000000 901191262 1000000000 364983569 1000000000 782248566 1000000000 188050451 1000000000 657637432 1000000000 664766850 1000000000 323335203 1000000000 768807689 1000000000 803660954 1000000000 810269969 1000000000 135611643 1000000000 301419846 1000000000 274031129 1000000000 59232320 1000000000 38697373 1000000000 894495472 1000000000 572903749 1000000000 219532238 1000000000 907827774 1000000000 855552403 1000000000 780099298 1000000000 697147223 1000000000 21571191 1000000000 511248406 1000000000 69035161 1000000000 778623162 1000000000 960051477 1000000000 16744197 1000000000 939786839 1000000000 55828992 1000000000 207441837 1000000000 372443517 1000000000 412598333 1000000000 11546740 1000000000 294618688 1000000000 772322851 1000000000 917594377 1000000000 760906875 1000000000 63852123 1000000000 400690539 1000000000 537262317 1000000000 962101740 1000000000 999785589 1000000000 756047173 1000000000 889655407 1000000000 443424530 1000000000 631576475 1000000000 319438394 1000000000 429246237 1000000000 151287331 1000000000 247559907 1000000000 276640555 1000000000 710494494 1000000000 274737072 1000000000 771287289 1000000000 662935326 1000000000 929890526 1000000000 958182005 1000000000 92337930 1000000000 967289864 1000000000 962504951 1000000000 618333080 1000000000 824498857 1000000000 596832966 1000000000 844175464 1000000000 859925269 1000000000 67904506 1000000000 388748842 1000000000 335630269 380938967 538214 1000000000 194506230 1000000000 755364337 1000000000 769340868 1000000000 962353433 1000000000 84106608 1000000000 847806295 1000000000 68620324 1000000000 517709539 1000000000 8754842 1000000000 225465493 1000000000 765000384 1000000000 701913241 1000000000 71271339 1000000000 456320396 1000000000 552312427 1000000000 978758847 1000000000 687402863 1000000000 262786874 1000000000 163926802 1000000000 868352159 1000000000 679576591 1000000000 649447276 1000000000 227422042 1000000000 417283618 1000000000 109072876 1000000000 480035177 1000000000 909657954 1000000000 45917174 1000000000 635973508 1000000000 330591814 1000000000 355886742 1000000000 525808820 1000000000 509093614 1000000000 41497302 1000000000 764866891 1000000000 384407954 1000000000 366312317 1000000000 562612569 1000000000 387147283 1000000000 45129721 1000000000 686065680 1000000000 429309790 1000000000 423395208 1000000000 185743951 1000000000 267906578 1000000000 145432507 1000000000 933255141 1000000000 479129707 1000000000 789323855 1000000000 973735180 1000000000 616045214 1000000000 696470146 1000000000 343802066 1000000000 720994828 1000000000 66590847 1000000000 846210452 1000000000 903494215 1000000000 523401823 1000000000 104197812 1000000000 929966927 1000000000 117085304 1000000000 964264116 1000000000 366614949 1000000000 539870605 1000000000 782587495 1000000000 632661614 1000000000 941856204 1000000000 277186735 1000000000 264229186 1000000000 759945590 1000000000 32955890 1000000000 594183043 1000000000 831937682 1000000000 993588444 1000000000 858636862 1000000000 355542875 1000000000 34969810 1000000000 324832163 1000000000 914524144 1000000000 801091959 1000000000 461138377 1000000000 122517830 1000000000 390201822 1000000000 101857283 1000000000 842165827 1000000000 459270463 1000000000 78363553 1000000000 566278567 1000000000 926334692 1000000000 245797563 1000000000 345858732 1000000000 129608746 1000000000 505131892 1000000000 695722882 1000000000 839204593 1000000000 972245006 1000000000 823927338 1000000000 311350739 1000000000 708313170 1000000000 210562976 1000000000 22711176 1000000000 89198936 1000000000 358820407 1000000000 197496742 1000000000 254477109 1000000000 115869560 1000000000 795174853 1000000000 23241185 1000000000 423408023 1000000000 418963227 1000000000 635981255 1000000000 392576294 1000000000 77229281 1000000000 800553624 1000000000 938019165 1000000000 667609782 1000000000 632853939 1000000000 107788511 1000000000 678039783 1000000000 592592076 1000000000 306928765 1000000000 221603707 1000000000 228468726 1000000000 867239453 1000000000 159461507 1000000000 642835465 1000000000 515866546 1000000000 930797791 1000000000 529644823 1000000000 871694628 1000000000 215973783 1000000000 948746462 1000000000 558316886 1000000000 674193201 1000000000 401416383 1000000000 156696482 1000000000 671677924 1000000000 375031912 1000000000 43540310 1000000000 745690605 1000000000 270011708 1000000000 725027377 1000000000 545530790 1000000000 458930608 1000000000 496415623 1000000000 258762328 1000000000 410702421 1000000000 704848976 1000000000 838628175 1000000000 942794045 1000000000 407935589 1000000000 754445581 1000000000 271345654 1000000000 822766719 1000000000 729642731 1000000000 951239714 1000000000 588892805 1000000000 205244548 1000000000 38402515 1000000000 344419780 1000000000 323136448 1000000000 912055020 1000000000 389452567 1000000000 413651121 1000000000 597766227 1000000000 524820048 1000000000 512195489 1000000000 485497412 1000000000 276861962 1000000000 404435243 1000000000 319888931 1000000000 30648648 1000000000 578159000 1000000000 796033913 1000000000 382641186 1000000000 477043721 1000000000 782297205 1000000000 698534024 1000000000 122102830 1000000000 940241428 1000000000 369283431 1000000000 217169768 1000000000 876160583 1000000000 780117018 1000000000 128302367 1000000000 380243122 1000000000 842719484 1000000000 683474553 1000000000 725448944 1000000000 150535564 1000000000 893000645 1000000000 792480258 1000000000 449807 1000000000 729224449 1000000000 521956370 1000000000 591487587 1000000000 561406960 1000000000 502153015 1000000000 812727413 1000000000 862951880 1000000000 309422256 1000000000 310528707 1000000000 659319167 1000000000 92453454 1000000000 808102641 1000000000 380567836 1000000000 507050929 1000000000 733716408 1000000000 5449520 1000000000 684205493 1000000000 108717231 1000000000 919301007 1000000000 402694984 1000000000 480042946 1000000000 948194382 1000000000 3539332 1000000000 962943818 1000000000 665675887 1000000000 123285959 1000000000 591482531 1000000000 339560143 1000000000 174725585 1000000000 5040997 1000000000 686427861 1000000000 373089953 1000000000 61382587 1000000000 963464973 1000000000 890193923 1000000000 593181410 1000000000 473260837 1000000000 90437649 1000000000 4806516 1000000000 331122531 1000000000 573918436 1000000000 634303554 1000000000 133583368 1000000000 619192214 1000000000 564484501 1000000000 694226033 1000000000 424353156 1000000000 170627473 1000000000 357766805 1000000000 350722906 1000000000 603772709 1000000000 848700025 1000000000 454009522 1000000000 197280855 1000000000 540761252 1000000000 809106722 1000000000 206126618 1000000000 417990037 1000000000 148064081 1000000000 28058727 1000000000 779325536 1000000000 205404269 1000000000 132445335 1000000000 540258276 1000000000 535623131 1000000000 561358195 1000000000 715097383 1000000000 27883595 1000000000 413718112 1000000000 279227318 1000000000 44532264 1000000000 448848940 1000000000 140397520 1000000000 675787195 1000000000 252409866 1000000000 550813371 1000000000 584672469 1000000000 996450933 1000000000 936804237 1000000000 763975610 1000000000 634349388 1000000000 434293001 1000000000 302739515 1000000000 148579048 1000000000 989215630 1000000000 415060925 1000000000 673412135 1000000000 735906540 1000000000 122210397 1000000000 124268451 1000000000 926354734 1000000000 399444264 1000000000 829347939 1000000000 512592509 1000000000 231545384 1000000000 753025830 1000000000 883220346 1000000000 23720864 1000000000 690370187 1000000000 166815610 1000000000 127353081 1000000000 351273213 1000000000 342668221 1000000000 483568609 1000000000 998407179 1000000000 366075056 1000000000 226442357 1000000000 144312295 1000000000 914012072 1000000000 521573397 1000000000 636065474 1000000000 277896562 1000000000 102467502 1000000000 110537370 1000000000 439738873 1000000000 71402937 1000000000 362675316 1000000000 849387036 1000000000 972450263 1000000000 824038899 1000000000 123908705 1000000000 89942924 1000000000 839923761 1000000000 381804039 1000000000 916933984 1000000000 873076299 1000000000 450360165 1000000000 654572834 1000000000 889796969 1000000000 943402363 1000000000 455346554 1000000000 280586338 1000000000 652652335 1000000000 364179390 1000000000 992520921 1000000000 51148337 1000000000 899542467 1000000000 22243308 1000000000 819401570 1000000000 397649071 1000000000 545154261 1000000000 938984499 1000000000 489450993 1000000000 546452887 1000000000 213088950 1000000000 698149748 1000000000 19333816 1000000000 445465815 1000000000 229906082 1000000000 579999199 1000000000 87610418 1000000000 927574558 1000000000 97992237 1000000000 988876231 1000000000 16114922 1000000000 810715956 1000000000 19010531 1000000000 383236782 1000000000 974154112 1000000000 315404646 1000000000 607741777 1000000000 150558065 1000000000 614239692 1000000000 320801183 1000000000 945352805 1000000000 115598075 1000000000 787584137 1000000000 514560974 1000000000 84045893 1000000000 19284573 1000000000 625684768 1000000000 872836495 1000000000 877509375 1000000000 589336338 1000000000 341958997 1000000000 819201721 1000000000 346462646 1000000000 15960294 1000000000 387775036 1000000000 690281099 1000000000 85078836 1000000000 889316279 1000000000 202996931 1000000000 686089826 1000000000 21873027 1000000000 54028483 1000000000 136071631 1000000000 299838161 1000000000 859248974 1000000000 943436611 1000000000 58306650 1000000000 154276225 1000000000 518190989 1000000000 587795230 1000000000 795073586 1000000000 28277327 1000000000 236665972 1000000000 638560238 1000000000 312830752 1000000000 137419928 1000000000 345710281 1000000000 157628669 1000000000 696740192 1000000000 531151710 1000000000 371909253 1000000000 360480609 1000000000 301595112 1000000000 308945212 1000000000 357815770 1000000000 514576660 1000000000 76777726 1000000000 18334274 1000000000 744623981 1000000000 883016252 1000000000 173449272 1000000000 95609265 1000000000 14058240 1000000000 778518333 1000000000 530251142 1000000000 522710663 1000000000 747916164 1000000000 727007448 1000000000 923951233 1000000000 764721400 1000000000 182014063 1000000000 26549740 1000000000 956303946 1000000000 258508593 1000000000 386541741 1000000000 858432645 1000000000 342574723 1000000000 251172821 1000000000 96035838 1000000000 717585676 1000000000 842835239 1000000000 892508865 1000000000 631083039 1000000000 17752300 1000000000 565236616 1000000000 309246919 1000000000 993791904 1000000000 45412999 1000000000 25539973 1000000000 450142043 1000000000 195720961 1000000000 142197097 1000000000 930660727 1000000000 301093655 1000000000 246313192 1000000000 443788284 1000000000 842094345 1000000000 495522142 1000000000 332483044 1000000000 172373382 1000000000 498616118 1000000000 807482976 1000000000 92301501 1000000000 905073340 1000000000 844448643 1000000000 482859928 1000000000 283750380 1000000000 211275822 1000000000 734788581 1000000000 270503458 1000000000 429642919 1000000000 75717792 1000000000 687987161 1000000000 2484891 1000000000 135444144 1000000000 734930462 1000000000 827890098 1000000000 373947905 1000000000 44654513 1000000000 919540342 1000000000 643123629 1000000000 869022349 1000000000 208248051 1000000000 638170073 1000000000 648669085 1000000000 834880394 1000000000 273837635 1000000000 594286165 1000000000 526467557 1000000000 48984891 1000000000 138094900 1000000000 363339331 1000000000 712498292 1000000000 33768004 1000000000 2955788 1000000000 913242993 1000000000 898377447 1000000000 21161100 1000000000 439799187 1000000000 575235323 1000000000 439063701 1000000000 809290439 1000000000 256190171 1000000000 677632066 1000000000 25076673 1000000000 61663115 1000000000 138288804 1000000000 467299077 1000000000 62391191 1000000000 688328101 1000000000 771202953 1000000000 625015918 1000000000 795511299 1000000000 991937438 1000000000 924991563 1000000000 222441494 1000000000 225774710 1000000000 974788850 1000000000 848136155 1000000000 611163931 1000000000 773376553 1000000000 204091928 1000000000 778777301 1000000000 146412590 1000000000 721032572 1000000000 927114495 1000000000 442359139 1000000000 594275770 1000000000 107074537 1000000000 309299381 1000000000 715353130 1000000000 270754347 1000000000 159552524 1000000000 912904372 1000000000 580334467 1000000000 80316337 1000000000 621775192 1000000000 195377747 1000000000 51941 1000000000 177163278 1000000000 391151405 1000000000 775856908 1000000000 556453941 1000000000 22458894 1000000000 213686474 1000000000 30815337 1000000000 103900003 1000000000 698639333 1000000000 209578481 1000000000 905895071 1000000000 821322497 1000000000 338096942 1000000000 4664032 1000000000 614185692 1000000000 591069558 1000000000 773598926 1000000000 794837541 1000000000 741008867 1000000000 575652873 1000000000 711114561 1000000000 46204180 1000000000 283762019 1000000000 18049705 1000000000 588971348 1000000000 409695397 1000000000 468610982 1000000000 903932416 1000000000 431613327 1000000000 551276257 1000000000 960577453 1000000000 241054382 1000000000 981118178 1000000000 195597016 1000000000 45088112 1000000000 934693049 1000000000 640576640 1000000000 937020615 1000000000 84412045 1000000000 351528178 1000000000 97698752 1000000000 285373353 1000000000 780349930 1000000000 48110076 1000000000 399603733 1000000000 225204738 1000000000 625770228 1000000000 468420835 1000000000 822672738 1000000000 177539816 1000000000 570088031 1000000000 992256140 1000000000 346819579 1000000000 907078033 1000000000 519799291 1000000000 578306860 1000000000 19826694 1000000000 444864162 1000000000 567830678 1000000000 856227396 1000000000 414323277 1000000000 343256525 1000000000 255379715 1000000000 923269325 1000000000 776854723 1000000000 994474574 1000000000 749832751 1000000000 547737255 1000000000 453709016 1000000000 80645020 1000000000 323246000 1000000000 483315666 1000000000 165243531 1000000000 18908460 1000000000 238090585 1000000000 501980192 1000000000 749201284 1000000000 769403503 1000000000 964313646 1000000000 464953930 1000000000 587150422 1000000000 745931927 1000000000 200674173 1000000000 229539839 1000000000 595590963 1000000000 241844144 1000000000 658158931 1000000000 444481414 1000000000 65076680 1000000000 136082983 1000000000 176088800 1000000000 407297018 1000000000 686239786 1000000000 76526574 1000000000 307887989 1000000000 74699578 1000000000 645124440 1000000000 192997119 1000000000 184996936 1000000000 67494177 1000000000 501360388 1000000000 564981818 1000000000 713914830 1000000000 24073546 1000000000 534417373 1000000000 835927390 1000000000 717829595 1000000000 179647343 1000000000 514891147 1000000000 261813343 1000000000 655258861 1000000000 16069691 1000000000 737411329 1000000000 478511554 1000000000 162125802 1000000000 24267958 1000000000 528815546 1000000000 764684969 1000000000 372161285 1000000000 994108311 1000000000 464381666 1000000000 719006010 1000000000 790464075 1000000000 80531164 1000000000 992559050 1000000000 881551623 1000000000 649990559 1000000000 573655363 1000000000 769941007 1000000000 715213231 1000000000 497810724 1000000000 540145759 1000000000 988538824 1000000000 816111262 1000000000 649205929 1000000000 260122026 1000000000 270905960 1000000000 79017285 1000000000 715279912 1000000000 560728944 1000000000 757368093 1000000000 254324569 1000000000 673665080 1000000000 602168414 1000000000 976151353 1000000000 2878269 1000000000 990218937 1000000000 836443096 1000000000 784779709 1000000000 809128797 1000000000 18252484 1000000000 873833886 1000000000 265581965 1000000000 682234190 1000000000 299776458 1000000000 936494868 1000000000 707212780 1000000000 484076482 1000000000 991853324 1000000000 320946325 1000000000 364391403 1000000000 542307256 1000000000 696160334 1000000000 692094731 1000000000 757906509 1000000000 74393767 1000000000 123232394 1000000000 324829704 1000000000 292209462 1000000000 827165172 1000000000 99253820 1000000000 786642056 1000000000 33819010 1000000000 926582638 1000000000 582355613 1000000000 471590027 1000000000 408059019 1000000000 93984654 1000000000 180338314 1000000000 990015940 1000000000 594748377 1000000000 113799790 1000000000 789884199 1000000000 36511477 1000000000 9093869 1000000000 413867095 1000000000 685728354 1000000000 644363287 1000000000 35439228 1000000000 927504581 1000000000 887866527 1000000000 728985782 1000000000 9280381 1000000000 126902484 1000000000 839162986 1000000000 161553348 1000000000 893236019 1000000000 506458265 1000000000 450919414 1000000000 748128178 1000000000 976279502 1000000000 636718184 1000000000 190794530 1000000000 26504740 1000000000 752149834 1000000000 712514307 1000000000 514807707 1000000000 30986143 1000000000 117880637 1000000000 825165537 1000000000 462263680 1000000000 430825738 1000000000 382587004 1000000000 456715973 1000000000 711054281 1000000000 150529077 1000000000 6217438 1000000000 605792021 1000000000 958382361 1000000000 836043325 1000000000 689295419 1000000000 86581606 1000000000 65940773 1000000000 458346814 1000000000 183368281 1000000000 365883055 1000000000 670906693 1000000000 180736715 1000000000 250691901 1000000000 127383968 1000000000 796515520 1000000000 216839880 1000000000 629344009 1000000000 615029128 1000000000 381995026 1000000000 955403541 1000000000 646324757 1000000000 735465495 1000000000 743076131 1000000000 723699836 1000000000 197116177 1000000000 25193809 1000000000 3070562 1000000000 153118217 1000000000 356797150 1000000000 531126559 1000000000 755156856 1000000000 140203967 1000000000 374054298 1000000000 706385622 1000000000 243133817 1000000000 568216068 1000000000 290144710 1000000000 42662624 1000000000 812899529 1000000000 12793647 1000000000 596143850 1000000000 191471678 1000000000 373097647 1000000000 741157890 1000000000 505929101 1000000000 796264044 1000000000 363897691 1000000000 362848526 1000000000 777594658 1000000000 151016360 1000000000 845865018 1000000000 163764262 1000000000 626201526 1000000000 695489343 1000000000 707478345 1000000000 866709359 1000000000 988224156 1000000000 750381800 1000000000 502097632 1000000000 57593567 1000000000 719996487 1000000000 611333171 1000000000 378718826 1000000000 932647741 1000000000 603648544 1000000000 548364264 1000000000 306299159 1000000000 581102697 1000000000 676128697 1000000000 291493047 1000000000 254885294 1000000000 229981674 1000000000 991291300 1000000000 713750439 1000000000 995901633 1000000000 7750483 1000000000 545066132 1000000000 963382109 1000000000 721027032 1000000000 346281664 1000000000 388823329 1000000000 607389464 1000000000 184066909 1000000000 196828554 1000000000 589075748 1000000000 302068626 1000000000 843808423 1000000000 291182521 1000000000 640512219 1000000000 457091302 1000000000 96397304 1000000000 846896548 1000000000 853404683 1000000000 13989858 1000000000 229810082 1000000000 157543280 1000000000 616627418 1000000000 515675823 1000000000 714516635 1000000000 990479933 1000000000 32176619 1000000000 895384054 1000000000 950020360 1000000000 967160692 1000000000 48888725 1000000000 528084562 1000000000 86979855 1000000000 498068276 1000000000 211708230 1000000000 591348474 1000000000 928028240 1000000000 950045147 1000000000 445998444 1000000000 587032369 1000000000 381438069 1000000000 413612336 1000000000 268879761 1000000000 615660432 1000000000 569316806 1000000000 50157260 1000000000 119917040 1000000000 904963014 1000000000 172500320 1000000000 387583122 1000000000 66027082 1000000000 957736758 1000000000 461280339 1000000000 355124738 1000000000 578798652 1000000000 64396124 1000000000 433615782 1000000000 524592556 1000000000 11192069 1000000000 357688967 1000000000 529855253 1000000000 270656608 1000000000 577894081 1000000000 471296351 1000000000 221802525 1000000000 558092041 1000000000 670034367 1000000000 974608151 1000000000 8197140 1000000000 282255000 1000000000 366528399 1000000000 164876934 1000000000 123910650 1000000000 61821344 1000000000 730829590 1000000000 820177876 1000000000 667350686 1000000000 761399594 1000000000 844264241 1000000000 497030312 1000000000 4931060 1000000000 88638470 1000000000 349319807 1000000000 395594054 1000000000 784417288 1000000000 79116292 1000000000 34858498 1000000000 245247679 1000000000 535121879 1000000000 698130739 1000000000 8055733 1000000000 682761336 1000000000 558865990 1000000000 761041193 1000000000 784044300 1000000000 318904942 1000000000 985252620 1000000000 497128903 1000000000 893643461 1000000000 594868796 1000000000 669824032 1000000000 810113576 1000000000 614346739 1000000000 952424956 1000000000 789645044 1000000000 425027855 1000000000 883429988 1000000000 228503117 1000000000 504984385 1000000000 294592449 1000000000 342044549 1000000000 162457776 1000000000 913205122 1000000000 321856588 1000000000 257963228 1000000000 679178664 1000000000 838830002 1000000000 642149893 1000000000 679025122 1000000000 339356151 1000000000 127401560 1000000000 145070155 1000000000 515089086 1000000000 343375561 1000000000 430313531 1000000000 897766362 1000000000 505050942 1000000000 546218386 1000000000 410739016 1000000000 571650819 1000000000 172077488 1000000000 448384899 1000000000 806212665 1000000000 12395262 1000000000 962212173 1000000000 700269520 1000000000 745453662 1000000000 322059079 1000000000 172928123 1000000000 627738301 1000000000 6067947 1000000000 27084503 1000000000 473228915 1000000000 237894555 1000000000 116919230 1000000000 811214441 1000000000 326729437 1000000000 54487876 1000000000 385144665 1000000000 395126615 1000000000 222799448 1000000000 251323248 1000000000 204310142 1000000000 450759801 1000000000 39063253 1000000000 513954866 1000000000 668904089 1000000000 156301007 1000000000 656769383 1000000000 336457457 1000000000 522911114 1000000000 220236271 1000000000 37432629 1000000000 256973444 1000000000 536292448 1000000000 946854612 1000000000 895355264 1000000000 107875014 1000000000 232118043 1000000000 717306689 1000000000 43746260 1000000000 910397495 1000000000 235864891 1000000000 685750424 1000000000 380236305 1000000000 961557133 1000000000 903053012 1000000000 12463321 1000000000 838995246 1000000000 315931040 1000000000 719580954 1000000000 356906058 1000000000 697783588 1000000000 487745560 1000000000 128428640 1000000000 494622573 1000000000 698503426 1000000000 954065784 1000000000 399957435 1000000000 479765290 1000000000 586049584 1000000000 967289575 1000000000 116640210 1000000000 45623727 1000000000 138004867 1000000000 279972795 1000000000 745577524 1000000000 265545109 1000000000 494133382 1000000000 464301299 1000000000 176610255 1000000000 719604586 1000000000 80443032 1000000000 52506011 1000000000 1851816 1000000000 684780382 1000000000 456001443 1000000000 998823754 1000000000 257034607 1000000000 211106177 1000000000 809208454 1000000000 807395331 1000000000 524770979 1000000000 840724354 1000000000 719385653 1000000000 276528768 1000000000 226040082 1000000000 82698192 1000000000 577350524 1000000000 41918723 1000000000 370456231 1000000000 653780808 1000000000 596429896 1000000000 48241635 1000000000 813354179 1000000000 36892565 1000000000 86210797 1000000000 470012834 1000000000 340763840 1000000000 326402108 1000000000 304696309 1000000000 864061896 1000000000 217355618 1000000000 870790033 1000000000 174039180 1000000000 482890655 1000000000 619498373 1000000000 452351915 1000000000 164895378 1000000000 310009911 1000000000 419163062 1000000000 146656692 1000000000 628654301 1000000000 979166878 1000000000 22368890 1000000000 520920412 1000000000 301368222 1000000000 363964905 1000000000 670861589 1000000000 559104258 1000000000 529631054 1000000000 77892660 1000000000 189480921 1000000000 620914130 1000000000 978415200 1000000000 60147014 1000000000 20685867 1000000000 77377271 1000000000 889677099 1000000000 124149373 1000000000 236060927 1000000000 128992100 1000000000 40182733 1000000000 131209025 1000000000 16513971 1000000000 859204131 1000000000 977488576 1000000000 870131816 1000000000 854515149 1000000000 701216646 1000000000 283377653 1000000000 625123801 1000000000 210555069 1000000000 458505928 1000000000 829559052 1000000000 169876347 1000000000 32050327 1000000000 192733522 1000000000 246755397 1000000000 680118615 1000000000 156233963 1000000000 349861855 1000000000 992675605 1000000000 597451218 1000000000 19569549 1000000000 220053485 1000000000 902780457 1000000000 705574018 1000000000 480087010 1000000000 371818721 1000000000 484154602 1000000000 612500195 1000000000 764745626 1000000000 479059744 1000000000 675377864 1000000000 351385235 1000000000 561869179 1000000000 198727939 1000000000 580434699 1000000000 246795493 1000000000 440326441 1000000000 926416663 1000000000 884739686 1000000000 932564856 1000000000 25163729 1000000000 891037811 1000000000 103837936 1000000000 918185927 1000000000 657891310 1000000000 72423788 1000000000 575338767 1000000000 737021917 1000000000 788471434 1000000000 818543177 1000000000 909383217 1000000000 45950150 1000000000 377766253 1000000000 454164387 1000000000 445403292 1000000000 154639623 1000000000 472006325 1000000000 209350730 1000000000 978889587 1000000000 255311736 1000000000 456278503 1000000000 139089183 1000000000 811081583 1000000000 146865029 1000000000 757512166 1000000000 897993071 1000000000 743571422 1000000000 643490263 1000000000 449010270 1000000000 383376315 1000000000 579016295 1000000000 156572339 1000000000 566904258 1000000000 167523162 1000000000 616009042 1000000000 980910416 1000000000 392959356 1000000000 754675026 1000000000 468898547 1000000000 897878880 1000000000 51055816 1000000000 397331664 1000000000 937850193 1000000000 508467293 1000000000 732515728 1000000000 552761965 1000000000 533628020 1000000000 94024786 1000000000 158707935 1000000000 641732542 1000000000 929063776 1000000000 292513102 1000000000 122912615 1000000000 368672357 1000000000 920197726 1000000000 871190818 1000000000 581418652 1000000000 533534497 1000000000 820313733 1000000000 287730735 1000000000 851611794 1000000000 963926419 1000000000 428654717 1000000000 707372965 1000000000 24735570 1000000000 17590837 1000000000 330003036 1000000000 349104280 1000000000 862419038 1000000000 777379114 1000000000 247101198 1000000000 783022454 1000000000 582769401 1000000000 990208810 1000000000 741912459 1000000000 222561626 1000000000 363089240 1000000000 480954834 1000000000 865406192 1000000000 40481821 1000000000 800300975 1000000000 597217148 1000000000 603379232 1000000000 170014225 1000000000 912754019 1000000000 569874009 1000000000 862254118 1000000000 745082012 1000000000 312697393 1000000000 125104744 1000000000 255454994 1000000000 583710544 1000000000 4444631 1000000000 285276054 1000000000 672436238 1000000000 365016091 1000000000 908041806 1000000000 546305865 1000000000 818451816 1000000000 668616698 1000000000 441516799 1000000000 581629494 1000000000 216609730 1000000000 996035730 1000000000 820480197 1000000000 604803897 1000000000 644448182 1000000000 747839796 1000000000 534140355 1000000000 217313690 1000000000 407534623 1000000000 159570546 1000000000 409746523 1000000000 480608437 1000000000 143643177 1000000000 876488891 1000000000 644460045 1000000000 372273843 1000000000 590808711 1000000000 166879284 1000000000 594115538 1000000000 535582935 1000000000 11768803 1000000000 74870766 1000000000 41886296 1000000000 493425763 1000000000 471982813 1000000000 338557824 1000000000 26717767 1000000000 26367011 1000000000 94941137 1000000000 601238205 1000000000 915760577 1000000000 9270932 1000000000 681150073 1000000000 483967372 1000000000 101316673 1000000000 390408797 1000000000 575016969 1000000000 584454063 1000000000 254803602 1000000000 745757401 1000000000 415799566 1000000000 790949929 1000000000 723087682 1000000000 506201536 1000000000 953569758 1000000000 304984635 1000000000 569875755 1000000000 109042768 1000000000 124292472 1000000000 587651320 1000000000 929697607 1000000000 50565193 1000000000 545629275 1000000000 684559292 1000000000 849340745 1000000000 911193799 1000000000 667525990 1000000000 803488526 1000000000 576856995 1000000000 921735930 1000000000 873422194 1000000000 818991159 1000000000 600610830 1000000000 741284555 1000000000 896655542 1000000000 237527703 1000000000 68996222 1000000000 945722002 1000000000 749659664 1000000000 689798376 1000000000 7778415 1000000000 180612508 1000000000 720041732 1000000000 454080487 1000000000 777751418 1000000000 604891010 1000000000 520313939 1000000000 445607286 1000000000 8248459 1000000000 420777372 1000000000 188286804 1000000000 43158638 1000000000 679686459 1000000000 500421933 1000000000 239336457 1000000000 919811267 1000000000 495412839 1000000000 34163789 1000000000 352436254 1000000000 638774136 1000000000 72164391 1000000000 392404262 1000000000 784895755 1000000000 47301610 1000000000 31802509 1000000000 902610878 1000000000 864219994 1000000000 689687452 1000000000 982114669 1000000000 970031233 1000000000 653500578 1000000000 835312543 1000000000 86514457 1000000000 555092100 1000000000 632903320 1000000000 607989340 1000000000 720383229 1000000000 855990285 1000000000 924269043 1000000000 763841573 1000000000 429110432 1000000000 50587993 1000000000 202814494 1000000000 626953843 1000000000 599297690 1000000000 670274046 1000000000 456855192 1000000000 810268718 1000000000 698163139 1000000000 178096679 1000000000 161948527 1000000000 915531193 1000000000 366110653 1000000000 170056306 1000000000 939522289 1000000000 38898505 1000000000 45120344 1000000000 771467419 1000000000 29930396 1000000000 109582622 1000000000 190250260 1000000000 978117671 1000000000 314752532 1000000000 925348933 1000000000 84980034 1000000000 437552306 1000000000 310836099 1000000000 499337 1000000000 24002855 1000000000 37929161 1000000000 416358803 1000000000 193445818 1000000000 374803122 1000000000 252956709 1000000000 97520530 1000000000 10016897 1000000000 188984578 1000000000 896418034 1000000000 894949710 1000000000 71249825 1000000000 908226544 1000000000 880441326 1000000000 423476595 1000000000 735595102 1000000000 800448 1000000000 896507188 1000000000 531657250 1000000000 739150606 1000000000 253435896 1000000000 144287766 1000000000 12451526 1000000000 651789036 1000000000 5764784 1000000000 677542950 1000000000 674059902 1000000000 370550177 1000000000 969741462 1000000000 102856317 1000000000 173027606 1000000000 501727902 1000000000 84751805 1000000000 930328848 1000000000 877906137 1000000000 294938385 1000000000 200888413 1000000000 827831600 1000000000 94241748 1000000000 11176342 1000000000 308885105 1000000000 219844925 1000000000 42775985 1000000000 89663355 1000000000 820177702 1000000000 82383038 1000000000 716363371 1000000000 986588368 1000000000 575070433 1000000000 25988086 1000000000 220427899 1000000000 997760987 1000000000 297642667 1000000000 160395813 1000000000 187360287 1000000000 795602731 1000000000 59439810 1000000000 448858801 1000000000 280288555 1000000000 959612800 1000000000 188744878 1000000000 478488085 1000000000 780652185 1000000000 358184246 1000000000 5205805 1000000000 453932264 1000000000 961838218 1000000000 795098197 1000000000 29274847 1000000000 311096723 1000000000 893604481 1000000000 985226386 1000000000 631274107 1000000000 924257165 1000000000 612243548 1000000000 879098299 1000000000 592385481 1000000000 425982818 1000000000 829616695 1000000000 876080677 1000000000 694071486 1000000000 68177074 1000000000 627277296 1000000000 420258387 1000000000 437610403 1000000000 12834904 1000000000 636014397 1000000000 998653270 1000000000 436881851 1000000000 10571189 1000000000 51701791 1000000000 648493326 1000000000 417427169 1000000000 980897880 1000000000 180449051 1000000000 683132419 1000000000 740835052 1000000000 661179072 1000000000 449326945 1000000000 804694856 1000000000 319285850 1000000000 517897722 1000000000 222026658 1000000000 875718232 1000000000 168874271 1000000000 29541748 1000000000 808905067 1000000000 286563735 1000000000 124610275 1000000000 925760473 1000000000 782663768 1000000000 596195004 1000000000 95313243 1000000000 739136595 1000000000 561998926 1000000000 842755914 1000000000 789298380 1000000000 751323758 1000000000 357662670 1000000000 674146213 1000000000 448113699 1000000000 622595404 1000000000 396912994 1000000000 820344517 1000000000 13399212 1000000000 872816558 1000000000 307696461 1000000000 948650013 1000000000 185391086 1000000000 74316951 1000000000 561479131 1000000000 368456984 1000000000 311495211 1000000000 303601151 1000000000 934541832 1000000000 46080500 1000000000 635793511 1000000000 230338626 1000000000 28900380 1000000000 11458042 1000000000 63623800 1000000000 182278366 1000000000 18355845 1000000000 564470402 1000000000 832981184 1000000000 586398372 1000000000 271160361 1000000000 711253907 1000000000 968211416 1000000000 616401796 1000000000 867975358 1000000000 460517001 1000000000 643911831 1000000000 62520555 1000000000 398595271 1000000000 774360514 1000000000 540161522 1000000000 8850223 1000000000 962866834 1000000000 445612241 1000000000 616023272 1000000000 860237912 1000000000 838749059 1000000000 525310670 1000000000 131218704 1000000000 651017268 1000000000 669213989 1000000000 381946118 1000000000 110452716 1000000000 107171407 1000000000 446299763 1000000000 41638292 1000000000 184669766 1000000000 121471019 1000000000 608000613 1000000000 683439180 1000000000 602937679 1000000000 525345820 1000000000 342445674 1000000000 90802106 1000000000 979159761 1000000000 452389269 1000000000 27406978 1000000000 595843219 1000000000 870033332 1000000000 15698551 1000000000 6714010 1000000000 903224111 1000000000 686543205 1000000000 346279434 1000000000 17661716 1000000000 816610146 1000000000 349292407 1000000000 890505540 1000000000 226528686 1000000000 231465235 1000000000 35174359 1000000000 313934584 1000000000 82717820 1000000000 341240711 1000000000 481452045 1000000000 830964277 1000000000 505600742 1000000000 72603310 1000000000 582287557 1000000000 45920241 1000000000 638461858 1000000000 416084293 1000000000 62501932 1000000000 727732458 1000000000 556443387 1000000000 619253402 1000000000 784395260 1000000000 422471301 1000000000 888328402 1000000000 71214023 1000000000 30882267 1000000000 493745891 1000000000 945065747 1000000000 459606801 1000000000 342799928 1000000000 959564231 1000000000 683297515 1000000000 777690131 1000000000 931071056 1000000000 814486507 1000000000 840456291 1000000000 755705007 1000000000 344171386 1000000000 484832391 1000000000 331279293 1000000000 458672948 1000000000 359611068 1000000000 435306933 1000000000 131028524 1000000000 509687502 1000000000 481300615 1000000000 919669965 1000000000 742563747 1000000000 573695564 1000000000 884901926 1000000000 993219214 1000000000 654451532 1000000000 105732245 1000000000 117973685 1000000000 41915555 1000000000 271637258 1000000000 724784498 1000000000 285687313 1000000000 150371011 1000000000 666928755 1000000000 206087036 1000000000 69001588 1000000000 756416608 1000000000 127850103 1000000000 776567996 1000000000 639340185 1000000000 573504252 1000000000 658083077 1000000000 22266928 1000000000 13586248 1000000000 821395069 1000000000 157413372 1000000000 166835299 1000000000 549574075 1000000000 834639291 1000000000 804765800 1000000000 17990645 1000000000 28199245 1000000000 607988073 1000000000 175745230 1000000000 38732570 1000000000 99409675 1000000000 941473658 1000000000 839436488 1000000000 990555740 1000000000 575297254 1000000000 373940562 1000000000 884098037 1000000000 569903435 1000000000 308661940 1000000000 652650277 1000000000 956766125 1000000000 833504305 1000000000 835198854 1000000000 177466703 1000000000 913630984 1000000000 983043498 1000000000 45942220 1000000000 321847811 1000000000 864411714 1000000000 142728671 1000000000 385406082 1000000000 461167353 1000000000 7570023 1000000000 342450314 1000000000 291921821 1000000000 795235931 1000000000 266540030 1000000000 411315925 1000000000 519238257 1000000000 441438428 1000000000 860820052 1000000000 457642523 1000000000 747794634 1000000000 708791090 1000000000 981826938 1000000000 681738087 1000000000 28244687 1000000000 78848133 1000000000 590687112 1000000000 121161138 1000000000 696358770 1000000000 639460373 1000000000 140504796 1000000000 383072145 1000000000 494812242 1000000000 324892458 1000000000 572897402 1000000000 625484677 1000000000 631240165 1000000000 311910459 1000000000 718181433 1000000000 194560673 1000000000 447460042 1000000000 58180934 1000000000 43474350 1000000000 204146873 1000000000 102623849 1000000000 402696598 1000000000 616010504 1000000000 810869979 1000000000 409319966 1000000000 129505218 1000000000 925934342 1000000000 655831644 1000000000 559231961 1000000000 763593419 1000000000 749363348 1000000000 555136260 1000000000 608956129 1000000000 554465225 1000000000 847456509 1000000000 842896645 1000000000 35657490 1000000000 813795427 1000000000 32568970 1000000000 211719800 1000000000 109205335 1000000000 17822758 1000000000 198573580 1000000000 46949262 1000000000 729757837 1000000000 368766628 1000000000 445405995 1000000000 678793467 1000000000 213995535 1000000000 821163339 1000000000 607308519 1000000000 45854608 1000000000 304638185 1000000000 95759111 1000000000 676220413 1000000000 13300642 1000000000 851255000 1000000000 586439701 1000000000 446689321 1000000000 101587150 1000000000 430827682 1000000000 860341939 1000000000 574993871 1000000000 616229116 1000000000 772567238 1000000000 182882507 1000000000 500513065 1000000000 16661532 1000000000 979044638 1000000000 339584612 1000000000 287112628 1000000000 899513756 1000000000 18970813 1000000000 498272013 1000000000 467687608 1000000000 156671037 1000000000 564063072 1000000000 328289505 1000000000 648682558 1000000000 2400845 1000000000 390647730 1000000000 910828610 1000000000 972881136 1000000000 353475981 1000000000 790517459 1000000000 711880098 1000000000 19811848 1000000000 30937314 1000000000 664771626 1000000000 176308699 1000000000 764992533 1000000000 227064495 1000000000 352053673 1000000000 772576414 1000000000 534809976 1000000000 694694720 1000000000 868867333 1000000000 278383270 1000000000 98506784 1000000000 32765241 1000000000 674084242 1000000000 128508473 1000000000 690447149 1000000000 987183570 1000000000 58603268 1000000000 454134169 1000000000 341329141 1000000000 121169775 1000000000 93516803 1000000000 625309120 1000000000 409310702 1000000000 489069199 1000000000 818295882 1000000000 134034965 1000000000 704266463 1000000000 272034949 1000000000 674296147 1000000000 140391966 1000000000 949839914 1000000000 492607813 1000000000 102385542 1000000000 293429065 1000000000 343017531 1000000000 993284272 1000000000 30143521 1000000000 623232459 1000000000 114816591 1000000000 554006438 1000000000 8735501 1000000000 873946384 1000000000 616960691 1000000000 910271639 1000000000 11981689 1000000000 841434647 1000000000 449667755 1000000000 64326555 1000000000 354649987 1000000000 206174917 1000000000 455600124 1000000000 571829011 1000000000 691938951 1000000000 853376398 1000000000 689413249 1000000000 16754905 1000000000 853565170 1000000000 225775292 1000000000 283386555 1000000000 18468824 1000000000 179876891 1000000000 581920169 1000000000 745570037 1000000000 513086358 1000000000 473850201 1000000000 229308966 1000000000 725400088 1000000000 52338896 1000000000 819051241 1000000000 456431946 1000000000 822569559 1000000000 262909400 1000000000 934494375 1000000000 714528642 1000000000 863239830 1000000000 960221117 1000000000 198266685 1000000000 243372337 1000000000 714336142 1000000000 644866708 1000000000 983144670 1000000000 276543784 1000000000 695636616 1000000000 142577794 1000000000 309946899 1000000000 408198974 1000000000 630958673 1000000000 42606430 1000000000 56776880 1000000000 311415955 1000000000 963065116 1000000000 747796993 1000000000 972313235 1000000000 47989865 1000000000 165151516 1000000000 28703403 1000000000 434640023 1000000000 167972992 1000000000 469558863 1000000000 370813626 1000000000 37719536 1000000000 820238763 1000000000 279868175 1000000000 750617038 1000000000 609721822 1000000000 636337538 1000000000 72341964 1000000000 643384230 1000000000 48076645 1000000000 616322566 1000000000 474140834 1000000000 754573631 1000000000 780925642 1000000000 421411959 1000000000 582713921 1000000000 249082344 1000000000 379333347 1000000000 822474591 1000000000 130820789 1000000000 554382305 1000000000 237635965 1000000000 555973273 1000000000 69530635 1000000000 409492447 1000000000 526675641 1000000000 348819163 1000000000 403230551 1000000000 928560025 1000000000 220111751 1000000000 700539842 1000000000 719816798 1000000000 529730579 1000000000 804281072 1000000000 363107068 1000000000 116957901 1000000000 843749165 1000000000 95933901 1000000000 13869595 1000000000 931941606 1000000000 932768038 1000000000 621664698 1000000000 217431119 1000000000 62305392 1000000000 816447953 1000000000 215131270 1000000000 747312844 1000000000 723014451 1000000000 826390462 1000000000 824034966 1000000000 78614021 1000000000 666781186 1000000000 639453856 1000000000 544654326 1000000000 337711330 1000000000 961351645 1000000000 408591909 1000000000 83892500 1000000000 152679912 1000000000 429580404 1000000000 985753158 1000000000 649317212 1000000000 828740754 1000000000 351869824 1000000000 174996936 1000000000 637899535 1000000000 128991008 1000000000 735095877 1000000000 211372106 1000000000 6176639 1000000000 404321896 1000000000 19160387 1000000000 89361595 1000000000 152289085 1000000000 793933797 1000000000 218075532 1000000000 779744930 1000000000 17990799 1000000000 141115693 1000000000 487594431 1000000000 35463994 1000000000 429798543 1000000000 822188828 1000000000 328993842 1000000000 8449311 1000000000 117609385 1000000000 369220618 1000000000 8481653 1000000000 67061875 1000000000 654903088 1000000000 530968472 1000000000 800289910 1000000000 121033386 1000000000 772904604 1000000000 805568801 1000000000 111782465 1000000000 472465759 1000000000 345548971 1000000000 81714730 1000000000 777277424 1000000000 983676043 1000000000 416185292 1000000000 744562172 1000000000 535017214 1000000000 248348147 1000000000 345330671 1000000000 636394081 1000000000 964051784 1000000000 338121816 1000000000 785415730 1000000000 979898488 1000000000 757617370 1000000000 12019296 1000000000 608008594 1000000000 538373892 1000000000 266756939 1000000000 770348123 1000000000 590349203 1000000000 10254007 1000000000 591526340 1000000000 586644236 1000000000 192859414 1000000000 875747003 1000000000 138878224 1000000000 985660839 1000000000 20410302 1000000000 153483778 1000000000 784199537 1000000000 770894382 1000000000 9782618 1000000000 773440656 1000000000 535120429 1000000000 297567628 1000000000 202008946 1000000000 513573928 1000000000 400824498 1000000000 55733688 1000000000 352646825 1000000000 45673311 1000000000 687931297 1000000000 745207933 1000000000 951226262 1000000000 205210956 1000000000 486587598 1000000000 880791473 1000000000 783311426 1000000000 732046710 1000000000 504908047 1000000000 450697943 1000000000 573657184 1000000000 611968348 1000000000 521808896 1000000000 501626958 1000000000 558449682 1000000000 464270823 1000000000 805032314 1000000000 770846249 1000000000 893971420 1000000000 598964491 1000000000 639386115 1000000000 462685795 1000000000 556136110 1000000000 344330720 1000000000 324832981 1000000000 275766630 1000000000 193267473 1000000000 921415255 1000000000 765435707 1000000000 463466703 1000000000 588872340 1000000000 770526641 1000000000 66832146 1000000000 245996194 1000000000 465800957 1000000000 586067288 1000000000 13958329 1000000000 734521681 1000000000 76326286 1000000000 37271505 1000000000 754936413 1000000000 700839152 1000000000 488301875 1000000000 37202985 1000000000 396640131 1000000000 77140732 1000000000 97899839 1000000000 580326683 1000000000 936333927 1000000000 429520456 1000000000 471585842 1000000000 100370471 1000000000 611580219 1000000000 534478360 1000000000 975362412 1000000000 49939371 1000000000 421416447 1000000000 881373486 1000000000 602910262 1000000000 344541775 1000000000 691231585 1000000000 875212351 1000000000 37379747 1000000000 950742306 1000000000 830209606 1000000000 513850514 1000000000 846890205 1000000000 768041281 1000000000 558980196 1000000000 871592419 1000000000 452571776 1000000000 134058280 1000000000 406320576 1000000000 202419485 1000000000 445912103 1000000000 674400020 1000000000 513595964 1000000000 923000784 1000000000 113729977 1000000000 215785470 1000000000 952010161 1000000000 610888432 1000000000 704863832 1000000000 645329326 1000000000 773649983 1000000000 231113890 1000000000 123943770 1000000000 993474787 1000000000 709963714 1000000000 504855911 1000000000 546139947 1000000000 391047267 1000000000 241806990 1000000000 660094975 1000000000 937008578 1000000000 111877171 1000000000 109024376 1000000000 227700597 1000000000 395459983 1000000000 411211422 1000000000 629970391 1000000000 14135670 1000000000 537765654 1000000000 19326632 1000000000 84357846 1000000000 898958557 1000000000 560548737 1000000000 960058536 1000000000 807693628 1000000000 835335130 1000000000 248031680 1000000000 158326858 1000000000 794970696 1000000000 340523974 1000000000 604703037 1000000000 799493230 1000000000 342570880 1000000000 985092340 1000000000 964669556 1000000000 405227511 1000000000 13667834 1000000000 760224678 1000000000 237689521 1000000000 8093464 1000000000 572782814 1000000000 286529145 1000000000 340456417 1000000000 773546211 1000000000 804560872 1000000000 862016378 1000000000 431584744 1000000000 510328542 1000000000 31046057 1000000000 206236985 1000000000 170488271 1000000000 108999222 1000000000 867064196 1000000000 829903788 1000000000 529938142 1000000000 243398531 1000000000 359587142 1000000000 855341231 1000000000 919230125 1000000000 859440990 1000000000 671251197 1000000000 632037704 1000000000 342082074 1000000000 477526836 1000000000 621926510 1000000000 4240795 1000000000 618298362 1000000000 522607680 1000000000 873980040 1000000000 461026205 1000000000 261419892 1000000000 112627625 1000000000 148397853 1000000000 881725172 1000000000 35371344 1000000000 226280860 1000000000 701588189 1000000000 994583070 1000000000 190696576 1000000000 494005916 1000000000 579587209 1000000000 857966417 1000000000 420658774 1000000000 39429095 1000000000 643698406 1000000000 278224390 1000000000 729221189 1000000000 403927555 1000000000 150333143 1000000000 374777523 1000000000 792138959 1000000000 782675570 1000000000 573525148 1000000000 806404705 1000000000 997658137 1000000000 587356481 1000000000 603042195 1000000000 845006345 1000000000 684365592 1000000000 383521812 1000000000 290495608 1000000000 366819050 1000000000 233289906 1000000000 276142381 1000000000 469883313 1000000000 987742716 1000000000 617819482 1000000000 14274289 1000000000 331584414 1000000000 19322210 1000000000 40552096 1000000000 849765562 1000000000 347281124 1000000000 766998581 1000000000 47057643 1000000000 543184307 1000000000 933771574 1000000000 450274352 1000000000 839160712 1000000000 404837472 1000000000 29839602 1000000000 372968220 1000000000 826150291 1000000000 750199377 1000000000 681843976 1000000000 848800545 1000000000 864660513 1000000000 324359365 1000000000 832772136 1000000000 456040194 1000000000 133577765 1000000000 469092467 1000000000 354985764 1000000000 407293174 1000000000 473792880 1000000000 821984695 1000000000 609940782 1000000000 487099523 1000000000 985235222 1000000000 693623266 1000000000 425152302 1000000000 177829701 1000000000 966111223 1000000000 242998077 1000000000 421510871 1000000000 827791377 1000000000 784333548 1000000000 468389160 1000000000 776450146 1000000000 268262571 1000000000 987315519 1000000000 31197353 1000000000 840763383 1000000000 995470937 1000000000 28312716 1000000000 986606880 1000000000 737971921 1000000000 549823170 1000000000 942110014 1000000000 923994277 1000000000 23148941 1000000000 659941793 1000000000 9423798 1000000000 981734450 1000000000 297717147 1000000000 768461456 1000000000 7926540 1000000000 495683267 1000000000 59803735 1000000000 212469976 1000000000 585504022 1000000000 291374577 1000000000 874932200 1000000000 881983365 1000000000 891135574 1000000000 431214448 1000000000 215735534 1000000000 284039643 1000000000 554692438 1000000000 175633059 1000000000 143809110 1000000000 870558218 1000000000 315608514 1000000000 542855777 1000000000 665664397 1000000000 725348845 1000000000 440416727 1000000000 652576549 1000000000 496061623 1000000000 497384370 1000000000 931478703 1000000000 773587722 1000000000 508935338 1000000000 659576431 1000000000 295470994 1000000000 360672818 1000000000 35848510 1000000000 445773062 1000000000 152800845 1000000000 148364605 1000000000 12605436 1000000000 27040212 1000000000 566129475 1000000000 132870221 1000000000 618303005 1000000000 483373691 1000000000 37713287 1000000000 383612471 1000000000 97546395 1000000000 46983410 1000000000 962931992 1000000000 870505839 1000000000 692026231 1000000000 693585025 1000000000 18891372 1000000000 765721136 1000000000 296345141 1000000000 159802335 1000000000 639588741 1000000000 924045540 1000000000 239599339 1000000000 616269909 1000000000 443018886 1000000000 522440792 1000000000 593847966 1000000000 686790855 1000000000 192790693 1000000000 59741226 1000000000 680604137 1000000000 801901709 1000000000 576646662 1000000000 358878864 1000000000 937453448 1000000000 687604457 1000000000 21347939 1000000000 279326763 1000000000 813465260 1000000000 999950970 1000000000 428230826 1000000000 980291406 1000000000 957487750 1000000000 297754814 1000000000 996680419 1000000000 109347989 1000000000 762391121 1000000000 403516357 1000000000 105156805 1000000000 341281842 1000000000 689102102 1000000000 312029109 1000000000 335478938 1000000000 976210099 1000000000 57134899 1000000000 321827543 1000000000 421387857 1000000000 484851565 1000000000 288564412 1000000000 348707222 1000000000 484311535 1000000000 14491782 1000000000 169747144 1000000000 249311032 1000000000 276318168 1000000000 562195361 1000000000 236961622 1000000000 9479563 1000000000 676204136 1000000000 370791235 1000000000 222268168 1000000000 796320650 1000000000 296126660 1000000000 53028246 1000000000 353886448 1000000000 830660846 1000000000 194512812 1000000000 600261595 1000000000 762988052 1000000000 758276037 1000000000 21311654 1000000000 54069936 1000000000 797715079 1000000000 902294068 1000000000 628310859 1000000000 254708314 1000000000 857152812 1000000000 677090577 1000000000 371907137 1000000000 959607500 1000000000 843299091 1000000000 826317148 1000000000 86871651 1000000000 263679675 1000000000 192880465 1000000000 206342029 1000000000 97072356 1000000000 214030025 1000000000 407968765 1000000000 228329808 1000000000 66735273 1000000000 885864283 1000000000 626547313 1000000000 696661309 1000000000 826239661 1000000000 415203026 1000000000 701038157 1000000000 16339085 1000000000 820277629 1000000000 40357941 1000000000 539660035 1000000000 212945138 1000000000 75503472 1000000000 604634699 1000000000 771494259 1000000000 481513738 1000000000 713376761 1000000000 624596665 1000000000 761763955 1000000000 62382658 1000000000 543745109 1000000000 614006341 1000000000 954350234 1000000000 325767965 1000000000 13092816 1000000000 365594776 1000000000 734022843 1000000000 106400391 1000000000 855616534 1000000000 52300418 1000000000 141698212 1000000000 839681287 1000000000 987606558 1000000000 506171043 1000000000 980802561 1000000000 146389369 1000000000 855544339 1000000000 140096343 1000000000 220819428 1000000000 517311750 1000000000 599356063 1000000000 414301618 1000000000 937310693 1000000000 634170285 1000000000 464936692 1000000000 797931274 1000000000 901990194 1000000000 143615093 1000000000 438743561 1000000000 717931774 1000000000 118501780 1000000000 660560528 1000000000 892123980 1000000000 889785203 1000000000 36205887 1000000000 810570938 1000000000 453305347 1000000000 133452740 1000000000 260919570 1000000000 976363323 1000000000 265558101 1000000000 957728112 1000000000 602017693 1000000000 16857204 1000000000 887485660 1000000000 644468821 1000000000 270401715 1000000000 941281798 1000000000 382613497 1000000000 216606012 1000000000 201530236 1000000000 992601309 1000000000 32311492 1000000000 38295501 1000000000 487956856 1000000000 821165634 1000000000 168788549 1000000000 641041264 1000000000 802126052 1000000000 133946439 1000000000 849312648 1000000000 612038963 1000000000 6525342 1000000000 543460719 1000000000 51628007 1000000000 379842883 1000000000 27749872 1000000000 637503840 1000000000 855267080 1000000000 716622099 1000000000 701035100 1000000000 368681873 1000000000 798388111 1000000000 530382398 1000000000 607872143 1000000000 636183220 1000000000 724166332 1000000000 30795801 1000000000 487635603 1000000000 676459414 1000000000 71171011 1000000000 68189195 1000000000 865383014 1000000000 71141260 1000000000 922916542 1000000000 670696068 1000000000 45399212 1000000000 23142036 1000000000 772772627 1000000000 9180400 1000000000 327108521 1000000000 689577625 1000000000 363030748 1000000000 344858880 1000000000 191711293 1000000000 447418808 1000000000 726526449 1000000000 31485270 1000000000 175937427 1000000000 159662200 1000000000 699076487 1000000000 55822002 1000000000 745466210 1000000000 383153047 1000000000 675581294 1000000000 208618552 1000000000 737518850 1000000000 474081009 1000000000 358883378 1000000000 209368791 1000000000 299242948 1000000000 281192107 1000000000 404869095 1000000000 777380491 1000000000 345920341 1000000000 762718490 1000000000 513251900 1000000000 802136239 1000000000 197127847 1000000000 345895267 1000000000 371513229 1000000000 291415519 1000000000 774097803 1000000000 504310959 1000000000 933967711 1000000000 620150402 1000000000 449766132 1000000000 13898022 1000000000 473979946 1000000000 334168530 1000000000 362786450 1000000000 558357836 1000000000 49187599 1000000000 84357498 1000000000 889365847 1000000000 23784972 1000000000 445486506 1000000000 222202311 1000000000 40955876 1000000000 831914337 1000000000 892464290 1000000000 652448659 1000000000 817862179 1000000000 768763492 1000000000 824195720 1000000000 206048698 1000000000 136841012 1000000000 416649892 1000000000 481265369 1000000000 544094774 1000000000 7152803 1000000000 510990688 1000000000 35999094 1000000000 754351857 1000000000 43118695 1000000000 270704297 1000000000 592893968 1000000000 515972035 1000000000 439213076 1000000000 685927801 1000000000 251103449 1000000000 32066672 1000000000 123358018 1000000000 462235832 1000000000 104724550 1000000000 250740697 1000000000 569611490 1000000000 500309941 1000000000 753459597 1000000000 221678844 1000000000 356703244 1000000000 697124683 1000000000 254274749 1000000000 784634084 1000000000 515173045 1000000000 132645447 1000000000 249869598 1000000000 999804086 1000000000 136384316 1000000000 823356247 1000000000 316255683 1000000000 79645290 1000000000 389576413 1000000000 889326458 1000000000 110774819 1000000000 898760167 1000000000 241950449 1000000000 310655388 1000000000 938112118 1000000000 522411973 1000000000 558971098 1000000000 697741883 1000000000 741993322 1000000000 903727685 1000000000 35078903 1000000000 700568832 1000000000 702899072 1000000000 502532794 1000000000 2905492 1000000000 651157613 1000000000 202370756 1000000000 667664394 1000000000 897057257 1000000000 321358387 1000000000 541798693 1000000000 735198558 1000000000 62319421 1000000000 325506418 1000000000 589928014 1000000000 81926305 1000000000 855853750 1000000000 815254528 1000000000 80581951 1000000000 673959269 1000000000 759932463 1000000000 574161672 1000000000 367804347 1000000000 661651238 1000000000 556114887 1000000000 183299169 1000000000 393052860 1000000000 214383705 1000000000 602151893 1000000000 597979119 1000000000 205467548 1000000000 981921771 1000000000 256960099 1000000000 202506388 1000000000 17902867 1000000000 551649993 1000000000 436569861 1000000000 989137595 1000000000 444707768 1000000000 940662663 1000000000 909223888 1000000000 529260634 1000000000 784319999 1000000000 157485799 1000000000 24442708 1000000000 268218009 1000000000 529298241 1000000000 320616146 1000000000 11870859 1000000000 728099726 1000000000 671881047 1000000000 97991726 1000000000 113492198 1000000000 678455960 1000000000 893385587 1000000000 731235339 1000000000 130912415 1000000000 497933635 1000000000 315486189 1000000000 195279060 1000000000 531370189 1000000000 922894171 1000000000 251221921 1000000000 457498325 1000000000 681635285 1000000000 936016937 1000000000 361736593 1000000000 832131475 1000000000 935539818 1000000000 901624794 1000000000 514010759 1000000000 36541949 1000000000 803187389 1000000000 637556375 1000000000 253536329 1000000000 785286495 1000000000 136982349 1000000000 426524120 1000000000 868553082 1000000000 7624700 1000000000 958753984 1000000000 505996185 1000000000 29554037 1000000000 931381193 1000000000 409071738 1000000000 481506232 1000000000 877274105 1000000000 322189081 1000000000 485824845 1000000000 510390203 1000000000 178147286 1000000000 763592341 1000000000 591929239 1000000000 483521422 1000000000 403003644 1000000000 737657686 1000000000 610297581 1000000000 529417833 1000000000 469653954 1000000000 26622843 1000000000 274080031 1000000000 692076352 1000000000 668974770 1000000000 713421067 1000000000 1156119 1000000000 99411660 1000000000 260077700 1000000000 492181485 1000000000 289013821 1000000000 970918459 1000000000 821284063 1000000000 756907935 1000000000 736272942 1000000000 677806127 1000000000 284078582 1000000000 250309639 1000000000 42594526 1000000000 235780909 1000000000 433733001 1000000000 608892768 1000000000 471458820 1000000000 388125083 1000000000 224135954 1000000000 617588836 1000000000 243873876 1000000000 941097041 1000000000 922007180 1000000000 181725655 1000000000 379634098 1000000000 374013813 1000000000 376542486 1000000000 551935543 1000000000 40993581 1000000000 388020807 1000000000 929908887 1000000000 885064609 1000000000 402977539 1000000000 423461009 1000000000 259379830 1000000000 949188899 1000000000 651088944 1000000000 585348245 1000000000 762852863 1000000000 200793845 1000000000 415874845 1000000000 386991165 1000000000 734891188 1000000000 33140504 1000000000 605928419 1000000000 750351617 1000000000 579970528 1000000000 838019082 1000000000 142512 1000000000 877340195 1000000000 552313268 1000000000 611073667 1000000000 21336771 1000000000 559101221 1000000000 88874018 1000000000 148865157 1000000000 897449754 1000000000 504691877 1000000000 941251233 1000000000 896942886 1000000000 918809084 1000000000 599797823 1000000000 280000294 1000000000 414943341 1000000000 357400880 1000000000 728993666 1000000000 9575141 1000000000 207353396 1000000000 920897451 1000000000 883531069 1000000000 374250340 1000000000 18850192 1000000000 91534364 1000000000 251661104 1000000000 439131102 1000000000 529493485 1000000000 761733952 1000000000 121957875 1000000000 778663872 1000000000 369150517 1000000000 542355014 1000000000 693893801 1000000000 756766413 1000000000 23831440 1000000000 287788819 1000000000 457118574 1000000000 286097438 1000000000 770143768 1000000000 743212391 1000000000 512266026 1000000000 677729712 1000000000 171709856 1000000000 318816457 1000000000 855850047 1000000000 893828410 1000000000 217023689 1000000000 791065599 1000000000 594191571 1000000000 857963030 1000000000 235037055 1000000000 339872689 1000000000 839753629 1000000000 576078543 1000000000 80676834 1000000000 8483309 1000000000 104555910 1000000000 386805803 1000000000 427782607 1000000000 437586915 1000000000 964423848 1000000000 757850505 1000000000 305804938 1000000000 758530529 1000000000 641750606 1000000000 17213582 1000000000 450190083 1000000000 282892736 1000000000 331124729 1000000000 675749191 1000000000 888416038 1000000000 538268232 1000000000 156708509 1000000000 643345368 1000000000 462930991 1000000000 830885548 1000000000 854368857 1000000000 342664196 1000000000 160824800 1000000000 285285836 1000000000 624756176 1000000000 811720171 1000000000 646503920 1000000000 599714530 1000000000 923415464 1000000000 981614094 1000000000 444245192 1000000000 867567318 1000000000 73347048 1000000000 206823568 1000000000 785145448 1000000000 701215979 1000000000 613251846 1000000000 800682294 1000000000 340171153 1000000000 771653494 1000000000 280587924 1000000000 556465518 1000000000 682374644 1000000000 903257589 1000000000 335153663 1000000000 350777565 1000000000 256650531 1000000000 276793751 1000000000 362622609 1000000000 988989778 1000000000 550739434 1000000000 792188796 1000000000 849154019 1000000000 32656991 1000000000 259913121 1000000000 949312519 1000000000 20626564 1000000000 572029492 1000000000 788802470 1000000000 543670163 1000000000 772561939 1000000000 932205669 1000000000 304706676 1000000000 42747984 1000000000 144671947 1000000000 524323052 1000000000 463077888 1000000000 866565895 1000000000 635430391 1000000000 406636955 1000000000 895256688 1000000000 972807943 1000000000 339660377 1000000000 8219136 1000000000 936490608 1000000000 124467679 1000000000 7502222 1000000000 671860057 1000000000 826218861 1000000000 375909100 1000000000 185175231 1000000000 597866770 1000000000 917490535 1000000000 21856039 1000000000 411551417 1000000000 394659372 1000000000 151656291 1000000000 519706500 1000000000 562196017 1000000000 923187927 1000000000 913255674 1000000000 136804920 1000000000 85012424 1000000000 431819563 1000000000 720074845 1000000000 588043656 1000000000 430565497 1000000000 637071654 1000000000 876471912 1000000000 540962727 1000000000 570172536 1000000000 285704457 1000000000 945080771 1000000000 457370239 1000000000 359224352 1000000000 436018373 1000000000 347465353 1000000000 5957150 1000000000 494360132 1000000000 313086864 1000000000 758704759 1000000000 222312208 1000000000 39485278 1000000000 972861644 1000000000 523058046 1000000000 890046903 1000000000 463585987 1000000000 438740456 1000000000 838190147 1000000000 1175347 1000000000 736714068 1000000000 173820804 1000000000 34226964 1000000000 968725244 1000000000 68423431 1000000000 818782889 1000000000 215213276 1000000000 12066196 1000000000 798963801 1000000000 789474521 1000000000 39158118 1000000000 911350823 1000000000 618579530 1000000000 36629555 1000000000 537486083 1000000000 769344431 1000000000 449687075 1000000000 349234158 1000000000 40415882 1000000000 499911449 1000000000 45294097 1000000000 422362598 1000000000 948820953 1000000000 24861665 1000000000 587552330 1000000000 907222948 1000000000 992522974 1000000000 325277868 1000000000 97519447 1000000000 800702815 1000000000 520605075 1000000000 729992550 1000000000 615563942 1000000000 771254967 1000000000 669360834 1000000000 38767782 1000000000 47290867 1000000000 462438258 1000000000 204084849 1000000000 232642458 1000000000 725174032 1000000000 158853854 1000000000 64500727 1000000000 302189006 1000000000 374419802 1000000000 74437040 1000000000 799469544 1000000000 872615369 1000000000 122664867 1000000000 409585933 1000000000 548268926 1000000000 702046032 1000000000 128320380 1000000000 211202589 1000000000 357656149 1000000000 956908033 1000000000 877967228 1000000000 360004572 1000000000 648355894 1000000000 66199826 1000000000 985982590 1000000000 666852099 1000000000 477133862 1000000000 286413413 1000000000 10355279 1000000000 113792098 1000000000 852466524 1000000000 318739325 1000000000 3419267 1000000000 334892847 1000000000 972078424 1000000000 635918601 1000000000 604098666 1000000000 78048077 1000000000 565275631 1000000000 496472888 1000000000 280123695 1000000000 376377136 1000000000 152889816 1000000000 352696462 1000000000 552126077 1000000000 217969 1000000000 34816064 1000000000 702282052 1000000000 382912405 1000000000 449567055 1000000000 912551180 1000000000 882436094 1000000000 969732603 1000000000 782543671 1000000000 436265131 1000000000 443020596 1000000000 617878758 1000000000 343824861 1000000000 5090683 1000000000 687439247 1000000000 695721848 1000000000 981447223 1000000000 211617977 1000000000 616161051 1000000000 724773248 1000000000 808719084 1000000000 512569973 1000000000 295312607 1000000000 23664933 1000000000 71308819 1000000000 40957356 1000000000 507685960 1000000000 391715719 1000000000 726432501 1000000000 439825062 1000000000 625233659 1000000000 573413847 1000000000 705130745 1000000000 575130481 1000000000 726809883 1000000000 796472746 1000000000 277312108 1000000000 24306517 1000000000 405959634 1000000000 81236383 1000000000 89833533 1000000000 621215544 1000000000 527801782 1000000000 897411967 1000000000 391505228 1000000000 580897190 1000000000 410350241 1000000000 351132872 1000000000 327345562 1000000000 907227126 1000000000 746692192 1000000000 209543242 1000000000 257634030 1000000000 649209862 1000000000 895106279 1000000000 673310388 1000000000 657749384 1000000000 777774423 1000000000 41430534 1000000000 445664144 1000000000 918777967 1000000000 505533852 1000000000 570296331 1000000000 674766353 1000000000 197407833 1000000000 791920560 1000000000 78357235 1000000000 420494254 1000000000 291633373 1000000000 653428858 1000000000 712845361 1000000000 758417611 1000000000 495696872 1000000000 576635323 1000000000 813421307 1000000000 107713049 1000000000 430444186 1000000000 544850184 1000000000 348279091 1000000000 759181637 1000000000 679105185 1000000000 991488653 1000000000 391102676 1000000000 184216419 1000000000 578828074 1000000000 608693091 1000000000 907536093 1000000000 449242997 1000000000 542929039 1000000000 616695913 1000000000 129551286 1000000000 919063812 1000000000 473344173 1000000000 234252689 1000000000 199667353 1000000000 936105971 1000000000 846797640 1000000000 883299853 1000000000 651195312 1000000000 961362033 1000000000 999841107 1000000000 72038877 1000000000 695235477 1000000000 514578234 1000000000 995812911 1000000000 244813714 1000000000 450323765 1000000000 802524970 1000000000 870338305 1000000000 374862560 1000000000 495900545 1000000000 360983676 1000000000 701507943 1000000000 266281088 1000000000 474165121 1000000000 981550551 1000000000 738838143 1000000000 823434398 1000000000 227928132 1000000000 913259901 1000000000 69185791 1000000000 290802219 1000000000 489423073 1000000000 795562565 1000000000 451250132 1000000000 865180556 1000000000 383932261 1000000000 863835795 1000000000 538926913 1000000000 134644334 1000000000 335341547 1000000000 454689428 1000000000 410711082 1000000000 495278541 1000000000 550675169 1000000000 382610776 1000000000 914200807 1000000000 963463350 1000000000 179137991 1000000000 465182024 1000000000 658949306 1000000000 917479262 1000000000 288634776 1000000000 132875887 1000000000 80463908 1000000000 18027495 1000000000 584289920 1000000000 217848017 1000000000 352806239 1000000000 383778029 1000000000 22817739 1000000000 522297018 1000000000 880403167 1000000000 173521703 1000000000 797685723 1000000000 839459783 1000000000 95405788 1000000000 637961857 1000000000 118226099 1000000000 947522217 1000000000 326961464 1000000000 601434 1000000000 681601570 1000000000 505238308 1000000000 222693216 1000000000 703633046 1000000000 225803858 1000000000 935670162 1000000000 356726552 1000000000 184396646 1000000000 30804310 1000000000 272174176 1000000000 692205397 1000000000 771687590 1000000000 915137349 1000000000 578045058 1000000000 607572024 1000000000 643141580 1000000000 597853963 1000000000 896295343 1000000000 35255558 1000000000 5437796 1000000000 616814114 1000000000 175908622 1000000000 407861197 1000000000 445673927 1000000000 129572912 1000000000 229526561 1000000000 946964 1000000000 570368608 1000000000 196673017 1000000000 270111188 1000000000 150709244 1000000000 967090600 1000000000 965038841 1000000000 412416176 1000000000 525491700 1000000000 409803018 1000000000 391775460 1000000000 265915 1000000000 625201726 1000000000 358795302 1000000000 872204806 1000000000 496930030 1000000000 87769328 1000000000 838014994 1000000000 598791778 1000000000 9807322 1000000000 556992240 1000000000 25644145 1000000000 200106533 1000000000 833564456 1000000000 66450267 1000000000 908334971 1000000000 982364910 1000000000 411000090 1000000000 571171862 1000000000 53834555 1000000000 809077928 1000000000 97220946 1000000000 255964707 1000000000 812213120 1000000000 346804626 1000000000 814558121 1000000000 784261448 1000000000 682104950 1000000000 1509678 1000000000 519184169 1000000000 530906087 1000000000 515266073 1000000000 984366882 1000000000 620618373 1000000000 996503934 1000000000 97792112 1000000000 374522212 1000000000 166866473 1000000000 999833482 1000000000 384736459 1000000000 814694536 1000000000 250611801 1000000000 866546196 1000000000 770075075 1000000000 258001127 1000000000 340785794 1000000000 76779989 1000000000 6066702 1000000000 47487728 1000000000 24852152 1000000000 495356379 1000000000 981000529 1000000000 174367323 1000000000 134235892 1000000000 917177213 1000000000 117897983 1000000000 203125872 1000000000 677545108 1000000000 285773804 1000000000 59766214 1000000000 195439545 1000000000 606464512 1000000000 931051914 1000000000 684757494 1000000000 559357311 1000000000 628667478 1000000000 859942693 1000000000 743975509 1000000000 969678113 1000000000 806856853 1000000000 597702468 1000000000 245626384 1000000000 708006340 1000000000 527309335 1000000000 903382948 1000000000 293096832 1000000000 902042856 1000000000 576454758 1000000000 955010337 1000000000 123126299 1000000000 198150223 1000000000 547099611 1000000000 332248045 1000000000 421716092 1000000000 740750956 1000000000 517325241 1000000000 114823070 1000000000 401013472 1000000000 638103435 1000000000 288307508 1000000000 852266239 1000000000 238139403 1000000000 78606942 1000000000 494968133 1000000000 413897608 1000000000 15063820 1000000000 669837700 1000000000 34574466 1000000000 428780007 1000000000 651633850 1000000000 171387647 1000000000 20170881 1000000000 309646921 1000000000 895279005 1000000000 2322693 1000000000 988035610 1000000000 172870212 1000000000 600377672 1000000000 75244753 1000000000 181233946 1000000000 497154821 1000000000 103977521 1000000000 238757328 1000000000 684958373 1000000000 647541502 1000000000 485743213 1000000000 795998685 1000000000 489781517 1000000000 981842421 1000000000 39842561 1000000000 920289609 1000000000 979524245 1000000000 517814416 1000000000 336424512 1000000000 937570243 1000000000 533028429 1000000000 199504873 1000000000 767730720 1000000000 174861871 1000000000 692528645 1000000000 411459607 1000000000 201135068 1000000000 407734621 1000000000 562110968 1000000000 31893338 1000000000 951808434 1000000000 101714300 1000000000 669117097 1000000000 250886089 1000000000 23296442 1000000000 46809004 1000000000 688865089 1000000000 545671601 1000000000 251508815 1000000000 558876398 1000000000 696016691 1000000000 315945538 1000000000 694319959 1000000000 489621995 1000000000 567994081 1000000000 563502741 1000000000 281810564 1000000000 512872139 1000000000 260870029 1000000000 215728831 1000000000 771439080 1000000000 854867981 1000000000 681582961 1000000000 35319330 1000000000 166976685 1000000000 9045285 1000000000 747211638 1000000000 145265316 1000000000 352639888 1000000000 444443523 1000000000 7425782 1000000000 423452712 1000000000 558179104 1000000000 147530002 1000000000 936585199 1000000000 836578207 1000000000 247948076 1000000000 908034623 1000000000 861486161 1000000000 596799037 1000000000 143826620 1000000000 843794131 1000000000 866287384 1000000000 464088823 1000000000 444480314 1000000000 290200007 1000000000 160042610 1000000000 702967487 1000000000 22947009 1000000000 688197700 1000000000 140316560 1000000000 765487118 1000000000 893751720 1000000000 37934577 1000000000 926831391 1000000000 806677440 1000000000 284722927 1000000000 242064888 1000000000 112573864 1000000000 564022070 1000000000 188354123 1000000000 139719371 1000000000 57156253 1000000000 458669642 1000000000 744344428 1000000000 639072373 1000000000 5600489 1000000000 274613355 1000000000 992808742 1000000000 628046477 1000000000 304494465 1000000000 48209023 1000000000 482433795 1000000000 517643849 1000000000 30149385 1000000000 846272210 1000000000 236484737 1000000000 40616380 1000000000 130185911 1000000000 736095972 1000000000 662296707 1000000000 422130545 1000000000 767427842 1000000000 283859234 1000000000 491184203 1000000000 679912994 1000000000 42790463 1000000000 130644471 1000000000 725397114 1000000000 917422344 1000000000 569346465 1000000000 526974528 1000000000 867785022 1000000000 914182615 1000000000 980094143 1000000000 788276687 1000000000 675432977 1000000000 410523248 1000000000 638405526 1000000000 753446181 1000000000 488513383 1000000000 647779958 1000000000 455693497 1000000000 689670824 1000000000 722055010 1000000000 291657921 1000000000 348276898 1000000000 838742546 1000000000 623337514 1000000000 261919356 1000000000 314748061 1000000000 177592163 1000000000 857171227 1000000000 459342130 1000000000 817248311 1000000000 331110818 1000000000 357916321 1000000000 658192087 1000000000 24455004 1000000000 985213704 1000000000 494261515 1000000000 432461562 1000000000 711409045 1000000000 743733676 1000000000 352145752 1000000000 450060245 1000000000 449152650 1000000000 220625750 1000000000 651241689 1000000000 206911459 1000000000 862717502 1000000000 813769690 1000000000 750041828 1000000000 202125465 1000000000 942310575 1000000000 859172550 1000000000 584278587 1000000000 780041646 1000000000 44732452 1000000000 190524999 1000000000 8590359 1000000000 364749220 1000000000 611467956 1000000000 143443170 1000000000 109996724 1000000000 984718504 1000000000 518786724 1000000000 938122124 1000000000 861052391 1000000000 596472181 1000000000 314656023 1000000000 527684825 1000000000 804090628 1000000000 861413650 1000000000 3587082 1000000000 669664176 1000000000 380836450 1000000000 884060166 1000000000 35704589 1000000000 234517466 1000000000 424301182 1000000000 641631187 1000000000 585111243 1000000000 319370431 1000000000 84631026 1000000000 27164943 1000000000 838994466 1000000000 572538761 1000000000 662484281 1000000000 37318129 1000000000 771483661 1000000000 311779095 1000000000 662068894 1000000000 486505547 1000000000 98915777 1000000000 15834787 1000000000 782907573 1000000000 642249563 1000000000 671497296 1000000000 184577267 1000000000 101654275 1000000000 787828844 1000000000 751689288 1000000000 64716804 1000000000 278838141 1000000000 579976442 1000000000 982986880 1000000000 555692726 1000000000 535731191 1000000000 564497613 1000000000 809770630 1000000000 832015694 1000000000 761644365 1000000000 752667955 1000000000 640335506 1000000000 533719138 1000000000 169230533 1000000000 851323784 1000000000 260274808 1000000000 845155601 1000000000 944277291 1000000000 416611400 1000000000 944165956 1000000000 966912540 1000000000 287007499 1000000000 215675254 1000000000 665410093 1000000000 966638645 1000000000 316080923 1000000000 468230300 1000000000 622178757 1000000000 662912110 1000000000 337085246 1000000000 21067636 1000000000 78492386 1000000000 466667513 1000000000 43466185 1000000000 418510220 1000000000 923835541 1000000000 549494016 1000000000 234112244 1000000000 580264584 1000000000 655286879 1000000000 272248881 1000000000 224381951 1000000000 828614620 1000000000 85738739 1000000000 516951427 1000000000 458528201 1000000000 37601948 1000000000 746113391 1000000000 717132456 1000000000 15140833 1000000000 399433710 1000000000 164216316 1000000000 897209084 1000000000 539234149 1000000000 917633027 1000000000 346621618 1000000000 561829542 1000000000 217997539 1000000000 796035560 1000000000 140229314 1000000000 565574150 1000000000 258916706 1000000000 6088613 1000000000 26896699 1000000000 737431577 1000000000 359340770 1000000000 171891732 1000000000 343154987 1000000000 299111848 1000000000 499530537 1000000000 282643307 1000000000 928627545 1000000000 498718090 1000000000 792954137 1000000000 945605499 1000000000 590018151 1000000000 450967408 1000000000 127785133 1000000000 85989754 1000000000 521893507 1000000000 678192567 1000000000 251520553 1000000000 659691028 1000000000 450426382 1000000000 373162985 1000000000 937664655 1000000000 346660528 1000000000 115271726 1000000000 537112891 1000000000 197225325 1000000000 13760468 1000000000 348125630 1000000000 343716727 1000000000 642597545 1000000000 154480211 1000000000 447799547 1000000000 407820719 1000000000 583581317 1000000000 107984226 1000000000 514386877 1000000000 775212279 1000000000 556085456 1000000000 233891784 1000000000 335659152 1000000000 872422977 1000000000 909397470 1000000000 152386143 1000000000 571560951 1000000000 365332962 1000000000 441984091 1000000000 682686789 1000000000 472199930 1000000000 103884404 1000000000 572138309 1000000000 306809798 1000000000 583657130 1000000000 232941167 1000000000 785021188 1000000000 25205344 1000000000 786690989 1000000000 875874367 1000000000 597894670 1000000000 733012215 1000000000 706040336 1000000000 241019802 1000000000 632231075 1000000000 18969706 1000000000 745266031 1000000000 99156977 1000000000 403684784 1000000000 31997625 1000000000 614649837 1000000000 892583453 1000000000 776702844 1000000000 708232029 1000000000 365885113 1000000000 366668259 1000000000 10695377 1000000000 346711193 1000000000 578339997 1000000000 939983168 1000000000 732113656 1000000000 64174777 1000000000 490786760 1000000000 71669064 1000000000 742687194 1000000000 25550050 1000000000 912508679 1000000000 73110105 1000000000 132625610 1000000000 343828665 1000000000 120771731 1000000000 385991304 1000000000 44793233 1000000000 151401765 1000000000 208529056 1000000000 439113081 1000000000 58432506 1000000000 200026280 1000000000 128986927 1000000000 276567563 1000000000 671835658 1000000000 967421406 1000000000 407690771 1000000000 170055517 1000000000 684099477 1000000000 532556457 1000000000 947102066 1000000000 86607634 1000000000 861284490 1000000000 239206022 1000000000 588882418 1000000000 840288321 1000000000 23655989 1000000000 684850998 1000000000 704622443 1000000000 937032408 1000000000 562240461 1000000000 356036109 1000000000 16771797 1000000000 323275812 1000000000 635050767 1000000000 445901174 1000000000 216927645 1000000000 756434237 1000000000 474484494 1000000000 819672183 1000000000 527264296 1000000000 388032202 1000000000 24383123 1000000000 534159336 1000000000 986232241 1000000000 761728163 1000000000 59647701 1000000000 470544379 1000000000 848188044 1000000000 226691754 1000000000 796062387 1000000000 407525248 1000000000 423392440 1000000000 551857234 1000000000 620230446 1000000000 625548131 1000000000 374107134 1000000000 573666738 1000000000 668540919 1000000000 6645180 1000000000 946141985 1000000000 614788246 1000000000 41054839 1000000000 350736082 1000000000 273207069 1000000000 362640305 1000000000 172886144 1000000000 343168102 1000000000 985228942 1000000000 205160892 1000000000 30321662 1000000000 788045830 1000000000 34260707 1000000000 305836381 1000000000 103136048 1000000000 36473278 1000000000 378010167 1000000000 326608475 1000000000 719511508 1000000000 310016202 1000000000 202059231 1000000000 510875007 1000000000 854551889 1000000000 658747083 1000000000 343475529 1000000000 37273668 1000000000 986455773 1000000000 577334860 1000000000 788288374 1000000000 281682319 1000000000 416353035 1000000000 907635724 1000000000 9684823 1000000000 379848278 1000000000 950406209 1000000000 558749660 1000000000 815460693 1000000000 16538268 1000000000 649947932 1000000000 570934092 1000000000 950267886 1000000000 848691588 1000000000 957138415 1000000000 577256407 1000000000 37454834 1000000000 817744167 1000000000 43909570 1000000000 491729664 1000000000 431621292 1000000000 564537616 1000000000 109558777 1000000000 971972818 1000000000 241068607 1000000000 474067321 1000000000 41307125 1000000000 811774999 1000000000 484776079 1000000000 19131176 1000000000 800635447 1000000000 410945191 1000000000 502282536 1000000000 963131169 1000000000 673968942 1000000000 135948624 1000000000 601870429 1000000000 252457789 1000000000 173758618 1000000000 637846967 1000000000 366811993 1000000000 514958972 1000000000 129519577 1000000000 984869856 1000000000 384270784 1000000000 222205517 1000000000 230078783 1000000000 618474414 1000000000 426548672 1000000000 870800261 1000000000 800460132 1000000000 720455907 1000000000 228164039 1000000000 220274320 1000000000 933505002 1000000000 684053330 1000000000 874691885 1000000000 916307654 1000000000 807355126 1000000000 86996286 1000000000 845560292 1000000000 229839095 1000000000 399797518 1000000000 27546807 1000000000 679537295 1000000000 35977301 1000000000 806530976 1000000000 382220008 1000000000 960937322 1000000000 599109121 1000000000 138856923 1000000000 455424118 1000000000 469715662 1000000000 934917384 1000000000 432896808 1000000000 547994066 1000000000 416109860 1000000000 657133366 1000000000 82822720 1000000000 408717529 1000000000 496116529 1000000000 423822618 1000000000 879341416 1000000000 502448451 1000000000 110435829 1000000000 323897648 1000000000 22601117 1000000000 855380242 1000000000 812986095 1000000000 544993244 1000000000 989035033 1000000000 859458616 1000000000 333776823 1000000000 966244101 1000000000 406282429 1000000000 862451537 1000000000 165834793 1000000000 695934117 1000000000 892250199 1000000000 637613838 1000000000 974910095 1000000000 516106846 1000000000 313180960 1000000000 193860967 1000000000 813251003 1000000000 242223251 1000000000 635678920 1000000000 994480413 1000000000 655472463 1000000000 7877571 1000000000 45607842 1000000000 885063359 1000000000 628283655 1000000000 248778007 1000000000 705150429 1000000000 347947348 1000000000 437075971 1000000000 878140156 1000000000 619824212 1000000000 919027751 1000000000 356636280 1000000000 175628521 1000000000 77338856 1000000000 616219096 1000000000 490752116 1000000000 625753249 1000000000 163720557 1000000000 337277270 1000000000 920384302 1000000000 134873964 1000000000 721934375 1000000000 391959706 1000000000 786291452 1000000000 465078845 1000000000 624984864 1000000000 62217058 1000000000 871956811 1000000000 656199164 1000000000 559129341 1000000000 23232980 1000000000 976390978 1000000000 231329682 1000000000 81664203 1000000000 672699471 1000000000 464696220 1000000000 597921998 1000000000 74694170 1000000000 157840698 1000000000 648886713 1000000000 875687358 1000000000 246903591 1000000000 25937241 1000000000 144234692 1000000000 407953224 1000000000 172407168 1000000000 810124700 1000000000 98945936 1000000000 157977713 1000000000 7085706 1000000000 15510960 1000000000 211963474 1000000000 705974228 1000000000 653139335 1000000000 371584446 1000000000 567087911 1000000000 922768672 1000000000 316853661 1000000000 543896276 1000000000 868910644 1000000000 174910019 1000000000 958985943 1000000000 325915371 1000000000 901889251 1000000000 295210704 1000000000 738016471 1000000000 326561122 1000000000 605119566 1000000000 444575488 1000000000 234203577 1000000000 43119579 1000000000 50162750 1000000000 340945292 1000000000 954830510 1000000000 938857241 1000000000 287843501 1000000000 528282422 1000000000 565185181 1000000000 366912643 1000000000 54300411 1000000000 265647565 1000000000 890403909 1000000000 950548275 1000000000 496023372 1000000000 753843761 1000000000 888023130 1000000000 672601251 1000000000 859744430 1000000000 685422373 1000000000 7583354 1000000000 540011014 1000000000 31768205 1000000000 10394964 1000000000 97719785 1000000000 724352294 1000000000 405406479 1000000000 60350407 1000000000 447827644 1000000000 858679502 1000000000 43116469 1000000000 615089593 1000000000 656993437 1000000000 32614324 1000000000 543292242 1000000000 750536248 1000000000 659721449 1000000000 816213086 1000000000 860453872 1000000000 587542960 1000000000 514260213 1000000000 216510904 1000000000 325725943 1000000000 630578111 1000000000 836062809 1000000000 917111866 1000000000 873657933 1000000000 411782405 1000000000 566591373 1000000000 473009871 1000000000 44587909 1000000000 571572769 1000000000 205394088 1000000000 378537613 1000000000 233840127 1000000000 678938683 1000000000 969907791 1000000000 194246945 1000000000 440347079 1000000000 990737015 1000000000 767093519 1000000000 519260356 1000000000 235439356 1000000000 941069633 1000000000 74194722 1000000000 948552928 1000000000 869406696 1000000000 650693536 1000000000 473198003 1000000000 569196562 1000000000 161206961 1000000000 30151970 1000000000 680321217 1000000000 716621386 1000000000 491194767 1000000000 655382984 1000000000 811036754 1000000000 959717273 1000000000 288326860 1000000000 13380755 1000000000 189907756 1000000000 57005789 1000000000 902864009 1000000000 321310315 1000000000 613944006 1000000000 101618259 1000000000 332198184 1000000000 68836593 1000000000 216502719 1000000000 200289330 1000000000 354656210 1000000000 896642614 1000000000 358384377 1000000000 620208380 1000000000 763116360 1000000000 187268316 1000000000 290006864 1000000000 625105665 1000000000 835168851 1000000000 603267576 1000000000 724550774 1000000000 92843003 1000000000 875073787 1000000000 665536273 1000000000 5594953 1000000000 153184765 1000000000 226668755 1000000000 407962614 1000000000 549910349 1000000000 649889984 1000000000 427843047 1000000000 855875693 1000000000 276750981 1000000000 410599959 1000000000 493430128 1000000000 709867846 1000000000 294314091 1000000000 825832820 1000000000 116687351 1000000000 2336261 1000000000 354622666 1000000000 536905973 1000000000 975306795 1000000000 177755697 1000000000 461164017 1000000000 190499839 1000000000 742259045 1000000000 319616692 1000000000 441841797 1000000000 778099066 1000000000 781976887 1000000000 50509317 1000000000 765938808 1000000000 34054106 1000000000 171967575 1000000000 328640237 1000000000 659452216 1000000000 870362093 1000000000 934974957 1000000000 802683866 1000000000 316494931 1000000000 761965614 1000000000 531850582 1000000000 354490426 1000000000 516352138 1000000000 679998705 1000000000 705886759 1000000000 714886785 1000000000 516723927 1000000000 707465923 1000000000 755000624 1000000000 654576650 1000000000 676407632 1000000000 317742776 1000000000 105456984 1000000000 468905405 1000000000 600684111 1000000000 184486072 1000000000 114015178 1000000000 561858344 1000000000 439553513 1000000000 811225757 1000000000 972349355 1000000000 436227052 1000000000 714665878 1000000000 922090179 1000000000 821369222 1000000000 356951444 1000000000 100627426 1000000000 339702958 1000000000 558883091 1000000000 499866513 1000000000 169024714 1000000000 998450376 1000000000 461644341 1000000000 406029595 1000000000 437145453 1000000000 289504632 1000000000 424272844 1000000000 690051856 1000000000 595048843 1000000000 371077185 1000000000 591273719 1000000000 698156055 1000000000 169096964 1000000000 292966600 1000000000 879734445 1000000000 414900166 1000000000 50092316 1000000000 389007229 1000000000 672801947 1000000000 565863544 1000000000 683981052 1000000000 335937518 1000000000 910393502 1000000000 401505789 1000000000 670332616 1000000000 953810753 1000000000 853146174 1000000000 297458567 1000000000 417623169 1000000000 165268813 1000000000 865102714 1000000000 654304943 1000000000 622692728 1000000000 951679050 1000000000 184772255 1000000000 490216486 1000000000 469044016 1000000000 408046863 1000000000 56493431 1000000000 212992226 1000000000 961945253 1000000000 796327374 1000000000 708592949 1000000000 519835273 1000000000 391439311 1000000000 768527438 1000000000 427105579 1000000000 707828886 1000000000 34687824 1000000000 603523565 1000000000 9101446 1000000000 44509644 1000000000 328338154 1000000000 213082083 1000000000 157897145 1000000000 198350885 1000000000 27960190 1000000000 517439895 1000000000 607342269 1000000000 8425087 1000000000 20432939 1000000000 401189709 1000000000 469935329 1000000000 266722524 1000000000 840338279 1000000000 465703073 1000000000 566218436 1000000000 683504963 1000000000 713565239 1000000000 600474209 1000000000 742102283 1000000000 416716549 1000000000 934564286 1000000000 834535602 1000000000 155943258 1000000000 834906985 1000000000 294000371 1000000000 952797202 1000000000 545575552 1000000000 754982912 1000000000 9155669 1000000000 312947465 1000000000 858215789 1000000000 416721682 1000000000 669526143 1000000000 571091058 1000000000 735582351 1000000000 746411104 1000000000 639547437 1000000000 505637043 1000000000 680040157 1000000000 666125647 1000000000 656850331 1000000000 312727782 1000000000 743547650 1000000000 532364299 1000000000 603631913 1000000000 739371060 1000000000 781612458 1000000000 607058136 1000000000 220659038 1000000000 502215221 1000000000 24422994 1000000000 447516396 1000000000 266714390 1000000000 722016499 1000000000 310582845 1000000000 497056115 1000000000 843407032 1000000000 467199087 1000000000 243200253 1000000000 57998602 1000000000 731389302 1000000000 716813308 1000000000 213925726 1000000000 860312427 1000000000 22990640 1000000000 36148914 1000000000 702329120 1000000000 511735426 1000000000 811926462 1000000000 856313018 1000000000 126954219 1000000000 540815108 1000000000 86319350 1000000000 724633167 1000000000 207126785 1000000000 618767630 1000000000 875276179 1000000000 560764908 1000000000 709667918 1000000000 976725264 1000000000 585333107 1000000000 511117419 1000000000 696065965 1000000000 676637646 1000000000 830789108 1000000000 795326924 1000000000 806151437 1000000000 317336861 1000000000 192536339 1000000000 914526014 1000000000 890958538 1000000000 912204953 1000000000 796967253 1000000000 75629320 1000000000 698895095 1000000000 761559085 1000000000 660994175 1000000000 361694865 1000000000 431756318 1000000000 209106720 1000000000 626547773 1000000000 861717760 1000000000 90719053 1000000000 26333617 1000000000 566760376 1000000000 668020456 1000000000 997232505 1000000000 401540385 1000000000 935613103 1000000000 392116880 1000000000 659102232 1000000000 798951824 1000000000 535982136 1000000000 754956905 1000000000 41426513 1000000000 701139351 1000000000 307341004 1000000000 43217900 1000000000 420368362 1000000000 816937162 1000000000 851345094 1000000000 286728771 1000000000 113860859 1000000000 200503873 1000000000 805128263 1000000000 940487606 1000000000 925170422 1000000000 39386476 1000000000 399674747 1000000000 893527916 1000000000 229543224 1000000000 551258655 1000000000 600457643 1000000000 520354009 1000000000 617051411 1000000000 336668669 1000000000 720630371 1000000000 692976041 1000000000 786508188 1000000000 46197867 1000000000 260093194 1000000000 706246093 1000000000 608071497 1000000000 427143213 1000000000 16980360 1000000000 67885605 1000000000 547467750 1000000000 247221241 1000000000 832723946 1000000000 756864482 1000000000 321491506 1000000000 94466842 1000000000 397057589 1000000000 108626529 1000000000 935097237 1000000000 16671174 1000000000 3002485 1000000000 51992274 1000000000 756752537 1000000000 338200790 1000000000 816152459 1000000000 69685655 1000000000 807066796 1000000000 564269970 1000000000 17424261 1000000000 130686231 1000000000 213560734 1000000000 269276948 1000000000 962033800 1000000000 483941762 1000000000 672706363 1000000000 135850028 1000000000 633053197 1000000000 503621558 1000000000 996382827 1000000000 74348380 1000000000 26993569 1000000000 999396108 1000000000 460682751 1000000000 900632218 1000000000 14311398 1000000000 822207476 1000000000 407950596 1000000000 874146539 1000000000 840450622 1000000000 307789007 1000000000 565072601 1000000000 649536387 1000000000 164472339 1000000000 880007698 1000000000 43264241 1000000000 126067181 1000000000 573923051 1000000000 718452727 1000000000 846398851 1000000000 389488113 1000000000 822867563 1000000000 276057488 1000000000 722201887 1000000000 735264750 1000000000 787121358 1000000000 190471506 1000000000 760384526 1000000000 653403201 1000000000 602086763 1000000000 808501575 1000000000 748707560 1000000000 844706199 1000000000 807046625 1000000000 213147266 1000000000 22459251 1000000000 505286941 1000000000 208514447 1000000000 779466976 1000000000 764757056 1000000000 637852198 1000000000 670442890 1000000000 129999655 1000000000 231931708 1000000000 659404986 1000000000 334999610 1000000000 741888396 1000000000 22121884 1000000000 848947828 1000000000 427841587 1000000000 297330114 1000000000 87471847 1000000000 10857379 1000000000 926386532 1000000000 303572254 1000000000 41706661 1000000000 956690335 1000000000 806216575 1000000000 127122994 1000000000 891254795 1000000000 164662484 1000000000 791611996 1000000000 433469481 1000000000 636234821 1000000000 376033302 1000000000 797577825 1000000000 342633741 1000000000 58015192 1000000000 609557242 1000000000 269736852 1000000000 462212897 1000000000 31506283 1000000000 426912814 1000000000 360785302 1000000000 919842479 1000000000 322730085 1000000000 609181052 1000000000 357038015 1000000000 605061155 1000000000 73504192 1000000000 849535406 1000000000 862925492 1000000000 697701570 1000000000 33890807 1000000000 885677316 1000000000 440929832 1000000000 738610436 1000000000 326562121 1000000000 681533388 1000000000 915605164 1000000000 1619932 1000000000 89660332 1000000000 464901365 1000000000 926631437 1000000000 24928475 1000000000 226208606 1000000000 961122153 1000000000 471495884 1000000000 76873169 1000000000 140752637 1000000000 569111634 1000000000 760610190 1000000000 788465362 1000000000 8231821 1000000000 694835763 1000000000 756149254 1000000000 813745518 1000000000 42175189 1000000000 550861335 1000000000 877163111 1000000000 459996826 1000000000 752723385 1000000000 187494888 1000000000 702869926 1000000000 653689659 1000000000 968573537 1000000000 28489220 1000000000 286928957 1000000000 45795413 1000000000 158293080 1000000000 16723371 1000000000 515188780 1000000000 664742303 1000000000 81554786 1000000000 566055374 1000000000 427337136 1000000000 61678347 1000000000 118215762 1000000000 492553710 1000000000 443395168 1000000000 327326791 1000000000 401258297 1000000000 651034330 1000000000 367648999 1000000000 758474346 1000000000 130128771 1000000000 684320179 1000000000 3318142 1000000000 76322649 1000000000 974771456 1000000000 233515597 1000000000 192389582 1000000000 347350214 1000000000 222916519 1000000000 640906087 1000000000 603139325 1000000000 361315449 1000000000 718291782 1000000000 979594462 1000000000 777433560 1000000000 253166978 1000000000 436310244 1000000000 476003483 1000000000 581725242 1000000000 659604580 1000000000 13615051 1000000000 155467392 1000000000 729923701 1000000000 940949601 1000000000 376533171 1000000000 35254802 1000000000 635444210 1000000000 210670613 1000000000 881846793 1000000000 877917075 1000000000 749986619 1000000000 416476152 1000000000 501279373 1000000000 7817861 1000000000 480980370 1000000000 600695638 1000000000 352384693 1000000000 883479360 1000000000 682263707 1000000000 8695545 1000000000 538127464 1000000000 659914124 1000000000 416205112 1000000000 119243433 1000000000 512928105 1000000000 500027542 1000000000 871488618 1000000000 718409558 1000000000 373207053 1000000000 457023773 1000000000 259198397 1000000000 471561903 1000000000 299292239 1000000000 26732139 1000000000 998555729 1000000000 678919590 1000000000 339694425 1000000000 370648052 1000000000 490656308 1000000000 510054526 1000000000 481737278 1000000000 783446089 1000000000 967567749 1000000000 903965707 1000000000 119576161 1000000000 27849762 1000000000 84603324 1000000000 477389638 1000000000 394210333 1000000000 179925875 1000000000 38148042 1000000000 660959018 1000000000 911115491 1000000000 301151024 1000000000 4630496 1000000000 189041030 1000000000 323072701 1000000000 3277956 1000000000 39526147 1000000000 149943661 1000000000 531450555 1000000000 562469207 1000000000 49726076 1000000000 855857489 1000000000 420652851 1000000000 52060552 1000000000 275156288 1000000000 430284738 1000000000 771940495 1000000000 311153645 1000000000 391909967 1000000000 662848125 1000000000 48263933 1000000000 504551428 1000000000 473041154 1000000000 625962119 1000000000 870790547 1000000000 881464714 1000000000 333891073 1000000000 33268411 1000000000 86336716 1000000000 929802278 1000000000 477095802 1000000000 281343162 1000000000 280608722 1000000000 293105904 1000000000 13305241 1000000000 834386217 1000000000 724325044 1000000000 771477647 1000000000 489572161 1000000000 980596912 1000000000 634675834 1000000000 124419901 1000000000 313877637 1000000000 284943485 1000000000 598081740 1000000000 193375012 1000000000 720473195 1000000000 948730169 1000000000 135548252 1000000000 57395294 1000000000 160087612 1000000000 223964399 1000000000 528413250 1000000000 460787609 1000000000 892836990 1000000000 746519309 1000000000 569559396 1000000000 223992151 1000000000 126425938 1000000000 330103973 1000000000 411880411 1000000000 805897737 1000000000 642728143 1000000000 432842045 1000000000 482601025 1000000000 182695582 1000000000 11493409 1000000000 972416668 1000000000 28183165 1000000000 427869349 1000000000 182134097 1000000000 362782785 1000000000 156148095 1000000000 101373696 1000000000 82189123 1000000000 903341886 1000000000 792662246 1000000000 437080862 1000000000 621662990 1000000000 929101160 1000000000 394682303 1000000000 12197426 1000000000 254908446 1000000000 914854983 1000000000 822099573 1000000000 187268863 1000000000 439956509 1000000000 561426925 1000000000 23542208 1000000000 506387173 1000000000 378322861 1000000000 188408836 1000000000 539746753 1000000000 281466340 1000000000 446434698 1000000000 316049343 1000000000 387179125 1000000000 931324057 1000000000 77934392 1000000000 82933469 1000000000 30609563 1000000000 19131673 1000000000 283623390 1000000000 210131574 1000000000 393107498 1000000000 281818348 1000000000 151860168 1000000000 29989003 1000000000 308013600 1000000000 772325844 1000000000 2809061 1000000000 897409309 1000000000 125118278 1000000000 378730916 1000000000 18069736 1000000000 664522262 1000000000 148176717 1000000000 804245027 1000000000 6565119 1000000000 11450319 1000000000 617262871 1000000000 330075605 1000000000 10233940 1000000000 342878635 1000000000 724932940 1000000000 939647881 1000000000 981344187 1000000000 610123229 1000000000 29884946 1000000000 334498395 1000000000 83688632 1000000000 865323999 1000000000 556725256 1000000000 98537973 1000000000 186925013 1000000000 563104121 1000000000 174343463 1000000000 548040 1000000000 827510890 1000000000 296834740 1000000000 822737813 1000000000 504407440 1000000000 238878503 1000000000 675906661 1000000000 306340335 1000000000 407852331 1000000000 686642382 1000000000 38419441 1000000000 15398374 1000000000 81315202 1000000000 219043398 1000000000 327522233 1000000000 332006196 1000000000 967848062 1000000000 374643977 1000000000 817863644 1000000000 889878201 1000000000 31845988 1000000000 264107604 1000000000 692252488 1000000000 486897810 1000000000 418697194 1000000000 662648669 1000000000 227686198 1000000000 27129513 1000000000 461524421 1000000000 117740602 1000000000 94838947 1000000000 609642593 1000000000 948015775 1000000000 176191515 1000000000 595767290 1000000000 430901884 1000000000 966618691 1000000000 379361911 1000000000 6523167 1000000000 928789550 1000000000 557319079 1000000000 14655187 1000000000 237566080 1000000000 551829425 1000000000 193571894 1000000000 850628317 1000000000 33796308 1000000000 422558938 1000000000 948199212 1000000000 485345246 1000000000 433053012 1000000000 748378007 1000000000 500528325 1000000000 998562629 1000000000 765074477 1000000000 887071603 1000000000 192487361 1000000000 497556199 1000000000 458885830 1000000000 659926946 1000000000 764707795 1000000000 742991227 1000000000 924505385 1000000000 32950131 1000000000 921750097 1000000000 226439674 1000000000 133623314 1000000000 905917395 1000000000 9637985 1000000000 968483379 1000000000 34843804 1000000000 90221903 1000000000 703568365 1000000000 117106215 1000000000 969140732 1000000000 657184581 1000000000 947999565 1000000000 295901632 1000000000 829152198 1000000000 571384248 1000000000 585670291 1000000000 75170045 1000000000 854704940 1000000000 783142777 1000000000 712093410 1000000000 644629407 1000000000 313407020 1000000000 874927323 1000000000 24293169 1000000000 349574901 1000000000 976564823 1000000000 893807914 1000000000 123624969 1000000000 718872019 1000000000 81974379 1000000000 45855652 1000000000 624469253 1000000000 580886364 1000000000 40080284 1000000000 362002014 1000000000 976477510 1000000000 178942522 1000000000 25544781 1000000000 701409743 1000000000 403627703 1000000000 195276357 1000000000 745909155 1000000000 318246605 1000000000 485598208 1000000000 861369787 1000000000 314667116 1000000000 544923550 1000000000 20726474 1000000000 24894569 1000000000 22373011 1000000000 692342062 1000000000 889254392 1000000000 746965297 1000000000 250262207 1000000000 662084206 1000000000 80140961 1000000000 290087644 1000000000 419110284 1000000000 751388289 1000000000 860303160 1000000000 262643826 1000000000 824395844 1000000000 465294299 1000000000 807444204 1000000000 47484877 1000000000 843811773 1000000000 621108924 1000000000 476920754 1000000000 157554297 1000000000 464314236 1000000000 518514226 1000000000 326720843 1000000000 835982 1000000000 401221863 1000000000 971597301 1000000000 639344091 1000000000 494251033 1000000000 54326008 1000000000 901703567 1000000000 414320550 1000000000 794619563 1000000000 100040739 1000000000 842910400 1000000000 766497044 1000000000 760200628 1000000000 42764239 1000000000 900422540 1000000000 502053301 1000000000 671792171 1000000000 372383147 1000000000 92985206 1000000000 884655316 1000000000 576529812 1000000000 837697375 1000000000 701531393 1000000000 198183065 1000000000 371707471 1000000000 809517802 1000000000 961761860 1000000000 897010565 1000000000 47527401 1000000000 412744875 1000000000 838981308 1000000000 427020750 1000000000 16549422 1000000000 639185116 1000000000 29152692 1000000000 885946139 1000000000 542552799 1000000000 49166693 1000000000 125975493 1000000000 911485001 1000000000 788947427 1000000000 253833406 1000000000 973834529 1000000000 130704842 1000000000 969491708 1000000000 692533946 1000000000 604215352 1000000000 48309317 1000000000 640955396 1000000000 154537038 1000000000 319331940 1000000000 975053203 1000000000 96310525 1000000000 482022400 1000000000 844890590 1000000000 196650937 1000000000 961028104 1000000000 561890754 1000000000 970651245 1000000000 408743883 1000000000 144257160 1000000000 279724186 1000000000 343488524 1000000000 470275437 1000000000 502198283 1000000000 794763990 1000000000 789616350 1000000000 429757548 1000000000 320410701 1000000000 257378145 1000000000 961180834 1000000000 58959716 1000000000 968990667 1000000000 777311675 1000000000 918088438 1000000000 231936286 1000000000 405793800 1000000000 968362684 1000000000 696685252 1000000000 629595539 1000000000 366289049 1000000000 555217656 1000000000 664031483 1000000000 437660709 1000000000 401981584 1000000000 945525383 1000000000 968752802 1000000000 862507093 1000000000 213920121 1000000000 262901865 1000000000 703218403 1000000000 629257298 1000000000 423173714 1000000000 943962576 1000000000 945846800 1000000000 733802179 1000000000 483532009 1000000000 707195631 1000000000 194415520 1000000000 828182460 1000000000 529072151 1000000000 318805270 1000000000 409874519 1000000000 729271965 1000000000 945818367 1000000000 263127798 1000000000 635290361 1000000000 946606047 1000000000 442614738 1000000000 158662467 1000000000 144494416 1000000000 598158716 1000000000 177238345 1000000000 440607070 1000000000 298167411 1000000000 327929901 1000000000 79723268 1000000000 30623315 1000000000 30195410 1000000000 990438195 1000000000 534521260 1000000000 191546782 1000000000 21142408 1000000000 413408390 1000000000 774388085 1000000000 13503211 1000000000 30788438 1000000000 738586220 1000000000 563658638 1000000000 659522828 1000000000 467189400 1000000000 651902433 1000000000 232129712 1000000000 171046256 1000000000 443444652 1000000000 229136923 1000000000 633802458 1000000000 694645813 1000000000 466058861 1000000000 244980767 1000000000 650844796 1000000000 960998416 1000000000 499747556 1000000000 39394303 1000000000 270883990 1000000000 146007765 1000000000 761672431 1000000000 636912828 1000000000 76248781 1000000000 251842406 1000000000 655641603 1000000000 551547086 1000000000 83088954 1000000000 586431782 1000000000 602274873 1000000000 78297904 1000000000 906959706 1000000000 189269667 1000000000 441645638 1000000000 262070332 1000000000 950254264 1000000000 237467790 1000000000 42581909 1000000000 735180475 1000000000 268812755 1000000000 184591380 1000000000 316050125 1000000000 580967587 1000000000 198835305 1000000000 832534277 1000000000 861509552 1000000000 367438519 1000000000 712287952 1000000000 436577071 1000000000 124161240 1000000000 12832446 1000000000 914627990 1000000000 612357024 1000000000 840382324 1000000000 750735399 1000000000 651975875 1000000000 305535559 1000000000 201046089 1000000000 422913467 1000000000 499037208 1000000000 752905060 1000000000 900041135 1000000000 615502841 1000000000 613120443 1000000000 575239076 1000000000 664142007 1000000000 254392034 1000000000 512603202 1000000000 752230860 1000000000 301478880 1000000000 147767931 1000000000 415923372 1000000000 577751914 1000000000 928580097 1000000000 575738756 1000000000 733765987 1000000000 76353096 1000000000 779415454 1000000000 184440512 1000000000 238014957 1000000000 23014347 1000000000 8244269 1000000000 590719870 1000000000 41821426 1000000000 94845240 1000000000 945720949 1000000000 992413224 1000000000 24142823 1000000000 694318710 1000000000 309848518 1000000000 473852210 1000000000 866879430 1000000000 923835834 1000000000 435939960 1000000000 916699349 1000000000 641881367 1000000000 654379570 1000000000 377047684 1000000000 484325308 1000000000 647647565 1000000000 205395239 1000000000 104484375 1000000000 545822189 1000000000 205971841 1000000000 386493389 1000000000 806611233 1000000000 257156012 1000000000 878725385 1000000000 439235896 1000000000 233759753 1000000000 876395879 1000000000 136873253 1000000000 273631310 1000000000 947168658 1000000000 470783271 1000000000 247180359 1000000000 791287785 1000000000 962385249 1000000000 874127244 1000000000 528935412 1000000000 59844038 1000000000 851392944 1000000000 907248896 1000000000 12000030 1000000000 259811264 1000000000 254333391 1000000000 941495976 1000000000 115948545 1000000000 111679254 1000000000 57980283 1000000000 232361056 1000000000 492401975 1000000000 564258863 1000000000 583326805 1000000000 173809262 1000000000 246169452 1000000000 535607802 1000000000 505598576 1000000000 840187403 1000000000 999778760 1000000000 255377704 1000000000 242830389 1000000000 252905814 1000000000 920047096 1000000000 646912774 1000000000 514926091 1000000000 916385293 1000000000 165033154 1000000000 776083527 1000000000 119584218 1000000000 866567368 1000000000 555095441 1000000000 90644253 1000000000 751541072 1000000000 482542652 1000000000 948224322 1000000000 514731927 1000000000 458293233 1000000000 438997854 1000000000 969788722 1000000000 23843949 1000000000 8290525 1000000000 819871648 1000000000 367608683 1000000000 641516856 1000000000 857412479 1000000000 578489893 1000000000 997439445 1000000000 857961595 1000000000 320326975 1000000000 40979264 1000000000 47594696 1000000000 685062065 1000000000 149479435 1000000000 698663946 1000000000 618811788 1000000000 536019218 1000000000 41596326 1000000000 459735553 1000000000 182226988 1000000000 959691643 1000000000 761878666 1000000000 926965578 1000000000 266293681 1000000000 947662392 1000000000 889433747 1000000000 14776765 1000000000 203518874 1000000000 752575367 1000000000 275745464 1000000000 853217711 1000000000 865120878 1000000000 30958307 1000000000 304520463 1000000000 428336174 1000000000 344197349 1000000000 528260614 1000000000 173165446 1000000000 1816907 1000000000 411938870 1000000000 509707533 1000000000 85734945 1000000000 20288571 1000000000 650725331 1000000000 381980823 1000000000 679417128 1000000000 778735338 1000000000 358154739 1000000000 533458933 1000000000 867894699 1000000000 109043293 1000000000 393765056 1000000000 76777641 1000000000 42118019 1000000000 209544750 1000000000 849842224 1000000000 836142 1000000000 775249074 1000000000 190007856 1000000000 713465218 1000000000 710393380 1000000000 571457262 1000000000 436048437 1000000000 483038990 1000000000 48224722 1000000000 916021830 1000000000 651727580 1000000000 11881988 1000000000 557362999 1000000000 371387476 1000000000 15264707 1000000000 50369764 1000000000 600866548 1000000000 23479285 1000000000 202415831 1000000000 809052970 1000000000 580867396 1000000000 945627659 1000000000 197181995 1000000000 590867041 1000000000 497255986 1000000000 754246398 1000000000 2609670 1000000000 712747326 1000000000 398545660 1000000000 577240332 1000000000 575689549 1000000000 356811429 1000000000 137089139 1000000000 188381416 1000000000 946802340 1000000000 19631865 1000000000 961283854 1000000000 67944802 1000000000 828261717 1000000000 582803472 1000000000 677559794 1000000000 455436143 1000000000 730567184 1000000000 932628191 1000000000 969940368 1000000000 635158665 1000000000 24874915 1000000000 331030319 1000000000 934012601 1000000000 115347887 1000000000 673605076 1000000000 649049428 1000000000 536169788 1000000000 47558814 1000000000 96496704 1000000000 902813966 1000000000 7720791 1000000000 63354750 1000000000 164239260 1000000000 857990480 1000000000 378083168 1000000000 518661731 1000000000 187719916 1000000000 295762950 1000000000 243403575 1000000000 860247041 1000000000 217540950 1000000000 157814690 1000000000 698795115 1000000000 496529196 1000000000 812215177 1000000000 386069765 1000000000 137771928 1000000000 939459541 1000000000 965870551 1000000000 543351417 1000000000 162132181 1000000000 979022042 1000000000 383000288 1000000000 315095762 1000000000 103368104 1000000000 752192468 1000000000 520844724 1000000000 253050694 1000000000 2219130 1000000000 211899503 1000000000 473735001 1000000000 704658146 1000000000 971028078 1000000000 65613020 1000000000 548019732 1000000000 759048860 1000000000 202788045 1000000000 524455370 1000000000 737420971 1000000000 931989764 1000000000 483435004 1000000000 664309329 1000000000 7552923 1000000000 861663444 1000000000 502362341 1000000000 311290480 1000000000 351256277 1000000000 228178782 1000000000 823965592 1000000000 405102924 1000000000 211718225 1000000000 248794877 1000000000 104850379 1000000000 70976336 1000000000 803759515 1000000000 440168952 1000000000 607904694 1000000000 978301424 1000000000 972867284 1000000000 619375664 1000000000 542833297 1000000000 317173746 1000000000 729652790 1000000000 652193091 1000000000 896692932 1000000000 685127390 1000000000 527612222 1000000000 402454826 1000000000 728045294 1000000000 891245884 1000000000 921408231 1000000000 511872776 1000000000 176387869 1000000000 145590364 1000000000 69497025 1000000000 661895952 1000000000 777699586 1000000000 117998003 1000000000 984913902 1000000000 206866690 1000000000 436473384 1000000000 338820219 1000000000 196489672 1000000000 339307463 1000000000 11469166 1000000000 266153693 1000000000 54162032 1000000000 651209196 1000000000 847015457 1000000000 73996701 1000000000 853217720 1000000000 462770531 1000000000 72407671 1000000000 257642646 1000000000 212000762 1000000000 556802115 1000000000 101702796 1000000000 540096235 1000000000 488741942 1000000000 40397650 1000000000 870710229 1000000000 136786093 1000000000 35387495 1000000000 149170518 1000000000 947566443 1000000000 306015072 1000000000 978421950 1000000000 9521281 1000000000 143877984 1000000000 909896899 1000000000 266106006 1000000000 420290144 1000000000 526119156 1000000000 967712021 1000000000 348336683 1000000000 32318189 1000000000 362418207 1000000000 237249962 1000000000 75808783 1000000000 163660537 1000000000 563576966 1000000000 795182031 1000000000 885983893 1000000000 465141690 1000000000 852352612 1000000000 284238845 1000000000 112988399 1000000000 712189641 1000000000 4901506 1000000000 892448053 1000000000 235026638 1000000000 568676166 1000000000 625380203 1000000000 726988097 1000000000 643499791 1000000000 558442676 1000000000 81200177 1000000000 88764014 1000000000 762246197 1000000000 511426876 1000000000 560440602 1000000000 113893569 1000000000 408144560 1000000000 190211577 1000000000 713114628 1000000000 107586409 1000000000 34955030 1000000000 563573291 1000000000 215910246 1000000000 593308660 1000000000 173607345 1000000000 558453520 1000000000 45046942 1000000000 119213225 1000000000 159732882 1000000000 177824231 1000000000 703915755 1000000000 463453990 1000000000 902011635 1000000000 624182090 1000000000 764566282 1000000000 519584622 1000000000 719204213 1000000000 497593422 1000000000 246307005 1000000000 732119065 1000000000 490709949 1000000000 475430971 1000000000 715872751 1000000000 633729476 1000000000 887135702 1000000000 344279388 1000000000 21160928 1000000000 519264052 1000000000 14191679 1000000000 671034757 1000000000 991358615 1000000000 595410422 1000000000 560259727 1000000000 426511929 1000000000 518705914 1000000000 586674687 1000000000 503053843 1000000000 554227304 1000000000 620761434 1000000000 997819450 1000000000 739915221 1000000000 40592109 1000000000 242092177 1000000000 622872703 1000000000 599161899 1000000000 620245788 1000000000 863445045 1000000000 921842343 1000000000 19967207 1000000000 724968003 1000000000 399652853 1000000000 643730671 1000000000 541673882 1000000000 661507420 1000000000 393882904 1000000000 651229421 1000000000 949040118 1000000000 79284878 1000000000 334900554 1000000000 503515865 1000000000 38751379 1000000000 452458500 1000000000 19250958 1000000000 910403885 1000000000 63424023 1000000000 533198598 1000000000 875050255 1000000000 256155447 1000000000 41606586 1000000000 875210121 1000000000 189457104 1000000000 13886675 1000000000 29482180 1000000000 995824016 1000000000 873466058 1000000000 632992404 1000000000 830952677 1000000000 396705155 1000000000 498575357 1000000000 470549125 1000000000 22247868 1000000000 831266203 1000000000 399180893 1000000000 643501406 1000000000 566128977 1000000000 659813911 1000000000 125025986 1000000000 35185144 1000000000 376459385 1000000000 345390504 1000000000 899973886 1000000000 64778545 1000000000 914927544 1000000000 305846936 1000000000 983154153 1000000000 115952878 1000000000 840064425 1000000000 21499091 1000000000 138456871 1000000000 2252052 1000000000 326916520 1000000000 709444144 1000000000 685520331 1000000000 200815053 1000000000 90233432 1000000000 663640143 1000000000 440679211 1000000000 252022154 1000000000 206345304 1000000000 17719186 1000000000 413114516 1000000000 702617581 1000000000 542620282 1000000000 649671447 1000000000 500573161 1000000000 751809697 1000000000 19793719 1000000000 448266479 1000000000 15730441 1000000000 210400071 1000000000 869666003 1000000000 408172082 1000000000 843434862 1000000000 552018944 1000000000 50339717 1000000000 82960641 1000000000 172760498 1000000000 78289082 1000000000 546781612 1000000000 631118246 1000000000 62555406 1000000000 430718694 1000000000 628530136 1000000000 71408452 1000000000 397298533 1000000000 69752637 1000000000 400992494 1000000000 909191457 1000000000 40909283 1000000000 805047011 1000000000 561090773 1000000000 25521338 1000000000 68355366 1000000000 35502978 1000000000 605945272 1000000000 418335217 1000000000 904822399 1000000000 248370198 1000000000 426413574 1000000000 362752682 1000000000 977734603 1000000000 20302466 1000000000 186342978 1000000000 998606678 1000000000 606300835 1000000000 109856960 1000000000 172025127 1000000000 581656176 1000000000 704005713 1000000000 270464283 1000000000 384214764 1000000000 849634905 1000000000 733186830 1000000000 881796008 1000000000 361297080 1000000000 534893636 1000000000 205087121 1000000000 787194134 1000000000 3263730 1000000000 639889427 1000000000 514804062 1000000000 464040009 1000000000 179163439 1000000000 340467529 1000000000 382894902 1000000000 460019479 1000000000 450959597 1000000000 263277697 1000000000 645191524 1000000000 623504100 1000000000 109433534 1000000000 780143469 1000000000 217768851 1000000000 110834077 1000000000 495516129 1000000000 778354018 1000000000 705350244 1000000000 485824822 1000000000 260760338 1000000000 874573820 1000000000 402675387 1000000000 569376550 1000000000 520998255 1000000000 963073423 1000000000 933819034 1000000000 619810046 1000000000 893957667 1000000000 518230894 1000000000 29977025 1000000000 103680563 1000000000 860624708 1000000000 419357044 1000000000 421488867 1000000000 647367695 1000000000 157896768 1000000000 148123028 1000000000 266759438 1000000000 591457270 1000000000 593909396 1000000000 781209464 1000000000 642757284 1000000000 529241681 1000000000 901575760 1000000000 36406612 1000000000 28652551 1000000000 196320133 1000000000 792384846 1000000000 304970361 1000000000 660722440 1000000000 72938986 1000000000 575895774 1000000000 322351565 1000000000 24908417 1000000000 521299746 1000000000 138118002 1000000000 249993661 1000000000 675569132 1000000000 944280453 1000000000 593609230 1000000000 416451342 1000000000 728730143 1000000000 77677807 1000000000 678781321 1000000000 993545560 1000000000 381483018 1000000000 748915792 1000000000 582937069 1000000000 487832019 1000000000 86973067 1000000000 402329009 1000000000 199790625 1000000000 159441724 1000000000 355155612 1000000000 826831657 1000000000 234829222 1000000000 678575683 1000000000 503738831 1000000000 913024630 1000000000 125842312 1000000000 372822756 1000000000 359543328 1000000000 18479465 1000000000 602939709 1000000000 673784812 1000000000 524439830 1000000000 310096582 1000000000 25428200 1000000000 39521212 1000000000 295434326 1000000000 648855768 1000000000 401390812 1000000000 694850461 1000000000 19426448 1000000000 638001987 1000000000 988516082 1000000000 717486488 1000000000 261755248 1000000000 50011966 1000000000 818731876 1000000000 367230264 1000000000 982925122 1000000000 184024939 1000000000 904211422 1000000000 29635419 1000000000 500607244 1000000000 827653702 1000000000 78144125 1000000000 104222991 1000000000 724429377 1000000000 704146040 1000000000 462977736 1000000000 921818406 1000000000 595120965 1000000000 153196500 1000000000 65828448 1000000000 984888232 1000000000 336647751 1000000000 192446966 1000000000 71670978 1000000000 993986741 1000000000 237218163 1000000000 66227747 1000000000 592457765 1000000000 254262142 1000000000 675827789 1000000000 289145257 1000000000 437082997 1000000000 9808473 1000000000 66697297 1000000000 971388509 1000000000 340768325 1000000000 449591837 1000000000 17001168 1000000000 738380404 1000000000 887842316 1000000000 777548279 1000000000 187406036 1000000000 812367544 1000000000 3450043 1000000000 526960434 1000000000 748319481 1000000000 777536254 1000000000 718458024 1000000000 716652144 1000000000 244635073 1000000000 140407392 1000000000 798964307 1000000000 122413660 1000000000 162018946 1000000000 844989080 1000000000 840254249 1000000000 799058729 1000000000 474069523 1000000000 340205430 1000000000 54295303 1000000000 276960574 1000000000 781033562 1000000000 193790010 1000000000 500015692 1000000000 856128407 1000000000 915476136 1000000000 710842990 1000000000 338220866 1000000000 912038216 1000000000 948167546 1000000000 891950891 1000000000 64710003 1000000000 131812821 1000000000 946908497 1000000000 684786083 1000000000 667435590 1000000000 644433163 1000000000 48544569 1000000000 792105655 1000000000 110876517 1000000000 788230179 1000000000 743202415 1000000000 648621902 1000000000 545559214 1000000000 280471767 1000000000 191800108 1000000000 77556664 1000000000 797190739 1000000000 274178741 1000000000 856865072 1000000000 536570113 1000000000 180835147 1000000000 384149992 1000000000 363976251 1000000000 851877221 1000000000 776058692 1000000000 770802986 1000000000 548688243 1000000000 370294370 1000000000 361061830 1000000000 124664365 1000000000 479006291 1000000000 78798043 1000000000 979375287 1000000000 932882512 1000000000 699269573 1000000000 40986570 1000000000 118627340 1000000000 174583815 1000000000 547302098 1000000000 494132815 1000000000 815167966 1000000000 799038868 1000000000 112697291 1000000000 451612967 1000000000 283319884 1000000000 328248290 1000000000 256039315 1000000000 101381489 1000000000 27024650 1000000000 46365359 1000000000 36434773 1000000000 442671308 1000000000 801313221 1000000000 138105785 1000000000 321349387 1000000000 761976284 1000000000 387323408 1000000000 783669811 1000000000 882957696 1000000000 11056848 1000000000 216401028 1000000000 645244048 1000000000 213445353 1000000000 510570331 1000000000 841693565 1000000000 65922511 1000000000 192898778 1000000000 60550185 1000000000 669103659 1000000000 308238262 1000000000 10962681 1000000000 175473437 1000000000 696110416 1000000000 66630918 1000000000 606459606 1000000000 955285195 1000000000 320007276 1000000000 193858478 1000000000 803108441 1000000000 649841181 1000000000 884764856 1000000000 520581351 1000000000 242374634 1000000000 273485972 1000000000 471740292 1000000000 702394945 1000000000 38561821 1000000000 343700495 1000000000 907572452 1000000000 287674012 1000000000 860267718 1000000000 149681227 1000000000 138899165 1000000000 589862556 1000000000 493271564 1000000000 368118778 1000000000 354460315 1000000000 433832153 1000000000 537504128 1000000000 160561279 1000000000 571321183 1000000000 136128313 1000000000 43294453 1000000000 161322180 1000000000 413662267 1000000000 361992743 1000000000 824881224 1000000000 979237749 1000000000 256199259 1000000000 215812415 1000000000 203702516 1000000000 64389150 1000000000 912035849 1000000000 34604364 1000000000 875228112 1000000000 664422423 1000000000 557930598 1000000000 572139845 1000000000 346761645 1000000000 312064001 1000000000 560354360 1000000000 888397885 1000000000 729545289 1000000000 113726205 1000000000 31337714 1000000000 949862973 1000000000 390026438 1000000000 75144642 1000000000 715765351 1000000000 322362244 1000000000 199105727 1000000000 311100844 1000000000 985610865 1000000000 698938010 1000000000 641004392 1000000000 135716837 1000000000 713767499 1000000000 428996399 1000000000 300033667 1000000000 4623637 1000000000 845654335 1000000000 551708092 1000000000 85718756 1000000000 801286078 1000000000 683268080 1000000000 300029367 1000000000 748178722 1000000000 172670506 1000000000 740717105 1000000000 802370040 1000000000 173179391 1000000000 19095049 1000000000 229707037 1000000000 168790016 1000000000 10880049 1000000000 294691154 1000000000 287732387 1000000000 37576311 1000000000 180438384 1000000000 67245845 1000000000 423648470 1000000000 698514078 1000000000 908456452 1000000000 556199871 1000000000 218130637 1000000000 3334826 1000000000 919367284 1000000000 112886835 1000000000 170029024 1000000000 714967656 1000000000 224733018 1000000000 893136803 1000000000 674728984 1000000000 254798273 1000000000 597532655 1000000000 319966175 1000000000 92355720 1000000000 481918394 1000000000 1529409 1000000000 674797168 1000000000 622539549 1000000000 411951809 1000000000 427496255 1000000000 567002518 1000000000 226143781 1000000000 492051967 1000000000 781803928 1000000000 281579621 1000000000 354879161 1000000000 609898834 1000000000 637788945 1000000000 798588115 1000000000 665374602 1000000000 556271232 1000000000 29848990 1000000000 856940483 1000000000 44216630 1000000000 511705993 1000000000 208290956 1000000000 872010872 1000000000 193469423 1000000000 983646174 1000000000 761615676 1000000000 780044782 1000000000 921437704 1000000000 720192152 1000000000 318432093 1000000000 779663292 1000000000 519930497 1000000000 7328621 1000000000 39868578 1000000000 292644453 1000000000 623766338 1000000000 714587728 1000000000 50598142 1000000000 247718775 1000000000 751793834 1000000000 105986647 1000000000 190454858 1000000000 25499514 1000000000 236928049 1000000000 490091997 1000000000 679274408 1000000000 146706898 1000000000 558413215 1000000000 33263214 1000000000 832186298 1000000000 586161269 1000000000 758284068 1000000000 373279991 1000000000 381171592 1000000000 242691244 1000000000 305704988 1000000000 118416788 1000000000 479963378 1000000000 595271715 1000000000 566831135 1000000000 57088788 1000000000 710801021 1000000000 838278538 1000000000 786806003 1000000000 503507382 1000000000 2408951 1000000000 782411230 1000000000 157503539 1000000000 6712658 1000000000 475044468 1000000000 110445115 1000000000 297889298 1000000000 470033594 1000000000 390443046 1000000000 17304351 1000000000 427218652 1000000000 24256865 1000000000 930922195 1000000000 419997328 1000000000 36768028 1000000000 555619750 1000000000 676840037 1000000000 920498611 1000000000 647736524 1000000000 549230164 1000000000 901167813 1000000000 716294999 1000000000 879288200 1000000000 21452102 1000000000 124338570 1000000000 16079435 1000000000 903719539 1000000000 685251164 1000000000 708015103 1000000000 699516024 1000000000 164108667 1000000000 630433118 1000000000 122989572 1000000000 728835508 1000000000 474807883 1000000000 593084615 1000000000 526647496 1000000000 84491624 1000000000 357340763 1000000000 963293666 1000000000 118888012 1000000000 67081154 1000000000 692812865 1000000000 827283626 1000000000 537655910 1000000000 39453106 1000000000 849137963 1000000000 814306578 1000000000 953584667 1000000000 10400050 1000000000 661094796 1000000000 211493061 1000000000 630894203 1000000000 730286658 1000000000 947659223 1000000000 739064256 1000000000 98743152 1000000000 335936163 1000000000 637176382 1000000000 581137567 1000000000 358155074 1000000000 963510201 1000000000 612289690 1000000000 964827060 1000000000 101984845 1000000000 152134187 1000000000 280324630 1000000000 589866003 1000000000 737953887 1000000000 995483607 1000000000 906397056 1000000000 223683100 1000000000 365312183 1000000000 161512037 1000000000 582361276 1000000000 976095519 1000000000 462804222 1000000000 862216356 1000000000 267546335 1000000000 369932066 1000000000 340202216 1000000000 913881894 1000000000 232032676 1000000000 935800131 1000000000 251727973 1000000000 166755862 1000000000 145184409 1000000000 28034695 1000000000 410408465 1000000000 142662587 1000000000 743601667 1000000000 222661429 1000000000 917688458 1000000000 295549676 1000000000 640152881 1000000000 953096445 1000000000 137675026 1000000000 904970626 1000000000 531047826 1000000000 323211458 1000000000 996371842 1000000000 57664353 1000000000 56305185 1000000000 697375185 1000000000 40941840 1000000000 985377273 1000000000 978352600 1000000000 283944016 1000000000 481546781 1000000000 279235745 1000000000 772478065 1000000000 470909743 1000000000 672942099 1000000000 881231605 1000000000 364685768 1000000000 201864966 1000000000 283058278 1000000000 505574801 1000000000 219287256 1000000000 20443131 1000000000 562477299 1000000000 412600613 1000000000 382980318 1000000000 12720110 1000000000 254367250 1000000000 659730117 1000000000 714848078 1000000000 11057427 1000000000 919253329 1000000000 790437172 1000000000 657415615 1000000000 296237138 1000000000 885782974 1000000000 608834363 1000000000 391229768 1000000000 466759734 1000000000 170253957 1000000000 498253985 1000000000 7072886 1000000000 379059748 1000000000 366209244 1000000000 579912733 1000000000 814129419 1000000000 896873464 1000000000 627555388 1000000000 995670726 1000000000 931030856 1000000000 894367476 1000000000 618513265 1000000000 974930754 1000000000 587491501 1000000000 28080079 1000000000 589619209 1000000000 562131090 1000000000 3000943 1000000000 308443022 1000000000 108568379 1000000000 375532081 1000000000 61186114 1000000000 577368473 1000000000 602396663 1000000000 268628247 1000000000 463902927 1000000000 175862845 1000000000 644537039 1000000000 723396951 1000000000 4564496 1000000000 669784573 1000000000 430377503 1000000000 344116082 1000000000 638694493 1000000000 337482883 1000000000 90294643 1000000000 337839361 1000000000 492968263 1000000000 32976497 1000000000 276686924 1000000000 944130146 1000000000 245375618 1000000000 983091961 1000000000 295800207 1000000000 144408661 1000000000 325219462 1000000000 449535267 1000000000 407307740 1000000000 331229436 1000000000 273273908 1000000000 976848607 1000000000 409353467 1000000000 950715380 1000000000 407232242 1000000000 541894402 1000000000 202901163 1000000000 887204654 1000000000 158201882 1000000000 513793647 1000000000 683064105 1000000000 166328021 1000000000 401631019 1000000000 319416385 1000000000 22217802 1000000000 793634804 1000000000 16334070 1000000000 514964662 1000000000 628325476 1000000000 265598764 1000000000 275917484 1000000000 66282153 1000000000 391728660 1000000000 459101062 1000000000 734400275 1000000000 761995270 1000000000 309294586 1000000000 167092088 1000000000 377526975 1000000000 92752964 1000000000 385708249 1000000000 41964178 1000000000 442426704 1000000000 655875134 1000000000 167838334 1000000000 34999741 1000000000 250270951 1000000000 421363402 1000000000 581224237 1000000000 589578868 1000000000 492395452 1000000000 41765010 1000000000 383212196 1000000000 390020607 1000000000 718811244 1000000000 43694007 1000000000 360212094 1000000000 365157436 1000000000 882248592 1000000000 537046963 1000000000 342761574 1000000000 365183026 1000000000 197237115 1000000000 852032193 1000000000 596314622 1000000000 578513507 1000000000 279264760 1000000000 495038177 1000000000 46953423 1000000000 477103635 1000000000 298621268 1000000000 99912219 1000000000 286459301 1000000000 858079907 1000000000 236042872 1000000000 517151015 1000000000 847790850 1000000000 708950522 1000000000 359018487 1000000000 606158297 1000000000 914464603 1000000000 749592253 1000000000 349173412 1000000000 613707638 1000000000 290464314 1000000000 766341638 1000000000 473845686 1000000000 984857971 1000000000 760489975 1000000000 36752151 1000000000 602194132 1000000000 789579033 1000000000 228652993 1000000000 177318639 1000000000 266731654 1000000000 905076520 1000000000 975182416 1000000000 709286321 1000000000 6608313 1000000000 627898662 1000000000 484094105 1000000000 87244281 1000000000 64523413 1000000000 801943081 1000000000 527970956 1000000000 837973617 1000000000 551084756 1000000000 8259984 1000000000 944244494 1000000000 7749978 1000000000 706653227 1000000000 661477875 1000000000 288056045 1000000000 424363915 1000000000 319668953 1000000000 221672117 1000000000 696444778 1000000000 958372404 1000000000 810100389 1000000000 794929550 1000000000 287980137 1000000000 332158597 1000000000 17736386 1000000000 767246457 1000000000 986146157 1000000000 644090681 1000000000 350940636 1000000000 911645737 1000000000 674665405 1000000000 454911735 1000000000 861651164 1000000000 321930195 1000000000 159139498 1000000000 378964467 1000000000 684638002 1000000000 792336622 1000000000 645089166 1000000000 952342331 1000000000 981368955 1000000000 51126022 1000000000 28280058 1000000000 862348793 1000000000 733364518 1000000000 118710055 1000000000 790957945 1000000000 234759112 1000000000 796640183 1000000000 295277186 1000000000 762935971 1000000000 451456492 1000000000 270297459 1000000000 276886218 1000000000 505444288 1000000000 377763673 1000000000 759931210 1000000000 265021686 1000000000 390466041 1000000000 297511983 1000000000 748196753 1000000000 124745565 1000000000 330669576 1000000000 225917568 1000000000 796572194 1000000000 90740932 1000000000 38334136 1000000000 573720526 1000000000 395873777 1000000000 139887227 1000000000 463469769 1000000000 393317033 1000000000 851627477 1000000000 699878408 1000000000 861658733 1000000000 850550842 1000000000 267106735 1000000000 565840742 1000000000 517141973 1000000000 443956786 1000000000 770918993 1000000000 13479464 1000000000 168353807 1000000000 113631105 1000000000 3149908 1000000000 128688606 1000000000 940496419 1000000000 170109764 1000000000 156282993 1000000000 328060264 1000000000 258271529 1000000000 601373980 1000000000 282508917 1000000000 476519437 1000000000 524976797 1000000000 288748166 1000000000 361713181 1000000000 460426113 1000000000 578454686 1000000000 5635080 1000000000 92730155 1000000000 227641915 1000000000 114882208 1000000000 562136655 1000000000 957440537 1000000000 390384485 1000000000 191540250 1000000000 254055121 1000000000 261250635 1000000000 508831858 1000000000 715630880 1000000000 170544562 1000000000 604604053 1000000000 993269998 1000000000 359095488 1000000000 313495819 1000000000 152360060 1000000000 744197500 1000000000 443474225 1000000000 568874514 1000000000 100950599 1000000000 667039291 1000000000 794463265 1000000000 294283607 1000000000 822499400 1000000000 111211221 1000000000 619500944 1000000000 909696473 1000000000 797855805 1000000000 448538786 1000000000 12542463 1000000000 371454247 1000000000 891451291 1000000000 15292866 1000000000 838242298 1000000000 162812619 1000000000 336508940 1000000000 964460296 1000000000 942699263 1000000000 949127048 1000000000 687793752 1000000000 688916047 1000000000 968718980 1000000000 131323018 1000000000 766150421 1000000000 381271534 1000000000 261002078 1000000000 767122735 1000000000 581017581 1000000000 497941078 1000000000 904910348 1000000000 641926330 1000000000 358471323 1000000000 401837734 1000000000 185931335 1000000000 687375583 1000000000 639531735 1000000000 84003800 1000000000 7403832 1000000000 698615806 1000000000 8989779 1000000000 819452365 1000000000 821897417 1000000000 701638128 1000000000 863378051 1000000000 469580656 1000000000 512347140 1000000000 11057318 1000000000 323112007 1000000000 149424286 1000000000 960423530 1000000000 382677524 1000000000 226939638 1000000000 146374536 1000000000 453197413 1000000000 26527573 1000000000 573101423 1000000000 650878155 1000000000 514397751 1000000000 374096395 1000000000 703402743 1000000000 917954324 1000000000 1770473 1000000000 14645762 1000000000 182196083 1000000000 941096963 1000000000 816793883 1000000000 277185768 1000000000 271417461 1000000000 116088974 1000000000 343709057 1000000000 824811968 1000000000 29137500 1000000000 685638821 1000000000 16294111 1000000000 358322119 1000000000 831973588 1000000000 223247424 1000000000 823712026 1000000000 749316239 1000000000 763842531 1000000000 502648494 1000000000 96555476 1000000000 248398565 1000000000 510890433 1000000000 608940511 1000000000 25171188 1000000000 520928674 1000000000 814278768 1000000000 657593582 1000000000 958048985 1000000000 594485203 1000000000 325940946 1000000000 579517803 1000000000 68787559 1000000000 455264433 1000000000 270242164 1000000000 536132881 1000000000 26945006 1000000000 962704192 1000000000 937189524 1000000000 902666981 1000000000 123044081 1000000000 448546867 1000000000 131642275 1000000000 804096596 1000000000 813735711 1000000000 127829654 1000000000 831076350 1000000000 680854556 1000000000 172907179 1000000000 757523590 1000000000 600575502 1000000000 272476716 1000000000 843786379 1000000000 190786673 1000000000 514944235 1000000000 921064000 1000000000 402179326 1000000000 900840093 1000000000 718730429 1000000000 838314080 1000000000 366958804 1000000000 140727748 1000000000 538585284 1000000000 23862290 1000000000 594677502 1000000000 142378584 1000000000 941257877 1000000000 184619887 1000000000 822588836 1000000000 392142889 1000000000 879209071 1000000000 447121669 1000000000 347447256 1000000000 831918073 1000000000 674550390 1000000000 887886555 1000000000 376352434 1000000000 228579652 1000000000 24978218 1000000000 957498552 1000000000 162973799 1000000000 273282907 1000000000 423855855 1000000000 683258095 1000000000 2677673 1000000000 2737865 1000000000 957857727 1000000000 825273824 1000000000 814503699 1000000000 422493309 1000000000 948234215 1000000000 653866534 1000000000 503426350 1000000000 479216754 1000000000 111748574 1000000000 882516471 1000000000 28331688 1000000000 75571029 1000000000 38670843 1000000000 646994132 1000000000 612913032 1000000000 846464970 1000000000 129157038 1000000000 493955470 1000000000 365284940 1000000000 141478667 1000000000 55598580 1000000000 716217291 1000000000 762527086 1000000000 775296131 1000000000 906721384 1000000000 73555952 1000000000 102823684 1000000000 920611862 1000000000 981970265 1000000000 5354472 1000000000 167544735 1000000000 726822694 1000000000 100631868 1000000000 821358412 1000000000 489972395 1000000000 44799951 1000000000 793197347 1000000000 88356299 1000000000 703939854 1000000000 579170899 1000000000 711407482 1000000000 31618066 1000000000 17923562 1000000000 165566241 1000000000 454398844 1000000000 196400463 1000000000 646254798 1000000000 302291362 1000000000 75207326 1000000000 776389869 1000000000 977023609 1000000000 746755956 1000000000 948729753 1000000000 752916602 1000000000 905223960 1000000000 787899477 1000000000 489365718 1000000000 643001481 1000000000 522195293 1000000000 561045334 1000000000 254547509 1000000000 859148603 1000000000 730827 1000000000 975497765 1000000000 832817816 1000000000 3673294 1000000000 151040711 1000000000 985790106 1000000000 7888240 1000000000 762526392 1000000000 635777154 1000000000 108504837 1000000000 937596238 1000000000 376227336 1000000000 285324808 1000000000 453004587 1000000000 427257219 1000000000 658297545 1000000000 710467610 1000000000 553729555 1000000000 667224346 1000000000 999478979 1000000000 61898083 1000000000 37575295 1000000000 839180887 1000000000 499821419 1000000000 947280372 1000000000 754550412 1000000000 31928139 1000000000 816622983 1000000000 17300483 1000000000 221288474 1000000000 15527980 1000000000 100928616 1000000000 667644704 1000000000 578297381 1000000000 680615935 1000000000 45749157 1000000000 221952508 1000000000 215998678 1000000000 261922550 1000000000 3010595 1000000000 865751899 1000000000 933360906 1000000000 390253 1000000000 506466234 1000000000 403354608 1000000000 537114167 1000000000 201194618 1000000000 448813456 1000000000 163318845 1000000000 121354802 1000000000 265228075 1000000000 38611308 1000000000 285531894 1000000000 38796682 1000000000 12759591 1000000000 851795846 1000000000 44698233 1000000000 678089933 1000000000 506899159 1000000000 376908073 1000000000 714731416 1000000000 53976790 1000000000 61580879 1000000000 67048935 1000000000 31877263 1000000000 720441914 1000000000 27470350 1000000000 521180933 1000000000 554381883 1000000000 745961685 1000000000 149149448 1000000000 648664266 1000000000 967919779 1000000000 806443686 1000000000 790147031 1000000000 41087081 1000000000 936052739 1000000000 459632361 1000000000 230278444 1000000000 756725241 1000000000 406375542 1000000000 942967912 1000000000 881557939 1000000000 531256217 1000000000 159758212 1000000000 280666754 1000000000 941888418 1000000000 811868480 1000000000 644065612 1000000000 835523964 1000000000 773498760 1000000000 815162955 1000000000 709055037 1000000000 737485934 1000000000 573245578 1000000000 409193218 1000000000 238996152 1000000000 532139116 1000000000 454999086 1000000000 941438366 1000000000 710634538 1000000000 46561167 1000000000 149271697 1000000000 1445514 1000000000 24429262 1000000000 936316914 1000000000 42024274 1000000000 757307120 1000000000 200480852 1000000000 536227211 1000000000 654221008 1000000000 722654436 1000000000 664747138 1000000000 368727875 1000000000 820810824 1000000000 842479183 1000000000 539614767 1000000000 519609328 1000000000 399921199 1000000000 349094020 1000000000 845288680 1000000000 211323930 1000000000 97922588 1000000000 8304795 1000000000 240287181 1000000000 947481563 1000000000 725012176 1000000000 28590510 1000000000 194840947 1000000000 446395167 1000000000 391791114 1000000000 97689117 1000000000 216370604 1000000000 937723526 1000000000 842501262 1000000000 15334270 1000000000 662953120 1000000000 94191839 1000000000 203058468 1000000000 691458072 1000000000 615282953 1000000000 835315477 1000000000 931220584 1000000000 720836899 1000000000 193642946 1000000000 35262810 1000000000 141740276 1000000000 817893446 1000000000 533406070 1000000000 872835659 1000000000 807053777 1000000000 324069290 1000000000 230433445 1000000000 17158850 1000000000 432304195 1000000000 457829341 1000000000 228344474 1000000000 841167551 1000000000 388400594 1000000000 29999292 1000000000 662584425 1000000000 763903132 1000000000 988596120 1000000000 165881570 1000000000 125205762 1000000000 164710630 1000000000 424135842 1000000000 209282171 1000000000 651574470 1000000000 139183016 1000000000 109626340 1000000000 126088547 1000000000 114643786 1000000000 624284669 1000000000 950752212 1000000000 281856908 1000000000 840993130 1000000000 937759280 1000000000 580389502 1000000000 24965618 1000000000 108195797 1000000000 278313638 1000000000 525147 1000000000 611527075 1000000000 787150061 1000000000 519706319 1000000000 323857981 1000000000 157629443 1000000000 13823352 1000000000 374385189 1000000000 176849251 1000000000 897858342 1000000000 382688614 1000000000 980389406 1000000000 564768161 1000000000 493783129 1000000000 828133049 1000000000 844098858 1000000000 575398973 1000000000 17427373 1000000000 34940035 1000000000 491594428 1000000000 138419511 1000000000 485482977 1000000000 475812299 1000000000 874197139 1000000000 807007382 1000000000 167106668 1000000000 258377030 1000000000 312725303 1000000000 627052882 1000000000 27679149 1000000000 202911879 1000000000 759609116 1000000000 105908963 1000000000 2360006 1000000000 29290224 1000000000 594984716 1000000000 427739380 1000000000 924703291 1000000000 898099451 1000000000 955185472 1000000000 152937180 1000000000 898667372 1000000000 567392651 1000000000 608487584 1000000000 247403601 1000000000 37134012 1000000000 559189773 1000000000 717459224 1000000000 577921357 1000000000 423048816 1000000000 840383926 1000000000 131514410 1000000000 760104253 1000000000 873554724 1000000000 234394891 1000000000 9412737 1000000000 214703343 1000000000 541405022 1000000000 868504986 1000000000 590723269 1000000000 180343772 1000000000 371655963 1000000000 190745439 1000000000 340647117 1000000000 387325416 1000000000 333443731 1000000000 397978941 1000000000 922297718 1000000000 238921081 1000000000 174592185 1000000000 107148107 1000000000 365454021 1000000000 23478535 1000000000 936388477 1000000000 302002351 1000000000 38227735 1000000000 6862012 1000000000 474797356 1000000000 547137944 1000000000 490829962 1000000000 370172304 1000000000 124823720 1000000000 416858209 1000000000 246037957 1000000000 368677557 1000000000 885097764 1000000000 464528198 1000000000 785041517 1000000000 521523218 1000000000 800228122 1000000000 258559740 1000000000 383279876 1000000000 655029469 1000000000 314784787 1000000000 747148481 1000000000 515680298 1000000000 727937969 1000000000 661442614 1000000000 43061557 1000000000 48043267 1000000000 460354578 1000000000 969966842 1000000000 660677774 1000000000 648219281 1000000000 518605588 1000000000 149684315 1000000000 897762688 1000000000 119234432 1000000000 190068224 1000000000 353658624 1000000000 637496591 1000000000 720556455 1000000000 140946431 1000000000 650639298 1000000000 23501950 1000000000 536436432 1000000000 667767933 1000000000 96827315 1000000000 428278628 1000000000 578597082 1000000000 972232219 1000000000 201408659 1000000000 12075332 1000000000 624366421 1000000000 566838541 1000000000 339422611 1000000000 659143555 1000000000 112237090 1000000000 235683576 1000000000 307055532 1000000000 66144462 1000000000 242263430 1000000000 208172662 1000000000 539941536 1000000000 879764898 1000000000 23948876 1000000000 122799540 1000000000 106494021 1000000000 372467000 1000000000 836401806 1000000000 802706812 1000000000 485804476 1000000000 31101437 1000000000 374774323 1000000000 6062075 1000000000 372663024 1000000000 702420748 1000000000 822796627 1000000000 212461365 1000000000 690847595 1000000000 292561945 1000000000 757175959 1000000000 60252785 1000000000 686781948 1000000000 160485071 1000000000 716438741 1000000000 6599250 1000000000 12828102 1000000000 119768621 1000000000 604937096 1000000000 180736743 1000000000 162181670 1000000000 780864142 1000000000 619017398 1000000000 889062 1000000000 536920627 1000000000 697995192 1000000000 55006385 1000000000 812161282 1000000000 235645383 1000000000 134209717 1000000000 648333887 1000000000 480396213 1000000000 747579799 1000000000 893162614 1000000000 589735011 1000000000 61841652 1000000000 997204442 1000000000 833810189 1000000000 581135139 1000000000 506483919 1000000000 24374568 1000000000 751843812 1000000000 663269032 1000000000 51206965 1000000000 839422793 1000000000 368624458 1000000000 812360705 1000000000 740904153 1000000000 395550007 1000000000 6066693 1000000000 401503618 1000000000 918439854 1000000000 712001031 1000000000 996637486 1000000000 339306326 1000000000 718325161 1000000000 634140054 1000000000 485107167 1000000000 741401826 1000000000 77911730 1000000000 588800073 1000000000 397100215 1000000000 300660780 1000000000 96560494 1000000000 709595197 1000000000 330374668 1000000000 33368843 1000000000 84040378 1000000000 45756810 1000000000 167808143 1000000000 292669253 1000000000 268239709 1000000000 45274216 1000000000 125381824 1000000000 715260978 1000000000 718648558 1000000000 619686899 1000000000 660762769 1000000000 236063513 1000000000 805212827 1000000000 826192101 1000000000 877765283 1000000000 39577996 1000000000 339631274 1000000000 609507222 1000000000 93118425 1000000000 8811189 1000000000 32663622 1000000000 164240939 1000000000 72748435 1000000000 368610309 1000000000 569338904 1000000000 246048579 1000000000 346871419 1000000000 166950838 1000000000 837857177 1000000000 544494117 1000000000 75443902 1000000000 224463046 1000000000 754443506 1000000000 776818683 1000000000 53773448 1000000000 618589377 1000000000 482711430 1000000000 525148582 1000000000 63515886 1000000000 427411034 1000000000 836669878 1000000000 11181303 1000000000 57371418 1000000000 506009947 1000000000 818517685 1000000000 963921825 1000000000 869145007 1000000000 283403565 1000000000 795331877 1000000000 594533992 1000000000 59660019 1000000000 957501532 1000000000 29568489 1000000000 54281697 1000000000 712102699 1000000000 568608711 1000000000 761918838 1000000000 67420024 1000000000 322640939 1000000000 522807609 1000000000 124431088 1000000000 376656969 1000000000 159214244 1000000000 879268882 1000000000 41760029 1000000000 875344218 1000000000 424508634 1000000000 864736573 1000000000 815355264 1000000000 38333462 1000000000 160163470 1000000000 679780438 1000000000 275949980 1000000000 567650049 1000000000 653435527 1000000000 517691291 1000000000 866236374 1000000000 636385659 1000000000 148913891 1000000000 53870740 1000000000 785024482 1000000000 703835346 1000000000 65680679 1000000000 651712841 1000000000 13371915 1000000000 672851645 1000000000 39285954 1000000000 611216364 1000000000 18431961 1000000000 568591404 1000000000 239895240 1000000000 728075423 1000000000 874120701 1000000000 672358204 1000000000 330714908 1000000000 131635958 1000000000 961451500 1000000000 107614774 1000000000 582838951 1000000000 580991873 1000000000 302369127 1000000000 108705150 1000000000 245549749 1000000000 619682195 1000000000 895210367 1000000000 637568643 1000000000 681181188 1000000000 502790257 1000000000 31811836 1000000000 356852921 1000000000 756579046 1000000000 433649995 1000000000 867912149 1000000000 222123773 1000000000 725523627 1000000000 101489434 1000000000 132862326 1000000000 568862494 1000000000 366705207 1000000000 47837728 1000000000 543308113 1000000000 182973473 1000000000 427289254 1000000000 603146527 1000000000 21264967 1000000000 447161779 1000000000 864384198 1000000000 155103554 1000000000 442875028 1000000000 227487125 1000000000 412305648 1000000000 874555963 1000000000 799178373 1000000000 697005446 1000000000 751648733 1000000000 368335436 1000000000 512285433 1000000000 566560561 1000000000 78949752 1000000000 836305404 1000000000 313984392 1000000000 454654789 1000000000 759249781 1000000000 817163148 1000000000 214190078 1000000000 87829745 1000000000 614747317 1000000000 201006870 1000000000 794615903 1000000000 973322865 1000000000 471144525 1000000000 757954603 1000000000 303617010 1000000000 835718889 1000000000 538925701 1000000000 39333750 1000000000 819827737 1000000000 30232775 1000000000 14117128 1000000000 593477952 1000000000 424738516 1000000000 147300444 1000000000 369835118 1000000000 597537007 1000000000 927668360 1000000000 924482500 1000000000 348660491 1000000000 48410129 1000000000 138205498 1000000000 743910838 1000000000 14939677 1000000000 777024419 1000000000 60706576 1000000000 781811800 1000000000 283791907 1000000000 604231635 1000000000 571661977 1000000000 827828559 1000000000 171788020 1000000000 301472406 1000000000 905111561 1000000000 528797511 1000000000 809351081 1000000000 795189856 1000000000 433084044 1000000000 180763891 1000000000 204410948 1000000000 473153007 1000000000 667122482 1000000000 286400224 1000000000 623731302 1000000000 927314395 1000000000 404488903 1000000000 929371434 1000000000 73470373 1000000000 509522021 1000000000 973278040 1000000000 911722705 1000000000 795545835 1000000000 460049277 1000000000 739015741 1000000000 390708124 1000000000 905308005 1000000000 38495528 1000000000 805101921 1000000000 641744250 1000000000 153724396 1000000000 616401806 1000000000 8472803 1000000000 826074473 1000000000 29819699 1000000000 799705915 1000000000 402997953 1000000000 830676822 1000000000 914461294 1000000000 839975973 1000000000 913151978 1000000000 454300961 1000000000 931056213 1000000000 859806193 1000000000 422066737 1000000000 822257941 1000000000 401306343 1000000000 283282659 1000000000 525370155 1000000000 881975245 1000000000 401356282 1000000000 283109172 1000000000 635036932 1000000000 179545632 1000000000 915480310 1000000000 445799196 1000000000 718857853 1000000000 963591754 1000000000 100244040 1000000000 434072493 1000000000 447234878 1000000000 756916714 1000000000 404303180 1000000000 159290208 1000000000 125170533 1000000000 307161713 1000000000 612376560 1000000000 564658946 1000000000 64283015 1000000000 31390816 1000000000 57525044 1000000000 298760071 1000000000 131324430 1000000000 892395404 1000000000 360914365 1000000000 565504760 1000000000 710853968 1000000000 958965711 1000000000 500057191 1000000000 678974115 1000000000 208460304 1000000000 328681397 1000000000 970488266 1000000000 401723520 1000000000 584491400 1000000000 227028211 1000000000 976933113 1000000000 955421981 1000000000 43302679 1000000000 224016842 1000000000 15044367 1000000000 104647657 1000000000 71397487 1000000000 283732448 1000000000 496510703 1000000000 239938339 1000000000 223845692 1000000000 419874001 1000000000 561900755 1000000000 445444007 1000000000 616229348 1000000000 2582302 1000000000 57722812 1000000000 963102338 1000000000 94147366 1000000000 640767132 1000000000 879772351 1000000000 349435163 1000000000 650349415 1000000000 629105610 1000000000 39408979 1000000000 428327056 1000000000 665259988 1000000000 844241012 1000000000 810022298 1000000000 196677688 1000000000 56406406 1000000000 229340236 1000000000 262052611 1000000000 790443031 1000000000 127371152 1000000000 46041395 1000000000 168194843 1000000000 684319114 1000000000 379616506 1000000000 161744798 1000000000 841708400 1000000000 782725761 1000000000 17526041 1000000000 638781213 1000000000 764399670 1000000000 942313003 1000000000 267563884 1000000000 92097089 1000000000 415722776 1000000000 957493810 1000000000 797254807 1000000000 758839500 1000000000 375427119 1000000000 83719366 1000000000 9266812 1000000000 9535600 1000000000 242633348 1000000000 264165678 1000000000 362477111 1000000000 484051612 1000000000 952322047 1000000000 967538560 1000000000 238376470 1000000000 47681933 1000000000 172102675 1000000000 588476961 1000000000 759043685 1000000000 463713397 1000000000 721287736 1000000000 822421378 1000000000 382421351 1000000000 24467364 1000000000 892056598 1000000000 471573927 1000000000 191702543 1000000000 240408277 1000000000 377322395 1000000000 738477157 1000000000 291478842 1000000000 991367799 1000000000 23870262 1000000000 673086528 1000000000 376562874 1000000000 366973850 1000000000 542573382 1000000000 705708928 1000000000 251136905 1000000000 940418060 1000000000 770870194 1000000000 888910257 1000000000 397396025 1000000000 858512898 1000000000 588272683 1000000000 260855269 1000000000 888259771 1000000000 897520061 1000000000 58145300 1000000000 703536058 1000000000 212805031 1000000000 34927483 1000000000 657770038 1000000000 724716163 1000000000 826824931 1000000000 245449528 1000000000 928954993 1000000000 429234372 1000000000 342121785 1000000000 692082120 1000000000 575654950 1000000000 823720011 1000000000 840635456 1000000000 970273109 1000000000 848467471 1000000000 769003644 1000000000 14214919 1000000000 769364655 1000000000 713581597 1000000000 187948402 1000000000 810140197 1000000000 765815610 1000000000 443021696 1000000000 978208586 1000000000 468497999 1000000000 994177416 1000000000 743500788 1000000000 763960298 1000000000 699727153 1000000000 24793725 1000000000 850313842 1000000000 842964675 1000000000 236872721 1000000000 849397847 1000000000 855716396 1000000000 788726290 1000000000 693340044 1000000000 384645403 1000000000 690351610 1000000000 874779112 1000000000 104936689 1000000000 476473076 1000000000 232666561 1000000000 423929643 1000000000 2358425 1000000000 997278827 1000000000 122652081 1000000000 521680746 1000000000 892541515 1000000000 269146135 1000000000 958911698 1000000000 917593578 1000000000 79103143 1000000000 21457479 1000000000 497878539 1000000000 605382117 1000000000 906555409 1000000000 343494771 1000000000 163291584 1000000000 183253564 1000000000 522688687 1000000000 491949839 1000000000 253314858 1000000000 766626896 1000000000 992992247 1000000000 362863489 1000000000 241576149 1000000000 256933456 1000000000 954977880 1000000000 19571051 1000000000 54228189 1000000000 592249604 1000000000 88529927 1000000000 4278465 1000000000 208280031 1000000000 700222716 1000000000 655576448 1000000000 220702510 1000000000 65058471 1000000000 921600329 1000000000 218953334 1000000000 985430708 1000000000 969327540 1000000000 459877305 1000000000 291145903 1000000000 913214025 1000000000 452303436 1000000000 738398220 1000000000 885447625 1000000000 814278204 1000000000 340411963 1000000000 164608225 1000000000 198923465 1000000000 922441538 1000000000 18726197 1000000000 136629836 1000000000 433846191 1000000000 47469276 1000000000 827489435 1000000000 389332912 1000000000 762638561 1000000000 531069723 1000000000 200160713 1000000000 846022179 1000000000 978336810 1000000000 101213444 1000000000 29447706 1000000000 685063962 1000000000 850400246 1000000000 476092066 1000000000 30262481 1000000000 768271724 1000000000 645698813 1000000000 924347312 1000000000 311351476 1000000000 561255660 1000000000 538870190 1000000000 217264372 1000000000 917340215 1000000000 14370889 1000000000 250797066 1000000000 67115586 1000000000 659407930 1000000000 808825642 1000000000 235892330 1000000000 22014184 1000000000 326699772 1000000000 716182769 1000000000 805843503 1000000000 308970783 1000000000 18064097 1000000000 689315529 1000000000 215168666 1000000000 661076393 1000000000 21866963 1000000000 313165628 1000000000 745109700 1000000000 367738510 1000000000 744524545 1000000000 442735513 1000000000 802362329 1000000000 91114029 1000000000 239929380 1000000000 880083667 1000000000 872624421 1000000000 363710779 1000000000 540136667 1000000000 491585004 1000000000 672991867 1000000000 328702059 1000000000 623167519 1000000000 774523600 1000000000 294794110 1000000000 141262459 1000000000 636516808 1000000000 481496192 1000000000 40313291 1000000000 479725963 1000000000 620378661 1000000000 69136282 1000000000 381687640 1000000000 825774883 1000000000 229349304 1000000000 891764700 1000000000 941820360 1000000000 882664981 1000000000 546731938 1000000000 116441474 1000000000 408450635 1000000000 35768563 1000000000 71631230 1000000000 600894359 1000000000 452736184 1000000000 886468790 1000000000 239009778 1000000000 622903516 1000000000 677199487 1000000000 716740753 1000000000 277781311 1000000000 225553564 1000000000 238463250 1000000000 696423704 1000000000 124515294 1000000000 652300719 1000000000 195509027 1000000000 442034940 1000000000 328771524 1000000000 447045624 1000000000 912906269 1000000000 368587961 1000000000 509787046 1000000000 620836262 1000000000 40489289 1000000000 448626085 1000000000 171641139 1000000000 947560017 1000000000 723010678 1000000000 881093050 1000000000 122490163 1000000000 27441220 1000000000 422195943 1000000000 652852239 1000000000 295661499 1000000000 302335979 1000000000 499066506 1000000000 5939187 1000000000 88667184 1000000000 687259833 1000000000 597455498 1000000000 873943514 1000000000 649136136 1000000000 428907781 1000000000 411144617 1000000000 634648222 1000000000 852608631 1000000000 443776779 1000000000 586272239 1000000000 572601234 1000000000 47281944 1000000000 155896181 1000000000 476929255 1000000000 855606391 1000000000 238770098 1000000000 985856239 1000000000 793956249 1000000000 605776363 1000000000 681046 1000000000 241199467 1000000000 357493653 1000000000 536022952 1000000000 724490277 1000000000 74457982 1000000000 135341535 1000000000 890621822 1000000000 28964713 1000000000 210129873 1000000000 606036272 1000000000 492913492 1000000000 149075149 1000000000 236664050 1000000000 468944893 1000000000 42160522 1000000000 914581174 1000000000 237863972 1000000000 20849355 1000000000 784979890 1000000000 608642628 1000000000 797441060 1000000000 690091476 1000000000 26456952 1000000000 87618855 1000000000 994978967 1000000000 30744247 1000000000 669815729 1000000000 881410422 1000000000 599463101 1000000000 9954568 1000000000 96044208 1000000000 53306077 1000000000 541731661 1000000000 515342020 1000000000 110744655 1000000000 276418422 1000000000 722181070 1000000000 668767098 1000000000 238460373 1000000000 310523841 1000000000 66763251 1000000000 305942914 1000000000 912821219 1000000000 250219319 1000000000 439708247 1000000000 979857767 1000000000 747608930 1000000000 131264842 1000000000 875784455 1000000000 47213482 1000000000 164432416 1000000000 786220189 1000000000 510633242 1000000000 359525271 1000000000 356554381 1000000000 258326392 1000000000 654978674 1000000000 299921158 1000000000 192027420 1000000000 816162551 1000000000 501634916 1000000000 621683843 1000000000 968202460 1000000000 974075147 1000000000 606858968 1000000000 586703629 1000000000 892835908 1000000000 239029793 1000000000 695750889 1000000000 82916385 1000000000 618636108 1000000000 764992056 1000000000 54679912 1000000000 685793183 1000000000 872373253 1000000000 648905707 1000000000 7253482 1000000000 514496085 1000000000 448846445 1000000000 394428016 1000000000 16333352 1000000000 787817726 1000000000 980393831 1000000000 224644246 1000000000 577497673 1000000000 988396354 1000000000 691325234 1000000000 354472115 1000000000 413703219 1000000000 872410068 1000000000 895390569 1000000000 794047993 1000000000 382184465 1000000000 729006800 1000000000 828382415 1000000000 228365623 1000000000 590988391 1000000000 717212267 1000000000 80719830 1000000000 11427774 1000000000 861470889 1000000000 825279433 1000000000 45148349 1000000000 263925148 1000000000 186496029 1000000000 575850547 1000000000 393418438 1000000000 134953741 1000000000 274911167 1000000000 967359858 1000000000 16569672 1000000000 31102729 1000000000 684919401 1000000000 907408507 1000000000 377992453 1000000000 222035456 1000000000 463340382 1000000000 463097184 1000000000 313974593 1000000000 655085166 1000000000 207235031 1000000000 254659163 1000000000 874397727 1000000000 224385542 1000000000 320570458 1000000000 59068551 1000000000 964211744 1000000000 447584434 1000000000 344735668 1000000000 943512086 1000000000 107830979 1000000000 913078771 1000000000 664087141 1000000000 249340590 1000000000 608250699 1000000000 335488851 1000000000 952686397 1000000000 998079826 1000000000 930346493 1000000000 235198255 1000000000 684071162 1000000000 709069693 1000000000 541276176 1000000000 225172837 1000000000 727064543 1000000000 660711535 1000000000 105120730 1000000000 436689603 1000000000 119255048 1000000000 847443415 1000000000 402086045 1000000000 87449366 1000000000 351665940 1000000000 762980320 1000000000 833657671 1000000000 36381222 1000000000 976228226 1000000000 567173228 1000000000 871763579 1000000000 308887445 1000000000 37120005 1000000000 609916789 1000000000 686899682 1000000000 433558527 1000000000 135405839 1000000000 855492688 1000000000 855877843 1000000000 323098143 1000000000 14871681 1000000000 712259532 1000000000 36120000 1000000000 581785039 1000000000 30837855 1000000000 129161272 1000000000 130073776 1000000000 407114197 1000000000 446172905 1000000000 479333501 1000000000 953513250 1000000000 292526679 1000000000 379602177 1000000000 370279660 1000000000 924984638 1000000000 855884263 1000000000 369662203 1000000000 164818855 1000000000 346046614 1000000000 501615424 1000000000 850425113 1000000000 736385134 1000000000 312699496 1000000000 758915068 1000000000 317358763 1000000000 320223621 1000000000 59570692 1000000000 982241787 1000000000 398276101 1000000000 665624516 1000000000 47780991 1000000000 232855378 1000000000 390621971 1000000000 191469833 1000000000 528887591 1000000000 843098494 1000000000 499665877 1000000000 280075492 1000000000 572228662 1000000000 195967512 1000000000 722942112 1000000000 617295877 1000000000 271309034 1000000000 928950981 1000000000 680145031 1000000000 177134927 1000000000 835685406 1000000000 37632058 1000000000 195233253 1000000000 6101639 1000000000 637576667 1000000000 47948870 1000000000 698244800 1000000000 461013285 1000000000 161449496 1000000000 569450284 1000000000 698492017 1000000000 71277139 1000000000 206950524 1000000000 701470520 1000000000 24183116 1000000000 788731917 1000000000 459677277 1000000000 415795907 1000000000 941165776 1000000000 87000991 1000000000 395589968 1000000000 892663161 1000000000 982559097 1000000000 854622366 1000000000 187154758 1000000000 897885977 1000000000 679199805 1000000000 219254581 1000000000 258952657 1000000000 456521296 1000000000 278801994 1000000000 244299018 1000000000 813327076 1000000000 342960819 1000000000 96832955 1000000000 550118507 1000000000 72017773 1000000000 419478725 1000000000 618315525 1000000000 276057553 1000000000 664504432 1000000000 551784318 1000000000 294364031 1000000000 366579406 1000000000 395830915 1000000000 172404560 1000000000 312115552 1000000000 23321559 1000000000 939547374 1000000000 474368018 1000000000 257925354 1000000000 588635578 1000000000 467907957 1000000000 18020217 1000000000 34641412 1000000000 913106061 1000000000 407469444 1000000000 723273180 1000000000 419322126 1000000000 379253509 1000000000 269951859 1000000000 36163509 1000000000 927896120 1000000000 709158220 1000000000 938827220 1000000000 851561317 1000000000 861310574 1000000000 654194380 1000000000 231345559 1000000000 182128083 1000000000 757200524 1000000000 345031361 1000000000 307957035 1000000000 541831553 1000000000 13964571 1000000000 316361711 1000000000 674551133 1000000000 902776121 1000000000 129592129 1000000000 580121096 1000000000 390065101 1000000000 415072749 1000000000 198855085 1000000000 822935563 1000000000 764608226 1000000000 905940566 1000000000 273091342 1000000000 137949507 1000000000 397401338 1000000000 279562181 1000000000 441687244 1000000000 326831412 1000000000 95558441 1000000000 324821009 1000000000 76845548 1000000000 813172358 1000000000 465007876 1000000000 413273552 1000000000 652652956 1000000000 934525914 1000000000 480325982 1000000000 763760960 1000000000 961876364 1000000000 511854338 1000000000 504731579 1000000000 452961893 1000000000 286104040 1000000000 189487623 1000000000 650436531 1000000000 29683818 1000000000 417974112 1000000000 985714086 1000000000 997449124 1000000000 661532448 1000000000 813017154 1000000000 621244243 1000000000 6048373 1000000000 380524247 1000000000 362397664 1000000000 111429348 1000000000 713534463 1000000000 540704973 1000000000 820492740 1000000000 169026738 1000000000 673207837 1000000000 413349469 1000000000 563047661 1000000000 150591184 1000000000 491212486 1000000000 47443701 1000000000 294093399 1000000000 214238233 1000000000 973440487 1000000000 289427079 1000000000 871397103 1000000000 957363974 1000000000 413171363 1000000000 20564404 1000000000 690429113 1000000000 451906832 1000000000 464506523 1000000000 117605945 1000000000 390534591 1000000000 789097962 1000000000 538567882 1000000000 36951920 1000000000 971481847 1000000000 222962946 1000000000 268840718 1000000000 197684718 1000000000 300345013 1000000000 4632968 1000000000 544417401 1000000000 26647028 1000000000 840245088 1000000000 788403482 1000000000 617549728 1000000000 562946530 1000000000 872105506 1000000000 482374817 1000000000 35837119 1000000000 27620837 1000000000 973214722 1000000000 777300790 1000000000 909323649 1000000000 931744173 1000000000 528044131 1000000000 340862220 1000000000 831218971 1000000000 852125394 1000000000 462552561 1000000000 47756113 1000000000 421333320 1000000000 5488760 1000000000 370176707 1000000000 184140296 1000000000 828385544 1000000000 161638853 1000000000 33241570 1000000000 92258043 1000000000 853579906 1000000000 43905691 1000000000 173974656 1000000000 206046096 1000000000 392845554 1000000000 805236118 1000000000 906040649 1000000000 477157141 1000000000 816351025 1000000000 611402030 1000000000 984219097 1000000000 565743770 1000000000 326521563 1000000000 134563226 1000000000 896542725 1000000000 873254778 1000000000 82735062 1000000000 244216143 1000000000 64336806 1000000000 657097953 1000000000 773419769 1000000000 265149802 1000000000 438857341 1000000000 300405083 1000000000 267974066 1000000000 44912434 1000000000 667154644 1000000000 730515169 1000000000 242953703 1000000000 736689685 1000000000 41964214 1000000000 688331867 1000000000 24236532 1000000000 848011846 1000000000 391099560 1000000000 714534985 1000000000 499378983 1000000000 656045655 1000000000 486626728 1000000000 839409161 1000000000 308726 1000000000 104339913 1000000000 26214700 1000000000 984420688 1000000000 949398926 1000000000 947136667 1000000000 573040675 1000000000 977463220 1000000000 830288351 1000000000 538885941 1000000000 694032236 1000000000 917154689 1000000000 388083139 1000000000 478655679 1000000000 995851781 1000000000 758682425 1000000000 538794701 1000000000 315158932 1000000000 817606094 1000000000 475226857 1000000000 786695101 1000000000 755089939 1000000000 562976395 1000000000 190694148 1000000000 254323751 1000000000 490350838 1000000000 210695268 1000000000 573270656 1000000000 169931391 1000000000 362783152 1000000000 236663775 1000000000 716529647 1000000000 863590231 1000000000 314510037 1000000000 383678011 1000000000 382624115 1000000000 501514893 1000000000 614979880 1000000000 645852071 1000000000 898448318 1000000000 756150277 1000000000 944704826 1000000000 911476641 1000000000 16158375 1000000000 303063279 1000000000 679599 1000000000 757022312 1000000000 90139832 1000000000 839381768 1000000000 921011792 1000000000 961230258 1000000000 6644402 1000000000 729685484 1000000000 152462311 1000000000 779251012 1000000000 252942733 1000000000 496621576 1000000000 8109799 1000000000 276508689 1000000000 454758021 1000000000 587953032 1000000000 38361632 1000000000 325862135 1000000000 377884603 1000000000 297984879 1000000000 521365445 1000000000 941295993 1000000000 13622860 1000000000 400711591 1000000000 716226894 1000000000 574192106 1000000000 4859857 1000000000 366495858 1000000000 410274725 1000000000 743328357 1000000000 573992334 1000000000 546547796 1000000000 921178454 1000000000 176709376 1000000000 213194713 1000000000 269318282 1000000000 878204750 1000000000 681860900 1000000000 192742069 1000000000 597430899 1000000000 836349214 1000000000 555374462 1000000000 567910100 1000000000 17030677 1000000000 446571214 1000000000 680192570 1000000000 545923712 1000000000 981754539 1000000000 20455615 1000000000 185674113 1000000000 242391455 1000000000 349737447 1000000000 810265731 1000000000 417591289 1000000000 489488506 1000000000 528321375 1000000000 690933824 1000000000 12075092 1000000000 480916321 1000000000 245464071 1000000000 648534441 1000000000 306422257 1000000000 166139361 1000000000 285780553 1000000000 235302838 1000000000 490432220 1000000000 61708134 1000000000 552900664 1000000000 295099749 1000000000 197112981 1000000000 548382515 1000000000 385806083 1000000000 592571861 1000000000 1285064 1000000000 27145898 1000000000 515412939 1000000000 926816592 1000000000 390143939 1000000000 947955511 1000000000 664454321 1000000000 400252372 1000000000 285597217 1000000000 669843444 1000000000 284113501 1000000000 708891857 1000000000 947693324 1000000000 940098767 1000000000 158771031 1000000000 885126118 1000000000 481234881 1000000000 352489594 1000000000 924284816 1000000000 989183523 1000000000 659392734 1000000000 106481707 1000000000 249662349 1000000000 668978051 1000000000 115169235 1000000000 901685111 1000000000 139201064 1000000000 994785833 1000000000 479898703 1000000000 848556754 1000000000 39473378 1000000000 570911713 1000000000 43079756 1000000000 390144478 1000000000 29151996 1000000000 273870136 1000000000 349688110 1000000000 331942943 1000000000 845124600 1000000000 14612737 1000000000 137352459 1000000000 714609750 1000000000 412702467 1000000000 95574524 1000000000 559301746 1000000000 969648270 1000000000 474293998 1000000000 967835143 1000000000 665981221 1000000000 924411034 1000000000 605936298 1000000000 582262751 1000000000 900510808 1000000000 232513986 1000000000 484242171 1000000000 332613670 1000000000 723588952 1000000000 921999547 1000000000 110166915 1000000000 207388228 1000000000 878068773 1000000000 300921616 1000000000 587035026 1000000000 6043995 1000000000 784274410 1000000000 491520510 1000000000 716889111 1000000000 9668604 1000000000 830262436 1000000000 858718282 1000000000 403872355 1000000000 905266416 1000000000 461943995 1000000000 218394558 1000000000 150416588 1000000000 229577759 1000000000 254053229 1000000000 600552602 1000000000 572348546 1000000000 316515222 1000000000 444864672 1000000000 568178575 1000000000 528809863 1000000000 251871041 1000000000 8712859 1000000000 260203592 1000000000 311867685 1000000000 948823398 1000000000 329197369 1000000000 250072998 1000000000 600155496 1000000000 274912637 1000000000 825401912 1000000000 490103123 1000000000 144287599 1000000000 887510560 1000000000 695920082 1000000000 732943236 1000000000 434973373 1000000000 374568620 1000000000 195874286 1000000000 425047040 1000000000 527524805 1000000000 47517671 1000000000 594264665 1000000000 908681626 1000000000 235891379 1000000000 807089689 1000000000 832692031 1000000000 240044303 1000000000 913997142 1000000000 785605119 1000000000 440972296 1000000000 306720296 1000000000 226873007 1000000000 540873918 1000000000 763174566 1000000000 134797125 1000000000 94375760 1000000000 931767193 1000000000 732582861 1000000000 711863704 1000000000 829257110 1000000000 725741960 1000000000 359329257 1000000000 695896569 1000000000 584070916 1000000000 96225150 1000000000 488369551 1000000000 874216311 1000000000 5453708 1000000000 211282631 1000000000 612983218 1000000000 8742126 1000000000 428153147 1000000000 66291921 1000000000 474414512 1000000000 119109138 1000000000 864344461 1000000000 284823999 1000000000 417450067 1000000000 503996724 1000000000 479200058 1000000000 427858099 1000000000 319209342 1000000000 237460209 1000000000 784307345 1000000000 616710484 1000000000 920253963 1000000000 21009115 1000000000 134569800 1000000000 434480017 1000000000 611517227 1000000000 186549555 1000000000 32159864 1000000000 397823048 1000000000 170624041 1000000000 197436756 1000000000 900198400 1000000000 341593397 1000000000 313974958 1000000000 440093650 1000000000 231997251 1000000000 9991185 1000000000 516013718 1000000000 775098650 1000000000 446996291 1000000000 824451284 1000000000 345521037 1000000000 854846870 1000000000 731124097 1000000000 160732809 1000000000 474924426 1000000000 354384887 1000000000 131823160 1000000000 976077575 1000000000 30310207 1000000000 182414737 1000000000 864556463 1000000000 151021173 1000000000 597375485 1000000000 800242196 1000000000 239359724 1000000000 546322814 1000000000 904498920 1000000000 964047662 1000000000 468908115 1000000000 598647006 1000000000 415932930 1000000000 13029588 1000000000 665429150 1000000000 130143181 1000000000 470877181 1000000000 158871505 1000000000 226061917 1000000000 731871252 1000000000 531412679 1000000000 304430095 1000000000 77154051 1000000000 430440661 1000000000 531057550 1000000000 40572268 1000000000 823852858 1000000000 210151075 1000000000 767842943 1000000000 426578547 1000000000 430859390 1000000000 968459321 1000000000 817266255 1000000000 864041701 1000000000 100340346 1000000000 18823588 1000000000 87524364 1000000000 493672128 1000000000 639973965 1000000000 950284216 1000000000 241782144 1000000000 940097364 1000000000 677798629 1000000000 126417601 1000000000 359527001 1000000000 672101389 1000000000 395492899 1000000000 419724333 1000000000 281112989 1000000000 48755889 1000000000 533853357 1000000000 109011094 1000000000 318539413 1000000000 110456197 1000000000 660620237 1000000000 940728463 1000000000 846983556 1000000000 40486510 1000000000 723496240 1000000000 551740836 1000000000 552974874 1000000000 648406157 1000000000 270486288 1000000000 776767167 1000000000 284070249 1000000000 936900481 1000000000 748329144 1000000000 255154092 1000000000 411159680 1000000000 75067425 1000000000 35576615 1000000000 477337055 1000000000 290078450 1000000000 52858763 1000000000 248815276 1000000000 93623010 1000000000 682763964 1000000000 247141970 1000000000 266007275 1000000000 145427795 1000000000 523193314 1000000000 281026327 1000000000 309888171 1000000000 999114118 1000000000 590397419 1000000000 864171752 1000000000 537672057 1000000000 826187367 1000000000 824515792 1000000000 347427934 1000000000 167252669 1000000000 144693305 1000000000 501477614 1000000000 71671372 1000000000 132199712 1000000000 790254336 1000000000 640361080 1000000000 457234911 1000000000 537181853 1000000000 860050147 1000000000 29715020 1000000000 600531441 1000000000 875134999 1000000000 298237246 1000000000 826978025 1000000000 762874321 1000000000 179328835 1000000000 933816372 1000000000 601616880 1000000000 571013843 1000000000 561992634 1000000000 200451318 1000000000 215653041 1000000000 110077869 1000000000 616310016 1000000000 668184866 1000000000 546070649 1000000000 398359034 1000000000 180128571 1000000000 623867509 1000000000 582031896 1000000000 407704380 1000000000 755491964 1000000000 729593648 1000000000 948258112 1000000000 648598584 1000000000 84229612 1000000000 724938892 1000000000 911041604 1000000000 291310509 1000000000 648106269 1000000000 25255340 1000000000 462961977 1000000000 588043439 1000000000 11778403 1000000000 566354765 1000000000 889694290 1000000000 815899321 1000000000 257432103 1000000000 927976759 1000000000 34542499 1000000000 450546476 1000000000 627906167 1000000000 896540760 1000000000 6076936 1000000000 787360660 1000000000 944928334 1000000000 965307933 1000000000 7780993 1000000000 3498810 1000000000 133488326 1000000000 61394833 1000000000 919959213 1000000000 981161631 1000000000 966313837 1000000000 300881206 1000000000 676983587 1000000000 112124540 1000000000 177660717 1000000000 889191082 1000000000 726268875 1000000000 837394816 1000000000 301447424 1000000000 781303491 1000000000 258349704 1000000000 815128422 1000000000 83722109 1000000000 208240612 1000000000 517329833 1000000000 545332240 1000000000 714713720 1000000000 429590500 1000000000 320101071 1000000000 662778835 1000000000 221649717 1000000000 738744891 1000000000 799508735 1000000000 30640732 1000000000 147635047 1000000000 294897366 1000000000 266489968 1000000000 957705916 1000000000 625029057 1000000000 519638224 1000000000 708543495 1000000000 94486519 1000000000 857129525 1000000000 228765837 1000000000 426352630 1000000000 641606150 1000000000 4842243 1000000000 373957316 1000000000 726639513 1000000000 24511830 1000000000 483539077 1000000000 364284479 1000000000 873607609 1000000000 150723491 1000000000 305250539 1000000000 463772812 1000000000 305816140 1000000000 767501279 1000000000 805722601 1000000000 435001159 1000000000 156567675 1000000000 215934607 1000000000 79882174 1000000000 482424308 1000000000 834382837 1000000000 138377359 1000000000 86690083 1000000000 48377903 1000000000 811548179 1000000000 859150504 1000000000 906747975 1000000000 247331379 1000000000 118464657 1000000000 592016066 1000000000 473535137 1000000000 713670092 1000000000 27602366 1000000000 266788852 1000000000 107720156 1000000000 30759090 1000000000 816450292 1000000000 233336949 1000000000 86073645 1000000000 577577243 1000000000 646986302 1000000000 195291497 1000000000 216872891 1000000000 448549268 1000000000 243341080 1000000000 704963752 1000000000 314011916 1000000000 909933233 1000000000 558001617 1000000000 743296764 1000000000 288036053 1000000000 198761661 1000000000 37383439 1000000000 166772843 1000000000 728551774 1000000000 274875625 1000000000 759262393 1000000000 4827796 1000000000 182674503 1000000000 99838389 1000000000 339158369 1000000000 729666762 1000000000 956598646 1000000000 142010113 1000000000 242798398 1000000000 321761113 1000000000 787651719 1000000000 877435955 1000000000 359575098 1000000000 89399376 1000000000 355395965 1000000000 338385734 1000000000 59966031 1000000000 490404439 1000000000 310228639 1000000000 776711427 1000000000 299902097 1000000000 459517028 1000000000 251484858 1000000000 250487499 1000000000 53956637 1000000000 670264980 1000000000 706516420 1000000000 437132685 1000000000 284683778 1000000000 295642071 1000000000 621400515 1000000000 884936483 1000000000 763089839 1000000000 398127313 1000000000 23052778 1000000000 976892576 1000000000 411899128 1000000000 269714983 1000000000 171831951 1000000000 50089334 1000000000 333548126 1000000000 708751257 1000000000 866179385 1000000000 831515584 1000000000 20519542 1000000000 573645410 1000000000 299330103 1000000000 241563653 1000000000 616972019 1000000000 232722827 1000000000 551320853 1000000000 785062314 1000000000 89818753 1000000000 360753331 1000000000 536540427 1000000000 488768282 1000000000 76686134 1000000000 633020128 1000000000 366042525 1000000000 589163428 1000000000 382016918 1000000000 697746124 1000000000 871286027 1000000000 172114749 1000000000 15277213 1000000000 571872573 1000000000 21861920 1000000000 104975309 1000000000 397449847 1000000000 790311514 1000000000 137805985 1000000000 699112151 1000000000 893986721 1000000000 984741866 1000000000 700676005 1000000000 771586370 1000000000 259853035 1000000000 123208690 1000000000 494457520 1000000000 341995142 1000000000 367897292 1000000000 187270104 1000000000 294055517 1000000000 544536083 1000000000 943949249 1000000000 782343111 1000000000 437094699 1000000000 751109225 1000000000 312575943 1000000000 357487147 1000000000 19300940 1000000000 475390613 1000000000 587610838 1000000000 449646345 1000000000 393764101 1000000000 248019496 1000000000 566411557 1000000000 343460633 1000000000 587788602 1000000000 239850302 1000000000 415441505 1000000000 866533757 1000000000 557502897 1000000000 703753168 1000000000 834210077 1000000000 259241008 1000000000 32556907 1000000000 843387767 1000000000 539322354 1000000000 27076020 1000000000 925538065 1000000000 144387748 1000000000 42948911 1000000000 126514878 1000000000 187614582 1000000000 16548569 1000000000 600229781 1000000000 322364008 1000000000 799186747 1000000000 2424991 1000000000 333597765 1000000000 999436678 1000000000 270159916 1000000000 815910973 1000000000 359516477 1000000000 59893801 1000000000 177795859 1000000000 641323427 1000000000 418118663 1000000000 274482602 1000000000 135027400 1000000000 6908098 1000000000 74552995 1000000000 817404696 1000000000 798937542 1000000000 887571338 1000000000 443903150 1000000000 111403443 1000000000 233171132 1000000000 16017032 1000000000 787059108 1000000000 549911868 1000000000 251336851 1000000000 113333057 1000000000 789072805 1000000000 29457742 1000000000 934594617 1000000000 789014316 1000000000 833626300 1000000000 473911553 1000000000 990271928 1000000000 709321533 1000000000 315206279 1000000000 395253892 1000000000 31528386 1000000000 779967881 1000000000 912816863 1000000000 191214466 1000000000 807655580 1000000000 290369896 1000000000 96643688 1000000000 369346938 1000000000 137150013 1000000000 434860452 1000000000 60926437 1000000000 221691803 1000000000 594613480 1000000000 783297529 1000000000 170908818 1000000000 862425168 1000000000 781349428 1000000000 208455689 1000000000 24740473 1000000000 51993607 1000000000 915102885 1000000000 734253300 1000000000 816409622 1000000000 629363419 1000000000 8948999 1000000000 341967814 1000000000 188111863 1000000000 896869226 1000000000 334464274 1000000000 294419402 1000000000 394361188 1000000000 354085849 1000000000 457383251 1000000000 949275632 1000000000 16969717 1000000000 359120581 1000000000 896902973 1000000000 536264398 1000000000 680627696 1000000000 634713864 1000000000 944229140 1000000000 13101536 1000000000 27156592 1000000000 795757031 1000000000 87602284 1000000000 846118608 1000000000 93550112 1000000000 683576760 1000000000 524705751 1000000000 368539943 1000000000 715204385 1000000000 94314887 1000000000 401163443 1000000000 804096611 1000000000 143426998 1000000000 880012419 1000000000 840581292 1000000000 774632153 1000000000 866709022 1000000000 237248529 1000000000 283210092 1000000000 766427394 1000000000 557629429 1000000000 324049307 1000000000 758240403 1000000000 155234589 1000000000 69002645 1000000000 505489872 1000000000 807254028 1000000000 457918782 1000000000 153234572 1000000000 785470855 1000000000 825521374 1000000000 225930765 1000000000 778174997 1000000000 484308524 1000000000 799036555 1000000000 14271659 1000000000 550585804 1000000000 803546868 1000000000 722507686 1000000000 20816660 1000000000 226410805 1000000000 447352946 1000000000 831418781 1000000000 733490582 1000000000 584328482 1000000000 80129930 1000000000 399187803 1000000000 938958096 1000000000 546802170 1000000000 307517814 1000000000 798517783 1000000000 589602645 1000000000 546498484 1000000000 415749224 1000000000 9994427 1000000000 951278553 1000000000 677472917 1000000000 800353277 1000000000 52861714 1000000000 309405951 1000000000 237004753 1000000000 532157483 1000000000 209911899 1000000000 354137573 1000000000 144227018 1000000000 170789401 1000000000 371113233 1000000000 663633938 1000000000 368907107 1000000000 578254895 1000000000 416498612 1000000000 463680241 1000000000 328000329 1000000000 439843588 1000000000 513263643 1000000000 697076237 1000000000 644769606 1000000000 705983285 1000000000 35041757 1000000000 398234442 1000000000 165520645 1000000000 42838746 1000000000 171850038 1000000000 26934353 1000000000 717388538 1000000000 32977765 1000000000 46136161 1000000000 889658898 1000000000 96992083 1000000000 429812497 1000000000 846061829 1000000000 794972120 1000000000 576529847 1000000000 750664568 1000000000 18835852 1000000000 1874101 1000000000 54576992 1000000000 216651128 1000000000 690164422 1000000000 762142414 1000000000 50902378 1000000000 809471932 1000000000 539669635 1000000000 513919306 1000000000 361281788 1000000000 336405553 1000000000 439470937 1000000000 192105600 1000000000 681339743 1000000000 529010107 1000000000 327679005 1000000000 805394382 1000000000 444553224 1000000000 42603329 1000000000 873431624 1000000000 569504696 1000000000 682552089 1000000000 296944626 1000000000 572857930 1000000000 301609024 1000000000 674623299 1000000000 134924887 1000000000 309992242 1000000000 133136560 1000000000 514089311 1000000000 222431092 1000000000 174246828 1000000000 194531216 1000000000 76800535 1000000000 901654093 1000000000 803691510 1000000000 47389140 1000000000 307087706 1000000000 433582278 1000000000 803324398 1000000000 78823438 1000000000 707812440 1000000000 316969870 1000000000 118716191 1000000000 328211727 1000000000 33856990 1000000000 24695374 1000000000 242215113 1000000000 40042730 1000000000 777743807 1000000000 660746487 1000000000 599907631 1000000000 704151742 1000000000 89895933 1000000000 872089591 1000000000 175148325 1000000000 89926269 1000000000 182689931 1000000000 346432740 1000000000 195847577 1000000000 798209829 1000000000 429056002 1000000000 697012190 1000000000 631059072 1000000000 317935712 1000000000 139424006 1000000000 875363898 1000000000 727403810 1000000000 729753353 1000000000 843823111 1000000000 697285860 1000000000 406222817 1000000000 446644754 1000000000 535727978 1000000000 642137722 1000000000 4765476 1000000000 732156475 1000000000 339398259 1000000000 734202441 1000000000 414604966 1000000000 347302686 1000000000 44673508 1000000000 23993021 1000000000 767827004 1000000000 749832679 1000000000 100613689 1000000000 588409364 1000000000 904962633 1000000000 218728080 1000000000 316705378 1000000000 800661273 1000000000 359502333 1000000000 570365385 1000000000 975298841 1000000000 576345889 1000000000 170668827 1000000000 644385906 1000000000 238639818 1000000000 900773033 1000000000 498733234 1000000000 269999394 1000000000 554475345 1000000000 195133173 1000000000 955822135 1000000000 567894024 1000000000 963162460 1000000000 838966800 1000000000 329690637 1000000000 108591696 1000000000 326079572 1000000000 965313594 1000000000 609792968 1000000000 682259638 1000000000 931625488 1000000000 836795525 1000000000 94412082 1000000000 164276177 1000000000 569850973 1000000000 948621471 1000000000 243716305 1000000000 853841871 1000000000 929999079 1000000000 994193961 1000000000 15182266 1000000000 98433451 1000000000 972170552 1000000000 418925795 1000000000 601703199 1000000000 370178717 1000000000 712106896 1000000000 125197645 1000000000 651645358 1000000000 443556180 1000000000 101142030 1000000000 701922150 1000000000 328815047 1000000000 477948860 1000000000 837789377 1000000000 554976719 1000000000 293101065 1000000000 135618644 1000000000 15854699 1000000000 737170150 1000000000 742432111 1000000000 223457168 1000000000 179879337 1000000000 663666949 1000000000 488298615 1000000000 251677908 1000000000 192508602 1000000000 175136339 1000000000 862347969 1000000000 667668224 1000000000 404666426 1000000000 972414748 1000000000 672168501 1000000000 159801510 1000000000 407128574 1000000000 47310785 1000000000 205472342 1000000000 870901828 1000000000 894136767 1000000000 669237458 1000000000 978111896 1000000000 17602642 1000000000 641234942 1000000000 589191305 1000000000 58863594 1000000000 608242420 1000000000 110905587 1000000000 973209063 1000000000 460570553 1000000000 266168573 1000000000 196510 1000000000 592078318 1000000000 857675760 1000000000 441463678 1000000000 250075609 1000000000 7237131 1000000000 108620016 1000000000 286831574 1000000000 907915537 1000000000 982528164 1000000000 270943436 1000000000 422152805 1000000000 827617301 1000000000 940549020 1000000000 237523460 1000000000 918639642 1000000000 108764197 1000000000 121898277 1000000000 474853895 1000000000 370020463 1000000000 759951228 1000000000 52617867 1000000000 54727341 1000000000 89007500 1000000000 799666128 1000000000 583256249 1000000000 796662020 1000000000 618382096 1000000000 594318101 1000000000 988023772 1000000000 601664570 1000000000 658759272 1000000000 796286662 1000000000 375475183 1000000000 148194114 1000000000 241254057 1000000000 207868750 1000000000 90459091 1000000000 485174439 1000000000 227055157 1000000000 323573982 1000000000 906026017 1000000000 422855573 1000000000 832113207 1000000000 209396019 1000000000 233790942 1000000000 413088421 1000000000 668576970 1000000000 353643359 1000000000 234377124 1000000000 75461882 1000000000 35753920 1000000000 959062232 1000000000 302154404 1000000000 370260512 1000000000 683772725 1000000000 150429877 1000000000 269181168 1000000000 462264401 1000000000 747074246 1000000000 966341076 1000000000 287196005 1000000000 499987945 1000000000 128523843 1000000000 676380141 1000000000 597626757 1000000000 729129010 1000000000 975823011 1000000000 824392691 1000000000 24672029 1000000000 661551644 1000000000 855262753 1000000000 24690955 1000000000 796903399 1000000000 937076 1000000000 651104159 1000000000 309476056 1000000000 768226829 1000000000 111167076 1000000000 441711535 1000000000 377036280 1000000000 838910940 1000000000 474845819 1000000000 28998746 1000000000 262176641 1000000000 489908948 1000000000 767884567 1000000000 384906055 1000000000 790680702 1000000000 969826399 1000000000 125638784 1000000000 998011812 1000000000 544551089 1000000000 47569520 1000000000 617391993 1000000000 106591783 1000000000 354017961 1000000000 4762430 1000000000 630771381 1000000000 51836378 1000000000 394915172 1000000000 787194940 1000000000 414444644 1000000000 147960850 1000000000 90766042 1000000000 825538037 1000000000 816295185 1000000000 947307086 1000000000 475044381 1000000000 982869994 1000000000 252566016 1000000000 482206408 1000000000 227797628 1000000000 798259916 1000000000 254404007 1000000000 4792131 1000000000 188481918 1000000000 31754339 1000000000 215824605 1000000000 557951766 1000000000 729655724 1000000000 299811430 1000000000 682894263 1000000000 83243978 1000000000 295084766 1000000000 2293428 1000000000 471653171 1000000000 12081791 1000000000 2929560 1000000000 306493921 1000000000 633711018 1000000000 516690798 1000000000 956721291 1000000000 842243599 1000000000 152106099 1000000000 877854097 1000000000 147699440 1000000000 909909746 1000000000 27992043 1000000000 107295640 1000000000 566744750 1000000000 30034433 1000000000 614272431 1000000000 446630072 1000000000 880951012 1000000000 46663664 1000000000 768999843 1000000000 554916045 1000000000 119728432 1000000000 948795042 1000000000 554807671 1000000000 174944197 1000000000 996819258 1000000000 924089558 1000000000 428007780 1000000000 587343639 1000000000 970023934 1000000000 444080446 1000000000 476238236 1000000000 28879847 1000000000 218674740 1000000000 142341731 1000000000 440399028 1000000000 733567030 1000000000 77666384 1000000000 988530916 1000000000 885944274 1000000000 724694890 1000000000 347761026 1000000000 136426910 1000000000 402371947 1000000000 995933500 1000000000 207865966 1000000000 1546508 1000000000 692849766 1000000000 12657538 1000000000 25271451 1000000000 530014031 1000000000 40247083 1000000000 492423921 1000000000 413976196 1000000000 198456153 1000000000 92309721 1000000000 7656769 1000000000 230234278 1000000000 102896123 1000000000 832920540 1000000000 843302621 1000000000 223463104 1000000000 31513372 1000000000 197959814 1000000000 152705159 1000000000 376259285 1000000000 922162520 1000000000 145001421 1000000000 38413624 1000000000 327074697 1000000000 780661885 1000000000 754839378 1000000000 744218611 1000000000 703323556 1000000000 519748462 1000000000 19267529 1000000000 162889343 1000000000 746578263 1000000000 966226826 1000000000 227254874 1000000000 258628755 1000000000 895244570 1000000000 931203735 1000000000 133980149 1000000000 184016124 1000000000 5555923 1000000000 938920348 1000000000 613177753 1000000000 712387934 1000000000 270777073 1000000000 666000246 1000000000 312058500 1000000000 381288769 1000000000 80683059 1000000000 986822295 1000000000 615241149 1000000000 823923453 1000000000 406581601 1000000000 361558275 1000000000 388990963 1000000000 141648701 1000000000 32326867 1000000000 543352287 1000000000 161822392 1000000000 694635560 1000000000 79517703 1000000000 291714136 1000000000 634173786 1000000000 429240758 1000000000 532019985 1000000000 743060678 1000000000 43892784 1000000000 692096057 1000000000 552555932 1000000000 390982213 1000000000 2483524 1000000000 113759003 1000000000 961968543 1000000000 207416215 1000000000 610750268 1000000000 620798064 1000000000 418963360 1000000000 865786555 1000000000 452352383 1000000000 230838929 1000000000 405635843 1000000000 714481641 1000000000 770168121 1000000000 943904188 1000000000 720703411 1000000000 503702366 1000000000 869246915 1000000000 58435783 1000000000 478239453 1000000000 387444171 1000000000 485905518 1000000000 352249310 1000000000 821328263 1000000000 33519603 1000000000 550574496 1000000000 858774897 1000000000 228480249 1000000000 524627428 1000000000 980099501 1000000000 518703415 1000000000 343811519 1000000000 161602312 1000000000 158712262 1000000000 892215012 1000000000 147097700 1000000000 6793871 1000000000 666430249 1000000000 194686622 1000000000 689585310 1000000000 23682778 1000000000 780916549 1000000000 518661524 1000000000 989256742 1000000000 81570149 1000000000 827872086 1000000000 583586323 1000000000 469660147 1000000000 955108634 1000000000 370983891 1000000000 736635702 1000000000 617145260 1000000000 54765610 1000000000 483136178 1000000000 826596533 1000000000 733096833 1000000000 14575816 1000000000 959241116 1000000000 603592651 1000000000 383979624 1000000000 798568428 1000000000 532192194 1000000000 162775281 1000000000 332484345 1000000000 224484333 1000000000 849966418 1000000000 874677762 1000000000 455470510 1000000000 97359245 1000000000 632380703 1000000000 796016367 1000000000 757831133 1000000000 523237733 1000000000 571417827 1000000000 140790181 1000000000 350468690 1000000000 403235290 1000000000 757277769 1000000000 478090907 1000000000 638423077 1000000000 29898992 1000000000 5428105 1000000000 774238065 1000000000 592610205 1000000000 398090943 1000000000 18640225 1000000000 18363889 1000000000 433003708 1000000000 179175466 1000000000 595111777 1000000000 910931167 1000000000 233096914 1000000000 916926162 1000000000 397604739 1000000000 896079925 1000000000 516507250 1000000000 666576947 1000000000 359090000 1000000000 148380441 1000000000 286688254 1000000000 492659228 1000000000 767089254 1000000000 239307577 1000000000 588603085 1000000000 985244540 1000000000 46991131 1000000000 65559326 1000000000 592445278 1000000000 317284685 1000000000 582444674 1000000000 371363515 1000000000 698340977 1000000000 356126448 1000000000 995633156 1000000000 314864413 1000000000 755503213 1000000000 530561815 1000000000 656833478 1000000000 476672173 1000000000 606896545 1000000000 111365902 1000000000 23964551 1000000000 254326329 1000000000 534728386 1000000000 435513931 1000000000 510110931 1000000000 803553777 1000000000 932454344 1000000000 763386674 1000000000 769644663 1000000000 371219187 1000000000 798979255 1000000000 61570696 1000000000 278421025 1000000000 331893486 1000000000 864267446 1000000000 174924801 1000000000 242041457 1000000000 490532093 1000000000 682246002 1000000000 358598497 1000000000 645994320 1000000000 979368422 1000000000 721085437 1000000000 210638155 1000000000 957556794 1000000000 135181761 1000000000 249202821 1000000000 119872654 1000000000 734870733 1000000000 500578407 1000000000 461794093 1000000000 344782640 1000000000 354524540 1000000000 176723419 1000000000 550640731 1000000000 48269362 1000000000 13500844 1000000000 621657107 1000000000 116526608 1000000000 798479965 1000000000 663496243 1000000000 401050241 1000000000 645434411 1000000000 445711120 1000000000 243537541 1000000000 618397677 1000000000 5254247 1000000000 40639191 1000000000 933470565 1000000000 463646164 1000000000 925248411 1000000000 575812686 1000000000 535378759 1000000000 459129450 1000000000 605333050 1000000000 967333765 1000000000 753455320 1000000000 664027921 1000000000 278941636 1000000000 459474653 1000000000 867275517 1000000000 393483472 1000000000 188762022 1000000000 570903140 1000000000 922436823 1000000000 81051313 1000000000 972478862 1000000000 232628405 1000000000 522784116 1000000000 869897861 1000000000 489103530 1000000000 822603210 1000000000 776149079 1000000000 42199900 1000000000 441889506 1000000000 601349261 1000000000 450154226 1000000000 592622984 1000000000 329061363 1000000000 86794074 1000000000 952305400 1000000000 958026389 1000000000 395878087 1000000000 672974503 1000000000 325113660 1000000000 777348080 1000000000 67614796 1000000000 950391689 1000000000 68651139 1000000000 889332993 1000000000 45181468 1000000000 531829920 1000000000 728213199 1000000000 511424750 1000000000 814340566 1000000000 182867746 1000000000 699293764 1000000000 357900647 1000000000 250452859 1000000000 152595499 1000000000 919409903 1000000000 112936645 1000000000 773213781 1000000000 526502363 1000000000 257958877 1000000000 583410765 1000000000 482377799 1000000000 81092794 1000000000 385289291 1000000000 812800845 1000000000 543563220 1000000000 325861997 1000000000 622918182 1000000000 932391837 1000000000 278032215 1000000000 571119005 1000000000 237024799 1000000000 894624352 1000000000 408223938 1000000000 752239896 1000000000 825048151 1000000000 418572571 1000000000 193602501 1000000000 68686664 1000000000 960094534 1000000000 726108691 1000000000 870009015 1000000000 373541941 1000000000 817226652 1000000000 503183416 1000000000 767728932 1000000000 379918380 1000000000 229521810 1000000000 208684110 1000000000 721380942 1000000000 455139389 1000000000 536565172 1000000000 287170238 1000000000 489763820 1000000000 684681719 1000000000 437844971 1000000000 451696299 1000000000 274711563 1000000000 995087976 1000000000 32641223 1000000000 168816252 1000000000 26771499 1000000000 648507112 1000000000 636510288 1000000000 471069324 1000000000 157087290 1000000000 123738084 1000000000 937331107 1000000000 727160737 1000000000 631936969 1000000000 421126015 1000000000 111114642 1000000000 627847827 1000000000 7794309 1000000000 569710067 1000000000 909261735 1000000000 491817961 1000000000 695322282 1000000000 287354389 1000000000 555176232 1000000000 643404714 1000000000 230742824 1000000000 238784598 1000000000 684447841 1000000000 598526623 1000000000 552353970 1000000000 570040347 1000000000 993323633 1000000000 36728433 1000000000 107160356 1000000000 608042582 1000000000 643296368 1000000000 796374753 1000000000 503237220 1000000000 34005844 1000000000 254193615 1000000000 774512255 1000000000 527650841 1000000000 761075707 1000000000 52665461 1000000000 538444927 1000000000 78501735 1000000000 954355507 1000000000 689575981 1000000000 433754821 1000000000 708908918 1000000000 423902097 1000000000 897685214 1000000000 838661635 1000000000 672780586 1000000000 632416271 1000000000 110273184 1000000000 781771797 1000000000 536523575 1000000000 727460242 1000000000 23810461 1000000000 417722055 1000000000 672581518 1000000000 345439646 1000000000 784360363 1000000000 191866045 1000000000 58856627 1000000000 172014051 1000000000 31919983 1000000000 41857385 1000000000 949596987 1000000000 419508613 1000000000 838065913 1000000000 5761595 1000000000 491759365 1000000000 30490875 1000000000 792324827 1000000000 676559045 1000000000 98926444 1000000000 298673228 1000000000 326513114 1000000000 270485470 1000000000 108813331 1000000000 197463909 1000000000 458976357 1000000000 66889641 1000000000 448768212 1000000000 718251269 1000000000 23893143 1000000000 220677537 1000000000 175411233 1000000000 876227888 1000000000 886559425 1000000000 155948498 1000000000 525170107 1000000000 891217859 1000000000 992501247 1000000000 287470909 1000000000 826733520 1000000000 472577815 1000000000 14742372 1000000000 683094860 1000000000 997534770 1000000000 77735947 1000000000 876393114 1000000000 567800425 1000000000 884853545 1000000000 691511890 1000000000 389616341 1000000000 232453613 1000000000 16611035 1000000000 341875232 1000000000 618521169 1000000000 140870318 1000000000 509778632 1000000000 271743603 1000000000 206762624 1000000000 599981242 1000000000 275334603 1000000000 979517921 1000000000 148042172 1000000000 741227031 1000000000 503885162 1000000000 167982848 1000000000 207172578 1000000000 575966389 1000000000 514012749 1000000000 482542357 1000000000 579798063 1000000000 881164154 1000000000 374266203 1000000000 885892532 1000000000 943200094 1000000000 97517715 1000000000 841527446 1000000000 204033003 1000000000 836271078 1000000000 96303436 1000000000 959655747 1000000000 14800036 1000000000 954651970 1000000000 646850619 1000000000 224247692 1000000000 615047789 1000000000 123071385 1000000000 502038831 1000000000 119763030 1000000000 316549939 1000000000 57887753 1000000000 29272721 1000000000 623935574 1000000000 619366667 1000000000 240506337 1000000000 324967249 1000000000 881918478 1000000000 945987538 1000000000 955632540 1000000000 707098544 1000000000 546482996 1000000000 299633321 1000000000 24805036 1000000000 23817876 1000000000 512916301 1000000000 575185265 1000000000 487164493 1000000000 346886613 1000000000 20014694 1000000000 141316062 1000000000 455453466 1000000000 411739051 1000000000 98343903 1000000000 852417609 1000000000 11294361 1000000000 453266821 1000000000 41778180 1000000000 142151578 1000000000 932035450 1000000000 218896030 1000000000 37372182 1000000000 843787688 1000000000 25892757 1000000000 37460935 1000000000 513582626 1000000000 488722233 1000000000 503967195 1000000000 167551887 1000000000 984894990 1000000000 817261946 1000000000 271797267 1000000000 734134292 1000000000 689603134 1000000000 194463731 1000000000 73142950 1000000000 547486755 1000000000 147701816 1000000000 883749565 1000000000 646341387 1000000000 510437347 1000000000 927327058 1000000000 619091887 1000000000 982214538 1000000000 350668478 1000000000 910725927 1000000000 434513550 1000000000 727078525 1000000000 909972558 1000000000 957673750 1000000000 454801859 1000000000 351573340 1000000000 959495041 1000000000 357920016 1000000000 463340141 1000000000 299705677 1000000000 533143014 1000000000 682686293 1000000000 796937405 1000000000 784511948 1000000000 545975188 1000000000 75639238 1000000000 858598626 1000000000 763564876 1000000000 864977504 1000000000 805904506 1000000000 278128274 1000000000 299299506 1000000000 75547255 1000000000 664893527 1000000000 619668219 1000000000 45716721 1000000000 963203320 1000000000 845450205 1000000000 330782460 1000000000 29238540 1000000000 922978708 1000000000 640965607 1000000000 309833255 1000000000 952520004 1000000000 550341101 1000000000 13244409 1000000000 492397266 1000000000 725740605 1000000000 440352090 1000000000 454199055 1000000000 157760372 1000000000 444852712 1000000000 108543696 1000000000 521447235 1000000000 454487578 1000000000 795724737 1000000000 147678740 1000000000 312388838 1000000000 423122697 1000000000 621841825 1000000000 535197883 1000000000 956976303 1000000000 217316499 1000000000 176174765 1000000000 21376603 1000000000 36902096 1000000000 39301887 1000000000 310885561 1000000000 365831194 1000000000 232371740 1000000000 185081675 1000000000 214717538 1000000000 980032397 1000000000 178336449 1000000000 104091981 1000000000 896933878 1000000000 431565362 1000000000 863278767 1000000000 789459329 1000000000 214984361 1000000000 886738810 1000000000 384503858 1000000000 779633288 1000000000 545715948 1000000000 576618939 1000000000 196449377 1000000000 905306501 1000000000 461822037 1000000000 311977799 1000000000 11536012 1000000000 811799070 1000000000 837980339 1000000000 408311341 1000000000 350869757 1000000000 19071695 1000000000 572352518 1000000000 873351316 1000000000 975002983 1000000000 794605132 1000000000 5906199 1000000000 322882151 1000000000 18019776 1000000000 118821713 1000000000 133593637 1000000000 289388463 1000000000 82512239 1000000000 167211220 1000000000 211063982 1000000000 385213171 1000000000 433594502 1000000000 27842675 1000000000 217516757 1000000000 536397687 1000000000 86317774 1000000000 941606793 1000000000 985290392 1000000000 42122193 1000000000 565387789 1000000000 444428711 1000000000 352630087 1000000000 391031984 1000000000 205845082 1000000000 26369663 1000000000 162430138 1000000000 767959460 1000000000 704174428 1000000000 242752222 1000000000 38729884 1000000000 418171363 1000000000 242761549 1000000000 508152769 1000000000 6176563 1000000000 704154649 1000000000 700009338 1000000000 318814824 1000000000 699098851 1000000000 457264283 1000000000 995631226 1000000000 633222266 1000000000 300142690 1000000000 223987413 1000000000 26804539 1000000000 157902523 1000000000 748573270 1000000000 78705925 1000000000 896885236 1000000000 835641344 1000000000 938880952 1000000000 214134017 1000000000 610615585 1000000000 320929879 1000000000 160591505 1000000000 166577357 1000000000 574361643 1000000000 760757004 1000000000 513670663 1000000000 642638479 1000000000 823412250 1000000000 705742318 1000000000 330175574 1000000000 151495229 1000000000 434850767 1000000000 412996401 1000000000 408214564 1000000000 47803181 1000000000 246159800 1000000000 531253294 1000000000 445072650 1000000000 416208924 1000000000 128219021 1000000000 126413995 1000000000 462050647 1000000000 250903722 1000000000 17283987 1000000000 728688743 1000000000 469223751 1000000000 60841687 1000000000 802773088 1000000000 291912914 1000000000 38457699 1000000000 810896514 1000000000 524122608 1000000000 522610570 1000000000 283225953 1000000000 721691418 1000000000 799160514 1000000000 730488784 1000000000 227850104 1000000000 248191041 1000000000 605360634 1000000000 737820992 1000000000 446325194 1000000000 277148707 1000000000 33615197 1000000000 221345356 1000000000 526512279 1000000000 520034237 1000000000 115998093 1000000000 322764697 1000000000 644980298 1000000000 255478549 1000000000 831193976 1000000000 600360581 1000000000 924685584 1000000000 848647195 1000000000 340002812 1000000000 502943317 1000000000 633888579 1000000000 461312293 1000000000 262318171 1000000000 749925002 1000000000 552366184 1000000000 436612248 1000000000 579273228 1000000000 775285536 1000000000 718663412 1000000000 449267908 1000000000 37580721 1000000000 191368297 1000000000 436053610 1000000000 711636956 1000000000 42316774 1000000000 568015707 1000000000 387920671 1000000000 209138203 1000000000 331637318 1000000000 829161535 1000000000 968599650 1000000000 982273254 1000000000 889487739 1000000000 149199907 1000000000 899553563 1000000000 433226727 1000000000 882872715 1000000000 685122006 1000000000 716270574 1000000000 514642382 1000000000 779138468 1000000000 952269084 1000000000 301698096 1000000000 559738379 1000000000 515736796 1000000000 487106487 1000000000 202706428 1000000000 543758317 1000000000 199397604 1000000000 783881441 1000000000 369518239 1000000000 304274939 1000000000 1436199 1000000000 434011776 1000000000 113336391 1000000000 512096110 1000000000 731877867 1000000000 13915715 1000000000 634475523 1000000000 689361140 1000000000 50109023 1000000000 106733314 1000000000 875213260 1000000000 288389459 1000000000 104943458 1000000000 41653223 1000000000 44305782 1000000000 64397149 1000000000 922923557 1000000000 973570607 1000000000 602060476 1000000000 437497237 1000000000 646628265 1000000000 868491716 1000000000 104723528 1000000000 66887574 1000000000 357287581 1000000000 167943635 1000000000 765800146 1000000000 719580555 1000000000 204572072 1000000000 111396017 1000000000 836402919 1000000000 2126754 1000000000 715998178 1000000000 750816898 1000000000 182179383 1000000000 305022757 1000000000 481798584 1000000000 466547752 1000000000 650484473 1000000000 770032620 1000000000 994659015 1000000000 770058645 1000000000 192191028 1000000000 961988306 1000000000 841124028 1000000000 430050823 1000000000 366496561 1000000000 526492908 1000000000 637070842 1000000000 911264032 1000000000 358434565 1000000000 590028906 1000000000 921372389 1000000000 285353272 1000000000 778210373 1000000000 685576941 1000000000 34084697 1000000000 96060032 1000000000 69037943 1000000000 281653966 1000000000 159979105 1000000000 129819902 1000000000 947232099 1000000000 431791703 1000000000 411304716 1000000000 304131356 1000000000 649336996 1000000000 573453338 1000000000 604440776 1000000000 927551353 1000000000 12140397 1000000000 832107691 1000000000 618509099 1000000000 28438417 1000000000 554964476 336117369 264691 1000000000 582110878 1000000000 443975303 1000000000 93031276 1000000000 35819924 1000000000 411418121 1000000000 926839047 1000000000 790835174 1000000000 124697405 1000000000 366174277 1000000000 660576621 1000000000 22600949 1000000000 265781319 1000000000 663741595 1000000000 531236036 1000000000 803970219 1000000000 582636308 1000000000 142793929 1000000000 725857638 1000000000 501327732 1000000000 549754264 1000000000 341669998 1000000000 716490256 1000000000 11677615 1000000000 685589007 1000000000 977606002 1000000000 10254465 1000000000 33303820 1000000000 571619673 1000000000 280171170 1000000000 40036250 1000000000 266223109 1000000000 350229289 1000000000 258320710 1000000000 743103411 1000000000 589215277 1000000000 653087136 1000000000 351719382 1000000000 240672867 1000000000 525815596 1000000000 717348457 1000000000 231023400 1000000000 170850988 1000000000 548360078 1000000000 36187974 1000000000 554546793 1000000000 1189771 1000000000 379174121 1000000000 890069138 1000000000 572656249 1000000000 359093718 1000000000 929523768 1000000000 297250104 1000000000 464960119 1000000000 12713548 1000000000 580015706 1000000000 191089791 1000000000 769578485 1000000000 467415547 1000000000 42272214 1000000000 442497390 1000000000 692310236 1000000000 644929310 1000000000 222850778 1000000000 708637418 1000000000 971641708 1000000000 499189269 1000000000 368296484 1000000000 718132694 1000000000 474873556 1000000000 105940052 1000000000 643277714 1000000000 492780921 1000000000 681207606 1000000000 202643331 1000000000 127581000 1000000000 31887504 1000000000 889590255 1000000000 463785457 1000000000 508948746 1000000000 89688185 1000000000 334327232 1000000000 733666831 1000000000 635365323 1000000000 826789411 1000000000 627645279 1000000000 73115651 1000000000 20852051 1000000000 450363165 1000000000 68668244 1000000000 337431024 1000000000 839948220 1000000000 651069616 1000000000 351699114 1000000000 530659922 1000000000 821830918 1000000000 715699530 1000000000 691636866 1000000000 1727967 1000000000 819921730 1000000000 179685287 1000000000 630596221 1000000000 102698179 1000000000 291763280 1000000000 316271368 1000000000 520158285 1000000000 699370242 1000000000 177482689 1000000000 436057071 1000000000 848982469 1000000000 922765575 1000000000 209040757 1000000000 983589530 1000000000 819447835 1000000000 798482157 1000000000 705908713 1000000000 839264792 1000000000 988385432 1000000000 984580456 1000000000 750798302 1000000000 970437919 1000000000 177630142 1000000000 737336692 1000000000 805124112 1000000000 355365611 1000000000 26931839 1000000000 669045839 1000000000 913862693 1000000000 324167303 1000000000 36325670 1000000000 864374684 1000000000 932916482 1000000000 95171258 1000000000 198912378 1000000000 73866139 1000000000 378733042 1000000000 170169189 1000000000 877697574 1000000000 283169297 1000000000 544821643 1000000000 764303617 1000000000 771992808 1000000000 232124442 1000000000 900698875 1000000000 16541906 1000000000 680924511 1000000000 587171737 1000000000 136570689 1000000000 335812815 1000000000 980759854 1000000000 474437137 1000000000 154546056 1000000000 900178019 1000000000 299116892 1000000000 253216294 1000000000 908613967 1000000000 39293105 1000000000 64892034 1000000000 829627804 1000000000 281502456 1000000000 637082273 1000000000 81574834 1000000000 906533537 1000000000 382878911 1000000000 165118726 1000000000 539329244 1000000000 670843478 1000000000 522429747 1000000000 216320911 1000000000 568118499 1000000000 382934334 1000000000 793821256 1000000000 607678261 1000000000 665440076 1000000000 280046986 1000000000 623351538 1000000000 250833563 1000000000 121472144 1000000000 118822963 1000000000 38278994 1000000000 434720455 1000000000 182708768 1000000000 607485080 1000000000 234229791 1000000000 719029796 1000000000 407520374 1000000000 460926326 1000000000 684320319 1000000000 28961194 1000000000 291593790 1000000000 297119676 1000000000 723109510 1000000000 307693789 1000000000 166419420 1000000000 992313152 1000000000 214593556 1000000000 754227553 1000000000 509016388 1000000000 117523074 1000000000 367976285 1000000000 4616908 1000000000 135486620 1000000000 565359023 1000000000 390171578 1000000000 194122573 1000000000 722858715 1000000000 232527664 1000000000 187987607 1000000000 718736814 1000000000 450723507 1000000000 995373464 1000000000 160845043 1000000000 324871849 1000000000 46094110 1000000000 849168241 1000000000 26381233 1000000000 433882142 1000000000 483617881 1000000000 870208666 1000000000 727808623 1000000000 700558470 1000000000 849924784 1000000000 302035350 1000000000 459081277 1000000000 824547396 1000000000 310667299 1000000000 715874502 1000000000 61553881 1000000000 690403811 1000000000 579900894 1000000000 646158001 1000000000 456085846 1000000000 630765442 1000000000 212183082 1000000000 319764594 1000000000 141871260 1000000000 651692237 1000000000 594739698 1000000000 19802834 1000000000 264123106 1000000000 455827932 1000000000 591480603 1000000000 995488755 1000000000 622155076 1000000000 539984000 1000000000 430808567 1000000000 915726587 1000000000 208834294 1000000000 346009609 1000000000 446265787 1000000000 465079235 1000000000 962071133 1000000000 47445156 1000000000 730895952 1000000000 378529904 1000000000 991418750 1000000000 377533662 1000000000 274678033 1000000000 294361441 1000000000 888173455 1000000000 736150298 1000000000 824047 1000000000 441357564 1000000000 870144296 1000000000 662344162 1000000000 490717816 1000000000 355404343 1000000000 168497272 1000000000 464205456 1000000000 589012403 1000000000 265254987 1000000000 51444449 1000000000 559421978 1000000000 393774391 1000000000 526741779 1000000000 186833202 1000000000 541628081 1000000000 951788190 1000000000 43399061 1000000000 171827863 1000000000 20870442 1000000000 788105807 1000000000 950765982 1000000000 605007209 1000000000 238875197 1000000000 561482474 1000000000 230593772 1000000000 656463519 1000000000 9903566 1000000000 350027752 1000000000 987221518 1000000000 936767115 1000000000 954745365 1000000000 496175946 1000000000 670978882 1000000000 890438396 1000000000 484119051 1000000000 6278022 1000000000 611124777 1000000000 756999882 1000000000 905782494 1000000000 990289657 1000000000 740565484 1000000000 513718353 1000000000 78929059 1000000000 524595379 1000000000 654556023 1000000000 788511667 1000000000 313827539 1000000000 549083455 1000000000 264749766 1000000000 372627518 1000000000 131332712 1000000000 177567024 1000000000 570205216 1000000000 912069192 1000000000 350158444 1000000000 510135055 1000000000 724573785 1000000000 382881460 1000000000 991942319 1000000000 18354626 1000000000 404381907 1000000000 365798657 1000000000 181661614 1000000000 332943791 1000000000 61293392 1000000000 5807146 1000000000 198224541 1000000000 711802790 1000000000 818360719 1000000000 328548492 1000000000 228131137 1000000000 863816601 1000000000 883450023 1000000000 217775331 1000000000 618110891 1000000000 876853564 1000000000 789270633 1000000000 661531868 1000000000 658951501 1000000000 9448450 1000000000 25536028 1000000000 259502470 1000000000 496007191 1000000000 18560576 1000000000 860581640 1000000000 917005967 1000000000 910881897 1000000000 952345752 1000000000 929303001 1000000000 482212695 1000000000 574150546 1000000000 769053823 1000000000 698369732 1000000000 630552751 1000000000 269435747 1000000000 218350566 1000000000 9571973 1000000000 345937767 1000000000 79762308 1000000000 354777086 1000000000 427435192 1000000000 732969750 1000000000 636116087 1000000000 248865798 1000000000 322951927 1000000000 834609249 1000000000 550435580 1000000000 819100447 1000000000 67501717 1000000000 495761147 1000000000 893896809 1000000000 551833137 1000000000 539218893 1000000000 165647086 1000000000 59946258 1000000000 133347509 1000000000 486595335 1000000000 315489664 1000000000 985934048 1000000000 263125881 1000000000 734977403 1000000000 16176037 1000000000 736016376 1000000000 143061921 1000000000 288249495 1000000000 268899670 1000000000 491231 1000000000 578450830 1000000000 531652929 1000000000 524844954 1000000000 988014764 1000000000 977289525 1000000000 77346101 1000000000 194482870 1000000000 194919200 1000000000 708160133 1000000000 277647132 1000000000 325456670 1000000000 177183803 1000000000 200548620 1000000000 290110067 1000000000 248834688 1000000000 557516707 1000000000 897024626 1000000000 339538157 1000000000 214154872 1000000000 154911516 1000000000 4982304 1000000000 584467063 1000000000 709162203 1000000000 441952866 1000000000 458451539 1000000000 344026435 1000000000 21966627 1000000000 798559218 1000000000 36960879 1000000000 184100908 1000000000 832261765 1000000000 455252848 1000000000 846264219 1000000000 605305745 1000000000 962364663 1000000000 340258719 1000000000 219981979 1000000000 897568090 1000000000 823713416 1000000000 401760852 1000000000 707300035 1000000000 636270285 1000000000 364110095 1000000000 193977887 1000000000 538142568 1000000000 934113508 1000000000 778521936 1000000000 539800002 1000000000 224391073 1000000000 920910712 1000000000 376186741 1000000000 30650647 1000000000 469095332 1000000000 118739663 1000000000 278695076 1000000000 631084321 1000000000 372044095 1000000000 118154969 1000000000 535119175 1000000000 127843942 1000000000 90981258 1000000000 230035376 1000000000 6933348 1000000000 855014736 1000000000 789768773 1000000000 520705565 1000000000 290974248 1000000000 761167279 1000000000 6019592 1000000000 95122064 1000000000 876368537 1000000000 568341362 1000000000 419156225 1000000000 269510523 1000000000 387990408 1000000000 716206365 1000000000 381271280 1000000000 999116080 1000000000 627366492 1000000000 884214000 1000000000 804128349 1000000000 634089668 1000000000 640556556 1000000000 537553766 1000000000 655949878 1000000000 357045683 1000000000 323940970 1000000000 37117964 1000000000 294414667 1000000000 374849249 1000000000 937614972 1000000000 50497633 1000000000 276242250 1000000000 486718116 1000000000 249635658 1000000000 596103267 1000000000 774280193 1000000000 840083251 1000000000 598591130 1000000000 722048366 1000000000 374212591 1000000000 111584670 1000000000 983467140 1000000000 471600536 1000000000 92961017 1000000000 838588620 1000000000 142573488 1000000000 68995567 1000000000 875101862 1000000000 907077885 1000000000 29222753 1000000000 551379978 1000000000 7264123 1000000000 285548027 1000000000 486917870 1000000000 804553828 1000000000 29902532 1000000000 148139202 1000000000 440625114 1000000000 623151824 1000000000 920270242 1000000000 533601524 1000000000 382749196 1000000000 275971061 1000000000 952315148 1000000000 639629610 1000000000 862501569 1000000000 920641715 1000000000 802474735 1000000000 831874761 1000000000 187282165 1000000000 715028179 1000000000 980506823 1000000000 16921169 1000000000 373726614 1000000000 619994667 1000000000 877322454 1000000000 34491184 1000000000 486961425 1000000000 441647505 1000000000 613075060 1000000000 16634290 1000000000 605565856 1000000000 535175297 1000000000 271843393 1000000000 976981306 1000000000 853147023 1000000000 118581598 1000000000 370512606 1000000000 880779937 1000000000 113410157 1000000000 566592466 1000000000 112224351 1000000000 8479219 1000000000 417419705 1000000000 785454791 1000000000 741968293 1000000000 967107677 1000000000 292689901 1000000000 223546379 1000000000 46609045 1000000000 664187566 1000000000 988307032 1000000000 286624257 1000000000 962619903 1000000000 853270915 1000000000 262574141 1000000000 701033819 1000000000 727500626 1000000000 837350423 1000000000 441544973 1000000000 12800030 1000000000 682091662 1000000000 435690270 1000000000 80571993 1000000000 293182616 1000000000 364465710 1000000000 90687747 1000000000 485531810 1000000000 274359241 1000000000 857645980 1000000000 898019109 1000000000 611455834 1000000000 608846935 1000000000 190388194 1000000000 466662587 1000000000 852848495 1000000000 162492128 1000000000 400875295 1000000000 469228486 1000000000 520316066 1000000000 100856462 1000000000 790388142 1000000000 7358964 1000000000 861786254 1000000000 540863202 1000000000 571933662 1000000000 532235832 1000000000 177971279 1000000000 381950184 1000000000 640640827 1000000000 621560446 1000000000 228097598 1000000000 456455313 1000000000 29155942 1000000000 266857546 1000000000 902306928 1000000000 271408533 1000000000 931688515 1000000000 55030383 1000000000 34556917 1000000000 431605649 1000000000 968600754 1000000000 165633133 1000000000 23399211 1000000000 111658424 1000000000 214947274 1000000000 220844432 1000000000 382577062 1000000000 744148620 1000000000 375955076 1000000000 485100072 1000000000 410580651 1000000000 447662290 1000000000 966838669 1000000000 429385111 1000000000 867130942 1000000000 594951865 1000000000 810926611 1000000000 781316918 1000000000 664863877 1000000000 986228496 1000000000 243617106 1000000000 345560359 1000000000 684964685 1000000000 748361755 1000000000 686446562 1000000000 759670624 1000000000 388602819 1000000000 618650463 1000000000 888258210 1000000000 916861469 1000000000 946502412 1000000000 105861550 1000000000 595384671 1000000000 681892290 1000000000 972879934 1000000000 581280354 1000000000 974021570 1000000000 868025607 1000000000 576493674 1000000000 878585572 1000000000 1627214 1000000000 796233074 1000000000 897143218 1000000000 476729275 1000000000 525362871 1000000000 219016523 1000000000 716816615 1000000000 974427941 1000000000 995366062 1000000000 913950388 1000000000 429690872 1000000000 42155084 1000000000 395639419 1000000000 421534838 1000000000 7251826 1000000000 167833182 1000000000 902592645 1000000000 106866754 1000000000 138787005 1000000000 753208493 1000000000 40095463 1000000000 719117402 1000000000 886277428 1000000000 905952696 1000000000 932204288 1000000000 477759477 1000000000 807437147 1000000000 34209524 1000000000 891640337 1000000000 916423570 1000000000 26103971 1000000000 844806651 1000000000 829067520 1000000000 729339574 1000000000 730049554 1000000000 189213876 1000000000 629390853 1000000000 77515926 1000000000 116269495 1000000000 944320523 1000000000 374327113 1000000000 133427539 1000000000 803629194 1000000000 824950009 1000000000 463468316 1000000000 612359129 1000000000 115396377 1000000000 936176056 1000000000 3412642 1000000000 428415921 1000000000 791471178 1000000000 607542776 1000000000 877924650 1000000000 807852204 1000000000 900740786 1000000000 76067809 1000000000 945472417 1000000000 807314780 1000000000 911131490 1000000000 674306912 1000000000 803582470 1000000000 176432549 1000000000 427394519 1000000000 215365176 1000000000 872757361 1000000000 719284611 1000000000 602734157 1000000000 866970157 1000000000 510867996 1000000000 146080692 1000000000 568018971 1000000000 46211581 1000000000 572399516 1000000000 9296550 1000000000 968729949 1000000000 477570212 1000000000 335919143 1000000000 246728346 1000000000 57803897 1000000000 200704313 1000000000 781550138 1000000000 762647862 1000000000 668513369 1000000000 16941144 1000000000 750798113 1000000000 795514304 1000000000 650102289 1000000000 326742744 1000000000 976484041 1000000000 315410413 1000000000 90348879 1000000000 124115932 1000000000 238906352 1000000000 843532804 1000000000 956645961 1000000000 468292509 1000000000 480859549 1000000000 750008849 1000000000 336256717 1000000000 691760940 1000000000 561219993 1000000000 445769312 1000000000 393078069 1000000000 487748154 1000000000 502635037 1000000000 970853498 1000000000 583576489 1000000000 50226137 1000000000 907398146 1000000000 135380399 1000000000 309765050 1000000000 854661670 1000000000 341857366 1000000000 974182184 1000000000 395088232 1000000000 76744976 1000000000 118693766 1000000000 383210550 1000000000 99234992 1000000000 791806085 1000000000 145749479 1000000000 307285094 1000000000 241179158 1000000000 763694743 1000000000 923641817 1000000000 282583663 1000000000 997059168 1000000000 823265270 1000000000 120275158 1000000000 531889125 1000000000 52863026 1000000000 691315882 1000000000 390268796 1000000000 656160087 1000000000 9366591 1000000000 646776974 1000000000 23945075 1000000000 445568062 1000000000 563343496 1000000000 242410340 1000000000 571803973 1000000000 167213911 1000000000 544678018 1000000000 481961514 1000000000 392369524 1000000000 571944028 1000000000 731164562 1000000000 8609796 1000000000 300362744 1000000000 388288337 1000000000 18414616 1000000000 465801975 1000000000 200718033 1000000000 811718321 1000000000 726424010 1000000000 342064401 1000000000 313888532 1000000000 30931415 1000000000 66174921 1000000000 297857135 1000000000 379198478 1000000000 865955750 1000000000 761854665 1000000000 27134899 1000000000 948799555 1000000000 28898319 1000000000 470176230 1000000000 509097033 1000000000 939505278 1000000000 248195123 1000000000 114510631 1000000000 763881807 1000000000 378902745 1000000000 550687844 1000000000 139491710 1000000000 646949482 1000000000 673632294 1000000000 501730424 1000000000 975295790 1000000000 979168898 1000000000 539403135 1000000000 745247045 1000000000 217256196 1000000000 552550032 1000000000 630505755 1000000000 327748673 1000000000 757831304 1000000000 124480527 1000000000 295517444 1000000000 200738095 1000000000 641743233 1000000000 388135514 1000000000 945249395 1000000000 230442329 1000000000 296951869 1000000000 23885898 1000000000 241610710 1000000000 22727709 1000000000 272755065 1000000000 769347725 1000000000 806550783 1000000000 899674838 1000000000 409496002 1000000000 652926387 1000000000 153203895 1000000000 140795427 1000000000 652529396 1000000000 845607199 1000000000 861701440 1000000000 382029784 1000000000 850175942 1000000000 164912251 1000000000 405917854 1000000000 824251221 1000000000 308893032 1000000000 158316983 1000000000 87257160 1000000000 397113382 1000000000 10872922 1000000000 137296367 1000000000 138008961 1000000000 812139989 1000000000 770912398 1000000000 930693501 1000000000 602575563 1000000000 82854509 1000000000 499293680 1000000000 565327731 1000000000 648488929 1000000000 234794371 1000000000 171867606 1000000000 325891241 1000000000 632763565 1000000000 277893097 1000000000 755221877 1000000000 908886894 1000000000 13234484 1000000000 386417622 1000000000 9910130 1000000000 835072203 1000000000 703668049 1000000000 56659468 1000000000 654423608 1000000000 563133247 1000000000 844374750 1000000000 600570802 1000000000 889696035 1000000000 612377953 1000000000 194574606 1000000000 857373380 1000000000 596783846 1000000000 57977460 1000000000 246225358 1000000000 79131603 1000000000 24551683 1000000000 990491832 1000000000 393964573 1000000000 83695881 1000000000 405767064 1000000000 590700228 1000000000 826210899 1000000000 2766643 1000000000 999129502 1000000000 732060097 1000000000 966307142 1000000000 594068140 1000000000 691971432 1000000000 46200044 1000000000 665505819 1000000000 907037811 1000000000 249814264 1000000000 430344707 1000000000 954871306 1000000000 507519052 1000000000 16067495 1000000000 783423545 1000000000 901960577 1000000000 468350967 1000000000 650962302 1000000000 578731828 1000000000 678440973 1000000000 335145224 1000000000 273488047 1000000000 400514205 1000000000 190799469 1000000000 11075452 1000000000 908280927 1000000000 909960628 1000000000 3563393 1000000000 616273823 1000000000 40615816 1000000000 853503328 1000000000 268948465 1000000000 315800218 1000000000 340077518 1000000000 702645609 1000000000 458445219 1000000000 36192793 1000000000 673403839 1000000000 214175459 1000000000 277485990 1000000000 302860245 1000000000 481258537 1000000000 103990204 1000000000 564032055 1000000000 504817435 1000000000 874274048 1000000000 602247569 1000000000 775942796 1000000000 813975204 1000000000 8266043 1000000000 553898414 1000000000 751878873 1000000000 197953702 1000000000 954663575 1000000000 481688418 1000000000 52744870 1000000000 148511184 1000000000 636930324 1000000000 146145194 1000000000 472960165 1000000000 805696039 1000000000 928683018 1000000000 737449699 1000000000 512036526 1000000000 612794570 1000000000 532594959 1000000000 235550217 1000000000 822163475 1000000000 45574733 1000000000 926279365 1000000000 397867902 1000000000 530425625 1000000000 78093903 1000000000 737065595 1000000000 22870139 1000000000 801113647 1000000000 588462763 1000000000 71369213 1000000000 209126396 1000000000 374625730 1000000000 994880432 1000000000 336280843 1000000000 859332169 1000000000 556306648 1000000000 177003915 1000000000 493448487 1000000000 105079155 1000000000 843749011 1000000000 922445138 1000000000 835164781 1000000000 690794539 1000000000 168763213 1000000000 299423939 1000000000 824418009 1000000000 394278844 1000000000 276131678 1000000000 775078594 1000000000 745785222 1000000000 547378906 1000000000 287489496 1000000000 487886770 1000000000 342918983 1000000000 981418433 1000000000 930103303 1000000000 328970132 1000000000 231743875 1000000000 393098083 1000000000 441009088 1000000000 883820608 1000000000 349898786 1000000000 867700042 1000000000 48259968 1000000000 241246253 1000000000 144401666 1000000000 880598462 1000000000 729184165 1000000000 514672717 1000000000 261470429 1000000000 20655986 1000000000 475781748 1000000000 464442242 1000000000 325786082 1000000000 207296595 1000000000 31133849 1000000000 482222848 1000000000 656966221 1000000000 672563688 1000000000 534156788 1000000000 293015897 1000000000 696467033 1000000000 895429055 1000000000 544536177 1000000000 606704955 1000000000 992778070 1000000000 713787623 1000000000 949665156 1000000000 913255883 1000000000 552028605 1000000000 654394174 1000000000 859702124 1000000000 493610634 1000000000 13901757 1000000000 526499492 1000000000 845740943 1000000000 322273042 1000000000 22231814 1000000000 712641968 1000000000 708884410 1000000000 364923359 1000000000 774727994 1000000000 683831051 1000000000 965070624 1000000000 36113311 1000000000 416708720 1000000000 764621569 1000000000 163251832 1000000000 363661554 1000000000 258447979 1000000000 737844877 1000000000 806374118 1000000000 746016154 1000000000 137805307 1000000000 861338694 1000000000 343235358 1000000000 350010273 1000000000 47388576 1000000000 147021963 1000000000 697152394 1000000000 749219815 1000000000 596978333 1000000000 131308971 1000000000 113552066 1000000000 946458977 1000000000 109130024 1000000000 343732470 1000000000 278764796 1000000000 30813912 1000000000 625986702 1000000000 113748276 1000000000 269120461 1000000000 622076463 1000000000 446164480 1000000000 775388307 1000000000 267225573 1000000000 268019855 1000000000 187130530 1000000000 31031550 1000000000 646991199 1000000000 321599183 1000000000 440032188 1000000000 98662759 1000000000 993579715 1000000000 28159159 1000000000 780571485 1000000000 56323466 1000000000 278910742 1000000000 556963600 1000000000 477347053 1000000000 774818912 1000000000 96708966 1000000000 51680643 1000000000 45740797 1000000000 492280305 1000000000 368787054 1000000000 566712850 1000000000 342322797 1000000000 752807391 1000000000 454200545 1000000000 664032298 1000000000 701724192 1000000000 690716075 1000000000 407034991 1000000000 834540682 1000000000 365996124 1000000000 3123326 1000000000 639680140 1000000000 208244069 1000000000 677649716 1000000000 476103832 1000000000 249104456 1000000000 968121439 1000000000 211747752 1000000000 642362906 1000000000 19407921 1000000000 781438574 1000000000 252709945 1000000000 735730605 1000000000 772672103 1000000000 437596155 1000000000 307231605 1000000000 672925800 1000000000 813680935 1000000000 270571155 1000000000 276866012 1000000000 126051826 1000000000 159097967 1000000000 310976294 1000000000 824672372 1000000000 671376510 1000000000 42788489 1000000000 575401060 1000000000 672614031 1000000000 729776594 1000000000 844410142 1000000000 563072395 1000000000 460188217 1000000000 600711704 1000000000 64858344 1000000000 921776098 1000000000 32947615 1000000000 16838921 1000000000 40933245 1000000000 286231289 1000000000 479154854 1000000000 750984597 1000000000 704221515 1000000000 497024088 1000000000 668770351 1000000000 513581783 1000000000 864706888 1000000000 203860821 1000000000 597099054 1000000000 821331172 1000000000 173875295 1000000000 980310920 1000000000 628510508 1000000000 75068345 1000000000 421381841 1000000000 697618277 1000000000 16432876 1000000000 719367143 1000000000 380014642 1000000000 741869437 1000000000 95611651 1000000000 879795704 1000000000 236380568 1000000000 783412026 1000000000 285143695 1000000000 507092810 1000000000 857045084 1000000000 308194463 1000000000 390925410 1000000000 387692894 1000000000 815611007 1000000000 222746745 1000000000 10494918 1000000000 473184290 1000000000 533032746 1000000000 276485298 1000000000 437587892 1000000000 936339904 1000000000 668750448 1000000000 799431823 1000000000 850043888 1000000000 723963905 1000000000 786030666 1000000000 382818440 1000000000 678090941 1000000000 396740889 1000000000 990515060 1000000000 402307571 1000000000 542084313 1000000000 423372126 1000000000 141116940 1000000000 918687635 1000000000 936578987 1000000000 681226170 1000000000 3044577 1000000000 28783267 1000000000 421760146 1000000000 567326910 1000000000 769262027 1000000000 169200652 1000000000 506071354 1000000000 582507052 1000000000 557991116 1000000000 207540690 1000000000 345828082 1000000000 323072891 1000000000 985548858 1000000000 287820324 1000000000 962730201 1000000000 961431576 1000000000 761329631 1000000000 406316725 1000000000 398124337 1000000000 990333363 1000000000 583411058 1000000000 285815086 1000000000 721920548 1000000000 854219987 1000000000 709876525 1000000000 180084580 1000000000 21728449 1000000000 163261156 1000000000 25848608 1000000000 66323439 1000000000 886822300 1000000000 374384852 1000000000 383711588 1000000000 684118318 1000000000 991348569 1000000000 507770647 1000000000 368786518 1000000000 509253947 1000000000 402639706 1000000000 230214040 1000000000 724366360 1000000000 86030327 1000000000 23909158 1000000000 39557133 1000000000 33813905 1000000000 668629416 1000000000 706371876 1000000000 406785592 1000000000 268654648 1000000000 547408519 1000000000 194002578 1000000000 995603435 1000000000 296754029 1000000000 43488649 1000000000 678844070 1000000000 311436100 1000000000 661450721 1000000000 277859017 1000000000 903211954 1000000000 774774905 1000000000 769468448 1000000000 493556865 1000000000 133380422 1000000000 679150053 1000000000 897859163 1000000000 26714913 1000000000 89812271 1000000000 978963050 1000000000 187455406 1000000000 731066497 1000000000 455075775 1000000000 14906235 1000000000 20227406 1000000000 914674268 1000000000 994719930 1000000000 794363090 1000000000 897712432 1000000000 244391099 1000000000 679796148 1000000000 867391410 1000000000 755996580 1000000000 582488421 1000000000 647842259 1000000000 951325449 1000000000 41645265 1000000000 437747827 1000000000 593113968 1000000000 77461374 1000000000 340937924 1000000000 697498374 1000000000 900517516 1000000000 283582448 1000000000 20461939 1000000000 241479189 1000000000 178043521 1000000000 967337999 1000000000 14910455 1000000000 804998637 1000000000 50277385 1000000000 214984665 1000000000 308463073 1000000000 510869013 1000000000 843677813 1000000000 885361184 1000000000 407653532 1000000000 798078425 1000000000 969931480 1000000000 344218214 1000000000 895775176 1000000000 311796519 1000000000 383839034 1000000000 848021812 1000000000 542063916 1000000000 505718692 1000000000 408264526 1000000000 500817866 1000000000 25331704 1000000000 304026967 1000000000 495564514 1000000000 197734632 1000000000 767692031 1000000000 588114026 1000000000 279865168 1000000000 550366799 1000000000 58984199 1000000000 696811853 1000000000 405114984 1000000000 434928828 1000000000 278639893 1000000000 480483687 1000000000 944654382 1000000000 341965871 1000000000 843706395 1000000000 827984 1000000000 760201171 1000000000 546511650 1000000000 219405816 1000000000 6549402 1000000000 239802372 1000000000 31720001 1000000000 806634481 1000000000 286614571 1000000000 869356716 1000000000 198739937 1000000000 863140182 1000000000 679993093 1000000000 632619736 1000000000 254367244 1000000000 835368025 1000000000 620395733 1000000000 652752587 1000000000 775516887 1000000000 878503247 1000000000 820287203 1000000000 251560539 1000000000 484472077 1000000000 683782523 1000000000 857626728 1000000000 335250803 1000000000 810088106 1000000000 418343097 1000000000 586262732 1000000000 686896762 1000000000 337597380 1000000000 736527591 1000000000 498605648 1000000000 786659593 1000000000 251049772 1000000000 757405388 1000000000 261181496 1000000000 842330401 1000000000 148810383 1000000000 693413235 1000000000 523001591 1000000000 31879319 1000000000 924630841 1000000000 292314614 1000000000 686656465 1000000000 807674127 1000000000 29026787 1000000000 139044450 1000000000 528289731 1000000000 459873469 1000000000 3047959 1000000000 912545843 1000000000 18032630 1000000000 240791069 1000000000 187872614 1000000000 809456998 1000000000 526582599 1000000000 421382060 1000000000 967418555 1000000000 583607342 1000000000 163245378 1000000000 561822270 1000000000 749121987 1000000000 658142522 1000000000 13643001 1000000000 755017474 1000000000 274148723 1000000000 31537668 1000000000 188870265 1000000000 392579538 1000000000 971556625 1000000000 273277731 1000000000 870417942 1000000000 888043576 1000000000 147205017 1000000000 966973180 1000000000 939533302 1000000000 607551549 1000000000 720017004 1000000000 489976715 1000000000 785631310 1000000000 893475087 1000000000 731809367 1000000000 662438959 1000000000 17584974 1000000000 561715045 1000000000 934710009 1000000000 159593352 1000000000 170360459 1000000000 284672850 1000000000 579230872 1000000000 614565312 1000000000 362460060 1000000000 899857791 1000000000 602670641 1000000000 400101844 1000000000 637986809 1000000000 985803752 1000000000 584118389 1000000000 825051995 1000000000 136129937 1000000000 953589558 1000000000 532673302 1000000000 206786858 1000000000 567786951 1000000000 764377456 1000000000 775722157 1000000000 77899250 1000000000 951223301 1000000000 93307223 1000000000 995973637 1000000000 818140343 1000000000 501167986 1000000000 796396594 1000000000 847818375 1000000000 261217142 1000000000 399742387 1000000000 738278627 1000000000 412096553 1000000000 972897239 1000000000 265630946 1000000000 88567758 1000000000 916068125 1000000000 874298848 1000000000 172160412 1000000000 5750348 1000000000 523664081 1000000000 120322890 1000000000 650924927 1000000000 712249204 1000000000 635671872 1000000000 492342242 1000000000 514283812 1000000000 939799085 1000000000 711808188 1000000000 603195103 1000000000 697246225 1000000000 364214940 1000000000 430718253 1000000000 323324004 1000000000 17595545 1000000000 272830718 1000000000 86359948 1000000000 129798833 1000000000 340677847 1000000000 281724952 1000000000 697056426 1000000000 912073827 1000000000 34395872 1000000000 508375356 1000000000 790093352 1000000000 27563113 1000000000 83067014 1000000000 429218056 1000000000 484129446 1000000000 331170265 1000000000 666464049 1000000000 331522929 1000000000 520569850 1000000000 319436858 1000000000 792678697 1000000000 188303695 1000000000 942725679 1000000000 174764560 1000000000 48255644 1000000000 288847719 1000000000 433894213 1000000000 344952118 1000000000 842144326 1000000000 788015048 1000000000 224738241 1000000000 439561802 1000000000 964940017 1000000000 13188436 1000000000 192240483 1000000000 329069373 1000000000 714609556 1000000000 916791812 1000000000 628596324 1000000000 148032279 1000000000 882725546 1000000000 187071804 1000000000 912161724 1000000000 626643044 1000000000 802795306 1000000000 796194094 1000000000 604429321 1000000000 269865030 1000000000 479971432 1000000000 14426939 1000000000 542151334 1000000000 784888759 1000000000 728638332 1000000000 414587352 1000000000 418452683 1000000000 827000996 1000000000 851713984 1000000000 122626834 1000000000 558310571 1000000000 648252212 1000000000 916954554 1000000000 84882869 1000000000 382238921 1000000000 708785551 1000000000 531744326 1000000000 236656556 1000000000 131575026 1000000000 817871310 1000000000 860374645 1000000000 939376078 1000000000 989402252 1000000000 469974587 1000000000 193404714 1000000000 744637984 1000000000 398893488 1000000000 98723417 1000000000 123928940 1000000000 324322695 1000000000 594650602 1000000000 182799572 1000000000 81398492 1000000000 870720116 1000000000 902001615 1000000000 662920568 1000000000 112188635 1000000000 929015673 1000000000 435483906 1000000000 640096559 1000000000 737952351 1000000000 309915169 1000000000 52556514 1000000000 428064924 1000000000 85336368 1000000000 249573578 1000000000 453965082 1000000000 678424340 1000000000 10140451 1000000000 359142181 1000000000 47907827 1000000000 673247255 1000000000 759064515 1000000000 35439267 1000000000 303552511 1000000000 432213215 1000000000 123148957 1000000000 522275781 1000000000 420582102 1000000000 182717732 1000000000 753974486 1000000000 159217011 1000000000 215543564 1000000000 519132781 1000000000 758897238 1000000000 311587850 1000000000 644044810 1000000000 711124137 1000000000 470112799 1000000000 770890575 1000000000 582100171 1000000000 713891523 1000000000 167872942 1000000000 431786905 1000000000 590947029 1000000000 711710122 1000000000 271392310 1000000000 942967787 1000000000 615829081 1000000000 874950332 1000000000 748725920 1000000000 44383962 1000000000 478438699 1000000000 130464608 1000000000 298368250 1000000000 401241102 1000000000 24277216 1000000000 897671785 1000000000 413694828 1000000000 47945633 1000000000 337124907 1000000000 503743049 1000000000 117404943 1000000000 131207548 1000000000 946559365 1000000000 531274668 1000000000 128734061 1000000000 797033889 1000000000 912322002 1000000000 425234354 1000000000 246526782 1000000000 148259930 1000000000 91288779 1000000000 495157613 1000000000 888512134 1000000000 424725631 1000000000 846496495 1000000000 6102862 1000000000 580722120 1000000000 354114745 1000000000 582934850 1000000000 455648445 1000000000 697197376 1000000000 933834476 1000000000 842416376 1000000000 796361867 1000000000 750682207 1000000000 540077775 1000000000 806423695 1000000000 10743133 1000000000 911963425 1000000000 702973647 1000000000 861443664 1000000000 656683488 1000000000 481465361 1000000000 746104131 1000000000 827984884 1000000000 296075195 1000000000 211126858 1000000000 40842858 1000000000 412472294 1000000000 506541491 1000000000 880859811 1000000000 210257963 1000000000 985714394 1000000000 351200509 1000000000 896525157 1000000000 936465525 1000000000 153335069 1000000000 258085252 1000000000 624441365 1000000000 295776756 1000000000 61394971 1000000000 677259616 1000000000 35304574 1000000000 242540462 1000000000 39821488 1000000000 11013507 1000000000 75855829 1000000000 431609941 1000000000 999725834 1000000000 585855299 1000000000 972976193 1000000000 279875986 1000000000 419433053 1000000000 478777860 1000000000 580652408 1000000000 959844952 1000000000 820553554 1000000000 273907803 1000000000 988372268 1000000000 609251912 1000000000 282904494 1000000000 48318699 1000000000 525938181 1000000000 483949363 1000000000 776234306 1000000000 910983551 1000000000 514503312 1000000000 50036716 1000000000 457281305 1000000000 492701173 1000000000 494247876 1000000000 723662195 1000000000 782264946 1000000000 50070287 1000000000 742919063 1000000000 259657015 1000000000 113369360 1000000000 903584012 1000000000 19788367 1000000000 632097063 1000000000 293856260 1000000000 180699555 1000000000 316134489 1000000000 8469765 1000000000 24445505 1000000000 931174092 1000000000 803264128 1000000000 750212944 1000000000 336151038 1000000000 997497564 1000000000 368017357 1000000000 312147817 1000000000 472583768 1000000000 643579994 1000000000 200151326 1000000000 740001460 1000000000 471607812 1000000000 364808462 1000000000 209325127 1000000000 307906367 1000000000 292264373 1000000000 474393174 1000000000 398805495 1000000000 875094904 1000000000 853496055 1000000000 742605918 1000000000 558795644 1000000000 934829630 1000000000 496692451 1000000000 366069168 1000000000 443436608 1000000000 193829936 1000000000 36697509 1000000000 328320084 1000000000 455982496 1000000000 597830365 1000000000 855200270 1000000000 2572680 1000000000 945211391 1000000000 916332009 1000000000 380361449 1000000000 165888240 1000000000 305284081 1000000000 833602428 1000000000 320422857 1000000000 727414580 1000000000 908678016 1000000000 274504847 1000000000 911016550 1000000000 869077207 1000000000 60761853 1000000000 16609432 1000000000 612989821 1000000000 688597638 1000000000 889653308 1000000000 511841314 1000000000 497681567 1000000000 830798803 1000000000 649573804 1000000000 848695218 1000000000 23252549 1000000000 31602442 1000000000 38310264 1000000000 965783249 1000000000 845289679 1000000000 348377007 1000000000 810053443 1000000000 965235465 1000000000 845169465 1000000000 273957158 1000000000 26406940 1000000000 371160656 1000000000 52539980 1000000000 964463249 1000000000 324643452 1000000000 175424022 1000000000 138329905 1000000000 910663228 1000000000 792667696 1000000000 118343819 1000000000 224213087 1000000000 398920060 1000000000 316116550 1000000000 165723729 1000000000 698521189 1000000000 714387762 1000000000 353988013 1000000000 77267181 1000000000 985519628 1000000000 777100417 1000000000 829922639 1000000000 808991063 1000000000 173385293 1000000000 781583133 1000000000 478878466 1000000000 772370871 1000000000 724188237 1000000000 919546447 1000000000 147538113 1000000000 428915720 1000000000 472085036 1000000000 265937873 1000000000 690416213 1000000000 117030734 1000000000 94929597 1000000000 812522862 1000000000 929842599 1000000000 720223121 1000000000 466822568 1000000000 716510752 1000000000 639990759 1000000000 583954319 1000000000 85415408 1000000000 267615187 1000000000 919729750 1000000000 442810713 1000000000 886130616 1000000000 463748570 1000000000 116070907 1000000000 837069979 1000000000 940286948 1000000000 12938794 1000000000 291832057 1000000000 280571511 1000000000 350288904 1000000000 15769774 1000000000 954089715 1000000000 95951632 1000000000 58336315 1000000000 464490703 1000000000 12853720 1000000000 26820718 1000000000 439947605 1000000000 992443366 1000000000 674881135 1000000000 410816250 1000000000 909100941 1000000000 725248275 1000000000 79449759 1000000000 831712515 1000000000 796553930 1000000000 634530439 1000000000 926188857 1000000000 947210387 1000000000 237696353 1000000000 160140042 1000000000 224615632 1000000000 935642523 1000000000 172682250 1000000000 750858980 1000000000 805066438 1000000000 615455808 1000000000 587217725 1000000000 137671683 1000000000 633694558 1000000000 104024679 1000000000 282120431 1000000000 229420308 1000000000 163098559 1000000000 779393416 1000000000 2195577 1000000000 268032327 1000000000 519845152 1000000000 738699156 1000000000 318727621 1000000000 791616368 1000000000 952809429 1000000000 691397139 1000000000 605741569 1000000000 363507008 1000000000 65763000 1000000000 419826104 1000000000 419272598 1000000000 31354267 1000000000 135397268 1000000000 664241591 1000000000 731442820 1000000000 712974264 1000000000 526473396 1000000000 205708523 1000000000 311443206 1000000000 390108818 1000000000 28858412 1000000000 378350024 1000000000 41440206 1000000000 132679824 1000000000 634132286 1000000000 784175921 1000000000 4541784 1000000000 359927505 1000000000 8390091 1000000000 109548998 1000000000 261726938 1000000000 346434467 1000000000 721291812 1000000000 389526131 1000000000 433992051 1000000000 900277310 1000000000 770813367 1000000000 66335724 1000000000 526822743 1000000000 491348470 1000000000 770414628 1000000000 971791193 1000000000 173090082 1000000000 252558453 1000000000 422766040 1000000000 631872202 1000000000 735922836 1000000000 594445432 1000000000 976281408 1000000000 402348569 1000000000 242101233 1000000000 608195172 1000000000 694765705 1000000000 854244265 1000000000 502253375 1000000000 386071438 1000000000 686652166 1000000000 311668223 1000000000 656188815 1000000000 657128898 1000000000 599265025 1000000000 427720435 1000000000 30037283 1000000000 575430987 1000000000 79570353 1000000000 257679286 1000000000 60953996 1000000000 247109272 1000000000 734964973 1000000000 665658680 1000000000 388637544 1000000000 772828157 1000000000 494789741 1000000000 684528258 1000000000 47874825 1000000000 879017177 1000000000 780256239 1000000000 32603804 1000000000 243718444 1000000000 901020260 1000000000 453464193 1000000000 563749971 1000000000 958812738 1000000000 201116361 1000000000 896191049 1000000000 990597028 1000000000 137884562 1000000000 365605053 1000000000 59418492 1000000000 615435446 1000000000 392119075 1000000000 666673303 1000000000 393839450 1000000000 507052314 1000000000 505154111 1000000000 851418915 1000000000 643836941 1000000000 356038529 1000000000 174098371 1000000000 474441579 1000000000 732026633 1000000000 832397052 1000000000 18397396 1000000000 749913052 1000000000 679106647 1000000000 368556876 1000000000 517165475 1000000000 350716126 1000000000 148206915 1000000000 873354481 1000000000 143037186 1000000000 55043716 1000000000 512384221 1000000000 214527420 1000000000 999567634 1000000000 584937946 1000000000 480475325 1000000000 479034385 1000000000 282698547 1000000000 331537433 1000000000 823825412 1000000000 293820105 1000000000 894489915 1000000000 909589531 1000000000 645331854 1000000000 482574865 1000000000 365252858 1000000000 630080620 1000000000 796394225 1000000000 269689178 1000000000 167680926 1000000000 218851501 1000000000 461602858 1000000000 7788559 1000000000 292416666 1000000000 115175823 1000000000 36088040 1000000000 633854291 1000000000 31506579 1000000000 466254628 1000000000 664674054 1000000000 58965389 1000000000 494397857 1000000000 379199468 1000000000 981758650 1000000000 41634395 1000000000 568850258 1000000000 426179502 1000000000 641120074 1000000000 551876813 1000000000 92498355 1000000000 690042969 1000000000 948178289 1000000000 292942725 1000000000 789363199 1000000000 369820905 1000000000 366902332 1000000000 616419715 1000000000 176005152 1000000000 901307191 1000000000 518928581 1000000000 979818891 1000000000 124126552 1000000000 48672782 1000000000 574207373 1000000000 394531253 1000000000 479513313 1000000000 890516339 1000000000 163070521 1000000000 938112169 1000000000 958400430 1000000000 565074032 1000000000 84690115 1000000000 203433669 1000000000 271172746 1000000000 863024206 1000000000 192167516 1000000000 231217175 1000000000 693830760 1000000000 640884584 1000000000 774762104 1000000000 434869459 1000000000 587041754 1000000000 654785692 1000000000 53989832 1000000000 715666945 1000000000 716341065 1000000000 257037263 1000000000 197641583 1000000000 865623845 1000000000 413238813 1000000000 439718209 1000000000 88796042 1000000000 833033659 1000000000 769723264 1000000000 413388952 1000000000 743152333 1000000000 307564317 1000000000 638660290 1000000000 126439723 1000000000 7136998 1000000000 216043784 1000000000 813463494 1000000000 90159202 1000000000 15339838 1000000000 182352543 1000000000 581371378 1000000000 284533063 1000000000 333824168 1000000000 629477369 1000000000 738086845 1000000000 66263617 1000000000 21815691 1000000000 19288069 1000000000 660392936 1000000000 619586748 1000000000 964898925 1000000000 857792663 1000000000 512833034 1000000000 647023076 1000000000 702534108 1000000000 473498836 1000000000 975464454 1000000000 100285932 1000000000 29527104 1000000000 709900439 1000000000 804900966 1000000000 75292370 1000000000 866197309 1000000000 340833997 1000000000 709682453 1000000000 50444204 1000000000 70058191 1000000000 549069911 1000000000 903310982 1000000000 868788370 1000000000 307795656 1000000000 601589496 1000000000 330365535 1000000000 733526546 1000000000 657732429 1000000000 86725030 1000000000 440426923 1000000000 709387376 1000000000 240533059 1000000000 791247164 1000000000 739308284 1000000000 773255704 1000000000 601864738 1000000000 712149860 1000000000 543148161 1000000000 367395203 1000000000 310850598 1000000000 644540291 1000000000 676286927 1000000000 587277939 1000000000 368781243 1000000000 163631328 1000000000 98115428 1000000000 651150861 1000000000 121747547 1000000000 554423776 1000000000 15885494 1000000000 694765225 1000000000 398578492 1000000000 739413064 1000000000 284166720 1000000000 262060633 1000000000 810158644 1000000000 179053872 1000000000 778093978 1000000000 562874079 1000000000 375551140 1000000000 261388632 1000000000 488761597 1000000000 352065293 1000000000 727872254 1000000000 250091003 1000000000 606384894 1000000000 464768614 1000000000 816196569 1000000000 84644099 1000000000 533494978 1000000000 47010505 1000000000 645706136 1000000000 855707379 1000000000 5916707 1000000000 122935912 1000000000 13020361 1000000000 460984219 1000000000 605472123 1000000000 557712445 1000000000 184415312 1000000000 490800197 1000000000 413397932 1000000000 115921010 1000000000 217520470 1000000000 910161462 1000000000 712297751 1000000000 366424630 1000000000 797416599 1000000000 851799950 1000000000 83390700 1000000000 557504556 1000000000 918421897 1000000000 542324886 1000000000 747977764 1000000000 128584495 1000000000 879855478 1000000000 632799506 1000000000 153342696 1000000000 476364291 1000000000 303266051 1000000000 536685663 1000000000 873703508 1000000000 284334181 1000000000 226406232 1000000000 667903344 1000000000 6890302 1000000000 278060954 1000000000 479689826 1000000000 875087941 1000000000 722475907 1000000000 137758154 1000000000 219302799 1000000000 287369481 1000000000 114400961 1000000000 898276499 1000000000 978557991 1000000000 245349250 1000000000 220460404 1000000000 857571676 1000000000 871820337 1000000000 641782798 1000000000 324704505 1000000000 92203367 1000000000 266815626 1000000000 530539019 1000000000 615041598 1000000000 357147990 1000000000 397876658 1000000000 656042004 1000000000 560779467 1000000000 37333253 1000000000 814587250 1000000000 84826658 1000000000 888262472 1000000000 926860548 1000000000 738740054 1000000000 796536053 1000000000 893704826 1000000000 377117969 1000000000 570433829 1000000000 261148165 1000000000 856106179 1000000000 360576731 1000000000 52725274 1000000000 211666644 1000000000 178892762 1000000000 256546656 1000000000 196467195 1000000000 138191063 1000000000 589851212 1000000000 907591442 1000000000 173940294 1000000000 547543017 1000000000 614522618 1000000000 44787703 1000000000 170928084 1000000000 177664019 1000000000 238849084 1000000000 865609206 1000000000 79108201 1000000000 629847085 1000000000 938072952 1000000000 418203773 1000000000 928262778 1000000000 130094837 1000000000 490771806 1000000000 486069373 1000000000 271104746 1000000000 526107934 1000000000 571490332 1000000000 38568917 1000000000 20152529 1000000000 738449464 1000000000 842202510 1000000000 908069524 1000000000 481380301 1000000000 351244163 1000000000 399121492 1000000000 589179312 1000000000 526710936 1000000000 877213833 1000000000 252401010 1000000000 338729011 1000000000 105422863 1000000000 443759290 1000000000 249862140 1000000000 345859766 1000000000 231219647 1000000000 661801962 1000000000 269802270 1000000000 74560052 1000000000 129348274 1000000000 964074777 1000000000 262728194 1000000000 48636916 1000000000 196529034 1000000000 864586769 1000000000 654291133 1000000000 16806635 1000000000 927260878 1000000000 57821559 1000000000 520864265 1000000000 304493957 1000000000 603216044 1000000000 424544298 1000000000 629000885 1000000000 658321750 1000000000 461549205 1000000000 595113399 1000000000 506507039 1000000000 850082108 1000000000 37319119 1000000000 995585097 1000000000 512809396 1000000000 903873111 1000000000 803653148 1000000000 748092836 1000000000 242667281 1000000000 287422976 1000000000 575308389 1000000000 616440131 1000000000 759710559 1000000000 793846353 1000000000 486036141 1000000000 639867168 1000000000 266946716 1000000000 495732099 1000000000 40927687 1000000000 623225852 1000000000 55936412 1000000000 684338006 1000000000 808250076 1000000000 121356059 1000000000 269384474 1000000000 340489688 1000000000 876224257 1000000000 919222256 1000000000 202703217 1000000000 621107898 1000000000 636950488 1000000000 630116248 1000000000 642862348 1000000000 146630810 1000000000 627601491 1000000000 986380881 1000000000 28186715 1000000000 694037900 1000000000 675057308 1000000000 209236887 1000000000 348073388 1000000000 716591516 1000000000 358212763 1000000000 918221789 1000000000 135043692 1000000000 219950621 1000000000 699086460 1000000000 917038939 1000000000 42459172 1000000000 678678414 1000000000 364393734 1000000000 352242460 1000000000 285738004 1000000000 581817347 1000000000 35731850 1000000000 751620131 1000000000 47424870 1000000000 899341496 1000000000 731122169 1000000000 178886929 1000000000 325027157 1000000000 758670494 1000000000 5464403 1000000000 210868973 1000000000 352115751 1000000000 725700277 1000000000 761678131 1000000000 972058829 1000000000 149910798 1000000000 721887405 1000000000 588350036 1000000000 131091985 1000000000 410856338 1000000000 990390065 1000000000 10336647 1000000000 206955888 1000000000 385843803 1000000000 46130834 1000000000 309822410 1000000000 907744187 1000000000 953055437 1000000000 501318278 1000000000 82410754 1000000000 708533515 1000000000 513514434 1000000000 787001807 1000000000 307667847 1000000000 191531079 1000000000 725892813 1000000000 938399961 1000000000 557806374 1000000000 885197175 1000000000 793563268 1000000000 30070074 1000000000 684590148 1000000000 705209018 1000000000 507101592 1000000000 873652702 1000000000 957828888 1000000000 74146786 1000000000 376182424 1000000000 593465597 1000000000 967395681 1000000000 7427576 1000000000 907590111 1000000000 839827686 1000000000 322322345 1000000000 12473218 1000000000 489646910 1000000000 488342436 1000000000 458864868 1000000000 188208411 1000000000 582936838 1000000000 996721055 1000000000 453006469 1000000000 386358667 1000000000 766944015 1000000000 185848820 1000000000 598474493 1000000000 175224774 1000000000 718864824 1000000000 813724544 1000000000 350485940 1000000000 650047484 1000000000 491133065 1000000000 707809314 1000000000 398547393 1000000000 36055791 1000000000 656153176 1000000000 543463266 1000000000 557825614 1000000000 16448007 1000000000 629659170 1000000000 122697337 1000000000 701756551 1000000000 945741419 1000000000 297468795 1000000000 278258481 1000000000 349560847 1000000000 391067919 1000000000 33175892 1000000000 329732314 1000000000 330975250 1000000000 877486173 1000000000 740475994 1000000000 461108839 1000000000 854942210 1000000000 356050116 1000000000 513160307 1000000000 942488331 1000000000 408446987 1000000000 213210138 1000000000 580617838 1000000000 772061678 1000000000 552989822 1000000000 739275606 1000000000 485249034 1000000000 311335169 1000000000 689816315 1000000000 21488909 1000000000 224081407 1000000000 256315553 1000000000 177704632 1000000000 711455317 1000000000 720033090 1000000000 861470129 1000000000 15073347 1000000000 557317715 1000000000 930823259 1000000000 497058107 1000000000 991869745 1000000000 436387845 1000000000 48472889 1000000000 608787482 1000000000 644489819 1000000000 855009530 1000000000 543182973 1000000000 993924679 1000000000 988210723 1000000000 729115717 1000000000 63687814 1000000000 826105734 1000000000 889218053 1000000000 759759038 1000000000 281261920 1000000000 892025274 1000000000 815964117 1000000000 34692835 1000000000 403455698 1000000000 259626344 1000000000 3459809 1000000000 326937374 1000000000 37226460 1000000000 687714575 1000000000 570779412 1000000000 761015736 1000000000 343108782 1000000000 68513888 1000000000 496249406 1000000000 246389908 1000000000 990621612 1000000000 872672454 1000000000 40842082 1000000000 228821956 1000000000 317302298 1000000000 655980808 1000000000 145101016 1000000000 959548091 1000000000 379310549 1000000000 603415381 1000000000 229113178 1000000000 510410379 1000000000 492596 1000000000 991039860 1000000000 452008608 1000000000 266175230 1000000000 794852768 1000000000 86544853 1000000000 243385859 1000000000 524277115 1000000000 324965470 1000000000 940677458 1000000000 145675289 1000000000 343282880 1000000000 927171421 1000000000 966136572 1000000000 353036048 1000000000 835467497 1000000000 956417230 1000000000 50027554 1000000000 639384639 1000000000 202514280 1000000000 243211339 1000000000 233910394 1000000000 701427843 1000000000 570196236 1000000000 495080091 1000000000 71973984 1000000000 43961817 1000000000 321954016 1000000000 116413134 1000000000 942093186 1000000000 858334803 1000000000 666499914 1000000000 871131616 1000000000 160612324 1000000000 127630202 1000000000 591102151 1000000000 232716775 1000000000 51367276 1000000000 488590020 1000000000 782682521 1000000000 459242185 1000000000 921252127 1000000000 81989570 1000000000 39376773 1000000000 758109958 1000000000 76108847 1000000000 897837982 1000000000 794490345 1000000000 106203749 1000000000 411045522 1000000000 338529264 1000000000 576122487 1000000000 892855048 1000000000 114836815 1000000000 999107351 1000000000 271992376 1000000000 744536058 1000000000 40823469 1000000000 989557288 1000000000 225037991 1000000000 813069527 1000000000 660495361 1000000000 650606401 1000000000 974966597 1000000000 16923817 1000000000 141970394 1000000000 208001101 1000000000 276916115 1000000000 449093025 1000000000 856861773 1000000000 752366878 1000000000 537509071 1000000000 936227712 1000000000 715291460 1000000000 253651876 1000000000 795684762 1000000000 997255597 1000000000 708385268 1000000000 914464711 1000000000 439706185 1000000000 762427864 1000000000 915635151 1000000000 967456103 1000000000 863236555 1000000000 88730901 1000000000 239115570 1000000000 629314203 1000000000 151513242 1000000000 441588921 1000000000 692397167 1000000000 43401603 1000000000 134936547 1000000000 910634946 1000000000 312288394 1000000000 390618028 1000000000 448499530 1000000000 424183201 1000000000 419373456 1000000000 462159360 1000000000 37939090 1000000000 189163545 1000000000 125965698 1000000000 8291794 1000000000 686326280 1000000000 276253276 1000000000 764780016 1000000000 427872601 1000000000 847629563 1000000000 22254689 1000000000 308506420 1000000000 580517192 1000000000 746780228 1000000000 3117732 1000000000 59783215 1000000000 996128432 1000000000 446592518 1000000000 892017730 1000000000 366448263 1000000000 862434693 1000000000 257208716 1000000000 411071495 1000000000 666237992 1000000000 785119151 1000000000 15522856 1000000000 694132043 1000000000 893155939 1000000000 387554440 1000000000 462472111 1000000000 350147554 1000000000 354776515 1000000000 819507214 1000000000 663728472 1000000000 72527607 1000000000 215494911 1000000000 762029574 1000000000 304087260 1000000000 908692213 1000000000 687491087 1000000000 803123942 1000000000 636393630 1000000000 401247126 1000000000 394243588 1000000000 455607308 1000000000 41104355 1000000000 115116315 1000000000 492395963 1000000000 481911296 1000000000 52692120 1000000000 375612352 1000000000 506858584 1000000000 400239397 1000000000 648037239 1000000000 289401122 1000000000 844667013 1000000000 787232260 1000000000 1287704 1000000000 137672433 1000000000 433170276 1000000000 888140601 1000000000 970917286 1000000000 122837926 1000000000 366046024 1000000000 303636633 1000000000 687900805 1000000000 272414914 1000000000 519955540 1000000000 331507477 1000000000 38598846 1000000000 28091232 1000000000 139172936 1000000000 371782944 1000000000 571236552 1000000000 571335331 1000000000 87024668 1000000000 187075483 1000000000 192861556 1000000000 544774757 1000000000 485699181 1000000000 983289610 1000000000 151789695 1000000000 441004695 1000000000 33619764 1000000000 873444569 1000000000 469746757 1000000000 151405025 1000000000 511709133 1000000000 803683388 1000000000 408485299 1000000000 250867666 1000000000 779401124 1000000000 304032446 1000000000 682657183 1000000000 38976252 1000000000 905684435 1000000000 721096713 1000000000 370187786 1000000000 998905389 1000000000 14713623 1000000000 815965067 1000000000 433100348 1000000000 341321246 1000000000 654688852 1000000000 490565476 1000000000 218436067 1000000000 331421676 1000000000 872964528 1000000000 166703407 1000000000 188267863 1000000000 47474819 1000000000 583895732 1000000000 747928742 1000000000 764051092 1000000000 146035847 1000000000 462081472 1000000000 302756998 1000000000 211390594 1000000000 1750958 1000000000 44503960 1000000000 10981411 1000000000 186456420 1000000000 394816659 1000000000 177028633 1000000000 646387028 1000000000 851136066 1000000000 247239065 1000000000 386362906 1000000000 625690850 1000000000 31154729 1000000000 795709207 1000000000 701702310 1000000000 54697879 1000000000 699354554 1000000000 894370869 1000000000 604573863 1000000000 421031764 1000000000 843599268 1000000000 47868218 1000000000 400256758 1000000000 513819407 1000000000 760508094 1000000000 544574005 1000000000 143525127 1000000000 842310362 1000000000 722865747 1000000000 174676844 1000000000 783941735 1000000000 480772331 1000000000 826797972 1000000000 373470699 1000000000 331633362 1000000000 20437562 1000000000 231106433 1000000000 906555702 1000000000 5769252 1000000000 879437557 1000000000 446494260 1000000000 8761125 1000000000 558299550 1000000000 668146130 1000000000 61385152 1000000000 685580072 1000000000 835897557 1000000000 847480542 1000000000 809397785 1000000000 519344214 1000000000 385814752 1000000000 144155769 1000000000 380176516 1000000000 842742273 1000000000 918257387 1000000000 885863376 1000000000 247925499 1000000000 194236638 1000000000 2015623 1000000000 208280914 1000000000 75551070 1000000000 58898005 1000000000 109209444 1000000000 824183345 1000000000 599258512 1000000000 48352151 1000000000 396364875 1000000000 192023843 1000000000 21025719 1000000000 364860320 1000000000 621561632 1000000000 832544027 1000000000 455474228 1000000000 32520177 1000000000 36152615 1000000000 442946553 1000000000 875419619 1000000000 565489797 1000000000 18228537 1000000000 476080290 1000000000 258497401 1000000000 724756662 1000000000 38930038 1000000000 162314711 1000000000 299837521 1000000000 483223261 1000000000 214137032 1000000000 405982334 1000000000 300410338 1000000000 821123153 1000000000 106501982 1000000000 239245889 1000000000 845765005 1000000000 499572652 1000000000 566361895 1000000000 32228252 1000000000 118395004 1000000000 337402231 1000000000 67136009 1000000000 526820044 1000000000 805369769 1000000000 214050712 1000000000 146951447 1000000000 343375695 1000000000 591019978 1000000000 51163036 1000000000 539664000 1000000000 587271484 1000000000 34505468 1000000000 813925085 1000000000 701655563 1000000000 407437195 1000000000 593332905 1000000000 115689715 1000000000 89065715 1000000000 865055643 1000000000 43864522 1000000000 981469867 1000000000 46407657 1000000000 682545728 1000000000 85369158 1000000000 186717705 1000000000 287427356 1000000000 582444757 1000000000 282326542 1000000000 423837386 1000000000 70770387 1000000000 643675292 1000000000 91296827 1000000000 465579943 1000000000 58868259 1000000000 30673143 1000000000 953357253 1000000000 401108617 1000000000 86818456 1000000000 319361216 1000000000 973085454 1000000000 130293027 1000000000 30295650 1000000000 741933905 1000000000 123437343 1000000000 954471736 1000000000 996366732 1000000000 536437368 1000000000 409487603 1000000000 345263175 1000000000 159238577 1000000000 94913588 1000000000 297136703 1000000000 26686004 1000000000 582419170 1000000000 938849880 1000000000 134302435 1000000000 888597379 1000000000 442497288 1000000000 331993575 1000000000 529183291 1000000000 810014280 1000000000 771445743 1000000000 826249974 1000000000 692825110 1000000000 203024386 1000000000 306553603 1000000000 422645271 1000000000 617252603 1000000000 644393415 1000000000 26167654 1000000000 298188167 1000000000 866269372 1000000000 179739097 1000000000 515830426 1000000000 423295718 1000000000 587859751 1000000000 887303784 1000000000 16562581 1000000000 870405791 1000000000 860427836 1000000000 69510861 1000000000 366334292 1000000000 131606152 1000000000 621335039 1000000000 717416327 1000000000 721051171 1000000000 331027454 1000000000 635495940 1000000000 274169244 1000000000 449614440 1000000000 19183673 1000000000 852980207 1000000000 20242947 1000000000 735977406 1000000000 99403205 1000000000 690565679 1000000000 836415405 1000000000 7277770 1000000000 53227941 1000000000 105409034 1000000000 535464157 1000000000 575340302 1000000000 5004811 1000000000 254273613 1000000000 937003442 1000000000 833938135 1000000000 970574895 1000000000 630312431 1000000000 403531240 1000000000 334741237 1000000000 92137985 1000000000 770455004 1000000000 94696491 1000000000 335123581 1000000000 627643182 1000000000 608137161 1000000000 410420708 1000000000 41944630 1000000000 27032881 1000000000 565281191 1000000000 677107704 1000000000 58833641 1000000000 322417411 1000000000 86303515 1000000000 563525966 1000000000 170107461 1000000000 538032964 1000000000 537099943 1000000000 615245256 1000000000 653960400 1000000000 445416128 1000000000 660404391 1000000000 433196689 1000000000 732059559 1000000000 422047735 1000000000 656686403 1000000000 707105498 1000000000 17526513 1000000000 357439955 1000000000 805630318 1000000000 968170527 1000000000 325411635 1000000000 487628998 1000000000 636662463 1000000000 939845189 1000000000 370657474 1000000000 546157274 1000000000 805526739 1000000000 227904499 1000000000 442573493 1000000000 903714072 1000000000 146880175 1000000000 453745298 1000000000 685628415 1000000000 716126646 1000000000 901838401 1000000000 829117317 1000000000 801568008 1000000000 121311 1000000000 951157730 1000000000 910008775 1000000000 667521675 1000000000 153343077 1000000000 699658125 1000000000 360111469 1000000000 769129880 1000000000 726596746 1000000000 387524570 1000000000 170155755 1000000000 111997011 1000000000 719239710 1000000000 491541733 1000000000 924981737 1000000000 719659889 1000000000 912284395 1000000000 758007942 1000000000 538687878 1000000000 892068598 1000000000 946573075 1000000000 512503254 1000000000 736179652 1000000000 36359362 1000000000 970690254 1000000000 213744445 1000000000 987137278 1000000000 542903406 1000000000 885786620 1000000000 530271706 1000000000 30741182 1000000000 698602206 1000000000 190283835 1000000000 79604302 1000000000 694399425 1000000000 390444879 1000000000 174928012 1000000000 604323844 1000000000 103931177 1000000000 220768612 1000000000 705162265 1000000000 556908353 1000000000 651795086 1000000000 97685807 1000000000 586256296 1000000000 620059839 1000000000 417685402 1000000000 303261876 1000000000 640667484 1000000000 534934263 1000000000 38343551 1000000000 88725633 1000000000 889367178 1000000000 963438160 1000000000 893819169 1000000000 605286074 1000000000 728760770 1000000000 977769576 1000000000 515528096 1000000000 706103371 1000000000 484554546 1000000000 537951340 1000000000 759448975 1000000000 510005426 1000000000 735955177 1000000000 521681920 1000000000 598716319 1000000000 350157097 1000000000 144914913 1000000000 176695815 1000000000 418363428 1000000000 172192637 1000000000 331861649 1000000000 669582520 1000000000 162412297 1000000000 690886607 1000000000 399678942 1000000000 864764836 1000000000 988521890 1000000000 605794955 1000000000 682142009 1000000000 607501038 1000000000 963170185 1000000000 528299277 1000000000 741507303 1000000000 229301110 1000000000 613581224 1000000000 901602625 1000000000 798060221 1000000000 842149109 1000000000 728796178 1000000000 408738386 1000000000 915926638 1000000000 203388731 1000000000 9420996 1000000000 992621375 1000000000 954017400 1000000000 745723322 1000000000 75522825 1000000000 186346267 1000000000 18527235 1000000000 245011190 1000000000 892809450 1000000000 533747961 1000000000 396876206 1000000000 705737158 1000000000 687151652 1000000000 384168034 1000000000 861149416 1000000000 964505142 1000000000 941057984 1000000000 678238470 1000000000 820488648 1000000000 472494448 1000000000 218364845 1000000000 651974940 1000000000 749077213 1000000000 888190632 1000000000 310618860 1000000000 792483295 1000000000 235305730 1000000000 442396545 1000000000 905842463 1000000000 960805707 1000000000 724704132 1000000000 171775352 1000000000 706122916 1000000000 26547666 1000000000 837481688 1000000000 613704351 1000000000 720154651 1000000000 379901531 1000000000 788799356 1000000000 109553965 1000000000 334412095 1000000000 34173456 1000000000 674989943 1000000000 81922054 1000000000 769767527 1000000000 42140019 1000000000 645425321 1000000000 817124252 1000000000 26020068 1000000000 279573598 1000000000 950478591 1000000000 797355784 1000000000 659777671 1000000000 604828927 1000000000 246569096 1000000000 788518393 1000000000 629376246 1000000000 318979837 1000000000 122424457 1000000000 46658843 1000000000 971495292 1000000000 494737127 1000000000 558717393 1000000000 105138290 1000000000 883336313 1000000000 621321869 1000000000 99356197 1000000000 196523750 1000000000 735945914 1000000000 628645855 1000000000 593226176 1000000000 899490397 1000000000 559390408 1000000000 994824363 1000000000 397393290 1000000000 753734814 1000000000 18240328 1000000000 466062360 1000000000 406129182 1000000000 396987055 1000000000 930081774 1000000000 888353318 1000000000 616722015 1000000000 474778043 1000000000 13256158 1000000000 317110839 1000000000 898472560 1000000000 990848432 1000000000 675122454 1000000000 374224289 1000000000 883208038 1000000000 719115747 1000000000 202074224 1000000000 853275246 1000000000 656692742 1000000000 380231061 1000000000 687308859 1000000000 401726148 1000000000 851464365 1000000000 29926303 1000000000 898145446 1000000000 836042227 1000000000 921858985 1000000000 48100209 1000000000 354164706 1000000000 31215401 1000000000 279466531 1000000000 270432957 1000000000 165410960 1000000000 594863739 1000000000 423667805 1000000000 628619260 1000000000 768458028 1000000000 8309560 1000000000 21762911 1000000000 822505441 1000000000 533688745 1000000000 100096744 1000000000 579896032 1000000000 629996009 1000000000 931917286 1000000000 929905269 1000000000 152440060 1000000000 16800916 1000000000 643212741 1000000000 380385483 1000000000 782624318 1000000000 37402427 1000000000 748993985 1000000000 836469910 1000000000 797989005 1000000000 859272991 1000000000 719488124 1000000000 652790924 1000000000 57565700 1000000000 562695422 1000000000 576880474 1000000000 746744504 1000000000 427467654 1000000000 712816216 1000000000 382357107 1000000000 38386640 1000000000 357278386 1000000000 968571146 1000000000 11724397 1000000000 324763285 1000000000 700206904 1000000000 324915221 1000000000 887634962 1000000000 824475748 1000000000 546169515 1000000000 487111514 1000000000 828087924 1000000000 844278329 1000000000 905564570 1000000000 424648023 1000000000 600830445 1000000000 31546635 1000000000 507479 1000000000 381767045 1000000000 592712005 1000000000 625778772 1000000000 91061815 1000000000 462136954 1000000000 883912863 1000000000 36638810 1000000000 302822174 1000000000 798059571 1000000000 930466852 1000000000 163612804 1000000000 610463044 1000000000 223624353 1000000000 731869690 1000000000 346186485 1000000000 221806258 1000000000 156512408 1000000000 636316403 1000000000 225833054 1000000000 357707024 1000000000 779262216 1000000000 830901999 1000000000 44184674 1000000000 820349695 1000000000 83931346 1000000000 47612974 1000000000 306408942 1000000000 346165237 1000000000 399399905 1000000000 88095856 1000000000 161845938 1000000000 98795784 1000000000 732539781 1000000000 852669920 1000000000 297946667 1000000000 157982972 1000000000 786924566 1000000000 46862575 1000000000 886433901 1000000000 351309779 1000000000 646778519 1000000000 168937880 1000000000 658463551 1000000000 427757011 1000000000 178197757 1000000000 945404978 1000000000 735590738 1000000000 713427464 1000000000 366818834 1000000000 710547504 1000000000 260258417 1000000000 873481601 1000000000 67105194 1000000000 330183113 1000000000 303385403 1000000000 364336455 1000000000 668169246 1000000000 439387088 1000000000 131392558 1000000000 727931510 1000000000 85261592 1000000000 561628400 1000000000 553061975 1000000000 13456213 1000000000 750912865 1000000000 606144174 1000000000 79304800 1000000000 261471159 1000000000 567560052 1000000000 61051739 1000000000 611537546 1000000000 803362901 1000000000 386281797 1000000000 645443427 1000000000 494732013 1000000000 640623914 1000000000 48991141 1000000000 668439728 1000000000 882148534 1000000000 18623685 1000000000 175149518 1000000000 161547534 1000000000 868364402 1000000000 962147036 1000000000 215162665 1000000000 196890285 1000000000 875605671 1000000000 863872335 1000000000 5949122 1000000000 36277662 1000000000 488943060 1000000000 525076 1000000000 226752056 1000000000 426137506 1000000000 905066156 1000000000 768139693 1000000000 981180590 1000000000 373435916 1000000000 292773145 1000000000 24469361 1000000000 191355628 1000000000 33577982 1000000000 518030883 1000000000 661118296 1000000000 222296750 1000000000 352654983 1000000000 901214683 1000000000 965718449 1000000000 743527816 1000000000 762796067 1000000000 601908207 1000000000 366629340 1000000000 255826141 1000000000 332480265 1000000000 131521320 1000000000 144432663 1000000000 773152574 1000000000 333810288 1000000000 299961982 1000000000 334739230 1000000000 922851666 1000000000 967312038 1000000000 324370482 1000000000 150393181 1000000000 963046659 1000000000 45164565 1000000000 861450183 1000000000 522454370 1000000000 929965512 1000000000 904243171 1000000000 942903751 1000000000 755390753 1000000000 320479224 1000000000 387648530 1000000000 529144524 1000000000 767161342 1000000000 651113247 1000000000 512424562 1000000000 946265703 1000000000 16936608 1000000000 284474475 1000000000 777425001 1000000000 197758126 1000000000 705947803 1000000000 373900793 1000000000 8195346 1000000000 238589668 1000000000 301635160 1000000000 147280077 1000000000 136672232 1000000000 265608450 1000000000 816217378 1000000000 14926820 1000000000 766950637 1000000000 921501507 1000000000 128364 1000000000 42553093 1000000000 357541763 1000000000 387262288 1000000000 836484165 1000000000 919654359 1000000000 765373848 1000000000 26616971 1000000000 668336960 1000000000 12041773 1000000000 513365506 1000000000 89273435 1000000000 355192833 1000000000 232407161 1000000000 94815001 1000000000 808153286 1000000000 618208106 1000000000 66176118 1000000000 446171918 1000000000 302072855 1000000000 353453502 1000000000 100523663 1000000000 177037994 1000000000 33975656 1000000000 316881414 1000000000 208816010 1000000000 155920882 1000000000 721444865 1000000000 477472364 1000000000 235992687 1000000000 661059505 1000000000 74806284 1000000000 39790533 1000000000 592590531 1000000000 459063733 1000000000 830978375 1000000000 708621528 1000000000 469680107 1000000000 283711085 1000000000 698338571 1000000000 150098732 1000000000 790119094 1000000000 870900954 1000000000 254408334 1000000000 549485500 1000000000 303578038 1000000000 742211323 1000000000 554464883 1000000000 256246215 1000000000 441359565 1000000000 436670446 1000000000 44439346 1000000000 317547867 1000000000 374731718 1000000000 801067728 1000000000 8848926 1000000000 992771022 1000000000 197707476 1000000000 444636027 1000000000 426228808 1000000000 257741576 1000000000 398721355 1000000000 514775375 1000000000 57238458 1000000000 280989108 1000000000 272152531 1000000000 24331334 1000000000 700053414 1000000000 67934801 1000000000 590421650 1000000000 715991769 1000000000 517456801 1000000000 101659540 1000000000 920060136 1000000000 2191723 1000000000 932992139 1000000000 689845477 1000000000 34766595 1000000000 884528946 1000000000 738918694 1000000000 277258195 1000000000 759549557 1000000000 775855214 1000000000 858106697 1000000000 647195291 1000000000 504944161 1000000000 834155907 1000000000 442412514 1000000000 597920120 1000000000 171130065 1000000000 964736347 1000000000 746572856 1000000000 534916066 1000000000 223609042 1000000000 460642648 1000000000 966810621 1000000000 81177082 1000000000 16979138 1000000000 510846753 1000000000 684448020 1000000000 727338580 1000000000 595368055 1000000000 601798469 1000000000 208411811 1000000000 705129133 1000000000 994798777 1000000000 161284560 1000000000 543564350 1000000000 309949636 1000000000 999262033 1000000000 334533471 1000000000 448647940 1000000000 454583983 1000000000 218961589 1000000000 652160837 1000000000 570713706 1000000000 282997349 1000000000 174147742 1000000000 386810666 1000000000 246534869 1000000000 282893993 1000000000 715313915 1000000000 428262335 1000000000 296560911 1000000000 344578266 1000000000 696935268 1000000000 512114037 1000000000 187049395 1000000000 103450451 1000000000 606952243 1000000000 790235914 1000000000 409484296 1000000000 86584189 1000000000 601373389 1000000000 20007193 1000000000 940343712 1000000000 896504687 1000000000 483431069 1000000000 708751095 1000000000 520415244 1000000000 489508015 1000000000 829706439 1000000000 248989802 1000000000 929344685 1000000000 575489273 1000000000 771017394 1000000000 945942805 1000000000 366023001 1000000000 249762711 1000000000 456748565 1000000000 495635923 1000000000 930265517 1000000000 885757676 1000000000 827422369 1000000000 859829528 1000000000 747505640 1000000000 905973404 1000000000 783318369 1000000000 882768359 1000000000 970423470 1000000000 72417065 1000000000 165040073 1000000000 572145326 1000000000 65256989 1000000000 275946802 1000000000 244712792 1000000000 16342218 1000000000 284942919 1000000000 432775627 1000000000 34102975 1000000000 389112813 1000000000 717019934 1000000000 964947230 1000000000 767073247 1000000000 307029977 1000000000 373970042 1000000000 788984236 1000000000 65891152 1000000000 243218169 1000000000 435841737 1000000000 340866956 1000000000 612063709 1000000000 300317811 1000000000 897298671 1000000000 469473585 1000000000 38491143 1000000000 775778805 1000000000 556896988 1000000000 537533749 1000000000 985113004 1000000000 340871553 1000000000 10933871 1000000000 884602698 1000000000 286440317 1000000000 81199621 1000000000 980902208 1000000000 381778052 1000000000 485589609 1000000000 739768273 1000000000 449281862 1000000000 593875211 1000000000 500201328 1000000000 257719352 1000000000 501139801 1000000000 650357297 1000000000 144100147 1000000000 553679174 1000000000 34773361 1000000000 371831282 1000000000 272970995 1000000000 340441019 1000000000 271933476 1000000000 572072723 1000000000 505760683 1000000000 475324073 1000000000 13007512 1000000000 724668834 1000000000 484468457 1000000000 125902261 1000000000 384031948 1000000000 553720603 1000000000 677538180 1000000000 186464761 1000000000 283684421 1000000000 427820799 1000000000 40446040 1000000000 982250904 1000000000 649526570 1000000000 627053637 1000000000 791406443 1000000000 357568977 1000000000 176215711 1000000000 911293700 1000000000 15293447 1000000000 537896018 1000000000 377340328 1000000000 268021384 1000000000 317403668 1000000000 287317001 1000000000 455906869 1000000000 309769389 1000000000 226040531 1000000000 596027036 1000000000 279665691 1000000000 677773974 1000000000 582930284 1000000000 553415921 1000000000 148456675 1000000000 408314330 1000000000 332377234 1000000000 944960438 1000000000 787373522 1000000000 257280195 1000000000 725261053 1000000000 288445981 1000000000 344789842 1000000000 691581820 1000000000 314486235 1000000000 703166419 1000000000 554471101 1000000000 156513651 1000000000 197112791 1000000000 614754760 1000000000 939982353 1000000000 572100252 1000000000 23611029 1000000000 468052651 1000000000 8992711 1000000000 946535600 1000000000 543242415 1000000000 626257574 1000000000 980471728 1000000000 553280799 1000000000 517653287 1000000000 661933107 1000000000 157998645 1000000000 39736958 1000000000 6767429 1000000000 24678596 1000000000 250707432 1000000000 815766116 1000000000 991617222 1000000000 140785822 1000000000 876562879 1000000000 45111535 1000000000 342541921 1000000000 38733977 1000000000 426078668 1000000000 891094120 1000000000 196085279 1000000000 35500954 1000000000 653291847 1000000000 300814459 1000000000 837682768 1000000000 45284606 1000000000 11503703 1000000000 239232495 1000000000 192873239 1000000000 938451734 1000000000 964645259 1000000000 690996427 1000000000 156449526 1000000000 929462442 1000000000 669726133 1000000000 50072438 1000000000 883751599 1000000000 27110147 1000000000 667205720 1000000000 584393148 1000000000 520524393 1000000000 693743995 1000000000 942232741 1000000000 184095167 1000000000 455472245 1000000000 756503837 1000000000 436256222 1000000000 633278603 1000000000 406950969 1000000000 990983215 1000000000 101570527 1000000000 116405817 1000000000 487168736 1000000000 910614986 1000000000 14719930 1000000000 352446464 1000000000 308395395 1000000000 571077665 1000000000 271069652 1000000000 292309528 1000000000 496344327 1000000000 232889737 1000000000 520706622 1000000000 373267624 1000000000 727922226 1000000000 494984814 1000000000 965141401 1000000000 10514989 1000000000 663795992 1000000000 53439240 1000000000 753656771 1000000000 118501043 1000000000 475208838 1000000000 563198047 1000000000 147410369 1000000000 832797227 1000000000 746160223 1000000000 192538357 1000000000 678120603 1000000000 536797249 1000000000 304966781 1000000000 35130364 1000000000 668360007 1000000000 869469215 1000000000 434964817 1000000000 158270039 1000000000 162343272 1000000000 953470799 1000000000 539519926 1000000000 237043567 1000000000 207877107 1000000000 282890170 1000000000 408130999 1000000000 668117284 1000000000 981252388 1000000000 691850257 1000000000 151034706 1000000000 573445740 1000000000 115919489 1000000000 916015121 1000000000 64205478 1000000000 337516292 1000000000 77343756 1000000000 187782299 1000000000 9883855 1000000000 726222572 1000000000 935363320 1000000000 940502714 1000000000 747388673 1000000000 825915896 1000000000 628863599 1000000000 39048440 1000000000 561107291 1000000000 299157085 1000000000 813217170 1000000000 39061661 1000000000 339658965 1000000000 552380093 1000000000 237247629 1000000000 735739521 1000000000 172955026 1000000000 720426204 1000000000 178352314 1000000000 973087150 1000000000 323590748 1000000000 109024348 1000000000 123990507 1000000000 566750476 1000000000 889874198 1000000000 700757114 1000000000 712974196 1000000000 518050511 1000000000 31886112 1000000000 562493275 1000000000 923288827 1000000000 296110531 1000000000 974891955 1000000000 261102738 1000000000 23716602 1000000000 968943173 1000000000 856246185 1000000000 295202681 1000000000 19462349 1000000000 130177807 1000000000 180147750 1000000000 389696402 1000000000 492534728 1000000000 142675655 1000000000 23417507 1000000000 685441602 1000000000 216599814 1000000000 760681504 1000000000 232935484 1000000000 20550797 1000000000 357143370 1000000000 943741449 1000000000 294827891 1000000000 890078753 1000000000 39639276 1000000000 363747372 1000000000 869261824 1000000000 464228886 1000000000 154589254 1000000000 533804657 1000000000 851106754 1000000000 608829572 1000000000 176533128 1000000000 20665298 1000000000 996979426 1000000000 222549980 1000000000 316899400 1000000000 630061432 1000000000 846446141 1000000000 771361978 1000000000 44690106 1000000000 499812092 1000000000 555585375 1000000000 148243661 1000000000 810311812 1000000000 563859573 1000000000 177230056 1000000000 308827623 1000000000 679541615 1000000000 189211060 1000000000 430205234 1000000000 184805965 1000000000 570086577 1000000000 851000267 1000000000 855974530 1000000000 610159209 1000000000 949899964 1000000000 495607147 1000000000 125798986 1000000000 997024561 1000000000 1351609 1000000000 661238086 1000000000 986840917 1000000000 444317381 1000000000 488076219 1000000000 890964333 1000000000 292768573 1000000000 21368480 1000000000 2915967 1000000000 496227030 1000000000 171987 1000000000 371093719 1000000000 722174609 1000000000 28422653 1000000000 170074202 1000000000 311163106 1000000000 288703021 1000000000 633710209 1000000000 476380284 1000000000 563972044 1000000000 33862446 1000000000 600341371 1000000000 298406177 1000000000 388863706 1000000000 751984813 1000000000 218820591 1000000000 428647224 1000000000 912057740 1000000000 926716620 1000000000 879474613 1000000000 775838208 1000000000 178209868 1000000000 456918479 1000000000 46257638 1000000000 446416971 1000000000 795116164 1000000000 286287617 1000000000 279308365 1000000000 275579956 1000000000 777942738 1000000000 312401431 1000000000 342034429 1000000000 534507488 1000000000 348533932 1000000000 773639835 1000000000 486685241 1000000000 852673130 1000000000 122668316 1000000000 33975452 1000000000 305323672 1000000000 116197843 1000000000 697303501 1000000000 343625770 1000000000 955261338 1000000000 594692673 1000000000 330303962 1000000000 569738745 1000000000 82576597 1000000000 495913486 1000000000 901373091 1000000000 257997642 1000000000 229531867 1000000000 287362388 1000000000 145495894 1000000000 167158671 1000000000 483404610 1000000000 104842757 1000000000 654581605 1000000000 761437149 1000000000 188162170 1000000000 388347047 1000000000 940173569 1000000000 515309289 1000000000 803744400 1000000000 146555745 1000000000 27821709 1000000000 85462898 1000000000 345596391 1000000000 567384857 1000000000 673219903 1000000000 516733030 1000000000 569883986 1000000000 14343791 1000000000 443279756 1000000000 174108853 1000000000 645476221 1000000000 821858331 1000000000 219831849 1000000000 37739036 1000000000 353177792 1000000000 940224841 1000000000 971547932 1000000000 24790627 1000000000 874418788 1000000000 223909942 1000000000 987410218 1000000000 804032471 1000000000 146468424 1000000000 330215422 1000000000 225929051 1000000000 580790906 1000000000 1557881 1000000000 33261640 1000000000 36309167 1000000000 915887635 1000000000 358404385 1000000000 922140098 1000000000 470728297 1000000000 243028332 1000000000 567408419 1000000000 684688012 1000000000 2007372 1000000000 670876065 1000000000 568154861 1000000000 817189372 1000000000 785317309 1000000000 187347675 1000000000 23402049 1000000000 616697180 1000000000 35259266 1000000000 540825152 1000000000 503567350 1000000000 649408703 1000000000 285534728 1000000000 964832431 1000000000 489112389 1000000000 659441668 1000000000 606294468 1000000000 75315049 1000000000 729156296 1000000000 867278168 1000000000 865328426 1000000000 273634493 1000000000 21942450 1000000000 500943634 1000000000 575263147 1000000000 588610814 1000000000 638221379 1000000000 392123912 1000000000 439057954 1000000000 843930231 1000000000 967251432 1000000000 366308944 1000000000 675050365 1000000000 638871272 1000000000 426319963 1000000000 948676921 1000000000 231255138 1000000000 253713481 1000000000 554632 1000000000 43962230 1000000000 134994276 1000000000 783288778 1000000000 499407057 1000000000 985966442 1000000000 75197698 1000000000 805102626 1000000000 870255268 1000000000 985468120 1000000000 711595692 1000000000 937609544 1000000000 628393458 1000000000 957145480 1000000000 228455138 1000000000 783192412 1000000000 494786637 1000000000 305472473 1000000000 153276736 1000000000 861363354 1000000000 456004336 1000000000 45318696 1000000000 537112661 1000000000 25542238 1000000000 36875757 1000000000 401797208 1000000000 901438387 1000000000 560512698 1000000000 504633253 1000000000 86492778 1000000000 211839818 1000000000 608794477 1000000000 912379756 1000000000 786267848 1000000000 195772813 1000000000 893745201 1000000000 377915150 1000000000 375085327 1000000000 639761854 1000000000 26284097 1000000000 783416145 1000000000 455279642 1000000000 195283762 1000000000 250030728 1000000000 550175320 1000000000 611416611 1000000000 602242364 1000000000 61343054 1000000000 440846812 1000000000 894903020 1000000000 104079788 1000000000 597609003 1000000000 510141630 1000000000 832064005 1000000000 418432758 1000000000 617471943 1000000000 938116804 1000000000 23856067 1000000000 606593558 1000000000 908492056 1000000000 25177982 1000000000 989980820 1000000000 820653283 1000000000 697618434 1000000000 578283464 1000000000 692213069 1000000000 727808344 1000000000 518571563 1000000000 264211151 1000000000 139171723 1000000000 11893978 1000000000 892850047 1000000000 930528579 1000000000 844467526 1000000000 784465227 1000000000 493882145 1000000000 823277227 1000000000 967913653 1000000000 583599566 1000000000 313769581 1000000000 218307345 1000000000 532713659 1000000000 808260269 1000000000 705436646 1000000000 737024144 1000000000 378896045 1000000000 448703991 1000000000 521986165 1000000000 134528296 1000000000 231658920 1000000000 38211176 1000000000 237155593 1000000000 499228582 1000000000 267842232 1000000000 599521781 1000000000 16087780 1000000000 986741838 1000000000 863418180 1000000000 280503904 1000000000 753260690 1000000000 21862912 1000000000 984282978 1000000000 484206900 1000000000 973155042 1000000000 452728859 1000000000 114694191 1000000000 971921817 1000000000 194524021 1000000000 940388553 1000000000 371326546 1000000000 657075750 1000000000 208360742 1000000000 658771112 1000000000 212733626 1000000000 2516227 1000000000 752505654 1000000000 843839512 1000000000 705124281 1000000000 30101604 1000000000 948709369 1000000000 652216669 1000000000 664232748 1000000000 763516630 1000000000 439634208 1000000000 484912140 1000000000 773150121 1000000000 779056928 1000000000 332050692 1000000000 35699094 1000000000 930060352 1000000000 767802885 1000000000 743819544 1000000000 573025941 1000000000 334380088 1000000000 513410125 1000000000 333420209 1000000000 437577166 1000000000 611971958 1000000000 87356026 1000000000 851944775 1000000000 340027797 1000000000 806261277 1000000000 930861346 1000000000 198690154 1000000000 656060502 1000000000 395314550 1000000000 760970402 1000000000 335264232 1000000000 684327896 1000000000 841115638 1000000000 562436307 1000000000 595486493 1000000000 251946646 1000000000 168056750 1000000000 187538586 1000000000 43078823 1000000000 472449750 1000000000 138024681 1000000000 178276541 1000000000 173600843 1000000000 696833884 1000000000 284230667 1000000000 976867921 1000000000 362151303 1000000000 187440172 1000000000 753961628 1000000000 587927093 1000000000 229803403 1000000000 310002835 1000000000 807443486 1000000000 7507924 1000000000 142724569 1000000000 786952041 1000000000 205791232 1000000000 991255787 1000000000 567266891 1000000000 331658982 1000000000 618674000 1000000000 501431052 1000000000 667245098 1000000000 13631535 1000000000 596929569 1000000000 19030987 1000000000 939032956 1000000000 32606543 1000000000 469305465 1000000000 818396839 1000000000 225420046 1000000000 3086219 1000000000 953715025 1000000000 9942873 1000000000 43481711 1000000000 715644638 1000000000 352017447 1000000000 571880390 1000000000 263166626 1000000000 908830790 1000000000 874083784 1000000000 292104073 1000000000 865833032 1000000000 212024397 1000000000 25748380 1000000000 373964894 1000000000 126525101 1000000000 836827998 1000000000 442953917 1000000000 627678373 1000000000 150183514 1000000000 910125342 1000000000 459600008 1000000000 259857091 1000000000 209272356 1000000000 588729825 1000000000 526905671 1000000000 480534065 1000000000 98830841 1000000000 239114529 1000000000 573065329 1000000000 679293051 1000000000 953650690 1000000000 69298516 1000000000 959115013 1000000000 1321177 1000000000 314382983 1000000000 827056978 1000000000 595382162 1000000000 9550704 1000000000 174814192 1000000000 837334851 1000000000 968842175 1000000000 289946435 1000000000 83314150 1000000000 335140465 1000000000 12838804 1000000000 595417270 1000000000 339324664 1000000000 785707425 1000000000 896245545 1000000000 404259561 1000000000 672839464 1000000000 91160730 1000000000 924377575 1000000000 113698216 1000000000 513382751 1000000000 411714151 1000000000 478647093 1000000000 522532661 1000000000 840018200 1000000000 451187492 1000000000 11872335 1000000000 632187772 1000000000 509421476 1000000000 204854687 1000000000 107028004 1000000000 948736611 1000000000 595817469 1000000000 797725547 1000000000 388157727 1000000000 423424454 1000000000 866495868 1000000000 198372916 1000000000 832946766 1000000000 860678374 1000000000 577147132 1000000000 754172625 1000000000 961147673 1000000000 626220117 1000000000 32002447 1000000000 529523650 1000000000 419872776 1000000000 584000434 1000000000 842732140 1000000000 523937624 1000000000 325776677 1000000000 772905067 1000000000 241291978 1000000000 297359386 1000000000 145073084 1000000000 383312645 1000000000 287771792 1000000000 438329340 1000000000 617757782 1000000000 677824556 1000000000 275013432 1000000000 474530316 1000000000 41876422 1000000000 696298998 1000000000 309429010 1000000000 695226007 1000000000 821139780 1000000000 854323428 1000000000 438924337 1000000000 543865024 1000000000 275605792 1000000000 629061848 1000000000 350392281 1000000000 654944437 1000000000 284461030 1000000000 185363123 1000000000 906589864 1000000000 999198236 1000000000 659271718 1000000000 65556359 1000000000 640309357 1000000000 926426416 1000000000 942025542 1000000000 678851275 1000000000 771742859 1000000000 516660079 1000000000 358308895 1000000000 133144911 1000000000 12376486 1000000000 43186146 1000000000 760800137 1000000000 453366025 1000000000 36053397 1000000000 913539478 1000000000 501236366 1000000000 84202733 1000000000 322159336 1000000000 408071159 1000000000 829258640 1000000000 265920422 1000000000 939890335 1000000000 706342461 1000000000 734592629 1000000000 397326150 1000000000 133522750 1000000000 605769238 1000000000 557146302 1000000000 195857703 1000000000 943769417 1000000000 308812219 1000000000 681893786 1000000000 936622738 1000000000 959896534 1000000000 264403677 1000000000 975069767 1000000000 15862557 1000000000 691863955 1000000000 538215683 1000000000 222865154 1000000000 26331405 1000000000 521425070 1000000000 783480986 1000000000 599284119 1000000000 952830633 1000000000 341726095 1000000000 867355254 1000000000 331879332 1000000000 473426010 1000000000 693150697 1000000000 35207472 1000000000 749484688 1000000000 382066557 1000000000 577371246 1000000000 6745595 1000000000 626489422 1000000000 976334798 1000000000 908045742 1000000000 743090663 1000000000 427264095 1000000000 356849750 1000000000 767560384 1000000000 366121775 1000000000 479657670 1000000000 854161951 1000000000 82484224 1000000000 718015839 1000000000 562765434 1000000000 410562144 1000000000 78065589 1000000000 506433891 1000000000 155164458 1000000000 939826101 1000000000 798785156 1000000000 713194301 1000000000 290468737 1000000000 203521338 1000000000 228775833 1000000000 392804779 1000000000 14244236 1000000000 95660295 1000000000 891773431 1000000000 551584390 1000000000 656050375 1000000000 310593067 1000000000 270425347 1000000000 163694735 1000000000 601832578 1000000000 258314681 1000000000 668487609 1000000000 393666170 1000000000 159217226 1000000000 191741705 1000000000 192419217 1000000000 478585827 1000000000 113883983 1000000000 478468639 1000000000 743033588 1000000000 577450927 1000000000 825184197 1000000000 29762457 1000000000 774697702 1000000000 62653075 1000000000 26104186 1000000000 812956401 1000000000 808231999 1000000000 658652839 1000000000 993396937 1000000000 459169852 1000000000 305620412 1000000000 330004691 1000000000 458828595 1000000000 441441827 1000000000 771292972 1000000000 571272068 1000000000 342274878 1000000000 615565415 1000000000 307585579 1000000000 273866705 1000000000 137664373 1000000000 505766753 1000000000 863294997 1000000000 76886475 1000000000 245922178 1000000000 813970950 1000000000 360977322 1000000000 622738857 1000000000 753635719 1000000000 314336877 1000000000 814351424 1000000000 57022668 1000000000 110975265 1000000000 49457674 1000000000 387168228 1000000000 144533723 1000000000 422678685 1000000000 306609655 1000000000 747950202 1000000000 258474261 1000000000 590480917 1000000000 43632837 1000000000 446900435 1000000000 68419223 1000000000 605632079 1000000000 23846509 1000000000 686208632 1000000000 184456728 1000000000 47379677 1000000000 643040173 1000000000 816782883 1000000000 201194337 1000000000 703055393 1000000000 501783342 1000000000 128619783 1000000000 422460831 1000000000 144294868 1000000000 383665883 1000000000 564834793 1000000000 973261089 1000000000 749526360 1000000000 752427575 1000000000 280675572 1000000000 19939159 1000000000 875129425 1000000000 802345635 1000000000 530835647 1000000000 945863426 1000000000 498708449 1000000000 195575261 1000000000 452292444 1000000000 504380342 1000000000 215221028 1000000000 477297310 1000000000 24914791 1000000000 653309202 1000000000 148581451 1000000000 78560501 1000000000 767240199 1000000000 28868924 1000000000 4180617 1000000000 512700357 1000000000 29930478 1000000000 480493719 1000000000 893869647 1000000000 343956051 1000000000 415260850 1000000000 786624601 1000000000 485535716 1000000000 225237924 1000000000 933499149 1000000000 315728686 1000000000 734664485 1000000000 539968185 1000000000 52878314 1000000000 827769723 1000000000 566425383 1000000000 938326757 1000000000 458489460 1000000000 898663052 1000000000 725548105 1000000000 745129484 1000000000 82206325 1000000000 730707580 1000000000 467120870 1000000000 851144993 1000000000 663504838 1000000000 590801436 1000000000 482637034 1000000000 23593959 1000000000 458004015 1000000000 389849625 1000000000 729557222 1000000000 424968005 1000000000 407233720 1000000000 537502336 1000000000 411205404 1000000000 163248635 1000000000 828240572 1000000000 535161601 1000000000 20003763 1000000000 347619583 1000000000 16762711 1000000000 655124861 1000000000 28199304 1000000000 707246034 1000000000 820271577 1000000000 151433598 1000000000 899404666 1000000000 685057575 1000000000 846401168 1000000000 448964978 1000000000 679794752 1000000000 831756167 1000000000 294031783 1000000000 841957898 1000000000 904787572 1000000000 631022177 1000000000 18166502 1000000000 80655445 1000000000 861333333 1000000000 699059386 1000000000 806274144 1000000000 871481817 1000000000 915453045 1000000000 876717443 1000000000 723355676 1000000000 30838758 1000000000 504098455 1000000000 126259594 1000000000 462943025 1000000000 584364349 1000000000 799575816 1000000000 395960486 1000000000 46486341 1000000000 142908889 1000000000 112228498 1000000000 481429936 1000000000 531266927 1000000000 34801919 1000000000 209128434 1000000000 866124792 1000000000 674813975 1000000000 182766904 1000000000 132302260 1000000000 238982733 1000000000 900657788 1000000000 172187015 1000000000 989411737 1000000000 44517145 1000000000 363848418 1000000000 473519799 1000000000 644788836 1000000000 602516288 1000000000 954541899 1000000000 176244833 1000000000 993443201 1000000000 760293764 1000000000 466078350 1000000000 320096482 1000000000 480544269 1000000000 604439650 1000000000 385635921 1000000000 553702688 1000000000 329529104 1000000000 538824281 1000000000 38849274 1000000000 297917020 1000000000 255665490 1000000000 276169003 1000000000 566757092 1000000000 948833920 1000000000 10761298 1000000000 969760013 1000000000 961607891 1000000000 399388357 1000000000 376697737 1000000000 740109532 1000000000 503072044 1000000000 341830319 1000000000 197674621 1000000000 296644005 1000000000 789971111 1000000000 851649462 1000000000 641484576 1000000000 364016591 1000000000 413757829 1000000000 882701216 1000000000 35396081 1000000000 3771554 1000000000 759007157 1000000000 775290310 1000000000 651269103 1000000000 240332311 1000000000 925561430 1000000000 396064215 1000000000 343062484 1000000000 672000302 1000000000 519140497 1000000000 172501607 1000000000 51734998 1000000000 913768670 1000000000 47067372 1000000000 22159239 1000000000 416971313 1000000000 23132518 1000000000 731310339 1000000000 249198966 1000000000 640996926 1000000000 171314759 1000000000 975147498 1000000000 191902440 1000000000 502578192 1000000000 469918685 1000000000 264818848 1000000000 962812362 1000000000 476657653 1000000000 551399884 1000000000 758989284 1000000000 46001040 1000000000 445128403 1000000000 942471396 1000000000 589852496 1000000000 289062039 1000000000 221227743 1000000000 415900424 1000000000 672811695 1000000000 340516822 1000000000 809417804 1000000000 596057512 1000000000 558987461 1000000000 767583931 1000000000 175575916 1000000000 933236527 1000000000 222785975 1000000000 550264481 1000000000 423077726 1000000000 649872690 1000000000 245741442 1000000000 472427643 1000000000 767965245 1000000000 509368818 1000000000 518798244 1000000000 796811682 1000000000 533616497 1000000000 13452585 1000000000 841334949 1000000000 727732989 1000000000 512022438 1000000000 554018727 1000000000 683199345 1000000000 526904882 1000000000 547353337 1000000000 254496064 1000000000 71616970 1000000000 43997212 1000000000 638978118 1000000000 249900078 1000000000 199346286 1000000000 636762547 1000000000 205726587 1000000000 391842925 1000000000 591763986 1000000000 39912283 1000000000 975540692 1000000000 194408313 1000000000 353006571 1000000000 622241533 1000000000 14548197 1000000000 677361238 1000000000 624567055 1000000000 78504593 1000000000 630622742 1000000000 329555462 1000000000 351125853 1000000000 32902944 1000000000 735455507 1000000000 573574182 1000000000 806886008 1000000000 456507870 1000000000 946203373 1000000000 623053507 1000000000 4354874 1000000000 228730707 1000000000 707687130 1000000000 814995911 1000000000 271743574 1000000000 996450266 1000000000 797504860 1000000000 599652382 1000000000 252782231 1000000000 144512696 1000000000 810925284 1000000000 728966527 1000000000 853080134 1000000000 472527678 1000000000 604414744 1000000000 820007075 1000000000 800716720 1000000000 558415897 1000000000 596156206 1000000000 270609331 1000000000 287934615 1000000000 188070355 1000000000 594233705 1000000000 392585993 1000000000 653568465 1000000000 14049094 1000000000 815060110 1000000000 664838264 1000000000 807649356 1000000000 688810492 1000000000 250436236 1000000000 23457457 1000000000 312537376 1000000000 598389982 1000000000 373059947 1000000000 692815819 1000000000 879709860 1000000000 694636291 1000000000 436540314 1000000000 10753551 1000000000 863964119 1000000000 288966774 1000000000 51086014 1000000000 965397681 1000000000 437057549 1000000000 774999470 1000000000 591016605 1000000000 858601176 1000000000 90126910 1000000000 481952920 1000000000 478849428 1000000000 527547343 1000000000 83320781 1000000000 131062616 1000000000 579809193 1000000000 312118216 1000000000 212638754 1000000000 121592720 1000000000 921074252 1000000000 204512289 1000000000 514680220 1000000000 916576379 1000000000 581288582 1000000000 950216705 1000000000 343880393 1000000000 82471016 1000000000 394039749 1000000000 759305989 1000000000 584776755 1000000000 782927802 1000000000 913413604 1000000000 366186219 1000000000 99337106 1000000000 656128195 1000000000 18344809 1000000000 437746970 1000000000 318163755 1000000000 737665371 1000000000 132988944 1000000000 210063487 1000000000 465057194 1000000000 833330674 1000000000 699023011 1000000000 636064508 1000000000 197703270 1000000000 310690060 1000000000 440336589 1000000000 581721304 1000000000 364502235 1000000000 720262882 1000000000 601619094 1000000000 432416986 1000000000 981043681 1000000000 358251085 1000000000 353464864 1000000000 620510858 1000000000 552902365 1000000000 965737048 1000000000 588806693 1000000000 648621687 1000000000 379886725 1000000000 344378522 1000000000 117747026 1000000000 587529259 1000000000 987625076 1000000000 627973361 1000000000 185492318 1000000000 318301882 1000000000 265158542 1000000000 535171249 1000000000 304271155 1000000000 577528289 1000000000 210089445 1000000000 169424084 1000000000 20664182 1000000000 347777818 1000000000 541689588 1000000000 824094575 1000000000 880875064 1000000000 655901607 1000000000 430685190 1000000000 41397857 1000000000 179268702 1000000000 268622000 1000000000 758182626 1000000000 328110470 1000000000 555805618 1000000000 684158012 1000000000 29529054 1000000000 511533701 1000000000 322683030 1000000000 787819213 1000000000 372818015 1000000000 942847906 1000000000 503852353 1000000000 521788151 1000000000 67805391 1000000000 763961563 1000000000 421302136 1000000000 950813834 1000000000 794438064 1000000000 740243791 1000000000 594399319 1000000000 648672178 1000000000 708771902 1000000000 551477601 1000000000 432492931 1000000000 821550769 1000000000 825146978 1000000000 6279348 1000000000 176251846 1000000000 571618893 1000000000 361723626 1000000000 493349211 1000000000 237320319 1000000000 191133599 1000000000 899527518 1000000000 694287242 1000000000 652344068 1000000000 140320216 1000000000 898540310 1000000000 76264458 1000000000 208168360 1000000000 910639611 1000000000 709715344 1000000000 496500573 1000000000 67824726 1000000000 302332286 1000000000 137173898 1000000000 988654323 1000000000 229418639 1000000000 707054862 1000000000 769975954 1000000000 360377577 1000000000 691012522 1000000000 636405226 1000000000 884466051 1000000000 686343547 1000000000 756386183 1000000000 613042140 1000000000 92535409 1000000000 615858269 1000000000 718388674 1000000000 633281105 1000000000 244340989 1000000000 484927931 1000000000 207872475 1000000000 243694810 1000000000 644472754 1000000000 783502829 1000000000 115803406 1000000000 837337384 1000000000 763273000 1000000000 108683824 1000000000 116627263 1000000000 472092391 1000000000 8891759 1000000000 576594532 1000000000 467535343 1000000000 248374558 1000000000 609408654 1000000000 621278746 1000000000 777655249 1000000000 359217472 1000000000 688598399 1000000000 69111513 1000000000 891303779 1000000000 241398247 1000000000 777824066 1000000000 651672754 1000000000 470828025 1000000000 561020758 1000000000 649788785 1000000000 300035894 1000000000 104589743 1000000000 375902420 1000000000 920992718 1000000000 487823001 1000000000 387077110 1000000000 579256660 1000000000 10319195 1000000000 210341349 1000000000 355090212 1000000000 689729327 1000000000 642744208 1000000000 308912049 1000000000 705039740 1000000000 148958934 1000000000 967385916 1000000000 149571239 1000000000 781208974 1000000000 12695241 1000000000 124830438 1000000000 204356154 1000000000 756502867 1000000000 642415737 1000000000 285517216 1000000000 904224124 1000000000 929375332 1000000000 870823810 1000000000 884320354 1000000000 663553314 1000000000 697519901 1000000000 389479283 1000000000 729291452 1000000000 879141054 1000000000 873927650 1000000000 97761825 1000000000 416975538 1000000000 151543507 1000000000 3808467 1000000000 592079064 1000000000 671429708 1000000000 652404109 1000000000 133568819 1000000000 460397723 1000000000 278201924 1000000000 698354888 1000000000 400981599 1000000000 515829628 1000000000 159218297 1000000000 383810688 1000000000 230263253 1000000000 712498280 1000000000 75139581 1000000000 981477701 1000000000 895130185 1000000000 217604220 1000000000 694191534 1000000000 29827320 1000000000 288256776 1000000000 782560202 1000000000 9154785 1000000000 351332593 1000000000 88239534 1000000000 206288211 1000000000 202575493 1000000000 231441317 1000000000 650150179 1000000000 376702124 1000000000 70219162 1000000000 47855836 1000000000 908825824 1000000000 803814417 1000000000 631189066 1000000000 577862980 1000000000 914151381 1000000000 484164064 1000000000 936801364 1000000000 480321179 1000000000 733653607 1000000000 233681791 1000000000 983789563 1000000000 169018899 1000000000 418835 1000000000 115568246 1000000000 156351007 1000000000 444974752 1000000000 969807464 1000000000 518986709 1000000000 942216295 1000000000 992578762 1000000000 240735642 1000000000 350627570 1000000000 16287572 1000000000 875188817 1000000000 794481919 1000000000 19495843 1000000000 29306998 1000000000 408827946 1000000000 916979921 1000000000 832918050 1000000000 368474752 1000000000 793642067 1000000000 238150688 1000000000 40539923 1000000000 11090931 1000000000 876226614 1000000000 745810891 1000000000 983175412 1000000000 640047655 1000000000 229607956 1000000000 374106215 1000000000 571083058 1000000000 877460799 1000000000 968523250 1000000000 652587371 1000000000 340853591 1000000000 151283478 1000000000 774664788 1000000000 482406883 1000000000 268608856 1000000000 105246427 1000000000 390361736 1000000000 559067750 1000000000 852862473 1000000000 111840649 1000000000 891459367 1000000000 873850449 1000000000 590869689 1000000000 405644764 1000000000 902733505 1000000000 496904486 1000000000 30909660 1000000000 34142453 1000000000 3615895 1000000000 544244870 1000000000 972157779 1000000000 632888966 1000000000 560885032 1000000000 221579152 1000000000 286372585 1000000000 719828260 1000000000 916567574 1000000000 68172820 1000000000 588512234 1000000000 888483900 1000000000 306736562 1000000000 282598217 1000000000 763570221 1000000000 43433467 1000000000 930580073 1000000000 412933055 1000000000 96484521 1000000000 268419883 1000000000 148876758 1000000000 391423569 1000000000 727868791 1000000000 731155122 1000000000 566474123 1000000000 673681132 1000000000 173657161 1000000000 862016566 1000000000 443846528 1000000000 354699196 1000000000 814174579 1000000000 194351603 1000000000 190608690 1000000000 347431361 1000000000 19020990 1000000000 361803711 1000000000 11516826 1000000000 813496453 1000000000 746951853 1000000000 27353860 1000000000 315526763 1000000000 630038053 1000000000 582627318 1000000000 336602088 1000000000 730074233 1000000000 921740149 1000000000 824842645 1000000000 462235603 1000000000 119020002 1000000000 172251209 1000000000 474369525 1000000000 70973133 1000000000 67668228 1000000000 129205140 1000000000 35126886 1000000000 722944072 1000000000 877497857 1000000000 108447611 1000000000 793069761 1000000000 245114613 1000000000 242252747 1000000000 107708467 1000000000 273350365 1000000000 514054328 1000000000 248186884 1000000000 440099073 1000000000 882596963 1000000000 500359825 1000000000 519316770 1000000000 701230874 1000000000 8415892 1000000000 261679494 1000000000 535877899 1000000000 119196369 1000000000 109830602 1000000000 780675225 1000000000 675608380 1000000000 262511942 1000000000 526417543 1000000000 78686921 1000000000 730731428 1000000000 201999746 1000000000 282168064 1000000000 977120664 1000000000 871872327 1000000000 446489725 1000000000 668336171 1000000000 752728217 1000000000 614036919 1000000000 1311110 1000000000 846088637 1000000000 284678067 1000000000 328681476 1000000000 780663050 1000000000 370279415 1000000000 327744247 1000000000 857622927 1000000000 140778299 1000000000 50893394 1000000000 33206566 1000000000 588885459 1000000000 646624611 1000000000 246069358 1000000000 704755017 1000000000 157962871 1000000000 377125858 1000000000 586657155 1000000000 647078644 1000000000 747315031 1000000000 65641818 1000000000 920191859 1000000000 603583842 1000000000 658045882 1000000000 385538925 1000000000 544910195 1000000000 324181560 1000000000 485269566 1000000000 7549582 1000000000 421318110 1000000000 256428735 1000000000 535356896 1000000000 135431004 1000000000 337138150 1000000000 781783197 1000000000 651882608 1000000000 435182106 1000000000 937694245 1000000000 307810719 1000000000 990402303 1000000000 103668085 1000000000 764404764 1000000000 260265705 1000000000 630833001 1000000000 693303177 1000000000 125238809 1000000000 514596061 1000000000 42170990 1000000000 943383426 1000000000 236267044 1000000000 423757879 1000000000 288007399 1000000000 723391454 1000000000 174273492 1000000000 815534708 1000000000 187130900 1000000000 741495094 1000000000 759585796 1000000000 38628569 1000000000 533120624 1000000000 434142688 1000000000 297442578 1000000000 909015671 1000000000 702030698 1000000000 913983440 1000000000 33422404 1000000000 45640481 1000000000 481320540 1000000000 43894213 1000000000 95816927 1000000000 54109929 1000000000 855983356 1000000000 572987215 1000000000 226475397 1000000000 386996977 1000000000 974194140 1000000000 611848187 1000000000 522489658 1000000000 482004730 1000000000 858333335 1000000000 812072733 1000000000 153156456 1000000000 205498637 1000000000 656724951 1000000000 52288734 1000000000 466715169 1000000000 611187933 1000000000 195332779 1000000000 938927191 1000000000 61252434 1000000000 394273696 1000000000 682471542 1000000000 967547865 1000000000 947367278 1000000000 12803458 1000000000 147214301 1000000000 146839672 1000000000 42868880 1000000000 512621777 1000000000 695638118 1000000000 796412001 1000000000 401473545 1000000000 432523792 1000000000 777642530 1000000000 108768377 1000000000 693977091 1000000000 444138622 1000000000 645865011 1000000000 915268408 1000000000 367598119 1000000000 228079768 1000000000 191934769 1000000000 750076719 1000000000 541119504 1000000000 54517575 1000000000 967087678 1000000000 135794775 1000000000 180224856 1000000000 852461844 1000000000 190846255 1000000000 384320741 1000000000 806236401 1000000000 712489300 1000000000 236567696 1000000000 965980017 1000000000 32041250 1000000000 645112515 1000000000 336124860 1000000000 308343200 1000000000 857696275 1000000000 914123499 1000000000 731759341 1000000000 61186375 1000000000 874764988 1000000000 468437704 1000000000 745396242 1000000000 981909896 1000000000 265841302 1000000000 672467679 1000000000 31245571 1000000000 720592137 1000000000 77611994 1000000000 240866136 1000000000 420779854 1000000000 908865539 1000000000 170367725 1000000000 22776677 1000000000 918842958 1000000000 389678581 1000000000 289636265 1000000000 781078483 1000000000 267690468 1000000000 796089954 1000000000 964480008 1000000000 288403097 1000000000 488628528 1000000000 946432480 1000000000 506215403 1000000000 367220524 1000000000 546901389 1000000000 469406627 1000000000 732400576 1000000000 454866118 1000000000 740964095 1000000000 98338924 1000000000 576493090 1000000000 438571051 1000000000 242459338 1000000000 883578782 1000000000 201248435 1000000000 226236781 1000000000 946907822 1000000000 285642778 1000000000 975552106 1000000000 251604778 1000000000 129912191 1000000000 317174803 1000000000 868409070 1000000000 101352755 1000000000 157082335 1000000000 311548506 1000000000 653603119 1000000000 586375826 1000000000 824062200 1000000000 261398647 1000000000 775526634 1000000000 973423026 1000000000 458058845 1000000000 971209298 1000000000 527007778 1000000000 80800378 1000000000 648665948 1000000000 3122431 1000000000 892556973 1000000000 769762141 1000000000 55180146 1000000000 367840386 1000000000 422355146 1000000000 425440077 1000000000 13366050 1000000000 680932753 1000000000 694854669 1000000000 701677534 1000000000 986914218 1000000000 983082421 1000000000 354960512 1000000000 505244612 1000000000 293281333 1000000000 270665015 1000000000 493594474 1000000000 115068896 1000000000 150014671 1000000000 843910626 1000000000 286492417 1000000000 285603349 1000000000 785952436 1000000000 643242201 1000000000 886212212 1000000000 875752049 1000000000 528107558 1000000000 491483193 1000000000 606897081 1000000000 37521154 1000000000 424438228 1000000000 226236387 1000000000 554075831 1000000000 198871362 1000000000 77129151 1000000000 37545993 1000000000 958809764 1000000000 917257532 1000000000 333414055 1000000000 534864664 1000000000 322513478 1000000000 72725843 1000000000 686114880 1000000000 570073812 1000000000 502515299 1000000000 992515469 1000000000 123405602 1000000000 741385884 1000000000 571803722 1000000000 1236272 1000000000 210514869 1000000000 526100669 1000000000 242906250 1000000000 395086339 1000000000 70352151 1000000000 176960120 1000000000 983185429 1000000000 573816272 1000000000 391639391 1000000000 729085924 1000000000 892331750 1000000000 688424456 1000000000 883443037 1000000000 456725926 1000000000 277699775 1000000000 271210691 1000000000 108655373 1000000000 122761127 1000000000 818996107 1000000000 456975704 1000000000 343589076 1000000000 38848816 1000000000 606631148 1000000000 15763204 1000000000 33137455 1000000000 379367798 1000000000 686051126 1000000000 502405302 1000000000 430685989 1000000000 247146738 1000000000 161107994 1000000000 362440970 1000000000 430893577 1000000000 33344875 1000000000 144698186 1000000000 779723698 1000000000 271028523 1000000000 179054550 1000000000 936137560 1000000000 364376872 1000000000 198527410 1000000000 852980194 1000000000 40161788 1000000000 195820869 1000000000 277691124 1000000000 159870298 1000000000 447865834 1000000000 964005610 1000000000 130176185 1000000000 530198373 1000000000 471664429 1000000000 182080664 1000000000 360687503 1000000000 91635708 1000000000 619975370 1000000000 991692258 1000000000 100829490 1000000000 417240643 1000000000 854938708 1000000000 467942051 1000000000 512988678 1000000000 845928485 1000000000 501819399 1000000000 604160783 1000000000 359075160 1000000000 31226449 1000000000 823152640 1000000000 832524282 1000000000 570081460 1000000000 490918875 1000000000 832685812 1000000000 747124576 1000000000 100989029 1000000000 593675040 1000000000 938718675 1000000000 817957144 1000000000 224684210 1000000000 51773852 1000000000 730912375 1000000000 39670394 1000000000 1961820 1000000000 32963540 1000000000 583980184 1000000000 271380758 1000000000 6788390 1000000000 987184663 1000000000 622114585 1000000000 573510601 1000000000 158753289 1000000000 275919629 1000000000 814801486 1000000000 461211239 1000000000 600543137 1000000000 236305090 1000000000 991096214 1000000000 93589741 1000000000 802004730 1000000000 33869235 1000000000 801508553 1000000000 140885282 1000000000 967504684 1000000000 410297546 1000000000 98732174 1000000000 717236280 1000000000 362159271 1000000000 402965122 1000000000 735738282 1000000000 93702672 1000000000 593052766 1000000000 179289408 1000000000 291867611 1000000000 528211153 1000000000 762619458 1000000000 43080044 1000000000 111469769 1000000000 878930579 1000000000 178664753 1000000000 856161297 1000000000 43284864 1000000000 792722402 1000000000 230598545 1000000000 659703544 1000000000 829257664 1000000000 361385884 1000000000 545262162 1000000000 521177254 1000000000 24382202 1000000000 65587428 1000000000 989720434 1000000000 594314092 1000000000 141285761 1000000000 966473119 1000000000 293163425 1000000000 573479148 1000000000 903573370 1000000000 592963696 1000000000 8660974 1000000000 555262605 1000000000 5849697 1000000000 91928093 1000000000 703101812 1000000000 788449034 1000000000 676913058 1000000000 60320302 1000000000 934211885 1000000000 508813699 1000000000 612864550 1000000000 315499543 1000000000 145673801 1000000000 520160189 1000000000 263287964 1000000000 106009366 1000000000 495179048 1000000000 115418819 1000000000 524442823 1000000000 758914631 1000000000 958140601 1000000000 980166723 1000000000 399149292 1000000000 749170825 1000000000 796895790 1000000000 816649862 1000000000 172870408 1000000000 461585155 1000000000 885049488 1000000000 726485611 1000000000 639486135 1000000000 23122609 1000000000 618275357 1000000000 945133942 1000000000 305716542 1000000000 487277190 1000000000 777673783 1000000000 316899954 1000000000 512859942 1000000000 616193432 1000000000 40112278 1000000000 92746218 1000000000 48641898 1000000000 829059367 1000000000 637111652 1000000000 165755817 1000000000 900789491 1000000000 439892394 1000000000 759021248 1000000000 660564073 1000000000 133918299 1000000000 213009157 1000000000 92950926 1000000000 825366263 1000000000 51596216 1000000000 196578973 1000000000 44671832 1000000000 310364218 1000000000 698688077 1000000000 715401324 1000000000 440372638 1000000000 142479520 1000000000 870493461 1000000000 463191822 1000000000 673163020 1000000000 553888125 1000000000 358364460 1000000000 18180056 1000000000 274938539 1000000000 113085654 1000000000 869226824 1000000000 805747831 1000000000 64374113 1000000000 904164670 1000000000 672371535 1000000000 437909975 1000000000 661667585 1000000000 726550482 1000000000 641502271 1000000000 765717998 1000000000 21731200 1000000000 699768580 1000000000 984547063 1000000000 294437641 1000000000 582125879 1000000000 591193525 1000000000 154051207 1000000000 626763473 1000000000 302352113 1000000000 286868961 1000000000 669947729 1000000000 996032965 1000000000 436969129 1000000000 484732567 1000000000 91582731 1000000000 569735811 1000000000 365689678 1000000000 317406442 1000000000 465449792 1000000000 351130844 1000000000 255183084 1000000000 591361124 1000000000 385688794 1000000000 917250697 1000000000 105059481 1000000000 83360919 1000000000 77049327 1000000000 709016016 1000000000 972395440 1000000000 665957835 1000000000 121755685 1000000000 946729763 1000000000 958630843 1000000000 838094743 1000000000 844021031 1000000000 163061083 1000000000 227407773 1000000000 42501591 1000000000 444888895 1000000000 620852558 1000000000 646772851 1000000000 233511985 1000000000 664023332 1000000000 805479444 1000000000 414103621 1000000000 332276542 1000000000 363386974 1000000000 986235064 1000000000 41635627 1000000000 386604815 1000000000 903547040 1000000000 777967088 1000000000 193136711 1000000000 295865123 1000000000 981841914 1000000000 175798430 1000000000 813619008 1000000000 878229869 1000000000 725810749 1000000000 861167354 1000000000 354954090 1000000000 480934610 1000000000 268143716 1000000000 26923298 1000000000 236833427 1000000000 393846550 1000000000 231562478 1000000000 680963884 1000000000 14080523 1000000000 154292403 1000000000 510922205 1000000000 9055168 1000000000 798072587 1000000000 645756340 1000000000 616445690 1000000000 188262684 1000000000 45597446 1000000000 367285509 1000000000 914557764 1000000000 908889843 1000000000 71557626 1000000000 385812073 1000000000 961280030 1000000000 52859383 1000000000 7509578 1000000000 785010869 1000000000 41326620 1000000000 211863471 1000000000 330987929 1000000000 111110702 1000000000 478336490 1000000000 207407343 1000000000 810365091 1000000000 437806340 1000000000 110187938 1000000000 781912704 1000000000 487278679 1000000000 472432495 1000000000 619311900 1000000000 306225176 1000000000 306210375 1000000000 904990968 1000000000 250874615 1000000000 870597116 1000000000 176448051 1000000000 24562784 1000000000 992236756 1000000000 35332137 1000000000 472588240 1000000000 597400629 1000000000 998579139 1000000000 10505193 1000000000 338112410 1000000000 543116722 1000000000 624923587 1000000000 322990886 1000000000 479419236 1000000000 499542059 1000000000 242455095 1000000000 278362046 1000000000 122235926 1000000000 693993401 1000000000 12319543 1000000000 919329749 1000000000 421205992 1000000000 770218741 1000000000 409257967 1000000000 231878940 1000000000 284009985 1000000000 658136180 1000000000 513685765 1000000000 801129326 1000000000 927680423 1000000000 213570720 1000000000 773278569 1000000000 317758176 1000000000 16175988 1000000000 721180929 1000000000 23744447 1000000000 424759125 1000000000 285280300 1000000000 43754085 1000000000 624044355 1000000000 928307257 1000000000 14278041 1000000000 934546459 1000000000 791737426 1000000000 44599359 1000000000 812524530 1000000000 416779434 1000000000 1850339 1000000000 70269849 1000000000 763824015 1000000000 445953078 1000000000 975406174 1000000000 344122429 1000000000 747374283 1000000000 968845174 1000000000 148288270 1000000000 25129449 1000000000 105836692 1000000000 497516924 1000000000 107605753 1000000000 195101387 1000000000 529720382 1000000000 318654272 1000000000 367105524 1000000000 392426642 1000000000 15167143 1000000000 196500880 1000000000 331037821 1000000000 998931852 1000000000 501511077 1000000000 724019417 1000000000 643722937 1000000000 876669672 1000000000 578357295 1000000000 6678698 1000000000 634894660 1000000000 361553235 1000000000 232133065 1000000000 868745330 1000000000 643106298 1000000000 691679864 1000000000 665632987 1000000000 993621103 1000000000 391131585 1000000000 502397186 1000000000 544150111 1000000000 979460442 1000000000 755233318 1000000000 987237037 1000000000 790313282 1000000000 627026113 1000000000 529128856 1000000000 173571188 1000000000 621751398 1000000000 17870927 1000000000 46550261 1000000000 865543539 1000000000 983268732 1000000000 543128806 1000000000 362005400 1000000000 755242461 1000000000 531259333 1000000000 632247703 1000000000 163763469 1000000000 947985653 1000000000 580379613 1000000000 700385850 1000000000 477879742 1000000000 126925618 1000000000 136243156 1000000000 410756147 1000000000 451142257 1000000000 726526512 1000000000 106519710 1000000000 818405636 1000000000 561772189 1000000000 387735662 1000000000 418246239 1000000000 656804531 1000000000 345802333 1000000000 67056308 1000000000 541265868 1000000000 787701884 1000000000 998381179 1000000000 107936315 1000000000 144834850 1000000000 46364729 1000000000 409583670 1000000000 132980077 1000000000 472236709 1000000000 8454986 1000000000 379499955 1000000000 919345195 1000000000 538775703 1000000000 611059706 1000000000 805058177 1000000000 670438294 1000000000 633442581 1000000000 626331011 1000000000 258681377 1000000000 792635840 1000000000 179006150 1000000000 141010209 1000000000 767356023 1000000000 926026411 1000000000 818851623 1000000000 681868326 1000000000 105713190 1000000000 48264117 1000000000 211744913 1000000000 659282723 1000000000 784582765 1000000000 589772931 1000000000 932795028 1000000000 246445317 1000000000 275782421 1000000000 481116506 1000000000 278082328 1000000000 548368011 1000000000 464462559 1000000000 882672436 1000000000 50552038 1000000000 580984521 1000000000 16539843 1000000000 900726945 1000000000 816160167 1000000000 6704180 1000000000 677457794 1000000000 377508217 1000000000 606719683 1000000000 72493461 1000000000 379486651 1000000000 848807475 1000000000 965151735 1000000000 653632691 1000000000 969387077 1000000000 834058499 1000000000 203478705 1000000000 31053527 1000000000 558958756 1000000000 343879 1000000000 806724693 1000000000 611740078 1000000000 21489898 1000000000 641938391 1000000000 179157173 1000000000 555261558 1000000000 659502299 1000000000 27698715 1000000000 338171142 1000000000 683751830 1000000000 325355319 1000000000 26132307 1000000000 765873424 1000000000 555250413 1000000000 730952283 1000000000 763920736 1000000000 587333710 1000000000 41907531 1000000000 710688428 1000000000 2275407 1000000000 45346106 1000000000 609043929 1000000000 785677534 1000000000 611504003 1000000000 94660299 1000000000 35747890 1000000000 434811381 1000000000 6848012 1000000000 667612273 1000000000 30457058 1000000000 528000760 1000000000 806866278 1000000000 116475798 1000000000 774991895 1000000000 151955014 1000000000 63505432 1000000000 647150703 1000000000 166107093 1000000000 19016108 1000000000 895703809 1000000000 178964412 1000000000 61886083 1000000000 188927017 1000000000 33092784 1000000000 916014862 1000000000 789541573 1000000000 70312497 1000000000 903756913 1000000000 881273951 1000000000 730954407 1000000000 315148925 1000000000 816758855 1000000000 371469842 1000000000 641514759 1000000000 541066120 1000000000 633047661 1000000000 173104924 1000000000 3481152 1000000000 472704750 1000000000 965327601 1000000000 727381943 1000000000 266545653 1000000000 341811537 1000000000 176524508 1000000000 340723382 1000000000 405316134 1000000000 315904675 1000000000 761588785 1000000000 849899205 1000000000 971326935 1000000000 33175526 1000000000 793843060 1000000000 672577924 1000000000 985390325 1000000000 511187089 1000000000 710381256 1000000000 849107138 1000000000 56833001 1000000000 378119751 1000000000 895553114 1000000000 293546131 1000000000 605259545 1000000000 609924676 1000000000 794000570 1000000000 757639190 1000000000 997976982 1000000000 20602483 1000000000 325529343 1000000000 650454375 1000000000 821822804 1000000000 778147028 1000000000 470337196 1000000000 131774097 1000000000 94603694 1000000000 583947393 1000000000 187807390 1000000000 958184567 1000000000 366368288 1000000000 99754223 1000000000 81846299 1000000000 419887481 1000000000 888584325 1000000000 447289202 1000000000 733672288 1000000000 291322949 1000000000 565954390 1000000000 927958520 1000000000 680704256 1000000000 680834350 1000000000 47796734 1000000000 717151378 1000000000 832887361 1000000000 302049806 1000000000 376190955 1000000000 586091678 1000000000 752114850 1000000000 495716518 1000000000 621486283 1000000000 796965754 1000000000 152852931 1000000000 66095021 1000000000 251302788 1000000000 56561293 1000000000 530698465 1000000000 30284135 1000000000 710592447 1000000000 205022330 1000000000 97574663 1000000000 635006885 1000000000 592920015 1000000000 490953871 1000000000 274741008 1000000000 22529270 1000000000 464973004 1000000000 573186683 1000000000 633694229 1000000000 819718219 1000000000 186451957 1000000000 807796177 1000000000 599008416 1000000000 895028811 1000000000 708948634 1000000000 762620766 1000000000 168300243 1000000000 349158978 1000000000 482252524 1000000000 842695950 1000000000 88150501 1000000000 268671520 1000000000 424685693 1000000000 169469915 1000000000 920191578 1000000000 909046206 1000000000 68596673 1000000000 491935371 1000000000 214295361 1000000000 627027638 1000000000 88245477 1000000000 613249737 1000000000 921883878 1000000000 366356138 1000000000 25020701 1000000000 408849531 1000000000 127216202 1000000000 582453189 1000000000 898686007 1000000000 666826528 1000000000 1681272 1000000000 642753142 1000000000 647106749 1000000000 42523035 1000000000 851375561 1000000000 784626008 1000000000 628547294 1000000000 607560452 1000000000 846299114 1000000000 247285157 1000000000 723486727 1000000000 295165100 1000000000 804005356 1000000000 950656207 1000000000 33828194 1000000000 788172353 1000000000 328356787 1000000000 97033748 1000000000 166666288 1000000000 521138146 1000000000 340375318 1000000000 429930874 1000000000 959658288 1000000000 852303713 1000000000 321545410 1000000000 23710710 1000000000 927498122 1000000000 658146765 1000000000 169415161 1000000000 674855230 1000000000 458880599 1000000000 951279129 1000000000 708325206 1000000000 784123719 1000000000 591368796 1000000000 663270051 1000000000 968536766 1000000000 8758521 1000000000 636691799 1000000000 880448226 1000000000 941472171 1000000000 47546928 1000000000 351450946 1000000000 108299390 1000000000 942297952 1000000000 137870718 1000000000 518325089 1000000000 610496284 1000000000 300674758 1000000000 813041515 1000000000 558215731 1000000000 597816000 1000000000 195321341 1000000000 853369209 1000000000 198679643 1000000000 128518942 1000000000 817964700 1000000000 862643099 1000000000 796963953 1000000000 478765220 1000000000 602436958 1000000000 188512713 1000000000 246000033 1000000000 843476386 1000000000 108303240 1000000000 698120319 1000000000 209758261 1000000000 703283236 1000000000 124697210 1000000000 490661112 1000000000 830723966 1000000000 33276060 1000000000 491489467 1000000000 853969188 1000000000 27997999 1000000000 367061990 1000000000 292209318 1000000000 713677024 1000000000 254768329 1000000000 752117853 1000000000 257340828 1000000000 779987327 1000000000 6784062 1000000000 541495937 1000000000 807229503 1000000000 810295825 1000000000 535773856 1000000000 764350598 1000000000 430194826 1000000000 58020098 1000000000 675893569 1000000000 31234396 1000000000 539271495 1000000000 41587053 1000000000 185508249 1000000000 564162311 1000000000 788841960 1000000000 777684022 1000000000 60434893 1000000000 376744910 1000000000 303359620 1000000000 48026360 1000000000 880869347 1000000000 254867231 1000000000 325487877 1000000000 714583804 1000000000 192655370 1000000000 8260835 1000000000 767607148 1000000000 956021920 1000000000 122741390 1000000000 309738250 1000000000 199110839 1000000000 968119397 1000000000 353042945 1000000000 353089564 1000000000 181581017 1000000000 480316383 1000000000 62257591 1000000000 38021622 1000000000 901340557 1000000000 129599862 1000000000 555000923 1000000000 681528774 1000000000 162159623 1000000000 41652000 1000000000 20593384 1000000000 766084717 1000000000 873264284 1000000000 631008973 1000000000 877862251 1000000000 58878686 1000000000 826379507 1000000000 160094209 1000000000 776059123 1000000000 842636604 1000000000 271426833 1000000000 532540870 1000000000 648937896 1000000000 56246600 1000000000 58640234 1000000000 84559249 1000000000 51479609 1000000000 411784309 1000000000 315322643 1000000000 122521884 1000000000 669646238 1000000000 879522428 1000000000 976800239 1000000000 760926628 1000000000 176100692 1000000000 690270673 1000000000 98879316 1000000000 511218938 1000000000 259131272 1000000000 809419982 1000000000 962831865 1000000000 903165861 1000000000 521315519 1000000000 248877061 1000000000 240991271 1000000000 613054325 1000000000 738732128 1000000000 595259965 1000000000 460581758 1000000000 804085367 1000000000 130328244 1000000000 762523322 1000000000 856660182 1000000000 295628526 1000000000 104193714 1000000000 268688366 1000000000 876577025 1000000000 868821861 1000000000 194786654 1000000000 156605018 1000000000 16765789 1000000000 204479185 1000000000 449093929 1000000000 187287278 1000000000 295284571 1000000000 634122801 1000000000 595652413 1000000000 842864312 1000000000 150274837 1000000000 128250780 1000000000 534506208 1000000000 246880592 1000000000 879282013 1000000000 952463864 1000000000 630624448 1000000000 97419448 1000000000 481501001 1000000000 950613423 1000000000 248623491 1000000000 2591532 1000000000 370771928 1000000000 658513057 1000000000 268279516 1000000000 129711182 1000000000 883151345 1000000000 40415124 1000000000 195676070 1000000000 886631787 1000000000 465880335 1000000000 599456019 1000000000 430157604 1000000000 215580517 1000000000 829955894 1000000000 59541306 1000000000 839884957 1000000000 611895018 1000000000 682478684 1000000000 457890421 1000000000 257537642 1000000000 21528623 1000000000 378776845 1000000000 822214173 1000000000 324325276 1000000000 491399110 1000000000 672295948 1000000000 576338890 1000000000 462678326 1000000000 599279943 1000000000 606644099 1000000000 449577838 1000000000 778805292 1000000000 9053672 1000000000 525691162 1000000000 11475750 1000000000 992009841 1000000000 299497984 1000000000 29633358 1000000000 511593702 1000000000 46174360 1000000000 460864702 1000000000 831412416 1000000000 331536287 1000000000 893852976 1000000000 15297754 1000000000 72976323 1000000000 169167842 1000000000 870335986 1000000000 762035875 1000000000 51673248 1000000000 777364969 1000000000 750015951 1000000000 738122400 1000000000 988554261 1000000000 183909716 1000000000 334745604 1000000000 154180156 1000000000 907218989 1000000000 855808614 1000000000 579999721 1000000000 996950637 1000000000 161933038 1000000000 315135243 1000000000 364443023 1000000000 820619745 1000000000 821810529 1000000000 150968410 1000000000 909189303 1000000000 266602774 1000000000 802347202 1000000000 46965280 1000000000 295766433 1000000000 464606292 1000000000 201092352 1000000000 88771217 1000000000 555552509 1000000000 173024376 1000000000 926817860 1000000000 782289661 1000000000 832073859 1000000000 487064922 1000000000 175711908 1000000000 437974124 1000000000 298527856 1000000000 856670509 1000000000 611951359 1000000000 576393760 1000000000 651629075 1000000000 275872231 1000000000 101195155 1000000000 557782590 1000000000 746892978 1000000000 585968044 1000000000 161388785 1000000000 697370632 1000000000 529802183 1000000000 878037756 1000000000 356545803 1000000000 145169798 1000000000 692908713 1000000000 158703296 1000000000 18410381 1000000000 959733833 1000000000 99318626 1000000000 34601417 1000000000 218146043 1000000000 33378479 1000000000 502642536 1000000000 441166071 1000000000 474273522 1000000000 500237714 1000000000 255008346 1000000000 732272143 1000000000 622907065 1000000000 408520002 1000000000 834140988 1000000000 802616655 1000000000 436335113 1000000000 573779591 1000000000 842578647 1000000000 867512451 1000000000 582408559 1000000000 558139280 1000000000 33991918 1000000000 385499635 1000000000 136093543 1000000000 755282106 1000000000 240952808 1000000000 603365486 1000000000 157584069 1000000000 658350160 1000000000 6892014 1000000000 814064138 1000000000 836083190 1000000000 565027183 1000000000 199161549 1000000000 567058206 1000000000 569316707 1000000000 594084121 1000000000 477507910 1000000000 75822600 1000000000 981306612 1000000000 588393598 1000000000 824347414 1000000000 89110893 1000000000 720478633 1000000000 561681324 1000000000 38559115 1000000000 522781522 1000000000 499807326 1000000000 144518793 1000000000 897561954 1000000000 469078900 1000000000 954424424 1000000000 85135712 1000000000 489133998 1000000000 361687575 1000000000 961849233 1000000000 78214754 1000000000 569318140 1000000000 153636667 1000000000 618299729 1000000000 403157118 1000000000 876195112 1000000000 648256351 1000000000 767856776 1000000000 410140681 1000000000 422766811 1000000000 281830168 1000000000 613270042 1000000000 771190598 1000000000 338279759 1000000000 198912192 1000000000 599515910 1000000000 627091123 1000000000 855497091 1000000000 29778740 1000000000 221277494 1000000000 84303976 1000000000 728413746 1000000000 123654240 1000000000 438889045 1000000000 104365218 1000000000 626875186 1000000000 730988930 1000000000 648188423 1000000000 296235807 1000000000 40642410 1000000000 339995304 1000000000 770335359 1000000000 93356068 1000000000 971977885 1000000000 731740395 1000000000 743642459 1000000000 870050025 1000000000 954159104 1000000000 462526698 1000000000 821555130 1000000000 536270082 1000000000 678836625 1000000000 689131638 1000000000 809501280 1000000000 468311155 1000000000 603995020 1000000000 852954996 1000000000 210048729 1000000000 15627691 1000000000 76159446 1000000000 925749872 1000000000 421580504 1000000000 600423569 1000000000 352314763 1000000000 61396888 1000000000 818597342 1000000000 613465170 1000000000 667564349 1000000000 680463165 1000000000 1199109 1000000000 175281250 1000000000 294743234 1000000000 668388257 1000000000 923879434 1000000000 881211145 1000000000 702691598 1000000000 842300591 1000000000 154278197 1000000000 508554769 1000000000 293246398 1000000000 723317858 1000000000 16218734 1000000000 66779185 1000000000 422873993 1000000000 16518361 1000000000 576315482 1000000000 382960963 1000000000 12841632 1000000000 975610452 1000000000 145358930 1000000000 464212330 1000000000 591046130 1000000000 538819016 1000000000 5226647 1000000000 993792733 1000000000 919718174 1000000000 818226237 1000000000 678432184 1000000000 139159528 1000000000 244927652 1000000000 505534795 1000000000 594335412 1000000000 55894191 1000000000 374583213 1000000000 372729178 1000000000 84408321 1000000000 698855159 1000000000 791027487 1000000000 380459740 1000000000 798349221 1000000000 828070148 1000000000 20885927 1000000000 344515946 1000000000 702162340 1000000000 31240076 1000000000 91575504 1000000000 427858976 1000000000 682064466 1000000000 948582621 1000000000 291127429 1000000000 902522448 1000000000 135457057 1000000000 457984399 1000000000 888896930 1000000000 23293309 1000000000 266935996 1000000000 729602608 1000000000 662727900 1000000000 371531038 1000000000 522442479 1000000000 83499836 1000000000 167046538 1000000000 427907012 1000000000 856164409 1000000000 697060237 1000000000 64016482 1000000000 376825887 1000000000 682721531 1000000000 949646197 1000000000 273021883 1000000000 771175602 1000000000 942154661 1000000000 545991903 1000000000 445991814 1000000000 778053964 1000000000 261630323 1000000000 138933755 1000000000 733846573 1000000000 931056846 1000000000 539178201 1000000000 232818176 1000000000 656587879 1000000000 894868772 1000000000 102155019 1000000000 341948642 1000000000 11602648 1000000000 728457717 1000000000 124459645 1000000000 962449502 1000000000 377933686 1000000000 731980678 1000000000 267131872 1000000000 328026128 1000000000 950067389 1000000000 247084 1000000000 415231726 1000000000 5013545 1000000000 497924052 1000000000 186090989 1000000000 570670753 1000000000 86131346 1000000000 114700195 1000000000 854351616 1000000000 739518834 1000000000 11223531 1000000000 702220950 1000000000 13478391 1000000000 358984195 1000000000 138448121 1000000000 926282483 1000000000 886811728 1000000000 176247766 1000000000 780099610 1000000000 129441556 1000000000 846084345 1000000000 185927237 1000000000 121530252 1000000000 191778345 1000000000 151051088 1000000000 256069283 1000000000 985459064 1000000000 648030072 1000000000 377599148 1000000000 989147812 1000000000 434625641 1000000000 806823725 1000000000 873412521 1000000000 466966506 1000000000 120396137 1000000000 500737699 1000000000 751271882 1000000000 760148314 1000000000 870286490 1000000000 280208753 1000000000 242655883 1000000000 48149107 1000000000 7381040 1000000000 931179603 1000000000 190877246 1000000000 207766116 1000000000 893698704 1000000000 759758736 1000000000 82219432 1000000000 870733425 1000000000 598864497 1000000000 452703461 1000000000 217803164 1000000000 210857870 1000000000 342571500 1000000000 999808310 1000000000 282791051 1000000000 50339763 1000000000 220655203 1000000000 243701594 1000000000 943622308 1000000000 548842856 1000000000 963535872 1000000000 303675854 1000000000 499666843 1000000000 820755614 1000000000 957528088 1000000000 500869377 1000000000 296505689 1000000000 65170544 1000000000 13264818 1000000000 304505635 1000000000 618611442 1000000000 779691801 1000000000 945435330 1000000000 315542367 1000000000 710412438 1000000000 526848059 1000000000 700781421 1000000000 906247938 1000000000 603869433 1000000000 95457739 1000000000 283556614 1000000000 852376192 1000000000 957328525 1000000000 37316211 1000000000 687486665 1000000000 721457184 1000000000 597393676 1000000000 979992185 1000000000 464683165 1000000000 775912105 1000000000 735519099 1000000000 56595798 1000000000 499515059 1000000000 636883961 1000000000 673956016 1000000000 708097931 1000000000 814885946 1000000000 145306764 1000000000 129475010 1000000000 388068936 1000000000 265949240 1000000000 714465215 1000000000 720238278 1000000000 365769568 1000000000 14703471 1000000000 880851580 1000000000 597712729 1000000000 822687052 1000000000 721821817 1000000000 809334210 1000000000 48420685 1000000000 240695302 1000000000 617272453 1000000000 534767633 1000000000 794062699 1000000000 660427078 1000000000 827251010 1000000000 628086496 1000000000 687540588 1000000000 325381463 1000000000 673805305 1000000000 124566893 1000000000 410179003 1000000000 208809840 1000000000 910630258 1000000000 350785927 1000000000 299370166 1000000000 837769424 1000000000 371822610 1000000000 297850726 1000000000 234457270 1000000000 24183324 1000000000 273208622 1000000000 247928456 1000000000 926362618 1000000000 804980021 1000000000 628063031 1000000000 461576611 1000000000 349476901 1000000000 393384005 1000000000 253779340 1000000000 819634475 1000000000 841031211 1000000000 921370677 1000000000 600673155 1000000000 482458993 1000000000 402926898 1000000000 747663798 1000000000 841959170 1000000000 750442995 1000000000 809184541 1000000000 164871900 1000000000 933160482 1000000000 554500432 1000000000 963220789 1000000000 4870716 1000000000 483504716 1000000000 518336767 1000000000 643803865 1000000000 485109263 1000000000 893984485 1000000000 258155492 1000000000 772209214 1000000000 755629626 1000000000 285999927 1000000000 975132039 1000000000 917032907 1000000000 133324091 1000000000 831281348 1000000000 336004530 1000000000 364672355 1000000000 792192618 1000000000 113149778 1000000000 303149386 1000000000 64105007 1000000000 691586133 1000000000 422448970 1000000000 419243417 1000000000 286646065 1000000000 552963697 1000000000 533558717 1000000000 857197159 1000000000 641937545 1000000000 542757629 1000000000 1158230 1000000000 29414429 1000000000 893853878 1000000000 107673650 1000000000 210199602 1000000000 532752949 1000000000 872939477 1000000000 578655448 1000000000 934225610 1000000000 384642163 1000000000 438838473 1000000000 262270225 1000000000 204994861 1000000000 616204084 1000000000 717678898 1000000000 197640879 1000000000 130433769 1000000000 693058769 1000000000 279931157 1000000000 261888356 1000000000 997061669 1000000000 992864173 1000000000 401328995 1000000000 646879926 1000000000 589228885 1000000000 93757000 1000000000 25249910 1000000000 110436463 1000000000 96437615 1000000000 169485484 1000000000 548144852 1000000000 318625449 1000000000 205701299 1000000000 852176989 1000000000 132611550 1000000000 643105160 1000000000 473627364 1000000000 637746679 1000000000 910552653 1000000000 381504136 1000000000 31345414 1000000000 98920509 1000000000 519012572 1000000000 657141087 1000000000 463369687 1000000000 867332692 1000000000 335996166 1000000000 604476612 1000000000 87162754 1000000000 886079263 1000000000 905347971 1000000000 143934469 1000000000 146237135 1000000000 440374479 1000000000 209225426 1000000000 251761942 1000000000 86736528 1000000000 794361678 1000000000 331924771 1000000000 395175037 1000000000 344761359 1000000000 73567743 1000000000 31935083 1000000000 65351706 1000000000 3855400 1000000000 704980324 1000000000 181086948 1000000000 949776012 1000000000 108449067 1000000000 330926845 1000000000 355788271 1000000000 796519992 1000000000 202153494 1000000000 16632683 1000000000 684127981 1000000000 769603788 1000000000 117749428 1000000000 489708202 1000000000 787637440 1000000000 892586006 1000000000 376593138 1000000000 876915860 1000000000 821462533 1000000000 307936694 1000000000 736660254 1000000000 912572779 1000000000 254253394 1000000000 833312083 1000000000 857777302 1000000000 349193865 1000000000 792530315 1000000000 52400315 1000000000 927504786 1000000000 635456297 1000000000 320801826 1000000000 405143473 1000000000 657340781 1000000000 1680098 1000000000 253692514 1000000000 863814098 1000000000 788377935 1000000000 599830668 1000000000 380414975 1000000000 254869747 1000000000 249807239 1000000000 313954909 1000000000 667622488 1000000000 784305652 1000000000 839596752 1000000000 564487615 1000000000 736620794 1000000000 593133182 1000000000 529036085 1000000000 202216363 1000000000 500840529 1000000000 259119606 1000000000 406100347 1000000000 933170155 1000000000 327327815 1000000000 261007068 1000000000 590184484 1000000000 567460053 1000000000 920662839 1000000000 171170176 1000000000 110203854 1000000000 688502609 1000000000 630515313 1000000000 901055698 1000000000 202199029 1000000000 962483057 1000000000 574520853 1000000000 841340612 1000000000 873607100 1000000000 220287629 1000000000 659678949 1000000000 269814635 1000000000 395679421 1000000000 803273186 1000000000 386666033 1000000000 614377636 1000000000 329691917 1000000000 732718761 1000000000 475839387 1000000000 784975147 1000000000 309143460 1000000000 19123216 1000000000 317623708 1000000000 284104096 1000000000 158990774 1000000000 488519069 1000000000 610865641 1000000000 880671512 1000000000 264854934 1000000000 527727584 1000000000 264935071 1000000000 651782962 1000000000 615234816 1000000000 38380544 1000000000 319362889 1000000000 827289398 1000000000 794601965 1000000000 7420878 1000000000 944581812 1000000000 310734784 1000000000 758747190 1000000000 426755539 1000000000 633038774 1000000000 339803 1000000000 924370991 1000000000 25846049 1000000000 555903945 1000000000 905719594 1000000000 617519457 1000000000 787300992 1000000000 145038658 1000000000 295471422 1000000000 689039654 1000000000 780362707 1000000000 905539274 1000000000 820544125 1000000000 486143244 1000000000 736577416 1000000000 80974988 1000000000 529968703 1000000000 616666406 1000000000 580907642 1000000000 613754481 1000000000 379334023 1000000000 185702183 1000000000 485448023 1000000000 700914466 1000000000 209061253 1000000000 762053530 1000000000 24636648 1000000000 208083800 1000000000 160086249 1000000000 674069891 1000000000 907534814 1000000000 997697435 1000000000 188613673 1000000000 639092758 1000000000 45013487 1000000000 990732062 1000000000 339183570 1000000000 756419963 1000000000 709186532 1000000000 255761479 1000000000 413408264 1000000000 356444085 1000000000 736321821 1000000000 673323933 1000000000 589070075 1000000000 382471668 1000000000 497034122 1000000000 518055387 1000000000 354119457 1000000000 489692538 1000000000 15540514 1000000000 308704802 1000000000 244821560 1000000000 790111188 1000000000 43235206 1000000000 210462085 1000000000 353919786 1000000000 332973950 1000000000 178346228 1000000000 935562498 1000000000 557830626 1000000000 670601259 1000000000 832630462 1000000000 68069198 1000000000 931125114 1000000000 978852497 1000000000 669968761 1000000000 516055308 1000000000 286254286 1000000000 294443640 1000000000 884225622 1000000000 376830185 1000000000 624781204 1000000000 552307237 1000000000 739446890 1000000000 469666120 1000000000 807095999 1000000000 363778135 1000000000 81695706 1000000000 833367698 1000000000 330342394 1000000000 372677631 1000000000 915944351 1000000000 182511643 1000000000 640628721 1000000000 822369390 1000000000 898333833 1000000000 88430687 1000000000 394803293 1000000000 718381521 1000000000 459076185 1000000000 2314768 1000000000 255861645 1000000000 375385907 1000000000 238444563 1000000000 223239191 1000000000 686222488 1000000000 646474963 1000000000 101631689 1000000000 530509589 1000000000 945562646 1000000000 19197099 1000000000 372725370 1000000000 908040357 1000000000 967928238 1000000000 634822501 1000000000 672452633 1000000000 203551322 1000000000 470257564 1000000000 469976032 1000000000 392213630 1000000000 221697355 1000000000 141164193 1000000000 998871137 1000000000 39881374 1000000000 886731818 1000000000 515794333 1000000000 51658974 1000000000 235148643 1000000000 437184389 1000000000 173259405 1000000000 810708612 1000000000 451793709 1000000000 489223649 1000000000 26457464 1000000000 72737550 1000000000 779974978 1000000000 540846019 1000000000 473979837 1000000000 508128413 1000000000 556583301 1000000000 802009591 1000000000 522926712 1000000000 678146566 1000000000 474059701 1000000000 629409050 1000000000 562748398 1000000000 241825274 1000000000 446964543 1000000000 127148134 1000000000 158044837 1000000000 478709994 1000000000 888942816 1000000000 735162606 1000000000 825406589 1000000000 349473290 1000000000 865884305 1000000000 368373569 1000000000 19069132 1000000000 880168760 1000000000 586860521 1000000000 176148314 1000000000 840141715 1000000000 93753893 1000000000 440160092 1000000000 607306299 1000000000 214516526 1000000000 39593228 1000000000 385789616 1000000000 601997029 1000000000 285908661 1000000000 480313478 1000000000 174763692 1000000000 73703471 1000000000 344562476 1000000000 36313897 1000000000 782866389 1000000000 874625620 1000000000 232953708 1000000000 488332135 1000000000 218901398 1000000000 334733255 1000000000 99159786 1000000000 151448607 1000000000 705478957 1000000000 852548652 1000000000 231419902 1000000000 306600071 1000000000 39255744 1000000000 595054468 1000000000 210070247 1000000000 14456749 1000000000 969223150 1000000000 817361406 1000000000 639170320 1000000000 231537804 1000000000 174382826 1000000000 12312982 1000000000 923653503 1000000000 723801405 1000000000 352539162 1000000000 218491962 1000000000 654107306 1000000000 614101 1000000000 535351784 1000000000 812576298 1000000000 26243337 1000000000 29035537 1000000000 240601897 1000000000 488658641 1000000000 880331372 1000000000 96775785 1000000000 183900504 1000000000 147200738 1000000000 756455326 1000000000 195279796 1000000000 401625541 1000000000 866125548 1000000000 504317522 1000000000 305005335 1000000000 586278262 1000000000 936839792 1000000000 574948413 1000000000 664647690 1000000000 53693132 1000000000 124092684 1000000000 119382268 1000000000 525639605 1000000000 737911128 1000000000 259366702 1000000000 111232906 1000000000 842762365 1000000000 889730071 1000000000 153409135 1000000000 438833452 1000000000 507151225 1000000000 542778801 1000000000 874098249 1000000000 864404255 1000000000 18492336 1000000000 90843818 1000000000 87721770 1000000000 629472640 1000000000 719412815 1000000000 643948284 1000000000 526036881 1000000000 701665651 1000000000 487641315 1000000000 156342120 1000000000 642993491 1000000000 783220272 1000000000 905421467 1000000000 49644561 1000000000 137165761 1000000000 927636694 1000000000 440165868 1000000000 647865554 1000000000 930246687 1000000000 991168246 1000000000 446866183 1000000000 909656483 1000000000 717403231 1000000000 563215513 1000000000 242018622 1000000000 622593597 1000000000 507848366 1000000000 481024564 1000000000 52903865 1000000000 82920532 1000000000 881989798 1000000000 216848247 1000000000 408695480 1000000000 907708812 1000000000 628309762 1000000000 936884405 1000000000 346983242 1000000000 74110473 1000000000 811795849 1000000000 507173738 1000000000 578962527 1000000000 421759686 1000000000 93348449 1000000000 881212114 1000000000 903817129 1000000000 885541340 1000000000 8469540 1000000000 789268533 1000000000 225980358 1000000000 374087004 1000000000 900850083 1000000000 18394448 1000000000 156142972 1000000000 11592467 1000000000 446023173 1000000000 682494872 1000000000 23180557 1000000000 10048747 1000000000 435210145 1000000000 245792311 1000000000 999167111 1000000000 860865388 1000000000 875498633 1000000000 189593077 1000000000 68307834 1000000000 885415827 1000000000 634523716 1000000000 386693052 1000000000 370159889 1000000000 274151934 1000000000 277472847 1000000000 508818895 1000000000 429385042 1000000000 559586007 1000000000 199042773 1000000000 950788621 1000000000 913180350 1000000000 853031396 1000000000 418217962 1000000000 855106947 1000000000 262357905 1000000000 730038569 1000000000 538620259 1000000000 521321583 1000000000 509393037 1000000000 738049486 1000000000 898839930 1000000000 829547089 1000000000 847233730 1000000000 403891643 1000000000 415229943 1000000000 125280222 1000000000 775112098 1000000000 318976221 1000000000 971988865 1000000000 927215439 1000000000 477102369 1000000000 854250905 1000000000 615094540 1000000000 681189711 1000000000 542128824 1000000000 970853034 1000000000 751005841 1000000000 137153044 1000000000 954036264 1000000000 123994087 1000000000 840731439 1000000000 342918066 1000000000 720766436 1000000000 51355543 1000000000 81957357 1000000000 662792863 1000000000 627834738 1000000000 627204207 1000000000 878283267 1000000000 651650447 1000000000 231981348 1000000000 768730143 1000000000 957772751 1000000000 814044555 1000000000 14819807 1000000000 387205568 1000000000 908899947 1000000000 49060534 1000000000 192731244 1000000000 328983905 1000000000 938458988 1000000000 693742414 1000000000 578667810 1000000000 385222577 1000000000 685393622 1000000000 132332849 1000000000 206964738 1000000000 571249843 1000000000 7243590 1000000000 704190567 1000000000 862005904 1000000000 335240184 1000000000 647707376 1000000000 991772797 1000000000 580149147 1000000000 986440822 1000000000 457156564 1000000000 475030059 1000000000 817158100 1000000000 82119478 1000000000 934122758 1000000000 39700036 1000000000 297828591 1000000000 970593327 1000000000 528835339 1000000000 45276897 1000000000 904957467 1000000000 878425304 1000000000 108478761 1000000000 460464537 1000000000 850696450 1000000000 764034350 1000000000 956211893 1000000000 789913638 1000000000 730051061 1000000000 599144528 1000000000 990663656 1000000000 929158729 1000000000 218509506 1000000000 140646235 1000000000 700735081 1000000000 626937582 1000000000 22763637 1000000000 522041975 1000000000 36658391 1000000000 647520604 1000000000 134811591 1000000000 69435086 1000000000 446984617 1000000000 306954347 1000000000 543568373 1000000000 227841945 1000000000 552931871 1000000000 809228567 1000000000 252274200 1000000000 561835769 1000000000 563613881 1000000000 537863244 1000000000 673133136 1000000000 746739672 1000000000 269001135 1000000000 449593291 1000000000 764649407 1000000000 8342026 1000000000 607876790 1000000000 169949173 1000000000 725928523 1000000000 665152561 1000000000 921795081 1000000000 186156257 1000000000 146819499 1000000000 382723492 1000000000 983682138 1000000000 981521576 1000000000 18140221 1000000000 745555559 1000000000 270719618 1000000000 36518460 1000000000 71537456 1000000000 493342417 1000000000 153799710 1000000000 983591083 1000000000 335415572 1000000000 184137882 1000000000 443166204 1000000000 38239755 1000000000 535984004 1000000000 945824105 1000000000 971706462 1000000000 765134159 1000000000 658120460 1000000000 547626091 1000000000 777987756 1000000000 731631639 1000000000 537695600 1000000000 77803198 1000000000 468581374 1000000000 427898305 1000000000 760404120 1000000000 21640221 1000000000 159110740 1000000000 496542563 1000000000 539424412 1000000000 643623532 1000000000 954501075 1000000000 3114016 1000000000 611936705 1000000000 370392842 1000000000 198181062 1000000000 471941395 1000000000 734968536 1000000000 965244641 1000000000 597592347 1000000000 749037905 1000000000 754587885 1000000000 422636173 1000000000 40368847 1000000000 133230427 1000000000 980442319 1000000000 47302662 1000000000 448216677 1000000000 5841046 1000000000 468193278 1000000000 428419842 1000000000 762337065 1000000000 91768471 1000000000 761474631 1000000000 626119308 1000000000 397334257 1000000000 169000515 1000000000 320837087 1000000000 646887193 1000000000 637050064 1000000000 15066137 1000000000 38714478 1000000000 694114851 1000000000 685670222 1000000000 75305818 1000000000 314432154 1000000000 41842069 1000000000 460781684 1000000000 995203998 1000000000 484969185 1000000000 688375243 1000000000 289832846 1000000000 64561453 1000000000 349488101 1000000000 129382174 1000000000 647899391 1000000000 835383361 1000000000 718633120 1000000000 241974632 1000000000 714125774 1000000000 333528818 1000000000 280540473 1000000000 115730943 1000000000 354350379 1000000000 408809145 1000000000 893312901 1000000000 232864083 1000000000 767098104 1000000000 402199502 1000000000 302229692 1000000000 466631205 1000000000 426275687 1000000000 279759540 1000000000 271144521 1000000000 853729679 1000000000 591228949 1000000000 495539852 1000000000 297331169 1000000000 247441997 1000000000 400482016 1000000000 694928889 1000000000 68964540 1000000000 104337890 1000000000 550771618 1000000000 285767139 1000000000 112629225 1000000000 876442649 1000000000 571743900 1000000000 717357227 1000000000 59253728 1000000000 818867677 1000000000 898060856 1000000000 718863669 1000000000 678324654 1000000000 428399038 1000000000 394669597 1000000000 580076935 1000000000 808167507 1000000000 16776336 1000000000 29158018 1000000000 881023669 1000000000 371293366 1000000000 351475402 1000000000 34940299 1000000000 172881314 1000000000 897088352 1000000000 695368276 1000000000 283933477 1000000000 156950260 1000000000 11604936 1000000000 82695540 1000000000 212858916 1000000000 530806954 1000000000 306132247 1000000000 981904349 1000000000 502418813 1000000000 494736481 1000000000 350808603 1000000000 270141641 1000000000 707511761 1000000000 74799843 1000000000 72450981 1000000000 835291315 1000000000 778224087 1000000000 783076321 1000000000 582646182 1000000000 524160940 1000000000 108491783 1000000000 773668390 1000000000 938375023 1000000000 597559741 1000000000 537381250 1000000000 36126941 1000000000 328414536 1000000000 255341783 1000000000 789371427 1000000000 958807747 1000000000 176595893 1000000000 201585563 1000000000 360818189 1000000000 698793600 1000000000 427744107 1000000000 125447539 1000000000 46855817 1000000000 187513917 1000000000 358787829 1000000000 478496109 1000000000 693123867 1000000000 451904548 1000000000 350272059 1000000000 231409067 1000000000 243425824 1000000000 503009090 1000000000 552842414 1000000000 299860079 1000000000 548991072 1000000000 681607594 1000000000 389349396 1000000000 394854228 1000000000 50303898 1000000000 916575675 1000000000 754016148 1000000000 446991770 1000000000 582060180 1000000000 131824542 1000000000 598346859 1000000000 53148683 1000000000 231137106 1000000000 43635247 1000000000 504396336 1000000000 265594936 1000000000 291398712 1000000000 120736691 1000000000 362404602 1000000000 423573717 1000000000 795433804 1000000000 417834104 1000000000 326489715 1000000000 118969322 1000000000 361990506 1000000000 728355534 1000000000 397621516 1000000000 830791206 1000000000 284757356 1000000000 310630216 1000000000 73972348 1000000000 366168426 1000000000 291001639 1000000000 921934173 1000000000 974883840 1000000000 15118614 1000000000 159297487 1000000000 665253374 1000000000 465826314 1000000000 521235712 1000000000 423059720 1000000000 868583483 1000000000 5195249 1000000000 846425861 1000000000 288863719 1000000000 208452032 1000000000 412309341 1000000000 837197151 1000000000 77323789 1000000000 621101152 1000000000 797184611 1000000000 360686098 1000000000 796053414 1000000000 23746832 1000000000 349915864 1000000000 250808062 1000000000 17081036 1000000000 61552549 1000000000 78616860 1000000000 614101353 1000000000 624185657 1000000000 916656889 1000000000 272505523 1000000000 56427484 1000000000 136371356 1000000000 809019344 1000000000 940651389 1000000000 1696236 1000000000 146225130 1000000000 370729716 1000000000 942738492 1000000000 386941227 1000000000 332870173 1000000000 542070120 1000000000 443817485 1000000000 32388342 1000000000 665131646 1000000000 776009228 1000000000 959052103 1000000000 820142517 1000000000 849119941 1000000000 126135598 1000000000 551292832 1000000000 190811413 1000000000 726386714 1000000000 161547182 1000000000 132488425 1000000000 571423623 1000000000 240078466 1000000000 307986429 1000000000 941076224 1000000000 376236055 1000000000 933449965 1000000000 322859943 1000000000 364091882 1000000000 500865919 1000000000 300064220 1000000000 781265319 1000000000 829480351 1000000000 77063830 1000000000 369274617 1000000000 387108355 1000000000 766670326 1000000000 827659551 1000000000 600129346 1000000000 232991237 1000000000 922734039 1000000000 632008752 1000000000 620299060 1000000000 21913341 1000000000 623635779 1000000000 725347005 1000000000 539274940 1000000000 583056419 1000000000 479830030 1000000000 69075790 1000000000 538016404 1000000000 38961492 1000000000 953995457 1000000000 446557883 1000000000 218837120 1000000000 715735888 1000000000 998804414 1000000000 80995267 1000000000 381432901 1000000000 670146443 1000000000 282292715 1000000000 892516063 1000000000 493987050 1000000000 481235567 1000000000 162987494 1000000000 23730181 1000000000 612662552 1000000000 21408434 1000000000 24787702 1000000000 60376064 1000000000 850246539 1000000000 224902665 1000000000 226840952 1000000000 947296503 1000000000 845784734 1000000000 31837408 1000000000 152669127 1000000000 720863069 1000000000 836088708 1000000000 359675957 1000000000 531471441 1000000000 13600243 1000000000 922904428 1000000000 882803133 1000000000 631093539 1000000000 480326200 1000000000 566498450 1000000000 277952540 1000000000 71489773 1000000000 246041158 1000000000 173833462 1000000000 411354317 1000000000 730482038 1000000000 2736183 1000000000 941534562 1000000000 423136269 1000000000 24843150 1000000000 695265839 1000000000 553184594 1000000000 223840906 1000000000 929320191 1000000000 591516614 1000000000 191827506 1000000000 573037048 1000000000 486387414 1000000000 112162464 1000000000 502459251 1000000000 64497174 1000000000 876977633 1000000000 801749776 1000000000 254635265 1000000000 935309702 1000000000 710137664 1000000000 374799984 1000000000 35328723 1000000000 694299033 1000000000 57699893 1000000000 58412960 1000000000 475871569 1000000000 695361461 1000000000 555029025 1000000000 343107356 1000000000 453817508 1000000000 85713384 1000000000 660939705 1000000000 289079506 1000000000 843859170 1000000000 984472174 1000000000 420229331 1000000000 257953925 1000000000 891973471 1000000000 918438182 1000000000 141213404 1000000000 709250143 1000000000 308833264 1000000000 421300643 1000000000 630345395 1000000000 628699278 1000000000 840032688 1000000000 651043716 1000000000 77546886 1000000000 6920504 1000000000 131568502 1000000000 469687942 1000000000 51683395 1000000000 263124815 1000000000 14600310 1000000000 466167665 1000000000 844990184 1000000000 859760647 1000000000 374168733 1000000000 930922738 1000000000 165617574 1000000000 82728988 1000000000 951650623 1000000000 202740777 1000000000 643992072 1000000000 41499677 1000000000 489520167 1000000000 215061116 1000000000 8892968 1000000000 642591589 1000000000 461523829 1000000000 273986088 1000000000 549287582 1000000000 759862970 1000000000 480130828 1000000000 823200970 1000000000 966538636 1000000000 201721729 1000000000 511697310 1000000000 706645245 1000000000 706994742 1000000000 802197791 1000000000 599773238 1000000000 216172141 1000000000 831283748 1000000000 372587522 1000000000 923650537 1000000000 200232525 1000000000 100736101 1000000000 35394023 1000000000 89249513 1000000000 309408286 1000000000 804463448 1000000000 887491578 1000000000 498008202 1000000000 662122975 1000000000 497287505 1000000000 213201098 1000000000 444183722 1000000000 761269420 1000000000 968537902 1000000000 853088762 1000000000 990280906 1000000000 169701220 1000000000 687962203 1000000000 440255823 1000000000 44346564 1000000000 122457125 1000000000 933382209 1000000000 922191749 1000000000 802142929 1000000000 660082093 1000000000 640149593 1000000000 5856258 1000000000 911117800 1000000000 202519804 1000000000 239604654 1000000000 241059230 1000000000 978150108 1000000000 208211472 1000000000 99679794 1000000000 555503301 1000000000 702603949 1000000000 860757740 1000000000 581009709 1000000000 21291534 1000000000 708395456 1000000000 406257741 1000000000 973550782 1000000000 657027227 1000000000 470402287 1000000000 618737573 1000000000 703649050 1000000000 66979749 1000000000 879293053 1000000000 833836217 1000000000 736767179 1000000000 574594514 1000000000 101126802 1000000000 391392704 1000000000 381266995 1000000000 157232533 1000000000 196146195 1000000000 275373740 1000000000 548948670 1000000000 645140756 1000000000 111288917 1000000000 198684581 1000000000 204274286 1000000000 241929288 1000000000 259521479 1000000000 4639416 1000000000 714642547 1000000000 784480512 1000000000 831748673 1000000000 939444708 1000000000 913777011 1000000000 701718903 1000000000 861241679 1000000000 601539598 1000000000 55294062 1000000000 322041596 1000000000 536833841 1000000000 504967931 1000000000 392431586 1000000000 681696598 1000000000 819033976 1000000000 151554004 1000000000 767456227 1000000000 850009779 1000000000 631452901 1000000000 12741415 1000000000 864106314 1000000000 545011591 1000000000 616710582 1000000000 358744427 1000000000 891001751 1000000000 832936134 1000000000 406900858 1000000000 36659792 1000000000 397288350 1000000000 229258604 1000000000 477632180 1000000000 19206178 1000000000 44524283 1000000000 819098585 1000000000 815499636 1000000000 285545001 1000000000 458641176 1000000000 423311632 1000000000 70971384 1000000000 543514771 1000000000 876589418 1000000000 35011589 1000000000 378210546 1000000000 60333740 1000000000 925917761 1000000000 81031906 1000000000 379355312 1000000000 694770106 1000000000 928700872 1000000000 530752632 1000000000 20406497 1000000000 651016095 1000000000 928184637 1000000000 436679743 1000000000 671043323 1000000000 677513239 1000000000 924065915 1000000000 975869244 1000000000 839816057 1000000000 44765406 1000000000 401616598 1000000000 495891621 1000000000 554133645 1000000000 121692193 1000000000 382133090 1000000000 346471724 1000000000 632508733 1000000000 43555090 1000000000 332508305 1000000000 279348099 1000000000 700105263 1000000000 11518034 1000000000 697727277 1000000000 916080184 1000000000 372480609 1000000000 10658943 1000000000 32074209 1000000000 644775162 1000000000 195022217 1000000000 966783480 1000000000 873677009 1000000000 313637194 1000000000 44983037 1000000000 779138980 1000000000 594650500 1000000000 27365898 1000000000 153358575 1000000000 50602585 1000000000 156646740 1000000000 465311896 1000000000 914001950 1000000000 320856539 1000000000 717435395 1000000000 967627711 1000000000 810754997 1000000000 806892213 1000000000 907228621 1000000000 712487645 1000000000 931543433 1000000000 851115422 1000000000 526635885 1000000000 360634078 1000000000 228032997 1000000000 470984816 1000000000 7275620 1000000000 784246637 1000000000 524486164 1000000000 433320941 1000000000 755410047 1000000000 18606165 1000000000 529730375 1000000000 506701505 1000000000 816723924 1000000000 614833054 1000000000 162928707 1000000000 675838361 1000000000 870101874 1000000000 568130358 1000000000 838267901 1000000000 639152465 1000000000 20680220 1000000000 651330532 1000000000 778683683 1000000000 844027892 1000000000 852435982 1000000000 947095277 1000000000 998821835 1000000000 613966446 1000000000 685406758 1000000000 586875894 1000000000 935328587 1000000000 646131517 1000000000 584960700 1000000000 556341237 1000000000 488712266 1000000000 13803440 1000000000 515957773 1000000000 198079625 1000000000 729922752 1000000000 184762231 1000000000 343471728 1000000000 706205705 1000000000 265913621 1000000000 599870364 1000000000 648220847 1000000000 726987566 1000000000 26953304 1000000000 12918719 1000000000 767761356 1000000000 32535158 1000000000 665943710 1000000000 132721184 1000000000 541691230 1000000000 38449999 1000000000 392854173 1000000000 201543467 1000000000 560192816 1000000000 449169213 1000000000 35489893 1000000000 336379334 1000000000 136376639 1000000000 263738225 1000000000 403945219 1000000000 875819071 1000000000 605913571 1000000000 902677247 1000000000 445967071 1000000000 568399627 1000000000 180718416 1000000000 280442036 1000000000 147978713 1000000000 678154656 1000000000 103013042 1000000000 30704463 1000000000 441408016 1000000000 599532789 1000000000 758885769 1000000000 845396737 1000000000 86762498 1000000000 709619137 1000000000 203277835 1000000000 555472947 1000000000 393080293 1000000000 45857813 1000000000 216759422 1000000000 25907162 1000000000 608998832 1000000000 81125505 1000000000 279721883 1000000000 359798717 1000000000 200866982 1000000000 377880844 1000000000 375477479 1000000000 131188174 1000000000 833266345 1000000000 229321851 1000000000 213840474 1000000000 950611256 1000000000 868575173 1000000000 665587394 1000000000 183559842 1000000000 977755807 1000000000 472706628 1000000000 294847383 1000000000 803053071 1000000000 712884831 1000000000 10752471 1000000000 799872204 1000000000 957301008 1000000000 194195113 1000000000 52410149 1000000000 575275329 1000000000 284506396 1000000000 387658195 1000000000 254300644 1000000000 92435030 1000000000 290671122 1000000000 234215086 1000000000 383259793 1000000000 980649428 1000000000 790751922 1000000000 134638815 1000000000 205716599 1000000000 39481447 1000000000 464163571 1000000000 118365673 1000000000 433832211 1000000000 719007949 1000000000 736185828 1000000000 496172733 1000000000 501465544 1000000000 276474575 1000000000 333903342 1000000000 363860615 1000000000 530771829 1000000000 555640789 1000000000 762383393 1000000000 964927678 1000000000 691882760 1000000000 625357365 1000000000 844094858 1000000000 439874033 1000000000 67464371 1000000000 299751882 1000000000 99993788 1000000000 511626680 1000000000 1711999 1000000000 566048540 1000000000 84611715 1000000000 258953275 1000000000 274960028 1000000000 323589510 1000000000 435872843 1000000000 272333859 1000000000 961714748 1000000000 625300285 1000000000 551438339 1000000000 120864076 1000000000 385282145 1000000000 312588177 1000000000 234168284 1000000000 631106964 1000000000 480235194 1000000000 141934004 1000000000 871381830 1000000000 75761200 1000000000 373579317 1000000000 453817499 1000000000 38643111 1000000000 969811410 1000000000 48085966 1000000000 36275238 1000000000 299894798 1000000000 569248096 1000000000 483354716 1000000000 423663948 1000000000 657634934 1000000000 501380159 1000000000 229818483 1000000000 460862775 1000000000 445613702 1000000000 260438937 1000000000 489036900 1000000000 497458964 1000000000 171412991 1000000000 116389134 1000000000 249243440 1000000000 999203949 1000000000 511885554 1000000000 824269502 1000000000 567115427 1000000000 148263278 1000000000 168069618 1000000000 100600659 1000000000 525486472 1000000000 163313456 1000000000 9001935 1000000000 70616658 1000000000 722464283 1000000000 497061771 1000000000 885147993 1000000000 712283491 1000000000 951411524 1000000000 119486120 1000000000 187916427 1000000000 423096090 1000000000 571279605 1000000000 523593826 1000000000 481461903 1000000000 795726893 1000000000 852593360 1000000000 751126628 1000000000 630274135 1000000000 465052684 1000000000 972274031 1000000000 644803824 1000000000 579783688 1000000000 780719278 1000000000 534817859 1000000000 738310908 1000000000 428997750 1000000000 979289217 1000000000 382520987 1000000000 296640896 1000000000 804957899 1000000000 38639818 1000000000 984198609 1000000000 478942862 1000000000 16896452 1000000000 243554882 1000000000 519153232 1000000000 248828480 1000000000 97977775 1000000000 970520444 1000000000 765260230 1000000000 719126653 1000000000 909840810 1000000000 136034562 1000000000 245170850 1000000000 829778406 1000000000 323541508 1000000000 832590053 1000000000 650133751 1000000000 624497048 1000000000 71734931 1000000000 750977657 1000000000 690277190 1000000000 334490902 1000000000 201942936 1000000000 71196022 1000000000 16210443 1000000000 340887854 1000000000 3995747 1000000000 279779438 1000000000 871701569 1000000000 39474114 1000000000 670700201 1000000000 286613617 1000000000 697210154 1000000000 456033532 1000000000 502202826 1000000000 100272501 1000000000 989194005 1000000000 694495143 1000000000 90862131 1000000000 694622364 1000000000 995974798 1000000000 770837363 1000000000 945186272 1000000000 944803798 1000000000 779259828 1000000000 501256667 1000000000 74943628 1000000000 659209985 1000000000 426412195 1000000000 199586618 1000000000 247072046 1000000000 360844820 1000000000 607370589 1000000000 811122632 1000000000 477412857 1000000000 876302645 1000000000 374022802 1000000000 589030668 1000000000 269126257 1000000000 20224101 1000000000 648884035 1000000000 527602556 1000000000 279887153 1000000000 428691633 1000000000 182700095 1000000000 482982100 1000000000 642975710 1000000000 187019596 1000000000 520522640 1000000000 200201108 1000000000 995880159 1000000000 753909078 1000000000 114103026 1000000000 771452679 1000000000 169293465 1000000000 36838061 1000000000 598219682 1000000000 313910416 1000000000 323632978 1000000000 641560926 1000000000 76164967 1000000000 32652205 1000000000 311660316 1000000000 195731757 1000000000 776200405 1000000000 467273554 1000000000 733660914 1000000000 909478707 1000000000 784180793 1000000000 599997024 1000000000 786388671 1000000000 474717173 1000000000 872021633 1000000000 168890395 1000000000 818926558 1000000000 253824623 1000000000 460810348 1000000000 181009372 1000000000 171983315 1000000000 804444516 1000000000 660780156 1000000000 453733737 1000000000 618427902 1000000000 593875306 1000000000 523936431 1000000000 269473357 1000000000 720123763 1000000000 698797480 1000000000 42355751 1000000000 468573164 1000000000 703621292 1000000000 863493423 1000000000 170162924 1000000000 760513630 1000000000 507961251 1000000000 334912226 1000000000 501409804 1000000000 94787668 1000000000 87099581 1000000000 573366482 1000000000 466383362 1000000000 944796690 1000000000 709123819 1000000000 83258103 1000000000 195029433 1000000000 384541613 1000000000 257830062 1000000000 933474003 1000000000 25655476 1000000000 632887405 1000000000 37387030 1000000000 788479989 1000000000 695995030 1000000000 343064366 1000000000 621982267 1000000000 633372169 1000000000 578520468 1000000000 823087048 1000000000 986650073 1000000000 66247830 1000000000 797452308 1000000000 572717817 1000000000 649115659 1000000000 65382848 1000000000 20454417 1000000000 682695234 1000000000 805582863 1000000000 562537401 1000000000 41319718 1000000000 136522554 1000000000 794143010 1000000000 776684033 1000000000 630144048 1000000000 141950198 1000000000 700783059 1000000000 463582431 1000000000 831765498 1000000000 400929693 1000000000 365477790 1000000000 126542192 1000000000 569498933 1000000000 834589212 1000000000 74249419 1000000000 477584013 1000000000 485880651 1000000000 498844689 1000000000 341981973 1000000000 907186847 1000000000 336224207 1000000000 206779427 1000000000 621159679 1000000000 998448630 1000000000 83179795 1000000000 206057164 1000000000 244615741 1000000000 619300940 1000000000 42204756 1000000000 942390856 1000000000 769129090 1000000000 34975102 1000000000 555678825 1000000000 546926480 1000000000 773841933 1000000000 460930734 1000000000 608419439 1000000000 153330957 1000000000 478125895 1000000000 62819054 1000000000 539147987 1000000000 851389468 1000000000 275388244 1000000000 351665580 1000000000 282125143 1000000000 410623854 1000000000 513478874 1000000000 629863732 1000000000 540556141 1000000000 564970357 1000000000 979737230 1000000000 578349831 1000000000 350407956 1000000000 753828054 1000000000 159083596 1000000000 145858705 1000000000 10472088 1000000000 208100007 1000000000 127474610 1000000000 811689336 1000000000 167817692 1000000000 273512565 1000000000 521761542 1000000000 911040515 1000000000 657116013 1000000000 657827364 1000000000 664133372 1000000000 887934144 1000000000 694468654 1000000000 949622285 1000000000 186716617 1000000000 285110119 1000000000 761571087 1000000000 426633248 1000000000 33075141 1000000000 645485630 1000000000 767894698 1000000000 905846392 1000000000 537667336 1000000000 29792568 1000000000 496393852 1000000000 682136149 1000000000 387141061 1000000000 970528082 1000000000 24484916 1000000000 959044168 1000000000 932228350 1000000000 204363263 1000000000 803779640 1000000000 278765670 1000000000 220299441 1000000000 644810547 1000000000 658679000 1000000000 909246464 1000000000 742629390 1000000000 715009916 1000000000 349963801 1000000000 125684271 1000000000 747511232 1000000000 573664903 1000000000 923943139 1000000000 686431042 1000000000 417540003 1000000000 318781323 1000000000 893986191 1000000000 5334568 1000000000 985247080 1000000000 432265243 1000000000 718575641 1000000000 249198227 1000000000 540156593 1000000000 978232485 1000000000 679749121 1000000000 869196443 1000000000 732706939 1000000000 249540650 1000000000 206818770 1000000000 511559071 1000000000 418380030 1000000000 91303404 1000000000 486765622 1000000000 143482977 1000000000 306805704 1000000000 183399012 1000000000 24599673 1000000000 670344063 1000000000 565131342 1000000000 860998612 1000000000 786743303 1000000000 165609285 1000000000 583113723 1000000000 132202794 1000000000 383645010 1000000000 928203656 1000000000 231626818 1000000000 555456734 1000000000 18757230 1000000000 682679813 1000000000 615727712 1000000000 101428664 1000000000 635492178 1000000000 244148577 1000000000 435607841 1000000000 188569020 1000000000 609556213 1000000000 830003156 1000000000 822521969 1000000000 395874191 1000000000 849456377 1000000000 159119841 1000000000 783345235 1000000000 745013696 1000000000 916242535 1000000000 931193355 1000000000 876296682 1000000000 288501311 1000000000 206574389 1000000000 740266622 1000000000 43670007 1000000000 985110970 1000000000 460308995 1000000000 438918316 1000000000 171241565 1000000000 360409499 1000000000 445397831 1000000000 650336934 1000000000 24535161 1000000000 250147987 1000000000 376968887 1000000000 163954663 1000000000 967862567 1000000000 157156855 1000000000 35813500 1000000000 403121426 1000000000 324299417 1000000000 101727246 1000000000 383557241 1000000000 505842419 1000000000 666320258 1000000000 566817800 1000000000 486275061 1000000000 314156962 1000000000 837250582 1000000000 845785301 1000000000 285383337 1000000000 227472084 1000000000 287022466 1000000000 928827910 1000000000 128726878 1000000000 506006013 1000000000 913152688 1000000000 423727329 1000000000 431535159 1000000000 925660234 1000000000 866914184 1000000000 778748750 1000000000 725797837 1000000000 598464 1000000000 673172850 1000000000 536627876 1000000000 765398126 1000000000 12980481 1000000000 530085399 1000000000 139863266 1000000000 36905276 1000000000 638602738 1000000000 26881240 1000000000 98756437 1000000000 741454586 1000000000 828928606 1000000000 691349721 1000000000 647577568 1000000000 736651988 1000000000 448819710 1000000000 885975558 1000000000 558235827 1000000000 5639158 1000000000 815161935 1000000000 706590585 1000000000 804093298 1000000000 14426686 1000000000 568414413 1000000000 850122950 1000000000 604171840 1000000000 33574 1000000000 800056796 1000000000 237875490 1000000000 262792576 1000000000 506669071 1000000000 84909183 1000000000 110711596 1000000000 699323738 1000000000 572719265 1000000000 655475286 1000000000 122391044 1000000000 626605993 1000000000 723556729 1000000000 921959941 1000000000 16229994 1000000000 48130744 1000000000 276548930 1000000000 11040021 1000000000 867913797 1000000000 307025431 1000000000 824098420 1000000000 962329358 1000000000 919275620 1000000000 547103638 1000000000 30742917 1000000000 201702404 1000000000 500559208 1000000000 798960330 1000000000 355762084 1000000000 904887206 1000000000 153981140 1000000000 274532321 1000000000 237144846 1000000000 66259462 1000000000 645928515 1000000000 302829221 1000000000 861753063 1000000000 34513429 1000000000 566299962 1000000000 991360680 1000000000 66966465 1000000000 726172877 1000000000 982965551 1000000000 44177294 1000000000 561790777 1000000000 708228235 1000000000 951185457 1000000000 140539722 1000000000 218461972 1000000000 459690028 1000000000 158468640 1000000000 90894256 1000000000 536161741 1000000000 107828189 1000000000 959340130 1000000000 492029609 1000000000 641362434 1000000000 510956483 1000000000 839133496 1000000000 147218018 1000000000 326690571 1000000000 934658716 1000000000 232822478 1000000000 35354279 1000000000 321464873 1000000000 8383194 1000000000 269647535 1000000000 8975945 1000000000 703518348 1000000000 453209326 1000000000 482917276 1000000000 211620823 1000000000 485152462 1000000000 112107173 1000000000 412716381 1000000000 443712633 1000000000 145738039 1000000000 409562859 1000000000 475461135 1000000000 544416681 1000000000 165676821 1000000000 363026606 1000000000 184344256 1000000000 106511640 1000000000 44416451 1000000000 519954915 1000000000 275511873 1000000000 813536360 1000000000 953676199 1000000000 548045446 1000000000 222247828 1000000000 209281839 1000000000 865223104 1000000000 543301610 1000000000 187042098 1000000000 939988284 1000000000 853404126 1000000000 578576742 1000000000 509219604 1000000000 799530098 1000000000 981420226 1000000000 808589202 1000000000 952768265 1000000000 850199146 1000000000 534604307 1000000000 320090923 1000000000 569956540 1000000000 360058756 1000000000 6885044 1000000000 292205635 1000000000 37139891 1000000000 765105113 1000000000 173009574 1000000000 747436843 1000000000 354195889 1000000000 919053196 1000000000 12234098 1000000000 563131472 1000000000 166824532 1000000000 462634899 1000000000 645133621 1000000000 453315799 1000000000 932956510 1000000000 342284304 1000000000 920653002 1000000000 948522855 1000000000 752357603 1000000000 705022287 1000000000 401786247 1000000000 204034034 1000000000 946223682 1000000000 730221796 1000000000 99435068 1000000000 929304620 1000000000 448969538 1000000000 746156429 1000000000 644750667 1000000000 76597163 1000000000 377017116 1000000000 661029672 1000000000 86464118 1000000000 31767455 1000000000 503215020 1000000000 258200618 1000000000 902436238 1000000000 722909457 1000000000 267544217 1000000000 940121528 1000000000 303806971 1000000000 388932502 1000000000 484122259 1000000000 4001950 1000000000 297787954 1000000000 300340468 1000000000 706991005 1000000000 338787032 1000000000 483156187 1000000000 170297385 1000000000 39023490 1000000000 540670864 1000000000 545225237 1000000000 69629545 1000000000 616254326 1000000000 171365928 1000000000 117509948 1000000000 170889825 1000000000 616954369 1000000000 132425358 1000000000 813257535 1000000000 758654998 1000000000 517324825 1000000000 561726467 1000000000 606964448 1000000000 767870605 1000000000 497093349 1000000000 649141432 1000000000 873474473 1000000000 821203814 1000000000 637134360 1000000000 851004579 1000000000 387665172 1000000000 65679798 1000000000 694415285 1000000000 7733266 1000000000 435590150 1000000000 491549706 1000000000 794190378 1000000000 118040027 1000000000 308764055 1000000000 742463038 1000000000 430326403 1000000000 980844872 1000000000 78018955 1000000000 691409561 1000000000 266956195 1000000000 568224129 1000000000 784772823 1000000000 769612318 1000000000 576927606 1000000000 468460926 1000000000 51684566 1000000000 908020317 1000000000 276362668 1000000000 596082081 1000000000 434135689 1000000000 33010681 1000000000 992500361 1000000000 474776207 1000000000 269718250 1000000000 671050325 1000000000 45022263 1000000000 55893928 1000000000 101568049 1000000000 219647638 1000000000 914545310 1000000000 870071499 1000000000 269895188 1000000000 824166565 1000000000 178691575 1000000000 58054266 1000000000 931567105 1000000000 592338527 1000000000 858544458 1000000000 561576356 1000000000 699965681 1000000000 5280632 1000000000 300662954 1000000000 428490649 1000000000 441172883 1000000000 905367488 1000000000 328826430 1000000000 163609623 1000000000 5022862 1000000000 587979217 1000000000 558289475 1000000000 639580659 1000000000 282109037 1000000000 41495806 1000000000 624330064 1000000000 578496195 1000000000 284613807 1000000000 967844503 1000000000 956098248 1000000000 118742510 1000000000 282277287 1000000000 7077788 1000000000 9942989 1000000000 707004738 1000000000 929132583 1000000000 783655678 1000000000 509240261 1000000000 812830385 1000000000 499439407 1000000000 348003107 1000000000 726021727 1000000000 765805999 1000000000 933192278 1000000000 878211823 1000000000 918810000 1000000000 598683870 1000000000 953326987 1000000000 7991930 1000000000 538917238 1000000000 651529353 1000000000 407163056 1000000000 957530483 1000000000 22177725 1000000000 5750 1000000000 853102043 1000000000 7677089 1000000000 711316611 1000000000 801225168 1000000000 94912920 1000000000 342755994 1000000000 596507857 1000000000 452101159 1000000000 616471019 1000000000 967486218 1000000000 431997532 1000000000 102438157 1000000000 830184733 1000000000 988378164 1000000000 16382185 1000000000 22257939 1000000000 303320851 1000000000 341317062 1000000000 804336903 1000000000 318769215 1000000000 684623827 1000000000 893059972 1000000000 172346362 1000000000 949773711 1000000000 569523739 1000000000 532728002 1000000000 994944998 1000000000 657541801 1000000000 804400259 1000000000 968943592 1000000000 375935197 1000000000 742427134 1000000000 575838951 1000000000 894547117 1000000000 429329662 1000000000 753096242 1000000000 638550445 1000000000 740608683 1000000000 20942898 1000000000 185867940 1000000000 266236465 1000000000 115622871 1000000000 665951931 1000000000 242446717 1000000000 117167720 1000000000 105294854 1000000000 569469590 1000000000 644277310 1000000000 621855281 1000000000 29709316 1000000000 114764869 1000000000 91298888 1000000000 263094143 1000000000 218672497 1000000000 23518520 1000000000 666497869 1000000000 841662474 1000000000 455380008 1000000000 839488823 1000000000 43807185 1000000000 262917423 1000000000 123872576 1000000000 587659605 1000000000 97318124 1000000000 448395656 1000000000 219566517 1000000000 672913072 1000000000 571403114 1000000000 398546492 1000000000 617433488 1000000000 767395485 1000000000 474248063 1000000000 698670219 1000000000 750932447 1000000000 359749829 1000000000 655600938 1000000000 396362332 1000000000 21758957 1000000000 628405099 1000000000 790707812 1000000000 319346859 1000000000 45514318 1000000000 16745382 1000000000 299404966 1000000000 124079857 1000000000 617878483 1000000000 336428688 1000000000 588563666 1000000000 761583152 1000000000 288789363 1000000000 634042741 1000000000 925772448 1000000000 132578475 1000000000 867360200 1000000000 309697788 1000000000 369977072 1000000000 9272435 1000000000 889295702 1000000000 476384536 1000000000 545920671 1000000000 560413541 1000000000 548451198 1000000000 18842409 1000000000 23766458 1000000000 467189708 1000000000 694014439 1000000000 865655187 1000000000 537169794 1000000000 506168968 1000000000 731267762 1000000000 125625453 1000000000 195037227 1000000000 615067046 1000000000 609088817 1000000000 901412082 1000000000 898037329 1000000000 388611635 1000000000 381563669 1000000000 18048772 1000000000 46838724 1000000000 34426991 1000000000 26301966 1000000000 598497445 1000000000 557788537 1000000000 928309048 1000000000 166128680 1000000000 10331536 1000000000 171569269 1000000000 64686606 1000000000 800365142 1000000000 236994526 1000000000 444111290 1000000000 280755659 1000000000 846836227 1000000000 254946027 1000000000 732728084 1000000000 528124873 1000000000 751767126 1000000000 154934968 1000000000 698788459 1000000000 209879813 1000000000 856587489 1000000000 878588784 1000000000 857176705 1000000000 571307721 1000000000 386424918 1000000000 261148254 1000000000 542350117 1000000000 983394688 1000000000 892049013 1000000000 257633778 1000000000 972784962 1000000000 6036778 1000000000 76306518 1000000000 33179117 1000000000 194589177 1000000000 27183722 1000000000 604864636 1000000000 37858840 1000000000 11010857 1000000000 846385657 1000000000 620915549 1000000000 206776587 1000000000 898866721 1000000000 641492032 1000000000 136611851 1000000000 918161807 1000000000 589105655 1000000000 797792325 1000000000 103031260 1000000000 933267731 1000000000 251895487 1000000000 257717249 1000000000 416474621 1000000000 797705082 1000000000 584401991 1000000000 380440438 1000000000 215984249 1000000000 706497287 1000000000 639687320 1000000000 375744421 1000000000 159358272 1000000000 21817003 1000000000 468459539 1000000000 197067089 1000000000 583872398 1000000000 948092113 1000000000 65640372 1000000000 246611255 1000000000 482513886 1000000000 923904814 1000000000 302786434 1000000000 115096960 1000000000 662103925 1000000000 301593628 1000000000 669278698 1000000000 693204999 1000000000 434425445 1000000000 754669798 1000000000 881756169 1000000000 57264378 1000000000 352717713 1000000000 862799103 1000000000 210338709 1000000000 55742043 1000000000 600870848 1000000000 220789004 1000000000 990397083 1000000000 282533584 1000000000 268374028 1000000000 14319421 1000000000 38726405 1000000000 17941285 1000000000 44878161 1000000000 653091050 1000000000 980012156 1000000000 117241767 1000000000 584157258 1000000000 690955084 1000000000 90112234 1000000000 195992619 1000000000 628422151 1000000000 673716274 1000000000 64640505 1000000000 212806060 1000000000 697541995 1000000000 246692147 1000000000 844040944 1000000000 739442716 1000000000 313395071 1000000000 415196542 1000000000 88665686 1000000000 363485658 1000000000 40356284 1000000000 882406910 1000000000 597253650 1000000000 909847279 1000000000 556286716 1000000000 779506085 1000000000 553781006 1000000000 924236545 1000000000 472907756 1000000000 47822808 1000000000 227009864 1000000000 590416514 1000000000 347194470 1000000000 621720856 1000000000 8615531 1000000000 440782181 1000000000 630120248 1000000000 688544111 1000000000 942315485 1000000000 99325339 1000000000 537476286 1000000000 201471869 1000000000 205289650 1000000000 504616791 1000000000 463804265 1000000000 54919328 1000000000 158039020 1000000000 168698058 1000000000 730511255 1000000000 354386116 1000000000 269645058 1000000000 841784468 1000000000 955599859 1000000000 997807563 1000000000 97461906 1000000000 712235209 1000000000 947008410 1000000000 763876155 1000000000 903344821 1000000000 623595300 1000000000 121819292 1000000000 237586296 1000000000 528997747 1000000000 280299960 1000000000 692341089 1000000000 382029378 1000000000 254553415 1000000000 247030068 1000000000 758663570 1000000000 628968056 1000000000 880985537 1000000000 591676146 1000000000 971077836 1000000000 381115585 1000000000 29378249 1000000000 71603176 1000000000 476663138 1000000000 926908566 1000000000 992545169 1000000000 650273351 1000000000 331545143 1000000000 696133502 1000000000 14089708 1000000000 896966893 1000000000 103856746 1000000000 930950849 1000000000 936129569 1000000000 395062473 1000000000 609885330 1000000000 481192525 1000000000 864330559 1000000000 906299462 1000000000 560146522 1000000000 497915371 1000000000 688470953 1000000000 694508318 1000000000 649813862 1000000000 347206968 1000000000 710198177 1000000000 634430231 1000000000 432812634 1000000000 883088376 1000000000 556985077 1000000000 137681420 1000000000 959105000 1000000000 954374427 1000000000 923022131 1000000000 180694918 1000000000 826943957 1000000000 816234305 1000000000 679161768 1000000000 685019838 1000000000 590033385 1000000000 316514862 1000000000 221865472 1000000000 988460400 1000000000 25548025 1000000000 46233354 1000000000 997802143 1000000000 43160965 1000000000 677598923 1000000000 544178158 1000000000 10027510 1000000000 829132114 1000000000 638681262 1000000000 84063253 1000000000 133684215 1000000000 810150790 1000000000 47399842 1000000000 329281654 1000000000 67892269 1000000000 331553402 1000000000 575486065 1000000000 834285891 1000000000 957779239 1000000000 607735934 1000000000 728455355 1000000000 612621052 1000000000 339527418 1000000000 30713623 1000000000 812377344 1000000000 631904377 1000000000 124408564 1000000000 818822594 1000000000 695857470 1000000000 678140462 1000000000 491241996 1000000000 468502679 1000000000 738666393 1000000000 56051846 1000000000 721519111 1000000000 249726988 1000000000 661910076 1000000000 187560448 1000000000 94534024 1000000000 954547396 1000000000 675922308 1000000000 246674152 1000000000 153039051 1000000000 8825640 1000000000 509633195 1000000000 94592893 1000000000 770817834 1000000000 24128765 1000000000 103195945 1000000000 179251237 1000000000 77661106 1000000000 452242682 1000000000 328274538 1000000000 623846213 1000000000 41299985 1000000000 902393462 1000000000 862942167 1000000000 179453322 1000000000 113477905 1000000000 731325687 1000000000 345501501 1000000000 324232539 1000000000 739722765 1000000000 68960014 1000000000 430064859 1000000000 320896231 1000000000 235743818 1000000000 793693015 1000000000 909339234 1000000000 287252470 1000000000 231485651 1000000000 436655803 1000000000 840067396 1000000000 63972648 1000000000 58872466 1000000000 745888307 1000000000 626562130 1000000000 758151973 1000000000 320545607 1000000000 775436397 1000000000 692394148 1000000000 13669504 1000000000 117048690 1000000000 967346474 1000000000 534529903 1000000000 17408675 1000000000 967857142 1000000000 221046039 1000000000 957952167 1000000000 26144654 1000000000 108003574 1000000000 838035014 1000000000 455726005 1000000000 896693141 1000000000 816224007 1000000000 219052028 1000000000 815367602 1000000000 33246874 1000000000 319044219 1000000000 482844142 1000000000 8355322 1000000000 672397137 1000000000 145257667 1000000000 306313065 1000000000 988245329 1000000000 279937596 1000000000 558506784 1000000000 557555782 1000000000 160120224 1000000000 363279337 1000000000 119128871 1000000000 31733901 1000000000 988432426 1000000000 670389522 1000000000 576166903 1000000000 860244130 1000000000 236231516 1000000000 532575127 1000000000 948485632 1000000000 926118038 1000000000 203944287 1000000000 714950698 1000000000 780156685 1000000000 406729502 1000000000 847988233 1000000000 751734992 1000000000 121814589 1000000000 750363842 1000000000 603153596 1000000000 449131369 1000000000 741504808 1000000000 343925463 1000000000 845808979 1000000000 958043255 1000000000 201461397 1000000000 651963781 1000000000 569664372 1000000000 639384284 1000000000 596159541 1000000000 597623743 1000000000 373900535 1000000000 632373064 1000000000 424406126 1000000000 555694213 1000000000 480387652 1000000000 531953727 1000000000 429737957 1000000000 157232537 1000000000 62015542 1000000000 262838117 1000000000 249697995 1000000000 845529551 1000000000 331194548 1000000000 214449095 1000000000 532231804 1000000000 568258056 1000000000 633802264 1000000000 974479855 1000000000 784034495 1000000000 898597514 1000000000 672803712 1000000000 129380025 1000000000 447515086 1000000000 320923728 1000000000 638635396 1000000000 143679388 1000000000 787184987 1000000000 36479689 1000000000 637568107 1000000000 856789029 1000000000 323404561 1000000000 787107669 1000000000 655886559 1000000000 367570132 1000000000 2646853 1000000000 435518867 1000000000 908414699 1000000000 630907690 1000000000 598505318 1000000000 454004090 1000000000 773489636 1000000000 22432591 1000000000 420186196 1000000000 196576376 1000000000 791625564 1000000000 20755076 1000000000 417262393 1000000000 826509594 1000000000 540624416 1000000000 613832185 1000000000 31807795 1000000000 746124706 1000000000 791141739 1000000000 642050106 1000000000 807314097 1000000000 706777030 1000000000 595361876 1000000000 622520596 1000000000 306834846 1000000000 583544074 1000000000 183328190 1000000000 377342528 1000000000 356222176 1000000000 488094635 1000000000 377909406 1000000000 323566021 1000000000 48461491 1000000000 777447361 1000000000 616661990 1000000000 146465929 1000000000 958284909 1000000000 314649201 1000000000 520534213 1000000000 877176176 1000000000 252260028 1000000000 704239344 1000000000 902787798 1000000000 210703902 1000000000 927136166 1000000000 807488706 1000000000 872724790 1000000000 167772446 1000000000 493077701 1000000000 67610741 1000000000 734361596 1000000000 794292797 1000000000 769622344 1000000000 110943117 1000000000 679366769 1000000000 915608195 1000000000 5980687 1000000000 890222413 1000000000 659995985 1000000000 997214449 1000000000 695293326 1000000000 293877296 1000000000 802190254 1000000000 785670311 1000000000 25238850 1000000000 861678853 1000000000 703284921 1000000000 304825878 1000000000 892962325 1000000000 419339479 1000000000 841923260 1000000000 252343491 1000000000 151040875 1000000000 381859879 1000000000 491493977 1000000000 520522946 1000000000 329566703 1000000000 228421169 1000000000 865233814 1000000000 976831182 1000000000 951140749 1000000000 483139799 1000000000 176142501 1000000000 494937564 1000000000 428145691 1000000000 175077697 1000000000 326011422 1000000000 853258434 1000000000 243210692 1000000000 575094789 1000000000 489173431 1000000000 263265442 1000000000 697836311 1000000000 747641681 1000000000 3305299 1000000000 624099403 1000000000 907048371 1000000000 42706181 1000000000 185984160 1000000000 656205029 1000000000 391749608 1000000000 987009973 1000000000 387930524 1000000000 953372204 1000000000 196524825 1000000000 840997882 1000000000 23882483 1000000000 848430119 1000000000 127279369 1000000000 984406410 1000000000 69840414 1000000000 501605459 1000000000 405881676 1000000000 907526933 1000000000 359258056 1000000000 170894034 1000000000 179925593 1000000000 462623074 1000000000 522757531 1000000000 722754096 1000000000 223008224 1000000000 908455731 1000000000 190425674 1000000000 46218248 1000000000 674630637 1000000000 692561530 1000000000 488218896 1000000000 710423496 1000000000 788062411 1000000000 742451478 1000000000 208802607 1000000000 465434940 1000000000 585792131 1000000000 350701532 1000000000 259156647 1000000000 502615568 1000000000 751686135 1000000000 774745880 1000000000 113576375 1000000000 7344128 1000000000 105883977 1000000000 640026069 1000000000 188033844 1000000000 60352198 1000000000 727766861 1000000000 565253859 1000000000 106209347 1000000000 58162951 1000000000 701924189 1000000000 141900995 1000000000 936899163 1000000000 751108786 1000000000 960552635 1000000000 628889601 1000000000 349270134 1000000000 615415945 1000000000 172198594 1000000000 478681098 1000000000 52443693 1000000000 835381608 1000000000 661495274 1000000000 128397662 1000000000 576181090 1000000000 494814471 1000000000 505494869 1000000000 782214233 1000000000 390139453 1000000000 544079887 1000000000 38951615 1000000000 873925445 1000000000 9734035 1000000000 934774024 1000000000 531953996 1000000000 924811745 1000000000 570668858 1000000000 347769533 1000000000 473847791 1000000000 202347393 1000000000 32581988 1000000000 789013794 1000000000 962850726 1000000000 452032051 1000000000 792656933 1000000000 230452051 1000000000 431657589 1000000000 287638963 1000000000 924885213 1000000000 989295187 1000000000 666509117 1000000000 158277277 1000000000 614528437 1000000000 1623224 1000000000 619797877 1000000000 861342204 1000000000 27596916 1000000000 591885787 1000000000 451174640 1000000000 27134539 1000000000 135844136 1000000000 475236614 1000000000 40834560 1000000000 529030915 1000000000 390329391 1000000000 760804013 1000000000 760339135 1000000000 163298225 1000000000 363730028 1000000000 258266718 1000000000 348594686 1000000000 826851703 1000000000 968428499 1000000000 48790892 1000000000 106813064 1000000000 115023374 1000000000 592896628 1000000000 178139999 1000000000 836925048 1000000000 392946459 1000000000 16731153 1000000000 20688918 1000000000 34261678 1000000000 157612321 1000000000 30604985 1000000000 897216693 1000000000 931015645 1000000000 103252956 1000000000 498015714 1000000000 51956920 1000000000 466866163 1000000000 766121293 1000000000 617206342 1000000000 406258717 1000000000 503669950 1000000000 353095762 1000000000 676776489 1000000000 253364394 1000000000 480465842 1000000000 37788571 1000000000 165813708 1000000000 429848824 1000000000 231606441 1000000000 124554422 1000000000 231267531 1000000000 387362321 1000000000 21542984 1000000000 321869067 1000000000 360247854 1000000000 168942498 1000000000 280784327 1000000000 108011582 1000000000 49359829 1000000000 913123337 1000000000 465791792 1000000000 631288461 1000000000 275675270 1000000000 784448797 1000000000 773468562 1000000000 122918540 1000000000 718991253 1000000000 158194346 1000000000 949344558 1000000000 98782269 1000000000 903078937 1000000000 553635058 1000000000 441615880 1000000000 699254894 1000000000 516992030 1000000000 221348021 1000000000 587296291 1000000000 446018608 1000000000 416383312 1000000000 481758690 1000000000 691826847 1000000000 149267045 1000000000 102104798 1000000000 33396376 1000000000 57143882 1000000000 391546531 1000000000 418434238 1000000000 606556698 1000000000 58784198 1000000000 116340946 1000000000 51312983 1000000000 793583647 1000000000 402376742 1000000000 659287703 1000000000 32797145 1000000000 585742207 1000000000 929856728 1000000000 785758995 1000000000 51300268 1000000000 691665697 1000000000 624998107 1000000000 930592141 1000000000 959808170 1000000000 889030287 1000000000 198534016 1000000000 946401547 1000000000 505708723 1000000000 862786062 1000000000 746214837 1000000000 164467145 1000000000 449920745 1000000000 536907535 1000000000 677158589 1000000000 36635505 1000000000 587775631 1000000000 871477323 1000000000 464277960 1000000000 191688496 1000000000 130604395 1000000000 525290504 1000000000 97720046 1000000000 687864315 1000000000 651565869 1000000000 4637722 1000000000 25739293 1000000000 133958490 1000000000 858928432 1000000000 254430255 1000000000 604570498 1000000000 19889730 1000000000 37790828 1000000000 967378779 1000000000 583046302 1000000000 624057000 1000000000 996531566 1000000000 23865679 1000000000 412538460 1000000000 682422135 1000000000 270746025 1000000000 470664614 1000000000 878820302 1000000000 897752458 1000000000 31420313 1000000000 470493829 1000000000 489863542 1000000000 264037070 1000000000 871562231 1000000000 146044218 1000000000 726915691 1000000000 615376944 1000000000 811486617 1000000000 263072145 1000000000 806150136 1000000000 177908108 1000000000 344988384 1000000000 479519254 1000000000 102801329 1000000000 820037643 1000000000 679887976 1000000000 464666179 1000000000 257913598 1000000000 6901548 1000000000 380267867 1000000000 43119379 1000000000 683314425 1000000000 103205599 1000000000 36695094 1000000000 353678607 1000000000 117171630 1000000000 70483967 1000000000 526221665 1000000000 794018371 1000000000 772794377 1000000000 539049673 1000000000 931021124 1000000000 23895864 1000000000 926365639 1000000000 668670214 1000000000 711158934 1000000000 120260616 1000000000 785655253 1000000000 694722786 1000000000 271563516 1000000000 93714674 1000000000 746971066 1000000000 851552263 1000000000 60364396 1000000000 79808750 1000000000 546302932 1000000000 637971621 1000000000 549313752 1000000000 914828755 1000000000 899006065 1000000000 158361377 1000000000 446546871 1000000000 77159699 1000000000 180283100 1000000000 520363871 1000000000 579896637 1000000000 134106511 1000000000 195345329 1000000000 975638034 1000000000 835999116 1000000000 34731216 1000000000 268914171 1000000000 748541191 1000000000 916642954 1000000000 43213783 1000000000 587912026 1000000000 422089149 1000000000 378491732 1000000000 376786408 1000000000 450632913 1000000000 164913084 1000000000 32965715 1000000000 814079098 1000000000 44814187 1000000000 358805186 1000000000 952017592 1000000000 920793817 1000000000 673020655 1000000000 10173937 1000000000 541848618 1000000000 540165495 1000000000 392278907 1000000000 112768356 1000000000 32407088 1000000000 801960052 1000000000 680917962 1000000000 880392492 1000000000 534703373 1000000000 98010884 1000000000 898129879 1000000000 446117840 1000000000 340367946 1000000000 467144150 1000000000 378240341 1000000000 883450337 1000000000 601649209 1000000000 596583938 1000000000 845854273 1000000000 250261737 1000000000 331476943 1000000000 676921047 1000000000 537312136 1000000000 27242564 1000000000 976243038 1000000000 563843869 1000000000 818366501 1000000000 978004666 1000000000 22931259 1000000000 40867460 1000000000 861782731 1000000000 701814678 1000000000 890337295 1000000000 527693125 1000000000 936025751 1000000000 104994498 1000000000 24423813 1000000000 336126928 1000000000 41190482 1000000000 937204016 1000000000 876293403 1000000000 908194870 1000000000 700819937 1000000000 221189411 1000000000 892423375 1000000000 997142280 1000000000 138184664 1000000000 146262081 1000000000 870734677 1000000000 678734585 1000000000 798587708 1000000000 156452153 1000000000 39680392 1000000000 918566164 1000000000 293821345 1000000000 490857771 1000000000 612699845 1000000000 790257133 1000000000 597635636 1000000000 305099454 1000000000 877852245 1000000000 850096545 1000000000 708415057 1000000000 986539314 1000000000 337257023 1000000000 819842054 1000000000 369308569 1000000000 989536569 1000000000 228512609 1000000000 465865165 1000000000 287557083 1000000000 20265632 1000000000 803842801 1000000000 446485863 1000000000 670028204 1000000000 67354776 1000000000 575486107 1000000000 9442929 1000000000 571698791 1000000000 377965407 1000000000 735569367 1000000000 447492272 1000000000 783740269 1000000000 144635970 1000000000 264576064 1000000000 163818830 1000000000 386063460 1000000000 419746102 1000000000 315393869 1000000000 660266617 1000000000 176150347 1000000000 224034929 1000000000 841125776 1000000000 293762303 1000000000 415411972 1000000000 157718297 1000000000 333661235 1000000000 314149806 1000000000 137581398 1000000000 198577073 1000000000 792162709 1000000000 893765810 1000000000 198797168 1000000000 914748632 1000000000 342761594 1000000000 841605284 1000000000 294052259 1000000000 2467868 1000000000 647609725 1000000000 13539965 1000000000 14348764 1000000000 913025590 1000000000 99136688 1000000000 121292987 1000000000 955296593 1000000000 590563542 1000000000 830310682 1000000000 775683609 1000000000 667156129 1000000000 244027727 1000000000 590119839 1000000000 738116355 1000000000 390872989 1000000000 372062976 1000000000 353551 1000000000 877976889 1000000000 835389356 1000000000 31816418 1000000000 604426612 1000000000 40199431 1000000000 627884466 1000000000 660990563 1000000000 429892394 1000000000 607655849 1000000000 992624744 1000000000 247716944 1000000000 643438329 1000000000 555575221 1000000000 726328635 1000000000 634601176 1000000000 7088373 1000000000 574028336 1000000000 488219227 1000000000 792665955 1000000000 970062803 1000000000 954106110 1000000000 882906332 1000000000 513130724 1000000000 226861553 1000000000 999952491 1000000000 753376557 1000000000 315071503 1000000000 403167827 1000000000 497269069 1000000000 900453698 1000000000 120727066 1000000000 634490184 1000000000 915487983 1000000000 702077952 1000000000 273146023 1000000000 406263213 1000000000 368035293 1000000000 22292587 1000000000 682747949 1000000000 958512746 1000000000 553656729 1000000000 515336421 1000000000 481844586 1000000000 500594319 1000000000 345383436 1000000000 21710266 1000000000 949543879 1000000000 405544930 1000000000 806930007 1000000000 941361328 1000000000 320145495 1000000000 901831263 1000000000 860804950 1000000000 788906056 1000000000 392489035 1000000000 66915934 1000000000 541677 1000000000 844433638 1000000000 15595794 1000000000 373249550 1000000000 9947247 1000000000 931276887 1000000000 54462057 1000000000 113060194 1000000000 287936008 1000000000 521221416 1000000000 6676408 1000000000 250974071 1000000000 465293290 1000000000 551917751 1000000000 103542411 1000000000 178143651 1000000000 171216704 1000000000 662471700 1000000000 765542191 1000000000 300085300 1000000000 467484784 1000000000 844823848 1000000000 480822501 1000000000 92333159 1000000000 612655257 1000000000 469819041 1000000000 140484485 1000000000 617141578 1000000000 489382851 1000000000 875864985 1000000000 769172813 1000000000 95386959 1000000000 984609314 1000000000 668927225 1000000000 166662946 1000000000 480223299 1000000000 288672978 1000000000 431696885 1000000000 718731889 1000000000 167889594 1000000000 794382445 1000000000 245781165 1000000000 475535332 1000000000 33375510 1000000000 306625209 1000000000 336544518 1000000000 983771562 1000000000 825685802 1000000000 931832332 1000000000 325899553 1000000000 788371405 1000000000 866548934 1000000000 551384605 1000000000 758248320 1000000000 468359076 1000000000 455810641 1000000000 591668476 1000000000 285468220 1000000000 737310884 1000000000 117484213 1000000000 560363383 1000000000 875084132 1000000000 506887869 1000000000 497430802 1000000000 36691866 1000000000 729776229 1000000000 135725976 1000000000 811430876 1000000000 865805150 1000000000 758886422 1000000000 815314654 1000000000 686687059 1000000000 460455976 1000000000 90924444 1000000000 491758293 1000000000 194303666 1000000000 364423083 1000000000 270852470 1000000000 427051156 1000000000 23188628 1000000000 235054287 1000000000 809107272 1000000000 945225182 1000000000 594369704 1000000000 808862537 1000000000 232768006 1000000000 91678399 1000000000 589921399 1000000000 38551220 1000000000 739820680 1000000000 264790665 1000000000 948898803 1000000000 6128058 1000000000 272487541 1000000000 381230728 1000000000 978168359 1000000000 376491299 1000000000 969550252 1000000000 309205459 1000000000 342493393 1000000000 252754859 1000000000 648075953 1000000000 701825040 1000000000 997869451 1000000000 507962577 1000000000 127242863 1000000000 197420080 1000000000 730405657 1000000000 927283177 1000000000 791076964 1000000000 485918802 1000000000 425980115 1000000000 908226099 1000000000 779298817 1000000000 218937349 1000000000 8909878 1000000000 240455290 1000000000 429729171 1000000000 751910324 1000000000 494918027 1000000000 491824952 1000000000 533180454 1000000000 316532093 1000000000 871218670 1000000000 736112348 1000000000 653408504 1000000000 616768804 1000000000 350642138 1000000000 822624181 1000000000 243641198 1000000000 672719083 1000000000 28028733 1000000000 996310500 1000000000 425553984 1000000000 305295364 1000000000 784723546 1000000000 63952684 1000000000 708917291 1000000000 505985138 1000000000 680861541 1000000000 43071171 1000000000 118497188 1000000000 190811801 1000000000 433727850 1000000000 2389535 1000000000 553718727 1000000000 889818291 1000000000 230047218 1000000000 454692860 1000000000 718357599 1000000000 831704697 1000000000 231615467 1000000000 18346378 1000000000 696016944 1000000000 877848933 1000000000 844511448 1000000000 747779960 1000000000 409987906 1000000000 269876210 1000000000 26916748 1000000000 819339081 1000000000 903339115 1000000000 866504422 1000000000 985279174 1000000000 541579061 1000000000 818651157 1000000000 588572273 1000000000 212283947 1000000000 300100855 1000000000 523053758 1000000000 508006771 1000000000 587330425 1000000000 549142532 1000000000 149690530 1000000000 830655768 1000000000 615359178 1000000000 12036928 1000000000 286655999 1000000000 46191462 1000000000 777679831 1000000000 776993883 1000000000 174818927 1000000000 616513495 1000000000 879414378 1000000000 248886329 1000000000 489009868 1000000000 857695331 1000000000 443622414 1000000000 550049731 1000000000 47039332 1000000000 53218329 1000000000 695648369 1000000000 174682074 1000000000 675091474 1000000000 109539115 1000000000 199469338 1000000000 16549733 1000000000 25256792 1000000000 26754743 1000000000 926873068 1000000000 21235157 1000000000 630955443 1000000000 42601576 1000000000 305268035 1000000000 163348360 1000000000 588071331 1000000000 582070938 1000000000 465870682 1000000000 903336533 1000000000 203202464 1000000000 811094290 1000000000 406320858 1000000000 652627015 1000000000 32904865 1000000000 848163218 1000000000 474336728 1000000000 888432969 1000000000 264409253 1000000000 696341145 1000000000 642602202 1000000000 472321292 1000000000 184151217 1000000000 395377281 1000000000 52082661 1000000000 573992515 1000000000 264260943 1000000000 663859270 1000000000 92178926 1000000000 48165474 1000000000 317643310 1000000000 90339663 1000000000 794178315 1000000000 590599672 1000000000 41319407 1000000000 316432928 1000000000 943789289 1000000000 621581132 1000000000 634554082 1000000000 705349654 1000000000 817758999 1000000000 572004410 1000000000 725454289 1000000000 467596388 1000000000 532811584 1000000000 8443210 1000000000 887375414 1000000000 260111162 1000000000 331375039 1000000000 683578800 1000000000 588997751 1000000000 987969193 1000000000 338464893 1000000000 318587265 1000000000 184881442 1000000000 690429584 1000000000 400682237 1000000000 582664027 1000000000 850707249 1000000000 100039439 1000000000 865974373 1000000000 194541685 1000000000 9437818 1000000000 187727681 1000000000 200181520 1000000000 898765707 1000000000 452842101 1000000000 468614794 1000000000 55545868 1000000000 785026378 1000000000 644741678 1000000000 310063267 1000000000 74988655 1000000000 379080660 1000000000 156095509 1000000000 434069554 1000000000 140549514 1000000000 704512179 1000000000 758708485 1000000000 721975343 1000000000 205420028 1000000000 12750680 1000000000 813054016 1000000000 188240411 1000000000 228561205 1000000000 700320925 1000000000 810929589 1000000000 935309679 1000000000 914759014 1000000000 479863329 1000000000 613175875 1000000000 966257684 1000000000 17135485 1000000000 247785892 1000000000 784617348 1000000000 396622208 1000000000 578996530 1000000000 33532580 1000000000 589408129 1000000000 362909070 1000000000 845312190 1000000000 5365553 1000000000 857373325 1000000000 699683305 1000000000 614415669 1000000000 243581644 1000000000 32534278 1000000000 230023899 1000000000 27602753 1000000000 979072029 1000000000 941538863 1000000000 969338904 1000000000 343471912 1000000000 760284824 1000000000 147277336 1000000000 965124019 1000000000 849832123 1000000000 616256397 1000000000 422248209 1000000000 211804831 1000000000 270166242 1000000000 197940952 1000000000 539699817 1000000000 866937153 1000000000 600208254 1000000000 2204789 1000000000 583361667 1000000000 335992266 1000000000 232901670 1000000000 613288761 1000000000 2497443 1000000000 178181607 1000000000 938927427 1000000000 599285992 1000000000 43707219 1000000000 416356954 1000000000 926835178 1000000000 533525236 1000000000 998816608 1000000000 208183202 1000000000 551909507 1000000000 23213651 1000000000 230126580 1000000000 258950657 1000000000 178801131 1000000000 504811002 1000000000 983137477 1000000000 119448216 1000000000 723444258 1000000000 842746687 1000000000 658281136 1000000000 277460272 1000000000 458016371 1000000000 494496010 1000000000 405530594 1000000000 537653329 1000000000 477107488 1000000000 84088116 1000000000 682066486 1000000000 825636315 1000000000 981024088 1000000000 280943486 1000000000 536838340 1000000000 261783655 1000000000 119989049 1000000000 16032038 1000000000 286106497 1000000000 662114200 1000000000 745653272 1000000000 666345276 1000000000 48039622 1000000000 835490184 1000000000 381248681 1000000000 15397831 1000000000 577605151 1000000000 954286850 1000000000 349322176 1000000000 34701898 1000000000 333228528 1000000000 589784443 1000000000 570843482 1000000000 253062639 1000000000 374578360 1000000000 298509930 1000000000 996844324 1000000000 524720667 1000000000 16200105 1000000000 801557023 1000000000 980241535 1000000000 292690031 1000000000 732616025 1000000000 962718972 1000000000 563350228 1000000000 276203615 1000000000 950338256 1000000000 488419705 1000000000 902257953 1000000000 123422353 1000000000 814478640 1000000000 17034887 1000000000 240471817 1000000000 36777626 1000000000 758016164 1000000000 47311664 1000000000 293625882 1000000000 698389786 1000000000 87170187 1000000000 206467399 1000000000 827824881 1000000000 861875594 1000000000 281562839 1000000000 484937159 1000000000 964704353 1000000000 971905625 1000000000 921911761 1000000000 46484745 1000000000 794129814 1000000000 309263190 1000000000 725733792 1000000000 59457852 1000000000 386162968 1000000000 782303480 1000000000 196275642 1000000000 71533654 1000000000 800625326 1000000000 739830098 1000000000 524126660 1000000000 492298257 1000000000 596971233 1000000000 14220098 1000000000 782905224 1000000000 420756327 1000000000 997374464 1000000000 632032340 1000000000 777038476 1000000000 710568122 1000000000 348792557 1000000000 115535407 1000000000 157165950 1000000000 749854140 1000000000 753831972 1000000000 681604853 1000000000 639660453 1000000000 606857551 1000000000 133247662 1000000000 221435445 1000000000 157235523 1000000000 26613878 1000000000 106095371 1000000000 450497596 1000000000 960445032 1000000000 749575002 1000000000 99272220 1000000000 936827773 1000000000 228948737 1000000000 339418862 1000000000 559576303 1000000000 708889597 1000000000 644430070 1000000000 645922570 1000000000 32886115 1000000000 56390023 1000000000 678236658 1000000000 207861633 1000000000 127081474 1000000000 468743496 1000000000 406118281 1000000000 569998587 1000000000 602302892 1000000000 17343069 1000000000 294448080 1000000000 971380249 1000000000 881041020 1000000000 19804248 1000000000 277308859 1000000000 817941345 1000000000 93994157 1000000000 489030059 1000000000 956685563 1000000000 36849673 1000000000 580632299 1000000000 207661027 1000000000 547138806 1000000000 654629946 1000000000 234520195 1000000000 659962817 1000000000 544650520 1000000000 313058134 1000000000 239110367 1000000000 342147957 1000000000 852906346 1000000000 38099162 1000000000 832948452 1000000000 641798779 1000000000 227097797 1000000000 678972830 1000000000 71063146 1000000000 328167322 1000000000 127644542 1000000000 241462825 1000000000 628158301 1000000000 138097107 1000000000 567494406 1000000000 502900558 1000000000 769995030 1000000000 894976018 1000000000 640098151 1000000000 372902949 1000000000 292897355 1000000000 202966510 1000000000 665675628 1000000000 702787071 1000000000 287729704 1000000000 984493030 1000000000 530261826 1000000000 849209903 1000000000 31923692 1000000000 825532310 1000000000 990222865 1000000000 723552625 1000000000 248768636 1000000000 426001842 1000000000 953100178 1000000000 503589535 1000000000 337248485 1000000000 777644404 1000000000 56482613 1000000000 399878545 1000000000 8261228 1000000000 664366920 1000000000 568603917 1000000000 343239693 1000000000 635116625 1000000000 128352504 1000000000 95072067 1000000000 803424541 1000000000 499000390 1000000000 118368515 1000000000 898241983 1000000000 270208534 1000000000 728032462 1000000000 606944046 1000000000 232457518 1000000000 295493374 1000000000 40058526 1000000000 284034433 1000000000 902604104 1000000000 202067954 1000000000 63503458 1000000000 326954616 1000000000 32417901 1000000000 630728405 1000000000 724454019 1000000000 634161651 1000000000 336487321 1000000000 951413717 1000000000 544228131 1000000000 835259097 1000000000 435352895 1000000000 491217857 1000000000 695242686 1000000000 648290026 1000000000 924917694 1000000000 880672002 1000000000 828796555 1000000000 500601934 1000000000 725819402 1000000000 26019452 1000000000 663390047 1000000000 604354077 1000000000 985467083 1000000000 534326481 1000000000 376322631 1000000000 661894158 1000000000 890174285 1000000000 819324197 1000000000 302481207 1000000000 204890795 1000000000 756646763 1000000000 178790100 1000000000 681957130 1000000000 12242394 1000000000 183448421 1000000000 475150873 1000000000 881022494 1000000000 706139497 1000000000 767481733 1000000000 397667151 1000000000 408154971 1000000000 924967333 1000000000 152876250 1000000000 690462336 1000000000 882609902 1000000000 348370565 1000000000 317988697 1000000000 171878412 1000000000 776215869 1000000000 553647851 1000000000 760509645 1000000000 24569002 1000000000 774328193 1000000000 27933688 1000000000 122813104 1000000000 965331657 1000000000 144346578 1000000000 910580520 1000000000 757797302 1000000000 437941633 1000000000 965609156 1000000000 651936971 1000000000 891912240 1000000000 14341467 1000000000 478749145 1000000000 728339060 1000000000 537762894 1000000000 330836209 1000000000 29223105 1000000000 927536632 1000000000 120393059 1000000000 836361233 1000000000 388434972 1000000000 856384739 1000000000 934413050 1000000000 7437251 1000000000 800431330 1000000000 154054143 1000000000 219061516 1000000000 650663070 1000000000 12126984 1000000000 446028356 1000000000 762433010 1000000000 218805254 1000000000 675351162 1000000000 213075070 1000000000 645771867 1000000000 4776787 1000000000 358706087 1000000000 42616910 1000000000 484777792 1000000000 878678398 1000000000 589498545 1000000000 876872412 1000000000 149280629 1000000000 904113556 1000000000 144097027 1000000000 268567061 1000000000 662995027 1000000000 623700136 1000000000 261067134 1000000000 856206009 1000000000 127582514 1000000000 522483635 1000000000 190707909 1000000000 140459870 1000000000 279677541 1000000000 70173284 1000000000 145963173 1000000000 590471141 1000000000 389562119 1000000000 979972097 1000000000 242724493 1000000000 200613189 1000000000 960181860 1000000000 94130391 1000000000 54827618 1000000000 27256581 1000000000 114144312 1000000000 534695989 1000000000 250217846 1000000000 699933024 1000000000 937611263 1000000000 121709526 1000000000 820289650 1000000000 713079057 1000000000 417056943 1000000000 845261837 1000000000 217938155 1000000000 104914809 1000000000 305314792 1000000000 352611299 1000000000 541918898 1000000000 934196318 1000000000 984303910 1000000000 301231147 1000000000 79335590 1000000000 969473043 1000000000 452779105 1000000000 454176396 1000000000 683706818 1000000000 164492918 1000000000 46757895 1000000000 571848973 1000000000 231445172 1000000000 632425087 1000000000 154220500 1000000000 809609442 1000000000 960153504 1000000000 116868541 1000000000 184064780 1000000000 567601987 1000000000 441955252 1000000000 845481833 1000000000 34656661 1000000000 185939097 1000000000 644358970 1000000000 977732828 1000000000 693153998 1000000000 549261357 1000000000 764128507 1000000000 431519737 1000000000 483227747 1000000000 422794740 1000000000 839289699 1000000000 803082227 1000000000 384885058 1000000000 555001167 1000000000 24550780 1000000000 937674297 1000000000 764675161 1000000000 103689721 1000000000 340426573 1000000000 697428306 1000000000 389044865 1000000000 693670541 1000000000 92906487 1000000000 474299322 1000000000 362149461 1000000000 350202743 1000000000 747752310 1000000000 510421731 1000000000 344953388 1000000000 355378300 1000000000 686360290 1000000000 36302449 1000000000 850976676 1000000000 545678631 1000000000 495253254 1000000000 798568089 1000000000 873936467 1000000000 353986354 1000000000 344551165 1000000000 693810231 1000000000 487338524 1000000000 324126387 1000000000 768782637 1000000000 138211502 1000000000 775168832 1000000000 789451723 1000000000 779819057 1000000000 270534047 1000000000 452419546 1000000000 903284996 1000000000 288136643 1000000000 145834697 1000000000 224750838 1000000000 725038531 1000000000 915079238 1000000000 942441122 1000000000 550433082 1000000000 64118110 1000000000 723615719 1000000000 153261817 1000000000 824827093 1000000000 605691088 1000000000 570800902 1000000000 601844887 1000000000 670312246 1000000000 603919409 1000000000 495174047 1000000000 32842747 1000000000 507253342 1000000000 991640812 1000000000 413282025 1000000000 981426873 1000000000 437106610 1000000000 656398409 1000000000 640389325 1000000000 106975824 1000000000 989622249 1000000000 742275803 1000000000 401805744 1000000000 139840173 1000000000 788931934 1000000000 106863449 1000000000 570304125 1000000000 176016399 1000000000 133194324 1000000000 12220671 1000000000 330897139 1000000000 138003178 1000000000 946753321 1000000000 462791912 1000000000 257920229 1000000000 574706400 1000000000 302250361 1000000000 146670549 1000000000 636149993 1000000000 335249875 1000000000 887573163 1000000000 165198237 1000000000 617965204 1000000000 446456389 1000000000 707859629 1000000000 634082533 1000000000 262047280 1000000000 86644996 1000000000 822111989 1000000000 133260358 1000000000 769536272 1000000000 282121113 1000000000 553429922 1000000000 35093910 1000000000 766992200 1000000000 876475747 1000000000 464763883 1000000000 701155204 1000000000 813724806 1000000000 16763766 1000000000 276923978 1000000000 263998853 1000000000 571022087 1000000000 6489454 1000000000 122696712 1000000000 607219140 1000000000 404577544 1000000000 797331055 1000000000 948171415 1000000000 433746302 1000000000 132637714 1000000000 878836242 1000000000 332985744 1000000000 38597826 1000000000 911578635 1000000000 590359201 1000000000 158591260 1000000000 528754104 1000000000 33123761 1000000000 671969300 1000000000 996710734 1000000000 910755374 1000000000 853152851 1000000000 714533997 1000000000 317033786 1000000000 877375957 1000000000 856068602 1000000000 907808135 1000000000 144548022 1000000000 612041431 1000000000 148181821 1000000000 113693040 1000000000 823962994 1000000000 6310718 1000000000 405442252 1000000000 548164977 1000000000 810238986 1000000000 118214134 1000000000 718555522 1000000000 415211706 1000000000 970192187 1000000000 544475195 1000000000 35440020 1000000000 598328977 1000000000 367642720 1000000000 394556266 1000000000 591830964 1000000000 711794787 1000000000 23260146 1000000000 476736720 1000000000 161917277 1000000000 341739629 1000000000 281525092 1000000000 672321241 1000000000 643054350 1000000000 144634998 1000000000 190511941 1000000000 33703533 1000000000 198930952 1000000000 783362182 1000000000 497394833 1000000000 326305096 1000000000 766759 1000000000 407023463 1000000000 558681585 1000000000 91632510 1000000000 2594096 1000000000 611543992 1000000000 662519929 1000000000 455151293 1000000000 385795876 1000000000 646386596 1000000000 9845335 1000000000 62700069 1000000000 48023067 1000000000 500620350 1000000000 642764919 1000000000 608597815 1000000000 448038693 1000000000 165800372 1000000000 723461491 1000000000 734978294 1000000000 2969099 1000000000 372808025 1000000000 489589014 1000000000 388386428 1000000000 561848359 1000000000 538975472 1000000000 816823615 1000000000 303821224 1000000000 685578239 1000000000 26417134 1000000000 572129245 1000000000 775130431 1000000000 66124176 1000000000 446192280 1000000000 45666560 1000000000 837269805 1000000000 566888461 1000000000 41235526 1000000000 539855017 1000000000 982397833 1000000000 255370468 1000000000 564207519 1000000000 782378190 1000000000 950766472 1000000000 67286300 1000000000 157991705 1000000000 657449974 1000000000 482976325 1000000000 443822333 1000000000 75549068 1000000000 985020595 1000000000 482025280 1000000000 563543065 1000000000 37175175 1000000000 355927691 1000000000 682746275 1000000000 37418910 1000000000 330144731 1000000000 96112775 1000000000 854677778 1000000000 597645655 1000000000 221445676 1000000000 763066721 1000000000 438340629 1000000000 976500316 1000000000 603553487 1000000000 812728423 1000000000 609029727 1000000000 519968343 1000000000 347621786 1000000000 509340601 1000000000 570678397 1000000000 746084852 1000000000 599722893 1000000000 699461108 1000000000 409708141 1000000000 744854560 1000000000 745783574 1000000000 774468956 1000000000 385281540 1000000000 808769873 1000000000 685000998 1000000000 550402162 1000000000 265691646 1000000000 713584840 1000000000 539555370 1000000000 417300884 1000000000 871448891 1000000000 951361582 1000000000 478584085 1000000000 730093691 1000000000 236654286 1000000000 81956762 1000000000 340653456 1000000000 376611339 1000000000 664521 1000000000 995900539 1000000000 818319714 1000000000 452814732 1000000000 334352249 1000000000 284826966 1000000000 963997090 1000000000 20189861 1000000000 889846186 1000000000 110358338 1000000000 679291118 1000000000 778154561 1000000000 247038964 1000000000 490676540 1000000000 22077961 1000000000 94979993 1000000000 333005749 1000000000 366250502 1000000000 380680265 1000000000 904649023 1000000000 174876750 1000000000 237625969 1000000000 701790274 1000000000 337406964 1000000000 595658465 1000000000 20419124 1000000000 208868982 1000000000 592529492 1000000000 361324575 1000000000 298320464 1000000000 450535213 1000000000 54674087 1000000000 86550610 1000000000 329762190 1000000000 413394811 1000000000 696682418 1000000000 186388537 1000000000 457838383 1000000000 543040236 1000000000 329865638 1000000000 16612789 1000000000 26045237 1000000000 121357163 1000000000 38221556 1000000000 479975831 1000000000 678644161 1000000000 900405480 1000000000 329853971 1000000000 75411694 1000000000 524222242 1000000000 359837068 1000000000 318813825 1000000000 439566502 1000000000 121574249 1000000000 159405897 1000000000 709709849 1000000000 523723358 1000000000 6130675 1000000000 111215939 1000000000 13080148 1000000000 753625459 1000000000 68569361 1000000000 420256272 1000000000 23041431 1000000000 48310123 1000000000 980435941 1000000000 800870199 1000000000 736498621 1000000000 807628913 1000000000 568087423 1000000000 238183564 1000000000 803891228 1000000000 207642431 1000000000 859673039 1000000000 77984187 1000000000 459346305 1000000000 971700431 1000000000 47898963 1000000000 6698155 1000000000 657263664 1000000000 6563225 1000000000 325299800 1000000000 73834897 1000000000 722072804 1000000000 549806684 1000000000 210195602 1000000000 350703897 1000000000 290475001 1000000000 84071449 1000000000 581584535 1000000000 819683501 1000000000 815522287 1000000000 979578792 1000000000 358541978 1000000000 206270473 1000000000 982467743 1000000000 149938111 1000000000 420440910 1000000000 388603111 1000000000 475411967 1000000000 167368690 1000000000 395752493 1000000000 536067166 1000000000 158295948 1000000000 546186548 1000000000 832817084 1000000000 342687282 1000000000 189032043 1000000000 457966894 1000000000 192220467 1000000000 919265981 1000000000 993445290 1000000000 120870190 1000000000 205330405 1000000000 531875883 1000000000 851959170 1000000000 10255061 1000000000 899617083 1000000000 70602741 1000000000 738493311 1000000000 531122770 1000000000 614972740 1000000000 180585541 1000000000 643723847 1000000000 171595256 1000000000 823125734 1000000000 396641071 1000000000 266478205 1000000000 985126969 1000000000 251829864 1000000000 742566159 1000000000 43935030 1000000000 426066038 1000000000 423627119 1000000000 808931847 1000000000 554376892 1000000000 312890217 1000000000 302156043 1000000000 346605428 1000000000 349936320 1000000000 977289993 1000000000 206241568 1000000000 11145944 1000000000 395610184 1000000000 482604048 1000000000 935684641 1000000000 107100526 1000000000 946176142 1000000000 182364998 1000000000 451334278 1000000000 157795685 1000000000 807808537 1000000000 720058007 1000000000 739902007 1000000000 827590071 1000000000 894022881 1000000000 620124686 1000000000 308252101 1000000000 835617718 1000000000 694463209 1000000000 640530220 1000000000 538919870 1000000000 303960519 1000000000 168087901 1000000000 494034073 1000000000 158097452 1000000000 909330186 1000000000 251655981 1000000000 509684016 1000000000 481135600 1000000000 766413371 1000000000 285243054 1000000000 270128299 1000000000 887705055 1000000000 277181463 1000000000 201282122 1000000000 231731031 1000000000 463370868 1000000000 820984778 1000000000 908793378 1000000000 473247794 1000000000 492235458 1000000000 505064106 1000000000 814759513 1000000000 433627493 1000000000 429471968 1000000000 141316024 1000000000 670753598 1000000000 312482706 1000000000 620052001 1000000000 334352320 1000000000 445903244 1000000000 267465594 1000000000 804970296 1000000000 855608555 1000000000 394004495 1000000000 511453869 1000000000 74045204 1000000000 564433184 1000000000 148402751 1000000000 210115267 1000000000 486600227 1000000000 202375213 1000000000 959527625 1000000000 188291717 1000000000 42405550 1000000000 44922158 1000000000 539244167 1000000000 800572852 1000000000 789400665 1000000000 676188591 1000000000 3924564 1000000000 334656706 1000000000 209851924 1000000000 143122967 1000000000 595107610 1000000000 392487824 1000000000 89358855 1000000000 688608754 1000000000 934634639 1000000000 174199319 1000000000 864299805 1000000000 296064345 1000000000 511076886 1000000000 319220416 1000000000 478452105 1000000000 915347409 1000000000 651445434 1000000000 755434408 1000000000 726633430 1000000000 850520503 1000000000 757186522 1000000000 265443613 1000000000 385344507 1000000000 381255666 1000000000 32251170 1000000000 16950042 1000000000 809846594 1000000000 443270428 1000000000 674206876 1000000000 322454399 1000000000 576256477 1000000000 700572761 1000000000 503524116 1000000000 388795124 1000000000 587228668 1000000000 486666079 1000000000 338494942 1000000000 57887696 1000000000 317107645 1000000000 567353265 1000000000 222590800 1000000000 422679579 1000000000 250140871 1000000000 795578001 1000000000 536594190 1000000000 571588017 1000000000 949299462 1000000000 991880349 1000000000 580625164 1000000000 719661231 1000000000 353310519 1000000000 40006956 1000000000 569699700 1000000000 115544858 1000000000 166757056 1000000000 263952977 1000000000 586579310 1000000000 146703249 1000000000 10681518 1000000000 172268609 1000000000 412382919 1000000000 841260192 1000000000 953829385 1000000000 46604855 1000000000 863826940 1000000000 804932578 1000000000 978949371 1000000000 548501496 1000000000 915564557 1000000000 876746648 1000000000 360701197 1000000000 73907559 1000000000 992458006 1000000000 477070568 1000000000 247798412 1000000000 943749614 1000000000 30536770 1000000000 124318411 1000000000 198588857 1000000000 580921850 1000000000 719179438 1000000000 345568662 1000000000 771771108 1000000000 264705058 1000000000 493549114 1000000000 931689688 1000000000 819973768 1000000000 110102687 1000000000 89647689 1000000000 830611320 1000000000 904699525 1000000000 21794293 1000000000 226708390 1000000000 507468788 1000000000 255077426 1000000000 39078547 1000000000 250600124 1000000000 984118531 1000000000 338880156 1000000000 349229892 1000000000 100133663 1000000000 17264208 1000000000 472890292 1000000000 437429914 1000000000 326800922 1000000000 39534210 1000000000 510631660 1000000000 793482405 1000000000 428768743 1000000000 434481691 1000000000 394491792 1000000000 924538354 1000000000 33042352 1000000000 342878987 1000000000 188378660 1000000000 12663181 1000000000 661211402 1000000000 62706885 1000000000 128906554 1000000000 299263678 1000000000 630760066 1000000000 577482719 1000000000 604716880 1000000000 275558313 1000000000 58761747 1000000000 577101957 1000000000 544680826 1000000000 361104295 1000000000 909161423 1000000000 42112726 1000000000 50059511 1000000000 118354885 1000000000 347993615 1000000000 803678453 1000000000 809851574 1000000000 80379570 1000000000 865304892 1000000000 400769391 1000000000 834629476 1000000000 948151919 1000000000 954544638 1000000000 635939465 1000000000 374960110 1000000000 864618987 1000000000 623390547 1000000000 45219548 1000000000 579119210 1000000000 980371293 1000000000 782110013 1000000000 1734890 1000000000 447272123 1000000000 133605694 1000000000 682878635 1000000000 40807793 1000000000 622233769 1000000000 23365774 1000000000 693312347 1000000000 314713255 1000000000 30912168 1000000000 304102068 1000000000 614976933 1000000000 742149043 1000000000 645766540 1000000000 839770899 1000000000 739474190 1000000000 224689035 1000000000 606990020 1000000000 901678285 1000000000 710828049 1000000000 917458059 1000000000 914049684 1000000000 57310032 1000000000 355811184 1000000000 667702674 1000000000 691225756 1000000000 244231700 1000000000 31242657 1000000000 266694782 1000000000 398196310 1000000000 80918877 1000000000 627174261 1000000000 490993051 1000000000 803604727 1000000000 844449255 1000000000 727584320 1000000000 525065431 1000000000 893054627 1000000000 58035442 1000000000 346408158 1000000000 27443143 1000000000 416403608 1000000000 209529634 1000000000 241745529 1000000000 409879466 1000000000 468790164 1000000000 30955480 1000000000 114723310 1000000000 394905387 1000000000 837286032 1000000000 318646423 1000000000 346512525 1000000000 95745458 1000000000 122966885 1000000000 620717245 1000000000 654691269 1000000000 151686317 1000000000 939035695 1000000000 423021707 1000000000 840672489 1000000000 442914685 1000000000 792297265 1000000000 80727018 1000000000 49983701 1000000000 678304081 1000000000 903323163 1000000000 828068228 1000000000 165009476 1000000000 64589288 1000000000 725983218 1000000000 236322056 1000000000 107848882 1000000000 651716832 1000000000 390744582 1000000000 690419463 1000000000 647963299 1000000000 769941708 1000000000 37640807 1000000000 556227464 1000000000 661465602 1000000000 258494020 1000000000 661086265 1000000000 6885215 1000000000 862693148 1000000000 556233229 1000000000 149881331 1000000000 293265314 1000000000 451433283 1000000000 878174612 1000000000 27184787 1000000000 492982738 1000000000 879296566 1000000000 179901172 1000000000 856926189 1000000000 396462245 1000000000 524507272 1000000000 958043336 1000000000 379739945 1000000000 239990624 1000000000 855868351 1000000000 259219366 1000000000 544317566 1000000000 808421440 1000000000 666858917 1000000000 949628464 1000000000 7092000 1000000000 676437447 1000000000 590959784 1000000000 906572679 1000000000 826597839 1000000000 924470163 1000000000 329102671 1000000000 12389205 1000000000 636046336 1000000000 656212081 1000000000 320979630 1000000000 101005989 1000000000 176267167 1000000000 286070863 1000000000 813748903 1000000000 388765917 1000000000 111268559 1000000000 856339846 1000000000 345787117 1000000000 155166822 1000000000 373105771 1000000000 37595670 1000000000 867438149 1000000000 302143763 1000000000 990673291 1000000000 11291503 1000000000 577131339 1000000000 248826309 1000000000 239326249 1000000000 924243620 1000000000 605343922 1000000000 562466782 1000000000 375517899 1000000000 730816499 1000000000 55789863 1000000000 892919140 1000000000 912396547 1000000000 56548414 1000000000 414424466 1000000000 809223232 1000000000 837485935 1000000000 720850046 1000000000 216215654 1000000000 690607598 1000000000 983410763 1000000000 71004276 1000000000 837980927 1000000000 445736485 1000000000 692540175 1000000000 581590053 1000000000 658414353 1000000000 10955071 1000000000 798790654 1000000000 156599463 1000000000 323543394 1000000000 433480714 1000000000 491773664 1000000000 4054127 1000000000 506172949 1000000000 64299676 1000000000 356447355 1000000000 154797719 1000000000 593396670 1000000000 754887006 1000000000 412440342 1000000000 512740783 1000000000 574045851 1000000000 371533967 1000000000 341260455 1000000000 975942158 1000000000 24529033 1000000000 573278970 1000000000 498919460 1000000000 610472989 1000000000 507591108 1000000000 280668216 1000000000 628538357 1000000000 140125521 1000000000 354527064 1000000000 271015407 1000000000 709599213 1000000000 985679141 1000000000 642295214 1000000000 456770642 1000000000 277636584 1000000000 47622114 1000000000 929787080 1000000000 512986517 1000000000 982822748 1000000000 50777556 1000000000 729596982 1000000000 372087094 1000000000 987944750 1000000000 85971883 1000000000 243581463 1000000000 610758408 1000000000 906111338 1000000000 77185299 1000000000 21495898 1000000000 29981284 1000000000 928852142 1000000000 217027182 1000000000 580924295 1000000000 805507994 1000000000 837172806 1000000000 444243366 1000000000 597313545 1000000000 534886866 1000000000 533469120 1000000000 204769581 1000000000 253992020 1000000000 810880842 1000000000 45051837 1000000000 19821701 1000000000 923730661 1000000000 212998686 1000000000 536696708 1000000000 700832216 1000000000 737245874 1000000000 830601624 1000000000 334982255 1000000000 580287993 1000000000 249231980 1000000000 991961126 1000000000 42130676 1000000000 23281383 1000000000 421684903 1000000000 495488096 1000000000 533044313 1000000000 969164871 1000000000 906755759 1000000000 33694911 1000000000 871080696 1000000000 556240895 1000000000 43483852 1000000000 510371286 1000000000 553416416 1000000000 274361791 1000000000 940049547 1000000000 445208104 1000000000 150414885 1000000000 286380692 1000000000 166106541 1000000000 91098698 1000000000 690254613 1000000000 14478296 1000000000 39638810 1000000000 769511598 1000000000 564176595 1000000000 961779199 1000000000 39707643 1000000000 25258837 1000000000 8403247 1000000000 264682693 1000000000 581997474 1000000000 217528524 1000000000 959387156 1000000000 17341259 1000000000 130548875 1000000000 68305623 1000000000 764575313 1000000000 52465023 1000000000 141206492 1000000000 374209601 1000000000 628327089 1000000000 721932083 1000000000 690762123 1000000000 628622384 1000000000 307437868 1000000000 27008171 1000000000 173661224 1000000000 722192114 1000000000 446118861 1000000000 131565005 1000000000 511580226 1000000000 296091513 1000000000 40418505 1000000000 572991497 1000000000 673177724 1000000000 215162676 1000000000 210613058 1000000000 189447455 1000000000 460852759 1000000000 708108171 1000000000 177956709 1000000000 311639544 1000000000 508942667 1000000000 597367712 1000000000 534541187 1000000000 914831652 1000000000 802165057 1000000000 187276435 1000000000 837117334 1000000000 563922674 1000000000 682516296 1000000000 236327216 1000000000 242302303 1000000000 726795708 1000000000 66904559 1000000000 937671247 1000000000 95942686 1000000000 143341276 1000000000 432713964 1000000000 83094068 1000000000 4556368 1000000000 536768434 1000000000 8616205 1000000000 383772556 1000000000 136112099 1000000000 309570780 1000000000 464939127 1000000000 461921313 1000000000 489886169 1000000000 767830974 1000000000 963680136 1000000000 887229419 1000000000 760304232 1000000000 423590063 1000000000 5658746 1000000000 706476869 1000000000 317249361 1000000000 34657197 1000000000 948656012 1000000000 264316586 1000000000 293963783 1000000000 48150105 1000000000 294260001 1000000000 943409121 1000000000 972758444 1000000000 175330444 1000000000 801172472 1000000000 556072739 1000000000 774348767 1000000000 693409527 1000000000 58800243 1000000000 779768807 1000000000 894415520 1000000000 403819472 1000000000 657339263 1000000000 110805478 1000000000 3397866 1000000000 804193930 1000000000 123233815 1000000000 743207482 1000000000 682442988 1000000000 663540620 1000000000 464138426 1000000000 611979207 1000000000 638338338 1000000000 80519693 1000000000 317711885 1000000000 268929847 1000000000 94059798 1000000000 889458973 1000000000 162574531 1000000000 835916498 1000000000 936775557 1000000000 96390825 1000000000 904241632 1000000000 706369767 1000000000 181532510 1000000000 719312041 1000000000 808519267 1000000000 353485469 1000000000 975907331 1000000000 572259546 1000000000 12466336 1000000000 436319695 1000000000 851104908 1000000000 968109296 1000000000 946499709 1000000000 952707228 1000000000 547541151 1000000000 722866018 1000000000 897364876 1000000000 674436787 1000000000 990821957 1000000000 216445855 1000000000 626138348 1000000000 704417890 1000000000 48876283 1000000000 775133425 1000000000 43512803 1000000000 790765830 1000000000 771251276 1000000000 478960597 1000000000 574654107 1000000000 157396906 1000000000 316112764 1000000000 843144391 1000000000 148079939 1000000000 358604443 1000000000 479013953 1000000000 735540683 1000000000 567840367 1000000000 723595804 1000000000 471506013 1000000000 601474209 1000000000 372625189 1000000000 862982958 1000000000 39543029 1000000000 40396930 1000000000 910479410 1000000000 242290693 1000000000 15102754 1000000000 689633771 1000000000 135128854 1000000000 44617253 1000000000 1297340 1000000000 799210132 1000000000 987227076 1000000000 849828150 1000000000 316923071 1000000000 901711291 1000000000 129534813 1000000000 853410245 1000000000 682733319 1000000000 173921597 1000000000 97043023 1000000000 944595464 1000000000 160064574 1000000000 809133858 1000000000 495670358 1000000000 571969831 1000000000 402011564 1000000000 911744663 1000000000 849024401 1000000000 309261681 1000000000 10010050 1000000000 633520733 1000000000 945258432 1000000000 679432279 1000000000 982176306 1000000000 989876410 1000000000 591775817 1000000000 184736038 1000000000 760532281 1000000000 133304548 1000000000 583707666 1000000000 350941517 1000000000 945534022 1000000000 734976496 1000000000 374435360 1000000000 404048432 1000000000 215213708 1000000000 335972465 1000000000 581100858 1000000000 21312101 1000000000 697531370 1000000000 538008215 1000000000 828756721 1000000000 900712155 1000000000 338003267 1000000000 16241625 1000000000 560537668 1000000000 90050300 1000000000 523969150 1000000000 266599044 1000000000 477346562 1000000000 253617159 1000000000 2102273 1000000000 93868731 1000000000 444644885 1000000000 819497222 1000000000 286031392 1000000000 567211913 1000000000 43577352 1000000000 187080115 1000000000 847512100 1000000000 325470084 1000000000 857963052 1000000000 642656535 1000000000 51392532 1000000000 88094974 1000000000 449187715 1000000000 479168365 1000000000 48043565 1000000000 208721923 1000000000 896957840 1000000000 714638094 1000000000 200266330 1000000000 307059624 1000000000 619955127 1000000000 533847696 1000000000 585622556 1000000000 445975049 1000000000 951008171 1000000000 611904032 1000000000 405210488 1000000000 192391908 1000000000 42591685 1000000000 953272628 1000000000 700362798 1000000000 306512752 1000000000 936110129 1000000000 678994976 1000000000 508071355 1000000000 151311895 1000000000 964602616 1000000000 854458195 1000000000 966972395 1000000000 926109751 1000000000 320744741 1000000000 298515080 1000000000 981090592 1000000000 632919843 1000000000 524897239 1000000000 949788001 1000000000 679731675 1000000000 393204260 1000000000 740969281 1000000000 199595248 1000000000 699984089 1000000000 287301208 1000000000 466973097 1000000000 465696079 1000000000 72691173 1000000000 457137392 1000000000 939846128 1000000000 650784093 1000000000 585568245 1000000000 237672745 1000000000 761057525 1000000000 436078064 1000000000 71085336 1000000000 152894543 1000000000 681403655 1000000000 531301560 1000000000 791044864 1000000000 499585068 1000000000 896352353 1000000000 903220741 1000000000 58783555 1000000000 722735928 1000000000 28704349 1000000000 706532503 1000000000 138155122 1000000000 760825753 1000000000 235601799 1000000000 819357903 1000000000 695050202 1000000000 956005875 1000000000 988308002 1000000000 32293353 1000000000 728133741 1000000000 637393493 1000000000 30081898 1000000000 191908646 1000000000 555257006 1000000000 769472257 1000000000 954782199 1000000000 4550666 1000000000 427582880 1000000000 19754889 1000000000 436413802 1000000000 701976896 1000000000 437958093 1000000000 43307562 1000000000 991693199 1000000000 330077337 1000000000 320859460 1000000000 507479757 1000000000 964766944 1000000000 24045090 1000000000 398456970 1000000000 290803982 1000000000 27608846 1000000000 92667483 1000000000 550575527 1000000000 437939292 1000000000 102814975 1000000000 75360677 1000000000 644620921 1000000000 967259890 1000000000 883066561 1000000000 490240372 1000000000 807203879 1000000000 747891925 1000000000 23223928 1000000000 964254950 1000000000 406391675 1000000000 211977935 1000000000 649018526 1000000000 635263139 1000000000 653666308 1000000000 652989396 1000000000 711577294 1000000000 152010187 1000000000 269248587 1000000000 892932597 1000000000 604163713 1000000000 32505739 1000000000 249413260 1000000000 757334360 1000000000 278644852 1000000000 548293794 1000000000 820870250 1000000000 475199291 1000000000 680876304 1000000000 619179206 1000000000 930998356 1000000000 312477931 1000000000 589768685 1000000000 199066047 1000000000 291264676 1000000000 852091272 1000000000 790619242 1000000000 960364724 1000000000 486860478 1000000000 496249858 1000000000 753199682 1000000000 296870938 1000000000 289033256 1000000000 257618455 1000000000 946473724 1000000000 893955941 1000000000 881480116 1000000000 511033396 1000000000 78312774 1000000000 602686477 1000000000 993458359 1000000000 806348349 1000000000 447347947 1000000000 334950562 1000000000 865142153 1000000000 977853129 1000000000 426381277 1000000000 847398370 1000000000 729826242 1000000000 930857807 1000000000 228960365 1000000000 401696916 1000000000 523357186 1000000000 390336087 1000000000 76380049 1000000000 867499233 1000000000 22701378 1000000000 718301920 1000000000 331961493 1000000000 915005113 1000000000 654081512 1000000000 200555585 1000000000 116865078 1000000000 592171316 1000000000 237880867 1000000000 931926704 1000000000 953278749 1000000000 419264521 1000000000 443100882 1000000000 905594196 1000000000 358656842 1000000000 192678503 1000000000 406533832 1000000000 132540464 1000000000 893180837 1000000000 83443754 1000000000 640848526 1000000000 11838769 1000000000 579149690 1000000000 523654233 1000000000 373843258 1000000000 955872141 1000000000 607232362 1000000000 225102009 1000000000 286132031 1000000000 406991735 1000000000 521288894 1000000000 857140167 1000000000 210867039 1000000000 183730820 1000000000 600683684 1000000000 607312968 1000000000 165016033 1000000000 866408655 1000000000 175155812 1000000000 359842304 1000000000 204121160 1000000000 758329257 1000000000 649990592 1000000000 891911394 1000000000 19717729 1000000000 205377759 1000000000 932953234 1000000000 490054679 1000000000 477598644 1000000000 496999896 1000000000 122822573 1000000000 579427997 1000000000 388054043 1000000000 972346756 1000000000 580380805 1000000000 511756665 1000000000 214638419 1000000000 414508087 1000000000 976062371 1000000000 655726283 1000000000 384215664 1000000000 825508964 1000000000 37336881 1000000000 545468805 1000000000 433128124 1000000000 386318712 1000000000 625609977 1000000000 229508400 1000000000 943521981 1000000000 291577184 1000000000 403719406 1000000000 875100899 1000000000 312092606 1000000000 354780909 1000000000 30476085 1000000000 312347455 1000000000 765647918 1000000000 48741783 1000000000 348721476 1000000000 171979297 1000000000 160240441 1000000000 623485787 1000000000 942844894 1000000000 293341693 1000000000 6344276 1000000000 306953031 1000000000 394948023 1000000000 276583302 1000000000 544524792 1000000000 214303344 1000000000 227076994 1000000000 372035908 1000000000 188393112 1000000000 925067180 1000000000 412585034 1000000000 656113171 1000000000 30834895 1000000000 641284961 1000000000 474003600 1000000000 370608187 1000000000 271497920 1000000000 908899988 1000000000 317002508 1000000000 16652194 1000000000 486318442 1000000000 528334967 1000000000 630033390 1000000000 191502521 1000000000 149816540 1000000000 378688522 1000000000 326944939 1000000000 896394693 1000000000 465189204 1000000000 42292107 1000000000 992496294 1000000000 471953277 1000000000 601583882 1000000000 296846506 1000000000 255629053 1000000000 701590879 1000000000 2999515 1000000000 105496730 1000000000 784009395 1000000000 12741215 1000000000 220951454 1000000000 230673422 1000000000 521139793 1000000000 885801904 1000000000 241915062 1000000000 246516008 1000000000 987719013 1000000000 742380511 1000000000 623441974 1000000000 455795165 1000000000 260380117 1000000000 446105534 1000000000 109251327 1000000000 308089792 1000000000 47292613 1000000000 787892424 1000000000 978154070 1000000000 998892875 1000000000 700557598 1000000000 729472601 1000000000 15445124 1000000000 385099415 1000000000 388393807 1000000000 417209956 1000000000 115129423 1000000000 57147089 1000000000 43125065 1000000000 469896206 1000000000 885261148 1000000000 470364374 1000000000 478016370 1000000000 654598777 1000000000 819379645 1000000000 66486147 1000000000 774717442 1000000000 843095280 1000000000 805703531 1000000000 563139452 1000000000 576174433 1000000000 942460808 1000000000 53519959 1000000000 809521770 1000000000 428743767 1000000000 28172417 1000000000 446800005 1000000000 895936431 1000000000 673111704 1000000000 892671384 1000000000 520103011 1000000000 609378749 1000000000 757438720 1000000000 409806570 1000000000 876806140 1000000000 155428493 1000000000 483056755 1000000000 290775771 1000000000 604208625 1000000000 54715905 1000000000 770960503 1000000000 813777678 1000000000 92178353 1000000000 347487976 1000000000 337024440 1000000000 297452761 1000000000 495052582 1000000000 761044482 1000000000 533785018 1000000000 774790785 1000000000 352835022 1000000000 714246436 1000000000 936639018 1000000000 597029133 1000000000 80447948 1000000000 946330434 1000000000 576043644 1000000000 958785156 1000000000 887042252 1000000000 658096746 1000000000 653478838 1000000000 218160487 1000000000 254503924 1000000000 833914607 1000000000 833907263 1000000000 195229850 1000000000 855309181 1000000000 17645239 1000000000 981888719 1000000000 676858419 1000000000 814099155 1000000000 8907801 1000000000 491435138 1000000000 44985890 1000000000 30352822 1000000000 199607343 1000000000 932420857 1000000000 875620775 1000000000 703214077 1000000000 97451606 1000000000 121789088 1000000000 962617752 1000000000 39047532 1000000000 72572740 1000000000 112813010 1000000000 314852805 1000000000 172746145 1000000000 995968005 1000000000 27922589 1000000000 658119579 1000000000 8050225 1000000000 325628030 1000000000 334569703 1000000000 498046757 1000000000 390420141 1000000000 417780796 1000000000 260178523 1000000000 560313667 1000000000 696648201 1000000000 864912298 1000000000 653979355 1000000000 77388715 1000000000 121898382 1000000000 406298811 1000000000 154464122 1000000000 611094226 1000000000 852131020 1000000000 942804177 1000000000 929294893 1000000000 651709937 1000000000 650974129 1000000000 996595428 1000000000 503712526 1000000000 27316394 1000000000 344224154 1000000000 954890888 1000000000 3513820 1000000000 55325171 1000000000 591970457 1000000000 593085849 1000000000 232194850 1000000000 47514505 1000000000 629728173 1000000000 14410356 1000000000 202974638 1000000000 390882727 1000000000 634709886 1000000000 449766227 1000000000 15580073 1000000000 767173723 1000000000 956668660 1000000000 966682407 1000000000 109306966 1000000000 758763914 1000000000 633714394 1000000000 846884146 1000000000 657214053 1000000000 73634468 1000000000 101136216 1000000000 902908737 1000000000 398226354 1000000000 1210402 1000000000 831655235 1000000000 537193078 1000000000 415904515 1000000000 909312320 1000000000 41707549 1000000000 879122451 1000000000 73864543 1000000000 590276838 1000000000 277384248 1000000000 818403549 1000000000 957479476 1000000000 181546570 1000000000 615948451 1000000000 585954382 1000000000 497222454 1000000000 456136398 1000000000 377731 1000000000 597924614 1000000000 610022051 1000000000 208464546 1000000000 484620002 1000000000 96282672 1000000000 312883876 1000000000 861757361 1000000000 139368268 1000000000 120595387 1000000000 85197138 1000000000 223216793 1000000000 341517559 1000000000 386868420 1000000000 4142646 1000000000 248389899 1000000000 499872013 1000000000 28203700 1000000000 233661331 1000000000 856568230 1000000000 643220596 1000000000 371113007 1000000000 342569923 1000000000 830615214 1000000000 151369350 1000000000 493257266 1000000000 685792255 1000000000 789712995 1000000000 430614212 1000000000 46235728 1000000000 131861427 1000000000 305200122 1000000000 586261408 1000000000 364514912 1000000000 412896253 1000000000 680920249 1000000000 533513377 1000000000 206462955 1000000000 967119908 1000000000 231752515 1000000000 120533451 1000000000 286594896 1000000000 432448645 1000000000 15334821 1000000000 121544884 1000000000 872862865 1000000000 621956914 1000000000 261196096 1000000000 748351753 1000000000 195992542 1000000000 801484051 1000000000 905501044 1000000000 9575411 1000000000 501957953 1000000000 943281497 1000000000 266606490 1000000000 488851588 1000000000 498206373 1000000000 909822355 1000000000 200619641 1000000000 700892347 1000000000 425267437 1000000000 626776223 1000000000 659222417 1000000000 729590403 1000000000 751433743 1000000000 715831661 1000000000 458427945 1000000000 215732844 1000000000 958216492 1000000000 550182306 1000000000 895364819 1000000000 18248264 1000000000 329298829 1000000000 819058651 1000000000 452552401 1000000000 324098635 1000000000 379419660 1000000000 503935920 1000000000 139763710 1000000000 347796487 1000000000 773089180 1000000000 603783627 1000000000 817286402 1000000000 34161861 1000000000 956923756 1000000000 755321342 1000000000 204795767 1000000000 578249540 1000000000 676010965 1000000000 139383262 1000000000 714579788 1000000000 991306166 1000000000 684449805 1000000000 227538570 1000000000 118877573 1000000000 251103110 1000000000 202168560 1000000000 766955202 1000000000 817664677 1000000000 3922986 1000000000 283867782 1000000000 437102188 1000000000 832792361 1000000000 513180076 1000000000 391401572 1000000000 573423065 1000000000 886802403 1000000000 782636483 1000000000 39912775 1000000000 7722960 1000000000 876049464 1000000000 843613781 1000000000 7569566 1000000000 279357101 1000000000 431225824 1000000000 985417097 1000000000 231863539 1000000000 455059741 1000000000 982253124 1000000000 469027048 1000000000 868629833 1000000000 322498361 1000000000 289726346 1000000000 533212247 1000000000 711324896 1000000000 442285643 1000000000 135073816 1000000000 238657339 1000000000 839396985 1000000000 170434919 1000000000 399554857 1000000000 305301988 1000000000 592526781 1000000000 535681060 1000000000 370301257 1000000000 214046356 1000000000 85976791 1000000000 943976431 1000000000 56919164 1000000000 388632390 1000000000 22023452 1000000000 942477450 1000000000 413496229 1000000000 961503721 1000000000 707018906 1000000000 207420977 1000000000 746681188 1000000000 222671450 1000000000 903717911 1000000000 573575553 1000000000 818517994 1000000000 544782058 1000000000 619097559 1000000000 127344327 1000000000 778176740 1000000000 284928243 1000000000 656231968 1000000000 377082630 1000000000 516315298 1000000000 340082088 1000000000 577590094 1000000000 855017903 1000000000 936547559 1000000000 932896745 1000000000 489234646 1000000000 140635646 1000000000 102976496 1000000000 934961331 1000000000 99680672 1000000000 994132546 1000000000 808159083 1000000000 208178233 1000000000 254294737 1000000000 681010958 1000000000 669513158 1000000000 788401814 1000000000 872077001 1000000000 264215888 1000000000 109994897 1000000000 142403529 1000000000 877605485 1000000000 409916326 1000000000 840316198 1000000000 453865583 1000000000 657273253 1000000000 50135267 1000000000 883228938 1000000000 122020426 1000000000 669564073 1000000000 71468132 1000000000 592506074 1000000000 482267198 1000000000 803911249 1000000000 978616906 1000000000 483758323 1000000000 210948386 1000000000 604664245 1000000000 528211654 1000000000 795309651 1000000000 186102589 1000000000 901504309 1000000000 679793096 1000000000 104550211 1000000000 759845120 1000000000 300180122 1000000000 432104283 1000000000 367244431 1000000000 239157780 1000000000 896689119 1000000000 121062359 1000000000 90466265 1000000000 432873624 1000000000 428922737 1000000000 134630143 1000000000 219536440 1000000000 207807388 1000000000 911787118 1000000000 7835575 1000000000 845229956 1000000000 594507158 1000000000 465223442 1000000000 783001488 1000000000 231424067 1000000000 527392309 1000000000 791925395 1000000000 631672381 1000000000 502372315 1000000000 195988284 1000000000 808390564 1000000000 339498055 1000000000 829377482 1000000000 972972076 1000000000 110928191 1000000000 486317978 1000000000 498981484 1000000000 949645653 1000000000 437502155 1000000000 586888698 1000000000 109900735 1000000000 245455289 1000000000 562527301 1000000000 113966577 1000000000 340366838 1000000000 467304507 1000000000 394196708 1000000000 16655999 1000000000 355384131 1000000000 415036662 1000000000 497703797 1000000000 745417334 1000000000 51580732 1000000000 591165372 1000000000 262256890 1000000000 784449718 1000000000 930511755 1000000000 67139112 1000000000 789116998 1000000000 380335565 1000000000 877855664 1000000000 194569656 1000000000 603514112 1000000000 461244129 1000000000 978912199 1000000000 848716660 1000000000 153428378 1000000000 979475984 1000000000 262070710 1000000000 375715744 1000000000 160516182 1000000000 362972318 1000000000 128793352 1000000000 384256072 1000000000 147724647 1000000000 952050676 1000000000 956578467 1000000000 756944546 1000000000 987698754 1000000000 324586066 1000000000 115842 1000000000 143215277 1000000000 296728590 1000000000 780533538 1000000000 462908923 1000000000 684671239 1000000000 945966206 1000000000 52127560 1000000000 380996426 1000000000 391676279 1000000000 79838176 1000000000 864371576 1000000000 176673246 1000000000 295861344 1000000000 513598837 1000000000 660113550 1000000000 180263130 1000000000 229383935 1000000000 77393096 1000000000 66690002 1000000000 711626964 1000000000 644763686 1000000000 239421 1000000000 96293079 1000000000 486837157 1000000000 822780209 1000000000 72359497 1000000000 911109495 1000000000 69203241 1000000000 565417422 1000000000 431778603 1000000000 575262425 1000000000 594412452 1000000000 736040370 1000000000 108010043 1000000000 167965707 1000000000 664064511 1000000000 195035806 1000000000 217515080 1000000000 399651033 1000000000 716746753 1000000000 754156289 1000000000 114397136 1000000000 704676439 1000000000 553221351 1000000000 45383786 1000000000 694916982 1000000000 979189041 1000000000 711664456 1000000000 45147496 1000000000 12859430 1000000000 743982255 1000000000 934212600 1000000000 410441066 1000000000 580967816 1000000000 80363260 1000000000 444240492 1000000000 16261983 1000000000 469098306 1000000000 38387628 1000000000 16239509 1000000000 763068660 1000000000 242643305 1000000000 994243844 1000000000 808701071 1000000000 47950507 1000000000 995514348 1000000000 11172923 1000000000 658267868 1000000000 405748224 1000000000 682447020 1000000000 60404260 1000000000 434300770 1000000000 344470308 1000000000 448119233 1000000000 248201054 1000000000 789969586 1000000000 31202270 1000000000 616328606 1000000000 141071564 1000000000 142785474 1000000000 74100853 1000000000 868790148 1000000000 18274637 1000000000 744905474 1000000000 79286402 1000000000 48295403 1000000000 92969310 1000000000 22010382 1000000000 97894425 1000000000 767032859 1000000000 53690985 1000000000 501082885 1000000000 498208495 1000000000 286496691 1000000000 539040933 1000000000 284963061 1000000000 20512239 1000000000 634306788 1000000000 51516101 1000000000 188060217 1000000000 825614645 1000000000 721586422 1000000000 182444551 1000000000 890790900 1000000000 629313939 1000000000 883151514 1000000000 42925011 1000000000 744145054 1000000000 899655218 1000000000 17790843 1000000000 107811858 1000000000 976781080 1000000000 822240444 1000000000 682820530 1000000000 493386984 1000000000 907966640 1000000000 881371073 1000000000 172161314 1000000000 494971558 1000000000 972319767 1000000000 591632334 1000000000 545190879 1000000000 188134379 1000000000 719742812 1000000000 526507790 1000000000 3860783 1000000000 312483843 1000000000 183346372 1000000000 619252975 1000000000 805142906 1000000000 458205883 1000000000 568624312 1000000000 504706923 1000000000 614167113 1000000000 33357740 1000000000 637175754 1000000000 765662834 1000000000 957068484 1000000000 901414036 1000000000 721312597 1000000000 430585159 1000000000 425646858 1000000000 817505686 1000000000 179031966 1000000000 688514634 1000000000 874851308 1000000000 492141090 1000000000 748866422 1000000000 160330246 1000000000 727215852 1000000000 244628187 1000000000 59510750 1000000000 28163299 1000000000 961369712 1000000000 758461799 1000000000 8121538 1000000000 508613127 1000000000 747551936 1000000000 157120163 1000000000 565826852 1000000000 400032032 1000000000 751123358 1000000000 395623062 1000000000 698385096 1000000000 397582405 1000000000 266014720 1000000000 279286768 1000000000 252886574 1000000000 500440566 1000000000 53588789 1000000000 954209409 1000000000 887415456 1000000000 116414229 1000000000 229385544 1000000000 181344699 1000000000 296000176 1000000000 512255889 1000000000 285700374 1000000000 78730752 1000000000 331535621 1000000000 673717544 1000000000 434303781 1000000000 313620885 1000000000 452435679 1000000000 76813315 1000000000 259748647 1000000000 788940835 1000000000 838077898 1000000000 351722751 1000000000 787729690 1000000000 865661949 1000000000 553131268 1000000000 889184308 1000000000 536047526 1000000000 302371527 1000000000 985415689 1000000000 158193319 1000000000 377273985 1000000000 406967849 1000000000 782088596 1000000000 444161257 1000000000 161990361 1000000000 481314928 1000000000 874193969 1000000000 5891902 1000000000 536293404 1000000000 120959793 1000000000 840556066 1000000000 17933807 1000000000 893317413 1000000000 508016527 1000000000 612302731 1000000000 823640253 1000000000 831282852 1000000000 589966365 1000000000 191812973 1000000000 296011869 1000000000 729495167 1000000000 772833517 1000000000 655506426 1000000000 877832311 1000000000 34439849 1000000000 369648044 1000000000 144869742 1000000000 206399669 1000000000 476690832 1000000000 527488262 1000000000 668515491 1000000000 425859404 1000000000 496655477 1000000000 129630842 1000000000 917044041 1000000000 105744870 1000000000 475731489 1000000000 965919235 1000000000 874920784 1000000000 270472095 1000000000 332512983 1000000000 34201877 1000000000 501577 1000000000 231210683 1000000000 308569564 1000000000 854216050 1000000000 319628002 1000000000 176259438 1000000000 670392061 1000000000 225644217 1000000000 334148661 1000000000 127259271 1000000000 618268407 1000000000 659837898 1000000000 371949986 1000000000 45376934 1000000000 198228522 1000000000 828055858 1000000000 262486945 1000000000 466554569 1000000000 792102443 1000000000 139536645 1000000000 30787466 1000000000 71840072 1000000000 47764063 1000000000 576045544 1000000000 107488109 1000000000 579203834 1000000000 6686447 1000000000 320864296 1000000000 908680331 1000000000 952134891 1000000000 636229204 1000000000 558405710 1000000000 422110161 1000000000 864682824 1000000000 897522456 1000000000 729772333 1000000000 524384267 1000000000 124425211 1000000000 748656864 1000000000 941200922 1000000000 222301643 1000000000 630493189 1000000000 405313059 1000000000 113708126 1000000000 695514364 1000000000 622404034 1000000000 410754197 1000000000 483184783 1000000000 766907052 1000000000 573813276 1000000000 818824823 1000000000 811219786 1000000000 585306715 1000000000 666065629 1000000000 360798670 1000000000 983273285 1000000000 787952217 1000000000 214748669 1000000000 456339845 1000000000 860463861 1000000000 938941911 1000000000 581198072 1000000000 486319350 1000000000 977471609 1000000000 192914908 1000000000 646094954 1000000000 643365886 1000000000 899592318 1000000000 719308250 1000000000 251678224 1000000000 720560687 1000000000 811694272 1000000000 745748382 1000000000 732453574 1000000000 786149922 1000000000 988333920 1000000000 672252975 1000000000 872178912 1000000000 539648070 1000000000 147875009 1000000000 221092407 1000000000 700084069 1000000000 186012983 1000000000 833269256 1000000000 280127863 1000000000 189615241 1000000000 560169749 1000000000 701696067 1000000000 670122474 1000000000 449984128 1000000000 653818351 1000000000 527313740 1000000000 374912209 1000000000 914726772 1000000000 600984631 1000000000 939844198 1000000000 418822331 1000000000 427293606 1000000000 402784815 1000000000 280504065 1000000000 394978981 1000000000 6591325 1000000000 801087688 1000000000 919576018 1000000000 277065869 1000000000 901402240 1000000000 4378807 1000000000 317644030 1000000000 590153076 1000000000 177079716 1000000000 858754142 1000000000 933889224 1000000000 246012686 1000000000 536118492 1000000000 570363000 1000000000 606655146 1000000000 243968657 1000000000 568304420 1000000000 495341908 1000000000 651399473 1000000000 31496341 1000000000 186470594 1000000000 557452735 1000000000 640124008 1000000000 815609242 1000000000 951495887 1000000000 508687400 1000000000 971341665 1000000000 356912329 1000000000 34833616 1000000000 333580538 1000000000 903194938 1000000000 67063025 1000000000 932138621 1000000000 201893117 1000000000 771425583 1000000000 674759703 1000000000 222184052 1000000000 801997762 1000000000 207048241 1000000000 761034628 1000000000 617761836 1000000000 902973366 1000000000 70051223 1000000000 880647712 1000000000 982090495 1000000000 709768112 1000000000 382109795 1000000000 113509857 1000000000 994206517 1000000000 113595768 1000000000 642973232 1000000000 985509789 1000000000 1129622 1000000000 732994261 1000000000 121641944 1000000000 630407357 1000000000 982306338 1000000000 46322169 1000000000 518464603 1000000000 30007721 1000000000 737713406 1000000000 280431082 1000000000 438485154 1000000000 503053143 1000000000 437260946 1000000000 117618508 1000000000 610419913 1000000000 639084939 1000000000 592044238 1000000000 367543812 1000000000 473980344 1000000000 4105726 1000000000 451666852 1000000000 920746947 1000000000 334926189 1000000000 276084992 1000000000 90352610 1000000000 650600857 1000000000 357827922 1000000000 987477968 1000000000 585942437 1000000000 700839135 1000000000 728341340 1000000000 425933382 1000000000 732218153 1000000000 476576739 1000000000 853646449 1000000000 842386241 1000000000 736044719 1000000000 185163566 1000000000 784278778 1000000000 476732160 1000000000 8106184 1000000000 750400062 1000000000 428050590 1000000000 214275261 1000000000 438196186 1000000000 956439315 1000000000 579323911 1000000000 76356997 1000000000 877412298 1000000000 67242929 1000000000 851639330 1000000000 82730909 1000000000 426438448 1000000000 467981082 1000000000 843483364 1000000000 548255504 1000000000 529681483 1000000000 900329409 1000000000 703055932 1000000000 509976475 1000000000 131827436 1000000000 258027655 1000000000 696961226 1000000000 874433774 1000000000 823256549 1000000000 533120724 1000000000 568215375 1000000000 651815271 1000000000 238067291 1000000000 285232350 1000000000 220916025 1000000000 588428861 1000000000 243005656 1000000000 209271944 1000000000 384450936 1000000000 648518092 1000000000 427849029 1000000000 802657402 1000000000 365590038 1000000000 273431227 1000000000 741907452 1000000000 860413810 1000000000 313434300 1000000000 668553422 1000000000 410139935 1000000000 455885646 1000000000 158373042 1000000000 973695848 1000000000 632435449 1000000000 653467546 1000000000 159480244 1000000000 468124416 1000000000 167008728 1000000000 799915969 1000000000 400180551 1000000000 468672278 1000000000 469563499 1000000000 350290406 1000000000 259520981 1000000000 132826130 1000000000 657913152 1000000000 6122837 1000000000 759093888 1000000000 423035989 1000000000 577088211 1000000000 726973286 1000000000 141981082 1000000000 350752172 1000000000 36669268 1000000000 94688686 1000000000 945680740 1000000000 296894979 1000000000 476359349 1000000000 165722961 1000000000 715177977 1000000000 331122669 1000000000 629600311 1000000000 774037365 1000000000 887825777 1000000000 387195301 1000000000 479083575 1000000000 390632261 1000000000 659960594 1000000000 991623689 1000000000 954791140 1000000000 468619817 1000000000 937054878 1000000000 47827248 1000000000 37262901 1000000000 155460550 1000000000 720430319 1000000000 959115728 1000000000 690329311 1000000000 619254099 1000000000 936373069 1000000000 185655771 1000000000 797617120 1000000000 969280118 1000000000 517711770 1000000000 246762389 1000000000 47949912 1000000000 570002041 1000000000 926225015 1000000000 687442823 1000000000 562262793 1000000000 799200624 1000000000 973384619 1000000000 870940915 1000000000 827999427 1000000000 944548947 1000000000 444656540 1000000000 154926510 1000000000 627897544 1000000000 736111635 1000000000 310932831 1000000000 43327319 1000000000 761355933 1000000000 235634341 1000000000 428044397 1000000000 857088088 1000000000 524374424 1000000000 257172723 1000000000 671464454 1000000000 913548750 1000000000 262581815 1000000000 325999189 1000000000 458813994 1000000000 575409510 1000000000 943930856 1000000000 277763302 1000000000 605663308 1000000000 62985708 1000000000 321099231 1000000000 344375883 1000000000 47392072 1000000000 845588413 1000000000 962237302 1000000000 571245184 1000000000 897755422 1000000000 400217346 1000000000 863424124 1000000000 731429833 1000000000 569478089 1000000000 767075499 1000000000 895274197 1000000000 904893448 1000000000 748945206 1000000000 943147156 1000000000 422087900 1000000000 794381928 1000000000 753814500 1000000000 901802093 1000000000 33205261 1000000000 725944000 1000000000 760790510 1000000000 597189802 1000000000 968171681 1000000000 821909985 1000000000 751841820 1000000000 741718437 1000000000 702000726 1000000000 608733725 1000000000 722729932 1000000000 886894625 1000000000 145981382 1000000000 148831724 1000000000 798366347 1000000000 711906833 1000000000 13533940 1000000000 772048333 1000000000 26342486 1000000000 716543146 1000000000 55269111 1000000000 953937287 1000000000 583120041 1000000000 200666515 1000000000 934827402 1000000000 618794552 1000000000 646595100 1000000000 394687516 1000000000 42146484 1000000000 10384063 1000000000 851734997 1000000000 837692306 1000000000 638378479 1000000000 541668631 1000000000 431606486 1000000000 5412898 1000000000 748429537 1000000000 214110687 1000000000 659266985 1000000000 121571650 1000000000 673127566 1000000000 722263661 1000000000 495876124 1000000000 367097822 1000000000 960313970 1000000000 378749180 1000000000 38063576 1000000000 31186207 1000000000 158120973 1000000000 41896115 1000000000 136876500 1000000000 225566232 1000000000 909316211 1000000000 10136860 1000000000 804928883 1000000000 586543863 1000000000 405753121 1000000000 582878939 1000000000 904631362 1000000000 531453251 1000000000 620348462 1000000000 817722556 1000000000 310702875 1000000000 60557558 1000000000 648709271 1000000000 540146009 1000000000 160921113 1000000000 565880740 1000000000 374976225 1000000000 341831236 1000000000 801537622 1000000000 575099211 1000000000 886302047 1000000000 669870990 1000000000 517718477 1000000000 863022243 1000000000 213377198 1000000000 616514698 1000000000 112576598 1000000000 58260617 1000000000 464123919 1000000000 247784037 1000000000 658374037 1000000000 669052505 1000000000 345883195 1000000000 796248268 1000000000 363157069 1000000000 227817051 1000000000 626451398 1000000000 67232465 1000000000 271818172 1000000000 888889407 1000000000 917951996 1000000000 356927317 1000000000 20711330 1000000000 417934394 1000000000 639207865 1000000000 789066395 1000000000 633207084 1000000000 734148592 1000000000 465531766 1000000000 652507639 1000000000 334602789 1000000000 278381693 1000000000 814915153 1000000000 159976818 1000000000 643756395 1000000000 931758421 1000000000 882366019 1000000000 508815305 1000000000 758055247 1000000000 171879524 1000000000 424543862 1000000000 419418795 1000000000 685001363 1000000000 113450839 1000000000 267453554 1000000000 781084141 1000000000 98382731 1000000000 466202254 1000000000 162624254 1000000000 966087050 1000000000 795684719 1000000000 53948473 1000000000 25937082 1000000000 127560485 1000000000 720392596 1000000000 272865243 1000000000 178606321 1000000000 168161557 1000000000 301724358 1000000000 772688922 1000000000 401500387 1000000000 156041479 1000000000 227576737 1000000000 259263044 1000000000 34968366 1000000000 968207016 1000000000 859156125 1000000000 382897608 1000000000 311445683 1000000000 48059019 1000000000 760069966 1000000000 778729605 1000000000 544346702 1000000000 781649816 1000000000 761973897 1000000000 790348140 1000000000 434922068 1000000000 249531888 1000000000 243139296 1000000000 35614170 1000000000 91716486 1000000000 869157784 1000000000 932075506 1000000000 877534510 1000000000 237394829 1000000000 239240583 1000000000 932734939 1000000000 516165950 1000000000 716743657 1000000000 414987470 1000000000 1852857 1000000000 214734496 1000000000 642072214 1000000000 345085112 1000000000 404949149 1000000000 467995915 1000000000 324617111 1000000000 796582240 1000000000 712595585 1000000000 221364448 1000000000 483999887 1000000000 735411863 1000000000 305759601 1000000000 8252718 1000000000 792355645 1000000000 177779419 1000000000 848130812 1000000000 421145831 1000000000 8755694 1000000000 904945375 1000000000 789635612 1000000000 356395355 1000000000 838523645 1000000000 27682345 1000000000 960313473 1000000000 660352335 1000000000 14785548 1000000000 44002538 1000000000 723140209 1000000000 331465812 1000000000 843678860 1000000000 391846050 1000000000 95562961 1000000000 692803086 1000000000 919763741 1000000000 743241804 1000000000 536748497 1000000000 15470968 1000000000 910622494 1000000000 249186268 1000000000 558499170 1000000000 726757377 1000000000 500150428 1000000000 291548661 1000000000 570163260 1000000000 612101683 1000000000 241455057 1000000000 128430409 1000000000 334276373 1000000000 164651217 1000000000 231824353 1000000000 93678027 1000000000 258898399 1000000000 781547711 1000000000 790170618 1000000000 605148137 1000000000 813818128 1000000000 697293534 1000000000 250134248 1000000000 684932320 1000000000 251864827 1000000000 757063554 1000000000 862377375 1000000000 877526642 1000000000 38748260 1000000000 285994004 1000000000 927327293 1000000000 691549319 1000000000 942144115 1000000000 671465192 1000000000 279790209 1000000000 410686114 1000000000 664971201 1000000000 234337943 1000000000 782788434 1000000000 808414655 1000000000 513250423 1000000000 354905915 1000000000 32765325 1000000000 545657886 1000000000 852139094 1000000000 639828307 1000000000 861235401 1000000000 92633293 1000000000 173446495 1000000000 680515406 1000000000 645314536 1000000000 399368545 1000000000 988511484 1000000000 798885655 1000000000 633872819 1000000000 809127323 1000000000 245958867 1000000000 766537264 1000000000 951409445 1000000000 81172653 1000000000 350031465 1000000000 207734636 1000000000 902116267 1000000000 703892807 1000000000 207801322 1000000000 485374114 1000000000 388442139 1000000000 153652425 1000000000 957266440 1000000000 214781080 1000000000 871499217 1000000000 532369841 1000000000 606474610 1000000000 967961999 1000000000 859299187 1000000000 519846146 1000000000 528431817 1000000000 768992474 1000000000 770193711 1000000000 394053091 1000000000 547195522 1000000000 214528002 1000000000 689416047 1000000000 689883311 1000000000 337248663 1000000000 285124793 1000000000 647981118 1000000000 8224544 1000000000 121234985 1000000000 586496992 1000000000 113576174 1000000000 799702429 1000000000 647728581 1000000000 487858000 1000000000 323279288 1000000000 1177933 1000000000 340905369 1000000000 96821243 1000000000 197086321 1000000000 979717835 1000000000 355012614 1000000000 491200300 1000000000 329989991 1000000000 67397367 1000000000 137810709 1000000000 359344091 1000000000 309051894 1000000000 434162938 1000000000 33555183 1000000000 606280404 1000000000 600937485 1000000000 89692245 1000000000 639575544 1000000000 839477036 1000000000 310526419 1000000000 153935819 1000000000 700079829 1000000000 21271899 1000000000 295100166 1000000000 740838556 1000000000 758525558 1000000000 937148121 1000000000 18421076 1000000000 986532741 1000000000 27855812 1000000000 708775498 1000000000 690111437 1000000000 581868753 1000000000 12224005 1000000000 11006582 1000000000 877478822 1000000000 8711584 1000000000 314055744 1000000000 329428431 1000000000 835634763 1000000000 432464752 1000000000 455040788 1000000000 528537157 1000000000 141679539 1000000000 47014854 1000000000 485399940 1000000000 458352314 1000000000 444918805 1000000000 483897368 1000000000 75543395 1000000000 560747865 1000000000 417794247 1000000000 937564613 1000000000 545880830 1000000000 306790970 1000000000 599017019 1000000000 947836196 1000000000 349430842 1000000000 63182953 1000000000 631704336 1000000000 494048605 1000000000 383139214 1000000000 787330031 1000000000 8662735 1000000000 400381244 1000000000 593415161 1000000000 591080586 1000000000 278504437 1000000000 539093494 1000000000 594473186 1000000000 827676862 1000000000 333334759 1000000000 23140611 1000000000 420143286 1000000000 615759367 1000000000 849750195 1000000000 627282369 1000000000 845315795 1000000000 776445103 1000000000 444191995 1000000000 803255145 1000000000 711872419 1000000000 957741285 1000000000 500291968 1000000000 849771088 1000000000 32760087 1000000000 931580576 1000000000 989043516 1000000000 516965156 1000000000 98188956 1000000000 757072678 1000000000 34380540 1000000000 449291667 1000000000 676330237 1000000000 699616148 1000000000 373745509 1000000000 678014115 1000000000 503903310 1000000000 162878696 1000000000 468067765 1000000000 985353378 1000000000 867732933 1000000000 113679615 1000000000 847241448 1000000000 997935989 1000000000 945575342 1000000000 576727147 1000000000 410646222 1000000000 184619763 1000000000 245540748 1000000000 472731516 1000000000 661895104 1000000000 920832216 1000000000 952338502 1000000000 657033649 1000000000 156136998 1000000000 327936689 1000000000 68194489 1000000000 605704747 1000000000 683714073 1000000000 654481597 1000000000 619811788 1000000000 262932885 1000000000 171942227 1000000000 991511036 1000000000 405878741 1000000000 11417552 1000000000 670289744 1000000000 632695338 1000000000 679658268 1000000000 824376225 1000000000 683029167 1000000000 679926390 1000000000 577684843 1000000000 15859242 1000000000 347404593 1000000000 669818775 1000000000 368204044 1000000000 873786505 1000000000 890135385 1000000000 669015559 1000000000 855763679 1000000000 715055349 1000000000 25032986 1000000000 905298955 1000000000 465850513 1000000000 737104379 1000000000 759179522 1000000000 480788108 1000000000 558972939 1000000000 884117746 1000000000 375644532 1000000000 615028501 1000000000 40229911 1000000000 397757329 1000000000 536070105 1000000000 364972846 1000000000 154847889 1000000000 141825629 1000000000 110072334 1000000000 20222591 1000000000 403384634 1000000000 806629515 1000000000 630112496 1000000000 10739464 1000000000 882080959 1000000000 892559187 1000000000 524078791 1000000000 609999121 1000000000 287247963 1000000000 396095818 1000000000 158820708 1000000000 350920707 1000000000 234958364 1000000000 69026829 1000000000 6177540 1000000000 96854188 1000000000 278337463 1000000000 693429845 1000000000 276089869 1000000000 190750502 1000000000 22212170 1000000000 209238072 1000000000 494313546 1000000000 898117379 1000000000 584084217 1000000000 28234855 1000000000 620489388 1000000000 713887629 1000000000 815536639 1000000000 156122415 1000000000 468467728 1000000000 320587967 1000000000 617246253 1000000000 833003684 1000000000 181692641 1000000000 953682438 1000000000 239199577 1000000000 747186037 1000000000 343325566 1000000000 700417142 1000000000 466777245 1000000000 694039768 1000000000 475664290 1000000000 874446631 1000000000 826352994 1000000000 20517913 1000000000 910618665 1000000000 650296209 1000000000 966231586 1000000000 510320745 1000000000 445758836 1000000000 296647651 1000000000 556815334 1000000000 80399149 1000000000 310015452 1000000000 696087049 1000000000 553899609 1000000000 74797985 1000000000 489856597 1000000000 202044376 1000000000 972268997 1000000000 105260513 1000000000 802462412 1000000000 150721520 1000000000 166119330 1000000000 680511858 1000000000 407461125 1000000000 490900817 1000000000 860144147 1000000000 119853748 1000000000 833847783 1000000000 507989626 1000000000 878089125 1000000000 96549325 1000000000 989296766 1000000000 99364847 1000000000 354109093 1000000000 465975115 1000000000 435830880 1000000000 568424417 1000000000 212431207 1000000000 242915318 1000000000 982937697 1000000000 850250545 1000000000 646906819 1000000000 561035109 1000000000 447479809 1000000000 441478300 1000000000 650050599 1000000000 304610597 1000000000 661863582 1000000000 584890260 1000000000 403473758 1000000000 1222908 1000000000 595696504 1000000000 722039610 1000000000 69968533 1000000000 442116582 1000000000 774136306 1000000000 808608742 1000000000 383611302 1000000000 163063141 1000000000 917284433 1000000000 708671565 1000000000 374697335 1000000000 192769535 1000000000 400896492 1000000000 95661573 1000000000 78477398 1000000000 572099179 1000000000 287415101 1000000000 115035252 1000000000 825644794 1000000000 653625854 1000000000 838576435 1000000000 89626484 1000000000 21316209 1000000000 978940052 1000000000 775744830 1000000000 618400036 1000000000 16325930 1000000000 978561838 1000000000 78565649 1000000000 904677604 1000000000 625728665 1000000000 120583748 1000000000 557891695 1000000000 735463846 1000000000 811686528 1000000000 754075602 1000000000 915282249 1000000000 290433625 1000000000 882060901 1000000000 878647138 1000000000 903642966 1000000000 613952234 1000000000 825130124 1000000000 658702959 1000000000 544890578 1000000000 47035732 1000000000 426786269 1000000000 451432409 1000000000 507759795 1000000000 851410958 1000000000 28091282 1000000000 98652686 1000000000 938981493 1000000000 482729572 1000000000 107365461 1000000000 144617155 1000000000 468960393 1000000000 130596204 1000000000 813396518 1000000000 74768033 1000000000 699997777 1000000000 42732667 1000000000 130306531 1000000000 354325601 1000000000 73504294 1000000000 835897542 1000000000 37006270 1000000000 238500357 1000000000 996930739 1000000000 93333814 1000000000 813957608 1000000000 135435003 1000000000 739539568 1000000000 103792038 1000000000 172848260 1000000000 152155397 1000000000 7945964 1000000000 231372206 1000000000 539783696 1000000000 447740108 1000000000 290945994 1000000000 295405346 1000000000 938625284 1000000000 47448960 1000000000 887896443 1000000000 495824244 1000000000 406384782 1000000000 366557377 1000000000 889442674 1000000000 636003020 1000000000 524550359 1000000000 19306313 1000000000 617490047 1000000000 421775797 1000000000 478172728 1000000000 596398233 1000000000 617957674 1000000000 250404542 1000000000 253621427 1000000000 669301494 1000000000 718099744 1000000000 244614455 1000000000 70165552 1000000000 598461883 1000000000 978935293 1000000000 279535563 1000000000 224132385 1000000000 657596796 1000000000 482743277 1000000000 582804933 1000000000 918086174 1000000000 613317901 1000000000 515670543 1000000000 166810036 1000000000 199498177 1000000000 338494055 1000000000 825090758 1000000000 732813519 1000000000 621235996 1000000000 162788275 1000000000 941462044 1000000000 920476517 1000000000 13507162 1000000000 344103791 1000000000 300011160 1000000000 261152018 1000000000 366996447 1000000000 410401969 1000000000 910336095 1000000000 112540504 1000000000 709578279 1000000000 844471377 1000000000 967968511 1000000000 577614102 1000000000 527376896 1000000000 949105059 1000000000 10508296 1000000000 319680417 1000000000 983417931 1000000000 741869053 1000000000 954010188 1000000000 513132115 1000000000 394873927 1000000000 628308733 1000000000 522398426 1000000000 505223806 1000000000 977805757 1000000000 136826673 1000000000 432578761 1000000000 356252893 1000000000 926534859 1000000000 862925462 1000000000 476911405 1000000000 477801540 1000000000 218967595 1000000000 722613072 1000000000 215209946 1000000000 522326545 1000000000 898112182 1000000000 862365530 1000000000 346462274 1000000000 622660925 1000000000 321243975 1000000000 741141881 1000000000 499782513 1000000000 555538648 1000000000 391087455 1000000000 284788875 1000000000 557565544 1000000000 793236797 1000000000 889552029 1000000000 520207281 1000000000 441753299 1000000000 312760118 1000000000 796482403 1000000000 505995694 1000000000 332891241 1000000000 891105465 1000000000 860443757 1000000000 721280594 1000000000 911580592 1000000000 610332362 1000000000 25944070 1000000000 795922708 1000000000 548000606 1000000000 517711050 1000000000 470910752 1000000000 533429743 1000000000 512733603 1000000000 677717730 1000000000 137958731 1000000000 466907981 1000000000 523541455 1000000000 542246469 1000000000 148221676 1000000000 681932361 1000000000 526708649 1000000000 637803647 1000000000 888090621 1000000000 62238724 1000000000 563648909 1000000000 936515837 1000000000 278435528 1000000000 131323656 1000000000 195530688 1000000000 5294389 1000000000 567626602 1000000000 608260528 1000000000 537288525 1000000000 572775714 1000000000 369327946 1000000000 303350875 1000000000 464253553 1000000000 378723885 1000000000 177908524 1000000000 907009391 1000000000 866493373 1000000000 701536305 1000000000 559512570 1000000000 243374442 1000000000 456928110 1000000000 600803347 1000000000 118143692 1000000000 689115600 1000000000 138670367 1000000000 888225510 1000000000 624060067 1000000000 377810654 1000000000 967837 1000000000 241768049 1000000000 136209899 1000000000 345563121 1000000000 597060852 1000000000 324887415 1000000000 2621373 1000000000 467523882 1000000000 76248617 1000000000 485349822 1000000000 841869214 1000000000 615992847 1000000000 199011271 1000000000 959960404 1000000000 848727477 1000000000 397679952 1000000000 469723818 1000000000 904086130 1000000000 384551109 1000000000 593447675 1000000000 532250750 1000000000 935891604 1000000000 860328019 1000000000 613861385 1000000000 968230873 1000000000 163754149 1000000000 163877705 1000000000 413339240 1000000000 254557807 1000000000 797597865 1000000000 845572946 1000000000 968590392 1000000000 536053500 1000000000 756516778 1000000000 706603230 1000000000 415001492 1000000000 118522569 1000000000 946257748 1000000000 151449970 1000000000 32288881 1000000000 954171560 1000000000 503009301 1000000000 158539450 1000000000 279808837 1000000000 467997696 1000000000 9072691 1000000000 471780355 1000000000 948220414 1000000000 75258439 1000000000 577049346 1000000000 523384909 1000000000 70529528 1000000000 931581391 1000000000 41411303 1000000000 268800319 1000000000 33752439 1000000000 887007431 1000000000 213671753 1000000000 3503428 1000000000 60235010 1000000000 261367639 1000000000 271336651 1000000000 342261137 1000000000 913297394 1000000000 27254665 1000000000 462015209 1000000000 246799572 1000000000 786705750 1000000000 330479949 1000000000 154924765 1000000000 103145694 1000000000 364593683 1000000000 642473029 1000000000 264978945 1000000000 742632138 1000000000 798310726 1000000000 293921772 1000000000 926474005 1000000000 638223139 1000000000 275342241 1000000000 505766096 1000000000 633165977 1000000000 407947282 1000000000 920704148 1000000000 207761855 1000000000 816045425 1000000000 792693861 1000000000 255466134 1000000000 129027513 1000000000 4921973 1000000000 226173474 1000000000 319630936 1000000000 887647843 1000000000 257369141 1000000000 232437495 1000000000 754043004 1000000000 720523720 1000000000 677944262 1000000000 963166344 1000000000 469601992 1000000000 10357758 1000000000 549317212 1000000000 124992119 1000000000 413465673 1000000000 851909137 1000000000 13456260 1000000000 736211752 1000000000 630323496 1000000000 760512355 1000000000 78565694 1000000000 139813438 1000000000 641607720 1000000000 650857478 1000000000 819203485 1000000000 293214114 1000000000 600152354 1000000000 309030527 1000000000 180734007 1000000000 733761580 1000000000 5535652 1000000000 247415391 1000000000 609842214 1000000000 458886609 1000000000 439476126 1000000000 133596682 1000000000 25323733 1000000000 917643194 1000000000 446375629 1000000000 302089914 1000000000 993305279 1000000000 44954584 1000000000 441955749 1000000000 87845326 1000000000 50862403 1000000000 328570539 1000000000 959340873 1000000000 624196434 1000000000 981422087 1000000000 92720067 1000000000 61073912 1000000000 448259734 1000000000 472662593 1000000000 460384455 1000000000 542671992 1000000000 775172636 1000000000 488549967 1000000000 40595570 1000000000 244062918 1000000000 7403943 1000000000 160992049 1000000000 371884085 1000000000 976876621 1000000000 578893170 1000000000 536347256 1000000000 437252683 1000000000 343184986 1000000000 942587551 1000000000 153155632 1000000000 379148638 1000000000 966039596 1000000000 475381243 1000000000 93065485 1000000000 416237513 1000000000 361898702 1000000000 714294348 1000000000 889565551 1000000000 833371287 1000000000 298517417 1000000000 132894773 1000000000 429001632 1000000000 866886713 1000000000 789281085 1000000000 671087721 1000000000 607944213 1000000000 68135942 1000000000 332226572 1000000000 785724497 1000000000 855234411 1000000000 41932227 1000000000 166432046 1000000000 380897615 1000000000 158551923 1000000000 550911416 1000000000 230928958 1000000000 848451604 1000000000 101841318 1000000000 961661123 1000000000 67427164 1000000000 31796618 1000000000 518016075 1000000000 383191463 1000000000 227988211 1000000000 39698464 1000000000 387088877 1000000000 434248439 1000000000 349648405 1000000000 558821715 1000000000 594512457 1000000000 727413358 1000000000 689031111 1000000000 866360077 1000000000 287143190 1000000000 8232334 1000000000 204634304 1000000000 175131667 1000000000 965463448 1000000000 949126387 1000000000 508421526 1000000000 298005842 1000000000 460953915 1000000000 432307887 1000000000 749232407 1000000000 381065676 1000000000 600475778 1000000000 69429212 1000000000 204048036 1000000000 819524649 1000000000 649179899 1000000000 48789763 1000000000 893052152 1000000000 77233452 1000000000 759648045 1000000000 761592665 1000000000 988740662 1000000000 140243321 1000000000 522292677 1000000000 311944828 1000000000 122378846 1000000000 343403315 1000000000 462948892 1000000000 82466065 1000000000 415991552 1000000000 751264493 1000000000 568329776 1000000000 618808197 1000000000 56810941 1000000000 159287344 1000000000 166555191 1000000000 365366045 1000000000 518970066 1000000000 325519485 1000000000 901531859 1000000000 689876586 1000000000 468160052 1000000000 766429087 1000000000 294989140 1000000000 628291556 1000000000 323668482 1000000000 41626829 1000000000 67020696 1000000000 407614329 1000000000 510763087 1000000000 662271105 1000000000 169379687 1000000000 410158118 1000000000 173219067 1000000000 213577731 1000000000 342122066 1000000000 13687431 1000000000 971626182 1000000000 742117346 1000000000 627201730 1000000000 899819979 1000000000 120601227 1000000000 8510407 1000000000 808023274 1000000000 563539140 1000000000 760954713 1000000000 664296917 1000000000 552045618 1000000000 150688193 1000000000 200018273 1000000000 399449257 1000000000 974929010 1000000000 615437618 1000000000 508859430 1000000000 144893844 1000000000 709345586 1000000000 244068142 1000000000 885751757 1000000000 616950248 1000000000 91430869 1000000000 912486505 1000000000 703452688 1000000000 672132206 1000000000 97044574 1000000000 634408360 1000000000 142099629 1000000000 893982369 1000000000 574405116 1000000000 318869259 1000000000 183274158 1000000000 64735281 1000000000 948661793 1000000000 403050097 1000000000 665801783 1000000000 1379982 1000000000 714722200 1000000000 789625233 1000000000 744503816 1000000000 81469206 1000000000 334193017 1000000000 928555605 1000000000 940657717 1000000000 695690627 1000000000 23287759 1000000000 949911705 1000000000 293787203 1000000000 210025768 1000000000 298742864 1000000000 454815496 1000000000 218834822 1000000000 553102724 1000000000 907052679 1000000000 333744285 1000000000 654936503 1000000000 686305654 1000000000 738630950 1000000000 141626857 1000000000 893827803 1000000000 147068915 1000000000 247094751 1000000000 123055507 1000000000 481298968 1000000000 423662958 1000000000 248963236 1000000000 60184544 1000000000 429339247 1000000000 595072224 1000000000 793080531 1000000000 205284953 1000000000 814924122 1000000000 29925289 1000000000 879194595 1000000000 58233096 1000000000 684108398 1000000000 541315293 1000000000 737511278 1000000000 634627188 1000000000 691083000 1000000000 72271644 1000000000 100551433 1000000000 103684474 1000000000 669664038 1000000000 350974679 1000000000 700047893 1000000000 526035103 1000000000 297315468 1000000000 725679453 1000000000 882143286 1000000000 821072005 1000000000 58353987 1000000000 873558575 1000000000 204088436 1000000000 465227491 1000000000 642464710 1000000000 448122070 1000000000 850821604 1000000000 192533652 1000000000 828096232 1000000000 44326050 1000000000 259170195 1000000000 546629737 1000000000 598730230 1000000000 837404743 1000000000 22891072 1000000000 405873984 1000000000 29421525 1000000000 307746205 1000000000 346361354 1000000000 246503822 1000000000 209962323 1000000000 899274544 1000000000 850899361 1000000000 328649837 1000000000 790089191 1000000000 939205419 1000000000 79861171 1000000000 978233262 1000000000 902809268 1000000000 828519431 1000000000 167665362 1000000000 434371807 1000000000 689480154 1000000000 551151371 1000000000 453600518 1000000000 740106626 1000000000 62112199 1000000000 732675391 1000000000 286813518 1000000000 327587954 1000000000 34805756 1000000000 633604255 1000000000 882161520 1000000000 481943380 1000000000 5395340 1000000000 980643251 1000000000 526143464 1000000000 705252782 1000000000 223839751 1000000000 300516869 1000000000 454097643 1000000000 594639337 1000000000 560206320 1000000000 397406887 1000000000 991787327 1000000000 483249539 1000000000 163234956 1000000000 29223197 1000000000 107805086 1000000000 530671320 1000000000 343334766 1000000000 464048924 1000000000 836675523 1000000000 213441865 1000000000 273494124 1000000000 340210196 1000000000 737731230 1000000000 9373105 1000000000 112624544 1000000000 34948568 1000000000 250190588 1000000000 600329108 1000000000 982829043 1000000000 134452258 1000000000 234730188 1000000000 843198108 1000000000 176095581 1000000000 944656023 1000000000 713842510 1000000000 390224573 1000000000 642845702 1000000000 980323710 1000000000 744453139 1000000000 644149502 1000000000 845998542 1000000000 781242744 1000000000 203472773 1000000000 179355258 1000000000 539799639 1000000000 154245689 1000000000 61212570 1000000000 744713586 1000000000 515369354 1000000000 659369754 1000000000 16734899 1000000000 45033919 1000000000 206326805 1000000000 590181383 1000000000 437277909 1000000000 103022471 1000000000 426794028 1000000000 220890296 1000000000 42503088 1000000000 35703835 1000000000 43082682 1000000000 993385267 1000000000 363972158 1000000000 707070041 1000000000 597863252 1000000000 613610367 1000000000 320913526 1000000000 860293469 1000000000 550944495 1000000000 615514622 1000000000 3736377 1000000000 830176598 1000000000 365236596 1000000000 823977217 1000000000 120607098 1000000000 434802536 1000000000 493289822 1000000000 696708357 1000000000 389045079 1000000000 45801395 1000000000 483438130 1000000000 495344551 1000000000 833184933 1000000000 297860013 1000000000 665647818 1000000000 621507327 1000000000 213862217 1000000000 925449200 1000000000 701231970 1000000000 58928830 1000000000 44555854 1000000000 722366021 1000000000 190185332 1000000000 45728374 1000000000 158315917 1000000000 576850196 1000000000 833534329 1000000000 524858673 1000000000 108475445 1000000000 755532965 1000000000 455119910 1000000000 7065852 1000000000 331913395 1000000000 440898664 1000000000 746574220 1000000000 688895694 1000000000 620584519 1000000000 434781036 1000000000 688365430 1000000000 168316554 1000000000 178076240 1000000000 77661085 1000000000 663215013 1000000000 333731544 1000000000 12757286 1000000000 824367723 1000000000 632920830 1000000000 14556536 1000000000 747923419 1000000000 306672630 1000000000 201868495 1000000000 469457556 1000000000 33798236 1000000000 82107848 1000000000 970233116 1000000000 980500480 1000000000 40624320 1000000000 535203255 1000000000 479516015 1000000000 49028085 1000000000 340805270 1000000000 862610676 1000000000 896064236 1000000000 508515694 1000000000 971910419 1000000000 911967935 1000000000 648794355 1000000000 196996473 1000000000 996384758 1000000000 258353674 1000000000 503630827 1000000000 415542967 1000000000 95855090 1000000000 819033299 1000000000 546817571 1000000000 989508520 1000000000 32121588 1000000000 344559653 1000000000 905955066 1000000000 334883186 1000000000 988391985 1000000000 559222341 1000000000 681984144 1000000000 376889723 1000000000 257060839 1000000000 3597277 1000000000 679424709 1000000000 354878011 1000000000 540705980 1000000000 776734394 1000000000 699598318 1000000000 314647088 1000000000 87768373 1000000000 313695069 1000000000 477825905 1000000000 869669549 1000000000 160003635 1000000000 819126781 1000000000 520609251 1000000000 779369708 1000000000 960574601 1000000000 490329158 1000000000 108371350 1000000000 473471332 1000000000 75514315 1000000000 151395546 1000000000 529061707 1000000000 540868069 1000000000 877178153 1000000000 783936625 1000000000 842863 1000000000 672251319 1000000000 502412334 1000000000 572448232 1000000000 740636213 1000000000 871029725 1000000000 975070854 1000000000 608344630 1000000000 7324915 1000000000 503449785 1000000000 412379396 1000000000 628598267 1000000000 478545037 1000000000 38105850 1000000000 828506047 1000000000 620758187 1000000000 479591081 1000000000 505422791 1000000000 556069559 1000000000 319609889 1000000000 97670209 1000000000 512397190 1000000000 209183570 1000000000 81753627 1000000000 793792231 1000000000 890347666 1000000000 727050235 1000000000 793748637 1000000000 821056472 1000000000 293115166 1000000000 765962086 1000000000 426439406 1000000000 34150572 1000000000 252541002 1000000000 598448225 1000000000 45916500 1000000000 574536588 1000000000 580672341 1000000000 343617475 1000000000 932384045 1000000000 789112742 1000000000 601374536 1000000000 24892858 1000000000 728729127 1000000000 641008618 1000000000 24734947 1000000000 371869467 1000000000 502363518 1000000000 590328039 1000000000 912416059 1000000000 78365658 1000000000 292714112 1000000000 235619392 1000000000 473293887 1000000000 699267721 1000000000 529536611 1000000000 558025895 1000000000 282291857 1000000000 953719219 1000000000 418139913 1000000000 313910703 1000000000 66016011 1000000000 256600246 1000000000 525404453 1000000000 439929174 1000000000 623804649 1000000000 219639808 1000000000 622830755 1000000000 635689667 1000000000 300520181 1000000000 219650809 1000000000 846690730 1000000000 505926253 1000000000 147581777 1000000000 235390961 1000000000 828279869 1000000000 235513109 1000000000 782656907 1000000000 612689549 1000000000 278472551 1000000000 86572815 1000000000 500289529 1000000000 766695223 1000000000 380570401 1000000000 208352580 1000000000 973998443 1000000000 748174919 1000000000 305827060 1000000000 371968778 1000000000 342414787 1000000000 140185982 1000000000 257874735 1000000000 718137874 1000000000 782526470 1000000000 633631665 1000000000 800670329 1000000000 850877848 1000000000 253229619 1000000000 50651974 1000000000 619389797 1000000000 680083480 1000000000 462224359 1000000000 585249122 1000000000 860087039 1000000000 653933314 1000000000 175478592 1000000000 130852344 1000000000 410368931 1000000000 962833960 1000000000 662845212 1000000000 481074774 1000000000 559719593 1000000000 447956835 1000000000 795658285 1000000000 30226086 1000000000 368087976 1000000000 667513459 1000000000 273169447 1000000000 3317590 1000000000 475728720 1000000000 504758597 1000000000 294191573 1000000000 663894037 1000000000 775928740 1000000000 60006514 1000000000 531869587 1000000000 328307838 1000000000 887179356 1000000000 257161405 1000000000 27809806 1000000000 465462319 1000000000 56933777 1000000000 798676779 1000000000 71726131 1000000000 437492148 1000000000 43339940 1000000000 908682684 1000000000 38902940 1000000000 839284467 1000000000 348095020 1000000000 75666368 1000000000 476960896 1000000000 260736178 1000000000 361691926 1000000000 108260180 1000000000 307413080 1000000000 168307287 1000000000 511400493 1000000000 72525666 1000000000 810428681 1000000000 46155721 1000000000 761271097 1000000000 3309761 1000000000 27401785 1000000000 914728043 1000000000 758689517 1000000000 634011257 1000000000 684686909 1000000000 634713718 1000000000 488295060 1000000000 717076112 1000000000 752720747 1000000000 16489536 1000000000 140700571 1000000000 852599892 1000000000 889639701 1000000000 243342481 1000000000 528088895 1000000000 526701385 1000000000 58317020 1000000000 830335909 1000000000 931713618 1000000000 173079953 1000000000 688536309 1000000000 18396729 1000000000 723252904 1000000000 396996174 1000000000 665957747 1000000000 710407642 1000000000 487491548 1000000000 380389709 1000000000 949934019 1000000000 980094355 1000000000 237831035 1000000000 153091545 1000000000 725281908 1000000000 305149711 1000000000 776458616 1000000000 319332742 1000000000 25802429 1000000000 337795971 1000000000 8694147 1000000000 597287772 1000000000 936904142 1000000000 309981966 1000000000 5732939 1000000000 921923376 1000000000 195623713 1000000000 698134867 1000000000 382487113 1000000000 976771353 1000000000 407520554 1000000000 628766893 1000000000 752003793 1000000000 718432644 1000000000 77876339 1000000000 743506908 1000000000 516512934 1000000000 895010171 1000000000 468463409 1000000000 299439955 1000000000 749764628 1000000000 405841591 1000000000 834818558 1000000000 375740479 1000000000 341484823 1000000000 207386022 1000000000 634377080 1000000000 175452000 1000000000 457939175 1000000000 322777049 1000000000 535177909 1000000000 147151359 1000000000 80442860 1000000000 418963327 1000000000 123142498 1000000000 999439064 1000000000 511100601 1000000000 974293207 1000000000 766891125 1000000000 671039922 1000000000 602273257 1000000000 314292210 1000000000 310935114 1000000000 891126602 1000000000 298314265 1000000000 744174174 1000000000 299573033 1000000000 307296038 1000000000 423711322 1000000000 35913414 1000000000 91522204 1000000000 55955130 1000000000 87451045 1000000000 583853895 1000000000 298553193 1000000000 530082013 1000000000 514368371 1000000000 857070033 1000000000 631742524 1000000000 985917139 1000000000 9560963 1000000000 452711110 1000000000 326857170 1000000000 698954995 1000000000 57902481 1000000000 238673354 1000000000 579481075 1000000000 286890949 1000000000 192218150 1000000000 192456075 1000000000 506110711 1000000000 46981067 1000000000 450193631 1000000000 728900789 1000000000 464256555 1000000000 599361619 1000000000 738459842 1000000000 236195246 1000000000 397364979 1000000000 400837028 1000000000 281787016 1000000000 30834701 1000000000 833664623 1000000000 12763106 1000000000 379667551 1000000000 914539213 1000000000 652033540 1000000000 830664620 1000000000 216967846 1000000000 479962216 1000000000 8616650 1000000000 747637012 1000000000 536659882 1000000000 437783214 1000000000 823144051 1000000000 49614514 1000000000 819993235 1000000000 878780168 1000000000 123945155 1000000000 867678882 1000000000 776705734 1000000000 276863140 1000000000 356700709 1000000000 236784287 1000000000 268064925 1000000000 401965554 1000000000 772389321 1000000000 935866986 1000000000 406059814 1000000000 852791676 1000000000 54421081 1000000000 800548438 1000000000 42045147 1000000000 259274524 1000000000 874656486 1000000000 447692288 1000000000 9895867 1000000000 497613741 1000000000 568612769 1000000000 105695228 1000000000 979412739 1000000000 507789044 1000000000 505349258 1000000000 684406267 1000000000 558080218 1000000000 582392725 1000000000 446894181 1000000000 904820230 1000000000 857666380 1000000000 885510230 1000000000 347778263 1000000000 105886581 1000000000 659927677 1000000000 180899393 1000000000 25318130 1000000000 978600307 1000000000 826898713 1000000000 502875064 1000000000 215558639 1000000000 180225956 1000000000 208158712 1000000000 190757937 1000000000 458963231 1000000000 876622194 1000000000 738300443 1000000000 858010470 1000000000 559117689 1000000000 400762529 1000000000 988345511 1000000000 643345861 1000000000 807371649 1000000000 686198885 1000000000 661369779 1000000000 85336640 1000000000 16731148 1000000000 529158241 1000000000 503637763 1000000000 906102960 1000000000 108789068 1000000000 616129944 1000000000 456650566 1000000000 143309406 1000000000 842803839 1000000000 659825221 1000000000 234864215 1000000000 681702492 1000000000 958217125 1000000000 67767748 1000000000 45270584 1000000000 73646484 1000000000 724858365 1000000000 990755715 1000000000 16340736 1000000000 619269265 1000000000 159837319 1000000000 565731358 1000000000 681868242 1000000000 112135046 1000000000 31190115 1000000000 737319574 1000000000 273952553 1000000000 21958712 1000000000 299765366 1000000000 902070358 1000000000 105867941 1000000000 386276372 1000000000 474565798 1000000000 222424519 1000000000 649243974 1000000000 647698013 1000000000 880009865 1000000000 689208776 1000000000 557664614 1000000000 733203603 1000000000 669152107 1000000000 692465901 1000000000 933891241 1000000000 339952842 1000000000 792029189 1000000000 842784442 1000000000 313417946 1000000000 453471155 1000000000 166267069 1000000000 726548153 1000000000 664877726 1000000000 971413824 1000000000 496519028 1000000000 654872721 1000000000 501705601 1000000000 347599723 1000000000 826591552 1000000000 65994529 1000000000 394464987 1000000000 127515390 1000000000 323112036 1000000000 316454467 1000000000 792984321 1000000000 29728968 1000000000 388847990 1000000000 601723501 1000000000 568736574 1000000000 426810781 1000000000 831935676 1000000000 255062939 1000000000 824368903 1000000000 669405565 1000000000 521497541 1000000000 186630461 1000000000 107371595 1000000000 723294455 1000000000 232606190 1000000000 821311085 1000000000 688000945 1000000000 33068500 1000000000 400626275 1000000000 602913682 1000000000 784032351 1000000000 33568325 1000000000 245015997 1000000000 846556277 1000000000 92937459 1000000000 729730234 1000000000 412952609 1000000000 782274646 1000000000 606107044 1000000000 237502259 1000000000 834325403 1000000000 316225153 1000000000 249749920 1000000000 388912438 1000000000 29239023 1000000000 134191215 1000000000 746811402 1000000000 110176683 1000000000 909344768 1000000000 142401118 1000000000 881287123 1000000000 737267850 1000000000 913012753 1000000000 944191441 1000000000 139947136 1000000000 505056060 1000000000 303070227 1000000000 352792010 1000000000 508985149 1000000000 390553427 1000000000 499525505 1000000000 963632546 1000000000 141541072 1000000000 312579291 1000000000 365102065 1000000000 720574866 1000000000 47242412 1000000000 992614513 1000000000 804208715 1000000000 19228827 1000000000 806647615 1000000000 18956149 1000000000 29689550 1000000000 698745525 1000000000 32904604 1000000000 47976024 1000000000 76412377 1000000000 716740625 1000000000 334142058 1000000000 325531928 1000000000 143097193 1000000000 478143254 1000000000 574232166 1000000000 204751183 1000000000 375693249 1000000000 364622342 1000000000 107739440 1000000000 30916061 1000000000 327209636 1000000000 473334720 1000000000 153696767 1000000000 108696145 1000000000 1278622 1000000000 378662768 1000000000 386470141 1000000000 954308111 1000000000 977195924 1000000000 697380409 1000000000 170378177 1000000000 82479662 1000000000 898930362 1000000000 366106030 1000000000 34272747 1000000000 800805720 1000000000 573368449 1000000000 751072965 1000000000 651101109 1000000000 16631835 1000000000 28250290 1000000000 175866429 1000000000 201802229 1000000000 952183107 1000000000 411233524 1000000000 972861170 1000000000 881628350 1000000000 733283488 1000000000 785360073 1000000000 710250431 1000000000 180050841 1000000000 830633700 1000000000 795303158 1000000000 11455905 1000000000 585416997 1000000000 137329891 1000000000 603053851 1000000000 617004641 1000000000 8987413 1000000000 684088758 1000000000 241787255 1000000000 526299838 1000000000 702662339 1000000000 213080251 1000000000 96474855 1000000000 357978829 1000000000 699616464 1000000000 241691649 1000000000 605503581 1000000000 130930594 1000000000 145775415 1000000000 154144150 1000000000 12858733 1000000000 602667285 1000000000 387684367 1000000000 86160073 1000000000 743039028 1000000000 883750085 1000000000 558931524 1000000000 35994534 1000000000 71306865 1000000000 207764255 1000000000 301674917 1000000000 340280917 1000000000 357097983 1000000000 361860739 1000000000 37517386 1000000000 53362256 1000000000 468888425 1000000000 523654657 1000000000 966441776 1000000000 654202145 1000000000 418092211 1000000000 903106382 1000000000 252984915 1000000000 552019088 1000000000 64030662 1000000000 846530875 1000000000 674394809 1000000000 832486583 1000000000 998357355 1000000000 726836454 1000000000 276519009 1000000000 620002091 1000000000 690680763 1000000000 981977146 1000000000 439516751 1000000000 816867267 1000000000 63936622 1000000000 992660333 1000000000 67783696 1000000000 201644325 1000000000 562110924 1000000000 644078168 1000000000 525520933 1000000000 962013228 1000000000 628220956 1000000000 7599537 1000000000 79975121 1000000000 69968926 1000000000 500073731 1000000000 448920564 1000000000 2208382 1000000000 992541798 1000000000 48705610 1000000000 756093350 1000000000 511106606 1000000000 858254130 1000000000 925069836 1000000000 691028480 1000000000 558078972 1000000000 4418698 1000000000 543744295 1000000000 98917249 1000000000 432116682 1000000000 899906462 1000000000 876540853 1000000000 617232914 1000000000 327817420 1000000000 570843595 1000000000 721904261 1000000000 782435406 1000000000 248894194 1000000000 291244851 1000000000 327274487 1000000000 542474735 1000000000 40964263 1000000000 24134254 1000000000 507094919 1000000000 72284007 1000000000 578588523 1000000000 142274463 1000000000 891959102 1000000000 423310338 1000000000 773811920 1000000000 553102017 1000000000 529751113 1000000000 69679018 1000000000 418202480 1000000000 540342227 1000000000 705817399 1000000000 408754799 1000000000 82029050 1000000000 715722257 1000000000 957237679 1000000000 523066869 1000000000 458236769 1000000000 32602524 1000000000 748317112 1000000000 268814029 1000000000 871605027 1000000000 233842360 1000000000 567071111 1000000000 431888210 1000000000 176015695 1000000000 537939365 1000000000 377102702 1000000000 296123182 1000000000 445437837 1000000000 851481330 1000000000 846391344 1000000000 481428757 1000000000 267957210 1000000000 362583957 1000000000 676371623 1000000000 667614561 1000000000 426586090 1000000000 106785086 1000000000 740997010 1000000000 526047007 1000000000 213233835 1000000000 616549718 1000000000 505409344 1000000000 968608096 1000000000 912882323 1000000000 13256727 1000000000 716778911 1000000000 596000051 1000000000 474860375 1000000000 153870020 1000000000 767082773 1000000000 956821763 1000000000 727026165 1000000000 336638134 1000000000 230548798 1000000000 767360710 1000000000 219119647 1000000000 821000848 1000000000 171515354 1000000000 962757790 1000000000 440544375 1000000000 589488698 1000000000 506009317 1000000000 627458908 1000000000 270418461 1000000000 770879414 1000000000 228830818 1000000000 968950504 1000000000 859429393 1000000000 489086150 1000000000 579100967 1000000000 122547787 1000000000 614533682 1000000000 577416122 1000000000 423459396 1000000000 960367744 1000000000 113454395 1000000000 598473359 1000000000 248025555 1000000000 297577218 1000000000 646421164 1000000000 168365723 1000000000 603977858 1000000000 411830394 1000000000 163667246 1000000000 719542566 1000000000 197916244 1000000000 672850067 1000000000 829786714 1000000000 881681430 1000000000 213227957 1000000000 333324372 1000000000 148136230 1000000000 641923007 1000000000 536605492 1000000000 72631057 1000000000 763691458 1000000000 843841053 1000000000 757646169 1000000000 106427657 1000000000 331988384 1000000000 20019217 1000000000 2026682 1000000000 147371006 1000000000 701993502 1000000000 683036763 1000000000 424918728 1000000000 821107114 1000000000 592620650 1000000000 649202847 1000000000 121131916 1000000000 677624947 1000000000 263352949 1000000000 487128595 1000000000 794939229 1000000000 632196202 1000000000 2916982 1000000000 300504535 1000000000 674104291 1000000000 63842325 1000000000 884392881 1000000000 467404780 1000000000 807647574 1000000000 536039892 1000000000 244800106 1000000000 123277621 1000000000 569737646 1000000000 42495703 1000000000 327999276 1000000000 322203 1000000000 212693996 1000000000 948438661 1000000000 156562493 1000000000 339224370 1000000000 794375273 1000000000 862963133 1000000000 969046366 1000000000 665087959 1000000000 452599132 1000000000 6100981 1000000000 993895092 1000000000 308612730 1000000000 665785805 1000000000 439126586 1000000000 96451059 1000000000 458585961 1000000000 21109701 1000000000 735366667 1000000000 380620183 1000000000 84171355 1000000000 526572628 1000000000 310554799 1000000000 33527205 1000000000 340485098 1000000000 518270930 1000000000 395046330 1000000000 572293330 1000000000 653081298 1000000000 804451715 1000000000 589051473 1000000000 973805380 1000000000 330894445 1000000000 296386945 1000000000 569533496 1000000000 18934224 1000000000 22924114 1000000000 35221231 1000000000 667168207 1000000000 129277352 1000000000 47811787 1000000000 565389078 1000000000 167204429 1000000000 221999133 1000000000 867811626 1000000000 764215196 1000000000 210430003 1000000000 438067272 1000000000 420292150 1000000000 782517788 1000000000 915328834 1000000000 568012599 1000000000 83009718 1000000000 672823456 1000000000 20201634 1000000000 629109257 1000000000 173493167 1000000000 174201932 1000000000 482417856 1000000000 503611908 1000000000 46839807 1000000000 174961909 1000000000 372063396 1000000000 153343943 1000000000 20003417 1000000000 793429300 1000000000 346342959 1000000000 494452975 1000000000 780540603 1000000000 634976516 1000000000 181712425 1000000000 698506224 1000000000 841605394 1000000000 154520630 1000000000 697232478 1000000000 478959065 1000000000 161921730 1000000000 951709479 1000000000 898583284 1000000000 639519920 1000000000 400803514 1000000000 931288352 1000000000 307075335 1000000000 101436366 1000000000 919594614 1000000000 187878992 1000000000 878681674 1000000000 160630079 1000000000 944672310 1000000000 63992678 1000000000 928137712 1000000000 375701314 1000000000 272230038 1000000000 109146309 1000000000 767812648 1000000000 105846202 1000000000 768159242 1000000000 834208296 1000000000 516462963 1000000000 26720382 1000000000 153848598 1000000000 787378829 1000000000 596777171 1000000000 420908630 1000000000 44162271 1000000000 699010679 1000000000 660660389 1000000000 722931853 1000000000 199277894 1000000000 123781017 1000000000 880941946 1000000000 38024405 1000000000 650237130 1000000000 225892972 1000000000 112346983 1000000000 194026136 1000000000 399629524 1000000000 914320580 1000000000 990090979 1000000000 922351677 1000000000 107371117 1000000000 199681315 1000000000 327070926 1000000000 490796268 1000000000 751372077 1000000000 857017179 1000000000 711712465 1000000000 603388864 1000000000 306211841 1000000000 404285753 1000000000 877283532 1000000000 17077777 1000000000 417215929 1000000000 695491348 1000000000 466437843 1000000000 829679230 1000000000 112165928 1000000000 326951091 1000000000 353454183 1000000000 135645702 1000000000 933508915 1000000000 605415958 1000000000 473007328 1000000000 699330526 1000000000 770870975 1000000000 778432182 1000000000 624181417 1000000000 961024330 1000000000 947101441 1000000000 283894534 1000000000 36784029 1000000000 391481066 1000000000 89358831 1000000000 307923430 1000000000 660523689 1000000000 47008684 1000000000 994195308 1000000000 547998910 818805388 191954740 1000000000 875860911 1000000000 752734856 1000000000 486082198 1000000000 57523569 1000000000 16937570 1000000000 157337552 1000000000 172815124 1000000000 24296637 1000000000 41542567 1000000000 872054766 1000000000 601479756 1000000000 796658562 1000000000 297081648 1000000000 371536157 1000000000 698051190 1000000000 609901641 1000000000 592447488 1000000000 196251149 1000000000 574087009 1000000000 357221250 1000000000 532302024 1000000000 377103639 1000000000 373987446 1000000000 772621537 1000000000 676322958 1000000000 795307151 1000000000 606166062 1000000000 934930855 1000000000 635975764 1000000000 949670688 1000000000 499678137 1000000000 551591223 1000000000 44241119 1000000000 720361516 1000000000 520830581 1000000000 44777231 1000000000 990949413 1000000000 236650315 1000000000 868175463 1000000000 735456682 1000000000 34152759 1000000000 663315265 1000000000 8176687 1000000000 454138157 1000000000 525987679 1000000000 148217848 1000000000 87546835 1000000000 883777752 1000000000 133155108 1000000000 332439537 1000000000 34298649 1000000000 622822551 1000000000 832606232 1000000000 705182462 1000000000 975957334 1000000000 110493247 1000000000 47196396 1000000000 990688030 1000000000 596623052 1000000000 307262584 1000000000 830542195 1000000000 372814268 1000000000 703563795 1000000000 649579215 1000000000 764329283 1000000000 405095423 1000000000 305407555 1000000000 376232613 1000000000 923655501 1000000000 905827751 1000000000 133627246 1000000000 615249859 1000000000 187317752 1000000000 908982810 1000000000 112028584 1000000000 621998967 1000000000 354540193 1000000000 342219345 1000000000 510021727 1000000000 787119933 1000000000 909939070 1000000000 953591727 1000000000 20859259 1000000000 584949700 1000000000 677990201 1000000000 996449099 1000000000 391200644 1000000000 893504536 1000000000 747711722 1000000000 925073947 1000000000 781781910 1000000000 199300170 1000000000 557548496 1000000000 188628138 1000000000 15467002 1000000000 473238028 1000000000 637436962 1000000000 405101193 1000000000 10336045 1000000000 937534748 1000000000 694328537 1000000000 44226301 1000000000 76629706 1000000000 944626528 1000000000 188464155 1000000000 432154720 1000000000 355604333 1000000000 446243680 1000000000 746254970 1000000000 309003220 1000000000 713063835 1000000000 478796025 1000000000 926793072 1000000000 535819360 1000000000 43882040 1000000000 399078130 1000000000 539525180 1000000000 403461470 1000000000 317173251 1000000000 114564077 1000000000 479799686 1000000000 749294290 1000000000 638582311 1000000000 810996995 1000000000 45906805 1000000000 296154996 1000000000 4819411 1000000000 798732425 1000000000 423667856 1000000000 830555765 1000000000 762454877 1000000000 758501803 1000000000 110697534 1000000000 307397713 1000000000 721415480 1000000000 625435802 1000000000 7457180 1000000000 698155693 1000000000 848553634 1000000000 480827041 1000000000 20416515 1000000000 282187366 1000000000 782352606 1000000000 683310108 1000000000 360687467 1000000000 647965012 1000000000 343703601 1000000000 308682327 1000000000 634260518 1000000000 568094702 1000000000 101967919 1000000000 459147496 1000000000 232304326 1000000000 805610329 1000000000 895683761 1000000000 594962748 1000000000 293123464 1000000000 424473095 1000000000 339296707 1000000000 575114230 1000000000 874481831 1000000000 406133065 1000000000 138149656 1000000000 52534033 1000000000 603552436 1000000000 65780883 1000000000 170517890 1000000000 565472016 1000000000 947754112 1000000000 189134766 1000000000 294797460 1000000000 748048836 1000000000 686642551 1000000000 565124855 1000000000 741298525 1000000000 893554991 1000000000 758230403 1000000000 320201522 1000000000 271369453 1000000000 603987146 1000000000 364759480 1000000000 607167062 1000000000 414110361 1000000000 670564599 1000000000 78525788 1000000000 686925069 1000000000 268898387 1000000000 574369070 1000000000 370230817 1000000000 498415519 1000000000 777044785 1000000000 878512417 1000000000 577774901 1000000000 747082795 1000000000 749564136 1000000000 50877931 1000000000 580569581 1000000000 943513088 1000000000 627072585 1000000000 705559875 1000000000 511142682 1000000000 144165342 1000000000 341883736 1000000000 636683995 1000000000 519892507 1000000000 772438117 1000000000 656217955 1000000000 801307297 1000000000 544814637 1000000000 875601583 1000000000 791886401 1000000000 482746627 1000000000 197023153 1000000000 27226843 1000000000 649917015 1000000000 501171559 1000000000 712804203 1000000000 137760705 1000000000 63193479 1000000000 208243259 1000000000 846302736 1000000000 37206978 1000000000 105535977 1000000000 607876877 1000000000 64877553 1000000000 847189278 1000000000 321388052 1000000000 43283095 1000000000 243320665 1000000000 548905021 1000000000 232452812 1000000000 39851819 1000000000 885055773 1000000000 247533965 1000000000 376935168 1000000000 55082511 1000000000 63196964 1000000000 921463465 1000000000 854073949 1000000000 757918942 1000000000 25108776 1000000000 137113466 1000000000 480044904 1000000000 631519763 1000000000 570913576 1000000000 20200268 1000000000 372235250 1000000000 901952490 1000000000 277619575 1000000000 36915831 1000000000 822532758 1000000000 668684568 1000000000 198722068 1000000000 497368797 1000000000 436304627 1000000000 740654577 1000000000 327924192 1000000000 876907099 1000000000 33088654 1000000000 767481460 1000000000 109548276 1000000000 604401221 1000000000 31870646 1000000000 465543305 1000000000 127467444 1000000000 971982129 1000000000 194659409 1000000000 933083023 1000000000 844231330 1000000000 830272181 1000000000 938833764 1000000000 731075756 1000000000 864083540 1000000000 698745742 1000000000 36522842 1000000000 213863255 1000000000 580964023 1000000000 977408825 1000000000 371213975 1000000000 145615714 1000000000 473696447 1000000000 677979576 1000000000 669880870 1000000000 958076673 1000000000 310092809 1000000000 617586309 1000000000 907008107 1000000000 327043627 1000000000 615814225 1000000000 763587912 1000000000 964592679 1000000000 932856573 1000000000 910625949 1000000000 806837850 1000000000 93286882 1000000000 924000287 1000000000 246198371 1000000000 286506589 1000000000 28777487 1000000000 918461569 1000000000 663371970 1000000000 382184054 1000000000 543988376 1000000000 225092371 1000000000 689455605 1000000000 860750797 1000000000 222549994 1000000000 61810160 1000000000 761780118 1000000000 603322390 1000000000 778858198 1000000000 758472615 1000000000 945007479 1000000000 477191502 1000000000 910925180 1000000000 351118145 1000000000 220132759 1000000000 901052096 1000000000 689076462 1000000000 942705369 1000000000 546085676 1000000000 494921610 1000000000 174575592 1000000000 856462306 1000000000 312164737 1000000000 877107976 1000000000 711225754 1000000000 565906715 1000000000 690288434 1000000000 291624468 1000000000 135955399 1000000000 716181887 1000000000 427299103 1000000000 878670614 1000000000 413534304 1000000000 215887660 1000000000 264215476 1000000000 446845169 1000000000 813819606 1000000000 570192195 1000000000 526372857 1000000000 469534264 1000000000 493879830 1000000000 893992590 1000000000 320375169 1000000000 65078723 1000000000 853221495 1000000000 345213522 1000000000 856034605 1000000000 331146679 1000000000 849388506 1000000000 99627688 1000000000 746504625 1000000000 249811092 1000000000 866743617 1000000000 972610875 1000000000 221018356 1000000000 810732931 1000000000 32494291 1000000000 319229487 1000000000 678624083 1000000000 845808836 1000000000 13991694 1000000000 633860290 1000000000 964798499 1000000000 98578696 1000000000 645094979 1000000000 14608042 1000000000 118112056 1000000000 669192045 1000000000 385699640 1000000000 572503904 1000000000 239920755 1000000000 827718877 1000000000 718454348 1000000000 42418652 1000000000 517643442 1000000000 541218395 1000000000 809392814 1000000000 771365767 1000000000 340101374 1000000000 613113075 1000000000 884491132 1000000000 729322380 1000000000 272409077 1000000000 503229087 1000000000 104342192 1000000000 119760776 1000000000 649179379 1000000000 888119162 1000000000 622662471 1000000000 78386220 1000000000 827478731 1000000000 314782899 1000000000 554624453 1000000000 438292421 1000000000 463678389 1000000000 260633093 1000000000 860769204 1000000000 333440593 1000000000 914855349 1000000000 541929670 1000000000 237669165 1000000000 971462334 1000000000 522430037 1000000000 180575250 1000000000 279004048 1000000000 410349120 1000000000 811978775 1000000000 29248519 1000000000 497666427 1000000000 545681481 1000000000 940369073 1000000000 612162746 1000000000 645344647 1000000000 623516000 1000000000 120567281 1000000000 310652659 1000000000 32534632 1000000000 285765271 1000000000 919976444 1000000000 827059704 1000000000 609345428 1000000000 80586062 1000000000 906581233 1000000000 467532695 1000000000 748517763 1000000000 733729266 1000000000 697906658 1000000000 316526091 1000000000 973775673 1000000000 796209844 1000000000 320715026 1000000000 833706030 1000000000 774621859 1000000000 683731259 1000000000 99532396 1000000000 62257254 1000000000 481949383 1000000000 615213836 1000000000 10687130 1000000000 141846186 1000000000 511868364 1000000000 705980392 1000000000 411471621 1000000000 549805939 1000000000 814898413 1000000000 358349802 1000000000 673105711 1000000000 978368228 1000000000 186626640 1000000000 858250766 1000000000 32618346 1000000000 879971484 1000000000 305142234 1000000000 247315301 1000000000 490415833 1000000000 435465435 1000000000 516940275 1000000000 905889236 1000000000 482424588 1000000000 772295404 1000000000 387526220 1000000000 173726022 1000000000 435531362 1000000000 959182622 1000000000 658484881 1000000000 813180298 1000000000 386835943 1000000000 294855115 1000000000 236150115 1000000000 173269251 1000000000 850538238 1000000000 561559042 1000000000 251145691 1000000000 34480765 1000000000 192545010 1000000000 445921829 1000000000 686144403 1000000000 828638125 1000000000 780823202 1000000000 609650951 1000000000 995610256 1000000000 561874426 1000000000 129287963 1000000000 16502109 1000000000 85392905 1000000000 459169135 1000000000 245419137 1000000000 287123063 1000000000 898738103 1000000000 327944492 1000000000 756011930 1000000000 258343999 1000000000 12765035 1000000000 290927868 1000000000 406573044 1000000000 350623110 1000000000 187652689 1000000000 315680016 1000000000 757375932 1000000000 639011892 1000000000 75510354 1000000000 401136492 1000000000 811325157 1000000000 575730429 1000000000 751588202 1000000000 1710826 1000000000 535629361 1000000000 442446759 1000000000 496020857 1000000000 678665851 1000000000 850433020 1000000000 454619630 1000000000 150136328 1000000000 651787277 1000000000 647652959 1000000000 398626123 1000000000 538472198 1000000000 648995194 1000000000 889943909 1000000000 822619028 1000000000 934483787 1000000000 915360514 1000000000 582791663 1000000000 587604413 1000000000 71538039 1000000000 238889748 1000000000 761600875 1000000000 785343610 1000000000 66126120 1000000000 502811403 1000000000 718296699 1000000000 370603022 1000000000 608234677 1000000000 563589488 1000000000 595865192 1000000000 18669029 1000000000 661951415 1000000000 383888926 1000000000 214106476 1000000000 965199521 1000000000 362552629 1000000000 624651124 1000000000 435964683 1000000000 34133067 1000000000 431295644 1000000000 106739531 1000000000 760948217 1000000000 530112457 1000000000 517927564 1000000000 31466763 1000000000 668166310 1000000000 540222432 1000000000 498107166 1000000000 824653526 1000000000 699971810 1000000000 608381151 1000000000 893755745 1000000000 619673676 1000000000 361118483 1000000000 679623820 1000000000 786635490 1000000000 237794167 1000000000 522766968 1000000000 101634264 1000000000 960256282 1000000000 837252074 1000000000 704159522 1000000000 16423010 1000000000 963526783 1000000000 398335032 1000000000 70270039 1000000000 792631261 1000000000 383764397 1000000000 40551647 1000000000 118620022 1000000000 303170044 1000000000 704447033 1000000000 523403781 1000000000 930238253 1000000000 955069768 1000000000 414074111 1000000000 66510607 1000000000 357015986 1000000000 970708353 1000000000 877481113 1000000000 47963271 1000000000 570339974 1000000000 702373257 1000000000 453467788 1000000000 815628181 1000000000 209274645 1000000000 11706631 1000000000 876326477 1000000000 18797674 1000000000 502020593 1000000000 77211221 1000000000 660761535 1000000000 790639558 1000000000 16460073 1000000000 312813216 1000000000 806036 1000000000 892821785 1000000000 973998271 1000000000 924356543 1000000000 441597261 1000000000 569888597 1000000000 502735193 1000000000 11951068 1000000000 595958895 1000000000 918575581 1000000000 54806353 1000000000 440319233 1000000000 279356338 1000000000 683371048 1000000000 967466236 1000000000 24148405 1000000000 755135197 1000000000 280198771 1000000000 267743692 1000000000 211357363 1000000000 657548784 1000000000 291532616 1000000000 711098180 1000000000 6231912 1000000000 653382678 1000000000 357281041 1000000000 333668599 1000000000 315899159 1000000000 328130875 1000000000 186506166 1000000000 355297894 1000000000 294696270 1000000000 50161445 1000000000 765941317 1000000000 722238165 1000000000 144838593 1000000000 619334812 1000000000 749228423 1000000000 602985240 1000000000 161934019 1000000000 607031804 1000000000 277540905 1000000000 32947061 1000000000 926662251 1000000000 558613602 1000000000 794846776 1000000000 88667338 1000000000 345766794 1000000000 967313248 1000000000 561240743 1000000000 352654241 1000000000 593116744 1000000000 773712583 1000000000 997729621 1000000000 444171074 1000000000 195145413 1000000000 225983509 1000000000 465564870 1000000000 529256121 1000000000 954693256 1000000000 847287349 1000000000 134119943 1000000000 342919271 1000000000 386652388 1000000000 602566290 1000000000 874611241 1000000000 355247684 1000000000 53337396 1000000000 660800513 1000000000 586799695 1000000000 774497699 1000000000 415816652 1000000000 399163904 1000000000 854525405 1000000000 71567844 1000000000 50755011 1000000000 256740740 1000000000 126426492 1000000000 501496420 1000000000 759028853 1000000000 997998648 1000000000 923362728 1000000000 99228641 1000000000 92157891 1000000000 690783292 1000000000 588389108 1000000000 365089158 1000000000 479175051 1000000000 251264712 1000000000 196888687 1000000000 256828509 1000000000 511372600 1000000000 635308325 1000000000 350913128 1000000000 948726872 1000000000 393034360 1000000000 34424618 1000000000 865637631 1000000000 956506485 1000000000 910185558 1000000000 377830156 1000000000 324157904 1000000000 524139890 1000000000 79535361 1000000000 836492830 1000000000 475703684 1000000000 8690244 1000000000 753046508 1000000000 101525136 1000000000 551754147 1000000000 703378583 1000000000 586737972 1000000000 970987609 1000000000 767150281 1000000000 159477585 1000000000 475469476 1000000000 302518683 1000000000 514000265 1000000000 878624387 1000000000 417052307 1000000000 680825829 1000000000 897922129 1000000000 828587245 1000000000 231052039 1000000000 587243023 1000000000 810957168 1000000000 185883109 1000000000 748138038 1000000000 735170628 1000000000 378776471 1000000000 925670580 1000000000 30939533 1000000000 28882271 1000000000 397119956 1000000000 243728043 1000000000 873814315 1000000000 455351198 1000000000 527669609 1000000000 9314941 1000000000 609786494 1000000000 159891702 1000000000 971232623 1000000000 39441158 1000000000 533952812 1000000000 20985551 1000000000 882506892 1000000000 227084075 1000000000 913312610 1000000000 433682776 1000000000 727833631 1000000000 560545370 1000000000 820598256 1000000000 701882303 1000000000 785188931 1000000000 544847347 1000000000 667098101 1000000000 524016404 1000000000 147738146 1000000000 600862676 1000000000 99050131 1000000000 80531695 1000000000 593166455 1000000000 353403067 1000000000 988517556 1000000000 605992915 1000000000 973562005 1000000000 581743589 1000000000 347299740 1000000000 301843259 1000000000 27826543 1000000000 855846303 1000000000 358065646 1000000000 261956148 1000000000 971461588 1000000000 154209104 1000000000 684084494 1000000000 885654371 1000000000 552809532 1000000000 283455023 1000000000 467050576 1000000000 507777196 1000000000 963858746 1000000000 456547888 1000000000 800539155 1000000000 368611005 1000000000 477294867 1000000000 88615499 1000000000 765801866 1000000000 168169612 1000000000 372893823 1000000000 574551152 1000000000 20644715 1000000000 211803222 1000000000 318664917 1000000000 862085444 1000000000 85368992 1000000000 242784930 1000000000 452558502 1000000000 186853809 1000000000 338582754 1000000000 80861243 1000000000 841181527 1000000000 727857770 1000000000 981165164 1000000000 328147302 1000000000 572793089 1000000000 419138577 1000000000 835685737 1000000000 371582347 1000000000 877906181 1000000000 746282675 1000000000 945936455 1000000000 276387162 1000000000 955631108 1000000000 374103230 1000000000 818304837 1000000000 805938637 1000000000 435633972 1000000000 749119298 1000000000 939528595 1000000000 151180941 1000000000 856329913 1000000000 249798496 1000000000 601978736 1000000000 643114073 1000000000 698920063 1000000000 809392370 1000000000 546029935 1000000000 332861680 1000000000 876958732 1000000000 472000694 1000000000 532619794 1000000000 988095091 1000000000 307380996 1000000000 290636536 1000000000 494929225 1000000000 704738268 1000000000 649188217 1000000000 728797378 1000000000 780680140 1000000000 955260219 1000000000 532631163 1000000000 602243189 1000000000 649660686 1000000000 834459362 1000000000 774311871 1000000000 32284480 1000000000 981511704 1000000000 523649521 1000000000 620451644 1000000000 62922262 1000000000 411402126 1000000000 977073597 1000000000 814117547 1000000000 881288384 1000000000 593791939 1000000000 155475451 1000000000 326199940 1000000000 872698020 1000000000 660017573 1000000000 780876760 1000000000 787151466 1000000000 49519605 1000000000 978111352 1000000000 32226164 1000000000 15813055 1000000000 638216600 1000000000 42837162 1000000000 769436755 1000000000 289957044 1000000000 38460632 1000000000 338566304 1000000000 23274516 1000000000 542236028 1000000000 58546167 1000000000 244163602 1000000000 529983908 1000000000 852817923 1000000000 149325255 1000000000 418311149 1000000000 43796886 1000000000 305036421 1000000000 207676720 1000000000 125175985 1000000000 633762781 1000000000 24796618 1000000000 963116248 1000000000 638685773 1000000000 174034774 1000000000 622743345 1000000000 107721809 1000000000 751052610 1000000000 71275370 1000000000 5332716 1000000000 539701165 1000000000 6886101 1000000000 494067614 1000000000 284737119 1000000000 662543050 1000000000 219766572 1000000000 316163761 1000000000 950014903 1000000000 463391928 1000000000 216563092 1000000000 998826114 1000000000 954804848 1000000000 787532847 1000000000 278965191 1000000000 910094321 1000000000 25497262 1000000000 826095744 1000000000 436068555 1000000000 931098282 1000000000 782263042 1000000000 999425883 1000000000 578589170 1000000000 474810899 1000000000 443580997 1000000000 125696523 1000000000 153142939 1000000000 327255023 1000000000 4848478 1000000000 585533625 1000000000 768117416 1000000000 700239659 1000000000 372424356 1000000000 926821532 1000000000 494548726 1000000000 501555159 1000000000 847776443 1000000000 9276488 1000000000 570120982 1000000000 659253566 1000000000 483066728 1000000000 883419861 1000000000 436020598 1000000000 350803488 1000000000 232723627 1000000000 37908479 1000000000 45010018 1000000000 36677715 1000000000 485031867 1000000000 643484638 1000000000 325026906 1000000000 745560511 1000000000 5017842 1000000000 496278392 1000000000 450758220 1000000000 961091036 1000000000 13596441 1000000000 30962664 1000000000 179400725 1000000000 383304415 1000000000 51051492 1000000000 330187390 1000000000 333792625 1000000000 30702190 1000000000 203162651 1000000000 627240000 1000000000 537963234 1000000000 309017412 1000000000 18175644 1000000000 634156281 1000000000 553429095 1000000000 279743272 1000000000 428350019 1000000000 953754024 1000000000 21392403 1000000000 981570728 1000000000 130915291 1000000000 183972415 1000000000 653504597 1000000000 392742488 1000000000 637186188 1000000000 498973391 1000000000 454934138 1000000000 468689913 1000000000 754737573 1000000000 932709127 1000000000 8931145 1000000000 271576541 1000000000 290005379 1000000000 203026396 1000000000 749951886 1000000000 131063454 1000000000 42755420 1000000000 293698142 1000000000 686484736 1000000000 935017047 1000000000 24303066 1000000000 917549281 1000000000 718916195 1000000000 86943807 1000000000 595646676 1000000000 892277090 1000000000 489168937 1000000000 223437794 1000000000 418128428 1000000000 231702729 1000000000 528014556 1000000000 484514210 1000000000 38347398 1000000000 376056844 1000000000 857535263 1000000000 444689239 1000000000 176011741 1000000000 514207441 1000000000 416806148 1000000000 777972739 1000000000 672109032 1000000000 643507156 1000000000 254933101 1000000000 754012348 1000000000 308891864 1000000000 717579184 1000000000 141051833 1000000000 909691687 1000000000 648732211 1000000000 605881447 1000000000 879485744 1000000000 150368354 1000000000 704092570 1000000000 556181834 1000000000 958950841 1000000000 683353023 1000000000 376462335 1000000000 50677588 1000000000 619045861 1000000000 524036893 1000000000 633715725 1000000000 993280647 1000000000 213144870 1000000000 156932707 1000000000 527764458 1000000000 301220754 1000000000 926331041 1000000000 417968831 1000000000 3667510 1000000000 730964001 1000000000 443710847 1000000000 842841461 1000000000 719006142 1000000000 983759209 1000000000 247022665 1000000000 664033133 1000000000 64982160 1000000000 11578338 1000000000 203790199 1000000000 16288447 1000000000 293560258 1000000000 163928427 1000000000 870246894 1000000000 613675387 1000000000 907327646 1000000000 367311889 1000000000 84982830 1000000000 37072060 1000000000 886041851 1000000000 568245383 1000000000 183810498 1000000000 37950521 1000000000 80247758 1000000000 258854964 1000000000 969508737 1000000000 118616228 1000000000 886564191 1000000000 705151052 1000000000 879642129 1000000000 88611462 1000000000 538676241 1000000000 222364109 1000000000 381616861 1000000000 734901341 1000000000 534177710 1000000000 325505176 1000000000 426539959 1000000000 341323664 1000000000 900467669 1000000000 270085006 1000000000 175492960 1000000000 793758857 1000000000 369897228 1000000000 785504694 1000000000 266956767 1000000000 219121202 1000000000 777073967 1000000000 255468810 1000000000 89853562 1000000000 32739444 1000000000 939635715 1000000000 840088457 1000000000 848371945 1000000000 631435392 1000000000 353986187 1000000000 579649428 1000000000 888872008 1000000000 724602067 1000000000 774206104 1000000000 357909275 1000000000 31488005 1000000000 377137961 1000000000 368234071 1000000000 809813424 1000000000 70880580 1000000000 507204895 1000000000 60360872 1000000000 144457399 1000000000 738548931 1000000000 394976562 1000000000 102629964 1000000000 21394901 1000000000 692000907 1000000000 254050744 1000000000 708414141 1000000000 441932822 1000000000 401034922 1000000000 388694077 1000000000 749654055 1000000000 561264474 1000000000 877664996 1000000000 20002446 1000000000 631724941 1000000000 99047851 1000000000 718561303 1000000000 655047436 1000000000 309621898 1000000000 565048754 1000000000 240060040 1000000000 395458214 1000000000 271824963 1000000000 569088561 1000000000 87744337 1000000000 294918997 1000000000 517944767 1000000000 115075778 1000000000 514165659 1000000000 693959611 1000000000 902719603 1000000000 326822094 1000000000 104534895 1000000000 402208855 1000000000 815290188 1000000000 550436404 1000000000 246417312 1000000000 42109640 1000000000 365096274 1000000000 710209361 1000000000 732980923 1000000000 831329606 1000000000 786518049 1000000000 866429691 1000000000 943025386 1000000000 489891060 1000000000 212713451 1000000000 148791189 1000000000 178180758 1000000000 941691555 1000000000 809434038 1000000000 631313331 1000000000 242650928 1000000000 930091223 1000000000 764433549 1000000000 891827901 1000000000 81622638 1000000000 969756395 1000000000 413927832 1000000000 979173228 1000000000 996940872 1000000000 640471212 1000000000 497385181 1000000000 935808611 1000000000 192870481 1000000000 353505604 1000000000 448498292 1000000000 954317832 1000000000 794620060 1000000000 69782815 1000000000 752266260 1000000000 71648852 1000000000 170752422 1000000000 790147693 1000000000 94102956 1000000000 41883834 1000000000 682032882 1000000000 55498078 1000000000 511829814 1000000000 177284399 1000000000 471470997 1000000000 116724853 1000000000 273535275 1000000000 400544106 1000000000 775234230 1000000000 769360811 1000000000 604507416 1000000000 876855669 1000000000 824339564 1000000000 771268386 1000000000 376167989 1000000000 523137016 1000000000 744363006 1000000000 167440562 1000000000 273245345 1000000000 698777923 1000000000 575841586 1000000000 43993694 1000000000 49658221 1000000000 469037293 1000000000 221767104 1000000000 612085589 1000000000 48440933 1000000000 427979826 1000000000 321779697 1000000000 359276732 1000000000 616223805 1000000000 711215104 1000000000 41156335 1000000000 766587753 1000000000 987625839 1000000000 407857731 1000000000 11354083 1000000000 374950073 1000000000 766682468 1000000000 667918982 1000000000 186871579 1000000000 524404380 1000000000 22086160 1000000000 606584184 1000000000 729483482 1000000000 798400808 1000000000 836087624 1000000000 503304735 1000000000 859355976 1000000000 246208829 1000000000 892167378 1000000000 305022761 1000000000 62728528 1000000000 860966629 1000000000 781012622 1000000000 855127421 1000000000 337502138 1000000000 5175533 1000000000 119849996 1000000000 654525006 1000000000 948082175 1000000000 675765808 1000000000 905952556 1000000000 818426529 1000000000 42593308 1000000000 820096590 1000000000 337856132 1000000000 132708251 1000000000 910192960 1000000000 29842886 1000000000 261225914 1000000000 832845753 1000000000 927202 1000000000 768211617 1000000000 594326548 1000000000 912301124 1000000000 10087063 1000000000 387441067 1000000000 383820332 1000000000 36069970 1000000000 814271060 1000000000 942185440 1000000000 435238067 1000000000 67804876 1000000000 627562835 1000000000 199228432 1000000000 976405027 1000000000 724428261 1000000000 451227003 1000000000 323969453 1000000000 909101010 1000000000 791007466 1000000000 20178112 1000000000 578912452 1000000000 250545499 1000000000 631452108 1000000000 549677584 1000000000 801225629 1000000000 721575423 1000000000 370890884 1000000000 411070018 1000000000 572480320 1000000000 266628441 1000000000 155425768 1000000000 684273176 1000000000 314116127 1000000000 86498374 1000000000 191353694 1000000000 700770496 1000000000 679337121 1000000000 599826561 1000000000 86225671 1000000000 101555471 1000000000 402432821 1000000000 73059020 1000000000 150537782 1000000000 950690560 1000000000 278303480 1000000000 336271316 1000000000 470254606 1000000000 758128287 1000000000 620199842 1000000000 669748189 1000000000 598251673 1000000000 476467952 1000000000 896371422 1000000000 673815206 1000000000 473599775 1000000000 305376433 1000000000 565601150 1000000000 217371027 1000000000 530683018 1000000000 297857555 1000000000 914644447 1000000000 216512297 1000000000 809042831 1000000000 363835010 1000000000 533589554 1000000000 545486942 1000000000 756185298 1000000000 935952984 1000000000 603052223 1000000000 259641764 1000000000 811173504 1000000000 310400673 1000000000 418208574 1000000000 835740602 1000000000 292513382 1000000000 124247538 1000000000 999437388 1000000000 882900837 1000000000 931530813 1000000000 7886968 1000000000 53645227 1000000000 893204441 1000000000 38716114 1000000000 909842329 1000000000 664998533 1000000000 355231838 1000000000 737441218 1000000000 164976885 1000000000 784347179 1000000000 313980328 1000000000 150806764 1000000000 862849089 1000000000 903981726 1000000000 212129096 1000000000 194006486 1000000000 788765899 1000000000 845726570 1000000000 230186055 1000000000 239504787 1000000000 568846657 1000000000 836815309 1000000000 632670169 1000000000 900873691 1000000000 856520886 1000000000 267640283 1000000000 221279422 1000000000 5804044 1000000000 798248501 1000000000 998238279 1000000000 471156912 1000000000 779790250 1000000000 624128948 1000000000 61772809 1000000000 504500776 1000000000 20112945 1000000000 475294107 1000000000 621238068 1000000000 844800131 1000000000 904720468 1000000000 762870254 1000000000 876523558 1000000000 863599320 1000000000 769124173 1000000000 421263958 1000000000 605298040 1000000000 165511035 1000000000 1965503 1000000000 168960162 1000000000 206600587 1000000000 871993037 1000000000 31466398 1000000000 204854310 1000000000 460520804 1000000000 799127866 1000000000 355625536 1000000000 128925478 1000000000 258363555 1000000000 740531812 1000000000 787286641 1000000000 735501376 1000000000 806502324 1000000000 898126566 1000000000 479776202 1000000000 547033552 1000000000 579780946 1000000000 904976516 1000000000 827838265 1000000000 972163987 1000000000 20430619 1000000000 869726859 1000000000 310602550 1000000000 105379447 1000000000 23864461 1000000000 493448192 1000000000 403481302 1000000000 360607529 1000000000 108712447 1000000000 869923683 1000000000 300926500 1000000000 718772275 1000000000 599588734 1000000000 560485010 1000000000 928612063 1000000000 867722829 1000000000 89201962 1000000000 647206510 1000000000 272574301 1000000000 831834135 1000000000 992209282 1000000000 80032227 1000000000 609971667 1000000000 936569694 1000000000 947692389 1000000000 92848235 1000000000 732476290 1000000000 167613266 1000000000 326249233 1000000000 926240216 1000000000 622899907 1000000000 988245619 1000000000 337139627 1000000000 372684237 1000000000 141990532 1000000000 235501619 1000000000 654603992 1000000000 47677864 1000000000 555409322 1000000000 421970886 1000000000 543155576 1000000000 370185843 1000000000 268083793 1000000000 538521429 1000000000 809737192 1000000000 307514115 1000000000 468735436 1000000000 305559991 1000000000 28161085 1000000000 364876655 1000000000 324506241 1000000000 375789075 1000000000 422610223 1000000000 454066953 1000000000 36915031 1000000000 215908568 1000000000 839306707 1000000000 486726536 1000000000 951570075 1000000000 253857056 1000000000 506305780 1000000000 236158019 1000000000 488896168 1000000000 548331938 1000000000 355206784 1000000000 559618950 1000000000 877788600 1000000000 166396552 1000000000 402741697 1000000000 747051519 1000000000 563210314 1000000000 208746826 1000000000 995715974 1000000000 256313059 1000000000 319595129 1000000000 735872157 1000000000 826327395 1000000000 30106952 1000000000 760527461 1000000000 796684278 1000000000 761549205 1000000000 641212303 1000000000 345301311 1000000000 209862636 1000000000 554368438 1000000000 786670737 1000000000 912873462 1000000000 29515053 1000000000 154762534 1000000000 992706261 1000000000 990729605 1000000000 33030968 1000000000 240546604 1000000000 732896513 1000000000 11255855 1000000000 659037863 1000000000 222972007 1000000000 679661829 1000000000 402512874 1000000000 784308530 1000000000 627145039 1000000000 330819352 1000000000 795352889 1000000000 260001797 1000000000 634360362 1000000000 744092350 1000000000 288874921 1000000000 903308565 1000000000 54003525 1000000000 884085786 1000000000 368994214 1000000000 759626145 1000000000 902571331 1000000000 869002428 1000000000 920485544 1000000000 781496118 1000000000 701506101 1000000000 6480614 1000000000 928748105 1000000000 41937612 1000000000 584208042 1000000000 415340268 1000000000 593684624 1000000000 39961986 1000000000 471492186 1000000000 765484950 1000000000 349129578 1000000000 658814654 1000000000 516954482 1000000000 297539617 1000000000 806956945 1000000000 340359514 1000000000 714652837 1000000000 421096275 1000000000 655309972 1000000000 492239218 1000000000 498559281 1000000000 479580881 1000000000 314004683 1000000000 886892900 1000000000 567687534 1000000000 542627767 1000000000 412309231 1000000000 103126506 1000000000 178786929 1000000000 648036506 1000000000 250824034 1000000000 571570371 1000000000 179709353 1000000000 113401287 1000000000 198256362 1000000000 730245550 1000000000 260649049 1000000000 485724682 1000000000 177672439 1000000000 586896226 1000000000 344569813 1000000000 319461546 1000000000 650567762 1000000000 607552459 1000000000 26968799 1000000000 305335491 1000000000 359656973 1000000000 846760144 1000000000 762535916 1000000000 878284827 1000000000 923613229 1000000000 346938102 1000000000 803506614 1000000000 119403351 1000000000 144742114 1000000000 515569075 1000000000 277388738 1000000000 372585467 1000000000 793134895 1000000000 725280451 1000000000 124797858 1000000000 662096041 1000000000 823855901 1000000000 707111533 1000000000 967903694 1000000000 316008291 1000000000 646801279 1000000000 287100888 1000000000 28766619 1000000000 807607920 1000000000 961564574 1000000000 63904075 1000000000 677117904 1000000000 540906217 1000000000 654003652 1000000000 711367225 1000000000 271974469 1000000000 151127738 1000000000 579095939 1000000000 25558939 1000000000 823407083 1000000000 689197294 1000000000 428312578 1000000000 6660273 1000000000 912865380 1000000000 921770790 1000000000 16157097 1000000000 266712478 1000000000 110320144 1000000000 204042639 1000000000 297378816 1000000000 643059742 1000000000 929593215 1000000000 684961775 1000000000 379392560 1000000000 842482512 1000000000 823124332 1000000000 772918479 1000000000 569506013 1000000000 686233655 1000000000 983200375 1000000000 371808312 1000000000 625275248 1000000000 5754206 1000000000 61753468 1000000000 718266864 1000000000 399738916 1000000000 84513965 1000000000 290029825 1000000000 516459680 1000000000 479103900 1000000000 36176832 1000000000 397373510 1000000000 555134092 1000000000 515040438 1000000000 653747880 1000000000 715263591 1000000000 632907449 1000000000 583582669 1000000000 797771371 1000000000 87781154 1000000000 454931453 1000000000 422324010 1000000000 978367605 1000000000 937585275 1000000000 686287318 1000000000 841520848 1000000000 385700907 1000000000 906520919 1000000000 811467091 1000000000 798841890 1000000000 24572169 1000000000 903325139 1000000000 119150733 1000000000 168812520 1000000000 450904388 1000000000 31163988 1000000000 909036278 1000000000 193701030 1000000000 582899310 1000000000 946757387 1000000000 113064420 1000000000 863883463 1000000000 627648419 1000000000 505568062 1000000000 895380261 1000000000 407345449 1000000000 781008884 1000000000 312726586 1000000000 626183780 1000000000 943681507 1000000000 370812783 1000000000 790806099 1000000000 287899346 1000000000 404907241 1000000000 646430229 1000000000 35897596 1000000000 825164323 1000000000 38100966 1000000000 943071145 1000000000 513757805 1000000000 33191658 1000000000 460253593 1000000000 66959607 1000000000 147316277 1000000000 664342533 1000000000 676486886 1000000000 267304043 1000000000 922173882 1000000000 136470935 1000000000 573298164 1000000000 210299793 1000000000 455524439 1000000000 99988199 1000000000 545210657 1000000000 306391450 1000000000 328997952 1000000000 760726 1000000000 236251887 1000000000 637811162 1000000000 541252421 1000000000 655797057 1000000000 370026717 1000000000 334910653 1000000000 972273814 1000000000 540889849 1000000000 177717186 1000000000 922433451 1000000000 951902505 1000000000 106397910 1000000000 740356117 1000000000 892912526 1000000000 704929209 1000000000 23199858 1000000000 722655227 1000000000 739264270 1000000000 207014870 1000000000 797767367 1000000000 295663139 1000000000 402234469 1000000000 251156559 1000000000 587023079 1000000000 826588265 1000000000 585696712 1000000000 642889828 1000000000 944868093 1000000000 142246112 1000000000 89754497 1000000000 700585515 1000000000 114816364 1000000000 799954381 1000000000 75672436 1000000000 237088582 1000000000 650580552 1000000000 171646692 1000000000 204082229 1000000000 14049410 1000000000 272996103 1000000000 261267491 1000000000 933708420 1000000000 547753531 1000000000 44892438 1000000000 165781957 1000000000 489421662 1000000000 362743484 1000000000 329914137 1000000000 473280362 1000000000 278204874 1000000000 230238584 1000000000 534764511 1000000000 687392282 1000000000 518496509 1000000000 249828545 1000000000 177344493 1000000000 858440358 1000000000 333884510 1000000000 22391546 1000000000 438212845 1000000000 658118242 1000000000 377269579 1000000000 219828732 1000000000 971833143 1000000000 937856670 1000000000 446426277 1000000000 330683668 1000000000 425885463 1000000000 361295788 1000000000 780544405 1000000000 22365185 1000000000 962592525 1000000000 970349081 1000000000 268644600 1000000000 408326092 1000000000 895034211 1000000000 248358033 1000000000 105465234 1000000000 19635322 1000000000 915412498 1000000000 208510712 1000000000 553706754 1000000000 860993230 1000000000 93717701 1000000000 323193789 1000000000 16300635 1000000000 952704070 1000000000 245358757 1000000000 920909421 1000000000 120346134 1000000000 81281756 1000000000 441154003 1000000000 461827934 1000000000 560882576 1000000000 101478199 1000000000 461296209 1000000000 463333565 1000000000 987106824 1000000000 294813525 1000000000 857848138 1000000000 39586125 1000000000 73134550 1000000000 8331417 1000000000 696980148 1000000000 216176692 1000000000 240800562 1000000000 552209177 1000000000 509014011 1000000000 544526351 1000000000 844173218 1000000000 870834045 1000000000 5735659 1000000000 548142743 1000000000 453258565 1000000000 593664083 1000000000 122913383 1000000000 741916935 1000000000 723719582 1000000000 562498267 1000000000 363092241 1000000000 882620054 1000000000 512051463 1000000000 3692101 1000000000 811173031 1000000000 775955292 1000000000 89344877 1000000000 313063401 1000000000 13469018 1000000000 529912832 1000000000 120990647 1000000000 185172591 1000000000 100606078 1000000000 984728940 1000000000 235880603 1000000000 868466888 1000000000 19971120 1000000000 60056802 1000000000 203712783 1000000000 511834216 1000000000 310128700 1000000000 185596439 1000000000 725913917 1000000000 655900429 1000000000 777286670 1000000000 150514605 1000000000 697885188 1000000000 598041069 1000000000 707087257 1000000000 974212260 1000000000 548537081 1000000000 101842977 1000000000 46741423 1000000000 912543274 1000000000 488640346 1000000000 449040888 1000000000 20689971 1000000000 272409724 1000000000 232255897 1000000000 700908195 1000000000 553211433 1000000000 268032492 1000000000 61735803 1000000000 629930308 1000000000 21932660 1000000000 358675103 1000000000 806095425 1000000000 798255583 1000000000 794847603 1000000000 618933626 1000000000 55002523 1000000000 20966927 1000000000 278400815 1000000000 414007895 1000000000 55864996 1000000000 835479475 1000000000 700079449 1000000000 694915317 1000000000 163571569 1000000000 218414917 1000000000 191729748 1000000000 210954869 1000000000 332668113 1000000000 577179258 1000000000 44480731 1000000000 132972953 1000000000 330616972 1000000000 496304925 1000000000 469574973 1000000000 496402634 1000000000 655392955 1000000000 980957276 1000000000 393345864 1000000000 555049266 1000000000 451362006 1000000000 801221420 1000000000 8529298 1000000000 252677374 1000000000 628494932 1000000000 165573602 1000000000 419407150 1000000000 393908424 1000000000 447555602 1000000000 499384667 1000000000 562903237 1000000000 16960574 1000000000 411799759 1000000000 693628676 1000000000 228776895 1000000000 370953312 1000000000 595676573 1000000000 39561500 1000000000 291633164 1000000000 672128502 1000000000 927928380 1000000000 219054448 1000000000 929186832 1000000000 567029501 1000000000 416699552 1000000000 651941652 1000000000 359443820 1000000000 753383067 1000000000 6448914 1000000000 503003104 1000000000 651622570 1000000000 439520240 1000000000 370061455 1000000000 308608397 1000000000 357597665 1000000000 703514495 1000000000 335143006 1000000000 778018591 1000000000 750539886 1000000000 592853128 1000000000 861900227 1000000000 8976379 1000000000 733454546 1000000000 878995839 1000000000 25909158 1000000000 287785748 1000000000 753620286 1000000000 648234336 1000000000 444205604 1000000000 522959279 1000000000 644616059 1000000000 375729669 1000000000 177846310 1000000000 871396576 1000000000 160864209 1000000000 222494209 1000000000 535251484 1000000000 996849327 1000000000 623111052 1000000000 671761869 1000000000 794302472 1000000000 41490659 1000000000 848672442 1000000000 965855111 1000000000 18932581 1000000000 743747155 1000000000 9582396 1000000000 904716964 1000000000 668611196 1000000000 95118131 1000000000 45104932 1000000000 23807731 1000000000 162361042 1000000000 671564977 1000000000 988314994 1000000000 894347630 1000000000 358827746 1000000000 229540722 1000000000 242503740 1000000000 205903600 1000000000 79098833 1000000000 836403392 1000000000 2432810 1000000000 754803363 1000000000 13333294 1000000000 723123046 1000000000 735225408 1000000000 37170260 1000000000 820093118 1000000000 425670904 1000000000 956021701 1000000000 563649419 1000000000 228543975 1000000000 641794921 1000000000 379899993 1000000000 447391324 1000000000 828082848 1000000000 623431891 1000000000 885672485 1000000000 223110657 1000000000 522413208 1000000000 8931520 1000000000 135749177 1000000000 140287955 1000000000 38598261 1000000000 219383606 1000000000 304480139 1000000000 634714990 1000000000 881788702 1000000000 993489798 1000000000 571378047 1000000000 79988132 1000000000 941903923 1000000000 693127716 1000000000 434950993 1000000000 782141339 1000000000 241593924 1000000000 765175846 1000000000 286656730 1000000000 221442581 1000000000 63002124 1000000000 924333812 1000000000 127488074 1000000000 15419892 1000000000 182116514 1000000000 42543757 1000000000 985584012 1000000000 960187802 1000000000 317794824 1000000000 895110390 1000000000 41746560 1000000000 660611388 1000000000 373907101 1000000000 669013265 1000000000 915104849 1000000000 789759678 1000000000 423333710 1000000000 65148770 1000000000 112851831 1000000000 415338125 1000000000 401955031 1000000000 32017564 1000000000 44866530 1000000000 516499342 1000000000 180284440 1000000000 106989345 1000000000 102189607 1000000000 962669044 1000000000 323652909 1000000000 729268990 1000000000 611886261 1000000000 613335445 1000000000 878479275 1000000000 136575943 1000000000 974757528 1000000000 138409278 1000000000 36856502 1000000000 273847262 1000000000 91603646 1000000000 570525594 1000000000 757120002 1000000000 187809237 1000000000 297844704 1000000000 832234367 1000000000 425222321 1000000000 606043938 1000000000 29040877 1000000000 6532369 1000000000 796783147 1000000000 16276132 1000000000 752905159 1000000000 75306274 1000000000 837765790 1000000000 507564752 1000000000 41137062 1000000000 192205228 1000000000 548183649 1000000000 964591369 1000000000 888434207 1000000000 569123908 1000000000 776466256 1000000000 28024606 1000000000 338784012 1000000000 382406840 1000000000 367037881 1000000000 343349280 1000000000 912962698 1000000000 545848976 1000000000 329796775 1000000000 983166555 1000000000 960625281 1000000000 391098813 1000000000 283724046 1000000000 534913207 1000000000 647923696 1000000000 924593288 1000000000 679258227 1000000000 647173263 1000000000 233119575 1000000000 973154486 1000000000 998274481 1000000000 788544958 1000000000 105871390 1000000000 464979475 1000000000 274363232 1000000000 930377419 1000000000 501450046 1000000000 896910364 1000000000 310275266 1000000000 582210824 1000000000 44930862 1000000000 66331446 1000000000 851128491 1000000000 763761229 1000000000 802577394 1000000000 59037437 1000000000 340941711 1000000000 506584260 1000000000 808748763 1000000000 8749792 1000000000 971962468 1000000000 321942293 1000000000 188234856 1000000000 425350716 1000000000 380943790 1000000000 972730385 1000000000 180737126 1000000000 519653306 1000000000 819872097 1000000000 343362180 1000000000 118080881 1000000000 700009391 1000000000 284810681 1000000000 293688976 1000000000 264927141 1000000000 517778784 1000000000 160489697 1000000000 44409659 1000000000 957297758 1000000000 681761972 1000000000 478333715 1000000000 606523465 1000000000 241769166 1000000000 869223659 1000000000 238452232 1000000000 831414427 1000000000 442477815 1000000000 436134212 1000000000 270503962 1000000000 802860163 1000000000 839250535 1000000000 425897002 1000000000 610455405 1000000000 812168103 1000000000 650280422 1000000000 395468634 1000000000 26548136 1000000000 58869499 1000000000 132278451 1000000000 18219130 1000000000 745152611 1000000000 174309944 1000000000 917022161 1000000000 885428357 1000000000 599356332 1000000000 4771840 1000000000 831002341 1000000000 512871498 1000000000 159848039 1000000000 573613554 1000000000 731195926 1000000000 555239196 1000000000 285369964 1000000000 704868627 1000000000 197350154 1000000000 144356334 1000000000 126409077 1000000000 951163240 1000000000 332131047 1000000000 528007675 1000000000 599117562 1000000000 882278646 1000000000 489411011 1000000000 328876405 1000000000 509564351 1000000000 341424844 1000000000 134519993 1000000000 557425704 1000000000 150389279 1000000000 247790204 1000000000 130998893 1000000000 35273109 1000000000 769161339 1000000000 714421177 1000000000 880662378 1000000000 682773699 1000000000 595001219 1000000000 773490545 1000000000 131236876 1000000000 296157046 1000000000 126107611 1000000000 758976222 1000000000 528640121 1000000000 786823059 1000000000 778898506 1000000000 498073856 1000000000 181143251 1000000000 967464118 1000000000 296622153 1000000000 164975809 1000000000 652991272 1000000000 25293820 1000000000 690008405 1000000000 165727922 1000000000 940630922 1000000000 472870119 1000000000 86201725 1000000000 565337105 1000000000 8095207 1000000000 111635407 1000000000 269628059 1000000000 409247751 1000000000 274983261 1000000000 553995014 1000000000 300544110 1000000000 199487461 1000000000 971589310 1000000000 936845358 1000000000 298526798 1000000000 899222409 1000000000 779750798 1000000000 186664586 1000000000 86796383 1000000000 895224271 1000000000 27596270 1000000000 438118866 1000000000 566277721 1000000000 576917138 1000000000 595736070 1000000000 838721522 1000000000 19637748 1000000000 101710356 1000000000 830579495 1000000000 8469087 1000000000 547805150 1000000000 217901776 1000000000 438163544 1000000000 603633179 1000000000 774076718 1000000000 208987671 1000000000 338675897 1000000000 941958665 1000000000 641738791 1000000000 855059080 1000000000 582970115 1000000000 36201367 1000000000 81581936 1000000000 165960598 1000000000 416170447 1000000000 901674497 1000000000 73732836 1000000000 127230024 1000000000 306918019 1000000000 677903562 1000000000 746599829 1000000000 223579309 1000000000 22257151 1000000000 760367714 1000000000 711408065 1000000000 320816926 1000000000 942961946 1000000000 9319496 1000000000 21433983 1000000000 861544729 1000000000 133316026 1000000000 289128894 1000000000 198600536 1000000000 632699340 1000000000 34465185 1000000000 792571761 1000000000 655552238 1000000000 24324448 1000000000 542085531 1000000000 70991896 1000000000 538476861 1000000000 57405 1000000000 700269282 1000000000 922817031 1000000000 202170265 1000000000 913416931 1000000000 895075245 1000000000 510838697 1000000000 663369352 1000000000 784388620 1000000000 868401187 1000000000 986950984 1000000000 44858749 1000000000 445013445 1000000000 404167054 1000000000 211395263 1000000000 260567593 1000000000 228768487 1000000000 128173874 1000000000 366039298 1000000000 262767083 1000000000 18130520 1000000000 727376797 1000000000 394326927 1000000000 50378934 1000000000 77867057 1000000000 673952791 1000000000 589034970 1000000000 738897201 1000000000 944071201 1000000000 883110446 1000000000 624037696 1000000000 651991132 1000000000 892111028 1000000000 120466824 1000000000 22423185 1000000000 912751160 1000000000 164614060 1000000000 488883206 1000000000 189502860 1000000000 443808663 1000000000 518593290 1000000000 439218092 1000000000 95368193 1000000000 435235834 1000000000 492709997 1000000000 81884003 1000000000 554838984 1000000000 924673144 1000000000 821371726 1000000000 301890131 1000000000 107868963 1000000000 887382062 1000000000 673928118 1000000000 440244146 1000000000 202839785 1000000000 30092920 1000000000 498530933 1000000000 521857530 1000000000 26766843 1000000000 449501868 1000000000 83147498 1000000000 266982163 1000000000 723462956 1000000000 702610216 1000000000 572257272 1000000000 336550013 1000000000 348629407 1000000000 645206293 1000000000 607390261 1000000000 941935084 1000000000 643142291 1000000000 655382149 1000000000 353562695 1000000000 431272273 1000000000 20668442 1000000000 107427471 1000000000 91539503 1000000000 552505988 1000000000 204623076 1000000000 976773375 1000000000 652698078 1000000000 489063342 1000000000 383846042 1000000000 41787722 1000000000 686576654 1000000000 860727125 1000000000 529550829 1000000000 6080712 1000000000 326940185 1000000000 634304494 1000000000 732449670 1000000000 733118861 1000000000 901609256 1000000000 237599587 1000000000 291218298 1000000000 667929283 1000000000 541868206 1000000000 289587670 1000000000 478270241 1000000000 772570514 1000000000 314711410 1000000000 515711241 1000000000 956936327 1000000000 697445960 1000000000 369381858 1000000000 289625088 1000000000 578098378 1000000000 315338531 1000000000 487497068 1000000000 350761768 1000000000 19073116 1000000000 633078248 1000000000 695423003 1000000000 916718450 1000000000 842729718 1000000000 754311780 1000000000 787792979 1000000000 816063290 1000000000 81094380 1000000000 823449809 1000000000 889348490 1000000000 276810094 1000000000 360808389 1000000000 224634202 1000000000 912579095 1000000000 621314005 1000000000 589417166 1000000000 371311892 1000000000 131800970 1000000000 850870407 1000000000 99840283 1000000000 503491898 1000000000 576642524 1000000000 865515345 1000000000 953201659 1000000000 733245713 1000000000 792870682 1000000000 657983122 1000000000 546719736 1000000000 177322996 1000000000 452719614 1000000000 230998246 1000000000 494752203 1000000000 861572522 1000000000 985341798 1000000000 90139404 1000000000 78816599 1000000000 43372731 1000000000 604896251 1000000000 779254978 1000000000 881611690 1000000000 24668179 1000000000 551478354 1000000000 51508265 1000000000 240272965 1000000000 640289399 1000000000 170108273 1000000000 660439489 1000000000 320961412 1000000000 142788766 1000000000 548272166 1000000000 895548405 1000000000 340494908 1000000000 793845253 1000000000 19326319 1000000000 819638982 1000000000 512542588 1000000000 155128625 1000000000 197913403 1000000000 495756056 1000000000 961643188 1000000000 146671218 1000000000 30647952 1000000000 414555821 1000000000 150529599 1000000000 552761082 1000000000 778373917 1000000000 455291790 1000000000 166184030 1000000000 736145275 1000000000 16797817 1000000000 218915123 1000000000 258691111 1000000000 661344082 1000000000 127725929 1000000000 822585266 1000000000 257963666 1000000000 983680604 1000000000 655321787 1000000000 428300768 1000000000 934567521 1000000000 653099013 1000000000 553969152 1000000000 346116169 1000000000 787302028 1000000000 238439002 1000000000 483421046 1000000000 580920491 1000000000 4002194 1000000000 10244589 1000000000 559892895 1000000000 488519952 1000000000 690784564 1000000000 298763949 1000000000 272923905 1000000000 234202701 1000000000 806620015 1000000000 14740583 1000000000 579374130 1000000000 495628247 1000000000 145597876 1000000000 857221785 1000000000 911642345 1000000000 195851773 1000000000 911580246 1000000000 347414254 1000000000 790765288 1000000000 661719128 1000000000 414302521 1000000000 675925324 1000000000 848963018 1000000000 736262284 1000000000 619372997 1000000000 956403976 1000000000 919460771 1000000000 10838305 1000000000 735601869 1000000000 290334461 1000000000 294180286 1000000000 854848471 1000000000 425884716 1000000000 677769918 1000000000 190729930 1000000000 205975610 1000000000 352057722 1000000000 440089296 1000000000 44747014 1000000000 601650543 1000000000 999120563 1000000000 889468939 1000000000 960191964 1000000000 431326647 1000000000 9120428 1000000000 909248462 1000000000 42292306 1000000000 853226666 1000000000 544325043 1000000000 118819563 1000000000 371011271 1000000000 506702544 1000000000 92497142 1000000000 105308829 1000000000 213220611 1000000000 291219270 1000000000 436991437 1000000000 4564660 1000000000 448056923 1000000000 20795195 1000000000 465316210 1000000000 421522264 1000000000 447638029 1000000000 50466693 1000000000 495473295 1000000000 893164228 1000000000 807736974 1000000000 465841492 1000000000 623865396 1000000000 931562266 1000000000 69019096 1000000000 208159955 1000000000 603022081 1000000000 34549695 1000000000 302930971 1000000000 887492201 1000000000 399126422 1000000000 133163530 1000000000 391809941 1000000000 21448837 1000000000 640212808 1000000000 830697902 1000000000 673613346 1000000000 956543683 1000000000 219149290 1000000000 497641117 1000000000 306668724 1000000000 409574878 1000000000 758203771 1000000000 621769982 1000000000 284072996 1000000000 137534072 1000000000 46500024 1000000000 667517725 1000000000 842311468 1000000000 908859958 1000000000 979043763 1000000000 799448838 1000000000 80084727 1000000000 477280820 1000000000 210345334 1000000000 984181545 1000000000 282354023 1000000000 207832394 1000000000 802076361 1000000000 189582448 1000000000 378037111 1000000000 800101084 1000000000 419047822 1000000000 514761442 1000000000 261860147 1000000000 2936342 1000000000 269930249 1000000000 655634718 1000000000 909157842 1000000000 91878500 1000000000 819314791 1000000000 85784085 1000000000 11946004 1000000000 382336563 1000000000 605386242 1000000000 379920405 1000000000 470407637 1000000000 667076905 1000000000 29915821 1000000000 837304225 1000000000 587645100 1000000000 370796501 1000000000 915093723 1000000000 19460147 1000000000 784968591 1000000000 69947103 1000000000 304665852 1000000000 269123535 1000000000 657384088 1000000000 544194499 1000000000 949238609 1000000000 666306033 1000000000 350217229 1000000000 369297643 1000000000 368715772 1000000000 934771404 1000000000 843598081 1000000000 487173206 1000000000 852851122 1000000000 194633908 1000000000 517140998 1000000000 386934452 1000000000 697572236 1000000000 369457155 1000000000 866337222 1000000000 107107094 1000000000 13192701 1000000000 539874242 1000000000 512871862 1000000000 977649536 1000000000 573988767 1000000000 673795383 1000000000 993777924 1000000000 246804371 1000000000 583642385 1000000000 683716589 1000000000 591819051 1000000000 920375178 1000000000 519496731 1000000000 526165161 1000000000 694464439 1000000000 643512443 1000000000 457887484 1000000000 326221742 1000000000 915190753 1000000000 9281698 1000000000 31507518 1000000000 282992185 1000000000 435865282 1000000000 448948300 1000000000 117738792 1000000000 565994545 1000000000 781069232 1000000000 359633541 1000000000 502877962 1000000000 791028603 1000000000 364500712 1000000000 988486597 1000000000 507869111 1000000000 518726178 1000000000 333489669 1000000000 206065554 1000000000 116173471 1000000000 569066905 1000000000 12658157 1000000000 593007136 1000000000 300904779 1000000000 76123161 1000000000 381152276 1000000000 491305268 1000000000 224618512 1000000000 721418405 1000000000 448965602 1000000000 308784923 1000000000 656001109 1000000000 959610434 1000000000 801749735 1000000000 822020548 1000000000 866310117 1000000000 281864004 1000000000 895317560 1000000000 77781469 1000000000 279422329 1000000000 594076592 1000000000 375022711 1000000000 70459663 1000000000 354990150 1000000000 505514774 1000000000 443633879 1000000000 229451423 1000000000 413007285 1000000000 10949785 1000000000 143718640 1000000000 317294606 1000000000 65629179 1000000000 626578249 1000000000 547570669 1000000000 933637706 1000000000 83388062 1000000000 28776093 1000000000 865780554 1000000000 186758268 1000000000 158588359 1000000000 39654189 1000000000 921019107 1000000000 625725525 1000000000 170044512 1000000000 271173361 1000000000 31863704 1000000000 964649558 1000000000 80596285 1000000000 771300367 1000000000 817438939 1000000000 967233399 1000000000 230956374 1000000000 366785319 1000000000 673522540 1000000000 385922447 1000000000 1008025 1000000000 471958364 1000000000 128935844 1000000000 787732353 1000000000 24247145 1000000000 655235413 1000000000 693522019 1000000000 31411883 1000000000 426665891 1000000000 430352266 1000000000 24937067 1000000000 60533149 1000000000 419218008 1000000000 666557084 1000000000 190335714 1000000000 289192881 1000000000 657363969 1000000000 424823969 1000000000 778116130 1000000000 367911867 1000000000 94657478 1000000000 376292656 1000000000 694877637 1000000000 372028779 1000000000 5671583 1000000000 505695667 1000000000 858189892 1000000000 40832439 1000000000 77940537 1000000000 410304528 1000000000 464917694 1000000000 305800579 1000000000 65420120 1000000000 433390728 1000000000 655971967 1000000000 23011997 1000000000 630532637 1000000000 873821919 1000000000 481263663 1000000000 207380610 1000000000 723677471 1000000000 855899142 1000000000 547107431 1000000000 217310022 1000000000 310964861 1000000000 349183451 1000000000 824640406 1000000000 427566624 1000000000 912182756 1000000000 449797495 1000000000 679886489 1000000000 431993782 1000000000 348603476 1000000000 810443488 1000000000 502485793 1000000000 640179258 1000000000 637431651 1000000000 200007465 1000000000 943242126 1000000000 43852791 1000000000 806447782 1000000000 456146770 1000000000 150788325 1000000000 114054340 1000000000 927942284 1000000000 694002130 1000000000 639544058 1000000000 910569443 1000000000 975855972 1000000000 867195443 1000000000 456296159 1000000000 415150524 1000000000 71205442 1000000000 825498360 1000000000 1047150 1000000000 443250130 1000000000 391393309 1000000000 507552337 1000000000 22466577 1000000000 918701617 1000000000 995253216 1000000000 5788853 1000000000 599826434 1000000000 825142963 1000000000 90387346 1000000000 355223540 1000000000 859940317 1000000000 481084857 1000000000 166884352 1000000000 583737120 1000000000 219610736 1000000000 317268586 1000000000 369537782 1000000000 994835378 1000000000 228225722 1000000000 584703227 1000000000 33056144 1000000000 14249946 1000000000 937069010 1000000000 942051554 1000000000 766576035 1000000000 951136963 1000000000 336486090 1000000000 704657351 1000000000 115555006 1000000000 548883752 1000000000 977373938 1000000000 638502435 1000000000 248189204 1000000000 389921974 1000000000 242745948 1000000000 874620480 1000000000 940045927 1000000000 497273100 1000000000 156735432 1000000000 147260492 1000000000 572775186 1000000000 541773680 1000000000 151676569 1000000000 112264840 1000000000 973782089 1000000000 99003810 1000000000 611014562 1000000000 690522976 1000000000 234660603 1000000000 977486394 1000000000 763904356 1000000000 67492615 1000000000 270016645 1000000000 311226233 1000000000 440285645 1000000000 657890126 1000000000 193234648 1000000000 331380928 1000000000 92071236 1000000000 638048445 1000000000 589823056 1000000000 60002845 1000000000 721604863 1000000000 81071184 1000000000 426553915 1000000000 855483261 1000000000 244164201 1000000000 347656724 1000000000 989131016 1000000000 970352835 1000000000 348452381 1000000000 940221080 1000000000 28156699 1000000000 21441203 1000000000 823944970 1000000000 974752385 1000000000 59457519 1000000000 29916950 1000000000 928413896 1000000000 763154264 1000000000 632733381 1000000000 724384315 1000000000 619037774 1000000000 336461219 1000000000 920048478 1000000000 573398430 1000000000 58311113 1000000000 549960956 1000000000 444685029 1000000000 548900455 1000000000 626178514 1000000000 557729197 1000000000 407331255 1000000000 456616032 1000000000 236064526 1000000000 336067891 1000000000 91023994 1000000000 706103489 1000000000 765581707 1000000000 215150656 1000000000 180162732 1000000000 592566075 1000000000 426224299 1000000000 236730697 1000000000 549101479 1000000000 578335678 1000000000 534886862 1000000000 579853663 1000000000 600018888 1000000000 40409419 1000000000 743279480 1000000000 35607063 1000000000 488572730 1000000000 381489219 1000000000 106216122 1000000000 103116236 1000000000 591485645 1000000000 780292828 1000000000 840819984 1000000000 347548468 1000000000 29838059 1000000000 164576122 1000000000 701587302 1000000000 911105623 1000000000 985318076 1000000000 609595611 1000000000 331871349 1000000000 30076071 1000000000 473287168 1000000000 139926918 1000000000 574770526 1000000000 336735837 1000000000 652994692 1000000000 876293772 1000000000 2285793 1000000000 714931194 1000000000 752306024 1000000000 605637312 1000000000 364790363 1000000000 447200708 1000000000 482014059 1000000000 492492847 1000000000 815742226 1000000000 385913256 1000000000 875002813 1000000000 126756425 1000000000 955689151 1000000000 72076018 1000000000 78818947 1000000000 333637272 1000000000 525872142 1000000000 820619509 1000000000 553697505 1000000000 19078715 1000000000 474600680 1000000000 95280438 1000000000 680827464 1000000000 9476541 1000000000 800142884 1000000000 569296923 1000000000 764282899 1000000000 903099854 1000000000 523619661 1000000000 612298737 1000000000 762793170 1000000000 875338224 1000000000 264654660 1000000000 667871009 1000000000 833715239 1000000000 575060797 1000000000 432661033 1000000000 117070067 1000000000 788977610 1000000000 394643215 1000000000 537928603 1000000000 454298041 1000000000 460493162 1000000000 474290516 1000000000 242040271 1000000000 59101493 1000000000 563031344 1000000000 23264380 1000000000 404125675 1000000000 364900287 1000000000 716429781 1000000000 627990658 1000000000 558366423 1000000000 159104630 1000000000 59192311 1000000000 632048669 1000000000 542561461 1000000000 21850975 1000000000 37969872 1000000000 443218938 1000000000 4176707 1000000000 186865644 1000000000 13649429 1000000000 32285775 1000000000 123941101 1000000000 718282452 1000000000 213418273 1000000000 7565457 1000000000 238865625 1000000000 285247185 1000000000 50666086 1000000000 109199142 1000000000 803957733 1000000000 168333621 1000000000 499011536 1000000000 926107524 1000000000 345024977 1000000000 865568211 1000000000 408489451 1000000000 885402954 1000000000 100093939 1000000000 951764134 1000000000 573806808 1000000000 141638219 1000000000 452859566 1000000000 601280085 1000000000 720160190 1000000000 515324767 1000000000 394855870 1000000000 698228750 1000000000 558462314 1000000000 648407704 1000000000 585541688 1000000000 105024989 1000000000 522993958 1000000000 48281243 1000000000 625681039 1000000000 94768468 1000000000 249604396 1000000000 784519364 1000000000 69924217 1000000000 1112694 1000000000 153200965 1000000000 958965231 1000000000 211700007 1000000000 226317583 1000000000 164556327 1000000000 72887076 1000000000 958716215 1000000000 582965818 1000000000 598689840 1000000000 733740582 1000000000 880218853 1000000000 502635798 1000000000 307745194 1000000000 285911292 1000000000 238599171 1000000000 732608266 1000000000 265664670 1000000000 195684117 1000000000 813898556 1000000000 106322712 1000000000 935988305 1000000000 259126623 1000000000 43213718 1000000000 269954626 1000000000 495355993 1000000000 348647222 1000000000 140321307 1000000000 48760560 1000000000 355714156 1000000000 49705216 1000000000 731305970 1000000000 247470916 1000000000 754854646 1000000000 614669526 1000000000 1545634 1000000000 466140781 1000000000 748483084 1000000000 38983854 1000000000 172226121 1000000000 2283405 1000000000 68594655 1000000000 508304998 1000000000 583016873 1000000000 36957801 1000000000 430258313 1000000000 525394787 1000000000 548405218 1000000000 824839108 1000000000 737263397 1000000000 964590042 1000000000 281363455 1000000000 290884565 1000000000 778305834 1000000000 974203732 1000000000 473036855 1000000000 527424187 1000000000 714164296 1000000000 134181171 1000000000 184551304 1000000000 173642631 1000000000 857602410 1000000000 540905232 1000000000 805072757 1000000000 270308032 1000000000 618385556 1000000000 17290822 1000000000 753919140 1000000000 457951320 1000000000 29618912 1000000000 983740993 1000000000 466211050 1000000000 874368331 1000000000 225184233 1000000000 525917099 1000000000 728985494 1000000000 701730594 1000000000 179199421 1000000000 309534453 1000000000 621923951 1000000000 529457638 1000000000 624791289 1000000000 216483855 1000000000 295954127 1000000000 668860915 1000000000 697517480 1000000000 788766093 1000000000 231112818 1000000000 204224538 1000000000 172562771 1000000000 453737866 1000000000 115131623 1000000000 667207051 1000000000 47639120 1000000000 55533528 1000000000 845257303 1000000000 19923067 1000000000 611356223 1000000000 552118414 1000000000 800483513 1000000000 901937067 1000000000 772493138 1000000000 6374288 1000000000 712361099 1000000000 17145787 1000000000 39529665 1000000000 546256286 1000000000 12583014 1000000000 966268933 1000000000 35582343 1000000000 55228776 1000000000 629664281 1000000000 205247050 1000000000 145284166 1000000000 313277896 1000000000 341423397 1000000000 81950215 1000000000 135624339 1000000000 925610761 1000000000 964632746 1000000000 50912545 1000000000 904332375 1000000000 184847855 1000000000 554170220 1000000000 23031829 1000000000 92400728 1000000000 762493654 1000000000 355437019 1000000000 784571692 1000000000 135542552 1000000000 9543729 1000000000 845575409 1000000000 19340527 1000000000 456967024 1000000000 616720450 1000000000 717134514 1000000000 884236138 1000000000 16304887 1000000000 632323241 1000000000 937983055 1000000000 503791381 1000000000 341009137 1000000000 358869069 1000000000 87746994 1000000000 706220668 1000000000 358824037 1000000000 408124276 1000000000 245378837 1000000000 748521898 1000000000 236243646 1000000000 780149906 1000000000 923883243 1000000000 184408101 1000000000 514427042 1000000000 325059236 1000000000 486951484 1000000000 857925746 1000000000 864012108 1000000000 618822552 1000000000 567380888 1000000000 814438543 1000000000 693046505 1000000000 216460717 1000000000 46885692 1000000000 167633883 1000000000 213387789 1000000000 866740708 1000000000 942210490 1000000000 45071145 1000000000 700029705 1000000000 289235747 1000000000 12296210 1000000000 730219411 1000000000 860936272 1000000000 988953752 1000000000 733638742 1000000000 293346135 1000000000 700399447 1000000000 491554018 1000000000 33144832 1000000000 830275067 1000000000 239108158 1000000000 602989575 1000000000 991638785 1000000000 279215945 1000000000 612307906 1000000000 204420047 1000000000 675488110 1000000000 43267427 1000000000 135224658 1000000000 203717250 1000000000 468147759 1000000000 961256084 1000000000 349955010 1000000000 921397509 1000000000 496034219 1000000000 761943315 1000000000 334248014 1000000000 960953172 1000000000 221136832 1000000000 925697984 1000000000 817395951 1000000000 296805611 1000000000 216284052 1000000000 491169107 1000000000 502546345 1000000000 322949473 1000000000 689621390 1000000000 672238406 1000000000 972220897 1000000000 998974361 1000000000 595367748 1000000000 69663307 1000000000 508861009 1000000000 582521566 1000000000 505604953 1000000000 56581573 1000000000 4896516 1000000000 876080385 1000000000 407948458 1000000000 978557618 1000000000 47997924 1000000000 267073476 1000000000 38107963 1000000000 648375182 1000000000 576059555 1000000000 550815958 1000000000 84211640 1000000000 38742066 1000000000 239220615 1000000000 843385494 1000000000 554310235 1000000000 112185852 1000000000 64794457 1000000000 374125697 1000000000 242413083 1000000000 987153594 1000000000 13254082 1000000000 396376587 1000000000 976579578 1000000000 967414541 1000000000 518388139 1000000000 267314744 1000000000 655576421 1000000000 332999300 1000000000 404069352 1000000000 890385255 1000000000 745300879 1000000000 969464460 1000000000 838799210 1000000000 343686396 1000000000 2190298 1000000000 373893107 1000000000 245523057 1000000000 460479141 1000000000 688092548 1000000000 986700159 1000000000 364076556 1000000000 368488357 1000000000 225580913 1000000000 691565829 1000000000 101387233 1000000000 319146508 1000000000 41660264 1000000000 257796927 1000000000 579059376 1000000000 423645804 1000000000 397776968 1000000000 687728389 1000000000 191667098 1000000000 5920665 1000000000 826686908 1000000000 442695157 1000000000 319708756 1000000000 98541478 1000000000 927440277 1000000000 700676042 1000000000 671338952 1000000000 905457783 1000000000 2878459 1000000000 464272778 1000000000 291303741 1000000000 308213751 1000000000 554576494 1000000000 103945385 1000000000 492006528 1000000000 627301176 1000000000 665787073 1000000000 10611348 1000000000 621325561 1000000000 131290713 1000000000 332912152 1000000000 959717526 1000000000 349820007 1000000000 442187236 1000000000 794073814 1000000000 395776560 1000000000 108099847 1000000000 407304635 1000000000 549105949 1000000000 676042989 1000000000 37344513 1000000000 625399243 1000000000 657923685 1000000000 688989576 1000000000 371042603 1000000000 552962132 1000000000 163300321 1000000000 438678996 1000000000 960521930 1000000000 850222801 1000000000 125781710 1000000000 844300566 1000000000 41868121 1000000000 974973692 1000000000 946900220 1000000000 965529753 1000000000 116129843 1000000000 327971874 1000000000 587659374 1000000000 589289272 1000000000 604919274 1000000000 873086755 1000000000 566399463 1000000000 734293460 1000000000 684396819 1000000000 204259563 1000000000 974947141 1000000000 885544578 1000000000 924958211 1000000000 412167009 1000000000 796507310 1000000000 600264597 1000000000 565030389 1000000000 519141623 1000000000 178950111 1000000000 352708179 1000000000 564477962 1000000000 692887182 1000000000 649778806 1000000000 121197915 1000000000 10975198 1000000000 872486140 1000000000 816355535 1000000000 29442219 1000000000 623569733 1000000000 674447322 1000000000 965301217 1000000000 884536603 1000000000 299705053 1000000000 653513653 1000000000 205853759 1000000000 947901944 1000000000 690074603 1000000000 260358749 1000000000 193838142 1000000000 896397160 1000000000 369180876 1000000000 909983428 1000000000 281410016 1000000000 554922904 1000000000 105311634 1000000000 576826038 1000000000 777576586 1000000000 546946173 1000000000 529722281 1000000000 304579603 1000000000 314598498 1000000000 955638878 1000000000 295126938 1000000000 178845731 1000000000 300698849 1000000000 356662104 1000000000 135800213 1000000000 982001878 1000000000 587384587 1000000000 382824600 1000000000 158960934 1000000000 263100954 1000000000 909419048 1000000000 918440821 1000000000 247633316 1000000000 679118227 1000000000 390919661 1000000000 589563805 1000000000 942553148 1000000000 25637816 1000000000 889988423 1000000000 401429446 1000000000 208693453 1000000000 116646323 1000000000 903747057 1000000000 151659763 1000000000 572421737 1000000000 190086248 1000000000 722560759 1000000000 837193971 1000000000 292148986 1000000000 48392147 1000000000 36736417 1000000000 183711748 1000000000 7455738 1000000000 72578302 1000000000 691035155 1000000000 793611805 1000000000 391957033 1000000000 759772128 1000000000 728175897 1000000000 677033466 1000000000 712270849 1000000000 2934982 1000000000 308988703 1000000000 202797180 1000000000 279552212 1000000000 251463417 1000000000 713872395 1000000000 3178640 1000000000 75640132 1000000000 705980753 1000000000 665314632 1000000000 272269312 1000000000 24300374 1000000000 358385400 1000000000 24812380 1000000000 686040315 1000000000 732693461 1000000000 516866520 1000000000 42961402 1000000000 277104411 1000000000 509700034 1000000000 407323881 1000000000 383452023 1000000000 980333736 1000000000 965370582 1000000000 65214002 1000000000 11436410 1000000000 140560670 1000000000 734883539 1000000000 611552748 1000000000 894178056 1000000000 66813528 1000000000 198637527 1000000000 317818520 1000000000 518819778 1000000000 400119960 1000000000 311809326 1000000000 195954059 1000000000 922882430 1000000000 469803106 1000000000 577988317 1000000000 712596480 1000000000 215338407 1000000000 934064789 1000000000 907382326 1000000000 747196430 1000000000 833648919 1000000000 231339984 1000000000 475793790 1000000000 258715390 1000000000 532970097 1000000000 613120338 1000000000 367034496 1000000000 14674662 1000000000 517992401 1000000000 802359756 1000000000 866579817 1000000000 325531646 1000000000 36065867 1000000000 425445171 1000000000 698855573 1000000000 813865625 1000000000 177705177 1000000000 196808262 1000000000 883686369 1000000000 337195157 1000000000 900942203 1000000000 266566825 1000000000 451251751 1000000000 622585381 1000000000 363917943 1000000000 788082255 1000000000 995175898 1000000000 442854794 1000000000 282011167 1000000000 789474221 1000000000 36170484 1000000000 487201341 1000000000 812705721 1000000000 715957623 1000000000 872213662 1000000000 462833607 1000000000 632901162 1000000000 748419905 1000000000 924646033 1000000000 257908628 1000000000 73425046 1000000000 151284120 1000000000 26901727 1000000000 732818523 1000000000 321194706 1000000000 991188204 1000000000 322391655 1000000000 798547919 1000000000 71845012 1000000000 166743937 1000000000 745218554 1000000000 567297548 1000000000 524217113 1000000000 252378324 1000000000 60704385 1000000000 983498731 1000000000 617376900 1000000000 517336694 1000000000 259537462 1000000000 536038679 1000000000 268920824 1000000000 4612092 1000000000 636951450 1000000000 704594672 1000000000 449653367 1000000000 13338328 1000000000 57896488 1000000000 20403417 1000000000 950426088 1000000000 740734862 1000000000 884896730 1000000000 31592799 1000000000 101555119 1000000000 29283990 1000000000 404486312 1000000000 634498919 1000000000 969725007 1000000000 453286071 1000000000 594662689 1000000000 484629966 1000000000 984871260 1000000000 476593576 1000000000 733783748 1000000000 513653280 1000000000 106516361 1000000000 720642087 1000000000 138967286 1000000000 471927033 1000000000 127594949 1000000000 397208505 1000000000 936171028 1000000000 392454610 1000000000 650605061 1000000000 42705275 1000000000 276042790 1000000000 894080736 1000000000 625619312 1000000000 34902212 1000000000 582657326 1000000000 14299703 1000000000 406915993 1000000000 803080023 1000000000 788023492 1000000000 498336830 1000000000 191024034 1000000000 727056858 1000000000 942825713 1000000000 144733226 1000000000 795286062 1000000000 477745873 1000000000 169658711 1000000000 468993051 1000000000 26937437 1000000000 18071491 1000000000 158764526 1000000000 603774679 1000000000 912222742 1000000000 117820114 1000000000 887600604 1000000000 602893778 1000000000 30078809 1000000000 837015222 1000000000 841910638 1000000000 8272629 1000000000 557352630 1000000000 569510907 1000000000 495287737 1000000000 928612499 1000000000 589017445 1000000000 548085362 1000000000 570173420 1000000000 917307854 1000000000 948096385 1000000000 363585555 1000000000 22970778 1000000000 62930632 1000000000 6178824 1000000000 908852873 1000000000 779240335 1000000000 50879258 1000000000 656034879 1000000000 368814741 1000000000 329156315 1000000000 90318360 1000000000 340373040 1000000000 444061860 1000000000 837605547 1000000000 823768127 1000000000 448827173 1000000000 626331279 1000000000 819032945 1000000000 520559821 1000000000 87134340 1000000000 33180155 1000000000 483392023 1000000000 8951000 1000000000 39613091 1000000000 56465469 1000000000 134405890 1000000000 852888873 1000000000 10960951 1000000000 424465441 1000000000 879981562 1000000000 20752745 1000000000 931650186 1000000000 399077274 1000000000 19460970 1000000000 224121838 1000000000 160898073 1000000000 983638340 1000000000 374325740 1000000000 300180941 1000000000 322255309 1000000000 223840458 1000000000 850918805 1000000000 249488847 1000000000 912884721 1000000000 7907123 1000000000 98622772 1000000000 883019364 1000000000 265391401 1000000000 172486803 1000000000 535116605 1000000000 935837794 1000000000 607826733 1000000000 386284445 1000000000 438720744 1000000000 545778406 1000000000 339858269 1000000000 361729786 1000000000 258803549 1000000000 882509452 1000000000 559903421 1000000000 864743360 1000000000 255065268 1000000000 869751009 1000000000 539872112 1000000000 861345540 1000000000 586176475 1000000000 713346211 1000000000 577600442 1000000000 256381485 1000000000 981928411 1000000000 182014408 1000000000 307096901 1000000000 273834802 1000000000 869785266 1000000000 642209163 1000000000 152847377 1000000000 957430732 1000000000 423718620 1000000000 323443329 1000000000 259919112 1000000000 467033930 1000000000 967674816 1000000000 981447439 1000000000 722464013 1000000000 23035683 1000000000 182358753 1000000000 995499715 1000000000 859786982 1000000000 231073784 1000000000 332214979 1000000000 750342366 1000000000 248101153 1000000000 581546673 1000000000 557847337 1000000000 327373759 1000000000 33672106 1000000000 945080542 1000000000 907223099 1000000000 409860053 1000000000 574759084 1000000000 610879624 1000000000 972108 1000000000 944774675 1000000000 47089314 1000000000 730656532 1000000000 627598041 1000000000 930736990 1000000000 939625866 1000000000 153323789 1000000000 324057814 1000000000 444615698 1000000000 757954055 1000000000 170452772 1000000000 604322091 1000000000 533489753 1000000000 720440299 1000000000 598275913 1000000000 31921960 1000000000 64564915 1000000000 15744799 1000000000 656718706 1000000000 350690639 1000000000 64115470 1000000000 349896470 1000000000 171394252 1000000000 385395162 1000000000 853708496 1000000000 236852550 1000000000 60308736 1000000000 712047779 1000000000 222830609 1000000000 770101024 1000000000 638889576 1000000000 220661848 1000000000 533618656 1000000000 836231444 1000000000 559348070 1000000000 681795298 1000000000 936654906 1000000000 594549867 1000000000 196920355 1000000000 611917320 1000000000 646333771 1000000000 61744686 1000000000 212956818 1000000000 84567388 1000000000 8961383 1000000000 882175297 1000000000 35539958 1000000000 60861697 1000000000 680376344 1000000000 47551920 1000000000 915838950 1000000000 319855917 1000000000 63571252 1000000000 994250094 1000000000 553044605 1000000000 39156596 1000000000 437437884 1000000000 888316856 1000000000 252849101 1000000000 236707887 1000000000 431543754 1000000000 174454569 1000000000 129093529 1000000000 811673740 1000000000 626447070 1000000000 984264081 1000000000 227297576 1000000000 357643601 1000000000 223751472 1000000000 38664363 1000000000 441737236 1000000000 381570913 1000000000 873874814 1000000000 407953662 1000000000 747886462 1000000000 349113044 1000000000 310948402 1000000000 30701807 1000000000 918418268 1000000000 272434011 1000000000 145243471 1000000000 459776757 1000000000 638431146 1000000000 377697128 1000000000 240182751 1000000000 501379139 1000000000 888853497 1000000000 909333544 1000000000 499109747 1000000000 374131857 1000000000 234135554 1000000000 433080716 1000000000 355692455 1000000000 56182910 1000000000 528916486 1000000000 731830373 1000000000 771790467 1000000000 955600726 1000000000 490262150 1000000000 561937588 1000000000 832843612 1000000000 172483660 1000000000 953941629 1000000000 407698787 1000000000 579138551 1000000000 186341149 1000000000 612231602 1000000000 509549924 1000000000 697490797 1000000000 267011641 1000000000 977435764 1000000000 225226516 1000000000 728657641 1000000000 910470684 1000000000 361529822 1000000000 63054007 1000000000 946587013 1000000000 36573753 1000000000 463513461 1000000000 267339438 1000000000 480143288 1000000000 870058049 1000000000 605983304 1000000000 30275325 1000000000 847315326 1000000000 706235176 1000000000 975090162 1000000000 760105518 1000000000 329104590 1000000000 687616215 1000000000 553197055 1000000000 12281297 1000000000 972276184 1000000000 105671219 1000000000 133501140 1000000000 95570721 1000000000 758073798 1000000000 914673743 1000000000 717374550 1000000000 28299974 1000000000 229411721 1000000000 564258068 1000000000 157427842 1000000000 465208696 1000000000 256390094 1000000000 765299114 1000000000 745629355 1000000000 649137567 1000000000 271963707 1000000000 387589977 1000000000 553519305 1000000000 506224851 1000000000 675568182 1000000000 257709013 1000000000 17743726 1000000000 313607192 1000000000 44313304 1000000000 144759468 1000000000 795742373 1000000000 872313717 1000000000 143802170 1000000000 620576412 1000000000 190389977 1000000000 204256051 1000000000 684129836 1000000000 498295192 1000000000 247136500 1000000000 846033930 1000000000 14119230 1000000000 398403032 1000000000 581230921 1000000000 800830310 1000000000 226864378 1000000000 204691138 1000000000 427872976 1000000000 628068457 1000000000 44689181 1000000000 12131800 1000000000 97663764 1000000000 125024103 1000000000 308655883 1000000000 505026864 1000000000 872042191 1000000000 88747638 1000000000 733583167 1000000000 537459012 1000000000 759103152 1000000000 238061056 1000000000 138451517 1000000000 990012905 1000000000 703126086 1000000000 833490829 1000000000 139655932 1000000000 838952310 1000000000 302295858 1000000000 592768421 1000000000 42921560 1000000000 877783680 1000000000 123730436 1000000000 648687231 1000000000 576018964 1000000000 150878972 1000000000 465452641 1000000000 770177842 1000000000 114456154 1000000000 710428714 1000000000 572912300 1000000000 359353548 1000000000 252387500 1000000000 212667903 1000000000 76007553 1000000000 491970675 1000000000 852998871 1000000000 540109452 1000000000 19682326 1000000000 306072817 1000000000 977812613 1000000000 996301931 1000000000 873274139 1000000000 274348618 1000000000 590640259 1000000000 961440797 1000000000 331914489 1000000000 290336275 1000000000 75034443 1000000000 381479965 1000000000 647336151 1000000000 14233049 1000000000 736759494 1000000000 542678621 1000000000 341428731 1000000000 897869778 1000000000 132464238 1000000000 280119982 1000000000 108728299 1000000000 3306436 1000000000 348389275 1000000000 478578558 1000000000 346512561 1000000000 577301324 1000000000 493442460 1000000000 422261313 1000000000 933652846 1000000000 780967354 1000000000 152427704 1000000000 473794302 1000000000 948688896 1000000000 2640524 1000000000 672932571 1000000000 185374768 1000000000 211312717 1000000000 446620809 1000000000 269688529 1000000000 449854261 1000000000 476448395 1000000000 650224726 1000000000 410014346 1000000000 824922689 1000000000 753115744 1000000000 464199911 1000000000 176963529 1000000000 46400560 1000000000 702560617 1000000000 154786314 1000000000 656851635 1000000000 555497269 1000000000 341267197 1000000000 415414938 1000000000 883938788 1000000000 814117591 1000000000 890566780 1000000000 243784328 1000000000 485571829 1000000000 814944898 1000000000 746765728 1000000000 469974309 1000000000 157917422 1000000000 122463865 1000000000 341882693 1000000000 653300794 1000000000 464403976 1000000000 5935384 1000000000 130592327 1000000000 24244775 1000000000 468008553 1000000000 725902856 1000000000 776664318 1000000000 501211382 1000000000 943214052 1000000000 467192406 1000000000 22360643 1000000000 514393806 1000000000 668677391 1000000000 372395723 1000000000 762464361 1000000000 883177747 1000000000 466651751 1000000000 314525979 1000000000 188406426 1000000000 167952221 1000000000 619053984 1000000000 557227802 1000000000 995229680 1000000000 41248813 1000000000 450453244 1000000000 37425294 1000000000 555960265 1000000000 747636409 1000000000 676186203 1000000000 28831570 1000000000 37033656 1000000000 252726546 1000000000 231459242 1000000000 196292515 1000000000 352416068 1000000000 287432840 1000000000 324141235 1000000000 717637863 1000000000 935166295 1000000000 636303401 1000000000 695248800 1000000000 576637230 1000000000 531219754 1000000000 469031847 1000000000 766365537 1000000000 756030047 1000000000 896846106 1000000000 186164296 1000000000 16413193 1000000000 856725089 1000000000 499948417 1000000000 2606131 1000000000 462327821 1000000000 410249707 1000000000 232192180 1000000000 152109070 1000000000 441175153 1000000000 990130541 1000000000 947901303 1000000000 359677455 1000000000 472400292 1000000000 214421894 1000000000 137966233 1000000000 26996833 1000000000 473628218 1000000000 284715586 1000000000 388469973 1000000000 333863747 1000000000 926230886 1000000000 656857454 1000000000 843925282 1000000000 237725933 1000000000 410626166 1000000000 641187575 1000000000 91786653 1000000000 11716541 1000000000 33836470 1000000000 171360640 1000000000 910790353 1000000000 289081283 1000000000 70438730 1000000000 603487113 1000000000 181683604 1000000000 415499098 1000000000 940789345 1000000000 304091976 1000000000 900680179 1000000000 14134695 1000000000 275673401 1000000000 504056903 1000000000 577011449 1000000000 949281417 1000000000 620407025 1000000000 365532433 1000000000 19784485 1000000000 829834637 1000000000 443582068 1000000000 687339426 1000000000 382485658 1000000000 368335665 1000000000 263944442 1000000000 244966836 1000000000 680312811 1000000000 131226473 1000000000 148702967 1000000000 281460155 1000000000 943725453 1000000000 531216463 1000000000 392876635 1000000000 360526542 1000000000 20747444 1000000000 447913678 1000000000 319078996 1000000000 446462622 1000000000 45814517 1000000000 434687264 1000000000 674478766 1000000000 539816031 1000000000 150023753 1000000000 939915331 1000000000 902102206 1000000000 422983547 1000000000 938285291 1000000000 808640222 1000000000 435621505 1000000000 294933235 1000000000 160448544 1000000000 541608326 1000000000 657552490 1000000000 387898539 1000000000 396470064 1000000000 287330223 1000000000 141984594 1000000000 890654892 1000000000 445311195 1000000000 100351318 1000000000 680891147 1000000000 942233276 1000000000 848488786 1000000000 975100668 1000000000 471287008 1000000000 787209090 1000000000 446712065 1000000000 941339753 1000000000 184181003 1000000000 494096504 1000000000 225111348 1000000000 356732130 1000000000 881556520 1000000000 386626386 1000000000 570687790 1000000000 688574228 1000000000 870428288 1000000000 203552463 1000000000 337494108 1000000000 888238751 1000000000 817747122 1000000000 399587426 1000000000 190843041 1000000000 976064741 1000000000 534977676 1000000000 318189120 1000000000 192815178 1000000000 38660879 1000000000 183424426 1000000000 264558124 1000000000 508184511 1000000000 476046028 1000000000 1447140 1000000000 246872633 1000000000 659058429 1000000000 275015174 1000000000 453601578 1000000000 907596151 1000000000 120474231 1000000000 203130644 1000000000 29602962 1000000000 953679059 1000000000 162964055 1000000000 141794319 1000000000 389232325 1000000000 579608516 1000000000 390290248 1000000000 148450230 1000000000 174544374 1000000000 474322091 1000000000 45679521 1000000000 28604002 1000000000 500718203 1000000000 214139176 1000000000 91557526 1000000000 523956361 1000000000 42637694 1000000000 111169555 1000000000 415258273 1000000000 684563171 1000000000 416594282 1000000000 957119510 1000000000 330696095 1000000000 231336232 1000000000 894368807 1000000000 932179249 1000000000 214634402 1000000000 26240289 1000000000 672805401 1000000000 987699039 1000000000 811797080 1000000000 939704778 1000000000 20519237 1000000000 487631075 1000000000 792444099 1000000000 628869383 1000000000 330021072 1000000000 387249193 1000000000 620969784 1000000000 179095534 1000000000 764866127 1000000000 514706049 1000000000 816309632 1000000000 543254789 1000000000 499153031 1000000000 610972037 1000000000 571264210 1000000000 968116670 1000000000 812390235 1000000000 729435515 1000000000 746142397 1000000000 743527938 1000000000 994788471 1000000000 473796684 1000000000 148457172 1000000000 840888710 1000000000 800186763 1000000000 499333934 1000000000 406090542 1000000000 857378209 1000000000 31643592 1000000000 599021322 1000000000 793154404 1000000000 537559908 1000000000 808550819 1000000000 443456826 1000000000 718278278 1000000000 455077987 1000000000 313242467 1000000000 835520755 1000000000 896152726 1000000000 255203313 1000000000 555629079 1000000000 684890556 1000000000 775132538 1000000000 341401372 1000000000 377948481 1000000000 402682430 1000000000 195732238 1000000000 595508023 1000000000 893728315 1000000000 76589998 1000000000 35833380 1000000000 385274440 1000000000 829949141 1000000000 42350239 1000000000 132833570 1000000000 799727254 1000000000 150833581 1000000000 908937715 1000000000 484407047 1000000000 621125626 1000000000 748360016 1000000000 515143725 1000000000 886209487 1000000000 931785639 1000000000 29219943 1000000000 90868312 1000000000 357228266 1000000000 426183035 1000000000 235817764 1000000000 945963004 1000000000 313601472 1000000000 554074694 1000000000 803742273 1000000000 543330217 1000000000 450329412 1000000000 40885406 1000000000 550395585 1000000000 694015565 1000000000 536355383 1000000000 648664799 1000000000 801683781 1000000000 41982516 1000000000 94663633 1000000000 614788939 1000000000 865441524 1000000000 956148326 1000000000 545836873 1000000000 279292060 1000000000 780581944 1000000000 678899627 1000000000 533187195 1000000000 34635830 1000000000 870853890 1000000000 33983215 1000000000 179256682 1000000000 839252412 1000000000 49380582 1000000000 628102722 1000000000 365436316 1000000000 564958426 1000000000 722929216 1000000000 239222140 1000000000 872411446 1000000000 397242059 1000000000 461407307 1000000000 705997125 1000000000 526610992 1000000000 834331830 1000000000 44800087 1000000000 465087090 1000000000 888079177 1000000000 61210011 1000000000 588596564 1000000000 418235765 1000000000 16262598 1000000000 829520572 1000000000 489045814 1000000000 195139156 1000000000 998941 1000000000 159439552 1000000000 952840116 1000000000 48396003 1000000000 787244923 1000000000 364937829 1000000000 365989433 1000000000 32900770 1000000000 276240237 1000000000 14546519 1000000000 740275564 1000000000 241568480 1000000000 451791013 1000000000 103047665 1000000000 688717754 1000000000 469267937 1000000000 225718341 1000000000 466378853 1000000000 755240798 1000000000 408266146 1000000000 554536900 1000000000 842152815 1000000000 357698017 1000000000 178063679 1000000000 87574179 1000000000 713728151 1000000000 48354477 1000000000 161286882 1000000000 708835844 1000000000 374367257 1000000000 861136481 1000000000 415628974 1000000000 944429727 1000000000 313468219 1000000000 953150081 1000000000 458945400 1000000000 93277019 1000000000 987627443 1000000000 34843440 1000000000 622211592 1000000000 172579449 1000000000 966691827 1000000000 962748268 1000000000 735500781 1000000000 254939084 1000000000 79886402 1000000000 657504191 1000000000 39697955 1000000000 31600943 1000000000 609952645 1000000000 259162787 1000000000 268259714 1000000000 42564126 1000000000 127946720 1000000000 876481815 1000000000 532288429 1000000000 315496025 1000000000 392645591 1000000000 491225102 1000000000 368789657 1000000000 504290058 1000000000 162080694 1000000000 304315066 1000000000 383527635 1000000000 962376507 1000000000 746134921 1000000000 176108294 1000000000 389381896 1000000000 559370578 1000000000 46495244 1000000000 541098791 1000000000 196079037 1000000000 294509946 1000000000 46908966 1000000000 94780180 1000000000 208494350 1000000000 300014618 1000000000 457877174 1000000000 22052135 1000000000 264136946 1000000000 488703362 1000000000 683127255 1000000000 939553323 1000000000 937088242 1000000000 883229696 1000000000 28898111 1000000000 858235495 1000000000 210576944 1000000000 705067521 1000000000 219972611 1000000000 15030092 1000000000 58642915 1000000000 714609320 1000000000 785472972 1000000000 203418535 1000000000 799569658 1000000000 407772496 1000000000 710787592 1000000000 166321457 1000000000 181298374 1000000000 537033081 1000000000 6463298 1000000000 941503373 1000000000 525142828 1000000000 687418180 1000000000 671615152 1000000000 515265332 1000000000 474275640 1000000000 322068594 1000000000 5433105 1000000000 113386491 1000000000 798968191 1000000000 222944239 1000000000 683432605 1000000000 640531999 1000000000 463043360 1000000000 229825600 1000000000 626419510 1000000000 36219547 1000000000 862883476 1000000000 933313464 1000000000 607555261 1000000000 497704174 1000000000 37986217 1000000000 758320275 1000000000 728235728 1000000000 5604463 1000000000 448570536 1000000000 986952989 1000000000 449543227 1000000000 50899201 1000000000 87754250 1000000000 557752128 1000000000 822653410 1000000000 901658135 1000000000 374954984 1000000000 496008596 1000000000 782269423 1000000000 21228491 1000000000 526251725 1000000000 6321914 1000000000 552128396 1000000000 610897510 1000000000 517273172 1000000000 851660819 1000000000 239524128 1000000000 336834903 1000000000 629449252 1000000000 224188670 1000000000 134526762 1000000000 878018368 1000000000 96639162 1000000000 48379454 1000000000 25902391 1000000000 825085152 1000000000 964987442 1000000000 768834604 1000000000 945587630 1000000000 855968855 1000000000 825715688 1000000000 921848681 1000000000 332007045 1000000000 617085053 1000000000 58202102 1000000000 531823182 1000000000 314714436 1000000000 80379321 1000000000 127005617 1000000000 750484053 1000000000 304533505 1000000000 734955962 1000000000 581539269 1000000000 426312266 1000000000 309665352 1000000000 286267477 1000000000 123440656 1000000000 913329220 1000000000 279014822 1000000000 712859827 1000000000 8452771 1000000000 11977581 1000000000 284260488 1000000000 985395700 1000000000 847545368 1000000000 620685527 1000000000 934623013 1000000000 993375670 1000000000 12407954 1000000000 888532973 1000000000 206821636 1000000000 520366993 1000000000 691073873 1000000000 459033185 1000000000 13724023 1000000000 468581833 1000000000 665517683 1000000000 361721901 1000000000 155563105 1000000000 83726744 1000000000 296286380 1000000000 842106222 1000000000 628135615 1000000000 269701035 1000000000 440851920 1000000000 280658283 1000000000 623830829 1000000000 782413472 1000000000 628376565 1000000000 730167391 1000000000 4916256 1000000000 297488089 1000000000 451535064 1000000000 960596390 1000000000 219725594 1000000000 272285711 1000000000 844352029 1000000000 959567474 1000000000 858032126 1000000000 233770881 1000000000 435969858 1000000000 396840353 1000000000 232019132 1000000000 229523084 1000000000 119988709 1000000000 822018013 1000000000 938590484 1000000000 112692122 1000000000 243494911 1000000000 859211719 1000000000 502505952 1000000000 46273562 1000000000 591570923 1000000000 643769682 1000000000 533008285 1000000000 668922114 1000000000 216710840 1000000000 862433278 1000000000 797458205 1000000000 746905582 1000000000 315482766 1000000000 597894646 1000000000 190269488 1000000000 422327885 1000000000 233899151 1000000000 445605418 1000000000 739507870 1000000000 990829361 1000000000 340691100 1000000000 562418013 1000000000 565481611 1000000000 405948941 1000000000 230549157 1000000000 219432897 1000000000 565282370 1000000000 584912480 1000000000 758965984 1000000000 611240095 1000000000 648652685 1000000000 398164658 1000000000 422557895 1000000000 4296741 1000000000 98047104 1000000000 418823257 1000000000 837117143 1000000000 813816636 1000000000 791723297 1000000000 305669051 1000000000 378751726 1000000000 38463928 1000000000 111523803 1000000000 533230 1000000000 421010459 1000000000 506470073 1000000000 686298668 1000000000 616211312 1000000000 793147443 1000000000 424742508 1000000000 220948240 1000000000 287900467 1000000000 476673747 1000000000 795386841 1000000000 482374489 1000000000 806566939 1000000000 306456101 1000000000 967491049 1000000000 472867565 1000000000 591898850 1000000000 34474112 1000000000 519594570 1000000000 372246462 1000000000 13648626 1000000000 339766164 1000000000 32138963 1000000000 308380536 1000000000 265580445 1000000000 108525779 1000000000 864809249 1000000000 237244664 1000000000 811270426 1000000000 122533423 1000000000 997986070 1000000000 811648443 1000000000 811323191 1000000000 135206324 1000000000 794458469 1000000000 407552394 1000000000 389192737 1000000000 73793074 1000000000 556105954 1000000000 97360425 1000000000 631544441 1000000000 937207248 1000000000 993444890 1000000000 292479875 1000000000 579234196 1000000000 724384072 1000000000 889401424 1000000000 255406430 1000000000 78048762 1000000000 117484705 1000000000 520167457 1000000000 865077294 1000000000 853096996 1000000000 229490927 1000000000 793729183 1000000000 414445888 1000000000 719453 1000000000 361258611 1000000000 11542920 1000000000 611707940 1000000000 37187659 1000000000 71127209 1000000000 233991979 1000000000 398512454 1000000000 32219956 1000000000 187171424 1000000000 730990241 1000000000 894664756 1000000000 268322368 1000000000 910689503 1000000000 202141986 1000000000 857728431 1000000000 549376038 1000000000 864651679 1000000000 513928331 1000000000 76865911 1000000000 72466053 1000000000 258585308 1000000000 639232648 1000000000 114025159 1000000000 586449131 1000000000 363172814 1000000000 121297986 1000000000 690473592 1000000000 217251721 1000000000 790993477 1000000000 212417515 1000000000 167956782 1000000000 542157256 1000000000 900316343 1000000000 157122468 1000000000 712132885 1000000000 572047258 1000000000 802120693 1000000000 174826394 1000000000 484945784 1000000000 203272399 1000000000 244482672 1000000000 746520966 1000000000 613663117 1000000000 688916334 1000000000 470348462 1000000000 853826911 1000000000 233226970 1000000000 781626988 1000000000 979915059 1000000000 554494407 1000000000 534198309 1000000000 489187294 1000000000 34526259 1000000000 407609667 1000000000 151446675 1000000000 843087019 1000000000 550692749 1000000000 523217872 1000000000 424305192 1000000000 427595769 1000000000 268380857 1000000000 118603283 1000000000 17833432 1000000000 916508617 1000000000 142007143 1000000000 931144085 1000000000 377907843 1000000000 708617815 1000000000 311824848 1000000000 58526547 1000000000 783212174 1000000000 221847603 1000000000 130233561 1000000000 218514517 1000000000 715182377 1000000000 364601261 1000000000 30052815 1000000000 56428561 1000000000 470896190 1000000000 285878640 1000000000 476098443 1000000000 179001224 1000000000 147712309 1000000000 678316484 1000000000 275878859 1000000000 281760266 1000000000 20075458 1000000000 470047026 1000000000 397242909 1000000000 455918696 1000000000 428242114 1000000000 465541508 1000000000 895791842 1000000000 378172674 1000000000 932276737 1000000000 287339711 1000000000 911131979 1000000000 665576616 1000000000 313851431 1000000000 824422883 1000000000 527699578 1000000000 849312568 1000000000 614363170 1000000000 341783668 1000000000 960388317 1000000000 127944492 1000000000 43344318 1000000000 458002768 1000000000 127205748 1000000000 551487296 1000000000 781891266 1000000000 294675749 1000000000 92460501 1000000000 731034551 1000000000 27004906 1000000000 647152791 1000000000 323666629 1000000000 675618831 1000000000 795038410 1000000000 593731083 1000000000 231742873 1000000000 604806147 1000000000 48310280 1000000000 690470780 1000000000 937216028 1000000000 99629500 1000000000 53060379 1000000000 214968177 1000000000 110750987 1000000000 567162993 1000000000 510178714 1000000000 227906064 1000000000 183970440 1000000000 508718200 1000000000 718529707 1000000000 192423244 1000000000 935641118 1000000000 377995320 1000000000 877883511 1000000000 420909795 1000000000 25615193 1000000000 482943917 1000000000 502959864 1000000000 265099812 1000000000 60559743 1000000000 712335318 1000000000 654226177 1000000000 408226724 1000000000 689392385 1000000000 65803892 1000000000 708416034 1000000000 101150433 1000000000 530145 1000000000 671494718 1000000000 878453685 1000000000 983796481 1000000000 987547594 1000000000 545620150 1000000000 601259415 1000000000 141420199 1000000000 228793003 1000000000 756253425 1000000000 115968571 1000000000 878728057 1000000000 27610930 1000000000 393284443 1000000000 573647532 1000000000 497735742 1000000000 38189001 1000000000 17687259 1000000000 490082096 1000000000 38993641 1000000000 400989387 1000000000 910809918 1000000000 663577552 1000000000 462972008 1000000000 959203272 1000000000 84747766 1000000000 47230225 1000000000 283447040 1000000000 439376724 1000000000 771624662 1000000000 414261728 1000000000 217097746 1000000000 54425861 1000000000 579051045 1000000000 497793529 1000000000 165451601 1000000000 930575992 1000000000 18217412 1000000000 617281785 1000000000 400399990 1000000000 692549732 1000000000 921460899 1000000000 92679351 1000000000 403562466 1000000000 662983828 1000000000 358563115 1000000000 72379346 1000000000 226968404 1000000000 214676696 1000000000 120666210 1000000000 897938596 1000000000 471466104 1000000000 204257520 1000000000 34812201 1000000000 516678298 1000000000 85497738 1000000000 96617471 1000000000 578658148 1000000000 106792960 1000000000 380345819 1000000000 752896089 1000000000 854985918 1000000000 138113970 1000000000 953106387 1000000000 14711314 1000000000 506057849 1000000000 976368257 1000000000 824157798 1000000000 559932187 1000000000 933096099 1000000000 482977918 1000000000 206331668 1000000000 550132765 1000000000 262427037 1000000000 880344374 1000000000 733077899 1000000000 455466899 1000000000 310455224 1000000000 271120260 1000000000 318879970 1000000000 820691035 1000000000 499667859 1000000000 162124607 1000000000 814597392 1000000000 735257346 1000000000 819745153 1000000000 46382657 1000000000 158825690 1000000000 929789224 1000000000 728845223 1000000000 225404352 1000000000 966298190 1000000000 515009388 1000000000 273543936 1000000000 170432744 1000000000 920858038 1000000000 602763279 1000000000 119664850 1000000000 9112938 1000000000 509943843 1000000000 923036041 1000000000 461157687 1000000000 326045170 1000000000 780250027 1000000000 857428912 1000000000 173842607 1000000000 36268682 1000000000 935621529 1000000000 511115105 1000000000 203744584 1000000000 176234827 1000000000 174326012 1000000000 111576390 1000000000 43447543 1000000000 521177039 1000000000 288727066 1000000000 416640842 1000000000 526244050 1000000000 746349002 1000000000 769353490 1000000000 814607983 1000000000 93912491 1000000000 227548482 1000000000 185142379 1000000000 64791274 1000000000 333661487 1000000000 742714722 1000000000 128869424 1000000000 562352166 1000000000 386929486 1000000000 365885543 1000000000 311987940 1000000000 3536079 1000000000 641751441 1000000000 11424244 1000000000 384111778 1000000000 809558350 1000000000 767891699 1000000000 204604399 1000000000 83336422 1000000000 706114272 1000000000 6167096 1000000000 552046756 1000000000 176596234 1000000000 594294491 1000000000 506557495 1000000000 621161023 1000000000 390118896 1000000000 395670525 1000000000 340295011 1000000000 844694326 1000000000 277533442 1000000000 293239185 1000000000 865115950 1000000000 99196652 1000000000 460976116 1000000000 371883674 1000000000 620249503 1000000000 335692026 1000000000 447712825 1000000000 862700001 1000000000 935060013 1000000000 149029313 1000000000 174464695 1000000000 409464733 1000000000 599466917 1000000000 334373161 1000000000 823060928 1000000000 465361652 1000000000 28676470 1000000000 579830529 1000000000 248098068 1000000000 474548428 1000000000 844895888 1000000000 372947946 1000000000 352196360 1000000000 246180625 1000000000 904439125 1000000000 88266381 1000000000 807087760 1000000000 850043119 1000000000 189564535 1000000000 227706777 1000000000 381633563 1000000000 52400895 1000000000 205322342 1000000000 8800679 1000000000 650095834 1000000000 432382206 1000000000 139765271 1000000000 189842908 1000000000 558313882 1000000000 370826295 1000000000 33989449 1000000000 543651241 1000000000 20914078 1000000000 677176078 1000000000 351429461 1000000000 743875748 1000000000 687832128 1000000000 802054539 1000000000 241007210 1000000000 25978939 1000000000 359071497 1000000000 618545843 1000000000 149833491 1000000000 365527074 1000000000 800312274 1000000000 410032467 1000000000 177946920 1000000000 332947455 1000000000 998394230 1000000000 484919373 1000000000 286290725 1000000000 993715225 1000000000 261656724 1000000000 439648638 1000000000 672685726 1000000000 49081297 1000000000 474930888 1000000000 504285088 1000000000 755135136 1000000000 703005548 1000000000 627180516 1000000000 424310659 1000000000 537704298 1000000000 942269603 1000000000 135436763 1000000000 293671584 1000000000 299143051 1000000000 776884709 1000000000 884698787 1000000000 793857360 1000000000 426112130 1000000000 193760658 1000000000 257508460 1000000000 11400028 1000000000 602728726 1000000000 594695691 1000000000 38001524 1000000000 216884319 1000000000 33768230 1000000000 743821254 1000000000 93108027 1000000000 324098460 1000000000 985245394 1000000000 101197681 1000000000 30389185 1000000000 385704510 1000000000 678967777 1000000000 881829731 1000000000 469190832 1000000000 825799707 1000000000 123310259 1000000000 426214928 1000000000 161555987 1000000000 803975930 1000000000 691076528 1000000000 347946791 1000000000 335710270 1000000000 245376184 1000000000 852720950 1000000000 6675763 1000000000 10488899 1000000000 233005415 1000000000 686885897 1000000000 204130626 1000000000 457732128 1000000000 256465610 1000000000 630716332 1000000000 610112237 1000000000 16450756 1000000000 478953947 1000000000 642923144 1000000000 497255293 1000000000 967720780 1000000000 252589005 1000000000 640404297 1000000000 595674211 1000000000 634235832 1000000000 217195042 1000000000 443965032 1000000000 543022677 1000000000 35020476 1000000000 503974850 1000000000 42432705 1000000000 597666929 1000000000 604478313 1000000000 17264728 1000000000 511884552 1000000000 297536584 1000000000 749256360 1000000000 53514357 1000000000 667036047 1000000000 265519907 1000000000 42211281 1000000000 979080917 1000000000 759449288 1000000000 157025247 1000000000 355079057 1000000000 499214927 1000000000 718707775 1000000000 939011844 1000000000 827187701 1000000000 342328771 1000000000 47308250 1000000000 405991896 1000000000 972731898 1000000000 244747023 1000000000 764470355 1000000000 215200825 1000000000 463167777 1000000000 426928661 1000000000 769120202 1000000000 531077873 1000000000 681798083 1000000000 530120760 1000000000 78075064 1000000000 327503041 1000000000 774645070 1000000000 636847247 1000000000 937623744 1000000000 360137902 1000000000 622964445 1000000000 150399336 1000000000 314936237 1000000000 880743708 1000000000 568320461 1000000000 795008748 1000000000 521949866 1000000000 693059857 1000000000 984756092 1000000000 499254295 1000000000 908802135 1000000000 213987308 1000000000 895266027 1000000000 364575862 1000000000 819765014 1000000000 376658921 1000000000 277478814 1000000000 572747697 1000000000 815068823 1000000000 648998465 1000000000 956356152 1000000000 173727773 1000000000 444591315 1000000000 796044520 1000000000 774434981 1000000000 898952708 1000000000 75686897 1000000000 41657770 1000000000 894084943 1000000000 98951816 1000000000 645408780 1000000000 202251716 1000000000 826518621 1000000000 502697730 1000000000 796576236 1000000000 452971238 1000000000 799421025 1000000000 180512084 1000000000 198880010 1000000000 548681771 1000000000 29411477 1000000000 551608758 1000000000 28300591 1000000000 63224574 1000000000 53088433 1000000000 406465087 1000000000 218336318 1000000000 841043439 1000000000 384538782 1000000000 365688543 1000000000 703518870 1000000000 834505670 1000000000 708434065 1000000000 358045848 1000000000 615204167 1000000000 479586842 1000000000 98971375 1000000000 850297145 1000000000 42494499 1000000000 448649801 1000000000 425577925 1000000000 303760559 1000000000 852197637 1000000000 934354553 1000000000 399170819 1000000000 819437967 1000000000 744955661 1000000000 10496624 1000000000 613568633 1000000000 218464138 1000000000 749901532 1000000000 630152689 1000000000 2316187 1000000000 35002230 1000000000 320078247 1000000000 950131967 1000000000 256540449 1000000000 234140646 1000000000 258815978 1000000000 47048033 1000000000 713222047 1000000000 582361212 1000000000 686295907 1000000000 835588496 1000000000 218620858 1000000000 136034196 1000000000 44340640 1000000000 841217915 1000000000 278162387 1000000000 756075825 1000000000 35950918 1000000000 230369443 1000000000 72312207 1000000000 169453607 1000000000 601385518 1000000000 530915422 1000000000 223556476 1000000000 243246832 1000000000 83333923 1000000000 261645434 1000000000 676049036 1000000000 343780796 1000000000 543922912 1000000000 17740753 1000000000 43267207 1000000000 455996359 1000000000 557069301 1000000000 128880020 1000000000 399612641 1000000000 330599728 1000000000 579359223 1000000000 860162623 1000000000 187438758 1000000000 744230019 1000000000 845623184 1000000000 619434423 1000000000 993642895 1000000000 17760029 1000000000 43663565 1000000000 918891289 1000000000 969461931 1000000000 548655835 1000000000 806424522 1000000000 999603758 1000000000 610886210 1000000000 459918369 1000000000 690189229 1000000000 36395369 1000000000 608324396 1000000000 754099559 1000000000 334067938 1000000000 167755252 1000000000 685673169 1000000000 182181665 1000000000 699758711 1000000000 245441410 1000000000 278295888 1000000000 934139626 1000000000 274337784 1000000000 183151496 1000000000 341415465 1000000000 616529488 1000000000 237566305 1000000000 456613908 1000000000 471357628 1000000000 591968231 1000000000 363813902 1000000000 17374300 1000000000 884657488 1000000000 211299427 1000000000 73941299 1000000000 856386641 1000000000 435454692 1000000000 981945102 1000000000 742980073 1000000000 79397533 1000000000 671523269 1000000000 162416262 1000000000 767034119 1000000000 987593182 1000000000 77978139 1000000000 13895755 1000000000 610139629 1000000000 386143913 1000000000 7247028 1000000000 847844719 1000000000 858457650 1000000000 607930996 1000000000 415162898 1000000000 864640693 1000000000 798496766 1000000000 792495786 1000000000 917966816 1000000000 381535170 1000000000 831225894 1000000000 435188191 1000000000 929019428 1000000000 297839357 1000000000 537906988 1000000000 866740608 1000000000 366706482 1000000000 417277643 1000000000 470097733 1000000000 165192105 1000000000 397254897 1000000000 649734186 1000000000 295200435 1000000000 103543972 1000000000 619741872 1000000000 38459986 1000000000 423835418 1000000000 914168690 1000000000 346807647 1000000000 630935337 1000000000 127290548 1000000000 666607255 1000000000 117760988 1000000000 970541400 1000000000 972672490 1000000000 907228819 1000000000 100941155 1000000000 925499115 1000000000 738760228 1000000000 403774895 1000000000 661325694 1000000000 147213172 1000000000 97723237 1000000000 576572214 1000000000 8276364 1000000000 208071875 1000000000 214689897 1000000000 411010532 1000000000 260388706 1000000000 512791804 1000000000 761243354 1000000000 585514543 1000000000 566665532 1000000000 327758418 1000000000 712111823 1000000000 466802493 1000000000 842322774 1000000000 420913632 1000000000 413548661 1000000000 965348785 1000000000 737885202 1000000000 914021875 1000000000 963921850 1000000000 34962018 1000000000 828311407 1000000000 585743403 1000000000 130057066 1000000000 69196 1000000000 980678728 1000000000 112878077 1000000000 252989698 1000000000 311034977 1000000000 231692110 1000000000 941458142 1000000000 244315933 1000000000 523665133 1000000000 460201930 1000000000 875696677 1000000000 789679173 1000000000 973477856 1000000000 684347660 1000000000 418752217 1000000000 730038607 1000000000 953755833 1000000000 582592766 1000000000 618159695 1000000000 356384085 1000000000 956938331 1000000000 325743702 1000000000 206986691 1000000000 524121789 1000000000 101347359 1000000000 219605374 1000000000 507435739 1000000000 555922268 1000000000 517995631 1000000000 180253752 1000000000 961629129 1000000000 302540902 1000000000 582747840 1000000000 927514418 1000000000 35096129 1000000000 355790278 1000000000 705497489 1000000000 821425723 1000000000 716770047 1000000000 649907497 1000000000 419107716 1000000000 381144163 1000000000 862516203 1000000000 393021501 1000000000 55303064 1000000000 831179871 1000000000 920046836 1000000000 34388634 1000000000 629399546 1000000000 97959427 1000000000 622737753 1000000000 929634416 1000000000 768792500 1000000000 571800332 1000000000 495253804 1000000000 891057808 1000000000 475227008 1000000000 819625572 1000000000 514691766 1000000000 42970356 1000000000 271131367 1000000000 648081678 1000000000 883812573 1000000000 633320388 1000000000 354266765 1000000000 81811378 1000000000 700642957 1000000000 998049474 1000000000 860571233 1000000000 876973396 1000000000 862133579 1000000000 883525440 1000000000 282116825 1000000000 44352127 1000000000 452674268 1000000000 188224737 1000000000 641926193 1000000000 811698568 1000000000 722750533 1000000000 219041701 1000000000 603923155 1000000000 301637267 1000000000 944832316 1000000000 240136746 1000000000 6144236 1000000000 36022172 1000000000 816002266 1000000000 846761995 1000000000 520350285 1000000000 294720072 1000000000 954828560 1000000000 7779325 1000000000 195609599 1000000000 11609454 1000000000 970438561 1000000000 733477211 1000000000 129040116 1000000000 747293536 1000000000 103322410 1000000000 159110827 1000000000 70610879 1000000000 495406246 1000000000 343976660 1000000000 216770997 1000000000 726215991 1000000000 860331846 1000000000 293067276 1000000000 693927975 1000000000 881469857 1000000000 401069000 1000000000 260160303 1000000000 97471312 1000000000 573754138 1000000000 486558158 1000000000 773881461 1000000000 890755152 1000000000 239991310 1000000000 382287401 1000000000 470316411 1000000000 96276962 1000000000 887072390 1000000000 981831733 1000000000 415534924 1000000000 714414400 1000000000 698678836 1000000000 311341030 1000000000 678183286 1000000000 2694332 1000000000 851666702 1000000000 559441742 1000000000 961880113 1000000000 684580732 1000000000 67523962 1000000000 545923595 1000000000 260698365 1000000000 62922125 1000000000 30166536 1000000000 441248202 1000000000 3401668 1000000000 583758166 1000000000 203243366 1000000000 497086402 1000000000 254321716 1000000000 861779509 1000000000 430005366 1000000000 195125960 1000000000 633803454 1000000000 985163010 1000000000 325484969 1000000000 772345526 1000000000 393117277 1000000000 570121369 1000000000 571840021 1000000000 693661453 1000000000 244081124 1000000000 103538190 1000000000 471016695 1000000000 446860800 1000000000 299504232 1000000000 376389478 1000000000 357510918 1000000000 837638241 1000000000 907035706 1000000000 851211357 1000000000 529988762 1000000000 922244926 1000000000 543217562 1000000000 129039390 1000000000 723469503 1000000000 712071 1000000000 442483656 1000000000 884367062 1000000000 256301099 1000000000 407081803 1000000000 877626191 1000000000 13192852 1000000000 585451455 1000000000 907857484 1000000000 501675735 1000000000 117704076 1000000000 474090647 1000000000 503338678 1000000000 936097869 1000000000 646534241 1000000000 69580341 1000000000 218555045 1000000000 24461787 1000000000 502925941 1000000000 232232001 1000000000 622731843 1000000000 722966356 1000000000 853549682 1000000000 650245955 1000000000 427414577 1000000000 923342533 1000000000 844097552 1000000000 610668868 1000000000 388920328 1000000000 87772042 1000000000 395402470 1000000000 573248183 1000000000 642176911 1000000000 636786729 1000000000 761745657 1000000000 686221950 1000000000 367898303 1000000000 769901720 1000000000 499179265 1000000000 439472821 1000000000 958401821 1000000000 9609423 1000000000 359768991 1000000000 319529493 1000000000 586727108 1000000000 110401585 1000000000 882946635 1000000000 64544686 1000000000 134482516 1000000000 713034897 1000000000 995338340 1000000000 62602504 1000000000 29596092 1000000000 803790032 1000000000 796045060 1000000000 706916086 1000000000 923164692 1000000000 531796730 1000000000 285819588 1000000000 421772631 1000000000 1739877 1000000000 988497046 1000000000 434505607 1000000000 541541907 1000000000 915055340 1000000000 233309686 1000000000 395960158 1000000000 248712676 1000000000 261600327 1000000000 597261393 1000000000 882236541 1000000000 893119831 1000000000 777563976 1000000000 314342630 1000000000 558231474 1000000000 547483869 1000000000 470912505 1000000000 267133853 1000000000 789324844 1000000000 113863777 1000000000 90016216 1000000000 16498431 1000000000 457566593 1000000000 864407808 1000000000 503128882 1000000000 493982859 1000000000 446331056 1000000000 338900904 1000000000 520038364 1000000000 626452147 1000000000 670124654 1000000000 656282689 1000000000 893926602 1000000000 835640526 1000000000 45527729 1000000000 577184184 1000000000 290024265 1000000000 347196206 1000000000 416882134 1000000000 371194767 1000000000 486349305 1000000000 833293010 1000000000 580913808 1000000000 584309377 1000000000 512979181 1000000000 20333523 1000000000 359437249 1000000000 476479697 1000000000 99437586 1000000000 950741225 1000000000 349947760 1000000000 148017463 1000000000 429663811 1000000000 3577695 1000000000 720334389 1000000000 492754441 1000000000 606670577 1000000000 582658181 1000000000 43892031 1000000000 314968294 1000000000 200192408 1000000000 298541801 1000000000 817096503 1000000000 386933734 1000000000 753937611 1000000000 45953016 1000000000 582920278 1000000000 581018164 1000000000 745716054 1000000000 3314644 1000000000 13643654 1000000000 453605083 1000000000 792412769 1000000000 456833358 1000000000 372240832 1000000000 43831446 1000000000 267547167 1000000000 62260201 1000000000 626501391 1000000000 507489553 1000000000 720099100 1000000000 981942655 1000000000 306677985 1000000000 463872522 1000000000 709401589 1000000000 829800911 1000000000 193281507 1000000000 374871532 1000000000 464096186 1000000000 27952153 1000000000 640881047 1000000000 888582252 1000000000 419950001 1000000000 296981703 1000000000 945988592 1000000000 423591122 1000000000 408521850 1000000000 863658210 1000000000 117956852 1000000000 738276983 1000000000 43285439 1000000000 109815056 1000000000 315586893 1000000000 114283864 1000000000 234937578 1000000000 21156543 1000000000 875793960 1000000000 979467387 1000000000 366744724 1000000000 639430165 1000000000 311282509 1000000000 324145506 1000000000 447771350 1000000000 958461827 1000000000 386577930 1000000000 724256607 1000000000 385340732 1000000000 407322113 1000000000 225141951 1000000000 828985074 1000000000 788364200 1000000000 470198418 1000000000 247106388 1000000000 756969301 1000000000 420791628 1000000000 837470021 1000000000 610758992 1000000000 626373584 1000000000 7135426 1000000000 888234378 1000000000 844614068 1000000000 975284624 1000000000 923577063 1000000000 345885635 1000000000 906950534 1000000000 651455877 1000000000 885473233 1000000000 352733693 1000000000 833285769 1000000000 524506732 1000000000 52333071 1000000000 218688107 1000000000 749884778 1000000000 638011086 1000000000 562370410 1000000000 707883967 1000000000 279865340 1000000000 964640146 1000000000 900528107 1000000000 581910960 1000000000 230272144 1000000000 961437585 1000000000 733110277 1000000000 165714534 1000000000 394447033 1000000000 406410095 1000000000 591081796 1000000000 830452162 1000000000 318526325 1000000000 224975008 1000000000 699502961 1000000000 314771281 1000000000 485090501 1000000000 600425530 1000000000 519941027 1000000000 630625638 1000000000 229184395 1000000000 685733029 1000000000 42405804 1000000000 75055954 1000000000 417645465 1000000000 530196078 1000000000 205624101 1000000000 499925961 1000000000 558111929 1000000000 697536215 1000000000 646017038 1000000000 776767755 1000000000 477841727 1000000000 420207969 1000000000 37740271 1000000000 384053984 1000000000 151539243 1000000000 308428737 1000000000 24099556 1000000000 130769370 1000000000 751695785 1000000000 561372978 1000000000 663421328 1000000000 34690176 1000000000 293315615 1000000000 254074833 1000000000 952907789 1000000000 34690080 1000000000 362839848 1000000000 406271616 1000000000 829613590 1000000000 553247506 1000000000 899936470 1000000000 166038168 1000000000 543445156 1000000000 587960306 1000000000 544497074 1000000000 757569835 1000000000 972924241 1000000000 208107789 1000000000 440661709 1000000000 861189364 1000000000 982374901 1000000000 969978764 1000000000 246176644 1000000000 155156857 1000000000 348346217 1000000000 648384597 1000000000 159500362 1000000000 108182474 1000000000 885650149 1000000000 570214716 1000000000 558935287 1000000000 708425383 1000000000 409728647 1000000000 387173067 1000000000 178865176 1000000000 976429492 1000000000 2419587 1000000000 222621127 1000000000 885511445 1000000000 591328900 1000000000 977714495 1000000000 772494804 1000000000 623404941 1000000000 568266798 1000000000 765975977 1000000000 522565358 1000000000 712418233 1000000000 365962251 1000000000 630584998 1000000000 213487404 1000000000 536581162 1000000000 294417875 1000000000 50789797 1000000000 509428330 1000000000 154668188 1000000000 520888375 1000000000 648759719 1000000000 723866711 1000000000 225605002 1000000000 675851438 1000000000 593282128 1000000000 75998193 1000000000 288006137 1000000000 970372182 1000000000 395772657 1000000000 230080116 1000000000 511673104 1000000000 554237333 1000000000 301700325 1000000000 13155544 1000000000 138598607 1000000000 971464691 1000000000 475045445 1000000000 715162751 1000000000 475471283 1000000000 894412965 1000000000 954734427 1000000000 100590534 1000000000 215188382 1000000000 590378585 1000000000 626840058 1000000000 479182357 1000000000 613516279 1000000000 656864898 1000000000 961886300 1000000000 767087546 1000000000 920503875 1000000000 943729680 1000000000 334660016 1000000000 856328040 1000000000 483254124 1000000000 40921738 1000000000 388632734 1000000000 981019795 1000000000 190675879 1000000000 79836152 1000000000 435364959 1000000000 335444783 1000000000 605153563 1000000000 348949578 1000000000 616000845 1000000000 827715868 1000000000 692242039 1000000000 6633387 1000000000 924772000 1000000000 258462765 1000000000 794230858 1000000000 916902871 1000000000 618019666 1000000000 410189369 1000000000 357265221 1000000000 337909491 1000000000 550689164 1000000000 246599780 1000000000 735255140 1000000000 246194720 1000000000 462310372 1000000000 460694897 1000000000 164856088 1000000000 429386930 1000000000 992619689 1000000000 72119043 1000000000 195247405 1000000000 308200225 1000000000 776290301 1000000000 739474376 1000000000 98822715 1000000000 357336126 1000000000 815896853 1000000000 667964974 1000000000 175780441 1000000000 731923779 1000000000 483512847 1000000000 398571880 1000000000 633537089 1000000000 503453157 1000000000 999018293 1000000000 734511997 1000000000 79205021 1000000000 327447191 1000000000 19386155 1000000000 730757302 1000000000 385184576 1000000000 601585401 1000000000 432323474 1000000000 902641800 1000000000 352295048 1000000000 454271583 1000000000 589669506 1000000000 138374905 1000000000 830518403 1000000000 653403360 1000000000 994043511 1000000000 281598756 1000000000 795374064 1000000000 50045676 1000000000 396699325 1000000000 556748790 1000000000 59742653 1000000000 794166472 1000000000 643532671 1000000000 346605185 1000000000 506407579 1000000000 361461485 1000000000 830533242 1000000000 426615346 1000000000 409770600 1000000000 645002945 1000000000 794373514 1000000000 169100587 1000000000 627153046 1000000000 629420205 1000000000 146924530 1000000000 994598045 1000000000 8298050 1000000000 246570396 1000000000 86753297 1000000000 558013409 1000000000 559365105 1000000000 579887794 1000000000 521838444 1000000000 322964340 1000000000 36408679 1000000000 115605956 1000000000 227644873 1000000000 199964661 1000000000 435028589 1000000000 407950278 1000000000 977900436 1000000000 847035235 1000000000 687374193 1000000000 790278966 1000000000 775544860 1000000000 468106534 1000000000 798003869 1000000000 350105383 1000000000 945480079 1000000000 918849654 1000000000 729082721 1000000000 980096710 1000000000 284159754 1000000000 541312524 1000000000 37208075 1000000000 253179468 1000000000 686277698 1000000000 958016213 1000000000 608799530 1000000000 178746524 1000000000 764416105 1000000000 837140923 1000000000 605591733 1000000000 182087860 1000000000 9080760 1000000000 539721732 1000000000 124646890 1000000000 216569617 1000000000 85048702 1000000000 5327290 1000000000 245975553 1000000000 924074947 1000000000 142659195 1000000000 828417598 1000000000 31318415 1000000000 624768526 1000000000 963328723 1000000000 173538362 1000000000 350157199 1000000000 217186236 1000000000 796627692 1000000000 504667253 1000000000 953030235 1000000000 862644052 1000000000 40162575 1000000000 973709212 1000000000 796814860 1000000000 335191824 1000000000 922248971 1000000000 39631981 1000000000 43194303 1000000000 705149823 1000000000 530276268 1000000000 12425049 1000000000 850294527 1000000000 69969654 1000000000 476679485 1000000000 404977880 1000000000 589369280 1000000000 50133099 1000000000 376335643 1000000000 408149163 1000000000 643045341 1000000000 467728729 1000000000 667463022 1000000000 391173110 1000000000 358108017 1000000000 53347700 1000000000 119274169 1000000000 323279029 1000000000 1955732 1000000000 642045253 1000000000 922317017 1000000000 977018534 1000000000 966886830 1000000000 34990314 1000000000 232608405 1000000000 449866737 1000000000 825962507 1000000000 911817733 1000000000 100248536 1000000000 698350482 1000000000 993029838 1000000000 19121001 1000000000 11145461 1000000000 20483454 1000000000 36314286 1000000000 496268295 1000000000 744963987 1000000000 435071420 1000000000 914925730 1000000000 429542423 1000000000 822953045 1000000000 430344547 1000000000 94646215 1000000000 11849566 1000000000 364358143 1000000000 294669408 1000000000 604544908 1000000000 461039893 1000000000 38189025 1000000000 43888745 1000000000 420308083 1000000000 250620638 1000000000 211857740 1000000000 238726608 1000000000 697317947 1000000000 355809844 1000000000 517463646 1000000000 146629037 1000000000 220762208 1000000000 845709221 1000000000 35762533 1000000000 810290038 1000000000 635972239 1000000000 375812430 1000000000 544698859 1000000000 365175868 1000000000 374600584 1000000000 240266425 1000000000 613194600 1000000000 958970732 1000000000 319955998 1000000000 587980564 1000000000 871339342 1000000000 530765473 1000000000 575050283 1000000000 437499313 1000000000 303106508 1000000000 183290390 1000000000 826642603 1000000000 384449652 1000000000 120322041 1000000000 16525361 1000000000 465628532 1000000000 817144960 1000000000 748945284 1000000000 892985774 1000000000 40663468 1000000000 573803094 1000000000 665556756 1000000000 416141413 1000000000 666051533 1000000000 956958806 1000000000 352815290 1000000000 538846882 1000000000 35647899 1000000000 821647418 1000000000 658292893 1000000000 750564597 1000000000 629364829 1000000000 945680308 1000000000 879541269 1000000000 984149368 1000000000 967998481 1000000000 11751455 1000000000 728042980 1000000000 917522110 1000000000 206624569 1000000000 753833702 1000000000 885913039 1000000000 765774792 1000000000 186349131 1000000000 981424437 1000000000 266286150 1000000000 885168837 1000000000 763554852 1000000000 8877128 1000000000 325848232 1000000000 527725204 1000000000 16670867 1000000000 432787753 1000000000 866156641 1000000000 12073161 1000000000 596534099 1000000000 730180427 1000000000 864749567 1000000000 423602032 1000000000 535301785 1000000000 503490668 1000000000 446823098 1000000000 301285281 1000000000 757269153 1000000000 238333004 1000000000 122935736 1000000000 345462117 1000000000 527850393 1000000000 101089738 1000000000 808886066 1000000000 40127804 1000000000 223200512 1000000000 695769187 1000000000 659378781 1000000000 926538555 1000000000 728950017 1000000000 69159612 1000000000 932239870 1000000000 846122039 1000000000 237804773 1000000000 536217807 1000000000 374961482 1000000000 915445611 1000000000 248118113 1000000000 933205111 1000000000 253254342 1000000000 502080759 1000000000 930714613 1000000000 656193033 1000000000 432958436 1000000000 80145834 1000000000 974991296 1000000000 117041479 1000000000 321158133 1000000000 404173755 1000000000 908055454 1000000000 192428736 1000000000 98837547 1000000000 207489948 1000000000 56420793 1000000000 600329826 1000000000 455769726 1000000000 385507579 1000000000 534511902 1000000000 16460356 1000000000 44613432 1000000000 328644657 1000000000 4832379 1000000000 958272944 1000000000 606270608 1000000000 92232539 1000000000 19196114 1000000000 54949046 1000000000 867829410 1000000000 110733112 1000000000 114403884 1000000000 856033305 1000000000 487592270 1000000000 883668411 1000000000 382454178 1000000000 496354234 1000000000 590624705 1000000000 982086473 1000000000 488346838 1000000000 951068094 1000000000 877737895 1000000000 855708822 1000000000 242773772 1000000000 14308945 1000000000 42022354 1000000000 554775635 1000000000 16979550 1000000000 970733084 1000000000 562220340 1000000000 91733240 1000000000 22458977 1000000000 203567922 1000000000 660667072 1000000000 821594442 1000000000 503873066 1000000000 429899970 1000000000 686527354 1000000000 977328712 1000000000 514700554 1000000000 213493804 1000000000 453271467 1000000000 240052220 1000000000 520336393 1000000000 918670420 1000000000 989382379 1000000000 546857843 1000000000 781209767 1000000000 16288261 1000000000 309596565 1000000000 331584510 1000000000 605070723 1000000000 47042546 1000000000 363553904 1000000000 122603965 1000000000 815807508 1000000000 898741524 1000000000 986378685 1000000000 832594975 1000000000 622664753 1000000000 925223759 1000000000 512838617 1000000000 420397037 1000000000 6272847 1000000000 180268327 1000000000 594745712 1000000000 995178838 1000000000 839885191 1000000000 165731592 1000000000 158945513 1000000000 595495018 1000000000 218619497 1000000000 88807842 1000000000 357034408 1000000000 465166152 1000000000 356350233 1000000000 188402532 1000000000 943871704 1000000000 160612076 1000000000 462271291 1000000000 989552575 1000000000 246029174 1000000000 155375049 1000000000 623295833 1000000000 329582534 1000000000 239595412 1000000000 832625843 1000000000 675020096 1000000000 279857361 1000000000 960118687 1000000000 232692275 1000000000 444688831 1000000000 815124301 1000000000 153205393 1000000000 435808171 1000000000 9392605 1000000000 913237404 1000000000 746071204 1000000000 271340141 1000000000 660263754 1000000000 581367358 1000000000 236125617 1000000000 181153176 1000000000 199683511 1000000000 969747752 1000000000 557559492 1000000000 126351360 1000000000 332071734 1000000000 985991959 1000000000 791656434 1000000000 404139492 1000000000 908926315 1000000000 306976185 1000000000 474737620 1000000000 857867954 1000000000 840754831 1000000000 11201616 1000000000 96099780 1000000000 244343833 1000000000 203116016 1000000000 296968478 1000000000 27246195 1000000000 898227115 1000000000 581916850 1000000000 374595859 1000000000 848192049 1000000000 536892219 1000000000 12792379 1000000000 674561817 1000000000 244992810 1000000000 135353256 1000000000 332748722 1000000000 215911304 1000000000 8576362 1000000000 134773563 1000000000 631724575 1000000000 155913893 1000000000 576677337 1000000000 355758594 1000000000 27554987 1000000000 102717132 1000000000 476710410 1000000000 69956423 1000000000 999195816 1000000000 885597112 1000000000 344614574 1000000000 504799950 1000000000 49358235 1000000000 839959074 1000000000 67873963 1000000000 42496677 1000000000 310125215 1000000000 778326400 1000000000 458432720 1000000000 769344497 1000000000 437100415 1000000000 457200390 1000000000 326272100 1000000000 771617311 1000000000 421261372 1000000000 4429378 1000000000 927076520 1000000000 897035364 1000000000 392176223 1000000000 777737719 1000000000 418271245 1000000000 790322490 1000000000 51049883 1000000000 726212443 1000000000 860867955 1000000000 16326344 1000000000 661502740 1000000000 794133614 1000000000 615129172 1000000000 479612944 1000000000 676058669 1000000000 683046038 1000000000 879039422 1000000000 601608355 1000000000 953368003 1000000000 533910380 1000000000 928007382 1000000000 930076008 1000000000 853429369 1000000000 384934022 1000000000 377824390 1000000000 881912381 1000000000 843298657 1000000000 830505153 1000000000 2529011 1000000000 25483095 1000000000 446901205 1000000000 605568884 1000000000 757569714 1000000000 345083277 1000000000 100993700 1000000000 22098992 1000000000 402847655 1000000000 939891522 1000000000 866831973 1000000000 162590199 1000000000 17661155 1000000000 264308732 1000000000 305534977 1000000000 981441136 1000000000 94607349 1000000000 494927751 1000000000 938432392 1000000000 34340989 1000000000 289713016 1000000000 10220426 1000000000 183188223 1000000000 628585523 1000000000 358067414 1000000000 613657476 1000000000 446023961 1000000000 787197403 1000000000 95594183 1000000000 607708539 1000000000 936196584 1000000000 207485009 1000000000 165261388 1000000000 40478037 1000000000 535861651 1000000000 11405678 1000000000 612441748 1000000000 736345469 1000000000 474424669 1000000000 203579942 1000000000 432628594 1000000000 708925275 1000000000 176868852 1000000000 810640046 1000000000 519148366 1000000000 276494009 1000000000 475416349 1000000000 408642373 1000000000 533269934 1000000000 698731980 1000000000 805831192 1000000000 106232722 1000000000 622577767 1000000000 326195733 1000000000 200424406 1000000000 967001671 1000000000 558799367 1000000000 58210034 1000000000 636322850 1000000000 641082962 1000000000 32089569 1000000000 642543995 1000000000 191000821 1000000000 985702690 1000000000 57140810 1000000000 873677000 1000000000 672584207 1000000000 323866361 1000000000 566171288 1000000000 864291642 1000000000 278275728 1000000000 106537299 1000000000 95575840 1000000000 698614869 1000000000 36021549 1000000000 522076741 1000000000 380541853 1000000000 310702302 1000000000 51430114 1000000000 180741013 1000000000 229084930 1000000000 75885991 1000000000 15768659 1000000000 358650904 1000000000 607743810 1000000000 22022351 1000000000 839872422 1000000000 975755587 1000000000 15199416 1000000000 295957418 1000000000 933754104 1000000000 354595479 1000000000 5378776 1000000000 702178877 1000000000 915253104 1000000000 573870945 1000000000 369980231 1000000000 852197799 1000000000 217965150 1000000000 706516548 1000000000 937764875 1000000000 35549637 1000000000 15040659 1000000000 303872668 1000000000 380481719 1000000000 885663304 1000000000 742051697 1000000000 616739196 1000000000 934203089 1000000000 871066358 1000000000 489079180 1000000000 583312754 1000000000 326191927 1000000000 303535572 1000000000 834679612 1000000000 233735937 1000000000 733899947 1000000000 455226043 1000000000 144124057 1000000000 388962856 1000000000 124689357 1000000000 545128573 1000000000 54519468 1000000000 601668952 1000000000 897640632 1000000000 441767386 1000000000 33127613 1000000000 540233 1000000000 678955144 1000000000 3734504 1000000000 219337871 1000000000 938282013 1000000000 189552684 1000000000 562373461 1000000000 322729506 1000000000 595286795 1000000000 421672551 1000000000 904105401 1000000000 57710488 1000000000 789925143 1000000000 856288302 1000000000 81983419 1000000000 814876292 1000000000 777526665 1000000000 949846920 1000000000 879755988 1000000000 7748260 1000000000 29882142 1000000000 79330506 1000000000 597638523 1000000000 345857944 1000000000 979113515 1000000000 555774059 1000000000 948401317 1000000000 928861848 1000000000 601902891 1000000000 47817327 1000000000 504896612 1000000000 445225528 1000000000 223597037 1000000000 889760201 1000000000 457823382 1000000000 269609083 1000000000 532608433 1000000000 859933137 1000000000 272260703 1000000000 244865375 1000000000 65328444 1000000000 771286014 1000000000 441050119 1000000000 194747977 1000000000 220332213 1000000000 145804409 1000000000 943887669 1000000000 593741930 1000000000 893797547 1000000000 847586327 1000000000 555286165 1000000000 931271591 1000000000 446026782 1000000000 679286768 1000000000 141026428 1000000000 293298081 1000000000 159052656 1000000000 382677329 1000000000 637547895 1000000000 994374572 1000000000 826461891 1000000000 251679331 1000000000 470656063 1000000000 354555950 1000000000 188838474 1000000000 825853546 1000000000 60707171 1000000000 16237606 1000000000 45848225 1000000000 29826152 1000000000 160129183 1000000000 887013575 1000000000 668148739 1000000000 159380570 1000000000 898270219 1000000000 873395831 1000000000 996884684 1000000000 29781119 1000000000 584421378 1000000000 134093966 1000000000 535982485 1000000000 824115460 1000000000 160987723 1000000000 760034005 1000000000 2235680 1000000000 206754787 1000000000 780602225 1000000000 209449986 1000000000 155817942 1000000000 168930342 1000000000 324428819 1000000000 777638538 1000000000 65167296 1000000000 822120390 1000000000 561543774 1000000000 34004365 1000000000 440669992 1000000000 29772922 1000000000 354788007 1000000000 28703299 1000000000 284036843 1000000000 33804228 1000000000 183745926 1000000000 356141156 1000000000 467309401 1000000000 19075019 1000000000 177179919 1000000000 13561528 1000000000 954493208 1000000000 573874672 1000000000 252357552 1000000000 186039280 1000000000 104693610 1000000000 85368628 1000000000 178184711 1000000000 43528891 1000000000 66198409 1000000000 234112413 1000000000 124258724 1000000000 207846093 1000000000 391583489 1000000000 965210898 1000000000 686080909 1000000000 750301005 1000000000 702685073 1000000000 87350740 1000000000 863825946 1000000000 701679898 1000000000 587097502 1000000000 397971939 1000000000 152906263 1000000000 719556657 1000000000 833652338 1000000000 436052426 1000000000 183538776 1000000000 758592015 1000000000 115965300 1000000000 781052957 1000000000 267237237 1000000000 718201807 1000000000 930684048 1000000000 560096333 1000000000 314067409 1000000000 249965733 1000000000 842389444 1000000000 867492543 1000000000 303304750 1000000000 330717640 1000000000 796238066 1000000000 911072059 1000000000 849431785 1000000000 835943586 1000000000 403097983 1000000000 858122127 1000000000 893548728 1000000000 724182085 1000000000 53917499 1000000000 972350381 1000000000 333269724 1000000000 346379679 1000000000 101338422 1000000000 801111238 1000000000 750020213 1000000000 763390763 1000000000 239426286 1000000000 928518123 1000000000 137354724 1000000000 978835466 1000000000 925621258 1000000000 692026629 1000000000 899467220 1000000000 488319 1000000000 418852171 1000000000 950630288 1000000000 735208629 1000000000 814846117 1000000000 314404811 1000000000 702582148 1000000000 31917926 1000000000 792063704 1000000000 592095202 1000000000 197987446 1000000000 641534511 1000000000 178878124 1000000000 173967449 1000000000 62203957 1000000000 410628531 1000000000 368064402 1000000000 36164579 1000000000 137123068 1000000000 758924238 1000000000 192877611 1000000000 832036583 1000000000 541393711 1000000000 821521506 1000000000 527412602 1000000000 40962040 1000000000 840384558 1000000000 708448795 1000000000 375395874 1000000000 503270450 1000000000 438564662 1000000000 737141264 1000000000 333676124 1000000000 707881673 1000000000 708057699 1000000000 444934024 1000000000 537708019 1000000000 440073667 1000000000 629930933 1000000000 43624193 1000000000 246252800 1000000000 860121813 1000000000 22370140 1000000000 755883195 1000000000 725069067 1000000000 250936043 1000000000 37944010 1000000000 403208765 1000000000 585799824 1000000000 12484247 1000000000 627015189 1000000000 539361983 1000000000 728549789 1000000000 425376763 1000000000 229178499 1000000000 351034073 1000000000 939226522 1000000000 796726104 1000000000 301253127 1000000000 234387194 1000000000 38724629 1000000000 772577250 1000000000 747630624 1000000000 688180871 1000000000 966732069 1000000000 806525132 1000000000 324910144 1000000000 121043170 1000000000 38856252 1000000000 292403395 1000000000 7326153 1000000000 689504516 1000000000 633213306 1000000000 279011962 1000000000 8389793 1000000000 256248758 1000000000 957463278 1000000000 173463620 1000000000 651601437 1000000000 407223387 1000000000 724192641 1000000000 710527540 1000000000 179970797 1000000000 268744240 1000000000 828103183 1000000000 169040418 1000000000 301424323 1000000000 175436598 1000000000 689432587 1000000000 337535135 1000000000 311325526 1000000000 132120021 1000000000 121351949 1000000000 605021513 1000000000 905432105 1000000000 667778818 1000000000 556932166 1000000000 14328475 1000000000 632648894 1000000000 573979196 1000000000 438314224 1000000000 122262759 1000000000 197401564 1000000000 502842016 1000000000 388001771 1000000000 706464422 1000000000 188359089 1000000000 912538497 1000000000 139433547 1000000000 25825036 1000000000 805225603 1000000000 742287436 1000000000 442822870 1000000000 294290265 1000000000 44215105 1000000000 118910214 1000000000 440090959 1000000000 912094218 1000000000 815223203 1000000000 88486418 1000000000 141333553 1000000000 743583892 1000000000 610523379 1000000000 989506963 1000000000 275631249 1000000000 196097740 1000000000 280384546 1000000000 550934615 1000000000 308837565 1000000000 193762090 1000000000 437750472 1000000000 587673377 1000000000 963725641 1000000000 78331528 1000000000 90822397 1000000000 6543809 1000000000 240290315 1000000000 235730591 1000000000 216103999 1000000000 624878516 1000000000 214053941 1000000000 641314207 1000000000 859338336 1000000000 155983888 1000000000 405690106 1000000000 50124382 1000000000 463044428 1000000000 869906300 1000000000 868453488 1000000000 528685000 1000000000 829280046 1000000000 26529166 1000000000 70810428 1000000000 381130984 1000000000 449898757 1000000000 859883390 1000000000 898601505 1000000000 717939719 1000000000 758965383 1000000000 709537425 1000000000 190679000 1000000000 488732939 1000000000 587872578 1000000000 180057412 1000000000 231110194 1000000000 444330109 1000000000 52280105 1000000000 449853837 1000000000 853383244 1000000000 16300449 1000000000 433984560 1000000000 461041263 1000000000 226912414 1000000000 316099439 1000000000 840138027 1000000000 430946813 1000000000 632779694 1000000000 375953199 1000000000 252404807 1000000000 283346676 1000000000 400783259 1000000000 79902084 1000000000 573849523 1000000000 868527748 1000000000 689868638 1000000000 578757517 1000000000 563459669 1000000000 577352340 1000000000 825348183 1000000000 67148268 1000000000 504356709 1000000000 72373174 1000000000 341710454 1000000000 892551237 1000000000 499028995 1000000000 274634765 1000000000 28770193 1000000000 311947031 1000000000 865309775 1000000000 83972029 1000000000 152669997 1000000000 804770220 1000000000 384534932 1000000000 470579484 1000000000 152432694 1000000000 5915626 1000000000 915133009 1000000000 134585782 1000000000 762661617 1000000000 868010554 1000000000 351080297 1000000000 507158053 1000000000 625548597 1000000000 47426722 1000000000 658113575 1000000000 178665706 1000000000 916556436 1000000000 264917477 1000000000 476211893 1000000000 341809224 1000000000 373012300 1000000000 519910879 1000000000 546780292 1000000000 252110932 1000000000 808034331 1000000000 635713130 1000000000 392943896 1000000000 649137296 1000000000 521559245 1000000000 291707559 1000000000 221431081 1000000000 959932017 1000000000 745208519 1000000000 368179000 1000000000 771115486 1000000000 255385982 1000000000 617662488 1000000000 583922523 1000000000 84017085 1000000000 299249496 1000000000 950414948 1000000000 596961001 1000000000 137392332 1000000000 64790952 1000000000 91813168 1000000000 860623122 1000000000 750363522 1000000000 424827711 1000000000 243426609 1000000000 571429501 1000000000 31076312 1000000000 764207518 1000000000 942275697 1000000000 344285857 1000000000 842910865 1000000000 45568359 1000000000 803394758 1000000000 993544452 1000000000 969414451 1000000000 65164250 1000000000 562660993 1000000000 428154661 1000000000 925014555 1000000000 365604721 1000000000 286456186 1000000000 155396426 1000000000 841205849 1000000000 270342909 1000000000 627103028 1000000000 211625251 1000000000 361091234 1000000000 542357154 1000000000 878670572 1000000000 497185530 1000000000 662725 1000000000 641462244 1000000000 493127902 1000000000 19824724 1000000000 59633998 1000000000 725869630 1000000000 788714596 1000000000 906698148 1000000000 182104127 1000000000 96392522 1000000000 255806593 1000000000 665926526 1000000000 77943300 1000000000 368702483 1000000000 573101440 1000000000 548824566 1000000000 345502127 1000000000 253754894 1000000000 639823010 1000000000 423832669 1000000000 611542659 1000000000 550053339 1000000000 367326764 1000000000 132406518 1000000000 443939043 1000000000 591575585 1000000000 769854941 1000000000 325086776 1000000000 142681170 1000000000 522796608 1000000000 983429341 1000000000 751586301 1000000000 539122257 1000000000 924437529 1000000000 978132268 1000000000 773892373 1000000000 141403353 1000000000 729106189 1000000000 664286878 1000000000 604302956 1000000000 876487489 1000000000 330723977 1000000000 76546052 1000000000 168970042 1000000000 415819008 1000000000 647350757 1000000000 670430051 1000000000 359240623 1000000000 6699995 1000000000 721838898 1000000000 290257329 1000000000 668861976 1000000000 882618071 1000000000 155687039 1000000000 112672543 1000000000 700647934 1000000000 963066800 1000000000 42715196 1000000000 770495626 1000000000 895710316 1000000000 523678435 1000000000 91916727 1000000000 105087745 1000000000 96401029 1000000000 328868310 1000000000 422796686 1000000000 977385245 1000000000 678166237 1000000000 610055985 1000000000 161836141 1000000000 542770323 1000000000 150138222 1000000000 955792316 1000000000 732921314 1000000000 281723300 1000000000 833872016 1000000000 751838520 1000000000 188702014 1000000000 137777264 1000000000 15731827 1000000000 469770170 1000000000 998688046 1000000000 697634226 1000000000 12206383 1000000000 731332504 1000000000 615284367 1000000000 851561235 1000000000 846875758 1000000000 644589506 1000000000 298561796 1000000000 597641629 1000000000 97495718 1000000000 242656687 1000000000 495033958 1000000000 656152289 1000000000 32602879 1000000000 34449287 1000000000 999522673 1000000000 262943391 1000000000 731088582 1000000000 586749957 1000000000 910912630 1000000000 934231760 1000000000 791249091 1000000000 414288608 1000000000 969933720 1000000000 334687049 1000000000 357958000 1000000000 965466905 1000000000 547754899 1000000000 608233242 1000000000 726406003 1000000000 752958805 1000000000 545448459 1000000000 892694819 1000000000 318490559 1000000000 93116 1000000000 410311698 1000000000 934662363 1000000000 250071028 1000000000 586321716 1000000000 525024506 1000000000 206596836 1000000000 11044785 1000000000 383273544 1000000000 258874003 1000000000 631571287 1000000000 769782563 1000000000 850952912 1000000000 996574303 1000000000 372575626 1000000000 629178805 1000000000 542186344 1000000000 828753388 1000000000 97309645 1000000000 961126438 1000000000 548442026 1000000000 992778990 1000000000 835319226 1000000000 679782464 1000000000 488276184 1000000000 222084579 1000000000 536413824 1000000000 825475338 1000000000 918972450 1000000000 909394950 1000000000 284542587 1000000000 46075837 1000000000 802127185 1000000000 786694267 1000000000 250087561 1000000000 396728428 1000000000 848891001 1000000000 417902758 1000000000 706743047 1000000000 361589465 1000000000 39862402 1000000000 786954260 1000000000 74760407 1000000000 666453974 1000000000 158835116 1000000000 862653563 1000000000 471477460 1000000000 506404633 1000000000 31366366 1000000000 507469502 1000000000 477295892 1000000000 18898763 1000000000 191308643 1000000000 887604821 1000000000 959685037 1000000000 172523936 1000000000 278464312 1000000000 37978111 1000000000 61498714 1000000000 246105129 1000000000 3157848 1000000000 261035263 1000000000 310918977 1000000000 193226752 1000000000 581072499 1000000000 269615580 1000000000 200734191 1000000000 531736040 1000000000 466870261 1000000000 307593461 1000000000 873359426 1000000000 606725584 1000000000 22683642 1000000000 114256190 1000000000 889996340 1000000000 880854733 1000000000 936747150 1000000000 935183201 1000000000 569278388 1000000000 15968688 1000000000 122060017 1000000000 206886166 1000000000 872440146 1000000000 391089058 1000000000 85706893 1000000000 637718812 1000000000 52635129 1000000000 25300164 1000000000 102250781 1000000000 170827065 1000000000 215855641 1000000000 640689531 1000000000 511301861 1000000000 503883931 1000000000 965429492 1000000000 19269114 1000000000 939418564 1000000000 159338909 1000000000 637359000 1000000000 236080404 1000000000 383505263 1000000000 706895550 1000000000 445073542 1000000000 845324321 1000000000 857083160 1000000000 176567220 1000000000 952628023 1000000000 36988578 1000000000 121416586 1000000000 986335949 1000000000 994450800 1000000000 40631314 1000000000 324991615 1000000000 331817254 1000000000 7972408 1000000000 23755448 1000000000 70400272 1000000000 313805214 1000000000 761218280 1000000000 419584587 1000000000 846415037 1000000000 752413264 1000000000 210542788 1000000000 737280823 1000000000 14105109 1000000000 484057207 1000000000 829804929 1000000000 586466026 1000000000 456896774 1000000000 823425945 1000000000 745444876 1000000000 697509218 1000000000 678022547 1000000000 480908391 1000000000 64127605 1000000000 437455501 1000000000 394072422 1000000000 722602224 1000000000 514340468 1000000000 676469660 1000000000 113248 1000000000 702164758 1000000000 573773869 1000000000 706654847 1000000000 448295104 1000000000 775491026 1000000000 287110758 1000000000 187430035 1000000000 25283807 1000000000 324022415 1000000000 717022057 1000000000 892721690 1000000000 643815994 1000000000 990354606 1000000000 392657412 1000000000 326316834 1000000000 420000759 1000000000 232921531 1000000000 641899990 1000000000 986046136 1000000000 224470558 1000000000 303984354 1000000000 765933520 1000000000 468983963 1000000000 933798727 1000000000 938720044 1000000000 411113103 1000000000 11296732 1000000000 821373613 1000000000 658336289 1000000000 851763879 1000000000 374365633 1000000000 863082491 1000000000 638926448 1000000000 380630363 1000000000 917793220 1000000000 187825665 1000000000 544500576 1000000000 320033963 1000000000 836716469 1000000000 543533776 1000000000 25384782 1000000000 229450525 1000000000 465978745 1000000000 591107814 1000000000 90144592 1000000000 399501921 1000000000 794015696 1000000000 960873575 1000000000 107451289 1000000000 178523703 1000000000 667468487 1000000000 438471403 1000000000 349806951 1000000000 362871461 1000000000 857113120 1000000000 15808116 1000000000 474362378 1000000000 948613863 1000000000 273396027 1000000000 599476107 1000000000 104283933 1000000000 366383858 1000000000 385488467 1000000000 846141223 1000000000 543153348 1000000000 726422220 1000000000 818336093 1000000000 655010739 1000000000 305686709 1000000000 33160731 1000000000 782019688 1000000000 986519443 1000000000 472257956 1000000000 82113675 1000000000 886224340 1000000000 353467625 1000000000 730242305 1000000000 321065364 1000000000 66731976 1000000000 523586250 1000000000 256889369 1000000000 882093133 1000000000 814475224 1000000000 970426558 1000000000 565144672 1000000000 266221044 1000000000 2862660 1000000000 481865392 1000000000 604342740 1000000000 197966685 1000000000 11547384 1000000000 327303870 1000000000 904154091 1000000000 495776438 1000000000 298828392 1000000000 246263533 1000000000 469693585 1000000000 766492473 1000000000 335913855 1000000000 984462315 1000000000 806320089 1000000000 744316307 1000000000 217552918 1000000000 970153395 1000000000 831931369 1000000000 80435602 1000000000 713299283 1000000000 397667418 1000000000 803610785 1000000000 817221834 1000000000 35080576 1000000000 425222972 1000000000 2102632 1000000000 872372544 1000000000 410651535 1000000000 779714432 1000000000 214015650 1000000000 56716805 1000000000 718753633 1000000000 582486318 1000000000 419333402 1000000000 41662238 1000000000 538667958 1000000000 637423101 1000000000 661922992 1000000000 518505843 1000000000 938621370 1000000000 698274664 1000000000 25541077 1000000000 952932161 1000000000 398921558 1000000000 915775366 1000000000 698492230 1000000000 46672191 1000000000 9401562 1000000000 428463252 1000000000 484469811 1000000000 394943874 1000000000 834088 1000000000 653277720 1000000000 913352032 1000000000 970941625 1000000000 991520154 1000000000 600896677 1000000000 261559221 1000000000 322078104 1000000000 378139118 1000000000 529124773 1000000000 994525759 1000000000 244747603 1000000000 816302208 1000000000 904650934 1000000000 852813818 1000000000 306250741 1000000000 642904412 1000000000 741581381 1000000000 882867388 1000000000 632614844 1000000000 190048514 1000000000 317728091 1000000000 951364229 1000000000 220657410 1000000000 524019921 1000000000 814887431 1000000000 723710380 1000000000 831688316 1000000000 488533010 1000000000 15243133 1000000000 266858009 1000000000 582049570 1000000000 486256648 1000000000 342716191 1000000000 167757505 1000000000 80065474 1000000000 494695587 1000000000 53915085 1000000000 482990825 1000000000 18641908 1000000000 314702791 1000000000 871535364 1000000000 450016860 1000000000 187875225 1000000000 919739290 1000000000 877469471 1000000000 13014389 1000000000 336707632 1000000000 206099513 1000000000 932045829 1000000000 788480108 1000000000 220751908 1000000000 961385742 1000000000 769341394 1000000000 103227740 1000000000 918940849 1000000000 457667190 1000000000 694997339 1000000000 663302955 1000000000 252802146 1000000000 44472265 1000000000 31262616 1000000000 410243232 1000000000 660295105 1000000000 407883630 1000000000 491031198 1000000000 693952633 1000000000 154009241 1000000000 601564145 1000000000 306278335 1000000000 170975064 1000000000 5180011 1000000000 710021522 1000000000 26183110 1000000000 477653282 1000000000 120717816 1000000000 948598090 1000000000 981696278 1000000000 998419557 1000000000 400450400 1000000000 478153841 1000000000 55936952 1000000000 749716690 1000000000 230560386 1000000000 596188626 1000000000 924791973 1000000000 45644250 1000000000 780240111 1000000000 603020612 1000000000 372944301 1000000000 400571786 1000000000 14013046 1000000000 856966907 1000000000 511201962 1000000000 682108572 1000000000 415029628 1000000000 484103843 1000000000 45830051 1000000000 565179959 1000000000 402141325 1000000000 1585801 1000000000 876536406 1000000000 199371135 1000000000 538247174 1000000000 606044266 1000000000 273912109 1000000000 59719367 1000000000 763947085 1000000000 755314346 1000000000 758502710 1000000000 852020750 1000000000 789624506 1000000000 923752407 1000000000 47782624 1000000000 519387413 1000000000 164209803 1000000000 639168576 1000000000 861782856 1000000000 809291167 1000000000 326860302 1000000000 722648729 1000000000 320525271 1000000000 736305342 1000000000 88603522 1000000000 336286756 1000000000 878686128 1000000000 931524806 1000000000 622647187 1000000000 998832623 1000000000 800846779 1000000000 696654446 1000000000 70236067 1000000000 728655319 1000000000 28199291 1000000000 794518259 1000000000 178158386 1000000000 648651574 1000000000 155486300 1000000000 425950661 1000000000 494402774 1000000000 373996489 1000000000 819486449 1000000000 678041690 1000000000 613373960 1000000000 968466062 1000000000 785901116 1000000000 319331678 1000000000 722940003 1000000000 365075027 1000000000 356592651 1000000000 557360889 1000000000 689632580 1000000000 125161240 1000000000 52010633 1000000000 392928453 1000000000 706221477 1000000000 15995600 1000000000 926684820 1000000000 823638465 1000000000 746502307 1000000000 768190520 1000000000 237817373 1000000000 275642316 1000000000 699926339 1000000000 342059534 1000000000 110381271 1000000000 637174054 1000000000 205068538 1000000000 477176493 1000000000 117894952 1000000000 877195890 1000000000 17164725 1000000000 31121457 1000000000 237520358 1000000000 771665048 1000000000 157359716 1000000000 878066694 1000000000 37403566 1000000000 563830650 1000000000 680617091 1000000000 919172318 1000000000 33313498 1000000000 152990443 1000000000 103319025 1000000000 34928032 1000000000 634976885 1000000000 636050908 1000000000 113753451 1000000000 180024118 1000000000 992803157 1000000000 757115464 1000000000 402501104 1000000000 767816193 1000000000 628992186 1000000000 583398453 1000000000 837916832 1000000000 357013343 1000000000 125160524 1000000000 63423979 1000000000 426582715 1000000000 375694558 1000000000 461603817 1000000000 68460641 1000000000 260106389 1000000000 802961176 1000000000 398729136 1000000000 746087247 1000000000 561997672 1000000000 268580294 1000000000 497749848 1000000000 728941995 1000000000 187967219 1000000000 257611865 1000000000 235793466 1000000000 288152418 1000000000 851441062 1000000000 771642635 1000000000 196579170 1000000000 901045503 1000000000 731041696 1000000000 365640261 1000000000 166528587 1000000000 39226019 1000000000 22577509 1000000000 146735994 1000000000 775236134 1000000000 688293736 1000000000 706573753 1000000000 730162677 1000000000 660205373 1000000000 22762754 1000000000 648196972 1000000000 15218915 1000000000 419383130 1000000000 238822169 1000000000 677795798 1000000000 541851959 1000000000 24291509 1000000000 178672617 1000000000 688120392 1000000000 749330977 1000000000 529931619 1000000000 983479018 1000000000 506089609 1000000000 306789899 1000000000 911221495 1000000000 340404550 1000000000 423100242 1000000000 18967443 1000000000 700421091 1000000000 801769268 1000000000 27558406 1000000000 602918090 1000000000 864347280 1000000000 441627580 1000000000 498142115 1000000000 435249664 1000000000 732257549 1000000000 535136480 1000000000 335353359 1000000000 192359777 1000000000 79252744 1000000000 381257429 1000000000 784049657 1000000000 410211111 1000000000 441171209 1000000000 883008827 1000000000 420195651 1000000000 221320559 1000000000 922964088 1000000000 5606372 1000000000 372752329 1000000000 676178355 1000000000 860229166 1000000000 243865484 1000000000 362512031 1000000000 270523068 1000000000 2052665 1000000000 43119271 1000000000 933111760 1000000000 662340426 1000000000 399385785 1000000000 891828317 1000000000 77031944 1000000000 964251531 1000000000 363007745 1000000000 3162094 1000000000 208954125 1000000000 527138283 1000000000 164888507 1000000000 274452207 1000000000 717079149 1000000000 610278295 1000000000 459325214 1000000000 323250149 1000000000 141031776 1000000000 86858181 1000000000 596337973 1000000000 842252608 1000000000 62167243 1000000000 92103998 1000000000 884737479 1000000000 903737998 1000000000 890166574 1000000000 732448740 1000000000 363225947 1000000000 423077720 1000000000 31924166 1000000000 774339182 1000000000 471869140 1000000000 56106518 1000000000 177644268 1000000000 990850139 1000000000 578056761 1000000000 41952647 1000000000 224426277 1000000000 67842826 1000000000 381416720 1000000000 34711697 1000000000 328184217 1000000000 48805459 1000000000 978955092 1000000000 218294798 1000000000 460099316 1000000000 477765262 1000000000 420064616 1000000000 413464831 1000000000 240208469 1000000000 716170512 1000000000 996213565 1000000000 597889935 1000000000 253721152 1000000000 720227243 1000000000 577110430 1000000000 261424272 1000000000 855702922 1000000000 451058522 1000000000 415322591 1000000000 230112995 1000000000 258786660 1000000000 328435717 1000000000 165277892 1000000000 785753654 1000000000 158802168 1000000000 633725890 1000000000 835231074 1000000000 431844559 1000000000 372892538 1000000000 723390076 1000000000 645958902 1000000000 27771148 1000000000 690859962 1000000000 585144672 1000000000 908158213 1000000000 718771416 1000000000 392003388 1000000000 9096410 1000000000 3703149 1000000000 23410476 1000000000 755439080 1000000000 270394596 1000000000 528094820 1000000000 527679998 1000000000 413605499 1000000000 24060079 1000000000 339051676 1000000000 817797181 1000000000 763966042 1000000000 20622478 1000000000 384345899 1000000000 948594102 1000000000 404215308 1000000000 551447960 1000000000 149114014 1000000000 388734828 1000000000 140734151 1000000000 770608910 1000000000 902400125 1000000000 575810965 1000000000 514109466 1000000000 15230001 1000000000 650131585 1000000000 674234574 1000000000 697241261 1000000000 215103358 1000000000 47169379 1000000000 698764769 1000000000 483656366 1000000000 644697788 1000000000 948397004 1000000000 68989613 1000000000 331031906 1000000000 787765945 1000000000 438043842 1000000000 148095173 1000000000 214662826 1000000000 420434176 1000000000 4201390 1000000000 491007936 1000000000 204816107 1000000000 18526903 1000000000 373220586 1000000000 295131482 1000000000 769152117 1000000000 237913894 1000000000 852672682 1000000000 765848524 1000000000 805373727 1000000000 394979366 1000000000 5810939 1000000000 903977101 1000000000 19869368 1000000000 770288713 1000000000 704195768 1000000000 510476143 1000000000 240453325 1000000000 382368389 1000000000 48087411 1000000000 584637052 1000000000 880706258 1000000000 786474541 1000000000 732953981 1000000000 329263838 1000000000 531976257 1000000000 102209715 1000000000 679752186 1000000000 648836227 1000000000 623422254 1000000000 831216594 1000000000 166889041 1000000000 513566825 1000000000 517884227 1000000000 289697211 1000000000 227155817 1000000000 687117127 1000000000 3378608 1000000000 62055261 1000000000 743002014 1000000000 172250694 1000000000 179398459 1000000000 385568497 1000000000 292425380 1000000000 122865745 1000000000 235713795 1000000000 518072311 1000000000 444803250 1000000000 921464535 1000000000 934118753 1000000000 971508067 1000000000 54231292 1000000000 2336888 1000000000 845162282 1000000000 920902850 1000000000 159362705 1000000000 423205704 1000000000 760496837 1000000000 994884217 1000000000 396024318 1000000000 493258583 1000000000 797296266 1000000000 771386249 1000000000 157011916 1000000000 451326690 1000000000 499202838 1000000000 851845902 1000000000 568879935 1000000000 624909354 1000000000 858871918 1000000000 244869484 1000000000 8476880 1000000000 986961478 1000000000 462767605 1000000000 24623109 1000000000 784254093 1000000000 526921028 1000000000 197139402 1000000000 662271413 1000000000 230847244 1000000000 88110479 1000000000 661168192 1000000000 455820873 1000000000 439954479 1000000000 2250923 1000000000 53016923 1000000000 646033698 1000000000 41450494 1000000000 19932339 1000000000 8524180 1000000000 935659994 1000000000 87177585 1000000000 321516903 1000000000 343014016 1000000000 336854738 1000000000 43303809 1000000000 735561177 1000000000 886442988 1000000000 64138708 1000000000 542845561 1000000000 437530204 1000000000 274909045 1000000000 349644586 1000000000 457001975 1000000000 541875509 1000000000 835223674 1000000000 499706149 1000000000 345646559 1000000000 956470154 1000000000 922225420 1000000000 625436997 1000000000 599509281 1000000000 249507692 1000000000 683528275 1000000000 62839963 1000000000 525253000 1000000000 31649642 1000000000 73856120 1000000000 639123353 1000000000 484645573 1000000000 411602257 1000000000 645864749 1000000000 896639612 1000000000 578804385 1000000000 460804272 1000000000 615288945 1000000000 269523697 1000000000 749633971 1000000000 153003983 1000000000 180429105 1000000000 148135416 1000000000 214898489 1000000000 942733261 1000000000 181745360 1000000000 411378076 1000000000 472011236 1000000000 547058399 1000000000 96920415 1000000000 486742562 1000000000 518961632 1000000000 110154956 1000000000 698896934 1000000000 867180987 1000000000 179950269 1000000000 928688 1000000000 246111355 1000000000 266628922 1000000000 995852563 1000000000 323291378 1000000000 541252552 1000000000 166704950 1000000000 91982430 1000000000 218116718 1000000000 62519314 1000000000 158461273 1000000000 240366295 1000000000 226169234 1000000000 851439828 1000000000 186948151 1000000000 327301322 1000000000 17466878 1000000000 858967554 1000000000 146521343 1000000000 2472294 1000000000 339590776 1000000000 788069177 1000000000 952819865 1000000000 65337709 1000000000 631367406 1000000000 717279320 1000000000 16717423 1000000000 340625012 1000000000 476215317 1000000000 708261681 1000000000 589353180 1000000000 843611410 1000000000 639409718 1000000000 705612972 1000000000 155029783 1000000000 663189532 1000000000 132806273 1000000000 224717459 1000000000 815178529 1000000000 970890621 1000000000 825396172 1000000000 445274898 1000000000 574877784 1000000000 534063763 1000000000 576406253 1000000000 406557261 1000000000 135920974 1000000000 616175160 1000000000 444350839 1000000000 750358628 1000000000 730185993 1000000000 161337929 1000000000 682950111 1000000000 766134373 1000000000 1359569 1000000000 80005813 1000000000 416167964 1000000000 701536627 1000000000 555100004 1000000000 27206119 1000000000 942489282 1000000000 751096275 1000000000 35320298 1000000000 476303784 1000000000 797566559 1000000000 19923596 1000000000 310139576 1000000000 207204975 1000000000 466255900 1000000000 626566335 1000000000 276450539 1000000000 111177808 1000000000 941549596 1000000000 573641074 1000000000 427858833 1000000000 677013418 1000000000 577424754 1000000000 11168824 1000000000 228423717 1000000000 733856035 1000000000 890663779 1000000000 825951429 1000000000 733730066 1000000000 76024311 1000000000 357427325 1000000000 493977657 1000000000 361217399 1000000000 578378293 1000000000 344264011 1000000000 90918355 1000000000 72679874 1000000000 743309468 1000000000 825533743 1000000000 25839949 1000000000 863153829 1000000000 785086268 1000000000 292224393 1000000000 275193342 1000000000 963703274 1000000000 573582981 1000000000 251338148 1000000000 832369938 1000000000 880081462 1000000000 289385451 1000000000 618165641 1000000000 949111412 1000000000 458943929 1000000000 695313959 1000000000 628630962 1000000000 35248126 1000000000 56604973 1000000000 923186309 1000000000 971956740 1000000000 542728722 1000000000 65523596 1000000000 92283978 1000000000 453541471 1000000000 167421639 1000000000 282278327 1000000000 47424217 1000000000 680492616 1000000000 46857234 1000000000 238275411 1000000000 488069581 1000000000 87623701 1000000000 667337358 1000000000 226897546 1000000000 568963580 1000000000 357598053 1000000000 304757824 1000000000 181406426 1000000000 298656913 1000000000 872794461 1000000000 874626163 1000000000 509296263 1000000000 12523204 1000000000 838895946 1000000000 590793335 1000000000 189446826 1000000000 11496055 1000000000 474240634 1000000000 546402990 1000000000 820761297 1000000000 310386511 1000000000 795304297 1000000000 327898618 1000000000 542168707 1000000000 634835351 1000000000 117005890 1000000000 128399654 1000000000 696886994 1000000000 27921336 1000000000 51876907 1000000000 91927340 1000000000 80197335 1000000000 81000770 1000000000 829747971 1000000000 362913622 1000000000 402158316 1000000000 511069144 1000000000 846694420 1000000000 796384145 1000000000 854379906 1000000000 411510265 1000000000 784423317 1000000000 357075178 1000000000 847287560 1000000000 24298927 1000000000 13908756 1000000000 937525539 1000000000 695358581 1000000000 560692898 1000000000 480079669 1000000000 365585900 1000000000 182840881 1000000000 362044288 1000000000 425811189 1000000000 445232321 1000000000 842124651 1000000000 277226883 1000000000 995625925 1000000000 50873929 1000000000 41155418 1000000000 385654844 1000000000 598886802 1000000000 64420594 1000000000 169053872 1000000000 236109370 1000000000 930513619 1000000000 676683336 1000000000 318136000 1000000000 134478198 1000000000 538088935 1000000000 396811049 1000000000 755360020 1000000000 352525962 1000000000 269181792 1000000000 364053521 1000000000 397878543 1000000000 14944681 1000000000 665091584 1000000000 469191644 1000000000 914860294 1000000000 771520457 1000000000 225921314 1000000000 248017682 1000000000 897135654 1000000000 943490839 1000000000 484890631 1000000000 670678034 1000000000 175936018 1000000000 281957115 1000000000 24910573 1000000000 530514851 1000000000 684536587 1000000000 730899380 1000000000 828223678 1000000000 387614773 1000000000 242244716 1000000000 998198972 1000000000 32344113 1000000000 647846084 1000000000 323482707 1000000000 367997880 1000000000 774489886 1000000000 193286952 1000000000 764850425 1000000000 491777638 1000000000 975242928 1000000000 193879300 1000000000 742089843 1000000000 405507464 1000000000 255062224 1000000000 583808342 1000000000 241283127 1000000000 34311087 1000000000 22739535 1000000000 264345377 1000000000 113711945 1000000000 213669227 1000000000 748261307 1000000000 64113292 1000000000 230559419 1000000000 172064870 1000000000 369758649 1000000000 619861140 1000000000 981206623 1000000000 267634040 1000000000 991771685 1000000000 917890292 1000000000 814298567 1000000000 759352781 1000000000 713503218 1000000000 254126090 1000000000 509958062 1000000000 957742640 1000000000 667638974 1000000000 41588863 1000000000 247306798 1000000000 936772503 1000000000 731594061 1000000000 366384019 1000000000 881510876 1000000000 429331371 1000000000 19357461 1000000000 353088090 1000000000 252370118 1000000000 496825830 1000000000 835451936 1000000000 306971395 1000000000 734407032 1000000000 801023950 1000000000 432723932 1000000000 993866125 1000000000 123174064 1000000000 597367549 1000000000 315808634 1000000000 170307625 1000000000 477495744 1000000000 960470519 1000000000 458073637 1000000000 520557495 1000000000 32585563 1000000000 819154122 1000000000 917655686 1000000000 173943996 1000000000 549033302 1000000000 793893509 1000000000 802932301 1000000000 893171733 1000000000 170028736 1000000000 971185361 1000000000 212446087 1000000000 5528140 1000000000 991710018 1000000000 827047561 1000000000 769491334 1000000000 769102954 1000000000 818472317 1000000000 994261984 1000000000 721749299 1000000000 116635448 1000000000 27180554 1000000000 563668124 1000000000 467567375 1000000000 842423869 1000000000 49818650 1000000000 635956107 1000000000 713522862 1000000000 117030605 1000000000 858751378 1000000000 478233226 1000000000 319864110 1000000000 877177391 1000000000 23469573 1000000000 33715454 1000000000 380534831 1000000000 852589507 1000000000 100142479 1000000000 192749480 1000000000 897598125 1000000000 615039848 1000000000 924752412 1000000000 474683884 1000000000 565880391 1000000000 966567981 1000000000 12552786 1000000000 643302765 1000000000 589441967 1000000000 841904573 1000000000 871388957 1000000000 975070821 1000000000 177148007 1000000000 480055414 1000000000 251464706 1000000000 428389657 1000000000 739008575 1000000000 472495672 1000000000 351459249 1000000000 438741462 1000000000 749449975 1000000000 240336830 1000000000 280518965 1000000000 625167205 1000000000 924107623 1000000000 816336149 1000000000 111912173 1000000000 693678026 1000000000 265126238 1000000000 644991579 1000000000 667221347 1000000000 126361526 1000000000 153214683 1000000000 940144945 1000000000 568960611 1000000000 236320549 1000000000 419586446 1000000000 995844432 1000000000 658007130 1000000000 39185539 1000000000 538182052 1000000000 361665325 1000000000 103564413 1000000000 263898309 1000000000 546178507 1000000000 290001865 1000000000 671592758 1000000000 495436005 1000000000 177921162 1000000000 922792159 1000000000 418735292 1000000000 93613938 1000000000 20797518 1000000000 769280186 1000000000 478649373 1000000000 916322964 1000000000 951916320 1000000000 609728832 1000000000 83840146 1000000000 795554732 1000000000 823648479 1000000000 324832060 1000000000 713508680 1000000000 347776485 1000000000 20276063 1000000000 356866998 1000000000 69490346 1000000000 339716777 1000000000 529689069 1000000000 147338482 1000000000 644640328 1000000000 127894578 1000000000 714424250 1000000000 681361797 1000000000 874918575 1000000000 339882012 1000000000 43922653 1000000000 516107068 1000000000 42564928 1000000000 543272674 1000000000 664711411 1000000000 316367383 1000000000 112584253 1000000000 924275220 1000000000 883783931 1000000000 584090401 1000000000 103577229 1000000000 770676108 1000000000 40890366 1000000000 548154159 1000000000 340942208 1000000000 224481496 1000000000 198441783 1000000000 849420270 1000000000 62445828 1000000000 25120764 1000000000 90352665 1000000000 8969245 1000000000 6748674 1000000000 645775520 1000000000 812634487 1000000000 229708416 1000000000 634440222 1000000000 820870801 1000000000 798667819 1000000000 229265040 1000000000 459806102 1000000000 91686986 1000000000 963520197 1000000000 79951878 1000000000 658465025 1000000000 134848311 1000000000 977853559 1000000000 838521269 1000000000 427687631 1000000000 844811820 1000000000 486132182 1000000000 273901598 1000000000 246870847 1000000000 176468927 1000000000 416697074 1000000000 886040638 1000000000 86077292 1000000000 540330225 1000000000 902298262 1000000000 17363428 1000000000 445382428 1000000000 377375700 1000000000 615911448 1000000000 539412774 1000000000 744612446 1000000000 147706272 1000000000 634999231 1000000000 157472813 1000000000 187937911 1000000000 310464055 1000000000 522995566 1000000000 391866385 1000000000 338977186 1000000000 648196898 1000000000 702519696 1000000000 720553697 1000000000 576633861 1000000000 752342442 1000000000 443243953 1000000000 221820836 1000000000 537580648 1000000000 913177524 1000000000 812544227 1000000000 714928863 1000000000 691690158 1000000000 37060778 1000000000 203523572 1000000000 308075449 1000000000 740662806 1000000000 470966615 1000000000 709395547 1000000000 48318018 1000000000 606203339 1000000000 853114110 1000000000 317432930 1000000000 26766020 1000000000 860544133 1000000000 120169549 1000000000 689262041 1000000000 458776456 1000000000 684845475 1000000000 936694646 1000000000 614655609 1000000000 848102615 1000000000 368673008 1000000000 595437947 1000000000 159873678 1000000000 749791620 1000000000 670795936 1000000000 608124829 1000000000 495979666 1000000000 5825760 1000000000 472274279 1000000000 305767336 1000000000 192412133 1000000000 495598379 1000000000 215121027 1000000000 548773656 1000000000 493974080 1000000000 222631174 1000000000 960087712 1000000000 653725203 1000000000 339173536 1000000000 222039676 1000000000 243330347 1000000000 7853668 1000000000 863128416 1000000000 726281550 1000000000 570697981 1000000000 176896591 1000000000 496255197 1000000000 232582663 1000000000 44791651 1000000000 124503922 1000000000 470736510 1000000000 742178200 1000000000 993663604 1000000000 846722521 1000000000 156997895 1000000000 104690052 1000000000 446800111 1000000000 623428703 1000000000 86827067 1000000000 992400768 1000000000 926030700 1000000000 508217970 1000000000 313296369 1000000000 428680202 1000000000 799528602 1000000000 655087650 1000000000 372800158 1000000000 87454065 1000000000 37049890 1000000000 970100658 1000000000 534084778 1000000000 75026779 1000000000 289765491 1000000000 592047412 1000000000 752155346 1000000000 859066707 1000000000 651309490 1000000000 242318642 1000000000 263276920 1000000000 886001981 1000000000 317248215 1000000000 898939486 1000000000 603571235 1000000000 831528563 1000000000 199383875 1000000000 234379418 1000000000 936293250 1000000000 740844590 1000000000 642741519 1000000000 479486229 1000000000 280814809 1000000000 346828774 1000000000 89153078 1000000000 941802331 1000000000 445152271 1000000000 626285710 1000000000 769960459 1000000000 311936153 1000000000 280805962 1000000000 552869575 1000000000 786529571 1000000000 471177876 1000000000 112988873 1000000000 488228367 1000000000 640102712 1000000000 817711692 1000000000 172386181 1000000000 714373308 1000000000 461542446 1000000000 415703924 1000000000 17222466 1000000000 714148457 1000000000 406077906 1000000000 474648540 1000000000 950791568 1000000000 21103865 1000000000 427553361 1000000000 407955877 1000000000 307969835 1000000000 243571988 1000000000 737672708 1000000000 559581160 1000000000 422836073 1000000000 794617803 1000000000 632431973 1000000000 206914616 1000000000 828684587 1000000000 423755649 1000000000 224554027 1000000000 1727666 1000000000 552495408 1000000000 858757678 1000000000 427288652 1000000000 368826970 1000000000 14240122 1000000000 972857762 1000000000 17247583 1000000000 724157237 1000000000 88925633 1000000000 554726637 1000000000 307402451 1000000000 571015248 1000000000 739443885 1000000000 11186434 1000000000 763574521 1000000000 651431029 1000000000 719220742 1000000000 685081809 1000000000 335452909 1000000000 173885489 1000000000 800316911 1000000000 234955018 1000000000 792536054 1000000000 114224786 1000000000 658544139 1000000000 930476398 1000000000 459897860 1000000000 594667640 1000000000 500656830 1000000000 465531834 1000000000 564741730 1000000000 22546665 1000000000 526091929 1000000000 816731797 1000000000 612111678 1000000000 856305905 1000000000 2787822 1000000000 44111585 1000000000 957869448 1000000000 569420932 1000000000 738212800 1000000000 711865832 1000000000 156819709 1000000000 781431215 1000000000 429707365 1000000000 647761106 1000000000 339927983 1000000000 327583041 1000000000 973612891 1000000000 740767429 1000000000 250680816 1000000000 751264271 1000000000 306385544 1000000000 418223050 1000000000 379750425 1000000000 9114378 1000000000 481131668 1000000000 993182638 1000000000 391488007 1000000000 19152421 1000000000 197178265 1000000000 822597947 1000000000 19486547 1000000000 250981370 1000000000 110620342 1000000000 180390914 1000000000 508194517 1000000000 774989767 1000000000 893092752 1000000000 286764172 1000000000 69280239 1000000000 543854348 1000000000 823884647 1000000000 218798646 1000000000 688426290 1000000000 956594196 1000000000 364283891 1000000000 400354603 1000000000 255434234 1000000000 1458550 1000000000 189365232 1000000000 125727688 1000000000 233081658 1000000000 590999680 1000000000 865828443 1000000000 16796875 1000000000 112247110 1000000000 841323617 1000000000 818808904 1000000000 810084581 1000000000 968408785 1000000000 635539246 1000000000 704617719 1000000000 7169610 1000000000 206827397 1000000000 620565985 1000000000 103831207 1000000000 177041720 1000000000 466486435 1000000000 910003297 1000000000 727119525 1000000000 192455258 1000000000 462285099 1000000000 215919433 1000000000 894955899 1000000000 915993792 1000000000 517460616 1000000000 435138161 1000000000 860803776 1000000000 403998496 1000000000 614517793 1000000000 950090462 1000000000 112305729 1000000000 817549513 1000000000 394041500 1000000000 215992169 1000000000 751951703 1000000000 706361738 1000000000 827359269 1000000000 452867940 1000000000 742624227 1000000000 955102477 1000000000 810368508 1000000000 301116750 1000000000 411785973 1000000000 468620995 1000000000 837806567 1000000000 148427570 1000000000 225901694 1000000000 75032377 1000000000 324821733 1000000000 260436036 1000000000 894208622 1000000000 895676428 1000000000 623382227 1000000000 37402361 1000000000 92142858 1000000000 33820941 1000000000 928253468 1000000000 878804987 1000000000 164913126 1000000000 677288550 1000000000 545398096 1000000000 870344204 1000000000 484609578 1000000000 538824242 1000000000 259498445 1000000000 344572473 1000000000 768200803 1000000000 753297012 1000000000 81193384 1000000000 509495130 1000000000 882900321 1000000000 932372101 1000000000 229207097 1000000000 806400850 1000000000 628614799 1000000000 681599985 1000000000 98915232 1000000000 890682304 1000000000 706368670 1000000000 130574966 1000000000 819925657 1000000000 858746799 1000000000 8744706 1000000000 335075968 1000000000 543721202 1000000000 545351983 1000000000 6449383 1000000000 877054154 1000000000 400095252 1000000000 579755802 1000000000 773372047 1000000000 639920800 1000000000 163172312 1000000000 752942021 1000000000 934182385 1000000000 306106326 1000000000 534300849 1000000000 761517823 1000000000 828310216 1000000000 970698403 1000000000 112536017 1000000000 936636572 1000000000 825039680 1000000000 295782919 1000000000 891154591 1000000000 580011566 1000000000 431863620 1000000000 791456397 1000000000 780180324 1000000000 842648078 1000000000 4638415 1000000000 28366311 1000000000 4677862 1000000000 731034118 1000000000 892236276 1000000000 401939261 1000000000 197685504 1000000000 123185602 1000000000 226605705 1000000000 145672041 1000000000 456240094 1000000000 634242611 1000000000 526108668 1000000000 552561669 1000000000 190266609 1000000000 799989215 1000000000 27375158 1000000000 769206679 1000000000 454895982 1000000000 37640785 1000000000 129936112 1000000000 760046210 1000000000 19620932 1000000000 685857815 1000000000 206430477 1000000000 669649758 1000000000 409883195 1000000000 993298638 1000000000 977271460 1000000000 553600668 1000000000 743727246 1000000000 871383534 1000000000 613324118 1000000000 982047028 1000000000 8764171 1000000000 209309497 1000000000 52418164 1000000000 486460096 1000000000 898592818 1000000000 74701025 1000000000 409984681 1000000000 25882794 1000000000 210821768 1000000000 537819780 1000000000 129543644 1000000000 373083029 1000000000 345858048 1000000000 674615369 1000000000 411244716 1000000000 93091799 1000000000 833410199 1000000000 286394025 1000000000 251962090 1000000000 363328186 1000000000 935628963 1000000000 691597650 1000000000 618672512 1000000000 936551267 1000000000 13776342 1000000000 477948782 1000000000 780948990 1000000000 329372092 1000000000 311437731 1000000000 505739768 1000000000 587776083 1000000000 255632922 1000000000 756926502 1000000000 350207021 1000000000 17973280 1000000000 689137593 1000000000 275289536 1000000000 17056351 1000000000 46542638 1000000000 438438246 1000000000 93899134 1000000000 790107876 1000000000 844352515 1000000000 644418786 1000000000 505917831 1000000000 487548731 1000000000 342832744 1000000000 347611577 1000000000 14561164 1000000000 575520168 1000000000 81836939 1000000000 438943544 1000000000 15812434 1000000000 93899655 1000000000 170243277 1000000000 79554790 1000000000 416276685 1000000000 18423939 1000000000 530688607 1000000000 591074176 1000000000 450084929 1000000000 188403537 1000000000 541216267 1000000000 361120497 1000000000 864361289 1000000000 18410460 1000000000 38624732 1000000000 761605243 1000000000 738815726 1000000000 81113502 1000000000 540801720 1000000000 207393862 1000000000 130084290 1000000000 771685520 1000000000 366774338 1000000000 110213652 1000000000 290021065 1000000000 8411107 1000000000 301617660 1000000000 367069236 1000000000 325446451 1000000000 84435985 1000000000 243446405 1000000000 428811690 1000000000 630480439 1000000000 162614446 1000000000 562869930 1000000000 918763184 1000000000 675264399 1000000000 358429018 1000000000 833443870 1000000000 45036416 1000000000 789263318 1000000000 90611518 1000000000 678791168 1000000000 406605465 1000000000 913296724 1000000000 246809770 1000000000 894411367 1000000000 104478852 1000000000 802489505 1000000000 987482994 1000000000 262845475 1000000000 509966367 1000000000 14240075 1000000000 108550773 1000000000 3163974 1000000000 250704131 1000000000 282063232 1000000000 554600971 1000000000 725902807 1000000000 761632549 1000000000 76285690 1000000000 494368395 1000000000 729159902 1000000000 988072657 1000000000 639145987 1000000000 395176401 1000000000 449329832 1000000000 23532832 1000000000 427805263 1000000000 39008394 1000000000 27479790 1000000000 675657388 1000000000 1747249 1000000000 896940038 1000000000 814254715 1000000000 209555916 1000000000 116473563 1000000000 542865311 1000000000 875219010 1000000000 829609346 1000000000 752631060 1000000000 31915128 1000000000 670553927 1000000000 318691370 1000000000 498789174 1000000000 72492221 1000000000 552640193 1000000000 173059815 1000000000 511460083 1000000000 168310642 1000000000 698593720 1000000000 999257743 1000000000 770572308 1000000000 843475251 1000000000 309187811 1000000000 11713137 1000000000 910590379 1000000000 446257498 1000000000 566810427 1000000000 763209823 1000000000 286056431 1000000000 27688755 1000000000 557166517 1000000000 653031681 1000000000 508955382 1000000000 231104766 1000000000 435432448 1000000000 129519939 1000000000 415936676 1000000000 17166768 1000000000 988688151 1000000000 87995188 1000000000 942760624 1000000000 115351390 1000000000 554666045 1000000000 481634497 1000000000 106800108 1000000000 292504797 1000000000 603807323 1000000000 190988457 1000000000 626406387 1000000000 639076775 1000000000 127672915 1000000000 636033091 1000000000 984784120 1000000000 28705501 1000000000 624523574 1000000000 282957424 1000000000 260046311 1000000000 913160646 1000000000 161951324 1000000000 314214918 1000000000 570978423 1000000000 287455302 1000000000 299538115 1000000000 976988546 1000000000 11958498 1000000000 562522398 1000000000 836815467 1000000000 53458349 1000000000 438789317 1000000000 609346489 1000000000 592021821 1000000000 287741400 1000000000 632569341 1000000000 672113012 1000000000 984791160 1000000000 910833355 1000000000 143539327 1000000000 416627805 1000000000 915110094 1000000000 229153898 1000000000 511245236 1000000000 745801484 1000000000 743452677 1000000000 16185790 1000000000 372576110 1000000000 398692388 1000000000 306432931 1000000000 102697127 1000000000 536893334 1000000000 838976297 1000000000 871054290 1000000000 518084628 1000000000 585751559 1000000000 333773607 1000000000 515911272 1000000000 660527840 1000000000 893180144 1000000000 974432026 1000000000 24087159 1000000000 286347031 1000000000 158846305 1000000000 603763605 1000000000 30424424 1000000000 578413368 1000000000 147542443 1000000000 219703073 1000000000 886071943 1000000000 564811720 1000000000 991675726 1000000000 615494644 1000000000 550209062 1000000000 960131755 1000000000 855422710 1000000000 904863698 1000000000 976964588 1000000000 161166374 1000000000 544782461 1000000000 529412205 1000000000 39023592 1000000000 22877011 1000000000 516383272 1000000000 540320320 1000000000 281069914 1000000000 375498 1000000000 537746590 1000000000 613632510 1000000000 769665878 1000000000 894207600 1000000000 359324012 1000000000 86830653 1000000000 658182615 1000000000 221772081 1000000000 877078935 1000000000 592770649 1000000000 659843951 1000000000 859960049 1000000000 369877652 1000000000 168928563 1000000000 817159061 1000000000 696072942 1000000000 362403573 1000000000 945422128 1000000000 689164296 1000000000 849687534 1000000000 579493200 1000000000 253964858 1000000000 979267989 1000000000 20520351 1000000000 422965967 1000000000 403936534 1000000000 503193504 1000000000 242342620 1000000000 353684007 1000000000 992822179 1000000000 366394213 1000000000 421110090 1000000000 167810840 1000000000 454888214 1000000000 278912774 1000000000 350502773 1000000000 925730703 1000000000 201482687 1000000000 11589556 1000000000 364767835 1000000000 302680486 1000000000 826692607 1000000000 840187408 1000000000 92342137 1000000000 245232615 1000000000 788714402 1000000000 814674183 1000000000 949560365 1000000000 470381399 1000000000 550841664 1000000000 401550927 1000000000 622257511 1000000000 155103647 1000000000 405356645 1000000000 112565242 1000000000 928186221 1000000000 345862099 1000000000 441759872 1000000000 552555731 1000000000 2341528 1000000000 453491704 1000000000 691875872 1000000000 734581545 1000000000 8597845 1000000000 570743032 1000000000 943803343 1000000000 41565179 1000000000 838322074 1000000000 998944567 1000000000 822608557 1000000000 32653475 1000000000 74601193 1000000000 657038408 1000000000 926299136 1000000000 525849091 1000000000 35763127 1000000000 121830726 1000000000 754436482 1000000000 19942569 1000000000 326966611 1000000000 41823944 1000000000 467031737 1000000000 496000248 1000000000 527592148 1000000000 801101648 1000000000 850388306 1000000000 845591823 1000000000 461586992 1000000000 98069368 1000000000 419273280 1000000000 457867302 1000000000 35380114 1000000000 581695572 1000000000 692727066 1000000000 879676721 1000000000 753515741 1000000000 531306119 1000000000 282376953 1000000000 494866755 1000000000 786193240 1000000000 638677843 1000000000 595470117 1000000000 36244027 1000000000 926369544 1000000000 234066121 1000000000 529596449 1000000000 672863744 1000000000 29335471 1000000000 431924558 1000000000 893281983 1000000000 13115111 1000000000 122562454 1000000000 495079440 1000000000 289522684 1000000000 426929178 1000000000 718192777 1000000000 690124119 1000000000 668146349 1000000000 455176265 1000000000 879228391 1000000000 739249293 1000000000 451458274 1000000000 177977091 1000000000 44200404 1000000000 593831085 1000000000 376441876 1000000000 188395011 1000000000 965100679 1000000000 978501503 1000000000 44929932 1000000000 68384448 1000000000 113917526 1000000000 27451002 1000000000 822655897 1000000000 47782809 1000000000 46348489 1000000000 674595015 1000000000 239663703 1000000000 126327908 1000000000 624528855 1000000000 452305096 1000000000 379178934 1000000000 260972260 1000000000 857304047 1000000000 367929166 1000000000 739504299 1000000000 401274800 1000000000 407576589 1000000000 623595774 1000000000 718717905 1000000000 252002031 1000000000 90256512 1000000000 245928040 1000000000 560314395 1000000000 585735076 1000000000 455196926 1000000000 849315576 1000000000 102272746 1000000000 877783032 1000000000 702960072 1000000000 700820506 1000000000 463059888 1000000000 536908187 1000000000 116863620 1000000000 424037970 1000000000 357321826 1000000000 314493145 1000000000 89194312 1000000000 87400370 1000000000 546353458 1000000000 2718139 1000000000 372508937 1000000000 40946565 1000000000 567776618 1000000000 61183881 1000000000 652575625 1000000000 116911187 1000000000 523743871 1000000000 159304691 1000000000 915827730 1000000000 863348689 1000000000 730176773 1000000000 46855269 1000000000 515450858 1000000000 20800750 1000000000 472339421 1000000000 710241053 1000000000 773453199 1000000000 610136770 1000000000 659470157 1000000000 554772540 1000000000 718181728 1000000000 382340603 1000000000 373032877 1000000000 465784040 1000000000 921632169 1000000000 21353744 1000000000 415474728 1000000000 870151064 1000000000 884598062 1000000000 984577408 1000000000 359343285 1000000000 335083628 1000000000 218590495 1000000000 400623968 1000000000 621101937 1000000000 158784004 1000000000 311791945 1000000000 82843343 1000000000 525586856 1000000000 36432724 1000000000 405841831 1000000000 254682495 1000000000 569750670 1000000000 942897826 1000000000 661394980 1000000000 397549084 1000000000 992971384 1000000000 572668604 1000000000 415726636 1000000000 600182002 1000000000 730257899 1000000000 881700228 1000000000 508958193 1000000000 616241657 1000000000 112428918 1000000000 618601369 1000000000 910584493 1000000000 585449093 1000000000 306876923 1000000000 711844017 1000000000 615640908 1000000000 943296107 1000000000 607714855 1000000000 61289910 1000000000 673920299 1000000000 952576162 1000000000 150428414 1000000000 44398255 1000000000 174255059 1000000000 385825484 1000000000 263529390 1000000000 630137138 1000000000 648857377 1000000000 722550676 1000000000 767530356 1000000000 528516685 1000000000 848406549 1000000000 744973837 1000000000 181134960 1000000000 420922380 1000000000 377323150 1000000000 968953888 1000000000 233934015 1000000000 452483116 1000000000 26137646 1000000000 558331978 1000000000 339789841 1000000000 684207032 1000000000 954309291 1000000000 939767701 1000000000 612391266 1000000000 198620356 1000000000 840879136 1000000000 66116757 1000000000 432600124 1000000000 490979758 1000000000 601045054 1000000000 135417258 1000000000 4818373 1000000000 528453650 1000000000 977515549 1000000000 400225360 1000000000 586883204 1000000000 901984260 1000000000 26371228 1000000000 13098134 1000000000 364950528 1000000000 168579064 1000000000 798641981 1000000000 191890903 1000000000 785470818 1000000000 603820328 1000000000 821470379 1000000000 8945256 1000000000 11985706 1000000000 362981430 1000000000 718323808 1000000000 640060116 1000000000 793416707 1000000000 84572213 1000000000 414785431 1000000000 1259143 1000000000 985765305 1000000000 308110513 1000000000 231681178 1000000000 572239480 1000000000 217944092 1000000000 668053219 1000000000 694491240 1000000000 471256755 1000000000 355551628 1000000000 958737395 1000000000 120116346 1000000000 367667697 1000000000 17283654 1000000000 610760815 1000000000 459117957 1000000000 628992126 1000000000 684874453 1000000000 2301236 1000000000 298411196 1000000000 568910194 1000000000 723327713 1000000000 947585883 1000000000 262763911 1000000000 860124444 1000000000 455519283 1000000000 597893562 1000000000 26033568 1000000000 366350204 1000000000 666064270 1000000000 213120754 1000000000 734728071 1000000000 993340653 1000000000 121898874 1000000000 115264426 1000000000 525100818 1000000000 892604767 1000000000 290810357 1000000000 98932953 1000000000 999497103 1000000000 744698064 1000000000 325567192 1000000000 88948047 1000000000 557739399 1000000000 878912876 1000000000 326199773 1000000000 81654888 1000000000 892363323 1000000000 105106798 1000000000 29946019 1000000000 321170155 1000000000 146955292 1000000000 579337852 1000000000 143925921 1000000000 507688881 1000000000 324539461 1000000000 977049235 1000000000 222211243 1000000000 792275011 1000000000 5355873 1000000000 592786985 1000000000 905001301 1000000000 649042854 1000000000 192174641 1000000000 991426058 1000000000 559242946 1000000000 119798334 1000000000 114182400 1000000000 766329504 1000000000 775552420 1000000000 561324458 1000000000 900192261 1000000000 502325751 1000000000 591712532 1000000000 441006004 1000000000 909758591 1000000000 494944415 1000000000 177629939 1000000000 593414330 1000000000 537443201 1000000000 873648163 1000000000 96126629 1000000000 654208670 1000000000 919579936 1000000000 720397675 1000000000 184908547 1000000000 476970740 1000000000 302812276 1000000000 35582013 1000000000 36178700 1000000000 437389052 1000000000 473804781 1000000000 514342118 1000000000 302423948 1000000000 831412277 1000000000 148694320 1000000000 685132595 1000000000 80317942 1000000000 664613883 1000000000 13016912 1000000000 347106023 1000000000 599086129 1000000000 342685525 1000000000 476857582 1000000000 646893106 1000000000 710667713 1000000000 24160108 1000000000 884926933 1000000000 309715327 1000000000 970768569 1000000000 368249236 1000000000 626629133 1000000000 813803785 1000000000 317528240 1000000000 698808102 1000000000 728326384 1000000000 153244327 1000000000 870141805 1000000000 462180176 1000000000 490834732 1000000000 97454467 1000000000 308057844 1000000000 389789434 1000000000 974253778 1000000000 113158864 1000000000 205875105 1000000000 176894535 1000000000 699284350 1000000000 633642031 1000000000 679487315 1000000000 423432445 1000000000 536543982 1000000000 866949616 1000000000 37520123 1000000000 364516426 1000000000 670810524 1000000000 36771589 1000000000 876019459 1000000000 298003993 1000000000 419443459 1000000000 609771152 1000000000 991506800 1000000000 137251151 1000000000 956072330 1000000000 56061474 1000000000 466521125 1000000000 983783783 1000000000 236134089 1000000000 10882205 1000000000 771617084 1000000000 105031703 1000000000 402916929 1000000000 836515119 1000000000 520544464 1000000000 517880480 1000000000 217951570 1000000000 408959263 1000000000 47038903 1000000000 575018390 1000000000 165913755 1000000000 96475804 1000000000 32955375 1000000000 286386224 1000000000 672722543 1000000000 658548224 1000000000 898592299 1000000000 521236809 1000000000 557496785 1000000000 72037838 1000000000 207284373 1000000000 375483884 1000000000 887618954 1000000000 72643012 1000000000 386491517 1000000000 962567471 1000000000 813314920 1000000000 686524228 1000000000 308220551 1000000000 24857718 1000000000 475966781 1000000000 204266038 1000000000 454445602 1000000000 526708766 1000000000 278584409 1000000000 808118634 1000000000 977928608 1000000000 881414026 1000000000 19089422 1000000000 447057987 1000000000 613501835 1000000000 479159533 1000000000 299947576 1000000000 706337875 1000000000 654964938 1000000000 540430295 1000000000 540549436 1000000000 581433211 1000000000 582475724 1000000000 685751859 1000000000 991584045 1000000000 14798469 1000000000 706944477 1000000000 451272255 1000000000 109308129 1000000000 419417208 1000000000 616708664 1000000000 18215787 1000000000 71061350 1000000000 171979766 1000000000 216220594 1000000000 113416401 1000000000 851723552 1000000000 942508034 1000000000 1373681 1000000000 128069154 1000000000 262759215 1000000000 850650815 1000000000 219686137 1000000000 118524916 1000000000 197684680 1000000000 111524414 1000000000 956761973 1000000000 981979079 1000000000 9818615 1000000000 902515137 1000000000 94427477 1000000000 350754396 1000000000 485136575 1000000000 747828537 1000000000 149347016 1000000000 660192109 1000000000 19846028 1000000000 269393173 1000000000 975445720 1000000000 673750763 1000000000 602382958 1000000000 799312676 1000000000 206897504 1000000000 517501132 1000000000 901937791 1000000000 772791454 1000000000 852455147 1000000000 745513107 1000000000 491806376 1000000000 258896548 1000000000 375671020 1000000000 426771526 1000000000 53116335 1000000000 621563695 1000000000 290537296 1000000000 499242024 1000000000 197316463 1000000000 386590443 1000000000 108864312 1000000000 714737307 1000000000 63286016 1000000000 900026929 1000000000 347290097 1000000000 635206366 1000000000 754290608 1000000000 262032696 1000000000 713177482 1000000000 5300158 1000000000 34634207 1000000000 854928607 1000000000 789465028 1000000000 454754445 1000000000 858746438 1000000000 543697093 1000000000 195223910 1000000000 720017186 1000000000 571097844 1000000000 976632021 1000000000 432664028 1000000000 400818248 1000000000 352644300 1000000000 589540417 1000000000 215417354 1000000000 861321197 1000000000 314901966 1000000000 498533903 1000000000 596497531 1000000000 320044413 1000000000 648784282 1000000000 226073899 1000000000 621228579 1000000000 959941174 1000000000 420388838 1000000000 400661716 1000000000 134472029 1000000000 799180289 1000000000 114538385 1000000000 96676985 1000000000 8419861 1000000000 481865621 1000000000 126753494 1000000000 520501322 1000000000 26721124 1000000000 879345442 1000000000 423339756 1000000000 921696206 1000000000 242528661 1000000000 674962260 1000000000 904387247 1000000000 696286171 1000000000 949932832 1000000000 419032718 1000000000 761463500 1000000000 300629127 1000000000 560583731 1000000000 125152363 1000000000 870152799 1000000000 585102539 1000000000 828675888 1000000000 172849904 1000000000 931057865 1000000000 931944126 1000000000 843943742 1000000000 151919740 1000000000 572103076 1000000000 646234678 1000000000 496623758 1000000000 267109038 1000000000 730726806 1000000000 970058223 1000000000 713382347 1000000000 776360832 1000000000 325162829 1000000000 816333707 1000000000 940148875 1000000000 429312447 1000000000 899711879 1000000000 364759196 1000000000 988031897 1000000000 140801056 1000000000 293963921 1000000000 28691657 1000000000 646538522 1000000000 891171018 1000000000 683264084 1000000000 761312219 1000000000 190383733 1000000000 456964124 1000000000 363291443 1000000000 806723187 1000000000 740282497 1000000000 582331169 1000000000 685212640 1000000000 811903829 1000000000 19061736 1000000000 446728579 1000000000 405458361 1000000000 54491898 1000000000 656769937 1000000000 248837963 1000000000 755020213 1000000000 72971261 1000000000 703684288 1000000000 905714552 1000000000 516126917 1000000000 620994240 1000000000 992988067 1000000000 733330244 1000000000 207019334 1000000000 860030923 1000000000 520514766 1000000000 35356346 1000000000 479744238 1000000000 863819196 1000000000 99272290 1000000000 645912846 1000000000 606327847 1000000000 666153957 1000000000 281505741 1000000000 989810885 1000000000 152834510 1000000000 779528966 1000000000 461639782 1000000000 697219241 1000000000 831309897 1000000000 681636703 1000000000 528962814 1000000000 324490938 1000000000 829767576 1000000000 18267386 1000000000 215739961 1000000000 577241879 1000000000 126195203 1000000000 250098373 1000000000 387006608 1000000000 703841102 1000000000 633155654 1000000000 249662359 1000000000 434359909 1000000000 857093531 1000000000 128200919 1000000000 626486225 1000000000 852903205 1000000000 200183434 1000000000 121198190 1000000000 141312648 1000000000 208146662 1000000000 956955962 1000000000 124820224 1000000000 54947101 1000000000 321057242 1000000000 164587401 1000000000 601956345 1000000000 795372594 1000000000 503698839 1000000000 863984733 1000000000 593372911 1000000000 755261598 1000000000 669437321 1000000000 959191965 1000000000 42397881 1000000000 307723033 1000000000 834907844 1000000000 314368917 1000000000 14446420 1000000000 197245737 1000000000 308684097 1000000000 662740630 1000000000 625487776 1000000000 40950824 1000000000 207177039 1000000000 744893941 1000000000 386188523 1000000000 597139863 1000000000 544148162 1000000000 102784278 1000000000 53333114 1000000000 755479797 1000000000 309830683 1000000000 646407142 1000000000 901925569 1000000000 995128463 1000000000 80671646 1000000000 454750803 1000000000 712632066 1000000000 232887834 1000000000 195064108 1000000000 212582463 1000000000 812960029 1000000000 746223633 1000000000 928242064 1000000000 476892377 1000000000 105700027 1000000000 748547964 1000000000 928903186 1000000000 43529340 1000000000 875925808 1000000000 311585171 1000000000 88765484 1000000000 302633400 1000000000 800612625 1000000000 423859640 1000000000 43683886 1000000000 103244467 1000000000 714310806 1000000000 935786235 1000000000 388949173 1000000000 714507325 1000000000 646482507 1000000000 735660831 1000000000 335550550 1000000000 950772873 1000000000 533586331 1000000000 642702029 1000000000 928954357 1000000000 293004723 1000000000 872032483 1000000000 716782394 1000000000 104740413 1000000000 241651005 1000000000 258052202 1000000000 289986463 1000000000 963086333 1000000000 51492214 1000000000 340715820 1000000000 443383097 1000000000 907711132 1000000000 300314713 1000000000 621404258 1000000000 524549114 1000000000 190813813 1000000000 299500782 1000000000 674324353 1000000000 985545503 1000000000 109483837 1000000000 294969681 1000000000 898688524 1000000000 515353565 1000000000 320118329 1000000000 510101896 1000000000 48207042 1000000000 12320279 1000000000 279888179 1000000000 901831406 1000000000 193145775 1000000000 251112383 1000000000 380958742 1000000000 702590099 1000000000 80613149 1000000000 355008057 1000000000 307615060 1000000000 46660046 1000000000 358742738 1000000000 395322665 1000000000 61829715 1000000000 26856310 1000000000 47414543 1000000000 851125743 1000000000 806394636 1000000000 663779906 1000000000 854065085 1000000000 176800092 1000000000 857255844 1000000000 339552559 1000000000 46368028 1000000000 781959593 1000000000 745872134 1000000000 754127694 1000000000 525164558 1000000000 78054348 1000000000 348443931 1000000000 613665046 1000000000 661522190 1000000000 167440665 1000000000 532410253 1000000000 4406218 1000000000 805170990 1000000000 673654075 1000000000 926144389 1000000000 314465239 1000000000 102205823 1000000000 713065863 1000000000 14398915 1000000000 718886060 1000000000 111008211 1000000000 227741334 1000000000 445617241 1000000000 879661886 1000000000 605081535 1000000000 337507856 1000000000 786304709 1000000000 954410805 1000000000 352739586 1000000000 117901574 1000000000 348830760 1000000000 155072120 1000000000 14617053 1000000000 245006308 1000000000 374979361 1000000000 997332251 1000000000 12200910 1000000000 973222759 1000000000 160797746 1000000000 931136930 1000000000 904278941 1000000000 864273121 1000000000 186983547 1000000000 539847157 1000000000 661585238 1000000000 704334579 1000000000 810056971 1000000000 695116463 1000000000 275809882 1000000000 964078901 1000000000 607011341 1000000000 606779570 1000000000 678177323 1000000000 302577195 1000000000 578267 1000000000 848419402 1000000000 533759827 1000000000 129222593 1000000000 790344787 1000000000 131535669 1000000000 806916407 1000000000 571298921 1000000000 74810591 1000000000 790228783 1000000000 516372722 1000000000 120113490 1000000000 494302262 1000000000 763799204 1000000000 555568367 1000000000 28477235 1000000000 291741772 1000000000 746414827 1000000000 766229013 1000000000 317610910 1000000000 681761821 1000000000 25807609 1000000000 425530529 1000000000 517360606 1000000000 748677207 1000000000 86482799 1000000000 5012746 1000000000 764001539 1000000000 304214797 1000000000 249143245 1000000000 693706816 1000000000 594608939 1000000000 482248907 1000000000 716120383 1000000000 300790231 1000000000 840627263 1000000000 896094271 1000000000 47935051 1000000000 960374566 1000000000 346564864 1000000000 222151799 1000000000 407203103 1000000000 335493724 1000000000 443407838 1000000000 618748956 1000000000 272684568 1000000000 169891690 1000000000 53646033 1000000000 16455876 1000000000 374936260 1000000000 288626251 1000000000 329093167 1000000000 928327663 1000000000 606920043 1000000000 718524110 1000000000 449060503 1000000000 478612710 1000000000 489307314 1000000000 969728349 1000000000 742532829 1000000000 586880637 1000000000 883686947 1000000000 751704561 1000000000 61522676 1000000000 832835140 1000000000 782350094 1000000000 406428339 1000000000 63922391 1000000000 518232333 1000000000 331934084 1000000000 887042529 1000000000 870555697 1000000000 8869662 1000000000 393024397 1000000000 856070367 1000000000 779951284 1000000000 42840295 1000000000 275706344 1000000000 954607689 1000000000 316356726 1000000000 916408579 1000000000 247741374 1000000000 110570783 1000000000 795870862 1000000000 733765619 1000000000 272608413 1000000000 338972808 1000000000 614632309 1000000000 869655584 1000000000 237666553 1000000000 748640206 1000000000 690288975 1000000000 771014200 1000000000 304991041 1000000000 807864089 1000000000 135594573 1000000000 585549840 1000000000 205575056 1000000000 145665770 1000000000 834918360 1000000000 381349418 1000000000 774172373 1000000000 11577790 1000000000 622114638 1000000000 79455619 1000000000 433714578 1000000000 709020090 1000000000 782252273 1000000000 532335458 1000000000 913091186 1000000000 18404357 1000000000 381886504 1000000000 63631432 1000000000 47585678 1000000000 832860325 1000000000 395796926 1000000000 129311427 1000000000 408538007 1000000000 816516121 1000000000 398676243 1000000000 439134287 1000000000 894435279 1000000000 781282986 1000000000 897137885 1000000000 534679087 1000000000 158382225 1000000000 168648287 1000000000 414435128 1000000000 527552560 1000000000 301729014 1000000000 492276581 1000000000 257688407 1000000000 407841396 1000000000 795342398 1000000000 449631180 1000000000 8783257 1000000000 413165151 1000000000 489485681 1000000000 554560121 1000000000 307347529 1000000000 336853901 1000000000 674522024 1000000000 910401902 1000000000 110433568 1000000000 99898634 1000000000 58248443 1000000000 260790900 1000000000 146425578 1000000000 674592764 1000000000 750656700 1000000000 876739134 1000000000 531222517 1000000000 555458740 1000000000 661363226 1000000000 296646580 1000000000 608129587 1000000000 975766157 1000000000 511342864 1000000000 868818887 1000000000 425455820 1000000000 447267087 1000000000 214015884 1000000000 20679800 1000000000 571438803 1000000000 812093514 1000000000 503376373 1000000000 54896512 1000000000 569063765 1000000000 894120438 1000000000 532425798 1000000000 33651986 1000000000 439268948 1000000000 334583302 1000000000 15735010 1000000000 896672708 1000000000 250175344 1000000000 827384242 1000000000 432294968 1000000000 511533564 1000000000 246739006 1000000000 113477058 1000000000 174889737 1000000000 124141996 1000000000 28989432 1000000000 56358274 1000000000 981155013 1000000000 838063883 1000000000 813157423 1000000000 541079183 1000000000 660985009 1000000000 921898034 1000000000 456300084 1000000000 12634114 1000000000 668608034 1000000000 716436160 1000000000 320864834 1000000000 787381295 1000000000 558812155 1000000000 437189117 1000000000 49734036 1000000000 158921535 1000000000 837114027 1000000000 124761111 1000000000 826261184 1000000000 527055077 1000000000 997616733 1000000000 428719813 1000000000 414499176 1000000000 217765832 1000000000 481136243 1000000000 466070237 1000000000 863699732 1000000000 527885860 1000000000 713050930 1000000000 851616239 1000000000 659038013 1000000000 221560239 1000000000 659220246 1000000000 386638038 1000000000 892880072 1000000000 435717379 1000000000 520328002 1000000000 652421000 1000000000 275134189 1000000000 672101472 1000000000 896015311 1000000000 928721987 1000000000 17968851 1000000000 756224544 1000000000 968565284 1000000000 604835374 1000000000 564167301 1000000000 247847979 1000000000 560644904 1000000000 489863489 1000000000 983281000 1000000000 891024168 1000000000 974618424 1000000000 652842682 1000000000 167243917 1000000000 691413682 1000000000 428468581 1000000000 414999521 1000000000 188645642 1000000000 319101626 1000000000 479549002 1000000000 971856491 1000000000 757608120 1000000000 55881107 1000000000 298417013 1000000000 557460086 1000000000 316598430 1000000000 419169787 1000000000 574122587 1000000000 234850071 1000000000 926188117 1000000000 842086889 1000000000 124223757 1000000000 768774715 1000000000 469632605 1000000000 243087132 1000000000 32857178 1000000000 543955155 1000000000 724356152 1000000000 639446475 1000000000 608280858 1000000000 500104377 1000000000 702457163 1000000000 263528850 1000000000 499390282 1000000000 760838090 1000000000 95999595 1000000000 840037195 1000000000 710716430 1000000000 268383132 1000000000 418624833 1000000000 328355187 1000000000 164259456 1000000000 553487166 1000000000 935008533 1000000000 255906219 1000000000 65488533 1000000000 828917936 1000000000 315838951 1000000000 106213206 1000000000 414118263 1000000000 260999659 1000000000 277607821 1000000000 47420764 1000000000 792699162 1000000000 215617944 1000000000 825079751 1000000000 427705955 1000000000 530170872 1000000000 24686292 1000000000 170831591 1000000000 515946817 1000000000 403904133 1000000000 281924220 1000000000 65315434 1000000000 343904053 1000000000 466704878 1000000000 20823629 1000000000 570526896 1000000000 35673164 1000000000 243141208 1000000000 75811023 1000000000 396348979 1000000000 441475647 1000000000 299115356 1000000000 991909178 1000000000 754617085 1000000000 45525743 1000000000 257786 1000000000 747315584 1000000000 577097707 1000000000 5610967 1000000000 952929502 1000000000 255694925 1000000000 831738467 1000000000 32337526 1000000000 777382299 1000000000 782800915 1000000000 871855049 1000000000 695682208 1000000000 835698567 1000000000 14457699 1000000000 739835624 1000000000 349073211 1000000000 934106114 1000000000 659788931 1000000000 170419411 1000000000 841484653 1000000000 587538894 1000000000 960685999 1000000000 566577514 1000000000 239565806 1000000000 517063352 1000000000 579920225 1000000000 703974961 1000000000 534410210 1000000000 771376128 1000000000 75626727 1000000000 70161227 1000000000 583082305 1000000000 15427309 1000000000 514002911 1000000000 589411469 1000000000 254361825 1000000000 916509321 1000000000 730663037 1000000000 680916726 1000000000 24142930 1000000000 572185882 1000000000 807931446 1000000000 144675783 1000000000 727361886 1000000000 482165381 1000000000 653137162 1000000000 291474800 1000000000 18984001 1000000000 676538638 1000000000 940171076 1000000000 812880857 1000000000 660823183 1000000000 39072338 1000000000 847375906 1000000000 29949636 1000000000 365044293 1000000000 948288145 1000000000 45950994 1000000000 490667854 1000000000 863338470 1000000000 508676684 1000000000 107197710 1000000000 271882903 1000000000 225693714 1000000000 893883194 1000000000 627502320 1000000000 744896203 1000000000 545351215 1000000000 169742149 1000000000 846540650 1000000000 822621697 1000000000 730840463 1000000000 409355100 1000000000 916471402 1000000000 741379789 1000000000 730738065 1000000000 28610096 1000000000 210936490 1000000000 548011796 1000000000 182774189 1000000000 16926453 1000000000 443285642 1000000000 497426682 1000000000 815718916 1000000000 176613340 1000000000 56497165 1000000000 834527329 1000000000 353710781 1000000000 121820422 1000000000 478148843 1000000000 193762883 1000000000 643241135 1000000000 989247727 1000000000 400937799 1000000000 654946166 1000000000 211156633 1000000000 423456609 1000000000 979142729 1000000000 675938047 1000000000 121351393 1000000000 250516785 1000000000 47817386 1000000000 21433158 1000000000 452763712 1000000000 990234370 1000000000 117983350 1000000000 937995822 1000000000 140484167 1000000000 84519361 1000000000 726291101 1000000000 910869035 1000000000 38686974 1000000000 122676327 1000000000 362767627 1000000000 84452474 1000000000 412284165 1000000000 408495846 1000000000 172962832 1000000000 939557359 1000000000 472129546 1000000000 436620480 1000000000 727636519 1000000000 620134874 1000000000 502511865 1000000000 93778526 1000000000 60037598 1000000000 455036302 1000000000 872108431 1000000000 840102341 1000000000 823859993 1000000000 940268677 1000000000 138407030 1000000000 641466405 1000000000 12948225 1000000000 405746033 1000000000 83558157 1000000000 38208326 1000000000 226061536 1000000000 575149978 1000000000 274469614 1000000000 792578044 1000000000 670792280 1000000000 535734129 1000000000 523099265 1000000000 219227879 1000000000 919168182 1000000000 635802900 1000000000 562912096 1000000000 453618447 1000000000 795893100 1000000000 569827835 1000000000 643648408 1000000000 838828042 1000000000 24988911 1000000000 83197242 1000000000 642442128 1000000000 589693240 1000000000 289929567 1000000000 785189962 1000000000 160085898 1000000000 138828088 1000000000 808681673 1000000000 514041289 1000000000 922000758 1000000000 530895542 1000000000 742781068 1000000000 658214139 1000000000 826669202 1000000000 370457960 1000000000 795759232 1000000000 423800868 1000000000 446124074 1000000000 693674074 1000000000 307596740 1000000000 2665213 1000000000 5385677 1000000000 859520478 1000000000 335972768 1000000000 314814358 1000000000 298486163 1000000000 969889568 1000000000 4899298 1000000000 139759111 1000000000 661249725 1000000000 256982753 1000000000 642049084 1000000000 216476316 1000000000 89455681 1000000000 539799613 1000000000 531561995 1000000000 141681833 1000000000 529385928 1000000000 380246524 1000000000 513413264 1000000000 304080082 1000000000 919747097 1000000000 14739172 1000000000 682683079 1000000000 367324160 1000000000 311864980 1000000000 179604067 1000000000 503609649 1000000000 191041785 1000000000 766760293 1000000000 926589385 1000000000 624134004 1000000000 52847702 1000000000 99188556 1000000000 331829488 1000000000 187012491 1000000000 912448133 1000000000 18431559 1000000000 143697705 1000000000 547891654 1000000000 254091935 1000000000 30000196 1000000000 737152228 1000000000 715644787 1000000000 471963062 1000000000 919567176 1000000000 874634908 1000000000 167488306 1000000000 910348332 1000000000 404143958 1000000000 318133010 1000000000 67058839 1000000000 5123163 1000000000 6086404 1000000000 521180602 1000000000 951564752 1000000000 694526042 1000000000 668554228 1000000000 905990641 1000000000 102823487 1000000000 137173802 1000000000 940664075 1000000000 538517433 1000000000 883285882 1000000000 842440639 1000000000 352575749 1000000000 398069328 1000000000 92969799 1000000000 606593395 1000000000 669535851 1000000000 883310390 1000000000 34566033 1000000000 132347802 1000000000 303246459 1000000000 688473905 1000000000 743748839 1000000000 7596689 1000000000 143633070 1000000000 969362542 1000000000 393946983 1000000000 233302712 1000000000 410672119 1000000000 814200662 1000000000 202799463 1000000000 140295919 1000000000 287042743 1000000000 670195674 1000000000 695114073 1000000000 17593987 1000000000 30131829 1000000000 268603067 1000000000 754326212 1000000000 114556255 1000000000 512835042 1000000000 836061627 1000000000 860782912 1000000000 852609337 1000000000 290940918 1000000000 983236565 1000000000 404383227 1000000000 590162706 1000000000 925431700 1000000000 671830448 1000000000 77759616 1000000000 557448877 1000000000 441853527 1000000000 107139445 1000000000 358870930 1000000000 802688472 1000000000 635157436 1000000000 49414135 1000000000 684775711 1000000000 156632197 1000000000 352920398 1000000000 364339158 1000000000 992682838 1000000000 292593442 1000000000 487896954 1000000000 974262542 1000000000 350130235 1000000000 282503330 1000000000 201766168 1000000000 114235535 1000000000 6279693 1000000000 270277384 1000000000 596771598 1000000000 593889926 1000000000 682276494 1000000000 413298240 1000000000 921717631 1000000000 539043205 1000000000 273665753 1000000000 983421370 1000000000 253415473 1000000000 819370352 1000000000 69243721 1000000000 861106695 1000000000 845808461 1000000000 978679176 1000000000 989117031 1000000000 317061194 1000000000 637373242 1000000000 7915079 1000000000 753450343 1000000000 22659118 1000000000 141540402 1000000000 918573922 1000000000 157822394 1000000000 442195638 1000000000 243262206 1000000000 170442482 1000000000 755199686 1000000000 896855412 1000000000 56655371 1000000000 760925295 1000000000 296985116 1000000000 284628011 1000000000 310080449 1000000000 22089902 1000000000 347538737 1000000000 642132138 1000000000 118560565 1000000000 694569816 1000000000 639701060 1000000000 3535867 1000000000 975118309 1000000000 256808718 1000000000 836721240 1000000000 29948834 1000000000 149977684 1000000000 1166027 1000000000 847227380 1000000000 754220876 1000000000 987977362 1000000000 860821261 1000000000 881195833 1000000000 258273662 1000000000 745845839 1000000000 788859299 1000000000 582215181 1000000000 505048491 1000000000 338451514 1000000000 195493064 1000000000 725944089 1000000000 431874347 1000000000 569770175 1000000000 189736049 1000000000 265297871 1000000000 30362275 1000000000 937594849 1000000000 422290891 1000000000 89441083 1000000000 185704891 1000000000 45074050 1000000000 264438564 1000000000 55427755 1000000000 283260719 1000000000 36553171 1000000000 859491850 1000000000 469860108 1000000000 208879264 1000000000 9474240 1000000000 445375802 1000000000 922704276 1000000000 807637659 1000000000 931392319 1000000000 239064269 1000000000 575638007 1000000000 571944724 1000000000 418494404 1000000000 10017974 1000000000 863947091 1000000000 41868824 1000000000 478624994 1000000000 841720183 1000000000 327377365 1000000000 470043991 1000000000 605639972 1000000000 978069715 1000000000 536363425 1000000000 944449877 1000000000 292076976 1000000000 483456663 1000000000 631826226 1000000000 763037000 1000000000 331025003 1000000000 153214330 1000000000 884344715 1000000000 685022657 1000000000 529796899 1000000000 708240490 1000000000 438833097 1000000000 63856275 1000000000 52460138 1000000000 510882899 1000000000 228787498 1000000000 293406218 1000000000 142871145 1000000000 982467116 1000000000 954505267 1000000000 964915035 1000000000 59583396 1000000000 267059722 1000000000 747582914 1000000000 220184179 1000000000 481735645 1000000000 868831387 1000000000 150855171 1000000000 410549097 1000000000 531355222 1000000000 665113587 1000000000 349055053 1000000000 408339803 1000000000 328633986 1000000000 618490918 1000000000 38619470 1000000000 844982613 1000000000 439769326 1000000000 179249446 1000000000 642865697 1000000000 751577505 1000000000 240750773 1000000000 421646494 1000000000 850097858 1000000000 149473469 1000000000 498941291 1000000000 899544090 1000000000 972358042 1000000000 521248473 1000000000 63732860 1000000000 625952741 1000000000 402875987 1000000000 225506427 1000000000 735490801 1000000000 793822345 1000000000 907937658 1000000000 707357869 1000000000 758318758 1000000000 390759107 1000000000 47152330 1000000000 634153988 1000000000 8433810 1000000000 224998782 1000000000 506843168 1000000000 778541372 1000000000 864345645 1000000000 855728397 1000000000 97759167 1000000000 598604089 1000000000 858345660 1000000000 445619892 1000000000 522856822 1000000000 865527145 1000000000 118008994 1000000000 307925217 1000000000 965295949 1000000000 871808588 1000000000 7951131 1000000000 698809017 1000000000 367499600 1000000000 23075434 1000000000 784646766 1000000000 326560511 1000000000 909426490 1000000000 994712083 1000000000 470240833 1000000000 377573636 1000000000 16897948 1000000000 994016573 1000000000 111333974 1000000000 319706203 1000000000 136307241 1000000000 454207062 1000000000 639807297 1000000000 825881691 1000000000 356783576 1000000000 733945475 1000000000 924081288 1000000000 348799399 1000000000 276511770 1000000000 320602849 1000000000 581298967 1000000000 223264832 1000000000 483119032 1000000000 63118349 1000000000 394647207 1000000000 2203609 1000000000 183472898 1000000000 254148501 1000000000 914503071 1000000000 725319837 1000000000 443651551 1000000000 464182921 1000000000 953617511 1000000000 652963499 1000000000 686035393 1000000000 24961213 1000000000 76470161 1000000000 634537218 1000000000 325440036 1000000000 490337317 1000000000 797680928 1000000000 907290342 1000000000 383404206 1000000000 37278234 1000000000 50237516 1000000000 339160594 1000000000 160980089 1000000000 6576860 1000000000 885848280 1000000000 721765051 1000000000 855835151 1000000000 39403731 1000000000 707011724 1000000000 878702119 1000000000 482141131 1000000000 519069428 1000000000 173872425 1000000000 469102569 1000000000 946048671 1000000000 394371588 1000000000 720005196 1000000000 379686527 1000000000 928601623 1000000000 832598076 1000000000 758462622 1000000000 273621214 1000000000 688444426 1000000000 447449671 1000000000 281056745 1000000000 779621215 1000000000 857025012 1000000000 669161945 1000000000 73842944 1000000000 9505849 1000000000 655339694 1000000000 38182940 1000000000 435010884 1000000000 648751201 1000000000 568921490 1000000000 623914896 1000000000 830176387 1000000000 393939153 1000000000 15953934 1000000000 975569120 1000000000 651289214 1000000000 426302882 1000000000 24661624 1000000000 319081499 1000000000 955496610 1000000000 394679059 1000000000 868872300 1000000000 31663974 1000000000 256902097 1000000000 440794861 1000000000 664614339 1000000000 965180955 1000000000 72117490 1000000000 39730675 1000000000 655744564 1000000000 363358897 1000000000 803365084 1000000000 473070140 1000000000 481716667 1000000000 980209687 1000000000 6777605 1000000000 175005637 1000000000 294580659 1000000000 525241675 1000000000 385832798 1000000000 289467547 1000000000 753353298 1000000000 120134989 1000000000 924181572 1000000000 322724928 1000000000 38834719 1000000000 214018993 1000000000 983652402 1000000000 469165352 1000000000 837181253 1000000000 63764839 1000000000 303820007 1000000000 156638290 1000000000 281568600 1000000000 328370161 1000000000 613757345 1000000000 62444522 1000000000 862364855 1000000000 920853712 1000000000 536777444 1000000000 926791400 1000000000 536347483 1000000000 808186743 1000000000 19981044 1000000000 291910738 1000000000 64221592 1000000000 346761268 1000000000 839827839 1000000000 417272501 1000000000 244269745 1000000000 880647070 1000000000 90089732 1000000000 818221515 1000000000 63986695 1000000000 835796032 1000000000 27533366 1000000000 20994571 1000000000 29722027 1000000000 362709602 1000000000 905587452 1000000000 782776860 1000000000 834099336 1000000000 387751721 1000000000 471109386 1000000000 234186928 1000000000 967882524 1000000000 289657397 1000000000 723723324 1000000000 386101521 1000000000 217137093 1000000000 951455579 1000000000 473795809 1000000000 842669753 1000000000 358798092 1000000000 766958937 1000000000 45919278 1000000000 41169257 1000000000 876889764 1000000000 946915902 1000000000 627036388 1000000000 672860303 1000000000 48200537 1000000000 780008316 1000000000 92795315 1000000000 735608915 1000000000 238921231 1000000000 46329433 1000000000 10304278 1000000000 955622141 1000000000 636799729 1000000000 527800294 1000000000 851450148 1000000000 555691445 1000000000 957764132 1000000000 154819173 1000000000 531544686 1000000000 188354793 1000000000 975695660 1000000000 989988842 1000000000 905303428 1000000000 74292844 1000000000 17910307 1000000000 490375737 1000000000 667908489 1000000000 308787098 1000000000 800481222 1000000000 448960827 1000000000 56552921 1000000000 16389548 1000000000 301449177 1000000000 934189532 1000000000 587954973 1000000000 618735909 1000000000 856375003 1000000000 189266007 1000000000 734104308 1000000000 924037716 1000000000 180295332 1000000000 326957175 1000000000 522442736 1000000000 909668877 1000000000 280780820 1000000000 2787886 1000000000 605580076 1000000000 857106417 1000000000 185920524 1000000000 512061162 1000000000 653984510 1000000000 831921960 1000000000 592935328 1000000000 636663877 1000000000 787253393 1000000000 488270001 1000000000 25841248 1000000000 84134401 1000000000 258922597 1000000000 888525191 1000000000 534250265 1000000000 379878021 1000000000 87455880 1000000000 346559668 1000000000 198724704 1000000000 8955476 1000000000 948391095 1000000000 53426040 1000000000 17464287 1000000000 527617850 1000000000 913839085 1000000000 600228580 1000000000 382789508 1000000000 974660883 1000000000 252061984 1000000000 960883871 1000000000 261558601 1000000000 573795544 1000000000 13475710 1000000000 45951002 1000000000 847761581 1000000000 381787424 1000000000 326774919 1000000000 335202635 1000000000 982604365 1000000000 84690450 1000000000 771337153 1000000000 646727346 1000000000 252373912 1000000000 41613743 1000000000 285507498 1000000000 571621922 1000000000 586321413 1000000000 295674850 1000000000 223569980 1000000000 976549707 1000000000 677475947 1000000000 970497453 1000000000 883435197 1000000000 828195818 1000000000 318912295 1000000000 386042818 1000000000 281638747 1000000000 720482528 1000000000 840965623 1000000000 623206715 1000000000 351874437 1000000000 805538822 1000000000 187780252 1000000000 438460234 1000000000 190969182 1000000000 42086846 1000000000 404073207 1000000000 239272059 1000000000 578758727 1000000000 931700104 1000000000 22015573 1000000000 769015230 1000000000 559196421 1000000000 623892529 1000000000 613233015 1000000000 402927815 1000000000 999608085 1000000000 791938369 1000000000 264868372 1000000000 417533907 1000000000 487104455 1000000000 988779955 1000000000 516077811 1000000000 644780159 1000000000 592599516 1000000000 732714564 1000000000 425536480 1000000000 997806040 1000000000 469679085 1000000000 60922638 1000000000 418732215 1000000000 622663924 1000000000 234521424 1000000000 775313839 1000000000 38764942 1000000000 479195196 1000000000 347648643 1000000000 761191911 1000000000 627498006 1000000000 497069542 1000000000 976318582 1000000000 357702163 1000000000 700754489 1000000000 55138707 1000000000 443196514 1000000000 897606515 1000000000 502842302 1000000000 663591080 1000000000 66423036 1000000000 586010220 1000000000 866393988 1000000000 570052029 1000000000 542072947 1000000000 415849446 1000000000 401308899 1000000000 809097659 1000000000 163581131 1000000000 817240884 1000000000 496353640 1000000000 167641945 1000000000 930935114 1000000000 585311606 1000000000 284834967 1000000000 905073962 1000000000 748183552 1000000000 212913086 1000000000 722826431 1000000000 358460106 1000000000 35055301 1000000000 813868780 1000000000 823190304 1000000000 544896596 1000000000 38293518 1000000000 176257356 1000000000 69080097 1000000000 195918781 1000000000 808308897 1000000000 979285778 1000000000 274660341 1000000000 2838540 1000000000 595127818 1000000000 785979149 1000000000 428716733 1000000000 6986938 1000000000 833553105 1000000000 188485672 1000000000 680956128 1000000000 848850626 1000000000 779371170 1000000000 457196080 1000000000 878787315 1000000000 515713865 1000000000 964482908 1000000000 678578969 1000000000 241206993 1000000000 422618143 1000000000 92391387 1000000000 228667170 1000000000 811822086 1000000000 214836818 1000000000 89760795 1000000000 31329364 1000000000 844984646 1000000000 945406907 1000000000 650790717 1000000000 821484903 1000000000 741344670 1000000000 746074052 1000000000 60620064 1000000000 611717690 1000000000 523287931 1000000000 944522745 1000000000 307064294 1000000000 314985546 1000000000 178920667 1000000000 796530169 1000000000 152965614 1000000000 992428534 1000000000 531663657 1000000000 39440668 1000000000 355924655 1000000000 987099009 1000000000 967671441 1000000000 492695547 1000000000 25990444 1000000000 112518631 1000000000 216568850 1000000000 44946533 1000000000 892552141 1000000000 766800193 1000000000 918893044 1000000000 710614802 1000000000 207133824 1000000000 261349891 1000000000 507260226 1000000000 902787032 1000000000 371659796 1000000000 174941717 1000000000 11557901 1000000000 646828444 1000000000 51456722 1000000000 875894985 1000000000 30340849 1000000000 292021645 1000000000 153543935 1000000000 848464701 1000000000 138225980 1000000000 7203985 1000000000 331803822 1000000000 592609420 1000000000 906395768 1000000000 911762196 1000000000 508962367 1000000000 158965488 1000000000 36220700 1000000000 934038856 1000000000 273854969 1000000000 970024706 1000000000 533769991 1000000000 570008365 1000000000 239058729 1000000000 548715684 1000000000 786269692 1000000000 598908508 1000000000 131727137 1000000000 216930261 1000000000 34680268 1000000000 658720782 1000000000 809758358 1000000000 369227962 1000000000 446566238 1000000000 393769261 1000000000 216271653 35127029 180604 1000000000 208839704 1000000000 379140940 1000000000 92578310 1000000000 825348943 1000000000 596673367 1000000000 71424100 1000000000 539921971 1000000000 637094740 1000000000 620675628 1000000000 710246183 1000000000 411848691 1000000000 70910563 1000000000 43506300 1000000000 987525686 1000000000 509637890 1000000000 490337451 1000000000 98642249 1000000000 35679747 1000000000 686644993 1000000000 845559371 1000000000 451040253 1000000000 995654719 1000000000 103285810 1000000000 41633271 1000000000 11086781 1000000000 243383551 1000000000 950778293 1000000000 665715779 1000000000 681800061 1000000000 143235442 1000000000 551832058 1000000000 47578456 1000000000 427553557 1000000000 512985357 1000000000 682105830 1000000000 44941367 1000000000 336015473 1000000000 988610913 1000000000 771747548 1000000000 893271262 1000000000 334619673 1000000000 14082585 1000000000 223994684 1000000000 245432267 1000000000 665816659 1000000000 687271234 1000000000 446640024 1000000000 972287685 1000000000 865990207 1000000000 544418640 1000000000 55879278 1000000000 31859459 1000000000 771050715 1000000000 579982894 1000000000 31338410 1000000000 699954182 1000000000 29111408 1000000000 504996668 1000000000 839488047 1000000000 102225567 1000000000 631196646 1000000000 342907552 1000000000 831888682 1000000000 890756078 1000000000 113353650 1000000000 228120584 1000000000 395930807 1000000000 27053103 1000000000 955623971 1000000000 868308097 1000000000 45942047 1000000000 4643931 1000000000 231176321 1000000000 779692945 1000000000 575716270 1000000000 772668127 1000000000 64587834 1000000000 80513667 1000000000 643613419 1000000000 48142648 1000000000 85149588 1000000000 158384384 1000000000 274436544 1000000000 192837795 1000000000 745972366 1000000000 599082147 1000000000 82731109 1000000000 434117052 1000000000 359701192 1000000000 396489044 1000000000 231810376 1000000000 83381383 1000000000 966390707 1000000000 718927550 1000000000 34316207 1000000000 994674780 1000000000 406260347 1000000000 340022425 1000000000 148943200 1000000000 805915664 1000000000 422106834 1000000000 130068505 1000000000 205865926 1000000000 665743418 1000000000 934610310 1000000000 75092164 1000000000 417941834 1000000000 453028090 1000000000 21964727 1000000000 203816198 1000000000 111917902 1000000000 925851126 1000000000 196287072 1000000000 786562450 1000000000 993000205 1000000000 74882795 1000000000 9561260 1000000000 914169525 1000000000 157876900 1000000000 998398804 1000000000 881732189 1000000000 924734918 1000000000 856191886 1000000000 386987378 1000000000 189138203 1000000000 5498273 1000000000 268081495 1000000000 409274422 1000000000 931454881 1000000000 871400354 1000000000 972464524 1000000000 233574305 1000000000 175318471 1000000000 378016512 1000000000 694082898 1000000000 58589289 1000000000 590479724 1000000000 801654862 1000000000 831678899 1000000000 325339040 1000000000 440067977 1000000000 748068001 1000000000 562463788 1000000000 70514101 1000000000 195565586 1000000000 449842226 1000000000 82245596 1000000000 578192234 1000000000 53764024 1000000000 38415541 1000000000 532500070 1000000000 867178760 1000000000 259883953 1000000000 40636232 1000000000 906015150 1000000000 72781467 1000000000 129897828 1000000000 443267926 1000000000 21394703 1000000000 11821202 1000000000 365279004 1000000000 570514584 1000000000 335658269 1000000000 47580601 1000000000 451283528 1000000000 699979631 1000000000 841527059 1000000000 14252704 1000000000 863177234 1000000000 207478464 1000000000 115558893 1000000000 57916425 1000000000 331158431 1000000000 136311865 1000000000 440468857 1000000000 848460637 1000000000 177964683 1000000000 106846915 1000000000 331704964 1000000000 5757343 1000000000 101050003 1000000000 31577582 1000000000 953297110 1000000000 176926873 1000000000 597614848 1000000000 164228993 1000000000 1742154 1000000000 510031471 1000000000 350252936 1000000000 144474566 1000000000 3008195 1000000000 202106593 1000000000 506595674 1000000000 578979923 1000000000 792857680 1000000000 702530845 1000000000 782430171 1000000000 562890062 1000000000 723470327 1000000000 893027658 1000000000 39248343 1000000000 117069629 1000000000 996386636 1000000000 253593175 1000000000 312641409 1000000000 745798329 1000000000 376639926 1000000000 357501994 1000000000 898769221 1000000000 829856143 1000000000 363699458 1000000000 287341925 1000000000 253639487 1000000000 997657765 1000000000 183266051 1000000000 21019726 1000000000 959527510 1000000000 861007165 1000000000 968864248 1000000000 60557655 1000000000 173347544 1000000000 145781684 1000000000 41252241 1000000000 643201505 1000000000 347631030 1000000000 733658703 1000000000 783792273 1000000000 119912903 1000000000 718889819 1000000000 3689843 1000000000 948994527 1000000000 310770047 1000000000 614075058 1000000000 530924640 1000000000 104268328 1000000000 685711996 1000000000 719647931 1000000000 646409944 1000000000 826102887 1000000000 263621822 1000000000 816150520 1000000000 926753018 1000000000 91227324 1000000000 563539813 1000000000 402157582 1000000000 414324217 1000000000 215286192 1000000000 294161389 1000000000 136682110 1000000000 224802158 1000000000 676551133 1000000000 980815671 1000000000 247342631 1000000000 585069881 1000000000 430628558 1000000000 857096411 1000000000 19355251 1000000000 941525744 1000000000 628000119 1000000000 668225860 1000000000 10161002 1000000000 524201532 1000000000 578234066 1000000000 58657758 1000000000 37677662 1000000000 548456982 1000000000 12385809 1000000000 618178034 1000000000 253357841 1000000000 328579469 1000000000 136230008 1000000000 298545654 1000000000 281742563 1000000000 419880400 1000000000 779902401 1000000000 244971634 1000000000 619608666 1000000000 291167802 1000000000 118312628 1000000000 433061874 1000000000 485732749 1000000000 780597035 1000000000 472340310 1000000000 1481254 1000000000 577843592 1000000000 376365977 1000000000 304360136 1000000000 256351750 1000000000 156637032 1000000000 413523254 1000000000 567027279 1000000000 800176755 1000000000 298529664 1000000000 20878274 1000000000 894014530 1000000000 465938876 1000000000 580064034 1000000000 140007373 1000000000 245527449 1000000000 9767714 1000000000 276326183 1000000000 176606639 1000000000 697037254 1000000000 908152111 1000000000 614846780 1000000000 256424043 1000000000 733554567 1000000000 532440305 1000000000 368176896 1000000000 734790248 1000000000 139553457 1000000000 906832968 1000000000 34659784 1000000000 664953166 1000000000 977942338 1000000000 131968790 1000000000 262376299 1000000000 111556385 1000000000 659018813 1000000000 920509384 1000000000 49074431 1000000000 137041738 1000000000 827581538 1000000000 52384514 1000000000 164271458 1000000000 456970694 1000000000 665887998 1000000000 715611463 1000000000 149945125 1000000000 800181387 1000000000 576921954 1000000000 675208035 1000000000 342698923 1000000000 604337431 1000000000 844319057 1000000000 770431663 1000000000 778122349 1000000000 967585266 1000000000 360454948 1000000000 413526725 1000000000 822919277 1000000000 198911587 1000000000 175368485 1000000000 189332409 1000000000 528942676 1000000000 298585433 1000000000 692159792 1000000000 359606372 1000000000 612929872 1000000000 712824165 1000000000 887198609 1000000000 893653406 1000000000 410421923 1000000000 374443570 1000000000 32506893 1000000000 644943679 1000000000 181955470 1000000000 344650195 1000000000 54294272 1000000000 144281650 1000000000 817578264 1000000000 48820371 1000000000 417350451 1000000000 726754476 1000000000 136802071 1000000000 609297352 1000000000 829493383 1000000000 5026940 1000000000 830270660 1000000000 791556479 1000000000 588049432 1000000000 553995344 1000000000 343268614 1000000000 283089217 1000000000 351163673 1000000000 810884430 1000000000 821006353 1000000000 722531590 1000000000 37121854 1000000000 660243088 1000000000 142216166 1000000000 847251066 1000000000 739808176 1000000000 373418479 1000000000 896493093 1000000000 540005428 1000000000 181603891 1000000000 851429838 1000000000 312911249 1000000000 474228114 1000000000 276850580 1000000000 42184942 1000000000 530958944 1000000000 28537953 1000000000 593341487 1000000000 543175191 1000000000 495032321 1000000000 719582889 1000000000 492796064 1000000000 704143747 1000000000 389192723 1000000000 875075742 1000000000 953789444 1000000000 756325662 1000000000 33776802 1000000000 299026206 1000000000 3712620 1000000000 52040980 1000000000 286914121 1000000000 521262393 1000000000 421724824 1000000000 731544436 1000000000 542629218 1000000000 964273668 1000000000 969108673 1000000000 557147915 1000000000 736836204 1000000000 190521964 1000000000 930311338 1000000000 94400123 1000000000 41684504 1000000000 313064523 1000000000 927674503 1000000000 569274047 1000000000 479436189 1000000000 925046265 1000000000 606110016 1000000000 466441887 1000000000 594075323 1000000000 166092779 1000000000 474358345 1000000000 353544799 1000000000 941129667 1000000000 504641149 1000000000 750251737 1000000000 898894135 1000000000 287491520 1000000000 29770311 1000000000 348352346 1000000000 237564882 1000000000 917946644 1000000000 507063811 1000000000 39031457 1000000000 436485631 1000000000 353503676 1000000000 105139389 1000000000 563661170 1000000000 802101089 1000000000 468345056 1000000000 740833854 1000000000 750481828 1000000000 371994691 1000000000 666264963 1000000000 750227199 1000000000 877109718 1000000000 298853019 1000000000 802800209 1000000000 388798958 1000000000 698600597 1000000000 444518272 1000000000 813417822 1000000000 806145999 1000000000 661486567 1000000000 151617859 1000000000 493656110 1000000000 235958627 1000000000 855765851 1000000000 520323052 1000000000 882380916 1000000000 770910715 1000000000 94578761 1000000000 466509704 1000000000 249370842 1000000000 457301388 1000000000 495255419 1000000000 579524331 1000000000 594960548 1000000000 974992953 1000000000 675463058 1000000000 975565411 1000000000 442799525 1000000000 297399397 1000000000 891212731 1000000000 87573876 1000000000 315840457 1000000000 202638021 1000000000 128168241 1000000000 85291885 1000000000 178679127 1000000000 793058031 1000000000 944732224 1000000000 359038207 1000000000 823901616 1000000000 115841942 1000000000 852316932 1000000000 717598783 1000000000 978448618 1000000000 418096253 1000000000 131504149 1000000000 859752333 1000000000 65633355 1000000000 165261018 1000000000 492381715 1000000000 393827351 1000000000 94540550 1000000000 653649217 1000000000 626861889 1000000000 759238159 1000000000 787353159 1000000000 933591021 1000000000 7193903 1000000000 952992347 1000000000 856042755 1000000000 771606752 1000000000 739438282 1000000000 704392986 1000000000 694702541 1000000000 671470316 1000000000 503718011 1000000000 155308084 1000000000 403783401 1000000000 891684614 1000000000 856448649 1000000000 983572953 1000000000 449105607 1000000000 835376745 1000000000 111469796 1000000000 157142840 1000000000 784418878 1000000000 587618092 1000000000 226594756 1000000000 744822060 1000000000 808918495 1000000000 378758242 1000000000 76357166 1000000000 522013444 1000000000 827212121 1000000000 740259691 1000000000 883775543 1000000000 372657070 1000000000 608679886 1000000000 928543774 1000000000 389364978 1000000000 23992858 1000000000 417511087 1000000000 470275849 1000000000 386052863 1000000000 254704283 1000000000 20447833 1000000000 112425782 1000000000 245806420 1000000000 57304450 1000000000 812722130 1000000000 838379125 1000000000 685636231 1000000000 214807710 1000000000 3020679 1000000000 137979018 1000000000 396147463 1000000000 722324602 1000000000 340384888 1000000000 164936851 1000000000 711349773 1000000000 29427833 1000000000 919893259 1000000000 554947806 1000000000 713440286 1000000000 745125687 1000000000 198613069 1000000000 109598101 1000000000 945721709 1000000000 632665017 1000000000 262047653 1000000000 985369558 1000000000 279180151 1000000000 344858468 1000000000 895642140 1000000000 95122837 1000000000 509106303 1000000000 428056286 1000000000 417643644 1000000000 461230705 1000000000 755706691 1000000000 356119083 1000000000 282169288 1000000000 554407452 1000000000 768172828 1000000000 417167214 1000000000 135340427 1000000000 15635243 1000000000 942732463 1000000000 629839932 1000000000 415220813 1000000000 57391467 1000000000 475978668 1000000000 299034840 1000000000 640012883 1000000000 815926999 1000000000 188677245 1000000000 687620981 1000000000 352655068 1000000000 853218480 1000000000 660510097 1000000000 252953615 1000000000 529086959 1000000000 35550278 1000000000 232353450 1000000000 317122069 1000000000 140045364 1000000000 83099574 1000000000 211399851 1000000000 214559743 1000000000 743209624 1000000000 91546138 1000000000 587688270 1000000000 233984627 1000000000 333907227 1000000000 689648175 1000000000 325571824 1000000000 287287714 1000000000 570768441 1000000000 758865556 1000000000 565773187 1000000000 613056187 1000000000 397794573 1000000000 940443760 1000000000 788551422 1000000000 91705787 1000000000 440256629 1000000000 920382899 1000000000 473247336 1000000000 203284503 1000000000 151230802 1000000000 40969426 1000000000 986724059 1000000000 717234702 1000000000 738621006 1000000000 617142590 1000000000 985217644 1000000000 380954011 1000000000 296796036 1000000000 124104293 1000000000 650083420 1000000000 761385994 1000000000 666777903 1000000000 645250849 1000000000 269685940 1000000000 301081573 1000000000 13974574 1000000000 548663518 1000000000 897438563 1000000000 899880227 1000000000 535848179 1000000000 275629001 1000000000 623574577 1000000000 984864716 1000000000 262671726 1000000000 230922189 1000000000 587648555 1000000000 845666544 1000000000 873955507 1000000000 112564125 1000000000 413285767 1000000000 384196292 1000000000 430567904 1000000000 148989543 1000000000 149610001 1000000000 621984833 1000000000 283465691 1000000000 550314831 1000000000 316231835 1000000000 336455329 1000000000 654603982 1000000000 883025489 1000000000 510262673 1000000000 941972948 1000000000 296128973 1000000000 479976483 1000000000 528392197 1000000000 221005681 1000000000 14271 1000000000 763752456 1000000000 467199220 1000000000 355099676 1000000000 542539081 1000000000 631732565 1000000000 185525 1000000000 178621211 1000000000 15174941 1000000000 683483112 1000000000 275650369 1000000000 773708146 1000000000 976922832 1000000000 516566134 1000000000 824997452 1000000000 827788066 1000000000 100878996 1000000000 899778858 1000000000 379577853 1000000000 466541937 1000000000 999903118 1000000000 293733480 1000000000 551607254 1000000000 601375035 1000000000 16358215 1000000000 585871902 1000000000 21480020 1000000000 154376004 1000000000 395813614 1000000000 52710974 1000000000 914537073 1000000000 107565091 1000000000 424065800 1000000000 680687788 1000000000 983209856 1000000000 213107806 1000000000 65058095 1000000000 836038340 1000000000 500564759 1000000000 512655301 1000000000 48078533 1000000000 157087931 1000000000 132472774 1000000000 558903848 1000000000 995349957 1000000000 653720368 1000000000 209756360 1000000000 236952877 1000000000 959461654 1000000000 909040059 1000000000 363368503 1000000000 368329096 1000000000 567000962 1000000000 157864256 1000000000 461526784 1000000000 694901143 1000000000 524992212 1000000000 163148340 1000000000 128542147 1000000000 309155130 1000000000 15617734 1000000000 661983104 1000000000 766887534 1000000000 497180858 1000000000 175420923 1000000000 129662931 1000000000 205306262 1000000000 719017822 1000000000 727582283 1000000000 843027316 1000000000 778703693 1000000000 231143642 1000000000 704759098 1000000000 425191771 1000000000 817662254 1000000000 287622119 1000000000 149917047 1000000000 861801666 1000000000 317318197 1000000000 278807599 1000000000 400371130 1000000000 270504126 1000000000 386298269 1000000000 649380720 1000000000 687581103 1000000000 932320033 1000000000 2349071 1000000000 539617024 1000000000 63541165 1000000000 629923614 1000000000 862556978 1000000000 687094750 1000000000 194200249 1000000000 431199617 1000000000 903739862 1000000000 803187489 1000000000 557240107 1000000000 199594925 1000000000 682099691 1000000000 143260883 1000000000 884518635 1000000000 792669806 1000000000 336877249 1000000000 706383530 1000000000 784092916 1000000000 26826386 1000000000 822381542 1000000000 153813563 1000000000 121344937 1000000000 553260873 1000000000 30624639 1000000000 849271183 1000000000 550168217 1000000000 182509536 1000000000 505223075 1000000000 684103656 1000000000 832225643 1000000000 746409535 1000000000 532492510 1000000000 710689588 1000000000 895096863 1000000000 965764672 1000000000 68861776 1000000000 452704910 1000000000 223746853 1000000000 777927221 1000000000 611849396 1000000000 460481173 1000000000 191424969 1000000000 327069177 1000000000 352337371 1000000000 282339390 1000000000 658790320 1000000000 536207575 1000000000 853035572 1000000000 308512321 1000000000 511239144 1000000000 926082679 1000000000 842476825 1000000000 323025033 1000000000 568219008 1000000000 42208498 1000000000 142193750 1000000000 70330 1000000000 33998884 1000000000 107367772 1000000000 817634896 1000000000 659787875 1000000000 436271003 1000000000 330854838 1000000000 400134594 1000000000 19641312 1000000000 420527818 1000000000 313828856 1000000000 29936549 1000000000 906353066 1000000000 713012051 1000000000 711479759 1000000000 224295373 1000000000 464328916 1000000000 38428316 1000000000 409518342 1000000000 494745662 1000000000 935963358 1000000000 202995626 1000000000 46849508 1000000000 503577728 1000000000 904059317 1000000000 471931735 1000000000 641580397 1000000000 991204954 1000000000 140972939 1000000000 623142933 1000000000 561680817 1000000000 344303238 1000000000 108520825 1000000000 487928918 1000000000 406498952 1000000000 31677518 1000000000 305756815 1000000000 472491676 1000000000 498968623 1000000000 879211045 1000000000 419304313 1000000000 393497715 1000000000 785330642 1000000000 12046380 1000000000 54788209 1000000000 710564214 1000000000 553549794 1000000000 245594524 1000000000 144037256 1000000000 164367797 1000000000 856749112 1000000000 57280516 1000000000 317904343 1000000000 653469071 1000000000 376690525 1000000000 409603596 1000000000 165187696 1000000000 965162186 1000000000 267458418 1000000000 900899787 1000000000 949754340 1000000000 198417171 1000000000 877297000 1000000000 558439694 1000000000 600634470 1000000000 54368401 1000000000 3883242 1000000000 583230502 1000000000 65812987 1000000000 899483603 1000000000 34329059 1000000000 772411896 1000000000 750452409 1000000000 313296842 1000000000 947419205 1000000000 17801286 1000000000 358496948 1000000000 895474604 1000000000 5918422 1000000000 941538723 1000000000 375753061 1000000000 434491504 1000000000 220211595 1000000000 878152346 1000000000 367052914 1000000000 326748494 1000000000 856792189 1000000000 557520516 1000000000 559269675 1000000000 768765561 1000000000 251989385 1000000000 621822478 1000000000 147938439 1000000000 294489235 1000000000 378935034 1000000000 129976304 1000000000 36279463 1000000000 899409231 1000000000 269961827 1000000000 100208359 1000000000 678860537 1000000000 586126169 1000000000 756542902 1000000000 443726637 1000000000 116361660 1000000000 440963664 1000000000 743587057 1000000000 627614628 1000000000 198660009 1000000000 390407390 1000000000 414651445 1000000000 631805945 1000000000 597097781 1000000000 71077081 1000000000 385271878 1000000000 393619991 1000000000 455614942 1000000000 604195713 1000000000 151850364 1000000000 121524390 1000000000 917769251 1000000000 249241859 1000000000 407085949 1000000000 642939404 1000000000 655994548 1000000000 662573255 1000000000 924792900 1000000000 411220651 1000000000 552722736 1000000000 821082520 1000000000 478857248 1000000000 428710665 1000000000 36242018 1000000000 653404587 1000000000 924952437 1000000000 308817150 1000000000 584874520 1000000000 758915654 1000000000 544525018 1000000000 837078719 1000000000 432726663 1000000000 370903256 1000000000 179727879 1000000000 425514433 1000000000 312752398 1000000000 36181286 1000000000 616240972 1000000000 444391220 1000000000 128613117 1000000000 750520440 1000000000 661705725 1000000000 817489822 1000000000 932419716 1000000000 949349229 1000000000 127872166 1000000000 49408890 1000000000 817922871 1000000000 288990846 1000000000 783487515 1000000000 716065497 1000000000 423250419 1000000000 20675987 1000000000 418932082 1000000000 953488006 1000000000 19606072 1000000000 153550521 1000000000 221633286 1000000000 790579641 1000000000 78027738 1000000000 484516623 1000000000 189150891 1000000000 834668463 1000000000 252031331 1000000000 994405004 1000000000 498847649 1000000000 726331644 1000000000 400501652 1000000000 105615190 1000000000 450829034 1000000000 269611104 1000000000 314343329 1000000000 999558362 1000000000 39927384 1000000000 466469368 1000000000 16985010 1000000000 313343166 1000000000 82016724 1000000000 692171490 1000000000 535666395 1000000000 771627167 1000000000 540102515 1000000000 484323185 1000000000 572473948 1000000000 4279054 1000000000 99192084 1000000000 29941741 1000000000 697836068 1000000000 155444978 1000000000 23555385 1000000000 800194382 1000000000 630126955 1000000000 247657261 1000000000 367004240 1000000000 750089453 1000000000 489961422 1000000000 36564346 1000000000 995895026 1000000000 396287880 1000000000 784118906 1000000000 686851794 1000000000 385093728 1000000000 17339507 1000000000 363954522 1000000000 278099687 1000000000 246503622 1000000000 623119076 1000000000 868437383 1000000000 467624386 1000000000 606761383 1000000000 497863116 1000000000 237615121 1000000000 96032994 1000000000 379392291 1000000000 12857892 1000000000 559045595 1000000000 71154706 1000000000 506583992 1000000000 646836855 1000000000 329634600 1000000000 886929610 1000000000 524831359 1000000000 205350547 1000000000 874562512 1000000000 15496157 1000000000 500941828 1000000000 21380065 1000000000 487869569 1000000000 177289513 1000000000 880063013 1000000000 87844618 1000000000 431938292 1000000000 835967964 1000000000 99428560 1000000000 125699845 1000000000 29225174 1000000000 561509072 1000000000 793477811 1000000000 148878067 1000000000 69270067 1000000000 842424970 1000000000 528723177 1000000000 980032332 1000000000 165092537 1000000000 4043442 1000000000 832301951 1000000000 280021763 1000000000 38676209 1000000000 423296408 1000000000 334677553 1000000000 908771842 1000000000 5479065 1000000000 500658074 1000000000 59506463 1000000000 169568764 1000000000 339585218 1000000000 83353279 1000000000 706707962 1000000000 260020166 1000000000 251691332 1000000000 584708953 1000000000 217851406 1000000000 109934371 1000000000 546267854 1000000000 27308731 1000000000 423243742 1000000000 23071674 1000000000 573708578 1000000000 294099423 1000000000 508535983 1000000000 775010875 1000000000 490663079 1000000000 176361171 1000000000 275890331 1000000000 959717031 1000000000 99826 1000000000 411127572 1000000000 295936266 1000000000 640710669 1000000000 824269207 1000000000 971105553 1000000000 373073840 1000000000 131356134 1000000000 820286252 1000000000 825955831 1000000000 566986857 1000000000 172192024 1000000000 206456748 1000000000 993227806 1000000000 619872566 1000000000 941350865 1000000000 570432150 1000000000 803616636 1000000000 477559539 1000000000 961456541 1000000000 16642135 1000000000 65723204 1000000000 628753443 1000000000 624238314 1000000000 398689186 1000000000 44918000 1000000000 422210025 1000000000 883072087 1000000000 7680203 1000000000 345533429 1000000000 163513038 1000000000 145713226 1000000000 119710685 1000000000 671899148 1000000000 368383785 1000000000 19980243 1000000000 74381428 1000000000 628862582 1000000000 346714669 1000000000 140635887 1000000000 556419876 1000000000 624926627 1000000000 284026543 1000000000 319806221 1000000000 485365038 1000000000 745918025 1000000000 755840536 1000000000 224189676 1000000000 232847097 1000000000 61874484 1000000000 171974247 1000000000 363296700 1000000000 295903447 1000000000 169143224 1000000000 95261786 1000000000 734464918 1000000000 323655475 1000000000 685933415 1000000000 730841391 1000000000 602000169 1000000000 147404838 1000000000 775835423 1000000000 577659315 1000000000 173930151 1000000000 325472824 1000000000 556621044 1000000000 654144744 1000000000 270361656 1000000000 485048141 1000000000 379829054 1000000000 710086036 1000000000 604528781 1000000000 96298441 1000000000 53650358 1000000000 982764262 1000000000 858976375 1000000000 18338041 1000000000 750733404 1000000000 817209003 1000000000 122913143 1000000000 495025880 1000000000 476402610 1000000000 172761423 1000000000 582722384 1000000000 818214612 1000000000 337104205 1000000000 430084694 1000000000 653934904 1000000000 461355867 1000000000 423842401 1000000000 422592390 1000000000 584763905 1000000000 985225987 1000000000 425009849 1000000000 789423979 1000000000 475757543 1000000000 432357055 1000000000 543673856 1000000000 980983606 1000000000 100058602 1000000000 536322949 1000000000 95392340 1000000000 697009694 1000000000 320432117 1000000000 981518448 1000000000 11789318 1000000000 839469972 1000000000 517400123 1000000000 711713854 1000000000 375775679 1000000000 554721162 1000000000 945491411 1000000000 94101592 1000000000 161079534 1000000000 213071399 1000000000 19063955 1000000000 636250151 1000000000 400195529 1000000000 419964830 1000000000 683670749 1000000000 144255369 1000000000 761087351 1000000000 549510302 1000000000 165605301 1000000000 107843270 1000000000 369733284 1000000000 198835384 1000000000 995006786 1000000000 536695819 1000000000 921065131 1000000000 329314896 1000000000 353404173 1000000000 535664698 1000000000 561114292 1000000000 739543489 1000000000 294883222 1000000000 974347479 1000000000 630398200 1000000000 432888633 1000000000 515749760 1000000000 489486929 1000000000 327189202 1000000000 429751965 1000000000 413376203 1000000000 253754757 1000000000 35464522 1000000000 639281282 1000000000 333483408 1000000000 881124559 1000000000 237406448 1000000000 983857222 1000000000 75523723 1000000000 46331695 1000000000 516523589 1000000000 669664109 1000000000 985196457 1000000000 240124226 1000000000 614553626 1000000000 124425860 1000000000 230474453 1000000000 165299317 1000000000 183545912 1000000000 126032266 1000000000 706592452 1000000000 576047206 1000000000 309820531 1000000000 789739587 1000000000 658656401 1000000000 613188025 1000000000 78051351 1000000000 988602048 1000000000 178897066 1000000000 443489136 1000000000 597093747 1000000000 321278501 1000000000 441911135 1000000000 199163944 1000000000 564698408 1000000000 565632199 1000000000 766432148 1000000000 269533701 1000000000 442850837 1000000000 340272433 1000000000 39328100 1000000000 907934870 1000000000 168559129 1000000000 847737883 1000000000 290702889 1000000000 511362083 1000000000 603730235 1000000000 31924241 1000000000 441131708 1000000000 404376586 1000000000 883681936 1000000000 200623159 1000000000 119097553 1000000000 168118978 1000000000 595997593 1000000000 643967521 1000000000 527259988 1000000000 728479965 1000000000 584947704 1000000000 951577455 1000000000 857646099 1000000000 119082354 1000000000 197192250 1000000000 635630005 1000000000 792179101 1000000000 618628538 1000000000 429370315 1000000000 28673987 1000000000 706219008 1000000000 266433931 1000000000 213606864 1000000000 42311839 1000000000 831972445 1000000000 669900419 1000000000 637805072 1000000000 948247214 1000000000 191037167 1000000000 180953966 1000000000 2465154 1000000000 611758799 1000000000 492409626 1000000000 204720184 1000000000 658639788 1000000000 23466882 1000000000 332044225 1000000000 101969228 1000000000 972198913 1000000000 915694714 1000000000 865347964 1000000000 488452529 1000000000 378888075 1000000000 515651652 1000000000 528757989 1000000000 443857689 1000000000 354794554 1000000000 609418150 1000000000 27762556 1000000000 722229505 1000000000 38905975 1000000000 775560080 1000000000 697664279 1000000000 767857215 1000000000 20426181 1000000000 408384400 1000000000 106517094 1000000000 202336639 1000000000 718645757 1000000000 34509560 1000000000 856480261 1000000000 914252268 1000000000 929765378 1000000000 657527439 1000000000 335326412 1000000000 846681067 1000000000 308174803 1000000000 989428178 1000000000 270996930 1000000000 316995471 1000000000 149156532 1000000000 876841772 1000000000 883802428 1000000000 993891150 1000000000 46708277 1000000000 589105708 1000000000 334870578 1000000000 794440429 1000000000 292986038 1000000000 914278338 1000000000 406938401 1000000000 703289303 1000000000 857176157 1000000000 205857961 1000000000 797472513 1000000000 516255360 1000000000 510380735 1000000000 513632752 1000000000 38291989 1000000000 390616913 1000000000 648942215 1000000000 918767854 1000000000 890838711 1000000000 88157083 1000000000 449211074 1000000000 753019194 1000000000 230236067 1000000000 44547506 1000000000 941851414 1000000000 499375013 1000000000 811931285 1000000000 604127600 1000000000 708515283 1000000000 430083284 1000000000 269598817 1000000000 627325365 1000000000 616726365 1000000000 520381010 1000000000 425308083 1000000000 104346698 1000000000 109727770 1000000000 733417954 1000000000 24404968 1000000000 178588141 1000000000 346381248 1000000000 957031304 1000000000 147160500 1000000000 241120438 1000000000 586763202 1000000000 322172417 1000000000 631484714 1000000000 738088223 1000000000 294361492 1000000000 298212398 1000000000 985168872 1000000000 69135549 1000000000 849551974 1000000000 562402887 1000000000 863751856 1000000000 2348443 1000000000 289346620 1000000000 209882188 1000000000 968096073 1000000000 248706423 1000000000 988991630 1000000000 989002526 1000000000 44458089 1000000000 182242665 1000000000 836855341 1000000000 706730364 1000000000 34757296 1000000000 339507216 1000000000 552685010 1000000000 5328349 1000000000 924843630 1000000000 271016318 1000000000 448224469 1000000000 137562519 1000000000 938477546 1000000000 352139761 1000000000 502657647 1000000000 663845115 1000000000 604726260 1000000000 885199304 1000000000 538840969 1000000000 948315699 1000000000 411633046 1000000000 355729373 1000000000 765888439 1000000000 411123180 1000000000 253739040 1000000000 362373914 1000000000 597119813 1000000000 718144294 1000000000 411245252 1000000000 45531021 1000000000 678757908 1000000000 691997389 1000000000 753783864 1000000000 104570052 1000000000 758203841 1000000000 918525458 1000000000 404148209 1000000000 6871677 1000000000 653409137 1000000000 48175712 1000000000 525248433 1000000000 44528847 1000000000 662084632 1000000000 546861923 1000000000 764085576 1000000000 139991150 1000000000 923632603 1000000000 359127503 1000000000 874028670 1000000000 13846594 1000000000 225287595 1000000000 181832125 1000000000 267662423 1000000000 588577115 1000000000 979039838 1000000000 587002192 1000000000 13317538 1000000000 251243552 1000000000 568137444 1000000000 884005906 1000000000 854829164 1000000000 868681244 1000000000 38253321 1000000000 745742316 1000000000 923673396 1000000000 880395651 1000000000 745253770 1000000000 513403376 1000000000 77036805 1000000000 312010457 1000000000 760500996 1000000000 959983105 1000000000 229205751 1000000000 336532999 1000000000 124380943 1000000000 51567219 1000000000 914784301 1000000000 961408481 1000000000 477341500 1000000000 855684200 1000000000 552388208 1000000000 403936781 1000000000 278030041 1000000000 769576498 1000000000 970514512 1000000000 512654582 1000000000 197576843 1000000000 854073296 1000000000 80928514 1000000000 276975275 1000000000 538750194 1000000000 120700328 1000000000 105567762 1000000000 593197779 1000000000 38721572 1000000000 208361052 1000000000 745460133 1000000000 210272270 1000000000 524469439 1000000000 384718464 1000000000 431976160 1000000000 502377223 1000000000 234036482 1000000000 149974354 1000000000 212279282 1000000000 505800713 1000000000 579232863 1000000000 683672162 1000000000 295424664 1000000000 976040115 1000000000 841713221 1000000000 182482080 1000000000 950890195 1000000000 969745169 1000000000 693700342 1000000000 584509985 1000000000 742347390 1000000000 247726964 1000000000 773525034 1000000000 970808193 1000000000 98005208 1000000000 984540183 1000000000 246464212 1000000000 2582196 1000000000 805810016 1000000000 684582716 1000000000 35500079 1000000000 187346326 1000000000 402508029 1000000000 162712970 1000000000 879252847 1000000000 451410604 1000000000 48178364 1000000000 838689761 1000000000 855514019 1000000000 164732113 1000000000 39748527 1000000000 99624635 1000000000 247363658 1000000000 29879549 1000000000 46019557 1000000000 517993778 1000000000 819636902 1000000000 806871612 1000000000 289620897 1000000000 787562906 1000000000 341051312 1000000000 858620186 1000000000 21541680 1000000000 585634877 1000000000 411313027 1000000000 780666998 1000000000 28643313 1000000000 3418310 1000000000 632853372 1000000000 54682277 1000000000 681734407 1000000000 700239878 1000000000 194705516 1000000000 140852002 1000000000 923047980 1000000000 4032423 1000000000 988441257 1000000000 21713287 1000000000 52095212 1000000000 238761188 1000000000 670742121 1000000000 885045307 1000000000 117902382 1000000000 836657650 1000000000 499273131 1000000000 410227336 1000000000 675785118 1000000000 187416322 1000000000 80147 1000000000 220838136 1000000000 781546799 1000000000 156618445 1000000000 575477567 1000000000 14657747 1000000000 474133859 1000000000 615440891 1000000000 985103306 1000000000 231166781 1000000000 501632020 1000000000 82988770 1000000000 74762062 1000000000 814058478 1000000000 351531947 1000000000 978403838 1000000000 517170755 1000000000 777570698 1000000000 144472840 1000000000 232391765 1000000000 658265060 1000000000 414567281 1000000000 318243125 1000000000 118503177 1000000000 181449808 1000000000 315317685 1000000000 48572159 1000000000 609902138 1000000000 330368521 1000000000 2885581 1000000000 200522046 1000000000 921376980 1000000000 502880364 1000000000 295736816 1000000000 559202004 1000000000 917669704 1000000000 219764058 1000000000 890244029 1000000000 923334299 1000000000 467743688 1000000000 687447518 1000000000 33177102 1000000000 79565095 1000000000 625892006 1000000000 750199636 1000000000 40312783 1000000000 281296342 1000000000 587927575 1000000000 714448524 1000000000 319649005 1000000000 490512715 1000000000 496582814 1000000000 385226411 1000000000 682832802 1000000000 842051256 1000000000 511238148 1000000000 432784786 1000000000 750280957 1000000000 752588210 1000000000 895363819 1000000000 1839137 1000000000 6981977 1000000000 474738079 1000000000 299524105 1000000000 578013232 1000000000 693345626 1000000000 871415404 1000000000 381184711 1000000000 963377635 1000000000 122355530 1000000000 892993097 1000000000 186630215 1000000000 452226401 1000000000 689789339 1000000000 572888581 1000000000 339208862 1000000000 723622692 1000000000 271407238 1000000000 119011382 1000000000 212404408 1000000000 40823615 1000000000 27694584 1000000000 6372190 1000000000 831421396 1000000000 713044384 1000000000 658154905 1000000000 24417567 1000000000 286549580 1000000000 902509894 1000000000 887776387 1000000000 350422222 1000000000 132445555 1000000000 42785296 1000000000 246585217 1000000000 892822720 1000000000 471786742 1000000000 55955084 1000000000 672349853 1000000000 157610641 1000000000 649207968 1000000000 704482510 1000000000 208507718 1000000000 995436952 1000000000 151244302 1000000000 788144220 1000000000 380629850 1000000000 31228618 1000000000 684100222 1000000000 767556636 1000000000 274518447 1000000000 584216153 1000000000 525951118 1000000000 711831717 1000000000 666941372 1000000000 278190117 1000000000 253857721 1000000000 712328225 1000000000 628266624 1000000000 851876433 1000000000 141014945 1000000000 371005138 1000000000 54613877 1000000000 332273395 1000000000 923768298 1000000000 472168858 1000000000 392187963 1000000000 282597568 1000000000 261974372 1000000000 477272358 1000000000 334281245 1000000000 17207178 1000000000 6566947 1000000000 899747640 1000000000 202680680 1000000000 962079301 1000000000 124737602 1000000000 18308499 1000000000 843431890 1000000000 63564641 1000000000 27906242 1000000000 535899794 1000000000 557951325 1000000000 348001451 1000000000 920621657 1000000000 987468258 1000000000 105087941 1000000000 227145447 1000000000 69892921 1000000000 229371872 1000000000 58163511 1000000000 290355832 1000000000 169480201 1000000000 605346718 1000000000 38093800 1000000000 238237245 1000000000 358904829 1000000000 522985828 1000000000 677566725 1000000000 835954754 1000000000 443054667 1000000000 567479022 1000000000 843384474 1000000000 99993696 1000000000 31396220 1000000000 500965636 1000000000 262148926 1000000000 5544205 1000000000 968275700 1000000000 442161921 1000000000 213496598 1000000000 409241330 1000000000 785388501 1000000000 870027045 1000000000 495267269 1000000000 433987191 1000000000 635067746 1000000000 890582722 1000000000 102985690 1000000000 842448739 1000000000 959049821 1000000000 697898039 1000000000 369312659 1000000000 792521923 1000000000 101066559 1000000000 237756449 1000000000 420138180 1000000000 832060478 1000000000 22851861 1000000000 349408819 1000000000 643458948 1000000000 797103228 1000000000 743627471 1000000000 737269883 1000000000 221121815 1000000000 501867751 1000000000 118069860 1000000000 236282021 1000000000 33921134 1000000000 717798015 1000000000 686415291 1000000000 846697112 1000000000 549302235 1000000000 836194707 1000000000 404312453 1000000000 886287457 1000000000 504625904 1000000000 847625210 1000000000 218977198 1000000000 468905753 1000000000 917754999 1000000000 46288999 1000000000 992150289 1000000000 711222185 1000000000 724959739 1000000000 655351885 1000000000 339235929 1000000000 151816024 1000000000 84505342 1000000000 939332585 1000000000 2735711 1000000000 673972849 1000000000 701581645 1000000000 321533862 1000000000 678894245 1000000000 361444163 1000000000 865469472 1000000000 114087530 1000000000 14272173 1000000000 777958874 1000000000 970655365 1000000000 911730640 1000000000 753241374 1000000000 802785534 1000000000 876568016 1000000000 918227796 1000000000 980896987 1000000000 365714876 1000000000 871868083 1000000000 367260179 1000000000 382814749 1000000000 559341818 1000000000 695974679 1000000000 130790322 1000000000 767400761 1000000000 58238162 1000000000 644619908 1000000000 154587769 1000000000 597920734 1000000000 183277333 1000000000 469840698 1000000000 239428102 1000000000 428944164 1000000000 118781636 1000000000 318362582 1000000000 62184984 1000000000 406933884 1000000000 387804715 1000000000 930315545 1000000000 368074694 1000000000 107892813 1000000000 540234309 1000000000 76669154 1000000000 376217737 1000000000 47751542 1000000000 657046339 1000000000 597771956 1000000000 123348436 1000000000 823322579 1000000000 657494993 1000000000 692561944 1000000000 343422795 1000000000 20746915 1000000000 704366009 1000000000 960138258 1000000000 701058509 1000000000 388233508 1000000000 187977518 1000000000 194721799 1000000000 403751528 1000000000 136906297 1000000000 91167448 1000000000 696532680 1000000000 59784244 1000000000 374982645 1000000000 810422614 1000000000 52848860 1000000000 832402015 1000000000 904053914 1000000000 966703646 1000000000 596119301 1000000000 958805081 1000000000 953285492 1000000000 733931370 1000000000 981105747 1000000000 791017857 1000000000 28770512 1000000000 321236661 1000000000 776228030 1000000000 914650953 1000000000 472653792 1000000000 192541777 1000000000 92554736 1000000000 533352947 1000000000 629536482 1000000000 567820929 1000000000 96820785 1000000000 257875401 1000000000 588209172 1000000000 121097300 1000000000 840938587 1000000000 990306917 1000000000 224099721 1000000000 637767231 1000000000 731578774 1000000000 766240148 1000000000 644061319 1000000000 208461125 1000000000 672803423 1000000000 455020682 1000000000 445547992 1000000000 394085813 1000000000 606587404 1000000000 195822536 1000000000 900071031 1000000000 585493033 1000000000 133917987 1000000000 128102389 1000000000 923683021 1000000000 203625701 1000000000 73691718 1000000000 307646609 1000000000 703567747 1000000000 754364517 1000000000 371105006 1000000000 609111765 1000000000 896200166 1000000000 837522163 1000000000 619454477 1000000000 524275961 1000000000 783099440 1000000000 574632470 1000000000 346772539 1000000000 877279849 1000000000 237389740 1000000000 986979052 1000000000 11587269 1000000000 53478860 1000000000 552784571 1000000000 5908688 1000000000 637107464 1000000000 398490921 1000000000 539558406 1000000000 582120451 1000000000 4330834 1000000000 623446497 1000000000 395633534 1000000000 238968695 1000000000 424248676 1000000000 819013732 1000000000 47410446 1000000000 113150376 1000000000 9310781 1000000000 639570128 1000000000 140158197 1000000000 641721685 1000000000 755367331 1000000000 966144453 1000000000 402961970 1000000000 604874819 1000000000 229306744 1000000000 26008980 1000000000 776595748 1000000000 640064904 1000000000 288878880 1000000000 576748128 1000000000 860943626 1000000000 549092732 1000000000 308588058 1000000000 845350862 1000000000 781921993 1000000000 592606128 1000000000 601676582 1000000000 821569310 1000000000 15514856 1000000000 252430897 1000000000 718479064 1000000000 774612497 1000000000 310065734 1000000000 145503491 1000000000 737956995 1000000000 74425911 1000000000 88379537 1000000000 779586 1000000000 166082111 1000000000 711663439 1000000000 446076380 1000000000 933085758 1000000000 46282062 1000000000 401054088 1000000000 425078143 1000000000 826354374 1000000000 39107615 1000000000 759492261 1000000000 497980982 1000000000 576335952 1000000000 217059507 1000000000 701595308 1000000000 741545101 1000000000 281897816 1000000000 28278752 1000000000 930437621 1000000000 742986721 1000000000 650645689 1000000000 703615521 1000000000 276242916 1000000000 433015884 1000000000 927023809 1000000000 632158616 1000000000 448119689 1000000000 663060792 1000000000 102688003 1000000000 568071978 1000000000 198220330 1000000000 740087688 1000000000 525974155 1000000000 688054902 1000000000 519301719 1000000000 376796209 1000000000 336290416 1000000000 844667247 1000000000 770976269 1000000000 309970148 1000000000 229956991 1000000000 400255708 1000000000 650489681 1000000000 187151126 1000000000 12866659 1000000000 573490898 1000000000 198054889 1000000000 274400752 1000000000 6505425 1000000000 87431780 1000000000 399186445 1000000000 972242644 1000000000 140507720 1000000000 812668326 1000000000 415066875 1000000000 891323605 1000000000 14072970 1000000000 335666565 1000000000 200380472 1000000000 571187234 1000000000 446489623 1000000000 422505249 1000000000 775967733 1000000000 756507213 1000000000 89312443 1000000000 25479059 1000000000 668117228 1000000000 90936819 1000000000 449976751 1000000000 971725081 1000000000 78374918 1000000000 25987457 1000000000 280859180 1000000000 543448701 1000000000 768859666 1000000000 25170479 1000000000 208675761 1000000000 39916730 1000000000 502661656 1000000000 835843427 1000000000 310751 1000000000 654901407 1000000000 845299994 1000000000 569950397 1000000000 239828246 1000000000 30012036 1000000000 60508007 1000000000 829936395 1000000000 409928575 1000000000 720824240 1000000000 935219808 1000000000 39601501 1000000000 69267112 1000000000 988631396 1000000000 368902278 1000000000 705422188 1000000000 234221485 1000000000 32494906 1000000000 365353993 1000000000 250918144 1000000000 182618330 1000000000 579133301 1000000000 623752552 1000000000 179293691 1000000000 995209665 1000000000 381155843 1000000000 645251844 1000000000 728513984 1000000000 89978842 1000000000 123173666 1000000000 126203765 1000000000 191488695 1000000000 244809092 1000000000 713216688 1000000000 764280206 1000000000 153228987 1000000000 783782580 1000000000 837647638 1000000000 462469031 1000000000 472859113 1000000000 597489069 1000000000 837025984 1000000000 127482469 1000000000 595429446 1000000000 975238157 1000000000 812183747 1000000000 162891733 1000000000 270416702 1000000000 13411886 1000000000 726683293 1000000000 823715047 1000000000 14390732 1000000000 824945768 1000000000 170966147 1000000000 254192524 1000000000 631479276 1000000000 245558045 1000000000 309782137 1000000000 393652429 1000000000 70317328 1000000000 807071711 1000000000 908721104 1000000000 706178371 1000000000 360987215 1000000000 832336468 1000000000 347430038 1000000000 169543718 1000000000 399894625 1000000000 546035534 1000000000 913770031 1000000000 115854358 1000000000 818051749 1000000000 293010355 1000000000 172646864 1000000000 8229222 1000000000 618599831 1000000000 580577451 1000000000 564496709 1000000000 789602005 1000000000 717405445 1000000000 375103895 1000000000 257806054 1000000000 910995502 1000000000 456597470 1000000000 280058148 1000000000 952852048 1000000000 350233853 1000000000 9807271 1000000000 40989144 1000000000 31607279 1000000000 3124400 1000000000 783358203 1000000000 145680307 1000000000 647357488 1000000000 716051102 1000000000 696367257 1000000000 363746273 1000000000 960879265 1000000000 949451751 1000000000 304562464 1000000000 989370711 1000000000 716485140 1000000000 345989610 1000000000 680505145 1000000000 60465375 1000000000 300132422 1000000000 175258371 1000000000 652936749 1000000000 211175533 1000000000 71501391 1000000000 642702618 1000000000 44538246 1000000000 515758678 1000000000 306023938 1000000000 314633036 1000000000 485130366 1000000000 12815145 1000000000 767071082 1000000000 592739927 1000000000 114625924 1000000000 60920558 1000000000 372039879 1000000000 87869315 1000000000 255723099 1000000000 503148987 1000000000 146534197 1000000000 309277309 1000000000 281101922 1000000000 973275822 1000000000 409755061 1000000000 868090757 1000000000 551075949 1000000000 408397080 1000000000 619874073 1000000000 453969652 1000000000 38538597 1000000000 621384297 1000000000 221397001 1000000000 656684307 1000000000 923488682 1000000000 443978730 1000000000 637273715 1000000000 421572125 1000000000 880845692 1000000000 595118894 1000000000 885451359 1000000000 601492637 1000000000 35739490 1000000000 44596500 1000000000 665472522 1000000000 857417777 1000000000 2851960 1000000000 916785741 1000000000 451588813 1000000000 966843000 1000000000 172453434 1000000000 298279225 1000000000 33623301 1000000000 519098328 1000000000 47474096 1000000000 424837325 1000000000 301394433 1000000000 46305626 1000000000 972662329 1000000000 612515687 1000000000 599996618 1000000000 705680677 1000000000 387503412 1000000000 210167301 1000000000 97047954 1000000000 318547108 1000000000 358128177 1000000000 46763141 1000000000 217137096 1000000000 722123895 1000000000 713598158 1000000000 448808816 1000000000 220503429 1000000000 484209887 1000000000 525693758 1000000000 576925998 1000000000 855707586 1000000000 714215 1000000000 468974940 1000000000 6382124 1000000000 803119923 1000000000 7620031 1000000000 101441974 1000000000 545076075 1000000000 472183443 1000000000 831325839 1000000000 704661375 1000000000 375329306 1000000000 548805611 1000000000 969560454 1000000000 197041001 1000000000 553728343 1000000000 677984310 1000000000 35284626 1000000000 989701179 1000000000 109094350 1000000000 951463385 1000000000 470359493 1000000000 917714794 1000000000 504878203 1000000000 64252112 1000000000 781355032 1000000000 275802181 1000000000 915842820 1000000000 425108533 1000000000 431020066 1000000000 168266553 1000000000 180317227 1000000000 989283820 1000000000 845083633 1000000000 793659996 1000000000 611385152 1000000000 822413407 1000000000 894029316 1000000000 837242160 1000000000 938716672 1000000000 657960706 1000000000 214307496 1000000000 700595754 1000000000 758645184 1000000000 110251853 1000000000 978016163 1000000000 459596650 1000000000 171939132 1000000000 834469928 1000000000 955298170 1000000000 99604441 1000000000 274362507 1000000000 410960534 1000000000 726944426 1000000000 32178010 1000000000 274186494 1000000000 3164813 1000000000 504666133 1000000000 367254223 1000000000 269739866 1000000000 289143300 1000000000 9485963 1000000000 568863935 1000000000 591765319 1000000000 869156999 1000000000 684870463 1000000000 350820609 1000000000 365356974 1000000000 322019347 1000000000 813260565 1000000000 503350009 1000000000 415953265 1000000000 799063754 1000000000 576850279 1000000000 59527883 1000000000 373454740 1000000000 182092882 1000000000 210900396 1000000000 497144841 1000000000 871974166 1000000000 447435767 1000000000 27778261 1000000000 17284814 1000000000 203810855 1000000000 725822480 1000000000 187655414 1000000000 944427409 1000000000 347428637 1000000000 650686969 1000000000 226624601 1000000000 337703825 1000000000 482185356 1000000000 766936274 1000000000 12750823 1000000000 166158609 1000000000 813578305 1000000000 745202147 1000000000 956955075 1000000000 405712831 1000000000 368930124 1000000000 255814758 1000000000 128910354 1000000000 533393028 1000000000 540444299 1000000000 197254947 1000000000 107434210 1000000000 730613203 1000000000 271427053 1000000000 925857960 1000000000 71745870 1000000000 41542143 1000000000 153206605 1000000000 449116390 1000000000 591872239 1000000000 620691552 1000000000 708066953 1000000000 466991584 1000000000 633024436 1000000000 551969450 1000000000 378465492 1000000000 380002480 1000000000 601808795 1000000000 321733166 1000000000 718404511 1000000000 109273473 1000000000 216817074 1000000000 704131633 1000000000 21190764 1000000000 716665501 1000000000 133719072 1000000000 447879276 1000000000 281022257 1000000000 661500490 1000000000 720507554 1000000000 484456126 1000000000 696886565 1000000000 130494391 1000000000 381816959 1000000000 256575397 1000000000 268354803 1000000000 36376698 1000000000 294023184 1000000000 689139728 1000000000 928303184 1000000000 701258843 1000000000 635472341 1000000000 738201096 1000000000 46976699 1000000000 178648052 1000000000 423803234 1000000000 828808976 1000000000 38182491 1000000000 507356149 1000000000 727294432 1000000000 918730971 1000000000 901607815 1000000000 81853600 1000000000 506055133 1000000000 11270387 1000000000 565821514 1000000000 939333659 1000000000 334509534 1000000000 73003150 1000000000 668429334 1000000000 467582127 1000000000 95357678 1000000000 651565914 1000000000 264291410 1000000000 703477088 1000000000 856923195 1000000000 653088962 1000000000 9903102 1000000000 524783008 1000000000 105792075 1000000000 601224641 1000000000 85098325 1000000000 987471662 1000000000 782971590 1000000000 26700854 1000000000 16197983 1000000000 152628851 1000000000 597748046 1000000000 798587209 1000000000 839888867 1000000000 631987803 1000000000 796978064 1000000000 715300576 1000000000 166816288 1000000000 664096406 1000000000 380074921 1000000000 367925343 1000000000 404159343 1000000000 875477715 1000000000 458821226 1000000000 102776286 1000000000 22808807 1000000000 949285374 1000000000 465770381 1000000000 652502034 1000000000 86384058 1000000000 647070708 1000000000 662564594 1000000000 322917109 1000000000 356255563 1000000000 653014452 1000000000 5285393 1000000000 442167546 1000000000 355429604 1000000000 749835256 1000000000 306528459 1000000000 302099274 1000000000 325992306 1000000000 398073867 1000000000 659270445 1000000000 285498294 1000000000 159053763 1000000000 126618717 1000000000 608430631 1000000000 439009974 1000000000 904315601 1000000000 827292102 1000000000 716432672 1000000000 547035786 1000000000 187810491 1000000000 642289623 1000000000 559307939 1000000000 678291813 1000000000 888610093 1000000000 210011995 1000000000 649588362 1000000000 696021193 1000000000 616234975 1000000000 682761361 1000000000 367076247 1000000000 488614796 1000000000 477260735 1000000000 69792526 1000000000 502679424 1000000000 360521247 1000000000 625278503 1000000000 635811220 1000000000 407429141 1000000000 998385966 1000000000 126072901 1000000000 619123575 1000000000 437418987 1000000000 460255446 1000000000 417316561 1000000000 80531955 1000000000 264638 1000000000 959745029 1000000000 709565540 1000000000 267135117 1000000000 45199144 1000000000 865159025 1000000000 947365561 1000000000 728254531 1000000000 912772051 1000000000 719247962 1000000000 136838882 1000000000 402516739 1000000000 238079418 1000000000 537407703 1000000000 313789106 1000000000 735152187 1000000000 289233668 1000000000 338920817 1000000000 121333399 1000000000 3408272 1000000000 486633331 1000000000 907440967 1000000000 711604148 1000000000 234764797 1000000000 29583163 1000000000 730174804 1000000000 355332663 1000000000 478592294 1000000000 453845951 1000000000 639940650 1000000000 293347927 1000000000 696228252 1000000000 598406704 1000000000 613749066 1000000000 512873363 1000000000 289853085 1000000000 7351430 1000000000 819621379 1000000000 895908174 1000000000 813317156 1000000000 292531066 1000000000 585941196 1000000000 976733434 1000000000 103911910 1000000000 303207978 1000000000 554407848 1000000000 879577978 1000000000 22668432 1000000000 117041172 1000000000 389412616 1000000000 472491702 1000000000 12126131 1000000000 21691731 1000000000 40268827 1000000000 357968119 1000000000 244696370 1000000000 219480584 1000000000 870709964 1000000000 449344759 1000000000 637829345 1000000000 605964089 1000000000 581087173 1000000000 994037566 1000000000 543343172 1000000000 685800449 1000000000 920446590 1000000000 396156812 1000000000 349892443 1000000000 620565241 1000000000 581872383 1000000000 227762240 1000000000 535221006 1000000000 561987819 1000000000 317108151 1000000000 743969616 1000000000 494071618 1000000000 684501495 1000000000 259586748 1000000000 288084379 1000000000 14255786 1000000000 437432742 1000000000 10868567 1000000000 591228785 1000000000 34812413 1000000000 663904084 1000000000 405599169 1000000000 417708856 1000000000 217412792 1000000000 346560667 1000000000 512615449 1000000000 15380442 1000000000 13945008 1000000000 58184140 1000000000 970802807 1000000000 279829468 1000000000 588551031 1000000000 458107152 1000000000 181280566 1000000000 349614687 1000000000 237142388 1000000000 463369078 1000000000 397971729 1000000000 662721284 1000000000 901667758 1000000000 475280610 1000000000 994701634 1000000000 702067522 1000000000 221901829 1000000000 722982932 1000000000 218562351 1000000000 156235042 1000000000 48809582 1000000000 575872272 1000000000 418601581 1000000000 35049977 1000000000 681240488 1000000000 447681574 1000000000 996426227 1000000000 73109611 1000000000 764866175 1000000000 712687941 1000000000 503214597 1000000000 573446495 1000000000 104299964 1000000000 371925216 1000000000 339570890 1000000000 552841250 1000000000 171288370 1000000000 52108048 1000000000 264241246 1000000000 22975873 1000000000 28254249 1000000000 608952057 1000000000 796654657 1000000000 6069350 1000000000 4096528 1000000000 494044098 1000000000 891789898 1000000000 433774642 1000000000 481218064 1000000000 584385040 1000000000 29379417 1000000000 812986548 1000000000 525622292 1000000000 408649799 1000000000 747859730 1000000000 66523741 1000000000 13411453 1000000000 507076860 1000000000 527412534 1000000000 646011905 1000000000 228691877 1000000000 839525688 1000000000 555437 1000000000 707855104 1000000000 610941299 1000000000 189088512 1000000000 40690059 1000000000 850378270 1000000000 170852253 1000000000 8536841 1000000000 241778391 1000000000 839305191 1000000000 533086641 1000000000 467678876 1000000000 251808480 1000000000 15539038 1000000000 681575678 1000000000 625849496 1000000000 741046178 1000000000 73352393 1000000000 788824379 1000000000 778315151 1000000000 412616553 1000000000 952819476 1000000000 961325758 1000000000 108258420 1000000000 636567480 1000000000 44060798 1000000000 747100205 1000000000 216886193 1000000000 49153281 1000000000 22208090 1000000000 76831889 1000000000 971658509 1000000000 711915917 1000000000 339272019 1000000000 602305849 1000000000 19576948 1000000000 776380890 1000000000 330347265 1000000000 840448360 1000000000 286379453 1000000000 846322076 1000000000 247263316 1000000000 40048237 1000000000 456637114 1000000000 111605431 1000000000 651206240 1000000000 90115836 1000000000 497766121 1000000000 22724090 1000000000 137109295 1000000000 830741189 1000000000 580192628 1000000000 45872653 1000000000 933238311 1000000000 90240648 1000000000 370411393 1000000000 763087132 1000000000 528330494 1000000000 838237543 1000000000 97613479 1000000000 31195389 1000000000 447191257 1000000000 391487461 1000000000 478081031 1000000000 497999389 1000000000 467738025 1000000000 392906033 1000000000 642289080 1000000000 999306880 1000000000 629966348 1000000000 127566549 1000000000 4964250 1000000000 346904411 1000000000 711303231 1000000000 866241119 1000000000 669772204 1000000000 790822098 1000000000 946654668 1000000000 733830243 1000000000 41760542 1000000000 905283905 1000000000 112170438 1000000000 278113323 1000000000 905977221 1000000000 800186519 1000000000 16729471 1000000000 641309344 1000000000 655005023 1000000000 632995008 1000000000 482222898 1000000000 790082633 1000000000 946414426 1000000000 597145450 1000000000 582866365 1000000000 554776096 1000000000 441479721 1000000000 133098436 1000000000 604727863 1000000000 413794188 1000000000 502345289 1000000000 983224168 1000000000 936211165 1000000000 347120666 1000000000 550196469 1000000000 541008475 1000000000 406797583 1000000000 313632823 1000000000 681057380 1000000000 549111431 1000000000 318935720 1000000000 53047116 1000000000 82904161 1000000000 8835478 1000000000 37060652 1000000000 794295525 1000000000 682385205 1000000000 739270391 1000000000 857908520 1000000000 619339692 1000000000 518924238 1000000000 219252237 1000000000 213634940 1000000000 456874705 1000000000 571050778 1000000000 430005138 1000000000 989443803 1000000000 942768742 1000000000 399398598 1000000000 753840080 1000000000 31718637 1000000000 557475430 1000000000 55625607 1000000000 534452663 1000000000 370061056 1000000000 686655745 1000000000 181878762 1000000000 181485265 1000000000 45602676 1000000000 121759601 1000000000 735417545 1000000000 769418916 1000000000 659800029 1000000000 365025743 1000000000 309344342 1000000000 566313543 1000000000 614198109 1000000000 89126296 1000000000 42694822 1000000000 940270085 1000000000 858162305 1000000000 814197590 1000000000 583782863 1000000000 208894826 1000000000 733144046 1000000000 412434757 1000000000 884271094 1000000000 796890688 1000000000 787888247 1000000000 568838490 1000000000 650096248 1000000000 809102317 1000000000 76072676 1000000000 290555835 1000000000 640489350 1000000000 434656364 1000000000 233024540 1000000000 352419807 1000000000 10641482 1000000000 972143908 1000000000 24483405 1000000000 564482026 1000000000 845941292 1000000000 269713231 1000000000 478545862 1000000000 442238847 1000000000 589595043 1000000000 659248569 1000000000 865315110 1000000000 91641407 1000000000 889428751 1000000000 318116571 1000000000 224110565 1000000000 823625443 1000000000 863413447 1000000000 506109096 1000000000 275817276 1000000000 867465100 1000000000 592319694 1000000000 189401101 1000000000 32586819 1000000000 173730004 1000000000 566935038 1000000000 366258817 1000000000 393338138 1000000000 490928197 1000000000 820527603 1000000000 136520687 1000000000 113321502 1000000000 264241011 1000000000 756510238 1000000000 327294855 1000000000 714973681 1000000000 636327481 1000000000 409077225 1000000000 42975295 1000000000 916744079 1000000000 6638461 1000000000 812506106 1000000000 273445980 1000000000 461480825 1000000000 252963119 1000000000 721764045 1000000000 272795307 1000000000 587580913 1000000000 329476963 1000000000 657742882 1000000000 953472149 1000000000 778941403 1000000000 219866708 1000000000 192192759 1000000000 242927772 1000000000 486099714 1000000000 249334684 1000000000 29245700 1000000000 492511497 1000000000 481136771 1000000000 175299272 1000000000 610522770 1000000000 724332105 1000000000 20887174 1000000000 892536439 1000000000 28695028 1000000000 110250893 1000000000 661341382 1000000000 641458538 1000000000 438757256 1000000000 224886905 1000000000 884499232 1000000000 26611437 1000000000 214051385 1000000000 283734738 1000000000 529552064 1000000000 562861429 1000000000 596028529 1000000000 21856010 1000000000 643425906 1000000000 726881812 1000000000 937642241 1000000000 141819950 1000000000 733307759 1000000000 328356729 1000000000 219248308 1000000000 235361773 1000000000 474912712 1000000000 16852267 1000000000 85414633 1000000000 27184217 1000000000 610912756 1000000000 716301195 1000000000 597838597 1000000000 361417423 1000000000 91395821 1000000000 440284624 1000000000 948431778 1000000000 795479926 1000000000 878130288 1000000000 360740932 1000000000 659133390 1000000000 106068261 1000000000 382138541 1000000000 5730156 1000000000 442417619 1000000000 406420216 1000000000 974529104 1000000000 858033629 1000000000 971534645 1000000000 977575655 1000000000 704619611 1000000000 869114636 1000000000 578872944 1000000000 374429169 1000000000 310303485 1000000000 750987501 1000000000 807385579 1000000000 326480829 1000000000 562684530 1000000000 885172387 1000000000 287712936 1000000000 88300927 1000000000 792559654 1000000000 585005328 1000000000 570296409 1000000000 441679378 1000000000 624674798 1000000000 743966131 1000000000 826534080 1000000000 80509244 1000000000 260794649 1000000000 490267382 1000000000 149244645 1000000000 58451305 1000000000 892041726 1000000000 972139049 1000000000 16409396 1000000000 507073656 1000000000 494049821 1000000000 467040517 1000000000 694048293 1000000000 799244158 1000000000 22055706 1000000000 998783953 1000000000 332707676 1000000000 672721370 1000000000 778950072 1000000000 562374802 1000000000 489205374 1000000000 91578011 1000000000 236435925 1000000000 695584944 1000000000 18927488 1000000000 349029632 1000000000 425835695 1000000000 110516629 1000000000 96617915 1000000000 685179086 1000000000 714604907 1000000000 814499690 1000000000 772421198 1000000000 487120156 1000000000 960690644 1000000000 418814877 1000000000 586924623 1000000000 473789965 1000000000 148711058 1000000000 281328573 1000000000 676188215 1000000000 66198919 1000000000 553780680 1000000000 989062417 1000000000 896483142 1000000000 393121052 1000000000 297942293 1000000000 499623344 1000000000 570730355 1000000000 959578330 1000000000 676465014 1000000000 311527287 1000000000 613635083 1000000000 869782080 1000000000 410005767 1000000000 433103166 1000000000 649950591 1000000000 784399462 1000000000 397354730 1000000000 567530623 1000000000 195269281 1000000000 928217432 1000000000 579002041 1000000000 510132445 1000000000 38123967 1000000000 784230435 1000000000 432405312 1000000000 552535050 1000000000 200089581 1000000000 1601082 1000000000 123633516 1000000000 932465358 1000000000 465218336 1000000000 721600688 1000000000 46344127 1000000000 757478994 1000000000 678076152 1000000000 159208447 1000000000 927500087 1000000000 237931091 1000000000 1221671 1000000000 710920276 1000000000 17792415 1000000000 555019358 1000000000 975241913 1000000000 299072902 1000000000 444635733 1000000000 989735971 1000000000 186300313 1000000000 611915660 1000000000 718676781 1000000000 758134569 1000000000 475952329 1000000000 934399857 1000000000 951011196 1000000000 171786274 1000000000 409916942 1000000000 540479649 1000000000 753802095 1000000000 63537628 1000000000 188667474 1000000000 604711272 1000000000 291208273 1000000000 443049405 1000000000 810393558 1000000000 400803634 1000000000 495658575 1000000000 86644887 1000000000 559805596 1000000000 747617428 1000000000 771045596 1000000000 651493925 1000000000 652132770 1000000000 269722736 1000000000 613267433 1000000000 735215501 1000000000 721490606 1000000000 653481379 1000000000 185113227 1000000000 596509255 1000000000 41269112 1000000000 880643118 1000000000 531592676 1000000000 380220138 1000000000 421431996 1000000000 682744631 1000000000 698324270 1000000000 676269900 1000000000 498100057 1000000000 859792556 1000000000 381345713 1000000000 717675846 1000000000 6348061 1000000000 435962516 1000000000 757513300 1000000000 931330449 1000000000 196660977 1000000000 620193529 1000000000 253954822 1000000000 357043656 1000000000 734307123 1000000000 603902222 1000000000 516128458 1000000000 62774593 1000000000 635542463 1000000000 450298213 1000000000 626787565 1000000000 233332280 1000000000 137754788 1000000000 99573099 1000000000 491843391 1000000000 472462998 1000000000 843961353 1000000000 284431202 1000000000 655727989 1000000000 269192507 1000000000 795218900 1000000000 818899153 1000000000 873732595 1000000000 552848961 1000000000 758026993 1000000000 198669152 1000000000 382140119 1000000000 573894307 1000000000 472320327 1000000000 556495287 1000000000 899271118 1000000000 132157737 1000000000 706575623 1000000000 699260093 1000000000 957996747 1000000000 593290561 1000000000 496821427 1000000000 161059380 1000000000 151680637 1000000000 89455735 1000000000 245709103 1000000000 876164642 1000000000 505497817 1000000000 156091565 1000000000 497943710 1000000000 830006017 1000000000 31709663 1000000000 189284270 1000000000 569491878 1000000000 755790981 1000000000 684393684 1000000000 842911585 1000000000 356657110 1000000000 492978212 1000000000 476808789 1000000000 572600632 1000000000 597740549 1000000000 325785218 1000000000 459837141 1000000000 689328351 1000000000 613522296 1000000000 642652083 1000000000 36804793 1000000000 629920252 1000000000 476216674 1000000000 36768002 1000000000 632231239 1000000000 943360344 1000000000 885966297 1000000000 310548367 1000000000 410414558 1000000000 172298036 1000000000 534284281 1000000000 687401585 1000000000 220333173 1000000000 134677222 1000000000 335436741 1000000000 213320175 1000000000 357365014 1000000000 851822567 1000000000 593538607 1000000000 946625048 1000000000 491924272 1000000000 907156853 1000000000 312641674 1000000000 556180256 1000000000 927776414 1000000000 19768576 1000000000 599120745 1000000000 101578634 1000000000 412328216 1000000000 919081156 1000000000 986764707 1000000000 356489358 1000000000 662679649 1000000000 634164904 1000000000 825823111 1000000000 982833604 1000000000 590055179 1000000000 517227727 1000000000 631956078 1000000000 132029657 1000000000 786132408 1000000000 38434877 1000000000 12591215 1000000000 368075077 1000000000 728607194 1000000000 88340484 1000000000 49070130 1000000000 84614888 1000000000 344556449 1000000000 292094012 1000000000 494601875 1000000000 523322668 1000000000 477224909 1000000000 434876289 1000000000 650297184 1000000000 374252408 1000000000 61994503 1000000000 237672855 1000000000 157442566 1000000000 584962193 1000000000 833767743 1000000000 367316321 1000000000 398665791 1000000000 994355662 1000000000 44128210 1000000000 784609744 1000000000 118210152 1000000000 206910498 1000000000 472827698 1000000000 25022643 1000000000 854952502 1000000000 102805946 1000000000 986509285 1000000000 375311323 1000000000 638620535 1000000000 19054142 1000000000 333794409 1000000000 629262844 1000000000 428849719 1000000000 3232776 1000000000 829619100 1000000000 412403500 1000000000 170243271 1000000000 38062434 1000000000 46452897 1000000000 944504153 1000000000 187845475 1000000000 334731017 1000000000 431293209 1000000000 836144982 1000000000 296806843 1000000000 594668241 1000000000 255735399 1000000000 911104678 1000000000 905794559 1000000000 579671672 1000000000 33451948 1000000000 36440988 1000000000 318963580 1000000000 559898122 1000000000 46203320 1000000000 36355477 1000000000 816219675 1000000000 529923636 1000000000 795847277 1000000000 30697393 1000000000 617796699 1000000000 381688948 1000000000 78546609 1000000000 168386026 1000000000 281878460 1000000000 566040591 1000000000 171243613 1000000000 377780302 1000000000 344847419 1000000000 720919332 1000000000 710232743 1000000000 270514368 1000000000 674158034 1000000000 409928925 1000000000 599482609 1000000000 704366190 1000000000 992257523 1000000000 865635944 1000000000 266125347 1000000000 868597089 1000000000 765045586 1000000000 312633735 1000000000 773984159 1000000000 758347138 1000000000 604359369 1000000000 826578487 1000000000 558137285 1000000000 336382065 1000000000 373842314 1000000000 108835688 1000000000 938334164 1000000000 233880885 1000000000 363404312 1000000000 580584729 1000000000 71566056 1000000000 518293542 1000000000 544639723 1000000000 117884120 1000000000 331653498 1000000000 556819775 1000000000 419319857 1000000000 509542428 1000000000 414611929 1000000000 151104211 1000000000 511712166 1000000000 938054280 1000000000 499541885 1000000000 595345901 1000000000 59248819 1000000000 341594698 1000000000 474189783 1000000000 552515957 1000000000 753469701 1000000000 103557256 1000000000 169458942 1000000000 744678384 1000000000 996979129 1000000000 291412391 1000000000 894204463 1000000000 782030975 1000000000 416263710 1000000000 256800303 1000000000 303127613 1000000000 863250082 1000000000 415759863 1000000000 37290749 1000000000 741517100 1000000000 852975503 1000000000 603172818 1000000000 325046492 1000000000 289225120 1000000000 781165223 1000000000 786306001 1000000000 930760895 1000000000 438845803 1000000000 801372057 1000000000 993124158 1000000000 191970728 1000000000 20923205 1000000000 996330979 1000000000 70861853 1000000000 124863564 1000000000 832513499 1000000000 666585242 1000000000 484138452 1000000000 756730825 1000000000 434508789 1000000000 418888067 1000000000 833419541 1000000000 104508134 1000000000 653757129 1000000000 502923570 1000000000 201421353 1000000000 784399338 1000000000 415383389 1000000000 201203652 1000000000 998639023 1000000000 991072713 1000000000 492310345 1000000000 290609537 1000000000 839121059 1000000000 198379567 1000000000 259329104 1000000000 269944858 1000000000 54347700 1000000000 267368553 1000000000 188037486 1000000000 103696424 1000000000 662713881 1000000000 276634418 1000000000 566833589 1000000000 141909287 1000000000 501027609 1000000000 432081110 1000000000 177568623 1000000000 699082108 1000000000 360904578 1000000000 362244500 1000000000 741442713 1000000000 27794144 1000000000 476585399 1000000000 926065410 1000000000 850172330 1000000000 822447670 1000000000 39026645 1000000000 696629761 1000000000 171991084 1000000000 7149512 1000000000 30606956 1000000000 75937008 1000000000 190407203 1000000000 862955009 1000000000 968239537 1000000000 529820870 1000000000 207968593 1000000000 894926410 1000000000 506122546 1000000000 236550851 1000000000 764704186 1000000000 235088391 1000000000 813573422 1000000000 461148399 1000000000 936634115 1000000000 100240861 1000000000 49037155 1000000000 489313336 1000000000 636244717 1000000000 112709695 1000000000 17515940 1000000000 472943624 1000000000 361692577 1000000000 218543443 1000000000 800394811 1000000000 278314768 1000000000 310928847 1000000000 837778512 1000000000 418392118 1000000000 401998260 1000000000 875165919 1000000000 12956736 1000000000 301007253 1000000000 745072663 1000000000 155050033 1000000000 846706312 1000000000 545396718 1000000000 27390627 1000000000 322335720 1000000000 968171573 1000000000 434458318 1000000000 194885910 1000000000 163091227 1000000000 519856999 1000000000 260061073 1000000000 12228594 1000000000 839281556 1000000000 846397266 1000000000 144201966 1000000000 68972916 1000000000 115913213 1000000000 437070031 1000000000 250723700 1000000000 610872493 1000000000 654525968 1000000000 309222245 1000000000 355598040 1000000000 794540696 1000000000 762616173 1000000000 108173464 1000000000 41440388 1000000000 84048551 1000000000 279367530 1000000000 654405824 1000000000 715751990 1000000000 658784538 1000000000 775779019 1000000000 79151516 1000000000 327993480 1000000000 585258590 1000000000 312388414 1000000000 587336423 1000000000 37852111 1000000000 375312634 1000000000 203196959 1000000000 760945512 1000000000 48532421 1000000000 510976060 1000000000 198215924 1000000000 247721474 1000000000 927217429 1000000000 280590310 1000000000 667608094 1000000000 388565984 1000000000 706786944 1000000000 396641844 1000000000 775933434 1000000000 791256016 1000000000 483730805 1000000000 420823624 1000000000 301092504 1000000000 461312811 1000000000 134926793 1000000000 86983443 1000000000 14299176 1000000000 406550720 1000000000 590002487 1000000000 339379698 1000000000 16320073 1000000000 963880678 1000000000 875403816 1000000000 715017720 1000000000 899526088 1000000000 324138571 1000000000 582249028 1000000000 45063256 1000000000 39868940 1000000000 65135833 1000000000 900765478 1000000000 564460580 1000000000 876974233 1000000000 113820622 1000000000 623471838 1000000000 603167346 1000000000 152443556 1000000000 278978005 1000000000 497766600 1000000000 520464941 1000000000 77358956 1000000000 870237804 1000000000 445691995 1000000000 901287142 1000000000 896737079 1000000000 968986071 1000000000 42636059 1000000000 658945423 1000000000 619203925 1000000000 827274016 1000000000 298358677 1000000000 873952023 1000000000 453717113 1000000000 178586153 1000000000 905353638 1000000000 79520385 1000000000 365954275 1000000000 439536135 1000000000 466165019 1000000000 873139642 1000000000 495661373 1000000000 694546555 1000000000 411005661 1000000000 998508932 1000000000 124057686 1000000000 838160137 1000000000 735092004 1000000000 86686781 1000000000 980354474 1000000000 379078302 1000000000 444382935 1000000000 71614199 1000000000 561083458 1000000000 873370212 1000000000 142024392 1000000000 656832108 1000000000 767331528 1000000000 47998465 1000000000 351255004 1000000000 493371863 1000000000 370324887 1000000000 682811486 1000000000 60840697 1000000000 903332005 1000000000 546709182 1000000000 999601238 1000000000 715346105 1000000000 825810681 1000000000 988235930 1000000000 81701549 1000000000 706667225 1000000000 608588874 1000000000 375005727 1000000000 898479025 1000000000 316211099 1000000000 535176618 1000000000 574466588 1000000000 538534296 1000000000 361017511 1000000000 284579549 1000000000 345683779 1000000000 959042884 1000000000 693600716 1000000000 56172075 1000000000 445311815 1000000000 932115385 1000000000 874266108 1000000000 503595476 1000000000 277204893 1000000000 229987171 1000000000 624263454 1000000000 27912054 1000000000 295211508 1000000000 253562497 1000000000 103086 1000000000 92856899 1000000000 816396764 1000000000 43728770 1000000000 260390354 1000000000 420281690 1000000000 351139653 1000000000 87140947 1000000000 277727635 1000000000 48096731 1000000000 686985902 1000000000 419001792 1000000000 470150870 1000000000 184496852 1000000000 177492496 1000000000 191223957 1000000000 651911370 1000000000 259618779 1000000000 579355106 1000000000 732251128 1000000000 573496832 1000000000 385849495 1000000000 824495141 1000000000 33765220 1000000000 635327995 1000000000 486672523 1000000000 633573449 1000000000 261172929 1000000000 504928336 1000000000 553063617 1000000000 807896942 1000000000 840027098 1000000000 11079945 1000000000 831727052 1000000000 807103984 1000000000 725741143 1000000000 142233368 1000000000 299025482 1000000000 799412666 1000000000 278386618 1000000000 972677879 1000000000 880901937 1000000000 543261621 1000000000 131813655 1000000000 388894496 1000000000 751806903 1000000000 606200129 1000000000 515802556 1000000000 919565330 1000000000 991232198 1000000000 119703893 1000000000 236997257 1000000000 240027670 1000000000 947513385 1000000000 509202919 1000000000 985024607 1000000000 556806402 1000000000 463522848 1000000000 804004905 1000000000 494684158 1000000000 294731525 1000000000 814762824 1000000000 226877623 1000000000 703994884 1000000000 48293614 1000000000 653506025 1000000000 843860933 1000000000 698483980 1000000000 342362589 1000000000 639585881 1000000000 268152405 1000000000 17400239 1000000000 910946375 1000000000 418256057 1000000000 751280307 1000000000 622865025 1000000000 973884014 1000000000 417430836 1000000000 973650033 1000000000 151285257 1000000000 912156133 1000000000 938324350 1000000000 191944642 1000000000 376227669 1000000000 10128927 1000000000 559995132 1000000000 959328274 1000000000 653492573 1000000000 320629355 1000000000 423401249 1000000000 25596762 1000000000 197353907 1000000000 164374642 1000000000 848342905 1000000000 440942187 1000000000 16704331 1000000000 196036852 1000000000 495490436 1000000000 30371071 1000000000 23321838 1000000000 685278361 1000000000 61428971 1000000000 806526127 1000000000 713212533 1000000000 719493044 1000000000 958387546 1000000000 92188655 1000000000 82386352 1000000000 542847402 1000000000 495101680 1000000000 141632885 1000000000 395599921 1000000000 288636095 1000000000 471332578 1000000000 381357831 1000000000 697600740 1000000000 25395510 1000000000 891476524 1000000000 499125584 1000000000 805099345 1000000000 889696700 1000000000 490988843 1000000000 111395125 1000000000 675015877 1000000000 486372108 1000000000 397536651 1000000000 504788667 1000000000 33445831 1000000000 814433253 1000000000 994644231 1000000000 935034790 1000000000 26276633 1000000000 100545945 1000000000 262625209 1000000000 270646716 1000000000 936616764 1000000000 618883510 1000000000 599626692 1000000000 900236293 1000000000 970616167 1000000000 225105397 1000000000 674409594 1000000000 44868897 1000000000 631040717 1000000000 250657246 1000000000 942776779 1000000000 11601484 1000000000 755265476 1000000000 257025825 1000000000 859087 1000000000 913712321 1000000000 915097989 1000000000 541345947 1000000000 33089966 1000000000 100030002 1000000000 683849526 1000000000 260086580 1000000000 371898237 1000000000 718228914 1000000000 380817024 1000000000 628884886 1000000000 680791102 1000000000 439651168 1000000000 128374972 1000000000 418900550 1000000000 208728679 1000000000 249125655 1000000000 719203796 1000000000 261295445 1000000000 459117593 1000000000 12794273 1000000000 393183842 1000000000 764740893 1000000000 626542890 1000000000 608437568 1000000000 118808763 1000000000 448897974 1000000000 870819027 1000000000 601130337 1000000000 869976512 1000000000 54054795 1000000000 827293674 1000000000 116032310 1000000000 774321593 1000000000 253646107 1000000000 880366872 1000000000 782985459 1000000000 234057776 1000000000 380124538 1000000000 803599066 1000000000 643027046 1000000000 905372838 1000000000 527381231 1000000000 981100947 1000000000 513406356 1000000000 305876908 1000000000 474421608 1000000000 412064397 1000000000 489378728 1000000000 401456575 1000000000 965015378 1000000000 531592838 1000000000 67583902 1000000000 115945950 1000000000 152173109 1000000000 961732392 1000000000 336678123 1000000000 914692666 1000000000 341596180 1000000000 924527540 1000000000 569192477 1000000000 27780406 1000000000 609004786 1000000000 808174190 1000000000 481640248 1000000000 172352654 1000000000 783305432 1000000000 314965509 1000000000 635181106 1000000000 222476877 1000000000 103284782 1000000000 900585639 1000000000 720605245 1000000000 618930922 1000000000 711499871 1000000000 26174478 1000000000 181881471 1000000000 570053976 1000000000 140315730 1000000000 810647330 1000000000 622628339 1000000000 457299637 1000000000 196092171 1000000000 884007811 1000000000 590872138 1000000000 987381341 1000000000 340315037 1000000000 192102097 1000000000 749458721 1000000000 728420679 1000000000 421524147 1000000000 25684480 1000000000 775921384 1000000000 540337300 1000000000 659169111 1000000000 117746814 1000000000 840941963 1000000000 109000294 1000000000 669580039 1000000000 273914486 1000000000 760841329 1000000000 306510139 1000000000 456357570 1000000000 126720852 1000000000 664314173 1000000000 500969285 1000000000 802247701 1000000000 715848790 1000000000 24124256 1000000000 911865896 1000000000 392045395 1000000000 384036008 1000000000 548165329 1000000000 145561351 1000000000 518585134 1000000000 145500655 1000000000 941379514 1000000000 557556552 1000000000 939696532 1000000000 904862240 1000000000 572475070 1000000000 31335013 1000000000 1888530 1000000000 866542044 1000000000 979359897 1000000000 317088866 1000000000 148802086 1000000000 860920353 1000000000 749777901 1000000000 339767270 1000000000 617682225 1000000000 491327936 1000000000 284475148 1000000000 334171849 1000000000 826335953 1000000000 960704751 1000000000 162018911 1000000000 708921509 1000000000 957810161 1000000000 407026945 1000000000 378352635 1000000000 936063667 1000000000 871020298 1000000000 201593126 1000000000 394286045 1000000000 224732572 1000000000 211690484 1000000000 3933789 1000000000 136801143 1000000000 854167672 1000000000 208188318 1000000000 497300252 1000000000 511027414 1000000000 538082725 1000000000 873681563 1000000000 738277107 1000000000 845216621 1000000000 123287992 1000000000 22280926 1000000000 547250050 1000000000 572876924 1000000000 437718511 1000000000 789081267 1000000000 297240928 1000000000 16004161 1000000000 264456942 1000000000 277549930 1000000000 368375777 1000000000 12725944 1000000000 269126287 1000000000 773743439 1000000000 123414809 1000000000 910845492 1000000000 134479921 1000000000 784648007 1000000000 940658198 1000000000 34501432 1000000000 279582826 1000000000 116220269 1000000000 754726360 1000000000 453873809 1000000000 662437594 1000000000 119943799 1000000000 219695980 1000000000 961606977 1000000000 819717700 1000000000 273895316 1000000000 340032827 1000000000 664273869 1000000000 429976391 1000000000 512128232 1000000000 289938553 1000000000 516729258 1000000000 147974500 1000000000 686790554 1000000000 309955419 1000000000 119645158 1000000000 834321508 1000000000 393716368 1000000000 614117031 1000000000 900059705 1000000000 737180580 1000000000 877526541 1000000000 6795187 1000000000 662664835 1000000000 809792140 1000000000 735891655 1000000000 495072550 1000000000 890837927 1000000000 999112535 1000000000 625060504 1000000000 41137393 1000000000 578066188 1000000000 29174122 1000000000 46856581 1000000000 601408020 1000000000 569949201 1000000000 309430798 1000000000 45524255 1000000000 740651916 1000000000 835958983 1000000000 27011393 1000000000 170561815 1000000000 296973512 1000000000 212480534 1000000000 718703829 1000000000 775019927 1000000000 68200297 1000000000 309036603 1000000000 822244172 1000000000 725398832 1000000000 669998160 1000000000 5576934 1000000000 686083929 1000000000 369236650 1000000000 55686958 1000000000 938512164 1000000000 160450620 1000000000 644774233 1000000000 36520572 1000000000 105850349 1000000000 924501812 1000000000 582942740 1000000000 813957346 1000000000 434101505 1000000000 170346071 1000000000 411687970 1000000000 719684386 1000000000 878816050 1000000000 250318294 1000000000 836987921 1000000000 445988254 1000000000 61421196 1000000000 913573921 1000000000 268509777 1000000000 225054300 1000000000 925739749 1000000000 534580672 1000000000 757075658 1000000000 210889627 1000000000 874880188 1000000000 299408663 1000000000 138585911 1000000000 269827472 1000000000 75564333 1000000000 69333779 1000000000 350158310 1000000000 94620936 1000000000 638775334 1000000000 48094109 1000000000 798400194 1000000000 271217634 1000000000 158592474 1000000000 641134923 1000000000 225951253 1000000000 369538579 1000000000 860480917 1000000000 153311755 1000000000 251591461 1000000000 334321448 1000000000 312145670 1000000000 580853284 1000000000 343761344 1000000000 929280583 1000000000 443291609 1000000000 8211959 1000000000 132092509 1000000000 951465733 1000000000 775228740 1000000000 46643856 1000000000 373988530 1000000000 644718020 1000000000 941268035 1000000000 271268053 1000000000 665884255 1000000000 856099353 1000000000 995683584 1000000000 158892687 1000000000 996881274 1000000000 417949410 1000000000 77418229 1000000000 303497140 1000000000 37711778 1000000000 871044710 1000000000 44573458 1000000000 373278931 1000000000 951268805 1000000000 849706697 1000000000 46903524 1000000000 853901361 1000000000 6184267 1000000000 83243522 1000000000 813371529 1000000000 443553079 1000000000 901754089 1000000000 46944090 1000000000 330126714 1000000000 458032103 1000000000 597029486 1000000000 818491071 1000000000 722432287 1000000000 792339819 1000000000 969664991 1000000000 883707895 1000000000 670168860 1000000000 524015936 1000000000 223351859 1000000000 777588598 1000000000 879354980 1000000000 635225478 1000000000 387714567 1000000000 197661465 1000000000 626552720 1000000000 508794752 1000000000 564285323 1000000000 96211624 1000000000 20672603 1000000000 182848525 1000000000 854487573 1000000000 555974323 1000000000 780768160 1000000000 94506489 1000000000 40885379 1000000000 769860174 1000000000 803087269 1000000000 294913056 1000000000 31268974 1000000000 488480609 1000000000 419748753 1000000000 831471910 1000000000 856739650 1000000000 72990613 1000000000 219435749 1000000000 974528309 1000000000 153031438 1000000000 598240410 1000000000 993290156 1000000000 989083329 1000000000 992068409 1000000000 100168634 1000000000 608267044 1000000000 855417974 1000000000 215779012 1000000000 845126471 1000000000 767771732 1000000000 220345489 1000000000 719539555 1000000000 696054801 1000000000 990698015 1000000000 512711789 1000000000 743786885 1000000000 4142132 1000000000 543325469 1000000000 510747837 1000000000 704927997 1000000000 337866484 1000000000 723656905 1000000000 777467873 1000000000 241372826 1000000000 995205451 1000000000 279535138 1000000000 829487409 1000000000 525680134 1000000000 55890832 1000000000 397512771 1000000000 292351266 1000000000 859701028 1000000000 755693907 1000000000 299734617 1000000000 5793549 1000000000 718433147 1000000000 283613922 1000000000 868487071 1000000000 251569037 1000000000 101923710 1000000000 343882530 1000000000 824712381 1000000000 722170769 1000000000 792640601 1000000000 675518819 1000000000 682460042 1000000000 244671036 1000000000 996583862 1000000000 31209821 1000000000 999622686 1000000000 353963766 1000000000 240052646 1000000000 963369178 1000000000 332209651 1000000000 429917645 1000000000 319371857 1000000000 278725599 1000000000 169943477 1000000000 220648605 1000000000 131768763 1000000000 362587398 1000000000 920819256 1000000000 793458813 1000000000 328254815 1000000000 816917668 1000000000 163161762 1000000000 655652153 1000000000 632499116 1000000000 608735228 1000000000 21401934 1000000000 847910171 1000000000 945449307 1000000000 418066266 1000000000 591689334 1000000000 338060099 1000000000 680882402 1000000000 247763520 1000000000 54739887 1000000000 984443483 1000000000 452308681 1000000000 243262988 1000000000 413277049 1000000000 901178963 1000000000 11670436 1000000000 395135308 1000000000 256928067 1000000000 516969896 1000000000 984627793 1000000000 523338547 1000000000 735175932 1000000000 897062734 1000000000 284941133 1000000000 651287867 1000000000 29348238 1000000000 17597097 1000000000 780156146 1000000000 289669015 1000000000 778501390 1000000000 511054140 1000000000 495233270 1000000000 457537026 1000000000 475138345 1000000000 688785352 1000000000 278977402 1000000000 151348709 1000000000 4927216 1000000000 223994204 1000000000 301325456 1000000000 144284282 1000000000 75601880 1000000000 627241026 1000000000 902162577 1000000000 146245602 1000000000 747912324 1000000000 129235056 1000000000 317683348 1000000000 337108862 1000000000 653019494 1000000000 8882493 1000000000 138227351 1000000000 79915845 1000000000 36506283 1000000000 365712399 1000000000 586363012 1000000000 781249599 1000000000 351766319 1000000000 271124482 1000000000 982749969 1000000000 64376763 1000000000 815107005 1000000000 624761586 1000000000 189173541 1000000000 993285301 1000000000 544033233 1000000000 327720217 1000000000 33465650 1000000000 906465134 1000000000 875876646 1000000000 920844270 1000000000 147512950 1000000000 236559842 1000000000 9555622 1000000000 595388806 1000000000 290846671 1000000000 704249553 1000000000 818718974 1000000000 13188646 1000000000 270139027 1000000000 404658653 1000000000 846584950 1000000000 644275601 1000000000 722503327 1000000000 48749159 1000000000 709671013 1000000000 305629467 1000000000 685766933 1000000000 855499684 1000000000 769358337 1000000000 5605920 1000000000 948240662 1000000000 33777641 1000000000 543436058 1000000000 433655329 1000000000 108817053 1000000000 813019049 1000000000 389763971 1000000000 195803797 1000000000 17977916 1000000000 99787623 1000000000 863891148 1000000000 508707059 1000000000 15124072 1000000000 787526449 1000000000 160334855 1000000000 354502484 1000000000 259614808 1000000000 768849177 1000000000 138015935 1000000000 282179166 1000000000 957888241 1000000000 292695168 1000000000 445616868 1000000000 26719405 1000000000 873417693 1000000000 357953736 1000000000 679616682 1000000000 922083350 1000000000 724375150 1000000000 572958152 1000000000 645835838 1000000000 199670674 1000000000 324227 1000000000 710166399 1000000000 409184191 1000000000 976170497 1000000000 561445808 1000000000 39825263 1000000000 262093421 1000000000 906690740 1000000000 357821550 1000000000 850038997 1000000000 793059835 1000000000 49874814 1000000000 57613451 1000000000 416062360 1000000000 990496152 1000000000 897508312 1000000000 7495070 1000000000 624480344 1000000000 613321036 1000000000 467370237 1000000000 912671388 1000000000 508675568 1000000000 868401363 1000000000 99561417 1000000000 338396511 1000000000 435077127 1000000000 875759264 1000000000 942894928 1000000000 332313597 1000000000 451365278 1000000000 356548072 1000000000 168036785 1000000000 598452601 1000000000 237520551 1000000000 639744093 1000000000 724387409 1000000000 23803203 1000000000 123235844 1000000000 845263571 1000000000 529597902 1000000000 879786688 1000000000 135810907 1000000000 232160100 1000000000 836039986 1000000000 5729881 1000000000 224348677 1000000000 20258642 1000000000 563043262 1000000000 705090258 1000000000 728535223 1000000000 813542137 1000000000 319842955 1000000000 3920252 1000000000 674137649 1000000000 189902812 1000000000 728400283 1000000000 157759891 1000000000 529156787 1000000000 310055248 1000000000 209695059 1000000000 537952450 1000000000 739509121 1000000000 78913215 1000000000 103153976 1000000000 528199501 1000000000 347961557 1000000000 43762731 1000000000 971283170 1000000000 22013383 1000000000 897480876 1000000000 185562170 1000000000 823142713 1000000000 755309748 1000000000 851864611 1000000000 41356171 1000000000 156137946 1000000000 631735117 1000000000 120185275 1000000000 84235176 1000000000 195176658 1000000000 410933950 1000000000 645127161 1000000000 884455373 1000000000 59594816 1000000000 786634598 1000000000 677748979 1000000000 531955027 1000000000 431978816 1000000000 519405586 1000000000 655919605 1000000000 589033959 1000000000 753697481 1000000000 331812311 1000000000 943834011 1000000000 554668221 1000000000 427765604 1000000000 217098781 1000000000 910463153 1000000000 786361504 1000000000 91500503 1000000000 932992602 1000000000 137066310 1000000000 420494582 1000000000 371028649 1000000000 335818889 1000000000 892128440 1000000000 811759015 1000000000 283702757 1000000000 454219318 1000000000 903273140 1000000000 886256012 1000000000 411013250 1000000000 686557446 1000000000 31718917 1000000000 758060858 1000000000 620708437 1000000000 513971353 1000000000 106855620 1000000000 741834582 1000000000 106599229 1000000000 546389142 1000000000 12443551 1000000000 613795691 1000000000 514842878 1000000000 280618788 1000000000 761362363 1000000000 730339135 1000000000 5328994 1000000000 616216704 1000000000 558070569 1000000000 26816011 1000000000 58372371 1000000000 5399095 1000000000 990410979 1000000000 804583419 1000000000 765531542 1000000000 411327929 1000000000 676917776 1000000000 31957479 1000000000 923511929 1000000000 427413307 1000000000 231488894 1000000000 935522599 1000000000 42216430 1000000000 631504012 1000000000 730783790 1000000000 731945264 1000000000 916569810 1000000000 623719805 1000000000 420191675 1000000000 852849494 1000000000 233380209 1000000000 599104687 1000000000 909504552 1000000000 214668462 1000000000 230657187 1000000000 996254564 1000000000 51669305 1000000000 102188317 1000000000 943047001 1000000000 582007142 1000000000 392530929 1000000000 242976587 1000000000 10866762 1000000000 703539993 1000000000 589361754 1000000000 398037372 1000000000 667872822 1000000000 190833713 1000000000 424368949 1000000000 357735590 1000000000 948307033 1000000000 864554496 1000000000 70429268 1000000000 337513278 1000000000 489685840 1000000000 683746737 1000000000 887222096 1000000000 414606789 1000000000 575270315 1000000000 204336240 1000000000 165721679 1000000000 938183917 1000000000 652866693 1000000000 665280575 1000000000 372891758 1000000000 676345941 1000000000 322623345 1000000000 712320564 1000000000 142366712 1000000000 370485102 1000000000 358938500 1000000000 992487240 1000000000 344344865 1000000000 147848302 1000000000 729854270 1000000000 507137177 1000000000 731000549 1000000000 634800065 1000000000 333528228 1000000000 769095754 1000000000 486112258 1000000000 774231274 1000000000 20687664 1000000000 114159007 1000000000 188486555 1000000000 828541678 1000000000 451048236 1000000000 17097497 1000000000 34617219 1000000000 125152050 1000000000 899441718 1000000000 675480993 1000000000 717413439 1000000000 19043111 1000000000 211669685 1000000000 31232639 1000000000 756904669 1000000000 600760786 1000000000 103612180 1000000000 405746548 1000000000 542751962 1000000000 940939733 1000000000 125368861 1000000000 661307777 1000000000 81357055 1000000000 507550983 1000000000 20298288 1000000000 244988911 1000000000 35065841 1000000000 103540888 1000000000 6554034 1000000000 906794589 1000000000 636381217 1000000000 432983409 1000000000 307286373 1000000000 383069793 1000000000 247983659 1000000000 190555472 1000000000 220476213 1000000000 775423928 1000000000 91872202 1000000000 913152495 1000000000 200459703 1000000000 348441428 1000000000 757248387 1000000000 10092977 1000000000 695744672 1000000000 9746036 1000000000 862213702 1000000000 979520250 1000000000 609054126 1000000000 83838718 1000000000 769154822 1000000000 126834933 1000000000 923239964 1000000000 966313048 1000000000 40878717 1000000000 716071882 1000000000 995673864 1000000000 610634931 1000000000 720376824 1000000000 403084039 1000000000 927135400 1000000000 234361605 1000000000 16926211 1000000000 916401209 1000000000 8363248 1000000000 85970180 1000000000 483489309 1000000000 723470947 1000000000 965756296 1000000000 957325158 1000000000 729027451 1000000000 737815910 1000000000 180126594 1000000000 215968251 1000000000 401489780 1000000000 949380284 1000000000 900353419 1000000000 287118255 1000000000 420680045 1000000000 312572044 1000000000 338930708 1000000000 16659572 1000000000 361837890 1000000000 978307873 1000000000 139092210 1000000000 572073882 1000000000 996479839 1000000000 366973133 1000000000 53356092 1000000000 512702863 1000000000 158707683 1000000000 230370112 1000000000 70703850 1000000000 119132532 1000000000 115168580 1000000000 644384257 1000000000 533543213 1000000000 987545546 1000000000 754643278 1000000000 218273842 1000000000 255521554 1000000000 717199939 1000000000 847730639 1000000000 206121053 1000000000 332277147 1000000000 753312135 1000000000 677249191 1000000000 965367587 1000000000 542249280 1000000000 877074377 1000000000 466095523 1000000000 26769534 1000000000 816013869 1000000000 214150863 1000000000 589680823 1000000000 155461538 1000000000 47369985 1000000000 272685721 1000000000 428825830 1000000000 478858917 1000000000 86149378 1000000000 641899698 1000000000 769165214 1000000000 37952030 1000000000 946303048 1000000000 439420268 1000000000 41809767 1000000000 518753464 1000000000 29485376 1000000000 960214629 1000000000 195146357 1000000000 440922218 1000000000 548969078 1000000000 37240849 1000000000 542043798 1000000000 19689612 1000000000 991304836 1000000000 217524475 1000000000 814027041 1000000000 720819497 1000000000 114763448 1000000000 36035687 1000000000 189001696 1000000000 642944041 1000000000 665481199 1000000000 46430045 1000000000 892737767 1000000000 920216507 1000000000 313919561 1000000000 308154620 1000000000 135977770 1000000000 684848293 1000000000 746694810 1000000000 11331922 1000000000 707474423 1000000000 289118920 1000000000 183511215 1000000000 938667379 1000000000 29307627 1000000000 64227083 1000000000 562787016 1000000000 227665140 1000000000 625893296 1000000000 374403866 1000000000 31681343 1000000000 93784998 1000000000 547685838 1000000000 151125264 1000000000 509449775 1000000000 778930435 1000000000 620287980 1000000000 954937605 1000000000 323163511 1000000000 221536208 1000000000 188397951 1000000000 501664216 1000000000 623616711 1000000000 843393794 1000000000 743896027 1000000000 525405003 1000000000 612321876 1000000000 751235179 1000000000 621389479 1000000000 464634243 1000000000 733652435 1000000000 186403555 1000000000 633969202 1000000000 629637737 1000000000 254743675 1000000000 52954397 1000000000 373012844 1000000000 756078720 1000000000 155607026 1000000000 319640046 1000000000 909016929 1000000000 207334764 1000000000 633393696 1000000000 796200515 1000000000 76421795 1000000000 181618007 1000000000 768932226 1000000000 688877375 1000000000 237073375 1000000000 713060470 1000000000 3256684 1000000000 481877539 1000000000 237474196 1000000000 812327160 1000000000 162643684 1000000000 298666753 1000000000 90858848 1000000000 838676367 1000000000 98475084 1000000000 86145448 1000000000 778864846 1000000000 836150653 1000000000 835427196 1000000000 775526719 1000000000 400983526 1000000000 116736641 1000000000 68051986 1000000000 11627665 1000000000 781648153 1000000000 632458324 1000000000 304426306 1000000000 960600851 1000000000 830153220 1000000000 687778088 1000000000 318971139 1000000000 176319382 1000000000 591838469 1000000000 438575102 1000000000 734156039 1000000000 612051783 1000000000 49109154 1000000000 860475479 1000000000 879715766 1000000000 306641460 1000000000 778552871 1000000000 601669272 1000000000 44740538 1000000000 175383367 1000000000 379821528 1000000000 542420664 1000000000 363259484 1000000000 137986687 1000000000 445138193 1000000000 841677374 1000000000 632518872 1000000000 41432585 1000000000 252857293 1000000000 69097035 1000000000 204908579 1000000000 235438049 1000000000 595898692 1000000000 618197800 1000000000 985315855 1000000000 20823124 1000000000 703969752 1000000000 842406423 1000000000 843765997 1000000000 209864383 1000000000 784901488 1000000000 72412880 1000000000 39327706 1000000000 824818006 1000000000 5710843 1000000000 271788766 1000000000 691683698 1000000000 218258489 1000000000 853660140 1000000000 674718424 1000000000 25040347 1000000000 201657287 1000000000 292124636 1000000000 216835559 1000000000 141649007 1000000000 15077230 1000000000 48261680 1000000000 468855445 1000000000 586756606 1000000000 569916084 1000000000 490263205 1000000000 854781234 1000000000 739904131 1000000000 229674071 1000000000 255182980 1000000000 513781105 1000000000 845112442 1000000000 140576558 1000000000 849162424 1000000000 217740640 1000000000 760862483 1000000000 240896675 1000000000 604721700 1000000000 370461750 1000000000 63853473 1000000000 214858880 1000000000 917380068 1000000000 372610710 1000000000 6340803 1000000000 141520639 1000000000 134012984 1000000000 791089610 1000000000 330851192 1000000000 984708744 1000000000 809367075 1000000000 371904145 1000000000 377286746 1000000000 571798684 1000000000 412635690 1000000000 78787078 1000000000 271311669 1000000000 274260808 1000000000 683929263 1000000000 834576686 1000000000 736440194 1000000000 83285549 1000000000 740089110 1000000000 876930661 1000000000 348894950 1000000000 501633946 1000000000 59648602 1000000000 844097895 1000000000 671012983 1000000000 456510874 1000000000 590934075 1000000000 999592242 1000000000 252446870 1000000000 326124442 1000000000 943768137 1000000000 269025799 1000000000 28352115 1000000000 752800906 1000000000 479950187 1000000000 601871024 1000000000 182112359 1000000000 69875333 1000000000 306059265 1000000000 356775747 1000000000 368220433 1000000000 865955729 1000000000 971570228 1000000000 789460480 1000000000 493918918 1000000000 977962838 1000000000 326448719 1000000000 423390715 1000000000 573204564 1000000000 331732168 1000000000 229006334 1000000000 503579023 1000000000 490206188 1000000000 976448056 1000000000 697188239 1000000000 16658532 1000000000 358549261 1000000000 234129945 1000000000 84235329 1000000000 714208855 1000000000 379419327 1000000000 660544390 1000000000 872618503 1000000000 546191815 1000000000 663582267 1000000000 296993441 1000000000 668392411 1000000000 818663004 1000000000 393459239 1000000000 380038843 1000000000 134497684 1000000000 577621889 1000000000 198141910 1000000000 242724518 1000000000 404908990 1000000000 560484183 1000000000 264061836 1000000000 549274779 1000000000 441357882 1000000000 700290350 1000000000 700718670 1000000000 328340811 1000000000 902233993 1000000000 157099058 1000000000 479557147 1000000000 171579541 1000000000 20839950 1000000000 31992037 1000000000 13094352 1000000000 946253923 1000000000 401376810 1000000000 818018270 1000000000 710079822 1000000000 16787023 1000000000 787990464 1000000000 891565707 1000000000 520220997 1000000000 526666103 1000000000 931220615 1000000000 816500022 1000000000 995881879 1000000000 803259064 1000000000 982711512 1000000000 756787982 1000000000 943057843 1000000000 120905533 1000000000 586202269 1000000000 584362644 1000000000 871068981 1000000000 467461302 1000000000 397504143 1000000000 573472348 1000000000 478491038 1000000000 405102362 1000000000 90825487 1000000000 260619948 1000000000 616591859 1000000000 347272307 1000000000 159108072 1000000000 376244440 1000000000 590390867 1000000000 162544457 1000000000 155366623 1000000000 256658518 1000000000 459368106 1000000000 637373082 1000000000 229525031 1000000000 913022415 1000000000 979634469 1000000000 677424825 1000000000 52266620 1000000000 362132733 1000000000 510695974 1000000000 168968695 1000000000 470825574 1000000000 165022252 1000000000 815923439 1000000000 365663844 1000000000 268320415 1000000000 628318463 1000000000 954463165 1000000000 597720527 1000000000 411517159 1000000000 604849442 1000000000 962331329 1000000000 74917966 1000000000 312420831 1000000000 641961828 1000000000 35158368 1000000000 407554529 1000000000 475043523 1000000000 216424005 1000000000 810974357 1000000000 634825250 1000000000 380805936 1000000000 493370334 1000000000 147718388 1000000000 377544283 1000000000 287335929 1000000000 964262317 1000000000 775651236 1000000000 353161330 1000000000 857736930 1000000000 55606050 1000000000 110337179 1000000000 579380458 1000000000 171467223 1000000000 736837060 1000000000 290896153 1000000000 924439031 1000000000 634671521 1000000000 300384177 1000000000 435892839 1000000000 317816142 1000000000 675721543 1000000000 902553847 1000000000 723393803 1000000000 337062313 1000000000 806278071 1000000000 673572155 1000000000 982291196 1000000000 184640415 1000000000 960087736 1000000000 348672587 1000000000 268374402 1000000000 125391832 1000000000 717488130 1000000000 184226248 1000000000 519952782 1000000000 399178624 1000000000 11229067 1000000000 885887582 1000000000 872246401 1000000000 289130620 1000000000 831259609 1000000000 89450937 1000000000 618486105 1000000000 893136106 1000000000 362094790 1000000000 695715694 1000000000 245327644 1000000000 794680922 1000000000 339312534 1000000000 912574043 1000000000 233790642 1000000000 208968911 1000000000 678871162 1000000000 154932288 1000000000 984199836 1000000000 420676103 1000000000 598074474 1000000000 421599296 1000000000 135416844 1000000000 77602884 1000000000 544049264 1000000000 235746603 1000000000 266952060 1000000000 964016750 1000000000 9647243 1000000000 113737732 1000000000 568852000 1000000000 934963069 1000000000 557475551 1000000000 962009213 1000000000 924105620 1000000000 743242879 1000000000 126174848 1000000000 702422002 1000000000 71761741 1000000000 854470639 1000000000 508954165 1000000000 840927389 1000000000 576331745 1000000000 533845859 1000000000 772597647 1000000000 548557857 1000000000 155046718 1000000000 835542147 1000000000 778286983 1000000000 169089121 1000000000 974411219 1000000000 31513956 1000000000 615437427 1000000000 546613436 1000000000 370972716 1000000000 1104658 1000000000 705705683 1000000000 20878433 1000000000 124480292 1000000000 261227456 1000000000 357989613 1000000000 619873813 1000000000 406200823 1000000000 747799070 1000000000 952447777 1000000000 40109207 1000000000 409722889 1000000000 117904730 1000000000 833630732 1000000000 38181680 1000000000 412328579 1000000000 649146210 1000000000 416994142 1000000000 519606096 1000000000 829757463 1000000000 208790012 1000000000 294194708 1000000000 876467654 1000000000 768465841 1000000000 609457379 1000000000 953637073 1000000000 959303711 1000000000 946903269 1000000000 39830571 1000000000 287420382 1000000000 489091538 1000000000 33091431 1000000000 783631033 1000000000 586223575 1000000000 681290376 1000000000 78522226 1000000000 823582488 1000000000 596680330 1000000000 369636017 1000000000 420622953 1000000000 21767950 1000000000 120184582 1000000000 136418915 1000000000 801106657 1000000000 396363674 1000000000 804032715 1000000000 6408943 1000000000 276618357 1000000000 97648680 1000000000 638241206 1000000000 294933553 1000000000 291455775 1000000000 244515147 1000000000 807234386 1000000000 442564942 1000000000 569494816 1000000000 25428311 1000000000 704204171 1000000000 246675664 1000000000 799591870 1000000000 48032385 1000000000 426783826 1000000000 677976014 1000000000 564743750 1000000000 490988921 1000000000 515718594 1000000000 884669171 1000000000 535113333 1000000000 536710695 1000000000 814176870 1000000000 952627299 1000000000 377695588 1000000000 775751004 1000000000 973239511 1000000000 344082452 1000000000 78736382 1000000000 45378885 1000000000 682130240 1000000000 330354015 1000000000 244361903 1000000000 688991115 1000000000 361884699 1000000000 682804841 1000000000 523091113 1000000000 525224164 1000000000 655865111 1000000000 915324802 1000000000 406166163 1000000000 996287036 1000000000 628068803 1000000000 463475021 1000000000 639616095 1000000000 322896507 1000000000 589666356 1000000000 37269473 1000000000 209663709 1000000000 489931976 1000000000 429805101 1000000000 173175396 1000000000 33129843 1000000000 598072369 1000000000 89322763 1000000000 390175911 1000000000 502738574 1000000000 28906205 1000000000 632032204 1000000000 770163799 1000000000 352179596 1000000000 134446178 1000000000 718033319 1000000000 112541675 1000000000 736863661 1000000000 814235681 1000000000 738882298 1000000000 640605143 1000000000 945850192 1000000000 760020789 1000000000 698992676 1000000000 621761374 1000000000 391590041 1000000000 345561090 1000000000 19543159 1000000000 944985294 1000000000 945922191 1000000000 83584052 1000000000 849712527 1000000000 361571999 1000000000 682502428 1000000000 464127963 1000000000 703811416 1000000000 320836433 1000000000 700637950 1000000000 615171734 1000000000 784842971 1000000000 663426714 1000000000 915986608 1000000000 30832844 1000000000 211340689 1000000000 26869795 1000000000 736222175 1000000000 988061242 1000000000 420155361 1000000000 231652632 1000000000 199126502 1000000000 14016408 1000000000 352510408 1000000000 801749261 1000000000 369452432 1000000000 140667168 1000000000 419098201 1000000000 194282811 1000000000 502588149 1000000000 914400058 1000000000 391327149 1000000000 913058589 1000000000 926037918 1000000000 492368108 1000000000 650062130 1000000000 478569770 1000000000 848346091 1000000000 879575203 1000000000 977973686 1000000000 769010230 1000000000 100580628 1000000000 209086263 1000000000 948622412 1000000000 601053412 1000000000 28211115 1000000000 464640426 1000000000 689297684 1000000000 42882769 1000000000 640928838 1000000000 5217346 1000000000 258237770 1000000000 693277340 1000000000 475681451 1000000000 889468952 1000000000 758613435 1000000000 149566389 1000000000 433246541 1000000000 219610723 1000000000 72890193 1000000000 224055668 1000000000 125006524 1000000000 578554151 1000000000 148246891 1000000000 351866735 1000000000 841235447 1000000000 453481118 1000000000 329997171 1000000000 361221749 1000000000 884781121 1000000000 952576229 1000000000 426243177 1000000000 160327798 1000000000 305019198 1000000000 205554495 1000000000 93192483 1000000000 697221913 1000000000 366804138 1000000000 612820947 1000000000 170335218 1000000000 627643166 1000000000 245096412 1000000000 275320806 1000000000 417251963 1000000000 347214980 1000000000 661359774 1000000000 687535614 1000000000 662144306 1000000000 326448124 1000000000 644539650 1000000000 524611252 1000000000 367003504 1000000000 979587970 1000000000 98364037 1000000000 622794711 1000000000 211372896 1000000000 21794446 1000000000 71616081 1000000000 12841750 1000000000 765044401 1000000000 254226790 1000000000 132971460 1000000000 254002289 1000000000 631497851 1000000000 670173051 1000000000 965081486 1000000000 676768617 1000000000 24002732 1000000000 480757111 1000000000 67213548 1000000000 789872063 1000000000 197973429 1000000000 641018763 1000000000 845509498 1000000000 752676863 1000000000 949811842 1000000000 12351394 1000000000 542324673 1000000000 838416987 1000000000 901766960 1000000000 274227449 1000000000 872077874 1000000000 66966007 1000000000 269362913 1000000000 761783356 1000000000 36312677 1000000000 569893113 1000000000 135448827 1000000000 420414825 1000000000 980488156 1000000000 809370129 1000000000 918032627 1000000000 965384114 1000000000 541386729 1000000000 771625911 1000000000 804759115 1000000000 634565927 1000000000 20721243 1000000000 1191708 1000000000 937252178 1000000000 986639053 1000000000 855275666 1000000000 881894439 1000000000 419227503 1000000000 492852608 1000000000 45776625 1000000000 677143567 1000000000 520964097 1000000000 700268363 1000000000 872015228 1000000000 788135652 1000000000 716889184 1000000000 705445771 1000000000 746668290 1000000000 192082758 1000000000 420346969 1000000000 20244713 1000000000 497972336 1000000000 5968189 1000000000 912480427 1000000000 890079504 1000000000 102856500 1000000000 242365395 1000000000 725279716 1000000000 271512267 1000000000 18994658 1000000000 4505241 1000000000 793983327 1000000000 851008483 1000000000 144376738 1000000000 900160789 1000000000 412466201 1000000000 473816321 1000000000 688769074 1000000000 510933081 1000000000 850417130 1000000000 4990630 1000000000 386767645 1000000000 261366198 1000000000 718438044 1000000000 117511504 1000000000 697836650 1000000000 499829460 1000000000 788907398 1000000000 32881914 1000000000 385594719 1000000000 895275602 1000000000 326232022 1000000000 490119168 1000000000 31513009 1000000000 559849836 1000000000 777833097 1000000000 936214043 1000000000 114448437 1000000000 315439137 1000000000 891504773 1000000000 888272928 1000000000 576115278 1000000000 77509410 1000000000 711232049 1000000000 536845439 1000000000 687888771 1000000000 92241630 1000000000 569231708 1000000000 624827225 1000000000 957762880 1000000000 40898026 1000000000 200524557 1000000000 323251963 1000000000 565665632 1000000000 977524140 1000000000 551031810 1000000000 392256450 1000000000 552610637 1000000000 434409405 1000000000 313359572 1000000000 126296524 1000000000 348150995 1000000000 880637983 1000000000 321075346 1000000000 205987093 1000000000 10000131 1000000000 10577172 1000000000 614670394 1000000000 983204553 1000000000 968577381 1000000000 998048001 1000000000 232132543 1000000000 608611555 1000000000 289554997 1000000000 527459240 1000000000 298230514 1000000000 461087466 1000000000 259436884 1000000000 212430215 1000000000 454445746 1000000000 445522529 1000000000 496625895 1000000000 774234171 1000000000 870564456 1000000000 907397055 1000000000 982299907 1000000000 176194591 1000000000 590993580 1000000000 451455715 1000000000 21344565 1000000000 23551048 1000000000 11893754 1000000000 170787975 1000000000 229387801 1000000000 861468069 1000000000 954422966 1000000000 274504505 1000000000 5692495 1000000000 337845948 1000000000 569499640 1000000000 797621377 1000000000 693832114 1000000000 37813168 1000000000 39614288 1000000000 344555037 1000000000 572957696 1000000000 337508730 1000000000 586535148 1000000000 190449244 1000000000 289699258 1000000000 967060507 1000000000 385587383 1000000000 76471062 1000000000 261683334 1000000000 484267859 1000000000 40718379 1000000000 703337915 1000000000 736235148 1000000000 3514366 1000000000 148962701 1000000000 885605618 1000000000 643719404 1000000000 832052332 1000000000 154888705 1000000000 844661527 1000000000 491903850 1000000000 203752727 1000000000 219793732 1000000000 234092279 1000000000 191095859 1000000000 287139377 1000000000 24357432 1000000000 304456320 1000000000 792306624 1000000000 934157019 1000000000 751258542 1000000000 42240683 1000000000 719787157 1000000000 996663342 1000000000 32660719 1000000000 150085830 1000000000 104371512 1000000000 281809505 1000000000 879013731 1000000000 198390070 1000000000 699316376 1000000000 837426345 1000000000 834592644 1000000000 858062137 1000000000 368709171 1000000000 138145786 1000000000 502060051 1000000000 371924204 1000000000 769420604 1000000000 411762820 1000000000 16815042 1000000000 461877626 1000000000 647551771 1000000000 258629909 1000000000 774828980 1000000000 538523481 1000000000 648594187 1000000000 495070746 1000000000 368855569 1000000000 420912083 1000000000 688546827 1000000000 442782128 1000000000 44988340 1000000000 819418380 1000000000 1581247 1000000000 705711182 1000000000 156777693 1000000000 654918851 1000000000 11327736 1000000000 666352384 1000000000 325646682 1000000000 107392853 1000000000 888617601 1000000000 656666336 1000000000 715042572 1000000000 827080692 1000000000 673603415 1000000000 988423270 1000000000 309931676 1000000000 325346853 1000000000 406287417 1000000000 576262790 1000000000 71830210 1000000000 530798798 1000000000 120127998 1000000000 434128192 1000000000 717079749 1000000000 475886891 1000000000 772168799 1000000000 187793949 1000000000 116807409 1000000000 805951393 1000000000 640843452 1000000000 292289147 1000000000 32251715 1000000000 791072415 1000000000 209062589 1000000000 936401931 1000000000 190941862 1000000000 69565836 1000000000 9263914 1000000000 218528404 1000000000 111728164 1000000000 72100253 1000000000 236053161 1000000000 506274033 1000000000 100796994 1000000000 494043223 1000000000 110155697 1000000000 252417966 1000000000 598385196 1000000000 92512365 1000000000 884911338 1000000000 883597534 1000000000 162876229 1000000000 116849246 1000000000 429344838 1000000000 804207569 1000000000 994360341 1000000000 532607696 1000000000 216979294 1000000000 629202758 1000000000 459616441 1000000000 818733778 1000000000 464192421 1000000000 16437135 1000000000 537270254 1000000000 34377070 1000000000 671727470 1000000000 756683643 1000000000 28845024 1000000000 859936370 1000000000 964278034 1000000000 568606526 1000000000 875951823 1000000000 789014110 1000000000 933015285 1000000000 212136630 1000000000 286277433 1000000000 367501152 1000000000 57163363 1000000000 758532824 1000000000 243944156 1000000000 799532306 1000000000 832386525 1000000000 942118106 1000000000 7960294 1000000000 503669597 1000000000 510265809 1000000000 562533008 1000000000 934302420 1000000000 632327706 1000000000 733504382 1000000000 441609842 1000000000 298999895 1000000000 302410543 1000000000 928881265 1000000000 174471034 1000000000 833247345 1000000000 879315174 1000000000 948112201 1000000000 356888571 1000000000 516492666 1000000000 180901466 1000000000 390277100 1000000000 631912889 1000000000 6260880 1000000000 801089111 1000000000 133560473 1000000000 649280683 1000000000 203619325 1000000000 28896695 1000000000 855077140 1000000000 894510286 1000000000 471458600 1000000000 995043856 1000000000 262195668 1000000000 793566310 1000000000 464807067 1000000000 639957004 1000000000 478080451 1000000000 920031839 1000000000 578598116 1000000000 122788327 1000000000 480668614 1000000000 698000213 1000000000 987569321 1000000000 68668387 1000000000 19573937 1000000000 878809834 1000000000 155854893 1000000000 995653763 1000000000 11661188 1000000000 711504218 1000000000 495816003 1000000000 568694681 1000000000 959311807 1000000000 264011870 1000000000 290737853 1000000000 951046709 1000000000 701004831 1000000000 636582863 1000000000 978760045 1000000000 542055326 1000000000 386340454 1000000000 39892796 1000000000 813805824 1000000000 360831313 1000000000 48121953 1000000000 854735619 1000000000 295647229 1000000000 662960708 1000000000 821812912 1000000000 471154388 1000000000 100196924 1000000000 702354895 1000000000 826252493 1000000000 50211563 1000000000 211252581 1000000000 99312365 1000000000 522354278 1000000000 387983709 1000000000 116802837 1000000000 43255348 1000000000 640699471 1000000000 900519 1000000000 151346553 1000000000 502285303 1000000000 538719820 1000000000 158698308 1000000000 381055888 1000000000 276095794 1000000000 257445759 1000000000 776370484 1000000000 407792070 1000000000 958897665 1000000000 999035652 1000000000 983601136 1000000000 154740544 1000000000 532662510 1000000000 22523003 1000000000 503628041 1000000000 504883867 1000000000 668070124 1000000000 195730131 1000000000 52858642 1000000000 596671150 1000000000 341691133 1000000000 303578351 1000000000 628825535 1000000000 167569791 1000000000 384594758 1000000000 773751033 1000000000 493683557 1000000000 352947495 1000000000 204218416 1000000000 518297511 1000000000 882937255 1000000000 735464778 1000000000 535643313 1000000000 356750245 1000000000 650093065 1000000000 671022533 1000000000 800962268 1000000000 989002455 1000000000 462751136 1000000000 579828195 1000000000 806285930 1000000000 986854607 1000000000 559732666 1000000000 755914682 1000000000 723403611 1000000000 237793863 1000000000 788666434 1000000000 704481598 1000000000 677223170 1000000000 262457857 1000000000 107037597 1000000000 690244652 1000000000 848386530 1000000000 719168710 1000000000 38937751 1000000000 354246385 1000000000 579203228 1000000000 316276637 1000000000 447977398 1000000000 819685153 1000000000 359399058 1000000000 940428799 1000000000 868180339 1000000000 196580843 1000000000 10651927 1000000000 212132036 1000000000 356397533 1000000000 18664058 1000000000 800301764 1000000000 19910420 1000000000 929902553 1000000000 663651921 1000000000 213592008 1000000000 997120407 1000000000 883780626 1000000000 438538289 1000000000 911286189 1000000000 458516017 1000000000 4324394 1000000000 240552659 1000000000 605576126 1000000000 380745182 1000000000 391878101 1000000000 593799263 1000000000 64265200 1000000000 758831599 1000000000 426160765 1000000000 330059297 1000000000 535818733 1000000000 993486885 1000000000 12283727 1000000000 578825777 1000000000 896342486 1000000000 536812918 1000000000 685413226 1000000000 989779618 1000000000 825824663 1000000000 631532939 1000000000 124933248 1000000000 372513247 1000000000 83681089 1000000000 466911777 1000000000 689829949 1000000000 268527293 1000000000 887481808 1000000000 533648670 1000000000 172785562 1000000000 16102399 1000000000 365013511 1000000000 794026614 1000000000 837317847 1000000000 470519828 1000000000 252236651 1000000000 849444912 1000000000 19979346 1000000000 903822112 1000000000 788315901 1000000000 873818831 1000000000 657835749 1000000000 381675249 1000000000 527710331 1000000000 474810927 1000000000 507296286 1000000000 590175235 1000000000 262277187 1000000000 539744941 1000000000 838592495 1000000000 911976131 1000000000 542916984 1000000000 442494206 1000000000 360424674 1000000000 470781081 1000000000 541911697 1000000000 855358903 1000000000 499250849 1000000000 553667778 1000000000 422850483 1000000000 244360701 1000000000 565746830 1000000000 27033016 1000000000 40396468 1000000000 916211714 1000000000 838132290 1000000000 890367153 1000000000 263798849 1000000000 201835173 1000000000 398020195 1000000000 405468200 1000000000 671510310 1000000000 530341066 1000000000 606623499 1000000000 300772837 1000000000 942117216 1000000000 541248224 1000000000 6157057 1000000000 66780536 1000000000 442136651 1000000000 573575155 1000000000 558642998 1000000000 575087866 1000000000 381409189 1000000000 239024256 1000000000 256559090 1000000000 429275590 1000000000 423152834 1000000000 43180084 1000000000 640810316 1000000000 901162552 1000000000 920492070 1000000000 571200881 1000000000 89822093 1000000000 568757998 1000000000 812611755 1000000000 90318820 1000000000 92556685 1000000000 20945235 1000000000 492986785 1000000000 326667904 1000000000 694697903 1000000000 614759578 1000000000 42226531 1000000000 251333192 1000000000 184437691 1000000000 13569763 1000000000 25181413 1000000000 927585002 1000000000 151499609 1000000000 958401424 1000000000 14887171 1000000000 640961889 1000000000 817423700 1000000000 393432610 1000000000 197100439 1000000000 593944454 1000000000 791773126 1000000000 573867413 1000000000 61944132 1000000000 2295744 1000000000 310938022 1000000000 553521388 1000000000 180926131 1000000000 42582103 1000000000 323580561 1000000000 966065949 1000000000 514567764 1000000000 821923453 1000000000 44289405 1000000000 560684678 1000000000 544385261 1000000000 725319206 1000000000 149753230 1000000000 639713022 1000000000 113516048 1000000000 465979467 1000000000 192830888 1000000000 663635129 1000000000 380280241 1000000000 674610508 1000000000 452739336 1000000000 412720565 1000000000 861615995 1000000000 185685683 1000000000 845954387 1000000000 149054555 1000000000 893162045 1000000000 891261056 1000000000 391304724 1000000000 579643332 1000000000 569178299 1000000000 131610756 1000000000 531015815 1000000000 331333999 1000000000 983794683 1000000000 748670499 1000000000 948359291 1000000000 822545967 1000000000 46661773 1000000000 55487282 1000000000 879165993 1000000000 832207743 1000000000 577984377 1000000000 364732358 1000000000 599231030 1000000000 263629503 1000000000 879557738 1000000000 671857937 1000000000 120153223 1000000000 795275938 1000000000 668670296 1000000000 349740185 1000000000 66107312 1000000000 545552378 1000000000 532949088 1000000000 732282749 1000000000 341294427 1000000000 533853795 1000000000 363266382 1000000000 287784895 1000000000 24712208 1000000000 17196471 1000000000 165892738 1000000000 920748878 1000000000 693370027 1000000000 322660453 1000000000 391456101 1000000000 605074532 1000000000 421764594 1000000000 123726603 1000000000 497341718 1000000000 598039971 1000000000 900392422 1000000000 974034577 1000000000 980549992 1000000000 376501492 1000000000 348869061 1000000000 68255903 1000000000 603594772 1000000000 738602273 1000000000 156088452 1000000000 412875433 1000000000 988744190 1000000000 809932634 1000000000 272335151 1000000000 480962566 1000000000 710237664 1000000000 634519712 1000000000 292725955 1000000000 718299085 1000000000 127044487 1000000000 181955280 1000000000 502251313 1000000000 51149200 1000000000 654729944 1000000000 946293682 1000000000 824532721 1000000000 468374537 1000000000 146032298 1000000000 904383715 1000000000 542305109 1000000000 44810311 1000000000 91787714 1000000000 93432206 1000000000 318473819 1000000000 469781105 1000000000 257722040 1000000000 202328540 1000000000 163632359 1000000000 180072419 1000000000 266918982 1000000000 713843956 1000000000 761383740 1000000000 732238496 1000000000 636009760 1000000000 466375517 1000000000 727958402 1000000000 218232303 1000000000 663888837 1000000000 430261905 1000000000 555708483 1000000000 944857227 1000000000 391792854 1000000000 156734787 1000000000 769342577 1000000000 706318287 1000000000 377014138 1000000000 475948539 1000000000 798811527 1000000000 176019927 1000000000 115941092 1000000000 140231780 1000000000 474841485 1000000000 583479970 1000000000 590496086 1000000000 928743048 1000000000 27443105 1000000000 294953094 1000000000 147703544 1000000000 40547862 1000000000 161234423 1000000000 850963149 1000000000 147475915 1000000000 350727159 1000000000 264286958 1000000000 378930572 1000000000 759333592 1000000000 116142622 1000000000 614501154 1000000000 535868155 1000000000 280459848 1000000000 816925058 1000000000 981540657 1000000000 979321408 1000000000 756587714 1000000000 990133714 1000000000 626454459 1000000000 546875634 1000000000 796064820 1000000000 566737090 1000000000 337566020 1000000000 267857559 1000000000 577454179 1000000000 12681206 1000000000 335150452 1000000000 840819382 1000000000 723994198 1000000000 445578638 1000000000 85121532 1000000000 500576856 1000000000 405889193 1000000000 360045786 1000000000 494082703 1000000000 576481345 1000000000 745027471 1000000000 43274415 1000000000 847001316 1000000000 643829479 1000000000 30533335 1000000000 665108198 1000000000 103121861 1000000000 760746470 1000000000 660912877 1000000000 6744022 1000000000 580827531 1000000000 170917751 1000000000 961692428 1000000000 932577122 1000000000 442196417 1000000000 4669197 1000000000 291437869 1000000000 185052825 1000000000 252404988 1000000000 160580111 1000000000 429309310 1000000000 557154102 1000000000 441203340 1000000000 368096578 1000000000 258063304 1000000000 544701931 1000000000 694131352 1000000000 15491302 1000000000 219933114 1000000000 971238340 1000000000 383486004 1000000000 155499802 1000000000 623045458 1000000000 205051646 1000000000 996915272 1000000000 25589607 1000000000 382995248 1000000000 279953874 1000000000 859997475 1000000000 678752072 1000000000 512669072 1000000000 401000052 1000000000 57766321 1000000000 494904680 1000000000 523475807 1000000000 920418144 1000000000 190481093 1000000000 864147453 1000000000 489376275 1000000000 459642845 1000000000 581038075 1000000000 173298915 1000000000 382649791 1000000000 90676001 1000000000 391539061 1000000000 217055147 1000000000 161509826 1000000000 400445189 1000000000 885269334 1000000000 356905923 1000000000 958043213 1000000000 963922328 1000000000 71269204 1000000000 272007692 1000000000 23233949 1000000000 978114236 1000000000 855798001 1000000000 29860413 1000000000 676984990 1000000000 124669831 1000000000 456749722 1000000000 447664111 1000000000 220038489 1000000000 373247359 1000000000 15179939 1000000000 509510616 1000000000 637384510 1000000000 63572434 1000000000 317729624 1000000000 124986500 1000000000 571401013 1000000000 581014035 1000000000 829169955 1000000000 685748989 1000000000 290595209 1000000000 231105086 1000000000 12012931 1000000000 87917622 1000000000 801677008 1000000000 66520795 1000000000 370738480 1000000000 905672330 1000000000 468096125 1000000000 275417274 1000000000 272936366 1000000000 983990947 1000000000 233674894 1000000000 737500699 1000000000 301854643 1000000000 7067530 1000000000 708747432 1000000000 738520581 1000000000 787746983 1000000000 14018176 1000000000 734468210 1000000000 600352640 1000000000 241517010 1000000000 422717627 1000000000 758529556 1000000000 74535077 1000000000 445914080 1000000000 951404251 1000000000 6054347 1000000000 600617036 1000000000 792202229 1000000000 405963948 1000000000 201706312 1000000000 108637612 1000000000 931656183 1000000000 159606631 1000000000 11568232 1000000000 602176418 1000000000 754435849 1000000000 894436289 1000000000 315593848 1000000000 413339511 1000000000 741718207 1000000000 96988132 1000000000 43144140 1000000000 528662694 1000000000 679568476 1000000000 14780335 1000000000 616907282 1000000000 342850136 1000000000 299761264 1000000000 200226859 1000000000 10104130 1000000000 301801903 1000000000 734340325 1000000000 210363526 1000000000 572650372 1000000000 578127436 1000000000 392547085 1000000000 66716115 1000000000 453397984 1000000000 527596148 1000000000 30437500 1000000000 427098514 1000000000 654696289 1000000000 388503627 1000000000 761904368 1000000000 840346516 1000000000 264950006 1000000000 259480224 1000000000 974062315 1000000000 839196988 1000000000 439746739 1000000000 533994664 1000000000 516021768 1000000000 710825103 1000000000 337398884 1000000000 851151077 1000000000 948625089 1000000000 74018942 1000000000 714463704 1000000000 514649985 1000000000 722744052 1000000000 215585884 1000000000 754003017 1000000000 685176100 1000000000 265522944 1000000000 76773594 1000000000 667982136 1000000000 64056666 1000000000 874608492 1000000000 264606071 1000000000 261726646 1000000000 441113883 1000000000 495967485 1000000000 175826480 1000000000 342775266 1000000000 984912846 1000000000 134760709 1000000000 668899213 1000000000 956594125 1000000000 209764609 1000000000 71937175 1000000000 982681973 1000000000 243324783 1000000000 358142585 1000000000 795758886 1000000000 740353828 1000000000 537393526 1000000000 816250650 1000000000 805946131 1000000000 324929924 1000000000 347995953 1000000000 778535752 1000000000 373208693 1000000000 34910581 1000000000 763648428 1000000000 643282553 1000000000 556003803 1000000000 912568536 1000000000 440813789 1000000000 407060321 1000000000 718267256 1000000000 712925993 1000000000 237252364 1000000000 956409764 1000000000 36765512 1000000000 837951842 1000000000 36867992 1000000000 776888409 1000000000 711231539 1000000000 235267469 1000000000 685698338 1000000000 223883805 1000000000 749912020 1000000000 7154678 1000000000 559383895 1000000000 409698787 1000000000 291402162 1000000000 127782519 1000000000 613371296 1000000000 545218511 1000000000 637070447 1000000000 994274758 1000000000 131108766 1000000000 804831762 1000000000 243448720 1000000000 847717140 1000000000 560666696 1000000000 855119765 1000000000 805234245 1000000000 129597982 1000000000 230687617 1000000000 719788783 1000000000 254601329 1000000000 703437341 1000000000 114588988 1000000000 296564222 1000000000 440093290 1000000000 261644631 1000000000 276370455 1000000000 870723256 1000000000 767816693 1000000000 600105241 1000000000 324862735 1000000000 944516385 1000000000 652971057 1000000000 582709696 1000000000 988654498 1000000000 89328741 1000000000 990397881 1000000000 285911671 1000000000 28541597 1000000000 258893675 1000000000 724652640 1000000000 90652826 1000000000 405647164 1000000000 285066205 1000000000 461984252 1000000000 249924945 1000000000 948647585 1000000000 247014987 1000000000 632746255 1000000000 471223470 1000000000 691879774 1000000000 13472681 1000000000 733390355 1000000000 512442054 1000000000 524418213 1000000000 266522743 1000000000 409865082 1000000000 843460417 1000000000 684566279 1000000000 22494694 1000000000 884645600 1000000000 241939027 1000000000 685290780 1000000000 947976501 1000000000 338801790 1000000000 628962172 1000000000 863921443 1000000000 979979434 1000000000 294805796 1000000000 676561562 1000000000 916286408 1000000000 374746472 1000000000 98023364 1000000000 491362593 1000000000 7265763 1000000000 206165470 1000000000 355774428 1000000000 62338508 1000000000 952191316 1000000000 987373044 1000000000 845703319 1000000000 778154687 1000000000 634272231 1000000000 266729654 1000000000 964762823 1000000000 481512840 1000000000 539923025 1000000000 576891254 1000000000 331323729 1000000000 28627569 1000000000 97089998 1000000000 533809385 1000000000 662989848 1000000000 732953693 1000000000 659298162 1000000000 950249681 1000000000 487630561 1000000000 556872876 1000000000 59490993 1000000000 117654745 1000000000 771870900 1000000000 941037930 1000000000 685024654 1000000000 865569112 1000000000 593979033 1000000000 174784704 1000000000 510871994 1000000000 13441687 1000000000 64000212 1000000000 172304328 1000000000 589129873 1000000000 367709075 1000000000 883265483 1000000000 833846054 1000000000 473397884 1000000000 976199845 1000000000 9880767 1000000000 714267988 1000000000 119642363 1000000000 23753036 1000000000 541583373 1000000000 558801556 1000000000 569767524 1000000000 685132421 1000000000 210643499 1000000000 93088021 1000000000 788093311 1000000000 6613788 1000000000 538610467 1000000000 917699049 1000000000 576161254 1000000000 231173088 1000000000 804497727 1000000000 6288074 1000000000 145391564 1000000000 543574902 1000000000 682992009 1000000000 38060962 1000000000 532477421 1000000000 728128754 1000000000 448199817 1000000000 474752107 1000000000 520960003 1000000000 616389233 1000000000 729759091 1000000000 532142388 1000000000 669092160 1000000000 654736053 1000000000 884507302 1000000000 151222792 1000000000 497499415 1000000000 913047661 1000000000 604626308 1000000000 51301499 1000000000 778642922 1000000000 257146677 1000000000 272546333 1000000000 934138068 1000000000 13396463 1000000000 809203544 1000000000 148048779 1000000000 343635811 1000000000 821273871 1000000000 830904173 1000000000 31948590 1000000000 185178147 1000000000 447180295 1000000000 507305208 1000000000 935024766 1000000000 886526973 1000000000 236512892 1000000000 9895341 1000000000 122143512 1000000000 878855306 1000000000 774825003 1000000000 63975973 1000000000 871315179 1000000000 957945805 1000000000 796649099 1000000000 778137393 1000000000 445856809 1000000000 685704073 1000000000 909832695 1000000000 372148955 1000000000 201552262 1000000000 251959167 1000000000 30002240 1000000000 172370523 1000000000 514855068 1000000000 773920257 1000000000 357947284 1000000000 261507180 1000000000 909440020 1000000000 137206173 1000000000 744061166 1000000000 133386850 1000000000 601645996 1000000000 317278096 1000000000 196961088 1000000000 377329241 1000000000 179937614 1000000000 87981242 1000000000 34449553 1000000000 344896612 1000000000 397821393 1000000000 539168600 1000000000 311057076 1000000000 126144714 1000000000 513696691 1000000000 729910574 1000000000 523235910 1000000000 915497326 1000000000 334908114 1000000000 44412595 1000000000 43541393 1000000000 340316267 1000000000 357243392 1000000000 312847007 1000000000 441906055 1000000000 882753750 1000000000 344538681 1000000000 662044989 1000000000 561285702 1000000000 587072213 1000000000 428001582 1000000000 349679196 1000000000 789816319 1000000000 487305331 1000000000 833957518 1000000000 220150670 1000000000 104813525 1000000000 943351231 1000000000 552125790 1000000000 85594870 1000000000 86675542 1000000000 807229491 1000000000 221501227 1000000000 579255155 1000000000 41315215 1000000000 402064623 1000000000 110306621 1000000000 892624073 1000000000 554995641 1000000000 125825427 1000000000 971926461 1000000000 692441004 1000000000 517813735 1000000000 922751173 1000000000 186262539 1000000000 895141388 1000000000 590253211 1000000000 556552828 1000000000 617140407 1000000000 539133947 1000000000 185619075 1000000000 681775578 1000000000 525783572 1000000000 811443034 1000000000 488228391 1000000000 856673220 1000000000 508647384 1000000000 704928421 1000000000 447272008 1000000000 570684437 1000000000 889976243 1000000000 28604338 1000000000 726128246 1000000000 806193130 1000000000 905802276 1000000000 947148290 1000000000 25599299 1000000000 524020717 1000000000 635406500 1000000000 169053880 1000000000 676855928 1000000000 163946433 1000000000 709915197 1000000000 251456633 1000000000 675279542 1000000000 882772642 1000000000 507648360 1000000000 215330797 1000000000 211983014 1000000000 771774005 1000000000 277880707 1000000000 435468032 1000000000 563704646 1000000000 393967054 1000000000 197131425 1000000000 900780171 1000000000 864781410 1000000000 511585401 1000000000 947259519 1000000000 957463391 1000000000 679609304 1000000000 1446809 1000000000 297276700 1000000000 36332296 1000000000 673714865 1000000000 652282972 1000000000 975558759 1000000000 835847504 1000000000 96523459 1000000000 354336590 1000000000 958394280 1000000000 626736753 1000000000 718516790 1000000000 181053006 1000000000 158736817 1000000000 870102588 1000000000 964722170 1000000000 165162563 1000000000 533867284 1000000000 613964468 1000000000 991241818 1000000000 463072292 1000000000 40105035 1000000000 40312586 1000000000 315878562 1000000000 689170440 1000000000 199411239 1000000000 694735127 1000000000 300054082 1000000000 797019453 1000000000 369684489 1000000000 747983009 1000000000 692418456 1000000000 5344257 1000000000 539675529 1000000000 59553591 1000000000 2462593 1000000000 711149129 1000000000 509840541 1000000000 880108300 1000000000 557682600 1000000000 132750020 1000000000 500433103 1000000000 894656823 1000000000 445398679 1000000000 774831009 1000000000 833088995 1000000000 63776624 1000000000 793300277 1000000000 622579315 1000000000 344558179 1000000000 757460759 1000000000 851517517 1000000000 898790244 1000000000 614007864 1000000000 364421955 1000000000 560264696 1000000000 757813699 1000000000 82239568 1000000000 507330319 1000000000 884303246 1000000000 793283428 1000000000 443141278 1000000000 915274620 1000000000 56288202 1000000000 555933027 1000000000 794130998 1000000000 717598651 1000000000 3056862 1000000000 341154016 1000000000 515979203 1000000000 255912571 1000000000 87993326 1000000000 708409240 1000000000 171624896 1000000000 127457436 1000000000 482464743 1000000000 401902691 1000000000 16337482 1000000000 293236276 1000000000 407506134 1000000000 668402565 1000000000 293124859 1000000000 335501807 1000000000 507899455 1000000000 438714505 1000000000 557981969 1000000000 889811557 1000000000 31833616 1000000000 41520197 1000000000 154336729 1000000000 747919217 1000000000 785350897 1000000000 384492215 1000000000 917046671 1000000000 256465621 1000000000 622246705 1000000000 981351118 1000000000 272277895 1000000000 754310760 1000000000 821168933 1000000000 101472747 1000000000 573598008 1000000000 588085438 1000000000 508785569 1000000000 831871425 1000000000 579927031 1000000000 660324654 1000000000 51569468 1000000000 255910161 1000000000 290568590 1000000000 344948502 1000000000 896595600 1000000000 479656283 1000000000 3506062 1000000000 931774687 1000000000 180502412 1000000000 244059600 1000000000 276736691 1000000000 858365435 1000000000 507579481 1000000000 525090960 1000000000 882023654 1000000000 341091927 1000000000 976879308 1000000000 267055162 1000000000 514781696 1000000000 658976763 1000000000 988866841 1000000000 407178316 1000000000 187583425 1000000000 228687914 1000000000 218042785 1000000000 322754332 1000000000 34196731 1000000000 255671530 1000000000 325198122 1000000000 87278820 1000000000 460581528 1000000000 988439697 1000000000 438278330 1000000000 853679600 1000000000 537616482 1000000000 11483051 1000000000 22387268 1000000000 543826190 1000000000 649407113 1000000000 300316837 1000000000 670324427 1000000000 178093408 1000000000 407184683 1000000000 456421794 1000000000 971654722 1000000000 98506661 1000000000 9771019 1000000000 349917200 1000000000 896824740 1000000000 789082968 1000000000 583986844 1000000000 623231023 1000000000 849428871 1000000000 96500453 1000000000 939617943 1000000000 7558503 1000000000 856956958 1000000000 502619711 1000000000 428037401 1000000000 268652608 1000000000 737219241 1000000000 834278996 1000000000 474292176 1000000000 878393007 1000000000 657210224 1000000000 866895217 1000000000 718498629 1000000000 665463557 1000000000 991324696 1000000000 114492700 1000000000 37818164 1000000000 887718280 1000000000 125902578 1000000000 780658614 1000000000 984351485 1000000000 564904657 1000000000 276865054 1000000000 694468148 1000000000 742383377 1000000000 990697165 1000000000 122387714 1000000000 411814402 1000000000 439076190 1000000000 614274916 1000000000 514981098 1000000000 973502808 1000000000 816736771 1000000000 470616890 1000000000 638678773 1000000000 787176587 1000000000 17028375 1000000000 989192569 1000000000 793395412 1000000000 326884909 1000000000 267465669 1000000000 546966516 1000000000 211015428 1000000000 348258308 1000000000 676174689 1000000000 490075963 1000000000 948935451 1000000000 377139486 1000000000 785196534 1000000000 303919481 1000000000 490549891 1000000000 962893964 1000000000 969609654 1000000000 76825498 1000000000 323708059 1000000000 773069331 1000000000 661465544 1000000000 266739136 1000000000 533037948 1000000000 588737307 1000000000 879161944 1000000000 969571788 1000000000 25196263 1000000000 482308573 1000000000 16350523 1000000000 541010285 1000000000 586901101 1000000000 551585969 1000000000 907208473 1000000000 663977473 1000000000 302734323 1000000000 894021541 1000000000 401763361 1000000000 784373717 1000000000 431709614 1000000000 68320204 1000000000 371136925 1000000000 499254567 1000000000 255355768 1000000000 803285947 1000000000 611885094 1000000000 267640545 1000000000 404393256 1000000000 840948303 1000000000 221524839 1000000000 289851689 1000000000 553714248 1000000000 781989147 1000000000 948635204 1000000000 654657644 1000000000 843089484 1000000000 14832220 1000000000 597028141 1000000000 137754184 1000000000 29295358 1000000000 374553642 1000000000 870637379 1000000000 313955587 1000000000 129340328 1000000000 262218923 1000000000 839511261 1000000000 145287778 1000000000 849033697 1000000000 269781478 1000000000 381988066 1000000000 942141266 1000000000 128876501 1000000000 402698331 1000000000 206102531 1000000000 911869025 1000000000 275180778 1000000000 152688271 1000000000 471039946 1000000000 313374348 1000000000 552160118 1000000000 499193835 1000000000 7433857 1000000000 67339851 1000000000 254729423 1000000000 17022176 1000000000 860689513 1000000000 629534284 1000000000 473259667 1000000000 86294204 1000000000 499779574 1000000000 178526532 1000000000 942207532 1000000000 262163362 1000000000 601132194 1000000000 161381280 1000000000 199510873 1000000000 211164480 1000000000 187348107 1000000000 934727145 1000000000 197124276 1000000000 205501057 1000000000 287981595 1000000000 645939448 1000000000 799292777 1000000000 341516182 1000000000 495102369 1000000000 88369335 1000000000 304188938 1000000000 234870583 1000000000 691659688 1000000000 209076874 1000000000 957207973 1000000000 49928892 1000000000 470984442 1000000000 771151697 1000000000 354021463 1000000000 325597010 1000000000 865813175 1000000000 227980356 1000000000 407661272 1000000000 700476485 1000000000 413423357 1000000000 292479510 1000000000 387056839 1000000000 466754699 1000000000 519728990 1000000000 603010719 1000000000 701669878 1000000000 362033547 1000000000 695987386 1000000000 160127652 1000000000 885523048 1000000000 212087299 1000000000 672929720 1000000000 663821089 1000000000 21497412 1000000000 851878813 1000000000 599678417 1000000000 661258235 1000000000 820217001 1000000000 953025934 1000000000 985790837 1000000000 75519982 1000000000 38393101 1000000000 470515664 1000000000 564611856 1000000000 483590552 1000000000 692568435 1000000000 160643430 1000000000 198170455 1000000000 993263411 1000000000 623067088 1000000000 810250938 1000000000 124188722 1000000000 296531535 1000000000 375909478 1000000000 25516383 1000000000 465671278 1000000000 280953296 1000000000 168418522 1000000000 188322421 1000000000 134088090 1000000000 31957058 1000000000 934220086 1000000000 42483818 1000000000 882570824 1000000000 109029334 1000000000 663596833 1000000000 8816127 1000000000 953765703 1000000000 365106714 1000000000 969973497 1000000000 672605475 1000000000 97520721 1000000000 105344692 1000000000 533701666 1000000000 982679090 1000000000 920782512 1000000000 275474816 1000000000 787077476 1000000000 167821920 1000000000 10943955 1000000000 905413950 1000000000 278068312 1000000000 75785383 1000000000 439138017 1000000000 66222462 1000000000 856392958 1000000000 333289156 1000000000 820973544 1000000000 473958344 1000000000 649572428 1000000000 399196600 1000000000 159477468 1000000000 793891756 1000000000 928633483 1000000000 323984626 1000000000 245177584 1000000000 505485547 1000000000 833920374 1000000000 882099778 1000000000 266126235 1000000000 611210364 1000000000 759598307 1000000000 406171506 1000000000 100401381 1000000000 377610276 1000000000 18029680 1000000000 557052981 1000000000 736267248 1000000000 605377460 1000000000 211713788 1000000000 560516495 1000000000 247300133 1000000000 876952110 1000000000 427683511 1000000000 810550300 1000000000 333417301 1000000000 713769385 1000000000 21386246 1000000000 330268036 1000000000 943699393 1000000000 99679569 1000000000 298321594 1000000000 973335869 1000000000 91346057 1000000000 661616364 1000000000 15924964 1000000000 44281453 1000000000 108938826 1000000000 263651070 1000000000 98880293 1000000000 445851338 1000000000 21716468 1000000000 697229141 1000000000 40361665 1000000000 892422356 1000000000 92770672 1000000000 788387518 1000000000 850516881 1000000000 576029392 1000000000 775135022 1000000000 160792487 1000000000 113839534 1000000000 561350244 1000000000 807772742 1000000000 17782753 1000000000 13197917 1000000000 395258543 1000000000 408048663 1000000000 825426155 1000000000 654610651 1000000000 940064667 1000000000 992611185 1000000000 765930825 1000000000 450879199 1000000000 742315581 1000000000 356778632 1000000000 682600621 1000000000 349614842 1000000000 472377375 1000000000 75807836 1000000000 402246283 1000000000 68183264 1000000000 309777764 1000000000 460500736 1000000000 907680404 1000000000 497949795 1000000000 682856274 1000000000 128180952 1000000000 755548712 1000000000 319611209 1000000000 946970712 1000000000 513415406 1000000000 301981651 1000000000 549600810 1000000000 920903943 1000000000 543525751 1000000000 724583417 1000000000 79332196 1000000000 727828068 1000000000 126631864 1000000000 349807181 1000000000 709373600 1000000000 596122758 1000000000 284243146 1000000000 404065076 1000000000 937304153 1000000000 215702212 1000000000 25642419 1000000000 562681590 1000000000 87988082 1000000000 796681295 1000000000 505569191 1000000000 113991237 1000000000 954683427 1000000000 832290434 1000000000 4102842 1000000000 230368423 1000000000 447878945 1000000000 687085123 1000000000 20341809 1000000000 339899810 1000000000 998427699 1000000000 435913692 1000000000 55019073 1000000000 801232895 1000000000 19584729 1000000000 659834593 1000000000 29109639 1000000000 161940800 1000000000 139357201 1000000000 539502409 1000000000 865965474 1000000000 833952809 1000000000 654880674 1000000000 671273136 1000000000 940900770 1000000000 695589114 1000000000 518726524 1000000000 298260939 1000000000 702046007 1000000000 366654270 1000000000 484458593 1000000000 51206508 1000000000 867853957 1000000000 246265622 1000000000 50639055 1000000000 136529414 1000000000 906509426 1000000000 227759863 1000000000 318984643 1000000000 136530741 1000000000 862237223 1000000000 10201176 1000000000 110455365 1000000000 259993847 1000000000 784872132 1000000000 953265887 1000000000 735852441 1000000000 819145246 1000000000 646886186 1000000000 793495850 1000000000 65258965 1000000000 560031868 1000000000 161565327 1000000000 383729106 1000000000 940648708 1000000000 265210995 1000000000 961669165 1000000000 149190729 1000000000 689671697 1000000000 307321033 1000000000 415962265 1000000000 196590522 1000000000 994589938 1000000000 269964272 1000000000 668822068 1000000000 326116106 1000000000 148837507 1000000000 421232358 1000000000 754040620 1000000000 314152106 1000000000 506691572 1000000000 459570012 1000000000 642674861 1000000000 969099597 1000000000 585494233 1000000000 405308315 1000000000 429865432 1000000000 960784934 1000000000 503363196 1000000000 909376328 1000000000 920244779 1000000000 927420041 1000000000 299597197 1000000000 437126353 1000000000 94130843 1000000000 622425040 1000000000 633899669 1000000000 303796876 1000000000 45003711 1000000000 434720311 1000000000 886907394 1000000000 936700466 1000000000 306636625 1000000000 744891376 1000000000 222501947 1000000000 739314958 1000000000 39525656 1000000000 828267064 1000000000 334137377 1000000000 481535032 1000000000 440445935 1000000000 754548367 1000000000 928375504 1000000000 265991575 1000000000 706752617 1000000000 635488547 1000000000 317435662 1000000000 906496003 1000000000 390302409 1000000000 550443593 1000000000 299473842 1000000000 799231576 1000000000 458477586 1000000000 182971076 1000000000 868460111 1000000000 440928661 1000000000 321132618 1000000000 487864770 1000000000 156457350 1000000000 542171630 1000000000 448969556 1000000000 924196964 1000000000 819981034 1000000000 672193856 1000000000 19154406 1000000000 912006795 1000000000 501675000 1000000000 909475170 1000000000 467760212 1000000000 370077098 1000000000 100418648 1000000000 441239129 1000000000 17460626 1000000000 699948803 1000000000 252968295 1000000000 784436593 1000000000 659736018 1000000000 934134223 1000000000 837549498 1000000000 586981628 1000000000 37800894 1000000000 410797075 1000000000 662881085 1000000000 561128404 1000000000 573856040 1000000000 601286030 1000000000 2479653 1000000000 538249497 1000000000 83561540 1000000000 30112370 1000000000 946206775 1000000000 779042161 1000000000 464708612 1000000000 593987080 1000000000 877233416 1000000000 166517984 1000000000 434327402 1000000000 420289839 1000000000 248726849 1000000000 624104716 1000000000 481564160 1000000000 864530208 1000000000 429002425 1000000000 8675590 1000000000 421921698 1000000000 825387448 1000000000 491397379 1000000000 616739335 1000000000 224470357 1000000000 277526505 1000000000 86101152 1000000000 39248542 1000000000 546362798 1000000000 147700543 1000000000 201856873 1000000000 267390052 1000000000 17316120 1000000000 323806206 1000000000 716664715 1000000000 56242677 1000000000 197416217 1000000000 746677260 1000000000 668261604 1000000000 867632565 1000000000 176401104 1000000000 731646730 1000000000 120614120 1000000000 3070179 1000000000 236628724 1000000000 710142339 1000000000 36320089 1000000000 173096179 1000000000 797379052 1000000000 506841149 1000000000 262895595 1000000000 972297642 1000000000 686232810 1000000000 199056580 1000000000 408796986 1000000000 587846028 1000000000 146819908 1000000000 543627681 1000000000 222379769 1000000000 582629598 1000000000 365467765 1000000000 82882988 1000000000 64510351 1000000000 704752371 1000000000 8728398 1000000000 208313888 1000000000 74534012 1000000000 193824252 1000000000 422747276 1000000000 868182285 1000000000 964762317 1000000000 130681162 1000000000 617981800 1000000000 867550619 1000000000 786577441 1000000000 65837351 1000000000 68087550 1000000000 690460207 1000000000 327360683 1000000000 747907018 1000000000 732901851 1000000000 813675163 1000000000 135753842 1000000000 656773402 1000000000 54426816 1000000000 461107382 1000000000 965653991 1000000000 476368985 1000000000 175261157 1000000000 922320799 1000000000 630803667 1000000000 435139429 1000000000 679852185 1000000000 30447817 1000000000 894031094 1000000000 291982366 1000000000 687565411 1000000000 880583343 1000000000 306271734 1000000000 682158944 1000000000 778675826 1000000000 292112273 1000000000 190501055 1000000000 856878516 1000000000 971428540 1000000000 192209681 1000000000 803918610 1000000000 880783036 1000000000 896902219 1000000000 69103793 1000000000 823869105 1000000000 47244211 1000000000 914767399 1000000000 819357848 1000000000 303180547 1000000000 605470373 1000000000 222186566 1000000000 539812807 1000000000 992141209 1000000000 448392795 1000000000 783073566 1000000000 312738786 1000000000 881911947 1000000000 381361772 1000000000 699337868 1000000000 766695822 1000000000 62573421 1000000000 176379127 1000000000 121820041 1000000000 77518377 1000000000 382017272 1000000000 24558158 1000000000 983738375 1000000000 395283344 1000000000 9756086 1000000000 741118062 1000000000 238316501 1000000000 391591189 1000000000 706767865 1000000000 780611725 1000000000 229055536 1000000000 906169438 1000000000 922528948 1000000000 328331219 1000000000 810205092 1000000000 395545452 1000000000 958294501 1000000000 336024733 1000000000 435165218 1000000000 425447561 1000000000 500152241 1000000000 345862595 1000000000 797808961 1000000000 742326455 1000000000 591240239 1000000000 705991215 1000000000 318159490 1000000000 80979670 1000000000 711049258 1000000000 199323189 1000000000 560479863 1000000000 290320884 1000000000 151466864 1000000000 535692676 1000000000 841935736 1000000000 91428367 1000000000 160262816 1000000000 369043507 1000000000 398849569 1000000000 528794893 1000000000 104028354 1000000000 691064530 1000000000 164020784 1000000000 844923059 1000000000 130034468 1000000000 929637337 1000000000 961892033 1000000000 686286304 1000000000 742987537 1000000000 745615794 1000000000 533771323 1000000000 256242833 1000000000 636721078 1000000000 825324023 1000000000 192238208 1000000000 447246363 1000000000 679793017 1000000000 784077725 1000000000 82306410 1000000000 11537432 1000000000 21441909 1000000000 156219198 1000000000 977008058 1000000000 336003422 1000000000 856569263 1000000000 558211795 1000000000 406570977 1000000000 507986716 1000000000 973743470 1000000000 669940015 1000000000 275182049 1000000000 74932104 1000000000 571935585 1000000000 710094726 1000000000 233503371 1000000000 927789235 1000000000 451544399 1000000000 888004516 1000000000 525813912 1000000000 151060855 1000000000 433408687 1000000000 83730482 1000000000 301463785 1000000000 20257114 1000000000 540926726 1000000000 160076992 1000000000 272911881 1000000000 753683309 1000000000 488643971 1000000000 332105961 1000000000 90896486 1000000000 42793648 1000000000 950404343 1000000000 21373638 1000000000 382404605 1000000000 319591643 1000000000 391737243 1000000000 977442618 1000000000 54980121 1000000000 862280931 1000000000 696938769 1000000000 543897856 1000000000 27518672 1000000000 244012779 1000000000 5905667 1000000000 466256297 1000000000 751523791 1000000000 823832893 1000000000 261547883 1000000000 776460864 1000000000 622218007 1000000000 819265036 1000000000 336224478 1000000000 833568016 1000000000 349369161 1000000000 31087922 1000000000 917828879 1000000000 738014181 1000000000 956933214 1000000000 312600282 1000000000 4452068 1000000000 633989189 1000000000 861223580 1000000000 988651912 1000000000 64450491 1000000000 64081752 1000000000 204537559 1000000000 877610640 1000000000 256959106 1000000000 975778079 1000000000 86398957 1000000000 922406711 1000000000 845460642 1000000000 307430148 1000000000 499426992 1000000000 599021544 1000000000 765143729 1000000000 474366648 1000000000 664394811 1000000000 632341744 1000000000 695298200 1000000000 345073276 1000000000 47584799 1000000000 758848631 1000000000 544812976 1000000000 986466258 1000000000 136233789 1000000000 563500578 1000000000 875899841 1000000000 316041062 1000000000 313907536 1000000000 432261440 1000000000 555451395 1000000000 546547847 1000000000 10443483 1000000000 887700369 1000000000 345893761 1000000000 662851273 1000000000 672313587 1000000000 99877961 1000000000 273295972 1000000000 953205515 1000000000 990495791 1000000000 44227423 1000000000 166479973 1000000000 359365991 1000000000 25887997 1000000000 300061332 1000000000 748329912 1000000000 19716211 1000000000 66170893 1000000000 391810287 1000000000 220575498 1000000000 37993746 1000000000 263366634 1000000000 780747517 1000000000 17963894 1000000000 393860063 1000000000 967325715 1000000000 205024277 1000000000 100402938 1000000000 855811242 1000000000 164247253 1000000000 44859150 1000000000 858297515 1000000000 637820460 1000000000 165146096 1000000000 844426141 1000000000 829265233 1000000000 808020963 1000000000 622706080 1000000000 841823892 1000000000 376026923 1000000000 345287856 1000000000 337396844 1000000000 71855827 1000000000 473430229 1000000000 246694570 1000000000 620127550 1000000000 725310009 1000000000 840045332 1000000000 276897016 1000000000 983031695 1000000000 4056454 1000000000 24993707 1000000000 743765066 1000000000 528433430 1000000000 669881338 1000000000 779890942 1000000000 118796917 1000000000 149174971 1000000000 718335578 1000000000 792175193 1000000000 33570998 1000000000 614356139 1000000000 238423260 1000000000 619526455 1000000000 775658330 1000000000 35663275 1000000000 45876972 1000000000 768657574 1000000000 420721 1000000000 145885764 1000000000 766713054 1000000000 11393739 1000000000 970816201 1000000000 859457677 1000000000 878144231 1000000000 311442381 1000000000 692042668 1000000000 576713468 1000000000 523443552 1000000000 574555186 1000000000 930509784 1000000000 860021601 1000000000 46258588 1000000000 729837077 1000000000 764932625 1000000000 626944094 1000000000 29271379 1000000000 655635397 1000000000 538089042 1000000000 261090822 1000000000 137280038 1000000000 25832787 1000000000 877658416 1000000000 970154864 1000000000 142412589 1000000000 315290883 1000000000 224855024 1000000000 811083880 1000000000 309369986 1000000000 538460203 1000000000 889089082 1000000000 467840728 1000000000 328869905 1000000000 144540211 1000000000 245983193 1000000000 90300508 1000000000 944369978 1000000000 567357211 1000000000 139785892 1000000000 810796010 1000000000 664419375 1000000000 40915417 1000000000 823533423 1000000000 10526493 1000000000 526121142 1000000000 944202712 1000000000 829792505 1000000000 289048866 1000000000 526885277 1000000000 916920989 1000000000 33080301 1000000000 654025267 1000000000 726116334 1000000000 679501783 1000000000 888802216 1000000000 911584229 1000000000 138348647 1000000000 11877479 1000000000 199872206 1000000000 857525154 1000000000 361346035 1000000000 45782855 1000000000 524073976 1000000000 568493849 1000000000 855794012 1000000000 353796542 1000000000 517038539 1000000000 397243895 1000000000 358881961 1000000000 761274629 1000000000 463819137 1000000000 632901059 1000000000 949803992 1000000000 287038287 1000000000 733188804 1000000000 151160220 1000000000 899087383 1000000000 895355672 1000000000 917355013 1000000000 94890371 1000000000 373500822 1000000000 249602750 1000000000 985922225 1000000000 698943860 1000000000 414240116 1000000000 744899807 1000000000 19940861 1000000000 677595251 1000000000 279041749 1000000000 59947404 1000000000 433616889 1000000000 709148860 1000000000 450513800 1000000000 833650544 1000000000 245276017 1000000000 784985036 1000000000 71838806 1000000000 675133512 1000000000 515096688 1000000000 792627907 1000000000 795363227 1000000000 169389825 1000000000 757756883 1000000000 49649266 1000000000 905994939 1000000000 572931351 1000000000 817170393 1000000000 309309870 1000000000 832336698 1000000000 768591835 1000000000 646456856 1000000000 564132148 1000000000 689773055 1000000000 237095231 1000000000 878095607 1000000000 33234703 1000000000 509107008 1000000000 962848270 1000000000 28151988 1000000000 89751066 1000000000 635540275 1000000000 681736388 1000000000 213535655 1000000000 400515472 1000000000 166415171 1000000000 89237861 1000000000 748213682 1000000000 965252729 1000000000 18945501 1000000000 138732987 1000000000 372762710 1000000000 27404246 1000000000 1005774 1000000000 803867962 1000000000 352236054 1000000000 977809671 1000000000 58554128 1000000000 2808990 1000000000 959946491 1000000000 132273013 1000000000 788456933 1000000000 17781882 1000000000 183404445 1000000000 396707718 1000000000 47987903 1000000000 540025273 1000000000 65983882 1000000000 436817479 1000000000 28678796 1000000000 651726993 1000000000 311394465 1000000000 703411986 1000000000 273588950 1000000000 492494233 1000000000 788228621 1000000000 523268455 1000000000 515761075 1000000000 107090533 1000000000 468858986 1000000000 533679476 1000000000 984463674 1000000000 186370754 1000000000 539918247 1000000000 910645216 1000000000 960398799 1000000000 323035098 1000000000 106569459 1000000000 727574608 1000000000 629557619 1000000000 920802492 1000000000 304336471 1000000000 558429953 1000000000 229592337 1000000000 697273223 1000000000 772544112 1000000000 732010071 1000000000 41779313 1000000000 713924212 1000000000 279286435 1000000000 712936785 1000000000 515819723 1000000000 776948883 1000000000 32633526 1000000000 570129196 1000000000 602062710 1000000000 548791471 1000000000 261004966 1000000000 619382610 1000000000 400400370 1000000000 191042281 1000000000 750155905 1000000000 83268127 1000000000 239956071 1000000000 29769417 1000000000 63279642 1000000000 3510884 1000000000 482799995 1000000000 555027808 1000000000 27515500 1000000000 936110020 1000000000 717929122 1000000000 440212100 1000000000 805143435 1000000000 484600401 1000000000 667591305 1000000000 892396702 1000000000 24192013 1000000000 686098513 1000000000 336474350 1000000000 380380104 1000000000 824325566 1000000000 732535767 1000000000 244541885 1000000000 217381924 1000000000 468704591 1000000000 237426777 1000000000 65928006 1000000000 709779977 1000000000 46773024 1000000000 591971776 1000000000 851681424 1000000000 61848877 1000000000 691255627 1000000000 858400450 1000000000 354029700 1000000000 724909491 1000000000 136647 1000000000 609820901 1000000000 492334598 1000000000 404317172 1000000000 938822438 1000000000 322331362 1000000000 557092697 1000000000 391448198 1000000000 654479497 1000000000 577167620 1000000000 65467247 1000000000 81573233 1000000000 709734493 1000000000 16183361 1000000000 35348304 1000000000 27109543 1000000000 33085212 1000000000 562780718 1000000000 79383759 1000000000 996665148 1000000000 37022527 1000000000 179135498 1000000000 432338330 1000000000 819038729 1000000000 817248940 1000000000 519396273 1000000000 27485833 1000000000 18765424 1000000000 183646147 1000000000 582970940 1000000000 331948385 1000000000 633356527 1000000000 101107926 1000000000 199790922 1000000000 13278970 1000000000 303872010 1000000000 216969015 1000000000 567176930 1000000000 870170698 1000000000 19657299 1000000000 12543292 1000000000 444326817 1000000000 21515243 1000000000 34531896 1000000000 221546331 1000000000 780318071 1000000000 262979252 1000000000 862747738 1000000000 373999095 1000000000 120165170 1000000000 403262385 1000000000 891513980 1000000000 9073231 1000000000 727417789 1000000000 604154941 1000000000 638926859 1000000000 412636371 1000000000 764765465 1000000000 519704711 1000000000 830021323 1000000000 978338835 1000000000 600339211 1000000000 750812153 1000000000 480032892 1000000000 791520227 1000000000 955216547 1000000000 254787015 1000000000 433984320 1000000000 23428580 1000000000 225744031 1000000000 582676437 1000000000 481630359 1000000000 480193298 1000000000 208385200 1000000000 51618382 1000000000 988767799 1000000000 330397484 1000000000 398252113 1000000000 756913472 1000000000 814744344 1000000000 966164870 1000000000 252257555 1000000000 180464819 1000000000 225915279 1000000000 487865994 1000000000 805093931 1000000000 771622328 1000000000 411030847 1000000000 920288116 1000000000 287682693 1000000000 754022643 1000000000 556793472 1000000000 643535884 1000000000 806257773 1000000000 767581622 1000000000 555306524 1000000000 469227081 1000000000 483148286 1000000000 525622303 1000000000 877801196 1000000000 418652836 1000000000 3330293 1000000000 107644626 1000000000 217154575 1000000000 550401908 1000000000 94030993 1000000000 825083083 1000000000 466381782 1000000000 168173772 1000000000 976300600 1000000000 523801838 1000000000 910618467 1000000000 467527803 1000000000 54813368 1000000000 609606031 1000000000 215744736 1000000000 583645627 1000000000 165285805 1000000000 404175398 1000000000 520220568 1000000000 327757533 1000000000 844017282 1000000000 711396301 1000000000 683116631 1000000000 86994530 1000000000 880296948 1000000000 830785426 1000000000 38875774 1000000000 373418804 1000000000 200594859 1000000000 93230683 1000000000 771616323 1000000000 223942950 1000000000 810182535 1000000000 309952840 1000000000 747352492 1000000000 153589551 1000000000 959364567 1000000000 45303998 1000000000 882261413 1000000000 87683316 1000000000 876640852 1000000000 556866849 1000000000 688377931 1000000000 521114547 1000000000 9888405 1000000000 623080697 1000000000 315746829 1000000000 461444157 1000000000 866217411 1000000000 25170671 1000000000 785043360 1000000000 35955941 1000000000 393435345 1000000000 565819137 1000000000 244461296 1000000000 529530023 1000000000 446816260 1000000000 826251081 1000000000 121137939 1000000000 702389025 1000000000 603572064 1000000000 105421602 1000000000 310289738 1000000000 720153039 1000000000 484678238 1000000000 801688257 1000000000 27101443 1000000000 4270910 1000000000 843957632 1000000000 788970590 1000000000 897621303 1000000000 622417478 1000000000 249935041 1000000000 28975040 1000000000 125198055 1000000000 471089661 1000000000 164165224 1000000000 511146102 1000000000 14205232 1000000000 67492384 1000000000 647115346 1000000000 715589350 1000000000 310815185 1000000000 681670397 1000000000 950887693 1000000000 74007164 1000000000 3123174 1000000000 451950652 1000000000 804542001 1000000000 744949950 1000000000 453209767 1000000000 927304740 1000000000 520351481 1000000000 5256355 1000000000 27070618 1000000000 711750417 1000000000 31436205 1000000000 315050946 1000000000 272593462 1000000000 871727209 1000000000 706883629 1000000000 199915585 1000000000 657389710 1000000000 797744356 1000000000 933774540 1000000000 718223000 1000000000 602084052 1000000000 660457233 1000000000 204345764 1000000000 879883553 1000000000 806050756 1000000000 726301357 1000000000 269599746 1000000000 823049410 1000000000 43302205 1000000000 468991405 1000000000 456044377 1000000000 322689155 1000000000 887624511 1000000000 501779115 1000000000 874930212 1000000000 137661624 1000000000 258810197 1000000000 712745430 1000000000 77589322 1000000000 438984558 1000000000 924547061 1000000000 720400280 1000000000 364558039 1000000000 9373947 1000000000 345039675 1000000000 158864329 1000000000 111139225 1000000000 908597955 1000000000 158419194 1000000000 913461140 1000000000 716510901 1000000000 684396473 1000000000 960693295 1000000000 578188236 1000000000 784402545 1000000000 470439552 1000000000 553344592 1000000000 754382705 1000000000 166438354 1000000000 868096554 1000000000 406507330 1000000000 113780548 1000000000 905786484 1000000000 778864251 1000000000 467137803 1000000000 802768290 1000000000 39125824 1000000000 315254690 1000000000 933685921 1000000000 493945055 1000000000 825436915 1000000000 6872330 1000000000 352112283 1000000000 36194930 1000000000 520687812 1000000000 786766795 1000000000 307894638 1000000000 412741241 1000000000 914368750 1000000000 8542803 1000000000 584842172 1000000000 310511724 1000000000 972473507 1000000000 801588540 1000000000 459904637 1000000000 98745847 1000000000 906365226 1000000000 28804291 1000000000 481651484 1000000000 343502684 1000000000 430368294 1000000000 467244733 1000000000 255331919 1000000000 336310452 1000000000 372576136 1000000000 653744167 1000000000 912010857 1000000000 785804759 1000000000 41785596 1000000000 193167191 1000000000 37924868 1000000000 902750500 1000000000 628480412 1000000000 306047599 1000000000 874219147 1000000000 379821596 1000000000 268005459 1000000000 119814329 1000000000 278546316 1000000000 472624415 1000000000 575542135 1000000000 239089700 1000000000 532015426 1000000000 855831223 1000000000 831825945 1000000000 166011076 1000000000 137877145 1000000000 15610014 1000000000 75008993 1000000000 677592858 1000000000 69304005 1000000000 691926244 1000000000 322285920 1000000000 29200321 1000000000 65418419 1000000000 564172926 1000000000 772177503 1000000000 663865506 1000000000 706705119 1000000000 237712409 1000000000 315941405 1000000000 341690170 1000000000 713996814 1000000000 708609418 1000000000 11929600 1000000000 93267525 1000000000 738097210 1000000000 290552744 1000000000 908453040 1000000000 142978642 1000000000 620196301 1000000000 329892176 1000000000 906949104 1000000000 985553240 1000000000 792845935 1000000000 587949395 1000000000 874390826 1000000000 882286909 1000000000 760534957 1000000000 744465664 1000000000 537592624 1000000000 366049951 1000000000 773718160 1000000000 44672245 1000000000 293591140 1000000000 545114884 1000000000 136481126 1000000000 766158990 1000000000 367643197 1000000000 393338314 1000000000 317526258 1000000000 36978245 1000000000 478819083 1000000000 83001834 1000000000 198764260 1000000000 783472957 1000000000 765484615 1000000000 882252886 1000000000 32640267 1000000000 122836665 1000000000 49982399 1000000000 565173981 1000000000 636760022 1000000000 736852658 1000000000 166643085 1000000000 533435805 1000000000 143535092 1000000000 828500590 1000000000 972770460 1000000000 711558176 1000000000 192758137 1000000000 620890702 1000000000 302280214 1000000000 206856871 1000000000 949621193 1000000000 858424787 1000000000 757150837 1000000000 780730071 1000000000 218742444 1000000000 505361440 1000000000 949691280 1000000000 579488902 1000000000 641482308 1000000000 317986397 1000000000 584367720 1000000000 49559531 1000000000 27782418 1000000000 402546904 1000000000 870910959 1000000000 90621281 1000000000 88066617 1000000000 344763273 1000000000 441045695 1000000000 860609253 1000000000 942216807 1000000000 18130543 1000000000 11518625 1000000000 120227875 1000000000 78638496 1000000000 3745101 1000000000 379106482 1000000000 863593717 1000000000 690943332 1000000000 719776453 1000000000 408242181 1000000000 234609306 1000000000 390143676 1000000000 921612774 1000000000 48912551 1000000000 14408337 1000000000 36371628 1000000000 47315131 1000000000 297223747 1000000000 22457229 1000000000 275520784 1000000000 569735523 1000000000 351008741 1000000000 834221214 1000000000 521909777 1000000000 321424553 1000000000 593032693 1000000000 616765746 1000000000 102841602 1000000000 566420162 1000000000 716323901 1000000000 46703684 1000000000 293674068 1000000000 243178017 1000000000 884327286 1000000000 291781021 1000000000 11795903 1000000000 625311983 1000000000 787931735 1000000000 154064939 1000000000 696415454 1000000000 342502269 1000000000 483934353 1000000000 703176211 1000000000 904640106 1000000000 850714212 1000000000 238512730 1000000000 20550972 1000000000 229625620 1000000000 471183513 1000000000 619985813 1000000000 461522725 1000000000 302341217 1000000000 584134137 1000000000 764321045 1000000000 151360506 1000000000 957595371 1000000000 322037243 1000000000 170592357 1000000000 164646512 1000000000 382654587 1000000000 52240093 1000000000 321000881 1000000000 72258914 1000000000 205878054 1000000000 990284054 1000000000 135843484 1000000000 26016702 1000000000 873568518 1000000000 807968031 1000000000 459929635 1000000000 864951695 1000000000 816564637 1000000000 667848200 1000000000 538274987 1000000000 390141695 1000000000 118010092 1000000000 107677118 1000000000 262492673 1000000000 169664007 1000000000 866464071 1000000000 94274625 1000000000 230046179 1000000000 833048249 1000000000 296690894 1000000000 478155427 1000000000 209766878 1000000000 254544814 1000000000 607209861 1000000000 287353616 1000000000 688688387 1000000000 483689194 1000000000 755199697 1000000000 526387558 1000000000 619117165 1000000000 812096113 1000000000 27658746 1000000000 28884071 1000000000 438410769 1000000000 45328878 1000000000 845712422 1000000000 996121637 1000000000 265352237 1000000000 503011749 1000000000 536989250 1000000000 470849825 1000000000 342293196 1000000000 64646162 1000000000 67642772 1000000000 12220413 1000000000 748141201 1000000000 380880073 1000000000 134317826 1000000000 714678357 1000000000 298584039 1000000000 137496819 1000000000 211225462 1000000000 128004407 1000000000 262938210 1000000000 742068207 1000000000 171803795 1000000000 189125378 1000000000 973835307 1000000000 939325810 1000000000 548790247 1000000000 258673837 1000000000 924353327 1000000000 787811096 1000000000 508964344 1000000000 848536281 1000000000 38821141 1000000000 410707522 1000000000 23204116 1000000000 891253725 1000000000 779574176 1000000000 291145959 1000000000 213226906 1000000000 367703418 1000000000 64519568 1000000000 885607858 1000000000 795369415 1000000000 470806182 1000000000 470092356 1000000000 972764714 1000000000 643684550 1000000000 832053019 1000000000 897424866 1000000000 110014320 1000000000 959403971 1000000000 93771081 1000000000 459323813 1000000000 632387619 1000000000 842609369 1000000000 285358948 1000000000 927502634 1000000000 878076583 1000000000 649243768 1000000000 622173255 1000000000 117777623 1000000000 90976687 1000000000 486469273 1000000000 813425623 1000000000 541238099 1000000000 31808418 1000000000 74334322 1000000000 762516539 1000000000 238220536 1000000000 784201565 1000000000 517380626 1000000000 14694374 1000000000 19048355 1000000000 560830902 1000000000 258856797 1000000000 408015975 1000000000 142508040 1000000000 358379586 1000000000 891728542 1000000000 813733566 1000000000 723640671 1000000000 362113080 1000000000 65035577 1000000000 148867110 1000000000 799053163 1000000000 512154796 1000000000 92747168 1000000000 229132199 1000000000 16878540 1000000000 188201787 1000000000 83935403 1000000000 98143099 1000000000 174156802 1000000000 907428100 1000000000 120818954 1000000000 907357686 1000000000 635334093 1000000000 581159689 1000000000 433758130 1000000000 866752359 1000000000 416326421 1000000000 457219707 1000000000 80743877 1000000000 391245204 1000000000 649035878 1000000000 108167946 1000000000 823126976 1000000000 811585130 1000000000 177939870 1000000000 1308888 1000000000 948311939 1000000000 14028857 1000000000 36408449 1000000000 696007404 1000000000 443121025 1000000000 839311219 1000000000 566920995 1000000000 47124380 1000000000 657080019 1000000000 178535271 1000000000 304744275 1000000000 991406477 1000000000 344005329 1000000000 13427755 1000000000 544447905 1000000000 718786214 1000000000 13818871 1000000000 109538811 1000000000 994251424 1000000000 755672855 1000000000 384384733 1000000000 517675932 1000000000 547794132 1000000000 554029120 1000000000 996478286 1000000000 851840308 1000000000 563966298 1000000000 182372971 1000000000 117366885 1000000000 218304612 1000000000 8417788 1000000000 280245124 1000000000 884865949 1000000000 227671407 1000000000 960815675 1000000000 539894138 1000000000 24530593 1000000000 246309220 1000000000 716752930 1000000000 139558793 1000000000 607760546 1000000000 419287252 1000000000 446870352 1000000000 58141582 1000000000 389937573 1000000000 173408023 1000000000 901057507 1000000000 163716433 1000000000 970515813 1000000000 806132044 1000000000 731040261 1000000000 611728683 1000000000 981152680 1000000000 254763681 1000000000 134780038 1000000000 32127510 1000000000 587094719 1000000000 90783192 1000000000 438598104 1000000000 267911566 1000000000 951423619 1000000000 991318752 1000000000 572749155 1000000000 491757822 1000000000 747633283 1000000000 286413722 1000000000 832306851 1000000000 975766265 1000000000 872904297 1000000000 945208973 1000000000 609869784 1000000000 664687759 1000000000 697508738 1000000000 414107081 1000000000 392663874 1000000000 464690679 1000000000 679281714 1000000000 747588062 1000000000 14978176 1000000000 537525539 1000000000 12339698 1000000000 662258674 1000000000 118940009 1000000000 115401685 1000000000 532027204 1000000000 119174150 1000000000 48200812 1000000000 725164332 1000000000 82385436 1000000000 838016556 1000000000 714085359 1000000000 535289300 1000000000 91835678 1000000000 887623091 1000000000 51853380 1000000000 668025517 1000000000 638061942 1000000000 965741412 1000000000 77554536 1000000000 341922817 1000000000 902402612 1000000000 472990648 1000000000 823614708 1000000000 239455695 1000000000 290347874 1000000000 440723494 1000000000 799495307 1000000000 551457904 1000000000 65497988 1000000000 755946345 1000000000 440986629 1000000000 395186339 1000000000 67712147 1000000000 19493147 1000000000 944533797 1000000000 259097134 1000000000 837497383 1000000000 533730013 1000000000 624790663 1000000000 970803061 1000000000 491694951 1000000000 12331121 1000000000 129156699 1000000000 577474673 1000000000 157833511 1000000000 627857161 1000000000 226385893 1000000000 26577329 1000000000 25920130 1000000000 218602977 1000000000 978058239 1000000000 543291074 1000000000 425668223 1000000000 64735127 1000000000 764298700 1000000000 803871022 1000000000 943232770 1000000000 11611027 1000000000 13130228 1000000000 82054967 1000000000 556739691 1000000000 456957197 1000000000 376356965 1000000000 844164848 1000000000 408234316 1000000000 228180257 1000000000 704444932 1000000000 174167034 1000000000 798417653 1000000000 488928158 1000000000 999361574 1000000000 656886837 1000000000 825853755 1000000000 113172492 1000000000 159159328 1000000000 977888576 1000000000 583556759 1000000000 427639110 1000000000 961400660 1000000000 217367668 1000000000 204964419 1000000000 539712966 1000000000 19700332 1000000000 78840994 1000000000 516645733 1000000000 661049015 1000000000 78843319 1000000000 944203099 1000000000 627015620 1000000000 682814344 1000000000 412358340 1000000000 819826200 1000000000 314876354 1000000000 11166237 1000000000 769904021 1000000000 890022178 1000000000 783267549 1000000000 798098512 1000000000 79640265 1000000000 16430754 1000000000 749897425 1000000000 159020771 1000000000 936986909 1000000000 456148163 1000000000 7628355 1000000000 839769257 1000000000 41262271 1000000000 757153696 1000000000 755138499 1000000000 142271784 1000000000 821049388 1000000000 504251912 1000000000 248492158 1000000000 477835359 1000000000 252866718 1000000000 562184062 1000000000 242332663 1000000000 509051425 1000000000 727563165 1000000000 315839838 1000000000 101514004 1000000000 652675172 1000000000 879390786 1000000000 662176473 1000000000 368883543 1000000000 823155069 1000000000 455905282 1000000000 746229887 1000000000 747915254 1000000000 703959930 1000000000 549822210 1000000000 89571411 1000000000 884292650 1000000000 898883522 1000000000 25321273 1000000000 659008484 1000000000 244288404 1000000000 1248571 1000000000 351639308 1000000000 881807590 1000000000 802016975 1000000000 334685516 1000000000 129390014 1000000000 409481714 1000000000 867840174 1000000000 645055839 1000000000 157987875 1000000000 385851487 1000000000 339031701 1000000000 792508031 1000000000 456657669 1000000000 268761963 1000000000 317623994 1000000000 694703502 1000000000 164423139 1000000000 152993644 1000000000 333689168 1000000000 704856674 1000000000 979085220 1000000000 343550874 1000000000 530036524 1000000000 303324503 1000000000 626681817 1000000000 165349904 1000000000 485414571 1000000000 254213337 1000000000 157652957 1000000000 241799901 1000000000 621902966 1000000000 895765415 1000000000 621301840 1000000000 217232508 1000000000 128306474 1000000000 284363330 1000000000 641882212 1000000000 615904650 1000000000 439926448 1000000000 794240134 1000000000 288556253 1000000000 188140345 1000000000 214654397 1000000000 810501754 1000000000 905849779 1000000000 844330896 1000000000 83367112 1000000000 855968397 1000000000 7420100 1000000000 132341540 1000000000 590155765 1000000000 926214744 1000000000 899938469 1000000000 987995822 1000000000 705995339 1000000000 311339498 1000000000 749276503 1000000000 536797994 1000000000 639040270 1000000000 33148273 1000000000 919968030 1000000000 40179172 1000000000 847844772 1000000000 807193619 1000000000 93697404 1000000000 304751384 1000000000 277569048 1000000000 441402429 1000000000 65476895 1000000000 308096551 1000000000 623170084 1000000000 389329332 1000000000 736811468 1000000000 189684391 1000000000 774182770 1000000000 953336956 1000000000 188112260 1000000000 603107936 1000000000 421277895 1000000000 944512727 1000000000 499677567 1000000000 843279518 1000000000 657207986 1000000000 58988980 1000000000 286663492 1000000000 412384662 1000000000 871718325 1000000000 649222174 1000000000 207342780 1000000000 478616647 1000000000 151546025 1000000000 742493454 1000000000 624943447 1000000000 43417445 1000000000 803173006 1000000000 40130524 1000000000 746890575 1000000000 97689945 1000000000 524478984 1000000000 873890253 1000000000 435939904 1000000000 347485312 1000000000 372343528 1000000000 738635647 1000000000 162518142 1000000000 561126393 1000000000 23725292 1000000000 400984453 1000000000 778126101 1000000000 857178712 1000000000 432687368 1000000000 35816326 1000000000 977762046 1000000000 989229855 1000000000 479236104 1000000000 674846177 1000000000 862790740 1000000000 187195634 1000000000 760068191 1000000000 491270587 1000000000 638625832 1000000000 677432240 1000000000 8201176 1000000000 16452024 1000000000 582698919 1000000000 290818198 1000000000 122804378 1000000000 782474760 1000000000 369440177 1000000000 374335683 1000000000 449249137 1000000000 289384812 1000000000 166591869 1000000000 668566772 1000000000 139507938 1000000000 399438908 1000000000 702818866 1000000000 768205915 1000000000 483844434 1000000000 985322456 1000000000 143275230 1000000000 655376354 1000000000 259544034 1000000000 799649273 1000000000 626090157 1000000000 274453290 1000000000 785362579 1000000000 163306645 1000000000 964832822 1000000000 392567120 1000000000 270014951 1000000000 941251565 1000000000 122325513 1000000000 148625576 1000000000 284954539 1000000000 847600571 1000000000 116667167 1000000000 577128989 1000000000 45920936 1000000000 374454375 1000000000 245327383 1000000000 597650999 1000000000 982994314 1000000000 13214967 1000000000 224153110 1000000000 734346862 1000000000 58284611 1000000000 774709393 1000000000 94069975 1000000000 925174965 1000000000 454012461 1000000000 152964886 1000000000 458653270 1000000000 223950932 1000000000 820475814 1000000000 547152674 1000000000 686299493 1000000000 645337468 1000000000 190511928 1000000000 475258675 1000000000 422503907 1000000000 91848275 1000000000 29823718 1000000000 568728381 1000000000 46974391 1000000000 719670406 1000000000 797129056 1000000000 33977678 1000000000 60630841 1000000000 508523244 1000000000 826193125 1000000000 317127068 1000000000 630653712 1000000000 757617774 1000000000 216346606 1000000000 799573882 1000000000 471466376 1000000000 563893941 1000000000 78262860 1000000000 703287859 1000000000 798709757 1000000000 64420993 1000000000 325703657 1000000000 121055341 1000000000 21355296 1000000000 18175480 1000000000 835297662 1000000000 484904812 1000000000 837138262 1000000000 813802074 1000000000 665778195 1000000000 35109648 1000000000 703843744 1000000000 112186285 1000000000 161810424 1000000000 929612304 1000000000 32447120 1000000000 47142079 1000000000 595183429 1000000000 246526652 1000000000 481633708 1000000000 128981103 1000000000 751647397 1000000000 408855076 1000000000 8902014 1000000000 441276875 1000000000 589439595 1000000000 236184713 1000000000 477226437 1000000000 617983272 1000000000 979034303 1000000000 41579514 1000000000 347384117 1000000000 365747430 1000000000 251031706 1000000000 583863457 1000000000 604243141 1000000000 944233234 1000000000 485169369 1000000000 49865004 1000000000 318924059 1000000000 745675624 1000000000 223020013 1000000000 186608672 1000000000 843968319 1000000000 70391305 1000000000 582240052 1000000000 485133858 1000000000 542282056 1000000000 832282232 1000000000 319532795 1000000000 859257843 1000000000 848135521 1000000000 825078027 1000000000 563957690 1000000000 45316135 1000000000 709211195 1000000000 407441716 1000000000 828607931 1000000000 530195131 1000000000 148208646 1000000000 935892187 1000000000 224197244 1000000000 23137377 1000000000 761557772 1000000000 911132425 1000000000 477730701 1000000000 17537872 1000000000 150924945 1000000000 454862424 1000000000 882433740 1000000000 207629241 1000000000 644702145 1000000000 734316559 1000000000 907490099 1000000000 247756883 1000000000 591585278 1000000000 432975255 1000000000 442280677 1000000000 572405174 1000000000 3933215 1000000000 773414743 1000000000 276205250 1000000000 58187829 1000000000 343196838 1000000000 811045583 1000000000 148267943 1000000000 790568856 1000000000 189664302 1000000000 543891744 1000000000 171796823 1000000000 567583461 1000000000 578726884 1000000000 608878653 1000000000 302261929 1000000000 795971395 1000000000 384913755 1000000000 575111656 1000000000 187744525 1000000000 617916968 1000000000 172544652 1000000000 296164803 1000000000 920754689 1000000000 891452843 1000000000 742277079 1000000000 772397216 1000000000 654260122 1000000000 104911357 1000000000 283580584 1000000000 978558702 1000000000 402132899 1000000000 163279595 1000000000 36984294 1000000000 910311016 1000000000 38395700 1000000000 550431992 1000000000 669557682 1000000000 341090018 1000000000 989249981 1000000000 634624633 1000000000 684713594 1000000000 239607049 1000000000 753248282 1000000000 878992027 1000000000 673701326 1000000000 292085287 1000000000 968162160 1000000000 477614791 1000000000 229326012 1000000000 850589413 1000000000 624796945 1000000000 732705320 1000000000 661815807 1000000000 990198420 1000000000 692909405 1000000000 394496919 1000000000 103380309 1000000000 158487206 1000000000 796747046 1000000000 576592888 1000000000 339010586 1000000000 98219470 1000000000 593428288 1000000000 245630696 1000000000 368497906 1000000000 583089554 1000000000 786653177 1000000000 45202070 1000000000 700760350 1000000000 153010516 1000000000 113971261 1000000000 428860459 1000000000 191733073 1000000000 95493514 1000000000 852404192 1000000000 621960937 1000000000 849701284 1000000000 633578180 1000000000 71876550 1000000000 313644931 1000000000 680372175 1000000000 244391888 1000000000 29149850 1000000000 414698891 1000000000 584125102 1000000000 422320666 1000000000 289820496 1000000000 549928098 1000000000 880041353 1000000000 598018507 1000000000 371640815 1000000000 807274379 1000000000 589211975 1000000000 473606967 1000000000 610413183 1000000000 592450771 1000000000 526942608 1000000000 636064210 1000000000 363402851 1000000000 1355801 1000000000 13135675 1000000000 701209853 1000000000 461978451 1000000000 391383784 1000000000 33069380 1000000000 125410059 1000000000 341390249 1000000000 194414456 1000000000 371042398 1000000000 613113616 1000000000 919300163 1000000000 893747450 1000000000 17788957 1000000000 1940459 1000000000 16837988 1000000000 111609924 1000000000 885915891 1000000000 840259806 1000000000 241811672 1000000000 820096233 1000000000 150252241 1000000000 379793948 1000000000 309621648 1000000000 592900896 1000000000 865971328 1000000000 75403694 1000000000 82414053 1000000000 746302182 1000000000 758790038 1000000000 328147800 1000000000 804909632 1000000000 468965877 1000000000 821290604 1000000000 275607994 1000000000 677289584 1000000000 301520399 1000000000 576499275 1000000000 243209740 1000000000 147609107 1000000000 579262831 1000000000 264222380 1000000000 758809968 1000000000 893930669 1000000000 157408220 1000000000 517213458 1000000000 454304130 1000000000 966275524 1000000000 870228605 1000000000 240522182 1000000000 700289680 1000000000 262189866 1000000000 692035720 1000000000 509223782 1000000000 980178987 1000000000 413793243 1000000000 985829925 1000000000 327881162 1000000000 845408190 1000000000 666747522 1000000000 665845876 1000000000 718966711 1000000000 839884218 1000000000 294690785 1000000000 57350819 1000000000 18751623 1000000000 46531610 1000000000 428522799 1000000000 762998940 1000000000 542646364 1000000000 51617805 1000000000 744392806 1000000000 709064416 1000000000 257410199 1000000000 709535660 1000000000 524340447 1000000000 143772028 1000000000 568648718 1000000000 104679699 1000000000 101763012 1000000000 141190819 1000000000 493858732 1000000000 616289775 1000000000 175773063 1000000000 55752278 1000000000 790073091 1000000000 24531713 1000000000 96240571 1000000000 259978544 1000000000 289846256 1000000000 341775167 1000000000 741401515 1000000000 680368845 1000000000 196722073 1000000000 630776422 1000000000 66652855 1000000000 24062985 1000000000 186648618 1000000000 179564453 1000000000 526401777 1000000000 640993370 1000000000 884512233 1000000000 641244765 1000000000 872760281 1000000000 383454541 1000000000 314069184 1000000000 874780062 1000000000 209111755 1000000000 815513924 1000000000 419044576 1000000000 455784177 1000000000 27183179 1000000000 503389804 1000000000 218569626 1000000000 176841767 1000000000 931099479 1000000000 689878743 1000000000 962422304 1000000000 290857241 1000000000 844936432 1000000000 258468633 1000000000 81069210 1000000000 225696624 1000000000 507286064 1000000000 270759486 1000000000 118015242 1000000000 176931263 1000000000 927449338 1000000000 950198989 1000000000 585543100 1000000000 341368563 1000000000 822711076 1000000000 532320559 1000000000 432917040 1000000000 865078648 1000000000 165293880 1000000000 360127965 1000000000 75889661 1000000000 510796832 1000000000 500059564 1000000000 889255902 1000000000 218645396 1000000000 210947750 1000000000 353412167 1000000000 564521502 1000000000 588909719 1000000000 590142024 1000000000 640407496 1000000000 874597633 1000000000 896931183 1000000000 473621258 1000000000 577559395 1000000000 649142767 1000000000 233778140 1000000000 878628893 1000000000 142044769 1000000000 404426429 1000000000 799874523 1000000000 63683857 1000000000 5157758 1000000000 469613207 1000000000 776256193 1000000000 832953211 1000000000 189690954 1000000000 94121202 1000000000 57643857 1000000000 673888716 1000000000 620841748 1000000000 33481227 1000000000 74284657 1000000000 889091625 1000000000 967495345 1000000000 475153366 1000000000 956327401 1000000000 31067220 1000000000 836408216 1000000000 700170063 1000000000 574581105 1000000000 99241437 1000000000 585421903 1000000000 150503333 1000000000 315103874 1000000000 487864892 1000000000 302904462 1000000000 17520764 1000000000 15692024 1000000000 484473472 1000000000 787320410 1000000000 47005426 1000000000 787872245 1000000000 540125484 1000000000 99461065 1000000000 664810024 1000000000 193960112 1000000000 607977452 1000000000 365772468 1000000000 35285174 1000000000 876966184 1000000000 552089259 1000000000 887549745 1000000000 486998693 1000000000 640170846 1000000000 25014092 1000000000 825519513 1000000000 685133216 1000000000 425365681 1000000000 418916083 1000000000 62065423 1000000000 534460817 1000000000 421336489 1000000000 91524377 1000000000 248550911 1000000000 478113351 1000000000 98720762 1000000000 146295353 1000000000 882106664 1000000000 35358168 1000000000 765369717 1000000000 269726244 1000000000 679769965 1000000000 788284561 1000000000 710645193 1000000000 498997349 1000000000 184629403 1000000000 609702507 1000000000 468201069 1000000000 215464021 1000000000 630884612 1000000000 502312958 1000000000 963958185 1000000000 79437545 1000000000 708312154 1000000000 954653305 1000000000 952282677 1000000000 432893048 1000000000 746808347 1000000000 888389409 1000000000 727884482 1000000000 127199975 1000000000 76055940 1000000000 98705411 1000000000 473981839 1000000000 688301629 1000000000 965631308 1000000000 618865599 1000000000 341743915 1000000000 411151012 1000000000 249646627 1000000000 601160374 1000000000 57885835 1000000000 285810877 1000000000 234812416 1000000000 822506422 1000000000 307200068 1000000000 416658437 1000000000 65812474 1000000000 582255000 1000000000 237453521 1000000000 173606727 1000000000 760148366 1000000000 620684749 1000000000 569902409 1000000000 462579234 1000000000 205376484 1000000000 343938247 1000000000 703876161 1000000000 853581534 1000000000 18202537 1000000000 309450742 1000000000 883537864 1000000000 485327167 1000000000 905382169 1000000000 617515863 1000000000 493945796 1000000000 182128255 1000000000 131070610 1000000000 593957320 1000000000 42988497 1000000000 303094315 1000000000 755768876 1000000000 728473505 1000000000 315335845 1000000000 808510300 1000000000 21076435 1000000000 247550449 1000000000 721340207 1000000000 653464494 1000000000 128594903 1000000000 503851178 1000000000 26209378 1000000000 955907344 1000000000 391069539 1000000000 662458410 1000000000 20531292 1000000000 66250201 1000000000 264169497 1000000000 363983055 1000000000 531414013 1000000000 747783070 1000000000 37568463 1000000000 525261751 1000000000 427260751 1000000000 812928066 1000000000 797894558 1000000000 610699323 1000000000 151617039 1000000000 642944622 1000000000 514208677 1000000000 494065818 1000000000 616606686 1000000000 602986647 1000000000 804585453 1000000000 214978182 1000000000 16549233 1000000000 926797317 1000000000 39822087 1000000000 816793917 1000000000 767319175 1000000000 666691189 1000000000 759107565 1000000000 809597445 1000000000 369912910 1000000000 828825851 1000000000 911126973 1000000000 458915341 1000000000 300913612 1000000000 168791052 1000000000 207019830 1000000000 268225380 1000000000 528104145 1000000000 312681511 1000000000 760335029 1000000000 815882528 1000000000 234140664 1000000000 448430088 1000000000 178539678 1000000000 37408054 1000000000 791407090 1000000000 115409694 1000000000 890354144 1000000000 931928912 1000000000 209883402 1000000000 524979169 1000000000 971917148 1000000000 581297784 1000000000 89298041 1000000000 217105663 1000000000 352613447 1000000000 920867421 1000000000 970782290 1000000000 287330528 1000000000 730685685 1000000000 888748541 1000000000 931520452 1000000000 874988673 1000000000 295149728 1000000000 651198348 1000000000 540312104 1000000000 24908276 1000000000 767740881 1000000000 471566435 1000000000 256620829 1000000000 90689973 1000000000 20619604 1000000000 829466261 1000000000 261436660 1000000000 48876300 1000000000 984501599 1000000000 977986386 1000000000 329922629 1000000000 388673741 1000000000 729231068 1000000000 201650868 1000000000 168293453 1000000000 451022198 1000000000 987075855 1000000000 851633896 1000000000 302735928 1000000000 121693912 1000000000 663377383 1000000000 302758875 1000000000 501164241 1000000000 370402780 1000000000 548042185 1000000000 32665503 1000000000 280323138 1000000000 32095127 1000000000 489983513 1000000000 553477135 1000000000 965254652 1000000000 429823146 1000000000 987990 1000000000 600933023 1000000000 57266412 1000000000 728816147 1000000000 413287655 1000000000 893199256 1000000000 848976245 1000000000 37020285 1000000000 398944474 1000000000 210089468 1000000000 477169622 1000000000 49275595 1000000000 532643074 1000000000 271527943 1000000000 588723105 1000000000 199135210 1000000000 2014419 1000000000 996037653 1000000000 453365335 1000000000 676334902 1000000000 646619601 1000000000 488197569 1000000000 695516927 1000000000 562711154 1000000000 879300192 1000000000 505415915 1000000000 978939267 1000000000 350657027 1000000000 725882096 1000000000 576564434 1000000000 747946911 1000000000 806210438 1000000000 24481654 1000000000 630803182 1000000000 811810884 1000000000 520921909 1000000000 126786124 1000000000 851356595 1000000000 460599496 1000000000 968930681 1000000000 409562165 1000000000 661968960 1000000000 761321370 1000000000 277126702 1000000000 794658085 1000000000 548962567 1000000000 39568375 1000000000 235324807 1000000000 21023684 1000000000 2803306 1000000000 983008221 1000000000 836580352 1000000000 260793657 1000000000 603853312 1000000000 406147112 1000000000 12736238 1000000000 23363451 1000000000 245382085 1000000000 754024278 1000000000 158392734 1000000000 8744325 1000000000 615850693 1000000000 655458912 1000000000 648293033 1000000000 455170390 1000000000 160909454 1000000000 158176419 1000000000 396872707 1000000000 375316643 1000000000 83380801 1000000000 637182145 1000000000 43200491 1000000000 216934676 1000000000 825696691 1000000000 588339546 1000000000 922199991 1000000000 830428843 1000000000 159534979 1000000000 549253535 1000000000 731531954 1000000000 218701457 1000000000 548061042 1000000000 173894677 1000000000 455463306 1000000000 865873145 1000000000 216948194 1000000000 62607282 1000000000 848706666 1000000000 937477959 1000000000 824064789 1000000000 545934951 1000000000 443726701 1000000000 992832831 1000000000 166955803 1000000000 426421506 1000000000 882878690 1000000000 205500325 1000000000 42789179 1000000000 842997132 1000000000 358213410 1000000000 998591695 1000000000 603123706 1000000000 289659346 1000000000 730630097 1000000000 285644439 1000000000 502560690 1000000000 917422977 1000000000 469378813 1000000000 777311598 1000000000 710049032 1000000000 360343286 1000000000 312747678 1000000000 794344552 1000000000 67669691 1000000000 524762859 1000000000 400771380 1000000000 172019230 1000000000 904963232 1000000000 908879245 1000000000 415340324 1000000000 466181382 1000000000 875274072 1000000000 212123901 1000000000 814976987 1000000000 25162763 1000000000 756848004 1000000000 22768262 1000000000 405590138 1000000000 23053443 1000000000 677943211 1000000000 743378907 1000000000 794531631 1000000000 338309131 1000000000 376916022 1000000000 160619079 1000000000 788443380 1000000000 318344784 1000000000 868268993 1000000000 755876647 1000000000 42770292 1000000000 546463952 1000000000 12386939 1000000000 245506495 1000000000 517385386 1000000000 635744800 1000000000 700565269 1000000000 492555530 1000000000 737676183 1000000000 833280981 1000000000 910631211 1000000000 987794756 1000000000 203795725 1000000000 782141483 1000000000 297701420 1000000000 549013087 1000000000 435400073 1000000000 578165051 1000000000 923227123 1000000000 873490731 1000000000 772302218 1000000000 519705824 1000000000 141941020 1000000000 232608719 1000000000 260530348 1000000000 178189191 1000000000 747522358 1000000000 412553018 1000000000 155769363 1000000000 20420316 1000000000 501106104 1000000000 35215493 1000000000 816255721 1000000000 193513275 1000000000 587512376 1000000000 479754506 1000000000 225280952 1000000000 850805806 1000000000 239363928 1000000000 624733813 1000000000 789981124 1000000000 337977369 1000000000 27203276 1000000000 755534761 1000000000 413192620 1000000000 783829213 1000000000 322468169 1000000000 501685145 1000000000 648108565 1000000000 97383667 1000000000 91411831 1000000000 711842894 1000000000 832771293 1000000000 591286338 1000000000 753744796 1000000000 956782883 1000000000 234969724 1000000000 148352845 1000000000 664086392 1000000000 229639570 1000000000 238668910 1000000000 22192058 1000000000 662702981 1000000000 747605343 1000000000 6917154 1000000000 883861861 1000000000 914592662 1000000000 402761916 1000000000 169598108 1000000000 340308499 1000000000 479965873 1000000000 849336737 1000000000 257707818 1000000000 999180734 1000000000 304281712 1000000000 871928460 1000000000 723677800 1000000000 51397978 1000000000 153404725 1000000000 97846800 1000000000 163383976 1000000000 125859008 1000000000 838861607 1000000000 143798292 1000000000 180778825 1000000000 683545408 1000000000 399059937 1000000000 666498525 1000000000 993178158 1000000000 379857330 1000000000 767498483 1000000000 121045829 1000000000 11831893 1000000000 16083035 1000000000 876064602 1000000000 300722457 1000000000 710097180 1000000000 535491445 1000000000 476559861 1000000000 486560134 1000000000 719021619 1000000000 306692102 1000000000 595572352 1000000000 721427732 1000000000 852899491 1000000000 646892085 1000000000 917476723 1000000000 730035434 1000000000 617249044 1000000000 852751420 1000000000 125050390 1000000000 295681488 1000000000 714849059 1000000000 932259693 1000000000 122650706 1000000000 539411458 1000000000 835452485 1000000000 185787900 1000000000 9226319 1000000000 924601454 1000000000 361579074 1000000000 620096069 1000000000 408154208 1000000000 423043771 1000000000 297534438 1000000000 57680338 1000000000 205814037 1000000000 464922302 1000000000 232040336 1000000000 678526147 1000000000 327872008 1000000000 427296604 1000000000 497196979 1000000000 180496559 1000000000 506068640 1000000000 215697567 1000000000 992352320 1000000000 44248032 1000000000 366961118 1000000000 434154486 1000000000 473658601 1000000000 394075860 1000000000 124737290 1000000000 207556137 1000000000 932928620 1000000000 200907830 1000000000 978407327 1000000000 172298658 1000000000 170075193 1000000000 494283351 1000000000 635719972 1000000000 966845464 1000000000 196357229 1000000000 550267161 1000000000 311788255 1000000000 373429397 1000000000 697778767 1000000000 470382588 1000000000 443728753 1000000000 647597355 1000000000 246362127 1000000000 657139709 1000000000 84955515 1000000000 42027203 1000000000 329949373 1000000000 386882020 1000000000 953044419 1000000000 685857337 1000000000 612070841 1000000000 227140543 1000000000 138325185 1000000000 379955901 1000000000 7093309 1000000000 41193331 1000000000 638614470 1000000000 54996974 1000000000 326056641 1000000000 76568179 1000000000 769536148 1000000000 767127776 1000000000 424004863 1000000000 560441962 1000000000 682285738 1000000000 194958972 1000000000 593978305 1000000000 987265531 1000000000 688377492 1000000000 977413429 1000000000 354337946 1000000000 67477301 1000000000 799808442 1000000000 271130118 1000000000 171585584 1000000000 776915416 1000000000 172417269 1000000000 449607555 1000000000 537559319 1000000000 589753284 1000000000 482415555 1000000000 2913368 1000000000 144654735 1000000000 395311089 1000000000 24078725 1000000000 441754181 1000000000 743339234 1000000000 763986407 1000000000 432653879 1000000000 516849282 1000000000 920930474 1000000000 44655002 1000000000 491659888 1000000000 163548590 1000000000 94806931 1000000000 689906417 1000000000 893548403 1000000000 847355918 1000000000 65775933 1000000000 680213345 1000000000 985462211 1000000000 638664041 1000000000 59748591 1000000000 981534000 1000000000 284318778 1000000000 17266250 1000000000 996054509 1000000000 930441540 1000000000 291229928 1000000000 4620834 1000000000 375758422 1000000000 395093504 1000000000 264402321 1000000000 139441807 1000000000 480148711 1000000000 236621241 1000000000 721771566 1000000000 852848131 1000000000 198854250 1000000000 757663881 1000000000 929308204 1000000000 750547749 1000000000 698901271 1000000000 559269846 1000000000 862862176 1000000000 74461961 1000000000 147808142 1000000000 930113939 1000000000 441460593 1000000000 847562609 1000000000 431944310 1000000000 398342425 1000000000 909831185 1000000000 21889295 1000000000 794857703 1000000000 643156423 1000000000 880048100 1000000000 584117540 1000000000 997261851 1000000000 350141479 1000000000 216219988 1000000000 412272092 1000000000 874014125 1000000000 975065028 1000000000 589369021 1000000000 676675787 1000000000 338110339 1000000000 910262006 1000000000 699667217 1000000000 210171979 1000000000 934902690 1000000000 910427603 1000000000 976442914 1000000000 91570974 1000000000 2979146 1000000000 657182295 1000000000 399286839 1000000000 368808467 1000000000 854499613 1000000000 212118495 1000000000 926239600 1000000000 923906134 1000000000 408127629 1000000000 767401553 1000000000 663374881 1000000000 810446856 1000000000 18924691 1000000000 477850562 1000000000 477487259 1000000000 243085371 1000000000 790871426 1000000000 13688203 1000000000 262089342 1000000000 710563626 1000000000 485305760 1000000000 381282897 1000000000 552883597 1000000000 610665563 1000000000 95032832 1000000000 347381771 1000000000 63666740 1000000000 372930704 1000000000 244506367 1000000000 839264570 1000000000 870292967 1000000000 828776819 1000000000 618878340 1000000000 663169744 1000000000 507594990 1000000000 971170155 1000000000 905746744 1000000000 115127971 1000000000 162460936 1000000000 766337065 1000000000 506184643 1000000000 755556466 1000000000 160597962 1000000000 613152300 1000000000 487423775 1000000000 22389637 1000000000 884424237 1000000000 32762246 1000000000 85660081 1000000000 371892325 1000000000 532061611 1000000000 906088711 1000000000 837697065 1000000000 865231725 1000000000 811883011 1000000000 805596973 1000000000 599770711 1000000000 632744584 1000000000 500960304 1000000000 70761801 1000000000 683935413 1000000000 930220590 1000000000 385638641 1000000000 508008070 1000000000 814116245 1000000000 229174537 1000000000 738266908 1000000000 198525161 1000000000 879248007 1000000000 566962801 1000000000 703346454 1000000000 545100146 1000000000 201994055 1000000000 880793006 1000000000 45697218 1000000000 802754636 1000000000 902861884 1000000000 819147221 1000000000 4417348 1000000000 453413693 1000000000 22213552 1000000000 403390253 1000000000 466424335 1000000000 964462305 1000000000 511710029 1000000000 232326922 1000000000 529211866 1000000000 562096180 1000000000 813534549 1000000000 18429618 1000000000 638744242 1000000000 970803566 1000000000 435587819 1000000000 88662994 1000000000 996102512 1000000000 563264274 1000000000 23376339 1000000000 959799551 1000000000 800280110 1000000000 732522436 1000000000 370566959 1000000000 580446131 1000000000 540598983 1000000000 604385608 1000000000 374790086 1000000000 170799410 1000000000 18960359 1000000000 772650070 1000000000 616405245 1000000000 89801479 1000000000 580695858 1000000000 448295420 1000000000 764343498 1000000000 104275788 1000000000 275670002 1000000000 785520689 1000000000 708876509 1000000000 424438002 1000000000 685872594 1000000000 606625335 1000000000 103511527 1000000000 712785638 1000000000 979065464 1000000000 454455642 1000000000 756256752 1000000000 514928043 1000000000 354641121 1000000000 362882699 1000000000 53479599 1000000000 308569409 1000000000 680754868 1000000000 300138911 1000000000 22561933 1000000000 828433925 1000000000 824957932 1000000000 161999145 1000000000 164233992 1000000000 596377962 1000000000 554769231 1000000000 313753552 1000000000 207057171 1000000000 954323566 1000000000 113237272 1000000000 979301274 1000000000 197006169 1000000000 546056630 1000000000 329303902 1000000000 608165140 1000000000 357715305 1000000000 861580194 1000000000 922095921 1000000000 368371308 1000000000 973571104 1000000000 807576837 1000000000 61148084 1000000000 738738366 1000000000 16005381 1000000000 55951885 1000000000 842290672 1000000000 591975491 1000000000 12971897 1000000000 735044938 1000000000 645537088 1000000000 69069955 1000000000 543041376 1000000000 343532517 1000000000 713751475 1000000000 788693359 1000000000 481983793 1000000000 151793574 1000000000 625847407 1000000000 736804039 1000000000 740952462 1000000000 704908809 1000000000 609517941 1000000000 564692049 1000000000 519563879 1000000000 76049094 1000000000 594976750 1000000000 970680873 1000000000 31292046 1000000000 683605576 1000000000 943929241 1000000000 537033225 1000000000 28674731 1000000000 669162020 1000000000 179009603 1000000000 308800371 1000000000 90971890 1000000000 567853710 1000000000 10372844 1000000000 610004303 1000000000 120062051 1000000000 822256126 1000000000 383392931 1000000000 420703949 1000000000 255573152 1000000000 818177778 1000000000 11580819 1000000000 931687262 1000000000 937107650 1000000000 358055534 1000000000 908127237 1000000000 131072605 1000000000 297294409 1000000000 16837479 1000000000 583570228 1000000000 205753765 1000000000 934496173 1000000000 644618055 1000000000 844608513 1000000000 756933671 1000000000 64442001 1000000000 100785677 1000000000 636053798 1000000000 581817953 1000000000 933541616 1000000000 816221605 1000000000 989537387 1000000000 376738128 1000000000 649800423 1000000000 153276551 1000000000 383825196 1000000000 686628265 1000000000 421611351 1000000000 71330693 1000000000 128107543 1000000000 138267111 1000000000 217859840 1000000000 455768494 1000000000 30516364 1000000000 38112764 1000000000 476405830 1000000000 652926958 1000000000 316476603 1000000000 916949242 1000000000 166449912 1000000000 148494583 1000000000 372423256 1000000000 809455858 1000000000 876508214 1000000000 783802144 1000000000 608778138 1000000000 395927282 1000000000 23868118 1000000000 523858560 1000000000 950904831 1000000000 561451269 1000000000 994469445 1000000000 427683876 1000000000 21719475 1000000000 418802260 1000000000 567999929 1000000000 714284850 1000000000 342967336 1000000000 489239248 1000000000 248882075 1000000000 1874170 1000000000 927265537 1000000000 257209024 1000000000 501011571 1000000000 422689916 1000000000 317438754 1000000000 334799585 1000000000 903953496 1000000000 997515381 1000000000 564884367 1000000000 622332467 1000000000 607047049 1000000000 352837239 1000000000 652359303 1000000000 793509033 1000000000 645201661 1000000000 909867261 1000000000 425953147 1000000000 719391375 1000000000 574465455 1000000000 24839742 1000000000 631489520 1000000000 515186457 1000000000 147215532 1000000000 410496714 1000000000 915162920 1000000000 779124243 1000000000 636792998 1000000000 97652847 1000000000 475590072 1000000000 44925918 1000000000 81565299 1000000000 205165601 1000000000 824587617 1000000000 797473857 1000000000 985748127 1000000000 100356193 1000000000 844081116 1000000000 686415247 1000000000 283575483 1000000000 303391205 1000000000 564228665 1000000000 267085163 1000000000 982349669 1000000000 681675012 1000000000 130642100 1000000000 474664733 1000000000 835257107 1000000000 195106026 1000000000 359453087 1000000000 953348510 1000000000 113407856 1000000000 244778332 1000000000 329222447 1000000000 476148114 1000000000 789830223 1000000000 683725942 1000000000 786880541 1000000000 665741946 1000000000 294809911 1000000000 776558422 1000000000 180336092 1000000000 483283334 1000000000 304787421 1000000000 624840845 1000000000 358944755 1000000000 942138907 1000000000 101874381 1000000000 485270031 1000000000 247207399 1000000000 915703136 1000000000 357034726 1000000000 819794906 1000000000 642601306 1000000000 575599233 1000000000 687919919 1000000000 350406056 1000000000 305442754 1000000000 270676588 1000000000 388950319 1000000000 337454085 1000000000 654805731 1000000000 753626781 1000000000 170059048 1000000000 131871202 1000000000 221745830 1000000000 804788531 1000000000 569278957 1000000000 836601206 1000000000 332232370 1000000000 52138070 1000000000 680790524 1000000000 563054341 1000000000 542238950 1000000000 497305863 1000000000 824774635 1000000000 276034124 1000000000 2144674 1000000000 188759425 1000000000 163163761 1000000000 901295911 1000000000 549976939 1000000000 600832327 1000000000 108899832 1000000000 502684563 1000000000 308233354 1000000000 373852375 1000000000 322291870 1000000000 6144032 1000000000 726520762 1000000000 226165981 1000000000 18697787 1000000000 952870098 1000000000 27597624 1000000000 103617348 1000000000 349325816 1000000000 749718402 1000000000 687898611 1000000000 860327249 1000000000 759891005 1000000000 4693774 1000000000 302547964 1000000000 496550322 1000000000 875625695 1000000000 305821657 1000000000 617748957 1000000000 979364142 1000000000 723696998 1000000000 33021636 1000000000 175563190 1000000000 164383331 1000000000 769372002 1000000000 323963155 1000000000 650400620 1000000000 598017990 1000000000 184168119 1000000000 581291785 1000000000 454079397 1000000000 652757828 1000000000 504395288 1000000000 315915667 1000000000 32954263 1000000000 317897472 1000000000 962222002 1000000000 881201803 1000000000 97612956 1000000000 750929412 1000000000 603817643 1000000000 663222371 1000000000 227602371 1000000000 908053517 1000000000 287114501 1000000000 842308530 1000000000 830394710 1000000000 517405386 1000000000 890146041 1000000000 829543577 1000000000 790102469 1000000000 979103113 1000000000 791867 1000000000 590798504 1000000000 121219551 1000000000 667092497 1000000000 607552904 1000000000 228516645 1000000000 699309512 1000000000 154832978 1000000000 166047055 1000000000 602547580 1000000000 32033550 1000000000 895948185 1000000000 46617837 1000000000 678513338 1000000000 381863642 1000000000 642364136 1000000000 49203842 1000000000 45753683 1000000000 388211889 1000000000 902051645 1000000000 684178546 1000000000 168282238 1000000000 829312872 1000000000 827850222 1000000000 754738843 1000000000 374029912 1000000000 516358721 1000000000 419813527 1000000000 684348471 1000000000 378736093 1000000000 662027161 1000000000 503474826 1000000000 631084982 1000000000 645969341 1000000000 812219806 1000000000 42059096 1000000000 344236592 1000000000 256135505 1000000000 908218880 1000000000 186907656 1000000000 457345096 1000000000 692519968 1000000000 374093333 1000000000 577843105 1000000000 465540442 1000000000 756043824 1000000000 711493027 1000000000 814172878 1000000000 12182232 1000000000 827413420 1000000000 656707227 1000000000 421437639 1000000000 150958920 1000000000 243342078 1000000000 855356438 1000000000 141307574 1000000000 995093475 1000000000 549190232 1000000000 279437402 1000000000 297034527 1000000000 863128296 1000000000 209196955 1000000000 206867910 1000000000 513879505 1000000000 807090328 1000000000 969202010 1000000000 399552442 1000000000 964835463 1000000000 823639905 1000000000 797108440 1000000000 705892671 1000000000 221428709 1000000000 24679664 1000000000 353062312 1000000000 272563102 1000000000 850166659 1000000000 269431674 1000000000 574158646 1000000000 310212651 1000000000 308651010 1000000000 178365359 1000000000 444056305 1000000000 100768223 1000000000 339842176 1000000000 715199230 1000000000 841559124 1000000000 189198970 1000000000 72959096 1000000000 833049342 1000000000 353098616 1000000000 761471410 1000000000 524224240 1000000000 146058670 1000000000 995318365 1000000000 516608744 1000000000 883093514 1000000000 376192850 1000000000 252555988 1000000000 538077054 1000000000 505648439 1000000000 197021079 1000000000 207452631 1000000000 132100181 1000000000 26508869 1000000000 345145203 1000000000 229114259 1000000000 592563195 1000000000 437580401 1000000000 220351910 1000000000 709117942 1000000000 74533771 1000000000 458648441 1000000000 933983768 1000000000 413261781 1000000000 274808751 1000000000 271753514 1000000000 801596229 1000000000 12975262 1000000000 74566210 1000000000 692784742 1000000000 920789977 1000000000 568236418 1000000000 123201040 1000000000 97216696 1000000000 150082594 1000000000 22681789 1000000000 426787228 1000000000 214389868 1000000000 940225078 1000000000 335537638 1000000000 381079811 1000000000 296389430 1000000000 697048292 1000000000 690741813 1000000000 79329004 1000000000 888832517 1000000000 635269191 1000000000 633428914 1000000000 288590295 1000000000 99420404 1000000000 509518835 1000000000 563488453 1000000000 112482827 1000000000 621867767 1000000000 647439634 1000000000 618683509 1000000000 468532425 1000000000 541127942 1000000000 513453804 1000000000 382325158 1000000000 15206541 1000000000 31178620 1000000000 722221974 1000000000 515796182 1000000000 320114118 1000000000 930906917 1000000000 19614275 1000000000 106919954 1000000000 888134799 1000000000 997622155 1000000000 333594549 1000000000 599027479 1000000000 374886137 1000000000 289699421 1000000000 636800593 1000000000 194342913 1000000000 803226776 1000000000 974138781 1000000000 399169854 1000000000 693326156 1000000000 948438050 1000000000 651598477 1000000000 49451163 1000000000 10448379 1000000000 489926962 1000000000 318525409 1000000000 422765702 1000000000 127992457 1000000000 40940799 1000000000 138504140 1000000000 676724592 1000000000 907624816 1000000000 89454109 1000000000 954551695 1000000000 121860599 1000000000 328063697 1000000000 356310526 1000000000 844390208 1000000000 587852042 1000000000 461882583 1000000000 61024418 1000000000 614043321 1000000000 5862947 1000000000 433763012 1000000000 667162027 1000000000 288637125 1000000000 3000943 1000000000 441122791 1000000000 384117982 1000000000 415148366 1000000000 517557203 1000000000 399155396 1000000000 7902061 1000000000 353012311 1000000000 245651281 1000000000 532388560 1000000000 719738266 1000000000 1684678 1000000000 220669077 1000000000 389718482 1000000000 160435120 1000000000 192797906 1000000000 163698049 1000000000 62140895 1000000000 487777649 1000000000 645623164 1000000000 338320588 1000000000 852909070 1000000000 206240431 1000000000 376961840 1000000000 19463206 1000000000 282712461 1000000000 819310088 1000000000 898666770 1000000000 808708222 1000000000 780624365 1000000000 380411723 1000000000 347023819 1000000000 976604160 1000000000 876411295 1000000000 204622442 1000000000 861060986 1000000000 720421952 1000000000 728619984 1000000000 454587409 1000000000 360002371 1000000000 847110357 1000000000 214310817 1000000000 670474166 1000000000 430394095 1000000000 794310748 1000000000 789607371 1000000000 287017386 1000000000 570354777 1000000000 123652640 1000000000 29595837 1000000000 41643283 1000000000 291255392 1000000000 153985345 1000000000 848244862 1000000000 371392447 1000000000 965646814 1000000000 61013816 1000000000 237085863 1000000000 439623550 1000000000 846152798 1000000000 492117103 1000000000 914999230 1000000000 931684000 1000000000 440764767 1000000000 18876289 1000000000 150559394 1000000000 464868372 1000000000 778619929 1000000000 160413138 1000000000 589752823 1000000000 777779214 1000000000 540991473 1000000000 585503679 1000000000 862480908 1000000000 667982430 1000000000 232139936 1000000000 940675123 1000000000 67048225 1000000000 685401925 1000000000 904800634 1000000000 430577242 1000000000 569132222 1000000000 138874398 1000000000 487795589 1000000000 620960992 1000000000 387854138 1000000000 588962322 1000000000 124823238 1000000000 528064699 1000000000 855438787 1000000000 26939209 1000000000 94839471 1000000000 250523555 1000000000 632108891 1000000000 507852320 1000000000 433776226 1000000000 923072567 1000000000 757591907 1000000000 330757744 1000000000 69063487 1000000000 345419261 1000000000 34509956 1000000000 244944742 1000000000 392367844 1000000000 903401092 1000000000 132692679 1000000000 166305462 1000000000 514786284 1000000000 847316223 1000000000 991372145 1000000000 408098947 1000000000 978561661 1000000000 306687114 1000000000 639559891 1000000000 525010304 1000000000 364755390 1000000000 601968367 1000000000 406702609 1000000000 102796517 1000000000 979309611 1000000000 12787850 1000000000 790893342 1000000000 288897007 1000000000 117747320 1000000000 124272490 1000000000 815985826 1000000000 533814113 1000000000 20967572 1000000000 6560731 1000000000 794109278 1000000000 424971188 1000000000 175253404 1000000000 365856046 1000000000 38148501 1000000000 807826722 1000000000 196167956 1000000000 883007390 1000000000 368315530 1000000000 324536650 1000000000 743500638 1000000000 620868500 1000000000 234646088 1000000000 447628777 1000000000 380123003 1000000000 131709847 1000000000 241641167 1000000000 919475472 1000000000 54136 1000000000 760406286 1000000000 425973109 1000000000 245135256 1000000000 827443463 1000000000 926005007 1000000000 495252760 1000000000 580687546 1000000000 17600478 1000000000 103187361 1000000000 382379970 1000000000 161920118 1000000000 828546486 1000000000 53797256 1000000000 720850859 1000000000 213996713 1000000000 627752032 1000000000 453551935 1000000000 504886631 1000000000 265798294 1000000000 136154762 1000000000 409090360 1000000000 763800836 1000000000 339756554 1000000000 651475610 1000000000 88213549 1000000000 481703415 1000000000 901291613 1000000000 828910672 1000000000 747739356 1000000000 242692201 1000000000 114177740 1000000000 959482309 1000000000 581620800 1000000000 735998067 1000000000 245302829 1000000000 275409315 1000000000 687269283 1000000000 764932242 1000000000 742608825 1000000000 442836557 1000000000 391757931 1000000000 445368578 1000000000 527860680 1000000000 442429418 1000000000 53271277 1000000000 540461860 1000000000 641027143 1000000000 936364798 1000000000 876563582 1000000000 744634739 1000000000 581475975 1000000000 875945189 1000000000 643536628 1000000000 80555287 1000000000 458837770 1000000000 9414968 1000000000 766570562 1000000000 3181036 1000000000 966583771 1000000000 872318163 1000000000 247318564 1000000000 599438412 1000000000 762582332 1000000000 872512677 1000000000 93519366 1000000000 266264727 1000000000 423311278 1000000000 110771555 1000000000 286107911 1000000000 29842027 1000000000 335024009 1000000000 19974809 1000000000 169097554 1000000000 898123301 1000000000 318567806 1000000000 157349236 1000000000 995935420 1000000000 400932130 1000000000 735770839 1000000000 371785610 1000000000 837046665 1000000000 247113024 1000000000 74800433 1000000000 25100375 1000000000 680001871 1000000000 981144233 1000000000 268002087 1000000000 584987165 1000000000 47528391 1000000000 776523751 1000000000 361446017 1000000000 8175611 1000000000 930522683 1000000000 670918676 1000000000 968246006 1000000000 635849188 1000000000 190178004 1000000000 550660933 1000000000 72075034 1000000000 6585914 1000000000 363171160 1000000000 952396961 1000000000 457600428 1000000000 765476712 1000000000 886819315 1000000000 587011165 1000000000 692876550 1000000000 740209728 1000000000 406130212 1000000000 578762150 1000000000 512133237 1000000000 482503738 1000000000 744812441 1000000000 712386749 1000000000 665734764 1000000000 59659160 1000000000 270704034 1000000000 285604585 1000000000 174214384 1000000000 305048774 1000000000 288866942 1000000000 4582106 1000000000 159144072 1000000000 789839813 1000000000 517449013 1000000000 147660198 1000000000 682096540 1000000000 193865239 1000000000 442049161 1000000000 461755360 1000000000 225982141 1000000000 23030443 1000000000 492649019 1000000000 994080125 1000000000 32743838 1000000000 311698967 1000000000 55639600 1000000000 621765499 1000000000 452626806 1000000000 602386303 1000000000 604045164 1000000000 173795573 1000000000 444371472 1000000000 957234706 1000000000 113176760 1000000000 948521837 1000000000 419036116 1000000000 235318677 1000000000 34974666 1000000000 446938972 1000000000 599808601 1000000000 819721743 1000000000 521951608 1000000000 679662847 1000000000 575026370 1000000000 377967903 1000000000 394263739 1000000000 467965290 1000000000 453180364 1000000000 960709130 1000000000 398426869 1000000000 249992214 1000000000 983019527 1000000000 114460767 1000000000 383143286 1000000000 163660599 1000000000 128192004 1000000000 480435886 1000000000 147999722 1000000000 699027264 1000000000 433181263 1000000000 614512229 1000000000 591070290 1000000000 313154371 1000000000 686817633 1000000000 49131024 1000000000 436888317 1000000000 438240150 1000000000 230830313 1000000000 678261802 1000000000 41270350 1000000000 577350659 1000000000 821794042 1000000000 380311045 1000000000 13933215 1000000000 108899600 1000000000 539066202 1000000000 142845226 1000000000 9493659 1000000000 19424401 1000000000 661584225 1000000000 854910140 1000000000 925284953 1000000000 256739608 1000000000 727231525 1000000000 614313211 1000000000 575607087 1000000000 570138104 1000000000 958430118 1000000000 509048305 1000000000 114677931 1000000000 164178215 1000000000 602153218 1000000000 592728197 1000000000 353806986 1000000000 923340037 1000000000 861883976 1000000000 176225301 1000000000 582670066 1000000000 378606471 1000000000 624746894 1000000000 920734594 1000000000 38836618 1000000000 81739502 1000000000 749873690 1000000000 31712123 1000000000 447622463 1000000000 711854397 1000000000 926130351 1000000000 326286546 1000000000 357112427 1000000000 336885258 1000000000 313768090 1000000000 437586798 1000000000 750901395 1000000000 464312378 1000000000 201406396 1000000000 115897579 1000000000 46368536 1000000000 336128696 1000000000 434961439 1000000000 526046945 1000000000 913389997 1000000000 99308449 1000000000 755532982 1000000000 462056555 1000000000 958819741 1000000000 481822756 1000000000 895008694 1000000000 350149472 1000000000 709472099 1000000000 461913786 1000000000 821520058 1000000000 289491882 1000000000 502737411 1000000000 756595994 1000000000 412640859 1000000000 956863145 1000000000 783252475 1000000000 256163273 1000000000 361538764 1000000000 613452978 1000000000 71292338 1000000000 437613076 1000000000 942775167 1000000000 457090014 1000000000 689180686 1000000000 106691060 1000000000 64755041 1000000000 63444794 1000000000 251201556 1000000000 382407586 1000000000 996869302 1000000000 936193023 1000000000 44508254 1000000000 685249397 1000000000 956896589 1000000000 618337508 1000000000 621503374 1000000000 475105144 1000000000 656711262 1000000000 77553274 1000000000 462546276 1000000000 549519933 1000000000 657679365 1000000000 735565873 1000000000 185207711 1000000000 503042547 1000000000 871098669 1000000000 216612323 1000000000 882430152 1000000000 959360987 1000000000 783743790 1000000000 908049400 1000000000 727018220 1000000000 509753393 1000000000 670717515 1000000000 644174097 1000000000 509805647 1000000000 367255263 1000000000 500703933 1000000000 950952447 1000000000 38716521 1000000000 368440499 1000000000 283398901 1000000000 376458215 1000000000 487342901 1000000000 976038911 1000000000 356837029 1000000000 978037315 1000000000 579286090 1000000000 511651475 1000000000 456744101 1000000000 13771423 1000000000 357033435 1000000000 334538383 1000000000 973677063 1000000000 393726746 1000000000 587453255 1000000000 993124124 1000000000 284674199 1000000000 487494910 1000000000 478343736 1000000000 968955692 1000000000 170991640 1000000000 843691758 1000000000 259370317 1000000000 961670321 1000000000 905049890 1000000000 717861625 1000000000 828675962 1000000000 493742543 1000000000 365223306 1000000000 813988816 1000000000 213941204 1000000000 632933338 1000000000 744775477 1000000000 978917670 1000000000 10290053 1000000000 862494821 1000000000 820668999 1000000000 211214375 1000000000 295723646 1000000000 1548610 1000000000 262949641 1000000000 605536955 1000000000 951333688 1000000000 923165087 1000000000 830253743 1000000000 43253876 1000000000 170292952 1000000000 886479201 1000000000 725402809 1000000000 523283196 1000000000 985046230 1000000000 131776279 1000000000 455070268 1000000000 588614372 1000000000 972835466 1000000000 114817812 1000000000 291433973 1000000000 773167781 1000000000 867719111 1000000000 765734470 1000000000 429392000 1000000000 273907850 1000000000 888087291 1000000000 73344195 1000000000 594760823 1000000000 890051648 1000000000 450435656 1000000000 465643541 1000000000 334542051 1000000000 991406707 1000000000 484951840 1000000000 442682115 1000000000 67521108 1000000000 624672262 1000000000 738573817 1000000000 182470328 1000000000 32179434 1000000000 166398400 1000000000 784718743 1000000000 946025750 1000000000 658882656 1000000000 67930459 1000000000 616810025 1000000000 474131343 1000000000 136761430 1000000000 733533555 1000000000 373827100 1000000000 958562757 1000000000 650386791 1000000000 484643900 1000000000 211143039 1000000000 786292482 1000000000 694482461 1000000000 113433062 1000000000 419404520 1000000000 957221880 1000000000 841842811 1000000000 17151201 1000000000 118130395 1000000000 38811677 1000000000 278574921 1000000000 928941393 1000000000 44497471 1000000000 118859590 1000000000 610708107 1000000000 868985180 1000000000 587919978 1000000000 529104194 1000000000 849708760 1000000000 102744574 1000000000 224290986 1000000000 22625667 1000000000 455755094 1000000000 40279630 1000000000 137174451 1000000000 716899100 1000000000 898449125 1000000000 241634356 1000000000 537230277 1000000000 64693412 1000000000 422021249 1000000000 63629181 1000000000 759909354 1000000000 392844457 1000000000 967744992 1000000000 447018253 1000000000 370897812 1000000000 804190506 1000000000 26404386 1000000000 442491223 1000000000 256777467 1000000000 49252381 1000000000 44594845 1000000000 233530655 1000000000 232757698 1000000000 833893413 1000000000 95602423 1000000000 322563885 1000000000 197340348 1000000000 765361505 1000000000 362214308 1000000000 756657853 1000000000 848152248 1000000000 266987126 1000000000 25372914 1000000000 449821056 1000000000 950007054 1000000000 483164068 1000000000 34420278 1000000000 908674430 1000000000 402851092 1000000000 18031973 1000000000 27708556 1000000000 842198819 1000000000 771123792 1000000000 72013319 1000000000 941592812 1000000000 568332350 1000000000 227850428 1000000000 997542185 1000000000 233917749 1000000000 468022846 1000000000 154668433 1000000000 836999869 1000000000 38150056 1000000000 756945345 1000000000 442730610 1000000000 406382277 1000000000 516226117 1000000000 994026610 1000000000 812463160 1000000000 671827906 1000000000 824909926 1000000000 892597033 1000000000 398861102 1000000000 899101646 1000000000 45299822 1000000000 377563692 1000000000 663377760 1000000000 520784222 1000000000 7149143 1000000000 649666558 1000000000 262266558 1000000000 369883105 1000000000 533648791 1000000000 925063011 1000000000 349961600 1000000000 564661543 1000000000 25913605 1000000000 658487267 1000000000 938515694 1000000000 786249466 1000000000 422857805 1000000000 716728082 1000000000 3104091 1000000000 970116996 1000000000 839080753 1000000000 210364885 1000000000 481088370 1000000000 268462011 1000000000 383769542 1000000000 673525346 1000000000 961715173 1000000000 240635551 1000000000 52748624 1000000000 769144231 1000000000 720153822 1000000000 157956755 1000000000 356468494 1000000000 363896182 1000000000 305005602 1000000000 98593399 1000000000 27342194 1000000000 813017317 1000000000 852551092 1000000000 801191121 1000000000 1331021 1000000000 916877849 1000000000 110843844 1000000000 893882138 1000000000 14354910 1000000000 463800547 1000000000 974432345 1000000000 203678549 1000000000 2993653 1000000000 933508811 1000000000 939309106 1000000000 355986237 1000000000 367199975 1000000000 24931191 1000000000 703534877 1000000000 404825072 1000000000 299602596 1000000000 991692915 1000000000 715852043 1000000000 913647995 1000000000 534813729 1000000000 710503307 1000000000 270449686 1000000000 240499658 1000000000 347611378 1000000000 815052521 1000000000 732226730 1000000000 475476126 1000000000 182590481 1000000000 42173236 1000000000 350987712 1000000000 163385034 1000000000 807637137 1000000000 579568589 1000000000 23037518 1000000000 278059790 1000000000 128921480 1000000000 520128949 1000000000 176861812 1000000000 321248516 1000000000 713567048 1000000000 533718053 1000000000 768141624 1000000000 778661628 1000000000 48192561 1000000000 230532087 1000000000 87637332 1000000000 58333335 1000000000 654944818 1000000000 940375837 1000000000 329535128 1000000000 211531538 1000000000 850850442 1000000000 686719374 1000000000 467867901 1000000000 482504650 1000000000 328450592 1000000000 248892247 1000000000 333814808 1000000000 208320494 1000000000 989349380 1000000000 239008326 1000000000 573801206 1000000000 493118750 1000000000 155843945 1000000000 320550963 1000000000 982542106 1000000000 38163924 1000000000 3377597 1000000000 813943 1000000000 766479720 1000000000 347659426 1000000000 31192385 1000000000 890619205 1000000000 123596864 1000000000 483002822 1000000000 274263841 1000000000 447376672 1000000000 398171334 1000000000 544633783 1000000000 845476851 1000000000 114992957 1000000000 320325287 1000000000 10932287 1000000000 435772761 1000000000 599345106 1000000000 68346408 1000000000 650181169 1000000000 995207981 1000000000 457252339 1000000000 669962532 1000000000 604017424 1000000000 355354116 1000000000 249903965 1000000000 26874455 1000000000 885876905 1000000000 230348126 1000000000 523643023 1000000000 246034544 1000000000 593886244 1000000000 405245967 1000000000 368098593 1000000000 639880054 1000000000 666923378 1000000000 588388675 1000000000 60251562 1000000000 243643793 1000000000 353272850 1000000000 704383978 1000000000 826820195 1000000000 193305454 1000000000 272420431 1000000000 23269249 1000000000 621822845 1000000000 992279418 1000000000 604996222 1000000000 309362362 1000000000 659680967 1000000000 810761940 1000000000 260623857 1000000000 503984680 1000000000 87752224 1000000000 298299931 1000000000 813140650 1000000000 443285594 1000000000 95819045 1000000000 345188643 1000000000 949307213 1000000000 431412673 1000000000 186913863 1000000000 247813116 1000000000 47059800 1000000000 111160373 1000000000 354913334 1000000000 653283698 1000000000 225075436 1000000000 36214340 1000000000 968892789 1000000000 304201520 1000000000 138008718 1000000000 3176212 1000000000 105422133 1000000000 903822564 1000000000 816805946 1000000000 401775487 1000000000 728469342 1000000000 285069697 1000000000 813907448 1000000000 843361276 1000000000 438970213 1000000000 263608183 1000000000 723059625 1000000000 271892302 1000000000 173859349 1000000000 126264612 1000000000 270102657 1000000000 9900508 1000000000 702023477 1000000000 807203138 1000000000 849613627 1000000000 788006073 1000000000 834094187 1000000000 476036371 1000000000 438272267 1000000000 629216141 1000000000 824566298 1000000000 29154844 1000000000 390376143 1000000000 555940908 1000000000 607163145 1000000000 363891888 1000000000 716108549 1000000000 814482432 1000000000 554335368 1000000000 736197518 1000000000 14910171 1000000000 533443100 1000000000 248967494 1000000000 40411924 1000000000 74765227 1000000000 802533500 1000000000 43948311 1000000000 41676169 1000000000 409720553 1000000000 743204390 1000000000 653002970 1000000000 415879048 1000000000 844611945 1000000000 704528966 1000000000 583622254 1000000000 147480673 1000000000 442891318 1000000000 533991388 1000000000 416684297 1000000000 203521589 1000000000 105267219 1000000000 599328483 1000000000 454446953 1000000000 693217765 1000000000 55736764 1000000000 244212942 1000000000 200213090 1000000000 906205600 1000000000 738057404 1000000000 113151639 1000000000 114994408 1000000000 372269070 1000000000 19982381 1000000000 26915798 1000000000 247037788 1000000000 16054828 1000000000 355099859 1000000000 926878237 1000000000 436089264 1000000000 800660495 1000000000 628661431 1000000000 808480690 1000000000 534485103 1000000000 729351267 1000000000 6816018 1000000000 228772498 1000000000 547732989 1000000000 815114137 1000000000 837593795 1000000000 906826612 1000000000 939350412 1000000000 611547329 1000000000 696177910 1000000000 904448517 1000000000 704972998 1000000000 658827736 1000000000 209355315 1000000000 727417611 1000000000 627502401 1000000000 574311525 1000000000 840369758 1000000000 482204320 1000000000 391501009 1000000000 506397823 1000000000 784249061 1000000000 800934399 1000000000 238869261 1000000000 881425886 1000000000 857192062 1000000000 261011560 1000000000 392171802 1000000000 310810999 1000000000 878714107 1000000000 678487930 1000000000 470491887 1000000000 484339666 1000000000 796463518 1000000000 22328197 1000000000 621546193 1000000000 345912333 1000000000 63750171 1000000000 33184058 1000000000 678707313 1000000000 535639695 1000000000 482111915 1000000000 827528450 1000000000 417831406 1000000000 328374825 1000000000 34581437 1000000000 869197790 1000000000 420491742 1000000000 399635546 1000000000 921476190 1000000000 543627822 1000000000 26745085 1000000000 877554240 1000000000 431109182 1000000000 809809952 1000000000 44362883 1000000000 683766832 1000000000 132237706 1000000000 335360856 1000000000 555565590 1000000000 86967414 1000000000 740891470 1000000000 501594361 1000000000 953683558 1000000000 404281386 1000000000 829757781 1000000000 723485585 1000000000 471077834 1000000000 324332596 1000000000 117461784 1000000000 120494610 1000000000 530475266 1000000000 277055849 1000000000 998860737 1000000000 711658040 1000000000 735581093 1000000000 113758969 1000000000 216106135 1000000000 269781221 1000000000 984947551 1000000000 581887959 1000000000 29559812 1000000000 596023107 1000000000 404196272 1000000000 857347923 1000000000 640256592 1000000000 75441423 1000000000 737458523 1000000000 709847387 1000000000 431027987 1000000000 749271813 1000000000 929564503 1000000000 848410920 1000000000 519300213 1000000000 885079932 1000000000 684786251 1000000000 487459307 1000000000 353028498 1000000000 38734401 1000000000 15704383 1000000000 397971751 1000000000 678864027 1000000000 152194838 1000000000 594158863 1000000000 309141313 1000000000 958535867 1000000000 83550377 1000000000 564973641 1000000000 556203788 1000000000 339419435 1000000000 560027488 1000000000 20754055 1000000000 362705415 1000000000 917874684 1000000000 244608248 1000000000 324877490 1000000000 984828645 1000000000 423035529 1000000000 748698138 1000000000 204269952 1000000000 3049467 1000000000 857409014 1000000000 790094893 1000000000 928017316 1000000000 346012468 1000000000 235132712 1000000000 888035809 1000000000 728497168 1000000000 265998508 1000000000 397333693 1000000000 155520718 1000000000 878909512 1000000000 794475472 1000000000 36350360 1000000000 51207363 1000000000 796656041 1000000000 144762573 1000000000 968910200 1000000000 91335636 1000000000 932358448 1000000000 616331348 1000000000 210289465 1000000000 467616473 1000000000 318299162 1000000000 263084882 1000000000 718850784 1000000000 188324681 1000000000 950390938 1000000000 727721280 1000000000 17193473 1000000000 537099728 1000000000 904319047 1000000000 19015389 1000000000 555770630 1000000000 314083106 1000000000 971927199 1000000000 982201332 1000000000 534494882 1000000000 942334008 1000000000 71922902 1000000000 600008339 1000000000 400559035 1000000000 139001300 1000000000 443016952 1000000000 442326512 1000000000 789876747 1000000000 22487447 1000000000 212326627 1000000000 339360942 1000000000 499355390 1000000000 774922162 1000000000 46454102 1000000000 529949068 1000000000 103692582 1000000000 400716558 1000000000 560490498 1000000000 64934543 1000000000 443052628 1000000000 537085924 1000000000 780137503 1000000000 673063957 1000000000 571473538 1000000000 988605312 1000000000 568849113 1000000000 364574593 1000000000 682331584 1000000000 969422742 1000000000 657160946 1000000000 784789557 1000000000 491175687 1000000000 727712028 1000000000 966688393 1000000000 729929262 1000000000 901988339 1000000000 402593304 1000000000 363745777 1000000000 590131330 1000000000 75526628 1000000000 846742167 1000000000 741364179 1000000000 733664001 1000000000 442039732 1000000000 128336743 1000000000 984010588 1000000000 471316115 1000000000 924347656 1000000000 154016026 1000000000 906572017 1000000000 285889230 1000000000 660751810 1000000000 283480189 1000000000 561938450 1000000000 219075822 1000000000 844448356 1000000000 565396922 1000000000 997301562 1000000000 387214053 1000000000 980050724 1000000000 319847777 1000000000 730859302 1000000000 634330790 1000000000 977607085 1000000000 27314388 1000000000 447986769 1000000000 335701899 1000000000 995120967 1000000000 523713365 1000000000 963399797 1000000000 961697180 1000000000 58896503 1000000000 604822602 1000000000 367147689 1000000000 966284345 1000000000 615014584 1000000000 734815971 1000000000 440205142 1000000000 736596720 1000000000 764231395 1000000000 61523212 1000000000 353258634 1000000000 427000997 1000000000 86281069 1000000000 693444472 1000000000 606138717 1000000000 924026504 1000000000 18798557 1000000000 18838960 1000000000 98683978 1000000000 913564565 1000000000 612315802 1000000000 266708058 1000000000 218534841 1000000000 933357128 1000000000 90616552 1000000000 409876173 1000000000 375062800 1000000000 93022032 1000000000 407866166 1000000000 59306317 1000000000 403170093 1000000000 328989396 1000000000 787304703 1000000000 102359061 1000000000 315098830 1000000000 138142707 1000000000 236262328 1000000000 933582054 1000000000 728338525 1000000000 685877258 1000000000 543199656 1000000000 255765256 1000000000 969472573 1000000000 400735857 1000000000 994685805 1000000000 786489349 1000000000 592160719 1000000000 617375906 1000000000 869074657 1000000000 145908122 1000000000 110891673 1000000000 149767478 1000000000 186111147 1000000000 571702501 1000000000 459503203 1000000000 94588609 1000000000 689456402 1000000000 484440930 1000000000 352898943 1000000000 426353983 1000000000 497543159 1000000000 157999143 1000000000 30810608 1000000000 158730043 1000000000 739592836 1000000000 864248142 1000000000 809594674 1000000000 625514297 1000000000 376647843 1000000000 52905243 1000000000 177486176 1000000000 319851306 1000000000 600236689 1000000000 785826436 1000000000 532290126 1000000000 168604094 1000000000 201867539 1000000000 830191440 1000000000 880314993 1000000000 264065938 1000000000 957455500 1000000000 593899781 1000000000 856639451 1000000000 22704583 1000000000 43573102 1000000000 922473031 1000000000 684619931 1000000000 523902482 1000000000 182504706 1000000000 212363340 1000000000 978744499 1000000000 407371126 1000000000 327741612 1000000000 627206421 1000000000 918891304 1000000000 402477865 1000000000 456663247 1000000000 83959287 1000000000 3388846 1000000000 475499365 1000000000 22606930 1000000000 381783034 1000000000 158499667 1000000000 32157125 1000000000 277914673 1000000000 796968713 1000000000 979284481 1000000000 455089703 1000000000 736368927 1000000000 32661674 1000000000 796865397 1000000000 269944108 1000000000 16049219 1000000000 68113735 1000000000 392618792 1000000000 333929854 1000000000 126285575 1000000000 396940267 1000000000 7609727 1000000000 548664016 1000000000 330481589 1000000000 660596470 1000000000 947776064 1000000000 427870380 1000000000 538360619 1000000000 580503783 1000000000 2762909 1000000000 269511869 1000000000 221239737 1000000000 26374341 1000000000 81229946 1000000000 595680695 1000000000 12454850 1000000000 733184554 1000000000 120934202 1000000000 884265946 1000000000 6601438 1000000000 139158546 1000000000 79428956 1000000000 6111001 1000000000 442855199 1000000000 13160345 1000000000 506031051 1000000000 442009448 1000000000 83172673 1000000000 770998461 1000000000 240730331 1000000000 527945746 1000000000 637495409 1000000000 667824780 1000000000 806778945 1000000000 639608292 1000000000 160456083 1000000000 511887832 1000000000 976041424 1000000000 554376807 1000000000 9892266 1000000000 133886589 1000000000 20965448 1000000000 513890663 1000000000 651432068 1000000000 242903504 1000000000 670331647 1000000000 901171158 1000000000 521391172 1000000000 188114211 1000000000 732604058 1000000000 349982834 1000000000 925414528 1000000000 156311508 1000000000 819630691 1000000000 583263838 1000000000 859108399 1000000000 626722286 1000000000 352642133 1000000000 409515440 1000000000 690366959 1000000000 234771688 1000000000 983997176 1000000000 362751793 1000000000 304137104 1000000000 294711221 1000000000 206498006 1000000000 781787634 1000000000 38773305 1000000000 578268346 1000000000 799499573 1000000000 446617012 1000000000 582601529 1000000000 7001331 1000000000 703255262 1000000000 670296035 1000000000 520444546 1000000000 477946588 1000000000 412321815 1000000000 132529548 1000000000 752779003 1000000000 897375342 1000000000 886104796 1000000000 592171671 1000000000 42861295 1000000000 858944252 1000000000 173159370 1000000000 570915161 1000000000 245443001 1000000000 710763107 1000000000 876565681 1000000000 708434191 1000000000 284534631 1000000000 991772317 1000000000 168677489 1000000000 53424905 1000000000 873830029 1000000000 701934386 1000000000 508612010 1000000000 240933989 1000000000 622835085 1000000000 466437955 1000000000 954021305 1000000000 964664978 1000000000 11439002 1000000000 5646806 1000000000 347235829 1000000000 858497892 1000000000 707402399 1000000000 965201272 1000000000 833712903 1000000000 983008144 1000000000 731026053 1000000000 512708639 1000000000 840612753 1000000000 429208383 1000000000 26716508 1000000000 779703058 1000000000 699009669 1000000000 394046937 1000000000 472899656 1000000000 463597759 1000000000 357954165 1000000000 103272280 1000000000 235830344 1000000000 315307187 1000000000 568682068 1000000000 406516393 1000000000 660254716 1000000000 451806506 1000000000 156681076 1000000000 173796930 1000000000 590333017 1000000000 563181384 1000000000 374398137 1000000000 520921599 1000000000 957633833 1000000000 7949888 1000000000 418178738 1000000000 55987897 1000000000 419118018 1000000000 740866595 1000000000 615170519 1000000000 607534662 1000000000 405423324 1000000000 618891197 1000000000 391935868 1000000000 510822627 1000000000 471982558 1000000000 62432382 1000000000 893533024 1000000000 990025111 1000000000 988648214 1000000000 21200180 1000000000 915712195 1000000000 191462624 1000000000 7823430 1000000000 336251815 1000000000 381347673 1000000000 353408300 1000000000 10609348 1000000000 146114000 1000000000 484221091 1000000000 345061481 1000000000 266553839 1000000000 585800523 1000000000 24784058 1000000000 924136264 1000000000 160462269 1000000000 594550246 1000000000 354724767 1000000000 182343324 1000000000 267521423 1000000000 72879707 1000000000 133294299 1000000000 484441353 1000000000 958527112 1000000000 511078625 1000000000 268974227 1000000000 129760241 1000000000 86283261 1000000000 983666618 1000000000 253254029 1000000000 86823010 1000000000 368003966 1000000000 601238509 1000000000 59899766 1000000000 577928617 1000000000 628032742 1000000000 124478435 1000000000 165765607 1000000000 401559917 1000000000 778559102 1000000000 233604027 1000000000 763246934 1000000000 237835821 1000000000 237386877 1000000000 970612886 1000000000 830102682 1000000000 380562808 1000000000 210848493 1000000000 924749004 1000000000 710331907 1000000000 383574125 1000000000 720693778 1000000000 748494805 1000000000 646028216 1000000000 699442920 1000000000 416959743 1000000000 666319553 1000000000 416513963 1000000000 172790139 1000000000 104706953 1000000000 975600353 1000000000 628633478 1000000000 933747247 1000000000 13045948 1000000000 490269394 1000000000 320325565 1000000000 750039707 1000000000 615386057 1000000000 149392653 1000000000 647817123 1000000000 20104527 1000000000 608662962 1000000000 292181117 1000000000 913195637 1000000000 679685858 1000000000 103701249 1000000000 609319896 1000000000 542210845 1000000000 122079135 1000000000 47083264 1000000000 238416600 1000000000 426137164 1000000000 539564755 1000000000 458403529 1000000000 671962848 1000000000 277962421 1000000000 551349652 1000000000 421808885 1000000000 45244772 1000000000 801306856 1000000000 853255634 1000000000 88766602 1000000000 786459570 1000000000 382369079 1000000000 384623254 1000000000 953381466 1000000000 547756794 1000000000 335283043 1000000000 502326582 1000000000 44832410 1000000000 909238936 1000000000 358535603 1000000000 20198041 1000000000 658123391 1000000000 309559306 1000000000 533291879 1000000000 46872951 1000000000 200278744 1000000000 478324866 1000000000 848738389 1000000000 931177077 1000000000 66815265 1000000000 350285836 1000000000 808336375 1000000000 290041880 1000000000 725811015 1000000000 393721743 1000000000 55445964 1000000000 889205330 1000000000 814190534 1000000000 121403112 1000000000 506885147 1000000000 316196486 1000000000 43635425 1000000000 476932894 1000000000 69132378 1000000000 50202223 1000000000 512620570 1000000000 332300557 1000000000 870722302 1000000000 769397120 1000000000 643699994 1000000000 518942430 1000000000 617309070 1000000000 246841443 1000000000 275558355 1000000000 898290011 1000000000 741637137 1000000000 604366492 1000000000 744605486 1000000000 603349096 1000000000 751377908 1000000000 788674673 1000000000 436581429 1000000000 994652559 1000000000 828892162 1000000000 978523472 1000000000 783306463 1000000000 40315270 1000000000 502013489 1000000000 477000190 1000000000 530457145 1000000000 940126820 1000000000 655502348 1000000000 634099802 1000000000 233809087 1000000000 275843026 1000000000 353700564 1000000000 505197356 1000000000 657522390 1000000000 526398172 1000000000 242611827 1000000000 13128886 1000000000 431833128 1000000000 472487698 1000000000 776317372 1000000000 871768916 1000000000 538853918 1000000000 300907396 1000000000 965088369 1000000000 526477473 1000000000 241400112 1000000000 602958310 1000000000 39138961 1000000000 577443168 1000000000 271698158 1000000000 747458729 1000000000 809258278 1000000000 697023077 1000000000 38038417 1000000000 361674503 1000000000 326977915 1000000000 394336102 1000000000 598592124 1000000000 108468920 1000000000 483266733 1000000000 466296295 1000000000 496216539 1000000000 596763813 1000000000 440217152 1000000000 670737182 1000000000 299210910 1000000000 972238213 1000000000 424672638 1000000000 571764891 1000000000 495206191 1000000000 310273677 1000000000 303311289 1000000000 3310646 1000000000 567568279 1000000000 50101629 1000000000 525223078 1000000000 4032782 1000000000 885356718 1000000000 98551973 1000000000 554040691 1000000000 24988201 1000000000 131775449 1000000000 860852678 1000000000 503730269 1000000000 706167590 1000000000 8763275 1000000000 321732908 1000000000 297688166 1000000000 109278207 1000000000 892503976 1000000000 303921729 1000000000 126303587 1000000000 453536206 1000000000 458040634 1000000000 94023020 1000000000 304879967 1000000000 156003990 1000000000 654022794 1000000000 516639281 1000000000 837114501 1000000000 22518076 1000000000 206537834 1000000000 745158808 1000000000 566718453 1000000000 316652137 1000000000 691171370 1000000000 575814021 1000000000 317199382 1000000000 933684421 1000000000 282941998 1000000000 414788194 1000000000 428756587 1000000000 823456356 1000000000 121514895 1000000000 785945097 1000000000 422910811 1000000000 43663489 1000000000 46126187 1000000000 123231226 1000000000 221724082 1000000000 59076930 1000000000 29424730 1000000000 181154987 1000000000 16070080 1000000000 719897162 1000000000 151970718 1000000000 136715789 1000000000 37382222 1000000000 47248851 1000000000 914996097 1000000000 180251133 1000000000 688549903 1000000000 130697051 1000000000 673304136 1000000000 209042241 1000000000 796315877 1000000000 810807229 1000000000 30437942 1000000000 745889453 1000000000 156433424 1000000000 61027769 1000000000 661024696 1000000000 542822471 1000000000 334885811 1000000000 818941132 1000000000 582828879 1000000000 818248368 1000000000 310518944 1000000000 60701402 1000000000 616206227 1000000000 906437690 1000000000 354882490 1000000000 834944296 1000000000 36886471 1000000000 286917093 1000000000 551381071 1000000000 310098391 1000000000 508557176 1000000000 354201082 1000000000 3670924 1000000000 272164607 1000000000 639304936 1000000000 171167830 1000000000 736662744 1000000000 197014326 1000000000 832685349 1000000000 633724731 1000000000 327658849 1000000000 314207642 1000000000 209756664 1000000000 864624035 1000000000 902892644 1000000000 862306556 1000000000 936765650 1000000000 127135324 1000000000 319059592 1000000000 958229630 1000000000 557015473 1000000000 343432142 1000000000 530353307 1000000000 902836982 1000000000 114009037 1000000000 387776539 1000000000 762079532 1000000000 292942678 1000000000 393755120 1000000000 884720972 1000000000 16059179 1000000000 404094238 1000000000 940119094 1000000000 916885877 1000000000 286508413 1000000000 556732766 1000000000 934428751 1000000000 501915891 1000000000 836785171 1000000000 825994214 1000000000 203599642 1000000000 491543441 1000000000 487348053 1000000000 175777574 1000000000 856524320 1000000000 284868764 1000000000 489915022 1000000000 86137294 1000000000 855213648 1000000000 984016175 1000000000 682526959 1000000000 794859266 1000000000 580753595 1000000000 793325961 1000000000 347881346 1000000000 199330725 1000000000 934585599 1000000000 172832395 1000000000 552009988 1000000000 345670723 1000000000 630423855 1000000000 596672358 1000000000 584096388 1000000000 342205536 1000000000 19671059 1000000000 622753038 1000000000 213228348 1000000000 472388739 1000000000 230166956 1000000000 818972771 1000000000 164496977 1000000000 131228779 1000000000 491504349 1000000000 897492280 1000000000 350725544 1000000000 690748697 1000000000 536451927 1000000000 205854649 1000000000 301678827 1000000000 847718407 1000000000 436165604 1000000000 342027735 1000000000 387826171 1000000000 204215232 1000000000 550609059 1000000000 369645562 1000000000 619266783 1000000000 203088688 1000000000 353343344 1000000000 810331912 1000000000 352631783 1000000000 674502505 1000000000 224688230 1000000000 408420520 1000000000 671494818 1000000000 523261325 1000000000 114471548 1000000000 338688535 1000000000 169882015 1000000000 381409044 1000000000 232685708 1000000000 583923602 1000000000 583407225 1000000000 365553851 1000000000 255501843 1000000000 553700403 1000000000 482206351 1000000000 463105432 1000000000 803622240 1000000000 939506570 1000000000 64839963 1000000000 597854812 1000000000 398367418 1000000000 286800926 1000000000 439623348 1000000000 902242059 1000000000 166925133 1000000000 421047260 1000000000 420090558 1000000000 137284874 1000000000 620761250 1000000000 353862458 1000000000 971173100 1000000000 787330100 1000000000 772384843 1000000000 959506529 1000000000 998933851 1000000000 351359940 1000000000 862417416 1000000000 228043588 1000000000 801607803 1000000000 593029174 1000000000 920597007 1000000000 69623949 1000000000 356082013 1000000000 141915460 1000000000 946495445 1000000000 506156850 1000000000 609302460 1000000000 814468091 1000000000 7856444 1000000000 222883130 1000000000 629284581 1000000000 857026175 1000000000 10212294 1000000000 406768020 1000000000 220622744 1000000000 174576734 1000000000 517974215 1000000000 489986285 1000000000 12265993 1000000000 88448213 1000000000 489469436 1000000000 31999287 1000000000 530764789 1000000000 709225279 1000000000 194747951 1000000000 896754858 1000000000 725400650 1000000000 106060004 1000000000 673834430 1000000000 912238310 1000000000 525570240 1000000000 250251670 1000000000 367658875 1000000000 840972453 1000000000 679197365 1000000000 235263841 1000000000 685793254 1000000000 803242222 1000000000 438794552 1000000000 276806771 1000000000 129138087 1000000000 711232162 1000000000 765216246 1000000000 40500961 1000000000 297742696 1000000000 875680054 1000000000 665950620 1000000000 326316620 1000000000 154516126 1000000000 402071771 1000000000 146980096 1000000000 614858961 1000000000 569327490 1000000000 17664580 1000000000 505858567 1000000000 222678489 1000000000 525552305 1000000000 75637884 1000000000 807576281 1000000000 624566814 1000000000 97861327 1000000000 592251614 1000000000 608559476 1000000000 414426597 1000000000 259107669 1000000000 65193363 1000000000 6313554 1000000000 303775637 1000000000 464354323 1000000000 41125491 1000000000 5027501 1000000000 232171051 1000000000 643589871 1000000000 560776462 1000000000 205269653 1000000000 767535999 1000000000 846867606 1000000000 332867565 1000000000 645610057 1000000000 815096800 1000000000 875057806 1000000000 853636927 1000000000 864533873 1000000000 531359055 1000000000 103389642 1000000000 744736508 1000000000 147049327 1000000000 7152981 1000000000 470131813 1000000000 477977633 1000000000 916413531 1000000000 391000010 1000000000 712650221 1000000000 861383028 1000000000 64257 1000000000 884245591 1000000000 303066583 1000000000 889928019 1000000000 694731364 1000000000 506916659 1000000000 346087607 1000000000 428231033 1000000000 578730259 1000000000 753131184 1000000000 604170499 1000000000 22527018 1000000000 994299522 1000000000 472979528 1000000000 921365753 1000000000 149630832 1000000000 317088624 1000000000 320711169 1000000000 379695787 1000000000 755121252 1000000000 651291374 1000000000 412288640 1000000000 666477714 1000000000 546456830 1000000000 189612496 1000000000 1075072 1000000000 985933265 1000000000 791302329 1000000000 411928657 1000000000 618898768 1000000000 492508619 1000000000 634571197 1000000000 838907351 1000000000 412914797 1000000000 645142793 1000000000 273878765 1000000000 721156337 1000000000 9096624 1000000000 299160157 1000000000 934731500 1000000000 383428321 1000000000 835622943 1000000000 24796462 1000000000 163552733 1000000000 1750616 1000000000 459592292 1000000000 87267923 1000000000 145540767 1000000000 911260782 1000000000 791265360 1000000000 247983443 1000000000 404001941 1000000000 506508296 1000000000 162402724 1000000000 950253562 1000000000 300751706 1000000000 816756128 1000000000 533970690 1000000000 48704207 1000000000 41606829 1000000000 857620741 1000000000 42992540 1000000000 21527388 1000000000 218958767 1000000000 79522412 1000000000 304296833 1000000000 156640283 1000000000 458419513 1000000000 28976537 1000000000 214985534 1000000000 975834158 1000000000 350702337 1000000000 627596599 1000000000 634508372 1000000000 700014702 1000000000 586744857 1000000000 739295441 1000000000 331723427 1000000000 780880173 1000000000 174835667 1000000000 981224815 1000000000 610319090 1000000000 250351251 1000000000 790668288 1000000000 991704873 1000000000 492696378 1000000000 396732313 1000000000 672301083 1000000000 861528889 1000000000 2491537 1000000000 185652051 1000000000 605969260 1000000000 394396137 1000000000 211079263 1000000000 914037234 1000000000 911611803 1000000000 187993074 1000000000 422574459 1000000000 707754133 1000000000 944135847 1000000000 84268900 1000000000 835044078 1000000000 81269535 1000000000 994146923 1000000000 671390027 1000000000 119528727 1000000000 977720825 1000000000 126461899 1000000000 290758191 1000000000 615840817 1000000000 169074996 1000000000 854688638 1000000000 642533981 1000000000 848433099 1000000000 395354693 1000000000 800838355 1000000000 91913955 1000000000 654886969 1000000000 77099475 1000000000 696788823 1000000000 654102882 1000000000 898052170 1000000000 867840745 1000000000 978223759 1000000000 478909519 1000000000 892068540 1000000000 807185311 1000000000 858147594 1000000000 30784100 1000000000 245889489 1000000000 543458408 1000000000 232036836 1000000000 879219410 1000000000 447742005 1000000000 435181799 1000000000 223541325 1000000000 791095214 1000000000 890896145 1000000000 859409559 1000000000 308195922 1000000000 623065437 1000000000 768927725 1000000000 45056624 1000000000 77515406 1000000000 176121253 1000000000 960241187 1000000000 598752593 1000000000 895491792 1000000000 523429777 1000000000 422563285 1000000000 747296257 1000000000 697969269 1000000000 201257491 1000000000 34523860 1000000000 539108748 1000000000 144370629 1000000000 185863788 1000000000 977853214 1000000000 951699155 1000000000 281135152 1000000000 312324517 1000000000 816443459 1000000000 296396041 1000000000 333903497 1000000000 718919784 1000000000 387684772 1000000000 918093962 1000000000 201736385 1000000000 861119401 1000000000 478222860 1000000000 807457619 1000000000 529916656 1000000000 7964493 1000000000 107740447 1000000000 318665902 1000000000 912289643 1000000000 100102805 1000000000 979402192 1000000000 732331953 1000000000 491277909 1000000000 33574281 1000000000 183970321 1000000000 247958308 1000000000 539723396 1000000000 537061200 1000000000 23439616 1000000000 292022285 1000000000 961900251 1000000000 815711543 1000000000 53545375 1000000000 218661033 1000000000 236515174 1000000000 939543751 1000000000 627942458 1000000000 56154857 1000000000 529879449 1000000000 231417747 1000000000 77324091 1000000000 456183381 1000000000 391191194 1000000000 780953480 1000000000 616258965 1000000000 834976725 1000000000 96995530 1000000000 897498949 1000000000 459751784 1000000000 19671949 1000000000 450662232 1000000000 964859946 1000000000 447748031 1000000000 864705356 1000000000 12709762 1000000000 330472043 1000000000 588865191 1000000000 410752311 1000000000 441312004 1000000000 453672076 1000000000 323074085 1000000000 659968372 1000000000 240513484 1000000000 515510687 1000000000 23710918 1000000000 360329360 1000000000 549982438 1000000000 146178453 1000000000 968378746 1000000000 665278530 1000000000 715808660 1000000000 368285071 1000000000 623772788 1000000000 892319172 1000000000 619116087 1000000000 163922065 1000000000 356831106 1000000000 800685930 1000000000 527260432 1000000000 821022237 1000000000 187671935 1000000000 92744709 1000000000 360578713 1000000000 581991672 1000000000 357077548 1000000000 313915407 1000000000 738272854 1000000000 625081175 1000000000 11151453 1000000000 7088214 1000000000 482245376 1000000000 332445255 1000000000 271201365 1000000000 495066191 1000000000 196659398 1000000000 68605706 1000000000 704990550 1000000000 224157042 1000000000 735425463 1000000000 137014923 1000000000 56096297 1000000000 301327808 1000000000 439887069 1000000000 742907532 1000000000 683493803 1000000000 926553357 1000000000 820918097 1000000000 719419879 1000000000 282767373 1000000000 857158310 1000000000 243250028 1000000000 194652876 1000000000 968436909 1000000000 762989032 1000000000 309064252 1000000000 645783190 1000000000 915990434 1000000000 689655088 1000000000 534702318 1000000000 862107794 1000000000 834540539 1000000000 829874760 1000000000 362774820 1000000000 129439679 1000000000 902181919 1000000000 591723398 1000000000 654048246 1000000000 94187867 1000000000 686633739 1000000000 508425469 1000000000 42652490 1000000000 467253770 1000000000 357070600 1000000000 330274753 1000000000 388178954 1000000000 878827409 1000000000 566724935 1000000000 218636689 1000000000 750404875 1000000000 723635366 1000000000 494753098 1000000000 503266884 1000000000 544652530 1000000000 565854482 1000000000 65611509 1000000000 250553829 1000000000 323558713 1000000000 341653767 1000000000 135264602 1000000000 413326652 1000000000 664064758 1000000000 703506419 1000000000 584608283 1000000000 498560567 1000000000 505980035 1000000000 991252963 1000000000 746688352 1000000000 511249484 1000000000 352495 1000000000 956982325 1000000000 159609375 1000000000 693186853 1000000000 3171420 1000000000 756822501 1000000000 159619028 1000000000 620609612 1000000000 37341364 1000000000 698228289 1000000000 611358325 1000000000 248427891 1000000000 30780507 1000000000 472113831 1000000000 836447116 1000000000 40577154 1000000000 360988150 1000000000 851547449 1000000000 528270873 1000000000 140323923 1000000000 610815737 1000000000 89193462 1000000000 184026674 1000000000 955855056 1000000000 23135666 1000000000 633961265 1000000000 447869385 1000000000 432662 1000000000 773222864 1000000000 155666385 1000000000 36910429 1000000000 362878052 1000000000 796102273 1000000000 95490507 1000000000 583247880 1000000000 781168621 1000000000 576270819 1000000000 947366959 1000000000 298914015 1000000000 959515928 1000000000 523086017 1000000000 954588238 1000000000 405889671 1000000000 598371475 1000000000 688446301 1000000000 987566124 1000000000 164414913 1000000000 158584103 1000000000 785169269 1000000000 112566360 1000000000 929894149 1000000000 518528946 1000000000 242892256 1000000000 46873647 1000000000 398623399 1000000000 683999724 1000000000 785710540 1000000000 71698982 1000000000 285377644 1000000000 689312573 1000000000 598305585 1000000000 749367716 1000000000 795175112 1000000000 820771797 1000000000 767402716 1000000000 791025136 1000000000 962691259 1000000000 402384030 1000000000 756927710 1000000000 807173814 1000000000 151360687 1000000000 531217159 1000000000 571212003 1000000000 783768427 1000000000 414335163 1000000000 317429790 1000000000 197770227 1000000000 828027861 1000000000 589602751 1000000000 977714985 1000000000 113097927 1000000000 990114661 1000000000 556688042 1000000000 753386998 1000000000 1197951 1000000000 319306316 1000000000 921744777 1000000000 199463208 1000000000 367366959 1000000000 785597487 1000000000 81836168 1000000000 211532738 1000000000 249149029 1000000000 631460249 1000000000 613226212 1000000000 388497302 1000000000 163319471 1000000000 703327887 1000000000 230169420 1000000000 53280513 1000000000 573754305 1000000000 345788122 1000000000 159795530 1000000000 689587900 1000000000 37468504 1000000000 275476252 1000000000 6941579 1000000000 425734 1000000000 612736954 1000000000 642090147 1000000000 745328722 1000000000 705281265 1000000000 963876622 1000000000 870862964 1000000000 498673030 1000000000 763157584 1000000000 689843383 1000000000 629559427 1000000000 783414735 1000000000 203215917 1000000000 519931155 1000000000 902235065 1000000000 68824791 1000000000 961880444 1000000000 285223808 1000000000 146654350 1000000000 720109018 1000000000 885025348 1000000000 8440597 1000000000 744484471 1000000000 517344377 1000000000 507717464 1000000000 402203198 1000000000 777605468 1000000000 929564705 1000000000 985541069 1000000000 811189537 1000000000 649181845 1000000000 705680771 1000000000 248131043 1000000000 835105525 1000000000 564246701 1000000000 436108826 1000000000 36825967 1000000000 168340057 1000000000 801798557 1000000000 293757211 1000000000 532996544 1000000000 519123979 1000000000 347106685 1000000000 691197601 1000000000 898750246 1000000000 449171516 1000000000 634625585 1000000000 157442997 1000000000 352794943 1000000000 60449980 1000000000 33731555 1000000000 622760805 1000000000 401804552 1000000000 899685616 1000000000 748527969 1000000000 421781633 1000000000 252420526 1000000000 21466422 1000000000 771285481 1000000000 278521366 1000000000 792544276 1000000000 66228 1000000000 39599957 1000000000 794039338 1000000000 744054473 1000000000 335211395 1000000000 58482326 1000000000 709011845 1000000000 167673795 1000000000 980663430 1000000000 427361007 1000000000 782470643 1000000000 616174346 1000000000 349648727 1000000000 55695180 1000000000 177986809 1000000000 62465780 1000000000 132477504 1000000000 801190991 1000000000 14252510 1000000000 531298167 1000000000 647830754 1000000000 74243033 1000000000 539996411 1000000000 771193380 1000000000 53959995 1000000000 724313726 1000000000 554016785 1000000000 798483816 1000000000 477412991 1000000000 493760516 1000000000 584992816 1000000000 880356905 1000000000 268160416 1000000000 274784737 1000000000 444759473 1000000000 608275866 1000000000 596461944 1000000000 995123093 1000000000 106124442 1000000000 846103562 1000000000 793981498 1000000000 745838134 1000000000 213003928 1000000000 442519755 1000000000 186261987 1000000000 904682677 1000000000 801066159 1000000000 871985052 1000000000 537375415 1000000000 529476167 1000000000 841429062 1000000000 652539927 1000000000 186268759 1000000000 515905537 1000000000 184188114 1000000000 424922177 1000000000 50076318 1000000000 551334610 1000000000 685825025 1000000000 773669628 1000000000 237937395 1000000000 90863830 1000000000 417330383 1000000000 382913205 1000000000 226699304 1000000000 590136343 1000000000 289201219 1000000000 173830745 1000000000 403973107 1000000000 949652492 1000000000 299071355 1000000000 821143695 1000000000 840948536 1000000000 68429730 1000000000 402306520 1000000000 83557828 1000000000 750170680 1000000000 620433542 1000000000 989080754 1000000000 310916098 1000000000 413209904 1000000000 4020955 1000000000 988685775 1000000000 892366944 1000000000 396215348 1000000000 773541838 1000000000 955369115 1000000000 43479178 1000000000 519954927 1000000000 181795238 1000000000 231900913 1000000000 386826708 1000000000 451332207 1000000000 10006309 1000000000 771214733 1000000000 573732240 1000000000 322609832 1000000000 593997171 1000000000 48273053 1000000000 783386548 1000000000 504042963 1000000000 862231581 1000000000 346934793 1000000000 543141252 1000000000 601586849 1000000000 387846003 1000000000 384942214 1000000000 18829568 1000000000 441915852 1000000000 61967026 1000000000 471233156 1000000000 916620860 1000000000 99440728 1000000000 366554169 1000000000 215163026 1000000000 965710027 1000000000 332519333 1000000000 129100468 1000000000 702400008 1000000000 97679748 1000000000 815573759 1000000000 395969125 1000000000 649427794 1000000000 566779358 1000000000 839244300 1000000000 878542400 1000000000 937870658 1000000000 403581407 1000000000 933699861 1000000000 185527439 1000000000 850556241 1000000000 426055331 1000000000 570267801 1000000000 794479435 1000000000 649095137 1000000000 404992109 1000000000 200444164 1000000000 914938460 1000000000 639689625 1000000000 286351834 1000000000 969460428 1000000000 355493166 1000000000 604423442 1000000000 479024563 1000000000 312949481 1000000000 212828138 1000000000 814919508 1000000000 312474167 1000000000 350797719 1000000000 557367209 1000000000 716699549 1000000000 189842342 1000000000 187114533 1000000000 454250676 1000000000 505061226 1000000000 391046410 1000000000 966023943 1000000000 881934065 1000000000 713360269 1000000000 429438284 1000000000 658134847 1000000000 808030639 1000000000 891412130 1000000000 30491397 1000000000 692896228 1000000000 170604327 1000000000 765378237 1000000000 644986813 1000000000 504431723 1000000000 965262433 1000000000 19712819 1000000000 178027395 1000000000 136461383 1000000000 457208949 1000000000 281222752 1000000000 317856219 1000000000 687206824 1000000000 82052792 1000000000 117953002 1000000000 586839563 1000000000 382210667 1000000000 261713043 1000000000 76444618 1000000000 565061845 1000000000 120719278 1000000000 500791930 1000000000 527747892 1000000000 790765723 1000000000 652892316 1000000000 942287213 1000000000 599269185 1000000000 575754406 1000000000 307464342 1000000000 380790849 1000000000 578560397 1000000000 538144454 1000000000 796589275 1000000000 823540623 1000000000 633322890 1000000000 866296874 1000000000 480059877 1000000000 330093588 1000000000 561582991 1000000000 361584968 1000000000 960928478 1000000000 964828584 1000000000 405951047 1000000000 993376152 1000000000 621208318 1000000000 87171235 1000000000 206858060 1000000000 832184188 1000000000 41179815 1000000000 958805 1000000000 84160548 1000000000 98608740 1000000000 481835732 1000000000 203393796 1000000000 633000646 1000000000 131473663 1000000000 833151209 1000000000 455984204 1000000000 347192863 1000000000 919488049 1000000000 268079592 1000000000 295554526 1000000000 989152444 1000000000 258209034 1000000000 273536386 1000000000 433872796 1000000000 821429360 1000000000 973160972 1000000000 471080837 1000000000 863363309 1000000000 332560378 1000000000 483252148 1000000000 39514164 1000000000 493044829 1000000000 908379036 1000000000 622796323 1000000000 879490427 1000000000 364224042 1000000000 28919720 1000000000 634080446 1000000000 536358967 1000000000 321303031 1000000000 576127788 1000000000 818004995 1000000000 195600394 1000000000 137590672 1000000000 5565180 1000000000 430048408 1000000000 604783236 1000000000 125118630 1000000000 31614426 1000000000 652208644 1000000000 804180746 1000000000 615867650 1000000000 363510550 1000000000 589056276 1000000000 803186589 1000000000 700875759 1000000000 60180881 1000000000 162653118 1000000000 82681156 1000000000 865951286 1000000000 652041402 1000000000 518888508 1000000000 716657421 1000000000 843812357 1000000000 107845407 1000000000 33555428 1000000000 438907536 1000000000 993271292 1000000000 166476998 1000000000 5170132 1000000000 944325004 1000000000 707782867 1000000000 121299473 1000000000 601106788 1000000000 485640950 1000000000 617958975 1000000000 933923802 1000000000 271879971 1000000000 898816683 1000000000 480990900 1000000000 526255012 1000000000 236073722 1000000000 181664773 1000000000 217347225 1000000000 358940574 1000000000 544106171 1000000000 874750634 1000000000 88035027 1000000000 121350654 1000000000 753861684 1000000000 601630289 1000000000 768338039 1000000000 397020977 1000000000 786895004 1000000000 710138019 1000000000 4926532 1000000000 826393022 1000000000 154648537 1000000000 132235399 1000000000 91073681 1000000000 749677476 1000000000 177376019 1000000000 517505190 1000000000 738973429 1000000000 468697655 1000000000 459578915 1000000000 123733382 1000000000 237774375 1000000000 27968326 1000000000 713322323 1000000000 887574267 1000000000 46078966 1000000000 751246955 1000000000 931211517 1000000000 792836091 1000000000 679479040 1000000000 798307972 1000000000 853604270 1000000000 256906605 1000000000 616819875 1000000000 941664152 1000000000 332480371 1000000000 142821807 1000000000 30373614 1000000000 185976334 1000000000 135388342 1000000000 774619540 1000000000 48015913 1000000000 14934130 1000000000 386041024 1000000000 593274045 1000000000 176694827 1000000000 45995803 1000000000 164428065 1000000000 541324477 1000000000 243257012 1000000000 23790819 1000000000 299822446 1000000000 318362925 1000000000 929733945 1000000000 726238535 1000000000 33073858 1000000000 812520305 1000000000 621280097 1000000000 63572982 1000000000 551290928 1000000000 641915682 1000000000 678736565 1000000000 277990306 1000000000 231082776 1000000000 106578103 1000000000 384383179 1000000000 129714820 1000000000 916669737 1000000000 614016278 1000000000 23827798 1000000000 303739666 1000000000 219613035 1000000000 709769475 1000000000 696973731 1000000000 265902183 1000000000 578570572 1000000000 150831203 1000000000 292493784 1000000000 225320959 1000000000 943301584 1000000000 331591610 1000000000 835684734 1000000000 836900445 1000000000 268738813 1000000000 946111613 1000000000 641375220 1000000000 728801809 1000000000 380663775 1000000000 650688252 1000000000 864994879 1000000000 126373634 1000000000 597728198 1000000000 109621784 1000000000 755477148 1000000000 614246294 1000000000 91536505 1000000000 815583545 1000000000 932801401 1000000000 214563943 1000000000 593804314 1000000000 688089898 1000000000 758464520 1000000000 281626715 1000000000 418556144 1000000000 568910529 1000000000 946239500 1000000000 35686071 1000000000 275020314 1000000000 926999085 1000000000 475656221 1000000000 697302665 1000000000 292029218 1000000000 763420818 1000000000 119956253 1000000000 625455269 1000000000 190333360 1000000000 452336356 1000000000 937690838 1000000000 773096864 1000000000 530411232 1000000000 670166262 1000000000 805726889 1000000000 869918478 1000000000 716092881 1000000000 910535403 1000000000 889484944 1000000000 80300541 1000000000 94890269 1000000000 324571166 1000000000 732598683 1000000000 361484 1000000000 904565584 1000000000 11044840 1000000000 385684694 1000000000 167086086 1000000000 411040469 1000000000 833216055 1000000000 917568711 1000000000 252477120 1000000000 70115155 1000000000 279374129 1000000000 367035874 1000000000 750932797 1000000000 543488340 1000000000 575389928 1000000000 514568680 1000000000 191769266 1000000000 135213647 1000000000 59952827 1000000000 717843793 1000000000 274852685 1000000000 877518810 1000000000 2576505 1000000000 216742398 1000000000 37891925 1000000000 520989580 1000000000 133514247 1000000000 886683493 1000000000 654684538 1000000000 988328682 1000000000 322532286 1000000000 483044920 1000000000 130682158 1000000000 604842967 1000000000 844234443 1000000000 705580575 1000000000 710107097 1000000000 377472678 1000000000 164538933 1000000000 802937131 1000000000 555290713 1000000000 3113707 1000000000 59074793 1000000000 865410113 1000000000 322108202 1000000000 998830385 1000000000 462427655 1000000000 751410337 1000000000 748864208 1000000000 383395846 1000000000 573303958 1000000000 29436951 1000000000 509541635 1000000000 478229353 1000000000 567047427 1000000000 907087679 1000000000 920463159 1000000000 20831892 1000000000 668188270 1000000000 556860325 1000000000 519301864 1000000000 568086395 1000000000 985394916 1000000000 703662948 1000000000 371176104 1000000000 845743554 1000000000 83568095 1000000000 175174486 1000000000 708361734 1000000000 254275040 1000000000 806735869 1000000000 13422581 1000000000 796499751 1000000000 519196450 1000000000 33285162 1000000000 19266855 1000000000 488061983 1000000000 358651103 1000000000 477820162 1000000000 739047171 1000000000 40030390 1000000000 27178409 1000000000 966714414 1000000000 901583646 1000000000 119188227 1000000000 329054579 1000000000 314710816 1000000000 3232535 1000000000 612602626 1000000000 91096084 1000000000 114055368 1000000000 719995423 1000000000 783629738 1000000000 340005548 1000000000 486732185 1000000000 563411193 1000000000 124609975 1000000000 466865899 1000000000 605333250 1000000000 419519654 1000000000 644070359 1000000000 886836012 1000000000 839400607 1000000000 793023074 1000000000 151333761 1000000000 268402476 1000000000 518311853 1000000000 528586033 1000000000 856018750 1000000000 501559070 1000000000 957549591 1000000000 43569406 1000000000 384047977 1000000000 862569044 1000000000 438587209 1000000000 485660034 1000000000 765824247 1000000000 536291983 1000000000 699459117 1000000000 51398626 1000000000 416297438 1000000000 53403707 1000000000 580071762 1000000000 383496307 1000000000 63562010 1000000000 748000592 1000000000 753653544 1000000000 32050057 1000000000 287347170 1000000000 364452896 1000000000 850860746 1000000000 602811846 1000000000 913369915 1000000000 348462416 1000000000 667814943 1000000000 309958158 1000000000 780916096 1000000000 949223035 1000000000 638680703 1000000000 493373701 1000000000 443217463 1000000000 23057764 1000000000 313826509 1000000000 523079444 1000000000 75787475 1000000000 5349503 1000000000 610714720 1000000000 39586301 1000000000 401713715 1000000000 76665062 1000000000 374281661 1000000000 873885270 1000000000 229415640 1000000000 417505924 1000000000 267683915 1000000000 47037007 1000000000 624847684 1000000000 144209985 1000000000 978458887 1000000000 837531562 1000000000 335219171 1000000000 381303347 1000000000 284442398 1000000000 883405572 1000000000 225906452 1000000000 102978008 1000000000 511519720 1000000000 359840836 1000000000 751075327 1000000000 600898900 1000000000 233714358 1000000000 579751561 1000000000 636314425 1000000000 668418621 1000000000 606928383 1000000000 9000845 1000000000 829581600 1000000000 405829144 1000000000 644687716 1000000000 584833509 1000000000 423378003 1000000000 489362167 1000000000 39832054 1000000000 248731055 1000000000 372554575 1000000000 760599498 1000000000 788490619 1000000000 25022602 1000000000 591023629 1000000000 806233469 1000000000 518262223 1000000000 969105478 1000000000 232271905 1000000000 202548253 1000000000 228468590 1000000000 909801693 1000000000 382410746 1000000000 332485216 1000000000 41614093 1000000000 741764525 1000000000 211092605 1000000000 39791729 1000000000 893985371 1000000000 228271119 1000000000 401484803 1000000000 876427490 1000000000 397523577 1000000000 236090931 1000000000 542758108 1000000000 919337730 1000000000 422165055 1000000000 232951052 1000000000 930912051 1000000000 916586853 1000000000 141803165 1000000000 944471058 1000000000 552576172 1000000000 73492090 1000000000 859258232 1000000000 46668556 1000000000 396068378 1000000000 29917297 1000000000 461996270 1000000000 439108896 1000000000 809352972 1000000000 685099787 1000000000 504621493 1000000000 447396732 1000000000 256890838 1000000000 577356252 1000000000 685370468 1000000000 437976899 1000000000 960571675 1000000000 864616219 1000000000 642880261 1000000000 993831835 1000000000 481152006 1000000000 253702581 1000000000 796293840 1000000000 242128950 1000000000 411542746 1000000000 132619199 1000000000 154800335 1000000000 996824594 1000000000 751047218 1000000000 880096062 1000000000 915341896 1000000000 73131413 1000000000 194022723 1000000000 896440569 1000000000 199860994 1000000000 563526254 1000000000 622411702 1000000000 302580831 1000000000 532568945 1000000000 476229497 1000000000 249667734 1000000000 833018602 1000000000 51680754 1000000000 171323236 1000000000 236787672 1000000000 638269471 1000000000 35785008 1000000000 43711319 1000000000 365776122 1000000000 788481678 1000000000 302947291 1000000000 942997226 1000000000 408558010 1000000000 609945235 1000000000 601262001 1000000000 92757112 1000000000 120380669 1000000000 634270703 1000000000 878564607 1000000000 514684760 1000000000 756203316 1000000000 999274253 1000000000 235436483 1000000000 688189754 1000000000 420189536 1000000000 29135580 1000000000 774492609 1000000000 153317016 1000000000 867284755 1000000000 315262451 1000000000 929300291 1000000000 84536067 1000000000 23011751 1000000000 814249630 1000000000 674048578 1000000000 485689847 1000000000 308401364 1000000000 215729537 1000000000 469788158 1000000000 987456836 1000000000 193142926 1000000000 931557541 1000000000 615798571 1000000000 77184062 1000000000 373838924 1000000000 929721635 1000000000 429539847 1000000000 38839495 1000000000 489242197 1000000000 851807646 1000000000 396940880 1000000000 247090008 1000000000 337867719 1000000000 751195721 1000000000 52613052 1000000000 576570483 1000000000 153741964 1000000000 418308267 1000000000 590593161 1000000000 437742737 1000000000 6477015 1000000000 912758315 1000000000 669499651 1000000000 714840398 1000000000 972510114 1000000000 776390969 1000000000 908352367 1000000000 246347564 1000000000 246511186 1000000000 861009471 1000000000 310839606 1000000000 157672451 1000000000 234388704 1000000000 46008458 1000000000 825768875 1000000000 841161379 1000000000 930554710 1000000000 647365505 1000000000 291924856 1000000000 210075870 1000000000 13627158 1000000000 289216362 1000000000 492213992 1000000000 128359719 1000000000 264218851 1000000000 15514031 1000000000 612609569 1000000000 247683089 1000000000 899292101 1000000000 956417102 1000000000 511452692 1000000000 392824763 1000000000 209842692 1000000000 89839308 1000000000 491397209 1000000000 288061211 1000000000 238830233 1000000000 20733614 1000000000 119742583 1000000000 716697478 1000000000 685091343 1000000000 42504237 1000000000 754828348 1000000000 550355740 1000000000 301197836 1000000000 481353525 1000000000 378224462 1000000000 46474022 1000000000 48674899 1000000000 739660203 1000000000 596813235 1000000000 464608670 1000000000 473924763 1000000000 920892633 1000000000 749599560 1000000000 692876458 1000000000 86411740 1000000000 801325390 1000000000 400736563 1000000000 498332259 1000000000 509519851 1000000000 689897716 1000000000 323602531 1000000000 866124590 1000000000 650446917 1000000000 54370426 1000000000 111601857 1000000000 938128004 1000000000 996757824 1000000000 29089954 1000000000 997242454 1000000000 876630377 1000000000 366841714 1000000000 894284468 1000000000 145585917 1000000000 209811881 1000000000 325901188 1000000000 129365884 1000000000 913306051 1000000000 17558396 1000000000 489690425 1000000000 40198240 1000000000 45168454 1000000000 475616182 1000000000 50565572 1000000000 745868923 1000000000 812485607 1000000000 849555051 1000000000 283111809 1000000000 435569266 1000000000 637463927 1000000000 572449381 1000000000 124437604 1000000000 337347612 1000000000 519781788 1000000000 709269240 1000000000 50394909 1000000000 736366314 1000000000 244192615 1000000000 427230316 1000000000 938795110 1000000000 914624802 1000000000 276581321 1000000000 933736080 1000000000 187100821 1000000000 39809419 1000000000 383168332 1000000000 223878991 1000000000 555884044 1000000000 383318698 1000000000 232864054 1000000000 811587878 1000000000 90167914 1000000000 279852726 1000000000 321584040 1000000000 209985259 1000000000 705680409 1000000000 302445682 1000000000 552867009 1000000000 487724480 1000000000 485893128 1000000000 194532587 1000000000 443208321 1000000000 358786756 1000000000 252618369 1000000000 270277313 1000000000 476728458 1000000000 775145078 1000000000 396707244 1000000000 964453615 1000000000 177266045 1000000000 691334900 1000000000 235976016 1000000000 439492890 1000000000 155995412 1000000000 223293815 1000000000 28317482 1000000000 402986781 1000000000 465541484 1000000000 547286965 1000000000 850083325 1000000000 24466242 1000000000 581135577 1000000000 332534912 1000000000 142706270 1000000000 620702234 1000000000 812913960 1000000000 636608483 1000000000 428703414 1000000000 695174849 1000000000 360817282 1000000000 359086235 1000000000 253634120 1000000000 555148985 1000000000 436650744 1000000000 181209231 1000000000 294684968 1000000000 772167770 1000000000 279728686 1000000000 737286226 1000000000 856217861 1000000000 403849764 1000000000 919564470 1000000000 461158327 1000000000 215803533 1000000000 540251576 1000000000 210007321 1000000000 230584827 1000000000 73537783 1000000000 696735611 1000000000 858145165 1000000000 159997955 1000000000 85800075 1000000000 988002350 1000000000 509837970 1000000000 566281637 1000000000 775700730 1000000000 828474932 1000000000 467851552 1000000000 29581478 1000000000 205010551 1000000000 818764926 1000000000 123990452 1000000000 47626465 1000000000 819576181 1000000000 395056982 1000000000 718127780 1000000000 937191916 1000000000 171994868 1000000000 230201817 1000000000 479505276 1000000000 178014651 1000000000 964443112 1000000000 34545992 1000000000 139268995 1000000000 94789497 1000000000 687120566 1000000000 188950927 1000000000 975236796 1000000000 380839710 1000000000 816616024 1000000000 631675970 1000000000 137835236 1000000000 203691564 1000000000 657718509 1000000000 567419573 1000000000 46911555 1000000000 768764676 1000000000 687186637 1000000000 633610819 1000000000 231167693 1000000000 969869925 1000000000 397799972 1000000000 234090626 1000000000 787859784 1000000000 881978629 1000000000 831031679 1000000000 855804498 1000000000 410145441 1000000000 931040121 1000000000 8007229 1000000000 44386902 1000000000 73202152 1000000000 695888543 1000000000 114629174 1000000000 14734750 1000000000 358230729 1000000000 799774746 1000000000 163793760 1000000000 331110253 1000000000 488009006 1000000000 267476626 1000000000 203024845 1000000000 841047323 1000000000 750128499 1000000000 714790310 1000000000 720462148 1000000000 89033065 1000000000 703302714 1000000000 465414317 1000000000 250395136 1000000000 994950388 1000000000 798304044 1000000000 413003038 1000000000 985950157 1000000000 635704157 1000000000 101729270 1000000000 938487336 1000000000 999088712 1000000000 225027355 1000000000 132029857 1000000000 403967152 1000000000 18043486 1000000000 692160299 1000000000 177201110 1000000000 777685720 1000000000 437986297 1000000000 152721546 1000000000 74724097 1000000000 392313609 1000000000 700902440 1000000000 656481602 1000000000 574791625 1000000000 214805107 1000000000 539358308 1000000000 410264646 1000000000 429007852 1000000000 143623560 1000000000 449120370 1000000000 831232128 1000000000 458189269 1000000000 252473243 1000000000 924370395 1000000000 903659371 1000000000 650605353 1000000000 455392624 1000000000 79573017 1000000000 670329391 1000000000 183005711 1000000000 164490819 1000000000 304658634 1000000000 735883776 1000000000 670542442 1000000000 110592611 1000000000 147791088 1000000000 20484146 1000000000 812096531 1000000000 578641005 1000000000 24597891 1000000000 135995889 1000000000 283675085 1000000000 430091926 1000000000 351161373 1000000000 89497745 1000000000 46591550 1000000000 730056856 1000000000 877164987 1000000000 438866581 1000000000 705022351 1000000000 336865820 1000000000 420638329 1000000000 857494809 1000000000 918442200 1000000000 47191191 1000000000 504300627 1000000000 420424019 1000000000 616611307 1000000000 501541736 1000000000 824358426 1000000000 632471251 1000000000 264392227 1000000000 697170984 1000000000 638929062 1000000000 503516163 1000000000 148720307 1000000000 243754669 1000000000 990440571 1000000000 373935566 1000000000 18197142 1000000000 431009925 1000000000 177695808 1000000000 699223869 1000000000 239866861 1000000000 131636087 1000000000 832429030 1000000000 647514808 1000000000 84784406 1000000000 933538993 1000000000 700626054 1000000000 515578477 1000000000 264030262 1000000000 467002578 1000000000 269699097 1000000000 513343323 1000000000 107158716 1000000000 539556431 1000000000 373372307 1000000000 510677114 1000000000 991601001 1000000000 778890494 1000000000 454567596 1000000000 82343875 1000000000 501423734 1000000000 755342367 1000000000 211629510 1000000000 537858177 1000000000 304427305 1000000000 340871350 1000000000 540886552 1000000000 281555418 1000000000 118550758 1000000000 929772411 1000000000 656074511 1000000000 187934965 1000000000 793451248 1000000000 850945286 1000000000 440920511 1000000000 883227734 1000000000 28321317 1000000000 241714645 1000000000 229985591 1000000000 598916421 1000000000 915882482 1000000000 940290744 1000000000 371051460 1000000000 444568241 1000000000 782432269 1000000000 790488820 1000000000 435091596 1000000000 644539933 1000000000 629073032 1000000000 269169354 1000000000 601916826 1000000000 520323544 1000000000 976879481 1000000000 887865941 1000000000 517512918 1000000000 436798399 1000000000 197401842 1000000000 557847901 1000000000 204792306 1000000000 96189748 1000000000 94871189 1000000000 706864192 1000000000 838102647 1000000000 779885801 1000000000 722007286 1000000000 195908085 1000000000 901447432 1000000000 406059882 1000000000 837312619 1000000000 657688985 1000000000 154334734 1000000000 18216861 1000000000 359799836 1000000000 53925064 1000000000 540025535 1000000000 823140381 1000000000 738382445 1000000000 862468114 1000000000 29936624 1000000000 664679584 1000000000 401998874 1000000000 241727875 1000000000 790248049 1000000000 356567440 1000000000 194320985 1000000000 286420635 1000000000 349245825 1000000000 32334217 1000000000 89905544 1000000000 973440361 1000000000 206415464 1000000000 201308794 1000000000 485514159 1000000000 710364943 1000000000 556371297 1000000000 76000480 1000000000 876499588 1000000000 776173249 1000000000 537023127 1000000000 176127975 1000000000 748275754 1000000000 384352481 1000000000 299026265 1000000000 617472650 1000000000 620455423 1000000000 597504207 1000000000 763040117 1000000000 199094190 1000000000 284271473 1000000000 329987832 1000000000 672519451 1000000000 126789553 1000000000 995820160 1000000000 133236705 1000000000 486285619 1000000000 308756771 1000000000 951971057 1000000000 34156431 1000000000 357765133 1000000000 922071784 1000000000 248089167 1000000000 993031670 1000000000 558851576 1000000000 20665516 1000000000 900766206 1000000000 951411768 1000000000 238961401 1000000000 136403877 1000000000 982163640 1000000000 474207172 1000000000 548589635 1000000000 103039930 1000000000 439567518 1000000000 241753390 1000000000 414416350 1000000000 101548283 1000000000 13468088 1000000000 415702756 1000000000 6178720 1000000000 361379736 1000000000 263802809 1000000000 968190471 1000000000 183473529 1000000000 28218328 1000000000 217683060 1000000000 77555574 1000000000 320062622 1000000000 412878687 1000000000 261311404 1000000000 517753964 1000000000 772804603 1000000000 590718795 1000000000 976343792 1000000000 823485495 1000000000 753370733 1000000000 883476268 1000000000 790843636 1000000000 81512367 1000000000 40447290 1000000000 665455520 1000000000 115924184 1000000000 331004849 1000000000 273181893 1000000000 966603484 1000000000 800592352 1000000000 157880366 1000000000 963489991 1000000000 899522294 1000000000 947743792 1000000000 94827584 1000000000 142312007 1000000000 713292977 1000000000 186910902 1000000000 523323854 1000000000 316747568 1000000000 260307898 1000000000 810882686 1000000000 474514856 1000000000 162498673 1000000000 247897641 1000000000 181872564 1000000000 212465620 1000000000 628189592 1000000000 643358755 1000000000 26082181 1000000000 772858318 1000000000 713060208 1000000000 277711612 1000000000 111266475 1000000000 967110516 1000000000 985231844 1000000000 669399277 1000000000 485582556 1000000000 697322633 1000000000 183158939 1000000000 704687179 1000000000 166259680 1000000000 596504636 1000000000 878962979 1000000000 358572435 1000000000 35426588 1000000000 454724695 1000000000 933575809 1000000000 943513820 1000000000 662245556 1000000000 609277756 1000000000 893635894 1000000000 271790611 1000000000 149240217 1000000000 711674022 1000000000 285089148 1000000000 986961025 1000000000 382626545 1000000000 210954654 1000000000 265447155 1000000000 188968584 1000000000 424843753 1000000000 887526207 1000000000 605938726 1000000000 679062308 1000000000 775619285 1000000000 873923411 1000000000 5091141 1000000000 639472071 1000000000 245669475 1000000000 382934639 1000000000 788102801 1000000000 992681355 1000000000 922693817 1000000000 410108772 1000000000 38319601 1000000000 277047810 1000000000 519978126 1000000000 710682406 1000000000 274701262 1000000000 697715908 1000000000 160681608 1000000000 385758875 1000000000 698842489 1000000000 697017271 1000000000 746407308 1000000000 822891625 1000000000 445026834 1000000000 248304038 1000000000 5931920 1000000000 278711385 1000000000 752157820 1000000000 734887530 1000000000 873501771 1000000000 567105124 1000000000 345561143 1000000000 870380602 1000000000 159915158 1000000000 562497493 1000000000 75991135 1000000000 642440091 1000000000 660687883 1000000000 459906757 1000000000 620673613 1000000000 414021024 1000000000 28249276 1000000000 571779834 1000000000 76502397 1000000000 36106410 1000000000 59971741 1000000000 953795810 1000000000 880967103 1000000000 215224978 1000000000 182759343 1000000000 969919717 1000000000 824966039 1000000000 334913736 1000000000 896676547 1000000000 296560963 1000000000 928853802 1000000000 168807102 1000000000 359936630 1000000000 100264035 1000000000 541698473 1000000000 577862973 1000000000 916502770 1000000000 64585642 1000000000 977184377 1000000000 696087145 1000000000 602740511 1000000000 647840373 1000000000 249131587 1000000000 144361674 1000000000 163790053 1000000000 97867380 1000000000 555476772 1000000000 168102308 1000000000 768910186 1000000000 584918282 1000000000 451113546 1000000000 749664821 1000000000 591212630 1000000000 256412361 1000000000 514413242 1000000000 1135460 1000000000 443712728 1000000000 344740058 1000000000 299065715 1000000000 372873254 1000000000 13920671 1000000000 17140785 1000000000 784860979 1000000000 891270875 1000000000 892557712 1000000000 811537756 1000000000 973389622 1000000000 731132063 1000000000 11103352 1000000000 350047968 1000000000 896370575 1000000000 869398876 1000000000 662378233 1000000000 229238727 1000000000 129308228 1000000000 678690108 1000000000 513946369 1000000000 714541914 1000000000 972271817 1000000000 652590061 1000000000 576688885 1000000000 10322751 1000000000 656124933 1000000000 405162214 1000000000 662600793 1000000000 639274534 1000000000 18613354 1000000000 175655355 1000000000 113107078 1000000000 469346175 1000000000 918513193 1000000000 34727919 1000000000 39148559 1000000000 961468576 1000000000 212588583 1000000000 825661383 1000000000 808023682 1000000000 883180159 1000000000 95354660 1000000000 659584727 1000000000 450802299 1000000000 50621291 1000000000 791108350 1000000000 932479703 1000000000 980269457 1000000000 822538662 1000000000 201609356 1000000000 177475557 1000000000 55059836 1000000000 537552530 1000000000 217178928 1000000000 334335781 1000000000 804736274 1000000000 929053653 1000000000 72954201 1000000000 91966656 1000000000 812565289 1000000000 547794199 1000000000 8083970 1000000000 651228364 1000000000 617963327 1000000000 237799753 1000000000 371016565 1000000000 167195659 1000000000 852766289 1000000000 189107701 1000000000 435675132 1000000000 993693768 1000000000 610596132 1000000000 514792101 1000000000 434603305 1000000000 679350422 1000000000 5318638 1000000000 79263103 1000000000 545603952 1000000000 120912021 1000000000 224311617 1000000000 846008072 1000000000 37568521 1000000000 502988552 1000000000 612764199 1000000000 539832797 1000000000 404293845 1000000000 580595081 1000000000 945305784 1000000000 805528453 1000000000 22384430 1000000000 484604764 1000000000 292019739 1000000000 40998430 1000000000 981637348 1000000000 2669993 1000000000 828498329 1000000000 250748867 1000000000 915304808 1000000000 49232741 1000000000 449126206 1000000000 324513250 1000000000 255942937 1000000000 252053201 1000000000 642036346 1000000000 310695862 1000000000 742048809 1000000000 816782736 1000000000 383418496 1000000000 43685951 1000000000 821428883 1000000000 600515448 1000000000 955144063 1000000000 84289720 1000000000 956996493 1000000000 274745665 1000000000 131942881 1000000000 685236549 1000000000 760062825 1000000000 10633871 1000000000 881873156 1000000000 145307511 1000000000 134930080 1000000000 364578905 1000000000 725130221 1000000000 341371523 1000000000 102845884 1000000000 188414953 1000000000 905038387 1000000000 263971662 1000000000 222960206 1000000000 42699526 1000000000 315800774 1000000000 192175819 1000000000 962747471 1000000000 887216813 1000000000 923520436 1000000000 853274866 1000000000 216191021 1000000000 342786366 1000000000 475961304 1000000000 942831807 1000000000 939072292 1000000000 1293066 1000000000 983590983 1000000000 215892903 1000000000 180832332 1000000000 496209489 1000000000 673294583 1000000000 842478949 1000000000 375361316 1000000000 211849056 1000000000 182985842 1000000000 626001004 1000000000 522278694 1000000000 577817378 1000000000 911373500 1000000000 274942739 1000000000 126147849 1000000000 229030061 1000000000 389545729 1000000000 363725404 1000000000 854700463 1000000000 909461249 1000000000 509192035 1000000000 437574422 1000000000 151865321 1000000000 81850470 1000000000 958073238 1000000000 675675680 1000000000 939357020 1000000000 909933819 1000000000 289029098 1000000000 213769387 1000000000 709774230 1000000000 721533095 1000000000 326540291 1000000000 696915637 1000000000 760753223 1000000000 50426424 1000000000 904002859 1000000000 344053826 1000000000 466998662 1000000000 632213419 1000000000 313895134 1000000000 3876010 1000000000 755962506 1000000000 388009034 1000000000 609127827 1000000000 580235627 1000000000 531332086 1000000000 70894624 1000000000 58640936 1000000000 197702304 1000000000 610145341 1000000000 539684230 1000000000 548942758 1000000000 390897623 1000000000 452255919 1000000000 944469977 1000000000 338394340 1000000000 705381875 1000000000 558132484 1000000000 893539199 1000000000 769939325 1000000000 508974128 1000000000 65243816 1000000000 580360180 1000000000 862133221 1000000000 204746100 1000000000 803459606 1000000000 346654132 1000000000 808703342 1000000000 85722075 1000000000 885971001 1000000000 396070001 1000000000 664646054 1000000000 962098152 1000000000 540148375 1000000000 434317052 1000000000 723779925 1000000000 535380554 1000000000 824864834 1000000000 838957682 1000000000 125143754 1000000000 23520768 1000000000 114846915 1000000000 911700173 1000000000 207856538 1000000000 356862133 1000000000 577009163 1000000000 451452860 1000000000 355666118 1000000000 469861755 1000000000 376626847 1000000000 30510496 1000000000 907524442 1000000000 346128420 1000000000 277939184 1000000000 932539405 1000000000 50880216 1000000000 740409062 1000000000 866401788 1000000000 167708295 1000000000 22310189 1000000000 675784302 1000000000 826591146 1000000000 278506342 1000000000 58561390 1000000000 593485590 1000000000 787770953 1000000000 197388219 1000000000 551469223 1000000000 253169693 1000000000 118082000 1000000000 811435375 1000000000 116715691 1000000000 471410400 1000000000 31783135 1000000000 568318743 1000000000 544105879 1000000000 69032749 1000000000 655574996 1000000000 14293231 1000000000 124922687 1000000000 183807299 1000000000 876555957 1000000000 511430598 1000000000 142926246 1000000000 47096802 1000000000 278810170 1000000000 769751852 1000000000 930469313 1000000000 337072314 1000000000 965578098 1000000000 802862929 1000000000 109014327 1000000000 22728394 1000000000 251748627 1000000000 369097597 1000000000 707277057 1000000000 645285353 1000000000 464796935 1000000000 327646912 1000000000 387264239 1000000000 738336368 1000000000 395470338 1000000000 222875782 1000000000 433809845 1000000000 20558681 1000000000 675340288 1000000000 919549871 1000000000 580308611 1000000000 998130536 1000000000 478546465 1000000000 253995873 1000000000 402647909 1000000000 661237647 1000000000 835886770 1000000000 222445354 1000000000 640415467 1000000000 642540259 1000000000 897909144 1000000000 137243602 1000000000 36999043 1000000000 829632776 1000000000 39766258 1000000000 18923475 1000000000 275597164 1000000000 732250764 1000000000 29822387 1000000000 220320135 1000000000 729255676 1000000000 769404358 1000000000 823149702 1000000000 689019733 1000000000 557696455 1000000000 14063679 1000000000 831267399 1000000000 393484114 1000000000 801198081 1000000000 436627181 1000000000 29452459 1000000000 198942891 1000000000 236567320 1000000000 119358766 1000000000 701440856 1000000000 477911219 1000000000 943662013 1000000000 667000126 1000000000 180004067 1000000000 563039201 1000000000 604351255 1000000000 779368828 1000000000 550856033 1000000000 810992794 1000000000 555738779 1000000000 943912837 1000000000 183321441 1000000000 732597944 1000000000 659572939 1000000000 693960187 1000000000 163088303 1000000000 240301390 1000000000 316210961 1000000000 242129948 1000000000 198827121 1000000000 145858419 1000000000 93130493 1000000000 154387484 1000000000 720451991 1000000000 103296669 1000000000 596343686 1000000000 26227783 1000000000 166875934 1000000000 387482887 1000000000 543116035 1000000000 910432250 1000000000 895024943 1000000000 19744083 1000000000 836752124 1000000000 226583959 1000000000 4943173 1000000000 961506868 1000000000 529519844 1000000000 141320445 1000000000 864891589 1000000000 966141498 1000000000 64982058 1000000000 201697834 1000000000 468824667 1000000000 957912289 1000000000 819657299 1000000000 495314032 1000000000 703333685 1000000000 25697358 1000000000 168355509 1000000000 638773886 1000000000 396549756 1000000000 664791119 1000000000 874439319 1000000000 64866440 1000000000 365006776 1000000000 7262302 1000000000 612373280 1000000000 603378212 1000000000 970674856 1000000000 23108676 1000000000 202097274 1000000000 126798923 1000000000 642372200 1000000000 22876371 1000000000 482588726 1000000000 338849273 1000000000 706470252 1000000000 271088928 1000000000 862251024 1000000000 737670581 1000000000 361904920 1000000000 56466984 1000000000 952989142 1000000000 944306432 1000000000 876013832 1000000000 591465748 1000000000 13398355 1000000000 676130419 1000000000 208722607 1000000000 817636891 1000000000 116749867 1000000000 97457179 1000000000 752895938 1000000000 79776275 1000000000 798522963 1000000000 993696453 1000000000 843463714 1000000000 466541539 1000000000 85768438 1000000000 976141341 1000000000 116780145 1000000000 532301206 1000000000 316994177 1000000000 905140575 1000000000 976767390 1000000000 37461759 1000000000 995482472 1000000000 249610415 1000000000 891543547 1000000000 459897305 1000000000 669096432 1000000000 737713739 1000000000 127021417 1000000000 584352648 1000000000 626089218 1000000000 20510485 1000000000 726116408 1000000000 178683193 1000000000 442347317 1000000000 179484905 1000000000 949976664 1000000000 243157375 1000000000 23659585 1000000000 714573535 1000000000 426567628 1000000000 602190670 1000000000 738467883 1000000000 559987499 1000000000 700201753 1000000000 491274182 1000000000 554125290 1000000000 650444420 1000000000 591980202 1000000000 990151610 1000000000 148850151 1000000000 746526901 1000000000 547733857 1000000000 473901710 1000000000 555547604 1000000000 135515455 1000000000 415283431 1000000000 155919538 1000000000 404819029 1000000000 869275151 1000000000 18052703 1000000000 906001256 1000000000 951028850 1000000000 487569 1000000000 494954441 1000000000 748335974 1000000000 7833028 1000000000 36500641 1000000000 87523051 1000000000 4026842 1000000000 892424329 1000000000 307059347 1000000000 468093573 1000000000 688945338 1000000000 87998307 1000000000 484946811 1000000000 655456388 1000000000 969863171 1000000000 738046287 1000000000 223068197 1000000000 865695431 1000000000 704579543 1000000000 486667561 1000000000 909440108 1000000000 431233879 1000000000 19751278 1000000000 811036257 1000000000 47383618 1000000000 769968437 1000000000 37157588 1000000000 417636565 1000000000 728811308 1000000000 64902491 1000000000 241415400 1000000000 495499639 1000000000 26131635 1000000000 916655578 1000000000 779896591 1000000000 899032894 1000000000 645476675 1000000000 494078044 1000000000 275402037 1000000000 664864061 1000000000 614750055 1000000000 919020150 1000000000 967970805 1000000000 919919050 1000000000 742473605 1000000000 618844204 1000000000 900152461 1000000000 469766147 1000000000 560397496 1000000000 198175584 1000000000 698895568 1000000000 798662216 1000000000 603518090 1000000000 585216336 1000000000 177298194 1000000000 583500316 1000000000 679872316 1000000000 811928292 1000000000 121147448 1000000000 227440116 1000000000 40675555 1000000000 25556513 1000000000 793439172 1000000000 211504946 1000000000 389721496 1000000000 805040748 1000000000 575695569 1000000000 885148927 1000000000 316167679 1000000000 696404158 1000000000 346814157 1000000000 205898864 1000000000 142299645 1000000000 856211543 1000000000 369145847 1000000000 146722359 1000000000 264864437 1000000000 587379919 1000000000 177336874 1000000000 336232950 1000000000 407520484 1000000000 17189286 1000000000 151597773 1000000000 681988346 1000000000 72823619 1000000000 497571681 1000000000 884257351 1000000000 770900547 1000000000 260424665 1000000000 933222421 1000000000 18405096 1000000000 906179892 1000000000 126040869 1000000000 417012811 1000000000 483720798 1000000000 206867936 1000000000 161555353 1000000000 773980707 1000000000 588709605 1000000000 292689382 1000000000 26268665 1000000000 6682560 1000000000 432234987 1000000000 275764952 1000000000 265087422 1000000000 970817237 1000000000 760512471 1000000000 306604767 1000000000 209242664 1000000000 706881864 1000000000 703535756 1000000000 291224892 1000000000 164985152 1000000000 2145633 1000000000 584614172 1000000000 822213846 1000000000 321318085 1000000000 285951110 1000000000 538350608 1000000000 646508062 1000000000 330077584 1000000000 9059399 1000000000 881904437 1000000000 445205076 1000000000 994087036 1000000000 847952879 1000000000 113909557 1000000000 250945842 1000000000 978255370 1000000000 884637923 1000000000 604110764 1000000000 764021641 1000000000 612174952 1000000000 909696989 1000000000 32448090 1000000000 899872807 1000000000 6588978 1000000000 581570929 1000000000 760080556 1000000000 22433792 1000000000 724491412 1000000000 608499900 1000000000 165469087 1000000000 905905776 1000000000 16778896 1000000000 106512668 1000000000 721982213 1000000000 718109722 1000000000 625561287 1000000000 831230973 1000000000 45976439 1000000000 710451795 1000000000 5919952 1000000000 696457469 1000000000 21915835 1000000000 538884797 1000000000 714079087 1000000000 359609360 1000000000 240480586 1000000000 20535083 1000000000 838772135 1000000000 154189865 1000000000 128658478 1000000000 254300385 1000000000 908164585 1000000000 483817014 1000000000 69792422 1000000000 41181996 1000000000 811749583 1000000000 89564382 1000000000 694944108 1000000000 538744209 1000000000 295353303 1000000000 358320261 1000000000 814144024 1000000000 525240468 1000000000 4384302 1000000000 969221502 1000000000 148582007 1000000000 762700611 1000000000 791466336 1000000000 101163199 1000000000 101749479 1000000000 421589255 1000000000 736116680 1000000000 13096075 1000000000 432795769 1000000000 856156953 1000000000 844831375 1000000000 795605082 1000000000 94702015 1000000000 687249837 1000000000 236228887 1000000000 33058903 1000000000 560151918 1000000000 941770161 1000000000 697047534 1000000000 660309161 1000000000 604182886 1000000000 74901173 1000000000 508311348 1000000000 401099200 1000000000 113577220 1000000000 616339391 1000000000 290968213 1000000000 76861015 1000000000 874232627 1000000000 626816290 1000000000 38433075 1000000000 880837746 1000000000 868983670 1000000000 519174463 1000000000 815626833 1000000000 186560928 1000000000 662389874 1000000000 545871719 1000000000 182384081 1000000000 819104128 1000000000 565976213 1000000000 151708085 1000000000 93710940 1000000000 593846865 1000000000 523445159 1000000000 261598268 1000000000 49642926 1000000000 258200881 1000000000 725705557 1000000000 888575901 1000000000 872114064 1000000000 211097846 1000000000 825440848 1000000000 426074416 1000000000 776465081 1000000000 899650544 1000000000 628467327 1000000000 537753174 1000000000 539290073 1000000000 692270445 1000000000 371892023 1000000000 401334392 1000000000 285572495 1000000000 839278688 1000000000 977542494 1000000000 328916032 1000000000 905678428 1000000000 829000653 1000000000 290890950 1000000000 743165560 1000000000 816752886 1000000000 732588675 1000000000 918905821 1000000000 574991987 1000000000 459618957 1000000000 887175981 1000000000 524009470 1000000000 695433422 1000000000 780608836 1000000000 673580742 1000000000 42318701 1000000000 447597230 1000000000 119567250 1000000000 876137920 1000000000 806524473 1000000000 248527335 1000000000 838165515 1000000000 686562822 1000000000 982739016 1000000000 521451751 1000000000 53724423 1000000000 11695223 1000000000 864422038 1000000000 376803194 1000000000 290395749 1000000000 217056390 1000000000 208215081 1000000000 67515234 1000000000 338481256 1000000000 652881999 1000000000 528320065 1000000000 296589313 1000000000 935832611 1000000000 677700814 1000000000 75104420 1000000000 165188453 1000000000 445269332 1000000000 29002040 1000000000 702408212 1000000000 12593498 1000000000 481177569 1000000000 834762552 1000000000 822856709 1000000000 914400669 1000000000 911533271 1000000000 242965169 1000000000 139642984 1000000000 567039487 1000000000 816810370 1000000000 79244379 1000000000 834771333 1000000000 493684869 1000000000 842524656 1000000000 39442426 1000000000 41509289 1000000000 279648181 1000000000 408136315 1000000000 568897975 1000000000 489955820 1000000000 593810614 1000000000 222325495 1000000000 230617210 1000000000 674142981 1000000000 215469378 1000000000 337417736 1000000000 919489674 1000000000 447334818 1000000000 275441860 1000000000 266538105 1000000000 728650181 1000000000 352136665 1000000000 985263321 1000000000 844504428 1000000000 11091094 1000000000 554243028 1000000000 988925607 1000000000 181894892 1000000000 160667938 1000000000 18615004 1000000000 581181302 1000000000 853042461 1000000000 737684805 1000000000 605289917 1000000000 72531965 1000000000 298144755 1000000000 697684515 1000000000 646704890 1000000000 656543027 1000000000 87095347 1000000000 804924846 1000000000 210432383 1000000000 847215126 1000000000 431244371 1000000000 361364245 1000000000 313720595 1000000000 883708231 1000000000 266697725 1000000000 422955218 1000000000 553872328 1000000000 352478724 1000000000 636079197 1000000000 590008905 1000000000 585235479 1000000000 8382571 1000000000 351864405 1000000000 250431208 1000000000 969101338 1000000000 237657377 1000000000 822420730 1000000000 235733860 1000000000 587239973 1000000000 322573154 1000000000 187234628 1000000000 155563801 1000000000 459164954 1000000000 640352509 1000000000 375624418 1000000000 105233356 1000000000 20761523 1000000000 748477588 1000000000 692734459 1000000000 480028163 1000000000 226764406 1000000000 308583819 1000000000 19781685 1000000000 914006559 1000000000 615028420 1000000000 676550240 1000000000 962560654 1000000000 719205487 1000000000 846246916 1000000000 283517580 1000000000 467519890 1000000000 405370605 1000000000 535039154 1000000000 19991494 1000000000 380003460 1000000000 282334043 1000000000 751546743 1000000000 730852130 1000000000 794367007 1000000000 853364885 1000000000 363051239 1000000000 776673288 1000000000 723470297 1000000000 169797897 1000000000 128381143 1000000000 790723208 1000000000 430167377 1000000000 639793029 1000000000 722248477 1000000000 310327568 1000000000 22949427 1000000000 288957846 1000000000 862542085 1000000000 79995846 1000000000 930170694 1000000000 326833815 1000000000 911479906 1000000000 887704678 1000000000 794498515 1000000000 27947012 1000000000 151113668 1000000000 527085289 1000000000 469717461 1000000000 410388398 1000000000 89287354 1000000000 66436236 1000000000 288970955 1000000000 873367279 1000000000 26358274 1000000000 213772538 1000000000 450771037 1000000000 590724346 1000000000 525276402 1000000000 912121824 1000000000 990876760 1000000000 890305343 1000000000 20198114 1000000000 670842336 1000000000 81131242 1000000000 585253034 1000000000 681536147 1000000000 14059979 1000000000 457452504 1000000000 407413398 1000000000 840961984 1000000000 385659793 1000000000 14068477 1000000000 56311515 1000000000 412752104 1000000000 104445417 1000000000 274012778 1000000000 268475131 1000000000 664627324 1000000000 267665771 1000000000 238010832 1000000000 297578015 1000000000 562307880 1000000000 515691408 1000000000 555863391 1000000000 329257262 1000000000 927141738 1000000000 195761387 1000000000 376561218 1000000000 238176237 1000000000 928152999 1000000000 27007899 1000000000 698390098 1000000000 944194140 1000000000 605438817 1000000000 876045834 1000000000 729342834 1000000000 747989459 1000000000 102296023 1000000000 28856596 1000000000 705743747 1000000000 777619501 1000000000 336305321 1000000000 285433432 1000000000 792952932 1000000000 616190479 1000000000 574992383 1000000000 281047297 1000000000 3896378 1000000000 207108775 1000000000 178754779 1000000000 91328453 1000000000 866952154 1000000000 635265096 1000000000 70451905 1000000000 306160238 1000000000 503911939 1000000000 956587313 1000000000 193882870 1000000000 225892005 1000000000 415171264 1000000000 198758219 1000000000 94678015 1000000000 168310676 1000000000 907144155 1000000000 462078039 1000000000 559195518 1000000000 533642341 1000000000 849859761 1000000000 193326658 1000000000 529441044 1000000000 802823941 1000000000 277196964 1000000000 860892624 1000000000 744524295 1000000000 676906740 1000000000 792798472 1000000000 126828051 1000000000 668126236 1000000000 526171384 1000000000 129622594 1000000000 779940251 1000000000 889750237 1000000000 209467616 1000000000 707232695 1000000000 203327232 1000000000 885990339 1000000000 431008412 1000000000 319826228 1000000000 65198630 1000000000 763669609 1000000000 163462559 1000000000 502983062 1000000000 44490335 1000000000 725490864 1000000000 600122376 1000000000 47381778 1000000000 790777995 1000000000 440254714 1000000000 378635467 1000000000 107896386 1000000000 662983882 1000000000 722068757 1000000000 742824009 1000000000 778223591 1000000000 423328360 1000000000 181828487 1000000000 10352525 1000000000 480407152 1000000000 35981202 1000000000 649541112 1000000000 208214 1000000000 304011484 1000000000 920403310 1000000000 659272945 1000000000 64550336 1000000000 497284877 1000000000 103634812 1000000000 652002938 1000000000 850022644 1000000000 432341980 1000000000 796479920 1000000000 765476680 1000000000 819232398 1000000000 906881784 1000000000 465405247 1000000000 358368916 1000000000 7924690 1000000000 255410060 1000000000 957627402 1000000000 643310188 1000000000 423276019 1000000000 651844196 1000000000 142271477 1000000000 872404556 1000000000 278428135 1000000000 136896267 1000000000 656055569 1000000000 960989517 1000000000 658260840 1000000000 327136474 1000000000 866124806 1000000000 878969111 1000000000 635548591 1000000000 761868685 1000000000 507155104 1000000000 36444663 1000000000 781519181 1000000000 981954325 1000000000 439754719 1000000000 321170759 1000000000 64982134 1000000000 829282823 1000000000 400546644 1000000000 702842423 1000000000 163097006 1000000000 684949085 1000000000 841213126 1000000000 694521903 1000000000 378349526 1000000000 427428978 1000000000 965223118 1000000000 973297141 1000000000 305935721 1000000000 973475680 1000000000 840612920 1000000000 553436728 1000000000 68554469 1000000000 466859436 1000000000 664635407 1000000000 121020173 1000000000 248799021 1000000000 794149429 1000000000 859367370 1000000000 374570869 1000000000 111284294 1000000000 501759819 1000000000 842143329 1000000000 884338471 1000000000 670026897 1000000000 349401106 1000000000 851868608 1000000000 722108377 1000000000 410770272 1000000000 927962761 1000000000 377792237 1000000000 816465981 1000000000 919909451 1000000000 856230476 1000000000 502791237 1000000000 887359927 1000000000 691557103 1000000000 330724397 1000000000 1702167 1000000000 47865169 1000000000 913918049 1000000000 873340436 1000000000 86001346 1000000000 657711737 1000000000 511427549 1000000000 575629886 1000000000 832937830 1000000000 376889067 1000000000 458158825 1000000000 546876457 1000000000 577259417 1000000000 883930982 1000000000 37148928 1000000000 711600495 1000000000 114709978 1000000000 112869464 1000000000 202263938 1000000000 777664874 1000000000 382425359 1000000000 258900119 1000000000 760704577 1000000000 717401880 1000000000 728087131 1000000000 568408068 1000000000 343276557 1000000000 243221788 1000000000 222076459 1000000000 754797782 1000000000 15707308 1000000000 377063055 1000000000 428899341 1000000000 216314856 1000000000 196171866 1000000000 165259794 1000000000 524120893 1000000000 505422590 1000000000 108686619 1000000000 372871879 1000000000 102570742 1000000000 592182019 1000000000 912591368 1000000000 244896260 1000000000 131748781 1000000000 393520175 1000000000 8898904 1000000000 290446783 1000000000 277460534 1000000000 351693779 1000000000 504262056 1000000000 512078716 1000000000 997890470 1000000000 66719162 1000000000 721669936 1000000000 628139785 1000000000 138187214 1000000000 40699182 1000000000 800977244 1000000000 3555315 1000000000 666224903 1000000000 441095719 1000000000 982263825 1000000000 396915449 1000000000 509172424 1000000000 87063799 1000000000 313320312 1000000000 472145081 1000000000 626453071 1000000000 294350663 1000000000 823804206 1000000000 700956387 1000000000 131980121 1000000000 363244057 1000000000 871554779 1000000000 122002572 1000000000 31008699 1000000000 757306445 1000000000 903081352 1000000000 362292225 1000000000 887672478 1000000000 681351 1000000000 449655562 1000000000 493360372 1000000000 984968967 1000000000 958150639 1000000000 835160526 1000000000 939944359 1000000000 75907347 1000000000 699740181 1000000000 786857560 1000000000 249559862 1000000000 386228814 1000000000 364428611 1000000000 517152135 1000000000 369370318 1000000000 871226651 1000000000 871294573 1000000000 667231452 1000000000 594018502 1000000000 248345430 1000000000 506371870 1000000000 536919728 1000000000 826413694 1000000000 57112372 1000000000 788952024 1000000000 478869403 1000000000 313831971 1000000000 943331973 1000000000 227745558 1000000000 82573154 1000000000 37693243 1000000000 181493481 1000000000 920236104 1000000000 136462797 1000000000 963443471 1000000000 950248320 1000000000 658727507 1000000000 306801074 1000000000 371939084 1000000000 49148271 1000000000 640931137 1000000000 876029620 1000000000 319764666 1000000000 466834474 1000000000 915602806 1000000000 302422954 1000000000 282954409 1000000000 554353526 1000000000 962816603 1000000000 532300562 1000000000 245123014 1000000000 686683995 1000000000 99930769 1000000000 503372265 1000000000 379077445 1000000000 677504750 1000000000 552617183 1000000000 553276596 1000000000 947722268 1000000000 451894378 1000000000 692651444 1000000000 695261795 1000000000 696497948 1000000000 898810752 1000000000 780066169 1000000000 713835572 1000000000 39069847 1000000000 561156133 1000000000 387573535 1000000000 651108678 1000000000 611181025 1000000000 476749864 1000000000 751847858 1000000000 270957907 1000000000 415111813 1000000000 246344049 1000000000 167939319 1000000000 333501501 1000000000 177512729 1000000000 106725988 1000000000 962216007 1000000000 732487527 1000000000 574332518 1000000000 9220332 1000000000 47612057 1000000000 23933260 1000000000 371346824 1000000000 72816918 1000000000 765558388 1000000000 86192252 1000000000 527121060 1000000000 841005599 1000000000 985799647 1000000000 70737287 1000000000 380509947 1000000000 768851794 1000000000 492812455 1000000000 137341568 1000000000 643390378 1000000000 931926546 1000000000 848638167 1000000000 773429871 1000000000 753863383 1000000000 106726547 1000000000 58918480 1000000000 218253414 1000000000 667825519 1000000000 137138620 1000000000 897265927 1000000000 774907242 1000000000 53727624 1000000000 471609428 1000000000 737594999 1000000000 464486521 1000000000 806326841 1000000000 797506173 1000000000 882900923 1000000000 12672673 1000000000 558465349 1000000000 635437014 1000000000 67479300 1000000000 263865491 1000000000 878577840 1000000000 584962482 1000000000 236274723 1000000000 31905208 1000000000 165097454 1000000000 510948337 1000000000 652702065 1000000000 881108755 1000000000 860774427 1000000000 395680166 1000000000 688489701 1000000000 469257036 1000000000 60062588 1000000000 307166180 1000000000 702912855 1000000000 20070025 1000000000 499324117 1000000000 989519829 1000000000 854792802 1000000000 922430223 1000000000 597598054 1000000000 659437959 1000000000 533784521 1000000000 31238719 1000000000 333220056 1000000000 15025622 1000000000 799269144 1000000000 871201557 1000000000 762709385 1000000000 73432060 1000000000 181747042 1000000000 956943896 1000000000 168736006 1000000000 934440012 1000000000 990703867 1000000000 606009734 1000000000 681300738 1000000000 684431305 1000000000 208740238 1000000000 822818657 1000000000 62314750 1000000000 605598747 1000000000 748587187 1000000000 723567642 1000000000 817809129 1000000000 45996545 1000000000 349327389 1000000000 491193010 1000000000 383425380 1000000000 738807049 1000000000 575241087 1000000000 392745019 1000000000 586739821 1000000000 628916839 1000000000 464222937 1000000000 259560952 1000000000 317134543 1000000000 35224987 1000000000 565020159 1000000000 34373348 1000000000 197448949 1000000000 531131979 1000000000 549356332 1000000000 13977113 1000000000 358495779 1000000000 954208092 1000000000 634862064 1000000000 136876269 1000000000 868196825 1000000000 357363209 1000000000 88728803 1000000000 338491513 1000000000 813521238 1000000000 575968182 1000000000 375790962 1000000000 560201341 1000000000 427458586 1000000000 39486401 1000000000 159001669 1000000000 513541188 1000000000 557487409 1000000000 418574395 1000000000 612845578 1000000000 366780868 1000000000 701058776 1000000000 92652067 1000000000 327951320 1000000000 16846365 1000000000 630663654 1000000000 60566095 1000000000 22008690 1000000000 834461881 1000000000 389615803 1000000000 981864834 1000000000 8047307 1000000000 755286640 1000000000 126144019 1000000000 28960261 1000000000 913865175 1000000000 167073576 1000000000 632905792 1000000000 154528677 1000000000 490094853 1000000000 781200415 1000000000 41641671 1000000000 776153761 1000000000 890286723 1000000000 472627854 1000000000 177904041 1000000000 441938396 1000000000 238819999 1000000000 679467164 1000000000 887704745 1000000000 198261564 1000000000 632192480 1000000000 473346078 1000000000 108768179 1000000000 164136625 1000000000 558551736 1000000000 46069721 1000000000 873136458 1000000000 336992549 1000000000 753597505 1000000000 714734683 1000000000 131928797 1000000000 702157296 1000000000 181902424 1000000000 6616838 1000000000 510339906 1000000000 32246318 1000000000 305605473 1000000000 3351059 1000000000 320938239 1000000000 72356179 1000000000 284972014 1000000000 48132723 1000000000 524911795 1000000000 42684249 1000000000 573120605 1000000000 522416202 1000000000 221296730 1000000000 77298593 1000000000 271795095 1000000000 946684894 1000000000 191051920 1000000000 422040728 1000000000 195077753 1000000000 371465703 1000000000 878432358 1000000000 336822756 1000000000 499237330 1000000000 142823929 1000000000 800867110 1000000000 719015124 1000000000 235062588 1000000000 201449250 1000000000 298101729 1000000000 256565460 1000000000 305641366 1000000000 592347065 1000000000 923426393 1000000000 795149985 1000000000 485787605 1000000000 290681142 1000000000 905570145 1000000000 899679576 1000000000 916483387 1000000000 688779543 1000000000 135098866 1000000000 986869256 1000000000 190270958 1000000000 37849955 1000000000 277303086 1000000000 298387956 1000000000 791139087 1000000000 944733212 1000000000 416112169 1000000000 796858230 1000000000 173635825 1000000000 501548530 1000000000 994312525 1000000000 511320395 1000000000 469998219 1000000000 745600659 1000000000 896106939 1000000000 420094803 1000000000 207141703 1000000000 590448100 1000000000 817360687 1000000000 200043091 1000000000 494917618 1000000000 409994720 1000000000 540823165 1000000000 551129873 1000000000 565134645 1000000000 264491648 1000000000 444269960 1000000000 635444591 1000000000 921673374 1000000000 566157480 1000000000 63873592 1000000000 454195940 1000000000 730447743 1000000000 633210196 1000000000 609514101 1000000000 853885170 1000000000 223366540 1000000000 13159992 1000000000 416328710 1000000000 823813925 1000000000 858553625 1000000000 395168287 1000000000 178863865 1000000000 115745595 1000000000 726790984 1000000000 827270435 1000000000 985053926 1000000000 220589324 1000000000 139289989 1000000000 228832509 1000000000 341490034 1000000000 657207690 1000000000 933879969 1000000000 428624541 1000000000 993148627 1000000000 295370248 1000000000 116303383 1000000000 504106697 1000000000 860832391 1000000000 928544074 1000000000 973117467 1000000000 113887670 1000000000 993869649 1000000000 423379505 1000000000 487048759 1000000000 945755738 1000000000 116523486 1000000000 28263596 1000000000 927348534 1000000000 939086797 1000000000 236490738 1000000000 681310574 1000000000 168104882 1000000000 782106904 1000000000 915412489 1000000000 372030400 1000000000 997627365 1000000000 795677867 1000000000 586618904 1000000000 557232334 1000000000 27223174 1000000000 744014944 1000000000 533674909 1000000000 254116062 1000000000 734931704 1000000000 892023087 1000000000 416441478 1000000000 344608746 1000000000 45755130 1000000000 715449996 1000000000 21827763 1000000000 822390705 1000000000 37067105 1000000000 24654914 1000000000 666194144 1000000000 359295666 1000000000 483113155 1000000000 68311675 1000000000 766801110 1000000000 849032457 1000000000 227369372 1000000000 146030973 1000000000 724268533 1000000000 339545328 1000000000 642160670 1000000000 446555965 1000000000 494049397 1000000000 205810085 1000000000 453914842 1000000000 233257730 1000000000 305173637 1000000000 352904138 1000000000 158214565 1000000000 876969527 1000000000 211357635 1000000000 548781760 1000000000 499534275 1000000000 237956722 1000000000 110011054 1000000000 358311341 1000000000 970890309 1000000000 960464758 1000000000 179006250 1000000000 166803354 1000000000 936593177 1000000000 455998306 1000000000 9721334 1000000000 603522246 1000000000 384976814 1000000000 546065708 1000000000 349760608 1000000000 193987735 1000000000 265074182 1000000000 982191399 1000000000 512620472 1000000000 412698565 1000000000 283244088 1000000000 34921255 1000000000 292212314 1000000000 858101282 1000000000 603246282 1000000000 457355984 1000000000 590706270 1000000000 34298712 1000000000 718492123 1000000000 595006445 1000000000 22950028 1000000000 246923859 1000000000 420324824 1000000000 285636694 1000000000 686562634 1000000000 570903372 1000000000 647067007 1000000000 966255931 1000000000 920487048 1000000000 449329300 1000000000 580621571 1000000000 10441089 1000000000 655632107 1000000000 988903004 1000000000 736727499 1000000000 253000905 1000000000 807519456 1000000000 513584579 1000000000 687196864 1000000000 666249491 1000000000 478737605 1000000000 641239546 1000000000 84988343 1000000000 464292323 1000000000 904059713 1000000000 540595884 1000000000 117894644 1000000000 613419097 1000000000 577635710 1000000000 572175931 1000000000 899924572 1000000000 380673085 1000000000 305392576 1000000000 340191886 1000000000 497462504 1000000000 135454082 1000000000 819342633 1000000000 128072355 1000000000 798811331 1000000000 114948121 1000000000 847416189 1000000000 22275095 1000000000 200868458 1000000000 254099669 1000000000 193140389 1000000000 810324866 1000000000 287170019 1000000000 503131970 1000000000 637681360 1000000000 955574661 1000000000 20158457 1000000000 323836485 1000000000 822818349 1000000000 349469847 1000000000 593507864 1000000000 416122942 1000000000 625045839 1000000000 16823776 1000000000 636471595 1000000000 5810926 1000000000 355793467 1000000000 471497158 1000000000 948477910 1000000000 831888494 1000000000 947990628 1000000000 879823327 1000000000 778181387 1000000000 16529896 1000000000 621356138 1000000000 957887959 1000000000 484449273 1000000000 368258645 1000000000 14700447 1000000000 358967129 1000000000 853189403 1000000000 233532934 1000000000 47408967 1000000000 376883882 1000000000 250416286 1000000000 496596790 1000000000 764682480 1000000000 104625330 1000000000 418219438 1000000000 437304068 1000000000 980350326 1000000000 231018520 1000000000 25220967 1000000000 421982070 1000000000 2206710 1000000000 385613314 1000000000 745430219 1000000000 101506351 1000000000 984907284 1000000000 167007943 1000000000 147716101 1000000000 828489970 1000000000 761102572 1000000000 497767816 1000000000 164563565 1000000000 452468584 1000000000 756692589 1000000000 138198804 1000000000 550315848 1000000000 391657946 1000000000 301185908 1000000000 677574462 1000000000 663288249 1000000000 643426369 1000000000 662949612 1000000000 267201244 1000000000 506429576 1000000000 311332235 1000000000 857797597 1000000000 977243818 1000000000 321349614 1000000000 795153809 1000000000 308505254 1000000000 29181206 1000000000 425782275 1000000000 17812735 1000000000 967857475 1000000000 975214913 1000000000 399298380 1000000000 71998067 1000000000 367374622 1000000000 130552637 1000000000 535716207 1000000000 737867072 1000000000 320983704 1000000000 970204157 1000000000 697118788 1000000000 678294255 1000000000 545602587 1000000000 681559263 1000000000 216832072 1000000000 988605449 1000000000 332972245 1000000000 486210446 1000000000 192254146 1000000000 976924340 1000000000 659116648 1000000000 22688558 1000000000 768387731 1000000000 550748301 1000000000 179591739 1000000000 960387927 1000000000 464126530 1000000000 396789053 1000000000 799416237 1000000000 712917642 1000000000 30127620 1000000000 575382291 1000000000 538713295 1000000000 348617485 1000000000 735726584 1000000000 303607448 1000000000 720003910 1000000000 554074940 1000000000 129048094 1000000000 780834647 1000000000 518188483 1000000000 458042142 1000000000 312968608 1000000000 441593969 1000000000 615458722 1000000000 626944726 1000000000 632621319 1000000000 748339749 1000000000 947993700 1000000000 661386770 1000000000 710407145 1000000000 473398232 1000000000 160981395 1000000000 698858146 1000000000 907579119 1000000000 956733016 1000000000 254115880 1000000000 964125533 1000000000 532314518 1000000000 463900128 1000000000 598079980 1000000000 371403084 1000000000 123842322 1000000000 23866654 1000000000 779350862 1000000000 525139808 1000000000 981582088 1000000000 303478895 1000000000 175403526 1000000000 447851964 1000000000 835285561 1000000000 103220739 1000000000 820129206 1000000000 763895727 1000000000 680548007 1000000000 365149171 1000000000 951282903 1000000000 143504137 1000000000 734198100 1000000000 184865929 1000000000 974396263 1000000000 151396378 1000000000 410871536 1000000000 120177481 1000000000 77325809 1000000000 482912698 1000000000 639011613 1000000000 753214486 1000000000 765497261 1000000000 704469805 1000000000 110693304 1000000000 653583136 1000000000 454659860 1000000000 333459851 1000000000 798236654 1000000000 411225541 1000000000 7423723 1000000000 569544651 1000000000 329284678 1000000000 533027685 1000000000 57685741 1000000000 899642912 1000000000 939540134 1000000000 909508882 1000000000 23615162 1000000000 144831471 1000000000 909894095 1000000000 27354192 1000000000 726188735 1000000000 335650688 1000000000 22726014 1000000000 141902427 1000000000 225465711 1000000000 137263384 1000000000 993272800 1000000000 44746685 1000000000 973724000 1000000000 448827687 1000000000 146402144 1000000000 169713342 1000000000 965928840 1000000000 348026032 1000000000 613191243 1000000000 101344124 1000000000 819771143 1000000000 25238926 1000000000 489579090 1000000000 25022822 1000000000 702761618 1000000000 665229866 1000000000 931293604 1000000000 622880920 1000000000 626938675 1000000000 2827802 1000000000 586890758 1000000000 4406379 1000000000 678085064 1000000000 9664112 1000000000 790428803 1000000000 745769414 1000000000 856422147 1000000000 755032431 1000000000 296265292 1000000000 842023335 1000000000 503832619 1000000000 840463239 1000000000 436349392 1000000000 479327723 1000000000 64111895 1000000000 589417758 1000000000 500520583 1000000000 89558435 1000000000 914204519 1000000000 422848623 1000000000 24730296 1000000000 206892939 1000000000 487185135 1000000000 721814219 1000000000 91371657 1000000000 692658512 1000000000 621830690 1000000000 983233145 1000000000 769547280 1000000000 514439124 1000000000 969350220 1000000000 187914586 1000000000 971280481 1000000000 414088289 1000000000 839409206 1000000000 252748475 1000000000 831141128 1000000000 285646250 1000000000 853676377 1000000000 586277733 1000000000 520649729 1000000000 711043511 1000000000 42324372 1000000000 556864616 1000000000 847006766 1000000000 913758795 1000000000 378523174 1000000000 833308845 1000000000 715162933 1000000000 889741640 1000000000 735538836 1000000000 993600627 1000000000 886752167 1000000000 766929400 1000000000 231969119 1000000000 977391874 1000000000 29890986 1000000000 564860389 1000000000 425070970 1000000000 45447125 1000000000 303947468 1000000000 785650516 1000000000 111897349 1000000000 522998981 1000000000 327230118 1000000000 572704598 1000000000 709067409 1000000000 436722846 1000000000 853142308 1000000000 419370381 1000000000 196385170 1000000000 801669352 1000000000 401098236 1000000000 319782295 1000000000 835022752 1000000000 739766839 1000000000 915337855 1000000000 233594507 1000000000 35504565 1000000000 955748640 1000000000 999318483 1000000000 810880797 1000000000 343084126 1000000000 664143065 1000000000 963324336 1000000000 477876428 1000000000 642284704 1000000000 565470912 1000000000 747499928 1000000000 164477695 1000000000 676597493 1000000000 731308449 1000000000 76539400 1000000000 93178203 1000000000 523129488 1000000000 120361657 1000000000 342609623 1000000000 615742332 1000000000 177224648 1000000000 390549888 1000000000 809964111 1000000000 444657617 1000000000 995314226 1000000000 75155565 1000000000 603838523 1000000000 816372510 1000000000 379793169 1000000000 648379700 1000000000 842116452 1000000000 42701627 1000000000 196645480 1000000000 776393901 1000000000 116295131 1000000000 814336062 1000000000 431731944 1000000000 927766380 1000000000 774739451 1000000000 732211642 1000000000 770152490 1000000000 484585534 1000000000 47946830 1000000000 238025476 1000000000 579835997 1000000000 352055232 1000000000 127904336 1000000000 208314063 1000000000 482926343 1000000000 103653698 1000000000 898938975 1000000000 250302484 1000000000 370905469 1000000000 410388875 1000000000 823546235 1000000000 816198538 1000000000 518568031 1000000000 590261186 1000000000 251006291 1000000000 626700325 1000000000 712298800 1000000000 778468303 1000000000 478952031 1000000000 220626876 1000000000 65167323 1000000000 649100019 1000000000 924076186 1000000000 391882438 1000000000 984904925 1000000000 788881199 1000000000 15913360 1000000000 105952343 1000000000 587705719 1000000000 404740823 1000000000 673639252 1000000000 37978539 1000000000 86305737 1000000000 372723432 1000000000 277538098 1000000000 458720649 1000000000 453738166 1000000000 690322114 1000000000 834511699 1000000000 141383169 1000000000 97052431 1000000000 581338075 1000000000 589769452 1000000000 11649354 1000000000 648498962 1000000000 877600418 1000000000 807313007 1000000000 33057844 1000000000 557466603 1000000000 633390385 1000000000 516986807 1000000000 992689848 1000000000 853687189 1000000000 896822255 1000000000 468413980 1000000000 216038979 1000000000 903592158 1000000000 712479885 1000000000 1208234 1000000000 319598377 1000000000 219040169 1000000000 751946188 1000000000 121523023 1000000000 441790997 1000000000 316212180 1000000000 701046749 1000000000 974759600 1000000000 904870420 1000000000 2874613 1000000000 602114998 1000000000 125228531 1000000000 546096289 1000000000 292088152 1000000000 958935884 1000000000 502805113 1000000000 9814045 1000000000 609726335 1000000000 131817410 1000000000 994891156 1000000000 429838008 1000000000 734440397 1000000000 764450031 1000000000 28290006 1000000000 361702235 1000000000 979729157 1000000000 313431981 1000000000 45375078 1000000000 190714747 1000000000 819878228 1000000000 476065035 1000000000 739974145 1000000000 717610770 1000000000 128880314 1000000000 126043954 1000000000 626295480 1000000000 264752425 1000000000 769363927 1000000000 9271210 1000000000 246238938 1000000000 745775751 1000000000 2305175 1000000000 475312924 1000000000 294886031 1000000000 397002173 1000000000 524218259 1000000000 464626783 1000000000 170652725 1000000000 520347195 1000000000 755515359 1000000000 313086964 1000000000 861376320 1000000000 957429494 1000000000 700474070 1000000000 323598854 1000000000 825389421 1000000000 190026798 1000000000 39687133 1000000000 89920016 1000000000 193782921 1000000000 799197747 1000000000 436138380 1000000000 430047876 1000000000 966714778 1000000000 132044946 1000000000 645794423 1000000000 761494427 1000000000 677632277 1000000000 751371954 1000000000 211051612 1000000000 861248860 1000000000 137760303 1000000000 10425488 1000000000 21845821 1000000000 130381497 1000000000 614912452 1000000000 384200189 1000000000 96393211 1000000000 864757305 1000000000 285842751 1000000000 277005061 1000000000 347728539 1000000000 907526370 1000000000 196936508 1000000000 500209956 1000000000 66572372 1000000000 169342086 1000000000 37012613 1000000000 335576559 1000000000 651579732 1000000000 528431471 1000000000 242683112 1000000000 266229117 1000000000 187214378 1000000000 783127611 1000000000 596233891 1000000000 599983555 1000000000 217964213 1000000000 149241854 1000000000 454489072 1000000000 441949594 1000000000 75476513 1000000000 794260667 1000000000 283744723 1000000000 486527728 1000000000 891584921 1000000000 781844983 1000000000 522836679 1000000000 68483523 1000000000 25955718 1000000000 115680538 1000000000 459136818 1000000000 612478409 1000000000 614513455 1000000000 621123565 1000000000 958844284 1000000000 991028957 1000000000 767256722 1000000000 85796556 1000000000 400860039 1000000000 349370705 1000000000 886273890 1000000000 351423882 1000000000 542672229 1000000000 366948137 1000000000 362051550 1000000000 99986594 1000000000 418771022 1000000000 657413794 1000000000 964440750 1000000000 195979180 1000000000 432943460 1000000000 280608999 1000000000 593713801 1000000000 988476197 1000000000 353045948 1000000000 637671554 1000000000 758116648 1000000000 65581771 1000000000 1219512 1000000000 624761131 1000000000 643025468 1000000000 940976679 1000000000 195894631 1000000000 302253895 1000000000 641077935 1000000000 161182529 1000000000 685782242 1000000000 956039024 1000000000 398304169 1000000000 846130162 1000000000 737465822 1000000000 938059138 1000000000 285837083 1000000000 67226005 1000000000 536840607 1000000000 552309815 1000000000 719372032 1000000000 896524274 1000000000 126102914 1000000000 301425370 1000000000 488490311 1000000000 66157067 1000000000 596369971 1000000000 967422227 1000000000 649757662 1000000000 266560345 1000000000 771017480 1000000000 869376616 1000000000 403250882 1000000000 67836390 1000000000 571904074 1000000000 255846038 1000000000 236849388 1000000000 904415179 1000000000 256837520 1000000000 190717712 1000000000 502754734 1000000000 948824565 1000000000 757383259 1000000000 685139147 1000000000 742900856 1000000000 86118419 1000000000 408343155 1000000000 239972143 1000000000 48281664 1000000000 799217613 1000000000 29223217 1000000000 656480236 1000000000 605747311 1000000000 905598156 1000000000 628209541 1000000000 64842583 1000000000 131339609 1000000000 314674467 1000000000 820833819 1000000000 236156595 1000000000 100846868 1000000000 670418025 1000000000 667683644 1000000000 357768832 1000000000 527125761 1000000000 1725433 1000000000 150209907 1000000000 626658155 1000000000 469472627 1000000000 191859422 1000000000 903642036 1000000000 462175426 1000000000 260233088 1000000000 40608600 1000000000 419288369 1000000000 37800591 1000000000 762476882 1000000000 234719096 1000000000 783583260 1000000000 483408780 1000000000 115831750 1000000000 325588908 1000000000 689669619 1000000000 859110800 1000000000 768518164 1000000000 591500568 1000000000 872728224 1000000000 635684562 1000000000 438932134 1000000000 333916342 1000000000 910302872 1000000000 847312117 1000000000 187613885 1000000000 773812068 1000000000 472772883 1000000000 557703947 1000000000 917033461 1000000000 473563972 1000000000 764913786 1000000000 745647854 1000000000 56386141 1000000000 664788415 1000000000 959143047 1000000000 823200014 1000000000 904890076 1000000000 787739237 1000000000 749218264 1000000000 493594544 1000000000 105049451 1000000000 576256583 1000000000 953894347 1000000000 410320868 1000000000 13893917 1000000000 776767310 1000000000 27218713 1000000000 277803795 1000000000 526902890 1000000000 687366009 1000000000 54964122 1000000000 591057905 1000000000 118528377 1000000000 809523440 1000000000 219753765 1000000000 552128471 1000000000 33861033 1000000000 372092360 1000000000 550363245 1000000000 967012398 1000000000 651929526 1000000000 752889634 1000000000 475298610 1000000000 768919775 1000000000 579093059 1000000000 979808906 1000000000 858757386 1000000000 522595254 1000000000 700957353 1000000000 275193348 1000000000 933047378 1000000000 311933476 1000000000 743776377 1000000000 600767799 1000000000 910924732 1000000000 493624308 1000000000 365147104 1000000000 794649629 1000000000 729457996 1000000000 5226173 1000000000 555163858 1000000000 524355655 1000000000 746249938 1000000000 19685237 1000000000 190559730 1000000000 185156230 1000000000 213893114 1000000000 127486910 1000000000 750898234 1000000000 425978278 1000000000 827113169 1000000000 209318838 1000000000 70056817 1000000000 242995827 1000000000 569329484 1000000000 698055586 1000000000 25918301 1000000000 1490656 1000000000 54614964 1000000000 325312300 1000000000 932241030 1000000000 866355503 1000000000 552388806 1000000000 3113462 1000000000 559435549 1000000000 626312713 1000000000 32320474 1000000000 857936416 1000000000 831628193 1000000000 525169389 1000000000 689615462 1000000000 167841419 1000000000 787106703 1000000000 811352228 1000000000 448941086 1000000000 722690678 1000000000 703520001 1000000000 189286641 1000000000 955482873 1000000000 938797272 1000000000 476727353 1000000000 870440975 1000000000 701340122 1000000000 832898802 1000000000 775196005 1000000000 265538091 1000000000 969844094 1000000000 381564438 1000000000 494683071 1000000000 922226055 1000000000 692728143 1000000000 397861965 1000000000 502680620 1000000000 870530308 1000000000 385508378 1000000000 769591896 1000000000 271586847 1000000000 35217467 1000000000 32295520 1000000000 472178117 1000000000 230354570 1000000000 502896458 1000000000 297833849 1000000000 177860062 1000000000 208759325 1000000000 820394056 1000000000 308256111 1000000000 145497459 1000000000 910817997 1000000000 982053464 1000000000 574624534 1000000000 899624707 1000000000 713466542 1000000000 78159929 1000000000 121319844 1000000000 664291371 1000000000 577038878 1000000000 902122008 1000000000 33086647 1000000000 570853553 1000000000 259623413 1000000000 388146003 1000000000 200084703 1000000000 635190497 1000000000 201984396 1000000000 42118945 1000000000 336702676 1000000000 707391385 1000000000 909639609 1000000000 40322778 1000000000 98987919 1000000000 127368973 1000000000 863536166 1000000000 833989550 1000000000 698168578 1000000000 877496957 1000000000 234212334 1000000000 643695322 1000000000 921430415 1000000000 311739865 1000000000 90073503 1000000000 8631159 1000000000 162895982 1000000000 971623822 1000000000 65795820 1000000000 370501289 1000000000 897624755 1000000000 939233038 1000000000 746976005 1000000000 145994756 1000000000 615835095 1000000000 878982139 1000000000 750547257 1000000000 560244955 1000000000 725140637 1000000000 949382784 1000000000 880893957 1000000000 813639851 1000000000 883234674 1000000000 458345864 1000000000 884061094 1000000000 767108002 1000000000 320652580 1000000000 339877415 1000000000 695636441 1000000000 846469884 1000000000 319001908 1000000000 55795797 1000000000 554779136 1000000000 179126999 1000000000 253412452 1000000000 186887047 1000000000 16695764 1000000000 969556872 1000000000 217962878 1000000000 550158410 1000000000 704537760 1000000000 587637961 1000000000 867659273 1000000000 393070648 1000000000 372685532 1000000000 809296575 1000000000 937348515 1000000000 656989988 1000000000 353549078 1000000000 745831850 1000000000 9637908 1000000000 757768389 1000000000 479933633 1000000000 731181373 1000000000 812012665 1000000000 520633492 1000000000 109882895 1000000000 807373459 1000000000 274147974 1000000000 99058468 1000000000 228690730 1000000000 522103015 1000000000 234131756 1000000000 853596865 1000000000 10595694 1000000000 848611730 1000000000 857607100 1000000000 731181377 1000000000 926026547 1000000000 977515090 1000000000 316488122 1000000000 251860560 1000000000 784215949 1000000000 989650403 1000000000 553012496 1000000000 435360510 1000000000 264331441 1000000000 482374476 1000000000 122504387 1000000000 378368278 1000000000 164334651 1000000000 28766617 1000000000 37026499 1000000000 725176902 1000000000 954042577 1000000000 337538254 1000000000 520133329 1000000000 521547615 1000000000 592020467 1000000000 240967667 1000000000 524258922 1000000000 2222725 1000000000 473115906 1000000000 86159768 1000000000 635444887 1000000000 314048703 1000000000 46176450 1000000000 477532087 1000000000 352390670 1000000000 941972869 1000000000 35040394 1000000000 130048753 1000000000 915718536 1000000000 730709016 1000000000 931203311 1000000000 552307859 1000000000 326921994 1000000000 220977139 1000000000 247522083 1000000000 35166520 1000000000 994553872 1000000000 568025818 1000000000 801842071 1000000000 285972961 1000000000 778314882 1000000000 514815211 1000000000 697030166 1000000000 99850313 1000000000 901837616 1000000000 490703621 1000000000 708253395 1000000000 906560871 1000000000 981466660 1000000000 76857383 1000000000 314418841 1000000000 18036748 1000000000 695721594 1000000000 827937722 1000000000 661789220 1000000000 682914527 1000000000 745975030 1000000000 255486023 1000000000 20425055 1000000000 59297910 1000000000 727721483 1000000000 295209024 1000000000 75592310 1000000000 211165723 1000000000 36530270 1000000000 799371825 1000000000 84175718 1000000000 348861390 1000000000 786429342 1000000000 78615087 1000000000 474466715 1000000000 542339 1000000000 290798724 1000000000 34410360 1000000000 187893083 1000000000 962844263 1000000000 689942562 1000000000 303613154 1000000000 578244389 1000000000 966540617 1000000000 499585129 1000000000 370179964 1000000000 662866770 1000000000 12791990 1000000000 274258062 1000000000 914561833 1000000000 335657880 1000000000 532812354 1000000000 748282625 1000000000 513773816 1000000000 760489075 1000000000 16327902 1000000000 623241022 1000000000 411312916 1000000000 973845671 1000000000 842382752 1000000000 9088398 1000000000 559348023 1000000000 992754982 1000000000 162691947 1000000000 421302892 1000000000 861956949 1000000000 738512752 1000000000 605541911 1000000000 100720418 1000000000 740734743 1000000000 978616955 1000000000 255556840 1000000000 74748104 1000000000 121028520 1000000000 148641869 1000000000 156208912 1000000000 498719249 1000000000 469924199 1000000000 473471313 1000000000 117877528 1000000000 454397688 1000000000 832723515 1000000000 609649183 1000000000 171593465 1000000000 681788960 1000000000 969032092 1000000000 540842617 1000000000 378936667 1000000000 213532331 1000000000 545947496 1000000000 32386602 1000000000 944352282 1000000000 676832703 1000000000 270812166 1000000000 292206284 1000000000 264624222 1000000000 593162571 1000000000 470392535 1000000000 262770282 1000000000 836380075 1000000000 215502104 1000000000 565825432 1000000000 899345294 1000000000 759265288 1000000000 350708583 1000000000 52402370 1000000000 254226192 1000000000 24745699 1000000000 208806259 1000000000 252142811 1000000000 19858630 1000000000 247803929 1000000000 485478005 1000000000 984884856 1000000000 929394046 1000000000 387381478 1000000000 453418831 1000000000 707154374 1000000000 108644337 1000000000 530371281 1000000000 926892237 1000000000 577170682 1000000000 995377878 1000000000 379533760 1000000000 490183907 1000000000 205032639 1000000000 712096332 1000000000 542482481 1000000000 720092 1000000000 251543280 1000000000 36104761 1000000000 38476984 1000000000 917640423 1000000000 321074255 1000000000 464629496 1000000000 71027887 1000000000 438086170 1000000000 507662606 1000000000 779726421 1000000000 97726581 1000000000 119324345 1000000000 688722920 1000000000 939707834 1000000000 538456019 1000000000 85927205 1000000000 978237014 1000000000 57806745 1000000000 613035205 1000000000 705995931 1000000000 520715166 1000000000 391598906 1000000000 488701115 1000000000 12623660 1000000000 686367871 1000000000 339951878 1000000000 547527198 1000000000 555047253 1000000000 393792722 1000000000 796640810 1000000000 577263644 1000000000 930471577 1000000000 534221039 1000000000 411805450 1000000000 328221518 1000000000 807967921 1000000000 789024704 1000000000 867515492 1000000000 573482196 1000000000 205799375 1000000000 429756059 1000000000 833980089 1000000000 883883612 1000000000 719739082 1000000000 548858286 1000000000 88240428 1000000000 776744313 1000000000 99922770 1000000000 677895005 1000000000 423112001 1000000000 141495264 1000000000 970874973 1000000000 502775179 1000000000 299549313 1000000000 846228315 1000000000 851175508 1000000000 687800400 1000000000 702287712 1000000000 350932295 1000000000 324797741 1000000000 907119257 1000000000 25884679 1000000000 938671493 1000000000 819099164 1000000000 362605606 1000000000 554341310 1000000000 499287572 1000000000 786435765 1000000000 488842112 1000000000 251109696 1000000000 17447156 1000000000 444355853 1000000000 243970232 1000000000 918200798 1000000000 866217420 1000000000 557762261 1000000000 172320735 1000000000 711445458 1000000000 914690186 1000000000 580234140 1000000000 509172624 1000000000 702166242 1000000000 473301768 1000000000 532601616 1000000000 14654252 1000000000 383374121 1000000000 440917286 1000000000 124134554 1000000000 95427667 1000000000 526710056 1000000000 58961966 1000000000 63005940 1000000000 504530653 1000000000 579863689 1000000000 378869974 1000000000 684864667 1000000000 741073553 1000000000 452129432 1000000000 424319653 1000000000 964507441 1000000000 487020005 1000000000 392950569 1000000000 161275654 1000000000 730499377 1000000000 917306968 1000000000 248322119 1000000000 656301744 1000000000 830464125 1000000000 690251866 1000000000 798356083 1000000000 972915068 1000000000 58325252 1000000000 927752363 1000000000 820035074 1000000000 346137296 1000000000 191762905 1000000000 285884129 1000000000 940175796 1000000000 277474666 1000000000 730397393 1000000000 870223367 1000000000 97818669 1000000000 70114498 1000000000 45236506 1000000000 469983871 1000000000 611897793 1000000000 827083203 1000000000 98225103 1000000000 946065980 1000000000 99068518 1000000000 635908567 1000000000 745989330 1000000000 650464475 1000000000 337883139 1000000000 772052969 1000000000 666791135 1000000000 705633075 1000000000 913105644 1000000000 789529082 1000000000 193716428 1000000000 86654823 1000000000 737435919 1000000000 91646895 1000000000 953216036 1000000000 343085828 1000000000 581100023 1000000000 929527810 1000000000 428562273 1000000000 876164236 1000000000 621356875 1000000000 428704381 1000000000 240982141 1000000000 975556890 1000000000 73082227 1000000000 11799231 1000000000 796352689 1000000000 177663144 1000000000 30611496 1000000000 453269208 1000000000 901129050 1000000000 378742295 1000000000 209530872 1000000000 851092156 1000000000 655862248 1000000000 657903847 1000000000 26216287 1000000000 459843544 1000000000 460927924 1000000000 47969617 1000000000 702160482 1000000000 59157267 1000000000 307790156 1000000000 856243460 1000000000 651174636 1000000000 610980670 1000000000 828496400 1000000000 296561760 1000000000 522523875 1000000000 609796300 1000000000 751084859 1000000000 616277306 1000000000 536145684 1000000000 748199510 1000000000 266185766 1000000000 514227552 1000000000 265823493 1000000000 650891094 1000000000 121065836 1000000000 338277329 1000000000 172457858 1000000000 184228128 1000000000 859850294 1000000000 691425771 1000000000 998375258 1000000000 693280725 1000000000 409080287 1000000000 348965452 1000000000 402880171 1000000000 844138092 1000000000 112761351 1000000000 875161700 1000000000 527088250 1000000000 900944024 1000000000 599245864 1000000000 940103253 1000000000 133463712 1000000000 903305774 1000000000 877327241 1000000000 484359758 1000000000 75162824 1000000000 911827135 1000000000 449820713 1000000000 320521866 1000000000 893089108 1000000000 673402266 1000000000 206730549 1000000000 681018206 1000000000 14090175 1000000000 424481150 1000000000 470253417 1000000000 24548259 1000000000 1577311 1000000000 289053717 1000000000 389864035 1000000000 843646257 1000000000 1149383 1000000000 115330094 1000000000 943318486 1000000000 968362117 1000000000 291278728 1000000000 677300903 1000000000 446498053 1000000000 823638414 1000000000 328465050 1000000000 389330480 1000000000 706827596 1000000000 4840285 1000000000 256582677 1000000000 133893857 1000000000 421430929 1000000000 618158385 1000000000 386119861 1000000000 467154114 1000000000 885197685 1000000000 497468094 1000000000 316381480 1000000000 75462807 1000000000 609993029 1000000000 205218262 1000000000 328913090 1000000000 814423111 1000000000 155253450 1000000000 542494232 1000000000 796442982 1000000000 998449591 1000000000 370611042 1000000000 416367340 1000000000 887822864 1000000000 132163203 1000000000 171096902 1000000000 654601143 1000000000 631308168 1000000000 228045472 1000000000 16667583 1000000000 234777815 1000000000 382548763 1000000000 884322217 1000000000 457758104 1000000000 131097558 1000000000 388651769 1000000000 144307821 1000000000 656220370 1000000000 969183463 1000000000 981598714 1000000000 377764298 1000000000 435293144 1000000000 456160188 1000000000 134650831 1000000000 609952658 1000000000 121252918 1000000000 928096103 1000000000 722292692 1000000000 201814326 1000000000 673976118 1000000000 895810700 1000000000 918831999 1000000000 463653249 1000000000 481581164 1000000000 495276040 1000000000 323888948 1000000000 826460878 1000000000 419833914 1000000000 405170303 1000000000 833901720 1000000000 401580076 1000000000 29490442 1000000000 589380490 1000000000 590189409 1000000000 30087724 1000000000 842737122 1000000000 11957025 1000000000 523884 1000000000 558933312 1000000000 668178805 1000000000 867661146 1000000000 921145444 1000000000 570946183 1000000000 55488186 1000000000 577201617 1000000000 582011422 1000000000 666071002 1000000000 817146978 1000000000 970385045 1000000000 222152730 1000000000 741381370 1000000000 823880968 1000000000 635520333 1000000000 678810450 1000000000 684487193 1000000000 903935319 1000000000 28661612 1000000000 563852608 1000000000 173524845 1000000000 919232524 1000000000 390775922 1000000000 580128633 1000000000 551420600 1000000000 374121759 1000000000 132253030 1000000000 573848052 1000000000 699448668 1000000000 81088941 1000000000 740256542 1000000000 769054504 1000000000 768150454 1000000000 866088196 1000000000 242387374 1000000000 639012705 1000000000 15835577 1000000000 861674711 1000000000 678615745 1000000000 510297457 1000000000 472916690 1000000000 111403703 1000000000 77006977 1000000000 19943069 1000000000 712500900 1000000000 746544636 1000000000 99920670 1000000000 434528808 1000000000 732750273 1000000000 181643969 1000000000 674075118 1000000000 903113360 1000000000 294236850 1000000000 669167463 1000000000 394004894 1000000000 495821202 1000000000 166615873 1000000000 122309084 1000000000 600560964 1000000000 526582207 1000000000 260350029 1000000000 973588595 1000000000 550810318 1000000000 556341475 1000000000 57966573 1000000000 584504033 1000000000 789989283 1000000000 335674054 1000000000 884278356 1000000000 654978195 1000000000 963301675 1000000000 693641982 1000000000 287724549 1000000000 209071920 1000000000 404325071 1000000000 524776870 1000000000 260850392 1000000000 721352163 1000000000 48013952 1000000000 565188202 1000000000 87526358 1000000000 904899196 1000000000 899701734 1000000000 730560906 1000000000 8639368 1000000000 538666392 1000000000 453341930 1000000000 748270 1000000000 225650358 1000000000 483125710 1000000000 742880263 1000000000 37778933 1000000000 908363887 1000000000 348775247 1000000000 599663722 1000000000 322569308 1000000000 305389117 1000000000 287685646 1000000000 208011742 1000000000 397579840 1000000000 866867772 1000000000 89419461 1000000000 694742249 1000000000 535212953 1000000000 575954201 1000000000 100528710 1000000000 81262931 1000000000 26094711 1000000000 64843351 1000000000 41655315 1000000000 153002700 1000000000 102349368 1000000000 37183344 1000000000 853967085 1000000000 813812035 1000000000 492920840 1000000000 903047177 1000000000 524156221 1000000000 559893337 1000000000 639186830 1000000000 35407320 1000000000 423463055 1000000000 178997778 1000000000 688617164 1000000000 715028419 1000000000 20482010 1000000000 814865269 1000000000 214304002 1000000000 535557583 1000000000 453839282 1000000000 314949020 1000000000 296152152 1000000000 585322032 1000000000 603890530 1000000000 610008610 1000000000 964254168 1000000000 660473607 1000000000 915744484 1000000000 12019560 1000000000 75625749 1000000000 425812028 1000000000 712453398 1000000000 842784635 1000000000 699008566 1000000000 22311067 1000000000 583337423 1000000000 528605800 1000000000 211350672 1000000000 647200192 1000000000 820016190 1000000000 180311851 1000000000 446706937 1000000000 986551066 1000000000 448239871 1000000000 710138886 1000000000 13476458 1000000000 344800088 1000000000 21376090 1000000000 490129765 1000000000 903675349 1000000000 575903474 1000000000 401138637 1000000000 40751855 1000000000 538013182 1000000000 282568816 1000000000 914214936 1000000000 803659254 1000000000 662423678 1000000000 739188182 1000000000 524745310 1000000000 18445650 1000000000 149449658 1000000000 45870930 1000000000 395334851 1000000000 224095006 1000000000 553484246 1000000000 514043543 1000000000 950820358 1000000000 896838799 1000000000 28280566 1000000000 338700825 1000000000 332538748 1000000000 158176262 1000000000 202759824 1000000000 727388124 1000000000 432041223 1000000000 408554254 1000000000 141490328 1000000000 322072461 1000000000 154731996 1000000000 603234575 1000000000 966542109 1000000000 147155666 1000000000 8910736 1000000000 50907720 1000000000 16637935 1000000000 292391776 1000000000 942084911 1000000000 173361556 1000000000 627019064 1000000000 991648032 1000000000 86046384 1000000000 9248417 1000000000 873126065 1000000000 278714464 1000000000 272538118 1000000000 179307797 1000000000 348335294 1000000000 570297909 1000000000 658550039 1000000000 332845632 1000000000 597599740 1000000000 28037494 1000000000 972559853 1000000000 921854326 1000000000 140615853 1000000000 21340895 1000000000 378047329 1000000000 766637173 1000000000 977520740 1000000000 773463079 1000000000 131383147 1000000000 670030757 1000000000 633801342 1000000000 109916090 1000000000 32646744 1000000000 324431846 1000000000 78332003 1000000000 247364179 1000000000 655423828 1000000000 892227248 1000000000 979670246 1000000000 504544245 1000000000 207766476 1000000000 53232195 1000000000 984332256 1000000000 232752349 1000000000 120809086 1000000000 74225439 1000000000 639938767 1000000000 319591919 1000000000 137130204 1000000000 841521415 1000000000 47648312 1000000000 131106600 1000000000 583911766 1000000000 815424135 1000000000 635462230 1000000000 937905819 1000000000 267215717 1000000000 7562494 1000000000 240204682 1000000000 344686841 1000000000 925196547 1000000000 149740658 1000000000 460419585 1000000000 171592077 1000000000 542091344 1000000000 89402071 1000000000 717541593 1000000000 475839393 1000000000 309612934 1000000000 843215513 1000000000 865122794 1000000000 269795919 1000000000 987473092 1000000000 882715256 1000000000 654301366 1000000000 592568681 1000000000 153353463 1000000000 451799871 1000000000 759189812 1000000000 274643297 1000000000 899256912 1000000000 5539564 1000000000 509557448 1000000000 525648589 1000000000 332369264 1000000000 409245935 1000000000 377652162 1000000000 837540693 1000000000 42350102 1000000000 579673936 1000000000 873196273 1000000000 105395090 1000000000 665713060 1000000000 220024365 1000000000 98426189 1000000000 933211334 1000000000 825935246 1000000000 234209877 1000000000 111077049 1000000000 451526319 1000000000 767559048 1000000000 219454773 1000000000 601590361 1000000000 970200437 1000000000 478660553 1000000000 158455623 1000000000 80163938 1000000000 14868115 1000000000 82652737 1000000000 177717254 1000000000 827353480 1000000000 417301985 1000000000 996621117 1000000000 148732525 1000000000 261610977 1000000000 453392702 1000000000 265063031 1000000000 136638170 1000000000 654839798 1000000000 137674112 1000000000 332951744 1000000000 660087628 1000000000 331568964 1000000000 279078049 1000000000 597620154 1000000000 440603520 1000000000 622507590 1000000000 610246969 1000000000 831796007 1000000000 118428783 1000000000 796248876 1000000000 935589921 1000000000 475613322 1000000000 313470658 1000000000 580888634 1000000000 377231325 1000000000 91714404 1000000000 333131001 1000000000 31838957 1000000000 715003893 1000000000 416288027 1000000000 155996979 1000000000 836625874 1000000000 738795078 1000000000 332180296 1000000000 958905880 1000000000 186442377 1000000000 598022210 1000000000 894806479 1000000000 510804420 1000000000 45132251 1000000000 125915426 1000000000 602616778 1000000000 97534166 1000000000 948061233 1000000000 844080927 1000000000 61199385 1000000000 712021522 1000000000 585299995 1000000000 911520440 1000000000 499013076 1000000000 236174301 1000000000 691868427 1000000000 433918983 1000000000 798350308 1000000000 345245278 1000000000 254297882 1000000000 970978182 1000000000 512347473 1000000000 124320444 1000000000 503347055 1000000000 467075659 1000000000 370350595 1000000000 176435748 1000000000 339565206 1000000000 566965481 1000000000 195602617 1000000000 179296407 1000000000 965443784 1000000000 834202654 1000000000 401855021 1000000000 188924354 1000000000 937179749 1000000000 827935837 1000000000 479126214 1000000000 899469645 1000000000 799914028 1000000000 154728284 1000000000 350219432 1000000000 123355362 1000000000 581226600 1000000000 802512185 1000000000 527501048 1000000000 712270358 1000000000 634476962 1000000000 174848668 1000000000 689150968 1000000000 356369715 1000000000 783196110 1000000000 656952164 1000000000 210358213 1000000000 148417800 1000000000 177897392 1000000000 901666395 1000000000 392864159 1000000000 402910922 1000000000 255075983 1000000000 70730508 1000000000 411463229 1000000000 431557337 1000000000 248620989 1000000000 35000257 1000000000 790475693 1000000000 573345963 1000000000 37264774 1000000000 415370929 1000000000 881720989 1000000000 160869640 1000000000 405759662 1000000000 355261806 1000000000 209518659 1000000000 429497556 1000000000 160598735 1000000000 473024435 1000000000 184662990 1000000000 804945574 1000000000 79475945 1000000000 310791155 1000000000 133631151 1000000000 2681206 1000000000 392619984 1000000000 674089060 1000000000 16492331 1000000000 242742118 1000000000 172087283 1000000000 79731802 1000000000 397542959 1000000000 855250912 1000000000 364408836 1000000000 198942909 1000000000 849450629 1000000000 129987700 1000000000 476363191 1000000000 18066136 1000000000 498576837 1000000000 831462087 1000000000 575414305 1000000000 257664749 1000000000 902132156 1000000000 495810595 1000000000 11661262 1000000000 547988242 1000000000 840108911 1000000000 671106562 1000000000 633394463 1000000000 661278896 1000000000 702609367 1000000000 218893372 1000000000 118693714 1000000000 144432578 1000000000 11446510 1000000000 116277182 1000000000 513553184 1000000000 445914180 1000000000 192874808 1000000000 277840070 1000000000 515514648 1000000000 205133540 1000000000 138304214 1000000000 786738909 1000000000 234525023 1000000000 283559186 1000000000 124458331 1000000000 554656323 1000000000 329272177 1000000000 284772360 1000000000 158470274 1000000000 625774351 1000000000 121659509 1000000000 606817904 1000000000 639792348 1000000000 701893218 1000000000 812454619 1000000000 264721383 1000000000 873739424 1000000000 331963048 1000000000 953890259 1000000000 125128173 1000000000 732513622 1000000000 255011574 1000000000 483565262 1000000000 91361835 1000000000 315952722 1000000000 882934607 1000000000 441092633 1000000000 955247252 1000000000 880298450 1000000000 981209361 1000000000 882507577 1000000000 323152012 1000000000 892256275 1000000000 438535906 1000000000 365140909 1000000000 725454503 1000000000 175422231 1000000000 287787697 1000000000 740986527 1000000000 544461374 1000000000 2131040 1000000000 110306411 1000000000 342867661 1000000000 108977003 1000000000 575738090 1000000000 52870366 1000000000 706736816 1000000000 158101070 1000000000 508812038 1000000000 18435066 1000000000 323740237 1000000000 899211321 1000000000 687826987 1000000000 475973239 1000000000 30816271 1000000000 248456940 1000000000 953922470 1000000000 337376862 1000000000 103096499 1000000000 308875876 1000000000 54284085 1000000000 338011447 1000000000 188449801 1000000000 37916809 1000000000 939781148 1000000000 619556690 1000000000 800274815 1000000000 613932046 1000000000 103375420 1000000000 7671250 1000000000 665464890 1000000000 976928126 1000000000 823152598 1000000000 422375072 1000000000 8540514 1000000000 61406112 1000000000 186479088 1000000000 495804268 1000000000 222897280 1000000000 384536693 1000000000 479871666 1000000000 758516045 1000000000 858100707 1000000000 679811455 1000000000 619729366 1000000000 688243029 1000000000 55791694 1000000000 753527895 1000000000 196434957 1000000000 806474298 1000000000 293871858 1000000000 195246454 1000000000 125071142 1000000000 37014576 1000000000 310272903 1000000000 434746939 1000000000 934730090 1000000000 727898432 1000000000 562742167 1000000000 383260166 1000000000 374918647 1000000000 847926977 1000000000 7778485 1000000000 95490272 1000000000 440376585 1000000000 786511887 1000000000 536039380 1000000000 493931521 1000000000 688715974 1000000000 174161414 1000000000 249310678 1000000000 456864161 1000000000 691178256 1000000000 838677509 1000000000 413823883 1000000000 829002490 1000000000 701561117 1000000000 718623500 1000000000 326642595 1000000000 105041195 1000000000 151320793 1000000000 334021914 1000000000 739047199 1000000000 927009587 1000000000 730288874 1000000000 97262261 1000000000 887588727 1000000000 576571804 1000000000 117649770 1000000000 783359878 1000000000 793716032 1000000000 158280696 1000000000 183406583 1000000000 414160007 1000000000 649786577 1000000000 787235130 1000000000 12716257 1000000000 521938816 1000000000 114774549 1000000000 222960791 1000000000 602475284 1000000000 302460488 1000000000 611439318 1000000000 20612504 1000000000 735298110 1000000000 42686608 1000000000 962670912 1000000000 753837726 1000000000 698292943 1000000000 548989032 1000000000 991904167 1000000000 858134259 1000000000 690251426 1000000000 952680924 1000000000 564139947 1000000000 948705387 1000000000 255212586 1000000000 184792353 1000000000 154693434 1000000000 121232843 1000000000 887132288 1000000000 67715551 1000000000 746967505 1000000000 363913077 1000000000 686676749 1000000000 879970576 1000000000 873968951 1000000000 788406876 1000000000 396169523 1000000000 243136685 1000000000 177930377 1000000000 86223306 1000000000 757456728 1000000000 789186712 1000000000 462146449 1000000000 109632272 1000000000 342675585 1000000000 481062687 1000000000 436630856 1000000000 129007222 1000000000 808308163 1000000000 81740252 1000000000 255672927 1000000000 907233331 1000000000 317741803 1000000000 38115169 1000000000 89346857 1000000000 97480079 1000000000 26233973 1000000000 241601418 1000000000 106698157 1000000000 27836503 1000000000 530320444 1000000000 44663771 1000000000 31253996 1000000000 850761653 1000000000 437466241 1000000000 66272663 1000000000 732776920 1000000000 841023353 1000000000 873152447 1000000000 80445211 1000000000 787990992 1000000000 391140387 1000000000 4439737 1000000000 913206462 1000000000 481358550 1000000000 680453105 1000000000 538617371 1000000000 207170441 1000000000 819785546 1000000000 639001787 1000000000 648450358 1000000000 870031298 1000000000 723484042 1000000000 100240998 1000000000 22028946 1000000000 982543448 1000000000 531938773 1000000000 477717485 1000000000 851772174 1000000000 485859988 1000000000 718226814 1000000000 884492354 1000000000 241831308 1000000000 232921462 1000000000 61870261 1000000000 522784610 1000000000 597334230 1000000000 63134642 1000000000 448572583 1000000000 568932588 1000000000 243596553 1000000000 826078022 1000000000 567950008 1000000000 471734751 1000000000 554901128 1000000000 737126139 1000000000 315337441 1000000000 324768384 1000000000 255760869 1000000000 819353814 1000000000 724678078 1000000000 79631839 1000000000 693229024 1000000000 905255082 1000000000 753529314 1000000000 991746207 1000000000 465166180 1000000000 584179295 1000000000 329002377 1000000000 78050755 1000000000 485461485 1000000000 669364881 1000000000 619592407 1000000000 33370861 1000000000 623791580 1000000000 238022934 1000000000 636691506 1000000000 315153384 1000000000 753276924 1000000000 98443452 1000000000 883048129 1000000000 834965807 1000000000 672759585 1000000000 692976876 1000000000 856507375 1000000000 275746495 1000000000 562083684 1000000000 708916283 1000000000 98347717 1000000000 654521598 1000000000 824416276 1000000000 669263731 1000000000 31383533 1000000000 507712261 1000000000 775262391 1000000000 464158701 1000000000 379719836 1000000000 86818061 1000000000 933619374 1000000000 586985995 1000000000 73834725 1000000000 19927152 1000000000 832640289 1000000000 532374583 1000000000 469510528 1000000000 263781879 1000000000 664597869 1000000000 167285072 1000000000 694816128 1000000000 576605671 1000000000 661055202 1000000000 348826280 1000000000 37822160 1000000000 226763425 1000000000 423107708 1000000000 123808001 1000000000 363644698 1000000000 493626616 1000000000 250935641 1000000000 528865920 1000000000 482973424 1000000000 57955168 1000000000 84295572 1000000000 318876685 1000000000 654934920 1000000000 391188263 1000000000 45921316 1000000000 293410183 1000000000 537543316 1000000000 323113178 1000000000 74368707 1000000000 556628841 1000000000 553389153 1000000000 130037128 1000000000 879466663 1000000000 121780341 1000000000 299610023 1000000000 480586201 1000000000 207188762 1000000000 132109371 1000000000 416132056 1000000000 488619366 1000000000 652552524 1000000000 618654178 1000000000 157650009 1000000000 229154554 1000000000 41836043 1000000000 170736969 1000000000 306963324 1000000000 170969504 1000000000 722168411 1000000000 356339160 1000000000 536416227 1000000000 419658350 1000000000 765895885 1000000000 360443382 1000000000 576029686 1000000000 826911672 1000000000 86178663 1000000000 127013472 1000000000 767456660 1000000000 522598983 1000000000 915178548 1000000000 713861193 1000000000 625430320 1000000000 517814439 1000000000 220419506 1000000000 243030922 1000000000 467752229 1000000000 788803665 1000000000 409749545 1000000000 75767594 1000000000 125465144 1000000000 498606553 1000000000 560991389 1000000000 3972420 1000000000 133950939 1000000000 383891989 1000000000 894488009 1000000000 277144959 1000000000 932337172 1000000000 596260733 1000000000 677835745 1000000000 300177857 1000000000 729912503 1000000000 578187767 1000000000 55189016 1000000000 825125772 1000000000 443449030 1000000000 338794870 1000000000 650619383 1000000000 266510902 1000000000 166709712 1000000000 909216071 1000000000 12139852 1000000000 379025556 1000000000 746991496 1000000000 745314652 1000000000 742177415 1000000000 334115755 1000000000 42166960 1000000000 57654754 1000000000 522880375 1000000000 58927062 1000000000 39603493 1000000000 503630759 1000000000 883420016 1000000000 301191861 1000000000 796864165 1000000000 963571662 1000000000 341596359 1000000000 416900198 1000000000 21164228 1000000000 489615972 1000000000 467197351 1000000000 739008711 1000000000 351758244 1000000000 138677824 1000000000 211017838 1000000000 66684530 1000000000 862965704 1000000000 994112530 1000000000 311268223 1000000000 385872999 1000000000 238498331 1000000000 915351518 1000000000 896582028 1000000000 662232975 1000000000 178938917 1000000000 683114731 1000000000 270311813 1000000000 108105495 1000000000 854763125 1000000000 202068025 1000000000 304914879 1000000000 226555132 1000000000 515075436 1000000000 116839638 1000000000 23916692 1000000000 407517259 1000000000 105848835 1000000000 722054274 1000000000 458917183 1000000000 247136202 1000000000 813203640 1000000000 379427807 1000000000 679522843 1000000000 544853387 1000000000 863849603 1000000000 807970572 1000000000 903649695 1000000000 795864229 1000000000 575531134 1000000000 720107454 1000000000 409209606 1000000000 708794752 1000000000 61088369 1000000000 881861561 1000000000 575104548 1000000000 742841811 1000000000 81549811 1000000000 517283455 1000000000 520158443 1000000000 929770297 1000000000 716089508 1000000000 100843512 1000000000 224418687 1000000000 985223379 1000000000 979049806 1000000000 168621319 1000000000 764147668 1000000000 31886649 1000000000 209028875 1000000000 708850804 1000000000 123904637 1000000000 591834814 1000000000 201465519 1000000000 509845965 1000000000 364693490 1000000000 619201 1000000000 20805394 1000000000 751387439 1000000000 794966750 1000000000 223325688 1000000000 709581769 1000000000 54617941 1000000000 386739610 1000000000 545435323 1000000000 332862661 1000000000 534857896 1000000000 845680698 1000000000 966151241 1000000000 45750921 1000000000 755599371 1000000000 140242535 1000000000 466240996 1000000000 303471021 1000000000 854138946 1000000000 285811306 1000000000 61166432 1000000000 601476588 1000000000 526283214 1000000000 347582424 1000000000 943710138 1000000000 719592212 1000000000 475287080 1000000000 616951567 1000000000 880265719 1000000000 851105757 1000000000 977129484 1000000000 639973748 1000000000 767899558 1000000000 886535004 1000000000 635971470 1000000000 711837964 1000000000 599161683 1000000000 73866540 1000000000 946368199 1000000000 497664583 1000000000 595732687 1000000000 18138293 1000000000 986911892 1000000000 496241837 1000000000 537120697 1000000000 989140087 1000000000 286340440 1000000000 620507094 1000000000 31171422 1000000000 489182228 1000000000 3002004 1000000000 706627343 1000000000 773974414 1000000000 732985905 1000000000 446919798 1000000000 964531041 1000000000 660483451 1000000000 322398768 1000000000 598976670 1000000000 708352754 1000000000 863849348 1000000000 130511090 1000000000 600736018 1000000000 603278240 1000000000 235049415 1000000000 620676298 1000000000 302141125 1000000000 187336122 1000000000 435752373 1000000000 665420786 1000000000 472181011 1000000000 196191439 1000000000 298344502 1000000000 939936051 1000000000 226121102 1000000000 993744453 1000000000 965465109 1000000000 544740421 1000000000 509236126 1000000000 656192581 1000000000 949953800 1000000000 81311232 1000000000 759826420 1000000000 624924177 1000000000 220023681 1000000000 720352002 1000000000 12715564 1000000000 749675191 1000000000 55328908 1000000000 842206508 1000000000 552537186 1000000000 987759577 1000000000 859550557 1000000000 814626844 1000000000 999131136 1000000000 625773057 1000000000 927509119 1000000000 529205942 1000000000 769991386 1000000000 579611649 1000000000 101182116 1000000000 670981160 1000000000 60727194 1000000000 432485962 1000000000 818914908 1000000000 681891171 1000000000 307811993 1000000000 535152697 1000000000 932066052 1000000000 230489542 1000000000 482258882 1000000000 531966386 1000000000 388293854 1000000000 278760701 1000000000 887617415 1000000000 813585562 1000000000 647035756 1000000000 650581611 1000000000 33767161 1000000000 661588845 1000000000 2466881 1000000000 59207350 1000000000 756227068 1000000000 605405087 1000000000 493083907 1000000000 52132241 1000000000 779136604 1000000000 41920032 1000000000 328279732 1000000000 701076386 1000000000 743252094 1000000000 814391743 1000000000 784660455 1000000000 901483619 1000000000 275635437 1000000000 303733908 1000000000 189521514 1000000000 87425218 1000000000 352068536 1000000000 386883496 1000000000 907420879 1000000000 219194994 1000000000 13332908 1000000000 710323213 1000000000 753321136 1000000000 698490375 1000000000 335099835 1000000000 506346112 1000000000 895547678 1000000000 756160442 1000000000 295070739 1000000000 983484528 1000000000 539121389 1000000000 851457861 1000000000 39079673 1000000000 553804328 1000000000 198829131 1000000000 509091773 1000000000 119470036 1000000000 659338866 1000000000 705599757 1000000000 785023000 1000000000 266067391 1000000000 223954111 1000000000 301327163 1000000000 387959101 1000000000 568051698 1000000000 346855074 1000000000 711697986 1000000000 34191470 1000000000 215834647 1000000000 745763124 1000000000 955846213 1000000000 90301963 1000000000 146738828 1000000000 195121702 1000000000 605967539 1000000000 26266259 1000000000 803032269 1000000000 64777304 1000000000 341841892 1000000000 958825169 1000000000 976142016 1000000000 819307875 1000000000 595346639 1000000000 360192725 1000000000 823300058 1000000000 756691664 1000000000 696093975 1000000000 284617355 1000000000 289205191 1000000000 31296044 1000000000 670349712 1000000000 875022095 1000000000 571736390 1000000000 325051821 1000000000 357076390 1000000000 45465476 1000000000 811278328 1000000000 252527668 1000000000 940049172 1000000000 407886776 1000000000 401333757 1000000000 205386553 1000000000 544975501 1000000000 684763509 1000000000 624393097 1000000000 858446114 1000000000 249844342 1000000000 52298748 1000000000 563605990 1000000000 63813576 1000000000 487096242 1000000000 724627088 1000000000 124523369 1000000000 913628775 1000000000 135450398 1000000000 148311364 1000000000 499598366 1000000000 907462015 1000000000 703559680 1000000000 521798890 1000000000 419892372 1000000000 110134610 1000000000 91901016 1000000000 950512550 1000000000 986603743 1000000000 335727931 1000000000 284615562 1000000000 212081964 1000000000 290592055 1000000000 978574112 1000000000 59224694 1000000000 156115933 1000000000 523348462 1000000000 771028071 1000000000 326711222 1000000000 241041950 1000000000 853942991 1000000000 93059201 1000000000 375456370 1000000000 818838609 1000000000 980146 1000000000 84961383 1000000000 452129491 1000000000 165590785 1000000000 375411106 1000000000 436712556 1000000000 436972936 1000000000 991629117 1000000000 546644806 1000000000 235595146 1000000000 194604912 1000000000 7889308 1000000000 137237242 1000000000 208846038 1000000000 879525529 1000000000 976064295 1000000000 280386719 1000000000 162934628 1000000000 615916081 1000000000 67481373 1000000000 20823005 1000000000 838969284 1000000000 113628582 1000000000 893465226 1000000000 32731697 1000000000 789085178 1000000000 971207148 1000000000 642130221 1000000000 971792263 1000000000 687729670 1000000000 304958121 1000000000 276719876 1000000000 399668802 1000000000 520117969 1000000000 561157903 1000000000 56662991 1000000000 205206652 1000000000 771241105 1000000000 912711514 1000000000 680442153 1000000000 348397571 1000000000 871598167 1000000000 382430470 1000000000 40711797 1000000000 899546556 1000000000 618585637 1000000000 142020782 1000000000 561105110 1000000000 30048673 1000000000 116793095 1000000000 428039860 1000000000 758910535 1000000000 168556979 1000000000 53486350 1000000000 59557745 1000000000 942886828 1000000000 191204634 1000000000 253844554 1000000000 727605666 1000000000 658162161 1000000000 568814560 1000000000 194860844 1000000000 536866987 1000000000 58570933 1000000000 108177356 1000000000 421504291 1000000000 860371146 1000000000 93333910 1000000000 731375386 1000000000 466860752 1000000000 989110372 1000000000 721727452 1000000000 269914870 1000000000 702520551 1000000000 42310814 1000000000 21445048 1000000000 552544445 1000000000 760284351 1000000000 45951012 1000000000 254235828 1000000000 552348494 1000000000 851161674 1000000000 206584481 1000000000 632975574 1000000000 589955420 1000000000 724324465 1000000000 375106348 1000000000 289804486 1000000000 165207828 1000000000 545824687 1000000000 972807711 1000000000 180687774 1000000000 488019246 1000000000 675668980 1000000000 204619147 1000000000 909642623 1000000000 344629322 1000000000 913099836 1000000000 895185190 1000000000 620472040 1000000000 11609832 1000000000 727453894 1000000000 419798527 1000000000 599159193 1000000000 45805668 1000000000 770787008 1000000000 957980636 1000000000 548560407 1000000000 18149936 1000000000 173992014 1000000000 223591544 1000000000 573208979 1000000000 403697828 1000000000 34802460 1000000000 71258521 1000000000 7786596 1000000000 372144571 1000000000 286858957 1000000000 699985771 1000000000 977425600 1000000000 111008250 1000000000 79435196 1000000000 24506616 1000000000 499071768 1000000000 750252976 1000000000 526548502 1000000000 419374342 1000000000 410491348 1000000000 930661763 1000000000 724632584 1000000000 91165104 1000000000 176180717 1000000000 588661035 1000000000 381833168 1000000000 104802912 1000000000 519742282 1000000000 195289536 1000000000 331302253 1000000000 815065785 1000000000 883004362 1000000000 547086927 1000000000 577842035 1000000000 323520565 1000000000 247207848 1000000000 843135504 1000000000 939065268 1000000000 504397556 1000000000 42330760 1000000000 653138931 1000000000 827040744 1000000000 584088748 1000000000 217180406 1000000000 612163401 1000000000 857998783 1000000000 922242941 1000000000 207121010 1000000000 182226710 1000000000 778013683 1000000000 447435732 1000000000 426893734 1000000000 473474391 1000000000 482565777 1000000000 363588565 1000000000 487668594 1000000000 62213947 1000000000 74154196 1000000000 20215988 1000000000 216070371 1000000000 175550556 1000000000 218801697 1000000000 569847856 1000000000 10688096 1000000000 681541225 1000000000 684809479 1000000000 267109260 1000000000 669573735 1000000000 29536755 1000000000 882264329 1000000000 52814984 1000000000 376691727 1000000000 915959740 1000000000 783294160 1000000000 692068706 1000000000 648004699 1000000000 18504123 1000000000 513034582 1000000000 990044452 1000000000 210947825 1000000000 549278649 1000000000 173076892 1000000000 6100939 1000000000 691253417 1000000000 994923534 1000000000 57100660 1000000000 603359768 1000000000 601686171 1000000000 206287313 1000000000 955407962 1000000000 389517988 1000000000 27019803 1000000000 665698975 1000000000 249365731 1000000000 239320928 1000000000 279928411 1000000000 868988993 1000000000 80383914 1000000000 83042256 1000000000 646656750 1000000000 387309682 1000000000 543931289 1000000000 138727904 1000000000 18888340 1000000000 963425091 1000000000 228673867 1000000000 380306908 1000000000 720284417 1000000000 722665136 1000000000 736903491 1000000000 911232165 1000000000 503824041 1000000000 32402944 1000000000 54415198 1000000000 404901017 1000000000 149822111 1000000000 327799300 1000000000 728160746 1000000000 961319290 1000000000 457735827 1000000000 142715818 1000000000 541457637 1000000000 889130262 1000000000 21067191 1000000000 411473388 1000000000 437536430 1000000000 765779014 1000000000 961415271 1000000000 689577948 1000000000 625328627 1000000000 966991318 1000000000 690746767 1000000000 966339476 1000000000 398876481 1000000000 884907478 1000000000 559125515 1000000000 474083843 1000000000 773365549 1000000000 89692475 1000000000 322159105 1000000000 665188567 1000000000 737083860 1000000000 641432499 1000000000 944059134 1000000000 582277087 1000000000 134181243 1000000000 981757719 1000000000 26881084 1000000000 949209313 1000000000 679337223 1000000000 414216925 1000000000 911873190 1000000000 672812930 1000000000 901068516 1000000000 497281645 1000000000 735644968 1000000000 662008007 1000000000 316600237 1000000000 481587443 1000000000 976776757 1000000000 189314913 1000000000 293027992 1000000000 160988915 1000000000 645665620 1000000000 276853767 1000000000 676973510 1000000000 954273483 1000000000 123384641 1000000000 779331119 1000000000 437066168 1000000000 253384604 1000000000 14040783 1000000000 738321022 1000000000 975817157 1000000000 5011197 1000000000 887159208 1000000000 225119610 1000000000 531253929 1000000000 209756883 1000000000 482298624 1000000000 136095703 1000000000 363165827 1000000000 348395995 1000000000 412755247 1000000000 309057887 1000000000 13672958 1000000000 89735158 1000000000 529258246 1000000000 11214604 1000000000 254728691 1000000000 172424984 1000000000 560477624 1000000000 357809218 1000000000 886994176 1000000000 142880340 1000000000 42270026 1000000000 41424983 1000000000 740371332 1000000000 965654494 1000000000 91119547 1000000000 867619912 1000000000 727750141 1000000000 32859019 1000000000 478812849 1000000000 556172487 1000000000 8185011 1000000000 701434884 1000000000 147340168 1000000000 667323531 1000000000 606245574 1000000000 793402376 1000000000 486743746 1000000000 323349876 1000000000 483593118 1000000000 250546415 1000000000 761395469 1000000000 404060119 1000000000 402078905 1000000000 835107844 1000000000 838118481 1000000000 704922535 1000000000 893241061 1000000000 292599414 1000000000 589129816 1000000000 268174644 1000000000 809285425 1000000000 367099718 1000000000 205649724 1000000000 824767845 1000000000 309694793 1000000000 87526549 1000000000 242570349 1000000000 365345807 1000000000 761209332 1000000000 76552155 1000000000 471528425 1000000000 798058212 1000000000 511389898 1000000000 19926160 1000000000 309487286 1000000000 562922332 1000000000 220292802 1000000000 764652680 1000000000 848457322 1000000000 819774177 1000000000 822577000 1000000000 103550963 1000000000 433282651 1000000000 135728304 1000000000 701566881 1000000000 773570324 1000000000 350975184 1000000000 660718060 1000000000 501005772 1000000000 690426748 1000000000 839374604 1000000000 912428480 1000000000 685696079 1000000000 308072053 1000000000 969723153 1000000000 824277321 1000000000 472457027 1000000000 672765452 1000000000 245674826 1000000000 390501423 1000000000 407496406 1000000000 659053586 1000000000 999667094 1000000000 654534809 1000000000 68671418 1000000000 751650501 1000000000 835989410 1000000000 493448852 1000000000 379429904 1000000000 621308066 1000000000 818736998 1000000000 384042347 1000000000 51493440 1000000000 987088306 1000000000 64594610 1000000000 481444556 1000000000 379805920 1000000000 238246698 1000000000 704454757 1000000000 807532935 1000000000 368120345 1000000000 703280732 1000000000 768413 1000000000 44384358 1000000000 924833346 1000000000 832433320 1000000000 141314341 1000000000 75377174 1000000000 116945268 1000000000 154720812 1000000000 810367566 1000000000 5408463 1000000000 473925651 1000000000 922213871 1000000000 543339330 1000000000 442536274 1000000000 10037956 1000000000 389687387 1000000000 788022739 1000000000 627731954 1000000000 47125909 1000000000 554947694 1000000000 592788667 1000000000 328380847 1000000000 633685534 1000000000 153289728 1000000000 149048147 1000000000 458065984 1000000000 994460053 1000000000 256973186 1000000000 903694241 1000000000 175807393 1000000000 439206488 1000000000 271762138 1000000000 389807650 1000000000 6610525 1000000000 582578611 1000000000 915838840 1000000000 890487230 1000000000 8972142 1000000000 979663763 1000000000 242896553 1000000000 150399227 1000000000 721399830 1000000000 12125262 1000000000 7974541 1000000000 524806337 1000000000 739179612 1000000000 184698546 1000000000 229236521 1000000000 529654186 1000000000 116616056 1000000000 891514938 1000000000 4905183 1000000000 602146028 1000000000 216275324 1000000000 13049122 1000000000 770043394 1000000000 176365947 1000000000 700602222 1000000000 544955594 1000000000 338929972 1000000000 757388735 1000000000 665469255 1000000000 926201137 1000000000 647036370 1000000000 531111814 1000000000 655464307 1000000000 423384755 1000000000 814622532 1000000000 265344951 1000000000 1785141 1000000000 161882458 1000000000 891326562 1000000000 739262904 1000000000 65531430 1000000000 956428775 1000000000 904346168 1000000000 29520593 1000000000 105294374 1000000000 699791099 1000000000 146951318 1000000000 961018440 1000000000 855074952 1000000000 422968518 1000000000 968057444 1000000000 354168111 1000000000 377218303 1000000000 532507 1000000000 390827420 1000000000 270870383 1000000000 422466038 1000000000 45364249 1000000000 251262861 1000000000 961664049 1000000000 990227295 1000000000 28753539 1000000000 510761986 1000000000 59866478 1000000000 554088358 1000000000 619039250 1000000000 753608868 1000000000 655884185 1000000000 832690266 1000000000 645699685 1000000000 482714097 1000000000 322175077 1000000000 476196867 1000000000 515113195 1000000000 980950837 1000000000 689997105 1000000000 813933621 1000000000 301700179 1000000000 394535139 1000000000 547837292 1000000000 20353074 1000000000 486172705 1000000000 558074761 1000000000 696546954 1000000000 413967954 1000000000 884553949 1000000000 922976339 1000000000 539562737 1000000000 676676982 1000000000 389819107 1000000000 652840723 1000000000 200471780 1000000000 937734706 1000000000 283659376 1000000000 46293183 1000000000 722783981 1000000000 37137580 1000000000 448502340 1000000000 457631592 1000000000 14097423 1000000000 668318720 1000000000 329990124 1000000000 552288319 1000000000 53035738 1000000000 922763078 1000000000 235227137 1000000000 511552422 1000000000 582358589 1000000000 8674234 1000000000 23430208 1000000000 417312499 1000000000 907152961 1000000000 72604232 1000000000 37544801 1000000000 359317086 1000000000 887280915 1000000000 132219328 1000000000 175828381 1000000000 239927342 1000000000 751973774 1000000000 363104648 1000000000 208686211 1000000000 998618676 1000000000 972813788 1000000000 271728302 1000000000 62108527 1000000000 407828307 1000000000 8859914 1000000000 718069885 1000000000 400197651 1000000000 718582935 1000000000 839161695 1000000000 329278870 1000000000 997243335 1000000000 909573869 1000000000 631735327 1000000000 414483469 1000000000 424703287 1000000000 999501338 1000000000 791076041 1000000000 397537432 1000000000 716235814 1000000000 794782683 1000000000 45281223 1000000000 644976152 1000000000 407959782 1000000000 185566421 1000000000 842906628 1000000000 112995361 1000000000 416906525 1000000000 426244824 1000000000 677089241 1000000000 593110937 1000000000 345431770 1000000000 481158969 1000000000 317298532 1000000000 299572465 1000000000 863081140 1000000000 85416612 1000000000 880686849 1000000000 543436687 1000000000 924408491 1000000000 240696264 1000000000 939764556 1000000000 226578864 1000000000 352152498 1000000000 307319110 1000000000 702898523 1000000000 464097343 1000000000 393619978 1000000000 639667782 1000000000 718905806 1000000000 983575158 1000000000 657533972 1000000000 376665576 1000000000 828197900 1000000000 293918877 1000000000 915168564 1000000000 761633382 1000000000 17851552 1000000000 967419635 1000000000 167606275 1000000000 994229722 1000000000 216448482 1000000000 567652718 1000000000 392905527 1000000000 392026508 1000000000 112759177 1000000000 535150834 1000000000 487002530 1000000000 258680481 1000000000 956020903 1000000000 153114946 1000000000 63954580 1000000000 146645530 1000000000 490315208 1000000000 69383129 1000000000 506883086 1000000000 449242847 1000000000 658451104 1000000000 914963609 1000000000 860710813 1000000000 5231176 1000000000 7935914 1000000000 756409950 1000000000 666426471 1000000000 346375629 1000000000 279163412 1000000000 445306512 1000000000 852328898 1000000000 201924287 1000000000 934501165 1000000000 968419721 1000000000 772560530 1000000000 210045776 1000000000 260440852 1000000000 514860971 1000000000 872918469 1000000000 25507614 1000000000 246383771 1000000000 528162040 1000000000 876753806 1000000000 739153016 1000000000 599040301 1000000000 391953610 1000000000 241920902 1000000000 39421293 1000000000 796153309 1000000000 445759226 1000000000 239566391 1000000000 616859449 1000000000 530379234 1000000000 266963970 1000000000 929303400 1000000000 81234568 1000000000 723470519 1000000000 320578714 1000000000 435916278 1000000000 815884195 1000000000 31384378 1000000000 890280256 1000000000 330157844 1000000000 743353988 1000000000 639511259 1000000000 778807900 1000000000 917268500 1000000000 239491496 1000000000 596485158 1000000000 382161887 1000000000 268330616 1000000000 638079249 1000000000 646998125 1000000000 392276789 1000000000 826866483 1000000000 147561781 1000000000 174401350 1000000000 149470538 1000000000 341802707 1000000000 713565685 1000000000 895534214 1000000000 342479729 1000000000 25600631 1000000000 183316153 1000000000 78332421 1000000000 802248283 1000000000 438996257 1000000000 248190057 1000000000 705737217 1000000000 479177124 1000000000 888910442 1000000000 863065710 1000000000 409699783 1000000000 616340478 1000000000 642731770 1000000000 57797960 1000000000 962180214 1000000000 889585208 1000000000 849655922 1000000000 287379463 1000000000 982611068 1000000000 15008631 1000000000 314253737 1000000000 699034697 1000000000 35668945 1000000000 885300711 1000000000 167357497 1000000000 473536435 1000000000 435815655 1000000000 556605126 1000000000 743324425 1000000000 826767750 1000000000 485695704 1000000000 994415563 1000000000 228091947 1000000000 592709057 1000000000 280870098 1000000000 595093381 1000000000 110725693 1000000000 52530566 1000000000 6902396 1000000000 426606995 1000000000 333009150 1000000000 668400734 1000000000 15505826 1000000000 599672066 1000000000 631581271 1000000000 666641319 1000000000 869246888 1000000000 418955902 1000000000 41236012 1000000000 55126033 1000000000 124675607 1000000000 688891165 1000000000 120707924 1000000000 658950707 1000000000 348918408 1000000000 253898989 1000000000 967913423 1000000000 37556158 1000000000 865809877 1000000000 336012646 1000000000 860939100 1000000000 955842241 1000000000 387684798 1000000000 549003711 1000000000 611025943 1000000000 441383263 1000000000 605861813 1000000000 321808594 1000000000 471418563 1000000000 728220416 1000000000 985098990 1000000000 918468015 1000000000 101175306 1000000000 47556847 1000000000 610916982 1000000000 240351183 1000000000 126428805 1000000000 840491002 1000000000 378898029 1000000000 473026740 1000000000 447005666 1000000000 593379509 1000000000 328658281 1000000000 994066296 1000000000 305587805 1000000000 967721608 1000000000 796389579 1000000000 691889048 1000000000 591504847 1000000000 535071597 1000000000 259977109 1000000000 466998707 1000000000 407649040 1000000000 380691907 1000000000 250624110 1000000000 774754264 1000000000 526334179 1000000000 501550562 1000000000 899875844 1000000000 867167082 1000000000 407773808 1000000000 190074870 1000000000 27267822 1000000000 317562405 1000000000 455906822 1000000000 140288343 1000000000 188826352 1000000000 28688619 1000000000 622964264 1000000000 205253140 1000000000 26850526 1000000000 578806715 1000000000 57334378 1000000000 471559698 1000000000 173230261 1000000000 464135708 1000000000 225522230 1000000000 495974136 1000000000 401505816 1000000000 936859018 1000000000 181710779 1000000000 629804796 1000000000 73904248 1000000000 689583247 1000000000 688915544 1000000000 582832183 1000000000 582894558 1000000000 29777740 1000000000 18914803 1000000000 579907892 1000000000 182328489 1000000000 529152120 1000000000 355607778 1000000000 589252814 1000000000 563710430 1000000000 32549798 1000000000 918064563 1000000000 365487191 1000000000 264021824 1000000000 30057554 1000000000 629884615 1000000000 883956902 1000000000 82646921 1000000000 447244370 1000000000 172387500 1000000000 286996992 1000000000 710749708 1000000000 42563449 1000000000 151330265 1000000000 372158565 1000000000 100268782 1000000000 329943937 1000000000 77153401 1000000000 529189616 1000000000 602290958 1000000000 985550715 1000000000 969675714 1000000000 818694972 1000000000 222851996 1000000000 927543801 1000000000 8582672 1000000000 625374732 1000000000 131138328 1000000000 508919085 1000000000 722125067 1000000000 709125412 1000000000 792372760 1000000000 824492608 1000000000 80283865 1000000000 679718087 1000000000 291484092 1000000000 874259220 1000000000 586785412 1000000000 84573 1000000000 119971824 1000000000 461876275 1000000000 853799658 1000000000 672388041 1000000000 813538818 1000000000 873280222 1000000000 43820285 1000000000 830690055 1000000000 787609706 1000000000 644377463 1000000000 6446295 1000000000 809171812 1000000000 562311350 1000000000 412527841 1000000000 618037406 1000000000 116209502 1000000000 670701685 1000000000 313069718 1000000000 250809006 1000000000 501613703 1000000000 868238104 1000000000 343716012 1000000000 527272445 1000000000 705505446 1000000000 907701589 1000000000 882506654 1000000000 572974944 1000000000 148568223 1000000000 709651884 1000000000 60374221 1000000000 848475243 1000000000 341360832 1000000000 108496425 1000000000 394428304 1000000000 846345290 1000000000 122003371 1000000000 965604855 1000000000 370597810 1000000000 759264313 1000000000 737466273 1000000000 813597982 1000000000 137592997 1000000000 628697572 1000000000 178043516 1000000000 185335441 1000000000 453347590 1000000000 468336656 1000000000 4512339 1000000000 638273750 1000000000 570068389 1000000000 967413830 1000000000 827146820 1000000000 588164971 1000000000 167963756 1000000000 137255006 1000000000 916551991 1000000000 545020909 1000000000 829992232 1000000000 941105745 1000000000 849121777 1000000000 80128406 1000000000 175132626 1000000000 434586379 1000000000 295861470 1000000000 59408365 1000000000 768629388 1000000000 918278253 1000000000 585268771 1000000000 915439968 1000000000 273051715 1000000000 65236133 1000000000 800426410 1000000000 33669080 1000000000 291068131 1000000000 364870785 1000000000 888133096 1000000000 167642055 1000000000 508646590 1000000000 442239881 1000000000 824346841 1000000000 213444405 1000000000 207568069 1000000000 178060688 1000000000 33055081 1000000000 492676410 1000000000 488405786 1000000000 227217613 1000000000 86820292 1000000000 207247544 1000000000 182082536 1000000000 529628425 1000000000 652517952 1000000000 454277768 1000000000 85555705 1000000000 891662176 1000000000 363828418 1000000000 248320452 1000000000 214681259 1000000000 415965267 1000000000 867781412 1000000000 644488535 1000000000 639221806 1000000000 680819464 1000000000 854844719 1000000000 658086874 1000000000 634904708 1000000000 662751056 1000000000 753432438 1000000000 324372838 1000000000 708530157 1000000000 439991714 1000000000 42862651 1000000000 300713706 1000000000 461191555 1000000000 652150386 1000000000 383112758 1000000000 447939642 1000000000 431971002 1000000000 933478133 1000000000 739363221 1000000000 424492772 1000000000 775251901 1000000000 897088690 1000000000 726346750 1000000000 598620004 1000000000 5411912 1000000000 105604199 1000000000 18889991 1000000000 351734664 1000000000 82980506 1000000000 427924588 1000000000 484070314 1000000000 606997544 1000000000 2606379 1000000000 248630498 1000000000 20696838 1000000000 179964254 1000000000 445172976 1000000000 936023126 1000000000 281389615 1000000000 111180287 1000000000 894096640 1000000000 825939893 1000000000 37433320 1000000000 199380638 1000000000 202699255 1000000000 453507302 1000000000 339331545 1000000000 759249762 1000000000 975475708 1000000000 943681648 1000000000 889426927 1000000000 63931141 1000000000 506992993 1000000000 553476964 1000000000 574845596 1000000000 475323533 1000000000 926569281 1000000000 534568622 1000000000 27504632 1000000000 548576436 1000000000 970058197 1000000000 138772287 1000000000 909213518 1000000000 41746503 1000000000 518247825 1000000000 390266332 1000000000 923021717 1000000000 999385819 1000000000 334657083 1000000000 397046530 1000000000 402528757 1000000000 263073797 1000000000 827206537 1000000000 745721047 1000000000 760559595 1000000000 232562296 1000000000 159472423 1000000000 958228770 1000000000 375747019 1000000000 52761534 1000000000 19720769 1000000000 437878688 1000000000 552665661 1000000000 909006983 1000000000 240743985 1000000000 545538114 1000000000 934862337 1000000000 700970995 1000000000 388435484 1000000000 617898678 1000000000 676344971 1000000000 251602415 1000000000 37317279 1000000000 338983454 1000000000 516332164 1000000000 321691277 1000000000 310232685 1000000000 802490679 1000000000 174204005 1000000000 479035741 1000000000 417015839 1000000000 569890739 1000000000 714512426 1000000000 770601413 1000000000 139937879 1000000000 559772299 1000000000 17311542 1000000000 163498327 1000000000 865028061 1000000000 528756033 1000000000 214255770 1000000000 628481908 1000000000 175397694 1000000000 764112105 1000000000 828763075 1000000000 568116897 1000000000 434736699 1000000000 837407085 1000000000 585950621 1000000000 507541036 1000000000 431512945 1000000000 901025380 1000000000 807899289 1000000000 58308305 1000000000 303627824 1000000000 360919502 1000000000 527823042 1000000000 888652592 1000000000 788845 1000000000 684747588 1000000000 852128742 1000000000 473256276 1000000000 698493473 1000000000 433810917 1000000000 433457016 1000000000 381658756 1000000000 610664435 1000000000 21795126 1000000000 480809938 1000000000 980119410 1000000000 715912632 1000000000 574741688 1000000000 292393971 1000000000 259596060 1000000000 884890261 1000000000 41349266 1000000000 143481804 1000000000 149056022 1000000000 675561712 1000000000 122176692 1000000000 949636714 1000000000 792539208 1000000000 505291843 1000000000 183182956 1000000000 23280735 1000000000 424010436 1000000000 213828030 1000000000 684658971 1000000000 216773964 1000000000 865452960 1000000000 166063978 1000000000 972032547 1000000000 373496756 1000000000 878646367 1000000000 498118397 1000000000 508647085 1000000000 178572540 1000000000 217366924 1000000000 36094940 1000000000 406890209 1000000000 659439171 1000000000 608110079 1000000000 113017220 1000000000 73902983 1000000000 528835125 1000000000 858562375 1000000000 854149390 1000000000 702283922 1000000000 801653016 1000000000 345540354 1000000000 779046941 1000000000 859245798 1000000000 507831778 1000000000 810955007 1000000000 34466773 1000000000 972640001 1000000000 43929950 1000000000 253283971 1000000000 18228753 1000000000 32096895 1000000000 902393977 1000000000 785544610 1000000000 362517141 1000000000 971701480 1000000000 554901504 1000000000 180159922 1000000000 871476720 1000000000 861839315 1000000000 156460966 1000000000 390768095 1000000000 619793087 1000000000 477413706 1000000000 87101803 1000000000 729265091 1000000000 206867898 1000000000 327808433 1000000000 661936625 1000000000 717239569 1000000000 948569849 1000000000 347641085 1000000000 559496836 1000000000 936194292 1000000000 32589343 1000000000 914130244 1000000000 355593844 1000000000 423327481 1000000000 47687690 1000000000 586712807 1000000000 371049038 1000000000 349385818 1000000000 707179864 1000000000 730718353 1000000000 28276263 1000000000 49235117 1000000000 632023248 1000000000 575894198 1000000000 156096513 1000000000 61381451 1000000000 98700258 1000000000 367567466 1000000000 914898714 1000000000 166637402 1000000000 500371331 1000000000 922963765 1000000000 392057936 1000000000 102407810 1000000000 881988215 1000000000 55862755 1000000000 483994543 1000000000 574636104 1000000000 73873023 1000000000 281411062 1000000000 403117419 1000000000 246450530 1000000000 170154597 1000000000 252050660 1000000000 416681834 1000000000 126821999 1000000000 917325771 1000000000 38048997 1000000000 563179339 1000000000 925187344 1000000000 69620858 1000000000 662864436 1000000000 309199959 1000000000 162701124 1000000000 470699834 1000000000 668269791 1000000000 424250253 1000000000 724571747 1000000000 171225587 1000000000 862229014 1000000000 914371605 1000000000 368440092 1000000000 441042879 1000000000 967210303 1000000000 504261068 1000000000 881123691 1000000000 337021274 1000000000 773779643 1000000000 953154608 1000000000 976570934 1000000000 234676388 1000000000 186070989 1000000000 798649423 1000000000 100403567 1000000000 495893077 1000000000 735141866 1000000000 877307282 1000000000 35754519 1000000000 482875056 1000000000 168562642 1000000000 312504396 1000000000 358158737 1000000000 261389364 1000000000 513469085 1000000000 297651901 1000000000 143825421 1000000000 65390150 1000000000 914470798 1000000000 476889118 1000000000 569725222 1000000000 41566228 1000000000 806333520 1000000000 695172101 1000000000 680255451 1000000000 382105092 1000000000 9928658 1000000000 348359982 1000000000 34434057 1000000000 133543660 1000000000 490218048 1000000000 694725353 1000000000 718591575 1000000000 633474137 1000000000 384327757 1000000000 389875956 1000000000 485029340 1000000000 45967395 1000000000 828210583 1000000000 986382347 1000000000 352433936 1000000000 72110044 1000000000 985402391 1000000000 963875591 1000000000 56982830 1000000000 740207602 1000000000 228605637 1000000000 536405761 1000000000 576624317 1000000000 959937217 1000000000 343584453 1000000000 371470264 1000000000 940067764 1000000000 484614700 1000000000 384332485 1000000000 817881904 1000000000 19120281 1000000000 738938553 1000000000 13269698 1000000000 679391978 1000000000 151841448 1000000000 904506430 1000000000 575574715 1000000000 416541906 1000000000 704096634 1000000000 73859426 1000000000 893628398 1000000000 104955784 1000000000 424444463 1000000000 292278299 1000000000 973557413 1000000000 769431673 1000000000 219535776 1000000000 509259954 1000000000 810902342 1000000000 256221839 1000000000 277102979 1000000000 112337426 1000000000 9007121 1000000000 511703382 1000000000 983205739 1000000000 117084948 1000000000 214624285 1000000000 968357901 1000000000 635792166 1000000000 169791953 1000000000 189474944 1000000000 286484118 1000000000 407645902 1000000000 98403888 1000000000 321398669 1000000000 85437574 1000000000 421991561 1000000000 520215458 1000000000 894512551 1000000000 524771614 1000000000 401219716 1000000000 514188635 1000000000 23380172 1000000000 333067818 1000000000 618032205 1000000000 821243363 1000000000 726776560 1000000000 694517565 1000000000 140993918 1000000000 426262516 1000000000 534939540 1000000000 38655004 1000000000 961789243 1000000000 386994391 1000000000 339730824 1000000000 36676565 1000000000 846374404 1000000000 809385555 1000000000 89150717 1000000000 768809382 1000000000 860123766 1000000000 28819196 1000000000 679866513 1000000000 6720266 1000000000 395386297 1000000000 883601875 1000000000 121550120 1000000000 792979117 1000000000 438436776 1000000000 205400428 1000000000 416437850 1000000000 12096614 1000000000 375356063 1000000000 650518901 1000000000 896594442 1000000000 305677074 1000000000 326886157 1000000000 688641203 1000000000 924354823 1000000000 506170500 1000000000 530891184 1000000000 19780680 1000000000 807770011 1000000000 631597174 1000000000 841788518 1000000000 329393091 1000000000 907833539 1000000000 588760768 1000000000 153087719 1000000000 475679925 1000000000 803431481 1000000000 551700386 1000000000 773794050 1000000000 441778540 1000000000 10693488 1000000000 718877610 1000000000 806336383 1000000000 309393695 1000000000 826345763 1000000000 174337475 1000000000 356102728 1000000000 859435833 1000000000 930089123 1000000000 592774867 1000000000 846218437 1000000000 640549309 1000000000 514868700 1000000000 552970340 1000000000 626012220 1000000000 629087299 1000000000 42355127 1000000000 231366186 1000000000 694203885 1000000000 159185724 1000000000 616547810 1000000000 797783896 1000000000 841484109 1000000000 418943015 1000000000 762611797 1000000000 918174266 1000000000 777640909 1000000000 631391128 1000000000 565000855 1000000000 327953088 1000000000 27973897 1000000000 48506227 1000000000 813150386 1000000000 931579400 1000000000 397936897 1000000000 467534475 1000000000 794566874 1000000000 6597021 1000000000 658489402 1000000000 472165341 1000000000 650320863 1000000000 42291461 1000000000 788812369 1000000000 477958261 1000000000 389587198 1000000000 758602438 1000000000 128416399 1000000000 283256611 1000000000 457643455 1000000000 54854704 1000000000 447211370 1000000000 154665589 1000000000 724293002 1000000000 560396551 1000000000 436659654 1000000000 235923909 1000000000 767569448 1000000000 229126618 1000000000 631739101 1000000000 944791699 1000000000 934847590 1000000000 169906218 1000000000 65283076 1000000000 107842948 1000000000 917023572 1000000000 240171515 1000000000 195614126 1000000000 292576266 1000000000 30221669 1000000000 10884262 1000000000 742331553 1000000000 728413627 1000000000 55760310 1000000000 739106403 1000000000 517705164 1000000000 209216575 1000000000 917187494 1000000000 66129083 1000000000 207029053 1000000000 749837551 1000000000 469184790 1000000000 347313619 1000000000 414708415 1000000000 719352906 1000000000 656288763 1000000000 628327388 1000000000 346049105 1000000000 528177261 1000000000 552284138 1000000000 363024058 1000000000 132524556 1000000000 378512779 1000000000 709105372 1000000000 816913328 1000000000 382590816 1000000000 336728860 1000000000 956320913 1000000000 265402756 1000000000 134141685 1000000000 127685560 1000000000 606809542 1000000000 436871950 1000000000 835145641 1000000000 425263375 1000000000 776567162 1000000000 420682365 1000000000 30502226 1000000000 871385192 1000000000 943647662 1000000000 995085503 1000000000 879779545 1000000000 190578173 1000000000 953448593 1000000000 211011334 1000000000 379677931 1000000000 757764538 1000000000 67523459 1000000000 828593438 1000000000 34439137 1000000000 126846941 1000000000 922727761 1000000000 475448650 1000000000 114626095 1000000000 629600031 1000000000 518929572 1000000000 440127134 1000000000 774014952 1000000000 648569836 1000000000 312770690 1000000000 883017135 1000000000 519716253 1000000000 46693504 1000000000 467575581 1000000000 722675844 1000000000 666338672 1000000000 482362148 1000000000 805726569 1000000000 742061165 1000000000 929731463 1000000000 602827218 1000000000 706187828 1000000000 880338179 1000000000 150998823 1000000000 18793538 1000000000 111227473 1000000000 378409023 1000000000 408504158 1000000000 26593831 1000000000 559369078 1000000000 583015830 1000000000 555937810 1000000000 20927919 1000000000 198302605 1000000000 352759197 1000000000 180943551 1000000000 933573263 1000000000 100064772 1000000000 827724392 1000000000 661679403 1000000000 665331539 1000000000 472992243 1000000000 74714709 1000000000 234432541 1000000000 546894919 1000000000 327345058 1000000000 260848114 1000000000 399715422 1000000000 497637365 1000000000 750816036 1000000000 538015714 1000000000 799516492 1000000000 67576965 1000000000 322120619 1000000000 427338321 1000000000 277036869 1000000000 548992400 1000000000 683357961 1000000000 607638332 1000000000 164823022 1000000000 749465772 1000000000 873866952 1000000000 257403731 1000000000 61667195 1000000000 178668074 1000000000 34989535 1000000000 312183955 1000000000 703130705 1000000000 975390989 1000000000 489575798 1000000000 428113125 1000000000 736771898 1000000000 19577901 1000000000 387547804 1000000000 101239612 1000000000 278817102 1000000000 17466802 1000000000 480425631 1000000000 823360819 1000000000 999434568 1000000000 437704676 1000000000 905085974 1000000000 246403003 1000000000 667995033 1000000000 939249776 1000000000 182403112 1000000000 428068587 1000000000 575088526 1000000000 278992509 1000000000 90789016 1000000000 491894677 1000000000 809300836 1000000000 804307966 1000000000 909969482 1000000000 200329521 1000000000 153938350 1000000000 824261869 1000000000 564928213 1000000000 43652907 1000000000 881732972 1000000000 753298827 1000000000 829709807 1000000000 115597181 1000000000 652704399 1000000000 9998430 1000000000 934687581 1000000000 495036039 1000000000 773261959 1000000000 60712909 1000000000 146082755 1000000000 120364085 1000000000 532487453 1000000000 25760401 1000000000 647631090 1000000000 472216986 1000000000 283952839 1000000000 754323522 1000000000 626707964 1000000000 4382256 1000000000 266630694 1000000000 709747894 1000000000 154118179 1000000000 300572057 1000000000 595139602 1000000000 281330716 1000000000 679648615 1000000000 51947442 1000000000 74453670 1000000000 205999453 1000000000 208244392 1000000000 616458299 1000000000 78981618 1000000000 199309105 1000000000 218817716 1000000000 270845200 1000000000 996661680 1000000000 278876720 1000000000 64375027 1000000000 33684358 1000000000 796357320 1000000000 259670931 1000000000 162306822 1000000000 923084068 1000000000 473895523 1000000000 430945908 1000000000 876576086 1000000000 207532687 1000000000 295207883 1000000000 769971030 1000000000 849610270 1000000000 701050591 1000000000 769381268 1000000000 348405006 1000000000 818928962 1000000000 527557418 1000000000 281052199 1000000000 15040494 1000000000 239070222 1000000000 7676856 1000000000 159263237 1000000000 97052138 1000000000 858731246 1000000000 42007129 1000000000 105722737 1000000000 285920304 1000000000 615765846 1000000000 658793631 1000000000 87723838 1000000000 612164671 1000000000 91961370 1000000000 920113549 1000000000 417221506 1000000000 951640235 1000000000 78829841 1000000000 577915320 1000000000 938719644 1000000000 430693749 1000000000 42336676 1000000000 792593140 1000000000 129815814 1000000000 236955770 1000000000 306044934 1000000000 61764820 1000000000 27098795 1000000000 700375445 1000000000 4844563 1000000000 2196141 1000000000 683979699 1000000000 768291779 1000000000 765576536 1000000000 351701364 1000000000 821804455 1000000000 764158416 1000000000 88480737 1000000000 261593850 1000000000 364724108 1000000000 257139174 1000000000 984034093 1000000000 933076523 1000000000 769492183 1000000000 735544801 1000000000 445338201 1000000000 653385744 1000000000 605287726 1000000000 617679917 1000000000 206487291 1000000000 674688398 1000000000 3424794 1000000000 436399504 1000000000 997608810 1000000000 266409931 1000000000 657386610 1000000000 489100310 1000000000 28353450 1000000000 567416611 1000000000 104529666 1000000000 580772203 1000000000 820588812 1000000000 10482759 1000000000 52585572 1000000000 210499102 1000000000 744771157 1000000000 919617508 1000000000 807878308 1000000000 841764475 1000000000 961877643 1000000000 151326519 1000000000 770023615 1000000000 292560841 1000000000 696233078 1000000000 482942645 1000000000 309822798 1000000000 743724284 1000000000 46946656 1000000000 40899670 1000000000 845985758 1000000000 733188129 1000000000 292080697 1000000000 222962169 1000000000 830221027 1000000000 47722138 1000000000 848933481 1000000000 786660098 1000000000 201679076 1000000000 533011346 1000000000 690738676 1000000000 934296143 1000000000 47056321 1000000000 74029952 1000000000 627561065 1000000000 625804945 1000000000 436701703 1000000000 91452845 1000000000 979321008 1000000000 786410922 1000000000 676500736 1000000000 798829364 1000000000 238544391 1000000000 333651194 1000000000 76256725 1000000000 43180989 1000000000 788420223 1000000000 627188175 1000000000 279170343 1000000000 794270699 1000000000 65598282 1000000000 653621071 1000000000 926826345 1000000000 516662666 1000000000 524815841 1000000000 853725675 1000000000 874580864 1000000000 282707214 1000000000 525895498 1000000000 870483411 1000000000 602957512 1000000000 608401109 1000000000 5746926 1000000000 584591076 1000000000 283327719 1000000000 154365995 1000000000 756360370 1000000000 471818401 1000000000 294011829 1000000000 847586623 1000000000 865397631 1000000000 846734584 1000000000 175965052 1000000000 516672681 1000000000 307581445 1000000000 710680597 1000000000 967282985 1000000000 817037010 1000000000 341152280 1000000000 158596892 1000000000 461117629 1000000000 531296267 1000000000 307136051 1000000000 707221267 1000000000 915507994 1000000000 47757235 1000000000 96653017 1000000000 508782091 1000000000 27284106 1000000000 514366201 1000000000 426066109 1000000000 798759447 1000000000 9193516 1000000000 202843035 1000000000 304625420 1000000000 209681863 1000000000 256238554 1000000000 539786459 1000000000 369550651 1000000000 40016237 1000000000 967829975 1000000000 192874905 1000000000 177229616 1000000000 416636251 1000000000 169983449 1000000000 30207560 1000000000 372406151 1000000000 766928502 1000000000 684375992 1000000000 894821332 1000000000 841484082 1000000000 750750805 1000000000 866157826 1000000000 576111184 1000000000 103378288 1000000000 847372908 1000000000 91997007 1000000000 904762359 1000000000 300087673 1000000000 992243690 1000000000 709325785 1000000000 651161136 1000000000 602321911 1000000000 634010336 1000000000 590468764 1000000000 548158101 1000000000 699989560 1000000000 211394425 1000000000 848358804 1000000000 633650531 1000000000 246724188 1000000000 512782042 1000000000 964179960 1000000000 516233289 1000000000 950615771 1000000000 464158276 1000000000 404095003 1000000000 680052685 1000000000 341033442 1000000000 601217784 1000000000 988300755 1000000000 676145571 1000000000 224446796 1000000000 644156780 1000000000 366865100 1000000000 607275567 1000000000 76617389 1000000000 194971455 1000000000 392876596 1000000000 331833941 1000000000 545517782 1000000000 937082522 1000000000 383882271 1000000000 897009339 1000000000 560823029 1000000000 333074805 1000000000 638514231 1000000000 539514819 1000000000 121749210 1000000000 632750186 1000000000 346771834 1000000000 372255213 1000000000 694426214 1000000000 880309347 1000000000 34739472 1000000000 35267021 1000000000 5365625 1000000000 1165290 1000000000 514281344 1000000000 671032120 1000000000 938785098 1000000000 351018579 1000000000 30249812 1000000000 65014169 1000000000 876896050 1000000000 531901018 1000000000 572224580 1000000000 405882952 1000000000 764265421 1000000000 439091900 1000000000 260744316 1000000000 175455412 1000000000 606856289 1000000000 737161940 1000000000 761662596 1000000000 183593094 1000000000 468817217 1000000000 997888466 1000000000 635471538 1000000000 289038442 1000000000 771867677 1000000000 828748947 1000000000 799536879 1000000000 8193036 1000000000 269586342 1000000000 730295567 1000000000 474072310 1000000000 1240728 1000000000 919424070 1000000000 959381769 1000000000 945264401 1000000000 108638194 1000000000 491610886 1000000000 671763698 1000000000 117082809 1000000000 764340241 1000000000 767277857 1000000000 57008906 1000000000 759745593 1000000000 220311353 1000000000 402079096 1000000000 446124303 1000000000 445473677 1000000000 734561417 1000000000 823145880 1000000000 982014093 1000000000 751675319 1000000000 423567581 1000000000 148205790 1000000000 380441661 1000000000 686229146 1000000000 690578533 1000000000 648110747 1000000000 585996119 1000000000 695041205 1000000000 603179808 1000000000 558181713 1000000000 747005756 1000000000 296858033 1000000000 797890955 1000000000 705942901 1000000000 119444349 1000000000 677689376 1000000000 296838338 1000000000 662500517 1000000000 376564916 1000000000 145925217 1000000000 289652215 1000000000 815707802 1000000000 214546606 1000000000 3140234 1000000000 38468583 1000000000 919062330 1000000000 887229743 1000000000 405941811 1000000000 856528938 1000000000 782330802 1000000000 14196147 1000000000 403690725 1000000000 831839660 1000000000 917291422 1000000000 233681442 1000000000 297910674 1000000000 282032265 1000000000 717966297 1000000000 255094519 1000000000 286842741 1000000000 28879152 1000000000 977573678 1000000000 160472541 1000000000 395927219 1000000000 145214114 1000000000 564468458 1000000000 35047313 1000000000 8678744 1000000000 135991282 1000000000 613022136 1000000000 54080969 1000000000 856501738 1000000000 619727789 1000000000 32566094 1000000000 278333121 1000000000 113697623 1000000000 427552506 1000000000 769538716 1000000000 64738711 1000000000 234997928 1000000000 559792836 1000000000 245856405 1000000000 56529985 1000000000 921099209 1000000000 357311534 1000000000 213269725 1000000000 412676258 1000000000 410273492 1000000000 569413463 1000000000 960768408 1000000000 162594729 1000000000 933939274 1000000000 651369641 1000000000 181748346 1000000000 496929923 1000000000 244038340 1000000000 45488397 1000000000 606569506 1000000000 529493449 1000000000 828709896 1000000000 888377164 1000000000 498229154 1000000000 107528959 1000000000 35377033 1000000000 130016617 1000000000 293973957 1000000000 826358909 1000000000 688318239 1000000000 805813183 1000000000 302262545 1000000000 289593801 1000000000 731166615 1000000000 752699394 1000000000 29225930 1000000000 396979968 1000000000 921810985 1000000000 653487681 1000000000 314638804 1000000000 373676704 1000000000 612507197 1000000000 817340058 1000000000 764176681 1000000000 598071967 1000000000 584653143 1000000000 947199871 1000000000 966099396 1000000000 578911827 1000000000 736773408 1000000000 727638753 1000000000 551299151 1000000000 3722757 1000000000 373812142 1000000000 373417402 1000000000 546172576 1000000000 271248968 1000000000 170537788 1000000000 552065448 1000000000 334778553 1000000000 444582515 1000000000 276928980 1000000000 622830228 1000000000 412858785 1000000000 453335739 1000000000 45355422 1000000000 573324907 1000000000 826994244 1000000000 457055913 1000000000 885001856 1000000000 926459965 1000000000 875843073 1000000000 11250485 1000000000 206905907 1000000000 696633916 1000000000 348661735 1000000000 612479607 1000000000 21080279 1000000000 367358099 1000000000 977046142 1000000000 915141899 1000000000 411750418 1000000000 456414575 1000000000 32728677 1000000000 897279920 1000000000 642560510 1000000000 38345430 1000000000 27400294 1000000000 98732582 1000000000 883228820 1000000000 569980416 1000000000 262123181 1000000000 2596757 1000000000 726939428 1000000000 478304724 1000000000 132833260 1000000000 766894745 1000000000 168979906 1000000000 569473172 1000000000 572099093 1000000000 516469340 1000000000 724400819 1000000000 911544595 1000000000 171224276 1000000000 303523184 1000000000 110905609 1000000000 37376687 1000000000 7137930 1000000000 210889623 1000000000 768620325 1000000000 430144198 1000000000 824083558 1000000000 519559125 1000000000 181428271 1000000000 990539497 1000000000 529784399 1000000000 236545746 1000000000 546423252 1000000000 98253264 1000000000 415444158 1000000000 894718905 1000000000 913542399 1000000000 587393179 1000000000 599488531 1000000000 22925355 1000000000 375773443 1000000000 40183138 1000000000 902843896 1000000000 994473827 1000000000 420134991 1000000000 629095097 1000000000 88523204 1000000000 45270370 1000000000 286276241 1000000000 21576148 1000000000 670709090 1000000000 190824074 1000000000 65221455 1000000000 144605988 1000000000 579274994 1000000000 760034067 1000000000 176362656 1000000000 260494659 1000000000 161038861 1000000000 797890879 1000000000 221212436 1000000000 917342821 1000000000 379966919 1000000000 123625277 1000000000 18883569 1000000000 963596835 1000000000 663514108 1000000000 374159651 1000000000 352000713 1000000000 453375259 1000000000 688385983 1000000000 431497266 1000000000 802801706 1000000000 992743169 1000000000 22897019 1000000000 899800790 1000000000 711184121 1000000000 275906220 1000000000 759191253 1000000000 856739662 1000000000 839910920 1000000000 802845206 1000000000 64077901 1000000000 888945270 1000000000 352344017 1000000000 469200567 1000000000 524504370 1000000000 604166169 1000000000 195871066 1000000000 312407549 1000000000 32248864 1000000000 942918535 1000000000 822912674 1000000000 769050190 1000000000 335773329 1000000000 126326477 1000000000 988929754 1000000000 640347754 1000000000 89780127 1000000000 240109638 1000000000 149496927 1000000000 718799765 1000000000 626760799 1000000000 549658949 1000000000 787581513 1000000000 5090256 1000000000 393507981 1000000000 168655957 1000000000 724075720 1000000000 858968716 1000000000 140716047 1000000000 601908541 1000000000 92807359 1000000000 628073121 1000000000 874082737 1000000000 144772618 1000000000 14566101 1000000000 6827630 1000000000 793056839 1000000000 378089137 1000000000 106272820 1000000000 125244115 1000000000 690654487 1000000000 854699345 1000000000 437095034 1000000000 708889959 1000000000 398869951 1000000000 164105543 1000000000 184268086 1000000000 189559694 1000000000 835295769 1000000000 816672470 1000000000 250093581 1000000000 903391648 1000000000 629151614 1000000000 279880019 1000000000 455198793 1000000000 471941642 1000000000 921809523 1000000000 178947596 1000000000 767900086 1000000000 132185171 1000000000 284567891 1000000000 736909016 1000000000 193550775 1000000000 237106803 1000000000 388126356 1000000000 663584666 1000000000 184737089 1000000000 88687320 1000000000 251816300 1000000000 940172906 1000000000 932638923 1000000000 31662946 1000000000 828552788 1000000000 632943140 1000000000 251178011 1000000000 704280932 1000000000 589888015 1000000000 554624692 1000000000 42009076 1000000000 952894801 1000000000 430903628 1000000000 346822889 1000000000 315773573 1000000000 142787653 1000000000 212127346 1000000000 628077147 1000000000 957314519 1000000000 676184098 1000000000 939952380 1000000000 939716863 1000000000 911739921 1000000000 304536753 1000000000 799046462 1000000000 488167338 1000000000 390738427 1000000000 18965207 1000000000 842059912 1000000000 674877386 1000000000 225148072 1000000000 670927175 1000000000 333403014 1000000000 132431513 1000000000 493256111 1000000000 403418788 1000000000 976958913 1000000000 854242368 1000000000 54496065 1000000000 491420195 1000000000 732128578 1000000000 166766719 1000000000 93265031 1000000000 991112759 1000000000 688667928 1000000000 355749529 1000000000 507695824 1000000000 746979756 1000000000 67976195 1000000000 862421205 1000000000 442539689 1000000000 666688211 1000000000 9007717 1000000000 722475900 1000000000 182437622 1000000000 91888013 1000000000 848664446 1000000000 359230370 1000000000 32596602 1000000000 355327156 1000000000 647200410 1000000000 329184444 1000000000 842375188 1000000000 160689679 1000000000 738159131 1000000000 545039360 1000000000 757814097 1000000000 604262778 1000000000 963859473 1000000000 34532431 1000000000 765207885 1000000000 772883032 1000000000 750510367 1000000000 80668802 1000000000 397944755 1000000000 692766478 1000000000 85266308 1000000000 892520290 1000000000 585009800 1000000000 16743383 1000000000 243034634 1000000000 928640632 1000000000 143725602 1000000000 607658641 1000000000 548124877 1000000000 663942681 1000000000 829224898 1000000000 27330746 1000000000 552796766 1000000000 338912867 1000000000 6809978 1000000000 195872022 1000000000 627322158 1000000000 643819020 1000000000 990381779 1000000000 188133266 1000000000 701802443 1000000000 714939513 1000000000 665217792 1000000000 530323781 1000000000 183936923 1000000000 959048787 1000000000 43680391 1000000000 424762097 1000000000 64152516 1000000000 116286850 1000000000 191652427 1000000000 272067650 1000000000 842407618 1000000000 740917364 1000000000 837108047 1000000000 40606100 1000000000 947919636 1000000000 724888573 1000000000 102982163 1000000000 241768001 1000000000 566578891 1000000000 53072452 1000000000 208903481 1000000000 776948307 1000000000 40048436 1000000000 22244845 1000000000 776862578 1000000000 523154982 1000000000 893496795 1000000000 105750357 1000000000 77518906 1000000000 818122111 1000000000 312163260 1000000000 117028892 1000000000 86563219 1000000000 536801895 1000000000 558127675 1000000000 486610005 1000000000 694609070 1000000000 37262685 1000000000 75396067 1000000000 444768552 1000000000 7953136 1000000000 741053350 1000000000 513750574 1000000000 300405855 1000000000 216695761 1000000000 503618781 1000000000 254759899 1000000000 249185619 1000000000 338161590 1000000000 148840499 1000000000 122314276 1000000000 206169196 1000000000 278006160 1000000000 290218747 1000000000 478773954 1000000000 698642116 1000000000 122148205 1000000000 147099608 1000000000 418270268 1000000000 770932155 1000000000 102397119 1000000000 736205036 1000000000 334604011 1000000000 621650829 1000000000 551236399 1000000000 398313 1000000000 120236237 1000000000 760783363 1000000000 35921016 1000000000 368718233 1000000000 252154 1000000000 83751033 1000000000 911119475 1000000000 790497222 1000000000 618313741 1000000000 752064010 1000000000 132356667 1000000000 510296931 1000000000 596713890 1000000000 221388590 1000000000 14161783 1000000000 396083527 1000000000 52050468 1000000000 189218137 1000000000 834277744 1000000000 308503701 1000000000 369738954 1000000000 50372673 1000000000 889479299 1000000000 402934495 1000000000 435994165 1000000000 765113411 1000000000 267978798 1000000000 52685695 1000000000 331005436 1000000000 924421009 1000000000 860321827 1000000000 457283684 1000000000 606969834 1000000000 278011750 1000000000 18682606 1000000000 713036716 1000000000 587735890 1000000000 429328010 1000000000 463665305 1000000000 926084303 1000000000 107728661 1000000000 27428614 1000000000 117833052 1000000000 92103091 1000000000 725843121 1000000000 707890815 1000000000 347020087 1000000000 893166153 1000000000 230132220 1000000000 45682165 1000000000 600384678 1000000000 957426636 1000000000 598301009 1000000000 251135752 1000000000 92382298 1000000000 337824935 1000000000 52869906 1000000000 825066090 1000000000 495613357 1000000000 543302898 1000000000 992579835 1000000000 243370536 1000000000 29325962 1000000000 186903847 1000000000 673713274 1000000000 366799843 1000000000 915335209 1000000000 571144155 1000000000 222599267 1000000000 860098728 1000000000 136542303 1000000000 554345279 1000000000 25063597 1000000000 845906904 1000000000 670933932 1000000000 891744263 1000000000 377170860 1000000000 5631108 1000000000 933280157 1000000000 660384104 1000000000 2924774 1000000000 913299729 1000000000 605886540 1000000000 657376029 1000000000 367936572 1000000000 30285255 1000000000 977789038 1000000000 878054474 1000000000 675976368 1000000000 77611577 1000000000 138866107 1000000000 765938376 1000000000 525543268 1000000000 65298718 1000000000 658294260 1000000000 329868153 1000000000 223487716 1000000000 660943157 1000000000 744535646 1000000000 213694918 1000000000 452277045 1000000000 201704894 1000000000 865010288 1000000000 747505476 1000000000 658951739 1000000000 69283031 1000000000 737478815 1000000000 845005419 1000000000 27378738 1000000000 935457921 1000000000 97942953 1000000000 270938313 1000000000 474992143 1000000000 69157179 1000000000 362822989 1000000000 845695239 1000000000 224040413 1000000000 829575261 1000000000 741575424 1000000000 39553742 1000000000 224807095 1000000000 218379359 1000000000 469379008 1000000000 257402589 1000000000 337605752 1000000000 700064141 1000000000 349992606 1000000000 620673255 1000000000 1598727 1000000000 145574207 1000000000 69440241 1000000000 760259308 1000000000 388442131 1000000000 675351534 1000000000 695414486 1000000000 51997446 1000000000 837861085 1000000000 396908033 1000000000 290523669 1000000000 808732606 1000000000 529131884 1000000000 866730793 1000000000 56991243 1000000000 369890612 1000000000 537674453 1000000000 158535856 1000000000 635250845 1000000000 29145187 1000000000 109753720 1000000000 272679719 1000000000 797351677 1000000000 284110123 1000000000 30698370 1000000000 916514588 1000000000 95848682 1000000000 867023185 1000000000 377642541 1000000000 991233504 1000000000 384130252 1000000000 492165577 1000000000 827886419 1000000000 519837925 1000000000 491242190 1000000000 289568498 1000000000 372390607 1000000000 94848167 1000000000 120034347 1000000000 241960624 1000000000 248658214 1000000000 539111015 1000000000 961739070 1000000000 382771205 1000000000 8982049 1000000000 476501734 1000000000 856115851 1000000000 572665708 1000000000 707075096 1000000000 374664190 1000000000 734810586 1000000000 360701409 1000000000 184159127 1000000000 502461753 1000000000 244799475 1000000000 831640052 1000000000 830811415 1000000000 484110026 1000000000 897294041 1000000000 417753684 1000000000 1062433 1000000000 43968910 1000000000 7165668 1000000000 688847258 1000000000 741280726 1000000000 71078757 1000000000 138601414 1000000000 172821679 1000000000 924321218 1000000000 803740153 1000000000 553174514 1000000000 313409099 1000000000 810452218 1000000000 185850389 1000000000 448255384 1000000000 165444134 1000000000 983923126 1000000000 499766981 1000000000 60369692 1000000000 838229565 1000000000 88134079 1000000000 804526705 1000000000 484416013 1000000000 767145306 1000000000 199260948 1000000000 507113735 1000000000 855177575 1000000000 927659258 1000000000 172860970 1000000000 608293983 1000000000 124483258 1000000000 243116392 1000000000 180639575 1000000000 904435337 1000000000 834042617 1000000000 113162579 1000000000 140016215 1000000000 481241351 1000000000 131218729 1000000000 450736772 1000000000 454683525 1000000000 454042265 1000000000 324039038 1000000000 121365749 1000000000 991818787 1000000000 254808482 1000000000 641554138 1000000000 769303030 1000000000 982366722 1000000000 60052586 1000000000 57562451 1000000000 81839745 1000000000 355336165 1000000000 170616347 1000000000 866078705 1000000000 862166296 1000000000 135342921 1000000000 309392216 1000000000 228941987 1000000000 923884414 1000000000 946012245 1000000000 82732702 1000000000 69346180 1000000000 185606880 1000000000 804287196 1000000000 273452362 1000000000 756703942 1000000000 848030518 1000000000 101101372 1000000000 459418895 1000000000 373787191 1000000000 160268510 1000000000 631508244 1000000000 68017745 1000000000 402390290 1000000000 69764333 1000000000 280065307 1000000000 202328309 1000000000 671747574 1000000000 33899628 1000000000 129408194 1000000000 407637955 1000000000 724434693 1000000000 882316413 1000000000 79559753 1000000000 13148354 1000000000 458189776 1000000000 669435452 1000000000 813149155 1000000000 805613809 1000000000 145858289 1000000000 775720815 1000000000 246944729 1000000000 540015683 1000000000 134174267 1000000000 575302154 1000000000 499779740 1000000000 767474628 1000000000 550424233 1000000000 784741302 1000000000 354528280 1000000000 13794249 1000000000 257825654 1000000000 192759758 1000000000 19268960 1000000000 271344660 1000000000 666246014 1000000000 293577739 1000000000 657196877 1000000000 73618538 1000000000 352572391 1000000000 159438927 1000000000 265226726 1000000000 848847069 1000000000 526254822 1000000000 988420707 1000000000 167167421 1000000000 80739021 1000000000 360724421 1000000000 223888684 1000000000 884160288 1000000000 423705673 1000000000 209568299 1000000000 134926169 1000000000 862354762 1000000000 895620484 1000000000 678609056 1000000000 32401120 1000000000 258940849 1000000000 876200843 1000000000 116453332 1000000000 200114023 1000000000 197427270 1000000000 556759438 1000000000 710995248 1000000000 380272804 1000000000 602179901 1000000000 494834321 1000000000 857040638 1000000000 224215844 1000000000 116496844 1000000000 453691578 1000000000 955845566 1000000000 785120337 1000000000 939806889 1000000000 727624622 1000000000 770835496 1000000000 169858788 1000000000 851584126 1000000000 573286168 1000000000 566006121 1000000000 760507165 1000000000 355628656 1000000000 116114522 1000000000 573856440 1000000000 579771900 1000000000 41056398 1000000000 647296176 1000000000 60419033 1000000000 27223513 1000000000 13804697 1000000000 683437058 1000000000 23943298 1000000000 694998488 1000000000 284713110 1000000000 64389035 1000000000 290438971 1000000000 595415345 1000000000 228419724 1000000000 351738529 1000000000 726948375 1000000000 481216819 1000000000 120888314 1000000000 603215610 1000000000 79235108 1000000000 700045554 1000000000 846952712 1000000000 392667552 1000000000 362935374 1000000000 240468324 1000000000 247296157 1000000000 143258944 1000000000 348179549 1000000000 920541033 1000000000 929825151 1000000000 5987449 1000000000 933123800 1000000000 300773187 1000000000 42492637 1000000000 980057912 1000000000 95668845 1000000000 12495811 1000000000 863680218 1000000000 21521843 1000000000 886061391 1000000000 417758068 1000000000 701908157 1000000000 28125121 1000000000 997926284 1000000000 879142080 1000000000 592598157 1000000000 520049783 1000000000 803767715 1000000000 370489290 1000000000 942536532 1000000000 103782436 1000000000 519284349 1000000000 633709398 1000000000 22066420 1000000000 529614501 1000000000 509206431 1000000000 95474560 1000000000 398127922 1000000000 899212972 1000000000 399064220 1000000000 13945424 1000000000 188876156 1000000000 296083866 1000000000 534942806 1000000000 915351976 1000000000 330868919 1000000000 496800976 1000000000 619568835 1000000000 684197536 1000000000 560219607 1000000000 394134262 1000000000 319495867 1000000000 825080135 1000000000 542740601 1000000000 887350255 1000000000 659849350 1000000000 537672417 1000000000 667069614 1000000000 676210163 1000000000 570537278 1000000000 272661143 1000000000 81250423 1000000000 46760794 1000000000 456014308 1000000000 158249245 1000000000 787986554 1000000000 275635262 1000000000 859144473 1000000000 601381393 1000000000 309792371 1000000000 578716820 1000000000 44216765 1000000000 230343616 1000000000 553735171 1000000000 600321572 1000000000 37318705 1000000000 254826714 1000000000 892160402 1000000000 786270139 1000000000 121217958 1000000000 390511209 1000000000 551350921 1000000000 834547047 1000000000 188800721 1000000000 139995236 1000000000 565198248 1000000000 31527269 1000000000 93353811 1000000000 424213637 1000000000 673579271 1000000000 207321350 1000000000 651037650 1000000000 620312467 1000000000 39608512 1000000000 48867707 1000000000 902911637 1000000000 26832851 1000000000 65110730 1000000000 448272595 1000000000 162366113 1000000000 249309522 1000000000 139515647 1000000000 546423570 1000000000 29764541 1000000000 38860095 1000000000 791024197 1000000000 258639711 1000000000 361204646 1000000000 365715832 1000000000 460082336 1000000000 307200094 1000000000 262226 1000000000 117605545 1000000000 989462126 1000000000 247385147 1000000000 571209613 1000000000 358929844 1000000000 780860626 1000000000 275609137 1000000000 432213560 1000000000 190887227 1000000000 271897402 1000000000 869864280 1000000000 836700997 1000000000 20768970 1000000000 805122747 1000000000 14978389 1000000000 360864625 1000000000 427104553 1000000000 652062537 1000000000 677615266 1000000000 644095669 1000000000 678379699 1000000000 951534814 1000000000 481214122 1000000000 513724998 1000000000 46869866 1000000000 629634669 1000000000 343691122 1000000000 94182323 1000000000 925012443 1000000000 971527742 1000000000 562664871 1000000000 131280174 1000000000 439122868 1000000000 190223335 1000000000 638910758 1000000000 612610031 1000000000 866226631 1000000000 760758351 1000000000 618066412 1000000000 722135613 1000000000 518389406 1000000000 639273818 1000000000 874556147 1000000000 953924891 1000000000 821631620 1000000000 50544225 1000000000 563424707 1000000000 336640645 1000000000 312395177 1000000000 220512256 1000000000 652713295 1000000000 874399610 1000000000 557785195 1000000000 101516223 1000000000 389381089 1000000000 168599808 1000000000 152579184 1000000000 954748839 1000000000 114603460 1000000000 312821227 1000000000 986141259 1000000000 185446545 1000000000 551756630 1000000000 625048240 1000000000 383017796 1000000000 885076365 1000000000 329287504 1000000000 538402415 1000000000 356384439 1000000000 501406846 1000000000 833272089 1000000000 367288272 1000000000 551024747 1000000000 704453317 1000000000 106857298 1000000000 998435686 1000000000 23033276 1000000000 753837131 1000000000 11651121 1000000000 514975355 1000000000 833944619 1000000000 386305563 1000000000 816471663 1000000000 596130115 1000000000 273752382 1000000000 728423473 1000000000 221009600 1000000000 180444322 1000000000 47089409 1000000000 9167021 1000000000 144018132 1000000000 823112477 1000000000 240443657 1000000000 298504839 1000000000 460781500 1000000000 650647199 1000000000 566065172 1000000000 628688929 1000000000 632235778 1000000000 795416727 1000000000 699863826 1000000000 398268240 1000000000 167169234 1000000000 613531656 1000000000 143003841 1000000000 750607549 1000000000 264708337 1000000000 10948734 1000000000 689950550 1000000000 175759925 1000000000 909955228 1000000000 469861883 1000000000 880145933 1000000000 885747313 1000000000 932807434 1000000000 372068621 1000000000 669770659 1000000000 82078588 1000000000 858135064 1000000000 65118505 1000000000 204884452 1000000000 397876174 1000000000 522038397 1000000000 172928151 1000000000 798223071 1000000000 121732151 1000000000 34685900 1000000000 180970217 1000000000 41450207 1000000000 645006419 1000000000 660317706 1000000000 298156630 1000000000 199039637 1000000000 734153092 1000000000 228376927 1000000000 820304024 1000000000 639231279 1000000000 103613025 1000000000 79829822 1000000000 141813225 1000000000 908443622 1000000000 279955370 1000000000 494949135 1000000000 491037608 1000000000 940237266 1000000000 883670977 1000000000 612565118 1000000000 141135239 1000000000 906182484 1000000000 918282502 1000000000 122921882 1000000000 367813510 1000000000 889511387 1000000000 33797493 1000000000 358224502 1000000000 266607124 1000000000 699576953 1000000000 447922778 1000000000 10289322 1000000000 7228037 1000000000 97534826 1000000000 762697848 1000000000 172646410 1000000000 830821488 1000000000 744283529 1000000000 488993576 1000000000 343616347 1000000000 766504667 1000000000 322612846 1000000000 266577611 1000000000 77551255 1000000000 610648152 1000000000 71700938 1000000000 508471424 1000000000 525942081 1000000000 354926174 1000000000 441937804 1000000000 823968078 1000000000 256291106 1000000000 57905917 1000000000 24015864 1000000000 630046238 1000000000 482052677 1000000000 103922128 1000000000 142119416 1000000000 130051980 1000000000 216703582 1000000000 427979603 1000000000 545393362 1000000000 393888308 1000000000 289372994 1000000000 557310166 1000000000 249358995 1000000000 968846142 1000000000 949294793 1000000000 650023892 1000000000 214335549 1000000000 521754959 1000000000 3737583 1000000000 860928425 1000000000 245918919 1000000000 339878705 1000000000 653439681 1000000000 283977750 1000000000 618319494 1000000000 394938557 1000000000 806473557 1000000000 710767532 1000000000 167572147 1000000000 82855643 1000000000 163355800 1000000000 630487354 1000000000 991364520 1000000000 376326748 1000000000 260523021 1000000000 131324076 1000000000 573045933 1000000000 869818556 1000000000 39826908 1000000000 83492080 1000000000 763756986 1000000000 141493077 1000000000 804780281 1000000000 573039957 1000000000 488783022 1000000000 542306773 1000000000 473983472 1000000000 137775588 1000000000 360919757 1000000000 456352384 1000000000 537767132 1000000000 314558723 1000000000 184809814 1000000000 846845279 1000000000 371126587 1000000000 894958459 1000000000 863295081 1000000000 971720268 1000000000 219659728 1000000000 249211193 1000000000 694674442 1000000000 807244484 1000000000 829700893 1000000000 634239325 1000000000 833449889 1000000000 403680324 1000000000 961129568 1000000000 803031439 1000000000 346385206 1000000000 890509549 1000000000 433079272 1000000000 968663028 1000000000 10467693 1000000000 77602872 1000000000 796687548 1000000000 945472087 1000000000 752739521 1000000000 692385186 1000000000 787489765 1000000000 14048624 1000000000 559729394 1000000000 220966281 1000000000 873169093 1000000000 499292606 1000000000 298052642 1000000000 801676368 1000000000 336282129 1000000000 22257336 1000000000 764901451 1000000000 73766060 1000000000 760777691 1000000000 943810968 1000000000 104682093 1000000000 159192640 1000000000 544102020 1000000000 618325515 1000000000 622878662 1000000000 280188007 1000000000 871627313 1000000000 547802289 1000000000 381696163 1000000000 293746933 1000000000 234963921 1000000000 763760808 1000000000 683861919 1000000000 734857314 1000000000 565782520 1000000000 469064710 1000000000 482291559 1000000000 815957688 1000000000 756326496 1000000000 667875199 1000000000 959913189 1000000000 7074395 1000000000 25029332 1000000000 376334230 1000000000 482989761 1000000000 132299103 1000000000 504791575 1000000000 241966051 1000000000 341606325 1000000000 217981162 1000000000 612979227 1000000000 341119971 1000000000 560662823 1000000000 15106432 1000000000 690941403 1000000000 385816567 1000000000 466919461 1000000000 74276884 1000000000 547763497 1000000000 769024887 1000000000 390186502 1000000000 130076537 1000000000 444118057 1000000000 337379030 1000000000 941725554 1000000000 756647789 1000000000 593405476 1000000000 104572123 1000000000 354863922 1000000000 792910325 1000000000 435785132 1000000000 247959898 1000000000 268396558 1000000000 899308511 1000000000 171713546 1000000000 120690191 1000000000 598164645 1000000000 779095992 1000000000 789219289 1000000000 712142403 1000000000 496326988 1000000000 733306407 1000000000 895969531 1000000000 777504353 1000000000 197251431 1000000000 388990576 1000000000 642632267 1000000000 856263103 1000000000 39136762 1000000000 162717389 1000000000 64470828 1000000000 106222478 1000000000 114205259 1000000000 56901574 1000000000 777429112 1000000000 323267162 1000000000 939868 1000000000 865677187 1000000000 844175277 1000000000 870590142 1000000000 34413857 1000000000 314615035 1000000000 15847173 1000000000 950736285 1000000000 879162411 1000000000 692453583 1000000000 979560741 1000000000 430800434 1000000000 96642943 1000000000 133706157 1000000000 72320512 1000000000 486108094 1000000000 817859316 1000000000 961141836 1000000000 47024967 1000000000 307321489 1000000000 794160212 1000000000 934840899 1000000000 986581245 1000000000 454266332 1000000000 812224050 1000000000 576832069 1000000000 293626965 1000000000 758229671 1000000000 294085653 1000000000 957348614 1000000000 143761234 1000000000 344492311 1000000000 225603755 1000000000 517129459 1000000000 235980459 1000000000 940635733 1000000000 675746454 1000000000 525134841 1000000000 551816867 1000000000 441489343 1000000000 47385273 1000000000 393268048 1000000000 372866581 1000000000 193633750 1000000000 73160237 1000000000 743595118 1000000000 921620416 1000000000 137809697 1000000000 478176633 1000000000 735903443 1000000000 361722566 1000000000 506090327 1000000000 70225287 1000000000 782936092 1000000000 832296821 1000000000 760045525 1000000000 297184636 1000000000 987219396 1000000000 283895713 1000000000 860522495 1000000000 776010657 1000000000 62826886 1000000000 435799587 1000000000 880607888 1000000000 861881351 1000000000 755359671 1000000000 154259291 1000000000 569121049 1000000000 528038233 1000000000 352399411 1000000000 275063774 1000000000 660035334 1000000000 523505472 1000000000 234912326 1000000000 547703379 1000000000 487215737 1000000000 539486307 1000000000 123015076 1000000000 694549876 1000000000 179073141 1000000000 861993327 1000000000 214462531 1000000000 581849282 1000000000 841229605 1000000000 352271995 1000000000 625299471 1000000000 209386521 1000000000 784187769 1000000000 363208731 1000000000 718968940 1000000000 984036412 1000000000 243112229 1000000000 507293155 1000000000 152448305 1000000000 857281082 1000000000 857647706 1000000000 441858964 1000000000 968883217 1000000000 969325916 1000000000 999406878 1000000000 362964883 1000000000 82108376 1000000000 180247699 1000000000 825619139 1000000000 350881482 1000000000 54974870 1000000000 351093541 1000000000 288855154 1000000000 462305343 1000000000 935688024 1000000000 321654628 1000000000 336970256 1000000000 52992638 1000000000 335379393 1000000000 286844925 1000000000 188193816 1000000000 363274212 1000000000 411318186 1000000000 779688910 1000000000 621513404 1000000000 813843044 1000000000 967774632 1000000000 871920363 1000000000 798926316 1000000000 359121133 1000000000 562448286 1000000000 695184261 1000000000 688864377 1000000000 930082620 1000000000 190735314 1000000000 212365394 1000000000 997984926 1000000000 405987414 1000000000 833853972 1000000000 160778494 1000000000 19596255 1000000000 542448552 1000000000 872587526 1000000000 816858715 1000000000 864547643 1000000000 775846658 1000000000 154056510 1000000000 9104925 1000000000 970313715 1000000000 269546037 1000000000 606216647 1000000000 420638525 1000000000 665103606 1000000000 411659392 1000000000 921419652 1000000000 271654088 1000000000 584908409 1000000000 647620224 1000000000 681896201 1000000000 774341315 1000000000 363135917 1000000000 96761117 1000000000 231739549 1000000000 468567218 1000000000 741572376 1000000000 727344348 1000000000 984250892 1000000000 811967465 1000000000 26588130 1000000000 835779494 1000000000 891352310 1000000000 850108078 1000000000 423168070 1000000000 680225299 1000000000 631972369 1000000000 941120417 1000000000 849270037 1000000000 395756855 1000000000 253680660 1000000000 580809892 1000000000 743650376 1000000000 646362553 1000000000 849393505 1000000000 104775397 1000000000 758315515 1000000000 994919390 1000000000 128110173 1000000000 985422330 1000000000 44797610 1000000000 236460031 1000000000 710642360 1000000000 22893601 1000000000 657430139 1000000000 777735621 1000000000 394627713 1000000000 273615081 1000000000 318208156 1000000000 823506019 1000000000 558466159 1000000000 403665445 1000000000 245809714 1000000000 470117549 1000000000 550687609 1000000000 58015261 1000000000 1268151 1000000000 336161518 1000000000 823451443 1000000000 713001130 1000000000 184138912 1000000000 40483651 1000000000 122832478 1000000000 22626983 1000000000 937498461 1000000000 814980936 1000000000 980262681 1000000000 434432670 1000000000 660619208 1000000000 81056073 1000000000 334003559 1000000000 34287454 1000000000 122771129 1000000000 732040716 1000000000 777918459 1000000000 311762491 1000000000 194379045 1000000000 907119161 1000000000 919667100 1000000000 467193719 1000000000 165866217 1000000000 117446308 1000000000 237248385 1000000000 164642788 1000000000 626974562 1000000000 634463319 1000000000 458458575 1000000000 891773006 1000000000 745414921 1000000000 134962723 1000000000 800636477 1000000000 481292487 1000000000 268183918 1000000000 236058351 1000000000 12340869 1000000000 402085397 1000000000 91456490 1000000000 121218843 1000000000 414494213 1000000000 32977767 1000000000 665048432 1000000000 139283116 1000000000 760718907 1000000000 474042507 1000000000 773918513 1000000000 804405306 1000000000 796867325 1000000000 843830453 1000000000 475870622 1000000000 396451178 1000000000 132749394 1000000000 743641624 1000000000 568671338 1000000000 570932159 1000000000 681885081 1000000000 735063631 1000000000 773267587 1000000000 35035763 1000000000 663911145 1000000000 358977073 1000000000 916273467 1000000000 180247313 1000000000 781692215 1000000000 857261919 1000000000 46327839 1000000000 733309779 1000000000 288174527 1000000000 283009032 1000000000 807384347 1000000000 269480680 1000000000 94306856 1000000000 208686624 1000000000 92427466 1000000000 630384285 1000000000 25430412 1000000000 548737704 1000000000 560404443 1000000000 45761207 1000000000 37177087 1000000000 46802973 1000000000 243482322 1000000000 768488257 1000000000 558368418 1000000000 687903445 1000000000 594004809 1000000000 988525354 1000000000 101692121 1000000000 303413151 1000000000 339058459 1000000000 619604789 1000000000 409238770 1000000000 698681785 1000000000 766118807 1000000000 126518847 1000000000 899083904 1000000000 917038619 1000000000 984571582 1000000000 152887826 1000000000 427167336 1000000000 688901363 1000000000 841294324 1000000000 259590730 1000000000 811530713 1000000000 959830953 1000000000 627008412 1000000000 593583690 1000000000 732834348 1000000000 900935875 1000000000 913583206 1000000000 65508779 1000000000 416816234 1000000000 171742121 1000000000 503230750 1000000000 409074885 1000000000 619881985 1000000000 173168627 1000000000 274953734 1000000000 145071937 1000000000 962112002 1000000000 779027233 1000000000 402569524 1000000000 909755705 1000000000 907308515 1000000000 12687304 1000000000 41134386 1000000000 148195992 1000000000 767104044 1000000000 42164273 1000000000 171553447 1000000000 3736341 1000000000 765848621 1000000000 265292084 1000000000 383318721 1000000000 168398423 1000000000 591125661 1000000000 706151400 1000000000 945332112 1000000000 17499853 1000000000 259660189 1000000000 509364105 1000000000 36829520 1000000000 227008391 1000000000 437873392 1000000000 560701023 1000000000 323821932 1000000000 546824415 1000000000 295811378 1000000000 183544470 1000000000 303976753 1000000000 30156674 1000000000 740206084 1000000000 270045638 1000000000 273190734 1000000000 355485923 1000000000 647663664 1000000000 277738710 1000000000 755554489 1000000000 215401130 1000000000 84257191 1000000000 970553341 1000000000 971005137 1000000000 844515342 1000000000 138334569 1000000000 504862773 1000000000 926384457 1000000000 46902593 1000000000 772781916 1000000000 494329991 1000000000 942303561 1000000000 475735952 1000000000 487767390 1000000000 253962065 1000000000 251905064 1000000000 81536125 1000000000 341899304 1000000000 816650868 1000000000 908179795 1000000000 515532629 1000000000 685741886 1000000000 830452496 1000000000 561749625 1000000000 508485018 1000000000 363922496 1000000000 573862545 1000000000 896604153 1000000000 801543358 1000000000 514400515 1000000000 636103155 1000000000 636281813 1000000000 67343014 1000000000 512445384 1000000000 257107153 1000000000 349433259 1000000000 781216550 1000000000 473716053 1000000000 72731969 1000000000 902802411 1000000000 936025292 1000000000 210147624 1000000000 325221943 1000000000 61198822 1000000000 442767440 1000000000 786354924 1000000000 268044749 1000000000 289649715 1000000000 940192204 1000000000 908104753 1000000000 748072770 1000000000 465772021 1000000000 118906931 1000000000 414203873 1000000000 944856137 1000000000 705699306 1000000000 10627725 1000000000 436823730 1000000000 173069985 1000000000 206668306 1000000000 425658414 1000000000 701041473 1000000000 313036804 1000000000 432121606 1000000000 786861578 1000000000 386980643 1000000000 413224861 1000000000 300639258 1000000000 434545075 1000000000 718141700 1000000000 471700759 1000000000 266944387 1000000000 732662303 1000000000 816481928 1000000000 960805583 1000000000 623186764 1000000000 37203861 1000000000 879845656 1000000000 175281902 1000000000 934081965 1000000000 394416738 1000000000 429153121 1000000000 10103456 1000000000 543777827 1000000000 881314436 1000000000 393929874 1000000000 62065916 1000000000 258702400 1000000000 18429428 1000000000 948278708 1000000000 174549824 1000000000 826122651 1000000000 389870146 1000000000 353342452 1000000000 420701001 1000000000 958671743 1000000000 249111351 1000000000 864775402 1000000000 162309740 1000000000 559795470 1000000000 750930494 1000000000 85055773 1000000000 451505616 1000000000 643668917 1000000000 915427972 1000000000 988497431 1000000000 12916377 1000000000 121310751 1000000000 122052125 1000000000 998423382 1000000000 185001335 1000000000 40304418 1000000000 828628526 1000000000 269504669 1000000000 693555761 1000000000 510363689 1000000000 744752889 1000000000 225643846 1000000000 408718325 1000000000 348298732 1000000000 544494040 1000000000 156392739 1000000000 580222773 1000000000 920932590 1000000000 548520579 1000000000 388845948 1000000000 724386542 1000000000 5352871 1000000000 94938067 1000000000 835562298 1000000000 195771442 1000000000 160587942 1000000000 46135810 1000000000 750223965 1000000000 314600256 1000000000 955728984 1000000000 994911647 1000000000 243392718 1000000000 515008453 1000000000 967573731 1000000000 866741568 1000000000 18028661 1000000000 336985923 1000000000 147046355 1000000000 492433538 1000000000 217892518 1000000000 513094532 1000000000 814513670 1000000000 14496645 1000000000 222053455 1000000000 377320014 1000000000 812913760 1000000000 702718218 1000000000 459774412 1000000000 509484951 1000000000 467607202 1000000000 107143484 1000000000 162450466 1000000000 487016691 1000000000 249601390 1000000000 481776185 1000000000 595327828 1000000000 862502349 1000000000 500190171 1000000000 602466182 1000000000 362073743 1000000000 15789126 1000000000 19477497 1000000000 349305843 1000000000 753709619 1000000000 985870102 1000000000 579687477 1000000000 615985305 1000000000 169751805 1000000000 228490510 1000000000 333926046 1000000000 442369730 1000000000 589369430 1000000000 214954249 1000000000 37643171 1000000000 891864685 1000000000 196454056 1000000000 862387758 1000000000 188803243 1000000000 637228300 1000000000 267662121 1000000000 440800322 1000000000 768803294 1000000000 181431954 1000000000 568722004 1000000000 335749213 1000000000 579482421 1000000000 607124972 1000000000 692345018 1000000000 920216557 1000000000 991904908 1000000000 904497334 1000000000 768773854 1000000000 4558866 1000000000 100576124 1000000000 495242391 1000000000 566960408 1000000000 889350501 1000000000 45850383 1000000000 86748667 1000000000 740547452 1000000000 384044374 1000000000 422788386 1000000000 244954931 1000000000 728202534 1000000000 143765360 1000000000 870171159 1000000000 543221930 1000000000 122456684 1000000000 602368616 1000000000 867826613 1000000000 259771296 1000000000 149482564 1000000000 96270718 1000000000 406479564 1000000000 20389390 1000000000 246380882 1000000000 443770986 1000000000 172356269 1000000000 488852882 1000000000 642529964 1000000000 924132771 1000000000 505241310 1000000000 70462647 1000000000 770875203 1000000000 848934302 1000000000 211931129 1000000000 763557719 1000000000 49206799 1000000000 33446395 1000000000 266322989 1000000000 888567941 1000000000 548974865 1000000000 270458973 1000000000 721831125 1000000000 876891006 1000000000 550468971 1000000000 753702141 1000000000 278983857 1000000000 527530945 1000000000 14557583 1000000000 319295730 1000000000 494610305 1000000000 984495640 1000000000 772414272 1000000000 622344623 1000000000 802924052 1000000000 765438507 1000000000 756743636 1000000000 77747358 1000000000 965105254 1000000000 960990311 1000000000 716479462 1000000000 667203248 1000000000 30552699 1000000000 712865836 1000000000 45426552 1000000000 719046062 1000000000 1032102 1000000000 3104416 1000000000 212435493 1000000000 824181206 1000000000 378011213 1000000000 342966343 1000000000 562934623 1000000000 95997575 1000000000 439730395 1000000000 121968617 1000000000 692699761 1000000000 654695845 1000000000 306714947 1000000000 17951729 1000000000 248665948 1000000000 395144809 1000000000 8617865 1000000000 706402813 1000000000 308672578 1000000000 68691997 1000000000 837331113 1000000000 28402749 1000000000 624911125 1000000000 81091962 1000000000 14643664 1000000000 516768107 1000000000 472416380 1000000000 866592784 1000000000 87537727 1000000000 309299163 1000000000 498040118 1000000000 10190278 1000000000 609045592 1000000000 465780 1000000000 417738351 1000000000 841010371 1000000000 539405661 1000000000 780985410 1000000000 719045744 1000000000 874090999 1000000000 290957314 1000000000 195043225 1000000000 303384323 1000000000 865638858 1000000000 274577173 1000000000 243811034 1000000000 906538671 1000000000 411234175 1000000000 504266859 1000000000 841649245 1000000000 596918629 1000000000 713952677 1000000000 652128581 1000000000 240769155 1000000000 15644029 1000000000 14382596 1000000000 713612946 1000000000 590070565 1000000000 259451875 1000000000 254365404 1000000000 857260021 1000000000 230643896 1000000000 384083602 1000000000 155418852 1000000000 519275297 1000000000 220719187 1000000000 67735624 1000000000 43353698 1000000000 320104860 1000000000 47534011 1000000000 120193136 1000000000 933212492 1000000000 300128518 1000000000 921939939 1000000000 579795438 1000000000 200982639 1000000000 516565686 1000000000 548275578 1000000000 661689211 1000000000 700337044 1000000000 850972253 1000000000 402743065 1000000000 404856511 1000000000 662238410 1000000000 503066076 1000000000 154335448 1000000000 509352428 1000000000 958830910 1000000000 914019782 1000000000 548936146 1000000000 286969942 1000000000 615041348 1000000000 870181003 1000000000 746945165 1000000000 237696440 1000000000 741029655 1000000000 913861034 1000000000 571838805 1000000000 904575052 1000000000 853862014 1000000000 608353350 1000000000 758860284 1000000000 671053724 1000000000 141704874 1000000000 112569616 1000000000 884662065 1000000000 158695823 1000000000 240515086 1000000000 57910382 1000000000 566503001 1000000000 858500633 1000000000 555195765 1000000000 965278834 1000000000 840451761 1000000000 628709695 1000000000 11438489 1000000000 220650035 1000000000 811659010 1000000000 389503139 1000000000 965927468 1000000000 718361011 1000000000 957359352 1000000000 397629978 1000000000 419283050 1000000000 1785222 1000000000 878311844 1000000000 41483492 1000000000 301832586 1000000000 332865646 1000000000 172997472 1000000000 441211739 1000000000 771050605 1000000000 373998586 1000000000 746149597 1000000000 872953811 1000000000 753302464 1000000000 119746426 1000000000 65078911 1000000000 333237259 1000000000 584654633 1000000000 316949006 1000000000 35638196 1000000000 982250051 1000000000 138091751 1000000000 548622634 1000000000 691871 1000000000 41159922 1000000000 99943771 1000000000 7372854 1000000000 929435182 1000000000 580129855 1000000000 697056556 1000000000 293682048 1000000000 445403358 1000000000 914532992 1000000000 807734795 1000000000 473749911 1000000000 451081740 1000000000 43411380 1000000000 904158090 1000000000 886092499 1000000000 16977916 1000000000 310489132 1000000000 336040856 1000000000 753776565 1000000000 521056540 1000000000 968208180 1000000000 413173293 1000000000 987481642 1000000000 60074531 1000000000 487996457 1000000000 387164654 1000000000 448128363 1000000000 741110776 1000000000 609002622 1000000000 579565151 1000000000 144099289 1000000000 562473373 1000000000 639973928 1000000000 38350605 1000000000 928095918 1000000000 596603959 1000000000 927748207 1000000000 906656029 1000000000 739787146 1000000000 132900158 1000000000 627838131 1000000000 347075807 1000000000 739096035 1000000000 666561174 1000000000 688218396 1000000000 660350253 1000000000 433193966 1000000000 537622584 1000000000 292924381 1000000000 486520151 1000000000 941417079 1000000000 66018873 1000000000 800024142 1000000000 791739469 1000000000 19814651 1000000000 166703254 1000000000 4596359 1000000000 712160688 1000000000 48336072 1000000000 621084778 1000000000 900310697 1000000000 536222798 1000000000 837444 1000000000 78068434 1000000000 106890709 1000000000 735380265 1000000000 367201353 1000000000 897786525 1000000000 194784735 1000000000 268173454 1000000000 194265528 1000000000 285344917 1000000000 783501850 1000000000 51493913 1000000000 82424309 1000000000 136361028 1000000000 520573867 1000000000 765394049 1000000000 30547166 1000000000 802784044 1000000000 726600355 1000000000 25222375 1000000000 764220495 1000000000 319682939 1000000000 64869057 1000000000 510408453 1000000000 917858686 1000000000 461625696 1000000000 88070683 1000000000 562909473 1000000000 225119422 1000000000 707576120 1000000000 178959920 1000000000 813520751 1000000000 778747556 1000000000 628937029 1000000000 870290708 1000000000 673077287 1000000000 34047628 1000000000 788452856 1000000000 327723373 1000000000 883189748 1000000000 111664937 1000000000 900704034 1000000000 948928281 1000000000 27449789 1000000000 367213324 1000000000 838498688 1000000000 988263720 1000000000 365363049 1000000000 328081155 1000000000 203877738 1000000000 44639601 1000000000 850930595 1000000000 96370712 1000000000 991058713 1000000000 103673726 1000000000 815307939 1000000000 142901751 1000000000 147710609 1000000000 4821160 1000000000 807792 1000000000 429402467 1000000000 315566151 1000000000 728892361 1000000000 744051871 1000000000 958554976 1000000000 651689313 1000000000 161903919 1000000000 699346908 1000000000 617101912 1000000000 773068965 1000000000 826495977 1000000000 750108633 1000000000 351978492 1000000000 979897339 1000000000 841832356 1000000000 876807692 1000000000 991072659 1000000000 662462339 1000000000 278934486 1000000000 77700238 1000000000 827116233 1000000000 19852093 1000000000 939777541 1000000000 377026901 1000000000 736493972 1000000000 362482862 1000000000 372703700 1000000000 32806969 1000000000 186060653 1000000000 470806609 1000000000 533693569 1000000000 781940258 1000000000 295926312 1000000000 934460980 1000000000 10173193 1000000000 233458603 1000000000 518731846 1000000000 372395182 1000000000 370351186 1000000000 683475964 1000000000 770205499 1000000000 514147139 1000000000 347877928 1000000000 264187 1000000000 195900927 1000000000 719168598 1000000000 438505105 1000000000 134345555 1000000000 206834460 1000000000 833220751 1000000000 282909162 1000000000 683136370 1000000000 428592211 1000000000 911877799 1000000000 582998930 1000000000 268749316 1000000000 728838198 1000000000 985428186 1000000000 635449744 1000000000 21749441 1000000000 120304869 1000000000 397934565 1000000000 625024788 1000000000 934894621 1000000000 419628163 1000000000 15217697 1000000000 321897291 1000000000 889058302 1000000000 93865548 1000000000 318774438 1000000000 691314590 1000000000 561551803 1000000000 450429595 1000000000 27861955 1000000000 910484222 1000000000 21945504 1000000000 694316216 1000000000 923459577 1000000000 102519753 1000000000 415196633 1000000000 33835863 1000000000 673061716 1000000000 30651425 1000000000 9132079 1000000000 350756874 1000000000 439203893 1000000000 655937692 1000000000 744534496 1000000000 575060099 1000000000 929391089 1000000000 997113282 1000000000 47760105 1000000000 25187182 1000000000 596810073 1000000000 41760733 1000000000 459607969 1000000000 236109378 1000000000 402658754 1000000000 784608115 1000000000 237050898 1000000000 673629855 1000000000 47094619 1000000000 808295145 1000000000 273766746 1000000000 465624018 1000000000 489137507 1000000000 912154111 1000000000 157628912 1000000000 270978826 1000000000 168179950 1000000000 737616327 1000000000 981710828 1000000000 1347498 1000000000 750144341 1000000000 904905959 1000000000 526576427 1000000000 716809793 1000000000 203079617 1000000000 483413877 1000000000 958161537 1000000000 349823798 1000000000 755826571 1000000000 144772589 1000000000 488460659 1000000000 599397669 1000000000 583433345 1000000000 14571929 1000000000 171810757 1000000000 99674782 1000000000 45734633 1000000000 947247380 1000000000 170339443 1000000000 811192879 1000000000 468273302 1000000000 3830864 1000000000 834568590 1000000000 484551074 1000000000 87239674 1000000000 319853149 1000000000 772032542 1000000000 567360357 1000000000 584038205 1000000000 782781097 1000000000 513300885 1000000000 307863362 1000000000 779003751 1000000000 596727058 1000000000 559142366 1000000000 46842995 1000000000 965439272 1000000000 860486905 1000000000 316450431 1000000000 534758304 1000000000 867865033 1000000000 877055375 1000000000 664672754 1000000000 468798028 1000000000 578659532 1000000000 611566324 1000000000 20868376 1000000000 23874614 1000000000 954907979 1000000000 120287412 1000000000 513821449 1000000000 249780293 1000000000 756772906 1000000000 816026471 1000000000 373963591 1000000000 282369123 1000000000 84101922 1000000000 267310684 1000000000 166510485 1000000000 2076639 1000000000 172589132 1000000000 26010506 1000000000 617810255 1000000000 882196807 1000000000 834734172 1000000000 650030171 1000000000 918806565 1000000000 773936358 1000000000 31529542 1000000000 123802420 1000000000 19126326 1000000000 56706174 1000000000 18815547 1000000000 104928368 1000000000 800019460 1000000000 813032849 1000000000 595810870 1000000000 424837894 1000000000 20703154 1000000000 725289384 1000000000 205634501 1000000000 614200770 1000000000 498213030 1000000000 228427283 1000000000 280784767 1000000000 154736317 1000000000 549716923 1000000000 589448583 1000000000 34347843 1000000000 430935082 1000000000 703360307 1000000000 773664582 1000000000 274478009 1000000000 945901315 1000000000 50952218 1000000000 92664869 1000000000 359007616 1000000000 140704248 1000000000 512924164 1000000000 6977629 1000000000 508382863 1000000000 354948928 1000000000 862562140 1000000000 669535825 1000000000 598987319 1000000000 567004478 1000000000 632577301 1000000000 351086817 1000000000 639136233 1000000000 125328873 1000000000 310865592 1000000000 811274534 1000000000 440869361 1000000000 464167017 1000000000 74469561 1000000000 122510711 1000000000 96992363 1000000000 830795614 1000000000 923589118 1000000000 727875712 1000000000 33691340 1000000000 485353375 1000000000 371258293 1000000000 769088114 1000000000 823691269 1000000000 713396235 1000000000 403890543 1000000000 663013734 1000000000 141597182 1000000000 488264223 1000000000 88311136 1000000000 812233367 1000000000 476881053 1000000000 656365810 1000000000 87874366 1000000000 769978821 1000000000 988269341 1000000000 561883175 1000000000 953192745 1000000000 798378176 1000000000 674847556 1000000000 234436910 1000000000 657122410 1000000000 735721129 1000000000 7959576 1000000000 522091919 1000000000 880008878 1000000000 399613122 1000000000 659517107 1000000000 974337352 1000000000 830923679 1000000000 397294048 1000000000 35543342 1000000000 320982352 1000000000 244541794 1000000000 399903516 1000000000 159695669 1000000000 47638724 1000000000 162569703 1000000000 173791027 1000000000 573038982 1000000000 771565160 1000000000 486700687 1000000000 938629903 1000000000 28311445 1000000000 849578783 1000000000 189156445 1000000000 570434755 1000000000 720223877 1000000000 918291952 1000000000 484800349 1000000000 915567600 1000000000 936391796 1000000000 661126116 1000000000 688689808 1000000000 506802077 1000000000 64884065 1000000000 85699975 1000000000 885056195 1000000000 417908157 1000000000 2989349 1000000000 642933437 1000000000 238104269 1000000000 360258309 1000000000 34201514 1000000000 728437049 1000000000 292475566 1000000000 596862192 1000000000 204613603 1000000000 927176409 1000000000 912836268 1000000000 42340837 1000000000 442574933 1000000000 843070724 1000000000 83357664 1000000000 127968578 1000000000 335478041 1000000000 21793699 1000000000 327104382 1000000000 15078090 1000000000 18963526 1000000000 590801456 1000000000 146715639 1000000000 640177238 1000000000 40895665 1000000000 136396016 1000000000 712119436 1000000000 604762023 1000000000 574336251 1000000000 698072486 1000000000 36846033 1000000000 159635173 1000000000 558543209 1000000000 140115001 1000000000 776976651 1000000000 24265478 1000000000 629272267 1000000000 590408340 1000000000 84726668 1000000000 53538107 1000000000 969413000 1000000000 115156060 1000000000 747121833 1000000000 258927334 1000000000 461887315 1000000000 628274091 1000000000 535383730 1000000000 493703092 1000000000 448299830 1000000000 472413401 1000000000 312307579 1000000000 876371252 1000000000 50185620 1000000000 842871221 1000000000 95800661 1000000000 116942898 1000000000 517303120 1000000000 755715462 1000000000 612438614 1000000000 383935937 1000000000 858714047 1000000000 488068102 1000000000 867563238 1000000000 272597386 1000000000 11199544 1000000000 162366495 1000000000 759928478 1000000000 765812105 1000000000 449658510 1000000000 919162580 1000000000 91370695 1000000000 484740186 1000000000 999405338 1000000000 53153167 1000000000 665534789 1000000000 598389151 1000000000 972156605 1000000000 734586426 1000000000 73321707 1000000000 925142210 1000000000 529636516 1000000000 952566185 1000000000 200592141 1000000000 748317193 1000000000 204402549 1000000000 873848536 1000000000 535902324 1000000000 321732301 1000000000 457844026 1000000000 976141444 1000000000 555243712 1000000000 766472094 1000000000 906112644 1000000000 978168233 1000000000 131416920 1000000000 964466995 1000000000 708593323 1000000000 578211738 1000000000 544235412 1000000000 176056304 1000000000 759243184 1000000000 14948579 1000000000 662983570 1000000000 540775440 1000000000 170739977 1000000000 13839503 1000000000 225068011 1000000000 730751128 1000000000 636929276 1000000000 513775447 1000000000 348217326 1000000000 785737161 1000000000 241753884 1000000000 868096234 1000000000 19081196 1000000000 762402261 1000000000 258309631 1000000000 914468413 1000000000 49291662 1000000000 879641750 1000000000 519744013 1000000000 831241587 1000000000 596770222 1000000000 595905041 1000000000 166931484 1000000000 156044971 1000000000 830197386 1000000000 53889891 1000000000 501129048 1000000000 201936765 1000000000 395407781 1000000000 812731914 1000000000 506541500 1000000000 739463312 1000000000 664309914 1000000000 273817319 1000000000 46453021 1000000000 315644888 1000000000 860504962 1000000000 48297358 1000000000 389531779 1000000000 798098417 1000000000 481955406 1000000000 757605962 1000000000 393238065 1000000000 776832938 1000000000 832863180 1000000000 24209970 1000000000 453142271 1000000000 998561727 1000000000 133510048 1000000000 937969415 1000000000 7808489 1000000000 592878495 1000000000 530070299 1000000000 876978270 1000000000 555456517 1000000000 703174481 1000000000 985496712 1000000000 889683395 1000000000 54947131 1000000000 54078841 1000000000 480182225 1000000000 213935945 1000000000 796845271 1000000000 989135693 1000000000 617801436 1000000000 13032490 1000000000 624606455 1000000000 933660837 1000000000 324030632 1000000000 168493407 1000000000 558829557 1000000000 5641913 1000000000 572697676 1000000000 612196900 1000000000 372936319 1000000000 92234411 1000000000 457107703 1000000000 405508828 1000000000 804768477 1000000000 986600447 1000000000 547645330 1000000000 959707884 1000000000 164077434 1000000000 445158231 1000000000 853557136 1000000000 519815873 1000000000 755310846 1000000000 838971847 1000000000 539572152 1000000000 358921829 1000000000 407967069 1000000000 68277714 1000000000 8674935 1000000000 993573387 1000000000 700370739 1000000000 641861428 1000000000 922149348 1000000000 890454794 1000000000 617493288 1000000000 222503102 1000000000 222095325 1000000000 888695470 1000000000 202262109 1000000000 710143219 1000000000 726918415 1000000000 710964558 1000000000 688094449 1000000000 728648626 1000000000 917422651 1000000000 44040152 1000000000 587094608 1000000000 513081577 1000000000 488110204 1000000000 285359642 1000000000 491101791 1000000000 744228309 1000000000 941456318 1000000000 210762925 1000000000 140237680 1000000000 340737131 1000000000 770073938 1000000000 364053806 1000000000 882189952 1000000000 809267509 1000000000 751700766 1000000000 68114268 1000000000 246876863 1000000000 143643928 1000000000 560788157 1000000000 623305920 1000000000 41295993 1000000000 201320897 1000000000 929053043 1000000000 408956404 1000000000 628587073 1000000000 588167545 1000000000 242817694 1000000000 873605604 1000000000 256688721 1000000000 991436737 1000000000 529777160 1000000000 703323129 1000000000 360392242 1000000000 51606276 1000000000 696035801 1000000000 571094260 1000000000 633950847 1000000000 169416612 1000000000 479881222 1000000000 928480959 1000000000 675179600 1000000000 933710895 1000000000 793802874 1000000000 99863646 1000000000 281106054 1000000000 458379518 1000000000 311222336 1000000000 170913751 1000000000 485271102 1000000000 866386246 1000000000 579497541 1000000000 708131506 1000000000 332242246 1000000000 597621200 1000000000 242266194 1000000000 552888633 1000000000 691266948 1000000000 940702443 1000000000 446039154 1000000000 6864345 1000000000 217394285 1000000000 826773340 1000000000 610365876 1000000000 821143330 1000000000 329526746 1000000000 33763133 1000000000 982057927 1000000000 863462701 1000000000 414359778 1000000000 324939748 1000000000 884133336 1000000000 76893798 1000000000 523561022 1000000000 431734005 1000000000 788545399 1000000000 455708141 1000000000 9344216 1000000000 99940014 1000000000 352003036 1000000000 673467734 1000000000 734586094 1000000000 202016172 1000000000 443023415 1000000000 130683937 1000000000 22684672 1000000000 882880607 1000000000 753163507 1000000000 150937930 1000000000 720276990 1000000000 223594111 1000000000 128405558 1000000000 235675699 1000000000 392013728 1000000000 746449551 1000000000 689469234 1000000000 348043512 1000000000 955282038 1000000000 220777864 1000000000 98736461 1000000000 659057371 1000000000 424973819 1000000000 66689785 1000000000 673066 1000000000 928108976 1000000000 611771145 1000000000 10361482 1000000000 690147814 1000000000 166616952 1000000000 954419418 1000000000 633996725 1000000000 757882255 1000000000 886503193 1000000000 221498629 1000000000 8763880 1000000000 685244224 1000000000 547602823 1000000000 257923924 1000000000 565980225 1000000000 819795067 1000000000 18368628 1000000000 66778120 1000000000 395286737 1000000000 560104771 1000000000 490722009 1000000000 495228598 1000000000 330642929 1000000000 434613764 1000000000 564034401 1000000000 978420711 1000000000 375104257 1000000000 983473130 1000000000 922452997 1000000000 951040253 1000000000 850657156 1000000000 944918922 1000000000 406903049 1000000000 745431132 1000000000 21437492 1000000000 417071752 1000000000 562035110 1000000000 177367130 1000000000 167236815 1000000000 663187263 1000000000 839304404 1000000000 779030169 1000000000 452868955 1000000000 308945121 1000000000 498492868 1000000000 113219242 1000000000 154951846 1000000000 305391812 1000000000 610915129 1000000000 390395649 1000000000 637717865 1000000000 251537960 1000000000 189079574 1000000000 161751663 1000000000 188221221 1000000000 259611522 1000000000 330973455 1000000000 963223953 1000000000 221794091 1000000000 758728234 1000000000 734218409 1000000000 441979488 1000000000 990558477 1000000000 503518108 1000000000 900963466 1000000000 331522186 1000000000 621722080 1000000000 26872171 1000000000 28658868 1000000000 649644298 1000000000 766270083 1000000000 286503664 1000000000 570490830 1000000000 31360467 1000000000 383915704 1000000000 568981468 1000000000 653432147 1000000000 380099093 1000000000 872975257 1000000000 870517589 1000000000 802104604 1000000000 939374787 1000000000 558086005 1000000000 353937841 1000000000 220397417 1000000000 37451556 1000000000 337295013 1000000000 650776231 1000000000 784077862 1000000000 826527417 1000000000 728983049 1000000000 113520500 1000000000 54285249 1000000000 400745482 1000000000 739349577 1000000000 559955733 1000000000 199805451 1000000000 954941011 1000000000 527629861 1000000000 229145672 1000000000 338756547 1000000000 466390404 1000000000 740493845 1000000000 915546598 1000000000 48243633 1000000000 378041790 1000000000 417417599 1000000000 705507754 1000000000 516649270 1000000000 270656295 1000000000 708113349 1000000000 682865663 1000000000 86248699 1000000000 115327663 1000000000 344548116 1000000000 728847971 1000000000 983817841 1000000000 846654038 1000000000 435059166 1000000000 955198836 1000000000 817461407 1000000000 221916697 1000000000 921236498 1000000000 91518559 1000000000 777545425 1000000000 710661197 1000000000 336397440 1000000000 684970857 1000000000 242604246 1000000000 37503790 1000000000 653657615 1000000000 859182627 1000000000 804917855 1000000000 57234850 1000000000 30711799 1000000000 943930951 1000000000 604508223 1000000000 590936488 1000000000 485254556 1000000000 49972340 1000000000 842934507 1000000000 523097120 1000000000 313101296 1000000000 282490713 1000000000 112670020 1000000000 17993474 1000000000 575452047 1000000000 239425874 1000000000 876823448 1000000000 578949531 1000000000 579978720 1000000000 252180094 1000000000 249740995 1000000000 38181916 1000000000 877323633 1000000000 646877962 1000000000 868614846 1000000000 11389068 1000000000 743202700 1000000000 712877700 1000000000 967598383 1000000000 400712083 1000000000 135840577 1000000000 894335295 1000000000 558367342 1000000000 766911300 1000000000 832166319 1000000000 375690557 1000000000 177628829 1000000000 380572690 1000000000 719412783 1000000000 801563056 1000000000 64969241 1000000000 150797696 1000000000 423944930 1000000000 448153610 1000000000 3981025 1000000000 902189230 1000000000 771424860 1000000000 964531019 1000000000 742816573 1000000000 397258853 1000000000 620279700 1000000000 979438972 1000000000 253027289 1000000000 395585947 1000000000 895329358 1000000000 259643351 1000000000 822588881 1000000000 445034280 1000000000 122210297 1000000000 322753420 1000000000 495314899 1000000000 974225826 1000000000 804754844 1000000000 455095519 1000000000 33332168 1000000000 775652542 1000000000 60504272 1000000000 46900740 1000000000 84717722 1000000000 814436787 1000000000 530220134 1000000000 895816042 1000000000 732014987 1000000000 605695512 1000000000 81556596 1000000000 497732919 1000000000 684125866 1000000000 933661684 1000000000 211805816 1000000000 131991776 1000000000 48965413 1000000000 365479129 1000000000 607649338 1000000000 664149109 1000000000 775169202 1000000000 681726285 1000000000 272737754 1000000000 284239763 1000000000 752695723 1000000000 452359085 1000000000 528354783 1000000000 921968944 1000000000 171236415 1000000000 394532407 1000000000 690580920 1000000000 247913782 1000000000 517563508 1000000000 628572408 1000000000 488667817 1000000000 552512123 1000000000 593041449 1000000000 107698550 1000000000 890069368 1000000000 933607647 1000000000 431918963 1000000000 981104044 1000000000 251224094 1000000000 515421624 1000000000 719638026 1000000000 704677783 1000000000 530608614 1000000000 699465759 1000000000 647483847 1000000000 618659058 1000000000 974671 1000000000 786152440 1000000000 709387183 1000000000 464667864 1000000000 231162838 1000000000 199681128 1000000000 584750291 1000000000 342653987 1000000000 414533953 1000000000 841229027 1000000000 793793254 1000000000 142360057 1000000000 845886765 1000000000 25264323 1000000000 270846101 1000000000 841912580 1000000000 445641427 1000000000 791941959 1000000000 196512679 1000000000 1711713 1000000000 84860142 1000000000 24612766 1000000000 731800287 1000000000 745058274 1000000000 151165481 1000000000 650567048 1000000000 741603972 1000000000 706662546 1000000000 434270785 1000000000 712705909 1000000000 708162700 1000000000 121775621 1000000000 374760365 1000000000 664661709 1000000000 779304758 1000000000 562087564 1000000000 319496673 1000000000 456402386 1000000000 644968112 1000000000 409995639 1000000000 996219470 1000000000 45018705 1000000000 804885511 1000000000 337922082 1000000000 86266319 1000000000 556816367 1000000000 43768487 1000000000 749665958 1000000000 999969964 1000000000 108481684 1000000000 378845909 1000000000 409870366 1000000000 435473380 1000000000 333635224 1000000000 797812397 1000000000 25609744 1000000000 304567356 1000000000 29566671 1000000000 233796938 1000000000 492804208 1000000000 782308581 1000000000 465876946 1000000000 583200070 1000000000 565406017 1000000000 119955855 1000000000 42427321 1000000000 66453138 1000000000 408270477 1000000000 283763403 1000000000 632993769 1000000000 472437982 1000000000 56031262 1000000000 205348991 1000000000 549307690 1000000000 585791492 1000000000 267966597 1000000000 251049417 1000000000 76218438 1000000000 650143039 1000000000 905442053 1000000000 467490350 1000000000 237946282 1000000000 380003321 1000000000 859947638 1000000000 214826729 1000000000 722756962 1000000000 435853015 1000000000 798477691 1000000000 873468502 1000000000 181966016 1000000000 79233354 1000000000 693612918 1000000000 528992006 1000000000 724094148 1000000000 189423050 1000000000 492999210 1000000000 27643079 1000000000 816384589 1000000000 196448626 1000000000 359692721 1000000000 928386934 1000000000 88108053 1000000000 341210580 1000000000 250644115 1000000000 412158991 1000000000 717232916 1000000000 894673326 1000000000 94047486 1000000000 708007325 1000000000 916959565 1000000000 344817468 1000000000 745190942 1000000000 241069349 1000000000 21925027 1000000000 759174592 1000000000 273440651 1000000000 34346712 1000000000 152967218 1000000000 806930704 1000000000 12566524 1000000000 455658024 1000000000 436882173 1000000000 947376094 1000000000 38021836 1000000000 585946575 1000000000 636048222 1000000000 879243773 1000000000 716449664 1000000000 847089002 1000000000 915680558 1000000000 889369207 1000000000 47657929 1000000000 757168818 1000000000 683216412 1000000000 596441300 1000000000 307615354 1000000000 854973442 1000000000 545524970 1000000000 77010154 1000000000 208915146 1000000000 19201580 1000000000 247282690 1000000000 603002435 1000000000 434123863 1000000000 126854961 1000000000 45276992 1000000000 313932808 1000000000 228246173 1000000000 560309677 1000000000 592786978 1000000000 343073352 1000000000 966724940 1000000000 797855647 1000000000 571666356 1000000000 424601041 1000000000 505339275 1000000000 211370419 1000000000 263859973 1000000000 803917388 1000000000 829264941 1000000000 627894089 1000000000 603422077 1000000000 929293703 1000000000 906899836 1000000000 624674005 1000000000 479945538 1000000000 975619496 1000000000 586141070 1000000000 591317928 1000000000 520723728 1000000000 766609315 1000000000 523927166 1000000000 859383086 1000000000 35328691 1000000000 782814532 1000000000 914522763 1000000000 490180875 1000000000 302437545 1000000000 920095180 1000000000 565480048 1000000000 782444652 1000000000 597822874 1000000000 383990311 1000000000 806606093 1000000000 842111542 1000000000 986919482 1000000000 641177441 1000000000 261044572 1000000000 20434265 1000000000 400718600 1000000000 766967029 1000000000 94730067 1000000000 704433513 1000000000 866626343 1000000000 220852113 1000000000 873021224 1000000000 51204848 1000000000 984337428 1000000000 114778772 1000000000 912168085 1000000000 122531295 1000000000 414827073 1000000000 643258118 1000000000 649623985 1000000000 584630631 1000000000 783235547 1000000000 271541438 1000000000 605401733 1000000000 25322998 1000000000 260268394 1000000000 167518785 1000000000 164962583 1000000000 643379577 1000000000 771317462 1000000000 424892442 1000000000 129631766 1000000000 791032582 1000000000 908348847 1000000000 674418087 1000000000 525450369 1000000000 670508012 1000000000 327326967 1000000000 625959492 1000000000 447733923 1000000000 951179686 1000000000 5865504 1000000000 994410434 1000000000 477788334 1000000000 17408409 1000000000 455817987 1000000000 930415825 1000000000 645835007 1000000000 241156440 1000000000 998897332 1000000000 664333940 1000000000 802780578 1000000000 543046737 1000000000 965222852 1000000000 127082373 1000000000 420736561 1000000000 353990696 1000000000 576777348 1000000000 879959231 1000000000 632743820 1000000000 451481119 1000000000 718670017 1000000000 577092458 1000000000 917645389 1000000000 59356942 1000000000 724733196 1000000000 516819472 1000000000 690322263 1000000000 241500650 1000000000 6323401 1000000000 361446211 1000000000 597938729 1000000000 51926726 1000000000 167591290 1000000000 398218046 1000000000 199941713 1000000000 242429799 1000000000 38290554 1000000000 868309012 1000000000 690012943 1000000000 732826157 1000000000 253101232 1000000000 942183277 1000000000 245810874 1000000000 151185616 1000000000 802537349 1000000000 62176483 1000000000 407110616 1000000000 18885936 1000000000 728985268 1000000000 785740354 1000000000 428109031 1000000000 81921633 1000000000 905521328 1000000000 84705081 1000000000 177981027 1000000000 863993639 1000000000 921287850 1000000000 366832748 1000000000 415318945 1000000000 59160398 1000000000 936508937 1000000000 149671719 1000000000 271501894 1000000000 278070263 1000000000 910404620 1000000000 530683315 1000000000 362091021 1000000000 201225398 1000000000 235575608 1000000000 198872185 1000000000 726708906 1000000000 165329480 1000000000 722281866 1000000000 382401538 1000000000 907854286 1000000000 158955202 1000000000 526573159 1000000000 192609664 1000000000 689502299 1000000000 259398764 1000000000 954285699 1000000000 308432927 1000000000 312610364 1000000000 445296716 1000000000 456081549 1000000000 469991139 1000000000 222782248 1000000000 189546632 1000000000 171650304 1000000000 853496964 1000000000 159022627 1000000000 618262579 1000000000 608139659 1000000000 575315334 1000000000 1891711 1000000000 12256517 1000000000 280710223 1000000000 758259687 1000000000 830662745 1000000000 35093312 1000000000 14750970 1000000000 103080774 1000000000 615270008 1000000000 406383152 1000000000 231079218 1000000000 585140523 1000000000 177302422 1000000000 203699482 1000000000 15520687 1000000000 78817952 1000000000 295467202 1000000000 713818810 1000000000 3182223 1000000000 599381587 1000000000 594018131 1000000000 5322752 1000000000 57762220 1000000000 789837715 1000000000 45873797 1000000000 66939249 1000000000 110577968 1000000000 681274911 1000000000 937126594 1000000000 759617953 1000000000 706747979 1000000000 616430069 1000000000 642728916 1000000000 120361524 1000000000 933523525 1000000000 932383118 1000000000 189969250 1000000000 7548988 1000000000 742285129 1000000000 72007782 1000000000 983619962 1000000000 253287629 1000000000 409180207 1000000000 504984463 1000000000 762771539 1000000000 140879071 1000000000 909947776 1000000000 983051378 1000000000 563855863 1000000000 525579674 1000000000 135115069 1000000000 683581492 1000000000 883892545 1000000000 83936182 1000000000 480815208 1000000000 570588530 1000000000 906151120 1000000000 981884810 1000000000 203590384 1000000000 92151858 1000000000 793348712 1000000000 290542484 1000000000 399718874 1000000000 816329604 1000000000 266725618 1000000000 103256558 1000000000 247922045 1000000000 70715704 1000000000 413349895 1000000000 309844859 1000000000 601020278 1000000000 913300040 1000000000 394822667 1000000000 119619901 1000000000 41181284 1000000000 6139335 1000000000 824820438 1000000000 746179783 1000000000 881648833 1000000000 40622754 1000000000 776086930 1000000000 691072050 1000000000 614262492 1000000000 514095278 1000000000 26342076 1000000000 533102672 1000000000 441684705 1000000000 846235861 1000000000 95225973 1000000000 210635325 1000000000 279599966 1000000000 52334078 1000000000 306735723 1000000000 51421122 1000000000 95666685 1000000000 766873435 1000000000 69840688 1000000000 451679115 1000000000 138852811 1000000000 36346004 1000000000 797887324 1000000000 701943959 1000000000 472685511 1000000000 704661157 1000000000 69050606 1000000000 818036635 1000000000 15457561 1000000000 349735975 1000000000 984430795 1000000000 35914707 1000000000 965519627 1000000000 128684328 1000000000 9077658 1000000000 223804850 1000000000 846144477 1000000000 27006358 1000000000 877625484 1000000000 967339787 1000000000 998148590 1000000000 606558532 1000000000 237197177 1000000000 372591992 1000000000 903609418 1000000000 257803749 1000000000 341110273 1000000000 717433767 1000000000 585919899 1000000000 911857564 1000000000 89002120 1000000000 59842037 1000000000 18819299 1000000000 396268827 1000000000 660402339 1000000000 83808295 1000000000 293639282 1000000000 118507923 1000000000 392912803 1000000000 37374634 1000000000 790371038 1000000000 343696392 1000000000 863943531 1000000000 964452868 1000000000 59213625 1000000000 331729105 1000000000 227651243 1000000000 778043014 1000000000 231830135 1000000000 762218448 1000000000 986243969 1000000000 215113371 1000000000 298287880 1000000000 47059459 1000000000 938878332 1000000000 399231915 1000000000 242479849 1000000000 415682286 1000000000 441710443 1000000000 143640225 1000000000 387332148 1000000000 854365337 1000000000 44040099 1000000000 586503053 1000000000 21794523 1000000000 901997833 1000000000 345341988 1000000000 449567663 1000000000 529550262 1000000000 926880955 1000000000 641542415 1000000000 758207018 1000000000 949641343 1000000000 892523966 1000000000 661826057 1000000000 309868570 1000000000 628718565 1000000000 733606883 1000000000 287001473 1000000000 150164328 1000000000 530627358 1000000000 924136182 1000000000 92345611 1000000000 44695341 1000000000 299956643 1000000000 27555108 1000000000 258312967 1000000000 706144439 1000000000 427430105 1000000000 459491110 1000000000 971186338 1000000000 992986880 1000000000 659594819 1000000000 573686515 1000000000 166546745 1000000000 656613802 1000000000 665119627 1000000000 386588068 1000000000 953277050 1000000000 758202479 1000000000 475202693 1000000000 457131843 1000000000 427158529 1000000000 897127588 1000000000 9545493 1000000000 466781111 1000000000 582036381 1000000000 515130728 1000000000 138201325 1000000000 373216202 1000000000 902094339 1000000000 170160533 1000000000 531092001 1000000000 373286839 1000000000 706323855 1000000000 302937760 1000000000 114048419 1000000000 32284436 1000000000 53479425 1000000000 415880585 1000000000 298547360 1000000000 201202557 1000000000 969493278 1000000000 628536256 1000000000 935395786 1000000000 945820401 1000000000 755823312 1000000000 375096190 1000000000 790033057 1000000000 411431674 1000000000 102070250 1000000000 902789280 1000000000 458773491 1000000000 655091221 1000000000 481198340 1000000000 332173989 1000000000 426544920 1000000000 445224169 1000000000 515347038 1000000000 146859774 1000000000 177046020 1000000000 720569725 1000000000 202219201 1000000000 9972456 1000000000 908615387 1000000000 353068177 1000000000 601939591 1000000000 99785794 1000000000 571958942 1000000000 863821543 1000000000 427402140 1000000000 140149064 1000000000 756251550 1000000000 38214263 1000000000 893719042 1000000000 641653710 1000000000 326904422 1000000000 22809637 1000000000 146301701 1000000000 728552795 1000000000 356793852 1000000000 710683309 1000000000 621245173 1000000000 492779321 1000000000 609385298 1000000000 650211990 1000000000 414550239 1000000000 706089765 1000000000 296884312 1000000000 238166344 1000000000 148658750 1000000000 729483763 1000000000 332735464 1000000000 286141446 1000000000 972244825 1000000000 384424632 1000000000 75396079 1000000000 939874823 1000000000 75140144 1000000000 598826919 1000000000 243298232 1000000000 618165322 1000000000 106071 1000000000 687266599 1000000000 517174363 1000000000 667992372 1000000000 575575150 1000000000 800961868 1000000000 588990263 1000000000 533883106 1000000000 334466984 1000000000 519687955 1000000000 125375053 1000000000 4460033 1000000000 477696908 1000000000 549934 1000000000 879954945 1000000000 164807707 1000000000 604031043 1000000000 22463118 1000000000 254835510 1000000000 45809995 1000000000 893062312 1000000000 482917695 1000000000 53659629 1000000000 219536288 1000000000 976459156 1000000000 240111482 1000000000 30105990 1000000000 530335527 1000000000 413185073 1000000000 631017111 1000000000 584469525 1000000000 920479147 1000000000 159641119 1000000000 963840276 1000000000 399915495 1000000000 268384323 1000000000 376010153 1000000000 227132879 1000000000 718733472 1000000000 909182615 1000000000 972711101 1000000000 783565001 1000000000 640319586 1000000000 785795337 1000000000 970803918 1000000000 171843790 1000000000 25110899 1000000000 452596059 1000000000 375863669 1000000000 84365861 1000000000 896766189 1000000000 382892906 1000000000 51360086 1000000000 840874014 1000000000 152499292 1000000000 17818112 1000000000 949831092 1000000000 135320061 1000000000 873422983 1000000000 198108786 1000000000 9069016 1000000000 651837220 1000000000 388672929 1000000000 878755183 1000000000 725265437 1000000000 912495022 1000000000 936341344 1000000000 196524983 1000000000 784028597 1000000000 583794252 1000000000 990652504 1000000000 664065417 1000000000 571573239 1000000000 27311644 1000000000 190293190 1000000000 413601582 1000000000 864893931 1000000000 64171598 1000000000 667217082 1000000000 689397169 1000000000 291322254 1000000000 99098478 1000000000 935182524 1000000000 891751242 1000000000 931122051 1000000000 909820133 1000000000 224557253 1000000000 341025949 1000000000 89937460 1000000000 38498118 1000000000 839078934 1000000000 86915947 1000000000 872115248 1000000000 823678200 1000000000 349427801 1000000000 375114993 1000000000 18040625 1000000000 523003732 1000000000 467640115 1000000000 515887044 1000000000 954671242 1000000000 416408063 1000000000 283577717 1000000000 143650161 1000000000 464328716 1000000000 798164791 1000000000 441085600 1000000000 908237783 1000000000 938854531 1000000000 371310337 1000000000 481216404 1000000000 933530615 1000000000 409880673 1000000000 867722780 1000000000 148189594 1000000000 405813746 1000000000 40699745 1000000000 211038203 1000000000 645343620 1000000000 84606178 1000000000 534040830 1000000000 589866038 1000000000 203207515 1000000000 614471615 1000000000 13745485 1000000000 610186946 1000000000 7590069 1000000000 482068041 1000000000 499186795 1000000000 305181321 1000000000 779346242 1000000000 841155163 1000000000 8785094 1000000000 341641114 1000000000 972194846 1000000000 682494794 1000000000 493982838 1000000000 703215911 1000000000 4164031 1000000000 312836784 1000000000 755835685 1000000000 656041965 1000000000 847237644 1000000000 86674650 1000000000 44590006 1000000000 920004195 1000000000 938804477 1000000000 581068716 1000000000 392815425 1000000000 663283240 1000000000 162118476 1000000000 208155492 1000000000 450304566 1000000000 178264526 1000000000 119645527 1000000000 640906788 1000000000 713079477 1000000000 710716833 1000000000 550769163 1000000000 853445018 1000000000 615729282 1000000000 731676241 1000000000 643746031 1000000000 939717034 1000000000 36790501 1000000000 351939395 1000000000 591353954 1000000000 488559654 1000000000 652356352 1000000000 620204660 1000000000 376222639 1000000000 377347898 1000000000 194212905 1000000000 6846687 1000000000 302314936 1000000000 24485821 1000000000 373137085 1000000000 251384157 1000000000 225472043 1000000000 34755314 1000000000 752249898 1000000000 44135464 1000000000 964719740 1000000000 344787929 1000000000 821546291 1000000000 63350654 1000000000 248408018 1000000000 587861635 1000000000 893774270 1000000000 823537368 1000000000 488303467 1000000000 849470088 1000000000 293362241 1000000000 213210972 1000000000 863903619 1000000000 313760478 1000000000 673443029 1000000000 702796765 1000000000 687889976 1000000000 66155899 1000000000 379153724 1000000000 819397559 1000000000 655111414 1000000000 261379182 1000000000 373842416 1000000000 966889602 1000000000 956642649 1000000000 91310107 1000000000 262244579 1000000000 641484142 1000000000 32968111 1000000000 466808931 1000000000 429532942 1000000000 704789274 1000000000 185287302 1000000000 968946031 1000000000 354086300 1000000000 873612576 1000000000 383660479 1000000000 703327629 1000000000 954596061 1000000000 970924471 1000000000 966976185 1000000000 109706306 1000000000 141778929 1000000000 286513104 1000000000 156961580 1000000000 16789210 1000000000 248717807 1000000000 733103178 1000000000 289530420 1000000000 17064470 1000000000 285655358 1000000000 983398516 1000000000 944469933 1000000000 391582984 1000000000 821741817 1000000000 516824286 1000000000 429290034 1000000000 565556291 1000000000 327429322 1000000000 319499546 1000000000 503177357 1000000000 550579997 1000000000 420159131 1000000000 883791021 1000000000 864343395 1000000000 739376838 1000000000 632663142 1000000000 252888781 1000000000 33742349 1000000000 712193294 1000000000 284937791 1000000000 371261784 1000000000 183725232 1000000000 302528127 1000000000 857712267 1000000000 251934808 1000000000 371001563 1000000000 634457263 1000000000 29989906 1000000000 984784308 1000000000 987710428 1000000000 909430987 1000000000 37678116 1000000000 631446275 1000000000 751673911 1000000000 283039709 1000000000 988816062 1000000000 535764775 1000000000 468462329 1000000000 867727117 1000000000 617020057 1000000000 763833111 1000000000 90346272 1000000000 134528012 1000000000 971508333 1000000000 485948703 1000000000 768241838 1000000000 1928223 1000000000 12834620 1000000000 859672180 1000000000 927026678 1000000000 391088950 1000000000 120337263 1000000000 194794747 1000000000 520740970 1000000000 228022127 1000000000 301011042 1000000000 219100249 1000000000 770331481 1000000000 822435792 1000000000 91654728 1000000000 246588220 1000000000 460993435 1000000000 352233157 1000000000 558708373 1000000000 49836465 1000000000 267227363 1000000000 672734528 1000000000 518057380 1000000000 306836939 1000000000 793632311 1000000000 725553380 1000000000 689009257 1000000000 13827527 1000000000 17715222 1000000000 926302096 1000000000 166993844 1000000000 562836513 1000000000 995068473 1000000000 233018302 1000000000 668637069 1000000000 652492988 1000000000 159037620 1000000000 829989498 1000000000 245715523 1000000000 788932705 1000000000 315345691 1000000000 622314067 1000000000 95717014 1000000000 887676593 1000000000 290977190 1000000000 846331823 1000000000 200588612 1000000000 664734414 1000000000 39556911 1000000000 344914427 1000000000 124700814 1000000000 302600777 1000000000 170996830 1000000000 835045883 1000000000 122585530 1000000000 865933858 1000000000 910258962 1000000000 792511247 1000000000 366185596 1000000000 933843528 1000000000 165026650 1000000000 293051936 1000000000 940377441 1000000000 958729903 1000000000 579406168 1000000000 260880905 1000000000 341875870 1000000000 882806420 1000000000 570404408 1000000000 469119145 1000000000 348514120 1000000000 27226573 1000000000 215425919 1000000000 646415056 1000000000 571112158 1000000000 114495030 1000000000 605961284 1000000000 658415972 1000000000 837023990 1000000000 609668367 1000000000 738805694 1000000000 958733078 1000000000 516028946 1000000000 986175719 1000000000 42035906 1000000000 378530874 1000000000 948748944 1000000000 453953827 1000000000 556485691 1000000000 155784714 1000000000 994557187 1000000000 9440477 1000000000 273147648 1000000000 790123052 1000000000 88090500 1000000000 657240544 1000000000 665759304 1000000000 109072213 1000000000 908663570 1000000000 128082398 1000000000 600870286 1000000000 263664381 1000000000 113745714 1000000000 522797212 1000000000 333846825 1000000000 687989030 1000000000 771475028 1000000000 266803871 1000000000 951065973 1000000000 214128576 1000000000 299517846 1000000000 682502529 1000000000 600846157 1000000000 292256231 1000000000 798020312 1000000000 644186701 1000000000 320630562 1000000000 97304943 1000000000 55155375 1000000000 270539867 1000000000 46398969 1000000000 315690129 1000000000 19130941 1000000000 88344223 1000000000 16578958 1000000000 71815479 1000000000 33991734 1000000000 39073152 1000000000 835946786 1000000000 818151760 1000000000 535301189 1000000000 31022364 1000000000 288350608 1000000000 522343472 1000000000 780358424 1000000000 712560278 1000000000 407314595 1000000000 834934390 1000000000 668600966 1000000000 290404075 1000000000 817855061 1000000000 979421403 1000000000 271773161 1000000000 431754729 1000000000 356134783 1000000000 265494567 1000000000 271828176 1000000000 351841158 1000000000 52326668 1000000000 889456621 1000000000 937578185 1000000000 841047230 1000000000 133224623 1000000000 522407687 1000000000 117063713 1000000000 974924830 1000000000 814413660 1000000000 509189978 1000000000 624511277 1000000000 380191219 1000000000 65614880 1000000000 868025018 1000000000 23981534 1000000000 668540798 1000000000 34239714 1000000000 502788712 1000000000 251081734 1000000000 993640772 1000000000 37514085 1000000000 514589989 1000000000 311461161 1000000000 562048726 1000000000 448646105 1000000000 256792754 1000000000 303938347 1000000000 928533681 1000000000 45882359 1000000000 821450718 1000000000 818506479 1000000000 398610930 1000000000 809378011 1000000000 232833327 1000000000 729326708 1000000000 280046627 1000000000 46837746 1000000000 757143945 1000000000 964842174 1000000000 916111995 1000000000 793523062 1000000000 638994511 1000000000 5440119 1000000000 931614777 1000000000 861990129 1000000000 166400555 1000000000 221543461 1000000000 210109851 1000000000 890100867 1000000000 27889872 1000000000 942739211 1000000000 110221365 1000000000 976059658 1000000000 184288331 1000000000 15198836 1000000000 679346519 1000000000 221161615 1000000000 629971391 1000000000 936677092 1000000000 521786674 1000000000 396538841 1000000000 989490419 1000000000 963681133 1000000000 226011570 1000000000 536435260 1000000000 426343258 1000000000 340221901 1000000000 413153969 1000000000 506260849 1000000000 265161689 1000000000 122697039 1000000000 498286825 1000000000 738921651 1000000000 725911322 1000000000 935329347 1000000000 802006918 1000000000 964349667 1000000000 971802529 1000000000 434349529 1000000000 851984613 1000000000 514375504 1000000000 392705977 1000000000 650573509 1000000000 235623882 1000000000 41949098 1000000000 974035043 1000000000 545069118 1000000000 2497164 1000000000 225465077 1000000000 230151188 1000000000 781184713 1000000000 751142690 1000000000 784190868 1000000000 196766713 1000000000 946821483 1000000000 194935159 1000000000 19447467 1000000000 26336897 1000000000 690700876 1000000000 544247361 1000000000 658886114 1000000000 757407952 1000000000 884779369 1000000000 212588883 1000000000 827822355 1000000000 48399109 1000000000 841903282 1000000000 459937116 1000000000 556029020 1000000000 1190773 1000000000 250374699 1000000000 288615637 1000000000 5280449 1000000000 935621590 1000000000 645759468 1000000000 739258922 1000000000 906554135 1000000000 376844223 1000000000 180950294 1000000000 922752940 1000000000 23837939 1000000000 370550013 1000000000 398696107 1000000000 114832895 1000000000 86291261 1000000000 40961482 1000000000 228484726 1000000000 861951862 1000000000 952486790 1000000000 342319489 1000000000 224530018 1000000000 65624978 1000000000 731964265 1000000000 470260669 1000000000 874720420 1000000000 53794682 1000000000 93633923 1000000000 974464567 1000000000 355231180 1000000000 469590123 1000000000 845102661 1000000000 37197800 1000000000 173751533 1000000000 685677918 1000000000 98026043 1000000000 709611666 1000000000 38262029 1000000000 321040964 1000000000 818341439 1000000000 350287766 1000000000 845962392 1000000000 108133996 1000000000 181341262 1000000000 267883819 1000000000 647890040 1000000000 820939490 1000000000 471853805 1000000000 863483256 1000000000 270896530 1000000000 106895632 1000000000 639160136 1000000000 138290202 1000000000 97078652 1000000000 335055633 1000000000 972278945 1000000000 456685637 1000000000 198559818 1000000000 19039250 1000000000 536156946 1000000000 147591553 1000000000 235338270 1000000000 586617330 1000000000 93917410 1000000000 319913224 1000000000 939089772 1000000000 630956662 1000000000 570304304 1000000000 545325494 1000000000 272001062 1000000000 14749715 1000000000 384723883 1000000000 41466400 1000000000 718831841 1000000000 838345438 1000000000 997629780 1000000000 516230725 1000000000 931460550 1000000000 434641977 1000000000 860186144 1000000000 828032663 1000000000 734589812 1000000000 627567856 1000000000 485815112 1000000000 209959794 1000000000 830215291 1000000000 432696916 1000000000 910203461 1000000000 470939032 1000000000 466481987 1000000000 247748279 1000000000 990752939 1000000000 603294617 1000000000 115264022 1000000000 82795061 1000000000 116871976 1000000000 446051196 1000000000 639662073 1000000000 489539477 1000000000 687031835 1000000000 308216826 1000000000 524951836 1000000000 384177275 1000000000 953922659 1000000000 702185174 1000000000 828928641 1000000000 751674634 1000000000 643347745 1000000000 984702908 1000000000 134719584 1000000000 699855500 1000000000 134643736 1000000000 757427208 1000000000 3621133 1000000000 956910104 1000000000 743690267 1000000000 106510891 1000000000 745163374 1000000000 814826262 1000000000 756541443 1000000000 160354512 1000000000 271427961 1000000000 63022115 1000000000 504160147 1000000000 456013548 1000000000 627454167 1000000000 417644551 1000000000 694888063 1000000000 726365915 1000000000 830558015 1000000000 9598675 1000000000 664234497 1000000000 132311416 1000000000 69655020 1000000000 295424929 1000000000 974111656 1000000000 369512341 1000000000 41669612 1000000000 131379662 1000000000 573916998 1000000000 837576730 1000000000 52791455 1000000000 968426264 1000000000 433844596 1000000000 348943659 1000000000 139150427 1000000000 396335734 1000000000 991421277 1000000000 885504797 1000000000 42583098 1000000000 769736437 1000000000 58349434 1000000000 361289991 1000000000 359230790 1000000000 709976390 1000000000 912323911 1000000000 509630321 1000000000 134529525 1000000000 14414406 1000000000 731835455 1000000000 654976897 1000000000 256362698 1000000000 842300944 1000000000 511587444 1000000000 37149069 1000000000 751603423 1000000000 757971841 1000000000 690480816 1000000000 477207498 1000000000 71563464 1000000000 205868349 1000000000 601265935 1000000000 661640047 1000000000 508177113 1000000000 353656861 1000000000 316628043 1000000000 975906213 1000000000 969824078 1000000000 244525505 1000000000 564678868 1000000000 612448317 1000000000 290731631 1000000000 262156178 1000000000 261490577 1000000000 774851976 1000000000 894969785 1000000000 906485781 1000000000 887431831 1000000000 762047767 1000000000 248080549 1000000000 558944412 1000000000 474089450 1000000000 668529525 1000000000 175984476 1000000000 349311858 1000000000 148244680 1000000000 908162525 1000000000 258998228 1000000000 528198491 1000000000 20727464 1000000000 643231650 1000000000 110776374 1000000000 464927841 1000000000 47492901 1000000000 173316652 1000000000 70272345 1000000000 880670183 1000000000 836243396 1000000000 792126342 1000000000 693656470 1000000000 487390054 1000000000 655708613 1000000000 381056549 1000000000 17153240 1000000000 290268130 1000000000 415102750 1000000000 727400194 1000000000 74859532 1000000000 874735413 1000000000 205246430 1000000000 993670317 1000000000 773191337 1000000000 769086849 1000000000 133785443 1000000000 30086452 1000000000 592632635 1000000000 640797687 1000000000 844526134 1000000000 499255230 1000000000 802934560 1000000000 943430857 1000000000 737812678 1000000000 135496176 1000000000 695739341 1000000000 634129608 1000000000 385272118 1000000000 412362200 1000000000 797306377 1000000000 947795072 1000000000 706055886 1000000000 492015332 1000000000 508900490 1000000000 666717663 1000000000 947297844 1000000000 25791323 1000000000 348002682 1000000000 195688735 1000000000 976721708 1000000000 804471140 1000000000 326057256 1000000000 95847785 1000000000 212778680 1000000000 566421478 1000000000 883593116 1000000000 886624208 1000000000 377545521 1000000000 620790907 1000000000 113043707 1000000000 733426407 1000000000 152465008 1000000000 739858492 1000000000 547016989 1000000000 530420945 1000000000 311072185 1000000000 638651725 1000000000 109786949 1000000000 949312328 1000000000 58400050 1000000000 907972129 1000000000 594719778 1000000000 281746211 1000000000 196240976 1000000000 551690664 1000000000 360377989 1000000000 764975544 1000000000 92354733 1000000000 994754473 1000000000 826393810 1000000000 659376472 1000000000 857537199 1000000000 883000720 1000000000 692655619 1000000000 452148551 1000000000 979013963 1000000000 5447046 1000000000 788383133 1000000000 508067242 1000000000 797824346 1000000000 494706188 1000000000 262686960 1000000000 244306682 1000000000 705142324 1000000000 820244444 1000000000 798733140 1000000000 136063523 1000000000 445450198 1000000000 675439336 1000000000 294342576 1000000000 104072847 1000000000 627095525 1000000000 710604035 1000000000 601034204 1000000000 642521943 1000000000 178254897 1000000000 388038680 1000000000 659208006 1000000000 983081691 1000000000 461190484 1000000000 443556831 1000000000 154113466 1000000000 503680140 1000000000 821710191 1000000000 215322923 1000000000 695088607 1000000000 718918921 1000000000 586730445 1000000000 720928552 1000000000 980651793 1000000000 6686136 1000000000 852567615 1000000000 303968733 1000000000 695989461 1000000000 922605865 1000000000 683850786 1000000000 154824317 1000000000 205112627 1000000000 955463168 1000000000 614736203 1000000000 480861617 1000000000 275085152 1000000000 275079634 1000000000 674238397 1000000000 77909660 1000000000 700866976 1000000000 149522275 1000000000 604977329 1000000000 864181187 1000000000 964366830 1000000000 400653663 1000000000 587377611 1000000000 772522148 1000000000 27285315 1000000000 510679960 1000000000 691880142 1000000000 530494654 1000000000 507075343 1000000000 843455669 1000000000 265172398 1000000000 385001907 1000000000 475751471 1000000000 846181420 1000000000 37389018 1000000000 490980835 1000000000 437668661 1000000000 915324169 1000000000 670060752 1000000000 903949345 1000000000 401682314 1000000000 318631315 1000000000 37569057 1000000000 361527540 1000000000 428576802 1000000000 531969633 1000000000 254041491 1000000000 123350617 1000000000 735161868 1000000000 366629232 1000000000 486982686 1000000000 823584135 1000000000 93787527 1000000000 293674252 1000000000 510297031 1000000000 322191913 1000000000 256733122 1000000000 384577362 1000000000 505226005 1000000000 473488548 1000000000 16257388 1000000000 16525353 1000000000 262271318 1000000000 626444394 1000000000 749692770 1000000000 205091294 1000000000 972418137 1000000000 913193 1000000000 5126584 1000000000 138156360 1000000000 802252006 1000000000 772533300 1000000000 684900682 1000000000 532454809 1000000000 74986687 1000000000 459076779 1000000000 390780192 1000000000 80096550 1000000000 365929104 1000000000 755979254 1000000000 661793963 1000000000 885778157 1000000000 404013432 1000000000 321883685 1000000000 123052144 1000000000 867314778 1000000000 191782243 1000000000 769951031 1000000000 803309564 1000000000 990438846 1000000000 214161123 1000000000 972092562 1000000000 123832514 1000000000 704274982 1000000000 10839345 1000000000 839364467 1000000000 22895554 1000000000 720399309 1000000000 607838173 1000000000 610950998 1000000000 117194804 1000000000 785945542 1000000000 45328446 1000000000 844183590 1000000000 531080103 1000000000 898098768 1000000000 276508785 1000000000 684070856 1000000000 741908166 1000000000 667524551 1000000000 395529775 1000000000 560233305 1000000000 700990473 1000000000 414432394 1000000000 713124856 1000000000 686627037 1000000000 44414793 1000000000 541784433 1000000000 978620880 1000000000 439715484 1000000000 73927903 1000000000 383470630 1000000000 110260633 1000000000 344421815 1000000000 970432373 1000000000 280400537 1000000000 142601592 1000000000 34519549 1000000000 781120724 1000000000 489249902 1000000000 473160293 1000000000 487494046 1000000000 321748466 1000000000 462441300 1000000000 271515663 1000000000 3402396 1000000000 36050656 1000000000 126563424 1000000000 641283932 1000000000 548049983 1000000000 383873326 1000000000 516596447 1000000000 539087203 1000000000 447750180 1000000000 805169654 1000000000 721416268 1000000000 249945312 1000000000 164421848 1000000000 561084834 1000000000 748125301 1000000000 857607958 1000000000 271564770 1000000000 703578973 1000000000 738138792 1000000000 28915648 1000000000 907618030 1000000000 48258297 1000000000 830979964 1000000000 919703290 1000000000 400739436 1000000000 701056195 1000000000 903617511 1000000000 542027294 1000000000 536509031 1000000000 514184402 1000000000 360831270 1000000000 737745661 1000000000 458209728 1000000000 885176451 1000000000 226279317 1000000000 165697618 1000000000 348340176 1000000000 495948486 1000000000 933175828 1000000000 913266286 1000000000 918560363 1000000000 981274817 1000000000 614067214 1000000000 850841027 1000000000 412281269 1000000000 163045312 1000000000 242550269 1000000000 57352804 1000000000 236368670 1000000000 924731656 1000000000 504224831 1000000000 690512856 1000000000 227038146 1000000000 304850401 1000000000 552506758 1000000000 88988432 1000000000 260451760 1000000000 9219448 1000000000 955696828 1000000000 885525689 1000000000 998696026 1000000000 389982118 1000000000 241568318 1000000000 639746953 1000000000 138180850 1000000000 784112205 1000000000 411158831 1000000000 597910946 1000000000 712783785 1000000000 987135763 1000000000 451186536 1000000000 923185803 1000000000 50363892 1000000000 166715730 1000000000 491625044 1000000000 339949523 1000000000 807000065 1000000000 663530458 1000000000 999779989 1000000000 505507795 1000000000 623127066 1000000000 477426214 1000000000 30073798 1000000000 816866047 1000000000 116900649 1000000000 239513207 1000000000 519724958 1000000000 105215275 1000000000 905020577 1000000000 171727544 1000000000 879547608 1000000000 147173240 1000000000 957324279 1000000000 8233084 1000000000 788318323 1000000000 177603239 1000000000 400469209 1000000000 996416140 1000000000 547515552 1000000000 752396462 1000000000 125768069 1000000000 323800568 1000000000 810490683 1000000000 512445048 1000000000 595013301 1000000000 650104298 1000000000 857705617 1000000000 849957504 1000000000 485025970 1000000000 60689018 1000000000 571739587 1000000000 659575966 1000000000 451143573 1000000000 420652236 1000000000 351744223 1000000000 628606734 1000000000 213217371 1000000000 700393443 1000000000 399787800 1000000000 911926679 1000000000 540579726 1000000000 585860726 1000000000 866889856 1000000000 651557481 1000000000 694279843 1000000000 494379856 1000000000 307033166 1000000000 482732502 1000000000 19014409 1000000000 31486054 1000000000 936886935 1000000000 960785379 1000000000 568923751 1000000000 934465758 1000000000 52454266 1000000000 356039011 1000000000 573026567 1000000000 554110547 1000000000 91101462 1000000000 575704952 1000000000 500142217 1000000000 466839290 1000000000 69969301 1000000000 805424140 1000000000 546795308 1000000000 7755253 1000000000 683309684 1000000000 394818287 1000000000 25488340 1000000000 182591954 1000000000 581491748 1000000000 198406226 1000000000 428899943 1000000000 457549107 1000000000 714194598 1000000000 884539570 1000000000 119080358 1000000000 685393251 1000000000 262954576 1000000000 525127656 1000000000 396836618 1000000000 138138446 1000000000 480559996 1000000000 902755356 1000000000 403330657 1000000000 347791700 1000000000 4672392 1000000000 99802687 1000000000 466528101 1000000000 909248970 1000000000 149313761 1000000000 43915895 1000000000 392720903 1000000000 200068729 1000000000 591802978 1000000000 727194183 1000000000 602086240 1000000000 378145738 1000000000 308616360 1000000000 947837857 1000000000 939453380 1000000000 819019827 1000000000 867502721 1000000000 499448340 1000000000 121533064 1000000000 807098402 1000000000 196840961 1000000000 999998735 1000000000 38181585 1000000000 129524906 1000000000 312247152 1000000000 68372292 1000000000 542861380 1000000000 823145828 1000000000 11098921 1000000000 311458286 1000000000 938770985 1000000000 600237318 1000000000 474080534 1000000000 656266771 1000000000 735606120 1000000000 350145643 1000000000 278645923 1000000000 936507 1000000000 343292123 1000000000 754363103 1000000000 296072322 1000000000 614493410 1000000000 153732051 1000000000 32180567 1000000000 169223844 1000000000 1622892 1000000000 542210212 1000000000 826815294 1000000000 362081292 1000000000 851890589 1000000000 150403653 1000000000 874038296 1000000000 4749006 1000000000 780777892 1000000000 200106638 1000000000 10995980 1000000000 387670381 1000000000 500849386 1000000000 36448131 1000000000 923264546 1000000000 611019470 1000000000 458213078 1000000000 175490594 1000000000 38253820 1000000000 669401749 1000000000 24176347 1000000000 784576377 1000000000 569568173 1000000000 940641 1000000000 761620013 1000000000 729465370 1000000000 128176962 1000000000 119461210 1000000000 55819435 1000000000 644602862 1000000000 19189220 1000000000 66440735 1000000000 311303670 1000000000 530585700 1000000000 179682664 1000000000 44445793 1000000000 179752034 1000000000 28849923 1000000000 288709675 1000000000 850419406 1000000000 232031086 1000000000 801292419 1000000000 854965600 1000000000 856833157 1000000000 446569552 1000000000 93331878 1000000000 372275977 1000000000 977602250 1000000000 859150091 1000000000 2984567 1000000000 686796017 1000000000 818829665 1000000000 410906172 1000000000 106548629 1000000000 885454553 1000000000 684227742 1000000000 769162711 1000000000 740705973 1000000000 246600838 1000000000 206875878 1000000000 783041857 1000000000 669588021 1000000000 877115992 1000000000 878839014 1000000000 123864905 1000000000 857677062 1000000000 480557955 1000000000 157380115 1000000000 83544289 1000000000 1343813 1000000000 872500843 1000000000 131674253 1000000000 601537690 1000000000 519869408 1000000000 753209651 1000000000 751426611 1000000000 224861836 1000000000 605991115 1000000000 308029177 1000000000 572521786 1000000000 24180576 1000000000 291975010 1000000000 446743712 1000000000 742016096 1000000000 75871830 1000000000 844568519 1000000000 762425960 1000000000 593111674 1000000000 590192278 1000000000 274254358 1000000000 890299628 1000000000 455472791 1000000000 800654133 1000000000 381220327 1000000000 527583641 1000000000 290085676 1000000000 991549798 1000000000 49779272 1000000000 950364352 1000000000 710026005 1000000000 491014640 1000000000 509625762 1000000000 33534445 1000000000 241109442 1000000000 306922199 1000000000 86512960 1000000000 215631510 1000000000 801075106 1000000000 827268969 1000000000 387992650 1000000000 504740477 1000000000 770742666 1000000000 648305341 1000000000 816435157 1000000000 575505295 1000000000 885455950 1000000000 449490279 1000000000 316064552 1000000000 437754534 1000000000 229820741 1000000000 508305743 1000000000 308047800 1000000000 739848378 1000000000 17065148 1000000000 743474675 1000000000 804597792 1000000000 700588109 1000000000 16051508 1000000000 214798744 1000000000 467321194 1000000000 647596779 1000000000 38843391 1000000000 172526534 1000000000 897698595 1000000000 64436566 1000000000 412450201 1000000000 36366708 1000000000 158684251 1000000000 338655565 1000000000 765068301 1000000000 831299303 1000000000 361507647 1000000000 9989351 1000000000 215197057 1000000000 21691260 1000000000 149839295 1000000000 407497192 1000000000 142538633 1000000000 291868480 1000000000 370008580 1000000000 803297257 1000000000 552524245 1000000000 718502264 1000000000 19980331 1000000000 803052565 1000000000 979987179 1000000000 570249158 1000000000 208463215 1000000000 988581213 1000000000 507496655 1000000000 624145571 1000000000 922360648 1000000000 744938461 1000000000 894411581 1000000000 536378417 1000000000 205676899 1000000000 901952248 1000000000 922951437 1000000000 296387258 1000000000 168735637 1000000000 410649905 1000000000 573763007 1000000000 337920063 1000000000 933128382 1000000000 645051332 1000000000 195254487 1000000000 371360490 1000000000 653944207 1000000000 766021236 1000000000 953776230 1000000000 556177747 1000000000 168863160 1000000000 918507884 1000000000 937699503 1000000000 663345267 1000000000 35986685 1000000000 309808769 1000000000 996160356 1000000000 157692339 1000000000 157799938 1000000000 478256570 1000000000 7956434 1000000000 663425793 1000000000 756922674 1000000000 427356799 1000000000 854145247 1000000000 196116370 1000000000 64201529 1000000000 5138305 1000000000 172690495 1000000000 864680875 1000000000 663404522 1000000000 445735234 1000000000 66767110 1000000000 578176222 1000000000 174192687 1000000000 9540363 1000000000 500504344 1000000000 60491584 1000000000 993199456 1000000000 449654937 1000000000 793505715 1000000000 364652672 1000000000 28335425 1000000000 503353310 1000000000 365967712 1000000000 705339811 1000000000 109792744 1000000000 11907883 1000000000 956944500 1000000000 320631710 1000000000 381693448 1000000000 807371356 1000000000 972632846 1000000000 561806371 1000000000 615084064 1000000000 957522098 1000000000 308789194 1000000000 797751107 1000000000 869918759 1000000000 423776836 1000000000 461703946 1000000000 496274382 1000000000 957276031 1000000000 76490325 1000000000 412622035 1000000000 697325309 1000000000 103159635 1000000000 688032730 1000000000 713487811 1000000000 132229705 1000000000 388620270 1000000000 577277192 1000000000 687246004 1000000000 503025233 1000000000 415587841 1000000000 236774574 1000000000 749165581 1000000000 668284262 1000000000 402400002 1000000000 34782533 1000000000 636204473 1000000000 813389228 1000000000 317153598 1000000000 370475236 1000000000 879765104 1000000000 586157737 1000000000 845912546 1000000000 186565657 1000000000 641226698 1000000000 368727463 1000000000 482324180 1000000000 665648801 1000000000 71745942 1000000000 413238512 1000000000 778239011 1000000000 613613387 1000000000 836806027 1000000000 98148907 1000000000 613591251 1000000000 850996744 1000000000 468275744 1000000000 653164440 1000000000 275873858 1000000000 369012756 1000000000 241675981 1000000000 223804352 1000000000 70419134 1000000000 912852540 1000000000 307940088 1000000000 245249475 1000000000 644179236 1000000000 299366632 1000000000 41799446 1000000000 706263394 1000000000 595432197 1000000000 375841809 1000000000 675388680 1000000000 94338830 1000000000 1806046 1000000000 431091764 1000000000 573866627 1000000000 905925050 1000000000 75280697 1000000000 385759108 1000000000 301713816 1000000000 321974669 1000000000 782478419 1000000000 657841071 1000000000 993849035 1000000000 603874579 1000000000 201985968 1000000000 50264467 1000000000 987224919 1000000000 447419678 1000000000 628035641 1000000000 446698534 1000000000 130992688 1000000000 535800416 1000000000 475868786 1000000000 461543561 1000000000 188503124 1000000000 225071718 1000000000 359035265 1000000000 44776816 1000000000 704805012 1000000000 890275707 1000000000 628183430 1000000000 578525684 1000000000 704352251 1000000000 70733775 1000000000 824942279 1000000000 365186984 1000000000 148662383 1000000000 82973818 1000000000 499712701 1000000000 342624306 1000000000 36952350 1000000000 356219533 1000000000 918730328 1000000000 199093168 1000000000 138967668 1000000000 569017250 1000000000 99378127 1000000000 501376537 1000000000 15891689 1000000000 275315046 1000000000 172830144 1000000000 99347442 1000000000 91357514 1000000000 362986653 1000000000 130757183 1000000000 529335875 1000000000 599472632 1000000000 934745917 1000000000 421625265 1000000000 978217449 1000000000 173452784 1000000000 433431470 1000000000 940864505 1000000000 1735829 1000000000 221930870 1000000000 411033246 1000000000 39496249 1000000000 273444573 1000000000 380227079 1000000000 363055787 1000000000 845782514 1000000000 659039253 1000000000 914574075 1000000000 331101693 1000000000 565919364 1000000000 511782141 1000000000 972778881 1000000000 191241476 1000000000 75758727 1000000000 948449016 1000000000 629121526 1000000000 253787500 1000000000 216513152 1000000000 134041618 1000000000 934943811 1000000000 865890197 1000000000 530042288 1000000000 952329372 1000000000 892451002 1000000000 378826309 1000000000 134207194 1000000000 843739222 1000000000 604475405 1000000000 127966921 1000000000 443952275 1000000000 225921554 1000000000 582023768 1000000000 722560651 1000000000 735844765 1000000000 627779539 1000000000 179176103 1000000000 115216518 1000000000 319744070 1000000000 947118591 1000000000 728306536 1000000000 949109846 1000000000 382720244 1000000000 990793567 1000000000 497613186 1000000000 393886883 1000000000 126086518 1000000000 457500387 1000000000 167787726 1000000000 873332064 1000000000 780635453 1000000000 25329532 1000000000 83075899 1000000000 833447236 1000000000 663918374 1000000000 935691506 1000000000 409816230 1000000000 8648337 1000000000 153420514 1000000000 322183481 1000000000 108044878 1000000000 15722364 1000000000 991306055 1000000000 816430802 1000000000 353669709 1000000000 46516563 1000000000 992881964 1000000000 890273631 1000000000 522007827 1000000000 330959001 1000000000 942095139 1000000000 520472947 1000000000 387523368 1000000000 200637342 1000000000 95699405 1000000000 424571818 1000000000 83125966 1000000000 852077510 1000000000 771009757 1000000000 17768715 1000000000 403758338 1000000000 170173978 1000000000 110250574 1000000000 39408279 1000000000 865083919 1000000000 960173790 1000000000 685423223 1000000000 530272269 1000000000 110543324 1000000000 769460610 1000000000 29613138 1000000000 6757704 1000000000 246269985 1000000000 117950111 1000000000 35305903 1000000000 148514079 1000000000 783913131 1000000000 21617345 1000000000 268862491 1000000000 447888041 1000000000 37971070 1000000000 295957138 1000000000 988676024 1000000000 382413299 1000000000 987456956 1000000000 237661499 1000000000 817937905 1000000000 795507213 1000000000 64383390 1000000000 156870008 1000000000 772255079 1000000000 423044943 1000000000 4630843 1000000000 482891754 1000000000 728810075 1000000000 195571601 1000000000 570871906 1000000000 197222302 1000000000 29476461 1000000000 171058115 1000000000 178796536 1000000000 295472522 1000000000 681180204 1000000000 719118009 1000000000 33928236 1000000000 299756972 1000000000 38933671 1000000000 423278708 1000000000 592608189 1000000000 928378268 1000000000 244225772 1000000000 432401994 1000000000 957616430 1000000000 877591224 1000000000 105498475 1000000000 23275849 1000000000 30975664 1000000000 894905843 1000000000 155327212 1000000000 35314874 1000000000 913274807 1000000000 7270622 1000000000 548349958 1000000000 710188546 1000000000 582748582 1000000000 545025406 1000000000 163196193 1000000000 26165308 1000000000 685645949 1000000000 426557684 1000000000 536470202 1000000000 888250674 1000000000 749662807 1000000000 927321215 1000000000 210543224 1000000000 50831244 1000000000 719817952 1000000000 453366521 1000000000 857660903 1000000000 561064130 1000000000 136832149 1000000000 844762783 1000000000 417237420 1000000000 549870189 1000000000 676917297 1000000000 727613706 1000000000 48170467 1000000000 399048408 1000000000 159439580 1000000000 719635721 1000000000 292391852 1000000000 902557514 1000000000 364741778 1000000000 657609050 1000000000 262579 1000000000 149807113 1000000000 271477062 1000000000 425830280 1000000000 901805668 1000000000 433761048 1000000000 185336301 1000000000 966402988 1000000000 49415517 1000000000 740461650 1000000000 989525111 1000000000 185932352 1000000000 76542270 1000000000 804331725 1000000000 780736127 1000000000 514058442 1000000000 32158343 1000000000 45547834 1000000000 192194396 1000000000 200525754 1000000000 275439694 1000000000 808380061 1000000000 242629737 1000000000 587764399 1000000000 363242832 1000000000 634705977 1000000000 202945401 1000000000 760481425 1000000000 721847369 1000000000 69226450 1000000000 678086943 1000000000 15267304 1000000000 24667938 1000000000 87660633 1000000000 359168061 1000000000 38510078 1000000000 742114060 1000000000 688243701 1000000000 666161205 1000000000 41987056 1000000000 8506959 1000000000 284616280 1000000000 954103089 1000000000 233400101 1000000000 986720883 1000000000 296145429 1000000000 665574375 1000000000 6786517 1000000000 939835345 1000000000 403846510 1000000000 721424201 1000000000 27276600 1000000000 621466644 1000000000 997631257 1000000000 424936137 1000000000 360978390 1000000000 380980081 1000000000 79244013 1000000000 96438528 1000000000 321138273 1000000000 831117614 1000000000 890968891 1000000000 605243943 1000000000 902764099 1000000000 667937758 1000000000 502624558 1000000000 695645673 1000000000 512028854 1000000000 748988905 1000000000 621056436 1000000000 647828546 1000000000 980876756 1000000000 655025698 1000000000 460761747 1000000000 4835986 1000000000 583407248 1000000000 855563416 1000000000 493312450 1000000000 300423002 1000000000 81770372 1000000000 815996059 1000000000 850008625 1000000000 576211620 1000000000 115843857 1000000000 450446186 1000000000 989917968 1000000000 306775045 1000000000 772009702 1000000000 814149376 1000000000 788509856 1000000000 781229052 1000000000 934458605 1000000000 532978441 1000000000 794242071 1000000000 250837583 1000000000 532519734 1000000000 462081303 1000000000 784239573 1000000000 467286158 1000000000 181433343 1000000000 30382029 1000000000 44048402 1000000000 664735268 1000000000 532268380 1000000000 300454011 1000000000 938914770 1000000000 269321629 1000000000 360716822 1000000000 974138362 1000000000 526010050 1000000000 698029455 1000000000 250517465 1000000000 618685120 1000000000 986139640 1000000000 491156068 1000000000 203118214 1000000000 158881589 1000000000 49249770 1000000000 564224115 1000000000 6566723 1000000000 32911191 1000000000 471460727 1000000000 788474910 1000000000 509126833 1000000000 570707684 1000000000 243317492 1000000000 378101678 1000000000 465344500 1000000000 365854556 1000000000 346607634 1000000000 690443940 1000000000 320764741 1000000000 550097975 1000000000 529419609 1000000000 973679059 1000000000 53077782 1000000000 757454084 1000000000 68811109 1000000000 851857743 1000000000 933933775 1000000000 856915168 1000000000 230867264 1000000000 428892312 1000000000 791028088 1000000000 268066065 1000000000 388029640 1000000000 665536728 1000000000 213659412 1000000000 707900082 1000000000 943111354 1000000000 182581794 1000000000 399105701 1000000000 72300675 1000000000 322930650 1000000000 427797308 1000000000 726391052 1000000000 288568028 1000000000 892787491 1000000000 259471983 1000000000 8059876 1000000000 504471272 1000000000 920194284 1000000000 441667837 1000000000 755195482 1000000000 327278116 1000000000 67263908 1000000000 812996311 1000000000 30098994 1000000000 391479170 1000000000 649428637 1000000000 586789177 1000000000 581949381 1000000000 973019202 1000000000 956880234 1000000000 394203696 1000000000 293157232 1000000000 254120254 1000000000 312850676 1000000000 247181802 1000000000 689664763 1000000000 70601062 1000000000 362394485 1000000000 995816052 1000000000 623009864 1000000000 617691713 1000000000 666295518 1000000000 4034009 1000000000 138197328 1000000000 717829832 1000000000 844702135 1000000000 750438373 1000000000 452655362 1000000000 328767788 1000000000 760982017 1000000000 566146575 1000000000 107040138 1000000000 611443990 1000000000 873733281 1000000000 180803227 1000000000 91406054 1000000000 666677446 1000000000 846036595 1000000000 400010790 1000000000 723425349 1000000000 981643548 1000000000 702239730 1000000000 788124099 1000000000 450541100 1000000000 286185600 1000000000 499862651 1000000000 634413585 1000000000 757388188 1000000000 960370710 1000000000 930321831 1000000000 725433744 1000000000 229267972 1000000000 838058517 1000000000 826366851 1000000000 997371884 1000000000 464905877 1000000000 266364736 1000000000 986188373 1000000000 973711305 1000000000 9361054 1000000000 260127043 1000000000 499102273 1000000000 699412439 1000000000 73552357 1000000000 984396832 1000000000 843529718 1000000000 440861193 1000000000 911333765 1000000000 473151773 1000000000 80590741 1000000000 539354327 1000000000 659473762 1000000000 594717160 1000000000 599933134 1000000000 211614092 1000000000 839460476 1000000000 213041105 1000000000 135161229 1000000000 253358318 1000000000 492509555 1000000000 215959901 1000000000 935565869 1000000000 578037092 1000000000 721688073 1000000000 864853600 1000000000 237774194 1000000000 137785091 1000000000 38129742 1000000000 887635440 1000000000 80557509 1000000000 398519033 1000000000 686695558 1000000000 662777950 1000000000 318833013 1000000000 850282876 1000000000 47107796 1000000000 421237739 1000000000 57266318 1000000000 267992295 1000000000 229685156 1000000000 69994636 1000000000 586989467 1000000000 296726593 1000000000 148001162 1000000000 56522135 1000000000 348422078 1000000000 849977806 1000000000 121163155 1000000000 22502267 1000000000 517207348 1000000000 895115610 1000000000 233408749 1000000000 479489864 1000000000 209869611 1000000000 39406259 1000000000 838511304 1000000000 1467214 1000000000 698977769 1000000000 377464817 1000000000 905373634 1000000000 408863628 1000000000 935519397 1000000000 912761447 1000000000 22167551 1000000000 526132686 1000000000 195943818 1000000000 565358472 1000000000 289283818 1000000000 429784157 1000000000 32746465 1000000000 925614921 1000000000 18941955 1000000000 537888275 1000000000 911040341 1000000000 339188970 1000000000 36973464 1000000000 98551346 1000000000 702269908 1000000000 808213028 1000000000 935288485 1000000000 768851937 1000000000 764776197 1000000000 523040206 1000000000 224095688 1000000000 257393968 1000000000 745065151 1000000000 164637927 1000000000 119587844 1000000000 918544418 1000000000 767553452 1000000000 896736862 1000000000 560350353 1000000000 729138398 1000000000 844754895 1000000000 993320836 1000000000 813807975 1000000000 700074513 1000000000 42185270 1000000000 966813830 1000000000 325989016 1000000000 649457557 1000000000 480710572 1000000000 277295313 1000000000 637896553 1000000000 189737468 1000000000 6432565 1000000000 403711254 1000000000 158539700 1000000000 525361076 1000000000 350304124 1000000000 702062720 1000000000 164619819 1000000000 291367380 1000000000 772284528 1000000000 919111237 1000000000 431688228 1000000000 608705263 1000000000 443883734 1000000000 914872494 1000000000 399392031 1000000000 210980888 1000000000 837618401 1000000000 447533990 1000000000 943058753 1000000000 419902058 1000000000 851200664 1000000000 428605828 1000000000 278830849 1000000000 464778484 1000000000 202388664 1000000000 627982615 1000000000 580535769 1000000000 806647390 1000000000 26231529 1000000000 568978827 1000000000 800469144 1000000000 50639249 1000000000 962917596 1000000000 500718119 1000000000 578717269 1000000000 918483667 1000000000 947193098 1000000000 655282356 1000000000 825668142 1000000000 822990962 1000000000 863127073 1000000000 633338971 1000000000 466256653 1000000000 647343463 1000000000 353080276 1000000000 978346537 1000000000 24632143 1000000000 200795993 1000000000 528349 1000000000 996454321 1000000000 853582547 1000000000 432942755 1000000000 797819021 1000000000 578841566 1000000000 461171692 1000000000 154773085 1000000000 353906358 1000000000 644302545 1000000000 337317280 1000000000 611493586 1000000000 231213610 1000000000 906083826 1000000000 668276883 1000000000 978695715 1000000000 256641987 1000000000 667550434 1000000000 452546110 1000000000 835581050 1000000000 276847060 1000000000 723398765 1000000000 391769433 1000000000 196151518 1000000000 845101530 1000000000 827266376 1000000000 909957124 1000000000 440986091 1000000000 172072678 1000000000 70619167 1000000000 495487678 1000000000 791984733 1000000000 670169534 1000000000 555529357 1000000000 772052762 1000000000 63531792 1000000000 748010170 1000000000 642523716 1000000000 12575883 1000000000 33848593 1000000000 609461790 1000000000 196190378 1000000000 235621139 1000000000 65440791 1000000000 143413125 1000000000 688467980 1000000000 748055650 1000000000 23176627 1000000000 942156345 1000000000 560214124 1000000000 433683974 1000000000 193027946 1000000000 706389988 1000000000 270029622 1000000000 11981261 1000000000 796518328 1000000000 598867375 1000000000 677261099 1000000000 875694444 1000000000 228544247 1000000000 467550535 1000000000 208277122 1000000000 338491307 1000000000 394992412 1000000000 266409228 1000000000 754962568 1000000000 964697872 1000000000 798622869 1000000000 542107742 1000000000 212144680 1000000000 278229707 1000000000 166974569 1000000000 592266578 1000000000 996125103 1000000000 40372526 1000000000 674782203 1000000000 100851073 1000000000 978490191 1000000000 935736125 1000000000 341077506 1000000000 565475618 1000000000 516073912 1000000000 925746453 1000000000 13970855 1000000000 632710388 1000000000 728232223 1000000000 744614719 1000000000 149668674 1000000000 603817761 1000000000 108938899 1000000000 781093356 1000000000 317776337 1000000000 137418778 1000000000 933272947 1000000000 1763889 1000000000 571478453 1000000000 682958916 1000000000 822845092 1000000000 850100886 1000000000 939062200 1000000000 161921615 1000000000 304275946 1000000000 176160801 1000000000 895041323 1000000000 208541349 1000000000 380645572 1000000000 797749633 1000000000 220747933 1000000000 855847125 1000000000 216355419 1000000000 219886107 1000000000 48214345 1000000000 965968711 1000000000 36885369 1000000000 769569053 1000000000 611766593 1000000000 703644132 1000000000 986935676 1000000000 819515439 1000000000 36378158 1000000000 456512581 1000000000 502821165 1000000000 14412335 1000000000 232426919 1000000000 220525675 1000000000 164839868 1000000000 602679987 1000000000 73886666 1000000000 668294103 1000000000 29663161 1000000000 208382246 1000000000 113974160 1000000000 513810205 1000000000 992121717 1000000000 326934370 1000000000 32843343 1000000000 196684440 1000000000 411137659 1000000000 986043768 1000000000 828951761 1000000000 552387492 1000000000 97923485 1000000000 390236617 1000000000 168064711 1000000000 316740856 1000000000 405639694 1000000000 186021042 1000000000 994293831 1000000000 129304134 1000000000 407911736 1000000000 293991351 1000000000 316790461 1000000000 534484606 1000000000 300778180 1000000000 133650097 1000000000 472547527 1000000000 435866653 1000000000 805940659 1000000000 473561001 1000000000 906611024 1000000000 641163237 1000000000 307263699 1000000000 446505299 1000000000 30100212 1000000000 155283095 1000000000 560622237 1000000000 638043601 1000000000 443835958 1000000000 526894811 1000000000 462762396 1000000000 708688639 1000000000 3558469 1000000000 236973322 1000000000 596017264 1000000000 102364652 1000000000 499532111 1000000000 365471990 1000000000 500456510 1000000000 582315654 1000000000 140772352 1000000000 228387288 1000000000 662580597 1000000000 113860634 1000000000 3241896 1000000000 487894379 1000000000 990612663 1000000000 693669765 1000000000 347731675 1000000000 857599627 1000000000 503821335 1000000000 731496411 1000000000 72774376 1000000000 325096908 1000000000 988695573 1000000000 527882192 1000000000 896555684 1000000000 69564271 1000000000 801005099 1000000000 142758065 1000000000 627917893 1000000000 436137022 1000000000 894394756 1000000000 251221292 1000000000 194926950 1000000000 257567121 1000000000 58686208 1000000000 212471382 1000000000 106392190 1000000000 347390353 1000000000 34669530 1000000000 307956990 1000000000 130072366 1000000000 82160044 1000000000 748489602 1000000000 298500104 1000000000 743381195 1000000000 198842420 1000000000 776224351 1000000000 36717194 1000000000 803684337 1000000000 968394981 1000000000 325442145 1000000000 24509088 1000000000 888520771 1000000000 183503551 1000000000 775024052 1000000000 560924738 1000000000 436601987 1000000000 813671234 1000000000 969920488 1000000000 151036507 1000000000 843666220 1000000000 566874258 1000000000 265080704 1000000000 102714243 1000000000 800170680 1000000000 467647437 1000000000 431934713 1000000000 234813599 1000000000 569721035 1000000000 805883556 1000000000 709502822 1000000000 931560815 1000000000 477934172 1000000000 435255456 1000000000 29161566 1000000000 956988120 1000000000 118484552 1000000000 315211231 1000000000 669076624 1000000000 139834153 1000000000 299777985 1000000000 29382315 1000000000 671358683 1000000000 13062718 1000000000 117884775 1000000000 815135420 1000000000 441148095 1000000000 399916631 1000000000 458033454 1000000000 772458268 1000000000 978052290 1000000000 435776680 1000000000 856678052 1000000000 305211705 1000000000 34675202 1000000000 698526499 1000000000 559616275 1000000000 830486173 1000000000 396435794 1000000000 733527803 1000000000 763048740 1000000000 227761247 1000000000 74784430 1000000000 53316604 1000000000 972962098 1000000000 686917090 1000000000 814075695 1000000000 945133065 1000000000 459564982 1000000000 734331700 1000000000 947259048 1000000000 969777553 1000000000 33077489 1000000000 420680458 1000000000 719899752 1000000000 50542049 1000000000 743618273 1000000000 149892293 1000000000 986612878 1000000000 252144343 1000000000 763336861 1000000000 631228292 1000000000 692701371 1000000000 667243738 1000000000 822843520 1000000000 97079790 1000000000 580960449 1000000000 39738603 1000000000 541740142 1000000000 34531634 1000000000 9188000 1000000000 876544728 1000000000 214381156 1000000000 783276989 1000000000 968264839 1000000000 202573018 1000000000 20894233 1000000000 263865160 1000000000 196539814 1000000000 751548781 1000000000 580951438 1000000000 797149349 1000000000 33829357 1000000000 957460140 1000000000 110537022 1000000000 788183129 1000000000 185005526 1000000000 116402401 1000000000 753850232 1000000000 46036366 1000000000 73215979 1000000000 877282416 1000000000 73884526 1000000000 325702175 1000000000 829637399 1000000000 151650642 1000000000 80317559 1000000000 698452847 1000000000 155978553 1000000000 383201184 1000000000 990825379 1000000000 654806345 1000000000 969913457 1000000000 196337018 1000000000 384824340 1000000000 949284282 1000000000 24145135 1000000000 291127620 1000000000 132688708 1000000000 190308857 1000000000 132781862 1000000000 124760010 1000000000 524160547 1000000000 548145234 1000000000 917191296 1000000000 971411184 1000000000 568839998 1000000000 924261569 1000000000 228665036 1000000000 164152596 1000000000 16311954 1000000000 524899822 1000000000 584830772 1000000000 878816583 1000000000 48314247 1000000000 496189528 1000000000 702555426 1000000000 585606869 1000000000 658957029 1000000000 362907774 1000000000 29433363 1000000000 386536895 1000000000 792249412 1000000000 512672737 1000000000 232639108 1000000000 810018308 1000000000 983495684 1000000000 719046095 1000000000 56595162 1000000000 712106650 1000000000 640309152 1000000000 89779100 1000000000 800985050 1000000000 602338658 1000000000 925716834 1000000000 870117208 1000000000 752470659 1000000000 964255588 1000000000 17085088 1000000000 384608171 1000000000 317710614 1000000000 308763728 1000000000 279951524 1000000000 5100385 1000000000 726881085 1000000000 350897198 1000000000 688680834 1000000000 903753987 1000000000 25563315 1000000000 323291956 1000000000 251315444 1000000000 69571477 1000000000 786085594 1000000000 881892358 1000000000 673790255 1000000000 317149051 1000000000 349581226 1000000000 965206389 1000000000 163970783 1000000000 476421680 1000000000 804623019 1000000000 1700736 1000000000 770830042 1000000000 375025872 1000000000 836511173 1000000000 130349559 1000000000 24178352 1000000000 29257722 1000000000 43469421 1000000000 852479119 1000000000 2893060 1000000000 998604152 1000000000 192727689 1000000000 48811163 1000000000 871381630 1000000000 78288284 1000000000 255916512 1000000000 225935383 1000000000 332177972 1000000000 338635912 1000000000 614343259 1000000000 840239203 1000000000 988586843 1000000000 73508436 1000000000 288929314 1000000000 946731680 1000000000 16056144 1000000000 783306207 1000000000 21449695 1000000000 525851982 1000000000 306448826 1000000000 985513400 1000000000 800860373 1000000000 716940834 1000000000 979434699 1000000000 53726041 1000000000 619486922 1000000000 571836202 1000000000 278449505 1000000000 4617677 1000000000 958213787 1000000000 153807091 1000000000 380896958 1000000000 285920175 1000000000 935035709 1000000000 184847699 1000000000 301751133 1000000000 389421773 1000000000 494022810 1000000000 269252451 1000000000 146273582 1000000000 763292589 1000000000 166312882 1000000000 419532241 1000000000 855686353 1000000000 795291755 1000000000 518631305 1000000000 839129755 1000000000 158236368 1000000000 497028522 1000000000 208112013 1000000000 104561359 1000000000 443338106 1000000000 177959701 1000000000 254041525 1000000000 758034162 1000000000 291871018 1000000000 816015913 1000000000 125621616 1000000000 247604495 1000000000 94286425 1000000000 468829936 1000000000 469703828 1000000000 706461404 1000000000 356644288 1000000000 299854471 1000000000 895496700 1000000000 514130478 1000000000 466728792 1000000000 224830211 1000000000 15875583 1000000000 895119733 1000000000 333375470 1000000000 796018169 1000000000 32545060 1000000000 210209306 1000000000 699650919 1000000000 530323763 1000000000 947105068 1000000000 25137195 1000000000 747543137 1000000000 369257824 1000000000 845472612 1000000000 141898239 1000000000 975297280 1000000000 369885111 1000000000 143759341 1000000000 668799273 1000000000 33316120 1000000000 860224634 1000000000 701937426 1000000000 44976194 1000000000 48544521 1000000000 954379369 1000000000 939696149 1000000000 210798773 1000000000 649713200 1000000000 48767153 1000000000 735306407 1000000000 381516872 1000000000 224849176 1000000000 794319357 1000000000 382845600 1000000000 813375601 1000000000 332229881 1000000000 634497845 1000000000 472326386 1000000000 232689190 1000000000 37264590 1000000000 816880741 1000000000 50265717 1000000000 87729850 1000000000 506396075 1000000000 801824434 1000000000 328443130 1000000000 908804208 1000000000 686456846 1000000000 394571088 1000000000 366686535 1000000000 929196716 1000000000 821867604 1000000000 390292460 1000000000 505602194 1000000000 88689458 1000000000 974308851 1000000000 882005320 1000000000 82505259 1000000000 910076144 1000000000 144260672 1000000000 247625009 1000000000 949545840 1000000000 26769209 1000000000 904129172 1000000000 993024165 1000000000 298403611 1000000000 72147756 1000000000 90419867 1000000000 189129250 1000000000 663214308 1000000000 938208468 1000000000 331337850 1000000000 652582467 1000000000 155790920 1000000000 696968187 1000000000 14806321 1000000000 145527007 1000000000 706599723 1000000000 47592587 1000000000 234953122 1000000000 387576122 1000000000 636781553 1000000000 517514446 1000000000 734751090 1000000000 156461109 1000000000 571051831 1000000000 841152752 1000000000 306535437 1000000000 759117115 1000000000 182431499 1000000000 997141986 1000000000 371275738 1000000000 385514249 1000000000 744049349 1000000000 828611817 1000000000 722856747 1000000000 613396436 1000000000 932270461 1000000000 676221746 1000000000 864578997 1000000000 945491356 1000000000 76515779 1000000000 993866484 1000000000 948968512 1000000000 44648110 1000000000 147004876 1000000000 18972472 1000000000 90842608 1000000000 10276873 1000000000 613173093 1000000000 218094619 1000000000 978966844 1000000000 221473217 1000000000 546859263 1000000000 405499629 1000000000 409579360 1000000000 736723480 1000000000 358025754 1000000000 599723322 1000000000 145782407 1000000000 613842461 1000000000 887513993 1000000000 372966691 1000000000 735003098 1000000000 96163354 1000000000 266008405 1000000000 99666992 1000000000 527857036 1000000000 115465020 1000000000 933958638 1000000000 969674428 1000000000 944033184 1000000000 430475759 1000000000 735553962 1000000000 876261872 1000000000 360848651 1000000000 144702407 1000000000 123918289 1000000000 28150679 1000000000 791082607 1000000000 855898013 1000000000 246579251 1000000000 14456477 1000000000 199229513 1000000000 261677089 1000000000 444188713 1000000000 577763700 1000000000 735561505 1000000000 638051024 1000000000 977778330 1000000000 33360316 1000000000 551395462 1000000000 492497447 1000000000 860766 1000000000 51574684 1000000000 436232021 1000000000 249152206 1000000000 411835883 1000000000 289892645 1000000000 416474651 1000000000 925798365 1000000000 32640004 1000000000 574491458 1000000000 597504275 1000000000 291623167 1000000000 177614118 1000000000 121760519 1000000000 82523137 1000000000 444021442 1000000000 557434646 1000000000 816106615 1000000000 828505612 1000000000 650094631 1000000000 25411794 1000000000 242855109 1000000000 765483240 1000000000 889432848 1000000000 868656739 1000000000 88212159 1000000000 518749986 1000000000 737615975 1000000000 682342710 1000000000 551837595 1000000000 889350154 1000000000 359862661 1000000000 301719057 1000000000 647751836 1000000000 53557007 1000000000 534835810 1000000000 244022304 1000000000 360389406 1000000000 803067109 1000000000 965095647 1000000000 807644548 1000000000 617415916 1000000000 1258982 1000000000 273105802 1000000000 484371220 1000000000 207774268 1000000000 519479634 1000000000 862176724 1000000000 952270303 1000000000 943861258 1000000000 422539521 1000000000 876423255 1000000000 903801353 1000000000 65067012 1000000000 33881339 1000000000 69536962 1000000000 24075409 1000000000 309984715 1000000000 515699758 1000000000 237228705 1000000000 839565630 1000000000 425600101 1000000000 574091779 1000000000 633684193 1000000000 126292300 1000000000 347720656 1000000000 720372738 1000000000 518606118 1000000000 468212553 1000000000 802726561 1000000000 42028794 1000000000 650352510 1000000000 494327041 1000000000 510576431 1000000000 267731281 1000000000 613209404 1000000000 107233130 1000000000 405879975 1000000000 753310515 1000000000 334334431 1000000000 963030195 1000000000 60735950 1000000000 721181295 1000000000 935873931 1000000000 345658034 1000000000 362349977 1000000000 25692144 1000000000 505714714 1000000000 215950419 1000000000 7897991 1000000000 45068986 1000000000 854260963 1000000000 598135434 1000000000 620614903 1000000000 422476600 1000000000 428157994 1000000000 900482146 1000000000 975315729 1000000000 5474212 1000000000 78205961 1000000000 376365316 1000000000 940989497 1000000000 3637892 1000000000 463661677 1000000000 235263113 1000000000 738049053 1000000000 304487169 1000000000 708015847 1000000000 761983430 1000000000 77200975 1000000000 128896651 1000000000 73509690 1000000000 493143511 1000000000 18156224 1000000000 971862291 1000000000 45712138 1000000000 858890162 1000000000 506191159 1000000000 659014306 1000000000 500858975 1000000000 509455635 1000000000 210171637 1000000000 699652421 1000000000 984173734 1000000000 577093368 1000000000 656923237 1000000000 644724903 1000000000 104002768 1000000000 166048034 1000000000 333947828 1000000000 540892714 1000000000 125753228 1000000000 758011749 1000000000 986098858 1000000000 46618998 1000000000 985251863 1000000000 563720411 1000000000 665522466 1000000000 10109961 1000000000 107891477 1000000000 166918567 1000000000 338081906 1000000000 97630205 1000000000 666386153 1000000000 398691958 1000000000 900562685 1000000000 625734287 1000000000 4512668 1000000000 359217002 1000000000 321248319 1000000000 472241688 1000000000 499750257 1000000000 4617399 1000000000 294314585 1000000000 323752556 1000000000 412142754 1000000000 562170398 1000000000 209260598 1000000000 667703754 1000000000 32907370 1000000000 521181736 1000000000 632079938 1000000000 512455905 1000000000 814151588 1000000000 352575039 1000000000 783088788 1000000000 746989021 1000000000 995192634 1000000000 20263681 1000000000 352038565 1000000000 165276093 1000000000 710368371 1000000000 138888147 1000000000 114167027 1000000000 686599451 1000000000 664288065 1000000000 233079590 1000000000 418225837 1000000000 759770078 1000000000 301188479 1000000000 546170139 1000000000 314482848 1000000000 664352328 1000000000 927644489 1000000000 865417667 1000000000 796563442 1000000000 38167111 1000000000 776912945 1000000000 377180350 1000000000 666990250 1000000000 428465374 1000000000 722442185 1000000000 173532072 1000000000 208857709 1000000000 846346291 1000000000 41201992 1000000000 603127325 1000000000 260581749 1000000000 213674174 1000000000 656625 1000000000 982200644 1000000000 833085095 1000000000 808483216 1000000000 51942674 1000000000 612997496 1000000000 113007943 1000000000 341455671 1000000000 969757985 1000000000 284764726 1000000000 517557523 1000000000 767493639 1000000000 175879726 1000000000 45142731 1000000000 496779139 1000000000 351700451 1000000000 863426733 1000000000 232658280 1000000000 680522019 1000000000 860481313 1000000000 536282708 1000000000 366532752 1000000000 538684909 1000000000 464928999 1000000000 138789266 1000000000 840891052 1000000000 687365232 1000000000 950835619 1000000000 688281072 1000000000 927138021 1000000000 158351474 1000000000 815214741 1000000000 875099517 1000000000 212619463 1000000000 852394406 1000000000 671477526 1000000000 85190102 1000000000 785901189 1000000000 445793777 1000000000 466548951 1000000000 921826813 1000000000 893544781 1000000000 721984036 1000000000 33443118 1000000000 876448810 1000000000 611869516 1000000000 35603905 1000000000 333486188 1000000000 377670105 1000000000 637791933 1000000000 759778614 1000000000 411267161 1000000000 26289997 1000000000 156243813 1000000000 16391273 1000000000 39650470 1000000000 286443714 1000000000 757248649 1000000000 155843488 1000000000 912352302 1000000000 789332894 1000000000 263440218 1000000000 720976142 1000000000 916895462 1000000000 154804951 1000000000 555674041 1000000000 192194378 1000000000 299067433 1000000000 323387326 1000000000 753502430 1000000000 562084615 1000000000 947848983 1000000000 907526329 1000000000 350605920 1000000000 657157966 1000000000 232106850 1000000000 529331373 1000000000 115475575 1000000000 956336663 1000000000 892657017 1000000000 802028546 1000000000 973830981 1000000000 220592051 1000000000 123474166 1000000000 245947139 1000000000 40924393 1000000000 120075345 1000000000 229893105 1000000000 239066740 1000000000 127848757 1000000000 912525761 1000000000 268363894 1000000000 483444845 1000000000 516842362 1000000000 682224631 1000000000 414056551 1000000000 296143169 1000000000 321501115 1000000000 493797321 1000000000 156790154 1000000000 478401273 1000000000 647936576 1000000000 280803962 1000000000 290298225 1000000000 22951289 1000000000 299916784 1000000000 526497534 1000000000 524553960 1000000000 515069658 1000000000 628847875 1000000000 186248726 1000000000 217358296 1000000000 430369943 1000000000 524653709 1000000000 970551068 1000000000 990321368 1000000000 317616015 1000000000 67523471 1000000000 38243902 1000000000 40012975 1000000000 687180911 1000000000 470276137 1000000000 162189586 1000000000 651523982 1000000000 339493729 1000000000 758584521 1000000000 552086983 1000000000 405124574 1000000000 726363928 1000000000 262769239 1000000000 27858867 1000000000 499454806 1000000000 462956464 1000000000 34893627 1000000000 816741143 1000000000 97551101 1000000000 168580489 1000000000 268190695 1000000000 493851050 1000000000 368711117 1000000000 585841940 1000000000 315849283 1000000000 876637594 1000000000 392986391 1000000000 33327017 1000000000 541991878 1000000000 561266217 1000000000 461220967 1000000000 165161729 1000000000 614878998 1000000000 655415088 1000000000 213804103 1000000000 708174028 1000000000 129833747 1000000000 325517448 1000000000 448604707 1000000000 25870723 1000000000 710185147 1000000000 702000711 1000000000 296041516 1000000000 137715330 1000000000 160001816 1000000000 750161296 1000000000 53087152 1000000000 649556782 1000000000 144869644 1000000000 370217478 1000000000 290050250 1000000000 816141044 1000000000 416401602 1000000000 923659464 1000000000 17750718 1000000000 842537791 1000000000 289444196 1000000000 601842953 1000000000 196173454 1000000000 693278341 1000000000 390769299 1000000000 866058407 1000000000 567369750 1000000000 731732919 1000000000 180275199 1000000000 149210830 1000000000 279439380 1000000000 830966724 1000000000 272788493 1000000000 957884993 1000000000 236336601 1000000000 717312251 1000000000 789894870 1000000000 933829507 1000000000 809966495 1000000000 552262708 1000000000 491756432 1000000000 596937937 1000000000 230906124 1000000000 33072853 1000000000 220226277 1000000000 119568360 1000000000 550263909 1000000000 129743575 1000000000 956175410 1000000000 119783898 1000000000 33156908 1000000000 178166141 1000000000 620842910 1000000000 108094795 1000000000 214521438 1000000000 646397026 1000000000 343974415 1000000000 957988901 1000000000 827616431 1000000000 603538297 1000000000 12446170 1000000000 615672131 1000000000 154599270 1000000000 311773234 1000000000 710596704 1000000000 154391025 1000000000 549483631 1000000000 344812355 1000000000 423450224 1000000000 619829215 1000000000 45427235 1000000000 246344187 1000000000 923559812 1000000000 148907287 1000000000 306362429 1000000000 481581178 1000000000 137409179 1000000000 345234704 1000000000 544914116 1000000000 147351932 1000000000 880168408 1000000000 799636624 1000000000 65650289 1000000000 850455201 1000000000 740565991 1000000000 644469339 1000000000 347631807 1000000000 110777940 1000000000 140783825 1000000000 178784006 1000000000 739072044 1000000000 824321497 1000000000 88739405 1000000000 965453140 1000000000 693213701 1000000000 23687911 1000000000 47239308 1000000000 987417706 1000000000 59368277 1000000000 789591148 1000000000 967031847 1000000000 845886918 1000000000 361268897 1000000000 379782786 1000000000 943122125 1000000000 257851586 1000000000 134731669 1000000000 873367696 1000000000 343513244 1000000000 335701433 1000000000 431245257 1000000000 38746858 1000000000 709700950 1000000000 809089730 1000000000 427986931 1000000000 518120433 1000000000 332077489 1000000000 141482554 1000000000 481191475 1000000000 766464573 1000000000 380342502 1000000000 77919622 1000000000 903779080 1000000000 383154381 1000000000 154277983 1000000000 725844491 1000000000 643999288 1000000000 332112657 1000000000 834652679 1000000000 957818321 1000000000 38123776 1000000000 108236410 1000000000 836570159 1000000000 43614064 1000000000 629783482 1000000000 392565404 1000000000 32347982 1000000000 130622868 1000000000 896233500 1000000000 468989299 1000000000 321079667 1000000000 493927155 1000000000 550714756 1000000000 109366656 1000000000 33521407 1000000000 723166533 1000000000 381232291 1000000000 26869512 1000000000 37792409 1000000000 651461807 1000000000 423727480 1000000000 250198533 1000000000 576841875 1000000000 435023282 1000000000 911310776 1000000000 360332908 1000000000 85688913 1000000000 921035330 1000000000 577699638 1000000000 74492038 1000000000 61341684 1000000000 630674436 1000000000 595922780 1000000000 560429318 1000000000 263014875 1000000000 623297887 1000000000 859845459 1000000000 892222149 1000000000 778676317 1000000000 803233180 1000000000 330084682 1000000000 507609861 1000000000 31212949 1000000000 497534064 1000000000 626784095 1000000000 189146326 1000000000 960177984 1000000000 908448045 1000000000 7862052 1000000000 115253162 1000000000 548162841 1000000000 632185776 1000000000 777338962 1000000000 393001471 1000000000 625128273 1000000000 689686655 1000000000 926744948 1000000000 19840074 1000000000 973868329 1000000000 46830969 1000000000 254707798 1000000000 195822170 1000000000 939457845 1000000000 51467043 1000000000 47787814 1000000000 603023978 1000000000 365164900 1000000000 374482496 1000000000 409066128 1000000000 449384556 1000000000 977101248 1000000000 893040303 1000000000 13863179 1000000000 717036080 1000000000 887533900 1000000000 842060902 1000000000 276711890 1000000000 597731644 1000000000 86859824 1000000000 726916594 1000000000 37609766 1000000000 227130387 1000000000 389839846 1000000000 927772676 1000000000 373127166 1000000000 3523721 1000000000 500365442 1000000000 489702286 1000000000 330895463 1000000000 324071945 1000000000 708920801 1000000000 853706490 1000000000 721697516 1000000000 78695281 1000000000 221872893 1000000000 306887510 1000000000 45920140 1000000000 380178716 1000000000 754407264 1000000000 784154875 1000000000 280589446 1000000000 972024671 1000000000 813297799 1000000000 367105242 1000000000 969908179 1000000000 585758488 1000000000 359306660 1000000000 760174031 1000000000 413401649 1000000000 226568109 1000000000 543451756 1000000000 780080843 1000000000 508015580 1000000000 7894004 1000000000 622138586 1000000000 105425255 1000000000 731116336 1000000000 188147254 1000000000 383244989 1000000000 505833736 1000000000 408358170 1000000000 837479851 1000000000 532851640 1000000000 651256431 1000000000 761663553 1000000000 878474401 1000000000 465888638 1000000000 221491983 1000000000 82925343 1000000000 609789407 1000000000 145179868 1000000000 449570040 1000000000 760531426 1000000000 169414464 1000000000 139746924 1000000000 3002934 1000000000 860096493 1000000000 698376541 1000000000 160211674 1000000000 18913585 1000000000 981987432 1000000000 529679109 1000000000 193477688 1000000000 946866260 1000000000 76983232 1000000000 9739668 1000000000 358784063 1000000000 705158413 1000000000 390965607 1000000000 925853348 1000000000 87720074 1000000000 721583087 1000000000 272590885 1000000000 373524932 1000000000 839439097 1000000000 93721836 1000000000 25331666 1000000000 725466741 1000000000 257326447 1000000000 158303477 1000000000 607261071 1000000000 517879237 1000000000 499694324 1000000000 268222807 1000000000 852094038 1000000000 466499937 1000000000 461645441 1000000000 328481339 1000000000 562969683 1000000000 190027662 1000000000 761365310 1000000000 909110425 1000000000 441947576 1000000000 404127772 1000000000 907844659 1000000000 250959415 1000000000 596374324 1000000000 78110413 1000000000 668283718 1000000000 429615782 1000000000 731620597 1000000000 68505967 1000000000 43977639 1000000000 852617765 1000000000 942669015 1000000000 675555705 1000000000 388697890 1000000000 65352143 1000000000 2650774 1000000000 529756697 1000000000 506453062 1000000000 128588385 1000000000 760297107 1000000000 805482373 1000000000 130485969 1000000000 19609071 1000000000 64207427 1000000000 226184687 1000000000 662579020 1000000000 678333722 1000000000 861990463 1000000000 787641063 1000000000 464864426 1000000000 528937844 1000000000 581184100 1000000000 739746696 1000000000 857366110 1000000000 653489080 1000000000 319149091 1000000000 942043848 1000000000 662121007 1000000000 999837627 1000000000 173444968 1000000000 473829969 1000000000 713849009 1000000000 417453506 1000000000 592276269 1000000000 41306782 1000000000 41907639 1000000000 967944411 1000000000 727828835 1000000000 265033943 1000000000 977577517 1000000000 861535279 1000000000 258418408 1000000000 507883496 1000000000 842807114 1000000000 161188037 1000000000 498346551 1000000000 449150044 1000000000 845718038 1000000000 276560747 1000000000 104401901 1000000000 39944283 1000000000 7890761 1000000000 862914658 1000000000 170224636 1000000000 952594578 1000000000 375973735 1000000000 253333369 1000000000 967358524 1000000000 975165114 1000000000 368199298 1000000000 978027106 1000000000 364865980 1000000000 107545152 1000000000 112852750 1000000000 254995642 1000000000 412550094 1000000000 791802015 1000000000 472999865 1000000000 738267512 1000000000 358826335 1000000000 151277054 1000000000 358185798 1000000000 219826098 1000000000 679825517 1000000000 665871582 1000000000 799788632 1000000000 254327555 1000000000 212406844 1000000000 38113152 1000000000 24101341 1000000000 37753168 1000000000 778323729 1000000000 28132385 1000000000 758274683 1000000000 1436079 1000000000 98513198 1000000000 152384333 1000000000 776000025 1000000000 184529078 1000000000 171066641 1000000000 518070014 1000000000 75247887 1000000000 800062542 1000000000 992792871 1000000000 517898506 1000000000 445632000 1000000000 2786067 1000000000 776800347 1000000000 298705764 1000000000 130832305 1000000000 179134653 1000000000 843145116 1000000000 576358318 1000000000 31444902 1000000000 2094445 1000000000 886962670 1000000000 116934614 1000000000 558196250 1000000000 500154848 1000000000 44258978 1000000000 799628194 1000000000 951522196 1000000000 156338755 1000000000 306819774 1000000000 557966664 1000000000 975319056 1000000000 483623181 1000000000 624523652 1000000000 562892160 1000000000 689874075 1000000000 743792319 1000000000 473255227 1000000000 438195799 1000000000 517224061 1000000000 632422244 1000000000 154065141 1000000000 176672019 1000000000 805618543 1000000000 548201441 1000000000 89623138 1000000000 739431113 1000000000 231524715 1000000000 273641191 1000000000 248978479 1000000000 14253972 1000000000 792468635 1000000000 218039166 1000000000 282717023 1000000000 635161513 1000000000 892402759 1000000000 276293005 1000000000 960158099 1000000000 743854795 1000000000 446561988 1000000000 258347118 1000000000 834044353 1000000000 196919305 1000000000 146567085 1000000000 768828 1000000000 720957073 1000000000 844081761 1000000000 985192210 1000000000 98312100 1000000000 694816313 1000000000 469085116 1000000000 244152242 1000000000 259397986 1000000000 313023887 1000000000 968926825 1000000000 507478821 1000000000 346571026 1000000000 48291155 1000000000 875644542 1000000000 708011417 1000000000 393105013 1000000000 814458485 1000000000 889331042 1000000000 557501440 1000000000 907121765 1000000000 560038516 1000000000 121623706 1000000000 934604149 1000000000 903347510 1000000000 462259770 1000000000 715261324 1000000000 214113684 1000000000 216741265 1000000000 460428610 1000000000 839342594 1000000000 751503288 1000000000 285668194 1000000000 729029166 1000000000 262243444 1000000000 790559922 1000000000 409864017 1000000000 97962992 1000000000 950993846 1000000000 671481974 1000000000 303540330 1000000000 216649769 1000000000 440992177 1000000000 529181197 1000000000 631435172 1000000000 866026611 1000000000 734932905 1000000000 663510418 1000000000 697912182 1000000000 591258478 1000000000 731587102 1000000000 874156144 1000000000 713775557 1000000000 534202973 1000000000 39701804 1000000000 535077106 1000000000 228769494 1000000000 863464971 1000000000 729212450 1000000000 271957946 1000000000 606130272 1000000000 434407124 1000000000 2617605 1000000000 22312132 1000000000 332133212 1000000000 693309580 1000000000 912091579 1000000000 35253326 1000000000 473608941 1000000000 329311180 1000000000 342112610 1000000000 622540155 1000000000 292921539 1000000000 664419806 1000000000 908467052 1000000000 608124782 1000000000 970247113 1000000000 3723866 1000000000 66299093 1000000000 786740095 1000000000 980718867 1000000000 968179996 1000000000 49553190 1000000000 382928684 1000000000 462585265 1000000000 487360164 1000000000 682440819 1000000000 583277913 1000000000 764806881 1000000000 674252524 1000000000 608074107 1000000000 142870112 1000000000 394352305 1000000000 627048458 1000000000 293410121 1000000000 315031430 1000000000 848956333 1000000000 607021973 1000000000 944348022 1000000000 707353101 1000000000 340267416 1000000000 216574266 1000000000 74144862 1000000000 987355419 1000000000 14551627 1000000000 7424025 1000000000 86852631 1000000000 354335762 1000000000 806955036 1000000000 204288701 1000000000 360567224 1000000000 138717374 1000000000 362560106 1000000000 537113054 1000000000 7253997 1000000000 601287160 1000000000 148243553 1000000000 297426616 1000000000 562516726 1000000000 17624195 1000000000 800760228 1000000000 242358262 1000000000 249282796 1000000000 599361221 1000000000 54070108 1000000000 701316793 1000000000 760010281 1000000000 972291255 1000000000 187095867 1000000000 62505119 1000000000 870735251 1000000000 762544289 1000000000 975427006 1000000000 805474202 1000000000 968674274 1000000000 363394818 1000000000 414722067 1000000000 821769152 1000000000 132271553 1000000000 256400165 1000000000 712614076 1000000000 770469566 1000000000 213840853 1000000000 856409606 1000000000 236038836 1000000000 825203909 1000000000 158719527 1000000000 590516302 1000000000 414352079 1000000000 228368261 1000000000 283213563 1000000000 35137925 1000000000 13573757 1000000000 829170643 1000000000 578247336 1000000000 971931849 1000000000 427490292 1000000000 664459663 1000000000 147432202 1000000000 166679656 1000000000 990220093 1000000000 29491317 1000000000 637276276 1000000000 503074952 1000000000 646422463 1000000000 578331604 1000000000 360819969 1000000000 255689158 1000000000 981374046 1000000000 298057404 1000000000 17403464 1000000000 915744050 1000000000 627866756 1000000000 16340918 1000000000 971606198 1000000000 213555771 1000000000 564929210 1000000000 859079651 1000000000 681661651 1000000000 80512184 1000000000 347442755 1000000000 694263272 1000000000 782188103 1000000000 264911121 1000000000 793439845 1000000000 102984710 1000000000 727477306 1000000000 863891029 1000000000 39755469 1000000000 71712217 1000000000 132970243 1000000000 477875882 1000000000 685882730 1000000000 680161590 1000000000 850246474 1000000000 560586101 1000000000 734024400 1000000000 888876606 1000000000 800871893 1000000000 113846212 1000000000 37872301 1000000000 401830319 1000000000 715221763 1000000000 222868495 1000000000 39263038 1000000000 371869752 1000000000 101691622 1000000000 24941475 1000000000 17807534 1000000000 956090881 1000000000 37353793 1000000000 609569153 1000000000 618664241 1000000000 759404163 1000000000 252722627 1000000000 402486202 1000000000 612911349 1000000000 520777400 1000000000 944623830 1000000000 648694323 1000000000 815469340 1000000000 550467382 1000000000 342132173 1000000000 141218578 1000000000 678443716 1000000000 294702711 1000000000 975887816 1000000000 276142525 1000000000 72701882 1000000000 958408465 1000000000 227432762 1000000000 843533026 1000000000 4340707 1000000000 115873349 1000000000 38707385 1000000000 381373353 1000000000 15819296 1000000000 787883864 1000000000 254904625 1000000000 917610034 1000000000 697205950 1000000000 677083410 1000000000 612367154 1000000000 601320016 1000000000 632378749 1000000000 360806132 1000000000 683890223 1000000000 685224504 1000000000 4794098 1000000000 194768168 1000000000 971300631 1000000000 181697305 1000000000 599314528 1000000000 496659945 1000000000 55741896 1000000000 660565831 1000000000 442454662 1000000000 618619517 1000000000 164240190 1000000000 975586445 1000000000 31804354 1000000000 920136305 1000000000 247989153 1000000000 121123246 1000000000 922431247 1000000000 676469670 1000000000 163975277 1000000000 25601795 1000000000 868588690 1000000000 206022924 1000000000 871513129 1000000000 839773818 1000000000 655727201 1000000000 212563219 1000000000 659390012 1000000000 571068898 1000000000 839578285 1000000000 427927150 1000000000 370310274 1000000000 214616837 1000000000 704271647 1000000000 299083084 1000000000 682879976 1000000000 731974401 1000000000 149728914 1000000000 915506495 1000000000 687392803 1000000000 764511766 1000000000 646073923 1000000000 721535685 1000000000 103733449 1000000000 962298333 1000000000 485193066 1000000000 305469941 1000000000 133888700 1000000000 413139645 1000000000 793005628 1000000000 331047381 1000000000 405714177 1000000000 877766326 1000000000 648008382 1000000000 522301883 1000000000 342671109 1000000000 802089467 1000000000 285405121 1000000000 50002414 1000000000 4473180 1000000000 703542588 1000000000 986628721 1000000000 532445595 1000000000 282702042 1000000000 187671062 1000000000 807970211 1000000000 654784750 1000000000 522194265 1000000000 542903766 1000000000 632460953 1000000000 583066686 1000000000 318567059 1000000000 812315989 1000000000 588070384 1000000000 94432766 1000000000 628441820 1000000000 563234143 1000000000 23200632 1000000000 292970106 1000000000 586521193 1000000000 266074823 1000000000 37251539 1000000000 752139668 1000000000 21951681 1000000000 128439171 1000000000 329689969 1000000000 391916030 1000000000 923231465 1000000000 640707235 1000000000 791312636 1000000000 508645349 1000000000 886815690 1000000000 295744180 1000000000 448280138 1000000000 478214367 1000000000 919938574 1000000000 711044908 1000000000 483773925 1000000000 701278170 1000000000 470225646 1000000000 998269270 1000000000 795194066 1000000000 41293660 1000000000 505197628 1000000000 188877549 1000000000 636183356 1000000000 688327718 1000000000 35338133 1000000000 512384680 1000000000 640225372 1000000000 75284292 1000000000 18889317 1000000000 215954252 1000000000 102960062 1000000000 241270691 1000000000 727594402 1000000000 601789029 1000000000 141365598 1000000000 599305961 1000000000 277889455 1000000000 218841944 1000000000 35602629 1000000000 817689122 1000000000 504670573 1000000000 614937253 1000000000 480552937 1000000000 342844406 1000000000 629247868 1000000000 68759570 1000000000 480147416 1000000000 329375008 1000000000 406309012 1000000000 48055265 1000000000 323987140 1000000000 625698860 1000000000 368774382 1000000000 327774779 1000000000 930356904 1000000000 918719456 1000000000 706077142 1000000000 479610657 1000000000 81809048 1000000000 444423086 1000000000 113091670 1000000000 455212816 1000000000 309505476 1000000000 357288591 1000000000 484713725 1000000000 198010543 1000000000 118753132 1000000000 708368892 1000000000 857115664 1000000000 595036082 1000000000 173307474 1000000000 726414325 1000000000 276815211 1000000000 811617174 1000000000 325654019 1000000000 546031818 1000000000 294485666 1000000000 172145323 1000000000 279945634 1000000000 288277198 1000000000 568827633 1000000000 681431723 1000000000 825711181 1000000000 681456604 1000000000 838034865 1000000000 62521083 1000000000 351593084 1000000000 92294911 1000000000 626196840 1000000000 567851470 1000000000 673691384 1000000000 376464893 1000000000 230892706 1000000000 29571143 1000000000 140857480 1000000000 219650600 1000000000 596547327 1000000000 738298516 1000000000 792518486 1000000000 255095074 1000000000 46751644 1000000000 574523299 1000000000 574007187 1000000000 422464257 1000000000 16575180 1000000000 954039347 1000000000 831406926 1000000000 143329007 1000000000 673715372 1000000000 152361706 1000000000 651830521 1000000000 475410055 1000000000 136906466 1000000000 906172266 1000000000 635948906 1000000000 853801916 1000000000 32182544 1000000000 348618698 1000000000 740504417 1000000000 288103985 1000000000 151584189 1000000000 611821533 1000000000 632406480 1000000000 782152994 1000000000 158258669 1000000000 662121626 1000000000 791088054 1000000000 732181265 1000000000 985000911 1000000000 724170579 1000000000 720791632 1000000000 402147029 1000000000 418895883 1000000000 170355004 1000000000 251837974 1000000000 433384077 1000000000 840952295 1000000000 28034629 1000000000 628795457 1000000000 568475412 1000000000 249338077 1000000000 551633714 1000000000 741919922 1000000000 279013289 1000000000 210741982 1000000000 974196871 1000000000 916393043 1000000000 190559277 1000000000 196598881 1000000000 309564573 1000000000 884953923 1000000000 321453759 1000000000 267848534 1000000000 918347949 1000000000 828657881 1000000000 127247185 1000000000 437160847 1000000000 212315044 1000000000 500247920 1000000000 703304168 1000000000 403931635 1000000000 441100647 1000000000 525346207 1000000000 234536050 1000000000 104557791 1000000000 361524076 1000000000 501612844 1000000000 198523996 1000000000 365185483 1000000000 201172448 1000000000 858307370 1000000000 675722204 1000000000 100198079 1000000000 749997882 1000000000 200515019 1000000000 943246869 1000000000 783200089 1000000000 22451962 1000000000 283885277 1000000000 254806048 1000000000 922012251 1000000000 786475771 1000000000 864030648 1000000000 845633760 1000000000 530054510 1000000000 501075063 1000000000 423237768 1000000000 251872491 1000000000 450859429 1000000000 524957371 1000000000 572015888 1000000000 182678032 1000000000 676808407 1000000000 994424355 1000000000 380780280 1000000000 482680208 1000000000 822030304 1000000000 919552178 1000000000 937879526 1000000000 64065286 1000000000 99748197 1000000000 149427689 1000000000 36476799 1000000000 63967495 1000000000 117259803 1000000000 515647195 1000000000 859470781 1000000000 118688763 1000000000 294780196 1000000000 644671863 1000000000 593041995 1000000000 436248607 1000000000 148154319 1000000000 759483217 1000000000 993034888 1000000000 236341365 1000000000 654222445 1000000000 569993108 1000000000 603135241 1000000000 424231115 1000000000 308160655 1000000000 295825747 1000000000 436420330 1000000000 578042063 1000000000 984777604 1000000000 694608224 1000000000 402146154 1000000000 555017374 1000000000 909664969 1000000000 345373555 1000000000 174810864 1000000000 629970889 1000000000 57065602 1000000000 59446491 1000000000 185822198 1000000000 943898722 1000000000 356974825 1000000000 444264159 1000000000 318393144 1000000000 479765012 1000000000 763451706 1000000000 819253818 1000000000 921033881 1000000000 14293524 1000000000 554027315 1000000000 83193574 1000000000 629042694 1000000000 199793384 1000000000 461461987 1000000000 156231131 1000000000 929882802 1000000000 427643325 1000000000 869743102 1000000000 706641505 1000000000 292464839 1000000000 300711689 1000000000 39686656 1000000000 24007715 1000000000 60265884 1000000000 159928049 1000000000 11396495 1000000000 218395791 1000000000 192916777 1000000000 15267032 1000000000 656348877 1000000000 610337369 1000000000 532524686 1000000000 123799421 1000000000 927915992 1000000000 150559594 1000000000 629854725 1000000000 337196561 1000000000 346885873 1000000000 200272115 1000000000 152800811 1000000000 625877933 1000000000 774456501 1000000000 655211170 1000000000 177850223 1000000000 778802161 1000000000 763669819 1000000000 635135530 1000000000 105827599 1000000000 646878010 1000000000 692969570 1000000000 540432902 1000000000 416332261 1000000000 343393899 1000000000 164488163 1000000000 677432932 1000000000 64975949 1000000000 414911072 1000000000 343150047 1000000000 729144897 1000000000 277145534 1000000000 783701825 1000000000 444406923 1000000000 794652611 1000000000 855011145 1000000000 529380814 1000000000 3507486 1000000000 138086034 1000000000 31292019 1000000000 429351286 1000000000 114434190 1000000000 967136289 1000000000 634183909 1000000000 755472871 1000000000 728293975 1000000000 82083044 1000000000 434780725 1000000000 17412358 1000000000 58433702 1000000000 556265606 1000000000 198316854 1000000000 176062631 1000000000 743470376 1000000000 439810879 1000000000 628932064 1000000000 905481667 1000000000 239630132 1000000000 664924634 1000000000 527642050 1000000000 413583549 1000000000 275505036 1000000000 408266078 1000000000 883520411 1000000000 611732517 1000000000 22344970 1000000000 99751762 1000000000 373981160 1000000000 281203675 1000000000 645062746 1000000000 599174739 1000000000 219987372 1000000000 534690417 1000000000 792391222 1000000000 784329214 1000000000 737551346 1000000000 753169676 1000000000 564976246 1000000000 998901307 1000000000 897132490 1000000000 181031519 1000000000 621464555 1000000000 533230120 1000000000 649120087 1000000000 515795671 1000000000 482802775 1000000000 417747117 1000000000 351164119 1000000000 52285797 1000000000 413165123 1000000000 50485149 1000000000 228427327 1000000000 225545780 1000000000 458504892 1000000000 282153543 1000000000 270735389 1000000000 358774985 1000000000 978598020 1000000000 537860463 1000000000 920829163 1000000000 635632461 1000000000 81361161 1000000000 459402978 1000000000 209796885 1000000000 800500420 1000000000 14582326 1000000000 896887430 1000000000 230052305 1000000000 85591402 1000000000 338324002 1000000000 457420673 1000000000 366044892 1000000000 125533071 1000000000 507975510 1000000000 452857255 1000000000 374133812 1000000000 854609439 1000000000 517382944 1000000000 823728089 1000000000 468551684 1000000000 557177086 1000000000 647914756 1000000000 875935858 1000000000 345556382 1000000000 430549714 1000000000 491510448 1000000000 629642154 1000000000 357734520 1000000000 960483426 1000000000 673024028 1000000000 122477060 1000000000 288288072 1000000000 576432888 1000000000 196009269 1000000000 489916156 1000000000 660142098 1000000000 495850050 1000000000 787898312 1000000000 896483091 1000000000 438484093 1000000000 628579332 1000000000 675467384 1000000000 472478864 1000000000 539562845 1000000000 98490662 1000000000 39986849 1000000000 139658966 1000000000 664450583 1000000000 289146538 1000000000 798159226 1000000000 885642198 1000000000 23943700 1000000000 316642398 1000000000 583142525 1000000000 234474237 1000000000 373331874 1000000000 29892501 1000000000 804960692 1000000000 718288172 1000000000 717671037 1000000000 25340221 1000000000 334645175 1000000000 564345759 1000000000 638671807 1000000000 913969820 1000000000 17256741 1000000000 38899481 1000000000 920279229 1000000000 97561097 1000000000 22979545 1000000000 12753914 1000000000 656421287 1000000000 245067947 1000000000 210368701 1000000000 702808424 1000000000 533306587 1000000000 738805622 1000000000 91004108 1000000000 461078759 1000000000 307465438 1000000000 670105195 1000000000 635243902 1000000000 608790804 1000000000 231312338 1000000000 397146135 1000000000 658367121 1000000000 830813920 1000000000 311289216 1000000000 484115393 1000000000 583215840 1000000000 280389110 1000000000 36825860 1000000000 733332210 1000000000 495642892 1000000000 528282337 1000000000 153469145 1000000000 5577789 1000000000 18397240 1000000000 437557312 1000000000 17084682 1000000000 872506446 1000000000 873420812 1000000000 765057986 1000000000 804413709 1000000000 821708789 1000000000 828641618 1000000000 262650960 1000000000 205243565 1000000000 437181732 1000000000 910834123 1000000000 632350828 1000000000 964081566 1000000000 258657560 1000000000 640588439 1000000000 156176354 1000000000 550519966 1000000000 126849917 1000000000 360164735 1000000000 448916803 1000000000 165073125 1000000000 457938807 1000000000 550384398 1000000000 522334576 1000000000 77440729 1000000000 987991571 1000000000 482326650 1000000000 837810339 1000000000 107620783 1000000000 901993546 1000000000 258302061 1000000000 776747642 1000000000 317834009 1000000000 72329031 1000000000 811748944 1000000000 232500935 1000000000 718852350 1000000000 885245706 1000000000 670504801 1000000000 259294507 1000000000 291052290 1000000000 238637234 1000000000 301355566 1000000000 157335373 1000000000 241431700 1000000000 966781615 1000000000 7231626 1000000000 75153459 1000000000 471271916 1000000000 652982245 1000000000 200321644 1000000000 595857779 1000000000 714159268 1000000000 377280631 1000000000 321462123 1000000000 921118140 1000000000 783871619 1000000000 92204934 1000000000 740334645 1000000000 176869050 1000000000 793620838 1000000000 514979628 1000000000 602058621 1000000000 700654356 1000000000 105280231 1000000000 730908360 1000000000 392857967 1000000000 691334555 1000000000 48880952 1000000000 730368033 1000000000 298839782 1000000000 288218897 1000000000 843488330 1000000000 720434522 1000000000 331025303 1000000000 399551977 1000000000 543940395 1000000000 763886203 1000000000 744294190 1000000000 483714430 1000000000 892088775 1000000000 282801757 1000000000 394981311 1000000000 686681769 1000000000 399511488 1000000000 12137049 1000000000 861335128 1000000000 576667482 1000000000 841811428 1000000000 642307460 1000000000 624141913 1000000000 137743436 1000000000 181338231 1000000000 610929647 1000000000 847031277 1000000000 998898567 1000000000 694172668 1000000000 121521596 1000000000 461597342 1000000000 964023245 1000000000 397966345 1000000000 990899734 1000000000 611390916 1000000000 716713551 1000000000 603688874 1000000000 504284370 1000000000 624211189 1000000000 18133527 1000000000 638085230 1000000000 229424125 1000000000 633188903 1000000000 790894874 1000000000 903101329 1000000000 765748817 1000000000 534578257 1000000000 106550734 1000000000 20844859 1000000000 302772907 1000000000 901332073 1000000000 966350114 1000000000 406030451 1000000000 250368388 1000000000 169050747 1000000000 721295391 1000000000 890038146 1000000000 474008853 1000000000 866599804 1000000000 479652649 1000000000 302883020 1000000000 445185907 1000000000 597688787 1000000000 946383368 1000000000 548562330 1000000000 1851980 1000000000 326257136 1000000000 736231994 1000000000 989609819 1000000000 642799919 1000000000 676267000 1000000000 709901338 1000000000 450363487 1000000000 110877185 1000000000 275793820 1000000000 859520442 1000000000 232646344 1000000000 958348000 1000000000 826858036 1000000000 769758743 1000000000 804132911 1000000000 383966931 1000000000 732745914 1000000000 459446824 1000000000 319790222 1000000000 822541243 1000000000 415563228 1000000000 294643704 1000000000 529576804 1000000000 743977772 1000000000 599679138 1000000000 894222161 1000000000 941256920 1000000000 735263715 1000000000 678600383 1000000000 605429169 1000000000 15902325 1000000000 969387274 1000000000 881088027 1000000000 636266774 1000000000 262610169 1000000000 14199739 1000000000 951403355 1000000000 404641219 1000000000 543640859 1000000000 662726384 1000000000 121171991 1000000000 48679399 1000000000 41108422 1000000000 8130396 1000000000 581490232 1000000000 333951433 1000000000 271634715 1000000000 88132116 1000000000 575930763 1000000000 315609167 1000000000 668759074 1000000000 904783383 1000000000 603628500 1000000000 166260339 1000000000 917203277 1000000000 759314134 1000000000 510006410 1000000000 136319769 1000000000 222708279 1000000000 818410979 1000000000 257502797 1000000000 812233866 1000000000 243801013 1000000000 917976042 1000000000 905657073 1000000000 57417740 1000000000 464377189 1000000000 630420569 1000000000 379206836 1000000000 941613389 1000000000 897163233 1000000000 266948976 1000000000 477327650 1000000000 991936389 1000000000 163972567 1000000000 507589008 1000000000 962085542 1000000000 122215262 1000000000 30339529 1000000000 505827141 1000000000 986385959 1000000000 17344032 1000000000 566879715 1000000000 470393570 1000000000 786475468 1000000000 40592094 1000000000 374559446 1000000000 106560788 1000000000 538705145 1000000000 94977382 1000000000 922508410 1000000000 600619121 1000000000 890319141 1000000000 13564169 1000000000 351689551 1000000000 942262704 1000000000 914203213 1000000000 201009353 1000000000 414114159 1000000000 967883757 1000000000 818195895 1000000000 878202477 1000000000 518896876 1000000000 328592974 1000000000 790139047 1000000000 307796378 1000000000 685705381 1000000000 53841175 1000000000 410973444 1000000000 388002709 1000000000 341377397 1000000000 368074967 1000000000 922224578 1000000000 473631668 1000000000 582489665 1000000000 603842559 1000000000 950016039 1000000000 107538590 1000000000 13897080 1000000000 9250569 1000000000 937240243 1000000000 84829834 1000000000 972376926 1000000000 993369290 1000000000 478931321 1000000000 968127760 1000000000 623451948 1000000000 396903485 1000000000 496246585 1000000000 130339321 1000000000 908247586 1000000000 849436394 1000000000 53515722 1000000000 230327710 1000000000 4864993 1000000000 137096532 1000000000 795502413 1000000000 276893123 1000000000 945703356 1000000000 970418884 1000000000 562074953 1000000000 11498599 1000000000 870729816 1000000000 649923342 1000000000 292880092 1000000000 124187612 1000000000 855805824 1000000000 452393985 1000000000 567942122 1000000000 520363961 1000000000 97664157 1000000000 817997623 1000000000 585461283 1000000000 929079407 1000000000 122382630 1000000000 746998404 1000000000 833190433 1000000000 393279275 1000000000 354505500 1000000000 21928319 1000000000 453649863 1000000000 773076528 1000000000 837504665 1000000000 108591175 1000000000 131722269 1000000000 23450513 1000000000 626016783 1000000000 886292822 1000000000 16493240 1000000000 972062754 1000000000 44285448 1000000000 807204289 1000000000 186442927 1000000000 21386284 1000000000 10022700 1000000000 175679610 1000000000 867959606 1000000000 96317551 1000000000 27956923 1000000000 349069329 1000000000 918247324 1000000000 835296395 1000000000 947515450 1000000000 584363755 1000000000 458561801 1000000000 602822275 1000000000 146827736 1000000000 606427770 1000000000 581469822 1000000000 551616587 1000000000 40360932 1000000000 336456924 1000000000 942287429 1000000000 783167175 1000000000 419151164 1000000000 896718296 1000000000 327959894 1000000000 644450079 1000000000 107192544 1000000000 299845574 1000000000 595066667 1000000000 120897642 1000000000 447996345 1000000000 981959048 1000000000 335746541 1000000000 339311119 1000000000 4797986 1000000000 553093575 1000000000 667507769 1000000000 992640522 1000000000 906134873 1000000000 901330625 1000000000 555681694 1000000000 87980377 1000000000 867397707 1000000000 696243046 1000000000 2973519 1000000000 104286391 1000000000 493338894 1000000000 608485161 1000000000 868311237 1000000000 213030167 1000000000 276582872 1000000000 4935316 1000000000 267295257 1000000000 334622321 1000000000 38796803 1000000000 613172216 1000000000 256390359 1000000000 570587458 1000000000 742049677 1000000000 7487282 1000000000 10925368 1000000000 282139768 1000000000 524479529 1000000000 609018322 1000000000 383847925 1000000000 526990586 1000000000 470418044 1000000000 467262111 1000000000 477903997 1000000000 870863779 1000000000 901616905 1000000000 863808883 1000000000 93926344 1000000000 196301605 1000000000 937786024 1000000000 588388367 1000000000 17512425 1000000000 652650500 1000000000 470971096 1000000000 451404560 1000000000 566272562 1000000000 18308194 1000000000 930931042 1000000000 475454643 1000000000 541063879 1000000000 393021094 1000000000 347019635 1000000000 955623720 1000000000 250400045 1000000000 147186209 1000000000 388857710 1000000000 110632560 1000000000 392436654 1000000000 282309229 1000000000 774735508 1000000000 628787770 1000000000 918646020 1000000000 769180778 1000000000 869186784 1000000000 628480603 1000000000 861511910 1000000000 574361448 1000000000 723147875 1000000000 194319403 1000000000 735666906 1000000000 255643363 1000000000 991048324 1000000000 815781751 1000000000 8463083 1000000000 144279180 1000000000 294165885 1000000000 958561425 1000000000 685312410 1000000000 938440654 1000000000 109641992 1000000000 28989325 1000000000 263907568 1000000000 560720492 1000000000 30030191 1000000000 109708838 1000000000 401429730 1000000000 425039494 1000000000 941442609 1000000000 740789455 1000000000 850441744 1000000000 343751547 1000000000 53729728 1000000000 749142145 1000000000 640812361 1000000000 463933313 1000000000 722925772 1000000000 989026270 1000000000 642494089 1000000000 308111004 1000000000 694140587 1000000000 11832081 1000000000 952264569 1000000000 101276967 1000000000 739496863 1000000000 863420405 1000000000 198826336 1000000000 38172832 1000000000 243983581 1000000000 171460148 1000000000 26434034 1000000000 748343 1000000000 674195407 1000000000 223527757 1000000000 515376717 1000000000 948930011 1000000000 40635605 1000000000 20083560 1000000000 612525820 1000000000 397422887 1000000000 612308728 1000000000 39339475 1000000000 981125271 1000000000 603650589 1000000000 463056241 1000000000 480174930 1000000000 726678071 1000000000 87470404 1000000000 251477299 1000000000 421482362 1000000000 912114392 1000000000 159610949 1000000000 884728531 1000000000 699116456 1000000000 13673284 1000000000 832256555 1000000000 23864830 1000000000 6961847 1000000000 206441910 1000000000 367814660 1000000000 889587424 1000000000 507921051 1000000000 231549267 1000000000 77893231 1000000000 17606033 1000000000 134995680 1000000000 75091650 1000000000 123759167 1000000000 613088514 1000000000 99494930 1000000000 982859658 1000000000 893638808 1000000000 877766680 1000000000 535308559 1000000000 763014472 1000000000 41435089 1000000000 965820040 1000000000 889522766 1000000000 2304240 1000000000 548888723 1000000000 11648460 1000000000 677123342 1000000000 3670123 1000000000 100336756 1000000000 75522064 1000000000 611636543 1000000000 698587228 1000000000 904931152 1000000000 378276612 1000000000 720769119 1000000000 684189046 1000000000 911418410 1000000000 134471748 1000000000 21655178 1000000000 154969389 1000000000 563512322 1000000000 674401057 1000000000 114853887 1000000000 341225326 1000000000 15848766 1000000000 327541700 1000000000 131266787 1000000000 330226919 1000000000 517185460 1000000000 818829675 1000000000 908311675 1000000000 31942183 1000000000 142553122 1000000000 494708362 1000000000 404113124 1000000000 875851475 1000000000 778690822 1000000000 735430644 1000000000 913439510 1000000000 784031346 1000000000 424215079 1000000000 167855209 1000000000 129116715 1000000000 556111427 1000000000 139264726 1000000000 519341712 1000000000 863197784 1000000000 957617137 1000000000 464315018 1000000000 582896681 1000000000 70150956 1000000000 394893139 1000000000 221346578 1000000000 221064846 1000000000 537780707 1000000000 841843707 1000000000 361700014 1000000000 139482347 1000000000 933132776 1000000000 619238977 1000000000 809878000 1000000000 932111093 1000000000 396725821 1000000000 31176602 1000000000 307382271 1000000000 81942296 1000000000 674860953 1000000000 403169618 1000000000 586745673 1000000000 378697708 1000000000 938218933 1000000000 221906976 1000000000 620592211 1000000000 432396954 1000000000 165465082 1000000000 10784580 1000000000 890304710 1000000000 923399335 1000000000 560884056 1000000000 763751435 1000000000 56204065 1000000000 479612974 1000000000 270088934 1000000000 143025940 1000000000 372004286 1000000000 931961060 1000000000 957811207 1000000000 200048837 1000000000 640085613 1000000000 29735017 1000000000 717929998 1000000000 638534209 1000000000 768502839 1000000000 468115239 1000000000 283419560 1000000000 303219701 1000000000 832199858 1000000000 592192239 1000000000 892425028 1000000000 811403312 1000000000 308609192 1000000000 384382841 1000000000 837875385 1000000000 906119981 1000000000 993659557 1000000000 493888677 1000000000 118554570 1000000000 808508220 1000000000 466922379 1000000000 830364559 1000000000 485352377 1000000000 532724259 1000000000 368718945 1000000000 315459206 1000000000 364645252 1000000000 842216022 1000000000 997629905 1000000000 406138772 1000000000 428511182 1000000000 464523295 1000000000 591324761 1000000000 22221825 1000000000 64425226 1000000000 958184813 1000000000 995661159 1000000000 687636118 1000000000 614073272 1000000000 217029553 1000000000 951187800 1000000000 490508846 1000000000 793841977 1000000000 403487646 1000000000 369181045 1000000000 395384199 1000000000 12953412 1000000000 191478647 1000000000 838832652 1000000000 157433951 1000000000 569946411 1000000000 585137173 1000000000 90300171 1000000000 525695495 1000000000 388584700 1000000000 304237903 1000000000 11133610 1000000000 784541162 1000000000 929490958 1000000000 894720576 1000000000 662980629 1000000000 388310290 1000000000 590518640 1000000000 893358433 1000000000 708604993 1000000000 942296695 1000000000 459905980 1000000000 895267636 1000000000 77222678 1000000000 275868372 1000000000 635217488 1000000000 242801394 1000000000 925420846 1000000000 32409995 1000000000 658621690 1000000000 53077742 1000000000 231142815 1000000000 824190097 1000000000 912411396 1000000000 133587954 1000000000 634541573 1000000000 32116030 1000000000 41579247 1000000000 669176750 1000000000 856293076 1000000000 595518930 1000000000 233571467 1000000000 402551888 1000000000 815892278 1000000000 187646328 1000000000 716850300 1000000000 922412783 1000000000 277785148 1000000000 747779940 1000000000 384754682 1000000000 701192237 1000000000 350728849 1000000000 450627657 1000000000 673860389 1000000000 199659700 1000000000 46125890 1000000000 572355052 1000000000 739596 1000000000 518190487 1000000000 467739044 1000000000 321343268 1000000000 371716653 1000000000 197973032 1000000000 19223723 1000000000 39647102 1000000000 243289668 1000000000 331172735 1000000000 594046268 1000000000 389606330 1000000000 516789928 1000000000 671296290 1000000000 161044430 1000000000 474502426 1000000000 850098071 1000000000 684435112 1000000000 476359880 1000000000 630851427 1000000000 714308260 1000000000 218150933 1000000000 912679944 1000000000 251332837 1000000000 319360231 1000000000 555450426 1000000000 33388771 1000000000 899391083 1000000000 282892031 1000000000 113830850 1000000000 544386326 1000000000 951158611 1000000000 707296241 1000000000 883210881 1000000000 392854221 1000000000 841640936 1000000000 763652055 1000000000 407744747 1000000000 549422431 1000000000 198617760 1000000000 839361957 1000000000 734889904 1000000000 6522037 1000000000 407986389 1000000000 172967449 1000000000 666080083 1000000000 751218668 1000000000 315148832 1000000000 939879467 1000000000 351673773 1000000000 242398205 1000000000 916433228 1000000000 475097252 1000000000 743315044 1000000000 897250369 1000000000 528865759 1000000000 76203772 1000000000 447651405 1000000000 71737932 1000000000 569489548 1000000000 898393024 1000000000 995399936 1000000000 860747124 1000000000 257186183 1000000000 257730410 1000000000 900336443 1000000000 124044533 1000000000 393415465 1000000000 253754428 1000000000 766837438 1000000000 126136407 1000000000 260997513 1000000000 141980545 1000000000 266246189 1000000000 503851114 1000000000 111197611 1000000000 431061623 1000000000 750344208 1000000000 131337239 1000000000 619809106 1000000000 901072119 1000000000 197377271 1000000000 910704384 1000000000 499512811 1000000000 414927256 1000000000 103836615 1000000000 791844086 1000000000 597128747 1000000000 485918875 1000000000 428119092 1000000000 44908545 1000000000 487846575 1000000000 913492854 1000000000 409249051 1000000000 848362598 1000000000 637476865 1000000000 46907343 1000000000 581344406 1000000000 120483330 1000000000 142963108 1000000000 820667426 1000000000 881312958 1000000000 598052473 1000000000 526977113 1000000000 474847401 1000000000 453928323 1000000000 462369540 1000000000 464860554 1000000000 890823925 1000000000 663924302 1000000000 837250099 1000000000 643401597 1000000000 57409192 1000000000 882295498 1000000000 502775798 1000000000 231204109 1000000000 756166968 1000000000 235256827 1000000000 40859855 1000000000 424074541 1000000000 596911894 1000000000 987189974 1000000000 832412678 1000000000 210532634 1000000000 850381631 1000000000 496375142 1000000000 633944837 1000000000 995998633 1000000000 187869520 1000000000 577544110 1000000000 565820639 1000000000 449903650 1000000000 526450465 1000000000 924099 1000000000 114124999 1000000000 810863967 1000000000 738565486 1000000000 581364214 1000000000 324826432 1000000000 15440293 1000000000 503343246 1000000000 577014363 1000000000 254049756 1000000000 46779593 1000000000 456156065 1000000000 634124271 1000000000 952109782 1000000000 76277670 1000000000 426903646 1000000000 485336156 1000000000 360352440 1000000000 79649019 1000000000 441070571 1000000000 109108370 1000000000 446004396 1000000000 543112850 1000000000 70922924 1000000000 807046559 1000000000 381198783 1000000000 284747161 1000000000 329638867 1000000000 282156535 1000000000 756455776 1000000000 906240636 1000000000 895530502 1000000000 414724038 1000000000 16328866 1000000000 641413213 1000000000 759308005 1000000000 199186167 1000000000 426672352 1000000000 460516892 1000000000 142178054 1000000000 446301631 1000000000 686934716 1000000000 69860270 1000000000 944674290 1000000000 964542966 1000000000 761868608 1000000000 516257601 1000000000 802889652 1000000000 915988046 1000000000 42260202 1000000000 630501909 1000000000 35981854 1000000000 78994847 1000000000 29617522 1000000000 919200457 1000000000 846708000 1000000000 508723247 1000000000 88394460 1000000000 785045377 1000000000 97393367 1000000000 97166860 1000000000 604129244 1000000000 160817079 1000000000 66471661 1000000000 148119505 1000000000 73494771 1000000000 429104443 1000000000 518632904 1000000000 210896759 1000000000 773259798 1000000000 806253683 1000000000 689769418 1000000000 553286158 1000000000 442400154 1000000000 803672469 1000000000 606977191 1000000000 823951586 1000000000 959535059 1000000000 709796912 1000000000 469476185 1000000000 271586940 1000000000 138744761 1000000000 308162030 1000000000 328081661 1000000000 990243010 1000000000 86489883 1000000000 191707105 1000000000 676363076 1000000000 388095673 1000000000 431096248 1000000000 702312250 1000000000 657200491 1000000000 514560236 1000000000 622175698 1000000000 811903125 1000000000 755860655 1000000000 573762327 1000000000 14218852 1000000000 160641677 1000000000 586115462 1000000000 518734446 1000000000 435871332 1000000000 469174266 1000000000 77024014 1000000000 605366074 1000000000 65725259 1000000000 941636418 1000000000 843008559 1000000000 575523579 1000000000 543446777 1000000000 247423252 1000000000 800651097 1000000000 730787297 1000000000 639766838 1000000000 759490912 1000000000 66955179 1000000000 699352385 1000000000 272385653 1000000000 731628616 1000000000 26662427 1000000000 443001784 1000000000 892834896 1000000000 497024146 1000000000 734520683 1000000000 569630609 1000000000 659873005 1000000000 404674766 1000000000 710150708 1000000000 396142179 1000000000 31462850 1000000000 77563850 1000000000 22856525 1000000000 350039835 1000000000 14037219 1000000000 319637075 1000000000 769539936 1000000000 46776767 1000000000 74269138 1000000000 280770787 1000000000 63220388 1000000000 829508364 1000000000 693414900 1000000000 365442811 1000000000 845102411 1000000000 688785443 1000000000 300100981 1000000000 918711995 1000000000 855367186 1000000000 359840010 1000000000 744027257 1000000000 107393913 1000000000 733076238 1000000000 833077664 1000000000 601351221 1000000000 827013452 1000000000 739385079 1000000000 356639766 1000000000 378625134 1000000000 35520317 1000000000 728663687 1000000000 987532510 1000000000 353228189 1000000000 632499661 1000000000 455530691 1000000000 249335961 1000000000 257088400 1000000000 342997199 1000000000 918412635 1000000000 539125139 1000000000 630784585 1000000000 471712465 1000000000 674970574 1000000000 905057397 1000000000 13645607 1000000000 818828630 1000000000 955961023 1000000000 736200810 1000000000 884801376 1000000000 455331211 1000000000 641544642 1000000000 512168654 1000000000 967284062 1000000000 962971614 1000000000 898052441 1000000000 60631498 1000000000 44683057 1000000000 477950475 1000000000 956758816 1000000000 13215475 1000000000 219065481 1000000000 247485132 1000000000 708886427 1000000000 539781868 1000000000 935654949 1000000000 91195562 1000000000 137429879 1000000000 278696844 1000000000 201200370 1000000000 925857790 1000000000 61693324 1000000000 806554195 1000000000 746970336 1000000000 889394314 1000000000 540784629 1000000000 3782741 1000000000 589962359 1000000000 803057347 1000000000 752145516 1000000000 104022935 1000000000 347569771 1000000000 383007521 1000000000 143258719 1000000000 869053355 1000000000 925613153 1000000000 420918148 1000000000 642945741 1000000000 464131046 1000000000 769505240 1000000000 528271762 1000000000 34019560 1000000000 707329158 1000000000 436973487 1000000000 950712597 1000000000 562008072 1000000000 394601727 1000000000 562997738 1000000000 20529907 1000000000 569468559 1000000000 388623184 1000000000 206333290 1000000000 277498213 1000000000 469455953 1000000000 69951860 1000000000 100153340 1000000000 967527503 1000000000 595231181 1000000000 334954278 1000000000 480243842 1000000000 582224555 1000000000 336213893 1000000000 354183014 1000000000 691731537 1000000000 97447396 1000000000 897610459 1000000000 42272403 1000000000 724895234 1000000000 669840438 1000000000 441271222 1000000000 136324112 1000000000 436429728 1000000000 743993302 1000000000 925912702 1000000000 931487866 1000000000 421930110 1000000000 716275996 1000000000 360268728 1000000000 844436661 1000000000 325417744 1000000000 403776901 1000000000 247630151 1000000000 288410365 1000000000 680974648 1000000000 385703122 1000000000 598273077 1000000000 444296076 1000000000 276723545 1000000000 163681975 1000000000 897312038 1000000000 994071544 1000000000 829336233 1000000000 80304490 1000000000 540015207 1000000000 36372551 1000000000 775869665 1000000000 977510438 1000000000 762336225 1000000000 697916266 1000000000 78549007 1000000000 145174833 1000000000 103985084 1000000000 559513575 1000000000 284386684 1000000000 865650943 1000000000 273638123 1000000000 542522030 1000000000 759057657 1000000000 655212512 1000000000 556178585 1000000000 516130933 1000000000 165169434 1000000000 607079778 1000000000 6369549 1000000000 742183987 1000000000 97950231 1000000000 961900525 1000000000 246032807 1000000000 275652019 1000000000 557694694 1000000000 505027187 1000000000 166914067 1000000000 828294377 1000000000 605774463 1000000000 93810213 1000000000 728146334 1000000000 771433721 1000000000 717739864 1000000000 323232518 1000000000 95641488 1000000000 29695344 1000000000 303013919 1000000000 981825183 1000000000 967912603 1000000000 791930156 1000000000 502261110 1000000000 991308974 1000000000 774589264 1000000000 792404324 1000000000 678196947 1000000000 320095999 1000000000 34867309 1000000000 295556063 1000000000 13081794 1000000000 438125580 1000000000 930154244 1000000000 413368265 1000000000 641189019 1000000000 827935311 1000000000 53957019 1000000000 356276603 1000000000 911384903 1000000000 279649741 1000000000 398480858 1000000000 556008657 1000000000 385848193 1000000000 668812707 1000000000 476566601 1000000000 423133765 1000000000 297451113 1000000000 84642574 1000000000 842512504 1000000000 102073604 1000000000 548692026 1000000000 9714821 1000000000 813171055 1000000000 615681540 1000000000 604740788 1000000000 451792451 1000000000 114389382 1000000000 943214883 1000000000 192838526 1000000000 533050553 1000000000 134196117 1000000000 546760531 1000000000 219742584 1000000000 456981652 1000000000 22391651 1000000000 177482899 1000000000 64714550 1000000000 859601291 1000000000 721431323 1000000000 324783561 1000000000 199587167 1000000000 238761303 1000000000 104785253 1000000000 289639469 1000000000 946380555 1000000000 874216044 1000000000 12273554 1000000000 397684918 1000000000 685456679 1000000000 666988295 1000000000 705416057 1000000000 628082816 1000000000 141649390 1000000000 673236512 1000000000 764320568 1000000000 741015066 1000000000 104582445 1000000000 593885039 1000000000 428473603 1000000000 169697349 1000000000 509015630 1000000000 256831436 1000000000 430447269 1000000000 762117765 1000000000 12643053 1000000000 451200287 1000000000 128203931 1000000000 107957394 1000000000 6606852 1000000000 269467866 1000000000 200882661 1000000000 649534351 1000000000 322775954 1000000000 134180373 1000000000 513343727 1000000000 496775045 1000000000 981778671 1000000000 665772356 1000000000 470323934 1000000000 945574575 1000000000 654673511 1000000000 253584089 1000000000 765530592 1000000000 16867915 1000000000 2359113 1000000000 225168324 1000000000 315231137 1000000000 671813825 1000000000 452470718 1000000000 355399669 1000000000 553749477 1000000000 257713865 1000000000 876672145 1000000000 583613704 1000000000 324127459 1000000000 891540934 1000000000 830044487 1000000000 546122028 1000000000 906455545 1000000000 180299838 1000000000 30352762 1000000000 380437714 1000000000 485393394 1000000000 447832393 1000000000 990781325 1000000000 781584927 1000000000 434584833 1000000000 680275428 1000000000 798631878 1000000000 535471763 1000000000 208103756 1000000000 572984195 1000000000 263742193 1000000000 26098968 1000000000 684391976 1000000000 649553653 1000000000 193088100 1000000000 565672466 1000000000 86880125 1000000000 586187470 1000000000 150084450 1000000000 17655596 1000000000 954551800 1000000000 992747445 1000000000 697866179 1000000000 906437874 1000000000 489313048 1000000000 640293475 1000000000 257987035 1000000000 958168637 1000000000 958254824 1000000000 741050497 1000000000 690219748 1000000000 474060481 1000000000 151596978 1000000000 627707693 1000000000 747526831 1000000000 511204177 1000000000 716733039 1000000000 937568722 1000000000 802318998 1000000000 222705658 1000000000 875314290 1000000000 417192099 1000000000 866294509 1000000000 598537666 1000000000 166168490 1000000000 739953052 1000000000 392009485 1000000000 688732477 1000000000 951422974 1000000000 29034089 1000000000 19523689 1000000000 795532744 1000000000 419717315 1000000000 865753440 1000000000 549715283 1000000000 328666134 1000000000 760531553 1000000000 339217546 1000000000 96849092 1000000000 847794091 1000000000 154528572 1000000000 350783777 1000000000 695539941 1000000000 68643116 1000000000 889893887 1000000000 922063152 1000000000 155666159 1000000000 31678030 1000000000 40657205 1000000000 816621324 1000000000 680659708 1000000000 886740571 1000000000 443703143 1000000000 211535728 1000000000 227038770 1000000000 515010183 1000000000 849107271 1000000000 311935573 1000000000 957179575 1000000000 43658274 1000000000 987880249 1000000000 17966514 1000000000 114724157 1000000000 171367347 1000000000 807685404 1000000000 172970965 1000000000 715043873 1000000000 448467213 1000000000 905418346 1000000000 529440601 1000000000 314134269 1000000000 921927416 1000000000 679050094 1000000000 66718268 1000000000 517238921 1000000000 253348449 1000000000 983779578 1000000000 909177252 1000000000 50234472 1000000000 22170542 1000000000 30112446 1000000000 304625425 1000000000 836971701 1000000000 398158699 1000000000 40404110 1000000000 904542117 1000000000 181522058 1000000000 893287582 1000000000 648635921 1000000000 726510986 1000000000 5303633 1000000000 232185461 1000000000 984874171 1000000000 42887893 1000000000 327614634 1000000000 89961340 1000000000 526582194 1000000000 470267343 1000000000 487434117 1000000000 202554034 1000000000 212358683 1000000000 52769662 1000000000 165922999 1000000000 997143415 1000000000 866694021 1000000000 374580479 1000000000 557906420 1000000000 332602979 1000000000 27666970 1000000000 558445177 1000000000 565410993 1000000000 392455666 1000000000 463903408 1000000000 588993906 1000000000 398710336 1000000000 684743113 1000000000 481798308 1000000000 325665239 1000000000 584783387 1000000000 137096516 1000000000 939725931 1000000000 201424344 1000000000 520121988 1000000000 575028616 1000000000 844306034 1000000000 477493559 1000000000 609242220 1000000000 427297165 1000000000 76763625 1000000000 145392481 1000000000 178775446 1000000000 561327443 1000000000 323203001 1000000000 549847106 1000000000 780519635 1000000000 619465298 1000000000 760185333 1000000000 847160599 1000000000 454834915 1000000000 777277653 1000000000 726044831 1000000000 11866864 1000000000 820903049 1000000000 140926884 1000000000 426914091 1000000000 482728500 1000000000 828029461 1000000000 73363452 1000000000 967284779 1000000000 613838192 1000000000 11057704 1000000000 249849304 1000000000 278085536 1000000000 669432226 1000000000 671641808 1000000000 4536576 1000000000 240458586 1000000000 842454646 1000000000 744991949 1000000000 897344074 1000000000 440629334 1000000000 992698852 1000000000 602393996 1000000000 187712686 1000000000 967697115 1000000000 33571014 1000000000 248008323 1000000000 131715556 1000000000 540569572 1000000000 711852742 1000000000 975483698 1000000000 918433961 1000000000 632683807 1000000000 318519300 1000000000 624878623 1000000000 806676349 1000000000 840966940 1000000000 819080385 1000000000 726635313 1000000000 968478542 1000000000 637200508 1000000000 9791468 1000000000 849495119 1000000000 567516469 1000000000 784102172 1000000000 598266161 1000000000 851883398 1000000000 982456247 1000000000 149663675 1000000000 816879384 1000000000 168961084 1000000000 787150865 1000000000 717959851 1000000000 126700267 1000000000 201080815 1000000000 795574015 1000000000 743653458 1000000000 255657153 1000000000 182313143 1000000000 709730344 1000000000 216055691 1000000000 125655834 1000000000 872233246 1000000000 255853972 1000000000 66944546 1000000000 880299070 1000000000 22531736 1000000000 6674643 1000000000 5098053 1000000000 352195648 1000000000 603606670 1000000000 628115681 1000000000 681101618 1000000000 747186195 1000000000 303688576 1000000000 436661344 1000000000 803968656 1000000000 321535868 1000000000 446930289 1000000000 29534471 1000000000 693996633 1000000000 403529150 1000000000 964485128 1000000000 576741414 1000000000 286954662 1000000000 196642867 1000000000 710641445 1000000000 746566441 1000000000 170438177 1000000000 875302031 1000000000 16432798 1000000000 432533105 1000000000 949520050 1000000000 35699036 1000000000 811675548 1000000000 579691090 1000000000 285549797 1000000000 730479794 1000000000 706675410 1000000000 687681408 1000000000 861405613 1000000000 642167828 1000000000 493070254 1000000000 101689828 1000000000 202640507 1000000000 705248581 1000000000 75736680 1000000000 676106390 1000000000 917737436 1000000000 636679272 1000000000 975830990 1000000000 513049134 1000000000 69348860 1000000000 423054718 1000000000 638367088 1000000000 691321665 1000000000 532225898 1000000000 269822774 1000000000 720836509 1000000000 210745497 1000000000 843750780 1000000000 192365514 1000000000 118356322 1000000000 810630218 1000000000 911305249 1000000000 458341921 1000000000 6205084 1000000000 528648220 1000000000 664832525 1000000000 669968617 1000000000 882157340 1000000000 966743314 1000000000 355803044 1000000000 563308173 1000000000 775827768 1000000000 94922547 1000000000 831614753 1000000000 192326670 1000000000 944640232 1000000000 8518506 1000000000 594426058 1000000000 870752656 1000000000 307101380 1000000000 411293329 1000000000 679515779 1000000000 712146100 1000000000 97925684 1000000000 718004462 1000000000 968304938 1000000000 243196835 1000000000 558738305 1000000000 53973547 1000000000 22246341 1000000000 67832320 1000000000 258764525 1000000000 184705284 1000000000 407953761 1000000000 609743420 1000000000 342325167 1000000000 5788154 1000000000 835646228 1000000000 955135684 1000000000 64294364 1000000000 10485334 1000000000 184095168 1000000000 43759701 1000000000 780709012 1000000000 212444076 1000000000 583823740 1000000000 152361206 1000000000 567255721 1000000000 388859832 1000000000 366645723 1000000000 53456494 1000000000 251867254 1000000000 419086339 1000000000 786738553 1000000000 38719467 1000000000 341811619 1000000000 192460418 1000000000 390337330 1000000000 888277659 1000000000 726691133 1000000000 614606327 1000000000 560051069 1000000000 818218700 1000000000 410574948 1000000000 419665186 1000000000 922101340 1000000000 58955387 1000000000 767785932 1000000000 918378207 1000000000 828661503 1000000000 331379650 1000000000 664724916 1000000000 606747687 1000000000 217090183 1000000000 730581222 1000000000 915151034 1000000000 456513570 1000000000 726780624 1000000000 43979086 1000000000 202515944 1000000000 747636755 1000000000 754842398 1000000000 993266335 1000000000 910228931 1000000000 180180045 1000000000 292938558 1000000000 253823570 1000000000 634091277 1000000000 587422938 1000000000 826626503 1000000000 114629697 1000000000 429257059 1000000000 751463763 1000000000 529063668 1000000000 226537489 1000000000 871360210 1000000000 862428716 1000000000 276585751 1000000000 211317938 1000000000 128271301 1000000000 574491422 1000000000 120263955 1000000000 5207209 1000000000 195486644 1000000000 432790423 1000000000 109781245 1000000000 145226932 1000000000 398442141 1000000000 292538056 1000000000 800469468 1000000000 137619218 1000000000 3505985 1000000000 145760349 1000000000 730582199 1000000000 161489585 1000000000 187664485 1000000000 1794825 1000000000 284980261 1000000000 687310207 1000000000 352876665 1000000000 198473816 1000000000 101379999 1000000000 252823949 1000000000 742492421 1000000000 13522724 1000000000 919361866 1000000000 856445213 1000000000 162804017 1000000000 545684406 1000000000 32825073 1000000000 155793348 1000000000 303576076 1000000000 290299272 1000000000 778197249 1000000000 743307074 1000000000 816419482 1000000000 58093553 1000000000 758547001 1000000000 356400007 1000000000 790252839 1000000000 745562476 1000000000 273981704 1000000000 201528379 1000000000 767095013 1000000000 813081903 1000000000 901555294 1000000000 510193481 1000000000 979990083 1000000000 878298612 1000000000 597149932 1000000000 950570449 1000000000 302948366 1000000000 263141731 1000000000 555714930 1000000000 528897808 1000000000 191004374 1000000000 46555505 1000000000 299747027 1000000000 18855742 1000000000 836254044 1000000000 506217917 1000000000 802438220 1000000000 804637694 1000000000 55914678 1000000000 230127777 1000000000 470423775 1000000000 416232315 1000000000 433225503 1000000000 118596871 1000000000 829640858 1000000000 23992247 1000000000 556215090 1000000000 26882884 1000000000 906544813 1000000000 171269604 1000000000 386475668 1000000000 850997767 1000000000 138518205 1000000000 11546639 1000000000 207670671 1000000000 907307645 1000000000 784625316 1000000000 386404343 1000000000 149277388 1000000000 364096412 1000000000 320609 1000000000 146880682 1000000000 804610873 1000000000 530175894 1000000000 195108726 1000000000 293531256 1000000000 163250159 1000000000 734008270 1000000000 236430606 1000000000 632461671 1000000000 274150142 1000000000 640969994 1000000000 179868290 1000000000 680796458 1000000000 669365857 1000000000 387365116 1000000000 301668449 1000000000 669840478 1000000000 938841394 1000000000 64559109 1000000000 252750186 1000000000 139999653 1000000000 359611813 1000000000 868611480 1000000000 410866733 1000000000 453340136 1000000000 969541727 1000000000 287566419 1000000000 288344394 1000000000 564444165 1000000000 480519441 1000000000 216559111 1000000000 225874924 1000000000 933296793 1000000000 424066498 1000000000 404976612 1000000000 568220189 1000000000 214840681 1000000000 449993400 1000000000 650541709 1000000000 995006290 1000000000 377608746 1000000000 394426286 1000000000 122257272 1000000000 120480639 1000000000 21867235 1000000000 797488865 1000000000 480614610 1000000000 593836332 1000000000 836652178 1000000000 321236783 1000000000 324333361 1000000000 84989558 1000000000 830776985 1000000000 93272293 1000000000 603463413 1000000000 703833009 1000000000 293611417 1000000000 95747075 1000000000 134888509 1000000000 869566809 1000000000 872899789 1000000000 700255372 1000000000 51948759 1000000000 793536178 1000000000 32394643 1000000000 705814020 1000000000 598200892 1000000000 210412726 1000000000 552558744 1000000000 199097201 1000000000 231946470 1000000000 698092808 1000000000 561352647 1000000000 666855042 1000000000 617544846 1000000000 772885651 1000000000 573821837 1000000000 235209334 1000000000 469611266 1000000000 385385227 1000000000 176153348 1000000000 604751324 1000000000 404824884 1000000000 463230284 1000000000 810091642 1000000000 932055106 1000000000 720492571 1000000000 434242954 1000000000 690252700 1000000000 313211651 1000000000 312138488 1000000000 348847578 1000000000 850827236 1000000000 203364167 1000000000 496370545 1000000000 774615896 1000000000 855557873 1000000000 211926412 1000000000 536134261 1000000000 624091461 1000000000 386991333 1000000000 102911120 1000000000 521447039 1000000000 448754159 1000000000 94509299 1000000000 534996926 1000000000 821795135 1000000000 756287363 1000000000 794797471 1000000000 991409721 1000000000 2326974 1000000000 518380534 1000000000 867440037 1000000000 370152658 1000000000 961677643 1000000000 522117080 1000000000 995306170 1000000000 263898979 1000000000 270471394 1000000000 25059328 1000000000 412025963 1000000000 446322186 1000000000 576520221 1000000000 439136358 1000000000 916920155 1000000000 132371666 1000000000 739232131 1000000000 972889006 1000000000 2308188 1000000000 633703825 1000000000 921560140 1000000000 446976837 1000000000 66732125 1000000000 736131364 1000000000 438640234 1000000000 250558222 1000000000 156044598 1000000000 683296353 1000000000 283896095 1000000000 29730143 1000000000 567749929 1000000000 644281814 1000000000 435732022 1000000000 954448627 1000000000 118026293 1000000000 589760226 1000000000 215103329 1000000000 820249898 1000000000 621166786 1000000000 504100459 1000000000 46978969 1000000000 75669652 1000000000 577687987 1000000000 401187231 1000000000 237847079 1000000000 222330477 1000000000 152793707 1000000000 227353868 1000000000 843521204 1000000000 69838502 1000000000 397487269 1000000000 204313577 1000000000 729702053 1000000000 87008357 1000000000 673513045 1000000000 632547978 1000000000 244854812 1000000000 85123513 1000000000 451690067 1000000000 970915759 1000000000 777710355 1000000000 842774099 1000000000 58304611 1000000000 195353379 1000000000 364187106 1000000000 38995886 1000000000 768061587 1000000000 888738695 1000000000 779561752 1000000000 784312785 1000000000 581569802 1000000000 123969674 1000000000 228909177 1000000000 219851201 1000000000 506741598 1000000000 238824697 1000000000 81272523 1000000000 819862730 1000000000 944196527 1000000000 300768909 1000000000 971910041 1000000000 741988768 1000000000 230753726 1000000000 118441774 1000000000 862738743 1000000000 283372989 1000000000 944216487 1000000000 843801122 1000000000 276498335 1000000000 212069874 1000000000 313648343 1000000000 557753714 1000000000 464891060 1000000000 43872119 1000000000 629971305 1000000000 566568469 1000000000 389526075 1000000000 761640548 1000000000 427592402 1000000000 39832164 1000000000 41087711 1000000000 131793318 1000000000 171188492 1000000000 995593560 1000000000 540058252 1000000000 561787653 1000000000 205898297 1000000000 585359158 1000000000 456704867 1000000000 26946496 1000000000 389150362 1000000000 169693805 1000000000 901319586 1000000000 176311700 1000000000 4739499 1000000000 592594278 1000000000 917126577 1000000000 554057504 1000000000 260733733 1000000000 740639781 1000000000 924167822 1000000000 11461224 1000000000 941824052 1000000000 429178768 1000000000 681414082 1000000000 33193767 1000000000 249927703 1000000000 941105942 1000000000 107737279 1000000000 252217465 1000000000 638114567 1000000000 681499245 1000000000 207543819 1000000000 939940465 1000000000 841742127 1000000000 21727098 1000000000 681900776 1000000000 876401510 1000000000 801225673 1000000000 978944587 1000000000 217929618 1000000000 496118257 1000000000 148383968 1000000000 975474931 1000000000 650408066 1000000000 982285074 1000000000 980859270 1000000000 715682822 1000000000 73839448 1000000000 697026596 1000000000 473303952 1000000000 40783092 1000000000 813792251 1000000000 733176338 1000000000 647024997 1000000000 330412365 1000000000 763338676 1000000000 680825608 1000000000 355299892 1000000000 785919050 1000000000 978528878 1000000000 472539738 1000000000 229184197 1000000000 763417344 1000000000 86921472 1000000000 490663500 1000000000 948624239 1000000000 52460627 1000000000 287360661 1000000000 799294353 1000000000 556207383 1000000000 291507466 1000000000 205218040 1000000000 88725902 1000000000 815287155 1000000000 231426701 1000000000 717729011 1000000000 208905630 1000000000 763440547 1000000000 5622901 1000000000 626265161 1000000000 482563047 1000000000 273338454 1000000000 591813982 1000000000 814569289 1000000000 19648415 1000000000 648002401 1000000000 330735810 1000000000 749818363 1000000000 104122767 1000000000 36817771 1000000000 691433060 1000000000 334176566 1000000000 732187108 1000000000 575930647 1000000000 653509880 1000000000 518264561 1000000000 415997688 1000000000 771961411 1000000000 108151974 1000000000 661569991 1000000000 779772713 1000000000 9604708 1000000000 4033280 1000000000 75233745 1000000000 485242205 1000000000 994841137 1000000000 55020978 1000000000 386520934 1000000000 683388683 1000000000 842949977 1000000000 779507637 1000000000 588149551 1000000000 486483385 1000000000 380021384 1000000000 798200569 1000000000 142987698 1000000000 249661396 1000000000 92745040 1000000000 510780921 1000000000 698665692 1000000000 276127049 1000000000 132665172 1000000000 805763602 1000000000 27973915 1000000000 681227032 1000000000 326140311 1000000000 964488887 1000000000 660675493 1000000000 913276847 1000000000 347989962 1000000000 407168211 1000000000 459345515 1000000000 449511896 1000000000 982479735 1000000000 755560725 1000000000 939545761 1000000000 749988290 1000000000 186544265 1000000000 514230662 1000000000 862641184 1000000000 381361290 1000000000 276083228 1000000000 730419027 1000000000 415911956 1000000000 300223484 1000000000 116497086 1000000000 607458622 1000000000 739437564 1000000000 989792554 1000000000 129824682 1000000000 597377111 1000000000 490802155 1000000000 92397795 1000000000 72452605 1000000000 255837912 1000000000 877679605 1000000000 267345914 1000000000 230970355 1000000000 5479998 1000000000 783136451 1000000000 803770440 1000000000 489798742 1000000000 918373078 1000000000 308529279 1000000000 647273390 1000000000 117401332 1000000000 348275035 1000000000 703007752 1000000000 589984241 1000000000 6498307 1000000000 638260784 1000000000 8885459 1000000000 960698274 1000000000 739443370 1000000000 942384884 1000000000 77182510 1000000000 752880468 1000000000 491271581 1000000000 937094234 1000000000 667980584 1000000000 760115420 1000000000 795847175 1000000000 378031782 1000000000 574804420 1000000000 738655439 1000000000 698798088 1000000000 538617440 1000000000 22862905 1000000000 722128025 1000000000 705059367 1000000000 651489950 1000000000 622417004 1000000000 122445979 1000000000 975738745 1000000000 259749359 1000000000 310308821 1000000000 28294915 1000000000 275417892 1000000000 314970871 1000000000 98568899 1000000000 408336838 1000000000 238948394 1000000000 470024667 1000000000 95945911 1000000000 852342057 1000000000 272210053 1000000000 245822387 1000000000 366139599 1000000000 843705511 1000000000 544366571 1000000000 102931180 1000000000 144406436 1000000000 978041486 1000000000 545525673 1000000000 870325002 1000000000 414932127 1000000000 393203015 1000000000 473519849 1000000000 788775732 1000000000 416580559 1000000000 787093582 1000000000 384770184 1000000000 171909044 1000000000 377627245 1000000000 446677477 1000000000 224746512 1000000000 813646524 1000000000 166298210 1000000000 696444024 1000000000 200595701 1000000000 202568612 1000000000 691409395 1000000000 393102976 1000000000 401885438 1000000000 210720356 1000000000 415623425 1000000000 356646343 1000000000 514726602 1000000000 254927944 1000000000 53856660 1000000000 274062343 1000000000 14621984 1000000000 382718872 1000000000 384534363 1000000000 3340643 1000000000 371090466 1000000000 677703294 1000000000 983119665 1000000000 721828771 1000000000 309415037 1000000000 608080132 1000000000 47468025 1000000000 336406822 1000000000 524073971 1000000000 860059387 1000000000 623285460 1000000000 53290154 1000000000 136426104 1000000000 732890786 1000000000 780564109 1000000000 468960287 1000000000 329536766 1000000000 755119550 1000000000 425640405 1000000000 451487240 1000000000 696224514 1000000000 737998865 1000000000 392981203 1000000000 210184361 1000000000 335801353 1000000000 825232131 1000000000 314204705 1000000000 695505885 1000000000 22218289 1000000000 500970561 1000000000 118827660 1000000000 966052865 1000000000 655711790 1000000000 163611031 1000000000 282585594 1000000000 958224412 1000000000 597942346 1000000000 258382460 1000000000 94173785 1000000000 882678268 1000000000 128636507 1000000000 650362005 1000000000 712205651 1000000000 239098244 1000000000 511390973 1000000000 753775101 1000000000 57540957 1000000000 30275838 1000000000 202449470 1000000000 733142740 1000000000 660444236 1000000000 381330166 1000000000 771981817 1000000000 35214281 1000000000 201304933 1000000000 531372380 1000000000 85573117 1000000000 687601562 1000000000 191591303 1000000000 898387079 1000000000 905740456 1000000000 308738249 1000000000 971734885 1000000000 320291404 1000000000 21694596 1000000000 54280622 1000000000 12904156 1000000000 892269830 1000000000 763051847 1000000000 598924354 1000000000 273608579 1000000000 424281146 1000000000 538708235 1000000000 773832870 1000000000 34199506 1000000000 268404945 1000000000 143748496 1000000000 755638196 1000000000 653821209 1000000000 372255297 1000000000 885394241 1000000000 31187420 1000000000 962387847 1000000000 601639262 1000000000 44254635 1000000000 647606104 1000000000 27408543 1000000000 242546808 1000000000 349858001 1000000000 879142249 1000000000 210806026 1000000000 700463671 1000000000 763925863 1000000000 699370671 1000000000 437172201 1000000000 526888623 1000000000 202070130 1000000000 862924909 1000000000 50409287 1000000000 632951889 1000000000 477354382 1000000000 894212286 1000000000 669849268 1000000000 763006017 1000000000 778943205 1000000000 632087423 1000000000 925068107 1000000000 15709827 1000000000 128599148 1000000000 927024599 1000000000 905065539 1000000000 484046208 1000000000 551109329 1000000000 605347955 1000000000 81954278 1000000000 711025586 1000000000 661458135 1000000000 468101485 1000000000 28373661 1000000000 295973374 1000000000 394800233 1000000000 720106203 1000000000 295127631 1000000000 821602628 1000000000 256497497 1000000000 554856207 1000000000 571281180 1000000000 146370014 1000000000 299566110 1000000000 894572119 1000000000 416288414 1000000000 28546478 1000000000 11201668 1000000000 155840159 1000000000 33622345 1000000000 797281656 1000000000 765977051 1000000000 634890110 1000000000 821769699 1000000000 25703880 1000000000 887136033 1000000000 850095848 1000000000 39889570 1000000000 559556139 1000000000 728948901 1000000000 895414800 1000000000 683751847 1000000000 397228185 1000000000 175872266 1000000000 779571475 1000000000 869157232 1000000000 940129560 1000000000 927736557 1000000000 695905209 1000000000 891950142 1000000000 104498509 1000000000 837492476 1000000000 739444320 1000000000 734429182 1000000000 75622581 1000000000 445526078 1000000000 640296859 1000000000 537350901 1000000000 418139676 1000000000 980932959 1000000000 522636925 1000000000 390504610 1000000000 630562973 1000000000 218901147 1000000000 77808814 1000000000 164781490 1000000000 458769525 1000000000 355970194 1000000000 857009833 1000000000 855713604 1000000000 630707853 1000000000 479483006 1000000000 24619946 1000000000 480634285 1000000000 548979315 1000000000 919110386 1000000000 656268999 1000000000 773915136 1000000000 289314463 1000000000 443138325 1000000000 235366483 1000000000 809569341 1000000000 146076030 1000000000 134803177 1000000000 712785919 1000000000 820966810 1000000000 870722160 1000000000 558530925 1000000000 495303819 1000000000 305946713 1000000000 517895711 1000000000 904887430 1000000000 982682890 1000000000 135565969 1000000000 815881259 1000000000 4979851 1000000000 145882336 1000000000 17694375 1000000000 431636548 1000000000 903964287 1000000000 609165437 1000000000 318953349 1000000000 652122411 1000000000 652599438 1000000000 47465170 1000000000 666072922 1000000000 879831415 1000000000 868601583 1000000000 278301562 1000000000 39245332 1000000000 870136266 1000000000 691415493 1000000000 302688185 1000000000 257954069 1000000000 926800140 1000000000 553210474 1000000000 947137192 1000000000 462465407 1000000000 441731118 1000000000 127423544 1000000000 377109527 1000000000 516352690 1000000000 334370209 1000000000 795133795 1000000000 468978129 1000000000 27459329 1000000000 596448176 1000000000 961893367 1000000000 586220508 1000000000 685478859 1000000000 116629870 1000000000 59597444 1000000000 917001689 1000000000 696276797 1000000000 999310643 1000000000 295230203 1000000000 985242455 1000000000 335391750 1000000000 918520377 1000000000 511488759 1000000000 205602693 1000000000 944957333 1000000000 288625029 1000000000 316904327 1000000000 879238166 1000000000 421978342 1000000000 452066425 1000000000 27793712 1000000000 521808991 1000000000 298698647 1000000000 103635333 1000000000 553520775 1000000000 102406936 1000000000 119842252 1000000000 592685703 1000000000 638701488 1000000000 14077187 1000000000 955199384 1000000000 829730341 1000000000 876772562 1000000000 688548177 1000000000 809602685 1000000000 159193837 1000000000 490303855 1000000000 836943976 1000000000 44428263 1000000000 14960757 1000000000 677793449 1000000000 528735190 1000000000 32077957 1000000000 548648610 1000000000 131871211 1000000000 741081958 1000000000 945256467 1000000000 614656364 1000000000 54842410 1000000000 713321928 1000000000 210822741 1000000000 53441475 1000000000 354821391 1000000000 759277939 1000000000 101503271 1000000000 949890283 1000000000 698818216 1000000000 952040057 1000000000 883530734 1000000000 332263389 1000000000 400622329 1000000000 991718185 1000000000 105705481 1000000000 44262263 1000000000 695986593 1000000000 9211249 1000000000 869241997 1000000000 28865636 1000000000 483034197 1000000000 190358582 1000000000 190623532 1000000000 497512529 1000000000 868819110 1000000000 606997679 1000000000 230754 1000000000 678661069 1000000000 535872391 1000000000 47239033 1000000000 477751169 1000000000 592505552 1000000000 544563754 1000000000 677167552 1000000000 604793022 1000000000 940818935 1000000000 368905661 1000000000 295380816 1000000000 534060254 1000000000 811829803 1000000000 21920579 1000000000 328148275 1000000000 796668638 1000000000 241522457 1000000000 987127976 1000000000 219441687 1000000000 648388655 1000000000 547147401 1000000000 965252312 1000000000 382997334 1000000000 588739632 1000000000 896482847 1000000000 195523652 1000000000 571412965 1000000000 550936670 1000000000 646149166 1000000000 218477171 1000000000 456177657 1000000000 944659738 1000000000 246477810 1000000000 940301218 1000000000 798881813 1000000000 796132017 1000000000 340779850 1000000000 709905196 1000000000 406308315 1000000000 730296385 1000000000 68615518 1000000000 155007343 1000000000 687746832 1000000000 890918707 1000000000 809952205 1000000000 437738133 1000000000 183098819 1000000000 5858233 1000000000 889431874 1000000000 772904990 1000000000 358164282 1000000000 333964909 1000000000 888720485 1000000000 6746741 1000000000 492022766 1000000000 15667760 1000000000 390427141 1000000000 200944564 1000000000 681630946 1000000000 14327761 1000000000 457330505 1000000000 912881677 1000000000 193732357 1000000000 961255885 1000000000 932403847 1000000000 534058819 1000000000 932698883 1000000000 927813423 1000000000 593552994 1000000000 25575277 1000000000 26797177 1000000000 5712247 1000000000 401045904 1000000000 616605031 1000000000 300951903 1000000000 86210425 1000000000 670469599 1000000000 36368564 1000000000 985976126 1000000000 893426644 1000000000 551566477 1000000000 922530078 1000000000 162714451 1000000000 153952859 1000000000 447888888 1000000000 341893921 1000000000 2566289 1000000000 318968239 1000000000 29337512 1000000000 3718157 1000000000 518102143 1000000000 702130386 1000000000 696305496 1000000000 262806338 1000000000 564636056 1000000000 332408992 1000000000 264332676 1000000000 534425818 1000000000 284051279 1000000000 85022197 1000000000 617875644 1000000000 130329376 1000000000 547410919 1000000000 201602384 1000000000 82455179 1000000000 890707693 1000000000 817031183 1000000000 845735395 1000000000 77846137 1000000000 747904518 1000000000 583053517 1000000000 254794204 1000000000 288928966 1000000000 993104340 1000000000 948310968 1000000000 971727647 1000000000 872592338 1000000000 715099374 1000000000 932259328 1000000000 72811610 1000000000 422193503 1000000000 826826303 1000000000 545787106 1000000000 820150003 1000000000 873116136 1000000000 442281414 1000000000 534026733 1000000000 577591843 1000000000 363500432 1000000000 743265843 1000000000 779993651 1000000000 368975840 1000000000 479173675 1000000000 322920484 1000000000 483788155 1000000000 382466909 1000000000 591847807 1000000000 93625050 1000000000 122423589 1000000000 959697961 1000000000 730976400 1000000000 784992209 1000000000 330814111 1000000000 43915602 1000000000 3039278 1000000000 16488706 1000000000 6306941 1000000000 35960397 1000000000 36291514 1000000000 9616075 1000000000 985109292 1000000000 356540348 1000000000 131362742 1000000000 993721266 1000000000 28990357 1000000000 792563103 1000000000 706004900 1000000000 380514193 1000000000 233489558 1000000000 379793352 1000000000 340443122 1000000000 713251952 1000000000 208680282 1000000000 299330446 1000000000 565714214 1000000000 114448139 1000000000 108094609 1000000000 916841572 1000000000 122595384 1000000000 986832483 1000000000 341585230 1000000000 781363966 1000000000 553040456 1000000000 289605461 1000000000 298570139 1000000000 131240686 1000000000 521730617 1000000000 303011585 1000000000 726021592 1000000000 288725415 1000000000 539802723 1000000000 624064568 1000000000 807976826 1000000000 111791072 1000000000 917851117 1000000000 881545238 1000000000 522253057 1000000000 423276092 1000000000 770857476 1000000000 528630198 1000000000 184723645 1000000000 268979218 1000000000 381153036 1000000000 360837271 1000000000 542544553 1000000000 162886993 1000000000 301008866 1000000000 358317598 1000000000 830856877 1000000000 517076365 1000000000 564215478 1000000000 24000263 1000000000 897162498 1000000000 955876238 1000000000 687108708 1000000000 485763823 1000000000 96104888 1000000000 620373948 1000000000 525506723 1000000000 983553132 1000000000 909710605 1000000000 815357741 1000000000 965089764 1000000000 111291624 1000000000 770451194 1000000000 542122421 1000000000 344987294 1000000000 346602434 1000000000 102725912 1000000000 383970613 1000000000 790710515 1000000000 355158037 1000000000 863141751 1000000000 15157306 1000000000 720119310 1000000000 28448617 1000000000 761760268 1000000000 157248437 1000000000 883956751 1000000000 617712890 1000000000 729560202 1000000000 522868867 1000000000 132302896 1000000000 513263200 1000000000 536612445 1000000000 101484024 1000000000 595110208 1000000000 644890304 1000000000 836575308 1000000000 55501865 1000000000 523720482 1000000000 965919088 1000000000 385378608 1000000000 641066180 1000000000 828570699 1000000000 585241862 1000000000 961809673 1000000000 134355024 1000000000 415361567 1000000000 933524979 1000000000 898262353 1000000000 875834430 1000000000 272548693 1000000000 882792441 1000000000 444219966 1000000000 80656438 1000000000 33508802 1000000000 362161737 1000000000 546050292 1000000000 38722895 1000000000 532878800 1000000000 138412844 1000000000 42934851 1000000000 888000914 1000000000 371596346 1000000000 450608143 1000000000 879545863 1000000000 116132539 1000000000 637065508 1000000000 117414368 1000000000 529486107 1000000000 770127483 1000000000 315673267 1000000000 835955820 1000000000 568046915 1000000000 914819555 1000000000 866886383 1000000000 708165385 1000000000 190638459 1000000000 899529139 1000000000 349302801 1000000000 35719949 1000000000 861563113 1000000000 576852722 1000000000 229269432 1000000000 571423814 1000000000 19464127 1000000000 737726852 1000000000 884358195 1000000000 774670569 1000000000 862010166 1000000000 185624679 1000000000 27393441 1000000000 321590396 1000000000 77819408 1000000000 532266376 1000000000 305728990 1000000000 496925494 1000000000 28103398 1000000000 12800483 1000000000 465523275 1000000000 778223314 1000000000 270811846 1000000000 451937446 1000000000 315751430 1000000000 307563605 1000000000 329737402 1000000000 955497194 1000000000 689343232 1000000000 67760533 1000000000 141487372 1000000000 869385063 1000000000 776099206 1000000000 237378560 1000000000 253559803 1000000000 285438924 1000000000 894504217 1000000000 548134527 1000000000 303868650 1000000000 288109742 1000000000 333060904 1000000000 751784456 1000000000 962837600 1000000000 206541384 1000000000 712957512 1000000000 386183967 1000000000 18647681 1000000000 124405512 1000000000 546076332 1000000000 881870011 1000000000 884093404 1000000000 949136559 1000000000 562388093 1000000000 278596637 1000000000 644064850 1000000000 800255353 1000000000 945505886 1000000000 136982055 1000000000 19425197 1000000000 843782139 1000000000 587224049 1000000000 582384460 1000000000 370617449 1000000000 606333378 1000000000 383189148 1000000000 642269343 1000000000 366164102 1000000000 616798605 1000000000 399736804 1000000000 801763505 1000000000 561536118 1000000000 63006281 1000000000 333439154 1000000000 100888198 1000000000 672425124 1000000000 20347819 1000000000 390297182 1000000000 23436945 1000000000 838098567 1000000000 760474244 1000000000 326265478 1000000000 875384445 1000000000 135348077 1000000000 419918894 1000000000 434140154 1000000000 200990187 1000000000 82412520 1000000000 996598308 1000000000 18330468 1000000000 477511093 1000000000 902635856 1000000000 4356770 1000000000 973389196 1000000000 34489460 1000000000 292715213 1000000000 840173097 1000000000 607880416 1000000000 303460699 1000000000 670383940 1000000000 501125868 1000000000 279890045 1000000000 918644592 1000000000 884224674 1000000000 94848586 1000000000 179579048 1000000000 180423270 1000000000 462912296 1000000000 611669775 1000000000 336966473 1000000000 380632360 1000000000 142797198 1000000000 187788688 1000000000 104945188 1000000000 42369783 1000000000 181835164 1000000000 195390665 1000000000 556538043 1000000000 112097863 1000000000 378450568 1000000000 374721532 1000000000 963166376 1000000000 906891925 1000000000 329115575 1000000000 719665886 1000000000 864052344 1000000000 667051426 1000000000 17748412 1000000000 315196444 1000000000 775241698 1000000000 792043647 1000000000 336157906 1000000000 809766523 1000000000 543772937 1000000000 191850263 1000000000 286115085 1000000000 383558010 1000000000 767432457 1000000000 23249137 1000000000 97492855 1000000000 12565272 1000000000 433407332 1000000000 209326695 1000000000 203051258 1000000000 415748074 1000000000 803087879 1000000000 284760574 1000000000 1272626 1000000000 186569428 1000000000 41032226 1000000000 976636055 1000000000 574158261 1000000000 339560399 1000000000 379570731 1000000000 278407362 1000000000 821907753 1000000000 785073912 1000000000 71731023 1000000000 998959411 1000000000 383558945 1000000000 326519395 1000000000 312127080 1000000000 381501538 1000000000 593699174 1000000000 355319325 1000000000 445792571 1000000000 940696140 1000000000 451520352 1000000000 89663586 1000000000 262479958 1000000000 535054682 1000000000 6350893 1000000000 682837222 1000000000 327038619 1000000000 949072283 1000000000 924457614 1000000000 840242600 1000000000 485282059 1000000000 135658551 1000000000 986044468 1000000000 22262004 1000000000 84510425 1000000000 596996621 1000000000 396110999 1000000000 91770480 1000000000 851509635 1000000000 655166414 1000000000 355447164 1000000000 13536190 1000000000 750004948 1000000000 456412813 1000000000 9643662 1000000000 775552608 1000000000 277218578 1000000000 132934698 1000000000 934574814 1000000000 932354860 1000000000 642136600 1000000000 96856561 1000000000 445859131 1000000000 702336498 1000000000 282507729 1000000000 131374719 1000000000 554580311 1000000000 899699016 1000000000 594144438 1000000000 25855451 1000000000 702365635 1000000000 565944226 1000000000 456214535 1000000000 201052202 1000000000 255789372 1000000000 767977691 1000000000 950485357 1000000000 7984285 1000000000 876958637 1000000000 190017859 1000000000 393331195 1000000000 355919765 1000000000 289528034 1000000000 34344705 1000000000 258238697 1000000000 247889503 1000000000 686162570 1000000000 848722473 1000000000 181176307 1000000000 665098566 1000000000 422610628 1000000000 863551263 1000000000 203681142 1000000000 235671755 1000000000 3247177 1000000000 117462317 1000000000 83752408 1000000000 31637349 1000000000 757349715 1000000000 491167026 1000000000 728011842 1000000000 29514566 1000000000 6898633 1000000000 120466964 1000000000 711973447 1000000000 922096301 1000000000 243177667 1000000000 45891037 1000000000 555081619 1000000000 411045383 1000000000 747951003 1000000000 106678553 1000000000 565115587 1000000000 850910033 1000000000 900666569 1000000000 795213619 1000000000 415561985 1000000000 291603254 1000000000 201765871 1000000000 610688111 1000000000 241184351 1000000000 206864990 1000000000 456443628 1000000000 617494476 1000000000 544224217 1000000000 231292453 1000000000 923568413 1000000000 5556879 1000000000 939713782 1000000000 363123293 1000000000 789169386 1000000000 255807333 1000000000 803496485 1000000000 84758335 1000000000 776142674 1000000000 562922395 1000000000 749399311 1000000000 460820013 1000000000 644653209 1000000000 901282825 1000000000 417625530 1000000000 551561690 1000000000 849965621 1000000000 977156096 1000000000 828427449 1000000000 742847887 1000000000 27977079 1000000000 673761628 1000000000 955626672 1000000000 51749399 1000000000 37127502 1000000000 693287707 1000000000 117014669 1000000000 462056358 1000000000 259873840 1000000000 462764720 1000000000 429422164 1000000000 48384045 1000000000 91724318 1000000000 605046628 1000000000 355409250 1000000000 839724540 1000000000 582332603 1000000000 82102259 1000000000 960128329 1000000000 714915317 1000000000 219512914 1000000000 114895869 1000000000 692778712 1000000000 44347569 1000000000 348244692 1000000000 819505120 1000000000 996651378 1000000000 164801236 1000000000 236285401 1000000000 697728299 1000000000 617246556 1000000000 536078070 1000000000 633733587 1000000000 119979254 1000000000 52341188 1000000000 806901617 1000000000 862292355 1000000000 848595971 1000000000 135892079 1000000000 221020255 1000000000 468375398 1000000000 449374705 1000000000 330527902 1000000000 934581402 1000000000 305729677 1000000000 359427838 1000000000 584030007 1000000000 760449333 1000000000 615352133 1000000000 517782443 1000000000 948626119 1000000000 790141172 1000000000 188535495 1000000000 817920642 1000000000 891865043 1000000000 486502729 1000000000 913269904 1000000000 459754332 1000000000 951712602 1000000000 223571735 1000000000 207069608 1000000000 540407893 1000000000 46295025 1000000000 360746431 1000000000 564642145 1000000000 492241925 1000000000 747664973 1000000000 918629568 1000000000 9587475 1000000000 607953018 1000000000 924006653 1000000000 359345213 1000000000 113978238 1000000000 915400090 1000000000 711662857 1000000000 692426089 1000000000 564685265 1000000000 49433961 1000000000 234425726 1000000000 433992532 1000000000 413881853 1000000000 673051111 1000000000 241267338 1000000000 97480250 1000000000 392545315 1000000000 891977015 1000000000 435670502 1000000000 459017777 1000000000 214747933 1000000000 646970786 1000000000 909232434 1000000000 231525401 1000000000 430095453 1000000000 645355398 1000000000 970825862 1000000000 162713000 1000000000 587577772 1000000000 673885139 1000000000 889976845 1000000000 201523186 1000000000 464671613 1000000000 146788047 1000000000 785093927 1000000000 379686880 1000000000 236428201 1000000000 758114061 1000000000 27335880 1000000000 137763427 1000000000 183297138 1000000000 649205601 1000000000 84610327 1000000000 20810401 1000000000 686425873 1000000000 932376711 1000000000 546096587 1000000000 231087218 1000000000 178523641 1000000000 94944212 1000000000 876685855 1000000000 86696384 1000000000 848917019 1000000000 524214360 1000000000 200775880 1000000000 512777018 1000000000 538183390 1000000000 27962686 1000000000 951887634 1000000000 900772158 1000000000 615594373 1000000000 126499695 1000000000 446054924 1000000000 158308476 1000000000 568712966 1000000000 415894516 1000000000 3297279 1000000000 401389520 1000000000 397191876 1000000000 424302611 1000000000 619029222 1000000000 594006222 1000000000 267286458 1000000000 337982806 1000000000 877918058 1000000000 362523005 1000000000 736337400 1000000000 1258348 1000000000 898111681 1000000000 284716228 1000000000 592302307 1000000000 32522067 1000000000 844818429 1000000000 275902529 1000000000 774517923 1000000000 944547140 1000000000 325985972 1000000000 228416186 1000000000 9500693 1000000000 548951105 1000000000 273554932 1000000000 914116435 1000000000 695551511 1000000000 635304367 1000000000 446735442 1000000000 873582287 1000000000 159644157 1000000000 148129282 1000000000 736882056 1000000000 224154709 1000000000 30965530 1000000000 152339488 1000000000 326190592 1000000000 320377809 1000000000 355555263 1000000000 58697499 1000000000 1661101 1000000000 658101894 1000000000 597836916 1000000000 11738215 1000000000 877504007 1000000000 815759578 1000000000 177730406 1000000000 660547038 1000000000 446607957 1000000000 263880503 1000000000 722074795 1000000000 474604758 1000000000 445053037 1000000000 329605202 1000000000 516500489 1000000000 41152312 1000000000 573556624 1000000000 903262404 1000000000 153157325 1000000000 179887466 1000000000 527985813 1000000000 718974146 1000000000 236704720 1000000000 257309345 1000000000 37432762 1000000000 283889842 1000000000 595539026 1000000000 632998812 1000000000 656275117 1000000000 57526474 1000000000 560441163 1000000000 719935128 1000000000 221644650 1000000000 368476316 1000000000 537687085 1000000000 278481599 1000000000 607608842 1000000000 873985648 1000000000 183792542 1000000000 805367717 1000000000 524681164 1000000000 460684307 1000000000 851448187 1000000000 192894553 1000000000 811439733 1000000000 164435296 1000000000 153710993 1000000000 872352344 1000000000 620113101 1000000000 12679172 1000000000 256376868 1000000000 827496870 1000000000 906258376 1000000000 310304309 1000000000 254801320 1000000000 95336410 1000000000 563249124 1000000000 707765060 1000000000 892675206 1000000000 428127671 1000000000 953155565 1000000000 883239431 1000000000 766125122 1000000000 148905129 1000000000 967306312 1000000000 78183852 1000000000 360802671 1000000000 37184715 1000000000 129728529 1000000000 840678363 1000000000 799211784 1000000000 689628724 1000000000 656248079 1000000000 535737320 1000000000 103990558 1000000000 997715218 1000000000 641242764 1000000000 5708845 1000000000 632828705 1000000000 895482 1000000000 708944145 1000000000 368665640 1000000000 804304266 1000000000 128069180 1000000000 554775519 1000000000 556064419 1000000000 647169337 1000000000 153742390 1000000000 32880190 1000000000 139114555 1000000000 457477934 1000000000 489743979 1000000000 44394589 1000000000 169972943 1000000000 660016586 1000000000 360176904 1000000000 897616481 1000000000 147619374 1000000000 807136360 1000000000 7150627 1000000000 506277108 1000000000 771351798 1000000000 751859473 1000000000 327775239 1000000000 3148436 1000000000 11664084 1000000000 374333713 1000000000 697603451 1000000000 318519394 1000000000 954642912 1000000000 106389882 1000000000 609371578 1000000000 867595673 1000000000 899246690 1000000000 18920942 1000000000 123900084 1000000000 444059198 1000000000 977320262 1000000000 485372800 1000000000 798679747 1000000000 9851745 1000000000 646027373 1000000000 545854401 1000000000 556290433 1000000000 298308515 1000000000 15782925 1000000000 440834405 1000000000 962604521 1000000000 27016306 1000000000 121583040 1000000000 307446237 1000000000 100283898 1000000000 229663031 1000000000 320852774 1000000000 996984933 1000000000 734593580 1000000000 871003758 1000000000 20481867 1000000000 954335879 1000000000 567045895 1000000000 625788727 1000000000 536803627 1000000000 479162276 1000000000 937206296 1000000000 912889014 1000000000 625535542 1000000000 350620168 1000000000 436721630 1000000000 71567225 1000000000 11792541 1000000000 907574197 1000000000 535694304 1000000000 487111137 1000000000 888165510 1000000000 796709477 1000000000 598199191 1000000000 99989653 1000000000 306196456 1000000000 510267745 1000000000 4822674 1000000000 444195279 1000000000 977486871 1000000000 30810888 1000000000 582901832 1000000000 775017117 1000000000 86355782 1000000000 387601559 1000000000 436745542 1000000000 222730148 1000000000 546269030 1000000000 605273745 1000000000 391863889 1000000000 27514605 1000000000 462016434 1000000000 427248919 1000000000 775125066 1000000000 360190715 1000000000 988635119 1000000000 889258406 1000000000 614675780 1000000000 990925051 1000000000 267642389 1000000000 87789108 1000000000 28039506 1000000000 317470206 1000000000 927566873 1000000000 946977266 1000000000 43683935 1000000000 695131386 1000000000 990118798 1000000000 579903659 1000000000 937615975 1000000000 111677989 1000000000 725651558 1000000000 431411303 1000000000 705778142 1000000000 481605593 1000000000 549892802 1000000000 813587451 1000000000 850796056 1000000000 452297439 1000000000 726289389 1000000000 144482081 1000000000 724845336 1000000000 798710080 1000000000 294336084 1000000000 481578240 1000000000 715991075 1000000000 263259957 1000000000 479970840 1000000000 898912100 1000000000 851486456 1000000000 987954949 1000000000 306144807 1000000000 152448234 1000000000 239024004 1000000000 929444269 1000000000 327687373 1000000000 674594718 1000000000 819167319 1000000000 79764965 1000000000 116351090 1000000000 578921391 1000000000 860338426 1000000000 410869050 1000000000 443858950 1000000000 889813360 1000000000 596370722 1000000000 312367673 1000000000 841229473 1000000000 16080895 1000000000 680312492 1000000000 996821480 1000000000 393587281 1000000000 114895625 1000000000 795172502 1000000000 363672461 1000000000 5109837 1000000000 720156251 1000000000 136725866 1000000000 830370062 1000000000 205532387 1000000000 293877497 1000000000 553615049 1000000000 264466204 1000000000 836696376 1000000000 571675420 1000000000 675125257 1000000000 79917136 1000000000 999886109 1000000000 336251249 1000000000 693335883 1000000000 201065588 1000000000 132145314 1000000000 634513237 1000000000 240184337 1000000000 912433121 1000000000 412409495 1000000000 431299941 1000000000 428250008 1000000000 827403454 1000000000 528724472 1000000000 113803326 1000000000 656886882 1000000000 36120618 1000000000 497698826 1000000000 393527464 1000000000 678012010 1000000000 99296469 1000000000 758110674 1000000000 139073110 1000000000 22230759 1000000000 383983538 1000000000 256318159 1000000000 15468578 1000000000 23247461 1000000000 785550533 1000000000 845783578 1000000000 749089984 1000000000 327934151 1000000000 648457617 1000000000 649898359 1000000000 86913946 1000000000 205743613 1000000000 696462399 1000000000 716419270 1000000000 196789336 1000000000 747116399 1000000000 407083476 1000000000 871678154 1000000000 81384944 1000000000 3188943 1000000000 129186400 1000000000 210620433 1000000000 270787860 1000000000 266188689 1000000000 361892367 1000000000 206872091 1000000000 121305861 1000000000 29657561 1000000000 515427769 1000000000 129072106 1000000000 524886136 1000000000 194712840 1000000000 735744597 1000000000 953747877 1000000000 668138885 1000000000 169355929 1000000000 657476863 1000000000 965282692 1000000000 493988255 1000000000 699174737 1000000000 81663559 1000000000 704358968 1000000000 39535005 1000000000 130373765 1000000000 70223442 1000000000 406305846 1000000000 313564788 1000000000 212526141 1000000000 98788048 1000000000 806238500 1000000000 230392121 1000000000 232393305 1000000000 852101649 1000000000 953819947 1000000000 160354056 1000000000 466852386 1000000000 485495987 1000000000 454740029 1000000000 546862260 1000000000 379093074 1000000000 750937143 1000000000 440985398 1000000000 646982805 1000000000 624713860 1000000000 817054107 1000000000 649612249 1000000000 822711352 1000000000 19041821 1000000000 716056865 1000000000 69953558 1000000000 589156048 1000000000 958644938 1000000000 823031993 1000000000 460319034 1000000000 924577484 1000000000 980933502 1000000000 71569894 1000000000 23369396 1000000000 953970145 1000000000 19104283 1000000000 402588556 1000000000 992252379 1000000000 48243392 1000000000 89016885 1000000000 783477769 1000000000 10718400 1000000000 279435443 1000000000 336535852 1000000000 382888572 1000000000 834325070 1000000000 280623862 1000000000 881895778 1000000000 709137262 1000000000 469775274 1000000000 946842037 1000000000 16994193 1000000000 437581874 1000000000 931172756 1000000000 939677988 1000000000 113055936 1000000000 999224517 1000000000 677872225 1000000000 441918194 1000000000 283420144 1000000000 929941847 1000000000 317331825 1000000000 989598836 1000000000 67879974 1000000000 810082205 1000000000 332110835 1000000000 551456239 1000000000 84966046 1000000000 179814005 1000000000 674128058 1000000000 312947675 1000000000 73713537 1000000000 472449237 1000000000 652490800 1000000000 630815967 1000000000 145881578 1000000000 58317603 1000000000 14611378 1000000000 370522815 1000000000 315623972 1000000000 179804204 1000000000 72012686 1000000000 81948521 1000000000 673747428 1000000000 290476031 1000000000 40078211 1000000000 620971556 1000000000 478331389 1000000000 640526041 1000000000 962731442 1000000000 36323711 1000000000 251928787 1000000000 25754536 1000000000 137574739 1000000000 169077053 1000000000 180909454 1000000000 600386163 1000000000 573174375 1000000000 938017135 1000000000 573782464 1000000000 439236212 1000000000 194524361 1000000000 625612789 1000000000 833574177 1000000000 875465824 1000000000 648633355 1000000000 293180210 1000000000 795545412 1000000000 598076419 1000000000 781106225 1000000000 162879518 1000000000 375315583 1000000000 340810067 1000000000 961050875 1000000000 690326101 1000000000 128576721 1000000000 76228486 1000000000 593259384 1000000000 31533242 1000000000 790989531 1000000000 716020540 1000000000 676274767 1000000000 986348867 1000000000 435250633 1000000000 435588855 1000000000 545160983 1000000000 705528881 1000000000 74745421 1000000000 366838542 1000000000 468393966 1000000000 18122435 1000000000 660552687 1000000000 474781444 1000000000 13643887 1000000000 547382393 1000000000 192102883 1000000000 549537340 1000000000 283663859 1000000000 746605134 1000000000 449093412 1000000000 495864420 1000000000 656312096 1000000000 392883124 1000000000 290355494 1000000000 579267142 1000000000 339182218 1000000000 550173028 1000000000 175198490 1000000000 226826880 1000000000 509268518 1000000000 674057246 1000000000 464958469 1000000000 803084346 1000000000 837853980 1000000000 241704944 1000000000 113736027 1000000000 351452090 1000000000 202370424 1000000000 810855001 1000000000 426014024 1000000000 795339737 1000000000 326358372 1000000000 137376196 1000000000 789925972 1000000000 169441014 1000000000 680577541 1000000000 330182404 1000000000 628059874 1000000000 652296224 1000000000 29441899 1000000000 122306688 1000000000 91115452 1000000000 658993781 1000000000 731750508 1000000000 57102395 1000000000 470043316 1000000000 807642674 1000000000 908780920 1000000000 980381030 1000000000 139813110 1000000000 708686394 1000000000 785663767 1000000000 253579902 1000000000 946232028 1000000000 225171213 1000000000 855819716 1000000000 875569823 1000000000 839824479 1000000000 822967076 1000000000 397658331 1000000000 916398388 1000000000 146769521 1000000000 362054020 1000000000 604227751 1000000000 273923331 1000000000 634194587 1000000000 494602123 1000000000 79314973 1000000000 506158310 1000000000 187861005 1000000000 25294366 1000000000 460328672 1000000000 645634688 1000000000 424434549 1000000000 260447337 1000000000 980442424 1000000000 889130289 1000000000 829510749 1000000000 942164034 1000000000 299718644 1000000000 241462845 1000000000 206008500 1000000000 832546943 1000000000 396956343 1000000000 950653222 1000000000 47572537 1000000000 946572057 1000000000 262728186 1000000000 83672412 1000000000 607178048 1000000000 187436310 1000000000 758904541 1000000000 542358927 1000000000 818682654 1000000000 546862384 1000000000 676062396 1000000000 41997137 1000000000 351497599 1000000000 275832019 1000000000 979412003 1000000000 486714336 1000000000 644237601 1000000000 703858023 1000000000 71420781 1000000000 279033294 1000000000 259514467 1000000000 732913934 1000000000 563412373 1000000000 967135341 1000000000 146726135 1000000000 420248833 1000000000 670146914 1000000000 937219755 1000000000 125324407 1000000000 171855505 1000000000 923008158 1000000000 599330447 1000000000 70752705 1000000000 577708694 1000000000 80955150 1000000000 458383966 1000000000 45163078 1000000000 738698538 1000000000 820013501 1000000000 20063532 1000000000 550335800 1000000000 212877114 1000000000 469207084 1000000000 48672526 1000000000 539185661 1000000000 573681511 1000000000 439603037 1000000000 920752928 1000000000 434835240 1000000000 822977805 1000000000 968630046 1000000000 481241792 1000000000 735133964 1000000000 224133778 1000000000 578265792 1000000000 182969565 1000000000 600729016 1000000000 589918594 1000000000 96671020 1000000000 540615235 1000000000 91287013 1000000000 189024077 1000000000 899104413 1000000000 648613710 1000000000 536614750 1000000000 847587800 1000000000 466328387 1000000000 223432031 1000000000 1074993 1000000000 660849970 1000000000 844032790 1000000000 369012761 1000000000 600177812 1000000000 413741662 1000000000 971456665 1000000000 317107853 1000000000 212143595 1000000000 92537312 1000000000 849767509 1000000000 880946759 1000000000 941912794 1000000000 247850791 1000000000 578295199 1000000000 493254554 1000000000 237793777 1000000000 773993537 1000000000 806166384 1000000000 190017620 1000000000 904628135 1000000000 697607670 1000000000 218825764 1000000000 486425277 1000000000 707561470 1000000000 743212035 1000000000 145980841 1000000000 592690113 1000000000 572292277 1000000000 458162613 1000000000 521079978 1000000000 876980319 1000000000 480841200 1000000000 595583258 1000000000 364350070 1000000000 814637253 1000000000 190422068 1000000000 249118196 1000000000 443569313 1000000000 436966380 1000000000 599830459 1000000000 623130804 1000000000 39266398 1000000000 714408111 1000000000 750597232 1000000000 146865427 1000000000 25472709 1000000000 839922343 1000000000 90461786 1000000000 6848089 1000000000 269857152 1000000000 121535711 1000000000 270432121 1000000000 723622419 1000000000 783957428 1000000000 500678235 1000000000 698810019 1000000000 1334201 1000000000 916808516 1000000000 260416020 1000000000 487980515 1000000000 189089803 1000000000 39816661 1000000000 11214041 1000000000 39647241 1000000000 463394659 1000000000 484766270 1000000000 863332784 1000000000 827115946 1000000000 546541196 1000000000 160317544 1000000000 496790433 1000000000 759006342 1000000000 505867585 1000000000 484352333 1000000000 32338379 1000000000 29009006 1000000000 948761848 1000000000 58037584 1000000000 535482711 1000000000 342543670 1000000000 894859142 1000000000 734805167 1000000000 346250582 1000000000 166065545 1000000000 127865823 1000000000 28855329 1000000000 354962553 1000000000 165607009 1000000000 669432446 1000000000 464228239 1000000000 348857358 1000000000 339629223 1000000000 263077164 1000000000 357038939 1000000000 20410529 1000000000 773152658 1000000000 71727045 1000000000 688793569 1000000000 413107881 1000000000 560704067 1000000000 415308088 1000000000 324747108 1000000000 266179612 1000000000 239749780 1000000000 698992469 1000000000 13152002 1000000000 310007717 1000000000 988895505 1000000000 980925715 1000000000 257478787 1000000000 182730166 1000000000 422115234 1000000000 83338837 1000000000 319623516 1000000000 446126837 1000000000 602732647 1000000000 900818949 1000000000 466401821 1000000000 582786951 1000000000 617214746 1000000000 107961370 1000000000 779342360 1000000000 951819767 1000000000 800477538 1000000000 787723416 1000000000 690288739 1000000000 285321078 1000000000 36838285 1000000000 67890499 1000000000 688254759 1000000000 227329278 1000000000 780328655 1000000000 837593443 1000000000 973684649 1000000000 727067550 1000000000 871941186 1000000000 831912086 1000000000 687283155 1000000000 950568762 1000000000 684508237 1000000000 949794056 1000000000 719046493 1000000000 390784393 1000000000 236714678 1000000000 258490927 1000000000 479739228 1000000000 229913984 1000000000 457309531 1000000000 851537124 1000000000 989504292 1000000000 808963049 1000000000 450171291 1000000000 763447995 1000000000 367336490 1000000000 384640687 1000000000 577421247 1000000000 533500783 1000000000 191832920 1000000000 416737082 1000000000 574759232 1000000000 440982890 1000000000 847268800 1000000000 826384809 1000000000 3832870 1000000000 156202259 1000000000 834649751 1000000000 485571353 1000000000 759555032 1000000000 88728089 1000000000 693337922 1000000000 15195860 1000000000 332795615 1000000000 704894799 1000000000 623579660 1000000000 487436908 1000000000 483746634 1000000000 2925841 1000000000 862896778 1000000000 186730225 1000000000 135743069 1000000000 494754373 1000000000 312431086 1000000000 135237352 1000000000 408641090 1000000000 422023561 1000000000 171876062 1000000000 448704502 1000000000 687358610 1000000000 843897640 1000000000 158360381 1000000000 355226678 1000000000 97307816 1000000000 905618975 1000000000 869782924 1000000000 482119248 1000000000 387408284 1000000000 683989312 1000000000 276585370 1000000000 904789436 1000000000 275403501 1000000000 574912242 1000000000 606214234 1000000000 414592161 1000000000 962769795 1000000000 415378215 1000000000 935801331 1000000000 405825816 1000000000 600058452 1000000000 682828158 1000000000 821341078 1000000000 804120012 1000000000 166378179 1000000000 237639591 1000000000 602484583 1000000000 977672779 1000000000 821438682 1000000000 788736043 1000000000 436135369 1000000000 535475683 1000000000 774283123 1000000000 301541866 1000000000 197094835 1000000000 714458035 1000000000 294908286 1000000000 999070533 1000000000 587520097 1000000000 271952636 1000000000 664716686 1000000000 166985863 1000000000 346767511 1000000000 655933986 1000000000 628116105 1000000000 324000369 1000000000 200879992 1000000000 658447808 1000000000 957134317 1000000000 918592738 1000000000 435089910 1000000000 492144869 1000000000 789287970 1000000000 319573804 1000000000 447110733 1000000000 795832556 1000000000 211244474 1000000000 358424417 1000000000 256023799 1000000000 171354749 1000000000 3235696 1000000000 397268965 1000000000 271366925 1000000000 400312276 1000000000 955145373 1000000000 435703243 1000000000 332511902 1000000000 257973517 1000000000 216197390 1000000000 364768993 1000000000 410457341 1000000000 314118398 1000000000 406574308 1000000000 820406083 1000000000 934946367 1000000000 576280261 1000000000 648053679 1000000000 727774798 1000000000 882334240 1000000000 866480042 1000000000 552676348 1000000000 976672759 1000000000 556103437 1000000000 670811680 1000000000 739931792 1000000000 841826621 1000000000 909580108 1000000000 234810897 1000000000 168145774 1000000000 340188502 1000000000 920899614 1000000000 335255717 1000000000 556389657 1000000000 303985744 1000000000 610013785 1000000000 98107859 1000000000 433767573 1000000000 95987148 1000000000 219729477 1000000000 708720649 1000000000 916642617 1000000000 23782711 1000000000 27122709 1000000000 344104076 1000000000 559533710 1000000000 774801300 1000000000 76944165 1000000000 995337015 1000000000 274658272 1000000000 292638358 1000000000 750199993 1000000000 575855779 1000000000 155513525 1000000000 827329800 1000000000 998040618 1000000000 639078041 1000000000 88722335 1000000000 410837369 1000000000 943798582 1000000000 475619289 1000000000 306665042 1000000000 871370204 1000000000 986430856 1000000000 374694150 1000000000 131960292 1000000000 575936307 1000000000 155115397 1000000000 78578789 1000000000 974474968 1000000000 80063368 1000000000 986429768 1000000000 10423332 1000000000 452959408 1000000000 35325644 1000000000 688067268 1000000000 202080556 1000000000 217669512 1000000000 504202198 1000000000 993657448 1000000000 568386298 1000000000 109967061 1000000000 395838928 1000000000 206645200 1000000000 755072685 1000000000 940892611 1000000000 478394480 1000000000 869956971 1000000000 945187299 1000000000 701584669 1000000000 867641196 1000000000 306070784 1000000000 662589436 1000000000 155407777 1000000000 22783756 1000000000 118467970 1000000000 745072261 1000000000 17819456 1000000000 565948679 1000000000 28607173 1000000000 547378935 1000000000 303168831 1000000000 170779879 1000000000 769296628 1000000000 694099054 1000000000 726692856 1000000000 202519481 1000000000 158145073 1000000000 572644152 1000000000 568262808 1000000000 940255232 1000000000 702953526 1000000000 443229504 1000000000 472067647 1000000000 999399391 1000000000 482572076 1000000000 595661449 1000000000 658393068 1000000000 521907658 1000000000 36047133 1000000000 56241388 1000000000 392839119 1000000000 469064145 1000000000 448995899 1000000000 708642409 1000000000 389517472 1000000000 843758513 1000000000 430808119 1000000000 325632747 1000000000 6610491 1000000000 893846306 1000000000 202619610 1000000000 798837107 1000000000 351061662 1000000000 77401871 1000000000 105665678 1000000000 676191760 1000000000 571634774 1000000000 568047710 1000000000 229256402 1000000000 202832460 1000000000 894346206 1000000000 436081796 1000000000 341242579 1000000000 213168315 1000000000 43116359 1000000000 671466728 1000000000 958729084 1000000000 811812552 1000000000 271610358 1000000000 463607835 1000000000 75510336 1000000000 534419893 1000000000 972806651 1000000000 935348641 1000000000 814114913 1000000000 614817765 1000000000 514757615 1000000000 102250607 1000000000 134579331 1000000000 969913849 1000000000 665575243 1000000000 930854640 1000000000 873468279 1000000000 580212774 1000000000 738483698 1000000000 967658580 1000000000 491874122 1000000000 234272101 1000000000 477949351 1000000000 327133754 1000000000 108752250 1000000000 541002316 1000000000 215988093 1000000000 356025090 1000000000 77452729 1000000000 889817454 1000000000 404431753 1000000000 919217346 1000000000 558498374 1000000000 121792307 1000000000 843830794 1000000000 492137734 1000000000 911104600 1000000000 360425762 1000000000 46352095 1000000000 941915428 1000000000 228510226 1000000000 974685727 1000000000 34709222 1000000000 342376326 1000000000 36617572 1000000000 70684862 1000000000 485109523 1000000000 826780937 1000000000 178203712 1000000000 416318817 1000000000 71811975 1000000000 509466850 1000000000 869469190 1000000000 395798552 1000000000 337451405 1000000000 754628957 1000000000 394496532 1000000000 444499031 1000000000 907130727 1000000000 243695668 1000000000 449084814 1000000000 553924631 1000000000 564215738 1000000000 88074792 1000000000 475970721 1000000000 808188098 1000000000 22811588 1000000000 285879564 1000000000 730033197 1000000000 570456416 1000000000 842720095 1000000000 276612496 1000000000 444682944 1000000000 719855532 1000000000 872887246 1000000000 428265458 1000000000 612329702 1000000000 231987628 1000000000 749212653 1000000000 97796396 1000000000 209578368 1000000000 818900394 1000000000 740704904 1000000000 990762348 1000000000 138661830 1000000000 668477207 1000000000 729745737 1000000000 769977055 1000000000 660281947 1000000000 568432849 1000000000 602576045 1000000000 757636906 1000000000 553176019 1000000000 120699941 1000000000 63033477 1000000000 67358715 1000000000 751606539 1000000000 289166091 1000000000 815341471 1000000000 497495434 1000000000 807946169 1000000000 683658940 1000000000 595823872 1000000000 300979061 1000000000 360511848 1000000000 48256381 1000000000 829101240 1000000000 164851311 1000000000 733410647 1000000000 352034161 1000000000 785099229 1000000000 261315998 1000000000 613205203 1000000000 269544258 1000000000 992676042 1000000000 244557009 1000000000 835791005 1000000000 37171528 1000000000 809346084 1000000000 232593786 1000000000 678496556 1000000000 343429805 1000000000 720312534 1000000000 779697861 1000000000 987912328 1000000000 551169024 1000000000 653583772 1000000000 216475977 1000000000 868213545 1000000000 726936802 1000000000 797822412 1000000000 266527533 1000000000 868043116 1000000000 234546971 1000000000 614736298 1000000000 831498452 1000000000 750272719 1000000000 341323572 1000000000 825889384 1000000000 80577623 1000000000 188633941 1000000000 481918632 1000000000 822687079 1000000000 857182914 1000000000 203364681 1000000000 413877993 1000000000 377885933 1000000000 401001716 1000000000 840577628 1000000000 975828438 1000000000 198898021 1000000000 565719030 1000000000 544520644 1000000000 483187846 1000000000 874742727 1000000000 396561049 1000000000 202435163 1000000000 390921878 1000000000 354446105 1000000000 221874120 1000000000 271873544 1000000000 922874453 1000000000 566827823 1000000000 360415056 1000000000 855892301 1000000000 4271645 1000000000 919211766 1000000000 578341653 1000000000 765390254 1000000000 808075924 1000000000 126080738 1000000000 32365573 1000000000 807078214 1000000000 471989592 1000000000 493249520 1000000000 684082084 1000000000 812372313 1000000000 963516416 1000000000 40570702 1000000000 188550191 1000000000 394975981 1000000000 824882034 1000000000 204058807 1000000000 720051122 1000000000 467999907 1000000000 292412390 1000000000 205686442 1000000000 631487712 1000000000 858268807 1000000000 23085425 1000000000 558122660 1000000000 413281981 1000000000 334334284 1000000000 246005179 1000000000 165216452 1000000000 753663053 1000000000 81955938 1000000000 487996865 1000000000 294046889 1000000000 312704734 1000000000 356091443 1000000000 248211146 1000000000 785360373 1000000000 847595928 1000000000 820805679 1000000000 28399904 1000000000 2108258 1000000000 397561982 1000000000 528182510 1000000000 23072018 1000000000 863389673 1000000000 225403355 1000000000 533259939 1000000000 329249259 1000000000 947822929 1000000000 624040685 1000000000 355643589 1000000000 356279235 1000000000 743548175 1000000000 122226147 1000000000 199298922 1000000000 308523295 1000000000 740502923 1000000000 851070330 1000000000 824916638 1000000000 764576703 1000000000 446112612 1000000000 947616326 1000000000 348438203 1000000000 228139462 1000000000 790962549 1000000000 816538894 1000000000 883278536 1000000000 411984206 1000000000 21586551 1000000000 206149955 1000000000 426595970 1000000000 869011792 1000000000 954248069 1000000000 855344326 1000000000 255590688 1000000000 675279046 1000000000 6027283 1000000000 941216893 1000000000 797041440 1000000000 651647224 1000000000 923536565 1000000000 350667509 1000000000 133319343 1000000000 591205918 1000000000 525228611 1000000000 249184167 1000000000 93029642 1000000000 911014097 1000000000 440307703 1000000000 608414907 1000000000 554069376 1000000000 978311379 1000000000 394995339 1000000000 415975755 1000000000 732851041 1000000000 63004093 1000000000 630899324 1000000000 40875439 1000000000 417502270 1000000000 859572292 1000000000 935609159 1000000000 529129791 1000000000 25059514 1000000000 280446552 1000000000 34517937 1000000000 940592239 1000000000 803205647 1000000000 41624581 1000000000 890866431 1000000000 987334269 1000000000 987067057 1000000000 299658836 1000000000 425765601 1000000000 704199470 1000000000 594513358 1000000000 172885176 1000000000 268806737 1000000000 450446788 1000000000 767847678 1000000000 67353679 1000000000 328816813 1000000000 850052232 1000000000 394726380 1000000000 553655889 1000000000 724433931 1000000000 98769799 1000000000 76679941 1000000000 602935342 1000000000 73629794 1000000000 702876184 1000000000 327877519 1000000000 756557686 1000000000 62120783 1000000000 44755417 1000000000 21216060 1000000000 145065183 1000000000 618219970 1000000000 115382338 1000000000 104331730 1000000000 333672295 1000000000 375955437 1000000000 2447626 1000000000 7913339 1000000000 700025578 1000000000 7028029 1000000000 759753239 1000000000 396033321 1000000000 238809722 1000000000 386101355 1000000000 32786079 1000000000 631936795 1000000000 142580162 1000000000 502488990 1000000000 421687002 1000000000 285402338 1000000000 912264329 1000000000 428905775 1000000000 694539918 1000000000 536569330 1000000000 95455045 1000000000 874348135 1000000000 584515333 1000000000 866511742 1000000000 923936421 1000000000 636262991 1000000000 177729291 1000000000 694003538 1000000000 330081244 1000000000 945432221 1000000000 708194028 1000000000 967079928 1000000000 178527056 1000000000 93211505 1000000000 310644192 1000000000 751145890 1000000000 581473298 1000000000 669984519 1000000000 390294365 1000000000 989907906 1000000000 779476438 1000000000 551137914 1000000000 408754721 1000000000 349338644 1000000000 45187330 1000000000 405807851 1000000000 947126428 1000000000 486381729 1000000000 254883279 1000000000 497062218 1000000000 589977751 1000000000 942998010 1000000000 461337323 1000000000 30802022 1000000000 540725027 1000000000 460630221 1000000000 993287903 1000000000 783976514 1000000000 750292170 1000000000 324495742 1000000000 229207977 1000000000 645155822 1000000000 132175495 1000000000 878074690 1000000000 881295069 1000000000 358874468 1000000000 233851819 1000000000 657225047 1000000000 359975425 1000000000 560540093 1000000000 262187272 1000000000 888451747 1000000000 916312484 1000000000 38686509 1000000000 395599991 1000000000 910995724 1000000000 69899400 1000000000 965613745 1000000000 97495213 1000000000 888973486 1000000000 332232004 1000000000 366158054 1000000000 203702532 1000000000 25490348 1000000000 531026145 1000000000 335866665 1000000000 157345930 1000000000 311385192 1000000000 112521303 1000000000 9424853 1000000000 201995600 1000000000 873911451 1000000000 44683508 1000000000 781724679 1000000000 812511982 1000000000 365575357 1000000000 637606774 1000000000 433419266 1000000000 928798113 1000000000 600599257 1000000000 407233672 1000000000 615019574 1000000000 600558733 1000000000 675132622 1000000000 626368660 1000000000 159721147 1000000000 592815983 1000000000 241231358 1000000000 213804680 1000000000 39020091 1000000000 120452025 1000000000 999463054 1000000000 887558664 1000000000 879241969 1000000000 52022221 1000000000 443912613 1000000000 314787056 1000000000 864385264 1000000000 547857894 1000000000 114297208 1000000000 294736165 1000000000 561563143 1000000000 388373454 1000000000 950290028 1000000000 40754846 1000000000 446446630 1000000000 269117184 1000000000 593329047 1000000000 481200867 1000000000 553031709 1000000000 721160117 1000000000 628775326 1000000000 57184089 1000000000 257446116 1000000000 985248268 1000000000 287113817 1000000000 748970628 1000000000 937238193 1000000000 57487247 1000000000 982133840 1000000000 748673556 1000000000 788263922 1000000000 190720464 1000000000 94131951 1000000000 921995581 1000000000 693436544 1000000000 78477039 1000000000 78128180 1000000000 408728773 1000000000 808611043 1000000000 725842434 1000000000 496787458 1000000000 813199105 1000000000 305306055 1000000000 913029121 1000000000 651851713 1000000000 432847024 1000000000 283882824 1000000000 76570735 1000000000 687325889 1000000000 946072420 1000000000 607394929 1000000000 233361686 1000000000 403285705 1000000000 622700248 1000000000 32938737 1000000000 12815559 1000000000 385346437 1000000000 86954361 1000000000 275890032 1000000000 995571507 1000000000 507552745 1000000000 131944570 1000000000 880699305 1000000000 25290359 1000000000 805613312 1000000000 557432910 1000000000 113813825 1000000000 924831383 1000000000 84979021 1000000000 169466729 1000000000 713228110 1000000000 192781493 1000000000 207172596 1000000000 727096770 1000000000 662345946 1000000000 467149084 1000000000 85173346 1000000000 642761142 1000000000 989448906 1000000000 299583725 1000000000 322240853 1000000000 814655926 1000000000 806292510 1000000000 610510050 1000000000 593729047 1000000000 259075383 1000000000 799535493 1000000000 232463942 1000000000 575970161 1000000000 401543355 1000000000 567430636 1000000000 854224084 1000000000 526519348 1000000000 729081029 1000000000 147222311 1000000000 354064662 1000000000 618122063 1000000000 90911738 1000000000 80418037 1000000000 20003622 1000000000 706076255 1000000000 958667788 1000000000 694559128 1000000000 846165845 1000000000 232701538 1000000000 753051886 1000000000 744520894 1000000000 138758313 1000000000 229660680 1000000000 442443844 1000000000 937326383 1000000000 991416054 1000000000 170661497 1000000000 346821312 1000000000 19968623 1000000000 47428357 1000000000 609233554 1000000000 304306200 1000000000 302839743 1000000000 26252990 1000000000 301835458 1000000000 266292787 1000000000 882361769 1000000000 884199808 1000000000 612388301 1000000000 373581928 1000000000 810411868 1000000000 125497212 1000000000 499154629 1000000000 330271198 1000000000 366646321 1000000000 231004049 1000000000 346805722 1000000000 793433166 1000000000 814141280 1000000000 306486866 1000000000 772256004 1000000000 537300870 1000000000 863019691 1000000000 430683084 1000000000 779206963 1000000000 992001842 1000000000 734838143 1000000000 733334603 1000000000 47031213 1000000000 89881558 1000000000 799437479 1000000000 436839735 1000000000 643942721 1000000000 984851217 1000000000 186715132 1000000000 73679897 1000000000 709804027 1000000000 358924743 1000000000 141041211 1000000000 451186544 1000000000 994467373 1000000000 202380947 1000000000 352880300 1000000000 767064346 1000000000 611058040 1000000000 508115830 1000000000 172733118 1000000000 455113867 1000000000 664106478 1000000000 324522669 1000000000 912170437 1000000000 381111712 1000000000 288803972 1000000000 607154224 1000000000 398135275 1000000000 52161633 1000000000 741461356 1000000000 320520764 1000000000 3944444 1000000000 153296043 1000000000 102944640 1000000000 51522384 1000000000 199710390 1000000000 587149736 1000000000 245014330 1000000000 717969472 1000000000 31158740 1000000000 580848590 1000000000 491818726 1000000000 19772981 1000000000 666369232 1000000000 847714133 1000000000 941096495 1000000000 248899858 1000000000 147412071 1000000000 44762567 1000000000 378170386 1000000000 980955597 1000000000 393951171 1000000000 928841096 1000000000 153741293 1000000000 406186903 1000000000 173404225 1000000000 526217507 1000000000 998728786 1000000000 545301792 1000000000 864018043 1000000000 132218490 1000000000 58191752 1000000000 114997835 1000000000 757427493 1000000000 839298069 1000000000 722045762 1000000000 173865071 1000000000 461759171 1000000000 661508931 1000000000 87281993 1000000000 421137802 1000000000 856452151 1000000000 101464854 1000000000 885049984 1000000000 694283696 1000000000 645158345 1000000000 523617016 1000000000 211232127 1000000000 851422176 1000000000 459405838 1000000000 957494325 1000000000 276738368 1000000000 169908747 1000000000 164273356 1000000000 714928842 1000000000 514354717 1000000000 762723185 1000000000 836028002 1000000000 558701801 1000000000 388451430 1000000000 143612614 1000000000 832843545 1000000000 736690490 1000000000 6627689 1000000000 525109670 1000000000 35134808 1000000000 731056690 1000000000 322964732 1000000000 578535011 1000000000 38280548 1000000000 624401236 1000000000 619778100 1000000000 887199471 1000000000 636131679 1000000000 433527225 1000000000 729711710 1000000000 37694664 1000000000 247615000 1000000000 402331697 1000000000 308320486 1000000000 796507522 1000000000 655964868 1000000000 638862766 1000000000 620530742 1000000000 178101628 1000000000 634247648 1000000000 60962697 1000000000 607240521 1000000000 982976059 1000000000 476890248 1000000000 338871600 1000000000 214038571 1000000000 237127588 1000000000 325793255 1000000000 907021709 1000000000 35350002 1000000000 699676240 1000000000 367435553 1000000000 352991097 1000000000 296429680 1000000000 27364831 1000000000 747139623 1000000000 880710229 1000000000 146132290 1000000000 706475155 1000000000 356825438 1000000000 340043058 1000000000 914518476 1000000000 995027132 1000000000 291252866 1000000000 220179039 1000000000 914567931 1000000000 631486755 1000000000 503007096 1000000000 498574077 1000000000 781236341 1000000000 309720733 1000000000 584129390 1000000000 224273074 1000000000 100520703 1000000000 981077999 1000000000 375527068 1000000000 311027712 1000000000 255389067 1000000000 425621940 1000000000 360071860 1000000000 643337552 1000000000 539410027 1000000000 870269319 1000000000 992040207 1000000000 593299265 1000000000 56628359 1000000000 861025230 1000000000 116106647 1000000000 753076968 1000000000 262767374 1000000000 763330991 1000000000 630974595 1000000000 823741226 1000000000 987783436 1000000000 107109328 1000000000 188851255 1000000000 105431764 1000000000 16735793 1000000000 58335798 1000000000 90292769 1000000000 11840850 1000000000 944894933 1000000000 410308877 1000000000 176792401 1000000000 482783474 1000000000 210710277 1000000000 344839321 1000000000 440411002 1000000000 684430599 1000000000 743122645 1000000000 790240428 1000000000 479168351 1000000000 13765688 1000000000 849483184 1000000000 25423862 1000000000 470767445 1000000000 567448528 1000000000 439351569 1000000000 960737992 1000000000 504599177 1000000000 918437219 1000000000 488961926 1000000000 242807418 1000000000 29201026 1000000000 591068300 1000000000 546551193 1000000000 553729801 1000000000 170497241 1000000000 337529004 1000000000 248484843 1000000000 838089782 1000000000 540301741 1000000000 73780253 1000000000 420938598 1000000000 975818680 1000000000 861764992 1000000000 609664382 1000000000 148057966 1000000000 491437072 1000000000 741630106 1000000000 992730568 1000000000 255715837 1000000000 534293494 1000000000 678148406 1000000000 580894415 1000000000 712167608 1000000000 840248224 1000000000 142581345 1000000000 199298414 1000000000 793571109 1000000000 593078636 1000000000 593404318 1000000000 250838145 1000000000 30823107 1000000000 652886138 1000000000 444634010 1000000000 945505644 1000000000 290535750 1000000000 147856818 1000000000 466682374 1000000000 418183944 1000000000 389473666 1000000000 962449004 1000000000 424657247 1000000000 561093973 1000000000 19610977 1000000000 382867077 1000000000 942346100 1000000000 767570882 1000000000 568029782 1000000000 566563571 1000000000 598362660 1000000000 422700998 1000000000 293881936 1000000000 974713988 1000000000 579158863 1000000000 389642888 1000000000 967015643 1000000000 986927054 1000000000 959174204 1000000000 59635193 1000000000 828264289 1000000000 59057514 1000000000 45715885 1000000000 52762114 1000000000 180011091 1000000000 392136747 1000000000 386562150 1000000000 938530153 1000000000 799864562 1000000000 518382301 1000000000 974752564 1000000000 994329533 1000000000 2161612 1000000000 990225207 1000000000 666890215 1000000000 105049167 1000000000 427324899 1000000000 920582083 1000000000 984535286 1000000000 822842268 1000000000 246094466 1000000000 275520660 1000000000 353115376 1000000000 10973792 1000000000 77921939 1000000000 547580603 1000000000 659529662 1000000000 147171064 1000000000 951466844 1000000000 692237975 1000000000 474291027 1000000000 21190755 1000000000 474165985 1000000000 572998558 1000000000 665680863 1000000000 104515251 1000000000 832704001 1000000000 394529039 1000000000 428324890 1000000000 633046356 1000000000 636468118 1000000000 933783665 1000000000 406736169 1000000000 997016756 1000000000 87304941 1000000000 691711864 1000000000 959792924 1000000000 155349546 1000000000 580853643 1000000000 928594799 1000000000 908967869 1000000000 135748616 1000000000 713534231 1000000000 202220353 1000000000 915290257 1000000000 891439320 1000000000 325982771 1000000000 578135405 1000000000 761176357 1000000000 367931361 1000000000 490571970 1000000000 237992825 1000000000 213876939 1000000000 498850229 1000000000 520741485 1000000000 651413886 1000000000 169706912 1000000000 589866404 1000000000 32161801 1000000000 916977998 1000000000 435851467 1000000000 365865618 1000000000 95396405 1000000000 22367243 1000000000 342319626 1000000000 520309459 1000000000 375903500 1000000000 858480661 1000000000 2096164 1000000000 781545361 1000000000 648759092 1000000000 643169168 1000000000 973081259 1000000000 141017959 1000000000 407562904 1000000000 205861068 1000000000 835960357 1000000000 131954483 1000000000 752832240 1000000000 924372553 1000000000 53280713 1000000000 821549895 1000000000 403902794 1000000000 856000629 1000000000 998009184 1000000000 169002259 1000000000 525003330 1000000000 728044933 1000000000 698918142 1000000000 104190518 1000000000 246968581 1000000000 639176610 1000000000 657440436 1000000000 998113323 1000000000 430698970 1000000000 187071941 1000000000 34063027 1000000000 44990242 1000000000 464619740 1000000000 898725305 1000000000 29031694 1000000000 507434812 1000000000 51642751 1000000000 59392285 1000000000 42269915 1000000000 173954922 1000000000 707079185 1000000000 301458080 1000000000 930150063 1000000000 816760910 1000000000 31034301 1000000000 70552839 1000000000 529477837 1000000000 746150398 1000000000 528427448 1000000000 876238364 1000000000 352432699 1000000000 773284887 1000000000 282375642 1000000000 815656857 1000000000 658205252 1000000000 448755859 1000000000 545324060 1000000000 36916351 1000000000 641192603 1000000000 301092574 1000000000 145724272 1000000000 10169319 1000000000 9463866 1000000000 190080373 1000000000 38008052 1000000000 313471078 1000000000 894318888 1000000000 109360770 1000000000 195264506 1000000000 470378454 1000000000 881041664 1000000000 772021818 1000000000 539905417 1000000000 603785918 1000000000 33273201 1000000000 480000165 1000000000 740608507 1000000000 876098994 1000000000 236991001 1000000000 934847576 1000000000 325314803 1000000000 798419873 1000000000 353111587 1000000000 956656441 1000000000 972237503 1000000000 847159702 1000000000 213317529 1000000000 133328443 1000000000 376314004 1000000000 90601830 1000000000 992438445 1000000000 529767199 1000000000 667306551 1000000000 41057453 1000000000 139246575 1000000000 657275758 1000000000 563896980 1000000000 515944648 1000000000 173322783 1000000000 822928465 1000000000 991968716 1000000000 46490362 1000000000 432591365 1000000000 366485804 1000000000 55847331 1000000000 598632215 1000000000 672115641 1000000000 349422635 1000000000 841068003 1000000000 923297708 1000000000 795010607 1000000000 712309342 1000000000 614010358 1000000000 299420077 1000000000 694509104 1000000000 174160124 1000000000 745256991 1000000000 469500770 1000000000 28774763 1000000000 729965409 1000000000 319169197 1000000000 167542743 1000000000 592664681 1000000000 237382699 1000000000 398314854 1000000000 938327764 1000000000 514821638 1000000000 660034056 1000000000 74479747 1000000000 219439382 1000000000 411492574 1000000000 134823448 1000000000 42902735 1000000000 180655253 1000000000 156524634 1000000000 312072729 1000000000 104553782 1000000000 371677161 1000000000 388651930 1000000000 369082861 1000000000 339079089 1000000000 768328242 1000000000 299249033 1000000000 197809588 1000000000 191446717 1000000000 744033496 1000000000 535112146 1000000000 989226744 1000000000 464922493 1000000000 845760821 1000000000 438727204 1000000000 225791313 1000000000 532958123 1000000000 888592098 1000000000 790384763 1000000000 455956004 1000000000 883421322 1000000000 66414367 1000000000 508832012 1000000000 26544002 1000000000 439101304 1000000000 530196801 1000000000 789532528 1000000000 882020873 1000000000 332345845 1000000000 576368126 1000000000 579088062 1000000000 819300598 1000000000 25764949 1000000000 48172360 1000000000 352306374 1000000000 738158455 1000000000 590278694 1000000000 413415183 1000000000 244787398 1000000000 193061865 1000000000 471595890 1000000000 241571573 1000000000 457219174 1000000000 670794939 1000000000 975602565 1000000000 620105768 1000000000 534722250 1000000000 966576575 1000000000 4952929 1000000000 25613242 1000000000 50339642 1000000000 19317545 1000000000 732456108 1000000000 872839799 1000000000 384034531 1000000000 521603646 1000000000 369116241 1000000000 598006925 1000000000 730062930 1000000000 207536710 1000000000 825065242 1000000000 537966658 1000000000 933840033 1000000000 919649501 1000000000 49412215 1000000000 809699335 1000000000 15561984 1000000000 935956297 1000000000 558719704 1000000000 413080727 1000000000 214077426 1000000000 34214745 1000000000 562884932 1000000000 190676299 1000000000 677228130 1000000000 573815439 1000000000 658836418 1000000000 923406671 1000000000 262984546 1000000000 358675968 1000000000 816034604 1000000000 147551929 1000000000 608698841 1000000000 776763050 1000000000 13065710 1000000000 672781484 1000000000 245259505 1000000000 851610763 1000000000 754134075 1000000000 784337237 1000000000 425292369 1000000000 345226570 1000000000 120350509 1000000000 234866218 1000000000 950440095 1000000000 394285230 1000000000 749923953 1000000000 52625270 1000000000 523659482 1000000000 574963338 1000000000 140176213 1000000000 33892704 1000000000 80662053 1000000000 512326252 1000000000 30238111 1000000000 221723082 1000000000 403438302 1000000000 346912030 1000000000 454159402 1000000000 69571909 1000000000 192359418 1000000000 307916808 1000000000 842445339 1000000000 789347613 1000000000 895892150 1000000000 149961076 1000000000 57099595 1000000000 264428329 1000000000 361789591 1000000000 283976940 1000000000 255129236 1000000000 244000063 1000000000 532953405 1000000000 799343629 1000000000 650572495 1000000000 950966797 1000000000 158350945 1000000000 175246466 1000000000 566580353 1000000000 80727717 1000000000 511667822 1000000000 518040512 1000000000 811334319 1000000000 706816399 1000000000 489394691 1000000000 350572910 1000000000 258091499 1000000000 30962955 1000000000 525952663 1000000000 596832466 1000000000 216306939 1000000000 997140767 1000000000 710701014 1000000000 671065897 1000000000 719034224 1000000000 430199344 1000000000 727901553 1000000000 63168363 1000000000 627078530 1000000000 582402436 1000000000 724197344 1000000000 906103646 1000000000 543298684 1000000000 385571544 1000000000 262566750 1000000000 199166336 1000000000 736314632 1000000000 47690025 1000000000 356969046 1000000000 709826394 1000000000 291992882 1000000000 368982428 1000000000 700757815 1000000000 726697776 1000000000 858683230 1000000000 116652817 1000000000 110316478 1000000000 885269992 1000000000 313861315 1000000000 61127119 1000000000 697092982 1000000000 756396934 1000000000 613054196 1000000000 157463403 1000000000 785770220 1000000000 24898259 1000000000 457430291 1000000000 519796918 1000000000 216460321 1000000000 611803191 1000000000 926718133 1000000000 612448077 1000000000 131226505 1000000000 541901797 1000000000 34900720 1000000000 677168433 1000000000 901597818 1000000000 64491886 1000000000 445062476 1000000000 309547793 1000000000 148021892 1000000000 735522462 1000000000 557842327 1000000000 31514735 1000000000 729474444 1000000000 277516991 1000000000 484096032 1000000000 41515890 1000000000 25971373 1000000000 762492100 1000000000 5780627 1000000000 465160598 1000000000 9055621 1000000000 517286580 1000000000 21412069 1000000000 438195431 1000000000 849620611 1000000000 672273656 1000000000 929221881 1000000000 468951256 1000000000 492119123 1000000000 145486312 1000000000 670479346 1000000000 422193190 1000000000 344461925 1000000000 394606092 1000000000 606428187 1000000000 418954763 1000000000 829278957 1000000000 977659135 1000000000 432856464 1000000000 94145691 1000000000 568232857 1000000000 424051359 1000000000 673486672 1000000000 359036790 1000000000 188004143 1000000000 199702869 1000000000 355878175 1000000000 886857807 1000000000 944928400 1000000000 646057906 1000000000 191119646 1000000000 73103395 1000000000 166398851 1000000000 375961892 1000000000 30465431 1000000000 30397940 1000000000 395831323 1000000000 564435813 1000000000 44025230 1000000000 354774272 1000000000 391313461 1000000000 50141733 1000000000 259076992 1000000000 419616721 1000000000 228504438 1000000000 861214659 1000000000 103210207 1000000000 26688679 1000000000 851204778 1000000000 33287679 1000000000 434165297 1000000000 592893270 1000000000 485006693 1000000000 991393272 1000000000 25865951 1000000000 407002029 1000000000 959707211 1000000000 22749549 1000000000 167242167 1000000000 410846294 1000000000 310468642 1000000000 239506858 1000000000 662816603 1000000000 864000107 1000000000 61730881 1000000000 354543530 1000000000 409421509 1000000000 68273890 1000000000 572515902 1000000000 792826883 1000000000 651283982 1000000000 169094685 1000000000 779498739 1000000000 910709886 1000000000 90435370 1000000000 477824961 1000000000 13231549 1000000000 621779569 1000000000 694069596 1000000000 960428518 1000000000 655266483 1000000000 3727106 1000000000 307080925 1000000000 975587061 1000000000 143239414 1000000000 92864315 1000000000 644138503 1000000000 240812352 1000000000 865292038 1000000000 387975537 1000000000 234625351 1000000000 524903227 1000000000 6134282 1000000000 115249580 1000000000 12288983 1000000000 774822821 1000000000 445628697 1000000000 317943186 1000000000 35788643 1000000000 135609362 1000000000 326997120 1000000000 465800055 1000000000 482816310 1000000000 625598433 1000000000 613613007 1000000000 716269457 1000000000 139503443 1000000000 766204408 1000000000 836754179 1000000000 967537791 1000000000 607935247 1000000000 907145748 1000000000 370846462 1000000000 284761203 1000000000 807615680 1000000000 233262650 1000000000 650722959 1000000000 856000647 1000000000 371587212 1000000000 700913883 1000000000 767863500 1000000000 921404700 1000000000 416382025 1000000000 553620278 1000000000 91410103 1000000000 745663755 1000000000 19799462 1000000000 235694775 1000000000 39400497 1000000000 567683647 1000000000 671637998 1000000000 548878637 1000000000 75386132 1000000000 251601217 1000000000 819367346 1000000000 815325810 1000000000 44554193 1000000000 874604748 1000000000 343301360 1000000000 923299365 1000000000 333199300 1000000000 799193390 1000000000 496411460 1000000000 250707485 1000000000 113373002 1000000000 822840552 1000000000 468790338 1000000000 947726673 1000000000 916926002 1000000000 986062802 1000000000 195788560 1000000000 80731355 1000000000 725170558 1000000000 43998641 1000000000 231944206 1000000000 713029302 1000000000 751279304 1000000000 81010683 1000000000 654350427 1000000000 890014980 1000000000 47656552 1000000000 694894125 1000000000 915736661 1000000000 362341040 1000000000 298057469 1000000000 439284758 1000000000 178038228 1000000000 32125301 1000000000 363350728 1000000000 293266957 1000000000 619434192 1000000000 853553298 1000000000 258795793 1000000000 622570677 1000000000 429885255 1000000000 634122199 1000000000 8048648 1000000000 366509180 1000000000 450555358 1000000000 3305991 1000000000 33656600 1000000000 699264091 1000000000 808922513 1000000000 209855269 1000000000 360592864 1000000000 771548298 1000000000 685874426 1000000000 435548479 1000000000 441511420 1000000000 162078708 1000000000 837321547 1000000000 49280608 1000000000 94344756 1000000000 37092906 1000000000 596241544 1000000000 175878180 1000000000 654725631 1000000000 323239916 1000000000 905007526 1000000000 90324690 1000000000 697793881 1000000000 711993385 1000000000 517753160 1000000000 27715160 1000000000 558799384 1000000000 958343493 1000000000 172821995 1000000000 416904111 1000000000 219904187 1000000000 632996889 1000000000 326304304 1000000000 957442016 1000000000 813472135 1000000000 144386793 1000000000 498770911 1000000000 82718441 1000000000 514648888 1000000000 757574940 1000000000 52096760 1000000000 26301036 1000000000 207176203 1000000000 13324227 1000000000 6937820 1000000000 809801062 1000000000 78277378 1000000000 926486711 1000000000 228590654 1000000000 716580782 1000000000 4794994 1000000000 903609477 1000000000 101323936 1000000000 562287775 1000000000 191510989 1000000000 389108052 1000000000 214692922 1000000000 186080138 1000000000 2601538 1000000000 217608316 1000000000 842026070 1000000000 579599475 1000000000 390580760 1000000000 421215501 1000000000 625683420 1000000000 682754102 1000000000 675205107 1000000000 337605282 1000000000 468034826 1000000000 721223883 1000000000 810102484 1000000000 156418457 1000000000 537734407 1000000000 50180474 1000000000 168313046 1000000000 78368359 1000000000 366456110 1000000000 869825024 1000000000 26582738 1000000000 107383664 1000000000 846982334 1000000000 370240453 1000000000 372553767 1000000000 659579727 1000000000 854366483 1000000000 954891177 1000000000 222332840 1000000000 93940340 1000000000 618014535 1000000000 822689653 1000000000 186539876 1000000000 124079735 1000000000 389552896 1000000000 983691859 1000000000 123998609 1000000000 179272202 1000000000 468469589 1000000000 461719504 1000000000 175982285 1000000000 191333931 1000000000 570602895 1000000000 10781746 1000000000 973301974 1000000000 344467785 1000000000 751945343 1000000000 721188449 1000000000 551426947 1000000000 67763807 1000000000 39916227 1000000000 277888586 1000000000 987554255 1000000000 990377438 1000000000 662440619 1000000000 821074973 1000000000 685785626 1000000000 91141741 1000000000 965389390 1000000000 461158262 1000000000 830663941 1000000000 807298959 1000000000 582865291 1000000000 63988083 1000000000 495966131 1000000000 763219949 1000000000 495000108 1000000000 132256766 1000000000 307467535 1000000000 628207372 1000000000 49878862 1000000000 790318000 1000000000 771126443 1000000000 399379916 1000000000 877398405 1000000000 514674922 1000000000 296369019 1000000000 152893408 1000000000 423792891 1000000000 921866583 1000000000 272560104 1000000000 377120657 1000000000 678930171 1000000000 77457366 1000000000 934170568 1000000000 475306358 1000000000 88966729 1000000000 6203349 1000000000 6222158 1000000000 284632802 1000000000 574754393 1000000000 796202601 1000000000 794585986 1000000000 100993438 1000000000 571213433 1000000000 694624590 1000000000 800908028 1000000000 732201382 1000000000 784916377 1000000000 515902309 1000000000 561963056 1000000000 803314384 1000000000 840703141 1000000000 521179260 1000000000 544550281 1000000000 855629726 1000000000 168793434 1000000000 24865176 1000000000 9112935 1000000000 212381029 1000000000 802238249 1000000000 231046948 1000000000 606378303 1000000000 611216693 1000000000 238514076 1000000000 404921169 1000000000 831332597 1000000000 132989489 1000000000 955126580 1000000000 680914914 1000000000 791165706 1000000000 422242821 1000000000 948789702 1000000000 32038112 1000000000 229942487 1000000000 649215296 1000000000 78403105 1000000000 697863857 1000000000 966930964 1000000000 141572100 1000000000 772141057 1000000000 311434636 1000000000 617552583 1000000000 519818567 1000000000 729727542 1000000000 562266297 1000000000 272377056 1000000000 157541390 1000000000 344919296 1000000000 17569893 1000000000 719392052 1000000000 648773902 1000000000 809705430 1000000000 703448274 1000000000 98008420 1000000000 256000427 1000000000 24256361 1000000000 442163055 1000000000 35549313 1000000000 26741189 1000000000 932871279 1000000000 510308404 1000000000 50638200 1000000000 956556262 1000000000 51187082 1000000000 53018878 1000000000 889617625 1000000000 775439902 1000000000 697417750 1000000000 2346614 1000000000 720375853 1000000000 787871174 1000000000 120732465 1000000000 354176540 1000000000 42115162 1000000000 524843975 1000000000 226654534 1000000000 771533002 1000000000 430512308 1000000000 313224251 1000000000 63565329 1000000000 925058713 1000000000 763847567 1000000000 953981462 1000000000 159246005 1000000000 199937982 1000000000 204612544 1000000000 903772354 1000000000 259983843 1000000000 655614207 1000000000 992514482 1000000000 446708100 1000000000 541831800 1000000000 927770684 1000000000 979907144 1000000000 344782584 1000000000 243892003 1000000000 352359550 1000000000 63641035 1000000000 482339103 1000000000 319603277 1000000000 174515394 1000000000 445061582 1000000000 887951662 1000000000 888450056 1000000000 977967000 1000000000 150240665 1000000000 643151996 1000000000 946587464 1000000000 305317708 1000000000 43772668 1000000000 107265911 1000000000 606802430 1000000000 373258738 1000000000 236687291 1000000000 181908639 1000000000 872602790 1000000000 321234214 1000000000 533573343 1000000000 531723549 1000000000 36235612 1000000000 623159035 1000000000 30338747 1000000000 773418436 1000000000 332776998 1000000000 652459001 1000000000 79945234 1000000000 833952934 1000000000 545152897 1000000000 142708582 1000000000 762577776 1000000000 919536136 1000000000 935552259 1000000000 517057775 1000000000 92965496 1000000000 197645081 1000000000 983907759 1000000000 21514312 1000000000 773430165 1000000000 63159998 1000000000 892600951 1000000000 22132120 1000000000 796640386 1000000000 450571784 1000000000 766549774 1000000000 707216883 1000000000 638347981 1000000000 51043681 1000000000 286228689 1000000000 567149284 1000000000 377770755 1000000000 557120556 1000000000 805539311 1000000000 697737793 1000000000 982356678 1000000000 535274697 1000000000 885115425 1000000000 276077173 1000000000 272596889 1000000000 288563898 1000000000 758989428 1000000000 127599782 1000000000 308117122 1000000000 323968710 1000000000 979049981 1000000000 493116678 1000000000 649089939 1000000000 898563314 1000000000 866997351 1000000000 438612790 1000000000 550893336 1000000000 81116879 1000000000 660075131 1000000000 696019225 1000000000 191584319 1000000000 891357301 1000000000 557404825 1000000000 519527768 1000000000 599185336 1000000000 576795404 1000000000 967834856 1000000000 892600553 1000000000 923780799 1000000000 47060904 1000000000 47161274 1000000000 977705932 1000000000 959976094 1000000000 624786070 1000000000 378476744 1000000000 510203627 1000000000 798393040 1000000000 617634351 1000000000 901561011 1000000000 136576903 1000000000 219313031 1000000000 16808413 1000000000 198328221 1000000000 242034698 1000000000 712356647 1000000000 18457370 1000000000 782496452 1000000000 297264670 1000000000 105636041 1000000000 396079521 1000000000 967383190 1000000000 789514484 1000000000 183873975 1000000000 531428346 1000000000 698655244 1000000000 385600909 1000000000 18019769 1000000000 948965110 1000000000 984114771 1000000000 700743440 1000000000 653722606 1000000000 650691639 1000000000 763484948 1000000000 406679019 1000000000 984480391 1000000000 738995907 1000000000 934316087 1000000000 142522688 1000000000 717788911 1000000000 199732029 1000000000 262887899 1000000000 545257027 1000000000 664396253 1000000000 358374296 1000000000 196705479 1000000000 567007733 1000000000 596568668 1000000000 590860204 1000000000 163516740 1000000000 686301314 1000000000 992510154 1000000000 116185648 1000000000 135335708 1000000000 21454582 1000000000 917167777 1000000000 22005999 1000000000 195930167 1000000000 7864739 1000000000 220783765 1000000000 719543777 1000000000 874562450 1000000000 610161055 1000000000 736512807 1000000000 313222309 1000000000 104460901 1000000000 787440535 1000000000 823581279 1000000000 496398579 1000000000 744934684 1000000000 235683212 1000000000 221055973 1000000000 798288584 1000000000 57253693 1000000000 803999745 1000000000 117217564 1000000000 532970531 1000000000 817534467 1000000000 671466808 1000000000 13759625 1000000000 721743895 1000000000 262124305 1000000000 46306767 1000000000 35193655 1000000000 303701377 1000000000 857333806 1000000000 524967223 1000000000 262899091 1000000000 187957094 1000000000 409106882 1000000000 534814169 1000000000 661176685 1000000000 439391447 1000000000 484495037 1000000000 509670382 1000000000 962404730 1000000000 450678255 1000000000 697747347 1000000000 71660136 1000000000 51914640 1000000000 6465968 1000000000 3085804 1000000000 528345422 1000000000 658030555 1000000000 477880286 1000000000 427614475 1000000000 504750601 1000000000 934273809 1000000000 530066267 1000000000 242106738 1000000000 775936811 1000000000 270049834 1000000000 622137769 1000000000 41804337 1000000000 157847044 1000000000 615241875 1000000000 28704781 1000000000 417754489 1000000000 200008416 1000000000 770593536 1000000000 104967797 1000000000 26092579 1000000000 802617026 1000000000 55500266 1000000000 487721275 1000000000 650654996 1000000000 485239107 1000000000 558991920 1000000000 20376251 1000000000 186676159 1000000000 145494219 1000000000 1063435 1000000000 887118721 1000000000 473086217 1000000000 534660474 1000000000 404741396 1000000000 790616382 1000000000 164836996 1000000000 583198424 1000000000 12081653 1000000000 516790566 1000000000 946815547 1000000000 655184482 1000000000 867359341 1000000000 847431619 1000000000 623653636 1000000000 665280811 1000000000 378759079 1000000000 25906652 1000000000 8181335 1000000000 569794050 1000000000 985504529 1000000000 801044562 1000000000 513011130 1000000000 560776966 1000000000 839447913 1000000000 12598963 1000000000 997643136 1000000000 134353539 1000000000 92663590 1000000000 72057951 1000000000 841922598 1000000000 336805702 1000000000 527672855 1000000000 779157569 1000000000 216027045 1000000000 773236803 1000000000 422105925 1000000000 107339567 1000000000 461695824 1000000000 535841472 1000000000 783945826 1000000000 400410416 1000000000 328343789 1000000000 5036270 1000000000 719910741 1000000000 739018329 1000000000 487539991 1000000000 826424800 1000000000 582263249 1000000000 791744261 1000000000 586922151 1000000000 302007419 1000000000 306948978 1000000000 318582600 1000000000 328352384 1000000000 396096456 1000000000 205811407 1000000000 44960046 1000000000 127844989 1000000000 992297928 1000000000 940359212 1000000000 356368055 1000000000 543591090 1000000000 845723870 1000000000 52143212 1000000000 583083988 1000000000 941412935 1000000000 814474461 1000000000 563856145 1000000000 667929424 1000000000 628060181 1000000000 35300603 1000000000 64852517 1000000000 129857348 1000000000 180278422 1000000000 725556567 1000000000 30723393 1000000000 562505395 1000000000 55641072 1000000000 243307101 1000000000 699031376 1000000000 801711776 1000000000 130981869 1000000000 999589036 1000000000 39399984 1000000000 77265323 1000000000 358345846 1000000000 536464777 1000000000 585142790 1000000000 586494529 1000000000 190157221 1000000000 38539997 1000000000 375233288 1000000000 710449027 1000000000 560742682 1000000000 125832452 1000000000 568831971 1000000000 612828856 1000000000 512356746 1000000000 578264724 1000000000 655583258 1000000000 693676257 1000000000 478484775 1000000000 702244878 1000000000 99497411 1000000000 566853244 1000000000 397806794 1000000000 370455013 1000000000 770846121 1000000000 265757144 1000000000 766189211 1000000000 434393442 1000000000 357348485 1000000000 16697011 1000000000 657000598 1000000000 744186262 1000000000 240052322 1000000000 640801919 1000000000 386868264 1000000000 657332271 1000000000 31539158 1000000000 548206747 1000000000 420467986 1000000000 67228021 1000000000 366315132 1000000000 420143846 1000000000 496398695 1000000000 547710892 1000000000 917524961 1000000000 844621345 1000000000 626817522 1000000000 10840018 1000000000 877673340 1000000000 893693960 1000000000 986859185 1000000000 249156290 1000000000 371229539 1000000000 455629173 1000000000 186517436 1000000000 970267661 1000000000 915912713 1000000000 981128069 1000000000 47702044 1000000000 184297762 1000000000 38254958 1000000000 608759509 1000000000 850224408 1000000000 261597814 1000000000 853890727 1000000000 949108410 1000000000 746375701 1000000000 812362047 1000000000 393012442 1000000000 865023656 1000000000 674728007 1000000000 9317110 1000000000 415557970 1000000000 33523413 1000000000 472779323 1000000000 6799276 1000000000 508055936 1000000000 323156927 1000000000 349755974 1000000000 117523774 1000000000 910891095 1000000000 892513813 1000000000 668696391 1000000000 396905417 1000000000 51193514 1000000000 218077032 1000000000 620600819 1000000000 356224499 1000000000 222587142 1000000000 483331464 1000000000 422921644 1000000000 953454849 1000000000 968618098 1000000000 882184293 1000000000 843725843 1000000000 701133788 1000000000 923704671 1000000000 785228003 1000000000 42766185 1000000000 167156034 1000000000 150817718 1000000000 678780636 1000000000 155430495 1000000000 572578384 1000000000 19658034 1000000000 532417849 1000000000 517190830 1000000000 452781585 1000000000 286185668 1000000000 999865296 1000000000 332016220 1000000000 560281025 1000000000 659845927 1000000000 852672501 1000000000 788673803 1000000000 92126523 1000000000 728633575 1000000000 951379726 1000000000 759797766 1000000000 490498925 1000000000 522059061 1000000000 214988621 1000000000 500114680 1000000000 294355623 1000000000 584000963 1000000000 117283924 1000000000 998179446 1000000000 379836303 1000000000 653888696 1000000000 987358894 1000000000 51362130 1000000000 698413487 1000000000 26423818 1000000000 178290549 1000000000 145123159 1000000000 784939348 1000000000 80299477 1000000000 681345645 1000000000 9195902 1000000000 332848669 1000000000 529396919 1000000000 44555114 1000000000 724561342 1000000000 66019839 1000000000 538304551 1000000000 544308928 1000000000 116581015 1000000000 100472616 1000000000 243165383 1000000000 960005240 1000000000 39135783 1000000000 588869331 1000000000 115576015 1000000000 276824098 1000000000 232881697 1000000000 888128621 1000000000 372592700 1000000000 788683681 1000000000 83008310 1000000000 454443290 1000000000 634501526 1000000000 15206786 1000000000 92492072 1000000000 406208173 1000000000 800202225 1000000000 563148812 1000000000 482072099 1000000000 218817069 1000000000 674694 1000000000 902740707 1000000000 720881373 1000000000 920017006 1000000000 87545847 1000000000 747414606 1000000000 930076475 1000000000 409269783 1000000000 390069778 1000000000 674360149 1000000000 518976576 1000000000 940323538 1000000000 824907384 1000000000 974245716 1000000000 46588309 1000000000 212500482 1000000000 664517472 1000000000 69396101 1000000000 429516750 1000000000 771611379 1000000000 948736250 1000000000 26870848 1000000000 580368613 1000000000 411671966 1000000000 762782551 1000000000 200875325 1000000000 257705571 1000000000 692642937 1000000000 127913506 1000000000 258926238 1000000000 651918321 1000000000 733688454 1000000000 941786879 1000000000 40645402 1000000000 985661465 1000000000 922554580 1000000000 761033315 1000000000 921422092 1000000000 646338670 1000000000 20628454 1000000000 969964592 1000000000 305255098 1000000000 955003605 1000000000 75351439 1000000000 996671187 1000000000 405192117 1000000000 925122764 1000000000 992823926 1000000000 843799544 1000000000 336513260 1000000000 878564737 1000000000 50940960 1000000000 997327665 1000000000 974557605 1000000000 78339671 1000000000 6588927 1000000000 75401523 1000000000 38626546 1000000000 639248286 1000000000 65001088 1000000000 381216969 1000000000 227724228 1000000000 724503989 1000000000 477250883 1000000000 876909445 1000000000 87176720 1000000000 527815335 1000000000 959443178 1000000000 306372650 1000000000 981567405 1000000000 16380027 1000000000 512021545 1000000000 229020417 1000000000 501882892 1000000000 4766354 1000000000 514971443 1000000000 835622266 1000000000 690780728 1000000000 228197107 1000000000 804299921 1000000000 823656419 1000000000 142716295 1000000000 827184272 1000000000 46878800 1000000000 109730070 1000000000 20254900 1000000000 840516450 1000000000 478627145 1000000000 907600385 1000000000 786124221 1000000000 278289818 1000000000 314195480 1000000000 817101748 1000000000 286547763 1000000000 711501186 1000000000 301424799 1000000000 65296760 1000000000 871665297 1000000000 487129927 1000000000 945673290 1000000000 848782823 1000000000 528353283 1000000000 179759264 1000000000 620578915 1000000000 998397675 1000000000 286971546 1000000000 152292859 1000000000 837792858 1000000000 939663336 1000000000 985352613 1000000000 415818786 1000000000 111327615 1000000000 923047505 1000000000 762708604 1000000000 686028089 1000000000 218575484 1000000000 55405464 1000000000 993072131 1000000000 14327844 1000000000 868026479 1000000000 820011823 1000000000 297921427 1000000000 768287170 1000000000 634025402 1000000000 647866191 1000000000 38177231 1000000000 339005615 1000000000 402599243 1000000000 64182105 1000000000 639049064 1000000000 693354722 1000000000 919696287 1000000000 512340776 1000000000 598335598 1000000000 246501543 1000000000 216586860 1000000000 531587445 1000000000 911126051 1000000000 188971454 1000000000 437947355 1000000000 680290193 1000000000 326008945 1000000000 1725085 1000000000 937400064 1000000000 954572492 1000000000 184914778 1000000000 788353278 1000000000 88875010 1000000000 89696655 1000000000 600377659 1000000000 284859236 1000000000 352414380 1000000000 56264410 1000000000 736387388 1000000000 776439995 1000000000 14306184 1000000000 353317680 1000000000 321224801 1000000000 671073219 1000000000 813586001 1000000000 450729298 1000000000 148803308 1000000000 283251025 1000000000 125908703 1000000000 416968275 1000000000 16603924 1000000000 648226801 1000000000 485793272 1000000000 726225069 1000000000 519337395 1000000000 15005841 1000000000 249534442 1000000000 30873851 1000000000 816440278 1000000000 656417799 1000000000 342124 1000000000 723301694 1000000000 44963859 1000000000 24167127 1000000000 820077950 1000000000 379898575 1000000000 281746512 1000000000 509818845 1000000000 330876193 1000000000 226379107 1000000000 244974769 1000000000 903804345 1000000000 658017715 1000000000 933337546 1000000000 201750339 1000000000 285501507 1000000000 69021486 1000000000 569261525 1000000000 70432437 1000000000 941522026 1000000000 85273827 1000000000 767528255 1000000000 770335941 1000000000 486949415 1000000000 603057629 1000000000 581119228 1000000000 751481824 1000000000 234985069 1000000000 39493894 1000000000 645065808 1000000000 398539813 1000000000 567007588 1000000000 817682016 1000000000 930998412 1000000000 566198799 1000000000 909146142 1000000000 512433712 1000000000 773255121 1000000000 621426453 1000000000 918501598 1000000000 195962729 1000000000 343411022 1000000000 18813461 1000000000 935615534 1000000000 436291506 1000000000 197750389 1000000000 439725824 1000000000 408007989 1000000000 136028906 1000000000 397449235 1000000000 861943421 1000000000 703765169 1000000000 571905884 1000000000 34887782 1000000000 546952654 1000000000 971050099 1000000000 265649139 1000000000 445612877 1000000000 554817181 1000000000 315101577 1000000000 847624638 1000000000 332388214 1000000000 13302087 1000000000 764080423 1000000000 659067474 1000000000 969764067 1000000000 985704144 1000000000 975228483 1000000000 393781114 1000000000 603944317 1000000000 733493040 1000000000 503659121 1000000000 469444396 1000000000 32649984 1000000000 118371093 1000000000 918412079 1000000000 325161873 1000000000 266199754 1000000000 576004339 1000000000 599576692 1000000000 6673063 1000000000 644103019 1000000000 625100675 1000000000 851228577 1000000000 145553013 1000000000 907464802 1000000000 22458699 1000000000 412594185 1000000000 406018843 1000000000 177038626 1000000000 597620557 1000000000 142085134 1000000000 1914725 1000000000 759320134 1000000000 430891479 1000000000 1776447 1000000000 901773772 1000000000 890069406 1000000000 608756720 1000000000 77892708 1000000000 842539161 1000000000 480444908 1000000000 25272628 1000000000 837507634 1000000000 657536581 1000000000 682603204 1000000000 829236227 1000000000 744656944 1000000000 563810934 1000000000 367601963 1000000000 715551028 1000000000 62040353 1000000000 775190470 1000000000 436057365 1000000000 82899852 1000000000 185521074 1000000000 65217126 1000000000 27029507 1000000000 391674622 1000000000 25621502 1000000000 144827180 1000000000 19592297 1000000000 553923611 1000000000 626077195 1000000000 528281219 1000000000 623645668 1000000000 712435 1000000000 670648539 1000000000 702877868 1000000000 419788460 1000000000 11954882 1000000000 609693036 1000000000 352617883 1000000000 133822969 1000000000 197110463 1000000000 951751091 1000000000 950880070 1000000000 698713823 1000000000 295738782 1000000000 1477324 1000000000 961137255 1000000000 850075159 1000000000 728166392 1000000000 423670829 1000000000 835469720 1000000000 99244560 1000000000 951762789 1000000000 683229530 1000000000 88852101 1000000000 272702361 1000000000 427958539 1000000000 790986803 1000000000 46191465 1000000000 337010992 1000000000 857652490 1000000000 23075848 1000000000 79091267 1000000000 311807645 1000000000 357592431 1000000000 364375972 1000000000 477056030 1000000000 993418077 1000000000 8768674 1000000000 992481227 1000000000 949769656 1000000000 404553740 1000000000 837601203 1000000000 358293903 1000000000 32841585 1000000000 393954412 1000000000 390026241 1000000000 205905029 1000000000 317375092 1000000000 862122195 1000000000 863380877 1000000000 991502452 1000000000 510110736 1000000000 563597272 1000000000 772499118 1000000000 510821759 1000000000 697274547 1000000000 198546395 1000000000 705801070 1000000000 747395476 1000000000 976414565 1000000000 804362341 1000000000 769277673 1000000000 872172197 1000000000 320824078 1000000000 849017745 1000000000 254839146 1000000000 823554331 1000000000 237730493 1000000000 611036798 1000000000 1606503 1000000000 47463639 1000000000 319643136 1000000000 341611823 1000000000 177184186 1000000000 294003003 1000000000 609132127 1000000000 269903574 1000000000 970150073 1000000000 373501967 1000000000 785129784 1000000000 957063555 1000000000 950569463 1000000000 260022141 1000000000 793170204 1000000000 482122782 1000000000 586441875 1000000000 302006585 1000000000 712114426 1000000000 7847001 1000000000 922064213 1000000000 885386178 1000000000 937800504 1000000000 38432756 1000000000 757173132 1000000000 23898262 1000000000 623164150 1000000000 386074776 1000000000 854999240 1000000000 929385869 1000000000 461760493 1000000000 34708225 1000000000 377951627 1000000000 642331449 1000000000 809534102 1000000000 129552977 1000000000 337101673 1000000000 541794991 1000000000 485310761 1000000000 42347477 1000000000 387628235 1000000000 37722712 1000000000 678304480 1000000000 551922120 1000000000 807915557 1000000000 556759332 1000000000 719963344 1000000000 745130606 1000000000 716031820 1000000000 437536478 1000000000 684636215 1000000000 265777000 1000000000 756506267 1000000000 395236080 1000000000 223370819 1000000000 346664538 1000000000 39156605 1000000000 407885894 1000000000 167628049 1000000000 445620917 1000000000 282488000 1000000000 340745037 1000000000 633325893 1000000000 904524461 1000000000 655889879 1000000000 602912151 1000000000 778400057 1000000000 116259655 1000000000 191532813 1000000000 85149128 1000000000 501262302 1000000000 650095093 1000000000 923302955 1000000000 140872216 1000000000 2383925 1000000000 604173020 1000000000 404035058 1000000000 805724971 1000000000 668821891 1000000000 504001579 1000000000 472450 1000000000 936854030 1000000000 409191925 1000000000 552769965 1000000000 122622016 1000000000 249625072 1000000000 108048950 1000000000 837230207 1000000000 941196944 1000000000 909150918 1000000000 390531833 1000000000 329798790 1000000000 813507855 1000000000 169714624 1000000000 592866483 1000000000 633970883 1000000000 538580369 1000000000 340465064 1000000000 510232479 1000000000 839650328 1000000000 297301340 1000000000 590735039 1000000000 221192786 1000000000 732348256 1000000000 628142996 1000000000 457968936 1000000000 945072328 1000000000 9523385 1000000000 305757751 1000000000 526912016 1000000000 457040068 1000000000 511270461 1000000000 252673578 1000000000 809087634 1000000000 392933399 1000000000 634374108 1000000000 510400884 1000000000 421401270 1000000000 54506406 1000000000 883252831 1000000000 852652292 1000000000 281145809 1000000000 512864657 1000000000 761080464 1000000000 392819638 1000000000 926359795 1000000000 112119608 1000000000 199263198 1000000000 546866276 1000000000 569747142 1000000000 932838974 1000000000 575446480 1000000000 35579378 1000000000 152832139 1000000000 28302970 1000000000 687288738 1000000000 109276256 1000000000 719659547 1000000000 452573568 1000000000 740712925 1000000000 126290540 1000000000 885856027 1000000000 403653153 1000000000 416859109 1000000000 532385323 1000000000 871644139 1000000000 490836865 1000000000 189045773 1000000000 633256650 1000000000 456959064 1000000000 28717624 1000000000 286951022 1000000000 343928039 1000000000 855725526 1000000000 874506695 1000000000 224832590 1000000000 595978593 1000000000 249600948 1000000000 133100173 1000000000 895827389 1000000000 772195468 1000000000 759092065 1000000000 276850296 1000000000 790470989 1000000000 56982326 1000000000 294719600 1000000000 31590118 1000000000 520612982 1000000000 911384543 1000000000 613048159 1000000000 476581791 1000000000 46597272 1000000000 371708687 1000000000 101636634 1000000000 593870328 1000000000 827037633 1000000000 688157406 1000000000 826514809 1000000000 599468100 1000000000 458470477 1000000000 322710391 1000000000 110663845 1000000000 715598172 1000000000 456770080 1000000000 709546828 1000000000 652133339 1000000000 318306235 1000000000 275646204 1000000000 87984875 1000000000 424581403 1000000000 675679848 1000000000 447275824 1000000000 319807831 1000000000 62672342 1000000000 359787448 1000000000 289058371 1000000000 504822508 1000000000 681968952 1000000000 780096959 1000000000 50260150 1000000000 834374494 1000000000 699202252 1000000000 13542257 1000000000 434244968 1000000000 163508360 1000000000 220704685 1000000000 654913162 1000000000 47624514 1000000000 13900257 1000000000 588000024 1000000000 923385828 1000000000 290499728 1000000000 362546963 1000000000 478722684 1000000000 768528816 1000000000 425519808 1000000000 160670288 1000000000 675742320 1000000000 634625591 1000000000 237865749 1000000000 254234827 1000000000 60300827 1000000000 336235514 1000000000 812522691 1000000000 85882456 1000000000 271574925 1000000000 583022983 1000000000 172544260 1000000000 274036837 1000000000 499010468 1000000000 321248427 1000000000 582752637 1000000000 465480051 1000000000 40879404 1000000000 902055458 1000000000 242320463 1000000000 958987840 1000000000 266598553 1000000000 274852950 1000000000 514906237 1000000000 746955775 1000000000 510820374 1000000000 327362573 1000000000 795317803 1000000000 942784342 1000000000 889806963 1000000000 595166818 1000000000 183775551 1000000000 724153044 1000000000 950464353 1000000000 66653356 1000000000 188593565 1000000000 137124462 1000000000 628920967 1000000000 808612529 1000000000 587725624 1000000000 458337683 1000000000 681438091 1000000000 680182596 1000000000 527830634 1000000000 365232766 1000000000 778907582 1000000000 312447245 1000000000 577016413 1000000000 346753722 1000000000 242940142 1000000000 814825480 1000000000 629908543 1000000000 603769430 1000000000 789154692 1000000000 813961945 1000000000 210961042 1000000000 312636215 1000000000 472354602 1000000000 478008981 1000000000 711727960 1000000000 63931632 1000000000 741993366 1000000000 555466843 1000000000 115179240 1000000000 209170212 1000000000 786808854 1000000000 879402384 1000000000 516227272 1000000000 334189619 1000000000 520606394 1000000000 792975802 1000000000 157570776 1000000000 886370428 1000000000 39758701 1000000000 36473005 1000000000 172955831 1000000000 658235979 1000000000 28403489 1000000000 20135706 1000000000 32464528 1000000000 743616665 1000000000 497040399 1000000000 732755977 1000000000 253558717 1000000000 653817541 1000000000 306313044 1000000000 956744510 1000000000 404372810 1000000000 11005898 1000000000 928818123 1000000000 49407019 1000000000 275570014 1000000000 8299089 1000000000 767656619 1000000000 503975870 1000000000 30098933 1000000000 986095406 1000000000 308877230 1000000000 34250899 1000000000 91342271 1000000000 414444217 1000000000 876994895 1000000000 174956229 1000000000 521108570 1000000000 682653976 1000000000 545466724 1000000000 272660225 1000000000 282671237 1000000000 907987852 1000000000 216089639 1000000000 465879112 1000000000 894527665 1000000000 312184477 1000000000 419506369 1000000000 91146600 1000000000 194922202 1000000000 631904117 1000000000 339959400 1000000000 941440483 1000000000 686827347 1000000000 145635111 1000000000 328064478 1000000000 719652403 1000000000 191152946 1000000000 601867298 1000000000 420948360 1000000000 11043112 1000000000 437711183 1000000000 488704463 1000000000 813472719 1000000000 226651510 1000000000 478882510 1000000000 857235708 1000000000 917594190 1000000000 782210005 1000000000 780476135 1000000000 891383253 1000000000 206109688 1000000000 12400274 1000000000 309520687 1000000000 32322502 1000000000 911791573 1000000000 259317698 1000000000 508790167 1000000000 661877639 1000000000 520192446 1000000000 587691324 1000000000 544971260 1000000000 30858612 1000000000 511358290 1000000000 940074999 1000000000 401336744 1000000000 734863776 1000000000 778218241 1000000000 37844123 1000000000 36616260 1000000000 412258679 1000000000 107436093 1000000000 725506176 1000000000 461681856 1000000000 331182103 1000000000 611770030 1000000000 94648310 1000000000 523503292 1000000000 93574700 1000000000 952426938 1000000000 873125249 1000000000 841248141 1000000000 484383490 1000000000 152546594 1000000000 85502387 1000000000 859632647 1000000000 990484296 1000000000 543456571 1000000000 970129898 1000000000 533911724 1000000000 160093389 1000000000 576122027 1000000000 843518910 1000000000 432718978 1000000000 318061310 1000000000 274788933 1000000000 703305382 1000000000 303541200 1000000000 556060081 1000000000 557631977 1000000000 738181459 1000000000 882573267 1000000000 13489024 1000000000 189775390 1000000000 262202366 1000000000 24821815 1000000000 634133722 1000000000 569807180 1000000000 828727361 1000000000 727208246 1000000000 452204217 1000000000 501213598 1000000000 357232651 1000000000 955130531 1000000000 24762581 1000000000 458554478 1000000000 909760018 1000000000 427283324 1000000000 441281466 1000000000 538880395 1000000000 50752742 1000000000 352883900 1000000000 419662077 1000000000 940718416 1000000000 816832765 1000000000 834756712 1000000000 38628357 1000000000 370199333 1000000000 519365040 1000000000 878449396 1000000000 171507174 1000000000 942078099 1000000000 397305260 1000000000 624389252 1000000000 926687989 1000000000 923105 1000000000 354747394 1000000000 778305801 1000000000 660281027 1000000000 228921202 1000000000 940826230 1000000000 418924430 1000000000 837124703 1000000000 198008486 1000000000 134440154 1000000000 628416831 1000000000 769086351 1000000000 156231420 1000000000 268898556 1000000000 493825353 1000000000 74475543 1000000000 385774550 1000000000 718579549 1000000000 184905675 1000000000 750706743 1000000000 662136911 1000000000 485010260 1000000000 762545565 1000000000 789994332 1000000000 349489893 1000000000 440813822 1000000000 376885797 1000000000 483031571 1000000000 879485877 1000000000 161864423 1000000000 397105180 1000000000 209022975 1000000000 619784051 1000000000 794998567 1000000000 506497416 1000000000 114420803 1000000000 29387455 1000000000 230326676 1000000000 368224549 1000000000 731054752 1000000000 499481058 1000000000 393198541 1000000000 925487353 1000000000 590742907 1000000000 294643909 1000000000 504269886 1000000000 320644665 1000000000 568273346 1000000000 559696641 1000000000 154548537 1000000000 818138749 1000000000 780748225 1000000000 824580189 1000000000 75111263 1000000000 361514125 1000000000 936108278 1000000000 611356186 1000000000 55328841 1000000000 347191039 1000000000 903171656 1000000000 314528300 1000000000 21588822 1000000000 895245914 1000000000 897671132 1000000000 12399005 1000000000 333945907 1000000000 888604775 1000000000 695145862 1000000000 34880617 1000000000 44899138 1000000000 254521955 1000000000 67584508 1000000000 358413113 1000000000 400042889 1000000000 779298151 1000000000 354333420 1000000000 48342409 1000000000 922781398 1000000000 394853410 1000000000 491618621 1000000000 891902521 1000000000 403287777 1000000000 72690273 1000000000 458435613 1000000000 735983523 1000000000 343380056 1000000000 707727274 1000000000 935151122 1000000000 554499208 1000000000 403895207 1000000000 46362514 1000000000 578108497 1000000000 307543990 1000000000 173208169 1000000000 894956124 1000000000 217021248 1000000000 470063182 1000000000 37242701 1000000000 604834637 1000000000 250193751 1000000000 160124504 1000000000 328921421 1000000000 11728304 1000000000 305624866 1000000000 84357861 1000000000 173157306 1000000000 87928577 1000000000 754324392 1000000000 550399415 1000000000 15649619 1000000000 922912563 1000000000 422765119 1000000000 29270336 1000000000 531822596 1000000000 210798447 1000000000 2845994 1000000000 26813369 1000000000 206042082 1000000000 331211886 1000000000 525728197 1000000000 744602410 1000000000 296769591 1000000000 285139686 1000000000 707114694 1000000000 911874344 1000000000 201279392 1000000000 452250545 1000000000 133241147 1000000000 68899284 1000000000 957434127 1000000000 69827379 1000000000 882755155 1000000000 985718296 1000000000 177056652 1000000000 844988124 1000000000 820987727 1000000000 306217573 1000000000 778262771 1000000000 979355565 1000000000 504124351 1000000000 531884812 1000000000 993168425 1000000000 44644834 1000000000 538320166 1000000000 780955188 1000000000 143148715 1000000000 113880846 1000000000 472674909 1000000000 428619132 1000000000 99530481 1000000000 829025011 1000000000 178793947 1000000000 578261338 1000000000 37474909 1000000000 8403416 1000000000 134263462 1000000000 917972047 1000000000 502828740 1000000000 153789547 1000000000 704118568 1000000000 944721868 1000000000 497868115 1000000000 352094332 1000000000 135233029 1000000000 42245678 1000000000 766748781 1000000000 459397440 1000000000 360925829 1000000000 665046082 1000000000 878736291 1000000000 187279718 1000000000 291942562 1000000000 387460648 1000000000 550725354 1000000000 142368456 1000000000 748943093 1000000000 545194017 1000000000 892667895 1000000000 563046438 1000000000 440246070 1000000000 413621629 1000000000 165775890 1000000000 632836548 1000000000 314883278 1000000000 740454318 1000000000 439178068 1000000000 425987911 1000000000 346927439 1000000000 307217443 1000000000 325733852 1000000000 128325286 1000000000 717693312 1000000000 737429268 1000000000 307954677 1000000000 918444510 1000000000 849046025 1000000000 995374793 1000000000 852130217 1000000000 506053688 1000000000 40296960 1000000000 43557525 1000000000 640481111 1000000000 200313031 1000000000 8541213 1000000000 922712598 1000000000 707154133 1000000000 408873974 1000000000 60245222 1000000000 600488225 1000000000 272969781 1000000000 299445908 1000000000 923127565 1000000000 42623418 1000000000 274235917 1000000000 117880508 1000000000 600037681 1000000000 892093142 1000000000 133850370 1000000000 567936660 1000000000 486428799 1000000000 154871276 1000000000 194061135 1000000000 535294422 1000000000 922167473 1000000000 966318689 1000000000 38655137 1000000000 37848387 1000000000 299487579 1000000000 865355103 1000000000 881141685 1000000000 496605557 1000000000 402631011 1000000000 497420764 1000000000 343703722 1000000000 262310479 1000000000 744039212 1000000000 460102118 1000000000 881842822 1000000000 259701039 1000000000 220742888 1000000000 527489603 1000000000 571090859 1000000000 242091934 1000000000 39046853 1000000000 40864013 1000000000 681237126 1000000000 275206307 1000000000 311641473 1000000000 438560834 1000000000 894837712 1000000000 728542601 1000000000 327227051 1000000000 883797187 1000000000 885522972 1000000000 87736639 1000000000 38566692 1000000000 987158798 1000000000 562395470 1000000000 783626451 1000000000 227432430 1000000000 328340430 1000000000 935885271 1000000000 351372180 1000000000 615762222 1000000000 854850493 1000000000 208294889 1000000000 460449362 1000000000 858430325 1000000000 876713811 1000000000 831776604 1000000000 985874062 1000000000 42876643 1000000000 725237458 1000000000 469561186 1000000000 496598964 1000000000 316255950 1000000000 562141411 1000000000 487339805 1000000000 430325000 1000000000 38042679 1000000000 625724749 1000000000 506682792 1000000000 786817427 1000000000 791472489 1000000000 742444558 1000000000 525827767 1000000000 408291798 1000000000 263859739 1000000000 289447126 1000000000 291485365 1000000000 262812409 1000000000 719836884 1000000000 143753841 1000000000 515779518 1000000000 271739506 1000000000 931476051 1000000000 18650541 1000000000 751479967 1000000000 481388729 1000000000 660319309 1000000000 708546513 1000000000 424258213 1000000000 157768972 1000000000 513436184 1000000000 159022970 1000000000 275068966 1000000000 186995543 1000000000 679193429 1000000000 495367556 1000000000 998722473 1000000000 52188713 1000000000 100591187 1000000000 145952385 1000000000 169901451 1000000000 553642774 1000000000 10849067 1000000000 885393474 1000000000 124254200 1000000000 161813513 1000000000 176953491 1000000000 385908067 1000000000 599603635 1000000000 894356603 1000000000 915873244 1000000000 805138222 1000000000 440353304 1000000000 991680957 1000000000 282702845 1000000000 569849715 1000000000 247694185 1000000000 290070730 1000000000 195559862 1000000000 226840663 1000000000 840921579 1000000000 37267107 1000000000 518994910 1000000000 118030822 1000000000 850399679 1000000000 359818517 1000000000 850656128 1000000000 961210123 1000000000 941307594 1000000000 120403260 1000000000 470411445 1000000000 627996056 1000000000 972608218 1000000000 15281508 1000000000 888393227 1000000000 360949477 1000000000 705766448 1000000000 19764163 1000000000 731821481 1000000000 822958589 1000000000 926472344 1000000000 974286164 1000000000 216465368 1000000000 275225447 1000000000 162294991 1000000000 704660124 1000000000 561759137 1000000000 211852903 1000000000 892180783 1000000000 241184578 1000000000 782911069 1000000000 13599664 1000000000 429149639 1000000000 812692949 1000000000 257312635 1000000000 940006266 1000000000 704876639 1000000000 20992473 1000000000 218604007 1000000000 408011769 1000000000 650420912 1000000000 22630477 1000000000 166033810 1000000000 278049872 1000000000 133851101 1000000000 736968025 1000000000 324687229 1000000000 42870011 1000000000 177844841 1000000000 204475644 1000000000 546170784 1000000000 79990880 1000000000 827159392 1000000000 581626337 1000000000 389567460 1000000000 287974172 1000000000 129708795 1000000000 739626989 1000000000 450955147 1000000000 829567626 1000000000 996301848 1000000000 822748825 1000000000 56906700 1000000000 488516209 1000000000 479214587 1000000000 49394918 1000000000 641063134 1000000000 434760997 1000000000 979657328 1000000000 680174548 1000000000 443248352 1000000000 329043061 1000000000 452594313 1000000000 203052815 1000000000 370232029 1000000000 528540099 1000000000 745735013 1000000000 414743847 1000000000 728737970 1000000000 415887302 1000000000 677193139 1000000000 183437483 1000000000 679936156 1000000000 910195865 1000000000 860774225 1000000000 319933810 1000000000 532522520 1000000000 24138409 1000000000 913703943 1000000000 235098301 1000000000 853791886 1000000000 52167446 1000000000 815702861 1000000000 253190434 1000000000 806974945 1000000000 644369946 1000000000 543454724 1000000000 582769620 1000000000 882761425 1000000000 569644280 1000000000 779593486 1000000000 64428592 1000000000 653439607 1000000000 327350351 1000000000 126714336 1000000000 174369341 1000000000 6996637 1000000000 176490912 1000000000 741643682 1000000000 42315483 1000000000 42325322 1000000000 795426736 1000000000 526827134 1000000000 207055055 1000000000 343168016 1000000000 181742079 1000000000 525315069 1000000000 248438174 1000000000 165785321 1000000000 124737710 1000000000 855801571 1000000000 977004213 1000000000 542815114 1000000000 371526300 1000000000 208732058 1000000000 17547866 1000000000 570831948 1000000000 698208491 1000000000 681640378 1000000000 512368948 1000000000 191924608 1000000000 735114389 1000000000 674813654 1000000000 39195743 1000000000 908078888 1000000000 128719863 1000000000 238606889 1000000000 643799443 1000000000 823049405 1000000000 452504426 1000000000 17103858 1000000000 614991482 1000000000 570918024 1000000000 468877875 1000000000 856130927 1000000000 720188910 1000000000 149030977 1000000000 550303707 1000000000 408256401 1000000000 297047313 1000000000 263909514 1000000000 7867975 1000000000 736790849 1000000000 38021692 1000000000 411924988 1000000000 660514817 1000000000 308487650 1000000000 6786334 1000000000 845915959 1000000000 746700055 1000000000 686264224 1000000000 281427324 1000000000 892343651 1000000000 15866344 1000000000 382623368 1000000000 35683752 1000000000 531874820 1000000000 307494913 1000000000 218251280 1000000000 915730682 1000000000 608906858 1000000000 43013808 1000000000 83816181 1000000000 836432713 1000000000 892240523 1000000000 756318471 1000000000 335146201 1000000000 35467626 1000000000 37408734 1000000000 242096321 1000000000 547133315 1000000000 48145857 1000000000 124497103 1000000000 312603038 1000000000 233417115 1000000000 820927084 1000000000 7042832 1000000000 975710037 1000000000 929440213 1000000000 658712871 1000000000 299854336 1000000000 215017248 1000000000 462256458 1000000000 703923733 1000000000 608187839 1000000000 658391837 1000000000 89090055 1000000000 635822899 1000000000 679801861 1000000000 56707448 1000000000 65926722 1000000000 913003252 1000000000 156217258 1000000000 638316851 1000000000 319398485 1000000000 610856526 1000000000 238526194 1000000000 255115195 1000000000 689424610 1000000000 373230359 1000000000 102495942 1000000000 315128874 1000000000 277071232 1000000000 421633136 1000000000 229080954 1000000000 724275526 1000000000 932970950 1000000000 878341908 1000000000 992725361 1000000000 637098411 1000000000 234537256 1000000000 371756937 1000000000 19024356 1000000000 17334506 1000000000 86134550 1000000000 21710636 1000000000 79449525 1000000000 423078834 1000000000 614919167 1000000000 345574171 1000000000 163755297 1000000000 125022789 1000000000 935694181 1000000000 243250172 1000000000 531943442 1000000000 218362100 1000000000 189598605 1000000000 364849133 1000000000 314147000 1000000000 373473306 1000000000 642257619 1000000000 76110786 1000000000 823402963 1000000000 504173989 1000000000 231271990 1000000000 331329113 1000000000 433444164 1000000000 470050355 1000000000 215675936 1000000000 721225037 1000000000 35136123 1000000000 952745300 1000000000 563451501 1000000000 219079544 1000000000 608747334 1000000000 360268243 1000000000 363217807 1000000000 486183307 1000000000 349568505 1000000000 441766874 1000000000 46670415 1000000000 217374777 1000000000 685895252 1000000000 473542063 1000000000 610019885 1000000000 657117722 1000000000 540389488 1000000000 350386312 1000000000 18859245 1000000000 746814087 1000000000 30679002 1000000000 682800216 1000000000 250845287 1000000000 746255199 1000000000 301931976 1000000000 664730677 1000000000 438233446 1000000000 234357206 1000000000 488409400 1000000000 612626853 1000000000 996602050 1000000000 25473734 1000000000 303079384 1000000000 2321286 1000000000 782639303 1000000000 749673500 1000000000 345812395 1000000000 190383534 1000000000 331705501 1000000000 997783855 1000000000 847723443 1000000000 302793101 1000000000 11096379 1000000000 85663057 1000000000 413453708 1000000000 957910165 1000000000 52352275 1000000000 968011565 1000000000 509056787 1000000000 570782228 1000000000 719269684 1000000000 984343524 1000000000 899792322 1000000000 599615890 1000000000 313938807 1000000000 23759680 1000000000 813523618 1000000000 253078763 1000000000 195331378 1000000000 317664243 1000000000 445326240 1000000000 753177854 1000000000 567818196 1000000000 163703553 1000000000 300193441 1000000000 114262375 1000000000 65984568 1000000000 992504246 1000000000 571520312 1000000000 516840168 1000000000 28577062 1000000000 720118522 1000000000 357159127 1000000000 963276462 1000000000 949558020 1000000000 8581379 1000000000 782897917 1000000000 53619943 1000000000 47418414 1000000000 646039791 1000000000 981429074 1000000000 725918475 1000000000 455838174 1000000000 514634874 1000000000 782337716 1000000000 924014421 1000000000 661357541 1000000000 115800882 1000000000 368212329 1000000000 317044215 1000000000 633469835 1000000000 439820569 1000000000 526539123 1000000000 992046319 1000000000 987745644 1000000000 198412882 1000000000 920244456 1000000000 620260365 1000000000 913937641 1000000000 932254304 1000000000 81827126 1000000000 363885642 1000000000 732219956 1000000000 198532856 1000000000 890551972 1000000000 542571174 1000000000 29879645 1000000000 577579640 1000000000 967636489 1000000000 16481117 1000000000 512420051 1000000000 508139548 1000000000 221989326 1000000000 401788381 1000000000 950458955 1000000000 488767264 1000000000 191608076 1000000000 313331828 1000000000 31215980 1000000000 472823105 1000000000 918007820 1000000000 91536605 1000000000 63435158 1000000000 40546112 1000000000 60901858 1000000000 270885561 1000000000 233354823 1000000000 619915975 1000000000 320005800 1000000000 166823253 1000000000 701501542 1000000000 644637911 1000000000 70852413 1000000000 692441911 1000000000 484569763 1000000000 982339234 1000000000 997023003 1000000000 871379695 1000000000 210591401 1000000000 541020826 1000000000 159754448 1000000000 733190209 1000000000 581239898 1000000000 14182723 1000000000 76510710 1000000000 856935024 1000000000 252680010 1000000000 97552199 1000000000 280359197 1000000000 24875974 1000000000 292533982 1000000000 525228607 1000000000 750428525 1000000000 364246480 1000000000 723829287 1000000000 694790763 1000000000 95013614 1000000000 480027281 1000000000 464652594 1000000000 849655573 1000000000 555971124 1000000000 19359838 1000000000 725209803 1000000000 887130598 1000000000 922395318 1000000000 565280708 1000000000 311335327 1000000000 871121644 1000000000 80259315 1000000000 734240782 1000000000 18701014 1000000000 914808898 1000000000 546970834 1000000000 755998052 1000000000 958945293 1000000000 325818984 1000000000 343707450 1000000000 269629 1000000000 20090621 1000000000 574581461 1000000000 841719588 1000000000 529671932 1000000000 961167419 1000000000 756070727 1000000000 289790070 1000000000 554705316 1000000000 77321537 1000000000 451314196 1000000000 195273941 1000000000 935112512 1000000000 366971434 1000000000 945310125 1000000000 670582805 1000000000 135674330 1000000000 287579151 1000000000 151027350 1000000000 741419722 1000000000 889977897 1000000000 855785065 1000000000 386056806 1000000000 128374780 1000000000 720640687 1000000000 34084106 1000000000 663672388 1000000000 547837414 1000000000 420703250 1000000000 965431985 1000000000 213658433 1000000000 753082033 1000000000 388609743 1000000000 729628477 1000000000 995275822 1000000000 992344382 1000000000 119207649 1000000000 484556744 1000000000 749844258 1000000000 738557246 1000000000 191011129 1000000000 660201670 1000000000 686176222 1000000000 510762995 1000000000 697736668 1000000000 700461196 1000000000 879234184 1000000000 881633523 1000000000 254054042 1000000000 984465103 1000000000 882550229 1000000000 914455040 1000000000 968805129 1000000000 848898015 1000000000 940034746 1000000000 827747761 1000000000 133095885 1000000000 791153707 1000000000 64598382 1000000000 442258251 1000000000 46001285 1000000000 74710168 1000000000 335390689 1000000000 662843112 1000000000 148112075 1000000000 27265261 1000000000 443364729 1000000000 107790927 1000000000 366315090 1000000000 156866204 1000000000 457631033 1000000000 776777717 1000000000 875304033 1000000000 361698671 1000000000 530431956 1000000000 693571682 1000000000 468322341 1000000000 108090421 1000000000 390828051 1000000000 713073562 1000000000 650703920 1000000000 104561461 1000000000 507343688 1000000000 329318307 1000000000 621074976 1000000000 6407001 1000000000 59011005 1000000000 639423009 1000000000 308073776 1000000000 180058304 1000000000 226550497 1000000000 273271865 1000000000 56537062 1000000000 842037751 1000000000 309987802 1000000000 956470881 1000000000 749187564 1000000000 326307980 1000000000 526117300 1000000000 691604145 1000000000 866084239 1000000000 154625991 1000000000 466100977 1000000000 224333567 1000000000 199569909 1000000000 599945504 1000000000 816783337 1000000000 465498524 1000000000 367015775 1000000000 196928445 1000000000 983747664 1000000000 109371495 1000000000 639994171 1000000000 921141505 1000000000 803833649 1000000000 895574669 1000000000 936184195 1000000000 33055485 1000000000 820011849 1000000000 326938388 1000000000 361548222 1000000000 289879770 1000000000 465278334 1000000000 722919224 1000000000 396914920 1000000000 101628440 1000000000 423782016 1000000000 933636076 1000000000 923351867 1000000000 732186805 1000000000 539777982 1000000000 104760021 1000000000 582093220 1000000000 286776148 1000000000 373360078 1000000000 37048553 1000000000 987402243 1000000000 683290828 1000000000 990555211 1000000000 21807270 1000000000 950152289 1000000000 856413429 1000000000 393717578 1000000000 215746148 1000000000 104209516 1000000000 767363550 1000000000 393560241 1000000000 445418187 1000000000 632559863 1000000000 431532751 1000000000 716340761 1000000000 373981320 1000000000 12944411 1000000000 692576767 1000000000 150644599 1000000000 895302529 1000000000 200671604 1000000000 852014410 1000000000 208833373 1000000000 923440498 1000000000 734664115 1000000000 736789661 1000000000 905888911 1000000000 579983450 1000000000 884453346 1000000000 261747695 1000000000 877669517 1000000000 17240683 1000000000 157529337 1000000000 388740535 1000000000 679048266 1000000000 292820731 1000000000 241218227 1000000000 763623711 1000000000 705115306 1000000000 466678086 1000000000 997398719 1000000000 972826134 1000000000 48244666 1000000000 556865735 1000000000 496729024 1000000000 721669082 1000000000 22060551 1000000000 554265240 1000000000 678473724 1000000000 844726388 1000000000 188176393 1000000000 522012999 1000000000 476006253 1000000000 260432409 1000000000 26923794 1000000000 346170842 1000000000 999077151 1000000000 235414332 1000000000 677078992 1000000000 533177761 1000000000 973699762 1000000000 991241686 1000000000 125880806 1000000000 224127228 1000000000 562747875 1000000000 121299384 1000000000 792464298 1000000000 614054507 1000000000 955467452 1000000000 444499704 1000000000 688835918 1000000000 369322367 1000000000 454103755 1000000000 285970465 1000000000 518469844 1000000000 29354435 1000000000 572560637 1000000000 971923620 1000000000 547808715 1000000000 61908227 1000000000 684666354 1000000000 248141767 1000000000 362459850 1000000000 408719560 1000000000 193611542 1000000000 196708032 1000000000 7690565 1000000000 448592522 1000000000 968818289 1000000000 601095353 1000000000 523902899 1000000000 436669193 1000000000 354709723 1000000000 61786045 1000000000 285818334 1000000000 528230760 1000000000 809733123 1000000000 873862232 1000000000 452996251 1000000000 43925638 1000000000 382369358 1000000000 17432361 1000000000 113349725 1000000000 582879056 1000000000 278922722 1000000000 32488171 1000000000 652202991 1000000000 725610036 1000000000 761371403 1000000000 360546723 1000000000 389023746 1000000000 615705957 1000000000 672134951 1000000000 822256249 1000000000 275947881 1000000000 979188409 1000000000 995718219 1000000000 695976148 1000000000 441120728 1000000000 103359465 1000000000 632123131 1000000000 153153545 1000000000 243744111 1000000000 874180481 1000000000 148129885 1000000000 22737639 1000000000 39952488 1000000000 846475719 1000000000 900914405 1000000000 44950992 1000000000 908849251 1000000000 605997105 1000000000 402767538 1000000000 284688446 1000000000 908156497 1000000000 801352508 1000000000 890486942 1000000000 691680048 1000000000 151680620 1000000000 132660124 1000000000 451908903 1000000000 178904043 1000000000 107817093 1000000000 884857478 1000000000 338869480 1000000000 300844714 1000000000 600592910 1000000000 534931082 1000000000 810458118 1000000000 24163001 1000000000 685744831 1000000000 145335103 1000000000 388722748 1000000000 859576326 1000000000 573212214 1000000000 597785837 1000000000 857440376 1000000000 894259268 1000000000 704651979 1000000000 859888627 1000000000 518944358 1000000000 600931637 1000000000 366450996 1000000000 856115453 1000000000 447872509 1000000000 580363625 1000000000 695155432 1000000000 654121900 1000000000 786067158 1000000000 455816131 1000000000 621647702 1000000000 449723831 1000000000 124380232 1000000000 929980063 1000000000 681869840 1000000000 23001274 1000000000 258024198 1000000000 927688164 1000000000 636641515 1000000000 861964100 1000000000 592821873 1000000000 751997034 1000000000 20226812 1000000000 300482827 1000000000 47757427 1000000000 21696524 1000000000 386123402 1000000000 635886190 1000000000 345953258 1000000000 211570591 1000000000 498867845 1000000000 2373752 1000000000 785613909 1000000000 377168520 1000000000 980145694 1000000000 579227427 1000000000 114449924 1000000000 804535372 1000000000 826287982 1000000000 924915673 1000000000 178618095 1000000000 919423471 1000000000 733862308 1000000000 5172940 1000000000 162353148 1000000000 627151818 1000000000 657613806 1000000000 150067167 1000000000 865677240 1000000000 885543060 1000000000 913471242 1000000000 860925980 1000000000 388113952 1000000000 956397535 1000000000 956059838 1000000000 328650283 1000000000 638431125 1000000000 678169551 1000000000 389077046 1000000000 11006735 1000000000 46619989 1000000000 18719006 1000000000 220768074 1000000000 977365410 1000000000 137680669 1000000000 509385933 1000000000 885608557 1000000000 895964285 1000000000 944775798 1000000000 17215151 1000000000 191852355 1000000000 802045020 1000000000 720541267 1000000000 516901780 1000000000 376516186 1000000000 608186891 1000000000 483384887 1000000000 165447784 1000000000 126698566 1000000000 911981891 1000000000 25073138 1000000000 602387158 1000000000 495135427 1000000000 413025715 1000000000 716088242 1000000000 966288951 1000000000 206209480 1000000000 725600801 1000000000 327556800 1000000000 865050434 1000000000 533577575 1000000000 458328065 1000000000 746463782 1000000000 801444366 1000000000 230212870 1000000000 344809925 1000000000 907689476 1000000000 500705219 1000000000 432631923 1000000000 252345262 1000000000 448214955 1000000000 620820729 1000000000 563795551 1000000000 925624241 1000000000 269292023 1000000000 822258113 1000000000 949432565 1000000000 543146962 1000000000 732989939 1000000000 581413829 1000000000 258214516 1000000000 411160978 1000000000 842127921 1000000000 549564098 1000000000 810272753 1000000000 136143518 1000000000 27601562 1000000000 302708830 1000000000 980567632 1000000000 601319496 1000000000 574087966 1000000000 926099912 1000000000 947494537 1000000000 22644841 1000000000 566963771 1000000000 820744493 1000000000 368864354 1000000000 891666084 1000000000 124957214 1000000000 307552251 1000000000 273828584 1000000000 707251651 1000000000 342325751 1000000000 841279134 1000000000 363775960 1000000000 48659180 1000000000 222566033 1000000000 251065886 1000000000 485191163 1000000000 38056795 1000000000 19649764 1000000000 194954543 1000000000 76592737 1000000000 126506135 1000000000 313511959 1000000000 17807593 1000000000 727474661 1000000000 2865411 1000000000 12362935 1000000000 83533648 1000000000 740156262 1000000000 986762054 1000000000 543078714 1000000000 884993344 1000000000 646295760 1000000000 418198358 1000000000 453508999 1000000000 998016742 1000000000 627740372 1000000000 491351979 1000000000 11680869 1000000000 948996731 1000000000 551524972 1000000000 656448044 1000000000 107341721 1000000000 684997315 1000000000 753733212 1000000000 466362995 1000000000 753486219 1000000000 878439202 1000000000 14395702 1000000000 465940172 1000000000 497159039 1000000000 512606440 1000000000 129056309 1000000000 963440523 1000000000 730939548 1000000000 878671285 1000000000 85485049 1000000000 461754410 1000000000 708542606 1000000000 62414820 1000000000 378424911 1000000000 456930687 1000000000 479435424 1000000000 164773434 1000000000 133814193 1000000000 582869601 1000000000 862700919 1000000000 667925943 1000000000 449513601 1000000000 492098106 1000000000 208719262 1000000000 12992225 1000000000 159110182 1000000000 210098282 1000000000 654037848 1000000000 2044995 1000000000 823873498 1000000000 819232182 1000000000 869587740 1000000000 386676200 1000000000 582391446 1000000000 298821514 1000000000 260816787 1000000000 411329480 1000000000 39030699 1000000000 187196836 1000000000 921918230 1000000000 226526798 1000000000 933529377 1000000000 977396707 1000000000 847662817 1000000000 141453241 1000000000 714123167 1000000000 118995993 1000000000 79690892 1000000000 884664892 1000000000 442917663 1000000000 22484317 1000000000 765531850 1000000000 876563532 1000000000 197453139 1000000000 446502236 1000000000 769434850 1000000000 232221399 1000000000 58876096 1000000000 609649983 1000000000 288477694 1000000000 486920189 1000000000 515201535 1000000000 356795201 1000000000 304411696 1000000000 968890989 1000000000 869329569 1000000000 556723018 1000000000 117359797 1000000000 326980606 1000000000 28146253 1000000000 223743229 1000000000 314783630 1000000000 882594855 1000000000 727021746 1000000000 801217816 1000000000 771974917 1000000000 43690125 1000000000 155030416 1000000000 416304821 1000000000 632231506 1000000000 418982249 1000000000 210893335 1000000000 666554052 1000000000 940920070 1000000000 35683220 1000000000 750255364 1000000000 409122774 1000000000 823846412 1000000000 632008439 1000000000 147208878 1000000000 257761234 1000000000 974558823 1000000000 155378271 1000000000 427192505 1000000000 319365785 1000000000 800312634 1000000000 38069396 1000000000 352674685 1000000000 34350385 1000000000 111073088 1000000000 41607895 1000000000 426205929 1000000000 563902079 1000000000 713777434 1000000000 782047451 1000000000 827918715 1000000000 223074469 1000000000 33926529 1000000000 525061925 1000000000 434274798 1000000000 719684276 1000000000 385650567 1000000000 516314291 1000000000 279540844 1000000000 801720694 1000000000 696689535 1000000000 460062539 1000000000 468011397 1000000000 536371369 1000000000 732408306 1000000000 189571791 1000000000 94095456 1000000000 763388098 1000000000 436213457 1000000000 112286754 1000000000 847114570 1000000000 566630280 1000000000 910775421 1000000000 457552008 1000000000 145922410 1000000000 671062625 1000000000 406432564 1000000000 34586835 1000000000 337444895 1000000000 674919630 1000000000 979376836 1000000000 51718622 1000000000 722308711 1000000000 41218391 1000000000 523247348 1000000000 731743588 1000000000 461947860 1000000000 870053442 1000000000 739202809 1000000000 19498653 1000000000 711743890 1000000000 952197585 1000000000 567867878 1000000000 157928721 1000000000 192594963 1000000000 480287460 1000000000 779366514 1000000000 715708769 1000000000 7329312 1000000000 596969063 1000000000 411822084 1000000000 441376371 1000000000 758569477 1000000000 291829733 1000000000 663235497 1000000000 236954739 1000000000 808348929 1000000000 374319386 1000000000 678383859 1000000000 212058070 1000000000 982967918 1000000000 917555012 1000000000 905876316 1000000000 829676373 1000000000 760008152 1000000000 157160894 1000000000 305880804 1000000000 473408753 1000000000 971488555 1000000000 260652407 1000000000 338109280 1000000000 9354321 1000000000 568858520 1000000000 916669521 1000000000 20266447 1000000000 901138378 1000000000 206605933 1000000000 755546823 1000000000 517566523 1000000000 883360124 1000000000 979024818 1000000000 422537831 1000000000 148345436 1000000000 626086691 1000000000 191648540 1000000000 563869839 1000000000 74464102 1000000000 761869929 1000000000 145323637 1000000000 775354649 1000000000 62579196 1000000000 495677885 1000000000 770182039 1000000000 530192645 1000000000 885768647 1000000000 107600446 1000000000 289811223 1000000000 368954175 1000000000 802545244 1000000000 850988415 1000000000 673367809 1000000000 779396244 1000000000 153156827 1000000000 894247971 1000000000 513342599 1000000000 482381200 1000000000 183094245 1000000000 918438621 1000000000 16955522 1000000000 9522480 1000000000 370432613 1000000000 903923733 1000000000 49572521 1000000000 552287380 1000000000 856475893 1000000000 344847561 1000000000 652451400 1000000000 230409400 1000000000 432169650 1000000000 192418784 1000000000 146618275 1000000000 408563737 1000000000 285329243 1000000000 594080643 1000000000 115384064 1000000000 83317663 1000000000 937351970 1000000000 898005289 1000000000 18122053 1000000000 737704023 1000000000 638863001 1000000000 728960402 1000000000 530936196 1000000000 646096633 1000000000 190241754 1000000000 907538509 1000000000 286751463 1000000000 137571380 1000000000 99736857 1000000000 815844626 1000000000 81504186 1000000000 880494959 1000000000 330633832 1000000000 661057071 1000000000 628463905 1000000000 221050160 1000000000 736985667 1000000000 941103462 1000000000 171531420 1000000000 945965834 1000000000 166852458 1000000000 941985569 1000000000 677504127 1000000000 611456399 1000000000 453686306 1000000000 182119321 1000000000 329440540 1000000000 725060544 1000000000 31191546 1000000000 794527077 1000000000 236954705 1000000000 670123138 1000000000 516406310 1000000000 833389785 1000000000 67426915 1000000000 965855965 1000000000 993344041 1000000000 565677975 1000000000 184268369 1000000000 329530069 1000000000 239342372 1000000000 581583251 1000000000 687305235 1000000000 207179946 1000000000 220087341 1000000000 855129505 1000000000 4961274 1000000000 849531312 1000000000 595338725 1000000000 31614407 1000000000 685642397 1000000000 157587027 1000000000 842657993 1000000000 911550552 1000000000 969997776 1000000000 826977119 1000000000 945705430 1000000000 491947571 1000000000 340826945 1000000000 844141479 1000000000 430994470 1000000000 995688306 1000000000 171109039 1000000000 886052268 1000000000 670463791 1000000000 815949960 1000000000 114627185 1000000000 879454285 1000000000 88920030 1000000000 543414405 1000000000 853793387 1000000000 456113161 1000000000 999677293 1000000000 33244186 1000000000 945301811 1000000000 306359778 1000000000 830420661 1000000000 251202092 1000000000 334399336 1000000000 823132725 1000000000 577814612 1000000000 444210185 1000000000 800938615 1000000000 5324526 1000000000 887497288 1000000000 62254364 1000000000 560076926 1000000000 242647975 1000000000 158684021 1000000000 501723476 1000000000 19928688 1000000000 999926389 1000000000 84364524 1000000000 257638034 1000000000 442017290 1000000000 603796947 1000000000 277190346 1000000000 834344332 1000000000 686553159 1000000000 664565769 1000000000 815870092 1000000000 247350570 1000000000 598447697 1000000000 702220619 1000000000 701708211 1000000000 613563495 1000000000 322884885 1000000000 346949464 1000000000 453639080 1000000000 776707009 1000000000 253567261 1000000000 746058615 1000000000 261241767 1000000000 626230929 1000000000 465845483 1000000000 561977023 1000000000 86613791 1000000000 345482321 1000000000 732169202 1000000000 812128646 1000000000 832290838 1000000000 794997080 1000000000 465441393 1000000000 171604491 1000000000 983664626 1000000000 251089558 1000000000 436418404 1000000000 194758707 1000000000 94189249 1000000000 873709676 1000000000 95868921 1000000000 332925475 1000000000 742263587 1000000000 504233107 1000000000 535401961 1000000000 805558176 1000000000 937931555 1000000000 583225171 1000000000 175136436 1000000000 211245274 1000000000 718622076 1000000000 672054350 1000000000 742723541 1000000000 174285791 1000000000 764036300 1000000000 712309773 1000000000 288202910 1000000000 473343073 1000000000 107631594 1000000000 109547630 1000000000 161888160 1000000000 426633080 1000000000 618564664 1000000000 217709081 1000000000 306000432 1000000000 798811780 1000000000 511316563 1000000000 932891568 1000000000 432237834 1000000000 885242808 1000000000 774928228 1000000000 817247177 1000000000 926676613 1000000000 747675121 1000000000 499894909 1000000000 195895136 1000000000 675582672 1000000000 589035901 1000000000 56982882 1000000000 903048154 1000000000 956809738 1000000000 216871334 1000000000 367573080 1000000000 331961173 1000000000 136806593 1000000000 137751251 1000000000 41685228 1000000000 324691359 1000000000 65175211 1000000000 178757001 1000000000 998474520 1000000000 409509015 1000000000 23683011 1000000000 645514145 1000000000 732362645 1000000000 722755973 1000000000 159103635 1000000000 645797016 1000000000 371787551 1000000000 87520000 1000000000 498806213 1000000000 230565664 1000000000 393031692 1000000000 252164592 1000000000 967293855 1000000000 145629058 1000000000 659415957 1000000000 45504327 1000000000 253899052 1000000000 64220575 1000000000 23730180 1000000000 240248373 1000000000 884255100 1000000000 787267615 1000000000 509223888 1000000000 983542096 1000000000 716027491 1000000000 67937353 1000000000 412188435 1000000000 11507749 1000000000 737349767 1000000000 123154112 1000000000 815520962 1000000000 986348763 1000000000 378523417 1000000000 753066840 1000000000 460341257 1000000000 859290950 1000000000 129495518 1000000000 680290833 1000000000 486288481 1000000000 74229810 1000000000 513622910 1000000000 28771424 1000000000 792918743 1000000000 251769889 1000000000 714222026 1000000000 622984202 1000000000 865730690 1000000000 505983230 1000000000 25302503 1000000000 397108534 1000000000 109955196 1000000000 699243664 1000000000 885967958 1000000000 11952397 1000000000 707127640 1000000000 828372782 1000000000 292450957 1000000000 114671274 1000000000 22952044 1000000000 624996377 1000000000 905998550 1000000000 305053825 1000000000 826801539 1000000000 55228660 1000000000 87773250 1000000000 168328017 1000000000 186399659 1000000000 715301819 1000000000 210912795 1000000000 191030915 1000000000 374223224 1000000000 857761547 1000000000 645039938 1000000000 734812917 1000000000 903849039 1000000000 365953841 1000000000 169710393 1000000000 469469743 1000000000 692464270 1000000000 9657400 1000000000 4007654 1000000000 748629370 1000000000 987956780 1000000000 604692730 1000000000 686200320 1000000000 916986639 1000000000 520476942 1000000000 85620140 1000000000 152002616 1000000000 778653934 1000000000 250186183 1000000000 28558013 1000000000 23197011 1000000000 517953973 1000000000 76480349 1000000000 649608380 1000000000 26311337 1000000000 41935709 1000000000 516505023 1000000000 689977340 1000000000 971984118 1000000000 460664310 1000000000 15019212 1000000000 477549867 1000000000 117073863 1000000000 117533099 1000000000 68271011 1000000000 150537567 1000000000 659712687 1000000000 826303658 1000000000 868333155 1000000000 169783579 1000000000 199052778 1000000000 383428671 1000000000 573957190 1000000000 823858023 1000000000 813903743 1000000000 768517438 1000000000 471564157 1000000000 258104919 1000000000 915383586 1000000000 370701488 1000000000 623030045 1000000000 385426037 1000000000 667020426 1000000000 835954514 1000000000 675325961 1000000000 16831639 1000000000 222113008 1000000000 924104229 1000000000 740528856 1000000000 932796683 1000000000 909680351 1000000000 387294474 1000000000 164750804 1000000000 531674222 1000000000 336640491 1000000000 629298352 1000000000 246228258 1000000000 36490980 1000000000 695559503 1000000000 848428362 1000000000 996535638 1000000000 30372326 1000000000 211929374 1000000000 732200546 1000000000 73455256 1000000000 367301992 1000000000 43059551 1000000000 754559981 1000000000 520407781 1000000000 20322610 1000000000 649331601 1000000000 855168221 1000000000 896108760 1000000000 779589168 1000000000 280196478 1000000000 435139319 1000000000 137504052 1000000000 406462166 1000000000 755227851 1000000000 85312591 1000000000 281510726 1000000000 697991893 1000000000 435277165 1000000000 482326539 1000000000 108400300 1000000000 886653950 1000000000 627471482 1000000000 928548192 1000000000 687273156 1000000000 915125848 1000000000 434864213 1000000000 171187166 1000000000 858155364 1000000000 648861560 1000000000 326340639 1000000000 153023511 1000000000 342853299 1000000000 111256271 1000000000 578584353 1000000000 774768603 1000000000 442152164 1000000000 243269405 1000000000 100265284 1000000000 871375285 1000000000 476700787 1000000000 894720442 1000000000 182543594 1000000000 154993461 1000000000 946998293 1000000000 71121174 1000000000 309668760 1000000000 718444968 1000000000 191702048 1000000000 38860204 1000000000 797650800 1000000000 501746252 1000000000 9306802 1000000000 798914770 1000000000 897955070 1000000000 60738088 1000000000 344800550 1000000000 73658654 1000000000 360509525 1000000000 35808869 1000000000 482248614 1000000000 360053620 1000000000 925908729 1000000000 381674964 1000000000 635648646 1000000000 425835184 1000000000 662189095 1000000000 17536422 1000000000 251979685 1000000000 884980288 1000000000 626072887 1000000000 13028080 1000000000 829935851 1000000000 393486830 1000000000 159047712 1000000000 767089813 1000000000 902815699 1000000000 702375500 1000000000 43198749 1000000000 200455614 1000000000 528881306 1000000000 296165665 1000000000 879142728 1000000000 804283656 1000000000 544737543 1000000000 855224402 1000000000 178617363 1000000000 517944487 1000000000 140266393 1000000000 440827197 1000000000 580814673 1000000000 530194004 1000000000 222853713 1000000000 563218839 1000000000 823688321 1000000000 277052420 1000000000 48112568 1000000000 538197686 1000000000 572931731 1000000000 762594160 1000000000 622951117 1000000000 103483769 1000000000 747501805 1000000000 734903080 1000000000 143141193 1000000000 572678817 1000000000 406092816 1000000000 835151224 1000000000 357408559 1000000000 891969586 1000000000 17259268 1000000000 770582111 1000000000 412108378 1000000000 778255437 1000000000 517514072 1000000000 32064465 1000000000 276157624 1000000000 3765769 1000000000 393734446 1000000000 470611346 1000000000 21261609 1000000000 744608644 1000000000 120845808 1000000000 618013015 1000000000 220136476 1000000000 477947728 1000000000 252156046 1000000000 197039294 1000000000 784327264 1000000000 264294941 1000000000 928901432 1000000000 782914692 1000000000 641160260 1000000000 838678027 1000000000 490099072 1000000000 716734327 1000000000 634358425 1000000000 444031520 1000000000 489175045 1000000000 219516058 1000000000 661984041 1000000000 397201333 1000000000 227371888 1000000000 26581949 1000000000 649800922 1000000000 415904664 1000000000 857773804 1000000000 911706910 1000000000 813444484 1000000000 292482404 1000000000 450086966 1000000000 516532250 1000000000 235318594 1000000000 194037827 1000000000 12065794 1000000000 11945252 1000000000 434989776 1000000000 94938586 1000000000 465079105 1000000000 539821947 1000000000 335320677 1000000000 299653779 1000000000 55796374 1000000000 349803094 1000000000 808709453 1000000000 471654621 1000000000 644721011 1000000000 673826608 1000000000 548672846 1000000000 839940241 1000000000 657772922 1000000000 877862500 1000000000 743813405 1000000000 36240979 1000000000 167306537 1000000000 40005863 1000000000 739018867 1000000000 406948108 1000000000 912341189 1000000000 49773848 1000000000 298885291 1000000000 680480161 1000000000 904735447 1000000000 111395506 1000000000 781570355 1000000000 380805917 1000000000 54712676 1000000000 381921595 1000000000 457712219 1000000000 168370590 1000000000 718449811 1000000000 332798430 1000000000 369133128 1000000000 544401202 1000000000 173063634 1000000000 190617412 1000000000 205856693 1000000000 33001298 1000000000 886300769 1000000000 818152596 1000000000 269583309 1000000000 66757262 1000000000 797108466 1000000000 804855640 1000000000 794654946 1000000000 804925145 1000000000 148066934 1000000000 976470621 1000000000 932409442 1000000000 695360717 1000000000 697056477 1000000000 293562117 1000000000 816441212 1000000000 184130665 1000000000 917613383 1000000000 719322396 1000000000 241805224 1000000000 933921265 1000000000 567790287 1000000000 526401868 1000000000 90808787 1000000000 297952040 1000000000 535286988 1000000000 129770575 1000000000 534373486 1000000000 218834323 1000000000 773108791 1000000000 961296998 1000000000 3349119 1000000000 807005049 1000000000 563248680 1000000000 456328386 1000000000 509988258 1000000000 505276502 1000000000 280866960 1000000000 324459438 1000000000 288111424 1000000000 415397211 1000000000 801509013 1000000000 778714948 1000000000 29824448 1000000000 954466623 1000000000 879728405 1000000000 557460740 1000000000 672662372 1000000000 703641064 1000000000 840148860 1000000000 892706020 1000000000 58451327 1000000000 44232977 1000000000 815579945 1000000000 670710367 1000000000 121471872 1000000000 897920256 1000000000 137122916 1000000000 910955628 1000000000 7166480 1000000000 360097839 1000000000 7187339 1000000000 864613199 1000000000 845424675 1000000000 156973974 1000000000 1844780 1000000000 220805761 1000000000 735939207 1000000000 218160732 1000000000 30205485 1000000000 511040009 1000000000 659771886 1000000000 445650312 1000000000 486499713 1000000000 73066642 1000000000 905048578 1000000000 37274224 1000000000 151329699 1000000000 958024706 1000000000 119019684 1000000000 264087043 1000000000 323808991 1000000000 577844037 1000000000 361159294 1000000000 286679819 1000000000 633974053 1000000000 604128070 1000000000 200569305 1000000000 284618829 1000000000 107439483 1000000000 776971752 1000000000 517640153 1000000000 857789517 1000000000 740436490 1000000000 845968787 1000000000 655551097 1000000000 440822316 1000000000 447320650 1000000000 788710680 1000000000 645354379 1000000000 544376861 1000000000 599803618 1000000000 200031367 1000000000 1753533 1000000000 702169629 1000000000 354321989 1000000000 514950434 1000000000 890658001 1000000000 288254425 1000000000 370625267 1000000000 115086740 1000000000 485613822 1000000000 312722495 1000000000 524545351 1000000000 801713277 1000000000 505657948 1000000000 338209183 1000000000 196102225 1000000000 467307274 1000000000 492393049 1000000000 82500537 1000000000 182110807 1000000000 666371329 1000000000 251989887 1000000000 879106103 1000000000 174689661 1000000000 991093529 1000000000 601635087 1000000000 638778895 1000000000 62871437 1000000000 461619264 1000000000 94998709 1000000000 251924649 1000000000 71106290 1000000000 658860438 1000000000 514487460 1000000000 601210588 1000000000 179040346 1000000000 921312755 1000000000 7480274 1000000000 406116340 1000000000 628130722 1000000000 760716621 1000000000 609906415 1000000000 780182258 1000000000 681809108 1000000000 552509182 1000000000 391949661 1000000000 575888546 1000000000 235125925 1000000000 983371552 1000000000 264098128 1000000000 700209158 1000000000 418170514 1000000000 73473585 1000000000 498505618 1000000000 761521772 1000000000 741684843 1000000000 194077048 1000000000 669917601 1000000000 964606537 1000000000 39660469 1000000000 450069618 1000000000 995934068 1000000000 951749699 1000000000 192539679 1000000000 978231510 1000000000 46432411 1000000000 235210897 1000000000 387734180 1000000000 758848614 1000000000 546430768 1000000000 394319128 1000000000 647259779 1000000000 196246326 1000000000 392863470 1000000000 40660998 1000000000 761511902 1000000000 515637247 1000000000 341746812 1000000000 344132754 1000000000 734128387 1000000000 15232014 1000000000 2076921 1000000000 348066060 1000000000 650291285 1000000000 141091469 1000000000 43549398 1000000000 1058626 1000000000 234634842 1000000000 464320601 1000000000 230400456 1000000000 585861972 1000000000 287601359 1000000000 187264739 1000000000 366176561 1000000000 124416294 1000000000 206582259 1000000000 19288881 1000000000 902239757 1000000000 356933727 1000000000 42523286 1000000000 298878219 1000000000 208433301 1000000000 232053028 1000000000 670161120 1000000000 23301414 1000000000 759884712 1000000000 39916934 1000000000 159562771 1000000000 48435575 1000000000 600041453 1000000000 348963116 1000000000 619243313 1000000000 714035936 1000000000 774432038 1000000000 153089210 1000000000 509362108 1000000000 973768050 1000000000 730745939 1000000000 57740225 1000000000 849276295 1000000000 9339873 1000000000 18658085 1000000000 756204680 1000000000 326697879 1000000000 123551911 1000000000 468535459 1000000000 672098042 1000000000 104960547 1000000000 239185462 1000000000 15832847 1000000000 449664790 1000000000 20495087 1000000000 992777129 1000000000 926400036 1000000000 532376759 1000000000 900060809 1000000000 844247051 1000000000 179340241 1000000000 633313914 1000000000 41083764 1000000000 964772430 1000000000 459861710 1000000000 526805760 1000000000 465426127 1000000000 63919540 1000000000 27651136 1000000000 470704014 1000000000 338944693 1000000000 289568668 1000000000 691813471 1000000000 5478165 1000000000 543686927 1000000000 684830164 1000000000 750971090 1000000000 953594445 1000000000 279825662 1000000000 238725463 1000000000 102122474 1000000000 280850925 1000000000 18401153 1000000000 263978753 1000000000 593393166 1000000000 143035104 1000000000 251757830 1000000000 417787475 1000000000 196674065 1000000000 446010354 1000000000 121000911 1000000000 896224772 1000000000 811925918 1000000000 972263616 1000000000 945941724 1000000000 968667800 1000000000 60002355 1000000000 494394837 1000000000 11840 1000000000 718573282 1000000000 820488984 1000000000 548640722 1000000000 159645744 1000000000 544641091 1000000000 36749513 1000000000 469855730 1000000000 731994273 1000000000 578542593 1000000000 393830684 1000000000 271876735 1000000000 829190788 1000000000 634757517 1000000000 281887623 1000000000 709976928 1000000000 426985412 1000000000 376204178 1000000000 782853054 1000000000 210490231 1000000000 814195331 1000000000 950908012 1000000000 609568301 1000000000 977998007 1000000000 722186682 1000000000 513014160 1000000000 675855940 1000000000 651434087 1000000000 72625255 1000000000 354228342 1000000000 836439341 1000000000 426338403 1000000000 720919198 1000000000 86155912 1000000000 188810140 1000000000 111875604 1000000000 624544962 1000000000 609961029 1000000000 140425259 1000000000 792092957 1000000000 307001594 1000000000 553717580 1000000000 592734035 1000000000 209862050 1000000000 510190789 1000000000 485191017 1000000000 154335043 1000000000 429758881 1000000000 42588857 1000000000 520549003 1000000000 200237849 1000000000 604494150 1000000000 875608621 1000000000 96677858 1000000000 728334298 1000000000 422815950 1000000000 416646876 1000000000 619731351 1000000000 83944069 1000000000 146176904 1000000000 70915094 1000000000 522380298 1000000000 834504080 1000000000 418252663 1000000000 879224165 1000000000 469588614 1000000000 537846744 1000000000 490856752 1000000000 357781458 1000000000 816132810 1000000000 998579881 1000000000 222314341 1000000000 419418759 1000000000 465890519 1000000000 91257502 1000000000 40659389 1000000000 882402279 1000000000 263046647 1000000000 682520390 1000000000 88416051 1000000000 204495354 1000000000 5390196 1000000000 810130762 1000000000 593584044 1000000000 130080332 1000000000 894324971 1000000000 368037469 1000000000 892960714 1000000000 625610749 1000000000 827499417 1000000000 279089198 1000000000 33440652 1000000000 796384478 1000000000 195678622 1000000000 852853574 1000000000 304995317 1000000000 761488343 1000000000 112220782 1000000000 548710341 1000000000 35590151 1000000000 302665564 1000000000 23172695 1000000000 917556913 1000000000 779271165 1000000000 804113026 1000000000 820444550 1000000000 20264870 1000000000 133257080 1000000000 409647054 1000000000 410429405 1000000000 463838501 1000000000 410921106 1000000000 270134901 1000000000 859798839 1000000000 972166301 1000000000 659198703 1000000000 428711905 1000000000 887437450 1000000000 866083143 1000000000 235660713 1000000000 895954730 1000000000 398731394 1000000000 671653872 1000000000 560317375 1000000000 990138533 1000000000 149155017 1000000000 723347629 1000000000 29275052 1000000000 701472204 1000000000 657806104 1000000000 835369610 1000000000 624222761 1000000000 628082269 1000000000 739385144 1000000000 77556888 1000000000 523008058 1000000000 12254668 1000000000 5823837 1000000000 409495580 1000000000 724128571 1000000000 630060576 1000000000 903542245 1000000000 622103668 1000000000 589078847 1000000000 317950693 1000000000 41202580 1000000000 23751649 1000000000 990555937 1000000000 601134567 1000000000 659736313 1000000000 103395100 1000000000 427039386 1000000000 607596122 1000000000 160169106 1000000000 373546213 1000000000 12184484 1000000000 285696562 1000000000 128657239 1000000000 65228898 1000000000 280783284 1000000000 212956992 1000000000 844873183 1000000000 434821211 1000000000 285735816 1000000000 209448620 1000000000 122932904 1000000000 255885279 1000000000 774269163 1000000000 792048344 1000000000 475894916 1000000000 764709088 1000000000 144951065 1000000000 708656686 1000000000 661459558 1000000000 438957838 1000000000 577191196 1000000000 389938090 1000000000 679976179 1000000000 803822773 1000000000 7187510 1000000000 528952996 1000000000 539117831 1000000000 706862576 1000000000 904053539 1000000000 14547219 1000000000 566021125 1000000000 592939848 1000000000 104636505 1000000000 446597657 1000000000 314190585 1000000000 725381214 1000000000 353107897 1000000000 134739807 1000000000 830316499 1000000000 382358094 1000000000 392114728 1000000000 94317407 1000000000 929376016 1000000000 529621095 1000000000 572958082 1000000000 723657498 1000000000 706206923 1000000000 384905116 1000000000 595352051 1000000000 325170173 1000000000 761234277 1000000000 446093066 1000000000 321748099 1000000000 125528202 1000000000 699149277 1000000000 706329027 1000000000 579080267 1000000000 953046494 1000000000 826674387 1000000000 536599157 1000000000 898540377 1000000000 550891266 1000000000 479009736 1000000000 240305277 1000000000 39676345 1000000000 865452785 1000000000 63127024 1000000000 265113233 1000000000 434089469 1000000000 450013621 1000000000 56447887 1000000000 271229837 1000000000 549461316 1000000000 410883477 1000000000 519991385 1000000000 344731166 1000000000 631822259 1000000000 517474819 1000000000 140403061 1000000000 96765590 1000000000 835471380 1000000000 33461470 1000000000 40204779 1000000000 981194679 1000000000 162131033 1000000000 485327611 1000000000 67348528 1000000000 681834077 1000000000 761360208 1000000000 956312284 1000000000 236841924 1000000000 13701697 1000000000 813754474 1000000000 254348938 1000000000 142669506 1000000000 999354856 1000000000 326579116 1000000000 853730674 1000000000 42856137 1000000000 746317404 1000000000 71431388 1000000000 779090072 1000000000 672558578 1000000000 961067237 1000000000 522322097 1000000000 76289179 1000000000 35478464 1000000000 345126940 1000000000 809716410 1000000000 541911984 1000000000 38901947 1000000000 216282562 1000000000 839837437 1000000000 170437793 1000000000 203326350 1000000000 136643789 1000000000 591284785 1000000000 775091811 1000000000 802109421 1000000000 814064175 1000000000 24481890 1000000000 463315764 1000000000 28245951 1000000000 210084306 1000000000 410884861 1000000000 591098867 1000000000 125281278 1000000000 608337496 1000000000 838014104 1000000000 324202989 1000000000 259017889 1000000000 191776942 1000000000 871729571 1000000000 688102957 1000000000 290016276 1000000000 373316759 1000000000 558140669 1000000000 243557411 1000000000 726289395 1000000000 415468654 1000000000 9568873 1000000000 990150841 1000000000 225248195 1000000000 795383426 1000000000 319512611 1000000000 75260709 1000000000 838193781 1000000000 23372880 1000000000 772188512 1000000000 45768784 1000000000 271997237 1000000000 913353349 1000000000 637279256 1000000000 853891299 1000000000 599599686 1000000000 638358363 1000000000 939335874 1000000000 524151877 1000000000 767945725 1000000000 165021680 1000000000 990631862 1000000000 35062158 1000000000 44575359 1000000000 139569700 1000000000 579713563 1000000000 143973017 1000000000 42087360 1000000000 761441868 1000000000 43897447 1000000000 585849918 1000000000 155824507 1000000000 84541640 1000000000 498565772 1000000000 522637608 1000000000 683317911 1000000000 782050927 1000000000 449650587 1000000000 946696308 1000000000 513409161 1000000000 691302640 1000000000 715792216 1000000000 712363518 1000000000 19884308 1000000000 924406196 1000000000 713661718 1000000000 669558051 1000000000 204540602 1000000000 890912694 1000000000 873290587 1000000000 384829489 1000000000 968200148 1000000000 601571849 1000000000 128000297 1000000000 147501148 1000000000 807686426 1000000000 884031078 1000000000 782881978 1000000000 91553563 1000000000 449286782 1000000000 514573983 1000000000 54785897 1000000000 465669881 1000000000 990132693 1000000000 573455043 1000000000 516050729 1000000000 775133254 1000000000 297405377 1000000000 373245781 1000000000 881884553 1000000000 769495436 1000000000 423627286 1000000000 252910545 1000000000 498048459 1000000000 553343730 1000000000 404562239 1000000000 220838148 1000000000 514515357 1000000000 76803182 1000000000 805763576 1000000000 289458121 1000000000 508406407 1000000000 427202752 1000000000 137172426 1000000000 344438965 1000000000 388951993 1000000000 193223036 1000000000 662652026 1000000000 549439655 1000000000 623018112 1000000000 509364736 1000000000 305161392 1000000000 537544151 1000000000 391224795 1000000000 803265611 1000000000 593486721 1000000000 101188698 1000000000 228384715 1000000000 465191344 1000000000 131218694 1000000000 898525847 1000000000 154338459 1000000000 713249624 1000000000 108878883 1000000000 702447209 1000000000 988010114 1000000000 728515875 1000000000 629054872 1000000000 968270334 1000000000 801124954 1000000000 227136569 1000000000 214208701 1000000000 67906587 1000000000 542936585 1000000000 115974460 1000000000 244973133 1000000000 67864866 1000000000 470707406 1000000000 34194702 1000000000 8364880 1000000000 96238421 1000000000 774134582 1000000000 715226540 1000000000 194112701 1000000000 21706702 1000000000 601472650 1000000000 936293547 1000000000 854684974 1000000000 622355271 1000000000 127790245 1000000000 105109177 1000000000 175619063 1000000000 23959061 1000000000 654385493 1000000000 891670752 1000000000 777389111 1000000000 923492039 1000000000 358098938 1000000000 208621290 1000000000 826318912 1000000000 619064802 1000000000 341787444 1000000000 21236038 1000000000 577989094 1000000000 249243827 1000000000 774230253 1000000000 133928256 1000000000 144276686 1000000000 74689198 1000000000 304837026 1000000000 758409706 1000000000 285511430 1000000000 112970258 1000000000 258435324 1000000000 391827265 1000000000 44940808 1000000000 590927376 1000000000 720128908 1000000000 188910572 1000000000 453259255 1000000000 562572727 1000000000 896394011 1000000000 702440880 1000000000 448802337 1000000000 637529804 1000000000 35737177 1000000000 3271995 1000000000 301139443 1000000000 283602936 1000000000 926804543 1000000000 662251490 1000000000 133472539 1000000000 711787887 1000000000 648442468 1000000000 571043629 1000000000 13271318 1000000000 689557973 1000000000 705188728 1000000000 632645818 1000000000 565485591 1000000000 407899854 1000000000 307640500 1000000000 579416863 1000000000 443185533 1000000000 275651150 1000000000 338156151 1000000000 638452570 1000000000 204943993 1000000000 856408112 1000000000 473319469 1000000000 893609435 1000000000 95407882 1000000000 584076423 1000000000 756455777 1000000000 604596598 1000000000 509197745 1000000000 409940564 1000000000 181204751 1000000000 594829732 1000000000 589984245 1000000000 433164875 1000000000 391348209 1000000000 18548427 1000000000 205358857 1000000000 244963341 1000000000 126658724 1000000000 722032824 1000000000 62496080 1000000000 826017070 1000000000 736579237 1000000000 308870699 1000000000 163682585 1000000000 120823866 1000000000 354034533 1000000000 124886430 1000000000 985505351 1000000000 61105561 1000000000 305244342 1000000000 298780192 1000000000 148624891 1000000000 617471697 1000000000 218629688 1000000000 805299246 1000000000 735928661 1000000000 386735407 1000000000 720610828 1000000000 469292304 1000000000 132472050 1000000000 444832461 1000000000 416112553 1000000000 42809981 1000000000 834080769 1000000000 880580932 1000000000 32022058 1000000000 276863809 1000000000 124190821 1000000000 79462554 1000000000 675502103 1000000000 349430307 1000000000 442350342 1000000000 328586135 1000000000 913190498 1000000000 811595291 1000000000 449927505 1000000000 855432121 1000000000 34386888 1000000000 337226555 1000000000 200261263 1000000000 71970666 1000000000 502221996 1000000000 810732813 1000000000 96245403 1000000000 259111827 1000000000 790937170 1000000000 901744664 1000000000 452476179 1000000000 293169645 1000000000 683286821 1000000000 640848656 1000000000 431666015 1000000000 948628954 1000000000 698289050 1000000000 347461927 1000000000 830366862 1000000000 504598767 1000000000 418906454 1000000000 993205883 1000000000 578272361 1000000000 307431769 1000000000 772195852 1000000000 497089425 1000000000 939859178 1000000000 670822332 1000000000 495333494 1000000000 14955111 1000000000 631348150 1000000000 334621285 1000000000 704169868 1000000000 292391823 1000000000 308705513 1000000000 645543040 1000000000 757210727 1000000000 180192505 1000000000 427863013 1000000000 932008602 1000000000 11947232 1000000000 7776955 1000000000 801121542 1000000000 170597425 1000000000 21340940 1000000000 339212368 1000000000 246357337 1000000000 530030041 1000000000 134354527 1000000000 457931389 1000000000 757868509 1000000000 25144906 1000000000 777277383 1000000000 739573220 1000000000 527001903 1000000000 742777267 1000000000 196660064 1000000000 444660271 1000000000 927284834 1000000000 707511031 1000000000 858242807 1000000000 213890526 1000000000 750398330 1000000000 396639660 1000000000 423680289 1000000000 724577066 1000000000 112861471 1000000000 281362333 1000000000 277048307 1000000000 618505775 1000000000 863229062 1000000000 468480663 1000000000 621800658 1000000000 698788144 1000000000 180957927 1000000000 403904021 1000000000 82587355 1000000000 534809970 1000000000 390395650 1000000000 29398022 1000000000 201739147 1000000000 813918052 1000000000 353876821 1000000000 459307777 1000000000 392474737 1000000000 604384661 1000000000 99687722 1000000000 604598292 1000000000 701709639 1000000000 650921362 1000000000 799870655 1000000000 834830743 1000000000 585114641 1000000000 922789225 1000000000 12281679 1000000000 872960255 1000000000 960636554 1000000000 74527897 1000000000 645473594 1000000000 301128375 1000000000 936844985 1000000000 611236419 1000000000 540597653 1000000000 761287586 1000000000 39213658 1000000000 620306544 1000000000 890187815 1000000000 150809176 1000000000 500057003 1000000000 530993818 1000000000 479616617 1000000000 394499434 1000000000 618924790 1000000000 400675089 1000000000 164280598 1000000000 365278071 1000000000 338931064 1000000000 741875423 1000000000 840645347 1000000000 712782139 1000000000 640270928 1000000000 501366743 1000000000 808749341 1000000000 41458262 1000000000 751590494 1000000000 361974652 1000000000 433120503 1000000000 211451656 1000000000 661605576 1000000000 311945618 1000000000 363648612 1000000000 903435395 1000000000 851045004 1000000000 413333589 1000000000 370782780 1000000000 198935598 1000000000 619074869 1000000000 998477222 1000000000 10989796 1000000000 85825759 1000000000 227744567 1000000000 86837487 1000000000 880709717 1000000000 881842130 1000000000 405837381 1000000000 992889500 1000000000 707704956 1000000000 672480985 1000000000 720277868 1000000000 475009243 1000000000 325312138 1000000000 220739986 1000000000 752470568 1000000000 321135155 1000000000 886851057 1000000000 218666154 1000000000 799512571 1000000000 473333739 1000000000 596417176 1000000000 294657174 1000000000 523308503 1000000000 840964942 1000000000 968195951 1000000000 565179594 1000000000 726661103 1000000000 851410231 1000000000 404120119 1000000000 682344420 1000000000 274526115 1000000000 888461823 1000000000 984048638 1000000000 731668168 1000000000 240387350 1000000000 535395010 1000000000 634310437 1000000000 709528337 1000000000 184450403 1000000000 56961780 1000000000 514320256 1000000000 345362397 1000000000 388214873 1000000000 350988908 1000000000 149685283 1000000000 173687898 1000000000 491838460 1000000000 301004994 1000000000 813419574 1000000000 705785835 1000000000 905502898 1000000000 662973582 1000000000 287795071 1000000000 143324459 1000000000 295389440 1000000000 863635588 1000000000 328342908 1000000000 681083114 1000000000 600069496 1000000000 644389470 1000000000 988173600 1000000000 579513854 1000000000 869682829 1000000000 876032466 1000000000 82888191 1000000000 684132776 1000000000 180141361 1000000000 584852717 1000000000 273080027 1000000000 387352556 1000000000 39564740 1000000000 68540578 1000000000 38520324 1000000000 5438171 1000000000 417904776 1000000000 290827998 1000000000 87394520 1000000000 208883426 1000000000 738310294 1000000000 485157019 1000000000 255508915 1000000000 28310541 1000000000 19749403 1000000000 441670822 1000000000 409261297 1000000000 35437739 1000000000 994366123 1000000000 394366747 1000000000 568075399 1000000000 142914815 1000000000 210263944 1000000000 22553935 1000000000 722932737 1000000000 5622092 1000000000 15722014 1000000000 557090156 1000000000 418092472 1000000000 648640195 1000000000 479560261 1000000000 782513398 1000000000 565709087 1000000000 605177651 1000000000 644257850 1000000000 175543668 1000000000 694378951 1000000000 65519177 1000000000 929477507 1000000000 399340761 1000000000 133044219 1000000000 264169865 1000000000 228328205 1000000000 639000651 1000000000 211720420 1000000000 862306178 1000000000 293760508 1000000000 5476921 1000000000 127448076 1000000000 596431080 1000000000 923001061 1000000000 16804441 1000000000 478135706 1000000000 972067106 1000000000 169446527 1000000000 289554432 1000000000 3942408 1000000000 443101504 1000000000 459873043 1000000000 144975259 1000000000 616294783 1000000000 36998169 1000000000 382746436 1000000000 375507580 1000000000 95068906 1000000000 800974565 1000000000 67559722 1000000000 336885278 1000000000 28454355 1000000000 12968942 1000000000 988193750 1000000000 546354772 1000000000 801952251 1000000000 201252259 1000000000 686749115 1000000000 937650212 1000000000 929677024 1000000000 415840053 1000000000 904696192 1000000000 404688442 1000000000 959438359 1000000000 186355159 1000000000 58226941 1000000000 908706664 1000000000 381627648 1000000000 2021162 1000000000 521907680 1000000000 480572149 1000000000 43849937 1000000000 529258746 1000000000 211985080 1000000000 916868848 1000000000 642779764 1000000000 510234795 1000000000 354345406 1000000000 491526708 1000000000 3115093 1000000000 296888763 1000000000 855957467 1000000000 937653863 1000000000 587112085 1000000000 981719471 1000000000 830451007 1000000000 321478652 1000000000 97942487 1000000000 18557157 1000000000 176774496 1000000000 91899638 1000000000 754809437 1000000000 631157056 1000000000 582793596 1000000000 662284958 1000000000 681105564 1000000000 86927870 1000000000 945841453 1000000000 150153893 1000000000 852759326 1000000000 717806846 1000000000 685814850 1000000000 195235793 1000000000 955447322 1000000000 42345121 1000000000 639630919 1000000000 286973458 1000000000 485058371 1000000000 261022752 1000000000 670468268 1000000000 697407698 1000000000 366117042 1000000000 585961304 1000000000 334667286 1000000000 163110058 1000000000 439473823 1000000000 715159372 1000000000 612589797 1000000000 168480370 1000000000 38013551 1000000000 218137842 1000000000 423248847 1000000000 106668686 1000000000 224051819 1000000000 137033563 1000000000 624057137 1000000000 876194139 1000000000 46805145 1000000000 235858808 1000000000 490733399 1000000000 170891344 1000000000 914414068 1000000000 950999569 1000000000 358247478 1000000000 44491569 1000000000 360606139 1000000000 9483153 1000000000 803410600 1000000000 732628585 1000000000 566550372 1000000000 153342241 1000000000 20438445 1000000000 954321440 1000000000 6037023 1000000000 506375638 1000000000 461534770 1000000000 821882238 1000000000 402930904 1000000000 644868571 1000000000 286089209 1000000000 600909483 1000000000 554021526 1000000000 882262840 1000000000 482164570 1000000000 998108838 1000000000 924856224 1000000000 34849198 1000000000 25541005 1000000000 686394461 1000000000 282422244 1000000000 444051185 1000000000 553562218 1000000000 330505192 1000000000 788024050 1000000000 579559100 1000000000 356819037 1000000000 726426029 1000000000 641641660 1000000000 533467849 1000000000 412751980 1000000000 201448561 1000000000 476377215 1000000000 680251002 1000000000 435711846 1000000000 730854102 1000000000 136936885 1000000000 512433646 1000000000 190448522 1000000000 458664125 1000000000 674832439 1000000000 591905760 1000000000 436961465 1000000000 552547152 1000000000 831033381 1000000000 483767578 1000000000 947702050 1000000000 940663718 1000000000 743686264 1000000000 928035556 1000000000 954179925 1000000000 450740900 1000000000 543901248 1000000000 40944435 1000000000 883008751 1000000000 45623975 1000000000 725771308 1000000000 569495620 1000000000 814276056 1000000000 611869044 1000000000 658026389 1000000000 598231996 1000000000 956186777 1000000000 283360559 1000000000 989048465 1000000000 368433515 1000000000 995452111 1000000000 127966732 1000000000 671580564 1000000000 776063104 1000000000 526350612 1000000000 713333414 1000000000 637350765 1000000000 753143724 1000000000 2503214 1000000000 42449838 1000000000 74864909 1000000000 558353153 1000000000 899948493 1000000000 868647717 1000000000 141920696 1000000000 828632484 1000000000 863591961 1000000000 75543252 1000000000 275691353 1000000000 638565991 1000000000 350995974 1000000000 585229533 1000000000 8007688 1000000000 655391270 1000000000 93157812 1000000000 754849267 1000000000 25256431 1000000000 403963846 1000000000 152475661 1000000000 514624060 1000000000 785994299 1000000000 813655929 1000000000 852685321 1000000000 218178254 1000000000 986332896 1000000000 151129834 1000000000 394296154 1000000000 558375388 1000000000 589604416 1000000000 275137392 1000000000 952987524 1000000000 435403360 1000000000 758830652 1000000000 510194739 1000000000 591248198 1000000000 266546498 1000000000 54301357 1000000000 345759745 1000000000 814962565 1000000000 467089444 1000000000 872645389 1000000000 262513776 1000000000 770053858 1000000000 477431049 1000000000 300010368 1000000000 40889639 1000000000 36650029 1000000000 465869881 1000000000 726129794 1000000000 957374501 1000000000 685187461 1000000000 446787465 1000000000 911578812 1000000000 156268705 1000000000 405569166 1000000000 397817589 1000000000 183332198 1000000000 768383046 1000000000 750939286 1000000000 657781156 1000000000 386449451 1000000000 295189251 1000000000 357696578 1000000000 705041512 1000000000 690987637 1000000000 206225997 1000000000 197648441 1000000000 536725509 1000000000 182760618 1000000000 734241659 1000000000 522852934 1000000000 792040225 1000000000 1887558 1000000000 428970294 1000000000 781982140 1000000000 478503713 1000000000 560797510 1000000000 282638464 1000000000 608595702 1000000000 718221949 1000000000 602882761 1000000000 806748180 1000000000 943374045 1000000000 729357099 1000000000 146262767 1000000000 960451766 1000000000 856606519 1000000000 920228044 1000000000 976960722 1000000000 603011704 1000000000 8289567 1000000000 99753353 1000000000 648650684 1000000000 687939730 1000000000 525931367 1000000000 881128612 1000000000 149140757 1000000000 149457476 1000000000 261476768 1000000000 376041098 1000000000 719758149 1000000000 960168669 1000000000 609886156 1000000000 488697906 1000000000 455343966 1000000000 7365308 1000000000 146275515 1000000000 733734402 1000000000 10137604 1000000000 305139294 1000000000 571350673 1000000000 312972988 1000000000 116194547 1000000000 789467251 1000000000 467593965 1000000000 513755811 1000000000 522962589 1000000000 169886498 1000000000 326684980 1000000000 278560904 1000000000 413125350 1000000000 254663505 1000000000 583232003 1000000000 884137899 1000000000 853952373 1000000000 900466404 1000000000 902120708 1000000000 10619987 1000000000 18849349 1000000000 352958059 1000000000 845395575 1000000000 547670218 1000000000 454362798 1000000000 273627661 1000000000 378971303 1000000000 654744965 1000000000 645636419 1000000000 649960781 1000000000 949649755 1000000000 524041112 1000000000 961845367 1000000000 551793881 1000000000 668376512 1000000000 767729734 1000000000 280571590 1000000000 329947552 1000000000 590479684 1000000000 797082570 1000000000 509594202 1000000000 38474242 1000000000 221581779 1000000000 4035829 1000000000 421088703 1000000000 362051675 1000000000 332474245 1000000000 702984034 1000000000 634026267 1000000000 13378361 1000000000 49601119 1000000000 499758638 1000000000 23203108 1000000000 31820703 1000000000 555407557 1000000000 207691598 1000000000 345099208 1000000000 267392176 1000000000 12964318 1000000000 890484250 1000000000 179997782 1000000000 188878336 1000000000 396605284 1000000000 614115371 1000000000 553721643 1000000000 974201441 1000000000 3315668 1000000000 602522630 1000000000 118271199 1000000000 888882146 1000000000 600217312 1000000000 392744438 1000000000 638442719 1000000000 855252041 1000000000 631278419 1000000000 276269557 1000000000 179265917 1000000000 71235129 1000000000 130164000 1000000000 465160173 1000000000 2006142 1000000000 986239424 1000000000 89613393 1000000000 392348566 1000000000 579716563 1000000000 447052132 1000000000 751995025 1000000000 905821161 1000000000 822403695 1000000000 567781008 1000000000 62009925 1000000000 159162833 1000000000 23303699 1000000000 922732753 1000000000 558504536 1000000000 797373122 1000000000 855088825 1000000000 759389176 1000000000 606054269 1000000000 851062605 1000000000 891838897 1000000000 64144776 1000000000 59876098 1000000000 852643224 1000000000 277065642 1000000000 645491126 1000000000 137998796 1000000000 612892486 1000000000 117945753 1000000000 332304127 1000000000 172288716 1000000000 257444498 1000000000 935434584 1000000000 21957551 1000000000 698482091 1000000000 471755701 1000000000 931944963 1000000000 864154859 1000000000 395552365 1000000000 157641049 1000000000 601680544 1000000000 50538661 1000000000 110842115 1000000000 623369265 1000000000 288304908 1000000000 685473144 1000000000 438679260 1000000000 911456027 1000000000 236234995 1000000000 878154493 1000000000 392161811 1000000000 516374891 1000000000 647319148 1000000000 45512534 1000000000 411438753 1000000000 322868892 1000000000 260040454 1000000000 705133225 1000000000 37801263 1000000000 871680522 1000000000 632014091 1000000000 904306501 1000000000 258178619 1000000000 97994003 1000000000 913302734 1000000000 464995072 1000000000 983667415 1000000000 575677586 1000000000 686266757 1000000000 386871410 1000000000 81218934 1000000000 873709214 1000000000 524406694 1000000000 504041120 1000000000 717388475 1000000000 80261539 1000000000 716234095 1000000000 889167323 1000000000 976226874 1000000000 284470909 1000000000 137493126 1000000000 189519457 1000000000 189937000 1000000000 520089689 1000000000 396477287 1000000000 627446095 1000000000 70722045 1000000000 849375758 1000000000 464016270 1000000000 180024177 1000000000 635226164 1000000000 967670534 1000000000 497845264 1000000000 199288212 1000000000 962621626 1000000000 245996650 1000000000 506358232 1000000000 670074062 1000000000 898353559 1000000000 59416438 1000000000 531185993 1000000000 255264243 1000000000 7845666 1000000000 2643468 1000000000 814138919 1000000000 669080835 1000000000 864445245 1000000000 630852230 1000000000 590098774 1000000000 553137576 1000000000 959013471 1000000000 291644620 1000000000 396216521 1000000000 844567342 1000000000 200775735 1000000000 865473624 1000000000 873711298 1000000000 124017310 1000000000 885537460 1000000000 189754861 1000000000 830301284 1000000000 483548560 1000000000 960117848 1000000000 562342765 1000000000 167135425 1000000000 809994591 1000000000 520710571 1000000000 734068695 1000000000 889528548 1000000000 32969415 1000000000 292927627 1000000000 506231879 1000000000 45420296 1000000000 373970774 1000000000 597260562 1000000000 647331576 1000000000 244462060 1000000000 282129240 1000000000 245716045 1000000000 564695972 1000000000 674592099 1000000000 553364966 1000000000 665680341 1000000000 208063693 1000000000 464280668 1000000000 617295616 1000000000 728693818 1000000000 918807129 1000000000 19640907 1000000000 148039285 1000000000 398474724 1000000000 234459936 1000000000 139122208 1000000000 613780639 1000000000 877496509 1000000000 724978191 1000000000 244044507 1000000000 118010571 1000000000 611354988 1000000000 405023810 1000000000 678433968 1000000000 349490426 1000000000 928273346 1000000000 14616667 1000000000 955382068 1000000000 949855 1000000000 18658103 1000000000 154644329 1000000000 493645645 1000000000 531746667 1000000000 179303804 1000000000 898664984 1000000000 473974488 1000000000 849620695 1000000000 783965499 1000000000 180554376 1000000000 751221438 1000000000 791891996 1000000000 356395595 1000000000 375361310 1000000000 525071338 1000000000 44204101 1000000000 73438983 1000000000 251849715 1000000000 764850400 1000000000 348439190 1000000000 38925871 1000000000 834603109 1000000000 301804394 1000000000 961379184 1000000000 304906265 1000000000 200899146 1000000000 119860892 1000000000 712636168 1000000000 344112769 1000000000 559240298 1000000000 360615218 1000000000 357960564 1000000000 829326076 1000000000 608976796 1000000000 406538850 1000000000 808372264 1000000000 898024053 1000000000 4454026 1000000000 788471485 1000000000 547995213 1000000000 305768064 1000000000 869421115 1000000000 789673494 1000000000 395354052 1000000000 788149466 1000000000 583109282 1000000000 28043578 1000000000 736441293 1000000000 913120884 1000000000 631067023 1000000000 126628960 1000000000 21058480 1000000000 312129265 1000000000 521837486 1000000000 74334279 1000000000 938831525 1000000000 453634354 1000000000 834006175 1000000000 947746722 1000000000 554353471 1000000000 263205096 1000000000 103583200 1000000000 915467769 1000000000 814927137 1000000000 852882978 1000000000 685107477 1000000000 697208613 1000000000 571678276 1000000000 33527360 1000000000 966758110 1000000000 519238718 1000000000 692935896 1000000000 778626293 1000000000 741318355 1000000000 652150882 1000000000 168045875 1000000000 41864540 1000000000 26311351 1000000000 816316483 1000000000 275955563 1000000000 637692812 1000000000 560400902 1000000000 406041675 1000000000 448063173 1000000000 3253807 1000000000 887052868 1000000000 146241124 1000000000 490399841 1000000000 263613373 1000000000 322693737 1000000000 165832746 1000000000 912497255 1000000000 990915731 1000000000 643376755 1000000000 86353534 1000000000 199672383 1000000000 91726504 1000000000 464512138 1000000000 536451394 1000000000 582108864 1000000000 502126958 1000000000 909923109 1000000000 193185308 1000000000 38097773 1000000000 460837546 1000000000 353186971 1000000000 45905140 1000000000 715880443 1000000000 554095884 1000000000 303070161 1000000000 639507167 1000000000 33093896 1000000000 50348421 1000000000 412593800 1000000000 100564533 1000000000 308902350 1000000000 482810825 1000000000 565365562 1000000000 210087179 1000000000 714743384 1000000000 409017981 1000000000 129243292 1000000000 192673258 1000000000 282708129 1000000000 814689210 1000000000 952902201 1000000000 592560100 1000000000 662405722 1000000000 274379207 1000000000 855764083 1000000000 293013511 1000000000 937335000 1000000000 756699006 1000000000 843081854 1000000000 583678900 1000000000 864704173 1000000000 946096727 1000000000 770993655 1000000000 993268144 1000000000 90184357 1000000000 576061525 1000000000 721767019 1000000000 64574811 1000000000 346657059 1000000000 967562166 1000000000 159876408 1000000000 311666636 1000000000 702329333 1000000000 460331282 1000000000 293379978 1000000000 370260210 1000000000 851994660 1000000000 928777083 1000000000 856473612 1000000000 684896835 1000000000 600440469 1000000000 851816998 1000000000 825006373 1000000000 894482170 1000000000 857187741 1000000000 2388649 1000000000 683011930 1000000000 780357616 1000000000 148475478 1000000000 231877454 1000000000 237987189 1000000000 739659300 1000000000 640173780 1000000000 444928586 1000000000 205188468 1000000000 699877773 1000000000 387304026 1000000000 170848022 1000000000 701982282 1000000000 782896510 1000000000 712965048 1000000000 259313866 1000000000 930174934 1000000000 40903350 1000000000 944595231 1000000000 425029354 1000000000 289945473 1000000000 412518089 1000000000 774811414 1000000000 995781295 1000000000 556760886 1000000000 531009519 1000000000 875994301 1000000000 199545910 1000000000 815413740 1000000000 865909363 1000000000 659683405 1000000000 340068880 1000000000 451915764 1000000000 318834519 1000000000 464995681 1000000000 481311804 1000000000 7294641 1000000000 663441887 1000000000 603874130 1000000000 556153457 1000000000 739568207 1000000000 201202105 1000000000 587484930 1000000000 323539785 1000000000 239726583 1000000000 638726538 1000000000 768235862 1000000000 172291132 1000000000 964122421 1000000000 478464553 1000000000 420108649 1000000000 115196382 1000000000 962054614 1000000000 220530759 1000000000 454299624 1000000000 991750989 1000000000 239920834 1000000000 716961221 1000000000 432820491 1000000000 539890209 1000000000 716975321 1000000000 629429137 1000000000 832113994 1000000000 34376776 1000000000 439914217 1000000000 648338214 1000000000 795365311 1000000000 139327772 1000000000 470905352 1000000000 242695248 1000000000 766869250 1000000000 637694357 1000000000 370765476 1000000000 547452083 1000000000 693037271 1000000000 336925116 1000000000 840263902 1000000000 252416814 1000000000 905997737 1000000000 289748359 1000000000 515744888 1000000000 658120329 1000000000 369205874 1000000000 607528252 1000000000 897566087 1000000000 515968460 1000000000 26015324 1000000000 407476749 1000000000 334843264 1000000000 556539884 1000000000 770394728 1000000000 57092401 1000000000 324876759 1000000000 90768809 1000000000 664093997 1000000000 980796375 1000000000 36265025 1000000000 151329653 1000000000 86731820 1000000000 535955845 1000000000 25073665 1000000000 609711796 1000000000 337393727 1000000000 579556299 1000000000 786123512 1000000000 651267301 1000000000 862211840 1000000000 105228564 1000000000 1689774 1000000000 128882092 1000000000 436651203 1000000000 356836624 1000000000 577886327 1000000000 164772004 1000000000 71554300 1000000000 219376667 1000000000 527187559 1000000000 949027147 1000000000 124102448 1000000000 506911062 1000000000 595000507 1000000000 741793595 1000000000 888987614 1000000000 282183533 1000000000 323200218 1000000000 521504168 1000000000 475147389 1000000000 649277410 1000000000 19747770 1000000000 620470722 1000000000 13288318 1000000000 252528669 1000000000 372338466 1000000000 302977024 1000000000 727994977 1000000000 85600949 1000000000 439244047 1000000000 488237025 1000000000 611492744 1000000000 461612228 1000000000 211451961 1000000000 732426947 1000000000 241420583 1000000000 694494068 1000000000 658167173 1000000000 367139437 1000000000 336498085 1000000000 109218916 1000000000 527253275 1000000000 725336097 1000000000 267182258 1000000000 511674738 1000000000 126806999 1000000000 689560156 1000000000 353612875 1000000000 9527645 1000000000 150436706 1000000000 962991960 1000000000 897829437 1000000000 981404981 1000000000 315163162 1000000000 610781310 1000000000 86289422 1000000000 513492231 1000000000 575817616 1000000000 18136953 1000000000 452272131 1000000000 980523541 1000000000 246724386 1000000000 115077250 1000000000 2340021 1000000000 424843715 1000000000 927569933 1000000000 32650521 1000000000 938597697 1000000000 385792342 1000000000 869147790 1000000000 41792477 1000000000 159827380 1000000000 494275821 1000000000 554521774 1000000000 553117015 1000000000 452859572 1000000000 575514287 1000000000 339750937 1000000000 544720551 1000000000 276749523 1000000000 613861141 1000000000 373523924 1000000000 75038233 1000000000 268148540 1000000000 371428713 1000000000 151835357 1000000000 16476612 1000000000 42882473 1000000000 793452409 1000000000 957440184 1000000000 241066766 1000000000 564256308 1000000000 783191003 1000000000 648190708 1000000000 309617670 1000000000 1078606 1000000000 641155956 1000000000 217726565 1000000000 9774839 1000000000 654019323 1000000000 96659100 1000000000 160706925 1000000000 963440630 1000000000 613550362 1000000000 671657593 1000000000 35472170 1000000000 99186155 1000000000 985783481 1000000000 630967640 1000000000 440167839 1000000000 336743149 1000000000 652266489 1000000000 478413452 1000000000 626445458 1000000000 427532185 1000000000 828463815 1000000000 300545332 1000000000 520317843 1000000000 740961591 1000000000 542623885 1000000000 713591527 1000000000 320065351 1000000000 491631411 1000000000 591250564 1000000000 133566912 1000000000 613367385 1000000000 594706491 1000000000 685358634 1000000000 760076360 1000000000 891591785 1000000000 835754852 1000000000 812368728 1000000000 330670165 1000000000 779466798 1000000000 927047613 1000000000 560800196 1000000000 485625694 1000000000 903692956 1000000000 619744583 1000000000 860983707 1000000000 716824202 1000000000 530818533 1000000000 48388518 1000000000 538611872 1000000000 236148516 1000000000 47104216 1000000000 404723670 1000000000 783310941 1000000000 106128107 1000000000 551551730 1000000000 36203087 1000000000 46298701 1000000000 301390323 1000000000 10388599 1000000000 421902416 1000000000 38153398 1000000000 234912621 1000000000 18779284 1000000000 186866393 1000000000 593487556 1000000000 537434599 1000000000 102464397 1000000000 877144815 1000000000 221207537 1000000000 430550200 1000000000 734839618 1000000000 811571184 1000000000 47301621 1000000000 776467132 1000000000 392772535 1000000000 425771243 1000000000 366098536 1000000000 892349187 1000000000 897718046 1000000000 589777738 1000000000 424335336 1000000000 757204768 1000000000 273035724 1000000000 131205330 1000000000 986313478 1000000000 292227766 1000000000 667385201 1000000000 863114029 1000000000 867270310 1000000000 228179216 1000000000 583611553 1000000000 965711866 1000000000 418577498 1000000000 310347732 1000000000 369170112 1000000000 407313467 1000000000 646658605 1000000000 906103005 1000000000 391953372 1000000000 438194275 1000000000 470589161 1000000000 90905470 1000000000 445414576 1000000000 121082590 1000000000 915117053 1000000000 737892776 1000000000 561537808 1000000000 109080501 1000000000 998373804 1000000000 93609722 1000000000 603141429 1000000000 458368148 1000000000 957820691 1000000000 491589340 1000000000 492455972 1000000000 331801596 1000000000 475825409 1000000000 600835183 1000000000 615234245 1000000000 367543500 1000000000 764408190 1000000000 462354473 1000000000 948369084 1000000000 301372194 1000000000 786549707 1000000000 892089989 1000000000 625618571 1000000000 463855016 1000000000 913649051 1000000000 39803766 1000000000 746011356 1000000000 130616816 1000000000 851632475 1000000000 965922680 1000000000 313781895 1000000000 752718970 1000000000 535542251 1000000000 480295359 1000000000 384255283 1000000000 805002028 1000000000 287143692 1000000000 838666664 1000000000 763132901 1000000000 658395695 1000000000 172934119 1000000000 301085878 1000000000 289828807 1000000000 289609636 1000000000 873745029 1000000000 951108459 1000000000 393464002 1000000000 472005799 1000000000 261516871 1000000000 354406330 1000000000 661236014 1000000000 535744263 1000000000 16090925 1000000000 255821704 1000000000 5706009 1000000000 785257976 1000000000 397824236 1000000000 920077731 1000000000 380627097 1000000000 39054258 1000000000 563016206 1000000000 1043880 1000000000 844983802 1000000000 734514644 1000000000 891690883 1000000000 291867182 1000000000 958311169 1000000000 416706536 1000000000 418372329 1000000000 592615580 1000000000 600688822 1000000000 787304751 1000000000 784448399 1000000000 495617797 1000000000 742339772 1000000000 179966743 1000000000 465833012 1000000000 14206004 1000000000 820269470 1000000000 441637767 1000000000 73909680 1000000000 731090180 1000000000 670060264 1000000000 488217705 1000000000 81773167 1000000000 825248831 1000000000 523037626 1000000000 663904491 1000000000 46354362 1000000000 605811942 1000000000 911711592 1000000000 199082400 1000000000 759483160 1000000000 358169155 1000000000 80162613 1000000000 229000115 1000000000 840820095 1000000000 33529003 1000000000 538226594 1000000000 225760214 1000000000 873976127 1000000000 473950717 1000000000 103309959 1000000000 895627076 1000000000 215797486 1000000000 406231435 1000000000 698758132 1000000000 128813820 1000000000 77892244 1000000000 677902679 1000000000 843017175 1000000000 898983470 1000000000 501258234 1000000000 738586721 1000000000 402989430 1000000000 236592170 1000000000 737163134 1000000000 234326149 1000000000 908303035 1000000000 430520498 1000000000 892388882 1000000000 82567925 1000000000 741190811 1000000000 544486201 1000000000 924398169 1000000000 105125285 1000000000 554163923 1000000000 273173578 1000000000 498179285 1000000000 602146230 1000000000 227012595 1000000000 500084166 1000000000 748108414 1000000000 404912450 1000000000 690847154 1000000000 180518024 1000000000 253996005 1000000000 855743092 1000000000 405659677 1000000000 22473727 1000000000 265863555 1000000000 201423372 1000000000 242832939 1000000000 889318868 1000000000 232487422 1000000000 990070235 1000000000 69307554 1000000000 487519498 1000000000 389753362 1000000000 323846471 1000000000 414226763 1000000000 141005892 1000000000 850367764 1000000000 513561743 1000000000 445581563 1000000000 17514135 1000000000 339055449 1000000000 840048718 1000000000 634896159 1000000000 114012341 1000000000 855377379 1000000000 325431523 1000000000 87945810 1000000000 979171098 1000000000 800720686 1000000000 311865632 1000000000 555366355 1000000000 598835585 1000000000 357377197 1000000000 919393916 1000000000 776974662 1000000000 63853497 1000000000 785021431 1000000000 333004463 1000000000 722444640 1000000000 994957603 1000000000 829804439 1000000000 515980052 1000000000 844875780 1000000000 219098301 1000000000 364321912 1000000000 753592870 1000000000 572369242 1000000000 311065478 1000000000 473742609 1000000000 622748185 1000000000 887851828 1000000000 906753706 1000000000 20638326 1000000000 831770852 1000000000 413657600 1000000000 189892395 1000000000 152427461 1000000000 531842115 1000000000 277667067 1000000000 593466397 1000000000 431895936 1000000000 733016239 1000000000 61813024 1000000000 283694538 1000000000 514431036 1000000000 839588539 1000000000 855966659 1000000000 16926764 1000000000 249880657 1000000000 583960275 1000000000 923106108 1000000000 909432548 1000000000 96509818 1000000000 825678821 1000000000 55187367 1000000000 411048613 1000000000 732285988 1000000000 610153581 1000000000 770183570 1000000000 34931588 1000000000 27440630 1000000000 679938542 1000000000 457882666 1000000000 570463141 1000000000 382999380 1000000000 786420830 1000000000 562589054 1000000000 374366179 1000000000 764109495 1000000000 93150297 1000000000 737074885 1000000000 872253892 1000000000 796481503 1000000000 274398155 1000000000 909520677 1000000000 21933341 1000000000 580281434 1000000000 496964417 1000000000 732047648 1000000000 190465632 1000000000 220146777 1000000000 562420199 1000000000 161617092 1000000000 224626325 1000000000 535779018 1000000000 112342645 1000000000 255880470 1000000000 3233123 1000000000 280938009 1000000000 340199134 1000000000 942247657 1000000000 740343444 1000000000 246344727 1000000000 867995631 1000000000 66324844 1000000000 115201144 1000000000 723303665 1000000000 540792902 1000000000 500050178 1000000000 657246840 1000000000 227980680 1000000000 325094964 1000000000 3106286 1000000000 551607747 1000000000 177322135 1000000000 933678043 1000000000 939104919 1000000000 767672346 1000000000 448962731 1000000000 6527093 1000000000 3222037 1000000000 418182864 1000000000 824445728 1000000000 541389731 1000000000 302846963 1000000000 551144950 1000000000 868798573 1000000000 326054076 1000000000 117984647 1000000000 266467140 1000000000 259366402 1000000000 581176541 1000000000 444676054 1000000000 919284967 1000000000 869512440 1000000000 926717577 1000000000 554699990 1000000000 598853882 1000000000 729746405 1000000000 147260244 1000000000 681813989 1000000000 917680578 1000000000 429382507 1000000000 971904316 1000000000 178326292 1000000000 571671809 1000000000 21603798 1000000000 264288336 1000000000 889065223 1000000000 581319201 1000000000 718399384 1000000000 822434395 1000000000 760538448 1000000000 264601367 1000000000 837414311 1000000000 389041789 1000000000 263712455 1000000000 692684010 1000000000 280390303 1000000000 591431888 1000000000 343053971 1000000000 31460492 1000000000 139521575 1000000000 707303128 1000000000 31044238 1000000000 48559853 1000000000 330080945 1000000000 893058071 1000000000 604306777 1000000000 407522407 1000000000 884198307 1000000000 362349600 1000000000 669919400 1000000000 712251455 1000000000 398393926 1000000000 583553810 1000000000 712169088 1000000000 621984187 1000000000 852332397 1000000000 417865826 1000000000 118710753 1000000000 810267792 1000000000 752811278 1000000000 336544132 1000000000 849201084 1000000000 461044557 1000000000 262766680 1000000000 41872355 1000000000 591005256 1000000000 18320877 1000000000 314477526 1000000000 615115037 1000000000 849164078 1000000000 139174040 1000000000 41374334 1000000000 450911775 1000000000 405491514 1000000000 98907048 1000000000 644334701 1000000000 771791617 1000000000 323556025 1000000000 41959544 1000000000 599199363 1000000000 45855942 1000000000 29455217 1000000000 258891936 1000000000 705217629 1000000000 115855913 1000000000 165541802 1000000000 140338729 1000000000 977119941 1000000000 550344600 1000000000 732151193 1000000000 880039819 1000000000 965027592 1000000000 714829108 1000000000 230590413 1000000000 372412388 1000000000 698571952 1000000000 351926187 1000000000 172141854 1000000000 473357222 1000000000 53578072 1000000000 31323812 1000000000 773167405 1000000000 173254471 1000000000 140645146 1000000000 693066460 1000000000 793227433 1000000000 448142004 1000000000 336323268 1000000000 261660255 1000000000 73851882 1000000000 312879311 1000000000 193049735 1000000000 52744258 1000000000 235936031 1000000000 792303819 1000000000 27771829 1000000000 941692095 1000000000 602530530 1000000000 684507629 1000000000 544881981 1000000000 653783861 1000000000 360573311 1000000000 624354001 1000000000 377344774 1000000000 35418134 1000000000 989260700 1000000000 417565682 1000000000 609642413 1000000000 935473179 1000000000 676371023 1000000000 162344830 1000000000 666506845 1000000000 359063613 1000000000 336404624 1000000000 642317546 1000000000 999168585 1000000000 905376954 1000000000 16146206 1000000000 762133429 1000000000 630790528 1000000000 917122936 1000000000 530135041 1000000000 462239506 1000000000 286363973 1000000000 50389594 1000000000 767409011 1000000000 23601610 1000000000 437015099 1000000000 879671775 1000000000 425922840 1000000000 993422344 1000000000 337356812 1000000000 33613450 1000000000 203168939 1000000000 288172069 1000000000 181242541 1000000000 582315168 1000000000 444656975 1000000000 163226757 1000000000 461839364 1000000000 918745699 1000000000 522898916 1000000000 587746918 1000000000 576572133 1000000000 625461671 1000000000 725973467 1000000000 401117904 1000000000 22056640 1000000000 818291639 1000000000 188514717 1000000000 799947462 1000000000 417209835 1000000000 882976510 1000000000 339898596 1000000000 227008590 1000000000 480584694 1000000000 508180116 1000000000 628009704 1000000000 143621270 1000000000 530052954 1000000000 238103233 1000000000 883701974 1000000000 971284591 1000000000 807455033 1000000000 135191 1000000000 118752660 1000000000 872530339 1000000000 452037837 1000000000 395474973 1000000000 519871975 1000000000 610104704 1000000000 401716662 1000000000 346856912 1000000000 61700029 1000000000 687589866 1000000000 653962355 1000000000 645081353 1000000000 44768047 1000000000 413337723 1000000000 60845759 1000000000 409341426 1000000000 860279400 1000000000 281737711 1000000000 527885512 1000000000 52410461 1000000000 847909878 1000000000 196815485 1000000000 597530815 1000000000 422442168 1000000000 411595049 1000000000 491171494 1000000000 469416894 1000000000 58201405 1000000000 42739632 1000000000 189179859 1000000000 187185574 1000000000 370827445 1000000000 463949986 1000000000 476352297 1000000000 250504754 1000000000 870744108 1000000000 828863029 1000000000 776597105 1000000000 66462007 1000000000 169834733 1000000000 122747231 1000000000 548864223 1000000000 56927602 1000000000 199935820 1000000000 251302761 1000000000 45876964 1000000000 45674845 1000000000 845484490 1000000000 781376813 1000000000 461606834 1000000000 624598689 1000000000 348773663 1000000000 483726307 1000000000 170466379 1000000000 666718845 1000000000 804766536 1000000000 771428131 1000000000 607440023 1000000000 482476321 1000000000 596869940 1000000000 134190488 1000000000 401138626 1000000000 941038139 1000000000 315735404 1000000000 25827937 1000000000 766014837 1000000000 13787677 1000000000 869702823 1000000000 348965471 1000000000 964096059 1000000000 758604833 1000000000 176154395 1000000000 901503883 1000000000 639123669 1000000000 33006635 1000000000 31740009 1000000000 935748618 1000000000 870400127 1000000000 915064528 1000000000 623465628 1000000000 28700306 1000000000 514928421 1000000000 404801466 1000000000 810846631 1000000000 887982022 1000000000 229584093 1000000000 819791541 1000000000 848933479 1000000000 188280281 1000000000 42478336 1000000000 839383006 1000000000 209700875 1000000000 263456071 1000000000 994365787 1000000000 101792744 1000000000 919954638 1000000000 1180576 1000000000 797161199 1000000000 538557179 1000000000 136464609 1000000000 411204779 1000000000 818094928 1000000000 199344773 1000000000 316445740 1000000000 595296370 1000000000 476820136 1000000000 833149013 1000000000 12515658 1000000000 219714803 1000000000 999701762 1000000000 156440963 1000000000 506809686 1000000000 807380107 1000000000 708916654 1000000000 518291918 1000000000 694149785 1000000000 572212657 1000000000 437836523 1000000000 93939743 1000000000 636472572 1000000000 984617788 1000000000 383827489 1000000000 391239284 1000000000 329894450 1000000000 275337180 1000000000 830359149 1000000000 437640812 1000000000 705096111 1000000000 510550725 1000000000 30833641 1000000000 586404894 1000000000 282022018 1000000000 370199412 1000000000 748230905 1000000000 344680424 1000000000 856454619 1000000000 997915183 1000000000 500568034 1000000000 403851998 1000000000 723490464 1000000000 452585679 1000000000 377469950 1000000000 48445412 1000000000 362419692 1000000000 405351540 1000000000 612384720 1000000000 582118672 1000000000 553593099 1000000000 3057559 1000000000 905638604 1000000000 319648286 1000000000 120910588 1000000000 971870783 1000000000 335821876 1000000000 730299598 1000000000 507491356 1000000000 49010621 1000000000 696631970 1000000000 426546431 1000000000 692647037 1000000000 142681987 1000000000 888062637 1000000000 561045620 1000000000 768254464 1000000000 925238582 1000000000 778897537 1000000000 90045551 1000000000 501605859 1000000000 606924134 1000000000 131484931 1000000000 393011856 1000000000 46589909 1000000000 862283592 1000000000 820730279 1000000000 674959831 1000000000 866923418 1000000000 86622985 1000000000 835544300 1000000000 171696422 1000000000 541217011 1000000000 169747045 1000000000 558374589 1000000000 100207974 1000000000 370631611 1000000000 37217562 1000000000 533726585 1000000000 270990211 1000000000 729231641 1000000000 80651207 1000000000 723145568 1000000000 448221929 1000000000 367959793 1000000000 458912074 1000000000 42137722 1000000000 411457778 1000000000 154913563 1000000000 16405746 1000000000 594215810 1000000000 360129706 1000000000 250664267 1000000000 486833981 1000000000 982046725 1000000000 427710811 1000000000 343174914 1000000000 38867512 1000000000 328604222 1000000000 395931923 1000000000 527973823 1000000000 724901493 1000000000 56428700 1000000000 597468291 1000000000 41495014 1000000000 12544751 1000000000 518913487 1000000000 616298710 1000000000 754368697 1000000000 280050196 1000000000 117331699 1000000000 15981917 1000000000 584744800 1000000000 823890010 1000000000 115825048 1000000000 839277077 1000000000 12813781 1000000000 151385119 1000000000 791830359 1000000000 597136325 1000000000 613280502 1000000000 411882332 1000000000 181876387 1000000000 755094302 1000000000 217384071 1000000000 521389724 1000000000 710096761 1000000000 376825162 1000000000 42348366 1000000000 351376063 1000000000 841547109 1000000000 750742176 1000000000 304416627 1000000000 348570508 1000000000 171594816 1000000000 296860496 1000000000 223301133 1000000000 898711002 1000000000 543493073 1000000000 291421602 1000000000 498671141 1000000000 236586341 1000000000 380229820 1000000000 743316711 1000000000 41003651 1000000000 16226670 1000000000 79629614 1000000000 559730116 1000000000 752433376 1000000000 733340765 1000000000 629784523 1000000000 266642445 1000000000 289237019 1000000000 587467787 1000000000 219265149 1000000000 588344240 1000000000 806114319 1000000000 276585512 1000000000 879756142 1000000000 853787134 1000000000 488991924 1000000000 238617761 1000000000 660563687 1000000000 85501970 1000000000 55201249 1000000000 958173881 1000000000 48189864 1000000000 422199223 1000000000 673033909 1000000000 911192173 1000000000 951070407 1000000000 85700089 1000000000 676345135 1000000000 520835994 1000000000 595264991 1000000000 902443944 1000000000 278011274 1000000000 719301965 1000000000 223974342 1000000000 699852956 1000000000 351296666 1000000000 420478771 1000000000 132529393 1000000000 85368058 1000000000 334938428 1000000000 667440411 1000000000 844740623 1000000000 125236938 1000000000 270903258 1000000000 305429286 1000000000 489576754 1000000000 263481172 1000000000 325135597 1000000000 737623744 1000000000 125490317 1000000000 109474182 1000000000 277406116 1000000000 621729016 1000000000 111776661 1000000000 269359224 1000000000 461818632 1000000000 552970629 1000000000 462376028 1000000000 225451 1000000000 804908339 1000000000 208334367 1000000000 431811874 1000000000 597554276 1000000000 260063066 1000000000 403274561 1000000000 573523927 1000000000 688732244 1000000000 314529215 1000000000 13844698 1000000000 117987999 1000000000 3812881 1000000000 684310525 1000000000 494148037 1000000000 430239871 1000000000 44324842 1000000000 13806311 1000000000 504369329 1000000000 701882097 1000000000 234348240 1000000000 772965849 1000000000 626837385 1000000000 223840863 1000000000 90747743 1000000000 996397854 1000000000 858431667 1000000000 467745746 1000000000 607733077 1000000000 378848477 1000000000 11552199 1000000000 941706794 1000000000 985689460 1000000000 458640202 1000000000 67904121 1000000000 403730402 1000000000 909411268 1000000000 906400648 1000000000 667420350 1000000000 322002807 1000000000 15962689 1000000000 849443528 1000000000 207654074 1000000000 22909504 1000000000 344018856 1000000000 675428673 1000000000 834590524 1000000000 751600033 1000000000 754917455 1000000000 26433509 1000000000 903463985 1000000000 805578906 1000000000 28800272 1000000000 736800510 1000000000 851238076 1000000000 923855417 1000000000 414164425 1000000000 798894826 1000000000 311655539 1000000000 834660005 1000000000 851393388 1000000000 751103353 1000000000 338036693 1000000000 431567881 1000000000 280162486 1000000000 768326580 1000000000 889850027 1000000000 229554403 1000000000 732936684 1000000000 978664977 1000000000 542002918 1000000000 956198664 1000000000 24352365 1000000000 402732834 1000000000 166304547 1000000000 517631174 1000000000 521204447 1000000000 364831790 1000000000 752203500 1000000000 904671201 1000000000 574772273 1000000000 891332730 1000000000 35159458 1000000000 948460597 1000000000 184298657 1000000000 360647682 1000000000 222234149 1000000000 932789783 1000000000 847369241 1000000000 542403883 1000000000 140921899 1000000000 872959029 1000000000 639398743 1000000000 917818644 1000000000 601998431 1000000000 490615560 1000000000 940344216 1000000000 107838027 1000000000 12748928 1000000000 452326574 1000000000 832697915 1000000000 512023312 1000000000 106592301 1000000000 430275161 1000000000 604992357 1000000000 367805428 1000000000 940414288 1000000000 44553339 1000000000 307790267 1000000000 405971355 1000000000 57123756 1000000000 965442815 1000000000 868530051 1000000000 137285302 1000000000 678506132 1000000000 692152357 1000000000 737450201 1000000000 561150296 1000000000 580585223 1000000000 810278434 1000000000 749185583 1000000000 970470694 1000000000 732245615 1000000000 111365490 1000000000 185949644 1000000000 40803793 1000000000 2534550 1000000000 291262070 1000000000 814305713 1000000000 158208691 1000000000 621796921 1000000000 843870205 1000000000 355036325 1000000000 348005623 1000000000 674713569 1000000000 12633851 1000000000 114848751 1000000000 28252377 1000000000 47286600 1000000000 829490328 1000000000 464972947 1000000000 315993988 1000000000 662450043 1000000000 145676916 1000000000 491320365 1000000000 203585745 1000000000 817227953 1000000000 352914639 1000000000 373051937 1000000000 878944391 1000000000 73451721 1000000000 302940056 1000000000 533138240 1000000000 69780432 1000000000 647748949 1000000000 884640976 1000000000 63589206 1000000000 97033990 1000000000 748421286 1000000000 967645938 1000000000 400441609 1000000000 782832281 1000000000 672693593 1000000000 548157558 1000000000 325968927 1000000000 827309824 1000000000 565342553 1000000000 391379135 1000000000 713211134 1000000000 186607192 1000000000 777286557 1000000000 148386124 1000000000 563685132 1000000000 6187711 1000000000 644689016 1000000000 623854368 1000000000 310851774 1000000000 496864468 1000000000 557974287 1000000000 194677993 1000000000 643240397 1000000000 529751 1000000000 120790203 1000000000 773659541 1000000000 298721124 1000000000 15776316 1000000000 829290291 1000000000 35815055 1000000000 998769681 1000000000 246193068 1000000000 44585475 1000000000 423869294 1000000000 545273962 1000000000 82856361 1000000000 361281760 1000000000 414247335 1000000000 577145874 1000000000 526748839 1000000000 558787728 1000000000 557959196 1000000000 580149608 1000000000 45044439 1000000000 407543388 1000000000 453890381 1000000000 69468391 1000000000 279479519 1000000000 552986926 1000000000 962116668 1000000000 284306401 1000000000 360450991 1000000000 22724977 1000000000 445116392 1000000000 809723206 1000000000 909059370 1000000000 231716918 1000000000 895051088 1000000000 80069345 1000000000 835652747 1000000000 175668004 1000000000 878561589 1000000000 867020478 1000000000 328594684 1000000000 473191691 1000000000 677646044 1000000000 726798863 1000000000 335665590 1000000000 866308005 1000000000 650608627 1000000000 300481711 1000000000 997373177 1000000000 173796026 1000000000 98052041 1000000000 370226557 1000000000 377585805 1000000000 920957667 1000000000 809115094 1000000000 705127080 1000000000 345042755 1000000000 214776832 1000000000 18928952 1000000000 14688158 1000000000 34695047 1000000000 16278639 1000000000 812219482 1000000000 706017809 1000000000 759913228 1000000000 582833560 1000000000 610417525 1000000000 38112855 1000000000 743150931 1000000000 275795399 1000000000 759607768 1000000000 690415839 1000000000 196971051 1000000000 48179661 1000000000 763141416 1000000000 525503803 1000000000 825860056 1000000000 238372059 1000000000 457272626 1000000000 493387512 1000000000 37936913 1000000000 978475556 1000000000 333125276 1000000000 97625160 1000000000 144589496 1000000000 722611408 1000000000 311564873 1000000000 24893865 1000000000 197489031 1000000000 458500438 1000000000 751459623 1000000000 30493006 1000000000 651594513 1000000000 342677427 1000000000 356383819 1000000000 944542115 1000000000 690545352 1000000000 823913037 1000000000 544828193 1000000000 187990446 1000000000 156032680 1000000000 637372793 1000000000 602016215 1000000000 107675367 1000000000 34589774 1000000000 805954806 1000000000 756546554 1000000000 307980633 1000000000 665350687 1000000000 108160556 1000000000 796678910 1000000000 633133370 1000000000 786979579 1000000000 983157072 1000000000 488209574 1000000000 283809898 1000000000 690141005 1000000000 604709653 1000000000 513999264 1000000000 757273513 1000000000 158223264 1000000000 26389997 1000000000 362072820 1000000000 967761436 1000000000 703201878 1000000000 705326805 1000000000 510103198 1000000000 474583208 1000000000 936424004 1000000000 398842167 1000000000 562416908 1000000000 179183568 1000000000 636050146 1000000000 995590196 1000000000 920333062 1000000000 633235375 1000000000 643206037 1000000000 249561540 1000000000 2207059 1000000000 51134974 1000000000 222318227 1000000000 61440995 1000000000 65348782 1000000000 292195242 1000000000 60564439 1000000000 246040037 1000000000 384734675 1000000000 829044845 1000000000 270997298 1000000000 87285397 1000000000 92705154 1000000000 662761988 1000000000 371027893 1000000000 563016284 1000000000 844236608 1000000000 890789340 1000000000 422564552 1000000000 461560903 1000000000 590244276 1000000000 136290469 1000000000 312291307 1000000000 776867983 1000000000 806947749 1000000000 347099503 1000000000 241649942 1000000000 34614055 1000000000 302710300 1000000000 169025045 1000000000 202004807 1000000000 147400192 1000000000 264398197 1000000000 224416146 1000000000 892663168 1000000000 376691103 1000000000 731840185 1000000000 15723323 1000000000 652423913 1000000000 895437664 1000000000 287621360 1000000000 924951487 1000000000 545003353 1000000000 316420433 1000000000 778137144 1000000000 161552956 1000000000 320609110 1000000000 648198177 1000000000 101819404 1000000000 284291412 1000000000 744411210 1000000000 342878511 1000000000 555241172 1000000000 533585894 1000000000 4815180 1000000000 997061242 1000000000 22431114 1000000000 764954323 1000000000 741506970 1000000000 800229989 1000000000 818707168 1000000000 821744698 1000000000 47674711 1000000000 908167306 1000000000 845531271 1000000000 20448583 1000000000 29344211 1000000000 177041013 1000000000 20485357 1000000000 185628641 1000000000 580160603 1000000000 654330721 1000000000 678130231 1000000000 689900266 1000000000 466076986 1000000000 48564472 1000000000 755438826 1000000000 403054601 1000000000 802160216 1000000000 351065680 1000000000 911728406 1000000000 75619380 1000000000 404583394 1000000000 198378711 1000000000 413706727 1000000000 910603075 1000000000 259992306 1000000000 796072396 1000000000 42385418 1000000000 754695352 1000000000 175597733 1000000000 621440718 1000000000 480423029 1000000000 265415664 1000000000 943616314 1000000000 667246817 1000000000 874419657 1000000000 607697411 1000000000 374217603 1000000000 954208327 1000000000 825061119 1000000000 83667841 1000000000 770249284 1000000000 79805635 1000000000 422544251 1000000000 790604590 1000000000 778931104 1000000000 249215923 1000000000 593322949 1000000000 420672618 1000000000 33815724 1000000000 758221589 1000000000 477024452 1000000000 337003747 1000000000 654068916 1000000000 605128643 1000000000 293575219 1000000000 875132018 1000000000 271869462 1000000000 142184882 1000000000 912303523 1000000000 827928141 1000000000 825118839 1000000000 833758208 1000000000 623726281 1000000000 534135761 1000000000 548213618 1000000000 11481489 1000000000 49340640 1000000000 555799980 1000000000 261125507 1000000000 5495780 1000000000 570671017 1000000000 313428990 1000000000 276940744 1000000000 708845392 1000000000 475580046 1000000000 945976184 1000000000 884105563 1000000000 289354392 1000000000 834265022 1000000000 917090256 1000000000 324342628 1000000000 16049148 1000000000 422147634 1000000000 174503374 1000000000 705867929 1000000000 343916453 1000000000 584621031 1000000000 489142915 1000000000 211758335 1000000000 231017181 1000000000 345955131 1000000000 28750713 1000000000 744401244 1000000000 82756775 1000000000 295631069 1000000000 702277521 1000000000 266060530 1000000000 208615759 1000000000 628573007 1000000000 843313162 1000000000 575458013 1000000000 553656554 1000000000 412365224 1000000000 165671393 1000000000 71695809 1000000000 261789290 1000000000 710855241 1000000000 262304066 1000000000 109280946 1000000000 295664616 1000000000 294392382 1000000000 272826558 1000000000 100111844 1000000000 489152224 1000000000 888613901 1000000000 929922371 1000000000 362176721 1000000000 854529804 1000000000 684107392 1000000000 554287875 1000000000 34055081 1000000000 100141643 1000000000 973626337 1000000000 271416901 1000000000 479482616 1000000000 97040122 1000000000 722051313 1000000000 602013994 1000000000 653780144 1000000000 80117888 1000000000 105805479 1000000000 993874869 1000000000 959454473 1000000000 812267013 1000000000 49803448 1000000000 474777534 1000000000 857396798 1000000000 587081852 1000000000 636145414 1000000000 739799432 1000000000 565143372 1000000000 946061991 1000000000 956853300 1000000000 426558467 1000000000 513566706 1000000000 938426868 1000000000 953592329 1000000000 166133449 1000000000 766858228 1000000000 6870292 1000000000 34526187 1000000000 137963165 1000000000 572587069 1000000000 894548129 1000000000 603320180 1000000000 625059529 1000000000 356343393 1000000000 230042639 1000000000 583290678 1000000000 130413184 1000000000 180222755 1000000000 418158808 1000000000 966146884 1000000000 892382770 1000000000 718466834 1000000000 312679011 1000000000 643355714 1000000000 19456061 1000000000 348505776 1000000000 373728652 1000000000 16925732 1000000000 540003579 1000000000 795523837 1000000000 59927689 1000000000 926520232 1000000000 673402775 1000000000 207200482 1000000000 952767738 1000000000 89969511 1000000000 537315778 1000000000 172687371 1000000000 132004162 1000000000 731953569 1000000000 298225006 1000000000 594581421 1000000000 176103012 1000000000 14829795 1000000000 433786838 1000000000 242144336 1000000000 874089268 1000000000 687686805 1000000000 172556878 1000000000 873917125 1000000000 847976896 1000000000 353832 1000000000 653911640 1000000000 531116474 1000000000 417584054 1000000000 326214119 1000000000 784808975 1000000000 960775351 1000000000 503615825 1000000000 278830186 1000000000 7741855 1000000000 197927092 1000000000 656978027 1000000000 736462729 1000000000 771886 1000000000 266651252 1000000000 331879355 1000000000 593603967 1000000000 185418590 1000000000 332228006 1000000000 223111586 1000000000 489123993 1000000000 418667041 1000000000 976946044 1000000000 632460525 1000000000 10856360 1000000000 947577711 1000000000 21954563 1000000000 405116604 1000000000 748242779 1000000000 882950068 1000000000 352900259 1000000000 689934688 1000000000 531342152 1000000000 643819583 1000000000 553604407 1000000000 48462524 1000000000 616280007 1000000000 993893762 1000000000 614655911 1000000000 5359842 1000000000 921035483 1000000000 492343842 1000000000 774599565 1000000000 607546852 1000000000 295323063 1000000000 38424742 1000000000 372370809 1000000000 141509628 1000000000 787525843 1000000000 210145937 1000000000 429498153 1000000000 261607757 1000000000 810857687 1000000000 188818064 1000000000 233126460 1000000000 706178764 1000000000 25877405 1000000000 655336873 1000000000 779111377 1000000000 832728906 1000000000 768405967 1000000000 701374949 1000000000 592653715 1000000000 840318711 1000000000 88106258 1000000000 166102392 1000000000 810197327 1000000000 360368116 1000000000 332266988 1000000000 27163163 1000000000 381844354 1000000000 783251235 1000000000 467048695 1000000000 400111728 1000000000 798572531 1000000000 283840072 1000000000 251178729 1000000000 231852111 1000000000 920892934 1000000000 136583579 1000000000 415365309 1000000000 334207891 1000000000 276587473 1000000000 113505790 1000000000 678484568 1000000000 915490918 1000000000 6797505 1000000000 322947172 1000000000 81729310 1000000000 227200269 1000000000 124859851 1000000000 511836810 1000000000 491321683 1000000000 834471754 1000000000 924110013 1000000000 746997183 1000000000 555577699 1000000000 479762610 1000000000 513185952 1000000000 148038463 1000000000 17159811 1000000000 401261976 1000000000 29071230 1000000000 461110725 1000000000 840827355 1000000000 49225735 1000000000 324373164 1000000000 763968747 1000000000 590952307 1000000000 54565264 1000000000 345981734 1000000000 47293425 1000000000 242791139 1000000000 917592385 1000000000 992455529 1000000000 501714987 1000000000 5276013 1000000000 684773529 1000000000 437090325 1000000000 323248990 1000000000 631531734 1000000000 450915656 1000000000 109090364 1000000000 48940910 1000000000 343303953 1000000000 250757719 1000000000 277846107 1000000000 739071114 1000000000 13864381 1000000000 507749747 1000000000 548146530 1000000000 17576682 1000000000 963076003 1000000000 728137534 1000000000 667939492 1000000000 31456808 1000000000 704940178 1000000000 323116914 1000000000 266998133 1000000000 704777805 1000000000 167530529 1000000000 359614565 1000000000 765730495 1000000000 247473934 1000000000 805056068 1000000000 87353025 1000000000 879619354 1000000000 575367700 1000000000 600720515 1000000000 666617493 1000000000 36147682 1000000000 555303408 1000000000 744628782 1000000000 21096113 1000000000 143363562 1000000000 422584945 1000000000 283939843 1000000000 744783093 1000000000 865001304 1000000000 874158862 1000000000 148266735 1000000000 434062277 1000000000 609854158 1000000000 214586069 1000000000 526893385 1000000000 78799276 1000000000 518595286 1000000000 764780862 1000000000 135256705 1000000000 628182419 1000000000 352448026 1000000000 677569521 1000000000 295028899 1000000000 260160348 1000000000 784504821 1000000000 759166263 1000000000 769355642 1000000000 683397867 1000000000 80125721 1000000000 750101634 1000000000 533671334 1000000000 555352330 1000000000 40289783 1000000000 22164673 1000000000 948238800 1000000000 491090133 1000000000 872160091 1000000000 558784424 1000000000 89360322 1000000000 514453883 1000000000 480561715 1000000000 995669323 1000000000 981423838 1000000000 503530053 1000000000 760708185 1000000000 375554512 1000000000 724350186 1000000000 927251048 1000000000 64052707 1000000000 436915856 1000000000 655569961 1000000000 2759898 1000000000 906830307 1000000000 778031911 1000000000 81840747 1000000000 30017630 1000000000 532794558 1000000000 139401192 1000000000 799116138 1000000000 763721419 1000000000 354670882 1000000000 481761899 1000000000 366414824 1000000000 920862872 1000000000 939209716 1000000000 237747908 1000000000 533109093 1000000000 151892295 1000000000 584384443 1000000000 404484101 1000000000 616224277 1000000000 127121445 1000000000 721559828 1000000000 703465291 1000000000 196072486 1000000000 921511204 1000000000 41666490 1000000000 593868929 1000000000 701524064 1000000000 55482564 1000000000 159253553 1000000000 929065557 1000000000 535553031 1000000000 405748864 1000000000 856400679 1000000000 288866918 1000000000 226688398 1000000000 353003514 1000000000 817183236 1000000000 911152187 1000000000 271600944 1000000000 661801031 1000000000 780132200 1000000000 320334446 1000000000 673819313 1000000000 693651261 1000000000 752895052 1000000000 221077956 1000000000 657168215 1000000000 602283958 1000000000 746800705 1000000000 507613886 1000000000 37063762 1000000000 470373415 1000000000 727104665 1000000000 426108252 1000000000 211420181 1000000000 271758592 1000000000 959878160 1000000000 159266841 1000000000 710232163 1000000000 609048989 1000000000 337904955 1000000000 175324375 1000000000 176229666 1000000000 631014654 1000000000 773882080 1000000000 951757052 1000000000 845277879 1000000000 893879195 1000000000 102611153 1000000000 162401484 1000000000 473266305 1000000000 53940552 1000000000 670753800 1000000000 719941362 1000000000 55903710 1000000000 755822679 1000000000 612469280 1000000000 216373484 1000000000 429476427 1000000000 815609612 1000000000 989030052 1000000000 13654390 1000000000 649015302 1000000000 16830675 1000000000 554112068 1000000000 95730799 1000000000 654353048 1000000000 794365748 1000000000 580786533 1000000000 205054559 1000000000 812626610 1000000000 318415238 1000000000 994325934 1000000000 594346195 1000000000 270618986 1000000000 903068112 1000000000 642100000 1000000000 516699614 1000000000 770128075 1000000000 147874370 1000000000 659299705 1000000000 440305629 1000000000 463718627 1000000000 224328301 1000000000 879627893 1000000000 159956301 1000000000 433132378 1000000000 269110657 1000000000 773468662 1000000000 864448880 1000000000 594313005 1000000000 834709555 1000000000 36133810 1000000000 493296936 1000000000 235753925 1000000000 977144625 1000000000 360931008 1000000000 605961235 1000000000 499815387 1000000000 789948419 1000000000 405625819 1000000000 224524455 1000000000 681930 1000000000 112130125 1000000000 752806950 1000000000 40500992 1000000000 792032811 1000000000 797314609 1000000000 649170408 1000000000 367053750 1000000000 879015399 1000000000 964622924 1000000000 971675055 1000000000 196163597 1000000000 220132773 1000000000 882407206 1000000000 341964777 1000000000 546018833 1000000000 822643401 1000000000 113282784 1000000000 560533984 1000000000 461937702 1000000000 208586653 1000000000 673139735 1000000000 353524304 1000000000 614075681 1000000000 61381776 1000000000 212716746 1000000000 139072548 1000000000 894206053 1000000000 972797961 1000000000 125876377 1000000000 326581631 1000000000 45667921 1000000000 908167548 1000000000 756372659 1000000000 22467902 1000000000 91576824 1000000000 563068439 1000000000 548248538 1000000000 137703870 1000000000 828064263 1000000000 896483327 1000000000 903842846 1000000000 408381020 1000000000 688409895 1000000000 788762765 1000000000 39261198 1000000000 985462086 1000000000 551118452 1000000000 400536602 1000000000 93725891 1000000000 971403226 1000000000 778584119 1000000000 916495923 1000000000 59351611 1000000000 471035975 1000000000 390564846 1000000000 469870344 1000000000 514851106 1000000000 241798638 1000000000 190209435 1000000000 767063993 1000000000 731425250 1000000000 779432760 1000000000 84953193 1000000000 739020777 1000000000 609871248 1000000000 402023341 1000000000 239020327 1000000000 836803604 1000000000 439365322 1000000000 306314144 1000000000 117354873 1000000000 817184889 1000000000 33676850 1000000000 20212758 1000000000 308055159 1000000000 6289140 1000000000 444412976 1000000000 832214437 1000000000 933117971 1000000000 731559343 1000000000 832947052 1000000000 698117008 1000000000 611034610 1000000000 377518386 1000000000 990899623 1000000000 994505390 1000000000 612194370 1000000000 335933163 1000000000 1702056 1000000000 636788611 1000000000 717831031 1000000000 977268611 1000000000 160021997 1000000000 617153973 1000000000 405162854 1000000000 704469521 1000000000 995383407 1000000000 525963458 1000000000 731589200 1000000000 503083479 1000000000 894367124 1000000000 896279905 1000000000 811501003 1000000000 150477317 1000000000 152000669 1000000000 10997550 1000000000 421737934 1000000000 14690075 1000000000 683920758 1000000000 121057613 1000000000 112979362 1000000000 30269474 1000000000 904883040 1000000000 841879608 1000000000 29955854 1000000000 30424520 1000000000 293822069 1000000000 900129250 1000000000 873632947 1000000000 691125562 1000000000 513441064 1000000000 381242385 1000000000 145098537 1000000000 858687104 1000000000 571018064 1000000000 406932576 1000000000 99768563 1000000000 944987723 1000000000 889294734 1000000000 351205330 1000000000 102843916 1000000000 977534304 1000000000 544963754 1000000000 398072414 1000000000 878957782 1000000000 753531006 1000000000 709003709 1000000000 847842568 1000000000 120971576 1000000000 163605090 1000000000 566088059 1000000000 960087263 1000000000 904465485 1000000000 39797899 1000000000 984803592 1000000000 978036163 1000000000 38671232 1000000000 836182364 1000000000 482475225 1000000000 849458337 1000000000 396829223 1000000000 2952035 1000000000 608003133 1000000000 273390192 1000000000 641246269 1000000000 663376795 1000000000 147718612 1000000000 93719930 1000000000 207300397 1000000000 33902019 1000000000 622123309 1000000000 858117956 1000000000 343633215 1000000000 57716333 1000000000 322999196 1000000000 728222166 1000000000 675503358 1000000000 700481403 1000000000 768487350 1000000000 226946906 1000000000 155546104 1000000000 55486437 1000000000 38389170 1000000000 268024840 1000000000 579258360 1000000000 352464637 1000000000 268676691 1000000000 848373720 1000000000 84999349 1000000000 503438463 1000000000 1433190 1000000000 500231792 1000000000 14265453 1000000000 798565541 1000000000 500423943 1000000000 453360310 1000000000 400629112 1000000000 678021722 1000000000 62112090 1000000000 50470352 1000000000 12873394 1000000000 631523763 1000000000 252058523 1000000000 359861379 1000000000 338818331 1000000000 165867595 1000000000 560415604 1000000000 865217239 1000000000 145424424 1000000000 786031235 1000000000 705331862 1000000000 557088515 1000000000 515156724 1000000000 28540506 1000000000 107793155 1000000000 909717005 1000000000 655448563 1000000000 733181241 1000000000 918530191 1000000000 864071596 1000000000 913767563 1000000000 904382315 1000000000 380976428 1000000000 59972847 1000000000 657189876 1000000000 597264370 1000000000 378719515 1000000000 182565787 1000000000 182510949 1000000000 250353762 1000000000 706000016 1000000000 303781449 1000000000 94596781 1000000000 34501923 1000000000 285712669 1000000000 320787147 1000000000 327192074 1000000000 51760706 1000000000 440960681 1000000000 746503085 1000000000 366370812 1000000000 591371620 1000000000 751926915 1000000000 327642973 1000000000 377301834 1000000000 212255745 1000000000 985302190 1000000000 32037872 1000000000 72531003 1000000000 17919301 1000000000 500382161 1000000000 246250640 1000000000 711921515 1000000000 123484214 1000000000 649135955 1000000000 157758847 1000000000 169840579 1000000000 215627106 1000000000 687915775 1000000000 716118071 1000000000 426405175 1000000000 977717751 1000000000 839310578 1000000000 81710395 1000000000 732366802 1000000000 581811906 1000000000 448918963 1000000000 65189903 1000000000 560987349 1000000000 962082372 1000000000 139122414 1000000000 352802604 1000000000 177314432 1000000000 500686583 1000000000 143102825 1000000000 508758312 1000000000 56894611 1000000000 62001552 1000000000 427210078 1000000000 399388148 1000000000 12702108 1000000000 334477343 1000000000 107914991 1000000000 148873795 1000000000 43712723 1000000000 415113028 1000000000 436427903 1000000000 150514888 1000000000 645580797 1000000000 896739943 1000000000 335529025 1000000000 844011003 1000000000 428487019 1000000000 785949294 1000000000 88566542 1000000000 855676116 1000000000 581604770 1000000000 368953389 1000000000 938186493 1000000000 403166879 1000000000 360519499 1000000000 840111564 1000000000 15221999 1000000000 815610950 1000000000 24804785 1000000000 579240771 1000000000 195612345 1000000000 289939190 1000000000 909029055 1000000000 47904940 1000000000 42069819 1000000000 703844163 1000000000 47849964 1000000000 994744584 1000000000 683946247 1000000000 642589395 1000000000 533402538 1000000000 878017121 1000000000 162321571 1000000000 666066366 1000000000 220082985 1000000000 486737118 1000000000 37929982 1000000000 651576179 1000000000 224385808 1000000000 727694539 1000000000 747322627 1000000000 937304138 1000000000 501990187 1000000000 856520563 1000000000 469862253 1000000000 283273169 1000000000 444683006 1000000000 656759985 1000000000 117710495 1000000000 304490789 1000000000 624080094 1000000000 284580544 1000000000 638245377 1000000000 305408043 1000000000 613791513 1000000000 906386370 1000000000 628846970 1000000000 493692798 1000000000 821579616 1000000000 966165713 1000000000 111194225 1000000000 682954846 1000000000 727073002 1000000000 491826959 1000000000 818954934 1000000000 793021430 1000000000 842228258 1000000000 254647903 1000000000 225403940 1000000000 580052951 1000000000 660754576 1000000000 26303645 1000000000 664794909 1000000000 242833505 1000000000 215676385 1000000000 812162914 1000000000 263177737 1000000000 340192286 1000000000 195113609 1000000000 134123651 1000000000 599783026 1000000000 151698492 1000000000 752994154 1000000000 500419298 1000000000 766668792 1000000000 765149727 1000000000 103154093 1000000000 285383894 1000000000 56147920 1000000000 153079227 1000000000 191617501 1000000000 535250726 1000000000 541580568 1000000000 73597577 1000000000 14990799 1000000000 821819832 1000000000 510146556 1000000000 738411082 1000000000 542697043 1000000000 791217733 1000000000 147303748 1000000000 44606211 1000000000 481499840 1000000000 109389037 1000000000 643635745 1000000000 558512027 1000000000 137861439 1000000000 870878856 1000000000 624743595 1000000000 574476071 1000000000 452517690 1000000000 116388517 1000000000 244959552 1000000000 669217009 1000000000 408737812 1000000000 105437859 1000000000 930327230 1000000000 63043040 1000000000 29603911 1000000000 321786523 1000000000 39293213 1000000000 642150590 1000000000 5499613 1000000000 624171272 1000000000 41908632 1000000000 495559437 1000000000 674935530 1000000000 927305914 1000000000 204756935 1000000000 158109633 1000000000 844448185 1000000000 147135885 1000000000 680481059 1000000000 601975524 1000000000 911966898 1000000000 262974754 1000000000 165059575 1000000000 662226897 1000000000 461184988 1000000000 264618422 1000000000 680701488 1000000000 672742079 1000000000 45686857 1000000000 508833537 1000000000 251063681 1000000000 517415988 1000000000 836752830 1000000000 796216501 1000000000 11232534 1000000000 323916729 1000000000 191630905 1000000000 826046532 1000000000 349537566 1000000000 54087146 1000000000 302067541 1000000000 31203034 1000000000 330490354 1000000000 924296300 1000000000 614788685 1000000000 12846669 1000000000 189573543 1000000000 20389263 1000000000 446841603 1000000000 284574852 1000000000 300516554 1000000000 291051453 1000000000 297061211 1000000000 617787542 1000000000 699233558 1000000000 134249768 1000000000 24532092 1000000000 981814307 1000000000 333458939 1000000000 300829495 1000000000 256065637 1000000000 284329621 1000000000 268419501 1000000000 778041094 1000000000 286644958 1000000000 693271600 1000000000 350152827 1000000000 287447581 1000000000 407168244 1000000000 160199640 1000000000 788321910 1000000000 890411786 1000000000 205762838 1000000000 816051156 1000000000 744823083 1000000000 446602007 1000000000 216984158 1000000000 83517481 1000000000 754842974 1000000000 190578667 1000000000 26369995 1000000000 918640429 1000000000 671023463 1000000000 516447667 1000000000 991838290 1000000000 872534883 1000000000 901885768 1000000000 30695484 1000000000 929288641 1000000000 299447709 1000000000 46395861 1000000000 369908064 1000000000 579707457 1000000000 356770311 1000000000 809177438 1000000000 896915389 1000000000 654438543 1000000000 993735857 1000000000 647949293 1000000000 511170146 1000000000 811313898 1000000000 66729832 1000000000 433821152 1000000000 460832309 1000000000 143047898 1000000000 716886106 1000000000 187211686 1000000000 815505922 1000000000 279937828 1000000000 916169093 1000000000 535308121 1000000000 637831202 1000000000 885954870 1000000000 496599428 1000000000 311244218 1000000000 757410346 1000000000 40883703 1000000000 547961988 1000000000 918034891 1000000000 478013630 1000000000 260802731 1000000000 578951619 1000000000 444708363 1000000000 988952242 1000000000 958328100 1000000000 741409119 1000000000 4960652 1000000000 896610367 1000000000 939351582 1000000000 444766230 1000000000 797396187 1000000000 587236824 1000000000 449927313 1000000000 621329865 1000000000 987115270 1000000000 918823351 1000000000 218391376 1000000000 479793577 1000000000 244192089 1000000000 324127612 1000000000 3060544 1000000000 627052455 1000000000 611923118 1000000000 64258518 1000000000 374350268 1000000000 937056535 1000000000 24437987 1000000000 143050784 1000000000 268992046 1000000000 29007849 1000000000 42923595 1000000000 569021489 1000000000 551890779 1000000000 721085930 1000000000 268216039 1000000000 666573164 1000000000 106095948 1000000000 889118297 1000000000 707885866 1000000000 848665159 1000000000 480903533 1000000000 319266783 1000000000 4722039 1000000000 178452883 1000000000 447634126 1000000000 447686408 1000000000 106943738 1000000000 758547975 1000000000 443307037 1000000000 832384828 1000000000 35695817 1000000000 195382458 1000000000 301442930 1000000000 883529790 1000000000 747795118 1000000000 840519385 1000000000 413616060 1000000000 597671853 1000000000 958757330 1000000000 669889388 1000000000 436042363 1000000000 779804960 1000000000 712133370 1000000000 209569830 1000000000 87212227 1000000000 714170728 1000000000 623955706 1000000000 415007399 1000000000 19232526 1000000000 362832710 1000000000 684536158 1000000000 812071559 1000000000 258634457 1000000000 316779218 1000000000 233407775 1000000000 445893593 1000000000 509282846 1000000000 505442800 1000000000 247824507 1000000000 323548342 1000000000 896365665 1000000000 922307159 1000000000 783241007 1000000000 846370800 1000000000 399491140 1000000000 486915361 1000000000 780130712 1000000000 683359762 1000000000 682026137 1000000000 196067237 1000000000 522978600 1000000000 167971211 1000000000 547360678 1000000000 229138351 1000000000 337552745 1000000000 302204087 1000000000 329016983 1000000000 608697668 1000000000 839817644 1000000000 815305912 1000000000 186605342 1000000000 250689778 1000000000 631294844 1000000000 633093798 1000000000 300336190 1000000000 919822724 1000000000 676001229 1000000000 556262645 1000000000 240413522 1000000000 471818847 1000000000 20897566 1000000000 104158485 1000000000 863690646 1000000000 640152482 1000000000 514600885 1000000000 488142217 1000000000 277392629 1000000000 154592641 1000000000 463024846 1000000000 494586736 1000000000 559336848 1000000000 556390751 1000000000 364684023 1000000000 702728125 1000000000 754225617 1000000000 682595486 1000000000 42229539 1000000000 982317045 1000000000 198993580 1000000000 54911668 1000000000 836338415 1000000000 412096124 1000000000 966475724 1000000000 1574890 1000000000 427306062 1000000000 108148605 1000000000 119621280 1000000000 639131781 1000000000 970397488 1000000000 565196349 1000000000 757491179 1000000000 45499962 1000000000 568623521 1000000000 792710307 1000000000 324537050 1000000000 570377209 1000000000 5272326 1000000000 373901762 1000000000 461522518 1000000000 433782210 1000000000 362878033 1000000000 437643733 1000000000 373689415 1000000000 2081032 1000000000 923915110 1000000000 694255996 1000000000 25293925 1000000000 236844745 1000000000 956086473 1000000000 138280385 1000000000 298843131 1000000000 700055329 1000000000 536500005 1000000000 358302220 1000000000 928874668 1000000000 39663155 1000000000 509565442 1000000000 230935358 1000000000 486569388 1000000000 360650958 1000000000 336349233 1000000000 918333326 1000000000 337494568 1000000000 146946126 1000000000 608199813 1000000000 932989911 1000000000 273719129 1000000000 44960296 1000000000 945101432 1000000000 301750206 1000000000 874763766 1000000000 968139281 1000000000 732957019 1000000000 875811442 1000000000 948463793 1000000000 764332154 1000000000 448833412 1000000000 432758608 1000000000 851476673 1000000000 754371545 1000000000 92026592 1000000000 602219378 1000000000 964963013 1000000000 45865937 1000000000 734126118 1000000000 322102754 1000000000 136938336 1000000000 3394963 1000000000 818392244 1000000000 951888640 1000000000 770836660 1000000000 350439389 1000000000 170658792 1000000000 596121556 1000000000 751616450 1000000000 542610508 1000000000 420516878 1000000000 661821317 1000000000 467921472 1000000000 371019361 1000000000 377103342 1000000000 947451952 1000000000 635854683 1000000000 25781886 1000000000 743880130 1000000000 304110417 1000000000 388778684 1000000000 589965361 1000000000 705596061 1000000000 213792258 1000000000 39403917 1000000000 360548235 1000000000 843895234 1000000000 149380546 1000000000 885283794 1000000000 801344702 1000000000 387789993 1000000000 239962365 1000000000 958845810 1000000000 391864563 1000000000 349494265 1000000000 982205881 1000000000 449922505 1000000000 604188757 1000000000 663477576 1000000000 836441998 1000000000 572371007 1000000000 363726489 1000000000 5773143 1000000000 31009480 1000000000 629534926 1000000000 976581434 1000000000 280828327 1000000000 940227104 1000000000 787605127 1000000000 572405406 1000000000 788412456 1000000000 357537638 1000000000 960318954 1000000000 456453292 1000000000 117379724 1000000000 581200343 1000000000 722333046 1000000000 884010953 1000000000 92030936 1000000000 70867546 1000000000 355780614 1000000000 234232806 1000000000 450034988 1000000000 923039682 1000000000 731358670 1000000000 928636098 1000000000 577833655 1000000000 263739816 1000000000 747863879 1000000000 943852964 1000000000 244569478 1000000000 48256934 1000000000 21824604 1000000000 949429349 1000000000 514985109 1000000000 26544591 1000000000 534935986 1000000000 36368104 1000000000 517722553 1000000000 845578577 1000000000 824701346 1000000000 240949265 1000000000 868768041 1000000000 264091731 1000000000 350292674 1000000000 747849118 1000000000 401918409 1000000000 314499920 1000000000 691437530 1000000000 682714085 1000000000 178800557 1000000000 363943726 1000000000 796727358 1000000000 419084667 1000000000 997160604 1000000000 991569958 1000000000 321659916 1000000000 244606954 1000000000 981256939 1000000000 558137646 1000000000 745348243 1000000000 753632017 1000000000 222718074 1000000000 574308562 1000000000 555151760 1000000000 480123680 1000000000 542632211 1000000000 793456374 1000000000 707644892 1000000000 798965714 1000000000 834199663 1000000000 789597649 1000000000 323706734 1000000000 239280582 1000000000 418297078 1000000000 728283041 1000000000 879624625 1000000000 502362205 1000000000 598420482 1000000000 415933788 1000000000 835462037 1000000000 738271637 1000000000 767512313 1000000000 363515756 1000000000 612392918 1000000000 149403535 1000000000 774272412 1000000000 67412447 1000000000 951165618 1000000000 139659534 1000000000 65210436 1000000000 363373609 1000000000 641189733 1000000000 100114466 1000000000 984945530 1000000000 59824893 1000000000 17424529 1000000000 674875338 1000000000 99934262 1000000000 207244316 1000000000 354860230 1000000000 531514425 1000000000 252734639 1000000000 239324639 1000000000 14123612 1000000000 394488069 1000000000 33290685 1000000000 383392441 1000000000 333407586 1000000000 76134753 1000000000 756028275 1000000000 26019691 1000000000 830393850 1000000000 136747708 1000000000 223147150 1000000000 51294890 1000000000 522574770 1000000000 629062978 1000000000 859242130 1000000000 604737869 1000000000 400634191 1000000000 478915715 1000000000 429132320 1000000000 208243578 1000000000 430479955 1000000000 209331939 1000000000 588010078 1000000000 620921112 1000000000 285388632 1000000000 386989644 1000000000 400594256 1000000000 84755697 1000000000 973228717 1000000000 893655588 1000000000 219387932 1000000000 598468519 1000000000 637464221 1000000000 667579434 1000000000 807264377 1000000000 741291895 1000000000 573778112 1000000000 561958044 1000000000 386345844 1000000000 85107523 1000000000 878080303 1000000000 384703675 1000000000 305562949 1000000000 256488335 1000000000 215547833 1000000000 846214837 1000000000 703493243 1000000000 13379370 1000000000 403024101 1000000000 749358345 1000000000 140073313 1000000000 254571873 1000000000 334890713 1000000000 798842695 1000000000 38126171 1000000000 206133527 1000000000 650758408 1000000000 35852984 1000000000 214002096 1000000000 675993228 1000000000 3050347 1000000000 56738746 1000000000 415202856 1000000000 932952262 1000000000 864176625 1000000000 59943943 1000000000 713468619 1000000000 885175395 1000000000 470998285 1000000000 901751294 1000000000 783262355 1000000000 114665074 1000000000 512663441 1000000000 590661881 1000000000 577982143 1000000000 248411612 1000000000 676377204 1000000000 495928404 1000000000 803075408 1000000000 579650877 1000000000 15422005 1000000000 91261028 1000000000 359966595 1000000000 754074617 1000000000 91979331 1000000000 622806810 1000000000 40508650 1000000000 54567389 1000000000 264908429 1000000000 479529682 1000000000 86065501 1000000000 320202854 1000000000 83881145 1000000000 32186722 1000000000 504597550 1000000000 232030758 1000000000 221987026 1000000000 702939280 1000000000 72603068 1000000000 274718559 1000000000 279615425 1000000000 973426226 1000000000 335879529 1000000000 506802028 1000000000 143886414 1000000000 263207636 1000000000 875997855 1000000000 704348705 1000000000 978119556 1000000000 200868391 1000000000 541340234 1000000000 463661067 1000000000 237412924 1000000000 888809049 1000000000 482053182 1000000000 354720169 1000000000 409652925 1000000000 7855112 1000000000 32873011 1000000000 817838667 1000000000 513551261 1000000000 379776154 1000000000 354193145 1000000000 173579105 1000000000 383304405 1000000000 551335477 1000000000 873822628 1000000000 405653447 1000000000 319989813 1000000000 520358458 1000000000 424290431 1000000000 169285707 1000000000 700022462 1000000000 95236768 1000000000 577723125 1000000000 455286926 1000000000 1126 1000000000 115121584 1000000000 45935036 1000000000 779100326 1000000000 934456093 1000000000 423154515 1000000000 1152047 1000000000 429046426 1000000000 986685591 1000000000 46229455 1000000000 124022725 1000000000 68907508 1000000000 144505538 1000000000 49115995 1000000000 729123981 1000000000 125096858 1000000000 390115443 1000000000 999826704 1000000000 360864672 1000000000 171662496 1000000000 998472147 1000000000 61652731 1000000000 882657659 1000000000 876012737 1000000000 290206512 1000000000 965333487 1000000000 19200140 1000000000 531092839 1000000000 395688213 1000000000 780991298 1000000000 95432068 1000000000 695747914 1000000000 952288723 1000000000 48052902 1000000000 591959325 1000000000 279504420 1000000000 14220072 1000000000 39109895 1000000000 109446880 1000000000 655442328 1000000000 718873421 1000000000 741464013 1000000000 562750449 1000000000 808609460 1000000000 38030847 1000000000 386661000 1000000000 625909004 1000000000 544013540 1000000000 468430140 1000000000 443666490 1000000000 224835706 1000000000 570584985 1000000000 958082415 1000000000 496982995 1000000000 619079104 1000000000 103298343 1000000000 614564966 1000000000 835172836 1000000000 440480540 1000000000 9371828 1000000000 744481365 1000000000 583747338 1000000000 364262756 1000000000 599429581 1000000000 11853718 1000000000 625501622 1000000000 462931201 1000000000 863841512 1000000000 21305267 1000000000 287778883 1000000000 10113614 1000000000 551592832 1000000000 439321130 1000000000 665786421 1000000000 529144920 1000000000 882299972 1000000000 33550635 1000000000 193152972 1000000000 937657809 1000000000 343861586 1000000000 958544690 1000000000 539800339 1000000000 281134599 1000000000 915941142 1000000000 823248104 1000000000 29955005 1000000000 508775280 1000000000 460755159 1000000000 827644374 1000000000 23452176 1000000000 841452266 1000000000 380964540 1000000000 231330926 1000000000 210264287 1000000000 820715644 1000000000 229142802 1000000000 40477940 1000000000 66512749 1000000000 486840666 1000000000 444892194 1000000000 491234564 1000000000 765054953 1000000000 255344653 1000000000 32027590 1000000000 856143039 1000000000 781052796 1000000000 939672781 1000000000 520911420 1000000000 534897654 1000000000 787705303 1000000000 677963895 1000000000 813684440 1000000000 313887229 1000000000 245386892 1000000000 858396582 1000000000 959720959 1000000000 581950719 1000000000 305702017 1000000000 536282611 1000000000 358191310 1000000000 555649574 1000000000 305584263 1000000000 698665045 1000000000 303582117 1000000000 754036043 1000000000 710811639 1000000000 614986751 1000000000 744880664 1000000000 47424251 1000000000 703847228 1000000000 233162028 1000000000 92880583 1000000000 910267244 1000000000 207991508 1000000000 186446454 1000000000 728938510 1000000000 872622677 1000000000 570917464 1000000000 471247286 1000000000 982026493 1000000000 652312107 1000000000 440129959 1000000000 251353612 1000000000 512404476 1000000000 640696908 1000000000 992590998 1000000000 40191093 1000000000 970421421 1000000000 415172450 1000000000 943524780 1000000000 920906300 1000000000 99718142 1000000000 5710366 1000000000 19928434 1000000000 538678207 1000000000 279335093 1000000000 56878039 1000000000 339493537 1000000000 308239251 1000000000 305597350 1000000000 962293710 1000000000 870976656 1000000000 533166762 1000000000 602084761 1000000000 473613872 1000000000 715825574 1000000000 519381951 1000000000 521549562 1000000000 804221071 1000000000 321785996 1000000000 315345516 1000000000 800841033 1000000000 813313679 1000000000 874158846 1000000000 256874809 1000000000 285247985 1000000000 648755798 1000000000 934605380 1000000000 27080700 1000000000 819667434 1000000000 881198800 1000000000 877875445 1000000000 345390852 1000000000 777056131 1000000000 357587382 1000000000 574297879 1000000000 455888645 1000000000 59681958 1000000000 364592219 1000000000 24776115 1000000000 144071537 1000000000 653744247 1000000000 399847042 1000000000 47106604 1000000000 575467964 1000000000 29356135 1000000000 172225659 1000000000 550121844 1000000000 214178445 1000000000 970540772 1000000000 830947874 1000000000 659482921 1000000000 998214935 1000000000 892493260 1000000000 998060523 1000000000 96596686 1000000000 733836161 1000000000 428554402 1000000000 802829642 1000000000 100835374 1000000000 823104200 1000000000 716356942 1000000000 379040194 1000000000 357101289 1000000000 47520578 1000000000 79741285 1000000000 330921609 1000000000 517488739 1000000000 386517209 1000000000 79302579 1000000000 452004941 1000000000 690925712 1000000000 820636123 1000000000 738136649 1000000000 13061164 1000000000 531645334 1000000000 24020963 1000000000 138627119 1000000000 104620770 1000000000 366178265 1000000000 41714554 1000000000 134841287 1000000000 625183466 1000000000 199760987 1000000000 821369196 1000000000 378432402 1000000000 488727575 1000000000 582693772 1000000000 607351963 1000000000 931562392 1000000000 448030942 1000000000 127654235 1000000000 446036477 1000000000 795837858 1000000000 893698049 1000000000 43187715 1000000000 173548495 1000000000 647114922 1000000000 602649059 1000000000 221429568 1000000000 686529694 1000000000 972781 1000000000 984782218 1000000000 806878596 1000000000 726269785 1000000000 771332234 1000000000 29152364 1000000000 118317201 1000000000 823451472 1000000000 402834084 1000000000 121865184 1000000000 6645334 1000000000 162616862 1000000000 928319185 1000000000 284992698 1000000000 870552622 1000000000 275327949 1000000000 106431012 1000000000 178688579 1000000000 384813474 1000000000 809674117 1000000000 442462279 1000000000 390872578 1000000000 117295423 1000000000 25317547 1000000000 49421800 1000000000 419684397 1000000000 223356721 1000000000 871454859 1000000000 337579788 1000000000 672608383 1000000000 109643059 1000000000 785438884 1000000000 728739165 1000000000 829745029 1000000000 938988830 1000000000 528366318 1000000000 734289836 1000000000 731028609 1000000000 611766934 1000000000 412639647 1000000000 979024936 1000000000 273112558 1000000000 444312629 1000000000 539589671 1000000000 540914791 1000000000 610133996 1000000000 323146001 1000000000 639154136 1000000000 909677673 1000000000 790304198 1000000000 65102206 1000000000 967141001 1000000000 281749072 1000000000 464029976 1000000000 269615698 1000000000 997705418 1000000000 843840659 1000000000 2280671 1000000000 171343452 1000000000 9768817 1000000000 154357154 1000000000 600769213 1000000000 2859046 1000000000 169497831 1000000000 709331453 1000000000 126889139 1000000000 833105478 1000000000 3857159 1000000000 413074704 1000000000 589199119 1000000000 105247711 1000000000 590784264 1000000000 777893415 1000000000 690362046 1000000000 210820087 1000000000 762857779 1000000000 117753497 1000000000 196980660 1000000000 761939759 1000000000 179754633 1000000000 752585453 1000000000 825861953 1000000000 513375600 1000000000 799186615 1000000000 864554705 1000000000 847092989 1000000000 804568845 1000000000 333216495 1000000000 229453785 1000000000 370151971 1000000000 873786423 1000000000 563425352 1000000000 958771394 1000000000 343106240 1000000000 580482926 1000000000 508649759 1000000000 348233390 1000000000 946056961 1000000000 675518694 1000000000 764477200 1000000000 681020176 1000000000 261603677 1000000000 952461890 1000000000 725314380 1000000000 181080896 1000000000 170791740 1000000000 904687463 1000000000 100905620 1000000000 524018179 1000000000 320208218 1000000000 531424640 1000000000 450844153 1000000000 39018639 1000000000 735161053 1000000000 967872458 1000000000 589132323 1000000000 920259893 1000000000 996604690 1000000000 429961589 1000000000 369413773 1000000000 749420278 1000000000 539987950 1000000000 214711987 1000000000 480173108 1000000000 977076874 1000000000 88777420 1000000000 186468388 1000000000 681612022 1000000000 974512015 1000000000 146431097 1000000000 535206778 1000000000 919346432 1000000000 978225341 1000000000 446724188 1000000000 23856941 1000000000 10196831 1000000000 206578149 1000000000 563868344 1000000000 336586930 1000000000 332734688 1000000000 481994900 1000000000 254400170 1000000000 264687111 1000000000 472048022 1000000000 667406432 1000000000 44098417 1000000000 44497905 1000000000 618646134 1000000000 89798159 1000000000 325451546 1000000000 36005753 1000000000 896192703 1000000000 328384019 1000000000 457841650 1000000000 212448062 1000000000 1836554 1000000000 575765070 1000000000 20783181 1000000000 433807724 1000000000 200080672 1000000000 673473611 1000000000 630078541 1000000000 703085373 1000000000 14609408 1000000000 37549403 1000000000 228862113 1000000000 234000588 1000000000 334393030 1000000000 605717012 1000000000 311244699 1000000000 613074775 1000000000 800481276 1000000000 52907935 1000000000 922277149 1000000000 769747534 1000000000 666932477 1000000000 292047757 1000000000 401180421 1000000000 14498488 1000000000 17129799 1000000000 227391254 1000000000 862200166 1000000000 709398457 1000000000 392567189 1000000000 474420564 1000000000 555687107 1000000000 434795552 1000000000 467886801 1000000000 925133970 1000000000 526825422 1000000000 313974258 1000000000 41217985 1000000000 276576724 1000000000 603395158 1000000000 926804429 1000000000 713453741 1000000000 691780451 1000000000 435219740 1000000000 767188137 1000000000 903193621 1000000000 28137196 1000000000 832663659 1000000000 152530702 1000000000 750488886 1000000000 532085459 1000000000 605166747 1000000000 369701668 1000000000 459329279 1000000000 211566718 1000000000 35198107 1000000000 91269441 1000000000 356622427 1000000000 718735903 1000000000 926080423 1000000000 988283878 1000000000 199124755 1000000000 889122109 1000000000 546110539 1000000000 343822600 1000000000 539326281 1000000000 38214963 1000000000 261488235 1000000000 403673813 1000000000 352912193 1000000000 518292270 1000000000 14369224 1000000000 950906034 1000000000 445181674 1000000000 919997863 1000000000 112430681 1000000000 880358221 1000000000 22963966 1000000000 601096138 1000000000 242502321 1000000000 232630168 1000000000 629622885 1000000000 123204253 1000000000 474939387 1000000000 748783512 1000000000 178308630 1000000000 950240237 1000000000 76101217 1000000000 194643862 1000000000 736542009 1000000000 81823097 1000000000 583193316 1000000000 376996125 1000000000 833583797 1000000000 188828220 1000000000 14218320 1000000000 806516814 1000000000 825414871 1000000000 797830170 1000000000 664327836 1000000000 922297663 1000000000 84078869 1000000000 317505033 1000000000 821659425 1000000000 97460016 1000000000 952475726 1000000000 683134944 1000000000 479655199 1000000000 862500984 1000000000 387856370 1000000000 632703066 1000000000 771887120 1000000000 451107448 1000000000 989815746 1000000000 873372831 1000000000 63326986 1000000000 677702722 1000000000 416763853 1000000000 976474691 1000000000 80202446 1000000000 301696353 1000000000 665664425 1000000000 185265458 1000000000 305335535 1000000000 372720381 1000000000 24400454 1000000000 60965946 1000000000 386112729 1000000000 310345250 1000000000 576192505 1000000000 846919978 1000000000 64411145 1000000000 617067153 1000000000 866120619 1000000000 1860660 1000000000 799371420 1000000000 947532748 1000000000 519443670 1000000000 185337803 1000000000 19334247 1000000000 329630457 1000000000 5139192 1000000000 546410927 1000000000 606152794 1000000000 441564152 1000000000 207933862 1000000000 157869382 1000000000 64791630 1000000000 551220786 1000000000 248587368 1000000000 158112177 1000000000 866880704 1000000000 205395611 1000000000 374280058 1000000000 131871988 1000000000 883978922 1000000000 586144754 1000000000 46080101 1000000000 311475979 1000000000 365213233 1000000000 798231363 1000000000 887589539 1000000000 818412932 1000000000 134855714 1000000000 355957529 1000000000 644674448 1000000000 743812038 1000000000 899837050 1000000000 670540736 1000000000 173743374 1000000000 752903504 1000000000 198031954 1000000000 172272869 1000000000 851048024 1000000000 541568337 1000000000 629984931 1000000000 992553311 1000000000 265712612 1000000000 722197244 1000000000 939218234 1000000000 639535273 1000000000 379232502 1000000000 565376047 1000000000 409150027 1000000000 263686688 1000000000 422552171 1000000000 906975273 1000000000 139936092 1000000000 861069015 1000000000 396297978 1000000000 858297543 1000000000 124947346 1000000000 334781553 1000000000 634883917 1000000000 33851076 1000000000 34373645 1000000000 626203879 1000000000 5340617 1000000000 77672599 1000000000 278667604 1000000000 604564968 1000000000 432925002 1000000000 600689156 1000000000 771693227 1000000000 513420109 1000000000 429235148 1000000000 948907670 1000000000 490648393 1000000000 10726464 1000000000 564392040 1000000000 93501181 1000000000 827153397 1000000000 788840132 1000000000 233496114 1000000000 632775917 1000000000 151059449 1000000000 293791055 1000000000 499437389 1000000000 672664396 1000000000 574209004 1000000000 204675620 1000000000 800638042 1000000000 371498566 1000000000 590141551 1000000000 315058341 1000000000 918135917 1000000000 893750304 1000000000 534921294 1000000000 304497525 1000000000 664128217 1000000000 712627853 1000000000 730940427 1000000000 601439328 1000000000 693945000 1000000000 604156851 1000000000 28744452 1000000000 971815409 1000000000 483874395 1000000000 311671486 1000000000 750208189 1000000000 26200620 1000000000 913030475 1000000000 662991385 1000000000 108310411 1000000000 226215901 1000000000 4796573 1000000000 725586188 1000000000 904002728 1000000000 519044369 1000000000 402265250 1000000000 143083644 1000000000 366161614 1000000000 684221352 1000000000 272763897 1000000000 538245659 1000000000 895008628 1000000000 704113583 1000000000 463306029 1000000000 405394633 1000000000 198915667 1000000000 214724466 1000000000 817273948 1000000000 521480852 1000000000 62939335 1000000000 36176927 1000000000 721052374 1000000000 804713440 1000000000 877098355 1000000000 104997529 1000000000 812928114 1000000000 965694983 1000000000 17627328 1000000000 762354733 1000000000 9147978 1000000000 698849490 1000000000 217031795 1000000000 976323422 1000000000 215653991 1000000000 721523750 1000000000 291114454 1000000000 680014016 1000000000 25584989 1000000000 709954102 1000000000 17171965 1000000000 475360371 1000000000 42771810 1000000000 58740097 1000000000 886822188 1000000000 587134494 1000000000 603959713 1000000000 76681945 1000000000 600791372 1000000000 46101802 1000000000 241438480 1000000000 854109671 1000000000 436729964 1000000000 640514476 1000000000 734184105 1000000000 45347730 1000000000 714263978 1000000000 116164285 1000000000 463362447 1000000000 272546164 1000000000 407276089 1000000000 717562925 1000000000 849745272 1000000000 712113314 1000000000 227212884 1000000000 214205374 1000000000 858803505 1000000000 256576793 1000000000 643148175 1000000000 219392116 1000000000 699936854 1000000000 406974301 1000000000 443587375 1000000000 42357848 1000000000 633212534 1000000000 450717827 1000000000 6379385 1000000000 152493778 1000000000 281044832 1000000000 126260561 1000000000 639514888 1000000000 997485259 1000000000 349820476 1000000000 152373937 1000000000 976076954 1000000000 471438041 1000000000 392279085 1000000000 78758520 1000000000 65690793 1000000000 810882468 1000000000 241443810 1000000000 856694766 1000000000 980140818 1000000000 107562324 1000000000 90126444 1000000000 469333205 1000000000 302895372 1000000000 836955542 1000000000 630300484 1000000000 329366877 1000000000 273695220 1000000000 284725030 1000000000 409069830 1000000000 13143933 1000000000 150816299 1000000000 989709827 1000000000 789022820 1000000000 174179699 1000000000 527704563 1000000000 98240988 1000000000 248947887 1000000000 273857705 1000000000 301618758 1000000000 924970471 1000000000 435145754 1000000000 673990365 1000000000 390546014 1000000000 991471076 1000000000 507766797 1000000000 890618577 1000000000 446656335 1000000000 854248464 1000000000 702737244 1000000000 949930144 1000000000 885623935 1000000000 198336493 1000000000 287863109 1000000000 125230411 1000000000 310016441 1000000000 2316156 1000000000 477720487 1000000000 46478791 1000000000 362638366 1000000000 14472631 1000000000 828277452 1000000000 499489078 1000000000 623287154 1000000000 442077629 1000000000 239501439 1000000000 31713635 1000000000 805019052 1000000000 608349586 1000000000 428522135 1000000000 752294932 1000000000 496860272 1000000000 11620676 1000000000 394056987 1000000000 85983692 1000000000 163269590 1000000000 785255515 1000000000 616204307 1000000000 628382270 1000000000 364905881 1000000000 846755830 1000000000 240185899 1000000000 55588931 1000000000 660623992 1000000000 563748430 1000000000 317570543 1000000000 717968735 1000000000 652096407 1000000000 322638913 1000000000 728586072 1000000000 776211598 1000000000 840111439 1000000000 35310131 1000000000 414176189 1000000000 892627060 1000000000 190378333 1000000000 489868352 1000000000 371064987 1000000000 587786898 1000000000 121615635 1000000000 550592060 1000000000 460429221 1000000000 877606904 1000000000 848387468 1000000000 448619614 1000000000 13759110 1000000000 569897021 1000000000 305589057 1000000000 656990992 1000000000 467451943 1000000000 843464113 1000000000 149237044 1000000000 891779715 1000000000 838286622 1000000000 392984992 1000000000 667517306 1000000000 604561806 1000000000 323091057 1000000000 989251080 1000000000 880888232 1000000000 661345063 1000000000 209422905 1000000000 779340613 1000000000 971119501 1000000000 551780321 1000000000 949821570 1000000000 253913960 1000000000 147243554 1000000000 719543727 1000000000 398355939 1000000000 97784630 1000000000 751360163 1000000000 311250136 1000000000 431027975 1000000000 381262176 1000000000 12945592 1000000000 846326699 1000000000 4141102 1000000000 783373769 1000000000 806342931 1000000000 236358473 1000000000 281655657 1000000000 698236666 1000000000 785247969 1000000000 372624748 1000000000 88048290 1000000000 862913869 1000000000 378683744 1000000000 533593559 1000000000 35494048 1000000000 298253328 1000000000 699022273 1000000000 42470505 1000000000 800594702 1000000000 7964709 1000000000 184493193 1000000000 282870292 1000000000 9296863 1000000000 368583367 1000000000 507245452 1000000000 920271000 1000000000 338307071 1000000000 704870100 1000000000 689102203 1000000000 721943796 1000000000 101046186 1000000000 770690857 1000000000 391937624 1000000000 892184476 1000000000 11892478 1000000000 216983969 1000000000 878298368 1000000000 370299427 1000000000 108561460 1000000000 997732045 1000000000 136497334 1000000000 973265289 1000000000 12053613 1000000000 368972338 1000000000 826070237 1000000000 27456300 1000000000 194167141 1000000000 69374495 1000000000 736512 1000000000 416547353 1000000000 56606324 1000000000 348289201 1000000000 658097792 1000000000 438505041 1000000000 585428150 1000000000 703219424 1000000000 55432049 1000000000 99638690 1000000000 454144377 1000000000 166906535 1000000000 841794626 1000000000 498226965 1000000000 446978934 1000000000 728114919 1000000000 827045715 1000000000 384439178 1000000000 855773656 1000000000 287271091 1000000000 971790015 1000000000 53984045 1000000000 211926312 1000000000 14931827 1000000000 968700135 1000000000 28614957 1000000000 357486703 1000000000 558454303 1000000000 936921454 1000000000 852321101 1000000000 947477028 1000000000 241494309 1000000000 402068644 1000000000 141994376 1000000000 228825453 1000000000 494702109 1000000000 516395048 1000000000 208225209 1000000000 286938626 1000000000 128920486 1000000000 780301068 1000000000 912118774 1000000000 620858078 1000000000 351589770 1000000000 935889922 1000000000 511268998 1000000000 578437122 1000000000 880907704 1000000000 586729682 1000000000 741887233 1000000000 524608244 1000000000 734719245 1000000000 357400072 1000000000 341293658 1000000000 495129891 1000000000 996704451 1000000000 865222505 1000000000 365840470 1000000000 505502513 1000000000 455732318 1000000000 502043849 1000000000 702621006 1000000000 981420957 1000000000 343027328 1000000000 403662319 1000000000 672550886 1000000000 960344156 1000000000 233652381 1000000000 161087555 1000000000 252716726 1000000000 531949871 1000000000 346131806 1000000000 633248094 1000000000 55902478 1000000000 659322404 1000000000 657294891 1000000000 215222729 1000000000 952363076 1000000000 472480143 1000000000 394458161 1000000000 155007504 1000000000 481173375 1000000000 987044343 1000000000 42302327 1000000000 154502577 1000000000 981274120 1000000000 516811159 1000000000 408817247 1000000000 317053414 1000000000 323056616 1000000000 164750796 1000000000 322771015 1000000000 198577457 1000000000 835145646 1000000000 558711698 1000000000 199500620 1000000000 495381782 1000000000 947527362 1000000000 579523737 1000000000 97108639 1000000000 404533696 1000000000 327620965 1000000000 201195356 1000000000 772197627 1000000000 941559673 1000000000 650727027 1000000000 982084898 1000000000 368504517 1000000000 13617911 1000000000 559818278 1000000000 28104273 1000000000 544476059 1000000000 336923022 1000000000 922656361 1000000000 158647151 1000000000 548275608 1000000000 628138384 1000000000 94260526 1000000000 139221044 1000000000 648636033 1000000000 25757360 1000000000 341768209 1000000000 596612893 1000000000 772084688 1000000000 954854055 1000000000 800861507 1000000000 450775052 1000000000 629422316 1000000000 999018709 1000000000 554128844 1000000000 102380022 1000000000 720589025 1000000000 254689363 1000000000 578259247 1000000000 917486099 1000000000 1842494 1000000000 59554794 1000000000 488502423 1000000000 279907621 1000000000 16888044 1000000000 439840058 1000000000 640278819 1000000000 107960235 1000000000 172418713 1000000000 410273839 1000000000 398043511 1000000000 756841308 1000000000 874703271 1000000000 43296626 1000000000 857720612 1000000000 457538424 1000000000 129010676 1000000000 343082294 1000000000 691895521 1000000000 489204986 1000000000 735539558 1000000000 929632885 1000000000 637192820 1000000000 563384045 1000000000 537215845 1000000000 220367695 1000000000 261319786 1000000000 50738479 1000000000 304787450 1000000000 511086828 1000000000 387104979 1000000000 280721844 1000000000 671222671 1000000000 488086528 1000000000 306118363 1000000000 294250776 1000000000 464192220 1000000000 567759080 1000000000 509129354 1000000000 66246081 1000000000 836803261 1000000000 106449486 1000000000 275685522 1000000000 843412390 1000000000 809444689 1000000000 782184647 1000000000 501933936 1000000000 550049758 1000000000 199514127 1000000000 355164942 1000000000 371353761 1000000000 34504338 1000000000 142598149 1000000000 67010969 1000000000 3012349 1000000000 764025989 1000000000 8850531 1000000000 34947559 1000000000 211095267 1000000000 217103664 1000000000 666868181 1000000000 632643717 1000000000 343492029 1000000000 63460456 1000000000 377328457 1000000000 90299950 1000000000 841130409 1000000000 293486350 1000000000 364405111 1000000000 50488981 1000000000 3933117 1000000000 223184448 1000000000 794860803 1000000000 328512554 1000000000 166586610 1000000000 432411635 1000000000 964485886 1000000000 448506404 1000000000 297133816 1000000000 383574554 1000000000 473729914 1000000000 109663299 1000000000 423319560 1000000000 946012241 1000000000 44731091 1000000000 606451330 1000000000 785336540 1000000000 207671388 1000000000 309632862 1000000000 14657559 1000000000 505273645 1000000000 866031810 1000000000 874181330 1000000000 131108900 1000000000 888952085 1000000000 149119159 1000000000 123727533 1000000000 167925827 1000000000 165863467 1000000000 699599163 1000000000 123883362 1000000000 766652238 1000000000 642703418 1000000000 987507017 1000000000 229942414 1000000000 949383270 1000000000 808241822 1000000000 874259362 1000000000 375566649 1000000000 164824492 1000000000 732144552 1000000000 77341529 1000000000 703893222 1000000000 609058673 1000000000 69506740 1000000000 188361900 1000000000 486992220 1000000000 47725128 1000000000 888453757 1000000000 906914877 1000000000 246535704 1000000000 371540179 1000000000 694337363 1000000000 306690538 1000000000 215639745 1000000000 209864847 1000000000 57963307 1000000000 110770783 1000000000 194103274 1000000000 281323000 1000000000 66490464 1000000000 491837669 1000000000 103609345 1000000000 692665352 1000000000 52989468 1000000000 453471426 1000000000 909913100 1000000000 35629993 1000000000 550438925 1000000000 827374424 1000000000 772080070 1000000000 165361790 1000000000 531026858 1000000000 819826589 1000000000 541611687 1000000000 41265580 1000000000 359859937 1000000000 328138119 1000000000 726144085 1000000000 461216527 1000000000 620035831 1000000000 181970726 1000000000 946908928 1000000000 771567148 1000000000 351769233 1000000000 22998572 1000000000 503231329 1000000000 132529782 1000000000 689946687 1000000000 1725727 1000000000 482926242 1000000000 830366792 1000000000 974257209 1000000000 494122416 1000000000 874184597 1000000000 170269781 1000000000 37080027 1000000000 406929903 1000000000 153168718 1000000000 141525069 1000000000 20080982 1000000000 806082440 1000000000 369089755 1000000000 80369294 1000000000 744844367 1000000000 116195021 1000000000 152740420 1000000000 681405599 1000000000 239778948 1000000000 973103949 1000000000 31299056 1000000000 76463024 1000000000 345020872 1000000000 655151778 1000000000 996751167 1000000000 924275551 1000000000 62162841 1000000000 678259291 1000000000 929294576 1000000000 798222629 1000000000 774738343 1000000000 377301389 1000000000 696559455 1000000000 531742361 1000000000 3047582 1000000000 276057461 1000000000 793240807 1000000000 567408295 1000000000 962915082 1000000000 383318237 1000000000 430587098 1000000000 535215043 1000000000 65972301 1000000000 508094404 1000000000 950569250 1000000000 158531781 1000000000 939701936 1000000000 463343772 1000000000 562921739 1000000000 978612859 1000000000 308988046 1000000000 685618216 1000000000 59863622 1000000000 573847716 1000000000 23976308 1000000000 954181797 1000000000 776312896 1000000000 503576102 1000000000 28884616 1000000000 913797350 1000000000 624300562 1000000000 377578938 1000000000 113928218 1000000000 583788863 1000000000 859481254 1000000000 815777050 1000000000 74584478 1000000000 233934351 1000000000 271935932 1000000000 892256134 1000000000 333607675 1000000000 36226115 1000000000 169785613 1000000000 112561331 1000000000 123847235 1000000000 81287080 1000000000 946115645 1000000000 504351336 1000000000 68362670 1000000000 774855090 1000000000 418425249 1000000000 634538927 1000000000 149737928 1000000000 787826695 1000000000 10236313 1000000000 35363035 1000000000 403966304 1000000000 180019128 1000000000 139352875 1000000000 372848162 1000000000 998135729 1000000000 725475571 1000000000 598578715 1000000000 637242458 1000000000 729522600 1000000000 50942813 1000000000 960525762 1000000000 104627515 1000000000 38807466 1000000000 485046675 1000000000 4366413 1000000000 47164502 1000000000 741938397 1000000000 360247485 1000000000 904509526 1000000000 894244860 1000000000 666384776 1000000000 36841488 1000000000 503625874 1000000000 58483750 1000000000 555104527 1000000000 14786209 1000000000 799992469 1000000000 449319825 1000000000 748424230 1000000000 40239414 1000000000 929744670 1000000000 25846362 1000000000 882644929 1000000000 950400501 1000000000 116596872 1000000000 15007813 1000000000 418675344 1000000000 848804230 1000000000 893332334 1000000000 726692051 1000000000 784773680 1000000000 604860016 1000000000 657255081 1000000000 924613244 1000000000 807330212 1000000000 384205614 1000000000 38554621 1000000000 826132342 1000000000 283720240 1000000000 78794179 1000000000 147392433 1000000000 902705048 1000000000 541057145 1000000000 174017496 1000000000 33584710 1000000000 492500858 1000000000 198012249 1000000000 211203510 1000000000 7609808 1000000000 928578498 1000000000 373658022 1000000000 6566523 1000000000 289794750 1000000000 811958856 1000000000 44578912 1000000000 707531789 1000000000 874938959 1000000000 198131938 1000000000 415590530 1000000000 159973707 1000000000 833642 1000000000 395615702 1000000000 773286163 1000000000 858830292 1000000000 136911623 1000000000 546150639 1000000000 124107455 1000000000 247360128 1000000000 261819945 1000000000 17274373 1000000000 53812194 1000000000 357813682 1000000000 575653434 1000000000 451587758 1000000000 50330390 1000000000 419232706 1000000000 968726226 1000000000 200498457 1000000000 101696193 1000000000 870745862 1000000000 673040588 1000000000 945389887 1000000000 724395803 1000000000 26123012 1000000000 802443902 1000000000 982860112 1000000000 96834875 1000000000 161530820 1000000000 850830643 1000000000 751319914 1000000000 150493924 1000000000 287590569 1000000000 680209502 1000000000 135342237 1000000000 720619363 1000000000 994614569 1000000000 365233494 1000000000 131472578 1000000000 437476921 1000000000 753176203 1000000000 262950456 1000000000 55355520 1000000000 130678504 1000000000 295001298 1000000000 439089308 1000000000 569855558 1000000000 729792668 1000000000 785319409 1000000000 771472989 1000000000 554899026 1000000000 633035281 1000000000 657975338 1000000000 750486037 1000000000 382466738 1000000000 74210196 1000000000 267071919 1000000000 869082864 1000000000 397821191 1000000000 673787883 1000000000 308446114 1000000000 343133429 1000000000 194141191 1000000000 407206120 1000000000 483708990 1000000000 626667794 1000000000 334608445 1000000000 48874567 1000000000 432097032 1000000000 744613555 1000000000 103984682 1000000000 44341248 1000000000 152928604 1000000000 900678938 1000000000 780315912 1000000000 208071311 1000000000 993624472 1000000000 315045449 1000000000 73971956 1000000000 334089066 1000000000 671512823 1000000000 742720137 1000000000 810697187 1000000000 181948744 1000000000 449851188 1000000000 220796200 1000000000 766673372 1000000000 697843085 1000000000 927410826 1000000000 842671683 1000000000 829425744 1000000000 620518242 1000000000 464429327 1000000000 183766030 1000000000 1792287 1000000000 454829160 1000000000 777064182 1000000000 325138938 1000000000 189755402 1000000000 82828288 1000000000 790427922 1000000000 73166222 1000000000 190905944 1000000000 758722130 1000000000 377903672 1000000000 199613775 1000000000 444668992 1000000000 261590311 1000000000 433180206 1000000000 773284240 1000000000 422391993 1000000000 921775910 1000000000 922823537 1000000000 783241937 1000000000 16844598 1000000000 489880672 1000000000 869826269 1000000000 63966433 1000000000 554961777 1000000000 179860447 1000000000 901377654 1000000000 448858089 1000000000 48130979 1000000000 511653530 1000000000 925121657 1000000000 211847649 1000000000 977659667 1000000000 844802932 1000000000 24630691 1000000000 726161631 1000000000 789261049 1000000000 659160384 1000000000 718113948 1000000000 892594182 1000000000 275689429 1000000000 315689406 1000000000 625709846 1000000000 778894665 1000000000 463904258 1000000000 865828389 1000000000 667574184 1000000000 649658906 1000000000 935868864 1000000000 788125290 1000000000 580486039 1000000000 277839206 1000000000 361463217 1000000000 918911285 1000000000 255293334 1000000000 192672456 1000000000 940918459 1000000000 967592749 1000000000 40573876 1000000000 566470009 1000000000 592141195 1000000000 838006128 1000000000 752845363 1000000000 376897416 1000000000 154737014 1000000000 538641168 1000000000 879702605 1000000000 841257527 1000000000 98255372 1000000000 195039893 1000000000 556052775 1000000000 963002024 1000000000 38739468 1000000000 755051249 1000000000 269079996 1000000000 564292396 1000000000 575464341 1000000000 125871194 1000000000 79945754 1000000000 987768455 1000000000 649507944 1000000000 305984846 1000000000 69716007 1000000000 153018187 1000000000 541980949 1000000000 58988370 1000000000 655086833 1000000000 839817662 1000000000 386838179 1000000000 445784871 1000000000 519156240 1000000000 71755342 1000000000 815126588 1000000000 620881841 1000000000 940561992 1000000000 80473001 1000000000 44215290 1000000000 471627030 1000000000 54111751 1000000000 982186361 1000000000 790495875 1000000000 597252301 1000000000 119589577 1000000000 385186183 1000000000 8507392 1000000000 765865304 1000000000 262866470 1000000000 140949227 1000000000 706101025 1000000000 541546043 1000000000 393964820 1000000000 830739216 1000000000 76827405 1000000000 209132573 1000000000 72008579 1000000000 793299256 1000000000 199156163 1000000000 350380360 1000000000 501899929 1000000000 368288058 1000000000 746466458 1000000000 47033848 1000000000 948517993 1000000000 480311320 1000000000 416249760 1000000000 450988251 1000000000 128771440 1000000000 382985974 1000000000 597049635 1000000000 719032586 1000000000 739447543 1000000000 599287565 1000000000 557655390 1000000000 732760491 1000000000 864832347 1000000000 810485432 1000000000 897608323 1000000000 280520530 1000000000 125616791 1000000000 748896742 1000000000 284069120 1000000000 173489425 1000000000 40928343 1000000000 640428374 1000000000 198664492 1000000000 45051092 1000000000 218018919 1000000000 265661085 1000000000 982214462 1000000000 821086700 1000000000 958569374 1000000000 872200301 1000000000 185231341 1000000000 969144289 1000000000 878376996 1000000000 16997534 1000000000 286213244 1000000000 493831762 1000000000 732383425 1000000000 625935057 1000000000 495023477 1000000000 503781405 1000000000 425433047 1000000000 511602822 1000000000 599737375 1000000000 715162331 1000000000 545067910 1000000000 306243372 1000000000 974177517 1000000000 941770329 1000000000 845160773 1000000000 169408117 1000000000 152546217 1000000000 169551027 1000000000 38743603 1000000000 992334493 1000000000 565499612 1000000000 339136283 1000000000 683289982 1000000000 98834585 1000000000 467230518 1000000000 716447714 1000000000 818322060 1000000000 913129086 1000000000 875731237 1000000000 301518885 1000000000 729410882 1000000000 118434371 1000000000 688043918 1000000000 500241779 1000000000 346235106 1000000000 689331323 1000000000 317952021 1000000000 377416957 1000000000 714940640 1000000000 870359456 1000000000 192760321 1000000000 216698256 1000000000 808294496 1000000000 900736082 1000000000 634114996 1000000000 90164479 1000000000 366441440 1000000000 271449907 1000000000 180592638 1000000000 6563441 1000000000 797158590 1000000000 320640896 1000000000 303499549 1000000000 942605785 1000000000 393494354 1000000000 680319364 1000000000 660553873 1000000000 431191740 1000000000 300566363 1000000000 14080463 1000000000 734338305 1000000000 928563493 1000000000 519639605 1000000000 457027280 1000000000 451098739 1000000000 762240535 1000000000 21426002 1000000000 442195299 1000000000 345113244 1000000000 127177141 1000000000 189745794 1000000000 913053319 1000000000 773345239 1000000000 432455184 1000000000 33075322 1000000000 757790446 1000000000 915104920 1000000000 260222378 1000000000 667829588 1000000000 130674704 1000000000 336360793 1000000000 144772904 1000000000 316502070 1000000000 664406380 1000000000 31632564 1000000000 797193415 1000000000 359429164 1000000000 668161784 1000000000 300737287 1000000000 637597025 1000000000 681917958 1000000000 740592220 1000000000 530038154 1000000000 295007375 1000000000 859437889 1000000000 504731744 1000000000 318791019 1000000000 925423965 1000000000 569089008 1000000000 27564372 1000000000 691360428 1000000000 84253089 1000000000 258844192 1000000000 61642989 1000000000 368544600 1000000000 256847282 1000000000 766579290 1000000000 257648463 1000000000 361472607 1000000000 30902629 1000000000 506775170 1000000000 271632410 1000000000 402284469 1000000000 974974492 1000000000 188854617 1000000000 546902044 1000000000 33626383 1000000000 822594961 1000000000 601984171 1000000000 261008834 1000000000 757542764 1000000000 234751425 1000000000 411483867 1000000000 643680321 1000000000 566751288 1000000000 34750882 1000000000 838370591 1000000000 439329541 1000000000 253166137 1000000000 911680445 1000000000 366922962 1000000000 75016257 1000000000 220969532 1000000000 143660919 1000000000 255875368 1000000000 108694263 1000000000 551276944 1000000000 409382915 1000000000 358341754 1000000000 524374807 1000000000 791954441 1000000000 996312886 1000000000 318923935 1000000000 129453918 1000000000 73939122 1000000000 373668576 1000000000 938050670 1000000000 793195876 1000000000 83530976 1000000000 210104261 1000000000 488645737 1000000000 197503335 1000000000 272634166 1000000000 659425045 1000000000 7347149 1000000000 452175393 1000000000 948961107 1000000000 154664527 1000000000 705991148 1000000000 241654203 1000000000 794190932 1000000000 793207968 1000000000 44045026 1000000000 415971634 1000000000 476159780 1000000000 162138990 1000000000 234206097 1000000000 288144632 1000000000 663317032 1000000000 974376811 1000000000 372640419 1000000000 223865063 1000000000 977468142 1000000000 473797848 1000000000 903282893 1000000000 42016533 1000000000 412458743 1000000000 375050034 1000000000 130105970 1000000000 664616766 1000000000 581575967 1000000000 635609557 1000000000 316452380 1000000000 974119795 1000000000 470468456 1000000000 440169009 1000000000 378478929 1000000000 84265600 1000000000 974783960 1000000000 823974350 1000000000 658096706 1000000000 397992515 1000000000 912839794 1000000000 301970439 1000000000 288470844 1000000000 19072158 1000000000 4765575 1000000000 653955067 1000000000 6014213 1000000000 777485232 1000000000 33953755 1000000000 711114309 1000000000 598768524 1000000000 976888114 1000000000 57010923 1000000000 83472323 1000000000 731792394 1000000000 760996155 1000000000 289885836 1000000000 980195931 1000000000 86916503 1000000000 658304939 1000000000 877103188 1000000000 876982158 1000000000 11563167 1000000000 724225737 1000000000 936607137 1000000000 550390662 1000000000 166997005 1000000000 909286905 1000000000 536476526 1000000000 127439656 1000000000 22523149 1000000000 640904149 1000000000 655808661 1000000000 537871715 1000000000 993818337 1000000000 86192210 1000000000 159183874 1000000000 329492305 1000000000 72467192 1000000000 677193353 1000000000 444276804 1000000000 798178075 1000000000 580547447 1000000000 128621805 1000000000 769471628 1000000000 969210379 1000000000 713728403 1000000000 861112888 1000000000 377095198 1000000000 111336867 1000000000 972895297 1000000000 764066356 1000000000 303759349 1000000000 300381198 1000000000 832691523 1000000000 544974124 1000000000 365430157 1000000000 46259951 1000000000 988041607 1000000000 42065448 1000000000 746185189 1000000000 410011699 1000000000 391877127 1000000000 212426089 1000000000 913747803 1000000000 687674701 1000000000 81536493 1000000000 360889332 1000000000 270495946 1000000000 308160904 1000000000 274355986 1000000000 912250022 1000000000 929415791 1000000000 887997280 1000000000 569544132 1000000000 895733400 1000000000 969462703 1000000000 372315534 1000000000 148204728 1000000000 776229178 1000000000 254831569 1000000000 81107187 1000000000 26852899 1000000000 958950261 1000000000 616325977 1000000000 792874032 1000000000 555455763 1000000000 691827535 1000000000 22181271 1000000000 310131357 1000000000 696615856 1000000000 945163991 1000000000 622513767 1000000000 22240783 1000000000 63364980 1000000000 210416873 1000000000 43591428 1000000000 898436020 1000000000 806797649 1000000000 314951414 1000000000 569106900 1000000000 874860019 1000000000 139667228 1000000000 915929567 1000000000 115953707 1000000000 283259420 1000000000 375932730 1000000000 812734161 1000000000 929476163 1000000000 718355301 1000000000 622827420 1000000000 121481427 1000000000 286864875 1000000000 891590226 1000000000 185984995 1000000000 221982310 1000000000 164940533 1000000000 431697957 1000000000 305837895 1000000000 414908919 1000000000 529143718 1000000000 787994745 1000000000 283580036 1000000000 451841110 1000000000 850411366 1000000000 444336953 1000000000 154166932 1000000000 10458096 1000000000 645052810 1000000000 270084733 1000000000 707369693 1000000000 618042763 1000000000 386143978 1000000000 821669256 1000000000 958866890 1000000000 65510804 1000000000 831285187 1000000000 362262204 1000000000 769194408 1000000000 336136834 1000000000 765133424 1000000000 813187212 1000000000 844653039 1000000000 629927540 1000000000 116252917 1000000000 835303027 1000000000 94759472 1000000000 327063869 1000000000 118448510 1000000000 53983592 1000000000 575044656 1000000000 674628717 1000000000 267016545 1000000000 3963054 1000000000 34238305 1000000000 837774049 1000000000 684568080 1000000000 637354067 1000000000 215917925 1000000000 98393688 1000000000 430019199 1000000000 282083 1000000000 774073509 1000000000 902922600 1000000000 116987434 1000000000 774533024 1000000000 968262316 1000000000 662225425 1000000000 573478020 1000000000 13895251 1000000000 961382043 1000000000 359530969 1000000000 43956957 1000000000 572868958 1000000000 547596296 1000000000 82633061 1000000000 630115306 1000000000 182304781 1000000000 875767337 1000000000 469195754 1000000000 140043681 1000000000 777744685 1000000000 507639897 1000000000 463004574 1000000000 697437054 1000000000 675740944 1000000000 222637158 1000000000 909600282 1000000000 524440175 1000000000 872422487 1000000000 711562210 1000000000 133100212 1000000000 43051641 1000000000 496769088 1000000000 700754170 1000000000 104584808 1000000000 955008039 1000000000 707795495 1000000000 348543407 1000000000 124717124 1000000000 158020072 1000000000 835007264 1000000000 522564858 1000000000 11126759 1000000000 696250817 1000000000 546976161 1000000000 448261154 1000000000 112333992 1000000000 160654977 1000000000 861845403 1000000000 170884287 1000000000 474309478 1000000000 710737443 1000000000 210397011 1000000000 172255604 1000000000 998858620 1000000000 342182273 1000000000 670361609 1000000000 61219336 1000000000 173993469 1000000000 381373600 1000000000 416464414 1000000000 475848995 1000000000 547353 1000000000 986863406 1000000000 847525109 1000000000 122047124 1000000000 966083480 1000000000 941002369 1000000000 422427566 1000000000 598406505 1000000000 6516913 1000000000 616633973 1000000000 910828126 1000000000 234485170 1000000000 87471441 1000000000 948383849 1000000000 776649415 1000000000 179247160 1000000000 603092691 1000000000 829311629 1000000000 588118801 1000000000 649272547 1000000000 235726217 1000000000 944633126 1000000000 729951114 1000000000 138045251 1000000000 761398010 1000000000 44527711 1000000000 916969955 1000000000 85826767 1000000000 550159501 1000000000 211102063 1000000000 29356583 1000000000 95780863 1000000000 42095953 1000000000 135973681 1000000000 898714875 1000000000 88926539 1000000000 224684984 1000000000 549686390 1000000000 15700160 1000000000 92528159 1000000000 3797644 1000000000 577524845 1000000000 885007316 1000000000 397169996 1000000000 443732968 1000000000 946945979 1000000000 312685608 1000000000 687487028 1000000000 194089617 1000000000 279020639 1000000000 121887136 1000000000 509402085 1000000000 141456382 1000000000 66313253 1000000000 346052218 1000000000 846957998 1000000000 223040194 1000000000 133269787 1000000000 444857426 1000000000 177249001 1000000000 68325740 1000000000 950660410 1000000000 43467315 1000000000 689737693 1000000000 45890080 1000000000 166152825 1000000000 213043844 1000000000 278774184 1000000000 901222573 1000000000 100559614 1000000000 163564324 1000000000 538161267 1000000000 614798876 1000000000 810445381 1000000000 278411410 1000000000 179388615 1000000000 743927917 1000000000 517754034 1000000000 482424389 1000000000 540301998 1000000000 725121660 1000000000 349854650 1000000000 939298801 1000000000 806025138 1000000000 729820246 1000000000 608365929 1000000000 555148072 1000000000 34286504 1000000000 267989036 1000000000 476816948 1000000000 5745322 1000000000 266039330 1000000000 459416477 1000000000 886706450 1000000000 645802692 1000000000 730939446 1000000000 317387705 1000000000 610607248 1000000000 354350989 1000000000 715553448 1000000000 24523569 1000000000 991869121 1000000000 304064727 1000000000 298133674 1000000000 989523543 1000000000 566776088 1000000000 104590329 1000000000 709152338 1000000000 446763449 1000000000 144931893 1000000000 20916204 1000000000 579601953 1000000000 459669782 1000000000 982444061 1000000000 956108676 1000000000 226149734 1000000000 538232693 1000000000 765520458 1000000000 484226965 1000000000 739478686 1000000000 535746337 1000000000 892032667 1000000000 392146650 1000000000 884905751 1000000000 269151996 1000000000 626843084 1000000000 472979714 1000000000 678334429 1000000000 38071215 1000000000 140186182 1000000000 362317436 1000000000 558778343 1000000000 541106713 1000000000 473772692 1000000000 991724388 1000000000 507197940 1000000000 391395250 1000000000 778034316 1000000000 498327393 1000000000 464229121 1000000000 429077099 1000000000 38503243 1000000000 485285361 1000000000 657286598 1000000000 247776062 1000000000 171925004 1000000000 375264009 1000000000 161373756 1000000000 785591375 1000000000 997082093 1000000000 770846919 1000000000 99509681 1000000000 270407167 1000000000 409685965 1000000000 13178838 1000000000 466053897 1000000000 834576247 1000000000 264015304 1000000000 144494168 1000000000 878181070 1000000000 99047289 1000000000 657223535 1000000000 535255421 1000000000 436717501 1000000000 976562882 1000000000 24410752 1000000000 178284690 1000000000 631357116 1000000000 282359836 1000000000 464032195 1000000000 838626237 1000000000 981527637 1000000000 880755119 1000000000 709330038 1000000000 912401933 1000000000 398373978 1000000000 881203413 1000000000 742848061 1000000000 229064070 1000000000 841641273 1000000000 703860101 1000000000 247415747 1000000000 522128759 1000000000 346643389 1000000000 458139217 1000000000 201477984 1000000000 811173655 1000000000 406716961 1000000000 971590816 1000000000 766199972 1000000000 861372427 1000000000 553889797 1000000000 926020744 1000000000 683208572 1000000000 589781533 1000000000 551007345 1000000000 501140119 1000000000 752493476 1000000000 369130686 1000000000 98417717 1000000000 827212887 1000000000 589087155 1000000000 6820018 1000000000 209653315 1000000000 99273526 1000000000 46939760 1000000000 577766487 1000000000 261200178 1000000000 420451953 1000000000 791072518 1000000000 73429077 1000000000 948534304 1000000000 106562548 1000000000 970698305 1000000000 39654197 1000000000 918664186 1000000000 828851520 1000000000 893267632 1000000000 375518605 1000000000 588869544 1000000000 489792377 1000000000 591217093 1000000000 267665804 1000000000 167388109 1000000000 627135681 1000000000 21339654 1000000000 642900618 1000000000 979369105 1000000000 415179117 1000000000 862382809 1000000000 412627277 1000000000 264629122 1000000000 388957119 1000000000 549776934 1000000000 500103122 1000000000 809791979 1000000000 698304213 1000000000 161144568 1000000000 986733279 1000000000 414190157 1000000000 254999260 1000000000 735395676 1000000000 916338678 1000000000 313276234 1000000000 117254936 1000000000 616821605 1000000000 653159155 1000000000 829766806 1000000000 873123767 1000000000 221965621 1000000000 307328815 1000000000 972717191 1000000000 372745290 1000000000 490884440 1000000000 232240650 1000000000 983963621 1000000000 445503268 1000000000 232982618 1000000000 438487064 1000000000 121801303 1000000000 831976730 1000000000 28032729 1000000000 605896349 1000000000 921837540 1000000000 665987300 1000000000 38174564 1000000000 368257359 1000000000 902337530 1000000000 50470019 1000000000 3090807 1000000000 830614711 1000000000 387978796 1000000000 20187178 1000000000 434642939 1000000000 693914802 1000000000 66000491 1000000000 348190973 1000000000 888025131 1000000000 409892182 1000000000 896193489 1000000000 202220856 1000000000 892888785 1000000000 160782046 1000000000 422253100 1000000000 354831039 1000000000 599912733 1000000000 711113334 1000000000 565856238 1000000000 465386451 1000000000 968580381 1000000000 971099588 1000000000 625457876 1000000000 74338946 1000000000 225201982 1000000000 861861915 1000000000 552136405 1000000000 996948957 1000000000 426071249 1000000000 262177979 1000000000 670110581 1000000000 343257419 1000000000 536006896 1000000000 353753247 1000000000 35392171 1000000000 565210668 1000000000 272288370 1000000000 363958784 1000000000 473408503 1000000000 554941463 1000000000 186962928 1000000000 405709393 1000000000 73640044 1000000000 749430005 1000000000 77990144 1000000000 222874982 1000000000 596691347 1000000000 16701024 1000000000 575872055 1000000000 566435097 1000000000 353324159 1000000000 869652824 1000000000 767423507 1000000000 487603371 1000000000 322183509 1000000000 842539034 1000000000 656705918 1000000000 274341093 1000000000 836689359 1000000000 344926185 1000000000 180958259 1000000000 222148104 1000000000 34892519 1000000000 261996544 1000000000 929126421 1000000000 394208167 1000000000 887632337 1000000000 912075557 1000000000 471321809 1000000000 815126980 1000000000 483354940 1000000000 666983372 1000000000 242303834 1000000000 564013201 1000000000 20111353 1000000000 542380821 1000000000 431767390 1000000000 631035081 1000000000 3193185 1000000000 716224931 1000000000 901587113 1000000000 314110512 1000000000 399182281 1000000000 534078237 1000000000 452134494 1000000000 605348897 1000000000 655933779 1000000000 784011897 1000000000 474515808 1000000000 705369061 1000000000 983965916 1000000000 231290148 1000000000 148251473 1000000000 601030797 1000000000 366454245 1000000000 449650034 1000000000 202601704 1000000000 991735751 1000000000 756099865 1000000000 362606472 1000000000 221213273 1000000000 278315746 1000000000 571984709 1000000000 633212483 1000000000 377618089 1000000000 485653763 1000000000 778026498 1000000000 805314707 1000000000 962521200 1000000000 580123794 1000000000 719235647 1000000000 266547849 1000000000 356698719 1000000000 135178956 1000000000 694078894 1000000000 279079265 1000000000 829955405 1000000000 834545278 1000000000 434546464 1000000000 534617613 1000000000 568324379 1000000000 101148611 1000000000 341907738 1000000000 57248500 1000000000 72627506 1000000000 282200201 1000000000 648159851 1000000000 525214460 1000000000 568402839 1000000000 549986343 1000000000 989507677 1000000000 761068227 1000000000 382058201 1000000000 277520650 1000000000 699979970 1000000000 730451939 1000000000 610287663 1000000000 57873376 1000000000 507102716 1000000000 233631542 1000000000 691357850 1000000000 779014308 1000000000 230308855 1000000000 807132743 1000000000 252355176 1000000000 19080589 1000000000 370614690 1000000000 245719735 1000000000 449198864 1000000000 9971186 1000000000 40674506 1000000000 384450158 1000000000 377289410 1000000000 717118909 1000000000 352999857 1000000000 577518683 1000000000 466857630 1000000000 990394177 1000000000 272209506 1000000000 966121360 1000000000 200042738 1000000000 210150280 1000000000 78684053 1000000000 944732704 1000000000 664291939 1000000000 662197341 1000000000 844333619 1000000000 742642933 1000000000 139184631 1000000000 838267862 1000000000 593284810 1000000000 71031145 1000000000 336180915 1000000000 138054996 1000000000 75101455 1000000000 27433834 1000000000 607242904 1000000000 873882524 1000000000 467766888 1000000000 208010134 1000000000 202275153 1000000000 864168800 1000000000 28089000 1000000000 884124135 1000000000 263073863 1000000000 530894404 1000000000 685128389 1000000000 651486465 1000000000 574683472 1000000000 833342300 1000000000 402564256 1000000000 258386056 1000000000 972174387 1000000000 978948701 1000000000 727225990 1000000000 502097979 1000000000 832117425 1000000000 431293401 1000000000 381838686 1000000000 32010176 1000000000 40132473 1000000000 1141218 1000000000 148806765 1000000000 756166255 1000000000 138349371 1000000000 840748997 1000000000 674669803 1000000000 643543423 1000000000 262241134 1000000000 328393534 1000000000 846264525 1000000000 130349846 1000000000 536778539 1000000000 674031377 1000000000 551913804 1000000000 275525908 1000000000 54344887 1000000000 410148901 1000000000 143742359 1000000000 97814433 1000000000 800316646 1000000000 995070786 1000000000 223429827 1000000000 207840193 1000000000 674895303 1000000000 25209200 1000000000 865548089 1000000000 112620936 1000000000 227604907 1000000000 145260888 1000000000 520224735 1000000000 908304482 1000000000 867815618 1000000000 573773377 1000000000 27631061 1000000000 460047489 1000000000 653634991 1000000000 941952085 1000000000 38908806 1000000000 865226692 1000000000 909849501 1000000000 577724211 1000000000 205236675 1000000000 898455070 1000000000 680950587 1000000000 205552760 1000000000 562968480 1000000000 587512994 1000000000 522173218 1000000000 728525936 1000000000 496404691 1000000000 744619896 1000000000 831098158 1000000000 684851746 1000000000 238085252 1000000000 733229416 1000000000 919750418 1000000000 200044833 1000000000 798144403 1000000000 777736507 1000000000 601856348 1000000000 441018762 1000000000 817390156 1000000000 41947575 1000000000 312586473 1000000000 717873305 1000000000 47990120 1000000000 173402380 1000000000 899877523 1000000000 462413926 1000000000 214080588 1000000000 268454512 1000000000 876314461 1000000000 721670943 1000000000 383184911 1000000000 155932686 1000000000 13242606 1000000000 508628266 1000000000 438976891 1000000000 42141229 1000000000 485154098 1000000000 335852538 1000000000 478821272 1000000000 806292996 1000000000 46953492 1000000000 329809432 1000000000 803237544 1000000000 360579380 1000000000 810858831 1000000000 498725195 1000000000 624493279 1000000000 988704831 1000000000 821912196 1000000000 906009358 1000000000 435464143 1000000000 101057733 1000000000 892383289 1000000000 84127955 1000000000 601464065 1000000000 974484215 1000000000 335470622 1000000000 927181418 1000000000 243407785 1000000000 926972436 1000000000 407515378 1000000000 224007107 1000000000 39567020 1000000000 738507673 1000000000 791399578 1000000000 747337587 1000000000 3020953 1000000000 79086025 1000000000 34995972 1000000000 40832676 1000000000 826203462 1000000000 91978114 1000000000 928559811 1000000000 12864188 1000000000 757937514 1000000000 524955206 1000000000 35677296 1000000000 976824469 1000000000 895043164 1000000000 259584095 1000000000 933141768 1000000000 328805207 1000000000 445769771 1000000000 422872916 1000000000 63792475 1000000000 222559902 1000000000 803887991 1000000000 968241025 1000000000 1918557 1000000000 610933788 1000000000 74403383 1000000000 939160650 1000000000 66507013 1000000000 391366421 1000000000 496543929 1000000000 922334935 1000000000 853889358 1000000000 44339336 1000000000 592430400 1000000000 874279904 1000000000 62623799 1000000000 985410221 1000000000 305612487 1000000000 24168792 1000000000 326901803 1000000000 690945877 1000000000 572558489 1000000000 167579713 1000000000 608182086 1000000000 661220606 1000000000 179288416 1000000000 395357492 1000000000 135114959 1000000000 460569308 1000000000 701429312 1000000000 334551657 1000000000 930547878 1000000000 670210477 1000000000 205555045 1000000000 645741261 1000000000 965792334 1000000000 459980775 1000000000 710619997 1000000000 97711004 1000000000 332545651 1000000000 386999684 1000000000 390147686 1000000000 729324910 1000000000 514864964 1000000000 15816414 1000000000 964689024 1000000000 747632528 1000000000 633253252 1000000000 810563126 1000000000 221402545 1000000000 140638782 1000000000 396368473 1000000000 65535920 1000000000 886410284 1000000000 90994220 1000000000 844339707 1000000000 832621580 1000000000 878752344 1000000000 853989806 1000000000 773567666 1000000000 902726408 1000000000 704628359 1000000000 670666789 1000000000 14744903 1000000000 138658857 1000000000 912332583 1000000000 279718035 1000000000 299899148 1000000000 734408076 1000000000 11779954 1000000000 909320175 1000000000 319575330 1000000000 947363883 1000000000 986796025 1000000000 447033245 1000000000 783826726 1000000000 97523383 1000000000 99328647 1000000000 536634001 1000000000 527931366 1000000000 576562808 1000000000 908626484 1000000000 364400521 1000000000 650588227 1000000000 357499871 1000000000 37454200 1000000000 797569022 1000000000 238596315 1000000000 139058930 1000000000 267456289 1000000000 379687269 1000000000 396818439 1000000000 812794242 1000000000 748700356 1000000000 927317544 1000000000 513562329 1000000000 435689531 1000000000 287591585 1000000000 900608380 1000000000 401495072 1000000000 119545535 1000000000 753363786 1000000000 126954067 1000000000 326539147 1000000000 1610949 1000000000 693290329 1000000000 924253177 1000000000 511370084 1000000000 76350438 1000000000 427265444 1000000000 7944191 1000000000 896521591 1000000000 274840441 1000000000 771387228 1000000000 452140208 1000000000 859486918 1000000000 885719007 1000000000 833915696 1000000000 59222553 1000000000 838777043 1000000000 738602302 1000000000 963782482 1000000000 374857306 1000000000 750833557 1000000000 275750662 1000000000 396308182 1000000000 617808965 1000000000 727567187 1000000000 649075883 1000000000 11313129 1000000000 767725540 1000000000 860600540 1000000000 84630734 1000000000 541446317 1000000000 769292371 1000000000 406852393 1000000000 791863995 1000000000 461734527 1000000000 740822936 1000000000 253952291 1000000000 585819904 1000000000 545458624 1000000000 296341941 1000000000 167258745 1000000000 582053596 1000000000 327046676 1000000000 104257286 1000000000 30069900 1000000000 655209082 1000000000 741003447 1000000000 756913140 1000000000 580593236 1000000000 519550933 1000000000 264578358 1000000000 34291352 1000000000 6273721 1000000000 988132526 1000000000 52653078 1000000000 669804836 1000000000 873572279 1000000000 405794378 1000000000 894116537 1000000000 794470375 1000000000 29900536 1000000000 52433528 1000000000 679877115 1000000000 954365694 1000000000 653295536 1000000000 265813773 1000000000 718172071 1000000000 453679168 1000000000 31103313 1000000000 727295457 1000000000 450627036 1000000000 962920387 1000000000 911840372 1000000000 392776424 1000000000 171930543 1000000000 748973935 1000000000 87439261 1000000000 614236264 1000000000 595373231 1000000000 584143935 1000000000 703390716 1000000000 963193946 1000000000 550839193 1000000000 106962091 1000000000 382041568 1000000000 191641738 1000000000 98234618 1000000000 928142869 1000000000 978606128 1000000000 267807422 1000000000 1772463 1000000000 276774429 1000000000 529419020 1000000000 936307364 1000000000 236842785 1000000000 759667567 1000000000 893481547 1000000000 54105509 1000000000 969927067 1000000000 54546992 1000000000 538818050 1000000000 260542136 1000000000 623562097 1000000000 982905702 1000000000 468592057 1000000000 197084711 1000000000 205934233 1000000000 455820926 1000000000 426611769 1000000000 269659150 1000000000 496566462 1000000000 882211688 1000000000 289642130 1000000000 444800801 1000000000 420444914 1000000000 36479704 1000000000 892770613 1000000000 642186213 1000000000 789696055 1000000000 359543164 1000000000 45098520 1000000000 580633816 1000000000 186434402 1000000000 468569178 1000000000 470630271 1000000000 34963387 1000000000 588741137 1000000000 938939678 1000000000 828542437 1000000000 474105825 1000000000 6026793 1000000000 33322456 1000000000 606728952 1000000000 87835506 1000000000 1555332 1000000000 874929909 1000000000 962880316 1000000000 711742539 1000000000 20313241 1000000000 614368408 1000000000 130593408 1000000000 291529102 1000000000 44678308 1000000000 547232025 1000000000 767032378 1000000000 408459370 1000000000 686861865 1000000000 596762373 1000000000 69997584 1000000000 747331929 1000000000 37830985 1000000000 159145800 1000000000 957366041 1000000000 737469187 1000000000 529303663 1000000000 71212462 1000000000 308472733 1000000000 732479631 1000000000 15454722 1000000000 62333170 1000000000 809665294 1000000000 863309746 1000000000 207440602 1000000000 590603597 1000000000 570316106 1000000000 465960191 1000000000 267600728 1000000000 816212400 1000000000 475050560 1000000000 363674060 1000000000 890069829 1000000000 354989441 1000000000 293921463 1000000000 815453950 1000000000 902074243 1000000000 958657725 1000000000 269660492 1000000000 735710217 1000000000 349529880 1000000000 625421156 1000000000 50531330 1000000000 562537823 1000000000 578994116 1000000000 335532955 1000000000 73450091 1000000000 801590199 1000000000 7611333 1000000000 930295875 1000000000 143889443 1000000000 642258642 1000000000 676511174 1000000000 751918004 1000000000 966606581 1000000000 316376557 1000000000 918961523 1000000000 212700188 1000000000 117656709 1000000000 324165510 1000000000 227202612 1000000000 757524749 1000000000 12947919 1000000000 435176257 1000000000 270041187 1000000000 529333021 1000000000 706098476 1000000000 987459430 1000000000 44586621 1000000000 541441470 1000000000 692992686 1000000000 447981007 1000000000 116667902 1000000000 251425058 1000000000 635248617 1000000000 921769196 1000000000 485955924 1000000000 774319075 1000000000 722003981 1000000000 691880411 1000000000 372712540 1000000000 317499806 1000000000 896081902 1000000000 851359851 1000000000 754377082 1000000000 847800649 1000000000 409680842 1000000000 155904083 1000000000 173568858 1000000000 174482612 1000000000 127915528 1000000000 536421076 1000000000 932051556 1000000000 137842513 1000000000 72818831 1000000000 602751371 1000000000 814750635 1000000000 238403392 1000000000 873374846 1000000000 242789605 1000000000 979322581 1000000000 301960444 1000000000 417217036 1000000000 764800334 1000000000 592485199 1000000000 868829667 1000000000 688913053 1000000000 86637839 1000000000 260343333 1000000000 128092735 1000000000 567163224 1000000000 531642943 1000000000 895984952 1000000000 3021630 1000000000 48950778 1000000000 107273022 1000000000 406491794 1000000000 986716233 1000000000 834117110 1000000000 550318764 1000000000 783296090 1000000000 598867743 1000000000 535972561 1000000000 203191648 1000000000 543668297 1000000000 454157220 1000000000 108201099 1000000000 226013242 1000000000 175230444 1000000000 641946242 1000000000 77285051 1000000000 32043471 1000000000 624325510 1000000000 814385417 1000000000 499805360 1000000000 498443957 1000000000 626134113 1000000000 578024707 1000000000 302266140 1000000000 189131736 1000000000 321511638 1000000000 697174371 1000000000 997084685 1000000000 44056386 1000000000 878213202 1000000000 599018920 1000000000 379865331 1000000000 333907352 1000000000 370145711 1000000000 852682007 1000000000 852218669 1000000000 650329368 1000000000 598210322 1000000000 20960996 1000000000 212487189 1000000000 130415351 1000000000 530998572 1000000000 648548823 1000000000 568540111 1000000000 43965664 1000000000 719136595 1000000000 515502117 1000000000 955516470 1000000000 6616266 1000000000 598992061 1000000000 77712228 1000000000 12887953 1000000000 341807622 1000000000 689208535 1000000000 503660328 1000000000 212614539 1000000000 722875089 1000000000 713618421 1000000000 855520381 1000000000 350105306 1000000000 833864434 1000000000 505930374 1000000000 807524080 1000000000 825732751 1000000000 458183228 1000000000 359496105 1000000000 656833196 1000000000 770410290 1000000000 298148784 1000000000 859539994 1000000000 562127500 1000000000 518763190 1000000000 409055910 1000000000 384312998 1000000000 529831009 1000000000 877017394 1000000000 562191301 1000000000 987957108 1000000000 256559064 1000000000 993915387 1000000000 990706492 1000000000 860352990 1000000000 59182889 1000000000 5903434 1000000000 198311660 1000000000 252095603 1000000000 887206232 1000000000 836725054 1000000000 486961237 1000000000 911623634 1000000000 20141309 1000000000 874668720 1000000000 534658527 1000000000 73858184 1000000000 189185538 1000000000 453903460 1000000000 990693369 1000000000 43939134 1000000000 394092987 1000000000 218362926 1000000000 974260124 1000000000 264138775 1000000000 311142245 1000000000 532320510 1000000000 827899252 1000000000 819008641 1000000000 476841099 1000000000 238267262 1000000000 601646367 1000000000 36351098 1000000000 620366252 1000000000 712392191 1000000000 640843471 1000000000 795026658 1000000000 243737143 1000000000 352908547 1000000000 950581540 1000000000 739355904 1000000000 314299278 1000000000 988898595 1000000000 650424260 1000000000 41478927 1000000000 20766927 1000000000 163918078 1000000000 866230133 1000000000 19501228 1000000000 660185395 1000000000 829380674 1000000000 652309332 1000000000 592513877 1000000000 116079155 1000000000 522281196 1000000000 657818717 1000000000 114785163 1000000000 159445003 1000000000 411526764 1000000000 891056641 1000000000 922840457 1000000000 241265515 1000000000 265284989 1000000000 328736317 1000000000 451863191 1000000000 523157502 1000000000 214726560 1000000000 447116254 1000000000 992089 1000000000 22247579 1000000000 414300961 1000000000 85759157 1000000000 545269485 1000000000 431609235 1000000000 5124324 1000000000 570320943 1000000000 40320361 1000000000 514749893 1000000000 32319703 1000000000 211611487 1000000000 355412506 1000000000 883761121 1000000000 916622370 1000000000 859044127 1000000000 740297460 1000000000 671621 1000000000 881060049 1000000000 855114144 1000000000 712049915 1000000000 710652919 1000000000 938562635 1000000000 797218025 1000000000 40561197 1000000000 571967 1000000000 596573109 1000000000 43553215 1000000000 243636235 1000000000 445691441 1000000000 475199672 1000000000 854352408 1000000000 204328690 1000000000 298848416 1000000000 538495627 1000000000 257111929 1000000000 886406688 1000000000 723162281 1000000000 6703598 1000000000 357381242 1000000000 14592841 1000000000 505736280 1000000000 620415559 1000000000 726714919 1000000000 801010394 1000000000 170219636 1000000000 802822328 1000000000 190016578 1000000000 808805452 1000000000 222147110 1000000000 939470405 1000000000 983769341 1000000000 138587025 1000000000 701120834 1000000000 829888582 1000000000 965858134 1000000000 328776470 1000000000 434324510 1000000000 203541460 1000000000 198124016 1000000000 795331200 1000000000 148892422 1000000000 817575475 1000000000 231188596 1000000000 921109578 1000000000 186259617 1000000000 40580476 1000000000 722729992 1000000000 344308621 1000000000 240974097 1000000000 215123276 1000000000 956029402 1000000000 93013208 1000000000 934243210 1000000000 1173664 1000000000 13365945 1000000000 574302354 1000000000 993438894 1000000000 764395160 1000000000 526109784 1000000000 476246781 1000000000 302952350 1000000000 901717646 1000000000 18748814 1000000000 544878260 1000000000 171038331 1000000000 934249249 1000000000 725059151 1000000000 722056393 1000000000 899727247 1000000000 589687605 1000000000 351091754 1000000000 196417916 1000000000 545969344 1000000000 744637344 1000000000 686433345 1000000000 78026721 1000000000 206601466 1000000000 991883323 1000000000 955587394 1000000000 663727364 1000000000 875649376 1000000000 733054130 1000000000 25640423 1000000000 664886474 1000000000 494264795 1000000000 672271915 1000000000 681742074 1000000000 297929813 1000000000 407121830 1000000000 425968925 1000000000 347734051 1000000000 237737050 1000000000 113577464 1000000000 920580684 1000000000 537511715 1000000000 266921401 1000000000 36508734 1000000000 895322350 1000000000 877174908 1000000000 159306260 1000000000 999600313 1000000000 204969565 1000000000 682356204 1000000000 464471184 1000000000 47136649 1000000000 466658616 1000000000 847342367 1000000000 703135476 1000000000 390912290 1000000000 10267000 1000000000 500185324 1000000000 318462157 1000000000 688015376 1000000000 476090083 1000000000 123637730 1000000000 690205149 1000000000 674611390 1000000000 527218768 1000000000 11310386 1000000000 479233289 1000000000 483182768 1000000000 300096378 1000000000 236330333 1000000000 74682719 1000000000 207209738 1000000000 271743295 1000000000 492922857 1000000000 948785355 1000000000 966185641 1000000000 27425409 1000000000 960420257 1000000000 309074544 1000000000 225494860 1000000000 587050484 1000000000 220494314 1000000000 255988501 1000000000 72058100 1000000000 299232354 1000000000 20265975 1000000000 34550549 1000000000 429156912 1000000000 879630142 1000000000 282107916 1000000000 400721141 1000000000 68196492 1000000000 837794670 1000000000 814852541 1000000000 248143043 1000000000 65583959 1000000000 344442549 1000000000 630860687 1000000000 569366226 1000000000 557560890 1000000000 187264185 1000000000 41349224 1000000000 957514464 1000000000 282324668 1000000000 605172135 1000000000 13817975 1000000000 34482989 1000000000 526790066 1000000000 184109156 1000000000 981661677 1000000000 98829539 1000000000 932287666 1000000000 459960517 1000000000 156662991 1000000000 543852462 1000000000 576708066 1000000000 740981899 1000000000 651536863 1000000000 366651966 1000000000 862518441 1000000000 970468658 1000000000 554302949 1000000000 507046327 1000000000 117348243 1000000000 388734896 1000000000 453725825 1000000000 202566504 1000000000 901697086 1000000000 373383941 1000000000 874941832 1000000000 162426768 1000000000 18202148 1000000000 298804452 1000000000 241663178 1000000000 743946930 1000000000 322271529 1000000000 282982293 1000000000 727266941 1000000000 381006420 1000000000 23062974 1000000000 779635313 1000000000 904812751 1000000000 556854640 1000000000 2213170 1000000000 483368148 1000000000 120643627 1000000000 892090780 1000000000 684287824 1000000000 272144197 1000000000 625651687 1000000000 116867442 1000000000 707228183 1000000000 710834780 1000000000 199574925 1000000000 361537196 1000000000 151542380 1000000000 24497877 1000000000 828436016 1000000000 23268207 1000000000 852782084 1000000000 82238349 1000000000 310203034 1000000000 770807466 1000000000 19259309 1000000000 407283165 1000000000 878349106 1000000000 354683712 1000000000 871388303 1000000000 57390670 1000000000 443032163 1000000000 491505995 1000000000 454492730 1000000000 889233690 1000000000 945562098 1000000000 16766988 1000000000 238271505 1000000000 176673323 1000000000 164472681 1000000000 589812817 1000000000 842068530 1000000000 600618803 1000000000 114507898 1000000000 610538121 1000000000 12362308 1000000000 827544059 1000000000 55369919 1000000000 557091657 1000000000 456568909 1000000000 160770933 1000000000 629573211 1000000000 863356874 1000000000 715674011 1000000000 951793982 1000000000 50046547 1000000000 620890070 1000000000 36010961 1000000000 67968659 1000000000 536790091 1000000000 105985723 1000000000 48311340 1000000000 654777931 1000000000 606918457 1000000000 443440639 1000000000 736095388 1000000000 167321550 1000000000 288324134 1000000000 283726241 1000000000 662148771 1000000000 750960149 1000000000 85653148 1000000000 410748664 1000000000 999138847 1000000000 557112027 1000000000 663004833 1000000000 907237333 1000000000 225751728 1000000000 218968394 1000000000 6693420 1000000000 505771638 1000000000 117522815 1000000000 298795562 1000000000 997720012 1000000000 501722878 1000000000 867111115 1000000000 85331015 1000000000 739670405 1000000000 224469367 1000000000 652891341 1000000000 29516686 1000000000 752884345 1000000000 743387587 1000000000 102144796 1000000000 309148121 1000000000 711541522 1000000000 374997503 1000000000 611233430 1000000000 369568800 1000000000 631607414 1000000000 753408319 1000000000 207996875 1000000000 12454877 1000000000 768251947 1000000000 134314992 1000000000 857090256 1000000000 63658751 1000000000 725868220 1000000000 266331071 1000000000 703626817 1000000000 754463105 1000000000 849019451 1000000000 412735335 1000000000 40268190 1000000000 147336614 1000000000 546815550 1000000000 553166709 1000000000 818102409 1000000000 223657235 1000000000 665036044 1000000000 877002483 1000000000 312616313 1000000000 516299082 1000000000 688691050 1000000000 937094984 1000000000 198994330 1000000000 699878838 1000000000 987968302 1000000000 811763561 1000000000 575513792 1000000000 934883958 1000000000 571532154 1000000000 844905782 1000000000 4930799 1000000000 172957310 1000000000 579279870 1000000000 195921506 1000000000 663850412 1000000000 869079540 1000000000 837678152 1000000000 935636681 1000000000 89285329 1000000000 954761254 1000000000 425216572 1000000000 240932853 1000000000 604373482 1000000000 285351337 1000000000 703544289 1000000000 474137204 1000000000 245331889 1000000000 211971116 1000000000 543021326 1000000000 32881396 1000000000 16264281 1000000000 150854611 1000000000 975679166 1000000000 674546113 1000000000 148074028 1000000000 323251440 1000000000 196132873 1000000000 193621912 1000000000 630442064 1000000000 942866812 1000000000 437095587 1000000000 786906063 1000000000 783716510 1000000000 136221956 1000000000 130335787 1000000000 594499043 1000000000 399326092 1000000000 556196966 1000000000 378394235 1000000000 917726506 1000000000 304624535 1000000000 788032307 1000000000 594875732 1000000000 4321608 1000000000 51992580 1000000000 253125742 1000000000 327709567 1000000000 975176809 1000000000 469952093 1000000000 411852941 1000000000 955374043 1000000000 124479819 1000000000 146528274 1000000000 83859402 1000000000 905228549 1000000000 119986312 1000000000 167274679 1000000000 379461136 1000000000 26026837 1000000000 278564372 1000000000 116874358 1000000000 453173598 1000000000 615039444 1000000000 573489292 1000000000 50403548 1000000000 293011638 1000000000 496966456 1000000000 875737265 1000000000 409967855 1000000000 351277687 1000000000 75447817 1000000000 241212128 1000000000 419235675 1000000000 76164014 1000000000 597506606 1000000000 97911733 1000000000 512190875 1000000000 381580720 1000000000 788806399 1000000000 45889443 1000000000 403890180 1000000000 390302400 1000000000 531078743 1000000000 671442350 1000000000 255785195 1000000000 903754765 1000000000 377874685 1000000000 840736800 1000000000 969774521 1000000000 172999525 1000000000 912340537 1000000000 6216095 1000000000 479025775 1000000000 82871659 1000000000 866193849 1000000000 611126340 1000000000 575590139 1000000000 739215843 1000000000 676953225 1000000000 318958582 1000000000 118880173 1000000000 823730801 1000000000 313393876 1000000000 396617413 1000000000 26728070 1000000000 510863939 1000000000 896497171 1000000000 589325112 1000000000 357770340 1000000000 502451518 1000000000 134326631 1000000000 652466004 1000000000 247184663 1000000000 388860186 1000000000 779457060 1000000000 51684530 1000000000 989747201 1000000000 296894778 1000000000 994098232 1000000000 830452662 1000000000 469012877 1000000000 793133993 1000000000 299448300 1000000000 423854373 1000000000 481107688 1000000000 50918015 1000000000 385495319 1000000000 547436280 1000000000 511002892 1000000000 47616547 1000000000 273748183 1000000000 894750888 1000000000 648913897 1000000000 235251436 1000000000 572275670 1000000000 152551984 1000000000 14991332 1000000000 170016585 1000000000 269915947 1000000000 282244499 1000000000 414662508 1000000000 826325076 1000000000 892598202 1000000000 736583175 1000000000 824859963 1000000000 229588763 1000000000 527013869 1000000000 580949623 1000000000 509074162 1000000000 344990370 1000000000 58629529 1000000000 647563387 1000000000 707970593 1000000000 730149863 1000000000 1754492 1000000000 983816301 1000000000 424550280 1000000000 21336470 1000000000 457171459 1000000000 75591874 1000000000 494510118 1000000000 13332913 1000000000 66216996 1000000000 286109903 1000000000 407886478 1000000000 108183201 1000000000 100374125 1000000000 425331004 1000000000 139680520 1000000000 823294856 1000000000 77546546 1000000000 458264011 1000000000 763884844 1000000000 248925219 1000000000 373413059 1000000000 258855456 1000000000 79586936 1000000000 282096038 1000000000 680655033 1000000000 646177672 1000000000 325838879 1000000000 965174151 1000000000 486535057 1000000000 966058682 1000000000 866937704 1000000000 428801962 1000000000 417687838 1000000000 885453223 1000000000 322022210 1000000000 419362607 1000000000 901482678 1000000000 34647309 1000000000 139700418 1000000000 648095557 1000000000 259906065 1000000000 537661157 1000000000 859789213 1000000000 458693841 1000000000 565555022 1000000000 219951093 1000000000 835491966 1000000000 35546343 1000000000 350550087 1000000000 980010858 1000000000 885431314 1000000000 773629328 1000000000 639333784 1000000000 688424097 1000000000 204733013 1000000000 588911983 1000000000 582859051 1000000000 299638172 1000000000 858463865 1000000000 503843609 1000000000 432484122 1000000000 788751010 1000000000 664459524 1000000000 160726619 1000000000 80568246 1000000000 294972256 1000000000 515808590 1000000000 468087897 1000000000 488109730 1000000000 312207394 1000000000 748036427 1000000000 223633425 1000000000 205250948 1000000000 718058739 1000000000 213614208 1000000000 534992977 1000000000 569179439 1000000000 879712876 1000000000 977863513 1000000000 678422312 1000000000 191188648 1000000000 537728161 1000000000 203604340 1000000000 936800042 1000000000 60693309 1000000000 177571361 1000000000 875601676 1000000000 276563628 1000000000 891222836 1000000000 24540417 1000000000 396258046 1000000000 168650930 1000000000 674721015 1000000000 561696727 1000000000 462919530 1000000000 145618810 1000000000 382052840 1000000000 416647039 1000000000 123512971 1000000000 555843524 1000000000 644611104 1000000000 992244494 1000000000 678002080 1000000000 101953992 1000000000 287212519 1000000000 524468909 1000000000 333097462 1000000000 188506161 1000000000 229952401 1000000000 801250654 1000000000 138853197 1000000000 111101856 1000000000 721863481 1000000000 143395231 1000000000 466752541 1000000000 861966790 1000000000 669792926 1000000000 488680599 1000000000 504744094 1000000000 995851567 1000000000 377152560 1000000000 431785033 1000000000 467464929 1000000000 433836325 1000000000 7554722 1000000000 893461108 1000000000 325046516 1000000000 169818682 1000000000 433293462 1000000000 28432192 1000000000 651218529 1000000000 934170155 1000000000 627813619 1000000000 45226082 1000000000 247294465 1000000000 708601161 1000000000 518964071 1000000000 367555770 1000000000 285531750 1000000000 156645757 1000000000 236852618 1000000000 249013567 1000000000 3964301 1000000000 36593761 1000000000 817954544 1000000000 232316555 1000000000 750034771 1000000000 382801282 1000000000 265272202 1000000000 612280 1000000000 927756300 1000000000 18841086 1000000000 383823975 1000000000 893502340 1000000000 666847128 1000000000 488169136 1000000000 224348434 1000000000 493445561 1000000000 834247029 1000000000 287679904 1000000000 889590088 1000000000 999268109 1000000000 326375645 1000000000 20222792 1000000000 43178525 1000000000 96146470 1000000000 302984371 1000000000 819301160 1000000000 789371858 1000000000 123312446 1000000000 748920062 1000000000 677434837 1000000000 806753044 1000000000 599648314 1000000000 552652466 1000000000 244416962 1000000000 857056734 1000000000 771947256 1000000000 639129609 1000000000 509677017 1000000000 693694731 1000000000 557400634 1000000000 224309134 1000000000 798940584 1000000000 443511592 1000000000 939168203 1000000000 386539340 1000000000 42951268 1000000000 351715571 1000000000 786673506 1000000000 109183968 1000000000 342897334 1000000000 368708789 1000000000 811076755 1000000000 240403475 1000000000 583980042 1000000000 504189544 1000000000 617455670 1000000000 669165917 1000000000 888003716 1000000000 172723498 1000000000 965351527 1000000000 726620416 1000000000 274167433 1000000000 600997215 1000000000 694778410 1000000000 429905136 1000000000 627728603 1000000000 338143885 1000000000 15366484 1000000000 946313866 1000000000 526588029 1000000000 676267782 1000000000 533912127 1000000000 70816031 1000000000 937760443 1000000000 901345622 1000000000 502632719 1000000000 724055055 1000000000 223376089 1000000000 612283330 1000000000 708564773 1000000000 718453904 1000000000 252290825 1000000000 418701768 1000000000 795207874 1000000000 59690826 1000000000 831996317 1000000000 653235126 1000000000 551179259 1000000000 615639291 1000000000 464684757 1000000000 206893795 1000000000 26188288 1000000000 904464931 1000000000 468698453 1000000000 702984358 1000000000 180992162 1000000000 60225901 1000000000 775126741 1000000000 730680919 1000000000 7054752 1000000000 598360138 1000000000 34823261 1000000000 666112049 1000000000 887763106 1000000000 32597769 1000000000 524951279 1000000000 775526411 1000000000 662342061 1000000000 704954067 1000000000 908649123 1000000000 932866524 1000000000 993405846 1000000000 428071468 1000000000 888966106 1000000000 971540315 1000000000 277780448 1000000000 317629851 1000000000 697741901 1000000000 963111969 1000000000 120476792 1000000000 631113917 1000000000 796036320 1000000000 20361146 1000000000 315985863 1000000000 733051512 1000000000 909044044 1000000000 818249024 1000000000 545608315 1000000000 674839298 1000000000 962595204 1000000000 886156298 1000000000 582141469 1000000000 823790399 1000000000 933888219 1000000000 833099759 1000000000 530645387 1000000000 253646244 1000000000 572452613 1000000000 228013255 1000000000 140101538 1000000000 463105719 1000000000 488417530 1000000000 507418376 1000000000 212396003 1000000000 98152941 1000000000 361120147 1000000000 539680798 1000000000 856326318 1000000000 303799621 1000000000 674514640 1000000000 549618731 1000000000 602905374 1000000000 548239534 1000000000 630288042 1000000000 374490017 1000000000 18020886 1000000000 209310148 1000000000 326841070 1000000000 620976190 1000000000 445999584 1000000000 926291390 1000000000 676430821 1000000000 955013383 1000000000 488955594 1000000000 206076429 1000000000 518020270 1000000000 901505723 1000000000 991419681 1000000000 682538491 1000000000 94175778 1000000000 724227242 1000000000 29922446 1000000000 298013974 1000000000 16730035 1000000000 15054954 1000000000 775402305 1000000000 667208582 1000000000 379065725 1000000000 332767225 1000000000 198877821 1000000000 425595192 1000000000 827804713 1000000000 390777571 1000000000 425975533 1000000000 369794920 1000000000 209155985 1000000000 908103563 1000000000 947580579 1000000000 905616537 1000000000 723341742 1000000000 238534874 1000000000 593793878 1000000000 844181794 1000000000 307849750 1000000000 103530143 1000000000 889929472 1000000000 795197851 1000000000 347727447 1000000000 236158674 1000000000 619283219 1000000000 997105366 1000000000 293103808 1000000000 561353973 1000000000 687466055 1000000000 525486828 1000000000 76699786 1000000000 779747443 1000000000 464435083 1000000000 862217442 1000000000 600146671 1000000000 577150798 1000000000 756672458 1000000000 380748617 1000000000 355649220 1000000000 156494471 1000000000 42965529 1000000000 318402 1000000000 926005474 1000000000 419058812 1000000000 637283961 1000000000 987501902 1000000000 707928427 1000000000 857113276 1000000000 42133036 1000000000 355105589 1000000000 136583906 1000000000 384052264 1000000000 702676954 1000000000 184261527 1000000000 195812630 1000000000 561737504 1000000000 903056812 1000000000 9326995 1000000000 414515386 1000000000 146197422 1000000000 878160960 1000000000 501114466 1000000000 884462308 1000000000 2595245 1000000000 112519768 1000000000 255048904 1000000000 209231299 1000000000 862188647 1000000000 479965460 1000000000 879867747 1000000000 542359463 1000000000 4461184 1000000000 64893076 1000000000 760416949 1000000000 114691400 1000000000 548866032 1000000000 247580613 1000000000 714353557 1000000000 671222855 1000000000 20295513 1000000000 380677669 1000000000 855306739 1000000000 984375201 1000000000 909764381 1000000000 894237020 1000000000 82081679 1000000000 97582274 1000000000 975524888 1000000000 773313553 1000000000 737204947 1000000000 716194350 1000000000 610986272 1000000000 614561403 1000000000 951425516 1000000000 174977917 1000000000 445593705 1000000000 755827748 1000000000 41266647 1000000000 821338817 1000000000 904905179 1000000000 38957682 1000000000 295256743 1000000000 784822222 1000000000 701945773 1000000000 583185670 1000000000 115843392 1000000000 299831544 1000000000 89741859 1000000000 25292962 1000000000 264819220 1000000000 217686782 1000000000 965849770 1000000000 521460681 1000000000 421637663 1000000000 24072963 1000000000 467030156 1000000000 108348693 1000000000 869032323 1000000000 691299061 1000000000 948415762 1000000000 8918719 1000000000 745847073 1000000000 417310458 1000000000 194923123 1000000000 822803923 1000000000 417372196 1000000000 676374932 1000000000 195157368 1000000000 475906067 1000000000 269601544 1000000000 516041908 1000000000 505219527 1000000000 885049405 1000000000 553152388 1000000000 34474499 1000000000 689501185 1000000000 702671332 1000000000 532061723 1000000000 995373953 1000000000 444922331 1000000000 162289 1000000000 640163039 1000000000 318324709 1000000000 541911262 1000000000 21792646 1000000000 50542045 1000000000 40395085 1000000000 189814541 1000000000 928532072 1000000000 998703267 1000000000 495419391 1000000000 733435255 1000000000 52491050 1000000000 533027781 1000000000 802948505 1000000000 491976525 1000000000 746957268 1000000000 970321943 1000000000 540261567 1000000000 228597208 1000000000 650696536 1000000000 803518065 1000000000 928477959 1000000000 712081818 1000000000 724628248 1000000000 967599809 1000000000 617544890 1000000000 153459029 1000000000 291420255 1000000000 412243387 1000000000 444044666 1000000000 990786955 1000000000 670265919 1000000000 303561353 1000000000 410806410 1000000000 172361833 1000000000 14839718 1000000000 5934427 1000000000 599915942 1000000000 683038405 1000000000 217824899 1000000000 795818226 1000000000 747344210 1000000000 314838807 1000000000 865205036 1000000000 26570080 1000000000 245401375 1000000000 351254097 1000000000 873793903 1000000000 381286084 1000000000 248720311 1000000000 532538795 1000000000 50174746 1000000000 766283395 1000000000 413181094 1000000000 698921381 1000000000 908001617 1000000000 36069817 1000000000 611971271 1000000000 136832083 1000000000 981884474 1000000000 261938861 1000000000 100875557 1000000000 325594085 1000000000 379402964 1000000000 328919670 1000000000 121156825 1000000000 132044976 1000000000 994664800 1000000000 874652730 1000000000 833988431 1000000000 388358903 1000000000 177934396 1000000000 978788419 1000000000 373259427 1000000000 794455017 1000000000 671210025 1000000000 382113207 1000000000 326050007 1000000000 420101203 1000000000 797552081 1000000000 376281717 1000000000 205312343 1000000000 540767581 1000000000 39898236 1000000000 75026577 1000000000 570235383 1000000000 197630931 1000000000 469280717 1000000000 324314157 1000000000 263385784 1000000000 812375157 1000000000 231665242 1000000000 755544983 1000000000 548550491 1000000000 70268695 1000000000 575990828 1000000000 162469951 1000000000 253948225 1000000000 472069539 1000000000 700027662 1000000000 395142426 1000000000 885308375 1000000000 44909190 1000000000 646962720 1000000000 834632789 1000000000 885140067 1000000000 419933041 1000000000 769653463 1000000000 967909049 1000000000 101189237 1000000000 864403678 1000000000 494029390 1000000000 605977224 1000000000 778382063 1000000000 347628927 1000000000 709640810 1000000000 494791491 1000000000 106828636 1000000000 610928134 1000000000 966355 1000000000 590454355 1000000000 313459188 1000000000 168458020 1000000000 640661879 1000000000 376331505 1000000000 241711811 1000000000 641501595 1000000000 488566668 1000000000 707980821 1000000000 224459226 1000000000 991045405 1000000000 255559669 1000000000 502436724 1000000000 918816894 1000000000 192547615 1000000000 127361198 1000000000 32807421 1000000000 755968800 1000000000 611966696 1000000000 28441337 1000000000 327184692 1000000000 9764337 1000000000 913534762 1000000000 31601696 1000000000 889383613 1000000000 47514292 1000000000 594164146 1000000000 985828494 1000000000 66454705 1000000000 889923861 1000000000 152568484 1000000000 683492108 1000000000 694225320 1000000000 448093692 1000000000 337226300 1000000000 26013283 1000000000 119848904 1000000000 696632299 1000000000 496657862 1000000000 967173454 1000000000 757561201 1000000000 152119153 1000000000 248514922 1000000000 100827468 1000000000 932272175 1000000000 500197466 1000000000 718682570 1000000000 13257450 1000000000 767245425 1000000000 324735647 1000000000 7847477 1000000000 75360161 1000000000 13061060 1000000000 909432841 1000000000 47739449 1000000000 278832567 1000000000 730841632 1000000000 720214914 1000000000 935310236 1000000000 36695298 1000000000 754387831 1000000000 15359262 1000000000 524736160 1000000000 293246601 1000000000 401871491 1000000000 12588984 1000000000 300184707 1000000000 42738588 1000000000 731244577 1000000000 336704547 1000000000 190144622 1000000000 685451843 1000000000 546925572 1000000000 290067211 1000000000 137438642 1000000000 812766256 1000000000 708944251 1000000000 43822432 1000000000 418096579 1000000000 111214295 1000000000 208419256 1000000000 95213619 1000000000 762938918 1000000000 336308456 1000000000 405586096 1000000000 683152037 1000000000 361836702 1000000000 577691245 1000000000 96738985 1000000000 851008769 1000000000 397082840 1000000000 990276048 1000000000 84929141 1000000000 954353391 1000000000 141296639 1000000000 39405338 1000000000 251633560 1000000000 708385829 1000000000 810879136 1000000000 417997923 1000000000 119076583 1000000000 707396737 1000000000 836992518 1000000000 532335602 1000000000 724309671 1000000000 914483212 1000000000 345484579 1000000000 125192379 1000000000 388740510 1000000000 522817986 1000000000 983204924 1000000000 775847089 1000000000 593765069 1000000000 353672092 1000000000 271386388 1000000000 78797936 1000000000 56798783 1000000000 323208539 1000000000 278518030 1000000000 707808965 1000000000 634801442 1000000000 522311208 1000000000 967427630 1000000000 33819449 1000000000 225780757 1000000000 180783904 1000000000 112138384 1000000000 894227727 1000000000 682268103 1000000000 932112643 1000000000 626176310 1000000000 803273414 1000000000 288237180 1000000000 564021027 1000000000 34713177 1000000000 806755969 1000000000 484856669 1000000000 945301254 1000000000 990629647 1000000000 949952355 1000000000 723212117 1000000000 80997939 1000000000 473891444 1000000000 839364546 1000000000 604471377 1000000000 260286782 1000000000 882539717 1000000000 553077603 1000000000 126820273 1000000000 412229301 1000000000 291939093 1000000000 808238537 1000000000 675219767 1000000000 15554325 1000000000 39152451 1000000000 9756929 1000000000 172629161 1000000000 147896855 1000000000 733187353 1000000000 407536645 1000000000 766246604 1000000000 53531929 1000000000 872009108 1000000000 71981304 1000000000 907710266 1000000000 650235896 1000000000 593358314 1000000000 550875010 1000000000 486581118 1000000000 35493495 1000000000 349273739 1000000000 683708490 1000000000 873438918 1000000000 721911124 1000000000 561850063 1000000000 533320587 1000000000 887588395 1000000000 139990389 1000000000 990389172 1000000000 937735368 1000000000 377100784 1000000000 202826911 1000000000 736776611 1000000000 21420783 1000000000 954107643 1000000000 323403841 1000000000 177194367 1000000000 419478616 1000000000 210127494 1000000000 871373009 1000000000 744568530 1000000000 997265694 1000000000 765094303 1000000000 572800221 1000000000 479279908 1000000000 376484495 1000000000 13810592 1000000000 41836104 1000000000 615169024 1000000000 292128896 1000000000 730679429 1000000000 140553655 1000000000 98813088 1000000000 903697121 1000000000 355579064 1000000000 735535887 1000000000 61603589 1000000000 343117648 1000000000 31600125 1000000000 873839185 1000000000 923250632 1000000000 42733545 1000000000 749963579 1000000000 514902535 1000000000 585749225 1000000000 20084490 1000000000 731981008 1000000000 611423267 1000000000 16305979 1000000000 85172065 1000000000 39764868 1000000000 372075987 1000000000 310991943 1000000000 500204678 1000000000 840909551 1000000000 600595469 1000000000 676506250 1000000000 668712532 1000000000 96429851 1000000000 450305649 1000000000 780532475 1000000000 13248473 1000000000 93000069 1000000000 598608170 1000000000 70180159 1000000000 885056151 1000000000 558927617 1000000000 805647910 1000000000 390582561 1000000000 546976258 1000000000 199316491 1000000000 897193734 1000000000 175733937 1000000000 191325889 1000000000 15887628 1000000000 29530511 1000000000 339008824 1000000000 667379541 1000000000 7237687 1000000000 359370053 1000000000 94400063 1000000000 544456289 1000000000 395728982 1000000000 684022763 1000000000 397897403 1000000000 463541994 1000000000 138457284 1000000000 96427333 1000000000 700535897 1000000000 609274492 1000000000 452084959 1000000000 541500112 1000000000 528166773 1000000000 922272722 1000000000 705733704 1000000000 494808141 1000000000 977554489 1000000000 263008042 1000000000 591692164 1000000000 114512285 1000000000 700885575 1000000000 884092784 1000000000 6355943 1000000000 585516456 1000000000 393376437 1000000000 616992126 1000000000 103648329 1000000000 707306283 1000000000 13852551 1000000000 335761218 1000000000 144516817 1000000000 123426753 1000000000 24519894 1000000000 349154066 1000000000 97580671 1000000000 157659484 1000000000 757430006 1000000000 877299998 1000000000 632092193 1000000000 512922775 1000000000 163743542 1000000000 806363251 1000000000 16513713 1000000000 852427924 1000000000 6587739 1000000000 523647474 1000000000 183118679 1000000000 7597441 1000000000 139693165 1000000000 380836644 1000000000 892848954 1000000000 865414624 1000000000 666660129 1000000000 147339663 1000000000 554548139 1000000000 988508554 1000000000 177732806 1000000000 736894759 1000000000 706102533 1000000000 766840811 1000000000 257699952 1000000000 663218826 1000000000 269695109 1000000000 644931929 1000000000 277732485 1000000000 908548685 1000000000 971191637 1000000000 856968737 1000000000 29682590 1000000000 213722504 1000000000 364337772 1000000000 73427601 1000000000 95933685 1000000000 231738449 1000000000 886485334 1000000000 23329393 1000000000 345562901 1000000000 717610782 1000000000 420060764 1000000000 472900518 1000000000 100146473 1000000000 55367547 1000000000 325432832 1000000000 732149578 1000000000 292678492 1000000000 707664949 1000000000 14157852 1000000000 557536152 1000000000 416295421 1000000000 467213799 1000000000 85041048 1000000000 671776091 1000000000 342787074 1000000000 722763180 1000000000 11148397 1000000000 503360263 1000000000 35370820 1000000000 691509989 1000000000 632190539 1000000000 558351463 1000000000 229315052 1000000000 601427372 1000000000 520540639 1000000000 387409140 1000000000 281817766 1000000000 193359784 1000000000 630390324 1000000000 214784508 1000000000 394481180 1000000000 675076555 1000000000 4478812 1000000000 381667613 1000000000 35385609 1000000000 18899668 1000000000 673918265 1000000000 524063790 1000000000 36642095 1000000000 750325132 1000000000 658106598 1000000000 57780096 1000000000 592849725 1000000000 377327024 1000000000 436678847 1000000000 384662245 1000000000 719260561 1000000000 374902421 1000000000 798013572 1000000000 214899708 1000000000 863673377 1000000000 534376021 1000000000 131169907 1000000000 69269598 1000000000 307433976 1000000000 692406942 1000000000 395488112 1000000000 10991433 1000000000 368416216 1000000000 6346810 1000000000 675190541 1000000000 39850302 1000000000 377529719 1000000000 402510989 1000000000 829282632 1000000000 606713598 1000000000 145276964 1000000000 210276282 1000000000 845988836 1000000000 529317063 1000000000 656999621 1000000000 427926425 1000000000 680864213 1000000000 531117260 1000000000 162592561 1000000000 359316829 1000000000 145008540 1000000000 319610813 1000000000 852833898 1000000000 268142469 1000000000 943942743 1000000000 134457055 1000000000 560784198 1000000000 253977442 1000000000 514814639 1000000000 259434892 1000000000 893635180 1000000000 792243771 1000000000 592669783 1000000000 274085466 1000000000 518244381 1000000000 739484464 1000000000 281301451 1000000000 898953087 1000000000 539323836 1000000000 543456404 1000000000 885612244 1000000000 197414563 1000000000 796647936 1000000000 922916501 1000000000 10755575 1000000000 945799484 1000000000 962719389 1000000000 984878259 1000000000 649381086 1000000000 391781491 1000000000 878040090 1000000000 67571583 1000000000 163762019 1000000000 73675944 1000000000 194260033 1000000000 109844453 1000000000 163119256 1000000000 949407047 1000000000 717951197 1000000000 843714118 1000000000 162131658 1000000000 610920388 1000000000 710496309 1000000000 583145602 1000000000 584798337 1000000000 54125920 1000000000 1669591 1000000000 736282303 1000000000 829296914 1000000000 876427020 1000000000 399879821 1000000000 780123022 1000000000 223183972 1000000000 107662053 1000000000 838868653 1000000000 882617820 1000000000 952602461 1000000000 602696628 1000000000 526020357 1000000000 69684377 1000000000 125153566 1000000000 724787497 1000000000 800687406 1000000000 596138303 1000000000 359422303 1000000000 547347957 1000000000 237316720 1000000000 474305961 1000000000 179596566 1000000000 974567832 1000000000 365417471 1000000000 423927280 1000000000 352832244 1000000000 732515964 1000000000 721828307 1000000000 573681027 1000000000 485522964 1000000000 998983199 1000000000 222483827 1000000000 834885358 1000000000 996749116 1000000000 572503721 1000000000 210759815 1000000000 569891975 1000000000 64943220 1000000000 494953076 1000000000 199909304 1000000000 338334623 1000000000 851072407 1000000000 79255023 1000000000 453611255 1000000000 727437902 1000000000 382101292 1000000000 406169694 1000000000 7612741 1000000000 133059865 1000000000 177827075 1000000000 767978362 1000000000 860340051 1000000000 196564964 1000000000 179323447 1000000000 586977316 1000000000 816038315 1000000000 826217217 1000000000 147717998 1000000000 410556842 1000000000 893103759 1000000000 760012453 1000000000 883322671 1000000000 799610399 1000000000 505822483 1000000000 235666509 1000000000 501676307 1000000000 361593359 1000000000 89861786 1000000000 513072899 1000000000 769053740 1000000000 41369386 1000000000 816712069 1000000000 895449004 1000000000 648463585 1000000000 462580095 1000000000 240227869 1000000000 444882633 1000000000 46336842 1000000000 534132584 1000000000 378496259 1000000000 136404107 1000000000 890832325 1000000000 757814229 1000000000 397169474 1000000000 26837174 1000000000 524956415 1000000000 36059175 1000000000 118259892 1000000000 764898867 1000000000 559001800 1000000000 186223420 1000000000 856568116 1000000000 141314690 1000000000 462899200 1000000000 416283476 1000000000 900858941 1000000000 9373022 1000000000 191690234 1000000000 869832894 1000000000 838657304 1000000000 614277998 1000000000 506726870 1000000000 324327263 1000000000 686109243 1000000000 971908288 1000000000 159993504 1000000000 32544521 1000000000 126851509 1000000000 784567836 1000000000 726560689 1000000000 614084816 1000000000 883157750 1000000000 124727537 1000000000 791717118 1000000000 946104064 1000000000 469348592 1000000000 745980112 1000000000 766691128 1000000000 250551822 1000000000 196580816 1000000000 917402500 1000000000 727452923 1000000000 38577837 1000000000 525425248 1000000000 818061301 1000000000 39417336 1000000000 46581231 1000000000 773647611 1000000000 454943600 1000000000 207469277 1000000000 593724761 1000000000 439361230 1000000000 400994978 1000000000 415143573 1000000000 91989141 1000000000 571330964 1000000000 625504615 1000000000 432144133 1000000000 279270311 1000000000 102406899 1000000000 726992963 1000000000 704168821 1000000000 253205140 1000000000 629477398 1000000000 402986303 1000000000 59613231 1000000000 321596971 1000000000 137232065 1000000000 69280953 1000000000 316349378 1000000000 134126061 1000000000 509507326 1000000000 918276043 1000000000 741012306 1000000000 573863460 1000000000 218142754 1000000000 186482761 1000000000 288805827 1000000000 8461316 1000000000 374894494 1000000000 378011541 1000000000 970164297 1000000000 823974830 1000000000 970915712 1000000000 155963845 1000000000 753964929 1000000000 742108357 1000000000 963571647 1000000000 4365673 1000000000 264203603 1000000000 473210802 1000000000 663552553 1000000000 471637160 1000000000 305466564 1000000000 610163923 1000000000 19022335 1000000000 121667089 1000000000 48913913 1000000000 342780807 1000000000 554627428 1000000000 264352586 1000000000 476943919 1000000000 649910402 1000000000 402090925 1000000000 669066657 1000000000 89310431 1000000000 637028935 1000000000 320083261 1000000000 749734513 1000000000 77004075 1000000000 229079820 1000000000 464876517 1000000000 46641286 1000000000 12345640 1000000000 344108176 1000000000 49782960 1000000000 447574129 1000000000 887296969 1000000000 875868026 1000000000 180288229 1000000000 102717926 1000000000 692829655 1000000000 690921325 1000000000 875760044 1000000000 24844214 1000000000 44439620 1000000000 230077865 1000000000 504665772 1000000000 221634053 1000000000 27998468 1000000000 12677034 1000000000 822985907 1000000000 453084306 1000000000 899494400 1000000000 240669477 1000000000 580242202 1000000000 895949315 1000000000 667973906 1000000000 428975817 1000000000 32279257 1000000000 310953066 1000000000 460913681 1000000000 278348630 1000000000 750740106 1000000000 394035627 1000000000 300017264 1000000000 938338344 1000000000 615619874 1000000000 675038617 1000000000 489492702 1000000000 464250513 1000000000 914895722 1000000000 637398921 1000000000 575752782 1000000000 686286208 1000000000 781656530 1000000000 336150847 1000000000 191481115 1000000000 33672844 1000000000 189949009 1000000000 11009442 1000000000 405442527 1000000000 416654540 1000000000 767427201 1000000000 622857701 1000000000 16014569 1000000000 880732197 1000000000 86874795 1000000000 39165054 1000000000 273157795 1000000000 661459095 1000000000 752854954 1000000000 896226356 1000000000 699235305 1000000000 842279841 1000000000 376794019 1000000000 239591179 1000000000 678465145 1000000000 989084748 1000000000 732249498 1000000000 306550700 1000000000 330944601 1000000000 100585794 1000000000 719232982 1000000000 133081549 1000000000 780496403 1000000000 113330 1000000000 475808452 1000000000 560514261 1000000000 632424955 1000000000 234555432 1000000000 102739811 1000000000 381577581 1000000000 65216212 1000000000 404652400 1000000000 925660960 1000000000 647412913 1000000000 369640571 1000000000 233904281 1000000000 342581384 1000000000 55832040 1000000000 566400368 1000000000 201486115 1000000000 477794411 1000000000 50130306 1000000000 764967776 1000000000 244658979 1000000000 994225291 1000000000 87435140 1000000000 318317548 1000000000 88770286 1000000000 419712675 1000000000 477516285 1000000000 38827536 1000000000 545249485 1000000000 35163713 1000000000 535349365 1000000000 697716851 1000000000 77296744 1000000000 78080998 1000000000 503992060 1000000000 946350157 1000000000 42647686 1000000000 236545610 1000000000 917435899 1000000000 727265132 1000000000 120722498 1000000000 497835755 1000000000 484166324 1000000000 897961245 1000000000 544453990 1000000000 330848497 1000000000 170185864 1000000000 934830990 1000000000 602781869 1000000000 569687860 1000000000 579714057 1000000000 743211771 1000000000 845696643 1000000000 403289090 1000000000 136790003 1000000000 231854691 1000000000 459929201 1000000000 739357869 1000000000 459944969 1000000000 32240875 1000000000 604020756 1000000000 26621274 1000000000 302581661 1000000000 461240549 1000000000 825940277 1000000000 565075338 1000000000 961285922 1000000000 931330337 1000000000 466863057 1000000000 47897642 1000000000 288142255 1000000000 947257626 1000000000 25107983 1000000000 382304208 1000000000 477993603 1000000000 198674652 1000000000 139025197 1000000000 325613651 1000000000 423111887 1000000000 171848303 1000000000 182715079 1000000000 771155012 1000000000 592837364 1000000000 286151308 1000000000 692971815 1000000000 26692985 1000000000 999759944 1000000000 838645316 1000000000 892167341 1000000000 697703019 1000000000 506078533 1000000000 28988804 1000000000 22982136 1000000000 935937816 1000000000 792704095 1000000000 465006386 1000000000 977108307 1000000000 815367304 1000000000 236199200 1000000000 323499006 1000000000 247077034 1000000000 904665431 1000000000 988518436 1000000000 637888183 1000000000 454965774 1000000000 346715346 1000000000 549449565 1000000000 229711849 1000000000 704880262 1000000000 586640023 1000000000 847950967 1000000000 702091667 1000000000 569981568 1000000000 328038722 1000000000 897968710 1000000000 810363328 1000000000 1709007 1000000000 974723895 1000000000 538004837 1000000000 589179489 1000000000 403835917 1000000000 835517659 1000000000 179425144 1000000000 471731942 1000000000 1898707 1000000000 901905183 1000000000 958313852 1000000000 262135043 1000000000 687691055 1000000000 808948722 1000000000 870431004 1000000000 933685702 1000000000 131509535 1000000000 40863249 1000000000 506904659 1000000000 448338843 1000000000 197723897 1000000000 914449656 1000000000 653293716 1000000000 932199059 1000000000 826751082 1000000000 546819455 1000000000 275222661 1000000000 575173184 1000000000 396486337 1000000000 349657796 1000000000 20717700 1000000000 307016241 1000000000 93554810 1000000000 487952627 1000000000 386639457 1000000000 22600629 1000000000 791813222 1000000000 991972763 1000000000 19085644 1000000000 513441682 1000000000 160270862 1000000000 79565149 1000000000 787642149 1000000000 20687920 1000000000 833626751 1000000000 279898763 1000000000 525800113 1000000000 484135739 1000000000 414755043 1000000000 360637478 1000000000 943726858 1000000000 412158815 1000000000 587217873 1000000000 46791917 1000000000 520495843 1000000000 408987571 1000000000 77899259 1000000000 868438346 1000000000 271155603 1000000000 183834731 1000000000 25490185 1000000000 2081762 1000000000 869530833 1000000000 831979301 1000000000 965768417 1000000000 119574740 1000000000 760690113 1000000000 796955577 1000000000 286533310 1000000000 881808236 1000000000 192053349 1000000000 218722916 1000000000 606087634 1000000000 292423798 1000000000 7624221 1000000000 251898709 1000000000 9673437 1000000000 736007654 1000000000 420569634 1000000000 326544843 1000000000 719652960 1000000000 205030709 1000000000 998271185 1000000000 31006699 1000000000 737283961 1000000000 49776734 1000000000 311583111 1000000000 229066157 1000000000 374706185 1000000000 264504602 1000000000 16621368 1000000000 154430141 1000000000 12429982 1000000000 520170126 1000000000 408087352 1000000000 144849656 1000000000 247534761 1000000000 935109970 1000000000 931205930 1000000000 982175740 1000000000 745870205 1000000000 741281267 1000000000 247530451 1000000000 280320462 1000000000 285728060 1000000000 305614335 1000000000 667636125 1000000000 779540453 1000000000 504837816 1000000000 656003135 1000000000 542823570 1000000000 930007251 1000000000 214715405 1000000000 573474619 1000000000 808906790 1000000000 479520693 1000000000 41392881 1000000000 617280541 1000000000 687984204 1000000000 157054557 1000000000 650447411 1000000000 126917489 1000000000 37365659 1000000000 996874417 1000000000 312315309 1000000000 929401714 1000000000 862539310 1000000000 486021445 1000000000 274310269 1000000000 384843012 1000000000 244929924 1000000000 52086277 1000000000 835805222 1000000000 560922413 1000000000 278243786 1000000000 74317786 1000000000 638647 1000000000 117217899 1000000000 266203789 1000000000 37119878 1000000000 599518797 1000000000 434358696 1000000000 685576741 1000000000 408628443 1000000000 857978674 1000000000 304606661 1000000000 996661734 1000000000 123147819 1000000000 188793447 1000000000 865330688 1000000000 25269558 1000000000 416788702 1000000000 645526550 1000000000 887788580 1000000000 46609399 1000000000 775614866 1000000000 238637934 1000000000 294002847 1000000000 545995933 1000000000 802179853 1000000000 486171810 1000000000 527737061 1000000000 295625061 1000000000 388804043 1000000000 79530826 1000000000 620840274 1000000000 438791993 1000000000 154820952 1000000000 59872334 1000000000 526336249 1000000000 330293079 1000000000 741181481 1000000000 412851764 1000000000 164061184 1000000000 780241852 1000000000 587625408 1000000000 664610521 1000000000 570830970 1000000000 979872544 1000000000 277628374 1000000000 799842870 1000000000 580349921 1000000000 458551116 1000000000 431607611 1000000000 726897925 1000000000 335139606 1000000000 421515983 1000000000 208777874 1000000000 639196959 1000000000 35415947 1000000000 874475140 1000000000 623319024 1000000000 273750425 1000000000 639525965 1000000000 586007986 1000000000 243301212 1000000000 370855476 1000000000 198367248 1000000000 939033197 1000000000 181764543 1000000000 885003277 1000000000 721180738 1000000000 577846979 1000000000 866968669 1000000000 472624777 1000000000 883531402 1000000000 372489354 1000000000 849700917 1000000000 281616055 1000000000 659141587 1000000000 899341507 1000000000 7606594 1000000000 290845753 1000000000 342799026 1000000000 805517040 1000000000 590516733 1000000000 381759393 1000000000 254959533 1000000000 258954133 1000000000 886172373 1000000000 833988804 1000000000 814058183 1000000000 107267732 1000000000 738240881 1000000000 816521762 1000000000 288251758 1000000000 28594258 1000000000 441396496 1000000000 350853053 1000000000 456863618 1000000000 462901207 1000000000 209125713 1000000000 804413205 1000000000 853539790 1000000000 617251073 1000000000 794673804 1000000000 914844124 1000000000 451077384 1000000000 47872109 1000000000 501861501 1000000000 636745761 1000000000 63483945 1000000000 68143573 1000000000 191346338 1000000000 709370576 1000000000 364185450 1000000000 752399097 1000000000 585985300 1000000000 456860006 1000000000 142689470 1000000000 586245640 1000000000 758711744 1000000000 6350721 1000000000 976143262 1000000000 116591126 1000000000 272941969 1000000000 661413960 1000000000 579092257 1000000000 64188316 1000000000 960972678 1000000000 297054981 1000000000 895162702 1000000000 453348034 1000000000 467490488 1000000000 353314513 1000000000 587790110 1000000000 970444126 1000000000 950269682 1000000000 267177851 1000000000 472373819 1000000000 576592248 1000000000 813571537 1000000000 583431477 1000000000 407938982 1000000000 231450742 1000000000 193772267 1000000000 743776036 1000000000 417151725 1000000000 975646402 1000000000 467601167 1000000000 679354461 1000000000 139197287 1000000000 644747096 1000000000 995414013 1000000000 318993009 1000000000 377511482 1000000000 401502211 1000000000 869561548 1000000000 143676666 1000000000 60754068 1000000000 236196617 1000000000 57708889 1000000000 372219021 1000000000 625798425 1000000000 57416921 1000000000 609772996 1000000000 36207163 1000000000 569750423 1000000000 294933431 1000000000 356285564 1000000000 200331897 1000000000 872999119 1000000000 504278272 1000000000 743027589 1000000000 280415916 1000000000 187666659 1000000000 630012664 1000000000 860288402 1000000000 676657402 1000000000 114114180 1000000000 181190903 1000000000 144990259 1000000000 376727386 1000000000 476416256 1000000000 718749534 1000000000 894817685 1000000000 260120580 1000000000 238423380 1000000000 805796200 1000000000 861508181 1000000000 502457566 1000000000 567967065 1000000000 443061379 1000000000 241790385 1000000000 623904014 1000000000 589168086 1000000000 914137806 1000000000 688023092 1000000000 15039861 1000000000 136261612 1000000000 765337083 1000000000 831900417 1000000000 405621468 1000000000 406832292 1000000000 359023391 1000000000 343442443 1000000000 665176074 1000000000 852410474 1000000000 331035553 1000000000 302187375 1000000000 605962736 1000000000 660376940 1000000000 561651965 1000000000 970630210 1000000000 255972232 1000000000 769479627 1000000000 731147852 1000000000 116697604 1000000000 510649722 1000000000 874543379 1000000000 640512627 1000000000 141068390 1000000000 46114756 1000000000 428168299 1000000000 691667636 1000000000 559324267 1000000000 695765898 1000000000 901065791 1000000000 483614048 1000000000 701059618 1000000000 210816242 1000000000 148508366 1000000000 493128859 1000000000 528069093 1000000000 668570764 1000000000 974091556 1000000000 891894259 1000000000 393829809 1000000000 856750786 1000000000 788075879 1000000000 42094924 1000000000 38787528 1000000000 16911100 1000000000 912599412 1000000000 371166035 1000000000 46648726 1000000000 927808745 1000000000 333358168 1000000000 916639569 1000000000 61273306 1000000000 236681191 1000000000 313797174 1000000000 264603408 1000000000 697729215 1000000000 503642783 1000000000 896332216 1000000000 386769670 1000000000 747107952 1000000000 979099088 1000000000 403633495 1000000000 164908121 1000000000 613309428 1000000000 4498784 1000000000 386800545 1000000000 735265468 1000000000 205039630 1000000000 172556729 1000000000 474748322 1000000000 89693042 1000000000 542505330 1000000000 31181708 1000000000 830953877 1000000000 693730358 1000000000 104489410 1000000000 160729971 1000000000 987968336 1000000000 959989523 1000000000 469684443 1000000000 671603192 1000000000 662375720 1000000000 463992707 1000000000 334008014 1000000000 743522 1000000000 498729021 1000000000 531400662 1000000000 659745068 1000000000 789733552 1000000000 613078326 1000000000 400562735 1000000000 493000344 1000000000 603603127 1000000000 275066594 1000000000 37785041 1000000000 716949684 1000000000 816983904 1000000000 390632267 1000000000 871702635 1000000000 25449537 1000000000 632201622 1000000000 648219396 1000000000 138567996 1000000000 586798480 1000000000 148316430 1000000000 560185245 1000000000 236660731 1000000000 30772093 1000000000 18793991 1000000000 802734856 1000000000 763712343 1000000000 213049233 1000000000 750420212 1000000000 313679520 1000000000 125771237 1000000000 14783966 1000000000 776102212 1000000000 579979448 1000000000 152545950 1000000000 3817544 1000000000 835122642 1000000000 497563748 1000000000 668190051 1000000000 682603501 1000000000 98261420 1000000000 705043436 1000000000 723733217 1000000000 214241167 1000000000 438807196 1000000000 23040866 1000000000 260546710 1000000000 381962273 1000000000 269160033 1000000000 934852784 1000000000 318641100 1000000000 307739520 1000000000 501193608 1000000000 95197135 1000000000 81907400 1000000000 322034384 1000000000 838356953 1000000000 820263194 1000000000 691539597 1000000000 603264510 1000000000 760116880 1000000000 13942072 1000000000 479544155 1000000000 812457770 1000000000 28050289 1000000000 959813591 1000000000 377556644 1000000000 847181054 1000000000 698993394 1000000000 832960266 1000000000 780989191 1000000000 921991320 1000000000 968156214 1000000000 803673672 1000000000 553795730 1000000000 509484907 1000000000 40334061 1000000000 400871574 1000000000 674192894 1000000000 756123958 1000000000 516174678 1000000000 8039132 1000000000 73880590 1000000000 48544467 1000000000 724129760 1000000000 620860019 1000000000 25786802 1000000000 697108380 1000000000 214312973 1000000000 783199650 1000000000 250637611 1000000000 899505470 1000000000 164839943 1000000000 741984321 1000000000 355478645 1000000000 224419711 1000000000 614371331 1000000000 125185245 1000000000 884667300 1000000000 391551118 1000000000 542816304 1000000000 49617923 1000000000 692796002 1000000000 910499468 1000000000 354232991 1000000000 406110947 1000000000 757392640 1000000000 564679507 1000000000 54482616 1000000000 470041873 1000000000 648137027 1000000000 845959991 1000000000 364755552 1000000000 346043694 1000000000 885962409 1000000000 138139156 1000000000 784367404 1000000000 689948218 1000000000 886892912 1000000000 896864951 1000000000 653127772 1000000000 428140397 1000000000 690526017 1000000000 408612410 1000000000 492770801 1000000000 425019596 1000000000 588055932 1000000000 632511443 1000000000 762136565 1000000000 719312263 1000000000 555189670 1000000000 96367585 1000000000 272915067 1000000000 851510859 1000000000 684263166 1000000000 263817041 1000000000 121716869 1000000000 718437950 1000000000 87118503 1000000000 132149455 1000000000 676544237 1000000000 788700045 1000000000 564453445 1000000000 903785561 1000000000 867960437 1000000000 538523090 1000000000 159140304 1000000000 442523114 1000000000 294896870 1000000000 347075160 1000000000 208659822 1000000000 518934890 1000000000 89557710 1000000000 833407583 1000000000 155687183 1000000000 794415924 1000000000 394144711 1000000000 709854858 1000000000 298350404 1000000000 880737549 1000000000 208612522 1000000000 695180844 1000000000 809241809 1000000000 726976979 1000000000 754453523 1000000000 403374779 1000000000 486819150 1000000000 46870075 1000000000 984863068 1000000000 191047349 1000000000 337556242 1000000000 36428667 1000000000 555577967 1000000000 859313675 1000000000 118816530 1000000000 361463767 1000000000 774632202 1000000000 893372048 1000000000 298642885 1000000000 193693694 1000000000 886730391 1000000000 906920487 1000000000 634115693 1000000000 509481694 1000000000 10920727 1000000000 41360367 1000000000 998040452 1000000000 503259830 1000000000 388837222 1000000000 930315810 1000000000 615338783 1000000000 823945871 1000000000 465187599 1000000000 492990321 1000000000 956923154 1000000000 941266114 1000000000 118609402 1000000000 914058011 1000000000 117094625 1000000000 879868311 1000000000 368095562 1000000000 169372631 1000000000 46510579 1000000000 252881492 1000000000 546613225 1000000000 401982318 1000000000 609886257 1000000000 820195561 1000000000 451832564 1000000000 411220436 1000000000 78621877 1000000000 656058539 1000000000 104431676 1000000000 940484262 1000000000 39137949 1000000000 204608220 1000000000 514975689 1000000000 741087779 1000000000 922895543 1000000000 238441010 1000000000 931695698 1000000000 588767832 1000000000 724194708 1000000000 838890571 1000000000 43197485 1000000000 837774757 1000000000 941673467 1000000000 55692856 1000000000 444569804 1000000000 389086819 1000000000 138074845 1000000000 786445750 1000000000 210848699 1000000000 602473268 1000000000 43650559 1000000000 85482360 1000000000 434319237 1000000000 901446739 1000000000 176749072 1000000000 854800934 1000000000 16760011 1000000000 226780036 1000000000 463245432 1000000000 336644336 1000000000 108209972 1000000000 173437844 1000000000 25499721 1000000000 856914885 1000000000 152871871 1000000000 933107700 1000000000 34528782 1000000000 390889007 1000000000 985872533 1000000000 202909014 1000000000 522120014 1000000000 866162273 1000000000 817618894 1000000000 913087562 1000000000 143937793 1000000000 753258924 1000000000 641871929 1000000000 831456289 1000000000 73700158 1000000000 936651391 1000000000 732088863 1000000000 987281374 1000000000 351562090 1000000000 137858143 1000000000 904563129 1000000000 153483284 1000000000 293155219 1000000000 692869461 1000000000 481423602 1000000000 974080447 1000000000 142921190 1000000000 211943456 1000000000 291379942 1000000000 4914164 1000000000 741401955 1000000000 530432084 1000000000 129989012 1000000000 279186788 1000000000 724543923 1000000000 844077323 1000000000 975452673 1000000000 364054713 1000000000 635339384 1000000000 433008366 1000000000 777708775 1000000000 788612136 1000000000 461509700 1000000000 39333531 1000000000 800264091 1000000000 588320125 1000000000 57170464 1000000000 35624217 1000000000 552344704 1000000000 19647828 1000000000 96364739 1000000000 450191299 1000000000 433217693 1000000000 726374287 1000000000 642122268 1000000000 590092673 1000000000 206368237 1000000000 719688728 1000000000 387840423 1000000000 4117284 1000000000 508099679 1000000000 908244098 1000000000 346464940 1000000000 453667891 1000000000 935277382 1000000000 24537080 1000000000 164085848 1000000000 291758060 1000000000 497630663 1000000000 283558306 1000000000 875788461 1000000000 9811059 1000000000 111496228 1000000000 476326622 1000000000 925451595 1000000000 179517255 1000000000 467813020 1000000000 31756219 1000000000 26182015 1000000000 637199761 1000000000 570434649 1000000000 18131224 1000000000 740100785 1000000000 225283613 1000000000 68178158 1000000000 639931800 1000000000 755217808 1000000000 957456784 1000000000 54424849 1000000000 588986792 1000000000 763414673 1000000000 764160154 1000000000 932032214 1000000000 104064628 1000000000 304735897 1000000000 590316171 1000000000 226530806 1000000000 431839164 1000000000 909323390 1000000000 749514494 1000000000 579038711 1000000000 258484360 1000000000 551082866 1000000000 747524990 1000000000 467411795 1000000000 206016478 1000000000 746108307 1000000000 738315109 1000000000 534561421 1000000000 16359354 1000000000 282900134 1000000000 741957241 1000000000 46149899 1000000000 619675311 1000000000 945862385 1000000000 23063430 1000000000 560865522 1000000000 41728188 1000000000 569726184 1000000000 18237600 1000000000 779755856 1000000000 546347960 1000000000 305581650 1000000000 206840515 1000000000 900651482 1000000000 413194842 1000000000 18263799 1000000000 879238324 1000000000 182061458 1000000000 114571649 1000000000 424786053 1000000000 493615835 1000000000 556158441 1000000000 267919952 1000000000 995287965 1000000000 614505706 1000000000 587819218 1000000000 51483417 1000000000 361527239 1000000000 664080971 1000000000 672748486 1000000000 166037689 1000000000 379300514 1000000000 21555583 1000000000 980788180 1000000000 96729694 1000000000 229339252 1000000000 327447021 1000000000 959823564 1000000000 295017751 1000000000 367528494 1000000000 138336318 1000000000 83197596 1000000000 460103750 1000000000 86944970 1000000000 521442089 1000000000 39393249 1000000000 149357031 1000000000 815699229 1000000000 576320759 1000000000 10968272 1000000000 23290812 1000000000 998975010 1000000000 896567169 1000000000 825960783 1000000000 742341639 1000000000 901150045 1000000000 314886252 1000000000 684335158 1000000000 534842498 1000000000 850149233 1000000000 968434977 1000000000 627113785 1000000000 556422152 1000000000 22126689 1000000000 30815165 1000000000 210394345 1000000000 81900818 1000000000 936229172 1000000000 523049659 1000000000 601337133 1000000000 341568498 1000000000 775725357 1000000000 192197541 1000000000 867987880 1000000000 260758006 1000000000 461434784 1000000000 688049764 1000000000 723977006 1000000000 212263543 1000000000 440700194 1000000000 803901600 1000000000 134419711 1000000000 296299081 1000000000 582413820 1000000000 309187505 1000000000 136545770 1000000000 879103316 1000000000 322273085 1000000000 90153129 1000000000 272189834 1000000000 593542325 1000000000 375061685 1000000000 977423850 1000000000 871343891 1000000000 116777791 1000000000 209822325 1000000000 68040287 1000000000 554701302 1000000000 268292272 1000000000 13977448 1000000000 992888462 1000000000 516365136 1000000000 776723673 1000000000 988069119 1000000000 662873358 1000000000 253184452 1000000000 637761880 1000000000 208372811 1000000000 436717587 1000000000 286454390 1000000000 589101417 1000000000 15211239 1000000000 52421739 1000000000 845348181 1000000000 744384320 1000000000 849897690 1000000000 42896115 1000000000 959974148 1000000000 165354346 1000000000 761970665 1000000000 933504244 1000000000 247372989 1000000000 72373729 1000000000 169953624 1000000000 137413217 1000000000 163673691 1000000000 467616445 1000000000 694018645 1000000000 315048465 1000000000 318883207 1000000000 324439955 1000000000 755496916 1000000000 681328759 1000000000 949168621 1000000000 263693769 1000000000 882859358 1000000000 323822212 1000000000 773090242 1000000000 710340065 1000000000 915881400 1000000000 178285345 1000000000 19992635 1000000000 777986469 1000000000 181530715 1000000000 587680704 1000000000 565864614 1000000000 963168747 1000000000 417708005 1000000000 477087178 1000000000 963432827 1000000000 139336461 1000000000 804942391 1000000000 385272446 1000000000 59436621 1000000000 264818198 1000000000 909909116 1000000000 108695015 1000000000 405567285 1000000000 834954948 1000000000 177455844 1000000000 9942472 1000000000 970870858 1000000000 243928750 1000000000 942591421 1000000000 939096347 1000000000 663005339 1000000000 250918754 1000000000 607870569 1000000000 602197986 1000000000 582720355 1000000000 307196764 1000000000 271174252 1000000000 163205480 1000000000 810286431 1000000000 484487206 1000000000 10428182 1000000000 714210406 1000000000 942702085 1000000000 386301866 1000000000 255582821 1000000000 458886966 1000000000 33638088 1000000000 927400847 1000000000 721966167 1000000000 928735574 1000000000 586003264 1000000000 295829077 1000000000 758778164 1000000000 888880922 1000000000 117857876 1000000000 710580202 1000000000 138359980 1000000000 927459780 1000000000 305920556 1000000000 977107940 1000000000 11540009 1000000000 226662551 1000000000 923620466 1000000000 176838048 1000000000 465240387 1000000000 834250329 1000000000 403639032 1000000000 679427566 1000000000 85572108 1000000000 789622873 1000000000 416565590 1000000000 546345989 1000000000 214517792 1000000000 850473368 1000000000 624666670 1000000000 75114648 1000000000 174176985 1000000000 452857438 1000000000 37012396 1000000000 674060838 1000000000 240077931 1000000000 943816846 1000000000 515079797 1000000000 751957107 1000000000 21524022 1000000000 792330526 1000000000 361392967 1000000000 90921010 1000000000 674590832 1000000000 716191056 1000000000 144198253 1000000000 624612017 1000000000 978231355 1000000000 793202255 1000000000 862273750 1000000000 316398774 1000000000 390141734 1000000000 726058971 1000000000 909853558 1000000000 33389599 1000000000 596480453 1000000000 922580358 1000000000 589309758 1000000000 423828139 1000000000 363176934 1000000000 304982631 1000000000 189285028 1000000000 25215477 1000000000 91797132 1000000000 153704174 1000000000 756870579 1000000000 996581850 1000000000 618334091 1000000000 656890586 1000000000 728856526 1000000000 691415130 1000000000 623198669 1000000000 20326268 1000000000 1302358 1000000000 22356869 1000000000 143676789 1000000000 933489646 1000000000 753641554 1000000000 222373025 1000000000 40861052 1000000000 5559839 1000000000 689797636 1000000000 254078851 1000000000 849141744 1000000000 260996691 1000000000 910647561 1000000000 997129879 1000000000 587279151 1000000000 356960424 1000000000 851562776 1000000000 621739348 1000000000 324132040 1000000000 813646327 1000000000 942726520 1000000000 670838265 1000000000 276580732 1000000000 173973288 1000000000 549248239 1000000000 331823870 1000000000 16783174 1000000000 245140964 1000000000 947384794 1000000000 118007815 1000000000 518660671 1000000000 54500639 1000000000 572525111 1000000000 37632748 1000000000 718432624 1000000000 294089709 1000000000 511111950 1000000000 640772788 1000000000 762928804 1000000000 892966658 1000000000 88574127 1000000000 455350125 1000000000 456685592 1000000000 144903080 1000000000 41147324 1000000000 314843924 1000000000 9383938 1000000000 558661080 1000000000 758447446 1000000000 692467568 1000000000 267906970 1000000000 606030361 1000000000 673917119 1000000000 660452497 1000000000 44024234 1000000000 86783398 1000000000 212265125 1000000000 79541415 1000000000 172992346 1000000000 757331138 1000000000 892474909 1000000000 927966417 1000000000 528959 1000000000 1203406 1000000000 858051501 1000000000 62831994 1000000000 510081637 1000000000 637798617 1000000000 884200824 1000000000 600809768 1000000000 128545348 1000000000 345548752 1000000000 67710176 1000000000 847708385 1000000000 373351274 1000000000 547956501 1000000000 738065287 1000000000 40990941 1000000000 174261751 1000000000 807343136 1000000000 748591573 1000000000 90201629 1000000000 590504263 1000000000 13152382 1000000000 69052317 1000000000 785163645 1000000000 963482397 1000000000 647779773 1000000000 729638066 1000000000 66509128 1000000000 920164873 1000000000 770946414 1000000000 46522977 1000000000 411923051 1000000000 573464801 1000000000 439180104 1000000000 100642078 1000000000 158433055 1000000000 385120203 1000000000 689690801 1000000000 793974969 1000000000 286973496 1000000000 155667882 1000000000 515867963 1000000000 140203528 1000000000 501516166 1000000000 216853545 1000000000 314683988 1000000000 907567119 1000000000 210198325 1000000000 732511999 1000000000 559270898 1000000000 224802348 1000000000 827250632 1000000000 818481230 1000000000 126336227 1000000000 59285089 1000000000 188188045 1000000000 335526779 1000000000 8415978 1000000000 883680677 1000000000 394695878 1000000000 119425479 1000000000 656130751 1000000000 168313152 1000000000 821567492 1000000000 826892553 1000000000 724131012 1000000000 685478561 1000000000 274592449 1000000000 78333929 1000000000 34352198 1000000000 456620955 1000000000 973812717 1000000000 977128937 1000000000 17631421 1000000000 31493242 1000000000 589946909 1000000000 759966195 1000000000 835603989 1000000000 475819600 1000000000 188071266 1000000000 9526565 1000000000 350977085 1000000000 265957292 1000000000 262372564 1000000000 132097576 1000000000 273442479 1000000000 599815673 1000000000 309584016 1000000000 348200617 1000000000 300764129 1000000000 899103540 1000000000 245574748 1000000000 777152507 1000000000 835131704 1000000000 553656581 1000000000 754713477 1000000000 174442879 1000000000 339319245 1000000000 79221741 1000000000 962532185 1000000000 45207597 1000000000 102714166 1000000000 769753398 1000000000 462536475 1000000000 953061322 1000000000 734027384 1000000000 148332936 1000000000 629901404 1000000000 31070956 1000000000 582268326 1000000000 767948027 1000000000 293751190 1000000000 320090558 1000000000 599279039 1000000000 183308742 1000000000 914172331 1000000000 470364211 1000000000 541025233 1000000000 176627466 1000000000 808017131 1000000000 845434230 1000000000 151237600 1000000000 281092891 1000000000 832376528 1000000000 204064630 1000000000 622958981 1000000000 37574644 1000000000 46368143 1000000000 544105018 1000000000 516414670 1000000000 159821257 1000000000 272843603 1000000000 796390508 1000000000 713658075 1000000000 683620683 1000000000 573224307 1000000000 429230210 1000000000 638033390 1000000000 822223839 1000000000 795063773 1000000000 513397608 1000000000 346139401 1000000000 134587963 1000000000 775062469 1000000000 77584897 1000000000 677096664 1000000000 698633941 1000000000 548157803 1000000000 706864378 1000000000 17243233 1000000000 754502181 1000000000 696750736 1000000000 1483319 1000000000 397462049 1000000000 218159883 1000000000 887099702 1000000000 201938861 1000000000 476075211 1000000000 577704576 1000000000 533719634 1000000000 674824850 1000000000 646000364 1000000000 694660218 1000000000 445479897 1000000000 35371282 1000000000 888572472 1000000000 251931804 1000000000 625040293 1000000000 726759199 1000000000 392614902 1000000000 696001829 1000000000 178790522 1000000000 150816822 1000000000 90290738 1000000000 733900287 1000000000 199552195 1000000000 658290141 1000000000 833741430 1000000000 811307028 1000000000 996657095 1000000000 674650123 1000000000 198655172 1000000000 5891459 1000000000 42807803 1000000000 901728452 1000000000 87416044 1000000000 501953506 1000000000 338899228 1000000000 855633293 1000000000 523200823 1000000000 473205871 1000000000 159114149 1000000000 566348189 1000000000 550778595 1000000000 802802641 1000000000 230048029 1000000000 251068172 1000000000 36226612 1000000000 555588379 1000000000 734045144 1000000000 593992430 1000000000 761697278 1000000000 239095258 1000000000 390278608 1000000000 110261206 1000000000 123280840 1000000000 628413568 1000000000 380418017 1000000000 211403467 1000000000 318331282 1000000000 824489794 1000000000 559667045 1000000000 178387756 1000000000 120983057 1000000000 946310775 1000000000 518887568 1000000000 435761396 1000000000 724417902 1000000000 249144684 1000000000 942180675 1000000000 506650197 1000000000 812510626 1000000000 56300208 1000000000 770483421 1000000000 532298063 1000000000 790606283 1000000000 54191298 1000000000 133033830 1000000000 477825730 1000000000 961546529 1000000000 551345695 1000000000 473344464 1000000000 205534447 1000000000 712318054 1000000000 54331915 1000000000 340786240 1000000000 85891620 1000000000 846099864 1000000000 325385387 1000000000 450344126 1000000000 786353029 1000000000 393722194 1000000000 228776902 1000000000 954562319 1000000000 605772931 1000000000 267183632 1000000000 318947555 1000000000 377536752 1000000000 35787134 1000000000 697534733 1000000000 211488655 1000000000 190379858 1000000000 413294229 1000000000 167956040 1000000000 44786628 1000000000 464024708 1000000000 613339397 1000000000 569734204 1000000000 674658451 1000000000 364228986 1000000000 601399103 1000000000 557259238 1000000000 701089904 1000000000 650532990 1000000000 931468998 1000000000 288992732 1000000000 205180245 1000000000 118325063 1000000000 365440588 1000000000 506532872 1000000000 215658926 1000000000 231768269 1000000000 818570936 1000000000 614426990 1000000000 100259695 1000000000 772695480 1000000000 939366785 1000000000 764696304 1000000000 331615773 1000000000 403882391 1000000000 880768635 1000000000 266898784 1000000000 451027898 1000000000 381715185 1000000000 748289062 1000000000 415483750 1000000000 764388472 1000000000 532133147 1000000000 774870419 1000000000 669286651 1000000000 980490528 1000000000 673515849 1000000000 204273676 1000000000 880914236 1000000000 479467808 1000000000 141767706 1000000000 835302857 1000000000 836935082 1000000000 237159665 1000000000 988395652 1000000000 104607536 1000000000 42674301 1000000000 555770015 1000000000 688679439 1000000000 531667187 1000000000 616581132 1000000000 644181401 1000000000 315927653 1000000000 196687085 1000000000 16392191 1000000000 278054577 1000000000 231480584 1000000000 945750923 1000000000 183365550 1000000000 583894036 1000000000 737136071 1000000000 194109372 1000000000 635064263 1000000000 462152004 1000000000 8478522 1000000000 478930382 1000000000 954544855 1000000000 534150777 1000000000 780871977 1000000000 994258687 1000000000 944310320 1000000000 685893748 1000000000 130670804 1000000000 457897748 1000000000 744767192 1000000000 126582875 1000000000 799446336 1000000000 804225844 1000000000 171990960 1000000000 897360149 1000000000 54271280 1000000000 224407946 1000000000 887439956 1000000000 385884106 1000000000 836262394 1000000000 342912410 1000000000 920143588 1000000000 6141948 1000000000 198493949 1000000000 804480341 1000000000 717781557 1000000000 971180959 1000000000 815238656 1000000000 514475620 1000000000 405561787 1000000000 339823177 1000000000 226191565 1000000000 230586060 1000000000 306631394 1000000000 943475247 1000000000 362939822 1000000000 686333387 1000000000 97798544 1000000000 332305077 1000000000 249011581 1000000000 871417986 1000000000 920691823 1000000000 191112957 1000000000 101997586 1000000000 304732042 1000000000 33035474 1000000000 280195146 1000000000 11796885 1000000000 488291419 1000000000 841792131 1000000000 418487327 1000000000 413808807 1000000000 288313961 1000000000 339388564 1000000000 539779469 1000000000 360280821 1000000000 527434195 1000000000 299242651 1000000000 433957981 1000000000 112896806 1000000000 738426128 1000000000 270717323 1000000000 629239318 1000000000 970546899 1000000000 872076517 1000000000 627702311 1000000000 955233046 1000000000 992252534 1000000000 659138682 1000000000 38826364 1000000000 587081600 1000000000 352982922 1000000000 407606209 1000000000 944377634 1000000000 81670828 1000000000 996228617 1000000000 552517682 1000000000 508609809 1000000000 869144407 1000000000 575979049 1000000000 411325186 1000000000 570244443 1000000000 178493011 1000000000 838152043 1000000000 40373604 1000000000 240366025 1000000000 159965265 1000000000 651861109 1000000000 966988178 1000000000 190540639 1000000000 906971289 1000000000 207538657 1000000000 700155424 1000000000 464605505 1000000000 553053858 1000000000 218567644 1000000000 678699244 1000000000 657264753 1000000000 365220449 1000000000 322481651 1000000000 514121945 1000000000 105603922 1000000000 299235673 1000000000 30839125 1000000000 811185323 1000000000 524015746 1000000000 659192953 1000000000 126515250 1000000000 113740006 1000000000 439541876 1000000000 615288689 1000000000 39300012 1000000000 701548502 1000000000 324380378 1000000000 699123794 1000000000 910070692 1000000000 748420772 1000000000 181157145 1000000000 885196075 1000000000 573114897 1000000000 41734612 1000000000 42013908 1000000000 688570154 1000000000 80505561 1000000000 716337717 1000000000 964058581 1000000000 457472829 1000000000 65443343 1000000000 937130045 1000000000 343967723 1000000000 559417536 1000000000 341140264 1000000000 973406668 1000000000 845749897 1000000000 175345299 1000000000 180766406 1000000000 488473072 1000000000 976797104 1000000000 572021999 1000000000 477856850 1000000000 481522390 1000000000 221757008 1000000000 593313001 1000000000 688236720 1000000000 6599050 1000000000 571941201 1000000000 13050763 1000000000 29216592 1000000000 320198476 1000000000 874276625 1000000000 296975591 1000000000 41073368 1000000000 8185581 1000000000 157494990 1000000000 876151106 1000000000 434069704 1000000000 757147105 1000000000 669714310 1000000000 519135669 1000000000 631063779 1000000000 128845478 1000000000 102887801 1000000000 289169307 1000000000 669378602 1000000000 435619737 1000000000 127784903 1000000000 351777001 1000000000 369351379 1000000000 433807634 1000000000 974475362 1000000000 171016132 1000000000 118995523 1000000000 679821250 1000000000 791109453 1000000000 141154547 1000000000 176435506 1000000000 40140702 1000000000 349120259 1000000000 254335993 1000000000 960960303 1000000000 305006994 1000000000 694688912 1000000000 128224283 1000000000 635980109 1000000000 32821128 1000000000 770986353 1000000000 234920166 1000000000 821438473 1000000000 153964971 1000000000 670796956 1000000000 32870728 1000000000 300040803 1000000000 748416995 1000000000 233129034 1000000000 853163950 1000000000 879229969 1000000000 8447693 1000000000 470585591 1000000000 461289976 1000000000 790886181 1000000000 539390433 1000000000 502470019 1000000000 200496621 1000000000 29633057 1000000000 576575909 1000000000 430623463 1000000000 376440099 1000000000 760681714 1000000000 951104831 1000000000 472736395 1000000000 504353118 1000000000 918066472 1000000000 642336304 1000000000 280030293 1000000000 838041696 1000000000 246458528 1000000000 40666997 1000000000 680868901 1000000000 14056563 1000000000 629906740 1000000000 551485620 1000000000 98137300 1000000000 484168925 1000000000 484951307 1000000000 180285712 1000000000 896479467 1000000000 151235751 1000000000 566330549 1000000000 285445105 1000000000 289293164 1000000000 836723144 1000000000 211796384 1000000000 30781160 1000000000 831354358 1000000000 920572378 1000000000 442389561 1000000000 886740405 1000000000 786607486 1000000000 64468539 1000000000 33810324 1000000000 366540267 1000000000 706972034 1000000000 251381107 1000000000 730143816 1000000000 304062183 1000000000 507249695 1000000000 424014878 1000000000 609309273 1000000000 601928120 1000000000 224873520 1000000000 3187994 1000000000 112995437 1000000000 225260860 1000000000 271334780 1000000000 29564445 1000000000 958560348 1000000000 22063085 1000000000 666790047 1000000000 77796890 1000000000 120298292 1000000000 718301866 1000000000 216572530 1000000000 785799469 1000000000 507974692 1000000000 328420580 1000000000 412322414 1000000000 975567582 1000000000 783442108 1000000000 216636527 1000000000 103944825 1000000000 770756632 1000000000 583653701 1000000000 702880544 1000000000 689374871 1000000000 772739429 1000000000 559679140 1000000000 14719990 1000000000 576727509 1000000000 513290314 1000000000 922387925 1000000000 954454966 1000000000 575648525 1000000000 870900702 1000000000 99680219 1000000000 67327535 1000000000 716599733 1000000000 812605093 1000000000 857863027 1000000000 408417794 1000000000 157040736 1000000000 983466354 1000000000 906470505 1000000000 294404388 1000000000 774390949 1000000000 874758337 1000000000 248133363 1000000000 90037633 1000000000 546482547 1000000000 185151122 1000000000 29466457 1000000000 634245173 1000000000 424258879 1000000000 74111783 1000000000 642163377 1000000000 44499991 1000000000 13413033 1000000000 919138295 1000000000 351373160 1000000000 891647363 1000000000 880089343 1000000000 296636870 1000000000 961482838 1000000000 33873118 1000000000 168575614 1000000000 41638757 1000000000 257186075 1000000000 976654406 1000000000 692839388 1000000000 573491860 1000000000 843546453 1000000000 453301304 1000000000 805837214 1000000000 947248586 1000000000 960805361 1000000000 995285078 1000000000 756530539 1000000000 757117186 1000000000 52449231 1000000000 325283277 1000000000 479930006 1000000000 453702659 1000000000 44916309 1000000000 971569680 1000000000 505741222 1000000000 710664351 1000000000 732752067 1000000000 813041759 1000000000 14403542 1000000000 644774813 1000000000 43349992 1000000000 688919994 1000000000 516721334 1000000000 901598650 1000000000 21471285 1000000000 827780286 1000000000 366049589 1000000000 124565078 1000000000 749367330 1000000000 80281354 1000000000 587333892 1000000000 556181041 1000000000 557967274 1000000000 259451068 1000000000 214589368 1000000000 823240573 1000000000 177920819 1000000000 589840279 1000000000 785945356 1000000000 416072679 1000000000 22651186 1000000000 474079994 1000000000 808741209 1000000000 807314775 1000000000 668032518 1000000000 547356761 1000000000 23011242 1000000000 885691356 1000000000 136387229 1000000000 68540766 1000000000 494591655 1000000000 129755163 1000000000 567468533 1000000000 96827483 1000000000 460742014 1000000000 29099464 1000000000 719993152 1000000000 296469414 1000000000 194272681 1000000000 216957948 1000000000 19870510 1000000000 190675444 1000000000 239277316 1000000000 343877270 1000000000 342454795 1000000000 313961739 1000000000 772454882 1000000000 121650882 1000000000 516614299 1000000000 612212597 1000000000 419307353 1000000000 563909495 1000000000 892714232 1000000000 62711255 1000000000 17593426 1000000000 993500839 1000000000 454847282 1000000000 342770519 1000000000 833124703 1000000000 370757628 1000000000 570505914 1000000000 4533258 1000000000 515308330 1000000000 81645527 1000000000 741703626 1000000000 400160490 1000000000 626327673 1000000000 689185328 1000000000 11814121 1000000000 898285361 1000000000 64350969 1000000000 855827783 1000000000 638992600 1000000000 297248036 1000000000 231292022 1000000000 138210488 1000000000 541870761 1000000000 46669428 1000000000 551662785 1000000000 136512524 1000000000 366219580 1000000000 462626564 1000000000 25846780 1000000000 649123008 1000000000 590608078 1000000000 386375843 1000000000 766795459 1000000000 731624003 1000000000 563555962 1000000000 421210875 1000000000 490773070 1000000000 285006621 1000000000 178073148 1000000000 534609487 1000000000 556146292 1000000000 571701803 1000000000 740976786 1000000000 382131017 1000000000 992881666 1000000000 633944713 1000000000 203748844 1000000000 915097705 1000000000 683508601 1000000000 224992625 1000000000 431199551 1000000000 910235630 1000000000 915432604 1000000000 211418425 1000000000 472533753 1000000000 272472434 1000000000 6269065 1000000000 441764703 1000000000 321290661 1000000000 656064029 1000000000 923758381 1000000000 616904059 1000000000 242678429 1000000000 185498611 1000000000 86137284 1000000000 66527309 1000000000 351422606 1000000000 40317119 1000000000 200851069 1000000000 877160950 1000000000 17794877 1000000000 420992346 1000000000 934011385 1000000000 613125630 1000000000 241657791 1000000000 1268062 1000000000 640886522 1000000000 463048667 1000000000 524064079 1000000000 438298275 1000000000 82124911 1000000000 829701223 1000000000 367324594 1000000000 591416581 1000000000 27122419 1000000000 782060670 1000000000 7732723 1000000000 658266651 1000000000 295380024 1000000000 768433392 1000000000 939830184 1000000000 328610118 1000000000 374808702 1000000000 61140285 1000000000 954091954 1000000000 370744429 1000000000 946568278 1000000000 171523822 1000000000 840689164 1000000000 338439048 1000000000 461585814 1000000000 366110094 1000000000 781268560 1000000000 236211463 1000000000 323644410 1000000000 295621841 1000000000 921378724 1000000000 3232393 1000000000 977807606 1000000000 821184366 1000000000 889286718 1000000000 556001746 1000000000 35539597 1000000000 341869084 1000000000 824079408 1000000000 693090271 1000000000 249362476 1000000000 74729061 1000000000 95823925 1000000000 433018958 1000000000 956144511 1000000000 663046986 1000000000 594566091 1000000000 496677671 1000000000 286506102 1000000000 26445658 1000000000 977870423 1000000000 519669904 1000000000 524425381 1000000000 314740814 1000000000 952686787 1000000000 41276561 1000000000 559069970 1000000000 986698757 1000000000 855385694 1000000000 960740768 1000000000 428860395 1000000000 2051076 1000000000 782584622 1000000000 415433721 1000000000 418952463 1000000000 104846660 1000000000 999761445 1000000000 96434325 1000000000 349808438 1000000000 58128476 1000000000 443453480 1000000000 314200184 1000000000 594124545 1000000000 513438653 1000000000 602552672 1000000000 321717689 1000000000 592887246 1000000000 836293535 1000000000 313921321 1000000000 436569633 1000000000 913878596 1000000000 188222184 1000000000 479229968 1000000000 60059192 1000000000 779410520 1000000000 965286746 1000000000 449464377 1000000000 358109367 1000000000 426100064 1000000000 408637243 1000000000 600104183 1000000000 976199062 1000000000 664682048 1000000000 766169106 1000000000 183994237 1000000000 353394598 1000000000 869248301 1000000000 171770180 1000000000 340640072 1000000000 765704859 1000000000 850835703 1000000000 245983915 1000000000 96507436 1000000000 600185221 1000000000 773883566 1000000000 307908184 1000000000 986886364 1000000000 347048573 1000000000 655253828 1000000000 470042048 1000000000 419190292 1000000000 245652621 1000000000 963931003 1000000000 731631459 1000000000 47234780 1000000000 291507922 1000000000 210772208 1000000000 680397257 1000000000 61029076 1000000000 544236278 1000000000 788539294 1000000000 706593875 1000000000 962245396 1000000000 560643212 1000000000 402164225 1000000000 691147693 1000000000 68598393 1000000000 40455517 1000000000 370412110 1000000000 472777710 1000000000 396828556 1000000000 582116171 1000000000 616673409 1000000000 536966634 1000000000 646791264 1000000000 162914739 1000000000 977366937 1000000000 15864499 1000000000 748583596 1000000000 285089089 1000000000 930110832 1000000000 424875897 1000000000 564181887 1000000000 112667232 1000000000 46354470 1000000000 230068321 1000000000 106844366 1000000000 554502920 1000000000 777397022 1000000000 932791398 1000000000 526119940 1000000000 534089493 1000000000 446010968 1000000000 230581634 1000000000 656433763 1000000000 96492 1000000000 76527563 1000000000 145355063 1000000000 17076612 1000000000 74866430 1000000000 141965682 1000000000 585997013 1000000000 244034366 1000000000 590935495 1000000000 338283154 1000000000 1318668 1000000000 414044726 1000000000 159996489 1000000000 573351863 1000000000 614578905 1000000000 332179365 1000000000 519341983 1000000000 126355387 1000000000 923428450 1000000000 773356023 1000000000 858312674 1000000000 154940846 1000000000 590911693 1000000000 323866471 1000000000 203766598 1000000000 547001656 1000000000 570186277 1000000000 113620358 1000000000 574451741 1000000000 543679510 1000000000 913546393 1000000000 176263245 1000000000 803972150 1000000000 869410205 1000000000 558845191 1000000000 488591907 1000000000 724474735 1000000000 384771325 1000000000 184685439 1000000000 576900700 1000000000 693292873 1000000000 250350447 1000000000 875141199 1000000000 832322186 1000000000 883040071 1000000000 71328329 1000000000 583096047 1000000000 132914387 1000000000 356315516 1000000000 461156821 1000000000 856515499 1000000000 581260040 1000000000 595469143 1000000000 98711755 1000000000 576232631 1000000000 36185243 1000000000 546182548 1000000000 524645924 1000000000 849856532 1000000000 940471739 1000000000 860910871 1000000000 586714418 1000000000 217122695 1000000000 560384153 1000000000 695317575 1000000000 15294462 1000000000 387882130 1000000000 434789487 1000000000 230565324 1000000000 940698099 1000000000 37519678 1000000000 270470039 1000000000 478310657 1000000000 889934654 1000000000 921836785 1000000000 328785535 1000000000 458986956 1000000000 31584255 1000000000 266408021 1000000000 531181417 1000000000 717636629 1000000000 682298650 1000000000 585360922 1000000000 627299448 1000000000 35547830 1000000000 87699591 1000000000 643903929 1000000000 299435746 1000000000 53861804 1000000000 594065960 1000000000 899777881 1000000000 209158564 1000000000 856728795 1000000000 992502638 1000000000 136065322 1000000000 272879298 1000000000 635674591 1000000000 599906766 1000000000 63263277 1000000000 23905335 1000000000 603702225 1000000000 30382034 1000000000 111696275 1000000000 336554989 1000000000 896960168 1000000000 480212144 1000000000 24428156 1000000000 947436356 1000000000 550959764 1000000000 583022023 1000000000 994720354 1000000000 935797455 1000000000 747773119 1000000000 20807750 1000000000 274665389 1000000000 833426951 1000000000 133485015 1000000000 493829433 1000000000 205300847 1000000000 349068563 1000000000 409365215 1000000000 887333344 1000000000 561390026 1000000000 239909808 1000000000 426497607 1000000000 801772336 1000000000 684789547 1000000000 722841177 1000000000 593253943 1000000000 978616964 1000000000 108743471 1000000000 834108731 1000000000 239443085 1000000000 343828237 1000000000 845554928 1000000000 488689003 1000000000 15694700 1000000000 850230703 1000000000 162363798 1000000000 688312597 1000000000 878620775 1000000000 378862478 1000000000 16511407 1000000000 139531117 1000000000 523674993 1000000000 594958641 1000000000 500828572 1000000000 337469546 1000000000 454857857 1000000000 721347187 1000000000 66664982 1000000000 736602784 1000000000 49803844 1000000000 183452694 1000000000 818240427 1000000000 595971572 1000000000 364033494 1000000000 232270100 1000000000 772490288 1000000000 672515089 1000000000 115202895 1000000000 166037091 1000000000 817843895 1000000000 359479326 1000000000 546464200 1000000000 24740541 1000000000 615116177 1000000000 318829961 1000000000 45814492 1000000000 779877642 1000000000 537812161 1000000000 71084190 1000000000 967354692 1000000000 468861264 1000000000 13611359 1000000000 146662458 1000000000 614985205 1000000000 745904069 1000000000 911796643 1000000000 977722981 1000000000 79160342 1000000000 841765070 1000000000 377892431 1000000000 12366983 1000000000 869824003 1000000000 809080652 1000000000 207969686 1000000000 282534439 1000000000 674671547 1000000000 301678679 1000000000 488757375 1000000000 43022326 1000000000 467016435 1000000000 904478929 1000000000 35592981 1000000000 457512131 1000000000 481963442 1000000000 72332071 1000000000 135356294 1000000000 882231183 1000000000 757360870 1000000000 106676412 1000000000 651880800 1000000000 981233218 1000000000 252449499 1000000000 867407987 1000000000 61397466 1000000000 876691844 1000000000 984554147 1000000000 928889986 1000000000 365141870 1000000000 431927606 1000000000 253824324 1000000000 304600189 1000000000 165600605 1000000000 507394075 1000000000 832514533 1000000000 44079075 1000000000 373755837 1000000000 502358571 1000000000 552201498 1000000000 819018697 1000000000 190606039 1000000000 633024313 1000000000 38391986 1000000000 916851361 1000000000 612637299 1000000000 53481541 1000000000 580987643 1000000000 637918581 1000000000 251290120 1000000000 748421873 1000000000 383109389 1000000000 175623884 1000000000 853019070 1000000000 479388529 1000000000 545344621 1000000000 296642930 1000000000 13043579 1000000000 723313345 1000000000 446792377 1000000000 261353229 1000000000 571031210 1000000000 36896289 1000000000 250359953 1000000000 410848117 1000000000 986543370 1000000000 916696163 1000000000 457150366 1000000000 345286629 1000000000 59961908 1000000000 9889788 1000000000 352714187 1000000000 135844466 1000000000 771214970 1000000000 424023114 1000000000 725725315 1000000000 24135096 1000000000 210665004 1000000000 657928903 1000000000 111280444 1000000000 547935045 1000000000 100255252 1000000000 228851794 1000000000 543395550 1000000000 497870639 1000000000 631756174 1000000000 632413852 1000000000 330402276 1000000000 639377859 1000000000 651060139 1000000000 250008439 1000000000 927916585 1000000000 9728811 1000000000 324010350 1000000000 408708709 1000000000 140660004 1000000000 973162977 1000000000 958736441 1000000000 289674538 1000000000 639395308 1000000000 138257873 1000000000 45728655 1000000000 948894425 1000000000 37937126 1000000000 530691992 1000000000 172671127 1000000000 131417136 1000000000 22310507 1000000000 396990003 1000000000 28491484 1000000000 489116689 1000000000 613986236 1000000000 853687806 1000000000 968015462 1000000000 556002773 1000000000 772671735 1000000000 39054298 1000000000 41165407 1000000000 820512138 1000000000 168695545 1000000000 301030987 1000000000 35965726 1000000000 809401471 1000000000 59985443 1000000000 570737305 1000000000 218543086 1000000000 848678627 1000000000 466123727 1000000000 231651218 1000000000 932958059 1000000000 951074893 1000000000 905849052 1000000000 626487742 1000000000 856092772 1000000000 691914263 1000000000 946640404 1000000000 288183723 1000000000 580995812 1000000000 674865698 1000000000 15206737 1000000000 729172572 1000000000 140409032 1000000000 72836788 1000000000 53961083 1000000000 38888826 1000000000 511115202 1000000000 143074583 1000000000 368209278 1000000000 150543529 1000000000 558138364 1000000000 266184951 1000000000 198910078 1000000000 465600708 1000000000 817077532 1000000000 235939033 1000000000 896160238 1000000000 805683721 1000000000 775134358 1000000000 658726492 1000000000 18104932 1000000000 706277284 1000000000 522308295 1000000000 225167274 1000000000 553099337 1000000000 266534244 1000000000 856347687 1000000000 22454142 1000000000 809551280 1000000000 621100621 1000000000 444856002 1000000000 61863717 1000000000 330444665 1000000000 684426609 1000000000 387072403 1000000000 19197527 1000000000 992158654 1000000000 404960137 1000000000 576343966 1000000000 684673623 1000000000 728058374 1000000000 507650555 1000000000 104849892 1000000000 607067700 1000000000 626246328 1000000000 586927164 1000000000 240503364 1000000000 377604574 1000000000 72587981 1000000000 760735659 1000000000 119617926 1000000000 422460257 1000000000 455041231 1000000000 152755380 1000000000 542676496 1000000000 782205513 1000000000 135294953 1000000000 507003120 1000000000 408316173 1000000000 567344581 1000000000 159873772 1000000000 551554499 1000000000 712929330 1000000000 561782724 1000000000 2599136 1000000000 942730147 1000000000 898176353 1000000000 734037062 1000000000 338919321 1000000000 906712989 1000000000 978564236 1000000000 10840823 1000000000 728262478 1000000000 520796345 1000000000 924190694 1000000000 535392458 1000000000 608315361 1000000000 155145556 1000000000 588580964 1000000000 964798974 1000000000 359134956 1000000000 5608957 1000000000 961771898 1000000000 171584661 1000000000 404954286 1000000000 288163077 1000000000 767163422 1000000000 130019591 1000000000 909992063 1000000000 974967437 1000000000 940659274 1000000000 404353073 1000000000 293651913 1000000000 547661183 1000000000 492869349 1000000000 438766501 1000000000 63844273 1000000000 433051436 1000000000 284728134 1000000000 645541095 1000000000 981321452 1000000000 853452953 1000000000 237981908 1000000000 143076120 1000000000 727190622 1000000000 967905817 1000000000 640252137 1000000000 274944827 1000000000 426047661 1000000000 793735614 1000000000 887641961 1000000000 832531529 1000000000 495975603 1000000000 403141181 1000000000 525944853 1000000000 44940144 1000000000 170805830 1000000000 652254733 1000000000 920678829 1000000000 501824821 1000000000 520958258 1000000000 64824059 1000000000 794337179 1000000000 423776492 1000000000 97732835 1000000000 670735409 1000000000 365695763 1000000000 104990225 1000000000 877478921 1000000000 353422383 1000000000 871356517 1000000000 827024463 1000000000 425715741 1000000000 109894711 1000000000 971658751 1000000000 46188264 1000000000 303611256 1000000000 803316077 1000000000 590644206 1000000000 591624486 1000000000 816799156 1000000000 680589835 1000000000 821711434 1000000000 32481361 1000000000 672333387 1000000000 57371156 1000000000 640344627 1000000000 451431323 1000000000 969439260 1000000000 482127233 1000000000 962251559 1000000000 956435072 1000000000 35419879 1000000000 419996426 1000000000 895590005 1000000000 296029425 1000000000 35453228 1000000000 339462034 1000000000 357564185 1000000000 736869740 1000000000 538484029 1000000000 427612107 1000000000 853675835 1000000000 272716196 1000000000 504672605 1000000000 360079523 1000000000 192813614 1000000000 111380296 1000000000 797248366 1000000000 786411952 1000000000 475141694 1000000000 419928475 1000000000 971321912 1000000000 342400037 1000000000 391672493 1000000000 770077282 1000000000 507621822 1000000000 415658819 1000000000 249930043 1000000000 114842960 1000000000 530987979 1000000000 218952779 1000000000 990377651 1000000000 983691494 1000000000 389357861 1000000000 22912573 1000000000 462292749 1000000000 443455995 1000000000 391095414 1000000000 108061918 1000000000 891324655 1000000000 1989872 1000000000 825364041 1000000000 459405793 1000000000 572911322 1000000000 282190232 1000000000 466501658 1000000000 282316873 1000000000 252704412 1000000000 363398545 1000000000 631153682 1000000000 99070796 1000000000 199758959 1000000000 477039481 1000000000 74709341 1000000000 888995232 1000000000 447674128 1000000000 17147300 1000000000 248036753 1000000000 224924031 1000000000 822289652 1000000000 490513967 1000000000 947393622 1000000000 550630989 1000000000 238528609 1000000000 469575650 1000000000 679181271 1000000000 918205582 1000000000 939868529 1000000000 103414310 1000000000 74744337 1000000000 151811415 1000000000 851884671 1000000000 5665721 1000000000 275484843 1000000000 601662094 1000000000 41361918 1000000000 61683948 1000000000 225777033 1000000000 258239322 1000000000 725183534 1000000000 198029219 1000000000 6808603 1000000000 596135021 1000000000 250082694 1000000000 890339878 1000000000 580368294 1000000000 209048573 1000000000 219087226 1000000000 245440094 1000000000 502595389 1000000000 456266731 1000000000 558646745 1000000000 564488850 1000000000 504015463 1000000000 602368765 1000000000 580168862 1000000000 516672236 1000000000 901411641 1000000000 966937589 1000000000 686601543 1000000000 353322808 1000000000 789758138 1000000000 26981801 1000000000 610914454 1000000000 652034306 1000000000 655792587 1000000000 554740441 1000000000 206017174 1000000000 635937399 1000000000 615580909 1000000000 887630066 1000000000 715466396 1000000000 734345535 1000000000 858127963 1000000000 988285607 1000000000 620753080 1000000000 654110035 1000000000 21939256 1000000000 121511741 1000000000 567771148 1000000000 64360375 1000000000 882120541 1000000000 904430588 1000000000 51780250 1000000000 730313488 1000000000 890820710 1000000000 980530705 1000000000 492182083 1000000000 736329685 1000000000 301170108 1000000000 719030384 1000000000 157347612 1000000000 266592738 1000000000 828430915 1000000000 629720211 1000000000 828128639 1000000000 942569843 1000000000 209131342 1000000000 869950930 1000000000 572605278 1000000000 753718291 1000000000 739699455 1000000000 401832669 1000000000 252657013 1000000000 852173972 1000000000 778283054 1000000000 932803744 1000000000 110464506 1000000000 81582651 1000000000 83368757 1000000000 545271078 1000000000 712945908 1000000000 42323026 1000000000 774964408 1000000000 374247433 1000000000 336178554 1000000000 59386648 1000000000 713885831 1000000000 942720541 1000000000 519514358 1000000000 541674986 1000000000 593589804 1000000000 20936123 1000000000 328933590 1000000000 124043877 1000000000 787961742 1000000000 679977988 1000000000 465425549 1000000000 640670718 1000000000 948795502 1000000000 737119159 1000000000 55555044 1000000000 625615878 1000000000 572033221 1000000000 838309306 1000000000 105191748 1000000000 295633539 1000000000 398173932 1000000000 302146323 1000000000 979390471 1000000000 279417091 1000000000 258395592 1000000000 353411934 1000000000 67231164 1000000000 901943855 1000000000 340578152 1000000000 535194061 1000000000 425108952 1000000000 758525420 1000000000 932822012 1000000000 564275355 1000000000 959660655 1000000000 433081133 1000000000 10322113 1000000000 318318085 1000000000 670672182 1000000000 515255958 1000000000 633835274 1000000000 311108947 1000000000 2263927 1000000000 162607287 1000000000 239231275 1000000000 700084818 1000000000 329934198 1000000000 6438279 1000000000 259098699 1000000000 601736347 1000000000 500096227 1000000000 611778351 1000000000 95645616 1000000000 50924505 1000000000 231126045 1000000000 395452120 1000000000 197933720 1000000000 190978601 1000000000 950834837 1000000000 37553436 1000000000 427889953 1000000000 308354679 1000000000 907141900 1000000000 794441889 1000000000 289709317 1000000000 201390458 1000000000 584413542 1000000000 4532606 1000000000 176402613 1000000000 806437093 1000000000 156232850 1000000000 904213509 1000000000 81342581 1000000000 826133790 1000000000 249899537 1000000000 734611815 1000000000 173253186 1000000000 666289709 1000000000 688225285 1000000000 494177688 1000000000 309983046 1000000000 960864910 1000000000 200138258 1000000000 934239229 1000000000 27164261 1000000000 590741175 1000000000 9732375 1000000000 895194589 1000000000 545965515 1000000000 477672225 1000000000 94120051 1000000000 595621503 1000000000 695772804 1000000000 966339981 1000000000 891795940 1000000000 861730324 1000000000 313875041 1000000000 621275528 1000000000 860439960 1000000000 140284898 1000000000 858417737 1000000000 276506 1000000000 949570744 1000000000 639213235 1000000000 457705042 1000000000 576337977 1000000000 273228685 1000000000 401744641 1000000000 686789329 1000000000 350714454 1000000000 499123744 1000000000 408884089 1000000000 50266755 1000000000 481876681 1000000000 459391950 1000000000 212275808 1000000000 607050544 1000000000 812299650 1000000000 201529474 1000000000 814471050 1000000000 675385085 1000000000 332229581 1000000000 394648622 1000000000 20591285 1000000000 830427931 1000000000 989652831 1000000000 650954399 1000000000 203966090 1000000000 59161363 1000000000 716629707 1000000000 695007530 1000000000 18668264 1000000000 41920188 1000000000 625511928 1000000000 370186117 1000000000 519777551 1000000000 16408725 1000000000 246592258 1000000000 542919223 1000000000 970356182 1000000000 151200263 1000000000 780770166 1000000000 521156596 1000000000 32633835 1000000000 79608687 1000000000 494650151 1000000000 559281796 1000000000 824941336 1000000000 375200404 1000000000 747582308 1000000000 856058161 1000000000 356196885 1000000000 323401772 1000000000 788236699 1000000000 372969055 1000000000 444645685 1000000000 623379356 1000000000 600005628 1000000000 140741757 1000000000 655338540 1000000000 844220062 1000000000 143618330 1000000000 837038629 1000000000 671110171 1000000000 258596900 1000000000 942565551 1000000000 10010863 1000000000 611677161 1000000000 203048340 1000000000 51143677 1000000000 192421660 1000000000 893475328 1000000000 690656612 1000000000 548334563 1000000000 241091109 1000000000 424042531 1000000000 367025999 1000000000 322550007 1000000000 921884225 1000000000 606496237 1000000000 41812156 1000000000 920878839 1000000000 596886636 1000000000 647464416 1000000000 484229824 1000000000 397565663 1000000000 916330189 1000000000 228398582 1000000000 155292143 1000000000 931291841 1000000000 258854021 1000000000 342423542 1000000000 73031513 1000000000 674206895 1000000000 980767763 1000000000 771189888 1000000000 313892361 1000000000 629954636 1000000000 48713626 1000000000 474622092 1000000000 10543208 1000000000 529593755 1000000000 450037171 1000000000 562936521 1000000000 16179709 1000000000 126151158 1000000000 641761450 1000000000 159097925 1000000000 912932137 1000000000 665823004 1000000000 393870813 1000000000 912335116 1000000000 625994750 1000000000 247892881 1000000000 426376523 1000000000 635520097 1000000000 639406870 1000000000 45548936 1000000000 836323543 1000000000 584997758 1000000000 687101430 1000000000 448559560 1000000000 17116258 1000000000 696190365 1000000000 11785441 1000000000 962048199 1000000000 456952207 1000000000 202121993 1000000000 451233909 1000000000 614155373 1000000000 939357906 1000000000 623249897 1000000000 713783943 1000000000 458479037 1000000000 248011187 1000000000 742388973 1000000000 850601656 1000000000 79709665 1000000000 756249109 1000000000 468969540 1000000000 24802238 1000000000 837327174 1000000000 397602052 1000000000 233379348 1000000000 290852853 1000000000 275221814 1000000000 528431582 1000000000 935542597 1000000000 514852581 1000000000 341092539 1000000000 335769546 1000000000 739589323 1000000000 967488687 1000000000 578730782 1000000000 934364758 1000000000 109712619 1000000000 496710191 1000000000 342373997 1000000000 873574192 1000000000 834703126 1000000000 4916014 1000000000 534547306 1000000000 149819481 1000000000 68817504 1000000000 783187599 1000000000 950095665 1000000000 530842507 1000000000 657663216 1000000000 230610934 1000000000 346155350 1000000000 833232592 1000000000 803571865 1000000000 916248747 1000000000 594581480 1000000000 872030682 1000000000 99276293 1000000000 226476606 1000000000 576798740 1000000000 40747133 1000000000 888777059 1000000000 292777402 1000000000 88192911 1000000000 154751127 1000000000 62724053 1000000000 946377013 1000000000 90791655 1000000000 635538508 1000000000 600592130 1000000000 193670941 1000000000 46069434 1000000000 368353675 1000000000 351483333 1000000000 189162545 1000000000 218099803 1000000000 618263820 1000000000 521255415 1000000000 361208382 1000000000 564155622 1000000000 457094886 1000000000 839067767 1000000000 247245681 1000000000 222885898 1000000000 820541202 1000000000 260808301 1000000000 68175106 1000000000 28802457 1000000000 438010322 1000000000 803630857 1000000000 321127532 1000000000 62935218 1000000000 605731003 1000000000 822065 1000000000 442635928 1000000000 465778239 1000000000 616423550 1000000000 924946311 1000000000 929449152 1000000000 19912683 1000000000 65037482 1000000000 30737397 1000000000 433058529 1000000000 518335820 1000000000 804666012 1000000000 43020141 1000000000 716964432 1000000000 593143002 1000000000 584723082 1000000000 676527117 1000000000 412590905 1000000000 15662894 1000000000 941995039 1000000000 625952741 1000000000 742337590 1000000000 194665154 1000000000 342117439 1000000000 557387053 1000000000 184192466 1000000000 275536413 1000000000 304559013 1000000000 316699134 1000000000 783329117 1000000000 396913917 1000000000 435377531 1000000000 935785015 1000000000 39247668 1000000000 825306053 1000000000 823895830 1000000000 332873374 1000000000 717232905 1000000000 274090520 1000000000 435466593 1000000000 477870464 1000000000 299880874 1000000000 898671842 1000000000 294200379 1000000000 929917112 1000000000 959845627 1000000000 586189187 1000000000 41281864 1000000000 561089382 1000000000 525687771 1000000000 35025006 1000000000 89197322 1000000000 790294830 1000000000 244976374 1000000000 848724244 1000000000 882400553 1000000000 680222757 1000000000 615116653 1000000000 449036165 1000000000 70790090 1000000000 921330962 1000000000 567546093 1000000000 358693486 1000000000 247981046 1000000000 221877806 1000000000 433501703 1000000000 160063125 1000000000 428169149 1000000000 94517463 1000000000 85984567 1000000000 830144591 1000000000 541899620 1000000000 448342157 1000000000 457247606 1000000000 316228530 1000000000 49985272 1000000000 604986333 1000000000 547340800 1000000000 313896319 1000000000 625418390 1000000000 784151169 1000000000 64748995 1000000000 94654551 1000000000 184099092 1000000000 547405855 1000000000 113074372 1000000000 202264276 1000000000 39925584 1000000000 460507881 1000000000 355031935 1000000000 395607338 1000000000 637167910 1000000000 180878443 1000000000 665237703 1000000000 588385524 1000000000 776916671 1000000000 507482992 1000000000 343115809 1000000000 352780699 1000000000 789210790 1000000000 95491493 1000000000 187195822 1000000000 410307573 1000000000 710496241 1000000000 537302545 1000000000 88268356 1000000000 287830163 1000000000 320006176 1000000000 24753073 1000000000 280917790 1000000000 317783383 1000000000 993672738 1000000000 565358366 1000000000 781381672 1000000000 136020097 1000000000 607763993 1000000000 202061310 1000000000 906433040 1000000000 196883483 1000000000 107469384 1000000000 476823216 1000000000 251489406 1000000000 276938997 1000000000 414813141 1000000000 141437899 1000000000 771141445 1000000000 135880000 1000000000 947375908 1000000000 422320379 1000000000 707201781 1000000000 96398659 1000000000 453196528 1000000000 507305316 1000000000 9385722 1000000000 199512748 1000000000 778213108 1000000000 899155033 1000000000 230358269 1000000000 614590663 1000000000 885817276 1000000000 300971832 1000000000 126410710 1000000000 978720660 1000000000 375241838 1000000000 836538256 1000000000 543264315 1000000000 191752584 1000000000 583428257 1000000000 921152477 1000000000 560499742 1000000000 889089830 1000000000 790202236 1000000000 235970899 1000000000 860124021 1000000000 521097074 1000000000 480982384 1000000000 28196413 1000000000 785351831 1000000000 703805056 1000000000 504091013 1000000000 13486978 1000000000 525152679 1000000000 675815116 1000000000 650560762 1000000000 769975563 1000000000 431461205 1000000000 199453441 1000000000 983728222 1000000000 45398032 1000000000 676985404 1000000000 522717358 1000000000 926472425 1000000000 168186139 1000000000 459674897 1000000000 131453992 1000000000 664616588 1000000000 247294219 1000000000 906227253 1000000000 31738188 1000000000 924957258 1000000000 570189046 1000000000 170706521 1000000000 353175328 1000000000 26656672 1000000000 41777949 1000000000 907904274 1000000000 736541933 1000000000 753841394 1000000000 958758559 1000000000 979562878 1000000000 867951734 1000000000 409078910 1000000000 569892169 1000000000 237475190 1000000000 370137959 1000000000 6489321 1000000000 368485044 1000000000 923890125 1000000000 610336814 1000000000 431689373 1000000000 510259323 1000000000 696042767 1000000000 357501705 1000000000 953143028 1000000000 366051616 1000000000 698275369 1000000000 495804014 1000000000 881317205 1000000000 925168158 1000000000 606998756 1000000000 9556237 1000000000 757301803 1000000000 694109259 1000000000 41358541 1000000000 431794736 1000000000 41016705 1000000000 19496579 1000000000 682275204 1000000000 22272072 1000000000 632852443 1000000000 93434213 1000000000 446512755 1000000000 504528499 1000000000 482899021 1000000000 716860651 1000000000 301732721 1000000000 873621824 1000000000 568327343 1000000000 880889741 1000000000 870200197 1000000000 816364601 1000000000 612522977 1000000000 48382981 1000000000 454841322 1000000000 757205717 1000000000 673879778 1000000000 40239878 1000000000 762508426 1000000000 464742107 1000000000 882469013 1000000000 371274372 1000000000 971757760 1000000000 15473418 1000000000 601519483 1000000000 667780477 1000000000 4207463 1000000000 155494097 1000000000 616416513 1000000000 178166342 1000000000 695261348 1000000000 951992402 1000000000 685827115 1000000000 222418024 1000000000 18863791 1000000000 229008327 1000000000 306024942 1000000000 752936210 1000000000 345825626 1000000000 124790832 1000000000 425327322 1000000000 872690596 1000000000 537099170 1000000000 312294924 1000000000 721251911 1000000000 388163523 1000000000 750346427 1000000000 954867710 1000000000 471980384 1000000000 471943783 1000000000 972740841 1000000000 170473925 1000000000 530115917 1000000000 898091775 1000000000 929936364 1000000000 541955099 1000000000 274212113 1000000000 966214561 1000000000 3660878 1000000000 248926730 1000000000 162146508 1000000000 6521448 1000000000 91700870 1000000000 177193320 1000000000 156290363 1000000000 525394756 1000000000 265156043 1000000000 508791630 1000000000 214558793 1000000000 888194493 1000000000 34638228 1000000000 102103332 1000000000 399244832 1000000000 134535068 1000000000 383325495 1000000000 343234373 1000000000 382944619 1000000000 525067571 1000000000 869160212 1000000000 605510016 1000000000 391307671 1000000000 104732502 1000000000 422956997 1000000000 368704468 1000000000 884963241 1000000000 48614083 1000000000 27416369 1000000000 366046235 1000000000 347640074 1000000000 393601190 1000000000 497296435 1000000000 70894125 1000000000 414111078 1000000000 13682056 1000000000 758992876 1000000000 920469860 1000000000 198533385 1000000000 51554039 1000000000 632397036 1000000000 11868466 1000000000 151716345 1000000000 522746687 1000000000 32325885 1000000000 470570772 1000000000 892928599 1000000000 837164654 1000000000 480651121 1000000000 610640270 1000000000 963560402 1000000000 583854874 1000000000 791811176 1000000000 282686863 1000000000 256845239 1000000000 309884522 1000000000 730474000 1000000000 712128378 1000000000 435049614 1000000000 461876455 1000000000 393210580 1000000000 372196069 1000000000 563368271 1000000000 426895021 1000000000 887586469 1000000000 87104769 1000000000 607583980 1000000000 434082450 1000000000 333728320 1000000000 820614023 1000000000 819394982 1000000000 240008858 1000000000 859100047 1000000000 17866644 1000000000 740172426 1000000000 246129708 1000000000 525567420 1000000000 180976434 1000000000 10565892 1000000000 597908418 1000000000 722461346 1000000000 105776156 1000000000 216794723 1000000000 380012477 1000000000 370830223 1000000000 855284688 1000000000 142540663 1000000000 125453506 1000000000 807570559 1000000000 191255257 1000000000 845609084 1000000000 958326008 1000000000 451172667 1000000000 808546438 1000000000 790332865 1000000000 429830393 1000000000 150736947 1000000000 758953333 1000000000 488221132 1000000000 76321523 1000000000 112934826 1000000000 507778685 1000000000 94948828 1000000000 935678082 1000000000 351446632 1000000000 936019781 1000000000 5647083 1000000000 188999477 1000000000 219326838 1000000000 864878806 1000000000 468523192 1000000000 969839938 1000000000 883373865 1000000000 647332155 1000000000 920733652 1000000000 281525781 1000000000 438107291 1000000000 596197073 1000000000 354896749 1000000000 474287614 1000000000 902945945 1000000000 179632659 1000000000 283017807 1000000000 735811234 1000000000 135862150 1000000000 303155727 1000000000 313272620 1000000000 771131016 1000000000 445772813 1000000000 245337598 1000000000 622055990 1000000000 127399364 1000000000 735005172 1000000000 468038269 1000000000 963124717 1000000000 485469221 1000000000 291446390 1000000000 317319450 1000000000 225040186 1000000000 518758511 1000000000 642400084 1000000000 501530139 1000000000 895718420 1000000000 716453925 1000000000 911986827 1000000000 240079051 1000000000 584381250 1000000000 203968876 1000000000 322685478 1000000000 452287792 1000000000 402904810 1000000000 450718332 1000000000 459040705 1000000000 842367121 1000000000 965256024 1000000000 805684629 1000000000 824591864 1000000000 207467981 1000000000 942903064 1000000000 432768599 1000000000 187705764 1000000000 883786490 1000000000 749228580 1000000000 816890689 1000000000 781607210 1000000000 477046819 1000000000 259729635 1000000000 740783824 1000000000 174368484 1000000000 991232483 1000000000 393151701 1000000000 715308468 1000000000 769365391 1000000000 7413274 1000000000 547513740 1000000000 159091162 1000000000 949313291 1000000000 174247241 1000000000 329994578 1000000000 748482098 1000000000 55105184 1000000000 696981062 1000000000 403379697 1000000000 145947898 1000000000 661998552 1000000000 169507665 1000000000 945991575 1000000000 382041279 1000000000 360817204 1000000000 38579237 1000000000 623948668 1000000000 45920338 1000000000 436840795 1000000000 504494933 1000000000 964829396 1000000000 901719376 1000000000 964252764 1000000000 601450010 1000000000 621982262 1000000000 807553732 1000000000 465487819 1000000000 536542649 1000000000 312600931 1000000000 493054330 1000000000 620424961 1000000000 853622967 1000000000 460079951 1000000000 542264394 1000000000 47916441 1000000000 607128050 1000000000 472622180 1000000000 186640319 1000000000 44400836 1000000000 39090831 1000000000 337006474 1000000000 587061892 1000000000 435186288 1000000000 997019061 1000000000 927017128 1000000000 478716345 1000000000 261841578 1000000000 725482249 1000000000 297337018 1000000000 843798980 1000000000 101144259 1000000000 826500742 1000000000 83333550 1000000000 572892663 1000000000 842624536 1000000000 227152366 1000000000 693271177 1000000000 986597380 1000000000 873445006 1000000000 310724162 1000000000 640256148 1000000000 27063475 1000000000 145282102 1000000000 943405759 1000000000 504283089 1000000000 280914708 1000000000 454217510 1000000000 168385216 1000000000 152926457 1000000000 217869820 1000000000 5120354 1000000000 895917356 1000000000 161697053 1000000000 879556275 1000000000 685876592 1000000000 827041601 1000000000 432383818 1000000000 567391896 1000000000 647601463 1000000000 820086645 1000000000 350765444 1000000000 524389512 1000000000 710171001 1000000000 537565486 1000000000 137461954 1000000000 277272694 1000000000 507008444 1000000000 120379473 1000000000 634508242 1000000000 157743674 1000000000 116695117 1000000000 478428327 1000000000 343974057 1000000000 603351963 1000000000 250094001 1000000000 66048040 1000000000 585002834 1000000000 631841948 1000000000 179760655 1000000000 18481548 1000000000 633059659 1000000000 635047574 1000000000 668638336 1000000000 975509858 1000000000 20744048 1000000000 673184308 1000000000 442839613 1000000000 783403844 1000000000 643090517 1000000000 743619203 1000000000 926553593 1000000000 637082126 1000000000 417035167 1000000000 730280527 1000000000 799811778 1000000000 592920000 1000000000 142653564 1000000000 904862603 1000000000 869544012 1000000000 821507469 1000000000 170690854 1000000000 915106820 1000000000 72488729 1000000000 692228884 1000000000 387514599 1000000000 342067794 1000000000 376813164 1000000000 708802055 1000000000 547064755 1000000000 348697113 1000000000 2616207 1000000000 56328703 1000000000 413814339 1000000000 482834866 1000000000 603376513 1000000000 693813407 1000000000 754114583 1000000000 639239141 1000000000 745961431 1000000000 422493895 1000000000 201556428 1000000000 825870334 1000000000 962553020 1000000000 728512118 1000000000 973933890 1000000000 180907934 1000000000 33578114 1000000000 10115526 1000000000 406247166 1000000000 211658909 1000000000 431574584 1000000000 261453153 1000000000 23825116 1000000000 730522962 1000000000 626449404 1000000000 91706428 1000000000 718789345 1000000000 36633624 1000000000 868080771 1000000000 990752289 1000000000 396000526 1000000000 259739308 1000000000 929052226 1000000000 309163816 1000000000 840913027 1000000000 540428819 1000000000 41012931 1000000000 627533989 1000000000 603151990 1000000000 651730991 1000000000 914650235 1000000000 282312414 1000000000 164228394 1000000000 788593452 1000000000 270671113 1000000000 750415494 1000000000 60965218 1000000000 746879705 1000000000 552306142 1000000000 941421263 1000000000 694442616 1000000000 839379790 1000000000 741627293 1000000000 764791565 1000000000 938941658 1000000000 565164338 1000000000 206822298 1000000000 44731608 1000000000 323976559 1000000000 515435933 1000000000 172585775 1000000000 158491114 1000000000 189964947 1000000000 152497522 1000000000 697899672 1000000000 152387017 1000000000 344454204 1000000000 194543025 1000000000 33088258 1000000000 733394059 1000000000 268793830 1000000000 42558364 1000000000 135121810 1000000000 18118144 1000000000 902060675 1000000000 219594685 1000000000 480721076 1000000000 457341903 1000000000 45956587 1000000000 532764205 1000000000 723143026 1000000000 741274265 1000000000 85911310 1000000000 110244241 1000000000 45601630 1000000000 297577209 1000000000 995242725 1000000000 663380310 1000000000 281949703 1000000000 621762865 1000000000 584249212 1000000000 85450733 1000000000 426874172 1000000000 517957368 1000000000 947336537 1000000000 329849244 1000000000 75796793 1000000000 239616128 1000000000 786820774 1000000000 422919395 1000000000 773090340 1000000000 27638790 1000000000 576139782 1000000000 664478990 1000000000 638632219 1000000000 757322899 1000000000 345745585 1000000000 439942264 1000000000 398650811 1000000000 668731113 1000000000 396113246 1000000000 9654612 1000000000 455787359 1000000000 432518626 1000000000 605899590 1000000000 451298989 1000000000 912954519 1000000000 727837080 1000000000 136437460 1000000000 850507455 1000000000 430110409 1000000000 111809150 1000000000 997773817 1000000000 851997211 1000000000 27936425 1000000000 930161070 1000000000 544107329 1000000000 406551520 1000000000 31092895 1000000000 631611383 1000000000 950633224 1000000000 564417767 1000000000 150411941 1000000000 581402405 1000000000 779619443 1000000000 984157134 1000000000 558174328 1000000000 911352904 1000000000 14457165 1000000000 102367941 1000000000 116407817 1000000000 876975122 1000000000 532193065 1000000000 940201050 1000000000 809356563 1000000000 114305739 1000000000 874756061 1000000000 759742540 1000000000 889948934 1000000000 889056539 1000000000 571178829 1000000000 889986832 1000000000 441036444 1000000000 969368369 1000000000 205140218 1000000000 245227177 1000000000 207205467 1000000000 811986033 1000000000 637781801 1000000000 402296197 1000000000 480062948 1000000000 70958618 1000000000 373524415 1000000000 99690369 1000000000 596076623 1000000000 455712266 1000000000 424068749 1000000000 709432471 1000000000 621603973 1000000000 593632764 1000000000 10006318 1000000000 757972662 1000000000 289113079 1000000000 549925667 1000000000 939697270 1000000000 334595889 1000000000 15176242 1000000000 907571227 1000000000 646336960 1000000000 368979353 1000000000 400463464 1000000000 15180262 1000000000 526667166 1000000000 554858214 1000000000 290096268 1000000000 39850930 1000000000 799597088 1000000000 92019668 1000000000 893518640 1000000000 491958215 1000000000 99141628 1000000000 951311684 1000000000 464827515 1000000000 15898100 1000000000 735254598 1000000000 599193093 1000000000 799290535 1000000000 893630254 1000000000 684502501 1000000000 567543060 1000000000 440903072 1000000000 162451374 1000000000 914071601 1000000000 952073343 1000000000 575794067 1000000000 187465454 1000000000 170391955 1000000000 44126711 1000000000 557403606 1000000000 301257714 1000000000 933413849 1000000000 6996728 1000000000 55487648 1000000000 103226622 1000000000 555621326 1000000000 864935541 1000000000 185869484 1000000000 410676116 1000000000 514145110 1000000000 755293667 1000000000 447197800 1000000000 23434010 1000000000 933615665 1000000000 865514405 1000000000 89419239 1000000000 222728063 1000000000 946984021 1000000000 785513709 1000000000 582814463 1000000000 707035449 1000000000 905956944 1000000000 119572248 1000000000 937679449 1000000000 567408211 1000000000 662467335 1000000000 471450888 1000000000 148329443 1000000000 965657247 1000000000 692710066 1000000000 42018983 1000000000 556558414 1000000000 44157759 1000000000 812213906 1000000000 463384025 1000000000 791271010 1000000000 131084102 1000000000 940423203 1000000000 680516966 1000000000 613682150 1000000000 301197282 1000000000 745566621 1000000000 41858885 1000000000 890939863 1000000000 116453452 1000000000 598853883 1000000000 235934216 1000000000 177226296 1000000000 576033417 1000000000 945406214 1000000000 308578265 1000000000 692134427 1000000000 872344467 1000000000 364172063 1000000000 591518286 1000000000 380888505 1000000000 656030672 1000000000 708911578 1000000000 754184443 1000000000 902534877 1000000000 220313373 1000000000 685261691 1000000000 354055349 1000000000 741246161 1000000000 275416478 1000000000 810656185 1000000000 517893541 1000000000 237431681 1000000000 102850387 1000000000 478253583 1000000000 326347575 1000000000 936327775 1000000000 579601032 1000000000 385964766 1000000000 620393401 1000000000 681051942 1000000000 29318444 1000000000 900229711 1000000000 925393018 1000000000 887821 1000000000 904887417 1000000000 870228415 1000000000 379590176 1000000000 51081970 1000000000 512964591 1000000000 394326405 1000000000 725600588 1000000000 762044873 1000000000 90524523 1000000000 433375103 1000000000 862562413 1000000000 593096459 1000000000 621018511 1000000000 33332048 1000000000 540306665 1000000000 67865130 1000000000 215378364 1000000000 98006273 1000000000 163014360 1000000000 264267135 1000000000 497138246 1000000000 237391587 1000000000 409725067 1000000000 777415623 1000000000 609490734 1000000000 31321087 1000000000 708652853 1000000000 303306611 1000000000 472722942 1000000000 387844759 1000000000 903570324 1000000000 395658768 1000000000 248849142 1000000000 79453577 1000000000 676649289 1000000000 508625444 1000000000 273514310 1000000000 511666201 1000000000 598594623 1000000000 478508532 1000000000 224955741 1000000000 516711942 1000000000 773440586 1000000000 54706007 1000000000 739064177 1000000000 78719137 1000000000 12510817 1000000000 147334593 1000000000 31007991 1000000000 662211983 1000000000 331700438 1000000000 820307119 1000000000 479618416 1000000000 387547153 1000000000 872516565 1000000000 816091318 1000000000 159677706 1000000000 826559157 1000000000 959345323 1000000000 681294478 1000000000 53765707 1000000000 180770945 1000000000 922846848 1000000000 997972244 1000000000 535456548 1000000000 926351341 1000000000 122769805 1000000000 88110003 1000000000 443201433 1000000000 490111216 1000000000 294656963 1000000000 967857276 1000000000 276823037 1000000000 40710203 1000000000 302815556 1000000000 83194756 1000000000 927943108 1000000000 340190963 1000000000 708462265 1000000000 223224955 1000000000 656105204 1000000000 745873029 1000000000 320858334 1000000000 230159974 1000000000 369429435 1000000000 127293224 1000000000 799293367 1000000000 149034447 1000000000 550661459 1000000000 990163821 1000000000 472718534 1000000000 828432804 1000000000 640073733 1000000000 129320845 1000000000 362744840 1000000000 799035448 1000000000 681282157 1000000000 636501014 1000000000 332067574 1000000000 439050503 1000000000 354784145 1000000000 30439784 1000000000 702660006 1000000000 737273979 1000000000 144861644 1000000000 522676286 1000000000 774897382 1000000000 90716259 1000000000 747786784 1000000000 393226686 1000000000 903573255 1000000000 177283848 1000000000 705656453 1000000000 333358815 1000000000 409611284 1000000000 526466022 1000000000 554045075 1000000000 655853784 1000000000 635619489 1000000000 973566047 1000000000 922810737 1000000000 27802994 1000000000 293533507 1000000000 698784837 1000000000 52433482 1000000000 943429403 1000000000 152243943 1000000000 617921592 1000000000 16623829 1000000000 655874495 1000000000 235275973 1000000000 663502712 1000000000 472224575 1000000000 822260984 1000000000 288835767 1000000000 166525977 1000000000 482469522 1000000000 210451182 1000000000 809026565 1000000000 830908409 1000000000 305076867 1000000000 670846128 1000000000 930468808 1000000000 260829669 1000000000 110851399 1000000000 501402192 1000000000 450208493 1000000000 259080260 1000000000 326199874 1000000000 812816839 1000000000 244518055 1000000000 304791816 1000000000 894932085 1000000000 223352778 1000000000 671713819 1000000000 433621707 1000000000 150802830 1000000000 864043144 1000000000 644451377 1000000000 390384876 1000000000 910435794 1000000000 608720856 1000000000 210580758 1000000000 996251161 1000000000 60973847 1000000000 569960467 1000000000 171084102 1000000000 39630714 1000000000 53277488 1000000000 413722488 1000000000 281440287 1000000000 840888983 1000000000 107545308 1000000000 998927291 1000000000 45680503 1000000000 163932844 1000000000 715034228 1000000000 493845118 1000000000 783011541 1000000000 540507397 1000000000 812221696 1000000000 693264773 1000000000 97001250 1000000000 425872439 1000000000 954835359 1000000000 259875621 1000000000 511615929 1000000000 491548979 1000000000 433696257 1000000000 397376850 1000000000 907507729 1000000000 259172975 1000000000 132661705 1000000000 716573862 1000000000 115828050 1000000000 443110958 1000000000 378408080 1000000000 468362746 1000000000 884184683 1000000000 437406881 1000000000 828791437 1000000000 42984924 1000000000 96733237 1000000000 741387402 1000000000 496112413 1000000000 408771256 1000000000 45984631 1000000000 366324130 1000000000 876248312 1000000000 719312754 1000000000 957649978 1000000000 151437251 1000000000 405022111 1000000000 638961899 1000000000 580078144 1000000000 433478421 1000000000 758015084 1000000000 701408689 1000000000 246314278 1000000000 155115233 1000000000 880594647 1000000000 454431951 1000000000 617384067 1000000000 873312137 1000000000 531694759 1000000000 390696733 1000000000 996647246 1000000000 555648800 1000000000 307661552 1000000000 172142354 1000000000 201640583 1000000000 494105887 1000000000 825425943 1000000000 39550421 1000000000 829058465 1000000000 546313241 1000000000 19723165 1000000000 884217657 1000000000 623838794 1000000000 960630787 1000000000 299540874 1000000000 335695367 1000000000 958919421 1000000000 620566755 1000000000 967713652 1000000000 998434546 1000000000 37397090 1000000000 759812576 1000000000 982005383 1000000000 652118962 1000000000 677779701 1000000000 367804058 1000000000 534546550 1000000000 56682809 1000000000 593643542 1000000000 148195543 1000000000 460238528 1000000000 42765402 1000000000 603311196 1000000000 467038437 1000000000 276145441 1000000000 830636160 1000000000 64649756 1000000000 169826529 1000000000 702930678 1000000000 23481377 1000000000 269436327 1000000000 244360808 1000000000 367662311 1000000000 852607349 1000000000 38615126 1000000000 284797023 1000000000 250340675 1000000000 214404660 1000000000 525220112 1000000000 198287211 1000000000 729215890 1000000000 574806146 1000000000 692289705 1000000000 687577748 1000000000 19095511 1000000000 166983582 1000000000 714246661 1000000000 434437796 1000000000 433488024 1000000000 959692124 1000000000 435071 1000000000 88767879 1000000000 641547195 1000000000 290831622 1000000000 345781314 1000000000 799498395 1000000000 324920358 1000000000 372342206 1000000000 783914121 1000000000 699555422 1000000000 148725869 1000000000 299753444 1000000000 200233770 1000000000 828751739 1000000000 418693913 1000000000 329703953 1000000000 456986362 1000000000 604824143 1000000000 687043857 1000000000 947418347 1000000000 375213253 1000000000 443140263 1000000000 803916863 1000000000 937714448 1000000000 526974464 1000000000 174118488 1000000000 405490452 1000000000 277642545 1000000000 464128506 1000000000 82260334 1000000000 261557358 1000000000 506351844 1000000000 256736747 1000000000 1834536 1000000000 55845970 1000000000 976038730 1000000000 992633506 1000000000 827594119 1000000000 543249490 1000000000 595711144 1000000000 169285710 1000000000 139115909 1000000000 15292319 1000000000 345996490 1000000000 104256324 1000000000 300160276 1000000000 759783850 1000000000 886305987 1000000000 90951755 1000000000 143358653 1000000000 506115619 1000000000 878918011 1000000000 865750899 1000000000 48298141 1000000000 627880215 1000000000 39574911 1000000000 135405378 1000000000 8177763 1000000000 97549793 1000000000 991130902 1000000000 990052884 1000000000 856824637 1000000000 794894803 1000000000 75093130 1000000000 869828194 1000000000 715715137 1000000000 805930583 1000000000 587151128 1000000000 716384748 1000000000 50049385 1000000000 102720997 1000000000 815080364 1000000000 34289035 1000000000 879340301 1000000000 235057286 1000000000 541661883 1000000000 767199142 1000000000 490430709 1000000000 423559616 1000000000 622640117 1000000000 682610766 1000000000 953362706 1000000000 407122816 1000000000 648614393 1000000000 267864711 1000000000 346886674 1000000000 486734443 1000000000 621088691 1000000000 605083692 1000000000 432526866 1000000000 21794307 1000000000 261786844 1000000000 850727384 1000000000 46297100 1000000000 921253822 1000000000 172566540 1000000000 2425977 1000000000 31574949 1000000000 893001643 1000000000 66237393 1000000000 945043535 1000000000 760640603 1000000000 475093096 1000000000 931458766 1000000000 937787256 1000000000 46825834 1000000000 910513134 1000000000 756209113 1000000000 823518305 1000000000 136509702 1000000000 141334297 1000000000 139659947 1000000000 519979826 1000000000 391700327 1000000000 615323600 1000000000 789469860 1000000000 542996747 1000000000 631895395 1000000000 233814613 1000000000 418568939 1000000000 284492980 1000000000 924832282 1000000000 907087489 1000000000 371656037 1000000000 650116057 1000000000 533627343 1000000000 454857194 1000000000 69845109 1000000000 833110739 1000000000 214741310 1000000000 739219409 1000000000 432728718 1000000000 538163450 1000000000 767587625 1000000000 676508700 1000000000 297537229 1000000000 424208689 1000000000 751763507 1000000000 794311657 1000000000 683662623 1000000000 333051379 1000000000 545896566 1000000000 694274341 1000000000 859892488 1000000000 90773981 1000000000 424965572 1000000000 767300853 1000000000 628035 1000000000 563616166 1000000000 277745674 1000000000 941241528 1000000000 105697273 1000000000 37681615 1000000000 562371619 1000000000 273321756 1000000000 586328206 1000000000 987877816 1000000000 621116438 1000000000 928824108 1000000000 471173270 1000000000 149635987 1000000000 946217674 1000000000 682117602 1000000000 532346548 1000000000 318899748 1000000000 554343913 1000000000 488457890 1000000000 37545088 1000000000 883333888 1000000000 370898734 1000000000 349973365 1000000000 14240645 1000000000 714778278 1000000000 791743551 1000000000 575039235 1000000000 335709742 1000000000 905353988 1000000000 962710545 1000000000 763349245 1000000000 277764622 1000000000 988320323 1000000000 346527782 1000000000 301726784 1000000000 181571529 1000000000 948338764 1000000000 275614808 1000000000 180574088 1000000000 545837696 1000000000 46515143 1000000000 654460703 1000000000 193402356 1000000000 228161756 1000000000 891936429 1000000000 432825879 1000000000 341154477 1000000000 853775703 1000000000 32858509 1000000000 406357257 1000000000 255678119 1000000000 887486024 1000000000 378617293 1000000000 426406077 1000000000 102483151 1000000000 752758515 1000000000 806778108 1000000000 742899472 1000000000 11514 1000000000 102229447 1000000000 392158890 1000000000 919906484 1000000000 879676593 1000000000 691804083 1000000000 858730757 1000000000 242944468 1000000000 437324747 1000000000 263362763 1000000000 499598620 1000000000 996174923 1000000000 588358358 1000000000 63202227 1000000000 111281050 1000000000 501264936 1000000000 714224439 1000000000 585057367 1000000000 763261482 1000000000 76748292 1000000000 120522903 1000000000 603613220 1000000000 613345406 1000000000 903052835 1000000000 727216784 1000000000 110284527 1000000000 28414801 1000000000 281939087 1000000000 503970989 1000000000 953571640 1000000000 622948938 1000000000 975953918 1000000000 138358036 1000000000 78171494 1000000000 798778455 1000000000 556512035 1000000000 312808007 1000000000 93192216 1000000000 788042444 1000000000 777618719 1000000000 809921706 1000000000 688303564 1000000000 468694704 1000000000 934800794 1000000000 216072481 1000000000 350471894 1000000000 548970361 1000000000 284545301 1000000000 647282637 1000000000 945362818 1000000000 904291096 1000000000 621970462 1000000000 70502318 1000000000 208207179 1000000000 746219495 1000000000 393399434 1000000000 115692178 1000000000 44933749 1000000000 149231472 1000000000 963759711 1000000000 308445616 1000000000 83666799 1000000000 596207601 1000000000 97355998 1000000000 607208409 1000000000 118196099 1000000000 564498094 1000000000 976965486 1000000000 383203243 1000000000 571672791 1000000000 612997335 1000000000 217667406 1000000000 873011529 1000000000 888398939 1000000000 516121822 1000000000 74160757 1000000000 150156730 1000000000 639277281 1000000000 188220305 1000000000 677826155 1000000000 346167859 1000000000 498510947 1000000000 182360131 1000000000 58608553 1000000000 408000583 1000000000 913744541 1000000000 779798009 1000000000 373575182 1000000000 183393727 1000000000 816452389 1000000000 202899486 1000000000 231902897 1000000000 535221747 1000000000 159589219 1000000000 349175812 1000000000 908141 1000000000 64863217 1000000000 510604110 1000000000 412253038 1000000000 314722863 1000000000 718711427 1000000000 88619639 1000000000 33044427 1000000000 825429754 1000000000 13845486 1000000000 31127087 1000000000 380673225 1000000000 259642141 1000000000 565810220 1000000000 12182204 1000000000 411354630 1000000000 887928888 1000000000 186894456 1000000000 202404994 1000000000 770711229 1000000000 918380637 1000000000 632109271 1000000000 698849148 1000000000 948237964 1000000000 850788820 1000000000 41028835 1000000000 790008589 1000000000 120215265 1000000000 81337247 1000000000 872175048 1000000000 954694308 1000000000 980565845 1000000000 31545541 1000000000 830544800 1000000000 941160726 1000000000 343165321 1000000000 476251370 1000000000 856673739 1000000000 29365151 1000000000 190113876 1000000000 226359714 1000000000 523960969 1000000000 683929538 1000000000 790437407 1000000000 408571270 1000000000 850336407 1000000000 891678055 1000000000 365687900 1000000000 833907679 1000000000 995983911 1000000000 682232421 1000000000 224743926 1000000000 389651764 1000000000 876583462 1000000000 781432914 1000000000 117615455 1000000000 403373728 1000000000 693316600 1000000000 500039541 1000000000 797787588 1000000000 145186219 1000000000 139306882 1000000000 770611105 1000000000 185600012 1000000000 370142685 1000000000 363828442 1000000000 857740424 1000000000 327399494 1000000000 431961611 1000000000 603840062 1000000000 41890359 1000000000 863338176 1000000000 148433343 1000000000 185645465 1000000000 529605645 1000000000 157267049 1000000000 220525211 1000000000 412837392 1000000000 670390477 1000000000 507393638 1000000000 991414173 1000000000 881601545 1000000000 945210304 1000000000 552788772 1000000000 178009237 1000000000 738339971 1000000000 439083736 1000000000 520107280 1000000000 539520449 1000000000 412099240 1000000000 968246971 1000000000 569521815 1000000000 984161600 1000000000 179651884 1000000000 435614602 1000000000 376617285 1000000000 571637162 1000000000 701569662 1000000000 604480531 1000000000 858886752 1000000000 696622162 1000000000 317840497 1000000000 721180094 1000000000 84261945 1000000000 60005157 1000000000 592067022 1000000000 608700931 1000000000 498817827 1000000000 269025869 1000000000 449561203 1000000000 333147274 1000000000 479078026 1000000000 446559530 1000000000 619265516 1000000000 793305775 1000000000 336000565 1000000000 561975980 1000000000 194088036 1000000000 325403645 1000000000 235573085 1000000000 332786418 1000000000 30890846 1000000000 884228923 1000000000 76679839 1000000000 537039253 1000000000 334785979 1000000000 838652528 1000000000 823584705 1000000000 623963947 1000000000 827625659 1000000000 205230528 1000000000 443203877 1000000000 43049529 1000000000 819455500 1000000000 74236589 1000000000 359675810 1000000000 388103825 1000000000 846200502 1000000000 898794650 1000000000 536151316 1000000000 229557628 1000000000 519746798 1000000000 662200682 1000000000 354535839 1000000000 129964354 1000000000 116402524 1000000000 598358042 1000000000 940073006 1000000000 916887681 1000000000 526561286 1000000000 913040621 1000000000 439267227 1000000000 989820200 1000000000 186365556 1000000000 120947697 1000000000 164714055 1000000000 992110807 1000000000 440575363 1000000000 471133234 1000000000 52790961 1000000000 638173489 1000000000 126080167 1000000000 309170411 1000000000 209518221 1000000000 998332145 1000000000 456917872 1000000000 486827101 1000000000 331173507 1000000000 378162947 1000000000 444758407 1000000000 34532511 1000000000 50505923 1000000000 408746074 1000000000 667507653 1000000000 970494101 1000000000 355657030 1000000000 999977717 1000000000 654254946 1000000000 419984085 1000000000 232275301 1000000000 2945303 1000000000 77440830 1000000000 633499891 1000000000 964236306 1000000000 173365263 1000000000 595478916 1000000000 849587241 1000000000 672018889 1000000000 930103610 1000000000 123479690 1000000000 301810083 1000000000 866843027 1000000000 571451535 1000000000 982721886 1000000000 230527343 1000000000 897463367 1000000000 598899674 1000000000 111142157 1000000000 876314536 1000000000 41062963 1000000000 301208262 1000000000 772642652 1000000000 586655738 1000000000 413375342 1000000000 44832601 1000000000 750960924 1000000000 716185924 1000000000 571485146 1000000000 658494283 1000000000 580620149 1000000000 269255753 1000000000 182748421 1000000000 1344422 1000000000 558830647 1000000000 479530344 1000000000 429589852 1000000000 467804641 1000000000 34687453 1000000000 521311390 1000000000 876457980 1000000000 738615443 1000000000 623852121 1000000000 157782568 1000000000 74827426 1000000000 683283483 1000000000 10313710 1000000000 93971273 1000000000 31401475 1000000000 419688242 1000000000 297734247 1000000000 563604072 1000000000 783190719 1000000000 926066217 1000000000 259992067 1000000000 228617735 1000000000 164000577 1000000000 653428941 1000000000 688354650 1000000000 469708708 1000000000 115405186 1000000000 764860733 1000000000 708619928 1000000000 291904483 1000000000 591443281 1000000000 134646770 1000000000 449043134 1000000000 46504451 1000000000 391977804 1000000000 70318933 1000000000 492263248 1000000000 519590983 1000000000 953631189 1000000000 400753656 1000000000 240594409 1000000000 381536853 1000000000 607418864 1000000000 367941510 1000000000 500566918 1000000000 991105914 1000000000 500812912 1000000000 413069562 1000000000 973394971 1000000000 17237347 1000000000 295751424 1000000000 802780445 1000000000 577696734 1000000000 47501483 1000000000 558963354 1000000000 585654069 1000000000 761656110 1000000000 786081462 1000000000 52461479 1000000000 842376574 1000000000 729286334 1000000000 580344576 1000000000 133176622 1000000000 947228430 1000000000 321961000 1000000000 265607998 1000000000 197429204 1000000000 60911961 1000000000 456680681 1000000000 324509101 1000000000 44285405 1000000000 823868324 1000000000 54267431 1000000000 565598672 1000000000 24039691 1000000000 288110128 1000000000 88806407 1000000000 702532536 1000000000 16292011 1000000000 731783514 1000000000 667977400 1000000000 335326582 1000000000 214601742 1000000000 477098881 1000000000 481093796 1000000000 374336348 1000000000 516008202 1000000000 367467877 1000000000 320298687 1000000000 753721359 1000000000 438240755 1000000000 747818472 1000000000 347426399 1000000000 609860724 1000000000 747124351 1000000000 278380721 1000000000 766564957 1000000000 452175448 1000000000 832278603 1000000000 124719461 1000000000 951821445 1000000000 546509428 1000000000 626922624 1000000000 806868603 1000000000 32708724 1000000000 683982819 1000000000 737248785 1000000000 298339032 1000000000 596002302 1000000000 746010397 1000000000 307703379 1000000000 261353304 1000000000 149629016 1000000000 254881077 1000000000 399388313 1000000000 279647230 1000000000 615745102 1000000000 357178836 1000000000 440561562 1000000000 874538570 1000000000 717670574 1000000000 176455964 1000000000 980559836 1000000000 601899043 1000000000 902771142 1000000000 169738498 1000000000 673011149 1000000000 830787696 1000000000 172937248 1000000000 22440809 1000000000 694125142 1000000000 321767558 1000000000 147936579 1000000000 454056702 1000000000 488852987 1000000000 932284317 1000000000 554415662 1000000000 598582065 1000000000 316750742 1000000000 416634091 1000000000 43594269 1000000000 824010959 1000000000 756374793 1000000000 294707550 1000000000 206068759 1000000000 307268636 1000000000 747251768 1000000000 126678268 1000000000 909560090 1000000000 801755026 1000000000 483974947 1000000000 996192710 1000000000 213721246 1000000000 80224350 1000000000 273062172 1000000000 460172215 1000000000 413331095 1000000000 81435114 1000000000 991959453 1000000000 192647175 1000000000 47293657 1000000000 948430406 1000000000 420818526 1000000000 247123050 1000000000 951136240 1000000000 547070220 1000000000 925885268 1000000000 536672162 1000000000 541863285 1000000000 908676904 1000000000 865158096 1000000000 509972288 1000000000 517944853 1000000000 819696656 1000000000 845945559 1000000000 982551269 1000000000 600377089 1000000000 895171831 1000000000 451964162 1000000000 396466679 1000000000 313952659 1000000000 950762715 1000000000 275923076 1000000000 728748434 1000000000 750030165 1000000000 526059500 1000000000 484386399 1000000000 945541638 1000000000 260000277 1000000000 808068800 1000000000 854681038 1000000000 339406994 1000000000 136477607 1000000000 106518962 1000000000 178592091 1000000000 621588877 1000000000 673044203 1000000000 983715724 1000000000 95635193 1000000000 95287018 1000000000 967755268 1000000000 507840229 1000000000 559644927 1000000000 46002732 1000000000 134909890 1000000000 439218890 1000000000 461246200 1000000000 543831400 1000000000 282543912 1000000000 464524601 1000000000 233248144 1000000000 41793874 1000000000 371046524 1000000000 649056017 1000000000 391769836 1000000000 997280810 1000000000 629088454 1000000000 829559566 1000000000 49352651 1000000000 921010 1000000000 623225146 1000000000 376358722 1000000000 832214993 1000000000 42934804 1000000000 888352512 1000000000 395731645 1000000000 248402713 1000000000 309763348 1000000000 975760006 1000000000 908104570 1000000000 961733942 1000000000 411770965 1000000000 121632689 1000000000 31187403 1000000000 467689417 1000000000 637871630 1000000000 885341814 1000000000 34672109 1000000000 496598701 1000000000 199093357 1000000000 197116270 1000000000 982666050 1000000000 590613964 1000000000 471356701 1000000000 872642863 1000000000 336354335 1000000000 22314230 1000000000 872159874 1000000000 922217699 1000000000 381929466 1000000000 475968714 1000000000 588209125 1000000000 697975452 1000000000 531291910 1000000000 180698343 1000000000 666029875 1000000000 428806689 1000000000 941587469 1000000000 56028071 1000000000 166912682 1000000000 620417974 1000000000 30132252 1000000000 245206528 1000000000 26176402 1000000000 422766052 1000000000 788924908 1000000000 903295611 1000000000 618137055 1000000000 885767491 1000000000 576704308 1000000000 353955666 1000000000 454797200 1000000000 122953425 1000000000 392874900 1000000000 287581748 1000000000 805773736 1000000000 570445601 1000000000 204303707 1000000000 35902543 1000000000 913018078 1000000000 503072562 1000000000 591242206 1000000000 154415202 1000000000 92090792 1000000000 9941574 1000000000 748179743 1000000000 893016521 1000000000 11862608 1000000000 291501652 1000000000 372094658 1000000000 148878567 1000000000 432835126 1000000000 819867250 1000000000 458630726 1000000000 163049653 1000000000 295766154 1000000000 513224140 1000000000 871487707 1000000000 413819446 1000000000 328630923 1000000000 38735364 1000000000 258326128 1000000000 116399737 1000000000 708928851 1000000000 7769420 1000000000 525585763 1000000000 55571113 1000000000 432365089 1000000000 898329346 1000000000 311706445 1000000000 3091599 1000000000 647772759 1000000000 6677086 1000000000 113426944 1000000000 820462431 1000000000 764895601 1000000000 704567493 1000000000 945251436 1000000000 289414287 1000000000 30888818 1000000000 196042554 1000000000 439895116 1000000000 476840665 1000000000 689571370 1000000000 558629560 1000000000 735799926 1000000000 924869261 1000000000 14642227 1000000000 784152599 1000000000 498146558 1000000000 119944287 1000000000 22086960 1000000000 460622759 1000000000 61337066 1000000000 328195192 1000000000 152875641 1000000000 30746697 1000000000 689561265 1000000000 801343215 1000000000 484355940 1000000000 117230918 1000000000 333968975 1000000000 59841080 1000000000 114552041 1000000000 376572875 1000000000 459529298 1000000000 450795823 1000000000 444022988 1000000000 397787065 1000000000 521538906 1000000000 10804557 1000000000 81642270 1000000000 798285700 1000000000 608620276 1000000000 36975981 1000000000 262291331 1000000000 678115460 1000000000 257842455 1000000000 83205616 1000000000 968699585 1000000000 80898308 1000000000 213737035 1000000000 500980170 1000000000 213059054 1000000000 616213734 1000000000 711557227 1000000000 725058932 1000000000 44598013 1000000000 543344250 1000000000 914637767 1000000000 828673157 1000000000 518635774 1000000000 326737819 1000000000 538346901 1000000000 146944349 1000000000 299232618 1000000000 423321570 1000000000 881764877 1000000000 749123338 1000000000 347855901 1000000000 215744198 1000000000 887345316 1000000000 47476369 1000000000 969922175 1000000000 85168460 1000000000 130848102 1000000000 452764707 1000000000 282057943 1000000000 402303271 1000000000 1638840 1000000000 498973439 1000000000 748851000 1000000000 189617428 1000000000 121609723 1000000000 401096339 1000000000 228438484 1000000000 214873064 1000000000 686858034 1000000000 159627385 1000000000 271352800 1000000000 548387246 1000000000 944380543 1000000000 107881198 1000000000 305023550 1000000000 562777350 1000000000 69131180 1000000000 135831765 1000000000 692372742 1000000000 101533584 1000000000 631384967 1000000000 419669456 1000000000 733234183 1000000000 407489334 1000000000 251057713 1000000000 26927582 1000000000 508375701 1000000000 486373 1000000000 441680163 1000000000 18346 1000000000 719615860 1000000000 42610299 1000000000 302703218 1000000000 702928968 1000000000 78591184 1000000000 35351612 1000000000 7078233 1000000000 404802750 1000000000 953094380 1000000000 678679487 1000000000 137604987 1000000000 579450542 1000000000 223047826 1000000000 732937086 1000000000 597142434 1000000000 305698953 1000000000 523512795 1000000000 356430970 1000000000 396921367 1000000000 243611696 1000000000 20148177 1000000000 885838842 1000000000 27115172 1000000000 861041837 1000000000 428215422 1000000000 249856499 1000000000 828372975 1000000000 773856362 1000000000 47261028 1000000000 846095970 1000000000 275037059 1000000000 537115672 1000000000 452494310 1000000000 326212622 1000000000 257659226 1000000000 434336549 1000000000 382230950 1000000000 545434126 1000000000 756635078 1000000000 780326345 1000000000 161331852 1000000000 651229938 1000000000 635701347 1000000000 694207730 1000000000 609367776 1000000000 847629389 1000000000 153943399 1000000000 644003360 1000000000 665602482 1000000000 129465424 1000000000 985694548 1000000000 619281575 1000000000 159448306 1000000000 217779742 1000000000 445186354 1000000000 508361931 1000000000 206882250 1000000000 850984812 1000000000 70287079 1000000000 279362239 1000000000 27586016 1000000000 769126641 1000000000 621255244 1000000000 625710209 1000000000 737222104 1000000000 631161310 1000000000 930230894 1000000000 33390088 1000000000 987458725 1000000000 32501721 1000000000 698169736 1000000000 937044785 1000000000 388962066 1000000000 365476823 1000000000 214668059 1000000000 89944013 1000000000 861632780 1000000000 64623980 1000000000 320039546 1000000000 44947316 1000000000 209373687 1000000000 990812974 1000000000 101890260 1000000000 272035202 1000000000 902280592 1000000000 836194662 1000000000 436999281 1000000000 255279238 1000000000 181280937 1000000000 21328953 1000000000 459342664 1000000000 93344728 1000000000 282787388 1000000000 227673612 1000000000 725615731 1000000000 210126714 1000000000 963403569 1000000000 455360326 1000000000 207473902 1000000000 786109977 1000000000 703287474 1000000000 245785295 1000000000 257240694 1000000000 86697739 1000000000 298155745 1000000000 265648339 1000000000 309496878 1000000000 655012444 1000000000 864990297 1000000000 887684919 1000000000 13821795 1000000000 838774408 1000000000 782249126 1000000000 616935951 1000000000 925099925 1000000000 865174899 1000000000 919488491 1000000000 493798480 1000000000 273204754 1000000000 549582441 1000000000 650452717 1000000000 258219830 1000000000 552951268 1000000000 879832403 1000000000 296899966 1000000000 778506200 1000000000 839192203 1000000000 396513442 1000000000 749727097 1000000000 750967099 1000000000 679157870 1000000000 774495105 1000000000 289751541 1000000000 874911399 1000000000 740946148 1000000000 817007977 1000000000 864612971 1000000000 68966699 1000000000 522770794 1000000000 105607456 1000000000 853952544 1000000000 69792547 1000000000 583847086 1000000000 77912526 1000000000 754940845 1000000000 710594922 1000000000 491509382 1000000000 434211539 1000000000 585536856 1000000000 571083354 1000000000 279985784 1000000000 632774857 1000000000 402399319 1000000000 312654110 1000000000 172641152 1000000000 154082917 1000000000 900723213 1000000000 420393587 1000000000 767968289 1000000000 535901596 1000000000 188788769 1000000000 28637147 1000000000 546021779 1000000000 796174167 1000000000 552088344 1000000000 151272064 1000000000 928555128 1000000000 909024937 1000000000 730864470 1000000000 419049775 1000000000 381378107 1000000000 695858616 1000000000 345644719 1000000000 290291657 1000000000 436950505 1000000000 253787076 1000000000 787682531 1000000000 870708213 1000000000 487085491 1000000000 493102274 1000000000 16056969 1000000000 859960193 1000000000 739006489 1000000000 847170791 1000000000 482193119 1000000000 356773950 1000000000 693653986 1000000000 930163241 1000000000 743335847 1000000000 730857418 1000000000 672223133 1000000000 729502478 1000000000 440638853 1000000000 567734634 1000000000 812281067 1000000000 769426764 1000000000 932703793 1000000000 562716127 1000000000 774915380 1000000000 743616754 1000000000 249792111 1000000000 540495252 1000000000 961066525 1000000000 1999821 1000000000 77357790 1000000000 339940952 1000000000 998452752 1000000000 355909886 1000000000 299189626 1000000000 609861589 1000000000 772858581 1000000000 358087816 1000000000 590982765 1000000000 310888016 1000000000 314243622 1000000000 362464035 1000000000 23866684 1000000000 223718368 1000000000 72142128 1000000000 102638289 1000000000 423711152 1000000000 566598736 1000000000 262981655 1000000000 907439960 1000000000 786727814 1000000000 165964768 1000000000 564590462 1000000000 310783623 1000000000 599518781 1000000000 513820896 1000000000 2873086 1000000000 867680376 1000000000 981085913 1000000000 636785765 1000000000 738699434 1000000000 932189007 1000000000 784652079 1000000000 415090586 1000000000 114366953 1000000000 131200764 1000000000 957155742 1000000000 534525003 1000000000 654545754 1000000000 455727274 1000000000 895980751 1000000000 47594871 1000000000 296226573 1000000000 432992293 1000000000 750703989 1000000000 381046149 1000000000 326592525 1000000000 667168460 1000000000 589997762 1000000000 637616397 1000000000 312915115 1000000000 762294908 1000000000 632868542 1000000000 879503143 1000000000 534627286 1000000000 629367716 1000000000 796200151 1000000000 592753396 1000000000 164276430 1000000000 475067693 1000000000 280025210 1000000000 172350791 1000000000 228459479 1000000000 222187857 1000000000 625165762 1000000000 374405936 1000000000 937197805 1000000000 75696727 1000000000 40595152 1000000000 563986347 1000000000 6306161 1000000000 288544091 1000000000 687168618 1000000000 557884695 1000000000 974663685 1000000000 104553958 1000000000 527547335 1000000000 602081395 1000000000 82310860 1000000000 318658139 1000000000 143961547 1000000000 933692893 1000000000 404503417 1000000000 953704109 1000000000 749089366 1000000000 416971859 1000000000 809821045 1000000000 239349323 1000000000 5980637 1000000000 44632960 1000000000 40415298 1000000000 730448491 1000000000 959766544 1000000000 936565095 1000000000 442348076 1000000000 490620747 1000000000 370132984 1000000000 303286551 1000000000 487016882 1000000000 360940028 1000000000 981344719 1000000000 953205956 1000000000 921642080 1000000000 800098268 1000000000 50432726 1000000000 182746348 1000000000 827032897 1000000000 656868403 1000000000 800816642 1000000000 370558877 1000000000 273838983 1000000000 44455239 1000000000 730630238 1000000000 353262583 1000000000 776142191 1000000000 686156396 1000000000 990683512 1000000000 954951789 1000000000 897728289 1000000000 76114123 1000000000 287469435 1000000000 740094856 1000000000 419385027 1000000000 101231616 1000000000 128813810 1000000000 33024743 1000000000 676548253 1000000000 655684139 1000000000 212471186 1000000000 641110134 1000000000 445055696 1000000000 258540832 1000000000 473400814 1000000000 446865887 1000000000 693338800 1000000000 329836056 1000000000 723131282 1000000000 456346802 1000000000 67481524 1000000000 685786135 1000000000 77749330 1000000000 802321174 1000000000 105703834 1000000000 307659966 1000000000 700344755 1000000000 150796872 1000000000 231064019 1000000000 143378817 1000000000 96860171 1000000000 309308090 1000000000 331895271 1000000000 172141189 1000000000 439477526 1000000000 61133088 1000000000 185989092 1000000000 284436883 1000000000 610982812 1000000000 40020134 1000000000 505018031 1000000000 892795618 1000000000 807763487 1000000000 131007275 1000000000 536904320 1000000000 125918526 1000000000 298421141 1000000000 36881728 1000000000 550001405 1000000000 35462271 1000000000 426409376 1000000000 1893445 1000000000 470249048 1000000000 10178283 1000000000 397958769 1000000000 900830681 1000000000 10553412 1000000000 289421836 1000000000 379857214 1000000000 653033379 1000000000 910548836 1000000000 657470222 1000000000 642259228 1000000000 392208910 1000000000 451114280 1000000000 318885637 1000000000 410545578 1000000000 815772692 1000000000 909455799 1000000000 410987238 1000000000 471891651 1000000000 378550952 1000000000 658850418 1000000000 893624810 1000000000 716229868 1000000000 719795666 1000000000 234758322 1000000000 509366468 1000000000 124392092 1000000000 603807514 1000000000 742880312 1000000000 560630735 1000000000 146666539 1000000000 503415732 1000000000 35718184 1000000000 798972630 1000000000 880840626 1000000000 935534340 1000000000 285658309 1000000000 557464496 1000000000 129997928 1000000000 785132739 1000000000 248285546 1000000000 804870429 1000000000 726198788 1000000000 134543648 1000000000 597878 1000000000 992184694 1000000000 705684819 1000000000 885456923 1000000000 808654864 1000000000 169769685 1000000000 38311695 1000000000 399201277 1000000000 381223760 1000000000 900849927 1000000000 8951469 1000000000 352475928 1000000000 372129204 1000000000 692731511 1000000000 309029349 1000000000 776433716 1000000000 143118839 1000000000 203623296 1000000000 88283943 1000000000 978561403 1000000000 686974477 1000000000 964827767 1000000000 679772 1000000000 198118669 1000000000 64916417 1000000000 400499748 1000000000 238354135 1000000000 970455847 1000000000 436535595 1000000000 4754448 1000000000 380682941 1000000000 125417850 1000000000 650908637 1000000000 517676238 1000000000 601671213 1000000000 712228244 1000000000 817820791 1000000000 758918486 1000000000 357729404 1000000000 42150361 1000000000 685679119 1000000000 570525804 1000000000 60216373 1000000000 928285269 1000000000 410876882 1000000000 985646765 1000000000 6432285 1000000000 330273529 1000000000 367479989 1000000000 617849365 1000000000 374476614 1000000000 271306533 1000000000 604747692 1000000000 125089594 1000000000 5082712 1000000000 618348142 1000000000 72465390 1000000000 52903639 1000000000 586368577 1000000000 87680725 1000000000 174835418 1000000000 48883803 1000000000 558149006 1000000000 747231783 1000000000 891188069 1000000000 411663268 1000000000 444209825 1000000000 21181754 1000000000 185085003 1000000000 699047444 1000000000 729485724 1000000000 594920730 1000000000 170315117 1000000000 22864531 1000000000 255292301 1000000000 28536069 1000000000 465436367 1000000000 59720762 1000000000 442926428 1000000000 499579143 1000000000 420239587 1000000000 561126746 1000000000 623166131 1000000000 778520886 1000000000 653192592 1000000000 50770176 1000000000 607218372 1000000000 453549970 1000000000 77447164 1000000000 258263298 1000000000 850197224 1000000000 515924256 1000000000 960114637 1000000000 60051552 1000000000 975920737 1000000000 243919244 1000000000 69962940 1000000000 295438210 1000000000 858398623 1000000000 536420520 1000000000 534137989 1000000000 841025930 1000000000 814501922 1000000000 228413225 1000000000 433905014 1000000000 444444867 1000000000 455347238 1000000000 777067406 1000000000 740270743 1000000000 722863543 1000000000 411526962 1000000000 281943278 1000000000 946907071 1000000000 693166337 1000000000 44284368 1000000000 249242838 1000000000 132923022 1000000000 406336737 1000000000 60385724 1000000000 862157338 1000000000 38697299 1000000000 511101810 1000000000 850721982 1000000000 379387446 1000000000 330807132 1000000000 38470043 1000000000 287898086 1000000000 312361065 1000000000 257449430 1000000000 874610412 1000000000 809302443 1000000000 38122152 1000000000 675238872 1000000000 873183454 1000000000 65148816 1000000000 408468123 1000000000 92131864 1000000000 721117122 1000000000 948723289 1000000000 64332861 1000000000 207985047 1000000000 50619426 1000000000 26091156 1000000000 496878070 1000000000 964591508 1000000000 840721887 1000000000 943947414 1000000000 527017383 1000000000 500608103 1000000000 517728905 1000000000 913273158 1000000000 491521788 1000000000 778632438 1000000000 965860230 1000000000 79524805 1000000000 288361818 1000000000 376615133 1000000000 181621243 1000000000 470210956 1000000000 826817961 1000000000 976863919 1000000000 272266241 1000000000 329768858 1000000000 945782065 1000000000 661959115 1000000000 878955410 1000000000 271709245 1000000000 962501094 1000000000 346416652 1000000000 560192206 1000000000 855062372 1000000000 553800983 1000000000 281022331 1000000000 852871446 1000000000 474472504 1000000000 348742167 1000000000 18663555 1000000000 23637385 1000000000 998601609 1000000000 88474596 1000000000 546620134 1000000000 353730892 1000000000 176514545 1000000000 743083187 1000000000 931395085 1000000000 878976167 1000000000 202302016 1000000000 598355208 1000000000 534525234 1000000000 460310918 1000000000 301961001 1000000000 397281121 1000000000 601568457 1000000000 52691744 1000000000 711499873 1000000000 484214030 1000000000 660872291 1000000000 411910974 1000000000 752591750 1000000000 516242975 1000000000 654395104 1000000000 595981622 1000000000 472410302 1000000000 931119296 1000000000 48810560 1000000000 73577591 1000000000 112096718 1000000000 775170170 1000000000 232000606 1000000000 443766833 1000000000 995175987 1000000000 484875419 1000000000 787526804 1000000000 43940214 1000000000 7010915 1000000000 498213700 1000000000 243214388 1000000000 268984575 1000000000 523136078 1000000000 879072542 1000000000 643044276 1000000000 414377653 1000000000 459528309 1000000000 750589776 1000000000 56456104 1000000000 250499074 1000000000 325059496 1000000000 85098522 1000000000 71352824 1000000000 537992092 1000000000 453437448 1000000000 641999746 1000000000 925339920 1000000000 149489343 1000000000 12950694 1000000000 754681907 1000000000 533861732 1000000000 451551824 1000000000 542428714 1000000000 413012077 1000000000 782213868 1000000000 776140510 1000000000 124431550 1000000000 347754056 1000000000 11722430 1000000000 899490730 1000000000 333052392 1000000000 697277583 1000000000 339804221 1000000000 128437642 1000000000 989696615 1000000000 580256081 1000000000 637857832 1000000000 536825933 1000000000 471299788 1000000000 71641275 1000000000 218253286 1000000000 889724125 1000000000 175439117 1000000000 833624380 1000000000 148173722 1000000000 531412653 1000000000 793010066 1000000000 315518100 1000000000 884428688 1000000000 436058529 1000000000 554502604 1000000000 336806533 1000000000 827018805 1000000000 424375579 1000000000 888970342 1000000000 597015094 1000000000 746513098 1000000000 357529686 1000000000 353744560 1000000000 795735404 1000000000 408448586 1000000000 285700323 1000000000 36055302 1000000000 779011273 1000000000 205347475 1000000000 703681712 1000000000 995374362 1000000000 170146614 1000000000 662867103 1000000000 674158861 1000000000 889805031 1000000000 687216106 1000000000 191641970 1000000000 474988305 1000000000 965947646 1000000000 209448878 1000000000 136463199 1000000000 683754953 1000000000 911939251 1000000000 98227737 1000000000 2129376 1000000000 427658454 1000000000 519363525 1000000000 415168052 1000000000 235226558 1000000000 781807708 1000000000 188753799 1000000000 372785242 1000000000 828611350 1000000000 652591374 1000000000 227597669 1000000000 731494398 1000000000 172440524 1000000000 678656868 1000000000 148570973 1000000000 844966315 1000000000 422873082 1000000000 873485594 1000000000 243248718 1000000000 945183735 1000000000 560170502 1000000000 366628077 1000000000 287417917 1000000000 85354054 1000000000 86161392 1000000000 696992241 1000000000 474614562 1000000000 852483830 1000000000 966140521 1000000000 349840977 1000000000 257925455 1000000000 65395037 1000000000 803807754 1000000000 907698627 1000000000 316870865 1000000000 442893277 1000000000 630621075 1000000000 278058457 1000000000 72296588 1000000000 554003671 1000000000 756445453 1000000000 805072850 1000000000 772351775 1000000000 333721034 1000000000 25172289 1000000000 824321074 1000000000 938089609 1000000000 926825027 1000000000 934032874 1000000000 158156340 1000000000 244659943 1000000000 895364869 1000000000 630291380 1000000000 340621022 1000000000 267846169 1000000000 404142537 1000000000 118529207 1000000000 419475463 1000000000 254288132 1000000000 962834152 1000000000 950909074 1000000000 245727779 1000000000 339024664 1000000000 544874794 1000000000 3049159 1000000000 907224626 1000000000 372781382 1000000000 613832937 1000000000 780629682 1000000000 206176317 1000000000 922761 1000000000 646529527 1000000000 349187726 1000000000 678950403 1000000000 739207865 1000000000 927504149 1000000000 656418074 1000000000 722814769 1000000000 56841709 1000000000 389500829 1000000000 778318381 1000000000 726201048 1000000000 940684591 1000000000 801579284 1000000000 929992603 1000000000 357108487 1000000000 335914483 1000000000 913372173 1000000000 707008408 1000000000 580542740 1000000000 715691797 1000000000 928097053 1000000000 669022052 1000000000 72099463 1000000000 611109309 1000000000 840681452 1000000000 794286424 1000000000 894777036 1000000000 724412955 1000000000 618039118 1000000000 332401357 1000000000 17258841 1000000000 65042317 1000000000 404582542 1000000000 464789772 1000000000 674016584 1000000000 158127568 1000000000 223957222 1000000000 747247810 1000000000 944048793 1000000000 267504954 1000000000 217583175 1000000000 82955900 1000000000 935589361 1000000000 763758259 1000000000 480864384 1000000000 939086086 1000000000 482154288 1000000000 603677407 1000000000 545043553 1000000000 667935826 1000000000 496448765 1000000000 711952228 1000000000 400992096 1000000000 426944446 1000000000 414652427 1000000000 198936557 1000000000 488482652 1000000000 988883275 1000000000 116941987 1000000000 719559871 1000000000 480867773 1000000000 96285850 1000000000 352378101 1000000000 233294700 1000000000 260358767 1000000000 793824021 1000000000 884378753 1000000000 814822093 1000000000 21304011 1000000000 705330910 1000000000 71563308 1000000000 623974687 1000000000 594161975 1000000000 849789265 1000000000 195481887 1000000000 969731531 1000000000 469172336 1000000000 198146473 1000000000 436342244 1000000000 181851416 1000000000 234932994 1000000000 239545188 1000000000 403088155 1000000000 9337295 1000000000 820895046 1000000000 108095251 1000000000 629618717 1000000000 846711648 1000000000 518036774 1000000000 297264325 1000000000 232146393 1000000000 887615298 1000000000 675556943 1000000000 520367948 1000000000 608928438 1000000000 342511289 1000000000 61472341 1000000000 458735656 1000000000 426314286 1000000000 554190193 1000000000 32911065 1000000000 38104369 1000000000 183160179 1000000000 553334835 1000000000 488069477 1000000000 208708055 1000000000 211282162 1000000000 21139299 1000000000 222909989 1000000000 412053928 1000000000 321131626 1000000000 950547880 1000000000 613117470 1000000000 700020933 1000000000 32685509 1000000000 20109459 1000000000 554879206 1000000000 527070929 1000000000 154653364 1000000000 96465322 1000000000 373020156 1000000000 306080607 1000000000 839908325 1000000000 47714201 1000000000 102912289 1000000000 212928212 1000000000 200375933 1000000000 2933631 1000000000 202069239 1000000000 203452941 1000000000 156772590 1000000000 396992925 1000000000 815414913 1000000000 857791004 1000000000 901043416 1000000000 375133896 1000000000 145237354 1000000000 11358366 1000000000 699240802 1000000000 130323854 1000000000 811410115 1000000000 655628486 1000000000 877311556 1000000000 617829411 1000000000 10564483 1000000000 553475714 1000000000 878839930 1000000000 776149024 1000000000 35999521 1000000000 603611734 1000000000 322159425 1000000000 401509521 1000000000 600691586 1000000000 778120627 1000000000 151140894 1000000000 34439754 1000000000 892076867 1000000000 797923916 1000000000 54654492 1000000000 764715947 1000000000 187256148 1000000000 340763789 1000000000 667340372 1000000000 298367464 1000000000 470844950 1000000000 649945838 1000000000 403873024 1000000000 258642994 1000000000 599770273 1000000000 304466952 1000000000 979428193 1000000000 334869951 1000000000 660010264 1000000000 772780481 1000000000 823948549 1000000000 364686858 1000000000 215242624 1000000000 873230217 1000000000 855542511 1000000000 2828097 1000000000 874749454 1000000000 780536978 1000000000 24332514 1000000000 965515460 1000000000 736100102 1000000000 262967457 1000000000 113754653 1000000000 540535011 1000000000 17173317 1000000000 252832312 1000000000 240334812 1000000000 649961927 1000000000 954381901 1000000000 583956612 1000000000 233074554 1000000000 876908466 1000000000 396958622 1000000000 71553592 1000000000 546112345 1000000000 688323093 1000000000 291582999 1000000000 845401926 1000000000 33383202 1000000000 969745594 1000000000 335878322 1000000000 8486941 1000000000 551290131 1000000000 535088856 1000000000 801147003 1000000000 869969852 1000000000 700052540 1000000000 655540768 1000000000 97924823 1000000000 599031747 1000000000 376021808 1000000000 984573075 1000000000 634780655 1000000000 462565645 1000000000 992017165 1000000000 619800599 1000000000 174288676 1000000000 73124107 1000000000 630670286 1000000000 702038562 1000000000 947520221 1000000000 469051261 1000000000 349256006 1000000000 33108698 1000000000 580435997 1000000000 41400912 1000000000 397638838 1000000000 484181815 1000000000 303725574 1000000000 787916680 1000000000 933470230 1000000000 907396715 1000000000 228605273 1000000000 685802293 1000000000 496730931 1000000000 230870356 1000000000 453809466 1000000000 236426516 1000000000 107616311 1000000000 356452133 1000000000 3179297 1000000000 732744787 1000000000 299314131 1000000000 796815728 1000000000 630282355 1000000000 785012144 1000000000 348283747 1000000000 963018479 1000000000 523550236 1000000000 534355092 1000000000 92927061 1000000000 726101409 1000000000 507392544 1000000000 745444638 1000000000 15251608 1000000000 677541974 1000000000 137593274 1000000000 161607865 1000000000 18256022 1000000000 340494542 1000000000 613263972 1000000000 222871485 1000000000 533771121 1000000000 997765349 1000000000 561631744 1000000000 47291061 1000000000 422817426 1000000000 918123167 1000000000 548335607 1000000000 675902062 1000000000 230149719 1000000000 419353603 1000000000 807273518 1000000000 373346289 1000000000 645631538 1000000000 416311755 1000000000 334291880 1000000000 47735081 1000000000 959173969 1000000000 515801936 1000000000 994204228 1000000000 940504502 1000000000 425367008 1000000000 169120904 1000000000 436719748 1000000000 631152109 1000000000 816548865 1000000000 670905355 1000000000 896807607 1000000000 514125115 1000000000 822875820 1000000000 637907330 1000000000 439834360 1000000000 107264386 1000000000 930625434 1000000000 412535610 1000000000 767841305 1000000000 444383168 1000000000 574391325 1000000000 113097933 1000000000 936096576 1000000000 736691630 1000000000 16217615 1000000000 223438200 1000000000 768382635 1000000000 200077011 1000000000 588228696 1000000000 402901082 1000000000 943060811 1000000000 429553427 1000000000 345577968 1000000000 941614839 1000000000 772709589 1000000000 759810983 1000000000 308058043 1000000000 528056930 1000000000 710414809 1000000000 987814822 1000000000 930163372 1000000000 57625461 1000000000 463790857 1000000000 173211334 1000000000 257307962 1000000000 599253479 1000000000 862965206 1000000000 780996730 1000000000 338112511 1000000000 422886358 1000000000 185488206 1000000000 102794954 1000000000 890278922 1000000000 460558326 1000000000 375631893 1000000000 217268247 1000000000 397184515 1000000000 685219282 1000000000 57938849 1000000000 4735112 1000000000 931372452 1000000000 876335354 1000000000 538083198 1000000000 330499395 1000000000 240605359 1000000000 969087958 1000000000 778638692 1000000000 849345867 1000000000 2925442 1000000000 506849546 1000000000 425604540 1000000000 206748941 1000000000 933503968 1000000000 772131177 1000000000 757876413 1000000000 342872466 1000000000 526870014 1000000000 192457939 1000000000 349950617 1000000000 710819309 1000000000 426436835 1000000000 1153736 1000000000 17365570 1000000000 795282019 1000000000 364741046 1000000000 35234929 1000000000 55409395 1000000000 271684817 1000000000 413681389 1000000000 666975186 1000000000 11506512 1000000000 680980630 1000000000 626325061 1000000000 981920245 1000000000 501800863 1000000000 386272594 1000000000 900019346 1000000000 120316471 1000000000 357583418 1000000000 961728714 1000000000 712678725 1000000000 802768711 1000000000 320912535 1000000000 306337734 1000000000 401854813 1000000000 78397555 1000000000 361183743 1000000000 187922818 1000000000 499093864 1000000000 681534188 1000000000 617270628 1000000000 322796457 1000000000 935559176 1000000000 797770574 1000000000 599764897 1000000000 771410914 1000000000 293924620 1000000000 20752680 1000000000 183892936 1000000000 52988560 1000000000 435867001 1000000000 728339179 1000000000 490020868 1000000000 448408344 1000000000 481527907 1000000000 980824443 1000000000 340388964 1000000000 557298536 1000000000 276229935 1000000000 35531050 1000000000 632036500 1000000000 35536841 1000000000 423061822 1000000000 47055773 1000000000 131383357 1000000000 584208453 1000000000 427167745 1000000000 395609388 1000000000 876541771 1000000000 135078368 1000000000 706904338 1000000000 317395773 1000000000 465491535 1000000000 843210744 1000000000 622205204 1000000000 428875661 1000000000 4548238 1000000000 714540908 1000000000 129920628 1000000000 707555341 1000000000 299301658 1000000000 815970962 1000000000 987317165 1000000000 537421727 1000000000 575320192 1000000000 29825365 1000000000 942957514 1000000000 994913182 1000000000 23257074 1000000000 661416479 1000000000 660496347 1000000000 539677235 1000000000 957144689 1000000000 306977980 1000000000 624656488 1000000000 74080749 1000000000 785819732 1000000000 189273707 1000000000 324625238 1000000000 88922489 1000000000 689234883 1000000000 719871114 1000000000 7172249 1000000000 841090738 1000000000 471346754 1000000000 937652942 1000000000 263676460 1000000000 309018008 1000000000 743650181 1000000000 133278236 1000000000 393134837 1000000000 244966940 1000000000 883737540 1000000000 846968402 1000000000 627273592 1000000000 25325781 1000000000 29661668 1000000000 463721128 1000000000 874129638 1000000000 664581480 1000000000 878057119 1000000000 84304666 1000000000 889303522 1000000000 646212739 1000000000 429213082 1000000000 14781657 1000000000 214409799 1000000000 288403820 1000000000 354970976 1000000000 12050602 1000000000 695756815 1000000000 562987706 1000000000 672382055 1000000000 743299533 1000000000 166952645 1000000000 405746967 1000000000 237105639 1000000000 16357703 1000000000 14010282 1000000000 328065926 1000000000 785291662 1000000000 719297284 1000000000 113741168 1000000000 249889420 1000000000 297476877 1000000000 131247793 1000000000 893158182 1000000000 269608134 1000000000 573632616 1000000000 346120310 1000000000 593407579 1000000000 577270281 1000000000 428913374 1000000000 271544628 1000000000 43479934 1000000000 942740190 1000000000 34594955 1000000000 286581852 1000000000 704885029 1000000000 114803866 1000000000 193151569 1000000000 449046759 1000000000 150971950 1000000000 787674741 1000000000 875134120 1000000000 804775884 1000000000 665454487 1000000000 214793798 1000000000 664926056 1000000000 517655289 1000000000 632957053 1000000000 42621180 1000000000 863787230 1000000000 711806641 1000000000 874721439 1000000000 92642736 1000000000 556066165 1000000000 756406027 1000000000 286606093 1000000000 56070814 1000000000 412888806 1000000000 583922295 1000000000 130357864 1000000000 412871483 1000000000 813830372 1000000000 895730458 1000000000 37717811 1000000000 238594530 1000000000 775105233 1000000000 699512995 1000000000 39803544 1000000000 528796841 1000000000 582055505 1000000000 4029136 1000000000 51718633 1000000000 574171615 1000000000 618120698 1000000000 711314672 1000000000 904374290 1000000000 428519124 1000000000 631993498 1000000000 511291462 1000000000 760440028 1000000000 282956864 1000000000 174743491 1000000000 602133228 1000000000 161071812 1000000000 274272718 1000000000 551401554 1000000000 654576331 1000000000 463676649 1000000000 607663217 1000000000 290366806 1000000000 611512182 1000000000 158284644 1000000000 934181838 1000000000 78140422 1000000000 850686269 1000000000 149308808 1000000000 450409438 1000000000 78209919 1000000000 812372903 1000000000 350391289 1000000000 587553428 1000000000 754128466 1000000000 640246039 1000000000 73750234 1000000000 448682305 1000000000 357780107 1000000000 947074822 1000000000 420662086 1000000000 709826369 1000000000 425902998 1000000000 266288116 1000000000 958414249 1000000000 537848570 1000000000 20767570 1000000000 413401818 1000000000 889551124 1000000000 786912948 1000000000 584370126 1000000000 63091570 1000000000 60153766 1000000000 541813945 1000000000 978694730 1000000000 864615113 1000000000 215905667 1000000000 440969707 1000000000 567051978 1000000000 16157599 1000000000 783117098 1000000000 287067400 1000000000 195869341 1000000000 357278487 1000000000 558430547 1000000000 287242639 1000000000 77925946 1000000000 994628087 1000000000 1087215 1000000000 127259153 1000000000 55424073 1000000000 660320308 1000000000 488587263 1000000000 764127384 1000000000 944145649 1000000000 475117230 1000000000 801234643 1000000000 121221968 1000000000 65496897 1000000000 902414215 1000000000 107503942 1000000000 690883696 1000000000 417291388 1000000000 2533354 1000000000 600320702 1000000000 768324304 1000000000 969224467 1000000000 511112428 1000000000 918956081 1000000000 939778770 1000000000 962427023 1000000000 313891243 1000000000 332839797 1000000000 41887219 1000000000 2711805 1000000000 481221953 1000000000 874157023 1000000000 458513127 1000000000 394035742 1000000000 794858821 1000000000 20123028 1000000000 59955467 1000000000 98432329 1000000000 508064083 1000000000 243503849 1000000000 792832355 1000000000 162640617 1000000000 945221711 1000000000 542411083 1000000000 958240849 1000000000 96714530 1000000000 664743237 1000000000 765728335 1000000000 209915526 1000000000 956212068 1000000000 34289472 1000000000 261522445 1000000000 748217739 1000000000 707653274 1000000000 815882894 1000000000 754438478 1000000000 512947834 1000000000 445818292 1000000000 817384768 1000000000 677149827 1000000000 421547255 1000000000 387712132 1000000000 25009532 1000000000 767606885 1000000000 42670294 1000000000 550874719 1000000000 347394815 1000000000 902564358 1000000000 211855763 1000000000 941633210 1000000000 979243659 1000000000 754554449 1000000000 662322986 1000000000 80651557 1000000000 325460983 1000000000 702283713 1000000000 664858624 1000000000 967282301 1000000000 960562043 1000000000 886856523 1000000000 275272283 1000000000 244291631 1000000000 346106360 1000000000 315530668 1000000000 694294713 1000000000 402940283 1000000000 692134675 1000000000 886962416 1000000000 17111863 1000000000 176378189 1000000000 57313485 1000000000 352135627 1000000000 218755847 1000000000 285292665 1000000000 291945891 1000000000 582996099 1000000000 77641531 1000000000 532795838 1000000000 436638117 1000000000 934410456 1000000000 943002495 1000000000 226247105 1000000000 929685796 1000000000 979586614 1000000000 493136336 1000000000 975085337 1000000000 146712150 1000000000 7094276 1000000000 944754576 1000000000 161471435 1000000000 52976646 1000000000 854529749 1000000000 728844393 1000000000 385634458 1000000000 842137087 1000000000 378841407 1000000000 903064055 1000000000 484105809 1000000000 452271032 1000000000 299588856 1000000000 120837726 1000000000 889260899 1000000000 455430846 1000000000 240655734 1000000000 126930097 1000000000 762710860 1000000000 405923665 1000000000 123832317 1000000000 562159940 1000000000 986770753 1000000000 15165599 1000000000 190966766 1000000000 290953892 1000000000 639054400 1000000000 830816697 1000000000 578653224 1000000000 996433746 1000000000 653085984 1000000000 348381237 1000000000 94438359 1000000000 771374193 1000000000 757613799 1000000000 697806516 1000000000 894870457 1000000000 607723851 1000000000 203824127 1000000000 932366880 1000000000 265746554 1000000000 170140396 1000000000 249886549 1000000000 929858911 1000000000 999191221 1000000000 868475730 1000000000 488480162 1000000000 35809954 1000000000 849332219 1000000000 538859906 1000000000 586616687 1000000000 1781878 1000000000 395166595 1000000000 719452447 1000000000 33120403 1000000000 814587826 1000000000 257710777 1000000000 45866641 1000000000 856637358 1000000000 877708528 1000000000 351220085 1000000000 574113312 1000000000 963024057 1000000000 358014189 1000000000 902910275 1000000000 6932848 1000000000 344908001 1000000000 216757866 1000000000 447261507 1000000000 622168580 1000000000 141351569 1000000000 459358821 1000000000 222082421 1000000000 18795024 1000000000 343702241 1000000000 821756173 1000000000 849164991 1000000000 546759165 1000000000 39234495 1000000000 576584643 1000000000 945566889 1000000000 988136351 1000000000 164100325 1000000000 672615801 1000000000 607614151 1000000000 924993386 1000000000 496325476 1000000000 43242657 1000000000 16889422 1000000000 247800047 1000000000 959412934 1000000000 618206889 1000000000 358160267 1000000000 518972624 1000000000 453861664 1000000000 297891471 1000000000 581568763 1000000000 86966124 1000000000 884536626 1000000000 74220200 1000000000 15465092 1000000000 865521913 1000000000 544266430 1000000000 750763793 1000000000 197258338 1000000000 107924099 1000000000 239485785 1000000000 157318275 1000000000 170538885 1000000000 554391302 1000000000 707499346 1000000000 246298902 1000000000 379643237 1000000000 318859712 1000000000 205211983 1000000000 160816009 1000000000 334011718 1000000000 564170781 1000000000 640946555 1000000000 883039230 1000000000 695263870 1000000000 294088150 1000000000 855583030 1000000000 182066235 1000000000 873682357 1000000000 815511967 1000000000 857138017 1000000000 641301622 1000000000 442633145 1000000000 355634549 1000000000 746839531 1000000000 675528589 1000000000 776010823 1000000000 390924302 1000000000 199828714 1000000000 197852646 1000000000 441253447 1000000000 516868580 1000000000 747811400 1000000000 657382397 1000000000 641971905 1000000000 314399419 1000000000 849820433 1000000000 635513001 1000000000 477303705 1000000000 812781186 1000000000 756439715 1000000000 892341042 1000000000 411886631 1000000000 845792001 1000000000 485151442 1000000000 554448642 1000000000 189751805 1000000000 172753844 1000000000 801532849 1000000000 831529841 1000000000 582099846 1000000000 638036871 1000000000 807157477 1000000000 848569038 1000000000 644416139 1000000000 144782332 1000000000 55312723 1000000000 128908693 1000000000 7147884 1000000000 597588063 1000000000 644009536 1000000000 544942911 1000000000 513965194 1000000000 817589181 1000000000 58879281 1000000000 489551089 1000000000 153868486 1000000000 951435063 1000000000 172841449 1000000000 966112654 1000000000 347906538 1000000000 778226997 1000000000 795545470 1000000000 560282397 1000000000 869374212 1000000000 575631747 1000000000 237279493 1000000000 991587425 1000000000 251006397 1000000000 281948408 1000000000 779361054 1000000000 885935867 1000000000 961621384 1000000000 778436849 1000000000 192508712 1000000000 848183126 1000000000 226243346 1000000000 684830148 1000000000 694638960 1000000000 597051040 1000000000 484094978 1000000000 480002200 1000000000 478649994 1000000000 354838012 1000000000 94109592 1000000000 656561897 1000000000 2252502 1000000000 752316479 1000000000 427329213 1000000000 501257490 1000000000 217197096 1000000000 630909428 1000000000 94408333 1000000000 741410483 1000000000 676951603 1000000000 312186620 1000000000 973984597 1000000000 24116891 1000000000 998700558 1000000000 519104390 1000000000 587757899 1000000000 665408244 1000000000 232270214 1000000000 409476904 1000000000 656287008 1000000000 740637731 1000000000 955414662 1000000000 412438658 1000000000 65240345 1000000000 656959193 1000000000 202985940 1000000000 520111118 1000000000 451953846 1000000000 780065031 1000000000 424384910 1000000000 873163522 1000000000 821382033 1000000000 470228721 1000000000 299814433 1000000000 154788833 1000000000 282239237 1000000000 354849717 1000000000 480516486 1000000000 644499551 1000000000 47941890 1000000000 872148000 1000000000 767522013 1000000000 1377958 1000000000 967803578 1000000000 14390001 1000000000 375698249 1000000000 528855290 1000000000 668141121 1000000000 350100040 1000000000 931424754 1000000000 429910545 1000000000 1331523 1000000000 429128819 1000000000 338102889 1000000000 744814113 1000000000 114205684 1000000000 19711235 1000000000 338411064 1000000000 801407414 1000000000 558577787 1000000000 581853013 1000000000 105463683 1000000000 608076367 1000000000 158162646 1000000000 295637647 1000000000 14144349 1000000000 520034752 1000000000 968129067 1000000000 34624841 1000000000 460171344 1000000000 997246456 1000000000 174903963 1000000000 581083408 1000000000 900260172 1000000000 764470032 1000000000 27490567 1000000000 531214854 1000000000 19558538 1000000000 469381719 1000000000 633450331 1000000000 507304656 1000000000 101521800 1000000000 486519404 1000000000 100590901 1000000000 766784323 1000000000 27514764 1000000000 149459547 1000000000 844761666 1000000000 391008739 1000000000 864272153 1000000000 189159369 1000000000 704125813 1000000000 389267139 1000000000 226944643 1000000000 676691703 1000000000 862614891 1000000000 584303473 1000000000 475450430 1000000000 692737988 1000000000 746388198 1000000000 294560476 1000000000 381586197 1000000000 952969797 1000000000 880523728 1000000000 717270428 1000000000 90591305 1000000000 231080377 1000000000 577936511 1000000000 372899635 1000000000 899680282 1000000000 675363744 1000000000 287955921 1000000000 668191847 1000000000 633864110 1000000000 76461248 1000000000 9381712 1000000000 528188551 1000000000 120686230 1000000000 276141904 1000000000 486935237 1000000000 809664540 1000000000 190617177 1000000000 728997420 1000000000 273559814 1000000000 48025128 1000000000 29078445 1000000000 452536108 1000000000 456283093 1000000000 172098159 1000000000 954406396 1000000000 12925250 1000000000 955103832 1000000000 748802537 1000000000 309867167 1000000000 592247360 1000000000 335223704 1000000000 319320609 1000000000 93344684 1000000000 161079925 1000000000 801420778 1000000000 467610134 1000000000 255020625 1000000000 252036131 1000000000 914819121 1000000000 619260793 1000000000 446460060 1000000000 460770724 1000000000 763655884 1000000000 568435895 1000000000 858484803 1000000000 164455648 1000000000 31081599 1000000000 486332975 1000000000 84848171 1000000000 623020554 1000000000 764534821 1000000000 35776602 1000000000 619845244 1000000000 914589583 1000000000 417628924 1000000000 105167700 1000000000 379335721 1000000000 616943497 1000000000 4067657 1000000000 479855712 1000000000 298246090 1000000000 221824365 1000000000 639899350 1000000000 132495842 1000000000 295891954 1000000000 84067411 1000000000 495876597 1000000000 809769535 1000000000 104152430 1000000000 809828337 1000000000 204062176 1000000000 357969105 1000000000 814600918 1000000000 564699333 1000000000 92810295 1000000000 37969314 1000000000 492791106 1000000000 766752365 1000000000 370284656 1000000000 555402754 1000000000 146697586 1000000000 776105160 1000000000 365012095 1000000000 512382734 1000000000 12588153 1000000000 199764282 1000000000 622623606 1000000000 873071035 1000000000 980172468 1000000000 199242956 1000000000 549015595 1000000000 822181437 1000000000 356902754 1000000000 48302086 1000000000 602154505 1000000000 647528260 1000000000 665215720 1000000000 41299125 1000000000 519136455 1000000000 497732941 1000000000 586862634 1000000000 813567439 1000000000 827933147 1000000000 551988423 1000000000 44102335 1000000000 858906017 1000000000 493547861 1000000000 166693295 1000000000 454501505 1000000000 589398018 1000000000 678022144 1000000000 440332301 1000000000 896576012 1000000000 591346926 1000000000 44396752 1000000000 415929570 1000000000 68520645 1000000000 907402717 1000000000 229880550 1000000000 228391509 1000000000 968922122 1000000000 796455774 1000000000 651148918 1000000000 904597600 1000000000 393112348 1000000000 647733069 1000000000 26289714 1000000000 3897001 1000000000 271903967 1000000000 296063012 1000000000 261218626 1000000000 308648817 1000000000 113896017 1000000000 314337702 1000000000 675392647 1000000000 938757578 1000000000 531223651 1000000000 452588481 1000000000 3604467 1000000000 539818565 1000000000 416471807 1000000000 76816054 1000000000 345058202 1000000000 936674516 1000000000 141533603 1000000000 655057556 1000000000 682034285 1000000000 726672904 1000000000 388224165 1000000000 965091056 1000000000 288825777 1000000000 5822789 1000000000 803988531 1000000000 71734069 1000000000 227808069 1000000000 600992279 1000000000 380716280 1000000000 254774476 1000000000 143217393 1000000000 240732360 1000000000 126169854 1000000000 418990387 1000000000 957263829 1000000000 579587374 1000000000 419653989 1000000000 33203698 1000000000 861794328 1000000000 646112259 1000000000 182720184 1000000000 538334389 1000000000 834223696 1000000000 241121350 1000000000 471901731 1000000000 35250292 1000000000 55012745 1000000000 118171868 1000000000 616427589 1000000000 211646661 1000000000 155756086 1000000000 661662634 1000000000 220417104 1000000000 317915762 1000000000 375796052 1000000000 964167614 1000000000 465400830 1000000000 312102058 1000000000 811919646 1000000000 519815227 1000000000 549151792 1000000000 112986768 1000000000 577854074 1000000000 658587083 1000000000 914759626 1000000000 825179697 1000000000 38310060 1000000000 160048842 1000000000 678167513 1000000000 929475176 1000000000 267596325 1000000000 900862811 1000000000 277361700 1000000000 128707668 1000000000 720705275 1000000000 961123812 1000000000 29561898 1000000000 437116636 1000000000 710185136 1000000000 721055629 1000000000 786817485 1000000000 968207086 1000000000 540728276 1000000000 442568651 1000000000 498284217 1000000000 873063439 1000000000 948381358 1000000000 617286304 1000000000 173811527 1000000000 589287771 1000000000 837045047 1000000000 297199811 1000000000 621763895 1000000000 93836541 1000000000 574123116 1000000000 452435939 1000000000 417037936 1000000000 140857855 1000000000 165258773 1000000000 734566602 1000000000 525963466 1000000000 140854279 1000000000 255176093 1000000000 623814563 1000000000 450868737 1000000000 259818357 1000000000 360339321 1000000000 552413989 1000000000 201336519 1000000000 409245209 1000000000 467506730 1000000000 672145494 1000000000 225994897 1000000000 73307725 1000000000 210425779 1000000000 590560757 1000000000 776110514 1000000000 704559378 1000000000 322024247 1000000000 248307585 1000000000 912259430 1000000000 357377665 1000000000 52576850 1000000000 868228590 1000000000 882520708 1000000000 336293549 1000000000 271867701 1000000000 154048070 1000000000 183954055 1000000000 437961591 1000000000 652806895 1000000000 191445671 1000000000 45125517 1000000000 736631075 1000000000 857113583 1000000000 613715228 1000000000 446030756 1000000000 547365141 1000000000 610080731 1000000000 312754271 1000000000 770190241 1000000000 195560845 1000000000 326747430 1000000000 544802713 1000000000 383504526 1000000000 532822553 1000000000 669432869 1000000000 50377509 1000000000 416615584 1000000000 155583873 1000000000 573589530 1000000000 471609084 1000000000 105440521 1000000000 815114519 1000000000 371712603 1000000000 789088605 1000000000 784322279 1000000000 718957001 1000000000 972899748 1000000000 123302317 1000000000 627085544 1000000000 388954435 1000000000 564906015 1000000000 652059917 1000000000 30882376 1000000000 35026830 1000000000 38184416 1000000000 304890607 1000000000 970492803 1000000000 883263224 1000000000 677301353 1000000000 845950794 1000000000 997953196 1000000000 264287415 1000000000 270831984 1000000000 880780952 1000000000 400949576 1000000000 386140548 1000000000 147347866 1000000000 50122826 1000000000 728092194 1000000000 473400373 1000000000 487750105 1000000000 281540329 1000000000 142375394 1000000000 109925233 1000000000 325496414 1000000000 79874481 1000000000 984942630 1000000000 641429739 1000000000 560899622 1000000000 775687628 1000000000 451174662 1000000000 248118858 1000000000 98907723 1000000000 194500058 1000000000 951933094 1000000000 173261008 1000000000 452381060 1000000000 347680515 1000000000 482249478 1000000000 431529026 1000000000 87785732 1000000000 77575995 1000000000 470506512 1000000000 348737968 1000000000 616811714 1000000000 355340692 1000000000 845965724 1000000000 818368768 1000000000 555907632 1000000000 705288580 1000000000 159608084 1000000000 998101557 1000000000 548547202 1000000000 785835345 1000000000 124225783 1000000000 813310514 1000000000 21046082 1000000000 274111835 1000000000 864536040 1000000000 548753431 1000000000 874504089 1000000000 538196370 1000000000 573073337 1000000000 83616079 1000000000 12361171 1000000000 42045604 1000000000 152322654 1000000000 278403062 1000000000 954264728 1000000000 207131141 1000000000 195104747 1000000000 111795760 1000000000 847411578 1000000000 293185922 1000000000 555041466 1000000000 373237922 1000000000 135866227 1000000000 349492729 1000000000 36132617 1000000000 603285467 1000000000 308030237 1000000000 166801678 1000000000 221941068 1000000000 648034613 1000000000 940956513 1000000000 642008205 1000000000 86286683 1000000000 253501011 1000000000 684676226 1000000000 19655845 1000000000 770558596 1000000000 758631414 1000000000 622530637 1000000000 867969040 1000000000 928561158 1000000000 38924933 1000000000 454071001 1000000000 395930803 1000000000 349899489 1000000000 174817994 1000000000 635793645 1000000000 824874437 1000000000 428673462 1000000000 204600320 1000000000 982645147 1000000000 770854814 1000000000 876582042 1000000000 166066053 1000000000 33781287 1000000000 912503239 1000000000 83744931 1000000000 574042777 1000000000 262202872 1000000000 243447881 1000000000 879888879 1000000000 370569380 1000000000 387789953 1000000000 515560584 1000000000 704982127 1000000000 713294704 1000000000 730152226 1000000000 31524989 1000000000 360635216 1000000000 241833385 1000000000 28279564 1000000000 712567657 1000000000 265331047 1000000000 42144233 1000000000 924974161 1000000000 469577049 1000000000 293663978 1000000000 11187275 1000000000 270469500 1000000000 644107210 1000000000 867258575 1000000000 967632164 1000000000 568230259 1000000000 624723582 1000000000 428497763 1000000000 484013338 1000000000 307903542 1000000000 636110111 1000000000 503737263 1000000000 575952183 1000000000 397568389 1000000000 762033050 1000000000 10499881 1000000000 691919063 1000000000 148086412 1000000000 938263478 1000000000 967710456 1000000000 334510735 1000000000 984152987 1000000000 205029587 1000000000 8540624 1000000000 327616379 1000000000 272814489 1000000000 320047395 1000000000 393302571 1000000000 655166414 1000000000 576283258 1000000000 32357960 1000000000 315701975 1000000000 772343555 1000000000 360233781 1000000000 113901893 1000000000 477792349 1000000000 306163991 1000000000 614283924 1000000000 618113944 1000000000 432425456 1000000000 180179292 1000000000 757294627 1000000000 199663443 1000000000 18633002 1000000000 591636758 1000000000 854848145 1000000000 163874210 1000000000 296848746 1000000000 490813634 1000000000 951119327 1000000000 113218964 1000000000 868537060 1000000000 347377537 1000000000 981267061 1000000000 238181013 1000000000 787397997 1000000000 571697931 1000000000 125938056 1000000000 790531714 1000000000 35161570 1000000000 895044184 1000000000 561012865 1000000000 387531641 1000000000 816140373 1000000000 828839044 1000000000 35552030 1000000000 14598647 1000000000 788331349 1000000000 679757818 1000000000 876919762 1000000000 170055601 1000000000 570037006 1000000000 678304204 1000000000 851863687 1000000000 472852249 1000000000 861842228 1000000000 233370229 1000000000 195809184 1000000000 887504115 1000000000 945056749 1000000000 777764782 1000000000 911345123 1000000000 12349564 1000000000 811978054 1000000000 134503993 1000000000 206994342 1000000000 948096250 1000000000 424002337 1000000000 338459222 1000000000 768016567 1000000000 224031606 1000000000 16300260 1000000000 864925567 1000000000 782222501 1000000000 373591314 1000000000 472771442 1000000000 679975740 1000000000 250292388 1000000000 927892149 1000000000 592245760 1000000000 462492242 1000000000 544874439 1000000000 684050045 1000000000 453728798 1000000000 159378466 1000000000 89491579 1000000000 654878854 1000000000 896158871 1000000000 362238452 1000000000 546541257 1000000000 865053655 1000000000 33486955 1000000000 103823437 1000000000 55553001 1000000000 856423376 1000000000 472466368 1000000000 832581409 1000000000 663574263 1000000000 343425936 1000000000 845495257 1000000000 883232217 1000000000 808779337 1000000000 755486976 1000000000 46099926 1000000000 38930877 1000000000 706171006 1000000000 183984626 1000000000 395374042 1000000000 854571663 1000000000 281089626 1000000000 681649685 1000000000 326354807 1000000000 339375482 1000000000 468414950 1000000000 545690554 1000000000 35501168 1000000000 659581679 1000000000 154039390 1000000000 924355360 1000000000 945048875 1000000000 775575590 1000000000 5208190 1000000000 263942159 1000000000 521270642 1000000000 36696985 1000000000 229419682 1000000000 459531369 1000000000 23947703 1000000000 905945759 1000000000 424799065 1000000000 908689013 1000000000 506217061 1000000000 441954652 1000000000 267974660 1000000000 150571427 1000000000 895817446 1000000000 417849474 1000000000 9585959 1000000000 841553165 1000000000 312252962 1000000000 413977079 1000000000 180881505 1000000000 460369942 1000000000 94565496 1000000000 45069883 1000000000 334788336 1000000000 596330733 1000000000 299224371 1000000000 791167529 1000000000 742482337 1000000000 254453809 1000000000 582461821 1000000000 782256340 1000000000 299848277 1000000000 392343512 1000000000 405020902 1000000000 63875003 1000000000 612755819 1000000000 552297223 1000000000 295357322 1000000000 934604078 1000000000 217164408 1000000000 159525181 1000000000 35374760 1000000000 400313686 1000000000 391068577 1000000000 632953595 1000000000 951120274 1000000000 588267591 1000000000 557623559 1000000000 359226396 1000000000 590554499 1000000000 718277406 1000000000 601546822 1000000000 213338408 1000000000 834944207 1000000000 559944353 1000000000 530796328 1000000000 293455370 1000000000 33287180 1000000000 182344335 1000000000 655328277 1000000000 382232468 1000000000 18623427 1000000000 327972289 1000000000 171295105 1000000000 827302124 1000000000 769909007 1000000000 901932294 1000000000 534281717 1000000000 513134623 1000000000 349536496 1000000000 564012505 1000000000 985625026 1000000000 30912385 1000000000 34646564 1000000000 47360277 1000000000 692422104 1000000000 766464207 1000000000 387814749 1000000000 498030002 1000000000 120945870 1000000000 536205047 1000000000 601112297 1000000000 804909120 1000000000 955444253 1000000000 665100014 1000000000 645632818 1000000000 18884426 1000000000 144932296 1000000000 703382040 1000000000 441149082 1000000000 312641274 1000000000 306772202 1000000000 502444107 1000000000 140610200 1000000000 762339176 1000000000 342859449 1000000000 501999649 1000000000 565711328 1000000000 770751537 1000000000 961327482 1000000000 745227020 1000000000 389846781 1000000000 268328059 1000000000 869784692 1000000000 429553358 1000000000 74161551 1000000000 263275496 1000000000 723449026 1000000000 791743459 1000000000 943134283 1000000000 135118912 1000000000 5606555 1000000000 315123796 1000000000 255912180 1000000000 182764613 1000000000 218655290 1000000000 260872276 1000000000 614359998 1000000000 885568314 1000000000 521764762 1000000000 495744403 1000000000 863616546 1000000000 47905551 1000000000 148915663 1000000000 22422624 1000000000 282442052 1000000000 581980071 1000000000 371199225 1000000000 465851863 1000000000 12311439 1000000000 917155316 1000000000 36353411 1000000000 716855345 1000000000 250683193 1000000000 810638315 1000000000 7747732 1000000000 953313081 1000000000 515874106 1000000000 338097595 1000000000 923380468 1000000000 807040527 1000000000 601570647 1000000000 331068186 1000000000 517371504 1000000000 741610434 1000000000 458112111 1000000000 938386660 1000000000 225722053 1000000000 561807252 1000000000 767077887 1000000000 442775187 1000000000 425326352 1000000000 975977593 1000000000 624988722 1000000000 6459854 1000000000 34205393 1000000000 524676513 1000000000 378201005 1000000000 134852686 1000000000 426896753 1000000000 45470073 1000000000 420627643 1000000000 670369496 1000000000 412634976 1000000000 692326992 1000000000 303378878 1000000000 44734755 1000000000 388140084 1000000000 495683289 1000000000 372756573 1000000000 922592062 1000000000 444731762 1000000000 495040860 1000000000 405839429 1000000000 839692943 1000000000 973864792 1000000000 93125282 1000000000 584498104 1000000000 746595733 1000000000 584670949 1000000000 29013408 1000000000 30910395 1000000000 179483578 1000000000 428395406 1000000000 330489004 1000000000 271409749 1000000000 556062071 1000000000 914699461 1000000000 622994546 1000000000 527420276 1000000000 176359778 1000000000 930789802 1000000000 481430836 1000000000 560405933 1000000000 883214703 1000000000 316721398 1000000000 266116594 1000000000 996138184 1000000000 376103730 1000000000 48672736 1000000000 545607108 1000000000 243680491 1000000000 479185425 1000000000 934912617 1000000000 580860783 1000000000 497295662 1000000000 260763233 1000000000 367668729 1000000000 676153181 1000000000 827560847 1000000000 145299204 1000000000 932224046 1000000000 223615861 1000000000 502212079 1000000000 276129116 1000000000 459670972 1000000000 532628944 1000000000 535196806 1000000000 614892684 1000000000 497905726 1000000000 18728813 1000000000 35735943 1000000000 136026478 1000000000 875520540 1000000000 56032363 1000000000 934222297 1000000000 629770023 1000000000 764663705 1000000000 765264813 1000000000 986036608 1000000000 970863596 1000000000 314838895 1000000000 481033797 1000000000 193330669 1000000000 332045201 1000000000 411776050 1000000000 514438921 1000000000 333144110 1000000000 802598093 1000000000 197720448 1000000000 748784350 1000000000 467825270 1000000000 588255305 1000000000 572669236 1000000000 120670747 1000000000 158733561 1000000000 818813978 1000000000 7344594 1000000000 670471548 1000000000 790644221 1000000000 747043812 1000000000 187037393 1000000000 642785390 1000000000 452211641 1000000000 40362095 1000000000 573720640 1000000000 892922376 1000000000 914860284 1000000000 161994098 1000000000 79483341 1000000000 646219296 1000000000 676996514 1000000000 332829457 1000000000 812022418 1000000000 623197357 1000000000 97774610 1000000000 590680984 1000000000 687189391 1000000000 244289556 1000000000 618712821 1000000000 856368485 1000000000 715137978 1000000000 695846606 1000000000 409842169 1000000000 71056747 1000000000 801165793 1000000000 854307031 1000000000 737525976 1000000000 460316718 1000000000 953408753 1000000000 8045956 1000000000 154087003 1000000000 485746974 1000000000 317661254 1000000000 731945998 1000000000 199186704 1000000000 643556773 1000000000 423555830 1000000000 277240358 1000000000 435961000 1000000000 806503803 1000000000 815072368 1000000000 473959203 1000000000 289895864 1000000000 88330808 1000000000 806289984 1000000000 533985651 1000000000 103145969 1000000000 42040767 1000000000 522516173 1000000000 740761612 1000000000 65007186 1000000000 35936265 1000000000 949014786 1000000000 37362508 1000000000 184868719 1000000000 707502125 1000000000 42346860 1000000000 1786684 1000000000 312088376 1000000000 76130084 1000000000 823272014 1000000000 354302914 1000000000 491634607 1000000000 461994568 1000000000 885353053 1000000000 553357564 1000000000 989143524 1000000000 527993549 1000000000 38575940 1000000000 110375754 1000000000 426288522 1000000000 481309859 1000000000 586454812 1000000000 900844659 1000000000 311640276 1000000000 954327571 1000000000 141181097 1000000000 667649666 1000000000 476124512 1000000000 577773443 1000000000 658562780 1000000000 402452284 1000000000 919022621 1000000000 796935744 1000000000 316273034 1000000000 726806919 1000000000 37649001 1000000000 893603485 1000000000 899141170 1000000000 88510487 1000000000 704691676 1000000000 397112575 1000000000 515723538 1000000000 501217096 1000000000 22749300 1000000000 492542836 1000000000 3947994 1000000000 550839573 1000000000 475020243 1000000000 216720784 1000000000 596808148 1000000000 863021784 1000000000 155363775 1000000000 728953637 1000000000 597374690 1000000000 205470079 1000000000 13447084 1000000000 9423297 1000000000 216182786 1000000000 204277961 1000000000 807748717 1000000000 767272972 1000000000 150668051 1000000000 476626012 1000000000 165133234 1000000000 164139917 1000000000 580380077 1000000000 948687235 1000000000 887033608 1000000000 234599574 1000000000 722973891 1000000000 496365593 1000000000 950706399 1000000000 473441934 1000000000 899256139 1000000000 432312426 1000000000 145606297 1000000000 647952870 1000000000 793823575 1000000000 584064245 1000000000 362318066 1000000000 220962952 1000000000 830319156 1000000000 303878686 1000000000 454546529 1000000000 522460464 1000000000 681600722 1000000000 39060711 1000000000 688750885 1000000000 609120035 1000000000 512132907 1000000000 732995353 1000000000 675804650 1000000000 560024019 1000000000 195455880 1000000000 560354624 1000000000 389024307 1000000000 920618662 1000000000 273288168 1000000000 254563737 1000000000 213895755 1000000000 333912681 1000000000 707699609 1000000000 199142062 1000000000 653279994 1000000000 663714014 1000000000 25902561 1000000000 762159402 1000000000 676090688 1000000000 228178445 1000000000 755958220 1000000000 404198146 1000000000 577366883 1000000000 223991802 1000000000 63918675 1000000000 873291057 1000000000 640149789 1000000000 264143606 1000000000 378760105 1000000000 21283432 1000000000 214825202 1000000000 324005398 1000000000 428022210 1000000000 583067921 1000000000 266631704 1000000000 963930111 1000000000 854851293 1000000000 578868312 1000000000 305925776 1000000000 995201276 1000000000 555635822 1000000000 309846653 1000000000 224590486 1000000000 499825001 1000000000 976141460 1000000000 105995723 1000000000 649447064 1000000000 298948678 1000000000 724862325 1000000000 816741134 1000000000 597659987 1000000000 466509181 1000000000 189688126 1000000000 394532241 1000000000 470598125 1000000000 87435163 1000000000 884325694 1000000000 994982528 1000000000 2544975 1000000000 763199029 1000000000 936962993 1000000000 302640108 1000000000 889631662 1000000000 74447813 1000000000 27585581 1000000000 134374456 1000000000 894108621 1000000000 330773511 1000000000 203713583 1000000000 682340065 1000000000 584202722 1000000000 604897908 1000000000 402685155 1000000000 729927055 1000000000 343016533 1000000000 33990953 1000000000 4482716 1000000000 724829348 1000000000 811548322 1000000000 513573587 1000000000 252467695 1000000000 899129936 1000000000 799137066 1000000000 542107326 1000000000 499251896 1000000000 14104960 1000000000 423951344 1000000000 667957593 1000000000 814153718 1000000000 724983 1000000000 752628401 1000000000 111089560 1000000000 543436183 1000000000 559858614 1000000000 552682204 1000000000 952259607 1000000000 970520090 1000000000 666713488 1000000000 22531071 1000000000 471015273 1000000000 503009361 1000000000 281282191 1000000000 703675862 1000000000 285277367 1000000000 657182926 1000000000 693296769 1000000000 300064674 1000000000 587556109 1000000000 228412888 1000000000 660669890 1000000000 437432593 1000000000 178619166 1000000000 985611392 1000000000 30452214 1000000000 530570136 1000000000 606104859 1000000000 558397956 1000000000 202070086 1000000000 983683492 1000000000 947935817 1000000000 585961575 1000000000 33157506 1000000000 114773187 1000000000 97409436 1000000000 754787195 1000000000 2070002 1000000000 138971223 1000000000 561300707 1000000000 175403828 1000000000 671025854 1000000000 670723066 1000000000 36258872 1000000000 13602137 1000000000 286816142 1000000000 805333006 1000000000 509139553 1000000000 665811352 1000000000 657974748 1000000000 834428086 1000000000 842459849 1000000000 767268054 1000000000 359739440 1000000000 104823764 1000000000 527637021 1000000000 21772424 1000000000 841998932 1000000000 813175502 1000000000 207763725 1000000000 963064676 1000000000 283384897 1000000000 910782782 1000000000 313727244 1000000000 734286750 1000000000 490660867 1000000000 694381300 1000000000 47063714 1000000000 933941383 1000000000 729485667 1000000000 991477370 1000000000 56819487 1000000000 243786390 1000000000 468810058 1000000000 587249632 1000000000 477239071 1000000000 182820727 1000000000 626109958 1000000000 292623992 1000000000 424608310 1000000000 885049898 1000000000 289925184 1000000000 514317777 1000000000 591209662 1000000000 783937413 1000000000 897518770 1000000000 554620601 1000000000 222689760 1000000000 326207071 1000000000 637608387 1000000000 451928866 1000000000 753148179 1000000000 308256266 1000000000 517837155 1000000000 977993210 1000000000 259691839 1000000000 615143433 1000000000 231235180 1000000000 718074089 1000000000 79426022 1000000000 268564112 1000000000 280906619 1000000000 980160301 1000000000 781135261 1000000000 897870940 1000000000 37289489 1000000000 74655913 1000000000 943337910 1000000000 412587429 1000000000 922087576 1000000000 339849340 1000000000 849365608 1000000000 2049515 1000000000 4312504 1000000000 422589347 1000000000 601802110 1000000000 459080172 1000000000 6262509 1000000000 811196419 1000000000 4802358 1000000000 331982479 1000000000 38457320 1000000000 507798179 1000000000 46069476 1000000000 831173938 1000000000 507944716 1000000000 532757798 1000000000 246243011 1000000000 219702295 1000000000 133602786 1000000000 611207100 1000000000 97010565 1000000000 856614719 1000000000 967784123 1000000000 645445073 1000000000 837417935 1000000000 47060089 1000000000 419147486 1000000000 452572770 1000000000 675091795 1000000000 282409054 1000000000 304078679 1000000000 906422835 1000000000 163276399 1000000000 567300294 1000000000 151481632 1000000000 66900088 1000000000 21133363 1000000000 150387872 1000000000 641950177 1000000000 483015748 1000000000 75379814 1000000000 116864516 1000000000 838816623 1000000000 639865366 1000000000 157304793 1000000000 552699566 1000000000 176098163 1000000000 179951260 1000000000 165245353 1000000000 979527092 1000000000 257742419 1000000000 39966988 1000000000 310761480 1000000000 268440138 1000000000 4423704 1000000000 632103614 1000000000 830868485 1000000000 951047041 1000000000 975028434 1000000000 460093500 1000000000 996707621 1000000000 73862738 1000000000 39366300 1000000000 946598928 1000000000 404485064 1000000000 550469932 1000000000 509633746 1000000000 233735342 1000000000 889409408 1000000000 16703042 1000000000 718113337 1000000000 818430464 1000000000 786829499 1000000000 387625370 1000000000 358102019 1000000000 21441110 1000000000 309584943 1000000000 368699999 1000000000 37686566 1000000000 349756924 1000000000 812958114 1000000000 955868640 1000000000 476864207 1000000000 860703615 1000000000 605230167 1000000000 255232631 1000000000 585147722 1000000000 173231926 1000000000 512647765 1000000000 11701335 1000000000 3575424 1000000000 956385152 1000000000 755862343 1000000000 28988831 1000000000 89195450 1000000000 699569931 1000000000 305931645 1000000000 267433605 1000000000 230488589 1000000000 886888576 1000000000 328765054 1000000000 385583679 1000000000 317314072 1000000000 765592107 1000000000 418892915 1000000000 495096650 1000000000 915067456 1000000000 46495033 1000000000 490700773 1000000000 454492417 1000000000 1182657 1000000000 232412710 1000000000 772839763 1000000000 514230050 1000000000 246075253 1000000000 857455689 1000000000 183097397 1000000000 577492262 1000000000 717694851 1000000000 513648653 1000000000 119514560 1000000000 575633190 1000000000 851938908 1000000000 882291768 1000000000 484316887 1000000000 967468960 1000000000 174287347 1000000000 660544572 1000000000 93091901 1000000000 552137941 1000000000 660841067 1000000000 258103479 1000000000 94432039 1000000000 325950982 1000000000 773618532 1000000000 566150489 1000000000 313066638 1000000000 154733318 1000000000 478865612 1000000000 157102963 1000000000 258092587 1000000000 847207847 1000000000 23947125 1000000000 394263228 1000000000 605108235 1000000000 794488816 1000000000 705600278 1000000000 933451458 1000000000 179104970 1000000000 477818448 1000000000 790536673 1000000000 709257947 1000000000 800837439 1000000000 221209100 1000000000 840991208 1000000000 58546199 1000000000 642539445 1000000000 305306799 1000000000 294890729 1000000000 268625950 1000000000 492714832 1000000000 606464673 1000000000 588653130 1000000000 559871239 1000000000 804521617 1000000000 228864385 1000000000 463195699 1000000000 989408476 1000000000 89841185 1000000000 687318261 1000000000 119921828 1000000000 688789569 1000000000 483614680 1000000000 392438523 1000000000 997600553 1000000000 47669861 1000000000 20967068 1000000000 887925286 1000000000 170613309 1000000000 322276405 1000000000 443240797 1000000000 329117357 1000000000 143318668 1000000000 901658505 1000000000 229841386 1000000000 513631972 1000000000 148337162 1000000000 237494947 1000000000 57604766 1000000000 970252543 1000000000 777947843 1000000000 231333885 1000000000 753313710 1000000000 682034526 1000000000 987468830 1000000000 957557135 1000000000 240135257 1000000000 889074921 1000000000 139400135 1000000000 587059364 1000000000 36539411 1000000000 410610938 1000000000 859776078 1000000000 970144179 1000000000 453282743 1000000000 575246044 1000000000 921074006 1000000000 498085780 1000000000 239747813 1000000000 557135153 1000000000 761319011 1000000000 116620122 1000000000 240166636 1000000000 593687616 1000000000 490610056 1000000000 534688521 1000000000 878121915 1000000000 364042386 1000000000 725657977 1000000000 533503771 1000000000 983259041 1000000000 559591799 1000000000 635000397 1000000000 129779814 1000000000 338240923 1000000000 548694520 1000000000 461051646 1000000000 703524260 1000000000 176986812 1000000000 233129076 1000000000 624739444 1000000000 673386505 1000000000 714186734 1000000000 814108020 1000000000 725318724 1000000000 530864687 1000000000 197718493 1000000000 996902774 1000000000 619901404 1000000000 49369237 1000000000 890688861 1000000000 847694444 1000000000 162926339 1000000000 5326892 1000000000 477283 1000000000 845704767 1000000000 58382986 1000000000 47869389 1000000000 655020684 1000000000 819027408 1000000000 34356645 1000000000 420033248 1000000000 923793568 1000000000 153345928 1000000000 457371374 1000000000 882080382 1000000000 645861034 1000000000 47175962 1000000000 237265045 1000000000 5480111 1000000000 172053520 1000000000 723433246 1000000000 494781993 1000000000 66127124 1000000000 533408531 1000000000 197157089 1000000000 334112689 1000000000 434917785 1000000000 958857859 1000000000 923342460 1000000000 150784070 1000000000 708960164 1000000000 141838519 1000000000 290074492 1000000000 841346470 1000000000 426662606 1000000000 133769432 1000000000 171880841 1000000000 199363522 1000000000 294155499 1000000000 921847333 1000000000 227595161 1000000000 628499666 1000000000 417722256 1000000000 707121905 1000000000 167711297 1000000000 149158327 1000000000 481947785 1000000000 664248632 1000000000 23002100 1000000000 580672149 1000000000 163208182 1000000000 168910954 1000000000 33861054 1000000000 488215780 1000000000 908020668 1000000000 602577266 1000000000 760961193 1000000000 32031262 1000000000 9324716 1000000000 931554146 1000000000 62637850 1000000000 692549086 1000000000 958994705 1000000000 582488595 1000000000 908058542 1000000000 315559415 1000000000 287246529 1000000000 612531835 1000000000 74565779 1000000000 162791977 1000000000 908995793 1000000000 407672089 1000000000 366077841 1000000000 16745666 1000000000 642381478 1000000000 35043106 1000000000 560517932 1000000000 597699511 1000000000 13306494 1000000000 892378355 1000000000 809023872 1000000000 802790004 1000000000 791665798 1000000000 398789961 1000000000 384680968 1000000000 493312162 1000000000 690651384 1000000000 148558711 1000000000 628222987 1000000000 223523122 1000000000 778502507 1000000000 120171983 1000000000 495918851 1000000000 864308408 1000000000 713150429 1000000000 779579663 1000000000 466111716 1000000000 974968767 1000000000 727361755 1000000000 983600507 1000000000 350828691 1000000000 148020816 1000000000 489697336 1000000000 627602804 1000000000 42015615 1000000000 386251201 1000000000 160889142 1000000000 972334648 1000000000 430471580 1000000000 101251303 1000000000 372950332 1000000000 887932353 1000000000 641787323 1000000000 458442882 1000000000 513894478 1000000000 359851344 1000000000 700517985 1000000000 683978549 1000000000 292620886 1000000000 463749534 1000000000 482602150 1000000000 869009680 1000000000 306144246 1000000000 35087227 1000000000 927009631 1000000000 675811718 1000000000 627680668 1000000000 941853287 1000000000 187540724 1000000000 44976835 1000000000 20671555 1000000000 466791425 1000000000 317152099 1000000000 194977826 1000000000 578124449 1000000000 141975594 1000000000 998886618 1000000000 437772430 1000000000 299757871 1000000000 749010669 1000000000 801501504 1000000000 766830087 1000000000 938113219 1000000000 321433194 1000000000 913343044 1000000000 245376135 1000000000 752104849 1000000000 939549418 1000000000 706864808 1000000000 109517193 1000000000 1852317 1000000000 531622357 1000000000 913959899 1000000000 42549293 1000000000 821508168 1000000000 17227391 1000000000 714371748 1000000000 23256682 1000000000 479743321 1000000000 479849538 1000000000 696182263 1000000000 2513652 1000000000 735723576 1000000000 302586696 1000000000 165147538 1000000000 305545432 1000000000 373885331 1000000000 20758490 1000000000 89617915 1000000000 528281408 1000000000 315146936 1000000000 783381053 1000000000 658894368 1000000000 447069810 1000000000 83110784 1000000000 24214601 1000000000 470499199 1000000000 325058493 1000000000 344332704 1000000000 477304638 1000000000 639936375 1000000000 427789529 1000000000 128178728 1000000000 743642093 1000000000 960159805 1000000000 138392367 1000000000 662080093 1000000000 21997323 1000000000 500920549 1000000000 916204614 1000000000 94140521 1000000000 590880709 1000000000 553696701 1000000000 879599839 1000000000 771672637 1000000000 910690342 1000000000 321165882 1000000000 41693651 1000000000 11983081 1000000000 434790464 1000000000 288683178 1000000000 115531522 1000000000 482518739 1000000000 878058630 1000000000 23884229 1000000000 653270434 1000000000 401843750 1000000000 76648701 1000000000 225036283 1000000000 329665102 1000000000 317472499 1000000000 132903236 1000000000 899007481 1000000000 459558371 1000000000 668078686 1000000000 4011430 1000000000 166200113 1000000000 981601955 1000000000 995069007 1000000000 748304032 1000000000 567556099 1000000000 480607194 1000000000 151617572 1000000000 81981576 1000000000 856089638 1000000000 7507478 1000000000 521478044 1000000000 658741598 1000000000 965608761 1000000000 331074651 1000000000 560194972 1000000000 767765986 1000000000 143536828 1000000000 857889133 1000000000 252247061 1000000000 510702248 1000000000 204025120 1000000000 623936487 1000000000 386658769 1000000000 729879092 1000000000 456275799 1000000000 484814391 1000000000 735525592 1000000000 481416841 1000000000 170772188 1000000000 53488944 1000000000 202876275 1000000000 587176758 1000000000 874417855 1000000000 118905972 1000000000 355142046 1000000000 662668012 1000000000 173244297 1000000000 513081534 1000000000 625740138 1000000000 986975322 1000000000 57876859 1000000000 453126105 1000000000 534190271 1000000000 895166770 1000000000 22709298 1000000000 239919035 1000000000 479608324 1000000000 123891441 1000000000 694029714 1000000000 28510274 1000000000 378648177 1000000000 11808356 1000000000 809749689 1000000000 882480441 1000000000 628601651 1000000000 79645212 1000000000 642762074 1000000000 271735903 1000000000 396999369 1000000000 418764164 1000000000 896480323 1000000000 157473918 1000000000 6375337 1000000000 770991613 1000000000 72838470 1000000000 87990472 1000000000 923336576 1000000000 694035509 1000000000 246542815 1000000000 991687595 1000000000 304162741 1000000000 742559336 1000000000 366641 1000000000 153354709 1000000000 345624086 1000000000 5982142 1000000000 435535295 1000000000 309023469 1000000000 572168388 1000000000 286205727 1000000000 5905339 1000000000 564265101 1000000000 524733915 1000000000 741987765 1000000000 527070994 1000000000 376832497 1000000000 544896527 1000000000 625319841 1000000000 708050927 1000000000 9614109 1000000000 18687310 1000000000 356296813 1000000000 811416402 1000000000 864894074 1000000000 454920908 1000000000 983690777 1000000000 203593805 1000000000 411725789 1000000000 331116630 1000000000 111221526 1000000000 627943337 1000000000 391424743 1000000000 749343884 1000000000 684337993 1000000000 88597685 1000000000 941016319 1000000000 504844762 1000000000 133820827 1000000000 559420511 1000000000 776031108 1000000000 643230218 1000000000 716321524 1000000000 125087869 1000000000 671061056 1000000000 321742112 1000000000 652533253 1000000000 737829699 1000000000 285316606 1000000000 171416398 1000000000 644463579 1000000000 394384492 1000000000 605962368 1000000000 375037438 1000000000 798001726 1000000000 353257160 1000000000 640321769 1000000000 823360341 1000000000 619417306 1000000000 47356647 1000000000 694998529 1000000000 950913465 1000000000 580920119 1000000000 551898732 1000000000 855422189 1000000000 930782460 1000000000 370255523 1000000000 160727853 1000000000 532346295 1000000000 57686882 1000000000 912586589 1000000000 786754603 1000000000 468661449 1000000000 552139583 1000000000 557608360 1000000000 806442445 1000000000 638448471 1000000000 756239857 1000000000 122441295 1000000000 307445982 1000000000 308150015 1000000000 9731783 1000000000 622517281 1000000000 858855935 1000000000 66628543 1000000000 232129330 1000000000 884944127 1000000000 82702670 1000000000 660703275 1000000000 552309365 1000000000 736868747 1000000000 747076772 1000000000 364200064 1000000000 977090509 1000000000 843505578 1000000000 429433549 1000000000 7948754 1000000000 846575673 1000000000 233281782 1000000000 967626446 1000000000 57209940 1000000000 396388551 1000000000 201209237 1000000000 702868232 1000000000 712738857 1000000000 684728470 1000000000 30626954 1000000000 32859618 1000000000 862825550 1000000000 391681458 1000000000 150691167 1000000000 895107794 1000000000 610960925 1000000000 192734919 1000000000 142006388 1000000000 201524181 1000000000 869298130 1000000000 99989970 1000000000 672406723 1000000000 51651129 1000000000 936728234 1000000000 532832087 1000000000 771069891 1000000000 513174441 1000000000 97714538 1000000000 761347345 1000000000 823380923 1000000000 869930990 1000000000 901124563 1000000000 29028052 1000000000 261579 1000000000 347169937 1000000000 89536966 1000000000 22259805 1000000000 244833373 1000000000 64066430 1000000000 491625110 1000000000 576437225 1000000000 450760307 1000000000 626978379 1000000000 697528214 1000000000 984993502 1000000000 288518362 1000000000 80559582 1000000000 566020186 1000000000 637376092 1000000000 254237644 1000000000 990100187 1000000000 584556858 1000000000 34966867 1000000000 736007012 1000000000 657666270 1000000000 939638492 1000000000 738391729 1000000000 594849048 1000000000 137147509 1000000000 642550532 1000000000 377476964 1000000000 390894880 1000000000 805856652 1000000000 149461104 1000000000 324685017 1000000000 67368485 1000000000 333089992 1000000000 932782554 1000000000 39237115 1000000000 840016847 1000000000 214531476 1000000000 195444826 1000000000 2745443 1000000000 817570535 1000000000 331902487 1000000000 393641393 1000000000 218369914 1000000000 759845545 1000000000 774902196 1000000000 199507803 1000000000 234143707 1000000000 240927558 1000000000 707694087 1000000000 685631158 1000000000 87820810 1000000000 972932755 1000000000 554496571 1000000000 865016385 1000000000 940460426 1000000000 926028931 1000000000 465066666 1000000000 709791922 1000000000 772200510 1000000000 410627370 1000000000 716340698 1000000000 301391650 1000000000 281952558 1000000000 215904729 1000000000 353197697 1000000000 153648063 1000000000 566569040 1000000000 326138773 1000000000 235471638 1000000000 181033837 1000000000 1554675 1000000000 220810239 1000000000 130007312 1000000000 145771265 1000000000 879837152 1000000000 46004046 1000000000 417747301 1000000000 45416235 1000000000 586359649 1000000000 731192555 1000000000 770772165 1000000000 743839228 1000000000 975993996 1000000000 426613791 1000000000 5146606 1000000000 774628345 1000000000 118252964 1000000000 874793410 1000000000 558571589 1000000000 191363276 1000000000 504006568 1000000000 352537951 1000000000 545632770 1000000000 578928804 1000000000 537554540 1000000000 972532329 1000000000 614835456 1000000000 537685100 1000000000 635931450 1000000000 390717268 1000000000 969786380 1000000000 863196621 1000000000 961007679 1000000000 247309350 1000000000 894822700 1000000000 39353276 1000000000 211846247 1000000000 119985536 1000000000 814180232 1000000000 927886751 1000000000 262180075 1000000000 401583010 1000000000 130033846 1000000000 10867751 1000000000 438656114 1000000000 998896843 1000000000 827940208 1000000000 523793406 1000000000 744680821 1000000000 599853437 1000000000 991473272 1000000000 499948014 1000000000 110156846 1000000000 266170271 1000000000 184264957 1000000000 24912668 1000000000 418340976 1000000000 75001340 1000000000 198748618 1000000000 536618847 1000000000 925313708 1000000000 310128437 1000000000 638317773 1000000000 12192703 1000000000 900646094 1000000000 109563959 1000000000 460312414 1000000000 899592399 1000000000 734270019 1000000000 865664624 1000000000 395327425 1000000000 38624965 1000000000 118435866 1000000000 998194606 1000000000 410830678 1000000000 227553775 1000000000 159714224 1000000000 417405725 1000000000 812768549 1000000000 924842948 1000000000 741194456 1000000000 355309433 1000000000 234276542 1000000000 454614295 1000000000 7323058 1000000000 155923941 1000000000 352185278 1000000000 267305136 1000000000 228208039 1000000000 879328295 1000000000 648555037 1000000000 802957001 1000000000 19385808 1000000000 131715856 1000000000 466959914 1000000000 352034246 1000000000 440480845 1000000000 67240025 1000000000 727778262 1000000000 253873922 1000000000 600320310 1000000000 506514863 1000000000 233005479 1000000000 836941617 1000000000 381984687 1000000000 827816001 1000000000 886247081 1000000000 753382418 1000000000 229411397 1000000000 592197670 1000000000 23040171 1000000000 988615225 1000000000 872987049 1000000000 166665374 1000000000 810152901 1000000000 296839257 1000000000 586081623 1000000000 516312160 1000000000 637376158 1000000000 409787340 1000000000 532103566 1000000000 455529155 1000000000 14857319 1000000000 432861729 1000000000 584769048 1000000000 665809264 1000000000 433924069 1000000000 470142069 1000000000 723189372 1000000000 196759650 1000000000 20330102 1000000000 23188110 1000000000 587137283 1000000000 894944490 1000000000 658280975 1000000000 584251300 1000000000 730240521 1000000000 722921415 1000000000 911115942 1000000000 338709361 1000000000 112370688 1000000000 270811532 1000000000 872245945 1000000000 409563859 1000000000 264555640 1000000000 716221017 1000000000 452483415 1000000000 22837803 1000000000 166295400 1000000000 287404199 1000000000 234322081 1000000000 209069716 1000000000 33072285 1000000000 93231299 1000000000 136577668 1000000000 598629909 1000000000 477769778 1000000000 298255701 1000000000 678726415 1000000000 501374752 1000000000 948463214 1000000000 312007499 1000000000 997059470 1000000000 594097375 1000000000 167868190 1000000000 426642060 1000000000 13057389 1000000000 425130961 1000000000 162480199 1000000000 238666851 1000000000 512770239 1000000000 478204123 1000000000 790918532 1000000000 705062801 1000000000 76622752 1000000000 586371189 1000000000 641315682 1000000000 810946570 1000000000 684225665 1000000000 279218253 1000000000 733209146 1000000000 643186189 1000000000 578252711 1000000000 690908259 1000000000 16880817 1000000000 682892445 1000000000 644327381 1000000000 255705507 1000000000 618876019 1000000000 91686601 1000000000 416809922 1000000000 720512899 1000000000 327077075 1000000000 46278483 1000000000 686672177 1000000000 780770619 1000000000 702958520 1000000000 84266683 1000000000 594789856 1000000000 986118742 1000000000 215205203 1000000000 363926496 1000000000 370886729 1000000000 709718769 1000000000 687287898 1000000000 806119428 1000000000 608790437 1000000000 970995174 1000000000 937802541 1000000000 628261131 1000000000 627458825 1000000000 150283750 1000000000 834113193 1000000000 301887596 1000000000 347721109 1000000000 803352703 1000000000 27781074 1000000000 866312325 1000000000 331785569 1000000000 465037073 1000000000 958592916 1000000000 50368732 1000000000 41114611 1000000000 68569322 1000000000 397696079 1000000000 512210006 1000000000 670222442 1000000000 303476980 1000000000 417319781 1000000000 734784279 1000000000 8569843 1000000000 849450624 1000000000 621096189 1000000000 27248597 1000000000 429104927 1000000000 356409969 1000000000 477753201 1000000000 513198106 1000000000 577888616 1000000000 66064800 1000000000 571892196 1000000000 140262496 1000000000 732621201 1000000000 780808881 1000000000 32085383 1000000000 783680508 1000000000 279749091 1000000000 917850044 1000000000 336001949 1000000000 138333680 1000000000 830240103 1000000000 980560804 1000000000 466721368 1000000000 176346054 1000000000 312263862 1000000000 783473710 1000000000 276366999 1000000000 115895423 1000000000 621487589 1000000000 758525229 1000000000 694643772 1000000000 578916610 1000000000 294444132 1000000000 248073520 1000000000 30063770 1000000000 287836558 1000000000 572932716 1000000000 69889153 1000000000 804843266 1000000000 70793527 1000000000 992868569 1000000000 914727126 1000000000 472675747 1000000000 32858052 1000000000 471559996 1000000000 838037700 1000000000 284174609 1000000000 693863767 1000000000 39125242 1000000000 189017352 1000000000 905775884 1000000000 423034756 1000000000 989044536 1000000000 716567068 1000000000 19449676 1000000000 151432569 1000000000 442380948 1000000000 202677833 1000000000 750386886 1000000000 559889326 1000000000 57922013 1000000000 456882300 1000000000 327786506 1000000000 752687687 1000000000 283702021 1000000000 289022451 1000000000 180281607 1000000000 753884963 1000000000 80277035 1000000000 954545170 1000000000 240258899 1000000000 463804101 1000000000 284009307 1000000000 885958887 1000000000 803604525 1000000000 577945970 1000000000 861300073 1000000000 827040309 1000000000 347337379 1000000000 381118015 1000000000 84931746 1000000000 797434295 1000000000 216481050 1000000000 20852943 1000000000 158992089 1000000000 5439505 1000000000 488726391 1000000000 505717266 1000000000 854569095 1000000000 609611606 1000000000 428099402 1000000000 361296184 1000000000 456855139 1000000000 192564028 1000000000 7202211 1000000000 702891214 1000000000 897360497 1000000000 549875426 1000000000 976696749 1000000000 990947149 1000000000 36680726 1000000000 302956643 1000000000 733293251 1000000000 688399541 1000000000 559636404 1000000000 145066620 1000000000 819271961 1000000000 930507145 1000000000 675452849 1000000000 512109186 1000000000 362223785 1000000000 255548976 1000000000 11988736 1000000000 98881223 1000000000 5280350 1000000000 940052051 1000000000 600875767 1000000000 752613886 1000000000 912509849 1000000000 642282000 1000000000 92250273 1000000000 116892 1000000000 361090663 1000000000 371421281 1000000000 41568717 1000000000 216863855 1000000000 266917194 1000000000 917872281 1000000000 983872528 1000000000 469002227 1000000000 224342581 1000000000 246777392 1000000000 855409602 1000000000 38464214 1000000000 9462406 1000000000 32623028 1000000000 63434841 1000000000 549641442 1000000000 814706439 1000000000 701773417 1000000000 266158848 1000000000 484151829 1000000000 907974368 1000000000 192953861 1000000000 792602177 1000000000 141653103 1000000000 986495589 1000000000 770308191 1000000000 715389066 1000000000 146472897 1000000000 553056711 1000000000 928231687 1000000000 135683996 1000000000 13367349 1000000000 979513530 1000000000 796446839 1000000000 316267670 1000000000 532598802 1000000000 771537944 1000000000 281588583 1000000000 360807035 1000000000 830389387 1000000000 966120146 1000000000 978761208 1000000000 566971557 1000000000 165379856 1000000000 104032464 1000000000 970592916 1000000000 119365373 1000000000 36493677 1000000000 7096296 1000000000 888183565 1000000000 508367835 1000000000 915898818 1000000000 45958067 1000000000 458104202 1000000000 993289639 1000000000 740438503 1000000000 740988741 1000000000 844595558 1000000000 13546988 1000000000 785204974 1000000000 483296051 1000000000 920161183 1000000000 28630945 1000000000 281739297 1000000000 381155956 1000000000 945584424 1000000000 499272288 1000000000 27726140 1000000000 734199666 1000000000 410263378 1000000000 936355398 1000000000 673968465 1000000000 979049603 1000000000 903810214 1000000000 592913830 1000000000 305102709 1000000000 45773357 1000000000 414070611 1000000000 736662992 1000000000 988599673 1000000000 529215966 1000000000 777236271 1000000000 941325248 1000000000 819790002 1000000000 753350419 1000000000 97389159 1000000000 792445967 1000000000 2035303 1000000000 288301801 1000000000 612271396 1000000000 132259961 1000000000 937772166 1000000000 124243821 1000000000 359795510 1000000000 177464906 1000000000 132367729 1000000000 220292946 1000000000 17202468 1000000000 482263326 1000000000 684112893 1000000000 539618557 1000000000 871172521 1000000000 97754454 1000000000 267250249 1000000000 996210939 1000000000 315824180 1000000000 70140375 1000000000 999493006 1000000000 62229542 1000000000 382994955 1000000000 948092457 1000000000 524936421 1000000000 58894619 1000000000 344879854 1000000000 353408332 1000000000 14978083 1000000000 271621560 1000000000 496502295 1000000000 150914622 1000000000 632153713 1000000000 900799751 1000000000 451085881 1000000000 938909755 1000000000 637031634 1000000000 780033547 1000000000 773875773 1000000000 200053566 1000000000 247844835 1000000000 149548554 1000000000 327942219 1000000000 433082325 1000000000 607949818 1000000000 822985198 1000000000 231855185 1000000000 845849619 1000000000 422203319 1000000000 826624167 1000000000 327108892 1000000000 229242934 1000000000 333904535 1000000000 509813422 1000000000 125142402 1000000000 193444988 1000000000 490455632 1000000000 934776804 1000000000 179193995 1000000000 929445545 1000000000 319803571 1000000000 409200481 1000000000 181883727 1000000000 489727702 1000000000 92837256 1000000000 351148169 1000000000 104677217 1000000000 733841241 1000000000 80316959 1000000000 317209235 1000000000 981510741 1000000000 57787818 1000000000 886338438 1000000000 494470296 1000000000 209726777 1000000000 934150901 1000000000 131277204 1000000000 941143562 1000000000 939869059 1000000000 14776678 1000000000 849630438 1000000000 992808514 1000000000 996747100 1000000000 376121385 1000000000 786396890 1000000000 921413059 1000000000 820475527 1000000000 802671670 1000000000 882944022 1000000000 420228875 1000000000 902825322 1000000000 626152504 1000000000 696206202 1000000000 313911958 1000000000 739184266 1000000000 535758966 1000000000 35881050 1000000000 78742220 1000000000 31162257 1000000000 453871303 1000000000 163454352 1000000000 447817586 1000000000 556543291 1000000000 523791200 1000000000 472518296 1000000000 88154188 1000000000 49182028 1000000000 180702296 1000000000 286154790 1000000000 423212226 1000000000 447864007 1000000000 398663173 1000000000 691010330 1000000000 688665493 1000000000 521836890 1000000000 886790960 1000000000 924470577 1000000000 581998040 1000000000 918280758 1000000000 185375757 1000000000 137759877 1000000000 885050618 1000000000 736164763 1000000000 619582476 1000000000 207685348 1000000000 39014472 1000000000 32060653 1000000000 488105955 1000000000 719584523 1000000000 286188536 1000000000 354043042 1000000000 789431626 1000000000 238928374 1000000000 431417117 1000000000 409280168 1000000000 101200453 1000000000 532654059 1000000000 955307398 1000000000 752844923 1000000000 251595589 1000000000 153848804 1000000000 646439759 1000000000 249351705 1000000000 482079448 1000000000 576740533 1000000000 784033350 1000000000 267111273 1000000000 213467559 1000000000 874491877 1000000000 61122071 1000000000 697501307 1000000000 601469574 1000000000 133158390 1000000000 90590641 1000000000 327143212 1000000000 369877420 1000000000 270841846 1000000000 177320600 1000000000 479293086 1000000000 813842354 1000000000 292331859 1000000000 261853393 1000000000 118740605 1000000000 10170124 1000000000 309052451 1000000000 171145149 1000000000 580699621 1000000000 538067912 1000000000 194302897 1000000000 531661175 1000000000 402622450 1000000000 797611825 1000000000 132136022 1000000000 65050462 1000000000 33788331 1000000000 747785464 1000000000 65024323 1000000000 72800856 1000000000 783076769 1000000000 599549198 1000000000 222250074 1000000000 166981568 1000000000 698045114 1000000000 575608459 1000000000 502455352 1000000000 554406702 1000000000 876697113 1000000000 377914541 1000000000 796168714 1000000000 437343780 1000000000 39003702 1000000000 927085808 1000000000 411971328 1000000000 15899231 1000000000 503915287 1000000000 74832145 1000000000 197920234 1000000000 849391693 1000000000 64532209 1000000000 995286410 1000000000 254859575 1000000000 902765681 1000000000 654976980 1000000000 433438347 1000000000 242578076 1000000000 820356348 1000000000 269157136 1000000000 944899820 1000000000 811253999 1000000000 186204224 1000000000 17768502 1000000000 366199324 1000000000 876890880 1000000000 586482761 1000000000 756315 1000000000 45595009 1000000000 388525967 1000000000 803219846 1000000000 967916124 1000000000 287400192 1000000000 48900309 1000000000 397263907 1000000000 418746899 1000000000 550469569 1000000000 329631562 1000000000 626192590 1000000000 690865540 1000000000 73177150 1000000000 864022513 1000000000 77724019 1000000000 22904232 1000000000 193825605 1000000000 661453275 1000000000 512581780 1000000000 39145640 1000000000 864016445 1000000000 928025275 1000000000 200631650 1000000000 34582783 1000000000 405685914 1000000000 885547525 1000000000 750796569 1000000000 357216343 1000000000 617656700 1000000000 492286998 1000000000 662665849 1000000000 239702005 1000000000 230929784 1000000000 709012668 1000000000 687633065 1000000000 233702472 1000000000 99646486 1000000000 658456701 1000000000 356661961 1000000000 64932718 1000000000 311061229 1000000000 898211950 1000000000 964188700 1000000000 62540689 1000000000 697133653 1000000000 251410066 1000000000 149178395 1000000000 779500811 1000000000 573281598 1000000000 515837512 1000000000 488915900 1000000000 428153222 1000000000 64836946 1000000000 949564406 1000000000 34117657 1000000000 297622707 1000000000 746147913 1000000000 402502122 1000000000 700811027 1000000000 39472589 1000000000 750858173 1000000000 982952000 1000000000 649797154 1000000000 953399637 1000000000 875321142 1000000000 464797946 1000000000 609677080 1000000000 316206687 1000000000 94252091 1000000000 486548494 1000000000 945535860 1000000000 774016077 1000000000 190833471 1000000000 936015470 1000000000 804183140 1000000000 250802920 1000000000 262111811 1000000000 359838151 1000000000 1231228 1000000000 487228626 1000000000 379415901 1000000000 851056373 1000000000 205964778 1000000000 14725422 1000000000 662681169 1000000000 862746261 1000000000 222941073 1000000000 951693328 1000000000 120927736 1000000000 301812732 1000000000 523429600 1000000000 19003496 1000000000 77827299 1000000000 691148189 1000000000 382200471 1000000000 935984611 1000000000 401862806 1000000000 153265251 1000000000 83123887 1000000000 425659319 1000000000 568721452 1000000000 895148019 1000000000 182746324 1000000000 167530489 1000000000 151383672 1000000000 891625489 1000000000 191518770 1000000000 268140379 1000000000 837058962 1000000000 81507191 1000000000 791168912 1000000000 253351515 1000000000 36447485 1000000000 155192973 1000000000 970152314 1000000000 639503397 1000000000 694082984 1000000000 773839933 1000000000 749573936 1000000000 402778513 1000000000 617430052 1000000000 895280420 1000000000 912215724 1000000000 126187335 1000000000 832606040 1000000000 478492762 1000000000 35057796 1000000000 385288210 1000000000 173664272 1000000000 546342863 1000000000 581481654 1000000000 488881246 1000000000 911463342 1000000000 449454081 1000000000 202785353 1000000000 409596226 1000000000 862991541 1000000000 371280105 1000000000 633227863 1000000000 269233795 1000000000 116892453 1000000000 687692166 1000000000 727742998 1000000000 352558085 1000000000 329502421 1000000000 610998846 1000000000 974169658 1000000000 426145952 1000000000 645999371 1000000000 252387437 1000000000 953478279 1000000000 806917787 1000000000 170815547 1000000000 884732740 1000000000 83487991 1000000000 157818420 1000000000 693413391 1000000000 277953898 1000000000 442663896 1000000000 482936715 1000000000 14829033 1000000000 27142230 1000000000 306085011 1000000000 430050228 1000000000 572825369 1000000000 185857461 1000000000 241770955 1000000000 613163342 1000000000 213528748 1000000000 30070151 1000000000 100822487 1000000000 123310978 1000000000 843003019 1000000000 735221896 1000000000 388015493 1000000000 913852354 1000000000 420007593 1000000000 315190796 1000000000 869194602 1000000000 28453520 1000000000 795338499 1000000000 849866045 1000000000 116464455 1000000000 747660886 1000000000 870072258 1000000000 508432090 1000000000 71147913 1000000000 812757650 1000000000 188684344 1000000000 811265528 1000000000 244092863 1000000000 896675210 1000000000 123988328 1000000000 472500376 1000000000 968494968 1000000000 834374674 1000000000 814134603 1000000000 626632254 1000000000 277632587 1000000000 646719334 1000000000 120175257 1000000000 842576428 1000000000 659562813 1000000000 446140832 1000000000 986020497 1000000000 897976789 1000000000 825086515 1000000000 299797656 1000000000 338109842 1000000000 57409442 1000000000 328261791 1000000000 585150147 1000000000 853018003 1000000000 414089297 1000000000 457486604 1000000000 107247618 1000000000 314353907 1000000000 579448047 1000000000 119781465 1000000000 20536753 1000000000 254858902 1000000000 764468361 1000000000 730182917 1000000000 965149459 1000000000 156612474 1000000000 41878468 1000000000 366967181 1000000000 820095436 1000000000 626683374 1000000000 546663010 1000000000 3392466 1000000000 570146757 1000000000 18210235 1000000000 923328366 1000000000 87138499 1000000000 854987453 1000000000 327226991 1000000000 63807636 1000000000 931930521 1000000000 324876510 1000000000 943502440 1000000000 298659041 1000000000 309056374 1000000000 11136046 1000000000 965268077 1000000000 105853668 1000000000 212682393 1000000000 595399250 1000000000 39873545 1000000000 798976314 1000000000 274428098 1000000000 850763920 1000000000 944442984 1000000000 460082893 1000000000 68555696 1000000000 179962711 1000000000 981718064 1000000000 38659477 1000000000 493191890 1000000000 434823023 1000000000 853838912 1000000000 921465927 1000000000 576963459 1000000000 797891626 1000000000 124128318 1000000000 20149216 1000000000 88525917 1000000000 702431973 1000000000 286720419 1000000000 469872913 1000000000 328228139 1000000000 32808598 1000000000 391827248 1000000000 185283705 1000000000 174662168 1000000000 153764552 1000000000 954176077 1000000000 755950081 1000000000 809531841 1000000000 197785226 1000000000 730160049 1000000000 543652953 1000000000 165537432 1000000000 26372037 1000000000 169705617 1000000000 558754349 1000000000 119970266 1000000000 168915421 1000000000 19198929 1000000000 882669749 1000000000 592375279 1000000000 148621529 1000000000 599175167 1000000000 997823042 1000000000 571564573 1000000000 495604392 1000000000 332197545 1000000000 58469985 1000000000 883320061 1000000000 269972753 1000000000 880931658 1000000000 758128514 1000000000 202302163 1000000000 85142121 1000000000 133794391 1000000000 52509045 1000000000 957796355 1000000000 208151900 1000000000 544352742 1000000000 4527562 1000000000 560923799 1000000000 221706491 1000000000 623687159 1000000000 309042729 1000000000 375387919 1000000000 14895103 1000000000 191295286 1000000000 345911921 1000000000 112535252 1000000000 320941165 1000000000 321968977 1000000000 5716314 1000000000 861200071 1000000000 45529540 1000000000 731769816 1000000000 460447299 1000000000 366114113 1000000000 567435537 1000000000 597184189 1000000000 141807827 1000000000 433976731 1000000000 884359793 1000000000 391704190 1000000000 337211453 1000000000 355265172 1000000000 705184547 1000000000 706155154 1000000000 87833461 1000000000 425196535 1000000000 160052429 1000000000 531810027 1000000000 48362584 1000000000 562372511 1000000000 22653729 1000000000 881889442 1000000000 488705809 1000000000 576619583 1000000000 19417233 1000000000 610588003 1000000000 762447019 1000000000 704839773 1000000000 590886285 1000000000 705377772 1000000000 904275755 1000000000 729060278 1000000000 337512916 1000000000 494240039 1000000000 828199981 1000000000 284752307 1000000000 129529875 1000000000 19964829 1000000000 105496040 1000000000 210692770 1000000000 686510523 1000000000 766426892 1000000000 638293857 1000000000 454969077 1000000000 248211543 1000000000 226476179 1000000000 522184421 1000000000 546356215 1000000000 273168036 1000000000 63372078 1000000000 515357575 1000000000 7831456 1000000000 586109465 1000000000 757872283 1000000000 88506674 1000000000 887119508 1000000000 398192658 1000000000 104891125 1000000000 541043340 1000000000 342003138 1000000000 159906746 1000000000 609007630 1000000000 15328711 1000000000 142898334 1000000000 998618514 1000000000 334339075 1000000000 321915667 1000000000 548743150 1000000000 717874491 1000000000 761421503 1000000000 313700530 1000000000 242806897 1000000000 626710881 1000000000 817272715 1000000000 468854493 1000000000 735632517 1000000000 844669807 1000000000 744208159 1000000000 820868772 1000000000 550555639 1000000000 996062984 1000000000 928500213 1000000000 148427437 1000000000 554675254 1000000000 915249394 1000000000 724309254 1000000000 801954079 1000000000 575711274 1000000000 832295369 1000000000 151522575 1000000000 810763969 1000000000 694414912 1000000000 36076523 1000000000 157565768 1000000000 22686982 1000000000 972914110 1000000000 897705429 1000000000 602488111 1000000000 37077018 1000000000 84136075 1000000000 264366995 1000000000 801552661 1000000000 885604200 1000000000 700824290 1000000000 312447938 1000000000 329555181 1000000000 396877982 1000000000 21180875 1000000000 427823240 1000000000 132847160 1000000000 491475530 1000000000 241103112 1000000000 553765929 1000000000 781165302 1000000000 591389498 1000000000 395546478 1000000000 121129360 1000000000 504806839 1000000000 175560151 1000000000 754847629 1000000000 786728466 1000000000 256609568 1000000000 209745885 1000000000 270744044 1000000000 377940184 1000000000 471360813 1000000000 13622614 1000000000 314579302 1000000000 817457449 1000000000 650383363 1000000000 856690772 1000000000 566358988 1000000000 55229065 1000000000 479588646 1000000000 370809816 1000000000 479451473 1000000000 16970086 1000000000 412305955 1000000000 674330062 1000000000 742219929 1000000000 419211382 1000000000 380159114 1000000000 915968352 1000000000 373068797 1000000000 152643930 1000000000 299704855 1000000000 205664028 1000000000 847197984 1000000000 622521350 1000000000 943094906 1000000000 794760136 1000000000 930621919 1000000000 549151987 1000000000 742627056 1000000000 861179309 1000000000 104438093 1000000000 817670089 1000000000 141739003 1000000000 679228673 1000000000 715930224 1000000000 889999448 1000000000 94864732 1000000000 792772677 1000000000 891915694 1000000000 371658280 1000000000 385853088 1000000000 163568931 1000000000 172011157 1000000000 511767653 1000000000 535575391 1000000000 317888685 1000000000 268479041 1000000000 802128196 1000000000 885551029 1000000000 20055682 1000000000 560403938 1000000000 801602637 1000000000 924608100 1000000000 908000720 1000000000 617705946 1000000000 948157422 1000000000 805304749 1000000000 951418861 1000000000 7562879 1000000000 63141450 1000000000 223998700 1000000000 814264932 1000000000 417352834 1000000000 714022733 1000000000 717412664 1000000000 695540126 1000000000 769643918 1000000000 40997451 1000000000 253129920 1000000000 269559963 1000000000 129946627 1000000000 668030263 1000000000 980748698 1000000000 68221362 1000000000 419382690 1000000000 212032523 1000000000 38984435 1000000000 262657976 1000000000 977028692 1000000000 987104498 1000000000 558695129 1000000000 555054912 1000000000 894637344 1000000000 684672623 1000000000 517089335 1000000000 918692180 1000000000 675365023 1000000000 163864078 1000000000 932026101 1000000000 556390761 1000000000 691482822 1000000000 631408517 1000000000 10105919 1000000000 791810975 1000000000 924177638 1000000000 80275892 1000000000 500165108 1000000000 503216748 1000000000 523499033 1000000000 3911492 1000000000 116773669 1000000000 775782233 1000000000 378426197 1000000000 173238 1000000000 643568470 1000000000 180631822 1000000000 932438519 1000000000 104504361 1000000000 509025490 1000000000 404228131 1000000000 111412960 1000000000 354163668 1000000000 943830101 1000000000 771361270 1000000000 865886487 1000000000 942664488 1000000000 90944488 1000000000 870844937 1000000000 916713627 1000000000 580630843 1000000000 386972399 1000000000 589488787 1000000000 703941739 1000000000 840553039 1000000000 552179069 1000000000 278281078 1000000000 263331761 1000000000 553629834 1000000000 253713035 1000000000 799489805 1000000000 656965121 1000000000 903598617 1000000000 546256631 1000000000 746691287 1000000000 15913819 1000000000 835609674 1000000000 102566128 1000000000 662136652 1000000000 383287201 1000000000 907040063 1000000000 767011281 1000000000 792155848 1000000000 373508502 1000000000 316436453 1000000000 393904868 1000000000 577469798 1000000000 724124276 1000000000 453365500 1000000000 163544077 1000000000 9698517 1000000000 716540950 1000000000 764153405 1000000000 84136717 1000000000 973201312 1000000000 30158201 1000000000 489769922 1000000000 832486664 1000000000 537440594 1000000000 733018026 1000000000 320605124 1000000000 661692310 1000000000 334884446 1000000000 19302354 1000000000 818928740 1000000000 879139560 1000000000 47481584 1000000000 751465827 1000000000 537659007 1000000000 855424999 1000000000 618886698 1000000000 753522104 1000000000 47267328 1000000000 421260529 1000000000 267866269 1000000000 99331698 1000000000 580338353 1000000000 566549841 1000000000 922851042 1000000000 963040120 1000000000 381180363 1000000000 19850059 1000000000 201105482 1000000000 847211700 1000000000 371465159 1000000000 245462030 1000000000 468224718 1000000000 578591427 1000000000 7635947 1000000000 808032282 1000000000 169379330 1000000000 164523902 1000000000 30319938 1000000000 894571408 1000000000 472012584 1000000000 796596423 1000000000 174710056 1000000000 257802611 1000000000 184864486 1000000000 893649612 1000000000 636193077 1000000000 405234874 1000000000 502889618 1000000000 551084669 1000000000 39251127 1000000000 205983186 1000000000 45323369 1000000000 841111964 1000000000 354613600 1000000000 798329229 1000000000 335225224 1000000000 814721182 1000000000 71863658 1000000000 933734357 1000000000 918054329 1000000000 641443053 1000000000 862177201 1000000000 333910802 1000000000 740208729 1000000000 567982301 1000000000 362619284 1000000000 165202561 1000000000 494140245 1000000000 942225037 1000000000 377920270 1000000000 860433932 1000000000 963862663 1000000000 860358787 1000000000 909778831 1000000000 107987741 1000000000 619915648 1000000000 695904017 1000000000 243173884 1000000000 668614613 1000000000 899867925 1000000000 255156982 1000000000 907661465 1000000000 911809 1000000000 997632078 1000000000 123099771 1000000000 815903478 1000000000 199867787 1000000000 462222417 1000000000 226950857 1000000000 826741702 1000000000 270103007 1000000000 26116935 1000000000 333664101 1000000000 359678809 1000000000 672640570 1000000000 692517444 1000000000 211224430 1000000000 937732537 1000000000 77336273 1000000000 265168706 1000000000 977623602 1000000000 161023686 1000000000 540087278 1000000000 306091124 1000000000 458616159 1000000000 351906894 1000000000 278586487 1000000000 57091320 1000000000 617890288 1000000000 290123721 1000000000 223040632 1000000000 285861318 1000000000 928049545 1000000000 480288083 1000000000 909359976 1000000000 167586044 1000000000 397483583 1000000000 520405408 1000000000 879427092 1000000000 83454613 1000000000 533550767 1000000000 739832024 1000000000 878158008 1000000000 71203305 1000000000 780483067 1000000000 768180697 1000000000 769277924 1000000000 220756230 1000000000 47481250 1000000000 51651071 1000000000 887185111 1000000000 169612524 1000000000 318441207 1000000000 687583044 1000000000 65419908 1000000000 421156335 1000000000 684770713 1000000000 598537060 1000000000 595063150 1000000000 394321025 1000000000 443556478 1000000000 993518906 1000000000 704511462 1000000000 35129113 1000000000 624924188 1000000000 406920196 1000000000 27529181 1000000000 872988254 1000000000 304721 1000000000 828215660 1000000000 374862067 1000000000 943083092 1000000000 114169581 1000000000 283810673 1000000000 635542267 1000000000 585688096 1000000000 257333364 1000000000 208615436 1000000000 832586693 1000000000 34538922 1000000000 759646170 1000000000 647644777 1000000000 493422454 1000000000 288727413 1000000000 184929672 1000000000 177870919 1000000000 879545193 1000000000 865893252 1000000000 213965091 1000000000 886495200 1000000000 267491586 1000000000 318148641 1000000000 213922753 1000000000 697690150 1000000000 363803738 1000000000 558570674 1000000000 991357456 1000000000 940353111 1000000000 449908841 1000000000 487051520 1000000000 385438670 1000000000 71503143 1000000000 878355513 1000000000 9986090 1000000000 728230681 1000000000 896764242 1000000000 387740474 1000000000 14855135 1000000000 493770247 1000000000 510544214 1000000000 76218741 1000000000 358188158 1000000000 313332044 1000000000 842360339 1000000000 923944576 1000000000 10584520 1000000000 326476952 1000000000 10668874 1000000000 269502455 1000000000 56345286 1000000000 672146561 1000000000 861841804 1000000000 470487551 1000000000 41544396 1000000000 818670178 1000000000 504370189 1000000000 529414599 1000000000 387058041 1000000000 365947426 1000000000 11258719 1000000000 415176745 1000000000 863004564 1000000000 350882289 1000000000 995102558 1000000000 392050442 1000000000 111336799 1000000000 951893682 1000000000 78692158 1000000000 3889062 1000000000 74478827 1000000000 662715710 1000000000 3842334 1000000000 450705322 1000000000 973129418 1000000000 10934274 1000000000 7539051 1000000000 1852119 1000000000 561441362 1000000000 263958027 1000000000 444030801 1000000000 217934721 1000000000 889218515 1000000000 674826088 1000000000 951527331 1000000000 553332547 1000000000 321222113 1000000000 399807659 1000000000 97182983 1000000000 970299624 1000000000 953773031 1000000000 61056874 1000000000 913926373 1000000000 6063104 1000000000 383431481 1000000000 250592528 1000000000 687004809 1000000000 302220994 1000000000 555727475 1000000000 24457209 1000000000 871428009 1000000000 379983670 1000000000 28509889 1000000000 121121890 1000000000 597671948 1000000000 838942186 1000000000 339160957 1000000000 231405302 1000000000 28615035 1000000000 508351295 1000000000 321278830 1000000000 719429988 1000000000 856128262 1000000000 865918308 1000000000 292679754 1000000000 201211453 1000000000 573669800 1000000000 462244051 1000000000 357319406 1000000000 75199852 1000000000 763357600 1000000000 511786070 1000000000 769885921 1000000000 872846867 1000000000 257511238 1000000000 977304266 1000000000 888909750 1000000000 586318269 1000000000 282374172 1000000000 713374526 1000000000 586464610 1000000000 740540115 1000000000 624985491 1000000000 181829347 1000000000 444920035 1000000000 946635789 1000000000 646366121 1000000000 31234917 1000000000 583331105 1000000000 861934099 1000000000 47225475 1000000000 49700546 1000000000 50767454 1000000000 344606678 1000000000 334075186 1000000000 275752357 1000000000 195864642 1000000000 995366743 1000000000 787641617 1000000000 654104686 1000000000 263068561 1000000000 892838859 1000000000 271421036 1000000000 952734225 1000000000 609891215 1000000000 635365843 1000000000 940958055 1000000000 621397304 1000000000 77828746 1000000000 747686227 1000000000 842364733 1000000000 60455442 1000000000 782509093 1000000000 532618291 1000000000 600374623 1000000000 677096540 1000000000 226581766 1000000000 78280301 1000000000 929010187 1000000000 780531652 1000000000 369322329 1000000000 277729210 1000000000 476816847 1000000000 999690387 1000000000 891923778 1000000000 882092931 1000000000 763211193 1000000000 46798067 1000000000 117414316 1000000000 831745720 1000000000 134299324 1000000000 720015163 1000000000 270642365 1000000000 91717270 1000000000 107842621 1000000000 505340528 1000000000 852057024 1000000000 817115251 1000000000 581988372 1000000000 18276894 1000000000 587525500 1000000000 225981498 1000000000 259113083 1000000000 834547309 1000000000 852294457 1000000000 969157888 1000000000 343860684 1000000000 390062747 1000000000 982029118 1000000000 832489314 1000000000 541862171 1000000000 255224539 1000000000 405148176 1000000000 535142565 1000000000 366016517 1000000000 655393277 1000000000 2399043 1000000000 651516823 1000000000 548230789 1000000000 96462102 1000000000 612026362 1000000000 737445151 1000000000 428336826 1000000000 577297177 1000000000 918490578 1000000000 494649627 1000000000 755194323 1000000000 631111899 1000000000 228810063 1000000000 504214204 1000000000 889590352 1000000000 310104350 1000000000 733882303 1000000000 839596548 1000000000 468316054 1000000000 210584934 1000000000 936249809 1000000000 589864799 1000000000 653599884 1000000000 635910433 1000000000 185093294 1000000000 214241472 1000000000 410098231 1000000000 344754786 1000000000 656758895 1000000000 497634817 1000000000 992044414 1000000000 41112702 1000000000 437489862 1000000000 770376781 1000000000 279414569 1000000000 324610686 1000000000 380609185 1000000000 727154959 1000000000 436186075 1000000000 763346814 1000000000 870286045 1000000000 268288812 1000000000 76129696 1000000000 8990983 1000000000 198513157 1000000000 234635522 1000000000 867337566 1000000000 111186997 1000000000 46117230 1000000000 60148807 1000000000 311597274 1000000000 196908115 1000000000 381797560 1000000000 240448499 1000000000 395423021 1000000000 734054796 1000000000 29493122 1000000000 85149784 1000000000 26421286 1000000000 477797405 1000000000 140311342 1000000000 643104564 1000000000 424124579 1000000000 9655363 1000000000 506910098 1000000000 658691649 1000000000 931816958 1000000000 573207958 1000000000 728225190 1000000000 398501445 1000000000 424199414 1000000000 173696606 1000000000 703849147 1000000000 263991457 1000000000 361697872 1000000000 587069130 1000000000 426950316 1000000000 868446991 1000000000 102319404 1000000000 411304705 1000000000 159692197 1000000000 554517767 1000000000 780582294 1000000000 810387184 1000000000 5926390 1000000000 337412476 1000000000 934392159 1000000000 162277260 1000000000 443032864 1000000000 748689079 1000000000 470447346 1000000000 688512296 1000000000 180271275 1000000000 513991119 1000000000 18063868 1000000000 399660292 1000000000 189606707 1000000000 379561312 1000000000 833648906 1000000000 848169715 1000000000 380127120 1000000000 44071866 1000000000 263616485 1000000000 352720496 1000000000 635279063 1000000000 711351121 1000000000 114040461 1000000000 815791140 1000000000 163798512 1000000000 921872170 1000000000 466124558 1000000000 674346252 1000000000 239391757 1000000000 22476879 1000000000 179570056 1000000000 395045421 1000000000 803022921 1000000000 630644058 1000000000 757545971 1000000000 785242992 1000000000 517857857 1000000000 857776900 1000000000 124736016 1000000000 722333048 1000000000 19065009 1000000000 887047230 1000000000 595961592 1000000000 71129312 1000000000 482745657 1000000000 123574850 1000000000 894784255 1000000000 319783899 1000000000 301654956 1000000000 257157947 1000000000 575160344 1000000000 446855382 1000000000 31486222 1000000000 552198241 1000000000 642452381 1000000000 727974645 1000000000 510343044 1000000000 179154634 1000000000 112767972 1000000000 245286396 1000000000 108540181 1000000000 967690498 1000000000 312252699 1000000000 30280354 1000000000 70012753 1000000000 98208496 1000000000 352731132 1000000000 340911937 1000000000 582087443 1000000000 792490218 1000000000 871027233 1000000000 717382907 1000000000 26249946 1000000000 728350746 1000000000 588191861 1000000000 928177846 1000000000 975259034 1000000000 975629513 1000000000 394722859 1000000000 594204632 1000000000 178296749 1000000000 366006712 1000000000 138988177 1000000000 183397392 1000000000 65457632 1000000000 327891591 1000000000 338167920 1000000000 226554947 1000000000 439062899 1000000000 682601393 1000000000 869010991 1000000000 417697805 1000000000 46547612 1000000000 953341724 1000000000 312179770 1000000000 97239454 1000000000 757243038 1000000000 788167963 1000000000 443516639 1000000000 25399599 1000000000 218384475 1000000000 403109069 1000000000 747388975 1000000000 922924594 1000000000 521333230 1000000000 902386555 1000000000 549223724 1000000000 775587703 1000000000 914490728 1000000000 509424238 1000000000 191646783 1000000000 589850845 1000000000 566120979 1000000000 17992420 1000000000 148607681 1000000000 333202655 1000000000 687792425 1000000000 500410479 1000000000 719394444 1000000000 854215537 1000000000 4059985 1000000000 360541474 1000000000 431893803 1000000000 983881374 1000000000 304929502 1000000000 664078830 1000000000 764917604 1000000000 903783817 1000000000 530735057 1000000000 95929689 1000000000 943500322 1000000000 486733368 1000000000 19886856 1000000000 488022160 1000000000 316810428 1000000000 785130341 1000000000 93799932 1000000000 102890120 1000000000 593012559 1000000000 898145288 1000000000 117740926 1000000000 852474747 1000000000 574349409 1000000000 827051827 1000000000 811050701 1000000000 487656265 1000000000 568489622 1000000000 400143357 1000000000 666419299 1000000000 932738695 1000000000 937917333 1000000000 282213894 1000000000 894040646 1000000000 731290191 1000000000 631272803 1000000000 91688831 1000000000 471326493 1000000000 907340180 1000000000 477387956 1000000000 220557099 1000000000 596535087 1000000000 273907941 1000000000 42099836 1000000000 934464694 1000000000 911894606 1000000000 119309120 1000000000 751395908 1000000000 556396185 1000000000 863388050 1000000000 278284511 1000000000 987895856 1000000000 35557178 1000000000 10334015 1000000000 847051366 1000000000 996706776 1000000000 473238521 1000000000 519546998 1000000000 571156201 1000000000 17411682 1000000000 556195708 1000000000 50352221 1000000000 893268832 1000000000 953321215 1000000000 555122516 1000000000 770443064 1000000000 630402125 1000000000 551055372 1000000000 813745094 1000000000 181335698 1000000000 732844736 1000000000 415191825 1000000000 593673544 1000000000 296390937 1000000000 920574104 1000000000 775694747 1000000000 722847361 1000000000 850121757 1000000000 503714300 1000000000 548790366 1000000000 93513258 1000000000 15593095 1000000000 757487383 1000000000 524415113 1000000000 118405852 1000000000 936271387 1000000000 1556434 1000000000 979504307 1000000000 263219033 1000000000 83045161 1000000000 918156905 1000000000 623481452 1000000000 150854457 1000000000 743108816 1000000000 267762388 1000000000 696543559 1000000000 799571570 1000000000 953267880 1000000000 991890034 1000000000 951407330 1000000000 737118657 1000000000 548841193 1000000000 339188850 1000000000 809640914 1000000000 424093335 1000000000 515072980 1000000000 78426384 1000000000 410777984 1000000000 427284540 1000000000 551427745 1000000000 759061730 1000000000 127738466 1000000000 288915239 1000000000 636709405 1000000000 389672698 1000000000 779311169 1000000000 899141501 1000000000 723148492 1000000000 147648948 1000000000 96791346 1000000000 719567998 1000000000 442396528 1000000000 845751396 1000000000 743906212 1000000000 250102762 1000000000 414779342 1000000000 649794439 1000000000 560717083 1000000000 807353890 1000000000 910993485 1000000000 260888331 1000000000 551046802 1000000000 59008129 1000000000 166887183 1000000000 829591591 1000000000 400864181 1000000000 754264458 1000000000 888338510 1000000000 810475221 1000000000 229282115 1000000000 15068085 1000000000 42227644 1000000000 310583606 1000000000 718885669 1000000000 392194009 1000000000 837313733 1000000000 367233455 1000000000 376856941 1000000000 239834757 1000000000 263175334 1000000000 99214539 1000000000 187511546 1000000000 829384949 1000000000 605942984 1000000000 710364652 1000000000 725471179 1000000000 148340068 1000000000 13936562 1000000000 436943186 1000000000 580698536 1000000000 424405129 1000000000 873490770 1000000000 888678263 1000000000 388443630 1000000000 175314032 1000000000 344286484 1000000000 66579465 1000000000 494364279 1000000000 325839674 1000000000 17829425 1000000000 770417241 1000000000 479487675 1000000000 230966311 1000000000 62302667 1000000000 355290821 1000000000 621171848 1000000000 912538980 1000000000 360699655 1000000000 313396597 1000000000 94333464 1000000000 471588544 1000000000 964133520 1000000000 446617161 1000000000 407366142 1000000000 500120648 1000000000 113386676 1000000000 611075536 1000000000 163674932 1000000000 790358536 1000000000 311478294 1000000000 358055868 1000000000 900600093 1000000000 559953770 1000000000 350554305 1000000000 205465870 1000000000 653586912 1000000000 150454561 1000000000 257004905 1000000000 626530142 1000000000 950934216 1000000000 722475586 1000000000 127927944 1000000000 78176634 1000000000 732140625 1000000000 60563871 1000000000 177069583 1000000000 666928153 1000000000 182252092 1000000000 237440881 1000000000 172391603 1000000000 681004193 1000000000 91157750 1000000000 661260320 1000000000 797673116 1000000000 868864550 1000000000 875477839 1000000000 98523638 1000000000 807387636 1000000000 932935855 1000000000 306461228 1000000000 824345931 1000000000 575956266 1000000000 797464491 1000000000 209479939 1000000000 171308361 1000000000 46224148 1000000000 372935124 1000000000 642582013 1000000000 979863999 1000000000 37222242 1000000000 406791307 1000000000 2595451 1000000000 636965544 1000000000 912926420 1000000000 850859084 1000000000 506772093 1000000000 672643659 1000000000 133601321 1000000000 343596183 1000000000 417581077 1000000000 24191406 1000000000 109172378 1000000000 792446657 1000000000 402643616 1000000000 978338651 1000000000 435963992 1000000000 106623000 1000000000 233546840 1000000000 536177299 1000000000 28877220 1000000000 260942091 1000000000 24640376 1000000000 453486535 1000000000 443057041 1000000000 247642959 1000000000 95891028 1000000000 116669233 1000000000 32297749 1000000000 491715385 1000000000 45930287 1000000000 445680298 1000000000 923689576 1000000000 378475850 1000000000 877961089 1000000000 138958643 1000000000 959328650 1000000000 25339204 1000000000 353152542 1000000000 185412705 1000000000 110785995 1000000000 423972526 1000000000 524039280 1000000000 441866173 1000000000 770489005 1000000000 32412524 1000000000 527764401 1000000000 789743155 1000000000 52710816 1000000000 488969487 1000000000 238454529 1000000000 186046400 1000000000 50717499 1000000000 422656998 1000000000 214682574 1000000000 486882187 1000000000 821289046 1000000000 101312852 1000000000 362708168 1000000000 875274692 1000000000 703905708 1000000000 994894537 1000000000 889133014 1000000000 849508141 1000000000 34201594 1000000000 502372064 1000000000 641201773 1000000000 668585890 1000000000 612782580 1000000000 126440821 1000000000 138882005 1000000000 906090583 1000000000 274986533 1000000000 93928808 1000000000 673692519 1000000000 61454440 1000000000 204523962 1000000000 10775906 1000000000 822053821 1000000000 640382788 1000000000 838904613 1000000000 284121225 1000000000 46249581 1000000000 109300771 1000000000 196187363 1000000000 490971580 1000000000 223378238 1000000000 926807232 1000000000 945770078 1000000000 148339931 1000000000 935001972 1000000000 18649726 1000000000 49803770 1000000000 856509876 1000000000 252472812 1000000000 103645003 1000000000 25640461 1000000000 191161209 1000000000 507821445 1000000000 976191254 1000000000 588909634 1000000000 240631267 1000000000 577559850 1000000000 963667574 1000000000 845450148 1000000000 229564451 1000000000 536443249 1000000000 211715132 1000000000 783467906 1000000000 209908383 1000000000 628293618 1000000000 895826442 1000000000 209624197 1000000000 440648871 1000000000 370252185 1000000000 482408622 1000000000 51845204 1000000000 204982354 1000000000 317758136 1000000000 940396328 1000000000 179799825 1000000000 606619441 1000000000 489851218 1000000000 980998507 1000000000 14616793 1000000000 634336992 1000000000 782704941 1000000000 950485131 1000000000 323451007 1000000000 38463343 1000000000 302478222 1000000000 782144356 1000000000 369866242 1000000000 683335391 1000000000 199369094 1000000000 418543814 1000000000 752961791 1000000000 717190854 1000000000 781576595 1000000000 257431121 1000000000 15751986 1000000000 979111747 1000000000 141951277 1000000000 498183067 1000000000 785458768 1000000000 460315610 1000000000 415135523 1000000000 173178780 1000000000 710146522 1000000000 27636141 1000000000 909024724 1000000000 87880939 1000000000 50680591 1000000000 937655181 1000000000 614817465 1000000000 885640475 1000000000 698949655 1000000000 584032215 1000000000 640340685 1000000000 7128803 1000000000 839690366 1000000000 221514729 1000000000 223511915 1000000000 346199865 1000000000 133614436 1000000000 35254636 1000000000 198774804 1000000000 748786019 1000000000 264646836 1000000000 218422487 1000000000 307744854 1000000000 668020773 1000000000 909124668 1000000000 410412693 1000000000 562312445 1000000000 379015304 1000000000 408008954 1000000000 499642438 1000000000 600594219 1000000000 319806174 1000000000 635422896 1000000000 902207687 1000000000 157897025 1000000000 440949747 1000000000 89679597 1000000000 671960959 1000000000 157019906 1000000000 594419239 1000000000 754267002 1000000000 710466441 1000000000 459792725 1000000000 74777185 1000000000 854070314 1000000000 805908138 1000000000 515626331 1000000000 91643133 1000000000 97160518 1000000000 307043233 1000000000 684005339 1000000000 52536955 1000000000 221124646 1000000000 350912127 1000000000 184959869 1000000000 69321441 1000000000 550976433 1000000000 150063389 1000000000 957334857 1000000000 285506523 1000000000 567729845 1000000000 175318768 1000000000 145737846 1000000000 98336012 1000000000 985423090 1000000000 378112432 1000000000 540009105 1000000000 185062062 1000000000 690857908 1000000000 14352324 1000000000 434900183 1000000000 905796565 1000000000 463807850 1000000000 12089739 1000000000 65713925 1000000000 953902789 1000000000 748671026 1000000000 910657187 1000000000 426233555 1000000000 22094940 1000000000 222193510 1000000000 590445134 1000000000 808810883 1000000000 540752937 1000000000 178569520 1000000000 673744112 1000000000 832591545 1000000000 769930008 1000000000 218542488 1000000000 370784474 1000000000 573589033 1000000000 867968371 1000000000 369463817 1000000000 707253386 1000000000 740815504 1000000000 277668716 1000000000 97817819 1000000000 398427081 1000000000 494898464 1000000000 538020424 1000000000 693544997 1000000000 17350539 1000000000 637310794 1000000000 14600354 1000000000 129155578 1000000000 587345847 1000000000 878103794 1000000000 432385971 1000000000 410126519 1000000000 868331021 1000000000 71879323 1000000000 19703012 1000000000 260541189 1000000000 959138773 1000000000 954036282 1000000000 378140000 1000000000 2103989 1000000000 159313621 1000000000 929098828 1000000000 478706516 1000000000 59854718 1000000000 778207299 1000000000 23073176 1000000000 851276989 1000000000 208013499 1000000000 285654815 1000000000 504066829 1000000000 340213465 1000000000 780297409 1000000000 32143832 1000000000 235389759 1000000000 383480996 1000000000 755912429 1000000000 545497909 1000000000 34221488 1000000000 443540160 1000000000 855496923 1000000000 898365008 1000000000 46848296 1000000000 651060836 1000000000 903259328 1000000000 562575550 1000000000 656399847 1000000000 92142205 1000000000 856712308 1000000000 365396138 1000000000 186084888 1000000000 592462120 1000000000 408404007 1000000000 491119644 1000000000 136446155 1000000000 186998841 1000000000 962818514 1000000000 736120643 1000000000 547670965 1000000000 918727244 1000000000 79097407 1000000000 2248634 1000000000 470506715 1000000000 314104375 1000000000 512982019 1000000000 532423401 1000000000 242999206 1000000000 853783112 1000000000 401144904 1000000000 357477348 1000000000 19780436 1000000000 354831530 1000000000 695237564 1000000000 438709723 1000000000 834880708 1000000000 169222796 1000000000 96270821 1000000000 524196462 1000000000 793937786 1000000000 98223696 1000000000 751546735 1000000000 274578742 1000000000 88706951 1000000000 389842326 1000000000 149646932 1000000000 190777892 1000000000 607482589 1000000000 671880496 1000000000 585830109 1000000000 994400208 1000000000 29705739 1000000000 7922163 1000000000 972033304 1000000000 10440733 1000000000 421152971 1000000000 427087700 1000000000 450531400 1000000000 896003081 1000000000 77910341 1000000000 705760315 1000000000 32732309 1000000000 83490407 1000000000 853499891 1000000000 944187532 1000000000 176718160 1000000000 298082230 1000000000 396910059 1000000000 942135553 1000000000 611623137 1000000000 205724354 1000000000 20852797 1000000000 111040277 1000000000 193931090 1000000000 76520043 1000000000 100865451 1000000000 156347556 1000000000 775377087 1000000000 97751631 1000000000 759748265 1000000000 588613061 1000000000 126990567 1000000000 863279038 1000000000 571328386 1000000000 362159447 1000000000 216627107 1000000000 997440299 1000000000 737964828 1000000000 198345574 1000000000 742935721 1000000000 557181551 1000000000 461669465 1000000000 435974707 1000000000 567875738 1000000000 689792012 1000000000 793501427 1000000000 558121586 1000000000 44384812 1000000000 302917477 1000000000 490853294 1000000000 912878482 1000000000 7279236 1000000000 456761839 1000000000 189024432 1000000000 34697972 1000000000 242344334 1000000000 925653629 1000000000 14741416 1000000000 684207744 1000000000 228537968 1000000000 42749346 1000000000 581820147 1000000000 411215867 1000000000 367184813 1000000000 604355747 1000000000 181369042 1000000000 74255709 1000000000 1425110 1000000000 884443688 1000000000 614776826 1000000000 197376223 1000000000 236478420 1000000000 227354989 1000000000 504974913 1000000000 499450570 1000000000 707020208 1000000000 576454729 1000000000 906408683 1000000000 631855263 1000000000 772721625 1000000000 267396286 1000000000 325435292 1000000000 156255693 1000000000 853019355 1000000000 678951634 1000000000 22536555 1000000000 42026472 1000000000 745366010 1000000000 934542791 1000000000 547839499 1000000000 267048708 1000000000 495299972 1000000000 181032363 1000000000 304447664 1000000000 658115131 1000000000 733189671 1000000000 466559000 1000000000 390600916 1000000000 24966268 1000000000 722936307 1000000000 123679875 1000000000 313794406 1000000000 768510482 1000000000 617468920 1000000000 957377439 1000000000 215258162 1000000000 865288201 1000000000 82456873 1000000000 47544074 1000000000 244312825 1000000000 746213781 1000000000 421043094 1000000000 787218334 1000000000 337308063 1000000000 238785581 1000000000 66166423 1000000000 39345304 1000000000 169802316 1000000000 68388956 1000000000 63579246 1000000000 229648236 1000000000 364561124 1000000000 804781148 1000000000 394270254 1000000000 413078493 1000000000 935662858 1000000000 98596938 1000000000 655558268 1000000000 278176274 1000000000 499616657 1000000000 337199028 1000000000 770572307 1000000000 289637110 1000000000 662508798 1000000000 435296011 1000000000 736713883 1000000000 554190718 1000000000 561995436 1000000000 770571040 1000000000 908691095 1000000000 301158741 1000000000 970277838 1000000000 864309627 1000000000 897962920 1000000000 502254763 1000000000 790253233 1000000000 261490329 1000000000 357228128 1000000000 575176568 1000000000 798210035 1000000000 252309655 1000000000 390085221 1000000000 234563579 1000000000 133600172 1000000000 919687208 1000000000 669793771 1000000000 16910688 1000000000 985536330 1000000000 307278546 1000000000 50819197 1000000000 341011519 1000000000 921269924 1000000000 225179150 1000000000 950839200 1000000000 40952097 1000000000 889526638 1000000000 465358233 1000000000 19425921 1000000000 547796829 1000000000 216553466 1000000000 393076191 1000000000 314318200 1000000000 244757787 1000000000 393227681 1000000000 679157931 1000000000 573487745 1000000000 635379527 1000000000 19441382 1000000000 894304045 1000000000 441681772 1000000000 832494913 1000000000 176393757 1000000000 276338803 1000000000 714939750 1000000000 213580194 1000000000 493092094 1000000000 946368647 1000000000 626372741 1000000000 312356803 1000000000 989318405 1000000000 725231163 1000000000 689706073 1000000000 453688643 1000000000 44023087 1000000000 176709447 1000000000 459748088 1000000000 651425726 1000000000 131386159 1000000000 260007834 1000000000 490731894 1000000000 188611463 1000000000 330739614 1000000000 136057356 1000000000 43563267 1000000000 116224169 1000000000 974301624 1000000000 81579662 1000000000 977231475 1000000000 40600544 1000000000 179960704 1000000000 485220057 1000000000 2485331 1000000000 33919085 1000000000 642763771 1000000000 57294379 1000000000 330333015 1000000000 849636230 1000000000 960202620 1000000000 850091204 1000000000 750017005 1000000000 195335415 1000000000 933291815 1000000000 811599425 1000000000 162861369 1000000000 632649603 1000000000 902576647 1000000000 239895757 1000000000 837108247 1000000000 277920765 1000000000 818098474 1000000000 455872026 1000000000 827708218 1000000000 709731944 1000000000 450047537 1000000000 542507417 1000000000 821704057 1000000000 979448111 1000000000 485659993 1000000000 491242708 1000000000 19983917 1000000000 269779245 1000000000 594905745 1000000000 463514440 1000000000 908091496 1000000000 761868714 1000000000 718608710 1000000000 377418607 1000000000 119458397 1000000000 723349301 1000000000 581371766 1000000000 277389886 1000000000 559777947 1000000000 244994426 1000000000 83107903 1000000000 136432821 1000000000 372701459 1000000000 195996028 1000000000 632394319 1000000000 790290165 1000000000 396215093 1000000000 926272763 1000000000 244868767 1000000000 599683424 1000000000 926429509 1000000000 822369424 1000000000 465333247 1000000000 271986441 1000000000 747639169 1000000000 11232638 1000000000 109048053 1000000000 35429666 1000000000 368724005 1000000000 49662565 1000000000 216608268 1000000000 44807063 1000000000 826394769 1000000000 30175486 1000000000 388014046 1000000000 31656673 1000000000 83006523 1000000000 775135200 1000000000 339296615 1000000000 801611247 1000000000 888025717 1000000000 218080211 1000000000 925145840 1000000000 478561447 1000000000 42673945 1000000000 434168362 1000000000 9162287 1000000000 832886181 1000000000 378627175 1000000000 961894052 1000000000 9635755 1000000000 144119228 1000000000 765019525 1000000000 121587591 1000000000 632109570 1000000000 965188150 1000000000 460582589 1000000000 826918538 1000000000 47648862 1000000000 112725368 1000000000 490743578 1000000000 127214640 1000000000 35587783 1000000000 430000796 1000000000 995811906 1000000000 721434771 1000000000 500746814 1000000000 33614946 1000000000 560973363 1000000000 788753542 1000000000 860055264 1000000000 137942795 1000000000 544942092 1000000000 253732445 1000000000 340408832 1000000000 259594719 1000000000 168102735 1000000000 40739942 1000000000 481504506 1000000000 885494737 1000000000 16499186 1000000000 210932088 1000000000 913821771 1000000000 56450159 1000000000 102266289 1000000000 399219620 1000000000 200324109 1000000000 171154281 1000000000 105379117 1000000000 537788057 1000000000 481586198 1000000000 90492339 1000000000 278616221 1000000000 351970952 1000000000 286012309 1000000000 354486088 1000000000 125542719 1000000000 646625867 1000000000 263645622 1000000000 414304663 1000000000 189123764 1000000000 775737584 1000000000 986464322 1000000000 178593351 1000000000 174844341 1000000000 28741141 1000000000 992208341 1000000000 504868124 1000000000 8288518 1000000000 579324429 1000000000 981449469 1000000000 887884069 1000000000 149140940 1000000000 180492721 1000000000 298133214 1000000000 774701145 1000000000 781379421 1000000000 574227326 1000000000 27307245 1000000000 287790632 1000000000 898987262 1000000000 209037255 1000000000 10374777 1000000000 521636099 1000000000 450939054 1000000000 803750539 1000000000 698372581 1000000000 438157715 1000000000 863014088 1000000000 402332862 1000000000 84288104 1000000000 860197001 1000000000 498996833 1000000000 424512273 1000000000 523109767 1000000000 748236830 1000000000 358112937 1000000000 338261865 1000000000 79042606 1000000000 379072830 1000000000 484010318 1000000000 405146458 1000000000 141850766 1000000000 603510227 1000000000 959306640 1000000000 957424064 1000000000 691868198 1000000000 279760626 1000000000 510095075 1000000000 642568659 1000000000 253200323 1000000000 984728741 1000000000 579698587 1000000000 569235512 1000000000 445009183 1000000000 122509903 1000000000 729145149 1000000000 865855598 1000000000 316113346 1000000000 339750810 1000000000 563694700 1000000000 858450703 1000000000 898349947 1000000000 568526347 1000000000 822795323 1000000000 445332557 1000000000 106406574 1000000000 329584555 1000000000 9771139 1000000000 269225724 1000000000 132280033 1000000000 986556979 1000000000 957146537 1000000000 793797768 1000000000 250336491 1000000000 830056228 1000000000 68023434 1000000000 662954257 1000000000 979049063 1000000000 499628622 1000000000 797804252 1000000000 202451798 1000000000 621915715 1000000000 345741196 1000000000 958217882 1000000000 914477925 1000000000 202878524 1000000000 495983417 1000000000 159885876 1000000000 57326602 1000000000 574432506 1000000000 850409330 1000000000 263871333 1000000000 629627038 1000000000 3465433 1000000000 662236022 1000000000 630890071 1000000000 243112756 1000000000 32808014 1000000000 590461820 1000000000 198852154 1000000000 736771211 1000000000 775239800 1000000000 723632894 1000000000 426155596 1000000000 459680100 1000000000 874968431 1000000000 540257524 1000000000 393290419 1000000000 303059385 1000000000 173328363 1000000000 743116181 1000000000 8942352 1000000000 271292180 1000000000 768856611 1000000000 25100626 1000000000 965045222 1000000000 135109472 1000000000 323492023 1000000000 643693656 1000000000 635134117 1000000000 792223485 1000000000 965051555 1000000000 880248980 1000000000 35222344 1000000000 324771094 1000000000 934307345 1000000000 525814245 1000000000 203304462 1000000000 926638787 1000000000 109906391 1000000000 485164101 1000000000 321018366 1000000000 767798901 1000000000 647508648 1000000000 804576704 1000000000 217967645 1000000000 394553354 1000000000 880530689 1000000000 415724615 1000000000 3038429 1000000000 738570156 1000000000 912770101 1000000000 622180663 1000000000 471661779 1000000000 66487881 1000000000 295734111 1000000000 859428419 1000000000 189651220 1000000000 843077380 1000000000 678162469 1000000000 73755740 1000000000 585114227 1000000000 989363717 1000000000 633574514 1000000000 946111870 1000000000 649942284 1000000000 594151387 1000000000 222900573 1000000000 378775422 1000000000 12786015 1000000000 25241890 1000000000 171247864 1000000000 657913727 1000000000 121425258 1000000000 562049583 1000000000 53965814 1000000000 425525831 1000000000 44744091 1000000000 865444440 1000000000 448149675 1000000000 471160463 1000000000 671404630 1000000000 726535058 1000000000 573035650 1000000000 220843507 1000000000 990505427 1000000000 69871626 1000000000 455239939 1000000000 830639467 1000000000 987564391 1000000000 349030307 1000000000 990748517 1000000000 3555336 1000000000 680585915 1000000000 797295016 1000000000 657425814 1000000000 822277098 1000000000 925568628 1000000000 554656992 1000000000 606099731 1000000000 43936756 1000000000 771959457 1000000000 671304773 1000000000 868356482 1000000000 188986849 1000000000 519324210 1000000000 333184682 1000000000 700175195 1000000000 13773817 1000000000 16984885 1000000000 882375644 1000000000 997156511 1000000000 695440779 1000000000 912592794 1000000000 307386331 1000000000 591812677 1000000000 573917433 1000000000 144294444 1000000000 839421655 1000000000 31009572 1000000000 762105854 1000000000 461237950 1000000000 918921497 1000000000 4290673 1000000000 597389176 1000000000 553315200 1000000000 559710296 1000000000 550523634 1000000000 7319240 1000000000 436043369 1000000000 217238780 1000000000 826950621 1000000000 908164816 1000000000 14655996 1000000000 791543020 1000000000 516380670 1000000000 481584561 1000000000 93581719 1000000000 753941356 1000000000 241043034 1000000000 174785820 1000000000 63033630 1000000000 160452413 1000000000 116319340 1000000000 146852518 1000000000 484407243 1000000000 105409455 1000000000 674459967 1000000000 768662206 1000000000 944489258 1000000000 184403644 1000000000 412895960 1000000000 969152121 1000000000 334546862 1000000000 946819132 1000000000 484960118 1000000000 342527167 1000000000 43191351 1000000000 925365600 1000000000 712454089 1000000000 86691630 1000000000 828469835 1000000000 100816678 1000000000 880229393 1000000000 576000143 1000000000 948775249 1000000000 673456037 1000000000 162322833 1000000000 922157166 1000000000 335143519 1000000000 103880787 1000000000 958223453 1000000000 645004265 1000000000 759328038 1000000000 142379104 1000000000 708557803 1000000000 233346314 1000000000 278900822 1000000000 799721246 1000000000 755456736 1000000000 630312950 1000000000 230957946 1000000000 990260315 1000000000 1893142 1000000000 239542461 1000000000 240609854 1000000000 407877409 1000000000 236035493 1000000000 579301393 1000000000 668765231 1000000000 923855367 1000000000 328109607 1000000000 634662818 1000000000 58013342 1000000000 725790925 1000000000 689209439 1000000000 498806537 1000000000 711964691 1000000000 372942709 1000000000 991050982 1000000000 423851486 1000000000 633782516 1000000000 8391352 1000000000 574106156 1000000000 405850302 1000000000 386369962 1000000000 135736327 1000000000 585158688 1000000000 440788142 1000000000 155833268 1000000000 134954644 1000000000 351552545 1000000000 408201943 1000000000 252190974 1000000000 373348449 1000000000 899183927 1000000000 39328227 1000000000 61012909 1000000000 724006717 1000000000 830485155 1000000000 264537409 1000000000 70837973 1000000000 888416408 1000000000 541250685 1000000000 38762503 1000000000 661862271 1000000000 540211575 1000000000 105709849 1000000000 18740841 1000000000 602372728 1000000000 926492889 1000000000 275798038 1000000000 852864637 1000000000 238853291 1000000000 918238934 1000000000 763588308 1000000000 103081795 1000000000 991856099 1000000000 828630423 1000000000 172818881 1000000000 482720390 1000000000 524401153 1000000000 551604534 1000000000 362431979 1000000000 920226012 1000000000 372890803 1000000000 26772366 1000000000 399375038 1000000000 988100745 1000000000 773113681 1000000000 557070828 1000000000 114659280 1000000000 273298797 1000000000 306000545 1000000000 282319713 1000000000 403733188 1000000000 495893850 1000000000 15272163 1000000000 767264682 1000000000 11224094 1000000000 687062604 1000000000 321879901 1000000000 115525118 1000000000 7339407 1000000000 274355175 1000000000 37979258 1000000000 627815989 1000000000 695789956 1000000000 950977517 1000000000 51997052 1000000000 40963424 1000000000 140660094 1000000000 804284279 1000000000 55894657 1000000000 379345219 1000000000 87190421 1000000000 328896416 1000000000 541025673 1000000000 32760058 1000000000 189395948 1000000000 147371379 1000000000 92608185 1000000000 821808678 1000000000 496502142 1000000000 827341805 1000000000 697084930 1000000000 843558949 1000000000 18839890 1000000000 580546353 1000000000 98806456 1000000000 397778993 1000000000 972048368 1000000000 295248343 1000000000 606396646 1000000000 779345548 1000000000 225839167 1000000000 739734358 1000000000 92758641 1000000000 216528739 1000000000 88500344 1000000000 705980746 1000000000 435386487 1000000000 966454629 1000000000 988403889 1000000000 792792817 1000000000 85091439 1000000000 687148084 1000000000 385763700 1000000000 467438638 1000000000 812940469 1000000000 312587390 1000000000 379072425 1000000000 524100523 1000000000 268481577 1000000000 188756583 1000000000 845142373 1000000000 605632655 1000000000 701495210 1000000000 872890436 1000000000 126464633 1000000000 981640478 1000000000 680704229 1000000000 606089452 1000000000 460360107 1000000000 746432192 1000000000 266837583 1000000000 40747967 1000000000 549844716 1000000000 812587199 1000000000 869900966 1000000000 400937236 1000000000 352628467 1000000000 76075900 1000000000 342330766 1000000000 24875795 1000000000 564091434 1000000000 823358286 1000000000 40270532 1000000000 504484498 1000000000 380057501 1000000000 409161713 1000000000 509645777 1000000000 980934999 1000000000 967078308 1000000000 381643115 1000000000 880897987 1000000000 678503094 1000000000 333708037 1000000000 971707681 1000000000 16676680 1000000000 772252281 1000000000 603227103 1000000000 7239232 1000000000 884352398 1000000000 419438140 1000000000 717203490 1000000000 738956647 1000000000 407164349 1000000000 799516937 1000000000 826891464 1000000000 308962938 1000000000 748114427 1000000000 489487106 1000000000 333838016 1000000000 313815713 1000000000 806562917 1000000000 496563067 1000000000 370666022 1000000000 686767272 1000000000 892576980 1000000000 942262301 1000000000 523995687 1000000000 342319963 1000000000 636848586 1000000000 585574598 1000000000 237200761 1000000000 420117264 1000000000 932612672 1000000000 342157446 1000000000 173967589 1000000000 663827682 1000000000 499633519 1000000000 698830255 1000000000 922115776 1000000000 120326404 1000000000 208246579 1000000000 604702537 1000000000 981690124 1000000000 640476708 1000000000 30752164 1000000000 340721332 1000000000 559269631 1000000000 862161435 1000000000 171488208 1000000000 677567654 1000000000 122561689 1000000000 896862671 1000000000 314934510 1000000000 12243382 1000000000 635654504 1000000000 923536159 1000000000 562094175 1000000000 515004322 1000000000 432116969 1000000000 407215645 1000000000 259743880 1000000000 537988803 1000000000 185183583 1000000000 443967094 1000000000 35592559 1000000000 880322798 1000000000 447456538 1000000000 580100802 1000000000 238660045 1000000000 893425598 1000000000 78938031 1000000000 87049102 1000000000 275303773 1000000000 366474137 1000000000 409026040 1000000000 408431254 1000000000 190652001 1000000000 76209698 1000000000 17332501 1000000000 298409856 1000000000 573920055 1000000000 757498638 1000000000 47150351 1000000000 952728223 1000000000 720774449 1000000000 577380112 1000000000 452592379 1000000000 337810857 1000000000 895888793 1000000000 44822082 1000000000 877618140 1000000000 928049684 1000000000 395874942 1000000000 67323729 1000000000 912339590 1000000000 832651173 1000000000 996298689 1000000000 476280808 1000000000 464347668 1000000000 521395590 1000000000 14872909 1000000000 568825815 1000000000 306079291 1000000000 345028497 1000000000 583104547 1000000000 27894529 1000000000 219777290 1000000000 437860435 1000000000 171945382 1000000000 956234073 1000000000 198787858 1000000000 290458064 1000000000 426281549 1000000000 253306581 1000000000 827562365 1000000000 23341847 1000000000 325894582 1000000000 71026939 1000000000 547544493 1000000000 287840557 1000000000 610419067 1000000000 66018547 1000000000 677749521 1000000000 469754133 1000000000 214243424 1000000000 767274905 1000000000 403896746 1000000000 262840817 1000000000 766948538 1000000000 334057322 1000000000 812073922 1000000000 743426842 1000000000 810089428 1000000000 895195660 1000000000 292189000 1000000000 313351005 1000000000 396343296 1000000000 473101967 1000000000 798447573 1000000000 585152009 1000000000 902318878 1000000000 32058722 1000000000 290640082 1000000000 465248712 1000000000 576013491 1000000000 750466682 1000000000 879613944 1000000000 349468290 1000000000 689036486 1000000000 180849040 1000000000 437824348 1000000000 839728049 1000000000 390078167 1000000000 997880569 1000000000 203245836 1000000000 123732023 1000000000 469192700 1000000000 241779219 1000000000 692350748 1000000000 570921513 1000000000 262700819 1000000000 244128773 1000000000 115933252 1000000000 972210812 1000000000 264090799 1000000000 532433767 1000000000 113932778 1000000000 613096202 1000000000 938473094 1000000000 702848834 1000000000 146906864 1000000000 205663500 1000000000 113057562 1000000000 536452540 1000000000 337291300 1000000000 369964609 1000000000 43279361 1000000000 214086809 1000000000 817103500 1000000000 252322869 1000000000 258944455 1000000000 346450403 1000000000 428389480 1000000000 80434564 1000000000 506382072 1000000000 529312946 1000000000 343020081 1000000000 685719959 1000000000 40579941 1000000000 396222515 1000000000 343168967 1000000000 720827998 1000000000 583050879 1000000000 512181131 1000000000 30923378 1000000000 172700066 1000000000 934694569 1000000000 35688676 1000000000 890877995 1000000000 216765323 1000000000 134586576 1000000000 612035940 1000000000 312265357 1000000000 460544193 1000000000 427591693 1000000000 169894918 1000000000 15277505 1000000000 24462801 1000000000 314848430 1000000000 376517291 1000000000 468885666 1000000000 978684478 1000000000 123396717 1000000000 302941438 1000000000 310114754 1000000000 354754758 1000000000 444697803 1000000000 798163188 1000000000 422426939 1000000000 820878414 1000000000 1548647 1000000000 540864434 1000000000 83249967 1000000000 13651014 1000000000 578877562 1000000000 645408149 1000000000 456668857 1000000000 14390971 1000000000 688766030 1000000000 478202367 1000000000 951301777 1000000000 385887873 1000000000 912891215 1000000000 38808491 1000000000 474886359 1000000000 234560728 1000000000 235361727 1000000000 291724126 1000000000 784312311 1000000000 530699953 1000000000 32534296 1000000000 400166355 1000000000 45690059 1000000000 556668234 1000000000 184150643 1000000000 311669207 1000000000 977088012 1000000000 741790876 1000000000 893563227 1000000000 361844522 1000000000 299631790 1000000000 251198799 1000000000 889709271 1000000000 254308064 1000000000 65642985 1000000000 253823098 1000000000 238290056 1000000000 543436916 1000000000 304196946 1000000000 820487578 1000000000 22364263 1000000000 13504082 1000000000 926715064 1000000000 100123315 1000000000 254515288 1000000000 101288102 1000000000 466295229 1000000000 132144721 1000000000 639516305 1000000000 30362048 1000000000 576948180 1000000000 790314601 1000000000 813381244 1000000000 617340055 1000000000 93110334 1000000000 739799201 1000000000 182411552 1000000000 292901644 1000000000 695441281 1000000000 208330330 1000000000 898460843 1000000000 831525752 1000000000 214338117 1000000000 19886263 1000000000 15217661 1000000000 325879959 1000000000 725676330 1000000000 72927696 1000000000 420410847 1000000000 262899838 1000000000 619372641 1000000000 361690415 1000000000 568549992 1000000000 421812361 1000000000 259681980 1000000000 970753014 1000000000 756140472 1000000000 929111996 1000000000 551987827 1000000000 902307404 1000000000 947772242 1000000000 745608728 1000000000 62625213 1000000000 479396722 1000000000 547406845 1000000000 624674741 1000000000 916032033 1000000000 35402336 1000000000 391696329 1000000000 301612407 1000000000 423835543 1000000000 446435499 1000000000 42850474 1000000000 726645547 1000000000 715446213 1000000000 971211110 1000000000 256017762 1000000000 6422697 1000000000 731067635 1000000000 799755360 1000000000 603539818 1000000000 565127502 1000000000 877984489 1000000000 802689825 1000000000 987815007 1000000000 900999231 1000000000 615559579 1000000000 968567190 1000000000 129053906 1000000000 952632915 1000000000 824492667 1000000000 42792387 1000000000 139284985 1000000000 7542625 1000000000 561022459 1000000000 451892980 1000000000 9784319 1000000000 745569625 1000000000 195649718 1000000000 40025374 1000000000 1532105 1000000000 852426818 1000000000 878362044 1000000000 377957750 1000000000 426293793 1000000000 90366612 1000000000 373926703 1000000000 542665676 1000000000 440299095 1000000000 193383478 1000000000 816910677 1000000000 38177970 1000000000 248203953 1000000000 597582143 1000000000 45597618 1000000000 193175149 1000000000 845072009 1000000000 576899970 1000000000 281793459 1000000000 436331419 1000000000 571127358 1000000000 834697889 1000000000 211465216 1000000000 847054259 1000000000 313270519 1000000000 645473127 1000000000 403016133 1000000000 310513363 1000000000 577531103 1000000000 464174634 1000000000 170297499 1000000000 972143982 1000000000 140533541 1000000000 227322468 1000000000 975940180 1000000000 271622334 1000000000 902073744 1000000000 272078519 1000000000 320688236 1000000000 492094172 1000000000 453805187 1000000000 401889331 1000000000 552259938 1000000000 82547143 1000000000 748199645 1000000000 20249404 1000000000 41522467 1000000000 802736731 1000000000 212643736 1000000000 998614666 1000000000 318097340 1000000000 733681638 1000000000 895211483 1000000000 362252854 1000000000 515043054 1000000000 310498099 1000000000 701974677 1000000000 221701477 1000000000 173900416 1000000000 513328818 1000000000 513807783 1000000000 936419876 1000000000 233898974 1000000000 368042026 1000000000 20110147 1000000000 249507441 1000000000 876672715 1000000000 820712778 1000000000 839704902 1000000000 581348709 1000000000 215653009 1000000000 437749431 1000000000 459734241 1000000000 973364153 1000000000 428080099 1000000000 744853496 1000000000 71445308 1000000000 891405503 1000000000 409403775 1000000000 251550699 1000000000 962165828 1000000000 653150277 1000000000 450388845 1000000000 269240745 1000000000 597982105 1000000000 829083221 1000000000 681382922 1000000000 732420645 1000000000 298816103 1000000000 591579389 1000000000 64842833 1000000000 457638909 1000000000 356750965 1000000000 382334841 1000000000 175890913 1000000000 365646117 1000000000 459258922 1000000000 646231121 1000000000 325538706 1000000000 489678083 1000000000 447700103 1000000000 34945143 1000000000 921854914 1000000000 530063336 1000000000 753060957 1000000000 589954060 1000000000 912789911 1000000000 336876763 1000000000 541147682 1000000000 430125317 1000000000 926758624 1000000000 490579960 1000000000 71507585 1000000000 243736678 1000000000 719107996 1000000000 455410853 1000000000 355188712 1000000000 896928134 1000000000 524247603 1000000000 620144839 1000000000 91335519 1000000000 330487013 1000000000 749043705 1000000000 269058676 1000000000 232356691 1000000000 774477506 1000000000 816629330 1000000000 705373568 1000000000 150243641 1000000000 19210851 1000000000 223482241 1000000000 301303366 1000000000 735011028 1000000000 657164541 1000000000 262467888 1000000000 279744806 1000000000 860953329 1000000000 921603762 1000000000 237298390 1000000000 24347628 1000000000 661914316 1000000000 139593039 1000000000 499549899 1000000000 465167157 1000000000 413632960 1000000000 20567918 1000000000 940758325 1000000000 205807982 1000000000 160304748 1000000000 844564464 1000000000 695502959 1000000000 358336532 1000000000 941912818 1000000000 297034383 1000000000 926010768 1000000000 98621936 1000000000 476672133 1000000000 524802500 1000000000 298872046 1000000000 990131160 1000000000 373957436 1000000000 713745225 1000000000 871580418 1000000000 115757669 1000000000 233043840 1000000000 232755073 1000000000 476885882 1000000000 720771865 1000000000 614409658 1000000000 877641608 1000000000 592417408 1000000000 113190251 1000000000 801557801 1000000000 787266395 1000000000 113195817 1000000000 937198518 1000000000 729584396 1000000000 438241318 1000000000 6033683 1000000000 155825366 1000000000 658803650 1000000000 308274417 1000000000 149108326 1000000000 569929462 1000000000 806769373 1000000000 4146631 1000000000 11815682 1000000000 215836078 1000000000 220286628 1000000000 216577424 1000000000 721501688 1000000000 63744751 1000000000 17970808 1000000000 620898694 1000000000 599551750 1000000000 592297543 1000000000 908362 1000000000 384644742 1000000000 798267367 1000000000 182585140 1000000000 632632512 1000000000 247632010 1000000000 931257302 1000000000 633995184 1000000000 130651007 1000000000 368623653 1000000000 860486418 1000000000 247357723 1000000000 929788382 1000000000 273549815 1000000000 981299797 1000000000 25392216 1000000000 354843730 1000000000 289369174 1000000000 389184892 1000000000 462011439 1000000000 76025645 1000000000 932599015 1000000000 529283645 1000000000 310423345 1000000000 761376575 1000000000 323225078 1000000000 554648910 1000000000 3116256 1000000000 479314373 1000000000 969786667 1000000000 708208663 1000000000 461005703 1000000000 329058753 1000000000 737659853 1000000000 730075827 1000000000 665899785 1000000000 314893908 1000000000 27195444 1000000000 727208058 1000000000 131048690 1000000000 975523095 1000000000 44928349 1000000000 247383100 1000000000 64268738 1000000000 508856090 1000000000 600790059 1000000000 800885888 1000000000 35432458 1000000000 365824518 1000000000 190574026 1000000000 450344845 1000000000 959505924 1000000000 618219986 1000000000 953526876 1000000000 188994700 1000000000 583820309 1000000000 63657919 1000000000 844897202 1000000000 584539189 1000000000 993201760 1000000000 84884201 1000000000 261781668 1000000000 31818437 1000000000 984147961 1000000000 616781932 1000000000 801083491 1000000000 468109576 1000000000 54989065 1000000000 515765040 1000000000 252861562 1000000000 675985659 1000000000 267420811 1000000000 319912297 1000000000 758016701 1000000000 694307161 1000000000 710012099 1000000000 170918545 1000000000 821153497 1000000000 49317552 1000000000 257548026 1000000000 871924879 1000000000 375860660 1000000000 464156810 1000000000 245897950 1000000000 174849030 1000000000 208621335 1000000000 829167423 1000000000 199163185 1000000000 142820339 1000000000 774671775 1000000000 262019102 1000000000 416958383 1000000000 166940127 1000000000 42373186 1000000000 170548185 1000000000 543630624 1000000000 725680843 1000000000 753249911 1000000000 197047704 1000000000 417244624 1000000000 520603574 1000000000 974789910 1000000000 802632761 1000000000 39489581 1000000000 868127033 1000000000 35955299 1000000000 971079887 1000000000 322782097 1000000000 92418785 1000000000 993234943 1000000000 13557382 1000000000 492551264 1000000000 532181823 1000000000 22269171 1000000000 241871549 1000000000 837515916 1000000000 569061939 1000000000 276167090 1000000000 546704032 1000000000 322736212 1000000000 861660914 1000000000 100859418 1000000000 863786409 1000000000 339036336 1000000000 3400956 1000000000 72468818 1000000000 503383391 1000000000 22171980 1000000000 521233869 1000000000 485806498 1000000000 421250162 1000000000 773087370 1000000000 413819161 1000000000 831942544 1000000000 903889563 1000000000 326964536 1000000000 793853846 1000000000 886628030 1000000000 133792318 1000000000 906356440 1000000000 314595616 1000000000 561511562 1000000000 419306548 1000000000 853379680 1000000000 534531660 1000000000 660967525 1000000000 103997330 1000000000 904694371 1000000000 967904236 1000000000 102287786 1000000000 50359210 1000000000 671240528 1000000000 251592515 1000000000 100022290 1000000000 948195568 1000000000 34750815 1000000000 35346258 1000000000 927005796 1000000000 214475791 1000000000 920193741 1000000000 697559784 1000000000 451105670 1000000000 454223641 1000000000 130192859 1000000000 7017873 1000000000 123500446 1000000000 2263581 1000000000 613377444 1000000000 30728346 1000000000 10776369 1000000000 715494301 1000000000 397980356 1000000000 323355373 1000000000 869310555 1000000000 993915187 1000000000 927924349 1000000000 634530349 1000000000 291795245 1000000000 873203024 1000000000 981024311 1000000000 41760452 1000000000 940697041 1000000000 18736538 1000000000 763895885 1000000000 429215837 1000000000 153680019 1000000000 234720049 1000000000 221397429 1000000000 355288601 1000000000 335691972 1000000000 478922903 1000000000 166153059 1000000000 925133565 1000000000 604638711 1000000000 943763126 1000000000 220135016 1000000000 111377140 1000000000 506965184 1000000000 234640775 1000000000 366574594 1000000000 88519356 1000000000 344272130 1000000000 850679068 1000000000 9918488 1000000000 912312298 1000000000 114794852 1000000000 624021129 1000000000 444791731 1000000000 336079217 1000000000 443154951 1000000000 279852472 1000000000 22117500 1000000000 190629336 1000000000 503446428 1000000000 337414613 1000000000 436082877 1000000000 414316231 1000000000 510060931 1000000000 158756004 1000000000 749625655 1000000000 21111184 1000000000 358978863 1000000000 934365794 1000000000 577418954 1000000000 263827003 1000000000 77500435 1000000000 305612162 1000000000 734572864 1000000000 200402052 1000000000 618816560 1000000000 10146405 1000000000 152866313 1000000000 614530782 1000000000 835550972 1000000000 456873446 1000000000 420835001 1000000000 111708786 1000000000 242072135 1000000000 839885343 1000000000 729736555 1000000000 374659742 1000000000 610155874 1000000000 446151595 1000000000 69868455 1000000000 914348392 1000000000 504393328 1000000000 613529362 1000000000 182316798 1000000000 817574164 1000000000 407417057 1000000000 863106202 1000000000 57660396 1000000000 93994443 1000000000 356451626 1000000000 352199224 1000000000 150584524 1000000000 431975351 1000000000 335603257 1000000000 588411958 1000000000 596744067 1000000000 204791799 1000000000 951797199 1000000000 472437818 1000000000 486767419 1000000000 466084613 1000000000 83151032 1000000000 438957924 1000000000 17615849 1000000000 197219580 1000000000 731930245 1000000000 662406071 1000000000 544100703 1000000000 336618347 1000000000 131264234 1000000000 802531566 1000000000 532851088 1000000000 404576266 1000000000 359283464 1000000000 92970311 1000000000 11774311 1000000000 928886229 1000000000 869751770 1000000000 12294945 1000000000 174622267 1000000000 934396546 1000000000 283725793 1000000000 811464261 1000000000 32956101 1000000000 122487212 1000000000 417318381 1000000000 804203983 1000000000 394518997 1000000000 535701481 1000000000 134961265 1000000000 99449062 1000000000 663135736 1000000000 245708527 1000000000 839513694 1000000000 176546446 1000000000 291910442 1000000000 54003835 1000000000 864939853 1000000000 59817290 1000000000 865048915 1000000000 121297140 1000000000 65235602 1000000000 510891254 1000000000 283540582 1000000000 503645047 1000000000 24282357 1000000000 364693887 1000000000 423505128 1000000000 354380148 1000000000 45476587 1000000000 40640747 1000000000 447905526 1000000000 770288445 1000000000 365569291 1000000000 306552278 1000000000 356231035 1000000000 697886239 1000000000 16952651 1000000000 107310349 1000000000 578448091 1000000000 283055983 1000000000 792635407 1000000000 83925656 1000000000 558995087 1000000000 19636925 1000000000 486305460 1000000000 826978100 1000000000 319962123 1000000000 704157532 1000000000 169197953 1000000000 302009536 1000000000 978519885 1000000000 997899678 1000000000 310244481 1000000000 559693643 1000000000 12552916 1000000000 97617278 1000000000 267156044 1000000000 302871913 1000000000 492567666 1000000000 954651080 1000000000 529337081 1000000000 836789475 1000000000 556985369 1000000000 695770717 1000000000 772271659 1000000000 550107525 1000000000 963324407 1000000000 10953815 1000000000 898618368 1000000000 604938225 1000000000 960704731 1000000000 388608747 1000000000 28534083 1000000000 958829159 1000000000 924051248 1000000000 805108231 1000000000 878989508 1000000000 456998567 1000000000 951826972 1000000000 784052457 1000000000 571279315 1000000000 868914535 1000000000 154126929 1000000000 906980399 1000000000 3794285 1000000000 879947701 1000000000 512057239 1000000000 195969558 1000000000 707871720 1000000000 362979649 1000000000 715852772 1000000000 356768139 1000000000 314079238 1000000000 354632658 1000000000 68636596 1000000000 3100417 1000000000 13293272 1000000000 225396783 1000000000 292391836 1000000000 174947406 1000000000 800839486 1000000000 382523881 1000000000 899357299 1000000000 106818403 1000000000 507520514 1000000000 274982078 1000000000 404610057 1000000000 397865753 1000000000 829779630 1000000000 423182579 1000000000 518217415 1000000000 92427382 1000000000 606868315 1000000000 452370732 1000000000 429727188 1000000000 179610884 1000000000 719782157 1000000000 697051703 1000000000 594208184 1000000000 24649362 1000000000 498758988 1000000000 778367743 1000000000 782494772 1000000000 967274743 1000000000 399225526 1000000000 222216572 1000000000 922744341 1000000000 875874090 1000000000 268547107 1000000000 789651837 1000000000 788198987 1000000000 837768211 1000000000 930549635 1000000000 960037476 1000000000 585560098 1000000000 518972903 1000000000 669286872 1000000000 430064149 1000000000 216186181 1000000000 114507894 1000000000 31198239 1000000000 882257175 1000000000 429614780 1000000000 660423230 1000000000 390271657 1000000000 988569348 1000000000 88627565 1000000000 949541619 1000000000 517338612 1000000000 494443881 1000000000 406797609 1000000000 417485697 1000000000 468254823 1000000000 44217358 1000000000 188126207 1000000000 540574806 1000000000 955007071 1000000000 622815760 1000000000 39150271 1000000000 231445589 1000000000 363485107 1000000000 368426481 1000000000 370176489 1000000000 804642329 1000000000 522415018 1000000000 14931812 1000000000 378358028 1000000000 89193150 1000000000 734159691 1000000000 718229723 1000000000 535823435 1000000000 835521886 1000000000 558120801 1000000000 139859933 1000000000 837303217 1000000000 657421918 1000000000 270287285 1000000000 15660806 1000000000 909550783 1000000000 185674705 1000000000 423363341 1000000000 987533004 1000000000 623132139 1000000000 439845065 1000000000 379474273 1000000000 533023375 1000000000 934382911 1000000000 619871037 1000000000 700527404 1000000000 313924414 1000000000 571544628 1000000000 242761260 1000000000 932080984 1000000000 947866882 1000000000 661105617 1000000000 223975468 1000000000 761415031 1000000000 447491293 1000000000 138891268 1000000000 812061198 1000000000 889405446 1000000000 300437357 1000000000 105921852 1000000000 840434788 1000000000 179167283 1000000000 610227003 1000000000 320387991 1000000000 457572330 1000000000 34326602 1000000000 350684288 1000000000 140396552 1000000000 216646772 1000000000 230630209 1000000000 519409470 1000000000 383016781 1000000000 689034091 1000000000 56661782 1000000000 892380853 1000000000 42312697 1000000000 584126449 1000000000 945257862 1000000000 39957153 1000000000 819672168 1000000000 48253512 1000000000 411076683 1000000000 910103910 1000000000 696201060 1000000000 708402194 1000000000 445753576 1000000000 306362530 1000000000 187296033 1000000000 95668731 1000000000 552299463 1000000000 543068081 1000000000 1652177 1000000000 74279629 1000000000 192385419 1000000000 856659127 1000000000 688831798 1000000000 524864323 1000000000 326606984 1000000000 170587542 1000000000 359387375 1000000000 96871571 1000000000 470980619 1000000000 982533684 1000000000 597409425 1000000000 779120170 1000000000 425870399 1000000000 222951432 1000000000 178834875 1000000000 174934177 1000000000 343941202 1000000000 599342683 1000000000 369337759 1000000000 712127843 1000000000 765777073 1000000000 457152156 1000000000 271465332 1000000000 213256650 1000000000 376771721 1000000000 186983426 1000000000 913494025 1000000000 15182271 1000000000 799219128 1000000000 709325286 1000000000 84889433 1000000000 24342082 1000000000 619494368 1000000000 475592477 1000000000 188194373 1000000000 367660500 1000000000 499968432 1000000000 220638059 1000000000 953108197 1000000000 409675247 1000000000 573900154 1000000000 792712791 1000000000 165365692 1000000000 837011551 1000000000 292544092 1000000000 645872984 1000000000 63385059 1000000000 266634706 1000000000 516880925 1000000000 915502568 1000000000 910307805 1000000000 175323802 1000000000 38045784 1000000000 15479747 1000000000 731935524 1000000000 808154976 1000000000 663024141 1000000000 854927081 1000000000 7298745 1000000000 90422992 1000000000 561305081 1000000000 159880507 1000000000 245253370 1000000000 23075175 1000000000 835053576 1000000000 35407972 1000000000 524104002 1000000000 456623519 1000000000 281733745 1000000000 815977427 1000000000 242403997 1000000000 672762037 1000000000 532435750 1000000000 246231438 1000000000 462498894 1000000000 626245543 1000000000 21253482 1000000000 506530071 1000000000 52781003 1000000000 27486705 1000000000 236441457 1000000000 138238978 1000000000 181396058 1000000000 3110324 1000000000 465295326 1000000000 886445195 1000000000 498149051 1000000000 635085079 1000000000 163037812 1000000000 232279099 1000000000 455515307 1000000000 515306492 1000000000 194081501 1000000000 122751975 1000000000 490739029 1000000000 253888067 1000000000 11149141 1000000000 22680640 1000000000 782866540 1000000000 590984887 1000000000 914707803 1000000000 945985685 1000000000 892746 1000000000 717626583 1000000000 53480258 1000000000 645314526 1000000000 331695017 1000000000 313336406 1000000000 14847831 1000000000 834885578 1000000000 217116184 1000000000 541020358 1000000000 953114284 1000000000 607673058 1000000000 379305336 1000000000 560622963 1000000000 34969206 1000000000 175212623 1000000000 675370650 1000000000 472689495 1000000000 522999465 1000000000 249064127 1000000000 20484704 1000000000 508328903 1000000000 263234875 1000000000 868495982 1000000000 394803555 1000000000 659501630 1000000000 381704404 1000000000 441719372 1000000000 251984211 1000000000 974225268 1000000000 381455653 1000000000 542971879 1000000000 828671298 1000000000 59315277 1000000000 587795227 1000000000 595232501 1000000000 686969474 1000000000 659154031 1000000000 464556082 1000000000 60651004 1000000000 127592167 1000000000 443168751 1000000000 306218068 1000000000 326385137 1000000000 298483453 1000000000 662783208 1000000000 853856112 1000000000 24820003 1000000000 911755546 1000000000 148824523 1000000000 967415245 1000000000 139466021 1000000000 403693376 1000000000 274079188 1000000000 729569662 1000000000 440214628 1000000000 195287955 1000000000 175959597 1000000000 121496449 1000000000 450125981 1000000000 438053528 1000000000 869749632 1000000000 864930428 1000000000 859020776 1000000000 508146742 1000000000 483877496 1000000000 302273516 1000000000 103054240 1000000000 438656366 1000000000 794803662 1000000000 325069153 1000000000 431756440 1000000000 507671803 1000000000 276807591 1000000000 605995639 1000000000 306016765 1000000000 635600896 1000000000 520392109 1000000000 640830848 1000000000 147062576 1000000000 288183015 1000000000 3758576 1000000000 10929126 1000000000 407859605 1000000000 243514514 1000000000 22477337 1000000000 257864110 1000000000 886555175 1000000000 167020786 1000000000 560778589 1000000000 255600014 1000000000 47703466 1000000000 637408746 1000000000 246919372 1000000000 505746394 1000000000 29711995 1000000000 875978211 1000000000 857785357 1000000000 222114037 1000000000 212977960 1000000000 6859350 1000000000 13312766 1000000000 934926420 1000000000 445009667 1000000000 496977503 1000000000 512029921 1000000000 523731503 1000000000 700063843 1000000000 54572688 1000000000 140152156 1000000000 955752522 1000000000 504448009 1000000000 284535885 1000000000 318644835 1000000000 765595621 1000000000 193261241 1000000000 601922062 1000000000 107562234 1000000000 285742684 1000000000 835354895 1000000000 37936167 1000000000 918685828 1000000000 423233815 1000000000 225306421 1000000000 890825615 1000000000 743546269 1000000000 739248616 1000000000 930994173 1000000000 246940295 1000000000 35439471 1000000000 926528270 1000000000 696819290 1000000000 623261504 1000000000 348272462 1000000000 818109883 1000000000 725704970 1000000000 792684040 1000000000 622232754 1000000000 234501565 1000000000 308446782 1000000000 167284459 1000000000 476798184 1000000000 494436885 1000000000 252726061 1000000000 28680512 1000000000 43783713 1000000000 964555356 1000000000 98920571 1000000000 282146782 1000000000 116411749 1000000000 773377363 1000000000 209133186 1000000000 372139459 1000000000 153724241 1000000000 488028672 1000000000 508631652 1000000000 278365516 1000000000 986523077 1000000000 482924410 1000000000 85269784 1000000000 744799766 1000000000 25694976 1000000000 729678576 1000000000 33990447 1000000000 293825102 1000000000 393195510 1000000000 453989310 1000000000 886118615 1000000000 130923453 1000000000 598420820 1000000000 115194500 1000000000 500349014 1000000000 942327571 1000000000 135828083 1000000000 31868476 1000000000 849742359 1000000000 694224010 1000000000 602071761 1000000000 166055552 1000000000 330243257 1000000000 517157118 1000000000 359594017 1000000000 452571823 1000000000 1336708 1000000000 47148504 1000000000 11032840 1000000000 402050644 1000000000 217663303 1000000000 246473534 1000000000 212013680 1000000000 750405629 1000000000 138144763 1000000000 946359015 1000000000 15608709 1000000000 819896894 1000000000 427375384 1000000000 858439245 1000000000 322601919 1000000000 558993598 1000000000 564738848 1000000000 871938252 1000000000 332934649 1000000000 73057651 1000000000 599844595 1000000000 918047793 1000000000 989153786 1000000000 838914644 1000000000 283230697 1000000000 510086173 1000000000 855830190 1000000000 112353962 1000000000 458337490 1000000000 136391957 1000000000 155168049 1000000000 631161407 1000000000 906030400 1000000000 802490179 1000000000 481460910 1000000000 568639638 1000000000 88889943 1000000000 108365720 1000000000 695275502 1000000000 575994029 1000000000 169737881 1000000000 501413846 1000000000 509752648 1000000000 160343963 1000000000 448307906 1000000000 609214867 1000000000 478462443 1000000000 91406916 1000000000 850026632 1000000000 893514184 1000000000 681964822 1000000000 855257519 1000000000 909629995 1000000000 740946775 1000000000 502223606 1000000000 841348830 1000000000 492684003 1000000000 775077655 1000000000 960409124 1000000000 516692905 1000000000 850634217 1000000000 311336589 1000000000 463654255 1000000000 555647546 1000000000 454879938 1000000000 951938599 1000000000 661753041 1000000000 688194325 1000000000 474492444 1000000000 85635683 1000000000 401733788 1000000000 810439414 1000000000 409754660 1000000000 91433158 1000000000 76218874 1000000000 333268244 1000000000 743540972 1000000000 65589840 1000000000 961191137 1000000000 21695026 1000000000 92932474 1000000000 639593757 1000000000 616314158 1000000000 979031567 1000000000 944224400 1000000000 941341516 1000000000 940398738 1000000000 797960337 1000000000 432674604 1000000000 707318249 1000000000 687652449 1000000000 383190035 1000000000 724711654 1000000000 495804165 1000000000 2254899 1000000000 856900876 1000000000 475768421 1000000000 291091982 1000000000 874151402 1000000000 227985945 1000000000 180503280 1000000000 9807287 1000000000 278793380 1000000000 152222465 1000000000 861351000 1000000000 745933730 1000000000 962323913 1000000000 820175873 1000000000 629383788 1000000000 33266678 1000000000 3631689 1000000000 333016965 1000000000 769615351 1000000000 635472874 1000000000 655907395 1000000000 540974959 1000000000 693225235 1000000000 524501742 1000000000 682758991 1000000000 489180314 1000000000 755549662 1000000000 635639191 1000000000 154578423 1000000000 474998273 1000000000 8823541 1000000000 942375314 1000000000 793703072 1000000000 751752614 1000000000 327123959 1000000000 793508556 1000000000 185224054 1000000000 62128515 1000000000 268911885 1000000000 210575457 1000000000 405572920 1000000000 71712507 1000000000 382511354 1000000000 29253053 1000000000 127426365 1000000000 294440613 1000000000 789446326 1000000000 836880588 1000000000 309769622 1000000000 475377512 1000000000 406781564 1000000000 545806792 1000000000 648611474 1000000000 147181791 1000000000 574509665 1000000000 503980705 1000000000 798486649 1000000000 351413012 1000000000 714187761 1000000000 867296114 1000000000 616259461 1000000000 160338229 1000000000 35951207 1000000000 176071800 1000000000 783714609 1000000000 474358374 1000000000 390324475 1000000000 52378770 1000000000 649532637 1000000000 782703180 1000000000 481856789 1000000000 267686240 1000000000 767159741 1000000000 268474686 1000000000 727884441 1000000000 641183819 1000000000 211620029 1000000000 19052837 1000000000 64540188 1000000000 911465006 1000000000 319498559 1000000000 444537900 1000000000 140012824 1000000000 448505118 1000000000 242162930 1000000000 980404180 1000000000 933711146 1000000000 860008765 1000000000 710771717 1000000000 485775409 1000000000 669570277 1000000000 637928922 1000000000 270397005 1000000000 901003482 1000000000 716940440 1000000000 13744618 1000000000 142166633 1000000000 4591249 1000000000 220079971 1000000000 215298348 1000000000 321204070 1000000000 166814698 1000000000 115403859 1000000000 997192540 1000000000 34305284 1000000000 813905305 1000000000 455861980 1000000000 114695449 1000000000 183192085 1000000000 399791929 1000000000 691287347 1000000000 912394426 1000000000 643643639 1000000000 228795558 1000000000 591887887 1000000000 173430141 1000000000 625532176 1000000000 923650648 1000000000 686922878 1000000000 442635949 1000000000 32417532 1000000000 58543401 1000000000 673657040 1000000000 126591591 1000000000 575216579 1000000000 535184793 1000000000 368341249 1000000000 24302464 1000000000 33822538 1000000000 827541137 1000000000 10564182 1000000000 343143467 1000000000 918234385 1000000000 778757817 1000000000 25768371 1000000000 11288616 1000000000 828033578 1000000000 363332976 1000000000 192593737 1000000000 392476686 1000000000 170722287 1000000000 492071773 1000000000 815979897 1000000000 508544518 1000000000 75833855 1000000000 366270455 1000000000 48291564 1000000000 767478044 1000000000 36729445 1000000000 128271755 1000000000 358605831 1000000000 494736424 1000000000 804239250 1000000000 978930034 1000000000 997777576 1000000000 737197380 1000000000 310700987 1000000000 688605483 1000000000 506741829 1000000000 534875518 1000000000 677491068 1000000000 841061611 1000000000 645982131 1000000000 814409557 1000000000 147904477 1000000000 444515563 1000000000 659557766 1000000000 639188289 1000000000 88641349 1000000000 507396800 1000000000 952389620 1000000000 617521642 1000000000 859267008 1000000000 56672833 1000000000 275212004 1000000000 113464090 1000000000 747168726 1000000000 139744655 1000000000 246023353 1000000000 225926538 1000000000 19002964 1000000000 959343361 1000000000 452619217 1000000000 590852851 1000000000 511746470 1000000000 537687049 1000000000 307072473 1000000000 990461505 1000000000 870522772 1000000000 202816837 1000000000 331255815 1000000000 589364988 1000000000 412513880 1000000000 575127113 1000000000 288098247 1000000000 394501906 1000000000 21760504 1000000000 975772937 1000000000 663384050 1000000000 307642648 1000000000 407598044 1000000000 47203640 1000000000 952802416 1000000000 100676360 1000000000 889246866 1000000000 241145089 1000000000 415082482 1000000000 538755081 1000000000 533633394 1000000000 154017224 1000000000 151298056 1000000000 657858338 1000000000 741639277 1000000000 436568788 1000000000 2257830 1000000000 580952634 1000000000 515664672 1000000000 251000719 1000000000 75185144 1000000000 420709788 1000000000 640692235 1000000000 762235131 1000000000 58635214 1000000000 556790568 1000000000 979914328 1000000000 398974471 1000000000 976459750 1000000000 584980060 1000000000 46550290 1000000000 410614796 1000000000 301302023 1000000000 238398813 1000000000 283072275 1000000000 900407607 1000000000 986916026 1000000000 631235146 1000000000 525988650 1000000000 407949659 1000000000 269085051 1000000000 48129561 1000000000 40889174 1000000000 394393985 1000000000 26132600 1000000000 434979935 1000000000 476452535 1000000000 181968131 1000000000 176155178 1000000000 817475872 1000000000 496472028 1000000000 890399716 1000000000 220497938 1000000000 162843812 1000000000 308438458 1000000000 764039058 1000000000 488752286 1000000000 873538594 1000000000 641043465 1000000000 231079117 1000000000 727919767 1000000000 701215124 1000000000 598540239 1000000000 56695285 1000000000 233025103 1000000000 21499909 1000000000 587831004 1000000000 327006334 1000000000 519045101 1000000000 274508830 1000000000 201044118 1000000000 599681660 1000000000 241259660 1000000000 982918281 1000000000 426965363 1000000000 734700049 1000000000 97356712 1000000000 918898491 1000000000 339890415 1000000000 499127630 1000000000 477456094 1000000000 761943703 1000000000 486231974 1000000000 329114785 1000000000 315271084 1000000000 483721409 1000000000 278768933 1000000000 935264900 1000000000 289501928 1000000000 360247825 1000000000 836459493 1000000000 153261957 1000000000 651008128 1000000000 952030695 1000000000 275046339 1000000000 487741484 1000000000 565811348 1000000000 136754902 1000000000 16078108 1000000000 246943332 1000000000 919979318 1000000000 341790285 1000000000 827177273 1000000000 506038491 1000000000 900020727 1000000000 225564053 1000000000 201796860 1000000000 714356595 1000000000 378656516 1000000000 129740311 1000000000 34101062 1000000000 322929918 1000000000 31135052 1000000000 153890989 1000000000 809933718 1000000000 49879870 1000000000 386174871 1000000000 759033274 1000000000 409108690 1000000000 725339658 1000000000 105122786 1000000000 293100324 1000000000 525384106 1000000000 875925581 1000000000 794378474 1000000000 75580315 1000000000 155539296 1000000000 719506943 1000000000 855768909 1000000000 204007616 1000000000 370513778 1000000000 225344541 1000000000 73032974 1000000000 134008947 1000000000 112514147 1000000000 491126968 1000000000 319846630 1000000000 335491267 1000000000 111861421 1000000000 743238684 1000000000 719264466 1000000000 15869206 1000000000 742727486 1000000000 746491883 1000000000 113440334 1000000000 174935676 1000000000 547845622 1000000000 262571766 1000000000 300969187 1000000000 909509744 1000000000 142392853 1000000000 500062095 1000000000 11813769 1000000000 893605721 1000000000 872852906 1000000000 42783215 1000000000 335778017 1000000000 124049331 1000000000 799643152 1000000000 580949205 1000000000 78094913 1000000000 767480257 1000000000 624007483 1000000000 8258606 1000000000 28000071 1000000000 606657428 1000000000 736096978 1000000000 632475322 1000000000 758366234 1000000000 958350025 1000000000 636718217 1000000000 679437495 1000000000 656212576 1000000000 688215728 1000000000 662929743 1000000000 652762440 1000000000 63258934 1000000000 578633262 1000000000 682398578 1000000000 478299425 1000000000 200920564 1000000000 32220414 1000000000 589327913 1000000000 797844623 1000000000 961319308 1000000000 54426673 1000000000 811642243 1000000000 440169028 1000000000 980386893 1000000000 468274726 1000000000 238151452 1000000000 815826572 1000000000 886659578 1000000000 154273027 1000000000 894943191 1000000000 44898975 1000000000 986752024 1000000000 791065493 1000000000 502740683 1000000000 341107407 1000000000 415344017 1000000000 867586649 1000000000 254268673 1000000000 13238811 1000000000 526731574 1000000000 888617636 1000000000 482706466 1000000000 834320319 1000000000 209782651 1000000000 781444845 1000000000 788297445 1000000000 196291378 1000000000 425789996 1000000000 367580437 1000000000 240426114 1000000000 141373264 1000000000 588837581 1000000000 111140928 1000000000 467322595 1000000000 79475326 1000000000 98718109 1000000000 583027059 1000000000 539483301 1000000000 127247999 1000000000 630667971 1000000000 338037217 1000000000 642476575 1000000000 758655155 1000000000 934552768 1000000000 491774851 1000000000 408610886 1000000000 667537814 1000000000 645889326 1000000000 787775182 1000000000 534122831 1000000000 734529614 1000000000 351242403 1000000000 475394675 1000000000 328690378 1000000000 160777677 1000000000 527928270 1000000000 132928490 1000000000 720346655 1000000000 826613479 1000000000 940616165 1000000000 611745965 1000000000 594987457 1000000000 611775913 1000000000 880669851 1000000000 332924156 1000000000 784219326 1000000000 782921260 1000000000 942275293 1000000000 638660785 1000000000 215781014 1000000000 248680637 1000000000 27458159 1000000000 700335244 1000000000 875811975 1000000000 357020789 1000000000 199061545 1000000000 320971092 1000000000 491121215 1000000000 861422908 1000000000 134978172 1000000000 3567139 1000000000 558590447 1000000000 999369175 1000000000 46109648 1000000000 553261182 1000000000 230107768 1000000000 243259088 1000000000 391276664 1000000000 880836729 1000000000 665020867 1000000000 113537775 1000000000 862286767 1000000000 602060182 1000000000 385459354 1000000000 23605083 1000000000 72306001 1000000000 397499272 1000000000 771890477 1000000000 958915058 1000000000 96098871 1000000000 28612672 1000000000 281172210 1000000000 647454621 1000000000 970578100 1000000000 674214800 1000000000 89787888 1000000000 54320480 1000000000 135273352 1000000000 279477211 1000000000 136117137 1000000000 487114789 1000000000 753255094 1000000000 350617344 1000000000 427292852 1000000000 188952108 1000000000 175252875 1000000000 436470948 1000000000 557269666 1000000000 38112530 1000000000 689426254 1000000000 571148910 1000000000 6872487 1000000000 939527479 1000000000 598651295 1000000000 859025407 1000000000 94637194 1000000000 521553853 1000000000 87150216 1000000000 447967710 1000000000 375438628 1000000000 932157583 1000000000 884692320 1000000000 597343967 1000000000 187902793 1000000000 785045395 1000000000 446844159 1000000000 928233346 1000000000 21810641 1000000000 295390892 1000000000 31357593 1000000000 372665706 1000000000 224770708 1000000000 619200580 1000000000 520671247 1000000000 379414205 1000000000 944516764 1000000000 503214437 1000000000 462136229 1000000000 64917823 1000000000 803578820 1000000000 314965245 1000000000 918174436 1000000000 456280256 1000000000 45237179 1000000000 966082532 1000000000 233293357 1000000000 477089021 1000000000 458648147 1000000000 350835548 1000000000 112555775 1000000000 446206351 1000000000 361358880 1000000000 812977107 1000000000 281877971 1000000000 25603122 1000000000 272682160 1000000000 376699525 1000000000 998737626 1000000000 243824648 1000000000 287398058 1000000000 622861887 1000000000 582649416 1000000000 168262661 1000000000 964006792 1000000000 979087239 1000000000 354041520 1000000000 344673214 1000000000 276292889 1000000000 622769154 1000000000 35506333 1000000000 545876756 1000000000 56591312 1000000000 881744594 1000000000 820784988 1000000000 992573651 1000000000 403065722 1000000000 25253786 1000000000 356275656 1000000000 801288220 1000000000 16597141 1000000000 374943514 1000000000 688991722 1000000000 388093975 1000000000 801392315 1000000000 220252321 1000000000 450161831 1000000000 273370941 1000000000 766877091 1000000000 770470124 1000000000 748158824 1000000000 508548893 1000000000 147997886 1000000000 695336179 1000000000 639655367 1000000000 631369823 1000000000 783616235 1000000000 46889240 1000000000 941644405 1000000000 228362882 1000000000 781214744 1000000000 276103048 1000000000 488971143 1000000000 947939281 1000000000 360037174 1000000000 18348368 1000000000 733929561 1000000000 348519040 1000000000 45164315 1000000000 470799904 1000000000 417594515 1000000000 280887586 1000000000 166156976 1000000000 334184088 1000000000 395675062 1000000000 675428869 1000000000 763888274 1000000000 211754505 1000000000 35297384 1000000000 352265862 1000000000 632687081 1000000000 408944321 1000000000 282416913 1000000000 244914762 1000000000 919554145 1000000000 904035543 1000000000 350873422 1000000000 574398499 1000000000 338880723 1000000000 369520865 1000000000 293344028 1000000000 591657921 1000000000 67716549 1000000000 150453479 1000000000 382686205 1000000000 573114231 1000000000 232207523 1000000000 391520363 1000000000 252166263 1000000000 622142693 1000000000 331544325 1000000000 940939978 1000000000 24068753 1000000000 940736702 1000000000 359020099 1000000000 779813238 1000000000 709398 1000000000 187918580 1000000000 840831955 1000000000 94647213 1000000000 832509174 1000000000 248331038 1000000000 487827152 1000000000 29844383 1000000000 758802156 1000000000 18970304 1000000000 380032491 1000000000 826009848 1000000000 436740081 1000000000 307012891 1000000000 138494295 1000000000 574101095 1000000000 20873091 1000000000 229616045 1000000000 7602341 1000000000 981564470 1000000000 932972788 1000000000 993942437 1000000000 236609181 1000000000 403445912 1000000000 476951909 1000000000 970666467 1000000000 181078473 1000000000 224652924 1000000000 532936468 1000000000 930693671 1000000000 50586761 1000000000 674996223 1000000000 823688527 1000000000 722651524 1000000000 886839611 1000000000 766785826 1000000000 195479928 1000000000 370692142 1000000000 429916393 1000000000 529094061 1000000000 815475030 1000000000 160168678 1000000000 302576772 1000000000 145833373 1000000000 709757165 1000000000 273170 1000000000 105102004 1000000000 213919052 1000000000 221621756 1000000000 388606053 1000000000 834918900 1000000000 268737796 1000000000 12461291 1000000000 866125669 1000000000 819958247 1000000000 734142313 1000000000 922399265 1000000000 358186564 1000000000 93785924 1000000000 6567355 1000000000 749770608 1000000000 21471567 1000000000 61981215 1000000000 572359918 1000000000 848466258 1000000000 492672449 1000000000 39055937 1000000000 432088127 1000000000 643403292 1000000000 142000931 1000000000 481543320 1000000000 130489268 1000000000 987040167 1000000000 67983802 1000000000 535928266 1000000000 541533963 1000000000 873520465 1000000000 945836393 1000000000 659577323 1000000000 22946190 1000000000 37916066 1000000000 868533280 1000000000 276277853 1000000000 732638108 1000000000 934993198 1000000000 326368118 1000000000 178974439 1000000000 911366728 1000000000 57670306 1000000000 61356444 1000000000 601366684 1000000000 257491225 1000000000 55196842 1000000000 360833178 1000000000 298856414 1000000000 85914129 1000000000 672934950 1000000000 193848140 1000000000 5063275 1000000000 960792943 1000000000 341860090 1000000000 300924704 1000000000 913238999 1000000000 361632707 1000000000 575595705 1000000000 32677258 1000000000 168148522 1000000000 125801187 1000000000 2002696 1000000000 882104576 1000000000 860676607 1000000000 201210140 1000000000 544763441 1000000000 419806112 1000000000 898332832 1000000000 464682735 1000000000 40222149 1000000000 751219000 1000000000 528939202 1000000000 257792101 1000000000 511483132 1000000000 884176447 1000000000 172388063 1000000000 971465941 1000000000 492879058 1000000000 671216985 1000000000 419247393 1000000000 184957837 1000000000 240628748 1000000000 607802969 1000000000 172912644 1000000000 805184371 1000000000 395726216 1000000000 721700072 1000000000 578029761 1000000000 22870973 1000000000 684536585 1000000000 617856942 1000000000 584705318 1000000000 7685524 1000000000 671900453 1000000000 931975713 1000000000 907828528 1000000000 377516635 1000000000 614434842 1000000000 557797891 1000000000 452992512 1000000000 929611803 1000000000 608277976 1000000000 42174094 1000000000 932138647 1000000000 405640760 1000000000 584186832 1000000000 627296738 1000000000 187351865 1000000000 47447424 1000000000 526020377 1000000000 577681349 1000000000 23066002 1000000000 909655116 1000000000 889117867 1000000000 367762216 1000000000 642718063 1000000000 804810110 1000000000 98915381 1000000000 334975524 1000000000 505918903 1000000000 90032741 1000000000 933764925 1000000000 120981057 1000000000 265117226 1000000000 455482606 1000000000 381264857 1000000000 409610291 1000000000 519756004 1000000000 911364832 1000000000 725166699 1000000000 689928451 1000000000 68014828 1000000000 866821042 1000000000 977920200 1000000000 927569414 1000000000 946689293 1000000000 932247081 1000000000 298061994 1000000000 581976198 1000000000 562222554 1000000000 856970737 1000000000 385666308 1000000000 459067512 1000000000 654301743 1000000000 582136208 1000000000 244963399 1000000000 902388429 1000000000 230562104 1000000000 444124242 1000000000 64054866 1000000000 668156068 1000000000 568459693 1000000000 25971954 1000000000 821882267 1000000000 108935996 1000000000 149946756 1000000000 583998714 1000000000 49258475 1000000000 223635812 1000000000 463073566 1000000000 166301720 1000000000 46222235 1000000000 39789193 1000000000 288691088 1000000000 265463645 1000000000 606703997 1000000000 965627927 1000000000 730470318 1000000000 511982179 1000000000 224231958 1000000000 770602562 1000000000 926169119 1000000000 529481174 1000000000 336288634 1000000000 659976234 1000000000 175424568 1000000000 717785006 1000000000 571929284 1000000000 633560986 1000000000 57825649 1000000000 517607132 1000000000 253816326 1000000000 163038957 1000000000 47866137 1000000000 54940265 1000000000 487063392 1000000000 201403490 1000000000 549298975 1000000000 889420233 1000000000 665449762 1000000000 373830257 1000000000 500407890 1000000000 11766733 1000000000 657457981 1000000000 979449458 1000000000 407301174 1000000000 741993369 1000000000 358372544 1000000000 541511192 1000000000 7289777 1000000000 532461388 1000000000 841407261 1000000000 597404914 1000000000 367172220 1000000000 45842293 1000000000 657789677 1000000000 341172907 1000000000 876940756 1000000000 884326839 1000000000 713758680 1000000000 550077205 1000000000 607962011 1000000000 290987091 1000000000 360566150 1000000000 709171761 1000000000 786490202 1000000000 134864119 1000000000 950547964 1000000000 688673427 1000000000 399960080 1000000000 377415301 1000000000 22139176 1000000000 90417852 1000000000 980692527 1000000000 294048606 1000000000 313312010 1000000000 410411174 1000000000 271627005 1000000000 3240086 1000000000 613405875 1000000000 340585266 1000000000 166992867 1000000000 821887044 1000000000 888120515 1000000000 524085150 1000000000 997963 1000000000 132090162 1000000000 579192782 1000000000 110949703 1000000000 62533103 1000000000 187041016 1000000000 804247041 1000000000 559641369 1000000000 667517820 1000000000 119946225 1000000000 211976318 1000000000 560802042 1000000000 729228785 1000000000 482395632 1000000000 465910891 1000000000 700259243 1000000000 612562123 1000000000 582201420 1000000000 580395035 1000000000 565466241 1000000000 261164110 1000000000 287690401 1000000000 896805412 1000000000 619144200 1000000000 820880543 1000000000 433156013 1000000000 856250549 1000000000 367780028 1000000000 870642708 1000000000 207915681 1000000000 18495451 1000000000 596969416 1000000000 933954241 1000000000 396483379 1000000000 46304351 1000000000 562338700 1000000000 840009013 1000000000 80958067 1000000000 296597998 1000000000 149497485 1000000000 243034688 1000000000 932077456 1000000000 684775468 1000000000 783359897 1000000000 152428942 1000000000 33564313 1000000000 609935589 1000000000 309767893 1000000000 933113951 1000000000 751135464 1000000000 254411083 1000000000 627417452 1000000000 433663700 1000000000 125601279 1000000000 275743159 1000000000 300076533 1000000000 31245053 1000000000 567724702 1000000000 907933352 1000000000 959356580 1000000000 82510230 1000000000 592140274 1000000000 368863510 1000000000 239779512 1000000000 152951969 1000000000 25103963 1000000000 848532342 1000000000 894096998 1000000000 689437993 1000000000 847681681 1000000000 213930136 1000000000 419801780 1000000000 911651890 1000000000 779869456 1000000000 605590238 1000000000 983434803 1000000000 175373692 1000000000 114512016 1000000000 986081364 1000000000 587198104 1000000000 592084372 1000000000 307626854 1000000000 616427456 1000000000 711705637 1000000000 397203828 1000000000 202295245 1000000000 262661955 1000000000 850328901 1000000000 986061724 1000000000 454342069 1000000000 366070186 1000000000 840928104 1000000000 306873614 1000000000 579429574 1000000000 991883407 1000000000 125702961 1000000000 978279038 1000000000 543757650 1000000000 856369484 1000000000 866961916 1000000000 472112422 1000000000 609080184 1000000000 837646790 1000000000 156118030 1000000000 199562140 1000000000 34236249 1000000000 679063216 1000000000 13534288 1000000000 584223784 1000000000 81825663 1000000000 625281418 1000000000 842380444 1000000000 122307101 1000000000 127758310 1000000000 15716395 1000000000 939473029 1000000000 158211625 1000000000 481696925 1000000000 996000330 1000000000 883386658 1000000000 650304715 1000000000 429060067 1000000000 886851722 1000000000 631768420 1000000000 152605138 1000000000 536697381 1000000000 455902371 1000000000 524895588 1000000000 417083434 1000000000 132187446 1000000000 258484339 1000000000 993486051 1000000000 169068061 1000000000 164223179 1000000000 990373296 1000000000 682265340 1000000000 85451011 1000000000 253984168 1000000000 122542705 1000000000 480704739 1000000000 680074647 1000000000 954218786 1000000000 806743016 1000000000 501873711 1000000000 144242922 1000000000 247394834 1000000000 86456136 1000000000 370554154 1000000000 356208774 1000000000 151411277 1000000000 319196850 1000000000 153544431 1000000000 799437414 1000000000 732554195 1000000000 972689234 1000000000 296628232 1000000000 327705368 1000000000 404747305 1000000000 335778544 1000000000 713396267 1000000000 545806034 1000000000 755531065 1000000000 376954587 1000000000 591901063 1000000000 183657182 1000000000 101169712 1000000000 511167056 1000000000 45701431 1000000000 302692212 1000000000 652704013 1000000000 779938496 1000000000 975624519 1000000000 196434299 1000000000 438950321 1000000000 738149923 1000000000 262898950 1000000000 32648058 1000000000 473289225 1000000000 99160506 1000000000 827601266 1000000000 894175493 1000000000 249123435 1000000000 473649836 1000000000 981412623 1000000000 6874500 1000000000 510754531 1000000000 763563013 1000000000 733889638 1000000000 208370225 1000000000 104867243 1000000000 832651530 1000000000 352939739 1000000000 17589860 1000000000 935592070 1000000000 164063784 1000000000 65818772 1000000000 241041857 1000000000 631500749 1000000000 19627133 1000000000 345118271 1000000000 823288442 1000000000 177259069 1000000000 95504217 1000000000 117768765 1000000000 578758479 1000000000 505134863 1000000000 901426754 1000000000 659067424 1000000000 276469280 1000000000 404401662 1000000000 861898687 1000000000 658984009 1000000000 133664578 1000000000 615461091 1000000000 467393759 1000000000 234642106 1000000000 333541696 1000000000 463013756 1000000000 716157748 1000000000 634988275 1000000000 209974894 1000000000 943598715 1000000000 733607100 1000000000 29680894 1000000000 329127360 1000000000 673934844 1000000000 239067275 1000000000 29132175 1000000000 5121250 1000000000 660692367 1000000000 397247424 1000000000 737526824 1000000000 981124135 1000000000 137088454 1000000000 679503099 1000000000 794605383 1000000000 517650606 1000000000 45855285 1000000000 822568331 1000000000 3880071 1000000000 573274811 1000000000 652758418 1000000000 36736968 1000000000 946345835 1000000000 393787368 1000000000 54118324 1000000000 950745429 1000000000 2853784 1000000000 738520210 1000000000 755320732 1000000000 340161083 1000000000 587109416 1000000000 64494138 1000000000 135300922 1000000000 277447144 1000000000 108715583 1000000000 596355630 1000000000 550809932 1000000000 211531430 1000000000 559695882 1000000000 632525184 1000000000 680252177 1000000000 376704452 1000000000 424123590 1000000000 31174012 1000000000 975640600 1000000000 444649617 1000000000 25082096 1000000000 605147 1000000000 800376056 1000000000 113291831 1000000000 438105856 1000000000 327152216 1000000000 766172998 1000000000 37301377 1000000000 590091304 1000000000 898136546 1000000000 450784734 1000000000 851731193 1000000000 902312929 1000000000 463435608 1000000000 291086127 1000000000 774341606 1000000000 56696433 1000000000 942708773 1000000000 905346537 1000000000 696929671 1000000000 559433294 1000000000 444761308 1000000000 104145242 1000000000 25165457 1000000000 807844358 1000000000 485679420 1000000000 252225585 1000000000 339902026 1000000000 439624595 1000000000 87938654 1000000000 887608131 1000000000 13645066 1000000000 146305014 1000000000 372663850 1000000000 318517029 1000000000 879961745 1000000000 628611923 1000000000 371533386 1000000000 509869445 1000000000 846263702 1000000000 206678953 1000000000 822595709 1000000000 602803404 1000000000 677869175 1000000000 570235945 1000000000 416690266 1000000000 188084159 1000000000 196454131 1000000000 93028443 1000000000 902607176 1000000000 614285371 1000000000 988049123 1000000000 636678979 1000000000 549532621 1000000000 549440096 1000000000 738121359 1000000000 382758758 1000000000 429897908 1000000000 992670865 1000000000 365365938 1000000000 956715525 1000000000 156169015 1000000000 6083844 1000000000 912075479 1000000000 246938155 1000000000 17032594 1000000000 217751287 1000000000 920658188 1000000000 423336509 1000000000 27799960 1000000000 290492138 1000000000 943394799 1000000000 450563564 1000000000 996800428 1000000000 774313949 1000000000 379675341 1000000000 240573351 1000000000 378352349 1000000000 729747865 1000000000 663656865 1000000000 177124988 1000000000 863485100 1000000000 393118679 1000000000 58717617 1000000000 778837093 1000000000 476429048 1000000000 185809281 1000000000 472814945 1000000000 179700393 1000000000 548353254 1000000000 270848063 1000000000 776906862 1000000000 878276034 1000000000 90099286 1000000000 211835109 1000000000 70142937 1000000000 81955391 1000000000 601458928 1000000000 364717736 1000000000 697696281 1000000000 579902214 1000000000 722738138 1000000000 728499547 1000000000 979852995 1000000000 657588163 1000000000 13345572 1000000000 830495684 1000000000 62553905 1000000000 706436700 1000000000 336288377 1000000000 526420731 1000000000 623021033 1000000000 755091171 1000000000 643758051 1000000000 893434053 1000000000 550612532 1000000000 990510887 1000000000 746744741 1000000000 957854821 1000000000 849713434 1000000000 492476341 1000000000 234825145 1000000000 191593237 1000000000 542574662 1000000000 766641083 1000000000 154944192 1000000000 38804985 1000000000 39177672 1000000000 93251430 1000000000 974148153 1000000000 146968881 1000000000 562886316 1000000000 234117934 1000000000 222732626 1000000000 13467626 1000000000 916840502 1000000000 227416578 1000000000 743342477 1000000000 926167037 1000000000 89124749 1000000000 157434930 1000000000 870010094 1000000000 410744668 1000000000 381649162 1000000000 564936120 1000000000 520203481 1000000000 14504728 1000000000 592633134 1000000000 638246760 1000000000 38081928 1000000000 820389816 1000000000 256710707 1000000000 1821590 1000000000 173734048 1000000000 826464241 1000000000 76931613 1000000000 918916505 1000000000 621304031 1000000000 35216475 1000000000 903138010 1000000000 193957494 1000000000 659668144 1000000000 904460633 1000000000 927397066 1000000000 674548038 1000000000 652689559 1000000000 137551010 1000000000 789492145 1000000000 153567118 1000000000 160746291 1000000000 105595024 1000000000 856789019 1000000000 290417454 1000000000 369518970 1000000000 378102486 1000000000 238778055 1000000000 835508956 1000000000 17418844 1000000000 172046257 1000000000 663135882 1000000000 768932425 1000000000 953829966 1000000000 462968452 1000000000 211767585 1000000000 270959527 1000000000 841486363 1000000000 99532245 1000000000 329763961 1000000000 965279899 1000000000 387609510 1000000000 257318838 1000000000 317522917 1000000000 467110556 1000000000 208029874 1000000000 214503321 1000000000 756614544 1000000000 948944686 1000000000 478808462 1000000000 226534703 1000000000 313821707 1000000000 369674366 1000000000 186440581 1000000000 783636410 1000000000 146348358 1000000000 203718759 1000000000 786588339 1000000000 305795671 1000000000 139868108 1000000000 363008529 1000000000 495937957 1000000000 193695980 1000000000 255992506 1000000000 11438203 1000000000 876063055 1000000000 940573342 1000000000 954452176 1000000000 141781187 1000000000 57623462 1000000000 815474252 1000000000 100299127 1000000000 300867461 1000000000 679444361 1000000000 731825224 1000000000 523235517 1000000000 79173922 1000000000 734885689 1000000000 59502724 1000000000 848740489 1000000000 568763 1000000000 953769432 1000000000 339077836 1000000000 523744843 1000000000 700826959 1000000000 427072532 1000000000 997963429 1000000000 800876572 1000000000 75277574 1000000000 843200442 1000000000 896380987 1000000000 828605521 1000000000 158949468 1000000000 69012838 1000000000 524274097 1000000000 96139115 1000000000 894369048 1000000000 42242247 1000000000 425426793 1000000000 915152648 1000000000 606125072 1000000000 10163130 1000000000 627221394 1000000000 26752418 1000000000 648896293 1000000000 467773059 1000000000 438033664 1000000000 39578616 1000000000 573001127 1000000000 812341367 1000000000 576109895 1000000000 628585572 1000000000 105773955 1000000000 785954115 1000000000 755024463 1000000000 940354534 1000000000 493507707 1000000000 426152606 1000000000 707986440 1000000000 745870084 1000000000 23384661 1000000000 616945616 1000000000 849333444 1000000000 785160235 1000000000 32769673 1000000000 979617208 1000000000 415991285 1000000000 597465830 1000000000 519815450 1000000000 779566503 1000000000 398046467 1000000000 126815721 1000000000 812208144 1000000000 563214278 1000000000 301024584 1000000000 38741957 1000000000 11010226 1000000000 653590092 1000000000 877328281 1000000000 8793724 1000000000 549600576 1000000000 316987080 1000000000 886919236 1000000000 115502379 1000000000 538777783 1000000000 80317821 1000000000 362964728 1000000000 552087060 1000000000 47718709 1000000000 723855602 1000000000 850942855 1000000000 190480403 1000000000 209707543 1000000000 826768378 1000000000 920070462 1000000000 305676775 1000000000 960698314 1000000000 745984713 1000000000 683554972 1000000000 62439521 1000000000 849385775 1000000000 140324411 1000000000 696435575 1000000000 699392222 1000000000 713951295 1000000000 768544370 1000000000 413882882 1000000000 271447982 1000000000 196139901 1000000000 413286880 1000000000 83571444 1000000000 413644847 1000000000 919407174 1000000000 444580483 1000000000 102003932 1000000000 500554724 1000000000 685887928 1000000000 255136120 1000000000 785427318 1000000000 370101963 1000000000 118847439 1000000000 375356108 1000000000 702011685 1000000000 73078007 1000000000 784188798 1000000000 24692921 1000000000 234853715 1000000000 589928867 1000000000 439597879 1000000000 239001156 1000000000 300197845 1000000000 745445540 1000000000 580706806 1000000000 358087257 1000000000 454449442 1000000000 980896265 1000000000 278960713 1000000000 77259036 1000000000 638852984 1000000000 497961984 1000000000 559398498 1000000000 500134293 1000000000 31964911 1000000000 729573836 1000000000 251057846 1000000000 262954130 1000000000 239354221 1000000000 538347211 1000000000 207592870 1000000000 755064318 1000000000 753194312 1000000000 790423731 1000000000 142913182 1000000000 297121609 1000000000 593197762 1000000000 694419520 1000000000 646124996 1000000000 789943370 1000000000 207415193 1000000000 309135574 1000000000 776845347 1000000000 298023539 1000000000 336519100 1000000000 52506059 1000000000 720813182 1000000000 359495019 1000000000 993320359 1000000000 946492068 1000000000 147450995 1000000000 404030822 1000000000 728005527 1000000000 206686184 1000000000 205023168 1000000000 979796481 1000000000 368428946 1000000000 409014297 1000000000 625920709 1000000000 173980191 1000000000 786193821 1000000000 94424404 1000000000 40454109 1000000000 62009747 1000000000 747258667 1000000000 391678214 1000000000 313001758 1000000000 207583931 1000000000 631507837 1000000000 476510620 1000000000 77881439 1000000000 323652530 1000000000 993681363 1000000000 681798400 1000000000 383703429 1000000000 188058501 1000000000 704406506 1000000000 118944275 1000000000 783661092 1000000000 747803498 1000000000 904463043 1000000000 890262065 1000000000 291489134 1000000000 682810685 1000000000 504697093 1000000000 466677776 1000000000 317826562 1000000000 15452046 1000000000 514290219 1000000000 504971919 1000000000 173885023 1000000000 713760398 1000000000 780508097 1000000000 443862872 1000000000 913415933 1000000000 270035672 1000000000 635818843 1000000000 253419906 1000000000 934386997 1000000000 611247983 1000000000 862459198 1000000000 901102909 1000000000 391170543 1000000000 826536226 1000000000 882595676 1000000000 823945981 1000000000 977913121 1000000000 32188953 1000000000 474542207 1000000000 89755300 1000000000 557499555 1000000000 591711188 1000000000 33719324 1000000000 575394174 1000000000 575251192 1000000000 210458670 1000000000 148421565 1000000000 437580398 1000000000 210321777 1000000000 698988721 1000000000 496572275 1000000000 503402119 1000000000 208863476 1000000000 930204483 1000000000 634208472 1000000000 793616686 1000000000 411472444 1000000000 550679046 1000000000 170590525 1000000000 554969114 1000000000 401923483 1000000000 714124981 1000000000 35894488 1000000000 158664493 1000000000 658233763 1000000000 784006515 1000000000 629174741 1000000000 472804971 1000000000 204565586 1000000000 730927823 1000000000 93293855 1000000000 197650079 1000000000 27083118 1000000000 853083114 1000000000 432023743 1000000000 910454383 1000000000 269942949 1000000000 311513201 1000000000 290562327 1000000000 36648784 1000000000 763279729 1000000000 732859497 1000000000 831063734 1000000000 398213205 1000000000 627071231 1000000000 511445013 1000000000 550201396 1000000000 989712186 1000000000 268684029 1000000000 71553137 1000000000 306233642 1000000000 743358866 1000000000 366693375 1000000000 861327027 1000000000 68364866 1000000000 530165971 1000000000 765662454 1000000000 947538988 1000000000 50792502 1000000000 117070643 1000000000 492573935 1000000000 143502759 1000000000 377476003 1000000000 525065643 1000000000 485879100 1000000000 219865032 1000000000 578821889 1000000000 496560544 1000000000 288954992 1000000000 684698406 1000000000 417549610 1000000000 752820931 1000000000 893022694 1000000000 939288997 1000000000 485314277 1000000000 667462825 1000000000 600622978 1000000000 915749959 1000000000 325217027 1000000000 563035735 1000000000 27717010 1000000000 467167695 1000000000 246492116 1000000000 631275508 1000000000 787873539 1000000000 205254946 1000000000 72182902 1000000000 1881106 1000000000 770093512 1000000000 298552885 1000000000 790269991 1000000000 183764896 1000000000 10284191 1000000000 471897083 1000000000 664155527 1000000000 733451957 1000000000 717634186 1000000000 209855623 1000000000 765847857 1000000000 614271517 1000000000 966805171 1000000000 317714327 1000000000 508158611 1000000000 312445761 1000000000 777248234 1000000000 389728677 1000000000 89375114 1000000000 158639389 1000000000 443945513 1000000000 140563940 1000000000 43330448 1000000000 348224661 1000000000 5360669 1000000000 688215 1000000000 159234826 1000000000 601906742 1000000000 839163123 1000000000 111444 1000000000 911002449 1000000000 249649773 1000000000 676120701 1000000000 284748101 1000000000 621635159 1000000000 335419268 1000000000 452023643 1000000000 325848291 1000000000 630982806 1000000000 797646687 1000000000 8002382 1000000000 837571981 1000000000 169659138 1000000000 190303973 1000000000 319366512 1000000000 857505473 1000000000 85325535 1000000000 318188460 1000000000 576468162 1000000000 168339376 1000000000 695425250 1000000000 556918872 1000000000 4866946 1000000000 464537033 1000000000 140647548 1000000000 340566221 1000000000 793617657 1000000000 13151309 1000000000 661728961 1000000000 503954638 1000000000 614544038 1000000000 308988197 1000000000 200199098 1000000000 352790436 1000000000 494262321 1000000000 364417844 1000000000 295191557 1000000000 560031664 1000000000 35211 1000000000 632938314 1000000000 577642014 1000000000 847483439 1000000000 30823591 1000000000 816892830 1000000000 994483670 1000000000 775429964 1000000000 187304796 1000000000 17871822 1000000000 394567339 1000000000 115060248 1000000000 687940024 1000000000 606841547 1000000000 954419494 1000000000 671319522 1000000000 102289594 1000000000 767190764 1000000000 726285847 1000000000 358455942 1000000000 213664573 1000000000 852253563 1000000000 956870157 1000000000 508124868 1000000000 113706434 1000000000 690337185 1000000000 365726324 1000000000 642934502 1000000000 357776971 1000000000 920480717 1000000000 932935809 1000000000 611115314 1000000000 774090974 1000000000 247448092 1000000000 30848188 1000000000 958222416 1000000000 616075431 1000000000 522375241 1000000000 731130098 1000000000 667140191 1000000000 945220659 1000000000 92122184 1000000000 305907641 1000000000 23448483 1000000000 118833177 1000000000 215559142 1000000000 651012030 1000000000 590142961 1000000000 605151551 1000000000 10669382 1000000000 53966121 1000000000 718022583 1000000000 535441356 1000000000 99926444 1000000000 267617069 1000000000 157007295 1000000000 514368364 1000000000 587388853 1000000000 471872119 1000000000 22901996 1000000000 348904068 1000000000 438230000 1000000000 281978403 1000000000 360200355 1000000000 130838579 1000000000 331869138 1000000000 926063687 1000000000 649266694 1000000000 71190546 1000000000 860287648 1000000000 377655627 1000000000 83095662 1000000000 122389083 1000000000 242180745 1000000000 311917403 1000000000 762105797 1000000000 233088133 1000000000 44966593 1000000000 858245991 1000000000 604887817 1000000000 925402695 1000000000 824506870 1000000000 692250317 1000000000 413770045 1000000000 438810036 1000000000 70251647 1000000000 668123382 1000000000 481652889 1000000000 895045377 1000000000 586912272 1000000000 458401247 1000000000 221770382 1000000000 398930269 1000000000 465890097 1000000000 851185676 1000000000 544117963 1000000000 360101955 1000000000 84501073 1000000000 240399557 1000000000 558777496 1000000000 625536092 1000000000 69067757 1000000000 831232134 1000000000 277233159 1000000000 888291764 1000000000 651523276 1000000000 305068582 1000000000 704691498 1000000000 64082854 1000000000 95830708 1000000000 108854903 1000000000 98407455 1000000000 824087896 1000000000 318035747 1000000000 482364733 1000000000 757373149 1000000000 769976362 1000000000 818227255 1000000000 269055176 1000000000 97985009 1000000000 908517755 1000000000 380262060 1000000000 664869183 1000000000 570728898 1000000000 598518138 1000000000 786201749 1000000000 9782995 1000000000 840575333 1000000000 295082061 1000000000 397085215 1000000000 912626546 1000000000 734956611 1000000000 744284 1000000000 388500785 1000000000 641244060 1000000000 749727041 1000000000 248378154 1000000000 602082148 1000000000 226740006 1000000000 177216695 1000000000 636225543 1000000000 189598161 1000000000 81316685 1000000000 748897440 1000000000 374243996 1000000000 384770154 1000000000 290084665 1000000000 928192750 1000000000 6113261 1000000000 403776458 1000000000 43920974 1000000000 42917650 1000000000 900834039 1000000000 849768276 1000000000 733016159 1000000000 167013531 1000000000 418435668 1000000000 503288871 1000000000 811537757 1000000000 659430812 1000000000 53974047 1000000000 12031687 1000000000 150119943 1000000000 797717733 1000000000 844262716 1000000000 996005431 1000000000 498609188 1000000000 460764525 1000000000 446387244 1000000000 104261051 1000000000 86079908 1000000000 97743284 1000000000 331685214 1000000000 919811451 1000000000 793531734 1000000000 831724250 1000000000 487645636 1000000000 680305014 1000000000 675612844 1000000000 702455566 1000000000 380753670 1000000000 570209598 1000000000 547073033 1000000000 855547071 1000000000 119506748 1000000000 335204910 1000000000 54640052 1000000000 738288131 1000000000 333933531 1000000000 856291091 1000000000 214302039 1000000000 189006523 1000000000 499412793 1000000000 846006671 1000000000 545022793 1000000000 4936159 1000000000 296206523 1000000000 186547182 1000000000 745221480 1000000000 844745390 1000000000 579565706 1000000000 612263577 1000000000 576571449 1000000000 360236048 1000000000 173618342 1000000000 596931755 1000000000 233465008 1000000000 24110320 1000000000 116952091 1000000000 6116811 1000000000 991671298 1000000000 168599433 1000000000 648250264 1000000000 961611840 1000000000 866428802 1000000000 700139461 1000000000 237632474 1000000000 906752513 1000000000 823054220 1000000000 141396208 1000000000 939946572 1000000000 249817910 1000000000 184034642 1000000000 781131559 1000000000 498173838 1000000000 131828683 1000000000 740188270 1000000000 533760261 1000000000 657690719 1000000000 35839967 1000000000 423246233 1000000000 878900771 1000000000 695704488 1000000000 753144378 1000000000 432671806 1000000000 55765860 1000000000 827887935 1000000000 145428243 1000000000 381574281 1000000000 465390347 1000000000 860350017 1000000000 360112831 1000000000 514205077 1000000000 528022576 1000000000 691170624 1000000000 425312721 1000000000 587605694 1000000000 31401460 1000000000 883652912 1000000000 672032013 1000000000 874752199 1000000000 330359725 1000000000 715813202 1000000000 605346390 1000000000 168236897 1000000000 175253485 1000000000 569022510 1000000000 610768217 1000000000 15105994 1000000000 139264471 1000000000 151618408 1000000000 727726602 1000000000 940904474 1000000000 304211335 1000000000 668896595 1000000000 609075245 1000000000 8214302 1000000000 654009648 1000000000 481563787 1000000000 18008787 1000000000 301500396 1000000000 353891429 1000000000 607358566 1000000000 690992738 1000000000 328838338 1000000000 764321123 1000000000 206289201 1000000000 720146317 1000000000 11379956 1000000000 612574462 1000000000 760747189 1000000000 300876260 1000000000 899710353 1000000000 200705685 1000000000 770182926 1000000000 512353711 1000000000 135795712 1000000000 992019443 1000000000 983378734 1000000000 874829516 1000000000 27068464 1000000000 252599052 1000000000 920859198 1000000000 457611388 1000000000 43595757 1000000000 732484137 1000000000 890135000 1000000000 311575596 1000000000 161371190 1000000000 789817520 1000000000 598789980 1000000000 912923154 1000000000 12964312 1000000000 819486112 1000000000 24266001 1000000000 842939195 1000000000 256838267 1000000000 185727263 1000000000 781584418 1000000000 593315574 1000000000 94528254 1000000000 598047840 1000000000 773266259 1000000000 386814126 1000000000 557409445 1000000000 815246380 1000000000 803072983 1000000000 253972413 1000000000 558987557 1000000000 862778485 1000000000 484423269 1000000000 397726782 1000000000 193998738 1000000000 911370973 1000000000 896097148 1000000000 268095305 1000000000 792925062 1000000000 764233851 1000000000 304926595 1000000000 937999399 1000000000 331518032 1000000000 951689101 1000000000 327687155 1000000000 569496905 1000000000 106071219 1000000000 391010855 1000000000 948920262 1000000000 910682371 1000000000 450888154 1000000000 189471874 1000000000 348367147 1000000000 629995300 1000000000 922067744 1000000000 988675081 1000000000 816162817 1000000000 487004125 1000000000 510636139 1000000000 181077849 1000000000 686507063 1000000000 394573656 1000000000 455669053 1000000000 804358575 1000000000 306033137 1000000000 503688947 1000000000 637947171 1000000000 772771868 1000000000 705202916 1000000000 415375910 1000000000 285219036 1000000000 581558597 1000000000 353909936 1000000000 749490192 1000000000 642725131 1000000000 711618294 1000000000 456275505 1000000000 193856540 1000000000 30333688 1000000000 255619393 1000000000 387707242 1000000000 9249854 1000000000 117311163 1000000000 286076494 1000000000 792969939 1000000000 42426036 1000000000 935881160 1000000000 946911291 1000000000 512492913 1000000000 525854048 1000000000 641821532 1000000000 904235714 1000000000 406859212 1000000000 878661134 1000000000 722515610 1000000000 831799234 1000000000 368387811 1000000000 719602308 1000000000 931156163 1000000000 245974367 1000000000 302872569 1000000000 121750106 1000000000 585696742 1000000000 32356931 1000000000 10368505 1000000000 665475976 1000000000 463912711 1000000000 534774608 1000000000 555008211 1000000000 246695481 1000000000 685874230 1000000000 993399383 1000000000 570906416 1000000000 433392073 1000000000 2982294 1000000000 436731362 1000000000 578311671 1000000000 244254515 1000000000 707011857 1000000000 367242659 1000000000 107551487 1000000000 956568718 1000000000 162955025 1000000000 519469596 1000000000 456370143 1000000000 85609706 1000000000 862526265 1000000000 981923776 1000000000 249570538 1000000000 214929684 1000000000 90915620 1000000000 206801915 1000000000 492145960 1000000000 546445834 1000000000 808936735 1000000000 849094481 1000000000 163949529 1000000000 474816321 1000000000 437108405 1000000000 15817464 1000000000 410204704 1000000000 515610210 1000000000 288538875 1000000000 150078582 1000000000 308676868 1000000000 276318474 1000000000 638339768 1000000000 626851664 1000000000 537801079 1000000000 934826250 1000000000 982233145 1000000000 738507756 1000000000 982370579 1000000000 897222921 1000000000 7656573 1000000000 497784742 1000000000 658939837 1000000000 209826437 1000000000 78858551 1000000000 351648 1000000000 709772608 1000000000 432474591 1000000000 882192092 1000000000 739009544 1000000000 910157646 1000000000 733004282 1000000000 865809492 1000000000 537279557 1000000000 674889672 1000000000 370794123 1000000000 683908366 1000000000 805332397 1000000000 434193608 1000000000 796571101 1000000000 746481778 1000000000 46020940 1000000000 783259639 1000000000 335981075 1000000000 795213300 1000000000 106285851 1000000000 913996168 1000000000 289620115 1000000000 531002221 1000000000 176569460 1000000000 504030329 1000000000 400477368 1000000000 226489335 1000000000 890113832 1000000000 710885600 1000000000 40767839 1000000000 174492822 1000000000 182401837 1000000000 427864633 1000000000 1026572 1000000000 46566183 1000000000 20616841 1000000000 228081172 1000000000 667335496 1000000000 501389072 1000000000 740824921 1000000000 555188353 1000000000 710056178 1000000000 395439074 1000000000 341719483 1000000000 117381476 1000000000 846467219 1000000000 35150811 1000000000 895123984 1000000000 848365272 1000000000 112464182 1000000000 421619818 1000000000 424497884 1000000000 2384296 1000000000 465854365 1000000000 448947422 1000000000 857607315 1000000000 935029593 1000000000 195568900 1000000000 617899281 1000000000 500439661 1000000000 248955521 1000000000 575806461 1000000000 593861992 1000000000 956238065 1000000000 276706643 1000000000 293138167 1000000000 180488713 1000000000 158235897 1000000000 631101540 1000000000 42253091 1000000000 316858628 1000000000 356816999 1000000000 698425010 1000000000 970250166 1000000000 447697574 1000000000 761833176 1000000000 404374968 1000000000 281518890 1000000000 344645942 1000000000 11872773 1000000000 266390332 1000000000 796392835 1000000000 286829796 1000000000 216285499 1000000000 156044559 1000000000 968705027 1000000000 203753598 1000000000 519704669 1000000000 516830416 1000000000 682304739 1000000000 684985797 1000000000 530833540 1000000000 19408291 1000000000 449661386 1000000000 61259216 1000000000 667330464 1000000000 775349042 1000000000 272114757 1000000000 595372331 1000000000 49600752 1000000000 19500741 1000000000 4006814 1000000000 198340 1000000000 946756662 1000000000 22391053 1000000000 751565922 1000000000 909857950 1000000000 495530750 1000000000 892364701 1000000000 87465876 1000000000 203159291 1000000000 512853577 1000000000 48946335 1000000000 220723423 1000000000 507553570 1000000000 983098642 1000000000 450341916 1000000000 906719173 1000000000 786199627 1000000000 295480834 1000000000 502139726 1000000000 987609884 1000000000 282923146 1000000000 68169182 1000000000 562768866 1000000000 673081252 1000000000 294170001 1000000000 933736675 1000000000 603957975 1000000000 334045160 1000000000 461596103 1000000000 995200831 1000000000 734154391 1000000000 778845265 1000000000 818346476 1000000000 325050 1000000000 686688077 1000000000 287602648 1000000000 161440758 1000000000 757298975 1000000000 102864108 1000000000 980968227 1000000000 760826915 1000000000 862067153 1000000000 555872777 1000000000 505006409 1000000000 621578711 1000000000 482084101 1000000000 458843726 1000000000 712199440 1000000000 5672767 1000000000 144575774 1000000000 614435664 1000000000 730144339 1000000000 912355523 1000000000 143837085 1000000000 89901840 1000000000 860669386 1000000000 413374273 1000000000 681442867 1000000000 195712585 1000000000 754067064 1000000000 842886328 1000000000 490760585 1000000000 999934828 1000000000 498907801 1000000000 869539457 1000000000 514239527 1000000000 614075310 1000000000 956863060 1000000000 429325116 1000000000 354728849 1000000000 373715498 1000000000 174033785 1000000000 939217022 1000000000 365646740 1000000000 725610218 1000000000 955902731 1000000000 31947122 1000000000 611456376 1000000000 81551391 1000000000 681378346 1000000000 37355137 1000000000 727533752 1000000000 988361426 1000000000 503401027 1000000000 196725 1000000000 550180741 1000000000 850204994 1000000000 834012768 1000000000 800305417 1000000000 492487405 1000000000 985754714 1000000000 39630953 1000000000 832915392 1000000000 79637737 1000000000 906592491 1000000000 766931395 1000000000 512573719 1000000000 541382935 1000000000 24932022 1000000000 279834022 1000000000 785904511 1000000000 49950643 1000000000 368317795 1000000000 397801978 1000000000 231554777 1000000000 857891047 1000000000 950760647 1000000000 113682185 1000000000 726272833 1000000000 485549021 1000000000 853982662 1000000000 494535627 1000000000 689707651 1000000000 187972241 1000000000 221902274 1000000000 728636985 1000000000 921290669 1000000000 120579098 1000000000 289872072 1000000000 694661458 1000000000 384473519 1000000000 964382583 1000000000 85485397 1000000000 702765465 1000000000 369826185 1000000000 245097982 1000000000 8187993 1000000000 714832351 1000000000 247244278 1000000000 462070301 1000000000 231605111 1000000000 315254771 1000000000 888937572 1000000000 910204081 1000000000 228774530 1000000000 308499760 1000000000 557377198 1000000000 702887638 1000000000 259540505 1000000000 47209562 1000000000 172315421 1000000000 269870666 1000000000 996221966 1000000000 998193575 1000000000 970800819 1000000000 7570839 1000000000 274447149 1000000000 863448562 1000000000 418251807 1000000000 569437256 1000000000 8774861 1000000000 307452817 1000000000 938533133 1000000000 909395410 1000000000 243300233 1000000000 433897540 1000000000 755762957 1000000000 493713337 1000000000 746556082 1000000000 955145474 1000000000 115730958 1000000000 546521330 1000000000 917750255 1000000000 775005850 1000000000 742649366 1000000000 840275941 1000000000 340419975 1000000000 272464213 1000000000 45015765 1000000000 743468200 1000000000 79753812 1000000000 287224859 1000000000 772236470 1000000000 522276190 1000000000 28669146 1000000000 265761463 1000000000 166654910 1000000000 278916353 1000000000 163473035 1000000000 93980453 1000000000 72404397 1000000000 909285548 1000000000 954169913 1000000000 789971825 1000000000 91886740 1000000000 793437833 1000000000 91250402 1000000000 465221651 1000000000 633010640 1000000000 264727359 1000000000 46721413 1000000000 342824789 1000000000 597964902 1000000000 586430977 1000000000 923820647 1000000000 490761246 1000000000 198913029 1000000000 100171190 1000000000 700385149 1000000000 621610550 1000000000 694376686 1000000000 772488312 1000000000 602858819 1000000000 12343751 1000000000 413855437 1000000000 63914814 1000000000 841279505 1000000000 922640381 1000000000 481629320 1000000000 3382349 1000000000 45073096 1000000000 593815158 1000000000 362968116 1000000000 270548272 1000000000 985017545 1000000000 547508759 1000000000 227312221 1000000000 668883191 1000000000 290853242 1000000000 925492706 1000000000 125301960 1000000000 14060889 1000000000 374012406 1000000000 143153924 1000000000 16500448 1000000000 984431177 1000000000 838395746 1000000000 142432160 1000000000 961553638 1000000000 936261083 1000000000 411568610 1000000000 976788210 1000000000 781987009 1000000000 772769924 1000000000 944863337 1000000000 529123051 1000000000 493741249 1000000000 540616514 1000000000 427989979 1000000000 999785604 1000000000 757518480 1000000000 772375680 1000000000 866613884 1000000000 10894388 1000000000 124101600 1000000000 836892133 1000000000 627669622 1000000000 743620993 1000000000 870283551 1000000000 345576056 1000000000 525821885 1000000000 228256361 1000000000 37152804 1000000000 929268467 1000000000 75255607 1000000000 676018739 1000000000 363650676 1000000000 500226850 1000000000 290176668 1000000000 202523316 1000000000 154684803 1000000000 577663971 1000000000 403228442 1000000000 26079861 1000000000 488948374 1000000000 437706892 1000000000 422650202 1000000000 199102607 1000000000 404811493 1000000000 596147353 1000000000 129088161 1000000000 265439053 1000000000 351242233 1000000000 457081027 1000000000 23223221 1000000000 509249097 1000000000 788937759 1000000000 46675602 1000000000 839030909 1000000000 848089482 1000000000 703046001 1000000000 316434935 1000000000 882836591 1000000000 360142555 1000000000 119007136 1000000000 323195890 1000000000 523158207 1000000000 272464976 1000000000 233698739 1000000000 780744309 1000000000 486428697 1000000000 365444146 1000000000 767723591 1000000000 128719833 1000000000 968677009 1000000000 206810391 1000000000 975268825 1000000000 901030264 1000000000 598902488 1000000000 813090179 1000000000 782686535 1000000000 330016580 1000000000 492172295 1000000000 888772667 1000000000 657195370 1000000000 775500370 1000000000 264957175 1000000000 556536240 1000000000 291231692 1000000000 355444663 1000000000 71368257 1000000000 217849394 1000000000 857510575 1000000000 892106216 1000000000 940957104 1000000000 196143460 1000000000 942971353 1000000000 630872539 1000000000 621355029 1000000000 613081848 1000000000 84729341 1000000000 761282238 1000000000 839601551 1000000000 318449016 1000000000 488872448 1000000000 74760412 1000000000 77926180 1000000000 322478603 1000000000 253358574 1000000000 305947261 1000000000 849307419 1000000000 463392970 1000000000 339757799 1000000000 378620121 1000000000 408469956 1000000000 625615616 1000000000 550838534 1000000000 574180710 1000000000 875064126 1000000000 344127077 1000000000 128241784 1000000000 678724834 1000000000 119041319 1000000000 710217576 1000000000 896039693 1000000000 686112991 1000000000 475438279 1000000000 105977580 1000000000 228666197 1000000000 601455042 1000000000 932603749 1000000000 162998315 1000000000 723614173 1000000000 660305117 1000000000 448761094 1000000000 450734173 1000000000 533322064 1000000000 344631763 1000000000 680646013 1000000000 368120962 1000000000 197252873 1000000000 25100638 1000000000 134174552 1000000000 445486445 1000000000 885432195 1000000000 365987245 1000000000 678849877 1000000000 787008746 1000000000 348193495 1000000000 792519573 1000000000 612385309 1000000000 526268677 1000000000 936374111 1000000000 734338797 1000000000 634351362 1000000000 805444661 1000000000 296439662 1000000000 31365631 1000000000 259655809 1000000000 847041325 1000000000 629988067 1000000000 972500330 1000000000 808011465 1000000000 746869503 1000000000 544592445 1000000000 218773952 1000000000 563192235 1000000000 1950663 1000000000 75795223 1000000000 945950981 1000000000 655139672 1000000000 19719105 1000000000 157399085 1000000000 562135904 1000000000 503244811 1000000000 161040664 1000000000 445173100 1000000000 415526543 1000000000 817370052 1000000000 203254315 1000000000 189513018 1000000000 873930174 1000000000 940991271 1000000000 811999990 1000000000 18020594 1000000000 254209121 1000000000 500749086 1000000000 116286892 1000000000 115879612 1000000000 233710313 1000000000 790629617 1000000000 149320401 1000000000 883781964 1000000000 53254385 1000000000 192872595 1000000000 70211321 1000000000 81934765 1000000000 32640406 1000000000 49268060 1000000000 958166488 1000000000 973480958 1000000000 786286901 1000000000 994292825 1000000000 674161179 1000000000 946887770 1000000000 880179450 1000000000 408523763 1000000000 767294134 1000000000 632612313 1000000000 353762290 1000000000 997611 1000000000 654377616 1000000000 168015204 1000000000 483001912 1000000000 292593250 1000000000 923534134 1000000000 117978122 1000000000 229864491 1000000000 336500755 1000000000 862813284 1000000000 973511147 1000000000 718877560 1000000000 372529812 1000000000 827721685 1000000000 556039419 1000000000 471261685 1000000000 589052180 1000000000 553198500 1000000000 592590143 1000000000 16593007 1000000000 285312016 1000000000 798188532 1000000000 861780892 1000000000 335623029 1000000000 455824053 1000000000 508084807 1000000000 479884111 1000000000 69185444 1000000000 44485432 1000000000 413927870 1000000000 881440476 1000000000 507165343 1000000000 794065496 1000000000 53344391 1000000000 782251644 1000000000 718598130 1000000000 103190246 1000000000 951539935 1000000000 41350375 1000000000 220113171 1000000000 277755356 1000000000 765025878 1000000000 301607113 1000000000 810363745 1000000000 454862893 1000000000 872114567 1000000000 634544324 1000000000 734040532 1000000000 919983108 1000000000 406538131 1000000000 889873610 1000000000 574027607 1000000000 971156152 1000000000 884798926 1000000000 11995823 1000000000 434072532 1000000000 688059847 1000000000 839888341 1000000000 287065609 1000000000 52018459 1000000000 95328095 1000000000 395766938 1000000000 793059572 1000000000 325673972 1000000000 266208404 1000000000 81041150 1000000000 819969616 1000000000 530000903 1000000000 508799121 1000000000 778423476 1000000000 706161322 1000000000 324502544 1000000000 368719456 1000000000 799571291 1000000000 326930193 1000000000 261971786 1000000000 735585716 1000000000 360435669 1000000000 554336560 1000000000 85869168 1000000000 150673235 1000000000 655263195 1000000000 845282351 1000000000 22641740 1000000000 7246867 1000000000 357749656 1000000000 536666238 1000000000 442750457 1000000000 312901059 1000000000 14694299 1000000000 680560520 1000000000 89983341 1000000000 796113459 1000000000 852963172 1000000000 223223956 1000000000 662425481 1000000000 285971285 1000000000 426269073 1000000000 705291157 1000000000 447902572 1000000000 478749837 1000000000 300713627 1000000000 111017542 1000000000 90471120 1000000000 876004956 1000000000 984153656 1000000000 961188268 1000000000 449506041 1000000000 828927537 1000000000 956070494 1000000000 374063501 1000000000 967196300 1000000000 398733490 1000000000 661826484 1000000000 395395030 1000000000 254769347 1000000000 696260274 1000000000 761625415 1000000000 847923320 1000000000 175397597 1000000000 108656966 1000000000 614712612 1000000000 232151566 1000000000 25814445 1000000000 204213716 1000000000 284951961 1000000000 347141529 1000000000 842648944 1000000000 69508451 1000000000 646842976 1000000000 651475738 1000000000 810518166 1000000000 369978430 1000000000 656313075 1000000000 897292515 1000000000 566246517 1000000000 734176668 1000000000 95849223 1000000000 29298765 1000000000 712008082 1000000000 8993539 1000000000 863044408 1000000000 702624469 1000000000 297610741 1000000000 602936765 1000000000 728230415 1000000000 811934697 1000000000 738745508 1000000000 210728972 1000000000 206033269 1000000000 614697733 1000000000 496000247 1000000000 671085414 1000000000 138745731 1000000000 315480793 1000000000 133100629 1000000000 910698710 1000000000 991131922 1000000000 770537354 1000000000 876339930 1000000000 601410308 1000000000 870849288 1000000000 658811911 1000000000 730907900 1000000000 615954783 1000000000 762962044 1000000000 75664483 1000000000 621343116 1000000000 33160621 1000000000 430464622 1000000000 938817231 1000000000 456453118 1000000000 500856986 1000000000 506703167 1000000000 290877318 1000000000 172798171 1000000000 98721668 1000000000 806261629 1000000000 919878796 1000000000 708507202 1000000000 653166525 1000000000 339624611 1000000000 949927788 1000000000 351334798 1000000000 903822840 1000000000 449348198 1000000000 495906807 1000000000 693990158 1000000000 375198037 1000000000 663228936 1000000000 755543716 1000000000 827821308 1000000000 905778302 1000000000 108889089 1000000000 475587115 1000000000 961947802 1000000000 424324838 1000000000 331637693 1000000000 343903754 1000000000 663244275 1000000000 790330305 1000000000 628231851 1000000000 703125362 1000000000 239316493 1000000000 846894923 1000000000 171507564 1000000000 820982093 1000000000 897960330 1000000000 163238039 1000000000 910307238 1000000000 403350421 1000000000 364989690 1000000000 18039410 1000000000 310634218 1000000000 435792310 1000000000 39835710 1000000000 932810334 1000000000 960042920 1000000000 946522783 1000000000 347693439 1000000000 108453249 1000000000 185929809 1000000000 4020517 1000000000 851139016 1000000000 514544188 1000000000 177345362 1000000000 556332017 1000000000 404295379 1000000000 2572471 1000000000 692713447 1000000000 108761955 1000000000 288627564 1000000000 807059174 1000000000 894286001 1000000000 568466384 1000000000 663780563 1000000000 183610576 1000000000 71191273 1000000000 823590179 1000000000 501542020 1000000000 278796649 1000000000 682663288 1000000000 279376464 1000000000 546224507 1000000000 739742545 1000000000 17505868 1000000000 220480989 1000000000 88944332 1000000000 345071493 1000000000 23757685 1000000000 149415601 1000000000 796773236 1000000000 34900863 1000000000 878014431 1000000000 452329509 1000000000 30353002 1000000000 536057628 1000000000 132849423 1000000000 651667155 1000000000 653392936 1000000000 80572794 1000000000 942191489 1000000000 393299382 1000000000 303885994 1000000000 595836685 1000000000 898020248 1000000000 683030059 1000000000 605927023 1000000000 30413170 1000000000 895137683 1000000000 182658307 1000000000 388974327 1000000000 863648078 1000000000 988448561 1000000000 473659990 1000000000 146254412 1000000000 637226214 1000000000 350375915 1000000000 686580736 1000000000 903045447 1000000000 614964007 1000000000 377735177 1000000000 393150417 1000000000 185998646 1000000000 689536568 1000000000 754256309 1000000000 578902684 1000000000 521481061 1000000000 797822820 1000000000 389361806 1000000000 167423587 1000000000 471745718 1000000000 457726907 1000000000 707859900 1000000000 261037361 1000000000 557007634 1000000000 146229381 1000000000 922276237 1000000000 623871476 1000000000 231067744 1000000000 203758711 1000000000 193922042 1000000000 650502584 1000000000 914482336 1000000000 894574960 1000000000 928950834 1000000000 869176425 1000000000 937395918 1000000000 232142142 1000000000 570240961 1000000000 42464560 1000000000 800673612 1000000000 720655144 1000000000 322464022 1000000000 379654196 1000000000 994175770 1000000000 857430532 1000000000 430051319 1000000000 250677675 1000000000 596024383 1000000000 814910895 1000000000 99177982 1000000000 611104377 1000000000 599820648 1000000000 548397213 1000000000 53605635 1000000000 618908319 1000000000 599233384 1000000000 483423067 1000000000 399847150 1000000000 695215015 1000000000 346133082 1000000000 398408141 1000000000 847553338 1000000000 102135147 1000000000 688757618 1000000000 407119897 1000000000 506106415 1000000000 21219893 1000000000 609991478 1000000000 27353689 1000000000 465084311 1000000000 921525980 1000000000 73319226 1000000000 975302361 1000000000 11038338 1000000000 195549713 1000000000 508427258 1000000000 419556183 1000000000 100761844 1000000000 110314650 1000000000 204741354 1000000000 688090144 1000000000 533437134 1000000000 953516581 1000000000 15015334 1000000000 738183335 1000000000 291309842 1000000000 535943435 1000000000 403687452 1000000000 471941765 1000000000 490937495 1000000000 831718055 1000000000 499052845 1000000000 396442790 1000000000 368210296 1000000000 606153663 1000000000 115088345 1000000000 850543557 1000000000 930351898 1000000000 214762926 1000000000 691080702 1000000000 809081363 1000000000 103791549 1000000000 721640046 1000000000 591033585 1000000000 773385918 1000000000 311200571 1000000000 241436665 1000000000 570020185 1000000000 638549248 1000000000 532802096 1000000000 891670820 1000000000 566050837 1000000000 566646645 1000000000 759510177 1000000000 586008129 1000000000 583001460 1000000000 356924750 1000000000 730914727 1000000000 356224637 1000000000 84389678 1000000000 630888640 1000000000 661067927 1000000000 139697343 1000000000 610352114 1000000000 98146787 1000000000 792826776 1000000000 64866714 1000000000 386085108 1000000000 9449783 1000000000 10015889 1000000000 5068889 1000000000 48738584 1000000000 606372419 1000000000 297713196 1000000000 67657519 1000000000 1503089 1000000000 8242429 1000000000 773025397 1000000000 430304869 1000000000 34214433 1000000000 883612388 1000000000 926781496 1000000000 787456167 1000000000 29355279 1000000000 137595969 1000000000 26024663 1000000000 536498388 1000000000 537523661 1000000000 111783145 1000000000 391089289 1000000000 193300892 1000000000 162138155 1000000000 372820384 1000000000 3952572 1000000000 684341340 1000000000 239700933 1000000000 439134005 1000000000 232216846 1000000000 399410842 1000000000 707980154 1000000000 816609988 1000000000 710132175 1000000000 721396665 1000000000 665955406 1000000000 510204668 1000000000 22682997 1000000000 353657869 1000000000 853277458 1000000000 421312133 1000000000 708807669 1000000000 981864930 1000000000 723827608 1000000000 687990540 1000000000 65952857 1000000000 283887784 1000000000 987583189 1000000000 787931405 1000000000 248454033 1000000000 842898065 1000000000 140819125 1000000000 718560667 1000000000 308264737 1000000000 388418609 1000000000 259223799 1000000000 161480893 1000000000 623339976 1000000000 229238533 1000000000 651914446 1000000000 811165192 1000000000 312228084 1000000000 931845144 1000000000 919485492 1000000000 81084834 1000000000 29726276 1000000000 890089480 1000000000 564660928 1000000000 567238370 1000000000 130685111 1000000000 749052052 1000000000 270340656 1000000000 110876297 1000000000 146045713 1000000000 743448407 1000000000 22418145 1000000000 359263306 1000000000 77727116 1000000000 647211762 1000000000 588851830 1000000000 142257943 1000000000 169065711 1000000000 582628755 1000000000 991483508 1000000000 135735235 1000000000 289775628 1000000000 188397208 1000000000 518070987 1000000000 482820818 1000000000 860741367 1000000000 513847715 1000000000 642895623 1000000000 489980494 1000000000 784891030 1000000000 957827683 1000000000 827686409 1000000000 892972959 1000000000 123862253 1000000000 860339410 1000000000 395039342 1000000000 103357948 1000000000 54279586 1000000000 319329889 1000000000 82068779 1000000000 330260252 1000000000 568450887 1000000000 803276176 1000000000 539122714 1000000000 39794954 1000000000 781635817 1000000000 661888634 1000000000 821314616 1000000000 17696511 1000000000 16293270 1000000000 471253152 1000000000 203537509 1000000000 752265974 1000000000 34218663 1000000000 716717137 1000000000 895557677 1000000000 986011304 1000000000 637706 1000000000 543035356 1000000000 824835410 1000000000 336874187 1000000000 404182774 1000000000 602593481 1000000000 687203706 1000000000 15621937 1000000000 270487611 1000000000 925171654 1000000000 732792771 1000000000 13693992 1000000000 394715240 1000000000 514953521 1000000000 232644524 1000000000 462776597 1000000000 266798450 1000000000 223232878 1000000000 316292685 1000000000 4046562 1000000000 41675665 1000000000 675573513 1000000000 21082248 1000000000 456312997 1000000000 34435490 1000000000 128928103 1000000000 71648445 1000000000 705095453 1000000000 956970515 1000000000 278628624 1000000000 39232374 1000000000 42155332 1000000000 394237410 1000000000 671216293 1000000000 227456458 1000000000 791975856 1000000000 200850713 1000000000 339324716 1000000000 749018505 1000000000 236421348 1000000000 526213587 1000000000 59985502 1000000000 616624718 1000000000 202526179 1000000000 5632934 1000000000 555918296 1000000000 861816490 1000000000 387519596 1000000000 897014746 1000000000 122281506 1000000000 962718369 1000000000 380165884 1000000000 35603124 1000000000 937445166 1000000000 588691495 1000000000 677122681 1000000000 518935862 1000000000 355311762 1000000000 306538308 1000000000 84023450 1000000000 247635622 1000000000 5866316 1000000000 907459697 1000000000 758685293 1000000000 643996416 1000000000 884270220 1000000000 242032600 1000000000 594255151 1000000000 278204765 1000000000 843109617 1000000000 800991268 1000000000 819298927 1000000000 800729974 1000000000 664244323 1000000000 217513434 1000000000 930289835 1000000000 644117638 1000000000 404386348 1000000000 529209046 1000000000 779344573 1000000000 528321483 1000000000 598314824 1000000000 969831402 1000000000 812519892 1000000000 724388871 1000000000 415514035 1000000000 595608522 1000000000 919136201 1000000000 393985748 1000000000 309776619 1000000000 13758932 1000000000 658784000 1000000000 901645175 1000000000 877729789 1000000000 56102291 1000000000 376146773 1000000000 762546034 1000000000 399845080 1000000000 273369932 1000000000 535656958 1000000000 996401723 1000000000 350988746 1000000000 100983496 1000000000 799718910 1000000000 741142116 1000000000 480909508 1000000000 297032188 1000000000 450747830 1000000000 749517218 1000000000 791006125 1000000000 237602524 1000000000 326790016 1000000000 952400427 1000000000 583581628 1000000000 194968685 1000000000 711792859 1000000000 509442788 1000000000 832813013 1000000000 440453043 1000000000 275043303 1000000000 280177492 1000000000 265090254 1000000000 7518819 1000000000 782030378 1000000000 916847128 1000000000 490797517 1000000000 955211580 1000000000 809593346 1000000000 789336536 1000000000 439750556 1000000000 129622650 1000000000 758308726 1000000000 202391014 1000000000 133868698 1000000000 266966929 1000000000 527675977 1000000000 155401837 1000000000 385922901 1000000000 323110828 1000000000 981392981 1000000000 555508025 1000000000 462123640 1000000000 488069426 1000000000 663113317 1000000000 161965338 1000000000 532648133 1000000000 45205150 1000000000 463451265 1000000000 633005049 1000000000 985730745 1000000000 642572035 1000000000 322530393 1000000000 658322305 1000000000 549953114 1000000000 909724654 1000000000 534617693 1000000000 382440909 1000000000 563075192 1000000000 19356716 1000000000 722868977 1000000000 888881272 1000000000 786240885 1000000000 635823428 1000000000 109402410 1000000000 727259651 1000000000 577421731 1000000000 105313589 1000000000 22691999 1000000000 843608390 1000000000 58734007 1000000000 632172086 1000000000 187253719 1000000000 942396775 1000000000 83951487 1000000000 739314918 1000000000 185778324 1000000000 643688262 1000000000 205631874 1000000000 677138561 1000000000 438039408 1000000000 435457293 1000000000 126467315 1000000000 351647642 1000000000 492323468 1000000000 736878636 1000000000 755231726 1000000000 416878257 1000000000 906956731 1000000000 22427627 1000000000 778951387 1000000000 460112987 1000000000 703753190 1000000000 181538032 1000000000 421622031 1000000000 669021233 1000000000 135250389 1000000000 786427518 1000000000 950132602 1000000000 681311200 1000000000 69323200 1000000000 86881536 1000000000 408737160 1000000000 534176092 1000000000 592791055 1000000000 48527899 1000000000 92302356 1000000000 696670472 1000000000 894866594 1000000000 758269291 1000000000 77502518 1000000000 593483602 1000000000 658123032 1000000000 485160116 1000000000 897587683 1000000000 484385137 1000000000 423152254 1000000000 723744358 1000000000 950489130 1000000000 889395417 1000000000 563700702 1000000000 961632015 1000000000 988348351 1000000000 119142589 1000000000 156548280 1000000000 642108112 1000000000 590020075 1000000000 612182185 1000000000 940854363 1000000000 543762617 1000000000 624769812 1000000000 22631784 1000000000 441327524 1000000000 42166846 1000000000 684312855 1000000000 86002832 1000000000 454638488 1000000000 34776100 1000000000 37125000 1000000000 820387642 1000000000 895014608 1000000000 678752312 1000000000 122656061 1000000000 866697566 1000000000 46562450 1000000000 81961781 1000000000 191939449 1000000000 1208471 1000000000 183441560 1000000000 358260746 1000000000 91430051 1000000000 676979664 1000000000 879725193 1000000000 36466860 1000000000 73207536 1000000000 193149224 1000000000 386688682 1000000000 626334363 1000000000 501719224 1000000000 3931024 1000000000 737747181 1000000000 694941455 1000000000 5431667 1000000000 298858844 1000000000 162894075 1000000000 386863406 1000000000 449762263 1000000000 354168249 1000000000 932126743 1000000000 834361616 1000000000 555212530 1000000000 26785654 1000000000 988871227 1000000000 615097613 1000000000 533284116 1000000000 189908754 1000000000 179393380 1000000000 578208234 1000000000 9052771 1000000000 535789074 1000000000 714019490 1000000000 216935681 1000000000 329353195 1000000000 624582667 1000000000 718459718 1000000000 157921290 1000000000 752479101 1000000000 376407817 1000000000 366503232 1000000000 282325431 1000000000 50112242 1000000000 660087521 1000000000 813240600 1000000000 502893386 1000000000 741620048 1000000000 896548842 1000000000 748385964 1000000000 23681125 1000000000 2011228 1000000000 35840306 1000000000 134740403 1000000000 946195314 1000000000 265931482 1000000000 137201512 1000000000 10208134 1000000000 558028181 1000000000 482467448 1000000000 442720120 1000000000 728032680 1000000000 500699684 1000000000 287185764 1000000000 225543851 1000000000 66256869 1000000000 780751462 1000000000 789420791 1000000000 774626119 1000000000 651935205 1000000000 53135154 1000000000 200943030 1000000000 342245718 1000000000 336002497 1000000000 226663767 1000000000 714176775 1000000000 628151423 1000000000 402809572 1000000000 757418238 1000000000 493287805 1000000000 573995013 1000000000 422548583 1000000000 354736820 1000000000 174070277 1000000000 484193378 1000000000 447197188 1000000000 622807799 1000000000 647283389 1000000000 932681394 1000000000 627834483 1000000000 860682717 1000000000 691724757 1000000000 161359310 1000000000 404671595 1000000000 916632751 1000000000 74380416 1000000000 995840980 1000000000 496401256 1000000000 777013043 1000000000 967623731 1000000000 30553146 1000000000 488320584 1000000000 112355216 1000000000 374245994 1000000000 212922724 1000000000 455135030 1000000000 2932466 1000000000 228721648 1000000000 518991569 1000000000 550929740 1000000000 861850921 1000000000 600320370 1000000000 788899908 1000000000 569813582 1000000000 178852918 1000000000 217631452 1000000000 7386606 1000000000 927918338 1000000000 43971058 1000000000 673797896 1000000000 235545485 1000000000 761411480 1000000000 306019163 1000000000 503919277 1000000000 8440563 1000000000 667357209 1000000000 444105444 1000000000 753391005 1000000000 446707108 1000000000 62648155 1000000000 21964899 1000000000 289218873 1000000000 8874352 1000000000 803173551 1000000000 535721262 1000000000 782566332 1000000000 212994528 1000000000 494336674 1000000000 436295838 1000000000 331273148 1000000000 118566246 1000000000 260070851 1000000000 928853504 1000000000 622101814 1000000000 585259440 1000000000 456619127 1000000000 823003950 1000000000 609766791 1000000000 206814012 1000000000 14386567 1000000000 22861044 1000000000 49332706 1000000000 108258717 1000000000 959676063 1000000000 683360482 1000000000 537440527 1000000000 396379282 1000000000 964122542 1000000000 362967972 1000000000 35878845 1000000000 84739090 1000000000 862975899 1000000000 367088971 1000000000 447294916 1000000000 545270120 1000000000 885515310 1000000000 926030556 1000000000 139268232 1000000000 921473596 1000000000 827712578 1000000000 342967915 1000000000 287308387 1000000000 249766625 1000000000 995556871 1000000000 34128487 1000000000 786326578 1000000000 343206905 1000000000 825369209 1000000000 135882905 1000000000 259376268 1000000000 241556981 1000000000 649837320 1000000000 913396310 1000000000 349801579 1000000000 627608380 1000000000 21699166 1000000000 801881330 1000000000 607066239 1000000000 759553443 1000000000 531204255 1000000000 808725356 1000000000 527677880 1000000000 282909004 1000000000 934495815 1000000000 83728094 1000000000 967311587 1000000000 237241068 1000000000 540699619 1000000000 986688654 1000000000 68128539 1000000000 816102286 1000000000 139190556 1000000000 994238476 1000000000 99995732 1000000000 19800385 1000000000 494582676 1000000000 278768982 1000000000 423825625 1000000000 79479713 1000000000 858211422 1000000000 603539358 1000000000 987638985 1000000000 536274365 1000000000 604874201 1000000000 281068732 1000000000 621792043 1000000000 48336956 1000000000 586098332 1000000000 959637151 1000000000 669055709 1000000000 257370710 1000000000 96221 1000000000 499267142 1000000000 27273607 1000000000 564082833 1000000000 631333965 1000000000 499749952 1000000000 177988565 1000000000 340896692 1000000000 382691254 1000000000 934861285 1000000000 832603989 1000000000 15618046 1000000000 309600575 1000000000 38446152 1000000000 911878319 1000000000 406148186 1000000000 121987694 1000000000 475218609 1000000000 51055911 1000000000 835146662 1000000000 601536129 1000000000 267791543 1000000000 37070187 1000000000 152365099 1000000000 113145298 1000000000 566250855 1000000000 548290974 1000000000 545365813 1000000000 68033829 1000000000 497666680 1000000000 362992769 1000000000 267889202 1000000000 902798144 1000000000 208729959 1000000000 545547985 1000000000 500567356 1000000000 283197879 1000000000 973818859 1000000000 765824190 1000000000 736113692 1000000000 410437619 1000000000 505369840 1000000000 101150896 1000000000 128575644 1000000000 155885819 1000000000 628790560 1000000000 722335154 1000000000 783480101 1000000000 67621324 1000000000 731795630 1000000000 138313422 1000000000 664656857 1000000000 544160028 1000000000 710475116 1000000000 983456375 1000000000 717866856 1000000000 436244567 1000000000 107719105 1000000000 997551602 1000000000 314800220 1000000000 648972806 1000000000 425756784 1000000000 843872599 1000000000 599245916 1000000000 725123882 1000000000 361694293 1000000000 89468344 1000000000 946486477 1000000000 984505622 1000000000 604024200 1000000000 76157893 1000000000 943611869 1000000000 832449328 1000000000 572538951 1000000000 379968213 1000000000 664398237 1000000000 799405007 1000000000 177280649 1000000000 382890154 1000000000 312271663 1000000000 384486026 1000000000 201480763 1000000000 670755704 1000000000 535622284 1000000000 604003541 1000000000 924227298 1000000000 191804341 1000000000 550275522 1000000000 24221359 1000000000 111575386 1000000000 995817014 1000000000 130177762 1000000000 330846735 1000000000 674432903 1000000000 38776874 1000000000 951108514 1000000000 27837384 1000000000 349127548 1000000000 621630065 1000000000 537013241 1000000000 61794301 1000000000 113229360 1000000000 947769295 1000000000 72421726 1000000000 417257781 1000000000 472628811 1000000000 346847844 1000000000 41250283 1000000000 402246226 1000000000 399153622 1000000000 308592584 1000000000 387182357 1000000000 409083951 1000000000 2422558 1000000000 384001766 1000000000 13812052 1000000000 996817346 1000000000 97819373 1000000000 847664499 1000000000 837792430 1000000000 397739045 1000000000 70812524 1000000000 37406932 1000000000 1536551 1000000000 608267323 1000000000 703513349 1000000000 755366335 1000000000 974331915 1000000000 736350416 1000000000 809645911 1000000000 803922265 1000000000 301633306 1000000000 314347805 1000000000 718729113 1000000000 700953758 1000000000 141748674 1000000000 995759723 1000000000 356806768 1000000000 312268383 1000000000 334555167 1000000000 593966470 1000000000 820619180 1000000000 225412791 1000000000 710448052 1000000000 363920025 1000000000 196519338 1000000000 364467779 1000000000 320492353 1000000000 982607468 1000000000 793698718 1000000000 917051866 1000000000 687245918 1000000000 117025016 1000000000 427883215 1000000000 576757127 1000000000 237926944 1000000000 990230082 1000000000 735018888 1000000000 955136022 1000000000 907709164 1000000000 637669445 1000000000 391291810 1000000000 985426674 1000000000 269980999 1000000000 103714400 1000000000 608337586 1000000000 321074210 1000000000 190731299 1000000000 157394433 1000000000 517359076 1000000000 15259652 1000000000 961763020 1000000000 827571379 1000000000 982101816 1000000000 332526507 1000000000 974251276 1000000000 176814138 1000000000 745248116 1000000000 416786635 1000000000 102537141 1000000000 6200781 1000000000 111333518 1000000000 990821436 1000000000 787619518 1000000000 160933087 1000000000 826696119 1000000000 772477555 1000000000 932574175 1000000000 123599084 1000000000 808109423 1000000000 585390036 1000000000 272026502 1000000000 794473961 1000000000 269776186 1000000000 733219272 1000000000 342923697 1000000000 473615360 1000000000 178036288 1000000000 74678364 1000000000 59407623 1000000000 481241577 1000000000 243978766 1000000000 221649002 1000000000 252925953 1000000000 784158455 1000000000 696936399 1000000000 458360334 1000000000 948299259 1000000000 162615044 1000000000 649876156 1000000000 705383270 1000000000 305287540 1000000000 648654568 1000000000 97481976 1000000000 81728434 1000000000 915450699 1000000000 503012049 1000000000 704902412 1000000000 277672202 1000000000 527468350 1000000000 43750771 1000000000 312713375 1000000000 178766072 1000000000 338172751 1000000000 139704299 1000000000 108270458 1000000000 440938608 1000000000 552192262 1000000000 921492877 1000000000 599474958 1000000000 317532487 1000000000 927533647 1000000000 686282616 1000000000 108875154 1000000000 714240377 1000000000 974176603 1000000000 922800291 1000000000 118887313 1000000000 727288231 1000000000 839652388 1000000000 73990020 1000000000 763920455 1000000000 323574620 1000000000 883481848 1000000000 859017336 1000000000 299404966 1000000000 34683282 1000000000 473820034 1000000000 25242688 1000000000 608119105 1000000000 726145913 1000000000 684795157 1000000000 954397673 1000000000 740186286 1000000000 212025598 1000000000 130726067 1000000000 357941403 1000000000 403338217 1000000000 220382018 1000000000 259499756 1000000000 18433256 1000000000 890357964 1000000000 884884231 1000000000 240432410 1000000000 183156607 1000000000 281055912 1000000000 131946233 1000000000 375389401 1000000000 950325433 1000000000 386600381 1000000000 418416397 1000000000 311921946 1000000000 435412112 1000000000 644654565 1000000000 473471153 1000000000 942819382 1000000000 553310927 1000000000 828882949 1000000000 102825643 1000000000 703330939 1000000000 162052930 1000000000 116601359 1000000000 76737997 1000000000 660660842 1000000000 263050603 1000000000 424222206 1000000000 635178666 1000000000 149600205 1000000000 800908322 1000000000 465622103 1000000000 674977784 1000000000 346974564 1000000000 898484364 1000000000 783066112 1000000000 328082875 1000000000 899523702 1000000000 602161514 1000000000 734457824 1000000000 211668968 1000000000 340386863 1000000000 137626191 1000000000 185644776 1000000000 402875946 1000000000 889752781 1000000000 605923502 1000000000 551282877 1000000000 465782044 1000000000 755744825 1000000000 741760180 1000000000 199110462 1000000000 638349915 1000000000 724396562 1000000000 76641337 1000000000 667030217 1000000000 33221068 1000000000 806192608 1000000000 901757499 1000000000 781425102 1000000000 155963938 1000000000 12165108 1000000000 517269691 1000000000 629477567 1000000000 593729135 1000000000 184203831 1000000000 962259370 1000000000 889596447 1000000000 165455198 1000000000 353055598 1000000000 509722191 1000000000 103969210 1000000000 428920162 1000000000 631478293 1000000000 34856764 1000000000 15876163 1000000000 900576247 1000000000 299072079 1000000000 427858313 1000000000 6188586 1000000000 254514780 1000000000 205964130 1000000000 725763853 1000000000 927258335 1000000000 9101667 1000000000 730710926 1000000000 603823725 1000000000 74615157 1000000000 90194672 1000000000 269318689 1000000000 10400209 1000000000 47804383 1000000000 673950251 1000000000 643910395 1000000000 707037225 1000000000 671214633 1000000000 151899665 1000000000 744034344 1000000000 342863242 1000000000 750726813 1000000000 78210570 1000000000 668809658 1000000000 43433936 1000000000 699065630 1000000000 29760959 1000000000 486730430 1000000000 478096868 1000000000 370151619 1000000000 15421822 1000000000 401477502 1000000000 788732357 1000000000 174162306 1000000000 44267932 1000000000 44145932 1000000000 264874207 1000000000 996702215 1000000000 9546735 1000000000 486667328 1000000000 174415687 1000000000 508157526 1000000000 743093346 1000000000 901527402 1000000000 308115812 1000000000 923847989 1000000000 874079501 1000000000 636427067 1000000000 42057207 1000000000 671854922 1000000000 748368598 1000000000 332595571 1000000000 373159719 1000000000 892279397 1000000000 73149310 1000000000 127007198 1000000000 708244940 1000000000 334433114 1000000000 25316999 1000000000 198945402 1000000000 725989399 1000000000 830623829 1000000000 275233941 1000000000 853129104 1000000000 812297366 1000000000 6392174 1000000000 822528717 1000000000 15416542 1000000000 871954944 1000000000 128297103 1000000000 681685296 1000000000 929755322 1000000000 218519411 1000000000 597614554 1000000000 804598986 1000000000 673695564 1000000000 399422807 1000000000 58396291 1000000000 981875951 1000000000 476907034 1000000000 443086776 1000000000 406986899 1000000000 398108717 1000000000 3257625 1000000000 16913430 1000000000 239899955 1000000000 715422292 1000000000 783070909 1000000000 575624000 1000000000 29489194 1000000000 990591556 1000000000 184824123 1000000000 48307148 1000000000 601846068 1000000000 562091898 1000000000 921924074 1000000000 653575905 1000000000 413046684 1000000000 8685543 1000000000 848919572 1000000000 661799594 1000000000 922711988 1000000000 777834655 1000000000 509228217 1000000000 858206912 1000000000 583621926 1000000000 212130456 1000000000 304990197 1000000000 708724087 1000000000 571448686 1000000000 266747978 1000000000 827063606 1000000000 909163760 1000000000 379544066 1000000000 453527513 1000000000 806668292 1000000000 44265949 1000000000 722782275 1000000000 366638231 1000000000 913494067 1000000000 420234476 1000000000 898023413 1000000000 761396833 1000000000 129594845 1000000000 141784951 1000000000 411244502 1000000000 538312177 1000000000 709419689 1000000000 925882590 1000000000 586781089 1000000000 750918760 1000000000 765889319 1000000000 74750275 1000000000 69954441 1000000000 817384440 1000000000 988675637 1000000000 621459301 1000000000 80106059 1000000000 27073958 1000000000 398182212 1000000000 236186242 1000000000 114981918 1000000000 294780502 1000000000 825073568 1000000000 209637034 1000000000 547883503 1000000000 221802584 1000000000 383120287 1000000000 370944518 1000000000 37281716 1000000000 763835856 1000000000 931965922 1000000000 448876961 1000000000 104692448 1000000000 54896475 1000000000 884174884 1000000000 771371634 1000000000 978359449 1000000000 533300089 1000000000 31627931 1000000000 738574057 1000000000 842583626 1000000000 50456191 1000000000 702957152 1000000000 907239561 1000000000 124921905 1000000000 559357703 1000000000 182267143 1000000000 376234661 1000000000 746692020 1000000000 788570375 1000000000 615290088 1000000000 382980227 1000000000 780084542 1000000000 251393701 1000000000 886816457 1000000000 974074976 1000000000 717171828 1000000000 807200219 1000000000 194249730 1000000000 804017363 1000000000 517623397 1000000000 607565259 1000000000 150215848 1000000000 363826081 1000000000 293524913 1000000000 480325424 1000000000 630557741 1000000000 849915740 1000000000 374950216 1000000000 640642120 1000000000 807546304 1000000000 477200281 1000000000 596815596 1000000000 35105036 1000000000 596983932 1000000000 475812014 1000000000 164190643 1000000000 81294212 1000000000 231136538 1000000000 958711955 1000000000 236857244 1000000000 480189040 1000000000 39519028 1000000000 305789187 1000000000 828280651 1000000000 24963446 1000000000 314066548 1000000000 616206890 1000000000 498935454 1000000000 784376300 1000000000 22239244 1000000000 637712985 1000000000 170829442 1000000000 888121710 1000000000 491047220 1000000000 681090387 1000000000 507448921 1000000000 76911650 1000000000 223326567 1000000000 180030741 1000000000 464734968 1000000000 950658263 1000000000 71763688 1000000000 677581110 1000000000 24123740 1000000000 169973183 1000000000 218532481 1000000000 702899673 1000000000 752251464 1000000000 700918532 1000000000 104661736 1000000000 734412721 1000000000 369946645 1000000000 326403777 1000000000 276183038 1000000000 97529656 1000000000 192744880 1000000000 748397092 1000000000 407786951 1000000000 408156081 1000000000 408347471 1000000000 31249031 1000000000 723024384 1000000000 987712728 1000000000 414550625 1000000000 70282856 1000000000 168948625 1000000000 452189756 1000000000 436590632 1000000000 649984372 1000000000 831311377 1000000000 790368522 1000000000 7058381 1000000000 620104541 1000000000 76743642 1000000000 853279757 1000000000 15158349 1000000000 891425083 1000000000 929691405 1000000000 999950894 1000000000 18810873 1000000000 503291498 1000000000 242875057 1000000000 502279310 1000000000 384120171 1000000000 32596539 1000000000 664526998 1000000000 212043016 1000000000 418916757 1000000000 209728024 1000000000 9699104 1000000000 188754093 1000000000 316903312 1000000000 902861096 1000000000 416558808 1000000000 798484047 1000000000 647989550 1000000000 381824628 1000000000 705936348 1000000000 503959074 1000000000 901382287 1000000000 648381250 1000000000 280207852 1000000000 131855247 1000000000 967680094 1000000000 24538605 1000000000 888544495 1000000000 972038930 1000000000 768748479 1000000000 911277409 1000000000 26845292 1000000000 610256055 1000000000 372946989 1000000000 34979133 1000000000 636018890 1000000000 605496924 1000000000 433927860 1000000000 764864617 1000000000 936772210 1000000000 457370608 1000000000 652253875 1000000000 14489019 1000000000 692282518 1000000000 711941454 1000000000 747158590 1000000000 519744982 1000000000 285032239 1000000000 26184941 1000000000 711584463 1000000000 858054969 1000000000 798071138 1000000000 526707190 1000000000 55845927 1000000000 539274989 1000000000 159468527 1000000000 727271453 1000000000 753870992 1000000000 320747346 1000000000 969343963 1000000000 350951848 1000000000 406438307 1000000000 358198964 1000000000 628356438 1000000000 22713067 1000000000 297283381 1000000000 147373616 1000000000 782800748 1000000000 293087997 1000000000 882799034 1000000000 698313919 1000000000 259113476 1000000000 272603435 1000000000 185832179 1000000000 414574499 1000000000 573308353 1000000000 805323639 1000000000 368802880 1000000000 35086575 1000000000 672810593 1000000000 997301286 1000000000 77263381 1000000000 485505761 1000000000 268786956 1000000000 901007157 1000000000 856380165 1000000000 704647974 1000000000 63175239 1000000000 643442185 1000000000 501830738 1000000000 108226355 1000000000 14088526 1000000000 876455792 1000000000 198908078 1000000000 102685359 1000000000 65496138 1000000000 517607593 1000000000 398920354 1000000000 26811694 1000000000 227076573 1000000000 607768274 1000000000 886256805 1000000000 28165210 1000000000 425683160 1000000000 566098589 1000000000 36848952 1000000000 395719231 1000000000 789882958 1000000000 805280628 1000000000 542488779 1000000000 985210781 1000000000 842455123 1000000000 215788543 1000000000 630091556 1000000000 219840446 1000000000 739923884 1000000000 869306978 1000000000 949380454 1000000000 569056048 1000000000 578747005 1000000000 216580664 1000000000 984561690 1000000000 48039021 1000000000 746467357 1000000000 743515838 1000000000 79754547 1000000000 492348452 1000000000 774273912 1000000000 633821518 1000000000 503809481 1000000000 932366961 1000000000 281222220 1000000000 564989476 1000000000 4799241 1000000000 383585112 1000000000 319461654 1000000000 244494781 1000000000 953577529 1000000000 623943333 1000000000 346289266 1000000000 457653618 1000000000 72300980 1000000000 496257115 1000000000 837186672 1000000000 487946324 1000000000 283679346 1000000000 619492972 1000000000 569387069 1000000000 556048353 1000000000 607628365 1000000000 690774080 1000000000 289691330 1000000000 787857762 1000000000 440058682 1000000000 917504955 1000000000 784384817 1000000000 663792509 1000000000 8179357 1000000000 761538725 1000000000 617250145 1000000000 32982077 1000000000 378253878 1000000000 175104530 1000000000 207202323 1000000000 826419809 1000000000 608121475 1000000000 408889585 1000000000 477973478 1000000000 866103668 1000000000 740740219 1000000000 198990232 1000000000 378227892 1000000000 255344548 1000000000 54232928 1000000000 482694696 1000000000 139488415 1000000000 27233918 1000000000 281971725 1000000000 298741630 1000000000 675658902 1000000000 675729612 1000000000 389145831 1000000000 583361197 1000000000 62832331 1000000000 708796376 1000000000 327447831 1000000000 25131133 1000000000 509115110 1000000000 268650838 1000000000 45911076 1000000000 400094496 1000000000 526995784 1000000000 595712570 1000000000 2526750 1000000000 602230172 1000000000 882848734 1000000000 82758726 1000000000 6831896 1000000000 867812448 1000000000 480026170 1000000000 165435098 1000000000 972668074 1000000000 996280093 1000000000 52845110 1000000000 332280229 1000000000 266817528 1000000000 323763336 1000000000 926680304 1000000000 290495966 1000000000 172641276 1000000000 241445050 1000000000 975041708 1000000000 796453677 1000000000 576235116 1000000000 303792815 1000000000 415036083 1000000000 311618856 1000000000 207581968 1000000000 440169752 1000000000 901476002 1000000000 346144639 1000000000 506106675 1000000000 455220854 1000000000 448129816 1000000000 237020760 1000000000 483493619 1000000000 494375542 1000000000 389426621 1000000000 366470127 1000000000 232051888 1000000000 345946167 1000000000 288278957 1000000000 149878811 1000000000 618603996 1000000000 21035130 1000000000 444141969 1000000000 33335788 1000000000 715684670 1000000000 493285375 1000000000 305782541 1000000000 24589808 1000000000 918724976 1000000000 187906531 1000000000 971964096 1000000000 92160055 1000000000 51242954 1000000000 206093143 1000000000 27349819 1000000000 941535141 1000000000 696182077 1000000000 895805392 1000000000 274515609 1000000000 967449929 1000000000 982256390 1000000000 639107919 1000000000 729680254 1000000000 767540830 1000000000 751842754 1000000000 839256433 1000000000 244044330 1000000000 18244770 1000000000 778426300 1000000000 889653996 1000000000 2619058 1000000000 23258009 1000000000 774290456 1000000000 395616905 1000000000 407426183 1000000000 19198488 1000000000 774409139 1000000000 43278407 1000000000 219769728 1000000000 190700186 1000000000 313236256 1000000000 729802815 1000000000 36612085 1000000000 469896384 1000000000 382502639 1000000000 418722517 1000000000 789663212 1000000000 785823494 1000000000 818983667 1000000000 70643798 1000000000 158818712 1000000000 765794474 1000000000 355711099 1000000000 20078406 1000000000 327267637 1000000000 223676299 1000000000 459784778 1000000000 269037724 1000000000 468902569 1000000000 509824183 1000000000 711364349 1000000000 902494324 1000000000 471543154 1000000000 116582719 1000000000 25844082 1000000000 597888508 1000000000 759262367 1000000000 652102917 1000000000 439012315 1000000000 444572651 1000000000 141981674 1000000000 476349895 1000000000 803085111 1000000000 5018725 1000000000 66039150 1000000000 219687784 1000000000 809673766 1000000000 336853840 1000000000 71729806 1000000000 404305081 1000000000 937270577 1000000000 396398057 1000000000 336788887 1000000000 296611986 1000000000 558274584 1000000000 806432075 1000000000 76392222 1000000000 116443857 1000000000 818294248 1000000000 219851 1000000000 402139213 1000000000 640233812 1000000000 953984766 1000000000 19507124 1000000000 295348994 1000000000 730288073 1000000000 315657738 1000000000 730991694 1000000000 234963804 1000000000 901853129 1000000000 840617208 1000000000 416361042 1000000000 775180590 1000000000 592453105 1000000000 32454255 1000000000 31446356 1000000000 344622580 1000000000 460830655 1000000000 71269047 1000000000 416035270 1000000000 901124689 1000000000 288164897 1000000000 474809435 1000000000 286277739 1000000000 953831631 1000000000 304858151 1000000000 216868158 1000000000 863232755 1000000000 408479945 1000000000 511598829 1000000000 255013461 1000000000 483880142 1000000000 12892748 1000000000 568316327 1000000000 905185599 1000000000 884653659 1000000000 524324578 1000000000 883819446 1000000000 31756995 1000000000 557477288 1000000000 275161497 1000000000 202198101 1000000000 649797998 1000000000 402712152 1000000000 182963883 1000000000 28235737 1000000000 124315880 1000000000 968362096 1000000000 565143708 1000000000 967979579 1000000000 979546600 1000000000 118603437 1000000000 969228252 1000000000 175437126 1000000000 814711890 1000000000 801497450 1000000000 771491580 1000000000 654610865 1000000000 569982800 1000000000 100251164 1000000000 134263865 1000000000 385012608 1000000000 987810158 1000000000 2286649 1000000000 511127273 1000000000 766707174 1000000000 192827079 1000000000 56870665 1000000000 988658855 1000000000 928520467 1000000000 586705051 1000000000 23236464 1000000000 444585560 1000000000 889595855 1000000000 776285294 1000000000 957359162 1000000000 164547555 1000000000 783791612 1000000000 271901701 1000000000 832445222 1000000000 635694176 1000000000 440608179 1000000000 259589127 1000000000 758209808 1000000000 34498843 1000000000 847480866 1000000000 381518601 1000000000 83548286 1000000000 630724462 1000000000 311041441 1000000000 441903217 1000000000 180476346 1000000000 817754816 1000000000 872794796 1000000000 675518745 1000000000 66802768 1000000000 665821947 1000000000 760789674 1000000000 371223130 1000000000 363746852 1000000000 248816952 1000000000 930364118 1000000000 971207448 1000000000 626976145 1000000000 773524062 1000000000 613936339 1000000000 660385056 1000000000 104929333 1000000000 144953945 1000000000 356207617 1000000000 188171105 1000000000 468963833 1000000000 191201797 1000000000 24929076 1000000000 699204827 1000000000 44786700 1000000000 302793567 1000000000 622510858 1000000000 637044911 1000000000 935496697 1000000000 905100077 1000000000 766282822 1000000000 197872153 1000000000 569789649 1000000000 513882245 1000000000 75217720 1000000000 983081157 1000000000 615800116 1000000000 718538112 1000000000 948764916 1000000000 824230799 1000000000 855406861 1000000000 865310113 1000000000 602547793 1000000000 21980921 1000000000 974998422 1000000000 48370361 1000000000 278478334 1000000000 71500347 1000000000 467207572 1000000000 798323150 1000000000 74884587 1000000000 647808563 1000000000 630295258 1000000000 978888821 1000000000 356903845 1000000000 551231200 1000000000 590288203 1000000000 887250866 1000000000 100917579 1000000000 704081615 1000000000 391113500 1000000000 285352351 1000000000 13390795 1000000000 202287361 1000000000 313513083 1000000000 39449399 1000000000 597327861 1000000000 456079156 1000000000 241080744 1000000000 97677252 1000000000 750787982 1000000000 39245417 1000000000 644556985 1000000000 989580259 1000000000 554550980 1000000000 201486172 1000000000 483485555 1000000000 291552584 1000000000 773919531 1000000000 72554727 1000000000 786591881 1000000000 856125014 1000000000 22800881 1000000000 186654964 1000000000 26181837 1000000000 968542137 1000000000 992112776 1000000000 367361000 1000000000 582906658 1000000000 616335132 1000000000 147204253 1000000000 423782095 1000000000 519466436 1000000000 646765823 1000000000 756910646 1000000000 796240603 1000000000 353012494 1000000000 161577810 1000000000 310813242 1000000000 958677172 1000000000 795334075 1000000000 3637256 1000000000 16558198 1000000000 134372444 1000000000 825285827 1000000000 796007351 1000000000 238255568 1000000000 740410977 1000000000 801964886 1000000000 435493988 1000000000 695635285 1000000000 698732092 1000000000 595238031 1000000000 100318146 1000000000 905556065 1000000000 874367246 1000000000 295428532 1000000000 265198826 1000000000 955983222 1000000000 95537927 1000000000 32626047 1000000000 315066679 1000000000 585107534 1000000000 793609529 1000000000 796801114 1000000000 844201041 1000000000 258072289 1000000000 468060306 1000000000 775552100 1000000000 511913886 1000000000 493917800 1000000000 296016290 1000000000 359129172 1000000000 24370377 1000000000 937741971 1000000000 588874911 1000000000 554603405 1000000000 92696179 1000000000 143944233 1000000000 224552487 1000000000 153262707 1000000000 662270565 1000000000 213651190 1000000000 907198242 1000000000 406835323 1000000000 173897533 1000000000 426612066 1000000000 767249031 1000000000 700658238 1000000000 619581072 1000000000 686432260 1000000000 669516760 1000000000 488106947 1000000000 570871218 1000000000 479429220 1000000000 172172245 1000000000 227529729 1000000000 971602728 1000000000 632878134 1000000000 614809892 1000000000 139020937 1000000000 413329729 1000000000 697859670 1000000000 14974148 1000000000 28996500 1000000000 54112431 1000000000 609003693 1000000000 921041012 1000000000 494021140 1000000000 632591713 1000000000 889318061 1000000000 42148405 1000000000 138503283 1000000000 27978535 1000000000 267846928 1000000000 45499529 1000000000 980874086 1000000000 771792419 1000000000 78921238 1000000000 792883099 1000000000 852697204 1000000000 894712947 1000000000 352403329 1000000000 782419014 1000000000 668622203 1000000000 612234623 1000000000 216517622 1000000000 321508422 1000000000 139353086 1000000000 995422452 1000000000 153499200 1000000000 165198922 1000000000 437678796 1000000000 419408182 1000000000 161879490 1000000000 273483585 1000000000 174553724 1000000000 703583031 1000000000 930029634 1000000000 914384847 1000000000 977230028 1000000000 416271993 1000000000 720883028 1000000000 523000319 1000000000 427250483 1000000000 955520224 1000000000 27648503 1000000000 55247193 1000000000 249131239 1000000000 246631295 1000000000 91490410 1000000000 422601875 1000000000 847612267 1000000000 286121271 1000000000 321126060 1000000000 154397243 1000000000 297037454 1000000000 33361277 1000000000 234924394 1000000000 755011833 1000000000 586828807 1000000000 9132979 1000000000 386441232 1000000000 393569095 1000000000 344442126 1000000000 190780855 1000000000 609864405 1000000000 625528797 1000000000 864128758 1000000000 968162364 1000000000 793908910 1000000000 23066587 1000000000 393431277 1000000000 666208896 1000000000 378315785 1000000000 220666133 1000000000 493981041 1000000000 827551491 1000000000 49770397 1000000000 959585707 1000000000 57078967 1000000000 808793394 1000000000 684491404 1000000000 94371162 1000000000 562297586 1000000000 430791012 1000000000 750116026 1000000000 34574058 1000000000 372613900 1000000000 679580167 1000000000 292583333 1000000000 741838271 1000000000 129902724 1000000000 25286376 1000000000 381278095 1000000000 296969693 1000000000 218190361 1000000000 976624922 1000000000 355183196 1000000000 843397232 1000000000 872830205 1000000000 519853340 1000000000 197775230 1000000000 547001141 1000000000 91661342 1000000000 801509925 1000000000 867489873 1000000000 288362483 1000000000 77585752 1000000000 753069590 1000000000 6435623 1000000000 876111888 1000000000 483701983 1000000000 598069482 1000000000 101214398 1000000000 105001041 1000000000 913562893 1000000000 746195446 1000000000 689568350 1000000000 988918088 1000000000 964853648 1000000000 90535060 1000000000 122046686 1000000000 489900724 1000000000 107956114 1000000000 761320792 1000000000 491938354 1000000000 906598313 1000000000 132978460 1000000000 143736755 1000000000 981991398 1000000000 208625197 1000000000 668239966 1000000000 838089709 1000000000 63200219 1000000000 561595303 1000000000 455515149 1000000000 906390106 1000000000 294715039 1000000000 222702441 1000000000 189678835 1000000000 954518179 1000000000 952935925 1000000000 192619487 1000000000 983036629 1000000000 648228880 1000000000 354087314 1000000000 713504049 1000000000 185310444 1000000000 463352294 1000000000 934190653 1000000000 636003473 1000000000 463084659 1000000000 59272944 1000000000 138595175 1000000000 795182266 1000000000 664163967 1000000000 331434196 1000000000 879335179 1000000000 620808706 1000000000 771309038 1000000000 790898431 1000000000 521399183 1000000000 901152113 1000000000 177786120 1000000000 110884371 1000000000 903710015 1000000000 508624933 1000000000 465431768 1000000000 7172094 1000000000 547673155 1000000000 274972643 1000000000 156840790 1000000000 313060167 1000000000 122537509 1000000000 996381809 1000000000 719789540 1000000000 971804282 1000000000 150438637 1000000000 34642092 1000000000 610434678 1000000000 630912675 1000000000 486764096 1000000000 638456523 1000000000 777942790 1000000000 290527045 1000000000 676457627 1000000000 11927696 1000000000 750299457 1000000000 796382344 1000000000 786172385 1000000000 150991629 1000000000 497537115 1000000000 166367768 1000000000 572556 1000000000 522080583 1000000000 381905115 1000000000 431089627 1000000000 393801332 1000000000 994266005 1000000000 954253773 1000000000 465083506 1000000000 175226042 1000000000 248665960 1000000000 858730830 1000000000 215237568 1000000000 685068303 1000000000 106068786 1000000000 167654725 1000000000 770096174 1000000000 429810297 1000000000 398906142 1000000000 875420921 1000000000 375061947 1000000000 335518402 1000000000 882400764 1000000000 73556306 1000000000 933264196 1000000000 983929807 1000000000 967390380 1000000000 164816504 1000000000 439839415 1000000000 988947011 1000000000 262113382 1000000000 972046575 1000000000 201188020 1000000000 342488174 1000000000 238495026 1000000000 245006086 1000000000 434304153 1000000000 715951813 1000000000 44877545 1000000000 94806154 1000000000 450716590 1000000000 507314027 1000000000 267379206 1000000000 227277968 1000000000 766378218 1000000000 819163746 1000000000 568593241 1000000000 379080089 1000000000 540466343 1000000000 604421420 1000000000 604381086 1000000000 73179416 1000000000 624166657 1000000000 411275454 1000000000 473126378 1000000000 191705004 1000000000 189368515 1000000000 294453285 1000000000 945458700 1000000000 38330636 1000000000 515624901 1000000000 725688232 1000000000 507526062 1000000000 576307708 1000000000 581438924 1000000000 806751908 1000000000 405791482 1000000000 940330441 1000000000 83444691 1000000000 453417272 1000000000 990720013 1000000000 66962816 1000000000 694307762 1000000000 425984293 1000000000 469201413 1000000000 822976031 1000000000 314072849 1000000000 789139947 1000000000 31035392 1000000000 250060147 1000000000 846530548 1000000000 163599864 1000000000 360301270 1000000000 473742755 1000000000 176001470 1000000000 905473373 1000000000 542349904 1000000000 6628274 1000000000 367957721 1000000000 687772902 1000000000 448637449 1000000000 512538117 1000000000 36492752 1000000000 133074886 1000000000 635260963 1000000000 229774814 1000000000 189431135 1000000000 438546618 1000000000 983067188 1000000000 99557430 1000000000 766409801 1000000000 516826614 1000000000 831797571 1000000000 131820376 1000000000 527257899 1000000000 857489827 1000000000 952553867 1000000000 285024299 1000000000 630813064 1000000000 622409988 1000000000 165832700 1000000000 211591120 1000000000 776844208 1000000000 421906632 1000000000 857950525 1000000000 612604639 1000000000 384634485 1000000000 755242662 1000000000 18509533 1000000000 9727678 1000000000 371080769 1000000000 90736249 1000000000 822135702 1000000000 997457987 1000000000 109533991 1000000000 511825757 1000000000 125785946 1000000000 967649680 1000000000 724820821 1000000000 352986647 1000000000 175846283 1000000000 605457150 1000000000 3872522 1000000000 912665164 1000000000 87084886 1000000000 92575171 1000000000 758347352 1000000000 80016171 1000000000 970307537 1000000000 32701775 1000000000 739808225 1000000000 30418434 1000000000 761841295 1000000000 190153120 1000000000 615252325 1000000000 993014316 1000000000 645118727 1000000000 751723601 1000000000 675175753 1000000000 797867576 1000000000 612929234 1000000000 373742092 1000000000 888101014 1000000000 149902823 1000000000 904724901 1000000000 203560797 1000000000 452937815 1000000000 678087197 1000000000 995471650 1000000000 813008315 1000000000 404352610 1000000000 437184553 1000000000 936285501 1000000000 165314110 1000000000 269109134 1000000000 697520065 1000000000 34419394 1000000000 378471234 1000000000 964942414 1000000000 716601231 1000000000 628683194 1000000000 223048760 1000000000 469607604 1000000000 516532691 1000000000 425600170 1000000000 633307785 1000000000 198623555 1000000000 50773660 1000000000 144013768 1000000000 387381579 1000000000 734360393 1000000000 12900288 1000000000 787378254 1000000000 130331689 1000000000 667492506 1000000000 84380508 1000000000 244281646 1000000000 106600901 1000000000 80395547 1000000000 927002085 1000000000 21441627 1000000000 742008672 1000000000 204656901 1000000000 331428524 1000000000 174553972 1000000000 766146473 1000000000 873610625 1000000000 81611140 1000000000 882350599 1000000000 689618940 1000000000 495205760 1000000000 925177401 1000000000 513410188 1000000000 381050403 1000000000 297570032 1000000000 948084026 1000000000 978820209 1000000000 194248291 1000000000 78693285 1000000000 552855500 1000000000 516476394 1000000000 938818037 1000000000 928478682 1000000000 900531118 1000000000 550802553 1000000000 828156351 1000000000 873801433 1000000000 935452215 1000000000 388257792 1000000000 252285988 1000000000 561069597 1000000000 321689781 1000000000 771250409 1000000000 707299788 1000000000 386656964 1000000000 470795452 1000000000 807589500 1000000000 87909432 1000000000 155810588 1000000000 939470410 1000000000 21823492 1000000000 156630663 1000000000 441024684 1000000000 97415738 1000000000 111758026 1000000000 830323977 1000000000 320392144 1000000000 200518686 1000000000 651164547 1000000000 532402448 1000000000 438181845 1000000000 575834483 1000000000 617210817 1000000000 675476488 1000000000 599303564 1000000000 422881266 1000000000 890916531 1000000000 37356158 1000000000 70604504 1000000000 436181740 1000000000 594276893 1000000000 340000863 1000000000 776052723 1000000000 111039217 1000000000 676792000 1000000000 944095153 1000000000 762731444 1000000000 454079214 1000000000 823318123 1000000000 375488428 1000000000 518891166 1000000000 264131812 1000000000 399520621 1000000000 801921273 1000000000 983925784 1000000000 525584449 1000000000 574426614 1000000000 591514893 1000000000 806215974 1000000000 20531342 1000000000 415388286 1000000000 908698883 1000000000 27899386 1000000000 306667816 1000000000 814488600 1000000000 219673885 1000000000 475119465 1000000000 833016224 1000000000 407299578 1000000000 437087890 1000000000 50438797 1000000000 521349278 1000000000 208685519 1000000000 40091188 1000000000 844394832 1000000000 426785223 1000000000 799730676 1000000000 898675435 1000000000 434624060 1000000000 85525498 1000000000 745473788 1000000000 400746930 1000000000 104369906 1000000000 41950628 1000000000 954112783 1000000000 23425470 1000000000 995667210 1000000000 301984081 1000000000 911105378 1000000000 843781524 1000000000 527405912 1000000000 846452740 1000000000 677005044 1000000000 660454271 1000000000 350980192 1000000000 505931717 1000000000 515099224 1000000000 210142652 1000000000 181459284 1000000000 565361707 1000000000 645819883 1000000000 821813238 1000000000 400149807 1000000000 930723573 1000000000 50437318 1000000000 49845986 1000000000 145602097 1000000000 217788880 1000000000 803645407 1000000000 221109048 1000000000 593239681 1000000000 639381393 1000000000 701452641 1000000000 665869507 1000000000 513918368 1000000000 487251809 1000000000 723359729 1000000000 66389995 1000000000 882432703 1000000000 19783521 1000000000 532575797 1000000000 153730775 1000000000 608439524 1000000000 29244414 1000000000 998852644 1000000000 701574352 1000000000 825303746 1000000000 572289812 1000000000 271379846 1000000000 396949127 1000000000 250456906 1000000000 352771087 1000000000 249137496 1000000000 179750076 1000000000 675361588 1000000000 816575075 1000000000 348576687 1000000000 691061988 1000000000 689044408 1000000000 99767049 1000000000 805747166 1000000000 739118241 1000000000 792421864 1000000000 214019034 1000000000 572344251 1000000000 16772338 1000000000 4608560 1000000000 68594269 1000000000 548768230 1000000000 695242679 1000000000 898704946 1000000000 664023669 1000000000 483942990 1000000000 874217869 1000000000 85976019 1000000000 281453090 1000000000 81095628 1000000000 179560559 1000000000 982321163 1000000000 230026778 1000000000 684044715 1000000000 698096319 1000000000 568383241 1000000000 214006413 1000000000 593454010 1000000000 521150281 1000000000 555500633 1000000000 797184400 1000000000 560112980 1000000000 447594490 1000000000 507683237 1000000000 955883330 1000000000 54769025 1000000000 306924311 1000000000 161415999 1000000000 834969772 1000000000 157248421 1000000000 463989967 1000000000 954934256 1000000000 176340665 1000000000 379653245 1000000000 302333594 1000000000 24770181 1000000000 113382596 1000000000 335170746 1000000000 389373873 1000000000 245372027 1000000000 190048533 1000000000 682304754 1000000000 620660623 1000000000 283249375 1000000000 247401609 1000000000 427301059 1000000000 129914840 1000000000 125197211 1000000000 772251615 1000000000 907150182 1000000000 474414193 1000000000 533330060 1000000000 872495208 1000000000 435453017 1000000000 64098800 1000000000 236467880 1000000000 379609021 1000000000 920600020 1000000000 372313619 1000000000 380721373 1000000000 24100618 1000000000 475540553 1000000000 436924385 1000000000 259091838 1000000000 825650419 1000000000 271877365 1000000000 478726084 1000000000 636812313 1000000000 56595102 1000000000 279904875 1000000000 7168116 1000000000 532038961 1000000000 590773874 1000000000 198774788 1000000000 722983285 1000000000 24177241 1000000000 314387360 1000000000 103264960 1000000000 519677939 1000000000 868567378 1000000000 216875911 1000000000 126124625 1000000000 311360077 1000000000 567168213 1000000000 1604885 1000000000 295727786 1000000000 140903417 1000000000 333020271 1000000000 453488530 1000000000 382120372 1000000000 585689930 1000000000 60031524 1000000000 779019715 1000000000 964790909 1000000000 337984516 1000000000 36505677 1000000000 701731726 1000000000 705214581 1000000000 265421496 1000000000 547082294 1000000000 103208667 1000000000 923718233 1000000000 432973906 1000000000 824220685 1000000000 843505651 1000000000 34219923 1000000000 682083349 1000000000 728370707 1000000000 675815027 1000000000 185216762 1000000000 513764807 1000000000 278159 1000000000 282594208 1000000000 171177143 1000000000 271267489 1000000000 501040256 1000000000 344808311 1000000000 462103156 1000000000 888547495 1000000000 638724846 1000000000 140030823 1000000000 838546641 1000000000 450991602 1000000000 293356108 1000000000 919653998 1000000000 633437445 1000000000 341098190 1000000000 318159536 1000000000 158648849 1000000000 995697158 1000000000 589248925 1000000000 389081822 1000000000 916213409 1000000000 884151158 1000000000 118390485 1000000000 268600905 1000000000 388426748 1000000000 929607889 1000000000 965867072 1000000000 339956908 1000000000 620924385 1000000000 192194961 1000000000 459194421 1000000000 30639690 1000000000 917957168 1000000000 733688888 1000000000 629991677 1000000000 745301212 1000000000 134719564 1000000000 143306904 1000000000 895500222 1000000000 888349027 1000000000 578920511 1000000000 422222975 1000000000 16771391 1000000000 550295230 1000000000 891156336 1000000000 10188606 1000000000 551129910 1000000000 506372612 1000000000 502835274 1000000000 674485397 1000000000 508926203 1000000000 973303034 1000000000 723854793 1000000000 582161015 1000000000 665888241 1000000000 922005324 1000000000 39717033 1000000000 845516445 1000000000 762758549 1000000000 185173641 1000000000 229057942 1000000000 97985489 1000000000 285086743 1000000000 424949280 1000000000 277806 1000000000 107645258 1000000000 88057134 1000000000 454913120 1000000000 867058717 1000000000 59975480 1000000000 201417125 1000000000 378409305 1000000000 323033533 1000000000 911007942 1000000000 505090113 1000000000 918477894 1000000000 522333247 1000000000 450753885 1000000000 435377992 1000000000 711403454 1000000000 295936963 1000000000 814155094 1000000000 804130429 1000000000 453993034 1000000000 86317069 1000000000 591044935 1000000000 39249686 1000000000 920741767 1000000000 453660300 1000000000 9454959 1000000000 931220868 1000000000 207374615 1000000000 817496904 1000000000 664805227 1000000000 357083701 1000000000 923737087 1000000000 847718627 1000000000 463368665 1000000000 678139830 1000000000 230658245 1000000000 492288445 1000000000 521850128 1000000000 83078987 1000000000 30339118 1000000000 981248271 1000000000 766701781 1000000000 144820477 1000000000 879587917 1000000000 178015663 1000000000 140796964 1000000000 62523142 1000000000 616917661 1000000000 430077233 1000000000 958988602 1000000000 229053115 1000000000 602686609 1000000000 36439480 1000000000 13400893 1000000000 515608598 1000000000 471308164 1000000000 796641212 1000000000 32583707 1000000000 751856100 1000000000 331488231 1000000000 564490588 1000000000 90151801 1000000000 587196855 1000000000 19595843 1000000000 483315181 1000000000 173111032 1000000000 129357980 1000000000 175251889 1000000000 320696445 1000000000 743117521 1000000000 256026457 1000000000 400860613 1000000000 73257141 1000000000 668650638 1000000000 15274594 1000000000 844951859 1000000000 402706003 1000000000 951796671 1000000000 11427410 1000000000 596204634 1000000000 730057867 1000000000 66054553 1000000000 478341203 1000000000 344638079 1000000000 972278 1000000000 462009976 1000000000 774644442 1000000000 242775041 1000000000 661950553 1000000000 18891217 1000000000 155123461 1000000000 27367526 1000000000 580003719 1000000000 479588583 1000000000 419270569 1000000000 892111504 1000000000 92484379 1000000000 518316277 1000000000 601504937 1000000000 667075569 1000000000 217215210 1000000000 835712674 1000000000 542062016 1000000000 467983646 1000000000 765746653 1000000000 633871035 1000000000 290014663 1000000000 551499126 1000000000 93566164 1000000000 671317886 1000000000 181888454 1000000000 297957864 1000000000 29574926 1000000000 440448998 1000000000 475214471 1000000000 120664422 1000000000 641893506 1000000000 381799384 1000000000 844991621 1000000000 331558445 1000000000 220154173 1000000000 846720715 1000000000 388761193 1000000000 884287342 1000000000 55888873 1000000000 553958131 1000000000 880846832 1000000000 40812101 1000000000 34955490 1000000000 16073078 1000000000 408602149 1000000000 430171540 1000000000 898734029 1000000000 848743076 1000000000 945910827 1000000000 538549746 1000000000 397387521 1000000000 953948922 1000000000 96496971 1000000000 849924581 1000000000 908734950 1000000000 403859175 1000000000 403924648 1000000000 577069831 1000000000 622539908 1000000000 875649292 1000000000 49071043 1000000000 660978013 1000000000 591872560 1000000000 256326901 1000000000 688499705 1000000000 478504086 1000000000 890293833 1000000000 756310427 1000000000 538238049 1000000000 997388389 1000000000 432946968 1000000000 609965477 1000000000 508136956 1000000000 927932998 1000000000 518889116 1000000000 569828294 1000000000 631817416 1000000000 891726691 1000000000 580893031 1000000000 933570298 1000000000 208347304 1000000000 62593156 1000000000 889057609 1000000000 498211719 1000000000 424871955 1000000000 473518060 1000000000 349045497 1000000000 768441558 1000000000 34591778 1000000000 677116896 1000000000 854873975 1000000000 642368332 1000000000 535256461 1000000000 510603821 1000000000 497515791 1000000000 86057085 1000000000 890583160 1000000000 155763767 1000000000 1772338 1000000000 470255729 1000000000 36264684 1000000000 232408521 1000000000 210537214 1000000000 874090721 1000000000 442236246 1000000000 59053050 1000000000 237289058 1000000000 352865830 1000000000 257778837 1000000000 371692677 1000000000 426620237 1000000000 346666418 1000000000 70619049 1000000000 60083827 1000000000 870785812 1000000000 367837081 1000000000 136113895 1000000000 622985713 1000000000 395507311 1000000000 801060547 1000000000 152655092 1000000000 211944490 1000000000 172802155 1000000000 467588326 1000000000 623538559 1000000000 45511288 1000000000 317387741 1000000000 250640541 1000000000 834271318 1000000000 549995856 1000000000 363986189 1000000000 440749468 1000000000 943530088 1000000000 251988647 1000000000 961607932 1000000000 545832281 1000000000 29974408 1000000000 94564928 1000000000 334784040 1000000000 320907273 1000000000 922090221 1000000000 864852171 1000000000 885759459 1000000000 562979223 1000000000 18426556 1000000000 490921663 1000000000 787374297 1000000000 456823379 1000000000 297649948 1000000000 759659248 1000000000 790576922 1000000000 400591336 1000000000 357570172 1000000000 344272344 1000000000 82493595 1000000000 467456329 1000000000 933636192 1000000000 90951293 1000000000 723200194 1000000000 201413979 1000000000 250231442 1000000000 117981881 1000000000 717517225 1000000000 769108019 1000000000 926338727 1000000000 552132747 1000000000 934425874 1000000000 922054174 1000000000 598493162 1000000000 697268219 1000000000 191072520 1000000000 39548076 1000000000 874156912 1000000000 165744887 1000000000 44702546 1000000000 915788084 1000000000 639904358 1000000000 126639666 1000000000 66435590 1000000000 377472431 1000000000 818083887 1000000000 737331938 1000000000 131536662 1000000000 900598472 1000000000 734375194 1000000000 195733412 1000000000 692153408 1000000000 438010147 1000000000 685916768 1000000000 29469198 1000000000 492036025 1000000000 396722844 1000000000 299683216 1000000000 522433983 1000000000 94538719 1000000000 572525616 1000000000 595761516 1000000000 728417874 1000000000 553275950 1000000000 30547119 1000000000 894219294 1000000000 34611647 1000000000 230227385 1000000000 47636337 1000000000 323744101 1000000000 940578088 1000000000 62068983 1000000000 647718412 1000000000 403912296 1000000000 769273008 1000000000 658222371 1000000000 36813449 1000000000 235741402 1000000000 587729406 1000000000 891240934 1000000000 158649504 1000000000 94562142 1000000000 499840978 1000000000 87900641 1000000000 199005861 1000000000 545876719 1000000000 26721284 1000000000 74791619 1000000000 922358747 1000000000 77920238 1000000000 536348660 1000000000 324657998 1000000000 431833913 1000000000 577957838 1000000000 811797253 1000000000 212782774 1000000000 895261887 1000000000 190777573 1000000000 4122469 1000000000 502931989 1000000000 466027123 1000000000 272561136 1000000000 667298710 1000000000 795771966 1000000000 285620156 1000000000 554434861 1000000000 780127959 1000000000 117280317 1000000000 586716361 1000000000 927391736 1000000000 757196874 1000000000 410864400 1000000000 944734827 1000000000 216110694 1000000000 480950535 1000000000 506919004 1000000000 158482491 1000000000 318589291 1000000000 245638065 1000000000 788287605 1000000000 760631003 1000000000 822649097 1000000000 985559644 1000000000 881097977 1000000000 614414858 1000000000 26981440 1000000000 17617572 1000000000 230908560 1000000000 643775159 1000000000 292330891 1000000000 806274988 1000000000 697105358 1000000000 416846992 1000000000 681206612 1000000000 647287741 1000000000 752887345 1000000000 548463649 1000000000 725601976 1000000000 61479133 1000000000 513360256 1000000000 864737086 1000000000 548310460 1000000000 504995037 1000000000 62988322 1000000000 851333432 1000000000 729056834 1000000000 546338663 1000000000 979473921 1000000000 830435561 1000000000 321443803 1000000000 734024559 1000000000 405515905 1000000000 530195085 1000000000 959061401 1000000000 635935680 1000000000 891548204 1000000000 845516378 1000000000 553256321 1000000000 117345925 1000000000 397967597 1000000000 372630727 1000000000 391680560 1000000000 584060465 1000000000 299146549 1000000000 21920192 1000000000 726103077 1000000000 550620644 1000000000 564800002 1000000000 632629841 1000000000 122654626 1000000000 224030731 1000000000 729436700 1000000000 801653533 1000000000 338282920 1000000000 108755843 1000000000 511039962 1000000000 284283271 1000000000 619599565 1000000000 582344550 1000000000 268208262 1000000000 968167254 1000000000 299662445 1000000000 888302434 1000000000 175239808 1000000000 277858550 1000000000 480045555 1000000000 134538360 1000000000 400667712 1000000000 762581134 1000000000 587155641 1000000000 352228973 1000000000 27280243 1000000000 512846419 1000000000 455511275 1000000000 332382184 1000000000 934968564 1000000000 15173300 1000000000 487531245 1000000000 806488540 1000000000 653531416 1000000000 680434117 1000000000 725184373 1000000000 674483262 1000000000 623489087 1000000000 926689697 1000000000 783470606 1000000000 289096821 1000000000 884491189 1000000000 31066463 1000000000 471023821 1000000000 272360544 1000000000 231037564 1000000000 55344187 1000000000 25556342 1000000000 895044380 1000000000 993689946 1000000000 977120766 1000000000 368778746 1000000000 558528520 1000000000 661866282 1000000000 808128645 1000000000 153994614 1000000000 224198306 1000000000 780495513 1000000000 741050815 1000000000 349515092 1000000000 925326553 1000000000 830388571 1000000000 128455668 1000000000 986560164 1000000000 727356823 1000000000 574183150 1000000000 810031837 1000000000 409777989 1000000000 279766634 1000000000 457171899 1000000000 143406703 1000000000 619101591 1000000000 31853956 1000000000 359933314 1000000000 127318637 1000000000 540323624 1000000000 32881291 1000000000 785186767 1000000000 164650274 1000000000 379054869 1000000000 357219606 1000000000 194317858 1000000000 463167521 1000000000 673968883 1000000000 902423168 1000000000 297416780 1000000000 670911087 1000000000 258612633 1000000000 920528929 1000000000 986055124 1000000000 676076298 1000000000 408199913 1000000000 12579488 1000000000 180530189 1000000000 723159996 1000000000 337998764 1000000000 373218334 1000000000 887860124 1000000000 182784754 1000000000 786269591 1000000000 899772591 1000000000 143338824 1000000000 755050978 1000000000 103636665 1000000000 877389356 1000000000 78854767 1000000000 3821001 1000000000 18521456 1000000000 649510597 1000000000 552056061 1000000000 34261182 1000000000 553483220 1000000000 175806300 1000000000 512543249 1000000000 96255113 1000000000 908647608 1000000000 922892312 1000000000 708935519 1000000000 474944216 1000000000 765080977 1000000000 133424249 1000000000 770421880 1000000000 403136266 1000000000 611364096 1000000000 246351253 1000000000 755984370 1000000000 664263995 1000000000 43292321 1000000000 52741928 1000000000 910981541 1000000000 777210969 1000000000 111713378 1000000000 47338609 1000000000 412554838 1000000000 628568023 1000000000 680452814 1000000000 299309663 1000000000 709322872 1000000000 989536455 1000000000 22380227 1000000000 501919535 1000000000 317772942 1000000000 518278895 1000000000 70580470 1000000000 955141096 1000000000 336219792 1000000000 955028120 1000000000 25729564 1000000000 44370536 1000000000 116951672 1000000000 549736635 1000000000 673886511 1000000000 899662350 1000000000 444971191 1000000000 108598180 1000000000 563407719 1000000000 694505475 1000000000 543610437 1000000000 932359798 1000000000 794588087 1000000000 47320869 1000000000 955471782 1000000000 576389748 1000000000 561670673 1000000000 768012660 1000000000 128945284 1000000000 407863310 1000000000 520228284 1000000000 995178146 1000000000 993386767 1000000000 24442250 1000000000 923891080 1000000000 51550852 1000000000 806015028 1000000000 197941624 1000000000 920765673 1000000000 330010014 1000000000 367462486 1000000000 382848308 1000000000 316969144 1000000000 223126098 1000000000 131719305 1000000000 864727618 1000000000 289880738 1000000000 907851667 1000000000 68956116 1000000000 716483979 1000000000 282303984 1000000000 248708598 1000000000 685811902 1000000000 80351842 1000000000 125749321 1000000000 381316129 1000000000 493905171 1000000000 902868147 1000000000 31136370 1000000000 588036166 1000000000 804023987 1000000000 860759549 1000000000 7825355 1000000000 791291284 1000000000 116682345 1000000000 422657096 1000000000 598151835 1000000000 28798566 1000000000 407727156 1000000000 988581849 1000000000 402749092 1000000000 170170134 1000000000 672658283 1000000000 224322520 1000000000 216168893 1000000000 371079848 1000000000 888078055 1000000000 922631222 1000000000 20098409 1000000000 660506414 1000000000 4306271 1000000000 995534177 1000000000 523279324 1000000000 743036559 1000000000 173209750 1000000000 660483950 1000000000 509009823 1000000000 593560715 1000000000 944487589 1000000000 86277690 1000000000 77746930 1000000000 709949520 1000000000 212133141 1000000000 213188909 1000000000 837415930 1000000000 679174630 1000000000 270047577 1000000000 165754359 1000000000 721997123 1000000000 190944304 1000000000 743800356 1000000000 900314048 1000000000 468048516 1000000000 676287408 1000000000 576274514 1000000000 735008179 1000000000 61149673 1000000000 246047624 1000000000 486335178 1000000000 183688727 1000000000 847478784 1000000000 745466301 1000000000 934914463 1000000000 903276014 1000000000 646427553 1000000000 499499317 1000000000 926799492 1000000000 317264731 1000000000 637465973 1000000000 672504241 1000000000 224522731 1000000000 3670874 1000000000 836808233 1000000000 363516095 1000000000 5930303 1000000000 935135944 1000000000 488260242 1000000000 613873841 1000000000 638506577 1000000000 115653266 1000000000 412187659 1000000000 142337183 1000000000 465961757 1000000000 405100258 1000000000 391791397 1000000000 227665538 1000000000 228207570 1000000000 736309134 1000000000 502820002 1000000000 930455127 1000000000 310084710 1000000000 342775247 1000000000 251534027 1000000000 52442525 1000000000 7376741 1000000000 289176332 1000000000 226583721 1000000000 783883299 1000000000 533354689 1000000000 436468279 1000000000 829086862 1000000000 698930204 1000000000 30456759 1000000000 844595662 1000000000 133313779 1000000000 536984705 1000000000 319828708 1000000000 935660763 1000000000 563707971 1000000000 695385758 1000000000 175236590 1000000000 554838924 1000000000 991105928 1000000000 105251846 1000000000 400648750 1000000000 181022508 1000000000 314913812 1000000000 851047250 1000000000 662314780 1000000000 897767602 1000000000 324887993 1000000000 644505032 1000000000 645306390 1000000000 254140965 1000000000 103684695 1000000000 144024662 1000000000 288212295 1000000000 567934155 1000000000 266656002 1000000000 326632345 1000000000 918447103 1000000000 243518171 1000000000 553319856 1000000000 221058667 1000000000 817327634 1000000000 635263972 1000000000 684770507 1000000000 706114381 1000000000 156414894 1000000000 271699763 1000000000 998036971 1000000000 863698806 1000000000 408095593 1000000000 890528998 1000000000 172453953 1000000000 716160321 1000000000 46648002 1000000000 27710696 1000000000 61227542 1000000000 572634634 1000000000 397239041 1000000000 908870995 1000000000 823964340 1000000000 817875214 1000000000 759291989 1000000000 182231181 1000000000 177707583 1000000000 575988731 1000000000 153872019 1000000000 673396112 1000000000 727110282 1000000000 251209041 1000000000 176752405 1000000000 601809140 1000000000 991654682 1000000000 594416333 1000000000 11989269 1000000000 548624574 1000000000 15084020 1000000000 222918711 1000000000 295121923 1000000000 931994769 1000000000 275375819 1000000000 431153309 1000000000 948193453 1000000000 966356072 1000000000 40511973 1000000000 382756036 1000000000 762226799 1000000000 742455636 1000000000 136803418 1000000000 30999168 1000000000 538428433 1000000000 943444700 1000000000 196648083 1000000000 297923919 1000000000 155597686 1000000000 459655984 1000000000 506911355 1000000000 606147963 1000000000 929139652 1000000000 504311783 1000000000 803328679 1000000000 548638413 1000000000 37480204 1000000000 565440084 1000000000 184021086 1000000000 300325787 1000000000 637865473 1000000000 934341041 1000000000 782776463 1000000000 881249837 1000000000 760838360 1000000000 96227681 1000000000 928718203 1000000000 297804776 1000000000 965509735 1000000000 727490131 1000000000 766428853 1000000000 366111299 1000000000 4105310 1000000000 550079848 1000000000 159137195 1000000000 371958812 1000000000 45154305 1000000000 209471548 1000000000 155982143 1000000000 362324412 1000000000 16495151 1000000000 367031009 1000000000 266711798 1000000000 388849453 1000000000 119304299 1000000000 133177976 1000000000 580130495 1000000000 900539531 1000000000 714022218 1000000000 503278625 1000000000 528449820 1000000000 852411392 1000000000 506454241 1000000000 208908245 1000000000 89960365 1000000000 26065876 1000000000 455682567 1000000000 595713155 1000000000 113398779 1000000000 189172130 1000000000 161825748 1000000000 432016389 1000000000 175866740 1000000000 320335273 1000000000 186147446 1000000000 27755654 1000000000 754608256 1000000000 920322018 1000000000 325304194 1000000000 603956433 1000000000 796316419 1000000000 60497028 1000000000 481801968 1000000000 414723901 1000000000 725832003 1000000000 916140222 1000000000 409320011 1000000000 155254544 1000000000 649378821 1000000000 42890131 1000000000 121964479 1000000000 362948602 1000000000 263101999 1000000000 719970159 1000000000 448714631 1000000000 795720221 1000000000 452915673 1000000000 347043945 1000000000 44006089 1000000000 740569894 1000000000 84256950 1000000000 636181479 1000000000 971646746 1000000000 908290911 1000000000 618406639 1000000000 539860657 1000000000 792977182 1000000000 703611938 1000000000 856270293 1000000000 949965116 1000000000 892451608 1000000000 462513501 1000000000 692168426 1000000000 324018498 1000000000 454051112 1000000000 552334146 1000000000 675068180 1000000000 774272351 1000000000 696376792 1000000000 750537015 1000000000 726064740 1000000000 560857690 1000000000 269160289 1000000000 48084071 1000000000 914330726 1000000000 695244530 1000000000 663010821 1000000000 721686784 1000000000 782907731 1000000000 746813980 1000000000 672391547 1000000000 14014572 1000000000 603160211 1000000000 139543482 1000000000 252706835 1000000000 729310873 1000000000 846971807 1000000000 824304431 1000000000 592297976 1000000000 667703003 1000000000 754924748 1000000000 677618951 1000000000 53131859 1000000000 816489306 1000000000 958482040 1000000000 372178765 1000000000 935541909 1000000000 797370720 1000000000 632584448 1000000000 652705664 1000000000 65314987 1000000000 873761121 1000000000 899219826 1000000000 987897476 1000000000 567871818 1000000000 853037556 1000000000 380380582 1000000000 246722687 1000000000 269491293 1000000000 941977687 1000000000 564290865 1000000000 124538197 1000000000 77332841 1000000000 234274848 1000000000 876672684 1000000000 141486801 1000000000 186302520 1000000000 399823086 1000000000 707470594 1000000000 863611916 1000000000 955252401 1000000000 418450985 1000000000 827551590 1000000000 62175408 1000000000 898277076 1000000000 613336557 1000000000 649772131 1000000000 280089552 1000000000 794392308 1000000000 317707622 1000000000 637100437 1000000000 578859774 1000000000 245505624 1000000000 820283046 1000000000 40748124 1000000000 705802252 1000000000 117159009 1000000000 546586238 1000000000 135015164 1000000000 913739359 1000000000 348286601 1000000000 276932488 1000000000 264648913 1000000000 339649216 1000000000 236389381 1000000000 955455924 1000000000 940038252 1000000000 669815385 1000000000 154461605 1000000000 56448104 1000000000 12998533 1000000000 827651920 1000000000 190735113 1000000000 478755175 1000000000 194136530 1000000000 514135524 1000000000 423109697 1000000000 510517718 1000000000 510615745 1000000000 87706114 1000000000 400396561 1000000000 338089929 1000000000 398322940 1000000000 793586950 1000000000 339219497 1000000000 130068224 1000000000 600000089 1000000000 53438417 1000000000 481922560 1000000000 495051112 1000000000 24233545 1000000000 943566022 1000000000 590976568 1000000000 17583119 1000000000 855238706 1000000000 740418325 1000000000 841274354 1000000000 431725864 1000000000 838297381 1000000000 470334360 1000000000 688770001 1000000000 106173008 1000000000 127678173 1000000000 965501422 1000000000 822199829 1000000000 220062645 1000000000 723687974 1000000000 987666137 1000000000 191442827 1000000000 244733163 1000000000 134930028 1000000000 645844157 1000000000 420500339 1000000000 661326561 1000000000 589814353 1000000000 266537663 1000000000 707141554 1000000000 261228026 1000000000 640121172 1000000000 110432161 1000000000 862747226 1000000000 524507478 1000000000 189745316 1000000000 610180534 1000000000 12354903 1000000000 506008370 1000000000 875675343 1000000000 790862522 1000000000 899682004 1000000000 514719158 1000000000 315315867 1000000000 983360333 1000000000 505775797 1000000000 727031012 1000000000 827753450 1000000000 611107329 1000000000 863957738 1000000000 526485323 1000000000 497214538 1000000000 9346017 1000000000 377100996 1000000000 522412714 1000000000 247494591 1000000000 13472619 1000000000 29298166 1000000000 978576979 1000000000 736840302 1000000000 403971565 1000000000 713578842 1000000000 876096944 1000000000 994908882 1000000000 324804533 1000000000 966558068 1000000000 105407383 1000000000 844517202 1000000000 678071362 1000000000 662099812 1000000000 849300568 1000000000 20807754 1000000000 104951361 1000000000 573269823 1000000000 120342767 1000000000 186085164 1000000000 133766677 1000000000 289342354 1000000000 773378914 1000000000 658613634 1000000000 30682465 1000000000 315471916 1000000000 32771007 1000000000 548266130 1000000000 292607358 1000000000 242652321 1000000000 45483093 1000000000 362453741 1000000000 244940265 1000000000 817341893 1000000000 504416759 1000000000 770343794 1000000000 762946937 1000000000 191387415 1000000000 36775125 1000000000 507797276 1000000000 75095663 1000000000 474549275 1000000000 298446706 1000000000 463192150 1000000000 494396387 1000000000 430120803 1000000000 834877396 1000000000 505858086 1000000000 467093050 1000000000 180211367 1000000000 761318835 1000000000 798787827 1000000000 936481070 1000000000 279701428 1000000000 574718269 1000000000 42460416 1000000000 945669449 1000000000 19303175 1000000000 590451686 1000000000 700195931 1000000000 332382833 1000000000 366688060 1000000000 58383125 1000000000 94490145 1000000000 257184410 1000000000 588136267 1000000000 876258991 1000000000 776486462 1000000000 970757525 1000000000 618524032 1000000000 303547581 1000000000 13007296 1000000000 119995734 1000000000 274583254 1000000000 464266369 1000000000 773243953 1000000000 513123584 1000000000 911618559 1000000000 471751300 1000000000 509162013 1000000000 303691017 1000000000 448121914 1000000000 567098363 1000000000 209280592 1000000000 438561976 1000000000 346328916 1000000000 39149062 1000000000 19073222 1000000000 607084122 1000000000 764688265 1000000000 168482943 1000000000 283653633 1000000000 741195393 1000000000 168194336 1000000000 348100947 1000000000 125772020 1000000000 669399143 1000000000 750358605 1000000000 53147555 1000000000 781734702 1000000000 86747988 1000000000 471614664 1000000000 966029956 1000000000 781349762 1000000000 74912412 1000000000 40469020 1000000000 950168060 1000000000 744656336 1000000000 144413366 1000000000 578538476 1000000000 381264431 1000000000 625827197 1000000000 691950596 1000000000 155562963 1000000000 921698968 1000000000 850890969 1000000000 961044063 1000000000 979134687 1000000000 598146737 1000000000 652196213 1000000000 983392522 1000000000 370733466 1000000000 793390680 1000000000 283477968 1000000000 854162316 1000000000 730278428 1000000000 171234374 1000000000 237373559 1000000000 949329743 1000000000 598688634 1000000000 682602001 1000000000 283412349 1000000000 908257847 1000000000 888390034 1000000000 603466363 1000000000 872604605 1000000000 405289974 1000000000 140191502 1000000000 129628116 1000000000 955070173 1000000000 155701538 1000000000 777556048 1000000000 100971164 1000000000 896375370 1000000000 419878636 1000000000 57459524 1000000000 500983120 1000000000 522870313 1000000000 933553649 1000000000 454669519 1000000000 135461575 1000000000 35199043 1000000000 127961459 1000000000 878951037 1000000000 14228096 1000000000 377965326 1000000000 966895317 1000000000 967602434 1000000000 827526865 1000000000 240156311 1000000000 112786975 1000000000 794672981 1000000000 591952945 1000000000 644541610 1000000000 893401338 1000000000 820639035 1000000000 674868306 1000000000 912497967 1000000000 34574621 1000000000 283380086 1000000000 550343310 1000000000 496521401 1000000000 808436309 1000000000 43653148 1000000000 918179548 1000000000 610492772 1000000000 279700515 1000000000 824128256 1000000000 539718373 1000000000 460036254 1000000000 42528228 1000000000 865001854 1000000000 18030132 1000000000 50784395 1000000000 838042539 1000000000 484443156 1000000000 968160657 1000000000 219398131 1000000000 507050103 1000000000 810906092 1000000000 425660003 1000000000 322236859 1000000000 103237424 1000000000 384349700 1000000000 263380979 1000000000 515859379 1000000000 950787380 1000000000 580917382 1000000000 763017293 1000000000 62121544 1000000000 892919217 1000000000 884418223 1000000000 199163995 1000000000 421098465 1000000000 13344066 1000000000 555837260 1000000000 647457934 1000000000 919360199 1000000000 769242344 1000000000 686640415 1000000000 797585184 1000000000 42687329 1000000000 473623346 1000000000 227508853 1000000000 388619347 1000000000 1399450 1000000000 243640040 1000000000 956509945 1000000000 853664283 1000000000 884352254 1000000000 176128157 1000000000 146230194 1000000000 426880734 1000000000 952370109 1000000000 208480600 1000000000 664031425 1000000000 454472566 1000000000 641828218 1000000000 585636861 1000000000 692132443 1000000000 612148209 1000000000 894688360 1000000000 195366405 1000000000 204150157 1000000000 899540887 1000000000 564039619 1000000000 83754235 1000000000 205097202 1000000000 149181306 1000000000 152179370 1000000000 50727842 1000000000 423731830 1000000000 918225213 1000000000 573644599 1000000000 276889462 1000000000 20742335 1000000000 286191713 1000000000 880362984 1000000000 729277110 1000000000 660216371 1000000000 13422341 1000000000 650386287 1000000000 957657281 1000000000 22360115 1000000000 226377629 1000000000 668579102 1000000000 374913117 1000000000 428077379 1000000000 610466470 1000000000 554716961 1000000000 51898587 1000000000 901008907 1000000000 202751779 1000000000 810714515 1000000000 74470016 1000000000 63006264 1000000000 173928705 1000000000 427494958 1000000000 743240841 1000000000 131436334 1000000000 302365203 1000000000 716746537 1000000000 976686452 1000000000 886482240 1000000000 316519679 1000000000 917976457 1000000000 717880529 1000000000 535815273 1000000000 161356815 1000000000 241020160 1000000000 819195944 1000000000 700453646 1000000000 602674104 1000000000 499447912 1000000000 88778889 1000000000 917149086 1000000000 28934583 1000000000 957670329 1000000000 657191956 1000000000 34367852 1000000000 616519201 1000000000 799886160 1000000000 718773043 1000000000 549478915 1000000000 41228103 1000000000 90849839 1000000000 897316068 1000000000 471660254 1000000000 19788290 1000000000 412347659 1000000000 235078363 1000000000 27025467 1000000000 178913167 1000000000 455226042 1000000000 176638897 1000000000 871879659 1000000000 41536520 1000000000 263828601 1000000000 846080518 1000000000 258403019 1000000000 275455225 1000000000 555156042 1000000000 782322104 1000000000 320320913 1000000000 88740851 1000000000 2277287 1000000000 820052581 1000000000 853051760 1000000000 991447351 1000000000 689475318 1000000000 239071852 1000000000 844424774 1000000000 151574720 1000000000 126361174 1000000000 750308117 1000000000 361630835 1000000000 552256418 1000000000 240427860 1000000000 809476253 1000000000 921428184 1000000000 377598194 1000000000 695720421 1000000000 156141036 1000000000 931271067 1000000000 232560981 1000000000 378166378 1000000000 644684730 1000000000 300430783 1000000000 585777975 1000000000 996035838 1000000000 322277325 1000000000 305037944 1000000000 776481873 1000000000 289151742 1000000000 276257722 1000000000 829883483 1000000000 218965081 1000000000 940862379 1000000000 496565703 1000000000 842327229 1000000000 326225785 1000000000 948786255 1000000000 932167450 1000000000 313217657 1000000000 80680192 1000000000 679913741 1000000000 800474361 1000000000 134836238 1000000000 468430837 1000000000 31449955 1000000000 652835747 1000000000 429939244 1000000000 810837034 1000000000 626915759 1000000000 2269376 1000000000 182440613 1000000000 248079849 1000000000 389403408 1000000000 258268163 1000000000 648614294 1000000000 532211974 1000000000 59135214 1000000000 867619424 1000000000 841854412 1000000000 95391407 1000000000 531766653 1000000000 130340235 1000000000 599206707 1000000000 726959263 1000000000 734039890 1000000000 200957571 1000000000 280337796 1000000000 120397100 1000000000 563915494 1000000000 45167425 1000000000 708668010 1000000000 494716986 1000000000 679014241 1000000000 91511210 1000000000 998730764 1000000000 465862243 1000000000 274702149 1000000000 19348212 1000000000 412427915 1000000000 160267818 1000000000 245427591 1000000000 34046895 1000000000 701962626 1000000000 765307573 1000000000 334371252 1000000000 480412610 1000000000 190708002 1000000000 957085029 1000000000 18654197 1000000000 290335197 1000000000 603942231 1000000000 581985014 1000000000 118136114 1000000000 942677973 1000000000 399350614 1000000000 530848553 1000000000 218096969 1000000000 1306994 1000000000 596488076 1000000000 705490143 1000000000 161603854 1000000000 41523297 1000000000 350252485 1000000000 945795645 1000000000 378527952 1000000000 148872767 1000000000 165440645 1000000000 351391394 1000000000 900394829 1000000000 345264239 1000000000 881227933 1000000000 714343688 1000000000 36255876 1000000000 739050437 1000000000 453634778 1000000000 251431214 1000000000 367775824 1000000000 684232281 1000000000 749513552 1000000000 892350264 1000000000 51781825 1000000000 465140542 1000000000 695623546 1000000000 303285888 1000000000 979411703 1000000000 493026636 1000000000 54891966 1000000000 895444918 1000000000 912915686 1000000000 441278618 1000000000 97450378 1000000000 677669846 1000000000 379964252 1000000000 644067577 1000000000 574660777 1000000000 450015718 1000000000 372167828 1000000000 16315071 1000000000 544777912 1000000000 34320753 1000000000 227155009 1000000000 6471413 1000000000 25368535 1000000000 807880040 1000000000 236372210 1000000000 234160646 1000000000 49056431 1000000000 294426785 1000000000 628854378 1000000000 501464430 1000000000 34106458 1000000000 150377518 1000000000 227977087 1000000000 606540373 1000000000 989465329 1000000000 837748292 1000000000 339188725 1000000000 987680467 1000000000 982948495 1000000000 747964945 1000000000 962647710 1000000000 367257640 1000000000 596087334 1000000000 38040663 1000000000 464489200 1000000000 303706421 1000000000 831500875 1000000000 258930799 1000000000 215983413 1000000000 629212843 1000000000 615160433 1000000000 597905796 1000000000 541808698 1000000000 881269962 1000000000 256173531 1000000000 768116754 1000000000 502294362 1000000000 476026332 1000000000 338597002 1000000000 109985297 1000000000 957264665 1000000000 489753829 1000000000 493062900 1000000000 190074740 1000000000 620384364 1000000000 972485751 1000000000 812995117 1000000000 998397604 1000000000 260593054 1000000000 28848766 1000000000 786083573 1000000000 193960173 1000000000 400309865 1000000000 912952707 1000000000 906771850 1000000000 671904732 1000000000 16707631 1000000000 430994039 1000000000 2675784 1000000000 332729246 1000000000 106255100 1000000000 460521494 1000000000 596028138 1000000000 266939871 1000000000 224052789 1000000000 206196254 1000000000 703148563 1000000000 81069290 1000000000 188260785 1000000000 367207747 1000000000 68918516 1000000000 620380461 1000000000 180520374 1000000000 29195067 1000000000 757173181 1000000000 269841307 1000000000 434065937 1000000000 152840330 1000000000 387371197 1000000000 282895330 1000000000 23283402 1000000000 722069875 1000000000 311256973 1000000000 614342249 1000000000 399046283 1000000000 211736541 1000000000 45741787 1000000000 264885718 1000000000 8158402 1000000000 299446052 1000000000 921320133 1000000000 449919472 1000000000 807116415 1000000000 48591611 1000000000 563252753 1000000000 52822705 1000000000 899901188 1000000000 72442930 1000000000 583688384 1000000000 113139674 1000000000 733322726 1000000000 678392007 1000000000 156635910 1000000000 151836278 1000000000 795192127 1000000000 895038915 1000000000 486394043 1000000000 380414260 1000000000 228731509 1000000000 691104923 1000000000 116745701 1000000000 711946056 1000000000 886698706 1000000000 446190004 1000000000 723542679 1000000000 251594583 1000000000 72578771 1000000000 10493777 1000000000 499537306 1000000000 22097914 1000000000 127938151 1000000000 141976579 1000000000 23734182 1000000000 231854377 1000000000 495193717 1000000000 795345175 1000000000 600236221 1000000000 529124833 1000000000 745949779 1000000000 611023808 1000000000 816619893 1000000000 284849383 1000000000 976154613 1000000000 690367692 1000000000 470632128 1000000000 954388705 1000000000 392006106 1000000000 32897695 1000000000 111739914 1000000000 966265981 1000000000 394204347 1000000000 16698298 1000000000 538773790 1000000000 398407017 1000000000 591072437 1000000000 473532610 1000000000 391174409 1000000000 661485748 1000000000 507535153 1000000000 874893287 1000000000 204336669 1000000000 933421737 1000000000 945495911 1000000000 422356077 1000000000 179086801 1000000000 372921912 1000000000 312466381 1000000000 372003466 1000000000 748429546 1000000000 800686849 1000000000 816251539 1000000000 764622014 1000000000 607923611 1000000000 459272531 1000000000 175891805 1000000000 393231568 1000000000 894738424 1000000000 670074304 1000000000 86026565 1000000000 602549763 1000000000 475217963 1000000000 389961076 1000000000 881989643 1000000000 679434824 1000000000 130488768 1000000000 895968751 1000000000 864059848 1000000000 497624389 1000000000 901274497 1000000000 756386630 1000000000 852000146 1000000000 165792122 1000000000 177982646 1000000000 140881664 1000000000 510551485 1000000000 887579207 1000000000 362977779 1000000000 314751386 1000000000 489184557 1000000000 277781179 1000000000 344011985 1000000000 535836685 1000000000 305433556 1000000000 486181486 1000000000 777237462 1000000000 888499333 1000000000 211804152 1000000000 221750614 1000000000 74498633 1000000000 494645900 1000000000 229156408 1000000000 598313359 1000000000 583543993 1000000000 338307499 1000000000 543617673 1000000000 828288418 1000000000 98599746 1000000000 512188668 1000000000 603334922 1000000000 893712349 1000000000 610747728 1000000000 657512707 1000000000 167910284 1000000000 200800744 1000000000 423794563 1000000000 957119985 1000000000 424094462 1000000000 534280329 1000000000 265422072 1000000000 507411562 1000000000 181681199 1000000000 634749524 1000000000 41613899 1000000000 381904363 1000000000 245429410 1000000000 398340095 1000000000 59668601 1000000000 938737597 1000000000 279546914 1000000000 153943938 1000000000 408186378 1000000000 540630650 1000000000 2645658 1000000000 795551483 1000000000 966259750 1000000000 703014568 1000000000 559277144 1000000000 868298789 1000000000 46149473 1000000000 258929200 1000000000 814612309 1000000000 459863842 1000000000 159962593 1000000000 12095583 1000000000 993270607 1000000000 134954949 1000000000 131195737 1000000000 975559445 1000000000 383741013 1000000000 185391784 1000000000 618891280 1000000000 570188895 1000000000 471382113 1000000000 79005672 1000000000 40543598 1000000000 531933114 1000000000 73676960 1000000000 656068947 1000000000 336560365 1000000000 521471024 1000000000 901295485 1000000000 45376095 1000000000 48988512 1000000000 680819318 1000000000 210717759 1000000000 132756626 1000000000 212822246 1000000000 872306569 1000000000 958890377 1000000000 865894221 1000000000 57647701 1000000000 254585057 1000000000 737535527 1000000000 167300276 1000000000 494819823 1000000000 721992371 1000000000 462474592 1000000000 551111759 1000000000 237581907 1000000000 166336678 1000000000 912979961 1000000000 791620380 1000000000 658566706 1000000000 880324933 1000000000 951329594 1000000000 21699726 1000000000 46526898 1000000000 434160929 1000000000 8683321 1000000000 27589474 1000000000 125859451 1000000000 812971755 1000000000 527972019 1000000000 351581120 1000000000 152395400 1000000000 789996771 1000000000 32026277 1000000000 846697020 1000000000 135989198 1000000000 249470643 1000000000 621582263 1000000000 291532784 1000000000 258926474 1000000000 938837410 1000000000 2361232 1000000000 355793734 1000000000 217949160 1000000000 11714504 1000000000 518562303 1000000000 992745961 1000000000 168332073 1000000000 705497464 1000000000 716024432 1000000000 286805989 1000000000 326426231 1000000000 34663337 1000000000 386388687 1000000000 782263725 1000000000 848955054 1000000000 515254253 1000000000 399939485 1000000000 539378795 1000000000 763822897 1000000000 826551165 1000000000 9850682 1000000000 38838134 1000000000 825372285 1000000000 917792997 1000000000 252616154 1000000000 985734407 1000000000 864449672 1000000000 270784215 1000000000 121834224 1000000000 407448537 1000000000 421576215 1000000000 948516252 1000000000 23205821 1000000000 821573316 1000000000 727111183 1000000000 569002344 1000000000 806992570 1000000000 299955496 1000000000 69464959 1000000000 484741957 1000000000 881213834 1000000000 185085147 1000000000 71432137 1000000000 113941612 1000000000 423298287 1000000000 593000063 1000000000 261894081 1000000000 932939602 1000000000 84425788 1000000000 443991332 1000000000 209856648 1000000000 350079609 1000000000 976747607 1000000000 384143187 1000000000 279482150 1000000000 324127187 1000000000 499049444 1000000000 333982189 1000000000 185080115 1000000000 11732598 1000000000 240638912 1000000000 6062992 1000000000 917775934 1000000000 410774110 1000000000 949520750 1000000000 883622520 1000000000 96119308 1000000000 695822987 1000000000 382513771 1000000000 281435682 1000000000 612064969 1000000000 600126454 1000000000 467271100 1000000000 584219735 1000000000 753489166 1000000000 208630312 1000000000 165070003 1000000000 154411044 1000000000 453581120 1000000000 958603861 1000000000 811809076 1000000000 196663855 1000000000 135978474 1000000000 979843258 1000000000 119022952 1000000000 286530297 1000000000 739922117 1000000000 656554056 1000000000 345733625 1000000000 834869536 1000000000 971910358 1000000000 272016131 1000000000 668048817 1000000000 255458339 1000000000 497833719 1000000000 957663557 1000000000 771794490 1000000000 647122237 1000000000 48951867 1000000000 930751071 1000000000 459341060 1000000000 130655380 1000000000 619475516 1000000000 413198728 1000000000 287603895 1000000000 901645234 1000000000 414118341 1000000000 499273192 1000000000 945761176 1000000000 647776259 1000000000 686803489 1000000000 25244555 1000000000 165815854 1000000000 15968484 1000000000 615807648 1000000000 725523914 1000000000 245442486 1000000000 345284632 1000000000 336278449 1000000000 638149833 1000000000 737067055 1000000000 581885252 1000000000 38939417 1000000000 952466333 1000000000 184543367 1000000000 565098144 1000000000 102401806 1000000000 774608808 1000000000 28568061 1000000000 595505586 1000000000 830692247 1000000000 727336611 1000000000 766213289 1000000000 7279384 1000000000 876209775 1000000000 286533845 1000000000 210154394 1000000000 648083776 1000000000 337012783 1000000000 190447973 1000000000 691192148 1000000000 301931073 1000000000 932911231 1000000000 974522977 1000000000 789962601 1000000000 348354504 1000000000 630691844 1000000000 219702481 1000000000 477170393 1000000000 697312117 1000000000 722603419 1000000000 977205306 1000000000 667944382 1000000000 563528647 1000000000 63374001 1000000000 402304455 1000000000 582751988 1000000000 995606841 1000000000 44434615 1000000000 884906318 1000000000 903213292 1000000000 881276727 1000000000 219970209 1000000000 438375654 1000000000 505218828 1000000000 474848429 1000000000 494889109 1000000000 837826599 1000000000 92383327 1000000000 616595256 1000000000 998521459 1000000000 649822058 1000000000 957945463 1000000000 140329620 1000000000 379285536 1000000000 439080412 1000000000 120831369 1000000000 828160683 1000000000 113233455 1000000000 369397206 1000000000 87847430 1000000000 431585617 1000000000 217038432 1000000000 216337841 1000000000 239069923 1000000000 463114570 1000000000 838113642 1000000000 175845945 1000000000 20816800 1000000000 550257650 1000000000 799022987 1000000000 793371862 1000000000 308552653 1000000000 292488747 1000000000 589429493 1000000000 70269553 1000000000 523901960 1000000000 408330351 1000000000 198215640 1000000000 369130446 1000000000 909922325 1000000000 478161075 1000000000 778355418 1000000000 502205246 1000000000 872644681 1000000000 606842155 1000000000 550754161 1000000000 994464741 1000000000 877214367 1000000000 550803132 1000000000 771738857 1000000000 691297244 1000000000 760085554 1000000000 882610781 1000000000 717139786 1000000000 439072379 1000000000 99066409 1000000000 264540707 1000000000 638613685 1000000000 342637081 1000000000 267096556 1000000000 307603475 1000000000 3945433 1000000000 465925115 1000000000 916527515 1000000000 367783783 1000000000 555610869 1000000000 949430559 1000000000 111648155 1000000000 127428788 1000000000 68732222 1000000000 550033018 1000000000 46967654 1000000000 600103628 1000000000 507191738 1000000000 725153051 1000000000 779778865 1000000000 2653841 1000000000 787084189 1000000000 434074385 1000000000 62747016 1000000000 715470428 1000000000 44027362 1000000000 463777879 1000000000 143758551 1000000000 712908822 1000000000 908451781 1000000000 264709586 1000000000 826479330 1000000000 584941234 1000000000 699616500 1000000000 291808327 1000000000 607341682 1000000000 795891470 1000000000 936474442 1000000000 396112211 1000000000 128699561 1000000000 457398176 1000000000 753941237 1000000000 801035083 1000000000 970832935 1000000000 582316301 1000000000 476146267 1000000000 39687188 1000000000 644965416 1000000000 875419107 1000000000 382281217 1000000000 513897455 1000000000 781371747 1000000000 380380965 1000000000 69828104 1000000000 605677696 1000000000 161078389 1000000000 790495641 1000000000 261193571 1000000000 79407461 1000000000 218134961 1000000000 295758818 1000000000 39076557 1000000000 14797744 1000000000 25192571 1000000000 870171074 1000000000 296294214 1000000000 406824666 1000000000 719359745 1000000000 537008602 1000000000 241626507 1000000000 240857156 1000000000 216749672 1000000000 865115074 1000000000 248828321 1000000000 354000928 1000000000 860302565 1000000000 16657589 1000000000 869687368 1000000000 311186237 1000000000 797905114 1000000000 613136542 1000000000 611049921 1000000000 852040019 1000000000 815103477 1000000000 276166261 1000000000 453390623 1000000000 306314857 1000000000 439526219 1000000000 40777346 1000000000 249131817 1000000000 353673780 1000000000 190169710 1000000000 185367515 1000000000 733272955 1000000000 15352501 1000000000 624504344 1000000000 222488575 1000000000 944051086 1000000000 370668242 1000000000 628330815 1000000000 674341459 1000000000 27727296 1000000000 8507317 1000000000 987807677 1000000000 761340370 1000000000 27627985 1000000000 417175312 1000000000 676667289 1000000000 976576458 1000000000 551522649 1000000000 385694950 1000000000 545460568 1000000000 377679007 1000000000 459521016 1000000000 410146251 1000000000 104417745 1000000000 861422695 1000000000 532490566 1000000000 15338653 1000000000 542920963 1000000000 628847220 1000000000 207515930 1000000000 508026137 1000000000 584076288 1000000000 224765996 1000000000 35810049 1000000000 250015083 1000000000 911919752 1000000000 776467075 1000000000 972450272 1000000000 304863449 1000000000 223494351 1000000000 30569598 1000000000 486667724 1000000000 164416657 1000000000 743533313 1000000000 465099100 1000000000 72448534 1000000000 739808408 1000000000 786884412 1000000000 712860781 1000000000 64847840 1000000000 424498981 1000000000 762696735 1000000000 681726994 1000000000 428161782 1000000000 888870937 1000000000 575109473 1000000000 907730912 1000000000 376895314 1000000000 305876667 1000000000 10153411 1000000000 703448013 1000000000 656726427 1000000000 551898205 1000000000 108248665 1000000000 660696001 1000000000 654737538 1000000000 699380157 1000000000 341890192 1000000000 17514056 1000000000 750004701 1000000000 855560409 1000000000 185814721 1000000000 187986200 1000000000 34648216 1000000000 44465466 1000000000 904843341 1000000000 530210868 1000000000 4280297 1000000000 85942737 1000000000 750462309 1000000000 686819486 1000000000 387262413 1000000000 905286389 1000000000 500960714 1000000000 883612797 1000000000 175021848 1000000000 988715557 1000000000 783501994 1000000000 553698871 1000000000 122151443 1000000000 120483794 1000000000 420535036 1000000000 289653793 1000000000 686825290 1000000000 143938493 1000000000 117402272 1000000000 16457330 1000000000 265919882 1000000000 736117208 1000000000 318631043 1000000000 233362356 1000000000 995206338 1000000000 368941941 1000000000 802344808 1000000000 349526928 1000000000 294322639 1000000000 171586027 1000000000 129448557 1000000000 696641551 1000000000 893865287 1000000000 373676934 1000000000 245997294 1000000000 471369907 1000000000 555692113 1000000000 31727008 1000000000 360153689 1000000000 694809881 1000000000 722827856 1000000000 5412024 1000000000 513199 1000000000 139293694 1000000000 737923978 1000000000 615469622 1000000000 465735014 1000000000 965221582 1000000000 930309687 1000000000 405314392 1000000000 843339726 1000000000 323723794 1000000000 12759108 1000000000 549873109 1000000000 948470850 1000000000 536024549 1000000000 431484989 1000000000 599350541 1000000000 379793414 1000000000 767539084 1000000000 320748281 1000000000 123041288 1000000000 652214456 1000000000 897309355 1000000000 618935991 1000000000 586774581 1000000000 485616728 1000000000 451228653 1000000000 638088390 1000000000 979904125 1000000000 43244434 1000000000 870674891 1000000000 627990048 1000000000 702250426 1000000000 942900891 1000000000 694040348 1000000000 323966338 1000000000 13276305 1000000000 686291351 1000000000 920489312 1000000000 23808107 1000000000 280701009 1000000000 921630966 1000000000 533609575 1000000000 238168573 1000000000 46075663 1000000000 613460260 1000000000 209259912 1000000000 316071493 1000000000 134602687 1000000000 287329491 1000000000 284810126 1000000000 51517729 1000000000 436095116 1000000000 698159748 1000000000 898977012 1000000000 70332425 1000000000 856361383 1000000000 189371471 1000000000 937394782 1000000000 191868775 1000000000 601146459 1000000000 547944924 1000000000 449733142 1000000000 716679559 1000000000 304338522 1000000000 68885255 1000000000 941161790 1000000000 56787087 1000000000 852178056 1000000000 960048455 1000000000 411853320 1000000000 805333231 1000000000 384742663 1000000000 65053760 1000000000 711791750 1000000000 807116944 1000000000 386806686 1000000000 808055981 1000000000 339453728 1000000000 131314832 1000000000 262585246 1000000000 256734652 1000000000 25230403 1000000000 159941178 1000000000 601368858 1000000000 808417320 1000000000 360421185 1000000000 627735251 1000000000 364462911 1000000000 451069727 1000000000 251077002 1000000000 828471611 1000000000 867720550 1000000000 61886645 1000000000 327482903 1000000000 68671810 1000000000 179459628 1000000000 492170604 1000000000 185527513 1000000000 803523546 1000000000 554976810 1000000000 79424458 1000000000 580114180 1000000000 940365026 1000000000 525987570 1000000000 234157288 1000000000 159508419 1000000000 403858195 1000000000 557279518 1000000000 760358969 1000000000 480184521 1000000000 931896753 1000000000 432635114 1000000000 431734035 1000000000 568692457 1000000000 261183564 1000000000 66231129 1000000000 421399973 1000000000 226089989 1000000000 335622836 1000000000 576447909 1000000000 66084619 1000000000 963285893 1000000000 794662687 1000000000 483812432 1000000000 467189650 1000000000 648672068 1000000000 255452154 1000000000 709895939 1000000000 41526839 1000000000 664294225 1000000000 189979051 1000000000 832967424 1000000000 551648081 1000000000 482221725 1000000000 355240626 1000000000 338644586 1000000000 756064237 1000000000 578016845 1000000000 943640898 1000000000 781051557 1000000000 469491591 1000000000 412299856 1000000000 764580491 1000000000 996778529 1000000000 591809202 1000000000 699465568 1000000000 472250002 1000000000 865774118 1000000000 28461681 1000000000 82462530 1000000000 153531030 1000000000 320946642 1000000000 969954848 1000000000 2540713 1000000000 519104584 1000000000 971408552 1000000000 92422096 1000000000 367284878 1000000000 243889198 1000000000 344620474 1000000000 306773029 1000000000 40946445 1000000000 387654315 1000000000 60157914 1000000000 90518703 1000000000 684694289 1000000000 130159603 1000000000 700623166 1000000000 563297936 1000000000 582960386 1000000000 142111345 1000000000 466368360 1000000000 742689382 1000000000 52375019 1000000000 743564626 1000000000 602369598 1000000000 4599132 1000000000 34880438 1000000000 479495916 1000000000 694727116 1000000000 10298265 1000000000 753167694 1000000000 388124922 1000000000 268003327 1000000000 628539736 1000000000 265074868 1000000000 752735768 1000000000 132394111 1000000000 229339752 1000000000 607964183 1000000000 851327775 1000000000 932174949 1000000000 574037585 1000000000 509721929 1000000000 305981143 1000000000 251289708 1000000000 419103455 1000000000 374572161 1000000000 339040014 1000000000 496603683 1000000000 657943504 1000000000 50355147 1000000000 700701832 1000000000 18630223 1000000000 399897258 1000000000 426583951 1000000000 786412848 1000000000 298966693 1000000000 823013456 1000000000 591241187 1000000000 40326794 1000000000 582219711 1000000000 217974379 1000000000 987488051 1000000000 366545581 1000000000 776452481 1000000000 742437335 1000000000 540725210 1000000000 959917145 1000000000 901724053 1000000000 174304510 1000000000 725141076 1000000000 747489090 1000000000 352857596 1000000000 140438097 1000000000 246099613 1000000000 344334595 1000000000 691840233 1000000000 901455697 1000000000 355739058 1000000000 17483173 1000000000 988223126 1000000000 489993508 1000000000 62255755 1000000000 295264882 1000000000 840158891 1000000000 377430411 1000000000 401529103 1000000000 635420201 1000000000 947696228 1000000000 992106827 1000000000 373632191 1000000000 267574 1000000000 189709468 1000000000 983121057 1000000000 193397202 1000000000 9850922 1000000000 104827127 1000000000 259216180 1000000000 590973132 1000000000 462041270 1000000000 887219321 1000000000 354010891 1000000000 485173569 1000000000 656644709 1000000000 134028128 1000000000 799169882 1000000000 184060778 1000000000 245665902 1000000000 27461912 1000000000 393051479 1000000000 547937926 1000000000 606575017 1000000000 777088297 1000000000 316339321 1000000000 44730046 1000000000 160932151 1000000000 175264506 1000000000 27577804 1000000000 207991998 1000000000 476449954 1000000000 516377497 1000000000 196578438 1000000000 504992507 1000000000 633267332 1000000000 568901864 1000000000 612463653 1000000000 31661945 1000000000 287872729 1000000000 184699108 1000000000 922142521 1000000000 395325656 1000000000 607857196 1000000000 334921604 1000000000 484915099 1000000000 156365614 1000000000 629663196 1000000000 518373107 1000000000 725333639 1000000000 118034098 1000000000 717233599 1000000000 492431319 1000000000 249172742 1000000000 265173499 1000000000 384090424 1000000000 18391615 1000000000 124779943 1000000000 62186144 1000000000 952183737 1000000000 110113022 1000000000 812148627 1000000000 952691803 1000000000 388795026 1000000000 665082048 1000000000 736894425 1000000000 573248740 1000000000 435775719 1000000000 980138381 1000000000 964452798 1000000000 767913928 1000000000 226470022 1000000000 486033453 1000000000 166079247 1000000000 505702263 1000000000 966818078 1000000000 189092731 1000000000 696048093 1000000000 793056055 1000000000 660682174 1000000000 945003227 1000000000 895881601 1000000000 395242790 1000000000 636402889 1000000000 335053042 1000000000 31625100 1000000000 215735976 1000000000 755632828 1000000000 36074688 1000000000 950459053 1000000000 759556883 1000000000 288981024 1000000000 141075034 1000000000 596706866 1000000000 736200294 1000000000 38659048 1000000000 717217635 1000000000 11264703 1000000000 712448364 1000000000 802340777 1000000000 372961942 1000000000 7712184 1000000000 796884121 1000000000 531196828 1000000000 278089553 1000000000 38935079 1000000000 80944108 1000000000 700061676 1000000000 124357278 1000000000 28000693 1000000000 209025405 1000000000 626256020 1000000000 580831254 1000000000 209954804 1000000000 155311297 1000000000 384343635 1000000000 382965820 1000000000 838733977 1000000000 735712503 1000000000 874073193 1000000000 363119176 1000000000 829289291 1000000000 572763310 1000000000 68951890 1000000000 188244755 1000000000 62937232 1000000000 610504016 1000000000 159772355 1000000000 892826689 1000000000 899055768 1000000000 240069138 1000000000 905779189 1000000000 4384650 1000000000 899127595 1000000000 298045130 1000000000 544509400 1000000000 93823251 1000000000 624215120 1000000000 15582935 1000000000 185447804 1000000000 919304596 1000000000 660006118 1000000000 623071734 1000000000 904086320 1000000000 727550535 1000000000 264983189 1000000000 550388969 1000000000 273966132 1000000000 179871504 1000000000 540761284 1000000000 396384592 1000000000 640359170 1000000000 343098111 1000000000 228931910 1000000000 598728042 1000000000 95122686 1000000000 876572084 1000000000 833766354 1000000000 22966899 1000000000 596662025 1000000000 372595596 1000000000 695357019 1000000000 832829172 1000000000 957970934 1000000000 777967301 1000000000 75325947 1000000000 98410486 1000000000 876686965 1000000000 142782626 1000000000 12014714 1000000000 879473393 1000000000 41688510 1000000000 716420372 1000000000 578717376 1000000000 682223822 1000000000 972507850 1000000000 715577069 1000000000 224225094 1000000000 781660598 1000000000 203184025 1000000000 908377958 1000000000 374315577 1000000000 612062998 1000000000 308075018 1000000000 969647524 1000000000 52643075 1000000000 740924350 1000000000 545430484 1000000000 366127337 1000000000 110224573 1000000000 502955290 1000000000 74880692 1000000000 823127849 1000000000 775904375 1000000000 20131379 1000000000 511504711 1000000000 370854596 1000000000 612557034 1000000000 75558894 1000000000 236737437 1000000000 893431700 1000000000 47628742 1000000000 302527225 1000000000 235625479 1000000000 850250383 1000000000 303770795 1000000000 860804199 1000000000 901208110 1000000000 529390102 1000000000 76694890 1000000000 991349866 1000000000 620885028 1000000000 604267402 1000000000 900671706 1000000000 167737988 1000000000 891708402 1000000000 150353497 1000000000 556377772 1000000000 109335192 1000000000 976108851 1000000000 50280840 1000000000 99692108 1000000000 838157511 1000000000 462603661 1000000000 398074522 1000000000 897669622 1000000000 276066599 1000000000 514072387 1000000000 584860555 1000000000 565151682 1000000000 402921842 1000000000 363876491 1000000000 30810539 1000000000 430075503 1000000000 698997634 1000000000 143815146 1000000000 415774927 1000000000 574201280 1000000000 883251199 1000000000 622357956 1000000000 512526876 1000000000 149134875 1000000000 342768688 1000000000 134501337 1000000000 513087590 1000000000 2334325 1000000000 280002532 1000000000 597421472 1000000000 853034146 1000000000 367773451 1000000000 796057991 1000000000 642799686 1000000000 691019853 1000000000 195673526 1000000000 535942853 1000000000 516708059 1000000000 255296431 1000000000 908624613 1000000000 858196738 1000000000 242979254 1000000000 470605915 1000000000 14999799 1000000000 23838506 1000000000 715334344 1000000000 38550821 1000000000 520439935 1000000000 445334797 1000000000 557712154 1000000000 217428028 1000000000 704606595 1000000000 27627445 1000000000 562883909 1000000000 810048240 1000000000 439687044 1000000000 629465065 1000000000 440900115 1000000000 663506764 1000000000 837266564 1000000000 115750557 1000000000 155845863 1000000000 260654709 1000000000 877037859 1000000000 135461139 1000000000 639739591 1000000000 142543761 1000000000 3384423 1000000000 879378771 1000000000 621724035 1000000000 843251905 1000000000 314909047 1000000000 942773358 1000000000 727874638 1000000000 629177910 1000000000 875011855 1000000000 731841767 1000000000 190607913 1000000000 520147823 1000000000 25999871 1000000000 459325162 1000000000 500685665 1000000000 667153428 1000000000 890386800 1000000000 473946854 1000000000 148736631 1000000000 597958587 1000000000 907886813 1000000000 20125251 1000000000 576325187 1000000000 904535422 1000000000 680362020 1000000000 619132740 1000000000 970429164 1000000000 184803115 1000000000 876482420 1000000000 988051332 1000000000 547620107 1000000000 777895201 1000000000 7534110 1000000000 493484538 1000000000 733299443 1000000000 615021778 1000000000 403330689 1000000000 595423743 1000000000 131746249 1000000000 951061323 1000000000 985829233 1000000000 896946921 1000000000 468589442 1000000000 576433703 1000000000 188521317 1000000000 728390682 1000000000 29969848 1000000000 450316053 1000000000 108151928 1000000000 696003621 1000000000 622830692 1000000000 690271842 1000000000 478035929 1000000000 235412906 1000000000 263132120 1000000000 810502393 1000000000 774651006 1000000000 745967688 1000000000 902049422 1000000000 240923924 1000000000 48361732 1000000000 145672283 1000000000 611803658 1000000000 898521984 1000000000 660762958 1000000000 42783592 1000000000 637397606 1000000000 38457859 1000000000 244482931 1000000000 270354632 1000000000 774827876 1000000000 184560983 1000000000 124281978 1000000000 221816030 1000000000 292872341 1000000000 119487248 1000000000 405674521 1000000000 18625288 1000000000 802432635 1000000000 580046848 1000000000 742559586 1000000000 371147599 1000000000 864630272 1000000000 121966511 1000000000 122528754 1000000000 24611799 1000000000 386501427 1000000000 865069637 1000000000 269227311 1000000000 500655017 1000000000 103025244 1000000000 147036161 1000000000 293548699 1000000000 572899188 1000000000 680780204 1000000000 539022219 1000000000 127168781 1000000000 641047468 1000000000 359972146 1000000000 34300561 1000000000 124736057 1000000000 566129556 1000000000 5512308 1000000000 59907455 1000000000 23696454 1000000000 662824242 1000000000 483839880 1000000000 300658153 1000000000 367824984 1000000000 64570305 1000000000 602426802 1000000000 37608371 1000000000 973406532 1000000000 822210468 1000000000 499558391 1000000000 394903794 1000000000 709856731 1000000000 983140975 1000000000 544917209 1000000000 600999834 1000000000 7631044 1000000000 46536473 1000000000 156484175 1000000000 806426317 1000000000 282916495 1000000000 72494920 1000000000 52422432 1000000000 969603310 1000000000 250133889 1000000000 935424755 1000000000 458129888 1000000000 418016516 1000000000 656344487 1000000000 297846292 1000000000 583095745 1000000000 221746823 1000000000 592794986 1000000000 596723410 1000000000 365362474 1000000000 391424082 1000000000 453996205 1000000000 181287522 1000000000 33357671 1000000000 990333879 1000000000 665822223 1000000000 327407258 1000000000 593226712 1000000000 943956971 1000000000 449018274 1000000000 432682288 1000000000 732948550 1000000000 943463239 1000000000 577612071 1000000000 801403372 1000000000 735743780 1000000000 23552883 1000000000 404786974 1000000000 990309001 1000000000 936962588 1000000000 235886158 1000000000 950046411 1000000000 260624899 1000000000 178198419 1000000000 124957514 1000000000 647932051 1000000000 410143830 1000000000 379565478 1000000000 92920249 1000000000 896683563 1000000000 684701329 1000000000 241913288 1000000000 40583888 1000000000 449229790 1000000000 186475956 1000000000 556534887 1000000000 940481215 1000000000 119002592 1000000000 155239462 1000000000 287854930 1000000000 81836221 1000000000 519585367 1000000000 472218567 1000000000 837716059 1000000000 803551941 1000000000 694003783 1000000000 716400416 1000000000 154327780 1000000000 64142178 1000000000 485784947 1000000000 695131282 1000000000 531425718 1000000000 5948454 1000000000 407049618 1000000000 247509518 1000000000 843130811 1000000000 601734348 1000000000 5146135 1000000000 169033716 1000000000 274432301 1000000000 265241911 1000000000 545235224 1000000000 913764006 1000000000 963410551 1000000000 411063422 1000000000 108786468 1000000000 654438213 1000000000 776294452 1000000000 704404878 1000000000 715181154 1000000000 758304958 1000000000 951680852 1000000000 99556885 1000000000 618377856 1000000000 606701923 1000000000 415745021 1000000000 45063593 1000000000 249541024 1000000000 340842288 1000000000 107932052 1000000000 769806549 1000000000 330164438 1000000000 233918810 1000000000 805419191 1000000000 789516831 1000000000 109665173 1000000000 276315118 1000000000 212517447 1000000000 671658073 1000000000 669044816 1000000000 434068641 1000000000 912325323 1000000000 148405487 1000000000 767970204 1000000000 216987425 1000000000 132991961 1000000000 224652006 1000000000 570919077 1000000000 173015533 1000000000 593194925 1000000000 865729247 1000000000 100790847 1000000000 901646409 1000000000 216621142 1000000000 927469493 1000000000 107836873 1000000000 263549305 1000000000 38692921 1000000000 635894546 1000000000 860946831 1000000000 473697817 1000000000 956835933 1000000000 963328703 1000000000 20368315 1000000000 176172527 1000000000 737640402 1000000000 135655481 1000000000 678814963 1000000000 555571572 1000000000 625281816 1000000000 598142495 1000000000 562040490 1000000000 604321562 1000000000 958386260 1000000000 472559762 1000000000 440434969 1000000000 907001484 1000000000 203081978 1000000000 213035787 1000000000 385804147 1000000000 68113256 1000000000 475770733 1000000000 608830514 1000000000 722998409 1000000000 805847177 1000000000 362202944 1000000000 966695818 1000000000 388563262 1000000000 23813452 1000000000 812272807 1000000000 574503011 1000000000 770444699 1000000000 388033299 1000000000 595889248 1000000000 871684630 1000000000 413664065 1000000000 685531151 1000000000 772615707 1000000000 520288613 1000000000 778587446 1000000000 109001478 1000000000 57006141 1000000000 455517371 1000000000 752687311 1000000000 679239103 1000000000 765859871 1000000000 150404822 1000000000 966703609 1000000000 230020169 1000000000 643437278 1000000000 26023553 1000000000 978110647 1000000000 406786883 1000000000 283482209 1000000000 137549747 1000000000 208605166 1000000000 341481392 1000000000 687437879 1000000000 504098352 1000000000 326038823 1000000000 91220821 1000000000 39799251 1000000000 609860628 1000000000 499033408 1000000000 670742439 1000000000 437731739 1000000000 40000108 1000000000 351568767 1000000000 551999061 1000000000 970311098 1000000000 524749782 1000000000 37491900 1000000000 13838841 1000000000 107976692 1000000000 169844198 1000000000 145198245 1000000000 574811054 1000000000 947465165 1000000000 24998258 1000000000 568290403 1000000000 244239648 1000000000 949520221 1000000000 920463090 1000000000 929116485 1000000000 544080615 1000000000 583721582 1000000000 850068890 1000000000 710366513 1000000000 50914661 1000000000 521735108 1000000000 17758793 1000000000 482996611 1000000000 625518248 1000000000 808863873 1000000000 847548212 1000000000 392789256 1000000000 18146298 1000000000 431213927 1000000000 171556942 1000000000 833056595 1000000000 110831565 1000000000 879147943 1000000000 771056067 1000000000 856801145 1000000000 205713412 1000000000 577365246 1000000000 676000766 1000000000 663523229 1000000000 183612885 1000000000 909680514 1000000000 791530313 1000000000 880706777 1000000000 706920979 1000000000 890461762 1000000000 10211595 1000000000 75984455 1000000000 770025108 1000000000 213403184 1000000000 858919355 1000000000 507869030 1000000000 622485502 1000000000 41430846 1000000000 414179780 1000000000 555486097 1000000000 34176815 1000000000 248755432 1000000000 968522985 1000000000 453111389 1000000000 322164995 1000000000 260698914 1000000000 756120402 1000000000 519713457 1000000000 658939946 1000000000 351172128 1000000000 844865786 1000000000 313465065 1000000000 460560359 1000000000 261984106 1000000000 61331827 1000000000 102499306 1000000000 33240514 1000000000 240137104 1000000000 871577110 1000000000 503748497 1000000000 26483994 1000000000 18343475 1000000000 584791677 1000000000 627364665 1000000000 817196488 1000000000 877746895 1000000000 22116447 1000000000 549040570 1000000000 600554502 1000000000 122610150 1000000000 32060074 1000000000 944359598 1000000000 873133788 1000000000 901383066 1000000000 796676053 1000000000 769800790 1000000000 525890752 1000000000 921518753 1000000000 733629836 1000000000 553093261 1000000000 808313444 1000000000 830962630 1000000000 341457421 1000000000 969668454 1000000000 804216213 1000000000 351636967 1000000000 411024975 1000000000 105688219 1000000000 566200770 1000000000 186542605 1000000000 396220835 1000000000 955495304 1000000000 656197770 1000000000 855398048 1000000000 197768849 1000000000 54080078 1000000000 750200054 1000000000 227576875 1000000000 523194319 1000000000 635392905 1000000000 861822912 1000000000 588741347 1000000000 6556716 1000000000 125517447 1000000000 403775680 1000000000 874776494 1000000000 106926509 1000000000 562216998 1000000000 147663113 1000000000 676782447 1000000000 988582807 1000000000 446034746 1000000000 209302522 1000000000 784026537 1000000000 795392111 1000000000 25568 1000000000 375126845 1000000000 928732269 1000000000 831121482 1000000000 111279844 1000000000 186233807 1000000000 986528282 1000000000 932620270 1000000000 284373607 1000000000 830610363 1000000000 818312899 1000000000 812609826 1000000000 642100955 1000000000 158796988 1000000000 130387352 1000000000 735414030 1000000000 617360519 1000000000 752041459 1000000000 886508999 1000000000 479300645 1000000000 262608680 1000000000 873852968 1000000000 592455783 1000000000 302851220 1000000000 515710619 1000000000 398673219 1000000000 428930126 1000000000 14110302 1000000000 626777320 1000000000 641017084 1000000000 765334322 1000000000 967138366 1000000000 310731904 1000000000 984626745 1000000000 69680078 1000000000 388239733 1000000000 543845840 1000000000 391849767 1000000000 779309359 1000000000 654144173 1000000000 401270194 1000000000 626306445 1000000000 968303101 1000000000 554137569 1000000000 121101588 1000000000 197974571 1000000000 39465140 1000000000 475692816 1000000000 745061867 1000000000 173912906 1000000000 229241900 1000000000 597168477 1000000000 77083862 1000000000 744788680 1000000000 564816789 1000000000 984750531 1000000000 531332257 1000000000 924188841 1000000000 799875285 1000000000 483226871 1000000000 904291145 1000000000 164454118 1000000000 522818639 1000000000 327261500 1000000000 333620627 1000000000 149368393 1000000000 214310047 1000000000 669871749 1000000000 305849068 1000000000 593828800 1000000000 397783408 1000000000 825081687 1000000000 250602658 1000000000 262504501 1000000000 168737842 1000000000 723337931 1000000000 541776495 1000000000 286567333 1000000000 992290982 1000000000 955806674 1000000000 19146521 1000000000 787012262 1000000000 98297898 1000000000 967864286 1000000000 4316593 1000000000 919571655 1000000000 758304582 1000000000 7261820 1000000000 367339953 1000000000 88242044 1000000000 492613173 1000000000 30631192 1000000000 583512770 1000000000 938359468 1000000000 168314618 1000000000 375825440 1000000000 686925774 1000000000 379263627 1000000000 15627222 1000000000 473198814 1000000000 193359462 1000000000 259292280 1000000000 90611292 1000000000 412525292 1000000000 116450260 1000000000 368060656 1000000000 917863021 1000000000 304796577 1000000000 215840113 1000000000 985482302 1000000000 138119031 1000000000 607495375 1000000000 326605137 1000000000 443845265 1000000000 388633853 1000000000 363394096 1000000000 713951772 1000000000 188150030 1000000000 254724412 1000000000 340595895 1000000000 698484067 1000000000 37260999 1000000000 446823684 1000000000 42270100 1000000000 745115139 1000000000 79229923 1000000000 67394667 1000000000 4152657 1000000000 503681516 1000000000 865290373 1000000000 48288085 1000000000 490517952 1000000000 665122808 1000000000 567379422 1000000000 935234776 1000000000 810023973 1000000000 836064264 1000000000 69570691 1000000000 641033354 1000000000 70090397 1000000000 859511754 1000000000 532436714 1000000000 131612889 1000000000 767466904 1000000000 552550151 1000000000 912878907 1000000000 920125875 1000000000 990015620 1000000000 528109478 1000000000 964181719 1000000000 808201759 1000000000 423713890 1000000000 856848350 1000000000 527406135 1000000000 719092743 1000000000 212135667 1000000000 184156795 1000000000 401094873 1000000000 305722461 1000000000 134689370 1000000000 938448578 1000000000 987079020 1000000000 541290941 1000000000 494108311 1000000000 615340129 1000000000 218994515 1000000000 746551693 1000000000 354555820 1000000000 748745979 1000000000 601704850 1000000000 562186706 1000000000 538314783 1000000000 450405445 1000000000 68851164 1000000000 369501256 1000000000 526349483 1000000000 244060967 1000000000 560697032 1000000000 162464560 1000000000 320670565 1000000000 1868795 1000000000 481092792 1000000000 385138792 1000000000 948288718 1000000000 115141397 1000000000 451193937 1000000000 365795237 1000000000 278413878 1000000000 913983619 1000000000 25764261 1000000000 863377212 1000000000 810818302 1000000000 15831940 1000000000 699573061 1000000000 157556571 1000000000 713448049 1000000000 941280058 1000000000 31354248 1000000000 682957140 1000000000 506519151 1000000000 677045031 1000000000 257430970 1000000000 428160993 1000000000 82542696 1000000000 444950453 1000000000 717669917 1000000000 871470437 1000000000 582562287 1000000000 446994752 1000000000 170315603 1000000000 13218968 1000000000 789389255 1000000000 452463969 1000000000 942958206 1000000000 740512663 1000000000 277212998 1000000000 198272190 1000000000 958661121 1000000000 184480161 1000000000 611128302 1000000000 736169395 1000000000 137593288 1000000000 624798310 1000000000 938410554 1000000000 948254293 1000000000 985372971 1000000000 177771306 1000000000 378692532 1000000000 917299969 1000000000 137628371 1000000000 592336415 1000000000 176967048 1000000000 788503566 1000000000 850054727 1000000000 719117862 1000000000 835810887 1000000000 54448168 1000000000 447439368 1000000000 558729501 1000000000 782039506 1000000000 572120401 1000000000 783466280 1000000000 922426349 1000000000 875234562 1000000000 806656756 1000000000 823618064 1000000000 611653738 1000000000 184101434 1000000000 470069370 1000000000 923556868 1000000000 144588181 1000000000 708427666 1000000000 894426409 1000000000 135302200 1000000000 238794716 1000000000 690375523 1000000000 883895693 1000000000 328919759 1000000000 581037301 1000000000 208950667 1000000000 980060194 1000000000 773084430 1000000000 966930151 1000000000 44960349 1000000000 115489489 1000000000 640858260 1000000000 279786450 1000000000 283340307 1000000000 245187054 1000000000 471221119 1000000000 36183318 1000000000 455880656 1000000000 196342817 1000000000 616302927 1000000000 350846737 1000000000 193705598 1000000000 103000153 1000000000 659600996 1000000000 981873478 1000000000 572321794 1000000000 813955515 1000000000 585729107 1000000000 776621671 1000000000 866977383 1000000000 755130044 1000000000 943861661 1000000000 810844784 1000000000 937958477 1000000000 239910435 1000000000 526069276 1000000000 632643983 1000000000 204170813 1000000000 961726664 1000000000 249447344 1000000000 732153493 1000000000 299648304 1000000000 799484751 1000000000 406086028 1000000000 822274900 1000000000 380532374 1000000000 884222069 1000000000 149169570 1000000000 912531549 1000000000 431869349 1000000000 936109299 1000000000 211555026 1000000000 427729450 1000000000 468515273 1000000000 929007825 1000000000 461116409 1000000000 402146667 1000000000 467939239 1000000000 587332755 1000000000 213261581 1000000000 30013849 1000000000 32118385 1000000000 827390111 1000000000 893015206 1000000000 816896779 1000000000 280723739 1000000000 683886833 1000000000 457803867 1000000000 724216535 1000000000 272384228 1000000000 882188808 1000000000 386200646 1000000000 766108852 1000000000 161441151 1000000000 261730011 1000000000 267405308 1000000000 121272072 1000000000 536957568 1000000000 866256505 1000000000 732576717 1000000000 929904657 1000000000 847658115 1000000000 368312392 1000000000 511448642 1000000000 984044790 1000000000 950004430 1000000000 763619904 1000000000 38356578 1000000000 773868476 1000000000 853600251 1000000000 713595615 1000000000 70994007 1000000000 480192327 1000000000 338972083 1000000000 585135788 1000000000 35222454 1000000000 627426324 1000000000 538062794 1000000000 57128033 1000000000 916057597 1000000000 907975805 1000000000 144874183 1000000000 24569463 1000000000 354528186 1000000000 592419208 1000000000 903849931 1000000000 736077522 1000000000 414897899 1000000000 211998398 1000000000 970984763 1000000000 16450181 1000000000 658703044 1000000000 239277154 1000000000 728999880 1000000000 76973164 1000000000 359523910 1000000000 901597479 1000000000 683515871 1000000000 523126711 1000000000 27478629 1000000000 541727801 1000000000 465088432 1000000000 103136903 1000000000 408187225 1000000000 401828048 1000000000 1822703 1000000000 383941112 1000000000 105550461 1000000000 188510816 1000000000 158927513 1000000000 409719874 1000000000 860035807 1000000000 934203143 1000000000 572246717 1000000000 972353553 1000000000 872033904 1000000000 188171602 1000000000 585909517 1000000000 181250366 1000000000 756264986 1000000000 214662751 1000000000 957457706 1000000000 332754207 1000000000 340830621 1000000000 313416145 1000000000 280595336 1000000000 491937210 1000000000 918477385 1000000000 279249915 1000000000 466607661 1000000000 275536602 1000000000 23613524 1000000000 392360397 1000000000 849581030 1000000000 45374071 1000000000 750915351 1000000000 554025441 1000000000 149135718 1000000000 585120527 1000000000 516204409 1000000000 186812984 1000000000 747312117 1000000000 365283515 1000000000 389660585 1000000000 35549306 1000000000 329867956 1000000000 139081046 1000000000 23087107 1000000000 513671298 1000000000 167782402 1000000000 635485870 1000000000 763008551 1000000000 684908951 1000000000 561651865 1000000000 13711264 1000000000 32310463 1000000000 979162959 1000000000 689112724 1000000000 422700312 1000000000 619595146 1000000000 604436668 1000000000 71904041 1000000000 375528648 1000000000 562506634 1000000000 932537386 1000000000 735395696 1000000000 652997340 1000000000 579019885 1000000000 502146808 1000000000 179684600 1000000000 26399694 1000000000 184881023 1000000000 202561639 1000000000 301432480 1000000000 953156391 1000000000 109843787 1000000000 684321962 1000000000 541952992 1000000000 222600455 1000000000 476805965 1000000000 680392575 1000000000 787953929 1000000000 354129614 1000000000 344426958 1000000000 722696985 1000000000 632001465 1000000000 385427137 1000000000 947781102 1000000000 522235733 1000000000 54022836 1000000000 905592773 1000000000 18443580 1000000000 275453362 1000000000 848838432 1000000000 846263589 1000000000 315140735 1000000000 393341314 1000000000 372758778 1000000000 803310304 1000000000 92603250 1000000000 546364112 1000000000 670992533 1000000000 909674002 1000000000 901848174 1000000000 389922997 1000000000 115185935 1000000000 286836521 1000000000 565193054 1000000000 683456285 1000000000 47531359 1000000000 700765513 1000000000 422820724 1000000000 982368875 1000000000 332675612 1000000000 711424472 1000000000 34540472 1000000000 37480398 1000000000 150907985 1000000000 976386639 1000000000 8458239 1000000000 875747592 1000000000 524461492 1000000000 24521057 1000000000 974647840 1000000000 263573706 1000000000 827679376 1000000000 943470422 1000000000 301400104 1000000000 289374059 1000000000 1246484 1000000000 754959593 1000000000 664964932 1000000000 650157272 1000000000 205611323 1000000000 43729891 1000000000 47157250 1000000000 128063475 1000000000 319297806 1000000000 973038078 1000000000 216018613 1000000000 839807372 1000000000 617352319 1000000000 111958047 1000000000 302192513 1000000000 192384127 1000000000 186089326 1000000000 102936508 1000000000 48016293 1000000000 581936296 1000000000 77381940 1000000000 511968055 1000000000 416651830 1000000000 98474818 1000000000 679083716 1000000000 910477837 1000000000 153252354 1000000000 6021583 1000000000 272335637 1000000000 48483575 1000000000 392502821 1000000000 734535243 1000000000 887006593 1000000000 992921855 1000000000 114775976 1000000000 36644651 1000000000 264520797 1000000000 805824013 1000000000 48531249 1000000000 510754305 1000000000 239114681 1000000000 697916019 1000000000 992647796 1000000000 954081639 1000000000 611756988 1000000000 47325834 1000000000 692293126 1000000000 809328837 1000000000 146499322 1000000000 875210897 1000000000 869050650 1000000000 9563816 1000000000 445332706 1000000000 45365759 1000000000 258641566 1000000000 288210848 1000000000 818178077 1000000000 882506108 1000000000 35069843 1000000000 887984481 1000000000 253618517 1000000000 213872935 1000000000 323026589 1000000000 803519787 1000000000 601787285 1000000000 353425340 1000000000 81911215 1000000000 426332205 1000000000 343424922 1000000000 882232684 1000000000 554089061 1000000000 885161749 1000000000 22724451 1000000000 515034928 1000000000 24644090 1000000000 257560587 1000000000 607919090 1000000000 442790979 1000000000 74246148 1000000000 610477846 1000000000 85378788 1000000000 204815811 1000000000 807131071 1000000000 954295454 1000000000 438930869 1000000000 908061306 1000000000 10653364 1000000000 901143822 1000000000 763496932 1000000000 713781379 1000000000 485408986 1000000000 528571329 1000000000 251247096 1000000000 5169404 1000000000 353037331 1000000000 315056350 1000000000 268865412 1000000000 231018501 1000000000 563601894 1000000000 321540045 1000000000 555077605 1000000000 426711778 1000000000 529757027 1000000000 387909993 1000000000 768935098 1000000000 825778303 1000000000 732434589 1000000000 157834040 1000000000 310824659 1000000000 266009153 1000000000 978914235 1000000000 269831970 1000000000 175005723 1000000000 43499085 1000000000 820223465 1000000000 453895370 1000000000 550107413 1000000000 559253770 1000000000 139562461 1000000000 55638121 1000000000 971372758 1000000000 87977096 1000000000 802675051 1000000000 481585844 1000000000 322457653 1000000000 19382583 1000000000 72014415 1000000000 220061134 1000000000 775259384 1000000000 745501284 1000000000 264577142 1000000000 892280007 1000000000 56241275 1000000000 623027138 1000000000 450207143 1000000000 917561271 1000000000 42210433 1000000000 442502662 1000000000 135159255 1000000000 719668297 1000000000 370204270 1000000000 876498257 1000000000 374369956 1000000000 663894842 1000000000 364839230 1000000000 742365617 1000000000 535072415 1000000000 986281672 1000000000 166944039 1000000000 415026452 1000000000 36972121 1000000000 610217425 1000000000 721914043 1000000000 729948406 1000000000 840976371 1000000000 846952891 1000000000 380542775 1000000000 986179001 1000000000 984575049 1000000000 726005661 1000000000 950641722 1000000000 620049014 1000000000 74073549 1000000000 249399197 1000000000 383235434 1000000000 693133408 1000000000 686508711 1000000000 828800040 1000000000 877704855 1000000000 692188294 1000000000 708986420 1000000000 27894912 1000000000 342128614 1000000000 125835820 1000000000 59659035 1000000000 568435016 1000000000 46258229 1000000000 840033572 1000000000 960223276 1000000000 287220240 1000000000 141794745 1000000000 526947364 1000000000 644731633 1000000000 34591015 1000000000 393911346 1000000000 690573644 1000000000 915285096 1000000000 611312613 1000000000 11372751 1000000000 431479208 1000000000 669893064 1000000000 807183908 1000000000 926732129 1000000000 393031304 1000000000 221863411 1000000000 253319740 1000000000 650577142 1000000000 114809736 1000000000 249613320 1000000000 462163984 1000000000 377545652 1000000000 540948098 1000000000 333322290 1000000000 393882077 1000000000 993445879 1000000000 558642621 1000000000 733912869 1000000000 53983150 1000000000 191123489 1000000000 610797264 1000000000 484066694 1000000000 861340197 1000000000 13610805 1000000000 874454078 1000000000 342556059 1000000000 21979451 1000000000 301717231 1000000000 49324968 1000000000 724509487 1000000000 352494043 1000000000 872910066 1000000000 741667155 1000000000 919166242 1000000000 112070294 1000000000 841910052 1000000000 988963954 1000000000 782728419 1000000000 259573337 1000000000 15706774 1000000000 216064151 1000000000 236725868 1000000000 638578427 1000000000 637992513 1000000000 530896047 1000000000 224466139 1000000000 834477192 1000000000 802971654 1000000000 991617217 1000000000 478663657 1000000000 690839462 1000000000 472773339 1000000000 3049891 1000000000 73560764 1000000000 31910839 1000000000 60800086 1000000000 169123735 1000000000 626824915 1000000000 721514761 1000000000 389270886 1000000000 724973169 1000000000 730922280 1000000000 499948861 1000000000 352865090 1000000000 880318368 1000000000 3935043 1000000000 58850529 1000000000 728972603 1000000000 954707451 1000000000 707463758 1000000000 802188238 1000000000 311943662 1000000000 190336487 1000000000 51355518 1000000000 428152659 1000000000 77120575 1000000000 69368427 1000000000 373107569 1000000000 349027098 1000000000 403272600 1000000000 449248148 1000000000 94016035 1000000000 988170272 1000000000 342857629 1000000000 808531954 1000000000 15903598 1000000000 627194971 1000000000 735417664 1000000000 551604512 1000000000 649370914 1000000000 328918116 1000000000 139327747 1000000000 850989607 1000000000 561514378 1000000000 82171581 1000000000 364205271 1000000000 363657733 1000000000 450084785 1000000000 659845398 1000000000 853791150 1000000000 780793308 1000000000 824436453 1000000000 888434885 1000000000 924052510 1000000000 774349743 1000000000 705453102 1000000000 841969112 1000000000 804049474 1000000000 873331067 1000000000 979773758 1000000000 149880720 1000000000 430627285 1000000000 695559309 1000000000 163406058 1000000000 5416868 1000000000 96791329 1000000000 600376914 1000000000 93204897 1000000000 613789910 1000000000 569983545 1000000000 438541886 1000000000 532442833 1000000000 678425482 1000000000 282557320 1000000000 53080177 1000000000 43193725 1000000000 686664924 1000000000 337338748 1000000000 282166170 1000000000 776001183 1000000000 865655083 1000000000 621020795 1000000000 909517671 1000000000 549766599 1000000000 983840035 1000000000 127602433 1000000000 463173721 1000000000 883596831 1000000000 936640469 1000000000 776691520 1000000000 862924520 1000000000 876710479 1000000000 363567256 1000000000 2564422 1000000000 630584194 1000000000 21453170 1000000000 626473031 1000000000 548843697 1000000000 186260089 1000000000 225436542 1000000000 359955812 1000000000 547334641 1000000000 345588676 1000000000 423753354 1000000000 575992672 1000000000 305216092 1000000000 10494671 1000000000 90709699 1000000000 262136830 1000000000 733501789 1000000000 238419632 1000000000 3897895 1000000000 438804857 1000000000 776758423 1000000000 939394677 1000000000 197400962 1000000000 502180939 1000000000 908262492 1000000000 538913717 1000000000 668653513 1000000000 796273856 1000000000 622403843 1000000000 63109611 1000000000 495617209 1000000000 476443030 1000000000 527036232 1000000000 684154298 1000000000 719629274 1000000000 891647046 1000000000 195146431 1000000000 154401686 1000000000 7335901 1000000000 883527563 1000000000 595581215 1000000000 503855204 1000000000 84052704 1000000000 845474596 1000000000 905303014 1000000000 887361955 1000000000 333216028 1000000000 55909116 1000000000 13212942 1000000000 950592073 1000000000 7714605 1000000000 475424676 1000000000 465459569 1000000000 839078408 1000000000 30072690 1000000000 192610200 1000000000 748837499 1000000000 754727888 1000000000 631696399 1000000000 931038087 1000000000 730384900 1000000000 466401567 1000000000 473053427 1000000000 249734231 1000000000 343269163 1000000000 580042523 1000000000 449152515 1000000000 809364226 1000000000 345390803 1000000000 958667255 1000000000 840374210 1000000000 174368431 1000000000 58219007 1000000000 225813010 1000000000 217367007 1000000000 33916219 1000000000 936980024 1000000000 66105404 1000000000 648008876 1000000000 691992340 1000000000 72399743 1000000000 460128293 1000000000 361653251 1000000000 463565338 1000000000 812869534 1000000000 105125550 1000000000 383370916 1000000000 530400260 1000000000 69069600 1000000000 223650194 1000000000 516707546 1000000000 586618873 1000000000 78328998 1000000000 745148065 1000000000 876974260 1000000000 889801059 1000000000 494098875 1000000000 12461328 1000000000 37983232 1000000000 879997641 1000000000 421839273 1000000000 348647526 1000000000 936438727 1000000000 418707303 1000000000 171042930 1000000000 270090276 1000000000 19775431 1000000000 226663577 1000000000 391325037 1000000000 60452840 1000000000 122443565 1000000000 176899607 1000000000 607432545 1000000000 711075731 1000000000 652845954 1000000000 496844026 1000000000 397196914 1000000000 702837815 1000000000 353255714 1000000000 108000503 1000000000 26346754 1000000000 217963691 1000000000 99648959 1000000000 677738807 1000000000 727259272 1000000000 369203123 1000000000 155399581 1000000000 376323367 1000000000 24127681 1000000000 174205920 1000000000 437723431 1000000000 273272720 1000000000 459321090 1000000000 820988927 1000000000 431921163 1000000000 329124707 1000000000 644974198 1000000000 128876312 1000000000 769377561 1000000000 857642878 1000000000 679414403 1000000000 636311942 1000000000 842107263 1000000000 624272873 1000000000 641853040 1000000000 790920281 1000000000 471330629 1000000000 88198525 1000000000 240692812 1000000000 446628364 1000000000 155740063 1000000000 784857874 1000000000 476842093 1000000000 517816455 1000000000 209198303 1000000000 42790075 1000000000 268463753 1000000000 894456064 1000000000 6087670 1000000000 36605898 1000000000 433140957 1000000000 651097931 1000000000 212834050 1000000000 677792741 1000000000 67900200 1000000000 317849485 1000000000 730839512 1000000000 368331079 1000000000 870632958 1000000000 648056857 1000000000 213412061 1000000000 523829021 1000000000 969690273 1000000000 33856170 1000000000 779218237 1000000000 778322454 1000000000 851755413 1000000000 991169493 1000000000 804085820 1000000000 456562262 1000000000 47302336 1000000000 327181822 1000000000 308519899 1000000000 272898964 1000000000 667117233 1000000000 290411494 1000000000 582536604 1000000000 356276393 1000000000 963465746 1000000000 582920306 1000000000 232436606 1000000000 195892971 1000000000 348494577 1000000000 250332610 1000000000 945434937 1000000000 812093172 1000000000 299597431 1000000000 857285867 1000000000 305059362 1000000000 593565978 1000000000 927770424 1000000000 573123317 1000000000 648094683 1000000000 806260986 1000000000 603234602 1000000000 496996318 1000000000 108687521 1000000000 122302501 1000000000 963319672 1000000000 306207393 1000000000 908647358 1000000000 320098832 1000000000 257069646 1000000000 163339244 1000000000 489468065 1000000000 873751669 1000000000 375197739 1000000000 861952481 1000000000 53001404 1000000000 717051959 1000000000 367243774 1000000000 199858125 1000000000 892016782 1000000000 602122240 1000000000 443176856 1000000000 501580507 1000000000 539405390 1000000000 432018715 1000000000 63654771 1000000000 920345978 1000000000 115217785 1000000000 135038792 1000000000 254177946 1000000000 573606462 1000000000 501110449 1000000000 905529196 1000000000 28305595 1000000000 285627817 1000000000 523771509 1000000000 620325189 1000000000 820604279 1000000000 389950886 1000000000 55890740 1000000000 427560741 1000000000 711608914 1000000000 94629566 1000000000 929233929 1000000000 422840827 1000000000 651672949 1000000000 861045528 1000000000 575146978 1000000000 287734563 1000000000 134080670 1000000000 862688497 1000000000 681278663 1000000000 267153784 1000000000 28287882 1000000000 376961242 1000000000 485271354 1000000000 767031376 1000000000 604454881 1000000000 959387367 1000000000 16556006 1000000000 46833571 1000000000 26189812 1000000000 26249237 1000000000 686860071 1000000000 254361376 1000000000 158208409 1000000000 337989789 1000000000 336369135 1000000000 706726211 1000000000 820419741 1000000000 287513911 1000000000 643197485 1000000000 608908702 1000000000 307190191 1000000000 457672378 1000000000 980445251 1000000000 853129167 1000000000 767505476 1000000000 392550697 1000000000 994261933 1000000000 73546522 1000000000 510835607 1000000000 362664247 1000000000 313697279 1000000000 125704472 1000000000 551800081 1000000000 790016129 1000000000 890635804 1000000000 169977858 1000000000 971283102 1000000000 819406949 1000000000 349027975 1000000000 925931631 1000000000 160697912 1000000000 648616035 1000000000 141760495 1000000000 923309023 1000000000 228405150 1000000000 848176298 1000000000 17840168 1000000000 106517371 1000000000 276657673 1000000000 956507828 1000000000 622070003 1000000000 10889361 1000000000 829635113 1000000000 928436071 1000000000 44900229 1000000000 946702883 1000000000 385141580 1000000000 528118267 1000000000 864064299 1000000000 451085933 1000000000 870842978 1000000000 87465686 1000000000 517071957 1000000000 305951352 1000000000 823464335 1000000000 956367927 1000000000 589407060 1000000000 310658316 1000000000 350243774 1000000000 420517916 1000000000 78025832 1000000000 986656284 1000000000 74024173 1000000000 624309582 1000000000 963292691 1000000000 436903611 1000000000 471848554 1000000000 29067683 1000000000 555883427 1000000000 853404634 1000000000 144750195 1000000000 969348842 1000000000 542618858 1000000000 959513114 1000000000 724363662 1000000000 555396765 1000000000 949306524 1000000000 272708504 1000000000 533936396 1000000000 252088401 1000000000 147258217 1000000000 905131299 1000000000 133539938 1000000000 745752173 1000000000 288095004 1000000000 629132807 1000000000 298977054 1000000000 240574463 1000000000 245433270 1000000000 745089770 1000000000 493304919 1000000000 766039297 1000000000 859369529 1000000000 580698241 1000000000 960507010 1000000000 274395343 1000000000 236246985 1000000000 846712468 1000000000 697505450 1000000000 284718003 1000000000 956404690 1000000000 610522054 1000000000 517769862 1000000000 583347459 1000000000 668784012 1000000000 323859628 1000000000 672487388 1000000000 111449070 1000000000 786735415 1000000000 514659687 1000000000 437312081 1000000000 460398920 1000000000 824914386 1000000000 711959833 1000000000 451966526 1000000000 720651332 1000000000 996938577 1000000000 796022715 1000000000 701175016 1000000000 192729289 1000000000 165255686 1000000000 440467088 1000000000 934227354 1000000000 733039160 1000000000 970217957 1000000000 959211316 1000000000 87204597 1000000000 505287960 1000000000 717158918 1000000000 931787179 1000000000 209608314 1000000000 182366394 1000000000 41789961 1000000000 821910847 1000000000 528962399 1000000000 139529269 1000000000 455267681 1000000000 249477829 1000000000 844108864 1000000000 190282591 1000000000 454538743 1000000000 763232323 1000000000 449661227 1000000000 489268627 1000000000 607810861 1000000000 332750310 1000000000 219007897 1000000000 760578504 1000000000 502355774 1000000000 541706165 1000000000 87444462 1000000000 209327141 1000000000 211317831 1000000000 11663213 1000000000 438593927 1000000000 141607479 1000000000 300509868 1000000000 914816383 1000000000 992036961 1000000000 84959096 1000000000 40852190 1000000000 253952559 1000000000 464473608 1000000000 9362191 1000000000 93339020 1000000000 514788624 1000000000 916753161 1000000000 76603463 1000000000 72855395 1000000000 197568605 1000000000 947286049 1000000000 187704168 1000000000 42966434 1000000000 641965112 1000000000 338195255 1000000000 323956146 1000000000 258599463 1000000000 363009666 1000000000 455799108 1000000000 488465129 1000000000 3582178 1000000000 583302610 1000000000 804354369 1000000000 16570410 1000000000 456091328 1000000000 604559285 1000000000 920721362 1000000000 400608881 1000000000 249300965 1000000000 488438742 1000000000 548131129 1000000000 671663442 1000000000 346434912 1000000000 708402459 1000000000 639984018 1000000000 583025002 1000000000 640289259 1000000000 612501092 1000000000 794547309 1000000000 726509959 1000000000 967531813 1000000000 115968744 1000000000 263640211 1000000000 727471729 1000000000 175986176 1000000000 972034973 1000000000 673023464 1000000000 496246702 1000000000 942383162 1000000000 624824155 1000000000 287989363 1000000000 935539361 1000000000 485898559 1000000000 719215990 1000000000 907289770 1000000000 899003 1000000000 500770407 1000000000 994708124 1000000000 908880227 1000000000 916644477 1000000000 57429337 1000000000 476631349 1000000000 216210993 1000000000 25748489 1000000000 802059254 1000000000 711722586 1000000000 411097914 1000000000 11144929 1000000000 313520611 1000000000 362649947 1000000000 969445384 1000000000 841282338 1000000000 866770991 1000000000 807851539 1000000000 995461462 1000000000 601271836 1000000000 48800720 1000000000 551099158 1000000000 727375311 1000000000 841428673 1000000000 322864249 1000000000 545309774 1000000000 964312187 1000000000 259070544 1000000000 682420872 1000000000 254289669 1000000000 541936215 1000000000 932035731 1000000000 751066246 1000000000 881714730 1000000000 974457518 1000000000 481302835 1000000000 839241612 1000000000 374008435 1000000000 673825053 1000000000 651220156 1000000000 552986989 1000000000 738832192 1000000000 203056320 1000000000 951952537 1000000000 5107463 1000000000 748771109 1000000000 481163882 1000000000 351630874 1000000000 736788982 1000000000 752603950 1000000000 413937621 1000000000 109545015 1000000000 428248285 1000000000 937836957 1000000000 644649693 1000000000 569497552 1000000000 972512237 1000000000 548293500 1000000000 105519539 1000000000 7185186 1000000000 374980459 1000000000 754757198 1000000000 699233322 1000000000 201616293 1000000000 7357370 1000000000 345253166 1000000000 428432362 1000000000 672799546 1000000000 334399991 1000000000 605367378 1000000000 324781200 1000000000 696105254 1000000000 77202111 1000000000 618207522 1000000000 582319217 1000000000 33612681 1000000000 63566710 1000000000 493747181 1000000000 746313193 1000000000 357849387 1000000000 857634605 1000000000 911571977 1000000000 2789052 1000000000 917963033 1000000000 135662542 1000000000 493181614 1000000000 727621332 1000000000 113616173 1000000000 795316510 1000000000 349161564 1000000000 941421296 1000000000 867911032 1000000000 37717149 1000000000 490113032 1000000000 885273419 1000000000 427408034 1000000000 869557191 1000000000 583134172 1000000000 804633340 1000000000 908250105 1000000000 407586580 1000000000 849137635 1000000000 686237982 1000000000 861790230 1000000000 719062273 1000000000 264066395 1000000000 62311691 1000000000 257011923 1000000000 575370602 1000000000 823453649 1000000000 521487952 1000000000 683053953 1000000000 693013077 1000000000 502288391 1000000000 825687603 1000000000 427053900 1000000000 153300198 1000000000 670608442 1000000000 886038086 1000000000 84938999 1000000000 471435345 1000000000 657974215 1000000000 565680395 1000000000 721029921 1000000000 399967233 1000000000 761988684 1000000000 219263986 1000000000 795319013 1000000000 187976095 1000000000 779503599 1000000000 343118740 1000000000 172236856 1000000000 1038747 1000000000 945150977 1000000000 826220725 1000000000 751741242 1000000000 688687586 1000000000 726067353 1000000000 666124880 1000000000 703001182 1000000000 548960353 1000000000 757523479 1000000000 918887985 1000000000 629428526 1000000000 294646264 1000000000 751248110 1000000000 566660763 1000000000 836107205 1000000000 970307304 1000000000 819991221 1000000000 50414157 1000000000 12375870 1000000000 1393593 1000000000 79877083 1000000000 626333119 1000000000 719791046 1000000000 394530160 1000000000 813132353 1000000000 959567354 1000000000 243296393 1000000000 34698379 1000000000 574863165 1000000000 622494191 1000000000 80314439 1000000000 531368615 1000000000 357800591 1000000000 641163648 1000000000 471192210 1000000000 54420362 1000000000 736300324 1000000000 696806113 1000000000 975549529 1000000000 44172368 1000000000 341680440 1000000000 5957788 1000000000 276314695 1000000000 999571429 1000000000 643904739 1000000000 826909564 1000000000 383889161 1000000000 415519456 1000000000 543112676 1000000000 835952025 1000000000 582740351 1000000000 541682498 1000000000 314993030 1000000000 28752287 1000000000 660071056 1000000000 598180308 1000000000 714576686 1000000000 540818677 1000000000 895604622 1000000000 881134348 1000000000 969311092 1000000000 930520743 1000000000 661305276 1000000000 316853281 1000000000 353796608 1000000000 55506635 1000000000 200616262 1000000000 819330500 1000000000 516474728 1000000000 24028836 1000000000 395975025 1000000000 155995506 1000000000 688275394 1000000000 791431844 1000000000 28460112 1000000000 34309378 1000000000 405184835 1000000000 252498586 1000000000 414690065 1000000000 197488801 1000000000 265889994 1000000000 746053614 1000000000 821637711 1000000000 154263606 1000000000 316264561 1000000000 145765591 1000000000 254038907 1000000000 27458341 1000000000 45565834 1000000000 419145226 1000000000 936685460 1000000000 646732101 1000000000 165432912 1000000000 270420946 1000000000 853241581 1000000000 267327128 1000000000 425022954 1000000000 648026356 1000000000 539657785 1000000000 911958671 1000000000 725683196 1000000000 408463951 1000000000 736977266 1000000000 330401414 1000000000 16070971 1000000000 930202154 1000000000 684309270 1000000000 383193670 1000000000 778237109 1000000000 625586100 1000000000 671037665 1000000000 4067769 1000000000 456967883 1000000000 775812629 1000000000 141642601 1000000000 444774135 1000000000 201158018 1000000000 902098618 1000000000 110874466 1000000000 77556940 1000000000 692694664 1000000000 794240374 1000000000 605368252 1000000000 34224419 1000000000 464794480 1000000000 976916239 1000000000 3296307 1000000000 444815473 1000000000 259898166 1000000000 148223147 1000000000 231972532 1000000000 387098410 1000000000 557640231 1000000000 758251637 1000000000 873914673 1000000000 452909428 1000000000 3686543 1000000000 279381711 1000000000 1987010 1000000000 791842000 1000000000 791681253 1000000000 807501343 1000000000 339533343 1000000000 630734286 1000000000 464507140 1000000000 216746117 1000000000 84113188 1000000000 965973905 1000000000 278220750 1000000000 702041197 1000000000 956101944 1000000000 213575393 1000000000 50343734 1000000000 309233496 1000000000 49190807 1000000000 949514752 1000000000 33596377 1000000000 487684455 1000000000 24645646 1000000000 242025651 1000000000 920664565 1000000000 548215080 1000000000 41441572 1000000000 20610163 1000000000 417779650 1000000000 299642025 1000000000 378506882 1000000000 311950061 1000000000 120008764 1000000000 843215943 1000000000 843650788 1000000000 512544756 1000000000 997325585 1000000000 343175888 1000000000 320941786 1000000000 556740130 1000000000 806065319 1000000000 447565362 1000000000 244868323 1000000000 801720637 1000000000 548363251 1000000000 765310213 1000000000 376779969 1000000000 479380806 1000000000 875198996 1000000000 924546264 1000000000 611339128 1000000000 278955538 1000000000 765543288 1000000000 703250295 1000000000 673126658 1000000000 49244674 1000000000 606171865 1000000000 608198494 1000000000 549816722 1000000000 635219392 1000000000 943979563 1000000000 359296816 1000000000 577472328 1000000000 617975218 1000000000 212337850 1000000000 625265958 1000000000 952451018 1000000000 257367316 1000000000 566368681 1000000000 512540910 1000000000 152642138 1000000000 19267853 1000000000 596317294 1000000000 413766432 1000000000 721660482 1000000000 953715878 1000000000 873003092 1000000000 900606372 1000000000 147871806 1000000000 341934608 1000000000 579997245 1000000000 29869653 1000000000 590531495 1000000000 390072438 1000000000 443817515 1000000000 416090789 1000000000 680525173 1000000000 910038546 1000000000 216957514 1000000000 532320836 1000000000 981859981 1000000000 403576700 1000000000 536967937 1000000000 999691543 1000000000 456708093 1000000000 380297596 1000000000 489322583 1000000000 87129440 1000000000 825201800 1000000000 781567418 1000000000 184618847 1000000000 14993684 1000000000 674166520 1000000000 333948316 1000000000 775860895 1000000000 611741922 1000000000 848312053 1000000000 635936749 1000000000 17623619 1000000000 576401693 1000000000 513391412 1000000000 948324847 1000000000 10429783 1000000000 767292261 1000000000 280748798 1000000000 574171619 1000000000 942041695 1000000000 93204372 1000000000 814048236 1000000000 527786467 1000000000 443800264 1000000000 59584567 1000000000 620064062 1000000000 421555384 1000000000 930499424 1000000000 29849844 1000000000 552764450 1000000000 374424896 1000000000 970080820 1000000000 23323450 1000000000 697959462 1000000000 989721552 1000000000 101093294 1000000000 522406632 1000000000 192096634 1000000000 765364585 1000000000 382569259 1000000000 86880379 1000000000 982044669 1000000000 363760538 1000000000 873841338 1000000000 983986907 1000000000 824829489 1000000000 285696924 1000000000 992064690 1000000000 47043748 1000000000 764930737 1000000000 53231715 1000000000 728380368 1000000000 957363308 1000000000 12881565 1000000000 419086364 1000000000 759429650 1000000000 849204756 1000000000 931139251 1000000000 368490483 1000000000 684243128 1000000000 910496451 1000000000 654541759 1000000000 4191886 1000000000 78420483 1000000000 468804534 1000000000 818480930 1000000000 421664301 1000000000 840123284 1000000000 310659573 1000000000 752015666 1000000000 65007871 1000000000 433487212 1000000000 286734514 1000000000 560155357 1000000000 398199317 1000000000 571638413 1000000000 965487700 1000000000 912681448 1000000000 984612338 1000000000 126948314 1000000000 819042500 1000000000 248221327 1000000000 652496560 1000000000 567225544 1000000000 717296077 1000000000 122002561 1000000000 607502420 1000000000 796093439 1000000000 967875218 1000000000 512177632 1000000000 428929956 1000000000 954195448 1000000000 338511715 1000000000 537503442 1000000000 694887122 1000000000 246518759 1000000000 26836828 1000000000 589795842 1000000000 402019227 1000000000 281421470 1000000000 951122407 1000000000 561287657 1000000000 884252301 1000000000 561831556 1000000000 960612669 1000000000 553339577 1000000000 242834528 1000000000 810214319 1000000000 439762458 1000000000 883708554 1000000000 328928958 1000000000 464074889 1000000000 762823135 1000000000 731867490 1000000000 573114739 1000000000 874281108 1000000000 774401581 1000000000 103665684 1000000000 635008973 1000000000 886885135 1000000000 223552004 1000000000 199675706 1000000000 951856318 1000000000 147470231 1000000000 61959488 1000000000 61084702 1000000000 684809937 1000000000 927434666 1000000000 634751320 1000000000 172453009 1000000000 989407277 1000000000 127717208 1000000000 17143934 1000000000 225382250 1000000000 499064977 1000000000 430955858 1000000000 117720087 1000000000 442025905 1000000000 538724040 1000000000 202038351 1000000000 174665636 1000000000 722257231 1000000000 716338366 1000000000 979320988 1000000000 42156234 1000000000 61950214 1000000000 632259154 1000000000 169358679 1000000000 160245340 1000000000 103333695 1000000000 251070749 1000000000 756525080 1000000000 291188536 1000000000 379741686 1000000000 336953488 1000000000 766202977 1000000000 112050780 1000000000 448835128 1000000000 373163102 1000000000 958678623 1000000000 239138291 1000000000 13041294 1000000000 65799737 1000000000 267689293 1000000000 959358644 1000000000 401603452 1000000000 993553383 1000000000 564130241 1000000000 25959731 1000000000 939465412 1000000000 431945080 1000000000 695406071 1000000000 871646065 1000000000 181902487 1000000000 360564963 1000000000 884849764 1000000000 377884884 1000000000 215763654 1000000000 397805943 1000000000 780806520 1000000000 971092643 1000000000 883351371 1000000000 871366334 1000000000 118634372 1000000000 506839468 1000000000 342972504 1000000000 968212350 1000000000 66159714 1000000000 944988400 1000000000 29370010 1000000000 76922196 1000000000 522456003 1000000000 130960293 1000000000 382969757 1000000000 237380925 1000000000 180313977 1000000000 977927303 1000000000 40153807 1000000000 839124326 1000000000 633774495 1000000000 953084049 1000000000 106404717 1000000000 409199018 1000000000 759166192 1000000000 182027546 1000000000 879222584 1000000000 432622412 1000000000 938259903 1000000000 794168879 1000000000 871974711 1000000000 103128434 1000000000 363291212 1000000000 344377287 1000000000 201730129 1000000000 10156933 1000000000 760884267 1000000000 259880902 1000000000 337177763 1000000000 561177810 1000000000 856722066 1000000000 599240058 1000000000 801079654 1000000000 34331692 1000000000 137641222 1000000000 600751606 1000000000 259739991 1000000000 723352279 1000000000 588048002 1000000000 75702541 1000000000 55920054 1000000000 814844066 1000000000 888388409 1000000000 242856394 1000000000 995223704 1000000000 625954247 1000000000 977123549 1000000000 63608304 1000000000 696032545 1000000000 616371410 1000000000 599559653 1000000000 172111790 1000000000 986482252 1000000000 942327204 1000000000 213628776 1000000000 833105293 1000000000 760275975 1000000000 853784037 1000000000 322023539 1000000000 62662432 1000000000 199147427 1000000000 377644919 1000000000 377520612 1000000000 898503219 1000000000 106043937 1000000000 619079163 1000000000 39971728 1000000000 832771751 1000000000 707256839 1000000000 866000285 1000000000 188703547 1000000000 40757742 1000000000 278015344 1000000000 196310198 1000000000 347807296 1000000000 860598079 1000000000 136598192 1000000000 968959800 1000000000 326758032 1000000000 91600717 1000000000 460740968 1000000000 666239594 1000000000 856679990 1000000000 222123818 1000000000 381648796 1000000000 211705896 1000000000 998753283 1000000000 723616535 1000000000 879660609 1000000000 747294843 1000000000 967150837 1000000000 388305005 1000000000 713852637 1000000000 683855389 1000000000 976661718 1000000000 974253621 1000000000 708995599 1000000000 857943481 1000000000 683175864 1000000000 129253065 1000000000 42617047 1000000000 43974317 1000000000 14882425 1000000000 923211593 1000000000 45681362 1000000000 956582338 1000000000 391074830 1000000000 642303056 1000000000 150774389 1000000000 700013880 1000000000 736257582 1000000000 134244436 1000000000 628393309 1000000000 933422972 1000000000 35058170 1000000000 32370535 1000000000 740195618 1000000000 103772306 1000000000 133536114 1000000000 475388251 1000000000 34557395 1000000000 385693758 1000000000 992075326 1000000000 464661408 1000000000 66417033 1000000000 24849236 1000000000 202802566 1000000000 56153858 1000000000 195615560 1000000000 322852989 1000000000 492599810 1000000000 582106172 1000000000 299687131 1000000000 6038776 1000000000 833068937 1000000000 852175292 1000000000 694598962 1000000000 958549945 1000000000 851748958 1000000000 644173039 1000000000 376909316 1000000000 120791683 1000000000 959411212 1000000000 786789129 1000000000 417016430 1000000000 329946355 1000000000 957398845 1000000000 600926836 1000000000 305544735 1000000000 858694771 1000000000 232888566 1000000000 331235501 1000000000 844498510 1000000000 662567739 1000000000 452981658 1000000000 991045650 1000000000 373177100 1000000000 524841734 1000000000 36151082 1000000000 747236613 1000000000 42391399 1000000000 12692722 1000000000 574693615 1000000000 726032340 1000000000 123424146 1000000000 718121945 1000000000 604106135 1000000000 48568402 1000000000 371581081 1000000000 55680962 1000000000 488277347 1000000000 552991046 1000000000 973577933 1000000000 417434804 1000000000 473528024 1000000000 791530396 1000000000 410182345 1000000000 721708400 1000000000 694178038 1000000000 436067027 1000000000 492884394 1000000000 93343895 1000000000 720891853 1000000000 386873290 1000000000 125059071 1000000000 75076806 1000000000 684112269 1000000000 275632112 1000000000 474210976 1000000000 178538777 1000000000 180636690 1000000000 889285993 1000000000 15308608 1000000000 454222686 1000000000 45393437 1000000000 613370436 1000000000 594564981 1000000000 360608949 1000000000 805747645 1000000000 559670824 1000000000 345645736 1000000000 866170505 1000000000 356705829 1000000000 877935159 1000000000 547257420 1000000000 741760428 1000000000 799858441 1000000000 427628985 1000000000 791107756 1000000000 166701274 1000000000 882880174 1000000000 364517594 1000000000 101558946 1000000000 372053142 1000000000 688457571 1000000000 44017600 1000000000 664351948 1000000000 612213480 1000000000 787618932 1000000000 880762877 1000000000 38862703 1000000000 477638810 1000000000 499758358 1000000000 743021293 1000000000 824983157 1000000000 756595026 1000000000 426410750 1000000000 76851529 1000000000 12883130 1000000000 462782 1000000000 782064057 1000000000 33088919 1000000000 946041474 1000000000 14943593 1000000000 127759674 1000000000 707626856 1000000000 994479874 1000000000 25247742 1000000000 655282652 1000000000 526374098 1000000000 160137622 1000000000 560447813 1000000000 374034250 1000000000 927216445 1000000000 769823914 1000000000 490768978 1000000000 37528143 1000000000 950321866 1000000000 262155098 1000000000 558384608 1000000000 84959250 1000000000 893994460 1000000000 294622721 1000000000 886223237 1000000000 178388057 1000000000 516353747 1000000000 942642019 1000000000 576845461 1000000000 772666994 1000000000 623691162 1000000000 224508614 1000000000 237887682 1000000000 488301436 1000000000 478876899 1000000000 163242516 1000000000 954134069 1000000000 654048680 1000000000 908573730 1000000000 9985969 1000000000 77805856 1000000000 412837721 1000000000 538536928 1000000000 341797857 1000000000 898868945 1000000000 109635972 1000000000 657973797 1000000000 212856617 1000000000 198539897 1000000000 892323331 1000000000 11476686 1000000000 333683184 1000000000 100339287 1000000000 701466376 1000000000 482250193 1000000000 124979099 1000000000 917263786 1000000000 915630368 1000000000 896086201 1000000000 527821861 1000000000 514994943 1000000000 846753313 1000000000 81955748 1000000000 624285096 1000000000 501898712 1000000000 142041114 1000000000 976734068 1000000000 384188735 1000000000 337365027 1000000000 107322603 1000000000 590582571 1000000000 258157413 1000000000 350190862 1000000000 28463826 1000000000 531530183 1000000000 656205505 1000000000 10624600 1000000000 903534085 1000000000 641010073 1000000000 35684063 1000000000 733272271 1000000000 227255117 1000000000 426375176 1000000000 229291064 1000000000 995395176 1000000000 272821332 1000000000 889856450 1000000000 535286634 1000000000 247668503 1000000000 121789056 1000000000 594825571 1000000000 328784601 1000000000 89778520 1000000000 525593558 1000000000 830622069 1000000000 386638822 1000000000 558758796 1000000000 629979110 1000000000 464109758 1000000000 320221204 1000000000 920578593 1000000000 872683935 1000000000 749824283 1000000000 666734733 1000000000 390528648 1000000000 11287678 1000000000 9120734 1000000000 103988095 1000000000 13023121 1000000000 305603376 1000000000 673617288 1000000000 927471623 1000000000 953630975 1000000000 317895591 1000000000 315574749 1000000000 589255962 1000000000 875125604 1000000000 198249445 1000000000 233792929 1000000000 664768472 1000000000 968776695 1000000000 360782541 1000000000 742721981 1000000000 914133351 1000000000 437587688 1000000000 826928042 1000000000 945900512 1000000000 405406995 1000000000 95243409 1000000000 253431253 1000000000 862764931 1000000000 819891301 1000000000 422947947 1000000000 246225941 1000000000 731218829 1000000000 969131198 1000000000 303581380 1000000000 285870956 1000000000 782783161 1000000000 371634321 1000000000 763963764 1000000000 897562283 1000000000 921941910 1000000000 624744900 1000000000 322077653 1000000000 70579200 1000000000 63630849 1000000000 469379006 1000000000 89452418 1000000000 802721379 1000000000 429111953 1000000000 249934062 1000000000 414956247 1000000000 452453031 1000000000 240835237 1000000000 888754034 1000000000 159931715 1000000000 440099744 1000000000 784203434 1000000000 266080632 1000000000 268718924 1000000000 986714977 1000000000 110248256 1000000000 86218101 1000000000 521412259 1000000000 260012713 1000000000 304244324 1000000000 871934146 1000000000 609667460 1000000000 84183256 1000000000 501042376 1000000000 86054010 1000000000 112765443 1000000000 198727104 1000000000 661961374 1000000000 853889196 1000000000 475730186 1000000000 305122681 1000000000 760672265 1000000000 420465744 1000000000 764947856 1000000000 694433834 1000000000 330842401 1000000000 80270050 1000000000 43810712 1000000000 258973746 1000000000 981044612 1000000000 15614973 1000000000 819305772 1000000000 3308389 1000000000 415309614 1000000000 360230939 1000000000 659121997 1000000000 918825779 1000000000 76866050 1000000000 321794178 1000000000 651255173 1000000000 326238657 1000000000 893843114 1000000000 223017267 1000000000 12719093 1000000000 10303540 1000000000 235138119 1000000000 96785367 1000000000 977420524 1000000000 829808030 1000000000 978629040 1000000000 95936178 1000000000 822649791 1000000000 919427853 1000000000 23910437 1000000000 33801189 1000000000 141426385 1000000000 811512615 1000000000 382000283 1000000000 473272367 1000000000 591813814 1000000000 452602461 1000000000 872818195 1000000000 468161016 1000000000 628800537 1000000000 698739589 1000000000 616552072 1000000000 941562462 1000000000 756094892 1000000000 21043744 1000000000 482045936 1000000000 23828250 1000000000 662230513 1000000000 937901249 1000000000 735774674 1000000000 268472203 1000000000 909164826 1000000000 765507716 1000000000 264453533 1000000000 766526116 1000000000 893472236 1000000000 98057601 1000000000 780744647 1000000000 586776363 1000000000 877674710 1000000000 548507363 1000000000 371030527 1000000000 452502744 1000000000 82797700 1000000000 81679360 1000000000 577627805 1000000000 919723584 1000000000 854679879 1000000000 945343259 1000000000 274491490 1000000000 798208726 1000000000 404778008 1000000000 16704341 1000000000 465298888 1000000000 640003354 1000000000 390548319 1000000000 652626064 1000000000 912448707 1000000000 90383662 1000000000 664328494 1000000000 972185279 1000000000 501518590 1000000000 609575671 1000000000 228368636 1000000000 14543029 1000000000 17700601 1000000000 811189464 1000000000 125988808 1000000000 22344226 1000000000 445984582 1000000000 621753355 1000000000 43082689 1000000000 95989356 1000000000 489580191 1000000000 308895594 1000000000 56869498 1000000000 883361699 1000000000 655033839 1000000000 316649615 1000000000 695057116 1000000000 231733946 1000000000 193346167 1000000000 476310954 1000000000 109700322 1000000000 159736784 1000000000 983410439 1000000000 711132472 1000000000 794380048 1000000000 19916431 1000000000 282010408 1000000000 84215278 1000000000 969344766 1000000000 804417117 1000000000 742730024 1000000000 495195958 1000000000 398771289 1000000000 498882548 1000000000 886859271 1000000000 848836644 1000000000 486996895 1000000000 721069359 1000000000 732369712 1000000000 793590733 1000000000 311894716 1000000000 368799176 1000000000 982338842 1000000000 988365040 1000000000 848628053 1000000000 290539802 1000000000 366281686 1000000000 254960268 1000000000 461664731 1000000000 68348393 1000000000 415038018 1000000000 594211581 1000000000 185420740 1000000000 43025591 1000000000 303298740 1000000000 778832252 1000000000 687300379 1000000000 139505926 1000000000 611492745 1000000000 28054247 1000000000 886601489 1000000000 25163270 1000000000 41862741 1000000000 5885901 1000000000 38783978 1000000000 799701772 1000000000 250583769 1000000000 678011934 1000000000 224123200 1000000000 933362149 1000000000 272814448 1000000000 833117329 1000000000 670865019 1000000000 83327056 1000000000 388461860 1000000000 680528346 1000000000 814334442 1000000000 187037335 1000000000 355117851 1000000000 811997828 1000000000 523053602 1000000000 511564944 1000000000 27119075 1000000000 184384551 1000000000 716042136 1000000000 600322344 1000000000 291160856 1000000000 505527380 1000000000 655755411 1000000000 722446331 1000000000 914034 1000000000 708920038 1000000000 279984356 1000000000 276668977 1000000000 435440848 1000000000 458628601 1000000000 925715452 1000000000 618948395 1000000000 905969433 1000000000 472031588 1000000000 807762879 1000000000 136870548 1000000000 875175314 1000000000 986616288 1000000000 293432153 1000000000 258653328 1000000000 459586094 1000000000 260443216 1000000000 724400007 1000000000 66477054 1000000000 664460020 1000000000 863363531 1000000000 222101541 1000000000 40429826 1000000000 442339355 1000000000 167607427 1000000000 376794600 1000000000 851968578 1000000000 633817754 1000000000 450482635 1000000000 668755633 1000000000 852405079 1000000000 78234493 1000000000 910206322 1000000000 625476360 1000000000 516867390 1000000000 19634343 1000000000 501460681 1000000000 14326916 1000000000 968490783 1000000000 885480710 1000000000 432750988 1000000000 473754998 1000000000 994650124 1000000000 990697555 1000000000 283386616 1000000000 976881981 1000000000 98366201 1000000000 734384670 1000000000 395632050 1000000000 533915652 1000000000 766789508 1000000000 574799018 1000000000 427098568 1000000000 279429882 1000000000 997043549 1000000000 377665573 1000000000 240809120 1000000000 744086783 1000000000 730796681 1000000000 255070255 1000000000 956755230 1000000000 924690232 1000000000 362067613 1000000000 328196696 1000000000 631664173 1000000000 484982402 1000000000 953072580 1000000000 538169708 1000000000 802560367 1000000000 685049862 1000000000 523119193 1000000000 656985685 1000000000 929129748 1000000000 784775852 1000000000 974434333 1000000000 965137607 1000000000 632338909 1000000000 747651853 1000000000 83216956 1000000000 742443387 1000000000 198656143 1000000000 136008670 1000000000 305193637 1000000000 23243751 1000000000 178839345 1000000000 433038612 1000000000 524484372 1000000000 801855160 1000000000 699508938 1000000000 40153915 1000000000 780233047 1000000000 309241189 1000000000 590392336 1000000000 68961686 1000000000 216416960 1000000000 11713960 1000000000 273823402 1000000000 33411551 1000000000 152378016 1000000000 380990259 1000000000 597758826 1000000000 286718316 1000000000 903745937 1000000000 380203229 1000000000 346273551 1000000000 881072373 1000000000 694581856 1000000000 461202850 1000000000 254270784 1000000000 272395628 1000000000 840796031 1000000000 365905219 1000000000 688853832 1000000000 494240836 1000000000 673913250 1000000000 725687117 1000000000 906792604 1000000000 794731930 1000000000 802246513 1000000000 559806374 1000000000 246905025 1000000000 287298397 1000000000 202655061 1000000000 62460990 1000000000 747809690 1000000000 903221666 1000000000 751088476 1000000000 299347752 1000000000 402102754 1000000000 537377194 1000000000 887142999 1000000000 763085501 1000000000 667733682 1000000000 620873054 1000000000 97614697 1000000000 437026039 1000000000 406124085 1000000000 836329832 1000000000 828681932 1000000000 267757887 1000000000 572251022 1000000000 355598780 1000000000 317777300 1000000000 744804427 1000000000 874971649 1000000000 538753866 1000000000 693023044 1000000000 169643091 1000000000 830982317 1000000000 258571101 1000000000 14658006 1000000000 452609279 1000000000 997297204 1000000000 687461976 1000000000 150736959 1000000000 183428956 1000000000 185130847 1000000000 862167242 1000000000 83516653 1000000000 811356227 1000000000 117808428 1000000000 433023575 1000000000 798586266 1000000000 455440246 1000000000 652474296 1000000000 763223770 1000000000 48473196 1000000000 427247116 1000000000 24080707 1000000000 7084264 1000000000 817686219 1000000000 973036333 1000000000 294649145 1000000000 266031194 1000000000 849376224 1000000000 242891950 1000000000 857064836 1000000000 111441669 1000000000 2121203 1000000000 615541771 1000000000 646951339 1000000000 654145077 1000000000 164482887 1000000000 733489679 1000000000 726986358 1000000000 301285373 1000000000 183829852 1000000000 563464363 1000000000 936480647 1000000000 849673181 1000000000 977968108 1000000000 715252484 1000000000 8656844 1000000000 191372332 1000000000 489661076 1000000000 511595443 1000000000 10913272 1000000000 633229956 1000000000 12435000 1000000000 57419917 1000000000 885891224 1000000000 437190821 1000000000 647945490 1000000000 20783693 1000000000 902624037 1000000000 813403310 1000000000 440003262 1000000000 397518196 1000000000 253772778 1000000000 101594289 1000000000 998320837 1000000000 451882640 1000000000 195528581 1000000000 2489733 1000000000 556833037 1000000000 99054737 1000000000 881695514 1000000000 399906964 1000000000 249368930 1000000000 400733299 1000000000 409163017 1000000000 418714351 1000000000 992602544 1000000000 683472061 1000000000 23366977 1000000000 35952350 1000000000 279955061 1000000000 856961880 1000000000 280584896 1000000000 933022174 1000000000 716766977 1000000000 705636012 1000000000 908753881 1000000000 381735175 1000000000 651265373 1000000000 399776187 1000000000 774919825 1000000000 207691445 1000000000 980964102 1000000000 725712191 1000000000 641760722 1000000000 32742194 1000000000 65740420 1000000000 947666622 1000000000 983126295 1000000000 482487849 1000000000 975971090 1000000000 220047038 1000000000 406422113 1000000000 341550709 1000000000 56908662 1000000000 438669130 1000000000 120998866 1000000000 421127047 1000000000 216636409 1000000000 803385208 1000000000 486867151 1000000000 260754485 1000000000 908437264 1000000000 867746770 1000000000 101113020 1000000000 494211745 1000000000 49831301 1000000000 648074917 1000000000 701983752 1000000000 719796700 1000000000 651506153 1000000000 174312872 1000000000 767441350 1000000000 177847423 1000000000 666995000 1000000000 139040100 1000000000 40089691 1000000000 874585574 1000000000 132816259 1000000000 677324666 1000000000 877436437 1000000000 280826977 1000000000 416246254 1000000000 96902834 1000000000 162818110 1000000000 147274795 1000000000 946062331 1000000000 184776329 1000000000 35893205 1000000000 321323955 1000000000 583363632 1000000000 864866221 1000000000 178462707 1000000000 87319440 1000000000 139509175 1000000000 655534307 1000000000 826874685 1000000000 920484735 1000000000 623980756 1000000000 784718458 1000000000 434005485 1000000000 556121699 1000000000 681714124 1000000000 407144340 1000000000 808754007 1000000000 13026336 1000000000 181043630 1000000000 279107642 1000000000 203021576 1000000000 636955992 1000000000 2651450 1000000000 704267816 1000000000 975014144 1000000000 14217678 1000000000 328141215 1000000000 389276195 1000000000 362062971 1000000000 984583815 1000000000 748733117 1000000000 753935013 1000000000 547371641 1000000000 749419182 1000000000 134199350 1000000000 618944940 1000000000 524120674 1000000000 994005064 1000000000 812052950 1000000000 684187757 1000000000 502410286 1000000000 592606108 1000000000 552456734 1000000000 666203622 1000000000 42390447 1000000000 365689011 1000000000 620819431 1000000000 943804926 1000000000 4958561 1000000000 388353212 1000000000 197281322 1000000000 578133555 1000000000 753918057 1000000000 119353152 1000000000 401564818 1000000000 163359572 1000000000 960888208 1000000000 727072197 1000000000 889748923 1000000000 962967153 1000000000 210011282 1000000000 562544343 1000000000 47311708 1000000000 592154748 1000000000 645810436 1000000000 669653275 1000000000 832760161 1000000000 104164495 1000000000 196224385 1000000000 822495682 1000000000 150371694 1000000000 363959375 1000000000 49664137 1000000000 841267279 1000000000 55887488 1000000000 684818519 1000000000 875801540 1000000000 774799696 1000000000 835603665 1000000000 147479808 1000000000 310556966 1000000000 628374258 1000000000 948662426 1000000000 725138544 1000000000 296769560 1000000000 207895196 1000000000 964531102 1000000000 707419967 1000000000 686468904 1000000000 562865012 1000000000 707839871 1000000000 545887989 1000000000 494428938 1000000000 167723142 1000000000 855845854 1000000000 264790729 1000000000 365417733 1000000000 805127818 1000000000 397320430 1000000000 90026866 1000000000 497378078 1000000000 364380079 1000000000 331599666 1000000000 137442901 1000000000 890191761 1000000000 524297119 1000000000 640526181 1000000000 826943398 1000000000 647225739 1000000000 886102446 1000000000 742800759 1000000000 796297329 1000000000 966262379 1000000000 212854513 1000000000 877530179 1000000000 451780325 1000000000 818469628 1000000000 230355683 1000000000 475337670 1000000000 73696275 1000000000 819728795 1000000000 576919814 1000000000 75837313 1000000000 43524396 1000000000 59124228 1000000000 328336052 1000000000 543162009 1000000000 621791484 1000000000 111175430 1000000000 563203038 1000000000 679195051 1000000000 378409855 1000000000 671309448 1000000000 15488047 1000000000 680820451 1000000000 786848158 1000000000 754746295 1000000000 878363813 1000000000 671785473 1000000000 452655574 1000000000 175187420 1000000000 97938858 1000000000 614648609 1000000000 173016661 1000000000 38706936 1000000000 212612631 1000000000 374183594 1000000000 433680336 1000000000 828705214 1000000000 929713829 1000000000 821051821 1000000000 456988860 1000000000 783596164 1000000000 232161817 1000000000 576620909 1000000000 78234544 1000000000 530767988 1000000000 16992179 1000000000 135803078 1000000000 325006524 1000000000 455214330 1000000000 778984266 1000000000 312206122 1000000000 46916956 1000000000 849723231 1000000000 591559551 1000000000 371071809 1000000000 439411754 1000000000 608685019 1000000000 536743331 1000000000 826799268 1000000000 380038866 1000000000 729346384 1000000000 571299722 1000000000 849043333 1000000000 329965619 1000000000 33512586 1000000000 528749045 1000000000 17404820 1000000000 969039521 1000000000 531841795 1000000000 56246707 1000000000 575111360 1000000000 40804798 1000000000 601388851 1000000000 850919972 1000000000 778080339 1000000000 759745395 1000000000 291949788 1000000000 142960223 1000000000 786838053 1000000000 22624091 1000000000 786152173 1000000000 986483890 1000000000 386368443 1000000000 511098197 1000000000 143832316 1000000000 575690432 1000000000 686994398 1000000000 828933338 1000000000 886477706 1000000000 580305099 1000000000 295091990 1000000000 243271813 1000000000 738368028 1000000000 158654911 1000000000 575162338 1000000000 779127491 1000000000 47616160 1000000000 108544497 1000000000 340939450 1000000000 151391913 1000000000 95489735 1000000000 669707237 1000000000 517517777 1000000000 23305451 1000000000 286043932 1000000000 987549504 1000000000 198854190 1000000000 293517913 1000000000 41000199 1000000000 194664010 1000000000 239416258 1000000000 441551112 1000000000 380370950 1000000000 833499177 1000000000 816026188 1000000000 223418098 1000000000 359445848 1000000000 622054717 1000000000 305530663 1000000000 554555329 1000000000 468537151 1000000000 669611015 1000000000 970423437 1000000000 561486007 1000000000 511252061 1000000000 499457907 1000000000 812849261 1000000000 762542529 1000000000 981182632 1000000000 264055596 1000000000 896145632 1000000000 369054753 1000000000 962747113 1000000000 91178196 1000000000 365529600 1000000000 688030817 1000000000 234012218 1000000000 516934276 1000000000 859537356 1000000000 681780806 1000000000 27046745 1000000000 979849819 1000000000 508066209 1000000000 536384399 1000000000 590806233 1000000000 418868491 1000000000 44506405 1000000000 918404344 1000000000 397879495 1000000000 43148278 1000000000 462394879 1000000000 487344760 1000000000 116044956 1000000000 303255016 1000000000 2818182 1000000000 443630898 1000000000 538719779 1000000000 136761879 1000000000 188310713 1000000000 566931383 1000000000 627638218 1000000000 988549234 1000000000 250921028 1000000000 872304248 1000000000 185100816 1000000000 229240419 1000000000 899191578 1000000000 373081480 1000000000 175767646 1000000000 200175180 1000000000 368500985 1000000000 256224191 1000000000 49754455 1000000000 839986437 1000000000 566363835 1000000000 16107758 1000000000 435817960 1000000000 678250258 1000000000 186681456 1000000000 679862842 1000000000 763019837 1000000000 670216812 1000000000 586272250 1000000000 437951788 1000000000 862295127 1000000000 699540005 1000000000 653875869 1000000000 526424943 1000000000 531414805 1000000000 498359024 1000000000 304686662 1000000000 841760232 1000000000 26936808 1000000000 310785723 1000000000 86613569 1000000000 323456625 1000000000 226919684 1000000000 209727624 1000000000 614281812 1000000000 421975456 1000000000 528345874 1000000000 10169314 1000000000 938168661 1000000000 291250586 1000000000 754336479 1000000000 393048632 1000000000 986851427 1000000000 236283375 1000000000 431020106 1000000000 590353507 1000000000 549440994 1000000000 837015111 1000000000 510416426 1000000000 69304236 1000000000 609440993 1000000000 823412954 1000000000 259287044 1000000000 422461264 1000000000 168369718 1000000000 224587009 1000000000 5316116 1000000000 665345648 1000000000 639205661 1000000000 59866864 1000000000 965903747 1000000000 671156881 1000000000 672335951 1000000000 754999713 1000000000 45571618 1000000000 312355805 1000000000 482010571 1000000000 278400118 1000000000 800695105 1000000000 114720161 1000000000 404096973 1000000000 71725789 1000000000 962156272 1000000000 639744141 1000000000 488011644 1000000000 366719199 1000000000 753259761 1000000000 817254288 1000000000 816255607 1000000000 182402659 1000000000 85631438 1000000000 263719234 1000000000 320653663 1000000000 34285432 1000000000 469572096 1000000000 736190831 1000000000 390228203 1000000000 341020005 1000000000 524824305 1000000000 347957149 1000000000 68121723 1000000000 616554517 1000000000 494439780 1000000000 705928857 1000000000 282182835 1000000000 794526561 1000000000 511378344 1000000000 802207518 1000000000 763963879 1000000000 38272477 1000000000 803154495 1000000000 658246723 1000000000 321963050 1000000000 886725397 1000000000 25354786 1000000000 101422627 1000000000 923860216 1000000000 919431517 1000000000 141420183 1000000000 574129129 1000000000 282758112 1000000000 591515348 1000000000 513566120 1000000000 856399770 1000000000 773856627 1000000000 631629205 1000000000 79647559 1000000000 50585909 1000000000 752752728 1000000000 703286253 1000000000 301371864 1000000000 487863836 1000000000 486638445 1000000000 39644495 1000000000 631004861 1000000000 242924568 1000000000 683847706 1000000000 636878095 1000000000 343218634 1000000000 71223705 1000000000 47282009 1000000000 878616509 1000000000 400589310 1000000000 829848226 1000000000 4094286 1000000000 459107705 1000000000 343445754 1000000000 856680137 1000000000 751173448 1000000000 545157567 1000000000 822779661 1000000000 700634442 1000000000 732639184 1000000000 484831733 1000000000 976114736 1000000000 32534168 1000000000 830390173 1000000000 781726619 1000000000 138740543 1000000000 385184577 1000000000 183834598 1000000000 400809652 1000000000 382812341 1000000000 299131362 1000000000 101093002 1000000000 25056157 1000000000 55059631 1000000000 442820093 1000000000 125282754 1000000000 530514531 1000000000 38358855 1000000000 776087602 1000000000 44902021 1000000000 158520300 1000000000 195908367 1000000000 180540815 1000000000 518498171 1000000000 533296534 1000000000 939124551 1000000000 835783805 1000000000 635651913 1000000000 247347766 1000000000 511976116 1000000000 428058382 1000000000 258239753 1000000000 251474350 1000000000 74330137 1000000000 533157084 1000000000 485716357 1000000000 490983226 1000000000 997197146 1000000000 370477715 1000000000 757180150 1000000000 640468741 1000000000 32288098 1000000000 529718693 1000000000 649758998 1000000000 353346547 1000000000 161806431 1000000000 510717453 1000000000 894275198 1000000000 850320838 1000000000 6339820 1000000000 290949204 1000000000 336234744 1000000000 26277117 1000000000 713759442 1000000000 711489769 1000000000 350252532 1000000000 566611700 1000000000 154121713 1000000000 966702143 1000000000 506309172 1000000000 389807479 1000000000 650238325 1000000000 242384631 1000000000 656962993 1000000000 497408525 1000000000 604703971 1000000000 168146041 1000000000 476708432 1000000000 47727778 1000000000 213675890 1000000000 455514171 1000000000 713398436 1000000000 579049760 1000000000 38804945 1000000000 373600170 1000000000 162474198 1000000000 568027275 1000000000 171748410 1000000000 340071130 1000000000 408396218 1000000000 596490633 1000000000 121655180 1000000000 827121753 1000000000 528832146 1000000000 884359728 1000000000 332631754 1000000000 445072910 1000000000 181089352 1000000000 183081163 1000000000 263761306 1000000000 4589679 1000000000 302134322 1000000000 756316526 1000000000 259618104 1000000000 330849724 1000000000 954728550 1000000000 514969353 1000000000 561584907 1000000000 512464022 1000000000 882099076 1000000000 208353551 1000000000 551836984 1000000000 238369060 1000000000 443932650 1000000000 12781141 1000000000 225434869 1000000000 217324959 1000000000 699186511 1000000000 44717158 1000000000 846654169 1000000000 428321757 1000000000 766103138 1000000000 790046968 1000000000 22720382 1000000000 585279634 1000000000 471770199 1000000000 2222736 1000000000 314025392 1000000000 925890845 1000000000 827396716 1000000000 718037779 1000000000 697179725 1000000000 317980254 1000000000 484029885 1000000000 400448189 1000000000 270409710 1000000000 754732074 1000000000 957916760 1000000000 92511342 1000000000 374468981 1000000000 542192758 1000000000 38232307 1000000000 864389895 1000000000 381673493 1000000000 191291545 1000000000 473541697 1000000000 479166675 1000000000 5241754 1000000000 791425471 1000000000 695705107 1000000000 398450126 1000000000 793745098 1000000000 223882401 1000000000 467204744 1000000000 621017000 1000000000 823295089 1000000000 3468091 1000000000 593272176 1000000000 398250704 1000000000 119888160 1000000000 615343751 1000000000 853979858 1000000000 668510090 1000000000 920478353 1000000000 908883774 1000000000 404828571 1000000000 411019933 1000000000 169165047 1000000000 24911797 1000000000 936607492 1000000000 834020025 1000000000 330544142 1000000000 847680259 1000000000 366227147 1000000000 4982132 1000000000 149256682 1000000000 247174698 1000000000 220572317 1000000000 690980626 1000000000 253844413 1000000000 542195011 1000000000 383182108 1000000000 917194035 1000000000 672155261 1000000000 720470712 1000000000 917710978 1000000000 14434472 1000000000 885639165 1000000000 804974479 1000000000 398823949 1000000000 965963758 1000000000 485951087 1000000000 5791713 1000000000 170645251 1000000000 926830185 1000000000 535106276 1000000000 41023338 1000000000 608990108 1000000000 939950697 1000000000 933527289 1000000000 209610626 1000000000 201691210 1000000000 92490327 1000000000 858784613 1000000000 208480307 1000000000 900930474 1000000000 681363527 1000000000 82253894 1000000000 220487190 1000000000 476352723 1000000000 116945122 1000000000 345168547 1000000000 892513429 1000000000 32624707 1000000000 459463094 1000000000 130693827 1000000000 12472985 1000000000 472694004 1000000000 431393884 1000000000 971300809 1000000000 697919402 1000000000 140586904 1000000000 158642180 1000000000 35204329 1000000000 491384119 1000000000 976326216 1000000000 637823852 1000000000 708222099 1000000000 263890900 1000000000 381446265 1000000000 719243709 1000000000 912401068 1000000000 826749183 1000000000 958132350 1000000000 935678479 1000000000 563373392 1000000000 351968228 1000000000 763334675 1000000000 743907790 1000000000 213943436 1000000000 26830173 1000000000 828931878 1000000000 742504744 1000000000 491181248 1000000000 627846021 1000000000 464161186 1000000000 865367048 1000000000 676869050 1000000000 301755624 1000000000 186421473 1000000000 980821682 1000000000 515371870 1000000000 348345743 1000000000 268510595 1000000000 935279396 1000000000 571164288 1000000000 227164244 1000000000 625851383 1000000000 35168697 1000000000 904622729 1000000000 661728155 1000000000 48464629 1000000000 364914823 1000000000 945758420 1000000000 758301582 1000000000 224884477 1000000000 14469564 1000000000 709637556 1000000000 22014529 1000000000 14700049 1000000000 747421394 1000000000 987973913 1000000000 213079866 1000000000 114495524 1000000000 572045931 1000000000 147881384 1000000000 486933096 1000000000 813316450 1000000000 787406214 1000000000 26806562 1000000000 926992691 1000000000 486679417 1000000000 280286741 1000000000 661901127 1000000000 352198692 1000000000 931761450 1000000000 990777311 1000000000 101758021 1000000000 61205660 1000000000 724918470 1000000000 653401550 1000000000 194322026 1000000000 327706751 1000000000 384257567 1000000000 750575999 1000000000 465042365 1000000000 941047717 1000000000 403828385 1000000000 428682810 1000000000 793178686 1000000000 20452073 1000000000 682172819 1000000000 99148651 1000000000 501874363 1000000000 232818021 1000000000 207084929 1000000000 867648410 1000000000 866047910 1000000000 653126860 1000000000 327456143 1000000000 673327147 1000000000 438426859 1000000000 45151793 1000000000 857129745 1000000000 955350701 1000000000 92588113 1000000000 470074808 1000000000 208943675 1000000000 706758187 1000000000 62015673 1000000000 505819749 1000000000 135038356 1000000000 695967061 1000000000 38288827 1000000000 573493766 1000000000 730250705 1000000000 862584358 1000000000 784107877 1000000000 346906322 1000000000 398017637 1000000000 501728098 1000000000 798135756 1000000000 378090494 1000000000 26564234 1000000000 687891305 1000000000 27012497 1000000000 411315644 1000000000 886334786 1000000000 673302489 1000000000 157763243 1000000000 198623917 1000000000 54775731 1000000000 644254001 1000000000 498289484 1000000000 438167605 1000000000 177280038 1000000000 353413302 1000000000 721262821 1000000000 854907524 1000000000 205004884 1000000000 243297065 1000000000 976831898 1000000000 731386636 1000000000 255811743 1000000000 587207759 1000000000 120131508 1000000000 185283215 1000000000 768723383 1000000000 842844094 1000000000 18743012 1000000000 267558442 1000000000 985062915 1000000000 127011138 1000000000 144673399 1000000000 352370911 1000000000 119605025 1000000000 732137842 1000000000 288884294 1000000000 440652835 1000000000 892246681 1000000000 435402230 1000000000 470784076 1000000000 181222219 1000000000 759731644 1000000000 946805581 1000000000 502974968 1000000000 3784787 1000000000 209109120 1000000000 43549613 1000000000 244517275 1000000000 759040106 1000000000 186499977 1000000000 11830173 1000000000 723811235 1000000000 357124480 1000000000 299756744 1000000000 216069817 1000000000 141856962 1000000000 399289204 1000000000 1095715 1000000000 557719867 1000000000 793381655 1000000000 837685750 1000000000 23842159 1000000000 14542539 1000000000 20133992 1000000000 11710555 1000000000 213010564 1000000000 124501689 1000000000 247917544 1000000000 111671430 1000000000 511179612 1000000000 683551856 1000000000 711520689 1000000000 998336507 1000000000 796447023 1000000000 458574084 1000000000 445961929 1000000000 633959262 1000000000 989316584 1000000000 189311370 1000000000 395948157 1000000000 956439213 1000000000 369997564 1000000000 171209089 1000000000 662688342 1000000000 446654666 1000000000 793752747 1000000000 688172053 1000000000 427072288 1000000000 493553287 1000000000 266231159 1000000000 375905643 1000000000 420036892 1000000000 143560072 1000000000 183939460 1000000000 334902 1000000000 347164150 1000000000 475950184 1000000000 36939101 1000000000 19807487 1000000000 263205858 1000000000 746122080 1000000000 327823144 1000000000 337126102 1000000000 424642071 1000000000 20833861 1000000000 710443054 1000000000 192722507 1000000000 751977429 1000000000 73818404 1000000000 552362087 1000000000 69158849 1000000000 60080143 1000000000 720552023 1000000000 26089379 1000000000 610663317 1000000000 863872098 1000000000 22453485 1000000000 77329339 1000000000 196682547 1000000000 519779004 1000000000 843394175 1000000000 599976996 1000000000 540738936 1000000000 570311976 1000000000 802936979 1000000000 606957011 1000000000 5779969 1000000000 375299643 1000000000 932053707 1000000000 498328449 1000000000 290664597 1000000000 286525004 1000000000 896655921 1000000000 181793925 1000000000 358657488 1000000000 49039490 1000000000 383457126 1000000000 988723127 1000000000 399814952 1000000000 292137867 1000000000 3358921 1000000000 533749041 1000000000 136452552 1000000000 823861393 1000000000 87247661 1000000000 6407932 1000000000 372267706 1000000000 131079236 1000000000 140816432 1000000000 42960460 1000000000 368395739 1000000000 411104363 1000000000 660005066 1000000000 43115610 1000000000 729307428 1000000000 174718027 1000000000 832128987 1000000000 702827738 1000000000 682396279 1000000000 596320577 1000000000 585178923 1000000000 52829955 1000000000 814517983 1000000000 757351262 1000000000 151917777 1000000000 129127368 1000000000 225610985 1000000000 563660459 1000000000 40358991 1000000000 403065331 1000000000 173043445 1000000000 88204008 1000000000 746192333 1000000000 9543189 1000000000 484015914 1000000000 349182575 1000000000 727023720 1000000000 698108888 1000000000 725893779 1000000000 35104703 1000000000 121007424 1000000000 777563486 1000000000 231875858 1000000000 448585435 1000000000 708414403 1000000000 19662445 1000000000 666398751 1000000000 878163007 1000000000 49586583 1000000000 775653507 1000000000 664539462 1000000000 257356491 1000000000 434391465 1000000000 96739654 1000000000 949270471 1000000000 25764238 1000000000 839931017 1000000000 126277869 1000000000 441164393 1000000000 581470434 1000000000 720977853 1000000000 753120808 1000000000 500087759 1000000000 865817671 1000000000 945855458 1000000000 741685392 1000000000 315063560 1000000000 78062337 1000000000 353917383 1000000000 320417291 1000000000 933875396 1000000000 367733300 1000000000 574461171 1000000000 798270 1000000000 168971804 1000000000 547798503 1000000000 158456596 1000000000 882034909 1000000000 936168379 1000000000 288508959 1000000000 289953657 1000000000 159158016 1000000000 128905997 1000000000 96233967 1000000000 267940672 1000000000 208567133 1000000000 81186341 1000000000 731904393 1000000000 738995308 1000000000 367250494 1000000000 446766910 1000000000 696901022 1000000000 931257390 1000000000 63263314 1000000000 574084297 1000000000 947734044 1000000000 166271118 1000000000 203706029 1000000000 688048728 1000000000 479821661 1000000000 649894996 1000000000 708955975 1000000000 759315052 1000000000 961613757 1000000000 531000405 1000000000 746210956 1000000000 68052183 1000000000 146937052 1000000000 422512186 1000000000 815669217 1000000000 981067390 1000000000 450521391 1000000000 229095817 1000000000 34537618 1000000000 159825344 1000000000 606664031 1000000000 656717063 1000000000 98982110 1000000000 406323938 1000000000 361974293 1000000000 880366721 1000000000 572530777 1000000000 293555349 1000000000 454587672 1000000000 207786648 1000000000 280782376 1000000000 770388885 1000000000 538550351 1000000000 831756453 1000000000 844292200 1000000000 14946992 1000000000 550781211 1000000000 770080649 1000000000 940014581 1000000000 735339857 1000000000 497993203 1000000000 358413927 1000000000 867737686 1000000000 82110464 1000000000 77008193 1000000000 310736206 1000000000 90367972 1000000000 716708252 1000000000 991452263 1000000000 141031945 1000000000 864662395 1000000000 945149932 1000000000 25787524 1000000000 619114374 1000000000 659479727 1000000000 403197060 1000000000 686487309 1000000000 732124067 1000000000 628766217 1000000000 314573189 1000000000 44800940 1000000000 630162249 1000000000 927871913 1000000000 576978382 1000000000 556325154 1000000000 429830188 1000000000 51314202 1000000000 988490598 1000000000 783853974 1000000000 927770249 1000000000 692449470 1000000000 399941108 1000000000 532719058 1000000000 555793372 1000000000 931183415 1000000000 761661126 1000000000 827744162 1000000000 798515753 1000000000 413801228 1000000000 301618 1000000000 90183503 1000000000 967073202 1000000000 816856397 1000000000 794197794 1000000000 39468571 1000000000 340304216 1000000000 320991166 1000000000 51206738 1000000000 327982440 1000000000 104360005 1000000000 273633910 1000000000 225291000 1000000000 273897433 1000000000 789584383 1000000000 721109688 1000000000 136885923 1000000000 15437463 1000000000 720322701 1000000000 458458942 1000000000 54359994 1000000000 142324278 1000000000 986259209 1000000000 228072916 1000000000 496551192 1000000000 502422144 1000000000 338226758 1000000000 456588672 1000000000 718111338 1000000000 732705414 1000000000 29976384 1000000000 19137939 1000000000 879905779 1000000000 441225430 1000000000 342998590 1000000000 227206588 1000000000 581568705 1000000000 7744319 1000000000 161471054 1000000000 271878227 1000000000 23744183 1000000000 661068772 1000000000 414661893 1000000000 27824996 1000000000 428803033 1000000000 294282272 1000000000 8192013 1000000000 934116470 1000000000 639466446 1000000000 558446773 1000000000 716184653 1000000000 851876241 1000000000 157286488 1000000000 692685501 1000000000 733947175 1000000000 380430720 1000000000 854362013 1000000000 375961434 1000000000 108941454 1000000000 102512621 1000000000 715200720 1000000000 992872515 1000000000 618703831 1000000000 340742995 1000000000 309892636 1000000000 903733279 1000000000 134304078 1000000000 425706803 1000000000 610166075 1000000000 849907277 1000000000 89269851 1000000000 496644387 1000000000 146444317 1000000000 813219736 1000000000 936066308 1000000000 847472578 1000000000 315320505 1000000000 67257799 1000000000 936075177 1000000000 982052251 1000000000 134802397 1000000000 666139585 1000000000 362759568 1000000000 39489009 1000000000 434759929 1000000000 514943532 1000000000 899201529 1000000000 273142814 1000000000 843068957 1000000000 702817996 1000000000 887679792 1000000000 825802568 1000000000 63191308 1000000000 734446666 1000000000 382433920 1000000000 65030245 1000000000 153532410 1000000000 71923958 1000000000 887511724 1000000000 849652709 1000000000 475772631 1000000000 264704145 1000000000 93618560 1000000000 222450115 1000000000 74395694 1000000000 608501818 1000000000 989504151 1000000000 577677331 1000000000 945429569 1000000000 838447252 1000000000 623725384 1000000000 805931360 1000000000 451581527 1000000000 535985643 1000000000 72944958 1000000000 874273448 1000000000 306180836 1000000000 54960434 1000000000 332177968 1000000000 281077697 1000000000 891447799 1000000000 996042589 1000000000 376280759 1000000000 710068767 1000000000 31821056 1000000000 462157084 1000000000 33839506 1000000000 423757632 1000000000 459844423 1000000000 29748379 1000000000 73227790 1000000000 227866879 1000000000 552189657 1000000000 581375313 1000000000 358418457 1000000000 434024751 1000000000 197983362 1000000000 426271464 1000000000 806968448 1000000000 811143579 1000000000 248519131 1000000000 51660144 1000000000 7575369 1000000000 912695590 1000000000 346179050 1000000000 2975658 1000000000 36129187 1000000000 31154461 1000000000 729127419 1000000000 912326822 1000000000 317431729 1000000000 2011050 1000000000 939613526 1000000000 437877855 1000000000 375104272 1000000000 877008303 1000000000 464832972 1000000000 634926181 1000000000 921435498 1000000000 95149883 1000000000 160243849 1000000000 994856975 1000000000 429357521 1000000000 591221589 1000000000 720374646 1000000000 36928201 1000000000 775856861 1000000000 931928561 1000000000 654581584 1000000000 736918230 1000000000 774873849 1000000000 323591961 1000000000 965255791 1000000000 249504275 1000000000 590976068 1000000000 630582664 1000000000 517771042 1000000000 736181577 1000000000 229497973 1000000000 117114516 1000000000 389824601 1000000000 327396816 1000000000 43841825 1000000000 967484947 1000000000 336015146 1000000000 600075025 1000000000 52124113 1000000000 193997762 1000000000 747040942 1000000000 213326872 1000000000 782240056 1000000000 735227126 1000000000 504260215 1000000000 752997525 1000000000 529545811 1000000000 327296767 1000000000 654511556 1000000000 810515845 1000000000 586063915 1000000000 528890500 1000000000 830318669 1000000000 61522136 1000000000 413867945 1000000000 589248497 1000000000 860315652 1000000000 842863774 1000000000 270573394 1000000000 571025245 1000000000 910277106 1000000000 401481901 1000000000 536597936 1000000000 872521470 1000000000 191142115 1000000000 124301442 1000000000 806489279 1000000000 393896076 1000000000 227089877 1000000000 42041386 1000000000 203944010 1000000000 681974469 1000000000 234575952 1000000000 305819976 1000000000 924234110 1000000000 516375481 1000000000 451019073 1000000000 926367123 1000000000 462752128 1000000000 406454208 1000000000 512448523 1000000000 501846425 1000000000 230776037 1000000000 590453425 1000000000 829415465 1000000000 32512630 1000000000 645230201 1000000000 372323635 1000000000 3424665 1000000000 37597089 1000000000 983559998 1000000000 266110630 1000000000 622663939 1000000000 124992115 1000000000 376352756 1000000000 513336013 1000000000 641519560 1000000000 157111539 1000000000 32318861 1000000000 226048100 1000000000 280898883 1000000000 87493896 1000000000 133560561 1000000000 600288194 1000000000 681104277 1000000000 366958213 1000000000 929578842 1000000000 934524942 1000000000 184334458 1000000000 423020196 1000000000 824066117 1000000000 482401836 1000000000 181045317 1000000000 20800539 1000000000 53728401 1000000000 203632519 1000000000 902443659 1000000000 545747101 1000000000 67936199 1000000000 241639783 1000000000 273984657 1000000000 247413587 1000000000 99922545 1000000000 43510089 1000000000 673050767 1000000000 313523760 1000000000 277829300 1000000000 687291365 1000000000 984478594 1000000000 526009801 1000000000 541711390 1000000000 833394426 1000000000 69753429 1000000000 132325141 1000000000 998606621 1000000000 14511651 1000000000 153702438 1000000000 411382607 1000000000 808511558 1000000000 616474353 1000000000 391003943 1000000000 749938020 1000000000 614819746 1000000000 493166748 1000000000 42872949 1000000000 752534806 1000000000 462194625 1000000000 962122106 1000000000 448399157 1000000000 531738667 1000000000 21165809 1000000000 207908975 1000000000 559180006 1000000000 401783785 1000000000 435915401 1000000000 603297918 1000000000 248742144 1000000000 597666213 1000000000 174369528 1000000000 49013532 1000000000 829155968 1000000000 353576256 1000000000 968282513 1000000000 931084166 1000000000 714227765 1000000000 744579738 1000000000 863977114 1000000000 984719883 1000000000 808699947 1000000000 246856613 1000000000 37833541 1000000000 141623162 1000000000 518642110 1000000000 394512014 1000000000 647028795 1000000000 893147652 1000000000 445431643 1000000000 257505903 1000000000 6708725 1000000000 693237379 1000000000 925103969 1000000000 884065807 1000000000 454625170 1000000000 481770107 1000000000 19414079 1000000000 346338476 1000000000 894370192 1000000000 318796596 1000000000 16643324 1000000000 349433431 1000000000 317858750 1000000000 491943623 1000000000 359296541 1000000000 491075305 1000000000 660338799 1000000000 191068138 1000000000 391544927 1000000000 484494188 1000000000 958140734 1000000000 333258578 1000000000 95978285 1000000000 965574600 1000000000 572530659 1000000000 622997748 1000000000 392335258 1000000000 180009525 1000000000 422527738 1000000000 933078925 1000000000 297071938 1000000000 247888131 1000000000 325272963 1000000000 823614297 1000000000 48917959 1000000000 273406802 1000000000 420316438 1000000000 458788622 1000000000 982909374 1000000000 305042799 1000000000 408271188 1000000000 422604785 1000000000 245910492 1000000000 291553380 1000000000 47681708 1000000000 692728986 1000000000 570640802 1000000000 472358197 1000000000 156842670 1000000000 778141831 1000000000 750648096 1000000000 203436390 1000000000 931065583 1000000000 350702926 1000000000 901532553 1000000000 492374843 1000000000 190390329 1000000000 113460309 1000000000 608979003 1000000000 194304046 1000000000 11025753 1000000000 57040548 1000000000 460041077 1000000000 743106833 1000000000 366835790 1000000000 212500837 1000000000 711482299 1000000000 899330589 1000000000 579848577 1000000000 227755150 1000000000 971276388 1000000000 796309665 1000000000 457234439 1000000000 562628062 1000000000 660833103 1000000000 714939349 1000000000 914619875 1000000000 128206130 1000000000 218146154 1000000000 474230023 1000000000 157747395 1000000000 738083806 1000000000 376490389 1000000000 14986225 1000000000 849329779 1000000000 501864883 1000000000 496730793 1000000000 272091079 1000000000 393005357 1000000000 659253166 1000000000 322422760 1000000000 375462597 1000000000 748423565 1000000000 707289451 1000000000 255604181 1000000000 962897856 1000000000 205607935 1000000000 952705939 1000000000 66413831 1000000000 526942569 1000000000 386259789 1000000000 273916552 1000000000 424756567 1000000000 102165278 1000000000 750818560 1000000000 27754785 1000000000 307329628 1000000000 301342610 1000000000 552491147 1000000000 647407021 1000000000 508829752 1000000000 127658292 1000000000 65355288 1000000000 252252632 1000000000 7680748 1000000000 412265526 1000000000 496909738 1000000000 718837151 1000000000 424605056 1000000000 654215629 1000000000 193189354 1000000000 986316948 1000000000 93205996 1000000000 177362439 1000000000 183647504 1000000000 957542966 1000000000 81880204 1000000000 659168533 1000000000 138268810 1000000000 303645838 1000000000 893665661 1000000000 806118319 1000000000 575164606 1000000000 810805811 1000000000 878195273 1000000000 847798237 1000000000 654228565 1000000000 160192005 1000000000 988297890 1000000000 440731102 1000000000 36692560 1000000000 193366314 1000000000 362273911 1000000000 677706045 1000000000 903760471 1000000000 155151110 1000000000 10209421 1000000000 822862983 1000000000 807160006 1000000000 426440107 1000000000 409334740 1000000000 244211882 1000000000 323296145 1000000000 461117033 1000000000 513109095 1000000000 279674595 1000000000 707922143 1000000000 861645345 1000000000 553838690 1000000000 973132831 1000000000 11139578 1000000000 985460564 1000000000 417003455 1000000000 810507869 1000000000 654640081 1000000000 645504651 1000000000 481972214 1000000000 528230219 1000000000 1492727 1000000000 222361839 1000000000 147671423 1000000000 905960491 1000000000 464023015 1000000000 539072756 1000000000 717483673 1000000000 247830640 1000000000 837545605 1000000000 993146591 1000000000 820742167 1000000000 44528859 1000000000 24437588 1000000000 343738459 1000000000 505060915 1000000000 680595359 1000000000 464276642 1000000000 288470573 1000000000 518204751 1000000000 240455422 1000000000 520315044 1000000000 492689038 1000000000 751400949 1000000000 69196992 1000000000 40162392 1000000000 500376861 1000000000 660041286 1000000000 582232734 1000000000 480522778 1000000000 54101089 1000000000 433281725 1000000000 226747571 1000000000 857854304 1000000000 45818345 1000000000 474199628 1000000000 969410129 1000000000 651392083 1000000000 568714178 1000000000 327295693 1000000000 744673398 1000000000 199264335 1000000000 352795832 1000000000 15064580 1000000000 48554539 1000000000 396879081 1000000000 925777880 1000000000 391931456 1000000000 791085944 1000000000 155286712 1000000000 706791488 1000000000 18049622 1000000000 765687264 1000000000 694674893 1000000000 653623164 1000000000 289655589 1000000000 165691365 1000000000 26226017 1000000000 98857168 1000000000 957746326 1000000000 172356139 1000000000 645887333 1000000000 707632914 1000000000 54428185 1000000000 707539014 1000000000 632494772 1000000000 958747800 1000000000 39122524 1000000000 237599747 1000000000 361976530 1000000000 489294958 1000000000 952585145 1000000000 579458317 1000000000 730505449 1000000000 62808471 1000000000 981069273 1000000000 851762632 1000000000 648845401 1000000000 210947855 1000000000 121134787 1000000000 257388784 1000000000 346178967 1000000000 267696104 1000000000 965045013 1000000000 230126508 1000000000 197754511 1000000000 30247504 1000000000 504343706 1000000000 331944210 1000000000 20816828 1000000000 716594784 1000000000 651956712 1000000000 674263169 1000000000 212510842 1000000000 236856092 1000000000 276948071 1000000000 667723788 1000000000 947856293 1000000000 231351966 1000000000 299821727 1000000000 493412694 1000000000 24938999 1000000000 7688731 1000000000 928286193 1000000000 189318987 1000000000 374714526 1000000000 223244998 1000000000 804312537 1000000000 881760482 1000000000 291210705 1000000000 262582463 1000000000 803519162 1000000000 13976586 1000000000 790516181 1000000000 52225308 1000000000 646605232 1000000000 588960597 1000000000 491081930 1000000000 65005954 1000000000 63802264 1000000000 829743549 1000000000 775133422 1000000000 234441796 1000000000 96983347 1000000000 564989926 1000000000 149297589 1000000000 562344604 1000000000 714005811 1000000000 265957153 1000000000 276979992 1000000000 621738365 1000000000 234557709 1000000000 199426754 1000000000 604806294 1000000000 217148152 1000000000 337792668 1000000000 51091532 1000000000 280393880 1000000000 826549673 1000000000 752578082 1000000000 168485321 1000000000 101409277 1000000000 474646745 1000000000 931637817 1000000000 163507003 1000000000 722584396 1000000000 46781633 1000000000 776195168 1000000000 786654753 1000000000 841575722 1000000000 980370348 1000000000 545461905 1000000000 492974683 1000000000 874504197 1000000000 988168918 1000000000 295212681 1000000000 774318910 1000000000 425325736 1000000000 788611121 1000000000 429659845 1000000000 191001386 1000000000 798105513 1000000000 254164425 1000000000 810501714 1000000000 470191896 1000000000 127546660 1000000000 172272946 1000000000 146370927 1000000000 456191026 1000000000 735552293 1000000000 953983162 1000000000 679582007 1000000000 599448213 1000000000 878049765 1000000000 684932806 1000000000 45098689 1000000000 985107616 1000000000 36357425 1000000000 174489511 1000000000 221402057 1000000000 791462271 1000000000 348707971 1000000000 957673882 1000000000 967502378 1000000000 501443585 1000000000 487606690 1000000000 349938788 1000000000 502808344 1000000000 382028793 1000000000 3735172 1000000000 208038595 1000000000 24107002 1000000000 603299084 1000000000 478523370 1000000000 747767202 1000000000 254024880 1000000000 455835731 1000000000 988410386 1000000000 892263236 1000000000 10496583 1000000000 744315328 1000000000 377863829 1000000000 661338722 1000000000 215938293 1000000000 490976072 1000000000 401280065 1000000000 895337222 1000000000 174377427 1000000000 899546828 1000000000 232310263 1000000000 17347411 1000000000 508958369 1000000000 413701800 1000000000 550131807 1000000000 557087553 1000000000 855845812 1000000000 277789427 1000000000 139921368 1000000000 978163162 1000000000 261020621 1000000000 920804751 1000000000 272711343 1000000000 676876510 1000000000 241425958 1000000000 336303027 1000000000 855872545 1000000000 34451972 1000000000 206305639 1000000000 698666995 1000000000 334948176 1000000000 23423017 1000000000 370478920 1000000000 313954193 1000000000 43440787 1000000000 904701909 1000000000 35644939 1000000000 615374329 1000000000 690498695 1000000000 967846639 1000000000 532694650 1000000000 63740260 1000000000 393792761 1000000000 999415824 1000000000 9418423 1000000000 795708015 1000000000 450188069 1000000000 275412311 1000000000 202640392 1000000000 256000471 1000000000 974929035 1000000000 532907796 1000000000 454657850 1000000000 640641339 1000000000 24930243 1000000000 850529134 1000000000 869325472 1000000000 610335221 1000000000 29967307 1000000000 15159181 1000000000 801653230 1000000000 789110673 1000000000 953114103 1000000000 664482280 1000000000 60342752 1000000000 358630160 1000000000 720644129 1000000000 737112855 1000000000 306615579 1000000000 959629800 1000000000 843241722 1000000000 743309894 1000000000 41852896 1000000000 794678841 1000000000 644033746 1000000000 228488500 1000000000 901519383 1000000000 931426333 1000000000 304780737 1000000000 63330435 1000000000 741641375 1000000000 549120200 1000000000 878751563 1000000000 728602192 1000000000 907852274 1000000000 18080105 1000000000 212559682 1000000000 456336655 1000000000 453079231 1000000000 283627115 1000000000 32166999 1000000000 138676243 1000000000 616216520 1000000000 191757731 1000000000 826906786 1000000000 983506190 1000000000 941903569 1000000000 123402993 1000000000 892918642 1000000000 170031207 1000000000 918560577 1000000000 820226514 1000000000 500284689 1000000000 989696447 1000000000 8462117 1000000000 710871259 1000000000 72689196 1000000000 579094232 1000000000 468691825 1000000000 480137272 1000000000 99022137 1000000000 949634531 1000000000 765986736 1000000000 128205653 1000000000 604621785 1000000000 816445290 1000000000 108245788 1000000000 607540906 1000000000 610952794 1000000000 913083613 1000000000 329341513 1000000000 962762172 1000000000 908460710 1000000000 947007555 1000000000 28384224 1000000000 345658979 1000000000 49299090 1000000000 151340160 1000000000 538468982 1000000000 247979463 1000000000 742243357 1000000000 634898617 1000000000 785484955 1000000000 271787776 1000000000 923137177 1000000000 536173222 1000000000 246280623 1000000000 479087756 1000000000 586027693 1000000000 968195952 1000000000 827236037 1000000000 201900432 1000000000 649916053 1000000000 48763391 1000000000 489342583 1000000000 182797948 1000000000 852773411 1000000000 464950538 1000000000 682946090 1000000000 389653535 1000000000 30976129 1000000000 869599343 1000000000 145540063 1000000000 881745992 1000000000 983070356 1000000000 824288930 1000000000 744087558 1000000000 38471731 1000000000 986537781 1000000000 857882523 1000000000 57195724 1000000000 181031728 1000000000 620589383 1000000000 770268123 1000000000 399769225 1000000000 421107590 1000000000 644942401 1000000000 597563442 1000000000 86698139 1000000000 800857157 1000000000 436284281 1000000000 456665291 1000000000 986533817 1000000000 168118198 1000000000 155080290 1000000000 619032445 1000000000 656608103 1000000000 662904095 1000000000 961742981 1000000000 628196346 1000000000 268894809 1000000000 95016648 1000000000 454486450 1000000000 55656899 1000000000 107854959 1000000000 142346290 1000000000 830859892 1000000000 283657418 1000000000 521339596 1000000000 119676621 1000000000 887288168 1000000000 285871384 1000000000 436019965 1000000000 917148173 1000000000 844862294 1000000000 171489097 1000000000 744086628 1000000000 23142193 1000000000 499799957 1000000000 197272170 1000000000 759363993 1000000000 352662813 1000000000 867871148 1000000000 528114145 1000000000 158859666 1000000000 353152544 1000000000 599190399 1000000000 165752150 1000000000 202121694 1000000000 936454158 1000000000 972511829 1000000000 871668899 1000000000 676597053 1000000000 201163567 1000000000 333145274 1000000000 63876238 1000000000 478422751 1000000000 826431217 1000000000 972818731 1000000000 933490818 1000000000 161890771 1000000000 83855283 1000000000 255149982 1000000000 231053480 1000000000 452990859 1000000000 636854948 1000000000 138114986 1000000000 996895923 1000000000 223711695 1000000000 338531121 1000000000 340146952 1000000000 346379467 1000000000 367869167 1000000000 729577663 1000000000 443770045 1000000000 868876647 1000000000 176156549 1000000000 658360311 1000000000 77103474 1000000000 659965632 1000000000 18463473 1000000000 952221129 1000000000 585985812 1000000000 158853135 1000000000 665744313 1000000000 467070689 1000000000 106260006 1000000000 686722803 1000000000 647735605 1000000000 632737151 1000000000 635124521 1000000000 135594194 1000000000 898035822 1000000000 487328398 1000000000 617393380 1000000000 319150861 1000000000 59208148 1000000000 576314250 1000000000 35892289 1000000000 735613324 1000000000 757316379 1000000000 897314504 1000000000 36698158 1000000000 545312631 1000000000 452969380 1000000000 24481731 1000000000 511505449 1000000000 58495353 1000000000 341077751 1000000000 37920250 1000000000 922810395 1000000000 890182437 1000000000 731163961 1000000000 519608904 1000000000 53296785 1000000000 872467169 1000000000 562963083 1000000000 828230371 1000000000 592504162 1000000000 687242288 1000000000 775441097 1000000000 858975396 1000000000 117948587 1000000000 28900746 1000000000 965504661 1000000000 80876436 1000000000 866982835 1000000000 369551030 1000000000 459251711 1000000000 224800024 1000000000 999323226 1000000000 92538062 1000000000 669577976 1000000000 424111253 1000000000 980838096 1000000000 591740266 1000000000 938812943 1000000000 892708263 1000000000 880996621 1000000000 643270291 1000000000 807318249 1000000000 43929699 1000000000 937562320 1000000000 244469012 1000000000 343579241 1000000000 238024289 1000000000 56864030 1000000000 767311195 1000000000 252460126 1000000000 55288815 1000000000 41014181 1000000000 451942338 1000000000 533342669 1000000000 571215388 1000000000 940308250 1000000000 512568937 1000000000 993248753 1000000000 312497708 1000000000 579708198 1000000000 362298210 1000000000 152330102 1000000000 982517501 1000000000 763390433 1000000000 317328933 1000000000 969361015 1000000000 111901393 1000000000 98086411 1000000000 185466841 1000000000 95515861 1000000000 307332000 1000000000 870373613 1000000000 201349809 1000000000 400857772 1000000000 946065321 1000000000 450267441 1000000000 246204990 1000000000 707654008 1000000000 601501909 1000000000 732954559 1000000000 978261816 1000000000 457138091 1000000000 539264471 1000000000 167535754 1000000000 497084126 1000000000 320669424 1000000000 343711997 1000000000 727113194 1000000000 34318650 1000000000 995267096 1000000000 646867808 1000000000 979753511 1000000000 275769167 1000000000 761403476 1000000000 135352930 1000000000 2779464 1000000000 158467967 1000000000 522992836 1000000000 499097973 1000000000 901212656 1000000000 17458996 1000000000 354068015 1000000000 727476457 1000000000 4275736 1000000000 270806555 1000000000 471692995 1000000000 818750327 1000000000 118957434 1000000000 779314628 1000000000 195515721 1000000000 207110554 1000000000 727323174 1000000000 42117995 1000000000 249694848 1000000000 791235953 1000000000 609359811 1000000000 573373711 1000000000 119020132 1000000000 723024319 1000000000 865672106 1000000000 827102020 1000000000 750531814 1000000000 305211680 1000000000 509495852 1000000000 241941377 1000000000 708249997 1000000000 722622815 1000000000 807771993 1000000000 480893441 1000000000 760037113 1000000000 799418231 1000000000 432339402 1000000000 816879402 1000000000 39842268 1000000000 674223313 1000000000 548917677 1000000000 197867597 1000000000 383344117 1000000000 20903854 1000000000 893243151 1000000000 81499257 1000000000 29966549 1000000000 420279666 1000000000 929234324 1000000000 206298040 1000000000 159608202 1000000000 519870315 1000000000 140532432 1000000000 189177138 1000000000 482581124 1000000000 997643685 1000000000 335809356 1000000000 244362029 1000000000 941790853 1000000000 492590077 1000000000 267674100 1000000000 9279023 1000000000 171729672 1000000000 728505671 1000000000 451013026 1000000000 58668539 1000000000 56967176 1000000000 81811693 1000000000 797734737 1000000000 664670180 1000000000 83787091 1000000000 607550680 1000000000 650958229 1000000000 149383191 1000000000 44425850 1000000000 758120303 1000000000 30374074 1000000000 973838064 1000000000 774424275 1000000000 3710357 1000000000 873191546 1000000000 173539133 1000000000 876689620 1000000000 894434764 1000000000 143258701 1000000000 459709303 1000000000 716314913 1000000000 105533438 1000000000 131096592 1000000000 751569329 1000000000 144325912 1000000000 633309214 1000000000 778431055 1000000000 898611834 1000000000 813283810 1000000000 12738331 1000000000 532929997 1000000000 15787030 1000000000 725738516 1000000000 296480210 1000000000 318610799 1000000000 655852915 1000000000 537219699 1000000000 346178651 1000000000 21470352 1000000000 580450414 1000000000 208607019 1000000000 75265214 1000000000 147187313 1000000000 669925431 1000000000 874815108 1000000000 129485303 1000000000 800011076 1000000000 534879586 1000000000 354586698 1000000000 655506217 1000000000 41393209 1000000000 83307030 1000000000 332390629 1000000000 397300633 1000000000 333865361 1000000000 927485519 1000000000 917894034 1000000000 437436976 1000000000 752918402 1000000000 169855065 1000000000 96541352 1000000000 551385115 1000000000 281856676 1000000000 67982905 1000000000 161717463 1000000000 175134905 1000000000 762102880 1000000000 757436004 1000000000 543289661 1000000000 192348980 1000000000 23732698 1000000000 16795222 1000000000 238991295 1000000000 47001667 1000000000 301646238 1000000000 140347250 1000000000 693218963 1000000000 396630317 1000000000 369621582 1000000000 450977518 1000000000 346270945 1000000000 699109829 1000000000 110125944 1000000000 314479201 1000000000 335896616 1000000000 684891210 1000000000 799999748 1000000000 78835935 1000000000 176006964 1000000000 97760108 1000000000 116373104 1000000000 99436327 1000000000 778818274 1000000000 239961519 1000000000 25559867 1000000000 584806444 1000000000 274982030 1000000000 957570898 1000000000 444123593 1000000000 211566166 1000000000 282886996 1000000000 530991519 1000000000 836945671 1000000000 193471375 1000000000 922773224 1000000000 767641535 1000000000 411838064 1000000000 65007966 1000000000 37964576 1000000000 160622143 1000000000 308008069 1000000000 553167705 1000000000 227878826 1000000000 2822031 1000000000 690336629 1000000000 304963135 1000000000 873199703 1000000000 208149312 1000000000 732843142 1000000000 30954831 1000000000 34725097 1000000000 747125597 1000000000 832932071 1000000000 251584639 1000000000 173161636 1000000000 700668350 1000000000 361859866 1000000000 507392401 1000000000 137341583 1000000000 47903221 1000000000 107509603 1000000000 881324911 1000000000 583719291 1000000000 252321452 1000000000 29377994 1000000000 668050907 1000000000 18688818 1000000000 448763868 1000000000 402440243 1000000000 662561989 1000000000 636512531 1000000000 359400992 1000000000 678935397 1000000000 152416627 1000000000 431760768 1000000000 478374067 1000000000 978322683 1000000000 844429842 1000000000 744763133 1000000000 858169278 1000000000 654200327 1000000000 35651843 1000000000 597315582 1000000000 828793580 1000000000 209919961 1000000000 957130107 1000000000 666432800 1000000000 953939748 1000000000 18356007 1000000000 775356777 1000000000 360746750 1000000000 951572207 1000000000 778674977 1000000000 157742784 1000000000 216813125 1000000000 954028408 1000000000 426732611 1000000000 2292622 1000000000 921294531 1000000000 646113871 1000000000 217190377 1000000000 857969392 1000000000 81663921 1000000000 581596522 1000000000 408265942 1000000000 250012843 1000000000 320875913 1000000000 853593614 1000000000 612347987 1000000000 275523633 1000000000 269851710 1000000000 781534591 1000000000 551537584 1000000000 210991370 1000000000 569804483 1000000000 79050001 1000000000 80062977 1000000000 912142717 1000000000 133263955 1000000000 212872499 1000000000 89269972 1000000000 833947683 1000000000 285590126 1000000000 458128446 1000000000 237405988 1000000000 676755299 1000000000 747905143 1000000000 432414166 1000000000 683641546 1000000000 779892235 1000000000 317665213 1000000000 783544653 1000000000 902795104 1000000000 510406449 1000000000 32042353 1000000000 121946385 1000000000 15599969 1000000000 373071906 1000000000 895842242 1000000000 759042773 1000000000 795014484 1000000000 752525444 1000000000 184839825 1000000000 547478620 1000000000 279672321 1000000000 153724101 1000000000 955674223 1000000000 686818223 1000000000 326476774 1000000000 511492492 1000000000 760438845 1000000000 851729829 1000000000 516526359 1000000000 341664965 1000000000 865579046 1000000000 31881113 1000000000 96047989 1000000000 721108836 1000000000 890199434 1000000000 438329928 1000000000 79964486 1000000000 383628539 1000000000 3670472 1000000000 66640276 1000000000 751907848 1000000000 143233268 1000000000 28646031 1000000000 943156256 1000000000 952398000 1000000000 878085969 1000000000 280284279 1000000000 466318316 1000000000 531987100 1000000000 855972031 1000000000 934393840 1000000000 13943748 1000000000 71156434 1000000000 857615626 1000000000 22976270 1000000000 969709021 1000000000 24301576 1000000000 692917128 1000000000 460583343 1000000000 689577666 1000000000 876176486 1000000000 594987331 1000000000 20767350 1000000000 442112650 1000000000 716318905 1000000000 822623865 1000000000 788636072 1000000000 392399204 1000000000 489388934 1000000000 391804774 1000000000 452122983 1000000000 320420187 1000000000 697657712 1000000000 363361772 1000000000 628290584 1000000000 25338682 1000000000 163790891 1000000000 658465967 1000000000 192230247 1000000000 562594486 1000000000 577751444 1000000000 626648733 1000000000 466158401 1000000000 665034501 1000000000 559487521 1000000000 838008565 1000000000 154854462 1000000000 592668050 1000000000 958454483 1000000000 117516913 1000000000 10952969 1000000000 588618207 1000000000 82624304 1000000000 191855980 1000000000 204139870 1000000000 18762001 1000000000 513434412 1000000000 164503036 1000000000 710519638 1000000000 268584841 1000000000 251454547 1000000000 667962243 1000000000 934462419 1000000000 736146532 1000000000 35469140 1000000000 728288032 1000000000 293943779 1000000000 50628229 1000000000 630873400 1000000000 356140020 1000000000 930694920 1000000000 22411605 1000000000 975321046 1000000000 200755424 1000000000 894432536 1000000000 492384422 1000000000 803776385 1000000000 240519033 1000000000 746333765 1000000000 180824625 1000000000 325923878 1000000000 131121974 1000000000 853828129 1000000000 507784061 1000000000 378157293 1000000000 8097749 1000000000 272665220 1000000000 453814426 1000000000 519907736 1000000000 257079238 1000000000 798990484 1000000000 265122605 1000000000 255136250 1000000000 27701269 1000000000 408805914 1000000000 559024332 1000000000 713502959 1000000000 308415293 1000000000 265168288 1000000000 161811534 1000000000 792039279 1000000000 539464842 1000000000 804901851 1000000000 791745488 1000000000 263171453 1000000000 98559932 1000000000 439597436 1000000000 45566627 1000000000 531092396 1000000000 48673441 1000000000 966389833 1000000000 378879528 1000000000 989896727 1000000000 70499305 1000000000 981382358 1000000000 737598305 1000000000 111355801 1000000000 559195083 1000000000 634830499 1000000000 415830594 1000000000 685071311 1000000000 686494964 1000000000 790846897 1000000000 721568226 1000000000 414161095 1000000000 576865618 1000000000 29291338 1000000000 42638921 1000000000 115966463 1000000000 568285690 1000000000 428856645 1000000000 112193788 1000000000 282993038 1000000000 538955741 1000000000 587855822 1000000000 176838402 1000000000 413273998 1000000000 797460845 1000000000 644517897 1000000000 560219661 1000000000 535357026 1000000000 480367591 1000000000 613589393 1000000000 240246823 1000000000 314558070 1000000000 574355866 1000000000 146059540 1000000000 619350405 1000000000 662717541 1000000000 669196940 1000000000 574168080 1000000000 47508596 1000000000 366063405 1000000000 775282004 1000000000 791822995 1000000000 842087045 1000000000 553696558 1000000000 29845147 1000000000 304863411 1000000000 377158376 1000000000 313116058 1000000000 136259455 1000000000 976450557 1000000000 294873768 1000000000 12568949 1000000000 601581344 1000000000 108731187 1000000000 196727426 1000000000 831108516 1000000000 544717198 1000000000 39470513 1000000000 515749102 1000000000 915505099 1000000000 413756515 1000000000 738877146 1000000000 803283300 1000000000 79270022 1000000000 699879145 1000000000 793401323 1000000000 541222465 1000000000 574025648 1000000000 214116848 1000000000 476545437 1000000000 78494341 1000000000 599269444 1000000000 58654767 1000000000 45066859 1000000000 979591910 1000000000 405708148 1000000000 414958305 1000000000 152702402 1000000000 558346224 1000000000 425936857 1000000000 885952324 1000000000 828306343 1000000000 683418224 1000000000 613725878 1000000000 771434609 1000000000 93847486 1000000000 658241956 1000000000 763019582 1000000000 712382719 1000000000 143695033 1000000000 797390553 1000000000 672003054 1000000000 729992380 1000000000 650539010 1000000000 393757883 1000000000 462967392 1000000000 169306788 1000000000 927281521 1000000000 729895202 1000000000 221182096 1000000000 900938370 1000000000 639617071 1000000000 35042792 1000000000 231155654 1000000000 577858388 1000000000 159059160 1000000000 399018492 1000000000 404073140 1000000000 766325665 1000000000 586822662 1000000000 20648338 1000000000 587445034 1000000000 308627212 1000000000 51722394 1000000000 908950814 1000000000 835852989 1000000000 428984031 1000000000 744241496 1000000000 325888828 1000000000 670864851 1000000000 48198371 1000000000 682723276 1000000000 25302115 1000000000 541381109 1000000000 23575349 1000000000 484093375 1000000000 407570717 1000000000 42206126 1000000000 682274164 1000000000 457224654 1000000000 167220773 1000000000 530802347 1000000000 298976747 1000000000 221656940 1000000000 125942436 1000000000 19546929 1000000000 149569326 1000000000 9403892 1000000000 767015597 1000000000 597808438 1000000000 980841697 1000000000 934502120 1000000000 768088426 1000000000 961624569 1000000000 673481939 1000000000 27904819 1000000000 46436596 1000000000 219951731 1000000000 36711192 1000000000 362028539 1000000000 479648485 1000000000 251711107 1000000000 859754738 1000000000 310703822 1000000000 225240234 1000000000 294980856 1000000000 955250788 1000000000 4914218 1000000000 603331094 1000000000 714933872 1000000000 836901737 1000000000 719392085 1000000000 726764851 1000000000 165729021 1000000000 617620041 1000000000 369370711 1000000000 54000792 1000000000 259911017 1000000000 372919584 1000000000 78614263 1000000000 171031307 1000000000 50029967 1000000000 551013033 1000000000 856330468 1000000000 640702679 1000000000 237215828 1000000000 986014700 1000000000 837272410 1000000000 822249941 1000000000 715862476 1000000000 486318079 1000000000 327180041 1000000000 523465283 1000000000 22054006 1000000000 564569445 1000000000 823955077 1000000000 139294040 1000000000 886745289 1000000000 557989696 1000000000 912613235 1000000000 114822325 1000000000 553263671 1000000000 956576825 1000000000 319836565 1000000000 169291564 1000000000 960910683 1000000000 677904962 1000000000 666998823 1000000000 455572387 1000000000 97404029 1000000000 886434811 1000000000 407972324 1000000000 22080742 1000000000 364320282 1000000000 990302225 1000000000 40548101 1000000000 440591227 1000000000 469712757 1000000000 722294422 1000000000 904098733 1000000000 164507791 1000000000 609208947 1000000000 47419197 1000000000 50927046 1000000000 54030108 1000000000 583627350 1000000000 53046378 1000000000 288551496 1000000000 998713499 1000000000 240715409 1000000000 911633062 1000000000 376464078 1000000000 807436653 1000000000 48567987 1000000000 154192343 1000000000 122823373 1000000000 788074287 1000000000 677208553 1000000000 365949883 1000000000 768775812 1000000000 286079562 1000000000 22343978 1000000000 165313690 1000000000 271833645 1000000000 63205207 1000000000 90382777 1000000000 207624804 1000000000 94178888 1000000000 321162660 1000000000 395377698 1000000000 55909377 1000000000 859292301 1000000000 106751466 1000000000 529247759 1000000000 320065537 1000000000 386807272 1000000000 55175 1000000000 842567287 1000000000 398038218 1000000000 890331803 1000000000 921371588 1000000000 727990640 1000000000 770882614 1000000000 633493649 1000000000 2610961 1000000000 790400855 1000000000 967601491 1000000000 840078895 1000000000 327531506 1000000000 47870125 1000000000 291471623 1000000000 681963210 1000000000 909142652 1000000000 394435934 1000000000 800214407 1000000000 31279284 1000000000 318037721 1000000000 447903860 1000000000 178563931 1000000000 632825797 1000000000 962005241 1000000000 941850776 1000000000 863762830 1000000000 40690892 1000000000 740012752 1000000000 653817519 1000000000 758097686 1000000000 940402924 1000000000 772340425 1000000000 90958868 1000000000 685572859 1000000000 946695297 1000000000 33096924 1000000000 807118024 1000000000 579965455 1000000000 48345329 1000000000 225083516 1000000000 705946941 1000000000 700613934 1000000000 671190014 1000000000 257324380 1000000000 418899013 1000000000 162699001 1000000000 575223199 1000000000 337202006 1000000000 844090802 1000000000 6948247 1000000000 618296040 1000000000 734733277 1000000000 694651308 1000000000 462893891 1000000000 821089879 1000000000 896640824 1000000000 94937138 1000000000 561781803 1000000000 518529913 1000000000 314350573 1000000000 893264444 1000000000 887952866 1000000000 100639652 1000000000 298900226 1000000000 294722718 1000000000 707664217 1000000000 44269582 1000000000 647821472 1000000000 592537533 1000000000 436978038 1000000000 638280608 1000000000 861004496 1000000000 539934398 1000000000 12637769 1000000000 109513265 1000000000 425939531 1000000000 262046728 1000000000 338890950 1000000000 44301586 1000000000 929430663 1000000000 277290277 1000000000 457160844 1000000000 62654316 1000000000 249574348 1000000000 317697042 1000000000 983163940 1000000000 482071851 1000000000 109275467 1000000000 539112163 1000000000 352245922 1000000000 968596705 1000000000 527956572 1000000000 716971230 1000000000 300800031 1000000000 289136618 1000000000 134913710 1000000000 475126669 1000000000 75849244 1000000000 45600612 1000000000 23097693 1000000000 127518896 1000000000 823995866 1000000000 170173850 1000000000 804215443 1000000000 48684608 1000000000 354280051 1000000000 28762418 1000000000 731574692 1000000000 490613796 1000000000 679572913 1000000000 167593833 1000000000 754015826 1000000000 798687959 1000000000 789357317 1000000000 183717435 1000000000 98820513 1000000000 577582488 1000000000 539934188 1000000000 409176650 1000000000 217496886 1000000000 64152134 1000000000 279035726 1000000000 242045141 1000000000 875598350 1000000000 168885888 1000000000 913916281 1000000000 36682733 1000000000 945806293 1000000000 825605578 1000000000 454716324 1000000000 280028548 1000000000 223304720 1000000000 861828249 1000000000 298660590 1000000000 515391419 1000000000 893445174 1000000000 812105723 1000000000 41881614 1000000000 183488281 1000000000 455069431 1000000000 895874040 1000000000 130323252 1000000000 491482615 1000000000 108092331 1000000000 76501057 1000000000 52436576 1000000000 937661494 1000000000 303029700 1000000000 580718948 1000000000 187663456 1000000000 668040043 1000000000 552714057 1000000000 724109225 1000000000 764795091 1000000000 597815734 1000000000 339434609 1000000000 600776766 1000000000 84163697 1000000000 713713415 1000000000 672821487 1000000000 84898614 1000000000 490298297 1000000000 40748892 1000000000 577742629 1000000000 397036246 1000000000 543006886 1000000000 271842040 1000000000 876136281 1000000000 837004650 1000000000 753491196 1000000000 228928658 1000000000 472066142 1000000000 243670008 1000000000 588550227 1000000000 21145183 1000000000 334542335 1000000000 471365842 1000000000 576614 1000000000 761722701 1000000000 689165160 1000000000 536402207 1000000000 656216126 1000000000 898172134 1000000000 187479111 1000000000 7480836 1000000000 10209002 1000000000 582309322 1000000000 365599990 1000000000 369737536 1000000000 139045352 1000000000 607211068 1000000000 670206275 1000000000 401567865 1000000000 755045177 1000000000 881101459 1000000000 516146615 1000000000 848403693 1000000000 63804779 1000000000 898664890 1000000000 223965581 1000000000 780531581 1000000000 644978903 1000000000 622918363 1000000000 36082574 1000000000 678299398 1000000000 378993571 1000000000 536540503 1000000000 343792383 1000000000 284681310 1000000000 15564538 1000000000 81870678 1000000000 640730012 1000000000 296157917 1000000000 175033163 1000000000 134848494 1000000000 839311952 1000000000 20416920 1000000000 391194901 1000000000 41554732 1000000000 255305825 1000000000 132471742 1000000000 225575905 1000000000 650393580 1000000000 502581495 1000000000 206173045 1000000000 976727778 1000000000 491216728 1000000000 756943481 1000000000 209764665 1000000000 966809013 1000000000 621145460 1000000000 78774833 1000000000 76885485 1000000000 6809791 1000000000 20308388 1000000000 933286106 1000000000 392281852 1000000000 797893776 1000000000 266772568 1000000000 845397508 1000000000 890129280 1000000000 369787220 1000000000 131513524 1000000000 137268714 1000000000 231226684 1000000000 961744568 1000000000 454054644 1000000000 900484659 1000000000 499346650 1000000000 519334961 1000000000 790791262 1000000000 921974772 1000000000 601588075 1000000000 285735679 1000000000 669411190 1000000000 896928883 1000000000 970348393 1000000000 954209008 1000000000 664572622 1000000000 71254206 1000000000 284928552 1000000000 776312444 1000000000 569201645 1000000000 211936882 1000000000 829175763 1000000000 32535308 1000000000 231024330 1000000000 226534307 1000000000 262665419 1000000000 927863735 1000000000 329277473 1000000000 795569781 1000000000 820602334 1000000000 780984406 1000000000 547325545 1000000000 971506355 1000000000 372197924 1000000000 874494828 1000000000 759139336 1000000000 714829296 1000000000 817635625 1000000000 903303206 1000000000 695624494 1000000000 982119748 1000000000 707396144 1000000000 587567916 1000000000 858656274 1000000000 467535581 1000000000 457171849 1000000000 779933329 1000000000 934081208 1000000000 465403102 1000000000 138225701 1000000000 553784733 1000000000 297216401 1000000000 345825821 1000000000 394844500 1000000000 855629444 1000000000 4673092 1000000000 508495728 1000000000 133104332 1000000000 579608167 1000000000 80558400 1000000000 614890630 1000000000 176913070 1000000000 11480958 1000000000 640993817 1000000000 256443048 1000000000 294528712 1000000000 531424221 1000000000 927293285 1000000000 669846316 1000000000 581780735 1000000000 443323869 1000000000 281035263 1000000000 919434335 1000000000 32468561 1000000000 463023800 1000000000 266910818 1000000000 946045639 1000000000 818708629 1000000000 180197454 1000000000 71194968 1000000000 160647811 1000000000 908268058 1000000000 676028594 1000000000 132916613 1000000000 593620677 1000000000 706438026 1000000000 269088253 1000000000 679533552 1000000000 373956776 1000000000 658734528 1000000000 441969723 1000000000 466942153 1000000000 128047587 1000000000 78233232 1000000000 229763107 1000000000 994269818 1000000000 578512583 1000000000 618509637 1000000000 680403280 1000000000 861357963 1000000000 868524775 1000000000 559575151 1000000000 308467906 1000000000 526073803 1000000000 249625316 1000000000 500451941 1000000000 729999330 1000000000 21193688 1000000000 342755089 1000000000 126834765 1000000000 191973656 1000000000 992672717 1000000000 523353436 1000000000 264489181 1000000000 312816412 1000000000 821072636 1000000000 945779608 1000000000 115195454 1000000000 447648900 1000000000 106164007 1000000000 490088511 1000000000 562259317 1000000000 762125659 1000000000 420349224 1000000000 177992838 1000000000 4531799 1000000000 873695999 1000000000 670902723 1000000000 649584240 1000000000 199701901 1000000000 61130647 1000000000 391065815 1000000000 142207478 1000000000 752889341 1000000000 497433030 1000000000 973329394 1000000000 75713770 1000000000 106074654 1000000000 591976851 1000000000 531360649 1000000000 643027214 1000000000 37408715 1000000000 870339460 1000000000 444779150 1000000000 568554018 1000000000 718865110 1000000000 23536239 1000000000 392418770 1000000000 540934409 1000000000 188006667 1000000000 858455137 1000000000 706253628 1000000000 440128642 1000000000 743036947 1000000000 129848249 1000000000 971576448 1000000000 813435058 1000000000 877045713 1000000000 483653283 1000000000 883339427 1000000000 411710144 1000000000 269828453 1000000000 433696161 1000000000 380775749 1000000000 482040540 1000000000 536262280 1000000000 790366150 1000000000 912713423 1000000000 531245102 1000000000 427917405 1000000000 210576792 1000000000 688807514 1000000000 358215272 1000000000 894066518 1000000000 833511042 1000000000 191470182 1000000000 151678896 1000000000 27224052 1000000000 545388538 1000000000 9183765 1000000000 27417181 1000000000 605378244 1000000000 46433857 1000000000 398737645 1000000000 19892496 1000000000 203787488 1000000000 982908154 1000000000 433276790 1000000000 736570860 1000000000 966712916 1000000000 98949602 1000000000 398075765 1000000000 337210132 1000000000 959944114 1000000000 412130562 1000000000 326752313 1000000000 140951918 1000000000 14438958 1000000000 488894569 1000000000 9092447 1000000000 298593488 1000000000 327968186 1000000000 295497892 1000000000 732668937 1000000000 165675575 1000000000 342138229 1000000000 278683729 1000000000 968609649 1000000000 380277052 1000000000 217893747 1000000000 990976023 1000000000 219782944 1000000000 147215846 1000000000 364416330 1000000000 979139960 1000000000 481838448 1000000000 415392083 1000000000 871804825 1000000000 816883486 1000000000 770120022 1000000000 219527973 1000000000 646542675 1000000000 472810828 1000000000 83175237 1000000000 420761258 1000000000 583109969 1000000000 582440683 1000000000 5435234 1000000000 22523880 1000000000 909011028 1000000000 116523136 1000000000 462588918 1000000000 676374773 1000000000 441687747 1000000000 630727865 1000000000 898202975 1000000000 211010233 1000000000 536800280 1000000000 584768563 1000000000 17822096 1000000000 261905336 1000000000 665692989 1000000000 589122577 1000000000 388935438 1000000000 437727699 1000000000 730141655 1000000000 856370960 1000000000 101657353 1000000000 150488638 1000000000 708221719 1000000000 893709571 1000000000 762494527 1000000000 136568183 1000000000 98689231 1000000000 463100769 1000000000 813730841 1000000000 592242488 1000000000 45046420 1000000000 720173550 1000000000 676939896 1000000000 769946126 1000000000 7313707 1000000000 355721654 1000000000 769936418 1000000000 877412055 1000000000 104507082 1000000000 861842676 1000000000 907944910 1000000000 45432794 1000000000 624613668 1000000000 231389 1000000000 532351116 1000000000 759202958 1000000000 660734512 1000000000 440651525 1000000000 140851067 1000000000 731286027 1000000000 886011478 1000000000 37721286 1000000000 242749266 1000000000 63526639 1000000000 755168071 1000000000 48879386 1000000000 767698884 1000000000 673152255 1000000000 415213751 1000000000 23847666 1000000000 226832701 1000000000 860103049 1000000000 221828897 1000000000 149457423 1000000000 296145788 1000000000 517099096 1000000000 122639461 1000000000 778914049 1000000000 641650315 1000000000 694856434 1000000000 745895538 1000000000 444526912 1000000000 469948899 1000000000 190793912 1000000000 252488966 1000000000 853842555 1000000000 808192226 1000000000 897917115 1000000000 16698490 1000000000 604296581 1000000000 638291180 1000000000 354285153 1000000000 213513674 1000000000 186968761 1000000000 862139935 1000000000 798773759 1000000000 383127934 1000000000 279959941 1000000000 271476641 1000000000 24274095 1000000000 375401343 1000000000 289796288 1000000000 137440666 1000000000 540861768 1000000000 135913525 1000000000 505612107 1000000000 964700324 1000000000 997883435 1000000000 225341075 1000000000 613884957 1000000000 46331264 1000000000 836015754 1000000000 179671016 1000000000 476602280 1000000000 158523165 1000000000 39591507 1000000000 481079935 1000000000 988804776 1000000000 44014990 1000000000 838949605 1000000000 579693236 1000000000 825678365 1000000000 89755105 1000000000 320042703 1000000000 555185114 1000000000 889804029 1000000000 813757576 1000000000 129516157 1000000000 615508976 1000000000 403101297 1000000000 650799499 1000000000 607601146 1000000000 151972032 1000000000 639645797 1000000000 467957151 1000000000 415219290 1000000000 39002820 1000000000 80517457 1000000000 46618895 1000000000 883625401 1000000000 401679350 1000000000 36557959 1000000000 687587866 1000000000 738420764 1000000000 877441050 1000000000 461907171 1000000000 262998963 1000000000 300943202 1000000000 246707253 1000000000 149032411 1000000000 889557499 1000000000 806076692 1000000000 292246171 1000000000 455328429 1000000000 343456983 1000000000 953361088 1000000000 370606849 1000000000 739681015 1000000000 241210048 1000000000 795353283 1000000000 235756014 1000000000 361957667 1000000000 409858905 1000000000 306419367 1000000000 214365533 1000000000 340224659 1000000000 358742478 1000000000 322836047 1000000000 994469810 1000000000 104445449 1000000000 456937032 1000000000 828531756 1000000000 183607291 1000000000 249012219 1000000000 65324567 1000000000 375415721 1000000000 800663960 1000000000 612874950 1000000000 234526619 1000000000 611750610 1000000000 947121161 1000000000 716040374 1000000000 409024620 1000000000 464188283 1000000000 990368223 1000000000 485044236 1000000000 570543599 1000000000 978597184 1000000000 427806986 1000000000 172103724 1000000000 401144131 1000000000 561443274 1000000000 690692285 1000000000 101074529 1000000000 402777286 1000000000 607760757 1000000000 966698984 1000000000 64916659 1000000000 873864678 1000000000 998651302 1000000000 826097984 1000000000 763765357 1000000000 480153348 1000000000 522863500 1000000000 733692205 1000000000 301427449 1000000000 579702448 1000000000 877786652 1000000000 617639187 1000000000 839567775 1000000000 244143344 1000000000 457081208 1000000000 878338849 1000000000 623823649 1000000000 527159231 1000000000 45923247 1000000000 813221438 1000000000 512657622 1000000000 802113793 1000000000 1315175 1000000000 598984328 1000000000 283919715 1000000000 610170628 1000000000 358634815 1000000000 274708606 1000000000 418022398 1000000000 347518850 1000000000 629097441 1000000000 38467627 1000000000 543482768 1000000000 117958427 1000000000 398393031 1000000000 177015099 1000000000 57395699 1000000000 453598225 1000000000 16088138 1000000000 803645008 1000000000 57916641 1000000000 404907846 1000000000 878109532 1000000000 727276043 1000000000 448321332 1000000000 2684441 1000000000 772020354 1000000000 597435576 1000000000 354259208 1000000000 457822951 1000000000 350101566 1000000000 791601654 1000000000 267495475 1000000000 880121911 1000000000 879171721 1000000000 391849089 1000000000 12445412 1000000000 495224129 1000000000 215889380 1000000000 478731856 1000000000 513298948 1000000000 46206026 1000000000 189153827 1000000000 595145992 1000000000 990482625 1000000000 394942678 1000000000 197945306 1000000000 7872996 1000000000 510505657 1000000000 499578098 1000000000 767057562 1000000000 223466234 1000000000 4380859 1000000000 11566842 1000000000 162836078 1000000000 654558675 1000000000 895432540 1000000000 901317441 1000000000 909987066 1000000000 592683845 1000000000 923061817 1000000000 431000713 1000000000 124810416 1000000000 736554884 1000000000 501488322 1000000000 798533260 1000000000 1986484 1000000000 186881581 1000000000 734239358 1000000000 542596195 1000000000 322622622 1000000000 155706375 1000000000 447357305 1000000000 201903091 1000000000 147311140 1000000000 109470877 1000000000 368760038 1000000000 199335898 1000000000 2567405 1000000000 144258634 1000000000 186002339 1000000000 483733609 1000000000 826949015 1000000000 959807074 1000000000 168443249 1000000000 428931738 1000000000 263956563 1000000000 354480261 1000000000 545955841 1000000000 142259050 1000000000 922164423 1000000000 31792182 1000000000 473863487 1000000000 983304734 1000000000 301046985 1000000000 572334736 1000000000 821494033 1000000000 230784698 1000000000 461530947 1000000000 83373824 1000000000 176873720 1000000000 488958916 1000000000 543089525 1000000000 953231192 1000000000 598400403 1000000000 121595847 1000000000 206555475 1000000000 174448057 1000000000 108164437 1000000000 564642281 1000000000 892497811 1000000000 400178061 1000000000 901435960 1000000000 44982533 1000000000 73657033 1000000000 826921941 1000000000 392028793 1000000000 409248671 1000000000 896937747 1000000000 827377941 1000000000 243559000 1000000000 382062199 1000000000 830263687 1000000000 408210579 1000000000 601285964 1000000000 457288316 1000000000 46264857 1000000000 966798750 1000000000 271158420 1000000000 787514840 1000000000 557206442 1000000000 20475987 1000000000 841109916 1000000000 648642852 1000000000 317691743 1000000000 649656266 1000000000 463803278 1000000000 926909647 1000000000 711385519 1000000000 459478545 1000000000 392681060 1000000000 190270334 1000000000 161749435 1000000000 757742668 1000000000 547599597 1000000000 322033815 1000000000 767006979 1000000000 145415028 1000000000 722368973 1000000000 219434921 1000000000 942030181 1000000000 859364444 1000000000 271578570 1000000000 494222377 1000000000 28358075 1000000000 826635314 1000000000 315357984 1000000000 575302410 1000000000 437308122 1000000000 95517943 1000000000 996311625 1000000000 691096273 1000000000 705745263 1000000000 39722122 1000000000 71535845 1000000000 712515241 1000000000 594238273 1000000000 851057700 1000000000 881674041 1000000000 47419076 1000000000 712115339 1000000000 515531178 1000000000 546022831 1000000000 111394408 1000000000 361596593 1000000000 410570602 1000000000 429504324 1000000000 569925928 1000000000 13069443 1000000000 844723991 1000000000 822375963 1000000000 628897226 1000000000 317518885 1000000000 278103535 1000000000 768720475 1000000000 992664634 1000000000 920483494 1000000000 194960234 1000000000 807114490 1000000000 220284242 1000000000 859750532 1000000000 53166989 1000000000 229020182 1000000000 872226656 1000000000 710848117 1000000000 651857147 1000000000 443557182 1000000000 355904617 1000000000 542271461 1000000000 41384924 1000000000 8275446 1000000000 649902257 1000000000 934088766 1000000000 548043896 1000000000 673389362 1000000000 291340495 1000000000 786775717 1000000000 961908611 1000000000 755786638 1000000000 225473671 1000000000 321015314 1000000000 17494871 1000000000 521733451 1000000000 450490572 1000000000 53452167 1000000000 206016414 1000000000 766048413 1000000000 950121959 1000000000 879204424 1000000000 331237950 1000000000 952103246 1000000000 950972855 1000000000 734937718 1000000000 595932019 1000000000 85181819 1000000000 658886123 1000000000 9480156 1000000000 699360366 1000000000 849855117 1000000000 565422897 1000000000 953758452 1000000000 171908319 1000000000 758242853 1000000000 910455878 1000000000 834590964 1000000000 920153245 1000000000 923283848 1000000000 906191451 1000000000 281097718 1000000000 193752924 1000000000 488907687 1000000000 324549206 1000000000 888301273 1000000000 240772447 1000000000 582029802 1000000000 541124044 1000000000 723634817 1000000000 581807359 1000000000 792080327 1000000000 65849276 1000000000 503882448 1000000000 220709210 1000000000 26499517 1000000000 69729922 1000000000 306899951 1000000000 254741777 1000000000 3233643 1000000000 13449835 1000000000 187896361 1000000000 253997645 1000000000 535242291 1000000000 325087477 1000000000 980019716 1000000000 391456118 1000000000 431472559 1000000000 845231851 1000000000 551629470 1000000000 941421619 1000000000 802690196 1000000000 853343785 1000000000 93065654 1000000000 240605469 1000000000 530697960 1000000000 55212313 1000000000 724594094 1000000000 861437860 1000000000 670419596 1000000000 929814893 1000000000 35142027 1000000000 491039494 1000000000 338175845 1000000000 338521292 1000000000 484225663 1000000000 805225461 1000000000 844971201 1000000000 806196960 1000000000 632526590 1000000000 308981513 1000000000 511149958 1000000000 738501762 1000000000 930226047 1000000000 603272271 1000000000 328724281 1000000000 15913845 1000000000 228512365 1000000000 416768683 1000000000 698318625 1000000000 776132600 1000000000 69470231 1000000000 663480391 1000000000 894468799 1000000000 519553321 1000000000 573052285 1000000000 93623537 1000000000 424388422 1000000000 18875828 1000000000 736119446 1000000000 351488444 1000000000 298700001 1000000000 443733380 1000000000 604073589 1000000000 326416856 1000000000 602019144 1000000000 11261846 1000000000 360830048 1000000000 73821510 1000000000 977344160 1000000000 409088769 1000000000 298321498 1000000000 850069741 1000000000 483631911 1000000000 630555324 1000000000 460555472 1000000000 526574969 1000000000 54745712 1000000000 379781481 1000000000 297696150 1000000000 667156736 1000000000 176459831 1000000000 175289422 1000000000 990804364 1000000000 100769078 1000000000 273798876 1000000000 810144635 1000000000 322082443 1000000000 450258070 1000000000 245576966 1000000000 673766728 1000000000 32966945 1000000000 705365316 1000000000 993277956 1000000000 482372461 1000000000 934176343 1000000000 497612881 1000000000 24203434 1000000000 735760191 1000000000 10993109 1000000000 565791025 1000000000 803833978 1000000000 705650601 1000000000 978169416 1000000000 493131252 1000000000 755303036 1000000000 688188748 1000000000 223427185 1000000000 115031339 1000000000 560114448 1000000000 532995394 1000000000 110020935 1000000000 38298350 1000000000 953165841 1000000000 270526644 1000000000 103942440 1000000000 40826329 1000000000 235475796 1000000000 254599218 1000000000 974616069 1000000000 433310797 1000000000 842137285 1000000000 189006203 1000000000 489296777 1000000000 13505587 1000000000 564975812 1000000000 979899025 1000000000 225297757 1000000000 989708850 1000000000 962015315 1000000000 476836577 1000000000 422673865 1000000000 412605228 1000000000 376003646 1000000000 20655815 1000000000 846012323 1000000000 731677763 1000000000 889005976 1000000000 471513653 1000000000 156403816 1000000000 957087459 1000000000 537456515 1000000000 782974073 1000000000 747290952 1000000000 968812912 1000000000 664469836 1000000000 517472591 1000000000 954812490 1000000000 797007115 1000000000 821359237 1000000000 5278795 1000000000 43253586 1000000000 852852578 1000000000 873588704 1000000000 996150772 1000000000 535888878 1000000000 390372870 1000000000 914401346 1000000000 553506879 1000000000 11451978 1000000000 959905462 1000000000 71360084 1000000000 544177166 1000000000 107714404 1000000000 420485378 1000000000 50710194 1000000000 522340575 1000000000 169758218 1000000000 333654247 1000000000 14608135 1000000000 151155794 1000000000 638508416 1000000000 939949624 1000000000 44083923 1000000000 174935363 1000000000 16419148 1000000000 531070249 1000000000 905381174 1000000000 631533738 1000000000 760378730 1000000000 661897511 1000000000 691982275 1000000000 315809204 1000000000 216634992 1000000000 113778177 1000000000 951338507 1000000000 502043146 1000000000 496930968 1000000000 306715946 1000000000 617989279 1000000000 640155320 1000000000 7450552 1000000000 885529301 1000000000 211817451 1000000000 102731477 1000000000 80822993 1000000000 577604114 1000000000 369398975 1000000000 76851796 1000000000 283674490 1000000000 487445096 1000000000 926330674 1000000000 338846489 1000000000 230956596 1000000000 22443458 1000000000 942166606 1000000000 602272360 1000000000 567783202 1000000000 34887705 1000000000 187942904 1000000000 120237192 1000000000 17443976 1000000000 767486786 1000000000 454029976 1000000000 623338494 1000000000 225925317 1000000000 913994107 1000000000 579648076 1000000000 655705222 1000000000 853769283 1000000000 337872296 1000000000 586134449 1000000000 377403196 1000000000 383023399 1000000000 510195742 1000000000 111903126 1000000000 163412620 1000000000 7609152 1000000000 150977991 1000000000 709863558 1000000000 858738674 1000000000 440068462 1000000000 777831089 1000000000 664195172 1000000000 956011508 1000000000 350578842 1000000000 624810520 1000000000 156492229 1000000000 454386057 1000000000 521784126 1000000000 330434458 1000000000 961668924 1000000000 392427277 1000000000 343328113 1000000000 614273008 1000000000 843101869 1000000000 32978158 1000000000 343104669 1000000000 763740413 1000000000 243797585 1000000000 887904448 1000000000 344617361 1000000000 752521215 1000000000 253977465 1000000000 375301914 1000000000 314669907 1000000000 436152208 1000000000 905845373 1000000000 898526276 1000000000 169756983 1000000000 556499346 1000000000 287086377 1000000000 807234995 1000000000 153448966 1000000000 292860639 1000000000 992581213 1000000000 640006368 1000000000 212028759 1000000000 89485886 1000000000 42133843 1000000000 907563927 1000000000 516402823 1000000000 740082589 1000000000 233140214 1000000000 212205919 1000000000 453450051 1000000000 454530253 1000000000 579525402 1000000000 871175241 1000000000 839906917 1000000000 917537084 1000000000 135077633 1000000000 669693759 1000000000 602914327 1000000000 447327156 1000000000 760086662 1000000000 256811695 1000000000 294933711 1000000000 809576911 1000000000 505735797 1000000000 285856606 1000000000 871067660 1000000000 248659756 1000000000 406556204 1000000000 276226224 1000000000 545668783 1000000000 856271432 1000000000 221329116 1000000000 376286096 1000000000 2682803 1000000000 793948151 1000000000 397187616 1000000000 382348251 1000000000 264000549 1000000000 62858826 1000000000 939214539 1000000000 913527845 1000000000 809644250 1000000000 640647498 1000000000 33709297 1000000000 96705436 1000000000 224052499 1000000000 762240485 1000000000 4747070 1000000000 303616626 1000000000 844648631 1000000000 286318536 1000000000 216975296 1000000000 207226441 1000000000 44045783 1000000000 827105224 1000000000 474489825 1000000000 556538245 1000000000 661809571 1000000000 816135373 1000000000 776611345 1000000000 867347019 1000000000 660453015 1000000000 104804828 1000000000 338248385 1000000000 527775955 1000000000 714591245 1000000000 452121852 1000000000 451640651 1000000000 624032767 1000000000 34226945 1000000000 718914317 1000000000 777499208 1000000000 185588580 1000000000 401384443 1000000000 222288769 1000000000 992507634 1000000000 38934875 1000000000 901710003 1000000000 885600929 1000000000 425181281 1000000000 701034179 1000000000 642086432 1000000000 230445378 1000000000 407385600 1000000000 885340136 1000000000 142909401 1000000000 50450398 1000000000 31136452 1000000000 700194143 1000000000 256034903 1000000000 931656883 1000000000 167613685 1000000000 396567496 1000000000 968322590 1000000000 258551680 1000000000 971250508 1000000000 906477325 1000000000 610496641 1000000000 386438760 1000000000 348051485 1000000000 717802730 1000000000 784801365 1000000000 481003742 1000000000 682075902 1000000000 966280749 1000000000 4708949 1000000000 843837839 1000000000 971598150 1000000000 229472225 1000000000 46918925 1000000000 368907499 1000000000 670001785 1000000000 169472181 1000000000 133407821 1000000000 55933392 1000000000 697594524 1000000000 118023808 1000000000 800899146 1000000000 360046420 1000000000 788105944 1000000000 552437297 1000000000 105126978 1000000000 427765948 1000000000 229505271 1000000000 676235711 1000000000 554579753 1000000000 132995253 1000000000 716446566 1000000000 387160009 1000000000 71894026 1000000000 873075412 1000000000 202029318 1000000000 853364878 1000000000 265455410 1000000000 927341794 1000000000 699377829 1000000000 415118047 1000000000 967622191 1000000000 21833272 1000000000 29764742 1000000000 139592989 1000000000 797355144 1000000000 73833905 1000000000 3918968 1000000000 316301411 1000000000 702482208 1000000000 146244814 1000000000 148571390 1000000000 764105670 1000000000 410766993 1000000000 106088649 1000000000 378870944 1000000000 197010255 1000000000 39818565 1000000000 535288955 1000000000 589566120 1000000000 114535283 1000000000 47968335 1000000000 929732033 1000000000 783206670 1000000000 123564246 1000000000 168139954 1000000000 678974320 1000000000 511378713 1000000000 859491044 1000000000 890573782 1000000000 550066473 1000000000 429873127 1000000000 447110119 1000000000 64705850 1000000000 937758856 1000000000 540716334 1000000000 957392087 1000000000 601396096 1000000000 715020029 1000000000 383921314 1000000000 998886341 1000000000 930173450 1000000000 293312515 1000000000 798804695 1000000000 841199351 1000000000 877345646 1000000000 176576475 1000000000 675327562 1000000000 636390544 1000000000 116508999 1000000000 751308212 1000000000 308109965 1000000000 420052392 1000000000 191881507 1000000000 568284787 1000000000 5148953 1000000000 151197181 1000000000 11361185 1000000000 23613964 1000000000 454126623 1000000000 488100757 1000000000 98640720 1000000000 256062377 1000000000 609822873 1000000000 31946080 1000000000 580055562 1000000000 331632624 1000000000 714419571 1000000000 993944736 1000000000 450547400 1000000000 182235888 1000000000 952508174 1000000000 708893185 1000000000 222289860 1000000000 102181895 1000000000 685105503 1000000000 821708316 1000000000 459961477 1000000000 570105865 1000000000 745296814 1000000000 753304667 1000000000 72092648 1000000000 208348985 1000000000 76336413 1000000000 51682344 1000000000 879372941 1000000000 817002590 1000000000 109758845 1000000000 729115075 1000000000 586139261 1000000000 159842821 1000000000 54936989 1000000000 404611124 1000000000 942777952 1000000000 464621225 1000000000 936398928 1000000000 609910336 1000000000 902086766 1000000000 93918963 1000000000 683076851 1000000000 833111051 1000000000 678693971 1000000000 11016512 1000000000 393541338 1000000000 519778485 1000000000 765785915 1000000000 680252080 1000000000 808198874 1000000000 894842088 1000000000 110859531 1000000000 249416772 1000000000 702033368 1000000000 581983343 1000000000 126295517 1000000000 707875633 1000000000 697145556 1000000000 649500580 1000000000 16406441 1000000000 872403457 1000000000 818657886 1000000000 483388236 1000000000 721184098 1000000000 257875913 1000000000 930712598 1000000000 351516695 1000000000 8515697 1000000000 891797967 1000000000 364278026 1000000000 491105175 1000000000 449159712 1000000000 377394846 1000000000 960911718 1000000000 656504250 1000000000 787077484 1000000000 103813706 1000000000 973783925 1000000000 672233416 1000000000 400227243 1000000000 80131192 1000000000 641759051 1000000000 909766550 1000000000 244672407 1000000000 658332057 1000000000 646252143 1000000000 659607655 1000000000 566114781 1000000000 577997089 1000000000 908825766 1000000000 873072849 1000000000 159931670 1000000000 635413004 1000000000 160811806 1000000000 17654447 1000000000 968690551 1000000000 290810129 1000000000 745552171 1000000000 32024419 1000000000 330533907 1000000000 997489989 1000000000 839190217 1000000000 39425172 1000000000 934597940 1000000000 442304398 1000000000 691759094 1000000000 254724096 1000000000 320595946 1000000000 524614949 1000000000 494801711 1000000000 528473301 1000000000 920212914 1000000000 373472767 1000000000 331047549 1000000000 152504247 1000000000 51023149 1000000000 814121829 1000000000 116915806 1000000000 830781078 1000000000 315580283 1000000000 342695540 1000000000 116318597 1000000000 655529731 1000000000 986576583 1000000000 560172867 1000000000 568189696 1000000000 256096249 1000000000 557224740 1000000000 580306286 1000000000 450707745 1000000000 517177371 1000000000 592746051 1000000000 172206840 1000000000 108427910 1000000000 662842326 1000000000 924902768 1000000000 296888383 1000000000 779075578 1000000000 19960089 1000000000 14232309 1000000000 533755418 1000000000 468650619 1000000000 818640438 1000000000 711457441 1000000000 394976984 1000000000 425293094 1000000000 41527956 1000000000 720790823 1000000000 847855324 1000000000 117766828 1000000000 18326367 1000000000 290944398 1000000000 734238365 1000000000 177392690 1000000000 698114932 1000000000 820425799 1000000000 979840472 1000000000 749426243 1000000000 640968231 1000000000 981493532 1000000000 787918100 1000000000 278517742 1000000000 69701865 1000000000 944543759 1000000000 805162072 1000000000 105112725 1000000000 252481232 1000000000 418379823 1000000000 197448698 1000000000 717753984 1000000000 744449017 1000000000 36013739 1000000000 25266892 1000000000 18730819 1000000000 807348475 1000000000 447299783 1000000000 398784445 1000000000 46097771 1000000000 378871336 1000000000 391310640 1000000000 765614181 1000000000 827866266 1000000000 491720386 1000000000 718658495 1000000000 842892926 1000000000 880338817 1000000000 662233990 1000000000 1952386 1000000000 191306409 1000000000 705167156 1000000000 348586356 1000000000 90335924 1000000000 560901738 1000000000 228537258 1000000000 717865042 1000000000 654149616 1000000000 707300616 1000000000 55081287 1000000000 948599399 1000000000 587031130 1000000000 56256907 1000000000 52654790 1000000000 778993533 1000000000 843085339 1000000000 76929704 1000000000 765311244 1000000000 542751160 1000000000 612100025 1000000000 19009695 1000000000 775407895 1000000000 233504535 1000000000 405536081 1000000000 910752302 1000000000 963610787 1000000000 455602727 1000000000 768224157 1000000000 976791443 1000000000 170776382 1000000000 334331340 1000000000 782269822 1000000000 16422494 1000000000 251261846 1000000000 303700233 1000000000 284594203 1000000000 434751133 1000000000 526188363 1000000000 152414453 1000000000 844419837 1000000000 265333849 1000000000 345103673 1000000000 4707834 1000000000 234628823 1000000000 68995692 1000000000 827190793 1000000000 495707231 1000000000 824103044 1000000000 969368283 1000000000 706157000 1000000000 41421710 1000000000 923259123 1000000000 243612288 1000000000 600704600 1000000000 18397659 1000000000 136975007 1000000000 303458728 1000000000 9799816 1000000000 782733817 1000000000 328622788 1000000000 708673596 1000000000 696608848 1000000000 411858403 1000000000 36074926 1000000000 456192453 1000000000 838976215 1000000000 717625545 1000000000 513974469 1000000000 847708569 1000000000 526696439 1000000000 727534813 1000000000 325490278 1000000000 831816266 1000000000 582399800 1000000000 893654798 1000000000 823882726 1000000000 192767690 1000000000 92137074 1000000000 228675449 1000000000 173135093 1000000000 263111722 1000000000 565043604 1000000000 708824209 1000000000 717377757 1000000000 742876793 1000000000 845406413 1000000000 665014139 1000000000 25706724 1000000000 918565517 1000000000 115172456 1000000000 891657513 1000000000 66096737 1000000000 22716098 1000000000 99635914 1000000000 215570258 1000000000 303901849 1000000000 46056931 1000000000 15057057 1000000000 875094567 1000000000 228462262 1000000000 502034206 1000000000 795699233 1000000000 442578231 1000000000 585487613 1000000000 530229602 1000000000 40716944 1000000000 330637468 1000000000 658335759 1000000000 911562468 1000000000 767477438 1000000000 776350680 1000000000 20220631 1000000000 976970351 1000000000 884758473 1000000000 505843919 1000000000 632869371 1000000000 226371280 1000000000 473345472 1000000000 732131228 1000000000 632322097 1000000000 114197872 1000000000 802690978 1000000000 175625309 1000000000 136143809 1000000000 9577822 1000000000 145670026 1000000000 973988921 1000000000 833294567 1000000000 59034835 1000000000 693121698 1000000000 232077128 1000000000 916422762 1000000000 958400472 1000000000 983719259 1000000000 186898370 1000000000 320246731 1000000000 724175550 1000000000 347228395 1000000000 462620796 1000000000 83395726 1000000000 442172259 1000000000 368659737 1000000000 943028603 1000000000 53936205 1000000000 853810335 1000000000 595345324 1000000000 950831381 1000000000 80102136 1000000000 7226600 1000000000 760552608 1000000000 873726354 1000000000 417937907 1000000000 526253304 1000000000 617869223 1000000000 703695836 1000000000 43026253 1000000000 165764408 1000000000 445193039 1000000000 37855867 1000000000 732168542 1000000000 428093010 1000000000 332774141 1000000000 519839709 1000000000 944603984 1000000000 354322150 1000000000 492795499 1000000000 87828145 1000000000 833237845 1000000000 836288271 1000000000 486156598 1000000000 604347279 1000000000 576707892 1000000000 652956555 1000000000 583159718 1000000000 930861978 1000000000 803631813 1000000000 546326933 1000000000 966638470 1000000000 176372476 1000000000 500504481 1000000000 219598265 1000000000 330559644 1000000000 863857316 1000000000 876937983 1000000000 867468595 1000000000 55372674 1000000000 474818179 1000000000 802922854 1000000000 512106884 1000000000 483681912 1000000000 27302347 1000000000 78532867 1000000000 154005602 1000000000 832928793 1000000000 873451244 1000000000 375225497 1000000000 693582347 1000000000 2637246 1000000000 133568096 1000000000 257474681 1000000000 310494348 1000000000 929945291 1000000000 100632848 1000000000 618541929 1000000000 479874143 1000000000 799580357 1000000000 416480648 1000000000 348945871 1000000000 787572847 1000000000 245182656 1000000000 943955617 1000000000 863336731 1000000000 992135543 1000000000 477943648 1000000000 843983132 1000000000 158828504 1000000000 887488528 1000000000 956005259 1000000000 670642352 1000000000 181155215 1000000000 392704116 1000000000 707036692 1000000000 826043634 1000000000 520544583 1000000000 389376352 1000000000 393961700 1000000000 955193561 1000000000 247257130 1000000000 417428157 1000000000 387328020 1000000000 521238892 1000000000 160644463 1000000000 23587554 1000000000 869304463 1000000000 22691040 1000000000 23424960 1000000000 749861276 1000000000 847433481 1000000000 261113724 1000000000 433595980 1000000000 291144028 1000000000 68478739 1000000000 402819469 1000000000 188441082 1000000000 952101798 1000000000 975399680 1000000000 707438305 1000000000 751458603 1000000000 429557428 1000000000 524194093 1000000000 743497274 1000000000 74185716 1000000000 764047028 1000000000 369820770 1000000000 515110711 1000000000 18812465 1000000000 643904491 1000000000 120682726 1000000000 620878744 1000000000 466308966 1000000000 808604501 1000000000 697080136 1000000000 223118716 1000000000 176763774 1000000000 188876066 1000000000 456066172 1000000000 823330035 1000000000 40804103 1000000000 43397329 1000000000 118566763 1000000000 938951498 1000000000 304526946 1000000000 628704951 1000000000 619131578 1000000000 36295850 1000000000 735781391 1000000000 383590490 1000000000 708815349 1000000000 880240884 1000000000 474850402 1000000000 483819762 1000000000 406162516 1000000000 68301167 1000000000 912334538 1000000000 526080406 1000000000 500477701 1000000000 500946808 1000000000 306232331 1000000000 969312355 1000000000 45936095 1000000000 149088137 1000000000 896045233 1000000000 119240182 1000000000 653372680 1000000000 523960069 1000000000 188138170 1000000000 410008700 1000000000 770553234 1000000000 238016293 1000000000 553828591 1000000000 214017762 1000000000 516222528 1000000000 97983848 1000000000 403980887 1000000000 35603770 1000000000 885327668 1000000000 537158020 1000000000 874208409 1000000000 908374546 1000000000 514550605 1000000000 250029782 1000000000 569427157 1000000000 136322042 1000000000 61016440 1000000000 246048020 1000000000 750523101 1000000000 480112478 1000000000 435058237 1000000000 466586445 1000000000 535554631 1000000000 626388721 1000000000 610680672 1000000000 200162468 1000000000 825840736 1000000000 23531474 1000000000 520460698 1000000000 491349522 1000000000 871695628 1000000000 483769938 1000000000 581362544 1000000000 231348660 1000000000 172584463 1000000000 944785325 1000000000 604747724 1000000000 186196967 1000000000 10510502 1000000000 363175944 1000000000 223100102 1000000000 629888781 1000000000 992850985 1000000000 621453656 1000000000 155446865 1000000000 853059770 1000000000 124759057 1000000000 539120057 1000000000 7224771 1000000000 7779632 1000000000 551300771 1000000000 269621438 1000000000 968295754 1000000000 236942480 1000000000 770844903 1000000000 400348916 1000000000 35546827 1000000000 394523993 1000000000 467873089 1000000000 772962049 1000000000 48441783 1000000000 617684726 1000000000 243264023 1000000000 792135526 1000000000 246080977 1000000000 226043503 1000000000 749618952 1000000000 567667055 1000000000 385040540 1000000000 681708889 1000000000 15048714 1000000000 561064649 1000000000 178253314 1000000000 216258857 1000000000 350099153 1000000000 196549536 1000000000 166651197 1000000000 516356941 1000000000 309232469 1000000000 337250662 1000000000 856112202 1000000000 468919368 1000000000 512641701 1000000000 296206249 1000000000 608874776 1000000000 477843989 1000000000 121301064 1000000000 201602697 1000000000 974645202 1000000000 597053881 1000000000 249740485 1000000000 978302653 1000000000 902452617 1000000000 429669792 1000000000 618278296 1000000000 14838116 1000000000 387456642 1000000000 549665206 1000000000 64228087 1000000000 878150156 1000000000 727824197 1000000000 27182264 1000000000 682912722 1000000000 857849801 1000000000 178238188 1000000000 27210551 1000000000 222918074 1000000000 478636265 1000000000 440504807 1000000000 719060424 1000000000 645527154 1000000000 28896311 1000000000 752446785 1000000000 325541065 1000000000 795729884 1000000000 648138816 1000000000 877079591 1000000000 464186018 1000000000 691883227 1000000000 937210977 1000000000 196434064 1000000000 241344851 1000000000 596373792 1000000000 950931632 1000000000 520712145 1000000000 17899467 1000000000 83617718 1000000000 430336635 1000000000 495156913 1000000000 494024547 1000000000 959522740 1000000000 575951560 1000000000 354995293 1000000000 259821805 1000000000 743784852 1000000000 966849059 1000000000 245443135 1000000000 27447144 1000000000 617778164 1000000000 444296761 1000000000 928824990 1000000000 95823468 1000000000 477840404 1000000000 10759510 1000000000 69263434 1000000000 332082165 1000000000 68115379 1000000000 571766884 1000000000 21118733 1000000000 452841892 1000000000 75475786 1000000000 632017670 1000000000 234604636 1000000000 730943886 1000000000 219031523 1000000000 757859225 1000000000 784132448 1000000000 94624683 1000000000 32470140 1000000000 985359259 1000000000 725955651 1000000000 11762297 1000000000 400601469 1000000000 472389225 1000000000 5410865 1000000000 813321577 1000000000 89984175 1000000000 296511616 1000000000 790686092 1000000000 168646946 1000000000 638768902 1000000000 504270580 1000000000 1139100 1000000000 371612552 1000000000 713246937 1000000000 503217994 1000000000 845837170 1000000000 533819334 1000000000 821847126 1000000000 400652499 1000000000 553281915 1000000000 941081918 1000000000 749088702 1000000000 564379751 1000000000 480008411 1000000000 359376993 1000000000 183807666 1000000000 993563846 1000000000 331134131 1000000000 106491063 1000000000 471313531 1000000000 528247107 1000000000 669210933 1000000000 67040580 1000000000 12745119 1000000000 859516963 1000000000 63400836 1000000000 465140045 1000000000 231225828 1000000000 849097355 1000000000 615836414 1000000000 11576984 1000000000 332780999 1000000000 32762047 1000000000 358973424 1000000000 559715871 1000000000 806878297 1000000000 167827106 1000000000 758628827 1000000000 59699983 1000000000 282267807 1000000000 892450352 1000000000 48490656 1000000000 740205404 1000000000 736753098 1000000000 800838935 1000000000 663451540 1000000000 22438246 1000000000 379718318 1000000000 574425902 1000000000 308641067 1000000000 40192191 1000000000 509912622 1000000000 532952907 1000000000 713083751 1000000000 32752085 1000000000 305412880 1000000000 851503044 1000000000 606954313 1000000000 478808392 1000000000 70466117 1000000000 953953216 1000000000 22614494 1000000000 48417838 1000000000 676367524 1000000000 801057491 1000000000 875804032 1000000000 798377847 1000000000 542533468 1000000000 106968724 1000000000 84496383 1000000000 947231202 1000000000 680733238 1000000000 735505824 1000000000 54389005 1000000000 877434366 1000000000 99525800 1000000000 649792662 1000000000 543560787 1000000000 99087984 1000000000 893588029 1000000000 606954422 1000000000 577679783 1000000000 997455556 1000000000 918004822 1000000000 593632478 1000000000 753636079 1000000000 858443220 1000000000 541408434 1000000000 504004695 1000000000 111271854 1000000000 312090185 1000000000 145524082 1000000000 682962016 1000000000 461919572 1000000000 216221692 1000000000 555232394 1000000000 167331675 1000000000 360887096 1000000000 285191444 1000000000 619947838 1000000000 390643872 1000000000 630656357 1000000000 644586147 1000000000 274103000 1000000000 186661595 1000000000 77117609 1000000000 182821898 1000000000 942098921 1000000000 349678293 1000000000 349759969 1000000000 138046844 1000000000 83491806 1000000000 677091426 1000000000 123020179 1000000000 855974215 1000000000 399571731 1000000000 730968303 1000000000 698900257 1000000000 686517322 1000000000 669377888 1000000000 367056596 1000000000 37827296 1000000000 446369820 1000000000 37770339 1000000000 943133426 1000000000 603691015 1000000000 44814763 1000000000 62313144 1000000000 503956205 1000000000 957062953 1000000000 665039106 1000000000 727921867 1000000000 541260176 1000000000 338659060 1000000000 593224418 1000000000 28287481 1000000000 112511457 1000000000 474358133 1000000000 615005536 1000000000 22691511 1000000000 618600209 1000000000 377432647 1000000000 63445925 1000000000 740666097 1000000000 74863652 1000000000 790040777 1000000000 50167915 1000000000 475547803 1000000000 225598535 1000000000 223757352 1000000000 44565281 1000000000 43808419 1000000000 493248591 1000000000 37554800 1000000000 550760522 1000000000 830834666 1000000000 252518795 1000000000 633454033 1000000000 420330712 1000000000 30187604 1000000000 852079035 1000000000 7714530 1000000000 709504432 1000000000 97883612 1000000000 33678831 1000000000 283852095 1000000000 208060001 1000000000 150854827 1000000000 306221696 1000000000 276443970 1000000000 781518794 1000000000 692768540 1000000000 738545175 1000000000 939412847 1000000000 96539977 1000000000 442304279 1000000000 504385458 1000000000 100381189 1000000000 350742904 1000000000 318225317 1000000000 338867713 1000000000 76026230 1000000000 556159588 1000000000 852870656 1000000000 436359564 1000000000 608192268 1000000000 665496577 1000000000 18439402 1000000000 944779643 1000000000 849050463 1000000000 561189757 1000000000 351246454 1000000000 89214146 1000000000 119132532 1000000000 335421885 1000000000 716580039 1000000000 269139881 1000000000 779234033 1000000000 228654179 1000000000 96349112 1000000000 691824770 1000000000 284205736 1000000000 71089108 1000000000 9959485 1000000000 226411001 1000000000 829662517 1000000000 347514286 1000000000 521814936 1000000000 454259606 1000000000 771841420 1000000000 732173224 1000000000 562708848 1000000000 806670187 1000000000 665223681 1000000000 30272232 1000000000 685455153 1000000000 418267856 1000000000 15547538 1000000000 515496817 1000000000 762640765 1000000000 48968912 1000000000 916219865 1000000000 939733110 1000000000 148253786 1000000000 334425703 1000000000 471279661 1000000000 533895313 1000000000 464222271 1000000000 378112411 1000000000 410253678 1000000000 887196871 1000000000 740739940 1000000000 954895562 1000000000 121539357 1000000000 442588697 1000000000 167882402 1000000000 975307912 1000000000 958052284 1000000000 731713301 1000000000 21985149 1000000000 732648386 1000000000 539316607 1000000000 526991925 1000000000 348020990 1000000000 507150467 1000000000 821683556 1000000000 631915030 1000000000 40215086 1000000000 714957583 1000000000 98189108 1000000000 993492414 1000000000 5583513 1000000000 915136231 1000000000 743760995 1000000000 759043686 1000000000 867415448 1000000000 307432824 1000000000 157358155 1000000000 51275468 1000000000 472047357 1000000000 292015615 1000000000 289681125 1000000000 354921041 1000000000 441505783 1000000000 838348908 1000000000 47722197 1000000000 378996769 1000000000 716482442 1000000000 20531373 1000000000 7431602 1000000000 848523304 1000000000 678035404 1000000000 608663074 1000000000 498905330 1000000000 424575243 1000000000 785065310 1000000000 169120713 1000000000 55655527 1000000000 380467774 1000000000 937133563 1000000000 322907206 1000000000 519639474 1000000000 474883218 1000000000 529778524 1000000000 338912648 1000000000 848460376 1000000000 244832100 1000000000 549770692 1000000000 749568647 1000000000 561459424 1000000000 246147256 1000000000 432845328 1000000000 282197641 1000000000 992251688 1000000000 936445214 1000000000 374571090 1000000000 91016751 1000000000 911250872 1000000000 464393182 1000000000 15348879 1000000000 539451794 1000000000 175257030 1000000000 507891161 1000000000 621531253 1000000000 762863377 1000000000 860024777 1000000000 666943502 1000000000 973705150 1000000000 420908789 1000000000 15898356 1000000000 472089219 1000000000 736266891 1000000000 106891316 1000000000 121898373 1000000000 678014231 1000000000 645000523 1000000000 933088924 1000000000 853425106 1000000000 836771910 1000000000 64445085 1000000000 54968118 1000000000 837956721 1000000000 104646273 1000000000 42895936 1000000000 274931645 1000000000 663222585 1000000000 474706299 1000000000 989179542 1000000000 44481385 1000000000 856042742 1000000000 643297832 1000000000 323849438 1000000000 151130826 1000000000 748841490 1000000000 428723788 1000000000 107837922 1000000000 836738022 1000000000 946720338 1000000000 345728754 1000000000 435826424 1000000000 703712682 1000000000 881353869 1000000000 568675909 1000000000 814253979 1000000000 54240255 1000000000 561019325 1000000000 83635110 1000000000 650628695 1000000000 942483517 1000000000 160628532 1000000000 342586356 1000000000 503642504 1000000000 114421123 1000000000 231363765 1000000000 892941965 1000000000 756669203 1000000000 922740316 1000000000 865432360 1000000000 482269646 1000000000 254426195 1000000000 184687513 1000000000 38223811 1000000000 292213758 1000000000 5669064 1000000000 751601056 1000000000 824925390 1000000000 422415194 1000000000 603997720 1000000000 135359525 1000000000 942298843 1000000000 295314002 1000000000 490194381 1000000000 754903226 1000000000 519743656 1000000000 680512618 1000000000 258463065 1000000000 92041582 1000000000 10250105 1000000000 283760856 1000000000 217272382 1000000000 267472760 1000000000 173076385 1000000000 983724901 1000000000 941052432 1000000000 375206460 1000000000 148257883 1000000000 702542472 1000000000 501109207 1000000000 613329751 1000000000 2283766 1000000000 570051822 1000000000 708325749 1000000000 34499388 1000000000 723515637 1000000000 733775459 1000000000 506145461 1000000000 675974981 1000000000 422682606 1000000000 364584440 1000000000 372570065 1000000000 339088768 1000000000 28716024 1000000000 255234694 1000000000 179499060 1000000000 612415796 1000000000 955322155 1000000000 24764558 1000000000 689697062 1000000000 697988118 1000000000 272309866 1000000000 5011428 1000000000 213552667 1000000000 834268022 1000000000 92037397 1000000000 165267319 1000000000 738112021 1000000000 768322731 1000000000 802733976 1000000000 718556793 1000000000 414762307 1000000000 980446569 1000000000 699720147 1000000000 713251674 1000000000 931054160 1000000000 791503940 1000000000 102124996 1000000000 525256576 1000000000 232528125 1000000000 811583436 1000000000 835344091 1000000000 524024887 1000000000 446728998 1000000000 28999624 1000000000 703786914 1000000000 539739517 1000000000 695022116 1000000000 324823400 1000000000 678805162 1000000000 896193802 1000000000 771344364 1000000000 916182027 1000000000 191623196 1000000000 325768575 1000000000 643662941 1000000000 862940434 1000000000 507136510 1000000000 662368729 1000000000 114056315 1000000000 380030950 1000000000 47094405 1000000000 917938531 1000000000 841743863 1000000000 72241136 1000000000 386718294 1000000000 284145821 1000000000 982755405 1000000000 161503185 1000000000 405471295 1000000000 423181711 1000000000 60046156 1000000000 104171074 1000000000 873453828 1000000000 391710429 1000000000 699812410 1000000000 643801464 1000000000 982744628 1000000000 561465203 1000000000 397747542 1000000000 132082671 1000000000 269148741 1000000000 943972557 1000000000 694049346 1000000000 48345973 1000000000 469363797 1000000000 926824240 1000000000 294400634 1000000000 149730836 1000000000 360313077 1000000000 330468632 1000000000 480316843 1000000000 531765060 1000000000 992045912 1000000000 187009132 1000000000 638916297 1000000000 409665234 1000000000 522759855 1000000000 957212184 1000000000 47578708 1000000000 3868336 1000000000 948063448 1000000000 800688442 1000000000 769883618 1000000000 178161068 1000000000 25470755 1000000000 235938947 1000000000 90924306 1000000000 145673525 1000000000 244209193 1000000000 683765806 1000000000 190048991 1000000000 940495127 1000000000 490448527 1000000000 714003389 1000000000 265460848 1000000000 381434575 1000000000 590348513 1000000000 21639582 1000000000 722797 1000000000 23018662 1000000000 178824591 1000000000 345514450 1000000000 704878584 1000000000 253929948 1000000000 458118035 1000000000 830320880 1000000000 155133957 1000000000 431837971 1000000000 685589144 1000000000 39402452 1000000000 119052879 1000000000 96723794 1000000000 34128132 1000000000 437034460 1000000000 931218861 1000000000 24842178 1000000000 870467794 1000000000 944363408 1000000000 795654113 1000000000 984910725 1000000000 949708268 1000000000 374833315 1000000000 217904861 1000000000 396570470 1000000000 581889770 1000000000 702096745 1000000000 351174855 1000000000 476144744 1000000000 401456371 1000000000 362629373 1000000000 640152682 1000000000 219853108 1000000000 977502956 1000000000 563213882 1000000000 408642576 1000000000 660996339 1000000000 504457968 1000000000 212866011 1000000000 229963262 1000000000 997835399 1000000000 583528147 1000000000 923690923 1000000000 121903420 1000000000 843645369 1000000000 91532201 1000000000 329446486 1000000000 504054266 1000000000 158485432 1000000000 25213758 1000000000 107830309 1000000000 441807290 1000000000 516639143 1000000000 258953675 1000000000 980227961 1000000000 648972910 1000000000 139373059 1000000000 942617258 1000000000 640496990 1000000000 393640117 1000000000 484433123 1000000000 494332030 1000000000 746690574 1000000000 906614626 1000000000 297744058 1000000000 968814556 1000000000 174404461 1000000000 166747690 1000000000 993099721 1000000000 823940549 1000000000 612119043 1000000000 726631401 1000000000 23931219 1000000000 499204574 1000000000 632124456 1000000000 92761179 1000000000 294863748 1000000000 31633702 1000000000 648253040 1000000000 679955286 1000000000 270070184 1000000000 862740332 1000000000 63596021 1000000000 722976615 1000000000 206086926 1000000000 372758088 1000000000 449524549 1000000000 189873913 1000000000 653285836 1000000000 15145101 1000000000 117489065 1000000000 20724139 1000000000 370496339 1000000000 655594186 1000000000 661364921 1000000000 43815968 1000000000 969439482 1000000000 519670834 1000000000 311976503 1000000000 628656756 1000000000 917328765 1000000000 397058969 1000000000 373283341 1000000000 16314664 1000000000 150565388 1000000000 547570143 1000000000 618375347 1000000000 319940787 1000000000 28469787 1000000000 908357490 1000000000 857759838 1000000000 294730185 1000000000 398762066 1000000000 462328914 1000000000 9497001 1000000000 465233816 1000000000 374598314 1000000000 164228584 1000000000 992379462 1000000000 111119758 1000000000 704876491 1000000000 712026329 1000000000 427518283 1000000000 766594154 1000000000 556657972 1000000000 166617616 1000000000 397698227 1000000000 669557663 1000000000 266332612 1000000000 477952052 1000000000 744064026 1000000000 2539288 1000000000 81442543 1000000000 378731248 1000000000 108864725 1000000000 693505215 1000000000 674951436 1000000000 339285598 1000000000 111494400 1000000000 914559262 1000000000 373824708 1000000000 716107112 1000000000 80893030 1000000000 973069017 1000000000 900441775 1000000000 178518488 1000000000 925270823 1000000000 22282454 1000000000 456802735 1000000000 750392706 1000000000 121977404 1000000000 515609393 1000000000 656202838 1000000000 736200226 1000000000 145548510 1000000000 709225331 1000000000 777036552 1000000000 894717503 1000000000 70655071 1000000000 227229404 1000000000 781552102 1000000000 658285353 1000000000 39797837 1000000000 881338213 1000000000 574041315 1000000000 281018572 1000000000 731010142 1000000000 868658780 1000000000 806301866 1000000000 418080951 1000000000 50838185 1000000000 14274580 1000000000 135550871 1000000000 315104199 1000000000 708167747 1000000000 104550397 1000000000 380920271 1000000000 722510366 1000000000 405978206 1000000000 340702870 1000000000 290836781 1000000000 413892756 1000000000 201878109 1000000000 577596349 1000000000 974574749 1000000000 684570184 1000000000 526846301 1000000000 370699687 1000000000 132162024 1000000000 115771194 1000000000 567379706 1000000000 40187374 1000000000 369387636 1000000000 358356881 1000000000 719894083 1000000000 415715561 1000000000 290208692 1000000000 814663418 1000000000 463996424 1000000000 447953024 1000000000 852166054 1000000000 432831670 1000000000 234474734 1000000000 271759992 1000000000 878968051 1000000000 752370808 1000000000 939599088 1000000000 393535689 1000000000 733997011 1000000000 696702479 1000000000 987126861 1000000000 389115144 1000000000 2956826 1000000000 416559649 1000000000 917255239 1000000000 927263531 1000000000 399754458 1000000000 554874875 1000000000 13359577 1000000000 323706178 1000000000 15924175 1000000000 207057290 1000000000 333548234 1000000000 903657274 1000000000 337206374 1000000000 106943453 1000000000 154919834 1000000000 981236679 1000000000 782096655 1000000000 650836377 1000000000 461130231 1000000000 446581150 1000000000 557902845 1000000000 956505056 1000000000 377184137 1000000000 748214174 1000000000 476665447 1000000000 77897304 1000000000 893725606 1000000000 881574451 1000000000 174977423 1000000000 93126693 1000000000 618162854 1000000000 311168300 1000000000 753230734 1000000000 990432834 1000000000 562812136 1000000000 317249620 1000000000 844214023 1000000000 503881081 1000000000 334617725 1000000000 598424247 1000000000 167040747 1000000000 492361586 1000000000 343807752 1000000000 899047781 1000000000 692020457 1000000000 895579431 1000000000 508413775 1000000000 529664559 1000000000 398075304 1000000000 281783789 1000000000 379760000 1000000000 7990771 1000000000 273195177 1000000000 359698698 1000000000 997882812 1000000000 576868162 1000000000 967018655 1000000000 525867638 1000000000 840820504 1000000000 856610239 1000000000 986128998 1000000000 351671836 1000000000 551428942 1000000000 113985704 1000000000 6978981 1000000000 882387913 1000000000 938662250 1000000000 862617722 1000000000 552449334 1000000000 269881366 1000000000 885938167 1000000000 67974974 1000000000 413608048 1000000000 807849542 1000000000 301209439 1000000000 22383681 1000000000 833275190 1000000000 958814346 1000000000 384387083 1000000000 170168078 1000000000 766400335 1000000000 11815625 1000000000 456249775 1000000000 295901736 1000000000 9442506 1000000000 759638361 1000000000 274999160 1000000000 769759483 1000000000 208205327 1000000000 244345430 1000000000 232093246 1000000000 866302433 1000000000 899538443 1000000000 446736229 1000000000 300083241 1000000000 247376033 1000000000 773103777 1000000000 57330537 1000000000 286604063 1000000000 270213308 1000000000 579656917 1000000000 609946466 1000000000 187593958 1000000000 267069066 1000000000 53279443 1000000000 917361360 1000000000 373056639 1000000000 74818599 1000000000 913071982 1000000000 9513424 1000000000 479397414 1000000000 109010333 1000000000 811680528 1000000000 369742031 1000000000 330953687 1000000000 529603134 1000000000 639445730 1000000000 157196230 1000000000 107046803 1000000000 239728791 1000000000 747820801 1000000000 205292033 1000000000 975190115 1000000000 943793535 1000000000 621165466 1000000000 982527695 1000000000 317801178 1000000000 556828440 1000000000 651859989 1000000000 128686820 1000000000 967137328 1000000000 158076168 1000000000 586086367 1000000000 344918054 1000000000 110478349 1000000000 600360589 1000000000 445026010 1000000000 644676746 1000000000 603309164 1000000000 53432107 1000000000 380503416 1000000000 412175138 1000000000 112495652 1000000000 310631048 1000000000 911001059 1000000000 552527699 1000000000 24792638 1000000000 47504822 1000000000 804497134 1000000000 826033447 1000000000 638643847 1000000000 669934433 1000000000 569317083 1000000000 957907860 1000000000 301592232 1000000000 616511707 1000000000 572610395 1000000000 236756719 1000000000 526946622 1000000000 212511091 1000000000 85439278 1000000000 916117446 1000000000 712783243 1000000000 650775637 1000000000 796480130 1000000000 131817998 1000000000 136578049 1000000000 547769939 1000000000 113150810 1000000000 927014243 1000000000 602823956 1000000000 752146247 1000000000 25854528 1000000000 796638497 1000000000 431686812 1000000000 793499414 1000000000 740502099 1000000000 350776546 1000000000 789794744 1000000000 127540930 1000000000 177342850 1000000000 783539308 1000000000 670815260 1000000000 527743772 1000000000 883885807 1000000000 565019339 1000000000 702272985 1000000000 993968109 1000000000 347680496 1000000000 699996356 1000000000 29300158 1000000000 605184013 1000000000 949324327 1000000000 488951289 1000000000 676273148 1000000000 82258500 1000000000 299196898 1000000000 883616013 1000000000 383001454 1000000000 192518781 1000000000 557718095 1000000000 988233470 1000000000 770650524 1000000000 46384346 1000000000 731334233 1000000000 581537099 1000000000 662064283 1000000000 31669121 1000000000 952574775 1000000000 174889785 1000000000 28442849 1000000000 366068747 1000000000 399419582 1000000000 718463822 1000000000 15182486 1000000000 368900222 1000000000 536601172 1000000000 928765479 1000000000 641994354 1000000000 267538869 1000000000 734579775 1000000000 591753338 1000000000 990661200 1000000000 240752590 1000000000 19883400 1000000000 495500044 1000000000 37559756 1000000000 947796037 1000000000 784101729 1000000000 859244557 1000000000 980210395 1000000000 917539505 1000000000 484325212 1000000000 532178707 1000000000 147919416 1000000000 240890289 1000000000 80540859 1000000000 709039428 1000000000 848780622 1000000000 961596366 1000000000 328886477 1000000000 547222315 1000000000 397632380 1000000000 388007214 1000000000 498802341 1000000000 635383375 1000000000 447548888 1000000000 3175540 1000000000 914915655 1000000000 940256464 1000000000 750196927 1000000000 369915648 1000000000 204245447 1000000000 886177336 1000000000 382955415 1000000000 52248290 1000000000 618689330 1000000000 256294554 1000000000 163770995 1000000000 750674628 1000000000 925674851 1000000000 915343534 1000000000 791917764 1000000000 699830740 1000000000 53296178 1000000000 190160301 1000000000 564778953 1000000000 535934123 1000000000 475639033 1000000000 904367149 1000000000 43781312 1000000000 816149344 1000000000 112454545 1000000000 30833143 1000000000 324613186 1000000000 579070121 1000000000 420866980 1000000000 636350791 1000000000 836287615 1000000000 49327635 1000000000 862096160 1000000000 341167679 1000000000 727445645 1000000000 43106712 1000000000 669507750 1000000000 125051549 1000000000 354744560 1000000000 764741801 1000000000 502148817 1000000000 625178116 1000000000 155521351 1000000000 392047128 1000000000 47692581 1000000000 589949199 1000000000 28663772 1000000000 1849838 1000000000 99247320 1000000000 904047922 1000000000 439300073 1000000000 691267573 1000000000 186141 1000000000 878085714 1000000000 58929218 1000000000 345996049 1000000000 635300555 1000000000 932103070 1000000000 222616834 1000000000 17851780 1000000000 654809947 1000000000 778118997 1000000000 83623117 1000000000 166848451 1000000000 186413122 1000000000 455374268 1000000000 876237601 1000000000 337265749 1000000000 485664656 1000000000 3043307 1000000000 278873934 1000000000 308194425 1000000000 657308710 1000000000 851171744 1000000000 613459325 1000000000 847771332 1000000000 119718014 1000000000 674215621 1000000000 288868061 1000000000 150251063 1000000000 766256298 1000000000 422668484 1000000000 82225603 1000000000 804433034 1000000000 858911931 1000000000 718994595 1000000000 764435538 1000000000 914843444 1000000000 536861432 1000000000 118107346 1000000000 233699279 1000000000 767619099 1000000000 737360885 1000000000 554408107 1000000000 586733807 1000000000 983016449 1000000000 257148919 1000000000 974228710 1000000000 40013303 1000000000 339797238 1000000000 757123756 1000000000 369612407 1000000000 992204500 1000000000 125504189 1000000000 14162024 1000000000 562103153 1000000000 57006815 1000000000 678590685 1000000000 934052242 1000000000 614633560 1000000000 307095361 1000000000 3752290 1000000000 594879352 1000000000 117944455 1000000000 839830071 1000000000 915088739 1000000000 489894112 1000000000 161840827 1000000000 133787362 1000000000 341277119 1000000000 358105719 1000000000 540182403 1000000000 658183993 1000000000 4348945 1000000000 473499943 1000000000 794480063 1000000000 207112881 1000000000 36627702 1000000000 762925866 1000000000 766514756 1000000000 915871796 1000000000 180946752 1000000000 975618754 1000000000 29640356 1000000000 418768388 1000000000 742382192 1000000000 26914883 1000000000 845598403 1000000000 508978622 1000000000 737817805 1000000000 149828785 1000000000 45119212 1000000000 406063349 1000000000 941229220 1000000000 192581325 1000000000 792959075 1000000000 896364902 1000000000 354118042 1000000000 806653328 1000000000 71238920 1000000000 801209486 1000000000 925984466 1000000000 935028363 1000000000 609892622 1000000000 508642885 1000000000 990884410 1000000000 473001573 1000000000 646859125 1000000000 421729667 1000000000 525991330 1000000000 511783821 1000000000 38133809 1000000000 49064899 1000000000 394951815 1000000000 908365172 1000000000 7508099 1000000000 855828124 1000000000 122499237 1000000000 802426431 1000000000 886172697 1000000000 849680451 1000000000 605591241 1000000000 109612209 1000000000 903125412 1000000000 47328384 1000000000 724001469 1000000000 286318783 1000000000 902732941 1000000000 745626404 1000000000 158098197 1000000000 578144659 1000000000 271643170 1000000000 566890571 1000000000 187103496 1000000000 19578380 1000000000 975673425 1000000000 365811107 1000000000 881513878 1000000000 255382623 1000000000 337658859 1000000000 978921138 1000000000 233441803 1000000000 439895512 1000000000 215214639 1000000000 229440653 1000000000 112493686 1000000000 47102600 1000000000 238646927 1000000000 953325317 1000000000 374273955 1000000000 742092535 1000000000 702049594 1000000000 74681650 1000000000 525131427 1000000000 105099102 1000000000 302754410 1000000000 291357245 1000000000 49130988 1000000000 844268134 1000000000 776676414 1000000000 736513389 1000000000 358748400 1000000000 672768232 1000000000 928763548 1000000000 2090758 1000000000 974098998 1000000000 673452716 1000000000 771601926 1000000000 950769670 1000000000 69681267 1000000000 540648275 1000000000 294035265 1000000000 535989843 1000000000 307542276 1000000000 917718757 1000000000 6452402 1000000000 170329630 1000000000 553066844 1000000000 973132681 1000000000 102873683 1000000000 864329612 1000000000 756066899 1000000000 445502901 1000000000 125816428 1000000000 177506876 1000000000 1967080 1000000000 216641880 1000000000 862932098 1000000000 705336783 1000000000 130774538 1000000000 811578890 1000000000 756360348 1000000000 824706466 1000000000 704504030 1000000000 761032617 1000000000 81247272 1000000000 51075495 1000000000 82409993 1000000000 193739938 1000000000 52813602 1000000000 151961981 1000000000 951567825 1000000000 681062920 1000000000 402365036 1000000000 59986238 1000000000 792461184 1000000000 192033002 1000000000 682806137 1000000000 23202815 1000000000 301192261 1000000000 381576094 1000000000 555338402 1000000000 142638159 1000000000 577152624 1000000000 289813952 1000000000 870152132 1000000000 601833957 1000000000 25234076 1000000000 272273094 1000000000 85616000 1000000000 602777234 1000000000 241788124 1000000000 457862848 1000000000 597542696 1000000000 256931289 1000000000 495085928 1000000000 637854221 1000000000 977925332 1000000000 3940030 1000000000 310777099 1000000000 358628812 1000000000 639210254 1000000000 640166152 1000000000 907587825 1000000000 719859517 1000000000 911178521 1000000000 409525500 1000000000 737871332 1000000000 630335496 1000000000 912851508 1000000000 602683546 1000000000 966610303 1000000000 809156004 1000000000 590247438 1000000000 38869657 1000000000 403918694 1000000000 470244158 1000000000 824570832 1000000000 669986907 1000000000 741712164 1000000000 440408767 1000000000 598710062 1000000000 950763976 1000000000 256181583 1000000000 755614123 1000000000 838148774 1000000000 695232363 1000000000 8401534 1000000000 620752107 1000000000 828322802 1000000000 846365539 1000000000 635618425 1000000000 418403718 1000000000 769026681 1000000000 424792586 1000000000 192610621 1000000000 45376238 1000000000 602002722 1000000000 744617872 1000000000 819024586 1000000000 6366182 1000000000 152741606 1000000000 379381870 1000000000 842811450 1000000000 76089675 1000000000 968318557 1000000000 17903671 1000000000 62056642 1000000000 970581623 1000000000 20029482 1000000000 215667061 1000000000 745568626 1000000000 326187646 1000000000 222715194 1000000000 474427023 1000000000 824787390 1000000000 539786658 1000000000 967921212 1000000000 797709324 1000000000 171451591 1000000000 379373141 1000000000 525054881 1000000000 593505541 1000000000 63121166 1000000000 989772648 1000000000 813491435 1000000000 713634438 1000000000 750080075 1000000000 112178424 1000000000 166236806 1000000000 695816937 1000000000 967189797 1000000000 444860476 1000000000 682386394 1000000000 924527706 1000000000 733344718 1000000000 553927453 1000000000 188149512 1000000000 244215541 1000000000 585130932 1000000000 602401975 1000000000 763122261 1000000000 827733707 1000000000 902997276 1000000000 793022440 1000000000 514801228 1000000000 328259774 1000000000 546689461 1000000000 74957356 1000000000 175323139 1000000000 90112534 1000000000 117986388 1000000000 20206787 1000000000 808008256 1000000000 59932648 1000000000 339391143 1000000000 390936127 1000000000 36032205 1000000000 821274340 1000000000 347494546 1000000000 118852725 1000000000 299127723 1000000000 931814213 1000000000 899318620 1000000000 482552721 1000000000 875251208 1000000000 14126243 1000000000 809403849 1000000000 960326167 1000000000 806434376 1000000000 273351203 1000000000 186927724 1000000000 514760896 1000000000 566052263 1000000000 353704603 1000000000 435729182 1000000000 568856171 1000000000 376861006 1000000000 797621956 1000000000 879317661 1000000000 848604280 1000000000 842163156 1000000000 471878413 1000000000 470210308 1000000000 840947608 1000000000 970523412 1000000000 657560454 1000000000 562408236 1000000000 698998928 1000000000 952008108 1000000000 643572568 1000000000 10588086 1000000000 362926943 1000000000 720610126 1000000000 874810064 1000000000 144681334 1000000000 348347514 1000000000 142185940 1000000000 77010554 1000000000 1533668 1000000000 855377683 1000000000 184219281 1000000000 754110597 1000000000 9267228 1000000000 8144497 1000000000 69720129 1000000000 235560860 1000000000 440212072 1000000000 502692425 1000000000 797149728 1000000000 20033242 1000000000 521570045 1000000000 173781260 1000000000 327457526 1000000000 993375105 1000000000 232870255 1000000000 276336321 1000000000 30403806 1000000000 367842231 1000000000 11536318 1000000000 281261828 1000000000 307979126 1000000000 496957241 1000000000 50301814 1000000000 357081893 1000000000 22093680 1000000000 130828980 1000000000 469043753 1000000000 246638912 1000000000 266556786 1000000000 544435349 1000000000 347160532 1000000000 497109494 1000000000 864254084 1000000000 156996341 1000000000 315693916 1000000000 811639009 1000000000 498036408 1000000000 235082908 1000000000 19884068 1000000000 319291031 1000000000 395027484 1000000000 345920498 1000000000 31891039 1000000000 203430937 1000000000 21259298 1000000000 700515529 1000000000 84594897 1000000000 491026413 1000000000 284943423 1000000000 276594080 1000000000 5616954 1000000000 851661269 1000000000 729143931 1000000000 973814851 1000000000 281330 1000000000 923061781 1000000000 31731883 1000000000 623795041 1000000000 259239787 1000000000 442337127 1000000000 341068937 1000000000 159813877 1000000000 699193044 1000000000 14941655 1000000000 866801319 1000000000 299096317 1000000000 20148499 1000000000 11461123 1000000000 188922056 1000000000 993980929 1000000000 690069474 1000000000 177162148 1000000000 731455914 1000000000 938540362 1000000000 284602119 1000000000 945137612 1000000000 97730367 1000000000 53107724 1000000000 133226219 1000000000 918484588 1000000000 3715900 1000000000 709879181 1000000000 644631643 1000000000 743840594 1000000000 14453751 1000000000 879320399 1000000000 553333837 1000000000 272359500 1000000000 683795362 1000000000 823616518 1000000000 797743273 1000000000 429970469 1000000000 494815299 1000000000 550465006 1000000000 137388898 1000000000 869769372 1000000000 122312247 1000000000 239220731 1000000000 113190959 1000000000 930035916 1000000000 187097660 1000000000 723561680 1000000000 128418595 1000000000 979763236 1000000000 690825955 1000000000 695456217 1000000000 171063015 1000000000 747113719 1000000000 146047186 1000000000 467706150 1000000000 370566268 1000000000 636286519 1000000000 796818305 1000000000 584825147 1000000000 545796165 1000000000 247488309 1000000000 595667636 1000000000 466791275 1000000000 760782068 1000000000 11397708 1000000000 260912101 1000000000 522710941 1000000000 917173757 1000000000 112213401 1000000000 250708376 1000000000 718464112 1000000000 109699175 1000000000 207040878 1000000000 25195199 1000000000 68736742 1000000000 311589404 1000000000 888190471 1000000000 514212201 1000000000 368342520 1000000000 223939273 1000000000 213623250 1000000000 553038881 1000000000 114429683 1000000000 662896946 1000000000 209962829 1000000000 298708068 1000000000 60483763 1000000000 39691804 1000000000 947104561 1000000000 494450281 1000000000 286709618 1000000000 842044693 1000000000 672632272 1000000000 366339570 1000000000 948931890 1000000000 692026972 1000000000 226157408 1000000000 51192953 1000000000 268671263 1000000000 32064217 1000000000 172931071 1000000000 649901 1000000000 947172964 1000000000 45800329 1000000000 5106394 1000000000 467686592 1000000000 493203129 1000000000 148236238 1000000000 18998638 1000000000 524425343 1000000000 987622607 1000000000 916062323 1000000000 244358617 1000000000 64970351 1000000000 17268060 1000000000 834599296 1000000000 190008611 1000000000 19708584 1000000000 829802492 1000000000 674380897 1000000000 621473249 1000000000 235255032 1000000000 917973628 1000000000 278085961 1000000000 467385205 1000000000 960532080 1000000000 621728317 1000000000 804013940 1000000000 751555280 1000000000 171100409 1000000000 465679386 1000000000 837916723 1000000000 28921090 1000000000 652240538 1000000000 784734180 1000000000 954530545 1000000000 853918522 1000000000 187683584 1000000000 309408169 1000000000 556535169 1000000000 136641809 1000000000 330191554 1000000000 215568778 1000000000 503235527 1000000000 583832534 1000000000 839402968 1000000000 141307149 1000000000 76231307 1000000000 384366531 1000000000 141179348 1000000000 299398116 1000000000 620531755 1000000000 9767127 1000000000 806665290 1000000000 91707659 1000000000 391488153 1000000000 443992394 1000000000 471497134 1000000000 412156122 1000000000 346737607 1000000000 243140862 1000000000 323519763 1000000000 585221728 1000000000 721048921 1000000000 809302681 1000000000 12352430 1000000000 801398930 1000000000 725948384 1000000000 41033020 1000000000 250240624 1000000000 505886906 1000000000 794196933 1000000000 910739636 1000000000 339969278 1000000000 725483394 1000000000 817600616 1000000000 473888468 1000000000 9508980 1000000000 716742356 1000000000 395378179 1000000000 611785457 1000000000 890424537 1000000000 907962896 1000000000 656661670 1000000000 25010872 1000000000 15686204 1000000000 259548598 1000000000 20825040 1000000000 65430849 1000000000 124786101 1000000000 98617195 1000000000 284250404 1000000000 619413717 1000000000 310753764 1000000000 779264330 1000000000 99363843 1000000000 257448091 1000000000 636586887 1000000000 969377581 1000000000 973729128 1000000000 582461176 1000000000 912811549 1000000000 214601305 1000000000 793642475 1000000000 881710944 1000000000 269781796 1000000000 883817062 1000000000 73630306 1000000000 519840467 1000000000 420394548 1000000000 638270197 1000000000 997671719 1000000000 575658622 1000000000 38527716 1000000000 847981058 1000000000 576885562 1000000000 887570453 1000000000 499680761 1000000000 955215765 1000000000 378862580 1000000000 100934854 1000000000 814138165 1000000000 697535440 1000000000 432101855 1000000000 825659821 1000000000 967739152 1000000000 664466530 1000000000 513344407 1000000000 173320797 1000000000 335049538 1000000000 214036917 1000000000 899496574 1000000000 206593894 1000000000 893350154 1000000000 8085722 1000000000 125164305 1000000000 67168701 1000000000 629519697 1000000000 567070393 1000000000 634115158 1000000000 507026948 1000000000 903592252 1000000000 544689006 1000000000 38120033 1000000000 259889459 1000000000 621625928 1000000000 139969710 1000000000 860337431 1000000000 157461859 1000000000 519075184 1000000000 28064176 1000000000 660601260 1000000000 401570733 1000000000 859082217 1000000000 398048757 1000000000 932977938 1000000000 58039024 1000000000 952999272 1000000000 829773740 1000000000 969750295 1000000000 300119368 1000000000 465465166 1000000000 839295717 1000000000 294140330 1000000000 860284185 1000000000 339237770 1000000000 283056030 1000000000 215439463 1000000000 480387187 1000000000 975974447 1000000000 79798627 1000000000 337461300 1000000000 15250308 1000000000 5993213 1000000000 678155557 1000000000 143516712 1000000000 637952594 1000000000 999716214 1000000000 954107667 1000000000 735360307 1000000000 476046832 1000000000 237425674 1000000000 578287636 1000000000 182523311 1000000000 371334283 1000000000 717868165 1000000000 656081860 1000000000 481790862 1000000000 711378443 1000000000 413134973 1000000000 360006672 1000000000 30718876 1000000000 742303627 1000000000 663798801 1000000000 618812112 1000000000 480789692 1000000000 295742116 1000000000 686178010 1000000000 617576979 1000000000 735569874 1000000000 311665672 1000000000 428074842 1000000000 505576586 1000000000 109605811 1000000000 358120725 1000000000 934158898 1000000000 2454628 1000000000 208706738 1000000000 533346167 1000000000 976880987 1000000000 11570724 1000000000 513049515 1000000000 901868596 1000000000 635417842 1000000000 823351982 1000000000 174729684 1000000000 865208555 1000000000 864518998 1000000000 255399792 1000000000 819456494 1000000000 959105210 1000000000 928475512 1000000000 792964594 1000000000 379536103 1000000000 908608338 1000000000 922400329 1000000000 407893767 1000000000 871783585 1000000000 696455676 1000000000 887515480 1000000000 40927275 1000000000 602908349 1000000000 710620699 1000000000 381066427 1000000000 163394991 1000000000 224184678 1000000000 15111707 1000000000 783755455 1000000000 954157646 1000000000 917430420 1000000000 136045183 1000000000 4400959 1000000000 921338196 1000000000 651038888 1000000000 993126214 1000000000 840842976 1000000000 488797758 1000000000 943286595 1000000000 191837789 1000000000 869725314 1000000000 43133520 1000000000 898625679 1000000000 121599457 1000000000 28842760 1000000000 392999235 1000000000 771430661 1000000000 22188889 1000000000 71117108 1000000000 239616459 1000000000 711668457 1000000000 498260384 1000000000 916535664 1000000000 676637963 1000000000 781653925 1000000000 170683120 1000000000 599702449 1000000000 223763725 1000000000 816233144 1000000000 429889482 1000000000 442136032 1000000000 558998326 1000000000 344449269 1000000000 625785998 1000000000 918308567 1000000000 844049292 1000000000 496521020 1000000000 540188728 1000000000 35072803 1000000000 545761126 1000000000 417164124 1000000000 872416006 1000000000 109066114 1000000000 395114570 1000000000 492143437 1000000000 746905571 1000000000 952672330 1000000000 934510860 1000000000 296510335 1000000000 729456744 1000000000 257789079 1000000000 129501783 1000000000 657402527 1000000000 169366731 1000000000 674908916 1000000000 697226518 1000000000 878072080 1000000000 945522483 1000000000 978485211 1000000000 169435177 1000000000 326515541 1000000000 830783273 1000000000 793636714 1000000000 99218647 1000000000 39346697 1000000000 989886251 1000000000 638405663 1000000000 699141867 1000000000 789949532 1000000000 944096188 1000000000 783712660 1000000000 582572293 1000000000 690894764 1000000000 968000589 1000000000 41338212 1000000000 598624128 1000000000 56245125 1000000000 856568495 1000000000 92886630 1000000000 974779067 1000000000 862881870 1000000000 258610221 1000000000 667758344 1000000000 428283892 1000000000 821143869 1000000000 409486326 1000000000 557286092 1000000000 423905042 1000000000 138349662 1000000000 77795813 1000000000 974198130 1000000000 499673104 1000000000 823155934 1000000000 500301156 1000000000 475546238 1000000000 66023199 1000000000 217179384 1000000000 219508645 1000000000 853262455 1000000000 108617648 1000000000 333383920 1000000000 742366916 1000000000 683561461 1000000000 278014153 1000000000 499944779 1000000000 612564034 1000000000 963573371 1000000000 76812853 1000000000 502446088 1000000000 195621026 1000000000 641972411 1000000000 205212626 1000000000 953907813 1000000000 303603025 1000000000 188702673 1000000000 793929743 1000000000 141203860 1000000000 633299778 1000000000 998257463 1000000000 760537982 1000000000 538974141 1000000000 909408601 1000000000 963563260 1000000000 395710084 1000000000 623816966 1000000000 574578000 1000000000 113311126 1000000000 683763793 1000000000 532337042 1000000000 262846198 1000000000 71444223 1000000000 505296532 1000000000 839454001 1000000000 346145398 1000000000 969355413 1000000000 477479632 1000000000 664792484 1000000000 257161456 1000000000 316856114 1000000000 44737779 1000000000 46920472 1000000000 375263921 1000000000 206212564 1000000000 838032194 1000000000 200974715 1000000000 534310181 1000000000 620540231 1000000000 498702292 1000000000 620661548 1000000000 761461510 1000000000 741531344 1000000000 954418907 1000000000 650495628 1000000000 302303487 1000000000 102795446 1000000000 401701381 1000000000 837704585 1000000000 371920789 1000000000 401808331 1000000000 679099626 1000000000 680009152 1000000000 961600260 1000000000 526281257 1000000000 958300972 1000000000 36263441 1000000000 33796300 1000000000 368149438 1000000000 368835792 1000000000 377628352 1000000000 179984942 1000000000 598338239 1000000000 707910061 1000000000 131578314 1000000000 949687052 1000000000 917367581 1000000000 598808042 1000000000 669911888 1000000000 887648241 1000000000 877191596 1000000000 759945734 1000000000 239959867 1000000000 349436182 1000000000 227443163 1000000000 569276830 1000000000 110931040 1000000000 868202285 1000000000 32515437 1000000000 711663347 1000000000 248262626 1000000000 332283411 1000000000 395555101 1000000000 679541379 1000000000 585972089 1000000000 20770460 1000000000 536677976 1000000000 815552377 1000000000 70505243 1000000000 702149468 1000000000 34195906 1000000000 573322836 1000000000 318879121 1000000000 46583344 1000000000 754693999 1000000000 647359044 1000000000 721776170 1000000000 355818494 1000000000 924858955 1000000000 543846418 1000000000 605963136 1000000000 8816475 1000000000 595557139 1000000000 281312470 1000000000 14466545 1000000000 694800739 1000000000 383344003 1000000000 152324081 1000000000 24724303 1000000000 369506308 1000000000 599631338 1000000000 24131109 1000000000 165176462 1000000000 896219893 1000000000 222361697 1000000000 730806838 1000000000 495551591 1000000000 896980729 1000000000 61652883 1000000000 897054878 1000000000 549196160 1000000000 98616928 1000000000 519861213 1000000000 573625337 1000000000 593860159 1000000000 584625293 1000000000 19864504 1000000000 271557586 1000000000 678983580 1000000000 117425288 1000000000 461446269 1000000000 256071604 1000000000 245706563 1000000000 232293808 1000000000 386201847 1000000000 806318241 1000000000 722544272 1000000000 203303315 1000000000 882160637 1000000000 134223322 1000000000 225344252 1000000000 538276133 1000000000 500326055 1000000000 816144657 1000000000 759942047 1000000000 80585540 1000000000 552814504 1000000000 477521174 1000000000 39002773 1000000000 21304139 1000000000 977374824 1000000000 566818690 1000000000 724572015 1000000000 416236992 1000000000 131083369 1000000000 277331627 1000000000 105667733 1000000000 821359741 1000000000 166242105 1000000000 718315424 1000000000 208988663 1000000000 744120567 1000000000 1452308 1000000000 494629835 1000000000 563160688 1000000000 396494950 1000000000 196220541 1000000000 2977305 1000000000 459866384 1000000000 887443834 1000000000 988233570 1000000000 762892175 1000000000 937709419 1000000000 311005612 1000000000 21730274 1000000000 980826500 1000000000 806323683 1000000000 766450474 1000000000 296739769 1000000000 483828294 1000000000 954585136 1000000000 181555982 1000000000 660721887 1000000000 488054160 1000000000 683106329 1000000000 678518868 1000000000 210078864 1000000000 487977542 1000000000 565830299 1000000000 162532119 1000000000 823094836 1000000000 590956908 1000000000 822997417 1000000000 44923765 1000000000 167557834 1000000000 527140897 1000000000 74694102 1000000000 99936108 1000000000 349044032 1000000000 759962610 1000000000 701891347 1000000000 478938930 1000000000 308659148 1000000000 557877775 1000000000 360683964 1000000000 462387764 1000000000 687103753 1000000000 890806847 1000000000 330612042 1000000000 531483738 1000000000 340630276 1000000000 399985248 1000000000 74695199 1000000000 130097171 1000000000 768691330 1000000000 11478060 1000000000 457949320 1000000000 303060360 1000000000 424659955 1000000000 963085965 1000000000 431220412 1000000000 210799013 1000000000 959548824 1000000000 9953513 1000000000 673238716 1000000000 692943734 1000000000 187193678 1000000000 245439859 1000000000 737469272 1000000000 64510184 1000000000 723572805 1000000000 864191712 1000000000 608241576 1000000000 39774991 1000000000 827149332 1000000000 101540812 1000000000 824734930 1000000000 851406556 1000000000 474829276 1000000000 236567756 1000000000 224295565 1000000000 179310659 1000000000 201836916 1000000000 969236701 1000000000 722459206 1000000000 229742362 1000000000 223600893 1000000000 73398262 1000000000 175074834 1000000000 892587998 1000000000 813309484 1000000000 160315542 1000000000 36210235 1000000000 705579673 1000000000 836287619 1000000000 779057935 1000000000 558158108 1000000000 202312035 1000000000 285667531 1000000000 222622518 1000000000 980774237 1000000000 290136209 1000000000 723748882 1000000000 367539627 1000000000 405858661 1000000000 314425346 1000000000 165749252 1000000000 391357072 1000000000 500005098 1000000000 955071312 1000000000 486719804 1000000000 415732340 1000000000 590578575 1000000000 883227238 1000000000 82728940 1000000000 551294349 1000000000 870180801 1000000000 541884243 1000000000 811536550 1000000000 902086260 1000000000 75509589 1000000000 685176399 1000000000 327509710 1000000000 81477929 1000000000 473015017 1000000000 736263002 1000000000 867571489 1000000000 114796347 1000000000 110923224 1000000000 445644635 1000000000 829475378 1000000000 820401290 1000000000 680868873 1000000000 747945778 1000000000 24476882 1000000000 620962012 1000000000 155272599 1000000000 554742905 1000000000 876737848 1000000000 139651051 1000000000 670883977 1000000000 978072721 1000000000 210483470 1000000000 147127435 1000000000 295953380 1000000000 445043072 1000000000 473200251 1000000000 911702836 1000000000 267614719 1000000000 602956376 1000000000 56989873 1000000000 700754026 1000000000 577401984 1000000000 974557628 1000000000 22423692 1000000000 927117056 1000000000 888831425 1000000000 661011424 1000000000 740257789 1000000000 123702674 1000000000 628746848 1000000000 411718547 1000000000 351040570 1000000000 250479190 1000000000 861198933 1000000000 32195118 1000000000 27615889 1000000000 230840604 1000000000 593409819 1000000000 229615336 1000000000 735564444 1000000000 494165752 1000000000 985641838 1000000000 502484496 1000000000 397822625 1000000000 555875088 1000000000 95616496 1000000000 472057717 1000000000 955218943 1000000000 86617089 1000000000 80711840 1000000000 357207632 1000000000 264263150 1000000000 938577415 1000000000 996272631 1000000000 536184542 1000000000 475662855 1000000000 235061199 1000000000 595040849 1000000000 65482169 1000000000 456715583 1000000000 684759826 1000000000 981674600 1000000000 271624116 1000000000 334789831 1000000000 663779343 1000000000 212888012 1000000000 154316561 1000000000 346677934 1000000000 149428798 1000000000 11484554 1000000000 416155176 1000000000 565028030 1000000000 767773301 1000000000 52017615 1000000000 157761037 1000000000 663215592 1000000000 32482933 1000000000 915368763 1000000000 250729842 1000000000 62577721 1000000000 263104387 1000000000 11461226 1000000000 42438437 1000000000 18064485 1000000000 849291201 1000000000 967557772 1000000000 152635765 1000000000 682579104 1000000000 264374695 1000000000 969488096 1000000000 436742189 1000000000 400278304 1000000000 378928672 1000000000 449657875 1000000000 20973108 1000000000 225846439 1000000000 495999923 1000000000 120501686 1000000000 722308556 1000000000 668255568 1000000000 67465224 1000000000 46988395 1000000000 854357720 1000000000 30895940 1000000000 227782824 1000000000 381063613 1000000000 325622699 1000000000 384251602 1000000000 960077131 1000000000 23775964 1000000000 906059095 1000000000 589718611 1000000000 512696430 1000000000 894102776 1000000000 118392670 1000000000 165304897 1000000000 22045910 1000000000 221659079 1000000000 607609975 1000000000 113813905 1000000000 265578290 1000000000 968760340 1000000000 325978800 1000000000 474867548 1000000000 469149575 1000000000 632073800 1000000000 905367393 1000000000 630789968 1000000000 967410223 1000000000 471634690 1000000000 366435861 1000000000 525288982 1000000000 32643853 1000000000 432648387 1000000000 488783341 1000000000 45499764 1000000000 342600471 1000000000 14627770 1000000000 547263628 1000000000 959568154 1000000000 857278594 1000000000 195620062 1000000000 802240354 1000000000 670724120 1000000000 54310355 1000000000 929144520 1000000000 597809063 1000000000 731033449 1000000000 147084885 1000000000 671270609 1000000000 872410956 1000000000 740158778 1000000000 52874491 1000000000 811454759 1000000000 343269747 1000000000 166180237 1000000000 11677130 1000000000 654418344 1000000000 648123512 1000000000 904657934 1000000000 12642249 1000000000 255517722 1000000000 782081135 1000000000 405710022 1000000000 174732233 1000000000 288962330 1000000000 621590912 1000000000 867825551 1000000000 123449847 1000000000 875971336 1000000000 823065952 1000000000 1901433 1000000000 57302940 1000000000 938398838 1000000000 806457085 1000000000 357751155 1000000000 936628835 1000000000 219166365 1000000000 875716465 1000000000 654850920 1000000000 8579715 1000000000 703976737 1000000000 54566630 1000000000 237392962 1000000000 527176176 1000000000 240283820 1000000000 773345176 1000000000 641766990 1000000000 731940955 1000000000 936949336 1000000000 1621935 1000000000 512331958 1000000000 541976366 1000000000 419262687 1000000000 65019571 1000000000 149617894 1000000000 267202563 1000000000 628668871 1000000000 509887005 1000000000 834150586 1000000000 347130966 1000000000 31067009 1000000000 255731160 1000000000 150667070 1000000000 6629370 1000000000 23426017 1000000000 51264937 1000000000 216241302 1000000000 15116802 1000000000 396949733 1000000000 664942906 1000000000 358407072 1000000000 820864028 1000000000 34198055 1000000000 830547738 1000000000 567789476 1000000000 232408538 1000000000 404574037 1000000000 226300045 1000000000 66946264 1000000000 619694787 1000000000 903907917 1000000000 878238203 1000000000 982722137 1000000000 275336737 1000000000 68218358 1000000000 908830498 1000000000 447587379 1000000000 422062009 1000000000 805167803 1000000000 912237651 1000000000 941271354 1000000000 562394073 1000000000 35953893 1000000000 601585213 1000000000 131648467 1000000000 470271274 1000000000 627940357 1000000000 996732698 1000000000 591002365 1000000000 540316057 1000000000 38966812 1000000000 131701880 1000000000 547772235 1000000000 128200288 1000000000 423652857 1000000000 274208892 1000000000 764896578 1000000000 490671120 1000000000 559918969 1000000000 991639802 1000000000 404564707 1000000000 146572208 1000000000 386936571 1000000000 875921128 1000000000 634975977 1000000000 872918467 1000000000 43600444 1000000000 31411607 1000000000 68130611 1000000000 50532509 1000000000 136063048 1000000000 466233451 1000000000 644331996 1000000000 420478649 1000000000 431826657 1000000000 547114195 1000000000 722577943 1000000000 376775688 1000000000 189040516 1000000000 630659047 1000000000 399482295 1000000000 85289778 1000000000 619925457 1000000000 782076009 1000000000 758443684 1000000000 834762112 1000000000 466391663 1000000000 108424370 1000000000 543660026 1000000000 501661870 1000000000 256175230 1000000000 3996350 1000000000 293893651 1000000000 905472760 1000000000 472015395 1000000000 336617622 1000000000 88140672 1000000000 395622533 1000000000 926513252 1000000000 762248428 1000000000 144097091 1000000000 249725729 1000000000 207682694 1000000000 948094463 1000000000 429878444 1000000000 694425460 1000000000 369694696 1000000000 338195747 1000000000 218032484 1000000000 474999937 1000000000 100434611 1000000000 904369816 1000000000 445329952 1000000000 739426557 1000000000 658804344 1000000000 983968456 1000000000 765893031 1000000000 715657108 1000000000 941554768 1000000000 626000645 1000000000 884798039 1000000000 81168238 1000000000 316207598 1000000000 322558546 1000000000 247112917 1000000000 895884717 1000000000 975773858 1000000000 492132165 1000000000 647461217 1000000000 596332958 1000000000 607284459 1000000000 37322398 1000000000 959700749 1000000000 816497901 1000000000 308215200 1000000000 489781984 1000000000 886542559 1000000000 160266441 1000000000 308055769 1000000000 332524280 1000000000 10040152 1000000000 140494116 1000000000 943098026 1000000000 329413583 1000000000 404630858 1000000000 648679365 1000000000 768911112 1000000000 594255787 1000000000 785565630 1000000000 375106150 1000000000 632097893 1000000000 7374961 1000000000 767707852 1000000000 798306776 1000000000 605765475 1000000000 535586365 1000000000 836482750 1000000000 744948244 1000000000 574016117 1000000000 385095469 1000000000 283243171 1000000000 74373630 1000000000 99961852 1000000000 297819224 1000000000 891439016 1000000000 749036442 1000000000 20891468 1000000000 787811301 1000000000 527978641 1000000000 602537932 1000000000 511829337 1000000000 287552043 1000000000 605871804 1000000000 304571161 1000000000 99923433 1000000000 848834785 1000000000 603232450 1000000000 196116501 1000000000 16190990 1000000000 942851870 1000000000 358734449 1000000000 220642900 1000000000 376342280 1000000000 577374251 1000000000 540154261 1000000000 666768256 1000000000 590080689 1000000000 71860796 1000000000 228683810 1000000000 219445124 1000000000 859966505 1000000000 464108190 1000000000 228382792 1000000000 573205734 1000000000 362172127 1000000000 212367628 1000000000 967680745 1000000000 781167434 1000000000 564702160 1000000000 943147873 1000000000 417210914 1000000000 305648986 1000000000 3626574 1000000000 649422749 1000000000 904280136 1000000000 700099556 1000000000 436692988 1000000000 79615627 1000000000 36564612 1000000000 9211350 1000000000 822127205 1000000000 619002294 1000000000 799094813 1000000000 104099167 1000000000 439898280 1000000000 237335953 1000000000 413919910 1000000000 970556928 1000000000 541168631 1000000000 762891062 1000000000 665950525 1000000000 8654409 1000000000 597020746 1000000000 244779866 1000000000 249587226 1000000000 363193646 1000000000 833410341 1000000000 496802338 1000000000 700785925 1000000000 925352543 1000000000 368113208 1000000000 299145721 1000000000 658466746 1000000000 417613322 1000000000 938130091 1000000000 8960872 1000000000 14448533 1000000000 668528122 1000000000 445437311 1000000000 299681565 1000000000 899964232 1000000000 63754668 1000000000 792509246 1000000000 488381035 1000000000 6510115 1000000000 930124422 1000000000 29418791 1000000000 748934734 1000000000 877201946 1000000000 374230597 1000000000 75360079 1000000000 953671233 1000000000 915438743 1000000000 179488945 1000000000 977231065 1000000000 474044657 1000000000 244359152 1000000000 715854470 1000000000 609537495 1000000000 145836690 1000000000 580554716 1000000000 908657518 1000000000 865239510 1000000000 291186661 1000000000 11160044 1000000000 403965403 1000000000 937819574 1000000000 161844189 1000000000 644760296 1000000000 732772485 1000000000 156921248 1000000000 823504016 1000000000 299190788 1000000000 92632993 1000000000 561619895 1000000000 357976675 1000000000 799787637 1000000000 364550783 1000000000 556661500 1000000000 247518446 1000000000 401036657 1000000000 753653897 1000000000 526707587 1000000000 383620001 1000000000 837093135 1000000000 14838181 1000000000 652412444 1000000000 641912939 1000000000 666937082 1000000000 295776380 1000000000 360862444 1000000000 663873557 1000000000 770072184 1000000000 922071746 1000000000 34215801 1000000000 505655582 1000000000 355552763 1000000000 193425143 1000000000 750891988 1000000000 305032850 1000000000 11075978 1000000000 773092542 1000000000 473140453 1000000000 287897044 1000000000 110711697 1000000000 285299951 1000000000 21728364 1000000000 251379704 1000000000 88622494 1000000000 404028380 1000000000 828611003 1000000000 185848519 1000000000 680697899 1000000000 486867257 1000000000 914967240 1000000000 788196224 1000000000 48699063 1000000000 111898275 1000000000 612835743 1000000000 659221601 1000000000 732583266 1000000000 522188813 1000000000 755036115 1000000000 536666051 1000000000 631523736 1000000000 607328418 1000000000 422273240 1000000000 10993939 1000000000 104570759 1000000000 277171921 1000000000 279512493 1000000000 253881038 1000000000 750201151 1000000000 141611709 1000000000 705839803 1000000000 291201871 1000000000 194823865 1000000000 494370272 1000000000 53673200 1000000000 103680566 1000000000 139643669 1000000000 648433389 1000000000 47506352 1000000000 138505494 1000000000 41279297 1000000000 692585122 1000000000 359601929 1000000000 30112386 1000000000 724185346 1000000000 559996954 1000000000 647925481 1000000000 841055568 1000000000 51156159 1000000000 88825479 1000000000 944058570 1000000000 874797131 1000000000 860974896 1000000000 838529379 1000000000 263394356 1000000000 709747073 1000000000 504949831 1000000000 597188412 1000000000 292331619 1000000000 601824322 1000000000 475258224 1000000000 55624996 1000000000 895679005 1000000000 171664368 1000000000 271092892 1000000000 460136169 1000000000 799680161 1000000000 811599656 1000000000 967457793 1000000000 457333387 1000000000 57602280 1000000000 778861392 1000000000 773443085 1000000000 589073103 1000000000 140806406 1000000000 506463441 1000000000 943573691 1000000000 550695773 1000000000 984298333 1000000000 519681172 1000000000 8205565 1000000000 805677065 1000000000 541533616 1000000000 725083629 1000000000 474985607 1000000000 940683192 1000000000 57307869 1000000000 516921162 1000000000 223159729 1000000000 817906727 1000000000 368417233 1000000000 57538999 1000000000 409851860 1000000000 174926430 1000000000 975578434 1000000000 89200890 1000000000 14489116 1000000000 220171605 1000000000 120782264 1000000000 149519161 1000000000 135394767 1000000000 4283355 1000000000 470519690 1000000000 599969950 1000000000 938763209 1000000000 249104442 1000000000 462481479 1000000000 911854050 1000000000 663831130 1000000000 313492288 1000000000 120296444 1000000000 889393214 1000000000 260141155 1000000000 303984737 1000000000 902101220 1000000000 328950631 1000000000 936090736 1000000000 844384238 1000000000 418332637 1000000000 223680706 1000000000 222923858 1000000000 658615677 1000000000 81923718 1000000000 588777443 1000000000 975695906 1000000000 514489695 1000000000 794932686 1000000000 867977074 1000000000 837757756 1000000000 848984787 1000000000 514397940 1000000000 614283293 1000000000 608456285 1000000000 853911999 1000000000 885848668 1000000000 925268363 1000000000 138375226 1000000000 435213894 1000000000 314033563 1000000000 16686942 1000000000 407062123 1000000000 582668548 1000000000 361070728 1000000000 767927376 1000000000 480876246 1000000000 512587689 1000000000 541163437 1000000000 760198656 1000000000 208899866 1000000000 84457829 1000000000 505099858 1000000000 319350417 1000000000 134308855 1000000000 786653906 1000000000 75827780 1000000000 592727211 1000000000 210736268 1000000000 99428636 1000000000 652400125 1000000000 515795982 1000000000 354679477 1000000000 445647026 1000000000 325489603 1000000000 72429038 1000000000 346766156 1000000000 877653030 1000000000 495342422 1000000000 548331948 1000000000 250026368 1000000000 624421369 1000000000 85819866 1000000000 105062515 1000000000 111413523 1000000000 173609707 1000000000 106215598 1000000000 13124597 1000000000 8058887 1000000000 450902665 1000000000 532458204 1000000000 807826687 1000000000 556721029 1000000000 481680013 1000000000 941318180 1000000000 956530276 1000000000 955284839 1000000000 45349065 1000000000 528927586 1000000000 905434826 1000000000 187187039 1000000000 103333902 1000000000 598414830 1000000000 3982342 1000000000 774737827 1000000000 174805042 1000000000 398168494 1000000000 182248670 1000000000 98488852 1000000000 971954655 1000000000 844652606 1000000000 723929622 1000000000 730429299 1000000000 710154916 1000000000 905234963 1000000000 934848727 1000000000 983470160 1000000000 834732647 1000000000 6152049 1000000000 494411435 1000000000 704697176 1000000000 425914253 1000000000 761577547 1000000000 446923196 1000000000 267455948 1000000000 698031934 1000000000 1649954 1000000000 810589762 1000000000 811918 1000000000 75252245 1000000000 68374848 1000000000 286588042 1000000000 947425769 1000000000 66301965 1000000000 934394263 1000000000 38016722 1000000000 355385415 1000000000 212143073 1000000000 480403986 1000000000 415547470 1000000000 77443433 1000000000 951901265 1000000000 324916341 1000000000 696510545 1000000000 668620564 1000000000 63218217 1000000000 462655898 1000000000 612484940 1000000000 4335938 1000000000 906124502 1000000000 59686156 1000000000 53837903 1000000000 810144149 1000000000 883160945 1000000000 712379025 1000000000 410707041 1000000000 271050646 1000000000 25905476 1000000000 699695478 1000000000 593169793 1000000000 474965166 1000000000 97427627 1000000000 658683956 1000000000 136683568 1000000000 850143211 1000000000 738479383 1000000000 773046347 1000000000 167386317 1000000000 708862442 1000000000 885166148 1000000000 280505873 1000000000 33643717 1000000000 763082796 1000000000 218625868 1000000000 311690245 1000000000 256198029 1000000000 648591832 1000000000 711261877 1000000000 799040421 1000000000 295774596 1000000000 228159977 1000000000 802920293 1000000000 972144377 1000000000 379029909 1000000000 454817110 1000000000 911325496 1000000000 344401608 1000000000 931297956 1000000000 51765421 1000000000 100476091 1000000000 32656514 1000000000 664491209 1000000000 415395890 1000000000 465340398 1000000000 574526332 1000000000 927764375 1000000000 92484590 1000000000 64215598 1000000000 520002620 1000000000 6320141 1000000000 648930815 1000000000 282661890 1000000000 940553577 1000000000 959002223 1000000000 983570105 1000000000 285279347 1000000000 415682810 1000000000 394773368 1000000000 3784427 1000000000 524879554 1000000000 595159562 1000000000 334031592 1000000000 108373268 1000000000 336234625 1000000000 448511253 1000000000 13989591 1000000000 107696057 1000000000 939985226 1000000000 177924973 1000000000 33889243 1000000000 748766712 1000000000 615678432 1000000000 552610034 1000000000 987042441 1000000000 738980994 1000000000 310769007 1000000000 318848388 1000000000 742641870 1000000000 647399214 1000000000 173730697 1000000000 381353645 1000000000 203950060 1000000000 569379559 1000000000 483035370 1000000000 33140097 1000000000 919480523 1000000000 808216308 1000000000 170329189 1000000000 9410066 1000000000 54858848 1000000000 973453148 1000000000 871961520 1000000000 713281197 1000000000 825152048 1000000000 109688967 1000000000 398253176 1000000000 859549549 1000000000 498824385 1000000000 298203791 1000000000 235824642 1000000000 10651896 1000000000 286296403 1000000000 535730526 1000000000 452336219 1000000000 14264888 1000000000 590147032 1000000000 18879237 1000000000 166910013 1000000000 212580110 1000000000 956873715 1000000000 878560424 1000000000 589225891 1000000000 7598684 1000000000 917681940 1000000000 646564502 1000000000 424113733 1000000000 13253887 1000000000 608917425 1000000000 67610364 1000000000 280340034 1000000000 865799012 1000000000 989372574 1000000000 810509601 1000000000 889344018 1000000000 80438984 1000000000 334677059 1000000000 538652609 1000000000 268491743 1000000000 25891228 1000000000 803723579 1000000000 274135830 1000000000 12038948 1000000000 638643661 1000000000 992584148 1000000000 258478898 1000000000 680633246 1000000000 110819127 1000000000 189592512 1000000000 59824349 1000000000 468897583 1000000000 57196298 1000000000 24597151 1000000000 728730864 1000000000 490981057 1000000000 356045461 1000000000 872944512 1000000000 720560300 1000000000 528724877 1000000000 672343670 1000000000 474887345 1000000000 200734643 1000000000 488435348 1000000000 434631621 1000000000 43078215 1000000000 51646448 1000000000 309117366 1000000000 298543571 1000000000 734232545 1000000000 158412057 1000000000 503067719 1000000000 623078005 1000000000 664420928 1000000000 761436783 1000000000 505495946 1000000000 838284178 1000000000 417280685 1000000000 302776727 1000000000 6035621 1000000000 402106180 1000000000 40107075 1000000000 898481520 1000000000 977270647 1000000000 425718128 1000000000 326620772 1000000000 10936302 1000000000 190271634 1000000000 918121614 1000000000 100123406 1000000000 590622053 1000000000 324534008 1000000000 973062372 1000000000 42084801 1000000000 946782122 1000000000 454012806 1000000000 447401326 1000000000 211762442 1000000000 965399389 1000000000 656280304 1000000000 694060012 1000000000 228650725 1000000000 201702870 1000000000 361807254 1000000000 567894987 1000000000 36722956 1000000000 816845610 1000000000 725935451 1000000000 894648626 1000000000 802009586 1000000000 622637951 1000000000 552458617 1000000000 511365793 1000000000 13279503 1000000000 421677691 1000000000 593840945 1000000000 357740939 1000000000 89631292 1000000000 499635671 1000000000 443334460 1000000000 802085811 1000000000 187822328 1000000000 165304598 1000000000 140105984 1000000000 969749424 1000000000 582294351 1000000000 993879969 1000000000 247023608 1000000000 50819069 1000000000 407817553 1000000000 351596786 1000000000 681346300 1000000000 728527668 1000000000 710564241 1000000000 579266361 1000000000 24822922 1000000000 74229156 1000000000 731140431 1000000000 424848491 1000000000 174240463 1000000000 42379622 1000000000 936772822 1000000000 456862064 1000000000 125040146 1000000000 141087191 1000000000 469267294 1000000000 25317471 1000000000 706346410 1000000000 502430466 1000000000 264354877 1000000000 603850787 1000000000 743383605 1000000000 938100862 1000000000 656323785 1000000000 635192836 1000000000 346955157 1000000000 463873821 1000000000 322026300 1000000000 3080668 1000000000 523469979 1000000000 308527494 1000000000 629199341 1000000000 881625542 1000000000 842722481 1000000000 835547312 1000000000 195694430 1000000000 413440048 1000000000 584732033 1000000000 762451592 1000000000 1114954 1000000000 40057330 1000000000 391258773 1000000000 742185490 1000000000 47596698 1000000000 790351580 1000000000 77842394 1000000000 759235960 1000000000 509571079 1000000000 619792592 1000000000 24860995 1000000000 758306829 1000000000 242891610 1000000000 827578260 1000000000 21760442 1000000000 627749448 1000000000 470023655 1000000000 365681619 1000000000 401277270 1000000000 190114384 1000000000 413276178 1000000000 36374131 1000000000 50839265 1000000000 338463542 1000000000 341115937 1000000000 273777527 1000000000 49314385 1000000000 221562118 1000000000 259979962 1000000000 139969698 1000000000 456613109 1000000000 799174288 1000000000 965448918 1000000000 988868392 1000000000 38760615 1000000000 569452089 1000000000 29571475 1000000000 360799936 1000000000 495979441 1000000000 815872056 1000000000 979270714 1000000000 566246703 1000000000 423520071 1000000000 355272284 1000000000 29987034 1000000000 44878796 1000000000 546618923 1000000000 280179595 1000000000 840493523 1000000000 506414156 1000000000 234488667 1000000000 673088410 1000000000 741022377 1000000000 401037218 1000000000 98210950 1000000000 1838632 1000000000 187424045 1000000000 731249105 1000000000 952986041 1000000000 69875148 1000000000 267709013 1000000000 776951540 1000000000 481037008 1000000000 4530754 1000000000 502469886 1000000000 295217138 1000000000 754532467 1000000000 848481148 1000000000 587042964 1000000000 881880196 1000000000 772629103 1000000000 1049640 1000000000 430028740 1000000000 771596737 1000000000 273596541 1000000000 605308549 1000000000 834921330 1000000000 74404006 1000000000 203609502 1000000000 20564732 1000000000 347862799 1000000000 14465685 1000000000 225628006 1000000000 503005697 1000000000 44145439 1000000000 578099927 1000000000 404158843 1000000000 941423542 1000000000 829102952 1000000000 978119427 1000000000 552282613 1000000000 994885388 1000000000 90330465 1000000000 471881721 1000000000 385442789 1000000000 927728236 1000000000 315644484 1000000000 21445889 1000000000 939729603 1000000000 208053556 1000000000 503834114 1000000000 21779580 1000000000 619191414 1000000000 926612247 1000000000 650718704 1000000000 583008216 1000000000 24028315 1000000000 843605374 1000000000 563546438 1000000000 143939966 1000000000 623685396 1000000000 236698061 1000000000 624923458 1000000000 85322210 1000000000 380264519 1000000000 428143609 1000000000 110720409 1000000000 974518165 1000000000 573244440 1000000000 294027659 1000000000 351247052 1000000000 452701678 1000000000 653571303 1000000000 698911586 1000000000 988505543 1000000000 543787767 1000000000 378237242 1000000000 357674076 1000000000 375594798 1000000000 647639255 1000000000 794946941 1000000000 244648327 1000000000 261692527 1000000000 65304641 1000000000 849351147 1000000000 205367524 1000000000 129467359 1000000000 328385565 1000000000 441093383 1000000000 593715277 1000000000 893607911 1000000000 986346329 1000000000 74702671 1000000000 906479251 1000000000 2542090 1000000000 512662628 1000000000 756849322 1000000000 227674388 1000000000 318967221 1000000000 114755883 1000000000 182458046 1000000000 107542558 1000000000 26534369 1000000000 362467977 1000000000 304547816 1000000000 320960464 1000000000 428406641 1000000000 759959729 1000000000 81909773 1000000000 214802946 1000000000 28258308 1000000000 196006775 1000000000 118713872 1000000000 829416810 1000000000 131329544 1000000000 788968850 1000000000 171454969 1000000000 777622984 1000000000 377625345 1000000000 482754656 1000000000 523584857 1000000000 915279827 1000000000 124838977 1000000000 984932040 1000000000 266481946 1000000000 5710212 1000000000 823894819 1000000000 131578740 1000000000 417104062 1000000000 359908643 1000000000 866224294 1000000000 801003405 1000000000 844814853 1000000000 607754907 1000000000 477905755 1000000000 745835402 1000000000 305411884 1000000000 854490214 1000000000 450089702 1000000000 985442077 1000000000 90744798 1000000000 683045022 1000000000 240180441 1000000000 35696269 1000000000 849458415 1000000000 754097005 1000000000 4056062 1000000000 192189416 1000000000 365074992 1000000000 997861910 1000000000 731806954 1000000000 112440166 1000000000 440774874 1000000000 853707211 1000000000 6327685 1000000000 131303532 1000000000 169320487 1000000000 962657446 1000000000 488363004 1000000000 362881242 1000000000 145899425 1000000000 278124029 1000000000 810326879 1000000000 524988899 1000000000 635514698 1000000000 848213379 1000000000 375640064 1000000000 988061203 1000000000 722685251 1000000000 33866662 1000000000 162642964 1000000000 890295992 1000000000 684835763 1000000000 219349332 1000000000 744973995 1000000000 860407098 1000000000 553198107 1000000000 153280907 1000000000 110533418 1000000000 407165935 1000000000 198359470 1000000000 476276167 1000000000 789519125 1000000000 102012521 1000000000 142730682 1000000000 467538435 1000000000 562126445 1000000000 32089338 1000000000 670158215 1000000000 886684466 1000000000 553016257 1000000000 600492793 1000000000 707318314 1000000000 530236937 1000000000 840328739 1000000000 682539028 1000000000 561301207 1000000000 572802682 1000000000 894399822 1000000000 435685177 1000000000 359947471 1000000000 867835961 1000000000 667319310 1000000000 869355190 1000000000 803040757 1000000000 369548670 1000000000 68320127 1000000000 434330459 1000000000 625635039 1000000000 42834363 1000000000 658267737 1000000000 4235169 1000000000 307639596 1000000000 484851392 1000000000 426996884 1000000000 450228826 1000000000 8051052 1000000000 733171786 1000000000 335398338 1000000000 802397425 1000000000 48453329 1000000000 855887826 1000000000 562519083 1000000000 873330043 1000000000 911584234 1000000000 811934078 1000000000 672352318 1000000000 709727620 1000000000 784147538 1000000000 581274758 1000000000 18985769 1000000000 477919003 1000000000 876588109 1000000000 278730275 1000000000 37989754 1000000000 832277582 1000000000 731177376 1000000000 592724357 1000000000 52335433 1000000000 625040747 1000000000 686485846 1000000000 269901407 1000000000 325115482 1000000000 493796 1000000000 415663219 1000000000 381876901 1000000000 833147020 1000000000 579974028 1000000000 552171521 1000000000 226651656 1000000000 865871061 1000000000 689546002 1000000000 403763521 1000000000 480688120 1000000000 917333920 1000000000 571695904 1000000000 183362924 1000000000 65164695 1000000000 448224423 1000000000 179722125 1000000000 416494077 1000000000 373920598 1000000000 865736786 1000000000 725810398 1000000000 543897272 1000000000 36306383 1000000000 354350080 1000000000 256713390 1000000000 773856762 1000000000 25086973 1000000000 875593962 1000000000 861467948 1000000000 532379140 1000000000 945520696 1000000000 39989960 1000000000 667809522 1000000000 122537764 1000000000 810010092 1000000000 361634918 1000000000 16452 1000000000 736308843 1000000000 722218086 1000000000 206334225 1000000000 353734068 1000000000 942519086 1000000000 58665105 1000000000 124652092 1000000000 808323732 1000000000 97296040 1000000000 486754568 1000000000 448154243 1000000000 367874432 1000000000 340948169 1000000000 975598433 1000000000 628771847 1000000000 633542608 1000000000 442626359 1000000000 497230199 1000000000 35377586 1000000000 665843410 1000000000 856147588 1000000000 339775577 1000000000 222372210 1000000000 890795080 1000000000 365967587 1000000000 411922835 1000000000 468674553 1000000000 423052564 1000000000 2182401 1000000000 4867875 1000000000 188142088 1000000000 629367524 1000000000 982381231 1000000000 296304207 1000000000 508502246 1000000000 740933184 1000000000 864178502 1000000000 836111649 1000000000 892745944 1000000000 125844479 1000000000 963227800 1000000000 615485254 1000000000 825596813 1000000000 721157351 1000000000 834445647 1000000000 436166851 1000000000 585703734 1000000000 841580803 1000000000 665952546 1000000000 157165115 1000000000 402398118 1000000000 175783749 1000000000 205012114 1000000000 712034161 1000000000 546706675 1000000000 113200604 1000000000 78336100 1000000000 689368776 1000000000 512884333 1000000000 134667009 1000000000 974481745 1000000000 794755784 1000000000 562277705 1000000000 45338105 1000000000 701508766 1000000000 507486772 1000000000 233920277 1000000000 819989236 1000000000 237921001 1000000000 218020117 1000000000 635677279 1000000000 360134154 1000000000 683593372 1000000000 944056820 1000000000 599745445 1000000000 292136669 1000000000 254445223 1000000000 411845072 1000000000 118686025 1000000000 46044936 1000000000 906889036 1000000000 73088639 1000000000 46989382 1000000000 913321839 1000000000 715055034 1000000000 279934963 1000000000 146575920 1000000000 435202682 1000000000 129349670 1000000000 471244299 1000000000 471174465 1000000000 975234170 1000000000 142836361 1000000000 893120146 1000000000 971522496 1000000000 543389659 1000000000 290103018 1000000000 685318033 1000000000 198008980 1000000000 263450029 1000000000 349344524 1000000000 899157187 1000000000 438454571 1000000000 464136370 1000000000 402092653 1000000000 238133300 1000000000 525609928 1000000000 957029693 1000000000 481636859 1000000000 954458739 1000000000 672070363 1000000000 127435681 1000000000 198471680 1000000000 584104721 1000000000 822860235 1000000000 680735079 1000000000 12118550 1000000000 600955695 1000000000 403827976 1000000000 28769629 1000000000 67986808 1000000000 501120512 1000000000 852436478 1000000000 983166241 1000000000 503959251 1000000000 639392532 1000000000 871704503 1000000000 97091408 1000000000 235214425 1000000000 697607066 1000000000 606170121 1000000000 404647506 1000000000 793706847 1000000000 330267692 1000000000 971997099 1000000000 526103498 1000000000 44319268 1000000000 274874774 1000000000 839897136 1000000000 674130282 1000000000 24806433 1000000000 321604281 1000000000 378889609 1000000000 47640472 1000000000 981019552 1000000000 14150770 1000000000 134818442 1000000000 36531133 1000000000 773028752 1000000000 38688315 1000000000 674723656 1000000000 112788736 1000000000 336376388 1000000000 552791939 1000000000 431369877 1000000000 110309554 1000000000 120421154 1000000000 548741507 1000000000 229941246 1000000000 888360620 1000000000 316622866 1000000000 779967881 1000000000 989297251 1000000000 643624332 1000000000 846523542 1000000000 806899909 1000000000 431181226 1000000000 251872438 1000000000 543035592 1000000000 664180837 1000000000 883584639 1000000000 18678369 1000000000 786615952 1000000000 9205106 1000000000 181056737 1000000000 524821403 1000000000 751364200 1000000000 628225915 1000000000 576936667 1000000000 737770488 1000000000 793341511 1000000000 422060246 1000000000 150309371 1000000000 195185794 1000000000 151782367 1000000000 42192773 1000000000 319908625 1000000000 136824204 1000000000 914173412 1000000000 172840976 1000000000 438911553 1000000000 226077858 1000000000 471196221 1000000000 65984306 1000000000 495244060 1000000000 659939988 1000000000 997104416 1000000000 234282040 1000000000 520420521 1000000000 514967913 1000000000 627735917 1000000000 36084848 1000000000 272236279 1000000000 393902926 1000000000 285750676 1000000000 110217613 1000000000 426378011 1000000000 942134996 1000000000 299717916 1000000000 864998099 1000000000 845894522 1000000000 867308381 1000000000 409476946 1000000000 792656632 1000000000 106356280 1000000000 366338456 1000000000 218151748 1000000000 177327654 1000000000 3594724 1000000000 240620777 1000000000 666830916 1000000000 439213142 1000000000 33536994 1000000000 535051025 1000000000 807132045 1000000000 478594793 1000000000 127482475 1000000000 258383625 1000000000 212849655 1000000000 543838673 1000000000 524601594 1000000000 855699282 1000000000 435612763 1000000000 186454174 1000000000 102706482 1000000000 634506553 1000000000 597899822 1000000000 300882131 1000000000 510578117 1000000000 168228378 1000000000 546757609 1000000000 607053813 1000000000 900639015 1000000000 817962073 1000000000 269918283 1000000000 222200739 1000000000 97657792 1000000000 14245558 1000000000 953414564 1000000000 915028418 1000000000 330160606 1000000000 14832581 1000000000 150811188 1000000000 919222246 1000000000 823857415 1000000000 38081579 1000000000 948277298 1000000000 121739293 1000000000 727870405 1000000000 418386283 1000000000 594776862 1000000000 58242619 1000000000 391761826 1000000000 47024456 1000000000 546173433 1000000000 158066697 1000000000 114433324 1000000000 662857359 1000000000 320890364 1000000000 924046435 1000000000 236188283 1000000000 208647539 1000000000 565294198 1000000000 951424350 1000000000 799369138 1000000000 300712441 1000000000 543910409 1000000000 545648205 1000000000 438993423 1000000000 925920129 1000000000 202850090 1000000000 502568164 1000000000 708284246 1000000000 657289677 1000000000 313709476 1000000000 374529096 1000000000 746047203 1000000000 4585345 1000000000 648686519 1000000000 948718067 1000000000 466497081 1000000000 880181590 1000000000 114902700 1000000000 537487945 1000000000 654384001 1000000000 46518958 1000000000 669278095 1000000000 18540549 1000000000 951710239 1000000000 239271067 1000000000 245035261 1000000000 849694610 1000000000 251272148 1000000000 196551149 1000000000 877371602 1000000000 17554651 1000000000 12860082 1000000000 690018386 1000000000 379578738 1000000000 105930784 1000000000 370269033 1000000000 805574444 1000000000 82892260 1000000000 28191889 1000000000 206771800 1000000000 846221619 1000000000 361875076 1000000000 213173274 1000000000 101155833 1000000000 922443315 1000000000 426786007 1000000000 13396005 1000000000 987845688 1000000000 641476955 1000000000 668233340 1000000000 654257231 1000000000 804649162 1000000000 501583176 1000000000 229588422 1000000000 789406796 1000000000 315404319 1000000000 579195706 1000000000 32519153 1000000000 779061429 1000000000 888965692 1000000000 917101209 1000000000 298614962 1000000000 415818892 1000000000 1764342 1000000000 375496677 1000000000 375851181 1000000000 653825815 1000000000 293872526 1000000000 7644692 1000000000 547316513 1000000000 786925271 1000000000 604747806 1000000000 372303655 1000000000 583901901 1000000000 126381633 1000000000 935217600 1000000000 511673636 1000000000 1190011 1000000000 947745329 1000000000 478115591 1000000000 387508611 1000000000 57580790 1000000000 94695451 1000000000 368300814 1000000000 752425603 1000000000 679147889 1000000000 331273215 1000000000 608611766 1000000000 577108248 1000000000 336251940 1000000000 33301031 1000000000 284388335 1000000000 123908610 1000000000 888863625 1000000000 40419738 1000000000 932197423 1000000000 768106423 1000000000 659213141 1000000000 799102398 1000000000 966078880 1000000000 614994697 1000000000 806514545 1000000000 814837956 1000000000 621459203 1000000000 34669013 1000000000 313356819 1000000000 104491012 1000000000 735418466 1000000000 4257095 1000000000 949539993 1000000000 811738548 1000000000 669238037 1000000000 98299399 1000000000 970137033 1000000000 983303807 1000000000 143757551 1000000000 114023382 1000000000 247340345 1000000000 972718078 1000000000 882567810 1000000000 624286335 1000000000 550713205 1000000000 478767598 1000000000 925066952 1000000000 140550141 1000000000 2455776 1000000000 346060079 1000000000 579928542 1000000000 907390600 1000000000 633579646 1000000000 553551703 1000000000 493723180 1000000000 761071380 1000000000 164062399 1000000000 360970846 1000000000 66076856 1000000000 7747548 1000000000 30988573 1000000000 184722948 1000000000 550427758 1000000000 823526141 1000000000 5935123 1000000000 603211159 1000000000 572847028 1000000000 741974446 1000000000 337931833 1000000000 633825069 1000000000 55046481 1000000000 946407680 1000000000 4669588 1000000000 113671990 1000000000 446637062 1000000000 99945604 1000000000 939167038 1000000000 41576106 1000000000 147145103 1000000000 724932747 1000000000 640709595 1000000000 243616303 1000000000 611922409 1000000000 316080635 1000000000 974828048 1000000000 516006602 1000000000 836954674 1000000000 197736772 1000000000 838685217 1000000000 683057822 1000000000 622476168 1000000000 983262161 1000000000 890434903 1000000000 801797498 1000000000 267290609 1000000000 20565333 1000000000 700279138 1000000000 913769608 1000000000 603164669 1000000000 24014450 1000000000 722793710 1000000000 101390023 1000000000 893700711 1000000000 821695232 1000000000 27042220 1000000000 34784415 1000000000 887462243 1000000000 1560521 1000000000 337225382 1000000000 809489418 1000000000 411137646 1000000000 794687191 1000000000 442656838 1000000000 578678839 1000000000 746368192 1000000000 792690944 1000000000 46570411 1000000000 694798794 1000000000 229959004 1000000000 631022169 1000000000 303680640 1000000000 66982085 1000000000 34945379 1000000000 343360657 1000000000 729020808 1000000000 801562648 1000000000 83884871 1000000000 835339083 1000000000 929895701 1000000000 811580805 1000000000 855074672 1000000000 540196929 1000000000 599259633 1000000000 298963925 1000000000 716464957 1000000000 546348820 1000000000 573391436 1000000000 22329653 1000000000 701503428 1000000000 958227627 1000000000 924702605 1000000000 274680521 1000000000 189527972 1000000000 74435219 1000000000 80161442 1000000000 524697394 1000000000 168639572 1000000000 407020351 1000000000 894247636 1000000000 841965423 1000000000 268071614 1000000000 676303140 1000000000 873079729 1000000000 531387643 1000000000 14537656 1000000000 392999658 1000000000 511577049 1000000000 594757053 1000000000 630476869 1000000000 34485989 1000000000 603587249 1000000000 629184340 1000000000 158391304 1000000000 335793467 1000000000 163060505 1000000000 123164426 1000000000 994686660 1000000000 985829747 1000000000 28538090 1000000000 805383664 1000000000 616511349 1000000000 695869431 1000000000 284874426 1000000000 12218596 1000000000 562422029 1000000000 714596809 1000000000 193277997 1000000000 448634087 1000000000 473555054 1000000000 138238822 1000000000 697563035 1000000000 710227019 1000000000 217000179 1000000000 208991791 1000000000 755290015 1000000000 960278760 1000000000 89867398 1000000000 314785672 1000000000 54613566 1000000000 477171533 1000000000 31648156 1000000000 708377862 1000000000 884963044 1000000000 437262490 1000000000 337731478 1000000000 140656315 1000000000 239903709 1000000000 71556302 1000000000 769964982 1000000000 369024134 1000000000 142315803 1000000000 135631223 1000000000 478038841 1000000000 266568368 1000000000 115813511 1000000000 897603121 1000000000 678272214 1000000000 898612247 1000000000 684681908 1000000000 396765922 1000000000 885977982 1000000000 747213407 1000000000 895128964 1000000000 376891530 1000000000 691509884 1000000000 96748705 1000000000 403929720 1000000000 733380325 1000000000 536081418 1000000000 542530346 1000000000 956751309 1000000000 197761685 1000000000 910579383 1000000000 603177833 1000000000 940146733 1000000000 902508635 1000000000 971565829 1000000000 644629762 1000000000 35540677 1000000000 550457743 1000000000 674128087 1000000000 879646248 1000000000 327172524 1000000000 384519812 1000000000 422100043 1000000000 174036754 1000000000 671944074 1000000000 867130622 1000000000 600842221 1000000000 275269505 1000000000 401109357 1000000000 994731344 1000000000 523405687 1000000000 865964700 1000000000 457472854 1000000000 372780572 1000000000 608104893 1000000000 75286347 1000000000 68119434 1000000000 167942453 1000000000 665939820 1000000000 772678352 1000000000 744485341 1000000000 462419648 1000000000 31384361 1000000000 20543797 1000000000 732001550 1000000000 170971463 1000000000 502995929 1000000000 987592358 1000000000 691456118 1000000000 107770182 1000000000 44725949 1000000000 327843704 1000000000 857435945 1000000000 619167389 1000000000 771811606 1000000000 441170542 1000000000 610072287 1000000000 986761883 1000000000 813241202 1000000000 829725104 1000000000 564988721 1000000000 465005003 1000000000 5331897 1000000000 35728292 1000000000 625547939 1000000000 193814463 1000000000 686774090 1000000000 424314163 1000000000 412480509 1000000000 657562760 1000000000 616473532 1000000000 37007964 1000000000 530225551 1000000000 432977312 1000000000 873416178 1000000000 790848009 1000000000 727274509 1000000000 718723074 1000000000 117311978 1000000000 304578962 1000000000 369438333 1000000000 594799911 1000000000 990423859 1000000000 475089230 1000000000 604858720 1000000000 841082743 1000000000 680534838 1000000000 256069345 1000000000 720531749 1000000000 858667674 1000000000 931243274 1000000000 135521147 1000000000 316310652 1000000000 786428239 1000000000 145562601 1000000000 101072538 1000000000 841703573 1000000000 333526136 1000000000 704201444 1000000000 715117303 1000000000 333498509 1000000000 701801522 1000000000 674645942 1000000000 846239443 1000000000 477345849 1000000000 64307579 1000000000 864251064 1000000000 891345220 1000000000 9833566 1000000000 975511010 1000000000 245390281 1000000000 282025166 1000000000 986120259 1000000000 165555670 1000000000 618025325 1000000000 48037769 1000000000 706954520 1000000000 658432371 1000000000 919129988 1000000000 519755770 1000000000 365719950 1000000000 10173050 1000000000 31973556 1000000000 621368777 1000000000 515290293 1000000000 435712371 1000000000 270105022 1000000000 263162404 1000000000 727096022 1000000000 353279140 1000000000 213087544 1000000000 467536150 1000000000 612130778 1000000000 31836664 1000000000 991996575 1000000000 410100214 1000000000 16748432 1000000000 648344862 1000000000 689927513 1000000000 13840912 1000000000 668010847 1000000000 601283750 1000000000 369207347 1000000000 822431915 1000000000 604756143 1000000000 439602595 1000000000 16995611 1000000000 102238373 1000000000 603127274 1000000000 591885656 1000000000 762451367 1000000000 942266107 1000000000 808938003 1000000000 345971925 1000000000 718960989 1000000000 279810426 1000000000 884292153 1000000000 772562407 1000000000 400349545 1000000000 756393374 1000000000 971310901 1000000000 917180107 1000000000 102379923 1000000000 131481851 1000000000 483791076 1000000000 200407845 1000000000 257130170 1000000000 323652995 1000000000 5543143 1000000000 729385752 1000000000 738088120 1000000000 441197757 1000000000 831416846 1000000000 866432717 1000000000 561208517 1000000000 156404195 1000000000 720464346 1000000000 981111316 1000000000 796800472 1000000000 815360200 1000000000 447323153 1000000000 193777537 1000000000 707533296 1000000000 68463531 1000000000 7515844 1000000000 534525864 1000000000 147511621 1000000000 574312581 1000000000 572867766 1000000000 477991977 1000000000 184423306 1000000000 388226718 1000000000 992543135 1000000000 503980597 1000000000 214534069 1000000000 855031501 1000000000 205832497 1000000000 186025359 1000000000 15552026 1000000000 309142712 1000000000 96663321 1000000000 971273336 1000000000 979366691 1000000000 954554086 1000000000 534722827 1000000000 296391619 1000000000 416964930 1000000000 115348349 1000000000 620313186 1000000000 192886643 1000000000 692424292 1000000000 949414737 1000000000 982562115 1000000000 789512837 1000000000 627620350 1000000000 449558460 1000000000 406640024 1000000000 742474600 1000000000 878912445 1000000000 870382011 1000000000 269322527 1000000000 503361523 1000000000 316756232 1000000000 874454074 1000000000 598196966 1000000000 800744416 1000000000 520482140 1000000000 365159123 1000000000 901186329 1000000000 26909732 1000000000 346683073 1000000000 412785242 1000000000 971252503 1000000000 492152098 1000000000 564974547 1000000000 322930894 1000000000 978064999 1000000000 243771036 1000000000 768617145 1000000000 141528724 1000000000 485187786 1000000000 70140926 1000000000 365804867 1000000000 251277954 1000000000 903074703 1000000000 678460520 1000000000 452228458 1000000000 983435982 1000000000 530799790 1000000000 44613036 1000000000 469785952 1000000000 292186554 1000000000 321789244 1000000000 592091688 1000000000 825198398 1000000000 154894300 1000000000 422495342 1000000000 962240152 1000000000 447836618 1000000000 624749029 1000000000 174124719 1000000000 111057958 1000000000 995265750 1000000000 891875017 1000000000 199428536 1000000000 827201299 1000000000 508819161 1000000000 44833807 1000000000 381415665 1000000000 24624005 1000000000 992413486 1000000000 886540618 1000000000 819709710 1000000000 938706079 1000000000 761841792 1000000000 242973863 1000000000 589310677 1000000000 90379963 1000000000 559143691 1000000000 866060903 1000000000 326474492 1000000000 102706659 1000000000 942600875 1000000000 813181021 1000000000 17533113 1000000000 940430302 1000000000 44140460 1000000000 227256974 1000000000 955649491 1000000000 364870125 1000000000 301467614 1000000000 133928095 1000000000 548255363 1000000000 93225531 1000000000 171906778 1000000000 32779093 1000000000 279582246 1000000000 164082161 1000000000 506539263 1000000000 282090755 1000000000 609746065 1000000000 828454070 1000000000 12374624 1000000000 24059429 1000000000 307637390 1000000000 271296140 1000000000 911330754 1000000000 223799786 1000000000 285379938 1000000000 108554253 1000000000 563303055 1000000000 936674461 1000000000 487550904 1000000000 877974877 1000000000 648509807 1000000000 411555545 1000000000 479788273 1000000000 502265494 1000000000 141135097 1000000000 994229009 1000000000 32420786 1000000000 172754561 1000000000 338365608 1000000000 765202864 1000000000 199613141 1000000000 839102625 1000000000 660799314 1000000000 538014379 1000000000 358143920 1000000000 104282639 1000000000 193949567 1000000000 822866170 1000000000 206504857 1000000000 575604052 1000000000 747544838 1000000000 278879426 1000000000 492802853 1000000000 814094316 1000000000 334312166 1000000000 2600130 1000000000 213090703 1000000000 114907642 1000000000 645201837 1000000000 505360042 1000000000 836024620 1000000000 71009443 1000000000 870637840 1000000000 358715172 1000000000 12646787 1000000000 931333693 1000000000 822268184 1000000000 31563578 1000000000 261307131 1000000000 990166772 1000000000 723778240 1000000000 510756612 1000000000 17685487 1000000000 535747865 1000000000 860716063 1000000000 964459804 1000000000 930284625 1000000000 311984269 1000000000 415577591 1000000000 255447650 1000000000 964419205 1000000000 117459498 1000000000 94052039 1000000000 731205123 1000000000 858147470 1000000000 597964874 1000000000 234672575 1000000000 316513776 1000000000 310074175 1000000000 942639720 1000000000 142047556 1000000000 607079035 1000000000 493860225 1000000000 269654238 1000000000 626367077 1000000000 674152486 1000000000 100744496 1000000000 37205734 1000000000 542309114 1000000000 748562182 1000000000 34436054 1000000000 445325608 1000000000 649970894 1000000000 765590803 1000000000 740971842 1000000000 351573188 1000000000 15393648 1000000000 462908448 1000000000 4252524 1000000000 812592390 1000000000 642599410 1000000000 994464563 1000000000 793926842 1000000000 485832311 1000000000 989965319 1000000000 549339370 1000000000 284866704 1000000000 26792725 1000000000 656954677 1000000000 859882508 1000000000 166123985 1000000000 489588805 1000000000 197280748 1000000000 410540077 1000000000 218960173 1000000000 757784986 1000000000 277920280 1000000000 650324850 1000000000 810054350 1000000000 417404472 1000000000 210502235 1000000000 340902960 1000000000 332246954 1000000000 485327722 1000000000 307289012 1000000000 35706720 1000000000 654652798 1000000000 958024419 1000000000 508142160 1000000000 439186167 1000000000 104957541 1000000000 161744945 1000000000 777760150 1000000000 279312544 1000000000 578863213 1000000000 81569675 1000000000 56191800 1000000000 633139523 1000000000 838020213 1000000000 560491917 1000000000 467101419 1000000000 656365099 1000000000 3675755 1000000000 493337023 1000000000 372385693 1000000000 830985395 1000000000 45390333 1000000000 354473763 1000000000 237564681 1000000000 638038407 1000000000 607416643 1000000000 678390557 1000000000 309728624 1000000000 499258469 1000000000 580990355 1000000000 327463905 1000000000 334613316 1000000000 249636640 1000000000 602296805 1000000000 556800127 1000000000 977545328 1000000000 263762132 1000000000 447374544 1000000000 508842717 1000000000 29663 1000000000 674289495 1000000000 545812638 1000000000 815301515 1000000000 956826497 1000000000 324277226 1000000000 530543672 1000000000 184504697 1000000000 216692169 1000000000 179169834 1000000000 949328975 1000000000 734422141 1000000000 494986510 1000000000 595382163 1000000000 812258667 1000000000 281214294 1000000000 185715455 1000000000 798638789 1000000000 465138393 1000000000 265635155 1000000000 203364771 1000000000 116543488 1000000000 870736982 1000000000 462172936 1000000000 807453283 1000000000 946152217 1000000000 517583357 1000000000 86102877 1000000000 259064598 1000000000 719596416 1000000000 33242731 1000000000 859421749 1000000000 460883371 1000000000 133280643 1000000000 334364795 1000000000 832181131 1000000000 27435529 1000000000 986134977 1000000000 576526793 1000000000 634640434 1000000000 833176356 1000000000 951607564 1000000000 197272163 1000000000 75591820 1000000000 465931175 1000000000 493164737 1000000000 601260501 1000000000 239238028 1000000000 500468084 1000000000 34255195 1000000000 455908946 1000000000 467004424 1000000000 648693709 1000000000 429224237 1000000000 197640337 1000000000 358927918 1000000000 507648553 1000000000 224028005 1000000000 5230881 1000000000 802352299 1000000000 854918361 1000000000 742676808 1000000000 418684977 1000000000 779863661 1000000000 361100998 1000000000 412657584 1000000000 156992049 1000000000 669866207 1000000000 337790343 1000000000 43851523 1000000000 397870025 1000000000 746896478 1000000000 975508110 1000000000 899199379 1000000000 453451659 1000000000 485459510 1000000000 26888641 1000000000 963392262 1000000000 967775358 1000000000 608940918 1000000000 180441492 1000000000 380418987 1000000000 344465912 1000000000 297434990 1000000000 509773889 1000000000 179788336 1000000000 769989800 1000000000 27540123 1000000000 168811931 1000000000 816960184 1000000000 875428848 1000000000 112849700 1000000000 24381421 1000000000 170022497 1000000000 819423608 1000000000 707759320 1000000000 400218524 1000000000 869983658 1000000000 821552353 1000000000 844315210 1000000000 185932146 1000000000 838171849 1000000000 262145644 1000000000 922118315 1000000000 130418019 1000000000 936848100 1000000000 176313633 1000000000 150307373 1000000000 34612206 1000000000 175973584 1000000000 443929678 1000000000 494163656 1000000000 239233275 1000000000 848956026 1000000000 265707736 1000000000 606271564 1000000000 288573865 1000000000 717106457 1000000000 636026195 1000000000 433894788 1000000000 501428604 1000000000 711655716 1000000000 196324566 1000000000 548299293 1000000000 472478272 1000000000 922326559 1000000000 371431910 1000000000 8940675 1000000000 840911623 1000000000 738531435 1000000000 172106746 1000000000 528428909 1000000000 791538311 1000000000 587536021 1000000000 316350122 1000000000 793352140 1000000000 888291928 1000000000 289891386 1000000000 769276488 1000000000 33599229 1000000000 209609741 1000000000 432608101 1000000000 183876056 1000000000 899168491 1000000000 781195059 1000000000 415096141 1000000000 388943037 1000000000 4495953 1000000000 857720862 1000000000 647091850 1000000000 46930335 1000000000 79932062 1000000000 235942787 1000000000 478590209 1000000000 521423919 1000000000 818496632 1000000000 815771049 1000000000 901671052 1000000000 945136191 1000000000 42984453 1000000000 756679581 1000000000 484004071 1000000000 674033430 1000000000 667482797 1000000000 643076583 1000000000 674365766 1000000000 310088560 1000000000 94796135 1000000000 313527458 1000000000 276900396 1000000000 778796658 1000000000 962959220 1000000000 714107416 1000000000 920561117 1000000000 340736810 1000000000 142001355 1000000000 837744290 1000000000 303913 1000000000 734684214 1000000000 749110525 1000000000 466815348 1000000000 24782522 1000000000 268332421 1000000000 828381378 1000000000 107428782 1000000000 835985372 1000000000 166842655 1000000000 483683818 1000000000 503172496 1000000000 400002004 1000000000 600353825 1000000000 15527148 1000000000 898722520 1000000000 827040759 1000000000 877534911 1000000000 123436641 1000000000 196686522 1000000000 111237544 1000000000 149867376 1000000000 561940863 1000000000 68713777 1000000000 10677967 1000000000 666285227 1000000000 545432127 1000000000 346797426 1000000000 812205907 1000000000 152600518 1000000000 154768560 1000000000 606245135 1000000000 51690134 1000000000 580483279 1000000000 30037986 1000000000 805574187 1000000000 123036548 1000000000 545835094 1000000000 352754253 1000000000 751493188 1000000000 390051684 1000000000 777320520 1000000000 13936872 1000000000 407663172 1000000000 227419426 1000000000 890261526 1000000000 937822273 1000000000 415795791 1000000000 881178531 1000000000 763261855 1000000000 242267038 1000000000 22213634 1000000000 548830617 1000000000 175726607 1000000000 857818302 1000000000 340650534 1000000000 304896022 1000000000 40798413 1000000000 673075950 1000000000 820488364 1000000000 796464343 1000000000 338032698 1000000000 968752684 1000000000 286154991 1000000000 175488697 1000000000 112420743 1000000000 444139124 1000000000 317539240 1000000000 951981733 1000000000 801782454 1000000000 798072623 1000000000 1851948 1000000000 890475514 1000000000 387556801 1000000000 314148347 1000000000 790836061 1000000000 239104605 1000000000 971679528 1000000000 493831968 1000000000 119448229 1000000000 348379421 1000000000 721589953 1000000000 263271751 1000000000 572289655 1000000000 643704210 1000000000 355786484 1000000000 368296568 1000000000 437855757 1000000000 531605688 1000000000 264595391 1000000000 454518475 1000000000 380484579 1000000000 493053228 1000000000 397029526 1000000000 105380179 1000000000 65134569 1000000000 349931228 1000000000 753033951 1000000000 195769949 1000000000 398697845 1000000000 857388133 1000000000 545947957 1000000000 791275855 1000000000 330874174 1000000000 468996000 1000000000 358754970 1000000000 230831596 1000000000 676695667 1000000000 980625120 1000000000 914597041 1000000000 276877014 1000000000 925232804 1000000000 651528796 1000000000 238847311 1000000000 591704569 1000000000 452332707 1000000000 458760167 1000000000 570564039 1000000000 31487310 1000000000 64176836 1000000000 249496802 1000000000 836743244 1000000000 10112170 1000000000 682887578 1000000000 34199109 1000000000 160488878 1000000000 726896644 1000000000 902394035 1000000000 78479027 1000000000 627404959 1000000000 685290042 1000000000 302235808 1000000000 809542359 1000000000 587554184 1000000000 616046863 1000000000 222530969 1000000000 455712742 1000000000 721629017 1000000000 507205192 1000000000 350656380 1000000000 469773410 1000000000 697611289 1000000000 986233866 1000000000 898016182 1000000000 198945682 1000000000 21490308 1000000000 436059288 1000000000 135996917 1000000000 731846171 1000000000 524100432 1000000000 155130208 1000000000 411954896 1000000000 975999190 1000000000 431908951 1000000000 846503209 1000000000 622639245 1000000000 141627020 1000000000 791679165 1000000000 851939961 1000000000 899142838 1000000000 239795870 1000000000 930140591 1000000000 926861293 1000000000 989015742 1000000000 82648061 1000000000 471226925 1000000000 938208628 1000000000 161588928 1000000000 919717007 1000000000 808457197 1000000000 254672601 1000000000 629097527 1000000000 75469154 1000000000 397549363 1000000000 233419500 1000000000 42148535 1000000000 529375085 1000000000 745803742 1000000000 259525186 1000000000 787260479 1000000000 873617387 1000000000 773233108 1000000000 563029032 1000000000 667407842 1000000000 194459009 1000000000 353329041 1000000000 153532046 1000000000 416399478 1000000000 40009972 1000000000 546760258 1000000000 937661495 1000000000 783591034 1000000000 962116506 1000000000 876895452 1000000000 611795329 1000000000 629510761 1000000000 409824592 1000000000 903579780 1000000000 684701653 1000000000 116621600 1000000000 417815876 1000000000 587564741 1000000000 568160023 1000000000 431793774 1000000000 407700007 1000000000 287401918 1000000000 530067207 1000000000 239923758 1000000000 354385433 1000000000 2198578 1000000000 649135474 1000000000 479829528 1000000000 977182591 1000000000 541824152 1000000000 935784556 1000000000 493525794 1000000000 207264680 1000000000 439295567 1000000000 34392238 1000000000 608512942 1000000000 468500759 1000000000 278764787 1000000000 471068053 1000000000 495468091 1000000000 756595686 1000000000 851066313 1000000000 237588634 1000000000 255869040 1000000000 819886418 1000000000 700371845 1000000000 395521399 1000000000 782271463 1000000000 20578185 1000000000 419244915 1000000000 126468379 1000000000 941348382 1000000000 226777124 1000000000 530777012 1000000000 838489975 1000000000 751197229 1000000000 292940553 1000000000 739318845 1000000000 337836592 1000000000 28490398 1000000000 721280372 1000000000 28695690 1000000000 181622760 1000000000 806263005 1000000000 589059254 1000000000 860184507 1000000000 891715073 1000000000 653095988 1000000000 864040198 1000000000 35877923 1000000000 927641971 1000000000 512298514 1000000000 2969864 1000000000 702781850 1000000000 761334 1000000000 428917337 1000000000 554713594 1000000000 690426018 1000000000 794101008 1000000000 646574672 1000000000 17822241 1000000000 708339603 1000000000 44497428 1000000000 586210410 1000000000 865251391 1000000000 348528691 1000000000 774107741 1000000000 197663300 1000000000 899660051 1000000000 31481301 1000000000 134280686 1000000000 533138631 1000000000 928192128 1000000000 516876573 1000000000 473028880 1000000000 924496942 1000000000 921218953 1000000000 941086384 1000000000 590301931 1000000000 964867211 1000000000 626720140 1000000000 21238186 1000000000 848890760 1000000000 521724844 1000000000 34189123 1000000000 76470518 1000000000 822752992 1000000000 421370094 1000000000 726088947 1000000000 846632759 1000000000 383138660 1000000000 433306880 1000000000 86055089 1000000000 805147830 1000000000 563227337 1000000000 427332097 1000000000 179944477 1000000000 217593424 1000000000 719528616 1000000000 309698954 1000000000 910667033 1000000000 566176895 1000000000 928192569 1000000000 287429542 1000000000 742729026 1000000000 870659699 1000000000 458971173 1000000000 17429305 1000000000 670058193 1000000000 982940097 1000000000 564778145 1000000000 94897506 1000000000 84410711 1000000000 83844577 1000000000 484243591 1000000000 203510056 1000000000 513396467 1000000000 147105976 1000000000 305168874 1000000000 186382206 1000000000 480437735 1000000000 11181894 1000000000 652377598 1000000000 265730678 1000000000 826197356 1000000000 272820844 1000000000 2657971 1000000000 867512755 1000000000 695903866 1000000000 905910439 1000000000 338211377 1000000000 73486587 1000000000 642163076 1000000000 643309083 1000000000 606775975 1000000000 588466398 1000000000 320031644 1000000000 957275260 1000000000 779791706 1000000000 589601909 1000000000 399981082 1000000000 718286184 1000000000 805205041 1000000000 391581311 1000000000 597504684 1000000000 862567167 1000000000 425458751 1000000000 852593295 1000000000 703542024 1000000000 971513157 1000000000 51757229 1000000000 762035120 1000000000 311174394 1000000000 751494049 1000000000 421193016 1000000000 473177028 1000000000 862418095 1000000000 502837647 1000000000 21047281 1000000000 304458026 1000000000 28574683 1000000000 71970827 1000000000 245885810 1000000000 627465742 1000000000 589293573 1000000000 9825483 1000000000 861466901 1000000000 508194009 1000000000 947891378 1000000000 51797139 1000000000 726457352 1000000000 772587781 1000000000 298095956 1000000000 652228022 1000000000 295950846 1000000000 704345259 1000000000 381441540 1000000000 2356936 1000000000 432629692 1000000000 46533908 1000000000 639188812 1000000000 969168419 1000000000 888004615 1000000000 509386061 1000000000 855429499 1000000000 25068536 1000000000 335445885 1000000000 898082428 1000000000 892010610 1000000000 945408851 1000000000 100959044 1000000000 875354650 1000000000 662350145 1000000000 276316111 1000000000 841514466 1000000000 13198053 1000000000 361414556 1000000000 217256058 1000000000 33178192 1000000000 241509781 1000000000 416495991 1000000000 522650623 1000000000 327057813 1000000000 338410358 1000000000 266154110 1000000000 233258058 1000000000 338114074 1000000000 528751433 1000000000 185511610 1000000000 406323379 1000000000 122597717 1000000000 43008801 1000000000 18754569 1000000000 455202457 1000000000 375423790 1000000000 232449877 1000000000 159159269 1000000000 994730663 1000000000 838013089 1000000000 912383180 1000000000 562072203 1000000000 556526361 1000000000 190288954 1000000000 16145589 1000000000 964069810 1000000000 22495624 1000000000 916470289 1000000000 96307999 1000000000 88467449 1000000000 190039382 1000000000 107466198 1000000000 77152815 1000000000 447589327 1000000000 354295452 1000000000 44196209 1000000000 175276810 1000000000 786203844 1000000000 868522854 1000000000 809907398 1000000000 133862528 1000000000 991606859 1000000000 508183281 1000000000 975928642 1000000000 328966987 1000000000 498234497 1000000000 415577457 1000000000 936527766 1000000000 144286120 1000000000 601429379 1000000000 954836540 1000000000 447788554 1000000000 801062081 1000000000 726281906 1000000000 55894548 1000000000 248659505 1000000000 324798680 1000000000 198827132 1000000000 133655128 1000000000 829819801 1000000000 424565579 1000000000 26507546 1000000000 989992162 1000000000 540467384 1000000000 899435557 1000000000 397626712 1000000000 91347719 1000000000 773096461 1000000000 895297345 1000000000 67263806 1000000000 21058004 1000000000 271840128 1000000000 796611144 1000000000 668617440 1000000000 914136216 1000000000 34052112 1000000000 250615785 1000000000 33406855 1000000000 585829754 1000000000 473929840 1000000000 354124255 1000000000 82970216 1000000000 861038346 1000000000 111048980 1000000000 885171387 1000000000 230122460 1000000000 436535814 1000000000 395570519 1000000000 962094140 1000000000 157955048 1000000000 842230162 1000000000 317429822 1000000000 416635996 1000000000 464473045 1000000000 153828560 1000000000 731244456 1000000000 768979447 1000000000 163685958 1000000000 238657724 1000000000 450506096 1000000000 362632180 1000000000 66891989 1000000000 523245041 1000000000 590885283 1000000000 248977452 1000000000 53095908 1000000000 162664855 1000000000 510250031 1000000000 773026148 1000000000 316007622 1000000000 134009171 1000000000 979603490 1000000000 250917205 1000000000 960279267 1000000000 18554335 1000000000 289405004 1000000000 208101015 1000000000 4859337 1000000000 36020064 1000000000 245940498 1000000000 504548735 1000000000 279456185 1000000000 896331939 1000000000 403892865 1000000000 903050124 1000000000 484347621 1000000000 169561483 1000000000 610767396 1000000000 687417356 1000000000 909896265 1000000000 725194239 1000000000 977136147 1000000000 226759560 1000000000 942009717 1000000000 663619719 1000000000 434188546 1000000000 69718373 1000000000 182730821 1000000000 287220614 1000000000 104822299 1000000000 684735680 1000000000 241790648 1000000000 625088758 1000000000 650323180 1000000000 22977435 1000000000 698576115 1000000000 177238770 1000000000 196903737 1000000000 270705145 1000000000 310002770 1000000000 284400268 1000000000 232390859 1000000000 839885237 1000000000 713868286 1000000000 429710958 1000000000 191191260 1000000000 686682146 1000000000 752675065 1000000000 793916213 1000000000 76569382 1000000000 6945786 1000000000 966309758 1000000000 535606553 1000000000 711459018 1000000000 622272370 1000000000 739834715 1000000000 59860253 1000000000 460465342 1000000000 557343075 1000000000 68959640 1000000000 631651460 1000000000 539176792 1000000000 33007353 1000000000 771212914 1000000000 255331608 1000000000 1568439 1000000000 349715940 1000000000 514344403 1000000000 959569265 1000000000 37590334 1000000000 65785716 1000000000 593604683 1000000000 532673698 1000000000 383573469 1000000000 75576196 1000000000 444572792 1000000000 783525706 1000000000 85790872 1000000000 6942417 1000000000 483556791 1000000000 744328970 1000000000 112597575 1000000000 954446504 1000000000 844853705 1000000000 609458522 1000000000 46100905 1000000000 16371733 1000000000 845163558 1000000000 558771326 1000000000 22034701 1000000000 404143685 1000000000 876020048 1000000000 178662539 1000000000 904301924 1000000000 74527816 1000000000 160064513 1000000000 88352130 1000000000 26539721 1000000000 542033672 1000000000 177463038 1000000000 619867037 1000000000 804033672 1000000000 710974238 1000000000 928232699 1000000000 204871489 1000000000 956174099 1000000000 723319220 1000000000 810165805 1000000000 767597616 1000000000 943464294 1000000000 81355225 1000000000 39724405 1000000000 102320699 1000000000 392946311 1000000000 777262978 1000000000 868232618 1000000000 193501213 1000000000 859179086 1000000000 488511141 1000000000 45134163 1000000000 480927357 1000000000 72636870 1000000000 940714050 1000000000 521090549 1000000000 590994621 1000000000 152519472 1000000000 904097407 1000000000 151707910 1000000000 203496301 1000000000 703739241 1000000000 927244875 1000000000 330462632 1000000000 884078501 1000000000 12517675 1000000000 775866564 1000000000 197100680 1000000000 62460302 1000000000 56992817 1000000000 992863526 1000000000 938499082 1000000000 13874766 1000000000 240401255 1000000000 557842773 1000000000 904056606 1000000000 741169545 1000000000 984936842 1000000000 841370781 1000000000 376759298 1000000000 733169379 1000000000 482613853 1000000000 599204863 1000000000 702098846 1000000000 483545206 1000000000 791099739 1000000000 60620879 1000000000 19230679 1000000000 242644856 1000000000 516196512 1000000000 359844202 1000000000 416642579 1000000000 551556168 1000000000 672423620 1000000000 249049893 1000000000 166313740 1000000000 704040891 1000000000 791732624 1000000000 994335996 1000000000 824274699 1000000000 568981433 1000000000 128463978 1000000000 583442814 1000000000 703408029 1000000000 761771491 1000000000 571862718 1000000000 309189194 1000000000 595156153 1000000000 36376418 1000000000 930439850 1000000000 141752240 1000000000 255344258 1000000000 47218319 1000000000 886254758 1000000000 81276493 1000000000 756291055 1000000000 893141211 1000000000 31501418 1000000000 941646373 1000000000 410897612 1000000000 550417921 1000000000 199544933 1000000000 823641126 1000000000 85961097 1000000000 704963503 1000000000 843395493 1000000000 257120449 1000000000 866937043 1000000000 428064191 1000000000 622833801 1000000000 383338164 1000000000 980984659 1000000000 359639964 1000000000 331600073 1000000000 360509400 1000000000 220088 1000000000 27923000 1000000000 526947203 1000000000 41806643 1000000000 302253366 1000000000 897931563 1000000000 916817455 1000000000 674149606 1000000000 997010760 1000000000 6206111 1000000000 510428392 1000000000 623427802 1000000000 919638676 1000000000 965707460 1000000000 955560709 1000000000 253199561 1000000000 312191269 1000000000 827546087 1000000000 940561403 1000000000 770259674 1000000000 642540739 1000000000 821824181 1000000000 167955117 1000000000 184455598 1000000000 570870827 1000000000 401789053 1000000000 986228703 1000000000 816016348 1000000000 422826582 1000000000 633498881 1000000000 438075947 1000000000 418453537 1000000000 677605817 1000000000 21889303 1000000000 66364804 1000000000 844412353 1000000000 60703750 1000000000 230056465 1000000000 671930266 1000000000 366627584 1000000000 497048649 1000000000 269895907 1000000000 898561129 1000000000 126443752 1000000000 993639158 1000000000 409568986 1000000000 324290257 1000000000 514261604 1000000000 540371508 1000000000 87767060 1000000000 188562149 1000000000 588886588 1000000000 11430646 1000000000 66791139 1000000000 670720715 1000000000 481361800 1000000000 109344007 1000000000 172362458 1000000000 205185195 1000000000 35705323 1000000000 640734566 1000000000 2777716 1000000000 374462820 1000000000 36941791 1000000000 343506771 1000000000 936537437 1000000000 429382377 1000000000 599749551 1000000000 546431177 1000000000 474124045 1000000000 308878932 1000000000 908277894 1000000000 143025799 1000000000 92432543 1000000000 71831275 1000000000 113912420 1000000000 109263067 1000000000 551155966 1000000000 110429391 1000000000 784131168 1000000000 452862514 1000000000 243387471 1000000000 624672844 1000000000 786160655 1000000000 53258913 1000000000 214436100 1000000000 247538372 1000000000 294042515 1000000000 514707864 1000000000 447511199 1000000000 635134038 1000000000 764216492 1000000000 54036296 1000000000 770928921 1000000000 81343043 1000000000 46467729 1000000000 876374792 1000000000 209292676 1000000000 728452623 1000000000 658069132 1000000000 300882068 1000000000 287123660 1000000000 956812378 1000000000 132385281 1000000000 698012788 1000000000 134070564 1000000000 185558389 1000000000 965638798 1000000000 13436144 1000000000 702094373 1000000000 10399490 1000000000 756773321 1000000000 450501112 1000000000 77812977 1000000000 725430215 1000000000 452800049 1000000000 387420778 1000000000 615343781 1000000000 981622668 1000000000 717442357 1000000000 826615569 1000000000 489573011 1000000000 863744043 1000000000 373605709 1000000000 909027148 1000000000 475433117 1000000000 48306071 1000000000 272724246 1000000000 131752774 1000000000 279736258 1000000000 568575489 1000000000 490582545 1000000000 537958285 1000000000 125147121 1000000000 634212400 1000000000 90316747 1000000000 508751443 1000000000 19764971 1000000000 973415797 1000000000 839345268 1000000000 3975892 1000000000 295912806 1000000000 175733380 1000000000 341669198 1000000000 109162574 1000000000 463503797 1000000000 838436831 1000000000 102064459 1000000000 159820488 1000000000 39488383 1000000000 128887540 1000000000 224857195 1000000000 956370625 1000000000 117861726 1000000000 234136718 1000000000 221207679 1000000000 936545179 1000000000 720999990 1000000000 187136765 1000000000 932753465 1000000000 567776683 1000000000 431691518 1000000000 337000824 1000000000 681593306 1000000000 9937989 1000000000 523560954 1000000000 38704056 1000000000 347633489 1000000000 144831890 1000000000 989664660 1000000000 209468414 1000000000 669486881 1000000000 649039020 1000000000 595605694 1000000000 732801075 1000000000 948202985 1000000000 514273538 1000000000 735264715 1000000000 466863890 1000000000 190965098 1000000000 205672660 1000000000 94791064 1000000000 204333298 1000000000 988447731 1000000000 204538018 1000000000 916160433 1000000000 9160551 1000000000 674674062 1000000000 945532020 1000000000 704968663 1000000000 288111347 1000000000 846672443 1000000000 943351763 1000000000 838069941 1000000000 136723571 1000000000 583373808 1000000000 962640099 1000000000 938092680 1000000000 832367712 1000000000 718225573 1000000000 523817547 1000000000 776446949 1000000000 717356676 1000000000 449121770 1000000000 565965791 1000000000 170771497 1000000000 372245333 1000000000 763371615 1000000000 543181491 1000000000 974573624 1000000000 369516051 1000000000 679269177 1000000000 111389036 1000000000 963033812 1000000000 623212346 1000000000 740575684 1000000000 526718249 1000000000 832675802 1000000000 670046228 1000000000 999185738 1000000000 662076988 1000000000 794722834 1000000000 938765775 1000000000 480462866 1000000000 359255726 1000000000 630534617 1000000000 603686531 1000000000 345163340 1000000000 357105152 1000000000 20876614 1000000000 37708628 1000000000 712112106 1000000000 285089619 1000000000 693632942 1000000000 5583613 1000000000 4445903 1000000000 647871161 1000000000 860639067 1000000000 805581369 1000000000 18359155 1000000000 182730978 1000000000 741227125 1000000000 338218530 1000000000 189615426 1000000000 681702628 1000000000 284892928 1000000000 762465002 1000000000 200987860 1000000000 91631668 1000000000 375707428 1000000000 75729305 1000000000 467562913 1000000000 576696795 1000000000 282466098 1000000000 656384426 1000000000 37961444 1000000000 663174428 1000000000 316197013 1000000000 789657759 1000000000 250182604 1000000000 376576736 1000000000 673038697 1000000000 731062778 1000000000 234118470 1000000000 708559695 1000000000 952838703 1000000000 776503834 1000000000 18876636 1000000000 706753335 1000000000 681170915 1000000000 935706707 1000000000 58707288 1000000000 362010027 1000000000 27873532 1000000000 696626693 1000000000 317910723 1000000000 569453882 1000000000 978791482 1000000000 194372491 1000000000 863378738 1000000000 223415697 1000000000 785806441 1000000000 7863684 1000000000 7467489 1000000000 350434358 1000000000 640540751 1000000000 77311833 1000000000 283192482 1000000000 837216543 1000000000 294755 1000000000 863022354 1000000000 34631602 1000000000 939114664 1000000000 340480161 1000000000 904536094 1000000000 3584393 1000000000 905576739 1000000000 561395949 1000000000 825299152 1000000000 465163450 1000000000 869790922 1000000000 600584761 1000000000 931312289 1000000000 262720009 1000000000 634921322 1000000000 689620071 1000000000 23769449 1000000000 537125406 1000000000 536045605 1000000000 462035332 1000000000 397601023 1000000000 715400194 1000000000 361977941 1000000000 962419384 1000000000 543099734 1000000000 8011105 1000000000 822656875 1000000000 788179232 1000000000 523441472 1000000000 95763917 1000000000 927272825 1000000000 549506226 1000000000 426700099 1000000000 105504089 1000000000 272228838 1000000000 543247983 1000000000 202918021 1000000000 878529042 1000000000 862854682 1000000000 3904234 1000000000 126853017 1000000000 335814 1000000000 530521651 1000000000 41043764 1000000000 771087172 1000000000 470306796 1000000000 586198063 1000000000 746833235 1000000000 706932910 1000000000 478962200 1000000000 21476704 1000000000 856377623 1000000000 240788884 1000000000 116040684 1000000000 471569880 1000000000 675298025 1000000000 747503008 1000000000 102733387 1000000000 579238658 1000000000 686578580 1000000000 815001764 1000000000 498127547 1000000000 5134916 1000000000 5054113 1000000000 651025063 1000000000 56029604 1000000000 182048927 1000000000 232452620 1000000000 244201619 1000000000 261481016 1000000000 497779455 1000000000 433535521 1000000000 162075822 1000000000 248005688 1000000000 834700313 1000000000 281573398 1000000000 506583546 1000000000 876036883 1000000000 174598874 1000000000 743473813 1000000000 30138381 1000000000 523492563 1000000000 977004254 1000000000 194750671 1000000000 894952079 1000000000 208876262 1000000000 146522611 1000000000 2571425 1000000000 323913387 1000000000 354080056 1000000000 196855325 1000000000 115612811 1000000000 36063293 1000000000 4427650 1000000000 440489615 1000000000 319445865 1000000000 435546339 1000000000 347893970 1000000000 624879175 1000000000 667487435 1000000000 202739934 1000000000 471437029 1000000000 499072483 1000000000 648462070 1000000000 867617667 1000000000 979977841 1000000000 910910903 1000000000 26725 1000000000 906954300 1000000000 238590549 1000000000 525586941 1000000000 158634885 1000000000 713084374 1000000000 199254953 1000000000 802390341 1000000000 294442429 1000000000 772011524 1000000000 421696112 1000000000 154863392 1000000000 115002495 1000000000 447848633 1000000000 599271985 1000000000 798647469 1000000000 819743186 1000000000 654740006 1000000000 741336735 1000000000 621287037 1000000000 487934490 1000000000 893650396 1000000000 43435564 1000000000 157274389 1000000000 326602630 1000000000 760092085 1000000000 527626222 1000000000 134659474 1000000000 683751342 1000000000 743863457 1000000000 414751805 1000000000 589926141 1000000000 130216144 1000000000 579255415 1000000000 499215401 1000000000 730793593 1000000000 350988074 1000000000 730049721 1000000000 434914899 1000000000 684495643 1000000000 76787216 1000000000 948504748 1000000000 526743043 1000000000 971338822 1000000000 474005520 1000000000 89112897 1000000000 445649135 1000000000 971318180 1000000000 940601199 1000000000 412022468 1000000000 604611573 1000000000 334186988 1000000000 642274634 1000000000 832062871 1000000000 756250328 1000000000 310235342 1000000000 479294238 1000000000 628255145 1000000000 950340212 1000000000 373099266 1000000000 258634558 1000000000 135715742 1000000000 121702645 1000000000 937833250 1000000000 423943723 1000000000 228896581 1000000000 359760566 1000000000 127986112 1000000000 840744486 1000000000 107161640 1000000000 953306220 1000000000 125394114 1000000000 216176457 1000000000 3673311 1000000000 306895415 1000000000 774721076 1000000000 930880678 1000000000 626731581 1000000000 781778908 1000000000 259431178 1000000000 31246172 1000000000 166745225 1000000000 237299112 1000000000 463595114 1000000000 807716348 1000000000 851859045 1000000000 409861725 1000000000 534352710 1000000000 202658913 1000000000 740715520 1000000000 955133887 1000000000 823171901 1000000000 917650149 1000000000 306593145 1000000000 174534451 1000000000 938989398 1000000000 143739511 1000000000 989292744 1000000000 370822856 1000000000 240472431 1000000000 883318724 1000000000 5498102 1000000000 447432591 1000000000 512548437 1000000000 683015985 1000000000 531201234 1000000000 54724962 1000000000 32576024 1000000000 888703920 1000000000 730248489 1000000000 2529285 1000000000 824740216 1000000000 702354251 1000000000 45335816 1000000000 777372875 1000000000 186293595 1000000000 721249629 1000000000 550413072 1000000000 690473157 1000000000 257616009 1000000000 7782434 1000000000 776540167 1000000000 182796896 1000000000 43728219 1000000000 286184829 1000000000 901099041 1000000000 370483438 1000000000 298218368 1000000000 392594183 1000000000 97067523 1000000000 384941550 1000000000 21051901 1000000000 840065348 1000000000 369620484 1000000000 934835369 1000000000 813471529 1000000000 977127608 1000000000 662699084 1000000000 422528096 1000000000 632180015 1000000000 115441019 1000000000 768301798 1000000000 600465312 1000000000 65591767 1000000000 960310378 1000000000 889115417 1000000000 258322223 1000000000 608938194 1000000000 761567825 1000000000 742867271 1000000000 797009770 1000000000 40784248 1000000000 691943420 1000000000 367793230 1000000000 136517499 1000000000 868028417 1000000000 869036993 1000000000 544781681 1000000000 316781968 1000000000 9162122 1000000000 486306477 1000000000 168842324 1000000000 658575488 1000000000 800242977 1000000000 250849000 1000000000 45042040 1000000000 452484571 1000000000 42320217 1000000000 113869022 1000000000 576659945 1000000000 973812517 1000000000 386166737 1000000000 904609839 1000000000 695083227 1000000000 730817090 1000000000 990835747 1000000000 20800981 1000000000 181669166 1000000000 750291489 1000000000 386963379 1000000000 740727961 1000000000 43189602 1000000000 483763097 1000000000 19355175 1000000000 717081269 1000000000 18670863 1000000000 920864606 1000000000 12280245 1000000000 279804304 1000000000 278712400 1000000000 810174586 1000000000 365447158 1000000000 70911773 1000000000 169655547 1000000000 324618612 1000000000 9598452 1000000000 399083874 1000000000 650592276 1000000000 626824675 1000000000 799723353 1000000000 924103133 1000000000 539689481 1000000000 706769539 1000000000 498065744 1000000000 891249386 1000000000 383241410 1000000000 847060886 1000000000 746267596 1000000000 939170487 1000000000 356939384 1000000000 974947971 1000000000 900075885 1000000000 979134303 1000000000 741657337 1000000000 776788892 1000000000 944690633 1000000000 771113851 1000000000 78658000 1000000000 39954858 1000000000 123904510 1000000000 291506422 1000000000 698661991 1000000000 459611253 1000000000 20716837 1000000000 806497431 1000000000 214736642 1000000000 179350614 1000000000 13790343 1000000000 267735740 1000000000 910841354 1000000000 716687154 1000000000 212000443 1000000000 65857566 1000000000 135625167 1000000000 854391112 1000000000 825585548 1000000000 591235781 1000000000 562746660 1000000000 230678335 1000000000 977632756 1000000000 808083261 1000000000 559324854 1000000000 922353666 1000000000 721207826 1000000000 35668408 1000000000 11174625 1000000000 466593672 1000000000 963964524 1000000000 505604763 1000000000 307890866 1000000000 200327306 1000000000 10737426 1000000000 433537455 1000000000 919755311 1000000000 116789509 1000000000 964177654 1000000000 969544683 1000000000 903044899 1000000000 143600252 1000000000 771070088 1000000000 9305191 1000000000 943415035 1000000000 100363714 1000000000 873844724 1000000000 400750926 1000000000 270595005 1000000000 989402939 1000000000 614134075 1000000000 471751843 1000000000 504777100 1000000000 328352992 1000000000 152274062 1000000000 302578009 1000000000 20602731 1000000000 609857325 1000000000 700678214 1000000000 649500127 1000000000 55592445 1000000000 95858435 1000000000 434187915 1000000000 910122848 1000000000 161479467 1000000000 252819722 1000000000 38986808 1000000000 163288014 1000000000 807022724 1000000000 691385900 1000000000 70164286 1000000000 384352754 1000000000 818027954 1000000000 441459573 1000000000 762051009 1000000000 857498158 1000000000 695291057 1000000000 332964015 1000000000 822301858 1000000000 534710775 1000000000 998035804 1000000000 211377342 1000000000 656254857 1000000000 381029487 1000000000 41480022 1000000000 536232017 1000000000 296012129 1000000000 23382237 1000000000 965776552 1000000000 549857133 1000000000 437168372 1000000000 198577869 1000000000 393541154 1000000000 404401088 1000000000 13891702 1000000000 238602303 1000000000 355910625 1000000000 240631312 1000000000 514724672 1000000000 974606007 1000000000 67827971 1000000000 270705395 1000000000 205673814 1000000000 43333464 1000000000 572823217 1000000000 724250252 1000000000 792698414 1000000000 17329247 1000000000 93239327 1000000000 981834174 1000000000 917953660 1000000000 195788936 1000000000 523638088 1000000000 63551194 1000000000 407039551 1000000000 479296622 1000000000 195701439 1000000000 922886379 1000000000 661521917 1000000000 624585507 1000000000 188803916 1000000000 877759108 1000000000 547056040 1000000000 140807086 1000000000 611112552 1000000000 768558766 1000000000 199620879 1000000000 78017373 1000000000 925154082 1000000000 694868226 1000000000 86661451 1000000000 720518830 1000000000 820849587 1000000000 224111435 1000000000 8379426 1000000000 569794328 1000000000 800548250 1000000000 736029680 1000000000 17298909 1000000000 5230356 1000000000 26804578 1000000000 27821722 1000000000 260544604 1000000000 971627795 1000000000 979649853 1000000000 543596871 1000000000 975865805 1000000000 635253365 1000000000 958930818 1000000000 107810319 1000000000 754569950 1000000000 795149608 1000000000 165675613 1000000000 30280055 1000000000 655782295 1000000000 206546209 1000000000 206707128 1000000000 26906355 1000000000 600851998 1000000000 949351047 1000000000 994194251 1000000000 248350305 1000000000 603598190 1000000000 939094363 1000000000 929228580 1000000000 154534947 1000000000 61406291 1000000000 625655526 1000000000 548783750 1000000000 847214558 1000000000 625077542 1000000000 901032062 1000000000 486626723 1000000000 400612350 1000000000 499553819 1000000000 38284181 1000000000 33856452 1000000000 485585783 1000000000 207969510 1000000000 730130509 1000000000 775483021 1000000000 881925030 1000000000 585787927 1000000000 558348144 1000000000 588815760 1000000000 384646657 1000000000 444242936 1000000000 946962579 1000000000 13220544 1000000000 543678450 1000000000 889317908 1000000000 8923883 1000000000 838048765 1000000000 485376707 1000000000 64992239 1000000000 33912197 1000000000 326638991 1000000000 892872598 1000000000 900887557 1000000000 718730788 1000000000 27877407 1000000000 13422230 1000000000 954101763 1000000000 482801667 1000000000 938560665 1000000000 782602205 1000000000 261888700 1000000000 512084932 1000000000 517829155 1000000000 351971072 1000000000 288385262 1000000000 41578811 1000000000 266471729 1000000000 890830508 1000000000 242944505 1000000000 531006929 1000000000 368814886 1000000000 676089793 1000000000 149307437 1000000000 190524171 1000000000 794729324 1000000000 518000278 1000000000 265149141 1000000000 145728818 1000000000 122479543 1000000000 513724850 1000000000 624391935 1000000000 322178309 1000000000 457448367 1000000000 354494212 1000000000 869461480 1000000000 571516198 1000000000 910020628 1000000000 367862218 1000000000 565515982 1000000000 758398510 1000000000 439484028 1000000000 255223422 1000000000 627507325 1000000000 297765644 1000000000 912245422 1000000000 841357406 1000000000 759935482 1000000000 718053648 1000000000 630792741 1000000000 243415218 1000000000 709479790 1000000000 420321451 1000000000 5118789 1000000000 10871345 1000000000 876817606 1000000000 643921719 1000000000 495049341 1000000000 638926714 1000000000 982936862 1000000000 730482258 1000000000 8937764 1000000000 119493887 1000000000 938922178 1000000000 525702820 1000000000 480521607 1000000000 66352618 1000000000 993290136 1000000000 45570836 1000000000 801111516 1000000000 816328727 1000000000 844274754 1000000000 267881971 1000000000 49448437 1000000000 24838915 1000000000 880439244 1000000000 41219474 1000000000 493526688 1000000000 730511438 1000000000 648587649 1000000000 969656200 1000000000 939824201 1000000000 16775320 1000000000 155423263 1000000000 508546236 1000000000 959196179 1000000000 451796544 1000000000 840310561 1000000000 753910091 1000000000 106912075 1000000000 786046882 1000000000 759287724 1000000000 404998274 1000000000 875938470 1000000000 937363052 1000000000 819951263 1000000000 615398878 1000000000 10286449 1000000000 567178935 1000000000 983490040 1000000000 24176750 1000000000 45516251 1000000000 927810729 1000000000 697757988 1000000000 289415088 1000000000 17999231 1000000000 651146620 1000000000 769864631 1000000000 422028927 1000000000 485259404 1000000000 994544056 1000000000 59227228 1000000000 187477830 1000000000 164947740 1000000000 490944179 1000000000 447168501 1000000000 631623136 1000000000 886232691 1000000000 381330356 1000000000 84456160 1000000000 576589798 1000000000 993008927 1000000000 338338160 1000000000 96815956 1000000000 744057291 1000000000 693392528 1000000000 335896070 1000000000 46861438 1000000000 117329848 1000000000 964256206 1000000000 927753135 1000000000 633723068 1000000000 480910481 1000000000 590630361 1000000000 824551355 1000000000 629973454 1000000000 194975936 1000000000 749097611 1000000000 572005216 1000000000 401229832 1000000000 51853775 1000000000 744807721 1000000000 677636711 1000000000 351096640 1000000000 143889783 1000000000 889120171 1000000000 99673465 1000000000 601430517 1000000000 785629219 1000000000 314958379 1000000000 229613994 1000000000 686038671 1000000000 908102382 1000000000 796382141 1000000000 710832755 1000000000 869854387 1000000000 542814569 1000000000 472530372 1000000000 219153862 1000000000 335910839 1000000000 449614533 1000000000 34818899 1000000000 127122635 1000000000 424964223 1000000000 787359376 1000000000 413245392 1000000000 248519859 1000000000 368028742 1000000000 612620469 1000000000 137152104 1000000000 568421788 1000000000 29831903 1000000000 692406992 1000000000 137134213 1000000000 11876883 1000000000 364247065 1000000000 221877956 1000000000 502635899 1000000000 354909988 1000000000 861503035 1000000000 273129937 1000000000 42905792 1000000000 346192386 1000000000 622477117 1000000000 304677773 1000000000 678131691 1000000000 31788784 1000000000 411901580 1000000000 965973564 1000000000 147702954 1000000000 777309404 1000000000 682530829 1000000000 711605285 1000000000 901912360 1000000000 497008282 1000000000 972659007 1000000000 66206867 1000000000 398413394 1000000000 64920911 1000000000 497240040 1000000000 471035161 1000000000 112864110 1000000000 441473768 1000000000 847192447 1000000000 861971869 1000000000 423717911 1000000000 688245687 1000000000 831945960 1000000000 216240801 1000000000 897533806 1000000000 610112294 1000000000 293406532 1000000000 39545591 1000000000 495210167 1000000000 204490055 1000000000 682670799 1000000000 696694008 1000000000 762842467 1000000000 732391718 1000000000 248770214 1000000000 937962311 1000000000 30795848 1000000000 10547352 1000000000 197488601 1000000000 46170199 1000000000 776245154 1000000000 644727221 1000000000 226125624 1000000000 551443700 1000000000 31296381 1000000000 671904289 1000000000 877910385 1000000000 274843734 1000000000 816444388 1000000000 627688209 1000000000 392214496 1000000000 944386179 1000000000 551562275 1000000000 736019069 1000000000 292940025 1000000000 551439112 1000000000 537569194 1000000000 20091863 1000000000 4818109 1000000000 889117292 1000000000 675813137 1000000000 757078229 1000000000 504316720 1000000000 625766682 1000000000 64773950 1000000000 719973523 1000000000 29761299 1000000000 804390492 1000000000 795508939 1000000000 572558164 1000000000 947860634 1000000000 876852533 1000000000 716558674 1000000000 733318170 1000000000 47389339 1000000000 166469394 1000000000 590661277 1000000000 141716613 1000000000 836597046 1000000000 402399248 1000000000 284596645 1000000000 843347417 1000000000 877063156 1000000000 103603802 1000000000 812681843 1000000000 671569027 1000000000 74013186 1000000000 597036912 1000000000 933806847 1000000000 22527350 1000000000 240527688 1000000000 364762195 1000000000 441826019 1000000000 82523239 1000000000 902990455 1000000000 719856463 1000000000 443541558 1000000000 108989390 1000000000 389026508 1000000000 28112872 1000000000 246289963 1000000000 838679012 1000000000 872869885 1000000000 272546168 1000000000 7987309 1000000000 33737811 1000000000 46208015 1000000000 443471073 1000000000 840542567 1000000000 803823273 1000000000 175759351 1000000000 883785962 1000000000 8212164 1000000000 714638197 1000000000 669154910 1000000000 27294540 1000000000 986913981 1000000000 768878171 1000000000 413378226 1000000000 761837232 1000000000 367621131 1000000000 741441812 1000000000 433098879 1000000000 614435885 1000000000 510543468 1000000000 919043657 1000000000 192942944 1000000000 451680723 1000000000 52561686 1000000000 607586580 1000000000 393861323 1000000000 755877038 1000000000 828915436 1000000000 203892912 1000000000 109160894 1000000000 531776274 1000000000 612763377 1000000000 821900441 1000000000 526827670 1000000000 992626190 1000000000 362584615 1000000000 132650978 1000000000 825370111 1000000000 631605123 1000000000 188736632 1000000000 843568854 1000000000 135574265 1000000000 777298219 1000000000 338309206 1000000000 971538364 1000000000 420272002 1000000000 19346889 1000000000 12354643 1000000000 535789202 1000000000 967487468 1000000000 48223228 1000000000 704686813 1000000000 933303852 1000000000 638679984 1000000000 32875607 1000000000 541141339 1000000000 867732392 1000000000 283922067 1000000000 43978857 1000000000 95741317 1000000000 455703060 1000000000 902709065 1000000000 17195598 1000000000 526845428 1000000000 832874514 1000000000 234281352 1000000000 343032881 1000000000 544948203 1000000000 162045118 1000000000 399079433 1000000000 721849696 1000000000 173280690 1000000000 894087453 1000000000 531341680 1000000000 921051105 1000000000 500965559 1000000000 433855953 1000000000 213973641 1000000000 60613802 1000000000 81471043 1000000000 727304128 1000000000 640278828 1000000000 418618397 1000000000 495390915 1000000000 921832322 1000000000 942286270 1000000000 689043307 1000000000 44418739 1000000000 55184542 1000000000 977701932 1000000000 950912737 1000000000 88391625 1000000000 552865321 1000000000 221022954 1000000000 828590069 1000000000 335149802 1000000000 38399871 1000000000 987510136 1000000000 25431066 1000000000 277204341 1000000000 145704948 1000000000 856967856 1000000000 248684880 1000000000 278072873 1000000000 801598872 1000000000 796643079 1000000000 128544452 1000000000 503403588 1000000000 611229637 1000000000 64022405 1000000000 964431300 1000000000 465987141 1000000000 302483818 1000000000 194770195 1000000000 26273925 1000000000 837781386 1000000000 733635524 1000000000 7874341 1000000000 979104319 1000000000 912754987 1000000000 819079836 1000000000 458016874 1000000000 30279554 1000000000 591467674 1000000000 857688327 1000000000 362718264 1000000000 964709305 1000000000 264897187 1000000000 910871814 1000000000 370637645 1000000000 994074666 1000000000 169307254 1000000000 128509849 1000000000 437995201 1000000000 272430422 1000000000 889826669 1000000000 17563035 1000000000 379557855 1000000000 618602482 1000000000 34983986 1000000000 277318097 1000000000 124865380 1000000000 674737718 1000000000 913403524 1000000000 713763746 1000000000 164614487 1000000000 97886693 1000000000 960295892 1000000000 312466483 1000000000 433773898 1000000000 796044487 1000000000 810437078 1000000000 315010542 1000000000 47360598 1000000000 211678596 1000000000 855809458 1000000000 688678702 1000000000 713231659 1000000000 612449523 1000000000 676628144 1000000000 435002398 1000000000 848230830 1000000000 826240449 1000000000 647787969 1000000000 674837104 1000000000 665582771 1000000000 701138235 1000000000 729834641 1000000000 258397270 1000000000 953467171 1000000000 929403655 1000000000 167722885 1000000000 982295612 1000000000 728098668 1000000000 438107866 1000000000 413399324 1000000000 368801568 1000000000 763122440 1000000000 371443309 1000000000 186631724 1000000000 150680479 1000000000 755892047 1000000000 345733139 1000000000 956899339 1000000000 34261769 1000000000 507682966 1000000000 792713599 1000000000 995929345 1000000000 459369222 1000000000 553528377 1000000000 495133302 1000000000 692988598 1000000000 66338648 1000000000 773623175 1000000000 157425300 1000000000 331171789 1000000000 160885868 1000000000 786478934 1000000000 735771592 1000000000 763500036 1000000000 857824121 1000000000 884035950 1000000000 742530851 1000000000 973778969 1000000000 402205 1000000000 36542839 1000000000 192075187 1000000000 317407611 1000000000 40423263 1000000000 620693327 1000000000 984032350 1000000000 973921030 1000000000 336838289 1000000000 38164234 1000000000 335363227 1000000000 194045112 1000000000 612724766 1000000000 383588384 1000000000 974762206 1000000000 536319102 1000000000 824799932 1000000000 780146305 1000000000 752598480 1000000000 480843949 1000000000 31532848 1000000000 579470307 1000000000 120655976 1000000000 491160004 1000000000 166696703 1000000000 455246813 1000000000 586521607 1000000000 925867528 1000000000 616393945 1000000000 889874672 1000000000 740107634 1000000000 741933662 1000000000 904570038 1000000000 150669933 1000000000 12630836 1000000000 965379865 1000000000 950487547 1000000000 264120915 1000000000 48032165 1000000000 322150424 1000000000 874302680 1000000000 55353024 1000000000 401592955 1000000000 470335023 1000000000 501050775 1000000000 639813676 1000000000 440607270 1000000000 781465523 1000000000 251345685 1000000000 651425438 1000000000 404678287 1000000000 161690342 1000000000 615287811 1000000000 790881934 1000000000 779924552 1000000000 175092685 1000000000 68723335 1000000000 684936189 1000000000 468942126 1000000000 976927188 1000000000 317039578 1000000000 135428082 1000000000 57663311 1000000000 788336299 1000000000 807270114 1000000000 633469280 1000000000 216451022 1000000000 73636689 1000000000 233765719 1000000000 212252872 1000000000 928984464 1000000000 91712099 1000000000 720107377 1000000000 67547972 1000000000 252100277 1000000000 789449404 1000000000 377472586 1000000000 913663823 1000000000 33366437 1000000000 569193157 1000000000 736582407 1000000000 467186299 1000000000 282184240 1000000000 444262111 1000000000 781707311 1000000000 246208278 1000000000 345534770 1000000000 146396029 1000000000 713599032 1000000000 131633275 1000000000 96091103 1000000000 623369810 1000000000 801369398 1000000000 478890498 1000000000 594432274 1000000000 661905674 1000000000 505786405 1000000000 750380199 1000000000 517850102 1000000000 274941060 1000000000 905799015 1000000000 348487886 1000000000 32204406 1000000000 733208991 1000000000 713673363 1000000000 190552693 1000000000 642382468 1000000000 92416655 1000000000 216088564 1000000000 293497688 1000000000 305781733 1000000000 603333367 1000000000 219646399 1000000000 715743871 1000000000 907375811 1000000000 316732273 1000000000 895638152 1000000000 338861625 1000000000 135582149 1000000000 590142480 1000000000 563354759 1000000000 439701329 1000000000 627218178 1000000000 530409926 1000000000 737740182 1000000000 694443958 1000000000 880145264 1000000000 457374255 1000000000 768924592 1000000000 25315711 1000000000 55902153 1000000000 460471487 1000000000 956356994 1000000000 597953380 1000000000 361435343 1000000000 653153002 1000000000 528695476 1000000000 91402447 1000000000 444774673 1000000000 247175426 1000000000 814897411 1000000000 688454443 1000000000 535264991 1000000000 12080672 1000000000 673951110 1000000000 6514990 1000000000 797558276 1000000000 46586492 1000000000 794765491 1000000000 23831533 1000000000 398021509 1000000000 320982803 1000000000 770363698 1000000000 413691951 1000000000 202258753 1000000000 350156632 1000000000 828711927 1000000000 701204373 1000000000 948974115 1000000000 521325980 1000000000 109700059 1000000000 17294972 1000000000 762850686 1000000000 757384678 1000000000 36027458 1000000000 411153638 1000000000 653339194 1000000000 692335784 1000000000 999495896 1000000000 775760213 1000000000 669725606 1000000000 772724011 1000000000 729445764 1000000000 723769816 1000000000 126279785 1000000000 302321002 1000000000 373984911 1000000000 36214834 1000000000 569146567 1000000000 966422057 1000000000 354210149 1000000000 422549462 1000000000 612326289 1000000000 546102263 1000000000 11697566 1000000000 444943474 1000000000 985273758 1000000000 1299935 1000000000 341894183 1000000000 652456182 1000000000 679048632 1000000000 629814932 1000000000 379087321 1000000000 531937432 1000000000 931534457 1000000000 719890211 1000000000 996117924 1000000000 218327237 1000000000 832788472 1000000000 992520060 1000000000 497029545 1000000000 24439738 1000000000 427266132 1000000000 626349497 1000000000 61900428 1000000000 187262095 1000000000 748679290 1000000000 945777898 1000000000 483295711 1000000000 185319355 1000000000 438205693 1000000000 852071525 1000000000 966716171 1000000000 420697283 1000000000 935552968 1000000000 389694124 1000000000 848523214 1000000000 872779402 1000000000 756867444 1000000000 138279290 1000000000 848159715 1000000000 853351352 1000000000 181803878 1000000000 386727294 1000000000 784000634 1000000000 981677770 1000000000 533459850 1000000000 402134126 1000000000 895921946 1000000000 664072242 1000000000 27901215 1000000000 920829385 1000000000 515382243 1000000000 430228175 1000000000 81556103 1000000000 643072563 1000000000 832114813 1000000000 407936542 1000000000 278999048 1000000000 294412210 1000000000 142079144 1000000000 913290927 1000000000 560354098 1000000000 503208302 1000000000 450844240 1000000000 658080575 1000000000 228932115 1000000000 560937277 1000000000 799534183 1000000000 187818362 1000000000 354144226 1000000000 519116266 1000000000 221077021 1000000000 626946194 1000000000 645814615 1000000000 431299767 1000000000 102618865 1000000000 954584842 1000000000 998302411 1000000000 108233802 1000000000 763982448 1000000000 230355973 1000000000 151242168 1000000000 606281883 1000000000 817552053 1000000000 544257166 1000000000 500615103 1000000000 14316653 1000000000 383137512 1000000000 279567621 1000000000 915015102 1000000000 390852651 1000000000 307678013 1000000000 706689603 1000000000 460489823 1000000000 572201618 1000000000 518049937 1000000000 822912429 1000000000 441452969 1000000000 957201993 1000000000 995638956 1000000000 295289236 1000000000 123742999 1000000000 28736525 1000000000 291385024 1000000000 504226055 1000000000 375048602 1000000000 462090008 1000000000 614592627 1000000000 578712977 1000000000 448851055 1000000000 935264175 1000000000 618511523 1000000000 439349747 1000000000 321470198 1000000000 978440229 1000000000 201135889 1000000000 855719743 1000000000 287716582 1000000000 581973880 1000000000 35003491 1000000000 159336718 1000000000 479777660 1000000000 138150147 1000000000 876309221 1000000000 122918432 1000000000 257957760 1000000000 794791578 1000000000 918193592 1000000000 744623309 1000000000 310377442 1000000000 826540364 1000000000 66848223 1000000000 594972092 1000000000 484269820 1000000000 213091216 1000000000 188999815 1000000000 704185710 1000000000 272504169 1000000000 221678785 1000000000 162976218 1000000000 466034462 1000000000 517316794 1000000000 43502318 1000000000 963446115 1000000000 27663139 1000000000 8445516 1000000000 867486080 1000000000 675909616 1000000000 861335285 1000000000 50122846 1000000000 856118231 1000000000 134494654 1000000000 827120359 1000000000 780025597 1000000000 881924418 1000000000 620779871 1000000000 120790550 1000000000 881406336 1000000000 895918073 1000000000 355015874 1000000000 548477637 1000000000 81123274 1000000000 41874729 1000000000 124093422 1000000000 447627592 1000000000 553451512 1000000000 430117174 1000000000 867232190 1000000000 71755339 1000000000 724703674 1000000000 148089998 1000000000 441212759 1000000000 455301188 1000000000 655080981 1000000000 318690525 1000000000 650513380 1000000000 981050793 1000000000 382655382 1000000000 814496581 1000000000 17335454 1000000000 680641770 1000000000 701346126 1000000000 897033584 1000000000 679128492 1000000000 749712808 1000000000 646253960 1000000000 131791758 1000000000 158894810 1000000000 963195508 1000000000 31419446 1000000000 597355249 1000000000 655891588 1000000000 676811941 1000000000 717092988 1000000000 521370653 1000000000 868544293 1000000000 447667746 1000000000 902934859 1000000000 724859527 1000000000 540730775 1000000000 69888140 1000000000 811227143 1000000000 584224565 1000000000 807341837 1000000000 286245198 1000000000 24322888 1000000000 73948763 1000000000 485618157 1000000000 871556317 1000000000 8548954 1000000000 864563786 1000000000 942759077 1000000000 221137158 1000000000 306008177 1000000000 158105285 1000000000 172577714 1000000000 752753383 1000000000 637714819 1000000000 878108571 1000000000 181073126 1000000000 761746533 1000000000 564302503 1000000000 953444639 1000000000 518437565 1000000000 41238803 1000000000 897952480 1000000000 474580585 1000000000 321758335 1000000000 756682071 1000000000 17132207 1000000000 510411025 1000000000 21558448 1000000000 19020615 1000000000 29280197 1000000000 506655909 1000000000 296747701 1000000000 23447538 1000000000 368828038 1000000000 768898859 1000000000 223611991 1000000000 800958767 1000000000 281887684 1000000000 336433960 1000000000 400477711 1000000000 674991072 1000000000 536579882 1000000000 557264740 1000000000 729270884 1000000000 965426446 1000000000 509733014 1000000000 688249198 1000000000 66235343 1000000000 803743078 1000000000 647055689 1000000000 22778746 1000000000 19808031 1000000000 128091090 1000000000 46871982 1000000000 74023083 1000000000 908971859 1000000000 902609055 1000000000 865214627 1000000000 137729584 1000000000 377017425 1000000000 219672169 1000000000 580629349 1000000000 771911368 1000000000 45992754 1000000000 665059772 1000000000 246538472 1000000000 454928682 1000000000 588268788 1000000000 719003987 1000000000 19446589 1000000000 745855844 1000000000 621302657 1000000000 252635856 1000000000 466199267 1000000000 123892799 1000000000 102320471 1000000000 790870555 1000000000 211055537 1000000000 410621897 1000000000 875277577 1000000000 604730582 1000000000 855651398 1000000000 559663820 1000000000 67463090 1000000000 407723792 1000000000 958173922 1000000000 842092839 1000000000 813604225 1000000000 644880185 1000000000 319403868 1000000000 925062563 1000000000 533454302 1000000000 874146677 1000000000 225645354 1000000000 251768165 1000000000 577866799 1000000000 88868785 1000000000 807159460 1000000000 651738297 1000000000 529293058 1000000000 830846842 1000000000 26370674 1000000000 663720170 1000000000 311663212 1000000000 968512265 1000000000 839474682 1000000000 286912547 1000000000 777697870 1000000000 654417 1000000000 658767519 1000000000 220670792 1000000000 265742616 1000000000 140357509 1000000000 937550817 1000000000 998880040 1000000000 303976176 1000000000 194703097 1000000000 422450210 1000000000 91545286 1000000000 8296836 1000000000 327320787 1000000000 823456719 1000000000 397401677 1000000000 887947158 1000000000 837120188 1000000000 297514798 1000000000 32352063 1000000000 810336326 1000000000 687276054 1000000000 980013045 1000000000 704288502 1000000000 512851218 1000000000 646212632 1000000000 506816594 1000000000 699685009 1000000000 718800943 1000000000 906687501 1000000000 10302922 1000000000 556114870 1000000000 314141910 1000000000 161710361 1000000000 570982428 1000000000 973030173 1000000000 433878664 1000000000 314122879 1000000000 757332455 1000000000 1622879 1000000000 619226743 1000000000 50939639 1000000000 521738624 1000000000 767250221 1000000000 810234633 1000000000 739070144 1000000000 137589846 1000000000 101300251 1000000000 920739571 1000000000 301738302 1000000000 660704468 1000000000 521276683 1000000000 951476885 1000000000 628119106 1000000000 929616295 1000000000 793167777 1000000000 578084377 1000000000 370848795 1000000000 543952784 1000000000 953073083 1000000000 804327797 1000000000 511359677 1000000000 813288171 1000000000 984081924 1000000000 854369765 1000000000 278121368 1000000000 717799570 1000000000 585477366 1000000000 399006620 1000000000 764978720 1000000000 293743549 1000000000 50326140 1000000000 888392193 1000000000 638192290 1000000000 42346884 1000000000 919842605 1000000000 125913347 1000000000 726425356 1000000000 887482820 1000000000 213874570 1000000000 50837466 1000000000 670899086 1000000000 510191387 1000000000 731813762 1000000000 652410667 1000000000 283038836 1000000000 931833109 1000000000 3378037 1000000000 383318430 1000000000 247169691 1000000000 91443808 1000000000 136249238 1000000000 317240637 1000000000 352737788 1000000000 797747539 1000000000 854764858 1000000000 369424405 1000000000 730930434 1000000000 151078312 1000000000 425571580 1000000000 404675171 1000000000 953150028 1000000000 137682657 1000000000 139116697 1000000000 330705154 1000000000 242365154 1000000000 269793837 1000000000 658039457 1000000000 652779389 1000000000 718851040 1000000000 894200629 1000000000 564256497 1000000000 478385240 1000000000 832182682 1000000000 207856790 1000000000 122949868 1000000000 390473917 1000000000 592410082 1000000000 593987276 1000000000 374492664 1000000000 741306017 1000000000 708686137 1000000000 44334345 1000000000 661280146 1000000000 152197448 1000000000 219051772 1000000000 73623012 1000000000 479897403 1000000000 4155764 1000000000 246484886 1000000000 467772662 1000000000 523969741 1000000000 233016204 1000000000 23573064 1000000000 377847588 1000000000 67672929 1000000000 552914234 1000000000 569047146 1000000000 977392307 1000000000 363840751 1000000000 176850376 1000000000 410043260 1000000000 527002692 1000000000 905852644 1000000000 522279424 1000000000 323756772 1000000000 10961929 1000000000 739557201 1000000000 670320243 1000000000 505107791 1000000000 40686964 1000000000 30865255 1000000000 32947069 1000000000 136683594 1000000000 533082070 1000000000 189975397 1000000000 78134587 1000000000 155661535 1000000000 933815847 1000000000 135346726 1000000000 526795611 1000000000 661785971 1000000000 770168827 1000000000 504703572 1000000000 216090437 1000000000 144562063 1000000000 720745721 1000000000 268657097 1000000000 361948871 1000000000 301248614 1000000000 35562185 1000000000 243466949 1000000000 726792819 1000000000 437795065 1000000000 456603673 1000000000 712027310 1000000000 495295369 1000000000 889949969 1000000000 618335247 1000000000 21602640 1000000000 406609396 1000000000 639010588 1000000000 966004508 1000000000 406201655 1000000000 785179080 1000000000 853656104 1000000000 225993149 1000000000 653438192 1000000000 543510083 1000000000 47535655 1000000000 2212568 1000000000 273519903 1000000000 859390464 1000000000 751419579 1000000000 917302033 1000000000 994376953 1000000000 666056741 1000000000 154876179 1000000000 904962470 1000000000 25958021 1000000000 150008789 1000000000 885320776 1000000000 457290648 1000000000 384722278 1000000000 868853941 1000000000 13912450 1000000000 969487654 1000000000 129993731 1000000000 469016165 1000000000 966244646 1000000000 355949451 1000000000 550009561 1000000000 864377705 1000000000 775319457 1000000000 157341214 1000000000 33190229 1000000000 201090451 1000000000 288659481 1000000000 794336251 1000000000 801086822 1000000000 25696146 1000000000 344265385 1000000000 80497757 1000000000 755042610 1000000000 309107025 1000000000 739655639 1000000000 508189622 1000000000 605375168 1000000000 29101392 1000000000 74711313 1000000000 345472778 1000000000 615944534 1000000000 747047512 1000000000 978983778 1000000000 742040676 1000000000 40298726 1000000000 716639738 1000000000 831355149 1000000000 42915154 1000000000 770803787 1000000000 290805904 1000000000 343337136 1000000000 717173003 1000000000 735457310 1000000000 492159844 1000000000 588420726 1000000000 8123282 1000000000 102728874 1000000000 518432448 1000000000 316212526 1000000000 159549585 1000000000 95604665 1000000000 102783123 1000000000 448952135 1000000000 697127098 1000000000 629917899 1000000000 914302632 1000000000 622939471 1000000000 244363283 1000000000 194881357 1000000000 312876428 1000000000 370657853 1000000000 497834994 1000000000 287970814 1000000000 141238415 1000000000 808365424 1000000000 999110706 1000000000 486142058 1000000000 965260079 1000000000 179913537 1000000000 347642124 1000000000 513500925 1000000000 409559687 1000000000 21764195 1000000000 810436672 1000000000 487361556 1000000000 112179514 1000000000 899042256 1000000000 97752037 1000000000 241349720 1000000000 61164454 1000000000 166716795 1000000000 149058761 1000000000 991380267 1000000000 904022075 1000000000 447061052 1000000000 387143130 1000000000 716715495 1000000000 359269955 1000000000 67005656 1000000000 272064571 1000000000 328949857 1000000000 51336414 1000000000 499195458 1000000000 534249993 1000000000 389627726 1000000000 772808453 1000000000 198523950 1000000000 956622812 1000000000 976778520 1000000000 31163510 1000000000 1311872 1000000000 660207034 1000000000 115490639 1000000000 311161358 1000000000 408970088 1000000000 482742414 1000000000 45716192 1000000000 1651038 1000000000 461473030 1000000000 816107126 1000000000 33553054 1000000000 474776764 1000000000 565411500 1000000000 732305681 1000000000 218430629 1000000000 321073599 1000000000 846773456 1000000000 988125246 1000000000 719060915 1000000000 524178736 1000000000 357183258 1000000000 71474530 1000000000 945009012 1000000000 169849096 1000000000 180043812 1000000000 157499812 1000000000 525934347 1000000000 434517266 1000000000 30545262 1000000000 212676183 1000000000 860029642 1000000000 956594108 1000000000 28498242 1000000000 403518368 1000000000 99571930 1000000000 127900155 1000000000 835188348 1000000000 666913368 1000000000 479495551 1000000000 811067208 1000000000 237607811 1000000000 390455021 1000000000 302879103 1000000000 813351010 1000000000 522427560 1000000000 535279084 1000000000 520657132 1000000000 409416350 1000000000 896849756 1000000000 741949233 1000000000 786518800 1000000000 193750590 1000000000 378118788 1000000000 297836980 1000000000 556774438 1000000000 661715020 1000000000 516659507 1000000000 64511871 1000000000 534877769 1000000000 455331999 1000000000 241191296 1000000000 110645814 1000000000 173816481 1000000000 823385744 1000000000 219148713 1000000000 777166859 1000000000 281618700 1000000000 403256006 1000000000 357155707 1000000000 874572877 1000000000 294270850 1000000000 90758169 1000000000 685936624 1000000000 301523921 1000000000 835878202 1000000000 487311594 1000000000 529661065 1000000000 711540492 1000000000 95975005 1000000000 852838658 1000000000 605368177 1000000000 850553369 1000000000 113446332 1000000000 860181220 1000000000 680553214 1000000000 35765019 1000000000 568893886 1000000000 28388149 1000000000 828109961 1000000000 697717748 1000000000 323776657 1000000000 647656526 1000000000 182127342 1000000000 971740888 1000000000 209195039 1000000000 994144504 1000000000 691804237 1000000000 167105327 1000000000 280450085 1000000000 59574801 1000000000 618998572 1000000000 283628943 1000000000 507360432 1000000000 975348794 1000000000 134685299 1000000000 331315885 1000000000 209260153 1000000000 307050737 1000000000 711941238 1000000000 245658129 1000000000 12564643 1000000000 481057426 1000000000 387635416 1000000000 508298546 1000000000 780274777 1000000000 558299518 1000000000 443456107 1000000000 11096569 1000000000 976181868 1000000000 709600467 1000000000 794554930 1000000000 841965958 1000000000 408136590 1000000000 844281335 1000000000 24377667 1000000000 510030465 1000000000 445501468 1000000000 477697642 1000000000 523936183 1000000000 680237864 1000000000 553569195 1000000000 901627635 1000000000 810371640 1000000000 465377340 1000000000 617355136 1000000000 947407532 1000000000 425406533 1000000000 853291640 1000000000 856827296 1000000000 33939632 1000000000 854685807 1000000000 116471141 1000000000 414999730 1000000000 118129166 1000000000 136602157 1000000000 590649595 1000000000 609691871 1000000000 406149018 1000000000 893026154 1000000000 621004721 1000000000 399963097 1000000000 64929488 1000000000 533988646 1000000000 335986090 1000000000 36442267 1000000000 111643681 1000000000 126948388 1000000000 7764956 1000000000 955740940 1000000000 39581501 1000000000 26018237 1000000000 255642250 1000000000 3873156 1000000000 678641138 1000000000 113859800 1000000000 753899724 1000000000 135340424 1000000000 324460372 1000000000 809916049 1000000000 759477546 1000000000 133966246 1000000000 875871098 1000000000 358805372 1000000000 370428242 1000000000 513198635 1000000000 773720626 1000000000 404781956 1000000000 923621022 1000000000 481699133 1000000000 257535499 1000000000 268679634 1000000000 655159856 1000000000 700563051 1000000000 582070177 1000000000 327912515 1000000000 15486345 1000000000 95237005 1000000000 524557629 1000000000 512885824 1000000000 131889220 1000000000 338523247 1000000000 222917706 1000000000 636961056 1000000000 547179559 1000000000 604665071 1000000000 254144044 1000000000 156218853 1000000000 712832409 1000000000 695541135 1000000000 688444066 1000000000 925704376 1000000000 614599274 1000000000 629237670 1000000000 630969303 1000000000 129042739 1000000000 237789232 1000000000 33715299 1000000000 33028009 1000000000 475973045 1000000000 55873166 1000000000 48015181 1000000000 61172007 1000000000 21858632 1000000000 724281179 1000000000 940961790 1000000000 307492452 1000000000 372721278 1000000000 826823302 1000000000 764208949 1000000000 642323396 1000000000 42972134 1000000000 224413564 1000000000 137457399 1000000000 875405383 1000000000 533261226 1000000000 175957626 1000000000 327190780 1000000000 231212120 1000000000 933624561 1000000000 784164978 1000000000 386016279 1000000000 269822671 1000000000 317320295 1000000000 777882718 1000000000 607856396 1000000000 958323327 1000000000 857365018 1000000000 141681524 1000000000 543054734 1000000000 212723095 1000000000 99546906 1000000000 527576547 1000000000 826846915 1000000000 737620272 1000000000 448141027 1000000000 10368243 1000000000 892891286 1000000000 303947728 1000000000 428084755 1000000000 959063248 1000000000 73719345 1000000000 162897626 1000000000 913991487 1000000000 512559120 1000000000 586144385 1000000000 377299339 1000000000 403652907 1000000000 36534513 1000000000 603578711 1000000000 314537818 1000000000 518302239 1000000000 597293349 1000000000 748575355 1000000000 741373668 1000000000 74636450 1000000000 650372223 1000000000 859666260 1000000000 804013785 1000000000 311898752 1000000000 372755886 1000000000 408411772 1000000000 444025326 1000000000 517841584 1000000000 184086396 1000000000 751712738 1000000000 915691940 1000000000 352418148 1000000000 986552973 1000000000 156024087 1000000000 690085015 1000000000 112325335 1000000000 317375431 1000000000 9935647 1000000000 947870614 1000000000 428062510 1000000000 504634797 1000000000 362046833 1000000000 229998024 1000000000 369716072 1000000000 376955476 1000000000 488752427 1000000000 19554478 1000000000 412080761 1000000000 952901472 1000000000 77226425 1000000000 439444730 1000000000 513216946 1000000000 924242048 1000000000 756910730 1000000000 293599430 1000000000 296286365 1000000000 678584475 1000000000 26283145 1000000000 45331771 1000000000 365887870 1000000000 371879018 1000000000 376148192 1000000000 487203938 1000000000 122038464 1000000000 261627825 1000000000 875447701 1000000000 35366013 1000000000 231106562 1000000000 997638771 1000000000 568339666 1000000000 550409485 1000000000 444354586 1000000000 656536297 1000000000 468822783 1000000000 153363940 1000000000 235512716 1000000000 639888327 1000000000 39689012 1000000000 59321795 1000000000 87772079 1000000000 249239366 1000000000 774132905 1000000000 370593332 1000000000 123773754 1000000000 582546497 1000000000 192282290 1000000000 700390107 1000000000 255167589 1000000000 690589645 1000000000 43509659 1000000000 973039863 1000000000 340208908 1000000000 44551352 1000000000 58496666 1000000000 35372725 1000000000 278624171 1000000000 45581809 1000000000 17161954 1000000000 639318688 1000000000 478699577 1000000000 37948336 1000000000 780516704 1000000000 518883194 1000000000 15296444 1000000000 879031015 1000000000 697680836 1000000000 736158217 1000000000 245218272 1000000000 25161951 1000000000 328896083 1000000000 214511203 1000000000 927762195 1000000000 189808865 1000000000 28342942 1000000000 616640551 1000000000 290150 1000000000 323247906 1000000000 266606065 1000000000 941632636 1000000000 2807204 1000000000 737388392 1000000000 197936015 1000000000 242400054 1000000000 341500035 1000000000 385422297 1000000000 391693150 1000000000 708829742 1000000000 289387395 1000000000 218779546 1000000000 670373417 1000000000 650825690 1000000000 134854184 1000000000 649100736 1000000000 65114938 1000000000 362467829 1000000000 573892394 1000000000 322157854 1000000000 560655135 1000000000 29247193 1000000000 190039873 1000000000 216954019 1000000000 580107409 1000000000 315181178 1000000000 27239331 1000000000 181187912 1000000000 905058002 1000000000 41331439 1000000000 887199548 1000000000 674738338 1000000000 996547767 1000000000 306861000 1000000000 48019309 1000000000 655421276 1000000000 625793054 1000000000 867572463 1000000000 222520572 1000000000 277929239 1000000000 198452074 1000000000 430453345 1000000000 573716129 1000000000 899389087 1000000000 709785453 1000000000 734797499 1000000000 955449552 1000000000 213945879 1000000000 562948593 1000000000 282527137 1000000000 315246702 1000000000 257371357 1000000000 515386029 1000000000 872200583 1000000000 66103478 1000000000 990558749 1000000000 448981235 1000000000 76512043 1000000000 925675502 1000000000 300145975 1000000000 109172823 1000000000 241548718 1000000000 686393421 1000000000 239341944 1000000000 145614487 1000000000 954291757 1000000000 300776651 1000000000 456300671 1000000000 893829775 1000000000 393758491 1000000000 481176410 1000000000 51380333 1000000000 412191719 1000000000 14657456 1000000000 955046789 1000000000 977079942 1000000000 279613063 1000000000 897533975 1000000000 696917557 1000000000 208624477 1000000000 126704801 1000000000 174381536 1000000000 192486589 1000000000 795572203 1000000000 91744024 1000000000 494671041 1000000000 481210399 1000000000 715572844 1000000000 231504314 1000000000 888170918 1000000000 21313577 1000000000 561628511 1000000000 994890116 1000000000 131965499 1000000000 335455092 1000000000 388000176 1000000000 640147605 1000000000 533223053 1000000000 118982294 1000000000 49273170 1000000000 23749350 1000000000 307832090 1000000000 479487991 1000000000 10759914 1000000000 702471234 1000000000 682316844 1000000000 845614709 1000000000 537301649 1000000000 10933138 1000000000 181365352 1000000000 950312134 1000000000 62170462 1000000000 689922985 1000000000 664803252 1000000000 293531592 1000000000 603593101 1000000000 195448098 1000000000 751988359 1000000000 764918311 1000000000 417804616 1000000000 45455871 1000000000 584505108 1000000000 392741381 1000000000 589035289 1000000000 836943958 1000000000 89558412 1000000000 5777422 1000000000 394549067 1000000000 878810690 1000000000 727237092 1000000000 598986227 1000000000 11275591 1000000000 783946291 1000000000 128757858 1000000000 277768847 1000000000 697031946 1000000000 405964187 1000000000 842913369 1000000000 476373543 1000000000 597289118 1000000000 724628259 1000000000 744629630 1000000000 908499013 1000000000 912298127 1000000000 545696527 1000000000 211976114 1000000000 409049767 1000000000 675142007 1000000000 398606687 1000000000 267580360 1000000000 76020765 1000000000 12472252 1000000000 151482788 1000000000 30368123 1000000000 866164194 1000000000 58913898 1000000000 23039414 1000000000 690298079 1000000000 617367828 1000000000 162756834 1000000000 332565138 1000000000 725567129 1000000000 203473897 1000000000 559804608 1000000000 46305783 1000000000 545254189 1000000000 260203985 1000000000 301726438 1000000000 634416662 1000000000 432475530 1000000000 808407835 1000000000 58619270 1000000000 607149522 1000000000 197228469 1000000000 613962698 1000000000 298348577 1000000000 147901342 1000000000 925777744 1000000000 338622356 1000000000 125326596 1000000000 557490766 1000000000 122733622 1000000000 167723592 1000000000 607771689 1000000000 772989365 1000000000 443514917 1000000000 440489913 1000000000 612929329 1000000000 72633268 1000000000 430149639 1000000000 145181548 1000000000 74129177 1000000000 497555869 1000000000 309663428 1000000000 665733999 1000000000 379987243 1000000000 653301485 1000000000 330630482 1000000000 894555480 1000000000 820387875 1000000000 811407759 1000000000 810262847 1000000000 692071129 1000000000 615460182 1000000000 910785208 1000000000 695174739 1000000000 43704253 1000000000 640654593 1000000000 21362050 1000000000 758440486 1000000000 605154338 1000000000 519209333 1000000000 876337456 1000000000 625512718 1000000000 592156399 1000000000 682865622 1000000000 250267092 1000000000 604295266 1000000000 126611552 1000000000 659728271 1000000000 170621394 1000000000 87696458 1000000000 51730354 1000000000 253451819 1000000000 599301695 1000000000 72163107 1000000000 949549605 1000000000 276409251 1000000000 660775819 1000000000 212242975 1000000000 578774649 1000000000 603973914 1000000000 113621937 1000000000 793636464 1000000000 552204649 1000000000 749594653 1000000000 103826004 1000000000 584781413 1000000000 503390254 1000000000 433709112 1000000000 791455699 1000000000 797807328 1000000000 179865706 1000000000 516640951 1000000000 698619399 1000000000 633496568 1000000000 160586004 1000000000 636669288 1000000000 118037823 1000000000 467432203 1000000000 975839748 1000000000 502441051 1000000000 969369867 1000000000 903203255 1000000000 376096665 1000000000 145483050 1000000000 322204491 1000000000 36489722 1000000000 354394653 1000000000 856622932 1000000000 7311381 1000000000 439796378 1000000000 883823271 1000000000 684097808 1000000000 870461365 1000000000 117708019 1000000000 170449268 1000000000 417760516 1000000000 566247989 1000000000 993280710 1000000000 428555838 1000000000 538917823 1000000000 869806834 1000000000 808645844 1000000000 435967853 1000000000 137217141 1000000000 856188548 1000000000 513323396 1000000000 332572599 1000000000 345410718 1000000000 442982087 1000000000 20948074 1000000000 419099506 1000000000 42195459 1000000000 654299010 1000000000 420565826 1000000000 510301956 1000000000 901754798 1000000000 744102519 1000000000 201515885 1000000000 423451530 1000000000 706642943 1000000000 752492420 1000000000 405258053 1000000000 557649385 1000000000 260185973 1000000000 477412913 1000000000 707332097 1000000000 22870153 1000000000 729405956 1000000000 662102489 1000000000 278687479 1000000000 652786603 1000000000 45322049 1000000000 28208340 1000000000 794064430 1000000000 275195749 1000000000 908812345 1000000000 572898320 1000000000 232756562 1000000000 191329368 1000000000 435132924 1000000000 374692966 1000000000 189817257 1000000000 125331176 1000000000 533901625 1000000000 128651728 1000000000 835006887 1000000000 177789138 1000000000 431341811 1000000000 406235084 1000000000 650682213 1000000000 541857051 1000000000 1392388 1000000000 962065560 1000000000 690769990 1000000000 391953680 1000000000 979028211 1000000000 556630924 1000000000 566665999 1000000000 44834260 1000000000 47716228 1000000000 16898327 1000000000 277022661 1000000000 97107751 1000000000 590622873 1000000000 384200260 1000000000 691557209 1000000000 539907724 1000000000 330034886 1000000000 665795927 1000000000 911726959 1000000000 710295500 1000000000 487505914 1000000000 746196345 1000000000 668034188 1000000000 149482916 1000000000 859226619 1000000000 828096486 1000000000 529450211 1000000000 6900798 1000000000 689558365 1000000000 168413706 1000000000 455854798 1000000000 527217414 1000000000 528876999 1000000000 160566068 1000000000 162481300 1000000000 106528474 1000000000 727053425 1000000000 321254287 1000000000 584127551 1000000000 177365978 1000000000 489145988 1000000000 329334199 1000000000 878073617 1000000000 119505463 1000000000 639943138 1000000000 859520094 1000000000 722690865 1000000000 309078095 1000000000 389943113 1000000000 761286518 1000000000 563360146 1000000000 275760279 1000000000 647943810 1000000000 528254277 1000000000 712406771 1000000000 902703064 1000000000 713795668 1000000000 294811147 1000000000 621892365 1000000000 492812947 1000000000 763595695 1000000000 742533290 1000000000 778318469 1000000000 250969532 1000000000 835078431 1000000000 555040701 1000000000 678834352 1000000000 8107396 1000000000 544961394 1000000000 266323478 1000000000 421181631 1000000000 695166237 1000000000 331101096 1000000000 623133791 1000000000 268128004 1000000000 723548231 1000000000 293126815 1000000000 35968422 1000000000 896991093 1000000000 603616730 1000000000 425070316 1000000000 640205056 1000000000 449862469 1000000000 37009725 1000000000 232526117 1000000000 238841095 1000000000 220655317 1000000000 566321881 1000000000 557197086 1000000000 343379860 1000000000 959438108 1000000000 110041987 1000000000 148191706 1000000000 807205117 1000000000 324384718 1000000000 87181518 1000000000 985607093 1000000000 88419035 1000000000 803960419 1000000000 541440687 1000000000 376301662 1000000000 512938756 1000000000 800097669 1000000000 420405492 1000000000 809806707 1000000000 474495753 1000000000 687804380 1000000000 977195505 1000000000 201899258 1000000000 929425122 1000000000 24900526 1000000000 786740049 1000000000 370002141 1000000000 994181317 1000000000 382068715 1000000000 691974429 1000000000 531584621 1000000000 1000514 1000000000 827292678 1000000000 619055935 1000000000 107788322 1000000000 191549217 1000000000 851496526 1000000000 911744584 1000000000 441504021 1000000000 942019431 1000000000 521103228 1000000000 100125542 1000000000 152818689 1000000000 495990262 1000000000 22810646 1000000000 679872560 1000000000 81210933 1000000000 322819770 1000000000 174715936 1000000000 396710099 1000000000 158084329 1000000000 503982734 1000000000 443842830 1000000000 2718391 1000000000 487687025 1000000000 246209823 1000000000 291358999 1000000000 778154320 1000000000 379957784 1000000000 172261522 1000000000 426153710 1000000000 505551843 1000000000 695563666 1000000000 477776148 1000000000 382627378 1000000000 763101403 1000000000 928789853 1000000000 869184957 1000000000 915582220 1000000000 344788965 1000000000 676011641 1000000000 804821838 1000000000 783480631 1000000000 689914228 1000000000 243076954 1000000000 509148060 1000000000 649696763 1000000000 849624656 1000000000 22363244 1000000000 460874684 1000000000 621626328 1000000000 488975064 1000000000 789785937 1000000000 118312210 1000000000 75212573 1000000000 755582426 1000000000 957868770 1000000000 612384086 1000000000 941608006 1000000000 468628068 1000000000 457276163 1000000000 141600326 1000000000 955409897 1000000000 450338758 1000000000 741560840 1000000000 12394716 1000000000 46752414 1000000000 882354659 1000000000 480981457 1000000000 216235495 1000000000 755393068 1000000000 633158463 1000000000 819200049 1000000000 147520930 1000000000 210362071 1000000000 998342980 1000000000 664091533 1000000000 342171368 1000000000 456825707 1000000000 902823551 1000000000 39096124 1000000000 169328892 1000000000 394520241 1000000000 133067178 1000000000 942987351 1000000000 530931542 1000000000 936216862 1000000000 284495370 1000000000 549512536 1000000000 621728696 1000000000 580741072 1000000000 189961023 1000000000 8413296 1000000000 464231283 1000000000 384101381 1000000000 69486416 1000000000 248716607 1000000000 420921949 1000000000 401189056 1000000000 502683622 1000000000 708058969 1000000000 315719211 1000000000 891447622 1000000000 708526821 1000000000 218333495 1000000000 322389771 1000000000 115610726 1000000000 525058573 1000000000 526640805 1000000000 804227476 1000000000 179206213 1000000000 657213355 1000000000 888482163 1000000000 923580531 1000000000 611812054 1000000000 79668882 1000000000 947282876 1000000000 581696878 1000000000 772965088 1000000000 990546437 1000000000 359642755 1000000000 279752162 1000000000 911755221 1000000000 571964262 1000000000 858954126 1000000000 36202231 1000000000 941877513 1000000000 535533422 1000000000 523200024 1000000000 170292295 1000000000 20082482 1000000000 948689612 1000000000 32694859 1000000000 3705624 1000000000 21050912 1000000000 506367511 1000000000 309055342 1000000000 144613794 1000000000 887059778 1000000000 595778280 1000000000 462141670 1000000000 59423640 1000000000 96292191 1000000000 290397061 1000000000 587471278 1000000000 683106160 1000000000 648042899 1000000000 294312852 1000000000 755588791 1000000000 371619209 1000000000 469842017 1000000000 654328038 1000000000 415163682 1000000000 805982304 1000000000 936884508 1000000000 646403199 1000000000 118946888 1000000000 576985821 1000000000 389474629 1000000000 238739773 1000000000 523016226 1000000000 494179239 1000000000 184906198 1000000000 701956248 1000000000 276382801 1000000000 569570989 1000000000 281265316 1000000000 762530319 1000000000 38894141 1000000000 310655520 1000000000 5836994 1000000000 161600429 1000000000 513536733 1000000000 413804710 1000000000 918671505 1000000000 639669038 1000000000 277323207 1000000000 645791918 1000000000 244800163 1000000000 989231490 1000000000 990359149 1000000000 723732036 1000000000 627361530 1000000000 627413854 1000000000 84692737 1000000000 972985824 1000000000 470050262 1000000000 7316375 1000000000 510340995 1000000000 73931798 1000000000 920531204 1000000000 478582410 1000000000 127935384 1000000000 134032920 1000000000 618032474 1000000000 797833637 1000000000 774237853 1000000000 119003278 1000000000 892154212 1000000000 893116455 1000000000 904477517 1000000000 776783733 1000000000 404272039 1000000000 298080553 1000000000 971038731 1000000000 719462108 1000000000 533676888 1000000000 736068292 1000000000 958629753 1000000000 414834133 1000000000 776630786 1000000000 537792324 1000000000 929347139 1000000000 483184165 1000000000 737341930 1000000000 591977485 1000000000 55557858 1000000000 773649860 1000000000 399376096 1000000000 818287288 1000000000 474701462 1000000000 327558717 1000000000 220253886 1000000000 848963095 1000000000 573977831 1000000000 424574329 1000000000 565872423 1000000000 235480395 1000000000 953991180 1000000000 4677719 1000000000 338564926 1000000000 867009138 1000000000 919782313 1000000000 401895411 1000000000 825627697 1000000000 975058200 1000000000 21773138 1000000000 927683816 1000000000 209365443 1000000000 307404064 1000000000 650666686 1000000000 216072980 1000000000 984357749 1000000000 120296496 1000000000 732575582 1000000000 115813574 1000000000 301467288 1000000000 931776397 1000000000 642295628 1000000000 877803023 1000000000 238130884 1000000000 787340373 1000000000 876091327 1000000000 724666852 1000000000 789919622 1000000000 366677789 1000000000 676107202 1000000000 870614705 1000000000 510331395 1000000000 658790233 1000000000 757811270 1000000000 260112426 1000000000 19415954 1000000000 881107842 1000000000 230585515 1000000000 975148771 1000000000 514712567 1000000000 457527233 1000000000 52168756 1000000000 34848536 1000000000 302695168 1000000000 623357095 1000000000 449623304 1000000000 535778720 1000000000 461973171 1000000000 509056520 1000000000 515319635 1000000000 825023046 1000000000 185446397 1000000000 608851968 1000000000 349007375 1000000000 310422578 1000000000 751250313 1000000000 967532498 1000000000 500037290 1000000000 856272687 1000000000 523621348 1000000000 564064570 1000000000 886396366 1000000000 290846013 1000000000 824806453 1000000000 472266929 1000000000 742305979 1000000000 275467542 1000000000 715859839 1000000000 535035126 1000000000 65454826 1000000000 614361840 1000000000 304278114 1000000000 274473318 1000000000 456254829 1000000000 458435062 1000000000 561273369 1000000000 556145732 1000000000 682633379 1000000000 698195310 1000000000 722803631 1000000000 707573456 1000000000 36565508 1000000000 133859781 1000000000 304634485 1000000000 456790788 1000000000 798719269 1000000000 592158036 1000000000 11454878 1000000000 106330675 1000000000 7461944 1000000000 361200743 1000000000 515063599 1000000000 673139155 1000000000 417906670 1000000000 603094794 1000000000 728298382 1000000000 977346753 1000000000 680714870 1000000000 160892024 1000000000 903238708 1000000000 793486166 1000000000 90988758 1000000000 62186585 1000000000 816238157 1000000000 254250571 1000000000 25159803 1000000000 380481202 1000000000 463749102 1000000000 554886042 1000000000 18147671 1000000000 569805229 1000000000 294292481 1000000000 47082680 1000000000 744300355 1000000000 502170279 1000000000 181131023 1000000000 254492740 1000000000 659871007 1000000000 804830338 1000000000 306938758 1000000000 178553894 1000000000 259437164 1000000000 491120501 1000000000 814998168 1000000000 609349091 1000000000 957249416 1000000000 627891075 1000000000 144423957 1000000000 18056127 1000000000 478534946 1000000000 510029056 1000000000 659941873 1000000000 54457261 1000000000 660797426 1000000000 669935167 1000000000 221395642 1000000000 644881675 1000000000 572453011 1000000000 884744942 1000000000 755497227 1000000000 804458409 1000000000 865563089 1000000000 514005547 1000000000 333589457 1000000000 259217791 1000000000 287136003 1000000000 727744801 1000000000 705099851 1000000000 529886248 1000000000 690125605 1000000000 51822215 1000000000 711615085 1000000000 255971058 1000000000 312301890 1000000000 903299812 1000000000 192637828 1000000000 836121405 1000000000 117004695 1000000000 498952548 1000000000 138142161 1000000000 203334716 1000000000 719260963 1000000000 166452215 1000000000 972508761 1000000000 263089623 1000000000 851112210 1000000000 886132365 1000000000 452016476 1000000000 671639652 1000000000 689707094 1000000000 236723471 1000000000 14167702 1000000000 513012044 1000000000 440451970 1000000000 884475312 1000000000 458993062 1000000000 591730057 1000000000 287508847 1000000000 420221903 1000000000 616675411 1000000000 220111584 1000000000 771808035 1000000000 258521425 1000000000 261548532 1000000000 192152541 1000000000 902738277 1000000000 451168542 1000000000 102874360 1000000000 720348953 1000000000 433475748 1000000000 145617792 1000000000 448502921 1000000000 142500688 1000000000 261992839 1000000000 38131591 1000000000 982674514 1000000000 947424219 1000000000 547456323 1000000000 259462352 1000000000 486076938 1000000000 498686435 1000000000 898595486 1000000000 255712202 1000000000 17084738 1000000000 809011533 1000000000 5790307 1000000000 801267382 1000000000 14296372 1000000000 401973126 1000000000 426993581 1000000000 384307240 1000000000 212443537 1000000000 958389023 1000000000 749013532 1000000000 610371093 1000000000 792148236 1000000000 656465391 1000000000 289198901 1000000000 708267953 1000000000 35813267 1000000000 189830289 1000000000 166177578 1000000000 700127622 1000000000 987843772 1000000000 612328261 1000000000 759515046 1000000000 858864306 1000000000 681886547 1000000000 951655151 1000000000 940604184 1000000000 98891549 1000000000 165836015 1000000000 170790915 1000000000 40049757 1000000000 928800829 1000000000 803535783 1000000000 470524410 1000000000 132987535 1000000000 480043629 1000000000 511643620 1000000000 337550511 1000000000 81201415 1000000000 70159821 1000000000 339076811 1000000000 339836465 1000000000 293465011 1000000000 247479720 1000000000 776871023 1000000000 481000681 1000000000 467561031 1000000000 632177837 1000000000 345474377 1000000000 698101960 1000000000 784529835 1000000000 5372206 1000000000 70443550 1000000000 675620471 1000000000 868193769 1000000000 907864073 1000000000 610400095 1000000000 653780320 1000000000 241689077 1000000000 356470365 1000000000 529608949 1000000000 486142887 1000000000 977266579 1000000000 288832592 1000000000 170925664 1000000000 529523913 1000000000 444810860 1000000000 970831858 1000000000 418704012 1000000000 193445550 1000000000 32812597 1000000000 133257459 1000000000 450544348 1000000000 956859035 1000000000 48270830 1000000000 9251381 1000000000 788706781 1000000000 752079655 1000000000 27512353 1000000000 250874542 1000000000 381578138 1000000000 269560697 1000000000 458037404 1000000000 294421762 1000000000 135262198 1000000000 727699407 1000000000 889356958 1000000000 462618558 1000000000 34605754 1000000000 23859850 1000000000 875216434 1000000000 609323637 1000000000 928502309 1000000000 124953062 1000000000 842469684 1000000000 371649312 1000000000 618048864 1000000000 655079657 1000000000 657515374 1000000000 267558776 1000000000 495559463 1000000000 448852095 1000000000 870040705 1000000000 901824607 1000000000 910122875 1000000000 404934935 1000000000 269714288 1000000000 350757607 1000000000 862815319 1000000000 352101098 1000000000 529373226 1000000000 492849711 1000000000 14081501 1000000000 248455356 1000000000 757443 1000000000 278554023 1000000000 147195940 1000000000 821843590 1000000000 42400901 1000000000 824606307 1000000000 622509227 1000000000 382285370 1000000000 572844179 1000000000 409175288 1000000000 851145290 1000000000 228367469 1000000000 280677979 1000000000 787529613 1000000000 779745875 1000000000 352018124 1000000000 618597519 1000000000 504619182 1000000000 71300569 1000000000 414345156 1000000000 834442012 1000000000 423281389 1000000000 701852029 1000000000 666473904 1000000000 207374165 1000000000 404250491 1000000000 265585003 1000000000 611459285 1000000000 782040621 1000000000 20097700 1000000000 19181498 1000000000 592504730 1000000000 263211093 1000000000 228905240 1000000000 765710379 1000000000 760335959 1000000000 392988548 1000000000 815776071 1000000000 555836570 1000000000 478200336 1000000000 382317761 1000000000 464576882 1000000000 694132911 1000000000 836800612 1000000000 512225116 1000000000 823843920 1000000000 193338833 1000000000 380863270 1000000000 7075658 1000000000 445416771 1000000000 489492689 1000000000 436514804 1000000000 189740910 1000000000 32820253 1000000000 59089823 1000000000 376262274 1000000000 515621961 1000000000 216086651 1000000000 18579623 1000000000 74625148 1000000000 504318053 1000000000 45051853 1000000000 571392971 1000000000 920843071 1000000000 710980200 1000000000 658176449 1000000000 32695220 1000000000 183701868 1000000000 286787356 1000000000 568152122 1000000000 891559157 1000000000 87074530 1000000000 474991925 1000000000 237764966 1000000000 132112687 1000000000 652785655 1000000000 586699133 1000000000 198786599 1000000000 201474722 1000000000 474358766 1000000000 392985614 1000000000 33688241 1000000000 558505117 1000000000 497424448 1000000000 625886099 1000000000 997258385 1000000000 609716041 1000000000 946105871 1000000000 89407735 1000000000 925931801 1000000000 144972734 1000000000 305146676 1000000000 738391499 1000000000 87511973 1000000000 998986543 1000000000 344813279 1000000000 954116527 1000000000 532668404 1000000000 960703356 1000000000 184053517 1000000000 303794789 1000000000 991870945 1000000000 328003221 1000000000 390234251 1000000000 154660533 1000000000 801795271 1000000000 215748222 1000000000 331567110 1000000000 16163184 1000000000 450182137 1000000000 196274938 1000000000 431039460 1000000000 999670441 1000000000 125126714 1000000000 461455202 1000000000 970939030 1000000000 317890379 1000000000 816513481 1000000000 810586975 1000000000 878999471 1000000000 285354978 1000000000 940910808 1000000000 793260339 1000000000 394021341 1000000000 913096073 1000000000 4140238 1000000000 946664753 1000000000 378838411 1000000000 139512440 1000000000 695187692 1000000000 311259482 1000000000 2984184 1000000000 800166440 1000000000 779439175 1000000000 195275158 1000000000 29461271 1000000000 256762240 1000000000 490048562 1000000000 437807715 1000000000 861290415 1000000000 347776406 1000000000 566585597 1000000000 182901551 1000000000 850590715 1000000000 687103228 1000000000 585946673 1000000000 37731911 1000000000 309105778 1000000000 550754871 1000000000 721715424 1000000000 756252022 1000000000 923942713 1000000000 328226524 1000000000 45376063 1000000000 231418976 1000000000 325553371 1000000000 690631371 1000000000 547713411 1000000000 752211082 1000000000 461737177 1000000000 581402341 1000000000 293675169 1000000000 43197205 1000000000 326894903 1000000000 22762316 1000000000 519073000 1000000000 152220706 1000000000 821848987 1000000000 300727889 1000000000 487783700 1000000000 377456922 1000000000 744669170 1000000000 614937412 1000000000 582170523 1000000000 770967267 1000000000 18949863 1000000000 111092017 1000000000 359720784 1000000000 393726879 1000000000 829078437 1000000000 336890024 1000000000 781224450 1000000000 740066546 1000000000 187664582 1000000000 526088843 1000000000 130563368 1000000000 886936282 1000000000 985152734 1000000000 965949647 1000000000 94880658 1000000000 181231531 1000000000 40285181 1000000000 894682133 1000000000 879311732 1000000000 48151493 1000000000 778463966 1000000000 285580283 1000000000 999894799 1000000000 722235611 1000000000 659856592 1000000000 972096544 1000000000 277079648 1000000000 29455473 1000000000 437164734 1000000000 121342654 1000000000 937400374 1000000000 350391470 1000000000 337645680 1000000000 15546144 1000000000 860189186 1000000000 642992423 1000000000 929125617 1000000000 46033611 1000000000 837791504 1000000000 517706049 1000000000 142730236 1000000000 774719647 1000000000 219421293 1000000000 959776071 1000000000 932591569 1000000000 555526622 1000000000 18738730 1000000000 688159429 1000000000 644020319 1000000000 806536404 1000000000 370370171 1000000000 687277584 1000000000 871486660 1000000000 144912316 1000000000 514083289 1000000000 540141303 1000000000 497126322 1000000000 329213879 1000000000 99398052 1000000000 521896922 1000000000 185270092 1000000000 455638231 1000000000 50065328 1000000000 321056533 1000000000 304366047 1000000000 815744123 1000000000 672488258 1000000000 683451582 1000000000 458136115 1000000000 47867258 1000000000 353321234 1000000000 470774766 1000000000 169232538 1000000000 596513315 1000000000 341618322 1000000000 364478448 1000000000 472244897 1000000000 901238368 1000000000 214861491 1000000000 155507674 1000000000 493616234 1000000000 493653666 1000000000 922428774 1000000000 696310949 1000000000 121567186 1000000000 324583262 1000000000 43684518 1000000000 121955290 1000000000 986323777 1000000000 938068502 1000000000 797255689 1000000000 349689132 1000000000 628832586 1000000000 848035117 1000000000 356336165 1000000000 873541838 1000000000 583740357 1000000000 418319667 1000000000 847761895 1000000000 33971213 1000000000 240852928 1000000000 474587670 1000000000 973251738 1000000000 411656664 1000000000 185619963 1000000000 620071622 1000000000 385898372 1000000000 839335793 1000000000 111086392 1000000000 678257800 1000000000 124409656 1000000000 180200159 1000000000 22801034 1000000000 816080196 1000000000 183044478 1000000000 432382070 1000000000 147826456 1000000000 396257761 1000000000 44222331 1000000000 698165550 1000000000 222963714 1000000000 791487576 1000000000 143915440 1000000000 584824718 1000000000 491118414 1000000000 1931808 1000000000 851878809 1000000000 395808991 1000000000 833566411 1000000000 9842652 1000000000 553612989 1000000000 9789998 1000000000 753577289 1000000000 581211110 1000000000 575333040 1000000000 499956123 1000000000 193701028 1000000000 20657751 1000000000 87307041 1000000000 437327160 1000000000 117291481 1000000000 801354058 1000000000 201889063 1000000000 401192715 1000000000 26220263 1000000000 942711014 1000000000 299108078 1000000000 954692908 1000000000 641010352 1000000000 133748096 1000000000 259091540 1000000000 641628692 1000000000 990603445 1000000000 1497728 1000000000 584994385 1000000000 503491274 1000000000 891307886 1000000000 333829435 1000000000 188367293 1000000000 869485632 1000000000 681408084 1000000000 30933950 1000000000 772505548 1000000000 948786431 1000000000 78496472 1000000000 852937206 1000000000 706720150 1000000000 828230157 1000000000 724620770 1000000000 299067332 1000000000 96754490 1000000000 269039168 1000000000 201120436 1000000000 412692123 1000000000 994696942 1000000000 405644124 1000000000 474931252 1000000000 373346714 1000000000 178636090 1000000000 106347527 1000000000 514454841 1000000000 646832416 1000000000 683346812 1000000000 838820673 1000000000 526583951 1000000000 232780159 1000000000 945593782 1000000000 627190661 1000000000 78730807 1000000000 427688715 1000000000 130793763 1000000000 185800722 1000000000 614114494 1000000000 22273820 1000000000 327977464 1000000000 192673711 1000000000 236696409 1000000000 551648369 1000000000 702550226 1000000000 524340561 1000000000 521421617 1000000000 423952299 1000000000 702728373 1000000000 476188177 1000000000 448730630 1000000000 313735437 1000000000 488448150 1000000000 519971095 1000000000 100263586 1000000000 394392384 1000000000 4111516 1000000000 888123189 1000000000 43505805 1000000000 263461624 1000000000 303503375 1000000000 428429121 1000000000 862201322 1000000000 164604986 1000000000 954539655 1000000000 926408896 1000000000 398779284 1000000000 842351603 1000000000 524188793 1000000000 434215229 1000000000 837954753 1000000000 515056998 1000000000 17125433 1000000000 31560135 1000000000 955547849 1000000000 264724970 1000000000 961020611 1000000000 146487143 1000000000 537008874 1000000000 574317545 1000000000 727640371 1000000000 496375100 1000000000 337071291 1000000000 954049582 1000000000 358461745 1000000000 517435718 1000000000 793770728 1000000000 675295753 1000000000 823081937 1000000000 608012219 1000000000 196413175 1000000000 411153755 1000000000 226201344 1000000000 378128114 1000000000 34924997 1000000000 663695837 1000000000 991025574 1000000000 537468070 1000000000 413058926 1000000000 108278706 1000000000 34515204 1000000000 438382832 1000000000 681905596 1000000000 763612079 1000000000 37536485 1000000000 281480349 1000000000 906394311 1000000000 37928325 1000000000 852320733 1000000000 114899172 1000000000 90110415 1000000000 192531742 1000000000 815214967 1000000000 932490207 1000000000 849218467 1000000000 196601622 1000000000 6486611 1000000000 898939286 1000000000 661544221 1000000000 587347313 1000000000 600982482 1000000000 362970295 1000000000 551186211 1000000000 122685585 1000000000 4655030 1000000000 578080073 1000000000 460585682 1000000000 891350245 1000000000 444757036 1000000000 452988436 1000000000 931568694 1000000000 818215477 1000000000 134742589 1000000000 341291990 1000000000 23376228 1000000000 111728097 1000000000 197200530 1000000000 39821821 1000000000 297766057 1000000000 913314047 1000000000 407821271 1000000000 489839423 1000000000 908299824 1000000000 279231999 1000000000 706750567 1000000000 678456823 1000000000 250286269 1000000000 347764112 1000000000 97293174 1000000000 471238266 1000000000 665398795 1000000000 621806553 1000000000 681117195 1000000000 728713643 1000000000 531306640 1000000000 744899191 1000000000 958973644 1000000000 694254797 1000000000 827405555 1000000000 638080188 1000000000 365486732 1000000000 582447860 1000000000 655328074 1000000000 933943260 1000000000 675359176 1000000000 825511207 1000000000 655092217 1000000000 36744051 1000000000 790586642 1000000000 717242316 1000000000 23435987 1000000000 16468448 1000000000 454364209 1000000000 577766937 1000000000 33308465 1000000000 711475260 1000000000 641491663 1000000000 23161189 1000000000 74396435 1000000000 656522575 1000000000 825396728 1000000000 402987378 1000000000 42170492 1000000000 978216537 1000000000 997416597 1000000000 233561108 1000000000 843162926 1000000000 58176245 1000000000 46849086 1000000000 631262486 1000000000 619660973 1000000000 52129955 1000000000 732188542 1000000000 615620537 1000000000 106780511 1000000000 133559899 1000000000 841649111 1000000000 56720458 1000000000 148572204 1000000000 825447431 1000000000 924833194 1000000000 894839789 1000000000 364453724 1000000000 73923813 1000000000 837482217 1000000000 980155864 1000000000 347797046 1000000000 170012114 1000000000 37956645 1000000000 682970909 1000000000 878771575 1000000000 238490740 1000000000 287770332 1000000000 868214898 1000000000 65955571 1000000000 589112160 1000000000 860501067 1000000000 383815234 1000000000 891263663 1000000000 272956394 1000000000 25099759 1000000000 160323643 1000000000 546201667 1000000000 341838494 1000000000 107892964 1000000000 182817061 1000000000 33049719 1000000000 301729477 1000000000 849624720 1000000000 200314829 1000000000 509376582 1000000000 481783934 1000000000 846262333 1000000000 69682965 1000000000 25275154 1000000000 52412484 1000000000 19683640 1000000000 5471365 1000000000 106631273 1000000000 627855757 1000000000 807129195 1000000000 223816200 1000000000 763979799 1000000000 546829691 1000000000 228944820 1000000000 652714734 1000000000 298274876 1000000000 20411429 1000000000 727533556 1000000000 304070704 1000000000 489197965 1000000000 750325423 1000000000 350690802 1000000000 481228545 1000000000 13224541 1000000000 291342356 1000000000 758767915 1000000000 169734586 1000000000 843072426 1000000000 548403410 1000000000 287456362 1000000000 488206890 1000000000 88421369 1000000000 979171716 1000000000 105153089 1000000000 866512794 1000000000 355540677 1000000000 337435229 1000000000 849245749 1000000000 334487664 1000000000 719002436 1000000000 254978296 1000000000 141632214 1000000000 352857591 1000000000 124750634 1000000000 797656112 1000000000 979698142 1000000000 897939467 1000000000 661387912 1000000000 770800717 1000000000 143519239 1000000000 41055981 1000000000 654342323 1000000000 361353866 1000000000 491493167 1000000000 315332882 1000000000 558562267 1000000000 258464730 1000000000 592322404 1000000000 640018454 1000000000 6756491 1000000000 250924397 1000000000 964265370 1000000000 557975985 1000000000 94726077 1000000000 527473045 1000000000 625989938 1000000000 134504489 1000000000 638776182 1000000000 876429751 1000000000 237522631 1000000000 726176927 1000000000 800514908 1000000000 344069879 1000000000 369624057 1000000000 180219598 1000000000 816183593 1000000000 366473923 1000000000 877468553 1000000000 622643546 1000000000 86702544 1000000000 151393703 1000000000 111050964 1000000000 598592787 1000000000 926127315 1000000000 885123033 1000000000 760772088 1000000000 346757507 1000000000 173929295 1000000000 255666759 1000000000 581225910 1000000000 419805656 1000000000 486178406 1000000000 770334897 1000000000 843927736 1000000000 965246841 1000000000 804732646 1000000000 26894291 1000000000 187219366 1000000000 483226185 1000000000 117827411 1000000000 878007597 1000000000 693794584 1000000000 29320460 1000000000 473154474 1000000000 242115998 1000000000 463591541 1000000000 522725095 1000000000 103719920 1000000000 306625730 1000000000 19052594 1000000000 204948468 1000000000 284386072 1000000000 712899417 1000000000 750692859 1000000000 93104245 1000000000 755421013 1000000000 162572609 1000000000 927925703 1000000000 435125029 1000000000 954712203 1000000000 232288117 1000000000 406192864 1000000000 590981644 1000000000 419148638 1000000000 167030845 1000000000 258273339 1000000000 186010625 1000000000 921408350 1000000000 797284848 1000000000 769946351 1000000000 403620297 1000000000 233080298 1000000000 55304253 1000000000 35891076 1000000000 428405916 1000000000 437074682 1000000000 255011842 1000000000 430405312 1000000000 690419586 1000000000 299834177 1000000000 929455295 1000000000 626560909 1000000000 789540235 1000000000 296613582 1000000000 714059381 1000000000 25726064 1000000000 54149068 1000000000 803564335 1000000000 593851567 1000000000 196854760 1000000000 675813979 1000000000 336828970 1000000000 320057225 1000000000 9427776 1000000000 438128515 1000000000 511238018 1000000000 552086245 1000000000 263186319 1000000000 177556243 1000000000 711007976 1000000000 644450253 1000000000 534282938 1000000000 398337774 1000000000 224426876 1000000000 628708785 1000000000 64113111 1000000000 939102746 1000000000 956201858 1000000000 407354963 1000000000 890880337 1000000000 521915208 1000000000 22718046 1000000000 554807467 1000000000 153045731 1000000000 903649336 1000000000 208548525 1000000000 793157065 1000000000 962660344 1000000000 381534673 1000000000 2912629 1000000000 881387944 1000000000 139718118 1000000000 977137070 1000000000 472062757 1000000000 595714622 1000000000 200203237 1000000000 152471410 1000000000 167104899 1000000000 910918906 1000000000 644014071 1000000000 228501433 1000000000 70788554 1000000000 819329157 1000000000 116613515 1000000000 895690759 1000000000 913337124 1000000000 250782446 1000000000 638571333 1000000000 236542056 1000000000 882677154 1000000000 108758770 1000000000 148410176 1000000000 34958150 1000000000 851805458 1000000000 476632527 1000000000 839702258 1000000000 140111256 1000000000 490666634 1000000000 114151685 1000000000 846997699 1000000000 995908890 1000000000 407431640 1000000000 946538325 1000000000 729222429 1000000000 381235788 1000000000 528360274 1000000000 204754378 1000000000 504121263 1000000000 405827487 1000000000 939202625 1000000000 675299857 1000000000 848328633 1000000000 579610952 1000000000 576400625 1000000000 303624481 1000000000 497462739 1000000000 977700930 1000000000 20817837 1000000000 768764649 1000000000 314790819 1000000000 62550559 1000000000 206600632 1000000000 460589180 1000000000 129159993 1000000000 972028697 1000000000 86843042 1000000000 854875583 1000000000 255673714 1000000000 611038807 1000000000 371599979 1000000000 824642697 1000000000 295553744 1000000000 767026306 1000000000 895768334 1000000000 502171193 1000000000 357737036 1000000000 688608002 1000000000 796910613 1000000000 271631768 1000000000 247477642 1000000000 617986640 1000000000 168713767 1000000000 432310920 1000000000 677865773 1000000000 195670415 1000000000 7293017 1000000000 462294732 1000000000 801078291 1000000000 539682293 1000000000 424657398 1000000000 897930756 1000000000 450692222 1000000000 512281428 1000000000 922604097 1000000000 530384106 1000000000 180426494 1000000000 904418764 1000000000 801355986 1000000000 137088623 1000000000 193292060 1000000000 310186829 1000000000 900672627 1000000000 359237586 1000000000 960727626 1000000000 535026164 1000000000 690831003 1000000000 811994093 1000000000 805013349 1000000000 734235285 1000000000 459488718 1000000000 707457939 1000000000 203676207 1000000000 117733736 1000000000 238218191 1000000000 820245704 1000000000 157174382 1000000000 193101966 1000000000 927147273 1000000000 979247950 1000000000 586498137 1000000000 441199442 1000000000 271029407 1000000000 58399255 1000000000 828917468 1000000000 519692602 1000000000 262530092 1000000000 195792033 1000000000 126425107 1000000000 81309051 1000000000 681857069 1000000000 790178901 1000000000 701603684 1000000000 879236153 1000000000 363626658 1000000000 276963977 1000000000 115575152 1000000000 407502443 1000000000 495892607 1000000000 654464159 1000000000 591337384 1000000000 254572951 1000000000 653341986 1000000000 395319770 1000000000 24499597 1000000000 689972600 1000000000 598830573 1000000000 825356788 1000000000 251506830 1000000000 301639878 1000000000 57980157 1000000000 765143914 1000000000 765119132 1000000000 127170280 1000000000 574003478 1000000000 961529681 1000000000 394845982 1000000000 36044724 1000000000 853384222 1000000000 50475931 1000000000 390080484 1000000000 181802360 1000000000 654919918 1000000000 472740421 1000000000 238232135 1000000000 568662332 1000000000 165669790 1000000000 348352578 1000000000 123141448 1000000000 428953934 1000000000 43301553 1000000000 235078558 1000000000 828754155 1000000000 214811844 1000000000 844656310 1000000000 676314248 1000000000 394627935 1000000000 178046466 1000000000 484877088 1000000000 563154551 1000000000 399734204 1000000000 597818058 1000000000 83129974 1000000000 137058867 1000000000 345842870 1000000000 988378325 1000000000 377210399 1000000000 29538256 1000000000 96593779 1000000000 51339000 1000000000 481977412 1000000000 778846760 1000000000 695626724 1000000000 449612844 1000000000 429856607 1000000000 391193430 1000000000 161090593 1000000000 698648948 1000000000 285873935 1000000000 335608224 1000000000 277385612 1000000000 788421532 1000000000 646666351 1000000000 755679933 1000000000 844612522 1000000000 49189152 1000000000 538569714 1000000000 168094880 1000000000 536386113 1000000000 892817523 1000000000 996812216 1000000000 466668927 1000000000 22736054 1000000000 45499101 1000000000 962369344 1000000000 258182228 1000000000 31811573 1000000000 8887857 1000000000 590270336 1000000000 168816388 1000000000 521341107 1000000000 10916663 1000000000 621536109 1000000000 455360396 1000000000 617164932 1000000000 24144919 1000000000 811433844 1000000000 176496230 1000000000 251245781 1000000000 56146729 1000000000 499695705 1000000000 858287467 1000000000 487612483 1000000000 247936225 1000000000 639367113 1000000000 741837992 1000000000 230751118 1000000000 357680353 1000000000 862426745 1000000000 168929990 1000000000 681328809 1000000000 613019336 1000000000 579673190 1000000000 791752228 1000000000 399347192 1000000000 629643099 1000000000 957969324 1000000000 989065861 1000000000 879313530 1000000000 25478879 1000000000 37121242 1000000000 424221971 1000000000 955763899 1000000000 738725848 1000000000 937371049 1000000000 339790065 1000000000 880448783 1000000000 96523679 1000000000 299206457 1000000000 641205874 1000000000 575434288 1000000000 875348912 1000000000 88796806 1000000000 723063679 1000000000 986030349 1000000000 932105946 1000000000 696130021 1000000000 25746307 1000000000 576333474 1000000000 539028307 1000000000 639994196 1000000000 321166892 1000000000 50468601 1000000000 845152487 1000000000 344897259 1000000000 691676383 1000000000 368117861 1000000000 224675018 1000000000 402930508 1000000000 313777888 1000000000 74379743 1000000000 958843341 1000000000 192628476 1000000000 48265886 1000000000 329143805 1000000000 514704520 1000000000 958987122 1000000000 216374057 1000000000 191032139 1000000000 8059893 1000000000 143975577 1000000000 193233389 1000000000 335527461 1000000000 599172313 1000000000 142213048 1000000000 665581191 1000000000 483397038 1000000000 931064325 1000000000 655141938 1000000000 196134594 1000000000 681797433 1000000000 47084485 1000000000 191767559 1000000000 867954086 1000000000 3600873 1000000000 681786396 1000000000 212605369 1000000000 524096174 1000000000 577294286 1000000000 167403812 1000000000 513494193 1000000000 723273555 1000000000 662474642 1000000000 775648490 1000000000 355701737 1000000000 633233428 1000000000 420524775 1000000000 40038556 1000000000 123094660 1000000000 623067424 1000000000 222300009 1000000000 248428398 1000000000 349149848 1000000000 142237770 1000000000 888315282 1000000000 820176325 1000000000 996425448 1000000000 47283279 1000000000 992777360 1000000000 615858662 1000000000 654143653 1000000000 978994185 1000000000 13013880 1000000000 793984440 1000000000 602756599 1000000000 334305632 1000000000 472370848 1000000000 673297085 1000000000 217486258 1000000000 106162338 1000000000 816612748 1000000000 490875411 1000000000 277246230 1000000000 599468437 1000000000 68391226 1000000000 152641311 1000000000 465158523 1000000000 726835292 1000000000 914610172 1000000000 249606687 1000000000 4714475 1000000000 39254842 1000000000 987731765 1000000000 121454671 1000000000 224480182 1000000000 346583295 1000000000 789278763 1000000000 394583606 1000000000 121360008 1000000000 838133217 1000000000 190449805 1000000000 403735753 1000000000 547750513 1000000000 968466917 1000000000 212738715 1000000000 772255829 1000000000 392013867 1000000000 20914009 1000000000 357344631 1000000000 817738064 1000000000 7495484 1000000000 31733016 1000000000 674778066 1000000000 976917071 1000000000 903440608 1000000000 592996640 1000000000 480933268 1000000000 159966590 1000000000 937007181 1000000000 990966186 1000000000 646516745 1000000000 31927799 1000000000 195536218 1000000000 40762019 1000000000 288359084 1000000000 394566100 1000000000 383316595 1000000000 514989267 1000000000 470623834 1000000000 853022322 1000000000 848423340 1000000000 686773937 1000000000 163788146 1000000000 14528427 1000000000 294024652 1000000000 274940249 1000000000 484493826 1000000000 286639819 1000000000 485949397 1000000000 806098617 1000000000 873002087 1000000000 805468402 1000000000 160234227 1000000000 746167433 1000000000 329903249 1000000000 913670763 1000000000 257312951 1000000000 380039201 1000000000 742312286 1000000000 434996489 1000000000 13693346 1000000000 803345510 1000000000 487414210 1000000000 166321836 1000000000 912079285 1000000000 585242584 1000000000 820405987 1000000000 507500986 1000000000 951333309 1000000000 796760358 1000000000 367122101 1000000000 606327178 1000000000 521922533 1000000000 571881808 1000000000 679282792 1000000000 36818155 1000000000 687487351 1000000000 587785341 1000000000 701936860 1000000000 137390615 1000000000 850080485 1000000000 735099339 1000000000 628371600 1000000000 892643235 1000000000 406174374 1000000000 515852852 1000000000 221642568 1000000000 521503636 1000000000 846112540 1000000000 778080403 1000000000 456501800 1000000000 755042330 1000000000 715464936 1000000000 807449764 1000000000 464162000 1000000000 186659710 1000000000 38334593 1000000000 989362405 1000000000 547691688 1000000000 757304696 1000000000 394401224 1000000000 145880594 1000000000 167567704 1000000000 122752837 1000000000 564006321 1000000000 795326859 1000000000 837883434 1000000000 246563461 1000000000 622444721 1000000000 100644709 1000000000 231698264 1000000000 239251499 1000000000 109248442 1000000000 442005819 1000000000 477580371 1000000000 193883924 1000000000 625191444 1000000000 178301372 1000000000 944687308 1000000000 787635844 1000000000 168228784 1000000000 408694863 1000000000 617775988 1000000000 676382152 1000000000 195686944 1000000000 952110687 1000000000 789178479 1000000000 591373274 1000000000 715919774 1000000000 789712539 1000000000 775796902 1000000000 932709419 1000000000 454888139 1000000000 164338267 1000000000 27190645 1000000000 673958331 1000000000 208285009 1000000000 451494172 1000000000 503166512 1000000000 201854586 1000000000 319862266 1000000000 505376816 1000000000 25674110 1000000000 380552722 1000000000 236192013 1000000000 561866560 1000000000 824167053 1000000000 767510781 1000000000 974076654 1000000000 928583886 1000000000 188384897 1000000000 394917432 1000000000 19365466 1000000000 968049239 1000000000 554570642 1000000000 68421895 1000000000 512639095 1000000000 288910698 1000000000 340637792 1000000000 11770734 1000000000 736871010 1000000000 323378953 1000000000 491103986 1000000000 262604458 1000000000 997486007 1000000000 938596496 1000000000 753797143 1000000000 680123838 1000000000 428305366 1000000000 602060149 1000000000 770531877 1000000000 874157054 1000000000 749951515 1000000000 848083636 1000000000 412506387 1000000000 212915618 1000000000 436169949 1000000000 311251466 1000000000 819351897 1000000000 506912709 1000000000 336299110 1000000000 695840267 1000000000 190129918 1000000000 548161778 1000000000 756742891 1000000000 986929790 1000000000 883193429 1000000000 507470472 1000000000 543528313 1000000000 571731103 1000000000 311050274 1000000000 989949347 1000000000 54458721 1000000000 831962927 1000000000 385528780 1000000000 244320376 1000000000 132256229 1000000000 664286938 1000000000 34249951 1000000000 81517808 1000000000 94563999 1000000000 969828530 1000000000 765140212 1000000000 570120802 1000000000 637168678 1000000000 180587875 1000000000 84147846 1000000000 11846422 1000000000 271015752 1000000000 95762716 1000000000 446361719 1000000000 93342296 1000000000 23837079 1000000000 679033083 1000000000 6894237 1000000000 605573504 1000000000 965758634 1000000000 822164531 1000000000 872066436 1000000000 219488704 1000000000 635107585 1000000000 469424245 1000000000 846069399 1000000000 442313478 1000000000 117479381 1000000000 574988284 1000000000 804743149 1000000000 11751910 1000000000 558759032 1000000000 285289363 1000000000 698368525 1000000000 575599804 1000000000 527001783 1000000000 124329712 1000000000 863381922 1000000000 190654468 1000000000 269505865 1000000000 745933538 1000000000 917377707 1000000000 732740507 1000000000 369449420 1000000000 601930860 1000000000 791712047 1000000000 441461337 1000000000 543636673 1000000000 740141067 1000000000 810315121 1000000000 925898574 1000000000 132875630 1000000000 778182394 1000000000 311119674 1000000000 15057816 1000000000 937775984 1000000000 288747005 1000000000 965985127 1000000000 632869996 1000000000 139662182 1000000000 489632376 1000000000 971001051 1000000000 797705608 1000000000 533903575 1000000000 56639570 1000000000 216811403 1000000000 916847576 1000000000 121604511 1000000000 254437281 1000000000 949427322 1000000000 695399184 1000000000 806906057 1000000000 521859581 1000000000 611744384 1000000000 517463924 1000000000 956679427 1000000000 610937469 1000000000 535292410 1000000000 658512486 1000000000 636306150 1000000000 617793829 1000000000 429120199 1000000000 32416772 1000000000 894117858 1000000000 82720216 1000000000 613632003 1000000000 583833842 1000000000 621051383 1000000000 14044546 1000000000 376794367 1000000000 48263375 1000000000 664719059 1000000000 90951179 1000000000 179483309 1000000000 642739637 1000000000 928988155 1000000000 632590642 1000000000 808570189 1000000000 203388592 1000000000 791316819 1000000000 859498984 1000000000 256576045 1000000000 689124255 1000000000 149992546 1000000000 701272956 1000000000 732675123 1000000000 116270864 1000000000 422096851 1000000000 654251290 1000000000 792766440 1000000000 586801051 1000000000 661163667 1000000000 105284065 1000000000 418801476 1000000000 223407018 1000000000 189066662 1000000000 708171015 1000000000 617772747 1000000000 658892265 1000000000 843797279 1000000000 265982060 1000000000 384273596 1000000000 994282195 1000000000 632854387 1000000000 809785124 1000000000 8070635 1000000000 531079844 1000000000 383552228 1000000000 120683164 1000000000 924696795 1000000000 509252847 1000000000 827713050 1000000000 770842964 1000000000 696544687 1000000000 401975824 1000000000 440618348 1000000000 720314218 1000000000 507470430 1000000000 824821076 1000000000 293935334 1000000000 801574784 1000000000 176233768 1000000000 66278839 1000000000 610665555 1000000000 490173802 1000000000 792291090 1000000000 868073542 1000000000 8115609 1000000000 281965881 1000000000 69467946 1000000000 112839663 1000000000 942804928 1000000000 186548117 1000000000 501692886 1000000000 91135222 1000000000 531428812 1000000000 842875938 1000000000 918121029 1000000000 666431138 1000000000 454260814 1000000000 739430675 1000000000 586421985 1000000000 426165281 1000000000 629030107 1000000000 366208361 1000000000 145777378 1000000000 302987534 1000000000 36391605 1000000000 351700197 1000000000 881786479 1000000000 856912765 1000000000 151088404 1000000000 707595038 1000000000 105447608 1000000000 776146927 1000000000 487187760 1000000000 239071622 1000000000 528646931 1000000000 898504895 1000000000 42553380 1000000000 795737881 1000000000 597985292 1000000000 441037687 1000000000 609536345 1000000000 533683277 1000000000 940286865 1000000000 280508981 1000000000 36857 1000000000 674368611 1000000000 404790028 1000000000 670253504 1000000000 403068741 1000000000 792622817 1000000000 500351279 1000000000 13002153 1000000000 818070211 1000000000 728122392 1000000000 463904760 1000000000 545900906 1000000000 818452907 1000000000 646446043 1000000000 847431881 1000000000 724030625 1000000000 248624924 1000000000 603567167 1000000000 470702783 1000000000 62894012 1000000000 381759594 1000000000 852176467 1000000000 85572886 1000000000 596618875 1000000000 753571222 1000000000 68659270 1000000000 645678790 1000000000 323164656 1000000000 278350786 1000000000 821787210 1000000000 281276302 1000000000 414720346 1000000000 257102191 1000000000 402530720 1000000000 265885574 1000000000 980196022 1000000000 503439230 1000000000 110837814 1000000000 428980225 1000000000 432104881 1000000000 608604823 1000000000 296766396 1000000000 223817241 1000000000 885358889 1000000000 187273361 1000000000 187392238 1000000000 49108622 1000000000 254696032 1000000000 180653964 1000000000 192344283 1000000000 767104522 1000000000 620392038 1000000000 289649071 1000000000 577973596 1000000000 728524953 1000000000 13324875 1000000000 99509117 1000000000 482652975 1000000000 975647809 1000000000 667988826 1000000000 67015013 1000000000 264366315 1000000000 871441125 1000000000 858847393 1000000000 261917064 1000000000 46184977 1000000000 141982807 1000000000 286143226 1000000000 675409207 1000000000 839335061 1000000000 188545349 1000000000 938082518 1000000000 445505500 1000000000 533297742 1000000000 431020675 1000000000 13196713 1000000000 674488344 1000000000 661773148 1000000000 28678971 1000000000 252882066 1000000000 628407406 1000000000 699519670 1000000000 160239353 1000000000 221413991 1000000000 688278791 1000000000 939848258 1000000000 333026141 1000000000 965419191 1000000000 254807149 1000000000 688348670 1000000000 726076959 1000000000 200076062 1000000000 271373245 1000000000 825308738 1000000000 535162241 1000000000 976103287 1000000000 283098423 1000000000 410324777 1000000000 722942779 1000000000 545044926 1000000000 528076503 1000000000 828964450 1000000000 131305593 1000000000 310588620 1000000000 272989628 1000000000 240158763 1000000000 53409013 1000000000 228934775 1000000000 335372516 1000000000 901549307 1000000000 429255853 1000000000 469286743 1000000000 374235331 1000000000 736241258 1000000000 663504709 1000000000 889999720 1000000000 120130946 1000000000 945782407 1000000000 455996721 1000000000 850571994 1000000000 112890075 1000000000 714569830 1000000000 696097439 1000000000 103590483 1000000000 38910138 1000000000 187578319 1000000000 427440456 1000000000 623616289 1000000000 980512644 1000000000 347108382 1000000000 979951169 1000000000 249965482 1000000000 27287678 1000000000 144083992 1000000000 378799156 1000000000 688079503 1000000000 401310118 1000000000 237184355 1000000000 169309330 1000000000 90150612 1000000000 545370461 1000000000 801692445 1000000000 835145077 1000000000 963981227 1000000000 894077063 1000000000 45388989 1000000000 395849360 1000000000 630872883 1000000000 209561208 1000000000 414010592 1000000000 422079012 1000000000 802479952 1000000000 400005685 1000000000 204043642 1000000000 227315704 1000000000 993237480 1000000000 52135869 1000000000 965787751 1000000000 894969766 1000000000 149846850 1000000000 745482694 1000000000 617348070 1000000000 44544010 1000000000 908160267 1000000000 458252836 1000000000 183306619 1000000000 267060138 1000000000 6956860 1000000000 902176654 1000000000 989491967 1000000000 562337227 1000000000 700854691 1000000000 761385411 1000000000 503801632 1000000000 769890148 1000000000 840328942 1000000000 273638119 1000000000 471469187 1000000000 329571500 1000000000 14363715 1000000000 963196208 1000000000 830583208 1000000000 337344996 1000000000 53077064 1000000000 489755399 1000000000 472482306 1000000000 303902726 1000000000 596793096 1000000000 553286633 1000000000 404512414 1000000000 438994168 1000000000 803785390 1000000000 33491008 1000000000 854135286 1000000000 880445021 1000000000 578764383 1000000000 598341462 1000000000 44725304 1000000000 312137680 1000000000 336812035 1000000000 591414419 1000000000 766129465 1000000000 272123655 1000000000 528318068 1000000000 427244927 1000000000 447065323 1000000000 906355429 1000000000 406061468 1000000000 44304695 1000000000 474384665 1000000000 33632598 1000000000 478592654 1000000000 129128446 1000000000 156403252 1000000000 926369150 1000000000 192838042 1000000000 963012230 1000000000 912565465 1000000000 937508587 1000000000 531630577 1000000000 106822413 1000000000 856424615 1000000000 703878552 1000000000 988271045 1000000000 681324402 1000000000 77789057 1000000000 169193680 1000000000 161663950 1000000000 864616912 1000000000 470744784 1000000000 671134678 1000000000 709679832 1000000000 777333982 1000000000 191154553 1000000000 419892760 1000000000 806474939 1000000000 32308545 1000000000 834032025 1000000000 658749422 1000000000 658434478 1000000000 617627389 1000000000 614567504 1000000000 366772478 1000000000 340020602 1000000000 758030984 1000000000 33469972 1000000000 773325607 1000000000 307293251 1000000000 829587728 1000000000 910209889 1000000000 749557100 1000000000 944210352 1000000000 811788187 1000000000 471738537 1000000000 335815947 1000000000 389076624 1000000000 321970397 1000000000 557641387 1000000000 43771536 1000000000 602747403 1000000000 71849358 1000000000 423173967 1000000000 276666243 1000000000 924695743 1000000000 484262673 1000000000 604723635 1000000000 809329541 1000000000 915601228 1000000000 136992597 1000000000 963932434 1000000000 666530039 1000000000 915761961 1000000000 27310977 1000000000 495467387 1000000000 344810017 1000000000 994353354 1000000000 375262618 1000000000 508529533 1000000000 41949776 1000000000 302206988 1000000000 14497254 1000000000 516682380 1000000000 977176882 1000000000 487097398 1000000000 594341422 1000000000 860642646 1000000000 387999027 1000000000 159046185 1000000000 85520649 1000000000 818763662 1000000000 108175162 1000000000 135624643 1000000000 547781177 1000000000 182026935 1000000000 701342715 1000000000 823048209 1000000000 309192574 1000000000 48113219 1000000000 939203847 1000000000 447077162 1000000000 497023604 1000000000 452386362 1000000000 86834001 1000000000 105971687 1000000000 554684929 1000000000 440224428 1000000000 915639173 1000000000 322669565 1000000000 908181688 1000000000 17248265 1000000000 427056683 1000000000 215318850 1000000000 458528560 1000000000 126272069 1000000000 127234070 1000000000 359246756 1000000000 255179672 1000000000 462648990 1000000000 994010315 1000000000 145552385 1000000000 960438060 1000000000 109067585 1000000000 244431513 1000000000 33325883 1000000000 794683325 1000000000 343697377 1000000000 881846021 1000000000 747429758 1000000000 788027710 1000000000 631140397 1000000000 538915041 1000000000 895111229 1000000000 122537124 1000000000 452331538 1000000000 987894647 1000000000 1764160 1000000000 117024365 1000000000 797412324 1000000000 890033253 1000000000 882085620 1000000000 460925823 1000000000 29213161 1000000000 192667323 1000000000 372256755 1000000000 521550358 1000000000 135993765 1000000000 444003458 1000000000 244894386 1000000000 463389929 1000000000 23263056 1000000000 918757934 1000000000 206528948 1000000000 678488866 1000000000 228276165 1000000000 546589612 1000000000 263826769 1000000000 905888576 1000000000 686490970 1000000000 848242225 1000000000 503001934 1000000000 769592400 1000000000 433192436 1000000000 904861767 1000000000 378190984 1000000000 348906831 1000000000 545169892 1000000000 34898191 1000000000 425590325 1000000000 461676699 1000000000 830281765 1000000000 766674549 1000000000 562433780 1000000000 732185726 1000000000 19415695 1000000000 668255160 1000000000 241514668 1000000000 36830401 1000000000 573440517 1000000000 335559962 1000000000 517367432 1000000000 848022333 1000000000 684944793 1000000000 888502587 1000000000 462017071 1000000000 298872947 1000000000 77114705 1000000000 7094684 1000000000 206482323 1000000000 458916465 1000000000 359979933 1000000000 48547408 1000000000 44671374 1000000000 825440254 1000000000 100654821 1000000000 439793695 1000000000 77613738 1000000000 899230472 1000000000 189615044 1000000000 543851780 1000000000 340998447 1000000000 609337389 1000000000 856097728 1000000000 470961090 1000000000 39064166 1000000000 836885016 1000000000 19857046 1000000000 244533636 1000000000 788087908 1000000000 538432481 1000000000 230801937 1000000000 370735535 1000000000 792968756 1000000000 704804789 1000000000 911757407 1000000000 226539493 1000000000 554482409 1000000000 599140638 1000000000 330883189 1000000000 703265001 1000000000 213411263 1000000000 887712059 1000000000 983841525 1000000000 71803217 1000000000 10188368 1000000000 142051199 1000000000 483228930 1000000000 782450225 1000000000 108763319 1000000000 127482084 1000000000 456814535 1000000000 234089543 1000000000 401392444 1000000000 547226244 1000000000 248393982 1000000000 766362145 1000000000 364210126 1000000000 98574199 1000000000 123229840 1000000000 212507158 1000000000 468890845 1000000000 860035615 1000000000 867601008 1000000000 16102438 1000000000 278603134 1000000000 4761035 1000000000 356737456 1000000000 115911819 1000000000 901435732 1000000000 539633858 1000000000 386183063 1000000000 577034701 1000000000 15809739 1000000000 781319389 1000000000 184287971 1000000000 767760244 1000000000 4118467 1000000000 275095650 1000000000 844915348 1000000000 417915420 1000000000 102712865 1000000000 927368 1000000000 326013728 1000000000 562553528 1000000000 387734495 1000000000 358057540 1000000000 160914075 1000000000 278431599 1000000000 326583701 1000000000 574162975 1000000000 41787678 1000000000 327436514 1000000000 49571535 1000000000 897149671 1000000000 811779647 1000000000 671011725 1000000000 892880067 1000000000 363523278 1000000000 987754703 1000000000 288775229 1000000000 391957510 1000000000 306184775 1000000000 580335498 1000000000 919974661 1000000000 605026892 1000000000 916630510 1000000000 999019238 1000000000 220101624 1000000000 761403128 1000000000 740606298 1000000000 398649106 1000000000 9804529 1000000000 510792588 1000000000 946487822 1000000000 758160082 1000000000 566761491 1000000000 402034728 1000000000 529248099 1000000000 931992775 1000000000 969084383 1000000000 536480787 1000000000 548166720 1000000000 532823774 1000000000 986577815 1000000000 870629530 1000000000 722188410 1000000000 662098777 1000000000 205138704 1000000000 867142485 1000000000 998084872 1000000000 758230494 1000000000 479494367 1000000000 506808458 1000000000 794831184 1000000000 681972217 1000000000 619078608 1000000000 240311627 1000000000 461474693 1000000000 265460263 1000000000 372902622 1000000000 198815227 1000000000 110307362 1000000000 267466289 1000000000 251551142 1000000000 615236572 1000000000 908971758 1000000000 231000634 1000000000 692755429 1000000000 198860111 1000000000 712269389 1000000000 331882422 1000000000 11126074 1000000000 325411259 1000000000 606607390 1000000000 765154957 1000000000 585689853 1000000000 772452080 1000000000 837084237 1000000000 283469870 1000000000 415828364 1000000000 109743907 1000000000 157813136 1000000000 354171773 1000000000 45066799 1000000000 174145946 1000000000 518975883 1000000000 136562460 1000000000 392097241 1000000000 374512886 1000000000 36178830 1000000000 655636709 1000000000 633498235 1000000000 485577316 1000000000 130570 1000000000 5077228 1000000000 72654461 1000000000 305340932 1000000000 80907202 1000000000 765471323 1000000000 76621800 1000000000 483347046 1000000000 246234525 1000000000 716245644 1000000000 859777993 1000000000 875961079 1000000000 860849594 1000000000 894482930 1000000000 36346642 1000000000 854201073 1000000000 421133730 1000000000 606555400 1000000000 196705855 1000000000 209920473 1000000000 602052811 1000000000 398484557 1000000000 478697753 1000000000 16077304 1000000000 615767727 1000000000 292304348 1000000000 593137777 1000000000 891098516 1000000000 165605769 1000000000 344060618 1000000000 382503553 1000000000 713408111 1000000000 258054319 1000000000 416075483 1000000000 763132313 1000000000 632118639 1000000000 441224691 1000000000 861182843 1000000000 508752599 1000000000 979372951 1000000000 438675806 1000000000 708147908 1000000000 352029535 1000000000 626165845 1000000000 87970560 1000000000 253171284 1000000000 772459655 1000000000 432853214 1000000000 388096910 1000000000 458768650 1000000000 404230656 1000000000 543236231 1000000000 158367012 1000000000 962355470 1000000000 106043995 1000000000 347499466 1000000000 439190900 1000000000 593107711 1000000000 93430552 1000000000 73019120 1000000000 934802801 1000000000 516475598 1000000000 24532972 1000000000 362650982 1000000000 673102953 1000000000 648545711 1000000000 116018304 1000000000 11444712 1000000000 185235990 1000000000 819867619 1000000000 751840871 1000000000 918787701 1000000000 951522957 1000000000 546538253 1000000000 121159096 1000000000 195135965 1000000000 582186112 1000000000 179352776 1000000000 281787318 1000000000 885594207 1000000000 691820844 1000000000 938369473 1000000000 298953242 1000000000 535221604 1000000000 12993522 1000000000 721055876 1000000000 200718273 1000000000 899464138 1000000000 55836466 1000000000 612734557 1000000000 28933897 1000000000 657826182 1000000000 254942325 1000000000 285028729 1000000000 889732490 1000000000 9292798 1000000000 360517129 1000000000 690049916 1000000000 74947420 1000000000 6034161 1000000000 627618200 1000000000 940107435 1000000000 461771526 1000000000 995245350 1000000000 665686590 1000000000 3555718 1000000000 638674735 1000000000 815360020 1000000000 550315462 1000000000 757511545 1000000000 816233765 1000000000 344525578 1000000000 681485696 1000000000 282813537 1000000000 744329037 1000000000 54848582 1000000000 328441323 1000000000 147346443 1000000000 660117666 1000000000 199287640 1000000000 289764327 1000000000 882316699 1000000000 125094058 1000000000 436964484 1000000000 473802268 1000000000 192335102 1000000000 772480671 1000000000 466714446 1000000000 181060588 1000000000 89203737 1000000000 4833500 1000000000 913747840 1000000000 596811803 1000000000 748081618 1000000000 646789380 1000000000 140791217 1000000000 247901283 1000000000 516536387 1000000000 146191951 1000000000 594375165 1000000000 937388817 1000000000 249570855 1000000000 905205388 1000000000 159726980 1000000000 91302816 1000000000 307436395 1000000000 483563912 1000000000 62533613 1000000000 42001745 1000000000 134528047 1000000000 596118724 1000000000 100257851 1000000000 889726973 1000000000 793167945 1000000000 384201793 1000000000 710859063 1000000000 807962481 1000000000 12309137 1000000000 863728722 1000000000 749655067 1000000000 87161576 1000000000 390340125 1000000000 239711754 1000000000 565397721 1000000000 715252982 1000000000 215790186 1000000000 368625167 1000000000 797516430 1000000000 11355425 1000000000 371169310 1000000000 673412253 1000000000 171062466 1000000000 429724814 1000000000 661036548 1000000000 551820659 1000000000 660036554 1000000000 862491976 1000000000 513581174 1000000000 607127825 1000000000 302253022 1000000000 568608894 1000000000 174260836 1000000000 340105676 1000000000 962921050 1000000000 513448063 1000000000 73442115 1000000000 854383359 1000000000 929076988 1000000000 581823340 1000000000 542346126 1000000000 446289056 1000000000 955344283 1000000000 743196630 1000000000 230036238 1000000000 528323177 1000000000 116053143 1000000000 347235680 1000000000 173400509 1000000000 657774620 1000000000 596798364 1000000000 426341640 1000000000 825207940 1000000000 1309993 1000000000 784078874 1000000000 298832138 1000000000 934368903 1000000000 662941192 1000000000 28352169 1000000000 965617226 1000000000 847837394 1000000000 548757633 1000000000 857464981 1000000000 916278069 1000000000 508197810 1000000000 721925975 1000000000 238766836 1000000000 404918151 1000000000 157248477 1000000000 131697546 1000000000 29352733 1000000000 192788142 1000000000 533521540 1000000000 854667591 1000000000 182722227 1000000000 960364418 1000000000 93150218 1000000000 875741546 1000000000 337275491 1000000000 805495768 1000000000 781814589 1000000000 700982852 1000000000 964723514 1000000000 456654583 1000000000 539665350 1000000000 267178449 1000000000 720725379 1000000000 998517404 1000000000 829837622 1000000000 619335347 1000000000 442537858 1000000000 989845415 1000000000 523107396 1000000000 143712082 1000000000 267185296 1000000000 318215907 1000000000 606112273 1000000000 800425862 1000000000 618884726 1000000000 52532256 1000000000 497906401 1000000000 94749169 1000000000 219603565 1000000000 711526550 1000000000 696775068 1000000000 586054788 1000000000 474439484 1000000000 763545396 1000000000 532875319 1000000000 616111237 1000000000 30272276 1000000000 201658124 1000000000 757673982 1000000000 55938380 1000000000 409501376 1000000000 751478819 1000000000 652396225 1000000000 500990966 1000000000 187222491 1000000000 82758948 1000000000 916110353 1000000000 10352905 1000000000 244152428 1000000000 36224562 1000000000 857769691 1000000000 338622143 1000000000 100036308 1000000000 908054388 1000000000 361984184 1000000000 617472740 1000000000 895531795 1000000000 699313775 1000000000 452375287 1000000000 942008365 1000000000 8844019 1000000000 411013014 1000000000 360975961 1000000000 425390733 1000000000 160633310 1000000000 253769565 1000000000 118551295 1000000000 259172447 1000000000 387274170 1000000000 925652254 1000000000 237558913 1000000000 82715770 1000000000 849932316 1000000000 636329576 1000000000 993336816 1000000000 661055621 1000000000 285280247 1000000000 457198052 1000000000 341410753 1000000000 584650390 1000000000 552688412 1000000000 471210227 1000000000 356874305 1000000000 559668245 1000000000 315544771 1000000000 94775683 1000000000 392682503 1000000000 369690028 1000000000 922075683 1000000000 777544944 1000000000 466318831 1000000000 182263914 1000000000 577235141 1000000000 10194020 1000000000 417258965 1000000000 598846695 1000000000 303785957 1000000000 195885517 1000000000 340493560 1000000000 532721509 1000000000 687255572 1000000000 343768351 1000000000 798265679 1000000000 199747533 1000000000 623722918 1000000000 944226098 1000000000 634597148 1000000000 288893989 1000000000 125188687 1000000000 355063865 1000000000 818280376 1000000000 255983505 1000000000 11808135 1000000000 486728429 1000000000 31262030 1000000000 359220180 1000000000 392846701 1000000000 845006216 1000000000 825600707 1000000000 18505636 1000000000 764466194 1000000000 471827099 1000000000 170351787 1000000000 965871156 1000000000 326203495 1000000000 515046115 1000000000 54635952 1000000000 83437639 1000000000 258368652 1000000000 361939752 1000000000 975480990 1000000000 969097613 1000000000 455779579 1000000000 118031727 1000000000 180678785 1000000000 112361522 1000000000 334132224 1000000000 14797725 1000000000 599197546 1000000000 10700332 1000000000 482613096 1000000000 919982925 1000000000 402915032 1000000000 206535962 1000000000 659520298 1000000000 177719704 1000000000 482253949 1000000000 102596580 1000000000 305739080 1000000000 743049179 1000000000 270802262 1000000000 504242128 1000000000 974509202 1000000000 847258814 1000000000 797527509 1000000000 21340858 1000000000 276336313 1000000000 96519098 1000000000 827518700 1000000000 27790591 1000000000 757958666 1000000000 10191572 1000000000 770835668 1000000000 819248382 1000000000 75317361 1000000000 800460851 1000000000 380630165 1000000000 574010263 1000000000 792829614 1000000000 993599459 1000000000 821764292 1000000000 244564021 1000000000 574329627 1000000000 646904720 1000000000 251096514 1000000000 813626752 1000000000 960772634 1000000000 603250343 1000000000 762865494 1000000000 139390593 1000000000 158321635 1000000000 127915610 1000000000 989206080 1000000000 328967444 1000000000 978655766 1000000000 860657948 1000000000 735521816 1000000000 28683347 1000000000 465745554 1000000000 891917805 1000000000 90443626 1000000000 585230099 1000000000 186377271 1000000000 288074539 1000000000 647214428 1000000000 72899328 1000000000 86254119 1000000000 391960573 1000000000 956878333 1000000000 354015145 1000000000 14757219 1000000000 827958598 1000000000 504403513 1000000000 133995499 1000000000 702124013 1000000000 689763242 1000000000 175139538 1000000000 294308099 1000000000 32756281 1000000000 377339335 1000000000 447927335 1000000000 472207283 1000000000 976502713 1000000000 396773611 1000000000 85858248 1000000000 946689458 1000000000 711655009 1000000000 192361502 1000000000 64627907 1000000000 46432256 1000000000 191867477 1000000000 458536260 1000000000 408633648 1000000000 229504426 1000000000 34307891 1000000000 198399017 1000000000 10140277 1000000000 41908322 1000000000 381162794 1000000000 54954129 1000000000 206524124 1000000000 384178619 1000000000 163182965 1000000000 507592052 1000000000 48452336 1000000000 701018281 1000000000 6592961 1000000000 148002569 1000000000 909291402 1000000000 415812517 1000000000 596311350 1000000000 636463975 1000000000 341575526 1000000000 311049588 1000000000 224311455 1000000000 954682692 1000000000 619731233 1000000000 200248789 1000000000 352428235 1000000000 875581755 1000000000 984955336 1000000000 298084466 1000000000 36370127 1000000000 246283432 1000000000 978140684 1000000000 791975052 1000000000 998667019 1000000000 272801502 1000000000 341027439 1000000000 870127530 1000000000 159551456 1000000000 11358231 1000000000 368594989 1000000000 241219968 1000000000 962683379 1000000000 601096501 1000000000 281838108 1000000000 220270957 1000000000 445651229 1000000000 242961023 1000000000 319602441 1000000000 565072150 1000000000 157005089 1000000000 563357472 1000000000 488179275 1000000000 26186122 1000000000 762918546 1000000000 796825 1000000000 895140598 1000000000 708685261 1000000000 606806825 1000000000 626554154 1000000000 971517216 1000000000 691107043 1000000000 626007454 1000000000 883398261 1000000000 12996423 1000000000 170184396 1000000000 926398005 1000000000 95152138 1000000000 290795444 1000000000 74127286 1000000000 491979897 1000000000 954669791 1000000000 407283599 1000000000 6840859 1000000000 511716307 1000000000 695355307 1000000000 509749722 1000000000 812762110 1000000000 594304987 1000000000 339051454 1000000000 48753164 1000000000 149808150 1000000000 174215972 1000000000 516247032 1000000000 562461603 1000000000 46206889 1000000000 176887706 1000000000 944467900 1000000000 820973572 1000000000 422596150 1000000000 50929828 1000000000 10364538 1000000000 832265540 1000000000 378109380 1000000000 383549330 1000000000 47065529 1000000000 668907950 1000000000 440740160 1000000000 460550876 1000000000 934174755 1000000000 21817571 1000000000 377531990 1000000000 767177988 1000000000 477460745 1000000000 831690678 1000000000 192673542 1000000000 168320444 1000000000 782117011 1000000000 429730443 1000000000 757753434 1000000000 109409434 1000000000 44128586 1000000000 665030564 1000000000 56598889 1000000000 677294304 1000000000 738525520 1000000000 741425518 1000000000 116874109 1000000000 397613825 1000000000 380572875 1000000000 830492186 1000000000 610829166 1000000000 985367091 1000000000 346981463 1000000000 254885497 1000000000 31872933 1000000000 231833214 1000000000 962547866 1000000000 811532038 1000000000 416296256 1000000000 954901551 1000000000 224054974 1000000000 85448790 1000000000 492302845 1000000000 842451999 1000000000 872621581 1000000000 890796565 1000000000 200796123 1000000000 128865006 1000000000 89789828 1000000000 311248463 1000000000 547203089 1000000000 169548183 1000000000 798102387 1000000000 167666281 1000000000 820943978 1000000000 234869310 1000000000 800507636 1000000000 262092535 1000000000 666919935 1000000000 555715232 1000000000 864888550 1000000000 614220529 1000000000 66286449 1000000000 73991267 1000000000 359705639 1000000000 264026421 1000000000 686910000 1000000000 647009539 1000000000 867612627 1000000000 706420778 1000000000 815232149 1000000000 293207910 1000000000 916006611 1000000000 165231595 1000000000 251171914 1000000000 196481185 1000000000 208203207 1000000000 243199748 1000000000 381623573 1000000000 868718711 1000000000 314849186 1000000000 656261503 1000000000 13599139 1000000000 93515879 1000000000 81959601 1000000000 190389338 1000000000 862920262 1000000000 618784928 1000000000 460749486 1000000000 384532492 1000000000 231072098 1000000000 39557829 1000000000 176619474 1000000000 611255735 1000000000 907608767 1000000000 639247461 1000000000 688980936 1000000000 223922240 1000000000 899387808 1000000000 489035479 1000000000 374368290 1000000000 631061940 1000000000 413693015 1000000000 553949797 1000000000 202213287 1000000000 666407213 1000000000 11933741 1000000000 654641751 1000000000 815823542 1000000000 972470605 1000000000 865808350 1000000000 999997564 1000000000 899917326 1000000000 338711162 1000000000 646287535 1000000000 249614706 1000000000 512179036 1000000000 361433114 1000000000 604913305 1000000000 634290728 1000000000 577581170 1000000000 938699304 1000000000 933210932 1000000000 221747760 1000000000 34520775 1000000000 301579612 1000000000 365206134 1000000000 947004560 1000000000 299713682 1000000000 106082755 1000000000 654481361 1000000000 660674923 1000000000 164002525 1000000000 484981472 1000000000 856920793 1000000000 254893946 1000000000 8299380 1000000000 819082583 1000000000 298527747 1000000000 141414079 1000000000 218326801 1000000000 568055140 1000000000 377864891 1000000000 262157938 1000000000 310095253 1000000000 60226038 1000000000 278903380 1000000000 245904825 1000000000 567672153 1000000000 187568641 1000000000 941059809 1000000000 17190281 1000000000 29258198 1000000000 116063417 1000000000 229841625 1000000000 44417546 1000000000 169864728 1000000000 640991738 1000000000 711449965 1000000000 64622985 1000000000 949849937 1000000000 44882788 1000000000 925446438 1000000000 56041297 1000000000 705120634 1000000000 200820875 1000000000 31761959 1000000000 884306740 1000000000 648916334 1000000000 46300783 1000000000 737178380 1000000000 947197234 1000000000 91536696 1000000000 710017387 1000000000 401370000 1000000000 262764195 1000000000 20381341 1000000000 284552782 1000000000 189771125 1000000000 536264165 1000000000 507741849 1000000000 919872948 1000000000 804178390 1000000000 659125372 1000000000 62816254 1000000000 223630655 1000000000 129701603 1000000000 495363444 1000000000 219946786 1000000000 462335535 1000000000 906620386 1000000000 738797977 1000000000 913920124 1000000000 164120940 1000000000 18848972 1000000000 984409041 1000000000 949822894 1000000000 538626590 1000000000 287876148 1000000000 255997909 1000000000 547024201 1000000000 411822625 1000000000 741946946 1000000000 955796343 1000000000 301863207 1000000000 690682094 1000000000 894484514 1000000000 454435289 1000000000 363088281 1000000000 425815460 1000000000 700613792 1000000000 769655908 1000000000 263397876 1000000000 125402324 1000000000 979860336 1000000000 477153574 1000000000 704961352 1000000000 715893816 1000000000 250524943 1000000000 620695805 1000000000 200115214 1000000000 122201806 1000000000 131483528 1000000000 503917239 1000000000 50224848 1000000000 597810528 1000000000 668749690 1000000000 276970568 1000000000 654449428 1000000000 653903887 1000000000 245860951 1000000000 3044894 1000000000 977131888 1000000000 472335040 1000000000 647877174 1000000000 976447181 1000000000 184072370 1000000000 880883174 1000000000 168236698 1000000000 756230032 1000000000 565233474 1000000000 37453878 1000000000 931887280 1000000000 467163362 1000000000 420745658 1000000000 996831735 1000000000 777203027 1000000000 347510731 1000000000 980318215 1000000000 763268852 1000000000 383719819 1000000000 633419746 1000000000 368793607 1000000000 512164622 1000000000 888875979 1000000000 31653232 1000000000 943229534 1000000000 961766159 1000000000 205150563 1000000000 504465453 1000000000 450195119 1000000000 402783606 1000000000 273527057 1000000000 258108956 1000000000 992320574 1000000000 656880303 1000000000 195128767 1000000000 292326438 1000000000 814289550 1000000000 515565565 1000000000 778390038 1000000000 873388750 1000000000 127801025 1000000000 154099901 1000000000 95883892 1000000000 772787473 1000000000 36091521 1000000000 877246060 1000000000 126052239 1000000000 652705110 1000000000 459470427 1000000000 372003706 1000000000 864585546 1000000000 525915752 1000000000 552315547 1000000000 437729557 1000000000 47025217 1000000000 290762860 1000000000 117172079 1000000000 573544496 1000000000 405941484 1000000000 862965590 1000000000 849837175 1000000000 122067921 1000000000 894469169 1000000000 360629202 1000000000 189948917 1000000000 215166614 1000000000 637736741 1000000000 205542009 1000000000 218194622 1000000000 223390864 1000000000 541701197 1000000000 558942437 1000000000 150809932 1000000000 667162555 1000000000 389735700 1000000000 526370268 1000000000 944921983 1000000000 508350424 1000000000 32496009 1000000000 402306353 1000000000 116727615 1000000000 761479016 1000000000 82566418 1000000000 552590322 1000000000 7035132 1000000000 715077565 1000000000 621484239 1000000000 95949155 1000000000 904448921 1000000000 4471461 1000000000 545381808 1000000000 47714801 1000000000 3578850 1000000000 465005943 1000000000 416288463 1000000000 904938718 1000000000 606564957 1000000000 663989115 1000000000 352575482 1000000000 7470107 1000000000 705018187 1000000000 216831366 1000000000 55308322 1000000000 935470890 1000000000 805856178 1000000000 477835775 1000000000 149647175 1000000000 965408307 1000000000 857677262 1000000000 264488842 1000000000 271006028 1000000000 496907045 1000000000 326840423 1000000000 875147717 1000000000 206400795 1000000000 432030328 1000000000 118661809 1000000000 365890143 1000000000 501411564 1000000000 967936553 1000000000 832570803 1000000000 971552642 1000000000 399097998 1000000000 566768978 1000000000 6947564 1000000000 102016750 1000000000 858569030 1000000000 293310079 1000000000 47844092 1000000000 668103594 1000000000 311520254 1000000000 470461819 1000000000 545876710 1000000000 774023975 1000000000 317298172 1000000000 827247367 1000000000 294598386 1000000000 3139973 1000000000 116747460 1000000000 114490041 1000000000 525600649 1000000000 14765532 1000000000 398466351 1000000000 23717134 1000000000 523423433 1000000000 912973362 1000000000 611533356 1000000000 924083134 1000000000 828076121 1000000000 973901345 1000000000 707467093 1000000000 989027709 1000000000 660912482 1000000000 344367703 1000000000 58705266 1000000000 923416145 1000000000 673569819 1000000000 495299665 1000000000 991127512 1000000000 282571417 1000000000 64580398 1000000000 961350748 1000000000 686104906 1000000000 904218960 1000000000 892164081 1000000000 847304159 1000000000 529519387 1000000000 889745859 1000000000 892699039 1000000000 172614575 1000000000 123547376 1000000000 26462048 1000000000 63274910 1000000000 578475844 1000000000 436296651 1000000000 868671558 1000000000 978324028 1000000000 918724471 1000000000 301429574 1000000000 349436680 1000000000 731669758 1000000000 398006539 1000000000 370553508 1000000000 715279712 1000000000 896005832 1000000000 234307675 1000000000 421121404 1000000000 898400575 1000000000 725015368 1000000000 135668577 1000000000 182050957 1000000000 263750719 1000000000 824407210 1000000000 243736573 1000000000 111445584 1000000000 85185498 1000000000 835408438 1000000000 194836790 1000000000 79979609 1000000000 593861318 1000000000 271966291 1000000000 37806070 1000000000 45073017 1000000000 330951330 1000000000 861579416 1000000000 647940393 1000000000 257324768 1000000000 52116965 1000000000 318598083 1000000000 81770524 1000000000 316171746 1000000000 12146712 1000000000 577352147 1000000000 332142159 1000000000 328310787 1000000000 48462474 1000000000 678824283 1000000000 710902227 1000000000 246741711 1000000000 173401721 1000000000 196389698 1000000000 501501598 1000000000 922289289 1000000000 516612647 1000000000 365098757 1000000000 835719637 1000000000 164342910 1000000000 872342599 1000000000 618822594 1000000000 335213332 1000000000 551922927 1000000000 942426447 1000000000 75190590 1000000000 471676757 1000000000 953149537 1000000000 228431382 1000000000 605064936 1000000000 905688961 1000000000 502934450 1000000000 560462644 1000000000 429362441 1000000000 417343845 1000000000 785167160 1000000000 975257789 1000000000 418085080 1000000000 766334957 1000000000 941460493 1000000000 492717541 1000000000 939798231 1000000000 461005143 1000000000 745418408 1000000000 867985558 1000000000 109542387 1000000000 952356307 1000000000 103497633 1000000000 792306722 1000000000 752522758 1000000000 498242475 1000000000 725309105 1000000000 725367919 1000000000 949092860 1000000000 155809088 1000000000 29263888 1000000000 809961283 1000000000 549663816 1000000000 676370541 1000000000 929734114 1000000000 376626011 1000000000 516640194 1000000000 524415871 1000000000 621697223 1000000000 587952916 1000000000 7088197 1000000000 738699245 1000000000 100155799 1000000000 938098217 1000000000 255770389 1000000000 304722608 1000000000 648448566 1000000000 977793217 1000000000 40068387 1000000000 22469697 1000000000 546580113 1000000000 994889783 1000000000 949394000 1000000000 49450455 1000000000 591839344 1000000000 866167276 1000000000 510476216 1000000000 981019696 1000000000 899227904 1000000000 917411775 1000000000 167996336 1000000000 962587754 1000000000 629186946 1000000000 837596141 1000000000 1521715 1000000000 316437279 1000000000 962538528 1000000000 18911205 1000000000 774780922 1000000000 190182381 1000000000 337071688 1000000000 3985894 1000000000 208052907 1000000000 969279150 1000000000 8244002 1000000000 681001341 1000000000 220557188 1000000000 823858390 1000000000 572471904 1000000000 610199186 1000000000 704747592 1000000000 682601080 1000000000 877537163 1000000000 761063100 1000000000 740993661 1000000000 546365757 1000000000 119357968 1000000000 106240386 1000000000 366107289 1000000000 707152369 1000000000 154970504 1000000000 852000568 1000000000 159612043 1000000000 784007219 1000000000 237229737 1000000000 232578350 1000000000 743852593 1000000000 851397359 1000000000 895907295 1000000000 854060274 1000000000 825184452 1000000000 328277753 1000000000 796137562 1000000000 14749486 1000000000 91521858 1000000000 24480334 1000000000 637966141 1000000000 550940579 1000000000 618486027 1000000000 20957889 1000000000 496053123 1000000000 17975269 1000000000 928075182 1000000000 710695271 1000000000 675738016 1000000000 306585337 1000000000 80256884 1000000000 916517746 1000000000 134978739 1000000000 611443543 1000000000 350040613 1000000000 785179785 1000000000 938721164 1000000000 198112448 1000000000 965054188 1000000000 75424308 1000000000 125145216 1000000000 951807419 1000000000 463040040 1000000000 58518081 1000000000 169599406 1000000000 244405282 1000000000 691012208 1000000000 34680737 1000000000 620123915 1000000000 784919504 1000000000 420629151 1000000000 485504404 1000000000 837919082 1000000000 761404391 1000000000 506004102 1000000000 459455074 1000000000 46386921 1000000000 902822615 1000000000 180684259 1000000000 601671224 1000000000 632266390 1000000000 738408388 1000000000 651278790 1000000000 729152598 1000000000 764556886 1000000000 91549045 1000000000 846843836 1000000000 582707298 1000000000 713526624 1000000000 386009357 1000000000 675221664 1000000000 46888962 1000000000 34196655 1000000000 43225737 1000000000 581190667 1000000000 447023866 1000000000 442963940 1000000000 25194872 1000000000 418289596 1000000000 27399149 1000000000 316888846 1000000000 362209918 1000000000 223548159 1000000000 164818446 1000000000 746206893 1000000000 990205138 1000000000 642450330 1000000000 28020609 1000000000 297911493 1000000000 658072352 1000000000 378766680 1000000000 888740895 1000000000 365253510 1000000000 446398664 1000000000 399669851 1000000000 176836246 1000000000 687060046 1000000000 985592089 1000000000 194216958 1000000000 414445259 1000000000 327684724 1000000000 873851213 1000000000 291309522 1000000000 691250229 1000000000 976153248 1000000000 923746570 1000000000 249260490 1000000000 793010533 1000000000 721216080 1000000000 720287526 1000000000 994403890 1000000000 738588359 1000000000 850154897 1000000000 22846148 1000000000 681288752 1000000000 51092236 1000000000 463530147 1000000000 489956329 1000000000 588269042 1000000000 119299449 1000000000 394463027 1000000000 575745300 1000000000 217791357 1000000000 283621875 1000000000 822864171 1000000000 429473200 1000000000 538495135 1000000000 5028161 1000000000 739975213 1000000000 148963627 1000000000 938695412 1000000000 660737196 1000000000 331298719 1000000000 128625714 1000000000 186272367 1000000000 942904844 1000000000 856092532 1000000000 34511394 1000000000 730541734 1000000000 14095145 1000000000 680550158 1000000000 244167827 1000000000 441489356 1000000000 79880790 1000000000 145700002 1000000000 97360174 1000000000 820769196 1000000000 690016392 1000000000 990712142 1000000000 498166025 1000000000 413811618 1000000000 664650380 1000000000 115053599 1000000000 295783464 1000000000 410945564 1000000000 578458825 1000000000 460900933 1000000000 311020489 1000000000 585969014 1000000000 416530388 1000000000 697277447 1000000000 931247860 1000000000 242344141 1000000000 328180991 1000000000 3322432 1000000000 25277664 1000000000 90377331 1000000000 52138452 1000000000 136493055 1000000000 13114159 1000000000 497338214 1000000000 952063442 1000000000 286404752 1000000000 580135742 1000000000 470887420 1000000000 174347641 1000000000 385408619 1000000000 982620006 1000000000 861078196 1000000000 196918385 1000000000 755279750 1000000000 579381634 1000000000 530395712 1000000000 491467263 1000000000 916364021 1000000000 248844183 1000000000 363590177 1000000000 723848476 1000000000 198610786 1000000000 447104398 1000000000 4294601 1000000000 806049519 1000000000 319637818 1000000000 303546519 1000000000 31013596 1000000000 955958589 1000000000 467090653 1000000000 813210598 1000000000 587177627 1000000000 54162939 1000000000 861247600 1000000000 984574906 1000000000 472071524 1000000000 606644279 1000000000 68738829 1000000000 206388873 1000000000 18207827 1000000000 94082445 1000000000 334502107 1000000000 160657329 1000000000 25495518 1000000000 901577035 1000000000 27228127 1000000000 43674117 1000000000 9378440 1000000000 918997204 1000000000 998634759 1000000000 301940140 1000000000 210123040 1000000000 559416385 1000000000 588017314 1000000000 608186745 1000000000 30109151 1000000000 296929731 1000000000 655276157 1000000000 595851492 1000000000 830872354 1000000000 958950057 1000000000 34529257 1000000000 913186030 1000000000 233568318 1000000000 7597249 1000000000 45869273 1000000000 10338684 1000000000 671859204 1000000000 422027221 1000000000 717449951 1000000000 173798154 1000000000 440339692 1000000000 209549790 1000000000 39908927 1000000000 730544500 1000000000 311665422 1000000000 660036690 1000000000 680154797 1000000000 616343975 1000000000 858256856 1000000000 49362686 1000000000 365987964 1000000000 399074851 1000000000 90818668 1000000000 804674089 1000000000 3221156 1000000000 116966001 1000000000 333943703 1000000000 620038120 1000000000 938462006 1000000000 449939615 1000000000 628581494 1000000000 363380475 1000000000 334358032 1000000000 777453771 1000000000 277973875 1000000000 977801764 1000000000 76784549 1000000000 455899365 1000000000 316375239 1000000000 779010635 1000000000 16812795 1000000000 378812622 1000000000 654010348 1000000000 68925305 1000000000 218578654 1000000000 470115020 1000000000 544410570 1000000000 23955163 1000000000 943317810 1000000000 248041967 1000000000 232270406 1000000000 828158189 1000000000 540073872 1000000000 325698226 1000000000 392599174 1000000000 462840263 1000000000 398385399 1000000000 125877201 1000000000 548777553 1000000000 686561577 1000000000 618905089 1000000000 981177895 1000000000 206068520 1000000000 35089120 1000000000 252794849 1000000000 32725637 1000000000 882247628 1000000000 813035512 1000000000 762165358 1000000000 901544086 1000000000 841724868 1000000000 551032821 1000000000 837837238 1000000000 330759066 1000000000 907549712 1000000000 288147608 1000000000 55919375 1000000000 833846006 1000000000 894740320 1000000000 996759086 1000000000 357780691 1000000000 66763700 1000000000 564245079 1000000000 76700340 1000000000 898191188 1000000000 549449334 1000000000 154419366 1000000000 269954703 1000000000 596875788 1000000000 740979607 1000000000 451491395 1000000000 168505935 1000000000 259900334 1000000000 169035782 1000000000 889283557 1000000000 151125400 1000000000 935707909 1000000000 836696516 1000000000 728376141 1000000000 402008266 1000000000 812755187 1000000000 539713525 1000000000 209135656 1000000000 382998375 1000000000 336304759 1000000000 580056581 1000000000 18679026 1000000000 521163829 1000000000 121984646 1000000000 942672641 1000000000 750723658 1000000000 967941722 1000000000 335362412 1000000000 495987472 1000000000 909529662 1000000000 820584255 1000000000 884967000 1000000000 607847622 1000000000 383673881 1000000000 516117483 1000000000 779051851 1000000000 944257680 1000000000 343144029 1000000000 381073687 1000000000 484100429 1000000000 472829380 1000000000 605620439 1000000000 906253689 1000000000 35325103 1000000000 843298078 1000000000 454012403 1000000000 623613829 1000000000 5541764 1000000000 838619066 1000000000 302873859 1000000000 519709210 1000000000 555172476 1000000000 626188989 1000000000 702072533 1000000000 769551349 1000000000 36659835 1000000000 493692935 1000000000 246972764 1000000000 512570797 1000000000 893441742 1000000000 771073395 1000000000 444002810 1000000000 776122759 1000000000 1580500 1000000000 1525098 1000000000 483591233 1000000000 103485234 1000000000 382708101 1000000000 121999476 1000000000 117923209 1000000000 831536355 1000000000 701709463 1000000000 876154967 1000000000 275797304 1000000000 920521191 1000000000 720020689 1000000000 187132166 1000000000 162574791 1000000000 332343177 1000000000 198790638 1000000000 455990419 1000000000 885268718 1000000000 6686219 1000000000 740661077 1000000000 32609215 1000000000 791262170 1000000000 11207993 1000000000 30344822 1000000000 16588133 1000000000 602161236 1000000000 582071766 1000000000 470631633 1000000000 357189353 1000000000 26464239 1000000000 322208240 1000000000 696598038 1000000000 400917040 1000000000 819001061 1000000000 431313774 1000000000 493926086 1000000000 362044441 1000000000 551726839 1000000000 27232849 1000000000 284834614 1000000000 666365904 1000000000 318446619 1000000000 634397856 1000000000 519186972 1000000000 137289246 1000000000 523948250 1000000000 750015160 1000000000 934478003 1000000000 544456801 1000000000 733924149 1000000000 399266596 1000000000 455061169 1000000000 543403571 1000000000 455403888 1000000000 800048266 1000000000 35623924 1000000000 109769108 1000000000 628900874 1000000000 908323211 1000000000 229299650 1000000000 52863959 1000000000 976854938 1000000000 508716125 1000000000 338819432 1000000000 326760678 1000000000 321912581 1000000000 784475715 1000000000 956417766 1000000000 36248562 1000000000 8045463 1000000000 959147740 1000000000 689545865 1000000000 911860947 1000000000 482466580 1000000000 325140396 1000000000 508974762 1000000000 862544767 1000000000 246027024 1000000000 578595457 1000000000 520931401 1000000000 799972891 1000000000 300312148 1000000000 555532197 1000000000 521545708 1000000000 879137467 1000000000 894344977 1000000000 147008761 1000000000 197760425 1000000000 23008970 1000000000 439819334 1000000000 41723399 1000000000 162859609 1000000000 558161984 1000000000 169076592 1000000000 131461983 1000000000 93003222 1000000000 472728323 1000000000 71735150 1000000000 167039559 1000000000 367135013 1000000000 167365128 1000000000 895838687 1000000000 406463941 1000000000 374809547 1000000000 483551857 1000000000 227505094 1000000000 575509520 1000000000 658144151 1000000000 41169922 1000000000 158571732 1000000000 660717676 1000000000 671157329 1000000000 247156917 1000000000 282212752 1000000000 136770121 1000000000 32241145 1000000000 592975935 1000000000 506330454 1000000000 14440561 1000000000 329201742 1000000000 831927462 1000000000 727297902 1000000000 331301723 1000000000 16425056 1000000000 184435570 1000000000 2317759 1000000000 501656986 1000000000 253589935 1000000000 56915513 1000000000 688118021 1000000000 344866302 1000000000 270498916 1000000000 358435201 1000000000 350633421 1000000000 4240516 1000000000 203270941 1000000000 431005524 1000000000 867890233 1000000000 453005521 1000000000 233035812 1000000000 251316891 1000000000 939797980 1000000000 920691924 1000000000 684672166 1000000000 877753827 1000000000 682790786 1000000000 116215928 1000000000 776459147 1000000000 832883266 1000000000 151223576 1000000000 88206176 1000000000 122312411 1000000000 957812065 1000000000 57247989 1000000000 176365689 1000000000 528029813 1000000000 241409464 1000000000 452535004 1000000000 998717409 1000000000 766314834 1000000000 527513248 1000000000 362262745 1000000000 675285401 1000000000 288899208 1000000000 727127540 1000000000 294467949 1000000000 388005043 1000000000 91163695 1000000000 169276819 1000000000 169464587 1000000000 587750645 1000000000 479140912 1000000000 952914206 1000000000 58759909 1000000000 11651657 1000000000 387624020 1000000000 289003159 1000000000 649885738 1000000000 175135834 1000000000 769323117 1000000000 814934069 1000000000 842217294 1000000000 707198582 1000000000 927639832 1000000000 526256752 1000000000 185265426 1000000000 61383797 1000000000 980633214 1000000000 16497654 1000000000 979485497 1000000000 246336499 1000000000 134902093 1000000000 141605227 1000000000 844968284 1000000000 463385390 1000000000 29980584 1000000000 265142791 1000000000 928087896 1000000000 828216653 1000000000 64855873 1000000000 618240687 1000000000 128706949 1000000000 573688044 1000000000 24547418 1000000000 358588770 1000000000 592921956 1000000000 676102260 1000000000 351670348 1000000000 63471918 1000000000 277477811 1000000000 503651638 1000000000 41937618 1000000000 26153137 1000000000 741595604 1000000000 35111522 1000000000 35902434 1000000000 840306688 1000000000 925449559 1000000000 926632556 1000000000 172514586 1000000000 245637900 1000000000 308494612 1000000000 929826490 1000000000 725648367 1000000000 119005612 1000000000 486320780 1000000000 433151816 1000000000 884396105 1000000000 41965508 1000000000 134858744 1000000000 251275592 1000000000 727952580 1000000000 933514937 1000000000 105307815 1000000000 101553441 1000000000 446513364 1000000000 274337841 1000000000 404406623 1000000000 987163532 1000000000 735387008 1000000000 500009664 1000000000 168452242 1000000000 535640115 1000000000 893570875 1000000000 449827221 1000000000 867081845 1000000000 166075948 1000000000 71935957 1000000000 50630102 1000000000 404849202 1000000000 500758982 1000000000 932019836 1000000000 262152249 1000000000 112724548 1000000000 976975674 1000000000 791961867 1000000000 476922420 1000000000 925119101 1000000000 636096666 1000000000 721867337 1000000000 86510999 1000000000 694176622 1000000000 641516091 1000000000 746508098 1000000000 803080836 1000000000 26365755 1000000000 41945966 1000000000 292692818 1000000000 486999178 1000000000 538558514 1000000000 585527062 1000000000 854078278 1000000000 489238747 1000000000 718076215 1000000000 562204039 1000000000 293749195 1000000000 497152277 1000000000 965411648 1000000000 398014897 1000000000 277482166 1000000000 4923889 1000000000 774706908 1000000000 321895051 1000000000 415453003 1000000000 511552617 1000000000 33129774 1000000000 215411624 1000000000 29891579 1000000000 416585525 1000000000 31369777 1000000000 853624154 1000000000 165231555 1000000000 360317980 1000000000 779895356 1000000000 451863442 1000000000 143083195 1000000000 225573660 1000000000 631916068 1000000000 148605613 1000000000 402160694 1000000000 728587880 1000000000 196316191 1000000000 123649464 1000000000 112376779 1000000000 19154325 1000000000 487016871 1000000000 505351754 1000000000 449542110 1000000000 951419689 1000000000 156229452 1000000000 49708355 1000000000 545750517 1000000000 623166569 1000000000 956488545 1000000000 314467321 1000000000 84955509 1000000000 831772307 1000000000 39321111 1000000000 460338441 1000000000 513317168 1000000000 38921390 1000000000 606760961 1000000000 624961798 1000000000 522002401 1000000000 43703993 1000000000 881694512 1000000000 146534744 1000000000 691864262 1000000000 646413278 1000000000 148114494 1000000000 584881169 1000000000 329422244 1000000000 609031101 1000000000 556248825 1000000000 958865676 1000000000 295907419 1000000000 657909328 1000000000 112741200 1000000000 665785743 1000000000 435978648 1000000000 727582721 1000000000 464740906 1000000000 959188642 1000000000 648174149 1000000000 883330161 1000000000 477564514 1000000000 213074412 1000000000 853139803 1000000000 152121483 1000000000 549504195 1000000000 188038887 1000000000 380739014 1000000000 162351660 1000000000 366844153 1000000000 970930388 1000000000 479029383 1000000000 965885649 1000000000 862403713 1000000000 24651642 1000000000 35227430 1000000000 453253000 1000000000 276060238 1000000000 266116753 1000000000 304305742 1000000000 835828871 1000000000 723439712 1000000000 513032056 1000000000 291880710 1000000000 277676111 1000000000 653419144 1000000000 715167633 1000000000 973184567 1000000000 770178526 1000000000 333294054 1000000000 561432389 1000000000 909825685 1000000000 161067828 1000000000 338574649 1000000000 908958526 1000000000 411266460 1000000000 944580206 1000000000 700248632 1000000000 36041372 1000000000 82644584 1000000000 173458132 1000000000 679573569 1000000000 345730734 1000000000 493809820 1000000000 668967496 1000000000 992309469 1000000000 551948474 1000000000 314846406 1000000000 84875894 1000000000 882121984 1000000000 815549212 1000000000 577898487 1000000000 77986987 1000000000 352174652 1000000000 803477585 1000000000 653870572 1000000000 7120774 1000000000 100367200 1000000000 683221305 1000000000 580322518 1000000000 37931695 1000000000 594018693 1000000000 65954209 1000000000 643484358 1000000000 231925445 1000000000 10283752 1000000000 943582128 1000000000 844234727 1000000000 52736530 1000000000 988187781 1000000000 853108174 1000000000 654276315 1000000000 896375055 1000000000 896418417 1000000000 988540964 1000000000 495074689 1000000000 564231106 1000000000 985295363 1000000000 552131238 1000000000 888684766 1000000000 882778148 1000000000 118194016 1000000000 418833674 1000000000 659121253 1000000000 746838054 1000000000 350516746 1000000000 969024472 1000000000 419145099 1000000000 570241635 1000000000 998757333 1000000000 783670565 1000000000 884019353 1000000000 255025308 1000000000 691118502 1000000000 27616974 1000000000 156579092 1000000000 156034527 1000000000 185322406 1000000000 102179655 1000000000 189210184 1000000000 354942724 1000000000 404146572 1000000000 715052444 1000000000 460312974 1000000000 23133699 1000000000 29851499 1000000000 41337338 1000000000 607784875 1000000000 378791489 1000000000 14143799 1000000000 12525155 1000000000 260474134 1000000000 414366269 1000000000 33339764 1000000000 150540365 1000000000 478862606 1000000000 198415834 1000000000 216000774 1000000000 657740148 1000000000 470417633 1000000000 655797865 1000000000 610382913 1000000000 374975415 1000000000 588773389 1000000000 44142218 1000000000 569032780 1000000000 38439467 1000000000 276071374 1000000000 863748447 1000000000 818310673 1000000000 652897362 1000000000 641633297 1000000000 801112848 1000000000 241737330 1000000000 263989158 1000000000 809145589 1000000000 844059479 1000000000 273389516 1000000000 112302389 1000000000 564014490 1000000000 9746904 1000000000 779642625 1000000000 61787715 1000000000 777414928 1000000000 650196782 1000000000 985375187 1000000000 320021622 1000000000 30999617 1000000000 756737775 1000000000 563752938 1000000000 103900350 1000000000 613182626 1000000000 886808235 1000000000 958767630 1000000000 27127311 1000000000 776843345 1000000000 67816894 1000000000 628000244 1000000000 698423884 1000000000 71150377 1000000000 132619080 1000000000 724851916 1000000000 48130480 1000000000 753789590 1000000000 466449949 1000000000 106388589 1000000000 736716310 1000000000 15004428 1000000000 170829748 1000000000 896928837 1000000000 4934340 1000000000 868264250 1000000000 870617180 1000000000 416127847 1000000000 604297242 1000000000 529801063 1000000000 274430537 1000000000 20975248 1000000000 939965085 1000000000 996404360 1000000000 369219533 1000000000 372855369 1000000000 280538918 1000000000 985544933 1000000000 852747604 1000000000 579414791 1000000000 387902424 1000000000 223267079 1000000000 110805453 1000000000 945942525 1000000000 478882566 1000000000 495052339 1000000000 694848324 1000000000 29413533 1000000000 403789479 1000000000 550937188 1000000000 74322270 1000000000 24804463 1000000000 750625307 1000000000 459930839 1000000000 314283968 1000000000 722468056 1000000000 708744329 1000000000 608935286 1000000000 488288800 1000000000 980419857 1000000000 347799919 1000000000 9382974 1000000000 403876276 1000000000 187270454 1000000000 213477711 1000000000 769458998 1000000000 741455326 1000000000 758970970 1000000000 179227034 1000000000 136107109 1000000000 272978691 1000000000 750384981 1000000000 473755232 1000000000 299475051 1000000000 249591774 1000000000 241122862 1000000000 571203747 1000000000 38733034 1000000000 941015225 1000000000 924619443 1000000000 236576246 1000000000 337845780 1000000000 772060315 1000000000 426822642 1000000000 615775158 1000000000 186719044 1000000000 958690099 1000000000 319447367 1000000000 372270203 1000000000 607938399 1000000000 22236016 1000000000 637622024 1000000000 614853400 1000000000 492606708 1000000000 916664088 1000000000 930207571 1000000000 40656760 1000000000 31782427 1000000000 347958130 1000000000 27948098 1000000000 851137548 1000000000 130860574 1000000000 732626024 1000000000 778198433 1000000000 227606651 1000000000 203933152 1000000000 757349369 1000000000 997483306 1000000000 18965900 1000000000 454568056 1000000000 580181 1000000000 775227600 1000000000 196731477 1000000000 265582638 1000000000 263957165 1000000000 122814036 1000000000 198476181 1000000000 332320696 1000000000 71523257 1000000000 966201938 1000000000 535757146 1000000000 118592969 1000000000 624765571 1000000000 461954444 1000000000 319466460 1000000000 90319889 1000000000 678068268 1000000000 783561467 1000000000 646943708 1000000000 363139323 1000000000 711242997 1000000000 59082938 1000000000 145163340 1000000000 99390865 1000000000 426570184 1000000000 274730701 1000000000 173437741 1000000000 768588258 1000000000 379466349 1000000000 62185475 1000000000 353978721 1000000000 680689409 1000000000 68254735 1000000000 625745210 1000000000 352166984 1000000000 93536047 1000000000 18041201 1000000000 96157677 1000000000 98134813 1000000000 472953716 1000000000 923465569 1000000000 239915643 1000000000 130294971 1000000000 96660022 1000000000 805630688 1000000000 498008074 1000000000 262051286 1000000000 852776908 1000000000 562125503 1000000000 219751275 1000000000 872921398 1000000000 552525262 1000000000 847901560 1000000000 347790846 1000000000 14398987 1000000000 873408540 1000000000 726699924 1000000000 959420547 1000000000 215152277 1000000000 384842681 1000000000 999061693 1000000000 7352239 1000000000 661152511 1000000000 835800580 1000000000 90780870 1000000000 900321440 1000000000 672090352 1000000000 283502983 1000000000 729213038 1000000000 531922680 1000000000 639709156 1000000000 418291340 1000000000 16104636 1000000000 764099130 1000000000 494885144 1000000000 117983223 1000000000 306071525 1000000000 906125368 1000000000 382790121 1000000000 597372446 1000000000 675040072 1000000000 393170842 1000000000 329395445 1000000000 552832135 1000000000 541148412 1000000000 653897650 1000000000 777440353 1000000000 553865018 1000000000 726743559 1000000000 937571210 1000000000 359268951 1000000000 505419739 1000000000 526801616 1000000000 177677288 1000000000 233738953 1000000000 709633648 1000000000 17523067 1000000000 634318298 1000000000 926957401 1000000000 358966878 1000000000 240554827 1000000000 636175021 1000000000 566087734 1000000000 26029742 1000000000 660860092 1000000000 297047339 1000000000 636637638 1000000000 85384891 1000000000 699001268 1000000000 82830450 1000000000 88284263 1000000000 886264411 1000000000 558960269 1000000000 363815019 1000000000 887300132 1000000000 9554292 1000000000 795110352 1000000000 952182867 1000000000 456855325 1000000000 711300327 1000000000 458276772 1000000000 871563054 1000000000 515328671 1000000000 283280649 1000000000 93637880 1000000000 895957655 1000000000 27490702 1000000000 220662588 1000000000 816430894 1000000000 486110804 1000000000 572477965 1000000000 927075631 1000000000 191855701 1000000000 429916426 1000000000 171411536 1000000000 684364190 1000000000 344136886 1000000000 45274819 1000000000 532339409 1000000000 559170813 1000000000 330548150 1000000000 560345755 1000000000 918287114 1000000000 999458296 1000000000 850096426 1000000000 18399752 1000000000 716555668 1000000000 193177363 1000000000 679637445 1000000000 174347453 1000000000 721655899 1000000000 746354936 1000000000 78608187 1000000000 206327823 1000000000 686723742 1000000000 392707178 1000000000 265598703 1000000000 383746540 1000000000 190118692 1000000000 880956666 1000000000 115286691 1000000000 536773044 1000000000 304639084 1000000000 713551639 1000000000 302060960 1000000000 560762922 1000000000 124679133 1000000000 582477245 1000000000 206171563 1000000000 594309907 1000000000 544802504 1000000000 218972248 1000000000 478296108 1000000000 773930537 1000000000 175887235 1000000000 47523494 1000000000 990890597 1000000000 857072860 1000000000 473963703 1000000000 655571538 1000000000 448315885 1000000000 236382674 1000000000 230216332 1000000000 564852816 1000000000 17945812 1000000000 263203044 1000000000 406865273 1000000000 550611708 1000000000 637782032 1000000000 235318823 1000000000 847654302 1000000000 282816307 1000000000 153330568 1000000000 267050018 1000000000 953102171 1000000000 758165198 1000000000 297989987 1000000000 125761761 1000000000 381360856 1000000000 43793631 1000000000 241236098 1000000000 183139978 1000000000 545111708 1000000000 383888138 1000000000 28317057 1000000000 983288012 1000000000 272808852 1000000000 590998157 1000000000 549256459 1000000000 988962134 1000000000 946721404 1000000000 628016878 1000000000 95885066 1000000000 719983866 1000000000 683945426 1000000000 78314313 1000000000 53178356 1000000000 996713251 1000000000 588231511 1000000000 41633187 1000000000 49129347 1000000000 934034268 1000000000 72152770 1000000000 705933519 1000000000 779750480 1000000000 459788680 1000000000 670503434 1000000000 528282188 1000000000 428692012 1000000000 160725587 1000000000 895903599 1000000000 605537036 1000000000 528480206 1000000000 551882945 1000000000 589301345 1000000000 321314887 1000000000 687090256 1000000000 385804249 1000000000 749029140 1000000000 893991033 1000000000 38244394 1000000000 284034368 1000000000 637776659 1000000000 672969095 1000000000 965007684 1000000000 523075043 1000000000 791451619 1000000000 288367976 1000000000 700362915 1000000000 433943266 1000000000 329632170 1000000000 352324473 1000000000 967052975 1000000000 193874544 1000000000 114145758 1000000000 101638130 1000000000 714252733 1000000000 6177903 1000000000 32545225 1000000000 925575971 1000000000 886695105 1000000000 892625778 1000000000 92206030 1000000000 430224134 1000000000 276966539 1000000000 73318479 1000000000 942685625 1000000000 313953935 1000000000 28945914 1000000000 804523674 1000000000 314035625 1000000000 7092815 1000000000 467402974 1000000000 904207622 1000000000 493860065 1000000000 551274840 1000000000 848448722 1000000000 857618728 1000000000 986240061 1000000000 722824604 1000000000 684286077 1000000000 383399776 1000000000 67884797 1000000000 982885688 1000000000 11039593 1000000000 274544695 1000000000 345836141 1000000000 944943017 1000000000 477711005 1000000000 922387900 1000000000 851941442 1000000000 611691406 1000000000 53602876 1000000000 418989521 1000000000 102446346 1000000000 577928477 1000000000 583758878 1000000000 870153982 1000000000 937546440 1000000000 917622391 1000000000 879673515 1000000000 990060975 1000000000 884470674 1000000000 648720586 1000000000 821484501 1000000000 538398573 1000000000 330888215 1000000000 952147946 1000000000 665303711 1000000000 196666357 1000000000 485617241 1000000000 730473349 1000000000 56386445 1000000000 81250920 1000000000 323300155 1000000000 9967840 1000000000 904071943 1000000000 440615677 1000000000 895854577 1000000000 237515376 1000000000 573632283 1000000000 352263159 1000000000 587328549 1000000000 581926087 1000000000 81429763 1000000000 567538058 1000000000 406512439 1000000000 333736468 1000000000 169900565 1000000000 403848456 1000000000 301905947 1000000000 312024851 1000000000 23541354 1000000000 60273418 1000000000 286568825 1000000000 945541983 1000000000 910941221 1000000000 309940729 1000000000 39488172 1000000000 498825090 1000000000 489687476 1000000000 554644988 1000000000 513406864 1000000000 112912531 1000000000 371355274 1000000000 18993508 1000000000 131611956 1000000000 790336894 1000000000 669618580 1000000000 572962305 1000000000 875372057 1000000000 377688890 1000000000 330501855 1000000000 40602253 1000000000 909299665 1000000000 283577899 1000000000 932103672 1000000000 677946607 1000000000 483817314 1000000000 636887501 1000000000 666395210 1000000000 648960521 1000000000 212291204 1000000000 563167409 1000000000 40324721 1000000000 19461482 1000000000 183468229 1000000000 994798188 1000000000 799839707 1000000000 252995886 1000000000 256639192 1000000000 134996331 1000000000 81952207 1000000000 410668410 1000000000 758718073 1000000000 479498862 1000000000 737542718 1000000000 998647038 1000000000 22618300 1000000000 21344214 1000000000 509254844 1000000000 57783801 1000000000 75569496 1000000000 259978330 1000000000 421951471 1000000000 935041610 1000000000 618160811 1000000000 967025172 1000000000 293172145 1000000000 922847238 1000000000 154708813 1000000000 786172701 1000000000 830757851 1000000000 281942581 1000000000 920799615 1000000000 525754741 1000000000 949061276 1000000000 602000747 1000000000 416088625 1000000000 815666943 1000000000 577023323 1000000000 19040060 1000000000 912210761 1000000000 827229981 1000000000 538915921 1000000000 33944787 1000000000 105699267 1000000000 888352646 1000000000 274138458 1000000000 607134176 1000000000 929341457 1000000000 874443212 1000000000 778996751 1000000000 694402499 1000000000 283737992 1000000000 252604476 1000000000 739017854 1000000000 686370468 1000000000 431946887 1000000000 39225997 1000000000 591912598 1000000000 126687937 1000000000 83670545 1000000000 672961727 1000000000 445634957 1000000000 768034627 1000000000 30784907 1000000000 47095219 1000000000 482192635 1000000000 719888713 1000000000 789058896 1000000000 8990866 1000000000 485533302 1000000000 518409419 1000000000 472215389 1000000000 199970995 1000000000 733756432 1000000000 940810205 1000000000 646594612 1000000000 435670160 1000000000 777523372 1000000000 209248570 1000000000 797463764 1000000000 417620700 1000000000 551359927 1000000000 730013906 1000000000 570433286 1000000000 341426006 1000000000 621402142 1000000000 150476045 1000000000 546069198 1000000000 911508297 1000000000 437949651 1000000000 4703208 1000000000 200058047 1000000000 973977569 1000000000 12689059 1000000000 311365170 1000000000 166734791 1000000000 743790228 1000000000 278001617 1000000000 155397901 1000000000 591755423 1000000000 264535222 1000000000 117623861 1000000000 280858200 1000000000 183882969 1000000000 357042024 1000000000 214720474 1000000000 339107263 1000000000 241436782 1000000000 443644250 1000000000 897317901 1000000000 482184319 1000000000 961770402 1000000000 241570338 1000000000 385250053 1000000000 587602826 1000000000 175933286 1000000000 817293160 1000000000 762631323 1000000000 52980264 1000000000 715494400 1000000000 437305967 1000000000 9009737 1000000000 318733878 1000000000 268122970 1000000000 931485195 1000000000 98780094 1000000000 66146219 1000000000 759539125 1000000000 680830225 1000000000 320823773 1000000000 195907763 1000000000 654115699 1000000000 967517800 1000000000 344468219 1000000000 621205151 1000000000 626221820 1000000000 278609898 1000000000 786113228 1000000000 369367438 1000000000 39228792 1000000000 231183151 1000000000 38299727 1000000000 79415090 1000000000 14563656 1000000000 49337668 1000000000 373258411 1000000000 171728744 1000000000 809756361 1000000000 448296128 1000000000 101829866 1000000000 940203574 1000000000 300989787 1000000000 116671241 1000000000 795040850 1000000000 611134850 1000000000 443352159 1000000000 322756598 1000000000 871328931 1000000000 706768769 1000000000 564238196 1000000000 90482098 1000000000 800161591 1000000000 1921408 1000000000 459326568 1000000000 416566728 1000000000 472999702 1000000000 8852130 1000000000 648517671 1000000000 533510626 1000000000 235850693 1000000000 858934143 1000000000 309483460 1000000000 959082734 1000000000 972078725 1000000000 226004145 1000000000 995991391 1000000000 632018173 1000000000 386403540 1000000000 213964244 1000000000 172951011 1000000000 762155769 1000000000 558326765 1000000000 681799592 1000000000 476579534 1000000000 919830624 1000000000 644030520 1000000000 477438799 1000000000 998667576 1000000000 32602480 1000000000 802471847 1000000000 328256788 1000000000 580687368 1000000000 433466453 1000000000 540388096 1000000000 81817289 1000000000 994183414 1000000000 932888607 1000000000 675671715 1000000000 92159566 1000000000 39293311 1000000000 438305753 1000000000 575025687 1000000000 215560409 1000000000 914353022 1000000000 35412911 1000000000 215132961 1000000000 645927779 1000000000 879868327 1000000000 313074842 1000000000 566740855 1000000000 719660130 1000000000 10215039 1000000000 321788443 1000000000 787064440 1000000000 128368634 1000000000 446872794 1000000000 832387690 1000000000 714420577 1000000000 36833796 1000000000 844194356 1000000000 634258561 1000000000 320851479 1000000000 871996025 1000000000 595162190 1000000000 688451370 1000000000 80286573 1000000000 434577408 1000000000 702930533 1000000000 505227912 1000000000 765827191 1000000000 732037377 1000000000 340822185 1000000000 651928072 1000000000 878158696 1000000000 85586366 1000000000 870408798 1000000000 544407459 1000000000 603590180 1000000000 742521251 1000000000 535533246 1000000000 993713304 1000000000 16408658 1000000000 856954225 1000000000 404782168 1000000000 209222840 1000000000 809207344 1000000000 20423074 1000000000 832576844 1000000000 968774268 1000000000 935170829 1000000000 176072620 1000000000 508036201 1000000000 980984466 1000000000 544205356 1000000000 818496784 1000000000 21696303 1000000000 54861397 1000000000 688595807 1000000000 886478163 1000000000 27524911 1000000000 149554316 1000000000 412913674 1000000000 712362707 1000000000 185110339 1000000000 771801913 1000000000 926404951 1000000000 262444306 1000000000 270001481 1000000000 150933849 1000000000 976079570 1000000000 341736786 1000000000 496320350 1000000000 222750688 1000000000 278356385 1000000000 197636862 1000000000 29257748 1000000000 587131643 1000000000 264500762 1000000000 36068226 1000000000 911624018 1000000000 316291848 1000000000 940101373 1000000000 214035240 1000000000 800492280 1000000000 736437025 1000000000 680144382 1000000000 1374462 1000000000 359442694 1000000000 155466843 1000000000 816480469 1000000000 813112253 1000000000 690093677 1000000000 145566894 1000000000 10690123 1000000000 442400573 1000000000 301446589 1000000000 164896042 1000000000 185920610 1000000000 477244018 1000000000 188116933 1000000000 615016810 1000000000 336116337 1000000000 124810335 1000000000 506613420 1000000000 364784956 1000000000 251031180 1000000000 150370252 1000000000 548554476 1000000000 285904357 1000000000 274196211 1000000000 132743426 1000000000 657912501 1000000000 1714192 1000000000 539031057 1000000000 349650895 1000000000 748263788 1000000000 299543862 1000000000 383954746 1000000000 888837407 1000000000 793660665 1000000000 524018297 1000000000 624253613 1000000000 854003336 1000000000 346387537 1000000000 137951363 1000000000 649432705 1000000000 876188410 1000000000 645691637 1000000000 899537705 1000000000 367947590 1000000000 45328598 1000000000 355295785 1000000000 48119813 1000000000 496625163 1000000000 898067072 1000000000 534001837 1000000000 27717833 1000000000 707032463 1000000000 11344037 1000000000 213732133 1000000000 782328177 1000000000 761980709 1000000000 672832763 1000000000 809157563 1000000000 370298359 1000000000 854635363 1000000000 35707283 1000000000 606575743 1000000000 624328828 1000000000 80656907 1000000000 46936172 1000000000 201717413 1000000000 509695628 1000000000 631185979 1000000000 697696629 1000000000 39301744 1000000000 602084164 1000000000 791115887 1000000000 275287386 1000000000 218142969 1000000000 410228421 1000000000 960077316 1000000000 346221210 1000000000 909511634 1000000000 403704243 1000000000 4855385 1000000000 581476824 1000000000 713735972 1000000000 96662484 1000000000 434231672 1000000000 922325429 1000000000 594126055 1000000000 719247425 1000000000 984150685 1000000000 391138294 1000000000 474391873 1000000000 22252354 1000000000 336295577 1000000000 666874161 1000000000 80871663 1000000000 284983165 1000000000 306798818 1000000000 5472809 1000000000 172300587 1000000000 812601881 1000000000 405679302 1000000000 396117064 1000000000 742678159 1000000000 67637737 1000000000 88164733 1000000000 195275049 1000000000 892298548 1000000000 549394081 1000000000 810865345 1000000000 345333455 1000000000 390734367 1000000000 11216010 1000000000 916521136 1000000000 465268487 1000000000 377998612 1000000000 375415239 1000000000 644312783 1000000000 695784449 1000000000 753244473 1000000000 877285479 1000000000 134323169 1000000000 596810520 1000000000 579376829 1000000000 407452017 1000000000 447717153 1000000000 835414391 1000000000 108535145 1000000000 350145104 1000000000 325981999 1000000000 520555538 1000000000 925617948 1000000000 68135687 1000000000 154071582 1000000000 342524143 1000000000 737847952 1000000000 542932736 1000000000 360775210 1000000000 40455037 1000000000 239228973 1000000000 835765672 1000000000 546100085 1000000000 422702757 1000000000 976608359 1000000000 535644491 1000000000 548857021 1000000000 776669336 1000000000 997878449 1000000000 305774520 1000000000 449989 1000000000 288173083 1000000000 338945765 1000000000 872365472 1000000000 879598282 1000000000 825758244 1000000000 20984259 1000000000 357360317 1000000000 975367995 1000000000 33740239 1000000000 690564883 1000000000 956912648 1000000000 181476137 1000000000 764097200 1000000000 443732366 1000000000 905429687 1000000000 873963113 1000000000 577921056 1000000000 61648454 1000000000 92654353 1000000000 893376862 1000000000 360604747 1000000000 579951196 1000000000 264760193 1000000000 550065564 1000000000 917588920 1000000000 27945927 1000000000 216173966 1000000000 999851384 1000000000 357216373 1000000000 165486698 1000000000 550732623 1000000000 526814868 1000000000 979572795 1000000000 159658009 1000000000 65112193 1000000000 764437463 1000000000 98498522 1000000000 373587662 1000000000 482735140 1000000000 488562747 1000000000 7043908 1000000000 569125619 1000000000 743109606 1000000000 625450094 1000000000 356757452 1000000000 17308752 1000000000 566515751 1000000000 10692305 1000000000 536228045 1000000000 812295690 1000000000 837206589 1000000000 361082880 1000000000 121507573 1000000000 823038316 1000000000 299702678 1000000000 777952799 1000000000 277373773 1000000000 480394548 1000000000 788866409 1000000000 852565834 1000000000 273108225 1000000000 308552468 1000000000 887638846 1000000000 636523855 1000000000 705289141 1000000000 925923434 1000000000 836816142 1000000000 412533839 1000000000 890300163 1000000000 627792861 1000000000 822616964 1000000000 781308872 1000000000 759630898 1000000000 416315636 1000000000 30894727 1000000000 860730423 1000000000 231148162 1000000000 981612030 1000000000 29347862 1000000000 72862689 1000000000 748445034 1000000000 965247620 1000000000 37788496 1000000000 4780109 1000000000 344555914 1000000000 950355760 1000000000 812624808 1000000000 72896070 1000000000 490527621 1000000000 802191621 1000000000 38608243 1000000000 422558926 1000000000 938691377 1000000000 4123085 1000000000 284578873 1000000000 810048576 1000000000 881166740 1000000000 17488967 1000000000 973241175 1000000000 218127141 1000000000 178411361 1000000000 856305162 1000000000 559801935 1000000000 573240712 1000000000 53593407 1000000000 27218751 1000000000 918778061 1000000000 594283736 1000000000 8326916 1000000000 494998676 1000000000 884109440 1000000000 722994704 1000000000 742393457 1000000000 357661066 1000000000 772192472 1000000000 985737735 1000000000 216616627 1000000000 173497076 1000000000 6676814 1000000000 281557838 1000000000 502726151 1000000000 677155708 1000000000 956646799 1000000000 768192597 1000000000 320408352 1000000000 975036337 1000000000 795002045 1000000000 167807508 1000000000 778008560 1000000000 606301964 1000000000 176940251 1000000000 801239991 1000000000 929485026 1000000000 580133668 1000000000 38332691 1000000000 191392050 1000000000 851572892 1000000000 37110532 1000000000 89900366 1000000000 432817781 1000000000 48204334 1000000000 265467910 1000000000 26424216 1000000000 743213456 1000000000 732966121 1000000000 438271061 1000000000 784333909 1000000000 173851407 1000000000 961473905 1000000000 236849599 1000000000 23558320 1000000000 273077726 1000000000 169550418 1000000000 413150414 1000000000 46649759 1000000000 725977807 1000000000 19231183 1000000000 982627564 1000000000 333129786 1000000000 465499223 1000000000 43474965 1000000000 496818699 1000000000 206597878 1000000000 417253254 1000000000 934492873 1000000000 552763536 1000000000 367039141 1000000000 350008633 1000000000 186883419 1000000000 657382929 1000000000 573270145 1000000000 894380470 1000000000 482353573 1000000000 958772577 1000000000 261319571 1000000000 943618881 1000000000 731052923 1000000000 900594405 1000000000 161009337 1000000000 254736682 1000000000 627039271 1000000000 353005701 1000000000 155325392 1000000000 32372455 1000000000 40533109 1000000000 971322539 1000000000 517776229 1000000000 370891849 1000000000 14574902 1000000000 575703476 1000000000 830386794 1000000000 119589947 1000000000 590868569 1000000000 426893909 1000000000 759731056 1000000000 761582317 1000000000 247982680 1000000000 38967453 1000000000 862428851 1000000000 21310934 1000000000 613919573 1000000000 211628457 1000000000 489117572 1000000000 752372130 1000000000 970540328 1000000000 407837722 1000000000 431604224 1000000000 708715791 1000000000 247456512 1000000000 347776800 1000000000 813648862 1000000000 390686829 1000000000 327626 1000000000 714087338 1000000000 623706775 1000000000 700586820 1000000000 34252140 1000000000 219555824 1000000000 838121103 1000000000 952013812 1000000000 674925290 1000000000 665103010 1000000000 34556604 1000000000 27982712 1000000000 770775440 1000000000 960478034 1000000000 253770529 1000000000 93245455 1000000000 7647199 1000000000 22165929 1000000000 410908741 1000000000 779626755 1000000000 760975646 1000000000 250580230 1000000000 230176386 1000000000 231680333 1000000000 460191805 1000000000 839575198 1000000000 438490263 1000000000 301900549 1000000000 440821521 1000000000 135473639 1000000000 869834061 1000000000 980396360 1000000000 926764429 1000000000 425800163 1000000000 364192503 1000000000 124899865 1000000000 757460854 1000000000 859406903 1000000000 968392865 1000000000 889629466 1000000000 7847160 1000000000 418657705 1000000000 244280612 1000000000 505137277 1000000000 880095893 1000000000 289440492 1000000000 345326602 1000000000 155778432 1000000000 725750272 1000000000 85244721 1000000000 437199712 1000000000 188991039 1000000000 232468257 1000000000 142451742 1000000000 973780438 1000000000 266592760 1000000000 842490924 1000000000 312677429 1000000000 490235450 1000000000 654933591 1000000000 31963691 1000000000 626821836 1000000000 40602531 1000000000 613152713 1000000000 673981535 1000000000 840593592 1000000000 177684441 1000000000 33012088 1000000000 378640827 1000000000 411580667 1000000000 481695990 1000000000 987427628 1000000000 728003219 1000000000 325732694 1000000000 203814658 1000000000 830784127 1000000000 92119310 1000000000 458702779 1000000000 757104154 1000000000 719934450 1000000000 240105396 1000000000 773168461 1000000000 224446900 1000000000 749673314 1000000000 63933456 1000000000 402778278 1000000000 925005462 1000000000 219095423 1000000000 204818077 1000000000 112372716 1000000000 83852840 1000000000 22616445 1000000000 185732819 1000000000 611401201 1000000000 885945661 1000000000 104317218 1000000000 175298323 1000000000 707378905 1000000000 502760549 1000000000 844547756 1000000000 904346186 1000000000 880902394 1000000000 442667718 1000000000 914157592 1000000000 619810268 1000000000 733030352 1000000000 947883365 1000000000 878474539 1000000000 421189017 1000000000 2628691 1000000000 44521450 1000000000 277377763 1000000000 224422437 1000000000 601158178 1000000000 936005454 1000000000 736352678 1000000000 177778110 1000000000 467130729 1000000000 495485288 1000000000 482929228 1000000000 2708661 1000000000 491227325 1000000000 925081222 1000000000 81766849 1000000000 706595924 1000000000 767330412 1000000000 814584362 1000000000 369682094 1000000000 368473375 1000000000 667163429 1000000000 637920545 1000000000 920574572 1000000000 161504745 1000000000 660599875 1000000000 299739217 1000000000 24640287 1000000000 263259455 1000000000 452662214 1000000000 612131631 1000000000 956708018 1000000000 29361760 1000000000 827521583 1000000000 16650389 1000000000 617417517 1000000000 196594633 1000000000 752285072 1000000000 668761008 1000000000 630241259 1000000000 838321181 1000000000 282271348 1000000000 878357065 1000000000 997058025 1000000000 577228366 1000000000 959390944 1000000000 466702319 1000000000 725465954 1000000000 335212050 1000000000 224698168 1000000000 862343254 1000000000 15774597 1000000000 809779561 1000000000 153755460 1000000000 4391086 1000000000 380310947 1000000000 448597567 1000000000 704538312 1000000000 555581579 1000000000 974856852 1000000000 507718779 1000000000 733289039 1000000000 955984664 1000000000 777070037 1000000000 580226566 1000000000 38101077 1000000000 315204978 1000000000 454193595 1000000000 976517004 1000000000 63763110 1000000000 531138920 1000000000 594796854 1000000000 942968226 1000000000 183976246 1000000000 782868399 1000000000 317486500 1000000000 190331334 1000000000 735331763 1000000000 792886921 1000000000 639819696 1000000000 40712868 1000000000 189216152 1000000000 704523297 1000000000 115846275 1000000000 584746374 1000000000 817483438 1000000000 232603097 1000000000 806369901 1000000000 642193327 1000000000 13986512 1000000000 472443800 1000000000 967037284 1000000000 4340435 1000000000 832033482 1000000000 801934817 1000000000 48111346 1000000000 583674925 1000000000 30491663 1000000000 994752151 1000000000 979418603 1000000000 825920187 1000000000 905566943 1000000000 89250310 1000000000 437723529 1000000000 903534944 1000000000 27221224 1000000000 983808077 1000000000 798837986 1000000000 42473911 1000000000 853525405 1000000000 501611720 1000000000 867877281 1000000000 712603976 1000000000 161831125 1000000000 649254214 1000000000 649280591 1000000000 647727286 1000000000 2949579 1000000000 421424611 1000000000 615807893 1000000000 750506298 1000000000 446661957 1000000000 5128802 1000000000 237747567 1000000000 558425440 1000000000 568114693 1000000000 243303285 1000000000 307019528 1000000000 904220292 1000000000 563881095 1000000000 324252730 1000000000 47504997 1000000000 854203866 1000000000 26131316 1000000000 945837337 1000000000 182456324 1000000000 464435911 1000000000 717087452 1000000000 961504071 1000000000 8259935 1000000000 41632528 1000000000 66129696 1000000000 990060435 1000000000 116171351 1000000000 110584144 1000000000 292638488 1000000000 457022847 1000000000 324893997 1000000000 777173428 1000000000 233382919 1000000000 285440077 1000000000 998145561 1000000000 778515845 1000000000 50497037 1000000000 728474611 1000000000 725286771 1000000000 958771739 1000000000 658169220 1000000000 461995683 1000000000 10681846 1000000000 872705254 1000000000 550372145 1000000000 653917342 1000000000 375794184 1000000000 147724598 1000000000 490070461 1000000000 37376167 1000000000 562056132 1000000000 390656249 1000000000 310187011 1000000000 854062170 1000000000 281578662 1000000000 146451208 1000000000 789354101 1000000000 703614108 1000000000 891282444 1000000000 64567109 1000000000 718318282 1000000000 740248227 1000000000 34231245 1000000000 131348970 1000000000 977017143 1000000000 160043583 1000000000 780816721 1000000000 474187674 1000000000 971271159 1000000000 298991581 1000000000 808384964 1000000000 437536767 1000000000 216391710 1000000000 755330549 1000000000 796744476 1000000000 289014936 1000000000 210025308 1000000000 633147157 1000000000 783698966 1000000000 757366812 1000000000 77407476 1000000000 30555292 1000000000 529982894 1000000000 200067253 1000000000 824760838 1000000000 455157751 1000000000 292356098 1000000000 876031423 1000000000 899610517 1000000000 691892158 1000000000 90368385 1000000000 456807985 1000000000 702377377 1000000000 907881820 1000000000 500823426 1000000000 195511300 1000000000 918147370 1000000000 300864809 1000000000 197665968 1000000000 114508559 1000000000 458624558 1000000000 691072781 1000000000 598031026 1000000000 804600229 1000000000 11539560 1000000000 47470170 1000000000 873812036 1000000000 655898350 1000000000 701795262 1000000000 322298159 1000000000 413423536 1000000000 197080323 1000000000 649159957 1000000000 253540213 1000000000 423801994 1000000000 713790936 1000000000 153653739 1000000000 750061762 1000000000 584280526 1000000000 302232066 1000000000 232516977 1000000000 579028480 1000000000 46467706 1000000000 648522046 1000000000 844690062 1000000000 23800230 1000000000 174423936 1000000000 669949575 1000000000 309750546 1000000000 861913091 1000000000 999617580 1000000000 804520858 1000000000 145538112 1000000000 61125764 1000000000 758647887 1000000000 105786620 1000000000 653530862 1000000000 877148641 1000000000 949904441 1000000000 379990502 1000000000 37524033 1000000000 393878165 1000000000 136157999 1000000000 233549622 1000000000 408352885 1000000000 270696459 1000000000 140648818 1000000000 188924384 1000000000 293891672 1000000000 838068094 1000000000 557850414 1000000000 898832325 1000000000 862362613 1000000000 559317651 1000000000 906385769 1000000000 551249372 1000000000 320974669 1000000000 680097805 1000000000 315349124 1000000000 504082672 1000000000 657547772 1000000000 908838990 1000000000 928152698 1000000000 263545727 1000000000 283155564 1000000000 865309550 1000000000 995020020 1000000000 904006484 1000000000 150263089 1000000000 771884830 1000000000 402187502 1000000000 959007638 1000000000 150859579 1000000000 278063036 1000000000 782397226 1000000000 7659594 1000000000 403306890 1000000000 620926693 1000000000 775672346 1000000000 388676918 1000000000 672819628 1000000000 545435355 1000000000 107415921 1000000000 234178189 1000000000 753345493 1000000000 510526626 1000000000 347484080 1000000000 676325275 1000000000 121855456 1000000000 775607352 1000000000 572119871 1000000000 177189430 1000000000 77361701 1000000000 92922866 1000000000 3570080 1000000000 4286995 1000000000 694843444 1000000000 712800995 1000000000 698574962 1000000000 98782660 1000000000 449889363 1000000000 20517673 1000000000 3422700 1000000000 248611412 1000000000 549645763 1000000000 473458909 1000000000 55271302 1000000000 658528336 1000000000 157337576 1000000000 67125871 1000000000 629029980 1000000000 131516306 1000000000 413197418 1000000000 40002582 1000000000 285535286 1000000000 150112801 1000000000 622166712 1000000000 584834709 1000000000 445360325 1000000000 409665708 1000000000 679216621 1000000000 643378757 1000000000 17609414 1000000000 993168142 1000000000 309202795 1000000000 297317861 1000000000 163093722 1000000000 628022781 1000000000 789849055 1000000000 541824020 1000000000 41848994 1000000000 149489110 1000000000 231958891 1000000000 295247890 1000000000 47027134 1000000000 819113099 1000000000 633015493 1000000000 947145127 1000000000 367354981 1000000000 66307444 1000000000 336164057 1000000000 667698869 1000000000 933137660 1000000000 910697364 1000000000 591338670 1000000000 968860849 1000000000 958679031 1000000000 934198127 1000000000 863936356 1000000000 764512256 1000000000 313719744 1000000000 491553699 1000000000 525876580 1000000000 287315408 1000000000 276544062 1000000000 622041644 1000000000 995744133 1000000000 446053826 1000000000 333242106 1000000000 700028016 1000000000 250003434 1000000000 161152652 1000000000 869734227 1000000000 949969732 1000000000 243117909 1000000000 386288985 1000000000 206818168 1000000000 949855924 1000000000 842113388 1000000000 457024292 1000000000 873105947 1000000000 550656691 1000000000 486835363 1000000000 208836488 1000000000 96028445 1000000000 176735543 1000000000 751662933 1000000000 771044025 1000000000 319701444 1000000000 630341033 1000000000 547302529 1000000000 861591268 1000000000 681563937 1000000000 266813741 1000000000 250841979 1000000000 780069567 1000000000 71466009 1000000000 36477638 1000000000 921949848 1000000000 409102485 1000000000 263822284 1000000000 791241119 1000000000 826372282 1000000000 633135577 1000000000 112764024 1000000000 672436810 1000000000 62542976 1000000000 535137416 1000000000 317455749 1000000000 543675154 1000000000 782819284 1000000000 15417883 1000000000 138082267 1000000000 193490155 1000000000 704422628 1000000000 883458185 1000000000 991267744 1000000000 988737 1000000000 794609215 1000000000 448263959 1000000000 964162952 1000000000 635864908 1000000000 988119346 1000000000 560858893 1000000000 622648762 1000000000 540554158 1000000000 539211601 1000000000 89087550 1000000000 413385978 1000000000 512303106 1000000000 410855309 1000000000 415658428 1000000000 552229001 1000000000 21128082 1000000000 51196597 1000000000 302951904 1000000000 788109120 1000000000 440601095 1000000000 58262037 1000000000 29272965 1000000000 16281145 1000000000 915127915 1000000000 930784091 1000000000 164241528 1000000000 230461665 1000000000 702677939 1000000000 931577454 1000000000 370539574 1000000000 26772801 1000000000 691520085 1000000000 250616283 1000000000 90431997 1000000000 794730131 1000000000 535687836 1000000000 474461020 1000000000 108729550 1000000000 71396468 1000000000 245353007 1000000000 68939817 1000000000 333268134 1000000000 327605138 1000000000 375438396 1000000000 922475799 1000000000 196183145 1000000000 375499304 1000000000 157958828 1000000000 704758584 1000000000 841998303 1000000000 845887601 1000000000 823689028 1000000000 646582631 1000000000 409178618 1000000000 737544819 1000000000 26391942 1000000000 219973538 1000000000 885929516 1000000000 110985188 1000000000 585760173 1000000000 303989310 1000000000 867520572 1000000000 46397988 1000000000 396816056 1000000000 514284283 1000000000 525312205 1000000000 455254575 1000000000 446252939 1000000000 378464912 1000000000 591790562 1000000000 230088675 1000000000 445561143 1000000000 113316587 1000000000 518185763 1000000000 282300845 1000000000 28379857 1000000000 205369509 1000000000 864948829 1000000000 413836088 1000000000 750555429 1000000000 423294022 1000000000 553207884 1000000000 830036401 1000000000 848342959 1000000000 32727220 1000000000 928573055 1000000000 138217687 1000000000 84180940 1000000000 402464670 1000000000 9738621 1000000000 853183493 1000000000 44137013 1000000000 670886984 1000000000 899905680 1000000000 198962982 1000000000 733369827 1000000000 759904567 1000000000 392700806 1000000000 13047237 1000000000 1358487 1000000000 49517530 1000000000 425565865 1000000000 820050380 1000000000 559065427 1000000000 24237642 1000000000 444359052 1000000000 11404319 1000000000 26078248 1000000000 354013206 1000000000 704167576 1000000000 282961440 1000000000 216306671 1000000000 550551237 1000000000 47294499 1000000000 389859439 1000000000 373885818 1000000000 93766103 1000000000 18124164 1000000000 125957214 1000000000 877145748 1000000000 840276823 1000000000 308991635 1000000000 18115186 1000000000 874181323 1000000000 450939231 1000000000 984580228 1000000000 28580621 1000000000 416294427 1000000000 357124222 1000000000 926644080 1000000000 272202260 1000000000 226542092 1000000000 22291787 1000000000 38672565 1000000000 581344241 1000000000 372878791 1000000000 695102107 1000000000 658957965 1000000000 482246708 1000000000 176687934 1000000000 588992520 1000000000 310518410 1000000000 718670040 1000000000 251267337 1000000000 263008905 1000000000 331068786 1000000000 637640527 1000000000 941747580 1000000000 528045986 1000000000 984064020 1000000000 844568517 1000000000 420217363 1000000000 902452176 1000000000 21403127 1000000000 889853621 1000000000 381854200 1000000000 168669996 1000000000 973224575 1000000000 647466760 1000000000 285686600 1000000000 779075161 1000000000 923968704 1000000000 305506450 1000000000 436533597 1000000000 758841390 1000000000 138029109 1000000000 351345732 1000000000 244034445 1000000000 190273388 1000000000 376732317 1000000000 648990492 1000000000 576369040 1000000000 586307503 1000000000 709275519 1000000000 680493343 1000000000 843848384 1000000000 620280454 1000000000 578069567 1000000000 753201055 1000000000 391960704 1000000000 295208316 1000000000 871511942 1000000000 4535118 1000000000 110848679 1000000000 998100955 1000000000 732127253 1000000000 775202826 1000000000 534131697 1000000000 972306295 1000000000 852683010 1000000000 310442676 1000000000 802854992 1000000000 998546254 1000000000 868204203 1000000000 462648667 1000000000 500751333 1000000000 410672809 1000000000 24880015 1000000000 252806900 1000000000 432010863 1000000000 534462079 1000000000 611035367 1000000000 88433620 1000000000 604648632 1000000000 96020399 1000000000 334433054 1000000000 92915664 1000000000 818904508 1000000000 155126336 1000000000 608885737 1000000000 344782625 1000000000 554743730 1000000000 325739245 1000000000 783193247 1000000000 47096570 1000000000 13271391 1000000000 151732397 1000000000 659283153 1000000000 996521093 1000000000 674118398 1000000000 419552667 1000000000 205638067 1000000000 762911916 1000000000 34869799 1000000000 782866683 1000000000 876889334 1000000000 48064295 1000000000 405087487 1000000000 173872987 1000000000 33151899 1000000000 919439277 1000000000 28294721 1000000000 181266459 1000000000 988559477 1000000000 657001797 1000000000 299280765 1000000000 693344934 1000000000 936213564 1000000000 58601062 1000000000 14880766 1000000000 723957631 1000000000 261345537 1000000000 335520409 1000000000 488842676 1000000000 385979681 1000000000 911009098 1000000000 129165775 1000000000 382249123 1000000000 336965468 1000000000 911816682 1000000000 606342510 1000000000 953810129 1000000000 751392120 1000000000 784619749 1000000000 179776910 1000000000 539143600 1000000000 601884944 1000000000 573161035 1000000000 317915903 1000000000 3060450 1000000000 331990644 1000000000 746000193 1000000000 612650121 1000000000 486012391 1000000000 206348668 1000000000 793493841 1000000000 519616398 1000000000 906653072 1000000000 18985453 1000000000 399422432 1000000000 98812209 1000000000 759692165 1000000000 832124124 1000000000 461071097 1000000000 683752953 1000000000 694171802 1000000000 691772031 1000000000 144724778 1000000000 898671078 1000000000 389122273 1000000000 26710503 1000000000 277299685 1000000000 504896200 1000000000 393801488 1000000000 496829642 1000000000 91224265 1000000000 772409235 1000000000 778409854 1000000000 332138837 1000000000 387517544 1000000000 586613393 1000000000 985798841 1000000000 419524859 1000000000 442387901 1000000000 480599142 1000000000 176447880 1000000000 951008333 1000000000 372524636 1000000000 379397571 1000000000 770994760 1000000000 810075149 1000000000 10439627 1000000000 226068341 1000000000 703392909 1000000000 303939885 1000000000 412862475 1000000000 856492953 1000000000 116259657 1000000000 91218375 1000000000 740741940 1000000000 526686966 1000000000 949571576 1000000000 575881241 1000000000 136553924 1000000000 925247772 1000000000 964433965 1000000000 478641372 1000000000 299576225 1000000000 257092930 1000000000 73923795 1000000000 868144271 1000000000 938848456 1000000000 264077505 1000000000 738900633 1000000000 22385417 1000000000 45081468 1000000000 283606313 1000000000 780532684 1000000000 734894529 1000000000 879695551 1000000000 720035414 1000000000 379161955 1000000000 201110291 1000000000 645883657 1000000000 489567906 1000000000 495616034 1000000000 505735747 1000000000 851502903 1000000000 249913919 1000000000 84679910 1000000000 310049886 1000000000 340799932 1000000000 399361737 1000000000 131329369 1000000000 297399750 1000000000 497856063 1000000000 612462825 1000000000 326894443 1000000000 271047881 1000000000 2930262 1000000000 306981540 1000000000 433970147 1000000000 879592376 1000000000 818380103 1000000000 648319767 1000000000 336174283 1000000000 626366019 1000000000 41721022 1000000000 316914653 1000000000 370571693 1000000000 161663649 1000000000 401694092 1000000000 969474333 1000000000 508324211 1000000000 205423232 1000000000 312333237 1000000000 7493454 1000000000 541325817 1000000000 211414317 1000000000 984433423 1000000000 426173873 1000000000 817152667 1000000000 356687171 1000000000 447182738 1000000000 90098228 1000000000 572302270 1000000000 491762519 1000000000 146560439 1000000000 240578695 1000000000 535228078 1000000000 43028950 1000000000 318920807 1000000000 404301274 1000000000 426621637 1000000000 147126667 1000000000 101139557 1000000000 965631140 1000000000 368016356 1000000000 714226452 1000000000 406105686 1000000000 602702727 1000000000 234789949 1000000000 905110263 1000000000 281253139 1000000000 159942372 1000000000 73838678 1000000000 739113309 1000000000 27237641 1000000000 12291081 1000000000 805414905 1000000000 50717172 1000000000 130982229 1000000000 117095316 1000000000 40405073 1000000000 823599533 1000000000 205747942 1000000000 333323043 1000000000 140318342 1000000000 335157735 1000000000 749771922 1000000000 648308700 1000000000 360380261 1000000000 139862084 1000000000 617369316 1000000000 315537312 1000000000 67271591 1000000000 322935498 1000000000 743273936 1000000000 280769276 1000000000 924434014 1000000000 995109903 1000000000 9914949 1000000000 346722736 1000000000 408904737 1000000000 719068601 1000000000 452204476 1000000000 28520961 1000000000 607530729 1000000000 665794298 1000000000 721973040 1000000000 572320491 1000000000 854144603 1000000000 968524154 1000000000 324255779 1000000000 736000007 1000000000 614111256 1000000000 573404924 1000000000 160630087 1000000000 121831899 1000000000 978107683 1000000000 179915253 1000000000 632385917 1000000000 671705218 1000000000 341295218 1000000000 402898512 1000000000 4512722 1000000000 907937351 1000000000 46550865 1000000000 779509493 1000000000 198846371 1000000000 164676259 1000000000 188192314 1000000000 820702020 1000000000 894274085 1000000000 924929034 1000000000 933263908 1000000000 279400422 1000000000 858764652 1000000000 863014267 1000000000 35251186 1000000000 61959056 1000000000 748380648 1000000000 345916645 1000000000 733962078 1000000000 778187532 1000000000 828110775 1000000000 723732703 1000000000 341043154 1000000000 876041167 1000000000 551382650 1000000000 813801866 1000000000 71706781 1000000000 853967293 1000000000 653783222 1000000000 913557648 1000000000 42929546 1000000000 81482080 1000000000 878038477 1000000000 855675750 1000000000 653380734 1000000000 4031018 1000000000 784563754 1000000000 611505175 1000000000 684811859 1000000000 99844781 1000000000 63483506 1000000000 944570388 1000000000 431154519 1000000000 45305663 1000000000 728323195 1000000000 172471890 1000000000 315955065 1000000000 945744900 1000000000 964229196 1000000000 71011477 1000000000 961281182 1000000000 942637538 1000000000 272189659 1000000000 229650754 1000000000 895550632 1000000000 966871039 1000000000 873117185 1000000000 907594667 1000000000 211472829 1000000000 331488579 1000000000 755265627 1000000000 340915871 1000000000 872996543 1000000000 428096336 1000000000 485436791 1000000000 456012363 1000000000 893670163 1000000000 978943903 1000000000 144358628 1000000000 881010647 1000000000 763373683 1000000000 389610083 1000000000 425370702 1000000000 537847936 1000000000 239391150 1000000000 670794315 1000000000 694337544 1000000000 107500472 1000000000 695680298 1000000000 165413228 1000000000 174420375 1000000000 4084328 1000000000 171258091 1000000000 160276545 1000000000 335036154 1000000000 761321900 1000000000 717329722 1000000000 258185321 1000000000 366829065 1000000000 471911808 1000000000 140959459 1000000000 148578612 1000000000 751273788 1000000000 630345339 1000000000 668187351 1000000000 729112101 1000000000 854996583 1000000000 312537664 1000000000 562838725 1000000000 79593777 1000000000 82068838 1000000000 499710698 1000000000 745898669 1000000000 545550514 1000000000 634629207 1000000000 145687744 1000000000 601834816 1000000000 505014378 1000000000 860948656 1000000000 424743752 1000000000 774651123 1000000000 822080328 1000000000 479248559 1000000000 828301707 1000000000 115095429 1000000000 626476086 1000000000 626799577 1000000000 970153062 1000000000 708343393 1000000000 518660710 1000000000 612721844 1000000000 193226516 1000000000 737184380 1000000000 651288429 1000000000 746931399 1000000000 210010065 1000000000 220226309 1000000000 800255509 1000000000 134621308 1000000000 587934587 1000000000 16868684 1000000000 421831504 1000000000 827841922 1000000000 839359191 1000000000 9470349 1000000000 3732926 1000000000 43010571 1000000000 890664709 1000000000 365714988 1000000000 995003689 1000000000 552177335 1000000000 629597197 1000000000 407969755 1000000000 960879035 1000000000 996059148 1000000000 794211632 1000000000 606336596 1000000000 734578171 1000000000 33240692 1000000000 617557400 1000000000 72793443 1000000000 865553659 1000000000 878837740 1000000000 980107882 1000000000 736235398 1000000000 15234908 1000000000 448042963 1000000000 904854757 1000000000 48087579 1000000000 490685316 1000000000 962369050 1000000000 26628705 1000000000 801744671 1000000000 372071099 1000000000 192149462 1000000000 843254539 1000000000 910978252 1000000000 196322738 1000000000 81805690 1000000000 344782315 1000000000 660408202 1000000000 177287113 1000000000 188665872 1000000000 156891879 1000000000 29291683 1000000000 437324699 1000000000 36458017 1000000000 815338821 1000000000 311544406 1000000000 775401224 1000000000 179581324 1000000000 514198061 1000000000 869197008 1000000000 122359915 1000000000 561993428 1000000000 39646349 1000000000 829756014 1000000000 848221870 1000000000 816422014 1000000000 847546374 1000000000 289712487 1000000000 223285559 1000000000 538589953 1000000000 757921027 1000000000 380856223 1000000000 779766773 1000000000 586228516 1000000000 740984926 1000000000 133022012 1000000000 681029191 1000000000 16854071 1000000000 112538093 1000000000 15792756 1000000000 348704410 1000000000 94711778 1000000000 158287815 1000000000 800660735 1000000000 161310679 1000000000 908540932 1000000000 963208669 1000000000 200927671 1000000000 858419911 1000000000 334843834 1000000000 310144789 1000000000 7583847 1000000000 139507336 1000000000 194146035 1000000000 551662399 1000000000 397735915 1000000000 525969621 1000000000 475968245 1000000000 719893746 1000000000 852502871 1000000000 371773683 1000000000 12097038 1000000000 853227047 1000000000 221142296 1000000000 175633656 1000000000 24012691 1000000000 34458232 1000000000 515901503 1000000000 846334455 1000000000 427258795 1000000000 456443426 1000000000 295604718 1000000000 894045475 1000000000 408258329 1000000000 40854449 1000000000 573531326 1000000000 873108795 1000000000 929206693 1000000000 992080317 1000000000 923847108 1000000000 862530044 1000000000 498022071 1000000000 238265490 1000000000 119613281 1000000000 206545698 1000000000 35069498 1000000000 712195093 1000000000 578397765 1000000000 78761366 1000000000 576899043 1000000000 697389736 1000000000 473324794 1000000000 589598847 1000000000 597041158 1000000000 53608197 1000000000 842698562 1000000000 403098273 1000000000 624384373 1000000000 836347741 1000000000 780625388 1000000000 920580995 1000000000 541828338 1000000000 815623958 1000000000 20928471 1000000000 368768734 1000000000 467291411 1000000000 812876838 1000000000 521337500 1000000000 507082989 1000000000 564488919 1000000000 871528924 1000000000 7175836 1000000000 37333364 1000000000 596113636 1000000000 317439212 1000000000 783337795 1000000000 32841666 1000000000 392104291 1000000000 381911882 1000000000 312303709 1000000000 696066979 1000000000 222905705 1000000000 446426018 1000000000 66502291 1000000000 858313390 1000000000 714360788 1000000000 19369548 1000000000 340026730 1000000000 331368670 1000000000 738222523 1000000000 61344917 1000000000 749926527 1000000000 251852768 1000000000 636063631 1000000000 636936222 1000000000 6513192 1000000000 673208768 1000000000 774178595 1000000000 91391112 1000000000 136844807 1000000000 537887500 1000000000 815206384 1000000000 670991678 1000000000 181539083 1000000000 95539064 1000000000 825281044 1000000000 192185235 1000000000 176015490 1000000000 79573950 1000000000 681391830 1000000000 112858570 1000000000 724345655 1000000000 19018541 1000000000 547807554 1000000000 24374398 1000000000 162050459 1000000000 510290546 1000000000 506152678 1000000000 636747183 1000000000 538358184 1000000000 650969886 1000000000 126615656 1000000000 806481132 1000000000 934484109 1000000000 773975978 1000000000 5459590 1000000000 767079122 1000000000 570794652 1000000000 630710704 1000000000 292477555 1000000000 973364106 1000000000 651851847 1000000000 547192756 1000000000 27411403 1000000000 766446191 1000000000 812229809 1000000000 877110970 1000000000 379892006 1000000000 262152210 1000000000 541032105 1000000000 955259117 1000000000 519094700 1000000000 251925040 1000000000 830939882 1000000000 69420703 1000000000 677307116 1000000000 509556671 1000000000 676150421 1000000000 461504794 1000000000 598975472 1000000000 173953632 1000000000 118204124 1000000000 807188539 1000000000 340635646 1000000000 370631153 1000000000 61996049 1000000000 991933734 1000000000 189603136 1000000000 31222413 1000000000 604077984 1000000000 863478234 1000000000 46903652 1000000000 123281768 1000000000 201114417 1000000000 484189169 1000000000 157633576 1000000000 151643629 1000000000 100959122 1000000000 633111483 1000000000 326405563 1000000000 857682179 1000000000 602979225 1000000000 14985182 1000000000 413844789 1000000000 429629716 1000000000 383666545 1000000000 321145883 1000000000 806872731 1000000000 228056739 1000000000 406030743 1000000000 761656754 1000000000 302676013 1000000000 964245938 1000000000 978612538 1000000000 684038358 1000000000 531764862 1000000000 747761295 1000000000 929623235 1000000000 483265841 1000000000 959855711 1000000000 974127203 1000000000 485073757 1000000000 85692504 1000000000 965398766 1000000000 30933209 1000000000 244793549 1000000000 661193666 1000000000 10432486 1000000000 827889778 1000000000 630926327 1000000000 899985290 1000000000 188948695 1000000000 67751962 1000000000 537457922 1000000000 645166530 1000000000 976958599 1000000000 263887828 1000000000 730448156 1000000000 733763386 1000000000 593598734 1000000000 27631172 1000000000 422720752 1000000000 800665461 1000000000 833781690 1000000000 54874491 1000000000 793116042 1000000000 739810701 1000000000 486465710 1000000000 812087266 1000000000 282617941 1000000000 997663868 1000000000 665204964 1000000000 8695006 1000000000 380133192 1000000000 999424779 1000000000 483082500 1000000000 837724905 1000000000 182868395 1000000000 798907045 1000000000 277059171 1000000000 838867709 1000000000 767397967 1000000000 110482102 1000000000 742569645 1000000000 115887606 1000000000 38807495 1000000000 795252153 1000000000 781835438 1000000000 267368281 1000000000 672961903 1000000000 433550041 1000000000 418032797 1000000000 439475489 1000000000 499722197 1000000000 31002246 1000000000 862778678 1000000000 241984659 1000000000 120348229 1000000000 386297364 1000000000 462790184 1000000000 521387991 1000000000 426660093 1000000000 844838769 1000000000 707292582 1000000000 215085215 1000000000 434779956 1000000000 706978698 1000000000 986822210 1000000000 133030403 1000000000 11878885 1000000000 420106542 1000000000 243586632 1000000000 473754990 1000000000 948980893 1000000000 552001510 1000000000 369225815 1000000000 86722075 1000000000 356676343 1000000000 743296086 1000000000 278077021 1000000000 27999815 1000000000 833796319 1000000000 551432071 1000000000 618838457 1000000000 188918098 1000000000 330998649 1000000000 184066381 1000000000 497315492 1000000000 767017785 1000000000 313454098 1000000000 136182650 1000000000 941823320 1000000000 716006507 1000000000 826928848 1000000000 81282788 1000000000 279331683 1000000000 597791614 1000000000 178943591 1000000000 631727917 1000000000 697403157 1000000000 283547092 1000000000 119311548 1000000000 770000532 1000000000 33859493 1000000000 92440761 1000000000 244117712 1000000000 610447998 1000000000 40196777 1000000000 551134270 1000000000 143459986 1000000000 393235854 1000000000 235008396 1000000000 393459522 1000000000 589968657 1000000000 776775444 1000000000 928515586 1000000000 35625097 1000000000 763683397 1000000000 277080883 1000000000 802220108 1000000000 892486245 1000000000 531104360 1000000000 878301337 1000000000 257650305 1000000000 454254675 1000000000 209013585 1000000000 405464480 1000000000 530264942 1000000000 43646180 1000000000 738719179 1000000000 549328941 1000000000 989261581 1000000000 48019747 1000000000 128729580 1000000000 188240282 1000000000 189003818 1000000000 211240601 1000000000 106288780 1000000000 375891461 1000000000 585171477 1000000000 349798135 1000000000 122188082 1000000000 2477233 1000000000 884497879 1000000000 119802429 1000000000 255725784 1000000000 340589824 1000000000 689416754 1000000000 205086118 1000000000 637763638 1000000000 541172979 1000000000 551079638 1000000000 362277367 1000000000 801992562 1000000000 615795945 1000000000 164725052 1000000000 812239520 1000000000 892668862 1000000000 202895525 1000000000 405552346 1000000000 838664013 1000000000 124110208 1000000000 508701543 1000000000 575285008 1000000000 70228903 1000000000 804237238 1000000000 532013951 1000000000 705497956 1000000000 19301965 1000000000 614007876 1000000000 494057653 1000000000 643554754 1000000000 677706816 1000000000 620385080 1000000000 550630091 1000000000 287467083 1000000000 655126356 1000000000 932886958 1000000000 808906313 1000000000 676055560 1000000000 430094087 1000000000 706984494 1000000000 573622952 1000000000 48753635 1000000000 48366855 1000000000 900135386 1000000000 432994897 1000000000 850147311 1000000000 486106134 1000000000 10575267 1000000000 721957655 1000000000 213302768 1000000000 363532065 1000000000 18963026 1000000000 483074979 1000000000 891701751 1000000000 905304684 1000000000 706505350 1000000000 957087022 1000000000 550777326 1000000000 799511078 1000000000 39896214 1000000000 64091411 1000000000 32186382 1000000000 82951621 1000000000 99441488 1000000000 731626417 1000000000 535786252 1000000000 457954170 1000000000 492317882 1000000000 401182098 1000000000 620510067 1000000000 987368620 1000000000 807171818 1000000000 751578799 1000000000 374416370 1000000000 125320999 1000000000 745119882 1000000000 735025900 1000000000 213244704 1000000000 776488775 1000000000 722185210 1000000000 274819166 1000000000 447528302 1000000000 909384710 1000000000 185822177 1000000000 697442667 1000000000 441337665 1000000000 261969663 1000000000 35958901 1000000000 137545100 1000000000 860193009 1000000000 223477577 1000000000 527870 1000000000 316498361 1000000000 13792488 1000000000 48713502 1000000000 10264616 1000000000 559737003 1000000000 367384281 1000000000 312395869 1000000000 685534881 1000000000 150399827 1000000000 986317206 1000000000 73886848 1000000000 721262792 1000000000 749758613 1000000000 256742350 1000000000 617965017 1000000000 155777430 1000000000 353098559 1000000000 305902979 1000000000 780346722 1000000000 589193159 1000000000 758449984 1000000000 573315000 1000000000 680218573 1000000000 448043629 1000000000 550166264 1000000000 251076000 1000000000 583225609 1000000000 836995455 1000000000 65212458 1000000000 516259220 1000000000 752633533 1000000000 101253220 1000000000 358271466 1000000000 760508285 1000000000 761766102 1000000000 111926390 1000000000 99609395 1000000000 30054380 1000000000 19996432 1000000000 408784214 1000000000 366371670 1000000000 270592601 1000000000 446361255 1000000000 748557919 1000000000 86005513 1000000000 502448847 1000000000 735420782 1000000000 781503339 1000000000 111190849 1000000000 920294206 1000000000 791147989 1000000000 975735543 1000000000 147041505 1000000000 447925252 1000000000 806745517 1000000000 846017226 1000000000 691357784 1000000000 80785941 1000000000 181299442 1000000000 52032980 1000000000 979674794 1000000000 714952573 1000000000 492935344 1000000000 920096226 1000000000 309889236 1000000000 162132856 1000000000 8172446 1000000000 578397671 1000000000 884931148 1000000000 279395866 1000000000 26070527 1000000000 930349155 1000000000 255825423 1000000000 27815977 1000000000 166530441 1000000000 198540391 1000000000 576052683 1000000000 713254421 1000000000 987138815 1000000000 999838381 1000000000 543321217 1000000000 915627888 1000000000 126867539 1000000000 118521479 1000000000 927184450 1000000000 439295762 1000000000 316833851 1000000000 729559556 1000000000 538111128 1000000000 467554439 1000000000 367602747 1000000000 941191719 1000000000 570580826 1000000000 154544300 1000000000 339871313 1000000000 118534523 1000000000 697231953 1000000000 28514069 1000000000 228868498 1000000000 897565611 1000000000 694608000 1000000000 260848192 1000000000 246989493 1000000000 413481982 1000000000 963213229 1000000000 567601459 1000000000 928857963 1000000000 8184799 1000000000 977990873 1000000000 279225882 1000000000 428927027 1000000000 191483082 1000000000 667554881 1000000000 640585587 1000000000 996873989 1000000000 986970302 1000000000 283186958 1000000000 249870447 1000000000 195613570 1000000000 713432704 1000000000 73448241 1000000000 23395161 1000000000 2388702 1000000000 596993003 1000000000 685034152 1000000000 161044613 1000000000 200672075 1000000000 116499859 1000000000 562804742 1000000000 971314485 1000000000 687550179 1000000000 627648018 1000000000 769890831 1000000000 205950231 1000000000 625724401 1000000000 827352956 1000000000 403402265 1000000000 184146808 1000000000 890166551 1000000000 164142803 1000000000 663392741 1000000000 222926608 1000000000 67535454 1000000000 486144595 1000000000 601727165 1000000000 38475642 1000000000 250800915 1000000000 796391038 1000000000 486681396 1000000000 589079085 1000000000 396624217 1000000000 667584481 1000000000 461458987 1000000000 47320650 1000000000 69819005 1000000000 489562203 1000000000 522698134 1000000000 586486193 1000000000 690286400 1000000000 574131569 1000000000 426768905 1000000000 735732586 1000000000 127665858 1000000000 455608003 1000000000 589229202 1000000000 600334075 1000000000 403894947 1000000000 399424069 1000000000 392411099 1000000000 644230471 1000000000 245828592 1000000000 51532633 1000000000 902655079 1000000000 3242352 1000000000 527529371 1000000000 622723790 1000000000 192618374 1000000000 985846153 1000000000 358830100 1000000000 444798701 1000000000 32374923 1000000000 694915410 1000000000 776416370 1000000000 304979387 1000000000 545185097 1000000000 550419571 1000000000 258018545 1000000000 883284384 1000000000 633708744 1000000000 673876044 1000000000 662857256 1000000000 342348879 1000000000 801436967 1000000000 778075841 1000000000 400351088 1000000000 472828 1000000000 362898308 1000000000 594926913 1000000000 568952240 1000000000 354667823 1000000000 533023944 1000000000 254907797 1000000000 731572004 1000000000 619137953 1000000000 693806006 1000000000 633669543 1000000000 2507644 1000000000 9427900 1000000000 22933226 1000000000 78851368 1000000000 392270858 1000000000 312091032 1000000000 8663908 1000000000 332093229 1000000000 193706955 1000000000 790115524 1000000000 940832482 1000000000 281244950 1000000000 756930407 1000000000 490245565 1000000000 528885368 1000000000 525063147 1000000000 650794049 1000000000 674144386 1000000000 686873168 1000000000 506155924 1000000000 876131411 1000000000 663289918 1000000000 161278030 1000000000 46890249 1000000000 527957296 1000000000 781576172 1000000000 189754857 1000000000 911983062 1000000000 456568704 1000000000 763130601 1000000000 609709806 1000000000 234558418 1000000000 967791402 1000000000 266991337 1000000000 637067435 1000000000 992314096 1000000000 984890875 1000000000 122648812 1000000000 297217868 1000000000 435425499 1000000000 34486122 1000000000 215789765 1000000000 664315790 1000000000 337152073 1000000000 361778265 1000000000 220847436 1000000000 61399557 1000000000 740888703 1000000000 783751159 1000000000 811994214 1000000000 281448716 1000000000 541839003 1000000000 362259789 1000000000 449384558 1000000000 87701499 1000000000 8001775 1000000000 449638584 1000000000 583374388 1000000000 162479613 1000000000 76987168 1000000000 950727462 1000000000 441602143 1000000000 521919544 1000000000 261651094 1000000000 53808988 1000000000 655470280 1000000000 758397715 1000000000 42373067 1000000000 68252654 1000000000 437357846 1000000000 673103909 1000000000 561410862 1000000000 204529054 1000000000 217583650 1000000000 7094156 1000000000 26612469 1000000000 17281901 1000000000 886308711 1000000000 486056331 1000000000 246646580 1000000000 587667733 1000000000 237706053 1000000000 191098904 1000000000 439071834 1000000000 208057476 1000000000 711448291 1000000000 955458218 1000000000 713847371 1000000000 430351643 1000000000 460804565 1000000000 125793953 1000000000 80387923 1000000000 996687215 1000000000 460083900 1000000000 478525426 1000000000 259381319 1000000000 121562691 1000000000 765600081 1000000000 796606568 1000000000 356358541 1000000000 912532628 1000000000 922601616 1000000000 257101615 1000000000 776293785 1000000000 553146580 1000000000 443128592 1000000000 10081766 1000000000 235589221 1000000000 680112913 1000000000 179508838 1000000000 754570363 1000000000 551858150 1000000000 990206993 1000000000 712270663 1000000000 220040181 1000000000 92602539 1000000000 818609250 1000000000 121272792 1000000000 104729267 1000000000 827094969 1000000000 48009785 1000000000 43933687 1000000000 75057523 1000000000 92737162 1000000000 17134266 1000000000 698021732 1000000000 45504820 1000000000 901187017 1000000000 527508591 1000000000 9768845 1000000000 11058967 1000000000 117693115 1000000000 951317027 1000000000 712189470 1000000000 185685881 1000000000 434399602 1000000000 750702370 1000000000 210971682 1000000000 824229083 1000000000 971200376 1000000000 445769570 1000000000 477952546 1000000000 883890421 1000000000 602440201 1000000000 355945892 1000000000 115777087 1000000000 261849418 1000000000 28918291 1000000000 959046049 1000000000 330400105 1000000000 333840353 1000000000 266213878 1000000000 6907 1000000000 439323317 1000000000 262263788 1000000000 365034664 1000000000 881400216 1000000000 360005818 1000000000 377412664 1000000000 504254033 1000000000 600150532 1000000000 874236506 1000000000 712309375 1000000000 994852364 1000000000 299978066 1000000000 115758664 1000000000 171338450 1000000000 3405379 1000000000 28843530 1000000000 171592194 1000000000 545532407 1000000000 618340561 1000000000 831924194 1000000000 418634388 1000000000 991611575 1000000000 487330185 1000000000 146646940 1000000000 864829737 1000000000 781060928 1000000000 818226409 1000000000 12380090 1000000000 621806031 1000000000 536147923 1000000000 555987370 1000000000 111008364 1000000000 606661132 1000000000 274362982 1000000000 516419018 1000000000 53532394 1000000000 303245645 1000000000 782971984 1000000000 5473040 1000000000 861573253 1000000000 544310031 1000000000 799410513 1000000000 448084541 1000000000 678669482 1000000000 951393746 1000000000 875184992 1000000000 298310097 1000000000 499058369 1000000000 73310575 1000000000 161047687 1000000000 926306026 1000000000 172514218 1000000000 839255171 1000000000 466072950 1000000000 128781903 1000000000 621998569 1000000000 996223204 1000000000 918530384 1000000000 28280801 1000000000 526207114 1000000000 995914334 1000000000 911773152 1000000000 634084799 1000000000 454130990 1000000000 858140894 1000000000 421618126 1000000000 37115701 1000000000 254322518 1000000000 273822394 1000000000 419406832 1000000000 20834700 1000000000 4396637 1000000000 460970208 1000000000 729766354 1000000000 235043170 1000000000 984298085 1000000000 757325368 1000000000 214366187 1000000000 781564051 1000000000 411345304 1000000000 16992845 1000000000 470406447 1000000000 767083358 1000000000 16837148 1000000000 193318073 1000000000 420865536 1000000000 507410351 1000000000 123448893 1000000000 21441404 1000000000 746506531 1000000000 663101727 1000000000 435860001 1000000000 26889174 1000000000 42110875 1000000000 984660292 1000000000 849803338 1000000000 226502084 1000000000 347050967 1000000000 767357924 1000000000 646460451 1000000000 757803182 1000000000 21452057 1000000000 893625775 1000000000 34533169 1000000000 588242384 1000000000 531069253 1000000000 171519681 1000000000 703439562 1000000000 727602146 1000000000 552734196 1000000000 692691952 1000000000 233840436 1000000000 129626518 1000000000 41111534 1000000000 296884289 1000000000 197548304 1000000000 634384825 1000000000 578556593 1000000000 35808275 1000000000 550515117 1000000000 682253909 1000000000 23736088 1000000000 142825448 1000000000 609907486 1000000000 385794864 1000000000 418196762 1000000000 974759738 1000000000 281941425 1000000000 574752009 1000000000 213661711 1000000000 723259724 1000000000 632153109 1000000000 491813849 1000000000 758379899 1000000000 676696844 1000000000 70729018 1000000000 24723931 1000000000 73765737 1000000000 473241018 1000000000 879734831 1000000000 438086100 1000000000 70844343 1000000000 205103791 1000000000 358026983 1000000000 577710244 1000000000 905708253 1000000000 29205641 1000000000 839564310 1000000000 16014105 1000000000 620338303 1000000000 997430790 1000000000 25056695 1000000000 903799095 1000000000 161818381 1000000000 429136502 1000000000 40401942 1000000000 147540077 1000000000 794919160 1000000000 829767647 1000000000 139526386 1000000000 674136715 1000000000 992290951 1000000000 785390544 1000000000 28848762 1000000000 523394435 1000000000 697269202 1000000000 386327909 1000000000 503057146 1000000000 191185030 1000000000 863288612 1000000000 881318018 1000000000 447075198 1000000000 48761405 1000000000 263238676 1000000000 55568575 1000000000 138889107 1000000000 75149769 1000000000 797848387 1000000000 829374912 1000000000 580889953 1000000000 1177628 1000000000 894784194 1000000000 870315139 1000000000 446117795 1000000000 916985102 1000000000 708739481 1000000000 649771991 1000000000 7812888 1000000000 286478120 1000000000 228390416 1000000000 679474238 1000000000 918115487 1000000000 714172997 1000000000 567870639 1000000000 605687033 1000000000 787449221 1000000000 981462196 1000000000 945084304 1000000000 877865008 1000000000 194492832 1000000000 509855649 1000000000 826116836 1000000000 889729740 1000000000 321854650 1000000000 446437365 1000000000 413911873 1000000000 297914352 1000000000 7504735 1000000000 374901767 1000000000 221297035 1000000000 29164839 1000000000 23517022 1000000000 281088717 1000000000 926941166 1000000000 567257681 1000000000 5053776 1000000000 79177871 1000000000 317269789 1000000000 336686438 1000000000 27328045 1000000000 860731292 1000000000 834852295 1000000000 21377486 1000000000 618275671 1000000000 227040368 1000000000 451477893 1000000000 47438645 1000000000 963021245 1000000000 753326768 1000000000 98575119 1000000000 820082989 1000000000 17963203 1000000000 865822742 1000000000 301744529 1000000000 58130034 1000000000 978330758 1000000000 503624616 1000000000 876120698 1000000000 232247095 1000000000 272669535 1000000000 117663456 1000000000 58593929 1000000000 328221744 1000000000 788320360 1000000000 176857815 1000000000 525337750 1000000000 842493733 1000000000 346138736 1000000000 396815716 1000000000 414940073 1000000000 332381943 1000000000 674279446 1000000000 998357435 1000000000 95892578 1000000000 853984013 1000000000 595449665 1000000000 553760598 1000000000 923839741 1000000000 221888495 1000000000 169884202 1000000000 304352530 1000000000 351077458 1000000000 855491692 1000000000 808533353 1000000000 266925795 1000000000 775962448 1000000000 380018912 1000000000 165738332 1000000000 790218634 1000000000 682298593 1000000000 181709438 1000000000 408148821 1000000000 263528874 1000000000 957636533 1000000000 655831127 1000000000 997337505 1000000000 18196882 1000000000 790634764 1000000000 204966972 1000000000 7576121 1000000000 682360710 1000000000 549753078 1000000000 813918663 1000000000 405970081 1000000000 355883267 1000000000 541967571 1000000000 900303691 1000000000 572412317 1000000000 71931713 1000000000 656054082 1000000000 407189646 1000000000 178754940 1000000000 650490498 1000000000 132092312 1000000000 325834388 1000000000 890446930 1000000000 387343744 1000000000 41859364 1000000000 684704756 1000000000 586604364 1000000000 208498066 1000000000 540032681 1000000000 493491566 1000000000 27722322 1000000000 155004573 1000000000 871068281 1000000000 250093889 1000000000 63366482 1000000000 356015272 1000000000 17328225 1000000000 59143110 1000000000 598422693 1000000000 773273416 1000000000 432556485 1000000000 767558252 1000000000 142698393 1000000000 1695021 1000000000 347064194 1000000000 137698815 1000000000 349285275 1000000000 260861758 1000000000 81682459 1000000000 410520639 1000000000 464733541 1000000000 347575648 1000000000 742127900 1000000000 718088853 1000000000 466972375 1000000000 367259357 1000000000 22111217 1000000000 458533334 1000000000 650131567 1000000000 847651204 1000000000 917836144 1000000000 749608155 1000000000 202946738 1000000000 335019027 1000000000 247509126 1000000000 435501861 1000000000 976931051 1000000000 457604108 1000000000 615276309 1000000000 403994834 1000000000 639619552 1000000000 606072341 1000000000 217884870 1000000000 354845592 1000000000 396518332 1000000000 366141423 1000000000 18577036 1000000000 40160052 1000000000 107159834 1000000000 616271885 1000000000 683709722 1000000000 260554349 1000000000 544266474 1000000000 685423516 1000000000 160346148 1000000000 317495503 1000000000 277223092 1000000000 326211411 1000000000 310508106 1000000000 363168364 1000000000 21812806 1000000000 883878188 1000000000 368950758 1000000000 678313743 1000000000 509911679 1000000000 490026943 1000000000 788757188 1000000000 639463064 1000000000 325647056 1000000000 3166555 1000000000 872538650 1000000000 147192928 1000000000 707999295 1000000000 303404310 1000000000 524652392 1000000000 789361189 1000000000 218244904 1000000000 665275086 1000000000 326565022 1000000000 273145638 1000000000 919673999 1000000000 274594685 1000000000 523161963 1000000000 225980750 1000000000 606025607 1000000000 60247601 1000000000 338768736 1000000000 434765457 1000000000 964510675 1000000000 816537977 1000000000 866059193 1000000000 842088045 1000000000 831736244 1000000000 215510403 1000000000 463501606 1000000000 724913514 1000000000 992194308 1000000000 27930035 1000000000 853500732 1000000000 991187767 1000000000 36768817 1000000000 303824518 1000000000 748756120 1000000000 307828970 1000000000 421858200 1000000000 115383886 1000000000 938585144 1000000000 820230487 1000000000 53571080 1000000000 393101513 1000000000 863746587 1000000000 585231522 1000000000 432790736 1000000000 845572514 1000000000 560364565 1000000000 658013967 1000000000 566301349 1000000000 434040428 1000000000 57908150 1000000000 872825906 1000000000 545538 1000000000 287845041 1000000000 802368156 1000000000 401234265 1000000000 877557593 1000000000 573190457 1000000000 118440233 1000000000 28268554 1000000000 392191364 1000000000 231195662 1000000000 68909899 1000000000 545994723 1000000000 211936034 1000000000 436331847 1000000000 500789754 1000000000 599734702 1000000000 379632118 1000000000 218918038 1000000000 5701409 1000000000 95969125 1000000000 825428885 1000000000 113508719 1000000000 968050641 1000000000 928760622 1000000000 530993228 1000000000 399053132 1000000000 876039221 1000000000 618266233 1000000000 99536260 1000000000 442420998 1000000000 785682319 1000000000 682274258 1000000000 524023711 1000000000 889015438 1000000000 616732747 1000000000 310079535 1000000000 83163032 1000000000 656337139 1000000000 902491291 1000000000 1423145 1000000000 728343811 1000000000 244617119 1000000000 353689378 1000000000 678432401 1000000000 723010709 1000000000 677964773 1000000000 560527900 1000000000 317578764 1000000000 291850250 1000000000 856318260 1000000000 765200707 1000000000 52256061 1000000000 793565434 1000000000 981619642 1000000000 420150480 1000000000 659963128 1000000000 34127113 1000000000 354755553 1000000000 202065651 1000000000 548063925 1000000000 58684611 1000000000 603969855 1000000000 445882317 1000000000 176583959 1000000000 907808622 1000000000 583641235 1000000000 600625381 1000000000 100928560 1000000000 279312028 1000000000 473769660 1000000000 536224767 1000000000 744104823 1000000000 529437742 1000000000 646526000 1000000000 922941068 1000000000 534384645 1000000000 137950425 1000000000 70838952 1000000000 1553164 1000000000 164667363 1000000000 916298609 1000000000 162899087 1000000000 230016395 1000000000 498530597 1000000000 337042170 1000000000 112829037 1000000000 946148625 1000000000 614678444 1000000000 202197543 1000000000 118716206 1000000000 46392116 1000000000 944052978 1000000000 336449419 1000000000 40022299 1000000000 133434269 1000000000 662290371 1000000000 729625174 1000000000 629828366 1000000000 602613443 1000000000 28779532 1000000000 657493 1000000000 498507469 1000000000 130517881 1000000000 1233582 1000000000 233702415 1000000000 745993775 1000000000 979572040 1000000000 764015431 1000000000 304658115 1000000000 905315020 1000000000 895807974 1000000000 977288349 1000000000 411816175 1000000000 242458457 1000000000 68245464 1000000000 563318396 1000000000 681027617 1000000000 330408836 1000000000 140646078 1000000000 265930511 1000000000 641622226 1000000000 154697366 1000000000 681540119 1000000000 429874455 1000000000 995361304 1000000000 505234660 1000000000 818570297 1000000000 143279458 1000000000 560611121 1000000000 447885980 1000000000 189512677 1000000000 941199746 1000000000 965447896 1000000000 45360541 1000000000 829897930 1000000000 133483093 1000000000 845909737 1000000000 979783119 1000000000 460068709 1000000000 111925327 1000000000 654725724 1000000000 668636325 1000000000 56564859 1000000000 158912110 1000000000 753143674 1000000000 603444041 1000000000 507084626 1000000000 41654631 1000000000 120995903 1000000000 235830168 1000000000 624793257 1000000000 632760384 1000000000 893491874 1000000000 166229881 1000000000 503730705 1000000000 446082001 1000000000 593500121 1000000000 105096185 1000000000 908727261 1000000000 136310750 1000000000 371263097 1000000000 963483240 1000000000 79937121 1000000000 483476950 1000000000 287841760 1000000000 924172333 1000000000 199658772 1000000000 142579874 1000000000 110758033 1000000000 638943320 1000000000 196395978 1000000000 623275514 1000000000 281535558 1000000000 341879480 1000000000 264390628 1000000000 41776932 1000000000 437544734 1000000000 344563650 1000000000 187288892 1000000000 302465862 1000000000 320823893 1000000000 269965434 1000000000 491478208 1000000000 830187724 1000000000 119099883 1000000000 219420258 1000000000 643655901 1000000000 131957182 1000000000 695564728 1000000000 611349636 1000000000 612897223 1000000000 992440401 1000000000 141709695 1000000000 616255466 1000000000 28453047 1000000000 772219682 1000000000 277837797 1000000000 348663314 1000000000 496999148 1000000000 516623487 1000000000 552497595 1000000000 646423092 1000000000 474630244 1000000000 986644129 1000000000 482456674 1000000000 846912296 1000000000 854461174 1000000000 123814701 1000000000 969754965 1000000000 817527226 1000000000 844168481 1000000000 907626311 1000000000 12809564 1000000000 161377955 1000000000 350181579 1000000000 13195221 1000000000 264518989 1000000000 689873397 1000000000 191969439 1000000000 466198165 1000000000 148295740 1000000000 267176594 1000000000 341311429 1000000000 727973399 1000000000 241399277 1000000000 390628935 1000000000 369833890 1000000000 973156872 1000000000 15354208 1000000000 336992409 1000000000 877727275 1000000000 795497521 1000000000 501466586 1000000000 900102287 1000000000 39557081 1000000000 309654048 1000000000 625684421 1000000000 465569002 1000000000 401236554 1000000000 722268191 1000000000 969191504 1000000000 21872932 1000000000 157637966 1000000000 586848664 1000000000 240056525 1000000000 48284315 1000000000 229053005 1000000000 578912533 1000000000 682572450 1000000000 781719189 1000000000 765357942 1000000000 198900301 1000000000 85376586 1000000000 607751242 1000000000 541035299 1000000000 20669061 1000000000 889226776 1000000000 126191929 1000000000 966592155 1000000000 209869868 1000000000 908951637 1000000000 600851549 1000000000 606991410 1000000000 61934663 1000000000 716373388 1000000000 405912961 1000000000 391180367 1000000000 800186436 1000000000 992305089 1000000000 351609430 1000000000 526332578 1000000000 45320794 1000000000 869331838 1000000000 361118428 1000000000 333372991 1000000000 178238915 1000000000 750622841 1000000000 885477109 1000000000 300425963 1000000000 218105166 1000000000 690922528 1000000000 892384430 1000000000 722711804 1000000000 42196460 1000000000 408323207 1000000000 104407287 1000000000 141283233 1000000000 90319764 1000000000 189608676 1000000000 126329456 1000000000 845517528 1000000000 326305181 1000000000 312707994 1000000000 770861400 1000000000 915216093 1000000000 786812679 1000000000 691791506 1000000000 326306741 1000000000 360953952 1000000000 833954322 1000000000 861403547 1000000000 396795828 1000000000 882416485 1000000000 586381702 1000000000 196255798 1000000000 83553159 1000000000 85246615 1000000000 956064750 1000000000 428249934 1000000000 949944991 1000000000 309109137 1000000000 438575484 1000000000 174822050 1000000000 470158871 1000000000 915395565 1000000000 392444416 1000000000 541101758 1000000000 187856868 1000000000 277233998 1000000000 988910592 1000000000 532276993 1000000000 503329774 1000000000 250898252 1000000000 444341239 1000000000 872222874 1000000000 815006050 1000000000 957688134 1000000000 124022076 1000000000 815044162 1000000000 394813225 1000000000 807811658 1000000000 828341156 1000000000 749345023 1000000000 158795769 1000000000 631508443 1000000000 456339582 1000000000 182686813 1000000000 272450461 1000000000 552156822 1000000000 453538075 1000000000 961497845 1000000000 586824456 1000000000 127245601 1000000000 618604021 1000000000 121886050 1000000000 721732754 1000000000 815499072 1000000000 461980281 1000000000 543935608 1000000000 959988354 1000000000 859855450 1000000000 505297905 1000000000 763249926 1000000000 233161457 1000000000 462723404 1000000000 45566915 1000000000 593578648 1000000000 7468870 1000000000 373952428 1000000000 662461482 1000000000 295232578 1000000000 118342123 1000000000 173974947 1000000000 123653629 1000000000 304678209 1000000000 785283451 1000000000 565375093 1000000000 146207712 1000000000 912693078 1000000000 301312931 1000000000 131274800 1000000000 354076719 1000000000 436507155 1000000000 597073844 1000000000 255699478 1000000000 16968554 1000000000 284600641 1000000000 578788877 1000000000 537464866 1000000000 999739970 1000000000 59263412 1000000000 520275732 1000000000 302546836 1000000000 828814831 1000000000 796640440 1000000000 115571380 1000000000 286455065 1000000000 239337808 1000000000 879601692 1000000000 941901050 1000000000 75633337 1000000000 762382698 1000000000 72783402 1000000000 369328445 1000000000 959272405 1000000000 821773556 1000000000 280094961 1000000000 220503588 1000000000 340269306 1000000000 815577420 1000000000 230714179 1000000000 918446178 1000000000 866449959 1000000000 785983924 1000000000 218145362 1000000000 296949194 1000000000 240960711 1000000000 403044875 1000000000 941093995 1000000000 63424126 1000000000 293849819 1000000000 599664218 1000000000 19509233 1000000000 571060290 1000000000 47973814 1000000000 972835752 1000000000 278427492 1000000000 700332408 1000000000 89701894 1000000000 920536662 1000000000 164167851 1000000000 598939168 1000000000 425362930 1000000000 57733303 1000000000 549735545 1000000000 189113845 1000000000 151057652 1000000000 24659401 1000000000 482671136 1000000000 988857139 1000000000 802159939 1000000000 894219715 1000000000 99698021 1000000000 95101734 1000000000 802336939 1000000000 972966355 1000000000 455829701 1000000000 357727313 1000000000 916872529 1000000000 679585056 1000000000 269456339 1000000000 656535123 1000000000 696601133 1000000000 762528960 1000000000 452152671 1000000000 488817652 1000000000 439910957 1000000000 57825688 1000000000 755898091 1000000000 641009583 1000000000 363961436 1000000000 146534107 1000000000 347135114 1000000000 837774820 1000000000 745758605 1000000000 649984753 1000000000 504821171 1000000000 466679034 1000000000 412559588 1000000000 844067708 1000000000 433649545 1000000000 738299877 1000000000 502390534 1000000000 833274593 1000000000 320036631 1000000000 130106835 1000000000 210853363 1000000000 760189393 1000000000 772858199 1000000000 263292905 1000000000 879075303 1000000000 820357076 1000000000 368205203 1000000000 359692542 1000000000 986663558 1000000000 745667951 1000000000 136130296 1000000000 579884775 1000000000 467223444 1000000000 256688468 1000000000 930704859 1000000000 489349078 1000000000 504737820 1000000000 90622575 1000000000 34281865 1000000000 23175372 1000000000 13054221 1000000000 256551626 1000000000 14652634 1000000000 652807671 1000000000 962015266 1000000000 414637248 1000000000 316030029 1000000000 12813891 1000000000 705284386 1000000000 337666441 1000000000 688044080 1000000000 564498998 1000000000 200113491 1000000000 733911411 1000000000 400772905 1000000000 737144558 1000000000 920395726 1000000000 193886309 1000000000 88929726 1000000000 321965954 1000000000 624377432 1000000000 815218419 1000000000 240916854 1000000000 382770751 1000000000 98587397 1000000000 449018222 1000000000 760033658 1000000000 194339572 1000000000 324882819 1000000000 142370914 1000000000 938996245 1000000000 53819652 1000000000 994006914 1000000000 762289051 1000000000 196094070 1000000000 791579730 1000000000 66428345 1000000000 816191076 1000000000 155171471 1000000000 664509968 1000000000 520561834 1000000000 378319042 1000000000 36786535 1000000000 24412355 1000000000 795027968 1000000000 962272700 1000000000 400930415 1000000000 196641699 1000000000 167854093 1000000000 7370922 1000000000 973928913 1000000000 169392840 1000000000 750891512 1000000000 793286250 1000000000 295197406 1000000000 886315519 1000000000 397775656 1000000000 415800756 1000000000 754624455 1000000000 37835813 1000000000 799243969 1000000000 10478768 1000000000 640593707 1000000000 312714353 1000000000 207731738 1000000000 63672878 1000000000 978795424 1000000000 471074662 1000000000 811103973 1000000000 131232861 1000000000 5297217 1000000000 862284942 1000000000 327390319 1000000000 659991039 1000000000 500934024 1000000000 230692528 1000000000 186255466 1000000000 832192495 1000000000 811266400 1000000000 330220463 1000000000 315372973 1000000000 58240817 1000000000 901907263 1000000000 975273779 1000000000 612150437 1000000000 882043431 1000000000 372250745 1000000000 309492739 1000000000 368192746 1000000000 819216337 1000000000 30390333 1000000000 913004698 1000000000 2319375 1000000000 354137734 1000000000 657771454 1000000000 982585602 1000000000 508528522 1000000000 762608000 1000000000 220747033 1000000000 275045972 1000000000 649120187 1000000000 100843513 1000000000 860107615 1000000000 383221567 1000000000 190234960 1000000000 176281064 1000000000 932171737 1000000000 403397347 1000000000 613812428 1000000000 238719376 1000000000 652928607 1000000000 497345358 1000000000 422139742 1000000000 221952290 1000000000 239309354 1000000000 313872954 1000000000 888227311 1000000000 570260196 1000000000 446015632 1000000000 267520499 1000000000 37818610 1000000000 789408083 1000000000 834996619 1000000000 657125952 1000000000 550270049 1000000000 931677020 1000000000 57450321 1000000000 398622981 1000000000 284079291 1000000000 453369341 1000000000 746115866 1000000000 469677853 1000000000 859095264 1000000000 909303457 1000000000 803965768 1000000000 230134326 1000000000 346624015 1000000000 674469372 1000000000 784567820 1000000000 627258368 1000000000 813804739 1000000000 283235950 1000000000 819040009 1000000000 258105727 1000000000 675991350 1000000000 30466386 1000000000 551236684 1000000000 41736994 1000000000 948825875 1000000000 788820177 1000000000 521843943 1000000000 860156573 1000000000 456732450 1000000000 924058833 1000000000 721287886 1000000000 786932335 1000000000 996692949 1000000000 60471210 1000000000 329638869 1000000000 662065976 1000000000 37250575 1000000000 627973714 1000000000 41437112 1000000000 971449081 1000000000 55809641 1000000000 138659049 1000000000 571296441 1000000000 407937363 1000000000 313992560 1000000000 648860768 1000000000 591973695 1000000000 793812051 1000000000 69558169 1000000000 866232145 1000000000 403029702 1000000000 846152940 1000000000 876427840 1000000000 25605393 1000000000 990106505 1000000000 309808572 1000000000 518308120 1000000000 116326385 1000000000 269400756 1000000000 235473576 1000000000 824019396 1000000000 952978580 1000000000 904880883 1000000000 719580549 1000000000 596896992 1000000000 426982160 1000000000 230489940 1000000000 15392170 1000000000 698374387 1000000000 667422561 1000000000 899346522 1000000000 2576161 1000000000 468884555 1000000000 383288840 1000000000 173948183 1000000000 43296686 1000000000 446816614 1000000000 5489320 1000000000 168655825 1000000000 666714965 1000000000 115356526 1000000000 198080165 1000000000 371239809 1000000000 598760035 1000000000 200241978 1000000000 145275809 1000000000 493690094 1000000000 202048766 1000000000 933791692 1000000000 751511093 1000000000 882995283 1000000000 43323199 1000000000 343011521 1000000000 968316871 1000000000 227410035 1000000000 639244804 1000000000 971911610 1000000000 413535575 1000000000 511669596 1000000000 118786344 1000000000 361654219 1000000000 732332710 1000000000 813123890 1000000000 10817025 1000000000 256813938 1000000000 572509317 1000000000 891629164 1000000000 253708616 1000000000 211223895 1000000000 55896062 1000000000 781616024 1000000000 5504435 1000000000 347212280 1000000000 926052487 1000000000 769751055 1000000000 412801731 1000000000 456279274 1000000000 566024179 1000000000 307881796 1000000000 180672598 1000000000 631601009 1000000000 669890279 1000000000 706037434 1000000000 831708459 1000000000 251389610 1000000000 71725148 1000000000 590095760 1000000000 844323284 1000000000 594713485 1000000000 226013149 1000000000 288637079 1000000000 255773740 1000000000 514311288 1000000000 739024625 1000000000 454273087 1000000000 359224605 1000000000 513181169 1000000000 35325373 1000000000 672364813 1000000000 283022019 1000000000 560884170 1000000000 739033260 1000000000 209749351 1000000000 356017183 1000000000 404796025 1000000000 690462105 1000000000 948375546 1000000000 34838489 1000000000 945460318 1000000000 83988011 1000000000 181493588 1000000000 642263189 1000000000 697137040 1000000000 442895271 1000000000 826867166 1000000000 120071212 1000000000 762800215 1000000000 689530196 1000000000 490521608 1000000000 561563475 1000000000 663057321 1000000000 748320350 1000000000 531025835 1000000000 993893974 1000000000 849127617 1000000000 18355505 1000000000 51797625 1000000000 646930737 1000000000 323599471 1000000000 224549947 1000000000 867036253 1000000000 932164487 1000000000 327145836 1000000000 263503098 1000000000 320112935 1000000000 780128259 1000000000 192244043 1000000000 794895442 1000000000 97005353 1000000000 410700075 1000000000 580632872 1000000000 281538931 1000000000 917560759 1000000000 255866007 1000000000 790852151 1000000000 710231490 1000000000 183966272 1000000000 822999900 1000000000 43842983 1000000000 898585587 1000000000 913892229 1000000000 813035539 1000000000 164669582 1000000000 781145771 1000000000 408690929 1000000000 643871133 1000000000 449015749 1000000000 129534668 1000000000 410315724 1000000000 149443853 1000000000 745109204 1000000000 869636180 1000000000 652845504 1000000000 577710645 1000000000 63579290 1000000000 604340063 1000000000 244150588 1000000000 355257058 1000000000 820144129 1000000000 435927841 1000000000 807619035 1000000000 787714844 1000000000 433371359 1000000000 369847294 1000000000 344857524 1000000000 582142743 1000000000 780154176 1000000000 413881561 1000000000 340841767 1000000000 85373644 1000000000 906239818 1000000000 677197467 1000000000 224880283 1000000000 49481697 1000000000 57760590 1000000000 988558856 1000000000 389034616 1000000000 305862384 1000000000 201223071 1000000000 772640198 1000000000 95220199 1000000000 558455035 1000000000 811771524 1000000000 896352298 1000000000 991486790 1000000000 557048059 1000000000 907373417 1000000000 537578083 1000000000 430190560 1000000000 704715168 1000000000 814489808 1000000000 524359610 1000000000 966756912 1000000000 496775282 1000000000 958411069 1000000000 917475767 1000000000 669796372 1000000000 467555901 1000000000 780192613 1000000000 883934307 1000000000 916289446 1000000000 270126551 1000000000 570774263 1000000000 99499912 1000000000 135466284 1000000000 824285682 1000000000 194039049 1000000000 298169180 1000000000 215293903 1000000000 502835551 1000000000 657024262 1000000000 692162212 1000000000 429402108 1000000000 799254795 1000000000 217127461 1000000000 884907291 1000000000 109350110 1000000000 662306241 1000000000 526838169 1000000000 911385889 1000000000 12531453 1000000000 488189870 1000000000 235912523 1000000000 724696784 1000000000 101821415 1000000000 247135047 1000000000 773495709 1000000000 461830519 1000000000 562090755 1000000000 23481995 1000000000 22443705 1000000000 160397081 1000000000 36923126 1000000000 661221554 1000000000 173334380 1000000000 252056706 1000000000 452720957 1000000000 75790221 1000000000 458123097 1000000000 47673839 1000000000 86925432 1000000000 113641405 1000000000 534056820 1000000000 405871315 1000000000 78878997 1000000000 472224145 1000000000 147587200 1000000000 83123369 1000000000 926863870 1000000000 634574551 1000000000 421414906 1000000000 222273458 1000000000 635233181 1000000000 894909478 1000000000 69530520 1000000000 22343731 1000000000 32768926 1000000000 731888255 1000000000 899558501 1000000000 769371909 1000000000 361594881 1000000000 71921887 1000000000 434765832 1000000000 41462677 1000000000 404179488 1000000000 642011062 1000000000 928545202 1000000000 211243332 1000000000 816831558 1000000000 531298815 1000000000 410871227 1000000000 200416053 1000000000 529289916 1000000000 566794693 1000000000 101676164 1000000000 897036366 1000000000 491632233 1000000000 968517818 1000000000 577977588 1000000000 897712772 1000000000 425087934 1000000000 375308053 1000000000 880893168 1000000000 171079858 1000000000 180902505 1000000000 744535698 1000000000 689695418 1000000000 27993111 1000000000 111839488 1000000000 474483764 1000000000 351685394 1000000000 226862061 1000000000 97389601 1000000000 662784808 1000000000 382450085 1000000000 110859743 1000000000 600643129 1000000000 753368722 1000000000 616659603 1000000000 29598325 1000000000 12294969 1000000000 748925106 1000000000 81515894 1000000000 693390789 1000000000 333366 1000000000 423626781 1000000000 923297052 1000000000 627956920 1000000000 477381760 1000000000 172051170 1000000000 784976359 1000000000 158341734 1000000000 295325609 1000000000 895151185 1000000000 488176765 1000000000 474320387 1000000000 566340815 1000000000 2413934 1000000000 604593 1000000000 259568224 1000000000 245095958 1000000000 842902941 1000000000 12423307 1000000000 580054921 1000000000 354036323 1000000000 839339584 1000000000 467780685 1000000000 886456680 1000000000 498613031 1000000000 624369737 1000000000 94561253 1000000000 963046132 1000000000 395980095 1000000000 169229752 1000000000 833513268 1000000000 701875453 1000000000 147057204 1000000000 608443909 1000000000 571287073 1000000000 77130846 1000000000 344945121 1000000000 550836304 1000000000 432158399 1000000000 553811344 1000000000 713007767 1000000000 830800958 1000000000 9583281 1000000000 79902135 1000000000 342412793 1000000000 6827563 1000000000 217162416 1000000000 657250374 1000000000 38050596 1000000000 637264860 1000000000 916857623 1000000000 793481143 1000000000 730520443 1000000000 672546240 1000000000 167767407 1000000000 807911639 1000000000 107006527 1000000000 202499762 1000000000 149966922 1000000000 259920588 1000000000 700297181 1000000000 380508717 1000000000 794151917 1000000000 442470878 1000000000 326720455 1000000000 854430415 1000000000 432946699 1000000000 67345791 1000000000 518405021 1000000000 944316852 1000000000 82974380 1000000000 685548631 1000000000 284644824 1000000000 804229493 1000000000 488918599 1000000000 733374138 1000000000 393944923 1000000000 77099063 1000000000 417521515 1000000000 583413233 1000000000 58399880 1000000000 138630198 1000000000 880647487 1000000000 731255011 1000000000 189622054 1000000000 777476705 1000000000 2999274 1000000000 363280258 1000000000 118358590 1000000000 643224231 1000000000 46771187 1000000000 785284538 1000000000 314697994 1000000000 634690910 1000000000 296316745 1000000000 44727407 1000000000 129143809 1000000000 993940615 1000000000 448125453 1000000000 861346158 1000000000 612753282 1000000000 962886903 1000000000 867066606 1000000000 696069864 1000000000 775401051 1000000000 145487808 1000000000 432433732 1000000000 895620448 1000000000 56055693 1000000000 589090061 1000000000 100493838 1000000000 33002921 1000000000 941539404 1000000000 477642481 1000000000 473031663 1000000000 21399163 1000000000 11107471 1000000000 61668582 1000000000 117727356 1000000000 531218532 1000000000 46253588 1000000000 263233087 1000000000 128217621 1000000000 592762404 1000000000 730334180 1000000000 750033385 1000000000 984902798 1000000000 526271741 1000000000 116980196 1000000000 18856428 1000000000 463603530 1000000000 187435301 1000000000 821061181 1000000000 272701763 1000000000 64515091 1000000000 275810852 1000000000 990946330 1000000000 719314564 1000000000 682710116 1000000000 995518674 1000000000 235577299 1000000000 605202266 1000000000 878247315 1000000000 17618311 1000000000 473125941 1000000000 214576901 1000000000 841404392 1000000000 483040695 1000000000 48042471 1000000000 34074367 1000000000 612214226 1000000000 784047452 1000000000 20893309 1000000000 912379491 1000000000 236024524 1000000000 609059744 1000000000 295425613 1000000000 384445980 1000000000 186300109 1000000000 65060466 1000000000 710886865 1000000000 38741793 1000000000 447840549 1000000000 301022138 1000000000 548522641 1000000000 30434558 1000000000 104888510 1000000000 457210182 1000000000 937774457 1000000000 686968244 1000000000 54229842 1000000000 617209976 1000000000 762879960 1000000000 96048401 1000000000 754971927 1000000000 248112975 1000000000 774138269 1000000000 432264180 1000000000 682898852 1000000000 466372635 1000000000 199403382 1000000000 987427445 1000000000 545507252 1000000000 631538739 1000000000 499893178 1000000000 375337567 1000000000 446592436 1000000000 988163902 1000000000 491890194 1000000000 773436171 1000000000 38282575 1000000000 78201598 1000000000 43283560 1000000000 324373086 1000000000 298418324 1000000000 112506354 1000000000 388799150 1000000000 3480382 1000000000 655420094 1000000000 747599790 1000000000 732365900 1000000000 595617436 1000000000 947525334 1000000000 550319858 1000000000 977883317 1000000000 105481755 1000000000 12170148 1000000000 618861281 1000000000 534244709 1000000000 182062820 1000000000 6370233 1000000000 469609582 1000000000 368783728 1000000000 764121204 1000000000 638350248 1000000000 654331421 1000000000 102645523 1000000000 600055702 1000000000 563096767 1000000000 403769691 1000000000 41285431 1000000000 936418247 1000000000 377210251 1000000000 23360227 1000000000 125577217 1000000000 765243255 1000000000 851839162 1000000000 553850119 1000000000 328660148 1000000000 707705702 1000000000 555520738 1000000000 85866454 1000000000 50635372 1000000000 902901646 1000000000 666189601 1000000000 227499130 1000000000 866581264 1000000000 898931729 1000000000 704349069 1000000000 831637680 1000000000 914210114 1000000000 567797261 1000000000 930181905 1000000000 368505283 1000000000 529534559 1000000000 406761396 1000000000 63527962 1000000000 17115660 1000000000 646648561 1000000000 725091524 1000000000 93227788 1000000000 133355886 1000000000 10689815 1000000000 799661413 1000000000 895012638 1000000000 692850171 1000000000 896586059 1000000000 542997532 1000000000 543042725 1000000000 863713061 1000000000 656943500 1000000000 974665652 1000000000 746440036 1000000000 424604480 1000000000 122070693 1000000000 714144099 1000000000 36973594 1000000000 592958838 1000000000 913049716 1000000000 218993445 1000000000 926014686 1000000000 15737414 1000000000 370636496 1000000000 424044996 1000000000 119304239 1000000000 220517167 1000000000 239775749 1000000000 950034892 1000000000 166651119 1000000000 741302679 1000000000 936423957 1000000000 568935765 1000000000 121250659 1000000000 27631734 1000000000 14026821 1000000000 651264498 1000000000 151053187 1000000000 553955609 1000000000 143738155 1000000000 428764440 1000000000 25375320 1000000000 290946677 1000000000 65791583 1000000000 703283375 1000000000 281097850 1000000000 486240683 1000000000 28741693 1000000000 246626374 1000000000 285984135 1000000000 646941306 1000000000 889204030 1000000000 555788016 1000000000 148367994 1000000000 867203728 1000000000 160375321 1000000000 50997120 1000000000 869581501 1000000000 27829268 1000000000 584136095 1000000000 11326341 1000000000 443111058 1000000000 201963098 1000000000 575056974 1000000000 961069575 1000000000 315697133 1000000000 537939815 1000000000 603382316 1000000000 91117142 1000000000 43332157 1000000000 192938629 1000000000 301450293 1000000000 307535826 1000000000 838176869 1000000000 378824902 1000000000 31679680 1000000000 626550775 1000000000 383178944 1000000000 688735737 1000000000 769475987 1000000000 484243769 1000000000 248549397 1000000000 795665266 1000000000 391474107 1000000000 565192918 1000000000 95803668 1000000000 205954246 1000000000 795830717 1000000000 499598119 1000000000 176914873 1000000000 465785073 1000000000 337536776 1000000000 490288305 1000000000 549531872 1000000000 655481334 1000000000 795530953 1000000000 618973213 1000000000 586976717 1000000000 742129606 1000000000 428257213 1000000000 827135030 1000000000 520777428 1000000000 881594082 1000000000 926496302 1000000000 722955257 1000000000 692839929 1000000000 844250379 1000000000 723356525 1000000000 964783849 1000000000 475811255 1000000000 733926175 1000000000 956085692 1000000000 225791641 1000000000 713470537 1000000000 608187571 1000000000 627532056 1000000000 22491321 1000000000 909116166 1000000000 323246981 1000000000 370468425 1000000000 648861050 1000000000 81493414 1000000000 224918050 1000000000 275440391 1000000000 169482716 1000000000 164760195 1000000000 51671779 1000000000 665430615 1000000000 16308773 1000000000 79750306 1000000000 18416354 1000000000 366538754 1000000000 178198074 1000000000 875568822 1000000000 38977517 1000000000 427870713 1000000000 78455867 1000000000 230078122 1000000000 121899361 1000000000 259758250 1000000000 636322649 1000000000 21830951 1000000000 627659086 1000000000 25480414 1000000000 473931563 1000000000 20742153 1000000000 109292940 1000000000 595086961 1000000000 140053241 1000000000 640646229 1000000000 720364817 1000000000 229326723 1000000000 189653473 1000000000 34259337 1000000000 758557404 1000000000 93549836 1000000000 734561282 1000000000 571957780 1000000000 870979278 1000000000 924849288 1000000000 449740123 1000000000 537002097 1000000000 202154438 1000000000 845932946 1000000000 935053407 1000000000 80568825 1000000000 791552916 1000000000 669680329 1000000000 297931062 1000000000 100981877 1000000000 861299536 1000000000 977098102 1000000000 721161936 1000000000 577274598 1000000000 631727220 1000000000 359985338 1000000000 465432387 1000000000 990440445 1000000000 32276596 1000000000 747679365 1000000000 759398031 1000000000 767024531 1000000000 330265758 1000000000 924296553 1000000000 411596154 1000000000 174554612 1000000000 325775439 1000000000 468425402 1000000000 477595246 1000000000 213899318 1000000000 57318247 1000000000 789891328 1000000000 389418596 1000000000 590064375 1000000000 77857764 1000000000 474340880 1000000000 408409938 1000000000 632326332 1000000000 887289556 1000000000 710660478 1000000000 241648101 1000000000 23227910 1000000000 466172285 1000000000 73959 1000000000 838194079 1000000000 684736054 1000000000 181053095 1000000000 151977612 1000000000 566135166 1000000000 290081030 1000000000 57562721 1000000000 457010788 1000000000 484549996 1000000000 555321002 1000000000 690390765 1000000000 673596892 1000000000 149484726 1000000000 211861671 1000000000 770495547 1000000000 549751124 1000000000 380493272 1000000000 939073565 1000000000 592289338 1000000000 62388411 1000000000 19950668 1000000000 246206163 1000000000 542877538 1000000000 797110966 1000000000 325650033 1000000000 47749394 1000000000 814280693 1000000000 877875023 1000000000 684357775 1000000000 197237548 1000000000 313504094 1000000000 62639228 1000000000 858543353 1000000000 822587412 1000000000 782083309 1000000000 500685691 1000000000 176396227 1000000000 230571045 1000000000 959113662 1000000000 532320268 1000000000 185965988 1000000000 522544137 1000000000 443001568 1000000000 628835113 1000000000 175241347 1000000000 523480185 1000000000 432417829 1000000000 150481837 1000000000 37198662 1000000000 832780482 1000000000 271242908 1000000000 331857593 1000000000 227862113 1000000000 673132799 1000000000 42945852 1000000000 290439461 1000000000 162065878 1000000000 174795559 1000000000 815003039 1000000000 976753458 1000000000 25075223 1000000000 993622047 1000000000 605414915 1000000000 921006884 1000000000 252735048 1000000000 595134054 1000000000 809277773 1000000000 61227274 1000000000 622294697 1000000000 396192054 1000000000 681884975 1000000000 778581675 1000000000 71264168 1000000000 968406080 1000000000 29363645 1000000000 287042907 1000000000 54678593 1000000000 810925603 1000000000 575027977 1000000000 662707094 1000000000 70391647 1000000000 45489337 1000000000 321972922 1000000000 144474172 1000000000 232747238 1000000000 643653699 1000000000 88906598 1000000000 109041122 1000000000 650740237 1000000000 980949670 1000000000 701010684 1000000000 580513156 1000000000 84595400 1000000000 975141825 1000000000 230215480 1000000000 17671243 1000000000 853945418 1000000000 352795338 1000000000 108653291 1000000000 903594372 1000000000 550378407 1000000000 508299788 1000000000 495068010 1000000000 545023530 1000000000 798744112 1000000000 837537823 1000000000 439305469 1000000000 613778757 1000000000 139530019 1000000000 12581391 1000000000 23531346 1000000000 8245644 1000000000 34727666 1000000000 93571662 1000000000 456915791 1000000000 325408082 1000000000 22837564 1000000000 351365355 1000000000 104832913 1000000000 773225065 1000000000 697031750 1000000000 408834304 1000000000 818412736 1000000000 879062253 1000000000 453620715 1000000000 217802915 1000000000 847920219 1000000000 557444802 1000000000 591771805 1000000000 284261783 1000000000 586313432 1000000000 443702152 1000000000 443448021 1000000000 991067314 1000000000 595592523 1000000000 472479184 1000000000 190044088 1000000000 808853464 1000000000 5722136 1000000000 826762742 1000000000 834921735 1000000000 772536855 1000000000 985236406 1000000000 518564994 1000000000 971055055 1000000000 473049181 1000000000 617990064 1000000000 350420419 1000000000 340790935 1000000000 361117084 1000000000 603976030 1000000000 96888892 1000000000 895778542 1000000000 904761661 1000000000 955547589 1000000000 290355578 1000000000 533875027 1000000000 334248799 1000000000 189535332 1000000000 489033426 1000000000 568023203 1000000000 977390594 1000000000 669023374 1000000000 409873197 1000000000 881131985 1000000000 20204998 1000000000 831248242 1000000000 877454481 1000000000 458523819 1000000000 783497066 1000000000 454272447 1000000000 440026703 1000000000 76355492 1000000000 344495196 1000000000 255782759 1000000000 17033461 1000000000 597095402 1000000000 403701858 1000000000 228353538 1000000000 252610857 1000000000 378660102 1000000000 23254241 1000000000 471296010 1000000000 434806307 1000000000 99960849 1000000000 575028715 1000000000 848173445 1000000000 776596761 1000000000 1992968 1000000000 753253400 1000000000 330369742 1000000000 212714714 1000000000 193283219 1000000000 638474425 1000000000 144999970 1000000000 389180608 1000000000 815944094 1000000000 896305306 1000000000 436527115 1000000000 937753529 1000000000 427099679 1000000000 805018651 1000000000 45294435 1000000000 194508915 1000000000 907999995 1000000000 757410812 1000000000 6233031 1000000000 29335979 1000000000 935693708 1000000000 373484005 1000000000 14480202 1000000000 327740396 1000000000 669808969 1000000000 105765825 1000000000 623926342 1000000000 765691179 1000000000 484484582 1000000000 441510290 1000000000 868965915 1000000000 227733617 1000000000 144761037 1000000000 36330708 1000000000 281253623 1000000000 431712259 1000000000 45207966 1000000000 821203023 1000000000 83780408 1000000000 691477969 1000000000 633022683 1000000000 670908200 1000000000 774873063 1000000000 878877812 1000000000 816366099 1000000000 142346160 1000000000 426249310 1000000000 937909601 1000000000 984096354 1000000000 460453761 1000000000 816316783 1000000000 31635023 1000000000 189371128 1000000000 127093495 1000000000 947169329 1000000000 206720282 1000000000 133123253 1000000000 799794639 1000000000 482683323 1000000000 995899565 1000000000 740059283 1000000000 393801019 1000000000 482533198 1000000000 28235670 1000000000 182241038 1000000000 389428610 1000000000 704303662 1000000000 542045888 1000000000 206019991 1000000000 964224653 1000000000 734931636 1000000000 311374772 1000000000 212430893 1000000000 3358926 1000000000 837541240 1000000000 611963440 1000000000 894673773 1000000000 996104310 1000000000 954823173 1000000000 294600702 1000000000 708370668 1000000000 845057551 1000000000 911274315 1000000000 94802402 1000000000 634835880 1000000000 249270895 1000000000 877707535 1000000000 31355418 1000000000 42760650 1000000000 344460861 1000000000 135770944 1000000000 180186624 1000000000 552789437 1000000000 17279464 1000000000 95189288 1000000000 216148976 1000000000 623774342 1000000000 968013204 1000000000 891563472 1000000000 102953310 1000000000 432040581 1000000000 297845952 1000000000 7002050 1000000000 3027071 1000000000 661416339 1000000000 25354361 1000000000 489193960 1000000000 932030266 1000000000 485839323 1000000000 430876279 1000000000 730452520 1000000000 439467469 1000000000 696615367 1000000000 698525798 1000000000 990919596 1000000000 919096021 1000000000 44190430 1000000000 377062091 1000000000 633790282 1000000000 447705427 1000000000 107998622 1000000000 179628823 1000000000 439419106 1000000000 446289464 1000000000 698444211 1000000000 957369878 1000000000 6720318 1000000000 50309613 1000000000 136753829 1000000000 886883354 1000000000 503778486 1000000000 671036369 1000000000 345088564 1000000000 504676424 1000000000 971909799 1000000000 265210285 1000000000 122167566 1000000000 720879964 1000000000 670345749 1000000000 27494456 1000000000 589571543 1000000000 420402464 1000000000 916752112 1000000000 12746639 1000000000 102759900 1000000000 904407586 1000000000 615261226 1000000000 73334868 1000000000 537923206 1000000000 613391991 1000000000 502808580 1000000000 184581669 1000000000 340735674 1000000000 974671683 1000000000 589450517 1000000000 460581769 1000000000 500803410 1000000000 990861503 1000000000 635390126 1000000000 853533630 1000000000 590286863 1000000000 763963988 1000000000 448234895 1000000000 745046513 1000000000 324172945 1000000000 826124852 1000000000 394995803 1000000000 551983675 1000000000 126419140 1000000000 308275685 1000000000 71066252 1000000000 662159816 1000000000 981239044 1000000000 530186965 1000000000 393182074 1000000000 195809391 1000000000 629337727 1000000000 161401229 1000000000 780508668 1000000000 21517332 1000000000 981120310 1000000000 344723346 1000000000 410006003 1000000000 293731464 1000000000 286015213 1000000000 404888983 1000000000 647569512 1000000000 232926694 1000000000 457500418 1000000000 706908153 1000000000 407503453 1000000000 643696296 1000000000 510427197 1000000000 962534006 1000000000 163352509 1000000000 624499582 1000000000 524424135 1000000000 80348254 1000000000 544812222 1000000000 542288772 1000000000 567296188 1000000000 191269963 1000000000 744318375 1000000000 281910353 1000000000 822372563 1000000000 358029441 1000000000 233191179 1000000000 845169634 1000000000 151748373 1000000000 259731979 1000000000 210844752 1000000000 122650994 1000000000 281817733 1000000000 594181209 1000000000 389033513 1000000000 725521977 1000000000 979741974 1000000000 956192363 1000000000 34448180 1000000000 399946693 1000000000 891450241 1000000000 39890403 1000000000 919652880 1000000000 310970059 1000000000 369546432 1000000000 7863658 1000000000 968107626 1000000000 588385289 1000000000 21976662 1000000000 346532000 1000000000 198726067 1000000000 49352495 1000000000 515194847 1000000000 545004218 1000000000 371804805 1000000000 786837004 1000000000 567631905 1000000000 707209785 1000000000 572669620 1000000000 739069401 1000000000 944286356 1000000000 97942054 1000000000 313858794 1000000000 801704014 1000000000 752775765 1000000000 720480142 1000000000 995639609 1000000000 211776103 1000000000 559681272 1000000000 832579881 1000000000 523066195 1000000000 857333459 1000000000 150496933 1000000000 996277560 1000000000 622826600 1000000000 868434391 1000000000 412259854 1000000000 685934883 1000000000 296960492 1000000000 685020753 1000000000 344535289 1000000000 324026051 1000000000 100417178 1000000000 762458942 1000000000 749263369 1000000000 805013605 1000000000 710888929 1000000000 379771972 1000000000 888627871 1000000000 370566967 1000000000 432659071 1000000000 493959014 1000000000 469712506 1000000000 594822543 1000000000 131015347 1000000000 910633412 1000000000 582532158 1000000000 406877772 1000000000 501379851 1000000000 616204980 1000000000 725303261 1000000000 187874761 1000000000 997295950 1000000000 618875556 1000000000 296077991 1000000000 943099810 1000000000 210816146 1000000000 496444287 1000000000 683343149 1000000000 125802856 1000000000 522260036 1000000000 396817723 1000000000 324410297 1000000000 806830007 1000000000 67424048 1000000000 410050045 1000000000 863928646 1000000000 135083316 1000000000 592554967 1000000000 813471721 1000000000 587548428 1000000000 929298406 1000000000 990478199 1000000000 394729765 1000000000 620646430 1000000000 484640762 1000000000 702247049 1000000000 848600555 1000000000 16225318 1000000000 920514765 1000000000 114563625 1000000000 651253001 1000000000 184261462 1000000000 763395385 1000000000 299692130 1000000000 48249359 1000000000 106660898 1000000000 895689789 1000000000 242360494 1000000000 391751624 1000000000 491063473 1000000000 295203435 1000000000 477186859 1000000000 404566902 1000000000 333079442 1000000000 703368473 1000000000 134452133 1000000000 553977514 1000000000 327040575 1000000000 732946162 1000000000 306885746 1000000000 164883221 1000000000 472325727 1000000000 306433215 1000000000 123588310 1000000000 931051085 1000000000 259250459 1000000000 27197473 1000000000 214512015 1000000000 102264967 1000000000 50775659 1000000000 474740700 1000000000 26177694 1000000000 612627154 1000000000 782186999 1000000000 752971459 1000000000 282464554 1000000000 754946667 1000000000 299787455 1000000000 38732704 1000000000 97391256 1000000000 195862074 1000000000 147564406 1000000000 469775403 1000000000 696846267 1000000000 683308730 1000000000 788368974 1000000000 188208479 1000000000 344825049 1000000000 152741563 1000000000 154343037 1000000000 445519078 1000000000 210009286 1000000000 862093535 1000000000 506024002 1000000000 292184994 1000000000 836239505 1000000000 914555340 1000000000 484537181 1000000000 90815640 1000000000 250876514 1000000000 927190119 1000000000 67625875 1000000000 286788015 1000000000 130460148 1000000000 712064029 1000000000 3217572 1000000000 263167991 1000000000 879847610 1000000000 329388895 1000000000 17787457 1000000000 5168006 1000000000 15190510 1000000000 149500543 1000000000 798439108 1000000000 11301302 1000000000 821280324 1000000000 45902749 1000000000 12527950 1000000000 792717845 1000000000 199337702 1000000000 788680584 1000000000 780208934 1000000000 964099855 1000000000 6514776 1000000000 480235263 1000000000 619917835 1000000000 165489423 1000000000 396258802 1000000000 561536928 1000000000 4599686 1000000000 375849302 1000000000 169787170 1000000000 744098349 1000000000 61912224 1000000000 248169441 1000000000 617681171 1000000000 974531578 1000000000 978479838 1000000000 735263722 1000000000 257365846 1000000000 33793241 1000000000 849680185 1000000000 161407990 1000000000 565789038 1000000000 248170218 1000000000 893489424 1000000000 367396396 1000000000 101072603 1000000000 713607455 1000000000 974752015 1000000000 149380084 1000000000 202228212 1000000000 761826229 1000000000 511239653 1000000000 386034041 1000000000 885012026 1000000000 108399284 1000000000 666236682 1000000000 913355125 1000000000 68793213 1000000000 701493959 1000000000 19924932 1000000000 915917251 1000000000 673408671 1000000000 224138252 1000000000 409925590 1000000000 38928021 1000000000 557033291 1000000000 895574775 1000000000 379503561 1000000000 29911816 1000000000 326350715 1000000000 36086169 1000000000 452336841 1000000000 800127509 1000000000 612727044 1000000000 245824180 1000000000 320039922 1000000000 860283061 1000000000 67389565 1000000000 15213316 1000000000 265050142 1000000000 955800771 1000000000 613808970 1000000000 78878707 1000000000 231238108 1000000000 15914714 1000000000 681999996 1000000000 789483952 1000000000 69479386 1000000000 545083831 1000000000 862368291 1000000000 395914233 1000000000 17532504 1000000000 113180701 1000000000 764075854 1000000000 701442827 1000000000 920500667 1000000000 534844279 1000000000 126425942 1000000000 612141566 1000000000 673644593 1000000000 312667749 1000000000 360526919 1000000000 593675760 1000000000 590626133 1000000000 433165248 1000000000 776012519 1000000000 244600668 1000000000 108334119 1000000000 276923425 1000000000 356450051 1000000000 94517306 1000000000 540444067 1000000000 703084755 1000000000 427737330 1000000000 597521765 1000000000 415621150 1000000000 500054648 1000000000 361352939 1000000000 167678941 1000000000 669143544 1000000000 103940519 1000000000 667059928 1000000000 145906811 1000000000 28265601 1000000000 279537759 1000000000 634308125 1000000000 6891229 1000000000 587403136 1000000000 866420309 1000000000 400184934 1000000000 168379216 1000000000 203784385 1000000000 52213298 1000000000 67235575 1000000000 148735554 1000000000 191436595 1000000000 844579502 1000000000 256405512 1000000000 761258688 1000000000 383588285 1000000000 698658876 1000000000 421030338 1000000000 33953929 1000000000 901030778 1000000000 536989895 1000000000 675581346 1000000000 709760741 1000000000 594943699 1000000000 2975324 1000000000 156866200 1000000000 671081634 1000000000 497701988 1000000000 839349875 1000000000 2291913 1000000000 700087086 1000000000 411176506 1000000000 235621192 1000000000 26155199 1000000000 181461446 1000000000 384845700 1000000000 261439336 1000000000 902212807 1000000000 112525581 1000000000 359051937 1000000000 806530029 1000000000 516862817 1000000000 951765669 1000000000 428491835 1000000000 563678741 1000000000 400376520 1000000000 790483670 1000000000 440225578 1000000000 419011461 1000000000 596708228 1000000000 332875584 1000000000 486257774 1000000000 701172600 1000000000 980942323 1000000000 709316188 1000000000 675435566 1000000000 753696259 1000000000 103130546 1000000000 181501718 1000000000 814914797 1000000000 812037548 1000000000 739901151 1000000000 43283505 1000000000 719272233 1000000000 819843516 1000000000 521185036 1000000000 73959725 1000000000 798973550 1000000000 167042281 1000000000 24860986 1000000000 204595913 1000000000 691418787 1000000000 970065290 1000000000 332645556 1000000000 515907351 1000000000 510157802 1000000000 867420448 1000000000 708966316 1000000000 143847444 1000000000 632835347 1000000000 785550461 1000000000 117281160 1000000000 345935467 1000000000 769385085 1000000000 995783432 1000000000 926521353 1000000000 100393749 1000000000 36877331 1000000000 38776006 1000000000 337850362 1000000000 784304931 1000000000 353542583 1000000000 973260059 1000000000 249482323 1000000000 946318822 1000000000 616928743 1000000000 808064239 1000000000 625698240 1000000000 147242777 1000000000 199764982 1000000000 333985213 1000000000 428259492 1000000000 801428138 1000000000 392898294 1000000000 250847563 1000000000 699799445 1000000000 78958250 1000000000 476196078 1000000000 974766968 1000000000 602535047 1000000000 933866906 1000000000 594046259 1000000000 854541409 1000000000 90298114 1000000000 118766220 1000000000 122559425 1000000000 846614293 1000000000 331794391 1000000000 843305451 1000000000 811116299 1000000000 225700466 1000000000 90695026 1000000000 474078579 1000000000 856480209 1000000000 959998980 1000000000 878086770 1000000000 409105808 1000000000 553355877 1000000000 245504754 1000000000 321272164 1000000000 752475262 1000000000 999840201 1000000000 357128334 1000000000 252604548 1000000000 53245510 1000000000 834698004 1000000000 701494989 1000000000 893903179 1000000000 29113481 1000000000 890740172 1000000000 56956084 1000000000 495814476 1000000000 383639033 1000000000 480898362 1000000000 601025117 1000000000 638451368 1000000000 54637237 1000000000 434425925 1000000000 943612807 1000000000 909507448 1000000000 350247714 1000000000 926626331 1000000000 89643769 1000000000 19441604 1000000000 624376835 1000000000 207546363 1000000000 848109023 1000000000 20824964 1000000000 555895008 1000000000 499402524 1000000000 941014981 1000000000 302268950 1000000000 271687187 1000000000 9991560 1000000000 182691620 1000000000 519414616 1000000000 593600608 1000000000 32427334 1000000000 752287690 1000000000 394673509 1000000000 390472719 1000000000 786107000 1000000000 12308170 1000000000 101334060 1000000000 29924938 1000000000 638382797 1000000000 439144344 1000000000 782396839 1000000000 349461003 1000000000 563071984 1000000000 210624135 1000000000 576440242 1000000000 986335410 1000000000 352113533 1000000000 925101734 1000000000 327685367 1000000000 703907671 1000000000 118356509 1000000000 801668132 1000000000 152123617 1000000000 487275558 1000000000 33972174 1000000000 639897979 1000000000 164156219 1000000000 773838819 1000000000 62567252 1000000000 164066124 1000000000 37003922 1000000000 660318731 1000000000 354193779 1000000000 985404107 1000000000 26753834 1000000000 627309936 1000000000 914085458 1000000000 112480281 1000000000 16990417 1000000000 453318353 1000000000 922193285 1000000000 249522124 1000000000 713616477 1000000000 313070570 1000000000 949091333 1000000000 656733018 1000000000 72259847 1000000000 401928373 1000000000 791202517 1000000000 36592383 1000000000 724523754 1000000000 242323664 1000000000 967169373 1000000000 972387753 1000000000 664300987 1000000000 601470998 1000000000 565480500 1000000000 72860487 1000000000 725726933 1000000000 987360646 1000000000 17587725 1000000000 416745973 1000000000 343491677 1000000000 892406074 1000000000 245102298 1000000000 270993143 1000000000 638130937 1000000000 271545970 1000000000 434065806 1000000000 343204089 1000000000 249373684 1000000000 157728996 1000000000 769074262 1000000000 461828806 1000000000 774416592 1000000000 265437640 1000000000 812822116 1000000000 129212516 1000000000 708681105 1000000000 128292365 1000000000 587396104 1000000000 912802 1000000000 215966114 1000000000 813725848 1000000000 908584825 1000000000 343644755 1000000000 932452201 1000000000 32876637 1000000000 430557603 1000000000 223109077 1000000000 436328334 1000000000 527695661 1000000000 208588372 1000000000 481570426 1000000000 666144279 1000000000 46093387 1000000000 206304110 1000000000 447062791 1000000000 787990529 1000000000 963086657 1000000000 834098583 1000000000 241155211 1000000000 590395408 1000000000 9958012 1000000000 293772235 1000000000 688671593 1000000000 554731212 1000000000 525141271 1000000000 557619282 1000000000 200066271 1000000000 752229005 1000000000 166748035 1000000000 74308819 1000000000 520288250 1000000000 646175952 1000000000 8287310 1000000000 597364104 1000000000 593888499 1000000000 184485118 1000000000 511275438 1000000000 922516684 1000000000 420156053 1000000000 310967790 1000000000 829994324 1000000000 38786242 1000000000 907243930 1000000000 455584497 1000000000 153980283 1000000000 665318373 1000000000 885936975 1000000000 277604522 1000000000 188490975 1000000000 199468938 1000000000 65498864 1000000000 181774576 1000000000 519708385 1000000000 190835944 1000000000 826749241 1000000000 715484490 1000000000 911392909 1000000000 278412676 1000000000 766959038 1000000000 455783818 1000000000 48444052 1000000000 980544304 1000000000 862570983 1000000000 203870021 1000000000 111815693 1000000000 42226385 1000000000 233919083 1000000000 12391819 1000000000 134908681 1000000000 658462622 1000000000 968487620 1000000000 307773571 1000000000 523768143 1000000000 160032170 1000000000 84811022 1000000000 805950288 1000000000 497952608 1000000000 58689450 1000000000 672360025 1000000000 109393728 1000000000 444951943 1000000000 88732174 1000000000 358058128 1000000000 291274609 1000000000 350494016 1000000000 584040168 1000000000 872363772 1000000000 757250332 1000000000 599742566 1000000000 219487754 1000000000 209456068 1000000000 30651069 1000000000 51778399 1000000000 426728089 1000000000 708112416 1000000000 275520190 1000000000 791756300 1000000000 932199269 1000000000 28438474 1000000000 143980678 1000000000 572356408 1000000000 61728278 1000000000 269435544 1000000000 106180554 1000000000 838017550 1000000000 569985543 1000000000 943015685 1000000000 2311368 1000000000 820241584 1000000000 362893566 1000000000 849555212 1000000000 578991727 1000000000 505176813 1000000000 168187010 1000000000 19850959 1000000000 973226859 1000000000 650473576 1000000000 764006305 1000000000 93369636 1000000000 721980476 1000000000 386666565 1000000000 30751248 1000000000 259232427 1000000000 584720873 1000000000 941570829 1000000000 223583087 1000000000 353014759 1000000000 895582141 1000000000 450312911 1000000000 519154802 1000000000 335299223 1000000000 560448072 1000000000 611794185 1000000000 548733817 1000000000 18329327 1000000000 45411817 1000000000 212185212 1000000000 840535051 1000000000 466097154 1000000000 303017473 1000000000 269045438 1000000000 540415521 1000000000 316323417 1000000000 634910236 1000000000 811837231 1000000000 33240516 1000000000 708484942 1000000000 853501057 1000000000 756191195 1000000000 4539965 1000000000 761111226 1000000000 585224966 1000000000 572772803 1000000000 76812218 1000000000 810974851 1000000000 415912568 1000000000 3648475 1000000000 457297579 1000000000 632321891 1000000000 618797963 1000000000 698639856 1000000000 998791356 1000000000 609127083 1000000000 660825771 1000000000 358754312 1000000000 435944860 1000000000 41512589 1000000000 685173081 1000000000 654942188 1000000000 89204516 1000000000 864284908 1000000000 20936507 1000000000 693766795 1000000000 257125209 1000000000 495808523 1000000000 144028725 1000000000 213819372 1000000000 510493173 1000000000 41394662 1000000000 95625047 1000000000 921843721 1000000000 437664945 1000000000 294122212 1000000000 565469893 1000000000 618728696 1000000000 200685775 1000000000 636424803 1000000000 837219407 1000000000 700004170 1000000000 187985069 1000000000 689282224 1000000000 652235814 1000000000 377000548 1000000000 841897177 1000000000 854697665 1000000000 354469275 1000000000 801526142 1000000000 678426908 1000000000 269247124 1000000000 297829613 1000000000 387394492 1000000000 695369005 1000000000 195844633 1000000000 862102933 1000000000 379489297 1000000000 429115679 1000000000 268363072 1000000000 31095343 1000000000 887794475 1000000000 417320642 1000000000 309780100 1000000000 136951059 1000000000 174386557 1000000000 987114305 1000000000 524749187 1000000000 211805651 1000000000 517408658 1000000000 119913225 1000000000 773350022 1000000000 754147242 1000000000 343636429 1000000000 28051704 1000000000 948129921 1000000000 340849548 1000000000 460179713 1000000000 748457227 1000000000 817133369 1000000000 1397338 1000000000 903505843 1000000000 843590908 1000000000 653378120 1000000000 763634238 1000000000 908880660 1000000000 152451467 1000000000 382803561 1000000000 988890956 1000000000 66805265 1000000000 102896584 1000000000 166602006 1000000000 946963856 1000000000 463879494 1000000000 193033969 1000000000 640783259 1000000000 173498654 1000000000 379890190 1000000000 567352365 1000000000 292322551 1000000000 276039446 1000000000 722097571 1000000000 239156996 1000000000 900989004 1000000000 668776467 1000000000 110170541 1000000000 26429550 1000000000 443166120 1000000000 352845661 1000000000 314966746 1000000000 475138953 1000000000 548597629 1000000000 154541011 1000000000 488273013 1000000000 870715839 1000000000 14572814 1000000000 537112165 1000000000 408987242 1000000000 27128250 1000000000 623589774 1000000000 141716642 1000000000 890648327 1000000000 30816839 1000000000 801412806 1000000000 107560665 1000000000 270692813 1000000000 142113603 1000000000 148046703 1000000000 145746192 1000000000 135772549 1000000000 82634927 1000000000 711629679 1000000000 791496840 1000000000 235561900 1000000000 250892738 1000000000 309683528 1000000000 22203268 1000000000 734321928 1000000000 915231057 1000000000 982283306 1000000000 499711064 1000000000 726801469 1000000000 68054117 1000000000 15611930 1000000000 434232539 1000000000 39366044 1000000000 16798443 1000000000 833651795 1000000000 433020614 1000000000 511409472 1000000000 606081770 1000000000 306910805 1000000000 730489626 1000000000 911476673 1000000000 752441152 1000000000 304838681 1000000000 769322496 1000000000 331252079 1000000000 332141843 1000000000 735727558 1000000000 126086353 1000000000 179938779 1000000000 459190300 1000000000 171266601 1000000000 475914785 1000000000 129986215 1000000000 286611577 1000000000 266619877 1000000000 653692738 1000000000 288000381 1000000000 685353919 1000000000 620448135 1000000000 110214858 1000000000 297551191 1000000000 809106957 1000000000 889748871 1000000000 263266949 1000000000 235606739 1000000000 276118628 1000000000 464564258 1000000000 451222052 1000000000 13483578 1000000000 358794215 1000000000 261740125 1000000000 377422570 1000000000 134227925 1000000000 964806469 1000000000 38123333 1000000000 215522274 1000000000 195950555 1000000000 11421930 1000000000 481366553 1000000000 510609633 1000000000 575698694 1000000000 633668327 1000000000 727385986 1000000000 3025060 1000000000 320998251 1000000000 857428731 1000000000 409887560 1000000000 403578651 1000000000 495732161 1000000000 358645808 1000000000 640758869 1000000000 208770613 1000000000 21360934 1000000000 213115871 1000000000 157647457 1000000000 295616842 1000000000 381742374 1000000000 509805706 1000000000 102719553 1000000000 136047555 1000000000 654595446 1000000000 96980754 1000000000 511447290 1000000000 904467018 1000000000 768187900 1000000000 462864833 1000000000 346828213 1000000000 363570511 1000000000 55063072 1000000000 362987642 1000000000 880147538 1000000000 25795023 1000000000 794830372 1000000000 689644818 1000000000 876709053 1000000000 566559592 1000000000 161312172 1000000000 136777840 1000000000 934294866 1000000000 432288722 1000000000 484182345 1000000000 771816156 1000000000 948466289 1000000000 253803843 1000000000 497952330 1000000000 860199156 1000000000 429463466 1000000000 909153286 1000000000 959880081 1000000000 645187420 1000000000 469289594 1000000000 147192266 1000000000 290354793 1000000000 572570238 1000000000 351392009 1000000000 823466877 1000000000 395742161 1000000000 136215333 1000000000 731961969 1000000000 545890044 1000000000 154354866 1000000000 800670073 1000000000 109808206 1000000000 41174265 1000000000 23301635 1000000000 726178608 1000000000 599761433 1000000000 498112086 1000000000 94761169 1000000000 586498933 1000000000 76930646 1000000000 499543132 1000000000 703217887 1000000000 338572962 1000000000 174402742 1000000000 28357817 1000000000 750666960 1000000000 144932434 1000000000 23475706 1000000000 268143724 1000000000 13508386 1000000000 803346981 1000000000 171276644 1000000000 745597165 1000000000 296976408 1000000000 861397298 1000000000 761712202 1000000000 141683378 1000000000 651241734 1000000000 977509797 1000000000 689581781 1000000000 609278729 1000000000 399623672 1000000000 28688830 1000000000 512358665 1000000000 969196827 1000000000 46836799 1000000000 184156305 1000000000 770400478 1000000000 34618209 1000000000 752374699 1000000000 992312812 1000000000 182427841 1000000000 980254276 1000000000 878509516 1000000000 958785783 1000000000 744369248 1000000000 192050401 1000000000 346038174 1000000000 697234466 1000000000 982901890 1000000000 121410374 1000000000 483014150 1000000000 747809923 1000000000 16983035 1000000000 567362635 1000000000 664640238 1000000000 266778344 1000000000 310982679 1000000000 438935895 1000000000 606305576 1000000000 243498328 1000000000 919672249 1000000000 376938397 1000000000 700811402 1000000000 663367121 1000000000 183084583 1000000000 605264756 1000000000 800416137 1000000000 776734319 1000000000 836600217 1000000000 432157998 1000000000 804516939 1000000000 767842639 1000000000 496130922 1000000000 795947757 1000000000 131088004 1000000000 51160993 1000000000 467493717 1000000000 439673834 1000000000 515711457 1000000000 928743016 1000000000 809929070 1000000000 224435935 1000000000 137805269 1000000000 10788516 1000000000 684687775 1000000000 500239183 1000000000 912092514 1000000000 786177866 1000000000 82234969 1000000000 749663149 1000000000 679906637 1000000000 322028876 1000000000 632714723 1000000000 673198580 1000000000 427451874 1000000000 128665488 1000000000 30668024 1000000000 746539994 1000000000 900222663 1000000000 531213092 1000000000 281106411 1000000000 353665782 1000000000 600253803 1000000000 606462146 1000000000 75145293 1000000000 169445237 1000000000 840991807 1000000000 37235885 1000000000 56030316 1000000000 12179430 1000000000 895240312 1000000000 6971566 1000000000 600924634 1000000000 665909615 1000000000 25037200 1000000000 483772738 1000000000 933570086 1000000000 645359034 1000000000 758037376 1000000000 6429189 1000000000 5630040 1000000000 163843158 1000000000 724221454 1000000000 301694917 1000000000 225787004 1000000000 58739742 1000000000 798325669 1000000000 273132151 1000000000 399207398 1000000000 427253248 1000000000 7676298 1000000000 422759324 1000000000 6334790 1000000000 158219876 1000000000 135785516 1000000000 244049392 1000000000 110418666 1000000000 427432782 1000000000 609979811 1000000000 512352683 1000000000 193054099 1000000000 522089046 1000000000 94181277 1000000000 816069653 1000000000 376247877 1000000000 916894155 1000000000 970970411 1000000000 43021728 1000000000 368929713 1000000000 989029846 1000000000 235425554 1000000000 849621168 1000000000 256640636 1000000000 401767071 1000000000 910229362 1000000000 35544726 1000000000 156440184 1000000000 115013123 1000000000 482698143 1000000000 78961784 1000000000 398549624 1000000000 641380370 1000000000 133556540 1000000000 392565802 1000000000 950847909 1000000000 640036466 1000000000 9900663 1000000000 91509864 1000000000 284100704 1000000000 706700876 1000000000 242307990 1000000000 616744389 1000000000 205388968 1000000000 734545918 1000000000 320814762 1000000000 182611220 1000000000 816138188 1000000000 203939162 1000000000 593006401 1000000000 837888143 1000000000 300096590 1000000000 714826796 1000000000 997069984 1000000000 188381574 1000000000 92723653 1000000000 666692977 1000000000 68044153 1000000000 118101183 1000000000 262760935 1000000000 437632117 1000000000 43829860 1000000000 894032932 1000000000 59281772 1000000000 529379787 1000000000 191253696 1000000000 933487607 1000000000 106566431 1000000000 987453248 1000000000 803021677 1000000000 167675358 1000000000 40664307 1000000000 6829613 1000000000 290689660 1000000000 994254906 1000000000 39640688 1000000000 1770534 1000000000 39360403 1000000000 708198285 1000000000 631871939 1000000000 951658068 1000000000 823055156 1000000000 228261735 1000000000 924979726 1000000000 496875850 1000000000 757043294 1000000000 237722096 1000000000 772234451 1000000000 689119213 1000000000 117696962 1000000000 298713840 1000000000 159814739 1000000000 413264899 1000000000 136179388 1000000000 809983272 1000000000 637952172 1000000000 81964169 1000000000 867392082 1000000000 810990108 1000000000 291717063 1000000000 96847909 1000000000 287080810 1000000000 548461462 1000000000 602287139 1000000000 75973314 1000000000 502553501 1000000000 946862136 1000000000 557186179 1000000000 879718897 1000000000 904778264 1000000000 423108151 1000000000 932644905 1000000000 160960647 1000000000 450919184 1000000000 976401076 1000000000 902288051 1000000000 35690520 1000000000 409831688 1000000000 163712714 1000000000 378555699 1000000000 907098552 1000000000 938333203 1000000000 163814238 1000000000 939061761 1000000000 506819824 1000000000 354815762 1000000000 702795314 1000000000 377536079 1000000000 5998356 1000000000 485949115 1000000000 158855739 1000000000 15264236 1000000000 66006800 1000000000 770545036 1000000000 407482623 1000000000 318533894 1000000000 746169991 1000000000 567187095 1000000000 633632087 1000000000 383202761 1000000000 466069404 1000000000 41342297 1000000000 201385371 1000000000 196587881 1000000000 957080663 1000000000 854783480 1000000000 823666732 1000000000 67776751 1000000000 558167405 1000000000 290976907 1000000000 167613558 1000000000 787351237 1000000000 271574564 1000000000 634687322 1000000000 36103166 1000000000 971474966 1000000000 925120031 1000000000 960639310 1000000000 723974372 1000000000 167225101 1000000000 336094359 1000000000 690108080 1000000000 702139667 1000000000 343303502 1000000000 308249752 1000000000 216722982 1000000000 636509389 1000000000 839864866 1000000000 641023385 1000000000 834246778 1000000000 805489825 1000000000 424368771 1000000000 145487079 1000000000 482319652 1000000000 841571529 1000000000 367063799 1000000000 547524412 1000000000 466174590 1000000000 976884228 1000000000 759346726 1000000000 232285235 1000000000 25956000 1000000000 274933301 1000000000 914887020 1000000000 9680505 1000000000 983552136 1000000000 729512235 1000000000 118294339 1000000000 654619401 1000000000 453302139 1000000000 350257526 1000000000 432431755 1000000000 633859899 1000000000 419188340 1000000000 564477899 1000000000 118895111 1000000000 207744697 1000000000 915475505 1000000000 41045170 1000000000 382664088 1000000000 637073401 1000000000 124475613 1000000000 493802577 1000000000 512430781 1000000000 518729423 1000000000 199611436 1000000000 505964231 1000000000 969852127 1000000000 221236138 1000000000 382308415 1000000000 255237538 1000000000 65979986 1000000000 461462307 1000000000 246421216 1000000000 226048085 1000000000 326861739 1000000000 280638043 1000000000 761903165 1000000000 501937996 1000000000 555524438 1000000000 54097578 1000000000 933873042 1000000000 516152466 1000000000 612371376 1000000000 869836036 1000000000 823136282 1000000000 10898146 1000000000 61594474 1000000000 353543891 1000000000 592489858 1000000000 463096639 1000000000 131623977 1000000000 22413819 1000000000 363782058 1000000000 564651248 1000000000 996388748 1000000000 279847045 1000000000 846255579 1000000000 522456943 1000000000 814370987 1000000000 354910132 1000000000 739827029 1000000000 637273373 1000000000 955936874 1000000000 11979833 1000000000 812752349 1000000000 68677904 1000000000 544853956 1000000000 6411709 1000000000 945307119 1000000000 389678763 1000000000 170278030 1000000000 901259225 1000000000 921730291 1000000000 934695745 1000000000 897583634 1000000000 449744282 1000000000 26735917 1000000000 711977237 1000000000 258636071 1000000000 627873947 1000000000 228326406 1000000000 679131376 1000000000 968814246 1000000000 932941824 1000000000 14585041 1000000000 422703823 1000000000 163883014 1000000000 943936197 1000000000 32677953 1000000000 269351727 1000000000 331033834 1000000000 310730097 1000000000 73773200 1000000000 283949000 1000000000 431983672 1000000000 591134612 1000000000 642708792 1000000000 526147326 1000000000 554960713 1000000000 519653303 1000000000 310925717 1000000000 165360076 1000000000 845624169 1000000000 16088258 1000000000 27835932 1000000000 946522192 1000000000 665027189 1000000000 575672670 1000000000 47738141 1000000000 348702493 1000000000 200301822 1000000000 388421600 1000000000 676019583 1000000000 86443062 1000000000 949986979 1000000000 733299267 1000000000 681296568 1000000000 360279689 1000000000 742655173 1000000000 979049293 1000000000 652920319 1000000000 107424428 1000000000 670467343 1000000000 992099549 1000000000 668275771 1000000000 71488241 1000000000 31032668 1000000000 70621133 1000000000 13877566 1000000000 972627640 1000000000 20568168 1000000000 491649159 1000000000 513902145 1000000000 865258566 1000000000 348372277 1000000000 5972059 1000000000 103148385 1000000000 471641434 1000000000 129896112 1000000000 692973953 1000000000 495129202 1000000000 295435184 1000000000 822019299 1000000000 912658409 1000000000 786481470 1000000000 666043018 1000000000 939133164 1000000000 728086424 1000000000 265051162 1000000000 527094835 1000000000 917632247 1000000000 735870877 1000000000 811512714 1000000000 45359670 1000000000 934761103 1000000000 614785219 1000000000 854573052 1000000000 631204343 1000000000 390269379 1000000000 380960742 1000000000 623633877 1000000000 42952126 1000000000 48438028 1000000000 585532624 1000000000 728092403 1000000000 641095785 1000000000 970344466 1000000000 870695103 1000000000 351553109 1000000000 945232451 1000000000 566222298 1000000000 215669605 1000000000 34801504 1000000000 274438793 1000000000 4927047 1000000000 710739147 1000000000 8007829 1000000000 387896416 1000000000 920478212 1000000000 507139561 1000000000 506624510 1000000000 550785831 1000000000 393780265 1000000000 867894395 1000000000 232341356 1000000000 362899272 1000000000 708400306 1000000000 693945802 1000000000 766986693 1000000000 944186823 1000000000 120269844 1000000000 545238581 1000000000 516160441 1000000000 33022334 1000000000 7209461 1000000000 621082702 1000000000 376617018 1000000000 172667018 1000000000 173369947 1000000000 162001053 1000000000 835187088 1000000000 594912543 1000000000 592935189 1000000000 718208746 1000000000 459801837 1000000000 140781424 1000000000 575199991 1000000000 774996874 1000000000 24622127 1000000000 995764454 1000000000 644674991 1000000000 349088135 1000000000 827842103 1000000000 761435302 1000000000 499205566 1000000000 171964367 1000000000 325743780 1000000000 748531877 1000000000 199764274 1000000000 24782819 1000000000 257282749 1000000000 721701241 1000000000 464152803 1000000000 803615413 1000000000 889542607 1000000000 5248227 1000000000 333657730 1000000000 418927908 1000000000 25160383 1000000000 908623480 1000000000 165230049 1000000000 474622444 1000000000 791669887 1000000000 752279031 1000000000 14979918 1000000000 405022050 1000000000 116164722 1000000000 295953022 1000000000 228089433 1000000000 33352775 1000000000 390282007 1000000000 796233647 1000000000 925654103 1000000000 233427308 1000000000 51448165 1000000000 369503590 1000000000 557456507 1000000000 414889868 1000000000 979093936 1000000000 655530216 1000000000 297580490 1000000000 860000046 1000000000 385231884 1000000000 440263566 1000000000 211259702 1000000000 844579648 1000000000 559397853 1000000000 342829543 1000000000 45974682 1000000000 311391590 1000000000 289437835 1000000000 649408639 1000000000 3314615 1000000000 972989830 1000000000 404773313 1000000000 460167013 1000000000 698340254 1000000000 435254842 1000000000 594924090 1000000000 127186517 1000000000 777068767 1000000000 873554565 1000000000 969655487 1000000000 22616752 1000000000 809310466 1000000000 4087171 1000000000 211283662 1000000000 667309992 1000000000 289341989 1000000000 126112263 1000000000 145619202 1000000000 121952022 1000000000 135235211 1000000000 210232140 1000000000 252763007 1000000000 679025943 1000000000 492485685 1000000000 884545722 1000000000 242994103 1000000000 442692216 1000000000 727849568 1000000000 930489573 1000000000 987646498 1000000000 452635707 1000000000 31702798 1000000000 334584936 1000000000 3911118 1000000000 43229280 1000000000 327917119 1000000000 169936081 1000000000 436236110 1000000000 472242127 1000000000 23396406 1000000000 40735262 1000000000 972788790 1000000000 915940863 1000000000 136964026 1000000000 193421697 1000000000 406240250 1000000000 53602795 1000000000 431689155 1000000000 202577504 1000000000 418536417 1000000000 78695097 1000000000 743045081 1000000000 528286877 1000000000 428269025 1000000000 317640781 1000000000 118435828 1000000000 899232269 1000000000 199538540 1000000000 787295146 1000000000 449830975 1000000000 64108185 1000000000 112991930 1000000000 164328695 1000000000 184481125 1000000000 496323940 1000000000 712158520 1000000000 977810490 1000000000 784415632 1000000000 675217281 1000000000 469314856 1000000000 679127024 1000000000 661381537 1000000000 551074875 1000000000 332120338 1000000000 479070400 1000000000 815557271 1000000000 844736558 1000000000 209992713 1000000000 304594002 1000000000 701892315 1000000000 170897403 1000000000 695515436 1000000000 417247456 1000000000 262242805 1000000000 834644532 1000000000 16419244 1000000000 723778486 1000000000 495013520 1000000000 384863588 1000000000 322016215 1000000000 993345041 1000000000 604363942 1000000000 194222465 1000000000 163326163 1000000000 295207177 1000000000 122326547 1000000000 382511479 1000000000 692736107 1000000000 795839694 1000000000 641551863 1000000000 11530364 1000000000 266551738 1000000000 827937158 1000000000 472908397 1000000000 868239524 1000000000 521394024 1000000000 670407214 1000000000 131208234 1000000000 348828518 1000000000 772403700 1000000000 204639923 1000000000 807762265 1000000000 761071044 1000000000 5777504 1000000000 951671656 1000000000 674491096 1000000000 820520563 1000000000 130105782 1000000000 429124092 1000000000 485511113 1000000000 181152215 1000000000 968983488 1000000000 800461265 1000000000 859743079 1000000000 169890690 1000000000 429748887 1000000000 610415747 1000000000 298907178 1000000000 407212840 1000000000 104846551 1000000000 958859852 1000000000 380148660 1000000000 730858864 1000000000 370909701 1000000000 85231287 1000000000 523282351 1000000000 300477330 1000000000 708312362 1000000000 695839247 1000000000 15708968 1000000000 845304783 1000000000 321124776 1000000000 306765927 1000000000 52730086 1000000000 125266622 1000000000 115921313 1000000000 20156277 1000000000 949344160 1000000000 237810131 1000000000 364960683 1000000000 447656978 1000000000 64575043 1000000000 33055119 1000000000 575568469 1000000000 816440541 1000000000 600649391 1000000000 755668195 1000000000 290664163 1000000000 139355268 1000000000 509061384 1000000000 432655901 1000000000 534492911 1000000000 75319141 1000000000 785649866 1000000000 797365830 1000000000 166257158 1000000000 659488181 1000000000 825357757 1000000000 58359038 1000000000 238954136 1000000000 464657125 1000000000 315777888 1000000000 684944808 1000000000 866672484 1000000000 766131218 1000000000 121746205 1000000000 535904707 1000000000 940201331 1000000000 79763184 1000000000 449535856 1000000000 205194093 1000000000 23299117 1000000000 620889515 1000000000 35020259 1000000000 797138387 1000000000 266014251 1000000000 969502852 1000000000 411103262 1000000000 719963689 1000000000 934646667 1000000000 167243670 1000000000 91833327 1000000000 26156481 1000000000 33347338 1000000000 690671440 1000000000 178521666 1000000000 449738082 1000000000 507888517 1000000000 467898173 1000000000 145699208 1000000000 190572482 1000000000 530814026 1000000000 635639031 1000000000 881013430 1000000000 259229262 1000000000 646480843 1000000000 478571971 1000000000 379073 1000000000 2652656 1000000000 23045461 1000000000 275380490 1000000000 188614876 1000000000 804727282 1000000000 861186327 1000000000 190465505 1000000000 663685073 1000000000 960504765 1000000000 206658840 1000000000 877184614 1000000000 622135244 1000000000 857427546 1000000000 629672650 1000000000 832416272 1000000000 984951422 1000000000 496979327 1000000000 150557180 1000000000 74160300 1000000000 342531406 1000000000 255752199 1000000000 197748737 1000000000 907392248 1000000000 255307377 1000000000 82953408 1000000000 852088676 1000000000 880864658 1000000000 21214185 1000000000 678818480 1000000000 348694892 1000000000 432672931 1000000000 284097147 1000000000 911978348 1000000000 423687341 1000000000 913465257 1000000000 401618715 1000000000 861137416 1000000000 475080778 1000000000 278114127 1000000000 213518048 1000000000 704397021 1000000000 59585680 1000000000 285558220 1000000000 413076447 1000000000 745766682 1000000000 496928886 1000000000 380991504 1000000000 565849999 1000000000 855038750 1000000000 583849997 1000000000 281448789 1000000000 660357751 1000000000 482732289 1000000000 574628870 1000000000 780480650 1000000000 33251099 1000000000 359859195 1000000000 757639278 1000000000 342715497 1000000000 584262773 1000000000 13506781 1000000000 134226092 1000000000 202317735 1000000000 342486069 1000000000 274966104 1000000000 95745139 1000000000 201696931 1000000000 776190444 1000000000 505372226 1000000000 584122703 1000000000 30016208 1000000000 823390312 1000000000 972055390 1000000000 28254905 1000000000 648956567 1000000000 846629026 1000000000 192641234 1000000000 682850252 1000000000 568909977 1000000000 818631993 1000000000 998964292 1000000000 982352741 1000000000 794638423 1000000000 96783870 1000000000 180696747 1000000000 137978426 1000000000 698992409 1000000000 346568335 1000000000 991962548 1000000000 399631391 1000000000 946134628 1000000000 506164693 1000000000 431197732 1000000000 745900801 1000000000 169932448 1000000000 443142745 1000000000 1139150 1000000000 216319471 1000000000 886379223 1000000000 215468216 1000000000 342411523 1000000000 203276717 1000000000 790820562 1000000000 14129663 1000000000 329552099 1000000000 308842343 1000000000 352189956 1000000000 263788374 1000000000 574853028 1000000000 487444214 1000000000 271580468 1000000000 572922964 1000000000 68932486 1000000000 726203719 1000000000 985888231 1000000000 476805150 1000000000 27546553 1000000000 872078891 1000000000 691399334 1000000000 989709900 1000000000 47234559 1000000000 632110074 1000000000 459047798 1000000000 551383634 1000000000 264581212 1000000000 75307231 1000000000 923397424 1000000000 248197963 1000000000 267730743 1000000000 885186952 1000000000 272487799 1000000000 331992795 1000000000 997071433 1000000000 855977193 1000000000 896963026 1000000000 303159742 1000000000 763604413 1000000000 761783193 1000000000 619456828 1000000000 307980978 1000000000 360826728 1000000000 375730809 1000000000 339052970 1000000000 946862238 1000000000 557894291 1000000000 627775487 1000000000 665057108 1000000000 100457591 1000000000 2965751 1000000000 952145201 1000000000 548333351 1000000000 600705200 1000000000 462761294 1000000000 25795995 1000000000 370964537 1000000000 191237568 1000000000 778804793 1000000000 901133388 1000000000 380843644 1000000000 681981770 1000000000 199789976 1000000000 236417102 1000000000 126078414 1000000000 596742677 1000000000 174471344 1000000000 594511497 1000000000 381948257 1000000000 672386303 1000000000 754218315 1000000000 23901606 1000000000 627170490 1000000000 122101319 1000000000 322439566 1000000000 33870221 1000000000 25886812 1000000000 706954071 1000000000 254651669 1000000000 659922003 1000000000 611561922 1000000000 902700357 1000000000 286466090 1000000000 278850342 1000000000 252008653 1000000000 333698916 1000000000 100114022 1000000000 874561972 1000000000 231975820 1000000000 551748907 1000000000 40918485 1000000000 811766511 1000000000 372704577 1000000000 610645725 1000000000 167418361 1000000000 247680409 1000000000 482734271 1000000000 361853806 1000000000 690549505 1000000000 142934824 1000000000 716293935 1000000000 634979892 1000000000 668600163 1000000000 257804132 1000000000 78257443 1000000000 312957938 1000000000 539512132 1000000000 884512682 1000000000 81764386 1000000000 500900576 1000000000 702832729 1000000000 988446429 1000000000 1519334 1000000000 734372562 1000000000 234432066 1000000000 510407335 1000000000 424317576 1000000000 282653687 1000000000 958014284 1000000000 256899424 1000000000 759694250 1000000000 852187296 1000000000 865193378 1000000000 576617532 1000000000 482889097 1000000000 695856981 1000000000 713142226 1000000000 22729935 1000000000 531832702 1000000000 304160799 1000000000 761875323 1000000000 280463465 1000000000 805905568 1000000000 221771274 1000000000 451389388 1000000000 855487434 1000000000 235308592 1000000000 869290201 1000000000 301097812 1000000000 46166030 1000000000 257550596 1000000000 155707098 1000000000 558152950 1000000000 969559273 1000000000 397740812 1000000000 146736959 1000000000 44269759 1000000000 455099356 1000000000 993664104 1000000000 803540801 1000000000 396425963 1000000000 401115735 1000000000 30641065 1000000000 801419460 1000000000 991328790 1000000000 979193166 1000000000 429705731 1000000000 663953 1000000000 101984761 1000000000 420777867 1000000000 728877864 1000000000 992287745 1000000000 21848268 1000000000 989027997 1000000000 228069566 1000000000 19006090 1000000000 982452335 1000000000 826335308 1000000000 275072416 1000000000 201433167 1000000000 404256056 1000000000 164361584 1000000000 739337916 1000000000 1469180 1000000000 631157987 1000000000 248942554 1000000000 882904753 1000000000 314166794 1000000000 286035912 1000000000 501212939 1000000000 745788807 1000000000 524909764 1000000000 70152209 1000000000 503240334 1000000000 548736401 1000000000 624067076 1000000000 359948614 1000000000 269194884 1000000000 415137242 1000000000 737623590 1000000000 931621585 1000000000 14377519 1000000000 558894410 1000000000 49498890 1000000000 104969191 1000000000 398834992 1000000000 691148849 1000000000 632930913 1000000000 413586901 1000000000 370044961 1000000000 268662934 1000000000 250379122 1000000000 85129285 1000000000 583309382 1000000000 136447629 1000000000 691271955 1000000000 554332138 1000000000 171298075 1000000000 757267192 1000000000 179120472 1000000000 761607267 1000000000 984578496 1000000000 786292343 1000000000 570893467 1000000000 533424169 1000000000 890102776 1000000000 845206586 1000000000 198336145 1000000000 39882410 1000000000 479839052 1000000000 127519346 1000000000 817391608 1000000000 176491164 1000000000 570195662 1000000000 611586077 1000000000 855081813 1000000000 85589436 1000000000 17752308 1000000000 628014158 1000000000 51800287 1000000000 637220174 1000000000 652891365 1000000000 525628107 1000000000 275084838 1000000000 41914089 1000000000 375951592 1000000000 82056907 1000000000 32514201 1000000000 153422549 1000000000 58144796 1000000000 392800154 1000000000 224189680 1000000000 133251953 1000000000 719097154 1000000000 952496281 1000000000 481103582 1000000000 655296344 1000000000 159244689 1000000000 639957803 1000000000 54771089 1000000000 479037409 1000000000 277158936 1000000000 745105661 1000000000 242451315 1000000000 937641266 1000000000 781278892 1000000000 510562112 1000000000 442326991 1000000000 119359555 1000000000 724712531 1000000000 899590835 1000000000 42524240 1000000000 961259208 1000000000 282703500 1000000000 50484275 1000000000 121326122 1000000000 603571468 1000000000 63929925 1000000000 685475001 1000000000 396814179 1000000000 836749791 1000000000 809715440 1000000000 155479435 1000000000 798624405 1000000000 706463965 1000000000 623388065 1000000000 6400621 1000000000 277167713 1000000000 216014631 1000000000 180418278 1000000000 426990143 1000000000 542822204 1000000000 370945710 1000000000 855218060 1000000000 953301298 1000000000 715103447 1000000000 326886751 1000000000 971929812 1000000000 752075874 1000000000 209800589 1000000000 7437208 1000000000 297916189 1000000000 91258472 1000000000 899053758 1000000000 243681144 1000000000 26142480 1000000000 638066498 1000000000 278423318 1000000000 41748958 1000000000 37693789 1000000000 11069864 1000000000 157710966 1000000000 936088100 1000000000 548014657 1000000000 56911254 1000000000 610248406 1000000000 941910917 1000000000 751093647 1000000000 178647188 1000000000 309760218 1000000000 833869482 1000000000 228872647 1000000000 292624970 1000000000 428739684 1000000000 288114627 1000000000 88394764 1000000000 463660210 1000000000 52945917 1000000000 55412447 1000000000 517534649 1000000000 959281610 1000000000 931594054 1000000000 183171793 1000000000 543087639 1000000000 195475944 1000000000 440856434 1000000000 1024032 1000000000 771065236 1000000000 273703112 1000000000 371078403 1000000000 181006608 1000000000 78726150 1000000000 750682357 1000000000 259671607 1000000000 225014212 1000000000 352175758 1000000000 477865830 1000000000 887711657 1000000000 609265799 1000000000 274289155 1000000000 32884378 1000000000 658603354 1000000000 366084994 1000000000 830309923 1000000000 671332464 1000000000 324907412 1000000000 797789693 1000000000 234333787 1000000000 554534107 1000000000 546276241 1000000000 735563557 1000000000 241651726 1000000000 872237387 1000000000 414809285 1000000000 976091994 1000000000 631579594 1000000000 53804063 1000000000 819530718 1000000000 480189955 1000000000 478653692 1000000000 199725226 1000000000 192032925 1000000000 57811642 1000000000 36565094 1000000000 129632503 1000000000 789560085 1000000000 719672103 1000000000 4950007 1000000000 479974959 1000000000 663125859 1000000000 292497546 1000000000 919217681 1000000000 321376903 1000000000 537054498 1000000000 363385393 1000000000 793223436 1000000000 19834779 1000000000 209110784 1000000000 689009740 1000000000 785965560 1000000000 535992869 1000000000 566424541 1000000000 714840853 1000000000 616546400 1000000000 535070930 1000000000 139748238 1000000000 515247023 1000000000 696031499 1000000000 63838 1000000000 519405573 1000000000 545553417 1000000000 146167560 1000000000 256604290 1000000000 537355360 1000000000 845078845 1000000000 764095144 1000000000 48494137 1000000000 122572000 1000000000 465581078 1000000000 779130149 1000000000 829576248 1000000000 779510256 1000000000 164501765 1000000000 654067136 1000000000 990930910 1000000000 433952143 1000000000 46083688 1000000000 821577613 1000000000 841291441 1000000000 95996371 1000000000 896644231 1000000000 782415259 1000000000 12405921 1000000000 243583245 1000000000 857831759 1000000000 825431513 1000000000 486621453 1000000000 43630751 1000000000 720447951 1000000000 528407892 1000000000 354391325 1000000000 544913545 1000000000 764513496 1000000000 144016968 1000000000 6643578 1000000000 919171716 1000000000 344030360 1000000000 240288189 1000000000 106964344 1000000000 491421880 1000000000 590914742 1000000000 386733549 1000000000 680197428 1000000000 610680037 1000000000 337383069 1000000000 57093111 1000000000 706114435 1000000000 344241098 1000000000 477969482 1000000000 888750991 1000000000 146559924 1000000000 774931032 1000000000 575042731 1000000000 496318008 1000000000 24179930 1000000000 271707113 1000000000 333176436 1000000000 938657397 1000000000 798040538 1000000000 480533812 1000000000 904860339 1000000000 758546420 1000000000 90413140 1000000000 998065460 1000000000 406666105 1000000000 291134129 1000000000 590271421 1000000000 949901568 1000000000 582669960 1000000000 19351361 1000000000 147828438 1000000000 98355796 1000000000 656702702 1000000000 724086638 1000000000 590917881 1000000000 114460111 1000000000 546053200 1000000000 841553683 1000000000 178148244 1000000000 515679643 1000000000 355930412 1000000000 888425390 1000000000 509918101 1000000000 67810307 1000000000 780833304 1000000000 581557796 1000000000 506427304 1000000000 310845688 1000000000 90227485 1000000000 5666109 1000000000 646598376 1000000000 696153036 1000000000 858049001 1000000000 603220999 1000000000 834620150 1000000000 478921462 1000000000 228362989 1000000000 529246321 1000000000 317671585 1000000000 458304380 1000000000 247471423 1000000000 36611260 1000000000 29829734 1000000000 763124333 1000000000 15056345 1000000000 934820868 1000000000 536822991 1000000000 477024436 1000000000 113115 1000000000 933976819 1000000000 373194316 1000000000 637647954 1000000000 964949774 1000000000 556259604 1000000000 467652796 1000000000 640014612 1000000000 443539943 1000000000 21124311 1000000000 799122470 1000000000 816169664 1000000000 881984297 1000000000 202675213 1000000000 588036013 1000000000 491240817 1000000000 3049423 1000000000 399497611 1000000000 142902456 1000000000 219014041 1000000000 163577955 1000000000 748810071 1000000000 801311324 1000000000 726965895 1000000000 383426763 1000000000 972978148 1000000000 859518437 1000000000 225969728 1000000000 16066080 1000000000 229083761 1000000000 722632857 1000000000 217132620 1000000000 972240398 1000000000 740713209 1000000000 932019640 1000000000 149480721 1000000000 512754654 1000000000 439187356 1000000000 17567299 1000000000 296148459 1000000000 535191495 1000000000 349557872 1000000000 995539166 1000000000 40407009 1000000000 576374857 1000000000 802709244 1000000000 648544477 1000000000 426334374 1000000000 30935413 1000000000 484224352 1000000000 10195480 1000000000 102449570 1000000000 400507933 1000000000 276773387 1000000000 200516947 1000000000 468627778 1000000000 618867052 1000000000 926274232 1000000000 846186576 1000000000 568964039 1000000000 717676088 1000000000 467976820 1000000000 685152196 1000000000 477003675 1000000000 574525799 1000000000 90155003 1000000000 999104706 1000000000 356230590 1000000000 357101309 1000000000 706863275 1000000000 665595574 1000000000 882204778 1000000000 745632668 1000000000 580946657 1000000000 728413533 1000000000 348114694 1000000000 125894591 1000000000 799229625 1000000000 730866611 1000000000 195957346 1000000000 802718878 1000000000 521888004 1000000000 783840401 1000000000 963317148 1000000000 24540623 1000000000 444259202 1000000000 203133980 1000000000 584009879 1000000000 934766662 1000000000 554154711 1000000000 765851841 1000000000 611884334 1000000000 101101432 1000000000 703638421 1000000000 418404523 1000000000 8832721 1000000000 539657315 1000000000 981120568 1000000000 254454937 1000000000 197743085 1000000000 868880991 1000000000 191375589 1000000000 56877619 1000000000 102360949 1000000000 958978861 1000000000 980804784 1000000000 725640095 1000000000 529318660 1000000000 966748990 1000000000 829937527 1000000000 643003656 1000000000 427475289 1000000000 194375043 1000000000 295981256 1000000000 553576555 1000000000 223241898 1000000000 809027547 1000000000 15862003 1000000000 802195825 1000000000 674651019 1000000000 727487368 1000000000 142777287 1000000000 463419958 1000000000 696015997 1000000000 358811130 1000000000 397013576 1000000000 30042708 1000000000 188874615 1000000000 353543078 1000000000 557177177 1000000000 615157405 1000000000 736053230 1000000000 299587045 1000000000 828007096 1000000000 859937489 1000000000 863679824 1000000000 758604915 1000000000 547472703 1000000000 71469471 1000000000 986326036 1000000000 998827781 1000000000 721983219 1000000000 127778646 1000000000 278036206 1000000000 228227607 1000000000 932042254 1000000000 779612355 1000000000 452450054 1000000000 973851556 1000000000 99217308 1000000000 450696004 1000000000 671699644 1000000000 366743069 1000000000 23351347 1000000000 465186408 1000000000 981294885 1000000000 686858083 1000000000 491510220 1000000000 15266559 1000000000 37531304 1000000000 716158862 1000000000 169290884 1000000000 428841000 1000000000 153736505 1000000000 831392193 1000000000 164536410 1000000000 405594355 1000000000 166693152 1000000000 902001771 1000000000 153049395 1000000000 429983184 1000000000 330737395 1000000000 298635913 1000000000 552900562 1000000000 620850706 1000000000 663457838 1000000000 935188919 1000000000 610342556 1000000000 793888683 1000000000 268538764 1000000000 888525390 1000000000 748888972 1000000000 569113890 1000000000 142725286 1000000000 134194158 1000000000 758351293 1000000000 421808140 1000000000 172576449 1000000000 790625185 1000000000 626499575 1000000000 645018847 1000000000 471006582 1000000000 547228468 1000000000 412289098 1000000000 893401676 1000000000 755436330 1000000000 194014994 1000000000 945579945 1000000000 815146999 1000000000 326070631 1000000000 757110641 1000000000 755440219 1000000000 289641103 1000000000 134106133 1000000000 911197716 1000000000 483377240 1000000000 802724767 1000000000 45807729 1000000000 68951063 1000000000 132492312 1000000000 493843823 1000000000 90060827 1000000000 320450132 1000000000 612472260 1000000000 944571325 1000000000 170707623 1000000000 976426955 1000000000 450321046 1000000000 192399870 1000000000 524279975 1000000000 584928630 1000000000 357709386 1000000000 623380118 1000000000 371217923 1000000000 724508417 1000000000 654603190 1000000000 278575532 1000000000 829484223 1000000000 180256154 1000000000 379008031 1000000000 726052067 1000000000 345195481 1000000000 461137369 1000000000 86008327 1000000000 47960949 1000000000 874874099 1000000000 711980702 1000000000 224905126 1000000000 1636719 1000000000 692533063 1000000000 629087929 1000000000 821929944 1000000000 762248441 1000000000 741908595 1000000000 124055993 1000000000 138802521 1000000000 480525303 1000000000 926554611 1000000000 284914326 1000000000 357226283 1000000000 929333758 1000000000 479980679 1000000000 380419466 1000000000 287762064 1000000000 114545105 1000000000 53083334 1000000000 343270658 1000000000 886346182 1000000000 415508602 1000000000 365476345 1000000000 452745368 1000000000 258643289 1000000000 499100767 1000000000 470444187 1000000000 115315017 1000000000 742646080 1000000000 281705632 1000000000 997629550 1000000000 217678518 1000000000 900992866 1000000000 186962950 1000000000 714137459 1000000000 188193695 1000000000 924208796 1000000000 360954128 1000000000 464434268 1000000000 38979680 1000000000 765936050 1000000000 762840184 1000000000 931584084 1000000000 72346663 1000000000 270441851 1000000000 853780655 1000000000 345316762 1000000000 100133931 1000000000 816808128 1000000000 797710562 1000000000 16631146 1000000000 650340071 1000000000 965493008 1000000000 29989766 1000000000 385600197 1000000000 7488615 1000000000 736903829 1000000000 642673479 1000000000 498500038 1000000000 364236482 1000000000 212007593 1000000000 415933509 1000000000 859411350 1000000000 94851823 1000000000 917104110 1000000000 651157307 1000000000 729056134 1000000000 371812258 1000000000 712524355 1000000000 908033988 1000000000 25292743 1000000000 229346254 1000000000 792604201 1000000000 982654468 1000000000 280629043 1000000000 120627241 1000000000 500553509 1000000000 428717381 1000000000 312556498 1000000000 406079715 1000000000 881052058 1000000000 527188063 1000000000 837172945 1000000000 558560703 1000000000 191533930 1000000000 64957075 1000000000 884805038 1000000000 288698357 1000000000 247013097 1000000000 411309673 1000000000 458765856 1000000000 138062907 1000000000 159304779 1000000000 681408190 1000000000 955581227 1000000000 666822986 1000000000 935778574 1000000000 826080342 1000000000 896864738 1000000000 819526103 1000000000 910159385 1000000000 282766417 1000000000 952712306 1000000000 388228983 1000000000 423679825 1000000000 8561730 1000000000 338461439 1000000000 561524728 1000000000 419181387 1000000000 727053688 1000000000 318825605 1000000000 409403915 1000000000 23417864 1000000000 841361628 1000000000 290350617 1000000000 293082857 1000000000 793160579 1000000000 902015692 1000000000 449610790 1000000000 950650823 1000000000 911920883 1000000000 145927252 1000000000 525313499 1000000000 128221747 1000000000 764730166 1000000000 794531688 1000000000 426370204 1000000000 494645546 1000000000 714158171 1000000000 13367051 1000000000 582630341 1000000000 651205608 1000000000 34987437 1000000000 200475192 1000000000 442533202 1000000000 815846862 1000000000 473509668 1000000000 15705731 1000000000 802477349 1000000000 291418333 1000000000 130808305 1000000000 904988845 1000000000 177272795 1000000000 163026091 1000000000 373177647 1000000000 19802255 1000000000 849892483 1000000000 965978935 1000000000 832997091 1000000000 252719405 1000000000 426741095 1000000000 26911641 1000000000 60170937 1000000000 625538203 1000000000 917837738 1000000000 308945131 1000000000 128296100 1000000000 44757665 1000000000 316390382 1000000000 497958378 1000000000 321282949 1000000000 41332278 1000000000 375151109 1000000000 32272849 1000000000 733613924 1000000000 640764564 1000000000 80022096 1000000000 331947116 1000000000 527268613 1000000000 790003095 1000000000 712528695 1000000000 20946147 1000000000 20452104 1000000000 795047794 1000000000 341898488 1000000000 286612696 1000000000 9039602 1000000000 884665 1000000000 941808729 1000000000 595189156 1000000000 264266520 1000000000 444503120 1000000000 316530302 1000000000 855780312 1000000000 30936211 1000000000 359189388 1000000000 783673547 1000000000 643157173 1000000000 135607054 1000000000 985527449 1000000000 901962216 1000000000 823931357 1000000000 187511574 1000000000 561383808 1000000000 209562741 1000000000 660559272 1000000000 934517712 1000000000 363408373 1000000000 329846079 1000000000 608684986 1000000000 363146643 1000000000 410499503 1000000000 262791712 1000000000 220430649 1000000000 26287839 1000000000 978550863 1000000000 6025809 1000000000 97342042 1000000000 129557623 1000000000 965983002 1000000000 605217124 1000000000 118330181 1000000000 633293278 1000000000 389676500 1000000000 282004832 1000000000 755168658 1000000000 235609672 1000000000 476389549 1000000000 410226975 1000000000 968449692 1000000000 674162944 1000000000 999298832 1000000000 755458024 1000000000 900189037 1000000000 394752423 1000000000 940374328 1000000000 255419824 1000000000 38088221 1000000000 545658969 1000000000 162330673 1000000000 460375053 1000000000 7548173 1000000000 35904759 1000000000 819641840 1000000000 671559600 1000000000 474119688 1000000000 467323497 1000000000 211489166 1000000000 63496974 1000000000 823501077 1000000000 148188909 1000000000 121616962 1000000000 631118368 1000000000 786789927 1000000000 347880314 1000000000 436967664 1000000000 131635112 1000000000 103321157 1000000000 94587884 1000000000 225586784 1000000000 580126615 1000000000 818462671 1000000000 54775911 1000000000 469975143 1000000000 850824096 1000000000 3635673 1000000000 589178248 1000000000 289171176 1000000000 774986880 1000000000 275489435 1000000000 303997962 1000000000 401910148 1000000000 459668473 1000000000 386820681 1000000000 502768848 1000000000 722388847 1000000000 960982185 1000000000 153208641 1000000000 505526639 1000000000 964987402 1000000000 342904227 1000000000 598199159 1000000000 113597312 1000000000 344868412 1000000000 218977794 1000000000 800562932 1000000000 920900884 1000000000 769361981 1000000000 580797193 1000000000 142529939 1000000000 946705857 1000000000 412691947 1000000000 807535307 1000000000 722282478 1000000000 444811221 1000000000 306009321 1000000000 451853655 1000000000 106397846 1000000000 101365010 1000000000 769459893 1000000000 671078632 1000000000 553273410 1000000000 940005312 1000000000 13869102 1000000000 332874111 1000000000 378838405 1000000000 369042417 1000000000 161138378 1000000000 990122940 1000000000 814916265 1000000000 256037737 1000000000 754482522 1000000000 788991482 1000000000 173606468 1000000000 532382120 1000000000 703495185 1000000000 421847855 1000000000 322760165 1000000000 661871412 1000000000 312550924 1000000000 428841817 1000000000 535392679 1000000000 799800550 1000000000 978999730 1000000000 432832393 1000000000 819310408 1000000000 439880399 1000000000 833651116 1000000000 510048348 1000000000 910059138 1000000000 606514713 1000000000 424837518 1000000000 917231956 1000000000 354593866 1000000000 915365663 1000000000 30204735 1000000000 27375443 1000000000 893611067 1000000000 155875254 1000000000 808295113 1000000000 281152445 1000000000 559762399 1000000000 319128567 1000000000 236320498 1000000000 216577538 1000000000 171805718 1000000000 623090794 1000000000 371541298 1000000000 580456621 1000000000 948703957 1000000000 84062998 1000000000 31558020 1000000000 154420056 1000000000 431044358 1000000000 397539352 1000000000 209582334 1000000000 37346885 1000000000 766270808 1000000000 871841904 1000000000 922367804 1000000000 506392966 1000000000 126685571 1000000000 670588532 1000000000 751270799 1000000000 818739199 1000000000 28927489 1000000000 429022600 1000000000 761488364 1000000000 187540482 1000000000 170417936 1000000000 256502718 1000000000 490881412 1000000000 665755657 1000000000 339058413 1000000000 23258248 1000000000 284835474 1000000000 932149373 1000000000 34336453 1000000000 358849590 1000000000 398506250 1000000000 840312546 1000000000 34122813 1000000000 298899717 1000000000 785321243 1000000000 766795564 1000000000 957911183 1000000000 864873402 1000000000 24784657 1000000000 39249897 1000000000 903203100 1000000000 670918001 1000000000 340472727 1000000000 183101383 1000000000 891994750 1000000000 759643760 1000000000 410066723 1000000000 478410823 1000000000 942770172 1000000000 969220248 1000000000 833613590 1000000000 27788782 1000000000 829936702 1000000000 784274680 1000000000 707495079 1000000000 307289965 1000000000 227648249 1000000000 69845336 1000000000 550597736 1000000000 658273749 1000000000 107219409 1000000000 920891511 1000000000 931048088 1000000000 265345871 1000000000 427093857 1000000000 952007648 1000000000 449394846 1000000000 583396346 1000000000 957287439 1000000000 176772053 1000000000 652167461 1000000000 773607182 1000000000 156111042 1000000000 434970523 1000000000 224277086 1000000000 835290129 1000000000 608680191 1000000000 974315506 1000000000 81782287 1000000000 417946404 1000000000 374778622 1000000000 56989954 1000000000 778461802 1000000000 332676083 1000000000 246761536 1000000000 658182723 1000000000 160671635 1000000000 91643816 1000000000 389603803 1000000000 733811300 1000000000 648358719 1000000000 2773940 1000000000 539153051 1000000000 881753669 1000000000 462029037 1000000000 131133312 1000000000 267796544 1000000000 22648995 1000000000 76917341 1000000000 166620565 1000000000 830054292 1000000000 358295908 1000000000 25220296 1000000000 540588026 1000000000 966216631 1000000000 17071412 1000000000 694187837 1000000000 978297273 1000000000 865418971 1000000000 749529403 1000000000 15471818 1000000000 47294545 1000000000 22291422 1000000000 879010566 1000000000 531742865 1000000000 66515494 1000000000 813483253 1000000000 534174225 1000000000 197314847 1000000000 106345398 1000000000 26497438 1000000000 734753192 1000000000 444082973 1000000000 826408744 1000000000 64932644 1000000000 813092554 1000000000 602691158 1000000000 972362208 1000000000 643662348 1000000000 718308657 1000000000 294974878 1000000000 357324926 1000000000 922630448 1000000000 50434066 1000000000 39214026 1000000000 153107208 1000000000 300851061 1000000000 924128271 1000000000 21358729 1000000000 632297151 1000000000 117347588 1000000000 277325388 1000000000 691467211 1000000000 355409348 1000000000 757914239 1000000000 868857491 1000000000 360605705 1000000000 345077045 1000000000 755986525 1000000000 252740777 1000000000 286158617 1000000000 745323020 1000000000 936574942 1000000000 578201557 1000000000 466926715 1000000000 714777849 1000000000 45737349 1000000000 795980256 1000000000 634775394 1000000000 513031884 1000000000 475229168 1000000000 22401683 1000000000 875320425 1000000000 798004255 1000000000 72585022 1000000000 345096181 1000000000 86695111 1000000000 525230743 1000000000 232896494 1000000000 671371415 1000000000 320870611 1000000000 972819433 1000000000 904963755 1000000000 32967877 1000000000 951504690 1000000000 462371835 1000000000 949278104 1000000000 314235437 1000000000 233692561 1000000000 933323422 1000000000 428978927 1000000000 754106388 1000000000 714524523 1000000000 912626362 1000000000 971958019 1000000000 436252444 1000000000 136158137 1000000000 570370548 1000000000 789412903 1000000000 216291423 1000000000 33545917 1000000000 123780273 1000000000 317304890 1000000000 227712456 1000000000 729387719 1000000000 122477479 1000000000 529741133 1000000000 902169129 1000000000 888894031 1000000000 909861203 1000000000 52672816 1000000000 912081846 1000000000 28812957 1000000000 34380135 1000000000 189992187 1000000000 654414362 1000000000 359998957 1000000000 485772953 1000000000 487388968 1000000000 348499215 1000000000 568089748 1000000000 189857342 1000000000 624888052 1000000000 558614298 1000000000 971826581 1000000000 38391883 1000000000 993860528 1000000000 634736205 1000000000 20810585 1000000000 230291332 1000000000 596490328 1000000000 43987441 1000000000 575855819 1000000000 489151973 1000000000 896779343 1000000000 83766355 1000000000 632796627 1000000000 274380870 1000000000 60190618 1000000000 136909018 1000000000 177208684 1000000000 261962078 1000000000 900575533 1000000000 173990640 1000000000 987650867 1000000000 10309704 1000000000 350842891 1000000000 461158462 1000000000 118610951 1000000000 974890351 1000000000 467366613 1000000000 449697197 1000000000 641941747 1000000000 692702088 1000000000 274497958 1000000000 958535499 1000000000 12189481 1000000000 409471038 1000000000 378103171 1000000000 16434154 1000000000 667157051 1000000000 888221922 1000000000 600217050 1000000000 410596786 1000000000 64846890 1000000000 516242854 1000000000 343009101 1000000000 526822026 1000000000 392463116 1000000000 514831529 1000000000 441675924 1000000000 10352381 1000000000 825031832 1000000000 972040448 1000000000 387258841 1000000000 50402422 1000000000 571434205 1000000000 124937572 1000000000 762227851 1000000000 300668128 1000000000 47382844 1000000000 520453512 1000000000 929541639 1000000000 727149648 1000000000 756992966 1000000000 151735963 1000000000 314596650 1000000000 501711826 1000000000 270990777 1000000000 480896172 1000000000 560096628 1000000000 497599687 1000000000 501483627 1000000000 4979052 1000000000 753608820 1000000000 196791675 1000000000 113187653 1000000000 291160271 1000000000 242132447 1000000000 557624212 1000000000 752909145 1000000000 420209969 1000000000 954016176 1000000000 435387435 1000000000 767388842 1000000000 39708321 1000000000 960599160 1000000000 958837304 1000000000 757863090 1000000000 114904076 1000000000 324002880 1000000000 510084563 1000000000 665924439 1000000000 63462990 1000000000 185418647 1000000000 38494391 1000000000 562953507 1000000000 655963819 1000000000 897186858 1000000000 30136721 1000000000 96813867 1000000000 108133083 1000000000 961087787 1000000000 723357190 1000000000 410691403 1000000000 31528493 1000000000 934591444 1000000000 358233736 1000000000 28137365 1000000000 116959236 1000000000 377006711 1000000000 134278641 1000000000 411503991 1000000000 226227172 1000000000 919309443 1000000000 816055596 1000000000 933075016 1000000000 601568212 1000000000 764978062 1000000000 325048779 1000000000 514050776 1000000000 242306454 1000000000 503656956 1000000000 808320621 1000000000 36330667 1000000000 248605017 1000000000 631038997 1000000000 832641717 1000000000 318310133 1000000000 203295611 1000000000 60812213 1000000000 739671023 1000000000 729489677 1000000000 687180878 1000000000 324851623 1000000000 221125960 1000000000 333420640 1000000000 24399071 1000000000 11977727 1000000000 47109278 1000000000 40141463 1000000000 998300524 1000000000 669018495 1000000000 714645834 1000000000 365445711 1000000000 181054115 1000000000 730051426 1000000000 511418055 1000000000 366087991 1000000000 787048012 1000000000 33459669 1000000000 288427418 1000000000 733018829 1000000000 704498536 1000000000 85788833 1000000000 945870472 1000000000 601069785 1000000000 815699189 1000000000 487981931 1000000000 956782396 1000000000 972296392 1000000000 137549382 1000000000 216667088 1000000000 829900608 1000000000 7181712 1000000000 895181571 1000000000 636790094 1000000000 223840795 1000000000 766712571 1000000000 157194064 1000000000 73352477 1000000000 702576777 1000000000 1041778 1000000000 153801120 1000000000 85622222 1000000000 125360312 1000000000 838631295 1000000000 719879044 1000000000 519974673 1000000000 731591165 1000000000 351230900 1000000000 792256386 1000000000 308745062 1000000000 431685435 1000000000 859067297 1000000000 754974570 1000000000 238871399 1000000000 999340350 1000000000 55054362 1000000000 581734090 1000000000 256563377 1000000000 647055993 1000000000 237797818 1000000000 404537543 1000000000 68276037 1000000000 149537009 1000000000 96848840 1000000000 882052619 1000000000 425527209 1000000000 946880841 1000000000 748664718 1000000000 972213167 1000000000 814303307 1000000000 18144255 1000000000 447524651 1000000000 239232871 1000000000 389728931 1000000000 572788665 1000000000 43392912 1000000000 185014660 1000000000 219679044 1000000000 293451949 1000000000 784057767 1000000000 648994368 1000000000 256111922 1000000000 436217061 1000000000 750581538 1000000000 635665352 1000000000 846437208 1000000000 906319270 1000000000 987313404 1000000000 537362179 1000000000 899682050 1000000000 272338569 1000000000 262240541 1000000000 686903774 1000000000 474550401 1000000000 1371842 1000000000 932423099 1000000000 253201742 1000000000 786106954 1000000000 764997123 1000000000 106854639 1000000000 706624341 1000000000 352189199 1000000000 49862739 1000000000 482190212 1000000000 765440459 1000000000 495588215 1000000000 686395889 1000000000 618314186 1000000000 940585222 1000000000 1212354 1000000000 207518688 1000000000 96273536 1000000000 938339000 1000000000 697905234 1000000000 806935 1000000000 683882621 1000000000 941796310 1000000000 26239444 1000000000 166824778 1000000000 138070456 1000000000 547144448 1000000000 113928855 1000000000 677434308 1000000000 466837621 1000000000 190382612 1000000000 621244041 1000000000 811274011 1000000000 502766432 1000000000 43517830 1000000000 718628331 1000000000 361328627 1000000000 220830912 1000000000 344330525 1000000000 697427448 1000000000 987234296 1000000000 850410427 1000000000 54506389 1000000000 373860941 1000000000 214152874 1000000000 311643965 1000000000 374469198 1000000000 907365395 1000000000 270545537 1000000000 321928362 1000000000 635100474 1000000000 316483916 1000000000 781850029 1000000000 767641033 1000000000 273701117 1000000000 198905424 1000000000 672708721 1000000000 726124577 1000000000 851103780 1000000000 741800011 1000000000 205949155 1000000000 34761138 1000000000 120642273 1000000000 935166745 1000000000 724020119 1000000000 916829525 1000000000 128891276 1000000000 444775383 1000000000 764470280 1000000000 432202905 1000000000 21565045 1000000000 625462378 1000000000 128588328 1000000000 792032687 1000000000 632459677 1000000000 600525345 1000000000 278410372 1000000000 596896956 1000000000 275858892 1000000000 381285072 1000000000 209524939 1000000000 468812423 1000000000 709906029 1000000000 986511155 1000000000 191947519 1000000000 661130184 1000000000 175031300 1000000000 303733118 1000000000 331103883 1000000000 895515413 1000000000 15167543 1000000000 619808136 1000000000 817130173 1000000000 35153520 1000000000 756607064 1000000000 15447989 1000000000 17079085 1000000000 125786064 1000000000 30122014 1000000000 15516649 1000000000 954893433 1000000000 213537466 1000000000 114606096 1000000000 686144673 1000000000 192620201 1000000000 516832845 1000000000 95359521 1000000000 216384226 1000000000 988440583 1000000000 917918101 1000000000 566633236 1000000000 143736685 1000000000 533982233 1000000000 721300388 1000000000 450497187 1000000000 627060293 1000000000 694015596 1000000000 534407840 1000000000 538885270 1000000000 347038573 1000000000 532963630 1000000000 409608427 1000000000 299167765 1000000000 922974469 1000000000 292464554 1000000000 851482230 1000000000 3689910 1000000000 477526071 1000000000 353175514 1000000000 684303852 1000000000 925737946 1000000000 487498177 1000000000 519654684 1000000000 404608142 1000000000 389699873 1000000000 672711291 1000000000 783093183 1000000000 325636554 1000000000 612064440 1000000000 278439350 1000000000 716420556 1000000000 683651260 1000000000 907984644 1000000000 46256063 1000000000 735872302 1000000000 238240511 1000000000 305152154 1000000000 926421395 1000000000 975946261 1000000000 8330441 1000000000 791052704 1000000000 835248480 1000000000 797209332 1000000000 173523 1000000000 225895709 1000000000 240486135 1000000000 928328836 1000000000 831196829 1000000000 401871105 1000000000 275893130 1000000000 315511510 1000000000 30707495 1000000000 791667652 1000000000 96647622 1000000000 70864587 1000000000 265923648 1000000000 338356186 1000000000 471372204 1000000000 769109814 1000000000 44112469 1000000000 506163567 1000000000 544599123 1000000000 153607890 1000000000 971614767 1000000000 760439655 1000000000 225775034 1000000000 550048467 1000000000 597482862 1000000000 674350136 1000000000 929317559 1000000000 789739478 1000000000 521002395 1000000000 767214356 1000000000 147999276 1000000000 333052513 1000000000 41989734 1000000000 646755399 1000000000 263520411 1000000000 882036569 1000000000 69052114 1000000000 343934259 1000000000 842123720 1000000000 457936009 1000000000 822378797 1000000000 63281328 1000000000 366416061 1000000000 280987045 1000000000 818770923 1000000000 979047504 1000000000 839027306 1000000000 365376252 1000000000 933645578 1000000000 382612626 1000000000 21067360 1000000000 981767761 1000000000 882876809 1000000000 619207429 1000000000 934145299 1000000000 437083063 1000000000 756948263 1000000000 992600818 1000000000 773746333 1000000000 642960864 1000000000 839613212 1000000000 29622389 1000000000 303510355 1000000000 60118489 1000000000 49679438 1000000000 952942967 1000000000 42957240 1000000000 464445692 1000000000 344696836 1000000000 33006961 1000000000 955759667 1000000000 789562183 1000000000 760597788 1000000000 270602157 1000000000 321224893 1000000000 434478839 1000000000 351233376 1000000000 458501044 1000000000 736530763 1000000000 108180873 1000000000 531708856 1000000000 72792305 1000000000 754712737 1000000000 465643185 1000000000 64509218 1000000000 820408372 1000000000 758650612 1000000000 522181400 1000000000 532277244 1000000000 307883998 1000000000 864279048 1000000000 859683170 1000000000 947712341 1000000000 801371679 1000000000 406883817 1000000000 441322088 1000000000 932455658 1000000000 330232951 1000000000 902399962 1000000000 39224927 1000000000 108753661 1000000000 29820560 1000000000 260013074 1000000000 975186880 1000000000 847545336 1000000000 225313699 1000000000 125998312 1000000000 183812433 1000000000 696833390 1000000000 216195086 1000000000 838448185 1000000000 685097304 1000000000 984384324 1000000000 497889371 1000000000 71873413 1000000000 355917576 1000000000 76939718 1000000000 545908134 1000000000 228730067 1000000000 258682849 1000000000 914187567 1000000000 506024244 1000000000 78941867 1000000000 123838804 1000000000 781824016 1000000000 48391935 1000000000 927516220 1000000000 938051557 1000000000 56724392 1000000000 789341952 1000000000 195986803 1000000000 499757074 1000000000 382938727 1000000000 119040867 1000000000 504991560 1000000000 394155596 1000000000 875374053 1000000000 740748066 1000000000 256802203 1000000000 10164928 1000000000 297708584 1000000000 260663943 1000000000 705674591 1000000000 252528787 1000000000 950510387 1000000000 757522342 1000000000 754899474 1000000000 904465783 1000000000 36151686 1000000000 122212465 1000000000 77457801 1000000000 492224114 1000000000 375091454 1000000000 677334432 1000000000 518456005 1000000000 801215977 1000000000 303637663 1000000000 164186065 1000000000 400083104 1000000000 193828021 1000000000 209873585 1000000000 607465771 1000000000 21447843 1000000000 922026911 1000000000 230265287 1000000000 315687813 1000000000 2239588 1000000000 313363198 1000000000 123085410 1000000000 3136151 1000000000 571485198 1000000000 786362685 1000000000 622069174 1000000000 670255136 1000000000 716901741 1000000000 637663991 1000000000 813409136 1000000000 114012785 1000000000 777503749 1000000000 921543503 1000000000 336275177 1000000000 587273041 1000000000 470800090 1000000000 832636382 1000000000 638531910 1000000000 102102293 1000000000 943954101 1000000000 307817653 1000000000 186615408 1000000000 694754405 1000000000 58555141 1000000000 299151957 1000000000 683068181 1000000000 33419245 1000000000 986304191 1000000000 358215468 1000000000 6764744 1000000000 309954597 1000000000 675803063 1000000000 220394986 1000000000 486461389 1000000000 349276891 1000000000 563727312 1000000000 57516884 1000000000 911031040 1000000000 163820434 1000000000 440324269 1000000000 830514198 1000000000 577434568 1000000000 17272949 1000000000 369991586 1000000000 706574705 1000000000 363040001 1000000000 111433946 1000000000 562691288 1000000000 427275003 1000000000 208301699 1000000000 662540708 1000000000 606433464 1000000000 221148599 1000000000 7968216 1000000000 208711614 1000000000 766590321 1000000000 41149449 1000000000 672214565 1000000000 659921737 1000000000 755728622 1000000000 108112010 1000000000 168392717 1000000000 970151801 1000000000 306932201 1000000000 598803552 1000000000 96401032 1000000000 72410606 1000000000 525757111 1000000000 598906016 1000000000 52129988 1000000000 44728021 1000000000 762518031 1000000000 22732013 1000000000 251098514 1000000000 481542047 1000000000 540914620 1000000000 284137276 1000000000 855076763 1000000000 589769624 1000000000 87785776 1000000000 864916971 1000000000 33306453 1000000000 654434609 1000000000 907015749 1000000000 547598383 1000000000 313996040 1000000000 165452610 1000000000 533804096 1000000000 361438672 1000000000 726488494 1000000000 167980008 1000000000 42672818 1000000000 335800915 1000000000 570749254 1000000000 536170470 1000000000 271052129 1000000000 792129891 1000000000 468896648 1000000000 913376211 1000000000 379248170 1000000000 969748998 1000000000 266340220 1000000000 592922232 1000000000 998272561 1000000000 119945344 1000000000 238669306 1000000000 937819721 1000000000 789781469 1000000000 173280670 1000000000 64168404 1000000000 596512971 1000000000 63341359 1000000000 470050954 1000000000 438688590 1000000000 505448579 1000000000 951198989 1000000000 280813436 1000000000 86176304 1000000000 265874066 1000000000 60010631 1000000000 141657922 1000000000 202723039 1000000000 24917277 1000000000 172398526 1000000000 466652825 1000000000 220862926 1000000000 3608963 1000000000 22006516 1000000000 383005318 1000000000 361170398 1000000000 557700824 1000000000 643164086 1000000000 716041715 1000000000 542157882 1000000000 512130228 1000000000 693690272 1000000000 298054006 1000000000 344151142 1000000000 475147331 1000000000 518897923 1000000000 626213353 1000000000 352088624 1000000000 904410367 1000000000 507716642 1000000000 674829878 1000000000 531151166 1000000000 700931032 1000000000 871274223 1000000000 244111382 1000000000 321402414 1000000000 266045965 1000000000 85636522 1000000000 899870890 1000000000 790909426 1000000000 966470502 1000000000 950136566 1000000000 388787479 1000000000 524097984 1000000000 554043708 1000000000 224615784 1000000000 962500691 1000000000 422054072 1000000000 232428695 1000000000 751335573 1000000000 62310536 1000000000 440718762 1000000000 835552599 1000000000 958921966 1000000000 781057566 1000000000 368341852 1000000000 265196944 1000000000 389948299 1000000000 901556226 1000000000 390015180 1000000000 358192730 1000000000 162148530 1000000000 754369728 1000000000 929882524 1000000000 404511263 1000000000 957598501 1000000000 870361869 1000000000 365258630 1000000000 142034777 1000000000 496045445 1000000000 761323045 1000000000 431963640 1000000000 871565784 1000000000 790363313 1000000000 564868655 1000000000 526412989 1000000000 926129869 1000000000 348280847 1000000000 412345022 1000000000 949769956 1000000000 151159527 1000000000 24509084 1000000000 777479738 1000000000 822999678 1000000000 740504710 1000000000 791660409 1000000000 318336873 1000000000 283686093 1000000000 165046656 1000000000 923574872 1000000000 15349886 1000000000 608249198 1000000000 693097487 1000000000 735175390 1000000000 960396669 1000000000 37492909 1000000000 94706996 1000000000 622660095 1000000000 380215383 1000000000 333977199 1000000000 941084821 1000000000 461586971 1000000000 170547700 1000000000 212264021 1000000000 767285168 1000000000 728458664 1000000000 690448593 1000000000 155358731 1000000000 190041955 1000000000 552153219 1000000000 694983460 1000000000 260556367 1000000000 118903955 1000000000 574179260 1000000000 249294737 1000000000 722267471 1000000000 558778602 1000000000 264359615 1000000000 963492282 1000000000 673612486 1000000000 938515517 1000000000 518167027 1000000000 799952739 1000000000 294248499 1000000000 38124137 1000000000 916224106 1000000000 914111909 1000000000 476508917 1000000000 17867182 1000000000 458482356 1000000000 123039858 1000000000 328245046 1000000000 532302769 1000000000 54826695 1000000000 351850004 1000000000 989090764 1000000000 860666913 1000000000 505756133 1000000000 334939146 1000000000 835841998 1000000000 293946417 1000000000 105278060 1000000000 755124197 1000000000 335927235 1000000000 513351986 1000000000 132663793 1000000000 909532792 1000000000 226124364 1000000000 466344837 1000000000 593525185 1000000000 230271762 1000000000 753127509 1000000000 867069123 1000000000 334736835 1000000000 4301352 1000000000 100598191 1000000000 381709779 1000000000 381485115 1000000000 46577621 1000000000 100897926 1000000000 7840222 1000000000 965301891 1000000000 128135474 1000000000 661788595 1000000000 890374269 1000000000 426347595 1000000000 868930920 1000000000 597232119 1000000000 964123213 1000000000 474591930 1000000000 948486905 1000000000 325593656 1000000000 368633437 1000000000 471256270 1000000000 956237769 1000000000 535741110 1000000000 346400691 1000000000 687528082 1000000000 507710164 1000000000 589431273 1000000000 847358381 1000000000 491236401 1000000000 574846633 1000000000 993359193 1000000000 239748858 1000000000 400502757 1000000000 599843634 1000000000 432818898 1000000000 281347449 1000000000 427456739 1000000000 198592785 1000000000 120506002 1000000000 101369679 1000000000 512233144 1000000000 303989178 1000000000 224634827 1000000000 985307098 1000000000 515262842 1000000000 805161762 1000000000 490330492 1000000000 11129386 1000000000 719929988 1000000000 21555250 1000000000 251850399 1000000000 71424047 1000000000 735255238 1000000000 675651973 1000000000 783313960 1000000000 14249742 1000000000 280659909 1000000000 658781992 1000000000 228451780 1000000000 839419753 1000000000 63814520 1000000000 24884269 1000000000 343507155 1000000000 493501041 1000000000 696804460 1000000000 604136550 1000000000 292624265 1000000000 30219199 1000000000 720003626 1000000000 59585335 1000000000 533707853 1000000000 12013202 1000000000 156229310 1000000000 7076902 1000000000 32244032 1000000000 833366475 1000000000 564738208 1000000000 424516846 1000000000 82616451 1000000000 1284378 1000000000 118336914 1000000000 200283665 1000000000 754115154 1000000000 815129071 1000000000 518529192 1000000000 614005220 1000000000 880691406 1000000000 29450922 1000000000 265923612 1000000000 637432593 1000000000 56425497 1000000000 769052845 1000000000 588662104 1000000000 415135039 1000000000 405965654 1000000000 398945621 1000000000 30941733 1000000000 630341910 1000000000 712632885 1000000000 16228095 1000000000 587377260 1000000000 632630703 1000000000 231158644 1000000000 276760601 1000000000 227410235 1000000000 58627619 1000000000 569985604 1000000000 804847414 1000000000 743103930 1000000000 293415114 1000000000 712373856 1000000000 112872146 1000000000 933139157 1000000000 622551034 1000000000 461821267 1000000000 978227119 1000000000 429347057 1000000000 883713170 1000000000 434013437 1000000000 688221922 1000000000 308015438 1000000000 768779347 1000000000 185496795 1000000000 602638 1000000000 710753040 1000000000 880889222 1000000000 203495094 1000000000 658762649 1000000000 41408265 1000000000 244554763 1000000000 469866259 1000000000 25166029 1000000000 20804757 1000000000 829997366 1000000000 27453093 1000000000 38653988 1000000000 248616955 1000000000 919634855 1000000000 258223776 1000000000 923088911 1000000000 637480975 1000000000 434380631 1000000000 724251864 1000000000 110838542 1000000000 436077138 1000000000 879154495 1000000000 990880190 1000000000 682332800 1000000000 513451190 1000000000 886032224 1000000000 361517990 1000000000 131465351 1000000000 81474001 1000000000 558008918 1000000000 9687559 1000000000 380843883 1000000000 510319651 1000000000 86226405 1000000000 895858263 1000000000 412684074 1000000000 73976592 1000000000 200121465 1000000000 595858893 1000000000 984940764 1000000000 87785139 1000000000 166073959 1000000000 263386854 1000000000 589593101 1000000000 905998786 1000000000 120015551 1000000000 501283493 1000000000 72994991 1000000000 432946352 1000000000 410944007 1000000000 232121607 1000000000 27171201 1000000000 533998099 1000000000 101385865 1000000000 922937049 1000000000 970712729 1000000000 122998467 1000000000 956055572 1000000000 714974516 1000000000 940395029 1000000000 507294491 1000000000 452096807 1000000000 437606227 1000000000 787710847 1000000000 90391947 1000000000 152847421 1000000000 864653740 1000000000 256862405 1000000000 731695053 1000000000 927714096 1000000000 188397441 1000000000 86183914 1000000000 352121821 1000000000 1824877 1000000000 495552119 1000000000 659384139 1000000000 502775835 1000000000 115147896 1000000000 506395384 1000000000 773516231 1000000000 525078542 1000000000 404423488 1000000000 993300436 1000000000 642731755 1000000000 418044327 1000000000 72271837 1000000000 884048820 1000000000 43803323 1000000000 541536013 1000000000 798598101 1000000000 591614312 1000000000 365106930 1000000000 131058295 1000000000 278568054 1000000000 915909472 1000000000 116691749 1000000000 88119217 1000000000 141528447 1000000000 913415894 1000000000 409159151 1000000000 682252095 1000000000 205673922 1000000000 497077316 1000000000 553917363 1000000000 188084624 1000000000 945121798 1000000000 121120290 1000000000 247131178 1000000000 714791764 1000000000 401333381 1000000000 944128052 1000000000 24981536 1000000000 422038938 1000000000 380354371 1000000000 79975668 1000000000 262472695 1000000000 561273948 1000000000 130115029 1000000000 579670030 1000000000 19890844 1000000000 506441402 1000000000 848517461 1000000000 987090946 1000000000 661356904 1000000000 359207041 1000000000 6097877 1000000000 411589562 1000000000 255313870 1000000000 68889619 1000000000 351168587 1000000000 276007037 1000000000 103403772 1000000000 904679801 1000000000 843194065 1000000000 947443339 1000000000 879125702 1000000000 72846271 1000000000 45024292 1000000000 950030525 1000000000 625351623 1000000000 11238963 1000000000 926863854 1000000000 694685294 1000000000 480200082 1000000000 36026157 1000000000 948064218 1000000000 127744888 1000000000 523543883 1000000000 235815231 1000000000 492408026 1000000000 679102694 1000000000 985273141 1000000000 219787717 1000000000 76726581 1000000000 163619992 1000000000 488397 1000000000 721475143 1000000000 471577270 1000000000 921231580 1000000000 802499040 1000000000 413182320 1000000000 471288183 1000000000 352799381 1000000000 82085986 1000000000 620738183 1000000000 406324063 1000000000 830371326 1000000000 882543442 1000000000 210709893 1000000000 711831100 1000000000 493347778 1000000000 503889394 1000000000 280744681 1000000000 14550979 1000000000 640440888 1000000000 284411377 1000000000 249688280 1000000000 255033062 1000000000 1913900 1000000000 237355567 1000000000 260276546 1000000000 766074944 1000000000 783172536 1000000000 775191133 1000000000 524426115 1000000000 712297302 1000000000 1155071 1000000000 857637289 1000000000 59545738 1000000000 427236565 1000000000 187314053 1000000000 543686680 1000000000 97710136 1000000000 81184302 1000000000 128085970 1000000000 545767208 1000000000 419027014 1000000000 589836888 1000000000 726912403 1000000000 652565495 1000000000 928741747 1000000000 950414042 1000000000 965694111 1000000000 35214574 1000000000 448529794 1000000000 470208894 1000000000 6544668 1000000000 562289524 1000000000 753073052 1000000000 397376604 1000000000 953306328 1000000000 177466272 1000000000 532006341 1000000000 957509237 1000000000 685444174 1000000000 8650382 1000000000 973787309 1000000000 502124918 1000000000 353398698 1000000000 29332184 1000000000 867016335 1000000000 597562486 1000000000 979351615 1000000000 945323656 1000000000 315668434 1000000000 399128064 1000000000 469909729 1000000000 169730581 1000000000 982538469 1000000000 776000089 1000000000 877867340 1000000000 161254054 1000000000 634390733 1000000000 258424404 1000000000 526778400 1000000000 479225285 1000000000 857705053 1000000000 894861479 1000000000 186908748 1000000000 753824093 1000000000 570605425 1000000000 492365875 1000000000 29863241 1000000000 655332968 1000000000 675591572 1000000000 755722201 1000000000 160681023 1000000000 918052210 1000000000 809379728 1000000000 945800671 1000000000 740172067 1000000000 875180106 1000000000 622101323 1000000000 448996982 1000000000 320819126 1000000000 465405004 1000000000 571010279 1000000000 346648914 1000000000 247728025 1000000000 769955499 1000000000 471823144 1000000000 928198370 1000000000 301184197 1000000000 416427149 1000000000 745469712 1000000000 83332421 1000000000 896684191 1000000000 189610465 1000000000 366690193 1000000000 13177230 1000000000 971749936 1000000000 429374724 1000000000 215279432 1000000000 100422523 1000000000 480198882 1000000000 505489740 1000000000 558321828 1000000000 128430939 1000000000 14367544 1000000000 237227490 1000000000 80760430 1000000000 402662512 1000000000 418773525 1000000000 234688362 1000000000 821663894 1000000000 183080472 1000000000 747453124 1000000000 561271668 1000000000 1148223 1000000000 480681734 1000000000 542841192 1000000000 272170715 1000000000 837426514 1000000000 46511235 1000000000 990710271 1000000000 181884152 1000000000 973915991 1000000000 890915275 1000000000 114018947 1000000000 715626948 1000000000 842220556 1000000000 998764899 1000000000 877613511 1000000000 443555407 1000000000 362642401 1000000000 478979322 1000000000 620797374 1000000000 437274439 1000000000 424075901 1000000000 367236792 1000000000 663481841 1000000000 208494283 1000000000 53325911 1000000000 385135161 1000000000 387828091 1000000000 43419168 1000000000 539605090 1000000000 911848957 1000000000 681239509 1000000000 587428706 1000000000 345370750 1000000000 495997902 1000000000 9367804 1000000000 755545935 1000000000 580659467 1000000000 117463924 1000000000 84234458 1000000000 322563570 1000000000 62998907 1000000000 997347467 1000000000 652804654 1000000000 409652813 1000000000 30832715 1000000000 946213022 1000000000 976765200 1000000000 869740227 1000000000 930792403 1000000000 534302879 1000000000 548407791 1000000000 62791736 1000000000 233724563 1000000000 44589749 1000000000 843255317 1000000000 244419627 1000000000 518508532 1000000000 255249499 1000000000 649128883 1000000000 535164003 1000000000 658186327 1000000000 15011683 1000000000 234322523 1000000000 176570077 1000000000 41001206 1000000000 83916463 1000000000 570002554 1000000000 448344516 1000000000 602705376 1000000000 173105661 1000000000 958423620 1000000000 665024010 1000000000 956620113 1000000000 281210696 1000000000 81888653 1000000000 416237235 1000000000 12548753 1000000000 595971383 1000000000 840690825 1000000000 369632977 1000000000 612971675 1000000000 643775307 1000000000 379960624 1000000000 370482666 1000000000 249955090 1000000000 146689698 1000000000 170083759 1000000000 750725505 1000000000 45832023 1000000000 267256786 1000000000 766381776 1000000000 257512153 1000000000 607882392 1000000000 991722093 1000000000 732059503 1000000000 598914025 1000000000 375953461 1000000000 726109181 1000000000 528410250 1000000000 370059077 1000000000 784448469 1000000000 940071630 1000000000 824170843 1000000000 845385611 1000000000 283343523 1000000000 945116145 1000000000 348551755 1000000000 28255973 1000000000 662117929 1000000000 821248133 1000000000 525352705 1000000000 963906812 1000000000 504346634 1000000000 757189069 1000000000 508188030 1000000000 360110547 1000000000 64374375 1000000000 794400351 1000000000 384609064 1000000000 133642847 1000000000 30384660 1000000000 263175979 1000000000 629819434 1000000000 494957336 1000000000 41852441 1000000000 634411317 1000000000 905775821 1000000000 454252224 1000000000 13468515 1000000000 785705919 1000000000 930152374 1000000000 984901680 1000000000 909233966 1000000000 523776218 1000000000 695494268 1000000000 333984303 1000000000 650411920 1000000000 190937135 1000000000 25921789 1000000000 604988132 1000000000 658670297 1000000000 516252165 1000000000 764178059 1000000000 26738172 1000000000 674854992 1000000000 928735755 1000000000 445933791 1000000000 666830429 1000000000 909572281 1000000000 628250036 1000000000 523859663 1000000000 598303723 1000000000 229085420 1000000000 739534079 1000000000 41733904 1000000000 42895220 1000000000 541234382 1000000000 882219547 1000000000 568115007 1000000000 44019466 1000000000 511796774 1000000000 861891372 1000000000 932400638 1000000000 975248502 1000000000 997930896 1000000000 896842811 1000000000 27656522 1000000000 915560816 1000000000 497245522 1000000000 562670315 1000000000 343719781 1000000000 374273907 1000000000 200254477 1000000000 81354465 1000000000 253762071 1000000000 52707200 1000000000 45847358 1000000000 310658082 1000000000 279315487 1000000000 591455545 1000000000 134467404 1000000000 36723270 1000000000 197442331 1000000000 16507752 1000000000 612105728 1000000000 365629900 1000000000 36757517 1000000000 637521310 1000000000 229435569 1000000000 161160485 1000000000 251457862 1000000000 587252995 1000000000 355197240 1000000000 223168439 1000000000 703991231 1000000000 528873483 1000000000 364352969 1000000000 885440363 1000000000 795648946 1000000000 193206999 1000000000 256691300 1000000000 714895615 1000000000 374576506 1000000000 320864358 1000000000 344740991 1000000000 905541502 1000000000 570286689 1000000000 72295105 1000000000 796998651 1000000000 165879952 1000000000 341381060 1000000000 668999804 1000000000 682602945 1000000000 332979334 1000000000 855927606 1000000000 604432287 1000000000 743885323 1000000000 314853894 1000000000 966189009 1000000000 39278924 1000000000 99239290 1000000000 59211695 1000000000 446528310 1000000000 732282568 1000000000 970400495 1000000000 120488835 1000000000 110877104 1000000000 588993877 1000000000 611531042 1000000000 700562639 1000000000 831935944 1000000000 499526211 1000000000 722273554 1000000000 315014996 1000000000 816594363 1000000000 975210464 1000000000 810811579 1000000000 217632410 1000000000 239792597 1000000000 443155981 1000000000 685797043 1000000000 796377733 1000000000 150246018 1000000000 496046142 1000000000 603416804 1000000000 481739302 1000000000 703550999 1000000000 726296853 1000000000 552497543 1000000000 786235213 1000000000 386136113 1000000000 830111077 1000000000 805755645 1000000000 682659894 1000000000 776862885 1000000000 471130069 1000000000 123342430 1000000000 785644928 1000000000 685856421 1000000000 866690665 1000000000 356544533 1000000000 871823554 1000000000 613169646 1000000000 331085112 1000000000 204956095 1000000000 42455311 1000000000 9674758 1000000000 496554326 1000000000 109734846 1000000000 654777155 1000000000 884932512 1000000000 749908309 1000000000 154105700 1000000000 567761559 1000000000 330798630 1000000000 402994257 1000000000 757746203 1000000000 62505932 1000000000 861939824 1000000000 433821455 1000000000 879674384 1000000000 217796164 1000000000 513211207 1000000000 504676854 1000000000 432980425 1000000000 300534346 1000000000 963716767 1000000000 933577236 1000000000 365699084 1000000000 733680181 1000000000 709132458 1000000000 272853232 1000000000 274841806 1000000000 588915353 1000000000 759795631 1000000000 303362750 1000000000 362913443 1000000000 366043182 1000000000 862927552 1000000000 301888440 1000000000 586201995 1000000000 633560737 1000000000 124159463 1000000000 16167544 1000000000 971858061 1000000000 423003162 1000000000 742173542 1000000000 517237269 1000000000 22361876 1000000000 75225623 1000000000 609837829 1000000000 38354199 1000000000 872929559 1000000000 452028107 1000000000 253508936 1000000000 250824890 1000000000 425778921 1000000000 279622660 1000000000 993933167 1000000000 464864955 1000000000 402505025 1000000000 502519608 1000000000 9328719 1000000000 509021914 1000000000 356578789 1000000000 494379652 1000000000 47197503 1000000000 904611281 1000000000 604374402 1000000000 585464483 1000000000 32541 1000000000 476700641 1000000000 472962173 1000000000 560503199 1000000000 226100423 1000000000 559439941 1000000000 874276772 1000000000 324219087 1000000000 247801823 1000000000 43425175 1000000000 775914873 1000000000 816497234 1000000000 19754629 1000000000 936378080 1000000000 27634402 1000000000 798979694 1000000000 17466704 1000000000 49588324 1000000000 670959546 1000000000 611428361 1000000000 333240212 1000000000 856409924 1000000000 56881673 1000000000 522019944 1000000000 590324491 1000000000 340307813 1000000000 111121699 1000000000 542230686 1000000000 542706558 1000000000 749376726 1000000000 875670216 1000000000 926084149 1000000000 159227116 1000000000 510826011 1000000000 345285159 1000000000 250485343 1000000000 454119447 1000000000 26710639 1000000000 10745233 1000000000 225880383 1000000000 896258801 1000000000 950656664 1000000000 421807889 1000000000 814822433 1000000000 277408883 1000000000 605050555 1000000000 850125784 1000000000 177409232 1000000000 204120649 1000000000 963393543 1000000000 323870194 1000000000 83930978 1000000000 814285645 1000000000 529455890 1000000000 895779811 1000000000 432961518 1000000000 809292584 1000000000 744207806 1000000000 316994256 1000000000 803407660 1000000000 322632414 1000000000 893713205 1000000000 253276862 1000000000 555192020 1000000000 37703069 1000000000 8319095 1000000000 425632582 1000000000 886519366 1000000000 232713445 1000000000 9040081 1000000000 339520319 1000000000 617984872 1000000000 905165961 1000000000 41904826 1000000000 726945365 1000000000 967798613 1000000000 126120040 1000000000 803139567 1000000000 160464304 1000000000 366256172 1000000000 519273906 1000000000 984462665 1000000000 773954562 1000000000 89638424 1000000000 788964386 1000000000 245242091 1000000000 997387669 1000000000 412320103 1000000000 8898456 1000000000 490031595 1000000000 79070947 1000000000 612282885 1000000000 592936225 1000000000 525741002 1000000000 759443243 1000000000 307971433 1000000000 779124403 1000000000 704511200 1000000000 44774729 1000000000 666193998 1000000000 778160071 1000000000 909781218 1000000000 509721596 1000000000 984490103 1000000000 449839702 1000000000 16993186 1000000000 399995310 1000000000 244240374 1000000000 568925615 1000000000 857891483 1000000000 269689660 1000000000 412677635 1000000000 768809171 1000000000 506911946 1000000000 527161995 1000000000 31693276 1000000000 602111481 1000000000 673180928 1000000000 884735827 1000000000 788873532 1000000000 573115851 1000000000 806029405 1000000000 463941421 1000000000 398256791 1000000000 701991031 1000000000 352626336 1000000000 975009627 1000000000 420861100 1000000000 782428494 1000000000 917378589 1000000000 106179414 1000000000 727293641 1000000000 831527139 1000000000 33338881 1000000000 812108594 1000000000 731731290 1000000000 541736313 1000000000 22247500 1000000000 932482671 1000000000 75776279 1000000000 578553597 1000000000 480622688 1000000000 58203090 1000000000 738252542 1000000000 227070685 1000000000 417354542 1000000000 455946955 1000000000 222638875 1000000000 16291414 1000000000 208258393 1000000000 473387297 1000000000 763229798 1000000000 43419528 1000000000 21472605 1000000000 238048546 1000000000 43865633 1000000000 299116584 1000000000 31114189 1000000000 986038173 1000000000 377108686 1000000000 657041277 1000000000 288127950 1000000000 338790913 1000000000 720496837 1000000000 221790748 1000000000 163234880 1000000000 647994370 1000000000 569844317 1000000000 534459399 1000000000 208972436 1000000000 58303559 1000000000 593761939 1000000000 516647167 1000000000 210473749 1000000000 68525546 1000000000 656483760 1000000000 753352910 1000000000 106551000 1000000000 28788328 1000000000 777918498 1000000000 943570111 1000000000 227996394 1000000000 466115583 1000000000 761802409 1000000000 265845221 1000000000 330454341 1000000000 751684634 1000000000 659223222 1000000000 503962840 1000000000 444307129 1000000000 32809680 1000000000 474921169 1000000000 414662520 1000000000 719215543 1000000000 416176664 1000000000 595330531 1000000000 550280450 1000000000 702643010 1000000000 28977181 1000000000 798920952 1000000000 657498335 1000000000 548208343 1000000000 911142300 1000000000 652402555 1000000000 885778211 1000000000 719523282 1000000000 176253494 1000000000 843997541 1000000000 901958066 1000000000 672645905 1000000000 629057412 1000000000 339032163 1000000000 701915592 1000000000 22176068 1000000000 276287834 1000000000 327580186 1000000000 136576111 1000000000 317423476 1000000000 442456706 1000000000 201894785 1000000000 192698464 1000000000 429417651 1000000000 707064217 1000000000 317237404 1000000000 78268124 1000000000 374959012 1000000000 66227722 1000000000 398216358 1000000000 864018176 1000000000 908708585 1000000000 124268318 1000000000 862389843 1000000000 14007658 1000000000 416780700 1000000000 254395412 1000000000 200814865 1000000000 139850410 1000000000 208574063 1000000000 657282930 1000000000 326245780 1000000000 271619649 1000000000 155546794 1000000000 557664783 1000000000 431540890 1000000000 617838769 1000000000 23674189 1000000000 292962043 1000000000 656157172 1000000000 446688741 1000000000 145641974 1000000000 861824463 1000000000 894963471 1000000000 206105399 1000000000 532569197 1000000000 970093763 1000000000 788460102 1000000000 359494801 1000000000 407075208 1000000000 42835352 1000000000 603648502 1000000000 887066904 1000000000 418707399 1000000000 309081502 1000000000 10591199 1000000000 2112744 1000000000 449671666 1000000000 629979172 1000000000 28792843 1000000000 427918063 1000000000 31487877 1000000000 104741958 1000000000 223120072 1000000000 413729196 1000000000 717627934 1000000000 201949339 1000000000 69984583 1000000000 768024812 1000000000 908126521 1000000000 63917317 1000000000 396451082 1000000000 741664080 1000000000 719411830 1000000000 37485744 1000000000 609604712 1000000000 191851479 1000000000 11593622 1000000000 570067433 1000000000 162400538 1000000000 374427744 1000000000 89386556 1000000000 600132600 1000000000 450185756 1000000000 983293621 1000000000 352679372 1000000000 563372 1000000000 363624466 1000000000 957803113 1000000000 659494405 1000000000 538255183 1000000000 356420787 1000000000 692461207 1000000000 695758486 1000000000 73166350 1000000000 584805476 1000000000 895033010 1000000000 338216221 1000000000 36537563 1000000000 12096759 1000000000 139262187 1000000000 535579808 1000000000 396545463 1000000000 73515416 1000000000 331660284 1000000000 873527654 1000000000 101817161 1000000000 391818095 1000000000 184883862 1000000000 529633933 1000000000 778771109 1000000000 900916727 1000000000 754810185 1000000000 875568113 1000000000 547809841 1000000000 958422318 1000000000 254751790 1000000000 9596933 1000000000 496352987 1000000000 786145505 1000000000 971453227 1000000000 817203982 1000000000 206144158 1000000000 556460491 1000000000 43310391 1000000000 501312617 1000000000 466373930 1000000000 903853089 1000000000 951210060 1000000000 8641183 1000000000 591716775 1000000000 161543995 1000000000 679520137 1000000000 117710561 1000000000 257252070 1000000000 964530425 1000000000 719976764 1000000000 148174094 1000000000 182323678 1000000000 825578648 1000000000 477449089 1000000000 281411405 1000000000 975792819 1000000000 221856067 1000000000 855524232 1000000000 908036359 1000000000 397473038 1000000000 945164315 1000000000 533892098 1000000000 651527315 1000000000 261174655 1000000000 261460969 1000000000 165658189 1000000000 752224166 1000000000 192080609 1000000000 17711268 1000000000 314439852 1000000000 566536617 1000000000 449005519 1000000000 20218210 1000000000 191012933 1000000000 53120239 1000000000 94030034 1000000000 948651415 1000000000 364960969 1000000000 736533847 1000000000 465096858 1000000000 655447058 1000000000 370561921 1000000000 269338067 1000000000 11826032 1000000000 328075923 1000000000 391724118 1000000000 384303151 1000000000 728415470 1000000000 329663313 1000000000 812919408 1000000000 93603297 1000000000 53901433 1000000000 612500406 1000000000 17532223 1000000000 841268460 1000000000 285829639 1000000000 348114686 1000000000 815471990 1000000000 220392687 1000000000 443347044 1000000000 2781008 1000000000 843655449 1000000000 753248365 1000000000 223848491 1000000000 411517310 1000000000 872325807 1000000000 47412033 1000000000 913159763 1000000000 2763993 1000000000 276431922 1000000000 358470162 1000000000 749448476 1000000000 47527412 1000000000 496487844 1000000000 770913674 1000000000 84109182 1000000000 29156205 1000000000 244967566 1000000000 345765380 1000000000 886923285 1000000000 646691127 1000000000 988337402 1000000000 368271760 1000000000 850751735 1000000000 616562117 1000000000 220448534 1000000000 363769372 1000000000 82516765 1000000000 561893819 1000000000 32480190 1000000000 339668534 1000000000 74430742 1000000000 227894914 1000000000 20016718 1000000000 374811263 1000000000 138206725 1000000000 510942434 1000000000 344823872 1000000000 527897145 1000000000 68326663 1000000000 444849548 1000000000 67681947 1000000000 526973644 1000000000 535563860 1000000000 487508532 1000000000 87551652 1000000000 521597022 1000000000 712842834 1000000000 614139335 1000000000 658145482 1000000000 926618048 1000000000 455840156 1000000000 592211439 1000000000 577006280 1000000000 401166903 1000000000 664451390 1000000000 256793961 1000000000 215322437 1000000000 522734052 1000000000 999838685 1000000000 396732664 1000000000 223506275 1000000000 106603431 1000000000 355731736 1000000000 731680588 1000000000 874108092 1000000000 670109260 1000000000 793296343 1000000000 45118579 1000000000 786655850 1000000000 133685872 1000000000 925227937 1000000000 531078009 1000000000 282311480 1000000000 927855759 1000000000 277216446 1000000000 897978502 1000000000 20625883 1000000000 95874905 1000000000 956512532 1000000000 533951271 1000000000 309558831 1000000000 910070436 1000000000 850403181 1000000000 795064408 1000000000 500450145 1000000000 375586875 1000000000 501376445 1000000000 202556292 1000000000 904130152 1000000000 935118461 1000000000 940493477 1000000000 802885293 1000000000 715467314 1000000000 567244956 1000000000 19599944 1000000000 323085176 1000000000 791531722 1000000000 969697317 1000000000 241503559 1000000000 909478745 1000000000 498188398 1000000000 855573543 1000000000 692344076 1000000000 95986322 1000000000 487919951 1000000000 981247589 1000000000 345046428 1000000000 352119891 1000000000 493538552 1000000000 229130972 1000000000 906786794 1000000000 615023479 1000000000 156212235 1000000000 209126866 1000000000 352324196 1000000000 479465539 1000000000 20731706 1000000000 541581673 1000000000 605306825 1000000000 696279858 1000000000 805886782 1000000000 465698842 1000000000 472614446 1000000000 387328266 1000000000 409993371 1000000000 675717572 1000000000 366564977 1000000000 222857693 1000000000 283453007 1000000000 214583058 1000000000 161750338 1000000000 88233538 1000000000 465087886 1000000000 16737894 1000000000 423523323 1000000000 271552033 1000000000 19035290 1000000000 642705727 1000000000 241586556 1000000000 621633853 1000000000 34363587 1000000000 42427842 1000000000 817851983 1000000000 46635292 1000000000 458911783 1000000000 446035297 1000000000 767663920 1000000000 888305755 1000000000 514078622 1000000000 224814657 1000000000 23326043 1000000000 640108903 1000000000 403438883 1000000000 441089342 1000000000 5410771 1000000000 258643678 1000000000 768374565 1000000000 597047062 1000000000 171075034 1000000000 520625 1000000000 350178661 1000000000 287631714 1000000000 16886211 1000000000 312958711 1000000000 932596599 1000000000 519297329 1000000000 132711246 1000000000 324896080 1000000000 43511377 1000000000 7008277 1000000000 162885912 1000000000 791348922 1000000000 235310060 1000000000 85803047 1000000000 810733030 1000000000 794405856 1000000000 88243027 1000000000 969368997 1000000000 115311685 1000000000 374790682 1000000000 601411911 1000000000 952243092 1000000000 837080605 1000000000 443039672 1000000000 653806938 1000000000 153386414 1000000000 971365171 1000000000 797072190 1000000000 583300359 1000000000 22443448 1000000000 922603305 1000000000 803296570 1000000000 605903522 1000000000 415967352 1000000000 799252103 1000000000 332866389 1000000000 46112924 1000000000 71792994 1000000000 448290125 1000000000 364813172 1000000000 245451158 1000000000 118565447 1000000000 670812557 1000000000 637677463 1000000000 400905600 1000000000 677345640 1000000000 55136233 1000000000 838549682 1000000000 113918713 1000000000 496120719 1000000000 864577496 1000000000 436250556 1000000000 791046103 1000000000 679681952 1000000000 229297781 1000000000 422430846 1000000000 13824561 1000000000 856486593 1000000000 771779075 1000000000 12977407 1000000000 732775971 1000000000 409939329 1000000000 181099191 1000000000 798550317 1000000000 387429084 1000000000 271327359 1000000000 761045051 1000000000 10274053 1000000000 558318113 1000000000 869131476 1000000000 228033210 1000000000 775652343 1000000000 940406699 1000000000 273439228 1000000000 673476993 1000000000 312553552 1000000000 944679103 1000000000 789792394 1000000000 434193022 1000000000 822026527 1000000000 489366093 1000000000 552604091 1000000000 795955088 1000000000 427568445 1000000000 805933080 1000000000 584607998 1000000000 499685628 1000000000 39309028 1000000000 685369795 1000000000 404666727 1000000000 127319438 1000000000 86041372 1000000000 927557459 1000000000 918047748 1000000000 128088742 1000000000 643345397 1000000000 250325262 1000000000 420369107 1000000000 151938331 1000000000 395339563 1000000000 767231254 1000000000 205670230 1000000000 9398772 1000000000 98983203 1000000000 660655563 1000000000 207012277 1000000000 108896130 1000000000 427703907 1000000000 768737795 1000000000 626803048 1000000000 851030727 1000000000 777719613 1000000000 346205322 1000000000 976096317 1000000000 654488170 1000000000 24722086 1000000000 289522660 1000000000 488758588 1000000000 729480396 1000000000 491518693 1000000000 450140748 1000000000 473771853 1000000000 575804992 1000000000 245820238 1000000000 111336616 1000000000 513562523 1000000000 931130434 1000000000 90895502 1000000000 413275579 1000000000 826487438 1000000000 195351987 1000000000 170620070 1000000000 684664973 1000000000 196925068 1000000000 32952323 1000000000 221594713 1000000000 447255748 1000000000 21527791 1000000000 43070047 1000000000 443238367 1000000000 860325314 1000000000 742009148 1000000000 226903015 1000000000 722987 1000000000 421681438 1000000000 381433484 1000000000 559614583 1000000000 148073569 1000000000 446929746 1000000000 241429946 1000000000 503320780 1000000000 265488192 1000000000 916958468 1000000000 469216630 1000000000 303103219 1000000000 524974219 1000000000 774419835 1000000000 389314933 1000000000 882089342 1000000000 946022730 1000000000 503136758 1000000000 953287509 1000000000 655644005 1000000000 640639798 1000000000 65066467 1000000000 2718102 1000000000 922013043 1000000000 253966895 1000000000 582088022 1000000000 9088861 1000000000 88727726 1000000000 882516715 1000000000 570802814 1000000000 266582660 1000000000 9056279 1000000000 411124578 1000000000 888718137 1000000000 458159423 1000000000 763817869 1000000000 821961891 1000000000 921609375 1000000000 25134320 1000000000 16571766 1000000000 201843534 1000000000 380210116 1000000000 268478884 1000000000 682013355 1000000000 668357042 1000000000 601666116 1000000000 638427653 1000000000 851912297 1000000000 41724399 1000000000 302406472 1000000000 813083014 1000000000 530294159 1000000000 615513283 1000000000 537536445 1000000000 328364767 1000000000 554323084 1000000000 782388746 1000000000 961128445 1000000000 411778778 1000000000 823681833 1000000000 705738156 1000000000 450430511 1000000000 973848300 1000000000 984409719 1000000000 888460708 1000000000 308359011 1000000000 709641959 1000000000 10058781 1000000000 255711159 1000000000 709048537 1000000000 368646325 1000000000 180992607 1000000000 857350694 1000000000 993264018 1000000000 7441032 1000000000 335283439 1000000000 538592265 1000000000 754347659 1000000000 433986701 1000000000 460558966 1000000000 712600774 1000000000 4638159 1000000000 465960688 1000000000 209209762 1000000000 875682338 1000000000 67370374 1000000000 823460544 1000000000 785056833 1000000000 220015509 1000000000 188092103 1000000000 971674468 1000000000 438452075 1000000000 751368076 1000000000 626910602 1000000000 391149024 1000000000 765776763 1000000000 196536991 1000000000 632056525 1000000000 364645675 1000000000 811599555 1000000000 992305178 1000000000 538111095 1000000000 201855475 1000000000 817310073 1000000000 786986797 1000000000 421240867 1000000000 482916421 1000000000 499284781 1000000000 604086009 1000000000 655246566 1000000000 485418695 1000000000 182933800 1000000000 39425548 1000000000 985165361 1000000000 834191713 1000000000 297608591 1000000000 577184661 1000000000 282891996 1000000000 312095875 1000000000 636150723 1000000000 792752270 1000000000 679404894 1000000000 65212423 1000000000 848391258 1000000000 931454056 1000000000 437582135 1000000000 133245749 1000000000 729279960 1000000000 26511036 1000000000 348718746 1000000000 944101863 1000000000 787278067 1000000000 921045072 1000000000 257454053 1000000000 363179417 1000000000 326976333 1000000000 918194595 1000000000 757515647 1000000000 48565324 1000000000 950356102 1000000000 674478037 1000000000 959329753 1000000000 837051178 1000000000 166230438 1000000000 342562841 1000000000 709163006 1000000000 774754062 1000000000 288458075 1000000000 258721211 1000000000 465445722 1000000000 701224943 1000000000 7473848 1000000000 568259972 1000000000 44812277 1000000000 322614200 1000000000 89662583 1000000000 634629270 1000000000 422689968 1000000000 728385606 1000000000 653788064 1000000000 186639964 1000000000 721150047 1000000000 721597841 1000000000 315028687 1000000000 466854036 1000000000 802626874 1000000000 283180596 1000000000 898294562 1000000000 141838251 1000000000 985914518 1000000000 808422074 1000000000 768465801 1000000000 423326360 1000000000 860059646 1000000000 651398881 1000000000 238976721 1000000000 956573482 1000000000 873377348 1000000000 38644131 1000000000 317381396 1000000000 279046899 1000000000 467269500 1000000000 183882062 1000000000 659878006 1000000000 338725056 1000000000 187493362 1000000000 602039194 1000000000 529323471 1000000000 3015570 1000000000 869740193 1000000000 391805248 1000000000 531647614 1000000000 289725414 1000000000 466112887 1000000000 423772938 1000000000 313857924 1000000000 635575224 1000000000 595180116 1000000000 761305564 1000000000 437591371 1000000000 756114498 1000000000 955494046 1000000000 102068488 1000000000 62944761 1000000000 41591331 1000000000 28366139 1000000000 264206023 1000000000 48015498 1000000000 281432586 1000000000 327451967 1000000000 759113636 1000000000 785148136 1000000000 313842496 1000000000 192328363 1000000000 101220798 1000000000 771540804 1000000000 623349281 1000000000 784841302 1000000000 688423212 1000000000 563087584 1000000000 33859325 1000000000 499136685 1000000000 556002209 1000000000 454898146 1000000000 392364916 1000000000 889125966 1000000000 134548568 1000000000 186682382 1000000000 724379536 1000000000 913357544 1000000000 28860377 1000000000 970522312 1000000000 537301588 1000000000 726366618 1000000000 448144641 1000000000 451624713 1000000000 208611687 1000000000 73815029 1000000000 825473629 1000000000 664197218 1000000000 137542887 1000000000 292482268 1000000000 316294230 1000000000 441450045 1000000000 4349002 1000000000 838839740 1000000000 764304154 1000000000 611383003 1000000000 20345018 1000000000 161984579 1000000000 738329241 1000000000 102093235 1000000000 28603763 1000000000 721646637 1000000000 967369318 1000000000 563832322 1000000000 496363269 1000000000 810344211 1000000000 494508727 1000000000 153529048 1000000000 806103128 1000000000 424278867 1000000000 371262691 1000000000 949148007 1000000000 156467500 1000000000 717814042 1000000000 772339408 1000000000 129712360 1000000000 359799864 1000000000 146731952 1000000000 490840795 1000000000 540863494 1000000000 736278838 1000000000 124323567 1000000000 275251997 1000000000 24592798 1000000000 823044647 1000000000 127110743 1000000000 614784901 1000000000 503799821 1000000000 704552967 1000000000 663969848 1000000000 971303404 1000000000 187958477 1000000000 552939902 1000000000 724890182 1000000000 57368879 1000000000 114927628 1000000000 205994007 1000000000 545333558 1000000000 399963292 1000000000 544736984 1000000000 21361823 1000000000 46855633 1000000000 94727823 1000000000 743656158 1000000000 185794836 1000000000 983789857 1000000000 41468679 1000000000 629644459 1000000000 795639724 1000000000 842669057 1000000000 296490263 1000000000 644591267 1000000000 718635178 1000000000 23074750 1000000000 208664321 1000000000 104518999 1000000000 192195037 1000000000 301089913 1000000000 728795903 1000000000 74101313 1000000000 42131288 1000000000 861270713 1000000000 243197487 1000000000 273981352 1000000000 657077384 1000000000 387731787 1000000000 45392490 1000000000 193277 1000000000 723877877 1000000000 326539277 1000000000 261646202 1000000000 427388062 1000000000 132934777 1000000000 464274173 1000000000 622803194 1000000000 838014306 1000000000 347053730 1000000000 781031799 1000000000 928387942 1000000000 572432416 1000000000 197632068 1000000000 319462389 1000000000 752259740 1000000000 764357876 1000000000 309146389 1000000000 799994444 1000000000 95059461 1000000000 15067083 1000000000 752873779 1000000000 121476115 1000000000 662528099 1000000000 222081420 1000000000 890361418 1000000000 572662278 1000000000 972906797 1000000000 597784108 1000000000 44979021 1000000000 294146208 1000000000 9350567 1000000000 953577798 1000000000 195405433 1000000000 166474914 1000000000 276239745 1000000000 976169226 1000000000 476215336 1000000000 86545114 1000000000 902225718 1000000000 815699011 1000000000 55389280 1000000000 458268646 1000000000 740543071 1000000000 553985895 1000000000 488704916 1000000000 915571078 1000000000 30093711 1000000000 530367807 1000000000 334490397 1000000000 454552996 1000000000 170245883 1000000000 545703022 1000000000 906533492 1000000000 655061032 1000000000 625442668 1000000000 641033872 1000000000 127161212 1000000000 289135887 1000000000 3381266 1000000000 883645521 1000000000 685056044 1000000000 14433672 1000000000 769677432 1000000000 328795283 1000000000 324035289 1000000000 30979538 1000000000 43821647 1000000000 934498754 1000000000 458546124 1000000000 714639217 1000000000 372085802 1000000000 294371601 1000000000 457241061 1000000000 10363354 1000000000 328589172 1000000000 256096231 1000000000 922005532 1000000000 139343647 1000000000 941451525 1000000000 616076503 1000000000 675164059 1000000000 51561691 1000000000 833399420 1000000000 209961882 1000000000 14307338 1000000000 902151598 1000000000 744789769 1000000000 717529967 1000000000 925356544 1000000000 897631769 1000000000 216913246 1000000000 172219217 1000000000 599081104 1000000000 249441494 1000000000 518975766 1000000000 630801635 1000000000 316340435 1000000000 963646917 1000000000 287635312 1000000000 283780703 1000000000 855880489 1000000000 143405876 1000000000 42821479 1000000000 432847465 1000000000 3545493 1000000000 200558916 1000000000 703691473 1000000000 500594108 1000000000 159307952 1000000000 828467745 1000000000 870919699 1000000000 468415542 1000000000 672789174 1000000000 152303857 1000000000 435721998 1000000000 500500827 1000000000 203791551 1000000000 705695028 1000000000 941243496 1000000000 720629945 1000000000 708036628 1000000000 708733967 1000000000 964256626 1000000000 716147649 1000000000 27508308 1000000000 846073945 1000000000 789761049 1000000000 600611649 1000000000 145516407 1000000000 985942840 1000000000 102606061 1000000000 343516029 1000000000 757083979 1000000000 929421680 1000000000 375950835 1000000000 519139994 1000000000 654266724 1000000000 930572269 1000000000 649846609 1000000000 570524429 1000000000 841351361 1000000000 490461835 1000000000 25178202 1000000000 880124278 1000000000 28192895 1000000000 513655365 1000000000 28624046 1000000000 764134231 1000000000 985303860 1000000000 754272727 1000000000 384619789 1000000000 512738384 1000000000 979354655 1000000000 725581886 1000000000 763023879 1000000000 646418932 1000000000 273655338 1000000000 872053387 1000000000 233483764 1000000000 116990588 1000000000 151377073 1000000000 956035733 1000000000 212384655 1000000000 334258473 1000000000 738952674 1000000000 428835990 1000000000 414790232 1000000000 29773798 1000000000 31063720 1000000000 109430398 1000000000 669874255 1000000000 990122130 1000000000 905932847 1000000000 299760414 1000000000 21670380 1000000000 516921743 1000000000 114512380 1000000000 944065609 1000000000 353701460 1000000000 307913793 1000000000 335848384 1000000000 601636728 1000000000 92574347 1000000000 44732814 1000000000 937539163 1000000000 886700383 1000000000 971581340 1000000000 9124497 1000000000 762384301 1000000000 416884931 1000000000 903110185 1000000000 304610217 1000000000 282588891 1000000000 166105500 1000000000 544453549 1000000000 63269776 1000000000 815172017 1000000000 427471684 1000000000 281159416 1000000000 632382983 1000000000 141230852 1000000000 676236461 1000000000 173940309 1000000000 786842262 1000000000 576341325 1000000000 79927971 1000000000 534218115 1000000000 864557564 1000000000 904383476 1000000000 733730333 1000000000 590405150 1000000000 720745906 1000000000 436724735 1000000000 159947083 1000000000 299438192 1000000000 759810731 1000000000 338900665 1000000000 133911553 1000000000 43609418 1000000000 487658753 1000000000 486437685 1000000000 20813389 1000000000 284215695 1000000000 691617878 1000000000 35248345 1000000000 318428297 1000000000 733875980 1000000000 404724614 1000000000 821616544 1000000000 384841850 1000000000 8620303 1000000000 421943372 1000000000 247167049 1000000000 453581782 1000000000 572320565 1000000000 510445 1000000000 875188366 1000000000 584864600 1000000000 408296146 1000000000 587817724 1000000000 256955646 1000000000 515916706 1000000000 20567505 1000000000 685858922 1000000000 870456522 1000000000 274843386 1000000000 4004758 1000000000 306487867 1000000000 943587474 1000000000 219242758 1000000000 738051482 1000000000 681358361 1000000000 954061428 1000000000 852971409 1000000000 346063353 1000000000 799207828 1000000000 129941013 1000000000 379285293 1000000000 278770854 1000000000 541110607 1000000000 465992901 1000000000 163614169 1000000000 610057819 1000000000 667870908 1000000000 882033661 1000000000 707278320 1000000000 20458988 1000000000 917333612 1000000000 134847475 1000000000 439642197 1000000000 961325023 1000000000 476037424 1000000000 471308400 1000000000 267305038 1000000000 114581444 1000000000 333522640 1000000000 221690356 1000000000 954784072 1000000000 139845420 1000000000 537116261 1000000000 220098133 1000000000 491851969 1000000000 482429248 1000000000 59154150 1000000000 380054006 1000000000 970974842 1000000000 181330400 1000000000 597525958 1000000000 206483922 1000000000 886080403 1000000000 313539998 1000000000 21572620 1000000000 411309222 1000000000 269741303 1000000000 574944326 1000000000 541571034 1000000000 786218118 1000000000 82027489 1000000000 64736485 1000000000 123034757 1000000000 702377662 1000000000 919496018 1000000000 435821750 1000000000 134860411 1000000000 750493939 1000000000 264541953 1000000000 737545548 1000000000 712201495 1000000000 941791368 1000000000 489274700 1000000000 538308589 1000000000 456828849 1000000000 983293617 1000000000 642486343 1000000000 522345274 1000000000 522778197 1000000000 961701412 1000000000 300107792 1000000000 120184527 1000000000 691534128 1000000000 730941100 1000000000 734454046 1000000000 32974135 1000000000 426225371 1000000000 186957918 1000000000 104544073 1000000000 118615562 1000000000 407841969 1000000000 61623353 1000000000 966900385 1000000000 214340488 1000000000 383208063 1000000000 308104306 1000000000 21622234 1000000000 316971997 1000000000 912597754 1000000000 495289727 1000000000 269599126 1000000000 380785422 1000000000 544435599 1000000000 135658581 1000000000 607377013 1000000000 340522457 1000000000 619338573 1000000000 991606307 1000000000 358115923 1000000000 916210955 1000000000 13226701 1000000000 731077541 1000000000 185534008 1000000000 481609825 1000000000 303526826 1000000000 170498348 1000000000 511408114 1000000000 791107069 1000000000 308065842 1000000000 654704799 1000000000 114056340 1000000000 513796331 1000000000 607343725 1000000000 518178553 1000000000 440949780 1000000000 793864890 1000000000 706772730 1000000000 403581499 1000000000 263958093 1000000000 396801845 1000000000 567523785 1000000000 154416693 1000000000 182964895 1000000000 505163560 1000000000 985197092 1000000000 81904002 1000000000 732317760 1000000000 458635980 1000000000 8032987 1000000000 722821999 1000000000 84726879 1000000000 615919336 1000000000 469779549 1000000000 970060290 1000000000 712067791 1000000000 609227000 1000000000 236149125 1000000000 608974 1000000000 214438142 1000000000 116876181 1000000000 362376596 1000000000 881338340 1000000000 974483844 1000000000 283424775 1000000000 937327554 1000000000 750873133 1000000000 28976035 1000000000 413762468 1000000000 47496028 1000000000 910016526 1000000000 815866931 1000000000 312564390 1000000000 95662941 1000000000 591396198 1000000000 175589471 1000000000 29568416 1000000000 220071755 1000000000 23483173 1000000000 294104009 1000000000 271316578 1000000000 88039717 1000000000 120756275 1000000000 753411369 1000000000 724088060 1000000000 936478030 1000000000 872446472 1000000000 91937764 1000000000 617468803 1000000000 834272749 1000000000 787867139 1000000000 256146421 1000000000 89872233 1000000000 646130361 1000000000 288039045 1000000000 29467179 1000000000 259888985 1000000000 487317642 1000000000 501791728 1000000000 16547329 1000000000 10771251 1000000000 331848676 1000000000 236618780 1000000000 74154801 1000000000 35911795 1000000000 821696625 1000000000 68718862 1000000000 491642891 1000000000 355604574 1000000000 725495363 1000000000 273221912 1000000000 962547072 1000000000 875296025 1000000000 27870871 1000000000 753453263 1000000000 684145823 1000000000 257112039 1000000000 517764712 1000000000 650349748 1000000000 659015777 1000000000 671772837 1000000000 807691763 1000000000 893249769 1000000000 583892891 1000000000 751824376 1000000000 851003615 1000000000 433875594 1000000000 270526019 1000000000 823984793 1000000000 450933962 1000000000 617108521 1000000000 822818676 1000000000 333180014 1000000000 527651190 1000000000 439159636 1000000000 830415900 1000000000 555990992 1000000000 500734383 1000000000 621518008 1000000000 19081395 1000000000 454347892 1000000000 24914521 1000000000 196230296 1000000000 182043709 1000000000 134066959 1000000000 169391128 1000000000 919411016 1000000000 981120321 1000000000 870273816 1000000000 769652218 1000000000 849841323 1000000000 900830481 1000000000 840753592 1000000000 207047675 1000000000 946281435 1000000000 808999430 1000000000 746546432 1000000000 948165877 1000000000 585953444 1000000000 370455787 1000000000 485463003 1000000000 295770085 1000000000 158248873 1000000000 507729211 1000000000 293168523 1000000000 690316235 1000000000 694168483 1000000000 360620863 1000000000 689087141 1000000000 25025749 1000000000 156154897 1000000000 797521681 1000000000 920647685 1000000000 250343541 1000000000 258394609 1000000000 435674323 1000000000 18924325 1000000000 540095920 1000000000 651521703 1000000000 601845262 1000000000 601437085 1000000000 685306312 1000000000 613008179 1000000000 903790092 1000000000 260142717 1000000000 599499783 1000000000 790201258 1000000000 853056890 1000000000 762347674 1000000000 612336952 1000000000 332251681 1000000000 281109811 1000000000 640975046 1000000000 497509254 1000000000 240105306 1000000000 478694503 1000000000 69155065 1000000000 192347104 1000000000 806084796 1000000000 790237153 1000000000 491077637 1000000000 90059002 1000000000 240076953 1000000000 505409505 1000000000 380160471 1000000000 32392605 1000000000 544679579 1000000000 808169670 1000000000 897763678 1000000000 304563801 1000000000 615774198 1000000000 522573116 1000000000 338300607 1000000000 231851901 1000000000 236636037 1000000000 37746630 1000000000 206294373 1000000000 53943590 1000000000 428041579 1000000000 565911796 1000000000 671891728 1000000000 43242822 1000000000 439934230 1000000000 999057053 1000000000 45168403 1000000000 766149035 1000000000 47201701 1000000000 970377492 1000000000 582436907 1000000000 347216206 1000000000 811542696 1000000000 511996881 1000000000 5903157 1000000000 872236405 1000000000 686752259 1000000000 931824087 1000000000 81615577 1000000000 33929987 1000000000 479442166 1000000000 161240416 1000000000 995936980 1000000000 648358258 1000000000 4354916 1000000000 754275757 1000000000 371940477 1000000000 130906882 1000000000 190757530 1000000000 901502165 1000000000 107025542 1000000000 952617495 1000000000 811552857 1000000000 689501964 1000000000 276428294 1000000000 44690299 1000000000 466762831 1000000000 628014105 1000000000 599450238 1000000000 531698527 1000000000 109562061 1000000000 527701177 1000000000 44758341 1000000000 180813929 1000000000 337558905 1000000000 694721152 1000000000 57515079 1000000000 704899888 1000000000 573806650 1000000000 389646161 1000000000 836794814 1000000000 611181538 1000000000 199848342 1000000000 511068456 1000000000 877893561 1000000000 503255588 1000000000 900168398 1000000000 416216142 1000000000 944016249 1000000000 140228488 1000000000 189422620 1000000000 19234805 1000000000 626313307 1000000000 776569880 1000000000 252322825 1000000000 906278294 1000000000 698989625 1000000000 804521950 1000000000 932402660 1000000000 211580048 1000000000 216424643 1000000000 68977737 1000000000 560760034 1000000000 816366692 1000000000 389284954 1000000000 341208850 1000000000 790524182 1000000000 649838587 1000000000 51566162 1000000000 61371055 1000000000 304046628 1000000000 161821725 1000000000 951505502 1000000000 71719629 1000000000 841755375 1000000000 634560445 1000000000 778092446 1000000000 481726383 1000000000 243414198 1000000000 794680076 1000000000 163418935 1000000000 366463036 1000000000 201158210 1000000000 729198628 1000000000 33867560 1000000000 488646284 1000000000 207425279 1000000000 389002193 1000000000 156020034 1000000000 835823725 1000000000 598968990 1000000000 207284924 1000000000 732911674 1000000000 266866099 1000000000 90113082 1000000000 536004446 1000000000 920694448 1000000000 830922787 1000000000 481885619 1000000000 597212211 1000000000 67979058 1000000000 930150280 1000000000 502866497 1000000000 656885710 1000000000 3179685 1000000000 577276342 1000000000 416372716 1000000000 373346815 1000000000 857594116 1000000000 872665794 1000000000 670624793 1000000000 77862257 1000000000 70232463 1000000000 611122178 1000000000 247539967 1000000000 941853117 1000000000 540586558 1000000000 309305339 1000000000 1081492 1000000000 657264516 1000000000 489464893 1000000000 104844689 1000000000 533537569 1000000000 823926554 1000000000 330945587 1000000000 434210903 1000000000 661503331 1000000000 365433947 1000000000 60990861 1000000000 429120822 1000000000 59504816 1000000000 186985553 1000000000 624868982 1000000000 400362113 1000000000 790193550 1000000000 56730367 1000000000 901319937 1000000000 48098996 1000000000 993047359 1000000000 714791496 1000000000 487497000 1000000000 753544106 1000000000 140835708 1000000000 306805228 1000000000 873837953 1000000000 31673931 1000000000 60006891 1000000000 397928449 1000000000 46258501 1000000000 242030492 1000000000 135433842 1000000000 72758470 1000000000 480016951 1000000000 218176488 1000000000 299909806 1000000000 160258433 1000000000 427482854 1000000000 839202654 1000000000 851436050 1000000000 426201582 1000000000 827821149 1000000000 43867714 1000000000 457500222 1000000000 776413258 1000000000 946568036 1000000000 717485808 1000000000 95816746 1000000000 862765455 1000000000 577634808 1000000000 446210227 1000000000 74024396 1000000000 987105355 1000000000 508281559 1000000000 628894993 1000000000 811390914 1000000000 136936281 1000000000 303283367 1000000000 699935270 1000000000 360230558 1000000000 762122 1000000000 654629510 1000000000 713184521 1000000000 44075222 1000000000 310447413 1000000000 705712013 1000000000 363621717 1000000000 298004494 1000000000 374379862 1000000000 676074177 1000000000 381725078 1000000000 42837342 1000000000 840970845 1000000000 577725146 1000000000 507648381 1000000000 508687807 1000000000 165641815 1000000000 35168244 1000000000 790155971 1000000000 775236331 1000000000 999425324 1000000000 4170230 1000000000 670668210 1000000000 798245484 1000000000 696403670 1000000000 425092025 1000000000 28984970 1000000000 592316347 1000000000 811239091 1000000000 3823181 1000000000 138072925 1000000000 457686639 1000000000 126781945 1000000000 236160343 1000000000 353742137 1000000000 834661646 1000000000 947064434 1000000000 900743923 1000000000 929644981 1000000000 955515018 1000000000 871338914 1000000000 276878647 1000000000 964036486 1000000000 54613531 1000000000 139067143 1000000000 14024346 1000000000 848551324 1000000000 623168083 1000000000 460152470 1000000000 958121987 1000000000 863260656 1000000000 319554204 1000000000 339841850 1000000000 673284994 1000000000 450835448 1000000000 220594847 1000000000 9615744 1000000000 359862828 1000000000 40831084 1000000000 136092027 1000000000 737971961 1000000000 611644477 1000000000 343453893 1000000000 859194221 1000000000 402620889 1000000000 244213447 1000000000 934791252 1000000000 789833323 1000000000 449646899 1000000000 948679772 1000000000 571766697 1000000000 215004338 1000000000 578145716 1000000000 323112966 1000000000 387751299 1000000000 363338539 1000000000 707841973 1000000000 830493025 1000000000 550248874 1000000000 602864825 1000000000 988647432 1000000000 520907996 1000000000 737489818 1000000000 481466137 1000000000 452760727 1000000000 863067045 1000000000 444314412 1000000000 996521052 1000000000 793512460 1000000000 621856629 1000000000 200936139 1000000000 861898314 1000000000 691762119 1000000000 911268822 1000000000 780902752 1000000000 833943100 1000000000 594656226 1000000000 83266307 1000000000 607213542 1000000000 385393456 1000000000 358625487 1000000000 153394404 1000000000 552418706 1000000000 685712351 1000000000 942938498 1000000000 136777944 1000000000 289064750 1000000000 11555320 1000000000 28139590 1000000000 882145753 1000000000 841747100 1000000000 267852839 1000000000 952556309 1000000000 449768437 1000000000 809906317 1000000000 373357793 1000000000 856958703 1000000000 27501547 1000000000 917185666 1000000000 420764851 1000000000 480732722 1000000000 475247934 1000000000 518614899 1000000000 76206769 1000000000 334616585 1000000000 455254028 1000000000 420224843 1000000000 433557668 1000000000 198501592 1000000000 660023967 1000000000 38065956 1000000000 906296028 1000000000 581046944 1000000000 725129821 1000000000 407398440 1000000000 219770200 1000000000 59852294 1000000000 799647338 1000000000 317600375 1000000000 203060513 1000000000 258253184 1000000000 63709692 1000000000 625280129 1000000000 138222304 1000000000 884074596 1000000000 646328181 1000000000 433760468 1000000000 210032332 1000000000 262593998 1000000000 40202602 1000000000 98138538 1000000000 138668250 1000000000 544970668 1000000000 404976569 1000000000 80474153 1000000000 638255852 1000000000 351414361 1000000000 778920462 1000000000 463383015 1000000000 592448188 1000000000 581291866 1000000000 637244952 1000000000 55072992 1000000000 172839188 1000000000 270533609 1000000000 640400170 1000000000 718551945 1000000000 380826396 1000000000 555936747 1000000000 886720690 1000000000 496498993 1000000000 256576639 1000000000 467864924 1000000000 944412764 1000000000 19633626 1000000000 493280473 1000000000 629459909 1000000000 470810658 1000000000 360453605 1000000000 931685264 1000000000 858439144 1000000000 912209675 1000000000 14369720 1000000000 340795018 1000000000 6887519 1000000000 246790215 1000000000 620683730 1000000000 474136275 1000000000 315338043 1000000000 875184864 1000000000 9408060 1000000000 7570302 1000000000 356889136 1000000000 656552136 1000000000 439735323 1000000000 379957411 1000000000 579105811 1000000000 403590464 1000000000 982528269 1000000000 549668477 1000000000 908836113 1000000000 530231787 1000000000 450956595 1000000000 28845869 1000000000 160786601 1000000000 877137819 1000000000 623095845 1000000000 318508808 1000000000 374125695 1000000000 752753560 1000000000 229952092 1000000000 797756707 1000000000 403395850 1000000000 485875459 1000000000 675089910 1000000000 974801391 1000000000 419001886 1000000000 111928013 1000000000 335280943 1000000000 541862724 1000000000 436974986 1000000000 789950312 1000000000 99627999 1000000000 826386175 1000000000 92397592 1000000000 457807246 1000000000 37040658 1000000000 130595197 1000000000 206320750 1000000000 28214489 1000000000 10474738 1000000000 299226261 1000000000 230346317 1000000000 811840705 1000000000 620922084 1000000000 144226407 1000000000 805660063 1000000000 610778198 1000000000 977112349 1000000000 273738334 1000000000 476582783 1000000000 142707334 1000000000 449890543 1000000000 766766842 1000000000 331373408 1000000000 540017767 1000000000 256904717 1000000000 727601336 1000000000 145964905 1000000000 960498785 1000000000 836482967 1000000000 64093703 1000000000 190548691 1000000000 574104962 1000000000 697070078 1000000000 48117368 1000000000 984106534 1000000000 591015227 1000000000 924474217 1000000000 314877366 1000000000 647772960 1000000000 806138377 1000000000 282699040 1000000000 890072982 1000000000 408164873 1000000000 505737139 1000000000 868129315 1000000000 655300673 1000000000 126197404 1000000000 422316418 1000000000 976876588 1000000000 988627026 1000000000 332107730 1000000000 921038330 1000000000 960003270 1000000000 48041771 1000000000 8523013 1000000000 938252163 1000000000 36996647 1000000000 29990254 1000000000 243814574 1000000000 524987456 1000000000 292286985 1000000000 863136987 1000000000 843122963 1000000000 49103607 1000000000 319845725 1000000000 230634138 1000000000 564584969 1000000000 636974061 1000000000 412899799 1000000000 813912382 1000000000 505043936 1000000000 288240462 1000000000 545146293 1000000000 41741406 1000000000 945629715 1000000000 540781289 1000000000 348002438 1000000000 499682943 1000000000 874821586 1000000000 833033334 1000000000 298197239 1000000000 622454025 1000000000 15872354 1000000000 283793024 1000000000 967937453 1000000000 884758807 1000000000 173235946 1000000000 476499410 1000000000 858552042 1000000000 889976737 1000000000 720475727 1000000000 78343892 1000000000 364506136 1000000000 773216408 1000000000 253633245 1000000000 34035432 1000000000 573831107 1000000000 888612920 1000000000 985087953 1000000000 267272203 1000000000 689439054 1000000000 383056259 1000000000 468217066 1000000000 466322931 1000000000 353307542 1000000000 395032729 1000000000 10093738 1000000000 661729479 1000000000 156458544 1000000000 193645469 1000000000 527127937 1000000000 176258782 1000000000 150724566 1000000000 949943860 1000000000 312316251 1000000000 113409382 1000000000 720931240 1000000000 256035346 1000000000 443794560 1000000000 766777103 1000000000 58252250 1000000000 362556751 1000000000 175634345 1000000000 677702977 1000000000 601418722 1000000000 643477480 1000000000 728460461 1000000000 267032515 1000000000 859471428 1000000000 33849603 1000000000 196141049 1000000000 515525773 1000000000 819564182 1000000000 312072542 1000000000 613090469 1000000000 169609981 1000000000 646271299 1000000000 495903958 1000000000 446663231 1000000000 577268620 1000000000 74568035 1000000000 593097417 1000000000 118018908 1000000000 652606874 1000000000 476655664 1000000000 791816740 1000000000 485810405 1000000000 466473492 1000000000 396240495 1000000000 863333010 1000000000 738848892 1000000000 849017233 1000000000 575104761 1000000000 889067707 1000000000 329526644 1000000000 625750998 1000000000 297353421 1000000000 354742843 1000000000 587517905 1000000000 199765641 1000000000 666605813 1000000000 179051427 1000000000 925135181 1000000000 118628228 1000000000 487286130 1000000000 514072001 1000000000 247441215 1000000000 353338349 1000000000 593527576 1000000000 249680531 1000000000 914818235 1000000000 243033413 1000000000 346799179 1000000000 698655082 1000000000 538110214 1000000000 600077614 1000000000 417503695 1000000000 792471722 1000000000 209089122 1000000000 427564830 1000000000 270475116 1000000000 393174839 1000000000 81961239 1000000000 405070439 1000000000 398268823 1000000000 633608684 1000000000 260050170 1000000000 218291507 1000000000 619675155 1000000000 343841142 1000000000 70058593 1000000000 995006432 1000000000 406428654 1000000000 581548271 1000000000 16237382 1000000000 856453075 1000000000 538469858 1000000000 22941844 1000000000 567708659 1000000000 674447549 1000000000 341880828 1000000000 539232591 1000000000 938676669 1000000000 663986141 1000000000 647269539 1000000000 916736533 1000000000 890897313 1000000000 408754252 1000000000 803480647 1000000000 279174951 1000000000 102689715 1000000000 216841505 1000000000 265377638 1000000000 800657892 1000000000 396121692 1000000000 209327221 1000000000 152180559 1000000000 810051035 1000000000 956636225 1000000000 865964145 1000000000 252732448 1000000000 701035732 1000000000 9193519 1000000000 876822130 1000000000 245645330 1000000000 507986423 1000000000 418418758 1000000000 876815381 1000000000 477854427 1000000000 32473328 1000000000 716469870 1000000000 875764712 1000000000 676141456 1000000000 664655897 1000000000 820748652 1000000000 518868456 1000000000 826698945 1000000000 304128083 1000000000 63403531 1000000000 628393872 1000000000 560893125 1000000000 925241800 1000000000 307679531 1000000000 679328277 1000000000 291655272 1000000000 647674026 1000000000 866191887 1000000000 65384952 1000000000 470557928 1000000000 757069256 1000000000 242111338 1000000000 853684738 1000000000 541971870 1000000000 401660648 1000000000 528678689 1000000000 341729865 1000000000 915062240 1000000000 118763239 1000000000 275464988 1000000000 434786447 1000000000 89289523 1000000000 872436099 1000000000 32346420 1000000000 864762469 1000000000 460948479 1000000000 663106778 1000000000 571225079 1000000000 841696087 1000000000 191028889 1000000000 260749371 1000000000 772470569 1000000000 756867258 1000000000 593678386 1000000000 565811952 1000000000 526375466 1000000000 939493197 1000000000 985314670 1000000000 601390427 1000000000 19039998 1000000000 952065907 1000000000 961495658 1000000000 44555682 1000000000 933967409 1000000000 435935769 1000000000 408047031 1000000000 682706512 1000000000 321416624 1000000000 917938357 1000000000 735970617 1000000000 729838523 1000000000 507237867 1000000000 32868462 1000000000 437934994 1000000000 634633466 1000000000 147584151 1000000000 680947699 1000000000 532802479 1000000000 580473753 1000000000 19702041 1000000000 278387754 1000000000 6261050 1000000000 1388258 1000000000 623568624 1000000000 408938287 1000000000 240283964 1000000000 325279737 1000000000 350006708 1000000000 527972368 1000000000 34671086 1000000000 34290308 1000000000 672676069 1000000000 506076726 1000000000 78694263 1000000000 665807550 1000000000 254406488 1000000000 638592159 1000000000 206179631 1000000000 40937170 1000000000 977580128 1000000000 442973876 1000000000 790612461 1000000000 814880318 1000000000 664373655 1000000000 521448089 1000000000 53495872 1000000000 613186261 1000000000 444787241 1000000000 504239800 1000000000 554787903 1000000000 760265750 1000000000 662443327 1000000000 387809163 1000000000 640196146 1000000000 72289339 1000000000 446047990 1000000000 243530456 1000000000 147703599 1000000000 565516816 1000000000 256258096 1000000000 831771551 1000000000 410353348 1000000000 310288535 1000000000 246685619 1000000000 485468481 1000000000 945417658 1000000000 757779658 1000000000 271189193 1000000000 484277768 1000000000 420760358 1000000000 11948848 1000000000 530139756 1000000000 659072591 1000000000 687224616 1000000000 753204460 1000000000 84853600 1000000000 189502215 1000000000 748880360 1000000000 218719908 1000000000 289747291 1000000000 762645257 1000000000 801862887 1000000000 309225923 1000000000 999599906 1000000000 583629173 1000000000 243317825 1000000000 687561145 1000000000 270326271 1000000000 242614528 1000000000 148833333 1000000000 996100896 1000000000 999372894 1000000000 477638657 1000000000 818935051 1000000000 100860228 1000000000 77847074 1000000000 124595723 1000000000 180254476 1000000000 309398777 1000000000 249838499 1000000000 484453275 1000000000 936182625 1000000000 117373208 1000000000 732587708 1000000000 803809824 1000000000 612129099 1000000000 946947793 1000000000 260905216 1000000000 516376078 1000000000 29135897 1000000000 204302583 1000000000 365282641 1000000000 75581400 1000000000 173645324 1000000000 46849689 1000000000 739304244 1000000000 637015102 1000000000 726330084 1000000000 240369063 1000000000 356694934 1000000000 343449225 1000000000 276954794 1000000000 699817772 1000000000 53376261 1000000000 263651805 1000000000 415335061 1000000000 716897402 1000000000 578383527 1000000000 574697163 1000000000 7144566 1000000000 492281263 1000000000 848381452 1000000000 763723725 1000000000 23964796 1000000000 603531721 1000000000 220733531 1000000000 672960321 1000000000 837644115 1000000000 742393841 1000000000 693825873 1000000000 770165531 1000000000 868581083 1000000000 39986388 1000000000 212078344 1000000000 903905558 1000000000 524383266 1000000000 799696187 1000000000 749371239 1000000000 476602344 1000000000 97324477 1000000000 292513823 1000000000 162162792 1000000000 502151133 1000000000 899668182 1000000000 911622722 1000000000 624765590 1000000000 355076515 1000000000 644290884 1000000000 141117339 1000000000 237952148 1000000000 145080780 1000000000 258828561 1000000000 22848401 1000000000 512649369 1000000000 16532523 1000000000 388477807 1000000000 95739652 1000000000 206929996 1000000000 15622270 1000000000 18526770 1000000000 991139793 1000000000 401407908 1000000000 13697884 1000000000 704891494 1000000000 725988222 1000000000 871172545 1000000000 132820533 1000000000 38253122 1000000000 618486632 1000000000 568285890 1000000000 32768259 1000000000 783956728 1000000000 126290885 1000000000 295541058 1000000000 871562694 1000000000 431779368 1000000000 836116870 1000000000 193445105 1000000000 187559878 1000000000 705131922 1000000000 272594316 1000000000 912159688 1000000000 672275399 1000000000 497619211 1000000000 90155038 1000000000 901867618 1000000000 158166630 1000000000 52255969 1000000000 107791077 1000000000 668146080 1000000000 311212895 1000000000 715894147 1000000000 726448383 1000000000 34490293 1000000000 990556909 1000000000 895513504 1000000000 874735582 1000000000 392576882 1000000000 804304995 1000000000 765376600 1000000000 775866594 1000000000 995428359 1000000000 121836895 1000000000 454768270 1000000000 282183769 1000000000 829004478 1000000000 722410981 1000000000 782921715 1000000000 132204011 1000000000 45870239 1000000000 37791874 1000000000 219845878 1000000000 192736451 1000000000 538916458 1000000000 152924894 1000000000 533123000 1000000000 425303989 1000000000 120781313 1000000000 83869177 1000000000 207435299 1000000000 196040799 1000000000 162084084 1000000000 825408075 1000000000 179664337 1000000000 457368642 1000000000 897057166 1000000000 809323559 1000000000 838683846 1000000000 66501652 1000000000 902643815 1000000000 194236671 1000000000 317260187 1000000000 695279045 1000000000 49868735 1000000000 720348330 1000000000 442290112 1000000000 898495193 1000000000 233607879 1000000000 417844865 1000000000 421604232 1000000000 175309689 1000000000 575383026 1000000000 348996130 1000000000 198912428 1000000000 739729437 1000000000 64924867 1000000000 855258989 1000000000 904784703 1000000000 610846017 1000000000 590451689 1000000000 991065825 1000000000 164511196 1000000000 799143783 1000000000 619816472 1000000000 104161011 1000000000 62667392 1000000000 500544187 1000000000 363784321 1000000000 62769408 1000000000 86238590 1000000000 428930450 1000000000 762251657 1000000000 563925062 1000000000 6720618 1000000000 479708460 1000000000 445505168 1000000000 115005308 1000000000 408483312 1000000000 509474276 1000000000 216293262 1000000000 110867962 1000000000 727090885 1000000000 891074714 1000000000 32992873 1000000000 682603663 1000000000 938414537 1000000000 630660885 1000000000 470664727 1000000000 214611774 1000000000 922710200 1000000000 15857183 1000000000 74699193 1000000000 402930926 1000000000 488791739 1000000000 524800131 1000000000 485076653 1000000000 365795285 1000000000 621111138 1000000000 958050095 1000000000 864990482 1000000000 532578374 1000000000 66993254 1000000000 383178999 1000000000 518780134 1000000000 680555745 1000000000 421240867 1000000000 577899889 1000000000 29563761 1000000000 135382630 1000000000 199460083 1000000000 124512996 1000000000 442440262 1000000000 753719638 1000000000 658398352 1000000000 424575869 1000000000 880942801 1000000000 512702580 1000000000 626816091 1000000000 780702703 1000000000 979614777 1000000000 268905697 1000000000 589039223 1000000000 499464763 1000000000 951664697 1000000000 241331163 1000000000 304591885 1000000000 50839166 1000000000 993995731 1000000000 69056290 1000000000 545369802 1000000000 14084179 1000000000 375842067 1000000000 842854711 1000000000 689017713 1000000000 597531305 1000000000 707600161 1000000000 210686242 1000000000 806441082 1000000000 96333342 1000000000 600931075 1000000000 653012167 1000000000 792593510 1000000000 658108899 1000000000 274556312 1000000000 312822309 1000000000 949386 1000000000 864193318 1000000000 956152647 1000000000 253503552 1000000000 50790565 1000000000 730913182 1000000000 338594904 1000000000 691082433 1000000000 9614734 1000000000 608153621 1000000000 475224758 1000000000 18689722 1000000000 570366828 1000000000 789271426 1000000000 975976834 1000000000 828772620 1000000000 389360414 1000000000 685909244 1000000000 10321510 1000000000 29171636 1000000000 531325887 1000000000 92892753 1000000000 361357589 1000000000 832595657 1000000000 425162049 1000000000 772619602 1000000000 549312470 1000000000 871503537 1000000000 350420498 1000000000 408225848 1000000000 660398309 1000000000 343502460 1000000000 693991929 1000000000 76383641 1000000000 835615601 1000000000 868365098 1000000000 524891427 1000000000 243989013 1000000000 198986494 1000000000 8036880 1000000000 945680119 1000000000 624901284 1000000000 312935536 1000000000 336147704 1000000000 17550637 1000000000 569983152 1000000000 340301025 1000000000 871329816 1000000000 342081337 1000000000 824418004 1000000000 33395219 1000000000 447846392 1000000000 801168566 1000000000 107003440 1000000000 371994356 1000000000 38524937 1000000000 859461548 1000000000 340350111 1000000000 721911208 1000000000 854546866 1000000000 61228577 1000000000 451415454 1000000000 618183542 1000000000 21757589 1000000000 919698079 1000000000 860375934 1000000000 921150777 1000000000 691700381 1000000000 527430066 1000000000 890857914 1000000000 228366901 1000000000 948261771 1000000000 174531592 1000000000 643011874 1000000000 523121064 1000000000 566963916 1000000000 105023755 1000000000 823800310 1000000000 359028006 1000000000 216701649 1000000000 1796547 1000000000 57966188 1000000000 144706516 1000000000 55095491 1000000000 269851745 1000000000 442449911 1000000000 629999781 1000000000 170144023 1000000000 27241738 1000000000 730721007 1000000000 247074816 1000000000 128343200 1000000000 824439245 1000000000 487814556 1000000000 990547334 1000000000 822992260 1000000000 785421864 1000000000 849063039 1000000000 545956946 1000000000 31015456 1000000000 34571364 1000000000 215327315 1000000000 60087790 1000000000 534400720 1000000000 736584385 1000000000 410855517 1000000000 881461099 1000000000 357170614 1000000000 454060201 1000000000 694522057 1000000000 467495685 1000000000 42793609 1000000000 147434567 1000000000 239443415 1000000000 271817667 1000000000 4314711 1000000000 65899577 1000000000 817700728 1000000000 367594610 1000000000 197696656 1000000000 871972038 1000000000 134675620 1000000000 787282236 1000000000 1114410 1000000000 661915182 1000000000 22830302 1000000000 563032601 1000000000 379514593 1000000000 860350589 1000000000 417843267 1000000000 728929929 1000000000 15303403 1000000000 862246908 1000000000 818890435 1000000000 449459014 1000000000 144485756 1000000000 278355828 1000000000 395296850 1000000000 526847387 1000000000 751704150 1000000000 761679305 1000000000 569284612 1000000000 128765271 1000000000 712955570 1000000000 870867285 1000000000 711781667 1000000000 997672490 1000000000 749654233 1000000000 691220874 1000000000 222067481 1000000000 741734910 1000000000 660077326 1000000000 557066103 1000000000 108995788 1000000000 948306917 1000000000 158974343 1000000000 748734674 1000000000 418892929 1000000000 961111233 1000000000 318667217 1000000000 750594483 1000000000 296237651 1000000000 195460412 1000000000 392136218 1000000000 57226737 1000000000 124164404 1000000000 999302554 1000000000 193812412 1000000000 691827483 1000000000 851008612 1000000000 920297912 1000000000 132913751 1000000000 752544317 1000000000 606238425 1000000000 20855448 1000000000 24231476 1000000000 709779150 1000000000 107050252 1000000000 597918282 1000000000 367231893 1000000000 389259997 1000000000 286280146 1000000000 734717763 1000000000 256065856 1000000000 179469955 1000000000 109114395 1000000000 728989389 1000000000 525891757 1000000000 272307887 1000000000 762602591 1000000000 898898191 1000000000 222780755 1000000000 929892064 1000000000 14974579 1000000000 457273253 1000000000 355884676 1000000000 410352987 1000000000 932072997 1000000000 205290763 1000000000 655885694 1000000000 565248656 1000000000 357350167 1000000000 821681573 1000000000 634828993 1000000000 32282869 1000000000 448147827 1000000000 918521642 1000000000 90881357 1000000000 272208668 1000000000 595685385 1000000000 276414721 1000000000 391565353 1000000000 936903104 1000000000 646381893 1000000000 191171948 1000000000 56624587 1000000000 610832054 1000000000 554654473 1000000000 128667837 1000000000 248918959 1000000000 507047781 1000000000 840994646 1000000000 858985604 1000000000 43865860 1000000000 733312601 1000000000 376051109 1000000000 887348463 1000000000 711676822 1000000000 79984978 1000000000 891159771 1000000000 62240610 1000000000 687057981 1000000000 20128451 1000000000 714885998 1000000000 550303356 1000000000 48972405 1000000000 545000307 1000000000 277184200 1000000000 491575301 1000000000 426378548 1000000000 419045656 1000000000 185779434 1000000000 680323560 1000000000 984525969 1000000000 572948524 1000000000 570093576 1000000000 369626638 1000000000 139172702 1000000000 969825982 1000000000 240800758 1000000000 307555730 1000000000 475520020 1000000000 400303348 1000000000 761792321 1000000000 316953165 1000000000 553865845 1000000000 136793667 1000000000 457678720 1000000000 424969990 1000000000 451743336 1000000000 143783560 1000000000 202260659 1000000000 383775881 1000000000 738979855 1000000000 823761404 1000000000 285120641 1000000000 601723243 1000000000 806754913 1000000000 388586342 1000000000 629346335 1000000000 944314938 1000000000 634847073 1000000000 782526332 1000000000 619729846 1000000000 884237576 1000000000 523753738 1000000000 91390911 1000000000 235605197 1000000000 362568392 1000000000 45910245 1000000000 379316618 1000000000 238083423 1000000000 974011496 1000000000 501465606 1000000000 170578628 1000000000 418178902 1000000000 854517855 1000000000 384370439 1000000000 597849042 1000000000 682660192 1000000000 445504191 1000000000 166783961 1000000000 866416560 1000000000 142883549 1000000000 267642792 1000000000 571973265 1000000000 777390187 1000000000 860265964 1000000000 758352476 1000000000 362800433 1000000000 160718566 1000000000 707259681 1000000000 20610121 1000000000 585984659 1000000000 315833631 1000000000 7907944 1000000000 436349334 1000000000 81636280 1000000000 478478598 1000000000 566517348 1000000000 117212397 1000000000 994909000 1000000000 64359842 1000000000 317860690 1000000000 881422460 1000000000 921838441 1000000000 371415512 1000000000 126354646 1000000000 428469959 1000000000 329016257 1000000000 748887390 1000000000 774875382 1000000000 423656578 1000000000 148629018 1000000000 911921044 1000000000 152551553 1000000000 45868918 1000000000 198609233 1000000000 29437882 1000000000 33920271 1000000000 632013561 1000000000 97125943 1000000000 796920504 1000000000 419817648 1000000000 3294831 1000000000 604510557 1000000000 943526758 1000000000 839094883 1000000000 567532485 1000000000 84807666 1000000000 646226149 1000000000 554236763 1000000000 448458893 1000000000 4001782 1000000000 734928654 1000000000 103811296 1000000000 302606450 1000000000 932085566 1000000000 902449585 1000000000 492148047 1000000000 613611859 1000000000 198695034 1000000000 131160998 1000000000 229907878 1000000000 786774855 1000000000 450818538 1000000000 450121198 1000000000 913571418 1000000000 784417541 1000000000 890711156 1000000000 474493247 1000000000 32304841 1000000000 370014451 1000000000 26419006 1000000000 508061934 1000000000 888808779 1000000000 89968775 1000000000 515209041 1000000000 656527016 1000000000 573696387 1000000000 307485736 1000000000 9694201 1000000000 410991502 1000000000 361655853 1000000000 452628732 1000000000 679708422 1000000000 649704650 1000000000 12610003 1000000000 213790787 1000000000 604270877 1000000000 360869403 1000000000 691154558 1000000000 733883216 1000000000 805319674 1000000000 5528828 1000000000 58005729 1000000000 619850362 1000000000 245392553 1000000000 894299412 1000000000 12068502 1000000000 657777701 1000000000 125649934 1000000000 256193248 1000000000 987702843 1000000000 450775434 1000000000 107097790 1000000000 791854112 1000000000 339365496 1000000000 9678346 1000000000 934346096 1000000000 912962485 1000000000 192636877 1000000000 223582810 1000000000 559471053 1000000000 69381951 1000000000 337749716 1000000000 824580531 1000000000 12034392 1000000000 522005874 1000000000 84550280 1000000000 108307582 1000000000 242708729 1000000000 590984167 1000000000 831585894 1000000000 386908261 1000000000 84191295 1000000000 5597654 1000000000 6686306 1000000000 901666507 1000000000 34227411 1000000000 593353591 1000000000 197881552 1000000000 981569293 1000000000 417957001 1000000000 537319670 1000000000 904060590 1000000000 614884437 1000000000 75588958 1000000000 966960660 1000000000 247490628 1000000000 884131323 1000000000 39321961 1000000000 648288964 1000000000 29497473 1000000000 696291825 1000000000 726598164 1000000000 646620164 1000000000 880235779 1000000000 772264271 1000000000 975976688 1000000000 579424246 1000000000 911615739 1000000000 676120612 1000000000 7321760 1000000000 771702735 1000000000 10065771 1000000000 14222177 1000000000 1025930 1000000000 131770158 1000000000 616781099 1000000000 350912309 1000000000 546634219 1000000000 242246928 1000000000 872725548 1000000000 4525950 1000000000 121005999 1000000000 285356447 1000000000 3396632 1000000000 162245110 1000000000 847533216 1000000000 677353525 1000000000 899991247 1000000000 854268952 1000000000 292009353 1000000000 816933490 1000000000 732414906 1000000000 47095220 1000000000 516612620 1000000000 310852800 1000000000 768762950 1000000000 802671154 1000000000 447159580 1000000000 720560633 1000000000 361120194 1000000000 541594144 1000000000 886704232 1000000000 61418332 1000000000 170116622 1000000000 962537581 1000000000 342505194 1000000000 250587979 1000000000 173662138 1000000000 895136423 1000000000 1066873 1000000000 837960074 1000000000 265665801 1000000000 59299119 1000000000 768265386 1000000000 283458820 1000000000 808915019 1000000000 241283991 1000000000 785373712 1000000000 910544945 1000000000 659117437 1000000000 909296266 1000000000 947383829 1000000000 490014949 1000000000 960136287 1000000000 763660820 1000000000 87818013 1000000000 270392294 1000000000 468267705 1000000000 947576570 1000000000 264647445 1000000000 44293831 1000000000 777258699 1000000000 780264749 1000000000 923636225 1000000000 611292269 1000000000 130368445 1000000000 483064771 1000000000 414687612 1000000000 133211520 1000000000 961581488 1000000000 488473649 1000000000 371182889 1000000000 200964105 1000000000 269448085 1000000000 520090596 1000000000 703037601 1000000000 59635054 1000000000 294880587 1000000000 837558748 1000000000 897852956 1000000000 680751639 1000000000 507876492 1000000000 395098435 1000000000 682380489 1000000000 856891978 1000000000 13235870 1000000000 319999761 1000000000 387855375 1000000000 740181320 1000000000 11170243 1000000000 418142509 1000000000 880358729 1000000000 996010260 1000000000 757892475 1000000000 60073513 1000000000 658069279 1000000000 26665179 1000000000 685847133 1000000000 368852402 1000000000 855764623 1000000000 424003499 1000000000 41649409 1000000000 896264940 1000000000 78040152 1000000000 870096297 1000000000 975858109 1000000000 821979326 1000000000 116934212 1000000000 886243436 1000000000 728086019 1000000000 936415938 1000000000 673877836 1000000000 420057161 1000000000 569110288 1000000000 347079894 1000000000 517834572 1000000000 541482614 1000000000 396843141 1000000000 385447869 1000000000 551456346 1000000000 11665870 1000000000 386184134 1000000000 861627757 1000000000 92095687 1000000000 194766841 1000000000 242243937 1000000000 706255882 1000000000 224509916 1000000000 753111694 1000000000 816118830 1000000000 2128531 1000000000 966485495 1000000000 958883598 1000000000 520207672 1000000000 183018562 1000000000 628484379 1000000000 575995054 1000000000 810721118 1000000000 565017815 1000000000 550766347 1000000000 579734574 1000000000 656544992 1000000000 340384256 1000000000 799879272 1000000000 466907128 1000000000 834636148 1000000000 816168877 1000000000 531653737 1000000000 157437285 1000000000 362094768 1000000000 376263206 1000000000 430394216 1000000000 941128865 1000000000 357980706 1000000000 661666798 1000000000 500368898 1000000000 349562610 1000000000 560161117 1000000000 777813328 1000000000 130656116 1000000000 269659672 1000000000 517811793 1000000000 785131413 1000000000 442185462 1000000000 749793794 1000000000 114596574 1000000000 106481626 1000000000 312253100 1000000000 984859849 1000000000 983982605 1000000000 166231239 1000000000 550878563 1000000000 313142139 1000000000 267196448 1000000000 266070907 1000000000 87296722 1000000000 810693683 1000000000 822022231 1000000000 990825352 1000000000 737447960 1000000000 671377514 1000000000 933455298 1000000000 765806955 1000000000 902762161 1000000000 845543596 1000000000 578323290 1000000000 204227114 1000000000 286326808 1000000000 891578044 1000000000 380088403 1000000000 493172635 1000000000 762491116 1000000000 382551422 1000000000 699003636 1000000000 116662028 1000000000 210235127 1000000000 881097981 1000000000 619668176 1000000000 553261750 1000000000 623855623 1000000000 814240531 1000000000 574261281 1000000000 696640270 1000000000 63564927 1000000000 6768701 1000000000 92595107 1000000000 443768927 1000000000 15678170 1000000000 265876031 1000000000 346637163 1000000000 272408672 1000000000 306253821 1000000000 511568527 1000000000 930243274 1000000000 239786006 1000000000 831075131 1000000000 803059510 1000000000 944164685 1000000000 192721111 1000000000 75973903 1000000000 558428213 1000000000 821463463 1000000000 309181614 1000000000 810432550 1000000000 657342763 1000000000 683188413 1000000000 780193822 1000000000 199556058 1000000000 811970142 1000000000 993231894 1000000000 138132477 1000000000 681640539 1000000000 907427776 1000000000 118068017 1000000000 40856537 1000000000 309312816 1000000000 747526135 1000000000 46081547 1000000000 58941447 1000000000 251785258 1000000000 437551845 1000000000 876545904 1000000000 140154704 1000000000 997234008 1000000000 573734688 1000000000 549153662 1000000000 386067324 1000000000 550145798 1000000000 58388198 1000000000 342936755 1000000000 38277124 1000000000 14707549 1000000000 925243914 1000000000 796362280 1000000000 496587733 1000000000 293297105 1000000000 602610665 1000000000 628684912 1000000000 484719234 1000000000 88692425 1000000000 655023634 1000000000 879696897 1000000000 76353702 1000000000 268062087 1000000000 104173344 1000000000 444192441 1000000000 725133113 1000000000 486886389 1000000000 130136754 1000000000 121984519 1000000000 532459736 1000000000 869013486 1000000000 668668806 1000000000 360387845 1000000000 241231803 1000000000 240787023 1000000000 489954927 1000000000 460846715 1000000000 157316226 1000000000 150666308 1000000000 552403218 1000000000 363664179 1000000000 296440503 1000000000 953936227 1000000000 922437302 1000000000 637811592 1000000000 492490411 1000000000 418184778 1000000000 984157548 1000000000 622206056 1000000000 226321628 1000000000 519281 1000000000 699087761 1000000000 457018251 1000000000 686421620 1000000000 136834784 1000000000 993529294 1000000000 638573395 1000000000 480458164 1000000000 760426191 1000000000 440711333 1000000000 590962215 1000000000 996433859 1000000000 610726115 1000000000 715516162 1000000000 447402907 1000000000 686648052 1000000000 772529280 1000000000 635294992 1000000000 85397700 1000000000 142255465 1000000000 828624418 1000000000 794690516 1000000000 128807215 1000000000 329084606 1000000000 407117660 1000000000 134778103 1000000000 953159404 1000000000 411590044 1000000000 70807259 1000000000 230917556 1000000000 327042 1000000000 196635940 1000000000 736677786 1000000000 120594315 1000000000 24439171 1000000000 966865380 1000000000 966329065 1000000000 649686493 1000000000 350864667 1000000000 348160627 1000000000 311891847 1000000000 268667705 1000000000 663604161 1000000000 253941132 1000000000 23713297 1000000000 171727546 1000000000 509942149 1000000000 570485507 1000000000 818678792 1000000000 481757143 1000000000 20088238 1000000000 462965023 1000000000 188424369 1000000000 515463210 1000000000 90815045 1000000000 172719680 1000000000 630609770 1000000000 128957257 1000000000 277698776 1000000000 397643079 1000000000 224957483 1000000000 78128055 1000000000 228197711 1000000000 23089241 1000000000 116686730 1000000000 181272448 1000000000 272360659 1000000000 111867268 1000000000 646734440 1000000000 139831252 1000000000 160972152 1000000000 890213071 1000000000 651178976 1000000000 790603163 1000000000 373289941 1000000000 722573515 1000000000 998210238 1000000000 46394304 1000000000 175589723 1000000000 282170609 1000000000 923017928 1000000000 798802175 1000000000 43543978 1000000000 209567024 1000000000 768368706 1000000000 555178228 1000000000 58067350 1000000000 870370896 1000000000 669598477 1000000000 525611968 1000000000 151740834 1000000000 998209298 1000000000 704885527 1000000000 987698464 1000000000 110030200 1000000000 48642763 1000000000 262143962 1000000000 969373157 1000000000 549374193 1000000000 943818406 1000000000 766945444 1000000000 546210768 1000000000 822425254 1000000000 849798987 1000000000 608573412 1000000000 958466418 1000000000 672629331 1000000000 37361779 1000000000 1338757 1000000000 852682607 1000000000 168989601 1000000000 597874933 1000000000 833515282 1000000000 79086372 1000000000 25824365 1000000000 357937201 1000000000 782013257 1000000000 94459260 1000000000 564749597 1000000000 539593814 1000000000 83680575 1000000000 961847684 1000000000 672223224 1000000000 788300669 1000000000 992674732 1000000000 715772404 1000000000 544475400 1000000000 570218645 1000000000 879025498 1000000000 225519195 1000000000 171444795 1000000000 33383471 1000000000 992075958 1000000000 669273846 1000000000 21759458 1000000000 568692011 1000000000 177301789 1000000000 38177819 1000000000 818280847 1000000000 370673346 1000000000 409576025 1000000000 979494939 1000000000 443076271 1000000000 625297962 1000000000 517730274 1000000000 448766093 1000000000 923651386 1000000000 59067614 1000000000 417033980 1000000000 941418095 1000000000 146191749 1000000000 751794130 1000000000 934027650 1000000000 596505935 1000000000 924191512 1000000000 263519222 1000000000 379664564 1000000000 693242702 1000000000 827272894 1000000000 493088118 1000000000 31111814 1000000000 672304091 1000000000 740593304 1000000000 328229888 1000000000 263516151 1000000000 820350208 1000000000 381619837 1000000000 712709129 1000000000 147443710 1000000000 63798044 1000000000 661664315 1000000000 9991724 1000000000 512064802 1000000000 98779020 1000000000 417492573 1000000000 40382624 1000000000 702156157 1000000000 537947896 1000000000 2585945 1000000000 52059874 1000000000 858726474 1000000000 879421790 1000000000 602991679 1000000000 678434420 1000000000 792322838 1000000000 257986378 1000000000 726575362 1000000000 49531345 1000000000 777388774 1000000000 953146030 1000000000 355364731 1000000000 107113197 1000000000 517800910 1000000000 784045196 1000000000 819838278 1000000000 885888170 1000000000 329053749 1000000000 606032697 1000000000 840061326 1000000000 348150708 1000000000 913429142 1000000000 482021159 1000000000 405077246 1000000000 746873710 1000000000 816001227 1000000000 818577624 1000000000 577370943 1000000000 309935045 1000000000 670116771 1000000000 255324982 1000000000 113747295 1000000000 964926429 1000000000 728473237 1000000000 937359577 1000000000 493739345 1000000000 72282352 1000000000 35744190 1000000000 268890792 1000000000 275501116 1000000000 16299345 1000000000 582463251 1000000000 90623791 1000000000 33097577 1000000000 875101037 1000000000 951858816 1000000000 430973389 1000000000 907205274 1000000000 887148781 1000000000 943516992 1000000000 525581337 1000000000 213454902 1000000000 137094230 1000000000 147565505 1000000000 396999078 1000000000 700247242 1000000000 241626856 1000000000 40949942 1000000000 639264411 1000000000 746866860 1000000000 180682522 1000000000 856905455 1000000000 83797160 1000000000 451782973 1000000000 470886121 1000000000 6360411 1000000000 160347499 1000000000 80504392 1000000000 387394942 1000000000 575707431 1000000000 14475175 1000000000 845564948 1000000000 960109459 1000000000 595499198 1000000000 565507746 1000000000 43791402 1000000000 3041040 1000000000 743264396 1000000000 989854896 1000000000 568583781 1000000000 245532673 1000000000 1467354 1000000000 743713565 1000000000 30624590 1000000000 292620966 1000000000 525166527 1000000000 600855601 1000000000 624630896 1000000000 20928122 1000000000 459758617 1000000000 814575033 1000000000 170688040 1000000000 424196371 1000000000 140287304 1000000000 291032791 1000000000 764638490 1000000000 818126838 1000000000 547279995 1000000000 173478131 1000000000 367016036 1000000000 995345751 1000000000 836149043 1000000000 965184789 1000000000 300530018 1000000000 285200175 1000000000 797327255 1000000000 827158997 1000000000 834030015 1000000000 458144643 1000000000 600668329 1000000000 989505651 1000000000 736906841 1000000000 659629977 1000000000 826509613 1000000000 641900945 1000000000 265998447 1000000000 656369197 1000000000 786205274 1000000000 418458855 1000000000 719625318 1000000000 465132263 1000000000 509521249 1000000000 692132028 1000000000 77288200 1000000000 896368850 1000000000 131877404 1000000000 818570204 1000000000 794548169 1000000000 604895315 1000000000 582453641 1000000000 295512914 1000000000 125247990 1000000000 693038967 1000000000 380731964 1000000000 452272684 1000000000 469917370 1000000000 612781674 1000000000 43373264 1000000000 448515771 1000000000 852812739 1000000000 15261995 1000000000 15805680 1000000000 302432735 1000000000 609387400 1000000000 697811556 1000000000 901690225 1000000000 301553435 1000000000 552589418 1000000000 628910730 1000000000 325226188 1000000000 149977831 1000000000 510442720 1000000000 725222020 1000000000 528125232 1000000000 260272168 1000000000 429181674 1000000000 113469068 1000000000 530494052 1000000000 763508063 1000000000 871964103 1000000000 46084718 1000000000 876429712 1000000000 745876605 1000000000 600030282 1000000000 41891760 1000000000 702154544 1000000000 361200122 1000000000 805237054 1000000000 148794144 1000000000 435709988 1000000000 866718853 1000000000 27080909 1000000000 847899030 1000000000 689458953 1000000000 221789481 1000000000 633993922 1000000000 991373241 1000000000 121907326 1000000000 531894385 1000000000 43017079 1000000000 843286548 1000000000 285669727 1000000000 7147442 1000000000 849485970 1000000000 686029507 1000000000 845500021 1000000000 649406176 1000000000 204333872 1000000000 464859566 1000000000 967880736 1000000000 629170521 1000000000 479316300 1000000000 959135097 1000000000 668769099 1000000000 202785453 1000000000 287667279 1000000000 316096393 1000000000 546536287 1000000000 233395218 1000000000 580367493 1000000000 60047201 1000000000 360103216 1000000000 119088117 1000000000 622519096 1000000000 729130264 1000000000 354315982 1000000000 644816840 1000000000 954282897 1000000000 45756598 1000000000 596115184 1000000000 38429570 1000000000 411152960 1000000000 366993975 1000000000 582372871 1000000000 420391994 1000000000 732422908 1000000000 918183923 1000000000 295592405 1000000000 988160513 1000000000 74279851 1000000000 440370933 1000000000 408015511 1000000000 743821079 1000000000 649779212 1000000000 583724972 1000000000 209540506 1000000000 637856925 1000000000 512817904 1000000000 796737785 1000000000 904440854 1000000000 893233784 1000000000 699174526 1000000000 592052712 1000000000 136120557 1000000000 289588948 1000000000 846032258 1000000000 926754988 1000000000 306632257 1000000000 11364101 1000000000 543618678 1000000000 403798132 1000000000 40325534 1000000000 358628824 1000000000 608477153 1000000000 190872751 1000000000 872161665 1000000000 383520654 1000000000 811730410 1000000000 71335585 1000000000 896957396 1000000000 706650876 1000000000 184497884 1000000000 901622322 1000000000 8626192 1000000000 468262006 1000000000 585026560 1000000000 86463430 1000000000 802822400 1000000000 57187519 1000000000 673109260 1000000000 990444391 1000000000 222173366 1000000000 659904742 1000000000 53330588 1000000000 57658681 1000000000 988460872 1000000000 446075559 1000000000 579319831 1000000000 560231464 1000000000 193997266 1000000000 492879238 1000000000 706479153 1000000000 995358066 1000000000 218157031 1000000000 829111308 1000000000 142673515 1000000000 685577838 1000000000 166077697 1000000000 990215061 1000000000 981574905 1000000000 332840087 1000000000 295490126 1000000000 398825137 1000000000 6770214 1000000000 967189325 1000000000 750333052 1000000000 382509579 1000000000 177405161 1000000000 727143828 1000000000 631387243 1000000000 931395020 1000000000 376884935 1000000000 364239476 1000000000 205297353 1000000000 765229886 1000000000 113794735 1000000000 33342806 1000000000 603709496 1000000000 758694697 1000000000 730777131 1000000000 167324126 1000000000 406504076 1000000000 324212947 1000000000 932737379 1000000000 736667678 1000000000 13177330 1000000000 89516610 1000000000 511372433 1000000000 339438915 1000000000 62976736 1000000000 844576303 1000000000 441121210 1000000000 453475089 1000000000 889852878 1000000000 236186019 1000000000 993132450 1000000000 61619691 1000000000 97330416 1000000000 300861140 1000000000 409363316 1000000000 202320057 1000000000 368279673 1000000000 893556063 1000000000 16612545 1000000000 17973366 1000000000 18378438 1000000000 743526887 1000000000 856586489 1000000000 221207455 1000000000 456755771 1000000000 73684030 1000000000 161110378 1000000000 332163375 1000000000 814868793 1000000000 359847782 1000000000 152917670 1000000000 735316623 1000000000 985965958 1000000000 353889184 1000000000 436416498 1000000000 352199617 1000000000 827092683 1000000000 395787778 1000000000 592063264 1000000000 20590230 1000000000 628556064 1000000000 232710448 1000000000 325399592 1000000000 831816823 1000000000 44100722 1000000000 151569869 1000000000 214605321 1000000000 294587966 1000000000 238086940 1000000000 10240229 1000000000 169880795 1000000000 134815461 1000000000 981073788 1000000000 43638035 1000000000 32872661 1000000000 968293703 1000000000 363970204 1000000000 740448874 1000000000 187232440 1000000000 105006846 1000000000 382651955 1000000000 553671744 1000000000 792755947 1000000000 945372136 1000000000 317075322 1000000000 145918451 1000000000 337208162 1000000000 501692893 1000000000 902091014 1000000000 748266460 1000000000 849516364 1000000000 865054293 1000000000 16196930 1000000000 290918840 1000000000 114015931 1000000000 363049917 1000000000 122097289 1000000000 478814992 1000000000 93243217 1000000000 23760690 1000000000 55406410 1000000000 773593 1000000000 692169398 1000000000 515130220 1000000000 567641083 1000000000 785753833 1000000000 544174435 1000000000 684001551 1000000000 507031862 1000000000 341632317 1000000000 496853091 1000000000 349378017 1000000000 27281006 1000000000 673596537 1000000000 618272277 1000000000 542875750 1000000000 428176033 1000000000 202091787 1000000000 707580022 1000000000 28818367 1000000000 890174411 1000000000 701083372 1000000000 5035715 1000000000 435403777 1000000000 541321816 1000000000 860602317 1000000000 349317222 1000000000 41693132 1000000000 454284908 1000000000 753838411 1000000000 302841563 1000000000 250874267 1000000000 860825445 1000000000 400673911 1000000000 256920549 1000000000 398444387 1000000000 14263587 1000000000 285578528 1000000000 732655087 1000000000 995234611 1000000000 433888244 1000000000 745072112 1000000000 52670093 1000000000 857436807 1000000000 554148807 1000000000 344402364 1000000000 73809915 1000000000 253471112 1000000000 598446461 1000000000 493784014 1000000000 894594473 1000000000 291072544 1000000000 944682561 1000000000 673890319 1000000000 102993192 1000000000 613775704 1000000000 24298863 1000000000 471533999 1000000000 38984780 1000000000 121636846 1000000000 10312747 1000000000 821879486 1000000000 34555556 1000000000 927425696 1000000000 709893765 1000000000 210542762 1000000000 529507209 1000000000 376883281 1000000000 462819106 1000000000 673812740 1000000000 538452098 1000000000 514658556 1000000000 368496004 1000000000 775396588 1000000000 743592362 1000000000 866749504 1000000000 917332545 1000000000 699029328 1000000000 413212159 1000000000 7742894 1000000000 589737263 1000000000 853176332 1000000000 653108191 1000000000 880029533 1000000000 6667442 1000000000 966171811 1000000000 613665675 1000000000 97472102 1000000000 267253800 1000000000 786508403 1000000000 290146618 1000000000 426790253 1000000000 392131408 1000000000 347987026 1000000000 453220429 1000000000 927427975 1000000000 5252911 1000000000 68642963 1000000000 92755207 1000000000 48246905 1000000000 901502251 1000000000 849912336 1000000000 638922573 1000000000 498612096 1000000000 566625734 1000000000 852597770 1000000000 978891333 1000000000 512384963 1000000000 292580016 1000000000 612658792 1000000000 799196367 1000000000 266475803 1000000000 267298862 1000000000 950653951 1000000000 328276814 1000000000 558851272 1000000000 61208347 1000000000 361972218 1000000000 606225771 1000000000 124417032 1000000000 198559665 1000000000 31043545 1000000000 165616934 1000000000 201421855 1000000000 370225641 1000000000 885428790 1000000000 67021145 1000000000 639738364 1000000000 624402822 1000000000 757326604 1000000000 755553771 1000000000 404046891 1000000000 130758645 1000000000 8226801 1000000000 356152059 1000000000 756156657 1000000000 602528145 1000000000 516733377 1000000000 123579081 1000000000 634280810 1000000000 478592180 1000000000 581488861 1000000000 750029798 1000000000 813500722 1000000000 652458273 1000000000 119715007 1000000000 590098215 1000000000 786475097 1000000000 53704130 1000000000 842681673 1000000000 33958071 1000000000 110114250 1000000000 9433360 1000000000 865297338 1000000000 191435475 1000000000 971753716 1000000000 680783647 1000000000 760606189 1000000000 884143873 1000000000 42961369 1000000000 905181975 1000000000 737682158 1000000000 251694674 1000000000 368427779 1000000000 533076361 1000000000 192283697 1000000000 101896009 1000000000 740205227 1000000000 974447514 1000000000 234146658 1000000000 946779017 1000000000 195538426 1000000000 137791629 1000000000 366002002 1000000000 412214980 1000000000 379161463 1000000000 50595074 1000000000 199422585 1000000000 593458502 1000000000 26161670 1000000000 429061666 1000000000 954826030 1000000000 638232363 1000000000 820521303 1000000000 291630841 1000000000 340014376 1000000000 345731798 1000000000 455373365 1000000000 568587440 1000000000 39769279 1000000000 81285937 1000000000 37187630 1000000000 338479196 1000000000 561181417 1000000000 509226580 1000000000 608507723 1000000000 775797930 1000000000 804978007 1000000000 264589088 1000000000 858656096 1000000000 22878376 1000000000 9829076 1000000000 928005131 1000000000 722239661 1000000000 80375185 1000000000 233693907 1000000000 734091376 1000000000 313291743 1000000000 280809835 1000000000 825668154 1000000000 759272447 1000000000 448611585 1000000000 251894558 1000000000 501187170 1000000000 647563741 1000000000 548988091 1000000000 680764981 1000000000 843400246 1000000000 372627012 1000000000 15015949 1000000000 537312204 1000000000 817988535 1000000000 535802869 1000000000 269792300 1000000000 216481663 1000000000 716480196 1000000000 42677214 1000000000 621802181 1000000000 864574961 1000000000 47850146 1000000000 72376932 1000000000 880432401 1000000000 811689723 1000000000 688714697 1000000000 538447108 1000000000 765291905 1000000000 427918106 1000000000 496585144 1000000000 591993272 1000000000 624843578 1000000000 193426713 1000000000 244967258 1000000000 300064259 1000000000 831500392 1000000000 417262976 1000000000 676825753 1000000000 278283605 1000000000 41405324 1000000000 128606636 1000000000 940464769 1000000000 579321384 1000000000 519144814 1000000000 636787358 1000000000 651618082 1000000000 594080955 1000000000 738421683 1000000000 835464347 1000000000 347950611 1000000000 285269928 1000000000 171885443 1000000000 167759676 1000000000 819929278 1000000000 597866011 1000000000 156351999 1000000000 41349469 1000000000 268980922 1000000000 1702219 1000000000 455498787 1000000000 224601623 1000000000 506161694 1000000000 70058856 1000000000 571761814 1000000000 764940097 1000000000 346205068 1000000000 21308210 1000000000 400416155 1000000000 224841348 1000000000 911195348 1000000000 5068739 1000000000 484754398 1000000000 32918500 1000000000 580778864 1000000000 570943642 1000000000 853209908 1000000000 95977066 1000000000 5623568 1000000000 874536456 1000000000 114143953 1000000000 8708694 1000000000 953296594 1000000000 553961281 1000000000 861888240 1000000000 645000577 1000000000 295910090 1000000000 512697087 1000000000 347964565 1000000000 919630128 1000000000 869220190 1000000000 201392632 1000000000 217201571 1000000000 979239106 1000000000 731249693 1000000000 659855243 1000000000 481533945 1000000000 537521336 1000000000 990960657 1000000000 2537229 1000000000 56136102 1000000000 573469434 1000000000 590083795 1000000000 811925341 1000000000 390871314 1000000000 28167691 1000000000 32798906 1000000000 195211332 1000000000 196823457 1000000000 950831731 1000000000 102559069 1000000000 172129734 1000000000 319204718 1000000000 316167435 1000000000 411286812 1000000000 745692557 1000000000 794982027 1000000000 19522650 1000000000 517391368 1000000000 560343646 1000000000 616020573 1000000000 822215338 1000000000 683572900 1000000000 813237170 1000000000 45539963 1000000000 730615433 1000000000 525475756 1000000000 240939325 1000000000 103630538 1000000000 735557248 1000000000 22081515 1000000000 431171233 1000000000 31063282 1000000000 883393535 1000000000 67770611 1000000000 895066978 1000000000 266429646 1000000000 640359407 1000000000 714879966 1000000000 265786659 1000000000 585312367 1000000000 182604010 1000000000 679422819 1000000000 159774482 1000000000 703677225 1000000000 704129933 1000000000 550932781 1000000000 895290870 1000000000 753211275 1000000000 890986100 1000000000 894903683 1000000000 781921823 1000000000 464873848 1000000000 197200283 1000000000 203446617 1000000000 639850833 1000000000 759509021 1000000000 186365681 1000000000 479077413 1000000000 16220168 1000000000 675906247 1000000000 170962810 1000000000 858288337 1000000000 85312683 1000000000 174628427 1000000000 110096078 1000000000 24288559 1000000000 673823365 1000000000 610606392 1000000000 486961496 1000000000 176379515 1000000000 473733129 1000000000 825014372 1000000000 144484484 1000000000 340461938 1000000000 289312506 1000000000 540702441 1000000000 181553400 1000000000 254498243 1000000000 317327175 1000000000 513382857 1000000000 711470136 1000000000 160950466 1000000000 423338743 1000000000 411589636 1000000000 989656782 1000000000 690946192 1000000000 367808427 1000000000 879466302 1000000000 446880052 1000000000 688048524 1000000000 379696377 1000000000 203713820 1000000000 750836902 1000000000 539441656 1000000000 298380356 1000000000 6952827 1000000000 271666224 1000000000 867021574 1000000000 672411040 1000000000 634781147 1000000000 653679015 1000000000 684275428 1000000000 896339447 1000000000 669665777 1000000000 995780024 1000000000 834969431 1000000000 314582981 1000000000 213306992 1000000000 461163360 1000000000 205359164 1000000000 909740520 1000000000 477836325 1000000000 899018815 1000000000 426531433 1000000000 845130341 1000000000 753379788 1000000000 795694819 1000000000 569168180 1000000000 281967493 1000000000 864321539 1000000000 108743061 1000000000 789120304 1000000000 706396723 1000000000 838980744 1000000000 136064110 1000000000 885716438 1000000000 574867574 1000000000 976548392 1000000000 717533035 1000000000 961460542 1000000000 385652839 1000000000 38448826 1000000000 97462929 1000000000 726380932 1000000000 648922040 1000000000 112008332 1000000000 568887439 1000000000 16392411 1000000000 836084593 1000000000 880401864 1000000000 742773683 1000000000 839369715 1000000000 966895319 1000000000 916615630 1000000000 834938260 1000000000 195616743 1000000000 87031249 1000000000 660081534 1000000000 536022078 1000000000 360216169 1000000000 572966617 1000000000 35504316 1000000000 78534889 1000000000 789019661 1000000000 216265509 1000000000 199925158 1000000000 986618952 1000000000 301997503 1000000000 699030443 1000000000 470380844 1000000000 220864019 1000000000 565402176 1000000000 300575874 1000000000 222769435 1000000000 596317003 1000000000 227633057 1000000000 561375705 1000000000 692710124 1000000000 815117090 1000000000 162576445 1000000000 321254699 1000000000 893683990 1000000000 988499940 1000000000 77763189 1000000000 748544705 1000000000 768544519 1000000000 455307955 1000000000 387967077 1000000000 990073954 1000000000 460608423 1000000000 301518892 1000000000 619954101 1000000000 964828561 1000000000 791015596 1000000000 217041162 1000000000 330517904 1000000000 579057108 1000000000 85452784 1000000000 128180456 1000000000 731542383 1000000000 174619723 1000000000 994249568 1000000000 129056 1000000000 69466824 1000000000 480273649 1000000000 591968262 1000000000 958048766 1000000000 160992851 1000000000 29504301 1000000000 785168962 1000000000 584838388 1000000000 44948118 1000000000 697081088 1000000000 964643144 1000000000 308175786 1000000000 484049537 1000000000 987843151 1000000000 30921395 1000000000 353032988 1000000000 389236184 1000000000 962627297 1000000000 937547199 1000000000 580605053 1000000000 380830037 1000000000 154373175 1000000000 9201393 1000000000 606095706 1000000000 158760509 1000000000 38248310 1000000000 912984823 1000000000 512638726 1000000000 731333371 1000000000 757387198 1000000000 825464290 1000000000 570256590 1000000000 956050151 1000000000 480192448 1000000000 667910667 1000000000 180983153 1000000000 559895162 1000000000 492537015 1000000000 784693455 1000000000 193638349 1000000000 973730332 1000000000 33922702 1000000000 959737891 1000000000 807968456 1000000000 820178867 1000000000 745166573 1000000000 44861504 1000000000 263264013 1000000000 96833110 1000000000 204489893 1000000000 808838816 1000000000 773320578 1000000000 780995622 1000000000 191328853 1000000000 459985868 1000000000 444751792 1000000000 971994900 1000000000 278978362 1000000000 707236146 1000000000 294734349 1000000000 177097275 1000000000 767402515 1000000000 837669618 1000000000 918619296 1000000000 651836592 1000000000 814464013 1000000000 35038378 1000000000 106586819 1000000000 99158050 1000000000 671601655 1000000000 906820858 1000000000 354359189 1000000000 786752411 1000000000 604316905 1000000000 747977911 1000000000 688761546 1000000000 785655199 1000000000 409632477 1000000000 913924149 1000000000 112838847 1000000000 57960951 1000000000 801772950 1000000000 906567384 1000000000 649152151 1000000000 20564137 1000000000 150104209 1000000000 621997802 1000000000 904018382 1000000000 261615323 1000000000 227736819 1000000000 510453681 1000000000 639728258 1000000000 268802842 1000000000 916946529 1000000000 536923521 1000000000 552453736 1000000000 743391636 1000000000 905572652 1000000000 463604558 1000000000 82392649 1000000000 745207253 1000000000 486579241 1000000000 293655788 1000000000 930818616 1000000000 917293784 1000000000 701915237 1000000000 477931754 1000000000 745592705 1000000000 761370546 1000000000 612630129 1000000000 890952627 1000000000 430107227 1000000000 685372974 1000000000 571305666 1000000000 43566121 1000000000 683733334 1000000000 180690605 1000000000 581504790 1000000000 215894740 1000000000 505275539 1000000000 925332711 1000000000 931482558 1000000000 429932386 1000000000 706604883 1000000000 373031049 1000000000 874290459 1000000000 6478229 1000000000 249603203 1000000000 53778160 1000000000 759019114 1000000000 407045911 1000000000 106141831 1000000000 876124317 1000000000 535038483 1000000000 209588190 1000000000 344702204 1000000000 337520482 1000000000 220912017 1000000000 577314949 1000000000 212600584 1000000000 479829997 1000000000 545530830 1000000000 829993566 1000000000 225826552 1000000000 654693846 1000000000 274066729 1000000000 927283687 1000000000 221593337 1000000000 55185578 1000000000 428821563 1000000000 150163689 1000000000 81121707 1000000000 723584332 1000000000 802086267 1000000000 688175156 1000000000 66436445 1000000000 391699769 1000000000 777002659 1000000000 59044418 1000000000 420721675 1000000000 476876625 1000000000 610337107 1000000000 588625183 1000000000 811568292 1000000000 895218252 1000000000 277491897 1000000000 845050629 1000000000 242547226 1000000000 691285481 1000000000 329412034 1000000000 580305256 1000000000 847492333 1000000000 999142190 1000000000 172763265 1000000000 11046569 1000000000 601097043 1000000000 738047592 1000000000 702231896 1000000000 826903648 1000000000 946023702 1000000000 279502661 1000000000 362125819 1000000000 199079963 1000000000 340463335 1000000000 93352571 1000000000 533820134 1000000000 182791162 1000000000 725088604 1000000000 803674590 1000000000 254577519 1000000000 6039334 1000000000 364595345 1000000000 25584366 1000000000 831532386 1000000000 421869684 1000000000 722240309 1000000000 783694076 1000000000 824422022 1000000000 926208380 1000000000 754914610 1000000000 510461965 1000000000 391511928 1000000000 24637812 1000000000 826878013 1000000000 669622815 1000000000 964649740 1000000000 335218908 1000000000 110039555 1000000000 658139429 1000000000 186624020 1000000000 864594945 1000000000 781702603 1000000000 389808843 1000000000 302660790 1000000000 361047979 1000000000 889385715 1000000000 86976446 1000000000 306769228 1000000000 18061138 1000000000 125103885 1000000000 707624969 1000000000 842111372 1000000000 39332587 1000000000 106476509 1000000000 212993837 1000000000 120703273 1000000000 572192979 1000000000 463510671 1000000000 346958555 1000000000 122100388 1000000000 438244667 1000000000 394719142 1000000000 963875877 1000000000 736063525 1000000000 838964809 1000000000 60006683 1000000000 278544086 1000000000 564710658 1000000000 256715975 1000000000 258019090 1000000000 598354729 1000000000 116779818 1000000000 11477040 1000000000 476377849 1000000000 203725329 1000000000 446556062 1000000000 623972819 1000000000 695829190 1000000000 585874981 1000000000 790351187 1000000000 27483120 1000000000 389346828 1000000000 617803733 1000000000 395248393 1000000000 580118487 1000000000 116437871 1000000000 232526325 1000000000 179614077 1000000000 120621822 1000000000 542880211 1000000000 844557755 1000000000 891185588 1000000000 403442306 1000000000 491487414 1000000000 45219089 1000000000 488547065 1000000000 674035741 1000000000 453682913 1000000000 814380929 1000000000 201800970 1000000000 851107609 1000000000 139191523 1000000000 717695871 1000000000 824470309 1000000000 357921003 1000000000 291616342 1000000000 419609114 1000000000 130611638 1000000000 459891456 1000000000 644563188 1000000000 648223182 1000000000 543556094 1000000000 225135544 1000000000 898874133 1000000000 240963936 1000000000 952476067 1000000000 396597718 1000000000 727637915 1000000000 11433271 1000000000 954430750 1000000000 736661741 1000000000 33510741 1000000000 745869675 1000000000 342975507 1000000000 213705622 1000000000 758226340 1000000000 597057370 1000000000 594985772 1000000000 192104704 1000000000 989475999 1000000000 282837831 1000000000 537811193 1000000000 461609768 1000000000 29192244 1000000000 693263817 1000000000 248072064 1000000000 791251773 1000000000 777918714 1000000000 236313428 1000000000 291007898 1000000000 931768254 1000000000 962256333 1000000000 874734130 1000000000 866324287 1000000000 127374412 1000000000 536794395 1000000000 657788673 1000000000 350832916 1000000000 726013364 1000000000 468606670 1000000000 26059972 1000000000 552385018 1000000000 911296709 1000000000 440845463 1000000000 652171764 1000000000 174095197 1000000000 495542963 1000000000 16269439 1000000000 19168699 1000000000 693112676 1000000000 895103833 1000000000 301615118 1000000000 198441835 1000000000 859255960 1000000000 705851568 1000000000 47069246 1000000000 18405291 1000000000 813291522 1000000000 652691947 1000000000 824097439 1000000000 474421101 1000000000 395994601 1000000000 997316150 1000000000 873248806 1000000000 520335711 1000000000 917008093 1000000000 627400264 1000000000 7882495 1000000000 38429264 1000000000 849705844 1000000000 329667287 1000000000 611649955 1000000000 857353324 1000000000 432154275 1000000000 725351250 1000000000 122604024 1000000000 545978837 1000000000 411101850 1000000000 166620573 1000000000 722527320 1000000000 780295590 1000000000 230686371 1000000000 718667918 1000000000 122078965 1000000000 572785343 1000000000 860184216 1000000000 949292874 1000000000 739978206 1000000000 956353651 1000000000 513353419 1000000000 333278733 1000000000 822097699 1000000000 16236278 1000000000 449045545 1000000000 415518125 1000000000 816433949 1000000000 330203868 1000000000 38485405 1000000000 341727336 1000000000 443295136 1000000000 241527395 1000000000 516929514 1000000000 772011675 1000000000 57036021 1000000000 193969412 1000000000 370474410 1000000000 174086861 1000000000 19686708 1000000000 280029294 1000000000 403782612 1000000000 477463294 1000000000 52324801 1000000000 932692200 1000000000 261907256 1000000000 676896393 1000000000 598260092 1000000000 92269665 1000000000 126616990 1000000000 772739595 1000000000 544220628 1000000000 982933101 1000000000 689617928 1000000000 310261149 1000000000 322236125 1000000000 905853166 1000000000 57049295 1000000000 547284712 1000000000 673175110 1000000000 795592176 1000000000 949808786 1000000000 932052704 1000000000 902782636 1000000000 110780420 1000000000 233620498 1000000000 932060305 1000000000 178829738 1000000000 742119431 1000000000 13363551 1000000000 894772141 1000000000 951344321 1000000000 655490187 1000000000 163917746 1000000000 29237369 1000000000 645210700 1000000000 483529996 1000000000 641596057 1000000000 152258676 1000000000 879761430 1000000000 94416485 1000000000 796439073 1000000000 136388800 1000000000 503391118 1000000000 535007148 1000000000 748812028 1000000000 189113433 1000000000 561389182 1000000000 101742501 1000000000 570195701 1000000000 590537491 1000000000 259807748 1000000000 219955080 1000000000 231229630 1000000000 795464765 1000000000 6975519 1000000000 592776946 1000000000 85706009 1000000000 88787849 1000000000 334114599 1000000000 835072222 1000000000 40928889 1000000000 459259842 1000000000 605473714 1000000000 656551164 1000000000 859220584 1000000000 994563935 1000000000 25858077 1000000000 769696379 1000000000 201234503 1000000000 33672418 1000000000 435442804 1000000000 734604889 1000000000 91942370 1000000000 658527049 1000000000 41299221 1000000000 695560405 1000000000 427605775 1000000000 674635395 1000000000 586285741 1000000000 172185207 1000000000 858481 1000000000 4460828 1000000000 347158261 1000000000 616732470 1000000000 959743977 1000000000 521869665 1000000000 798282076 1000000000 195559838 1000000000 295668054 1000000000 216607456 1000000000 552573125 1000000000 473816843 1000000000 797421565 1000000000 417107817 1000000000 4706548 1000000000 391348922 1000000000 484683305 1000000000 70824907 1000000000 821736120 1000000000 830553753 1000000000 167723550 1000000000 257791218 1000000000 379652530 1000000000 227294609 1000000000 146014197 1000000000 896619850 1000000000 881044854 1000000000 147545795 1000000000 337976098 1000000000 319152709 1000000000 924912788 1000000000 246731054 1000000000 254603613 1000000000 27267784 1000000000 386248306 1000000000 332716595 1000000000 849678892 1000000000 252988203 1000000000 848851426 1000000000 370375558 1000000000 222835545 1000000000 701249735 1000000000 104103848 1000000000 523435475 1000000000 999004393 1000000000 399014534 1000000000 475328173 1000000000 440389520 1000000000 51690240 1000000000 875243937 1000000000 918505380 1000000000 650445590 1000000000 488187797 1000000000 316398092 1000000000 676360726 1000000000 42200337 1000000000 897723320 1000000000 568754837 1000000000 338194022 1000000000 842577691 1000000000 968950209 1000000000 171947883 1000000000 999789668 1000000000 999774096 1000000000 197086132 1000000000 319359567 1000000000 257615107 1000000000 741565572 1000000000 718669397 1000000000 717899324 1000000000 218129290 1000000000 992720623 1000000000 846974997 1000000000 216366377 1000000000 675576168 1000000000 770634596 1000000000 518930193 1000000000 421455648 1000000000 230208391 1000000000 595905879 1000000000 507810120 1000000000 240093247 1000000000 309359543 1000000000 114222460 1000000000 337204729 1000000000 8710090 1000000000 37018421 1000000000 620277048 1000000000 358837745 1000000000 679701868 1000000000 266117579 1000000000 109225283 1000000000 640480546 1000000000 417789899 1000000000 312304949 1000000000 902144702 1000000000 29051051 1000000000 521977369 1000000000 378354914 1000000000 3922546 1000000000 681893099 1000000000 63377812 1000000000 924372029 1000000000 915018544 1000000000 403877247 1000000000 689902106 1000000000 150645633 1000000000 69844807 1000000000 501677755 1000000000 646926405 1000000000 998838192 1000000000 985448412 1000000000 607757377 1000000000 787943044 1000000000 912448623 1000000000 45918070 1000000000 620741714 1000000000 409728458 1000000000 851580991 1000000000 30085251 1000000000 46188321 1000000000 16962235 1000000000 899322253 1000000000 823371259 1000000000 644865621 1000000000 134990969 1000000000 885647537 1000000000 702450145 1000000000 701502554 1000000000 69226215 1000000000 650512580 1000000000 282773052 1000000000 470388085 1000000000 256868318 1000000000 825167773 1000000000 935290877 1000000000 188386060 1000000000 868252764 1000000000 980738791 1000000000 187776302 1000000000 484769254 1000000000 979509464 1000000000 794229856 1000000000 677440859 1000000000 6365435 1000000000 825746532 1000000000 292852532 1000000000 526159138 1000000000 500514444 1000000000 617500217 1000000000 791958075 1000000000 373484827 1000000000 875628774 1000000000 434363885 1000000000 125454144 1000000000 22469418 1000000000 380129064 1000000000 316785234 1000000000 610764745 1000000000 793295154 1000000000 68645479 1000000000 36051968 1000000000 672239917 1000000000 986546597 1000000000 146706890 1000000000 776929198 1000000000 365207649 1000000000 934569160 1000000000 801472365 1000000000 945200269 1000000000 498792154 1000000000 406825208 1000000000 452004344 1000000000 183334850 1000000000 869196806 1000000000 808454596 1000000000 831931647 1000000000 342555673 1000000000 364878017 1000000000 78613700 1000000000 88817648 1000000000 864067419 1000000000 91631537 1000000000 374575860 1000000000 815110894 1000000000 348711077 1000000000 807986677 1000000000 91067904 1000000000 596920787 1000000000 816696288 1000000000 77755828 1000000000 719996044 1000000000 37767561 1000000000 639397166 1000000000 387205672 1000000000 596809308 1000000000 405487277 1000000000 134281086 1000000000 642807948 1000000000 409534608 1000000000 491562970 1000000000 639065077 1000000000 977292932 1000000000 406676861 1000000000 439402036 1000000000 549981900 1000000000 504104093 1000000000 463709189 1000000000 140162234 1000000000 247913930 1000000000 531648284 1000000000 960179248 1000000000 330125698 1000000000 650273953 1000000000 803839366 1000000000 890444143 1000000000 361257478 1000000000 426418484 1000000000 483296840 1000000000 143506791 1000000000 124684628 1000000000 634560744 1000000000 233128589 1000000000 871466665 1000000000 351215658 1000000000 293114399 1000000000 222456459 1000000000 541959567 1000000000 693497497 1000000000 489388867 1000000000 858234822 1000000000 145874815 1000000000 323388424 1000000000 730586607 1000000000 169319795 1000000000 712726050 1000000000 211668882 1000000000 204398369 1000000000 642218415 1000000000 13660986 1000000000 830586509 1000000000 932367486 1000000000 812252538 1000000000 351601466 1000000000 188960848 1000000000 678601372 1000000000 67534238 1000000000 194278506 1000000000 465820172 1000000000 965846553 1000000000 914608871 1000000000 861966005 1000000000 383458743 1000000000 33976062 1000000000 422288542 1000000000 729403168 1000000000 758549632 1000000000 811680355 1000000000 170374872 1000000000 986444560 1000000000 452360052 1000000000 704535495 1000000000 379986240 1000000000 575592193 1000000000 460455956 1000000000 468776640 1000000000 866266250 1000000000 513630475 1000000000 633676362 1000000000 76598983 1000000000 775636347 1000000000 528180131 1000000000 298112304 1000000000 242669799 1000000000 197917532 1000000000 572910939 1000000000 539843369 1000000000 895286408 1000000000 421024029 1000000000 652919272 1000000000 876826193 1000000000 5787860 1000000000 20221491 1000000000 213580691 1000000000 385579534 1000000000 567405998 1000000000 161009421 1000000000 82055607 1000000000 137264177 1000000000 927293153 1000000000 694464016 1000000000 955298089 1000000000 790079518 1000000000 43504854 1000000000 764055321 1000000000 86311711 1000000000 371145652 1000000000 431391546 1000000000 292853318 1000000000 639712969 1000000000 400451585 1000000000 862039111 1000000000 536330199 1000000000 339772444 1000000000 448964377 1000000000 69920957 1000000000 27734705 1000000000 786541779 1000000000 659972254 1000000000 488768313 1000000000 669568937 1000000000 339726000 1000000000 993875947 1000000000 260257599 1000000000 36663991 1000000000 321185609 1000000000 42704725 1000000000 292800489 1000000000 308151661 1000000000 488752595 1000000000 286393491 1000000000 13335920 1000000000 252552551 1000000000 628792931 1000000000 217088537 1000000000 832472062 1000000000 940730486 1000000000 509411177 1000000000 347585138 1000000000 874028844 1000000000 487373485 1000000000 301771491 1000000000 729792459 1000000000 283689119 1000000000 847994026 1000000000 652847743 1000000000 374294893 1000000000 202048717 1000000000 382040652 1000000000 50443091 1000000000 342528239 1000000000 300299307 1000000000 14726082 1000000000 892992528 1000000000 142401462 1000000000 297353522 1000000000 719883431 1000000000 402256966 1000000000 425422426 1000000000 438761752 1000000000 3395271 1000000000 46112349 1000000000 223772629 1000000000 367509387 1000000000 800969452 1000000000 610919525 1000000000 238668131 1000000000 747557108 1000000000 10565357 1000000000 680661001 1000000000 107854960 1000000000 517758330 1000000000 691892288 1000000000 679845770 1000000000 456160345 1000000000 451727549 1000000000 994126169 1000000000 644146429 1000000000 8315057 1000000000 237382602 1000000000 966324962 1000000000 664178459 1000000000 877806196 1000000000 835831077 1000000000 653757900 1000000000 74053092 1000000000 102641657 1000000000 42451293 1000000000 362777646 1000000000 590897386 1000000000 41459593 1000000000 717600431 1000000000 141482722 1000000000 289368627 1000000000 886170483 1000000000 465824595 1000000000 728602379 1000000000 554775342 1000000000 515399081 1000000000 77481687 1000000000 448606825 1000000000 565785270 1000000000 925947215 1000000000 239481415 1000000000 567915750 1000000000 200655082 1000000000 574449421 1000000000 628065692 1000000000 209166010 1000000000 846656871 1000000000 998905218 1000000000 356883531 1000000000 897043733 1000000000 702899202 1000000000 628906346 1000000000 618657587 1000000000 116725561 1000000000 46987523 1000000000 456664959 1000000000 341162087 1000000000 742191806 1000000000 489323674 1000000000 112476223 1000000000 389929114 1000000000 735909232 1000000000 472394021 1000000000 414325448 1000000000 113554813 1000000000 725970143 1000000000 100390019 1000000000 132792473 1000000000 828553848 1000000000 703308708 1000000000 352699272 1000000000 159839690 1000000000 968419338 1000000000 660789148 1000000000 141543962 1000000000 398215677 1000000000 618103159 1000000000 87307719 1000000000 90207276 1000000000 717931751 1000000000 108407396 1000000000 14424943 1000000000 43794930 1000000000 328101080 1000000000 93760619 1000000000 646254230 1000000000 266799284 1000000000 361027450 1000000000 158106211 1000000000 825632270 1000000000 661423412 1000000000 371389421 1000000000 288841065 1000000000 452963764 1000000000 134518157 1000000000 538222131 1000000000 703674050 1000000000 635242175 1000000000 542704558 1000000000 968961608 1000000000 477341086 1000000000 375326683 1000000000 866805585 1000000000 112101195 1000000000 133850480 1000000000 370138939 1000000000 899051498 1000000000 741777268 1000000000 132616360 1000000000 650268298 1000000000 315208003 1000000000 920972910 1000000000 357959115 1000000000 671851794 1000000000 641577021 1000000000 394089974 1000000000 718059254 1000000000 129875155 1000000000 485262750 1000000000 604320764 1000000000 833587944 1000000000 699969100 1000000000 164896643 1000000000 874936 1000000000 525560557 1000000000 356936582 1000000000 196456478 1000000000 552944101 1000000000 668630352 1000000000 245640297 1000000000 699617007 1000000000 40297206 1000000000 654915463 1000000000 39910653 1000000000 721384423 1000000000 865282686 1000000000 388240438 1000000000 881078524 1000000000 331486102 1000000000 473860008 1000000000 140721689 1000000000 174263990 1000000000 408338171 1000000000 708931777 1000000000 984515288 1000000000 977255365 1000000000 983185781 1000000000 263215337 1000000000 7270145 1000000000 435798259 1000000000 988148344 1000000000 940202076 1000000000 405316711 1000000000 664455817 1000000000 282965009 1000000000 820045606 1000000000 187556491 1000000000 233380964 1000000000 256349277 1000000000 530632605 1000000000 886691881 1000000000 850746550 1000000000 616050438 1000000000 604305203 1000000000 6254683 1000000000 701701416 1000000000 795891582 1000000000 532543081 1000000000 734541865 1000000000 188645150 1000000000 807834759 1000000000 769513596 1000000000 62688851 1000000000 973920430 1000000000 967557579 1000000000 438364001 1000000000 999763657 1000000000 333984132 1000000000 901155848 1000000000 188467322 1000000000 694925033 1000000000 5817388 1000000000 318351000 1000000000 15113867 1000000000 344441258 1000000000 316768343 1000000000 123858653 1000000000 709333300 1000000000 973994752 1000000000 645585296 1000000000 587584003 1000000000 994887638 1000000000 761723764 1000000000 368372916 1000000000 576394906 1000000000 8801430 1000000000 729098027 1000000000 980568489 1000000000 498834590 1000000000 148555467 1000000000 661255431 1000000000 450663176 1000000000 654332910 1000000000 353227755 1000000000 31478570 1000000000 585903675 1000000000 17822698 1000000000 261780 1000000000 949816117 1000000000 177204330 1000000000 943342075 1000000000 467819645 1000000000 510857410 1000000000 638955990 1000000000 174612885 1000000000 446259443 1000000000 557552683 1000000000 21139422 1000000000 421326372 1000000000 88471887 1000000000 48048447 1000000000 941793806 1000000000 503317437 1000000000 582155033 1000000000 996435231 1000000000 850912228 1000000000 728516375 1000000000 17169623 1000000000 922107548 1000000000 555321341 1000000000 672631980 1000000000 276278102 1000000000 292658652 1000000000 2485239 1000000000 11435946 1000000000 847323406 1000000000 349075916 1000000000 214478950 1000000000 174394727 1000000000 932992132 1000000000 852738280 1000000000 401966182 1000000000 119584222 1000000000 526182106 1000000000 369837501 1000000000 593968647 1000000000 882218575 1000000000 556037638 1000000000 229494196 1000000000 997435138 1000000000 5599286 1000000000 331584379 1000000000 850973281 1000000000 110562433 1000000000 857858089 1000000000 451170308 1000000000 111379771 1000000000 35202436 1000000000 260867145 1000000000 184255656 1000000000 1658307 1000000000 367258790 1000000000 709139991 1000000000 758035321 1000000000 927984385 1000000000 563094082 1000000000 830368315 1000000000 996503935 1000000000 259678765 1000000000 858048073 1000000000 69873240 1000000000 785898997 1000000000 457318973 1000000000 745806851 1000000000 722772960 1000000000 390090479 1000000000 631450753 1000000000 334096728 1000000000 916331212 1000000000 230985118 1000000000 768888064 1000000000 529803507 1000000000 936307257 1000000000 261232122 1000000000 603509972 1000000000 832440732 1000000000 909239518 1000000000 686784667 1000000000 252346532 1000000000 347454345 1000000000 523367552 1000000000 809458367 1000000000 513219506 1000000000 126677700 1000000000 47314936 1000000000 697331740 1000000000 632817472 1000000000 453251674 1000000000 145066326 1000000000 955348394 1000000000 408416387 1000000000 69254260 1000000000 38165457 1000000000 925434141 1000000000 753905868 1000000000 9715492 1000000000 967795858 1000000000 414667906 1000000000 761579659 1000000000 27551517 1000000000 346240534 1000000000 1380118 1000000000 605716381 1000000000 22540266 1000000000 476283316 1000000000 704612956 1000000000 782923743 1000000000 24287104 1000000000 91948715 1000000000 938154673 1000000000 612687693 1000000000 668855051 1000000000 791279404 1000000000 657408704 1000000000 25935334 1000000000 464180616 1000000000 757889973 1000000000 711286013 1000000000 177796752 1000000000 856781406 1000000000 600077873 1000000000 478614527 1000000000 185802306 1000000000 816631779 1000000000 824705261 1000000000 669288635 1000000000 145872783 1000000000 363973861 1000000000 307145185 1000000000 535951279 1000000000 165369056 1000000000 44502129 1000000000 777428281 1000000000 956701738 1000000000 846932250 1000000000 590298168 1000000000 560867918 1000000000 373193428 1000000000 565518581 1000000000 288053101 1000000000 713041352 1000000000 54626105 1000000000 849527941 1000000000 39894297 1000000000 689103042 1000000000 928131408 1000000000 810270618 1000000000 247196652 1000000000 538798993 1000000000 263277317 1000000000 904593299 1000000000 436143761 1000000000 791811939 1000000000 193164211 1000000000 205989768 1000000000 963891252 1000000000 430441007 1000000000 879099142 1000000000 752137392 1000000000 866211025 1000000000 617380289 1000000000 105735234 1000000000 961515171 1000000000 317321963 1000000000 953110876 1000000000 814737458 1000000000 373782508 1000000000 12388840 1000000000 439584685 1000000000 893393549 1000000000 112959368 1000000000 693659636 1000000000 8300591 1000000000 904512613 1000000000 159434509 1000000000 681583620 1000000000 26010423 1000000000 344890845 1000000000 149340734 1000000000 108912992 1000000000 707439183 1000000000 558628972 1000000000 253672747 1000000000 4968069 1000000000 6137270 1000000000 591579034 1000000000 838391567 1000000000 155163284 1000000000 647724905 1000000000 436471880 1000000000 87405634 1000000000 9789007 1000000000 990595368 1000000000 10270306 1000000000 686484444 1000000000 403024167 1000000000 653450982 1000000000 821276221 1000000000 743667509 1000000000 260395084 1000000000 892145574 1000000000 170340002 1000000000 278716911 1000000000 400927012 1000000000 297219246 1000000000 2068418 1000000000 385903217 1000000000 509142631 1000000000 806390237 1000000000 636616149 1000000000 484843648 1000000000 867374479 1000000000 473066106 1000000000 283015927 1000000000 358144582 1000000000 155746567 1000000000 930199136 1000000000 844409470 1000000000 920538517 1000000000 58346062 1000000000 308571880 1000000000 718923686 1000000000 33307268 1000000000 276752612 1000000000 115020300 1000000000 687520549 1000000000 594857057 1000000000 141138223 1000000000 686545191 1000000000 524013292 1000000000 210493610 1000000000 657134588 1000000000 371133387 1000000000 838890246 1000000000 390562965 1000000000 25459306 1000000000 317730398 1000000000 566731541 1000000000 354863124 1000000000 593952641 1000000000 955600657 1000000000 901023811 1000000000 248171581 1000000000 327603322 1000000000 76452948 1000000000 358607100 1000000000 961920317 1000000000 336161559 1000000000 525535628 1000000000 250608294 1000000000 958022147 1000000000 171216101 1000000000 817954215 1000000000 23258887 1000000000 582765173 1000000000 7479468 1000000000 850852864 1000000000 197256419 1000000000 864925749 1000000000 425038793 1000000000 390115817 1000000000 778550641 1000000000 219302726 1000000000 159828947 1000000000 142192605 1000000000 300489321 1000000000 2735965 1000000000 988366274 1000000000 243087312 1000000000 408973362 1000000000 494637101 1000000000 637981258 1000000000 869542208 1000000000 93247447 1000000000 635594826 1000000000 717333543 1000000000 419827734 1000000000 212781119 1000000000 87429791 1000000000 568657866 1000000000 810796495 1000000000 651981202 1000000000 447338657 1000000000 753938600 1000000000 317656400 1000000000 921748799 1000000000 825635492 1000000000 498630142 1000000000 596474373 1000000000 522139123 1000000000 858347743 1000000000 293977306 1000000000 498962971 1000000000 101109292 1000000000 360738462 1000000000 588877948 1000000000 302962024 1000000000 910838480 1000000000 224694966 1000000000 580648491 1000000000 591654693 1000000000 656192968 1000000000 99497050 1000000000 769226550 1000000000 477472226 1000000000 485542172 1000000000 279628085 1000000000 686234005 1000000000 905782703 1000000000 759025335 1000000000 613951006 1000000000 879624957 1000000000 941408875 1000000000 269712343 1000000000 483675804 1000000000 187415385 1000000000 458445163 1000000000 11394712 1000000000 735284396 1000000000 16326337 1000000000 915328667 1000000000 692502838 1000000000 692470280 1000000000 159440983 1000000000 371539051 1000000000 253105141 1000000000 266120898 1000000000 19884148 1000000000 497846541 1000000000 820970261 1000000000 167231265 1000000000 248243842 1000000000 732038686 1000000000 956033606 1000000000 166376649 1000000000 22208198 1000000000 161209772 1000000000 246605930 1000000000 175340662 1000000000 22398603 1000000000 120235929 1000000000 420597785 1000000000 180953439 1000000000 26253724 1000000000 995762818 1000000000 743298243 1000000000 211605963 1000000000 506976684 1000000000 525433484 1000000000 357453462 1000000000 471776306 1000000000 212080181 1000000000 297797982 1000000000 291069947 1000000000 889991496 1000000000 585405912 1000000000 91402527 1000000000 908166341 1000000000 59033844 1000000000 81490554 1000000000 332705142 1000000000 17696544 1000000000 41168907 1000000000 432466443 1000000000 300941808 1000000000 95730089 1000000000 503702589 1000000000 149413511 1000000000 777059912 1000000000 40064837 1000000000 936640188 1000000000 916777646 1000000000 193991338 1000000000 316289964 1000000000 455515397 1000000000 929641025 1000000000 498717303 1000000000 771640929 1000000000 93874595 1000000000 894651310 1000000000 868656190 1000000000 62415233 1000000000 650112937 1000000000 421302197 1000000000 665647825 1000000000 293766812 1000000000 537326724 1000000000 21649811 1000000000 387017657 1000000000 972016292 1000000000 927209207 1000000000 502581028 1000000000 67388742 1000000000 454928490 1000000000 645643381 1000000000 6826999 1000000000 997316401 1000000000 728928241 1000000000 285422924 1000000000 287950751 1000000000 289787965 1000000000 440640574 1000000000 894767650 1000000000 476159681 1000000000 527050493 1000000000 375348435 1000000000 632805644 1000000000 849572100 1000000000 45037609 1000000000 472959938 1000000000 911442084 1000000000 561794156 1000000000 383529746 1000000000 650146419 1000000000 38355739 1000000000 863840204 1000000000 121626866 1000000000 130756461 1000000000 187523178 1000000000 305607215 1000000000 327581654 1000000000 828875012 1000000000 729452643 1000000000 154396563 1000000000 434537109 1000000000 750720585 1000000000 605389041 1000000000 308248884 1000000000 127670978 1000000000 149069163 1000000000 718783169 1000000000 721683558 1000000000 860993064 1000000000 184826908 1000000000 65081713 1000000000 34734132 1000000000 959631352 1000000000 995496528 1000000000 497920742 1000000000 826374197 1000000000 861900075 1000000000 927777036 1000000000 393245969 1000000000 560700706 1000000000 4883950 1000000000 604501455 1000000000 445985756 1000000000 660812798 1000000000 807842212 1000000000 151087029 1000000000 317710008 1000000000 105536632 1000000000 440106380 1000000000 424901892 1000000000 224362862 1000000000 780265897 1000000000 479744416 1000000000 133114266 1000000000 378322076 1000000000 754244136 1000000000 48004826 1000000000 505481970 1000000000 405146443 1000000000 26852237 1000000000 490060899 1000000000 446327628 1000000000 965633719 1000000000 373038503 1000000000 3697812 1000000000 285512573 1000000000 680322810 1000000000 44456005 1000000000 787246591 1000000000 429916968 1000000000 15238120 1000000000 680036760 1000000000 610913586 1000000000 562071299 1000000000 607917598 1000000000 229570368 1000000000 632941933 1000000000 820250826 1000000000 782273224 1000000000 466677755 1000000000 901571920 1000000000 720764678 1000000000 659355239 1000000000 204235966 1000000000 272240125 1000000000 811726266 1000000000 17404101 1000000000 581599764 1000000000 507509292 1000000000 247518202 1000000000 15417605 1000000000 8068682 1000000000 876864811 1000000000 820270640 1000000000 995106722 1000000000 797771127 1000000000 638523297 1000000000 180976200 1000000000 104640573 1000000000 537895982 1000000000 206865653 1000000000 855684926 1000000000 827412617 1000000000 860961929 1000000000 894116600 1000000000 177640688 1000000000 1619560 1000000000 965849813 1000000000 476231277 1000000000 961906461 1000000000 877348709 1000000000 878449070 1000000000 754803415 1000000000 487127612 1000000000 238818204 1000000000 722218773 1000000000 909969058 1000000000 254592230 1000000000 849074196 1000000000 132967089 1000000000 912808772 1000000000 186110120 1000000000 743775154 1000000000 133254095 1000000000 4046213 1000000000 25697904 1000000000 872430798 1000000000 920636570 1000000000 501744174 1000000000 492950792 1000000000 574809211 1000000000 487970558 1000000000 62393833 1000000000 95529882 1000000000 724619 1000000000 16622078 1000000000 140305265 1000000000 168536209 1000000000 840017356 1000000000 227089481 1000000000 183130134 1000000000 427659087 1000000000 521749774 1000000000 133500442 1000000000 100145672 1000000000 35153163 1000000000 398201296 1000000000 644131422 1000000000 349476683 1000000000 248864048 1000000000 646068674 1000000000 640750092 1000000000 833914033 1000000000 842228661 1000000000 806555902 1000000000 179450903 1000000000 675609599 1000000000 867040003 1000000000 28647819 1000000000 792216051 1000000000 894830721 1000000000 300059317 1000000000 25389630 1000000000 510934278 1000000000 290912598 1000000000 842315785 1000000000 199370078 1000000000 498601242 1000000000 475036987 1000000000 950131416 1000000000 41185908 1000000000 923639772 1000000000 937607448 1000000000 332480818 1000000000 774754694 1000000000 964335237 1000000000 5215873 1000000000 689293342 1000000000 41896270 1000000000 927047075 1000000000 182346801 1000000000 158111064 1000000000 22669005 1000000000 40001 1000000000 205020323 1000000000 19150683 1000000000 612606543 1000000000 850851850 1000000000 520938541 1000000000 116073786 1000000000 183418330 1000000000 47432637 1000000000 146609634 1000000000 309522390 1000000000 899527397 1000000000 447098769 1000000000 283102138 1000000000 619019580 1000000000 688320632 1000000000 534739477 1000000000 794453383 1000000000 528533021 1000000000 706403338 1000000000 665120285 1000000000 219654924 1000000000 316311797 1000000000 116201109 1000000000 217091560 1000000000 941636563 1000000000 8924600 1000000000 874748171 1000000000 413335393 1000000000 751687583 1000000000 110825646 1000000000 61357897 1000000000 791307120 1000000000 56042863 1000000000 262937781 1000000000 98589475 1000000000 169052947 1000000000 77275649 1000000000 52318547 1000000000 372290921 1000000000 511964062 1000000000 423400782 1000000000 891558691 1000000000 970108122 1000000000 118221056 1000000000 249165578 1000000000 287612078 1000000000 917590227 1000000000 616515394 1000000000 742925318 1000000000 965607745 1000000000 168365982 1000000000 441978654 1000000000 452429703 1000000000 378657224 1000000000 214560420 1000000000 635591833 1000000000 375570066 1000000000 552816933 1000000000 529909465 1000000000 391886813 1000000000 435662771 1000000000 23554371 1000000000 570575795 1000000000 359424068 1000000000 306134313 1000000000 869595594 1000000000 981097710 1000000000 390860462 1000000000 127852655 1000000000 794130290 1000000000 367353726 1000000000 494679746 1000000000 588743491 1000000000 312810096 1000000000 286575023 1000000000 616402921 1000000000 627698487 1000000000 808260775 1000000000 895187601 1000000000 476062047 1000000000 605648230 1000000000 594068089 1000000000 119171786 1000000000 864165680 1000000000 308018585 1000000000 617842688 1000000000 638863506 1000000000 51922988 1000000000 870560037 1000000000 432533994 1000000000 150869995 1000000000 503381722 1000000000 596690040 1000000000 391078284 1000000000 152972485 1000000000 672652133 1000000000 617644101 1000000000 223886278 1000000000 636544506 1000000000 168520716 1000000000 87212941 1000000000 253089919 1000000000 310942247 1000000000 220820264 1000000000 38978245 1000000000 491327549 1000000000 723950255 1000000000 52669164 1000000000 187210239 1000000000 128303919 1000000000 909387090 1000000000 239389828 1000000000 923608015 1000000000 736426792 1000000000 117224733 1000000000 596527313 1000000000 282791731 1000000000 395122619 1000000000 304386912 1000000000 587561803 1000000000 983112593 1000000000 755742045 1000000000 939483680 1000000000 276299808 1000000000 8078565 1000000000 470179656 1000000000 40007499 1000000000 42755184 1000000000 177322489 1000000000 735198117 1000000000 787160950 1000000000 135076929 1000000000 717340460 1000000000 16699224 1000000000 350797104 1000000000 832980821 1000000000 829069134 1000000000 194444074 1000000000 820594206 1000000000 964429194 1000000000 883118814 1000000000 150103140 1000000000 946994296 1000000000 480837581 1000000000 613436145 1000000000 684241072 1000000000 862804007 1000000000 55930759 1000000000 37235046 1000000000 814624630 1000000000 38828092 1000000000 426104108 1000000000 562937033 1000000000 782421174 1000000000 17844179 1000000000 943523615 1000000000 565733720 1000000000 349627290 1000000000 204030011 1000000000 339087835 1000000000 969952182 1000000000 245929611 1000000000 293850285 1000000000 733574604 1000000000 241277036 1000000000 540676709 1000000000 232339608 1000000000 855347667 1000000000 834807321 1000000000 411608211 1000000000 4771786 1000000000 257493178 1000000000 962422474 1000000000 912577396 1000000000 712405293 1000000000 4762655 1000000000 13574755 1000000000 151109468 1000000000 784226353 1000000000 284248475 1000000000 18393032 1000000000 471334900 1000000000 557158885 1000000000 340009414 1000000000 793069122 1000000000 780365752 1000000000 1786185 1000000000 746051447 1000000000 106710378 1000000000 795523438 1000000000 833701808 1000000000 10507079 1000000000 893672116 1000000000 48302011 1000000000 330839117 1000000000 743579150 1000000000 34313076 1000000000 332977984 1000000000 369745123 1000000000 591802539 1000000000 249476089 1000000000 905985415 1000000000 751254657 1000000000 147489139 1000000000 789960246 1000000000 883732531 1000000000 920316862 1000000000 510613199 1000000000 136199769 1000000000 436980876 1000000000 79675769 1000000000 640320117 1000000000 30452439 1000000000 621001155 1000000000 948628744 1000000000 133226175 1000000000 139202027 1000000000 448006410 1000000000 25432445 1000000000 498809794 1000000000 865960677 1000000000 145341768 1000000000 745143504 1000000000 1088397 1000000000 17903701 1000000000 936693610 1000000000 42290362 1000000000 177126130 1000000000 45006851 1000000000 39802721 1000000000 401417805 1000000000 244424304 1000000000 891740644 1000000000 427215353 1000000000 337773612 1000000000 968427866 1000000000 985867120 1000000000 551114778 1000000000 344907391 1000000000 921337025 1000000000 384315788 1000000000 319381929 1000000000 99583265 1000000000 862697692 1000000000 726979630 1000000000 476564833 1000000000 689138496 1000000000 409878598 1000000000 975493451 1000000000 191446776 1000000000 69148359 1000000000 1671165 1000000000 931204345 1000000000 354508878 1000000000 220701250 1000000000 341362417 1000000000 367881327 1000000000 925844234 1000000000 139650720 1000000000 31730340 1000000000 720005117 1000000000 74133567 1000000000 432009848 1000000000 24315808 1000000000 557501657 1000000000 545654400 1000000000 408257156 1000000000 395209817 1000000000 302606626 1000000000 799480450 1000000000 153850086 1000000000 101577008 1000000000 619073197 1000000000 620547416 1000000000 131463894 1000000000 358224051 1000000000 35980385 1000000000 438228854 1000000000 929383206 1000000000 491301652 1000000000 802293456 1000000000 896771534 1000000000 112476118 1000000000 143535026 1000000000 597385006 1000000000 991273367 1000000000 833045015 1000000000 27481206 1000000000 609997336 1000000000 159340706 1000000000 458674759 1000000000 494893071 1000000000 424305140 1000000000 308102305 1000000000 686364512 1000000000 792153562 1000000000 104776224 1000000000 249086373 1000000000 638318207 1000000000 720074717 1000000000 976261317 1000000000 645615312 1000000000 147952036 1000000000 606006493 1000000000 323006086 1000000000 77536179 1000000000 577336530 1000000000 951918070 1000000000 504045308 1000000000 169966545 1000000000 333507275 1000000000 930816204 1000000000 972026870 1000000000 310963600 1000000000 633454158 1000000000 473129086 1000000000 158139597 1000000000 892683326 1000000000 345234404 1000000000 446031912 1000000000 525051827 1000000000 29967861 1000000000 823015400 1000000000 36896375 1000000000 212766888 1000000000 386553386 1000000000 260818532 1000000000 750376449 1000000000 10339136 1000000000 698520448 1000000000 138550956 1000000000 31340758 1000000000 257618913 1000000000 623021366 1000000000 592228400 1000000000 27166317 1000000000 308256715 1000000000 753306464 1000000000 934553263 1000000000 822686459 1000000000 946943669 1000000000 434843084 1000000000 695237000 1000000000 371134317 1000000000 354130463 1000000000 914588225 1000000000 829558814 1000000000 873131673 1000000000 44601648 1000000000 41920218 1000000000 977021297 1000000000 623579723 1000000000 495818628 1000000000 400517268 1000000000 45217865 1000000000 330306285 1000000000 60116762 1000000000 574153771 1000000000 423832604 1000000000 385505533 1000000000 12900522 1000000000 319860803 1000000000 955942751 1000000000 935303071 1000000000 565370958 1000000000 730742119 1000000000 800711814 1000000000 144405740 1000000000 482976531 1000000000 576746084 1000000000 43993245 1000000000 787388299 1000000000 367680055 1000000000 169382561 1000000000 322241698 1000000000 290453835 1000000000 684561154 1000000000 43709928 1000000000 51188984 1000000000 641373954 1000000000 447406025 1000000000 91374752 1000000000 935172638 1000000000 622346189 1000000000 712961619 1000000000 201746835 1000000000 715266151 1000000000 259342215 1000000000 216815273 1000000000 274618840 1000000000 878971891 1000000000 875580837 1000000000 544756118 1000000000 649860762 1000000000 385892864 1000000000 386611979 1000000000 111785788 1000000000 33483572 1000000000 347537282 1000000000 223704338 1000000000 296955833 1000000000 545448945 1000000000 213149313 1000000000 46141042 1000000000 802004684 1000000000 596786396 1000000000 505569634 1000000000 900800320 1000000000 607011558 1000000000 575990238 1000000000 286288729 1000000000 502293096 1000000000 625139371 1000000000 641214114 1000000000 360352620 1000000000 584579911 1000000000 71810735 1000000000 130952125 1000000000 597822455 1000000000 683956426 1000000000 895035458 1000000000 479158081 1000000000 838370899 1000000000 478756690 1000000000 510426320 1000000000 750290994 1000000000 492641130 1000000000 921828474 1000000000 81837115 1000000000 830740590 1000000000 148053307 1000000000 729842156 1000000000 892591040 1000000000 40197126 1000000000 731826387 1000000000 100163878 1000000000 286313805 1000000000 674045449 1000000000 376681243 1000000000 34699667 1000000000 19876748 1000000000 406219443 1000000000 291272706 1000000000 523894187 1000000000 16584583 1000000000 171621357 1000000000 652243279 1000000000 486760461 1000000000 990865114 1000000000 823879347 1000000000 892179683 1000000000 301779256 1000000000 549646562 1000000000 566548594 1000000000 313280691 1000000000 940533736 1000000000 363342810 1000000000 906041266 1000000000 839576541 1000000000 851200387 1000000000 744816091 1000000000 18975451 1000000000 316573551 1000000000 68624748 1000000000 499031418 1000000000 619209345 1000000000 189838488 1000000000 283105354 1000000000 65480177 1000000000 303950296 1000000000 10322886 1000000000 735043592 1000000000 851606483 1000000000 8704228 1000000000 41886210 1000000000 573379139 1000000000 475867603 1000000000 953441857 1000000000 312434373 1000000000 319883171 1000000000 508482095 1000000000 740849889 1000000000 875076895 1000000000 34519036 1000000000 966378844 1000000000 658716472 1000000000 519850637 1000000000 125586131 1000000000 848042197 1000000000 466510134 1000000000 319888802 1000000000 705201573 1000000000 173950219 1000000000 687740661 1000000000 449799349 1000000000 252838337 1000000000 908700335 1000000000 917660503 1000000000 519193416 1000000000 129025455 1000000000 599588231 1000000000 891028557 1000000000 163188870 1000000000 255119091 1000000000 845914914 1000000000 438875102 1000000000 399710579 1000000000 44929478 1000000000 74782236 1000000000 345103528 1000000000 109865939 1000000000 154041473 1000000000 89794446 1000000000 760735690 1000000000 762139769 1000000000 41451865 1000000000 845789534 1000000000 457728464 1000000000 958852098 1000000000 31300615 1000000000 673718625 1000000000 827520439 1000000000 703852923 1000000000 227643198 1000000000 528352137 1000000000 393256579 1000000000 345439678 1000000000 465832233 1000000000 803950451 1000000000 170178124 1000000000 443924683 1000000000 174316044 1000000000 570400856 1000000000 330949039 1000000000 531552277 1000000000 467092512 1000000000 129535291 1000000000 43957976 1000000000 985973087 1000000000 965418803 1000000000 114942490 1000000000 835722189 1000000000 114968296 1000000000 595623545 1000000000 121782889 1000000000 695094470 1000000000 510724390 1000000000 538702821 1000000000 121094106 1000000000 560514971 1000000000 22087393 1000000000 97919306 1000000000 416115446 1000000000 565303620 1000000000 530447489 1000000000 111912145 1000000000 530520338 1000000000 903930251 1000000000 826183464 1000000000 8236885 1000000000 781575211 1000000000 387428915 1000000000 733723212 1000000000 988115443 1000000000 133383018 1000000000 676499721 1000000000 712554741 1000000000 579731841 1000000000 119240323 1000000000 537728077 1000000000 24876620 1000000000 741262764 1000000000 914998798 1000000000 738708356 1000000000 8522476 1000000000 387842625 1000000000 464184469 1000000000 348042990 1000000000 773016905 1000000000 749821778 1000000000 295922781 1000000000 131833340 1000000000 189074817 1000000000 360416464 1000000000 568344864 1000000000 234612689 1000000000 873219582 1000000000 647109539 1000000000 262955147 1000000000 442737239 1000000000 510392719 1000000000 163518255 1000000000 453011571 1000000000 45581254 1000000000 31685787 1000000000 367771432 1000000000 478805473 1000000000 892352148 1000000000 124148916 1000000000 588943999 1000000000 60505620 1000000000 409210753 1000000000 948392745 1000000000 87432363 1000000000 860131587 1000000000 739598430 1000000000 421805142 1000000000 401193789 1000000000 926980991 1000000000 326907296 1000000000 113432832 1000000000 130303123 1000000000 949410603 1000000000 886021430 1000000000 391091574 1000000000 203773153 1000000000 98959856 1000000000 605873388 1000000000 737620383 1000000000 410876886 1000000000 563094504 1000000000 213318860 1000000000 767040620 1000000000 844500726 1000000000 929568424 1000000000 53725913 1000000000 170089936 1000000000 263397884 1000000000 622269734 1000000000 171107783 1000000000 713152372 1000000000 238123861 1000000000 692954386 1000000000 753731340 1000000000 575044764 1000000000 163614791 1000000000 772339852 1000000000 435919532 1000000000 893491123 1000000000 719268323 1000000000 167624069 1000000000 212094822 1000000000 271923615 1000000000 593534425 1000000000 490849475 1000000000 752390758 1000000000 712019534 1000000000 74986105 1000000000 258810024 1000000000 404956371 1000000000 45854888 1000000000 920980216 1000000000 977483462 1000000000 361225135 1000000000 99305852 1000000000 758502146 1000000000 370198052 1000000000 577612815 1000000000 886631148 1000000000 370254661 1000000000 351786019 1000000000 455002433 1000000000 526927437 1000000000 127006484 1000000000 828228243 1000000000 39534127 1000000000 217728484 1000000000 778565234 1000000000 361597787 1000000000 926152123 1000000000 21031374 1000000000 641312470 1000000000 820892269 1000000000 224868987 1000000000 971130635 1000000000 300893091 1000000000 895735153 1000000000 85887038 1000000000 92753446 1000000000 30604384 1000000000 703260268 1000000000 564212750 1000000000 482605003 1000000000 616871313 1000000000 23313253 1000000000 202520788 1000000000 749766543 1000000000 926713292 1000000000 537699971 1000000000 83144669 1000000000 962601307 1000000000 475064012 1000000000 641439364 1000000000 837841136 1000000000 190874841 1000000000 642391454 1000000000 346347621 1000000000 444836707 1000000000 527649934 1000000000 996615592 1000000000 641765385 1000000000 361200899 1000000000 786178555 1000000000 166593592 1000000000 261435408 1000000000 934194320 1000000000 461104240 1000000000 606392790 1000000000 895578374 1000000000 15070006 1000000000 545105469 1000000000 469876931 1000000000 642080247 1000000000 98430757 1000000000 364994484 1000000000 688060846 1000000000 982603677 1000000000 35151388 1000000000 943564707 1000000000 500763224 1000000000 379483433 1000000000 329334606 1000000000 46878663 1000000000 214751526 1000000000 692439404 1000000000 660098782 1000000000 69398043 1000000000 594664497 1000000000 483951622 1000000000 589404502 1000000000 186185150 1000000000 908576943 1000000000 98831684 1000000000 594485765 1000000000 963831622 1000000000 38620723 1000000000 4247577 1000000000 833131268 1000000000 9409717 1000000000 631382022 1000000000 426564210 1000000000 474409760 1000000000 89261655 1000000000 917852235 1000000000 52779903 1000000000 731725699 1000000000 598781048 1000000000 535577502 1000000000 219709282 1000000000 689992326 1000000000 762570688 1000000000 15605452 1000000000 207964577 1000000000 767276912 1000000000 303876449 1000000000 953770267 1000000000 156428368 1000000000 832541033 1000000000 266620718 1000000000 513026010 1000000000 621503211 1000000000 796565382 1000000000 720771263 1000000000 423000744 1000000000 719186451 1000000000 320719373 1000000000 857219584 1000000000 608155620 1000000000 954483808 1000000000 787060465 1000000000 21071770 1000000000 614213938 1000000000 768344 1000000000 778394556 1000000000 701151081 1000000000 149000822 1000000000 741247241 1000000000 14272370 1000000000 376256260 1000000000 863072200 1000000000 797174732 1000000000 408514456 1000000000 984066581 1000000000 184198311 1000000000 866429344 1000000000 921826454 1000000000 43450044 1000000000 75786995 1000000000 24839319 1000000000 784875213 1000000000 436789150 1000000000 50833027 1000000000 771936623 1000000000 514926834 1000000000 937637177 1000000000 450029268 1000000000 682520875 1000000000 718442640 1000000000 23309660 1000000000 246728515 1000000000 128643095 1000000000 912887229 1000000000 406042324 1000000000 55108474 1000000000 175284662 1000000000 275328320 1000000000 220683308 1000000000 35295394 1000000000 821261875 1000000000 100893894 1000000000 827184555 1000000000 619157142 1000000000 9107817 1000000000 732366175 1000000000 325439524 1000000000 14769444 1000000000 377544704 1000000000 887628511 1000000000 662360586 1000000000 827688181 1000000000 43984030 1000000000 77495250 1000000000 331260289 1000000000 620204895 1000000000 141013250 1000000000 252207058 1000000000 862841714 1000000000 843872282 1000000000 113543868 1000000000 160732131 1000000000 488497034 1000000000 810186448 1000000000 458946801 1000000000 836813906 1000000000 552895594 1000000000 93956489 1000000000 955887072 1000000000 449664542 1000000000 623332865 1000000000 47066767 1000000000 679232910 1000000000 847587596 1000000000 179688909 1000000000 866353330 1000000000 840170091 1000000000 565129311 1000000000 138947576 1000000000 293414397 1000000000 683838078 1000000000 498414836 1000000000 121781553 1000000000 79252929 1000000000 978216530 1000000000 481039209 1000000000 228850852 1000000000 654633226 1000000000 833562977 1000000000 962688918 1000000000 194312664 1000000000 212794549 1000000000 310320069 1000000000 499852915 1000000000 630930350 1000000000 318567972 1000000000 305663265 1000000000 445225062 1000000000 439961425 1000000000 638909659 1000000000 110097261 1000000000 859433563 1000000000 305287063 1000000000 682190053 1000000000 175262110 1000000000 544869440 1000000000 337469680 1000000000 688723999 1000000000 687212158 1000000000 6199401 1000000000 683137480 1000000000 27107597 1000000000 137564941 1000000000 22757087 1000000000 187964039 1000000000 598597514 1000000000 439357612 1000000000 925436573 1000000000 709597803 1000000000 840977572 1000000000 64842627 1000000000 551722189 1000000000 582635186 1000000000 29297687 1000000000 368295345 1000000000 460886902 1000000000 919486304 1000000000 204819906 1000000000 175315583 1000000000 311446418 1000000000 283743173 1000000000 70332694 1000000000 603444197 1000000000 212761919 1000000000 222338882 1000000000 624544925 1000000000 112264533 1000000000 931872416 1000000000 105778117 1000000000 677961758 1000000000 450652533 1000000000 753734738 1000000000 112771486 1000000000 671572596 1000000000 865127440 1000000000 170902678 1000000000 739573461 1000000000 841908172 1000000000 990565918 1000000000 166575688 1000000000 897489386 1000000000 213999910 1000000000 654396186 1000000000 487114699 1000000000 507775 1000000000 466137252 1000000000 881836780 1000000000 696840947 1000000000 995627857 1000000000 342480473 1000000000 15709405 1000000000 282055155 1000000000 914239171 1000000000 625678274 1000000000 742802378 1000000000 723075791 1000000000 529447549 1000000000 37311893 1000000000 825451015 1000000000 589427533 1000000000 304405075 1000000000 895710425 1000000000 363326775 1000000000 239548760 1000000000 310855766 1000000000 395704281 1000000000 744417922 1000000000 889584275 1000000000 989681368 1000000000 993012631 1000000000 29973329 1000000000 535809736 1000000000 424201859 1000000000 32134729 1000000000 662078378 1000000000 735029979 1000000000 815536413 1000000000 919681956 1000000000 800256581 1000000000 89444576 1000000000 467599094 1000000000 774588406 1000000000 311377228 1000000000 98185283 1000000000 979308738 1000000000 772848392 1000000000 142225225 1000000000 507357215 1000000000 404766744 1000000000 806958234 1000000000 331064877 1000000000 45103904 1000000000 718084223 1000000000 685995513 1000000000 81827087 1000000000 186281318 1000000000 705157105 1000000000 314028313 1000000000 798718332 1000000000 176270908 1000000000 606090935 1000000000 754476862 1000000000 516099835 1000000000 815077416 1000000000 82080044 1000000000 695886099 1000000000 748560684 1000000000 151183260 1000000000 491412903 1000000000 154382109 1000000000 890042978 1000000000 311612152 1000000000 63819760 1000000000 87190912 1000000000 515520446 1000000000 351047080 1000000000 30557271 1000000000 699034294 1000000000 15381947 1000000000 832188750 1000000000 912556728 1000000000 479582177 1000000000 602811451 1000000000 744807179 1000000000 733780392 1000000000 215369037 1000000000 619672907 1000000000 631161929 1000000000 171619773 1000000000 687771025 1000000000 354245756 1000000000 378653946 1000000000 416449444 1000000000 21326027 1000000000 788046212 1000000000 537171542 1000000000 118707663 1000000000 338842572 1000000000 611122240 1000000000 965588139 1000000000 284723343 1000000000 50572688 1000000000 174104254 1000000000 506259362 1000000000 39586393 1000000000 960774392 1000000000 629698749 1000000000 219740495 1000000000 273932121 1000000000 349570234 1000000000 886785175 1000000000 810434107 1000000000 424039835 1000000000 125637517 1000000000 459243428 1000000000 557598306 1000000000 250747881 1000000000 162113513 1000000000 989471040 1000000000 497693457 1000000000 390285059 1000000000 938238813 1000000000 263947986 1000000000 123508028 1000000000 44618341 1000000000 543332653 1000000000 442624335 1000000000 463273643 1000000000 580733135 1000000000 152713427 1000000000 8217743 1000000000 794846212 1000000000 793086455 1000000000 790289775 1000000000 904102443 1000000000 433850286 1000000000 880194216 1000000000 394015712 1000000000 508394636 1000000000 354143840 1000000000 666699872 1000000000 851757359 1000000000 260749450 1000000000 989792485 1000000000 339007159 1000000000 29176019 1000000000 700547574 1000000000 162003685 1000000000 316786051 1000000000 925869507 1000000000 906643169 1000000000 785812015 1000000000 720210652 1000000000 620386762 1000000000 679815039 1000000000 847736298 1000000000 88409539 1000000000 41012210 1000000000 41483625 1000000000 936629576 1000000000 154173390 1000000000 680135824 1000000000 544194913 1000000000 720135120 1000000000 851498018 1000000000 8860164 1000000000 276017848 1000000000 913636925 1000000000 249000202 1000000000 869824795 1000000000 225702921 1000000000 757822759 1000000000 856982472 1000000000 724547183 1000000000 227352563 1000000000 457427182 1000000000 447833629 1000000000 255794035 1000000000 975892205 1000000000 235552643 1000000000 641544042 1000000000 395339707 1000000000 516772749 1000000000 202688231 1000000000 437154985 1000000000 757808485 1000000000 271800944 1000000000 488802087 1000000000 44259105 1000000000 92007068 1000000000 322077040 1000000000 314701911 1000000000 735671844 1000000000 939382501 1000000000 45498324 1000000000 328640437 1000000000 264880694 1000000000 872253980 1000000000 236975622 1000000000 825675127 1000000000 601695874 1000000000 251005144 1000000000 400341260 1000000000 861467599 1000000000 390792991 1000000000 524918777 1000000000 285596381 1000000000 98161951 1000000000 224360019 1000000000 286777093 1000000000 467467081 1000000000 900188826 1000000000 299196330 1000000000 94677679 1000000000 632310270 1000000000 958307609 1000000000 914976787 1000000000 6126339 1000000000 583737499 1000000000 522145428 1000000000 868664958 1000000000 364935881 1000000000 106575335 1000000000 205597259 1000000000 354776065 1000000000 203931966 1000000000 464811914 1000000000 873611449 1000000000 295856697 1000000000 452625501 1000000000 791001725 1000000000 587136744 1000000000 488913619 1000000000 708692536 1000000000 405997544 1000000000 878903925 1000000000 288393875 1000000000 192321604 1000000000 465185756 1000000000 258359538 1000000000 918537369 1000000000 937077594 1000000000 152205979 1000000000 644298463 1000000000 281194510 1000000000 503190085 1000000000 19379575 1000000000 52440488 1000000000 785418088 1000000000 909987070 1000000000 434148931 1000000000 578742095 1000000000 841567540 1000000000 349030182 1000000000 633628787 1000000000 613687269 1000000000 712051165 1000000000 281148779 1000000000 331253622 1000000000 675090714 1000000000 893554597 1000000000 72773077 1000000000 346302595 1000000000 150945504 1000000000 840229855 1000000000 517903989 1000000000 409125883 1000000000 2396474 1000000000 739591616 1000000000 538784056 1000000000 807003529 1000000000 35381266 1000000000 628875897 1000000000 711559246 1000000000 251625481 1000000000 951507134 1000000000 710924872 1000000000 963199333 1000000000 123652458 1000000000 677257727 1000000000 199144705 1000000000 687307717 1000000000 209696830 1000000000 947717633 1000000000 223452751 1000000000 314319554 1000000000 767012537 1000000000 353053106 1000000000 557766406 1000000000 253009919 1000000000 253062563 1000000000 730350184 1000000000 726315281 1000000000 128457407 1000000000 271654480 1000000000 369216938 1000000000 417172308 1000000000 482807204 1000000000 160730203 1000000000 52113424 1000000000 515175452 1000000000 413632763 1000000000 166686037 1000000000 476673700 1000000000 405033491 1000000000 205598324 1000000000 484406715 1000000000 650390697 1000000000 356060494 1000000000 590240290 1000000000 688153703 1000000000 755742345 1000000000 844830919 1000000000 261393875 1000000000 154707786 1000000000 327704753 1000000000 121401549 1000000000 145220496 1000000000 817911559 1000000000 402519040 1000000000 13459788 1000000000 248401817 1000000000 963545833 1000000000 191917946 1000000000 985838357 1000000000 478961001 1000000000 462351185 1000000000 29882133 1000000000 166305210 1000000000 422373212 1000000000 544755211 1000000000 725449388 1000000000 85702266 1000000000 253978649 1000000000 947021669 1000000000 891997475 1000000000 389114611 1000000000 763925588 1000000000 480117918 1000000000 81714670 1000000000 601663980 1000000000 222540510 1000000000 697250224 1000000000 389486843 1000000000 725141696 1000000000 488733947 1000000000 615262273 1000000000 760499417 1000000000 678595816 1000000000 40671638 1000000000 274838703 1000000000 354696152 1000000000 914683938 1000000000 300452369 1000000000 933385293 1000000000 122098653 1000000000 214577181 1000000000 2570403 1000000000 472035051 1000000000 786528034 1000000000 21354664 1000000000 27849585 1000000000 581716404 1000000000 54543897 1000000000 86158447 1000000000 268732652 1000000000 805485680 1000000000 560243727 1000000000 866043908 1000000000 762368687 1000000000 544775113 1000000000 319109121 1000000000 320963097 1000000000 800454112 1000000000 26672014 1000000000 708234661 1000000000 781032919 1000000000 723568634 1000000000 893641438 1000000000 44456306 1000000000 158557842 1000000000 914376167 1000000000 139628329 1000000000 924441777 1000000000 812914544 1000000000 30923794 1000000000 638780873 1000000000 174489905 1000000000 872435089 1000000000 312563472 1000000000 45380972 1000000000 315086366 1000000000 436301562 1000000000 484927359 1000000000 225312322 1000000000 361815476 1000000000 225600078 1000000000 752404768 1000000000 91664852 1000000000 25898408 1000000000 73909645 1000000000 295321099 1000000000 305527424 1000000000 267204111 1000000000 590920711 1000000000 147902897 1000000000 31512458 1000000000 758727244 1000000000 926414533 1000000000 650108205 1000000000 62586428 1000000000 16082273 1000000000 319266501 1000000000 511767661 1000000000 77390674 1000000000 972039459 1000000000 313711507 1000000000 462224911 1000000000 673417097 1000000000 613320708 1000000000 281157629 1000000000 63891496 1000000000 445102093 1000000000 745309389 1000000000 26049393 1000000000 499818914 1000000000 979710127 1000000000 106372888 1000000000 331328491 1000000000 851643029 1000000000 726660169 1000000000 392980741 1000000000 562261384 1000000000 525994574 1000000000 130874087 1000000000 14287333 1000000000 192264920 1000000000 808112268 1000000000 882126800 1000000000 846948077 1000000000 122199423 1000000000 739769504 1000000000 343011831 1000000000 822294570 1000000000 983880253 1000000000 449688075 1000000000 208385912 1000000000 749722370 1000000000 14698721 1000000000 859987943 1000000000 467956374 1000000000 851688448 1000000000 600191582 1000000000 340773033 1000000000 594257221 1000000000 471261195 1000000000 182162239 1000000000 267481799 1000000000 174032492 1000000000 349717652 1000000000 875358862 1000000000 702248993 1000000000 451323407 1000000000 475921784 1000000000 298126594 1000000000 422065140 1000000000 773740123 1000000000 289459509 1000000000 792312227 1000000000 287675992 1000000000 894724296 1000000000 944422842 1000000000 383647093 1000000000 772002368 1000000000 914552717 1000000000 557092769 1000000000 158169067 1000000000 786703671 1000000000 920439491 1000000000 87816343 1000000000 273400170 1000000000 69329280 1000000000 504260668 1000000000 489089853 1000000000 496614996 1000000000 735583367 1000000000 27540798 1000000000 422346287 1000000000 27876742 1000000000 103754444 1000000000 801047703 1000000000 802731099 1000000000 588731630 1000000000 959124640 1000000000 606355970 1000000000 38970422 1000000000 198070645 1000000000 175658617 1000000000 709097008 1000000000 646256270 1000000000 9025351 1000000000 86990309 1000000000 984642423 1000000000 834716179 1000000000 458482215 1000000000 579204925 1000000000 424925826 1000000000 771309410 1000000000 499348133 1000000000 169746319 1000000000 612164767 1000000000 315604105 1000000000 499338513 1000000000 231022433 1000000000 407734350 1000000000 153915254 1000000000 407733043 1000000000 406822684 1000000000 145830700 1000000000 171960218 1000000000 511809418 1000000000 737431747 1000000000 604514932 1000000000 800422826 1000000000 853074655 1000000000 201624719 1000000000 37071252 1000000000 141335735 1000000000 948322783 1000000000 610064277 1000000000 25562965 1000000000 724527611 1000000000 504490750 1000000000 311792293 1000000000 681584727 1000000000 819221769 1000000000 2333536 1000000000 16791562 1000000000 527391449 1000000000 727641411 1000000000 891488213 1000000000 207254893 1000000000 348800617 1000000000 571550475 1000000000 495500819 1000000000 268475570 1000000000 388597080 1000000000 441308568 1000000000 259142759 1000000000 803880505 1000000000 90341550 1000000000 127485498 1000000000 844836115 1000000000 801994009 1000000000 994672528 1000000000 452864287 1000000000 31219739 1000000000 454955233 1000000000 324748715 1000000000 762864565 1000000000 497315424 1000000000 253949610 1000000000 966693740 1000000000 477949893 1000000000 857960556 1000000000 378707543 1000000000 10222950 1000000000 633664454 1000000000 376018504 1000000000 985963236 1000000000 578954638 1000000000 100285230 1000000000 230220815 1000000000 20938638 1000000000 96672373 1000000000 268165314 1000000000 58982526 1000000000 69902503 1000000000 45266654 1000000000 522663042 1000000000 864187627 1000000000 381470732 1000000000 676928288 1000000000 824277701 1000000000 489542894 1000000000 836306433 1000000000 547389522 1000000000 663795924 1000000000 356744485 1000000000 389359676 1000000000 656531227 1000000000 420575799 1000000000 620113942 1000000000 262483940 1000000000 306947391 1000000000 924409444 1000000000 389528864 1000000000 424402706 1000000000 252955206 1000000000 893082104 1000000000 619677370 1000000000 241746117 1000000000 369680745 1000000000 104255003 1000000000 815935371 1000000000 199370804 1000000000 93384222 1000000000 252119430 1000000000 606144532 1000000000 642950024 1000000000 761072856 1000000000 818368703 1000000000 54780498 1000000000 478622701 1000000000 343811763 1000000000 198288126 1000000000 671347910 1000000000 935442506 1000000000 705372639 1000000000 987096772 1000000000 353266703 1000000000 909315953 1000000000 198340932 1000000000 510584554 1000000000 171916630 1000000000 593092192 1000000000 858465538 1000000000 366484312 1000000000 266099902 1000000000 835194935 1000000000 146412345 1000000000 997935 1000000000 671754045 1000000000 315676002 1000000000 272196146 1000000000 490827121 1000000000 479953108 1000000000 751334947 1000000000 605520817 1000000000 651966908 1000000000 848943929 1000000000 413265637 1000000000 10101998 1000000000 147190863 1000000000 438318587 1000000000 310688022 1000000000 604408101 1000000000 134050714 1000000000 227299934 1000000000 229509149 1000000000 144704777 1000000000 692293054 1000000000 390782691 1000000000 954149775 1000000000 109149964 1000000000 958758414 1000000000 283941149 1000000000 442912522 1000000000 722317854 1000000000 274080990 1000000000 283723277 1000000000 501444205 1000000000 6515732 1000000000 762464330 1000000000 165299463 1000000000 665836497 1000000000 817793430 1000000000 44915577 1000000000 892820590 1000000000 836576252 1000000000 269766071 1000000000 25435015 1000000000 290209679 1000000000 267770521 1000000000 759393697 1000000000 865388565 1000000000 99585050 1000000000 472934093 1000000000 562695930 1000000000 884692531 1000000000 59351570 1000000000 312797594 1000000000 223998055 1000000000 332938579 1000000000 621058207 1000000000 926462925 1000000000 603891466 1000000000 272271357 1000000000 615147100 1000000000 893356890 1000000000 423569685 1000000000 51484757 1000000000 97722293 1000000000 713690593 1000000000 712787992 1000000000 362112769 1000000000 202505558 1000000000 885706911 1000000000 363037132 1000000000 611070942 1000000000 274594874 1000000000 967534311 1000000000 895900754 1000000000 48551506 1000000000 496428252 1000000000 317899732 1000000000 47855563 1000000000 659515344 1000000000 685350534 1000000000 315358504 1000000000 762826367 1000000000 284721793 1000000000 624586003 1000000000 671374201 1000000000 4074793 1000000000 407259705 1000000000 529860656 1000000000 629331879 1000000000 921259007 1000000000 830208393 1000000000 574786334 1000000000 309204209 1000000000 794976881 1000000000 610135910 1000000000 590176288 1000000000 595058368 1000000000 222124810 1000000000 705900208 1000000000 209050396 1000000000 640000579 1000000000 810212452 1000000000 797248627 1000000000 428090225 1000000000 779731884 1000000000 503841623 1000000000 52935969 1000000000 161485495 1000000000 345515157 1000000000 6266980 1000000000 135190291 1000000000 973091841 1000000000 40061063 1000000000 238150411 1000000000 422819597 1000000000 760120848 1000000000 1926983 1000000000 198142980 1000000000 803257578 1000000000 386528000 1000000000 657493881 1000000000 391482752 1000000000 456063517 1000000000 414572334 1000000000 672431006 1000000000 537205439 1000000000 718288461 1000000000 615276880 1000000000 970848441 1000000000 867208769 1000000000 15927003 1000000000 721593139 1000000000 16465091 1000000000 255669792 1000000000 571322931 1000000000 20295680 1000000000 9035203 1000000000 895155731 1000000000 538104953 1000000000 450723092 1000000000 516206376 1000000000 736657662 1000000000 170005005 1000000000 24912913 1000000000 782538363 1000000000 937467969 1000000000 398864463 1000000000 642113812 1000000000 723132715 1000000000 1873488 1000000000 31919041 1000000000 979962148 1000000000 880834780 1000000000 588946276 1000000000 635108657 1000000000 399503873 1000000000 521461135 1000000000 546952058 1000000000 286751238 1000000000 567364817 1000000000 685899738 1000000000 758676840 1000000000 46858983 1000000000 236836097 1000000000 304767440 1000000000 207016799 1000000000 848425141 1000000000 693040559 1000000000 159501570 1000000000 522826907 1000000000 546996958 1000000000 169810767 1000000000 700455459 1000000000 23474452 1000000000 758859114 1000000000 609885494 1000000000 393398137 1000000000 743035011 1000000000 250189922 1000000000 374348252 1000000000 454991504 1000000000 636422991 1000000000 628205071 1000000000 782795877 1000000000 865652024 1000000000 55412764 1000000000 8703296 1000000000 5183615 1000000000 922735058 1000000000 109580133 1000000000 777064812 1000000000 309433516 1000000000 724170100 1000000000 951369463 1000000000 913352695 1000000000 317994333 1000000000 513512518 1000000000 273220532 1000000000 987915837 1000000000 619863479 1000000000 20920277 1000000000 237295663 1000000000 968366937 1000000000 785662607 1000000000 401756248 1000000000 328303117 1000000000 892684770 1000000000 336468978 1000000000 860841199 1000000000 576122710 1000000000 876729446 1000000000 994199461 1000000000 623125621 1000000000 466393176 1000000000 985192838 1000000000 272960360 1000000000 271569371 1000000000 96675614 1000000000 164597091 1000000000 648950118 1000000000 856323145 1000000000 317765842 1000000000 227379594 1000000000 89053348 1000000000 135879321 1000000000 395091753 1000000000 924878952 1000000000 676364136 1000000000 664547772 1000000000 669217896 1000000000 594506575 1000000000 500146290 1000000000 48229148 1000000000 338296347 1000000000 960084089 1000000000 364417436 1000000000 957357560 1000000000 800944030 1000000000 528104568 1000000000 821928232 1000000000 735638122 1000000000 822615607 1000000000 45120143 1000000000 318331634 1000000000 460969883 1000000000 865568283 1000000000 141822346 1000000000 709837809 1000000000 157080704 1000000000 135801847 1000000000 47954494 1000000000 671764450 1000000000 54091054 1000000000 440027440 1000000000 132142194 1000000000 170179469 1000000000 981103743 1000000000 30609830 1000000000 922290944 1000000000 63233265 1000000000 874166359 1000000000 239825731 1000000000 654936246 1000000000 184352277 1000000000 64992585 1000000000 520794410 1000000000 891959364 1000000000 846263315 1000000000 710239215 1000000000 609581933 1000000000 513205204 1000000000 444458895 1000000000 60718733 1000000000 637008458 1000000000 851290647 1000000000 835562232 1000000000 1168779 1000000000 388611817 1000000000 598022063 1000000000 404900154 1000000000 193918809 1000000000 414793730 1000000000 468361859 1000000000 3315267 1000000000 249884475 1000000000 933793118 1000000000 867519655 1000000000 604491007 1000000000 964099348 1000000000 952901645 1000000000 537608593 1000000000 875256357 1000000000 691751909 1000000000 860814205 1000000000 110371719 1000000000 260864235 1000000000 975237237 1000000000 375478893 1000000000 796054752 1000000000 924825923 1000000000 434271389 1000000000 75934316 1000000000 15125899 1000000000 188737121 1000000000 481783111 1000000000 961665162 1000000000 660355646 1000000000 828217993 1000000000 454454191 1000000000 412357848 1000000000 310135319 1000000000 113832526 1000000000 609619428 1000000000 559994261 1000000000 999307461 1000000000 36441358 1000000000 563318410 1000000000 130057248 1000000000 385536731 1000000000 839715752 1000000000 250380096 1000000000 405141673 1000000000 47545290 1000000000 730135529 1000000000 478413901 1000000000 940916932 1000000000 704202702 1000000000 751008147 1000000000 334029750 1000000000 541762858 1000000000 466605610 1000000000 641542590 1000000000 716355485 1000000000 177357811 1000000000 798376752 1000000000 968004213 1000000000 390648432 1000000000 89726857 1000000000 147262698 1000000000 614808712 1000000000 837071475 1000000000 238169079 1000000000 84098810 1000000000 1279969 1000000000 374311931 1000000000 791040242 1000000000 921094340 1000000000 673516384 1000000000 32808296 1000000000 397521087 1000000000 250138201 1000000000 526019245 1000000000 422841333 1000000000 589938660 1000000000 535073183 1000000000 207723614 1000000000 692543218 1000000000 328289803 1000000000 599436966 1000000000 912462201 1000000000 474645846 1000000000 975097294 1000000000 6115342 1000000000 571622642 1000000000 830143563 1000000000 242818732 1000000000 236822698 1000000000 848539125 1000000000 493000181 1000000000 127303247 1000000000 806891621 1000000000 222628418 1000000000 93317727 1000000000 291539963 1000000000 116845560 1000000000 369522754 1000000000 310468851 1000000000 80988168 1000000000 34941948 1000000000 167453230 1000000000 939579715 1000000000 865078301 1000000000 179152802 1000000000 8063285 1000000000 762894637 1000000000 923142286 1000000000 532221509 1000000000 205062205 1000000000 481124143 1000000000 932990323 1000000000 675922721 1000000000 12607154 1000000000 384093933 1000000000 543261157 1000000000 465983575 1000000000 258372402 1000000000 484873049 1000000000 492099555 1000000000 991019196 1000000000 530943206 1000000000 52006480 1000000000 911900061 1000000000 486419179 1000000000 397729712 1000000000 542082021 1000000000 661717256 1000000000 428424446 1000000000 644866147 1000000000 36947712 1000000000 68608295 1000000000 379009669 1000000000 23096507 1000000000 757092019 1000000000 11692268 1000000000 858624086 1000000000 396129937 1000000000 19148639 1000000000 44549785 1000000000 596686035 1000000000 428162467 1000000000 316566804 1000000000 664116775 1000000000 506618147 1000000000 851579717 1000000000 189395684 1000000000 188705005 1000000000 911903505 1000000000 89037237 1000000000 562620671 1000000000 106635580 1000000000 332468972 1000000000 413535294 1000000000 573597722 1000000000 401687288 1000000000 473453886 1000000000 629002533 1000000000 474598365 1000000000 83255557 1000000000 174530673 1000000000 363819056 1000000000 806991684 1000000000 493655287 1000000000 878222637 1000000000 608673420 1000000000 712740612 1000000000 389640128 1000000000 856119770 1000000000 932928690 1000000000 975666332 1000000000 361269856 1000000000 946809992 1000000000 321685614 1000000000 779984867 1000000000 205129933 1000000000 278370579 1000000000 933559534 1000000000 371875997 1000000000 35650013 1000000000 176626774 1000000000 462218559 1000000000 692706898 1000000000 490743960 1000000000 349219407 1000000000 239655836 1000000000 701687512 1000000000 196409659 1000000000 954699032 1000000000 469628966 1000000000 148171040 1000000000 856270032 1000000000 223951728 1000000000 508179199 1000000000 984010102 1000000000 25540311 1000000000 197967270 1000000000 588591189 1000000000 7197813 1000000000 373423686 1000000000 6405638 1000000000 170014434 1000000000 875779209 1000000000 515076612 1000000000 112642224 1000000000 987112762 1000000000 282821005 1000000000 499279363 1000000000 86912459 1000000000 737088263 1000000000 546605648 1000000000 22765869 1000000000 19978416 1000000000 814321928 1000000000 61431739 1000000000 759643452 1000000000 680375301 1000000000 713760009 1000000000 699796067 1000000000 762406738 1000000000 573110424 1000000000 941161727 1000000000 51476113 1000000000 314283051 1000000000 684778752 1000000000 34723987 1000000000 999050105 1000000000 644982386 1000000000 137649704 1000000000 253724559 1000000000 284080612 1000000000 408716031 1000000000 412881026 1000000000 385448478 1000000000 399157763 1000000000 48041435 1000000000 677611568 1000000000 358398337 1000000000 411011961 1000000000 187556890 1000000000 144637981 1000000000 949264923 1000000000 572069146 1000000000 541842845 1000000000 117399053 1000000000 668870619 1000000000 398964015 1000000000 402630849 1000000000 43333337 1000000000 71813641 1000000000 175406565 1000000000 346315137 1000000000 198876063 1000000000 349932156 1000000000 424790811 1000000000 428064310 1000000000 206484426 1000000000 481332364 1000000000 900811064 1000000000 881515207 1000000000 8518758 1000000000 413586641 1000000000 494596419 1000000000 362065508 1000000000 710965601 1000000000 719821380 1000000000 98762073 1000000000 28556883 1000000000 762474124 1000000000 311440528 1000000000 301429833 1000000000 563544772 1000000000 141251435 1000000000 79042782 1000000000 11395676 1000000000 321379898 1000000000 7581687 1000000000 42761684 1000000000 31079501 1000000000 774244900 1000000000 156538792 1000000000 893586700 1000000000 793484 1000000000 413712464 1000000000 435524315 1000000000 979352267 1000000000 28690948 1000000000 899271525 1000000000 690383424 1000000000 457695550 1000000000 599310801 1000000000 731335411 1000000000 15734728 1000000000 136900999 1000000000 708429123 1000000000 882292439 1000000000 723302390 1000000000 24070755 1000000000 228428292 1000000000 329089419 1000000000 363840165 1000000000 983169261 1000000000 207750681 1000000000 843118756 1000000000 151587376 1000000000 268664530 1000000000 996212351 1000000000 411943831 1000000000 169725406 1000000000 223701683 1000000000 136502891 1000000000 332497228 1000000000 451905208 1000000000 600450994 1000000000 789846883 1000000000 254484450 1000000000 499053178 1000000000 629886690 1000000000 190958302 1000000000 356896927 1000000000 659287062 1000000000 314854387 1000000000 370222513 1000000000 493597363 1000000000 885840837 1000000000 35130641 1000000000 901377511 1000000000 190343911 1000000000 884922568 1000000000 605340560 1000000000 134855047 1000000000 692821998 1000000000 938149122 1000000000 53604023 1000000000 348544177 1000000000 802522061 1000000000 729531835 1000000000 447463718 1000000000 873826034 1000000000 125431436 1000000000 540816572 1000000000 971841863 1000000000 9568677 1000000000 110720384 1000000000 586228455 1000000000 201605395 1000000000 581584413 1000000000 739779088 1000000000 55637512 1000000000 618166398 1000000000 724226414 1000000000 601509004 1000000000 263360867 1000000000 459467608 1000000000 593251925 1000000000 132753064 1000000000 883440227 1000000000 853947250 1000000000 132030718 1000000000 138869910 1000000000 225631950 1000000000 338232444 1000000000 942867983 1000000000 731341696 1000000000 27614894 1000000000 413404450 1000000000 481919799 1000000000 397391395 1000000000 297920025 1000000000 786915172 1000000000 461236389 1000000000 122142043 1000000000 731582424 1000000000 19232503 1000000000 969534496 1000000000 551358120 1000000000 393491360 1000000000 986367064 1000000000 426497 1000000000 141117699 1000000000 653859439 1000000000 508205254 1000000000 90572023 1000000000 221053455 1000000000 977824202 1000000000 586936520 1000000000 262202203 1000000000 251517281 1000000000 292013446 1000000000 492413187 1000000000 278371028 1000000000 529631467 1000000000 255862811 1000000000 403405008 1000000000 108275204 1000000000 971267438 1000000000 450188968 1000000000 581136774 1000000000 557362219 1000000000 483454712 1000000000 153219036 1000000000 121225272 1000000000 868226009 1000000000 954669064 1000000000 159925386 1000000000 844042549 1000000000 730615669 1000000000 971459830 1000000000 45959719 1000000000 536342846 1000000000 418344898 1000000000 310312159 1000000000 476621962 1000000000 449426151 1000000000 93035173 1000000000 794771074 1000000000 922308055 1000000000 363909973 1000000000 228797262 1000000000 685952117 1000000000 9489495 1000000000 805491515 1000000000 805307906 1000000000 127582640 1000000000 99753020 1000000000 857094766 1000000000 576409052 1000000000 938811074 1000000000 152391552 1000000000 31502056 1000000000 393764216 1000000000 256222105 1000000000 776382744 1000000000 378281231 1000000000 545225149 1000000000 29545282 1000000000 26951960 1000000000 832212911 1000000000 243432376 1000000000 915647756 1000000000 981408452 1000000000 720421683 1000000000 245224696 1000000000 805497228 1000000000 669294835 1000000000 797485929 1000000000 577360482 1000000000 414152679 1000000000 296156405 1000000000 327648574 1000000000 821130084 1000000000 252798550 1000000000 908959393 1000000000 754764881 1000000000 104290353 1000000000 525733777 1000000000 263171343 1000000000 884386866 1000000000 13035987 1000000000 961021289 1000000000 6389542 1000000000 674209995 1000000000 126849044 1000000000 442213735 1000000000 850158023 1000000000 255234312 1000000000 626797606 1000000000 661571635 1000000000 811446800 1000000000 82633531 1000000000 838594921 1000000000 7912893 1000000000 935486149 1000000000 18418289 1000000000 334180235 1000000000 999971520 1000000000 372041679 1000000000 441780875 1000000000 685062345 1000000000 279027318 1000000000 887934041 1000000000 696874824 1000000000 14646199 1000000000 201880331 1000000000 852385014 1000000000 156371552 1000000000 578701950 1000000000 579409553 1000000000 233775241 1000000000 767678008 1000000000 979043252 1000000000 201303671 1000000000 829959321 1000000000 426799527 1000000000 644877666 1000000000 794369479 1000000000 244517003 1000000000 210770263 1000000000 67741170 1000000000 422079528 1000000000 955007097 1000000000 663785479 1000000000 17336269 1000000000 876577662 1000000000 176092455 1000000000 161388640 1000000000 818813029 1000000000 391116435 1000000000 273722665 1000000000 231975401 1000000000 303359804 1000000000 762316996 1000000000 366481250 1000000000 6488749 1000000000 377394561 1000000000 869910150 1000000000 492137200 1000000000 49520921 1000000000 147568905 1000000000 124744973 1000000000 834537356 1000000000 54010688 1000000000 258331716 1000000000 685973318 1000000000 26010987 1000000000 723548575 1000000000 90205201 1000000000 881960339 1000000000 413941772 1000000000 474141901 1000000000 534786614 1000000000 290434479 1000000000 238013041 1000000000 210671164 1000000000 609502404 1000000000 570471206 1000000000 929264174 1000000000 515640595 1000000000 752126098 1000000000 336228796 1000000000 32460154 1000000000 530775981 1000000000 607861702 1000000000 470426629 1000000000 304064936 1000000000 75388955 1000000000 306786946 1000000000 612891824 1000000000 517777035 1000000000 935907169 1000000000 991616317 1000000000 140034317 1000000000 638357130 1000000000 251510725 1000000000 136731190 1000000000 828794519 1000000000 424812629 1000000000 562177244 1000000000 42231559 1000000000 324367768 1000000000 283818895 1000000000 250809590 1000000000 277304475 1000000000 653778100 1000000000 237706310 1000000000 49883439 1000000000 777611581 1000000000 209989840 1000000000 905166867 1000000000 580810153 1000000000 897625527 1000000000 654916574 1000000000 583847185 1000000000 160527124 1000000000 780612219 1000000000 311713707 1000000000 158367507 1000000000 69528885 1000000000 437995677 1000000000 368663555 1000000000 369549994 1000000000 591371459 1000000000 397437011 1000000000 64301661 1000000000 212206504 1000000000 816607431 1000000000 538772518 1000000000 760313797 1000000000 985742223 1000000000 267736542 1000000000 595341651 1000000000 20800537 1000000000 404626285 1000000000 3103967 1000000000 936020404 1000000000 440291281 1000000000 231899007 1000000000 557416561 1000000000 570955042 1000000000 802824374 1000000000 162910563 1000000000 560205725 1000000000 975849431 1000000000 236807909 1000000000 364118142 1000000000 659155982 1000000000 787388114 1000000000 860412429 1000000000 601468144 1000000000 442892846 1000000000 520956729 1000000000 22334176 1000000000 389618138 1000000000 924072815 1000000000 354179980 1000000000 313552018 1000000000 720642463 1000000000 539694989 1000000000 205995934 1000000000 147173741 1000000000 589917141 1000000000 648164751 1000000000 231759382 1000000000 173758587 1000000000 443875098 1000000000 421477217 1000000000 224790955 1000000000 858833646 1000000000 876461452 1000000000 363241510 1000000000 944392754 1000000000 385975640 1000000000 923351056 1000000000 46765323 1000000000 893244123 1000000000 994629522 1000000000 347368068 1000000000 175134536 1000000000 764372133 1000000000 608443209 1000000000 198446696 1000000000 739643005 1000000000 802048086 1000000000 402685212 1000000000 320060234 1000000000 467241769 1000000000 995219872 1000000000 500329700 1000000000 740414152 1000000000 453578118 1000000000 956212404 1000000000 87387914 1000000000 100989126 1000000000 288761248 1000000000 603496172 1000000000 680050128 1000000000 258591306 1000000000 289619356 1000000000 149955388 1000000000 194586140 1000000000 581111730 1000000000 156257187 1000000000 522674823 1000000000 291695467 1000000000 712636424 1000000000 16042984 1000000000 77901752 1000000000 637123610 1000000000 593063891 1000000000 428266257 1000000000 653999343 1000000000 217177721 1000000000 137836751 1000000000 305556903 1000000000 84700599 1000000000 379257247 1000000000 24130328 1000000000 112165187 1000000000 102942335 1000000000 14808903 1000000000 210719276 1000000000 572620167 1000000000 702685031 1000000000 22695018 1000000000 112620786 1000000000 821648592 1000000000 409211393 1000000000 509171679 1000000000 8808897 1000000000 35265896 1000000000 960570803 1000000000 3424352 1000000000 58802628 1000000000 858866249 1000000000 522051731 1000000000 195822922 1000000000 96152795 1000000000 534689255 1000000000 403669267 1000000000 515676891 1000000000 571121716 1000000000 866168790 1000000000 737918898 1000000000 796379083 1000000000 510378589 1000000000 99123423 1000000000 236759736 1000000000 138487609 1000000000 146912763 1000000000 349150550 1000000000 872767507 1000000000 309959376 1000000000 647447095 1000000000 859717915 1000000000 1771596 1000000000 722204007 1000000000 522160436 1000000000 85920477 1000000000 4688581 1000000000 473262293 1000000000 20950962 1000000000 718799566 1000000000 368892010 1000000000 74454057 1000000000 831019740 1000000000 881350344 1000000000 384589883 1000000000 798868676 1000000000 832651096 1000000000 570664053 1000000000 689807815 1000000000 807046625 1000000000 474316811 1000000000 114544655 1000000000 877666315 1000000000 831161193 1000000000 139373518 1000000000 483093989 1000000000 512570679 1000000000 944173585 1000000000 176573217 1000000000 268309274 1000000000 35427120 1000000000 818596716 1000000000 311119315 1000000000 81643875 1000000000 991479807 1000000000 751049823 1000000000 102489400 1000000000 608841662 1000000000 453164302 1000000000 159287705 1000000000 146454549 1000000000 305463483 1000000000 619296810 1000000000 491646798 1000000000 24309882 1000000000 264104557 1000000000 408982418 1000000000 540188644 1000000000 824919385 1000000000 621839892 1000000000 820880615 1000000000 977258425 1000000000 397858911 1000000000 132919903 1000000000 835017259 1000000000 43264612 1000000000 61450681 1000000000 555324460 1000000000 901832001 1000000000 246847068 1000000000 115108348 1000000000 517888574 1000000000 431952210 1000000000 33607372 1000000000 782508183 1000000000 326055838 1000000000 118888466 1000000000 40227140 1000000000 582464646 1000000000 386603021 1000000000 9270516 1000000000 786176045 1000000000 231597267 1000000000 224770668 1000000000 978964618 1000000000 661231340 1000000000 120105985 1000000000 895699392 1000000000 190201938 1000000000 103010933 1000000000 32231962 1000000000 95746913 1000000000 535658792 1000000000 134726638 1000000000 450371340 1000000000 866430762 1000000000 477473430 1000000000 909066291 1000000000 250318175 1000000000 759725159 1000000000 503323915 1000000000 55667709 1000000000 321603219 1000000000 987513673 1000000000 260562122 1000000000 209283626 1000000000 396228409 1000000000 379099035 1000000000 972762313 1000000000 79314621 1000000000 761277610 1000000000 788555321 1000000000 760970776 1000000000 329831673 1000000000 516236887 1000000000 679935453 1000000000 362457457 1000000000 650142098 1000000000 231420514 1000000000 641516641 1000000000 117117005 1000000000 583868798 1000000000 645844266 1000000000 817026887 1000000000 704787163 1000000000 2072735 1000000000 15267836 1000000000 935284221 1000000000 162103247 1000000000 719870740 1000000000 93976660 1000000000 367215979 1000000000 953194763 1000000000 450743721 1000000000 478647423 1000000000 497732171 1000000000 891019894 1000000000 834345061 1000000000 681479476 1000000000 710990326 1000000000 937381512 1000000000 630418573 1000000000 312820952 1000000000 380810313 1000000000 716470835 1000000000 586722383 1000000000 692131826 1000000000 854286190 1000000000 955149672 1000000000 614230711 1000000000 870217110 1000000000 205772124 1000000000 412834261 1000000000 187680602 1000000000 427816386 1000000000 738678878 1000000000 582662073 1000000000 967753371 1000000000 722364091 1000000000 57932917 1000000000 23911209 1000000000 587699636 1000000000 926974543 1000000000 259230534 1000000000 53296943 1000000000 153119314 1000000000 980742951 1000000000 576520498 1000000000 798194809 1000000000 541016813 1000000000 154854940 1000000000 601577064 1000000000 215696557 1000000000 177251991 1000000000 75341541 1000000000 493076114 1000000000 55277659 1000000000 615373971 1000000000 651379879 1000000000 92713662 1000000000 40809955 1000000000 354661066 1000000000 37313784 1000000000 686875189 1000000000 56215384 1000000000 159529 1000000000 559782860 1000000000 839427260 1000000000 304753278 1000000000 978716854 1000000000 213761416 1000000000 205363496 1000000000 963384398 1000000000 524664138 1000000000 853723627 1000000000 780588723 1000000000 123704006 1000000000 42666128 1000000000 513467024 1000000000 78249524 1000000000 798035436 1000000000 712838991 1000000000 379796002 1000000000 933185335 1000000000 523645565 1000000000 213550187 1000000000 429254322 1000000000 83839198 1000000000 177070892 1000000000 756907944 1000000000 575856882 1000000000 127023590 1000000000 806049615 1000000000 88790825 1000000000 331162618 1000000000 194103382 1000000000 228635995 1000000000 183121989 1000000000 804543585 1000000000 586993517 1000000000 289956505 1000000000 495072165 1000000000 440299578 1000000000 140592303 1000000000 952224347 1000000000 140936347 1000000000 602046849 1000000000 762999072 1000000000 533033811 1000000000 311088499 1000000000 589622731 1000000000 961735151 1000000000 725698604 1000000000 19328957 1000000000 254766108 1000000000 260529581 1000000000 80297691 1000000000 366705501 1000000000 229063710 1000000000 865702580 1000000000 464592571 1000000000 401567022 1000000000 702371305 1000000000 297890187 1000000000 777037917 1000000000 87954941 1000000000 2042951 1000000000 115781377 1000000000 270033735 1000000000 735489925 1000000000 304518186 1000000000 225695147 1000000000 88186598 1000000000 397749952 1000000000 512361949 1000000000 172966306 1000000000 710649570 1000000000 904025596 1000000000 359830600 1000000000 75121088 1000000000 853650451 1000000000 25854133 1000000000 144880152 1000000000 634830345 1000000000 622400695 1000000000 575822351 1000000000 141397610 1000000000 747211355 1000000000 397280344 1000000000 725475509 1000000000 487376752 1000000000 744986941 1000000000 243376452 1000000000 430947567 1000000000 745184295 1000000000 748586658 1000000000 653126775 1000000000 954814140 1000000000 306552616 1000000000 833036411 1000000000 451539277 1000000000 749712947 1000000000 515655420 1000000000 631960963 1000000000 128768172 1000000000 711174491 1000000000 992073201 1000000000 92007426 1000000000 287504847 1000000000 59160924 1000000000 128922424 1000000000 301767637 1000000000 284732601 1000000000 31475058 1000000000 14586991 1000000000 189926162 1000000000 931171243 1000000000 728037696 1000000000 805485775 1000000000 699838253 1000000000 988132909 1000000000 723044419 1000000000 824385058 1000000000 800107420 1000000000 474838324 1000000000 726036783 1000000000 533135013 1000000000 959575966 1000000000 922137849 1000000000 759622193 1000000000 991552173 1000000000 362047150 1000000000 140165969 1000000000 985319337 1000000000 218288352 1000000000 817399666 1000000000 282022759 1000000000 448086102 1000000000 415256601 1000000000 48585479 1000000000 33984363 1000000000 231272056 1000000000 529197113 1000000000 747426613 1000000000 795773038 1000000000 500330839 1000000000 957867585 1000000000 572304435 1000000000 91182246 1000000000 707640577 1000000000 579610072 1000000000 47088301 1000000000 28039698 1000000000 175254539 1000000000 445167377 1000000000 720212753 1000000000 511961569 1000000000 374881457 1000000000 462074804 1000000000 45240492 1000000000 1771404 1000000000 34550882 1000000000 176770628 1000000000 763464439 1000000000 20445971 1000000000 879976316 1000000000 814907184 1000000000 269749193 1000000000 790418277 1000000000 180346067 1000000000 893868469 1000000000 973222681 1000000000 68942015 1000000000 963810071 1000000000 825730516 1000000000 98037188 1000000000 64006308 1000000000 523275579 1000000000 800567110 1000000000 782449992 1000000000 41425132 1000000000 848681396 1000000000 45956024 1000000000 256064489 1000000000 774737791 1000000000 465830810 1000000000 222226841 1000000000 411758372 1000000000 702982274 1000000000 504639843 1000000000 957109209 1000000000 336145830 1000000000 945726101 1000000000 291094798 1000000000 214124926 1000000000 938982702 1000000000 729689551 1000000000 412252358 1000000000 36935948 1000000000 43325192 1000000000 430336424 1000000000 129701685 1000000000 974048745 1000000000 34383324 1000000000 324988865 1000000000 401461094 1000000000 237116770 1000000000 779534077 1000000000 204071115 1000000000 335854411 1000000000 255619511 1000000000 39632976 1000000000 770494709 1000000000 183677022 1000000000 318656284 1000000000 479303491 1000000000 959952394 1000000000 777317686 1000000000 109991530 1000000000 21349528 1000000000 785220799 1000000000 31614487 1000000000 309091860 1000000000 149526982 1000000000 141119372 1000000000 87568225 1000000000 12811332 1000000000 213226094 1000000000 691532216 1000000000 297820635 1000000000 176383231 1000000000 2794728 1000000000 556944686 1000000000 511562310 1000000000 714228219 1000000000 659000484 1000000000 930231878 1000000000 703009077 1000000000 994515266 1000000000 576817720 1000000000 935392320 1000000000 118333101 1000000000 291698649 1000000000 803177339 1000000000 498518655 1000000000 778486327 1000000000 4414456 1000000000 45912191 1000000000 380765917 1000000000 140353218 1000000000 19997098 1000000000 741697620 1000000000 476743101 1000000000 109754616 1000000000 710122122 1000000000 133166586 1000000000 53533764 1000000000 974965915 1000000000 534583318 1000000000 395336271 1000000000 962425360 1000000000 218748042 1000000000 833794136 1000000000 666242844 1000000000 877779568 1000000000 802199657 1000000000 770816481 1000000000 484219451 1000000000 889787555 1000000000 41993908 1000000000 43848700 1000000000 619856441 1000000000 314127288 1000000000 933991779 1000000000 267726706 1000000000 674215430 1000000000 735696222 1000000000 15416601 1000000000 73387206 1000000000 531426743 1000000000 56416563 1000000000 9462536 1000000000 404506435 1000000000 662377508 1000000000 414465794 1000000000 748802460 1000000000 136493931 1000000000 12742695 1000000000 507148052 1000000000 501409882 1000000000 99155083 1000000000 351855928 1000000000 751611694 1000000000 651778823 1000000000 176439236 1000000000 33730299 1000000000 278807351 1000000000 577827212 1000000000 56576791 1000000000 853912838 1000000000 912266045 1000000000 869459015 1000000000 304031151 1000000000 107811978 1000000000 765825915 1000000000 599770239 1000000000 630596638 1000000000 75582631 1000000000 13163002 1000000000 364590803 1000000000 426930964 1000000000 961797395 1000000000 751239244 1000000000 38463778 1000000000 216223136 1000000000 6637433 1000000000 820830034 1000000000 619869614 1000000000 238287625 1000000000 911668602 1000000000 25504328 1000000000 221493856 1000000000 1475696 1000000000 754095659 1000000000 760515561 1000000000 888220667 1000000000 54437734 1000000000 105566971 1000000000 555659351 1000000000 718036164 1000000000 798005328 1000000000 84977304 1000000000 300383994 1000000000 910983125 1000000000 36522941 1000000000 277238327 1000000000 1016004 1000000000 254344104 1000000000 301192727 1000000000 269613289 1000000000 326711557 1000000000 284368360 1000000000 949416075 1000000000 482514602 1000000000 605124979 1000000000 137657117 1000000000 31721469 1000000000 526118605 1000000000 617576691 1000000000 984704675 1000000000 30790802 1000000000 391511571 1000000000 146230073 1000000000 422996708 1000000000 358103071 1000000000 625826929 1000000000 719415263 1000000000 973356991 1000000000 500657683 1000000000 171014277 1000000000 399430950 1000000000 785081261 1000000000 784701508 1000000000 4800634 1000000000 935153125 1000000000 354500541 1000000000 550728574 1000000000 60246036 1000000000 545620053 1000000000 627340223 1000000000 864437765 1000000000 991979203 1000000000 261431278 1000000000 106242690 1000000000 527593551 1000000000 882390665 1000000000 153690548 1000000000 740463981 1000000000 46565655 1000000000 340978300 1000000000 599991139 1000000000 473329346 1000000000 305551385 1000000000 874487987 1000000000 633225081 1000000000 410954844 1000000000 307795970 1000000000 817148241 1000000000 809662768 1000000000 274351235 1000000000 38423684 1000000000 876948485 1000000000 256657777 1000000000 6729416 1000000000 220242372 1000000000 36284667 1000000000 323101550 1000000000 100379899 1000000000 58247921 1000000000 975554889 1000000000 292060030 1000000000 968347911 1000000000 893260819 1000000000 991328618 1000000000 998547944 1000000000 411137458 1000000000 68490393 1000000000 624684193 1000000000 988193352 1000000000 975532731 1000000000 373372535 1000000000 373407567 1000000000 725052197 1000000000 305687055 1000000000 277562474 1000000000 858323276 1000000000 446432233 1000000000 104402119 1000000000 322856783 1000000000 169708458 1000000000 70570715 1000000000 842473002 1000000000 715954537 1000000000 480644333 1000000000 978909469 1000000000 523647115 1000000000 28949505 1000000000 158323367 1000000000 610309264 1000000000 660624807 1000000000 336843064 1000000000 360924150 1000000000 90478237 1000000000 858188245 1000000000 427708590 1000000000 134670803 1000000000 62441790 1000000000 785671121 1000000000 554957681 1000000000 363107941 1000000000 342767280 1000000000 531514014 1000000000 618146899 1000000000 189424481 1000000000 615875229 1000000000 787414421 1000000000 395721801 1000000000 123467274 1000000000 412140673 1000000000 674786536 1000000000 356118098 1000000000 924488125 1000000000 551883514 1000000000 628203651 1000000000 696697685 1000000000 127227789 1000000000 290386850 1000000000 108916451 1000000000 268017781 1000000000 500222507 1000000000 646059035 1000000000 137730993 1000000000 929535876 1000000000 523465822 1000000000 438167077 1000000000 611965407 1000000000 492197910 1000000000 606426364 1000000000 258982130 1000000000 646398421 1000000000 332007109 1000000000 622109771 1000000000 22561574 1000000000 521308772 1000000000 635586070 1000000000 779960527 1000000000 177635566 1000000000 338029770 1000000000 160966328 1000000000 967365442 1000000000 610245876 1000000000 476116915 1000000000 56290731 1000000000 709915871 1000000000 636338843 1000000000 247164875 1000000000 91378343 1000000000 483539604 1000000000 67383713 1000000000 342407871 1000000000 254309858 1000000000 108837534 1000000000 933047207 1000000000 365644029 1000000000 924320518 1000000000 524133977 1000000000 463990281 1000000000 756572060 1000000000 187427356 1000000000 787220809 1000000000 194060800 1000000000 356801200 1000000000 893269605 1000000000 60428793 1000000000 341368677 1000000000 68100113 1000000000 193603426 1000000000 751662320 1000000000 998417765 1000000000 564013485 1000000000 763155288 1000000000 730869182 1000000000 206729915 1000000000 791644314 1000000000 853275493 1000000000 365375211 1000000000 769472127 1000000000 487581800 1000000000 627084918 1000000000 894441039 1000000000 569863428 1000000000 543392745 1000000000 268568968 1000000000 32981756 1000000000 301405815 1000000000 938335071 1000000000 456224038 1000000000 106197864 1000000000 981998239 1000000000 596270119 1000000000 493494529 1000000000 650421567 1000000000 514797472 1000000000 258385651 1000000000 357243916 1000000000 550954518 1000000000 154466838 1000000000 336334554 1000000000 69728705 1000000000 554644251 1000000000 292155008 1000000000 167772348 1000000000 855157510 1000000000 420310652 1000000000 885554818 1000000000 854611955 1000000000 683976836 1000000000 648192555 1000000000 680984062 1000000000 996429555 1000000000 595209639 1000000000 873113404 1000000000 332468767 1000000000 335556925 1000000000 141052948 1000000000 851240665 1000000000 279580919 1000000000 242196230 1000000000 464428503 1000000000 482494819 1000000000 574206276 1000000000 433014703 1000000000 611789790 1000000000 989956277 1000000000 6618693 1000000000 898721553 1000000000 928878716 1000000000 822116385 1000000000 79684323 1000000000 672608120 1000000000 888243042 1000000000 140966504 1000000000 225028462 1000000000 176822517 1000000000 157474332 1000000000 594802334 1000000000 23582362 1000000000 15134400 1000000000 173746950 1000000000 312473905 1000000000 936829830 1000000000 634592138 1000000000 487033794 1000000000 886643409 1000000000 70571697 1000000000 783898761 1000000000 194036747 1000000000 856419744 1000000000 526726800 1000000000 642961520 1000000000 13057523 1000000000 281378088 1000000000 149054436 1000000000 859111784 1000000000 177480681 1000000000 724262847 1000000000 392668529 1000000000 627460910 1000000000 916656466 1000000000 560783307 1000000000 691168546 1000000000 18134486 1000000000 186978721 1000000000 554541773 1000000000 6708666 1000000000 801598982 1000000000 746199587 1000000000 157745019 1000000000 499824132 1000000000 635363401 1000000000 631876412 1000000000 787932362 1000000000 579405174 1000000000 256044241 1000000000 967521450 1000000000 678109045 1000000000 252974135 1000000000 282084185 1000000000 889381035 1000000000 744322925 1000000000 580106928 1000000000 322606983 1000000000 36702779 1000000000 536288993 1000000000 25957134 1000000000 209833039 1000000000 859498755 1000000000 624945045 1000000000 300103670 1000000000 199494377 1000000000 738138186 1000000000 176532558 1000000000 843101324 1000000000 718929131 1000000000 869208802 1000000000 948136871 1000000000 302281028 1000000000 133171363 1000000000 679503374 1000000000 594035838 1000000000 899461466 1000000000 469483676 1000000000 898922689 1000000000 59570749 1000000000 401776463 1000000000 521433194 1000000000 271100128 1000000000 768381197 1000000000 879982262 1000000000 154577538 1000000000 40033156 1000000000 30907645 1000000000 804736908 1000000000 946496676 1000000000 508424371 1000000000 757805438 1000000000 958575109 1000000000 558577512 1000000000 786236460 1000000000 894304313 1000000000 219942096 1000000000 458738095 1000000000 536830649 1000000000 111449057 1000000000 840470731 1000000000 219049225 1000000000 919478512 1000000000 355851443 1000000000 585167455 1000000000 824572653 1000000000 247291110 1000000000 42620349 1000000000 618633354 1000000000 358159188 1000000000 710263080 1000000000 64882120 1000000000 620354402 1000000000 974377055 1000000000 997697208 1000000000 69648583 1000000000 627958364 1000000000 699257121 1000000000 854434866 1000000000 481621929 1000000000 424747199 1000000000 1887063 1000000000 811645215 1000000000 928339775 1000000000 387217422 1000000000 445974662 1000000000 527035855 1000000000 132167739 1000000000 268631291 1000000000 786943214 1000000000 856657133 1000000000 22869099 1000000000 227558399 1000000000 544566157 1000000000 23453889 1000000000 140625634 1000000000 587656838 1000000000 783112945 1000000000 268213227 1000000000 847236903 1000000000 624070841 1000000000 157628067 1000000000 817306005 1000000000 505747705 1000000000 817626904 1000000000 346119993 1000000000 542574102 1000000000 24795233 1000000000 46478194 1000000000 681792752 1000000000 11259252 1000000000 735373528 1000000000 150734559 1000000000 89767070 1000000000 589887374 1000000000 227403092 1000000000 99900059 1000000000 813106894 1000000000 887683925 1000000000 686567287 1000000000 407380037 1000000000 85977909 1000000000 950769758 1000000000 361998827 1000000000 42914753 1000000000 597333197 1000000000 358236222 1000000000 40483293 1000000000 302347141 1000000000 499452869 1000000000 444452417 1000000000 257578399 1000000000 612925246 1000000000 822364324 1000000000 67794480 1000000000 11305277 1000000000 343331676 1000000000 725512266 1000000000 609010447 1000000000 27751842 1000000000 679944212 1000000000 42593943 1000000000 533109128 1000000000 29499206 1000000000 11984700 1000000000 740143701 1000000000 11962208 1000000000 814708755 1000000000 916025773 1000000000 896309455 1000000000 546010969 1000000000 101695734 1000000000 644332831 1000000000 483283046 1000000000 541657577 1000000000 817383309 1000000000 500805922 1000000000 466607318 1000000000 900085127 1000000000 905495960 1000000000 43622728 1000000000 27200509 1000000000 149073756 1000000000 380844408 1000000000 496945441 1000000000 866384208 1000000000 893988046 1000000000 657603755 1000000000 898435245 1000000000 532533454 1000000000 957188803 1000000000 811463351 1000000000 484684032 1000000000 834528404 1000000000 162822404 1000000000 479035588 1000000000 26765479 1000000000 960433479 1000000000 345168475 1000000000 955775416 1000000000 199963972 1000000000 721645028 1000000000 148399064 1000000000 599032064 1000000000 297597559 1000000000 544901396 1000000000 786784263 1000000000 291549586 1000000000 944836661 1000000000 555137579 1000000000 884425966 1000000000 690643869 1000000000 44086116 1000000000 213357780 1000000000 697555780 1000000000 146854120 1000000000 557264796 1000000000 14972773 1000000000 950189882 1000000000 968228755 1000000000 30934442 1000000000 401650224 1000000000 122414655 1000000000 120431407 1000000000 804285769 1000000000 905721731 1000000000 256454878 1000000000 381152571 1000000000 77194846 1000000000 454919785 1000000000 656321738 1000000000 627076566 1000000000 505674405 1000000000 461931141 1000000000 688372340 1000000000 253155878 1000000000 484463260 1000000000 43502896 1000000000 480754217 1000000000 33308264 1000000000 525634086 1000000000 66259564 1000000000 24841250 1000000000 795960026 1000000000 664317848 1000000000 374894740 1000000000 696012761 1000000000 864549926 1000000000 13132409 1000000000 791606223 1000000000 451059407 1000000000 257669789 1000000000 339613453 1000000000 540188159 1000000000 23068851 1000000000 344767053 1000000000 284259663 1000000000 509174638 1000000000 47792884 1000000000 873024301 1000000000 888377250 1000000000 946307317 1000000000 938406445 1000000000 131409624 1000000000 826912856 1000000000 579081121 1000000000 927903539 1000000000 163251447 1000000000 19762627 1000000000 37214321 1000000000 896540922 1000000000 758381228 1000000000 527136468 1000000000 658859613 1000000000 704946864 1000000000 607977265 1000000000 519148046 1000000000 34206943 1000000000 963793478 1000000000 447060173 1000000000 600423034 1000000000 721332261 1000000000 209047489 1000000000 647978148 1000000000 202509966 1000000000 879294009 1000000000 186427497 1000000000 226283435 1000000000 909540515 1000000000 145741641 1000000000 515430954 1000000000 912850410 1000000000 71920759 1000000000 712344261 1000000000 105158883 1000000000 471102654 1000000000 36024815 1000000000 100919884 1000000000 150649428 1000000000 433977987 1000000000 381420447 1000000000 144350055 1000000000 830718184 1000000000 271136631 1000000000 149981003 1000000000 481453194 1000000000 28270434 1000000000 722413257 1000000000 109289067 1000000000 358189173 1000000000 4140313 1000000000 415789330 1000000000 592298792 1000000000 388678312 1000000000 243324982 1000000000 991289222 1000000000 147856051 1000000000 520161005 1000000000 829937445 1000000000 79941540 1000000000 410186687 1000000000 276111271 1000000000 181504416 1000000000 670778885 1000000000 719222224 1000000000 729557066 1000000000 518081860 1000000000 407672862 1000000000 832588560 1000000000 318746136 1000000000 829443763 1000000000 998486367 1000000000 491160950 1000000000 963288806 1000000000 175376369 1000000000 34832596 1000000000 750859210 1000000000 458432012 1000000000 703811538 1000000000 7105726 1000000000 38389467 1000000000 773729083 1000000000 100411055 1000000000 353288418 1000000000 985008074 1000000000 822164569 1000000000 320436709 1000000000 627108464 1000000000 591840297 1000000000 875078004 1000000000 709925940 1000000000 325936086 1000000000 432064733 1000000000 674615638 1000000000 303955781 1000000000 469815206 1000000000 145619197 1000000000 522495105 1000000000 845648320 1000000000 527139698 1000000000 561847026 1000000000 337409649 1000000000 193169107 1000000000 190960710 1000000000 868082252 1000000000 849888512 1000000000 707137444 1000000000 618510852 1000000000 975000883 1000000000 691699993 1000000000 753599829 1000000000 268285965 1000000000 764553985 1000000000 281339883 1000000000 909954317 1000000000 444597396 1000000000 50551971 1000000000 362510474 1000000000 628640303 1000000000 203674752 1000000000 166377424 1000000000 787988679 1000000000 448722028 1000000000 911464163 1000000000 139311644 1000000000 188090875 1000000000 878633216 1000000000 956400448 1000000000 994604621 1000000000 363848862 1000000000 685479486 1000000000 237817653 1000000000 684450803 1000000000 703980226 1000000000 67740775 1000000000 985990058 1000000000 703525365 1000000000 294453566 1000000000 628697618 1000000000 25345367 1000000000 804612465 1000000000 452033826 1000000000 375345602 1000000000 942076484 1000000000 46442915 1000000000 48898668 1000000000 715359418 1000000000 252025366 1000000000 812319435 1000000000 691581715 1000000000 598231520 1000000000 42811005 1000000000 992052134 1000000000 687999352 1000000000 6754370 1000000000 200088741 1000000000 389367792 1000000000 335705150 1000000000 780908128 1000000000 784328988 1000000000 291061022 1000000000 446602254 1000000000 422432619 1000000000 475110356 1000000000 811039119 1000000000 28722479 1000000000 176030310 1000000000 800339857 1000000000 676478277 1000000000 274179219 1000000000 703630741 1000000000 401088314 1000000000 358906085 1000000000 44274969 1000000000 216494610 1000000000 131541875 1000000000 752516708 1000000000 383768453 1000000000 957040608 1000000000 276873177 1000000000 738962661 1000000000 202433114 1000000000 955042867 1000000000 314295163 1000000000 88370869 1000000000 610835733 1000000000 256171266 1000000000 397320570 1000000000 176243539 1000000000 162847926 1000000000 364617007 1000000000 310468395 1000000000 359258470 1000000000 712422805 1000000000 875286128 1000000000 169004822 1000000000 975300045 1000000000 466264678 1000000000 469455942 1000000000 395706562 1000000000 605634757 1000000000 944689355 1000000000 925625037 1000000000 498871253 1000000000 931841266 1000000000 11186969 1000000000 801431782 1000000000 465497222 1000000000 201136518 1000000000 794633267 1000000000 461408082 1000000000 9766418 1000000000 325746692 1000000000 961161671 1000000000 10714647 1000000000 357741672 1000000000 503707976 1000000000 177491706 1000000000 743849185 1000000000 463168114 1000000000 648266979 1000000000 551445315 1000000000 69357841 1000000000 117209963 1000000000 112160093 1000000000 935022917 1000000000 775239257 1000000000 355484233 1000000000 621333764 1000000000 285627194 1000000000 20679439 1000000000 358690889 1000000000 601460837 1000000000 159505006 1000000000 99882485 1000000000 244216931 1000000000 349979508 1000000000 162139557 1000000000 869910637 1000000000 464091416 1000000000 241685681 1000000000 323790013 1000000000 162322328 1000000000 567989648 1000000000 194400590 1000000000 214763061 1000000000 475022673 1000000000 601713635 1000000000 528372241 1000000000 617686454 1000000000 639440661 1000000000 466158155 1000000000 348571472 1000000000 10443471 1000000000 27284554 1000000000 91686238 1000000000 895941987 1000000000 108796150 1000000000 91715222 1000000000 12316916 1000000000 889739941 1000000000 44192040 1000000000 176759858 1000000000 560450244 1000000000 346171930 1000000000 796706712 1000000000 132062135 1000000000 533030730 1000000000 824690746 1000000000 865825376 1000000000 647995653 1000000000 452558844 1000000000 946690471 1000000000 815076986 1000000000 69897257 1000000000 786632674 1000000000 581874335 1000000000 549497125 1000000000 74761662 1000000000 853770907 1000000000 645388089 1000000000 348645307 1000000000 848169483 1000000000 945272971 1000000000 443073393 1000000000 380767121 1000000000 649583062 1000000000 413805573 1000000000 139926283 1000000000 72642801 1000000000 189341976 1000000000 846019458 1000000000 579928735 1000000000 788620269 1000000000 610784747 1000000000 191640135 1000000000 45384884 1000000000 664119436 1000000000 301599456 1000000000 80654421 1000000000 489319998 1000000000 296967607 1000000000 284736740 1000000000 516334454 1000000000 815044308 1000000000 896845531 1000000000 300018707 1000000000 360100815 1000000000 7899986 1000000000 880579352 1000000000 61012643 1000000000 160373031 1000000000 474892373 1000000000 732816903 1000000000 46472183 1000000000 957671875 1000000000 708141128 1000000000 708323165 1000000000 854809743 1000000000 532776566 1000000000 88241073 1000000000 581426806 1000000000 424417236 1000000000 70518933 1000000000 67708720 1000000000 985884941 1000000000 713561985 1000000000 275601287 1000000000 36698231 1000000000 738671579 1000000000 8128072 1000000000 285844036 1000000000 410229144 1000000000 739357530 1000000000 13909509 1000000000 703932069 1000000000 316557462 1000000000 952884675 1000000000 351338467 1000000000 571118932 1000000000 421915231 1000000000 417191836 1000000000 580643009 1000000000 578196882 1000000000 764637335 1000000000 476416048 1000000000 250938478 1000000000 363404449 1000000000 338893204 1000000000 166733071 1000000000 738980492 1000000000 755230535 1000000000 426976371 1000000000 898924128 1000000000 913818853 1000000000 636246709 1000000000 879364121 1000000000 698246242 1000000000 756349883 1000000000 788457921 1000000000 721827644 1000000000 86363620 1000000000 782936655 1000000000 747313281 1000000000 934087149 1000000000 376148577 1000000000 77686473 1000000000 705028123 1000000000 417376292 1000000000 61720407 1000000000 292483375 1000000000 41268513 1000000000 204744347 1000000000 805504358 1000000000 271325042 1000000000 20845294 1000000000 714202534 1000000000 180738317 1000000000 491331625 1000000000 441229648 1000000000 759308169 1000000000 807844058 1000000000 400425843 1000000000 162095303 1000000000 663443433 1000000000 221811940 1000000000 74130632 1000000000 612855276 1000000000 774237333 1000000000 317860700 1000000000 322688977 1000000000 27331653 1000000000 89902278 1000000000 793334465 1000000000 50208583 1000000000 834667440 1000000000 36032116 1000000000 405952198 1000000000 86504361 1000000000 386887308 1000000000 316992230 1000000000 303725211 1000000000 17059941 1000000000 730744820 1000000000 888033448 1000000000 695124919 1000000000 495719577 1000000000 738830268 1000000000 288295547 1000000000 676915846 1000000000 744236682 1000000000 771774201 1000000000 39695626 1000000000 282360516 1000000000 456005104 1000000000 224345376 1000000000 520487091 1000000000 166078481 1000000000 58219316 1000000000 763426808 1000000000 861297277 1000000000 260960799 1000000000 992746765 1000000000 537305132 1000000000 254708336 1000000000 967413640 1000000000 38352402 1000000000 116381612 1000000000 543662994 1000000000 417115872 1000000000 531615449 1000000000 267442611 1000000000 816330826 1000000000 244565217 1000000000 365484832 1000000000 7433799 1000000000 318959242 1000000000 534617535 1000000000 397008734 1000000000 846078852 1000000000 334988242 1000000000 556630418 1000000000 764876930 1000000000 644375255 1000000000 834146198 1000000000 980950405 1000000000 543927674 1000000000 122008534 1000000000 984526425 1000000000 468310809 1000000000 963755870 1000000000 512074185 1000000000 455805577 1000000000 122605000 1000000000 498595315 1000000000 326317301 1000000000 679194530 1000000000 355738587 1000000000 629873101 1000000000 114571803 1000000000 614739626 1000000000 156882453 1000000000 783012267 1000000000 751558694 1000000000 675424560 1000000000 365555455 1000000000 601628830 1000000000 436495042 1000000000 274372521 1000000000 798847451 1000000000 115139529 1000000000 152565149 1000000000 277615685 1000000000 476541996 1000000000 183767024 1000000000 617761859 1000000000 288699531 1000000000 806498554 1000000000 975859873 1000000000 994219834 1000000000 995946507 1000000000 481185069 1000000000 108038408 1000000000 513465006 1000000000 261216741 1000000000 581941116 1000000000 172590508 1000000000 451211176 1000000000 61490034 1000000000 470956088 1000000000 962623741 1000000000 762006704 1000000000 30000999 1000000000 167953467 1000000000 686860264 1000000000 381098452 1000000000 934638950 1000000000 679998929 1000000000 244307936 1000000000 29098154 1000000000 918940748 1000000000 41674628 1000000000 35556228 1000000000 933641835 1000000000 878501824 1000000000 181198160 1000000000 285833275 1000000000 159648257 1000000000 970112952 1000000000 279506044 1000000000 857308887 1000000000 850487166 1000000000 867213491 1000000000 334053856 1000000000 937759148 1000000000 878312411 1000000000 805434231 1000000000 411570866 1000000000 825594172 1000000000 34611468 1000000000 660416013 1000000000 337165556 1000000000 634349985 1000000000 62830498 1000000000 869664634 1000000000 266815571 1000000000 688273755 1000000000 891220293 1000000000 611230765 1000000000 492174787 1000000000 479787890 1000000000 822180482 1000000000 815982798 1000000000 938661771 1000000000 494004956 1000000000 757317507 1000000000 46560262 1000000000 197545849 1000000000 409081434 1000000000 968922398 1000000000 78078627 1000000000 793340527 1000000000 543394701 1000000000 101372957 1000000000 903288969 1000000000 649431190 1000000000 497767649 1000000000 306590870 1000000000 253547390 1000000000 868846098 1000000000 154845884 1000000000 732036560 1000000000 2493734 1000000000 944008353 1000000000 8226489 1000000000 973185816 1000000000 375001724 1000000000 6968399 1000000000 477959218 1000000000 714435968 1000000000 234484756 1000000000 605002099 1000000000 138987968 1000000000 245335266 1000000000 7442596 1000000000 523744604 1000000000 888847032 1000000000 622743121 1000000000 58657662 1000000000 746423503 1000000000 617067940 1000000000 335456985 1000000000 30062766 1000000000 296104184 1000000000 669413616 1000000000 231098033 1000000000 974654058 1000000000 870873199 1000000000 379324981 1000000000 113495769 1000000000 898863151 1000000000 12282755 1000000000 10278731 1000000000 913646114 1000000000 322563496 1000000000 645283806 1000000000 614823 1000000000 646408963 1000000000 622340831 1000000000 979449272 1000000000 322099448 1000000000 647919897 1000000000 342278404 1000000000 247699712 1000000000 45727074 1000000000 620486 1000000000 784736335 1000000000 500765730 1000000000 730169059 1000000000 588706960 1000000000 314519689 1000000000 198582342 1000000000 78784874 1000000000 789024624 1000000000 883162782 1000000000 691356153 1000000000 174530793 1000000000 629792402 1000000000 14359049 1000000000 317271997 1000000000 913114597 1000000000 769073619 1000000000 532439510 1000000000 235142212 1000000000 958896298 1000000000 980441652 1000000000 904677008 1000000000 838814927 1000000000 390663798 1000000000 573669877 1000000000 700407149 1000000000 869694277 1000000000 686457982 1000000000 702455096 1000000000 230812749 1000000000 790517863 1000000000 578883361 1000000000 73280024 1000000000 770117628 1000000000 215400914 1000000000 359669110 1000000000 668289850 1000000000 119633477 1000000000 240487635 1000000000 481200173 1000000000 581123520 1000000000 567129125 1000000000 322465278 1000000000 936545443 1000000000 618429268 1000000000 30653486 1000000000 275674689 1000000000 79203710 1000000000 542544392 1000000000 396448526 1000000000 38168064 1000000000 408073508 1000000000 264461032 1000000000 84971169 1000000000 790144905 1000000000 862720407 1000000000 270919156 1000000000 181267144 1000000000 274018431 1000000000 813624678 1000000000 216000887 1000000000 795820386 1000000000 278415343 1000000000 580621994 1000000000 159327158 1000000000 599572539 1000000000 253211870 1000000000 67527563 1000000000 303486066 1000000000 26083505 1000000000 80005428 1000000000 662610759 1000000000 652438329 1000000000 680306774 1000000000 908393792 1000000000 492194618 1000000000 132148516 1000000000 773500661 1000000000 885007195 1000000000 922492460 1000000000 30397109 1000000000 880202026 1000000000 998935458 1000000000 668806513 1000000000 391641988 1000000000 611040234 1000000000 801374533 1000000000 216843421 1000000000 622163295 1000000000 408748426 1000000000 522292270 1000000000 810927689 1000000000 9230933 1000000000 770653197 1000000000 904969222 1000000000 755470064 1000000000 783728270 1000000000 59494905 1000000000 290362652 1000000000 117108778 1000000000 312097476 1000000000 854019642 1000000000 225712782 1000000000 617002525 1000000000 361255494 1000000000 495676050 1000000000 468143056 1000000000 29679493 1000000000 128021695 1000000000 589885029 1000000000 201324765 1000000000 532875723 1000000000 721720769 1000000000 644906717 1000000000 534479336 1000000000 730428012 1000000000 545948266 1000000000 559683567 1000000000 591799083 1000000000 946382870 1000000000 8110131 1000000000 235001660 1000000000 515420217 1000000000 809681956 1000000000 851672696 1000000000 687321663 1000000000 850188925 1000000000 54839348 1000000000 992664796 1000000000 258592573 1000000000 19326977 1000000000 531431296 1000000000 449316924 1000000000 568112341 1000000000 965853173 1000000000 918860302 1000000000 933859348 1000000000 519540435 1000000000 875219372 1000000000 601295043 1000000000 868437841 1000000000 828274158 1000000000 939145883 1000000000 904856589 1000000000 189009823 1000000000 458140880 1000000000 888448814 1000000000 251061948 1000000000 322339194 1000000000 102929522 1000000000 227031508 1000000000 265400111 1000000000 404424947 1000000000 90468126 1000000000 702014779 1000000000 894905598 1000000000 784805973 1000000000 122602385 1000000000 796889578 1000000000 1541697 1000000000 837569079 1000000000 232313471 1000000000 175923237 1000000000 119917874 1000000000 298217528 1000000000 447804339 1000000000 22839432 1000000000 844111206 1000000000 368455909 1000000000 887803125 1000000000 544857538 1000000000 139840938 1000000000 259991577 1000000000 23392276 1000000000 287559688 1000000000 142809761 1000000000 339121398 1000000000 925595813 1000000000 38591464 1000000000 686617510 1000000000 584511836 1000000000 323623811 1000000000 466208438 1000000000 442437315 1000000000 152824316 1000000000 84564585 1000000000 918330891 1000000000 727875213 1000000000 912799941 1000000000 647698118 1000000000 527054106 1000000000 810136820 1000000000 73191 1000000000 799951797 1000000000 366566337 1000000000 542212200 1000000000 706311971 1000000000 56240108 1000000000 641698878 1000000000 283556787 1000000000 482766079 1000000000 603469981 1000000000 947322101 1000000000 559331102 1000000000 35635763 1000000000 218023165 1000000000 696233102 1000000000 294822531 1000000000 375528081 1000000000 650461205 1000000000 112131633 1000000000 348340689 1000000000 722438671 1000000000 768520034 1000000000 42102554 1000000000 370360748 1000000000 379260346 1000000000 433282238 1000000000 609593481 1000000000 608562424 1000000000 36388145 1000000000 404142651 1000000000 86771557 1000000000 904389855 1000000000 793312412 1000000000 466505782 1000000000 509398087 1000000000 139061541 1000000000 712224333 1000000000 141052283 1000000000 10202696 1000000000 627979461 1000000000 832335197 1000000000 210565536 1000000000 738642352 1000000000 434254990 1000000000 932515009 1000000000 443288338 1000000000 37701999 1000000000 988734545 1000000000 129270025 1000000000 762938296 1000000000 312792316 1000000000 893750838 1000000000 651109554 1000000000 938342604 1000000000 313487339 1000000000 940355565 1000000000 12125317 1000000000 651029816 1000000000 382497112 1000000000 983492516 1000000000 22556339 1000000000 49552621 1000000000 881905792 1000000000 810432948 1000000000 19703593 1000000000 768756739 1000000000 155978046 1000000000 509662922 1000000000 7645452 1000000000 885048928 1000000000 363453058 1000000000 322090414 1000000000 969848966 1000000000 771737071 1000000000 279026865 1000000000 225799228 1000000000 35455685 1000000000 275372148 1000000000 511907472 1000000000 744785750 1000000000 946411585 1000000000 578048361 1000000000 550757462 1000000000 215403819 1000000000 904736936 1000000000 841254017 1000000000 489590768 1000000000 369557477 1000000000 650134945 1000000000 441511967 1000000000 150785837 1000000000 717094494 1000000000 409313200 1000000000 126785861 1000000000 273481805 1000000000 335005035 1000000000 100992920 1000000000 664745276 1000000000 792731019 1000000000 16759412 1000000000 93567382 1000000000 652705133 1000000000 423568161 1000000000 180928705 1000000000 296672014 1000000000 272157292 1000000000 18266594 1000000000 736900017 1000000000 886823844 1000000000 742707720 1000000000 663339162 1000000000 404423588 1000000000 400205392 1000000000 533039710 1000000000 332550855 1000000000 37579558 1000000000 701121527 1000000000 26472091 1000000000 945307998 1000000000 523437584 1000000000 512870229 1000000000 385049997 1000000000 334080929 1000000000 326337269 1000000000 945662548 1000000000 811961032 1000000000 837006901 1000000000 408314326 1000000000 922342360 1000000000 664256127 1000000000 346767214 1000000000 406730195 1000000000 518651458 1000000000 82231584 1000000000 714624507 1000000000 803136117 1000000000 288461103 1000000000 877467161 1000000000 70945189 1000000000 2243724 1000000000 263605015 1000000000 488300590 1000000000 512430459 1000000000 561538757 1000000000 957526161 1000000000 491643813 1000000000 775505469 1000000000 889842350 1000000000 656830372 1000000000 659392437 1000000000 278485525 1000000000 29586432 1000000000 123914995 1000000000 724375228 1000000000 795193555 1000000000 726855378 1000000000 441110833 1000000000 523568334 1000000000 177092242 1000000000 395345104 1000000000 540097468 1000000000 725877251 1000000000 102032661 1000000000 619185393 1000000000 43431875 1000000000 301368154 1000000000 77014871 1000000000 347195423 1000000000 13141146 1000000000 976869 1000000000 945652379 1000000000 370198696 1000000000 272200353 1000000000 648311083 1000000000 423792950 1000000000 987631098 1000000000 679510535 1000000000 654834505 1000000000 7623530 1000000000 659174185 1000000000 234820884 1000000000 412484126 1000000000 390705511 1000000000 835049384 1000000000 509334196 1000000000 994189564 1000000000 674981272 1000000000 571499881 1000000000 281118095 1000000000 1228554 1000000000 45660481 1000000000 563645317 1000000000 573911233 1000000000 813685001 1000000000 422593218 1000000000 805758218 1000000000 45102317 1000000000 30769777 1000000000 270104721 1000000000 343657010 1000000000 534668335 1000000000 163816909 1000000000 56838705 1000000000 366182115 1000000000 94164854 1000000000 8467577 1000000000 562781161 1000000000 923205757 1000000000 101545444 1000000000 414675865 1000000000 477726302 1000000000 228305213 1000000000 612984880 1000000000 835559202 1000000000 520194817 1000000000 408043036 1000000000 647344836 1000000000 835835102 1000000000 475131801 1000000000 97859642 1000000000 894103948 1000000000 724679332 1000000000 344278916 1000000000 794727383 1000000000 968768278 1000000000 613761829 1000000000 468563917 1000000000 241596514 1000000000 318572523 1000000000 77939338 1000000000 781612640 1000000000 879113258 1000000000 102721903 1000000000 8440427 1000000000 94052635 1000000000 37680552 1000000000 790561081 1000000000 62789158 1000000000 830329165 1000000000 100458925 1000000000 643966789 1000000000 153518075 1000000000 462590949 1000000000 910967511 1000000000 212247632 1000000000 408413408 1000000000 3193859 1000000000 316237421 1000000000 689480660 1000000000 8376509 1000000000 968723789 1000000000 160090481 1000000000 16949588 1000000000 415456988 1000000000 788379571 1000000000 69927590 1000000000 156123883 1000000000 731894924 1000000000 917248025 1000000000 949857975 1000000000 499534327 1000000000 319471385 1000000000 745420730 1000000000 304282201 1000000000 815756826 1000000000 508913674 1000000000 477689865 1000000000 882207468 1000000000 835104233 1000000000 900173676 1000000000 220964883 1000000000 165727741 1000000000 468850873 1000000000 698700237 1000000000 69179071 1000000000 52644606 1000000000 646303693 1000000000 353391997 1000000000 952773253 1000000000 449658023 1000000000 771613813 1000000000 238639717 1000000000 796132311 1000000000 418395460 1000000000 20645086 1000000000 636569237 1000000000 245584587 1000000000 240403134 1000000000 551393679 1000000000 847575500 1000000000 381582042 1000000000 517770797 1000000000 683459970 1000000000 419548012 1000000000 157665724 1000000000 379260531 1000000000 426188319 1000000000 857456683 1000000000 596101180 1000000000 706027648 1000000000 867925844 1000000000 61031502 1000000000 578080625 1000000000 134579088 1000000000 968983196 1000000000 4238008 1000000000 450125468 1000000000 661500008 1000000000 855989443 1000000000 413478220 1000000000 961025099 1000000000 778341296 1000000000 689756652 1000000000 859744227 1000000000 888253281 1000000000 404745716 1000000000 103978658 1000000000 94402430 1000000000 97222875 1000000000 57577010 1000000000 155971762 1000000000 829088192 1000000000 363364773 1000000000 132580155 1000000000 122179512 1000000000 697363375 1000000000 195404593 1000000000 472332406 1000000000 687362620 1000000000 246194273 1000000000 797714586 1000000000 464732486 1000000000 574280658 1000000000 469837430 1000000000 243657556 1000000000 784439401 1000000000 453510038 1000000000 597343190 1000000000 9907836 1000000000 51764986 1000000000 731149762 1000000000 233705332 1000000000 595206273 1000000000 111602674 1000000000 554223383 1000000000 560747244 1000000000 501820847 1000000000 59464473 1000000000 487334195 1000000000 5929993 1000000000 222744364 1000000000 407703695 1000000000 504253870 1000000000 21483557 1000000000 588968496 1000000000 881049505 1000000000 836168098 1000000000 215733575 1000000000 881674751 1000000000 691365696 1000000000 813323185 1000000000 583484964 1000000000 112496610 1000000000 21441250 1000000000 808775629 1000000000 945923451 1000000000 523737724 1000000000 413601862 1000000000 975638301 1000000000 926801556 1000000000 56214302 1000000000 518996466 1000000000 29619939 1000000000 219848132 1000000000 55480184 1000000000 343848741 1000000000 826793448 1000000000 780929136 1000000000 538505444 1000000000 106751860 1000000000 55926769 1000000000 79045188 1000000000 700943507 1000000000 126202259 1000000000 931120387 1000000000 603450934 1000000000 743137507 1000000000 881949690 1000000000 833711310 1000000000 976573544 1000000000 23714401 1000000000 817358389 1000000000 331543536 1000000000 955051086 1000000000 954624047 1000000000 756699820 1000000000 31258325 1000000000 353940860 1000000000 503154401 1000000000 658337883 1000000000 339987323 1000000000 482796865 1000000000 660272960 1000000000 944224272 1000000000 1610551 1000000000 595706586 1000000000 319993433 1000000000 325153875 1000000000 624657158 1000000000 612265616 1000000000 143274809 1000000000 287423150 1000000000 88114349 1000000000 368693820 1000000000 541748577 1000000000 2282704 1000000000 906480090 1000000000 33754432 1000000000 984732990 1000000000 715776765 1000000000 612308012 1000000000 16301330 1000000000 312444194 1000000000 688679554 1000000000 614357514 1000000000 267909026 1000000000 105055100 1000000000 627967374 1000000000 562937918 1000000000 355575195 1000000000 666374141 1000000000 720354260 1000000000 744243710 1000000000 822979612 1000000000 80965596 1000000000 392494623 1000000000 806885363 1000000000 35192562 1000000000 111950737 1000000000 343427299 1000000000 70740421 1000000000 310349628 1000000000 674746638 1000000000 501248365 1000000000 706169032 1000000000 305522954 1000000000 3700303 1000000000 685683727 1000000000 651872342 1000000000 786672607 1000000000 735473677 1000000000 606855859 1000000000 153079159 1000000000 37063947 1000000000 898944608 1000000000 664607665 1000000000 200320375 1000000000 57267370 1000000000 598888154 1000000000 620444443 1000000000 796284022 1000000000 383155780 1000000000 380349515 1000000000 627592302 1000000000 233670489 1000000000 819343967 1000000000 80346292 1000000000 29149147 1000000000 34112555 1000000000 693839206 1000000000 177667400 1000000000 939155587 1000000000 21330150 1000000000 414618031 1000000000 611997268 1000000000 882093348 1000000000 515096937 1000000000 28714427 1000000000 213083173 1000000000 909787407 1000000000 604228699 1000000000 702877545 1000000000 716972800 1000000000 14229239 1000000000 859021520 1000000000 861168125 1000000000 126104234 1000000000 572800008 1000000000 793248163 1000000000 906127336 1000000000 144922240 1000000000 968416551 1000000000 594890723 1000000000 785498916 1000000000 657932583 1000000000 218547583 1000000000 95884264 1000000000 709267510 1000000000 793712032 1000000000 978412205 1000000000 895135119 1000000000 104220556 1000000000 794227838 1000000000 126107427 1000000000 89660247 1000000000 8839411 1000000000 757018289 1000000000 244716532 1000000000 61421142 1000000000 334981416 1000000000 22964107 1000000000 440051599 1000000000 189696310 1000000000 487900278 1000000000 299322254 1000000000 858403 1000000000 884242437 1000000000 544795842 1000000000 241665000 1000000000 143822493 1000000000 780943149 1000000000 720473325 1000000000 584591 1000000000 750956690 1000000000 520504700 1000000000 808734271 1000000000 943960793 1000000000 960151973 1000000000 283295873 1000000000 673565589 1000000000 774212965 1000000000 518205984 1000000000 782645185 1000000000 984674457 1000000000 257592905 1000000000 575707090 1000000000 716313313 1000000000 908400997 1000000000 964684835 1000000000 841698128 1000000000 805084531 1000000000 160369940 1000000000 215372845 1000000000 741696321 1000000000 959671857 1000000000 48501767 1000000000 519934322 1000000000 976831283 1000000000 536290199 1000000000 381040232 1000000000 942906899 1000000000 87548889 1000000000 965536503 1000000000 55963672 1000000000 826229983 1000000000 276429100 1000000000 532736519 1000000000 239985393 1000000000 859159928 1000000000 833889890 1000000000 50319525 1000000000 782728633 1000000000 809101688 1000000000 856734873 1000000000 466969048 1000000000 343626490 1000000000 715254613 1000000000 206830718 1000000000 387649946 1000000000 682335803 1000000000 81860537 1000000000 297279772 1000000000 857180347 1000000000 240802471 1000000000 211651843 1000000000 70715040 1000000000 953938881 1000000000 415744565 1000000000 284452699 1000000000 124112995 1000000000 516457085 1000000000 676024459 1000000000 622219493 1000000000 27716542 1000000000 600690133 1000000000 918139384 1000000000 686078583 1000000000 612790538 1000000000 279724741 1000000000 847397854 1000000000 704484247 1000000000 198805419 1000000000 609024221 1000000000 161836321 1000000000 621122930 1000000000 217779902 1000000000 941063260 1000000000 546707823 1000000000 418634293 1000000000 831898454 1000000000 143870147 1000000000 673431606 1000000000 902179763 1000000000 449239014 1000000000 342340668 1000000000 530145993 1000000000 728484255 1000000000 844261595 1000000000 936776222 1000000000 920686062 1000000000 227372594 1000000000 671870479 1000000000 567930309 1000000000 687030899 1000000000 142267856 1000000000 290874744 1000000000 4370278 1000000000 685175282 1000000000 7227275 1000000000 621729285 1000000000 600433724 1000000000 44838100 1000000000 606536438 1000000000 643632189 1000000000 28314572 1000000000 390333902 1000000000 523588160 1000000000 309287498 1000000000 812704418 1000000000 963431875 1000000000 205784064 1000000000 678335836 1000000000 958437476 1000000000 446794666 1000000000 76091921 1000000000 363178818 1000000000 106241016 1000000000 231296691 1000000000 917811909 1000000000 453965149 1000000000 235055057 1000000000 855072793 1000000000 508414693 1000000000 351705334 1000000000 166075396 1000000000 537764350 1000000000 381023488 1000000000 878378321 1000000000 560189008 1000000000 664152462 1000000000 650375998 1000000000 793979128 1000000000 380786649 1000000000 743522299 1000000000 61546813 1000000000 895526044 1000000000 563530287 1000000000 632092147 1000000000 494070697 1000000000 972049877 1000000000 387432055 1000000000 109281684 1000000000 366247952 1000000000 884766557 1000000000 603640468 1000000000 433744616 1000000000 531618979 1000000000 170433438 1000000000 110493813 1000000000 41670124 1000000000 632288029 1000000000 650496093 1000000000 37429523 1000000000 871724703 1000000000 487250881 1000000000 488465202 1000000000 547401100 1000000000 927873038 1000000000 367313301 1000000000 842721126 1000000000 427464358 1000000000 314835096 1000000000 453548566 1000000000 906121338 1000000000 610360616 1000000000 696536699 1000000000 789859003 1000000000 103903902 1000000000 400726168 1000000000 57097811 1000000000 477639960 1000000000 230764816 1000000000 346252894 1000000000 712369355 1000000000 434645570 1000000000 872676501 1000000000 46107707 1000000000 446362208 1000000000 228610913 1000000000 966216717 1000000000 264387982 1000000000 856993000 1000000000 370793118 1000000000 615761862 1000000000 135264003 1000000000 646920363 1000000000 868504010 1000000000 366865451 1000000000 2713280 1000000000 893861674 1000000000 910359941 1000000000 687138166 1000000000 528615245 1000000000 983825783 1000000000 969509493 1000000000 176400804 1000000000 62501517 1000000000 160928832 1000000000 625756157 1000000000 749843605 1000000000 881119142 1000000000 251867730 1000000000 396382594 1000000000 742279761 1000000000 868876739 1000000000 105704713 1000000000 420307225 1000000000 667569030 1000000000 151561837 1000000000 653693911 1000000000 350532537 1000000000 127867009 1000000000 393606829 1000000000 238268023 1000000000 772075096 1000000000 690901651 1000000000 441329318 1000000000 894368050 1000000000 744190405 1000000000 396914629 1000000000 706375961 1000000000 618823196 1000000000 285569089 1000000000 823689185 1000000000 709485313 1000000000 307548703 1000000000 285727983 1000000000 575183918 1000000000 115114742 1000000000 205890027 1000000000 633330794 1000000000 509811077 1000000000 579246895 1000000000 927925235 1000000000 777571904 1000000000 523328240 1000000000 704089307 1000000000 822222337 1000000000 55287223 1000000000 855996620 1000000000 955388450 1000000000 926196340 1000000000 339885814 1000000000 5800726 1000000000 379919527 1000000000 825157933 1000000000 512535878 1000000000 875305993 1000000000 529346966 1000000000 636834899 1000000000 30801379 1000000000 654931979 1000000000 494982977 1000000000 619398991 1000000000 840075805 1000000000 482583777 1000000000 622360220 1000000000 21622758 1000000000 165667196 1000000000 348471579 1000000000 214181374 1000000000 552730347 1000000000 810858830 1000000000 440967194 1000000000 793574834 1000000000 606404543 1000000000 777646902 1000000000 346029474 1000000000 791911811 1000000000 317128593 1000000000 830649952 1000000000 513383308 1000000000 730434689 1000000000 976852098 1000000000 547255093 1000000000 697254047 1000000000 84120259 1000000000 6947225 1000000000 838997668 1000000000 120269625 1000000000 73397856 1000000000 122057766 1000000000 542501767 1000000000 780183649 1000000000 878372829 1000000000 140345867 1000000000 999653463 1000000000 845666587 1000000000 998579520 1000000000 90255495 1000000000 387839387 1000000000 852703409 1000000000 273323585 1000000000 695659778 1000000000 168579751 1000000000 914300591 1000000000 911552801 1000000000 407420041 1000000000 650150836 1000000000 890464453 1000000000 355129554 1000000000 903654824 1000000000 364984231 1000000000 632779693 1000000000 232880026 1000000000 693272869 1000000000 100906109 1000000000 807931315 1000000000 932974324 1000000000 721060705 1000000000 348964800 1000000000 563838663 1000000000 896588735 1000000000 979619090 1000000000 57847504 1000000000 674911708 1000000000 414778878 1000000000 863534648 1000000000 676344229 1000000000 616057872 1000000000 579058695 1000000000 190673463 1000000000 568620692 1000000000 78598322 1000000000 400248308 1000000000 42640619 1000000000 203466771 1000000000 16791436 1000000000 816718020 1000000000 375830809 1000000000 982781422 1000000000 146739714 1000000000 827239198 1000000000 913753605 1000000000 610673164 1000000000 170817634 1000000000 119589903 1000000000 881122958 1000000000 730918613 1000000000 215841923 1000000000 877702605 1000000000 737013862 1000000000 773849036 1000000000 202848431 1000000000 483383344 1000000000 36411897 1000000000 656411086 1000000000 257630925 1000000000 750515967 1000000000 157826838 1000000000 929896588 1000000000 694161362 1000000000 971321912 1000000000 504757655 1000000000 762121301 1000000000 569707409 1000000000 510809696 1000000000 971484749 1000000000 28364147 1000000000 286375619 1000000000 217748379 1000000000 459603226 1000000000 79488527 1000000000 420230300 1000000000 708160916 1000000000 834610211 1000000000 598945437 1000000000 740108945 1000000000 954241419 1000000000 711889000 1000000000 822603445 1000000000 763468552 1000000000 37159251 1000000000 722789624 1000000000 638388770 1000000000 445601339 1000000000 938784402 1000000000 463410310 1000000000 977203937 1000000000 286997340 1000000000 374530150 1000000000 506064988 1000000000 234709168 1000000000 333674236 1000000000 797331569 1000000000 547451939 1000000000 364416208 1000000000 22581401 1000000000 305520517 1000000000 237051523 1000000000 80261149 1000000000 811805012 1000000000 149308847 1000000000 237254558 1000000000 104321441 1000000000 329301004 1000000000 738257994 1000000000 713943130 1000000000 744629793 1000000000 976490701 1000000000 629518724 1000000000 313993920 1000000000 752432774 1000000000 434623920 1000000000 293001306 1000000000 955072020 1000000000 52820676 1000000000 639684726 1000000000 844971412 1000000000 28035187 1000000000 717855700 1000000000 795728861 1000000000 992197919 1000000000 133548347 1000000000 410634395 1000000000 866023070 1000000000 182602405 1000000000 896451507 1000000000 994040313 1000000000 198451385 1000000000 905445704 1000000000 528919901 1000000000 73465394 1000000000 953151319 1000000000 960078313 1000000000 144211695 1000000000 142538256 1000000000 429504795 1000000000 626896890 1000000000 721021636 1000000000 831749547 1000000000 903582755 1000000000 441265731 1000000000 864995619 1000000000 186866186 1000000000 929870440 1000000000 394135719 1000000000 29013020 1000000000 466605497 1000000000 215339707 1000000000 849529547 1000000000 11808086 1000000000 178651032 1000000000 324967241 1000000000 213758961 1000000000 406365953 1000000000 636168376 1000000000 956446317 1000000000 331254351 1000000000 141476266 1000000000 737203633 1000000000 967482511 1000000000 37510654 1000000000 813669809 1000000000 456184930 1000000000 479897907 1000000000 962699003 1000000000 711406892 1000000000 573007991 1000000000 258007491 1000000000 95670185 1000000000 299578985 1000000000 3773442 1000000000 223667686 1000000000 276395602 1000000000 645754621 1000000000 155997608 1000000000 895017602 1000000000 164144454 1000000000 67532919 1000000000 95956007 1000000000 770326086 1000000000 964275887 1000000000 167162059 1000000000 602552697 1000000000 468560682 1000000000 522255692 1000000000 288095261 1000000000 579735099 1000000000 590709628 1000000000 92448587 1000000000 431025203 1000000000 902248684 1000000000 175816556 1000000000 945797742 1000000000 911672266 1000000000 952033720 1000000000 50031625 1000000000 750015494 1000000000 322772283 1000000000 685413047 1000000000 782613166 1000000000 79131416 1000000000 406617493 1000000000 723520634 1000000000 850227972 1000000000 679596091 1000000000 19758180 1000000000 441564994 1000000000 91113649 1000000000 730299823 1000000000 586881289 1000000000 447380207 1000000000 32374277 1000000000 5878395 1000000000 334464128 1000000000 311396829 1000000000 917091762 1000000000 837726026 1000000000 584199533 1000000000 900503791 1000000000 928200617 1000000000 621535885 1000000000 904737597 1000000000 786881508 1000000000 293321364 1000000000 228487681 1000000000 135468046 1000000000 642130367 1000000000 791166666 1000000000 535624916 1000000000 990776141 1000000000 317567789 1000000000 415405382 1000000000 735060384 1000000000 20632801 1000000000 326101151 1000000000 464095461 1000000000 909869692 1000000000 949540706 1000000000 771685000 1000000000 996986645 1000000000 724791482 1000000000 270819659 1000000000 932726919 1000000000 437853601 1000000000 517438557 1000000000 243990932 1000000000 872827335 1000000000 625147422 1000000000 644375525 1000000000 602616606 1000000000 15866379 1000000000 106771405 1000000000 830370930 1000000000 574809288 1000000000 588589742 1000000000 150997186 1000000000 727304671 1000000000 777550354 1000000000 320655548 1000000000 775250610 1000000000 16093973 1000000000 477711303 1000000000 248382048 1000000000 873264963 1000000000 700544451 1000000000 167104615 1000000000 783694911 1000000000 239378426 1000000000 97598077 1000000000 703186914 1000000000 225503384 1000000000 156520332 1000000000 632277234 1000000000 260911502 1000000000 587391842 1000000000 565225688 1000000000 46242063 1000000000 167685081 1000000000 46398966 1000000000 376294248 1000000000 136160187 1000000000 890319390 1000000000 535278108 1000000000 303053832 1000000000 713091614 1000000000 477030815 1000000000 455343351 1000000000 441592943 1000000000 719922086 1000000000 559099329 1000000000 740002032 1000000000 867432817 1000000000 875187609 1000000000 995698932 1000000000 938849605 1000000000 15805245 1000000000 442497609 1000000000 194160480 1000000000 71131171 1000000000 854441230 1000000000 966193894 1000000000 39903615 1000000000 602023153 1000000000 939707499 1000000000 872238791 1000000000 543405181 1000000000 264265616 1000000000 792916975 1000000000 732341678 1000000000 721038662 1000000000 551261022 1000000000 977461701 1000000000 951218064 1000000000 192844974 1000000000 273822333 1000000000 580377790 1000000000 768758786 1000000000 575044586 1000000000 16084299 1000000000 188940620 1000000000 366060088 1000000000 549611525 1000000000 725105050 1000000000 19103425 1000000000 485895155 1000000000 28329461 1000000000 693449927 1000000000 511044882 1000000000 526916570 1000000000 37931950 1000000000 800379874 1000000000 262831745 1000000000 353340815 1000000000 994724757 1000000000 184467878 1000000000 729992992 1000000000 663350366 1000000000 285334943 1000000000 221495998 1000000000 743494808 1000000000 404636193 1000000000 481207963 1000000000 950883376 1000000000 337895032 1000000000 364404070 1000000000 183980105 1000000000 520709528 1000000000 931001052 1000000000 288308874 1000000000 734239906 1000000000 40694981 1000000000 196885770 1000000000 972882833 1000000000 273930328 1000000000 744219056 1000000000 599680401 1000000000 702229025 1000000000 919079432 1000000000 503137427 1000000000 3022546 1000000000 645369723 1000000000 261400557 1000000000 19297874 1000000000 574278444 1000000000 875236805 1000000000 264881102 1000000000 634153807 1000000000 426913315 1000000000 44771874 1000000000 14696671 1000000000 764228198 1000000000 72276844 1000000000 857520927 1000000000 941933686 1000000000 112967868 1000000000 613792507 1000000000 147368393 1000000000 569761733 1000000000 435974342 1000000000 341869385 1000000000 171690345 1000000000 44584296 1000000000 159241158 1000000000 478077601 1000000000 540073607 1000000000 50489091 1000000000 207753313 1000000000 64153265 1000000000 372783119 1000000000 346819261 1000000000 495693910 1000000000 672002731 1000000000 348188100 1000000000 165505219 1000000000 131927521 1000000000 958950084 1000000000 47200169 1000000000 980975168 1000000000 649350297 1000000000 64746155 1000000000 17541869 1000000000 883262059 1000000000 707950837 1000000000 30507616 1000000000 389294428 1000000000 19246758 1000000000 588951311 1000000000 676171700 1000000000 195793537 1000000000 497825207 1000000000 187515648 1000000000 615192155 1000000000 679870426 1000000000 803407896 1000000000 191692998 1000000000 349732973 1000000000 781813924 1000000000 923429992 1000000000 790893388 1000000000 425751463 1000000000 335858107 1000000000 80387229 1000000000 91345381 1000000000 614248917 1000000000 996842286 1000000000 798445155 1000000000 142061269 1000000000 756262586 1000000000 377935325 1000000000 7451801 1000000000 754926463 1000000000 721419132 1000000000 815773221 1000000000 404944352 1000000000 170843626 1000000000 266971123 1000000000 249642932 1000000000 983701486 1000000000 870480320 1000000000 945565677 1000000000 489758907 1000000000 775749579 1000000000 69942687 1000000000 199675813 1000000000 408736880 1000000000 944568628 1000000000 176861948 1000000000 265845008 1000000000 761118465 1000000000 148678181 1000000000 100678859 1000000000 438665727 1000000000 805924920 1000000000 53073021 1000000000 405082631 1000000000 100056475 1000000000 202701919 1000000000 946689055 1000000000 557462174 1000000000 471914625 1000000000 798734528 1000000000 872765880 1000000000 246063459 1000000000 186720642 1000000000 359945576 1000000000 258638285 1000000000 586327789 1000000000 435421527 1000000000 743722462 1000000000 284661264 1000000000 927513252 1000000000 705814476 1000000000 43942272 1000000000 827593665 1000000000 881408809 1000000000 368042926 1000000000 895792486 1000000000 35106297 1000000000 680016141 1000000000 796778624 1000000000 747852747 1000000000 111178030 1000000000 753234870 1000000000 724057199 1000000000 703920526 1000000000 978563199 1000000000 436346858 1000000000 941055864 1000000000 426300137 1000000000 688620311 1000000000 388535057 1000000000 414614700 1000000000 22460946 1000000000 886340964 1000000000 29543019 1000000000 592898296 1000000000 24411109 1000000000 477968693 1000000000 739343820 1000000000 791937990 1000000000 438266556 1000000000 537384932 1000000000 393715593 1000000000 739553436 1000000000 807870102 1000000000 842775833 1000000000 818685375 1000000000 348722577 1000000000 858198852 1000000000 948966561 1000000000 309092724 1000000000 568252582 1000000000 931479128 1000000000 676337792 1000000000 950667022 1000000000 716947790 1000000000 354080709 1000000000 891183868 1000000000 438406531 1000000000 723703503 1000000000 2524765 1000000000 633753758 1000000000 458167006 1000000000 623147590 1000000000 95011453 1000000000 24099436 1000000000 577085907 1000000000 665460203 1000000000 202118424 1000000000 216748842 1000000000 285062928 1000000000 157617746 1000000000 203059205 1000000000 237910283 1000000000 439226085 1000000000 9927434 1000000000 296845547 1000000000 714010824 1000000000 731051340 1000000000 205726286 1000000000 384192943 1000000000 529842817 1000000000 399956657 1000000000 215267855 1000000000 19344222 1000000000 117819326 1000000000 912748630 1000000000 911832446 1000000000 955712071 1000000000 491244712 1000000000 408566389 1000000000 341058510 1000000000 994099996 1000000000 297937344 1000000000 349497899 1000000000 695012233 1000000000 585192544 1000000000 768525516 1000000000 346802417 1000000000 126726951 1000000000 874951377 1000000000 148183893 1000000000 971913259 1000000000 915553226 1000000000 599344665 1000000000 774728100 1000000000 324574499 1000000000 236650518 1000000000 302372277 1000000000 956776309 1000000000 231022220 1000000000 632425357 1000000000 900811257 1000000000 684168975 1000000000 122422711 1000000000 85205273 1000000000 115442520 1000000000 594355658 1000000000 359880728 1000000000 342122747 1000000000 96371508 1000000000 39692378 1000000000 441008807 1000000000 6376590 1000000000 397280970 1000000000 711722807 1000000000 970047950 1000000000 929673382 1000000000 184533313 1000000000 605174448 1000000000 693413551 1000000000 336609358 1000000000 5924288 1000000000 331037101 1000000000 897635164 1000000000 796605538 1000000000 251900599 1000000000 258451932 1000000000 708306335 1000000000 981656677 1000000000 465867838 1000000000 493325203 1000000000 30873329 1000000000 713214368 1000000000 462160184 1000000000 14046462 1000000000 791048827 1000000000 725969920 1000000000 8023040 1000000000 676541776 1000000000 716004261 1000000000 657022732 1000000000 59509011 1000000000 438878139 1000000000 857352983 1000000000 763817493 1000000000 398572555 1000000000 523458936 1000000000 525933095 1000000000 393529193 1000000000 846273990 1000000000 865846807 1000000000 687347417 1000000000 513618304 1000000000 55796359 1000000000 539772510 1000000000 768972575 1000000000 884025311 1000000000 564335611 1000000000 522436144 1000000000 278264728 1000000000 431408194 1000000000 343248433 1000000000 952227383 1000000000 842859568 1000000000 274207320 1000000000 928647436 1000000000 551677525 1000000000 715581172 1000000000 597951887 1000000000 279790415 1000000000 512313822 1000000000 167201832 1000000000 274139849 1000000000 954735260 1000000000 322182544 1000000000 46124309 1000000000 752704827 1000000000 694860280 1000000000 39813630 1000000000 355418054 1000000000 2342141 1000000000 183544835 1000000000 575048623 1000000000 3465817 1000000000 666339717 1000000000 433209281 1000000000 105857793 1000000000 353764934 1000000000 154732472 1000000000 811768186 1000000000 17071135 1000000000 712902952 1000000000 269070077 1000000000 564665628 1000000000 438462256 1000000000 279234964 1000000000 12141348 1000000000 91230017 1000000000 109252068 1000000000 322200758 1000000000 277620093 1000000000 341997609 1000000000 809696715 1000000000 987865481 1000000000 929975458 1000000000 941456906 1000000000 716136232 1000000000 957350376 1000000000 537144391 1000000000 622635834 1000000000 464889670 1000000000 634877935 1000000000 442110956 1000000000 873255486 1000000000 624840990 1000000000 785589461 1000000000 209024009 1000000000 479069525 1000000000 336697472 1000000000 851072420 1000000000 671366762 1000000000 998222701 1000000000 751421270 1000000000 214521647 1000000000 790490675 1000000000 414782261 1000000000 757667259 1000000000 534309091 1000000000 879925442 1000000000 378776810 1000000000 44905201 1000000000 175120816 1000000000 234119965 1000000000 636394861 1000000000 527755315 1000000000 446950591 1000000000 42468670 1000000000 340640506 1000000000 891915337 1000000000 21483320 1000000000 336906401 1000000000 574811637 1000000000 758006176 1000000000 930675103 1000000000 489174770 1000000000 314939419 1000000000 322681839 1000000000 937217644 1000000000 647258261 1000000000 400303419 1000000000 285735620 1000000000 390575832 1000000000 781549290 1000000000 74317387 1000000000 684428583 1000000000 667073236 1000000000 523903306 1000000000 694072852 1000000000 575064806 1000000000 203211977 1000000000 836944974 1000000000 436301157 1000000000 889899627 1000000000 714379738 1000000000 797747417 1000000000 863326227 1000000000 483026528 1000000000 674577002 1000000000 47894519 1000000000 784906469 1000000000 595767580 1000000000 629894449 1000000000 881559933 1000000000 779168651 1000000000 491394618 1000000000 939291594 1000000000 433528237 1000000000 36136918 1000000000 194200655 1000000000 687758509 1000000000 925613905 1000000000 369284135 1000000000 349838608 1000000000 854000947 1000000000 328491341 1000000000 872599190 1000000000 673065300 1000000000 283689752 1000000000 126676322 1000000000 889334054 1000000000 844334066 1000000000 385835817 1000000000 586626085 1000000000 44116168 1000000000 438800736 1000000000 135884376 1000000000 430183570 1000000000 148335316 1000000000 519058021 1000000000 244289071 1000000000 576919580 1000000000 765435490 1000000000 37926359 1000000000 643331822 1000000000 519025666 1000000000 901889141 1000000000 64381472 1000000000 490751115 1000000000 305402551 1000000000 336835718 1000000000 902231300 1000000000 209174434 1000000000 24030787 1000000000 39007674 1000000000 244737427 1000000000 16231130 1000000000 358590852 1000000000 247590376 1000000000 449490657 1000000000 29669327 1000000000 388010954 1000000000 605369413 1000000000 799444793 1000000000 621328138 1000000000 949743918 1000000000 449258242 1000000000 627452859 1000000000 811001458 1000000000 284340366 1000000000 600033151 1000000000 250415340 1000000000 894228248 1000000000 334643537 1000000000 632897031 1000000000 285133748 1000000000 388682563 1000000000 423452438 1000000000 328238027 1000000000 805320068 1000000000 751607385 1000000000 845113763 1000000000 474948572 1000000000 15970789 1000000000 862647765 1000000000 563680366 1000000000 168708647 1000000000 166045835 1000000000 594250476 1000000000 102664039 1000000000 95140767 1000000000 3195488 1000000000 752575389 1000000000 5616205 1000000000 932070673 1000000000 22925183 1000000000 273287530 1000000000 184852267 1000000000 264871451 1000000000 3902407 1000000000 167093360 1000000000 310085403 1000000000 743846524 1000000000 120152642 1000000000 57989599 1000000000 623676751 1000000000 519496970 1000000000 816785682 1000000000 656266234 1000000000 658282466 1000000000 171690711 1000000000 32837033 1000000000 106721019 1000000000 35167943 1000000000 21710636 1000000000 933908714 1000000000 394600749 1000000000 546982979 1000000000 683148377 1000000000 960505926 1000000000 338680933 1000000000 136954461 1000000000 230564038 1000000000 411827069 1000000000 9892733 1000000000 203234487 1000000000 226189246 1000000000 50105269 1000000000 121013291 1000000000 550592485 1000000000 264569173 1000000000 429263455 1000000000 116092858 1000000000 269058518 1000000000 393200158 1000000000 392441162 1000000000 385436324 1000000000 477430837 1000000000 435018024 1000000000 20661415 1000000000 70753457 1000000000 17883680 1000000000 375666851 1000000000 709365087 1000000000 932102669 1000000000 91050636 1000000000 182445730 1000000000 47186216 1000000000 125357711 1000000000 983724492 1000000000 599739527 1000000000 456272488 1000000000 278200215 1000000000 730328143 1000000000 197027434 1000000000 842458138 1000000000 28764243 1000000000 196768649 1000000000 652303717 1000000000 622685683 1000000000 183840008 1000000000 647639653 1000000000 390098860 1000000000 863497710 1000000000 508600914 1000000000 155456335 1000000000 884707350 1000000000 12246769 1000000000 566550136 1000000000 641980411 1000000000 671238656 1000000000 235953302 1000000000 166265201 1000000000 118939574 1000000000 185956079 1000000000 943801109 1000000000 23317287 1000000000 236926913 1000000000 766679252 1000000000 104400392 1000000000 124019791 1000000000 841569653 1000000000 377426786 1000000000 804044389 1000000000 938920173 1000000000 173664288 1000000000 657911064 1000000000 698667088 1000000000 840178264 1000000000 543863414 1000000000 732499230 1000000000 468787494 1000000000 516767731 1000000000 366555891 1000000000 51413917 1000000000 995614514 1000000000 992254866 1000000000 988950690 1000000000 609095834 1000000000 724714381 1000000000 349135026 1000000000 535979856 1000000000 30075703 1000000000 128574712 1000000000 452192568 1000000000 545713820 1000000000 55388679 1000000000 235517482 1000000000 149735496 1000000000 767740298 1000000000 515606926 1000000000 661325627 1000000000 126584989 1000000000 69357235 1000000000 316992811 1000000000 597484496 1000000000 876820503 1000000000 668818159 1000000000 869826881 1000000000 794808850 1000000000 432238983 1000000000 37015416 1000000000 596113173 1000000000 138092475 1000000000 520342967 1000000000 678009234 1000000000 40742451 1000000000 40060955 1000000000 215623173 1000000000 782052712 1000000000 38858312 1000000000 214784263 1000000000 711460578 1000000000 89687013 1000000000 801280783 1000000000 273876222 1000000000 10752214 1000000000 226645127 1000000000 637174688 1000000000 34882699 1000000000 414692486 1000000000 949486622 1000000000 679392420 1000000000 101370957 1000000000 280478137 1000000000 54452635 1000000000 353531014 1000000000 626360917 1000000000 687969975 1000000000 641106391 1000000000 547070442 1000000000 402136738 1000000000 638601053 1000000000 8444932 1000000000 3373875 1000000000 536521176 1000000000 653895156 1000000000 137217038 1000000000 238456987 1000000000 534922784 1000000000 171686100 1000000000 889521992 1000000000 222583010 1000000000 402671248 1000000000 153724033 1000000000 785336300 1000000000 948195715 1000000000 561371329 1000000000 640952255 1000000000 801840624 1000000000 503072419 1000000000 699131863 1000000000 582820462 1000000000 15474827 1000000000 805426347 1000000000 873168170 1000000000 138292623 1000000000 108945082 1000000000 848225229 1000000000 45170020 1000000000 234164903 1000000000 169503242 1000000000 890275918 1000000000 309349068 1000000000 762513121 1000000000 691700641 1000000000 968439907 1000000000 443063252 1000000000 766618996 1000000000 249196784 1000000000 300942675 1000000000 191341239 1000000000 828766607 1000000000 101014019 1000000000 767773026 1000000000 919425154 1000000000 568352127 1000000000 844206719 1000000000 663691851 1000000000 605024055 1000000000 183809570 1000000000 826149876 1000000000 348363963 1000000000 689677089 1000000000 652769120 1000000000 928914759 1000000000 491196229 1000000000 876746326 1000000000 935806325 1000000000 144722426 1000000000 579364005 1000000000 9999719 1000000000 911227198 1000000000 113339907 1000000000 584338869 1000000000 954062279 1000000000 26738313 1000000000 822698178 1000000000 17059264 1000000000 360273558 1000000000 182026777 1000000000 447186640 1000000000 454249845 1000000000 579496224 1000000000 851993670 1000000000 187403485 1000000000 225356740 1000000000 961747140 1000000000 733526895 1000000000 829080544 1000000000 541604015 1000000000 674331849 1000000000 30169900 1000000000 769491581 1000000000 610688546 1000000000 338026552 1000000000 809202495 1000000000 608196544 1000000000 203628869 1000000000 595407846 1000000000 915200049 1000000000 901499307 1000000000 524065320 1000000000 359811340 1000000000 46579497 1000000000 267099029 1000000000 653040005 1000000000 145006333 1000000000 123955339 1000000000 948855984 1000000000 121837187 1000000000 550931403 1000000000 56097353 1000000000 584702297 1000000000 104268101 1000000000 522956065 1000000000 872383957 1000000000 249520169 1000000000 784870368 1000000000 209000545 1000000000 976426484 1000000000 502655573 1000000000 388713207 1000000000 941239308 1000000000 799740228 1000000000 624875857 1000000000 856934842 1000000000 71077973 1000000000 796120791 1000000000 842925414 1000000000 466149577 1000000000 664812023 1000000000 302766428 1000000000 243193876 1000000000 14897601 1000000000 57049645 1000000000 402242137 1000000000 725478929 1000000000 377724884 1000000000 580075990 1000000000 622181709 1000000000 761078425 1000000000 253446577 1000000000 807001092 1000000000 67692820 1000000000 32777581 1000000000 3816470 1000000000 504418252 1000000000 331899723 1000000000 622591769 1000000000 370418539 1000000000 861444581 1000000000 941526527 1000000000 203432967 1000000000 915233724 1000000000 926781354 1000000000 950829280 1000000000 384512546 1000000000 469673864 1000000000 378324808 1000000000 209782886 1000000000 199620183 1000000000 952134074 1000000000 542465411 1000000000 154238198 1000000000 593326846 1000000000 993801576 1000000000 742122860 1000000000 834837545 1000000000 924252806 1000000000 711908156 1000000000 994985279 1000000000 877324523 1000000000 837664653 1000000000 394207101 1000000000 690887 1000000000 479404106 1000000000 571288200 1000000000 680377497 1000000000 95214963 1000000000 315801361 1000000000 655226445 1000000000 252900846 1000000000 782490618 1000000000 121804708 1000000000 650028525 1000000000 741239183 1000000000 89591061 1000000000 800377446 1000000000 748766146 1000000000 904768179 1000000000 268636997 1000000000 545637975 1000000000 517398316 1000000000 899872145 1000000000 616464577 1000000000 309923452 1000000000 451522303 1000000000 725682229 1000000000 981993172 1000000000 254113778 1000000000 457639790 1000000000 853973190 1000000000 249584061 1000000000 433526114 1000000000 959321115 1000000000 886663730 1000000000 35650922 1000000000 97162036 1000000000 403342230 1000000000 74222205 1000000000 520154708 1000000000 116371978 1000000000 654854575 1000000000 54370663 1000000000 468182433 1000000000 221417871 1000000000 301799402 1000000000 737748607 1000000000 843130217 1000000000 569800611 1000000000 365565823 1000000000 551249715 1000000000 329396575 1000000000 500092906 1000000000 892064474 1000000000 681781091 1000000000 867788644 1000000000 3114658 1000000000 557796410 1000000000 949851907 1000000000 173992788 1000000000 626752252 1000000000 700759302 1000000000 811505116 1000000000 968148525 1000000000 926144583 1000000000 147905699 1000000000 183056147 1000000000 589021142 1000000000 573190155 1000000000 1344072 1000000000 128123355 1000000000 37683735 1000000000 29674780 1000000000 236775726 1000000000 926154084 1000000000 829727339 1000000000 110425464 1000000000 784477209 1000000000 878127239 1000000000 604160974 1000000000 197198080 1000000000 743644219 1000000000 23546522 1000000000 86015355 1000000000 307976408 1000000000 871801228 1000000000 991907041 1000000000 47179962 1000000000 311465066 1000000000 705352720 1000000000 251538519 1000000000 828192995 1000000000 248002882 1000000000 260818449 1000000000 300854581 1000000000 878048013 1000000000 582217737 1000000000 942505509 1000000000 845539717 1000000000 292818156 1000000000 314223863 1000000000 679737105 1000000000 798718184 1000000000 283345710 1000000000 14061876 1000000000 920352926 1000000000 410615901 1000000000 942987023 1000000000 952363876 1000000000 341632391 1000000000 901373101 1000000000 48635971 1000000000 471680330 1000000000 36452648 1000000000 282561845 1000000000 422158089 1000000000 428951640 1000000000 274363730 1000000000 415317171 1000000000 903563214 1000000000 691396973 1000000000 89630149 1000000000 895070094 1000000000 704002733 1000000000 935739397 1000000000 448645521 1000000000 603543597 1000000000 23267754 1000000000 140833460 1000000000 920848515 1000000000 139323870 1000000000 895751092 1000000000 24643134 1000000000 246815068 1000000000 742207096 1000000000 829421677 1000000000 229170470 1000000000 474954350 1000000000 691653798 1000000000 378304611 1000000000 874983311 1000000000 642721877 1000000000 605999264 1000000000 730429968 1000000000 188661122 1000000000 155835997 1000000000 445376504 1000000000 614153933 1000000000 532417140 1000000000 164134983 1000000000 155021080 1000000000 357515415 1000000000 239759971 1000000000 181542120 1000000000 435244568 1000000000 696517337 1000000000 195260206 1000000000 810724414 1000000000 589694852 1000000000 39588597 1000000000 964888675 1000000000 806960995 1000000000 19200737 1000000000 484412644 1000000000 985164334 1000000000 237582703 1000000000 234455327 1000000000 601425225 1000000000 140371265 1000000000 311988681 1000000000 130539555 1000000000 909776112 1000000000 512013696 1000000000 559765046 1000000000 563477475 1000000000 435424062 1000000000 107358916 1000000000 429502383 1000000000 174535316 1000000000 152996885 1000000000 329801178 1000000000 665609068 1000000000 756145608 1000000000 656544029 1000000000 15169972 1000000000 219353568 1000000000 609430590 1000000000 693023495 1000000000 660897650 1000000000 109979076 1000000000 35554172 1000000000 548792060 1000000000 931860377 1000000000 66414266 1000000000 159987677 1000000000 506756469 1000000000 223854825 1000000000 885757448 1000000000 892356674 1000000000 257171155 1000000000 571103608 1000000000 160915352 1000000000 611254292 1000000000 72537661 1000000000 163160262 1000000000 39385014 1000000000 567289959 1000000000 127710816 1000000000 806564566 1000000000 70937136 1000000000 250756613 1000000000 444147973 1000000000 822032514 1000000000 970290859 1000000000 318054602 1000000000 963734524 1000000000 701840563 1000000000 282872749 1000000000 267077015 1000000000 199710293 1000000000 725155246 1000000000 686963147 1000000000 19244570 1000000000 177895712 1000000000 390176327 1000000000 626420866 1000000000 428923307 1000000000 982358441 1000000000 54495513 1000000000 693085086 1000000000 393120449 1000000000 5879200 1000000000 657717241 1000000000 965197083 1000000000 459524995 1000000000 259222716 1000000000 237332240 1000000000 717747084 1000000000 667783762 1000000000 829338317 1000000000 476988050 1000000000 379228537 1000000000 219020621 1000000000 486414589 1000000000 21551595 1000000000 354612054 1000000000 4658017 1000000000 617354461 1000000000 473296216 1000000000 261801941 1000000000 467731439 1000000000 186219417 1000000000 812838573 1000000000 533300270 1000000000 544969200 1000000000 947983762 1000000000 869253856 1000000000 743805768 1000000000 427249645 1000000000 306135375 1000000000 975279721 1000000000 591634328 1000000000 745171592 1000000000 364815002 1000000000 593722548 1000000000 943601785 1000000000 830165452 1000000000 522869480 1000000000 222913864 1000000000 480699858 1000000000 193621609 1000000000 18990370 1000000000 534372757 1000000000 450747262 1000000000 182267523 1000000000 33371568 1000000000 394206723 1000000000 733239959 1000000000 964139388 1000000000 381420600 1000000000 35758529 1000000000 362711235 1000000000 119352256 1000000000 170984923 1000000000 40981881 1000000000 565043999 1000000000 687984721 1000000000 485127664 1000000000 872927216 1000000000 646789878 1000000000 477156734 1000000000 106481293 1000000000 929641065 1000000000 93138937 1000000000 839594979 1000000000 911525018 1000000000 802746419 1000000000 708779013 1000000000 531245429 1000000000 564314636 1000000000 854880581 1000000000 45068548 1000000000 794191881 1000000000 540169599 1000000000 20752230 1000000000 169203195 1000000000 297307124 1000000000 639165749 1000000000 922900658 1000000000 541760246 1000000000 47094333 1000000000 29623088 1000000000 13735674 1000000000 440873010 1000000000 741273459 1000000000 692787605 1000000000 792151082 1000000000 731031340 1000000000 468202245 1000000000 179551702 1000000000 784653917 1000000000 835047283 1000000000 249662674 1000000000 819929493 1000000000 749760062 1000000000 800710310 1000000000 424358548 1000000000 271912689 1000000000 105037062 1000000000 696089663 1000000000 121726592 1000000000 393612146 1000000000 382347853 1000000000 879498571 1000000000 627049794 1000000000 428402176 1000000000 291022841 1000000000 878638226 1000000000 70512095 1000000000 146602727 1000000000 53956025 1000000000 770966434 1000000000 267310561 1000000000 9079174 1000000000 709187955 1000000000 247452946 1000000000 477612748 1000000000 634930781 1000000000 741801302 1000000000 477011601 1000000000 605180829 1000000000 324160667 1000000000 77852830 1000000000 946067840 1000000000 362028564 1000000000 719669009 1000000000 292407657 1000000000 83303901 1000000000 181902075 1000000000 657841880 1000000000 346538658 1000000000 18926937 1000000000 463429228 1000000000 436042476 1000000000 623016231 1000000000 21452136 1000000000 501737114 1000000000 517027280 1000000000 839295712 1000000000 172612041 1000000000 331938201 1000000000 665796924 1000000000 606357492 1000000000 168202637 1000000000 432399695 1000000000 290505377 1000000000 713012645 1000000000 370115901 1000000000 439640934 1000000000 773496709 1000000000 436200508 1000000000 93817039 1000000000 737059577 1000000000 239900793 1000000000 265648825 1000000000 400448161 1000000000 864715874 1000000000 118166702 1000000000 783210554 1000000000 212624786 1000000000 347399071 1000000000 467863282 1000000000 137274268 1000000000 791740931 1000000000 30594590 1000000000 904293392 1000000000 376502451 1000000000 304248783 1000000000 892848590 1000000000 101352342 1000000000 561792461 1000000000 721920176 1000000000 588827501 1000000000 934945068 1000000000 133226801 1000000000 622047697 1000000000 607696964 1000000000 562681956 1000000000 688315206 1000000000 893114248 1000000000 796333303 1000000000 765560033 1000000000 710246037 1000000000 73822794 1000000000 559615483 1000000000 976627658 1000000000 445578314 1000000000 71738909 1000000000 803259629 1000000000 968599057 1000000000 311676690 1000000000 92398750 1000000000 667843547 1000000000 680971942 1000000000 31248017 1000000000 77180928 1000000000 179919046 1000000000 756325613 1000000000 16812576 1000000000 889706527 1000000000 770507596 1000000000 12141513 1000000000 411788937 1000000000 300989146 1000000000 523127574 1000000000 313125714 1000000000 611576087 1000000000 43943913 1000000000 290007138 1000000000 897246729 1000000000 93717686 1000000000 705040178 1000000000 883043779 1000000000 678361553 1000000000 464085524 1000000000 359179650 1000000000 15052709 1000000000 492214908 1000000000 928207537 1000000000 700084555 1000000000 851602857 1000000000 858133817 1000000000 715830024 1000000000 39840648 1000000000 717090426 1000000000 542016688 1000000000 951822302 1000000000 884410446 1000000000 67926657 1000000000 201907874 1000000000 236794309 1000000000 218769928 1000000000 871135833 1000000000 341414106 1000000000 948700505 1000000000 444818158 1000000000 4137410 1000000000 560084071 1000000000 376719289 1000000000 972637378 1000000000 764129251 1000000000 181267620 1000000000 575141134 1000000000 11494658 1000000000 734520988 1000000000 310937282 1000000000 534750483 1000000000 618368828 1000000000 999387257 1000000000 89492421 1000000000 638515364 1000000000 762843784 1000000000 86670559 1000000000 389824105 1000000000 553449286 1000000000 125529597 1000000000 434705415 1000000000 323058750 1000000000 937513248 1000000000 65365326 1000000000 448605431 1000000000 726421988 1000000000 363061645 1000000000 628885718 1000000000 925360037 1000000000 230897492 1000000000 809124905 1000000000 311709218 1000000000 231588308 1000000000 230726358 1000000000 789597948 1000000000 468373603 1000000000 351499406 1000000000 259120311 1000000000 735442781 1000000000 491567453 1000000000 48301168 1000000000 28204806 1000000000 848454747 1000000000 327780442 1000000000 180304440 1000000000 901007944 1000000000 337551599 1000000000 436376689 1000000000 545818269 1000000000 781625530 1000000000 130892944 1000000000 439017914 1000000000 201531015 1000000000 406705610 1000000000 292075717 1000000000 905356167 1000000000 332130388 1000000000 427678888 1000000000 705232452 1000000000 531878851 1000000000 794964915 1000000000 37077925 1000000000 140090483 1000000000 605802672 1000000000 561900455 1000000000 644197077 1000000000 25711381 1000000000 944583130 1000000000 463264642 1000000000 372021759 1000000000 115631244 1000000000 1728089 1000000000 171038083 1000000000 620030600 1000000000 256808695 1000000000 874929163 1000000000 135550153 1000000000 688114217 1000000000 108715864 1000000000 670599720 1000000000 331343190 1000000000 386866505 1000000000 410837220 1000000000 929873719 1000000000 799388035 1000000000 228803004 1000000000 861189133 1000000000 548308993 1000000000 894200870 1000000000 991026476 1000000000 402495236 1000000000 40968932 1000000000 639613125 1000000000 219680038 1000000000 887468688 1000000000 972868654 1000000000 821747073 1000000000 631072504 1000000000 149081634 1000000000 546908220 1000000000 648776192 1000000000 370169684 1000000000 105570202 1000000000 23077965 1000000000 119428865 1000000000 857072692 1000000000 19260480 1000000000 670303781 1000000000 259534919 1000000000 461676521 1000000000 257024397 1000000000 662452319 1000000000 717326361 1000000000 316375723 1000000000 146014946 1000000000 589960264 1000000000 572416572 1000000000 67831082 1000000000 580116677 1000000000 470733218 1000000000 670511949 1000000000 975081580 1000000000 667730560 1000000000 781720535 1000000000 243096085 1000000000 47712425 1000000000 614532679 1000000000 707814997 1000000000 151355862 1000000000 335578205 1000000000 33909025 1000000000 964266155 1000000000 196052135 1000000000 58606990 1000000000 841151800 1000000000 821014735 1000000000 384543468 1000000000 25136443 1000000000 455918706 1000000000 739584092 1000000000 279145078 1000000000 161385590 1000000000 162723731 1000000000 492381539 1000000000 564219303 1000000000 155616089 1000000000 644796165 1000000000 840408229 1000000000 684831805 1000000000 100838235 1000000000 28851639 1000000000 178647652 1000000000 131504355 1000000000 594746566 1000000000 20118671 1000000000 427648893 1000000000 591318374 1000000000 717577729 1000000000 819584846 1000000000 973220881 1000000000 151531235 1000000000 646186417 1000000000 130213274 1000000000 697253372 1000000000 549364389 1000000000 211839474 1000000000 961777025 1000000000 638057553 1000000000 662815758 1000000000 470280757 1000000000 778824815 1000000000 597797409 1000000000 340687181 1000000000 569039981 1000000000 870320863 1000000000 486459658 1000000000 932269306 1000000000 500276182 1000000000 221501510 1000000000 947352237 1000000000 31312612 1000000000 285592254 1000000000 558209664 1000000000 647082831 1000000000 922507286 1000000000 232214169 1000000000 482045727 1000000000 989324439 1000000000 558988036 1000000000 441124105 1000000000 463802314 1000000000 4105058 1000000000 392524563 1000000000 937665139 1000000000 594796433 1000000000 725567590 1000000000 92031314 1000000000 389984968 1000000000 708062919 1000000000 689984808 1000000000 261998378 1000000000 534503922 1000000000 830378730 1000000000 676353219 1000000000 623411681 1000000000 617822087 1000000000 168477726 1000000000 844295088 1000000000 142399407 1000000000 207220807 1000000000 706575592 1000000000 477333114 1000000000 933533042 1000000000 106484835 1000000000 633541065 1000000000 25010259 1000000000 15426641 1000000000 273087434 1000000000 410704517 1000000000 835297308 1000000000 541931019 1000000000 510695061 1000000000 968996205 1000000000 211828016 1000000000 800601755 1000000000 949412844 1000000000 24371573 1000000000 172998204 1000000000 930468566 1000000000 97084258 1000000000 208491923 1000000000 448864832 1000000000 171080663 1000000000 471883332 1000000000 699595691 1000000000 408461476 1000000000 786409393 1000000000 330684015 1000000000 19684339 1000000000 319261129 1000000000 201414029 1000000000 722796685 1000000000 373109109 1000000000 480164967 1000000000 803002401 1000000000 313242804 1000000000 775346447 1000000000 230174014 1000000000 451363390 1000000000 106121576 1000000000 50396602 1000000000 784177963 1000000000 945481126 1000000000 774032939 1000000000 29024690 1000000000 404947018 1000000000 15630696 1000000000 111729070 1000000000 913166150 1000000000 284666313 1000000000 84411958 1000000000 408453619 1000000000 909431681 1000000000 720991043 1000000000 698306780 1000000000 247182845 1000000000 307782058 1000000000 877518348 1000000000 117173608 1000000000 290635902 1000000000 579282571 1000000000 428255284 1000000000 243027214 1000000000 321707307 1000000000 997851920 1000000000 344206153 1000000000 649945057 1000000000 8556697 1000000000 867863940 1000000000 908845740 1000000000 542066729 1000000000 376331791 1000000000 407536082 1000000000 837844005 1000000000 753600396 1000000000 671108468 1000000000 923094933 1000000000 4226548 1000000000 982153200 1000000000 150179879 1000000000 262868797 1000000000 541791996 1000000000 740186206 1000000000 128983639 1000000000 557013369 1000000000 761826188 1000000000 787509488 1000000000 35713560 1000000000 731304079 1000000000 531738997 1000000000 161504323 1000000000 576674856 1000000000 75377185 1000000000 391305234 1000000000 344322287 1000000000 20158971 1000000000 662238922 1000000000 500776090 1000000000 819263721 1000000000 660491979 1000000000 217393811 1000000000 685551923 1000000000 50217228 1000000000 271652360 1000000000 469535515 1000000000 690353116 1000000000 638218233 1000000000 406876257 1000000000 637232562 1000000000 39742057 1000000000 794063947 1000000000 159394343 1000000000 993886927 1000000000 857358272 1000000000 581617893 1000000000 319550797 1000000000 450003528 1000000000 227785592 1000000000 596837364 1000000000 757735380 1000000000 630496217 1000000000 367789733 1000000000 809198509 1000000000 58582849 1000000000 764835515 1000000000 676508091 1000000000 134099577 1000000000 518990116 1000000000 801797261 1000000000 738300280 1000000000 389671048 1000000000 392360084 1000000000 130032065 1000000000 286171830 1000000000 655956202 1000000000 96985787 1000000000 628142407 1000000000 565750939 1000000000 450392867 1000000000 382510474 1000000000 131437420 1000000000 860157577 1000000000 371403284 1000000000 838978376 1000000000 620276989 1000000000 615725226 1000000000 227562201 1000000000 504444124 1000000000 922066850 1000000000 564762105 1000000000 784105048 1000000000 34192787 1000000000 913929065 1000000000 992623746 1000000000 128424422 1000000000 92428922 1000000000 657594975 1000000000 286389275 1000000000 542733232 1000000000 725162240 1000000000 399312709 1000000000 177642207 1000000000 830426069 1000000000 795356999 1000000000 378938711 1000000000 376163529 1000000000 617297007 1000000000 704082763 1000000000 649109331 1000000000 740498900 1000000000 712643047 1000000000 977632137 1000000000 931168559 1000000000 832420892 1000000000 958844085 1000000000 586686047 1000000000 595340927 1000000000 791871911 1000000000 422707287 1000000000 911493012 1000000000 246351816 1000000000 974289441 1000000000 898570738 1000000000 593840124 1000000000 916804716 1000000000 895634435 1000000000 897936124 1000000000 243131067 1000000000 949547968 1000000000 935802430 1000000000 368176649 1000000000 35646319 1000000000 157541686 1000000000 631037181 1000000000 887088397 1000000000 19037239 1000000000 551744035 1000000000 327274673 1000000000 455831198 1000000000 538249328 1000000000 66914453 1000000000 370683953 1000000000 726722599 1000000000 911468856 1000000000 417922873 1000000000 577575039 1000000000 238925983 1000000000 979391937 1000000000 9319818 1000000000 855256276 1000000000 970779942 1000000000 114147833 1000000000 100432144 1000000000 417334490 1000000000 509708616 1000000000 27404389 1000000000 929874300 1000000000 189372291 1000000000 731064091 1000000000 93376994 1000000000 31586936 1000000000 627186937 1000000000 720443383 1000000000 610454702 1000000000 821770856 1000000000 21657408 1000000000 461101490 1000000000 465407402 1000000000 761412781 1000000000 226900173 1000000000 534893931 1000000000 491717192 1000000000 424032059 1000000000 589070918 1000000000 175621870 1000000000 181714102 1000000000 667603159 1000000000 368854092 1000000000 554751772 1000000000 339453187 1000000000 909316550 1000000000 915509016 1000000000 185999689 1000000000 269246378 1000000000 444346465 1000000000 484387891 1000000000 782180976 1000000000 161637915 1000000000 909652269 1000000000 338365034 1000000000 129666668 1000000000 208215276 1000000000 115633568 1000000000 882908224 1000000000 148705114 1000000000 839663585 1000000000 308915500 1000000000 705062800 1000000000 796639094 1000000000 457518989 1000000000 191192847 1000000000 70244425 1000000000 32701494 1000000000 28626454 1000000000 437663423 1000000000 792286024 1000000000 900285746 1000000000 338403236 1000000000 216171406 1000000000 570649814 1000000000 202793189 1000000000 292425969 1000000000 694646474 1000000000 288514644 1000000000 285100288 1000000000 610685821 1000000000 475398211 1000000000 542912443 1000000000 379373 1000000000 137898265 1000000000 187320979 1000000000 452387179 1000000000 697288292 1000000000 33373885 1000000000 911390192 1000000000 550629558 1000000000 964220955 1000000000 930744700 1000000000 37105443 1000000000 297819295 1000000000 851994406 1000000000 225169982 1000000000 674015497 1000000000 948263931 1000000000 240993603 1000000000 515787678 1000000000 320010272 1000000000 136110803 1000000000 844771229 1000000000 794183291 1000000000 510406890 1000000000 36140503 1000000000 555471898 1000000000 681766245 1000000000 639946890 1000000000 24460742 1000000000 35595657 1000000000 906701304 1000000000 455576827 1000000000 835777654 1000000000 563087387 1000000000 543416576 1000000000 689053018 1000000000 923997100 1000000000 713068545 1000000000 888176475 1000000000 84266642 1000000000 757064517 1000000000 686844469 1000000000 360698757 1000000000 530668920 1000000000 25785619 1000000000 11446324 1000000000 697591431 1000000000 795289759 1000000000 361079443 1000000000 822400535 1000000000 795048932 1000000000 356802180 1000000000 675742929 1000000000 905704957 1000000000 206663322 1000000000 144947574 1000000000 107164421 1000000000 422450793 1000000000 381228146 1000000000 139213789 1000000000 847800899 1000000000 248340519 1000000000 899663207 1000000000 164823164 1000000000 243871798 1000000000 854679743 1000000000 985160872 1000000000 568763358 1000000000 579109416 1000000000 771581491 1000000000 225602284 1000000000 25472472 1000000000 662112336 1000000000 404927313 1000000000 919317328 1000000000 14344892 1000000000 450469726 1000000000 798680506 1000000000 654878641 1000000000 355376779 1000000000 96469543 1000000000 640022616 1000000000 548007777 1000000000 611669336 1000000000 441640322 1000000000 103453266 1000000000 368557510 1000000000 263268397 1000000000 134771952 1000000000 443580713 1000000000 184613386 1000000000 44728740 1000000000 828927123 1000000000 606432185 1000000000 311299406 1000000000 657007206 1000000000 533983120 1000000000 352741291 1000000000 50601797 1000000000 228561225 1000000000 536621963 1000000000 817101778 1000000000 9835643 1000000000 11710700 1000000000 797522530 1000000000 161314224 1000000000 740232170 1000000000 796340819 1000000000 489295122 1000000000 131441550 1000000000 804438951 1000000000 712624698 1000000000 75267544 1000000000 90527301 1000000000 29269662 1000000000 514339748 1000000000 576898043 1000000000 471193744 1000000000 255474039 1000000000 848024150 1000000000 620427572 1000000000 402405922 1000000000 617726838 1000000000 226062797 1000000000 486691850 1000000000 925098989 1000000000 552177774 1000000000 508063656 1000000000 787279223 1000000000 975962334 1000000000 75113198 1000000000 321230121 1000000000 261927704 1000000000 533419011 1000000000 105654585 1000000000 743862023 1000000000 487689801 1000000000 853983352 1000000000 139483123 1000000000 187364027 1000000000 287303491 1000000000 112848808 1000000000 251896703 1000000000 737766189 1000000000 13841068 1000000000 217788205 1000000000 421682724 1000000000 123105430 1000000000 493656142 1000000000 986623071 1000000000 779619393 1000000000 655810247 1000000000 762294268 1000000000 633312584 1000000000 893494667 1000000000 418624612 1000000000 185856825 1000000000 648251132 1000000000 687543638 1000000000 426331376 1000000000 876599828 1000000000 896837995 1000000000 11059861 1000000000 849735178 1000000000 265852800 1000000000 665733427 1000000000 675723358 1000000000 628656626 1000000000 69772089 1000000000 421624956 1000000000 814817375 1000000000 431261532 1000000000 296976756 1000000000 267169710 1000000000 410587971 1000000000 648659305 1000000000 866335236 1000000000 847034234 1000000000 531339214 1000000000 127467673 1000000000 748736306 1000000000 251455078 1000000000 542197137 1000000000 384281119 1000000000 1724567 1000000000 34123641 1000000000 287405260 1000000000 3671266 1000000000 513587417 1000000000 648785850 1000000000 115091628 1000000000 105737853 1000000000 201868071 1000000000 679856660 1000000000 122974032 1000000000 596812387 1000000000 117484060 1000000000 344281509 1000000000 395231816 1000000000 424593349 1000000000 706973146 1000000000 659842061 1000000000 691914327 1000000000 104018540 1000000000 10306292 1000000000 51661807 1000000000 412713257 1000000000 501389027 1000000000 691265128 1000000000 993975427 1000000000 37904749 1000000000 200852523 1000000000 724927055 1000000000 513708055 1000000000 229952553 1000000000 937132865 1000000000 893372637 1000000000 429625901 1000000000 836918295 1000000000 115825320 1000000000 564055034 1000000000 791296414 1000000000 537336482 1000000000 10657179 1000000000 241853834 1000000000 504738335 1000000000 246697202 1000000000 498647474 1000000000 553257796 1000000000 789006277 1000000000 797613165 1000000000 897419410 1000000000 211659037 1000000000 249458738 1000000000 765027786 1000000000 701434673 1000000000 242226793 1000000000 279764433 1000000000 426314156 1000000000 434364577 1000000000 497825842 1000000000 559762236 1000000000 901786950 1000000000 359211832 1000000000 489570017 1000000000 381129152 1000000000 638892327 1000000000 558698257 1000000000 312173787 1000000000 125938024 1000000000 11782316 1000000000 569472649 1000000000 100834816 1000000000 344533449 1000000000 261613010 1000000000 361367689 1000000000 564614255 1000000000 629364278 1000000000 849793236 1000000000 495633235 1000000000 944480645 1000000000 24244738 1000000000 83361418 1000000000 808841785 1000000000 812319825 1000000000 654199688 1000000000 42055908 1000000000 976537540 1000000000 217432952 1000000000 182842588 1000000000 469006235 1000000000 894655548 1000000000 478533208 1000000000 680189553 1000000000 291992372 1000000000 149654949 1000000000 539633002 1000000000 93704604 1000000000 378545151 1000000000 466031177 1000000000 815954541 1000000000 646163817 1000000000 158613552 1000000000 14345645 1000000000 950053848 1000000000 945993434 1000000000 287744169 1000000000 165001231 1000000000 417742237 1000000000 18933366 1000000000 96944662 1000000000 353945541 1000000000 461695842 1000000000 599322983 1000000000 576966050 1000000000 709072351 1000000000 529726657 1000000000 31823058 1000000000 723546209 1000000000 683120514 1000000000 489139478 1000000000 488557303 1000000000 772075424 1000000000 9526797 1000000000 136771957 1000000000 66240490 1000000000 9280682 1000000000 938754481 1000000000 40565295 1000000000 678970646 1000000000 369173549 1000000000 708802813 1000000000 90620443 1000000000 256696279 1000000000 782059186 1000000000 711259951 1000000000 918334997 1000000000 805254115 1000000000 91655684 1000000000 316214766 1000000000 612377804 1000000000 939883163 1000000000 133725547 1000000000 532545582 1000000000 557858415 1000000000 393632067 1000000000 816737182 1000000000 382825882 1000000000 23343887 1000000000 932123944 1000000000 850699869 1000000000 198371022 1000000000 372794731 1000000000 569456138 1000000000 296581545 1000000000 340960863 1000000000 963877545 1000000000 45910501 1000000000 18130981 1000000000 34641245 1000000000 906167359 1000000000 450015203 1000000000 341919789 1000000000 339285213 1000000000 424065702 1000000000 907055972 1000000000 588336619 1000000000 839482914 1000000000 570559741 1000000000 412704034 1000000000 254860123 1000000000 949497614 1000000000 941592535 1000000000 97952415 1000000000 764898286 1000000000 183694557 1000000000 141686973 1000000000 842558581 1000000000 678556935 1000000000 142148089 1000000000 412927991 1000000000 705029042 1000000000 963251874 1000000000 222506562 1000000000 954799498 1000000000 730304609 1000000000 628259085 1000000000 890698867 1000000000 739858102 1000000000 655925586 1000000000 192719674 1000000000 53107162 1000000000 399053828 1000000000 357893297 1000000000 28734228 1000000000 773306351 1000000000 152885362 1000000000 954479820 1000000000 855286559 1000000000 755603342 1000000000 719862617 1000000000 564244223 1000000000 6656799 1000000000 939521200 1000000000 870177117 1000000000 571646973 1000000000 566918588 1000000000 801864513 1000000000 770932949 1000000000 479604603 1000000000 819394028 1000000000 570865878 1000000000 856446644 1000000000 992519587 1000000000 833433698 1000000000 547565190 1000000000 95773989 1000000000 378825054 1000000000 135038506 1000000000 564781766 1000000000 8612367 1000000000 486949133 1000000000 626235665 1000000000 816728101 1000000000 837866630 1000000000 601124806 1000000000 656933662 1000000000 603867672 1000000000 530338763 1000000000 980801584 1000000000 482080354 1000000000 907717604 1000000000 792381383 1000000000 148755880 1000000000 348616506 1000000000 179354102 1000000000 555387263 1000000000 961067184 1000000000 886028381 1000000000 997245673 1000000000 39936030 1000000000 397357263 1000000000 34704304 1000000000 364817683 1000000000 777064675 1000000000 391548277 1000000000 37173389 1000000000 864992306 1000000000 13500535 1000000000 349132453 1000000000 699598250 1000000000 179502477 1000000000 775675882 1000000000 519642656 1000000000 284453498 1000000000 512619987 1000000000 18093456 1000000000 732655616 1000000000 387763577 1000000000 744808765 1000000000 880133538 1000000000 310686577 1000000000 684930694 1000000000 148930670 1000000000 316381588 1000000000 103190599 1000000000 994114711 1000000000 109480333 1000000000 757620380 1000000000 41912345 1000000000 301358136 1000000000 92469350 1000000000 347875116 1000000000 965469994 1000000000 716856440 1000000000 316283297 1000000000 1515453 1000000000 961510458 1000000000 507161783 1000000000 935958344 1000000000 199638750 1000000000 736685064 1000000000 226161326 1000000000 753255507 1000000000 620739120 1000000000 953161545 1000000000 648192528 1000000000 966677253 1000000000 339443820 1000000000 588713607 1000000000 213757295 1000000000 816374917 1000000000 708222985 1000000000 296431817 1000000000 238593178 1000000000 457623799 1000000000 669913010 1000000000 184309211 1000000000 143477249 1000000000 128287095 1000000000 460065289 1000000000 394075581 1000000000 903281281 1000000000 142618790 1000000000 442288399 1000000000 126412977 1000000000 74106154 1000000000 431435199 1000000000 16170550 1000000000 858827691 1000000000 759078403 1000000000 25479891 1000000000 587941718 1000000000 126568 1000000000 439704006 1000000000 129951596 1000000000 53864651 1000000000 151552841 1000000000 40786016 1000000000 45210258 1000000000 625596672 1000000000 387481039 1000000000 806355870 1000000000 813558160 1000000000 867699944 1000000000 869985502 1000000000 442253003 1000000000 162727352 1000000000 289215177 1000000000 865790410 1000000000 777116122 1000000000 176544546 1000000000 932648367 1000000000 171409469 1000000000 654390270 1000000000 16808619 1000000000 886765368 1000000000 792816737 1000000000 434457892 1000000000 717773279 1000000000 390808352 1000000000 450659348 1000000000 621478138 1000000000 285211855 1000000000 354817470 1000000000 614042627 1000000000 322971329 1000000000 842165024 1000000000 399246582 1000000000 42406258 1000000000 345172956 1000000000 189429393 1000000000 879353140 1000000000 863530456 1000000000 219500930 1000000000 410471790 1000000000 406710504 1000000000 38093758 1000000000 817391497 1000000000 942165876 1000000000 38929330 1000000000 664063505 1000000000 234473193 1000000000 179936270 1000000000 141353600 1000000000 321943082 1000000000 380224000 1000000000 138705686 1000000000 926358341 1000000000 97074838 1000000000 843608068 1000000000 583818120 1000000000 586957059 1000000000 215395305 1000000000 64277656 1000000000 2887643 1000000000 572262756 1000000000 692521642 1000000000 684528304 1000000000 87543711 1000000000 759042641 1000000000 792543056 1000000000 591261195 1000000000 637246653 1000000000 424421938 1000000000 559358320 1000000000 60531828 1000000000 450236893 1000000000 24240871 1000000000 268649994 1000000000 794888650 1000000000 217566831 1000000000 534967406 1000000000 441456880 1000000000 898228829 1000000000 334674557 1000000000 60611214 1000000000 986028225 1000000000 390752354 1000000000 788809913 1000000000 201973310 1000000000 577202304 1000000000 83928208 1000000000 609845824 1000000000 773932727 1000000000 101152750 1000000000 516395165 1000000000 844384415 1000000000 975494420 1000000000 835587384 1000000000 59072491 1000000000 740570309 1000000000 996809974 1000000000 91845638 1000000000 518107063 1000000000 454075939 1000000000 681249308 1000000000 993862565 1000000000 290882773 1000000000 872416950 1000000000 272602073 1000000000 262497090 1000000000 60385070 1000000000 551442154 1000000000 625291839 1000000000 612671350 1000000000 607717330 1000000000 48256795 1000000000 615102834 1000000000 358749166 1000000000 737652796 1000000000 481408433 1000000000 511672025 1000000000 738536585 1000000000 900018463 1000000000 355411345 1000000000 972192595 1000000000 93969060 1000000000 396845582 1000000000 553088100 1000000000 525506911 1000000000 520110258 1000000000 831079236 1000000000 329376065 1000000000 244694746 1000000000 383794089 1000000000 342047252 1000000000 217126098 1000000000 248978284 1000000000 785740815 1000000000 353761578 1000000000 497237598 1000000000 392434762 1000000000 990344760 1000000000 406370733 1000000000 486270330 1000000000 103766871 1000000000 317596401 1000000000 166698449 1000000000 70512211 1000000000 8576374 1000000000 757600585 1000000000 125732814 1000000000 857515786 1000000000 893009329 1000000000 319417803 1000000000 4747871 1000000000 724227984 1000000000 844249134 1000000000 315904323 1000000000 658970889 1000000000 803237533 1000000000 522485259 1000000000 907089959 1000000000 763928149 1000000000 524329235 1000000000 39505918 1000000000 199693664 1000000000 907937020 1000000000 993637172 1000000000 109132670 1000000000 875831518 1000000000 394382621 1000000000 226952049 1000000000 662241716 1000000000 469328396 1000000000 808397368 1000000000 249253205 1000000000 454611962 1000000000 591980133 1000000000 350707678 1000000000 101580636 1000000000 990195391 1000000000 490696710 1000000000 455184414 1000000000 417150205 1000000000 629288374 1000000000 988937461 1000000000 653286389 1000000000 17819171 1000000000 966379654 1000000000 713087549 1000000000 45103581 1000000000 544286990 1000000000 430792755 1000000000 533214949 1000000000 276312192 1000000000 227747441 1000000000 45129940 1000000000 485726831 1000000000 99137721 1000000000 733316015 1000000000 758848309 1000000000 347049280 1000000000 953073378 1000000000 350008014 1000000000 298079246 1000000000 411701845 1000000000 90399436 1000000000 291809917 1000000000 171765551 1000000000 399297341 1000000000 216972893 1000000000 318156761 1000000000 187967713 1000000000 813975422 1000000000 465947416 1000000000 291494324 1000000000 264839521 1000000000 909351902 1000000000 585755781 1000000000 418186032 1000000000 42367582 1000000000 793202803 1000000000 225383793 1000000000 346257763 1000000000 331027695 1000000000 981458969 1000000000 590897492 1000000000 558866712 1000000000 120252033 1000000000 209666136 1000000000 716570735 1000000000 258726189 1000000000 759874739 1000000000 173094348 1000000000 644876812 1000000000 286523889 1000000000 56256479 1000000000 1166762 1000000000 48287185 1000000000 758286621 1000000000 33316850 1000000000 263633315 1000000000 278125492 1000000000 699005295 1000000000 624419785 1000000000 289380675 1000000000 145181114 1000000000 815165778 1000000000 260966841 1000000000 51618006 1000000000 260253418 1000000000 335328511 1000000000 245060720 1000000000 673517608 1000000000 110590206 1000000000 38691350 1000000000 565977276 1000000000 477004510 1000000000 757474967 1000000000 225922965 1000000000 105541426 1000000000 213479163 1000000000 353245699 1000000000 79015396 1000000000 508758284 1000000000 301682039 1000000000 664129430 1000000000 458448075 1000000000 610459414 1000000000 419678411 1000000000 812238944 1000000000 574481547 1000000000 708942815 1000000000 492095595 1000000000 267630912 1000000000 772248212 1000000000 795921973 1000000000 14863100 1000000000 914070707 1000000000 223368823 1000000000 368781709 1000000000 970901329 1000000000 992402285 1000000000 26786069 1000000000 459490839 1000000000 869160352 1000000000 6614517 1000000000 683456322 1000000000 231926135 1000000000 21644297 1000000000 129253437 1000000000 897888748 1000000000 934902016 1000000000 579330137 1000000000 793248247 1000000000 820006425 1000000000 952772190 1000000000 32535839 1000000000 581723982 1000000000 758059048 1000000000 378901895 1000000000 571930782 1000000000 605873027 1000000000 928384297 1000000000 547163360 1000000000 72423595 1000000000 290208711 1000000000 385202572 1000000000 662018139 1000000000 882364273 1000000000 651952262 1000000000 535039256 1000000000 727371148 1000000000 621233057 1000000000 426602720 1000000000 315309178 1000000000 121634782 1000000000 572952439 1000000000 81376740 1000000000 665782845 1000000000 522035428 1000000000 535384416 1000000000 478708160 1000000000 232634087 1000000000 581103085 1000000000 576190786 1000000000 91545848 1000000000 520270536 1000000000 261690525 1000000000 550936832 1000000000 430580273 1000000000 372960384 1000000000 279251629 1000000000 941881840 1000000000 914743403 1000000000 458098836 1000000000 371276538 1000000000 594584053 1000000000 39889873 1000000000 894413678 1000000000 510704565 1000000000 33830181 1000000000 944871161 1000000000 389161950 1000000000 815998136 1000000000 99635358 1000000000 517049816 1000000000 713067653 1000000000 993266597 1000000000 368308753 1000000000 514959117 1000000000 651128094 1000000000 12883231 1000000000 144075723 1000000000 235625037 1000000000 913419275 1000000000 675902705 1000000000 972472152 1000000000 573675852 1000000000 622959163 1000000000 752163492 1000000000 120781219 1000000000 717957830 1000000000 346200152 1000000000 157869612 1000000000 501719731 1000000000 8957546 1000000000 408154146 1000000000 826745750 1000000000 80686257 1000000000 271519971 1000000000 54902036 1000000000 234080543 1000000000 685691700 1000000000 23569708 1000000000 929037982 1000000000 465318085 1000000000 163840109 1000000000 667487746 1000000000 863750068 1000000000 94865284 1000000000 756023019 1000000000 295825848 1000000000 472000904 1000000000 659033391 1000000000 365535182 1000000000 723926314 1000000000 634240924 1000000000 849643048 1000000000 829930369 1000000000 840990289 1000000000 151165188 1000000000 49670254 1000000000 689660708 1000000000 884003416 1000000000 153177134 1000000000 985663103 1000000000 335108162 1000000000 933409532 1000000000 75968297 1000000000 628841888 1000000000 275532619 1000000000 142648122 1000000000 968493076 1000000000 304148296 1000000000 411968219 1000000000 214791839 1000000000 359191099 1000000000 757039079 1000000000 288841124 1000000000 715028135 1000000000 133058916 1000000000 337328725 1000000000 961088511 1000000000 931025820 1000000000 368401690 1000000000 176268954 1000000000 454201629 1000000000 465320047 1000000000 860861777 1000000000 376455575 1000000000 980090941 1000000000 888129307 1000000000 792902891 1000000000 318957885 1000000000 860397829 1000000000 642003105 1000000000 556208414 1000000000 847815314 1000000000 313203324 1000000000 435206004 1000000000 582714675 1000000000 732201114 1000000000 271458154 1000000000 337205468 1000000000 971304676 1000000000 728135311 1000000000 920593791 1000000000 755900844 1000000000 608054173 1000000000 34425734 1000000000 811958133 1000000000 261403751 1000000000 821082643 1000000000 764366344 1000000000 970992340 1000000000 359261378 1000000000 350183445 1000000000 452942692 1000000000 414021321 1000000000 377468172 1000000000 945940898 1000000000 639992793 1000000000 397425716 1000000000 309778889 1000000000 465381452 1000000000 93874121 1000000000 213801532 1000000000 253166420 1000000000 600309148 1000000000 490829092 1000000000 310040755 1000000000 526934448 1000000000 466016222 1000000000 6803945 1000000000 765988632 1000000000 25081641 1000000000 767239392 1000000000 621349241 1000000000 195425076 1000000000 420915785 1000000000 891178928 1000000000 595975911 1000000000 502764752 1000000000 996629550 1000000000 900453124 1000000000 498240068 1000000000 604504698 1000000000 488453826 1000000000 928670795 1000000000 308395344 1000000000 427463364 1000000000 158533614 1000000000 398769423 1000000000 461844665 1000000000 979279058 1000000000 244684585 1000000000 611585393 1000000000 94496524 1000000000 722992799 1000000000 142906152 1000000000 788683375 1000000000 529873784 1000000000 827495582 1000000000 48555457 1000000000 890606340 1000000000 18084491 1000000000 899410181 1000000000 588229553 1000000000 696502331 1000000000 428574536 1000000000 909092223 1000000000 882039024 1000000000 697860958 1000000000 231193452 1000000000 808935439 1000000000 650400664 1000000000 250208013 1000000000 377420776 1000000000 283618966 1000000000 468037236 1000000000 632240242 1000000000 2266753 1000000000 45808162 1000000000 717613777 1000000000 981170321 1000000000 720186012 1000000000 766750696 1000000000 437161376 1000000000 585831670 1000000000 901070498 1000000000 691769030 1000000000 41664194 1000000000 246910568 1000000000 799524603 1000000000 905791497 1000000000 228364272 1000000000 73338473 1000000000 392403696 1000000000 838254469 1000000000 980408577 1000000000 673477012 1000000000 632698240 1000000000 489726574 1000000000 568702918 1000000000 6940009 1000000000 874270576 1000000000 863480873 1000000000 619262593 1000000000 496598264 1000000000 982613028 1000000000 927453923 1000000000 34299727 1000000000 188659663 1000000000 238611588 1000000000 769325683 1000000000 156694876 1000000000 526547810 1000000000 401071933 1000000000 921567970 1000000000 545015139 1000000000 587445471 1000000000 591413582 1000000000 486571569 1000000000 839056099 1000000000 530150414 1000000000 185532550 1000000000 978724015 1000000000 128361751 1000000000 832294734 1000000000 676635691 1000000000 623097587 1000000000 145080791 1000000000 469148404 1000000000 442881197 1000000000 455276774 1000000000 453530836 1000000000 898905265 1000000000 613927450 1000000000 736787324 1000000000 9893118 1000000000 25606660 1000000000 592041339 1000000000 338166138 1000000000 230527825 1000000000 986848171 1000000000 12549256 1000000000 9765186 1000000000 578860555 1000000000 65536622 1000000000 17652369 1000000000 753340736 1000000000 370376806 1000000000 164343302 1000000000 653081219 1000000000 605774178 1000000000 254245796 1000000000 969525538 1000000000 361069683 1000000000 947268498 1000000000 219232422 1000000000 583343188 1000000000 41910861 1000000000 571165858 1000000000 827696305 1000000000 46869134 1000000000 350223190 1000000000 18522266 1000000000 788759811 1000000000 26054615 1000000000 571549222 1000000000 332601645 1000000000 880136116 1000000000 338077174 1000000000 352894380 1000000000 982834297 1000000000 98077929 1000000000 564995887 1000000000 301849508 1000000000 90680364 1000000000 820001470 1000000000 529135399 1000000000 786094522 1000000000 460754675 1000000000 739662459 1000000000 407128622 1000000000 560622099 1000000000 486212981 1000000000 984834600 1000000000 570600381 1000000000 335414853 1000000000 319607680 1000000000 588089555 1000000000 935827405 1000000000 919328363 1000000000 157651499 1000000000 568779252 1000000000 228723895 1000000000 474521940 1000000000 516997316 1000000000 25174949 1000000000 456667565 1000000000 441145193 1000000000 985357711 1000000000 2920799 1000000000 905155103 1000000000 122943507 1000000000 549408717 1000000000 725333786 1000000000 93111051 1000000000 280898716 1000000000 806673782 1000000000 793220884 1000000000 133393465 1000000000 331912985 1000000000 375935638 1000000000 9998879 1000000000 183251001 1000000000 772311710 1000000000 429785683 1000000000 260371753 1000000000 688326069 1000000000 114963767 1000000000 745696938 1000000000 960525888 1000000000 468469593 1000000000 758125304 1000000000 413985980 1000000000 117408473 1000000000 2225339 1000000000 976331593 1000000000 447140256 1000000000 536249829 1000000000 253340905 1000000000 618130472 1000000000 504627008 1000000000 199711145 1000000000 151621248 1000000000 850793265 1000000000 601716674 1000000000 437880687 1000000000 28998498 1000000000 926505135 1000000000 8809715 1000000000 12456533 1000000000 495550318 1000000000 31068344 1000000000 562173511 1000000000 399778961 1000000000 319557015 1000000000 514744202 1000000000 165028990 1000000000 607133134 1000000000 282265911 1000000000 487622774 1000000000 196493230 1000000000 762691442 1000000000 953477352 1000000000 520933622 1000000000 769078652 1000000000 489159593 1000000000 673199669 1000000000 215099380 1000000000 239437122 1000000000 563328680 1000000000 751863037 1000000000 982082066 1000000000 224323024 1000000000 36260380 1000000000 222068914 1000000000 245233550 1000000000 95537863 1000000000 235541362 1000000000 43246388 1000000000 110388556 1000000000 856252624 1000000000 456706732 1000000000 780898840 1000000000 428382114 1000000000 133229608 1000000000 404991738 1000000000 565101413 1000000000 786624621 1000000000 180261083 1000000000 883265614 1000000000 56587185 1000000000 759902073 1000000000 233295389 1000000000 552774383 1000000000 358996901 1000000000 35569690 1000000000 986438176 1000000000 286182299 1000000000 104072528 1000000000 570989717 1000000000 297672267 1000000000 23800526 1000000000 463755845 1000000000 558164864 1000000000 717022039 1000000000 602775042 1000000000 283513733 1000000000 776336448 1000000000 524317642 1000000000 40971771 1000000000 723549483 1000000000 924286286 1000000000 482775469 1000000000 925412808 1000000000 258303615 1000000000 639008627 1000000000 19698603 1000000000 925711334 1000000000 475181708 1000000000 552253439 1000000000 239392682 1000000000 62079070 1000000000 237532246 1000000000 343732157 1000000000 890350679 1000000000 689267712 1000000000 550978489 1000000000 50220615 1000000000 119412852 1000000000 720076734 1000000000 304567461 1000000000 522452763 1000000000 323921531 1000000000 443072752 1000000000 914398285 1000000000 256316441 1000000000 850160515 1000000000 115162649 1000000000 325601283 1000000000 510848999 1000000000 236994505 1000000000 99393764 1000000000 540448639 1000000000 101130365 1000000000 767615630 1000000000 704576591 1000000000 673667151 1000000000 187787915 1000000000 495813033 1000000000 678897306 1000000000 325519894 1000000000 783369456 1000000000 617072199 1000000000 129760785 1000000000 658686875 1000000000 676253508 1000000000 699893143 1000000000 214152132 1000000000 345529740 1000000000 25739210 1000000000 621711361 1000000000 419298573 1000000000 89846557 1000000000 49689788 1000000000 152394196 1000000000 937591317 1000000000 905264282 1000000000 999777414 1000000000 236359289 1000000000 338188431 1000000000 946225555 1000000000 10227676 1000000000 277674652 1000000000 321349438 1000000000 899039054 1000000000 464714131 1000000000 797175742 1000000000 899194463 1000000000 813284504 1000000000 272221030 1000000000 512031662 1000000000 747515056 1000000000 17038206 1000000000 179003814 1000000000 951970327 1000000000 727718887 1000000000 645269238 1000000000 280182467 1000000000 603782592 1000000000 291127135 1000000000 238605373 1000000000 940906248 1000000000 867885692 1000000000 441397390 1000000000 813291704 1000000000 651964136 1000000000 205738584 1000000000 753288286 1000000000 353200300 1000000000 919153848 1000000000 872269241 1000000000 558441744 1000000000 811881133 1000000000 167061253 1000000000 39282647 1000000000 847331583 1000000000 654577953 1000000000 345374632 1000000000 532190851 1000000000 873698941 1000000000 656174655 1000000000 55957919 1000000000 693285634 1000000000 790736218 1000000000 73200220 1000000000 882456764 1000000000 898621155 1000000000 994409887 1000000000 373112545 1000000000 609120809 1000000000 638141518 1000000000 120252444 1000000000 638910215 1000000000 97046883 1000000000 354889538 1000000000 544666346 1000000000 163434454 1000000000 630650168 1000000000 754912317 1000000000 93468494 1000000000 58048927 1000000000 46156033 1000000000 26422864 1000000000 290071800 1000000000 917239346 1000000000 590129131 1000000000 769228195 1000000000 596264175 1000000000 14399397 1000000000 963982287 1000000000 544835218 1000000000 473867542 1000000000 252428746 1000000000 537608512 1000000000 920390045 1000000000 496278427 1000000000 427007516 1000000000 839213606 1000000000 590674900 1000000000 926913661 1000000000 931557704 1000000000 897020151 1000000000 787338927 1000000000 845322951 1000000000 761148131 1000000000 94399584 1000000000 580640723 1000000000 93204648 1000000000 773501299 1000000000 698705428 1000000000 660337656 1000000000 39314121 1000000000 265916301 1000000000 495679339 1000000000 519204041 1000000000 270517205 1000000000 774176464 1000000000 602112305 1000000000 518776235 1000000000 14020579 1000000000 784872262 1000000000 446708567 1000000000 340402376 1000000000 11520234 1000000000 806449269 1000000000 318615724 1000000000 2816007 1000000000 36146659 1000000000 178651478 1000000000 696955029 1000000000 41560925 1000000000 870118388 1000000000 225726439 1000000000 505295738 1000000000 19577035 1000000000 67360503 1000000000 260837101 1000000000 527974387 1000000000 827202470 1000000000 127270456 1000000000 315104466 1000000000 517632173 1000000000 163370202 1000000000 725716550 1000000000 454023828 1000000000 237448582 1000000000 166108193 1000000000 751594994 1000000000 610981780 1000000000 285342192 1000000000 39069020 1000000000 37445931 1000000000 364096477 1000000000 396828391 1000000000 491217516 1000000000 38720432 1000000000 967256266 1000000000 157311342 1000000000 980108556 1000000000 559336234 1000000000 503823639 1000000000 738619696 1000000000 4962995 1000000000 600356471 1000000000 190119571 1000000000 628805183 1000000000 447912265 1000000000 264749843 1000000000 911473005 1000000000 463786768 1000000000 857467336 1000000000 288902585 1000000000 63757778 1000000000 749521566 1000000000 646063623 1000000000 865052560 1000000000 164157945 1000000000 193750036 1000000000 196229156 1000000000 3240636 1000000000 904551612 1000000000 233606185 1000000000 522912762 1000000000 598144831 1000000000 321158414 1000000000 758551689 1000000000 130447792 1000000000 557209518 1000000000 250900430 1000000000 87891792 1000000000 175983749 1000000000 768560619 1000000000 732235846 1000000000 716584200 1000000000 14649139 1000000000 909861597 1000000000 289338084 1000000000 329996731 1000000000 837008140 1000000000 31755347 1000000000 735289377 1000000000 184216550 1000000000 706905519 1000000000 200849972 1000000000 496758208 1000000000 667731552 1000000000 420549402 1000000000 946426233 1000000000 671073014 1000000000 460378687 1000000000 337917688 1000000000 893463715 1000000000 214905652 1000000000 481626364 1000000000 907340651 1000000000 845350377 1000000000 57960499 1000000000 813220484 1000000000 83989050 1000000000 979771656 1000000000 626553811 1000000000 498124435 1000000000 10239401 1000000000 437846804 1000000000 319204056 1000000000 334642517 1000000000 2860853 1000000000 503762778 1000000000 384376985 1000000000 38245160 1000000000 116714706 1000000000 972886154 1000000000 276100076 1000000000 391704341 1000000000 415202379 1000000000 573459392 1000000000 479081287 1000000000 527010793 1000000000 905303008 1000000000 417427431 1000000000 839270609 1000000000 278763653 1000000000 467140205 1000000000 534026168 1000000000 244229442 1000000000 793095392 1000000000 344077902 1000000000 926768769 1000000000 45918696 1000000000 576964376 1000000000 264476848 1000000000 763002140 1000000000 806196353 1000000000 751041503 1000000000 324472742 1000000000 925862932 1000000000 184169583 1000000000 385559349 1000000000 714304812 1000000000 48629257 1000000000 300222199 1000000000 518385958 1000000000 197255240 1000000000 97551438 1000000000 74335395 1000000000 208556770 1000000000 229921521 1000000000 403166036 1000000000 636436917 1000000000 655474838 1000000000 761021752 1000000000 594228751 1000000000 217907878 1000000000 209395005 1000000000 113926028 1000000000 588460184 1000000000 355565839 1000000000 845257279 1000000000 900481401 1000000000 798128095 1000000000 393122883 1000000000 597608697 1000000000 269530515 1000000000 121489487 1000000000 707769315 1000000000 28830079 1000000000 821844900 1000000000 542808840 1000000000 765469069 1000000000 266549729 1000000000 660758080 1000000000 1920008 1000000000 831407751 1000000000 921537075 1000000000 366244286 1000000000 111149937 1000000000 79747091 1000000000 605798490 1000000000 625324668 1000000000 444509748 1000000000 346513520 1000000000 358497915 1000000000 773488236 1000000000 8493248 1000000000 824230954 1000000000 747843522 1000000000 507405617 1000000000 319984477 1000000000 56245318 1000000000 468204456 1000000000 356820991 1000000000 160818363 1000000000 612652199 1000000000 324530157 1000000000 599528446 1000000000 496882844 1000000000 149857506 1000000000 332002620 1000000000 726687094 1000000000 862763465 1000000000 720840254 1000000000 519811977 1000000000 604494418 1000000000 872079026 1000000000 106608075 1000000000 212020962 1000000000 217323737 1000000000 943574002 1000000000 602865970 1000000000 561691024 1000000000 728587970 1000000000 744755005 1000000000 193418621 1000000000 484287649 1000000000 834262991 1000000000 849888548 1000000000 422507548 1000000000 242667611 1000000000 610712791 1000000000 469806310 1000000000 381666411 1000000000 917449937 1000000000 277318317 1000000000 822770389 1000000000 314741090 1000000000 439953654 1000000000 349916126 1000000000 739176381 1000000000 288571924 1000000000 220042417 1000000000 293919308 1000000000 422437360 1000000000 750993264 1000000000 50714832 1000000000 894771563 1000000000 860923406 1000000000 760466973 1000000000 362295023 1000000000 319773015 1000000000 825674773 1000000000 440782305 1000000000 308425828 1000000000 17547521 1000000000 651313200 1000000000 48080558 1000000000 246562685 1000000000 165959314 1000000000 936994043 1000000000 193117719 1000000000 918560325 1000000000 567527444 1000000000 459722904 1000000000 826283660 1000000000 395491427 1000000000 843778120 1000000000 440539542 1000000000 6533730 1000000000 792772733 1000000000 588514875 1000000000 102203243 1000000000 492064153 1000000000 22168282 1000000000 465693896 1000000000 870408633 1000000000 859637533 1000000000 787500916 1000000000 907742512 1000000000 6263973 1000000000 625052092 1000000000 424434877 1000000000 46615729 1000000000 785177767 1000000000 672205901 1000000000 151239295 1000000000 849377263 1000000000 985542641 1000000000 953311491 1000000000 39090262 1000000000 625710033 1000000000 16221571 1000000000 362338898 1000000000 687560804 1000000000 449203803 1000000000 40372479 1000000000 37729367 1000000000 648506663 1000000000 210560091 1000000000 918251014 1000000000 22880899 1000000000 911149262 1000000000 71396500 1000000000 867900386 1000000000 416718138 1000000000 489417002 1000000000 444926903 1000000000 44208787 1000000000 531436824 1000000000 160546665 1000000000 58012743 1000000000 33257100 1000000000 32282734 1000000000 448846497 1000000000 48735792 1000000000 604830951 1000000000 950718435 1000000000 329074350 1000000000 599553294 1000000000 76029216 1000000000 708867860 1000000000 29569457 1000000000 204041005 1000000000 928992552 1000000000 387944379 1000000000 911185895 1000000000 111568008 1000000000 389641732 1000000000 16224325 1000000000 531609712 1000000000 735374832 1000000000 660166284 1000000000 217345166 1000000000 289925792 1000000000 810956683 1000000000 320131587 1000000000 114519377 1000000000 222116408 1000000000 783073804 1000000000 129384202 1000000000 234525117 1000000000 700490165 1000000000 285331343 1000000000 353562998 1000000000 704216382 1000000000 279037192 1000000000 497942773 1000000000 450885833 1000000000 375307178 1000000000 474708268 1000000000 432008506 1000000000 324928594 1000000000 545280687 1000000000 143705749 1000000000 207822866 1000000000 493190827 1000000000 411436976 1000000000 649774392 1000000000 44379610 1000000000 933403460 1000000000 531571777 1000000000 106300901 1000000000 24116596 1000000000 263531002 1000000000 889072835 1000000000 390326206 1000000000 11423453 1000000000 320776883 1000000000 380942771 1000000000 115416297 1000000000 666500497 1000000000 684910498 1000000000 738937246 1000000000 501933488 1000000000 389774604 1000000000 433757133 1000000000 429130031 1000000000 137250263 1000000000 438183655 1000000000 630653179 1000000000 516755708 1000000000 657292318 1000000000 185500009 1000000000 530901013 1000000000 905201833 1000000000 39516552 1000000000 932833876 1000000000 7123457 1000000000 187261680 1000000000 487192247 1000000000 418831117 1000000000 249792477 1000000000 193320945 1000000000 37497629 1000000000 282251218 1000000000 601874132 1000000000 747320968 1000000000 766058987 1000000000 854701807 1000000000 378107490 1000000000 665435859 1000000000 672748133 1000000000 15702140 1000000000 896500818 1000000000 85285120 1000000000 73195977 1000000000 652043498 1000000000 158969858 1000000000 834593587 1000000000 208573882 1000000000 116837208 1000000000 240791629 1000000000 42808577 1000000000 802859709 1000000000 774418455 1000000000 67846043 1000000000 64767658 1000000000 680653176 1000000000 734461877 1000000000 819883301 1000000000 767806392 1000000000 913152024 1000000000 715686331 1000000000 788042098 1000000000 963933194 1000000000 81449852 1000000000 246161610 1000000000 644152964 1000000000 855671274 1000000000 379250887 1000000000 904005213 1000000000 542354463 1000000000 868240022 1000000000 133952451 1000000000 711570023 1000000000 917957687 1000000000 902240756 1000000000 835852064 1000000000 119621778 1000000000 530416910 1000000000 89731817 1000000000 571955946 1000000000 848370964 1000000000 568078547 1000000000 276112107 1000000000 829075031 1000000000 320342657 1000000000 70770193 1000000000 329703920 1000000000 860829485 1000000000 197906136 1000000000 324676537 1000000000 993039590 1000000000 324468577 1000000000 363428651 1000000000 279562938 1000000000 925145483 1000000000 928956102 1000000000 902136116 1000000000 351803177 1000000000 353519131 1000000000 91448925 1000000000 786779010 1000000000 95296273 1000000000 693225248 1000000000 64126889 1000000000 91356602 1000000000 940946931 1000000000 228798945 1000000000 282828869 1000000000 42938443 1000000000 760142075 1000000000 920147078 1000000000 505472242 1000000000 950489422 1000000000 354608458 1000000000 822609034 1000000000 188262541 1000000000 559655583 1000000000 627667939 1000000000 966624456 1000000000 888604495 1000000000 179831825 1000000000 698741153 1000000000 273340192 1000000000 129595971 1000000000 8902605 1000000000 303520338 1000000000 511529898 1000000000 880416549 1000000000 331912980 1000000000 557696385 1000000000 696864395 1000000000 217202638 1000000000 80659728 1000000000 510872504 1000000000 165746385 1000000000 212795643 1000000000 953536464 1000000000 41656899 1000000000 777265740 1000000000 842756840 1000000000 548955746 1000000000 796890248 1000000000 791219615 1000000000 486082429 1000000000 991628576 1000000000 115478839 1000000000 795849987 1000000000 262446812 1000000000 438510603 1000000000 921529893 1000000000 587432444 1000000000 540775276 1000000000 306575977 1000000000 730689443 1000000000 408696149 1000000000 438623377 1000000000 842755308 1000000000 469908468 1000000000 939325773 1000000000 461748796 1000000000 70404445 1000000000 902697910 1000000000 222315168 1000000000 753685169 1000000000 137939802 1000000000 777067412 1000000000 444047131 1000000000 621505631 1000000000 663237399 1000000000 908969630 1000000000 106804861 1000000000 9348967 1000000000 573537936 1000000000 66474669 1000000000 48460816 1000000000 430043541 1000000000 231369454 1000000000 829396918 1000000000 27442235 1000000000 358104885 1000000000 731534456 1000000000 245683504 1000000000 158138825 1000000000 109516221 1000000000 233561924 1000000000 335525946 1000000000 865867120 1000000000 165787042 1000000000 22305967 1000000000 476864652 1000000000 936450107 1000000000 960688927 1000000000 279445088 1000000000 204720364 1000000000 7224372 1000000000 767229804 1000000000 696069964 1000000000 22800373 1000000000 484128206 1000000000 808219041 1000000000 882319478 1000000000 144538583 1000000000 948893321 1000000000 624443164 1000000000 942845262 1000000000 640701050 1000000000 64447190 1000000000 875192549 1000000000 412660045 1000000000 412362955 1000000000 224664721 1000000000 654107811 1000000000 52913073 1000000000 619005895 1000000000 490535637 1000000000 487580576 1000000000 193105748 1000000000 812627225 1000000000 443012430 1000000000 279987811 1000000000 462051510 1000000000 118072679 1000000000 683356256 1000000000 669298669 1000000000 843479458 1000000000 9264576 1000000000 294874072 1000000000 801172793 1000000000 322427175 1000000000 162783525 1000000000 222094646 1000000000 781497746 1000000000 131440286 1000000000 60640615 1000000000 220762131 1000000000 841652684 1000000000 448521552 1000000000 976968237 1000000000 708644020 1000000000 928452111 1000000000 20586025 1000000000 709673144 1000000000 322252358 1000000000 693802939 1000000000 826428437 1000000000 476352015 1000000000 787273943 1000000000 336441137 1000000000 887939096 1000000000 624690250 1000000000 973887594 1000000000 296388908 1000000000 310501051 1000000000 686097326 1000000000 635652792 1000000000 778760084 1000000000 991121006 1000000000 534011413 1000000000 607353128 1000000000 176590373 1000000000 143004107 1000000000 515036015 1000000000 556623234 1000000000 503951600 1000000000 233013819 1000000000 847881250 1000000000 825239478 1000000000 549579377 1000000000 440534096 1000000000 2515667 1000000000 102077327 1000000000 230628463 1000000000 192620713 1000000000 774752011 1000000000 902633293 1000000000 715222119 1000000000 391843702 1000000000 836199857 1000000000 938981645 1000000000 49816275 1000000000 511570417 1000000000 552036261 1000000000 825077019 1000000000 181771675 1000000000 588495346 1000000000 793929826 1000000000 710478301 1000000000 761704262 1000000000 685794551 1000000000 49716768 1000000000 577061489 1000000000 400444714 1000000000 100751887 1000000000 853765010 1000000000 781910424 1000000000 795923740 1000000000 250035464 1000000000 707567848 1000000000 669968486 1000000000 298313105 1000000000 449424042 1000000000 605564698 1000000000 231231818 1000000000 704124519 1000000000 230105634 1000000000 674814474 1000000000 9838926 1000000000 846229742 1000000000 69336440 1000000000 302797633 1000000000 522305716 1000000000 634464906 1000000000 128184081 1000000000 949894273 1000000000 264799070 1000000000 921788828 1000000000 61400993 1000000000 874810076 1000000000 18053355 1000000000 723337000 1000000000 994842838 1000000000 1275374 1000000000 872556409 1000000000 703520570 1000000000 140751765 1000000000 193422414 1000000000 439108127 1000000000 337065347 1000000000 292168460 1000000000 834745156 1000000000 855233189 1000000000 246652467 1000000000 741875652 1000000000 21315055 1000000000 276610784 1000000000 109393763 1000000000 900704056 1000000000 566592727 1000000000 156192581 1000000000 19198230 1000000000 239167113 1000000000 225783704 1000000000 738502751 1000000000 369834836 1000000000 23652875 1000000000 466469945 1000000000 665010998 1000000000 559899512 1000000000 200582507 1000000000 295732455 1000000000 377750515 1000000000 996148451 1000000000 36518893 1000000000 803551486 1000000000 951184612 1000000000 751375406 1000000000 7874992 1000000000 227538573 1000000000 516928850 1000000000 698170148 1000000000 576836789 1000000000 25030932 1000000000 423631294 1000000000 765125535 1000000000 37030208 1000000000 484497427 1000000000 727397138 1000000000 652341862 1000000000 588826853 1000000000 856885319 1000000000 89417518 1000000000 967651194 1000000000 20528052 1000000000 646807904 1000000000 306292987 1000000000 299045713 1000000000 916522078 1000000000 29274770 1000000000 425219994 1000000000 602720696 1000000000 995252348 1000000000 994012579 1000000000 938530852 1000000000 949276253 1000000000 672627808 1000000000 848553184 1000000000 119717369 1000000000 443599805 1000000000 396527177 1000000000 956458360 1000000000 726619856 1000000000 45832109 1000000000 921568254 1000000000 398767716 1000000000 296761944 1000000000 148685764 1000000000 972683773 1000000000 797798480 1000000000 95506260 1000000000 374489015 1000000000 809286339 1000000000 701193349 1000000000 126787399 1000000000 107497549 1000000000 93012723 1000000000 651783696 1000000000 278588992 1000000000 477123588 1000000000 862046106 1000000000 411848316 1000000000 420081385 1000000000 275683208 1000000000 621370900 1000000000 142968198 1000000000 324295215 1000000000 866624215 1000000000 940109206 1000000000 590641842 1000000000 707578929 1000000000 248839110 1000000000 895761195 1000000000 203668381 1000000000 341590394 1000000000 501189668 1000000000 153970902 1000000000 988053961 1000000000 89022067 1000000000 778913869 1000000000 671137349 1000000000 679580945 1000000000 845210942 1000000000 774814510 1000000000 891082811 1000000000 109938673 1000000000 863052148 1000000000 74984412 1000000000 438398063 1000000000 725369036 1000000000 626820713 1000000000 140709488 1000000000 28498225 1000000000 600203497 1000000000 427283387 1000000000 622004417 1000000000 426128534 1000000000 994288729 1000000000 886501898 1000000000 76523801 1000000000 303215029 1000000000 447840516 1000000000 461853460 1000000000 371353570 1000000000 153023006 1000000000 476309138 1000000000 521506646 1000000000 652925981 1000000000 89790595 1000000000 14210228 1000000000 994176991 1000000000 172011936 1000000000 44032303 1000000000 189797804 1000000000 501492651 1000000000 988389236 1000000000 375322158 1000000000 323680462 1000000000 116765583 1000000000 367927486 1000000000 483561059 1000000000 634605289 1000000000 417778558 1000000000 295794060 1000000000 192657021 1000000000 383554191 1000000000 349490983 1000000000 385146009 1000000000 656286305 1000000000 330906085 1000000000 489236450 1000000000 933649248 1000000000 825742149 1000000000 848723917 1000000000 566287493 1000000000 690131072 1000000000 538911052 1000000000 930129039 1000000000 661927101 1000000000 507512717 1000000000 429869132 1000000000 872327334 1000000000 389326865 1000000000 261788214 1000000000 361262544 1000000000 930959860 1000000000 958318631 1000000000 292990244 1000000000 12117142 1000000000 600496072 1000000000 777252722 1000000000 814310178 1000000000 614225273 1000000000 643593614 1000000000 918109629 1000000000 48775708 1000000000 710192520 1000000000 435053412 1000000000 291557893 1000000000 919236675 1000000000 396772553 1000000000 513710823 1000000000 630530950 1000000000 268106142 1000000000 729561563 1000000000 369055867 1000000000 42999555 1000000000 508910772 1000000000 941962644 1000000000 321259352 1000000000 88147195 1000000000 274405202 1000000000 656337132 1000000000 98729511 1000000000 470226071 1000000000 428659226 1000000000 735325380 1000000000 511160907 1000000000 861991234 1000000000 29650640 1000000000 799671521 1000000000 997441528 1000000000 6204369 1000000000 887376019 1000000000 145622646 1000000000 950616181 1000000000 899553075 1000000000 997527387 1000000000 743676576 1000000000 728391407 1000000000 36642665 1000000000 59850659 1000000000 300502212 1000000000 638657983 1000000000 30160383 1000000000 84723612 1000000000 3719584 1000000000 580914280 1000000000 541898239 1000000000 535895541 1000000000 999828020 1000000000 197280866 1000000000 256856420 1000000000 904257288 1000000000 112217778 1000000000 598304515 1000000000 712388291 1000000000 619168460 1000000000 14962474 1000000000 544448171 1000000000 92843120 1000000000 863382656 1000000000 384437706 1000000000 210688702 1000000000 81972907 1000000000 905086589 1000000000 895321925 1000000000 366424895 1000000000 318509811 1000000000 94436216 1000000000 174432911 1000000000 299295879 1000000000 131631179 1000000000 48943672 1000000000 424401750 1000000000 273879343 1000000000 489130388 1000000000 570211798 1000000000 466945963 1000000000 496417380 1000000000 496787883 1000000000 903996766 1000000000 514502127 1000000000 615014873 1000000000 468963993 1000000000 354867208 1000000000 484782056 1000000000 572573861 1000000000 175726749 1000000000 321651060 1000000000 621722359 1000000000 431504531 1000000000 218972254 1000000000 720955979 1000000000 69179008 1000000000 29309253 1000000000 207171353 1000000000 579304299 1000000000 656234247 1000000000 416953002 1000000000 189055505 1000000000 359291353 1000000000 42567446 1000000000 666979374 1000000000 85502159 1000000000 769314893 1000000000 7641728 1000000000 255340667 1000000000 18069460 1000000000 84443330 1000000000 117047876 1000000000 340043340 1000000000 181153947 1000000000 7120272 1000000000 468326832 1000000000 150777640 1000000000 118674431 1000000000 855173338 1000000000 241109740 1000000000 126979100 1000000000 147564134 1000000000 595069668 1000000000 127937707 1000000000 281162818 1000000000 939370821 1000000000 439546257 1000000000 458110616 1000000000 513387382 1000000000 999183815 1000000000 3512493 1000000000 20745600 1000000000 202253507 1000000000 922509089 1000000000 502502910 1000000000 676074294 1000000000 582130558 1000000000 721014364 1000000000 603603558 1000000000 26127840 1000000000 602725632 1000000000 805032422 1000000000 303727447 1000000000 293056279 1000000000 377614872 1000000000 234690914 1000000000 782828260 1000000000 247787585 1000000000 659644728 1000000000 65851756 1000000000 856117707 1000000000 753932193 1000000000 73680811 1000000000 38997787 1000000000 179158451 1000000000 498030545 1000000000 547722661 1000000000 923869769 1000000000 556785814 1000000000 790606972 1000000000 683892696 1000000000 890668375 1000000000 507520470 1000000000 203168348 1000000000 430191828 1000000000 77228724 1000000000 854896117 1000000000 250618663 1000000000 321697173 1000000000 79605175 1000000000 256551139 1000000000 252982810 1000000000 419395453 1000000000 769497572 1000000000 595489782 1000000000 18707452 1000000000 911221124 1000000000 825640136 1000000000 833626615 1000000000 446156332 1000000000 420527841 1000000000 544309974 1000000000 784722067 1000000000 380511467 1000000000 767853023 1000000000 217662535 1000000000 921030881 1000000000 426104120 1000000000 128917655 1000000000 76722332 1000000000 590943269 1000000000 15360180 1000000000 698084437 1000000000 529370633 1000000000 147093111 1000000000 844710655 1000000000 744351660 1000000000 23304901 1000000000 446619487 1000000000 707902349 1000000000 415128652 1000000000 976066300 1000000000 4700171 1000000000 53701609 1000000000 171496219 1000000000 861666018 1000000000 462379301 1000000000 816590319 1000000000 299132829 1000000000 408836889 1000000000 783714818 1000000000 685459722 1000000000 63136137 1000000000 305631852 1000000000 280406055 1000000000 902761439 1000000000 464632220 1000000000 106932942 1000000000 775601780 1000000000 540753308 1000000000 254504070 1000000000 511677946 1000000000 112356928 1000000000 154749645 1000000000 836407054 1000000000 639013504 1000000000 356225315 1000000000 270838757 1000000000 937492405 1000000000 879238382 1000000000 386165309 1000000000 788828731 1000000000 50108837 1000000000 645917078 1000000000 945133415 1000000000 508559779 1000000000 362064406 1000000000 227980782 1000000000 266103139 1000000000 129302116 1000000000 957601925 1000000000 368275603 1000000000 415871790 1000000000 663158354 1000000000 449965951 1000000000 871877492 1000000000 597802763 1000000000 155839708 1000000000 729096894 1000000000 464921016 1000000000 66187793 1000000000 624713817 1000000000 542528363 1000000000 995041516 1000000000 866097736 1000000000 801078490 1000000000 100364478 1000000000 36457766 1000000000 261030014 1000000000 416262197 1000000000 40716668 1000000000 390361886 1000000000 47457107 1000000000 200971054 1000000000 14176751 1000000000 402389328 1000000000 897271594 1000000000 758461641 1000000000 578803817 1000000000 986316057 1000000000 803533376 1000000000 749090087 1000000000 248908450 1000000000 923935985 1000000000 301568037 1000000000 635882489 1000000000 491223237 1000000000 335928692 1000000000 242070235 1000000000 668088088 1000000000 592986580 1000000000 796856663 1000000000 556786647 1000000000 199557986 1000000000 72682063 1000000000 938830182 1000000000 953929767 1000000000 307893847 1000000000 710126774 1000000000 824294636 1000000000 534785325 1000000000 811312900 1000000000 141950361 1000000000 240233764 1000000000 421792998 1000000000 580143428 1000000000 942130985 1000000000 420654761 1000000000 577469799 1000000000 625055620 1000000000 286602420 1000000000 956040002 1000000000 838841159 1000000000 695829411 1000000000 192004211 1000000000 13079651 1000000000 31080166 1000000000 33117903 1000000000 189729003 1000000000 815156689 1000000000 304281899 1000000000 286886706 1000000000 36105913 1000000000 37485369 1000000000 805945813 1000000000 295543430 1000000000 903707882 1000000000 215232702 1000000000 175707338 1000000000 903746449 1000000000 891034616 1000000000 683934838 1000000000 337000149 1000000000 706656252 1000000000 781666339 1000000000 391656729 1000000000 374254513 1000000000 569748675 1000000000 941338352 1000000000 964827636 1000000000 195061552 1000000000 542352426 1000000000 173908768 1000000000 676627307 1000000000 767268314 1000000000 476301183 1000000000 753217294 1000000000 783346669 1000000000 708456976 1000000000 683303154 1000000000 264561178 1000000000 815292364 1000000000 138408166 1000000000 93371391 1000000000 302088324 1000000000 854627817 1000000000 921517453 1000000000 84955228 1000000000 369378563 1000000000 112144036 1000000000 367947196 1000000000 974289178 1000000000 475811549 1000000000 290132515 1000000000 692560432 1000000000 482358983 1000000000 137497446 1000000000 432505680 1000000000 693947894 1000000000 547522194 1000000000 192346361 1000000000 97932915 1000000000 36039818 1000000000 521608985 1000000000 886061949 1000000000 874494799 1000000000 730583605 1000000000 665462841 1000000000 434317744 1000000000 724213182 1000000000 240024685 1000000000 593620424 1000000000 614377816 1000000000 598504856 1000000000 47862412 1000000000 231129376 1000000000 805291768 1000000000 419200274 1000000000 946322997 1000000000 504351511 1000000000 185440759 1000000000 33454319 1000000000 699963016 1000000000 301247889 1000000000 326709632 1000000000 684605922 1000000000 700594070 1000000000 24362901 1000000000 26490832 1000000000 500022912 1000000000 727885587 1000000000 931149657 1000000000 28780721 1000000000 24836926 1000000000 876995437 1000000000 383772977 1000000000 506728003 1000000000 283188576 1000000000 974262747 1000000000 582565672 1000000000 578901804 1000000000 927119255 1000000000 443317399 1000000000 951910051 1000000000 657617252 1000000000 931072747 1000000000 591099191 1000000000 496230167 1000000000 508102896 1000000000 878093929 1000000000 472695345 1000000000 180304186 1000000000 130842917 1000000000 401336310 1000000000 166559649 1000000000 803067866 1000000000 977551461 1000000000 561784419 1000000000 959308721 1000000000 322043831 1000000000 38269512 1000000000 44640734 1000000000 786427022 1000000000 853836014 1000000000 505609376 1000000000 22734784 1000000000 489400301 1000000000 833206373 1000000000 121340399 1000000000 294857184 1000000000 919274785 1000000000 136047239 1000000000 198362606 1000000000 673625913 1000000000 866761288 1000000000 624043336 1000000000 396227347 1000000000 745718144 1000000000 680669102 1000000000 522409788 1000000000 165497865 1000000000 614088484 1000000000 544173130 1000000000 136487818 1000000000 956923504 1000000000 151791324 1000000000 983255057 1000000000 828623387 1000000000 22104241 1000000000 703762498 1000000000 518315312 1000000000 138240255 1000000000 83292680 1000000000 336974419 1000000000 725846625 1000000000 792692618 1000000000 26861728 1000000000 585151343 1000000000 874996172 1000000000 816378263 1000000000 569962224 1000000000 647380421 1000000000 458565770 1000000000 470218404 1000000000 56794363 1000000000 317433407 1000000000 18741612 1000000000 801154974 1000000000 935702042 1000000000 265915860 1000000000 699137508 1000000000 964188886 1000000000 731925445 1000000000 733936355 1000000000 25989841 1000000000 423219079 1000000000 3769064 1000000000 812018714 1000000000 539073850 1000000000 29931147 1000000000 183159839 1000000000 502319335 1000000000 162818137 1000000000 220357064 1000000000 986337617 1000000000 343744970 1000000000 467422162 1000000000 667032511 1000000000 306504054 1000000000 829095645 1000000000 877872428 1000000000 527306711 1000000000 588756562 1000000000 478865567 1000000000 78080083 1000000000 228865343 1000000000 37065745 1000000000 907296677 1000000000 173889970 1000000000 4100201 1000000000 723805480 1000000000 278940838 1000000000 335695373 1000000000 574870571 1000000000 119767842 1000000000 336938129 1000000000 428276070 1000000000 370726911 1000000000 656076016 1000000000 831855840 1000000000 393302448 1000000000 75624253 1000000000 891137119 1000000000 101883069 1000000000 312698598 1000000000 915611566 1000000000 363263372 1000000000 4157415 1000000000 529713410 1000000000 701152616 1000000000 171272023 1000000000 718108519 1000000000 516686149 1000000000 115527745 1000000000 223518381 1000000000 493253044 1000000000 455522651 1000000000 666180468 1000000000 949742580 1000000000 235874587 1000000000 316354452 1000000000 588541913 1000000000 507782698 1000000000 393658092 1000000000 573775621 1000000000 722686496 1000000000 120002672 1000000000 946482441 1000000000 17260716 1000000000 7167197 1000000000 826913496 1000000000 880962103 1000000000 681868554 1000000000 674526031 1000000000 619057994 1000000000 53152552 1000000000 492801246 1000000000 294589523 1000000000 404534705 1000000000 461784706 1000000000 600943645 1000000000 994755727 1000000000 412949914 1000000000 622824860 1000000000 824843324 1000000000 645327508 1000000000 946252524 1000000000 57954446 1000000000 138019050 1000000000 669448227 1000000000 25075926 1000000000 952971129 1000000000 962289101 1000000000 239168375 1000000000 379808554 1000000000 995878191 1000000000 12077515 1000000000 831471310 1000000000 886203141 1000000000 793755512 1000000000 758185028 1000000000 835467114 1000000000 49874953 1000000000 56503607 1000000000 511016649 1000000000 347687999 1000000000 718745985 1000000000 613232133 1000000000 222032047 1000000000 558719256 1000000000 237609454 1000000000 666859178 1000000000 104517025 1000000000 965818654 1000000000 150176375 1000000000 698026458 1000000000 977979164 1000000000 823481596 1000000000 486565760 1000000000 376873192 1000000000 859166574 1000000000 325949213 1000000000 452099347 1000000000 651765134 1000000000 25427175 1000000000 576845653 1000000000 525717326 1000000000 977665756 1000000000 226400009 1000000000 764102437 1000000000 10338132 1000000000 849908965 1000000000 949239548 1000000000 221110129 1000000000 402388217 1000000000 435494213 1000000000 346678890 1000000000 959316131 1000000000 40880995 1000000000 530985126 1000000000 478777435 1000000000 760289539 1000000000 855731785 1000000000 618525087 1000000000 736323611 1000000000 681210379 1000000000 985096418 1000000000 690402027 1000000000 642189871 1000000000 705816976 1000000000 870387472 1000000000 253152590 1000000000 488285335 1000000000 989540486 1000000000 400663579 1000000000 396916446 1000000000 154199616 1000000000 312515628 1000000000 343346244 1000000000 674554833 1000000000 3884972 1000000000 899784466 1000000000 870206756 1000000000 334326942 1000000000 502950621 1000000000 872946670 1000000000 102718182 1000000000 599769919 1000000000 858010628 1000000000 243108805 1000000000 157652254 1000000000 803895303 1000000000 844225400 1000000000 50209974 1000000000 188310791 1000000000 33136445 1000000000 552932165 1000000000 307262975 1000000000 115487877 1000000000 255301266 1000000000 879310762 1000000000 677071132 1000000000 17879482 1000000000 815351213 1000000000 321406547 1000000000 335107947 1000000000 310290750 1000000000 969106183 1000000000 310949883 1000000000 723606120 1000000000 45747504 1000000000 809724361 1000000000 554454745 1000000000 951197243 1000000000 341470194 1000000000 437767822 1000000000 305173049 1000000000 615554932 1000000000 106460915 1000000000 251648302 1000000000 106329343 1000000000 724866893 1000000000 960443714 1000000000 118330223 1000000000 228180740 1000000000 58500392 1000000000 473948235 1000000000 483918234 1000000000 917545661 1000000000 2466681 1000000000 469501096 1000000000 707061786 1000000000 473271985 1000000000 275392144 1000000000 543064304 1000000000 531568363 1000000000 437198980 1000000000 127989073 1000000000 486851460 1000000000 583840156 1000000000 380724572 1000000000 16063235 1000000000 747943898 1000000000 905172211 1000000000 398676853 1000000000 346204019 1000000000 862621347 1000000000 202619257 1000000000 302832368 1000000000 876318213 1000000000 126564490 1000000000 576970717 1000000000 526576924 1000000000 359126148 1000000000 40022601 1000000000 464759951 1000000000 11024801 1000000000 107768857 1000000000 81657411 1000000000 386703510 1000000000 255029709 1000000000 344916234 1000000000 665588343 1000000000 982646188 1000000000 565808811 1000000000 983105891 1000000000 697331377 1000000000 371968111 1000000000 250973672 1000000000 353683240 1000000000 989558491 1000000000 376275714 1000000000 27610287 1000000000 610997398 1000000000 947337794 1000000000 506255235 1000000000 464794301 1000000000 186101645 1000000000 676112323 1000000000 387161032 1000000000 589226341 1000000000 304895426 1000000000 744551733 1000000000 999829754 1000000000 966976308 1000000000 375256936 1000000000 36266595 1000000000 773601701 1000000000 334250625 1000000000 840600301 1000000000 398260012 1000000000 312983979 1000000000 155277072 1000000000 898913073 1000000000 162205120 1000000000 918584108 1000000000 671459503 1000000000 620672140 1000000000 967353297 1000000000 958451770 1000000000 71048331 1000000000 950685328 1000000000 295211061 1000000000 405574955 1000000000 969977887 1000000000 930646407 1000000000 993882386 1000000000 778442552 1000000000 80094147 1000000000 220409124 1000000000 724135184 1000000000 67991622 1000000000 910327857 1000000000 462917155 1000000000 377310075 1000000000 388899907 1000000000 269072884 1000000000 298633981 1000000000 946183118 1000000000 867204266 1000000000 227368036 1000000000 400587859 1000000000 390992656 1000000000 864295825 1000000000 619330985 1000000000 723751576 1000000000 266618846 1000000000 12052061 1000000000 323571980 1000000000 351103581 1000000000 31338493 1000000000 925526266 1000000000 770113437 1000000000 182863903 1000000000 277404401 1000000000 606724742 1000000000 139864399 1000000000 238602507 1000000000 664104273 1000000000 186005126 1000000000 377246981 1000000000 201539917 1000000000 8457123 1000000000 397890765 1000000000 325528990 1000000000 459130488 1000000000 488243473 1000000000 809527616 1000000000 13309374 1000000000 107735379 1000000000 738282926 1000000000 192167557 1000000000 951398975 1000000000 307449931 1000000000 40728866 1000000000 995341454 1000000000 960626314 1000000000 883397720 1000000000 313403526 1000000000 11301424 1000000000 51433757 1000000000 735421878 1000000000 802691713 1000000000 709364165 1000000000 923776545 1000000000 132478804 1000000000 4830270 1000000000 396596545 1000000000 976095003 1000000000 846656357 1000000000 63993911 1000000000 831336587 1000000000 500624443 1000000000 290512699 1000000000 628204094 1000000000 441115043 1000000000 253759398 1000000000 583234124 1000000000 904985276 1000000000 429026485 1000000000 589540925 1000000000 752075831 1000000000 979811967 1000000000 283255955 1000000000 391126647 1000000000 955109980 1000000000 265559807 1000000000 647022505 1000000000 743721920 1000000000 455901710 1000000000 71636315 1000000000 456920456 1000000000 812239240 1000000000 202609751 1000000000 890810298 1000000000 752326317 1000000000 302649239 1000000000 483252389 1000000000 393016303 1000000000 603854340 1000000000 946227330 1000000000 379593115 1000000000 497353118 1000000000 965717612 1000000000 13332034 1000000000 711990488 1000000000 43214324 1000000000 134432289 1000000000 406428711 1000000000 269283168 1000000000 225117514 1000000000 703315651 1000000000 831741545 1000000000 972194091 1000000000 36927997 1000000000 240913292 1000000000 426206473 1000000000 544344820 1000000000 527811195 1000000000 156001639 1000000000 938336243 1000000000 981113134 1000000000 218630556 1000000000 55070910 1000000000 302823712 1000000000 1243574 1000000000 901727740 1000000000 453120891 1000000000 628918208 1000000000 950977202 1000000000 390891877 1000000000 740690352 1000000000 698323185 1000000000 500064584 1000000000 29308782 1000000000 885020272 1000000000 262193830 1000000000 937757743 1000000000 621326581 1000000000 189125020 1000000000 481710147 1000000000 425988836 1000000000 674215170 1000000000 342176089 1000000000 545990526 1000000000 989394442 1000000000 731516612 1000000000 271580310 1000000000 106700046 1000000000 337578426 1000000000 286241906 1000000000 408926938 1000000000 423917415 1000000000 184391646 1000000000 949608640 1000000000 361662161 1000000000 997723356 1000000000 589537479 1000000000 974004289 1000000000 879934877 1000000000 889632259 1000000000 470761031 1000000000 153220522 1000000000 153427674 1000000000 723719236 1000000000 5254765 1000000000 88615465 1000000000 271992282 1000000000 807027326 1000000000 187813190 1000000000 796448157 1000000000 901056756 1000000000 49180833 1000000000 186044429 1000000000 215931016 1000000000 821376655 1000000000 934132493 1000000000 638614524 1000000000 848540024 1000000000 173009667 1000000000 481490736 1000000000 314406871 1000000000 900898480 1000000000 13995256 1000000000 525566684 1000000000 222430114 1000000000 703225491 1000000000 902548128 1000000000 173888554 1000000000 514723249 1000000000 157253759 1000000000 583519319 1000000000 104157309 1000000000 161835091 1000000000 6588222 1000000000 917600413 1000000000 824299198 1000000000 520148766 1000000000 505769969 1000000000 797737283 1000000000 810944006 1000000000 802859675 1000000000 72192339 1000000000 832224395 1000000000 711148011 1000000000 181360905 1000000000 66165461 1000000000 327075243 1000000000 4083534 1000000000 387813259 1000000000 270363271 1000000000 834156652 1000000000 708943841 1000000000 178992121 1000000000 746101459 1000000000 59179497 1000000000 194083663 1000000000 944594647 1000000000 60444771 1000000000 474923147 1000000000 75878098 1000000000 217024554 1000000000 230648832 1000000000 794734824 1000000000 966717424 1000000000 649787 1000000000 22395155 1000000000 876912222 1000000000 41152381 1000000000 507610859 1000000000 689221369 1000000000 907511031 1000000000 651597792 1000000000 439488535 1000000000 736160722 1000000000 356416199 1000000000 66542255 1000000000 370754632 1000000000 513554821 1000000000 220222983 1000000000 685220074 1000000000 364922810 1000000000 270382067 1000000000 367704682 1000000000 196887234 1000000000 568120365 1000000000 258137792 1000000000 368223370 1000000000 152185359 1000000000 382200775 1000000000 982312469 1000000000 713288113 1000000000 635976192 1000000000 16045381 1000000000 691714389 1000000000 71028424 1000000000 514172432 1000000000 948874050 1000000000 660500536 1000000000 810043512 1000000000 40888219 1000000000 368961081 1000000000 625494133 1000000000 910986896 1000000000 733571185 1000000000 724106348 1000000000 738226901 1000000000 49407444 1000000000 104050307 1000000000 79487057 1000000000 340115115 1000000000 25019325 1000000000 320251231 1000000000 583430393 1000000000 82047025 1000000000 54467479 1000000000 352382842 1000000000 581449383 1000000000 578154817 1000000000 817216206 1000000000 11589088 1000000000 441873191 1000000000 592864740 1000000000 807095135 1000000000 141581315 1000000000 183553774 1000000000 327923702 1000000000 362026149 1000000000 765749894 1000000000 82156770 1000000000 81906991 1000000000 70383955 1000000000 690487010 1000000000 993077267 1000000000 617230064 1000000000 492370524 1000000000 396091742 1000000000 695648509 1000000000 918333101 1000000000 854539559 1000000000 962881276 1000000000 448753365 1000000000 830048471 1000000000 707341915 1000000000 176984014 1000000000 539294122 1000000000 630245487 1000000000 911025635 1000000000 615335822 1000000000 634190452 1000000000 419827953 1000000000 418869241 1000000000 459325877 1000000000 431688809 1000000000 274799821 1000000000 830149082 1000000000 884860242 1000000000 26061777 1000000000 499404765 1000000000 696757548 1000000000 401548370 1000000000 668773931 1000000000 908969259 1000000000 655942179 1000000000 714707542 1000000000 239368610 1000000000 200562982 1000000000 166020229 1000000000 927553901 1000000000 260249379 1000000000 136602715 1000000000 477376967 1000000000 885693155 1000000000 992666038 1000000000 547937030 1000000000 310416310 1000000000 821875541 1000000000 336059123 1000000000 300297419 1000000000 987770335 1000000000 934832185 1000000000 480858876 1000000000 967405056 1000000000 693017997 1000000000 763865572 1000000000 387268468 1000000000 549561333 1000000000 264633966 1000000000 474261758 1000000000 975113901 1000000000 759467593 1000000000 615096981 1000000000 688781209 1000000000 595305773 1000000000 645949052 1000000000 375028759 1000000000 960832639 1000000000 44770874 1000000000 918119604 1000000000 203857600 1000000000 468716740 1000000000 579887168 1000000000 787099242 1000000000 709074590 1000000000 444457548 1000000000 2593442 1000000000 127328423 1000000000 769845387 1000000000 408986902 1000000000 863750869 1000000000 307615215 1000000000 450838821 1000000000 43321157 1000000000 853630183 1000000000 4995584 1000000000 220138436 1000000000 64474007 1000000000 795779181 1000000000 327381215 1000000000 640619658 1000000000 514921772 1000000000 504124974 1000000000 678834655 1000000000 393568887 1000000000 950351715 1000000000 798047195 1000000000 488631286 1000000000 90132458 1000000000 5907113 1000000000 681017650 1000000000 756756084 1000000000 958902498 1000000000 178810259 1000000000 535783133 1000000000 393627099 1000000000 237641134 1000000000 644910727 1000000000 449005418 1000000000 292207350 1000000000 73070507 1000000000 640131567 1000000000 145405117 1000000000 236243418 1000000000 973929138 1000000000 102059827 1000000000 898985352 1000000000 345471616 1000000000 736953323 1000000000 813155733 1000000000 770255730 1000000000 844701298 1000000000 961361456 1000000000 956430448 1000000000 735712447 1000000000 890254522 1000000000 410613681 1000000000 270447503 1000000000 193518090 1000000000 272860631 1000000000 108057330 1000000000 43360629 1000000000 406988482 1000000000 232040535 1000000000 45727533 1000000000 859687946 1000000000 67546685 1000000000 79408132 1000000000 732794497 1000000000 207381725 1000000000 222309755 1000000000 298430977 1000000000 298862827 1000000000 336698797 1000000000 46839639 1000000000 517109977 1000000000 812630222 1000000000 856410506 1000000000 838466643 1000000000 882637747 1000000000 923776740 1000000000 903105716 1000000000 982619901 1000000000 11157055 1000000000 818161944 1000000000 506975271 1000000000 802865078 1000000000 58731549 1000000000 987030144 1000000000 594625523 1000000000 55758259 1000000000 54063973 1000000000 117977730 1000000000 446004748 1000000000 365297424 1000000000 3060234 1000000000 496876567 1000000000 475954076 1000000000 251992704 1000000000 688299095 1000000000 400371775 1000000000 519518824 1000000000 344980286 1000000000 327390080 1000000000 919786756 1000000000 602117133 1000000000 275335250 1000000000 562182136 1000000000 8823660 1000000000 594164126 1000000000 241753135 1000000000 680368318 1000000000 932184302 1000000000 392171966 1000000000 729381711 1000000000 914752366 1000000000 340236164 1000000000 760193639 1000000000 607771331 1000000000 113368399 1000000000 370394663 1000000000 842757566 1000000000 562103322 1000000000 787192789 1000000000 91170612 1000000000 339537349 1000000000 500518239 1000000000 133293928 1000000000 671759130 1000000000 217614174 1000000000 969887849 1000000000 841579727 1000000000 43503515 1000000000 772100715 1000000000 830223799 1000000000 230077855 1000000000 580400066 1000000000 883039700 1000000000 592289792 1000000000 977303682 1000000000 641804219 1000000000 937280524 1000000000 21583710 1000000000 335338004 1000000000 360767627 1000000000 693304076 1000000000 573174331 1000000000 185414787 1000000000 315298117 1000000000 616293852 1000000000 617258811 1000000000 855936165 1000000000 797344531 1000000000 825056281 1000000000 84996330 1000000000 422670914 1000000000 129388798 1000000000 491359382 1000000000 685677438 1000000000 501472037 1000000000 636441531 1000000000 434829860 1000000000 241753157 1000000000 120603035 1000000000 799959754 1000000000 901879354 1000000000 486377099 1000000000 455791876 1000000000 841531479 1000000000 638624057 1000000000 476009429 1000000000 581362081 1000000000 415366475 1000000000 144768417 1000000000 757289880 1000000000 388556954 1000000000 898881333 1000000000 318052991 1000000000 51916582 1000000000 473282658 1000000000 828341081 1000000000 327232745 1000000000 281740825 1000000000 774787583 1000000000 125617489 1000000000 831770444 1000000000 998053574 1000000000 904019922 1000000000 825302297 1000000000 946408171 1000000000 97899378 1000000000 102774400 1000000000 883817615 1000000000 496864372 1000000000 831363257 1000000000 793988730 1000000000 621864985 1000000000 772646726 1000000000 565893804 1000000000 946432246 1000000000 386233271 1000000000 652644434 1000000000 721332543 1000000000 130172089 1000000000 318367622 1000000000 166297677 1000000000 580952917 1000000000 899794460 1000000000 78052488 1000000000 503152978 1000000000 963538565 1000000000 35227333 1000000000 287176388 1000000000 774751 1000000000 405810171 1000000000 382713544 1000000000 176407950 1000000000 802511658 1000000000 985440371 1000000000 367105714 1000000000 149254337 1000000000 888181746 1000000000 754661173 1000000000 452712147 1000000000 938267505 1000000000 98035384 1000000000 11489322 1000000000 598879429 1000000000 284499908 1000000000 954687184 1000000000 210652624 1000000000 372857463 1000000000 139500509 1000000000 291486176 1000000000 565376150 1000000000 812594618 1000000000 766488134 1000000000 66976062 1000000000 222381965 1000000000 586979555 1000000000 956064313 1000000000 485941331 1000000000 848683796 1000000000 786302454 1000000000 60105740 1000000000 732070228 1000000000 538147313 1000000000 77547333 1000000000 621200116 1000000000 618605676 1000000000 4469359 1000000000 280308968 1000000000 28958593 1000000000 595916950 1000000000 938946224 1000000000 917070903 1000000000 81808499 1000000000 27960577 1000000000 245277296 1000000000 366835810 1000000000 960787269 1000000000 909331269 1000000000 43501307 1000000000 866927350 1000000000 313522470 1000000000 628294247 1000000000 101961105 1000000000 10494852 1000000000 308449054 1000000000 874702005 1000000000 613352574 1000000000 338306277 1000000000 222299687 1000000000 586352390 1000000000 44320494 1000000000 449386228 1000000000 712862899 1000000000 565957227 1000000000 512222070 1000000000 374125007 1000000000 534222488 1000000000 381956173 1000000000 145626255 1000000000 259613002 1000000000 579770275 1000000000 762841233 1000000000 139486624 1000000000 306059185 1000000000 813655582 1000000000 836381249 1000000000 352836500 1000000000 206068560 1000000000 9644491 1000000000 165701831 1000000000 74188530 1000000000 294316498 1000000000 442783530 1000000000 869298225 1000000000 57292506 1000000000 958955783 1000000000 502648335 1000000000 182609959 1000000000 215028133 1000000000 362810353 1000000000 903529546 1000000000 210573399 1000000000 840959536 1000000000 280765009 1000000000 724359363 1000000000 763310069 1000000000 910295460 1000000000 721157771 1000000000 199955311 1000000000 874651774 1000000000 902110332 1000000000 95371009 1000000000 38072127 1000000000 49484015 1000000000 971094929 1000000000 165165931 1000000000 328693172 1000000000 526686838 1000000000 509782833 1000000000 716963713 1000000000 883388154 1000000000 942916626 1000000000 283503016 1000000000 828942746 1000000000 337243266 1000000000 84585271 1000000000 630683238 1000000000 193992709 1000000000 149333594 1000000000 971012392 1000000000 16121257 1000000000 791107514 1000000000 482131437 1000000000 686640090 1000000000 879417036 1000000000 621459922 1000000000 661712092 1000000000 643168563 1000000000 128776630 1000000000 26200512 1000000000 513788466 1000000000 358736025 1000000000 706786635 1000000000 556019494 1000000000 237343866 1000000000 246337146 1000000000 596352301 1000000000 76887087 1000000000 17912908 1000000000 825837721 1000000000 69654796 1000000000 376667581 1000000000 30223123 1000000000 175990419 1000000000 46753922 1000000000 919358377 1000000000 214828020 1000000000 68269607 1000000000 510992317 1000000000 83445027 1000000000 390339032 1000000000 126964696 1000000000 438572275 1000000000 229531822 1000000000 281701016 1000000000 123150677 1000000000 686718882 1000000000 917406305 1000000000 737276298 1000000000 652793273 1000000000 755240491 1000000000 73407215 1000000000 59027495 1000000000 414321967 1000000000 704028605 1000000000 356388401 1000000000 429462368 1000000000 797521274 1000000000 478513055 1000000000 345701167 1000000000 24374928 1000000000 258083618 1000000000 631029966 1000000000 788401306 1000000000 638467577 1000000000 884396303 1000000000 497986468 1000000000 535385730 1000000000 631612638 1000000000 701125713 1000000000 943320435 1000000000 772559366 1000000000 282802971 1000000000 369507403 1000000000 164752382 1000000000 153312668 1000000000 506578851 1000000000 268307892 1000000000 485963968 1000000000 643253746 1000000000 705978086 1000000000 505661526 1000000000 211510416 1000000000 461600252 1000000000 746029017 1000000000 138590830 1000000000 336598225 1000000000 146955754 1000000000 45147526 1000000000 835339971 1000000000 953511669 1000000000 913556163 1000000000 635297570 1000000000 188332920 1000000000 784602624 1000000000 757435772 1000000000 313010706 1000000000 202095139 1000000000 990073266 1000000000 923692430 1000000000 823040180 1000000000 362140219 1000000000 450777490 1000000000 83226839 1000000000 299858171 1000000000 318017700 1000000000 915795138 1000000000 759364850 1000000000 911357954 1000000000 596998358 1000000000 52382097 1000000000 979584192 1000000000 98337235 1000000000 910535913 1000000000 891608657 1000000000 68288360 1000000000 537973382 1000000000 169702879 1000000000 641295293 1000000000 992043826 1000000000 854521221 1000000000 72109208 1000000000 672301271 1000000000 198774496 1000000000 649412572 1000000000 849425346 1000000000 701647971 1000000000 35422568 1000000000 565610697 1000000000 199920492 1000000000 596745956 1000000000 243523891 1000000000 137060980 1000000000 276881612 1000000000 19003332 1000000000 517480394 1000000000 265805386 1000000000 96404146 1000000000 662967615 1000000000 296341950 1000000000 892323845 1000000000 631694050 1000000000 39055867 1000000000 583616598 1000000000 400313391 1000000000 971735730 1000000000 620428981 1000000000 647466772 1000000000 478927965 1000000000 641005541 1000000000 959287470 1000000000 260267897 1000000000 616255241 1000000000 202912436 1000000000 90766713 1000000000 86943681 1000000000 498461371 1000000000 565066689 1000000000 699013150 1000000000 956673525 1000000000 956288332 1000000000 342225926 1000000000 5692521 1000000000 656652439 1000000000 85228671 1000000000 8412091 1000000000 934399454 1000000000 544167277 1000000000 833749715 1000000000 542441657 1000000000 46596000 1000000000 623520703 1000000000 210726277 1000000000 30488630 1000000000 619915505 1000000000 459077622 1000000000 4115222 1000000000 403659950 1000000000 331393734 1000000000 486751767 1000000000 861080406 1000000000 543854891 1000000000 25706170 1000000000 864501473 1000000000 220178611 1000000000 92031705 1000000000 41234547 1000000000 41495889 1000000000 276785083 1000000000 646626304 1000000000 66074316 1000000000 473878786 1000000000 92644926 1000000000 920842162 1000000000 42262146 1000000000 526069482 1000000000 537466664 1000000000 500213739 1000000000 144597079 1000000000 894707130 1000000000 383589823 1000000000 862630749 1000000000 607866223 1000000000 313257458 1000000000 843841372 1000000000 869920978 1000000000 20557137 1000000000 499547070 1000000000 869212276 1000000000 536890452 1000000000 274085682 1000000000 511080089 1000000000 422308501 1000000000 627490664 1000000000 648224231 1000000000 364302709 1000000000 307017542 1000000000 401940610 1000000000 49930038 1000000000 164335525 1000000000 400786823 1000000000 524064554 1000000000 65536590 1000000000 166674874 1000000000 26880600 1000000000 36575787 1000000000 289735764 1000000000 144392867 1000000000 76447740 1000000000 695357045 1000000000 611008145 1000000000 455600521 1000000000 421390236 1000000000 417317189 1000000000 949871699 1000000000 977636152 1000000000 927293824 1000000000 896078530 1000000000 736302919 1000000000 745890965 1000000000 212275301 1000000000 231847048 1000000000 71703945 1000000000 855035705 1000000000 125132171 1000000000 607860651 1000000000 1389235 1000000000 425955543 1000000000 595488521 1000000000 172871063 1000000000 59849207 1000000000 825667287 1000000000 516292040 1000000000 896577431 1000000000 729148418 1000000000 652691712 1000000000 709750650 1000000000 597454108 1000000000 515296112 1000000000 110613184 1000000000 57134182 1000000000 105231177 1000000000 850034032 1000000000 421902395 1000000000 962777584 1000000000 954617429 1000000000 349184152 1000000000 9439568 1000000000 680453123 1000000000 679938336 1000000000 62212546 1000000000 739270726 1000000000 413025076 1000000000 223616497 1000000000 605348243 1000000000 108528010 1000000000 860684360 1000000000 132949498 1000000000 144780786 1000000000 587784414 1000000000 242372988 1000000000 176278826 1000000000 860222603 1000000000 127898188 1000000000 689710125 1000000000 10934705 1000000000 801711384 1000000000 852403347 1000000000 968432076 1000000000 566895684 1000000000 80802312 1000000000 658161409 1000000000 800248878 1000000000 535310567 1000000000 929331425 1000000000 936571433 1000000000 461194390 1000000000 146963496 1000000000 162607654 1000000000 49067147 1000000000 893394044 1000000000 116781484 1000000000 268351150 1000000000 957868227 1000000000 11962714 1000000000 59232613 1000000000 720975330 1000000000 382013904 1000000000 578480500 1000000000 14100866 1000000000 305084648 1000000000 956716632 1000000000 942880761 1000000000 385601308 1000000000 45231714 1000000000 714794160 1000000000 538749914 1000000000 644865149 1000000000 71099459 1000000000 999057275 1000000000 977523234 1000000000 830230140 1000000000 126259335 1000000000 351022284 1000000000 823422020 1000000000 524638640 1000000000 589845953 1000000000 113956151 1000000000 720690418 1000000000 79275917 1000000000 264415362 1000000000 502784388 1000000000 409147745 1000000000 104737123 1000000000 890838892 1000000000 726981324 1000000000 599939673 1000000000 930358828 1000000000 29336093 1000000000 805355371 1000000000 387971039 1000000000 438920460 1000000000 915689568 1000000000 855025526 1000000000 804423192 1000000000 12082005 1000000000 714480923 1000000000 206363507 1000000000 770624655 1000000000 286497045 1000000000 623020784 1000000000 141985338 1000000000 760772840 1000000000 852548267 1000000000 169231887 1000000000 649684834 1000000000 869496752 1000000000 191613831 1000000000 156990037 1000000000 113797696 1000000000 679410873 1000000000 776353720 1000000000 903223172 1000000000 402762544 1000000000 122249844 1000000000 370523788 1000000000 552737975 1000000000 97877804 1000000000 186761170 1000000000 450379876 1000000000 205257044 1000000000 789233503 1000000000 636784949 1000000000 279277 1000000000 692573695 1000000000 402247448 1000000000 738453213 1000000000 931231360 1000000000 863450801 1000000000 668198428 1000000000 556215286 1000000000 816275614 1000000000 309199268 1000000000 127697273 1000000000 12664898 1000000000 799066493 1000000000 70925531 1000000000 395171490 1000000000 355682492 1000000000 457109101 1000000000 188162759 1000000000 389503488 1000000000 438422202 1000000000 195191242 1000000000 961139952 1000000000 197124168 1000000000 350210256 1000000000 25651010 1000000000 670431512 1000000000 279383305 1000000000 235939719 1000000000 439063094 1000000000 807536892 1000000000 635420749 1000000000 711126915 1000000000 920029900 1000000000 770602252 1000000000 41745468 1000000000 428100284 1000000000 46139944 1000000000 3851809 1000000000 40801453 1000000000 321177002 1000000000 772782753 1000000000 555091383 1000000000 798333385 1000000000 156359930 1000000000 917945151 1000000000 32861371 1000000000 619685274 1000000000 480887446 1000000000 351416746 1000000000 135796751 1000000000 440807199 1000000000 909066378 1000000000 15633099 1000000000 120001561 1000000000 698666741 1000000000 467676871 1000000000 633043961 1000000000 557484984 1000000000 475180569 1000000000 2862458 1000000000 911812136 1000000000 411516694 1000000000 763257048 1000000000 811928152 1000000000 271298510 1000000000 233491416 1000000000 359593413 1000000000 185070877 1000000000 354420539 1000000000 549303560 1000000000 603642467 1000000000 912814982 1000000000 281024261 1000000000 64320476 1000000000 601587930 1000000000 119255126 1000000000 159474680 1000000000 823540368 1000000000 865065011 1000000000 13630507 1000000000 527965912 1000000000 32664055 1000000000 705356216 1000000000 24629003 1000000000 754405671 1000000000 174593520 1000000000 110076326 1000000000 572020013 1000000000 403954681 1000000000 181940436 1000000000 302877587 1000000000 122801089 1000000000 232380587 1000000000 544523738 1000000000 360712230 1000000000 652275315 1000000000 518025541 1000000000 295579901 1000000000 43890304 1000000000 504468200 1000000000 17459836 1000000000 693239295 1000000000 246805426 1000000000 985759612 1000000000 300325545 1000000000 805536795 1000000000 171789254 1000000000 373405512 1000000000 21039181 1000000000 852871917 1000000000 129792504 1000000000 211660188 1000000000 199141149 1000000000 871854982 1000000000 31468436 1000000000 469313389 1000000000 826414522 1000000000 146825431 1000000000 31882488 1000000000 30090770 1000000000 736393554 1000000000 69955025 1000000000 491595717 1000000000 218741601 1000000000 945130436 1000000000 159812909 1000000000 446103060 1000000000 5571576 1000000000 761033160 1000000000 749952107 1000000000 104181009 1000000000 105317026 1000000000 707166411 1000000000 59074359 1000000000 941801869 1000000000 850792484 1000000000 619734699 1000000000 257060139 1000000000 730688903 1000000000 852867104 1000000000 26713528 1000000000 270102542 1000000000 409994813 1000000000 815471874 1000000000 167834666 1000000000 39078987 1000000000 849088219 1000000000 360857415 1000000000 436861609 1000000000 8311495 1000000000 598272064 1000000000 999770896 1000000000 613971815 1000000000 788977871 1000000000 688143676 1000000000 237813601 1000000000 874648319 1000000000 638157355 1000000000 896750096 1000000000 682570304 1000000000 426264991 1000000000 904523996 1000000000 743932387 1000000000 43533649 1000000000 198483774 1000000000 461516865 1000000000 768864554 1000000000 923897606 1000000000 915306455 1000000000 310269472 1000000000 586405674 1000000000 206410884 1000000000 3813467 1000000000 412660647 1000000000 604950642 1000000000 295208559 1000000000 350976521 1000000000 160550432 1000000000 259847194 1000000000 433532365 1000000000 645216231 1000000000 488743299 1000000000 359997905 1000000000 666749893 1000000000 182049868 1000000000 195042732 1000000000 47377200 1000000000 95104528 1000000000 859945105 1000000000 611865806 1000000000 644588876 1000000000 66753499 1000000000 538272523 1000000000 30124311 1000000000 343644202 1000000000 813844879 1000000000 726443626 1000000000 550223532 1000000000 898407634 1000000000 528695166 1000000000 953692225 1000000000 6238 1000000000 603105257 1000000000 66042075 1000000000 559287337 1000000000 817467354 1000000000 637286733 1000000000 611473530 1000000000 524671698 1000000000 757215737 1000000000 6502571 1000000000 918522314 1000000000 274686135 1000000000 597577448 1000000000 8374812 1000000000 7092743 1000000000 982114296 1000000000 683386984 1000000000 919754978 1000000000 867067190 1000000000 450389257 1000000000 226981975 1000000000 714363498 1000000000 636161680 1000000000 273895720 1000000000 309653424 1000000000 952236214 1000000000 206892507 1000000000 394854709 1000000000 764115576 1000000000 25844123 1000000000 772064541 1000000000 335532213 1000000000 719305876 1000000000 714417032 1000000000 866650466 1000000000 495323099 1000000000 1647360 1000000000 852472726 1000000000 594689694 1000000000 736189154 1000000000 200598912 1000000000 437181410 1000000000 525475516 1000000000 658430014 1000000000 924866892 1000000000 751215664 1000000000 291790648 1000000000 248639884 1000000000 846702176 1000000000 955509164 1000000000 468790188 1000000000 563418172 1000000000 235600177 1000000000 644868609 1000000000 414634210 1000000000 383123142 1000000000 271152475 1000000000 94677793 1000000000 849283814 1000000000 129684709 1000000000 945091178 1000000000 89825852 1000000000 765358083 1000000000 595562970 1000000000 500278681 1000000000 346320633 1000000000 6067575 1000000000 877152942 1000000000 971285102 1000000000 457305811 1000000000 407056917 1000000000 930847940 1000000000 373786999 1000000000 473727714 1000000000 231555135 1000000000 421033969 1000000000 805145381 1000000000 820691571 1000000000 63811694 1000000000 415040720 1000000000 472667427 1000000000 387142027 1000000000 523320928 1000000000 285843873 1000000000 803879405 1000000000 682574180 1000000000 238354974 1000000000 244562733 1000000000 924359463 1000000000 476235536 1000000000 352632833 1000000000 84270239 1000000000 453323581 1000000000 757370594 1000000000 666592110 1000000000 958293432 1000000000 280048341 1000000000 718128588 1000000000 225222992 1000000000 940312066 1000000000 275486413 1000000000 777495659 1000000000 885367110 1000000000 954319672 1000000000 642505413 1000000000 171124875 1000000000 56261149 1000000000 347185334 1000000000 48472620 1000000000 538949886 1000000000 816939852 1000000000 342277575 1000000000 125201683 1000000000 648852823 1000000000 119769930 1000000000 854246815 1000000000 861536750 1000000000 154861247 1000000000 957780925 1000000000 20625395 1000000000 597573591 1000000000 684577893 1000000000 12913321 1000000000 25500989 1000000000 377257916 1000000000 478072201 1000000000 486774643 1000000000 755000965 1000000000 25241211 1000000000 587717123 1000000000 683148846 1000000000 781803413 1000000000 73628292 1000000000 66859202 1000000000 936465822 1000000000 903474724 1000000000 985318235 1000000000 387682029 1000000000 824874760 1000000000 767786204 1000000000 588915658 1000000000 646399063 1000000000 653217233 1000000000 796770031 1000000000 339600421 1000000000 945515681 1000000000 182004797 1000000000 987281152 1000000000 156086249 1000000000 11809106 1000000000 176184223 1000000000 28808321 1000000000 311238668 1000000000 359806740 1000000000 713332946 1000000000 27460123 1000000000 357901078 1000000000 538379547 1000000000 303550325 1000000000 867056441 1000000000 193187639 1000000000 911058320 1000000000 547321453 1000000000 996928053 1000000000 18831025 1000000000 77446114 1000000000 885529400 1000000000 550830157 1000000000 762946318 1000000000 340718303 1000000000 494415971 1000000000 413977395 1000000000 894475085 1000000000 637352260 1000000000 310595574 1000000000 671872136 1000000000 192335655 1000000000 770816629 1000000000 99291208 1000000000 612098054 1000000000 196134451 1000000000 867520481 1000000000 498669379 1000000000 627980188 1000000000 229671787 1000000000 633664394 1000000000 49836896 1000000000 24240310 1000000000 303537568 1000000000 376013929 1000000000 17619461 1000000000 606944571 1000000000 804958847 1000000000 14303275 1000000000 638602403 1000000000 513461069 1000000000 14024181 1000000000 218761849 1000000000 463769611 1000000000 89628844 1000000000 247091030 1000000000 919280494 1000000000 174066439 1000000000 942519775 1000000000 30726810 1000000000 34181250 1000000000 395646578 1000000000 830919288 1000000000 598052606 1000000000 656367872 1000000000 586985232 1000000000 602708841 1000000000 72765431 1000000000 970559955 1000000000 895468666 1000000000 353411285 1000000000 639919756 1000000000 374422336 1000000000 865114424 1000000000 778974389 1000000000 670269356 1000000000 451178787 1000000000 142794891 1000000000 917815425 1000000000 794144669 1000000000 359614341 1000000000 6784315 1000000000 333510146 1000000000 287724072 1000000000 17743332 1000000000 426646790 1000000000 596565427 1000000000 933990997 1000000000 476444411 1000000000 947094023 1000000000 860732944 1000000000 11937821 1000000000 377854801 1000000000 967080833 1000000000 672446384 1000000000 630296646 1000000000 503445450 1000000000 430319354 1000000000 601073018 1000000000 769487401 1000000000 1286556 1000000000 691619577 1000000000 486713550 1000000000 503967586 1000000000 800986907 1000000000 466085922 1000000000 25984483 1000000000 774043816 1000000000 183218533 1000000000 408281875 1000000000 772345749 1000000000 570528798 1000000000 668950691 1000000000 299237865 1000000000 439831607 1000000000 451801060 1000000000 461954009 1000000000 283337310 1000000000 760124 1000000000 19847822 1000000000 269959369 1000000000 431552789 1000000000 838701142 1000000000 11596792 1000000000 375787163 1000000000 754347621 1000000000 141157890 1000000000 191880559 1000000000 812014747 1000000000 170706839 1000000000 460384516 1000000000 56061153 1000000000 454571404 1000000000 417666711 1000000000 559766417 1000000000 996935325 1000000000 663067547 1000000000 472424341 1000000000 512318400 1000000000 472763984 1000000000 397354634 1000000000 4068090 1000000000 345477968 1000000000 577383773 1000000000 332308372 1000000000 145492427 1000000000 470269519 1000000000 569938365 1000000000 981487410 1000000000 968540866 1000000000 657293525 1000000000 286927979 1000000000 168646269 1000000000 471427888 1000000000 220849818 1000000000 224556304 1000000000 902864019 1000000000 307895504 1000000000 859733028 1000000000 424182964 1000000000 189336680 1000000000 424418628 1000000000 8170700 1000000000 281619218 1000000000 987719678 1000000000 25131684 1000000000 20286436 1000000000 882206235 1000000000 251829563 1000000000 831418487 1000000000 530872086 1000000000 965828749 1000000000 59471231 1000000000 374403480 1000000000 597804765 1000000000 636869298 1000000000 890954504 1000000000 9796783 1000000000 773022801 1000000000 697233566 1000000000 81599126 1000000000 696573935 1000000000 954129590 1000000000 1661595 1000000000 521291407 1000000000 23558520 1000000000 680969663 1000000000 538038531 1000000000 980600509 1000000000 628396676 1000000000 327036445 1000000000 413931488 1000000000 316075497 1000000000 37105818 1000000000 14059949 1000000000 243034198 1000000000 561081076 1000000000 809947778 1000000000 916669153 1000000000 627713510 1000000000 301635479 1000000000 665377603 1000000000 903670035 1000000000 750135446 1000000000 943637947 1000000000 698712235 1000000000 122492406 1000000000 21074611 1000000000 750772067 1000000000 477170738 1000000000 462256532 1000000000 752428301 1000000000 665564138 1000000000 263872988 1000000000 834550251 1000000000 91052897 1000000000 847783463 1000000000 362501729 1000000000 130089591 1000000000 673216868 1000000000 768978177 1000000000 528570571 1000000000 256171846 1000000000 272544126 1000000000 556402958 1000000000 545201103 1000000000 559709841 1000000000 303008421 1000000000 215452953 1000000000 556056978 1000000000 49193274 1000000000 206465985 1000000000 838513950 1000000000 529085754 1000000000 349827501 1000000000 26212445 1000000000 675178023 1000000000 644662701 1000000000 813686373 1000000000 459452776 1000000000 140452281 1000000000 685741933 1000000000 630205325 1000000000 144562101 1000000000 452192712 1000000000 712160737 1000000000 357329092 1000000000 302345835 1000000000 148818224 1000000000 477235931 1000000000 968729893 1000000000 605548933 1000000000 484084512 1000000000 957338684 1000000000 393189366 1000000000 860726335 1000000000 517815565 1000000000 809922417 1000000000 654999176 1000000000 53263672 1000000000 985028757 1000000000 442470206 1000000000 715876588 1000000000 221554599 1000000000 112996295 1000000000 904866074 1000000000 687172786 1000000000 826601794 1000000000 780014790 1000000000 854882751 1000000000 104460563 1000000000 760844947 1000000000 522433927 1000000000 161407316 1000000000 787613701 1000000000 773235750 1000000000 849676032 1000000000 174097476 1000000000 910528078 1000000000 775371651 1000000000 871704560 1000000000 971709082 1000000000 940377724 1000000000 1462930 1000000000 553144310 1000000000 89306762 1000000000 1362077 1000000000 559024652 1000000000 491236876 1000000000 87459847 1000000000 422855291 1000000000 840622934 1000000000 98696774 1000000000 643638566 1000000000 111490371 1000000000 189628508 1000000000 937203386 1000000000 659481842 1000000000 17941921 1000000000 551907445 1000000000 249950134 1000000000 334529987 1000000000 409378544 1000000000 148549651 1000000000 39877747 1000000000 954902237 1000000000 524929033 1000000000 944443826 1000000000 492319381 1000000000 990322270 1000000000 622820829 1000000000 560413258 1000000000 805759187 1000000000 604856553 1000000000 816982417 1000000000 142886137 1000000000 543953375 1000000000 155117610 1000000000 184149674 1000000000 313145352 1000000000 382771613 1000000000 710240480 1000000000 999936369 1000000000 941969903 1000000000 956719613 1000000000 827221753 1000000000 4860649 1000000000 575956180 1000000000 466971390 1000000000 763376928 1000000000 133718265 1000000000 950980029 1000000000 164327023 1000000000 904683675 1000000000 136027166 1000000000 649593871 1000000000 659393103 1000000000 614688133 1000000000 125521086 1000000000 343202488 1000000000 744038994 1000000000 511673212 1000000000 391050321 1000000000 141817311 1000000000 24491504 1000000000 184259546 1000000000 320950943 1000000000 18165095 1000000000 999142370 1000000000 228047895 1000000000 951434261 1000000000 737928087 1000000000 504315627 1000000000 793800007 1000000000 18282829 1000000000 721074636 1000000000 462633649 1000000000 10522605 1000000000 724201662 1000000000 19526948 1000000000 779753870 1000000000 633965363 1000000000 472312228 1000000000 335462133 1000000000 75597101 1000000000 546078088 1000000000 158457509 1000000000 396224302 1000000000 592742213 1000000000 876064994 1000000000 974085869 1000000000 8841009 1000000000 572171292 1000000000 748997814 1000000000 809880934 1000000000 14899419 1000000000 193069451 1000000000 994528022 1000000000 30818084 1000000000 212352806 1000000000 288894617 1000000000 554214696 1000000000 168590572 1000000000 463589467 1000000000 554214624 1000000000 16010909 1000000000 936578988 1000000000 809799731 1000000000 541403840 1000000000 821562424 1000000000 25394874 1000000000 336361083 1000000000 477294476 1000000000 584939362 1000000000 37890023 1000000000 441370338 1000000000 604958384 1000000000 691217134 1000000000 716541688 1000000000 550955895 1000000000 241436890 1000000000 292349043 1000000000 396576793 1000000000 115141498 1000000000 70151538 1000000000 112135886 1000000000 147850619 1000000000 58765494 1000000000 958807676 1000000000 609708451 1000000000 330822702 1000000000 672871118 1000000000 889127654 1000000000 512170931 1000000000 480296270 1000000000 458400613 1000000000 566943933 1000000000 834050597 1000000000 382741638 1000000000 711083780 1000000000 443663188 1000000000 589482424 1000000000 223512033 1000000000 57674413 1000000000 3679069 1000000000 330955303 1000000000 983451 1000000000 129331474 1000000000 5340796 1000000000 792191741 1000000000 40599851 1000000000 199876733 1000000000 916841881 1000000000 149237095 1000000000 468195637 1000000000 264284265 1000000000 772080675 1000000000 530799538 1000000000 512095641 1000000000 11595662 1000000000 183086404 1000000000 785434548 1000000000 159610035 1000000000 680346175 1000000000 89788577 1000000000 556629313 1000000000 579405319 1000000000 872052432 1000000000 476697934 1000000000 938685130 1000000000 187485373 1000000000 965895927 1000000000 621049763 1000000000 262848027 1000000000 381909840 1000000000 126478000 1000000000 696380715 1000000000 613632136 1000000000 980149511 1000000000 116085320 1000000000 313465160 1000000000 793504683 1000000000 153353968 1000000000 608746242 1000000000 682217771 1000000000 347163843 1000000000 794176979 1000000000 329432540 1000000000 982440842 1000000000 690981351 1000000000 885089748 1000000000 407584900 1000000000 898225569 1000000000 379762732 1000000000 483282268 1000000000 220147218 1000000000 126567212 1000000000 902472502 1000000000 645581620 1000000000 549445981 1000000000 430217947 1000000000 167953941 1000000000 76335722 1000000000 761218883 1000000000 311870678 1000000000 949570426 1000000000 466717955 1000000000 657299270 1000000000 966145967 1000000000 996837690 1000000000 787638219 1000000000 699522328 1000000000 508598441 1000000000 67568351 1000000000 590559985 1000000000 749872943 1000000000 277911274 1000000000 33446064 1000000000 916115516 1000000000 327712172 1000000000 63559763 1000000000 88813558 1000000000 132666825 1000000000 574889492 1000000000 20072151 1000000000 88014099 1000000000 22302321 1000000000 97632826 1000000000 49136075 1000000000 18570255 1000000000 170172884 1000000000 361729 1000000000 491809275 1000000000 403475280 1000000000 250329600 1000000000 18018135 1000000000 924032719 1000000000 534004378 1000000000 178741638 1000000000 356789607 1000000000 578644342 1000000000 391720365 1000000000 988960064 1000000000 799465630 1000000000 319633957 1000000000 172657090 1000000000 827721191 1000000000 707469442 1000000000 680983962 1000000000 372193530 1000000000 765259722 1000000000 17667464 1000000000 531749682 1000000000 934995369 1000000000 761823460 1000000000 561531482 1000000000 301351700 1000000000 659888878 1000000000 278961516 1000000000 489740393 1000000000 560447639 1000000000 168881541 1000000000 129165950 1000000000 38240033 1000000000 858747861 1000000000 113955464 1000000000 638759445 1000000000 338989342 1000000000 755465540 1000000000 996139202 1000000000 517251596 1000000000 167909240 1000000000 27056149 1000000000 754409212 1000000000 782022124 1000000000 63728832 1000000000 873956000 1000000000 7481890 1000000000 892249579 1000000000 323503004 1000000000 451033796 1000000000 861875287 1000000000 958462699 1000000000 743225984 1000000000 898392867 1000000000 582298479 1000000000 770853408 1000000000 596004191 1000000000 767862929 1000000000 585629408 1000000000 921266618 1000000000 152323335 1000000000 589726255 1000000000 274204980 1000000000 314997764 1000000000 447515226 1000000000 336939285 1000000000 997744158 1000000000 316064378 1000000000 370911663 1000000000 277590475 1000000000 866277752 1000000000 355917314 1000000000 695662735 1000000000 235380586 1000000000 807283413 1000000000 481675971 1000000000 747157296 1000000000 220890975 1000000000 589024509 1000000000 782419116 1000000000 332053060 1000000000 292839879 1000000000 60342604 1000000000 754809799 1000000000 282640786 1000000000 177974349 1000000000 830874662 1000000000 965536578 1000000000 163862845 1000000000 198244887 1000000000 10883874 1000000000 79917935 1000000000 131405377 1000000000 669888879 1000000000 784754931 1000000000 609220547 1000000000 6154144 1000000000 23168632 1000000000 510712772 1000000000 65163754 1000000000 595203397 1000000000 396453010 1000000000 22966386 1000000000 671603827 1000000000 982557086 1000000000 14825961 1000000000 261518458 1000000000 198306452 1000000000 852137899 1000000000 120273169 1000000000 823222016 1000000000 3592582 1000000000 452933358 1000000000 289989841 1000000000 208532150 1000000000 33732663 1000000000 60798169 1000000000 519030133 1000000000 40906002 1000000000 122995397 1000000000 499390189 1000000000 550303875 1000000000 964105440 1000000000 976145987 1000000000 969953012 1000000000 769292974 1000000000 263592256 1000000000 453304980 1000000000 73577820 1000000000 701440671 1000000000 892636969 1000000000 436430791 1000000000 556087453 1000000000 810018872 1000000000 469924447 1000000000 14678660 1000000000 877349227 1000000000 877327889 1000000000 215976971 1000000000 357713110 1000000000 819280999 1000000000 49634232 1000000000 915899986 1000000000 978469926 1000000000 22359824 1000000000 745200632 1000000000 1027317 1000000000 931227826 1000000000 875733573 1000000000 494523305 1000000000 351778903 1000000000 9434307 1000000000 336662585 1000000000 792681583 1000000000 425574529 1000000000 352059422 1000000000 707070616 1000000000 226180507 1000000000 957536427 1000000000 909526626 1000000000 192439002 1000000000 147814023 1000000000 824416192 1000000000 346426544 1000000000 634791808 1000000000 24588547 1000000000 101877073 1000000000 405000530 1000000000 648303164 1000000000 859163062 1000000000 219200388 1000000000 704015701 1000000000 520631809 1000000000 6936550 1000000000 351847594 1000000000 482970399 1000000000 630558395 1000000000 701733657 1000000000 715451752 1000000000 191182277 1000000000 715143712 1000000000 851005764 1000000000 558770217 1000000000 251860916 1000000000 637820644 1000000000 237744334 1000000000 127885909 1000000000 423496854 1000000000 337504765 1000000000 635385734 1000000000 397309887 1000000000 150594443 1000000000 5464362 1000000000 78604406 1000000000 87611105 1000000000 112565487 1000000000 978223396 1000000000 844147844 1000000000 606454216 1000000000 176963576 1000000000 466127901 1000000000 74351411 1000000000 881904559 1000000000 597825724 1000000000 31940480 1000000000 956415843 1000000000 560941902 1000000000 360454922 1000000000 709779121 1000000000 349559507 1000000000 71638827 1000000000 845941508 1000000000 31296428 1000000000 1001026 1000000000 718000079 1000000000 871981980 1000000000 230068639 1000000000 238187746 1000000000 126334340 1000000000 752572400 1000000000 100594414 1000000000 750122625 1000000000 447788922 1000000000 923937898 1000000000 550281977 1000000000 401900652 1000000000 63039336 1000000000 861059145 1000000000 331669256 1000000000 394681318 1000000000 345287250 1000000000 546122612 1000000000 132154753 1000000000 478052766 1000000000 681070695 1000000000 473979523 1000000000 9948355 1000000000 860811984 1000000000 813998850 1000000000 764345251 1000000000 14694281 1000000000 660011694 1000000000 46797894 1000000000 613040570 1000000000 696795194 1000000000 890454665 1000000000 368980031 1000000000 565472782 1000000000 618975194 1000000000 24939043 1000000000 190357535 1000000000 190512338 1000000000 610088268 1000000000 648045934 1000000000 279647679 1000000000 163157379 1000000000 591071588 1000000000 163130220 1000000000 26291552 1000000000 218592025 1000000000 11649216 1000000000 215467422 1000000000 281615815 1000000000 980634072 1000000000 591483953 1000000000 23814153 1000000000 551064426 1000000000 419323844 1000000000 471973714 1000000000 80425961 1000000000 509781034 1000000000 745401263 1000000000 867299103 1000000000 358635053 1000000000 177903799 1000000000 565527679 1000000000 376040515 1000000000 172332948 1000000000 33237288 1000000000 404578966 1000000000 430624940 1000000000 817667204 1000000000 700483864 1000000000 83467823 1000000000 761378634 1000000000 21513380 1000000000 328733949 1000000000 754558323 1000000000 998276204 1000000000 200251083 1000000000 13723172 1000000000 47531598 1000000000 955033616 1000000000 237392598 1000000000 812252755 1000000000 479272251 1000000000 859589400 1000000000 43676411 1000000000 257687342 1000000000 236671114 1000000000 358174830 1000000000 524052471 1000000000 333136025 1000000000 239363935 1000000000 458636873 1000000000 399385790 1000000000 755755114 1000000000 852992059 1000000000 885771524 1000000000 305295881 1000000000 262923109 1000000000 529523467 1000000000 714549718 1000000000 345841487 1000000000 436430272 1000000000 420651047 1000000000 991583786 1000000000 45807185 1000000000 783999197 1000000000 959844043 1000000000 761503352 1000000000 166671783 1000000000 600431746 1000000000 570173892 1000000000 669617561 1000000000 945157052 1000000000 204276107 1000000000 34189822 1000000000 42892282 1000000000 921042103 1000000000 36047933 1000000000 466606134 1000000000 648656220 1000000000 11297731 1000000000 269373104 1000000000 651694717 1000000000 789606364 1000000000 980830380 1000000000 121384994 1000000000 799715906 1000000000 734584852 1000000000 660283100 1000000000 816436047 1000000000 494763229 1000000000 326336280 1000000000 827785092 1000000000 128135845 1000000000 159678110 1000000000 508594847 1000000000 719407590 1000000000 984578667 1000000000 1986288 1000000000 64832600 1000000000 663572520 1000000000 722737098 1000000000 203207104 1000000000 769362404 1000000000 481614903 1000000000 287173057 1000000000 975971784 1000000000 59041324 1000000000 611392763 1000000000 726544781 1000000000 555546127 1000000000 909392236 1000000000 749973131 1000000000 591293004 1000000000 462650712 1000000000 866101944 1000000000 27777079 1000000000 26398303 1000000000 456676843 1000000000 689296627 1000000000 24553575 1000000000 691613547 1000000000 994239056 1000000000 23969829 1000000000 777794988 1000000000 31772353 1000000000 376598854 1000000000 279270574 1000000000 449792304 1000000000 205600895 1000000000 997014454 1000000000 428430709 1000000000 428915425 1000000000 158484307 1000000000 945813624 1000000000 333642663 1000000000 560360043 1000000000 274183398 1000000000 165081797 1000000000 127441026 1000000000 887462045 1000000000 538558549 1000000000 229855137 1000000000 104706613 1000000000 22485199 1000000000 575054109 1000000000 875732034 1000000000 25846695 1000000000 874688850 1000000000 601737874 1000000000 815514700 1000000000 147514825 1000000000 765153022 1000000000 434471247 1000000000 546881911 1000000000 705476535 1000000000 27058421 1000000000 636487305 1000000000 101015770 1000000000 38981420 1000000000 154442577 1000000000 960152548 1000000000 616823936 1000000000 423682882 1000000000 379103866 1000000000 504994159 1000000000 137111191 1000000000 380998025 1000000000 528373182 1000000000 840179047 1000000000 617502261 1000000000 872563012 1000000000 233328626 1000000000 516097149 1000000000 493387323 1000000000 98800748 1000000000 181414575 1000000000 730101810 1000000000 509326123 1000000000 22204126 1000000000 996576712 1000000000 986989339 1000000000 198190509 1000000000 953379309 1000000000 19239130 1000000000 450077665 1000000000 515010367 1000000000 434829235 1000000000 793007262 1000000000 132236524 1000000000 350586608 1000000000 198680313 1000000000 154273706 1000000000 109832378 1000000000 486735179 1000000000 739832326 1000000000 167526469 1000000000 35478925 1000000000 239717803 1000000000 444471865 1000000000 121208899 1000000000 870178501 1000000000 596865329 1000000000 293164623 1000000000 67455655 1000000000 782286883 1000000000 299746374 1000000000 408060602 1000000000 649302503 1000000000 963800775 1000000000 388128803 1000000000 36125421 1000000000 213146160 1000000000 492308439 1000000000 134363702 1000000000 740062890 1000000000 18093546 1000000000 247959651 1000000000 683565498 1000000000 994901933 1000000000 101308610 1000000000 260568500 1000000000 48401540 1000000000 800241737 1000000000 438178586 1000000000 376907006 1000000000 777190608 1000000000 57527783 1000000000 564664459 1000000000 564254732 1000000000 994647444 1000000000 935500631 1000000000 399692129 1000000000 508455938 1000000000 450558237 1000000000 978110889 1000000000 457898336 1000000000 327322677 1000000000 912312195 1000000000 603096683 1000000000 776992855 1000000000 643347571 1000000000 51713855 1000000000 201553103 1000000000 71031546 1000000000 753508747 1000000000 341246538 1000000000 215606540 1000000000 243327700 1000000000 91053956 1000000000 893484806 1000000000 343946947 1000000000 387931096 1000000000 968970190 1000000000 606494236 1000000000 83912898 1000000000 301590669 1000000000 768899504 1000000000 372819893 1000000000 402890199 1000000000 33158636 1000000000 421380098 1000000000 637440670 1000000000 7611301 1000000000 44128068 1000000000 990368019 1000000000 261807908 1000000000 769408160 1000000000 795146473 1000000000 658008134 1000000000 803544466 1000000000 966202242 1000000000 268061178 1000000000 414755897 1000000000 750423341 1000000000 434450617 1000000000 23665105 1000000000 110848019 1000000000 321044474 1000000000 850119070 1000000000 122105356 1000000000 474962663 1000000000 614666505 1000000000 322586869 1000000000 628868741 1000000000 406914664 1000000000 617100516 1000000000 941540016 1000000000 608860256 1000000000 823805190 1000000000 695095398 1000000000 376291965 1000000000 842712490 1000000000 612776058 1000000000 105208995 1000000000 872767433 1000000000 145851980 1000000000 344512508 1000000000 267663463 1000000000 488716843 1000000000 386899910 1000000000 758031074 1000000000 616871739 1000000000 652625649 1000000000 998140864 1000000000 178011320 1000000000 989731307 1000000000 863331830 1000000000 872749018 1000000000 167847034 1000000000 454944101 1000000000 866108000 1000000000 106873439 1000000000 300436773 1000000000 494631646 1000000000 558748523 1000000000 873303818 1000000000 711842691 1000000000 805285948 1000000000 529182287 1000000000 582329375 1000000000 755952841 1000000000 890403362 1000000000 858576906 1000000000 441031299 1000000000 230130289 1000000000 638570766 1000000000 766926255 1000000000 613186207 1000000000 38344105 1000000000 921700794 1000000000 741208946 1000000000 33872217 1000000000 294745146 1000000000 283146564 1000000000 250986454 1000000000 55201581 1000000000 803696452 1000000000 191829011 1000000000 726285874 1000000000 187130935 1000000000 984799491 1000000000 509084998 1000000000 174799268 1000000000 340067411 1000000000 955994483 1000000000 28953038 1000000000 803801613 1000000000 614435382 1000000000 442869901 1000000000 742944769 1000000000 779829767 1000000000 691337314 1000000000 900936626 1000000000 770335134 1000000000 39864790 1000000000 273436001 1000000000 863492895 1000000000 24291058 1000000000 683400496 1000000000 278660252 1000000000 702165005 1000000000 39607934 1000000000 310811147 1000000000 365656196 1000000000 997196568 1000000000 999918951 1000000000 914310882 1000000000 6304663 1000000000 30383632 1000000000 505178976 1000000000 335896875 1000000000 721478177 1000000000 183413036 1000000000 513779828 1000000000 758864004 1000000000 215062948 1000000000 719008393 1000000000 927170256 1000000000 513794957 1000000000 629626923 1000000000 678258023 1000000000 949429464 1000000000 898498694 1000000000 9481808 1000000000 390460330 1000000000 565528578 1000000000 12079641 1000000000 137451039 1000000000 885980091 1000000000 500921489 1000000000 747850286 1000000000 57218707 1000000000 858478554 1000000000 66875715 1000000000 480230695 1000000000 263641017 1000000000 827487329 1000000000 630423840 1000000000 259963490 1000000000 989119598 1000000000 999295943 1000000000 155773989 1000000000 432504125 1000000000 551680385 1000000000 8695031 1000000000 823251145 1000000000 681612114 1000000000 196281200 1000000000 86589554 1000000000 71735003 1000000000 389036908 1000000000 231650352 1000000000 29352754 1000000000 560026967 1000000000 474204048 1000000000 312909945 1000000000 803189684 1000000000 600494555 1000000000 608219557 1000000000 204387210 1000000000 835266350 1000000000 369876668 1000000000 395551331 1000000000 934326266 1000000000 14287684 1000000000 277436827 1000000000 946089683 1000000000 86262372 1000000000 877137572 1000000000 30499655 1000000000 830078895 1000000000 443217293 1000000000 453190562 1000000000 27205393 1000000000 248425719 1000000000 794051310 1000000000 145951496 1000000000 35784386 1000000000 734386952 1000000000 610055527 1000000000 272035415 1000000000 549331902 1000000000 795380271 1000000000 916501191 1000000000 936286485 1000000000 26078455 1000000000 27652210 1000000000 794960162 1000000000 512620560 1000000000 780475322 1000000000 936851379 1000000000 652294669 1000000000 682617440 1000000000 367843340 1000000000 530805090 1000000000 529518692 1000000000 133176645 1000000000 375599528 1000000000 701841716 1000000000 769880575 1000000000 320515192 1000000000 495585218 1000000000 332114967 1000000000 409195255 1000000000 947525747 1000000000 514106372 1000000000 552347694 1000000000 32508952 1000000000 993310479 1000000000 464770733 1000000000 505455627 1000000000 11914530 1000000000 654240082 1000000000 268635683 1000000000 44954723 1000000000 45601477 1000000000 776296169 1000000000 287113566 1000000000 13543899 1000000000 991429981 1000000000 665308686 1000000000 14002060 1000000000 215931681 1000000000 424691634 1000000000 616202220 1000000000 270311424 1000000000 875006217 1000000000 771317133 1000000000 747970226 1000000000 546457632 1000000000 564686830 1000000000 734725952 1000000000 131262746 1000000000 267203063 1000000000 460768674 1000000000 370814127 1000000000 320138660 1000000000 221820821 1000000000 182713051 1000000000 143900722 1000000000 630931748 1000000000 66137516 1000000000 155248595 1000000000 647590135 1000000000 459304525 1000000000 424095996 1000000000 261300322 1000000000 438653805 1000000000 613583499 1000000000 197977125 1000000000 782125850 1000000000 659206685 1000000000 707080064 1000000000 203281224 1000000000 463384558 1000000000 239602823 1000000000 9115094 1000000000 477913431 1000000000 146193988 1000000000 685410536 1000000000 421587545 1000000000 355877655 1000000000 316290635 1000000000 503968060 1000000000 718511080 1000000000 798219985 1000000000 779678438 1000000000 683873883 1000000000 479584419 1000000000 174288051 1000000000 752740877 1000000000 714134261 1000000000 994585137 1000000000 840528113 1000000000 72192326 1000000000 518116804 1000000000 290006099 1000000000 731317950 1000000000 755124235 1000000000 16075432 1000000000 271213551 1000000000 84485962 1000000000 935942948 1000000000 818424187 1000000000 886621451 1000000000 723472082 1000000000 409017121 1000000000 6705996 1000000000 538598289 1000000000 673193176 1000000000 258728572 1000000000 454417169 1000000000 245070863 1000000000 840151859 1000000000 559680860 1000000000 46071970 1000000000 771021954 1000000000 369558892 1000000000 946643817 1000000000 348918937 1000000000 713660325 1000000000 400310710 1000000000 245288920 1000000000 205497203 1000000000 550365698 1000000000 19175354 1000000000 257454530 1000000000 35998943 1000000000 162133339 1000000000 157497143 1000000000 101279137 1000000000 735914526 1000000000 53875148 1000000000 120975499 1000000000 635011731 1000000000 428949575 1000000000 33288735 1000000000 148354035 1000000000 687303889 1000000000 653077964 1000000000 29913156 1000000000 46158366 1000000000 964238064 1000000000 751999361 1000000000 642447253 1000000000 677371461 1000000000 972316599 1000000000 961730049 1000000000 201541475 1000000000 233928166 1000000000 165475007 1000000000 590536662 1000000000 19129825 1000000000 157654513 1000000000 939483112 1000000000 269816593 1000000000 868726923 1000000000 585935057 1000000000 41688509 1000000000 469946079 1000000000 261725757 1000000000 444753233 1000000000 219077819 1000000000 46535413 1000000000 57272577 1000000000 438944174 1000000000 474710485 1000000000 43593447 1000000000 327045766 1000000000 602166340 1000000000 725228956 1000000000 75084997 1000000000 46854308 1000000000 10044743 1000000000 704107522 1000000000 721786499 1000000000 850857959 1000000000 516039677 1000000000 912148135 1000000000 144136897 1000000000 642607477 1000000000 5165081 1000000000 47165539 1000000000 235806167 1000000000 372504561 1000000000 324313378 1000000000 3538657 1000000000 254582575 1000000000 558216653 1000000000 751799343 1000000000 13977123 1000000000 23251894 1000000000 312216435 1000000000 353724553 1000000000 118488091 1000000000 192117690 1000000000 834801603 1000000000 610541040 1000000000 262022407 1000000000 542029893 1000000000 243022411 1000000000 230498475 1000000000 315538865 1000000000 68401393 1000000000 499629330 1000000000 527460005 1000000000 565187566 1000000000 313773537 1000000000 832892496 1000000000 3180701 1000000000 807910472 1000000000 212511793 1000000000 533477415 1000000000 978400048 1000000000 252649110 1000000000 739459001 1000000000 723512399 1000000000 649159903 1000000000 578845739 1000000000 206169375 1000000000 500075546 1000000000 280338273 1000000000 942585876 1000000000 282968021 1000000000 949995990 1000000000 527770795 1000000000 980714619 1000000000 752429810 1000000000 301219757 1000000000 792343021 1000000000 702607319 1000000000 932720094 1000000000 297424023 1000000000 110411001 1000000000 543593342 1000000000 325073969 1000000000 801289910 1000000000 492970576 1000000000 559468163 1000000000 19043984 1000000000 648962925 1000000000 346337168 1000000000 673917018 1000000000 935793791 1000000000 909921751 1000000000 752998541 1000000000 593797319 1000000000 617859566 1000000000 398041324 1000000000 71949823 1000000000 497326986 1000000000 928888883 1000000000 694157583 1000000000 901526353 1000000000 510558965 1000000000 674531538 1000000000 350757804 1000000000 16534835 1000000000 60964532 1000000000 682271212 1000000000 457453322 1000000000 263667281 1000000000 828875628 1000000000 56149997 1000000000 916217910 1000000000 135503746 1000000000 717595770 1000000000 302200943 1000000000 467775753 1000000000 863495486 1000000000 673950880 1000000000 540169940 1000000000 56554827 1000000000 268367146 1000000000 884490259 1000000000 833262841 1000000000 369046116 1000000000 961506985 1000000000 183840857 1000000000 635042081 1000000000 125603373 1000000000 889661295 1000000000 89130224 1000000000 176821733 1000000000 813234999 1000000000 7819361 1000000000 54428404 1000000000 622872489 1000000000 725688912 1000000000 268697913 1000000000 348791126 1000000000 685947081 1000000000 431009620 1000000000 437079564 1000000000 411408555 1000000000 46912018 1000000000 861701261 1000000000 926899379 1000000000 546738236 1000000000 898970734 1000000000 555676578 1000000000 795470653 1000000000 84739870 1000000000 44489466 1000000000 430623208 1000000000 381279344 1000000000 712777496 1000000000 794127034 1000000000 361935772 1000000000 707075484 1000000000 762303997 1000000000 954465369 1000000000 380026414 1000000000 159005340 1000000000 266933906 1000000000 31585051 1000000000 525616334 1000000000 531441720 1000000000 959114092 1000000000 472744794 1000000000 881363599 1000000000 270914636 1000000000 4483941 1000000000 833418040 1000000000 35435186 1000000000 996091245 1000000000 269361920 1000000000 835873898 1000000000 937310718 1000000000 47523253 1000000000 265447826 1000000000 313966052 1000000000 599165818 1000000000 835709612 1000000000 742444571 1000000000 532832426 1000000000 30272728 1000000000 265855601 1000000000 749485094 1000000000 141705856 1000000000 720774050 1000000000 967849338 1000000000 162686656 1000000000 351648217 1000000000 981479394 1000000000 211302939 1000000000 43668061 1000000000 40740123 1000000000 1851686 1000000000 25493023 1000000000 16243272 1000000000 616641518 1000000000 550617652 1000000000 636803417 1000000000 44203415 1000000000 478301639 1000000000 432264279 1000000000 180684012 1000000000 892721986 1000000000 971885274 1000000000 165467185 1000000000 567417230 1000000000 121848118 1000000000 322063061 1000000000 650382696 1000000000 4393590 1000000000 165375002 1000000000 1495036 1000000000 615731972 1000000000 260994569 1000000000 33254058 1000000000 810541637 1000000000 564802712 1000000000 395495234 1000000000 633724928 1000000000 436273625 1000000000 825856393 1000000000 974309575 1000000000 623768958 1000000000 983646953 1000000000 926854867 1000000000 376861619 1000000000 295165170 1000000000 667001305 1000000000 436041037 1000000000 607329591 1000000000 93965644 1000000000 801474219 1000000000 329150350 1000000000 472055484 1000000000 95879017 1000000000 5110872 1000000000 666705186 1000000000 655757779 1000000000 395616326 1000000000 902603251 1000000000 1254932 1000000000 596426858 1000000000 993915017 1000000000 634186870 1000000000 26245894 1000000000 768901748 1000000000 212836269 1000000000 149773650 1000000000 687528416 1000000000 206141540 1000000000 965486396 1000000000 136095583 1000000000 720288254 1000000000 368643067 1000000000 23554761 1000000000 807900443 1000000000 30204126 1000000000 661520153 1000000000 321685659 1000000000 794038363 1000000000 431520425 1000000000 954915970 1000000000 918108884 1000000000 817308762 1000000000 643808987 1000000000 153738648 1000000000 669225011 1000000000 547723940 1000000000 792308475 1000000000 5274222 1000000000 349534326 1000000000 296345910 1000000000 518672706 1000000000 23137374 1000000000 329937337 1000000000 337107498 1000000000 759896302 1000000000 754885490 1000000000 194938665 1000000000 16676460 1000000000 555041454 1000000000 313667173 1000000000 627914017 1000000000 491752093 1000000000 520652892 1000000000 251376421 1000000000 438011113 1000000000 290244305 1000000000 51219710 1000000000 346498517 1000000000 166597447 1000000000 729901801 1000000000 798662927 1000000000 775968554 1000000000 554273438 1000000000 47900747 1000000000 536947708 1000000000 88633840 1000000000 480846387 1000000000 667274256 1000000000 646377632 1000000000 13198735 1000000000 488980961 1000000000 914679925 1000000000 29374383 1000000000 3003954 1000000000 222233294 1000000000 549851358 1000000000 15354298 1000000000 478858999 1000000000 672449709 1000000000 6184963 1000000000 346494334 1000000000 258985735 1000000000 70189356 1000000000 113051450 1000000000 827522140 1000000000 56812832 1000000000 994555971 1000000000 60155366 1000000000 465024649 1000000000 998812686 1000000000 308822826 1000000000 857452898 1000000000 594871787 1000000000 349780678 1000000000 37285283 1000000000 73045783 1000000000 29125868 1000000000 135072326 1000000000 955603200 1000000000 648320732 1000000000 932018242 1000000000 819874639 1000000000 885303137 1000000000 579605454 1000000000 825823326 1000000000 989148468 1000000000 321012983 1000000000 116455507 1000000000 898065450 1000000000 153009648 1000000000 505956415 1000000000 755124427 1000000000 903296714 1000000000 185184068 1000000000 483966400 1000000000 998454047 1000000000 88178038 1000000000 396044722 1000000000 396365559 1000000000 123113073 1000000000 125410466 1000000000 455979091 1000000000 967484023 1000000000 747426502 1000000000 123160452 1000000000 995474495 1000000000 192845375 1000000000 554995102 1000000000 793611957 1000000000 121889771 1000000000 998805974 1000000000 53522696 1000000000 507206928 1000000000 308897872 1000000000 608074403 1000000000 174343122 1000000000 231674503 1000000000 464898359 1000000000 940118355 1000000000 227813545 1000000000 769859168 1000000000 107833374 1000000000 255485387 1000000000 602740523 1000000000 925595748 1000000000 446852670 1000000000 488545304 1000000000 553523080 1000000000 907094044 1000000000 702944467 1000000000 604069903 1000000000 58579890 1000000000 814841948 1000000000 194185229 1000000000 898066144 1000000000 973297316 1000000000 241627799 1000000000 329969528 1000000000 227106562 1000000000 23332986 1000000000 927126053 1000000000 846816918 1000000000 620730698 1000000000 560914640 1000000000 470579772 1000000000 999609647 1000000000 45043516 1000000000 782024991 1000000000 496322708 1000000000 726439981 1000000000 892758768 1000000000 303821390 1000000000 771549796 1000000000 577911289 1000000000 710857820 1000000000 704442525 1000000000 952656463 1000000000 623711070 1000000000 753782692 1000000000 935517996 1000000000 508500970 1000000000 24014113 1000000000 95427527 1000000000 658945896 1000000000 585153807 1000000000 840335376 1000000000 391624692 1000000000 591000726 1000000000 254216584 1000000000 396761443 1000000000 736822494 1000000000 776738140 1000000000 827253986 1000000000 614502901 1000000000 953679116 1000000000 59746971 1000000000 424833311 1000000000 123331819 1000000000 924709452 1000000000 680651380 1000000000 444294399 1000000000 770925751 1000000000 919274031 1000000000 396129899 1000000000 319609057 1000000000 735820736 1000000000 334655319 1000000000 867596820 1000000000 840882759 1000000000 541580707 1000000000 52485056 1000000000 218808739 1000000000 157940618 1000000000 266866301 1000000000 989370549 1000000000 68017651 1000000000 97007193 1000000000 986169651 1000000000 932534452 1000000000 206132481 1000000000 709987224 1000000000 978702572 1000000000 95023794 1000000000 471836489 1000000000 552343820 1000000000 452601010 1000000000 320542694 1000000000 247471365 1000000000 940319460 1000000000 455567754 1000000000 447833668 1000000000 656762011 1000000000 177153896 1000000000 917341488 1000000000 665123199 1000000000 341505341 1000000000 883534957 1000000000 871223709 1000000000 384575971 1000000000 861212788 1000000000 318732878 1000000000 816481472 1000000000 674519419 1000000000 147276402 1000000000 31712604 1000000000 725773319 1000000000 400920462 1000000000 963221484 1000000000 779043465 1000000000 174437270 1000000000 700621887 1000000000 146172397 1000000000 155585715 1000000000 970859892 1000000000 920825767 1000000000 954133939 1000000000 88588079 1000000000 776440746 1000000000 46531199 1000000000 579459660 1000000000 393844452 1000000000 166417815 1000000000 938882562 1000000000 267071292 1000000000 581694549 1000000000 169213971 1000000000 970096703 1000000000 36221312 1000000000 914204556 1000000000 379418603 1000000000 684019195 1000000000 13778971 1000000000 19650569 1000000000 706507801 1000000000 30788165 1000000000 454713428 1000000000 697630717 1000000000 110094049 1000000000 849404313 1000000000 719103024 1000000000 15807780 1000000000 407376535 1000000000 279300036 1000000000 819560608 1000000000 920193309 1000000000 873221167 1000000000 953693161 1000000000 896730574 1000000000 958222628 1000000000 43250931 1000000000 912987481 1000000000 2478581 1000000000 138006084 1000000000 124814665 1000000000 837952270 1000000000 915736865 1000000000 540944416 1000000000 847967307 1000000000 873713979 1000000000 96602919 1000000000 185824497 1000000000 672510234 1000000000 640399340 1000000000 323659032 1000000000 642019335 1000000000 810483927 1000000000 427474003 1000000000 688996790 1000000000 694040332 1000000000 160138529 1000000000 140675825 1000000000 262592355 1000000000 940737525 1000000000 325501688 1000000000 329163186 1000000000 849170843 1000000000 796308002 1000000000 652523318 1000000000 106637063 1000000000 137494901 1000000000 914801004 1000000000 665179906 1000000000 105483738 1000000000 143447623 1000000000 190231499 1000000000 441295090 1000000000 368443222 1000000000 265720779 1000000000 30344717 1000000000 18056036 1000000000 758878207 1000000000 380292679 1000000000 657694669 1000000000 519817928 1000000000 233567610 1000000000 565530447 1000000000 895247201 1000000000 260286232 1000000000 25444230 1000000000 223901231 1000000000 504529370 1000000000 463081489 1000000000 666114773 1000000000 621773694 1000000000 474193661 1000000000 530797112 1000000000 764209006 1000000000 675338235 1000000000 149440356 1000000000 988396252 1000000000 148748656 1000000000 794637246 1000000000 727490661 1000000000 653514279 1000000000 80275944 1000000000 633666589 1000000000 679861478 1000000000 793916783 1000000000 896972140 1000000000 949096942 1000000000 553690317 1000000000 158069733 1000000000 642036428 1000000000 472605679 1000000000 677928466 1000000000 890925842 1000000000 98931956 1000000000 810876527 1000000000 854610625 1000000000 195331375 1000000000 940524021 1000000000 597056706 1000000000 233430928 1000000000 999578311 1000000000 943081551 1000000000 80032947 1000000000 730846237 1000000000 109579914 1000000000 692192808 1000000000 361710515 1000000000 96568630 1000000000 805594539 1000000000 361211286 1000000000 180542346 1000000000 731553504 1000000000 398886235 1000000000 717774471 1000000000 318532355 1000000000 575389045 1000000000 308945929 1000000000 989122850 1000000000 600697151 1000000000 76648961 1000000000 302091225 1000000000 92167726 1000000000 873677877 1000000000 80316614 1000000000 67528362 1000000000 573865897 1000000000 263602244 1000000000 23998751 1000000000 707021074 1000000000 503744418 1000000000 512239743 1000000000 957450526 1000000000 553184480 1000000000 80769499 1000000000 788214048 1000000000 443104665 1000000000 132970446 1000000000 580052871 1000000000 457451324 1000000000 967310318 1000000000 371913791 1000000000 789353529 1000000000 597260199 1000000000 568890174 1000000000 881443061 1000000000 15169140 1000000000 120769461 1000000000 635032210 1000000000 532097866 1000000000 264146251 1000000000 66281159 1000000000 501810976 1000000000 487323498 1000000000 390928375 1000000000 943524876 1000000000 228207131 1000000000 428915056 1000000000 669170481 1000000000 555939345 1000000000 232194652 1000000000 45160475 1000000000 93251939 1000000000 936427288 1000000000 801190471 1000000000 985746882 1000000000 730046590 1000000000 329545958 1000000000 563648365 1000000000 578659218 1000000000 265734859 1000000000 119355041 1000000000 924320529 1000000000 288118132 1000000000 807597563 1000000000 888685583 1000000000 13230560 1000000000 926328256 1000000000 55497610 1000000000 932722960 1000000000 317882027 1000000000 281356970 1000000000 8222856 1000000000 318982461 1000000000 993639348 1000000000 224533743 1000000000 736460176 1000000000 991658269 1000000000 67543276 1000000000 413390716 1000000000 949514104 1000000000 724960920 1000000000 33635418 1000000000 882986839 1000000000 947071951 1000000000 602989 1000000000 444028221 1000000000 972422005 1000000000 726210038 1000000000 163692277 1000000000 39176066 1000000000 783024482 1000000000 779848833 1000000000 593354693 1000000000 39698622 1000000000 388242422 1000000000 790669504 1000000000 369796712 1000000000 291921948 1000000000 986867109 1000000000 112812902 1000000000 287173072 1000000000 903989592 1000000000 23469216 1000000000 906573654 1000000000 165488049 1000000000 40140340 1000000000 837332164 1000000000 9825706 1000000000 47027988 1000000000 676567384 1000000000 492861785 1000000000 22780685 1000000000 732210879 1000000000 551949826 1000000000 497777208 1000000000 269275256 1000000000 248867540 1000000000 871041138 1000000000 679761741 1000000000 55894343 1000000000 384813888 1000000000 251899920 1000000000 438166745 1000000000 91901444 1000000000 155832168 1000000000 114944670 1000000000 118353818 1000000000 794246253 1000000000 521517768 1000000000 468312400 1000000000 263759319 1000000000 840797506 1000000000 475344635 1000000000 99019462 1000000000 691701490 1000000000 633422242 1000000000 669333551 1000000000 910458176 1000000000 789779945 1000000000 828915335 1000000000 691614433 1000000000 491052454 1000000000 541560939 1000000000 33446762 1000000000 684360384 1000000000 585088529 1000000000 117785064 1000000000 587880671 1000000000 245431263 1000000000 324915614 1000000000 611767372 1000000000 459960491 1000000000 249260880 1000000000 516020247 1000000000 485424821 1000000000 281891835 1000000000 625212360 1000000000 289045879 1000000000 591710745 1000000000 244746274 1000000000 768620077 1000000000 786764189 1000000000 810584786 1000000000 377021705 1000000000 811528413 1000000000 835450720 1000000000 613981362 1000000000 612494799 1000000000 471851107 1000000000 275569371 1000000000 643391521 1000000000 824674538 1000000000 250925189 1000000000 534134570 1000000000 425331673 1000000000 418936250 1000000000 348320266 1000000000 21235911 1000000000 131306915 1000000000 570038797 1000000000 8948228 1000000000 813029725 1000000000 254129851 1000000000 546168252 1000000000 349737079 1000000000 590957826 1000000000 444447225 1000000000 629171989 1000000000 215481739 1000000000 262102746 1000000000 648638750 1000000000 575212441 1000000000 286293279 1000000000 44540014 1000000000 667028675 1000000000 388224018 1000000000 170872898 1000000000 105354623 1000000000 327274141 1000000000 750414487 1000000000 851153524 1000000000 256908450 1000000000 33324500 1000000000 709371662 1000000000 937861227 1000000000 182775019 1000000000 152254843 1000000000 699674555 1000000000 585717181 1000000000 93121372 1000000000 28499764 1000000000 509850405 1000000000 194462382 1000000000 481990593 1000000000 402020140 1000000000 385990708 1000000000 26138070 1000000000 586492437 1000000000 724938309 1000000000 669824603 1000000000 23870897 1000000000 397300398 1000000000 545906688 1000000000 783556963 1000000000 47698759 1000000000 681006829 1000000000 826368501 1000000000 577077078 1000000000 707112459 1000000000 226510722 1000000000 505120295 1000000000 179716434 1000000000 123324380 1000000000 550685772 1000000000 795819384 1000000000 45069840 1000000000 375775516 1000000000 138684227 1000000000 901684190 1000000000 683406930 1000000000 926631486 1000000000 233440141 1000000000 719362728 1000000000 268428763 1000000000 182203537 1000000000 364457788 1000000000 936749893 1000000000 546786823 1000000000 773723983 1000000000 674886276 1000000000 55196483 1000000000 988816800 1000000000 459345148 1000000000 438189494 1000000000 362880187 1000000000 780716913 1000000000 375281124 1000000000 295562069 1000000000 258571109 1000000000 739701393 1000000000 292831711 1000000000 369294567 1000000000 268431470 1000000000 39279958 1000000000 490505745 1000000000 772215331 1000000000 334226172 1000000000 359860880 1000000000 515978013 1000000000 709622965 1000000000 785680811 1000000000 346343968 1000000000 821083386 1000000000 69514798 1000000000 671627116 1000000000 59072158 1000000000 393531559 1000000000 15210504 1000000000 721042681 1000000000 988963051 1000000000 478598949 1000000000 475220287 1000000000 943097051 1000000000 104567598 1000000000 399394188 1000000000 3626125 1000000000 635652801 1000000000 37394787 1000000000 345014426 1000000000 204508100 1000000000 655454425 1000000000 85044166 1000000000 29964393 1000000000 818997812 1000000000 20931685 1000000000 777554232 1000000000 132543394 1000000000 489146789 1000000000 478416950 1000000000 601429492 1000000000 18554523 1000000000 70366786 1000000000 354697712 1000000000 449828280 1000000000 346221577 1000000000 970621388 1000000000 496963169 1000000000 626226357 1000000000 863175192 1000000000 880845501 1000000000 502248463 1000000000 23331281 1000000000 235712265 1000000000 162932788 1000000000 102510659 1000000000 583510421 1000000000 245344249 1000000000 569524405 1000000000 510747897 1000000000 706499979 1000000000 114444770 1000000000 906228142 1000000000 790025905 1000000000 663616627 1000000000 553415211 1000000000 469497429 1000000000 421934122 1000000000 833834594 1000000000 871010406 1000000000 761709909 1000000000 17773331 1000000000 580224322 1000000000 57483607 1000000000 281141985 1000000000 20723428 1000000000 553966066 1000000000 808380730 1000000000 837400936 1000000000 409680224 1000000000 380380833 1000000000 883992205 1000000000 975071177 1000000000 155165090 1000000000 980735830 1000000000 945821586 1000000000 975837573 1000000000 895456430 1000000000 945606200 1000000000 59056954 1000000000 408487458 1000000000 928330870 1000000000 424905753 1000000000 183230865 1000000000 447859772 1000000000 988185900 1000000000 225950144 1000000000 359525130 1000000000 156188006 1000000000 62514944 1000000000 937550813 1000000000 36189256 1000000000 662197645 1000000000 20247873 1000000000 357247723 1000000000 837310033 1000000000 453122814 1000000000 661483728 1000000000 870078584 1000000000 928449692 1000000000 733262913 1000000000 980257557 1000000000 204375424 1000000000 415096847 1000000000 728997234 1000000000 153085467 1000000000 956200576 1000000000 817847163 1000000000 817647232 1000000000 311918382 1000000000 416632906 1000000000 825653829 1000000000 47709352 1000000000 19618298 1000000000 249783967 1000000000 77652166 1000000000 387463363 1000000000 123424722 1000000000 153998280 1000000000 548729739 1000000000 779286497 1000000000 11181423 1000000000 865008974 1000000000 136882814 1000000000 512772737 1000000000 286433429 1000000000 60163372 1000000000 694358447 1000000000 618393681 1000000000 590079865 1000000000 329225063 1000000000 736260112 1000000000 700504003 1000000000 320068760 1000000000 628903441 1000000000 126352421 1000000000 315309664 1000000000 242323753 1000000000 940068268 1000000000 467241035 1000000000 528301646 1000000000 460045973 1000000000 583244724 1000000000 429081862 1000000000 100463112 1000000000 353711170 1000000000 900771196 1000000000 833068613 1000000000 756390788 1000000000 28364757 1000000000 669632552 1000000000 276287853 1000000000 729491066 1000000000 885537050 1000000000 347292850 1000000000 490980227 1000000000 124576956 1000000000 42326217 1000000000 3884983 1000000000 694936994 1000000000 647715315 1000000000 19359680 1000000000 299833895 1000000000 577809010 1000000000 173871062 1000000000 335707742 1000000000 35453505 1000000000 638162534 1000000000 114510407 1000000000 696958720 1000000000 54588516 1000000000 620671841 1000000000 984980824 1000000000 300109154 1000000000 408931599 1000000000 575773923 1000000000 133175976 1000000000 690721258 1000000000 488734466 1000000000 665509852 1000000000 806928444 1000000000 933379326 1000000000 12887699 1000000000 568478125 1000000000 252289601 1000000000 88703333 1000000000 131800398 1000000000 325404679 1000000000 523256838 1000000000 430649430 1000000000 481958819 1000000000 71802982 1000000000 64283776 1000000000 581263411 1000000000 27543049 1000000000 552696080 1000000000 17504059 1000000000 238635858 1000000000 140678479 1000000000 33328349 1000000000 735749491 1000000000 642367054 1000000000 682719373 1000000000 571199601 1000000000 841216512 1000000000 452611537 1000000000 451721757 1000000000 587455937 1000000000 594101896 1000000000 20117711 1000000000 401924541 1000000000 918894303 1000000000 97723893 1000000000 153096840 1000000000 733429723 1000000000 212069233 1000000000 165933069 1000000000 176845325 1000000000 12350038 1000000000 152197129 1000000000 124742071 1000000000 339856361 1000000000 885847485 1000000000 776145494 1000000000 563495783 1000000000 30698809 1000000000 555488546 1000000000 990573378 1000000000 31039952 1000000000 132342832 1000000000 469260678 1000000000 916604172 1000000000 420609040 1000000000 809822633 1000000000 857448638 1000000000 331726791 1000000000 167387754 1000000000 55120342 1000000000 819305710 1000000000 410215870 1000000000 612833313 1000000000 35035964 1000000000 298944753 1000000000 900134370 1000000000 565923736 1000000000 484929969 1000000000 729754959 1000000000 538915072 1000000000 294581186 1000000000 317769186 1000000000 205495014 1000000000 358870624 1000000000 717966369 1000000000 616240186 1000000000 187098056 1000000000 696217711 1000000000 340506195 1000000000 224412089 1000000000 337897946 1000000000 3736306 1000000000 150985519 1000000000 790015241 1000000000 599627196 1000000000 943900272 1000000000 398862302 1000000000 396981071 1000000000 426398605 1000000000 651128161 1000000000 903538643 1000000000 446468646 1000000000 236889742 1000000000 942856282 1000000000 126874859 1000000000 210186391 1000000000 386425212 1000000000 713567980 1000000000 295822925 1000000000 47818365 1000000000 449255442 1000000000 468418904 1000000000 975232737 1000000000 489563831 1000000000 230304745 1000000000 172129192 1000000000 255422375 1000000000 208398953 1000000000 682037454 1000000000 128595989 1000000000 655370004 1000000000 557937625 1000000000 47563134 1000000000 355681682 1000000000 97575835 1000000000 21566950 1000000000 185968414 1000000000 1660932 1000000000 635829287 1000000000 934535933 1000000000 386412318 1000000000 915348447 1000000000 25622590 1000000000 133467933 1000000000 722895501 1000000000 19329438 1000000000 62453983 1000000000 133237587 1000000000 526213381 1000000000 804624846 1000000000 797895427 1000000000 770045997 1000000000 623030509 1000000000 475432278 1000000000 648966238 1000000000 922971911 1000000000 73981478 1000000000 603715185 1000000000 665350657 1000000000 735728770 1000000000 349801273 1000000000 149647771 1000000000 576612451 1000000000 842653071 1000000000 879104581 1000000000 907849569 1000000000 828599209 1000000000 530845050 1000000000 395101318 1000000000 697699934 1000000000 24266854 1000000000 537932874 1000000000 964256628 1000000000 870926475 1000000000 475795876 1000000000 334832839 1000000000 314041973 1000000000 89738084 1000000000 84842017 1000000000 14270263 1000000000 67548076 1000000000 954380240 1000000000 315118577 1000000000 646075391 1000000000 389258879 1000000000 611233235 1000000000 569659233 1000000000 794362240 1000000000 319279287 1000000000 13232990 1000000000 169009194 1000000000 839288879 1000000000 85848545 1000000000 619055117 1000000000 653018333 1000000000 926835977 1000000000 627684186 1000000000 206686234 1000000000 269497069 1000000000 425815369 1000000000 48797741 1000000000 431487213 1000000000 32182513 1000000000 244412988 1000000000 959278720 1000000000 28140897 1000000000 575148415 1000000000 335994964 1000000000 80806738 1000000000 491520879 1000000000 656354027 1000000000 412581257 1000000000 225439782 1000000000 851090722 1000000000 46150978 1000000000 630882929 1000000000 516076504 1000000000 458978738 1000000000 936854255 1000000000 728750019 1000000000 537701436 1000000000 511093135 1000000000 464894196 1000000000 100767729 1000000000 900965308 1000000000 6147797 1000000000 450674076 1000000000 274651967 1000000000 645088486 1000000000 451798356 1000000000 29706938 1000000000 593336001 1000000000 39673946 1000000000 646590730 1000000000 204142483 1000000000 572137726 1000000000 245480190 1000000000 164191926 1000000000 999327055 1000000000 767111391 1000000000 654752978 1000000000 581279318 1000000000 272128759 1000000000 602673833 1000000000 47994965 1000000000 342782823 1000000000 225476139 1000000000 140245102 1000000000 15541692 1000000000 987541312 1000000000 972190910 1000000000 8767890 1000000000 673246130 1000000000 203746 1000000000 529427645 1000000000 967034920 1000000000 933575010 1000000000 365344011 1000000000 487396607 1000000000 591375469 1000000000 181967204 1000000000 298457205 1000000000 379601880 1000000000 92334236 1000000000 527195730 1000000000 243715149 1000000000 32607155 1000000000 503882771 1000000000 283886857 1000000000 884260797 1000000000 73893341 1000000000 111470567 1000000000 455948310 1000000000 43366668 1000000000 27718585 1000000000 375269315 1000000000 643886077 1000000000 183789386 1000000000 239977280 1000000000 295249288 1000000000 931332910 1000000000 395532945 1000000000 495574008 1000000000 316654017 1000000000 911488818 1000000000 932795012 1000000000 821591102 1000000000 767502517 1000000000 868767051 1000000000 655489855 1000000000 592610006 1000000000 24043669 1000000000 282460087 1000000000 281863777 1000000000 518688550 1000000000 736426442 1000000000 367937403 1000000000 16975183 1000000000 670945196 1000000000 242585367 1000000000 110250491 1000000000 771546607 1000000000 659500923 1000000000 335956637 1000000000 272614140 1000000000 817893598 1000000000 530949449 1000000000 252354127 1000000000 900816272 1000000000 42306940 1000000000 98903624 1000000000 155855327 1000000000 611033474 1000000000 10242673 1000000000 2069245 1000000000 776190657 1000000000 353743475 1000000000 611223544 1000000000 72610159 1000000000 472130441 1000000000 767303138 1000000000 183510868 1000000000 779411670 1000000000 905825286 1000000000 688093231 1000000000 866352264 1000000000 6023105 1000000000 185644336 1000000000 558386883 1000000000 421400086 1000000000 456813631 1000000000 775952728 1000000000 649927032 1000000000 50092055 1000000000 916094886 1000000000 25251520 1000000000 702628580 1000000000 633485207 1000000000 906317067 1000000000 66793028 1000000000 192727204 1000000000 738923918 1000000000 350689077 1000000000 217370436 1000000000 17570149 1000000000 736307444 1000000000 82838939 1000000000 946037774 1000000000 580902112 1000000000 843549421 1000000000 457756141 1000000000 707125498 1000000000 178829867 1000000000 649670329 1000000000 784020 1000000000 194304668 1000000000 902156904 1000000000 97947723 1000000000 916911532 1000000000 743954455 1000000000 691078130 1000000000 387665622 1000000000 166015079 1000000000 269902468 1000000000 912248577 1000000000 678903082 1000000000 25333458 1000000000 558424770 1000000000 261780386 1000000000 170880276 1000000000 11261820 1000000000 346343794 1000000000 123617098 1000000000 195948990 1000000000 834960687 1000000000 666349272 1000000000 578780303 1000000000 157882811 1000000000 973495025 1000000000 808436408 1000000000 596039022 1000000000 146896543 1000000000 445377408 1000000000 724634250 1000000000 618112788 1000000000 940112232 1000000000 45786416 1000000000 356751346 1000000000 800409606 1000000000 932603049 1000000000 969248493 1000000000 359243354 1000000000 533261650 1000000000 15410821 1000000000 247625034 1000000000 520216025 1000000000 603655108 1000000000 20680052 1000000000 26065986 1000000000 8722414 1000000000 303900815 1000000000 727053860 1000000000 389720582 1000000000 365528416 1000000000 348292989 1000000000 735264870 1000000000 191123839 1000000000 37562076 1000000000 506335405 1000000000 171290239 1000000000 869792380 1000000000 914280030 1000000000 983606381 1000000000 533764455 1000000000 892795213 1000000000 129223171 1000000000 522619930 1000000000 391502648 1000000000 368815235 1000000000 151084466 1000000000 235992110 1000000000 347078388 1000000000 63543111 1000000000 702061723 1000000000 649952420 1000000000 298112177 1000000000 154330369 1000000000 878203506 1000000000 793216309 1000000000 127322048 1000000000 395803011 1000000000 287105155 1000000000 99543486 1000000000 856693972 1000000000 43531009 1000000000 67239146 1000000000 852032174 1000000000 812844541 1000000000 226508486 1000000000 139278356 1000000000 17460419 1000000000 680721079 1000000000 432334298 1000000000 897394737 1000000000 744353211 1000000000 903149105 1000000000 918865258 1000000000 134152614 1000000000 884309788 1000000000 340659653 1000000000 217977662 1000000000 370063791 1000000000 948951843 1000000000 334306799 1000000000 91343562 1000000000 475331590 1000000000 392433800 1000000000 651680592 1000000000 470246256 1000000000 274609961 1000000000 3302980 1000000000 733749766 1000000000 33928397 1000000000 34225266 1000000000 179245044 1000000000 812029466 1000000000 934784421 1000000000 101687839 1000000000 765831098 1000000000 521764286 1000000000 706361228 1000000000 218006972 1000000000 717025732 1000000000 696667234 1000000000 459941927 1000000000 720092117 1000000000 21632323 1000000000 116903215 1000000000 724665331 1000000000 209363285 1000000000 502182884 1000000000 482254707 1000000000 466998181 1000000000 873197286 1000000000 847642725 1000000000 984550261 1000000000 9059641 1000000000 99320716 1000000000 548116234 1000000000 682493654 1000000000 991896315 1000000000 643499167 1000000000 139086779 1000000000 922511338 1000000000 534630757 1000000000 997310718 1000000000 659607789 1000000000 523611712 1000000000 35482018 1000000000 240002902 1000000000 873068404 1000000000 229175946 1000000000 42377923 1000000000 33141904 1000000000 452738689 1000000000 546674564 1000000000 604298442 1000000000 898688750 1000000000 103132434 1000000000 495642379 1000000000 715772811 1000000000 10406663 1000000000 26111376 1000000000 778764650 1000000000 320208463 1000000000 975041509 1000000000 514886199 1000000000 457507959 1000000000 620530419 1000000000 17699965 1000000000 660692931 1000000000 153296330 1000000000 298064156 1000000000 84097406 1000000000 398343990 1000000000 745153592 1000000000 29090282 1000000000 522159540 1000000000 621205577 1000000000 685322886 1000000000 553494631 1000000000 729523635 1000000000 641088624 1000000000 826481819 1000000000 429364352 1000000000 1928026 1000000000 294027907 1000000000 72436594 1000000000 358589726 1000000000 19929025 1000000000 503645261 1000000000 796546879 1000000000 4137137 1000000000 473710393 1000000000 265200521 1000000000 655900836 1000000000 525627908 1000000000 156723900 1000000000 918541094 1000000000 850321923 1000000000 823962353 1000000000 164514356 1000000000 461872836 1000000000 187670271 1000000000 996026094 1000000000 865694918 1000000000 15332756 1000000000 360133546 1000000000 804206183 1000000000 31686093 1000000000 880149547 1000000000 655056935 1000000000 327084652 1000000000 405122277 1000000000 544864664 1000000000 655481046 1000000000 646241000 1000000000 140182024 1000000000 590776458 1000000000 989342387 1000000000 324093909 1000000000 353670214 1000000000 720591687 1000000000 509469903 1000000000 67791152 1000000000 909241971 1000000000 794179968 1000000000 967061020 1000000000 321434176 1000000000 926618727 1000000000 762456330 1000000000 218826327 1000000000 321066025 1000000000 95421830 1000000000 129184405 1000000000 67321350 1000000000 219881652 1000000000 609841581 1000000000 657330553 1000000000 813826615 1000000000 31771378 1000000000 828006729 1000000000 531086934 1000000000 593734474 1000000000 707609843 1000000000 777956821 1000000000 436899191 1000000000 474947856 1000000000 183732979 1000000000 883654246 1000000000 846212784 1000000000 910637970 1000000000 780721870 1000000000 43401057 1000000000 117948416 1000000000 451875896 1000000000 479514103 1000000000 44758099 1000000000 916480804 1000000000 284296851 1000000000 317556772 1000000000 243008651 1000000000 153603609 1000000000 736986539 1000000000 793364422 1000000000 164349709 1000000000 18846194 1000000000 772905268 1000000000 305973146 1000000000 363546242 1000000000 154334594 1000000000 180688458 1000000000 718008910 1000000000 771585203 1000000000 671254423 1000000000 422683059 1000000000 598746913 1000000000 493352594 1000000000 246502764 1000000000 491853748 1000000000 532342619 1000000000 143777726 1000000000 659380458 1000000000 598186645 1000000000 194241657 1000000000 639810672 1000000000 245013612 1000000000 538217449 1000000000 435597150 1000000000 297160826 1000000000 91994787 1000000000 317300793 1000000000 643611980 1000000000 113615899 1000000000 902706773 1000000000 46279379 1000000000 793657920 1000000000 560396818 1000000000 331198204 1000000000 602720806 1000000000 443964331 1000000000 966804729 1000000000 275253978 1000000000 356960390 1000000000 689408323 1000000000 13457176 1000000000 25505428 1000000000 683620305 1000000000 880474488 1000000000 766162921 1000000000 567425985 1000000000 531883676 1000000000 740102719 1000000000 635693745 1000000000 226485282 1000000000 6030033 1000000000 271047093 1000000000 6478448 1000000000 739477449 1000000000 740931178 1000000000 371163083 1000000000 103274669 1000000000 3596779 1000000000 182207823 1000000000 115474547 1000000000 569100157 1000000000 519206196 1000000000 423171321 1000000000 963728483 1000000000 68809506 1000000000 136310787 1000000000 883389284 1000000000 19059101 1000000000 372172934 1000000000 683117545 1000000000 815421668 1000000000 293503164 1000000000 857786028 1000000000 649831991 1000000000 5266134 1000000000 145702860 1000000000 474095341 1000000000 281878260 1000000000 157824159 1000000000 524172749 1000000000 121119122 1000000000 47860490 1000000000 31711168 1000000000 381631108 1000000000 661126798 1000000000 466497388 1000000000 963841370 1000000000 509247612 1000000000 870671800 1000000000 558320031 1000000000 470200371 1000000000 112682084 1000000000 818629686 1000000000 249941310 1000000000 114020969 1000000000 418744494 1000000000 738206006 1000000000 821823672 1000000000 660692795 1000000000 42037872 1000000000 219294346 1000000000 18323873 1000000000 15355963 1000000000 110891603 1000000000 741506491 1000000000 538193154 1000000000 820847287 1000000000 461430526 1000000000 944672506 1000000000 45420995 1000000000 707543515 1000000000 927184732 1000000000 958457609 1000000000 857579695 1000000000 614282881 1000000000 966816866 1000000000 193000187 1000000000 158802945 1000000000 163771098 1000000000 132944215 1000000000 549830180 1000000000 813126142 1000000000 95605510 1000000000 393499400 1000000000 944359768 1000000000 856495918 1000000000 932635629 1000000000 116011569 1000000000 153986741 1000000000 673101890 1000000000 662308547 1000000000 15794646 1000000000 690737785 1000000000 130342222 1000000000 943012585 1000000000 33815650 1000000000 809286048 1000000000 741229404 1000000000 361679246 1000000000 207258162 1000000000 188511627 1000000000 108855195 1000000000 875678096 1000000000 340801865 1000000000 497021762 1000000000 422005259 1000000000 568191936 1000000000 942534589 1000000000 45610864 1000000000 769185750 1000000000 64933997 1000000000 135695663 1000000000 14342296 1000000000 206514657 1000000000 451733092 1000000000 953734544 1000000000 307351702 1000000000 673939500 1000000000 666715265 1000000000 159962206 1000000000 832842945 1000000000 354827584 1000000000 844495839 1000000000 675325433 1000000000 290264079 1000000000 67289123 1000000000 546555392 1000000000 884768312 1000000000 312899509 1000000000 610667174 1000000000 720908319 1000000000 194781013 1000000000 78015882 1000000000 681657717 1000000000 868294091 1000000000 512300713 1000000000 578869937 1000000000 392462114 1000000000 172949448 1000000000 472727863 1000000000 224395230 1000000000 780396990 1000000000 663368691 1000000000 237726011 1000000000 858169257 1000000000 294745003 1000000000 135875569 1000000000 125945716 1000000000 612299294 1000000000 297916383 1000000000 965173180 1000000000 142261791 1000000000 625437154 1000000000 528666463 1000000000 258810109 1000000000 916860739 1000000000 911048044 1000000000 353568476 1000000000 93491580 1000000000 74684407 1000000000 864255381 1000000000 499787723 1000000000 898364227 1000000000 4870383 1000000000 848882375 1000000000 392581519 1000000000 749151473 1000000000 969208731 1000000000 998676884 1000000000 667765564 1000000000 573951458 1000000000 154190853 1000000000 443922580 1000000000 343015208 1000000000 924981744 1000000000 7179948 1000000000 471976496 1000000000 430054790 1000000000 88906872 1000000000 135005791 1000000000 14920840 1000000000 967460523 1000000000 261436844 1000000000 195560812 1000000000 221864567 1000000000 899321724 1000000000 387907711 1000000000 173692621 1000000000 556463255 1000000000 290386160 1000000000 604148277 1000000000 415673865 1000000000 9202112 1000000000 963002140 1000000000 957963188 1000000000 129798194 1000000000 398535253 1000000000 798928061 1000000000 800391260 1000000000 853917461 1000000000 520025697 1000000000 829565793 1000000000 849105816 1000000000 338533869 1000000000 635239615 1000000000 353942865 1000000000 286315044 1000000000 387214503 1000000000 767665091 1000000000 241186582 1000000000 819515677 1000000000 958572689 1000000000 800595746 1000000000 357888442 1000000000 466576580 1000000000 929931682 1000000000 725333111 1000000000 628056288 1000000000 340671931 1000000000 29082448 1000000000 500626015 1000000000 223819287 1000000000 474488447 1000000000 453616511 1000000000 654275158 1000000000 272008678 1000000000 287201655 1000000000 629607810 1000000000 608179605 1000000000 386961034 1000000000 44744911 1000000000 61355787 1000000000 730977798 1000000000 769206390 1000000000 549091092 1000000000 5123789 1000000000 817900427 1000000000 548634629 1000000000 417707528 1000000000 199319234 1000000000 737695661 1000000000 983877037 1000000000 778945040 1000000000 159280996 1000000000 63733111 1000000000 682097755 1000000000 466136642 1000000000 195083453 1000000000 307779020 1000000000 912977322 1000000000 776462204 1000000000 11903071 1000000000 308416882 1000000000 142716322 1000000000 567479322 1000000000 196920299 1000000000 213214187 1000000000 329621812 1000000000 324490731 1000000000 649248453 1000000000 351613786 1000000000 655402798 1000000000 290673245 1000000000 399195246 1000000000 727278027 1000000000 970474922 1000000000 85854471 1000000000 465713727 1000000000 451940150 1000000000 849402424 1000000000 137251344 1000000000 632307499 1000000000 363678230 1000000000 454029650 1000000000 455121618 1000000000 663776069 1000000000 574394914 1000000000 751900295 1000000000 647159365 1000000000 145436306 1000000000 24255085 1000000000 26127968 1000000000 7175042 1000000000 114594299 1000000000 22801007 1000000000 831379986 1000000000 334598350 1000000000 692282172 1000000000 988204648 1000000000 866561311 1000000000 382234514 1000000000 60147337 1000000000 697324139 1000000000 990940099 1000000000 190116142 1000000000 961551447 1000000000 55133793 1000000000 115470289 1000000000 509941651 1000000000 851261238 1000000000 147420862 1000000000 608929158 1000000000 208084702 1000000000 989478942 1000000000 825358786 1000000000 622866120 1000000000 503012740 1000000000 8884902 1000000000 7040082 1000000000 711596897 1000000000 321083673 1000000000 140360289 1000000000 892717498 1000000000 325507403 1000000000 895277256 1000000000 208544789 1000000000 728576218 1000000000 430689 1000000000 433662066 1000000000 646857007 1000000000 594917560 1000000000 22316657 1000000000 112520831 1000000000 499088899 1000000000 757681096 1000000000 948521434 1000000000 828423684 1000000000 767237172 1000000000 630534611 1000000000 642652935 1000000000 535985773 1000000000 904333587 1000000000 445053116 1000000000 987480315 1000000000 800867017 1000000000 344790923 1000000000 572214287 1000000000 836934016 1000000000 991104434 1000000000 312274687 1000000000 263056695 1000000000 841107553 1000000000 364743143 1000000000 868130136 1000000000 386092564 1000000000 794432665 1000000000 39361633 1000000000 354815142 1000000000 544791831 1000000000 867554469 1000000000 574570301 1000000000 983723546 1000000000 549012548 1000000000 152965162 1000000000 687886593 1000000000 354038758 1000000000 440092466 1000000000 777294062 1000000000 493142089 1000000000 423689323 1000000000 15380645 1000000000 248544506 1000000000 681907168 1000000000 450208676 1000000000 591585825 1000000000 807923066 1000000000 302924298 1000000000 492145736 1000000000 746996721 1000000000 125892299 1000000000 104417318 1000000000 874222682 1000000000 473754510 1000000000 522799893 1000000000 67552230 1000000000 730588144 1000000000 36018206 1000000000 778796204 1000000000 15427365 1000000000 753495668 1000000000 9818353 1000000000 753260433 1000000000 678744964 1000000000 469743704 1000000000 429306330 1000000000 715851791 1000000000 133057627 1000000000 437344491 1000000000 96364674 1000000000 76730962 1000000000 28984078 1000000000 595857223 1000000000 826976067 1000000000 118958107 1000000000 507226001 1000000000 107709726 1000000000 5248308 1000000000 993864354 1000000000 642134264 1000000000 396801336 1000000000 669838236 1000000000 813420477 1000000000 146521734 1000000000 583692842 1000000000 28286641 1000000000 868021839 1000000000 632690541 1000000000 111381409 1000000000 750073423 1000000000 613727202 1000000000 481346939 1000000000 299313243 1000000000 461601714 1000000000 784320618 1000000000 844708601 1000000000 30334680 1000000000 156005527 1000000000 914495 1000000000 733127790 1000000000 15808025 1000000000 751601985 1000000000 998213424 1000000000 557810478 1000000000 816729363 1000000000 659491987 1000000000 422160401 1000000000 747705220 1000000000 148563449 1000000000 34383042 1000000000 598865680 1000000000 840966005 1000000000 932421272 1000000000 508242818 1000000000 887183629 1000000000 818533504 1000000000 960669874 1000000000 549472125 1000000000 918378730 1000000000 275196518 1000000000 458971037 1000000000 743561250 1000000000 372077914 1000000000 202282785 1000000000 381609906 1000000000 386423859 1000000000 296223410 1000000000 862490826 1000000000 300306218 1000000000 952860092 1000000000 751139445 1000000000 9980124 1000000000 510548993 1000000000 390456392 1000000000 610013121 1000000000 104890186 1000000000 637435085 1000000000 491904493 1000000000 851108209 1000000000 238647105 1000000000 205057220 1000000000 855493905 1000000000 794620869 1000000000 799948732 1000000000 520936955 1000000000 648499494 1000000000 900672921 1000000000 176469667 1000000000 238549944 1000000000 586355611 1000000000 480931765 1000000000 900554559 1000000000 437368940 1000000000 891690537 1000000000 234006145 1000000000 695058273 1000000000 647263171 1000000000 243138150 1000000000 21486884 1000000000 777652920 1000000000 816570231 1000000000 179362823 1000000000 604771043 1000000000 878028571 1000000000 867810995 1000000000 521217269 1000000000 684630094 1000000000 964385132 1000000000 283200230 1000000000 559870137 1000000000 761231038 1000000000 263117384 1000000000 315389299 1000000000 50107026 1000000000 261808271 1000000000 265151482 1000000000 592569410 1000000000 215799460 1000000000 178163479 1000000000 244338841 1000000000 557740151 1000000000 153568369 1000000000 440050514 1000000000 373685050 1000000000 654158439 1000000000 737828170 1000000000 470898679 1000000000 628944270 1000000000 592768638 1000000000 625345813 1000000000 464376443 1000000000 357530694 1000000000 724809320 1000000000 401161261 1000000000 892776343 1000000000 133091574 1000000000 564984661 1000000000 507528521 1000000000 844325221 1000000000 23147235 1000000000 689568467 1000000000 172130993 1000000000 709524790 1000000000 727386429 1000000000 677641560 1000000000 163869898 1000000000 815100161 1000000000 171384447 1000000000 413530810 1000000000 91658523 1000000000 240955439 1000000000 181021022 1000000000 84490124 1000000000 372705384 1000000000 97200073 1000000000 838560760 1000000000 780527342 1000000000 840593652 1000000000 544643494 1000000000 771077456 1000000000 147765169 1000000000 618717903 1000000000 635068729 1000000000 175732328 1000000000 920131092 1000000000 695349943 1000000000 396328643 1000000000 579317734 1000000000 137813445 1000000000 5633514 1000000000 749286 1000000000 1173532 1000000000 857929197 1000000000 203422499 1000000000 266825872 1000000000 743646418 1000000000 692174992 1000000000 692706690 1000000000 448928134 1000000000 31799080 1000000000 50816191 1000000000 402971773 1000000000 216502487 1000000000 360860029 1000000000 436920975 1000000000 378305460 1000000000 178824579 1000000000 354639249 1000000000 16298591 1000000000 919598745 1000000000 34592411 1000000000 161198823 1000000000 849568399 1000000000 528549875 1000000000 407943578 1000000000 767679521 1000000000 864778934 1000000000 266998688 1000000000 798203451 1000000000 918706401 1000000000 910487906 1000000000 976972203 1000000000 449213418 1000000000 457972122 1000000000 976237095 1000000000 672903245 1000000000 625717338 1000000000 329189944 1000000000 405783284 1000000000 544325709 1000000000 594549281 1000000000 321872872 1000000000 785874338 1000000000 314004153 1000000000 6746899 1000000000 246381202 1000000000 815846342 1000000000 224882669 1000000000 301724512 1000000000 886086919 1000000000 783264155 1000000000 178238370 1000000000 846786752 1000000000 577551391 1000000000 888713476 1000000000 404855222 1000000000 156078712 1000000000 506313495 1000000000 339183357 1000000000 922414153 1000000000 566774345 1000000000 242984752 1000000000 991360536 1000000000 434824280 1000000000 321472559 1000000000 562439059 1000000000 912148206 1000000000 591626542 1000000000 496977647 1000000000 757422079 1000000000 373680369 1000000000 854929262 1000000000 877821296 1000000000 153327939 1000000000 19583326 1000000000 532595204 1000000000 26722031 1000000000 139455633 1000000000 856677145 1000000000 722263052 1000000000 268589623 1000000000 299894516 1000000000 751553349 1000000000 583051227 1000000000 226988802 1000000000 951073106 1000000000 190982012 1000000000 892634435 1000000000 750727834 1000000000 536900035 1000000000 398404304 1000000000 896517740 1000000000 945640766 1000000000 598840923 1000000000 42814359 1000000000 60071912 1000000000 32539730 1000000000 903989494 1000000000 175184812 1000000000 495921185 1000000000 522765733 1000000000 605736569 1000000000 613855716 1000000000 828846859 1000000000 567392443 1000000000 249537794 1000000000 85397607 1000000000 674239258 1000000000 105325659 1000000000 570840985 1000000000 797624492 1000000000 339116122 1000000000 226347056 1000000000 32044594 1000000000 697724044 1000000000 348851058 1000000000 169197216 1000000000 680757408 1000000000 209281281 1000000000 972381396 1000000000 582356077 1000000000 1121555 1000000000 6718118 1000000000 628247493 1000000000 37097369 1000000000 33463952 1000000000 545470693 1000000000 326347672 1000000000 218489369 1000000000 34329553 1000000000 48888745 1000000000 881585626 1000000000 315633033 1000000000 203548797 1000000000 39913049 1000000000 879783874 1000000000 19213961 1000000000 794559690 1000000000 721613695 1000000000 529053372 1000000000 982169815 1000000000 760864776 1000000000 690346707 1000000000 74622719 1000000000 889039917 1000000000 664016596 1000000000 891916227 1000000000 926687251 1000000000 847853051 1000000000 657537399 1000000000 863545231 1000000000 720439109 1000000000 606128505 1000000000 714436583 1000000000 735810580 1000000000 249819317 1000000000 674126506 1000000000 274722140 1000000000 649882402 1000000000 464032294 1000000000 513471114 1000000000 528751644 1000000000 534312099 1000000000 606339631 1000000000 551479787 1000000000 726890295 1000000000 21040406 1000000000 667908721 1000000000 666031951 1000000000 380755216 1000000000 16799819 1000000000 744879525 1000000000 928063545 1000000000 903969215 1000000000 702744316 1000000000 647024043 1000000000 222537716 1000000000 396963071 1000000000 370558598 1000000000 136267301 1000000000 144874182 1000000000 36334017 1000000000 234481004 1000000000 305284621 1000000000 918975188 1000000000 373120523 1000000000 55343084 1000000000 762830168 1000000000 775710512 1000000000 961569272 1000000000 770609471 1000000000 254702211 1000000000 241540131 1000000000 435320856 1000000000 235840192 1000000000 870782681 1000000000 195545084 1000000000 239064035 1000000000 504912098 1000000000 764081952 1000000000 153434764 1000000000 811883203 1000000000 36951540 1000000000 581633349 1000000000 357782273 1000000000 703412959 1000000000 345163917 1000000000 421292835 1000000000 573728109 1000000000 782056050 1000000000 615427177 1000000000 697956058 1000000000 493592314 1000000000 393746903 1000000000 359824754 1000000000 873719397 1000000000 335777040 1000000000 58681003 1000000000 806276320 1000000000 754321704 1000000000 624476301 1000000000 790623771 1000000000 908630577 1000000000 38944736 1000000000 637376501 1000000000 46469007 1000000000 50732961 1000000000 572135166 1000000000 695208025 1000000000 961065076 1000000000 7441331 1000000000 442267234 1000000000 429732310 1000000000 617631909 1000000000 530083004 1000000000 854013941 1000000000 455773251 1000000000 657467690 1000000000 303964193 1000000000 566014200 1000000000 451267401 1000000000 585671234 1000000000 476801213 1000000000 95528520 1000000000 124070508 1000000000 504448252 1000000000 769981292 1000000000 725533430 1000000000 103029598 1000000000 881863580 1000000000 395547223 1000000000 450272592 1000000000 488737740 1000000000 536492052 1000000000 150494690 1000000000 684171575 1000000000 960862276 1000000000 168402235 1000000000 681463527 1000000000 1044735 1000000000 973573724 1000000000 710678706 1000000000 469941928 1000000000 207293554 1000000000 76617111 1000000000 557791746 1000000000 735754196 1000000000 172310706 1000000000 375467852 1000000000 861927919 1000000000 145363366 1000000000 185243866 1000000000 383335611 1000000000 78912449 1000000000 531983375 1000000000 990184068 1000000000 764582396 1000000000 647447667 1000000000 612518695 1000000000 258601199 1000000000 921932847 1000000000 634963293 1000000000 509449853 1000000000 81965775 1000000000 425430925 1000000000 666680830 1000000000 195780545 1000000000 539929269 1000000000 803110148 1000000000 910814172 1000000000 438005572 1000000000 368430455 1000000000 711871280 1000000000 22005706 1000000000 734520491 1000000000 421920975 1000000000 258641995 1000000000 640333765 1000000000 447241372 1000000000 282400254 1000000000 42821106 1000000000 943830238 1000000000 953599278 1000000000 794837471 1000000000 73759703 1000000000 41424985 1000000000 755940773 1000000000 732064913 1000000000 302903221 1000000000 30512004 1000000000 386766750 1000000000 297760184 1000000000 147666432 1000000000 792775415 1000000000 844128176 1000000000 274235027 1000000000 158221127 1000000000 830079206 1000000000 404287137 1000000000 335976801 1000000000 294385823 1000000000 616081310 1000000000 61839987 1000000000 496292231 1000000000 26906948 1000000000 327694698 1000000000 13835935 1000000000 994037083 1000000000 124326181 1000000000 696738644 1000000000 948039138 1000000000 6736111 1000000000 604628053 1000000000 500465916 1000000000 727479768 1000000000 832998553 1000000000 851099224 1000000000 484231968 1000000000 412106557 1000000000 763064897 1000000000 569973324 1000000000 117676667 1000000000 750592371 1000000000 344185918 1000000000 904815777 1000000000 500374631 1000000000 351628987 1000000000 107072662 1000000000 869380849 1000000000 448225229 1000000000 551974932 1000000000 359049707 1000000000 473706748 1000000000 479473093 1000000000 93926808 1000000000 272668782 1000000000 227922215 1000000000 4485239 1000000000 787600488 1000000000 623760419 1000000000 531648114 1000000000 630271924 1000000000 606793405 1000000000 509852328 1000000000 257390169 1000000000 43490100 1000000000 254239960 1000000000 210192479 1000000000 272297154 1000000000 42716047 1000000000 185128560 1000000000 739778824 1000000000 796127551 1000000000 784378622 1000000000 385955081 1000000000 55935230 1000000000 484297347 1000000000 659405648 1000000000 558116994 1000000000 94350129 1000000000 233184036 1000000000 377001852 1000000000 118787313 1000000000 786708049 1000000000 474230555 1000000000 843421140 1000000000 401428395 1000000000 151311756 1000000000 210928571 1000000000 844491245 1000000000 670165023 1000000000 214830602 1000000000 969638879 1000000000 761242823 1000000000 101883897 1000000000 50861084 1000000000 898763415 1000000000 463380141 1000000000 705096300 1000000000 837636370 1000000000 24321952 1000000000 257021775 1000000000 997897876 1000000000 730103339 1000000000 784857502 1000000000 275740666 1000000000 131771442 1000000000 173384457 1000000000 75542651 1000000000 152173794 1000000000 774432600 1000000000 33951526 1000000000 682082815 1000000000 938152153 1000000000 63165457 1000000000 88973070 1000000000 971444148 1000000000 833820878 1000000000 222598601 1000000000 320433779 1000000000 201917349 1000000000 458570624 1000000000 396142080 1000000000 5181503 1000000000 780283597 1000000000 711874480 1000000000 108356070 1000000000 789257484 1000000000 34367080 1000000000 711703270 1000000000 498170858 1000000000 303244619 1000000000 743689565 1000000000 740380999 1000000000 6199715 1000000000 500160439 1000000000 302996172 1000000000 786335848 1000000000 344071802 1000000000 326107943 1000000000 220754473 1000000000 927571851 1000000000 1653331 1000000000 383517873 1000000000 736296401 1000000000 867826829 1000000000 250219611 1000000000 793554023 1000000000 84125544 1000000000 64630584 1000000000 884975512 1000000000 930500336 1000000000 879059912 1000000000 296543653 1000000000 774563688 1000000000 620381337 1000000000 510768477 1000000000 321888312 1000000000 199292474 1000000000 19850538 1000000000 40345583 1000000000 868655777 1000000000 12348698 1000000000 233379048 1000000000 613120036 1000000000 815946457 1000000000 135913891 1000000000 792608688 1000000000 41992378 1000000000 24343683 1000000000 74846998 1000000000 554708166 1000000000 419666853 1000000000 13906989 1000000000 63716173 1000000000 144937623 1000000000 269800724 1000000000 861773414 1000000000 713188779 1000000000 688416235 1000000000 320058206 1000000000 13792269 1000000000 826199318 1000000000 606793350 1000000000 50287921 1000000000 10785708 1000000000 332538499 1000000000 632286070 1000000000 256867649 1000000000 893530853 1000000000 853875392 1000000000 40788755 1000000000 511774825 1000000000 715520410 1000000000 27911818 1000000000 151653825 1000000000 448895910 1000000000 681280856 1000000000 308260741 1000000000 86394964 1000000000 73804664 1000000000 433323351 1000000000 236371404 1000000000 902339435 1000000000 857542812 1000000000 225845137 1000000000 358551372 1000000000 403088754 1000000000 308237514 1000000000 508004461 1000000000 98808065 1000000000 418656064 1000000000 784842540 1000000000 350967708 1000000000 16325551 1000000000 252056750 1000000000 383601705 1000000000 210851178 1000000000 148167483 1000000000 456676580 1000000000 10603107 1000000000 149437514 1000000000 311220167 1000000000 726612466 1000000000 869705793 1000000000 528033303 1000000000 146863114 1000000000 480675216 1000000000 427276833 1000000000 833049776 1000000000 54052437 1000000000 568223354 1000000000 267576994 1000000000 779238660 1000000000 54359172 1000000000 2114635 1000000000 292679910 1000000000 886655628 1000000000 474115456 1000000000 658378839 1000000000 244160645 1000000000 608817170 1000000000 600276316 1000000000 354696080 1000000000 573946277 1000000000 790086809 1000000000 995925169 1000000000 61433082 1000000000 68160459 1000000000 922222552 1000000000 588128793 1000000000 275399858 1000000000 664245686 1000000000 764288883 1000000000 996563351 1000000000 394646209 1000000000 719748490 1000000000 827048400 1000000000 712486149 1000000000 824488384 1000000000 997822485 1000000000 678719511 1000000000 942302648 1000000000 541306473 1000000000 682164391 1000000000 528949299 1000000000 493817861 1000000000 20007259 1000000000 479944672 1000000000 943596477 1000000000 578862748 1000000000 247936207 1000000000 148605816 1000000000 597389984 1000000000 473690218 1000000000 172231487 1000000000 722997103 1000000000 734496455 1000000000 228693850 1000000000 7437416 1000000000 20086318 1000000000 525058045 1000000000 670217872 1000000000 882538071 1000000000 714697616 1000000000 700161868 1000000000 615504829 1000000000 32650157 1000000000 925990117 1000000000 248339043 1000000000 277182456 1000000000 898887245 1000000000 587837380 1000000000 89243068 1000000000 262894890 1000000000 189005954 1000000000 992094 1000000000 47949800 1000000000 388114691 1000000000 197218375 1000000000 577337602 1000000000 102422804 1000000000 152158482 1000000000 537583946 1000000000 386160259 1000000000 31641003 1000000000 831861824 1000000000 984895847 1000000000 160943156 1000000000 976953287 1000000000 370540618 1000000000 618190777 1000000000 98408032 1000000000 272397014 1000000000 460582103 1000000000 356346462 1000000000 233495767 1000000000 270463358 1000000000 850623664 1000000000 696499034 1000000000 540090825 1000000000 766561733 1000000000 705098363 1000000000 578845046 1000000000 682426800 1000000000 274390504 1000000000 857440666 1000000000 720197147 1000000000 278250695 1000000000 740908249 1000000000 193263736 1000000000 645184659 1000000000 66729387 1000000000 83612093 1000000000 404305130 1000000000 243445995 1000000000 136640625 1000000000 860115765 1000000000 585797326 1000000000 293096918 1000000000 502225880 1000000000 708417921 1000000000 630468677 1000000000 14334588 1000000000 17784279 1000000000 193099963 1000000000 467918037 1000000000 442177844 1000000000 787620841 1000000000 569896527 1000000000 738571392 1000000000 12409768 1000000000 538672235 1000000000 145210525 1000000000 999051848 1000000000 24887776 1000000000 859216817 1000000000 488877570 1000000000 282640038 1000000000 357788148 1000000000 51296205 1000000000 328263911 1000000000 888635647 1000000000 844616798 1000000000 746069160 1000000000 663900723 1000000000 87359645 1000000000 673031722 1000000000 933389696 1000000000 450925923 1000000000 10117749 1000000000 356483063 1000000000 6327575 1000000000 624458358 1000000000 380266807 1000000000 610062269 1000000000 149524366 1000000000 58107042 1000000000 932889546 1000000000 933228354 1000000000 871125667 1000000000 805725493 1000000000 954378604 1000000000 460459445 1000000000 757285207 1000000000 52377668 1000000000 621867735 1000000000 630803392 1000000000 212540309 1000000000 520684887 1000000000 413459250 1000000000 365178597 1000000000 5101784 1000000000 784209080 1000000000 232867653 1000000000 41326377 1000000000 834913660 1000000000 371407176 1000000000 749769505 1000000000 38941969 1000000000 41283107 1000000000 400361883 1000000000 731521700 1000000000 735311404 1000000000 45862264 1000000000 714047404 1000000000 117601552 1000000000 568226333 1000000000 26528098 1000000000 496322952 1000000000 205527712 1000000000 262313722 1000000000 784282812 1000000000 667972432 1000000000 241574257 1000000000 600431094 1000000000 21939772 1000000000 303162082 1000000000 223515514 1000000000 503950220 1000000000 596726070 1000000000 563500944 1000000000 110640777 1000000000 534033110 1000000000 340593471 1000000000 356723391 1000000000 805627770 1000000000 356073516 1000000000 750576538 1000000000 853975550 1000000000 187804492 1000000000 332852083 1000000000 28376184 1000000000 943620747 1000000000 524315013 1000000000 899290475 1000000000 339396471 1000000000 890119149 1000000000 66615454 1000000000 856584195 1000000000 330515270 1000000000 775696891 1000000000 173125472 1000000000 401292143 1000000000 694831686 1000000000 272378859 1000000000 501572423 1000000000 109179326 1000000000 939990850 1000000000 838758671 1000000000 607046108 1000000000 261124488 1000000000 123646224 1000000000 30884648 1000000000 831327203 1000000000 835372464 1000000000 664323988 1000000000 251798245 1000000000 760901080 1000000000 67478885 1000000000 589844929 1000000000 205926031 1000000000 406284406 1000000000 54587479 1000000000 864639741 1000000000 898074900 1000000000 716320280 1000000000 287911040 1000000000 59609502 1000000000 418708498 1000000000 899988222 1000000000 456785279 1000000000 306181666 1000000000 102472491 1000000000 596069520 1000000000 304592569 1000000000 29635585 1000000000 519199489 1000000000 165177354 1000000000 395681312 1000000000 856190998 1000000000 832909128 1000000000 388785962 1000000000 350807501 1000000000 99435835 1000000000 964702768 1000000000 173167707 1000000000 66333497 1000000000 279379812 1000000000 5125890 1000000000 507273941 1000000000 925429948 1000000000 999678959 1000000000 754502035 1000000000 124331200 1000000000 601020596 1000000000 704617509 1000000000 137864592 1000000000 658021537 1000000000 878839477 1000000000 743047331 1000000000 578890442 1000000000 284744746 1000000000 853822845 1000000000 284985273 1000000000 594062355 1000000000 3610654 1000000000 819972515 1000000000 414481948 1000000000 443821344 1000000000 662709942 1000000000 324103905 1000000000 327686394 1000000000 96309446 1000000000 956509224 1000000000 172598109 1000000000 8907294 1000000000 753308371 1000000000 332219431 1000000000 616291941 1000000000 87413090 1000000000 130083044 1000000000 230113033 1000000000 335667709 1000000000 419676739 1000000000 511544743 1000000000 225766252 1000000000 322472632 1000000000 26440110 1000000000 341100656 1000000000 428532211 1000000000 808656237 1000000000 25765623 1000000000 442518330 1000000000 704733154 1000000000 439773556 1000000000 496867074 1000000000 679886126 1000000000 367987340 1000000000 75212678 1000000000 823816342 1000000000 792771173 1000000000 283414490 1000000000 148240877 1000000000 654064283 1000000000 516272 1000000000 362052065 1000000000 415742559 1000000000 856242705 1000000000 785465211 1000000000 863218620 1000000000 279971869 1000000000 958069373 1000000000 860575545 1000000000 410677788 1000000000 170907871 1000000000 290473358 1000000000 972533329 1000000000 356192671 1000000000 750661795 1000000000 209525570 1000000000 473024645 1000000000 566016481 1000000000 517390551 1000000000 852529443 1000000000 694589478 1000000000 27293000 1000000000 972903057 1000000000 637651033 1000000000 825673926 1000000000 495593711 1000000000 216827928 1000000000 6668349 1000000000 888092397 1000000000 526173289 1000000000 560080601 1000000000 903995609 1000000000 859547887 1000000000 936728985 1000000000 535153940 1000000000 619871853 1000000000 807431101 1000000000 428360378 1000000000 926845433 1000000000 974624620 1000000000 245495996 1000000000 849265196 1000000000 199268844 1000000000 219573739 1000000000 38770046 1000000000 108235555 1000000000 64445988 1000000000 266026276 1000000000 636124839 1000000000 16592044 1000000000 955555536 1000000000 294290227 1000000000 241306571 1000000000 53086386 1000000000 926518077 1000000000 672100081 1000000000 283377633 1000000000 97954588 1000000000 983060815 1000000000 802323984 1000000000 504124217 1000000000 292782141 1000000000 486294548 1000000000 338127380 1000000000 356714932 1000000000 292947823 1000000000 395390388 1000000000 222919659 1000000000 391040757 1000000000 867180569 1000000000 936630546 1000000000 410163821 1000000000 839396796 1000000000 939347275 1000000000 41764652 1000000000 357079851 1000000000 342859158 1000000000 518700359 1000000000 269947674 1000000000 867323369 1000000000 34104513 1000000000 33983389 1000000000 91458622 1000000000 558961109 1000000000 387641219 1000000000 72711472 1000000000 511360760 1000000000 810334106 1000000000 42066920 1000000000 404659854 1000000000 921500658 1000000000 261074172 1000000000 828167876 1000000000 836916084 1000000000 603150012 1000000000 96699897 1000000000 273866326 1000000000 529368854 1000000000 329155475 1000000000 253634901 1000000000 761190821 1000000000 511460147 1000000000 631218378 1000000000 653658675 1000000000 518789724 1000000000 662900147 1000000000 597404545 1000000000 183680027 1000000000 679989681 1000000000 13760272 1000000000 542527430 1000000000 132397269 1000000000 36908758 1000000000 260969178 1000000000 588644032 1000000000 803020466 1000000000 540521010 1000000000 224337829 1000000000 621035324 1000000000 250413198 1000000000 154591978 1000000000 666439869 1000000000 946185488 1000000000 889541541 1000000000 673177850 1000000000 996517752 1000000000 471078853 1000000000 843435294 1000000000 654944097 1000000000 918645349 1000000000 494377572 1000000000 834117864 1000000000 100953389 1000000000 276178009 1000000000 634639942 1000000000 750807527 1000000000 620568638 1000000000 20623607 1000000000 594545265 1000000000 266404058 1000000000 822809490 1000000000 248880229 1000000000 36712991 1000000000 348812085 1000000000 934973438 1000000000 725396836 1000000000 365043386 1000000000 454745552 1000000000 795663522 1000000000 889282511 1000000000 836857752 1000000000 389392118 1000000000 493452403 1000000000 15020197 1000000000 232277754 1000000000 836579650 1000000000 415989116 1000000000 32097486 1000000000 188644122 1000000000 642845263 1000000000 835323881 1000000000 125630161 1000000000 280986521 1000000000 790567475 1000000000 148316679 1000000000 592385193 1000000000 574573892 1000000000 832744016 1000000000 245359830 1000000000 547757338 1000000000 519352908 1000000000 212077959 1000000000 573585482 1000000000 710496188 1000000000 642261723 1000000000 647269533 1000000000 975471076 1000000000 112612494 1000000000 171068810 1000000000 971859872 1000000000 570900972 1000000000 974593103 1000000000 917778087 1000000000 156937127 1000000000 411106358 1000000000 23513338 1000000000 903808595 1000000000 730180657 1000000000 701416787 1000000000 726368347 1000000000 948736059 1000000000 159109405 1000000000 423852020 1000000000 115945123 1000000000 269190771 1000000000 817949395 1000000000 857839197 1000000000 553974055 1000000000 473511625 1000000000 515862036 1000000000 555654067 1000000000 806720217 1000000000 965751933 1000000000 260200056 1000000000 830044724 1000000000 905632289 1000000000 290867896 1000000000 523138860 1000000000 951150853 1000000000 958149840 1000000000 192174037 1000000000 909538073 1000000000 7265723 1000000000 373051666 1000000000 643908415 1000000000 626758705 1000000000 101779599 1000000000 486493591 1000000000 356925306 1000000000 331606577 1000000000 351346383 1000000000 715387078 1000000000 181547934 1000000000 766302917 1000000000 501792183 1000000000 875109204 1000000000 553816588 1000000000 379322901 1000000000 624706534 1000000000 497150508 1000000000 503131544 1000000000 574575531 1000000000 17318869 1000000000 401748834 1000000000 716725646 1000000000 32000496 1000000000 407092361 1000000000 670377235 1000000000 117237527 1000000000 687432270 1000000000 304800171 1000000000 409184760 1000000000 147642438 1000000000 411879804 1000000000 751797317 1000000000 216042936 1000000000 584611508 1000000000 26380771 1000000000 433818839 1000000000 638253655 1000000000 244147850 1000000000 953503699 1000000000 943951550 1000000000 317140879 1000000000 639866146 1000000000 804746386 1000000000 915501574 1000000000 273150095 1000000000 338342068 1000000000 44702819 1000000000 725731203 1000000000 403002050 1000000000 25279377 1000000000 229802358 1000000000 911818667 1000000000 541167175 1000000000 841716948 1000000000 289963119 1000000000 716000718 1000000000 471314899 1000000000 902249045 1000000000 117090792 1000000000 658579238 1000000000 869209435 1000000000 197082702 1000000000 484619541 1000000000 848826705 1000000000 283426718 1000000000 824317038 1000000000 912401828 1000000000 666280310 1000000000 36480257 1000000000 31066201 1000000000 178150974 1000000000 20757877 1000000000 256308527 1000000000 350063579 1000000000 14662405 1000000000 394819434 1000000000 81278766 1000000000 395733085 1000000000 454168147 1000000000 827344795 1000000000 275793030 1000000000 193358599 1000000000 85607868 1000000000 186011058 1000000000 957251194 1000000000 171207561 1000000000 10992394 1000000000 628939925 1000000000 205603903 1000000000 89959152 1000000000 757086764 1000000000 207136514 1000000000 843264214 1000000000 352935518 1000000000 454626872 1000000000 826178247 1000000000 668178310 1000000000 674408475 1000000000 311809301 1000000000 648124743 1000000000 695241274 1000000000 469746170 1000000000 29612361 1000000000 521118049 1000000000 734241213 1000000000 940716274 1000000000 423581008 1000000000 911334890 1000000000 22172765 1000000000 442414221 1000000000 112674190 1000000000 295324412 1000000000 303069080 1000000000 223992692 1000000000 786963870 1000000000 775517067 1000000000 247918782 1000000000 255479930 1000000000 770894277 1000000000 526001706 1000000000 891019334 1000000000 890474946 1000000000 419087749 1000000000 928956714 1000000000 34313564 1000000000 717319675 1000000000 809892210 1000000000 734638073 1000000000 960227917 1000000000 574248524 1000000000 49161320 1000000000 29422507 1000000000 135996811 1000000000 126190075 1000000000 860770221 1000000000 90932011 1000000000 625090324 1000000000 44932089 1000000000 575777748 1000000000 629504845 1000000000 514468611 1000000000 363728434 1000000000 735529956 1000000000 119925114 1000000000 470774620 1000000000 943533788 1000000000 885947217 1000000000 24417067 1000000000 447378773 1000000000 828841834 1000000000 775409452 1000000000 644997494 1000000000 27255841 1000000000 813600295 1000000000 227534293 1000000000 10733997 1000000000 407040351 1000000000 347219627 1000000000 68776261 1000000000 202718482 1000000000 270294524 1000000000 367117448 1000000000 479840703 1000000000 81696572 1000000000 192216460 1000000000 588374090 1000000000 103745771 1000000000 543850493 1000000000 124779623 1000000000 848391161 1000000000 587364146 1000000000 420695597 1000000000 248716258 1000000000 545338325 1000000000 376731751 1000000000 210197683 1000000000 237140523 1000000000 837382003 1000000000 181165800 1000000000 707794300 1000000000 50037809 1000000000 704164919 1000000000 340851660 1000000000 13872334 1000000000 355963470 1000000000 157904214 1000000000 462289614 1000000000 494796105 1000000000 908619969 1000000000 459776416 1000000000 526446873 1000000000 280321152 1000000000 893449347 1000000000 855578761 1000000000 112795319 1000000000 309068955 1000000000 17967983 1000000000 210752711 1000000000 282341936 1000000000 34920155 1000000000 982903362 1000000000 372825926 1000000000 548298562 1000000000 765925951 1000000000 172621733 1000000000 633337799 1000000000 837806943 1000000000 274892324 1000000000 144476249 1000000000 556040554 1000000000 720100696 1000000000 922134580 1000000000 321830678 1000000000 237018371 1000000000 817144488 1000000000 206697478 1000000000 108341881 1000000000 770383203 1000000000 98756935 1000000000 555136724 1000000000 848090429 1000000000 904730399 1000000000 853638238 1000000000 20525986 1000000000 749285084 1000000000 779727050 1000000000 19495134 1000000000 222321916 1000000000 759688786 1000000000 186686775 1000000000 552082235 1000000000 871837087 1000000000 17572715 1000000000 28642253 1000000000 79184455 1000000000 633771889 1000000000 253120587 1000000000 645747174 1000000000 695491772 1000000000 815130986 1000000000 843936973 1000000000 226324897 1000000000 406108887 1000000000 867370819 1000000000 697077938 1000000000 212899404 1000000000 679937287 1000000000 939393872 1000000000 409488274 1000000000 838695434 1000000000 572262281 1000000000 968694193 1000000000 415541454 1000000000 28737626 1000000000 590842580 1000000000 859685263 1000000000 577857187 1000000000 11551749 1000000000 786447625 1000000000 225639762 1000000000 36583585 1000000000 20961230 1000000000 417209001 1000000000 572399976 1000000000 527272245 1000000000 649598941 1000000000 531846040 1000000000 135608942 1000000000 117634244 1000000000 472199618 1000000000 692451279 1000000000 958169156 1000000000 725791128 1000000000 291353216 1000000000 564330790 1000000000 736869332 1000000000 15552128 1000000000 654854344 1000000000 713301741 1000000000 537971736 1000000000 31368244 1000000000 19157977 1000000000 454955904 1000000000 890488485 1000000000 306046975 1000000000 766623566 1000000000 804363052 1000000000 193187936 1000000000 609454665 1000000000 422922902 1000000000 772468493 1000000000 382503235 1000000000 38480864 1000000000 845427816 1000000000 856635889 1000000000 120820902 1000000000 604476044 1000000000 16640460 1000000000 836957066 1000000000 858757484 1000000000 777033265 1000000000 605222182 1000000000 295280534 1000000000 152922352 1000000000 389996680 1000000000 950085186 1000000000 539881116 1000000000 498922014 1000000000 987623109 1000000000 460793572 1000000000 954831096 1000000000 916852266 1000000000 156555713 1000000000 704975770 1000000000 902356089 1000000000 677516250 1000000000 73400919 1000000000 787050949 1000000000 208507871 1000000000 43523337 1000000000 372938299 1000000000 797923445 1000000000 412740273 1000000000 863618792 1000000000 631997321 1000000000 769838722 1000000000 614823965 1000000000 287534214 1000000000 624777807 1000000000 177108227 1000000000 86019085 1000000000 795782315 1000000000 437215648 1000000000 16681620 1000000000 599819754 1000000000 255584767 1000000000 66881028 1000000000 209904010 1000000000 998837522 1000000000 938801978 1000000000 682905170 1000000000 816687589 1000000000 532330659 1000000000 306899025 1000000000 859032011 1000000000 294281226 1000000000 609022933 1000000000 521505282 1000000000 586922383 1000000000 890039743 1000000000 18257067 1000000000 987884714 1000000000 584440462 1000000000 720533944 1000000000 516014203 1000000000 786006141 1000000000 17928751 1000000000 600779629 1000000000 327114943 1000000000 760906202 1000000000 518011323 1000000000 286299583 1000000000 598612774 1000000000 791271694 1000000000 808544737 1000000000 161223893 1000000000 861255994 1000000000 847648441 1000000000 393503649 1000000000 478815195 1000000000 757707273 1000000000 256746129 1000000000 604591935 1000000000 842442966 1000000000 963820819 1000000000 330499536 1000000000 249310998 1000000000 794145045 1000000000 594914643 1000000000 284734442 1000000000 22864420 1000000000 107196832 1000000000 222763642 1000000000 17213208 1000000000 639565867 1000000000 126304832 1000000000 34983172 1000000000 694071768 1000000000 682242961 1000000000 892080326 1000000000 166470252 1000000000 551182645 1000000000 601462326 1000000000 118492634 1000000000 941744203 1000000000 774870546 1000000000 757699397 1000000000 222961551 1000000000 961952478 1000000000 286677260 1000000000 520049012 1000000000 420722315 1000000000 989259185 1000000000 139465234 1000000000 826479905 1000000000 578259023 1000000000 596328950 1000000000 319146808 1000000000 332823946 1000000000 553850304 1000000000 70287321 1000000000 163845025 1000000000 926770866 1000000000 97984379 1000000000 411856717 1000000000 25169160 1000000000 643931949 1000000000 543053443 1000000000 107879234 1000000000 802057634 1000000000 467782814 1000000000 392703401 1000000000 644384891 1000000000 59973523 1000000000 670523248 1000000000 364186440 1000000000 861037577 1000000000 122880430 1000000000 176932877 1000000000 497490383 1000000000 652098305 1000000000 3913860 1000000000 280866024 1000000000 706174426 1000000000 173288753 1000000000 822977176 1000000000 397403340 1000000000 238055047 1000000000 632255480 1000000000 478836808 1000000000 411776755 1000000000 808320112 1000000000 207912138 1000000000 480182453 1000000000 385832628 1000000000 969904285 1000000000 775896809 1000000000 614633919 1000000000 24772414 1000000000 39304202 1000000000 778832308 1000000000 44532377 1000000000 871753669 1000000000 792065022 1000000000 260111419 1000000000 704116946 1000000000 686274816 1000000000 111558548 1000000000 76951470 1000000000 423103186 1000000000 822093388 1000000000 556539592 1000000000 61585347 1000000000 405286759 1000000000 911621247 1000000000 437223788 1000000000 420731379 1000000000 609996383 1000000000 19234431 1000000000 330602251 1000000000 362410159 1000000000 940522792 1000000000 288604133 1000000000 280673387 1000000000 960311447 1000000000 351398424 1000000000 42617462 1000000000 806252054 1000000000 867100376 1000000000 618704890 1000000000 859804900 1000000000 542528529 1000000000 450889804 1000000000 848789821 1000000000 241106589 1000000000 455294179 1000000000 787837159 1000000000 194583030 1000000000 847583162 1000000000 770626020 1000000000 473666297 1000000000 173515433 1000000000 590914294 1000000000 246320238 1000000000 727824266 1000000000 868780061 1000000000 646601338 1000000000 454039991 1000000000 46459157 1000000000 698917600 1000000000 252301143 1000000000 27349100 1000000000 556574 1000000000 827945760 1000000000 652576551 1000000000 507067182 1000000000 342060320 1000000000 824989026 1000000000 657262663 1000000000 914188096 1000000000 986533047 1000000000 46806783 1000000000 964620286 1000000000 842226769 1000000000 383436318 1000000000 682595597 1000000000 538112701 1000000000 192500604 1000000000 661882323 1000000000 32081590 1000000000 876434034 1000000000 641423542 1000000000 733511323 1000000000 247637991 1000000000 743845349 1000000000 134116592 1000000000 864402713 1000000000 723254343 1000000000 31300813 1000000000 796738406 1000000000 21608581 1000000000 955855173 1000000000 667296597 1000000000 935617821 1000000000 312194852 1000000000 891349517 1000000000 322574953 1000000000 80191193 1000000000 76296082 1000000000 33074043 1000000000 247537141 1000000000 42214320 1000000000 197271421 1000000000 149584245 1000000000 749329902 1000000000 3507614 1000000000 222717735 1000000000 448172552 1000000000 128615859 1000000000 59772842 1000000000 963950684 1000000000 2403934 1000000000 996485749 1000000000 145905725 1000000000 118305212 1000000000 400340306 1000000000 95999428 1000000000 749649721 1000000000 734744945 1000000000 218250839 1000000000 418239592 1000000000 38443688 1000000000 236153956 1000000000 239976557 1000000000 238153125 1000000000 891676357 1000000000 764470198 1000000000 171392032 1000000000 769818 1000000000 684428729 1000000000 817665996 1000000000 520049200 1000000000 4608430 1000000000 435901318 1000000000 208627561 1000000000 548165281 1000000000 260346724 1000000000 361507007 1000000000 137359993 1000000000 740743438 1000000000 317324556 1000000000 385802224 1000000000 649369993 1000000000 28344209 1000000000 770683758 1000000000 300156588 1000000000 230271840 1000000000 45171596 1000000000 227808781 1000000000 484413327 1000000000 124223723 1000000000 267006411 1000000000 202564726 1000000000 186928479 1000000000 999637421 1000000000 567142859 1000000000 709956538 1000000000 154362325 1000000000 688226102 1000000000 715639544 1000000000 171943266 1000000000 488413932 1000000000 669247858 1000000000 131428542 1000000000 842941670 1000000000 933450771 1000000000 246999251 1000000000 822616955 1000000000 741792043 1000000000 434590248 1000000000 880943244 1000000000 19305002 1000000000 503648925 1000000000 523251844 1000000000 406891494 1000000000 533761529 1000000000 108495708 1000000000 105667493 1000000000 29514911 1000000000 670614956 1000000000 252226940 1000000000 37051615 1000000000 566281632 1000000000 267803896 1000000000 4838997 1000000000 911986357 1000000000 119644783 1000000000 55250391 1000000000 585805869 1000000000 85403487 1000000000 151113487 1000000000 325695831 1000000000 323127814 1000000000 159492953 1000000000 697188975 1000000000 577628464 1000000000 419766559 1000000000 601101993 1000000000 504551356 1000000000 693051304 1000000000 834592550 1000000000 427313217 1000000000 496536383 1000000000 569505362 1000000000 21729773 1000000000 79886332 1000000000 931698196 1000000000 993060978 1000000000 71382061 1000000000 878942553 1000000000 340903191 1000000000 507342351 1000000000 48275773 1000000000 757169182 1000000000 416595135 1000000000 653818521 1000000000 836646825 1000000000 817100022 1000000000 890983466 1000000000 752524062 1000000000 443757286 1000000000 229320719 1000000000 68860132 1000000000 144404444 1000000000 160957194 1000000000 15729248 1000000000 842063461 1000000000 156286695 1000000000 468960762 1000000000 95993387 1000000000 495527817 1000000000 116689102 1000000000 903233475 1000000000 988979440 1000000000 317973718 1000000000 14517327 1000000000 399685735 1000000000 923389046 1000000000 593984403 1000000000 514670573 1000000000 616943801 1000000000 367188555 1000000000 663589430 1000000000 804640727 1000000000 62960462 1000000000 670333132 1000000000 507465464 1000000000 214308617 1000000000 400777051 1000000000 881485848 1000000000 984453455 1000000000 453082960 1000000000 931785987 1000000000 148377 1000000000 908125560 1000000000 935534028 1000000000 100792732 1000000000 656932718 1000000000 297069621 1000000000 453756859 1000000000 483039047 1000000000 96543475 1000000000 362636876 1000000000 7564462 1000000000 31661039 1000000000 200083492 1000000000 998806077 1000000000 192534641 1000000000 909175393 1000000000 437094516 1000000000 179250712 1000000000 953316418 1000000000 493002920 1000000000 357216462 1000000000 216300891 1000000000 603746459 1000000000 103398573 1000000000 1752068 1000000000 825224748 1000000000 734315722 1000000000 768032223 1000000000 550720059 1000000000 854460999 1000000000 775783572 1000000000 940639617 1000000000 377414819 1000000000 117643662 1000000000 10595634 1000000000 650939507 1000000000 942808639 1000000000 648752537 1000000000 872655881 1000000000 85994203 1000000000 668868008 1000000000 158695350 1000000000 564762905 1000000000 622367694 1000000000 166573249 1000000000 157124276 1000000000 435993722 1000000000 646198402 1000000000 491098685 1000000000 808902908 1000000000 44188642 1000000000 329418066 1000000000 6606630 1000000000 812893194 1000000000 311429855 1000000000 782789816 1000000000 351470180 1000000000 356004347 1000000000 533695787 1000000000 60511701 1000000000 121354205 1000000000 70391729 1000000000 208326639 1000000000 316541043 1000000000 330564003 1000000000 415397240 1000000000 709172373 1000000000 311889804 1000000000 347394654 1000000000 555597419 1000000000 83168115 1000000000 919298798 1000000000 908584616 1000000000 910288031 1000000000 119894839 1000000000 84561548 1000000000 376846259 1000000000 26236764 1000000000 573439120 1000000000 872176151 1000000000 477234978 1000000000 713068495 1000000000 73646106 1000000000 393026034 1000000000 808823072 1000000000 408129056 1000000000 192022367 1000000000 437604256 1000000000 963121168 1000000000 206624406 1000000000 291039831 1000000000 105672476 1000000000 457483305 1000000000 672720735 1000000000 258847377 1000000000 889474897 1000000000 770997709 1000000000 165061015 1000000000 893481956 1000000000 934783968 1000000000 124574974 1000000000 844601413 1000000000 227969229 1000000000 510931517 1000000000 166929142 1000000000 566119534 1000000000 111404649 1000000000 580206027 1000000000 384203593 1000000000 960329194 1000000000 310384899 1000000000 570279630 1000000000 848275580 1000000000 11609672 1000000000 265852868 1000000000 165849188 1000000000 75235202 1000000000 74098084 1000000000 747983578 1000000000 415632304 1000000000 10698324 1000000000 835507246 1000000000 828604231 1000000000 213370637 1000000000 805245089 1000000000 144684967 1000000000 965434155 1000000000 838639294 1000000000 661328309 1000000000 716034904 1000000000 42821719 1000000000 790767571 1000000000 770935856 1000000000 423279999 1000000000 253833724 1000000000 847756374 1000000000 949849475 1000000000 541945137 1000000000 29177502 1000000000 879695816 1000000000 165435042 1000000000 605612469 1000000000 152736666 1000000000 917657697 1000000000 859660478 1000000000 879396113 1000000000 948757160 1000000000 1541335 1000000000 81525091 1000000000 679219881 1000000000 467612733 1000000000 500507706 1000000000 392084128 1000000000 659076381 1000000000 966922475 1000000000 955276185 1000000000 188589768 1000000000 12948806 1000000000 142240570 1000000000 319608881 1000000000 330817219 1000000000 402336461 1000000000 20348687 1000000000 350842993 1000000000 657744732 1000000000 337093367 1000000000 878681144 1000000000 140141255 1000000000 938012279 1000000000 841134900 1000000000 774691480 1000000000 30930861 1000000000 495390701 1000000000 21713598 1000000000 406180666 1000000000 192159099 1000000000 55016890 1000000000 500237768 1000000000 829125032 1000000000 969730162 1000000000 477336786 1000000000 14040889 1000000000 528544012 1000000000 859002156 1000000000 35648536 1000000000 71255113 1000000000 220211413 1000000000 553712984 1000000000 82619053 1000000000 480088577 1000000000 391463790 1000000000 35470524 1000000000 697118347 1000000000 577278548 1000000000 518293862 1000000000 871720556 1000000000 701466905 1000000000 841410236 1000000000 783912318 1000000000 906970733 1000000000 639398415 1000000000 9072581 1000000000 595109027 1000000000 447331630 1000000000 558518496 1000000000 632569085 1000000000 152969876 1000000000 9724366 1000000000 788901324 1000000000 920224114 1000000000 801058229 1000000000 321312069 1000000000 75268635 1000000000 559071840 1000000000 705068237 1000000000 352134248 1000000000 48168529 1000000000 199185115 1000000000 73402116 1000000000 635157474 1000000000 940325621 1000000000 637241851 1000000000 723054086 1000000000 119454738 1000000000 110406800 1000000000 426471438 1000000000 487325091 1000000000 250643209 1000000000 159029863 1000000000 46498218 1000000000 14384769 1000000000 44839274 1000000000 43072532 1000000000 385824735 1000000000 462588888 1000000000 144617838 1000000000 712010377 1000000000 506335584 1000000000 929656261 1000000000 101610330 1000000000 399354400 1000000000 928725943 1000000000 383514922 1000000000 272973698 1000000000 947444467 1000000000 999991141 1000000000 156805469 1000000000 303679148 1000000000 230914215 1000000000 395417882 1000000000 906067596 1000000000 360166395 1000000000 766088068 1000000000 269763534 1000000000 286420968 1000000000 315771623 1000000000 638907683 1000000000 81756390 1000000000 163633320 1000000000 952623579 1000000000 529480799 1000000000 875747680 1000000000 41777216 1000000000 31151335 1000000000 318746168 1000000000 12547034 1000000000 860351539 1000000000 859006341 1000000000 654971518 1000000000 783558429 1000000000 291467916 1000000000 623338180 1000000000 226216461 1000000000 755240138 1000000000 754948234 1000000000 456962437 1000000000 930037653 1000000000 254289952 1000000000 48589611 1000000000 992122739 1000000000 762176712 1000000000 988873285 1000000000 912253477 1000000000 145691913 1000000000 79791698 1000000000 120977208 1000000000 779470027 1000000000 225979233 1000000000 665182306 1000000000 296098742 1000000000 515534178 1000000000 517762574 1000000000 297425325 1000000000 668242043 1000000000 40862773 1000000000 852733927 1000000000 499709177 1000000000 596495443 1000000000 892014979 1000000000 453817309 1000000000 674240948 1000000000 739309619 1000000000 696495128 1000000000 593872353 1000000000 751863170 1000000000 30877494 1000000000 23450991 1000000000 685727922 1000000000 969110214 1000000000 300883128 1000000000 278440730 1000000000 615288163 1000000000 733100018 1000000000 774977017 1000000000 763961867 1000000000 621460410 1000000000 71907404 1000000000 411733281 1000000000 983168345 1000000000 570982335 1000000000 202639129 1000000000 327065010 1000000000 803931427 1000000000 830945164 1000000000 739214909 1000000000 694492699 1000000000 695439881 1000000000 574009196 1000000000 859285695 1000000000 165909626 1000000000 784769219 1000000000 449832956 1000000000 944706797 1000000000 179772436 1000000000 147583601 1000000000 82852097 1000000000 590367261 1000000000 51351364 1000000000 46607743 1000000000 326110810 1000000000 913427622 1000000000 72562030 1000000000 936009558 1000000000 778553929 1000000000 682012626 1000000000 837452652 1000000000 601040856 1000000000 365991412 1000000000 179797119 1000000000 465102288 1000000000 993662547 1000000000 317785466 1000000000 442522254 1000000000 266859560 1000000000 500601494 1000000000 196080591 1000000000 228040886 1000000000 725761725 1000000000 954045607 1000000000 409921315 1000000000 748198108 1000000000 764866548 1000000000 85210991 1000000000 235494706 1000000000 436760473 1000000000 471272036 1000000000 786390866 1000000000 664768720 1000000000 587015478 1000000000 102858707 1000000000 708421213 1000000000 26304358 1000000000 735341961 1000000000 448942755 1000000000 41731959 1000000000 550088141 1000000000 22198901 1000000000 652277722 1000000000 806793727 1000000000 645985458 1000000000 679222413 1000000000 274600258 1000000000 928506691 1000000000 110933160 1000000000 415530819 1000000000 560884028 1000000000 72780089 1000000000 121163796 1000000000 67378532 1000000000 348469461 1000000000 521412477 1000000000 399003612 1000000000 336583723 1000000000 707267612 1000000000 238572470 1000000000 559605255 1000000000 120489501 1000000000 555757248 1000000000 565620568 1000000000 15942118 1000000000 456270112 1000000000 650661389 1000000000 120148656 1000000000 851691044 1000000000 411405936 1000000000 754150973 1000000000 729149384 1000000000 542118159 1000000000 476776808 1000000000 7030302 1000000000 188692601 1000000000 953877802 1000000000 968968814 1000000000 833753792 1000000000 624048104 1000000000 958985208 1000000000 298687630 1000000000 665313098 1000000000 965404594 1000000000 898334482 1000000000 752564895 1000000000 900938419 1000000000 99528498 1000000000 673280245 1000000000 850065986 1000000000 585463548 1000000000 957184620 1000000000 204734314 1000000000 35706605 1000000000 497322836 1000000000 602137787 1000000000 246977972 1000000000 102720585 1000000000 490141238 1000000000 697620824 1000000000 218706308 1000000000 720119354 1000000000 145614905 1000000000 951358817 1000000000 8443273 1000000000 216421525 1000000000 654812004 1000000000 290947802 1000000000 264233953 1000000000 609225278 1000000000 673941581 1000000000 787225420 1000000000 819522194 1000000000 459143369 1000000000 512180308 1000000000 14572331 1000000000 59631973 1000000000 18968591 1000000000 14775150 1000000000 696087395 1000000000 3415878 1000000000 833997314 1000000000 824329614 1000000000 480349733 1000000000 370690529 1000000000 137101102 1000000000 433594456 1000000000 228433560 1000000000 323890316 1000000000 926298781 1000000000 281949634 1000000000 899310384 1000000000 56342065 1000000000 920581156 1000000000 667533853 1000000000 408596453 1000000000 191630532 1000000000 240426003 1000000000 943673381 1000000000 368953979 1000000000 381523141 1000000000 12048458 1000000000 844839436 1000000000 832295733 1000000000 633121252 1000000000 573531601 1000000000 805200092 1000000000 955211311 1000000000 883420924 1000000000 225764520 1000000000 105101332 1000000000 973517304 1000000000 939017305 1000000000 358549219 1000000000 986429229 1000000000 626098473 1000000000 4416671 1000000000 218852020 1000000000 968007883 1000000000 737638390 1000000000 644196577 1000000000 781428578 1000000000 321414495 1000000000 866093860 1000000000 624240666 1000000000 130022504 1000000000 232282234 1000000000 481241058 1000000000 701957324 1000000000 769713189 1000000000 723391270 1000000000 186780928 1000000000 921234628 1000000000 801156726 1000000000 828303810 1000000000 978055359 1000000000 741425724 1000000000 859348132 1000000000 650933809 1000000000 16834984 1000000000 355216817 1000000000 819811635 1000000000 489557769 1000000000 154157954 1000000000 863356471 1000000000 820989015 1000000000 32203250 1000000000 681216923 1000000000 404186709 1000000000 345012009 1000000000 171817229 1000000000 538729406 1000000000 503522156 1000000000 889615649 1000000000 596272799 1000000000 574179189 1000000000 441795763 1000000000 605371695 1000000000 512748296 1000000000 33567787 1000000000 855218458 1000000000 388166801 1000000000 628687460 1000000000 78681997 1000000000 782655799 1000000000 56901861 1000000000 621241993 1000000000 363142232 1000000000 884968464 1000000000 295096765 1000000000 692590120 1000000000 509786320 1000000000 832000342 1000000000 878756866 1000000000 633644351 1000000000 658166669 1000000000 462374324 1000000000 999207613 1000000000 72903848 1000000000 230332469 1000000000 230143812 1000000000 526812310 1000000000 206194250 1000000000 730773311 1000000000 984491873 1000000000 478665416 1000000000 576090434 1000000000 417495583 1000000000 237968195 1000000000 29365826 1000000000 377792838 1000000000 478038515 1000000000 440571528 1000000000 82251917 1000000000 33877345 1000000000 799700935 1000000000 674324189 1000000000 377632183 1000000000 337828490 1000000000 481558814 1000000000 13065098 1000000000 6975947 1000000000 807954037 1000000000 630518740 1000000000 313723947 1000000000 878729663 1000000000 716782978 1000000000 606130000 1000000000 606077274 1000000000 498929612 1000000000 46722624 1000000000 1437535 1000000000 348325760 1000000000 22162571 1000000000 115118550 1000000000 685602319 1000000000 304417649 1000000000 485887864 1000000000 565091407 1000000000 202154406 1000000000 732310543 1000000000 386730424 1000000000 396047152 1000000000 312380552 1000000000 731860403 1000000000 75085871 1000000000 357152417 1000000000 23446423 1000000000 709219877 1000000000 577148580 1000000000 958164824 1000000000 743516964 1000000000 249247185 1000000000 324759334 1000000000 275604527 1000000000 248046125 1000000000 700583848 1000000000 664380068 1000000000 355800436 1000000000 558742913 1000000000 746934791 1000000000 170695563 1000000000 428127647 1000000000 734531775 1000000000 269223020 1000000000 244281861 1000000000 595982595 1000000000 161709943 1000000000 535724304 1000000000 465225794 1000000000 98233975 1000000000 182433423 1000000000 834943722 1000000000 106875018 1000000000 47290421 1000000000 835088481 1000000000 594508839 1000000000 270508835 1000000000 840732846 1000000000 908540653 1000000000 539936281 1000000000 573453920 1000000000 220895065 1000000000 551532098 1000000000 744979192 1000000000 364541080 1000000000 404795714 1000000000 144530054 1000000000 2044821 1000000000 510854495 1000000000 697587041 1000000000 8667761 1000000000 889651721 1000000000 482551382 1000000000 944759855 1000000000 493910825 1000000000 37567893 1000000000 342962244 1000000000 547748194 1000000000 578665748 1000000000 76710482 1000000000 679225231 1000000000 571672899 1000000000 796717973 1000000000 167298905 1000000000 499829043 1000000000 523793762 1000000000 26549590 1000000000 12502733 1000000000 945175435 1000000000 392735864 1000000000 502287045 1000000000 511768962 1000000000 313887295 1000000000 621862297 1000000000 340973449 1000000000 852340857 1000000000 856624455 1000000000 334858108 1000000000 974532422 1000000000 185573836 1000000000 47492089 1000000000 966349792 1000000000 47839793 1000000000 887847948 1000000000 277088426 1000000000 30054709 1000000000 488448434 1000000000 17237105 1000000000 15582658 1000000000 176275742 1000000000 643854107 1000000000 35922602 1000000000 440093985 1000000000 136289614 1000000000 954364441 1000000000 804204384 1000000000 309739549 1000000000 616481925 1000000000 714409466 1000000000 636681206 1000000000 366942091 1000000000 886602003 1000000000 388928972 1000000000 104215509 1000000000 557312829 1000000000 181881409 1000000000 714735220 1000000000 675119021 1000000000 340750511 1000000000 519600229 1000000000 645510624 1000000000 904484991 1000000000 543032600 1000000000 657013653 1000000000 792006515 1000000000 121523346 1000000000 439621363 1000000000 13166797 1000000000 98976596 1000000000 132029007 1000000000 763483763 1000000000 250113000 1000000000 223861492 1000000000 20427878 1000000000 653881439 1000000000 238160921 1000000000 720864771 1000000000 350617785 1000000000 558700665 1000000000 976242626 1000000000 770955990 1000000000 443727397 1000000000 499784764 1000000000 53592457 1000000000 823968618 1000000000 238368709 1000000000 603775185 1000000000 701326477 1000000000 300654999 1000000000 513312117 1000000000 103454703 1000000000 399658300 1000000000 454206540 1000000000 230607973 1000000000 580008712 1000000000 687765022 1000000000 255374535 1000000000 661638650 1000000000 57052476 1000000000 462240751 1000000000 585707238 1000000000 377140650 1000000000 227321108 1000000000 662375644 1000000000 668070815 1000000000 896810587 1000000000 150636090 1000000000 332890472 1000000000 677850763 1000000000 716939016 1000000000 71280053 1000000000 220784052 1000000000 960736055 1000000000 448945609 1000000000 490350851 1000000000 465409071 1000000000 771191392 1000000000 703200138 1000000000 215983069 1000000000 248862151 1000000000 499129890 1000000000 249009614 1000000000 854112419 1000000000 33638191 1000000000 262904285 1000000000 310477803 1000000000 697343163 1000000000 207907455 1000000000 729362325 1000000000 564738414 1000000000 4410554 1000000000 749886779 1000000000 601466312 1000000000 114314792 1000000000 840417196 1000000000 127094293 1000000000 639606602 1000000000 132401168 1000000000 432863726 1000000000 218256293 1000000000 330784127 1000000000 866190299 1000000000 707285704 1000000000 3567054 1000000000 401288332 1000000000 841323000 1000000000 81685592 1000000000 724966011 1000000000 396115430 1000000000 199635967 1000000000 44710832 1000000000 270465105 1000000000 525002042 1000000000 601589051 1000000000 382535374 1000000000 548903334 1000000000 538050140 1000000000 218067397 1000000000 308090662 1000000000 98368108 1000000000 576681557 1000000000 91429635 1000000000 599252591 1000000000 781288384 1000000000 806525592 1000000000 280298857 1000000000 889089294 1000000000 645162370 1000000000 744555399 1000000000 599306990 1000000000 145340203 1000000000 685171684 1000000000 685901461 1000000000 888882467 1000000000 304059917 1000000000 260346593 1000000000 887921047 1000000000 839164830 1000000000 22671938 1000000000 836048520 1000000000 974222514 1000000000 763971853 1000000000 114320630 1000000000 469429317 1000000000 338866653 1000000000 758583736 1000000000 951640883 1000000000 843921125 1000000000 717748025 1000000000 71868409 1000000000 608957179 1000000000 656971669 1000000000 957227 1000000000 140068696 1000000000 41144845 1000000000 244951283 1000000000 28979565 1000000000 96995787 1000000000 310674809 1000000000 11254812 1000000000 339707128 1000000000 523909710 1000000000 832696500 1000000000 375253653 1000000000 585699037 1000000000 53655132 1000000000 520072913 1000000000 177908963 1000000000 844439892 1000000000 666204354 1000000000 433476909 1000000000 54785177 1000000000 716639636 1000000000 67510577 1000000000 521615019 1000000000 198608656 1000000000 782048743 1000000000 582829190 1000000000 215339161 1000000000 265717883 1000000000 25987292 1000000000 207235453 1000000000 973328512 1000000000 690284823 1000000000 708407332 1000000000 24383217 1000000000 212140080 1000000000 434755497 1000000000 5965185 1000000000 189252552 1000000000 104631151 1000000000 191438438 1000000000 45337315 1000000000 887462142 1000000000 218601736 1000000000 374239893 1000000000 316631524 1000000000 144928676 1000000000 235187030 1000000000 129277325 1000000000 47774717 1000000000 76495686 1000000000 925668853 1000000000 450036396 1000000000 70281445 1000000000 223960692 1000000000 94101185 1000000000 773137432 1000000000 85574809 1000000000 618873151 1000000000 475927212 1000000000 520491143 1000000000 100887165 1000000000 827585245 1000000000 428342654 1000000000 214039270 1000000000 401913483 1000000000 108350263 1000000000 29041398 1000000000 589685549 1000000000 790183546 1000000000 351670825 1000000000 358201075 1000000000 581887632 1000000000 213498859 1000000000 263399385 1000000000 655305973 1000000000 550487029 1000000000 608628963 1000000000 603944326 1000000000 14354021 1000000000 876763055 1000000000 193979855 1000000000 671839258 1000000000 434911143 1000000000 314617692 1000000000 363740417 1000000000 354908028 1000000000 450731767 1000000000 829092658 1000000000 254848022 1000000000 679413713 1000000000 255268173 1000000000 143394262 1000000000 29909618 1000000000 388270690 1000000000 863137070 1000000000 520895132 1000000000 430178460 1000000000 937036732 1000000000 614087489 1000000000 574561285 1000000000 533456838 1000000000 782999825 1000000000 343904606 1000000000 960056946 1000000000 212912183 1000000000 603754508 1000000000 39269021 1000000000 282943636 1000000000 430505760 1000000000 608162388 1000000000 836503235 1000000000 208041039 1000000000 16280058 1000000000 889569784 1000000000 696658629 1000000000 456010132 1000000000 865955224 1000000000 631793624 1000000000 127631435 1000000000 37236575 1000000000 171687828 1000000000 876050573 1000000000 541608099 1000000000 581297032 1000000000 600674868 1000000000 134689078 1000000000 203851715 1000000000 419806621 1000000000 691323779 1000000000 242753904 1000000000 687991120 1000000000 926036272 1000000000 487074666 1000000000 385073057 1000000000 633563581 1000000000 597965316 1000000000 971030604 1000000000 289627639 1000000000 434513299 1000000000 257158319 1000000000 44738063 1000000000 364974698 1000000000 898509584 1000000000 577926142 1000000000 613521432 1000000000 395454784 1000000000 19515465 1000000000 592094704 1000000000 619694656 1000000000 221360665 1000000000 597881598 1000000000 528841221 1000000000 126626020 1000000000 327488712 1000000000 143895876 1000000000 828035653 1000000000 72007385 1000000000 372691225 1000000000 143349443 1000000000 785200357 1000000000 367477504 1000000000 865472621 1000000000 432480662 1000000000 686480954 1000000000 241974307 1000000000 138257215 1000000000 429280742 1000000000 396188315 1000000000 723845359 1000000000 130671141 1000000000 348691633 1000000000 203070662 1000000000 295823105 1000000000 485690752 1000000000 461218446 1000000000 662912742 1000000000 529904055 1000000000 332267843 1000000000 979013076 1000000000 511905880 1000000000 785720856 1000000000 459640552 1000000000 387269560 1000000000 47006192 1000000000 378361289 1000000000 240805302 1000000000 679423107 1000000000 24854756 1000000000 118374638 1000000000 967347812 1000000000 10327139 1000000000 198815768 1000000000 79519100 1000000000 600199663 1000000000 434598647 1000000000 155795904 1000000000 147608982 1000000000 870056215 1000000000 628192763 1000000000 684922093 1000000000 232794314 1000000000 110368502 1000000000 264950044 1000000000 866083971 1000000000 62340517 1000000000 370588636 1000000000 112610439 1000000000 409899347 1000000000 443543957 1000000000 947572597 1000000000 817737198 1000000000 99560077 1000000000 514189010 1000000000 110435615 1000000000 535298804 1000000000 948997274 1000000000 597327068 1000000000 633366329 1000000000 481298774 1000000000 651476150 1000000000 812932497 1000000000 543488187 1000000000 591240503 1000000000 349280696 1000000000 39782654 1000000000 764294240 1000000000 376326730 1000000000 535258062 1000000000 610865660 1000000000 38570330 1000000000 260416007 1000000000 482907234 1000000000 45358160 1000000000 309829513 1000000000 919023478 1000000000 521979327 1000000000 877753794 1000000000 808071041 1000000000 270634093 1000000000 600072521 1000000000 751015529 1000000000 416357001 1000000000 551383212 1000000000 69823382 1000000000 626464728 1000000000 331641471 1000000000 233706423 1000000000 330795461 1000000000 682005515 1000000000 691595624 1000000000 833879537 1000000000 523940857 1000000000 734521547 1000000000 378794829 1000000000 769891394 1000000000 9973397 1000000000 515513195 1000000000 578521428 1000000000 983282590 1000000000 79931578 1000000000 353293810 1000000000 982587828 1000000000 639448788 1000000000 596493082 1000000000 647810433 1000000000 675080277 1000000000 397449472 1000000000 379220207 1000000000 120364834 1000000000 341366478 1000000000 547105792 1000000000 41549053 1000000000 91828730 1000000000 648011990 1000000000 316978444 1000000000 405152122 1000000000 809014267 1000000000 287595417 1000000000 936176810 1000000000 109792073 1000000000 742684285 1000000000 472362540 1000000000 139787323 1000000000 28125285 1000000000 500074489 1000000000 22884462 1000000000 45735983 1000000000 342410965 1000000000 231470701 1000000000 6613432 1000000000 207101609 1000000000 971153944 1000000000 282407044 1000000000 154676538 1000000000 700647977 1000000000 12494352 1000000000 636639691 1000000000 505983107 1000000000 428683684 1000000000 216889168 1000000000 440102115 1000000000 228320925 1000000000 59837104 1000000000 955998721 1000000000 318377495 1000000000 668109207 1000000000 548295609 1000000000 866724277 1000000000 42019169 1000000000 96211684 1000000000 790579551 1000000000 830768648 1000000000 364782062 1000000000 24889369 1000000000 143736137 1000000000 23442121 1000000000 695889696 1000000000 245858771 1000000000 303489768 1000000000 383219597 1000000000 733883719 1000000000 209506174 1000000000 61831575 1000000000 382772415 1000000000 92626252 1000000000 112784852 1000000000 620476221 1000000000 237376727 1000000000 978710513 1000000000 746637110 1000000000 723918144 1000000000 261031420 1000000000 437482823 1000000000 95460743 1000000000 40211748 1000000000 570368481 1000000000 653689477 1000000000 969486862 1000000000 384863885 1000000000 766824017 1000000000 35584687 1000000000 762937615 1000000000 614308847 1000000000 41480679 1000000000 28336215 1000000000 44445042 1000000000 910789793 1000000000 295453613 1000000000 19680182 1000000000 644395568 1000000000 669247104 1000000000 596912197 1000000000 980942957 1000000000 902561344 1000000000 999922929 1000000000 528717598 1000000000 81182873 1000000000 623686680 1000000000 349666929 1000000000 400193541 1000000000 801392204 1000000000 38621598 1000000000 39846384 1000000000 538948700 1000000000 956968297 1000000000 184086977 1000000000 393356032 1000000000 428554614 1000000000 214583031 1000000000 425692728 1000000000 276102151 1000000000 476863998 1000000000 33424918 1000000000 158355196 1000000000 558053254 1000000000 67887786 1000000000 497657578 1000000000 884886933 1000000000 887867251 1000000000 306532230 1000000000 891053630 1000000000 600809836 1000000000 172050404 1000000000 259663450 1000000000 595875999 1000000000 290615252 1000000000 815131664 1000000000 242156634 1000000000 494843099 1000000000 204958189 1000000000 192964444 1000000000 853552851 1000000000 435995854 1000000000 64950409 1000000000 721824610 1000000000 964017871 1000000000 720857473 1000000000 559741602 1000000000 650224395 1000000000 439732333 1000000000 605076230 1000000000 64335603 1000000000 181943133 1000000000 472121472 1000000000 116272553 1000000000 79359879 1000000000 383711113 1000000000 728042833 1000000000 350329975 1000000000 132513806 1000000000 565257759 1000000000 675118639 1000000000 450591467 1000000000 179289790 1000000000 335141774 1000000000 664103541 1000000000 948865157 1000000000 916922241 1000000000 252478247 1000000000 713109442 1000000000 926168198 1000000000 622323955 1000000000 240048248 1000000000 664530439 1000000000 61019374 1000000000 195484695 1000000000 545119599 1000000000 541013864 1000000000 401900796 1000000000 455018737 1000000000 23747309 1000000000 72365163 1000000000 231030793 1000000000 949176053 1000000000 356340723 1000000000 628605188 1000000000 20222629 1000000000 709872386 1000000000 98189624 1000000000 856580772 1000000000 341339280 1000000000 159571693 1000000000 407534507 1000000000 228597023 1000000000 769003900 1000000000 639903109 1000000000 173047587 1000000000 575896154 1000000000 66712550 1000000000 614358159 1000000000 534945421 1000000000 599739106 1000000000 884097622 1000000000 127561359 1000000000 639334289 1000000000 259661632 1000000000 535965549 1000000000 25649686 1000000000 205079001 1000000000 988888338 1000000000 133025918 1000000000 6252543 1000000000 776717240 1000000000 67341624 1000000000 123519280 1000000000 855555330 1000000000 565579752 1000000000 839362356 1000000000 514263517 1000000000 636839040 1000000000 679753534 1000000000 883827476 1000000000 348018998 1000000000 903488077 1000000000 150497107 1000000000 782821731 1000000000 937490043 1000000000 810484325 1000000000 644377397 1000000000 231314626 1000000000 875566421 1000000000 292157061 1000000000 495088761 1000000000 440610396 1000000000 678307253 1000000000 810668222 1000000000 41965018 1000000000 524335764 1000000000 623082930 1000000000 391313443 1000000000 429457634 1000000000 859543842 1000000000 518398653 1000000000 941033840 1000000000 214054320 1000000000 392608572 1000000000 351082392 1000000000 694978612 1000000000 387836251 1000000000 514179741 1000000000 74584418 1000000000 226373434 1000000000 67110109 1000000000 585447168 1000000000 266335917 1000000000 87159744 1000000000 722324519 1000000000 13128026 1000000000 132424055 1000000000 582525672 1000000000 213091798 1000000000 77375349 1000000000 104396901 1000000000 654192434 1000000000 316100246 1000000000 875870844 1000000000 937363597 1000000000 498738930 1000000000 326913275 1000000000 837362831 1000000000 391003721 1000000000 574895234 1000000000 412465498 1000000000 649975500 1000000000 649645646 1000000000 730067944 1000000000 100871510 1000000000 849822680 1000000000 709164645 1000000000 284728111 1000000000 560496437 1000000000 73155075 1000000000 823540304 1000000000 792910989 1000000000 453983867 1000000000 673251840 1000000000 683716919 1000000000 412378265 1000000000 352347381 1000000000 198509854 1000000000 553661413 1000000000 354280361 1000000000 344986120 1000000000 122944581 1000000000 615744504 1000000000 200621131 1000000000 272370645 1000000000 392132651 1000000000 881106287 1000000000 555068690 1000000000 126951524 1000000000 684963529 1000000000 418400220 1000000000 530137234 1000000000 872967910 1000000000 659607382 1000000000 393467074 1000000000 244548769 1000000000 945204324 1000000000 708978199 1000000000 429548893 1000000000 319005578 1000000000 612224719 1000000000 231951852 1000000000 819127641 1000000000 491334278 1000000000 400219786 1000000000 766801532 1000000000 743721802 1000000000 133261137 1000000000 217609258 1000000000 857067236 1000000000 782308548 1000000000 34012301 1000000000 556830275 1000000000 742776102 1000000000 809388815 1000000000 347068169 1000000000 289062516 1000000000 922521236 1000000000 983900146 1000000000 794835096 1000000000 804637370 1000000000 298748975 1000000000 426530112 1000000000 965910790 1000000000 775904327 1000000000 346053527 1000000000 502182905 1000000000 900720172 1000000000 235419360 1000000000 41245477 1000000000 524295333 1000000000 529041110 1000000000 543812122 1000000000 395738506 1000000000 677676167 1000000000 128383416 1000000000 284568168 1000000000 178879359 1000000000 495197604 1000000000 788960254 1000000000 349991711 1000000000 36132526 1000000000 470584753 1000000000 283535272 1000000000 8319375 1000000000 533562330 1000000000 542582575 1000000000 879603631 1000000000 996069075 1000000000 151372524 1000000000 163754074 1000000000 439592944 1000000000 312703539 1000000000 754128963 1000000000 554723362 1000000000 685029098 1000000000 403407602 1000000000 884493011 1000000000 331725835 1000000000 91706558 1000000000 460163637 1000000000 827736878 1000000000 340080718 1000000000 928025660 1000000000 965413089 1000000000 865791897 1000000000 308292163 1000000000 535950787 1000000000 135959539 1000000000 220249767 1000000000 365666422 1000000000 405468154 1000000000 303690808 1000000000 387362703 1000000000 627564414 1000000000 276862649 1000000000 942198380 1000000000 540772773 1000000000 989740226 1000000000 824967737 1000000000 904637574 1000000000 43350554 1000000000 195427376 1000000000 138561389 1000000000 367092778 1000000000 984324713 1000000000 298079171 1000000000 302528561 1000000000 510117217 1000000000 277552295 1000000000 325567303 1000000000 777592577 1000000000 446724934 1000000000 695685820 1000000000 434849133 1000000000 971920875 1000000000 361500408 1000000000 415765103 1000000000 151967917 1000000000 43354382 1000000000 208219546 1000000000 461424243 1000000000 482142772 1000000000 896676163 1000000000 360748516 1000000000 508344986 1000000000 34879903 1000000000 3174135 1000000000 80205730 1000000000 548574921 1000000000 596384456 1000000000 34285265 1000000000 659517917 1000000000 959455089 1000000000 438258192 1000000000 773709849 1000000000 657983778 1000000000 567036400 1000000000 454379029 1000000000 169569336 1000000000 301024296 1000000000 783147306 1000000000 384708360 1000000000 467171594 1000000000 742153191 1000000000 522414062 1000000000 776233758 1000000000 33113128 1000000000 94063032 1000000000 477187617 1000000000 465204163 1000000000 235706330 1000000000 819049840 1000000000 694914813 1000000000 146270641 1000000000 849913188 1000000000 67168299 1000000000 650784735 1000000000 414420511 1000000000 600036195 1000000000 34871776 1000000000 18255409 1000000000 47977524 1000000000 646635899 1000000000 165314917 1000000000 670193476 1000000000 7778320 1000000000 251779715 1000000000 27160610 1000000000 313488508 1000000000 544567397 1000000000 43249955 1000000000 147634043 1000000000 25629714 1000000000 450439041 1000000000 750132238 1000000000 887415212 1000000000 787486743 1000000000 949677845 1000000000 454002047 1000000000 327086866 1000000000 786062661 1000000000 771416385 1000000000 47373072 1000000000 147408591 1000000000 674952345 1000000000 553164953 1000000000 402197197 1000000000 488470337 1000000000 945720649 1000000000 624632496 1000000000 629698398 1000000000 962361252 1000000000 693158291 1000000000 244766746 1000000000 687682418 1000000000 102935888 1000000000 634778731 1000000000 325466095 1000000000 28523841 1000000000 2700669 1000000000 831040179 1000000000 238720984 1000000000 581003327 1000000000 675452482 1000000000 616573632 1000000000 474071466 1000000000 546440053 1000000000 541918062 1000000000 188518533 1000000000 649632269 1000000000 367515483 1000000000 452057630 1000000000 465326195 1000000000 447198111 1000000000 98081194 1000000000 639526892 1000000000 64187885 1000000000 787516652 1000000000 903290849 1000000000 254347488 1000000000 933807382 1000000000 249073415 1000000000 838875459 1000000000 211303762 1000000000 123819182 1000000000 717389414 1000000000 346800815 1000000000 971085929 1000000000 460903557 1000000000 26706351 1000000000 47673699 1000000000 356885305 1000000000 605303000 1000000000 883090181 1000000000 716347289 1000000000 412806878 1000000000 89688694 1000000000 561184504 1000000000 353044179 1000000000 900931634 1000000000 820421207 1000000000 238106349 1000000000 282058953 1000000000 679529890 1000000000 94020770 1000000000 114145088 1000000000 37863309 1000000000 849169918 1000000000 714330028 1000000000 677947587 1000000000 22839522 1000000000 912235028 1000000000 448873559 1000000000 649564435 1000000000 25029787 1000000000 245658293 1000000000 66858764 1000000000 835788204 1000000000 643225168 1000000000 393845000 1000000000 126243767 1000000000 938146081 1000000000 53538285 1000000000 954887015 1000000000 402937918 1000000000 385868373 1000000000 760385789 1000000000 352896201 1000000000 245311894 1000000000 14198978 1000000000 1763564 1000000000 488903255 1000000000 301925753 1000000000 588266126 1000000000 217679361 1000000000 533447368 1000000000 131423974 1000000000 900726147 1000000000 814487739 1000000000 495620075 1000000000 414972518 1000000000 135218546 1000000000 490690669 1000000000 536004220 1000000000 225286436 1000000000 22023880 1000000000 764128543 1000000000 622627552 1000000000 252651860 1000000000 605241586 1000000000 496850069 1000000000 885152750 1000000000 482502738 1000000000 887629621 1000000000 849904392 1000000000 92145828 1000000000 521084646 1000000000 513474429 1000000000 146333489 1000000000 509722085 1000000000 83010112 1000000000 354113794 1000000000 265413158 1000000000 656469804 1000000000 273701631 1000000000 9936538 1000000000 111915925 1000000000 139377284 1000000000 466324075 1000000000 939785763 1000000000 439192439 1000000000 349088454 1000000000 670222332 1000000000 959114478 1000000000 25538857 1000000000 141417650 1000000000 848648274 1000000000 485101996 1000000000 475768663 1000000000 876221311 1000000000 2984085 1000000000 208246010 1000000000 213843074 1000000000 328896434 1000000000 939039890 1000000000 427478426 1000000000 845043402 1000000000 558062917 1000000000 900414966 1000000000 62672099 1000000000 429369252 1000000000 792579095 1000000000 22815517 1000000000 165745834 1000000000 241692469 1000000000 300747340 1000000000 812679579 1000000000 750999566 1000000000 118015017 1000000000 704321019 1000000000 163527716 1000000000 206496734 1000000000 660128940 1000000000 734702800 1000000000 440975870 1000000000 126528512 1000000000 782101084 1000000000 851840011 1000000000 472477855 1000000000 454430003 1000000000 105189 1000000000 867056754 1000000000 321892164 1000000000 867250262 1000000000 764627979 1000000000 491951026 1000000000 723270654 1000000000 96510534 1000000000 929842184 1000000000 628220832 1000000000 459739334 1000000000 869523377 1000000000 491090902 1000000000 171777112 1000000000 59661738 1000000000 3195594 1000000000 417491798 1000000000 920164738 1000000000 298051866 1000000000 847977700 1000000000 174173279 1000000000 162714167 1000000000 166222502 1000000000 452724062 1000000000 749084242 1000000000 102753636 1000000000 554674644 1000000000 183399322 1000000000 279177619 1000000000 102098546 1000000000 39969334 1000000000 26609181 1000000000 623624883 1000000000 848705245 1000000000 60429036 1000000000 804376741 1000000000 28006125 1000000000 848016449 1000000000 414200893 1000000000 59664268 1000000000 702547513 1000000000 669080344 1000000000 692599335 1000000000 787531707 1000000000 975160152 1000000000 602865701 1000000000 606537026 1000000000 863899694 1000000000 739260886 1000000000 384467530 1000000000 538975232 1000000000 233075845 1000000000 951417104 1000000000 434767832 1000000000 253273197 1000000000 860010552 1000000000 650921581 1000000000 844263441 1000000000 592298661 1000000000 739014911 1000000000 505042097 1000000000 267415143 1000000000 566198507 1000000000 646728944 1000000000 782029850 1000000000 609154766 1000000000 301477524 1000000000 32547957 1000000000 47584211 1000000000 613223709 1000000000 77629414 1000000000 717272649 1000000000 745335287 1000000000 25299800 1000000000 977970608 1000000000 162639315 1000000000 264424918 1000000000 819693055 1000000000 590333832 1000000000 539128473 1000000000 67954055 1000000000 112095140 1000000000 453772231 1000000000 951802758 1000000000 909331614 1000000000 797018072 1000000000 467339460 1000000000 207209929 1000000000 746419642 1000000000 817281048 1000000000 1918017 1000000000 455366543 1000000000 999638407 1000000000 871664649 1000000000 833778357 1000000000 47811750 1000000000 805824312 1000000000 115704930 1000000000 486316748 1000000000 532435897 1000000000 215131244 1000000000 472554111 1000000000 865589483 1000000000 172184353 1000000000 598309584 1000000000 719482646 1000000000 326560736 1000000000 829601617 1000000000 822945429 1000000000 25062462 1000000000 800477651 1000000000 478748500 1000000000 943294765 1000000000 708697118 1000000000 793786317 1000000000 36998652 1000000000 749281631 1000000000 498333174 1000000000 915704582 1000000000 778293187 1000000000 427175540 1000000000 285287611 1000000000 524331287 1000000000 701606078 1000000000 515764491 1000000000 933779498 1000000000 276498534 1000000000 956847441 1000000000 405092408 1000000000 523636681 1000000000 915902621 1000000000 544280051 1000000000 825916206 1000000000 115154200 1000000000 545483782 1000000000 215423236 1000000000 46707853 1000000000 438157751 1000000000 813740783 1000000000 957421392 1000000000 341045760 1000000000 100418742 1000000000 736666058 1000000000 682161907 1000000000 850303592 1000000000 517757279 1000000000 48199481 1000000000 988435006 1000000000 580505650 1000000000 261588065 1000000000 973330286 1000000000 846301589 1000000000 431384033 1000000000 718268464 1000000000 863067310 1000000000 819578691 1000000000 865906487 1000000000 917434369 1000000000 186649498 1000000000 613089590 1000000000 930230653 1000000000 158728700 1000000000 284877142 1000000000 246473449 1000000000 344834559 1000000000 142423442 1000000000 576202607 1000000000 338749131 1000000000 27936166 1000000000 991466787 1000000000 671951839 1000000000 56777662 1000000000 47886971 1000000000 954244408 1000000000 733256264 1000000000 84674681 1000000000 568278909 1000000000 509334936 1000000000 538767535 1000000000 281721478 1000000000 731322222 1000000000 416486268 1000000000 86146553 1000000000 29781545 1000000000 639558135 1000000000 422596838 1000000000 659500407 1000000000 905534032 1000000000 913973945 1000000000 543394217 1000000000 359090454 1000000000 516194219 1000000000 173141259 1000000000 309915277 1000000000 25213486 1000000000 816580521 1000000000 911194923 1000000000 155194209 1000000000 616565928 1000000000 337896681 1000000000 244187541 1000000000 580168384 1000000000 986504613 1000000000 437756675 1000000000 30876496 1000000000 338194137 1000000000 673318850 1000000000 996438451 1000000000 849615368 1000000000 875816682 1000000000 344082961 1000000000 247286598 1000000000 49198039 1000000000 314023558 1000000000 466252303 1000000000 165154733 1000000000 719839303 1000000000 289737275 1000000000 518999434 1000000000 794804211 1000000000 592722423 1000000000 104219361 1000000000 707354065 1000000000 698272526 1000000000 610666102 1000000000 95106434 1000000000 32476121 1000000000 545731911 1000000000 146145251 1000000000 521519995 1000000000 701562674 1000000000 394098224 1000000000 420136792 1000000000 668116068 1000000000 15455643 1000000000 549846272 1000000000 867649594 1000000000 16739192 1000000000 412014319 1000000000 239337560 1000000000 324855657 1000000000 829297785 1000000000 871802891 1000000000 19217866 1000000000 296288380 1000000000 659110498 1000000000 271387080 1000000000 177273230 1000000000 426610670 1000000000 934030180 1000000000 432949200 1000000000 894851729 1000000000 744803009 1000000000 370707908 1000000000 54641319 1000000000 446152184 1000000000 901054188 1000000000 15289429 1000000000 969754540 1000000000 644213706 1000000000 342329436 1000000000 492028651 1000000000 253043741 1000000000 404491594 1000000000 892343051 1000000000 512133323 1000000000 61797135 1000000000 14995594 1000000000 864491614 1000000000 752298944 1000000000 699077461 1000000000 135753727 1000000000 639399822 1000000000 454445125 1000000000 996711740 1000000000 948318654 1000000000 454073293 1000000000 369215578 1000000000 720317209 1000000000 547904991 1000000000 673298265 1000000000 884567206 1000000000 297405560 1000000000 535527686 1000000000 505110896 1000000000 424751413 1000000000 973781373 1000000000 435024319 1000000000 592163144 1000000000 7322939 1000000000 760712921 1000000000 418112077 1000000000 625210478 1000000000 650905119 1000000000 639331420 1000000000 691533038 1000000000 399780960 1000000000 884384696 1000000000 965269743 1000000000 512640388 1000000000 119014584 1000000000 303756546 1000000000 336404550 1000000000 181925025 1000000000 20773879 1000000000 264825943 1000000000 460046509 1000000000 806263266 1000000000 143550036 1000000000 494358444 1000000000 753021754 1000000000 879475147 1000000000 961293629 1000000000 299339205 1000000000 268222835 1000000000 15000826 1000000000 341883359 1000000000 128074567 1000000000 388858904 1000000000 69825612 1000000000 874022405 1000000000 591889486 1000000000 45464856 1000000000 42269302 1000000000 91536471 1000000000 670563008 1000000000 604961453 1000000000 267304755 1000000000 162851835 1000000000 598136174 1000000000 691985715 1000000000 994466929 1000000000 204802285 1000000000 368971731 1000000000 402033286 1000000000 404376637 1000000000 776522572 1000000000 223098241 1000000000 73120753 1000000000 633846747 1000000000 92238553 1000000000 39935116 1000000000 751051579 1000000000 459835510 1000000000 486621002 1000000000 856823082 1000000000 760415391 1000000000 385429322 1000000000 122365283 1000000000 174983305 1000000000 993748224 1000000000 948175 1000000000 634810433 1000000000 175317865 1000000000 406631709 1000000000 951472464 1000000000 294329608 1000000000 289555860 1000000000 332367627 1000000000 744211808 1000000000 635437858 1000000000 161554504 1000000000 675132532 1000000000 454462447 1000000000 40689400 1000000000 296765647 1000000000 992892503 1000000000 251946123 1000000000 551747466 1000000000 295932661 1000000000 324154107 1000000000 943428711 1000000000 447088175 1000000000 26233468 1000000000 109408201 1000000000 536105089 1000000000 352572007 1000000000 881154180 1000000000 533154752 1000000000 747199106 1000000000 607478128 1000000000 442796569 1000000000 887384084 1000000000 47501643 1000000000 398701869 1000000000 186448635 1000000000 540486043 1000000000 841336632 1000000000 491535218 1000000000 97144542 1000000000 586279929 1000000000 945371378 1000000000 736613380 1000000000 296016799 1000000000 542913980 1000000000 604369146 1000000000 249199510 1000000000 804694808 1000000000 122629518 1000000000 951044653 1000000000 267618172 1000000000 136393553 1000000000 291756842 1000000000 366541 1000000000 942173225 1000000000 437451659 1000000000 47149175 1000000000 484159010 1000000000 730720371 1000000000 93661871 1000000000 661372410 1000000000 404858017 1000000000 316569530 1000000000 429159853 1000000000 574822640 1000000000 786099704 1000000000 646556075 1000000000 647118518 1000000000 696848059 1000000000 656111268 1000000000 2107908 1000000000 177194471 1000000000 15405716 1000000000 684311012 1000000000 791977659 1000000000 471807246 1000000000 811365268 1000000000 841923179 1000000000 334034489 1000000000 75717241 1000000000 853542054 1000000000 709261711 1000000000 213365206 1000000000 453569803 1000000000 859609086 1000000000 308243295 1000000000 81599579 1000000000 121563345 1000000000 264070874 1000000000 182553653 1000000000 917267757 1000000000 443315373 1000000000 734938339 1000000000 533305175 1000000000 697658349 1000000000 13666595 1000000000 427755416 1000000000 769813467 1000000000 710264245 1000000000 416162743 1000000000 887627946 1000000000 2476448 1000000000 20964612 1000000000 587960417 1000000000 94398235 1000000000 914301011 1000000000 241807127 1000000000 660766658 1000000000 366376317 1000000000 628166886 1000000000 857422891 1000000000 202686943 1000000000 346532331 1000000000 631193246 1000000000 120161827 1000000000 793250355 1000000000 980535312 1000000000 371621958 1000000000 680939935 1000000000 500636688 1000000000 908474263 1000000000 677764456 1000000000 399326686 1000000000 553337746 1000000000 875087026 1000000000 65094609 1000000000 6158783 1000000000 632153847 1000000000 342732881 1000000000 509499825 1000000000 491423245 1000000000 53825748 1000000000 323514258 1000000000 874316758 1000000000 258642099 1000000000 905439070 1000000000 478324386 1000000000 515918966 1000000000 477753901 1000000000 685106963 1000000000 965003604 1000000000 511779451 1000000000 242183800 1000000000 20002610 1000000000 740290354 1000000000 551281160 1000000000 960974568 1000000000 122608277 1000000000 820700642 1000000000 363096811 1000000000 468161920 1000000000 315029211 1000000000 393386758 1000000000 730151826 1000000000 162709083 1000000000 935165749 1000000000 656799408 1000000000 186589561 1000000000 225634763 1000000000 542606330 1000000000 163406976 1000000000 373246428 1000000000 614862977 1000000000 478411124 1000000000 130244787 1000000000 853585101 1000000000 937699922 1000000000 929476879 1000000000 276228867 1000000000 447946432 1000000000 634829417 1000000000 490451426 1000000000 607225972 1000000000 473536819 1000000000 210728942 1000000000 606662998 1000000000 34661102 1000000000 946319228 1000000000 429870701 1000000000 97898201 1000000000 465824034 1000000000 982171124 1000000000 608576300 1000000000 945937002 1000000000 621849311 1000000000 645729584 1000000000 670724280 1000000000 575215077 1000000000 862448438 1000000000 344883546 1000000000 933885649 1000000000 456561926 1000000000 14275108 1000000000 20267383 1000000000 14555378 1000000000 989313754 1000000000 716934621 1000000000 357463728 1000000000 227075186 1000000000 584078431 1000000000 825056993 1000000000 20121202 1000000000 351446584 1000000000 573860918 1000000000 357536525 1000000000 641540142 1000000000 27834419 1000000000 497756298 1000000000 279585714 1000000000 623724287 1000000000 82257425 1000000000 620948967 1000000000 355246430 1000000000 145901014 1000000000 833869509 1000000000 307781469 1000000000 481228689 1000000000 245901425 1000000000 219310733 1000000000 945772997 1000000000 826671507 1000000000 935045720 1000000000 633737196 1000000000 826545480 1000000000 459694622 1000000000 501408164 1000000000 439693860 1000000000 242916964 1000000000 618835599 1000000000 10765294 1000000000 207653335 1000000000 806885729 1000000000 365616950 1000000000 520293124 1000000000 847984654 1000000000 985005679 1000000000 284058950 1000000000 983728173 1000000000 552169505 1000000000 755457179 1000000000 365643774 1000000000 560658594 1000000000 169743457 1000000000 148885869 1000000000 198058634 1000000000 956952316 1000000000 787549796 1000000000 322021527 1000000000 392902531 1000000000 341991337 1000000000 214900113 1000000000 31339637 1000000000 282248182 1000000000 267366100 1000000000 870038014 1000000000 991676736 1000000000 71954254 1000000000 868128656 1000000000 397900953 1000000000 291623956 1000000000 300440419 1000000000 358584360 1000000000 524596599 1000000000 259686987 1000000000 643567339 1000000000 418303943 1000000000 557506951 1000000000 920425911 1000000000 494014048 1000000000 238718896 1000000000 867003398 1000000000 477286765 1000000000 25526167 1000000000 339227319 1000000000 415427146 1000000000 685052622 1000000000 46026556 1000000000 311024039 1000000000 405491170 1000000000 948498136 1000000000 141492389 1000000000 534644295 1000000000 505803288 1000000000 842541450 1000000000 457661443 1000000000 72590931 1000000000 466011673 1000000000 728815529 1000000000 483154206 1000000000 682662611 1000000000 129353019 1000000000 436821672 1000000000 98708982 1000000000 922075372 1000000000 344575488 1000000000 282394876 1000000000 393111587 1000000000 766801428 1000000000 935445755 1000000000 380054893 1000000000 123982048 1000000000 284631527 1000000000 507922512 1000000000 698501949 1000000000 586258745 1000000000 143910819 1000000000 714272902 1000000000 445196003 1000000000 701439125 1000000000 989917720 1000000000 590759808 1000000000 534525719 1000000000 179250032 1000000000 623884832 1000000000 940751832 1000000000 372635434 1000000000 362747832 1000000000 726547834 1000000000 323793810 1000000000 410088074 1000000000 948479910 1000000000 226417107 1000000000 944703238 1000000000 955263179 1000000000 926474449 1000000000 874726087 1000000000 800220877 1000000000 396117887 1000000000 671355130 1000000000 22954276 1000000000 218777459 1000000000 1698079 1000000000 57392740 1000000000 603136005 1000000000 393929025 1000000000 363549652 1000000000 759448932 1000000000 729617035 1000000000 943530143 1000000000 755722347 1000000000 152856585 1000000000 582197612 1000000000 307448638 1000000000 24231102 1000000000 9344826 1000000000 383053094 1000000000 143089377 1000000000 336602515 1000000000 394549982 1000000000 826675242 1000000000 538318327 1000000000 18243509 1000000000 608253167 1000000000 225440690 1000000000 92734617 1000000000 735920872 1000000000 306716905 1000000000 46796460 1000000000 429692760 1000000000 196261664 1000000000 5647006 1000000000 858527742 1000000000 866554970 1000000000 167847290 1000000000 558635107 1000000000 162464170 1000000000 689955957 1000000000 57850443 1000000000 109297433 1000000000 105856397 1000000000 900268778 1000000000 64208298 1000000000 543763736 1000000000 559866495 1000000000 403148951 1000000000 533436462 1000000000 267212379 1000000000 471294588 1000000000 514672904 1000000000 231929698 1000000000 422880194 1000000000 464582628 1000000000 105104384 1000000000 725759055 1000000000 706936878 1000000000 133320225 1000000000 239163643 1000000000 204123974 1000000000 730570535 1000000000 560707454 1000000000 761613756 1000000000 575377302 1000000000 646649146 1000000000 654293929 1000000000 900756627 1000000000 336462685 1000000000 134111283 1000000000 887176393 1000000000 702945314 1000000000 206538203 1000000000 38592233 1000000000 385998684 1000000000 71950081 1000000000 809713782 1000000000 405075407 1000000000 827972746 1000000000 295695531 1000000000 941490831 1000000000 253041809 1000000000 799572043 1000000000 606611057 1000000000 870761228 1000000000 46991125 1000000000 958088678 1000000000 983218454 1000000000 709379642 1000000000 782061976 1000000000 612515721 1000000000 905983868 1000000000 99606373 1000000000 69441236 1000000000 986557578 1000000000 869179056 1000000000 441548575 1000000000 9357953 1000000000 23776896 1000000000 780563286 1000000000 693677364 1000000000 653439620 1000000000 878421914 1000000000 413549075 1000000000 411373018 1000000000 519996761 1000000000 670651117 1000000000 17237623 1000000000 268942353 1000000000 280248930 1000000000 505538238 1000000000 459460205 1000000000 395429356 1000000000 134970918 1000000000 191197164 1000000000 514363499 1000000000 186473751 1000000000 97625788 1000000000 886283955 1000000000 138211634 1000000000 879726735 1000000000 833037650 1000000000 575639675 1000000000 561926629 1000000000 505706109 1000000000 663929203 1000000000 885854064 1000000000 700621646 1000000000 592000477 1000000000 519772797 1000000000 318048262 1000000000 489850601 1000000000 798621778 1000000000 757064644 1000000000 192192418 1000000000 477531775 1000000000 933377009 1000000000 860360885 1000000000 54793269 1000000000 100849152 1000000000 23811419 1000000000 720923037 1000000000 81592038 1000000000 189143114 1000000000 133925498 1000000000 661103124 1000000000 374176714 1000000000 835296439 1000000000 627525711 1000000000 339254653 1000000000 576925626 1000000000 115741956 1000000000 104958030 1000000000 793062150 1000000000 37443974 1000000000 401044244 1000000000 837848911 1000000000 785953899 1000000000 32183485 1000000000 682827953 1000000000 772607694 1000000000 373302345 1000000000 636579847 1000000000 425823492 1000000000 155631578 1000000000 214208748 1000000000 472127535 1000000000 708727523 1000000000 367001444 1000000000 16331749 1000000000 50495863 1000000000 315276732 1000000000 304516533 1000000000 721922891 1000000000 140784602 1000000000 276932318 1000000000 528190424 1000000000 387514522 1000000000 611821378 1000000000 278029834 1000000000 774653566 1000000000 152662965 1000000000 566747063 1000000000 330081976 1000000000 794198909 1000000000 607464162 1000000000 80118861 1000000000 468326108 1000000000 419372224 1000000000 404207996 1000000000 412077273 1000000000 797418462 1000000000 538172107 1000000000 316358642 1000000000 68464873 1000000000 553714334 1000000000 577140837 1000000000 750368581 1000000000 418923611 1000000000 939066730 1000000000 16082656 1000000000 960626417 1000000000 374942692 1000000000 132110468 1000000000 324602505 1000000000 489942374 1000000000 151409904 1000000000 556244921 1000000000 423758396 1000000000 162103824 1000000000 417411056 1000000000 265240323 1000000000 767481077 1000000000 832648660 1000000000 235740902 1000000000 909812693 1000000000 967609094 1000000000 614145893 1000000000 862696647 1000000000 768370435 1000000000 194142321 1000000000 425056750 1000000000 336935535 1000000000 658427715 1000000000 952972883 1000000000 991829215 1000000000 44318400 1000000000 491987422 1000000000 939535756 1000000000 245976353 1000000000 743806633 1000000000 758626091 1000000000 307651438 1000000000 404508601 1000000000 522117701 1000000000 75104690 1000000000 598908716 1000000000 460352362 1000000000 154549314 1000000000 496383050 1000000000 737861834 1000000000 121611433 1000000000 959746840 1000000000 32422650 1000000000 98139651 1000000000 199419937 1000000000 741020825 1000000000 616398983 1000000000 247272034 1000000000 508706551 1000000000 539747316 1000000000 581082934 1000000000 800573123 1000000000 221074968 1000000000 601023719 1000000000 137993140 1000000000 51754740 1000000000 395895312 1000000000 724060282 1000000000 488642883 1000000000 444114594 1000000000 217456983 1000000000 401825540 1000000000 75781011 1000000000 90386903 1000000000 578143944 1000000000 439266084 1000000000 896750745 1000000000 996366606 1000000000 672637674 1000000000 643289314 1000000000 995629345 1000000000 972340571 1000000000 272985568 1000000000 559466670 1000000000 327561932 1000000000 76181197 1000000000 126596618 1000000000 410573704 1000000000 179816523 1000000000 974999498 1000000000 603787190 1000000000 514338163 1000000000 646527621 1000000000 878355046 1000000000 48578168 1000000000 653155218 1000000000 520189790 1000000000 719238438 1000000000 687657627 1000000000 147396452 1000000000 104345799 1000000000 217815172 1000000000 230657483 1000000000 153734004 1000000000 910178883 1000000000 339809732 1000000000 636030326 1000000000 306203332 1000000000 109576343 1000000000 570462902 1000000000 845550638 1000000000 216006209 1000000000 729338497 1000000000 214218918 1000000000 375006605 1000000000 691761935 1000000000 343426115 1000000000 42534113 1000000000 185150763 1000000000 309063318 1000000000 600526117 1000000000 195436735 1000000000 987316456 1000000000 895365554 1000000000 418304537 1000000000 439954464 1000000000 498533300 1000000000 34581549 1000000000 607572445 1000000000 667340239 1000000000 675567613 1000000000 48906577 1000000000 997252145 1000000000 420637232 1000000000 866858125 1000000000 843558330 1000000000 290196127 1000000000 390740726 1000000000 951377479 1000000000 438392583 1000000000 997991725 1000000000 45278783 1000000000 333064542 1000000000 829465059 1000000000 826558631 1000000000 631198191 1000000000 184558509 1000000000 545806611 1000000000 887265577 1000000000 403681053 1000000000 359017025 1000000000 598088396 1000000000 482561299 1000000000 200026484 1000000000 789106794 1000000000 603680499 1000000000 527286794 1000000000 628345714 1000000000 764508298 1000000000 440696141 1000000000 370966354 1000000000 314729254 1000000000 739322354 1000000000 950464218 1000000000 846873123 1000000000 161417270 1000000000 22986446 1000000000 85633295 1000000000 520274277 1000000000 995193109 1000000000 704311625 1000000000 267504974 1000000000 178416261 1000000000 168091064 1000000000 472374428 1000000000 329695316 1000000000 903077553 1000000000 927069069 1000000000 858939329 1000000000 626196418 1000000000 741635024 1000000000 709006838 1000000000 773816773 1000000000 820925497 1000000000 44301551 1000000000 294411483 1000000000 88258554 1000000000 690778847 1000000000 844078646 1000000000 140770310 1000000000 660591475 1000000000 37600726 1000000000 613536948 1000000000 23705010 1000000000 396620014 1000000000 646459067 1000000000 382061102 1000000000 326327200 1000000000 954837713 1000000000 883414369 1000000000 811003550 1000000000 278046542 1000000000 417028099 1000000000 338126968 1000000000 19157346 1000000000 381141328 1000000000 256604063 1000000000 262050991 1000000000 730185461 1000000000 947232896 1000000000 499840318 1000000000 652557811 1000000000 624923751 1000000000 666993222 1000000000 669012812 1000000000 218555715 1000000000 123244734 1000000000 399552423 1000000000 206115124 1000000000 83101407 1000000000 405083851 1000000000 256294977 1000000000 597596641 1000000000 797336219 1000000000 851427048 1000000000 928284104 1000000000 902016279 1000000000 406798053 1000000000 439407898 1000000000 321643660 1000000000 870314843 1000000000 560224201 1000000000 77642962 1000000000 590800262 1000000000 39250339 1000000000 187328554 1000000000 647929731 1000000000 64579693 1000000000 126313967 1000000000 952501078 1000000000 599399817 1000000000 964784775 1000000000 10506411 1000000000 822912057 1000000000 25226502 1000000000 449559681 1000000000 43153130 1000000000 277117119 1000000000 413267755 1000000000 431339215 1000000000 944083489 1000000000 554326298 1000000000 17242019 1000000000 102526413 1000000000 120620220 1000000000 932204707 1000000000 198429133 1000000000 476443298 1000000000 501760696 1000000000 665764182 1000000000 891791516 1000000000 901346314 1000000000 868796665 1000000000 817250712 1000000000 883616835 1000000000 644745518 1000000000 206874701 1000000000 46025775 1000000000 690095920 1000000000 513045587 1000000000 382685287 1000000000 826150571 1000000000 586666136 1000000000 474298393 1000000000 593710409 1000000000 956659985 1000000000 239731910 1000000000 523003920 1000000000 890696574 1000000000 474564747 1000000000 47027351 1000000000 949787968 1000000000 732816622 1000000000 973482637 1000000000 240777550 1000000000 655454524 1000000000 556917443 1000000000 299592061 1000000000 647647938 1000000000 168568138 1000000000 329390545 1000000000 21530293 1000000000 127483082 1000000000 541638631 1000000000 432670095 1000000000 595352640 1000000000 797643872 1000000000 509426429 1000000000 212901807 1000000000 915045933 1000000000 819311021 1000000000 465402246 1000000000 630745243 1000000000 769425756 1000000000 990076151 1000000000 605581098 1000000000 918988080 1000000000 712581806 1000000000 946516113 1000000000 190113493 1000000000 489568598 1000000000 379423808 1000000000 184196557 1000000000 315208122 1000000000 35690567 1000000000 844521626 1000000000 913265813 1000000000 371875857 1000000000 605637213 1000000000 159475589 1000000000 822784003 1000000000 418928218 1000000000 850353225 1000000000 640320286 1000000000 659827183 1000000000 925854753 1000000000 653333038 1000000000 687593636 1000000000 372697436 1000000000 423298421 1000000000 27584569 1000000000 130834676 1000000000 784346292 1000000000 208447212 1000000000 817609676 1000000000 121706481 1000000000 54155392 1000000000 820301020 1000000000 762380968 1000000000 289308865 1000000000 608082117 1000000000 113580992 1000000000 702528208 1000000000 811943267 1000000000 796195507 1000000000 80906227 1000000000 537773635 1000000000 956716069 1000000000 779879605 1000000000 297331656 1000000000 940703716 1000000000 878788972 1000000000 989354214 1000000000 843948703 1000000000 878111716 1000000000 354583204 1000000000 977932774 1000000000 324678098 1000000000 591897903 1000000000 938938966 1000000000 73678120 1000000000 791984725 1000000000 108526286 1000000000 998576470 1000000000 165582590 1000000000 421446229 1000000000 843533627 1000000000 899054912 1000000000 629217296 1000000000 718856268 1000000000 887121790 1000000000 400040012 1000000000 165333373 1000000000 355453479 1000000000 3760715 1000000000 389855266 1000000000 448287937 1000000000 68692757 1000000000 205542711 1000000000 448142861 1000000000 66242332 1000000000 167754177 1000000000 165045100 1000000000 223095519 1000000000 629672595 1000000000 143533074 1000000000 152426425 1000000000 510624817 1000000000 794054625 1000000000 661854595 1000000000 707437015 1000000000 762586185 1000000000 920178718 1000000000 779039478 1000000000 914474876 1000000000 14950106 1000000000 975471145 1000000000 745352791 1000000000 1281281 1000000000 1275769 1000000000 170139605 1000000000 410176011 1000000000 846660084 1000000000 537527240 1000000000 180146063 1000000000 995479571 1000000000 319288522 1000000000 968281301 1000000000 43432057 1000000000 276518423 1000000000 182936723 1000000000 606345329 1000000000 5641290 1000000000 34994839 1000000000 946691759 1000000000 34308905 1000000000 301375906 1000000000 287502990 1000000000 677375391 1000000000 958168160 1000000000 705981553 1000000000 845190164 1000000000 462019450 1000000000 576912714 1000000000 401824297 1000000000 252157279 1000000000 714814741 1000000000 831204777 1000000000 454963272 1000000000 110243859 1000000000 6826371 1000000000 356536717 1000000000 225518318 1000000000 30333965 1000000000 251002347 1000000000 470663430 1000000000 117801588 1000000000 325219990 1000000000 134805054 1000000000 17473922 1000000000 628944894 1000000000 684332189 1000000000 507087024 1000000000 114884126 1000000000 30578116 1000000000 33888767 1000000000 16480129 1000000000 324969876 1000000000 209181776 1000000000 204272716 1000000000 990592143 1000000000 28763276 1000000000 291042505 1000000000 506346912 1000000000 764128662 1000000000 138326372 1000000000 280893145 1000000000 317178063 1000000000 818349667 1000000000 497097293 1000000000 448057533 1000000000 302241732 1000000000 341561307 1000000000 392166856 1000000000 432948309 1000000000 473296871 1000000000 583580536 1000000000 565902737 1000000000 115766175 1000000000 313109306 1000000000 278962764 1000000000 989168124 1000000000 795111705 1000000000 907031533 1000000000 799215061 1000000000 8335840 1000000000 878187872 1000000000 736317285 1000000000 643762035 1000000000 322912498 1000000000 7835009 1000000000 559831453 1000000000 464153418 1000000000 416770736 1000000000 651208229 1000000000 56075043 1000000000 3820492 1000000000 617497905 1000000000 130241790 1000000000 157427868 1000000000 350780407 1000000000 376809710 1000000000 337807910 1000000000 749275974 1000000000 663027275 1000000000 695698876 1000000000 108249920 1000000000 46393535 1000000000 35033056 1000000000 546629800 1000000000 828280529 1000000000 894121699 1000000000 898305112 1000000000 496296242 1000000000 492076850 1000000000 426289762 1000000000 82717314 1000000000 755103827 1000000000 46217101 1000000000 328729561 1000000000 279323598 1000000000 130279633 1000000000 26397686 1000000000 603537302 1000000000 195962686 1000000000 666432675 1000000000 406592381 1000000000 649066427 1000000000 604387807 1000000000 677136383 1000000000 540580832 1000000000 235616849 1000000000 999448832 1000000000 799359679 1000000000 340661754 1000000000 203075214 1000000000 504279280 1000000000 356843880 1000000000 168208835 1000000000 11382637 1000000000 47138167 1000000000 377495959 1000000000 932141464 1000000000 840669803 1000000000 459651812 1000000000 204524847 1000000000 991506541 1000000000 158508318 1000000000 229061452 1000000000 483895466 1000000000 605080564 1000000000 66548421 1000000000 273079439 1000000000 862832224 1000000000 435365549 1000000000 37429237 1000000000 566488918 1000000000 860661335 1000000000 491538656 1000000000 402087001 1000000000 439664601 1000000000 319829104 1000000000 601986149 1000000000 788079993 1000000000 42049075 1000000000 747430432 1000000000 141108599 1000000000 172242659 1000000000 481365779 1000000000 440849440 1000000000 820383542 1000000000 257277304 1000000000 927660439 1000000000 344212486 1000000000 28032289 1000000000 206985125 1000000000 494056695 1000000000 470678142 1000000000 347361603 1000000000 669056472 1000000000 843848211 1000000000 430410167 1000000000 406992120 1000000000 18928754 1000000000 924486701 1000000000 712678066 1000000000 113385231 1000000000 946915621 1000000000 891457419 1000000000 448452271 1000000000 411147896 1000000000 755951184 1000000000 185720113 1000000000 418331401 1000000000 672647941 1000000000 559558111 1000000000 832461459 1000000000 753277323 1000000000 8565077 1000000000 144638708 1000000000 196603016 1000000000 310668029 1000000000 2566003 1000000000 329856714 1000000000 695075984 1000000000 81577982 1000000000 689688845 1000000000 66478299 1000000000 553863694 1000000000 317179604 1000000000 99624090 1000000000 152294989 1000000000 707709694 1000000000 872276316 1000000000 845724015 1000000000 163538281 1000000000 105672173 1000000000 267420995 1000000000 298907591 1000000000 398705249 1000000000 868605349 1000000000 156540740 1000000000 257079993 1000000000 872397105 1000000000 350232813 1000000000 409768444 1000000000 772458219 1000000000 991299132 1000000000 832650024 1000000000 754892374 1000000000 282793924 1000000000 903710120 1000000000 388400999 1000000000 784086108 1000000000 713987220 1000000000 43268649 1000000000 2291186 1000000000 675855584 1000000000 386615662 1000000000 693185292 1000000000 7717985 1000000000 852192869 1000000000 265647772 1000000000 840126391 1000000000 429477882 1000000000 124261043 1000000000 295594463 1000000000 47155084 1000000000 923326646 1000000000 600762852 1000000000 769973988 1000000000 782723516 1000000000 621839041 1000000000 422036614 1000000000 733582412 1000000000 55326081 1000000000 393056495 1000000000 570692000 1000000000 756667688 1000000000 337840090 1000000000 992384207 1000000000 268749231 1000000000 10247135 1000000000 964652014 1000000000 328730232 1000000000 782229946 1000000000 865600461 1000000000 92617332 1000000000 843268580 1000000000 461233849 1000000000 374418681 1000000000 556122809 1000000000 980227552 1000000000 334713562 1000000000 494925227 1000000000 29597567 1000000000 481993887 1000000000 903342895 1000000000 282196780 1000000000 947008012 1000000000 292654557 1000000000 50028422 1000000000 306143465 1000000000 817049899 1000000000 623019444 1000000000 787397248 1000000000 915385359 1000000000 594526398 1000000000 76597953 1000000000 738470156 1000000000 220704544 1000000000 849074213 1000000000 398716261 1000000000 370165561 1000000000 290571010 1000000000 817493207 1000000000 351838133 1000000000 973084306 1000000000 989700641 1000000000 44277488 1000000000 572026330 1000000000 51866469 1000000000 412814383 1000000000 985761564 1000000000 494137920 1000000000 749457353 1000000000 389035799 1000000000 274726310 1000000000 538261019 1000000000 845515136 1000000000 937562590 1000000000 74219565 1000000000 493391322 1000000000 941929406 1000000000 524389643 1000000000 619318946 1000000000 905092711 1000000000 223469735 1000000000 806700507 1000000000 374594156 1000000000 496774425 1000000000 80217094 1000000000 326983325 1000000000 250016363 1000000000 318811055 1000000000 51329536 1000000000 257553884 1000000000 953566593 1000000000 735259519 1000000000 840961200 1000000000 243407732 1000000000 34351820 1000000000 104693224 1000000000 372517935 1000000000 48061593 1000000000 128898257 1000000000 322591376 1000000000 633284168 1000000000 459761491 1000000000 270376652 1000000000 409393724 1000000000 843922923 1000000000 891370332 1000000000 706602141 1000000000 452950347 1000000000 265582150 1000000000 772706230 1000000000 382478788 1000000000 379625868 1000000000 896507652 1000000000 23624117 1000000000 900993708 1000000000 690805137 1000000000 522905983 1000000000 699535996 1000000000 969766823 1000000000 283216576 1000000000 49069552 1000000000 926417387 1000000000 371260587 1000000000 946024939 1000000000 496688959 1000000000 997847898 1000000000 17341345 1000000000 652400874 1000000000 698650213 1000000000 913206849 1000000000 655655778 1000000000 554827183 1000000000 344316159 1000000000 310853491 1000000000 515761736 1000000000 388604507 1000000000 407526479 1000000000 431115820 1000000000 977360162 1000000000 53338303 1000000000 76986615 1000000000 50567143 1000000000 531219998 1000000000 581051815 1000000000 910784162 1000000000 265664006 1000000000 644380473 1000000000 226922458 1000000000 613767794 1000000000 836321871 1000000000 113876158 1000000000 842881657 1000000000 454843530 1000000000 873489252 1000000000 480815778 1000000000 985203280 1000000000 838979371 1000000000 776471237 1000000000 350613245 1000000000 403804564 1000000000 485630107 1000000000 62006070 1000000000 595215232 1000000000 815153663 1000000000 436220361 1000000000 643091423 1000000000 985477320 1000000000 194707942 1000000000 716396990 1000000000 259406276 1000000000 496272365 1000000000 603410337 1000000000 640758105 1000000000 282808691 1000000000 429654663 1000000000 330563689 1000000000 372190309 1000000000 625415877 1000000000 13923107 1000000000 122002632 1000000000 96155108 1000000000 535827710 1000000000 492574124 1000000000 945526341 1000000000 97761715 1000000000 961697471 1000000000 843997604 1000000000 541728782 1000000000 598864557 1000000000 950691191 1000000000 499486996 1000000000 970706970 1000000000 638288808 1000000000 942434018 1000000000 259002462 1000000000 311417838 1000000000 84949406 1000000000 897900161 1000000000 580581136 1000000000 589883457 1000000000 52426647 1000000000 863879019 1000000000 843723311 1000000000 730559038 1000000000 18790058 1000000000 577601828 1000000000 982506886 1000000000 349384850 1000000000 418192852 1000000000 621295164 1000000000 800125534 1000000000 302346628 1000000000 801343255 1000000000 274903040 1000000000 712335914 1000000000 628125377 1000000000 547863685 1000000000 445074486 1000000000 418618530 1000000000 886225640 1000000000 425701207 1000000000 558664488 1000000000 971387736 1000000000 47518691 1000000000 602233873 1000000000 945233654 1000000000 181678580 1000000000 10236463 1000000000 425596715 1000000000 674116699 1000000000 565714785 1000000000 765178292 1000000000 3940794 1000000000 656052824 1000000000 869931831 1000000000 594519097 1000000000 948510764 1000000000 456453541 1000000000 506008200 1000000000 569010959 1000000000 190091485 1000000000 40792677 1000000000 279297998 1000000000 956976180 1000000000 7647329 1000000000 811320634 1000000000 187014568 1000000000 239621439 1000000000 560906834 1000000000 540387307 1000000000 148650321 1000000000 514430511 1000000000 31725728 1000000000 566732303 1000000000 700210285 1000000000 30099837 1000000000 843377817 1000000000 865895871 1000000000 209716747 1000000000 7928952 1000000000 703613319 1000000000 441420129 1000000000 647967108 1000000000 663569923 1000000000 380391351 1000000000 406195486 1000000000 8716913 1000000000 725299198 1000000000 264134393 1000000000 227079724 1000000000 698063268 1000000000 131296267 1000000000 216618234 1000000000 840379395 1000000000 9484243 1000000000 547704243 1000000000 178619546 1000000000 169843985 1000000000 963723190 1000000000 375979657 1000000000 612593296 1000000000 186523709 1000000000 408279527 1000000000 677005141 1000000000 542049930 1000000000 701210237 1000000000 116083633 1000000000 60144619 1000000000 751111260 1000000000 107634306 1000000000 913472313 1000000000 768044161 1000000000 983395934 1000000000 981721403 1000000000 185559166 1000000000 343333516 1000000000 442096666 1000000000 24602113 1000000000 328241715 1000000000 938934670 1000000000 429842343 1000000000 826836352 1000000000 729357955 1000000000 916163637 1000000000 784162201 1000000000 817990228 1000000000 469840853 1000000000 276908340 1000000000 43462734 1000000000 133632342 1000000000 808303301 1000000000 605699296 1000000000 933597065 1000000000 730657190 1000000000 425209874 1000000000 747258155 1000000000 830560328 1000000000 658145637 1000000000 83314479 1000000000 183898146 1000000000 164583625 1000000000 504308776 1000000000 2172950 1000000000 573867318 1000000000 256600697 1000000000 810473898 1000000000 21925636 1000000000 326190059 1000000000 57204103 1000000000 856846114 1000000000 384531231 1000000000 194382611 1000000000 521194357 1000000000 443484457 1000000000 546022599 1000000000 296191285 1000000000 3758170 1000000000 557477246 1000000000 326380516 1000000000 315902564 1000000000 427600433 1000000000 915552680 1000000000 967778233 1000000000 727215423 1000000000 853522862 1000000000 271611042 1000000000 985154578 1000000000 49237881 1000000000 688980571 1000000000 486836801 1000000000 817195461 1000000000 449140700 1000000000 641057880 1000000000 277923957 1000000000 879664235 1000000000 879250697 1000000000 997478419 1000000000 944045868 1000000000 552928526 1000000000 528750991 1000000000 283856516 1000000000 465592674 1000000000 10186306 1000000000 875840216 1000000000 849884424 1000000000 470400247 1000000000 976459745 1000000000 728651645 1000000000 422507999 1000000000 688754077 1000000000 80110435 1000000000 618289519 1000000000 12064496 1000000000 629764667 1000000000 452128075 1000000000 567252172 1000000000 864732124 1000000000 289938983 1000000000 960176621 1000000000 677061738 1000000000 194025883 1000000000 800269371 1000000000 750082073 1000000000 949704261 1000000000 31891474 1000000000 20634378 1000000000 122290941 1000000000 353590682 1000000000 400149675 1000000000 126689651 1000000000 414001675 1000000000 788397275 1000000000 729004230 1000000000 918794314 1000000000 633642051 1000000000 182227287 1000000000 185015945 1000000000 458344961 1000000000 656960898 1000000000 409678699 1000000000 10617470 1000000000 721021261 1000000000 44906969 1000000000 886597086 1000000000 619496115 1000000000 793472183 1000000000 54458997 1000000000 402146811 1000000000 956212798 1000000000 672947311 1000000000 713195028 1000000000 174188963 1000000000 292348180 1000000000 23362287 1000000000 322834781 1000000000 47970048 1000000000 153822584 1000000000 221736435 1000000000 922916430 1000000000 147119564 1000000000 773581256 1000000000 449438934 1000000000 21080515 1000000000 704201570 1000000000 484352166 1000000000 916713943 1000000000 698938808 1000000000 331022175 1000000000 9149558 1000000000 264252066 1000000000 623150955 1000000000 759161777 1000000000 300979628 1000000000 942055634 1000000000 518802944 1000000000 506481570 1000000000 596224026 1000000000 773657012 1000000000 526753521 1000000000 38774022 1000000000 948441730 1000000000 554400009 1000000000 578430488 1000000000 632429509 1000000000 62233274 1000000000 763571778 1000000000 267386449 1000000000 834976247 1000000000 395901162 1000000000 3375884 1000000000 569780272 1000000000 34555635 1000000000 54387115 1000000000 95345007 1000000000 666146410 1000000000 261259082 1000000000 10529062 1000000000 243607184 1000000000 301649417 1000000000 6760833 1000000000 309068448 1000000000 177077322 1000000000 35838549 1000000000 687261794 1000000000 502071121 1000000000 319724241 1000000000 607377273 1000000000 62048818 1000000000 96371159 1000000000 415536550 1000000000 118414797 1000000000 734953240 1000000000 684996405 1000000000 327228968 1000000000 944449170 1000000000 711337482 1000000000 686913307 1000000000 191183245 1000000000 585224703 1000000000 661930334 1000000000 960830288 1000000000 39131858 1000000000 426108457 1000000000 482009981 1000000000 824025103 1000000000 306381817 1000000000 219567218 1000000000 864748207 1000000000 872312054 1000000000 336150920 1000000000 894299666 1000000000 237642935 1000000000 726573109 1000000000 9124499 1000000000 545324736 1000000000 314251046 1000000000 471508480 1000000000 542211592 1000000000 206657858 1000000000 829226914 1000000000 840752465 1000000000 741311984 1000000000 279597445 1000000000 867545570 1000000000 5062376 1000000000 15099049 1000000000 734106950 1000000000 187168662 1000000000 485693940 1000000000 800324471 1000000000 420282828 1000000000 1408001 1000000000 11752328 1000000000 404555394 1000000000 614709774 1000000000 651904606 1000000000 612351437 1000000000 191728159 1000000000 640480439 1000000000 48378170 1000000000 175226821 1000000000 115148754 1000000000 624477222 1000000000 67165330 1000000000 765302870 1000000000 192630018 1000000000 656440467 1000000000 926330979 1000000000 600622872 1000000000 383242177 1000000000 785128146 1000000000 324807856 1000000000 145599444 1000000000 166519070 1000000000 186177001 1000000000 609211069 1000000000 4933979 1000000000 282744410 1000000000 490747604 1000000000 508031032 1000000000 848392754 1000000000 854838190 1000000000 849302068 1000000000 6794295 1000000000 154711168 1000000000 694652594 1000000000 561158920 1000000000 19396860 1000000000 706599216 1000000000 42473221 1000000000 802068005 1000000000 704058668 1000000000 266246927 1000000000 587255376 1000000000 502670867 1000000000 808785195 1000000000 637590051 1000000000 957857645 1000000000 662293481 1000000000 4299163 1000000000 347995513 1000000000 193011595 1000000000 34336398 1000000000 602846753 1000000000 376468146 1000000000 530954112 1000000000 344419805 1000000000 39993369 1000000000 986126956 1000000000 653341262 1000000000 304420949 1000000000 861071649 1000000000 759571201 1000000000 7723635 1000000000 544748206 1000000000 616602074 1000000000 9647886 1000000000 296391634 1000000000 143366233 1000000000 628227369 1000000000 624734103 1000000000 561349358 1000000000 632850679 1000000000 130687922 1000000000 562351645 1000000000 586173621 1000000000 156341161 1000000000 21872924 1000000000 999135541 1000000000 815215229 1000000000 15050202 1000000000 42571225 1000000000 547037872 1000000000 324277475 1000000000 616272245 1000000000 714598677 1000000000 610708469 1000000000 383427327 1000000000 195641929 1000000000 214946587 1000000000 385358330 1000000000 228399599 1000000000 588923030 1000000000 13135727 1000000000 424534688 1000000000 573185983 1000000000 757617076 1000000000 983332473 1000000000 157979250 1000000000 952096400 1000000000 53627873 1000000000 80205680 1000000000 737884727 1000000000 348684083 1000000000 322634947 1000000000 51005072 1000000000 250581586 1000000000 348820844 1000000000 374463862 1000000000 817956160 1000000000 170977432 1000000000 545195943 1000000000 664553552 1000000000 824629895 1000000000 335678785 1000000000 51269422 1000000000 305516875 1000000000 108052458 1000000000 209138154 1000000000 159747456 1000000000 945971499 1000000000 176670413 1000000000 369815660 1000000000 668904689 1000000000 311461951 1000000000 49345301 1000000000 480498358 1000000000 350184574 1000000000 116027338 1000000000 95231836 1000000000 681350710 1000000000 798148683 1000000000 264028086 1000000000 140367291 1000000000 332631620 1000000000 383089548 1000000000 854078214 1000000000 497392473 1000000000 14559922 1000000000 82295608 1000000000 684383452 1000000000 683112759 1000000000 449698568 1000000000 999523989 1000000000 35292644 1000000000 530661132 1000000000 831692211 1000000000 4302974 1000000000 865227917 1000000000 38864496 1000000000 291326156 1000000000 478908557 1000000000 181018388 1000000000 743851143 1000000000 945966162 1000000000 703355187 1000000000 807704476 1000000000 145600875 1000000000 429527910 1000000000 383723757 1000000000 803318406 1000000000 374880882 1000000000 89726998 1000000000 399528522 1000000000 68063028 1000000000 534494147 1000000000 220881428 1000000000 470845022 1000000000 197722848 1000000000 561910616 1000000000 970721799 1000000000 540161653 1000000000 526132570 1000000000 653767057 1000000000 850553910 1000000000 205233952 1000000000 941323300 1000000000 186985730 1000000000 5220020 1000000000 749567788 1000000000 474564446 1000000000 673476081 1000000000 374713172 1000000000 673083155 1000000000 369647677 1000000000 427260253 1000000000 637749201 1000000000 333357424 1000000000 499892735 1000000000 133753094 1000000000 927262061 1000000000 41996098 1000000000 34507991 1000000000 400974211 1000000000 21610235 1000000000 969448260 1000000000 423646200 1000000000 39816566 1000000000 943764459 1000000000 607167496 1000000000 14690394 1000000000 177989989 1000000000 315333117 1000000000 772310155 1000000000 400995166 1000000000 173509090 1000000000 533177521 1000000000 935243940 1000000000 925073768 1000000000 507699881 1000000000 56713700 1000000000 262954649 1000000000 5669512 1000000000 251966401 1000000000 133655696 1000000000 459424716 1000000000 254908857 1000000000 206536576 1000000000 862723602 1000000000 687827363 1000000000 674198316 1000000000 159438038 1000000000 246633237 1000000000 576553565 1000000000 379810896 1000000000 301540364 1000000000 283775057 1000000000 21527158 1000000000 768518046 1000000000 885729363 1000000000 707342483 1000000000 949151168 1000000000 210166180 1000000000 87799359 1000000000 912716568 1000000000 198711333 1000000000 10774209 1000000000 384659423 1000000000 431142878 1000000000 123202823 1000000000 530865924 1000000000 727554503 1000000000 290361137 1000000000 211529671 1000000000 617523784 1000000000 504282336 1000000000 890910964 1000000000 720288183 1000000000 190751344 1000000000 235901030 1000000000 492919614 1000000000 996448843 1000000000 662382485 1000000000 803631950 1000000000 831676121 1000000000 391404362 1000000000 47128612 1000000000 25134744 1000000000 942917710 1000000000 309428407 1000000000 457207038 1000000000 205111127 1000000000 905408931 1000000000 92641983 1000000000 376513566 1000000000 650211534 1000000000 40120367 1000000000 898080129 1000000000 69493024 1000000000 366774622 1000000000 491270356 1000000000 977070286 1000000000 398790054 1000000000 487312642 1000000000 222183742 1000000000 686244425 1000000000 44566406 1000000000 954924525 1000000000 403945974 1000000000 510149405 1000000000 90993553 1000000000 393305735 1000000000 201790843 1000000000 760829397 1000000000 237914839 1000000000 227519277 1000000000 57172797 1000000000 410673248 1000000000 578412999 1000000000 422684125 1000000000 312883184 1000000000 521395856 1000000000 145245477 1000000000 840292423 1000000000 416678445 1000000000 499355092 1000000000 827890774 1000000000 515313195 1000000000 294905708 1000000000 257812824 1000000000 361768329 1000000000 844151005 1000000000 556419842 1000000000 800556369 1000000000 107701541 1000000000 34210878 1000000000 550530375 1000000000 361440230 1000000000 879421984 1000000000 453865781 1000000000 2141195 1000000000 139656718 1000000000 588481724 1000000000 561150431 1000000000 934208541 1000000000 231989975 1000000000 456477381 1000000000 228889589 1000000000 410080686 1000000000 368914108 1000000000 44296518 1000000000 617243370 1000000000 182924464 1000000000 413954694 1000000000 241115580 1000000000 140576656 1000000000 836604643 1000000000 585419793 1000000000 856377253 1000000000 601812907 1000000000 34589 1000000000 340847065 1000000000 705846031 1000000000 691985473 1000000000 417277765 1000000000 799775523 1000000000 709141367 1000000000 133869187 1000000000 266102649 1000000000 34016517 1000000000 44442897 1000000000 591340576 1000000000 223604120 1000000000 603377907 1000000000 251544226 1000000000 824208682 1000000000 789004940 1000000000 706908716 1000000000 403216030 1000000000 160386554 1000000000 2450907 1000000000 507682724 1000000000 225393573 1000000000 194042852 1000000000 750382313 1000000000 532397296 1000000000 457957375 1000000000 939896727 1000000000 780960757 1000000000 781200109 1000000000 490550009 1000000000 7934339 1000000000 448920015 1000000000 706282918 1000000000 163132094 1000000000 409786568 1000000000 961679179 1000000000 795680362 1000000000 34066129 1000000000 300922560 1000000000 661960412 1000000000 528921706 1000000000 615679002 1000000000 911178154 1000000000 562798929 1000000000 330534440 1000000000 310091799 1000000000 620456459 1000000000 594191886 1000000000 15414978 1000000000 223087553 1000000000 522053181 1000000000 861995266 1000000000 567459949 1000000000 332061621 1000000000 574607776 1000000000 620188362 1000000000 313088704 1000000000 116768413 1000000000 27733412 1000000000 2402422 1000000000 804134557 1000000000 932936614 1000000000 634327379 1000000000 277373547 1000000000 289518926 1000000000 47749745 1000000000 466093726 1000000000 458647057 1000000000 326678354 1000000000 521843419 1000000000 105113907 1000000000 675387447 1000000000 647511976 1000000000 428141193 1000000000 868273813 1000000000 176359745 1000000000 699211235 1000000000 2805794 1000000000 951151331 1000000000 771046648 1000000000 565628168 1000000000 749510952 1000000000 986160302 1000000000 147528769 1000000000 978624557 1000000000 163752141 1000000000 523278624 1000000000 97854746 1000000000 9773451 1000000000 297982886 1000000000 707812419 1000000000 819386389 1000000000 145550672 1000000000 17766607 1000000000 800401183 1000000000 80408150 1000000000 9412521 1000000000 109393325 1000000000 65095229 1000000000 863067765 1000000000 519219565 1000000000 313677018 1000000000 263457829 1000000000 622424089 1000000000 99032940 1000000000 491082506 1000000000 732994308 1000000000 655534209 1000000000 284680218 1000000000 384586619 1000000000 482383453 1000000000 369392392 1000000000 449184322 1000000000 380746162 1000000000 59717739 1000000000 552175916 1000000000 411477422 1000000000 317408006 1000000000 383199932 1000000000 907275883 1000000000 856395931 1000000000 926034964 1000000000 18392586 1000000000 140477500 1000000000 95826494 1000000000 190788750 1000000000 140421635 1000000000 604956388 1000000000 640884005 1000000000 220312762 1000000000 482445529 1000000000 592444610 1000000000 592575420 1000000000 655889597 1000000000 552230854 1000000000 549065098 1000000000 666278448 1000000000 272221268 1000000000 188514818 1000000000 441073244 1000000000 921657394 1000000000 563531220 1000000000 192531029 1000000000 733357692 1000000000 138061933 1000000000 798578454 1000000000 493630569 1000000000 503329649 1000000000 942319088 1000000000 830495337 1000000000 12401772 1000000000 665002220 1000000000 293864496 1000000000 182748595 1000000000 602683557 1000000000 848507726 1000000000 720810199 1000000000 665201091 1000000000 413748122 1000000000 312045340 1000000000 458951752 1000000000 942281139 1000000000 37773367 1000000000 253247077 1000000000 397251564 1000000000 466096464 1000000000 608847075 1000000000 712711559 1000000000 946970119 1000000000 236234481 1000000000 790849798 1000000000 951037726 1000000000 627449882 1000000000 725444691 1000000000 455391606 1000000000 192617145 1000000000 248749931 1000000000 958403083 1000000000 136291141 1000000000 201129682 1000000000 559320953 1000000000 420341633 1000000000 127169905 1000000000 429449504 1000000000 346514607 1000000000 662351471 1000000000 649779141 1000000000 584274347 1000000000 858966900 1000000000 215025174 1000000000 298848487 1000000000 981277803 1000000000 201866443 1000000000 602897988 1000000000 557420587 1000000000 342990027 1000000000 983530082 1000000000 13811977 1000000000 132784077 1000000000 958583502 1000000000 846754684 1000000000 901279559 1000000000 788674966 1000000000 725937326 1000000000 512994967 1000000000 179764720 1000000000 201820337 1000000000 113448723 1000000000 602652905 1000000000 992581698 1000000000 502610432 1000000000 371918416 1000000000 99846038 1000000000 731791200 1000000000 457654753 1000000000 579805346 1000000000 99784391 1000000000 606047461 1000000000 932789759 1000000000 23747457 1000000000 95647149 1000000000 121157867 1000000000 144015878 1000000000 137020565 1000000000 672739661 1000000000 169601704 1000000000 393135558 1000000000 516638111 1000000000 264538220 1000000000 200006618 1000000000 361492589 1000000000 266838461 1000000000 28547331 1000000000 848553943 1000000000 696157886 1000000000 715983031 1000000000 362235033 1000000000 283502620 1000000000 399705929 1000000000 598632419 1000000000 999630639 1000000000 763894687 1000000000 307261318 1000000000 23624113 1000000000 420758205 1000000000 687567060 1000000000 201221321 1000000000 646254040 1000000000 865712722 1000000000 508455585 1000000000 575626392 1000000000 80083992 1000000000 952781116 1000000000 393505996 1000000000 577735389 1000000000 91481090 1000000000 546735766 1000000000 960895501 1000000000 141444848 1000000000 960807973 1000000000 778370338 1000000000 42261417 1000000000 836528937 1000000000 514337734 1000000000 188444842 1000000000 123619423 1000000000 64291428 1000000000 125381238 1000000000 264400739 1000000000 177876048 1000000000 612801848 1000000000 899209861 1000000000 610095173 1000000000 467953252 1000000000 887100694 1000000000 282240596 1000000000 250925452 1000000000 180366236 1000000000 720225166 1000000000 508519753 1000000000 514921062 1000000000 719692500 1000000000 295154990 1000000000 364464147 1000000000 971973829 1000000000 930994208 1000000000 555978275 1000000000 245767111 1000000000 652894245 1000000000 291710672 1000000000 65433958 1000000000 167012403 1000000000 540579408 1000000000 482619176 1000000000 302595902 1000000000 205921366 1000000000 897937991 1000000000 984699272 1000000000 33794260 1000000000 311426157 1000000000 132898529 1000000000 27328194 1000000000 927666289 1000000000 452059030 1000000000 735056113 1000000000 300480693 1000000000 779015252 1000000000 718449859 1000000000 747370344 1000000000 138599516 1000000000 742872611 1000000000 619009020 1000000000 500257553 1000000000 345577297 1000000000 183146796 1000000000 319152654 1000000000 941153072 1000000000 566682339 1000000000 241280304 1000000000 479520037 1000000000 22289160 1000000000 394951239 1000000000 365129669 1000000000 449402436 1000000000 639878978 1000000000 366594900 1000000000 794062617 1000000000 3164919 1000000000 254926412 1000000000 407234468 1000000000 352408231 1000000000 41150043 1000000000 438065997 1000000000 625216276 1000000000 844670942 1000000000 206907471 1000000000 597646001 1000000000 664037591 1000000000 331156779 1000000000 366308962 1000000000 304290508 1000000000 151376120 1000000000 502134564 1000000000 663167536 1000000000 817513287 1000000000 834397820 1000000000 792060195 1000000000 419303145 1000000000 131661352 1000000000 741151972 1000000000 138629941 1000000000 347609971 1000000000 489489084 1000000000 732613923 1000000000 298586591 1000000000 63128017 1000000000 23066936 1000000000 288802158 1000000000 186633799 1000000000 824031951 1000000000 331151540 1000000000 628778394 1000000000 657112607 1000000000 328217611 1000000000 296912452 1000000000 663306291 1000000000 94957464 1000000000 490367007 1000000000 285280690 1000000000 792216854 1000000000 371752974 1000000000 144420034 1000000000 21261926 1000000000 855459071 1000000000 195623647 1000000000 535720110 1000000000 632165685 1000000000 784958956 1000000000 748354056 1000000000 970330158 1000000000 423986785 1000000000 618341267 1000000000 651006602 1000000000 156773022 1000000000 110245782 1000000000 634738643 1000000000 190819310 1000000000 282012991 1000000000 781833102 1000000000 175735948 1000000000 990833344 1000000000 876280368 1000000000 420516655 1000000000 663283740 1000000000 199239513 1000000000 203503807 1000000000 885152978 1000000000 574818740 1000000000 115279492 1000000000 327253309 1000000000 500084282 1000000000 635579258 1000000000 945512618 1000000000 16863055 1000000000 844113034 1000000000 361919767 1000000000 265632629 1000000000 215147456 1000000000 954135634 1000000000 417579847 1000000000 495478554 1000000000 177532828 1000000000 182737007 1000000000 546516690 1000000000 457099533 1000000000 574717043 1000000000 550514432 1000000000 803519639 1000000000 797416689 1000000000 93569935 1000000000 612611562 1000000000 58180464 1000000000 977328556 1000000000 407808170 1000000000 891090480 1000000000 179634060 1000000000 708585054 1000000000 98106173 1000000000 776126465 1000000000 18629145 1000000000 160594599 1000000000 248760689 1000000000 681873191 1000000000 584662603 1000000000 162815229 1000000000 7337784 1000000000 703913100 1000000000 40182111 1000000000 990100451 1000000000 4852526 1000000000 982462190 1000000000 997687177 1000000000 840712960 1000000000 168854654 1000000000 897404276 1000000000 958753119 1000000000 637850166 1000000000 214665187 1000000000 62603933 1000000000 15411179 1000000000 671344728 1000000000 693413112 1000000000 967632709 1000000000 411666172 1000000000 811018309 1000000000 328136895 1000000000 142167953 1000000000 25503840 1000000000 226234843 1000000000 634101843 1000000000 12888628 1000000000 35502489 1000000000 856102626 1000000000 664911584 1000000000 118327904 1000000000 587808779 1000000000 344408517 1000000000 251412634 1000000000 16636899 1000000000 429864839 1000000000 17742150 1000000000 943747583 1000000000 30374913 1000000000 191832031 1000000000 270039470 1000000000 721829792 1000000000 463231255 1000000000 79026619 1000000000 198035838 1000000000 619181039 1000000000 166418182 1000000000 299394376 1000000000 677407182 1000000000 175459965 1000000000 359919965 1000000000 343760371 1000000000 450238002 1000000000 495614368 1000000000 375635020 1000000000 366793006 1000000000 941408260 1000000000 82289004 1000000000 6749238 1000000000 115002218 1000000000 103160232 1000000000 909078961 1000000000 587257416 1000000000 686360702 1000000000 482196643 1000000000 837864624 1000000000 884969776 1000000000 870321028 1000000000 468154036 1000000000 725719023 1000000000 989184029 1000000000 327294680 1000000000 530372039 1000000000 148857788 1000000000 870799476 1000000000 446851712 1000000000 274471897 1000000000 29274577 1000000000 83562599 1000000000 637101482 1000000000 329347169 1000000000 339488519 1000000000 22496717 1000000000 993032956 1000000000 972955263 1000000000 475239607 1000000000 260030918 1000000000 300306454 1000000000 699238416 1000000000 812558211 1000000000 706173154 1000000000 412868627 1000000000 428075464 1000000000 379249412 1000000000 36563113 1000000000 853899702 1000000000 118418128 1000000000 16591433 1000000000 487919394 1000000000 206142018 1000000000 677808991 1000000000 648563400 1000000000 604260354 1000000000 778289691 1000000000 15795934 1000000000 811334630 1000000000 386737337 1000000000 769726518 1000000000 440081743 1000000000 50145946 1000000000 939915222 1000000000 956162578 1000000000 560151353 1000000000 318705860 1000000000 792069967 1000000000 484461983 1000000000 57438566 1000000000 70292777 1000000000 375787254 1000000000 516991772 1000000000 198875648 1000000000 108728666 1000000000 678492912 1000000000 32688015 1000000000 919273310 1000000000 583168284 1000000000 971977828 1000000000 254989034 1000000000 837174029 1000000000 455377033 1000000000 641136040 1000000000 336732969 1000000000 44426081 1000000000 535365887 1000000000 608960273 1000000000 259005521 1000000000 221291788 1000000000 41724301 1000000000 40442764 1000000000 670034750 1000000000 569905243 1000000000 502444459 1000000000 630479035 1000000000 939984707 1000000000 922742210 1000000000 347196100 1000000000 173762951 1000000000 516576125 1000000000 934243192 1000000000 881969076 1000000000 172403383 1000000000 595942756 1000000000 880872868 1000000000 638007935 1000000000 309833345 1000000000 496369200 1000000000 506033702 1000000000 440901968 1000000000 495400317 1000000000 226421576 1000000000 515592361 1000000000 605049829 1000000000 685814065 1000000000 742313632 1000000000 127167725 1000000000 905384605 1000000000 18702778 1000000000 18382593 1000000000 807783957 1000000000 450139009 1000000000 558224199 1000000000 666461869 1000000000 176051297 1000000000 772469707 1000000000 342201081 1000000000 320488399 1000000000 684473253 1000000000 599884485 1000000000 871206510 1000000000 544591536 1000000000 855920910 1000000000 236497080 1000000000 578984168 1000000000 445896048 1000000000 645628224 1000000000 561242017 1000000000 348216209 1000000000 339976300 1000000000 818189783 1000000000 839934522 1000000000 33545303 1000000000 743554948 1000000000 200570818 1000000000 500838307 1000000000 960405595 1000000000 260348229 1000000000 883769217 1000000000 942807666 1000000000 207634634 1000000000 784348763 1000000000 320954721 1000000000 458455703 1000000000 189881935 1000000000 318906867 1000000000 561128081 1000000000 340602413 1000000000 939084152 1000000000 906797781 1000000000 502504664 1000000000 962304259 1000000000 504003107 1000000000 215136161 1000000000 726074397 1000000000 989031809 1000000000 289676171 1000000000 615839265 1000000000 459485355 1000000000 77507212 1000000000 465544437 1000000000 746348521 1000000000 978937448 1000000000 788509682 1000000000 454570520 1000000000 324560974 1000000000 534986737 1000000000 342992655 1000000000 174144439 1000000000 203627690 1000000000 758168800 1000000000 362770248 1000000000 326376065 1000000000 405384320 1000000000 381588773 1000000000 803918007 1000000000 164521253 1000000000 379746010 1000000000 76217142 1000000000 226664440 1000000000 455879370 1000000000 884527247 1000000000 215796245 1000000000 226795758 1000000000 609479376 1000000000 759931725 1000000000 883872630 1000000000 742418722 1000000000 933950006 1000000000 224508453 1000000000 563043456 1000000000 140050158 1000000000 574883150 1000000000 903930189 1000000000 667586981 1000000000 780232452 1000000000 302247723 1000000000 140596441 1000000000 647718064 1000000000 484740370 1000000000 45526904 1000000000 994502542 1000000000 564019019 1000000000 714781294 1000000000 516661523 1000000000 752154974 1000000000 28397181 1000000000 119898312 1000000000 417798754 1000000000 415564392 1000000000 727179451 1000000000 92123096 1000000000 694806639 1000000000 264232888 1000000000 123952982 1000000000 427891083 1000000000 925476105 1000000000 272325163 1000000000 666975866 1000000000 82281774 1000000000 965081981 1000000000 796091640 1000000000 466726162 1000000000 664464175 1000000000 625463216 1000000000 249101825 1000000000 770447872 1000000000 747988816 1000000000 783921261 1000000000 171969553 1000000000 632760859 1000000000 80344813 1000000000 16268791 1000000000 963905206 1000000000 861706053 1000000000 746761672 1000000000 843862197 1000000000 197126887 1000000000 226513789 1000000000 4084704 1000000000 86406565 1000000000 151146221 1000000000 819487791 1000000000 322676192 1000000000 767977668 1000000000 442454373 1000000000 408258288 1000000000 333882052 1000000000 344652393 1000000000 718643792 1000000000 484377230 1000000000 108758870 1000000000 76293611 1000000000 443182719 1000000000 790311216 1000000000 616337483 1000000000 722460116 1000000000 7499017 1000000000 410527892 1000000000 186623265 1000000000 571659915 1000000000 837031966 1000000000 361441249 1000000000 75697387 1000000000 797114293 1000000000 612225621 1000000000 850161177 1000000000 981107135 1000000000 200288493 1000000000 352684501 1000000000 855942554 1000000000 96338276 1000000000 716154176 1000000000 752428005 1000000000 371743821 1000000000 680809539 1000000000 110455798 1000000000 477859913 1000000000 496265462 1000000000 849908932 1000000000 998932503 1000000000 504265948 1000000000 906641127 1000000000 342443265 1000000000 6637886 1000000000 440895664 1000000000 841319691 1000000000 438926088 1000000000 809687643 1000000000 579466248 1000000000 791529813 1000000000 231642236 1000000000 670527793 1000000000 485624642 1000000000 658303719 1000000000 402726047 1000000000 527320512 1000000000 957713054 1000000000 258780701 1000000000 661408790 1000000000 102355163 1000000000 543295918 1000000000 563202936 1000000000 240796310 1000000000 814950923 1000000000 21737674 1000000000 436398893 1000000000 656200466 1000000000 165686064 1000000000 743872534 1000000000 280940994 1000000000 98855249 1000000000 49085510 1000000000 506180847 1000000000 136240454 1000000000 974094573 1000000000 266207521 1000000000 121227197 1000000000 824304092 1000000000 451599861 1000000000 8710311 1000000000 844475337 1000000000 256441076 1000000000 375894041 1000000000 951862449 1000000000 381905808 1000000000 142107696 1000000000 197928139 1000000000 869421500 1000000000 981634062 1000000000 405593023 1000000000 950828810 1000000000 882486105 1000000000 861584761 1000000000 33600655 1000000000 725529080 1000000000 300940904 1000000000 506246988 1000000000 964502016 1000000000 315858199 1000000000 789682853 1000000000 486066058 1000000000 972756201 1000000000 753581558 1000000000 295278144 1000000000 948047768 1000000000 348331026 1000000000 658701173 1000000000 601609872 1000000000 906840874 1000000000 873948095 1000000000 319789101 1000000000 572331910 1000000000 147956490 1000000000 910755198 1000000000 219325382 1000000000 273871854 1000000000 572189387 1000000000 375708678 1000000000 786435766 1000000000 558792247 1000000000 541447726 1000000000 666000001 1000000000 35104181 1000000000 229196186 1000000000 108693317 1000000000 482062083 1000000000 232744088 1000000000 253176185 1000000000 358393139 1000000000 145244099 1000000000 234774830 1000000000 719223213 1000000000 167994709 1000000000 178266403 1000000000 92485788 1000000000 873281248 1000000000 570015205 1000000000 161278151 1000000000 285495240 1000000000 283205394 1000000000 198730705 1000000000 56248834 1000000000 102512145 1000000000 445014360 1000000000 53075226 1000000000 802801463 1000000000 3151378 1000000000 281978645 1000000000 52944817 1000000000 799369515 1000000000 169859207 1000000000 982945580 1000000000 673907145 1000000000 515082795 1000000000 869477048 1000000000 831609040 1000000000 304232967 1000000000 175875385 1000000000 999384231 1000000000 774693000 1000000000 21376699 1000000000 979252922 1000000000 675545088 1000000000 55732139 1000000000 8767586 1000000000 759736210 1000000000 602627638 1000000000 550825398 1000000000 165190375 1000000000 835031755 1000000000 111904750 1000000000 794473591 1000000000 34230718 1000000000 125813157 1000000000 364873007 1000000000 563309698 1000000000 167611133 1000000000 271011406 1000000000 627694960 1000000000 6875548 1000000000 8525953 1000000000 728736381 1000000000 986798877 1000000000 328430048 1000000000 291662919 1000000000 520969844 1000000000 167937872 1000000000 121958606 1000000000 705755849 1000000000 177738 1000000000 253172423 1000000000 892473356 1000000000 601175810 1000000000 524122783 1000000000 758767483 1000000000 320510860 1000000000 665508451 1000000000 701962857 1000000000 17177214 1000000000 927887864 1000000000 471562544 1000000000 305355809 1000000000 370024245 1000000000 983679653 1000000000 247097795 1000000000 743503040 1000000000 14553160 1000000000 284414085 1000000000 689242065 1000000000 195212292 1000000000 612958014 1000000000 175388471 1000000000 873304236 1000000000 784086521 1000000000 133760072 1000000000 69457 1000000000 248626446 1000000000 613917066 1000000000 637758658 1000000000 654558337 1000000000 334674726 1000000000 158628337 1000000000 299434898 1000000000 222226325 1000000000 746063741 1000000000 501428516 1000000000 896745894 1000000000 8870639 1000000000 360942458 1000000000 924775260 1000000000 26104278 1000000000 934362243 1000000000 229158492 1000000000 83713461 1000000000 942723664 1000000000 651340089 1000000000 282116657 1000000000 66751663 1000000000 93213236 1000000000 147153690 1000000000 22762934 1000000000 812601523 1000000000 751617026 1000000000 920408364 1000000000 204649956 1000000000 831407485 1000000000 35461032 1000000000 465748258 1000000000 547005055 1000000000 10071615 1000000000 769718369 1000000000 279149509 1000000000 399842856 1000000000 605053364 1000000000 51403466 1000000000 318320929 1000000000 877717003 1000000000 605225845 1000000000 614996444 1000000000 11664260 1000000000 974038364 1000000000 584616609 1000000000 36149595 1000000000 754030874 1000000000 521579313 1000000000 284967411 1000000000 844048910 1000000000 390866893 1000000000 578509095 1000000000 560087024 1000000000 112317510 1000000000 37484755 1000000000 985426194 1000000000 937371976 1000000000 581486400 1000000000 207274426 1000000000 590432055 1000000000 814225871 1000000000 100754759 1000000000 697622371 1000000000 407452716 1000000000 895170365 1000000000 435134286 1000000000 33321090 1000000000 695246502 1000000000 476879779 1000000000 374919570 1000000000 145095775 1000000000 588736124 1000000000 50286547 1000000000 637527212 1000000000 934262797 1000000000 729802007 1000000000 825086029 1000000000 241325029 1000000000 78163274 1000000000 640257896 1000000000 558585715 1000000000 322604940 1000000000 713862852 1000000000 817640398 1000000000 148928709 1000000000 733821127 1000000000 538657834 1000000000 359256645 1000000000 500026079 1000000000 394109269 1000000000 471608888 1000000000 472908643 1000000000 68484559 1000000000 143846877 1000000000 270020858 1000000000 542852418 1000000000 267787303 1000000000 88746164 1000000000 996520032 1000000000 327071490 1000000000 769514986 1000000000 954570918 1000000000 250907391 1000000000 627784296 1000000000 722052005 1000000000 141142821 1000000000 900913687 1000000000 543117386 1000000000 973175609 1000000000 600195792 1000000000 900318001 1000000000 500883755 1000000000 100879571 1000000000 106650016 1000000000 925419144 1000000000 89799880 1000000000 207902834 1000000000 653361831 1000000000 232225229 1000000000 793518015 1000000000 604198728 1000000000 498441763 1000000000 282316040 1000000000 297233937 1000000000 369445903 1000000000 659772517 1000000000 607810353 1000000000 817396107 1000000000 505689796 1000000000 785660568 1000000000 839675801 1000000000 711519632 1000000000 372859368 1000000000 932403292 1000000000 463910130 1000000000 703778988 1000000000 622259161 1000000000 334394866 1000000000 679576281 1000000000 938582880 1000000000 620692739 1000000000 671011982 1000000000 535622369 1000000000 912368697 1000000000 453914486 1000000000 151930928 1000000000 884220323 1000000000 9293420 1000000000 955695307 1000000000 137412940 1000000000 619253728 1000000000 23735879 1000000000 179595603 1000000000 930295864 1000000000 993311668 1000000000 567554178 1000000000 875837056 1000000000 545946457 1000000000 673287705 1000000000 612807065 1000000000 56233386 1000000000 123795350 1000000000 680748842 1000000000 88425209 1000000000 685863864 1000000000 409244660 1000000000 262439130 1000000000 374284545 1000000000 206799502 1000000000 289338277 1000000000 446318870 1000000000 14561288 1000000000 4039125 1000000000 235236763 1000000000 119394269 1000000000 554419261 1000000000 53410895 1000000000 198938544 1000000000 388636358 1000000000 26168329 1000000000 58206056 1000000000 865355520 1000000000 58026381 1000000000 975353759 1000000000 277120315 1000000000 303756786 1000000000 256258694 1000000000 384168379 1000000000 927748196 1000000000 267368152 1000000000 11481621 1000000000 269934395 1000000000 535075209 1000000000 31515971 1000000000 254424076 1000000000 593840380 1000000000 322920082 1000000000 289596241 1000000000 883609871 1000000000 677353053 1000000000 788377079 1000000000 48661603 1000000000 975826944 1000000000 2317570 1000000000 968772633 1000000000 865942802 1000000000 820104157 1000000000 818355410 1000000000 9530029 1000000000 163136415 1000000000 829715813 1000000000 246945202 1000000000 532241404 1000000000 277380777 1000000000 308686573 1000000000 560960930 1000000000 535423033 1000000000 668663916 1000000000 659052054 1000000000 42984729 1000000000 637281900 1000000000 143365281 1000000000 779022869 1000000000 21197809 1000000000 366022637 1000000000 181486614 1000000000 473519513 1000000000 55674452 1000000000 300430700 1000000000 415192171 1000000000 667987961 1000000000 869998383 1000000000 849645257 1000000000 368085508 1000000000 816960347 1000000000 666251018 1000000000 224591687 1000000000 350393702 1000000000 111532254 1000000000 904096495 1000000000 95784923 1000000000 483072255 1000000000 171653178 1000000000 229000519 1000000000 576653107 1000000000 227316292 1000000000 346821041 1000000000 801965819 1000000000 376528077 1000000000 971954436 1000000000 226252598 1000000000 655719739 1000000000 523079266 1000000000 945608081 1000000000 946454292 1000000000 458965834 1000000000 36206347 1000000000 387761693 1000000000 44502685 1000000000 89978483 1000000000 738352365 1000000000 532173655 1000000000 21792146 1000000000 345742672 1000000000 91655247 1000000000 181972863 1000000000 151312858 1000000000 121935576 1000000000 695137705 1000000000 723261567 1000000000 223810016 1000000000 277148604 1000000000 846200352 1000000000 220864715 1000000000 43446443 1000000000 242099715 1000000000 353182387 1000000000 595884782 1000000000 21657030 1000000000 768319896 1000000000 30016262 1000000000 2494009 1000000000 41553362 1000000000 490128680 1000000000 397667748 1000000000 939883484 1000000000 860647508 1000000000 251649168 1000000000 7598811 1000000000 875328627 1000000000 68618820 1000000000 9601739 1000000000 798385338 1000000000 509099520 1000000000 950228611 1000000000 259681088 1000000000 384491809 1000000000 402085301 1000000000 880197485 1000000000 235479918 1000000000 569628950 1000000000 141826231 1000000000 452653654 1000000000 744764694 1000000000 138710660 1000000000 958191827 1000000000 46435946 1000000000 884651437 1000000000 237354388 1000000000 808845939 1000000000 133484511 1000000000 649943713 1000000000 556262531 1000000000 840389907 1000000000 806641274 1000000000 396526758 1000000000 484552627 1000000000 204619001 1000000000 17365623 1000000000 927188787 1000000000 315032212 1000000000 678133895 1000000000 368593490 1000000000 6170949 1000000000 895918877 1000000000 778104111 1000000000 889472183 1000000000 769358540 1000000000 354932288 1000000000 833687396 1000000000 228286189 1000000000 486008007 1000000000 261863893 1000000000 116764738 1000000000 775414268 1000000000 937214419 1000000000 232732374 1000000000 886689361 1000000000 677569144 1000000000 936275579 1000000000 116667513 1000000000 561323842 1000000000 347995951 1000000000 223209536 1000000000 766719996 1000000000 864089943 1000000000 518753432 1000000000 641234545 1000000000 33316693 1000000000 861826229 1000000000 737768157 1000000000 367140265 1000000000 915829135 1000000000 869263150 1000000000 231987268 1000000000 246055831 1000000000 162140620 1000000000 253629499 1000000000 27525125 1000000000 412535499 1000000000 865577745 1000000000 442692173 1000000000 515866150 1000000000 9199306 1000000000 341457352 1000000000 32783916 1000000000 57074574 1000000000 649421920 1000000000 689171568 1000000000 333313735 1000000000 373479498 1000000000 73838000 1000000000 288913697 1000000000 44261736 1000000000 31103842 1000000000 935390565 1000000000 428266254 1000000000 894491343 1000000000 754565975 1000000000 907358953 1000000000 253178106 1000000000 954869177 1000000000 339088017 1000000000 601391013 1000000000 895916094 1000000000 854855834 1000000000 910050832 1000000000 78473143 1000000000 896103797 1000000000 416447147 1000000000 537203013 1000000000 933619573 1000000000 107456354 1000000000 215872101 1000000000 855572881 1000000000 915639814 1000000000 728469513 1000000000 13004130 1000000000 997850635 1000000000 755806113 1000000000 93790860 1000000000 634015958 1000000000 397756672 1000000000 91463011 1000000000 633318696 1000000000 978746710 1000000000 884304248 1000000000 728445553 1000000000 231209405 1000000000 274835066 1000000000 880407156 1000000000 92340 1000000000 387348893 1000000000 705231461 1000000000 916512594 1000000000 766053766 1000000000 153021140 1000000000 88241167 1000000000 367174233 1000000000 35442467 1000000000 43998003 1000000000 284668352 1000000000 481901354 1000000000 105839965 1000000000 641531448 1000000000 251772749 1000000000 565770201 1000000000 320216210 1000000000 304893446 1000000000 761891870 1000000000 187717335 1000000000 185139353 1000000000 130279679 1000000000 511537492 1000000000 751411020 1000000000 604389415 1000000000 295894520 1000000000 490333508 1000000000 917584442 1000000000 150500049 1000000000 813157018 1000000000 184032378 1000000000 456451047 1000000000 212016848 1000000000 996398086 1000000000 222655641 1000000000 609461651 1000000000 421733574 1000000000 183655461 1000000000 711291660 1000000000 511917205 1000000000 849357299 1000000000 983715723 1000000000 340101886 1000000000 230587479 1000000000 106110818 1000000000 944441774 1000000000 146846443 1000000000 266520631 1000000000 803528503 1000000000 61753639 1000000000 259957996 1000000000 363331106 1000000000 258320488 1000000000 339424511 1000000000 737497329 1000000000 525600431 1000000000 656736141 1000000000 127909256 1000000000 253089863 1000000000 143724970 1000000000 355016307 1000000000 760032139 1000000000 633892291 1000000000 677772318 1000000000 56046302 1000000000 117052698 1000000000 320131689 1000000000 786954215 1000000000 395487877 1000000000 550504748 1000000000 424481613 1000000000 5427701 1000000000 201805872 1000000000 56689310 1000000000 604448104 1000000000 289073146 1000000000 168020794 1000000000 36308501 1000000000 204316175 1000000000 307643951 1000000000 951141967 1000000000 663933662 1000000000 642711400 1000000000 779990375 1000000000 169382454 1000000000 886431119 1000000000 751784537 1000000000 278106630 1000000000 22880550 1000000000 972385534 1000000000 155677922 1000000000 471596717 1000000000 839969517 1000000000 578162844 1000000000 502297169 1000000000 894619400 1000000000 164099283 1000000000 590818239 1000000000 997494793 1000000000 258408148 1000000000 656452007 1000000000 327208763 1000000000 906778754 1000000000 475276930 1000000000 549825079 1000000000 482271766 1000000000 841926377 1000000000 510923427 1000000000 637117305 1000000000 453315765 1000000000 253164737 1000000000 870539680 1000000000 435940291 1000000000 799087797 1000000000 427256671 1000000000 134794544 1000000000 253705434 1000000000 338743358 1000000000 634275061 1000000000 203341604 1000000000 332023041 1000000000 195252545 1000000000 33331706 1000000000 498628890 1000000000 37952551 1000000000 470451314 1000000000 385248625 1000000000 38175591 1000000000 818062801 1000000000 978847260 1000000000 378416907 1000000000 715192495 1000000000 826344114 1000000000 617935210 1000000000 747642209 1000000000 873374571 1000000000 92134220 1000000000 812242928 1000000000 822713546 1000000000 211222887 1000000000 696835066 1000000000 988975722 1000000000 84768572 1000000000 982321042 1000000000 7042390 1000000000 326103577 1000000000 319123501 1000000000 345918895 1000000000 279856630 1000000000 723264669 1000000000 574184561 1000000000 58901076 1000000000 689981304 1000000000 105751463 1000000000 796235195 1000000000 38076970 1000000000 79746330 1000000000 393159067 1000000000 435527881 1000000000 329228328 1000000000 6417487 1000000000 178782838 1000000000 782044743 1000000000 855805553 1000000000 219423199 1000000000 40973243 1000000000 712091699 1000000000 693315460 1000000000 130006308 1000000000 224909003 1000000000 939808826 1000000000 97101072 1000000000 18952593 1000000000 704842859 1000000000 671432895 1000000000 788403145 1000000000 690813871 1000000000 108713976 1000000000 602950692 1000000000 201808701 1000000000 299845337 1000000000 138606473 1000000000 775482260 1000000000 326686250 1000000000 628996906 1000000000 928321387 1000000000 382513360 1000000000 971726153 1000000000 974496218 1000000000 104862915 1000000000 933225999 1000000000 40382699 1000000000 773679836 1000000000 162516905 1000000000 359357807 1000000000 920318186 1000000000 415816404 1000000000 932556533 1000000000 131642200 1000000000 115952399 1000000000 676694685 1000000000 60748038 1000000000 360404355 1000000000 889577357 1000000000 875970982 1000000000 439651062 1000000000 409030049 1000000000 784575724 1000000000 917641132 1000000000 358939800 1000000000 637751145 1000000000 8435945 1000000000 563636020 1000000000 36865791 1000000000 789979010 1000000000 252464711 1000000000 39059713 1000000000 432789472 1000000000 294514259 1000000000 409831021 1000000000 882123626 1000000000 727041670 1000000000 708297705 1000000000 178703073 1000000000 294952734 1000000000 931500993 1000000000 254312266 1000000000 872135068 1000000000 279244392 1000000000 209310709 1000000000 350819040 1000000000 682964346 1000000000 832232756 1000000000 289573533 1000000000 296172744 1000000000 870407013 1000000000 766687520 1000000000 704076051 1000000000 655412738 1000000000 713341246 1000000000 147175827 1000000000 105425912 1000000000 444322448 1000000000 359784899 1000000000 68388762 1000000000 14432478 1000000000 74318949 1000000000 37974088 1000000000 266617029 1000000000 842017472 1000000000 622990853 1000000000 185674754 1000000000 640167293 1000000000 195377699 1000000000 242913873 1000000000 34766387 1000000000 117465211 1000000000 350710587 1000000000 539132728 1000000000 75397321 1000000000 566801795 1000000000 55253148 1000000000 501875827 1000000000 780614042 1000000000 156862727 1000000000 701862791 1000000000 650639206 1000000000 327911263 1000000000 511684358 1000000000 2541597 1000000000 660368019 1000000000 872316491 1000000000 430099886 1000000000 216218302 1000000000 225642258 1000000000 768532734 1000000000 207466953 1000000000 18855835 1000000000 820896700 1000000000 454218161 1000000000 66562479 1000000000 633165787 1000000000 714764545 1000000000 914910837 1000000000 26784431 1000000000 571294303 1000000000 877584195 1000000000 612082498 1000000000 298292283 1000000000 806690523 1000000000 38025250 1000000000 331857027 1000000000 420882892 1000000000 328762633 1000000000 408544667 1000000000 26785207 1000000000 192314169 1000000000 632015074 1000000000 942131168 1000000000 24472883 1000000000 817722321 1000000000 632258723 1000000000 991435621 1000000000 42656590 1000000000 184282264 1000000000 456567170 1000000000 956981326 1000000000 946928081 1000000000 848702499 1000000000 157308146 1000000000 395010661 1000000000 684229359 1000000000 88250415 1000000000 363072832 1000000000 346013054 1000000000 388792928 1000000000 284473794 1000000000 137123787 1000000000 634481761 1000000000 108873751 1000000000 31955142 1000000000 651748582 1000000000 338368978 1000000000 430036297 1000000000 521113651 1000000000 846943065 1000000000 392743039 1000000000 131056449 1000000000 343179815 1000000000 802003694 1000000000 466388740 1000000000 531443496 1000000000 438736374 1000000000 714634890 1000000000 430634839 1000000000 368851984 1000000000 54975785 1000000000 480153012 1000000000 752801249 1000000000 309248406 1000000000 207688144 1000000000 81516387 1000000000 995896360 1000000000 528553622 1000000000 950836491 1000000000 893189241 1000000000 796569777 1000000000 452888306 1000000000 706861126 1000000000 391020467 1000000000 40509344 1000000000 26197585 1000000000 107785248 1000000000 651552109 1000000000 40641359 1000000000 821723835 1000000000 791319985 1000000000 996431544 1000000000 430481614 1000000000 870334858 1000000000 740857634 1000000000 144234211 1000000000 164969819 1000000000 558847910 1000000000 729078156 1000000000 987229860 1000000000 832719220 1000000000 810761449 1000000000 33588685 1000000000 778500477 1000000000 348276077 1000000000 624823163 1000000000 892198017 1000000000 618622476 1000000000 50198697 1000000000 612020304 1000000000 909571018 1000000000 442852572 1000000000 526490515 1000000000 476266826 1000000000 811561706 1000000000 468714600 1000000000 606393765 1000000000 479452708 1000000000 477024103 1000000000 529269450 1000000000 964140787 1000000000 82546869 1000000000 55921301 1000000000 451823511 1000000000 526462739 1000000000 743463779 1000000000 821372306 1000000000 8091905 1000000000 934095861 1000000000 13812375 1000000000 223146786 1000000000 134324005 1000000000 899853130 1000000000 400241207 1000000000 12795354 1000000000 612532740 1000000000 788631591 1000000000 256349024 1000000000 331109726 1000000000 33980205 1000000000 524480653 1000000000 664923736 1000000000 319984710 1000000000 792972721 1000000000 117673421 1000000000 29941585 1000000000 63267329 1000000000 223178623 1000000000 368754563 1000000000 187962874 1000000000 63367517 1000000000 600827120 1000000000 365978791 1000000000 170760989 1000000000 799089404 1000000000 538047835 1000000000 634566969 1000000000 933421565 1000000000 92397154 1000000000 976023732 1000000000 185832578 1000000000 532666572 1000000000 863609986 1000000000 173690703 1000000000 350683785 1000000000 678396391 1000000000 525341796 1000000000 764603548 1000000000 143865368 1000000000 333932769 1000000000 3900618 1000000000 735085630 1000000000 340270877 1000000000 648566138 1000000000 571020836 1000000000 290910126 1000000000 249982358 1000000000 743605505 1000000000 241027794 1000000000 916698741 1000000000 648272791 1000000000 619188252 1000000000 545184014 1000000000 70705236 1000000000 99372878 1000000000 435191573 1000000000 692629973 1000000000 193962783 1000000000 513295212 1000000000 802389935 1000000000 221079005 1000000000 992170294 1000000000 491739579 1000000000 794950849 1000000000 970410257 1000000000 455254223 1000000000 335115170 1000000000 179496304 1000000000 24816232 1000000000 197109501 1000000000 373980952 1000000000 98791785 1000000000 158389638 1000000000 777426385 1000000000 481366339 1000000000 649081416 1000000000 204631174 1000000000 695453524 1000000000 331586316 1000000000 404785535 1000000000 832205379 1000000000 494353918 1000000000 715994437 1000000000 685410211 1000000000 433486939 1000000000 594313338 1000000000 23644286 1000000000 842158517 1000000000 727604782 1000000000 440806416 1000000000 666163145 1000000000 350048080 1000000000 588825364 1000000000 428755891 1000000000 8167398 1000000000 431222411 1000000000 711133645 1000000000 709958994 1000000000 30890843 1000000000 975522759 1000000000 590689307 1000000000 124420853 1000000000 495402343 1000000000 283826044 1000000000 881005851 1000000000 850103974 1000000000 636805391 1000000000 772055136 1000000000 926327703 1000000000 999307555 1000000000 7236213 1000000000 716711614 1000000000 646350565 1000000000 48985817 1000000000 827375991 1000000000 53212017 1000000000 832794207 1000000000 980714358 1000000000 431532978 1000000000 703584667 1000000000 727420606 1000000000 799414983 1000000000 126772267 1000000000 534281377 1000000000 596147786 1000000000 814735532 1000000000 252693747 1000000000 725697386 1000000000 26793524 1000000000 74528065 1000000000 294499976 1000000000 503362503 1000000000 531932673 1000000000 153277105 1000000000 431281865 1000000000 332449973 1000000000 950844652 1000000000 415130281 1000000000 318328600 1000000000 527170333 1000000000 834123719 1000000000 149361809 1000000000 601191346 1000000000 345226173 1000000000 100754071 1000000000 528860092 1000000000 232230773 1000000000 905156437 1000000000 881117441 1000000000 684463133 1000000000 903688576 1000000000 920403843 1000000000 408739252 1000000000 197293083 1000000000 583869976 1000000000 583906008 1000000000 953714554 1000000000 492793609 1000000000 963332119 1000000000 246635978 1000000000 35393831 1000000000 79579411 1000000000 931095870 1000000000 77660543 1000000000 430419518 1000000000 645961980 1000000000 961992250 1000000000 512627767 1000000000 666549212 1000000000 945581486 1000000000 354989396 1000000000 48250353 1000000000 800647582 1000000000 636325578 1000000000 279036302 1000000000 48719147 1000000000 569160707 1000000000 4375783 1000000000 696782604 1000000000 375071825 1000000000 916915378 1000000000 682558112 1000000000 62716689 1000000000 324412413 1000000000 665720368 1000000000 479831018 1000000000 352667820 1000000000 36915788 1000000000 274721213 1000000000 506504904 1000000000 652232895 1000000000 726635935 1000000000 378274862 1000000000 906730618 1000000000 619242791 1000000000 21383149 1000000000 375036623 1000000000 38132972 1000000000 206390711 1000000000 522044317 1000000000 228923452 1000000000 812062584 1000000000 999545783 1000000000 110614668 1000000000 35128742 1000000000 329641248 1000000000 554903354 1000000000 66033745 1000000000 804518423 1000000000 300753821 1000000000 269465287 1000000000 499462627 1000000000 197502146 1000000000 20096397 1000000000 992721626 1000000000 223430675 1000000000 849610856 1000000000 873021609 1000000000 374589129 1000000000 475859379 1000000000 921558803 1000000000 865873719 1000000000 921978452 1000000000 269629860 1000000000 948406864 1000000000 853477855 1000000000 271063266 1000000000 809896647 1000000000 229066468 1000000000 501411046 1000000000 305493314 1000000000 12817232 1000000000 26245431 1000000000 201675640 1000000000 820303460 1000000000 8811115 1000000000 26851963 1000000000 229104272 1000000000 536422208 1000000000 290074885 1000000000 545222715 1000000000 748072333 1000000000 16224327 1000000000 248904446 1000000000 269137991 1000000000 455392344 1000000000 183795784 1000000000 88667903 1000000000 34572589 1000000000 986640719 1000000000 975445897 1000000000 738393344 1000000000 368559003 1000000000 699963575 1000000000 943079689 1000000000 437018943 1000000000 659853394 1000000000 540980590 1000000000 789573099 1000000000 11486734 1000000000 18260962 1000000000 7031605 1000000000 363653804 1000000000 562063559 1000000000 612856316 1000000000 773262583 1000000000 289556881 1000000000 119365614 1000000000 156995942 1000000000 572241909 1000000000 809462560 1000000000 9530671 1000000000 894592971 1000000000 523513566 1000000000 165917262 1000000000 915562936 1000000000 589186106 1000000000 910548925 1000000000 73833527 1000000000 982531694 1000000000 561696613 1000000000 27914610 1000000000 114297092 1000000000 515697476 1000000000 925600714 1000000000 422106400 1000000000 410828328 1000000000 598304787 1000000000 388251338 1000000000 518056631 1000000000 430148589 1000000000 617427314 1000000000 330135995 1000000000 636176897 1000000000 280641159 1000000000 40742982 1000000000 207450730 1000000000 541231564 1000000000 279603710 1000000000 837386882 1000000000 960978980 1000000000 351464742 1000000000 690091518 1000000000 158107818 1000000000 467204653 1000000000 89504623 1000000000 744307070 1000000000 450084988 1000000000 361008443 1000000000 451230718 1000000000 77651257 1000000000 154942660 1000000000 356984036 1000000000 443615107 1000000000 491856878 1000000000 421232454 1000000000 29802696 1000000000 143166531 1000000000 208025061 1000000000 999352583 1000000000 884117868 1000000000 439948162 1000000000 564435359 1000000000 975513333 1000000000 4382372 1000000000 987257390 1000000000 883653291 1000000000 684351856 1000000000 221563044 1000000000 9290618 1000000000 833780922 1000000000 734638019 1000000000 303338188 1000000000 690230236 1000000000 513504383 1000000000 818520176 1000000000 953241079 1000000000 612645096 1000000000 250740612 1000000000 100646870 1000000000 596378268 1000000000 445169070 1000000000 235496306 1000000000 526101451 1000000000 98503957 1000000000 505448477 1000000000 651877948 1000000000 514933289 1000000000 503759575 1000000000 803187896 1000000000 469632292 1000000000 604215300 1000000000 252207692 1000000000 157408062 1000000000 68229665 1000000000 468702783 1000000000 388071017 1000000000 718532345 1000000000 470636661 1000000000 351001963 1000000000 675603129 1000000000 443501138 1000000000 940901090 1000000000 456080632 1000000000 224462627 1000000000 448237005 1000000000 688694054 1000000000 839536685 1000000000 10249778 1000000000 750686787 1000000000 325850982 1000000000 452803968 1000000000 775579958 1000000000 316225160 1000000000 613826437 1000000000 490587 1000000000 763489577 1000000000 528739651 1000000000 22522411 1000000000 672148636 1000000000 398914204 1000000000 102208793 1000000000 842569689 1000000000 792423222 1000000000 568675087 1000000000 518765748 1000000000 658152037 1000000000 502972063 1000000000 915607638 1000000000 15913497 1000000000 205299900 1000000000 715082292 1000000000 315363824 1000000000 31924278 1000000000 820208693 1000000000 650240654 1000000000 178368217 1000000000 470705801 1000000000 261548860 1000000000 550820437 1000000000 296723769 1000000000 835728548 1000000000 419232142 1000000000 450565173 1000000000 40313454 1000000000 232834297 1000000000 341523129 1000000000 391876857 1000000000 577317938 1000000000 716625122 1000000000 675198276 1000000000 375808292 1000000000 473469199 1000000000 929233020 1000000000 321223115 1000000000 81003546 1000000000 267391516 1000000000 476064442 1000000000 114495765 1000000000 197146460 1000000000 149576148 1000000000 584644487 1000000000 870765620 1000000000 853813071 1000000000 292042070 1000000000 224940505 1000000000 775636850 1000000000 857750790 1000000000 912452166 1000000000 173905181 1000000000 715262392 1000000000 679822198 1000000000 513056960 1000000000 779294939 1000000000 30290790 1000000000 688248386 1000000000 706013081 1000000000 706178479 1000000000 549793292 1000000000 510544842 1000000000 352960953 1000000000 337376625 1000000000 347694519 1000000000 291439463 1000000000 875760490 1000000000 226936650 1000000000 848224315 1000000000 660225692 1000000000 689879280 1000000000 411471225 1000000000 293701330 1000000000 157125825 1000000000 193291988 1000000000 95906489 1000000000 744294165 1000000000 948728505 1000000000 33412556 1000000000 608215237 1000000000 897585194 1000000000 575151341 1000000000 255422766 1000000000 392872387 1000000000 89825723 1000000000 629704428 1000000000 52958552 1000000000 915889672 1000000000 836500278 1000000000 451612631 1000000000 188427075 1000000000 712725784 1000000000 276867156 1000000000 610753763 1000000000 482504271 1000000000 558304639 1000000000 202153743 1000000000 518656325 1000000000 788895124 1000000000 941813283 1000000000 46841130 1000000000 759700578 1000000000 17325133 1000000000 424096721 1000000000 230977033 1000000000 722095358 1000000000 929889694 1000000000 168808402 1000000000 362545802 1000000000 684058935 1000000000 964608127 1000000000 656763218 1000000000 699482905 1000000000 1930168 1000000000 616468710 1000000000 807324838 1000000000 190649081 1000000000 658469160 1000000000 138915563 1000000000 711927039 1000000000 15172794 1000000000 816095319 1000000000 108507368 1000000000 656022827 1000000000 193519027 1000000000 446046837 1000000000 899866997 1000000000 594598886 1000000000 146473310 1000000000 657307225 1000000000 777700493 1000000000 246398443 1000000000 625540205 1000000000 10970319 1000000000 803217928 1000000000 541015318 1000000000 800669960 1000000000 837515133 1000000000 867265830 1000000000 677941519 1000000000 387008482 1000000000 183070976 1000000000 914854399 1000000000 274014328 1000000000 242359398 1000000000 762796982 1000000000 777004856 1000000000 229915413 1000000000 794201752 1000000000 900606608 1000000000 266223165 1000000000 909112464 1000000000 348523121 1000000000 31169673 1000000000 666032471 1000000000 199572298 1000000000 450037639 1000000000 44994436 1000000000 775711896 1000000000 210996360 1000000000 830406730 1000000000 618345330 1000000000 562809045 1000000000 682079741 1000000000 373937629 1000000000 966256416 1000000000 234841829 1000000000 31493776 1000000000 456993249 1000000000 532882321 1000000000 975500776 1000000000 22728472 1000000000 365375893 1000000000 864841990 1000000000 715340937 1000000000 449782578 1000000000 294504828 1000000000 18320142 1000000000 483101219 1000000000 722786702 1000000000 251829956 1000000000 783421578 1000000000 278987830 1000000000 270030365 1000000000 720966246 1000000000 790476925 1000000000 222573193 1000000000 831962326 1000000000 723946284 1000000000 643009 1000000000 604639 1000000000 368852309 1000000000 576745942 1000000000 947411072 1000000000 4441053 1000000000 368185888 1000000000 630282607 1000000000 466155240 1000000000 126299087 1000000000 784856179 1000000000 533696767 1000000000 793304600 1000000000 685905642 1000000000 351479326 1000000000 926281407 1000000000 736568653 1000000000 510126282 1000000000 100755032 1000000000 24994704 1000000000 473912982 1000000000 892274192 1000000000 695268661 1000000000 572582350 1000000000 606619009 1000000000 495004839 1000000000 594645017 1000000000 538887252 1000000000 204566222 1000000000 28804296 1000000000 975356246 1000000000 477172634 1000000000 571574397 1000000000 37941338 1000000000 813214699 1000000000 925647587 1000000000 13573107 1000000000 732102182 1000000000 839125232 1000000000 61982916 1000000000 131108982 1000000000 420608213 1000000000 929529560 1000000000 876142943 1000000000 272485138 1000000000 234272476 1000000000 348148346 1000000000 111328552 1000000000 618672432 1000000000 663807536 1000000000 991081416 1000000000 145662977 1000000000 45935816 1000000000 870176805 1000000000 772734372 1000000000 364081542 1000000000 32588222 1000000000 931140473 1000000000 111720650 1000000000 252048364 1000000000 232156075 1000000000 378184895 1000000000 198991933 1000000000 298592204 1000000000 208521796 1000000000 990264643 1000000000 252180568 1000000000 240839067 1000000000 523152746 1000000000 859488868 1000000000 297531856 1000000000 314262894 1000000000 993500181 1000000000 540508550 1000000000 104110789 1000000000 429100526 1000000000 438593221 1000000000 63019074 1000000000 481881503 1000000000 457024388 1000000000 967724048 1000000000 208822108 1000000000 300655416 1000000000 118336999 1000000000 805568 1000000000 632167481 1000000000 206428441 1000000000 244069322 1000000000 241696259 1000000000 168721959 1000000000 318848068 1000000000 395867842 1000000000 998224207 1000000000 920382261 1000000000 627771629 1000000000 527091720 1000000000 421772189 1000000000 796168588 1000000000 184425026 1000000000 493449006 1000000000 32689581 1000000000 648485947 1000000000 358654056 1000000000 874181680 1000000000 674418953 1000000000 31636917 1000000000 159506347 1000000000 992939457 1000000000 31864077 1000000000 765379742 1000000000 959349516 1000000000 573180795 1000000000 12207303 1000000000 820497152 1000000000 140825212 1000000000 197933934 1000000000 59965439 1000000000 623517615 1000000000 169569396 1000000000 68743972 1000000000 355164925 1000000000 333693371 1000000000 783599449 1000000000 729670457 1000000000 879211244 1000000000 908047565 1000000000 614492089 1000000000 200785308 1000000000 950724012 1000000000 101661688 1000000000 154257975 1000000000 290925699 1000000000 758159836 1000000000 34273172 1000000000 57528941 1000000000 834740688 1000000000 675994346 1000000000 416022413 1000000000 8664847 1000000000 937390190 1000000000 309788853 1000000000 507637581 1000000000 237222647 1000000000 266304585 1000000000 189152775 1000000000 11275142 1000000000 260772425 1000000000 396415864 1000000000 2464855 1000000000 967455980 1000000000 418102414 1000000000 735142709 1000000000 217453283 1000000000 502656684 1000000000 383450039 1000000000 501533164 1000000000 614110071 1000000000 717685721 1000000000 141358479 1000000000 588636047 1000000000 823148505 1000000000 305275730 1000000000 428691783 1000000000 648131873 1000000000 24371723 1000000000 387429083 1000000000 152516449 1000000000 665266619 1000000000 520813949 1000000000 533529873 1000000000 28012229 1000000000 237339567 1000000000 751165998 1000000000 152875910 1000000000 521295306 1000000000 832701760 1000000000 193510134 1000000000 420225181 1000000000 108773316 1000000000 680727021 1000000000 413634466 1000000000 533636529 1000000000 470106892 1000000000 937242166 1000000000 28634853 1000000000 295240779 1000000000 984354969 1000000000 194463546 1000000000 279360574 1000000000 851953424 1000000000 373933360 1000000000 966225349 1000000000 40757631 1000000000 694865966 1000000000 148794032 1000000000 39009566 1000000000 670573450 1000000000 470711041 1000000000 599032773 1000000000 934657668 1000000000 89141333 1000000000 273197898 1000000000 317880341 1000000000 582627910 1000000000 566472889 1000000000 742452808 1000000000 448780739 1000000000 577094209 1000000000 574374908 1000000000 834316205 1000000000 435585613 1000000000 123032815 1000000000 131380543 1000000000 142443392 1000000000 294624071 1000000000 66458760 1000000000 727467356 1000000000 214411351 1000000000 966941104 1000000000 284284715 1000000000 167825382 1000000000 402731172 1000000000 435308613 1000000000 574202388 1000000000 11036915 1000000000 453489131 1000000000 252120252 1000000000 919465288 1000000000 512390995 1000000000 737823884 1000000000 163365431 1000000000 535921455 1000000000 798162480 1000000000 718004556 1000000000 143526685 1000000000 484289417 1000000000 383998786 1000000000 753182693 1000000000 886218461 1000000000 276629743 1000000000 172189170 1000000000 80294462 1000000000 2243491 1000000000 649119908 1000000000 586242935 1000000000 977632213 1000000000 400195222 1000000000 11178560 1000000000 185856740 1000000000 929601180 1000000000 430245255 1000000000 633940865 1000000000 869711244 1000000000 8048744 1000000000 259068307 1000000000 282253590 1000000000 775335759 1000000000 42646680 1000000000 241851426 1000000000 395047527 1000000000 602196796 1000000000 33637413 1000000000 44633195 1000000000 202388738 1000000000 511831215 1000000000 448886368 1000000000 635466677 1000000000 432496728 1000000000 184336729 1000000000 649085272 1000000000 36459623 1000000000 31424965 1000000000 58289609 1000000000 259301240 1000000000 65892224 1000000000 558907340 1000000000 164332003 1000000000 527451603 1000000000 279251472 1000000000 721755282 1000000000 488533830 1000000000 771793861 1000000000 307590712 1000000000 320380258 1000000000 686997251 1000000000 893880319 1000000000 256515447 1000000000 252554573 1000000000 602347406 1000000000 903812199 1000000000 914512798 1000000000 177359338 1000000000 832731932 1000000000 831635068 1000000000 960455646 1000000000 736337649 1000000000 299476752 1000000000 606171688 1000000000 702838987 1000000000 27248505 1000000000 827915691 1000000000 160002986 1000000000 636510632 1000000000 435917296 1000000000 204450644 1000000000 927248495 1000000000 872489609 1000000000 5066222 1000000000 451571310 1000000000 690451614 1000000000 343913153 1000000000 6674630 1000000000 953432230 1000000000 448752068 1000000000 497674750 1000000000 530147859 1000000000 301347879 1000000000 530804994 1000000000 870815185 1000000000 332462602 1000000000 96501234 1000000000 340511995 1000000000 536767920 1000000000 197771748 1000000000 25496621 1000000000 601027306 1000000000 905790596 1000000000 739500274 1000000000 954996080 1000000000 603046655 1000000000 833815419 1000000000 709607497 1000000000 744994565 1000000000 747079842 1000000000 852244837 1000000000 480135909 1000000000 94645905 1000000000 172430957 1000000000 882353633 1000000000 572475827 1000000000 744448715 1000000000 826710831 1000000000 164352474 1000000000 356196837 1000000000 184075472 1000000000 63405398 1000000000 517210089 1000000000 997045444 1000000000 431222628 1000000000 217498002 1000000000 644999237 1000000000 994262284 1000000000 773921611 1000000000 530169672 1000000000 667183429 1000000000 75373754 1000000000 121498298 1000000000 428483443 1000000000 757263371 1000000000 3185460 1000000000 815694126 1000000000 281929032 1000000000 435855937 1000000000 739441823 1000000000 622895094 1000000000 937888923 1000000000 294119104 1000000000 165961315 1000000000 826681570 1000000000 30733047 1000000000 19134598 1000000000 728080846 1000000000 62082835 1000000000 131010901 1000000000 457596920 1000000000 587250918 1000000000 319727839 1000000000 33620583 1000000000 874353940 1000000000 147576180 1000000000 516613723 1000000000 596676626 1000000000 393526022 1000000000 549347183 1000000000 928635816 1000000000 976867678 1000000000 866857498 1000000000 193258433 1000000000 192734779 1000000000 113907944 1000000000 736685134 1000000000 688227712 1000000000 137840790 1000000000 843619302 1000000000 534335748 1000000000 322604442 1000000000 989418996 1000000000 648514823 1000000000 564753194 1000000000 209823053 1000000000 86760910 1000000000 597872713 1000000000 942815074 1000000000 370148875 1000000000 563876136 1000000000 514006886 1000000000 590748874 1000000000 261784441 1000000000 483179736 1000000000 686493811 1000000000 443910695 1000000000 635095088 1000000000 522019512 1000000000 560184415 1000000000 579256100 1000000000 700124591 1000000000 43975108 1000000000 707788306 1000000000 78539915 1000000000 11981425 1000000000 851419199 1000000000 470976526 1000000000 372556856 1000000000 619895912 1000000000 821993212 1000000000 362554520 1000000000 998942748 1000000000 249469286 1000000000 5092422 1000000000 401368720 1000000000 413668453 1000000000 726527215 1000000000 667219641 1000000000 272166464 1000000000 269338811 1000000000 611816379 1000000000 682509881 1000000000 37191219 1000000000 157648455 1000000000 37517180 1000000000 859350564 1000000000 465956481 1000000000 382771163 1000000000 24713045 1000000000 88285361 1000000000 263272838 1000000000 566474900 1000000000 175809364 1000000000 198218661 1000000000 1832503 1000000000 10686326 1000000000 789150343 1000000000 927572931 1000000000 506873773 1000000000 410762569 1000000000 485371734 1000000000 983561341 1000000000 966620626 1000000000 154127955 1000000000 810624628 1000000000 763409362 1000000000 33721050 1000000000 794896060 1000000000 330670861 1000000000 343971555 1000000000 487433638 1000000000 522716048 1000000000 740410282 1000000000 203998731 1000000000 532208029 1000000000 433788238 1000000000 890970053 1000000000 52025678 1000000000 127909240 1000000000 464422167 1000000000 648959973 1000000000 434579680 1000000000 255315957 1000000000 533255655 1000000000 973065888 1000000000 831216739 1000000000 131770613 1000000000 495355792 1000000000 736376727 1000000000 509920704 1000000000 876178447 1000000000 60606079 1000000000 617383082 1000000000 797217023 1000000000 201199403 1000000000 736301 1000000000 88795954 1000000000 870978032 1000000000 76736122 1000000000 225179526 1000000000 961869753 1000000000 510351621 1000000000 753771383 1000000000 663934111 1000000000 101839346 1000000000 746697947 1000000000 129256694 1000000000 312878407 1000000000 121219979 1000000000 357615246 1000000000 200395536 1000000000 171298754 1000000000 615469126 1000000000 636787703 1000000000 840820929 1000000000 996958094 1000000000 34027586 1000000000 522882464 1000000000 137100915 1000000000 32739335 1000000000 638595089 1000000000 71176442 1000000000 420702234 1000000000 907569052 1000000000 835549111 1000000000 160045642 1000000000 875664626 1000000000 698014183 1000000000 154323000 1000000000 916274323 1000000000 578944483 1000000000 33993207 1000000000 166463439 1000000000 945822378 1000000000 236737472 1000000000 627728949 1000000000 992597874 1000000000 722611909 1000000000 39396689 1000000000 446890145 1000000000 595240953 1000000000 972819196 1000000000 854099888 1000000000 257604770 1000000000 872993212 1000000000 220403528 1000000000 178962867 1000000000 382129939 1000000000 893798516 1000000000 258668455 1000000000 963620697 1000000000 367539597 1000000000 531073068 1000000000 27441478 1000000000 795331794 1000000000 993903999 1000000000 208870074 1000000000 12189124 1000000000 36570980 1000000000 4847272 1000000000 103287221 1000000000 355870684 1000000000 184385698 1000000000 811100246 1000000000 543801042 1000000000 680889079 1000000000 725873327 1000000000 226368583 1000000000 208342740 1000000000 994694587 1000000000 196778713 1000000000 576014042 1000000000 15001259 1000000000 957155587 1000000000 641881049 1000000000 19585506 1000000000 111138359 1000000000 443452300 1000000000 482975258 1000000000 28991287 1000000000 58085832 1000000000 404834181 1000000000 103118490 1000000000 103610196 1000000000 900975691 1000000000 339082773 1000000000 766444164 1000000000 26558880 1000000000 182323093 1000000000 70299480 1000000000 102519160 1000000000 539216074 1000000000 756615742 1000000000 665786939 1000000000 294559705 1000000000 735792152 1000000000 551348103 1000000000 385849093 1000000000 981862456 1000000000 635705174 1000000000 186676125 1000000000 506829415 1000000000 897276558 1000000000 172345614 1000000000 579113244 1000000000 936900137 1000000000 126218282 1000000000 468603139 1000000000 283120934 1000000000 465733212 1000000000 516521346 1000000000 475870126 1000000000 334232390 1000000000 16937534 1000000000 362383215 1000000000 944712860 1000000000 986528353 1000000000 332352381 1000000000 189864413 1000000000 37669398 1000000000 424808759 1000000000 748202434 1000000000 762454458 1000000000 470574818 1000000000 898087686 1000000000 872738793 1000000000 180559791 1000000000 260561255 1000000000 885475526 1000000000 458217831 1000000000 977732228 1000000000 431842301 1000000000 762770435 1000000000 434528753 1000000000 309929061 1000000000 701440367 1000000000 937026944 1000000000 978624203 1000000000 263514195 1000000000 581950658 1000000000 25948057 1000000000 732373706 1000000000 869683999 1000000000 184112833 1000000000 426084788 1000000000 86609914 1000000000 443392677 1000000000 866292011 1000000000 63229502 1000000000 574079223 1000000000 426378250 1000000000 604050618 1000000000 552739132 1000000000 895200727 1000000000 16684164 1000000000 77408318 1000000000 534045569 1000000000 654389478 1000000000 12784856 1000000000 399445551 1000000000 856442378 1000000000 360690933 1000000000 151228043 1000000000 765390488 1000000000 359064832 1000000000 318775911 1000000000 740970653 1000000000 47348366 1000000000 181463074 1000000000 673052352 1000000000 226388297 1000000000 947207930 1000000000 898766981 1000000000 402868833 1000000000 334813923 1000000000 843259826 1000000000 532438304 1000000000 759789308 1000000000 697291411 1000000000 568898925 1000000000 81928845 1000000000 401806667 1000000000 217568304 1000000000 35538913 1000000000 112245865 1000000000 965490926 1000000000 778677544 1000000000 260749392 1000000000 349797978 1000000000 372619024 1000000000 325505907 1000000000 781510724 1000000000 236943676 1000000000 416727675 1000000000 815520509 1000000000 297402882 1000000000 116585232 1000000000 458349719 1000000000 14737071 1000000000 981977242 1000000000 840864534 1000000000 304118351 1000000000 149455484 1000000000 34229476 1000000000 338626454 1000000000 241075629 1000000000 11209358 1000000000 646751698 1000000000 112653691 1000000000 964175827 1000000000 141518453 1000000000 783477031 1000000000 771118234 1000000000 438464395 1000000000 339707167 1000000000 677772179 1000000000 567457126 1000000000 859981005 1000000000 574150983 1000000000 264756989 1000000000 909694627 1000000000 920328059 1000000000 22152368 1000000000 951136812 1000000000 878340556 1000000000 374344615 1000000000 517167059 1000000000 434959481 1000000000 36242945 1000000000 9384795 1000000000 66455536 1000000000 628117171 1000000000 858232394 1000000000 683678136 1000000000 27134729 1000000000 648009500 1000000000 394756391 1000000000 266282095 1000000000 280803038 1000000000 786851013 1000000000 411392411 1000000000 42974721 1000000000 722221682 1000000000 10186816 1000000000 224715248 1000000000 367736075 1000000000 570368708 1000000000 788756150 1000000000 398242392 1000000000 122037551 1000000000 82909382 1000000000 19554878 1000000000 509721334 1000000000 510677473 1000000000 918055759 1000000000 549885175 1000000000 332905547 1000000000 88286697 1000000000 283474178 1000000000 318110465 1000000000 22251106 1000000000 307604835 1000000000 265140997 1000000000 477203957 1000000000 486044741 1000000000 882947573 1000000000 405368061 1000000000 505568101 1000000000 92078393 1000000000 46347511 1000000000 30464351 1000000000 975966206 1000000000 23563378 1000000000 303566519 1000000000 757570038 1000000000 41563884 1000000000 482580599 1000000000 218623981 1000000000 324159805 1000000000 181454523 1000000000 335611913 1000000000 215453914 1000000000 604692247 1000000000 387900061 1000000000 64464431 1000000000 356037018 1000000000 852235909 1000000000 443611946 1000000000 316566381 1000000000 727739411 1000000000 323495069 1000000000 453061164 1000000000 702063816 1000000000 612541325 1000000000 699723272 1000000000 464175442 1000000000 825768423 1000000000 897401 1000000000 176844420 1000000000 42419672 1000000000 309636163 1000000000 797458131 1000000000 243713274 1000000000 121994768 1000000000 621859226 1000000000 414263314 1000000000 380096318 1000000000 70675815 1000000000 661884578 1000000000 994617834 1000000000 748617913 1000000000 7147520 1000000000 758870143 1000000000 31150418 1000000000 619690791 1000000000 473842757 1000000000 217656594 1000000000 394672555 1000000000 298025810 1000000000 360257817 1000000000 165587470 1000000000 871128474 1000000000 285766073 1000000000 556591739 1000000000 254025585 1000000000 290197890 1000000000 909090739 1000000000 768341911 1000000000 811051470 1000000000 879081389 1000000000 924936685 1000000000 50277968 1000000000 651826741 1000000000 327318827 1000000000 780423804 1000000000 66253352 1000000000 102357829 1000000000 532989762 1000000000 423921698 1000000000 469713707 1000000000 18164972 1000000000 190345208 1000000000 248832000 1000000000 845234934 1000000000 640492300 1000000000 370243780 1000000000 694337527 1000000000 444272865 1000000000 633000607 1000000000 272358633 1000000000 169829183 1000000000 3055249 1000000000 25449383 1000000000 173844298 1000000000 764066322 1000000000 229962986 1000000000 139913134 1000000000 756174091 1000000000 193740689 1000000000 358887103 1000000000 508384464 1000000000 814690849 1000000000 727209217 1000000000 999979030 1000000000 905013891 1000000000 81942643 1000000000 986171304 1000000000 389995724 1000000000 885355728 1000000000 296730570 1000000000 877515229 1000000000 124566751 1000000000 682511566 1000000000 822389423 1000000000 591073081 1000000000 879820527 1000000000 214304675 1000000000 322139122 1000000000 841353599 1000000000 631834268 1000000000 975885645 1000000000 207523821 1000000000 851374554 1000000000 30075258 1000000000 631970634 1000000000 178270772 1000000000 282947806 1000000000 840247770 1000000000 797280403 1000000000 895431972 1000000000 92258833 1000000000 755934899 1000000000 590747606 1000000000 300942492 1000000000 30404732 1000000000 135208079 1000000000 166116701 1000000000 785543464 1000000000 618371933 1000000000 482214779 1000000000 289034333 1000000000 941083965 1000000000 228677037 1000000000 738676634 1000000000 279363626 1000000000 962755725 1000000000 435749229 1000000000 904366315 1000000000 318089237 1000000000 868096362 1000000000 666311511 1000000000 463704911 1000000000 35612111 1000000000 668544748 1000000000 325803052 1000000000 415656657 1000000000 439529664 1000000000 644164140 1000000000 566824175 1000000000 937414028 1000000000 624318315 1000000000 840354507 1000000000 811479584 1000000000 75656294 1000000000 295238568 1000000000 439101079 1000000000 616505758 1000000000 112914615 1000000000 389445231 1000000000 284453903 1000000000 786886696 1000000000 461995438 1000000000 765437168 1000000000 328815643 1000000000 317009777 1000000000 442748500 1000000000 922884727 1000000000 771461532 1000000000 633640947 1000000000 389843022 1000000000 193828446 1000000000 171412032 1000000000 741254795 1000000000 118875614 1000000000 887052040 1000000000 807441062 1000000000 602297800 1000000000 229814027 1000000000 93688802 1000000000 670867031 1000000000 744209112 1000000000 776622227 1000000000 987997527 1000000000 278287064 1000000000 675168504 1000000000 260079921 1000000000 866998184 1000000000 914454331 1000000000 665835446 1000000000 3026541 1000000000 30619728 1000000000 372296227 1000000000 249601104 1000000000 310406649 1000000000 549114126 1000000000 294946007 1000000000 25599988 1000000000 1894640 1000000000 837396370 1000000000 606365210 1000000000 29185286 1000000000 45084439 1000000000 138337875 1000000000 236328113 1000000000 352288417 1000000000 214862579 1000000000 45140324 1000000000 125112279 1000000000 52145032 1000000000 871893901 1000000000 588928095 1000000000 268848195 1000000000 897242329 1000000000 414112631 1000000000 798048234 1000000000 524103726 1000000000 2006723 1000000000 424574996 1000000000 787923802 1000000000 10409021 1000000000 875239562 1000000000 625736916 1000000000 897038235 1000000000 590560091 1000000000 17258264 1000000000 824320349 1000000000 602279822 1000000000 896636647 1000000000 463773702 1000000000 349565699 1000000000 433064893 1000000000 52953505 1000000000 887524235 1000000000 649252751 1000000000 504392332 1000000000 253363459 1000000000 474240530 1000000000 931188549 1000000000 576275553 1000000000 400368037 1000000000 451259193 1000000000 566458271 1000000000 199419484 1000000000 827714743 1000000000 670306770 1000000000 487210821 1000000000 717899749 1000000000 634830317 1000000000 915959083 1000000000 23993806 1000000000 120085668 1000000000 993807984 1000000000 868049954 1000000000 879327218 1000000000 18461550 1000000000 37161869 1000000000 761401899 1000000000 238118685 1000000000 267252079 1000000000 269959679 1000000000 15080208 1000000000 474560682 1000000000 506838777 1000000000 885875671 1000000000 180136516 1000000000 129725039 1000000000 84033532 1000000000 831138035 1000000000 591357955 1000000000 949216575 1000000000 531759521 1000000000 491054089 1000000000 265782111 1000000000 83552919 1000000000 223903722 1000000000 47157834 1000000000 294507241 1000000000 344937021 1000000000 513664590 1000000000 525830898 1000000000 734690371 1000000000 14166010 1000000000 597361148 1000000000 560699831 1000000000 228626442 1000000000 806618905 1000000000 883552537 1000000000 950161472 1000000000 91055006 1000000000 396757610 1000000000 646365514 1000000000 599139542 1000000000 825010941 1000000000 173800006 1000000000 819557470 1000000000 621883357 1000000000 132345221 1000000000 729271486 1000000000 316449463 1000000000 901876073 1000000000 257887812 1000000000 751040718 1000000000 162870240 1000000000 546477737 1000000000 767068844 1000000000 23735018 1000000000 227063310 1000000000 132559406 1000000000 865607709 1000000000 381830560 1000000000 684535901 1000000000 540408446 1000000000 18199627 1000000000 450901486 1000000000 364799923 1000000000 282078537 1000000000 820106577 1000000000 458410812 1000000000 221089411 1000000000 165576288 1000000000 990756304 1000000000 578869668 1000000000 247003353 1000000000 805360462 1000000000 81637362 1000000000 235483425 1000000000 255951786 1000000000 936037940 1000000000 356887048 1000000000 525114263 1000000000 497799075 1000000000 135351739 1000000000 301215593 1000000000 514762299 1000000000 929808682 1000000000 357877860 1000000000 595064608 1000000000 540463050 1000000000 342767609 1000000000 16134738 1000000000 197282629 1000000000 655380414 1000000000 153087543 1000000000 620197611 1000000000 435842222 1000000000 10948256 1000000000 225517124 1000000000 824954314 1000000000 614498685 1000000000 468440174 1000000000 309961731 1000000000 785837772 1000000000 785497494 1000000000 805446594 1000000000 87202807 1000000000 46572406 1000000000 24630561 1000000000 465759504 1000000000 724230212 1000000000 506688422 1000000000 706201058 1000000000 603703074 1000000000 687361141 1000000000 529177002 1000000000 733148799 1000000000 188369306 1000000000 100207227 1000000000 667483140 1000000000 22160909 1000000000 16138595 1000000000 516934345 1000000000 380319581 1000000000 332644909 1000000000 512716211 1000000000 423592234 1000000000 710823160 1000000000 32196863 1000000000 425668735 1000000000 321943907 1000000000 218306572 1000000000 179274929 1000000000 895554260 1000000000 463223420 1000000000 625200398 1000000000 199654745 1000000000 179944504 1000000000 701573005 1000000000 40172616 1000000000 84050828 1000000000 93771794 1000000000 245293211 1000000000 42087168 1000000000 768252061 1000000000 63770880 1000000000 269467536 1000000000 27017717 1000000000 449779749 1000000000 557593515 1000000000 418460043 1000000000 845184373 1000000000 435478325 1000000000 533414833 1000000000 987555712 1000000000 631385738 1000000000 779008805 1000000000 783564963 1000000000 215574196 1000000000 237780015 1000000000 425983570 1000000000 463049532 1000000000 776227976 1000000000 268064529 1000000000 776907469 1000000000 20928001 1000000000 291289973 1000000000 282400105 1000000000 936462948 1000000000 501288885 1000000000 744507930 1000000000 181472417 1000000000 60661577 1000000000 519100477 1000000000 719125344 1000000000 519093899 1000000000 16722506 1000000000 188107518 1000000000 425828401 1000000000 340726338 1000000000 448276391 1000000000 151871 1000000000 731703205 1000000000 47243949 1000000000 94640052 1000000000 145404159 1000000000 38319668 1000000000 319000972 1000000000 260766281 1000000000 8697922 1000000000 808512235 1000000000 397689461 1000000000 818988872 1000000000 24738963 1000000000 35466788 1000000000 2784693 1000000000 752789001 1000000000 897841059 1000000000 335995352 1000000000 820249201 1000000000 41078939 1000000000 841979235 1000000000 967305904 1000000000 5529151 1000000000 399541339 1000000000 38102836 1000000000 207980037 1000000000 585519871 1000000000 810385420 1000000000 625031415 1000000000 953718169 1000000000 848371124 1000000000 98291877 1000000000 931206114 1000000000 25267200 1000000000 208947092 1000000000 221332754 1000000000 161958078 1000000000 26279002 1000000000 67173964 1000000000 127465064 1000000000 475385182 1000000000 602008463 1000000000 28928141 1000000000 645777674 1000000000 505447296 1000000000 42318115 1000000000 776085251 1000000000 475508109 1000000000 897325279 1000000000 694590964 1000000000 480111973 1000000000 100018492 1000000000 176736455 1000000000 690561661 1000000000 805361428 1000000000 521543276 1000000000 985388991 1000000000 410759724 1000000000 726195015 1000000000 715876627 1000000000 870267731 1000000000 896589231 1000000000 684257227 1000000000 639669231 1000000000 298505071 1000000000 106891585 1000000000 424517818 1000000000 753440465 1000000000 554393952 1000000000 824784004 1000000000 535671962 1000000000 27155886 1000000000 671167801 1000000000 388037860 1000000000 725930304 1000000000 326253069 1000000000 243879026 1000000000 778321466 1000000000 215812199 1000000000 722807213 1000000000 749431920 1000000000 357479043 1000000000 359262692 1000000000 63777309 1000000000 558389800 1000000000 676454160 1000000000 663001988 1000000000 172580572 1000000000 681019319 1000000000 905345829 1000000000 844267388 1000000000 837716990 1000000000 696609782 1000000000 523665565 1000000000 853768486 1000000000 210468293 1000000000 980052984 1000000000 475180202 1000000000 101010178 1000000000 212879230 1000000000 879054378 1000000000 807361799 1000000000 353431249 1000000000 880745557 1000000000 52429264 1000000000 18302465 1000000000 970117581 1000000000 97881687 1000000000 170897243 1000000000 598724987 1000000000 418588226 1000000000 159156215 1000000000 381171511 1000000000 519077499 1000000000 378760241 1000000000 420132675 1000000000 115144059 1000000000 259984869 1000000000 698422804 1000000000 522747206 1000000000 863922104 1000000000 445075573 1000000000 272851034 1000000000 698598929 1000000000 859526028 1000000000 29518967 1000000000 365219800 1000000000 625651144 1000000000 718715070 1000000000 509732833 1000000000 257933745 1000000000 954110981 1000000000 352450927 1000000000 494282668 1000000000 4315049 1000000000 5926234 1000000000 72338088 1000000000 732703837 1000000000 487774915 1000000000 42261117 1000000000 506830600 1000000000 557278799 1000000000 564442010 1000000000 570072252 1000000000 484123265 1000000000 225728639 1000000000 396639106 1000000000 825928273 1000000000 942804488 1000000000 38490346 1000000000 897376110 1000000000 705016117 1000000000 899226847 1000000000 423493312 1000000000 483482010 1000000000 414401299 1000000000 452262177 1000000000 32865902 1000000000 26138315 1000000000 428884440 1000000000 156315461 1000000000 280801985 1000000000 899028128 1000000000 698611155 1000000000 521853243 1000000000 627026161 1000000000 82429098 1000000000 178758582 1000000000 580579312 1000000000 3017700 1000000000 65762147 1000000000 493419114 1000000000 775690795 1000000000 487303384 1000000000 625206478 1000000000 631201344 1000000000 612889321 1000000000 305881555 1000000000 600194243 1000000000 587307072 1000000000 963719455 1000000000 496845111 1000000000 852953535 1000000000 558656302 1000000000 966667616 1000000000 471793954 1000000000 964079307 1000000000 394545683 1000000000 51900602 1000000000 402768276 1000000000 340715759 1000000000 574816559 1000000000 91139132 1000000000 896497643 1000000000 114184226 1000000000 14616766 1000000000 667844442 1000000000 751052192 1000000000 764062921 1000000000 320743718 1000000000 423061037 1000000000 108326413 1000000000 933848714 1000000000 168460047 1000000000 901468844 1000000000 698003765 1000000000 39836045 1000000000 835399704 1000000000 889115418 1000000000 783383105 1000000000 876269717 1000000000 445975209 1000000000 50865978 1000000000 937532571 1000000000 228492944 1000000000 697126749 1000000000 996455998 1000000000 664709932 1000000000 780615118 1000000000 26437508 1000000000 718269305 1000000000 753145398 1000000000 299709239 1000000000 807292139 1000000000 432532130 1000000000 760204554 1000000000 395089346 1000000000 234383137 1000000000 91140743 1000000000 677407191 1000000000 616269059 1000000000 470806154 1000000000 420388297 1000000000 497340147 1000000000 307421209 1000000000 700178759 1000000000 744990295 1000000000 4205954 1000000000 731353423 1000000000 400701772 1000000000 511336799 1000000000 137266401 1000000000 378511856 1000000000 389923206 1000000000 742099662 1000000000 370932077 1000000000 75263985 1000000000 951814274 1000000000 914126799 1000000000 424938457 1000000000 260111011 1000000000 420787777 1000000000 946230109 1000000000 497857267 1000000000 443766949 1000000000 275071842 1000000000 106887772 1000000000 239464006 1000000000 263323112 1000000000 208957069 1000000000 759996746 1000000000 652375247 1000000000 903864269 1000000000 557440959 1000000000 566374676 1000000000 765782434 1000000000 173950256 1000000000 202094935 1000000000 47143689 1000000000 728782227 1000000000 845143770 1000000000 791107039 1000000000 174819886 1000000000 136421913 1000000000 873512803 1000000000 854620880 1000000000 992294357 1000000000 295705170 1000000000 259781663 1000000000 489570138 1000000000 923845816 1000000000 368271348 1000000000 663605578 1000000000 665602027 1000000000 474675318 1000000000 990922718 1000000000 671816622 1000000000 471831308 1000000000 590562333 1000000000 979760396 1000000000 713664386 1000000000 432096574 1000000000 964952655 1000000000 133981335 1000000000 14313579 1000000000 670659940 1000000000 240723990 1000000000 377184676 1000000000 7001731 1000000000 84596431 1000000000 22202954 1000000000 858649308 1000000000 817396791 1000000000 97050 1000000000 118528643 1000000000 417101590 1000000000 376608395 1000000000 529048165 1000000000 735424162 1000000000 952715777 1000000000 672488678 1000000000 572017051 1000000000 436811177 1000000000 367703887 1000000000 74023387 1000000000 475460227 1000000000 996235590 1000000000 9328078 1000000000 40078648 1000000000 476839867 1000000000 28385562 1000000000 47248871 1000000000 37030976 1000000000 590949626 1000000000 182095009 1000000000 810501233 1000000000 490749189 1000000000 389001941 1000000000 122253638 1000000000 369798303 1000000000 70504325 1000000000 662575625 1000000000 564334977 1000000000 5163714 1000000000 947950556 1000000000 438800389 1000000000 774029821 1000000000 630319481 1000000000 622114621 1000000000 505050832 1000000000 458599502 1000000000 959028276 1000000000 315479495 1000000000 539260610 1000000000 468871298 1000000000 229148160 1000000000 1031767 1000000000 79072579 1000000000 696082832 1000000000 976425754 1000000000 685530956 1000000000 577727704 1000000000 968698643 1000000000 269000587 1000000000 98514666 1000000000 222074596 1000000000 364130953 1000000000 988999601 1000000000 571204540 1000000000 857256294 1000000000 902909992 1000000000 610681908 1000000000 752160993 1000000000 151470026 1000000000 1226666 1000000000 420606139 1000000000 8551319 1000000000 438140964 1000000000 300622893 1000000000 591479892 1000000000 100676070 1000000000 196014473 1000000000 312662213 1000000000 663456901 1000000000 738412587 1000000000 221682146 1000000000 343685104 1000000000 966481114 1000000000 693109653 1000000000 447040294 1000000000 250762556 1000000000 47902960 1000000000 337608406 1000000000 271900944 1000000000 4393833 1000000000 290592767 1000000000 503793287 1000000000 468099841 1000000000 732531018 1000000000 72332579 1000000000 44115626 1000000000 3305187 1000000000 144693677 1000000000 915436989 1000000000 739214042 1000000000 959651941 1000000000 265804765 1000000000 694086139 1000000000 16153393 1000000000 66822147 1000000000 330223447 1000000000 118778015 1000000000 31823577 1000000000 912875563 1000000000 768575877 1000000000 151239729 1000000000 411190757 1000000000 756505355 1000000000 766836553 1000000000 78162498 1000000000 221258858 1000000000 961673915 1000000000 184540035 1000000000 284077605 1000000000 557233522 1000000000 158729926 1000000000 142588069 1000000000 49467696 1000000000 428958765 1000000000 676927204 1000000000 579557519 1000000000 482198214 1000000000 863469953 1000000000 127968575 1000000000 164117386 1000000000 717574853 1000000000 197141987 1000000000 746499678 1000000000 124250602 1000000000 589169657 1000000000 30049358 1000000000 857016409 1000000000 11198628 1000000000 889264687 1000000000 759307078 1000000000 994353511 1000000000 425052771 1000000000 109056441 1000000000 718365348 1000000000 370384963 1000000000 367382342 1000000000 849817000 1000000000 386646813 1000000000 411631269 1000000000 9031166 1000000000 224541143 1000000000 699046008 1000000000 52830919 1000000000 39819933 1000000000 385792058 1000000000 374265869 1000000000 900518723 1000000000 935795604 1000000000 368901953 1000000000 564789432 1000000000 375939427 1000000000 904188591 1000000000 121805320 1000000000 817357945 1000000000 883726132 1000000000 602767219 1000000000 158752839 1000000000 247686458 1000000000 366400583 1000000000 210253772 1000000000 263328126 1000000000 39810033 1000000000 655282804 1000000000 571741883 1000000000 761747490 1000000000 428134626 1000000000 531616901 1000000000 670307274 1000000000 594036173 1000000000 940804375 1000000000 884230582 1000000000 250305542 1000000000 492514628 1000000000 131814148 1000000000 628927820 1000000000 781041958 1000000000 430817527 1000000000 395373550 1000000000 277414034 1000000000 169660043 1000000000 217866964 1000000000 124370704 1000000000 648692978 1000000000 10251334 1000000000 60737487 1000000000 329876681 1000000000 173153626 1000000000 155908731 1000000000 40611202 1000000000 393025795 1000000000 270215072 1000000000 755412969 1000000000 690981925 1000000000 188554337 1000000000 308096627 1000000000 535472983 1000000000 959105065 1000000000 853772520 1000000000 90526035 1000000000 652831315 1000000000 105678137 1000000000 762373917 1000000000 528174087 1000000000 313888460 1000000000 361457117 1000000000 287237993 1000000000 733369731 1000000000 891749163 1000000000 842418879 1000000000 85975212 1000000000 626473025 1000000000 386760904 1000000000 166151193 1000000000 30455314 1000000000 980987899 1000000000 703334410 1000000000 204591657 1000000000 627472277 1000000000 142214318 1000000000 672025269 1000000000 610361990 1000000000 905611832 1000000000 217983152 1000000000 460946746 1000000000 360685435 1000000000 698880790 1000000000 166639864 1000000000 68824170 1000000000 369120275 1000000000 605029150 1000000000 882508363 1000000000 721919516 1000000000 188585461 1000000000 803825799 1000000000 949107729 1000000000 625966882 1000000000 358902851 1000000000 22860494 1000000000 41059487 1000000000 159820457 1000000000 910053946 1000000000 235354211 1000000000 765064014 1000000000 976608811 1000000000 239551141 1000000000 572864368 1000000000 504829726 1000000000 682078702 1000000000 941472674 1000000000 805833768 1000000000 669218307 1000000000 908657166 1000000000 250120814 1000000000 14760509 1000000000 182459866 1000000000 876533284 1000000000 79798168 1000000000 801543069 1000000000 6226540 1000000000 684378440 1000000000 50973806 1000000000 968303134 1000000000 361741362 1000000000 652275977 1000000000 104072096 1000000000 380440606 1000000000 658904389 1000000000 493036852 1000000000 172678084 1000000000 354807128 1000000000 49034773 1000000000 351524996 1000000000 633441695 1000000000 553777152 1000000000 344212574 1000000000 807361640 1000000000 777787710 1000000000 102216038 1000000000 34190466 1000000000 347080894 1000000000 918674715 1000000000 807617130 1000000000 353686715 1000000000 694814965 1000000000 6594241 1000000000 846972100 1000000000 149823879 1000000000 592378293 1000000000 410219603 1000000000 390025405 1000000000 124161022 1000000000 896079467 1000000000 239746286 1000000000 671558538 1000000000 569958947 1000000000 234114978 1000000000 798818136 1000000000 105886786 1000000000 504947842 1000000000 986473198 1000000000 127721679 1000000000 533459522 1000000000 631520494 1000000000 113852741 1000000000 27304886 1000000000 1365590 1000000000 367953379 1000000000 178374351 1000000000 881628449 1000000000 153640869 1000000000 970500279 1000000000 37937760 1000000000 747586045 1000000000 844280612 1000000000 989440514 1000000000 49753546 1000000000 26776957 1000000000 540281948 1000000000 995463602 1000000000 371493970 1000000000 125480635 1000000000 534999721 1000000000 922464870 1000000000 528704046 1000000000 802198614 1000000000 383618021 1000000000 232694152 1000000000 218134706 1000000000 218899219 1000000000 163775378 1000000000 52269766 1000000000 237307537 1000000000 712527910 1000000000 739474758 1000000000 157575049 1000000000 606573741 1000000000 255835847 1000000000 253474265 1000000000 716002540 1000000000 176183940 1000000000 275189331 1000000000 458708769 1000000000 555511897 1000000000 167050402 1000000000 199549775 1000000000 34513162 1000000000 596849094 1000000000 104000759 1000000000 793342809 1000000000 197121126 1000000000 645362724 1000000000 226023611 1000000000 24595581 1000000000 270649108 1000000000 757479510 1000000000 182610158 1000000000 332914316 1000000000 516091834 1000000000 716855986 1000000000 32075692 1000000000 433835163 1000000000 759256758 1000000000 210509188 1000000000 4207860 1000000000 387390948 1000000000 514010147 1000000000 91662207 1000000000 504350677 1000000000 379858876 1000000000 56056419 1000000000 962327876 1000000000 78902924 1000000000 125390112 1000000000 625597738 1000000000 941860863 1000000000 886587163 1000000000 71228804 1000000000 79982269 1000000000 282331422 1000000000 408528259 1000000000 465702914 1000000000 529657122 1000000000 652041927 1000000000 366273348 1000000000 47727647 1000000000 52421054 1000000000 509028916 1000000000 747683030 1000000000 998695883 1000000000 385661736 1000000000 27753592 1000000000 911726785 1000000000 936911693 1000000000 850446926 1000000000 875667796 1000000000 445989064 1000000000 645784303 1000000000 215034913 1000000000 877492014 1000000000 980468212 1000000000 563093012 1000000000 338592752 1000000000 583067981 1000000000 844636620 1000000000 44488287 1000000000 668338481 1000000000 93731041 1000000000 619276293 1000000000 325715272 1000000000 217508013 1000000000 865975213 1000000000 232644839 1000000000 343916374 1000000000 386561517 1000000000 923386720 1000000000 465474557 1000000000 13974360 1000000000 568741213 1000000000 789668926 1000000000 917025263 1000000000 994153769 1000000000 107849731 1000000000 897961617 1000000000 516173836 1000000000 906427804 1000000000 47823221 1000000000 846960272 1000000000 380829724 1000000000 836955408 1000000000 383123633 1000000000 992276740 1000000000 629211846 1000000000 783408670 1000000000 629447111 1000000000 806390351 1000000000 969221155 1000000000 313310057 1000000000 359025316 1000000000 290598568 1000000000 343385208 1000000000 24494019 1000000000 203096770 1000000000 116125408 1000000000 26140247 1000000000 722581655 1000000000 877586717 1000000000 27426739 1000000000 210667902 1000000000 302298995 1000000000 144783611 1000000000 696369370 1000000000 839469005 1000000000 413441966 1000000000 976093411 1000000000 47881752 1000000000 655966292 1000000000 218381996 1000000000 851894983 1000000000 105809952 1000000000 7062087 1000000000 867581142 1000000000 728482793 1000000000 833554911 1000000000 369545424 1000000000 253580281 1000000000 373158031 1000000000 493673093 1000000000 788593915 1000000000 99892226 1000000000 357050321 1000000000 226014332 1000000000 875198434 1000000000 641243991 1000000000 320108929 1000000000 993177497 1000000000 518547145 1000000000 75925196 1000000000 520796887 1000000000 90568187 1000000000 716019947 1000000000 633119640 1000000000 424922560 1000000000 746123130 1000000000 808741936 1000000000 814498813 1000000000 445695276 1000000000 145821342 1000000000 708313134 1000000000 40178467 1000000000 947741481 1000000000 386487828 1000000000 173989726 1000000000 957644810 1000000000 177689150 1000000000 146616111 1000000000 249210721 1000000000 115275242 1000000000 577870125 1000000000 956905943 1000000000 466776754 1000000000 322505920 1000000000 968290146 1000000000 524923751 1000000000 931752459 1000000000 186060804 1000000000 387637041 1000000000 100986510 1000000000 588810770 1000000000 336604271 1000000000 815406837 1000000000 12237274 1000000000 478912117 1000000000 838774880 1000000000 578040507 1000000000 642802075 1000000000 31886224 1000000000 156785193 1000000000 188531445 1000000000 452140128 1000000000 685152637 1000000000 555749148 1000000000 596052423 1000000000 743805741 1000000000 194761585 1000000000 435719744 1000000000 916400171 1000000000 150603100 1000000000 672434387 1000000000 716282455 1000000000 565185951 1000000000 176012467 1000000000 141124493 1000000000 248640263 1000000000 885030446 1000000000 356285832 1000000000 979146493 1000000000 41856245 1000000000 132744006 1000000000 220433525 1000000000 547840455 1000000000 681889904 1000000000 875426359 1000000000 339232445 1000000000 260722993 1000000000 518848665 1000000000 831567964 1000000000 967785089 1000000000 513033504 1000000000 573730462 1000000000 291264431 1000000000 22058924 1000000000 538276717 1000000000 734905409 1000000000 591637059 1000000000 223264344 1000000000 44272381 1000000000 654198964 1000000000 72629115 1000000000 301595661 1000000000 860768446 1000000000 721977843 1000000000 693923253 1000000000 20964905 1000000000 325439096 1000000000 693271060 1000000000 863946615 1000000000 254588161 1000000000 990005326 1000000000 481380086 1000000000 799933922 1000000000 544667323 1000000000 448225131 1000000000 771104192 1000000000 39566036 1000000000 971031304 1000000000 820367302 1000000000 533351313 1000000000 945345672 1000000000 259172564 1000000000 557559221 1000000000 28016107 1000000000 621003114 1000000000 240159367 1000000000 436462394 1000000000 477883874 1000000000 692655786 1000000000 914953245 1000000000 635104159 1000000000 442404178 1000000000 423500862 1000000000 757089811 1000000000 200823192 1000000000 737627355 1000000000 356243862 1000000000 619587258 1000000000 820139299 1000000000 329505716 1000000000 560730404 1000000000 662853611 1000000000 759573136 1000000000 834166506 1000000000 256963226 1000000000 752804980 1000000000 69711781 1000000000 959666370 1000000000 329193577 1000000000 191049531 1000000000 426648193 1000000000 29604474 1000000000 981871971 1000000000 110082904 1000000000 883161200 1000000000 562563460 1000000000 7531881 1000000000 863957493 1000000000 746816532 1000000000 997160272 1000000000 993074243 1000000000 135750095 1000000000 790348514 1000000000 403570172 1000000000 23786615 1000000000 23260735 1000000000 883290404 1000000000 263946956 1000000000 10735937 1000000000 659245139 1000000000 54109044 1000000000 226994869 1000000000 479511126 1000000000 466660045 1000000000 628592749 1000000000 942883989 1000000000 989253437 1000000000 70712152 1000000000 626919661 1000000000 27460299 1000000000 941285104 1000000000 732046077 1000000000 771289140 1000000000 213257687 1000000000 17067422 1000000000 871712145 1000000000 582939735 1000000000 74047934 1000000000 416953717 1000000000 695299714 1000000000 795532146 1000000000 416293714 1000000000 150655627 1000000000 911934910 1000000000 429142671 1000000000 182776051 1000000000 224205886 1000000000 997583803 1000000000 325067759 1000000000 35111865 1000000000 631789187 1000000000 707965180 1000000000 541441156 1000000000 986690340 1000000000 862506782 1000000000 699690138 1000000000 418954293 1000000000 146801506 1000000000 896589052 1000000000 443156040 1000000000 79408803 1000000000 965989276 1000000000 256716852 1000000000 695490825 1000000000 287264540 1000000000 113972569 1000000000 904963646 1000000000 668485816 1000000000 677979287 1000000000 47085757 1000000000 902548395 1000000000 883468287 1000000000 45599041 1000000000 95189573 1000000000 626573752 1000000000 572044232 1000000000 165031583 1000000000 197730892 1000000000 294991721 1000000000 44296122 1000000000 187996694 1000000000 197486 1000000000 29492336 1000000000 249982353 1000000000 282697819 1000000000 413814447 1000000000 15962796 1000000000 488708328 1000000000 325092666 1000000000 474262668 1000000000 624789487 1000000000 212961575 1000000000 206737282 1000000000 488272623 1000000000 729124721 1000000000 777813654 1000000000 762938536 1000000000 551251680 1000000000 106186201 1000000000 191776190 1000000000 278322435 1000000000 606494940 1000000000 394848103 1000000000 531569287 1000000000 329347250 1000000000 945649737 1000000000 711848350 1000000000 429577772 1000000000 232671029 1000000000 611460838 1000000000 705397437 1000000000 672698058 1000000000 273766445 1000000000 705042823 1000000000 40272545 1000000000 220606115 1000000000 805281562 1000000000 745234693 1000000000 2859820 1000000000 35991348 1000000000 764324919 1000000000 95542668 1000000000 440145631 1000000000 448283028 1000000000 425500883 1000000000 560555735 1000000000 93909103 1000000000 840828747 1000000000 81475479 1000000000 624115447 1000000000 750927403 1000000000 104592501 1000000000 850592311 1000000000 168882999 1000000000 563469688 1000000000 297304803 1000000000 671448265 1000000000 24362960 1000000000 78740026 1000000000 587865248 1000000000 423532080 1000000000 214132990 1000000000 234110179 1000000000 133243243 1000000000 123166213 1000000000 808088517 1000000000 238948591 1000000000 331923919 1000000000 485934943 1000000000 775634804 1000000000 788421239 1000000000 149109961 1000000000 297995164 1000000000 168558823 1000000000 270176609 1000000000 797131833 1000000000 276244379 1000000000 196661501 1000000000 81151559 1000000000 547810138 1000000000 182029894 1000000000 9777243 1000000000 125420544 1000000000 812902994 1000000000 400792931 1000000000 274444442 1000000000 763080882 1000000000 886914480 1000000000 580498820 1000000000 929204645 1000000000 404150579 1000000000 731609828 1000000000 908304402 1000000000 345900733 1000000000 86036551 1000000000 15504559 1000000000 865938139 1000000000 752489601 1000000000 978593013 1000000000 892468677 1000000000 13135879 1000000000 656037357 1000000000 852697230 1000000000 977851452 1000000000 986419482 1000000000 121272886 1000000000 21343125 1000000000 789040627 1000000000 197014259 1000000000 521677354 1000000000 436417766 1000000000 133253373 1000000000 889787494 1000000000 149092206 1000000000 91287418 1000000000 341258104 1000000000 354577574 1000000000 571616346 1000000000 166946558 1000000000 3208373 1000000000 685162864 1000000000 138009057 1000000000 433566754 1000000000 363102158 1000000000 696492805 1000000000 661519765 1000000000 547181320 1000000000 677830421 1000000000 618063968 1000000000 358203790 1000000000 540771289 1000000000 503501205 1000000000 777918056 1000000000 969396137 1000000000 810320057 1000000000 415495941 1000000000 752997917 1000000000 883252014 1000000000 503728820 1000000000 312917770 1000000000 155279270 1000000000 140712780 1000000000 355757121 1000000000 208160257 1000000000 193718908 1000000000 839764212 1000000000 85478460 1000000000 760248472 1000000000 319941376 1000000000 314160593 1000000000 628429333 1000000000 495380505 1000000000 453471876 1000000000 676657739 1000000000 927181248 1000000000 627967311 1000000000 546854549 1000000000 266459161 1000000000 838723768 1000000000 893307481 1000000000 976459416 1000000000 19072927 1000000000 483219438 1000000000 526360789 1000000000 123209945 1000000000 123105116 1000000000 434857317 1000000000 308391048 1000000000 502896872 1000000000 296401136 1000000000 208234070 1000000000 742727085 1000000000 588032182 1000000000 194749171 1000000000 675878486 1000000000 194497682 1000000000 529904516 1000000000 439059278 1000000000 525967493 1000000000 437596790 1000000000 920352464 1000000000 100716579 1000000000 874741466 1000000000 578286738 1000000000 64837399 1000000000 408622618 1000000000 712645410 1000000000 593305139 1000000000 813528066 1000000000 699421356 1000000000 536020899 1000000000 65542665 1000000000 888590047 1000000000 747711847 1000000000 423263308 1000000000 990264688 1000000000 899669453 1000000000 358136230 1000000000 19546385 1000000000 653199847 1000000000 528662059 1000000000 217903431 1000000000 855017470 1000000000 255815718 1000000000 430012914 1000000000 625733451 1000000000 759598611 1000000000 629045656 1000000000 784506555 1000000000 331476316 1000000000 328315921 1000000000 101666187 1000000000 66905090 1000000000 357235777 1000000000 34738046 1000000000 221842181 1000000000 899593950 1000000000 648954196 1000000000 925862644 1000000000 101745461 1000000000 897800231 1000000000 723839879 1000000000 394897721 1000000000 117417390 1000000000 218705299 1000000000 746300852 1000000000 55220655 1000000000 538080040 1000000000 698099328 1000000000 664732652 1000000000 49312754 1000000000 404796477 1000000000 482957199 1000000000 287520036 1000000000 575116038 1000000000 296494451 1000000000 94358215 1000000000 492239050 1000000000 819356168 1000000000 710614660 1000000000 561402187 1000000000 182238212 1000000000 942485172 1000000000 884088477 1000000000 23801347 1000000000 942363424 1000000000 146084032 1000000000 535326536 1000000000 373989787 1000000000 711296812 1000000000 916089208 1000000000 19466139 1000000000 738333037 1000000000 576324035 1000000000 519656108 1000000000 379132258 1000000000 59260370 1000000000 353038711 1000000000 371588462 1000000000 195821087 1000000000 826553226 1000000000 481979947 1000000000 343428451 1000000000 94790815 1000000000 173931414 1000000000 85260512 1000000000 390179814 1000000000 205142820 1000000000 346397820 1000000000 771259214 1000000000 25532602 1000000000 554936936 1000000000 41377627 1000000000 699617948 1000000000 857854177 1000000000 915136767 1000000000 746080450 1000000000 360335979 1000000000 742526607 1000000000 912786482 1000000000 777634272 1000000000 292115875 1000000000 557271595 1000000000 158899317 1000000000 189905410 1000000000 665722915 1000000000 8243126 1000000000 652175435 1000000000 919813611 1000000000 391653508 1000000000 283945695 1000000000 144043908 1000000000 17024161 1000000000 23600771 1000000000 964755136 1000000000 248058294 1000000000 287844695 1000000000 3230458 1000000000 373795914 1000000000 944127986 1000000000 48093058 1000000000 934694345 1000000000 570275975 1000000000 722176848 1000000000 856745561 1000000000 21477241 1000000000 509694505 1000000000 368995058 1000000000 432596388 1000000000 19774519 1000000000 153887109 1000000000 481909976 1000000000 937761495 1000000000 688276270 1000000000 941804254 1000000000 912658651 1000000000 484419163 1000000000 40696889 1000000000 39371391 1000000000 852630377 1000000000 800704842 1000000000 308015488 1000000000 696210172 1000000000 873893362 1000000000 422290133 1000000000 149046560 1000000000 232793271 1000000000 965722069 1000000000 309006585 1000000000 260032420 1000000000 435100851 1000000000 881060006 1000000000 330400451 1000000000 323896526 1000000000 411741293 1000000000 808093925 1000000000 579667052 1000000000 882069510 1000000000 370071848 1000000000 858774779 1000000000 753531510 1000000000 333973888 1000000000 854687410 1000000000 368031565 1000000000 60354270 1000000000 285768019 1000000000 766383812 1000000000 497250454 1000000000 223874766 1000000000 17856198 1000000000 71121828 1000000000 718721352 1000000000 896509402 1000000000 227939017 1000000000 589569328 1000000000 374037298 1000000000 201118608 1000000000 172307042 1000000000 653908891 1000000000 962030005 1000000000 13783233 1000000000 893953486 1000000000 279722291 1000000000 510917323 1000000000 51599363 1000000000 360481635 1000000000 889141898 1000000000 99284749 1000000000 908356303 1000000000 57299904 1000000000 881148418 1000000000 749492114 1000000000 57742665 1000000000 78534276 1000000000 483731333 1000000000 26524039 1000000000 963733261 1000000000 290722490 1000000000 976993729 1000000000 615252654 1000000000 283751127 1000000000 178418376 1000000000 995819295 1000000000 650464538 1000000000 400450435 1000000000 702706848 1000000000 900704790 1000000000 754290602 1000000000 37948987 1000000000 286539370 1000000000 887378946 1000000000 733218907 1000000000 14511244 1000000000 26287684 1000000000 525399700 1000000000 975883432 1000000000 736376673 1000000000 948314198 1000000000 748737320 1000000000 72466226 1000000000 515407348 1000000000 505750300 1000000000 244500749 1000000000 163724385 1000000000 881491129 1000000000 752242573 1000000000 765381193 1000000000 105271755 1000000000 328751924 1000000000 440743719 1000000000 610931982 1000000000 714692458 1000000000 420206573 1000000000 890853040 1000000000 169961918 1000000000 793504411 1000000000 372657801 1000000000 41673836 1000000000 941085404 1000000000 137058320 1000000000 485264903 1000000000 168563111 1000000000 810801542 1000000000 24975253 1000000000 749786876 1000000000 473176447 1000000000 340515139 1000000000 190602463 1000000000 353289101 1000000000 106251973 1000000000 59951213 1000000000 360501635 1000000000 939391981 1000000000 716466663 1000000000 20249948 1000000000 552570791 1000000000 153885246 1000000000 852698038 1000000000 765162940 1000000000 425003504 1000000000 86420344 1000000000 930095393 1000000000 394439628 1000000000 275324128 1000000000 177233647 1000000000 725338274 1000000000 14792863 1000000000 94576514 1000000000 964130695 1000000000 803611043 1000000000 930489901 1000000000 541755646 1000000000 289435059 1000000000 880837449 1000000000 617401317 1000000000 280249111 1000000000 720608638 1000000000 909995758 1000000000 696153575 1000000000 119351827 1000000000 729680001 1000000000 412209470 1000000000 196461229 1000000000 250784096 1000000000 271381407 1000000000 601650120 1000000000 666743999 1000000000 607336146 1000000000 811782803 1000000000 951699388 1000000000 20003884 1000000000 315983974 1000000000 651255314 1000000000 86669343 1000000000 506859017 1000000000 195880585 1000000000 981088853 1000000000 17413916 1000000000 325520030 1000000000 8525572 1000000000 137191479 1000000000 932420071 1000000000 735585492 1000000000 80480201 1000000000 121794551 1000000000 865490559 1000000000 943274754 1000000000 942138378 1000000000 61148366 1000000000 220030738 1000000000 270379342 1000000000 421880971 1000000000 777888448 1000000000 507879625 1000000000 520229300 1000000000 52236986 1000000000 992779604 1000000000 997024561 1000000000 420568360 1000000000 6989304 1000000000 42529467 1000000000 25603267 1000000000 365640927 1000000000 794850393 1000000000 991734653 1000000000 682002523 1000000000 63549300 1000000000 437476507 1000000000 806406464 1000000000 478743539 1000000000 681955847 1000000000 2819606 1000000000 589111407 1000000000 612261680 1000000000 626638867 1000000000 27238114 1000000000 273517206 1000000000 88300877 1000000000 555067858 1000000000 556705378 1000000000 932153330 1000000000 632997772 1000000000 103928453 1000000000 825535521 1000000000 322741569 1000000000 570129267 1000000000 249349881 1000000000 6007464 1000000000 575827509 1000000000 14867 1000000000 893234610 1000000000 589675363 1000000000 362372240 1000000000 698487434 1000000000 176070311 1000000000 414858546 1000000000 43184833 1000000000 798383964 1000000000 200232640 1000000000 545749274 1000000000 699956214 1000000000 65788972 1000000000 519411541 1000000000 761973245 1000000000 1432379 1000000000 46451973 1000000000 930897528 1000000000 753177336 1000000000 698453987 1000000000 962775761 1000000000 150404577 1000000000 274657544 1000000000 768552405 1000000000 358129574 1000000000 44469143 1000000000 25135097 1000000000 273071180 1000000000 976196453 1000000000 205302069 1000000000 289202457 1000000000 153290827 1000000000 171987673 1000000000 906181055 1000000000 404100656 1000000000 501802555 1000000000 931940300 1000000000 71892948 1000000000 809975246 1000000000 369104638 1000000000 760983987 1000000000 786247270 1000000000 401300343 1000000000 807514643 1000000000 403188775 1000000000 825170411 1000000000 236278646 1000000000 411557088 1000000000 775166407 1000000000 881118819 1000000000 430959912 1000000000 988478576 1000000000 42260262 1000000000 238140589 1000000000 157181274 1000000000 378989461 1000000000 965850772 1000000000 7695238 1000000000 335197896 1000000000 624506127 1000000000 77261706 1000000000 48216640 1000000000 230753187 1000000000 582584004 1000000000 315361279 1000000000 797678294 1000000000 524613818 1000000000 143146529 1000000000 412307311 1000000000 588064592 1000000000 820443640 1000000000 941678123 1000000000 192790563 1000000000 526882641 1000000000 57732322 1000000000 377604618 1000000000 477990260 1000000000 711459776 1000000000 690455840 1000000000 456879540 1000000000 890081819 1000000000 258944025 1000000000 42329379 1000000000 659348879 1000000000 138277819 1000000000 705074438 1000000000 114005918 1000000000 387477738 1000000000 416077293 1000000000 568603841 1000000000 455381360 1000000000 334986807 1000000000 243346753 1000000000 959214574 1000000000 360836246 1000000000 512800459 1000000000 90762280 1000000000 672299974 1000000000 214056167 1000000000 976802451 1000000000 234778011 1000000000 351505278 1000000000 539463761 1000000000 969169433 1000000000 310274638 1000000000 967140868 1000000000 475975900 1000000000 240938417 1000000000 30660707 1000000000 509728620 1000000000 9259567 1000000000 340337492 1000000000 546625533 1000000000 473811737 1000000000 995439860 1000000000 526468921 1000000000 636666810 1000000000 9165279 1000000000 690439035 1000000000 953702083 1000000000 413302411 1000000000 687912366 1000000000 7177713 1000000000 195630542 1000000000 912083765 1000000000 224515376 1000000000 616236532 1000000000 976216274 1000000000 140050415 1000000000 278570181 1000000000 631812660 1000000000 872725240 1000000000 28646135 1000000000 570172065 1000000000 606478058 1000000000 347072242 1000000000 347073557 1000000000 839037395 1000000000 411863793 1000000000 96200500 1000000000 609876583 1000000000 830962727 1000000000 947962258 1000000000 762962649 1000000000 927467882 1000000000 441899559 1000000000 996673720 1000000000 155879131 1000000000 373464469 1000000000 667383616 1000000000 187716951 1000000000 341777110 1000000000 607984007 1000000000 791904683 1000000000 949861420 1000000000 991203203 1000000000 856497895 1000000000 599098277 1000000000 990877435 1000000000 277643615 1000000000 477221319 1000000000 111189186 1000000000 413388545 1000000000 830719421 1000000000 751819102 1000000000 777676177 1000000000 34359066 1000000000 667945810 1000000000 323425764 1000000000 449040670 1000000000 213184294 1000000000 745651370 1000000000 524989727 1000000000 883990680 1000000000 492376437 1000000000 646110812 1000000000 12651340 1000000000 463210850 1000000000 113959004 1000000000 774073253 1000000000 740886066 1000000000 551056086 1000000000 215793588 1000000000 268805490 1000000000 143296694 1000000000 224577597 1000000000 945802426 1000000000 455557286 1000000000 51249202 1000000000 750342434 1000000000 51803591 1000000000 729178718 1000000000 508791546 1000000000 173883487 1000000000 419196219 1000000000 809774563 1000000000 3017419 1000000000 177000042 1000000000 175170837 1000000000 794505577 1000000000 34926228 1000000000 681231634 1000000000 581097973 1000000000 377020512 1000000000 939284000 1000000000 973749277 1000000000 298794127 1000000000 561767510 1000000000 867318172 1000000000 918248670 1000000000 830997848 1000000000 37673356 1000000000 737907354 1000000000 854258528 1000000000 36241882 1000000000 233122601 1000000000 142627908 1000000000 2650197 1000000000 921486567 1000000000 328369471 1000000000 886524838 1000000000 680672902 1000000000 657954189 1000000000 1226271 1000000000 918172650 1000000000 443181345 1000000000 889557698 1000000000 320803143 1000000000 423051156 1000000000 584212145 1000000000 267993345 1000000000 241803670 1000000000 586574690 1000000000 917344660 1000000000 947403423 1000000000 256211951 1000000000 340155796 1000000000 528121815 1000000000 466534084 1000000000 229037491 1000000000 290881183 1000000000 11140946 1000000000 182122478 1000000000 911046911 1000000000 643834893 1000000000 345000954 1000000000 344662124 1000000000 864140232 1000000000 696122704 1000000000 34183288 1000000000 412179353 1000000000 828964634 1000000000 509362480 1000000000 120607588 1000000000 343376508 1000000000 688095699 1000000000 174156309 1000000000 252291451 1000000000 402600029 1000000000 68177100 1000000000 596610129 1000000000 906017555 1000000000 756933693 1000000000 775972298 1000000000 3008850 1000000000 209533452 1000000000 375711869 1000000000 362151888 1000000000 998177747 1000000000 613959478 1000000000 39442138 1000000000 873616413 1000000000 865537253 1000000000 7472713 1000000000 734641352 1000000000 545534433 1000000000 57589942 1000000000 19048511 1000000000 153082667 1000000000 556536724 1000000000 334753029 1000000000 482997311 1000000000 173760464 1000000000 880010047 1000000000 358855106 1000000000 164333653 1000000000 929021401 1000000000 408900763 1000000000 793806435 1000000000 585223253 1000000000 244349361 1000000000 47793908 1000000000 514742917 1000000000 796505963 1000000000 19034057 1000000000 161082160 1000000000 465728333 1000000000 59745904 1000000000 520630478 1000000000 908315653 1000000000 22513438 1000000000 935760475 1000000000 333541427 1000000000 731681500 1000000000 299825686 1000000000 78993912 1000000000 85362922 1000000000 66680043 1000000000 839095155 1000000000 103478497 1000000000 757432422 1000000000 891506130 1000000000 77628951 1000000000 382421489 1000000000 751614901 1000000000 238404193 1000000000 79777309 1000000000 387434275 1000000000 876825970 1000000000 289042360 1000000000 378502760 1000000000 60416009 1000000000 880332102 1000000000 870067690 1000000000 33107898 1000000000 568737061 1000000000 533028029 1000000000 666538217 1000000000 841281608 1000000000 131686659 1000000000 506474583 1000000000 897030163 1000000000 166116032 1000000000 820965411 1000000000 279622243 1000000000 872529973 1000000000 458380429 1000000000 11411847 1000000000 694243680 1000000000 56790583 1000000000 255967888 1000000000 996884247 1000000000 296400724 1000000000 706192942 1000000000 205789189 1000000000 886211155 1000000000 970225310 1000000000 220606267 1000000000 144138532 1000000000 595103884 1000000000 5252226 1000000000 606780954 1000000000 504107770 1000000000 256527394 1000000000 347515003 1000000000 716542002 1000000000 107248844 1000000000 281284970 1000000000 241792487 1000000000 176535538 1000000000 252027343 1000000000 924431942 1000000000 53484320 1000000000 246897718 1000000000 652025646 1000000000 405634655 1000000000 555308384 1000000000 991201231 1000000000 98023533 1000000000 936359967 1000000000 769502741 1000000000 820654104 1000000000 738203369 1000000000 522431537 1000000000 15333306 1000000000 543771544 1000000000 251586694 1000000000 974439273 1000000000 567293959 1000000000 821415417 1000000000 714011614 1000000000 367957764 1000000000 575485745 1000000000 992393944 1000000000 339863790 1000000000 509283734 1000000000 20353968 1000000000 158904367 1000000000 902139417 1000000000 618914210 1000000000 832256087 1000000000 679387840 1000000000 79492197 1000000000 799478661 1000000000 383907476 1000000000 147122998 1000000000 537746052 1000000000 932436108 1000000000 534571872 1000000000 342988023 1000000000 340172425 1000000000 865046103 1000000000 597230231 1000000000 485151673 1000000000 663551800 1000000000 782807770 1000000000 111072443 1000000000 273138069 1000000000 63979287 1000000000 858922869 1000000000 765184880 1000000000 745308915 1000000000 629701046 1000000000 845896425 1000000000 808961669 1000000000 688262172 1000000000 627531098 1000000000 770272650 1000000000 775520108 1000000000 33728966 1000000000 26497691 1000000000 789154530 1000000000 324840461 1000000000 461823966 1000000000 963732953 1000000000 591482988 1000000000 241812052 1000000000 965939566 1000000000 399904914 1000000000 444962501 1000000000 790314896 1000000000 985162813 1000000000 51591938 1000000000 322093560 1000000000 969825265 1000000000 365876733 1000000000 327759870 1000000000 668696702 1000000000 374064596 1000000000 322790564 1000000000 124392836 1000000000 348546172 1000000000 60083473 1000000000 985920622 1000000000 783660026 1000000000 721328897 1000000000 47197002 1000000000 115059877 1000000000 278553077 1000000000 86769257 1000000000 56968241 1000000000 53827290 1000000000 430192992 1000000000 739792915 1000000000 250196328 1000000000 810238780 1000000000 303202576 1000000000 833610100 1000000000 842324853 1000000000 859839747 1000000000 563371315 1000000000 890446226 1000000000 445077962 1000000000 714885782 1000000000 297988927 1000000000 338567807 1000000000 130770838 1000000000 236427882 1000000000 232231348 1000000000 732083956 1000000000 376964436 1000000000 409605812 1000000000 37628342 1000000000 289727920 1000000000 210248192 1000000000 555313506 1000000000 945095822 1000000000 431724072 1000000000 531394443 1000000000 705717722 1000000000 232690355 1000000000 198927603 1000000000 724637279 1000000000 352738033 1000000000 33588938 1000000000 583936495 1000000000 641979495 1000000000 165100218 1000000000 302398381 1000000000 299717167 1000000000 811551571 1000000000 591389571 1000000000 933887933 1000000000 654757393 1000000000 657828964 1000000000 52518515 1000000000 178506068 1000000000 954586812 1000000000 723596980 1000000000 359890739 1000000000 232607866 1000000000 97908142 1000000000 48191150 1000000000 961236975 1000000000 723103945 1000000000 242995334 1000000000 509567741 1000000000 20401548 1000000000 494594965 1000000000 16702788 1000000000 161634498 1000000000 689277749 1000000000 272340491 1000000000 951553380 1000000000 504060640 1000000000 682944442 1000000000 746471706 1000000000 730402121 1000000000 813241119 1000000000 11997083 1000000000 508826541 1000000000 362035064 1000000000 219902187 1000000000 693638959 1000000000 360213773 1000000000 826219110 1000000000 906590075 1000000000 860806702 1000000000 788151230 1000000000 387467673 1000000000 385744655 1000000000 849357726 1000000000 675000207 1000000000 89921266 1000000000 67600607 1000000000 570998511 1000000000 668495852 1000000000 156555228 1000000000 124399979 1000000000 711584266 1000000000 907164481 1000000000 949724528 1000000000 138629198 1000000000 508690419 1000000000 116229199 1000000000 751397169 1000000000 660603773 1000000000 828668695 1000000000 726678452 1000000000 315546539 1000000000 323036904 1000000000 934731794 1000000000 675436376 1000000000 706299380 1000000000 406380207 1000000000 912865709 1000000000 156730281 1000000000 966976861 1000000000 550993707 1000000000 276663591 1000000000 83554562 1000000000 811172871 1000000000 70565570 1000000000 78076077 1000000000 341810069 1000000000 778818888 1000000000 913083512 1000000000 533063667 1000000000 914028684 1000000000 812541903 1000000000 858915098 1000000000 431936716 1000000000 305018894 1000000000 575240715 1000000000 621672875 1000000000 202565276 1000000000 680518475 1000000000 660879320 1000000000 786636573 1000000000 815689227 1000000000 979328186 1000000000 592197440 1000000000 985813269 1000000000 305494450 1000000000 601887893 1000000000 881935379 1000000000 194302065 1000000000 333794152 1000000000 386751740 1000000000 34903791 1000000000 209408997 1000000000 928865760 1000000000 819848408 1000000000 37975517 1000000000 542393100 1000000000 990663622 1000000000 492378126 1000000000 326733198 1000000000 501008267 1000000000 3633951 1000000000 978698746 1000000000 771148275 1000000000 602730430 1000000000 481937097 1000000000 103207612 1000000000 104848288 1000000000 999500320 1000000000 712522239 1000000000 542751839 1000000000 542945091 1000000000 288103263 1000000000 345716824 1000000000 850558117 1000000000 118889618 1000000000 981149817 1000000000 337557737 1000000000 240974988 1000000000 661902402 1000000000 214079184 1000000000 632938197 1000000000 186495770 1000000000 603419087 1000000000 80034410 1000000000 814932777 1000000000 371398922 1000000000 833853661 1000000000 638309815 1000000000 179486591 1000000000 229510195 1000000000 19329292 1000000000 169722321 1000000000 843879453 1000000000 984706557 1000000000 545027471 1000000000 695426646 1000000000 140357874 1000000000 501657821 1000000000 574050574 1000000000 750301397 1000000000 632159857 1000000000 332715223 1000000000 219693878 1000000000 287983305 1000000000 153047924 1000000000 117470357 1000000000 362080858 1000000000 46887803 1000000000 819314207 1000000000 11579765 1000000000 479709439 1000000000 328937390 1000000000 55915252 1000000000 669784013 1000000000 461827554 1000000000 151787835 1000000000 794645442 1000000000 19941760 1000000000 697416887 1000000000 541787517 1000000000 709286934 1000000000 345171380 1000000000 578099139 1000000000 514648425 1000000000 379490493 1000000000 274692371 1000000000 720550100 1000000000 759128259 1000000000 41017552 1000000000 945597320 1000000000 646635254 1000000000 820166935 1000000000 229696914 1000000000 857891415 1000000000 126317542 1000000000 646676965 1000000000 90016487 1000000000 420086795 1000000000 625413568 1000000000 459309144 1000000000 360866319 1000000000 502364531 1000000000 247622273 1000000000 734064627 1000000000 46731480 1000000000 713297959 1000000000 664094997 1000000000 390144350 1000000000 307108709 1000000000 408839109 1000000000 652833598 1000000000 924095051 1000000000 488715742 1000000000 796153317 1000000000 638198335 1000000000 494116547 1000000000 68298636 1000000000 12156010 1000000000 112612223 1000000000 867407642 1000000000 536472617 1000000000 932280972 1000000000 947108927 1000000000 971394563 1000000000 819091199 1000000000 535981671 1000000000 298802001 1000000000 961988453 1000000000 780992296 1000000000 302498240 1000000000 883721397 1000000000 51946485 1000000000 424188581 1000000000 456038588 1000000000 12127561 1000000000 52800560 1000000000 609986285 1000000000 328986692 1000000000 803959543 1000000000 240244369 1000000000 742906198 1000000000 700959 1000000000 537844753 1000000000 904630333 1000000000 462760130 1000000000 318458222 1000000000 336978059 1000000000 157158773 1000000000 6591732 1000000000 538127760 1000000000 226391623 1000000000 400571794 1000000000 864731957 1000000000 759980134 1000000000 181856700 1000000000 963746308 1000000000 21492713 1000000000 422576192 1000000000 568096670 1000000000 776604143 1000000000 601132363 1000000000 554190851 1000000000 549338603 1000000000 298212074 1000000000 886725435 1000000000 809205774 1000000000 798203337 1000000000 668511290 1000000000 35328889 1000000000 745859119 1000000000 567052958 1000000000 526569096 1000000000 486953268 1000000000 990326858 1000000000 226489671 1000000000 684446166 1000000000 309232744 1000000000 775825433 1000000000 322565123 1000000000 750343834 1000000000 86604221 1000000000 483727178 1000000000 813013880 1000000000 691778329 1000000000 74454710 1000000000 315651400 1000000000 742517368 1000000000 309269145 1000000000 372798603 1000000000 255626732 1000000000 852481368 1000000000 665314223 1000000000 344882472 1000000000 156593964 1000000000 881477226 1000000000 958441563 1000000000 387119343 1000000000 480434032 1000000000 544351534 1000000000 297281169 1000000000 818705325 1000000000 882134239 1000000000 631171134 1000000000 565747434 1000000000 950080357 1000000000 159049479 1000000000 615854372 1000000000 73135286 1000000000 491686345 1000000000 941886039 1000000000 999701526 1000000000 372047131 1000000000 395726886 1000000000 6346778 1000000000 822154167 1000000000 909618370 1000000000 297052190 1000000000 850156979 1000000000 148433586 1000000000 736708534 1000000000 577419959 1000000000 776912274 1000000000 426184248 1000000000 500268442 1000000000 4920442 1000000000 297681519 1000000000 167756950 1000000000 37838314 1000000000 956648887 1000000000 297514809 1000000000 355493711 1000000000 28658580 1000000000 89507807 1000000000 805954752 1000000000 937895059 1000000000 651245261 1000000000 763243688 1000000000 68148066 1000000000 326080174 1000000000 507436944 1000000000 653173610 1000000000 950267863 1000000000 103230890 1000000000 301261349 1000000000 887733804 1000000000 680219716 1000000000 980541087 1000000000 870104746 1000000000 424098893 1000000000 371186792 1000000000 288908122 1000000000 937952217 1000000000 821368568 1000000000 477596433 1000000000 187843334 1000000000 631346271 1000000000 334763751 1000000000 867160042 1000000000 478250518 1000000000 537231012 1000000000 233920315 1000000000 795874847 1000000000 637798511 1000000000 840866485 1000000000 336012536 1000000000 106096190 1000000000 193117401 1000000000 447998828 1000000000 827063785 1000000000 954015329 1000000000 176692196 1000000000 99967586 1000000000 184828720 1000000000 211682906 1000000000 151548438 1000000000 208525012 1000000000 503674093 1000000000 490821888 1000000000 937804995 1000000000 950182177 1000000000 457027291 1000000000 644787173 1000000000 96517466 1000000000 148332239 1000000000 29919345 1000000000 105754784 1000000000 88161696 1000000000 736906198 1000000000 342282464 1000000000 347438652 1000000000 206492082 1000000000 907372249 1000000000 993539093 1000000000 146808671 1000000000 843168359 1000000000 677157156 1000000000 402385212 1000000000 863795903 1000000000 726098666 1000000000 481221982 1000000000 198436803 1000000000 165808799 1000000000 843184196 1000000000 94247477 1000000000 999883505 1000000000 336115599 1000000000 305078872 1000000000 344544555 1000000000 257490004 1000000000 738185011 1000000000 428944734 1000000000 548888454 1000000000 465771492 1000000000 847414585 1000000000 650327340 1000000000 164282350 1000000000 521370318 1000000000 546912292 1000000000 451767172 1000000000 395409359 1000000000 20766323 1000000000 682768289 1000000000 878407849 1000000000 927703613 1000000000 890054090 1000000000 30700087 1000000000 751510764 1000000000 731238552 1000000000 299248771 1000000000 252616492 1000000000 689242360 1000000000 658852294 1000000000 11899684 1000000000 231694605 1000000000 401679338 1000000000 914666447 1000000000 853660386 1000000000 420576260 1000000000 682160957 1000000000 17272397 1000000000 365874656 1000000000 95827950 1000000000 396096287 1000000000 180208481 1000000000 512663220 1000000000 220251458 1000000000 681932465 1000000000 701768247 1000000000 641232266 1000000000 647358747 1000000000 800238862 1000000000 856493729 1000000000 105045089 1000000000 947319333 1000000000 548956314 1000000000 935676617 1000000000 902563937 1000000000 117448804 1000000000 316704322 1000000000 854619942 1000000000 181978189 1000000000 769127528 1000000000 706172380 1000000000 386783188 1000000000 186310531 1000000000 305845317 1000000000 115329075 1000000000 68461951 1000000000 7755909 1000000000 629790050 1000000000 942906767 1000000000 339545957 1000000000 83195938 1000000000 475385024 1000000000 319362520 1000000000 764912798 1000000000 696874014 1000000000 932332436 1000000000 318092906 1000000000 722881101 1000000000 834542139 1000000000 116845509 1000000000 737969702 1000000000 41872983 1000000000 163674716 1000000000 582964333 1000000000 46828989 1000000000 473231938 1000000000 690215418 1000000000 647056431 1000000000 195634653 1000000000 847564111 1000000000 511264601 1000000000 760438865 1000000000 423144216 1000000000 47325838 1000000000 720159414 1000000000 34319697 1000000000 631871762 1000000000 543307969 1000000000 740167830 1000000000 132237184 1000000000 207245092 1000000000 934688259 1000000000 32933428 1000000000 320043074 1000000000 615886769 1000000000 716450112 1000000000 389813301 1000000000 477964862 1000000000 544880806 1000000000 62938597 1000000000 857274691 1000000000 168666028 1000000000 896625870 1000000000 615896017 1000000000 354462534 1000000000 592991056 1000000000 215364655 1000000000 67030851 1000000000 551118137 1000000000 238989118 1000000000 31186788 1000000000 511669902 1000000000 16747434 1000000000 303244862 1000000000 68361168 1000000000 585918512 1000000000 502201236 1000000000 212183399 1000000000 35781474 1000000000 604763121 1000000000 790298480 1000000000 506620714 1000000000 760376934 1000000000 767400634 1000000000 729636071 1000000000 100552929 1000000000 10435626 1000000000 545916913 1000000000 675535981 1000000000 155326894 1000000000 406695259 1000000000 4760025 1000000000 306644029 1000000000 229714787 1000000000 90783130 1000000000 803209168 1000000000 488604095 1000000000 108058770 1000000000 453130062 1000000000 109763132 1000000000 520598262 1000000000 876913841 1000000000 308647445 1000000000 489627060 1000000000 548951602 1000000000 332964456 1000000000 97008264 1000000000 623270722 1000000000 525360477 1000000000 548309828 1000000000 896189445 1000000000 524613225 1000000000 559293453 1000000000 345299491 1000000000 458754510 1000000000 358176752 1000000000 982724466 1000000000 668524152 1000000000 330854280 1000000000 893798939 1000000000 742272556 1000000000 889773834 1000000000 230000669 1000000000 703760299 1000000000 859501297 1000000000 255981389 1000000000 275821040 1000000000 269725845 1000000000 845732579 1000000000 735500883 1000000000 61941186 1000000000 294668511 1000000000 559523027 1000000000 106004198 1000000000 696777202 1000000000 779688922 1000000000 388056272 1000000000 409113001 1000000000 711161802 1000000000 674108660 1000000000 753589463 1000000000 773353463 1000000000 295822833 1000000000 847927240 1000000000 985695646 1000000000 867523421 1000000000 315924706 1000000000 822723941 1000000000 695940917 1000000000 222231744 1000000000 675250992 1000000000 555652946 1000000000 683406667 1000000000 731442393 1000000000 468344082 1000000000 301458605 1000000000 35071283 1000000000 571614542 1000000000 736505847 1000000000 407077721 1000000000 704633197 1000000000 29006913 1000000000 849407224 1000000000 310435927 1000000000 68963485 1000000000 542543781 1000000000 185007640 1000000000 62217386 1000000000 337476476 1000000000 35702911 1000000000 354090876 1000000000 104882606 1000000000 109465767 1000000000 803392933 1000000000 600012191 1000000000 650679230 1000000000 320963130 1000000000 901560530 1000000000 826912809 1000000000 98525261 1000000000 761750926 1000000000 320134282 1000000000 786921255 1000000000 227248725 1000000000 98608516 1000000000 941555639 1000000000 727092084 1000000000 451859579 1000000000 112416587 1000000000 377306419 1000000000 683688343 1000000000 957121076 1000000000 514600386 1000000000 614596202 1000000000 42845288 1000000000 10581958 1000000000 64461212 1000000000 548803851 1000000000 222364608 1000000000 832694803 1000000000 426800379 1000000000 812602279 1000000000 796813444 1000000000 260044287 1000000000 292800083 1000000000 11658603 1000000000 979050297 1000000000 177692523 1000000000 605642381 1000000000 881089849 1000000000 657864842 1000000000 436866683 1000000000 572937307 1000000000 14062731 1000000000 768169220 1000000000 226241341 1000000000 13484650 1000000000 969453770 1000000000 445090619 1000000000 658132056 1000000000 815787616 1000000000 46983896 1000000000 33637676 1000000000 923800536 1000000000 197174696 1000000000 607776541 1000000000 791509477 1000000000 440152933 1000000000 773410693 1000000000 923292412 1000000000 822116952 1000000000 153533101 1000000000 956393383 1000000000 576896126 1000000000 954946380 1000000000 511261840 1000000000 268570987 1000000000 222231328 1000000000 583865126 1000000000 396943865 1000000000 289182061 1000000000 447295162 1000000000 516866126 1000000000 401410697 1000000000 116484745 1000000000 445687493 1000000000 101456109 1000000000 989735612 1000000000 10944987 1000000000 148123043 1000000000 668053865 1000000000 883122550 1000000000 43395779 1000000000 275822705 1000000000 427764706 1000000000 999598473 1000000000 23327902 1000000000 878460712 1000000000 17001107 1000000000 646853712 1000000000 210701506 1000000000 206157810 1000000000 254107133 1000000000 395385422 1000000000 530707167 1000000000 631892402 1000000000 568776726 1000000000 756700122 1000000000 379915988 1000000000 975856703 1000000000 43086819 1000000000 663044633 1000000000 37358537 1000000000 775452988 1000000000 806648161 1000000000 209108641 1000000000 378459442 1000000000 416649306 1000000000 979688022 1000000000 12613242 1000000000 465304862 1000000000 608375087 1000000000 462139194 1000000000 877716352 1000000000 914543079 1000000000 256107266 1000000000 782105783 1000000000 66830698 1000000000 316284248 1000000000 850655787 1000000000 300277598 1000000000 471769333 1000000000 213276606 1000000000 442011278 1000000000 914456053 1000000000 732836681 1000000000 44578697 1000000000 9416355 1000000000 929826691 1000000000 277617430 1000000000 377167601 1000000000 407943005 1000000000 779117398 1000000000 276496922 1000000000 801324222 1000000000 644333468 1000000000 747787081 1000000000 377972509 1000000000 984609332 1000000000 8165595 1000000000 606292834 1000000000 382414201 1000000000 859619808 1000000000 869179532 1000000000 370287710 1000000000 666111691 1000000000 791586630 1000000000 939890201 1000000000 118086583 1000000000 679259337 1000000000 305794139 1000000000 709542741 1000000000 539237023 1000000000 619760213 1000000000 659096253 1000000000 727793833 1000000000 492642788 1000000000 500673445 1000000000 271009679 1000000000 922019230 1000000000 574685342 1000000000 338591059 1000000000 281266211 1000000000 657898920 1000000000 97899020 1000000000 295531567 1000000000 175519590 1000000000 183744666 1000000000 316353942 1000000000 162915006 1000000000 629826537 1000000000 814259011 1000000000 29421116 1000000000 148053733 1000000000 282095823 1000000000 485112463 1000000000 903434757 1000000000 461757664 1000000000 23169502 1000000000 735386248 1000000000 507441481 1000000000 352634514 1000000000 479046826 1000000000 115679111 1000000000 558986905 1000000000 584576299 1000000000 585553086 1000000000 696109955 1000000000 103612568 1000000000 842441965 1000000000 301682568 1000000000 195087383 1000000000 189099980 1000000000 764341273 1000000000 246664672 1000000000 6003262 1000000000 284340629 1000000000 846617070 1000000000 773996145 1000000000 855644544 1000000000 756330164 1000000000 37235010 1000000000 885360082 1000000000 529067869 1000000000 181702872 1000000000 924429704 1000000000 496264385 1000000000 620642348 1000000000 135137477 1000000000 73929233 1000000000 162875869 1000000000 695919305 1000000000 757536363 1000000000 219768111 1000000000 657493447 1000000000 950072715 1000000000 724993082 1000000000 999831512 1000000000 856374154 1000000000 564629608 1000000000 920486597 1000000000 489531951 1000000000 983529397 1000000000 217642192 1000000000 752455908 1000000000 660022242 1000000000 906992053 1000000000 761199001 1000000000 420094702 1000000000 309097036 1000000000 722224936 1000000000 150651717 1000000000 748122228 1000000000 149968435 1000000000 822250873 1000000000 205373283 1000000000 260735958 1000000000 226755360 1000000000 517849933 1000000000 277440970 1000000000 133890127 1000000000 648650155 1000000000 494519346 1000000000 306896408 1000000000 846582928 1000000000 17141727 1000000000 403478001 1000000000 824721365 1000000000 451356874 1000000000 159670245 1000000000 447917388 1000000000 993279050 1000000000 400007085 1000000000 301122678 1000000000 542555286 1000000000 221581598 1000000000 594720348 1000000000 238134511 1000000000 39176601 1000000000 949517230 1000000000 36488796 1000000000 503280360 1000000000 310519981 1000000000 977108940 1000000000 867429576 1000000000 929411970 1000000000 19002664 1000000000 577028108 1000000000 702616684 1000000000 998926373 1000000000 784173435 1000000000 142770562 1000000000 721923318 1000000000 944420288 1000000000 397588281 1000000000 407925466 1000000000 860484594 1000000000 395611633 1000000000 550240590 1000000000 151191167 1000000000 229555939 1000000000 44981836 1000000000 376875721 1000000000 611729413 1000000000 548186232 1000000000 515816987 1000000000 409123915 1000000000 7051638 1000000000 914498644 1000000000 526436320 1000000000 909848922 1000000000 499034375 1000000000 324632744 1000000000 378399977 1000000000 294445309 1000000000 810505554 1000000000 857910281 1000000000 302321501 1000000000 73234842 1000000000 186179194 1000000000 520972997 1000000000 11360638 1000000000 312717152 1000000000 329407270 1000000000 838985411 1000000000 739131883 1000000000 709797416 1000000000 845960947 1000000000 846950880 1000000000 419324406 1000000000 92879203 1000000000 326368641 1000000000 7255995 1000000000 924106127 1000000000 595977582 1000000000 555384090 1000000000 59323674 1000000000 958349406 1000000000 651996929 1000000000 135198920 1000000000 563382511 1000000000 674856314 1000000000 216310501 1000000000 609207794 1000000000 63081787 1000000000 12219271 1000000000 294740740 1000000000 407390517 1000000000 984156585 1000000000 868099558 1000000000 43040236 1000000000 921139270 1000000000 953215987 1000000000 941987678 1000000000 386185800 1000000000 346802307 1000000000 932857321 1000000000 707808800 1000000000 177938056 1000000000 829198363 1000000000 274451836 1000000000 283040695 1000000000 61189893 1000000000 31925951 1000000000 404980172 1000000000 741819558 1000000000 868310979 1000000000 692206592 1000000000 194021364 1000000000 84105724 1000000000 285216192 1000000000 690379023 1000000000 18382259 1000000000 932045617 1000000000 647224215 1000000000 952106568 1000000000 909472431 1000000000 297162803 1000000000 39360276 1000000000 804742393 1000000000 519659117 1000000000 217502101 1000000000 700122286 1000000000 978270552 1000000000 924940169 1000000000 548627574 1000000000 685024779 1000000000 184996785 1000000000 444032026 1000000000 564202624 1000000000 216622336 1000000000 428176555 1000000000 275195021 1000000000 345580444 1000000000 727323977 1000000000 307706498 1000000000 155499717 1000000000 32866045 1000000000 994405366 1000000000 804764692 1000000000 31768972 1000000000 7316900 1000000000 483082342 1000000000 704361731 1000000000 377878100 1000000000 873401911 1000000000 925584106 1000000000 939861673 1000000000 740961954 1000000000 591830958 1000000000 322580993 1000000000 870630197 1000000000 818159133 1000000000 437574352 1000000000 170906253 1000000000 955526259 1000000000 22467628 1000000000 459086144 1000000000 733643318 1000000000 8124978 1000000000 904066509 1000000000 238957204 1000000000 259873238 1000000000 111374262 1000000000 155203055 1000000000 883998295 1000000000 31654001 1000000000 541857277 1000000000 694022180 1000000000 29651613 1000000000 557932211 1000000000 87855839 1000000000 892350377 1000000000 911084672 1000000000 263302305 1000000000 488926212 1000000000 44028044 1000000000 242444469 1000000000 415904154 1000000000 170312086 1000000000 914895852 1000000000 745186822 1000000000 57544220 1000000000 475031063 1000000000 193687702 1000000000 355082090 1000000000 654951140 1000000000 205134860 1000000000 335676522 1000000000 375857429 1000000000 137691612 1000000000 247896394 1000000000 230916368 1000000000 635831683 1000000000 597399386 1000000000 986416291 1000000000 807030405 1000000000 724225464 1000000000 27656835 1000000000 959851321 1000000000 13000153 1000000000 25925142 1000000000 127651340 1000000000 589991544 1000000000 838967481 1000000000 922621290 1000000000 620923380 1000000000 13687047 1000000000 566951310 1000000000 8669791 1000000000 939729033 1000000000 391752463 1000000000 875403429 1000000000 690201175 1000000000 588193530 1000000000 508091876 1000000000 371526589 1000000000 856027091 1000000000 552653407 1000000000 264216904 1000000000 844211932 1000000000 626222021 1000000000 108692682 1000000000 293771370 1000000000 671082113 1000000000 867689261 1000000000 710545371 1000000000 918188907 1000000000 151098718 1000000000 918250630 1000000000 992738140 1000000000 143589246 1000000000 683477345 1000000000 333300531 1000000000 184568891 1000000000 460242603 1000000000 133138603 1000000000 588670214 1000000000 137753623 1000000000 842953118 1000000000 693503075 1000000000 208594241 1000000000 270272881 1000000000 14346290 1000000000 597780505 1000000000 331456343 1000000000 400233100 1000000000 308188261 1000000000 393791134 1000000000 297347335 1000000000 967574352 1000000000 995310589 1000000000 172038376 1000000000 48086166 1000000000 949557304 1000000000 346163032 1000000000 898227294 1000000000 588759877 1000000000 754022102 1000000000 113103140 1000000000 312940456 1000000000 715790011 1000000000 949152442 1000000000 944114020 1000000000 304102034 1000000000 901744984 1000000000 738477423 1000000000 995514438 1000000000 131895333 1000000000 402309750 1000000000 887430027 1000000000 701363380 1000000000 339956309 1000000000 510830063 1000000000 99647576 1000000000 56028174 1000000000 150524524 1000000000 935317559 1000000000 794808123 1000000000 190167784 1000000000 341043924 1000000000 648341882 1000000000 40785739 1000000000 244339706 1000000000 574543484 1000000000 487931910 1000000000 12476179 1000000000 921366546 1000000000 478011341 1000000000 25446426 1000000000 525696605 1000000000 257976362 1000000000 944434491 1000000000 250544231 1000000000 982740316 1000000000 15653381 1000000000 635572714 1000000000 300780707 1000000000 235881520 1000000000 11890840 1000000000 999250744 1000000000 712187889 1000000000 859247050 1000000000 17072618 1000000000 33151270 1000000000 742644417 1000000000 783716640 1000000000 733696727 1000000000 930044187 1000000000 255663732 1000000000 116205992 1000000000 666747433 1000000000 453379716 1000000000 138339445 1000000000 452014276 1000000000 459108681 1000000000 899057922 1000000000 260783892 1000000000 91295699 1000000000 468684281 1000000000 351382687 1000000000 889947058 1000000000 950810465 1000000000 664125208 1000000000 137826132 1000000000 532731507 1000000000 304270683 1000000000 365572471 1000000000 159729865 1000000000 749600404 1000000000 37527101 1000000000 267490696 1000000000 667300534 1000000000 367521133 1000000000 916935960 1000000000 147047092 1000000000 35239462 1000000000 922924194 1000000000 246176597 1000000000 446115192 1000000000 650849334 1000000000 318358079 1000000000 937840757 1000000000 338495239 1000000000 390532152 1000000000 857378485 1000000000 511045930 1000000000 901501893 1000000000 427657667 1000000000 478538527 1000000000 46946238 1000000000 910129857 1000000000 405328745 1000000000 610532139 1000000000 257861675 1000000000 162571447 1000000000 847715300 1000000000 198579506 1000000000 2732767 1000000000 376352749 1000000000 486452943 1000000000 71134162 1000000000 973281160 1000000000 434986632 1000000000 252991682 1000000000 783533603 1000000000 6635011 1000000000 153557559 1000000000 929280424 1000000000 846468360 1000000000 98192934 1000000000 197069974 1000000000 54415034 1000000000 613116806 1000000000 203198930 1000000000 709728090 1000000000 604033690 1000000000 25204797 1000000000 192035590 1000000000 234982969 1000000000 174829731 1000000000 364390818 1000000000 757080363 1000000000 312735343 1000000000 953512431 1000000000 578496489 1000000000 283394627 1000000000 710161707 1000000000 765295251 1000000000 927276201 1000000000 461323479 1000000000 225605655 1000000000 849854465 1000000000 29514993 1000000000 618260075 1000000000 119115006 1000000000 612466809 1000000000 715763209 1000000000 96346143 1000000000 599987312 1000000000 589490988 1000000000 58842481 1000000000 958820323 1000000000 300746734 1000000000 976146581 1000000000 758077479 1000000000 465855038 1000000000 12026964 1000000000 319106684 1000000000 34497157 1000000000 651923173 1000000000 604376516 1000000000 629395985 1000000000 239418191 1000000000 548398329 1000000000 860731987 1000000000 106755998 1000000000 325029456 1000000000 628282059 1000000000 775493147 1000000000 302304079 1000000000 164038436 1000000000 31280209 1000000000 523223711 1000000000 82673327 1000000000 684319539 1000000000 142725925 1000000000 682368150 1000000000 937887986 1000000000 260596326 1000000000 626306156 1000000000 370659103 1000000000 523558954 1000000000 155896420 1000000000 232487909 1000000000 15042223 1000000000 914424142 1000000000 724892031 1000000000 601706934 1000000000 745160661 1000000000 63371033 1000000000 973279367 1000000000 760227780 1000000000 353810339 1000000000 417170618 1000000000 621023541 1000000000 663123957 1000000000 37672585 1000000000 633107911 1000000000 11524899 1000000000 850512037 1000000000 741179775 1000000000 381113306 1000000000 807912171 1000000000 46906652 1000000000 159117754 1000000000 156596165 1000000000 685189447 1000000000 638660574 1000000000 285287849 1000000000 938810134 1000000000 269174146 1000000000 996933132 1000000000 320675022 1000000000 534897065 1000000000 809160638 1000000000 826518375 1000000000 278598760 1000000000 82863194 1000000000 38348331 1000000000 396687794 1000000000 881466926 1000000000 671508682 1000000000 556794333 1000000000 947948363 1000000000 904609980 1000000000 239356507 1000000000 626610815 1000000000 47248725 1000000000 337067833 1000000000 386511231 1000000000 902416829 1000000000 698850791 1000000000 30890222 1000000000 545333486 1000000000 320408943 1000000000 772034927 1000000000 636619058 1000000000 218321979 1000000000 729006092 1000000000 403504715 1000000000 999853142 1000000000 919247559 1000000000 43388954 1000000000 938199148 1000000000 716288145 1000000000 827967317 1000000000 919623625 1000000000 20823530 1000000000 912254332 1000000000 775305882 1000000000 188059825 1000000000 247173857 1000000000 464208710 1000000000 978097935 1000000000 594829406 1000000000 617679924 1000000000 904972238 1000000000 795380124 1000000000 206427562 1000000000 966548041 1000000000 757930435 1000000000 816980608 1000000000 799502154 1000000000 171467967 1000000000 245111149 1000000000 71258471 1000000000 200332316 1000000000 618731765 1000000000 671118118 1000000000 117291849 1000000000 187142438 1000000000 912319029 1000000000 37693008 1000000000 826469085 1000000000 382447034 1000000000 881956266 1000000000 625345329 1000000000 255887259 1000000000 590596501 1000000000 476614088 1000000000 675609508 1000000000 929633431 1000000000 76241772 1000000000 262120272 1000000000 300483896 1000000000 261849283 1000000000 394231129 1000000000 459772811 1000000000 858368910 1000000000 159849841 1000000000 403769106 1000000000 552597445 1000000000 295593247 1000000000 770066856 1000000000 995692670 1000000000 828212911 1000000000 318809210 1000000000 450016292 1000000000 113102087 1000000000 797603743 1000000000 117322215 1000000000 905471805 1000000000 912704645 1000000000 900800269 1000000000 676866601 1000000000 699402764 1000000000 550090249 1000000000 187166437 1000000000 34575782 1000000000 990259357 1000000000 815352317 1000000000 916333931 1000000000 753597241 1000000000 773033649 1000000000 141175041 1000000000 380363498 1000000000 4521151 1000000000 254034946 1000000000 619461315 1000000000 841073631 1000000000 479967071 1000000000 62822728 1000000000 16406171 1000000000 528373783 1000000000 595105265 1000000000 586042933 1000000000 939930873 1000000000 993256723 1000000000 414227411 1000000000 948436604 1000000000 911538738 1000000000 298263422 1000000000 444510925 1000000000 497516094 1000000000 366090465 1000000000 33315660 1000000000 352746413 1000000000 363950965 1000000000 528367912 1000000000 32208268 1000000000 599310136 1000000000 139791605 1000000000 259094585 1000000000 21819302 1000000000 275669452 1000000000 872746528 1000000000 288327454 1000000000 428197452 1000000000 322977842 1000000000 133368726 1000000000 679012606 1000000000 413325407 1000000000 453557757 1000000000 104844285 1000000000 115980311 1000000000 156118778 1000000000 498260473 1000000000 749506000 1000000000 503442602 1000000000 808138978 1000000000 334285507 1000000000 221719054 1000000000 439733390 1000000000 423317128 1000000000 888673399 1000000000 928787862 1000000000 854814689 1000000000 370742529 1000000000 711395127 1000000000 282961927 1000000000 82123310 1000000000 960311621 1000000000 429101223 1000000000 624637598 1000000000 962696413 1000000000 292350616 1000000000 402140970 1000000000 546487338 1000000000 990539984 1000000000 672625931 1000000000 406986545 1000000000 533111895 1000000000 374433108 1000000000 918336138 1000000000 153344245 1000000000 219150988 1000000000 805157763 1000000000 672087732 1000000000 981163484 1000000000 235424171 1000000000 224776035 1000000000 376522516 1000000000 300082062 1000000000 491060926 1000000000 314279323 1000000000 677202489 1000000000 90899013 1000000000 735959400 1000000000 449881246 1000000000 205824298 1000000000 659744960 1000000000 376038428 1000000000 850675021 1000000000 321035310 1000000000 185849063 1000000000 463661264 1000000000 556337081 1000000000 156434535 1000000000 598590091 1000000000 165123657 1000000000 350465010 1000000000 202185011 1000000000 885162513 1000000000 719681310 1000000000 24220717 1000000000 861193013 1000000000 388260884 1000000000 415442167 1000000000 444693324 1000000000 810897158 1000000000 593128064 1000000000 511205544 1000000000 111402230 1000000000 197064140 1000000000 110412314 1000000000 908563961 1000000000 883474518 1000000000 465237537 1000000000 680550729 1000000000 257971287 1000000000 466866991 1000000000 639356613 1000000000 50799394 1000000000 782832591 1000000000 329320912 1000000000 123121936 1000000000 569114901 1000000000 603469469 1000000000 106959301 1000000000 964831554 1000000000 885642888 1000000000 940565178 1000000000 595105805 1000000000 738377685 1000000000 9708745 1000000000 270986309 1000000000 650289755 1000000000 192905770 1000000000 936207395 1000000000 820654916 1000000000 59880564 1000000000 450901391 1000000000 758494309 1000000000 895375542 1000000000 809542810 1000000000 96015486 1000000000 559298102 1000000000 7283171 1000000000 585887374 1000000000 99652664 1000000000 744448436 1000000000 115559656 1000000000 827172437 1000000000 752356371 1000000000 383659439 1000000000 331480354 1000000000 263891630 1000000000 140196818 1000000000 804488326 1000000000 64204044 1000000000 634105715 1000000000 170908067 1000000000 553773368 1000000000 29227302 1000000000 426129593 1000000000 136773834 1000000000 986763432 1000000000 489488557 1000000000 629086907 1000000000 898611894 1000000000 247366725 1000000000 667436656 1000000000 327071451 1000000000 720604796 1000000000 329169351 1000000000 90922824 1000000000 269062591 1000000000 869771360 1000000000 469414065 1000000000 522421580 1000000000 66501227 1000000000 628628774 1000000000 833578744 1000000000 831479212 1000000000 456736648 1000000000 721919105 1000000000 528214868 1000000000 809743012 1000000000 47668147 1000000000 701281687 1000000000 902241237 1000000000 316473037 1000000000 924398818 1000000000 504131186 1000000000 925587337 1000000000 125979655 1000000000 527095018 1000000000 447468148 1000000000 672384666 1000000000 744742931 1000000000 55154507 1000000000 623151922 1000000000 151049136 1000000000 645791129 1000000000 489033082 1000000000 183942853 1000000000 637563831 1000000000 787106620 1000000000 485270265 1000000000 877098233 1000000000 953119576 1000000000 248537743 1000000000 298672424 1000000000 877219833 1000000000 285164637 1000000000 367493608 1000000000 21177027 1000000000 791514217 1000000000 511523395 1000000000 730731014 1000000000 920894214 1000000000 582111540 1000000000 574295136 1000000000 179285559 1000000000 819217199 1000000000 221541633 1000000000 64056073 1000000000 826943258 1000000000 440579759 1000000000 645898072 1000000000 837010037 1000000000 544975879 1000000000 28254830 1000000000 994477323 1000000000 445874682 1000000000 675805229 1000000000 249408476 1000000000 226981275 1000000000 185259269 1000000000 746624186 1000000000 8051080 1000000000 32151429 1000000000 99496346 1000000000 270767111 1000000000 849176626 1000000000 127109499 1000000000 314093123 1000000000 407085360 1000000000 27261545 1000000000 412630351 1000000000 18408820 1000000000 100072246 1000000000 242926157 1000000000 420320176 1000000000 954230010 1000000000 821486889 1000000000 43493963 1000000000 564140979 1000000000 744279123 1000000000 182750584 1000000000 855695588 1000000000 677782823 1000000000 29402732 1000000000 593323349 1000000000 789193032 1000000000 342681227 1000000000 88588375 1000000000 216324087 1000000000 171650027 1000000000 747305704 1000000000 881999638 1000000000 488648144 1000000000 953438272 1000000000 991809137 1000000000 704091540 1000000000 306903084 1000000000 40690547 1000000000 335600918 1000000000 683094949 1000000000 900022996 1000000000 591588603 1000000000 207325931 1000000000 858176676 1000000000 925962908 1000000000 990840556 1000000000 234976037 1000000000 460416679 1000000000 64682579 1000000000 355834458 1000000000 678206759 1000000000 405473802 1000000000 837214335 1000000000 8315666 1000000000 433941903 1000000000 226290655 1000000000 181205058 1000000000 493351132 1000000000 242407875 1000000000 771205911 1000000000 135944804 1000000000 635049565 1000000000 273518270 1000000000 14678570 1000000000 662837426 1000000000 404938946 1000000000 838948073 1000000000 118183440 1000000000 3692457 1000000000 320738309 1000000000 233492371 1000000000 23806132 1000000000 992928530 1000000000 879588082 1000000000 158278817 1000000000 345620729 1000000000 301423269 1000000000 930902065 1000000000 309839614 1000000000 891211233 1000000000 530799039 1000000000 724800228 1000000000 176925191 1000000000 380168504 1000000000 696182903 1000000000 753721671 1000000000 787080295 1000000000 78590043 1000000000 303680657 1000000000 18634120 1000000000 244093402 1000000000 970077361 1000000000 569822076 1000000000 492278806 1000000000 191991560 1000000000 706368681 1000000000 613130061 1000000000 380478833 1000000000 148070946 1000000000 919686573 1000000000 229879605 1000000000 311166965 1000000000 943451808 1000000000 71458581 1000000000 108228546 1000000000 429993448 1000000000 519328535 1000000000 348646959 1000000000 608687135 1000000000 587443210 1000000000 477625868 1000000000 8899244 1000000000 843478087 1000000000 935538186 1000000000 957106434 1000000000 911760238 1000000000 160222760 1000000000 255531236 1000000000 452691394 1000000000 18697361 1000000000 581287719 1000000000 133096750 1000000000 687379111 1000000000 480009372 1000000000 557722523 1000000000 938080210 1000000000 857684577 1000000000 827161671 1000000000 883071571 1000000000 114413537 1000000000 52880542 1000000000 801514033 1000000000 123998709 1000000000 917953389 1000000000 277669429 1000000000 170048263 1000000000 285383846 1000000000 384928093 1000000000 876453820 1000000000 376159088 1000000000 338176125 1000000000 86308341 1000000000 513305708 1000000000 652098849 1000000000 494695458 1000000000 105564527 1000000000 421412775 1000000000 564832625 1000000000 539897301 1000000000 135959994 1000000000 472615708 1000000000 4030266 1000000000 18019731 1000000000 640912184 1000000000 195869868 1000000000 120252317 1000000000 729264008 1000000000 977068072 1000000000 199013746 1000000000 749599078 1000000000 786051441 1000000000 964341832 1000000000 829539799 1000000000 181479780 1000000000 430329719 1000000000 766422708 1000000000 303882431 1000000000 871040288 1000000000 586733564 1000000000 262996566 1000000000 131699193 1000000000 937961620 1000000000 201707448 1000000000 598266085 1000000000 659630426 1000000000 281856443 1000000000 303834080 1000000000 8519768 1000000000 44588081 1000000000 920284734 1000000000 510235432 1000000000 820170032 1000000000 119962742 1000000000 293705571 1000000000 826560198 1000000000 670263020 1000000000 272961502 1000000000 18824452 1000000000 116112396 1000000000 927644538 1000000000 118880041 1000000000 777472959 1000000000 537168866 1000000000 490673633 1000000000 290831797 1000000000 775368740 1000000000 502990721 1000000000 989187517 1000000000 103737458 1000000000 854911304 1000000000 309375429 1000000000 442404610 1000000000 862876834 1000000000 271311184 1000000000 741047555 1000000000 679108428 1000000000 17593564 1000000000 203862668 1000000000 2978560 1000000000 81572565 1000000000 974344706 1000000000 686068853 1000000000 411739697 1000000000 265428227 1000000000 227584532 1000000000 219559533 1000000000 885124087 1000000000 42897026 1000000000 340541382 1000000000 699098627 1000000000 894005363 1000000000 213314212 1000000000 2820780 1000000000 37326698 1000000000 311286945 1000000000 212744201 1000000000 187534571 1000000000 837816902 1000000000 223629694 1000000000 999646301 1000000000 331721842 1000000000 206877701 1000000000 430123042 1000000000 206796252 1000000000 394087815 1000000000 977405468 1000000000 764720361 1000000000 142588517 1000000000 374652545 1000000000 658815676 1000000000 866826394 1000000000 308540600 1000000000 722317964 1000000000 46858350 1000000000 436917224 1000000000 150862528 1000000000 167527120 1000000000 272716162 1000000000 68050957 1000000000 476481110 1000000000 112125651 1000000000 711884335 1000000000 383738238 1000000000 584007910 1000000000 23956946 1000000000 54670577 1000000000 711461240 1000000000 824372237 1000000000 183020613 1000000000 540339083 1000000000 465154466 1000000000 261033082 1000000000 758119787 1000000000 800935427 1000000000 643271743 1000000000 950863176 1000000000 955116829 1000000000 568841169 1000000000 997838576 1000000000 737645726 1000000000 203047735 1000000000 675637218 1000000000 499484769 1000000000 713217227 1000000000 185439633 1000000000 750674039 1000000000 99876832 1000000000 63319255 1000000000 396889073 1000000000 24800302 1000000000 275227080 1000000000 721142281 1000000000 732011530 1000000000 59538187 1000000000 56477056 1000000000 100827708 1000000000 98661468 1000000000 418991 1000000000 417856869 1000000000 231341695 1000000000 201637274 1000000000 567788874 1000000000 882602574 1000000000 770031207 1000000000 757441875 1000000000 150726371 1000000000 424124665 1000000000 551020743 1000000000 840019546 1000000000 838431960 1000000000 986327094 1000000000 84264795 1000000000 886137501 1000000000 657763365 1000000000 201276745 1000000000 893122939 1000000000 464040074 1000000000 49959088 1000000000 871182062 1000000000 997560807 1000000000 334060735 1000000000 735169749 1000000000 898250521 1000000000 130668253 1000000000 17274754 1000000000 949520373 1000000000 30630579 1000000000 646770453 1000000000 700049638 1000000000 395669558 1000000000 86485431 1000000000 446033557 1000000000 579305057 1000000000 8331991 1000000000 520508403 1000000000 306720849 1000000000 146838687 1000000000 624936261 1000000000 14060001 1000000000 521160082 1000000000 125533667 1000000000 204100274 1000000000 675330208 1000000000 625062201 1000000000 909088286 1000000000 911212044 1000000000 624936445 1000000000 776155022 1000000000 519880887 1000000000 768620425 1000000000 991739245 1000000000 71156054 1000000000 470103197 1000000000 192718200 1000000000 153849912 1000000000 27046857 1000000000 416025352 1000000000 974578584 1000000000 680501122 1000000000 409284500 1000000000 38260904 1000000000 729621725 1000000000 960262592 1000000000 272881896 1000000000 965042002 1000000000 236585580 1000000000 199672693 1000000000 865297401 1000000000 710551120 1000000000 99268133 1000000000 784602333 1000000000 682315826 1000000000 728633569 1000000000 645605765 1000000000 28319111 1000000000 218469542 1000000000 834257498 1000000000 234622207 1000000000 858583554 1000000000 438969747 1000000000 47308807 1000000000 21298461 1000000000 15232697 1000000000 461413870 1000000000 43979351 1000000000 307042882 1000000000 374577658 1000000000 800880140 1000000000 715480210 1000000000 677641272 1000000000 26459746 1000000000 98141663 1000000000 430358857 1000000000 857590776 1000000000 638094965 1000000000 446419357 1000000000 270544106 1000000000 130100642 1000000000 483320082 1000000000 82309695 1000000000 53423585 1000000000 778931435 1000000000 180558379 1000000000 309022568 1000000000 5089469 1000000000 343609649 1000000000 130345891 1000000000 83367429 1000000000 857066717 1000000000 900419341 1000000000 957573467 1000000000 329151522 1000000000 58718207 1000000000 445337632 1000000000 401958418 1000000000 435390177 1000000000 858333912 1000000000 930811416 1000000000 446928226 1000000000 48395768 1000000000 366648157 1000000000 72628219 1000000000 924712551 1000000000 644979044 1000000000 424184751 1000000000 277720825 1000000000 9154658 1000000000 693518841 1000000000 463981540 1000000000 360380175 1000000000 612657964 1000000000 40487408 1000000000 573766670 1000000000 931449470 1000000000 705758668 1000000000 473333229 1000000000 724734036 1000000000 575450211 1000000000 60438792 1000000000 217107358 1000000000 12523458 1000000000 110848787 1000000000 435610698 1000000000 365880667 1000000000 81295002 1000000000 774113720 1000000000 68624688 1000000000 721304686 1000000000 259240293 1000000000 278568719 1000000000 909107721 1000000000 30335375 1000000000 551769675 1000000000 459533568 1000000000 799711646 1000000000 27922787 1000000000 992739246 1000000000 525089321 1000000000 861470538 1000000000 863754338 1000000000 742562905 1000000000 652022175 1000000000 500775265 1000000000 33141124 1000000000 28836807 1000000000 781139106 1000000000 668360146 1000000000 221287016 1000000000 437159645 1000000000 637667275 1000000000 264347535 1000000000 617077317 1000000000 258842200 1000000000 6468946 1000000000 927407701 1000000000 772242423 1000000000 859811293 1000000000 698222828 1000000000 346256787 1000000000 865910054 1000000000 833561986 1000000000 842764243 1000000000 499128426 1000000000 871552527 1000000000 16100788 1000000000 45426059 1000000000 161083934 1000000000 455694471 1000000000 483134318 1000000000 665774730 1000000000 540126326 1000000000 197980377 1000000000 491527682 1000000000 148051839 1000000000 201655318 1000000000 435916264 1000000000 820148159 1000000000 140356316 1000000000 114751134 1000000000 845422915 1000000000 244990489 1000000000 377323842 1000000000 29458231 1000000000 243453832 1000000000 79985380 1000000000 143681058 1000000000 988771762 1000000000 38851703 1000000000 973767995 1000000000 900094935 1000000000 447460211 1000000000 98202450 1000000000 827717889 1000000000 702711508 1000000000 531614992 1000000000 148237276 1000000000 38899268 1000000000 628605704 1000000000 16498701 1000000000 141648239 1000000000 835857148 1000000000 817992238 1000000000 284822555 1000000000 832686079 1000000000 429483601 1000000000 990834344 1000000000 293008631 1000000000 966281214 1000000000 394731963 1000000000 756029736 1000000000 290126220 1000000000 162299510 1000000000 63911672 1000000000 758777630 1000000000 613084286 1000000000 143759769 1000000000 531247365 1000000000 935692791 1000000000 178554381 1000000000 312370300 1000000000 868338503 1000000000 999109497 1000000000 5503210 1000000000 934508690 1000000000 572891562 1000000000 93783353 1000000000 329664186 1000000000 53951667 1000000000 673090467 1000000000 841435689 1000000000 24625919 1000000000 870269717 1000000000 112743692 1000000000 533312750 1000000000 754640132 1000000000 431744154 1000000000 36239567 1000000000 160453719 1000000000 737100749 1000000000 78746500 1000000000 26212195 1000000000 453514209 1000000000 299854765 1000000000 350255809 1000000000 246134673 1000000000 783138947 1000000000 660309410 1000000000 463279676 1000000000 194278473 1000000000 117484851 1000000000 154484002 1000000000 616520971 1000000000 731729273 1000000000 747770036 1000000000 26475811 1000000000 814216455 1000000000 287408688 1000000000 100457969 1000000000 682724122 1000000000 847381635 1000000000 667892347 1000000000 912966911 1000000000 46390537 1000000000 377067164 1000000000 352117850 1000000000 17197101 1000000000 22415288 1000000000 628277119 1000000000 639886555 1000000000 376248673 1000000000 355547921 1000000000 347202228 1000000000 938690291 1000000000 55925427 1000000000 860776108 1000000000 645833199 1000000000 974175645 1000000000 52206417 1000000000 472565800 1000000000 28227944 1000000000 978939271 1000000000 137389952 1000000000 676968176 1000000000 22797790 1000000000 718424633 1000000000 282579723 1000000000 672838903 1000000000 663726584 1000000000 959679774 1000000000 862139556 1000000000 729049637 1000000000 986077716 1000000000 892517564 1000000000 390884044 1000000000 786200180 1000000000 485081598 1000000000 282159773 1000000000 769568240 1000000000 711528782 1000000000 395648421 1000000000 150610095 1000000000 807579650 1000000000 968373684 1000000000 775406890 1000000000 806268540 1000000000 830237460 1000000000 164997160 1000000000 52164310 1000000000 270805240 1000000000 107047967 1000000000 166958456 1000000000 874146712 1000000000 25170488 1000000000 305405526 1000000000 520959800 1000000000 842573370 1000000000 660061743 1000000000 603983541 1000000000 601989775 1000000000 179109044 1000000000 845128284 1000000000 140266880 1000000000 742340063 1000000000 833145728 1000000000 624164223 1000000000 578686478 1000000000 792370260 1000000000 999580343 1000000000 868016437 1000000000 698524375 1000000000 418443906 1000000000 946761568 1000000000 315511045 1000000000 860590259 1000000000 151710628 1000000000 563180040 1000000000 14142440 1000000000 61309870 1000000000 893644592 1000000000 620839933 1000000000 248470463 1000000000 37222095 1000000000 91216717 1000000000 714208604 1000000000 738306611 1000000000 734399202 1000000000 8564879 1000000000 939687474 1000000000 334869096 1000000000 141709961 1000000000 102878651 1000000000 410281760 1000000000 670591769 1000000000 464391624 1000000000 134081553 1000000000 174144203 1000000000 740137089 1000000000 151181879 1000000000 889783908 1000000000 872004227 1000000000 63510463 1000000000 425945207 1000000000 692785514 1000000000 346493376 1000000000 356340061 1000000000 194933303 1000000000 357654546 1000000000 610990061 1000000000 986272472 1000000000 965542339 1000000000 568024895 1000000000 675036544 1000000000 670403945 1000000000 417444355 1000000000 643568982 1000000000 609762703 1000000000 797449357 1000000000 147328464 1000000000 969943179 1000000000 306025817 1000000000 912526116 1000000000 570104550 1000000000 10134136 1000000000 233802764 1000000000 24281387 1000000000 346720079 1000000000 754831558 1000000000 645888513 1000000000 887661153 1000000000 696869934 1000000000 38321941 1000000000 110112318 1000000000 921088664 1000000000 2905322 1000000000 644663232 1000000000 587319089 1000000000 965565701 1000000000 581721714 1000000000 888542836 1000000000 447613618 1000000000 447908818 1000000000 738156350 1000000000 683309232 1000000000 358544036 1000000000 56543735 1000000000 745104873 1000000000 40599550 1000000000 136212789 1000000000 179293507 1000000000 403614219 1000000000 892852747 1000000000 744286113 1000000000 11982696 1000000000 794989357 1000000000 825274813 1000000000 479553422 1000000000 188676890 1000000000 910997384 1000000000 338710758 1000000000 949506996 1000000000 920377726 1000000000 571234864 1000000000 123100103 1000000000 643534255 1000000000 537621543 1000000000 977542919 1000000000 170215331 1000000000 660612914 1000000000 8328107 1000000000 675803548 1000000000 726916162 1000000000 885010988 1000000000 186766876 1000000000 65662358 1000000000 224932239 1000000000 508066798 1000000000 517671430 1000000000 886191067 1000000000 973459412 1000000000 657616047 1000000000 576746665 1000000000 994341989 1000000000 149832938 1000000000 39952906 1000000000 542455965 1000000000 153112273 1000000000 319040625 1000000000 150957852 1000000000 627318020 1000000000 443057245 1000000000 400272903 1000000000 929168645 1000000000 860517874 1000000000 753727808 1000000000 649254466 1000000000 48022020 1000000000 292859430 1000000000 705933495 1000000000 746158554 1000000000 994858369 1000000000 29156357 1000000000 544774623 1000000000 6467439 1000000000 833174163 1000000000 910022157 1000000000 705321522 1000000000 619874931 1000000000 120887615 1000000000 828274764 1000000000 913218057 1000000000 458526811 1000000000 71194525 1000000000 315243143 1000000000 511682128 1000000000 80350678 1000000000 687691932 1000000000 140057087 1000000000 28486648 1000000000 25273502 1000000000 363874731 1000000000 763118876 1000000000 5127424 1000000000 721444928 1000000000 11967385 1000000000 342964612 1000000000 439744293 1000000000 866409765 1000000000 183990337 1000000000 756719826 1000000000 235776448 1000000000 539556548 1000000000 945349235 1000000000 123625715 1000000000 798620347 1000000000 465864555 1000000000 637174945 1000000000 942097243 1000000000 821113289 1000000000 541637663 1000000000 303867820 1000000000 150953166 1000000000 451133110 1000000000 848535135 1000000000 210269783 1000000000 123164401 1000000000 31542585 1000000000 683607808 1000000000 261793634 1000000000 707651242 1000000000 34988522 1000000000 591035533 1000000000 903245454 1000000000 254193005 1000000000 180128621 1000000000 162449783 1000000000 17672575 1000000000 881169747 1000000000 37216767 1000000000 591119400 1000000000 160045468 1000000000 48840148 1000000000 611779594 1000000000 992424435 1000000000 326104935 1000000000 1650298 1000000000 911137155 1000000000 237303945 1000000000 153659574 1000000000 15864213 1000000000 47836742 1000000000 468951576 1000000000 534846431 1000000000 56378738 1000000000 464937785 1000000000 42237915 1000000000 206894595 1000000000 577069533 1000000000 307832358 1000000000 7087803 1000000000 693490114 1000000000 531031 1000000000 504398436 1000000000 721251167 1000000000 551241691 1000000000 847324370 1000000000 512158791 1000000000 640504404 1000000000 62310923 1000000000 362769512 1000000000 14240140 1000000000 12251422 1000000000 247559166 1000000000 121083476 1000000000 822610728 1000000000 852719118 1000000000 942033502 1000000000 286358545 1000000000 157230901 1000000000 188420798 1000000000 120008378 1000000000 700156021 1000000000 696210552 1000000000 514364718 1000000000 804969134 1000000000 252603063 1000000000 770565978 1000000000 954796632 1000000000 21191584 1000000000 645110005 1000000000 932848247 1000000000 266559642 1000000000 525686697 1000000000 954302922 1000000000 355860918 1000000000 308523159 1000000000 961227912 1000000000 594153474 1000000000 517395020 1000000000 709124857 1000000000 986953334 1000000000 764678523 1000000000 450113357 1000000000 609287468 1000000000 898131665 1000000000 803439093 1000000000 882514440 1000000000 94502609 1000000000 103839088 1000000000 329579037 1000000000 329305054 1000000000 287079369 1000000000 82376426 1000000000 701291981 1000000000 979912304 1000000000 4729077 1000000000 377566820 1000000000 29800247 1000000000 750203203 1000000000 792992730 1000000000 716570386 1000000000 818921492 1000000000 378102307 1000000000 238232818 1000000000 389906927 1000000000 468283556 1000000000 528607291 1000000000 150902999 1000000000 343820047 1000000000 63112062 1000000000 520474733 1000000000 713437311 1000000000 373059524 1000000000 152855639 1000000000 556491604 1000000000 388291952 1000000000 26682803 1000000000 520354307 1000000000 224675592 1000000000 460313109 1000000000 125719419 1000000000 408307021 1000000000 818900419 1000000000 876988449 1000000000 26346405 1000000000 661596400 1000000000 977417313 1000000000 48057029 1000000000 648048742 1000000000 513018362 1000000000 265626264 1000000000 394763953 1000000000 209109613 1000000000 135207073 1000000000 136145659 1000000000 195762428 1000000000 15480236 1000000000 86620349 1000000000 467251607 1000000000 238004638 1000000000 12913680 1000000000 899082520 1000000000 403983452 1000000000 443480914 1000000000 260673739 1000000000 538184716 1000000000 347744739 1000000000 167973398 1000000000 263019214 1000000000 43374449 1000000000 461063313 1000000000 324231229 1000000000 888199277 1000000000 328714868 1000000000 2724853 1000000000 511723721 1000000000 992531706 1000000000 374901769 1000000000 799259023 1000000000 824257280 1000000000 921906829 1000000000 11810136 1000000000 7710746 1000000000 218686334 1000000000 616893132 1000000000 519617322 1000000000 629726367 1000000000 28056401 1000000000 615610443 1000000000 125920125 1000000000 945952459 1000000000 266352562 1000000000 24747728 1000000000 564719782 1000000000 91824383 1000000000 86557212 1000000000 848299949 1000000000 994726056 1000000000 276831932 1000000000 719318427 1000000000 408998768 1000000000 691578918 1000000000 8018630 1000000000 778368670 1000000000 8701804 1000000000 160747864 1000000000 836885668 1000000000 846872194 1000000000 240569324 1000000000 27427068 1000000000 29904770 1000000000 883285661 1000000000 614155408 1000000000 562543266 1000000000 367760055 1000000000 303851878 1000000000 411145688 1000000000 427252759 1000000000 514622028 1000000000 765583197 1000000000 541096170 1000000000 257456866 1000000000 144809175 1000000000 865182138 1000000000 545118536 1000000000 784389295 1000000000 3666465 1000000000 736342088 1000000000 857155274 1000000000 821476292 1000000000 590645332 1000000000 617341495 1000000000 974050740 1000000000 426803176 1000000000 396947297 1000000000 899371486 1000000000 542554030 1000000000 845381303 1000000000 127874754 1000000000 546073092 1000000000 838854955 1000000000 170080452 1000000000 297295285 1000000000 19850038 1000000000 140613896 1000000000 204357340 1000000000 132202364 1000000000 126920252 1000000000 92546689 1000000000 304942349 1000000000 946385467 1000000000 605687529 1000000000 431205142 1000000000 360691585 1000000000 5114052 1000000000 984557391 1000000000 44543426 1000000000 527706498 1000000000 811862146 1000000000 129442723 1000000000 394338975 1000000000 385463665 1000000000 981095393 1000000000 897310958 1000000000 608321745 1000000000 432528907 1000000000 726812411 1000000000 493298017 1000000000 792302333 1000000000 331277528 1000000000 941824842 1000000000 767707646 1000000000 978586177 1000000000 377852971 1000000000 427714535 1000000000 403548857 1000000000 605186161 1000000000 519411685 1000000000 361129285 1000000000 517832941 1000000000 769721709 1000000000 314587703 1000000000 104981947 1000000000 560269863 1000000000 444422463 1000000000 286906009 1000000000 62536460 1000000000 539599581 1000000000 880933920 1000000000 687530583 1000000000 733194614 1000000000 890681815 1000000000 358269167 1000000000 697022363 1000000000 17854766 1000000000 321918960 1000000000 476176082 1000000000 181981161 1000000000 583936030 1000000000 915465876 1000000000 867707588 1000000000 935646602 1000000000 401459542 1000000000 481653779 1000000000 97057013 1000000000 7359404 1000000000 477980154 1000000000 499288882 1000000000 587056979 1000000000 369595939 1000000000 452968531 1000000000 720389018 1000000000 285214020 1000000000 454528209 1000000000 856628034 1000000000 690505574 1000000000 637289947 1000000000 21797414 1000000000 580132650 1000000000 692333864 1000000000 116503673 1000000000 246435093 1000000000 504580476 1000000000 162023264 1000000000 583720984 1000000000 252593182 1000000000 383121133 1000000000 51920306 1000000000 276413793 1000000000 92852168 1000000000 294111941 1000000000 593983632 1000000000 967589588 1000000000 473361122 1000000000 556143424 1000000000 223314578 1000000000 88480356 1000000000 531412528 1000000000 995190180 1000000000 848889678 1000000000 997507280 1000000000 347314891 1000000000 199382966 1000000000 723415621 1000000000 924994729 1000000000 48276388 1000000000 386783595 1000000000 631205992 1000000000 959940835 1000000000 23562846 1000000000 621772712 1000000000 899111526 1000000000 341799936 1000000000 269956931 1000000000 943817649 1000000000 25390549 1000000000 392597680 1000000000 465895630 1000000000 753797721 1000000000 39886891 1000000000 973604306 1000000000 53733937 1000000000 300948874 1000000000 348048275 1000000000 569639169 1000000000 612044327 1000000000 911656078 1000000000 648557067 1000000000 499241638 1000000000 613624807 1000000000 5680591 1000000000 442729204 1000000000 943124030 1000000000 214502802 1000000000 711538634 1000000000 15395577 1000000000 795645927 1000000000 426020605 1000000000 906069902 1000000000 17602466 1000000000 415431155 1000000000 562341261 1000000000 767521368 1000000000 10265626 1000000000 194318579 1000000000 911458001 1000000000 741800982 1000000000 600309409 1000000000 688223552 1000000000 430293920 1000000000 580413490 1000000000 698757956 1000000000 128129264 1000000000 167430874 1000000000 252970602 1000000000 961770908 1000000000 656204613 1000000000 464432837 1000000000 786818821 1000000000 2812874 1000000000 221008238 1000000000 182970238 1000000000 735986402 1000000000 299561750 1000000000 570939 1000000000 924711638 1000000000 772333236 1000000000 625396537 1000000000 7423682 1000000000 537974459 1000000000 13093460 1000000000 199746360 1000000000 741585331 1000000000 577845669 1000000000 898499713 1000000000 422157376 1000000000 981026092 1000000000 641625634 1000000000 971607458 1000000000 314643831 1000000000 887547830 1000000000 222441793 1000000000 310064624 1000000000 386118389 1000000000 98483988 1000000000 277675504 1000000000 585661723 1000000000 872424020 1000000000 690543931 1000000000 159178918 1000000000 262121269 1000000000 608567056 1000000000 713235735 1000000000 565137001 1000000000 625312754 1000000000 461050364 1000000000 191329925 1000000000 289093222 1000000000 374038977 1000000000 847979078 1000000000 584176141 1000000000 887829352 1000000000 8352490 1000000000 231200301 1000000000 357058307 1000000000 41268099 1000000000 965072424 1000000000 234165020 1000000000 392583564 1000000000 788529352 1000000000 875065906 1000000000 287973245 1000000000 507288593 1000000000 97176150 1000000000 750553536 1000000000 211402833 1000000000 926810906 1000000000 48986372 1000000000 699663073 1000000000 52924510 1000000000 461568604 1000000000 221609531 1000000000 726743008 1000000000 115034345 1000000000 828481741 1000000000 711740521 1000000000 476860317 1000000000 238007411 1000000000 540809381 1000000000 13165192 1000000000 7380470 1000000000 543815081 1000000000 164233379 1000000000 9265552 1000000000 467392057 1000000000 452246616 1000000000 568040314 1000000000 442885510 1000000000 202050800 1000000000 781464353 1000000000 997855616 1000000000 305097068 1000000000 819242643 1000000000 37020836 1000000000 917232970 1000000000 611879908 1000000000 57138088 1000000000 482070978 1000000000 51126050 1000000000 34031352 1000000000 228985091 1000000000 408122812 1000000000 225629508 1000000000 935721014 1000000000 260270512 1000000000 346175677 1000000000 287270307 1000000000 672717828 1000000000 359007801 1000000000 340958370 1000000000 488534833 1000000000 377512273 1000000000 507872189 1000000000 897532568 1000000000 140938508 1000000000 441033101 1000000000 531306770 1000000000 619967128 1000000000 179776574 1000000000 886461925 1000000000 299320024 1000000000 508508034 1000000000 41267326 1000000000 213495103 1000000000 752773197 1000000000 768748 1000000000 79866406 1000000000 173633460 1000000000 695856747 1000000000 29594198 1000000000 40799489 1000000000 298400258 1000000000 342008480 1000000000 41360871 1000000000 726217438 1000000000 635140062 1000000000 333349131 1000000000 152766808 1000000000 659612726 1000000000 55443107 1000000000 379735691 1000000000 615444427 1000000000 374267724 1000000000 337865946 1000000000 77729004 1000000000 137937840 1000000000 962925587 1000000000 434195489 1000000000 825927354 1000000000 399679576 1000000000 59387026 1000000000 192576305 1000000000 93129931 1000000000 173340430 1000000000 294344224 1000000000 129669223 1000000000 629085523 1000000000 482061969 1000000000 674424782 1000000000 3598730 1000000000 676420233 1000000000 253099261 1000000000 379690942 1000000000 392200481 1000000000 876586551 1000000000 549925676 1000000000 184269617 1000000000 651698812 1000000000 795149394 1000000000 847608510 1000000000 215537446 1000000000 189810437 1000000000 945655723 1000000000 51752551 1000000000 307457793 1000000000 406916660 1000000000 715629018 1000000000 328680757 1000000000 578394537 1000000000 8592399 1000000000 421668119 1000000000 22917498 1000000000 34768428 1000000000 785871353 1000000000 374363604 1000000000 701737320 1000000000 650131376 1000000000 824553823 1000000000 228426070 1000000000 35218180 1000000000 958713769 1000000000 199291876 1000000000 376308350 1000000000 326164812 1000000000 649337288 1000000000 452882041 1000000000 514224537 1000000000 99824873 1000000000 895162729 1000000000 827442938 1000000000 670254729 1000000000 513468951 1000000000 966410397 1000000000 589230559 1000000000 196174039 1000000000 412711477 1000000000 383053870 1000000000 15791871 1000000000 230398686 1000000000 841028738 1000000000 227970017 1000000000 516697293 1000000000 326585829 1000000000 480281876 1000000000 997453387 1000000000 562590313 1000000000 385441709 1000000000 948982563 1000000000 560313189 1000000000 485302727 1000000000 207617444 1000000000 233973742 1000000000 27214893 1000000000 952456385 1000000000 636476121 1000000000 315498511 1000000000 82216186 1000000000 550243918 1000000000 378228231 1000000000 551918832 1000000000 562007294 1000000000 871599066 1000000000 695316948 1000000000 164843267 1000000000 474695440 1000000000 764024413 1000000000 503574292 1000000000 401469217 1000000000 665956013 1000000000 681229853 1000000000 487544817 1000000000 35895087 1000000000 82315656 1000000000 35657355 1000000000 635715081 1000000000 900415508 1000000000 372256960 1000000000 394738488 1000000000 535123917 1000000000 573066034 1000000000 165391384 1000000000 808708089 1000000000 160926017 1000000000 806848756 1000000000 53751379 1000000000 1014214 1000000000 325141554 1000000000 337252572 1000000000 248205093 1000000000 23942972 1000000000 532049416 1000000000 670939802 1000000000 94678751 1000000000 945653361 1000000000 862121558 1000000000 17317730 1000000000 118033735 1000000000 823904347 1000000000 294841765 1000000000 322013538 1000000000 371978034 1000000000 354273177 1000000000 430181627 1000000000 611278983 1000000000 321472172 1000000000 839353889 1000000000 444454664 1000000000 824904736 1000000000 487379746 1000000000 231484732 1000000000 16786051 1000000000 359905575 1000000000 878515302 1000000000 852462864 1000000000 956404320 1000000000 250766941 1000000000 907904938 1000000000 62005440 1000000000 122983891 1000000000 345766117 1000000000 474057068 1000000000 509091869 1000000000 430461199 1000000000 67016847 1000000000 13481807 1000000000 753320850 1000000000 877645992 1000000000 999834688 1000000000 739811170 1000000000 623121902 1000000000 161910211 1000000000 561433984 1000000000 750225168 1000000000 600312292 1000000000 329590123 1000000000 438942806 1000000000 778877388 1000000000 128916202 1000000000 942272668 1000000000 19167115 1000000000 588691131 1000000000 60668954 1000000000 17786881 1000000000 251543649 1000000000 860338595 1000000000 301127795 1000000000 309825738 1000000000 35552557 1000000000 289277296 1000000000 312381005 1000000000 310474036 1000000000 743420218 1000000000 400348358 1000000000 573194572 1000000000 952136360 1000000000 342295870 1000000000 679337414 1000000000 706596819 1000000000 226649855 1000000000 70953526 1000000000 766206907 1000000000 86997854 1000000000 549057540 1000000000 456996337 1000000000 10154141 1000000000 884188721 1000000000 289124283 1000000000 49815994 1000000000 498528232 1000000000 270116232 1000000000 893225132 1000000000 380512320 1000000000 50913418 1000000000 472106144 1000000000 859223483 1000000000 750735477 1000000000 545151590 1000000000 922112287 1000000000 830717772 1000000000 943795610 1000000000 8965753 1000000000 260378765 1000000000 429568596 1000000000 334094045 1000000000 127117068 1000000000 613305649 1000000000 483848324 1000000000 751940026 1000000000 629302185 1000000000 83459875 1000000000 436370939 1000000000 246154117 1000000000 81840641 1000000000 890171453 1000000000 158336174 1000000000 781277829 1000000000 434766844 1000000000 405912352 1000000000 459597791 1000000000 523096313 1000000000 430129189 1000000000 941212870 1000000000 395294942 1000000000 480359904 1000000000 924411022 1000000000 539629124 1000000000 531328031 1000000000 731666899 1000000000 24596449 1000000000 9489785 1000000000 216580618 1000000000 156682850 1000000000 270983286 1000000000 660379018 1000000000 911862097 1000000000 529696193 1000000000 539238010 1000000000 123136001 1000000000 257882572 1000000000 284418686 1000000000 52775046 1000000000 260208749 1000000000 947761320 1000000000 110872318 1000000000 961724318 1000000000 915803232 1000000000 431141835 1000000000 675628156 1000000000 785109202 1000000000 585489255 1000000000 258457038 1000000000 170631909 1000000000 188571468 1000000000 450680587 1000000000 706406909 1000000000 128813033 1000000000 84517508 1000000000 104928773 1000000000 506347153 1000000000 805436547 1000000000 103673397 1000000000 588223170 1000000000 394002381 1000000000 148908308 1000000000 995036775 1000000000 132792107 1000000000 799035386 1000000000 553479942 1000000000 395208370 1000000000 821462093 1000000000 496422941 1000000000 800800529 1000000000 174084035 1000000000 917425994 1000000000 279839823 1000000000 449005177 1000000000 957878658 1000000000 616123224 1000000000 48584337 1000000000 127771487 1000000000 969971836 1000000000 754212836 1000000000 582720358 1000000000 677468807 1000000000 18800679 1000000000 491290960 1000000000 64066649 1000000000 325353026 1000000000 290241130 1000000000 374758775 1000000000 202788501 1000000000 169660084 1000000000 876142372 1000000000 457990381 1000000000 718331334 1000000000 174085837 1000000000 133596746 1000000000 219097073 1000000000 740688789 1000000000 622761920 1000000000 764477034 1000000000 659217022 1000000000 43147866 1000000000 602740004 1000000000 74273800 1000000000 17722896 1000000000 402720146 1000000000 555304779 1000000000 583148417 1000000000 388903123 1000000000 337036657 1000000000 692046855 1000000000 18095790 1000000000 195958694 1000000000 47626803 1000000000 20550910 1000000000 2550528 1000000000 723455333 1000000000 303049864 1000000000 524685926 1000000000 665804328 1000000000 850222346 1000000000 29632399 1000000000 158680127 1000000000 793583470 1000000000 795560088 1000000000 921209819 1000000000 168437701 1000000000 854656853 1000000000 347849144 1000000000 777111893 1000000000 719950883 1000000000 121678925 1000000000 964247983 1000000000 36570608 1000000000 301191332 1000000000 46566898 1000000000 656723026 1000000000 735547276 1000000000 740104591 1000000000 527730361 1000000000 274170168 1000000000 59520073 1000000000 211979114 1000000000 999048422 1000000000 157310028 1000000000 810861162 1000000000 731513649 1000000000 551301431 1000000000 46018053 1000000000 309142351 1000000000 529342364 1000000000 508583035 1000000000 53248137 1000000000 583380246 1000000000 471050672 1000000000 763947635 1000000000 469116547 1000000000 883680125 1000000000 5960906 1000000000 445181678 1000000000 238996367 1000000000 30806020 1000000000 414720766 1000000000 275426512 1000000000 342712528 1000000000 697877286 1000000000 254231151 1000000000 215713969 1000000000 256913613 1000000000 834850903 1000000000 298276367 1000000000 793281101 1000000000 410011755 1000000000 365615041 1000000000 141900534 1000000000 172672169 1000000000 238835733 1000000000 762283660 1000000000 747054572 1000000000 578860239 1000000000 15995225 1000000000 809799472 1000000000 791222676 1000000000 78097195 1000000000 826577586 1000000000 973376601 1000000000 973286739 1000000000 874625804 1000000000 417801446 1000000000 281701210 1000000000 21371848 1000000000 923324072 1000000000 854040154 1000000000 650238822 1000000000 210923491 1000000000 84080499 1000000000 337259617 1000000000 459197550 1000000000 728513873 1000000000 797376916 1000000000 747043093 1000000000 773400126 1000000000 504992552 1000000000 880549779 1000000000 795368564 1000000000 357528655 1000000000 373521008 1000000000 81602726 1000000000 610676299 1000000000 790557386 1000000000 361594725 1000000000 569434325 1000000000 741351297 1000000000 59407131 1000000000 150384059 1000000000 187842051 1000000000 691473854 1000000000 655922651 1000000000 652713179 1000000000 766267464 1000000000 604180027 1000000000 346322171 1000000000 220762662 1000000000 859348439 1000000000 250456727 1000000000 310968224 1000000000 708691723 1000000000 490939886 1000000000 28125528 1000000000 315452293 1000000000 946426297 1000000000 272415457 1000000000 305344593 1000000000 775160731 1000000000 210303173 1000000000 850015834 1000000000 59960983 1000000000 217023115 1000000000 733901483 1000000000 84881924 1000000000 759708066 1000000000 297968783 1000000000 215708673 1000000000 722118255 1000000000 835233162 1000000000 311006829 1000000000 261132856 1000000000 353844758 1000000000 192413237 1000000000 974239186 1000000000 451923297 1000000000 651237686 1000000000 40175649 1000000000 558859054 1000000000 713155132 1000000000 419331730 1000000000 5116422 1000000000 207473100 1000000000 83432089 1000000000 600768412 1000000000 150090346 1000000000 345680976 1000000000 570688515 1000000000 305338596 1000000000 493402294 1000000000 29881862 1000000000 491889601 1000000000 771551779 1000000000 479519387 1000000000 964234391 1000000000 524208635 1000000000 409802619 1000000000 436213811 1000000000 922099449 1000000000 487594134 1000000000 233584473 1000000000 262276877 1000000000 835580470 1000000000 356504176 1000000000 493830001 1000000000 102072564 1000000000 467072724 1000000000 423166997 1000000000 231976936 1000000000 305345041 1000000000 193456549 1000000000 848418757 1000000000 767809688 1000000000 205703204 1000000000 41481273 1000000000 338093984 1000000000 205763609 1000000000 397851095 1000000000 333919035 1000000000 245894645 1000000000 309361387 1000000000 961675736 1000000000 227153525 1000000000 642758618 1000000000 380022649 1000000000 572805648 1000000000 549799020 1000000000 802048352 1000000000 761167689 1000000000 328384887 1000000000 24258079 1000000000 208134702 1000000000 35265472 1000000000 61393703 1000000000 710623985 1000000000 706340565 1000000000 735679990 1000000000 530847438 1000000000 647111029 1000000000 501244751 1000000000 289727535 1000000000 923146351 1000000000 774324451 1000000000 983662619 1000000000 762210366 1000000000 296158506 1000000000 560712270 1000000000 417677268 1000000000 766624232 1000000000 761505078 1000000000 318192975 1000000000 822770312 1000000000 768064232 1000000000 43078051 1000000000 264733953 1000000000 732299947 1000000000 770622830 1000000000 385757743 1000000000 87121770 1000000000 433107322 1000000000 522104922 1000000000 791199583 1000000000 21105204 1000000000 726421927 1000000000 824501466 1000000000 638052708 1000000000 10250474 1000000000 954538121 1000000000 78858147 1000000000 673289117 1000000000 130217132 1000000000 299489715 1000000000 479471721 1000000000 16572771 1000000000 781863061 1000000000 289423291 1000000000 698897426 1000000000 400095207 1000000000 584247136 1000000000 790598650 1000000000 483417358 1000000000 514010074 1000000000 530683558 1000000000 655083948 1000000000 393763523 1000000000 6938727 1000000000 183605607 1000000000 807393744 1000000000 97324657 1000000000 758798148 1000000000 538390345 1000000000 403943047 1000000000 14529121 1000000000 33976966 1000000000 370719335 1000000000 891011963 1000000000 884940979 1000000000 134682532 1000000000 40970669 1000000000 236422421 1000000000 544577287 1000000000 316474293 1000000000 434508759 1000000000 892315384 1000000000 883503670 1000000000 241825645 1000000000 840672750 1000000000 507315015 1000000000 17351062 1000000000 398523757 1000000000 666629184 1000000000 488711344 1000000000 21754024 1000000000 555055373 1000000000 33368622 1000000000 865005434 1000000000 729836710 1000000000 366322607 1000000000 315301114 1000000000 995134624 1000000000 20001099 1000000000 366764953 1000000000 179095238 1000000000 423399825 1000000000 939480508 1000000000 625280095 1000000000 232214239 1000000000 379966894 1000000000 323068339 1000000000 298134581 1000000000 209903697 1000000000 26713993 1000000000 50739346 1000000000 897417345 1000000000 713663481 1000000000 124675855 1000000000 85740441 1000000000 404109616 1000000000 687457015 1000000000 27707473 1000000000 15084407 1000000000 57356867 1000000000 55684402 1000000000 326913093 1000000000 484160412 1000000000 69468778 1000000000 543143110 1000000000 244792363 1000000000 245631127 1000000000 871943384 1000000000 601001725 1000000000 868373446 1000000000 920893772 1000000000 627738771 1000000000 872612812 1000000000 143886889 1000000000 95907252 1000000000 266234902 1000000000 242652578 1000000000 585941571 1000000000 828094932 1000000000 252332972 1000000000 134321293 1000000000 268944833 1000000000 522819247 1000000000 234907805 1000000000 675715402 1000000000 94240690 1000000000 548089279 1000000000 59233854 1000000000 797776435 1000000000 14188459 1000000000 46675792 1000000000 485770450 1000000000 363023579 1000000000 110992968 1000000000 914874774 1000000000 474166138 1000000000 796545439 1000000000 459169593 1000000000 644586685 1000000000 639073 1000000000 67002628 1000000000 1247756 1000000000 562241906 1000000000 781015089 1000000000 473814247 1000000000 740413158 1000000000 905190728 1000000000 714577927 1000000000 618991113 1000000000 821958893 1000000000 21239664 1000000000 36650146 1000000000 404478882 1000000000 967889735 1000000000 21102813 1000000000 974804767 1000000000 560753669 1000000000 453769659 1000000000 324340196 1000000000 25756386 1000000000 974586866 1000000000 601149311 1000000000 794467685 1000000000 952413091 1000000000 758160546 1000000000 852553883 1000000000 404348455 1000000000 694030140 1000000000 38250878 1000000000 538888208 1000000000 391834341 1000000000 324412791 1000000000 19018212 1000000000 662642320 1000000000 595841796 1000000000 179183510 1000000000 44802625 1000000000 943402734 1000000000 904189406 1000000000 922118224 1000000000 489926699 1000000000 985681804 1000000000 20663378 1000000000 441975989 1000000000 684924652 1000000000 187948662 1000000000 38880690 1000000000 40115018 1000000000 667664390 1000000000 890244596 1000000000 231532271 1000000000 196854945 1000000000 524174803 1000000000 412094294 1000000000 916899435 1000000000 723537486 1000000000 420554571 1000000000 948899758 1000000000 992413808 1000000000 46584695 1000000000 2076021 1000000000 771006943 1000000000 696379585 1000000000 920972935 1000000000 289147273 1000000000 408777668 1000000000 24163167 1000000000 978525315 1000000000 706267528 1000000000 1422369 1000000000 570176078 1000000000 641431924 1000000000 681716786 1000000000 34582376 1000000000 1486910 1000000000 884645363 1000000000 444108324 1000000000 335377733 1000000000 819076764 1000000000 608479701 1000000000 482373206 1000000000 874009870 1000000000 270878580 1000000000 359229721 1000000000 944884289 1000000000 854404701 1000000000 21616271 1000000000 850010407 1000000000 310823751 1000000000 816794864 1000000000 14713983 1000000000 725569157 1000000000 816551266 1000000000 142041753 1000000000 189813319 1000000000 233401464 1000000000 260454604 1000000000 422629668 1000000000 759471594 1000000000 452701881 1000000000 915605352 1000000000 553794103 1000000000 328367281 1000000000 343441344 1000000000 772064118 1000000000 384659964 1000000000 232670864 1000000000 227940088 1000000000 70227088 1000000000 495084880 1000000000 149144873 1000000000 473965352 1000000000 335803748 1000000000 72565743 1000000000 14103396 1000000000 462593831 1000000000 287410340 1000000000 610970965 1000000000 398327975 1000000000 785417820 1000000000 119680822 1000000000 860556871 1000000000 106116342 1000000000 841834320 1000000000 346158612 1000000000 808601281 1000000000 179925099 1000000000 285157633 1000000000 882266793 1000000000 748605380 1000000000 651167347 1000000000 522844372 1000000000 76409646 1000000000 186774092 1000000000 363974414 1000000000 594410252 1000000000 447796740 1000000000 226482092 1000000000 47552891 1000000000 431750663 1000000000 263239044 1000000000 459812864 1000000000 204059580 1000000000 673087096 1000000000 79293943 1000000000 98960430 1000000000 561373894 1000000000 380287839 1000000000 36247714 1000000000 669434773 1000000000 664754519 1000000000 868131469 1000000000 635166106 1000000000 352949327 1000000000 219862183 1000000000 186471940 1000000000 958449096 1000000000 61446146 1000000000 415965049 1000000000 116093859 1000000000 162842676 1000000000 490440570 1000000000 120459454 1000000000 36881198 1000000000 70720099 1000000000 337998457 1000000000 668910484 1000000000 37937540 1000000000 366997192 1000000000 896852023 1000000000 712166104 1000000000 13334288 1000000000 264860990 1000000000 446029591 1000000000 761189947 1000000000 987607072 1000000000 192473216 1000000000 294398596 1000000000 571302323 1000000000 170725199 1000000000 326269482 1000000000 316266028 1000000000 968171045 1000000000 50063747 1000000000 613601579 1000000000 473704741 1000000000 628028997 1000000000 56318652 1000000000 677250759 1000000000 547266004 1000000000 48478358 1000000000 54949958 1000000000 399914779 1000000000 137192639 1000000000 412824299 1000000000 997604884 1000000000 369293293 1000000000 313471738 1000000000 764921741 1000000000 962478705 1000000000 919582687 1000000000 989650892 1000000000 635427941 1000000000 870767053 1000000000 812806796 1000000000 96486271 1000000000 436012234 1000000000 340584458 1000000000 711432452 1000000000 369859589 1000000000 738477942 1000000000 804894360 1000000000 716563812 1000000000 850950927 1000000000 431549686 1000000000 40442090 1000000000 640263513 1000000000 155251714 1000000000 381743140 1000000000 198069463 1000000000 510937835 1000000000 30190111 1000000000 181815680 1000000000 714440407 1000000000 967752101 1000000000 165192110 1000000000 744012030 1000000000 576718478 1000000000 950238202 1000000000 211008561 1000000000 976918144 1000000000 36800809 1000000000 364152171 1000000000 557440023 1000000000 891312372 1000000000 52655871 1000000000 204610621 1000000000 904503526 1000000000 345479685 1000000000 18819687 1000000000 23758804 1000000000 321741909 1000000000 41653637 1000000000 467593287 1000000000 347210524 1000000000 707605706 1000000000 219761651 1000000000 351677191 1000000000 796283617 1000000000 506168974 1000000000 497889814 1000000000 280374044 1000000000 289858229 1000000000 756058578 1000000000 376500431 1000000000 775092772 1000000000 690505138 1000000000 863546459 1000000000 395857619 1000000000 860480552 1000000000 27190062 1000000000 424047662 1000000000 811887688 1000000000 400111557 1000000000 293486686 1000000000 211207686 1000000000 678368681 1000000000 285335943 1000000000 601926668 1000000000 838110717 1000000000 111401859 1000000000 940117550 1000000000 208661263 1000000000 885915172 1000000000 345480234 1000000000 822897358 1000000000 105711989 1000000000 593633063 1000000000 63780857 1000000000 920416872 1000000000 2497970 1000000000 279073883 1000000000 232359943 1000000000 30570222 1000000000 931855507 1000000000 587963902 1000000000 326548656 1000000000 897618817 1000000000 425036637 1000000000 215046350 1000000000 136797279 1000000000 341237639 1000000000 987624697 1000000000 579335000 1000000000 904568083 1000000000 73723440 1000000000 698506018 1000000000 891832411 1000000000 174541805 1000000000 332632630 1000000000 965491708 1000000000 257124876 1000000000 45425210 1000000000 422630867 1000000000 744563766 1000000000 408756231 1000000000 657224086 1000000000 884126172 1000000000 779706034 1000000000 815402553 1000000000 63951657 1000000000 162764886 1000000000 919510892 1000000000 18478141 1000000000 968710753 1000000000 263763009 1000000000 175425401 1000000000 427115436 1000000000 241897514 1000000000 101351051 1000000000 33318375 1000000000 585923082 1000000000 361709344 1000000000 174564940 1000000000 110951450 1000000000 534656588 1000000000 965446785 1000000000 438018737 1000000000 4624652 1000000000 952136170 1000000000 849516215 1000000000 658466282 1000000000 178164436 1000000000 154717455 1000000000 861299121 1000000000 314218882 1000000000 306998318 1000000000 778637192 1000000000 47533499 1000000000 299060502 1000000000 90318821 1000000000 39379125 1000000000 953508089 1000000000 669939871 1000000000 326236360 1000000000 911524827 1000000000 744051945 1000000000 414710865 1000000000 897259319 1000000000 616682193 1000000000 404516822 1000000000 22040569 1000000000 438313212 1000000000 832665302 1000000000 279046091 1000000000 451248720 1000000000 384953596 1000000000 33975806 1000000000 128879571 1000000000 787839607 1000000000 597100387 1000000000 30075950 1000000000 56188195 1000000000 928015316 1000000000 385570888 1000000000 206006765 1000000000 292697177 1000000000 277197867 1000000000 143635761 1000000000 786945870 1000000000 896813157 1000000000 221981206 1000000000 637689962 1000000000 39975655 1000000000 776700297 1000000000 355352559 1000000000 938048419 1000000000 969094676 1000000000 987819079 1000000000 265640758 1000000000 28398266 1000000000 806960105 1000000000 40868300 1000000000 564412894 1000000000 634686098 1000000000 698228391 1000000000 872279156 1000000000 800168871 1000000000 379207231 1000000000 29054839 1000000000 636792534 1000000000 313451641 1000000000 579501527 1000000000 66482566 1000000000 517388601 1000000000 916546639 1000000000 828196747 1000000000 494685950 1000000000 259733109 1000000000 518442084 1000000000 169213041 1000000000 722238725 1000000000 246680628 1000000000 358343551 1000000000 838580427 1000000000 285752034 1000000000 919079190 1000000000 614385014 1000000000 668184078 1000000000 174423621 1000000000 819554730 1000000000 503099096 1000000000 331295396 1000000000 330839846 1000000000 515769547 1000000000 337523883 1000000000 13938057 1000000000 734387890 1000000000 136193067 1000000000 52032024 1000000000 791514602 1000000000 98373150 1000000000 991873356 1000000000 43158791 1000000000 200600501 1000000000 995532182 1000000000 329218620 1000000000 255119628 1000000000 388772087 1000000000 91974280 1000000000 5745809 1000000000 211345557 1000000000 298496734 1000000000 651972362 1000000000 475085985 1000000000 975682764 1000000000 851882932 1000000000 906590146 1000000000 27965063 1000000000 835102952 1000000000 267751957 1000000000 466239395 1000000000 427929149 1000000000 972658445 1000000000 841885004 1000000000 6480817 1000000000 159436705 1000000000 274769264 1000000000 152174052 1000000000 820669545 1000000000 255066636 1000000000 474154404 1000000000 32562322 1000000000 977713378 1000000000 622100670 1000000000 43794560 1000000000 626512773 1000000000 326942424 1000000000 473101701 1000000000 305558909 1000000000 241666 1000000000 263218677 1000000000 218156674 1000000000 880810 1000000000 82766092 1000000000 513124914 1000000000 644545539 1000000000 993810687 1000000000 462645961 1000000000 549830967 1000000000 454049993 1000000000 816851045 1000000000 38681657 1000000000 496736385 1000000000 720802295 1000000000 484749271 1000000000 656353980 1000000000 14225179 1000000000 211031937 1000000000 464758634 1000000000 324148842 1000000000 306723212 1000000000 839691949 1000000000 46573784 1000000000 740733304 1000000000 676928257 1000000000 289501279 1000000000 86176658 1000000000 726211786 1000000000 613373000 1000000000 268741065 1000000000 18287914 1000000000 873558618 1000000000 396474080 1000000000 869762656 1000000000 786138817 1000000000 24679158 1000000000 395771411 1000000000 287235429 1000000000 973808926 1000000000 40094438 1000000000 143613099 1000000000 431993898 1000000000 866170716 1000000000 458599306 1000000000 336811356 1000000000 4238284 1000000000 226150946 1000000000 237910455 1000000000 448648185 1000000000 958283623 1000000000 154385811 1000000000 913930769 1000000000 171650020 1000000000 855334491 1000000000 438240397 1000000000 814802690 1000000000 130693824 1000000000 471652405 1000000000 579201813 1000000000 981086615 1000000000 813590254 1000000000 948175761 1000000000 591986786 1000000000 341850319 1000000000 249646470 1000000000 50314100 1000000000 375099493 1000000000 285649783 1000000000 253829080 1000000000 212155321 1000000000 916195648 1000000000 436297755 1000000000 414973501 1000000000 393782611 1000000000 471232093 1000000000 673307875 1000000000 756887702 1000000000 682468420 1000000000 76987432 1000000000 424788722 1000000000 861627807 1000000000 835317878 1000000000 732576756 1000000000 589603345 1000000000 882978719 1000000000 128190478 1000000000 43096061 1000000000 141566013 1000000000 170044649 1000000000 674292605 1000000000 678162818 1000000000 489488790 1000000000 68267778 1000000000 233744991 1000000000 598927243 1000000000 900941743 1000000000 137045187 1000000000 865228845 1000000000 486786073 1000000000 198119892 1000000000 769092365 1000000000 767796604 1000000000 515181632 1000000000 28670627 1000000000 675172343 1000000000 509562875 1000000000 565698310 1000000000 686684315 1000000000 7121816 1000000000 197613805 1000000000 542903382 1000000000 758116500 1000000000 339453318 1000000000 592655186 1000000000 113402599 1000000000 630763800 1000000000 242566802 1000000000 620952516 1000000000 403536730 1000000000 310033385 1000000000 155252724 1000000000 153098213 1000000000 795748632 1000000000 6815007 1000000000 597139868 1000000000 122043980 1000000000 40516912 1000000000 32341783 1000000000 320480272 1000000000 31885278 1000000000 476364023 1000000000 844448783 1000000000 332948245 1000000000 235547070 1000000000 437990992 1000000000 290208226 1000000000 961267372 1000000000 12688144 1000000000 273341156 1000000000 299594415 1000000000 849368874 1000000000 312741845 1000000000 995962649 1000000000 361641407 1000000000 954976209 1000000000 874350047 1000000000 665127172 1000000000 218360022 1000000000 537289192 1000000000 229771895 1000000000 380329331 1000000000 991778764 1000000000 605898422 1000000000 413632647 1000000000 49153731 1000000000 453589967 1000000000 978338328 1000000000 734239485 1000000000 757756736 1000000000 9414917 1000000000 707887981 1000000000 974073092 1000000000 319434990 1000000000 31972672 1000000000 462497528 1000000000 465603594 1000000000 212660705 1000000000 57560487 1000000000 932819657 1000000000 677343083 1000000000 757397127 1000000000 31426100 1000000000 536531951 1000000000 235750702 1000000000 401894023 1000000000 283619775 1000000000 876354503 1000000000 344960470 1000000000 361107686 1000000000 222413260 1000000000 911520434 1000000000 66028399 1000000000 962849903 1000000000 978120944 1000000000 338768328 1000000000 201348837 1000000000 11514987 1000000000 445789218 1000000000 75903366 1000000000 321196808 1000000000 588143597 1000000000 889286515 1000000000 4394322 1000000000 906351115 1000000000 697136107 1000000000 639274378 1000000000 57954792 1000000000 546841377 1000000000 360289824 1000000000 327308673 1000000000 244489436 1000000000 867791504 1000000000 17530613 1000000000 603980491 1000000000 34170843 1000000000 122809218 1000000000 750403609 1000000000 225376756 1000000000 448192669 1000000000 852161619 1000000000 628259545 1000000000 928863498 1000000000 346153255 1000000000 200805322 1000000000 604653047 1000000000 345823418 1000000000 778049448 1000000000 728194108 1000000000 428735503 1000000000 920981594 1000000000 856912508 1000000000 714533862 1000000000 415182293 1000000000 611133886 1000000000 683627798 1000000000 107684730 1000000000 657583905 1000000000 110713777 1000000000 825038308 1000000000 756967517 1000000000 621569255 1000000000 17088021 1000000000 177844541 1000000000 469466142 1000000000 26403722 1000000000 373180764 1000000000 572678369 1000000000 236634654 1000000000 475917443 1000000000 765349618 1000000000 428248469 1000000000 823313898 1000000000 583001950 1000000000 81116614 1000000000 662509758 1000000000 442123384 1000000000 815639810 1000000000 97382520 1000000000 765310009 1000000000 983361063 1000000000 528957083 1000000000 771530352 1000000000 529451648 1000000000 37232632 1000000000 122632064 1000000000 575665617 1000000000 424732365 1000000000 600019696 1000000000 33641111 1000000000 196159077 1000000000 693371927 1000000000 384635457 1000000000 772558841 1000000000 228352094 1000000000 767938758 1000000000 353187538 1000000000 423072199 1000000000 172991204 1000000000 760213141 1000000000 645263845 1000000000 593530914 1000000000 155491315 1000000000 240613882 1000000000 953183117 1000000000 471104108 1000000000 414914261 1000000000 240137709 1000000000 181343830 1000000000 460214447 1000000000 17917270 1000000000 819522064 1000000000 403700340 1000000000 395474047 1000000000 542561261 1000000000 40733882 1000000000 850601062 1000000000 384929397 1000000000 760158934 1000000000 227691652 1000000000 788016939 1000000000 322207629 1000000000 725068533 1000000000 17774655 1000000000 947922970 1000000000 18106493 1000000000 79046993 1000000000 459655854 1000000000 856433319 1000000000 204498904 1000000000 412580845 1000000000 885833201 1000000000 660418181 1000000000 183262474 1000000000 362469790 1000000000 2873283 1000000000 545763905 1000000000 884759298 1000000000 635987852 1000000000 152791349 1000000000 782792840 1000000000 360973401 1000000000 759813618 1000000000 124295436 1000000000 280790589 1000000000 347651759 1000000000 105849362 1000000000 992953038 1000000000 687254625 1000000000 32623943 1000000000 505004635 1000000000 485358829 1000000000 606590057 1000000000 399612389 1000000000 722417103 1000000000 165719896 1000000000 496323640 1000000000 17703898 1000000000 36482104 1000000000 294723365 1000000000 244532961 1000000000 240333896 1000000000 672940066 1000000000 665563844 1000000000 639940601 1000000000 699375855 1000000000 636544497 1000000000 659473491 1000000000 824709080 1000000000 77947204 1000000000 676237417 1000000000 135744306 1000000000 330248435 1000000000 555261487 1000000000 579523011 1000000000 715539892 1000000000 477367866 1000000000 691800339 1000000000 682140773 1000000000 107712505 1000000000 718921783 1000000000 78905428 1000000000 582693636 1000000000 541042406 1000000000 672342205 1000000000 545693287 1000000000 631968512 1000000000 17440263 1000000000 510458092 1000000000 197676529 1000000000 719708109 1000000000 971927786 1000000000 983466881 1000000000 349718968 1000000000 444577173 1000000000 954068008 1000000000 580591515 1000000000 714106898 1000000000 678991061 1000000000 642972524 1000000000 496979214 1000000000 465755690 1000000000 679681397 1000000000 650337229 1000000000 126614692 1000000000 265255510 1000000000 426771414 1000000000 778029761 1000000000 591587723 1000000000 176992256 1000000000 820237537 1000000000 453176275 1000000000 842708897 1000000000 919570472 1000000000 32856720 1000000000 747773230 1000000000 910603110 1000000000 226648565 1000000000 104506427 1000000000 792671140 1000000000 75714611 1000000000 405841914 1000000000 797979201 1000000000 89076504 1000000000 567488058 1000000000 208655893 1000000000 259314981 1000000000 43202149 1000000000 729027749 1000000000 635384782 1000000000 704135967 1000000000 203195541 1000000000 2144067 1000000000 622484562 1000000000 665385712 1000000000 468148766 1000000000 649647091 1000000000 286575343 1000000000 875686777 1000000000 200094138 1000000000 394765838 1000000000 878499819 1000000000 633488654 1000000000 498200317 1000000000 152192257 1000000000 68637906 1000000000 275677328 1000000000 860987257 1000000000 954038450 1000000000 101822749 1000000000 25696308 1000000000 74618566 1000000000 932420357 1000000000 449099914 1000000000 205546711 1000000000 154407721 1000000000 457096177 1000000000 496842880 1000000000 16107291 1000000000 123796506 1000000000 950032925 1000000000 506200812 1000000000 37561493 1000000000 535099768 1000000000 524067518 1000000000 387799048 1000000000 172154773 1000000000 402712955 1000000000 44051393 1000000000 3843948 1000000000 976890071 1000000000 380804632 1000000000 210688174 1000000000 723957935 1000000000 883342496 1000000000 981940527 1000000000 545392203 1000000000 651739073 1000000000 383341465 1000000000 868874559 1000000000 36074617 1000000000 371485062 1000000000 846724437 1000000000 199975651 1000000000 765618788 1000000000 490054876 1000000000 558208712 1000000000 994537620 1000000000 108950397 1000000000 751645860 1000000000 91895221 1000000000 287557835 1000000000 236150702 1000000000 406226326 1000000000 539198158 1000000000 371110528 1000000000 501112409 1000000000 924037439 1000000000 426568134 1000000000 860932154 1000000000 946851190 1000000000 485706472 1000000000 650340157 1000000000 987026746 1000000000 171298496 1000000000 284973360 1000000000 306118426 1000000000 198635720 1000000000 699067012 1000000000 962479138 1000000000 151799412 1000000000 516877021 1000000000 824925404 1000000000 842123359 1000000000 105232033 1000000000 242967450 1000000000 571573409 1000000000 238300542 1000000000 393580431 1000000000 987500139 1000000000 9382690 1000000000 6993598 1000000000 24033507 1000000000 29974354 1000000000 767788796 1000000000 945486812 1000000000 259112362 1000000000 114038161 1000000000 203714935 1000000000 400766061 1000000000 665969829 1000000000 170473566 1000000000 544484006 1000000000 866481787 1000000000 128796018 1000000000 256606406 1000000000 718220138 1000000000 385993043 1000000000 132949690 1000000000 932087333 1000000000 503828384 1000000000 192384397 1000000000 586940306 1000000000 670362206 1000000000 252046992 1000000000 560806522 1000000000 358844985 1000000000 94438977 1000000000 377112672 1000000000 163071634 1000000000 42439247 1000000000 140499158 1000000000 28895629 1000000000 82086688 1000000000 392291836 1000000000 476170898 1000000000 482432325 1000000000 293002550 1000000000 42251523 1000000000 16214832 1000000000 284277889 1000000000 230108733 1000000000 782433728 1000000000 424480463 1000000000 137102110 1000000000 509859631 1000000000 3653653 1000000000 152065894 1000000000 371797271 1000000000 63359069 1000000000 929930084 1000000000 951976586 1000000000 742211795 1000000000 214835567 1000000000 69365882 1000000000 565051468 1000000000 162344021 1000000000 27031209 1000000000 701152135 1000000000 6404298 1000000000 978356868 1000000000 170163042 1000000000 14238486 1000000000 541518190 1000000000 505333915 1000000000 482921712 1000000000 732108459 1000000000 162243356 1000000000 133324049 1000000000 634092446 1000000000 384852314 1000000000 959003974 1000000000 500980102 1000000000 698459454 1000000000 1087530 1000000000 154056622 1000000000 254968341 1000000000 876618662 1000000000 8915796 1000000000 365152418 1000000000 959693198 1000000000 599637079 1000000000 641877848 1000000000 985126292 1000000000 36153601 1000000000 839778189 1000000000 196896412 1000000000 505972815 1000000000 873358025 1000000000 389624912 1000000000 28133319 1000000000 64941056 1000000000 872668839 1000000000 101526740 1000000000 830581507 1000000000 254610426 1000000000 103902125 1000000000 231160438 1000000000 849786583 1000000000 399251841 1000000000 632041970 1000000000 459885541 1000000000 571951462 1000000000 381786759 1000000000 895779681 1000000000 167213434 1000000000 354686089 1000000000 319320847 1000000000 367667436 1000000000 179741814 1000000000 809480143 1000000000 609799365 1000000000 842033711 1000000000 196847955 1000000000 499791925 1000000000 343794165 1000000000 569025814 1000000000 532227326 1000000000 570635828 1000000000 687106786 1000000000 865821955 1000000000 988141695 1000000000 868918463 1000000000 655339975 1000000000 695014579 1000000000 699738899 1000000000 967744437 1000000000 122062975 1000000000 402169861 1000000000 855206520 1000000000 988815116 1000000000 168680201 1000000000 283250054 1000000000 647711007 1000000000 268988741 1000000000 805235879 1000000000 772545769 1000000000 475753527 1000000000 224026627 1000000000 4984141 1000000000 319465306 1000000000 916082404 1000000000 647736023 1000000000 5953271 1000000000 180171419 1000000000 536229446 1000000000 31543184 1000000000 130951414 1000000000 994237703 1000000000 317942212 1000000000 57368432 1000000000 385751814 1000000000 298172603 1000000000 564180025 1000000000 159780734 1000000000 354988820 1000000000 972714882 1000000000 153267042 1000000000 331982826 1000000000 762783316 1000000000 11962200 1000000000 661642935 1000000000 583169345 1000000000 565398226 1000000000 717896104 1000000000 703496847 1000000000 798714036 1000000000 874007365 1000000000 549066297 1000000000 884227584 1000000000 983719346 1000000000 916017867 1000000000 982794469 1000000000 36926098 1000000000 956929517 1000000000 327225993 1000000000 801768803 1000000000 619659026 1000000000 968329866 1000000000 456369242 1000000000 920510802 1000000000 70556960 1000000000 558954042 1000000000 870767253 1000000000 815716458 1000000000 989823828 1000000000 521933748 1000000000 450193417 1000000000 808617894 1000000000 61982752 1000000000 473026685 1000000000 873100303 1000000000 630381299 1000000000 637201110 1000000000 183721522 1000000000 224435180 1000000000 473134065 1000000000 398829209 1000000000 354090452 1000000000 630193299 1000000000 654070696 1000000000 432446239 1000000000 182905867 1000000000 641024555 1000000000 741214546 1000000000 642039087 1000000000 510419925 1000000000 857554564 1000000000 14492115 1000000000 236650354 1000000000 958338957 1000000000 682284387 1000000000 274715680 1000000000 148493603 1000000000 864209454 1000000000 448423580 1000000000 72072675 1000000000 717686781 1000000000 632369066 1000000000 601910964 1000000000 354859590 1000000000 471739211 1000000000 170132251 1000000000 614472915 1000000000 999141566 1000000000 30393726 1000000000 196324387 1000000000 617442622 1000000000 846972190 1000000000 936781135 1000000000 997785283 1000000000 133435653 1000000000 447568352 1000000000 337878234 1000000000 141936746 1000000000 856894550 1000000000 587330091 1000000000 644057586 1000000000 504171664 1000000000 341550131 1000000000 44664305 1000000000 543012889 1000000000 959849380 1000000000 876809158 1000000000 848251490 1000000000 183871005 1000000000 161214732 1000000000 525966451 1000000000 299196847 1000000000 254654762 1000000000 616864367 1000000000 859428394 1000000000 654563803 1000000000 928219289 1000000000 523063169 1000000000 548055782 1000000000 647829966 1000000000 379225730 1000000000 127568200 1000000000 727895580 1000000000 21331821 1000000000 815535421 1000000000 960986086 1000000000 742278502 1000000000 959489254 1000000000 958631869 1000000000 820122661 1000000000 40116860 1000000000 101449365 1000000000 603775153 1000000000 164388507 1000000000 931790846 1000000000 259218608 1000000000 94504017 1000000000 387698123 1000000000 369799580 1000000000 630278727 1000000000 640963642 1000000000 556857084 1000000000 1642308 1000000000 93459423 1000000000 518563674 1000000000 929790877 1000000000 473127001 1000000000 510107834 1000000000 409671517 1000000000 23724072 1000000000 120566871 1000000000 32037407 1000000000 449584652 1000000000 511804791 1000000000 650645841 1000000000 960166336 1000000000 836095349 1000000000 771739348 1000000000 842855883 1000000000 373684758 1000000000 841275550 1000000000 191592518 1000000000 25881457 1000000000 57612881 1000000000 554889151 1000000000 696415071 1000000000 185628931 1000000000 233372452 1000000000 80921311 1000000000 917273349 1000000000 805862802 1000000000 433972081 1000000000 61873812 1000000000 608066429 1000000000 577379159 1000000000 110147486 1000000000 990721242 1000000000 999526293 1000000000 136955034 1000000000 381114383 1000000000 951677398 1000000000 735517787 1000000000 215282643 1000000000 930358558 1000000000 187206434 1000000000 637247523 1000000000 540823185 1000000000 876363055 1000000000 743173577 1000000000 527791243 1000000000 849116930 1000000000 707584585 1000000000 367450899 1000000000 784352602 1000000000 718753544 1000000000 400002984 1000000000 400955163 1000000000 819865689 1000000000 977934067 1000000000 725474652 1000000000 435573339 1000000000 43712419 1000000000 699313649 1000000000 555342856 1000000000 320942655 1000000000 172796347 1000000000 656948066 1000000000 715869356 1000000000 807328640 1000000000 400081596 1000000000 44363126 1000000000 102416982 1000000000 193101649 1000000000 689602477 1000000000 177269427 1000000000 263592313 1000000000 944645950 1000000000 26568511 1000000000 657249432 1000000000 912345017 1000000000 765514441 1000000000 794468529 1000000000 126280020 1000000000 678376680 1000000000 67436777 1000000000 726775803 1000000000 575216334 1000000000 868057930 1000000000 313820052 1000000000 775061545 1000000000 888602182 1000000000 962837393 1000000000 322377370 1000000000 515317702 1000000000 760520928 1000000000 492950848 1000000000 631685863 1000000000 935119806 1000000000 54949274 1000000000 224256392 1000000000 56329561 1000000000 883730182 1000000000 694421702 1000000000 637413891 1000000000 368336023 1000000000 851761763 1000000000 745182700 1000000000 159076560 1000000000 730651993 1000000000 306346895 1000000000 605907177 1000000000 298272347 1000000000 92050384 1000000000 976255351 1000000000 960656502 1000000000 20848817 1000000000 218340182 1000000000 953455824 1000000000 226964643 1000000000 735981181 1000000000 493960968 1000000000 396859820 1000000000 12683410 1000000000 765153874 1000000000 122012798 1000000000 608470565 1000000000 86856057 1000000000 496235137 1000000000 26026053 1000000000 370028675 1000000000 624403343 1000000000 173842543 1000000000 33844319 1000000000 981271316 1000000000 34460035 1000000000 31501122 1000000000 8011426 1000000000 624490910 1000000000 197435227 1000000000 819808582 1000000000 816599924 1000000000 966126898 1000000000 417120322 1000000000 263620379 1000000000 807645392 1000000000 105849391 1000000000 255026032 1000000000 271738382 1000000000 329703236 1000000000 538782333 1000000000 239293825 1000000000 623543489 1000000000 5180906 1000000000 35030935 1000000000 859031850 1000000000 362183863 1000000000 708344095 1000000000 983507909 1000000000 469536078 1000000000 202114883 1000000000 499538972 1000000000 492732214 1000000000 240869880 1000000000 851186597 1000000000 315658871 1000000000 264869855 1000000000 545405773 1000000000 160884494 1000000000 644505368 1000000000 409737807 1000000000 956820667 1000000000 815417316 1000000000 623060745 1000000000 321382821 1000000000 205341890 1000000000 266150512 1000000000 437661263 1000000000 113899190 1000000000 11750844 1000000000 218913715 1000000000 64656801 1000000000 836417504 1000000000 41125793 1000000000 33454568 1000000000 848663686 1000000000 171730505 1000000000 479921588 1000000000 116586061 1000000000 273091822 1000000000 869777207 1000000000 820051731 1000000000 761212859 1000000000 454232862 1000000000 492965269 1000000000 511284090 1000000000 491830911 1000000000 78599215 1000000000 466314784 1000000000 37425072 1000000000 125323068 1000000000 562087145 1000000000 720677437 1000000000 87746862 1000000000 692676318 1000000000 224811328 1000000000 108462786 1000000000 102607963 1000000000 345130906 1000000000 248797169 1000000000 177820932 1000000000 620452010 1000000000 144136016 1000000000 375439062 1000000000 56320230 1000000000 581197338 1000000000 731366001 1000000000 477135567 1000000000 332243619 1000000000 693827470 1000000000 889926619 1000000000 583128976 1000000000 969593274 1000000000 26929816 1000000000 835628561 1000000000 742047390 1000000000 770897381 1000000000 830916879 1000000000 738218554 1000000000 744086799 1000000000 986430934 1000000000 10996212 1000000000 312052055 1000000000 427139263 1000000000 87769315 1000000000 606273032 1000000000 289040062 1000000000 769238976 1000000000 675273527 1000000000 932732612 1000000000 283905925 1000000000 394058741 1000000000 70570108 1000000000 281848552 1000000000 290848071 1000000000 850836173 1000000000 305249010 1000000000 44581753 1000000000 331381945 1000000000 767585740 1000000000 21462137 1000000000 245694869 1000000000 357729819 1000000000 821782698 1000000000 318169916 1000000000 9567529 1000000000 630646823 1000000000 591865105 1000000000 205872856 1000000000 726171455 1000000000 119207667 1000000000 801063103 1000000000 818541167 1000000000 200140734 1000000000 557707494 1000000000 239401689 1000000000 594852312 1000000000 216468643 1000000000 438076412 1000000000 992770484 1000000000 301954678 1000000000 771009530 1000000000 575039093 1000000000 783169718 1000000000 786906774 1000000000 584640646 1000000000 458375203 1000000000 730258867 1000000000 943494220 1000000000 432535550 1000000000 939303991 1000000000 491745310 1000000000 95722226 1000000000 972303074 1000000000 352012037 1000000000 897408690 1000000000 70276853 1000000000 680549776 1000000000 709641731 1000000000 930304274 1000000000 928344999 1000000000 561785820 1000000000 242296201 1000000000 80442517 1000000000 884242167 1000000000 266878568 1000000000 643803275 1000000000 374696935 1000000000 786314740 1000000000 269137193 1000000000 525746633 1000000000 80767756 1000000000 37818080 1000000000 880953251 1000000000 421940115 1000000000 273525430 1000000000 784488867 1000000000 43905698 1000000000 292131087 1000000000 675189433 1000000000 900960362 1000000000 271411982 1000000000 804402520 1000000000 713323191 1000000000 386635467 1000000000 469019684 1000000000 884885850 1000000000 55428558 1000000000 461992160 1000000000 527733434 1000000000 952553207 1000000000 764981250 1000000000 504329919 1000000000 247915858 1000000000 309288494 1000000000 825199821 1000000000 392983417 1000000000 316595650 1000000000 744553894 1000000000 437363220 1000000000 769689750 1000000000 940083803 1000000000 872296878 1000000000 342788729 1000000000 284452418 1000000000 638066080 1000000000 39995103 1000000000 967563394 1000000000 602357632 1000000000 516597590 1000000000 339185157 1000000000 160589513 1000000000 489256122 1000000000 682126531 1000000000 997499922 1000000000 399632987 1000000000 405192070 1000000000 450873857 1000000000 925526818 1000000000 41618248 1000000000 903044318 1000000000 519218196 1000000000 975549318 1000000000 29371626 1000000000 402346824 1000000000 839226565 1000000000 395525405 1000000000 429981624 1000000000 951988716 1000000000 237737251 1000000000 50028411 1000000000 843017054 1000000000 77156792 1000000000 670661017 1000000000 169351939 1000000000 299720525 1000000000 237217922 1000000000 342906834 1000000000 959610376 1000000000 139506802 1000000000 849487169 1000000000 110976195 1000000000 946144220 1000000000 999940872 1000000000 741354036 1000000000 480477963 1000000000 34647805 1000000000 934939303 1000000000 41393835 1000000000 224734350 1000000000 790726492 1000000000 11234111 1000000000 912399946 1000000000 9437726 1000000000 239199171 1000000000 260809133 1000000000 553573270 1000000000 34608989 1000000000 44812351 1000000000 693453915 1000000000 442697268 1000000000 754840495 1000000000 823931305 1000000000 304850456 1000000000 651639299 1000000000 680086637 1000000000 7014429 1000000000 327539276 1000000000 604110577 1000000000 319356772 1000000000 17016954 1000000000 901211148 1000000000 574232356 1000000000 897804610 1000000000 635067530 1000000000 94824318 1000000000 426317087 1000000000 609899802 1000000000 569592906 1000000000 650665827 1000000000 256667381 1000000000 255200398 1000000000 237186889 1000000000 343792473 1000000000 648302098 1000000000 343241568 1000000000 606921975 1000000000 863534705 1000000000 511541020 1000000000 323509767 1000000000 83714047 1000000000 739626426 1000000000 589956607 1000000000 884902938 1000000000 9454400 1000000000 545466863 1000000000 278150129 1000000000 180894483 1000000000 130987876 1000000000 327769453 1000000000 647784565 1000000000 998438141 1000000000 648978351 1000000000 656684576 1000000000 85053696 1000000000 285325914 1000000000 193950876 1000000000 479340506 1000000000 14646250 1000000000 6563517 1000000000 421089460 1000000000 959539551 1000000000 76467605 1000000000 333840201 1000000000 135315394 1000000000 312384005 1000000000 753189052 1000000000 697192195 1000000000 540096346 1000000000 775762921 1000000000 183292295 1000000000 199984569 1000000000 987215879 1000000000 21665268 1000000000 330116275 1000000000 503693717 1000000000 541278194 1000000000 701737707 1000000000 287322190 1000000000 344082172 1000000000 38288463 1000000000 642830571 1000000000 741751133 1000000000 895146087 1000000000 813629789 1000000000 956441472 1000000000 744192995 1000000000 665881284 1000000000 597420275 1000000000 13501509 1000000000 134286260 1000000000 948698322 1000000000 724609347 1000000000 277525500 1000000000 527097625 1000000000 31107976 1000000000 13790486 1000000000 459194989 1000000000 208714709 1000000000 411732497 1000000000 430175853 1000000000 403958996 1000000000 672116709 1000000000 806902177 1000000000 32711242 1000000000 69379006 1000000000 258141766 1000000000 886092007 1000000000 403992698 1000000000 4558603 1000000000 746315380 1000000000 421611181 1000000000 405482726 1000000000 168095336 1000000000 881902725 1000000000 83117444 1000000000 827822810 1000000000 312584369 1000000000 359708264 1000000000 578139686 1000000000 371503862 1000000000 870677810 1000000000 482752240 1000000000 464333086 1000000000 179688814 1000000000 191621289 1000000000 875162582 1000000000 263320134 1000000000 513305649 1000000000 733089298 1000000000 41602156 1000000000 738755282 1000000000 46846662 1000000000 796986636 1000000000 422191621 1000000000 852932018 1000000000 269117723 1000000000 47232868 1000000000 792744470 1000000000 978720460 1000000000 689601624 1000000000 895936179 1000000000 202278001 1000000000 663598256 1000000000 482592542 1000000000 966266019 1000000000 912990699 1000000000 584228678 1000000000 968498457 1000000000 226305604 1000000000 346589871 1000000000 499106906 1000000000 170781053 1000000000 940293986 1000000000 975824730 1000000000 609948271 1000000000 34473291 1000000000 661350653 1000000000 58139994 1000000000 318267999 1000000000 199656953 1000000000 730043689 1000000000 54949393 1000000000 741100736 1000000000 5081750 1000000000 306935076 1000000000 318113300 1000000000 370647861 1000000000 297126450 1000000000 827776506 1000000000 613132784 1000000000 609376373 1000000000 796413905 1000000000 314731847 1000000000 561891537 1000000000 318638248 1000000000 573208121 1000000000 756272463 1000000000 612366854 1000000000 547384005 1000000000 357173095 1000000000 191174291 1000000000 137970703 1000000000 574818903 1000000000 599326524 1000000000 118366766 1000000000 706389902 1000000000 875016178 1000000000 152122359 1000000000 328290842 1000000000 22267992 1000000000 79280759 1000000000 463925914 1000000000 844104754 1000000000 453553412 1000000000 644984504 1000000000 303733946 1000000000 194128489 1000000000 725603335 1000000000 909241455 1000000000 310871089 1000000000 601858503 1000000000 626121798 1000000000 666051128 1000000000 393772361 1000000000 41100700 1000000000 919066409 1000000000 728544446 1000000000 817475835 1000000000 982019890 1000000000 4890105 1000000000 71249555 1000000000 77203696 1000000000 247123415 1000000000 305627133 1000000000 820906221 1000000000 907389731 1000000000 64737979 1000000000 15845089 1000000000 189323608 1000000000 73696565 1000000000 797701476 1000000000 133140484 1000000000 808535704 1000000000 61493626 1000000000 626864376 1000000000 364005282 1000000000 888758965 1000000000 276452757 1000000000 757250179 1000000000 421007033 1000000000 712102500 1000000000 117341052 1000000000 868067572 1000000000 21442677 1000000000 95052863 1000000000 27578223 1000000000 559961019 1000000000 247455001 1000000000 76025971 1000000000 792782357 1000000000 666497354 1000000000 357066302 1000000000 739811239 1000000000 974466414 1000000000 653973378 1000000000 286734792 1000000000 281639392 1000000000 908289832 1000000000 165159791 1000000000 703273772 1000000000 640220474 1000000000 55861471 1000000000 388669191 1000000000 963781720 1000000000 207839099 1000000000 169999953 1000000000 666395266 1000000000 94947790 1000000000 462162079 1000000000 937666360 1000000000 985429247 1000000000 10160516 1000000000 167861422 1000000000 547544693 1000000000 41060640 1000000000 521169113 1000000000 449075893 1000000000 822540684 1000000000 48272502 1000000000 161391681 1000000000 851606144 1000000000 13973266 1000000000 537963547 1000000000 46156452 1000000000 658568698 1000000000 809568092 1000000000 459688054 1000000000 125681517 1000000000 727720852 1000000000 678848407 1000000000 306161346 1000000000 817966462 1000000000 320117192 1000000000 307095088 1000000000 241064231 1000000000 408035198 1000000000 618941912 1000000000 363474553 1000000000 937443781 1000000000 551992326 1000000000 275665813 1000000000 884501397 1000000000 343653199 1000000000 641282437 1000000000 545670186 1000000000 333154201 1000000000 352812208 1000000000 882517368 1000000000 462608103 1000000000 837007292 1000000000 246644588 1000000000 918035798 1000000000 456496898 1000000000 54426172 1000000000 874863010 1000000000 30268417 1000000000 714454459 1000000000 189984022 1000000000 716817150 1000000000 65858012 1000000000 347043227 1000000000 375819778 1000000000 239864172 1000000000 155139455 1000000000 792434062 1000000000 696369026 1000000000 868923453 1000000000 884778056 1000000000 647000500 1000000000 518760842 1000000000 319535495 1000000000 935306758 1000000000 665877131 1000000000 663265066 1000000000 276648878 1000000000 292670204 1000000000 154656016 1000000000 778657916 1000000000 671985551 1000000000 734597936 1000000000 354932054 1000000000 136953256 1000000000 490959517 1000000000 829823799 1000000000 190380647 1000000000 659261171 1000000000 32273901 1000000000 334720097 1000000000 17630551 1000000000 894590231 1000000000 658199581 1000000000 284782695 1000000000 829594265 1000000000 324234899 1000000000 78431499 1000000000 526065795 1000000000 694608081 1000000000 986798357 1000000000 14940419 1000000000 176171657 1000000000 870175828 1000000000 18940157 1000000000 174903866 1000000000 874909233 1000000000 128307073 1000000000 39688545 1000000000 854443537 1000000000 301307686 1000000000 454638290 1000000000 203456383 1000000000 105412720 1000000000 533179004 1000000000 735077833 1000000000 171505266 1000000000 458806628 1000000000 723437784 1000000000 142264000 1000000000 516633968 1000000000 754385994 1000000000 961375364 1000000000 522740407 1000000000 527209952 1000000000 911190822 1000000000 150733475 1000000000 925931624 1000000000 257355199 1000000000 968829332 1000000000 200313135 1000000000 647765068 1000000000 274458359 1000000000 313248150 1000000000 171223026 1000000000 775083529 1000000000 676959347 1000000000 518927861 1000000000 320999011 1000000000 530370004 1000000000 877216561 1000000000 78994267 1000000000 351871635 1000000000 939348057 1000000000 320748931 1000000000 848631893 1000000000 548260461 1000000000 711029802 1000000000 856260098 1000000000 102445418 1000000000 952017602 1000000000 980191661 1000000000 642117519 1000000000 999534768 1000000000 63677630 1000000000 310898102 1000000000 468544288 1000000000 107559930 1000000000 261887593 1000000000 556043113 1000000000 321181636 1000000000 265457939 1000000000 951629132 1000000000 382073540 1000000000 169807914 1000000000 687865101 1000000000 461037431 1000000000 730066831 1000000000 440438651 1000000000 258107532 1000000000 811546839 1000000000 968920198 1000000000 1464168 1000000000 535429035 1000000000 832120107 1000000000 693299311 1000000000 837710725 1000000000 571772401 1000000000 764171962 1000000000 396494605 1000000000 239599859 1000000000 929997292 1000000000 850720242 1000000000 392337668 1000000000 155422136 1000000000 818166458 1000000000 465062102 1000000000 18043732 1000000000 808112075 1000000000 866479010 1000000000 12376446 1000000000 238627230 1000000000 961970761 1000000000 398915692 1000000000 754604289 1000000000 432168926 1000000000 549350101 1000000000 932136469 1000000000 997894978 1000000000 295077590 1000000000 976433210 1000000000 667375113 1000000000 469087371 1000000000 877884755 1000000000 326099555 1000000000 332889305 1000000000 755379902 1000000000 50586769 1000000000 895054152 1000000000 892366154 1000000000 567330095 1000000000 862633756 1000000000 8762319 1000000000 169272270 1000000000 79869902 1000000000 658263773 1000000000 895757367 1000000000 865092963 1000000000 705568044 1000000000 818549587 1000000000 949276822 1000000000 22448575 1000000000 914309898 1000000000 352167930 1000000000 801446626 1000000000 728973135 1000000000 199099070 1000000000 88052831 1000000000 642852584 1000000000 376408745 1000000000 457750708 1000000000 628357699 1000000000 457467034 1000000000 272518982 1000000000 188667896 1000000000 53797715 1000000000 818146962 1000000000 296306371 1000000000 408835252 1000000000 846181390 1000000000 131435110 1000000000 281143866 1000000000 786900891 1000000000 571805251 1000000000 557034199 1000000000 646946686 1000000000 700754755 1000000000 518101337 1000000000 763734839 1000000000 137848930 1000000000 687691050 1000000000 138679135 1000000000 741326205 1000000000 956089186 1000000000 51620343 1000000000 602166118 1000000000 292246482 1000000000 742804842 1000000000 9137495 1000000000 671095366 1000000000 699383760 1000000000 290054864 1000000000 484823049 1000000000 611514534 1000000000 503401509 1000000000 947183127 1000000000 265226696 1000000000 946772995 1000000000 169356791 1000000000 143259649 1000000000 280832420 1000000000 552591920 1000000000 133241788 1000000000 437567666 1000000000 826707700 1000000000 956850913 1000000000 472013550 1000000000 141136496 1000000000 592312452 1000000000 300253719 1000000000 844940932 1000000000 866424839 1000000000 303348557 1000000000 599741735 1000000000 16083501 1000000000 302950201 1000000000 291387225 1000000000 888903722 1000000000 35950459 1000000000 264710878 1000000000 997828658 1000000000 281553 1000000000 685953068 1000000000 692799759 1000000000 984473470 1000000000 515718158 1000000000 363230601 1000000000 963343710 1000000000 520043645 1000000000 701102878 1000000000 702648639 1000000000 269152475 1000000000 796024018 1000000000 685993584 1000000000 9863942 1000000000 493386978 1000000000 9790003 1000000000 595527097 1000000000 22009200 1000000000 808110825 1000000000 406110557 1000000000 490962085 1000000000 347797660 1000000000 839249459 1000000000 445221875 1000000000 222521376 1000000000 384794873 1000000000 228469789 1000000000 173321168 1000000000 177431330 1000000000 39330618 1000000000 105302047 1000000000 122077715 1000000000 632767704 1000000000 446939574 1000000000 413545196 1000000000 345273647 1000000000 189818614 1000000000 678652601 1000000000 107230812 1000000000 724913177 1000000000 964775676 1000000000 1772870 1000000000 37074811 1000000000 978323299 1000000000 992002822 1000000000 232692204 1000000000 25028495 1000000000 765352747 1000000000 385691028 1000000000 431297372 1000000000 613184131 1000000000 414102325 1000000000 622153885 1000000000 8741293 1000000000 539578894 1000000000 27889332 1000000000 134798759 1000000000 397996148 1000000000 71916526 1000000000 457093549 1000000000 285697464 1000000000 759211381 1000000000 108405613 1000000000 952255266 1000000000 269185098 1000000000 52449517 1000000000 476975768 1000000000 487995874 1000000000 313077644 1000000000 33554824 1000000000 210448006 1000000000 40132760 1000000000 177543839 1000000000 124901416 1000000000 789605123 1000000000 184091087 1000000000 748380760 1000000000 200825376 1000000000 911622012 1000000000 929695019 1000000000 608395103 1000000000 531285132 1000000000 965448929 1000000000 241708873 1000000000 155460994 1000000000 900338324 1000000000 707649739 1000000000 659678078 1000000000 597323031 1000000000 801711407 1000000000 946389694 1000000000 662692814 1000000000 904405637 1000000000 310526910 1000000000 78121122 1000000000 477501101 1000000000 767217257 1000000000 790610269 1000000000 389129543 1000000000 845324649 1000000000 916945477 1000000000 952009460 1000000000 556932898 1000000000 865614176 1000000000 395578453 1000000000 81705540 1000000000 952571167 1000000000 274606734 1000000000 909181331 1000000000 222849990 1000000000 949357778 1000000000 981768857 1000000000 755918525 1000000000 445715856 1000000000 466285340 1000000000 485961028 1000000000 442946640 1000000000 927742753 1000000000 29836228 1000000000 480516331 1000000000 372862635 1000000000 822936293 1000000000 692671975 1000000000 606439312 1000000000 927090267 1000000000 162753193 1000000000 834415741 1000000000 96895287 1000000000 575243312 1000000000 502576118 1000000000 496463520 1000000000 308423346 1000000000 269725476 1000000000 156252960 1000000000 425056426 1000000000 867660186 1000000000 59363294 1000000000 683816435 1000000000 438121616 1000000000 101811306 1000000000 37044668 1000000000 554816355 1000000000 105204595 1000000000 618582693 1000000000 98030943 1000000000 112568445 1000000000 59929448 1000000000 85044926 1000000000 853585911 1000000000 151475950 1000000000 110426449 1000000000 893343116 1000000000 657990946 1000000000 117810450 1000000000 985446992 1000000000 712384410 1000000000 10539160 1000000000 20612732 1000000000 144405799 1000000000 609897527 1000000000 858811425 1000000000 304492488 1000000000 974951290 1000000000 547580919 1000000000 347416611 1000000000 218237263 1000000000 567541172 1000000000 626154348 1000000000 36567880 1000000000 130162295 1000000000 456642306 1000000000 453839364 1000000000 381222001 1000000000 537870995 1000000000 662413036 1000000000 335683716 1000000000 46651995 1000000000 314639803 1000000000 332867329 1000000000 925546144 1000000000 934618683 1000000000 843424355 1000000000 172729363 1000000000 699443595 1000000000 990682443 1000000000 38697908 1000000000 981581044 1000000000 205990792 1000000000 188246493 1000000000 33275735 1000000000 294647505 1000000000 405137890 1000000000 964469316 1000000000 4365255 1000000000 610383628 1000000000 940771096 1000000000 695022484 1000000000 514728050 1000000000 968008260 1000000000 529978216 1000000000 591702913 1000000000 475436102 1000000000 216172340 1000000000 513413395 1000000000 849488764 1000000000 458719694 1000000000 994172458 1000000000 195271646 1000000000 386087548 1000000000 702469037 1000000000 398534299 1000000000 51694981 1000000000 946786496 1000000000 881654975 1000000000 648635910 1000000000 436233689 1000000000 722886281 1000000000 525824274 1000000000 58337056 1000000000 995199311 1000000000 807755438 1000000000 414951408 1000000000 645066453 1000000000 113009459 1000000000 544657351 1000000000 34834715 1000000000 944981247 1000000000 989573209 1000000000 35437402 1000000000 532027303 1000000000 490549263 1000000000 335863129 1000000000 421975716 1000000000 443967914 1000000000 387064529 1000000000 697275418 1000000000 9533775 1000000000 22619378 1000000000 365789167 1000000000 418299978 1000000000 102698119 1000000000 575096325 1000000000 520146216 1000000000 534542209 1000000000 985197416 1000000000 331249237 1000000000 686693656 1000000000 77625460 1000000000 648986706 1000000000 517699882 1000000000 219825753 1000000000 118170801 1000000000 458655139 1000000000 924805401 1000000000 794221788 1000000000 706482747 1000000000 723364048 1000000000 220163410 1000000000 656900429 1000000000 612500626 1000000000 518876194 1000000000 101180584 1000000000 781439593 1000000000 410462869 1000000000 845496167 1000000000 608152919 1000000000 537563456 1000000000 250352986 1000000000 637510723 1000000000 956712151 1000000000 226805431 1000000000 342605462 1000000000 146321488 1000000000 15798446 1000000000 936592489 1000000000 809186551 1000000000 702279697 1000000000 512554411 1000000000 201835838 1000000000 192451860 1000000000 359771700 1000000000 125353239 1000000000 825375334 1000000000 61583057 1000000000 272225466 1000000000 349015220 1000000000 651751639 1000000000 402000540 1000000000 405857268 1000000000 711481449 1000000000 685525749 1000000000 175803649 1000000000 237015796 1000000000 483535031 1000000000 235564504 1000000000 275341253 1000000000 568243118 1000000000 251369514 1000000000 239805789 1000000000 211634100 1000000000 916076760 1000000000 315663245 1000000000 445876638 1000000000 411499543 1000000000 815088738 1000000000 29712306 1000000000 266033820 1000000000 585340439 1000000000 706084272 1000000000 859660329 1000000000 75194924 1000000000 37764236 1000000000 888042510 1000000000 361685742 1000000000 365492969 1000000000 72916451 1000000000 41261671 1000000000 38560546 1000000000 15327731 1000000000 539321296 1000000000 193231576 1000000000 354990231 1000000000 432171836 1000000000 647681418 1000000000 841719512 1000000000 462655611 1000000000 533767658 1000000000 46800086 1000000000 26838000 1000000000 4449989 1000000000 884671399 1000000000 18348709 1000000000 120548062 1000000000 706207203 1000000000 341050282 1000000000 419174797 1000000000 199599285 1000000000 670654332 1000000000 296817694 1000000000 622601682 1000000000 43863448 1000000000 227853209 1000000000 624681215 1000000000 32666530 1000000000 87046587 1000000000 325056345 1000000000 7130004 1000000000 959407268 1000000000 735580559 1000000000 667916562 1000000000 203461336 1000000000 28004267 1000000000 595457070 1000000000 608957010 1000000000 511493753 1000000000 171992651 1000000000 757858329 1000000000 899257600 1000000000 863413986 1000000000 833337156 1000000000 201470386 1000000000 999164770 1000000000 591130646 1000000000 711963273 1000000000 844728907 1000000000 52215527 1000000000 768928283 1000000000 893437676 1000000000 954132195 1000000000 194088597 1000000000 292073560 1000000000 184941686 1000000000 478359018 1000000000 647574572 1000000000 503958871 1000000000 793970609 1000000000 795501093 1000000000 438275255 1000000000 437521908 1000000000 977184719 1000000000 846344812 1000000000 961667764 1000000000 946290605 1000000000 369461568 1000000000 758992516 1000000000 905770437 1000000000 979756572 1000000000 666477195 1000000000 579094761 1000000000 687865079 1000000000 491881698 1000000000 913830871 1000000000 554097890 1000000000 760487243 1000000000 74629706 1000000000 232821589 1000000000 859954967 1000000000 90116263 1000000000 604558952 1000000000 851248867 1000000000 149048368 1000000000 523158496 1000000000 10656405 1000000000 969164268 1000000000 157419590 1000000000 327862309 1000000000 267722326 1000000000 829989458 1000000000 567386977 1000000000 543999394 1000000000 383139828 1000000000 442731076 1000000000 174139544 1000000000 655027772 1000000000 230112425 1000000000 593641091 1000000000 221365216 1000000000 483508501 1000000000 126476767 1000000000 633593412 1000000000 931620027 1000000000 991712513 1000000000 475489001 1000000000 634475472 1000000000 374851477 1000000000 87969762 1000000000 484522295 1000000000 815790274 1000000000 287135333 1000000000 825062808 1000000000 664266530 1000000000 200464076 1000000000 798531322 1000000000 307738210 1000000000 469538543 1000000000 26421263 1000000000 50723610 1000000000 550809692 1000000000 740112257 1000000000 42771117 1000000000 606439222 1000000000 267372661 1000000000 27717911 1000000000 132247419 1000000000 266035789 1000000000 34406362 1000000000 296093802 1000000000 201289780 1000000000 9565027 1000000000 495688254 1000000000 504784050 1000000000 295113092 1000000000 45060020 1000000000 2161191 1000000000 199227430 1000000000 690546141 1000000000 400620077 1000000000 24902750 1000000000 879987708 1000000000 843365041 1000000000 277537747 1000000000 924105521 1000000000 255171331 1000000000 322901354 1000000000 189714475 1000000000 395159325 1000000000 102607115 1000000000 393594434 1000000000 149862176 1000000000 516916908 1000000000 682460135 1000000000 607099351 1000000000 162425137 1000000000 48104457 1000000000 163290150 1000000000 806986447 1000000000 574364204 1000000000 267097341 1000000000 991746734 1000000000 773166084 1000000000 980748574 1000000000 31446351 1000000000 919360592 1000000000 915386903 1000000000 877849873 1000000000 447022877 1000000000 894469560 1000000000 787210564 1000000000 901642150 1000000000 623296544 1000000000 126543415 1000000000 891324179 1000000000 643174950 1000000000 766872000 1000000000 366833116 1000000000 162860802 1000000000 479509804 1000000000 531936565 1000000000 21485515 1000000000 30603708 1000000000 627001723 1000000000 961851538 1000000000 67820359 1000000000 394039341 1000000000 521731230 1000000000 982150127 1000000000 444414374 1000000000 247662754 1000000000 181676043 1000000000 468438894 1000000000 830384799 1000000000 809040557 1000000000 737370039 1000000000 516610132 1000000000 359575788 1000000000 728180302 1000000000 412509208 1000000000 379512333 1000000000 216727697 1000000000 406781389 1000000000 587166116 1000000000 555085914 1000000000 855387194 1000000000 695277172 1000000000 903911356 1000000000 571129433 1000000000 972185104 1000000000 631167791 1000000000 38367065 1000000000 20738043 1000000000 443131163 1000000000 226432188 1000000000 894261787 1000000000 178667561 1000000000 699935882 1000000000 886582404 1000000000 553084984 1000000000 813677956 1000000000 789416207 1000000000 875641217 1000000000 354405330 1000000000 419730810 1000000000 258191102 1000000000 654698633 1000000000 20776531 1000000000 995679298 1000000000 275001737 1000000000 884586263 1000000000 797489686 1000000000 316382853 1000000000 437879246 1000000000 145212924 1000000000 557822000 1000000000 47481848 1000000000 148132814 1000000000 130420501 1000000000 281084254 1000000000 859738140 1000000000 496367644 1000000000 916772691 1000000000 607775238 1000000000 962571359 1000000000 86603754 1000000000 924372456 1000000000 868800021 1000000000 409183447 1000000000 389511241 1000000000 741059354 1000000000 865202874 1000000000 958860607 1000000000 84570719 1000000000 345080929 1000000000 745258824 1000000000 335964348 1000000000 836359000 1000000000 718494748 1000000000 410064626 1000000000 40245151 1000000000 656119871 1000000000 30274197 1000000000 540433719 1000000000 997153460 1000000000 672705719 1000000000 957376827 1000000000 718106891 1000000000 297708813 1000000000 911916674 1000000000 482986580 1000000000 40227701 1000000000 754886159 1000000000 823006458 1000000000 417664076 1000000000 909254261 1000000000 789123919 1000000000 376579322 1000000000 120023659 1000000000 27492854 1000000000 552685588 1000000000 417984518 1000000000 483184889 1000000000 922210565 1000000000 240989466 1000000000 54932788 1000000000 382272994 1000000000 189496295 1000000000 120314027 1000000000 2809205 1000000000 771232702 1000000000 621511087 1000000000 905261548 1000000000 495357759 1000000000 411362770 1000000000 215357040 1000000000 986651751 1000000000 833491159 1000000000 12948600 1000000000 507038264 1000000000 141579013 1000000000 109544839 1000000000 246890570 1000000000 975687828 1000000000 923278007 1000000000 618721505 1000000000 240330626 1000000000 44253648 1000000000 540017632 1000000000 919425149 1000000000 176799377 1000000000 122512235 1000000000 641857069 1000000000 192464530 1000000000 839663036 1000000000 334713204 1000000000 33712660 1000000000 513511317 1000000000 394502446 1000000000 483497464 1000000000 550939113 1000000000 71574959 1000000000 269589232 1000000000 544605410 1000000000 237466583 1000000000 541230310 1000000000 391654721 1000000000 763559448 1000000000 647500992 1000000000 770388112 1000000000 85240455 1000000000 610534282 1000000000 525526167 1000000000 543180845 1000000000 70703520 1000000000 27491122 1000000000 716644288 1000000000 662799512 1000000000 324684100 1000000000 23875302 1000000000 545769949 1000000000 608641914 1000000000 758500858 1000000000 400158886 1000000000 962014247 1000000000 37530502 1000000000 952011592 1000000000 41001911 1000000000 837457779 1000000000 433403541 1000000000 320673580 1000000000 82529431 1000000000 622535271 1000000000 663176237 1000000000 660930433 1000000000 33446328 1000000000 713258191 1000000000 21151017 1000000000 219479769 1000000000 159461341 1000000000 247648847 1000000000 680810532 1000000000 167430672 1000000000 488154131 1000000000 452120304 1000000000 888798317 1000000000 427819010 1000000000 482486240 1000000000 407241669 1000000000 14775070 1000000000 955781832 1000000000 108828618 1000000000 38501939 1000000000 949291158 1000000000 495419490 1000000000 598847390 1000000000 38761878 1000000000 19092895 1000000000 954233631 1000000000 891985630 1000000000 804045989 1000000000 432883402 1000000000 21238663 1000000000 636652827 1000000000 878512732 1000000000 773002834 1000000000 48000817 1000000000 863549769 1000000000 410056196 1000000000 9881104 1000000000 102270425 1000000000 476489906 1000000000 43218060 1000000000 225403548 1000000000 287744785 1000000000 521752759 1000000000 126914796 1000000000 806533918 1000000000 446472426 1000000000 215796084 1000000000 640233137 1000000000 412164056 1000000000 603707663 1000000000 719200309 1000000000 929894776 1000000000 194219128 1000000000 851795369 1000000000 165233555 1000000000 490774740 1000000000 417397934 1000000000 237269410 1000000000 38840324 1000000000 657576238 1000000000 664811197 1000000000 261211332 1000000000 163123717 1000000000 549959297 1000000000 925826905 1000000000 36067086 1000000000 165373261 1000000000 275250819 1000000000 961291569 1000000000 840704288 1000000000 97671805 1000000000 140878497 1000000000 907648006 1000000000 844267216 1000000000 795013868 1000000000 209924525 1000000000 725745056 1000000000 126974857 1000000000 816263960 1000000000 849479091 1000000000 216399242 1000000000 43521652 1000000000 330473062 1000000000 456396629 1000000000 702514471 1000000000 431508942 1000000000 994665204 1000000000 939326568 1000000000 818678669 1000000000 47355211 1000000000 383688166 1000000000 285845252 1000000000 817784843 1000000000 1913335 1000000000 407535652 1000000000 622424439 1000000000 324940251 1000000000 589441907 1000000000 615082245 1000000000 463633379 1000000000 307261453 1000000000 259854935 1000000000 507967516 1000000000 469195642 1000000000 746568959 1000000000 588527416 1000000000 202779573 1000000000 561408856 1000000000 167190389 1000000000 414240795 1000000000 92924679 1000000000 954133331 1000000000 247700795 1000000000 641248694 1000000000 679806913 1000000000 436680535 1000000000 584119114 1000000000 631344410 1000000000 468645916 1000000000 896714320 1000000000 494013048 1000000000 794205255 1000000000 130550415 1000000000 154405040 1000000000 94059940 1000000000 229542056 1000000000 430703840 1000000000 222680493 1000000000 698370855 1000000000 92384288 1000000000 986947525 1000000000 26001683 1000000000 673005587 1000000000 34175875 1000000000 167264589 1000000000 764962058 1000000000 709948823 1000000000 478166822 1000000000 221272281 1000000000 219318513 1000000000 872941763 1000000000 339996707 1000000000 933625118 1000000000 214451508 1000000000 540304466 1000000000 158374209 1000000000 5790249 1000000000 269562210 1000000000 722711022 1000000000 946033905 1000000000 708202495 1000000000 374782053 1000000000 924064404 1000000000 802411423 1000000000 329120423 1000000000 192034976 1000000000 218502045 1000000000 746012862 1000000000 240909696 1000000000 675401483 1000000000 106539170 1000000000 506201747 1000000000 168306206 1000000000 924773578 1000000000 77594155 1000000000 811865902 1000000000 961137595 1000000000 140757121 1000000000 228506690 1000000000 581043475 1000000000 612879954 1000000000 229815195 1000000000 316989769 1000000000 591821206 1000000000 479300539 1000000000 455966299 1000000000 335276449 1000000000 956931123 1000000000 203732586 1000000000 874583609 1000000000 902115927 1000000000 11460448 1000000000 100159644 1000000000 246334809 1000000000 661414902 1000000000 2654704 1000000000 437432770 1000000000 550673838 1000000000 691530251 1000000000 475673351 1000000000 414177013 1000000000 224747631 1000000000 56409167 1000000000 239483874 1000000000 665382708 1000000000 749556378 1000000000 582868175 1000000000 341574345 1000000000 482306787 1000000000 513040893 1000000000 230112520 1000000000 820072420 1000000000 224061543 1000000000 320243012 1000000000 468384630 1000000000 349370920 1000000000 359232653 1000000000 415507504 1000000000 571646422 1000000000 364504896 1000000000 547201477 1000000000 436536380 1000000000 436438582 1000000000 530122681 1000000000 4380802 1000000000 313902666 1000000000 410957297 1000000000 923252108 1000000000 436176817 1000000000 14842270 1000000000 662574273 1000000000 951879494 1000000000 314322263 1000000000 721986116 1000000000 183017999 1000000000 27835165 1000000000 22156667 1000000000 657468377 1000000000 419904507 1000000000 163131311 1000000000 155085212 1000000000 518953061 1000000000 580513976 1000000000 29051679 1000000000 406351902 1000000000 597028561 1000000000 407413874 1000000000 974982213 1000000000 717258844 1000000000 577675471 1000000000 140332926 1000000000 542055094 1000000000 245303402 1000000000 669578030 1000000000 699195933 1000000000 39888526 1000000000 669582932 1000000000 407973526 1000000000 135403561 1000000000 905504298 1000000000 905317647 1000000000 55755348 1000000000 479042248 1000000000 560864669 1000000000 533471678 1000000000 487258236 1000000000 320729314 1000000000 10066566 1000000000 852456761 1000000000 734787524 1000000000 605490550 1000000000 21094884 1000000000 583670419 1000000000 761111097 1000000000 56997409 1000000000 681432534 1000000000 289192256 1000000000 999888758 1000000000 916497904 1000000000 626045247 1000000000 535941808 1000000000 327153130 1000000000 12463857 1000000000 801887457 1000000000 404820403 1000000000 595500807 1000000000 663212392 1000000000 457867292 1000000000 253946445 1000000000 336858588 1000000000 351497147 1000000000 343270539 1000000000 715310675 1000000000 534022593 1000000000 285021191 1000000000 755936181 1000000000 41301667 1000000000 256092819 1000000000 158934041 1000000000 476019250 1000000000 771339456 1000000000 773030490 1000000000 532899469 1000000000 300427489 1000000000 247086937 1000000000 703450897 1000000000 788383002 1000000000 140106481 1000000000 639872614 1000000000 399529497 1000000000 730151192 1000000000 623637909 1000000000 604490568 1000000000 760745279 1000000000 29312518 1000000000 715682485 1000000000 334713727 1000000000 733800653 1000000000 992679500 1000000000 540570671 1000000000 57141675 1000000000 365270326 1000000000 428283845 1000000000 643486080 1000000000 240829495 1000000000 697127636 1000000000 394369098 1000000000 29647776 1000000000 108992219 1000000000 314894301 1000000000 30481118 1000000000 413664185 1000000000 837628446 1000000000 881819035 1000000000 94093404 1000000000 27779026 1000000000 829505534 1000000000 884133216 1000000000 951977463 1000000000 42582905 1000000000 240213148 1000000000 518770281 1000000000 443573331 1000000000 421622228 1000000000 358972561 1000000000 639707753 1000000000 842429055 1000000000 514348242 1000000000 825765318 1000000000 289350755 1000000000 876061024 1000000000 279555971 1000000000 274522381 1000000000 85679426 1000000000 467418311 1000000000 285554287 1000000000 700662154 1000000000 749980806 1000000000 23936579 1000000000 8275988 1000000000 757861763 1000000000 523601363 1000000000 260147430 1000000000 243573359 1000000000 371964302 1000000000 795286373 1000000000 570041919 1000000000 505093500 1000000000 530279835 1000000000 85101402 1000000000 433120089 1000000000 477904961 1000000000 30564403 1000000000 338405761 1000000000 742718101 1000000000 550841884 1000000000 664131070 1000000000 113587594 1000000000 960033029 1000000000 601116625 1000000000 193609483 1000000000 883787799 1000000000 972164639 1000000000 468339041 1000000000 804218839 1000000000 245090917 1000000000 288802522 1000000000 276427371 1000000000 188120060 1000000000 484186415 1000000000 971259156 1000000000 294028071 1000000000 422942703 1000000000 940648111 1000000000 977239906 1000000000 52275212 1000000000 993402722 1000000000 305995806 1000000000 317319566 1000000000 308896099 1000000000 700654650 1000000000 67797632 1000000000 942227826 1000000000 963440581 1000000000 34393672 1000000000 30995865 1000000000 652272262 1000000000 564093686 1000000000 82551567 1000000000 740461954 1000000000 956477333 1000000000 416645 1000000000 572736749 1000000000 576588696 1000000000 728877718 1000000000 461228186 1000000000 301239077 1000000000 234516407 1000000000 617623628 1000000000 53473253 1000000000 41712148 1000000000 237432109 1000000000 289371563 1000000000 941367804 1000000000 95008171 1000000000 102721855 1000000000 26419269 1000000000 590771584 1000000000 192496177 1000000000 900170628 1000000000 963944279 1000000000 903075372 1000000000 47498239 1000000000 941550758 1000000000 989750764 1000000000 628557885 1000000000 39198296 1000000000 31724539 1000000000 163837856 1000000000 956694710 1000000000 725867781 1000000000 745645711 1000000000 269818750 1000000000 36302658 1000000000 658735484 1000000000 197410372 1000000000 38265272 1000000000 825211519 1000000000 77476580 1000000000 686621961 1000000000 480572544 1000000000 538343633 1000000000 851490490 1000000000 37906655 1000000000 735955492 1000000000 630268201 1000000000 865000280 1000000000 963592828 1000000000 905724016 1000000000 532136309 1000000000 513832287 1000000000 246396413 1000000000 825414990 1000000000 792409425 1000000000 932519662 1000000000 166036688 1000000000 910546278 1000000000 66386301 1000000000 408493966 1000000000 204694792 1000000000 164562186 1000000000 278365984 1000000000 693922581 1000000000 191261766 1000000000 656629761 1000000000 904728980 1000000000 256495880 1000000000 959146434 1000000000 348749401 1000000000 586452196 1000000000 804438985 1000000000 775862010 1000000000 162336408 1000000000 735968574 1000000000 978376576 1000000000 112564681 1000000000 18547673 1000000000 601962767 1000000000 87025697 1000000000 43646955 1000000000 684533052 1000000000 961205790 1000000000 409896168 1000000000 391967525 1000000000 704151771 1000000000 173893064 1000000000 601394541 1000000000 381531654 1000000000 553747548 1000000000 339776200 1000000000 861669864 1000000000 149218255 1000000000 289688021 1000000000 199058312 1000000000 604658599 1000000000 228934073 1000000000 959444833 1000000000 439988412 1000000000 803732271 1000000000 885957367 1000000000 398220520 1000000000 997058056 1000000000 478426258 1000000000 475732557 1000000000 919406089 1000000000 286200438 1000000000 580042612 1000000000 929038684 1000000000 959321597 1000000000 436978317 1000000000 932220760 1000000000 976671015 1000000000 921080026 1000000000 154745973 1000000000 786706398 1000000000 666438179 1000000000 201122176 1000000000 382087868 1000000000 904692555 1000000000 401522302 1000000000 275309677 1000000000 606034668 1000000000 127895987 1000000000 96520461 1000000000 467791075 1000000000 421664500 1000000000 635121500 1000000000 896967180 1000000000 699799459 1000000000 416223304 1000000000 54851274 1000000000 576112325 1000000000 29978511 1000000000 751524044 1000000000 852196178 1000000000 125454729 1000000000 571169484 1000000000 397529078 1000000000 670801337 1000000000 74359239 1000000000 382250353 1000000000 34899160 1000000000 982604950 1000000000 233581516 1000000000 387323628 1000000000 374131307 1000000000 272120911 1000000000 476545527 1000000000 578903012 1000000000 381977072 1000000000 261247978 1000000000 242805780 1000000000 895513638 1000000000 24582552 1000000000 719835946 1000000000 568674329 1000000000 320702977 1000000000 548408849 1000000000 40167735 1000000000 480124602 1000000000 261631073 1000000000 403983422 1000000000 140774468 1000000000 781008743 1000000000 705358121 1000000000 456420728 1000000000 451135285 1000000000 576709206 1000000000 11513154 1000000000 731894908 1000000000 353669795 1000000000 10682039 1000000000 770496184 1000000000 133923821 1000000000 11804401 1000000000 640472557 1000000000 115360064 1000000000 151044392 1000000000 404352730 1000000000 169414368 1000000000 582972720 1000000000 79907851 1000000000 614498844 1000000000 456760900 1000000000 538985666 1000000000 13788364 1000000000 157322851 1000000000 787439380 1000000000 398898128 1000000000 581026219 1000000000 250788643 1000000000 5012544 1000000000 590854377 1000000000 100610826 1000000000 385343373 1000000000 276540817 1000000000 575475292 1000000000 49080270 1000000000 41908728 1000000000 22468104 1000000000 848342586 1000000000 656672366 1000000000 881061855 1000000000 30079198 1000000000 293778531 1000000000 268350718 1000000000 279670568 1000000000 529779034 1000000000 655095924 1000000000 1790187 1000000000 224833550 1000000000 911712552 1000000000 942431754 1000000000 309762520 1000000000 259089194 1000000000 621017312 1000000000 535905893 1000000000 537554139 1000000000 189053667 1000000000 347727900 1000000000 142521508 1000000000 817781899 1000000000 798821569 1000000000 60945699 1000000000 149319358 1000000000 243611782 1000000000 998637536 1000000000 926964400 1000000000 740801746 1000000000 301219908 1000000000 892622637 1000000000 127851258 1000000000 38038140 1000000000 777623160 1000000000 349877576 1000000000 76888811 1000000000 986442099 1000000000 566577581 1000000000 911429176 1000000000 796868263 1000000000 75758386 1000000000 742063980 1000000000 819626871 1000000000 580358068 1000000000 162684815 1000000000 772285587 1000000000 579372693 1000000000 476636206 1000000000 629966785 1000000000 94382147 1000000000 758962164 1000000000 462393145 1000000000 570882130 1000000000 619545408 1000000000 166874983 1000000000 240604004 1000000000 788615107 1000000000 928420485 1000000000 181970209 1000000000 636951013 1000000000 786668539 1000000000 96392477 1000000000 81589713 1000000000 917937173 1000000000 225095241 1000000000 975978369 1000000000 5665478 1000000000 583802497 1000000000 80395336 1000000000 735812756 1000000000 251125861 1000000000 862630069 1000000000 783895169 1000000000 203152787 1000000000 393318709 1000000000 704988727 1000000000 385208611 1000000000 969531852 1000000000 327701016 1000000000 25056823 1000000000 2218002 1000000000 38564139 1000000000 108664935 1000000000 535475542 1000000000 160574246 1000000000 45989655 1000000000 775639185 1000000000 123112296 1000000000 507335659 1000000000 664512736 1000000000 53230643 1000000000 227762966 1000000000 602400672 1000000000 866891986 1000000000 206338524 1000000000 738681015 1000000000 297574150 1000000000 123075018 1000000000 764285340 1000000000 701838368 1000000000 957308160 1000000000 129658360 1000000000 878819227 1000000000 209850169 1000000000 246688226 1000000000 281488987 1000000000 755847253 1000000000 513608930 1000000000 235203093 1000000000 946896005 1000000000 944771439 1000000000 570301875 1000000000 6788307 1000000000 25769068 1000000000 883756355 1000000000 32160145 1000000000 784222982 1000000000 49072254 1000000000 831918846 1000000000 548278709 1000000000 910742585 1000000000 186393424 1000000000 844833646 1000000000 783281162 1000000000 30179480 1000000000 319003681 1000000000 553472252 1000000000 774244014 1000000000 329017178 1000000000 288775344 1000000000 32312393 1000000000 587581369 1000000000 120141996 1000000000 103672588 1000000000 59147101 1000000000 307240673 1000000000 943624872 1000000000 941833155 1000000000 449754510 1000000000 523617328 1000000000 127291760 1000000000 159546714 1000000000 28960830 1000000000 533775929 1000000000 835748543 1000000000 404342199 1000000000 482964955 1000000000 845807086 1000000000 108593838 1000000000 933816767 1000000000 944607886 1000000000 730979782 1000000000 179014284 1000000000 21423700 1000000000 475810015 1000000000 194277595 1000000000 511442822 1000000000 698619251 1000000000 449996947 1000000000 322753926 1000000000 512465656 1000000000 42983713 1000000000 161033451 1000000000 638977422 1000000000 752344254 1000000000 586868889 1000000000 419663856 1000000000 812295144 1000000000 445112463 1000000000 917803952 1000000000 20912262 1000000000 780889362 1000000000 21505014 1000000000 438752038 1000000000 515522545 1000000000 120600555 1000000000 816089017 1000000000 573742066 1000000000 40166157 1000000000 14278343 1000000000 779373485 1000000000 776876472 1000000000 28597841 1000000000 951177900 1000000000 897392921 1000000000 721369393 1000000000 637565442 1000000000 27744533 1000000000 84882279 1000000000 4074428 1000000000 462606659 1000000000 894685331 1000000000 302177782 1000000000 708087279 1000000000 532222199 1000000000 277745947 1000000000 378872768 1000000000 727749012 1000000000 25600576 1000000000 107664916 1000000000 650404089 1000000000 566069744 1000000000 751857927 1000000000 580308614 1000000000 959990332 1000000000 533113945 1000000000 594971772 1000000000 970670887 1000000000 236371966 1000000000 723039889 1000000000 750759709 1000000000 328812861 1000000000 46648598 1000000000 913694438 1000000000 889237711 1000000000 725338057 1000000000 47224270 1000000000 488189259 1000000000 792534647 1000000000 750912662 1000000000 709373402 1000000000 157239143 1000000000 917530843 1000000000 609783800 1000000000 398266502 1000000000 397253067 1000000000 542321674 1000000000 403644022 1000000000 35866642 1000000000 38331669 1000000000 311568768 1000000000 54548385 1000000000 585832108 1000000000 782371088 1000000000 509771358 1000000000 376120424 1000000000 914908530 1000000000 200517538 1000000000 36702954 1000000000 38328176 1000000000 384717865 1000000000 190894790 1000000000 443683235 1000000000 28527060 1000000000 582664843 1000000000 553264328 1000000000 138877367 1000000000 348378869 1000000000 584933117 1000000000 921416909 1000000000 203169036 1000000000 25676672 1000000000 704421210 1000000000 828005537 1000000000 279243849 1000000000 426612734 1000000000 747981704 1000000000 113117296 1000000000 864129401 1000000000 76913114 1000000000 407015128 1000000000 720144935 1000000000 329680300 1000000000 707075473 1000000000 430387020 1000000000 267178810 1000000000 985711278 1000000000 337232061 1000000000 324266686 1000000000 223498946 1000000000 530975427 1000000000 14535743 1000000000 15195399 1000000000 714833700 1000000000 178075189 1000000000 103934675 1000000000 372326043 1000000000 859106950 1000000000 855087390 1000000000 432005586 1000000000 332612419 1000000000 180285738 1000000000 393328712 1000000000 381483111 1000000000 805808112 1000000000 268764739 1000000000 176580152 1000000000 190071424 1000000000 905180900 1000000000 464818247 1000000000 509522699 1000000000 972872495 1000000000 241253597 1000000000 735448738 1000000000 593171437 1000000000 990642357 1000000000 40258647 1000000000 257834651 1000000000 933663704 1000000000 530600310 1000000000 604895029 1000000000 182561502 1000000000 560370695 1000000000 23803434 1000000000 835117829 1000000000 341068857 1000000000 899938897 1000000000 513949870 1000000000 85470603 1000000000 220288126 1000000000 101305988 1000000000 566652407 1000000000 756938354 1000000000 85181181 1000000000 688028984 1000000000 763931349 1000000000 63712173 1000000000 24852181 1000000000 906928120 1000000000 307856996 1000000000 475166637 1000000000 491913125 1000000000 999140836 1000000000 862236745 1000000000 698585372 1000000000 707718179 1000000000 531502143 1000000000 863152100 1000000000 200478538 1000000000 836524150 1000000000 402766899 1000000000 961465848 1000000000 208327105 1000000000 682629340 1000000000 489148060 1000000000 915593120 1000000000 162385072 1000000000 70200295 1000000000 418755032 1000000000 596604461 1000000000 187048452 1000000000 927447089 1000000000 424696650 1000000000 620419487 1000000000 604964777 1000000000 443929758 1000000000 100265565 1000000000 241703710 1000000000 291356693 1000000000 522489466 1000000000 602070631 1000000000 167959596 1000000000 498144599 1000000000 571141889 1000000000 993157706 1000000000 594193305 1000000000 32454830 1000000000 57829287 1000000000 247250150 1000000000 808214139 1000000000 828559526 1000000000 604685760 1000000000 225547207 1000000000 192855040 1000000000 112774181 1000000000 829444252 1000000000 523894626 1000000000 99464495 1000000000 476571913 1000000000 149554954 1000000000 476816381 1000000000 829308098 1000000000 467652764 1000000000 389075302 1000000000 402567081 1000000000 499236294 1000000000 491628896 1000000000 775798302 1000000000 411843575 1000000000 676865 1000000000 124034455 1000000000 878679024 1000000000 953272151 1000000000 66817748 1000000000 979271022 1000000000 19520783 1000000000 291756054 1000000000 559383207 1000000000 961136442 1000000000 36197800 1000000000 943157594 1000000000 138016862 1000000000 680892251 1000000000 787061140 1000000000 781087154 1000000000 125328504 1000000000 737438839 1000000000 324616111 1000000000 77913331 1000000000 754149340 1000000000 371487870 1000000000 848541970 1000000000 331956391 1000000000 21382932 1000000000 981823349 1000000000 42182864 1000000000 45653504 1000000000 884970696 1000000000 406606483 1000000000 151813962 1000000000 134800530 1000000000 14739736 1000000000 267359113 1000000000 183617642 1000000000 194437543 1000000000 240431489 1000000000 643677421 1000000000 147922159 1000000000 265910146 1000000000 734610604 1000000000 533813679 1000000000 980637943 1000000000 132800981 1000000000 625540685 1000000000 129025658 1000000000 281891968 1000000000 92906604 1000000000 417911332 1000000000 440514947 1000000000 263125543 1000000000 230267199 1000000000 2404453 1000000000 866479366 1000000000 626227855 1000000000 23336404 1000000000 145312062 1000000000 549296235 1000000000 724675520 1000000000 412832479 1000000000 174606943 1000000000 595807490 1000000000 16879124 1000000000 871722042 1000000000 328143870 1000000000 555742313 1000000000 220033880 1000000000 697823406 1000000000 294682410 1000000000 731441137 1000000000 305972606 1000000000 903826184 1000000000 269568418 1000000000 69862873 1000000000 549459261 1000000000 972381765 1000000000 797914463 1000000000 610904106 1000000000 205163764 1000000000 266655024 1000000000 499530038 1000000000 205310913 1000000000 642663616 1000000000 425768191 1000000000 578640279 1000000000 711608523 1000000000 820199548 1000000000 416276936 1000000000 274755861 1000000000 423574561 1000000000 500323240 1000000000 870432696 1000000000 282909848 1000000000 38021312 1000000000 792866202 1000000000 975977139 1000000000 884708029 1000000000 470759928 1000000000 100310195 1000000000 595867777 1000000000 193831545 1000000000 27683881 1000000000 269038110 1000000000 560036159 1000000000 8931723 1000000000 796288073 1000000000 382902265 1000000000 556735217 1000000000 37345653 1000000000 175862899 1000000000 8776909 1000000000 300949908 1000000000 281143330 1000000000 481423168 1000000000 609521598 1000000000 522902019 1000000000 163901282 1000000000 83203468 1000000000 81751183 1000000000 193890185 1000000000 94146908 1000000000 683110179 1000000000 12142114 1000000000 22082896 1000000000 864250250 1000000000 897475666 1000000000 903062342 1000000000 661071920 1000000000 939233847 1000000000 593306106 1000000000 618720337 1000000000 7674739 1000000000 20353340 1000000000 614130317 1000000000 674812955 1000000000 908159153 1000000000 451888205 1000000000 488651291 1000000000 386367201 1000000000 434451835 1000000000 852087127 1000000000 377794993 1000000000 142078659 1000000000 821095348 1000000000 761835831 1000000000 825773501 1000000000 67715183 1000000000 996336407 1000000000 777746859 1000000000 266357594 1000000000 342454978 1000000000 598496070 1000000000 765781291 1000000000 14402952 1000000000 418504651 1000000000 305551240 1000000000 823104503 1000000000 502139027 1000000000 989179643 1000000000 91650411 1000000000 235573752 1000000000 634224465 1000000000 521075032 1000000000 91245226 1000000000 13173987 1000000000 614495215 1000000000 995787999 1000000000 799926156 1000000000 658079667 1000000000 673434379 1000000000 199304391 1000000000 112719591 1000000000 903727974 1000000000 222682218 1000000000 340551570 1000000000 691934168 1000000000 628056196 1000000000 512566476 1000000000 708745024 1000000000 647685822 1000000000 174923997 1000000000 470861189 1000000000 207433275 1000000000 821085722 1000000000 91504675 1000000000 988158404 1000000000 734258408 1000000000 61575643 1000000000 621460622 1000000000 779467247 1000000000 350635921 1000000000 33206779 1000000000 312684795 1000000000 224722430 1000000000 19328218 1000000000 187040389 1000000000 337276870 1000000000 963218410 1000000000 66504466 1000000000 54129125 1000000000 687721290 1000000000 700913063 1000000000 321366756 1000000000 450209375 1000000000 978892201 1000000000 375414939 1000000000 35374531 1000000000 184939871 1000000000 526739331 1000000000 779680250 1000000000 356996110 1000000000 14412209 1000000000 886875201 1000000000 44719949 1000000000 492211799 1000000000 175034078 1000000000 500644313 1000000000 5285608 1000000000 418215713 1000000000 122445938 1000000000 727407056 1000000000 27031310 1000000000 909381689 1000000000 614094460 1000000000 40717159 1000000000 611935775 1000000000 235590119 1000000000 923079587 1000000000 348065426 1000000000 845361267 1000000000 705146156 1000000000 139330760 1000000000 857994325 1000000000 983402875 1000000000 879875558 1000000000 433775690 1000000000 499243130 1000000000 171089532 1000000000 479727015 1000000000 655251771 1000000000 589915310 1000000000 444191243 1000000000 811239549 1000000000 105130726 1000000000 36498995 1000000000 424581248 1000000000 367697475 1000000000 140991631 1000000000 632387755 1000000000 369920724 1000000000 282684856 1000000000 646763040 1000000000 926989177 1000000000 31263661 1000000000 402167547 1000000000 333489126 1000000000 404311444 1000000000 26896387 1000000000 755050627 1000000000 220186930 1000000000 714110009 1000000000 297769517 1000000000 206684682 1000000000 2300315 1000000000 935709168 1000000000 69964108 1000000000 78796683 1000000000 385084038 1000000000 735813501 1000000000 985015517 1000000000 289431981 1000000000 735042648 1000000000 950689097 1000000000 315126720 1000000000 522607492 1000000000 746606303 1000000000 347781077 1000000000 257839230 1000000000 898913311 1000000000 789755749 1000000000 477674318 1000000000 230619570 1000000000 327489974 1000000000 15645149 1000000000 85565990 1000000000 909846473 1000000000 382552073 1000000000 848711776 1000000000 124711572 1000000000 281234012 1000000000 414975711 1000000000 39688737 1000000000 336533388 1000000000 285403601 1000000000 212246486 1000000000 553072915 1000000000 619309005 1000000000 714891113 1000000000 525458017 1000000000 45146905 1000000000 876461414 1000000000 567171972 1000000000 716227349 1000000000 716335197 1000000000 986811899 1000000000 858483655 1000000000 544484881 1000000000 186032516 1000000000 830523655 1000000000 714479244 1000000000 619288148 1000000000 835349587 1000000000 603607903 1000000000 535334865 1000000000 361027557 1000000000 899413698 1000000000 16181875 1000000000 767946362 1000000000 293091927 1000000000 364916923 1000000000 714292643 1000000000 135367739 1000000000 942952826 1000000000 526171278 1000000000 980685521 1000000000 384037658 1000000000 582373732 1000000000 3115074 1000000000 239474370 1000000000 743894941 1000000000 688308337 1000000000 671247190 1000000000 666619091 1000000000 58924960 1000000000 422337368 1000000000 253645782 1000000000 104758148 1000000000 579328503 1000000000 614512177 1000000000 413857228 1000000000 887154704 1000000000 894204845 1000000000 782632399 1000000000 114930446 1000000000 658059851 1000000000 786348289 1000000000 52767232 1000000000 962651757 1000000000 701350972 1000000000 322621277 1000000000 392484507 1000000000 497876821 1000000000 855432739 1000000000 119040689 1000000000 91606481 1000000000 787470159 1000000000 997494519 1000000000 74665909 1000000000 274851693 1000000000 824183110 1000000000 23995435 1000000000 40281315 1000000000 498224078 1000000000 37860188 1000000000 899483740 1000000000 359271930 1000000000 511078755 1000000000 274707157 1000000000 179033651 1000000000 305396922 1000000000 877502008 1000000000 162690572 1000000000 415526634 1000000000 735301288 1000000000 336515470 1000000000 179685187 1000000000 167011945 1000000000 225668785 1000000000 717326953 1000000000 355060856 1000000000 867300372 1000000000 241337255 1000000000 982343044 1000000000 237326222 1000000000 708649117 1000000000 165278617 1000000000 641018746 1000000000 950788476 1000000000 496625127 1000000000 767497767 1000000000 194608966 1000000000 273935374 1000000000 269663024 1000000000 963406022 1000000000 575469 1000000000 961943952 1000000000 315582396 1000000000 67845895 1000000000 202068962 1000000000 296984179 1000000000 27154769 1000000000 84741580 1000000000 653557554 1000000000 532344377 1000000000 605166304 1000000000 8443803 1000000000 646237433 1000000000 582271242 1000000000 864364996 1000000000 209108585 1000000000 870929693 1000000000 103953431 1000000000 665614739 1000000000 345634022 1000000000 467543284 1000000000 110311972 1000000000 193845860 1000000000 159039014 1000000000 440294160 1000000000 49437579 1000000000 220041051 1000000000 224100403 1000000000 616068181 1000000000 5939099 1000000000 707727584 1000000000 859296837 1000000000 730825970 1000000000 474911704 1000000000 525918574 1000000000 611147877 1000000000 768354436 1000000000 163684164 1000000000 203452870 1000000000 505441390 1000000000 212723075 1000000000 874572907 1000000000 258895607 1000000000 762601631 1000000000 901427119 1000000000 837832477 1000000000 461002409 1000000000 846153542 1000000000 871468271 1000000000 73938823 1000000000 523392323 1000000000 537227706 1000000000 470695526 1000000000 216828753 1000000000 128939023 1000000000 16581049 1000000000 22920167 1000000000 528149550 1000000000 516731144 1000000000 555716766 1000000000 250092626 1000000000 258848888 1000000000 704144753 1000000000 186611746 1000000000 483458978 1000000000 960652345 1000000000 185941408 1000000000 254545659 1000000000 76742778 1000000000 276477438 1000000000 644049599 1000000000 272595636 1000000000 295206550 1000000000 750421028 1000000000 833671100 1000000000 77289475 1000000000 289805688 1000000000 939491043 1000000000 4771656 1000000000 932991348 1000000000 382904490 1000000000 449730981 1000000000 351881381 1000000000 390117498 1000000000 241704466 1000000000 793663400 1000000000 526721464 1000000000 278698418 1000000000 129320824 1000000000 35478309 1000000000 343683584 1000000000 39664862 1000000000 152127107 1000000000 66225701 1000000000 584201636 1000000000 4132410 1000000000 391173306 1000000000 714423939 1000000000 202244180 1000000000 510838290 1000000000 797857724 1000000000 760881236 1000000000 458650190 1000000000 501164002 1000000000 960741611 1000000000 29952775 1000000000 30415651 1000000000 535282574 1000000000 715498088 1000000000 462296892 1000000000 204519645 1000000000 739227204 1000000000 90056648 1000000000 459003221 1000000000 246476877 1000000000 111788074 1000000000 663938649 1000000000 346705728 1000000000 630498617 1000000000 652440368 1000000000 827330429 1000000000 875498891 1000000000 158833442 1000000000 496476677 1000000000 730781608 1000000000 486080456 1000000000 9132441 1000000000 2945509 1000000000 316303104 1000000000 381763337 1000000000 563824391 1000000000 137857875 1000000000 38609742 1000000000 498133163 1000000000 577960751 1000000000 393598451 1000000000 446338561 1000000000 984871686 1000000000 916564917 1000000000 191257635 1000000000 928158712 1000000000 314125319 1000000000 695655069 1000000000 850936444 1000000000 463747874 1000000000 347601002 1000000000 964679820 1000000000 417665920 1000000000 48469819 1000000000 305512736 1000000000 863698356 1000000000 630193030 1000000000 499288578 1000000000 660485394 1000000000 365510344 1000000000 725263085 1000000000 307154086 1000000000 843808734 1000000000 139691640 1000000000 335001082 1000000000 47051854 1000000000 185505336 1000000000 23354633 1000000000 569552221 1000000000 390590515 1000000000 55968679 1000000000 690516745 1000000000 464257961 1000000000 466962152 1000000000 829738449 1000000000 304140622 1000000000 907719668 1000000000 185792229 1000000000 35749476 1000000000 346029872 1000000000 891278043 1000000000 651193183 1000000000 500854411 1000000000 654013496 1000000000 249948793 1000000000 168328033 1000000000 798471681 1000000000 645064045 1000000000 980800697 1000000000 269790808 1000000000 377012926 1000000000 33628079 1000000000 77544456 1000000000 795345122 1000000000 978353050 1000000000 539048806 1000000000 208989161 1000000000 740166776 1000000000 333682902 1000000000 632263687 1000000000 388434461 1000000000 599268037 1000000000 734005612 1000000000 859328595 1000000000 394645871 1000000000 197156162 1000000000 912986078 1000000000 191298915 1000000000 47998150 1000000000 321966831 1000000000 34535443 1000000000 16210509 1000000000 597715469 1000000000 771022323 1000000000 75389547 1000000000 995839813 1000000000 113669602 1000000000 803854239 1000000000 626428365 1000000000 918463619 1000000000 304999041 1000000000 932958055 1000000000 530263 1000000000 661819983 1000000000 7615815 1000000000 880487754 1000000000 559699613 1000000000 67750180 1000000000 729568833 1000000000 856354464 1000000000 747184665 1000000000 744672698 1000000000 19600584 1000000000 681794439 1000000000 541595010 1000000000 420589925 1000000000 135335610 1000000000 470487695 1000000000 602953254 1000000000 476344829 1000000000 241468696 1000000000 515515860 1000000000 849497997 1000000000 47584517 1000000000 411756498 1000000000 402802006 1000000000 197911532 1000000000 882810621 1000000000 857047586 1000000000 524878682 1000000000 807282849 1000000000 864465191 1000000000 404196786 1000000000 973986614 1000000000 863881501 1000000000 29586818 1000000000 467046386 1000000000 751851932 1000000000 191011075 1000000000 2141424 1000000000 195717753 1000000000 324234696 1000000000 604155931 1000000000 886510960 1000000000 641736160 1000000000 848647362 1000000000 897670388 1000000000 348981429 1000000000 945935733 1000000000 338619255 1000000000 981782603 1000000000 838837450 1000000000 268085692 1000000000 621513822 1000000000 117538516 1000000000 798691871 1000000000 625303238 1000000000 853111914 1000000000 563160458 1000000000 180002716 1000000000 993549859 1000000000 788179028 1000000000 105271280 1000000000 637650825 1000000000 816571025 1000000000 761718576 1000000000 928031467 1000000000 332821771 1000000000 40298740 1000000000 855314844 1000000000 853848323 1000000000 51184672 1000000000 818182888 1000000000 301230801 1000000000 949127409 1000000000 406839116 1000000000 33402623 1000000000 527518785 1000000000 653958882 1000000000 53952424 1000000000 12215836 1000000000 31040015 1000000000 724860094 1000000000 318963183 1000000000 287502387 1000000000 359079440 1000000000 652702050 1000000000 706205385 1000000000 854610553 1000000000 745312646 1000000000 655729670 1000000000 476245457 1000000000 509580155 1000000000 949948477 1000000000 675068854 1000000000 230365894 1000000000 797362401 1000000000 877625439 1000000000 11157021 1000000000 365943657 1000000000 14027472 1000000000 250189122 1000000000 69554625 1000000000 856813026 1000000000 403463054 1000000000 784080149 1000000000 25368858 1000000000 258414180 1000000000 692950944 1000000000 555228049 1000000000 609769803 1000000000 753660927 1000000000 114984324 1000000000 782732493 1000000000 439092879 1000000000 906170198 1000000000 38617048 1000000000 675987057 1000000000 34912616 1000000000 219334120 1000000000 938852747 1000000000 670873657 1000000000 4776519 1000000000 675365245 1000000000 958118257 1000000000 67639951 1000000000 842184347 1000000000 203198323 1000000000 591300033 1000000000 111327919 1000000000 546624455 1000000000 319411765 1000000000 531066173 1000000000 741126351 1000000000 83966168 1000000000 564962491 1000000000 749708548 1000000000 469685683 1000000000 567876997 1000000000 29466695 1000000000 199179652 1000000000 198756046 1000000000 71048334 1000000000 224544353 1000000000 414790095 1000000000 28960856 1000000000 437957624 1000000000 72715348 1000000000 760101102 1000000000 720825815 1000000000 4653326 1000000000 529859319 1000000000 653893973 1000000000 304488 1000000000 466330424 1000000000 549821324 1000000000 192530072 1000000000 900778697 1000000000 72656159 1000000000 147970255 1000000000 347635230 1000000000 539901214 1000000000 590569055 1000000000 694311164 1000000000 960150814 1000000000 460322793 1000000000 34610251 1000000000 742665678 1000000000 219280916 1000000000 737120720 1000000000 508603327 1000000000 391150800 1000000000 497631817 1000000000 409452154 1000000000 708275528 1000000000 756283126 1000000000 42968993 1000000000 511641627 1000000000 807395686 1000000000 838575769 1000000000 737116187 1000000000 766025533 1000000000 934305580 1000000000 399214843 1000000000 429171787 1000000000 831583343 1000000000 28313591 1000000000 964857153 1000000000 97472117 1000000000 24814568 1000000000 11442263 1000000000 340061524 1000000000 806211565 1000000000 725822307 1000000000 254102078 1000000000 560421954 1000000000 351157039 1000000000 700173896 1000000000 828109633 1000000000 416271036 1000000000 309456124 1000000000 911677719 1000000000 865674013 1000000000 562934046 1000000000 240578576 1000000000 696413751 1000000000 482928193 1000000000 583238471 1000000000 430073579 1000000000 714003579 1000000000 601375199 1000000000 69532024 1000000000 285772513 1000000000 570583786 1000000000 207943640 1000000000 802571711 1000000000 736169110 1000000000 228544428 1000000000 66899424 1000000000 484359507 1000000000 533319071 1000000000 486883479 1000000000 917814313 1000000000 268876306 1000000000 28753624 1000000000 715350501 1000000000 27244290 1000000000 176245808 1000000000 278827389 1000000000 734986144 1000000000 905912887 1000000000 704543423 1000000000 649917499 1000000000 114075300 1000000000 699729051 1000000000 651793138 1000000000 107833837 1000000000 491328485 1000000000 276205589 1000000000 444214642 1000000000 116700645 1000000000 644000655 1000000000 183916345 1000000000 129800030 1000000000 497966639 1000000000 714875370 1000000000 306096206 1000000000 729640589 1000000000 558716409 1000000000 508853767 1000000000 767698906 1000000000 594075938 1000000000 231220762 1000000000 515318042 1000000000 839293037 1000000000 688851099 1000000000 179969476 1000000000 914832388 1000000000 699568095 1000000000 32605795 1000000000 156311220 1000000000 605794091 1000000000 354449746 1000000000 733984318 1000000000 123670452 1000000000 473980788 1000000000 247193078 1000000000 552969136 1000000000 524094137 1000000000 211253513 1000000000 35901043 1000000000 976083636 1000000000 404959909 1000000000 116966737 1000000000 229136885 1000000000 413576537 1000000000 700190463 1000000000 926868951 1000000000 92600772 1000000000 944757459 1000000000 960224574 1000000000 796520790 1000000000 909031786 1000000000 416817886 1000000000 250245837 1000000000 475291158 1000000000 446380806 1000000000 567459361 1000000000 285646949 1000000000 838915950 1000000000 115680930 1000000000 310669008 1000000000 988534500 1000000000 416409746 1000000000 673760662 1000000000 618112768 1000000000 27059926 1000000000 40452551 1000000000 70621301 1000000000 936963963 1000000000 979389050 1000000000 34521472 1000000000 477163387 1000000000 648110012 1000000000 205532130 1000000000 522692980 1000000000 308043690 1000000000 732963398 1000000000 81234872 1000000000 569412455 1000000000 262781196 1000000000 45858456 1000000000 109910455 1000000000 795869109 1000000000 84278713 1000000000 109695266 1000000000 629464827 1000000000 493791067 1000000000 563949909 1000000000 236288609 1000000000 260637797 1000000000 820247121 1000000000 405756454 1000000000 513459250 1000000000 854540029 1000000000 687621212 1000000000 242406534 1000000000 694090210 1000000000 906444777 1000000000 29433844 1000000000 974309150 1000000000 716062632 1000000000 500663201 1000000000 26816289 1000000000 413999345 1000000000 204422239 1000000000 184826132 1000000000 874464221 1000000000 357762243 1000000000 771043773 1000000000 2758616 1000000000 548269416 1000000000 338065271 1000000000 947130 1000000000 415426152 1000000000 940987865 1000000000 45065298 1000000000 486240485 1000000000 502761815 1000000000 697984054 1000000000 240656053 1000000000 53642394 1000000000 306030206 1000000000 11584400 1000000000 261747784 1000000000 414449046 1000000000 547710493 1000000000 366509641 1000000000 26799500 1000000000 999229359 1000000000 771305531 1000000000 272547175 1000000000 202481259 1000000000 224263071 1000000000 189311260 1000000000 207574616 1000000000 147390867 1000000000 952543364 1000000000 35849937 1000000000 110585073 1000000000 249920351 1000000000 793759432 1000000000 862409263 1000000000 25798028 1000000000 26420695 1000000000 345363056 1000000000 717668607 1000000000 981999319 1000000000 794220233 1000000000 689148599 1000000000 758295953 1000000000 153751805 1000000000 361095313 1000000000 391545699 1000000000 410459316 1000000000 255403339 1000000000 559421065 1000000000 383344233 1000000000 288002453 1000000000 130048364 1000000000 179131212 1000000000 860951627 1000000000 275869042 1000000000 542405453 1000000000 358245994 1000000000 13633696 1000000000 487715047 1000000000 306299206 1000000000 414236133 1000000000 524864751 1000000000 75720734 1000000000 961738973 1000000000 970797163 1000000000 64121481 1000000000 180544214 1000000000 172076471 1000000000 551565050 1000000000 65953842 1000000000 275934788 1000000000 982240375 1000000000 500712236 1000000000 171906421 1000000000 288155882 1000000000 174478700 1000000000 62080545 1000000000 205497100 1000000000 470233795 1000000000 252421767 1000000000 522033455 1000000000 243339932 1000000000 325622292 1000000000 82340018 1000000000 477184515 1000000000 54572324 1000000000 576060494 1000000000 821718643 1000000000 633908518 1000000000 10203066 1000000000 954711935 1000000000 842664219 1000000000 876638504 1000000000 213587729 1000000000 13974231 1000000000 572192936 1000000000 539843021 1000000000 353706155 1000000000 860272463 1000000000 550970544 1000000000 879345471 1000000000 916926456 1000000000 363596444 1000000000 306990677 1000000000 58275559 1000000000 804736128 1000000000 939247522 1000000000 150122855 1000000000 843255402 1000000000 687978998 1000000000 438533517 1000000000 631899862 1000000000 251039936 1000000000 740906034 1000000000 590738334 1000000000 183509478 1000000000 140582307 1000000000 64901779 1000000000 874196315 1000000000 170473816 1000000000 82792338 1000000000 597456986 1000000000 286451908 1000000000 112960162 1000000000 180098383 1000000000 397117114 1000000000 611712914 1000000000 629122974 1000000000 446931373 1000000000 393328896 1000000000 348081573 1000000000 20895652 1000000000 886068909 1000000000 67437126 1000000000 774231921 1000000000 361557981 1000000000 976530558 1000000000 463360597 1000000000 312434355 1000000000 22663090 1000000000 804691291 1000000000 109801673 1000000000 26834954 1000000000 458140795 1000000000 706115552 1000000000 368633830 1000000000 260359044 1000000000 96913153 1000000000 555263857 1000000000 290721439 1000000000 887086134 1000000000 221504650 1000000000 823832078 1000000000 169284646 1000000000 473041152 1000000000 616298120 1000000000 361468268 1000000000 978896975 1000000000 16985099 1000000000 253015733 1000000000 701038477 1000000000 729967990 1000000000 783367433 1000000000 958437014 1000000000 23374647 1000000000 617434794 1000000000 167767674 1000000000 365850364 1000000000 643787823 1000000000 440317259 1000000000 820195173 1000000000 681181922 1000000000 204346039 1000000000 292203956 1000000000 311782625 1000000000 844822027 1000000000 63967428 1000000000 908610917 1000000000 731776892 1000000000 527549958 1000000000 264319763 1000000000 472664839 1000000000 29498025 1000000000 34389209 1000000000 34063124 1000000000 402324468 1000000000 89660115 1000000000 8409880 1000000000 463792149 1000000000 555124930 1000000000 57004091 1000000000 658111443 1000000000 860286550 1000000000 563267689 1000000000 943432662 1000000000 618532626 1000000000 823856863 1000000000 61142358 1000000000 240832367 1000000000 958114031 1000000000 63385196 1000000000 145091643 1000000000 124362224 1000000000 455464311 1000000000 759547703 1000000000 312713723 1000000000 757739872 1000000000 604713833 1000000000 106975032 1000000000 1218448 1000000000 202251215 1000000000 537166484 1000000000 959619815 1000000000 83369923 1000000000 416656817 1000000000 275218883 1000000000 255518960 1000000000 886468884 1000000000 111008200 1000000000 31955714 1000000000 589075110 1000000000 316204721 1000000000 267498602 1000000000 732167817 1000000000 490501946 1000000000 11641424 1000000000 81610498 1000000000 195637535 1000000000 992805258 1000000000 799888944 1000000000 64244909 1000000000 739283598 1000000000 400219080 1000000000 745601915 1000000000 972464480 1000000000 254531939 1000000000 42011561 1000000000 960736045 1000000000 899359458 1000000000 683599633 1000000000 98982432 1000000000 211853108 1000000000 436557957 1000000000 866864751 1000000000 446282437 1000000000 621499466 1000000000 166731860 1000000000 220019268 1000000000 779451653 1000000000 12824307 1000000000 144605200 1000000000 456940109 1000000000 582592296 1000000000 188201523 1000000000 765216433 1000000000 929668485 1000000000 899811312 1000000000 326339099 1000000000 498098233 1000000000 313298638 1000000000 522968475 1000000000 746294411 1000000000 248948843 1000000000 418521028 1000000000 491941555 1000000000 335905551 1000000000 919572484 1000000000 598788663 1000000000 311090238 1000000000 691695419 1000000000 688132722 1000000000 807582987 1000000000 821449279 1000000000 273482700 1000000000 762136436 1000000000 27192618 1000000000 687221219 1000000000 21870731 1000000000 977003826 1000000000 3601380 1000000000 395411013 1000000000 621989770 1000000000 378025737 1000000000 842758841 1000000000 309155139 1000000000 684831055 1000000000 817554794 1000000000 40555322 1000000000 330381582 1000000000 760491902 1000000000 984889873 1000000000 41079565 1000000000 836299564 1000000000 155848046 1000000000 27291028 1000000000 96546886 1000000000 956422524 1000000000 497980438 1000000000 246824658 1000000000 988704498 1000000000 29258657 1000000000 471582800 1000000000 386012877 1000000000 380790523 1000000000 388807159 1000000000 422262886 1000000000 156817260 1000000000 225254733 1000000000 828661743 1000000000 562573907 1000000000 733302776 1000000000 429314090 1000000000 197808164 1000000000 648993948 1000000000 31505844 1000000000 31247328 1000000000 138779 1000000000 458376671 1000000000 883203577 1000000000 205159263 1000000000 507510078 1000000000 876474975 1000000000 856262794 1000000000 146607656 1000000000 295916742 1000000000 508835931 1000000000 688194310 1000000000 773375256 1000000000 439653933 1000000000 812194643 1000000000 847001571 1000000000 245826647 1000000000 6798218 1000000000 981981910 1000000000 121594806 1000000000 610764675 1000000000 734758163 1000000000 903685462 1000000000 408267618 1000000000 199952740 1000000000 624236652 1000000000 712668330 1000000000 454505922 1000000000 542302255 1000000000 560447072 1000000000 178340891 1000000000 687143123 1000000000 956493306 1000000000 503652395 1000000000 533266803 1000000000 754567784 1000000000 331206647 1000000000 697006685 1000000000 270968064 1000000000 920979338 1000000000 813940624 1000000000 176985949 1000000000 745319607 1000000000 43915938 1000000000 375437606 1000000000 759853852 1000000000 667506992 1000000000 868647445 1000000000 607989893 1000000000 613219815 1000000000 858911213 1000000000 991716123 1000000000 922921714 1000000000 116364070 1000000000 674836968 1000000000 154389883 1000000000 622233584 1000000000 326141904 1000000000 925368859 1000000000 355397602 1000000000 677372176 1000000000 766238402 1000000000 61135561 1000000000 750529209 1000000000 414929350 1000000000 399338362 1000000000 926068048 1000000000 346076810 1000000000 972890618 1000000000 182571030 1000000000 168064972 1000000000 22080258 1000000000 51001778 1000000000 268407417 1000000000 655228005 1000000000 638805654 1000000000 168720109 1000000000 384457848 1000000000 628091871 1000000000 128465617 1000000000 984441811 1000000000 574532327 1000000000 684273224 1000000000 914394687 1000000000 792663575 1000000000 926755491 1000000000 678266140 1000000000 275870726 1000000000 324471727 1000000000 534846535 1000000000 547235440 1000000000 685785005 1000000000 647739543 1000000000 542362719 1000000000 260304511 1000000000 533462363 1000000000 987810114 1000000000 617719718 1000000000 217548953 1000000000 513650173 1000000000 269012681 1000000000 588912899 1000000000 247987339 1000000000 597814094 1000000000 307102066 1000000000 535173537 1000000000 287509883 1000000000 443683644 1000000000 523964631 1000000000 449184518 1000000000 931944343 1000000000 22770039 1000000000 39472229 1000000000 875447556 1000000000 181330088 1000000000 800810049 1000000000 323090695 1000000000 657140928 1000000000 269063699 1000000000 169271574 1000000000 588115183 1000000000 534457286 1000000000 733664724 1000000000 28535060 1000000000 741503972 1000000000 782745313 1000000000 426640 1000000000 6187019 1000000000 859440856 1000000000 811564889 1000000000 264115172 1000000000 888867396 1000000000 297566035 1000000000 218262990 1000000000 62387399 1000000000 606282561 1000000000 527026231 1000000000 74478349 1000000000 259392889 1000000000 44644564 1000000000 874435224 1000000000 647334743 1000000000 153531743 1000000000 198028969 1000000000 737648887 1000000000 483635130 1000000000 463341256 1000000000 905107980 1000000000 22431265 1000000000 526013905 1000000000 973403704 1000000000 278928101 1000000000 16285038 1000000000 828927741 1000000000 204840055 1000000000 469894227 1000000000 901592918 1000000000 447480253 1000000000 674155539 1000000000 35220011 1000000000 20480299 1000000000 715843858 1000000000 5408131 1000000000 140924276 1000000000 921298130 1000000000 673235620 1000000000 470629888 1000000000 284060305 1000000000 767811662 1000000000 816601578 1000000000 980288427 1000000000 453343455 1000000000 958725766 1000000000 507441991 1000000000 540331368 1000000000 199714919 1000000000 379105003 1000000000 144849898 1000000000 621473692 1000000000 18736175 1000000000 477101441 1000000000 913175192 1000000000 329013021 1000000000 639444549 1000000000 435640909 1000000000 442705888 1000000000 200444398 1000000000 813175097 1000000000 45544809 1000000000 466720285 1000000000 160121686 1000000000 913228565 1000000000 439687179 1000000000 500748485 1000000000 725522184 1000000000 486571746 1000000000 791443853 1000000000 141433480 1000000000 49986143 1000000000 223944164 1000000000 25754789 1000000000 869372241 1000000000 913184841 1000000000 629020170 1000000000 345640273 1000000000 200146806 1000000000 383979550 1000000000 828284529 1000000000 220513565 1000000000 500896349 1000000000 234112033 1000000000 80415452 1000000000 12196134 1000000000 136446363 1000000000 356932538 1000000000 325483028 1000000000 833235261 1000000000 825248282 1000000000 926808987 1000000000 178575297 1000000000 194406038 1000000000 952956970 1000000000 445035454 1000000000 594387949 1000000000 86343152 1000000000 957655520 1000000000 87571197 1000000000 413518959 1000000000 669946125 1000000000 28412329 1000000000 815113624 1000000000 50531120 1000000000 255482171 1000000000 755630996 1000000000 401890918 1000000000 363666158 1000000000 7717421 1000000000 866800816 1000000000 81578441 1000000000 17286834 1000000000 235086682 1000000000 296425505 1000000000 124415701 1000000000 108086140 1000000000 806690564 1000000000 71420500 1000000000 773020736 1000000000 868200236 1000000000 340854612 1000000000 727724376 1000000000 790288280 1000000000 875544173 1000000000 817181226 1000000000 521788701 1000000000 374400280 1000000000 215825401 1000000000 12331962 1000000000 740991135 1000000000 646168228 1000000000 415770559 1000000000 111735115 1000000000 251487574 1000000000 980026209 1000000000 804146737 1000000000 955014264 1000000000 744581833 1000000000 186486714 1000000000 376892725 1000000000 541663171 1000000000 476966849 1000000000 902398647 1000000000 814827551 1000000000 6145087 1000000000 956267380 1000000000 6269454 1000000000 503543012 1000000000 260206027 1000000000 944356455 1000000000 152360798 1000000000 781206793 1000000000 107767105 1000000000 955173728 1000000000 206516 1000000000 325624715 1000000000 273113557 1000000000 141123553 1000000000 227460872 1000000000 296601531 1000000000 795902341 1000000000 26227420 1000000000 123672374 1000000000 452329125 1000000000 349965918 1000000000 894959311 1000000000 5350579 1000000000 291823544 1000000000 219471986 1000000000 384511186 1000000000 50783504 1000000000 433344253 1000000000 46625991 1000000000 358220477 1000000000 156630151 1000000000 471170152 1000000000 609831596 1000000000 188061267 1000000000 240860342 1000000000 381024103 1000000000 558592488 1000000000 810155768 1000000000 833483368 1000000000 875529504 1000000000 646601758 1000000000 441093727 1000000000 530616575 1000000000 761643452 1000000000 70362575 1000000000 546384284 1000000000 489107722 1000000000 117948389 1000000000 92658010 1000000000 19337594 1000000000 499200341 1000000000 40884923 1000000000 646761577 1000000000 194011716 1000000000 545749715 1000000000 545841122 1000000000 27200114 1000000000 50280749 1000000000 251248365 1000000000 607423519 1000000000 866161044 1000000000 947524268 1000000000 11032253 1000000000 785439239 1000000000 340326894 1000000000 352253164 1000000000 812408160 1000000000 14659719 1000000000 971386347 1000000000 727911650 1000000000 299848897 1000000000 247958606 1000000000 307974760 1000000000 660781763 1000000000 885306118 1000000000 27019437 1000000000 16502505 1000000000 480625897 1000000000 822676959 1000000000 274569954 1000000000 756111503 1000000000 570524456 1000000000 24027434 1000000000 191827090 1000000000 2039687 1000000000 27054356 1000000000 730386565 1000000000 601539905 1000000000 2291919 1000000000 979899253 1000000000 742985715 1000000000 435203372 1000000000 442484157 1000000000 371202094 1000000000 327826844 1000000000 490102281 1000000000 162468348 1000000000 807927477 1000000000 704165146 1000000000 810284006 1000000000 688502397 1000000000 210820420 1000000000 45364651 1000000000 89801353 1000000000 88360496 1000000000 947397963 1000000000 337111084 1000000000 773649390 1000000000 914264517 1000000000 833873914 1000000000 457921173 1000000000 986266028 1000000000 760715523 1000000000 334901102 1000000000 316244082 1000000000 233467420 1000000000 434470265 1000000000 130277692 1000000000 141584901 1000000000 46689897 1000000000 149514624 1000000000 146937092 1000000000 214673678 1000000000 569752643 1000000000 79196309 1000000000 612225235 1000000000 785000838 1000000000 456644217 1000000000 55261984 1000000000 848456393 1000000000 560224139 1000000000 492210596 1000000000 128274705 1000000000 139319280 1000000000 322211691 1000000000 383419951 1000000000 469895665 1000000000 281590366 1000000000 657935001 1000000000 120667939 1000000000 8230979 1000000000 319059661 1000000000 132137404 1000000000 658227356 1000000000 759712178 1000000000 640286723 1000000000 29810278 1000000000 849244492 1000000000 250549106 1000000000 295770975 1000000000 421284571 1000000000 97908329 1000000000 944969158 1000000000 625805181 1000000000 330177597 1000000000 114399441 1000000000 986578217 1000000000 988844472 1000000000 100181863 1000000000 703916063 1000000000 499936702 1000000000 685391591 1000000000 989827543 1000000000 356280828 1000000000 539584623 1000000000 973328585 1000000000 759275601 1000000000 86043189 1000000000 424889019 1000000000 386463718 1000000000 533546710 1000000000 837286865 1000000000 980745502 1000000000 799885300 1000000000 651278519 1000000000 391063012 1000000000 470635648 1000000000 244907097 1000000000 27767172 1000000000 580358041 1000000000 759878070 1000000000 76704727 1000000000 58679155 1000000000 949325072 1000000000 562447080 1000000000 992601277 1000000000 263712663 1000000000 27631128 1000000000 408644096 1000000000 133047408 1000000000 250349169 1000000000 273529729 1000000000 601968490 1000000000 454039827 1000000000 780198197 1000000000 477573661 1000000000 812050716 1000000000 32080511 1000000000 567427011 1000000000 117812818 1000000000 734449606 1000000000 981385878 1000000000 962298497 1000000000 47677240 1000000000 802120538 1000000000 18712560 1000000000 248352844 1000000000 72098363 1000000000 40206816 1000000000 138038028 1000000000 98626884 1000000000 642881971 1000000000 242997209 1000000000 630719440 1000000000 257014593 1000000000 469624929 1000000000 28721132 1000000000 376238448 1000000000 373393492 1000000000 693116075 1000000000 890621449 1000000000 258626457 1000000000 115354600 1000000000 360274866 1000000000 612624935 1000000000 44770497 1000000000 435317716 1000000000 225296416 1000000000 157800663 1000000000 481847069 1000000000 880814391 1000000000 692730072 1000000000 34490311 1000000000 322518929 1000000000 296038632 1000000000 980320099 1000000000 65194386 1000000000 637697118 1000000000 381856248 1000000000 47033110 1000000000 953677189 1000000000 69432579 1000000000 565332083 1000000000 919800348 1000000000 395137772 1000000000 523257509 1000000000 404432126 1000000000 240332285 1000000000 752428746 1000000000 740140958 1000000000 652489040 1000000000 3865712 1000000000 173490103 1000000000 512396544 1000000000 1791316 1000000000 402632026 1000000000 938807090 1000000000 834212035 1000000000 425158043 1000000000 571664426 1000000000 952012142 1000000000 942228464 1000000000 19415895 1000000000 291968526 1000000000 645567264 1000000000 556221249 1000000000 709399038 1000000000 151537904 1000000000 870172145 1000000000 214250924 1000000000 28567470 1000000000 908973477 1000000000 16488990 1000000000 661249705 1000000000 40305141 1000000000 717027128 1000000000 343705023 1000000000 780641083 1000000000 471179055 1000000000 574563227 1000000000 347118804 1000000000 688658994 1000000000 321993886 1000000000 711606862 1000000000 591131454 1000000000 380852705 1000000000 92911540 1000000000 794720527 1000000000 832285646 1000000000 844512354 1000000000 588035597 1000000000 140270231 1000000000 375736559 1000000000 43157999 1000000000 616823245 1000000000 366371524 1000000000 697944287 1000000000 909296591 1000000000 190319548 1000000000 352310419 1000000000 623681351 1000000000 807490463 1000000000 242336615 1000000000 192004957 1000000000 928495762 1000000000 929765150 1000000000 720619892 1000000000 598634746 1000000000 537794708 1000000000 716643972 1000000000 214486703 1000000000 727916545 1000000000 111766788 1000000000 511268705 1000000000 795210589 1000000000 195048408 1000000000 973065409 1000000000 17795493 1000000000 798017218 1000000000 39600205 1000000000 926350758 1000000000 718329947 1000000000 801340080 1000000000 151076239 1000000000 691293319 1000000000 286366294 1000000000 738511806 1000000000 143005576 1000000000 67843477 1000000000 994128050 1000000000 665747050 1000000000 450198666 1000000000 227922197 1000000000 635794165 1000000000 795352151 1000000000 978937949 1000000000 400562754 1000000000 86763008 1000000000 143435967 1000000000 330378791 1000000000 378542390 1000000000 696511644 1000000000 706877683 1000000000 584955236 1000000000 9688587 1000000000 706919681 1000000000 66236370 1000000000 590854999 1000000000 639392330 1000000000 879892680 1000000000 676046560 1000000000 298029093 1000000000 71074627 1000000000 466867508 1000000000 39901926 1000000000 130611407 1000000000 530392024 1000000000 219246828 1000000000 101914627 1000000000 694272285 1000000000 68428805 1000000000 362011222 1000000000 709725820 1000000000 228223948 1000000000 593493136 1000000000 304646284 1000000000 289607062 1000000000 320254229 1000000000 860759706 1000000000 18656171 1000000000 876744856 1000000000 241194260 1000000000 870132746 1000000000 474035015 1000000000 363723185 1000000000 128620577 1000000000 865151534 1000000000 923505409 1000000000 716728205 1000000000 506794742 1000000000 364388606 1000000000 432508449 1000000000 20731039 1000000000 819371543 1000000000 603602199 1000000000 57484173 1000000000 956791775 1000000000 634314485 1000000000 880061582 1000000000 375870307 1000000000 43381292 1000000000 379774182 1000000000 481413231 1000000000 452754557 1000000000 57441979 1000000000 150338369 1000000000 36618644 1000000000 638216475 1000000000 571073864 1000000000 259964991 1000000000 678238028 1000000000 388673930 1000000000 641925246 1000000000 793596407 1000000000 79145059 1000000000 677405430 1000000000 408643340 1000000000 199376733 1000000000 657314885 1000000000 454511633 1000000000 912539691 1000000000 2240269 1000000000 178138821 1000000000 903166793 1000000000 677313291 1000000000 734663067 1000000000 553222840 1000000000 410976368 1000000000 15665703 1000000000 738677512 1000000000 260711671 1000000000 970285520 1000000000 386118648 1000000000 762148365 1000000000 645882241 1000000000 374383369 1000000000 643591264 1000000000 185073575 1000000000 78826052 1000000000 514442631 1000000000 365730280 1000000000 629990512 1000000000 370288757 1000000000 305052891 1000000000 837092731 1000000000 583409035 1000000000 370058317 1000000000 467157423 1000000000 625005296 1000000000 594780358 1000000000 986510921 1000000000 883666266 1000000000 109040600 1000000000 810605979 1000000000 860953376 1000000000 187274833 1000000000 544328602 1000000000 85253223 1000000000 561031513 1000000000 731837643 1000000000 960316824 1000000000 856603980 1000000000 294215586 1000000000 390090760 1000000000 713636208 1000000000 389186775 1000000000 313996227 1000000000 112032408 1000000000 169511753 1000000000 48441399 1000000000 907194087 1000000000 117427985 1000000000 437409340 1000000000 821201196 1000000000 325890222 1000000000 694590947 1000000000 177320489 1000000000 644382377 1000000000 852619828 1000000000 479056762 1000000000 2521060 1000000000 21776129 1000000000 845548251 1000000000 272188160 1000000000 280344264 1000000000 479201629 1000000000 646894214 1000000000 541051661 1000000000 696139680 1000000000 909800370 1000000000 227909946 1000000000 844843888 1000000000 743284853 1000000000 49466041 1000000000 734948461 1000000000 995931078 1000000000 647323049 1000000000 686021099 1000000000 830691056 1000000000 836824240 1000000000 839260231 1000000000 149460213 1000000000 699619648 1000000000 685887671 1000000000 164861139 1000000000 937719827 1000000000 746422910 1000000000 673059561 1000000000 829320129 1000000000 847659487 1000000000 28267363 1000000000 340386860 1000000000 500054991 1000000000 224128014 1000000000 385498743 1000000000 861937487 1000000000 29829974 1000000000 349175949 1000000000 45191374 1000000000 56750737 1000000000 545369620 1000000000 744936555 1000000000 940688020 1000000000 886020262 1000000000 213722302 1000000000 364259934 1000000000 192193085 1000000000 768150692 1000000000 200245690 1000000000 45493973 1000000000 125216831 1000000000 102800694 1000000000 929073082 1000000000 945816955 1000000000 601248329 1000000000 189426884 1000000000 25483973 1000000000 572758670 1000000000 890169934 1000000000 870950182 1000000000 444396067 1000000000 33472394 1000000000 383050598 1000000000 396457581 1000000000 31362294 1000000000 278187196 1000000000 111023283 1000000000 954415085 1000000000 721937798 1000000000 934323328 1000000000 369038273 1000000000 538459352 1000000000 192545115 1000000000 269739585 1000000000 453908971 1000000000 328624105 1000000000 926584464 1000000000 315009126 1000000000 983983561 1000000000 353139423 1000000000 64744371 1000000000 930888793 1000000000 841490443 1000000000 32547317 1000000000 980602846 1000000000 784858494 1000000000 727288025 1000000000 785292416 1000000000 646374541 1000000000 760394208 1000000000 943386569 1000000000 305271056 1000000000 96059229 1000000000 782683014 1000000000 25476725 1000000000 614144160 1000000000 95294388 1000000000 850510222 1000000000 356022105 1000000000 32039065 1000000000 718233208 1000000000 918388732 1000000000 857061566 1000000000 324684628 1000000000 418742215 1000000000 625634128 1000000000 757417675 1000000000 6901016 1000000000 599400364 1000000000 520257381 1000000000 940564485 1000000000 403206181 1000000000 523307746 1000000000 6949809 1000000000 598710 1000000000 533056151 1000000000 101722420 1000000000 525917910 1000000000 282330450 1000000000 77106831 1000000000 773679775 1000000000 416216708 1000000000 350474875 1000000000 561681827 1000000000 292756978 1000000000 349348547 1000000000 700705228 1000000000 787809282 1000000000 889012334 1000000000 638316976 1000000000 82036154 1000000000 890912559 1000000000 57552426 1000000000 107426566 1000000000 692702574 1000000000 184214159 1000000000 903046192 1000000000 651624750 1000000000 357367234 1000000000 394955330 1000000000 104143581 1000000000 315871760 1000000000 737368100 1000000000 578410186 1000000000 563206520 1000000000 39952018 1000000000 342321881 1000000000 939682680 1000000000 167428684 1000000000 267345285 1000000000 32449820 1000000000 141197849 1000000000 41655144 1000000000 986891493 1000000000 717852810 1000000000 392278233 1000000000 523722291 1000000000 515491167 1000000000 694817142 1000000000 221495553 1000000000 459572260 1000000000 615467650 1000000000 578855898 1000000000 469994467 1000000000 626974687 1000000000 29976584 1000000000 841439103 1000000000 857478569 1000000000 407583435 1000000000 259139283 1000000000 631118566 1000000000 23652257 1000000000 259784724 1000000000 300508433 1000000000 259398302 1000000000 500787395 1000000000 570171436 1000000000 95341599 1000000000 982280541 1000000000 258351001 1000000000 36113141 1000000000 912544261 1000000000 15165152 1000000000 903274495 1000000000 847569679 1000000000 733367944 1000000000 273123193 1000000000 591059338 1000000000 52150949 1000000000 506482476 1000000000 76318899 1000000000 216226874 1000000000 300143732 1000000000 790933112 1000000000 832482330 1000000000 614531352 1000000000 120773994 1000000000 723751593 1000000000 395787040 1000000000 873219253 1000000000 223114757 1000000000 982613764 1000000000 536655855 1000000000 782426464 1000000000 939156282 1000000000 665339225 1000000000 375465634 1000000000 454360900 1000000000 984433431 1000000000 891131114 1000000000 952580765 1000000000 63210506 1000000000 760890891 1000000000 681661094 1000000000 298075648 1000000000 62407239 1000000000 511668797 1000000000 387988058 1000000000 128523287 1000000000 934778656 1000000000 702795953 1000000000 993819524 1000000000 376157746 1000000000 54328552 1000000000 292393545 1000000000 188527384 1000000000 284458059 1000000000 825425437 1000000000 624215147 1000000000 713792145 1000000000 336022020 1000000000 287709793 1000000000 659774183 1000000000 87145919 1000000000 128673176 1000000000 238534247 1000000000 670400018 1000000000 226872537 1000000000 57395665 1000000000 114568690 1000000000 344745607 1000000000 699404590 1000000000 380684711 1000000000 938987534 1000000000 998783517 1000000000 403850485 1000000000 725438537 1000000000 294920657 1000000000 942579966 1000000000 966447668 1000000000 267381821 1000000000 355287446 1000000000 5766755 1000000000 425328141 1000000000 671531606 1000000000 478388967 1000000000 168576155 1000000000 997917306 1000000000 326805536 1000000000 557397394 1000000000 453844040 1000000000 786627745 1000000000 167193170 1000000000 926126060 1000000000 1071362 1000000000 289756902 1000000000 309123329 1000000000 168603198 1000000000 765874877 1000000000 39575652 1000000000 138917476 1000000000 831038776 1000000000 182962184 1000000000 27175012 1000000000 257865316 1000000000 39014036 1000000000 55456070 1000000000 58869470 1000000000 911616336 1000000000 193103837 1000000000 908356740 1000000000 100389000 1000000000 377285874 1000000000 10240421 1000000000 821214796 1000000000 861435344 1000000000 980094841 1000000000 466090655 1000000000 805197979 1000000000 39807405 1000000000 551859379 1000000000 985787013 1000000000 931226880 1000000000 530302349 1000000000 114493162 1000000000 278598557 1000000000 993208084 1000000000 212963705 1000000000 712210369 1000000000 761484956 1000000000 546922738 1000000000 448825812 1000000000 725569651 1000000000 760033083 1000000000 442099707 1000000000 315273896 1000000000 645246389 1000000000 32349712 1000000000 779637452 1000000000 382316484 1000000000 536954741 1000000000 471690568 1000000000 227640019 1000000000 674013810 1000000000 628023675 1000000000 316313931 1000000000 793523408 1000000000 151442304 1000000000 401291342 1000000000 975889477 1000000000 981984927 1000000000 893110397 1000000000 394503906 1000000000 809902593 1000000000 681587446 1000000000 629236182 1000000000 257297365 1000000000 38107444 1000000000 574966034 1000000000 12237927 1000000000 549304963 1000000000 457851769 1000000000 368755579 1000000000 369039416 1000000000 221025768 1000000000 720593378 1000000000 245244502 1000000000 163332649 1000000000 945675143 1000000000 744976751 1000000000 49499211 1000000000 567543187 1000000000 341395463 1000000000 465060996 1000000000 787329513 1000000000 220829655 1000000000 960119307 1000000000 484175290 1000000000 782578018 1000000000 638572657 1000000000 46416842 1000000000 596305472 1000000000 77623929 1000000000 416785975 1000000000 793390158 1000000000 617792988 1000000000 809248975 1000000000 405509846 1000000000 759196150 1000000000 586837655 1000000000 760011750 1000000000 19285179 1000000000 593303407 1000000000 852916873 1000000000 774946191 1000000000 520280688 1000000000 723399411 1000000000 6410472 1000000000 243857565 1000000000 723431724 1000000000 42031715 1000000000 621516616 1000000000 821106481 1000000000 484072035 1000000000 222966250 1000000000 391235871 1000000000 689219225 1000000000 784973175 1000000000 842973650 1000000000 747125175 1000000000 700779380 1000000000 639585416 1000000000 870291310 1000000000 632830044 1000000000 963355040 1000000000 230479701 1000000000 269157705 1000000000 886237187 1000000000 799190371 1000000000 608059284 1000000000 265957244 1000000000 818182648 1000000000 32797044 1000000000 503418955 1000000000 754936763 1000000000 772256050 1000000000 377749529 1000000000 151807309 1000000000 41199947 1000000000 366111825 1000000000 232299728 1000000000 298662387 1000000000 769346204 1000000000 943003263 1000000000 911162465 1000000000 769398356 1000000000 886956890 1000000000 205534466 1000000000 310411202 1000000000 751687557 1000000000 315554061 1000000000 364501572 1000000000 140856159 1000000000 180992294 1000000000 994679546 1000000000 917557556 1000000000 788774035 1000000000 852810816 1000000000 348785442 1000000000 833773716 1000000000 762767201 1000000000 498526271 1000000000 646661445 1000000000 471341843 1000000000 530521763 1000000000 932904522 1000000000 287751635 1000000000 665131722 1000000000 288801207 1000000000 793483272 1000000000 958664199 1000000000 654544989 1000000000 415608945 1000000000 252158405 1000000000 517773511 1000000000 205682149 1000000000 159468881 1000000000 787191950 1000000000 588682892 1000000000 36829965 1000000000 315492915 1000000000 454759214 1000000000 683089810 1000000000 445470302 1000000000 100385425 1000000000 359342223 1000000000 62939490 1000000000 370457858 1000000000 632372602 1000000000 227033035 1000000000 271238396 1000000000 219220039 1000000000 479119626 1000000000 990544004 1000000000 649948317 1000000000 205118243 1000000000 804160910 1000000000 867931036 1000000000 184339820 1000000000 471267524 1000000000 431728147 1000000000 226545428 1000000000 198895905 1000000000 920954813 1000000000 176844516 1000000000 741683485 1000000000 611502995 1000000000 704245294 1000000000 170494624 1000000000 959399539 1000000000 852173681 1000000000 77345696 1000000000 974967876 1000000000 315193889 1000000000 546626171 1000000000 72319202 1000000000 646755901 1000000000 7470727 1000000000 51165125 1000000000 6547586 1000000000 6114520 1000000000 142440351 1000000000 966729326 1000000000 991242250 1000000000 501929171 1000000000 160201490 1000000000 186220186 1000000000 87621645 1000000000 683531042 1000000000 525885141 1000000000 766906754 1000000000 551941479 1000000000 218115978 1000000000 278792515 1000000000 77086780 1000000000 633145856 1000000000 84021510 1000000000 504475032 1000000000 809080061 1000000000 242896921 1000000000 600240138 1000000000 562236530 1000000000 339294418 1000000000 23772728 1000000000 625954336 1000000000 170986899 1000000000 97452475 1000000000 887661449 1000000000 710388863 1000000000 652228982 1000000000 451314952 1000000000 143465591 1000000000 127698287 1000000000 215648392 1000000000 512438161 1000000000 41913358 1000000000 882226976 1000000000 297012859 1000000000 256664879 1000000000 2589976 1000000000 715694909 1000000000 430288025 1000000000 426955560 1000000000 330021197 1000000000 527098617 1000000000 207340408 1000000000 123487441 1000000000 52231047 1000000000 563332409 1000000000 5915907 1000000000 300254989 1000000000 954788675 1000000000 746907860 1000000000 768654549 1000000000 833697666 1000000000 80604702 1000000000 85154767 1000000000 692628380 1000000000 320042297 1000000000 689536030 1000000000 231250624 1000000000 27744565 1000000000 444817857 1000000000 957722105 1000000000 228709474 1000000000 454763594 1000000000 909667586 1000000000 827552405 1000000000 59526906 1000000000 958862700 1000000000 405575491 1000000000 571230086 1000000000 559205423 1000000000 56367855 1000000000 558716999 1000000000 138496559 1000000000 329083330 1000000000 427924557 1000000000 20525260 1000000000 18834530 1000000000 972240202 1000000000 1421145 1000000000 734756198 1000000000 716130683 1000000000 355637759 1000000000 168158022 1000000000 94479524 1000000000 574736683 1000000000 956511244 1000000000 932749497 1000000000 259492443 1000000000 835313339 1000000000 439881360 1000000000 834401966 1000000000 258154293 1000000000 362218010 1000000000 746728414 1000000000 17796646 1000000000 821896408 1000000000 202366696 1000000000 909334199 1000000000 41288051 1000000000 760530118 1000000000 931616425 1000000000 171653805 1000000000 231194523 1000000000 785346371 1000000000 153728125 1000000000 801435279 1000000000 174419081 1000000000 28959943 1000000000 256788193 1000000000 51571036 1000000000 200043540 1000000000 304765778 1000000000 849212502 1000000000 684265677 1000000000 588828308 1000000000 33874503 1000000000 637980770 1000000000 439913942 1000000000 431901932 1000000000 240338558 1000000000 505959313 1000000000 94030712 1000000000 8674274 1000000000 458561362 1000000000 138038523 1000000000 545319473 1000000000 300077823 1000000000 218499622 1000000000 412708406 1000000000 565966606 1000000000 833383161 1000000000 383738063 1000000000 184145697 1000000000 12157398 1000000000 375518449 1000000000 837062196 1000000000 857518404 1000000000 602469429 1000000000 307103414 1000000000 609060794 1000000000 9672545 1000000000 587936036 1000000000 315618179 1000000000 655946813 1000000000 468543748 1000000000 514214207 1000000000 731430662 1000000000 483794115 1000000000 379485170 1000000000 682723475 1000000000 414992360 1000000000 492061547 1000000000 391221778 1000000000 3989475 1000000000 860425565 1000000000 480124021 1000000000 207011935 1000000000 532933984 1000000000 866038181 1000000000 623608569 1000000000 446897278 1000000000 150070409 1000000000 725430399 1000000000 773997647 1000000000 633570650 1000000000 1551626 1000000000 88288472 1000000000 80260930 1000000000 845790511 1000000000 581857836 1000000000 711169001 1000000000 339573603 1000000000 43916122 1000000000 268139363 1000000000 193639171 1000000000 714178485 1000000000 24477090 1000000000 83954036 1000000000 566836941 1000000000 800555557 1000000000 280836333 1000000000 90339818 1000000000 235550831 1000000000 456776931 1000000000 634346446 1000000000 282466824 1000000000 2213621 1000000000 569033587 1000000000 778263811 1000000000 13768451 1000000000 290828624 1000000000 166093536 1000000000 688059423 1000000000 751364377 1000000000 249060141 1000000000 509902002 1000000000 159570700 1000000000 461001608 1000000000 723881186 1000000000 859034622 1000000000 868128578 1000000000 27809983 1000000000 153646453 1000000000 28651198 1000000000 691992458 1000000000 407383843 1000000000 309158154 1000000000 77996343 1000000000 39874983 1000000000 513050284 1000000000 365776400 1000000000 151089854 1000000000 502782198 1000000000 267066778 1000000000 13211033 1000000000 732159798 1000000000 954114665 1000000000 135277186 1000000000 275821382 1000000000 232797868 1000000000 63425431 1000000000 458592759 1000000000 818019485 1000000000 618455885 1000000000 155224199 1000000000 91776032 1000000000 46494628 1000000000 5428763 1000000000 789817958 1000000000 935096596 1000000000 573846412 1000000000 928898183 1000000000 19132168 1000000000 8334265 1000000000 37753871 1000000000 305511444 1000000000 605050638 1000000000 156695270 1000000000 171022809 1000000000 669777 1000000000 549124914 1000000000 911467131 1000000000 282656428 1000000000 448101198 1000000000 298684533 1000000000 850870410 1000000000 175239689 1000000000 457039988 1000000000 700844848 1000000000 697654899 1000000000 179849481 1000000000 9175500 1000000000 374748209 1000000000 688108280 1000000000 138496227 1000000000 451258196 1000000000 780792164 1000000000 401595558 1000000000 934280637 1000000000 304277617 1000000000 843959183 1000000000 662640601 1000000000 392920635 1000000000 482721387 1000000000 575314081 1000000000 188230069 1000000000 480627790 1000000000 362337220 1000000000 297419704 1000000000 629512962 1000000000 2136524 1000000000 9639963 1000000000 31100717 1000000000 684726690 1000000000 776448270 1000000000 887389147 1000000000 813974301 1000000000 246339429 1000000000 35459481 1000000000 147615346 1000000000 44752304 1000000000 934045428 1000000000 681545776 1000000000 15794029 1000000000 276342611 1000000000 363120395 1000000000 386314865 1000000000 537696399 1000000000 365820731 1000000000 693026435 1000000000 854746184 1000000000 412228095 1000000000 920239596 1000000000 338216145 1000000000 538203544 1000000000 929707383 1000000000 658535114 1000000000 241942944 1000000000 544319324 1000000000 793277838 1000000000 466659903 1000000000 795672416 1000000000 912423696 1000000000 39382666 1000000000 384711595 1000000000 293167829 1000000000 999938953 1000000000 770949571 1000000000 936897000 1000000000 384123431 1000000000 707826823 1000000000 40992438 1000000000 765063675 1000000000 799413361 1000000000 882878283 1000000000 708950744 1000000000 792464767 1000000000 546594211 1000000000 684670506 1000000000 108167244 1000000000 614206194 1000000000 836497821 1000000000 347212375 1000000000 607532930 1000000000 724928433 1000000000 210193090 1000000000 826597593 1000000000 465523601 1000000000 191054811 1000000000 810394481 1000000000 170372025 1000000000 393307338 1000000000 579926038 1000000000 127530781 1000000000 163696306 1000000000 660128245 1000000000 201049071 1000000000 145972681 1000000000 536418684 1000000000 64186748 1000000000 20581206 1000000000 217918858 1000000000 715386587 1000000000 30056446 1000000000 741731480 1000000000 912898633 1000000000 26937167 1000000000 567897292 1000000000 126246376 1000000000 453704317 1000000000 976669340 1000000000 842380523 1000000000 947620442 1000000000 979656376 1000000000 611807953 1000000000 789288818 1000000000 920288804 1000000000 899881143 1000000000 631563081 1000000000 264958290 1000000000 50105239 1000000000 305312791 1000000000 638179847 1000000000 852089441 1000000000 673476408 1000000000 122084639 1000000000 103553324 1000000000 146627422 1000000000 248517979 1000000000 892125972 1000000000 594788386 1000000000 671449634 1000000000 308389237 1000000000 828859710 1000000000 336665545 1000000000 15272109 1000000000 169914381 1000000000 511947105 1000000000 161265511 1000000000 616317236 1000000000 471979454 1000000000 785749039 1000000000 505706733 1000000000 722697729 1000000000 40235888 1000000000 996888787 1000000000 438517737 1000000000 38402314 1000000000 533081147 1000000000 352920198 1000000000 320069237 1000000000 514518778 1000000000 745095756 1000000000 37203725 1000000000 97732695 1000000000 941506748 1000000000 754409950 1000000000 238287160 1000000000 226340557 1000000000 465277504 1000000000 132747256 1000000000 203963698 1000000000 249946304 1000000000 773373158 1000000000 259094992 1000000000 201385353 1000000000 817321925 1000000000 924541555 1000000000 720001182 1000000000 192522796 1000000000 815775816 1000000000 608448184 1000000000 797640417 1000000000 187949965 1000000000 733454272 1000000000 383840204 1000000000 136861761 1000000000 377427563 1000000000 348146337 1000000000 264042053 1000000000 393599685 1000000000 358730616 1000000000 119244636 1000000000 389675249 1000000000 31113020 1000000000 523706834 1000000000 649420165 1000000000 918323551 1000000000 111232500 1000000000 484438546 1000000000 292207995 1000000000 290893975 1000000000 910842506 1000000000 350225568 1000000000 534368330 1000000000 620097500 1000000000 223327126 1000000000 35616166 1000000000 780341339 1000000000 301386534 1000000000 606253840 1000000000 926568018 1000000000 194096385 1000000000 354879031 1000000000 553770253 1000000000 301296925 1000000000 27655268 1000000000 311425610 1000000000 998805901 1000000000 197903452 1000000000 55312629 1000000000 610827395 1000000000 397166520 1000000000 699920339 1000000000 829466365 1000000000 441265084 1000000000 954363162 1000000000 684670461 1000000000 21341838 1000000000 624790322 1000000000 730602856 1000000000 382142969 1000000000 145102120 1000000000 408315363 1000000000 724674752 1000000000 25925030 1000000000 586812509 1000000000 933292422 1000000000 939605143 1000000000 706106805 1000000000 539827432 1000000000 579269889 1000000000 340286506 1000000000 711066329 1000000000 596873507 1000000000 319632750 1000000000 863197535 1000000000 834446313 1000000000 979369987 1000000000 511029918 1000000000 383954195 1000000000 515285387 1000000000 915912129 1000000000 672482838 1000000000 810021757 1000000000 686194888 1000000000 663962410 1000000000 451567397 1000000000 902016510 1000000000 45717560 1000000000 6922084 1000000000 794937300 1000000000 243876452 1000000000 882262704 1000000000 187979742 1000000000 328466822 1000000000 848763430 1000000000 923203929 1000000000 167425094 1000000000 33196733 1000000000 982658966 1000000000 594962618 1000000000 756599485 1000000000 975483106 1000000000 59771303 1000000000 749482645 1000000000 48063451 1000000000 610848744 1000000000 19361788 1000000000 214746818 1000000000 611204759 1000000000 553021237 1000000000 311057907 1000000000 483291053 1000000000 165956711 1000000000 230206096 1000000000 858168043 1000000000 822901628 1000000000 157595686 1000000000 359257155 1000000000 795217829 1000000000 453085970 1000000000 326912306 1000000000 828147477 1000000000 811459564 1000000000 140429274 1000000000 378680875 1000000000 290457883 1000000000 761159602 1000000000 913948118 1000000000 982608322 1000000000 143401542 1000000000 890381760 1000000000 475072912 1000000000 433587165 1000000000 643153072 1000000000 681942826 1000000000 606371147 1000000000 168483396 1000000000 369459605 1000000000 456286841 1000000000 12203839 1000000000 506972511 1000000000 314965644 1000000000 82076965 1000000000 548267964 1000000000 264251471 1000000000 14568332 1000000000 362055433 1000000000 492269315 1000000000 400486385 1000000000 149365362 1000000000 748388219 1000000000 663505042 1000000000 557170856 1000000000 789145038 1000000000 927328356 1000000000 523022687 1000000000 38587615 1000000000 834720649 1000000000 112086099 1000000000 560887162 1000000000 663213594 1000000000 384192095 1000000000 958061248 1000000000 4448180 1000000000 821782393 1000000000 892566988 1000000000 20633335 1000000000 870871264 1000000000 997664081 1000000000 731036902 1000000000 492771320 1000000000 204876458 1000000000 333541673 1000000000 421775865 1000000000 415209707 1000000000 989954021 1000000000 989305533 1000000000 764487953 1000000000 404310608 1000000000 443506300 1000000000 234096960 1000000000 671573283 1000000000 517274336 1000000000 10165753 1000000000 24537742 1000000000 896472912 1000000000 644167514 1000000000 192518796 1000000000 476857122 1000000000 218799102 1000000000 856817646 1000000000 894634489 1000000000 5248736 1000000000 355833422 1000000000 335734978 1000000000 432529139 1000000000 764218344 1000000000 979917303 1000000000 735516018 1000000000 167683159 1000000000 631896342 1000000000 303494064 1000000000 399740173 1000000000 315403539 1000000000 587790128 1000000000 248084766 1000000000 318709578 1000000000 247890347 1000000000 39691403 1000000000 736663233 1000000000 557469033 1000000000 780972652 1000000000 99859153 1000000000 224704497 1000000000 405580852 1000000000 906896786 1000000000 548011747 1000000000 4271294 1000000000 865680002 1000000000 785522918 1000000000 390995799 1000000000 142353846 1000000000 738265478 1000000000 343221998 1000000000 589985380 1000000000 814232915 1000000000 448479216 1000000000 69686267 1000000000 13858564 1000000000 954236662 1000000000 954798969 1000000000 910717363 1000000000 194115907 1000000000 119755724 1000000000 556440257 1000000000 533063919 1000000000 405577787 1000000000 290930084 1000000000 494382232 1000000000 358211387 1000000000 377198570 1000000000 694869318 1000000000 312584640 1000000000 381440726 1000000000 388667322 1000000000 22958290 1000000000 94239527 1000000000 241517131 1000000000 261682328 1000000000 390636441 1000000000 564252980 1000000000 66392531 1000000000 837968680 1000000000 824468312 1000000000 842969230 1000000000 468326097 1000000000 530894308 1000000000 957013592 1000000000 778549838 1000000000 944279598 1000000000 16145633 1000000000 134615727 1000000000 295089415 1000000000 520727814 1000000000 929545828 1000000000 410488955 1000000000 269673423 1000000000 894493740 1000000000 553992245 1000000000 783212364 1000000000 759020578 1000000000 601728828 1000000000 30583475 1000000000 164298787 1000000000 898989772 1000000000 827284358 1000000000 963640533 1000000000 277183776 1000000000 806908503 1000000000 977965128 1000000000 992372120 1000000000 316404176 1000000000 699616504 1000000000 748923735 1000000000 352585335 1000000000 166528238 1000000000 568605278 1000000000 228908677 1000000000 266755482 1000000000 386813681 1000000000 402770493 1000000000 81847824 1000000000 6079069 1000000000 236606115 1000000000 168877013 1000000000 695780681 1000000000 600512500 1000000000 568870786 1000000000 804761222 1000000000 838547029 1000000000 33639554 1000000000 768246731 1000000000 299371633 1000000000 631810420 1000000000 168201192 1000000000 276273275 1000000000 718944463 1000000000 292744355 1000000000 654272703 1000000000 670966981 1000000000 171928665 1000000000 355347578 1000000000 288405056 1000000000 405703953 1000000000 521285058 1000000000 786609635 1000000000 930646779 1000000000 859648088 1000000000 827945271 1000000000 442143501 1000000000 953379702 1000000000 4180529 1000000000 19316966 1000000000 974560148 1000000000 937185528 1000000000 462807791 1000000000 393272912 1000000000 882093359 1000000000 103005153 1000000000 447412402 1000000000 860581300 1000000000 308887920 1000000000 783131169 1000000000 692099390 1000000000 75377217 1000000000 960752000 1000000000 712746465 1000000000 540556575 1000000000 318479657 1000000000 277299994 1000000000 904766027 1000000000 702926970 1000000000 333727312 1000000000 481386340 1000000000 933698396 1000000000 962437997 1000000000 983263441 1000000000 801818037 1000000000 244567842 1000000000 780980302 1000000000 671152469 1000000000 511043196 1000000000 40378961 1000000000 992868137 1000000000 698537302 1000000000 295725929 1000000000 452592143 1000000000 443292222 1000000000 958572721 1000000000 899927973 1000000000 340089584 1000000000 825852722 1000000000 652100661 1000000000 812606463 1000000000 904256240 1000000000 176413544 1000000000 293659103 1000000000 305094127 1000000000 461328643 1000000000 978088455 1000000000 629642866 1000000000 672521193 1000000000 983517440 1000000000 513076448 1000000000 186712090 1000000000 89505931 1000000000 793115049 1000000000 876983044 1000000000 791609887 1000000000 872676680 1000000000 888053690 1000000000 536360845 1000000000 482232152 1000000000 737699188 1000000000 233214938 1000000000 188967124 1000000000 519708037 1000000000 472656694 1000000000 126548974 1000000000 875341306 1000000000 426785323 1000000000 752908809 1000000000 367718924 1000000000 308174797 1000000000 427731576 1000000000 535449238 1000000000 69157980 1000000000 174674783 1000000000 124937630 1000000000 407154714 1000000000 479188932 1000000000 321100227 1000000000 299171415 1000000000 60228436 1000000000 469893313 1000000000 998317904 1000000000 517154190 1000000000 661360428 1000000000 801385832 1000000000 816427807 1000000000 456701881 1000000000 599704079 1000000000 708783097 1000000000 88615892 1000000000 757869404 1000000000 350287747 1000000000 320735696 1000000000 894257537 1000000000 527446838 1000000000 896463577 1000000000 710935533 1000000000 954147464 1000000000 41262676 1000000000 947310662 1000000000 778003779 1000000000 946360733 1000000000 591912425 1000000000 348089097 1000000000 647466951 1000000000 327209735 1000000000 596321602 1000000000 460629070 1000000000 895618419 1000000000 212446881 1000000000 951367726 1000000000 548888290 1000000000 966337529 1000000000 630336704 1000000000 17637315 1000000000 475344575 1000000000 120505025 1000000000 12516893 1000000000 77404899 1000000000 377750544 1000000000 307342598 1000000000 899973338 1000000000 537056563 1000000000 571338781 1000000000 413740398 1000000000 179133277 1000000000 356247497 1000000000 415717205 1000000000 159393945 1000000000 255805016 1000000000 42952338 1000000000 801997224 1000000000 259550984 1000000000 152279501 1000000000 585789161 1000000000 463789859 1000000000 846159945 1000000000 128037813 1000000000 724602485 1000000000 746845631 1000000000 949529149 1000000000 664927530 1000000000 677144023 1000000000 291366920 1000000000 588596544 1000000000 760291366 1000000000 350145729 1000000000 16332033 1000000000 779744361 1000000000 478304297 1000000000 411864624 1000000000 331320822 1000000000 678543149 1000000000 678153245 1000000000 141212595 1000000000 582802929 1000000000 890266360 1000000000 538243535 1000000000 50611005 1000000000 856591166 1000000000 39771857 1000000000 975716590 1000000000 581727549 1000000000 229421281 1000000000 320298450 1000000000 435648445 1000000000 618740210 1000000000 823686184 1000000000 946582884 1000000000 189915059 1000000000 464762737 1000000000 867810021 1000000000 637365903 1000000000 948726596 1000000000 685853272 1000000000 99088694 1000000000 38457251 1000000000 120340824 1000000000 921160688 1000000000 148630035 1000000000 636309453 1000000000 75830837 1000000000 516542371 1000000000 264924119 1000000000 866722105 1000000000 522411200 1000000000 84192800 1000000000 418038176 1000000000 89907653 1000000000 840785158 1000000000 6993787 1000000000 121394378 1000000000 351187949 1000000000 987872296 1000000000 496319718 1000000000 493248605 1000000000 84133364 1000000000 902807696 1000000000 28835166 1000000000 979178262 1000000000 634293805 1000000000 326788581 1000000000 873546433 1000000000 992511177 1000000000 31707312 1000000000 317087654 1000000000 313651004 1000000000 970882802 1000000000 868216465 1000000000 221201049 1000000000 217639290 1000000000 65197767 1000000000 950055957 1000000000 30763450 1000000000 902127792 1000000000 30881782 1000000000 304608745 1000000000 338888839 1000000000 98400244 1000000000 236990179 1000000000 519985073 1000000000 186874144 1000000000 343729395 1000000000 137836859 1000000000 20468630 1000000000 222852736 1000000000 471676170 1000000000 14625586 1000000000 9372212 1000000000 147170398 1000000000 186205770 1000000000 15199300 1000000000 999702385 1000000000 48071583 1000000000 769564216 1000000000 9389897 1000000000 151735054 1000000000 846669731 1000000000 475645702 1000000000 588755476 1000000000 382414053 1000000000 127320688 1000000000 345417917 1000000000 653576539 1000000000 8340039 1000000000 4041687 1000000000 246133607 1000000000 728589374 1000000000 714317675 1000000000 349155198 1000000000 86112665 1000000000 23339639 1000000000 551168178 1000000000 509379754 1000000000 433784578 1000000000 176772497 1000000000 328552558 1000000000 204407741 1000000000 920571925 1000000000 310683082 1000000000 652252480 1000000000 115568755 1000000000 157944282 1000000000 583233082 1000000000 674872766 1000000000 726956068 1000000000 306168391 1000000000 910290281 1000000000 461847413 1000000000 675461581 1000000000 148969969 1000000000 731589666 1000000000 334638364 1000000000 428889703 1000000000 103558155 1000000000 187231674 1000000000 635203703 1000000000 258246607 1000000000 736584765 1000000000 660801699 1000000000 444930211 1000000000 291340399 1000000000 219697464 1000000000 206552217 1000000000 420765109 1000000000 956139364 1000000000 100868843 1000000000 924539782 1000000000 617640295 1000000000 885842151 1000000000 811258464 1000000000 323308922 1000000000 201510141 1000000000 456206229 1000000000 381605227 1000000000 69993091 1000000000 593724500 1000000000 708651272 1000000000 781156059 1000000000 148562239 1000000000 942439304 1000000000 715327160 1000000000 942514590 1000000000 811193782 1000000000 35434740 1000000000 471270832 1000000000 60231348 1000000000 655381994 1000000000 503593281 1000000000 733377651 1000000000 632845998 1000000000 226656336 1000000000 531432886 1000000000 837625615 1000000000 459567073 1000000000 780907213 1000000000 780895552 1000000000 926016277 1000000000 729755212 1000000000 669018717 1000000000 841235466 1000000000 131786351 1000000000 736860878 1000000000 151574289 1000000000 786025411 1000000000 489397130 1000000000 605746439 1000000000 805099372 1000000000 885259658 1000000000 452616298 1000000000 665639216 1000000000 526334236 1000000000 236639884 1000000000 130425496 1000000000 162219270 1000000000 397809606 1000000000 682465393 1000000000 231157069 1000000000 853638339 1000000000 584200755 1000000000 103551871 1000000000 362203078 1000000000 472190775 1000000000 192010834 1000000000 531690699 1000000000 276593832 1000000000 32504285 1000000000 266694170 1000000000 303836611 1000000000 672735746 1000000000 546695783 1000000000 645746929 1000000000 198728744 1000000000 651917866 1000000000 559113707 1000000000 219466756 1000000000 805397124 1000000000 540237199 1000000000 105784380 1000000000 544378900 1000000000 602690675 1000000000 112901653 1000000000 16014432 1000000000 883499435 1000000000 373168980 1000000000 514383933 1000000000 615198232 1000000000 657549092 1000000000 64189906 1000000000 620579157 1000000000 345330038 1000000000 821252260 1000000000 512572734 1000000000 689232991 1000000000 944504142 1000000000 701106622 1000000000 271240461 1000000000 11572817 1000000000 706331904 1000000000 514127712 1000000000 32445158 1000000000 54280515 1000000000 962431906 1000000000 64964672 1000000000 352329117 1000000000 958861325 1000000000 601973120 1000000000 671338675 1000000000 184158273 1000000000 950724556 1000000000 792799245 1000000000 133998686 1000000000 564544166 1000000000 758097835 1000000000 741907867 1000000000 156718384 1000000000 317354152 1000000000 846072931 1000000000 635914655 1000000000 486311594 1000000000 202700066 1000000000 748702226 1000000000 997308812 1000000000 120080561 1000000000 953680233 1000000000 185416000 1000000000 63632722 1000000000 168230428 1000000000 133561153 1000000000 276940332 1000000000 446672323 1000000000 908137436 1000000000 783883335 1000000000 974508764 1000000000 685772986 1000000000 837479894 1000000000 131176038 1000000000 585844376 1000000000 215687413 1000000000 246575093 1000000000 14238434 1000000000 862340515 1000000000 850727976 1000000000 752266915 1000000000 855889731 1000000000 353753694 1000000000 373365795 1000000000 330168782 1000000000 937074788 1000000000 730962489 1000000000 949424133 1000000000 814873919 1000000000 149293943 1000000000 429523961 1000000000 235764970 1000000000 520704724 1000000000 431737699 1000000000 87168230 1000000000 29500321 1000000000 580220946 1000000000 71772400 1000000000 726179200 1000000000 521099992 1000000000 360642497 1000000000 743079200 1000000000 75574347 1000000000 12896547 1000000000 588003498 1000000000 185943971 1000000000 283507409 1000000000 236165907 1000000000 264009686 1000000000 866262123 1000000000 979719933 1000000000 290329961 1000000000 278904348 1000000000 258449401 1000000000 954654906 1000000000 329837300 1000000000 136878855 1000000000 22644911 1000000000 100593191 1000000000 276466286 1000000000 964037951 1000000000 542930820 1000000000 161827345 1000000000 7931274 1000000000 294440794 1000000000 258538872 1000000000 854427803 1000000000 424093389 1000000000 262189178 1000000000 342640493 1000000000 372993668 1000000000 706447970 1000000000 543806137 1000000000 126197170 1000000000 945408692 1000000000 141525999 1000000000 294517398 1000000000 789324497 1000000000 839948483 1000000000 953441042 1000000000 804852689 1000000000 470753953 1000000000 379837163 1000000000 11811125 1000000000 642774021 1000000000 70302176 1000000000 51010976 1000000000 841843162 1000000000 157556613 1000000000 193444841 1000000000 939929434 1000000000 86152088 1000000000 848740611 1000000000 337105094 1000000000 486821488 1000000000 63850846 1000000000 246392351 1000000000 539603433 1000000000 288764067 1000000000 68295031 1000000000 773632042 1000000000 952811909 1000000000 964594304 1000000000 686252912 1000000000 652418405 1000000000 577563075 1000000000 838367830 1000000000 114063397 1000000000 301817947 1000000000 846461626 1000000000 986652619 1000000000 685025566 1000000000 529480795 1000000000 400659098 1000000000 149789724 1000000000 44834596 1000000000 759493719 1000000000 27572107 1000000000 8151606 1000000000 177311401 1000000000 238926031 1000000000 213100953 1000000000 858418651 1000000000 232763012 1000000000 476553328 1000000000 972612553 1000000000 546160773 1000000000 227354957 1000000000 47131769 1000000000 132777277 1000000000 893785981 1000000000 489250770 1000000000 868921359 1000000000 10849484 1000000000 696957429 1000000000 692287330 1000000000 322404541 1000000000 37735447 1000000000 176339303 1000000000 595791519 1000000000 4652559 1000000000 179320266 1000000000 523959303 1000000000 239321266 1000000000 516676684 1000000000 720704104 1000000000 504247156 1000000000 459551583 1000000000 502583605 1000000000 539076079 1000000000 915509203 1000000000 155762275 1000000000 188162986 1000000000 461181163 1000000000 469376731 1000000000 102372926 1000000000 379662861 1000000000 41039240 1000000000 72205438 1000000000 34190564 1000000000 152044416 1000000000 409329681 1000000000 272446342 1000000000 582848970 1000000000 586661827 1000000000 264349240 1000000000 634227846 1000000000 650275441 1000000000 45340465 1000000000 236647958 1000000000 32125326 1000000000 18312309 1000000000 833509780 1000000000 294980151 1000000000 278994156 1000000000 889779451 1000000000 488014386 1000000000 455734716 1000000000 866437404 1000000000 437132918 1000000000 905474012 1000000000 840658029 1000000000 944103517 1000000000 998150280 1000000000 101561879 1000000000 729328052 1000000000 872364757 1000000000 479151501 1000000000 341261096 1000000000 840332194 1000000000 397719436 1000000000 326680520 1000000000 212619418 1000000000 315981797 1000000000 716721832 1000000000 296542216 1000000000 247195322 1000000000 82035986 1000000000 512603604 1000000000 504169920 1000000000 380492061 1000000000 662316460 1000000000 204254377 1000000000 593504438 1000000000 341504013 1000000000 340214289 1000000000 903841728 1000000000 685824946 1000000000 936191658 1000000000 726224873 1000000000 100558619 1000000000 468129659 1000000000 723344764 1000000000 41167004 1000000000 901244 1000000000 523718714 1000000000 871606201 1000000000 460842117 1000000000 723987911 1000000000 513218534 1000000000 556855039 1000000000 475170024 1000000000 751322978 1000000000 379591809 1000000000 761808962 1000000000 562304353 1000000000 601230924 1000000000 580224846 1000000000 993194110 1000000000 388239584 1000000000 211974634 1000000000 683626661 1000000000 532303913 1000000000 642383218 1000000000 247922339 1000000000 582557901 1000000000 949264910 1000000000 960986354 1000000000 4486834 1000000000 654400438 1000000000 307537616 1000000000 277388744 1000000000 93654734 1000000000 684837363 1000000000 246458540 1000000000 4351324 1000000000 317071521 1000000000 745446150 1000000000 294648149 1000000000 487439434 1000000000 26600012 1000000000 785747361 1000000000 269347536 1000000000 417933737 1000000000 460370439 1000000000 972890953 1000000000 145497068 1000000000 549984304 1000000000 14812990 1000000000 119677891 1000000000 170141650 1000000000 915847425 1000000000 351676832 1000000000 653427677 1000000000 969656301 1000000000 312719844 1000000000 886794057 1000000000 27403722 1000000000 86727674 1000000000 181547595 1000000000 945003082 1000000000 411295322 1000000000 463561867 1000000000 697368135 1000000000 686982920 1000000000 673147011 1000000000 833178378 1000000000 846486586 1000000000 685251726 1000000000 185012602 1000000000 250843439 1000000000 120401059 1000000000 945598660 1000000000 720593646 1000000000 866261199 1000000000 867397611 1000000000 987826199 1000000000 919198384 1000000000 873091450 1000000000 27797180 1000000000 81288188 1000000000 129536877 1000000000 932607206 1000000000 814061452 1000000000 605108803 1000000000 498212303 1000000000 492962163 1000000000 878481879 1000000000 949946166 1000000000 478930460 1000000000 33544634 1000000000 485095171 1000000000 765533260 1000000000 172170874 1000000000 810969476 1000000000 843150528 1000000000 360589414 1000000000 238375770 1000000000 686064927 1000000000 398477730 1000000000 135981746 1000000000 494814482 1000000000 114568927 1000000000 113419738 1000000000 25090707 1000000000 834659853 1000000000 20484875 1000000000 636462149 1000000000 480205624 1000000000 71703235 1000000000 890281811 1000000000 998939475 1000000000 454983273 1000000000 909349383 1000000000 386921769 1000000000 532069530 1000000000 997276446 1000000000 918543580 1000000000 415920630 1000000000 33829278 1000000000 828424626 1000000000 656882686 1000000000 242965642 1000000000 137391464 1000000000 755297459 1000000000 721376654 1000000000 480966599 1000000000 314382473 1000000000 485638224 1000000000 743264368 1000000000 757235902 1000000000 790360852 1000000000 306687657 1000000000 38183948 1000000000 42995669 1000000000 696452013 1000000000 737295951 1000000000 495742239 1000000000 585092034 1000000000 748119821 1000000000 466099559 1000000000 354693407 1000000000 901637442 1000000000 809280128 1000000000 406434978 1000000000 67956749 1000000000 189026059 1000000000 931842532 1000000000 231214586 1000000000 544102066 1000000000 962806782 1000000000 841756515 1000000000 630236899 1000000000 868397462 1000000000 386041382 1000000000 519874630 1000000000 487904216 1000000000 630456717 1000000000 786581987 1000000000 271671959 1000000000 562957636 1000000000 915325835 1000000000 178029832 1000000000 605286917 1000000000 948392209 1000000000 173370543 1000000000 507878924 1000000000 602354833 1000000000 147729669 1000000000 412275368 1000000000 380802839 1000000000 679914118 1000000000 956046405 1000000000 39745627 1000000000 665085381 1000000000 468219739 1000000000 487357325 1000000000 215839009 1000000000 904410709 1000000000 392937359 1000000000 605176642 1000000000 154481646 1000000000 360085251 1000000000 831676845 1000000000 520891795 1000000000 528260200 1000000000 103433306 1000000000 140165836 1000000000 544505867 1000000000 946776168 1000000000 283870637 1000000000 951528955 1000000000 269485518 1000000000 651640220 1000000000 904814898 1000000000 971345284 1000000000 36190501 1000000000 862469553 1000000000 893078625 1000000000 847294823 1000000000 259738407 1000000000 391460082 1000000000 360269114 1000000000 3146430 1000000000 606080426 1000000000 448528725 1000000000 719452496 1000000000 156981500 1000000000 213917940 1000000000 199155025 1000000000 992202225 1000000000 30617782 1000000000 771964612 1000000000 217193161 1000000000 170668694 1000000000 541441610 1000000000 216005915 1000000000 925328612 1000000000 452649888 1000000000 931612270 1000000000 537900430 1000000000 302647780 1000000000 818501178 1000000000 539666251 1000000000 189089273 1000000000 827199457 1000000000 341735066 1000000000 96588586 1000000000 865881515 1000000000 947011408 1000000000 970633044 1000000000 198618750 1000000000 609029552 1000000000 100838349 1000000000 326047077 1000000000 588717937 1000000000 942295923 1000000000 34805166 1000000000 27721106 1000000000 897710436 1000000000 630276640 1000000000 469693882 1000000000 25961171 1000000000 621854928 1000000000 762846034 1000000000 43453244 1000000000 878799123 1000000000 738791867 1000000000 283110032 1000000000 116462406 1000000000 453298816 1000000000 472963804 1000000000 322707689 1000000000 602390591 1000000000 2605842 1000000000 610588625 1000000000 403861051 1000000000 744457578 1000000000 393204010 1000000000 562868666 1000000000 799930628 1000000000 197782667 1000000000 174820727 1000000000 247584796 1000000000 809311147 1000000000 823192092 1000000000 619275353 1000000000 342621203 1000000000 511352401 1000000000 137621676 1000000000 703184666 1000000000 183145833 1000000000 349135198 1000000000 984504316 1000000000 755925058 1000000000 789152195 1000000000 425314198 1000000000 299637806 1000000000 219703368 1000000000 603389551 1000000000 32518649 1000000000 932926438 1000000000 145008744 1000000000 207319432 1000000000 270071278 1000000000 447634176 1000000000 258852326 1000000000 647077256 1000000000 775472400 1000000000 138614822 1000000000 847174567 1000000000 805905946 1000000000 805154103 1000000000 927984475 1000000000 60548056 1000000000 921844140 1000000000 149044621 1000000000 934874960 1000000000 109999261 1000000000 896079366 1000000000 993881966 1000000000 56802935 1000000000 578553702 1000000000 12342152 1000000000 836280388 1000000000 522071332 1000000000 380979816 1000000000 399848978 1000000000 212564110 1000000000 888367614 1000000000 650734850 1000000000 43762497 1000000000 941116928 1000000000 730398969 1000000000 633099429 1000000000 395248714 1000000000 142627033 1000000000 578243565 1000000000 505532708 1000000000 218351960 1000000000 402598816 1000000000 703825315 1000000000 914031429 1000000000 53180039 1000000000 22097990 1000000000 484926435 1000000000 830665992 1000000000 390741940 1000000000 718746266 1000000000 488779877 1000000000 774111878 1000000000 3514149 1000000000 150563691 1000000000 338272236 1000000000 949482865 1000000000 388956807 1000000000 249437858 1000000000 461362638 1000000000 906521600 1000000000 941986215 1000000000 813350745 1000000000 267543693 1000000000 263047292 1000000000 592165467 1000000000 76271106 1000000000 630826817 1000000000 269845462 1000000000 697802079 1000000000 314987506 1000000000 330522568 1000000000 959435607 1000000000 255978894 1000000000 789880229 1000000000 446960824 1000000000 643398 1000000000 889894345 1000000000 844811900 1000000000 969766326 1000000000 758160009 1000000000 828699754 1000000000 95937348 1000000000 984183916 1000000000 52642780 1000000000 840490136 1000000000 756189994 1000000000 446421188 1000000000 953664193 1000000000 611383499 1000000000 271417597 1000000000 527645668 1000000000 780877206 1000000000 407507707 1000000000 951638199 1000000000 597572951 1000000000 946926514 1000000000 385344409 1000000000 29141546 1000000000 163287276 1000000000 350711360 1000000000 788569776 1000000000 935866365 1000000000 393138135 1000000000 30329294 1000000000 805680258 1000000000 772535977 1000000000 667702369 1000000000 980947628 1000000000 823536397 1000000000 452520448 1000000000 398550643 1000000000 481082851 1000000000 52109387 1000000000 345124019 1000000000 477770039 1000000000 848387611 1000000000 120962665 1000000000 503520621 1000000000 520785818 1000000000 5708133 1000000000 879363115 1000000000 583796967 1000000000 572740772 1000000000 10309760 1000000000 925210384 1000000000 801882640 1000000000 314981218 1000000000 913191206 1000000000 34663601 1000000000 655041062 1000000000 520680697 1000000000 656614651 1000000000 267639752 1000000000 889542649 1000000000 584679369 1000000000 119665958 1000000000 521466471 1000000000 918439352 1000000000 351406887 1000000000 868459307 1000000000 371286581 1000000000 634632298 1000000000 859317843 1000000000 43264767 1000000000 599586434 1000000000 666203987 1000000000 185510515 1000000000 250903032 1000000000 219405066 1000000000 358213068 1000000000 962433227 1000000000 853024332 1000000000 368070857 1000000000 319082295 1000000000 964036387 1000000000 461322957 1000000000 856084547 1000000000 50301557 1000000000 470750772 1000000000 148915413 1000000000 729117431 1000000000 607547983 1000000000 245306319 1000000000 205259419 1000000000 998231801 1000000000 389746468 1000000000 363443309 1000000000 600487878 1000000000 579466644 1000000000 244599228 1000000000 463269840 1000000000 794496316 1000000000 615406765 1000000000 188837300 1000000000 171394576 1000000000 844671234 1000000000 339585290 1000000000 43712210 1000000000 406086524 1000000000 532331355 1000000000 972308148 1000000000 475283382 1000000000 31820263 1000000000 713812095 1000000000 525078079 1000000000 277620598 1000000000 737515776 1000000000 608362964 1000000000 979187771 1000000000 29848548 1000000000 806424492 1000000000 4549992 1000000000 591567685 1000000000 718432389 1000000000 372330808 1000000000 990785270 1000000000 806679757 1000000000 473051799 1000000000 694602976 1000000000 789368969 1000000000 289484538 1000000000 523055045 1000000000 115365343 1000000000 639668785 1000000000 465081318 1000000000 309669206 1000000000 46844729 1000000000 276441663 1000000000 960916215 1000000000 950857125 1000000000 60658449 1000000000 532726159 1000000000 540901735 1000000000 729999219 1000000000 122966040 1000000000 435454901 1000000000 881734415 1000000000 675868649 1000000000 791080117 1000000000 356751615 1000000000 301654500 1000000000 252933039 1000000000 627956990 1000000000 456678027 1000000000 780422281 1000000000 918701800 1000000000 258412558 1000000000 452214712 1000000000 265631948 1000000000 424446925 1000000000 812409798 1000000000 376604750 1000000000 817346273 1000000000 566085719 1000000000 183201233 1000000000 556248495 1000000000 968930780 1000000000 164702073 1000000000 446152250 1000000000 40594529 1000000000 220477337 1000000000 509135199 1000000000 499316578 1000000000 894704899 1000000000 81960284 1000000000 18709168 1000000000 988608529 1000000000 133320896 1000000000 227625684 1000000000 804872938 1000000000 500272665 1000000000 79008379 1000000000 252068095 1000000000 649723221 1000000000 881705578 1000000000 330064927 1000000000 405661424 1000000000 108193804 1000000000 6822737 1000000000 233600576 1000000000 220397934 1000000000 744193520 1000000000 433021135 1000000000 115234076 1000000000 600503842 1000000000 172091546 1000000000 271700400 1000000000 803100342 1000000000 750241564 1000000000 856392362 1000000000 266784225 1000000000 794419332 1000000000 286455698 1000000000 406787863 1000000000 394502648 1000000000 82913615 1000000000 719059845 1000000000 324783733 1000000000 720996861 1000000000 953051002 1000000000 977543821 1000000000 57817994 1000000000 782320414 1000000000 825568553 1000000000 345492952 1000000000 559751250 1000000000 757390257 1000000000 817946567 1000000000 554534914 1000000000 417314319 1000000000 46899502 1000000000 322287233 1000000000 756559168 1000000000 749382803 1000000000 241671101 1000000000 228156446 1000000000 683857155 1000000000 12193064 1000000000 635050239 1000000000 964340428 1000000000 47778713 1000000000 287784370 1000000000 754967998 1000000000 605893063 1000000000 662603843 1000000000 332959194 1000000000 923726932 1000000000 392990499 1000000000 875662647 1000000000 825761714 1000000000 165298488 1000000000 931699938 1000000000 213499976 1000000000 747151170 1000000000 131632240 1000000000 999318475 1000000000 721964492 1000000000 10465868 1000000000 696353701 1000000000 511008276 1000000000 450336081 1000000000 41260148 1000000000 681596933 1000000000 625303638 1000000000 958354427 1000000000 65852153 1000000000 526894562 1000000000 536794627 1000000000 456494398 1000000000 431348506 1000000000 508437966 1000000000 875072359 1000000000 3751540 1000000000 475178317 1000000000 413314842 1000000000 353303012 1000000000 437874210 1000000000 586188893 1000000000 138709294 1000000000 884672086 1000000000 584234771 1000000000 11563435 1000000000 592262817 1000000000 605419014 1000000000 856065159 1000000000 321911111 1000000000 572367424 1000000000 900424549 1000000000 670669793 1000000000 2784109 1000000000 923275448 1000000000 665927827 1000000000 476778733 1000000000 218211816 1000000000 192662431 1000000000 907655102 1000000000 905376170 1000000000 820894521 1000000000 692133213 1000000000 228791275 1000000000 903521330 1000000000 448378865 1000000000 287907398 1000000000 698849457 1000000000 851493230 1000000000 511233372 1000000000 808076535 1000000000 532374747 1000000000 330213295 1000000000 709353085 1000000000 430104151 1000000000 273268876 1000000000 345543995 1000000000 528624260 1000000000 295579707 1000000000 667356376 1000000000 756690248 1000000000 93746658 1000000000 742604068 1000000000 445734734 1000000000 93138356 1000000000 952216100 1000000000 978022499 1000000000 916534464 1000000000 121343671 1000000000 195983922 1000000000 183553069 1000000000 596887836 1000000000 515744325 1000000000 15288111 1000000000 233316308 1000000000 39987928 1000000000 936991223 1000000000 169618464 1000000000 328080934 1000000000 328300962 1000000000 367521558 1000000000 622211422 1000000000 173262548 1000000000 154281827 1000000000 901534526 1000000000 865781191 1000000000 86573981 1000000000 603220787 1000000000 212831841 1000000000 824554363 1000000000 759244444 1000000000 43324215 1000000000 127454445 1000000000 297498177 1000000000 506471166 1000000000 329773770 1000000000 30016617 1000000000 579878456 1000000000 801859765 1000000000 77417787 1000000000 114784492 1000000000 365342569 1000000000 169479141 1000000000 936050328 1000000000 549484591 1000000000 571190954 1000000000 502126592 1000000000 685664508 1000000000 432694483 1000000000 32029910 1000000000 485110076 1000000000 416280502 1000000000 395104195 1000000000 311420535 1000000000 201047389 1000000000 534573948 1000000000 832155430 1000000000 137261530 1000000000 433385174 1000000000 600279967 1000000000 388603709 1000000000 736139147 1000000000 756656864 1000000000 359329134 1000000000 869487018 1000000000 550581996 1000000000 806347732 1000000000 860542405 1000000000 407579638 1000000000 888398627 1000000000 950316041 1000000000 160384431 1000000000 558419293 1000000000 716287711 1000000000 293604158 1000000000 38967363 1000000000 656642616 1000000000 799118450 1000000000 367300993 1000000000 901301098 1000000000 317385394 1000000000 379867643 1000000000 36237287 1000000000 811993086 1000000000 56650477 1000000000 410588265 1000000000 26277446 1000000000 356521815 1000000000 32263935 1000000000 626115737 1000000000 274226272 1000000000 817172862 1000000000 181247988 1000000000 997367304 1000000000 397328471 1000000000 988999749 1000000000 564634968 1000000000 938640226 1000000000 948774386 1000000000 57083400 1000000000 491996987 1000000000 259309968 1000000000 691392343 1000000000 25216377 1000000000 648368354 1000000000 743678325 1000000000 419324893 1000000000 860387254 1000000000 348426362 1000000000 32344633 1000000000 683784702 1000000000 311387761 1000000000 90216679 1000000000 735600132 1000000000 880206586 1000000000 711915448 1000000000 754859149 1000000000 14555145 1000000000 807377488 1000000000 712117274 1000000000 848564908 1000000000 684333582 1000000000 357458916 1000000000 701216481 1000000000 233972261 1000000000 14491334 1000000000 485857618 1000000000 587016387 1000000000 976442488 1000000000 66204148 1000000000 595036336 1000000000 7480754 1000000000 199019991 1000000000 257103744 1000000000 828957936 1000000000 8202100 1000000000 552425800 1000000000 521652277 1000000000 46873746 1000000000 985349932 1000000000 413996488 1000000000 441388505 1000000000 38676149 1000000000 295799085 1000000000 837862402 1000000000 431284328 1000000000 867756840 1000000000 498906102 1000000000 770080136 1000000000 105260504 1000000000 111554206 1000000000 16284480 1000000000 690445600 1000000000 47851927 1000000000 230508753 1000000000 352006241 1000000000 138964845 1000000000 126248469 1000000000 965939926 1000000000 762860385 1000000000 735953811 1000000000 281737011 1000000000 226170143 1000000000 42083344 1000000000 757928675 1000000000 145339651 1000000000 778175067 1000000000 983766614 1000000000 972108773 1000000000 47576560 1000000000 838027093 1000000000 424364442 1000000000 632493377 1000000000 188716584 1000000000 164217193 1000000000 369123254 1000000000 560331763 1000000000 934878741 1000000000 31552592 1000000000 652381848 1000000000 542434219 1000000000 830186512 1000000000 173715260 1000000000 307767731 1000000000 3825136 1000000000 682904426 1000000000 334933056 1000000000 811903121 1000000000 461872976 1000000000 655943691 1000000000 83220500 1000000000 938098020 1000000000 345496819 1000000000 757965883 1000000000 424168727 1000000000 527444786 1000000000 151607190 1000000000 77275462 1000000000 645236403 1000000000 521280911 1000000000 679992134 1000000000 455326535 1000000000 697024075 1000000000 833811699 1000000000 792085809 1000000000 404202311 1000000000 294192239 1000000000 901780455 1000000000 7171785 1000000000 946048382 1000000000 106464133 1000000000 805390602 1000000000 916210188 1000000000 667551440 1000000000 13753930 1000000000 511078933 1000000000 667279516 1000000000 762541442 1000000000 997971908 1000000000 713627690 1000000000 1441616 1000000000 312150811 1000000000 812052887 1000000000 34574382 1000000000 147081380 1000000000 919883614 1000000000 743036994 1000000000 705078575 1000000000 500694079 1000000000 814905567 1000000000 861027621 1000000000 648420397 1000000000 3741748 1000000000 400275944 1000000000 344719038 1000000000 69751632 1000000000 566159832 1000000000 487007980 1000000000 722531137 1000000000 596011733 1000000000 738663621 1000000000 303218592 1000000000 212751465 1000000000 342681785 1000000000 841751906 1000000000 988461326 1000000000 693611482 1000000000 56211018 1000000000 101836791 1000000000 55222050 1000000000 144646442 1000000000 710739812 1000000000 398277365 1000000000 567941503 1000000000 302448146 1000000000 738101104 1000000000 652641023 1000000000 700883359 1000000000 261724277 1000000000 670948688 1000000000 748623225 1000000000 24749899 1000000000 162987617 1000000000 267708092 1000000000 644888433 1000000000 469792664 1000000000 332734455 1000000000 879904457 1000000000 594426818 1000000000 94468578 1000000000 241865452 1000000000 65086097 1000000000 839444862 1000000000 354570343 1000000000 756268199 1000000000 762109389 1000000000 1307846 1000000000 371202003 1000000000 298686444 1000000000 508152847 1000000000 585588968 1000000000 869477210 1000000000 610154065 1000000000 953952491 1000000000 611389239 1000000000 18784822 1000000000 506233870 1000000000 786447663 1000000000 842843355 1000000000 114783703 1000000000 639228425 1000000000 709628809 1000000000 22065686 1000000000 283846675 1000000000 728190924 1000000000 74946174 1000000000 992861561 1000000000 300581505 1000000000 962502899 1000000000 724760524 1000000000 499276396 1000000000 590933145 1000000000 391310730 1000000000 292244731 1000000000 728846826 1000000000 834508853 1000000000 650330063 1000000000 182991736 1000000000 935500688 1000000000 305321094 1000000000 206209038 1000000000 831840582 1000000000 749660250 1000000000 817641004 1000000000 615528756 1000000000 288127008 1000000000 880009146 1000000000 555698582 1000000000 375978553 1000000000 45919808 1000000000 749312126 1000000000 776837774 1000000000 30644471 1000000000 457177673 1000000000 376969200 1000000000 10115130 1000000000 34264869 1000000000 183183349 1000000000 988590660 1000000000 608471510 1000000000 664676595 1000000000 336547540 1000000000 867612652 1000000000 873695315 1000000000 48535888 1000000000 230354603 1000000000 104017315 1000000000 7677508 1000000000 918815044 1000000000 697050222 1000000000 346094844 1000000000 360168919 1000000000 948305845 1000000000 670910502 1000000000 124724731 1000000000 994620609 1000000000 931599740 1000000000 33090633 1000000000 436128651 1000000000 702560011 1000000000 115574649 1000000000 750984196 1000000000 520133341 1000000000 447900929 1000000000 13106807 1000000000 118371462 1000000000 588736450 1000000000 884404057 1000000000 252609395 1000000000 850249663 1000000000 816781506 1000000000 203145662 1000000000 612215362 1000000000 2023501 1000000000 808849598 1000000000 46952528 1000000000 794873522 1000000000 585421837 1000000000 664310800 1000000000 5761166 1000000000 261407849 1000000000 445437107 1000000000 621439255 1000000000 601298846 1000000000 255197283 1000000000 498423087 1000000000 198403724 1000000000 873342992 1000000000 305794161 1000000000 197370333 1000000000 254922361 1000000000 204611462 1000000000 700466808 1000000000 668443169 1000000000 336540978 1000000000 193429456 1000000000 257425502 1000000000 304144345 1000000000 390791588 1000000000 916654887 1000000000 751846247 1000000000 735000182 1000000000 432500950 1000000000 564982839 1000000000 544354838 1000000000 270945347 1000000000 503295926 1000000000 643352505 1000000000 113152043 1000000000 877383187 1000000000 28114400 1000000000 659779050 1000000000 132412071 1000000000 77843170 1000000000 440955670 1000000000 188831017 1000000000 144073415 1000000000 105293701 1000000000 145335057 1000000000 989102832 1000000000 652954558 1000000000 863471725 1000000000 95703508 1000000000 699727599 1000000000 854049652 1000000000 54380984 1000000000 977614469 1000000000 555542559 1000000000 844649634 1000000000 2246675 1000000000 717236221 1000000000 579257531 1000000000 113494786 1000000000 372332683 1000000000 801196821 1000000000 603002222 1000000000 431336066 1000000000 7147079 1000000000 342371248 1000000000 855038980 1000000000 427964438 1000000000 217393035 1000000000 921179447 1000000000 550099894 1000000000 905397833 1000000000 288826238 1000000000 364343293 1000000000 979932927 1000000000 886414890 1000000000 484380729 1000000000 57757699 1000000000 92061836 1000000000 524979869 1000000000 371614903 1000000000 122423839 1000000000 382251202 1000000000 342070456 1000000000 460348423 1000000000 947954895 1000000000 46684511 1000000000 779705763 1000000000 454354428 1000000000 367806180 1000000000 686493717 1000000000 599234744 1000000000 33250372 1000000000 234695060 1000000000 731173046 1000000000 165872015 1000000000 42716361 1000000000 621322 1000000000 620353236 1000000000 710048482 1000000000 343001019 1000000000 424048333 1000000000 374300065 1000000000 999501398 1000000000 700579278 1000000000 591259943 1000000000 111261462 1000000000 200874662 1000000000 946285860 1000000000 468503713 1000000000 729058725 1000000000 557489747 1000000000 989343224 1000000000 928155246 1000000000 281483967 1000000000 15424244 1000000000 562806694 1000000000 109633298 1000000000 756462771 1000000000 655600419 1000000000 272312834 1000000000 35924540 1000000000 17171216 1000000000 423827585 1000000000 983601597 1000000000 613544720 1000000000 794373299 1000000000 839374867 1000000000 643141976 1000000000 971776222 1000000000 290889730 1000000000 628248847 1000000000 761298500 1000000000 33381195 1000000000 659577439 1000000000 805494344 1000000000 442843826 1000000000 69194867 1000000000 127626453 1000000000 675550649 1000000000 464541651 1000000000 992546707 1000000000 983468131 1000000000 486075710 1000000000 92870043 1000000000 430400669 1000000000 886842143 1000000000 758175819 1000000000 996029535 1000000000 565572896 1000000000 481564871 1000000000 358409277 1000000000 6573566 1000000000 341857848 1000000000 988800070 1000000000 918714315 1000000000 380126970 1000000000 939528500 1000000000 221538480 1000000000 964611864 1000000000 826760005 1000000000 35771903 1000000000 369230441 1000000000 79520220 1000000000 56675677 1000000000 3296037 1000000000 475574454 1000000000 36966078 1000000000 103307672 1000000000 646068409 1000000000 560764516 1000000000 399019810 1000000000 562893421 1000000000 324124017 1000000000 566294862 1000000000 866282540 1000000000 264256356 1000000000 106400360 1000000000 338856087 1000000000 212252013 1000000000 707283907 1000000000 985387846 1000000000 615968034 1000000000 506357742 1000000000 116059212 1000000000 810185150 1000000000 469861999 1000000000 625647677 1000000000 345076899 1000000000 862031148 1000000000 483835195 1000000000 667367355 1000000000 536697865 1000000000 476787795 1000000000 680918035 1000000000 645674284 1000000000 656022998 1000000000 117768511 1000000000 480129920 1000000000 935325748 1000000000 478797787 1000000000 863820086 1000000000 754412446 1000000000 921888042 1000000000 623858533 1000000000 622429867 1000000000 7317677 1000000000 217869694 1000000000 501892956 1000000000 646907971 1000000000 411169403 1000000000 137414327 1000000000 372651199 1000000000 802278440 1000000000 166186343 1000000000 275228541 1000000000 331124319 1000000000 34846604 1000000000 201039816 1000000000 666944150 1000000000 20402656 1000000000 27002963 1000000000 997709822 1000000000 24915898 1000000000 140913456 1000000000 465320450 1000000000 622172767 1000000000 756458419 1000000000 100621920 1000000000 938508855 1000000000 815027503 1000000000 880364592 1000000000 434501730 1000000000 633318797 1000000000 674493551 1000000000 782984448 1000000000 569213416 1000000000 26279264 1000000000 981408266 1000000000 434979038 1000000000 123093490 1000000000 562206475 1000000000 897384579 1000000000 388635904 1000000000 752820994 1000000000 510134658 1000000000 429912581 1000000000 686573918 1000000000 265700305 1000000000 130143279 1000000000 715748467 1000000000 581380220 1000000000 544839925 1000000000 25442416 1000000000 813501518 1000000000 490591050 1000000000 794112731 1000000000 973732335 1000000000 34376804 1000000000 703234074 1000000000 500080645 1000000000 240261461 1000000000 538963527 1000000000 70310464 1000000000 346591667 1000000000 401335169 1000000000 448333207 1000000000 169681116 1000000000 726015925 1000000000 150980154 1000000000 383731859 1000000000 99053368 1000000000 584258125 1000000000 201809323 1000000000 578261818 1000000000 491734490 1000000000 539405217 1000000000 766763810 1000000000 876167286 1000000000 276470178 1000000000 77491795 1000000000 678466390 1000000000 534226258 1000000000 485337020 1000000000 869608661 1000000000 194453759 1000000000 166778951 1000000000 563546007 1000000000 959235419 1000000000 806777135 1000000000 191791765 1000000000 90394395 1000000000 587648512 1000000000 328901003 1000000000 477793078 1000000000 298193217 1000000000 169088911 1000000000 585678489 1000000000 465485603 1000000000 706335600 1000000000 758822684 1000000000 713359847 1000000000 493687300 1000000000 865377716 1000000000 27279820 1000000000 385663230 1000000000 68434307 1000000000 744748348 1000000000 535048402 1000000000 692549044 1000000000 903949336 1000000000 647064975 1000000000 539732 1000000000 410465379 1000000000 409075344 1000000000 663986268 1000000000 599640289 1000000000 527849823 1000000000 365927164 1000000000 429960678 1000000000 712218977 1000000000 110945940 1000000000 273420122 1000000000 34558272 1000000000 53402899 1000000000 745377359 1000000000 819814175 1000000000 614770297 1000000000 74054543 1000000000 337716461 1000000000 300790001 1000000000 422762188 1000000000 27702582 1000000000 504021902 1000000000 667447822 1000000000 246715684 1000000000 750015380 1000000000 680224036 1000000000 420648727 1000000000 146142253 1000000000 203056494 1000000000 127528696 1000000000 74155572 1000000000 42432845 1000000000 329444854 1000000000 407681937 1000000000 12930207 1000000000 916085894 1000000000 188919018 1000000000 504762695 1000000000 727740088 1000000000 717147980 1000000000 194223864 1000000000 265387910 1000000000 748469505 1000000000 887889256 1000000000 190666318 1000000000 38911019 1000000000 28974874 1000000000 407642535 1000000000 580849328 1000000000 675744123 1000000000 561696073 1000000000 592800728 1000000000 688875377 1000000000 802444856 1000000000 918174997 1000000000 505654208 1000000000 593479349 1000000000 475738851 1000000000 441143415 1000000000 472698231 1000000000 323604166 1000000000 405364391 1000000000 456971587 1000000000 72608811 1000000000 503729420 1000000000 773195267 1000000000 293713150 1000000000 775961483 1000000000 85373181 1000000000 257268354 1000000000 949275623 1000000000 441489936 1000000000 908277246 1000000000 477649974 1000000000 681819057 1000000000 274038399 1000000000 162238267 1000000000 625710812 1000000000 952358533 1000000000 116252743 1000000000 354710251 1000000000 211420602 1000000000 438714865 1000000000 932179845 1000000000 462090880 1000000000 990124194 1000000000 208572303 1000000000 609725019 1000000000 609397282 1000000000 172776978 1000000000 531569386 1000000000 733700537 1000000000 815264806 1000000000 902281443 1000000000 800021437 1000000000 307368355 1000000000 467840270 1000000000 932625010 1000000000 12821850 1000000000 502968836 1000000000 401668316 1000000000 19235571 1000000000 639391360 1000000000 345184009 1000000000 736022854 1000000000 782225560 1000000000 430044449 1000000000 151284770 1000000000 178645097 1000000000 900770363 1000000000 329664282 1000000000 596399366 1000000000 546906621 1000000000 333269385 1000000000 147190090 1000000000 999791971 1000000000 681564535 1000000000 46061733 1000000000 920601819 1000000000 551788444 1000000000 847270378 1000000000 16952489 1000000000 496587255 1000000000 880978187 1000000000 144815404 1000000000 555248670 1000000000 400056659 1000000000 900437247 1000000000 266109591 1000000000 494164679 1000000000 645234496 1000000000 664043228 1000000000 983089646 1000000000 172808132 1000000000 857379944 1000000000 975352634 1000000000 306805902 1000000000 416645413 1000000000 492129364 1000000000 208654309 1000000000 355989627 1000000000 833057480 1000000000 704880687 1000000000 50764425 1000000000 588077944 1000000000 9612677 1000000000 259686747 1000000000 881150148 1000000000 250606968 1000000000 869136664 1000000000 137187540 1000000000 774682825 1000000000 440344780 1000000000 133107517 1000000000 164635935 1000000000 47096541 1000000000 148326156 1000000000 315203259 1000000000 595167627 1000000000 703284494 1000000000 549604059 1000000000 376187864 1000000000 877276409 1000000000 44691381 1000000000 479339844 1000000000 366152552 1000000000 489384895 1000000000 800318195 1000000000 206865727 1000000000 42742459 1000000000 381728103 1000000000 528965001 1000000000 530368691 1000000000 17988851 1000000000 724564073 1000000000 810768631 1000000000 42522388 1000000000 81358066 1000000000 943663685 1000000000 459200677 1000000000 786777098 1000000000 890267245 1000000000 264618010 1000000000 551216948 1000000000 567929041 1000000000 443816724 1000000000 104985030 1000000000 957838900 1000000000 766322171 1000000000 662571143 1000000000 749212197 1000000000 847127382 1000000000 78486129 1000000000 243632657 1000000000 82791235 1000000000 471299470 1000000000 52719389 1000000000 674176153 1000000000 723206494 1000000000 827379481 1000000000 321563610 1000000000 270015138 1000000000 44643852 1000000000 378337227 1000000000 710630307 1000000000 941767614 1000000000 976349766 1000000000 778077696 1000000000 210323579 1000000000 714556052 1000000000 312770012 1000000000 439383074 1000000000 830291880 1000000000 171565349 1000000000 925327703 1000000000 181184175 1000000000 58180583 1000000000 946839376 1000000000 954314155 1000000000 784866641 1000000000 180018744 1000000000 639200170 1000000000 303304034 1000000000 942013552 1000000000 616730244 1000000000 569763740 1000000000 544926245 1000000000 731676421 1000000000 169070862 1000000000 822451351 1000000000 353972138 1000000000 954658853 1000000000 266087383 1000000000 50768057 1000000000 394531094 1000000000 659334208 1000000000 641700276 1000000000 506463750 1000000000 549016443 1000000000 373362770 1000000000 47735726 1000000000 305125434 1000000000 932837260 1000000000 752414767 1000000000 876330227 1000000000 975896467 1000000000 64460785 1000000000 33014348 1000000000 498247828 1000000000 848726157 1000000000 14785810 1000000000 536695747 1000000000 301677955 1000000000 778422035 1000000000 894115327 1000000000 74523739 1000000000 130795297 1000000000 285294956 1000000000 69346978 1000000000 160480204 1000000000 67695716 1000000000 466635038 1000000000 381317834 1000000000 248240735 1000000000 292603119 1000000000 629780973 1000000000 664018260 1000000000 476871426 1000000000 404768324 1000000000 814718761 1000000000 223469822 1000000000 610969031 1000000000 172112255 1000000000 966700619 1000000000 808956783 1000000000 40700555 1000000000 493609246 1000000000 562963670 1000000000 833901246 1000000000 586645072 1000000000 557914242 1000000000 465124211 1000000000 65571108 1000000000 396814567 1000000000 443731736 1000000000 965940690 1000000000 73866119 1000000000 501168201 1000000000 898899557 1000000000 566340642 1000000000 226349335 1000000000 630389342 1000000000 556123419 1000000000 997722113 1000000000 653014149 1000000000 605193964 1000000000 665339659 1000000000 44045520 1000000000 966271822 1000000000 927499374 1000000000 569140642 1000000000 102048653 1000000000 113207405 1000000000 880531884 1000000000 783675 1000000000 182485533 1000000000 374330462 1000000000 942814486 1000000000 204666724 1000000000 950308322 1000000000 507471526 1000000000 28404813 1000000000 413073026 1000000000 185672293 1000000000 601041280 1000000000 515687047 1000000000 391452695 1000000000 13566950 1000000000 737823291 1000000000 150564613 1000000000 209683371 1000000000 86175466 1000000000 623194223 1000000000 59567075 1000000000 935617432 1000000000 801268113 1000000000 293658883 1000000000 653844015 1000000000 41600024 1000000000 409539639 1000000000 580825675 1000000000 697403932 1000000000 452077792 1000000000 594246385 1000000000 559904557 1000000000 39958369 1000000000 230765458 1000000000 460576424 1000000000 774376956 1000000000 63168301 1000000000 506358378 1000000000 477059195 1000000000 132644416 1000000000 581366548 1000000000 601963746 1000000000 580626416 1000000000 728902807 1000000000 249372191 1000000000 937956974 1000000000 702835694 1000000000 808546244 1000000000 34530725 1000000000 577144550 1000000000 766641414 1000000000 999947313 1000000000 39642426 1000000000 990686061 1000000000 339071827 1000000000 483491106 1000000000 730951916 1000000000 75493650 1000000000 740879941 1000000000 979988384 1000000000 699338353 1000000000 169090290 1000000000 100326394 1000000000 38951445 1000000000 654678106 1000000000 834532346 1000000000 901743262 1000000000 528966049 1000000000 37972368 1000000000 210093373 1000000000 701493335 1000000000 21010190 1000000000 189514012 1000000000 157679332 1000000000 633751823 1000000000 739411914 1000000000 110873592 1000000000 81912783 1000000000 381956480 1000000000 431638953 1000000000 840192103 1000000000 24678951 1000000000 879739447 1000000000 38615984 1000000000 514357782 1000000000 905023535 1000000000 434914951 1000000000 187961600 1000000000 106376826 1000000000 105318172 1000000000 914655717 1000000000 672159356 1000000000 889875835 1000000000 372031011 1000000000 724411036 1000000000 610499470 1000000000 161144766 1000000000 990665815 1000000000 280176324 1000000000 187394799 1000000000 395532369 1000000000 40714463 1000000000 218979855 1000000000 359250486 1000000000 45089545 1000000000 32906943 1000000000 382227995 1000000000 4207987 1000000000 913995940 1000000000 639991754 1000000000 647091438 1000000000 178498554 1000000000 51133110 1000000000 357486926 1000000000 43543369 1000000000 913929395 1000000000 558305768 1000000000 710035962 1000000000 819853824 1000000000 530961058 1000000000 886534205 1000000000 267124371 1000000000 148601519 1000000000 592768557 1000000000 189653125 1000000000 376159509 1000000000 609106513 1000000000 462241598 1000000000 231599747 1000000000 644910682 1000000000 10145092 1000000000 927454352 1000000000 216983002 1000000000 785592745 1000000000 238516157 1000000000 302886677 1000000000 951615840 1000000000 48453051 1000000000 400264873 1000000000 647568186 1000000000 110816327 1000000000 161793096 1000000000 272347993 1000000000 796006689 1000000000 915681956 1000000000 879852894 1000000000 531162130 1000000000 684190373 1000000000 769523839 1000000000 813170569 1000000000 759654077 1000000000 329485775 1000000000 987578745 1000000000 702464632 1000000000 890291251 1000000000 21514205 1000000000 349606237 1000000000 729963897 1000000000 410022039 1000000000 650080872 1000000000 424417720 1000000000 700339382 1000000000 947227142 1000000000 341905530 1000000000 32378586 1000000000 669068059 1000000000 714691115 1000000000 47776236 1000000000 14539160 1000000000 771958519 1000000000 714261008 1000000000 219754396 1000000000 949449119 1000000000 666206466 1000000000 826882087 1000000000 468190909 1000000000 46280156 1000000000 732678834 1000000000 516849657 1000000000 432406431 1000000000 88746105 1000000000 121668671 1000000000 339750107 1000000000 339384803 1000000000 370301860 1000000000 140566580 1000000000 857000838 1000000000 22259572 1000000000 675718303 1000000000 385299505 1000000000 346669424 1000000000 699465543 1000000000 397386739 1000000000 342428619 1000000000 694688386 1000000000 504597325 1000000000 355769104 1000000000 291524423 1000000000 658873041 1000000000 980819674 1000000000 727917794 1000000000 532366702 1000000000 264170273 1000000000 500853026 1000000000 636475315 1000000000 399614471 1000000000 183005913 1000000000 590286853 1000000000 688527191 1000000000 154312691 1000000000 97615723 1000000000 758627550 1000000000 855483933 1000000000 105992064 1000000000 363581225 1000000000 298812889 1000000000 350005708 1000000000 33839273 1000000000 943375863 1000000000 569641473 1000000000 40664963 1000000000 301036357 1000000000 919175733 1000000000 703776355 1000000000 636526962 1000000000 458909655 1000000000 375880115 1000000000 650956764 1000000000 159296574 1000000000 726861126 1000000000 632248522 1000000000 593730121 1000000000 113536895 1000000000 213984564 1000000000 441326094 1000000000 64981208 1000000000 190504923 1000000000 882824335 1000000000 204677834 1000000000 890266327 1000000000 392820217 1000000000 610177587 1000000000 708963529 1000000000 48305023 1000000000 997848420 1000000000 707375141 1000000000 814948271 1000000000 43510988 1000000000 876547764 1000000000 873342655 1000000000 717538547 1000000000 894706517 1000000000 966978888 1000000000 861190610 1000000000 270683837 1000000000 36186525 1000000000 712770882 1000000000 879353271 1000000000 973690837 1000000000 98459338 1000000000 207511380 1000000000 709934812 1000000000 685958892 1000000000 982254195 1000000000 64815218 1000000000 689198909 1000000000 630163468 1000000000 8640707 1000000000 952444844 1000000000 547329040 1000000000 820010673 1000000000 370412883 1000000000 417705168 1000000000 26525510 1000000000 154643824 1000000000 247875085 1000000000 117411519 1000000000 500455126 1000000000 428090141 1000000000 257121842 1000000000 37410137 1000000000 64691827 1000000000 353743828 1000000000 830726209 1000000000 447725339 1000000000 909163964 1000000000 621712003 1000000000 674366202 1000000000 738030745 1000000000 105898862 1000000000 923098802 1000000000 486591822 1000000000 202105904 1000000000 423253675 1000000000 693625732 1000000000 489449097 1000000000 271320275 1000000000 782092192 1000000000 9426316 1000000000 637320773 1000000000 534548316 1000000000 624216556 1000000000 905732047 1000000000 616131890 1000000000 234058950 1000000000 480370144 1000000000 874626699 1000000000 728702085 1000000000 595064940 1000000000 536958204 1000000000 737193643 1000000000 810600625 1000000000 24247469 1000000000 415212520 1000000000 597056951 1000000000 386013755 1000000000 331011338 1000000000 751218461 1000000000 31674359 1000000000 55261433 1000000000 961420699 1000000000 476877589 1000000000 926979425 1000000000 193312538 1000000000 697889931 1000000000 812352343 1000000000 472533662 1000000000 343280445 1000000000 162355947 1000000000 534702199 1000000000 298958309 1000000000 364694541 1000000000 958527314 1000000000 372693333 1000000000 947834772 1000000000 127192805 1000000000 142177612 1000000000 22587456 1000000000 162628213 1000000000 212073118 1000000000 907790021 1000000000 721956552 1000000000 349534581 1000000000 816323950 1000000000 72470067 1000000000 385114730 1000000000 191090614 1000000000 319159888 1000000000 4530861 1000000000 26036763 1000000000 606990937 1000000000 552815850 1000000000 274619130 1000000000 54691370 1000000000 600722409 1000000000 431056868 1000000000 634784233 1000000000 410864418 1000000000 99034196 1000000000 512781382 1000000000 746318933 1000000000 313493814 1000000000 30297325 1000000000 492548133 1000000000 364708047 1000000000 782933324 1000000000 5056647 1000000000 643154467 1000000000 990604783 1000000000 790410701 1000000000 671449814 1000000000 75423422 1000000000 873860060 1000000000 443660165 1000000000 960359800 1000000000 735629663 1000000000 295740050 1000000000 319910989 1000000000 823452520 1000000000 664101708 1000000000 356445773 1000000000 576864630 1000000000 726087209 1000000000 524969532 1000000000 54441760 1000000000 290752448 1000000000 501646760 1000000000 894408571 1000000000 633823908 1000000000 42475510 1000000000 820754418 1000000000 726505453 1000000000 489666263 1000000000 28410101 1000000000 31460414 1000000000 707179865 1000000000 502892002 1000000000 419257319 1000000000 279756136 1000000000 162659744 1000000000 125351316 1000000000 952518537 1000000000 106260882 1000000000 931213091 1000000000 647497953 1000000000 298627646 1000000000 715831983 1000000000 188885145 1000000000 928345439 1000000000 956284978 1000000000 581467831 1000000000 193544100 1000000000 596955623 1000000000 630767518 1000000000 985641435 1000000000 38972796 1000000000 818918274 1000000000 789458009 1000000000 29290765 1000000000 118237251 1000000000 632490278 1000000000 887485977 1000000000 915607660 1000000000 887591524 1000000000 593147510 1000000000 108452362 1000000000 975479133 1000000000 37439 1000000000 743292409 1000000000 716573822 1000000000 39975263 1000000000 236364354 1000000000 675556284 1000000000 80268532 1000000000 765239807 1000000000 317452708 1000000000 979206032 1000000000 925663347 1000000000 250141912 1000000000 959818660 1000000000 584570097 1000000000 536773739 1000000000 476203726 1000000000 650970696 1000000000 665899891 1000000000 842622067 1000000000 140321856 1000000000 414165623 1000000000 237150510 1000000000 399775268 1000000000 361392971 1000000000 311124176 1000000000 118562 1000000000 326553125 1000000000 128867064 1000000000 675457705 1000000000 655424094 1000000000 159418 1000000000 926496579 1000000000 749950294 1000000000 408683744 1000000000 368444824 1000000000 150656760 1000000000 133656418 1000000000 649863860 1000000000 28684655 1000000000 777249595 1000000000 448667331 1000000000 565157028 1000000000 289004281 1000000000 941454478 1000000000 718058042 1000000000 166055911 1000000000 517632749 1000000000 306776202 1000000000 889288777 1000000000 558696861 1000000000 264670957 1000000000 598563057 1000000000 230345844 1000000000 673264176 1000000000 613463295 1000000000 66375093 1000000000 50484228 1000000000 437253695 1000000000 456034146 1000000000 998410145 1000000000 588091739 1000000000 16419576 1000000000 936764393 1000000000 750922909 1000000000 12878696 1000000000 57820184 1000000000 833104893 1000000000 488101970 1000000000 107426071 1000000000 259727068 1000000000 240653800 1000000000 559993387 1000000000 418246367 1000000000 864222055 1000000000 275932758 1000000000 667681851 1000000000 865621185 1000000000 56585897 1000000000 959132945 1000000000 964482 1000000000 506222562 1000000000 123565343 1000000000 1914167 1000000000 754320687 1000000000 700440691 1000000000 82183624 1000000000 13422074 1000000000 619186637 1000000000 612002453 1000000000 73056773 1000000000 558967971 1000000000 275359394 1000000000 68430358 1000000000 73729480 1000000000 355538962 1000000000 614756823 1000000000 493891347 1000000000 1210215 1000000000 564518268 1000000000 871767793 1000000000 836007307 1000000000 751220956 1000000000 305366 1000000000 694512776 1000000000 995360044 1000000000 405861508 1000000000 493301816 1000000000 139350814 1000000000 818635166 1000000000 602160955 1000000000 882070711 1000000000 39229090 1000000000 286327364 1000000000 580915150 1000000000 437386893 1000000000 70223693 1000000000 387450347 1000000000 254278755 1000000000 713714120 1000000000 227529303 1000000000 72905462 1000000000 3873435 1000000000 255552078 1000000000 672507275 1000000000 214699565 1000000000 722565779 1000000000 257030622 1000000000 689579189 1000000000 608243038 1000000000 761057210 1000000000 648800121 1000000000 968618017 1000000000 525750196 1000000000 531802114 1000000000 584263081 1000000000 376887612 1000000000 776548140 1000000000 478039498 1000000000 35381284 1000000000 511653837 1000000000 780916194 1000000000 957516533 1000000000 991220897 1000000000 47538753 1000000000 890692845 1000000000 580521733 1000000000 232595699 1000000000 802657145 1000000000 103339179 1000000000 382888651 1000000000 743603928 1000000000 265882524 1000000000 214256642 1000000000 432262039 1000000000 211613505 1000000000 42698046 1000000000 332177188 1000000000 793647209 1000000000 747086510 1000000000 78502440 1000000000 140913734 1000000000 389318250 1000000000 189181791 1000000000 153287585 1000000000 976343528 1000000000 34069085 1000000000 171009166 1000000000 510937390 1000000000 797643374 1000000000 992900418 1000000000 832844761 1000000000 15114456 1000000000 685199416 1000000000 374569590 1000000000 794872710 1000000000 862258807 1000000000 890188608 1000000000 950504441 1000000000 548732524 1000000000 782491965 1000000000 767523342 1000000000 489119334 1000000000 338061558 1000000000 239671757 1000000000 23822797 1000000000 932237045 1000000000 843430174 1000000000 474489199 1000000000 273031392 1000000000 388525108 1000000000 415761440 1000000000 477414687 1000000000 127551739 1000000000 719589562 1000000000 36245915 1000000000 658225293 1000000000 930067674 1000000000 419500083 1000000000 819556461 1000000000 568571800 1000000000 488778904 1000000000 83366368 1000000000 946194800 1000000000 876426099 1000000000 424444242 1000000000 891586668 1000000000 640473194 1000000000 883819641 1000000000 30398967 1000000000 39948684 1000000000 238632067 1000000000 190292249 1000000000 33026694 1000000000 190658149 1000000000 540007128 1000000000 950063920 1000000000 856474138 1000000000 701215026 1000000000 96167573 1000000000 536962416 1000000000 593200555 1000000000 973930923 1000000000 683153553 1000000000 123512559 1000000000 315391321 1000000000 991874454 1000000000 353500338 1000000000 435731322 1000000000 631175463 1000000000 365577305 1000000000 201891017 1000000000 729802125 1000000000 75187542 1000000000 720899559 1000000000 207950261 1000000000 423082827 1000000000 706237340 1000000000 206239297 1000000000 23162700 1000000000 812804829 1000000000 950963777 1000000000 623454882 1000000000 681917847 1000000000 522555621 1000000000 852325539 1000000000 525106235 1000000000 956658537 1000000000 536301112 1000000000 550037405 1000000000 956541030 1000000000 48544737 1000000000 602756716 1000000000 886947268 1000000000 812389326 1000000000 680268265 1000000000 133091780 1000000000 202625167 1000000000 94523574 1000000000 625908048 1000000000 845101407 1000000000 96870877 1000000000 467904475 1000000000 636580943 1000000000 770909851 1000000000 649968099 1000000000 67201298 1000000000 47683098 1000000000 416734489 1000000000 451485515 1000000000 465936854 1000000000 699113532 1000000000 457412341 1000000000 16130398 1000000000 108392312 1000000000 275555583 1000000000 570088072 1000000000 414757832 1000000000 932018934 1000000000 743438109 1000000000 38737737 1000000000 126280235 1000000000 239739784 1000000000 83061991 1000000000 588865462 1000000000 612167824 1000000000 14750460 1000000000 602666309 1000000000 860301057 1000000000 498843494 1000000000 65553244 1000000000 87589580 1000000000 464314989 1000000000 272205241 1000000000 421149848 1000000000 876559078 1000000000 91129533 1000000000 263381018 1000000000 913286092 1000000000 400461167 1000000000 374810374 1000000000 334729469 1000000000 693110200 1000000000 38948833 1000000000 521992683 1000000000 618497151 1000000000 636264899 1000000000 440670186 1000000000 321586348 1000000000 368902248 1000000000 467274454 1000000000 712344939 1000000000 50925408 1000000000 784345752 1000000000 713431198 1000000000 176491137 1000000000 836476263 1000000000 614495305 1000000000 698610980 1000000000 89985718 1000000000 57958262 1000000000 864659504 1000000000 992830630 1000000000 263267479 1000000000 555689484 1000000000 632139054 1000000000 34447987 1000000000 198612506 1000000000 86831308 1000000000 59376900 1000000000 204589399 1000000000 38261540 1000000000 525809644 1000000000 232267773 1000000000 344022975 1000000000 858471765 1000000000 40054530 1000000000 303513500 1000000000 147232151 1000000000 520730893 1000000000 34016020 1000000000 959966462 1000000000 358725036 1000000000 147427504 1000000000 45007183 1000000000 394317432 1000000000 229170837 1000000000 187050623 1000000000 672976429 1000000000 923365463 1000000000 183451730 1000000000 386496258 1000000000 761140848 1000000000 733624930 1000000000 569331372 1000000000 125689616 1000000000 545417433 1000000000 357025575 1000000000 345145546 1000000000 517185099 1000000000 281022149 1000000000 40724905 1000000000 495782449 1000000000 188345618 1000000000 272679659 1000000000 128622446 1000000000 273052966 1000000000 287294410 1000000000 759350882 1000000000 18249608 1000000000 655812944 1000000000 313891805 1000000000 286878489 1000000000 741663830 1000000000 432013148 1000000000 842730663 1000000000 287448778 1000000000 605025441 1000000000 895216515 1000000000 748906113 1000000000 615770946 1000000000 789499768 1000000000 638865981 1000000000 4050434 1000000000 426670943 1000000000 919141335 1000000000 932427649 1000000000 132277894 1000000000 9599092 1000000000 570113032 1000000000 998533256 1000000000 887233203 1000000000 493649948 1000000000 33449586 1000000000 944722209 1000000000 129289279 1000000000 961630875 1000000000 580512114 1000000000 419496082 1000000000 439776064 1000000000 434074999 1000000000 715040355 1000000000 807218336 1000000000 70416170 1000000000 164738374 1000000000 93712060 1000000000 673454135 1000000000 86639238 1000000000 578590776 1000000000 403938957 1000000000 423220059 1000000000 1502424 1000000000 723022742 1000000000 139734320 1000000000 722439470 1000000000 496506175 1000000000 615417508 1000000000 340301865 1000000000 494699416 1000000000 598859002 1000000000 516639453 1000000000 547790278 1000000000 822293471 1000000000 955552729 1000000000 503359409 1000000000 4659813 1000000000 759552438 1000000000 539097874 1000000000 836286218 1000000000 920394365 1000000000 918825035 1000000000 701488938 1000000000 983520059 1000000000 432719139 1000000000 381377163 1000000000 695096992 1000000000 317850917 1000000000 939613846 1000000000 408702261 1000000000 221809015 1000000000 196688701 1000000000 519582300 1000000000 661372504 1000000000 781526699 1000000000 555087930 1000000000 429791715 1000000000 25630964 1000000000 454178645 1000000000 520234024 1000000000 488614542 1000000000 82326725 1000000000 684745141 1000000000 22672514 1000000000 239576369 1000000000 503210642 1000000000 375892348 1000000000 831803468 1000000000 30966828 1000000000 645183168 1000000000 247675084 1000000000 513206508 1000000000 469103458 1000000000 376145697 1000000000 988594364 1000000000 5081759 1000000000 2714331 1000000000 16567826 1000000000 109930446 1000000000 777853705 1000000000 970894363 1000000000 533227864 1000000000 604697075 1000000000 158030378 1000000000 998120398 1000000000 241542649 1000000000 505625300 1000000000 54480079 1000000000 843871847 1000000000 889677533 1000000000 6409985 1000000000 526810098 1000000000 202700406 1000000000 975500072 1000000000 24310013 1000000000 591869651 1000000000 75122127 1000000000 797839281 1000000000 539223152 1000000000 348270846 1000000000 768501657 1000000000 928014104 1000000000 948931339 1000000000 204640982 1000000000 382222166 1000000000 25199693 1000000000 966925786 1000000000 972915763 1000000000 377035381 1000000000 587440784 1000000000 167610094 1000000000 339844358 1000000000 935688083 1000000000 20886573 1000000000 142605486 1000000000 898045731 1000000000 110378192 1000000000 762130782 1000000000 325741839 1000000000 473096941 1000000000 539201510 1000000000 859932564 1000000000 62671359 1000000000 499927299 1000000000 291885029 1000000000 433010907 1000000000 573578442 1000000000 526559711 1000000000 719842277 1000000000 259305237 1000000000 247354353 1000000000 5760388 1000000000 976421702 1000000000 984954640 1000000000 459632651 1000000000 367339399 1000000000 664841762 1000000000 97288180 1000000000 211023707 1000000000 584587195 1000000000 326624187 1000000000 802190639 1000000000 676994748 1000000000 698218597 1000000000 550454967 1000000000 46018051 1000000000 831552613 1000000000 890026135 1000000000 206939115 1000000000 94742694 1000000000 751276085 1000000000 301634336 1000000000 798989659 1000000000 989474523 1000000000 825400456 1000000000 464380667 1000000000 325845455 1000000000 233504871 1000000000 466797492 1000000000 602605128 1000000000 698843532 1000000000 535814723 1000000000 269705360 1000000000 686695116 1000000000 602166661 1000000000 211896752 1000000000 37594546 1000000000 419496116 1000000000 935556641 1000000000 348159043 1000000000 839521652 1000000000 90386422 1000000000 630626255 1000000000 430583891 1000000000 332789865 1000000000 861264757 1000000000 323114464 1000000000 90317754 1000000000 408870193 1000000000 121561452 1000000000 367568250 1000000000 432433823 1000000000 403583904 1000000000 542262545 1000000000 876640348 1000000000 740068301 1000000000 964144586 1000000000 229129056 1000000000 964388590 1000000000 286144277 1000000000 921182994 1000000000 133149604 1000000000 467981701 1000000000 285323058 1000000000 239361070 1000000000 219248456 1000000000 81421226 1000000000 213765744 1000000000 451814852 1000000000 30924513 1000000000 485495687 1000000000 636457821 1000000000 340104643 1000000000 612750033 1000000000 61475252 1000000000 377471159 1000000000 830241915 1000000000 671818063 1000000000 106381959 1000000000 459871066 1000000000 847272489 1000000000 792004371 1000000000 274139892 1000000000 68655728 1000000000 347959247 1000000000 623810323 1000000000 812456351 1000000000 46771804 1000000000 16131318 1000000000 450891863 1000000000 661905310 1000000000 517218686 1000000000 194300496 1000000000 693085402 1000000000 847611758 1000000000 690763827 1000000000 779458513 1000000000 10482674 1000000000 982709668 1000000000 453216547 1000000000 47107364 1000000000 161822213 1000000000 72274956 1000000000 15200917 1000000000 724089254 1000000000 142567013 1000000000 424515122 1000000000 201633484 1000000000 116296553 1000000000 41913735 1000000000 887989593 1000000000 626919098 1000000000 952629584 1000000000 818057138 1000000000 29274112 1000000000 320058744 1000000000 387387385 1000000000 707719236 1000000000 879644693 1000000000 349099146 1000000000 978544291 1000000000 368323753 1000000000 650772044 1000000000 914750470 1000000000 887099183 1000000000 824394142 1000000000 852753137 1000000000 179775334 1000000000 294115680 1000000000 551759454 1000000000 11729031 1000000000 557659258 1000000000 448540495 1000000000 41769035 1000000000 2891371 1000000000 639928901 1000000000 589360448 1000000000 249042859 1000000000 239744128 1000000000 956970008 1000000000 922251387 1000000000 197031943 1000000000 608288711 1000000000 139617044 1000000000 890548428 1000000000 563422561 1000000000 386746183 1000000000 60114033 1000000000 947625327 1000000000 796427193 1000000000 709178039 1000000000 137940731 1000000000 436059733 1000000000 749376517 1000000000 864868151 1000000000 757458219 1000000000 606029655 1000000000 45958942 1000000000 669663268 1000000000 299696940 1000000000 411006921 1000000000 580560673 1000000000 129335890 1000000000 390516378 1000000000 844808568 1000000000 986829958 1000000000 995793398 1000000000 918492982 1000000000 42075703 1000000000 270414790 1000000000 247781572 1000000000 528956750 1000000000 780801806 1000000000 452350857 1000000000 414223449 1000000000 586040786 1000000000 232371610 1000000000 625753549 1000000000 587519998 1000000000 209650446 1000000000 749759902 1000000000 98020756 1000000000 395014598 1000000000 43772581 1000000000 215904727 1000000000 784276904 1000000000 668510399 1000000000 742542508 1000000000 140150394 1000000000 971219158 1000000000 2273324 1000000000 433951956 1000000000 175389386 1000000000 435519376 1000000000 509266680 1000000000 743677783 1000000000 112468657 1000000000 516190815 1000000000 361397318 1000000000 196638672 1000000000 956654101 1000000000 242318211 1000000000 675666333 1000000000 865390111 1000000000 770228722 1000000000 793916042 1000000000 649642622 1000000000 502389831 1000000000 990122310 1000000000 471008173 1000000000 217213310 1000000000 4245304 1000000000 227969357 1000000000 851189264 1000000000 707396725 1000000000 91267627 1000000000 640145759 1000000000 675670109 1000000000 142198728 1000000000 871239355 1000000000 66639085 1000000000 461943861 1000000000 792291702 1000000000 405847281 1000000000 478858837 1000000000 962179030 1000000000 233216554 1000000000 279132633 1000000000 729376524 1000000000 408333764 1000000000 259040004 1000000000 915325537 1000000000 635399392 1000000000 661297921 1000000000 697488382 1000000000 677456162 1000000000 594276961 1000000000 50892307 1000000000 903915143 1000000000 552992486 1000000000 390585572 1000000000 702432707 1000000000 782286864 1000000000 882981879 1000000000 902125494 1000000000 4736620 1000000000 877998334 1000000000 200117695 1000000000 639176521 1000000000 140165665 1000000000 732211671 1000000000 86576861 1000000000 898790202 1000000000 318520369 1000000000 236609439 1000000000 306787126 1000000000 19552094 1000000000 952010599 1000000000 379918259 1000000000 277966443 1000000000 939657526 1000000000 840418291 1000000000 648452401 1000000000 630079773 1000000000 616109545 1000000000 279594523 1000000000 647073779 1000000000 143703977 1000000000 345802418 1000000000 288586260 1000000000 945507728 1000000000 8964640 1000000000 302464558 1000000000 831229641 1000000000 122367587 1000000000 128062124 1000000000 423277335 1000000000 530550958 1000000000 206886247 1000000000 669085317 1000000000 497221780 1000000000 22825649 1000000000 918409260 1000000000 572743336 1000000000 775624597 1000000000 521328310 1000000000 598268838 1000000000 115463707 1000000000 266907539 1000000000 253631012 1000000000 577600988 1000000000 555810151 1000000000 646041669 1000000000 218121451 1000000000 788022335 1000000000 189426604 1000000000 1514540 1000000000 325341670 1000000000 817578180 1000000000 303387983 1000000000 175249183 1000000000 232986475 1000000000 633320168 1000000000 410997548 1000000000 889510332 1000000000 940036411 1000000000 535454844 1000000000 487999121 1000000000 452753100 1000000000 911304270 1000000000 491897959 1000000000 668993160 1000000000 739937239 1000000000 96390485 1000000000 705018375 1000000000 635919557 1000000000 850229966 1000000000 206454703 1000000000 440609807 1000000000 47730910 1000000000 179569899 1000000000 173984814 1000000000 521741558 1000000000 334950060 1000000000 351028032 1000000000 175797652 1000000000 337295293 1000000000 685422755 1000000000 141651076 1000000000 899042505 1000000000 423092266 1000000000 877353530 1000000000 128785263 1000000000 251597508 1000000000 339364403 1000000000 917967450 1000000000 215388444 1000000000 342208711 1000000000 206555440 1000000000 14417831 1000000000 586014262 1000000000 861303339 1000000000 242506414 1000000000 298182891 1000000000 209779231 1000000000 618840079 1000000000 446403345 1000000000 703878470 1000000000 426529207 1000000000 962385946 1000000000 624281839 1000000000 840983671 1000000000 399653893 1000000000 457207482 1000000000 94515767 1000000000 556387472 1000000000 970091132 1000000000 548841541 1000000000 892672865 1000000000 564700234 1000000000 922680154 1000000000 895755481 1000000000 946219632 1000000000 523391862 1000000000 687675735 1000000000 90188617 1000000000 232209550 1000000000 270526370 1000000000 968651706 1000000000 454177135 1000000000 474116436 1000000000 19576503 1000000000 456089485 1000000000 40970499 1000000000 690426788 1000000000 731766108 1000000000 655641805 1000000000 75584085 1000000000 988958697 1000000000 680792213 1000000000 175778251 1000000000 779269148 1000000000 477550381 1000000000 572855655 1000000000 1877360 1000000000 383758852 1000000000 473343711 1000000000 640768231 1000000000 245273390 1000000000 292025050 1000000000 160363271 1000000000 361310123 1000000000 630921127 1000000000 927771867 1000000000 694685471 1000000000 340269531 1000000000 445024510 1000000000 411144121 1000000000 439965802 1000000000 564568163 1000000000 187541138 1000000000 801906661 1000000000 646953498 1000000000 920949422 1000000000 373568142 1000000000 969726527 1000000000 576987653 1000000000 891195525 1000000000 87061085 1000000000 792327754 1000000000 195107548 1000000000 93627469 1000000000 628284721 1000000000 691948552 1000000000 71273188 1000000000 97752642 1000000000 665136491 1000000000 579748562 1000000000 26844698 1000000000 66527399 1000000000 279636719 1000000000 1932696 1000000000 943127024 1000000000 302976103 1000000000 945536938 1000000000 21187374 1000000000 797864230 1000000000 452091984 1000000000 293188253 1000000000 975342697 1000000000 492304293 1000000000 5222612 1000000000 33759729 1000000000 874104079 1000000000 537059275 1000000000 362042606 1000000000 914802192 1000000000 656617539 1000000000 588016554 1000000000 825511776 1000000000 128011940 1000000000 18745622 1000000000 456311878 1000000000 967076011 1000000000 864300838 1000000000 697728054 1000000000 657760602 1000000000 647432563 1000000000 772933473 1000000000 640936660 1000000000 906579534 1000000000 326530000 1000000000 729862911 1000000000 167871023 1000000000 53989565 1000000000 26161125 1000000000 579603129 1000000000 959329998 1000000000 390783556 1000000000 173190665 1000000000 436450444 1000000000 565020257 1000000000 566683347 1000000000 121959408 1000000000 534418068 1000000000 79855144 1000000000 413866073 1000000000 287334333 1000000000 956099762 1000000000 218077946 1000000000 985764891 1000000000 82951734 1000000000 444001624 1000000000 538467703 1000000000 746852064 1000000000 251500276 1000000000 476851955 1000000000 240810516 1000000000 956606366 1000000000 947184126 1000000000 444471284 1000000000 201483026 1000000000 495318232 1000000000 6018031 1000000000 359502585 1000000000 774496123 1000000000 9088253 1000000000 974157057 1000000000 706936506 1000000000 2752144 1000000000 356106622 1000000000 447195105 1000000000 41468310 1000000000 83334762 1000000000 755303106 1000000000 380823995 1000000000 953282356 1000000000 45830541 1000000000 581619881 1000000000 686347770 1000000000 886480580 1000000000 197750723 1000000000 922495 1000000000 427198556 1000000000 230483573 1000000000 636392321 1000000000 824710856 1000000000 479723648 1000000000 640432385 1000000000 449334656 1000000000 720436916 1000000000 207660673 1000000000 498908602 1000000000 736969046 1000000000 118488081 1000000000 999463213 1000000000 544788984 1000000000 220668127 1000000000 11048338 1000000000 812855857 1000000000 475408471 1000000000 977328978 1000000000 688507180 1000000000 396403630 1000000000 126652162 1000000000 763026395 1000000000 142499989 1000000000 346933304 1000000000 777424798 1000000000 688632570 1000000000 615258091 1000000000 599431998 1000000000 858083496 1000000000 41986482 1000000000 411350133 1000000000 897598369 1000000000 515268498 1000000000 741390794 1000000000 728475509 1000000000 787779486 1000000000 777387256 1000000000 961078581 1000000000 908733095 1000000000 508187696 1000000000 762943391 1000000000 576487617 1000000000 936031293 1000000000 969008080 1000000000 725882368 1000000000 13967119 1000000000 352243657 1000000000 301447229 1000000000 268178451 1000000000 865076410 1000000000 655634359 1000000000 59771862 1000000000 813575558 1000000000 871066871 1000000000 921874968 1000000000 913918514 1000000000 475334773 1000000000 822233152 1000000000 11895959 1000000000 475044962 1000000000 819063662 1000000000 95134007 1000000000 880275829 1000000000 421197890 1000000000 370019361 1000000000 642638551 1000000000 149556631 1000000000 25027556 1000000000 414727872 1000000000 949936237 1000000000 471805433 1000000000 182283085 1000000000 359232133 1000000000 797555495 1000000000 307875566 1000000000 590416105 1000000000 22977274 1000000000 891552177 1000000000 926110795 1000000000 611376302 1000000000 556852620 1000000000 513319051 1000000000 739117039 1000000000 577669842 1000000000 842929157 1000000000 695619429 1000000000 651784904 1000000000 831025299 1000000000 84229901 1000000000 843427244 1000000000 566751535 1000000000 242537936 1000000000 610871598 1000000000 593364120 1000000000 741293673 1000000000 6531623 1000000000 669594171 1000000000 703091361 1000000000 290622869 1000000000 399059858 1000000000 969806527 1000000000 970697798 1000000000 158240725 1000000000 424609349 1000000000 722695662 1000000000 163073769 1000000000 78466050 1000000000 836199712 1000000000 892848014 1000000000 906892606 1000000000 305652904 1000000000 683055577 1000000000 278202615 1000000000 389640498 1000000000 130182102 1000000000 861093365 1000000000 494367099 1000000000 6324501 1000000000 22780220 1000000000 608048970 1000000000 75708295 1000000000 26420040 1000000000 573955895 1000000000 889562850 1000000000 313846636 1000000000 963778245 1000000000 673995051 1000000000 26841415 1000000000 597598026 1000000000 67445452 1000000000 236015863 1000000000 889865619 1000000000 246017012 1000000000 339455595 1000000000 296426772 1000000000 936236589 1000000000 594280133 1000000000 611352775 1000000000 543768675 1000000000 367860343 1000000000 122070551 1000000000 528192557 1000000000 221314954 1000000000 932549467 1000000000 258060267 1000000000 954555731 1000000000 296937302 1000000000 946805961 1000000000 155394322 1000000000 40552964 1000000000 438659490 1000000000 439550398 1000000000 31195331 1000000000 890611251 1000000000 755801313 1000000000 110486511 1000000000 278407610 1000000000 863928174 1000000000 452316480 1000000000 161713977 1000000000 226190466 1000000000 12051320 1000000000 532103020 1000000000 199030538 1000000000 735177218 1000000000 99207306 1000000000 618290390 1000000000 950872155 1000000000 476899770 1000000000 55289784 1000000000 167455125 1000000000 528537375 1000000000 60661115 1000000000 535032175 1000000000 317004675 1000000000 972011343 1000000000 26657727 1000000000 597877814 1000000000 806013308 1000000000 17609753 1000000000 28842162 1000000000 370624056 1000000000 147681744 1000000000 49872571 1000000000 174890902 1000000000 215996435 1000000000 285628417 1000000000 708874781 1000000000 514763234 1000000000 568971917 1000000000 37176443 1000000000 861411564 1000000000 836416468 1000000000 275342228 1000000000 310973933 1000000000 146795779 1000000000 220218688 1000000000 77324359 1000000000 756229142 1000000000 342030904 1000000000 937841049 1000000000 809500426 1000000000 794568522 1000000000 510694620 1000000000 410390718 1000000000 674798727 1000000000 783818560 1000000000 174363127 1000000000 486065683 1000000000 180832701 1000000000 859247291 1000000000 577937109 1000000000 727377429 1000000000 36880619 1000000000 447092731 1000000000 220944654 1000000000 488292077 1000000000 790641982 1000000000 568618881 1000000000 657220093 1000000000 158874877 1000000000 598295160 1000000000 270642307 1000000000 254010805 1000000000 648828425 1000000000 382605503 1000000000 408477939 1000000000 351052990 1000000000 824068808 1000000000 896772734 1000000000 882718369 1000000000 442144767 1000000000 13746196 1000000000 29824519 1000000000 448956386 1000000000 6955530 1000000000 61099785 1000000000 373735175 1000000000 33829268 1000000000 389433061 1000000000 310968911 1000000000 872466852 1000000000 774550483 1000000000 535790430 1000000000 533006506 1000000000 36283111 1000000000 516766107 1000000000 25182530 1000000000 342427366 1000000000 28723124 1000000000 278019395 1000000000 938015814 1000000000 680104352 1000000000 895828381 1000000000 869849457 1000000000 383200901 1000000000 156360326 1000000000 805136638 1000000000 172430295 1000000000 222400143 1000000000 371853764 1000000000 510337530 1000000000 123583185 1000000000 60151832 1000000000 888406856 1000000000 85962443 1000000000 642283940 1000000000 445707463 1000000000 651572007 1000000000 667724111 1000000000 667178428 1000000000 807017224 1000000000 1518255 1000000000 532124962 1000000000 21525500 1000000000 11988366 1000000000 816813762 1000000000 765082597 1000000000 426827293 1000000000 408576377 1000000000 868928260 1000000000 76918758 1000000000 792917081 1000000000 669668186 1000000000 99596279 1000000000 138550339 1000000000 274039353 1000000000 29734915 1000000000 597880940 1000000000 301433327 1000000000 816398933 1000000000 173884084 1000000000 541350352 1000000000 459181148 1000000000 533560935 1000000000 21371426 1000000000 144911062 1000000000 924116052 1000000000 17204443 1000000000 636517672 1000000000 987995263 1000000000 649753483 1000000000 22220618 1000000000 663093498 1000000000 110568839 1000000000 109298200 1000000000 526600232 1000000000 366724877 1000000000 780670215 1000000000 835870099 1000000000 892205611 1000000000 245927971 1000000000 187360629 1000000000 879842222 1000000000 572401612 1000000000 754645675 1000000000 528380604 1000000000 999688865 1000000000 419395451 1000000000 35138981 1000000000 711240440 1000000000 550507022 1000000000 618580156 1000000000 13726955 1000000000 838954083 1000000000 781856382 1000000000 706470892 1000000000 35162977 1000000000 649952230 1000000000 120013670 1000000000 971644852 1000000000 738788833 1000000000 963420029 1000000000 36512349 1000000000 233168779 1000000000 568616730 1000000000 413553138 1000000000 874568043 1000000000 60291727 1000000000 62290240 1000000000 455937072 1000000000 149069006 1000000000 847615501 1000000000 188120075 1000000000 228321200 1000000000 175346765 1000000000 577393601 1000000000 809152764 1000000000 609612992 1000000000 188395415 1000000000 744797788 1000000000 166286602 1000000000 729061746 1000000000 428303613 1000000000 351167862 1000000000 13391749 1000000000 794700368 1000000000 129214691 1000000000 762290898 1000000000 5971667 1000000000 619258777 1000000000 757216507 1000000000 708455226 1000000000 471702929 1000000000 97949886 1000000000 220433907 1000000000 918698680 1000000000 774133864 1000000000 337863604 1000000000 339714109 1000000000 196100984 1000000000 682016500 1000000000 149068517 1000000000 749908778 1000000000 31706540 1000000000 314864953 1000000000 256552077 1000000000 883500118 1000000000 108928687 1000000000 898535408 1000000000 339985268 1000000000 892056574 1000000000 546070071 1000000000 405008631 1000000000 38280217 1000000000 828580667 1000000000 548605480 1000000000 407945319 1000000000 574136234 1000000000 236178014 1000000000 736767254 1000000000 950493118 1000000000 21938222 1000000000 24049586 1000000000 331710552 1000000000 505556460 1000000000 307615133 1000000000 957332154 1000000000 934492268 1000000000 986141940 1000000000 774136980 1000000000 511083308 1000000000 915177346 1000000000 1943689 1000000000 274730191 1000000000 565832594 1000000000 278440036 1000000000 247573648 1000000000 539104184 1000000000 689105368 1000000000 353424217 1000000000 483822245 1000000000 252543937 1000000000 436246312 1000000000 547576186 1000000000 337449758 1000000000 375775634 1000000000 588705465 1000000000 739450102 1000000000 353316217 1000000000 220072639 1000000000 461170933 1000000000 728348584 1000000000 398939706 1000000000 418448159 1000000000 505114400 1000000000 573970171 1000000000 488693931 1000000000 218775546 1000000000 493952434 1000000000 817749225 1000000000 688663119 1000000000 606061208 1000000000 631424078 1000000000 269876391 1000000000 320696556 1000000000 926210971 1000000000 213747604 1000000000 990620041 1000000000 176570758 1000000000 937448561 1000000000 521494720 1000000000 984922313 1000000000 365473490 1000000000 9824516 1000000000 121564446 1000000000 714552437 1000000000 982972904 1000000000 374017660 1000000000 408101109 1000000000 886973907 1000000000 124205878 1000000000 769368137 1000000000 72446284 1000000000 310852278 1000000000 595452771 1000000000 178242341 1000000000 514520691 1000000000 306172869 1000000000 57243395 1000000000 942874317 1000000000 583040047 1000000000 254152091 1000000000 824951127 1000000000 190204691 1000000000 578206553 1000000000 38262594 1000000000 385609542 1000000000 630483647 1000000000 856644091 1000000000 696931429 1000000000 341957949 1000000000 309159121 1000000000 3752886 1000000000 109104266 1000000000 582274672 1000000000 515897428 1000000000 351550548 1000000000 111190858 1000000000 188650016 1000000000 278952737 1000000000 588621358 1000000000 175288145 1000000000 121360374 1000000000 358504840 1000000000 897457316 1000000000 535919823 1000000000 918051523 1000000000 126342995 1000000000 180822884 1000000000 747185898 1000000000 404317813 1000000000 734719248 1000000000 228943312 1000000000 944736247 1000000000 677440614 1000000000 171330670 1000000000 900017487 1000000000 475280711 1000000000 58386095 1000000000 20237511 1000000000 117779773 1000000000 679474119 1000000000 355117909 1000000000 146902458 1000000000 386987429 1000000000 903559852 1000000000 73787082 1000000000 167833668 1000000000 31153990 1000000000 699029557 1000000000 806438436 1000000000 493468758 1000000000 719081039 1000000000 543737960 1000000000 641489205 1000000000 621200780 1000000000 700992517 1000000000 311316335 1000000000 361484381 1000000000 307255262 1000000000 702535804 1000000000 68042345 1000000000 825449418 1000000000 728893357 1000000000 34451108 1000000000 541713594 1000000000 53928691 1000000000 609856042 1000000000 23688724 1000000000 649356250 1000000000 2974137 1000000000 404278427 1000000000 825152601 1000000000 20983637 1000000000 414083912 1000000000 987902711 1000000000 570430459 1000000000 495461090 1000000000 641346408 1000000000 18400645 1000000000 567753832 1000000000 829431618 1000000000 8337380 1000000000 340620095 1000000000 271937428 1000000000 705551794 1000000000 382858749 1000000000 694398791 1000000000 381854159 1000000000 520639995 1000000000 2689604 1000000000 273300462 1000000000 44515100 1000000000 354648623 1000000000 936961691 1000000000 394528595 1000000000 880996538 1000000000 66186924 1000000000 986172011 1000000000 154026536 1000000000 134836480 1000000000 837952177 1000000000 821634281 1000000000 579666599 1000000000 773829149 1000000000 637346561 1000000000 497653161 1000000000 203454426 1000000000 466245102 1000000000 378720268 1000000000 916183649 1000000000 542688664 1000000000 180031896 1000000000 20077459 1000000000 422349286 1000000000 41026874 1000000000 856222071 1000000000 261055913 1000000000 953981832 1000000000 342522929 1000000000 338238342 1000000000 221819406 1000000000 813907843 1000000000 163254830 1000000000 588840682 1000000000 855115344 1000000000 654648308 1000000000 747632597 1000000000 489227062 1000000000 492190386 1000000000 34415272 1000000000 705343091 1000000000 5206915 1000000000 337920733 1000000000 490442602 1000000000 87278479 1000000000 255878627 1000000000 29644998 1000000000 136585901 1000000000 760989842 1000000000 865859690 1000000000 406831231 1000000000 980055406 1000000000 89138886 1000000000 740243628 1000000000 802288828 1000000000 972889156 1000000000 365624897 1000000000 430802530 1000000000 636638905 1000000000 44045090 1000000000 366474156 1000000000 209758910 1000000000 653737709 1000000000 844392187 1000000000 103252987 1000000000 713123898 1000000000 333776968 1000000000 316202179 1000000000 636618131 1000000000 190539379 1000000000 630409032 1000000000 773672771 1000000000 181073493 1000000000 500652424 1000000000 15812534 1000000000 771642868 1000000000 233013258 1000000000 591273252 1000000000 79909363 1000000000 521277790 1000000000 99154897 1000000000 455868739 1000000000 488665963 1000000000 880035656 1000000000 553818228 1000000000 435756 1000000000 236945056 1000000000 767437843 1000000000 713220198 1000000000 41079610 1000000000 801539221 1000000000 224009894 1000000000 32800937 1000000000 939284317 1000000000 761110071 1000000000 939169346 1000000000 224131168 1000000000 962316108 1000000000 820959905 1000000000 905648829 1000000000 595456677 1000000000 242933146 1000000000 426568033 1000000000 542757274 1000000000 397955624 1000000000 720064282 1000000000 750330542 1000000000 669958460 1000000000 43048437 1000000000 775111138 1000000000 237381795 1000000000 901963279 1000000000 925707718 1000000000 977475123 1000000000 916694944 1000000000 440529476 1000000000 748429511 1000000000 781999609 1000000000 813539167 1000000000 799700210 1000000000 947530185 1000000000 913282480 1000000000 34338194 1000000000 608349384 1000000000 739510824 1000000000 721066352 1000000000 44489880 1000000000 900204296 1000000000 818816427 1000000000 933538447 1000000000 401537192 1000000000 25492114 1000000000 64164420 1000000000 304029596 1000000000 51744244 1000000000 423968719 1000000000 676620649 1000000000 244478626 1000000000 198859343 1000000000 14939473 1000000000 885754852 1000000000 146632180 1000000000 540076202 1000000000 794412459 1000000000 310146539 1000000000 532062930 1000000000 851296602 1000000000 190213557 1000000000 181709207 1000000000 19040675 1000000000 908216278 1000000000 928042 1000000000 309066479 1000000000 977587012 1000000000 309638011 1000000000 904262591 1000000000 159222688 1000000000 184837361 1000000000 76873798 1000000000 998363316 1000000000 784307847 1000000000 324798631 1000000000 66579951 1000000000 787960334 1000000000 990977005 1000000000 295918458 1000000000 309452039 1000000000 697443480 1000000000 59405469 1000000000 306648003 1000000000 150560547 1000000000 830734517 1000000000 923651275 1000000000 816960121 1000000000 383178771 1000000000 843905216 1000000000 22309823 1000000000 616800017 1000000000 499293264 1000000000 244960664 1000000000 191718225 1000000000 640394338 1000000000 556600267 1000000000 250490854 1000000000 735948202 1000000000 173468981 1000000000 734247 1000000000 592756984 1000000000 370268173 1000000000 654007737 1000000000 177532449 1000000000 385910077 1000000000 685997482 1000000000 941296230 1000000000 968641115 1000000000 894720803 1000000000 491343385 1000000000 132786002 1000000000 294928587 1000000000 301805432 1000000000 734764867 1000000000 321085457 1000000000 853910246 1000000000 195731249 1000000000 31186916 1000000000 524340922 1000000000 607100406 1000000000 478037160 1000000000 28011207 1000000000 622549223 1000000000 940303358 1000000000 528160211 1000000000 576410423 1000000000 42055359 1000000000 892691451 1000000000 91790000 1000000000 997367571 1000000000 35541856 1000000000 372987964 1000000000 317112380 1000000000 756070836 1000000000 681695821 1000000000 56574803 1000000000 251585905 1000000000 340137669 1000000000 487682874 1000000000 50617990 1000000000 313258399 1000000000 190058128 1000000000 927944680 1000000000 190235551 1000000000 713047927 1000000000 437141918 1000000000 168931171 1000000000 195031895 1000000000 614751812 1000000000 511560111 1000000000 491489628 1000000000 207626802 1000000000 565373725 1000000000 756801396 1000000000 617024475 1000000000 647156283 1000000000 713489935 1000000000 10542021 1000000000 822117110 1000000000 635010199 1000000000 767978683 1000000000 834463200 1000000000 539176310 1000000000 88737970 1000000000 302227363 1000000000 464138779 1000000000 631567659 1000000000 39039012 1000000000 425570194 1000000000 56830523 1000000000 431890203 1000000000 407593023 1000000000 831144315 1000000000 753029855 1000000000 947153440 1000000000 389755357 1000000000 501874842 1000000000 434930454 1000000000 10774292 1000000000 672579897 1000000000 51821225 1000000000 320223727 1000000000 666647915 1000000000 195988634 1000000000 77761793 1000000000 7508719 1000000000 461750203 1000000000 370586683 1000000000 187457863 1000000000 822563178 1000000000 224451857 1000000000 632572654 1000000000 170132395 1000000000 33701539 1000000000 715391922 1000000000 941275806 1000000000 899008214 1000000000 154013068 1000000000 417876017 1000000000 21824612 1000000000 32549304 1000000000 8084817 1000000000 57848008 1000000000 616112133 1000000000 695674092 1000000000 977182453 1000000000 819576353 1000000000 882007756 1000000000 278219815 1000000000 929379750 1000000000 531739792 1000000000 289099858 1000000000 820124488 1000000000 252561062 1000000000 916225427 1000000000 118335116 1000000000 197766824 1000000000 334304790 1000000000 424913080 1000000000 57178094 1000000000 59049156 1000000000 470966997 1000000000 954445664 1000000000 364046658 1000000000 902845311 1000000000 46321726 1000000000 197599982 1000000000 577664488 1000000000 635478398 1000000000 254786011 1000000000 511757633 1000000000 11710389 1000000000 232151458 1000000000 555685115 1000000000 613552473 1000000000 26096473 1000000000 734096764 1000000000 286252757 1000000000 39991575 1000000000 514983711 1000000000 596178702 1000000000 15001499 1000000000 952295580 1000000000 806278862 1000000000 128150123 1000000000 524649743 1000000000 810214352 1000000000 874382063 1000000000 406488728 1000000000 965472196 1000000000 214314636 1000000000 35919451 1000000000 179560320 1000000000 508670409 1000000000 586463551 1000000000 106731294 1000000000 313421443 1000000000 474842889 1000000000 320105611 1000000000 906930174 1000000000 34906882 1000000000 494676843 1000000000 818988689 1000000000 868017776 1000000000 369150946 1000000000 94411265 1000000000 646006825 1000000000 842438295 1000000000 708491259 1000000000 968804171 1000000000 681855894 1000000000 228667489 1000000000 466636313 1000000000 608069797 1000000000 703977301 1000000000 941984637 1000000000 893363614 1000000000 375415461 1000000000 288388526 1000000000 439136138 1000000000 793177739 1000000000 175537461 1000000000 142187730 1000000000 691394536 1000000000 161112842 1000000000 107459759 1000000000 135802189 1000000000 982028399 1000000000 474531577 1000000000 884579857 1000000000 346589592 1000000000 796257169 1000000000 529442705 1000000000 981448094 1000000000 627022555 1000000000 814190716 1000000000 15060072 1000000000 786922663 1000000000 832942364 1000000000 480826874 1000000000 929599157 1000000000 779573086 1000000000 174838580 1000000000 346091252 1000000000 72690729 1000000000 252543219 1000000000 274914933 1000000000 505235892 1000000000 491870561 1000000000 960521991 1000000000 148615433 1000000000 631046916 1000000000 930701800 1000000000 639543287 1000000000 229417788 1000000000 829321026 1000000000 584549610 1000000000 197228487 1000000000 821708705 1000000000 832505479 1000000000 788438120 1000000000 537536309 1000000000 88425194 1000000000 556311048 1000000000 346624237 1000000000 370935970 1000000000 658790722 1000000000 627318 1000000000 911554389 1000000000 839557052 1000000000 569961901 1000000000 400656162 1000000000 595064420 1000000000 205283438 1000000000 134851317 1000000000 298535447 1000000000 383636815 1000000000 273675545 1000000000 477286771 1000000000 448586854 1000000000 587004842 1000000000 230801151 1000000000 414918155 1000000000 655287662 1000000000 178872703 1000000000 653352403 1000000000 464934516 1000000000 280206045 1000000000 827800475 1000000000 292850090 1000000000 394241251 1000000000 462966279 1000000000 269736714 1000000000 224823778 1000000000 993428683 1000000000 46231254 1000000000 765089326 1000000000 300172671 1000000000 326814207 1000000000 230973340 1000000000 528184277 1000000000 357104380 1000000000 864754241 1000000000 782745180 1000000000 854424540 1000000000 169111792 1000000000 158780874 1000000000 956991578 1000000000 686777395 1000000000 26334991 1000000000 793458023 1000000000 408368578 1000000000 869036746 1000000000 498617014 1000000000 9253432 1000000000 179099045 1000000000 496105517 1000000000 196990021 1000000000 294297118 1000000000 24172401 1000000000 523323819 1000000000 392688736 1000000000 935774738 1000000000 9429965 1000000000 708354482 1000000000 498858475 1000000000 605844947 1000000000 647365413 1000000000 203133725 1000000000 111426913 1000000000 520274975 1000000000 18535322 1000000000 403253528 1000000000 274269324 1000000000 181937711 1000000000 980752829 1000000000 742446257 1000000000 697152637 1000000000 977937127 1000000000 871967724 1000000000 22275622 1000000000 190603674 1000000000 950675556 1000000000 742242699 1000000000 955553020 1000000000 351925174 1000000000 173373235 1000000000 44572439 1000000000 813476563 1000000000 739902268 1000000000 927911482 1000000000 395581172 1000000000 205139300 1000000000 122617 1000000000 355083106 1000000000 804596944 1000000000 379805973 1000000000 8157913 1000000000 183481187 1000000000 438758122 1000000000 863334004 1000000000 307286850 1000000000 577087366 1000000000 154133808 1000000000 149305054 1000000000 522786594 1000000000 453090965 1000000000 30870928 1000000000 87640974 1000000000 452519679 1000000000 210823982 1000000000 305505276 1000000000 976257402 1000000000 401578458 1000000000 810431009 1000000000 932474571 1000000000 932064004 1000000000 285902320 1000000000 817701841 1000000000 773160344 1000000000 468088915 1000000000 948563879 1000000000 896997632 1000000000 651590698 1000000000 875485266 1000000000 479058294 1000000000 447744664 1000000000 469559588 1000000000 517815866 1000000000 783293729 1000000000 448936871 1000000000 726135880 1000000000 561544233 1000000000 125045979 1000000000 951836684 1000000000 912991161 1000000000 619870 1000000000 465739226 1000000000 308896107 1000000000 8392651 1000000000 15773463 1000000000 303033846 1000000000 337186315 1000000000 49284122 1000000000 7893872 1000000000 79086710 1000000000 328667513 1000000000 21071651 1000000000 696274912 1000000000 311839696 1000000000 337632097 1000000000 525882497 1000000000 733745207 1000000000 503001634 1000000000 910081890 1000000000 287516924 1000000000 492219751 1000000000 220523146 1000000000 863632852 1000000000 71038554 1000000000 43638448 1000000000 562084921 1000000000 460942401 1000000000 486459554 1000000000 829591992 1000000000 237685552 1000000000 159002192 1000000000 796288508 1000000000 971480251 1000000000 511545012 1000000000 39159325 1000000000 532748141 1000000000 855662329 1000000000 58280250 1000000000 822883293 1000000000 946973450 1000000000 988777007 1000000000 744236998 1000000000 341147018 1000000000 456552321 1000000000 470070417 1000000000 924736161 1000000000 827761622 1000000000 46004702 1000000000 554167605 1000000000 383524553 1000000000 663600261 1000000000 17842055 1000000000 63294313 1000000000 936124223 1000000000 844056200 1000000000 12071985 1000000000 987455615 1000000000 343341398 1000000000 246707341 1000000000 882397482 1000000000 112335256 1000000000 29266351 1000000000 549414493 1000000000 76491826 1000000000 572937687 1000000000 352923424 1000000000 559610562 1000000000 999147105 1000000000 103840708 1000000000 322311483 1000000000 117392303 1000000000 131047916 1000000000 12274386 1000000000 21236537 1000000000 946134422 1000000000 836048922 1000000000 759037419 1000000000 428242958 1000000000 958786522 1000000000 633141310 1000000000 597669612 1000000000 531194063 1000000000 441408614 1000000000 613912557 1000000000 194446541 1000000000 38881299 1000000000 734368389 1000000000 44508609 1000000000 121347798 1000000000 879751962 1000000000 102662895 1000000000 451152911 1000000000 601473468 1000000000 730350760 1000000000 984140312 1000000000 241179474 1000000000 468112379 1000000000 439357617 1000000000 696093383 1000000000 933700094 1000000000 534066396 1000000000 281146336 1000000000 805800582 1000000000 983969047 1000000000 571174185 1000000000 521519312 1000000000 81963510 1000000000 859949206 1000000000 67625924 1000000000 767144223 1000000000 77280 1000000000 112816161 1000000000 487733957 1000000000 292030746 1000000000 548811604 1000000000 967085969 1000000000 775380806 1000000000 141869494 1000000000 457748039 1000000000 174799236 1000000000 437592031 1000000000 380711705 1000000000 527573175 1000000000 834758291 1000000000 585448435 1000000000 609459988 1000000000 202664306 1000000000 15678815 1000000000 453120077 1000000000 43937598 1000000000 573293440 1000000000 193034623 1000000000 797634302 1000000000 283538422 1000000000 533357951 1000000000 670987232 1000000000 560592035 1000000000 76892604 1000000000 140772555 1000000000 226357369 1000000000 99131381 1000000000 953001063 1000000000 701899657 1000000000 319028160 1000000000 888631474 1000000000 165448725 1000000000 960828429 1000000000 563604681 1000000000 530329779 1000000000 259712019 1000000000 738383489 1000000000 961722317 1000000000 456190524 1000000000 839777971 1000000000 247720735 1000000000 655417994 1000000000 723988735 1000000000 99791718 1000000000 764215675 1000000000 792405735 1000000000 92704205 1000000000 51337248 1000000000 36745880 1000000000 808388500 1000000000 962241663 1000000000 821208998 1000000000 454264419 1000000000 182098047 1000000000 878266989 1000000000 284265532 1000000000 39955201 1000000000 497539203 1000000000 729616158 1000000000 32257895 1000000000 962557690 1000000000 824942005 1000000000 327639612 1000000000 280718680 1000000000 272297016 1000000000 560785937 1000000000 787188530 1000000000 198031221 1000000000 939980769 1000000000 941134265 1000000000 53557774 1000000000 463888563 1000000000 194242240 1000000000 209551277 1000000000 296532680 1000000000 506620183 1000000000 659746915 1000000000 683442595 1000000000 730784264 1000000000 50060724 1000000000 47232715 1000000000 925518728 1000000000 832536287 1000000000 578219613 1000000000 476747715 1000000000 987326225 1000000000 167652897 1000000000 165440622 1000000000 87537579 1000000000 974753598 1000000000 425268352 1000000000 3935215 1000000000 599177750 1000000000 364851576 1000000000 962926950 1000000000 223894470 1000000000 915802180 1000000000 854327129 1000000000 153390087 1000000000 206241081 1000000000 598409448 1000000000 668388962 1000000000 761617710 1000000000 821420952 1000000000 715031396 1000000000 26106355 1000000000 423463216 1000000000 324643958 1000000000 254329876 1000000000 351899992 1000000000 384164914 1000000000 241185953 1000000000 242858284 1000000000 898695841 1000000000 580780974 1000000000 537049539 1000000000 220833603 1000000000 313476969 1000000000 603979947 1000000000 105064300 1000000000 262538388 1000000000 161267435 1000000000 857952310 1000000000 91981750 1000000000 421864106 1000000000 666917072 1000000000 615726742 1000000000 443246923 1000000000 18279754 1000000000 154544381 1000000000 506746825 1000000000 864877704 1000000000 222765234 1000000000 198089485 1000000000 722222737 1000000000 848867542 1000000000 534703244 1000000000 370745880 1000000000 726258399 1000000000 771989987 1000000000 847295340 1000000000 553231574 1000000000 645769088 1000000000 499146262 1000000000 4849975 1000000000 322934557 1000000000 898843705 1000000000 631054253 1000000000 626398872 1000000000 262154591 1000000000 10335332 1000000000 848195664 1000000000 987879769 1000000000 612674060 1000000000 359885052 1000000000 9793760 1000000000 832644832 1000000000 708639528 1000000000 692109140 1000000000 5024402 1000000000 996636198 1000000000 268926195 1000000000 190367966 1000000000 7015989 1000000000 248660799 1000000000 816633500 1000000000 128045167 1000000000 352999774 1000000000 650493096 1000000000 732875769 1000000000 222214522 1000000000 442795505 1000000000 422634636 1000000000 427218195 1000000000 481263609 1000000000 874118265 1000000000 366659424 1000000000 85298729 1000000000 632492003 1000000000 298076274 1000000000 384375264 1000000000 343472980 1000000000 185350663 1000000000 902072048 1000000000 619935887 1000000000 500104033 1000000000 506430552 1000000000 345206810 1000000000 870944116 1000000000 869538996 1000000000 728252186 1000000000 975343512 1000000000 410783439 1000000000 54572816 1000000000 852109541 1000000000 439293106 1000000000 588369749 1000000000 493315321 1000000000 278927543 1000000000 4020489 1000000000 68654810 1000000000 550169840 1000000000 621345147 1000000000 528802114 1000000000 307467560 1000000000 602280883 1000000000 617388339 1000000000 50012494 1000000000 416296319 1000000000 954900623 1000000000 214368444 1000000000 960842088 1000000000 637249364 1000000000 379477876 1000000000 18720366 1000000000 135268042 1000000000 863870135 1000000000 281336622 1000000000 600132788 1000000000 617758539 1000000000 303581920 1000000000 42387329 1000000000 838435020 1000000000 194193130 1000000000 349347276 1000000000 754518395 1000000000 854089587 1000000000 917979062 1000000000 741750061 1000000000 573154716 1000000000 603777400 1000000000 732306559 1000000000 585403417 1000000000 9624197 1000000000 231543234 1000000000 555713295 1000000000 5766014 1000000000 224749792 1000000000 36802865 1000000000 812000615 1000000000 638813550 1000000000 305199270 1000000000 770613541 1000000000 675236068 1000000000 354413457 1000000000 276347141 1000000000 269246512 1000000000 704879760 1000000000 749068243 1000000000 16532873 1000000000 365960816 1000000000 330568555 1000000000 728225462 1000000000 192721478 1000000000 276976879 1000000000 324934285 1000000000 806729587 1000000000 230194250 1000000000 76235044 1000000000 611411651 1000000000 966877593 1000000000 139569202 1000000000 491363712 1000000000 237698799 1000000000 14490320 1000000000 539446291 1000000000 19930887 1000000000 186938431 1000000000 471604378 1000000000 90246685 1000000000 753415740 1000000000 57331922 1000000000 884483928 1000000000 589602419 1000000000 833350254 1000000000 126350064 1000000000 894222789 1000000000 6923211 1000000000 5425038 1000000000 220608672 1000000000 752934400 1000000000 261802165 1000000000 22665581 1000000000 425115459 1000000000 768203886 1000000000 330580962 1000000000 350033938 1000000000 325468029 1000000000 483986589 1000000000 788175569 1000000000 408670723 1000000000 393955288 1000000000 134714779 1000000000 707418482 1000000000 15920693 1000000000 11987126 1000000000 216345616 1000000000 603042943 1000000000 718955178 1000000000 39140830 1000000000 685506535 1000000000 665606111 1000000000 535244744 1000000000 208320087 1000000000 670924850 1000000000 530441973 1000000000 85845576 1000000000 658388418 1000000000 593830711 1000000000 916356002 1000000000 488555444 1000000000 388619189 1000000000 92420289 1000000000 364968036 1000000000 453417513 1000000000 471349816 1000000000 384894695 1000000000 65945055 1000000000 460346196 1000000000 721388217 1000000000 75025519 1000000000 8552168 1000000000 43406562 1000000000 266545105 1000000000 748736244 1000000000 482666999 1000000000 956564519 1000000000 157184440 1000000000 868171899 1000000000 361560641 1000000000 756806688 1000000000 6049245 1000000000 297360740 1000000000 395590290 1000000000 796557789 1000000000 152344365 1000000000 678890752 1000000000 639748460 1000000000 401339598 1000000000 856810466 1000000000 474829213 1000000000 99702515 1000000000 259173494 1000000000 46273017 1000000000 744644213 1000000000 399744157 1000000000 952464477 1000000000 314249254 1000000000 172406602 1000000000 976711761 1000000000 449708523 1000000000 231709234 1000000000 709272890 1000000000 453820575 1000000000 107910635 1000000000 787366462 1000000000 985307392 1000000000 40375307 1000000000 937844925 1000000000 53682366 1000000000 387669777 1000000000 19467544 1000000000 373842376 1000000000 645980348 1000000000 196121884 1000000000 816265382 1000000000 748717216 1000000000 141905257 1000000000 400746320 1000000000 341543836 1000000000 322406016 1000000000 706732997 1000000000 40595523 1000000000 386928939 1000000000 971856663 1000000000 20460298 1000000000 143677982 1000000000 469062100 1000000000 136914898 1000000000 287087421 1000000000 474161701 1000000000 577541007 1000000000 762578278 1000000000 884094346 1000000000 589772196 1000000000 199720501 1000000000 1056623 1000000000 351830028 1000000000 961650277 1000000000 21640691 1000000000 586062555 1000000000 60211955 1000000000 249534803 1000000000 18777221 1000000000 227675859 1000000000 549139773 1000000000 790340961 1000000000 712029769 1000000000 530778756 1000000000 9485366 1000000000 805778081 1000000000 739030648 1000000000 618403256 1000000000 685793379 1000000000 369430417 1000000000 44430184 1000000000 538843050 1000000000 60983446 1000000000 415554758 1000000000 715963224 1000000000 162611424 1000000000 967396134 1000000000 43904605 1000000000 83628276 1000000000 221102623 1000000000 25328731 1000000000 156284021 1000000000 809333473 1000000000 377740111 1000000000 245946633 1000000000 535393686 1000000000 795193754 1000000000 39056111 1000000000 468006212 1000000000 979223645 1000000000 543505894 1000000000 64768686 1000000000 543297840 1000000000 753015310 1000000000 74717464 1000000000 987312038 1000000000 663517537 1000000000 786261397 1000000000 315965852 1000000000 105056500 1000000000 780144863 1000000000 671892637 1000000000 144666694 1000000000 89844904 1000000000 606074522 1000000000 576651618 1000000000 220064345 1000000000 422596556 1000000000 162064994 1000000000 415485480 1000000000 630755824 1000000000 161173183 1000000000 188520916 1000000000 313803268 1000000000 202254492 1000000000 239219419 1000000000 964576981 1000000000 257483377 1000000000 529920040 1000000000 697624878 1000000000 360527597 1000000000 814853964 1000000000 317843248 1000000000 62700836 1000000000 930804794 1000000000 808509116 1000000000 387709561 1000000000 878961817 1000000000 671352734 1000000000 297494013 1000000000 661088626 1000000000 411351320 1000000000 941726564 1000000000 673432401 1000000000 243703023 1000000000 13915914 1000000000 902901423 1000000000 256112767 1000000000 214292981 1000000000 940195112 1000000000 228666538 1000000000 26301738 1000000000 590005186 1000000000 678626862 1000000000 663539156 1000000000 675509299 1000000000 360833926 1000000000 619674161 1000000000 829137219 1000000000 288302567 1000000000 228331720 1000000000 535275818 1000000000 87733971 1000000000 97438290 1000000000 440735065 1000000000 870460772 1000000000 627166354 1000000000 469440885 1000000000 17995163 1000000000 537621310 1000000000 499498223 1000000000 558134816 1000000000 330553614 1000000000 724973019 1000000000 221051610 1000000000 173997769 1000000000 593346067 1000000000 866650013 1000000000 482923234 1000000000 473129648 1000000000 3760274 1000000000 748024245 1000000000 737825994 1000000000 908150217 1000000000 971488085 1000000000 906584784 1000000000 74167169 1000000000 998592503 1000000000 387303139 1000000000 44164635 1000000000 16110321 1000000000 213525829 1000000000 547475015 1000000000 797248526 1000000000 990024048 1000000000 507278617 1000000000 373504985 1000000000 343928430 1000000000 690804917 1000000000 226328992 1000000000 990919041 1000000000 132153413 1000000000 183824092 1000000000 199291729 1000000000 7429409 1000000000 665102932 1000000000 297902653 1000000000 5315278 1000000000 260241549 1000000000 35947096 1000000000 97687839 1000000000 380485414 1000000000 741208381 1000000000 684872404 1000000000 919872014 1000000000 827305442 1000000000 278717531 1000000000 8497653 1000000000 680628068 1000000000 540261785 1000000000 844226331 1000000000 4197251 1000000000 390025129 1000000000 353620431 1000000000 486772305 1000000000 252916590 1000000000 777771347 1000000000 686459324 1000000000 443086188 1000000000 741553821 1000000000 640128679 1000000000 204463061 1000000000 424396826 1000000000 681860883 1000000000 688828562 1000000000 856744116 1000000000 966987158 1000000000 839828973 1000000000 589054198 1000000000 703669630 1000000000 354964392 1000000000 145901188 1000000000 743253894 1000000000 234708260 1000000000 13472270 1000000000 132488945 1000000000 583034032 1000000000 553183149 1000000000 536707535 1000000000 208454207 1000000000 646352254 1000000000 432909545 1000000000 307383656 1000000000 842537628 1000000000 97228046 1000000000 428534181 1000000000 777806507 1000000000 2744914 1000000000 219510145 1000000000 142449859 1000000000 68373791 1000000000 620779559 1000000000 793573692 1000000000 32142784 1000000000 322511045 1000000000 944697433 1000000000 815781022 1000000000 233800578 1000000000 851112187 1000000000 865796433 1000000000 406338685 1000000000 719578638 1000000000 492427016 1000000000 632033608 1000000000 341045372 1000000000 581183838 1000000000 103799420 1000000000 916586387 1000000000 243747971 1000000000 498882584 1000000000 327120771 1000000000 886488547 1000000000 331631133 1000000000 695592356 1000000000 46609010 1000000000 810865447 1000000000 209140302 1000000000 392652627 1000000000 522627043 1000000000 691308791 1000000000 86633706 1000000000 92782884 1000000000 894529106 1000000000 498590056 1000000000 18291710 1000000000 674578861 1000000000 791165569 1000000000 971957727 1000000000 84219613 1000000000 258677735 1000000000 562382635 1000000000 31748421 1000000000 748072436 1000000000 535186734 1000000000 82119858 1000000000 730984632 1000000000 7601800 1000000000 137406349 1000000000 378435206 1000000000 82471549 1000000000 671837237 1000000000 130105506 1000000000 655705925 1000000000 430134557 1000000000 70982897 1000000000 249583206 1000000000 231105681 1000000000 557075283 1000000000 628890620 1000000000 258767711 1000000000 25505030 1000000000 718096083 1000000000 516549316 1000000000 861871297 1000000000 668769892 1000000000 648806472 1000000000 110220792 1000000000 95973392 1000000000 396245601 1000000000 566046507 1000000000 427090891 1000000000 528705326 1000000000 494208931 1000000000 551763141 1000000000 251723309 1000000000 81302865 1000000000 378656244 1000000000 378870024 1000000000 838704158 1000000000 75642193 1000000000 268823799 1000000000 485537062 1000000000 728969549 1000000000 783952398 1000000000 838282602 1000000000 335707322 1000000000 234269101 1000000000 406064945 1000000000 313949892 1000000000 537425393 1000000000 980219065 1000000000 169721275 1000000000 928574614 1000000000 590913600 1000000000 164997459 1000000000 812798227 1000000000 531359006 1000000000 235900971 1000000000 839174633 1000000000 709732217 1000000000 379707456 1000000000 1371193 1000000000 301854413 1000000000 390720373 1000000000 501179437 1000000000 339776709 1000000000 470344836 1000000000 823011974 1000000000 858194221 1000000000 516251892 1000000000 553457153 1000000000 412221350 1000000000 109741384 1000000000 490062318 1000000000 472290052 1000000000 643824032 1000000000 135599629 1000000000 591500261 1000000000 633307385 1000000000 813990359 1000000000 322663136 1000000000 640423584 1000000000 89172145 1000000000 228038412 1000000000 794268960 1000000000 638740352 1000000000 578183973 1000000000 55123667 1000000000 270390148 1000000000 610809476 1000000000 157824758 1000000000 217939993 1000000000 993661092 1000000000 596201535 1000000000 571280514 1000000000 773955254 1000000000 396374037 1000000000 896541872 1000000000 858342760 1000000000 547642152 1000000000 857462465 1000000000 481112966 1000000000 533133922 1000000000 149533915 1000000000 468924729 1000000000 704140151 1000000000 893464172 1000000000 505109866 1000000000 348051003 1000000000 412456029 1000000000 685373988 1000000000 769151119 1000000000 370608021 1000000000 104039104 1000000000 24860440 1000000000 485344739 1000000000 862201011 1000000000 886629478 1000000000 540560873 1000000000 746498874 1000000000 249497299 1000000000 59160292 1000000000 113692455 1000000000 758936331 1000000000 306126479 1000000000 201294914 1000000000 538342364 1000000000 535004729 1000000000 992744714 1000000000 332847168 1000000000 475698165 1000000000 962083347 1000000000 424118454 1000000000 661656555 1000000000 973422232 1000000000 606745454 1000000000 169390150 1000000000 45388425 1000000000 356061065 1000000000 11983146 1000000000 202868415 1000000000 482880685 1000000000 572773242 1000000000 36662614 1000000000 986799282 1000000000 851528166 1000000000 448459123 1000000000 909056048 1000000000 440906469 1000000000 34080620 1000000000 660306126 1000000000 820004261 1000000000 102031745 1000000000 836125552 1000000000 209575969 1000000000 491198526 1000000000 898999152 1000000000 38786648 1000000000 768753666 1000000000 855368645 1000000000 345099375 1000000000 20224515 1000000000 320433006 1000000000 3967747 1000000000 811586055 1000000000 539389738 1000000000 554152142 1000000000 510665642 1000000000 927473575 1000000000 358036200 1000000000 606310897 1000000000 329358654 1000000000 250242273 1000000000 832984787 1000000000 202244574 1000000000 290235462 1000000000 893731966 1000000000 206947768 1000000000 344633293 1000000000 29957666 1000000000 787832080 1000000000 93647891 1000000000 8330188 1000000000 956147917 1000000000 747866422 1000000000 931645109 1000000000 481066747 1000000000 38680315 1000000000 847380895 1000000000 206920513 1000000000 422173237 1000000000 871904354 1000000000 661480010 1000000000 34413070 1000000000 207843579 1000000000 365666124 1000000000 917257700 1000000000 434348476 1000000000 695634381 1000000000 90780795 1000000000 574144251 1000000000 77324116 1000000000 937122841 1000000000 568612938 1000000000 631987852 1000000000 231680847 1000000000 780509083 1000000000 816069500 1000000000 770058820 1000000000 15409867 1000000000 341355408 1000000000 114668921 1000000000 177658481 1000000000 787455253 1000000000 405209689 1000000000 283053582 1000000000 888576096 1000000000 941394276 1000000000 382541338 1000000000 180802776 1000000000 685541213 1000000000 764304741 1000000000 542898285 1000000000 266652281 1000000000 898645609 1000000000 31272936 1000000000 424719298 1000000000 138355193 1000000000 226397287 1000000000 199386179 1000000000 199869285 1000000000 27061368 1000000000 130364869 1000000000 898292811 1000000000 726225509 1000000000 420015670 1000000000 899327294 1000000000 756550234 1000000000 282002266 1000000000 542165347 1000000000 24701826 1000000000 9719726 1000000000 360674527 1000000000 748800093 1000000000 581633987 1000000000 183097345 1000000000 829773696 1000000000 15567741 1000000000 280134494 1000000000 209012556 1000000000 14806866 1000000000 283378682 1000000000 425497686 1000000000 300324984 1000000000 921908683 1000000000 137748246 1000000000 604833489 1000000000 858636172 1000000000 287493976 1000000000 338816816 1000000000 374459986 1000000000 733975775 1000000000 401177091 1000000000 202959864 1000000000 441464760 1000000000 569672310 1000000000 485444721 1000000000 759817086 1000000000 952010734 1000000000 350577105 1000000000 827918011 1000000000 380844847 1000000000 379176363 1000000000 529178383 1000000000 962648292 1000000000 287211939 1000000000 277993448 1000000000 868985627 1000000000 104235575 1000000000 960340903 1000000000 545577809 1000000000 20596673 1000000000 349614865 1000000000 557095515 1000000000 689952156 1000000000 627452107 1000000000 990140205 1000000000 369612113 1000000000 663256330 1000000000 641112942 1000000000 244637333 1000000000 572342436 1000000000 284096740 1000000000 945947434 1000000000 250586362 1000000000 724445626 1000000000 256681663 1000000000 205912650 1000000000 397651246 1000000000 681046267 1000000000 376744418 1000000000 16851765 1000000000 980416092 1000000000 247100398 1000000000 344103601 1000000000 298235019 1000000000 13901794 1000000000 705119861 1000000000 778426723 1000000000 210004670 1000000000 9504286 1000000000 459679416 1000000000 981320847 1000000000 152313476 1000000000 274368356 1000000000 146575104 1000000000 378593672 1000000000 272204649 1000000000 365605784 1000000000 5284528 1000000000 214110610 1000000000 917567770 1000000000 10072262 1000000000 81441149 1000000000 6917391 1000000000 560558714 1000000000 522982597 1000000000 557181002 1000000000 599695921 1000000000 445921992 1000000000 77481295 1000000000 289047559 1000000000 458076106 1000000000 431531250 1000000000 757069476 1000000000 223741595 1000000000 45761466 1000000000 185517549 1000000000 118597175 1000000000 679151633 1000000000 970151485 1000000000 300435277 1000000000 194039415 1000000000 548379652 1000000000 580257211 1000000000 496626234 1000000000 951747685 1000000000 213385162 1000000000 747184830 1000000000 871593309 1000000000 541720901 1000000000 224840295 1000000000 671926351 1000000000 422661254 1000000000 277974048 1000000000 495740035 1000000000 745896482 1000000000 951960376 1000000000 157209791 1000000000 232239851 1000000000 708263666 1000000000 443167158 1000000000 898354519 1000000000 817493419 1000000000 646533962 1000000000 227296172 1000000000 39633491 1000000000 380548100 1000000000 905777194 1000000000 817328572 1000000000 639258015 1000000000 824323855 1000000000 310516283 1000000000 351298858 1000000000 374668121 1000000000 804948633 1000000000 429182310 1000000000 915997767 1000000000 52047882 1000000000 610964222 1000000000 496678025 1000000000 465398581 1000000000 934617110 1000000000 389814362 1000000000 27625642 1000000000 664787761 1000000000 586733448 1000000000 757563931 1000000000 601832346 1000000000 356310146 1000000000 346353006 1000000000 656269370 1000000000 208792131 1000000000 980850926 1000000000 1984081 1000000000 4017648 1000000000 262494990 1000000000 908015232 1000000000 278933558 1000000000 725836241 1000000000 507046 1000000000 809080136 1000000000 177796697 1000000000 726367626 1000000000 203325674 1000000000 812061180 1000000000 938462463 1000000000 868898746 1000000000 726385873 1000000000 223348936 1000000000 360015264 1000000000 881026010 1000000000 853359167 1000000000 680419090 1000000000 241204842 1000000000 897931385 1000000000 24609995 1000000000 131556058 1000000000 28637522 1000000000 958857194 1000000000 810805672 1000000000 467567967 1000000000 665884989 1000000000 403061013 1000000000 662013242 1000000000 802613620 1000000000 284340869 1000000000 948667490 1000000000 734545001 1000000000 571252728 1000000000 530745030 1000000000 590090755 1000000000 294240311 1000000000 623275063 1000000000 447944652 1000000000 51368823 1000000000 759290941 1000000000 996354139 1000000000 209803227 1000000000 29885314 1000000000 621797761 1000000000 5788189 1000000000 659890068 1000000000 551024910 1000000000 130841343 1000000000 883883909 1000000000 796352017 1000000000 142467045 1000000000 651643562 1000000000 292710582 1000000000 296931481 1000000000 479487958 1000000000 544021 1000000000 726465137 1000000000 720721511 1000000000 97845691 1000000000 601849064 1000000000 498979567 1000000000 18494022 1000000000 672576390 1000000000 770091606 1000000000 139134150 1000000000 731006831 1000000000 982750411 1000000000 162032028 1000000000 991680547 1000000000 225736701 1000000000 50065864 1000000000 51766824 1000000000 529425208 1000000000 90645172 1000000000 411198115 1000000000 282302569 1000000000 423882544 1000000000 873916995 1000000000 69273217 1000000000 455316729 1000000000 2405526 1000000000 150842864 1000000000 614944054 1000000000 224569598 1000000000 218156719 1000000000 942996912 1000000000 789650696 1000000000 772353584 1000000000 743924467 1000000000 617082488 1000000000 691349447 1000000000 806497236 1000000000 425152432 1000000000 984254595 1000000000 764409317 1000000000 92715892 1000000000 825114345 1000000000 453385643 1000000000 106647981 1000000000 980172975 1000000000 494514323 1000000000 400355742 1000000000 917209932 1000000000 859321851 1000000000 90567675 1000000000 181152581 1000000000 796251857 1000000000 2977729 1000000000 491783552 1000000000 569831487 1000000000 110743579 1000000000 645607786 1000000000 351111161 1000000000 614959208 1000000000 940936539 1000000000 254860218 1000000000 42095969 1000000000 608616312 1000000000 865120201 1000000000 439736473 1000000000 154422719 1000000000 504943926 1000000000 189332482 1000000000 905741932 1000000000 141440938 1000000000 462932749 1000000000 509464221 1000000000 710179901 1000000000 976716864 1000000000 762372557 1000000000 862178454 1000000000 200427084 1000000000 551401036 1000000000 264044542 1000000000 587717538 1000000000 553060061 1000000000 247698509 1000000000 257573342 1000000000 742856011 1000000000 216942406 1000000000 493925663 1000000000 908365245 1000000000 847731910 1000000000 464877928 1000000000 364630376 1000000000 544150969 1000000000 70867636 1000000000 132958965 1000000000 925683419 1000000000 958189740 1000000000 142434773 1000000000 804447342 1000000000 177734854 1000000000 714132865 1000000000 26993841 1000000000 421839643 1000000000 449357228 1000000000 877591499 1000000000 773260647 1000000000 326100052 1000000000 257923032 1000000000 725367617 1000000000 481466611 1000000000 135598767 1000000000 337045006 1000000000 778783717 1000000000 942367168 1000000000 1253936 1000000000 750243853 1000000000 828612802 1000000000 138140477 1000000000 241079408 1000000000 416495401 1000000000 481790569 1000000000 105791056 1000000000 668399886 1000000000 84120152 1000000000 415645398 1000000000 830089683 1000000000 963616388 1000000000 948263625 1000000000 711563960 1000000000 256975073 1000000000 644012491 1000000000 824433194 1000000000 86540204 1000000000 15178700 1000000000 774140255 1000000000 866674517 1000000000 418461438 1000000000 701313758 1000000000 639754950 1000000000 875752550 1000000000 359864402 1000000000 335608645 1000000000 357873275 1000000000 116060146 1000000000 657893472 1000000000 900544632 1000000000 270292902 1000000000 812130795 1000000000 526799031 1000000000 57503210 1000000000 749002696 1000000000 838025033 1000000000 61736999 1000000000 296163853 1000000000 638580511 1000000000 910351753 1000000000 713440384 1000000000 114727615 1000000000 160272273 1000000000 539062867 1000000000 32426398 1000000000 182280412 1000000000 663154198 1000000000 632977866 1000000000 323613074 1000000000 215341105 1000000000 471233923 1000000000 438866483 1000000000 498019030 1000000000 308020174 1000000000 814745770 1000000000 424837846 1000000000 806803951 1000000000 412198923 1000000000 560935605 1000000000 31948795 1000000000 735777392 1000000000 992650906 1000000000 882078234 1000000000 11259063 1000000000 398935005 1000000000 9864996 1000000000 428199541 1000000000 582826954 1000000000 763042636 1000000000 398185843 1000000000 10833711 1000000000 81322548 1000000000 296937542 1000000000 521728120 1000000000 10586675 1000000000 816016817 1000000000 61266683 1000000000 211612805 1000000000 781909439 1000000000 753811154 1000000000 470042578 1000000000 766529832 1000000000 830138459 1000000000 627067293 1000000000 614994738 1000000000 252188829 1000000000 784866598 1000000000 173117685 1000000000 543646618 1000000000 119972214 1000000000 699033214 1000000000 394467697 1000000000 124277673 1000000000 879610619 1000000000 967171695 1000000000 893600386 1000000000 905481734 1000000000 114150247 1000000000 707748601 1000000000 272675487 1000000000 748963669 1000000000 791155535 1000000000 608073551 1000000000 239741478 1000000000 876589901 1000000000 541738369 1000000000 404864590 1000000000 802861844 1000000000 59409253 1000000000 448873313 1000000000 297597563 1000000000 750346922 1000000000 493489018 1000000000 629063743 1000000000 112404043 1000000000 147352384 1000000000 54964718 1000000000 156255819 1000000000 929568127 1000000000 11740792 1000000000 910221256 1000000000 309455122 1000000000 923165946 1000000000 762123558 1000000000 630466009 1000000000 458112295 1000000000 806720090 1000000000 676818057 1000000000 356061161 1000000000 115519033 1000000000 679231976 1000000000 538219743 1000000000 404719711 1000000000 777847086 1000000000 871849785 1000000000 896592877 1000000000 835838526 1000000000 5437883 1000000000 920544899 1000000000 948602897 1000000000 898144803 1000000000 181162156 1000000000 803596534 1000000000 595935024 1000000000 823054320 1000000000 530297363 1000000000 761534386 1000000000 36643983 1000000000 355033481 1000000000 697128983 1000000000 139681250 1000000000 311466325 1000000000 414202104 1000000000 740386765 1000000000 231072212 1000000000 316627375 1000000000 74251964 1000000000 68527773 1000000000 328794377 1000000000 236788137 1000000000 342632162 1000000000 293773914 1000000000 812320214 1000000000 409025090 1000000000 30052287 1000000000 27052786 1000000000 174959507 1000000000 102601526 1000000000 528368442 1000000000 383832144 1000000000 64971972 1000000000 140376396 1000000000 629390835 1000000000 798767907 1000000000 935780232 1000000000 648357766 1000000000 238328233 1000000000 201672342 1000000000 293460256 1000000000 74009421 1000000000 710188575 1000000000 803889142 1000000000 23622008 1000000000 753306906 1000000000 631371624 1000000000 490318058 1000000000 363923208 1000000000 117180589 1000000000 85381741 1000000000 421716549 1000000000 893484935 1000000000 90898447 1000000000 814115682 1000000000 731107086 1000000000 956626686 1000000000 646552631 1000000000 287255310 1000000000 402638457 1000000000 941995148 1000000000 621576612 1000000000 256477072 1000000000 943897501 1000000000 427134360 1000000000 826081916 1000000000 859765907 1000000000 285796966 1000000000 368051055 1000000000 380570503 1000000000 751620329 1000000000 268925796 1000000000 451835636 1000000000 547834838 1000000000 773615279 1000000000 348928562 1000000000 40903321 1000000000 146605178 1000000000 139440156 1000000000 831494139 1000000000 583583962 1000000000 260938186 1000000000 339361079 1000000000 826021064 1000000000 376851122 1000000000 622174189 1000000000 607693549 1000000000 540571609 1000000000 164173197 1000000000 926536340 1000000000 968445691 1000000000 40630797 1000000000 334848395 1000000000 705155043 1000000000 793062173 1000000000 489038245 1000000000 997212598 1000000000 872463677 1000000000 634109769 1000000000 921637190 1000000000 886180213 1000000000 123499860 1000000000 826144204 1000000000 241429226 1000000000 2432350 1000000000 265902720 1000000000 51862333 1000000000 814313602 1000000000 367203533 1000000000 220670908 1000000000 755542695 1000000000 914433370 1000000000 241380612 1000000000 324448143 1000000000 934846013 1000000000 939104271 1000000000 448620494 1000000000 794313496 1000000000 962392122 1000000000 792705893 1000000000 243810014 1000000000 686562017 1000000000 36089535 1000000000 11344559 1000000000 728876634 1000000000 351711363 1000000000 80968492 1000000000 495751489 1000000000 206092011 1000000000 685804680 1000000000 525443954 1000000000 191250203 1000000000 456952674 1000000000 889525531 1000000000 111857276 1000000000 411371746 1000000000 259902095 1000000000 454689350 1000000000 22988511 1000000000 572306848 1000000000 883434707 1000000000 864750281 1000000000 514500973 1000000000 727945792 1000000000 921408262 1000000000 129039323 1000000000 869427646 1000000000 867569002 1000000000 133576853 1000000000 21540577 1000000000 129087163 1000000000 737710270 1000000000 25635713 1000000000 108342034 1000000000 498684022 1000000000 547167234 1000000000 859317854 1000000000 542028290 1000000000 447001767 1000000000 9014038 1000000000 989048461 1000000000 482788032 1000000000 218151055 1000000000 80274105 1000000000 42056922 1000000000 194991246 1000000000 406125608 1000000000 672714645 1000000000 953758717 1000000000 194282145 1000000000 355923698 1000000000 995930951 1000000000 329825227 1000000000 464586344 1000000000 283611229 1000000000 162149465 1000000000 280778109 1000000000 674874490 1000000000 795559127 1000000000 561841524 1000000000 669538220 1000000000 230983799 1000000000 843492444 1000000000 683860639 1000000000 932227959 1000000000 570628690 1000000000 4084550 1000000000 954249851 1000000000 205185706 1000000000 138955215 1000000000 618891334 1000000000 193702163 1000000000 960057418 1000000000 678152780 1000000000 674690101 1000000000 824357196 1000000000 294169293 1000000000 177178050 1000000000 291358774 1000000000 694705510 1000000000 401307415 1000000000 51451276 1000000000 732383916 1000000000 232406083 1000000000 170409230 1000000000 548992015 1000000000 794586856 1000000000 785534639 1000000000 780854585 1000000000 291584517 1000000000 246254635 1000000000 327264837 1000000000 524220145 1000000000 465815875 1000000000 688296981 1000000000 309030568 1000000000 437876391 1000000000 760818802 1000000000 49362174 1000000000 38658591 1000000000 629706718 1000000000 853146267 1000000000 314450668 1000000000 850113121 1000000000 789824694 1000000000 48575752 1000000000 635818025 1000000000 56215347 1000000000 161795656 1000000000 425600842 1000000000 801453610 1000000000 396749558 1000000000 566453115 1000000000 811001124 1000000000 757800979 1000000000 143234780 1000000000 38599550 1000000000 709928585 1000000000 373029524 1000000000 686770965 1000000000 128934262 1000000000 248590239 1000000000 435406371 1000000000 118739062 1000000000 585143161 1000000000 674700232 1000000000 364793325 1000000000 673123603 1000000000 651478056 1000000000 922384560 1000000000 25678322 1000000000 391445423 1000000000 839135963 1000000000 301309061 1000000000 248805170 1000000000 43272288 1000000000 183968131 1000000000 764542177 1000000000 731390815 1000000000 44077601 1000000000 778054797 1000000000 655633651 1000000000 785016461 1000000000 915317162 1000000000 650353853 1000000000 2832854 1000000000 612843351 1000000000 729827656 1000000000 807537052 1000000000 143685858 1000000000 367859394 1000000000 74967408 1000000000 784711200 1000000000 289360657 1000000000 960538206 1000000000 46800736 1000000000 46147011 1000000000 12073332 1000000000 274769049 1000000000 3610602 1000000000 119721710 1000000000 789406911 1000000000 881173952 1000000000 895123051 1000000000 197915318 1000000000 464601685 1000000000 454896454 1000000000 210630298 1000000000 903956535 1000000000 1808889 1000000000 903497744 1000000000 862797753 1000000000 943856768 1000000000 767740116 1000000000 504597218 1000000000 99456787 1000000000 79352293 1000000000 751878692 1000000000 450006227 1000000000 547369991 1000000000 973707736 1000000000 727463789 1000000000 299555158 1000000000 165712774 1000000000 889597268 1000000000 546317565 1000000000 18127537 1000000000 371695970 1000000000 109828267 1000000000 857146292 1000000000 220233371 1000000000 415106596 1000000000 174273485 1000000000 47882363 1000000000 256632442 1000000000 410216405 1000000000 959216958 1000000000 381642356 1000000000 752285079 1000000000 21690801 1000000000 4923514 1000000000 127075200 1000000000 133975877 1000000000 742875383 1000000000 475383539 1000000000 418781362 1000000000 414213068 1000000000 415931651 1000000000 653168019 1000000000 758410531 1000000000 202686541 1000000000 321245861 1000000000 566350093 1000000000 16452912 1000000000 274365434 1000000000 136744467 1000000000 604512476 1000000000 238964833 1000000000 410669840 1000000000 287214121 1000000000 52399076 1000000000 735817914 1000000000 35891674 1000000000 13328495 1000000000 462409100 1000000000 604923684 1000000000 633338835 1000000000 864976073 1000000000 732576349 1000000000 14007634 1000000000 41402195 1000000000 786837 1000000000 322272001 1000000000 320080524 1000000000 880286945 1000000000 452041319 1000000000 448300682 1000000000 3422700 1000000000 20482680 1000000000 137048605 1000000000 424053506 1000000000 498182682 1000000000 193032231 1000000000 282336913 1000000000 431496529 1000000000 210366951 1000000000 164968284 1000000000 217885189 1000000000 605978963 1000000000 747344891 1000000000 309460190 1000000000 627537937 1000000000 162577885 1000000000 990041299 1000000000 241050047 1000000000 986623198 1000000000 477740797 1000000000 121968711 1000000000 702891988 1000000000 9331789 1000000000 984082313 1000000000 391300068 1000000000 72162206 1000000000 123440526 1000000000 21531642 1000000000 858610220 1000000000 937168183 1000000000 616158486 1000000000 377475630 1000000000 212648720 1000000000 219709302 1000000000 421016725 1000000000 907574688 1000000000 260669337 1000000000 320255497 1000000000 895545721 1000000000 339655219 1000000000 966625198 1000000000 226046410 1000000000 895273506 1000000000 158057167 1000000000 9886500 1000000000 222565001 1000000000 104502772 1000000000 632155060 1000000000 697815223 1000000000 361008566 1000000000 643031873 1000000000 444258304 1000000000 67856974 1000000000 16623896 1000000000 170379920 1000000000 61659323 1000000000 87192423 1000000000 111818834 1000000000 802400819 1000000000 686131655 1000000000 400918243 1000000000 946453361 1000000000 32417909 1000000000 920654007 1000000000 319391253 1000000000 308404251 1000000000 58479754 1000000000 645280672 1000000000 547525811 1000000000 541517664 1000000000 706543534 1000000000 825499490 1000000000 314680524 1000000000 974096569 1000000000 206435708 1000000000 451968596 1000000000 655097291 1000000000 343600374 1000000000 414839104 1000000000 310216541 1000000000 222998990 1000000000 310128645 1000000000 498700813 1000000000 993675013 1000000000 525505811 1000000000 801129769 1000000000 756912755 1000000000 199168879 1000000000 343178881 1000000000 545849229 1000000000 940247418 1000000000 551193220 1000000000 544202165 1000000000 863437597 1000000000 956820657 1000000000 485127455 1000000000 614896028 1000000000 319881572 1000000000 250709340 1000000000 583003556 1000000000 775052305 1000000000 180447064 1000000000 371487621 1000000000 677578116 1000000000 769669457 1000000000 433560194 1000000000 412130103 1000000000 147910470 1000000000 572868899 1000000000 219428704 1000000000 610002893 1000000000 123359886 1000000000 714024978 1000000000 900111431 1000000000 489322098 1000000000 782912312 1000000000 322616007 1000000000 188836800 1000000000 249938481 1000000000 354597244 1000000000 218620411 1000000000 750705639 1000000000 577366680 1000000000 289258700 1000000000 481880820 1000000000 81542039 1000000000 445477770 1000000000 493053662 1000000000 158401625 1000000000 889033633 1000000000 993294815 1000000000 761027882 1000000000 797653114 1000000000 616023908 1000000000 739964357 1000000000 135453578 1000000000 166856404 1000000000 956842338 1000000000 3110687 1000000000 827840384 1000000000 126082847 1000000000 307668263 1000000000 48417444 1000000000 603597730 1000000000 426255517 1000000000 612251539 1000000000 210697656 1000000000 775627478 1000000000 873904331 1000000000 655798770 1000000000 648447845 1000000000 102674047 1000000000 706869013 1000000000 462009579 1000000000 722334897 1000000000 991455392 1000000000 25577367 1000000000 473124805 1000000000 118276066 1000000000 81666023 1000000000 633926155 1000000000 57427886 1000000000 256315949 1000000000 330982640 1000000000 123758817 1000000000 118377297 1000000000 622456346 1000000000 793315629 1000000000 684822557 1000000000 394396580 1000000000 972601290 1000000000 159213438 1000000000 933844189 1000000000 894823341 1000000000 954887944 1000000000 695193798 1000000000 984679922 1000000000 318976657 1000000000 683489694 1000000000 23991788 1000000000 914552558 1000000000 959015821 1000000000 935455314 1000000000 772660677 1000000000 900376141 1000000000 878200032 1000000000 723076578 1000000000 485657006 1000000000 298378630 1000000000 890492594 1000000000 966624734 1000000000 552915001 1000000000 557260241 1000000000 218206635 1000000000 569391652 1000000000 383174759 1000000000 357015935 1000000000 965672592 1000000000 943563896 1000000000 437795103 1000000000 943648358 1000000000 697731967 1000000000 390241223 1000000000 898099519 1000000000 991705438 1000000000 532229657 1000000000 191119544 1000000000 431495970 1000000000 281999127 1000000000 406038233 1000000000 884339751 1000000000 355077766 1000000000 380249640 1000000000 924242250 1000000000 213180608 1000000000 767547929 1000000000 498597832 1000000000 91350893 1000000000 110961666 1000000000 257179967 1000000000 682045299 1000000000 510202802 1000000000 584019714 1000000000 604012913 1000000000 41874230 1000000000 206543697 1000000000 17544939 1000000000 719563458 1000000000 244527551 1000000000 489441906 1000000000 906319095 1000000000 195741513 1000000000 850932820 1000000000 18869850 1000000000 976300830 1000000000 794888752 1000000000 56932850 1000000000 35743945 1000000000 448032177 1000000000 641952184 1000000000 321571594 1000000000 152453284 1000000000 471165124 1000000000 893796465 1000000000 425657217 1000000000 718763550 1000000000 101984262 1000000000 47185739 1000000000 706172075 1000000000 362512353 1000000000 706166329 1000000000 342664550 1000000000 128357695 1000000000 912350314 1000000000 796741829 1000000000 898423879 1000000000 804300544 1000000000 789740180 1000000000 842644347 1000000000 644350167 1000000000 514987649 1000000000 6643688 1000000000 655418441 1000000000 635537276 1000000000 963078327 1000000000 550558831 1000000000 709608630 1000000000 139984700 1000000000 85096604 1000000000 283100419 1000000000 96976584 1000000000 772680240 1000000000 332102600 1000000000 269130660 1000000000 907578178 1000000000 130614996 1000000000 879734603 1000000000 172731732 1000000000 540371145 1000000000 284425455 1000000000 572962702 1000000000 762936670 1000000000 659776672 1000000000 98240818 1000000000 140925584 1000000000 70795652 1000000000 711620265 1000000000 487529287 1000000000 287949229 1000000000 435396370 1000000000 861079520 1000000000 304474780 1000000000 110624403 1000000000 501198247 1000000000 995690613 1000000000 402774854 1000000000 541924771 1000000000 645952535 1000000000 466163319 1000000000 903432488 1000000000 566970176 1000000000 762559370 1000000000 857286602 1000000000 704593598 1000000000 132433187 1000000000 803143376 1000000000 455804333 1000000000 804036619 1000000000 855720537 1000000000 528490098 1000000000 209803750 1000000000 533709547 1000000000 97882515 1000000000 219258745 1000000000 971903551 1000000000 632668298 1000000000 645842311 1000000000 369000521 1000000000 472632459 1000000000 829236923 1000000000 59836493 1000000000 788164853 1000000000 27743666 1000000000 456890301 1000000000 155138013 1000000000 409763761 1000000000 157436976 1000000000 29246743 1000000000 74272234 1000000000 645080875 1000000000 859067849 1000000000 178423026 1000000000 692160593 1000000000 815995040 1000000000 842593994 1000000000 264250540 1000000000 665990571 1000000000 718512948 1000000000 441717812 1000000000 909332338 1000000000 683625131 1000000000 323386433 1000000000 935168312 1000000000 920967954 1000000000 626825784 1000000000 314677533 1000000000 14939832 1000000000 25751281 1000000000 449744289 1000000000 282768360 1000000000 709707218 1000000000 474930372 1000000000 34794636 1000000000 759415646 1000000000 168883848 1000000000 9100268 1000000000 973952722 1000000000 508687321 1000000000 688271560 1000000000 83859146 1000000000 570933786 1000000000 919401102 1000000000 440017876 1000000000 492207179 1000000000 845013102 1000000000 936140020 1000000000 341815574 1000000000 559519305 1000000000 509338904 1000000000 260869328 1000000000 846567859 1000000000 828027443 1000000000 262854230 1000000000 896512735 1000000000 46194270 1000000000 783681700 1000000000 3414457 1000000000 183362307 1000000000 282471966 1000000000 577147999 1000000000 754947938 1000000000 900243767 1000000000 540237061 1000000000 738466646 1000000000 971927901 1000000000 973753811 1000000000 985100001 1000000000 793442646 1000000000 67680696 1000000000 401597082 1000000000 870187366 1000000000 236780281 1000000000 571678419 1000000000 600428057 1000000000 616843046 1000000000 427939702 1000000000 449531156 1000000000 700096519 1000000000 489250634 1000000000 552937561 1000000000 17769908 1000000000 94457614 1000000000 962501057 1000000000 227856997 1000000000 667541854 1000000000 591009544 1000000000 535014358 1000000000 497000086 1000000000 821006355 1000000000 935904383 1000000000 47950581 1000000000 258743985 1000000000 534987125 1000000000 722915815 1000000000 358061795 1000000000 428585613 1000000000 809544865 1000000000 947186564 1000000000 672508398 1000000000 177031051 1000000000 807633455 1000000000 225126782 1000000000 383227940 1000000000 204643884 1000000000 733775682 1000000000 835345537 1000000000 335401879 1000000000 758661593 1000000000 334390162 1000000000 744781682 1000000000 37270112 1000000000 830636238 1000000000 590754069 1000000000 264287813 1000000000 779352930 1000000000 304208808 1000000000 898315034 1000000000 951135113 1000000000 980564399 1000000000 38609010 1000000000 629406874 1000000000 886823820 1000000000 148866731 1000000000 764933170 1000000000 744610060 1000000000 384590450 1000000000 718328813 1000000000 63145403 1000000000 639893028 1000000000 67376475 1000000000 101075895 1000000000 449076094 1000000000 811580633 1000000000 663887325 1000000000 788467225 1000000000 97197235 1000000000 398758121 1000000000 574308748 1000000000 703968410 1000000000 584343708 1000000000 129968557 1000000000 729986729 1000000000 510521459 1000000000 458574995 1000000000 697779989 1000000000 172398736 1000000000 790538820 1000000000 514461537 1000000000 792582954 1000000000 863539569 1000000000 631021737 1000000000 327661668 1000000000 981805325 1000000000 66340275 1000000000 4342 1000000000 774751824 1000000000 744697962 1000000000 19876634 1000000000 879740555 1000000000 37484477 1000000000 23755434 1000000000 193325661 1000000000 321781328 1000000000 366119355 1000000000 868417748 1000000000 261136542 1000000000 835222021 1000000000 905329057 1000000000 228192336 1000000000 542187456 1000000000 794825210 1000000000 668901574 1000000000 45112157 1000000000 788455758 1000000000 745717825 1000000000 250054441 1000000000 225559911 1000000000 14957918 1000000000 697135683 1000000000 476809406 1000000000 948508451 1000000000 437144264 1000000000 650050775 1000000000 496861068 1000000000 526342233 1000000000 870843195 1000000000 917224030 1000000000 970578101 1000000000 26845217 1000000000 674205772 1000000000 931491968 1000000000 282009459 1000000000 709357461 1000000000 707295498 1000000000 192916149 1000000000 471508976 1000000000 697315454 1000000000 32000900 1000000000 331127969 1000000000 370929937 1000000000 362224783 1000000000 58797522 1000000000 235253574 1000000000 15923557 1000000000 149455927 1000000000 272883982 1000000000 5757194 1000000000 572624126 1000000000 375934688 1000000000 14155422 1000000000 569973065 1000000000 931573326 1000000000 557867964 1000000000 351396858 1000000000 327915486 1000000000 990728582 1000000000 962081771 1000000000 700857891 1000000000 6494414 1000000000 296477763 1000000000 939104824 1000000000 49034728 1000000000 611306061 1000000000 893858719 1000000000 3123204 1000000000 668813741 1000000000 950808242 1000000000 298876641 1000000000 17157356 1000000000 68988684 1000000000 4694293 1000000000 315060449 1000000000 155253988 1000000000 412975951 1000000000 923981333 1000000000 804140994 1000000000 808066322 1000000000 169763811 1000000000 8568282 1000000000 46352625 1000000000 530711843 1000000000 979610435 1000000000 298617908 1000000000 421122422 1000000000 741719884 1000000000 27494625 1000000000 630608149 1000000000 402559138 1000000000 74077208 1000000000 866188628 1000000000 841218657 1000000000 494449035 1000000000 869817767 1000000000 50789218 1000000000 127837776 1000000000 188008025 1000000000 968596124 1000000000 589596009 1000000000 469666344 1000000000 113126447 1000000000 206738355 1000000000 6441023 1000000000 798234757 1000000000 149714611 1000000000 372041864 1000000000 986540709 1000000000 801440431 1000000000 699654000 1000000000 136359997 1000000000 634688520 1000000000 40140735 1000000000 678311779 1000000000 5234903 1000000000 150070977 1000000000 375688792 1000000000 676991496 1000000000 986532985 1000000000 769342524 1000000000 3194500 1000000000 917130417 1000000000 572128178 1000000000 542836731 1000000000 61001299 1000000000 876023153 1000000000 360300503 1000000000 950811734 1000000000 87232768 1000000000 93584041 1000000000 398503346 1000000000 345629221 1000000000 347189798 1000000000 428449575 1000000000 975359138 1000000000 240583777 1000000000 918828083 1000000000 594764146 1000000000 358325360 1000000000 271531272 1000000000 933902908 1000000000 279677964 1000000000 799732578 1000000000 3391587 1000000000 768356801 1000000000 716624930 1000000000 599164243 1000000000 192671763 1000000000 565333109 1000000000 51733015 1000000000 702281575 1000000000 283104836 1000000000 837732624 1000000000 296455335 1000000000 503498168 1000000000 903836734 1000000000 939513562 1000000000 310852681 1000000000 867108213 1000000000 117509532 1000000000 250297940 1000000000 242428342 1000000000 185420462 1000000000 29373056 1000000000 602158239 1000000000 533804053 1000000000 94339766 1000000000 942124011 1000000000 87144522 1000000000 786947371 1000000000 57050096 1000000000 341835182 1000000000 467902399 1000000000 845974938 1000000000 217815955 1000000000 589068678 1000000000 784610176 1000000000 614304761 1000000000 375213240 1000000000 964082942 1000000000 832332244 1000000000 421316897 1000000000 270429582 1000000000 294312061 1000000000 653475199 1000000000 797025093 1000000000 117897342 1000000000 186839676 1000000000 900444612 1000000000 782265407 1000000000 620380449 1000000000 15284204 1000000000 120552921 1000000000 7566823 1000000000 997186197 1000000000 4744342 1000000000 505209289 1000000000 192982749 1000000000 294252987 1000000000 998510357 1000000000 145032854 1000000000 889156425 1000000000 153992540 1000000000 904811499 1000000000 289573421 1000000000 786433450 1000000000 1155969 1000000000 394624178 1000000000 524588525 1000000000 452658578 1000000000 559596364 1000000000 266658014 1000000000 248384539 1000000000 882357713 1000000000 578646170 1000000000 36549727 1000000000 164234892 1000000000 37456246 1000000000 352104877 1000000000 942599151 1000000000 6212332 1000000000 456102660 1000000000 196672355 1000000000 661188282 1000000000 894911384 1000000000 435770922 1000000000 468275001 1000000000 38612385 1000000000 537935185 1000000000 93606671 1000000000 922585113 1000000000 133932495 1000000000 318605732 1000000000 271143455 1000000000 74214670 1000000000 675657047 1000000000 143060484 1000000000 717324666 1000000000 936352116 1000000000 113825724 1000000000 440343036 1000000000 536590377 1000000000 163680055 1000000000 112534714 1000000000 414769605 1000000000 792036531 1000000000 601229236 1000000000 571357822 1000000000 124882895 1000000000 480576882 1000000000 596739147 1000000000 482911717 1000000000 658280449 1000000000 654760405 1000000000 598218558 1000000000 694590673 1000000000 726666282 1000000000 294710193 1000000000 685378700 1000000000 858125704 1000000000 820419218 1000000000 518376141 1000000000 917529937 1000000000 378047012 1000000000 667862720 1000000000 427704780 1000000000 490704639 1000000000 360042652 1000000000 371694754 1000000000 544712248 1000000000 11887981 1000000000 115971909 1000000000 656799386 1000000000 266650748 1000000000 781426344 1000000000 358867518 1000000000 484691239 1000000000 630213372 1000000000 53261539 1000000000 904932239 1000000000 895776776 1000000000 523712266 1000000000 484738859 1000000000 18243377 1000000000 800229160 1000000000 594631853 1000000000 260800679 1000000000 2451313 1000000000 448575993 1000000000 599655034 1000000000 728035161 1000000000 713269522 1000000000 866823140 1000000000 844100578 1000000000 167895743 1000000000 861598103 1000000000 755916613 1000000000 278029187 1000000000 477843897 1000000000 945642380 1000000000 212822442 1000000000 7544685 1000000000 167555023 1000000000 185064226 1000000000 281986136 1000000000 958470640 1000000000 907949480 1000000000 825228735 1000000000 614977685 1000000000 434774764 1000000000 525967346 1000000000 226928097 1000000000 551808402 1000000000 196830163 1000000000 464951139 1000000000 539547419 1000000000 933469 1000000000 77741464 1000000000 967353021 1000000000 161039532 1000000000 834153167 1000000000 508623193 1000000000 924438822 1000000000 656384705 1000000000 358790020 1000000000 794945499 1000000000 232810909 1000000000 406788409 1000000000 651933366 1000000000 645146659 1000000000 690404091 1000000000 314529274 1000000000 741128914 1000000000 692472179 1000000000 217045106 1000000000 820057525 1000000000 630852600 1000000000 29677887 1000000000 423427932 1000000000 709869828 1000000000 648398159 1000000000 275395374 1000000000 190212330 1000000000 127524794 1000000000 669851813 1000000000 869926980 1000000000 209696454 1000000000 169826585 1000000000 14717574 1000000000 977651416 1000000000 578873070 1000000000 39481895 1000000000 452326876 1000000000 430160059 1000000000 321016738 1000000000 490073481 1000000000 320604748 1000000000 279750457 1000000000 200175563 1000000000 724552615 1000000000 220427378 1000000000 521753860 1000000000 380511273 1000000000 238346989 1000000000 383930071 1000000000 168569352 1000000000 721574392 1000000000 156732106 1000000000 297576021 1000000000 675988158 1000000000 593144767 1000000000 559571165 1000000000 353224202 1000000000 24562256 1000000000 820988547 1000000000 304546852 1000000000 209935498 1000000000 585346365 1000000000 28192157 1000000000 46081088 1000000000 609431422 1000000000 640313401 1000000000 606520665 1000000000 63127747 1000000000 233696401 1000000000 269045137 1000000000 701878687 1000000000 825109533 1000000000 203587179 1000000000 667569033 1000000000 779388844 1000000000 682408962 1000000000 338504384 1000000000 365952350 1000000000 61506519 1000000000 913088804 1000000000 675864720 1000000000 257476037 1000000000 171068878 1000000000 204848205 1000000000 931285482 1000000000 847752875 1000000000 771977830 1000000000 19182564 1000000000 662027176 1000000000 933633940 1000000000 980017755 1000000000 385412486 1000000000 446575200 1000000000 818242033 1000000000 275231306 1000000000 465099159 1000000000 29947883 1000000000 923437054 1000000000 25867002 1000000000 742366307 1000000000 868570887 1000000000 747608588 1000000000 78613938 1000000000 907432644 1000000000 619371245 1000000000 67659757 1000000000 165713634 1000000000 756192421 1000000000 854161792 1000000000 160463156 1000000000 496255996 1000000000 675694570 1000000000 834472286 1000000000 39107796 1000000000 771164748 1000000000 362490756 1000000000 100460400 1000000000 318509526 1000000000 864807286 1000000000 17239841 1000000000 745347893 1000000000 694543423 1000000000 102560514 1000000000 621199439 1000000000 430749961 1000000000 336355865 1000000000 239442673 1000000000 773922389 1000000000 13937941 1000000000 909422172 1000000000 550387389 1000000000 881806321 1000000000 652600933 1000000000 683353780 1000000000 148185585 1000000000 852294771 1000000000 867166683 1000000000 589248557 1000000000 531847512 1000000000 232712129 1000000000 140139028 1000000000 68015023 1000000000 165991607 1000000000 324005518 1000000000 821331845 1000000000 151640196 1000000000 994528664 1000000000 763665030 1000000000 505650009 1000000000 819089402 1000000000 781602603 1000000000 252959734 1000000000 726245067 1000000000 426814575 1000000000 710976620 1000000000 550664158 1000000000 14069021 1000000000 451523596 1000000000 715283010 1000000000 594416844 1000000000 635038890 1000000000 418260465 1000000000 301200795 1000000000 383135750 1000000000 336736527 1000000000 266612964 1000000000 647253727 1000000000 150113664 1000000000 847099166 1000000000 41523687 1000000000 897764552 1000000000 347860126 1000000000 698146750 1000000000 597782936 1000000000 845710891 1000000000 17528776 1000000000 40478435 1000000000 714538350 1000000000 569108090 1000000000 399143842 1000000000 33258491 1000000000 793600264 1000000000 260752123 1000000000 799290241 1000000000 475643593 1000000000 936817559 1000000000 701638777 1000000000 822646384 1000000000 633048951 1000000000 39949628 1000000000 375321847 1000000000 32116424 1000000000 348854267 1000000000 686005409 1000000000 985580252 1000000000 511580558 1000000000 382573172 1000000000 45853011 1000000000 327374639 1000000000 615392650 1000000000 749397001 1000000000 615328752 1000000000 123008195 1000000000 478510180 1000000000 767721783 1000000000 832904361 1000000000 106304866 1000000000 13203687 1000000000 161770367 1000000000 642862737 1000000000 919273725 1000000000 822396551 1000000000 757867668 1000000000 926530565 1000000000 440775890 1000000000 752604376 1000000000 947376242 1000000000 310624092 1000000000 17532655 1000000000 741478839 1000000000 965058601 1000000000 885952359 1000000000 552288491 1000000000 509191491 1000000000 161590893 1000000000 93147754 1000000000 304142412 1000000000 722964853 1000000000 14417329 1000000000 87566807 1000000000 395178315 1000000000 587735787 1000000000 824060949 1000000000 891787788 1000000000 897719640 1000000000 898621643 1000000000 964112161 1000000000 457831257 1000000000 434271147 1000000000 29082306 1000000000 39759482 1000000000 777906716 1000000000 349587320 1000000000 770583540 1000000000 13818748 1000000000 739269816 1000000000 5775091 1000000000 716576061 1000000000 183390960 1000000000 339679981 1000000000 6532066 1000000000 737973076 1000000000 337605510 1000000000 646164676 1000000000 340565190 1000000000 790498931 1000000000 352379259 1000000000 56924375 1000000000 245385877 1000000000 798742461 1000000000 150382310 1000000000 574859124 1000000000 45317635 1000000000 516155840 1000000000 98485268 1000000000 59602281 1000000000 868860377 1000000000 751626278 1000000000 829258919 1000000000 594053502 1000000000 309537413 1000000000 345674341 1000000000 191027033 1000000000 492623477 1000000000 429917338 1000000000 891933228 1000000000 635203724 1000000000 599389372 1000000000 840956354 1000000000 36496797 1000000000 320373893 1000000000 40764572 1000000000 19766180 1000000000 394317526 1000000000 407561399 1000000000 301533164 1000000000 63674752 1000000000 154730863 1000000000 609295929 1000000000 146754170 1000000000 339118645 1000000000 182234872 1000000000 206553327 1000000000 856751655 1000000000 39252834 1000000000 755904039 1000000000 32378377 1000000000 402127050 1000000000 649169242 1000000000 871383005 1000000000 888029568 1000000000 545585305 1000000000 426087268 1000000000 511207234 1000000000 559734730 1000000000 230828178 1000000000 657708536 1000000000 665572158 1000000000 382437036 1000000000 909288682 1000000000 242768154 1000000000 79267750 1000000000 190922027 1000000000 298784358 1000000000 886455925 1000000000 992114468 1000000000 741186821 1000000000 312466072 1000000000 853124650 1000000000 568642755 1000000000 109891244 1000000000 259500889 1000000000 438936506 1000000000 36036280 1000000000 526179882 1000000000 350667452 1000000000 162113732 1000000000 60429219 1000000000 401943812 1000000000 835206381 1000000000 949999733 1000000000 666174781 1000000000 987143093 1000000000 167068831 1000000000 44739877 1000000000 815695944 1000000000 591010621 1000000000 899664158 1000000000 254763051 1000000000 439014183 1000000000 47468827 1000000000 419630749 1000000000 862310552 1000000000 80938072 1000000000 733334861 1000000000 674682538 1000000000 841011491 1000000000 770247949 1000000000 648834794 1000000000 952497804 1000000000 702657787 1000000000 601515346 1000000000 998150730 1000000000 638631578 1000000000 232800011 1000000000 525827994 1000000000 971148460 1000000000 662564052 1000000000 182686448 1000000000 313411796 1000000000 453715532 1000000000 368197554 1000000000 331889713 1000000000 168465803 1000000000 175993982 1000000000 259621040 1000000000 253591849 1000000000 91922650 1000000000 370166393 1000000000 287059300 1000000000 27628236 1000000000 120014833 1000000000 903976582 1000000000 401110617 1000000000 705399054 1000000000 474240446 1000000000 975043024 1000000000 266640656 1000000000 186403953 1000000000 623780755 1000000000 633431568 1000000000 43334704 1000000000 278910649 1000000000 652223815 1000000000 614985677 1000000000 70861156 1000000000 269204907 1000000000 334142850 1000000000 76830691 1000000000 708234586 1000000000 863350020 1000000000 73020060 1000000000 30381558 1000000000 34685165 1000000000 729573665 1000000000 411630172 1000000000 233506037 1000000000 202971507 1000000000 557361206 1000000000 471178414 1000000000 166854513 1000000000 495717501 1000000000 716077259 1000000000 836252404 1000000000 904932157 1000000000 832895354 1000000000 448360924 1000000000 426576969 1000000000 63017916 1000000000 164236536 1000000000 470677164 1000000000 195857098 1000000000 574807826 1000000000 372465502 1000000000 629601515 1000000000 904397732 1000000000 729317929 1000000000 633639973 1000000000 73529733 1000000000 818507116 1000000000 357794253 1000000000 263245461 1000000000 470472407 1000000000 794914411 1000000000 144042348 1000000000 88035718 1000000000 662945673 1000000000 956522671 1000000000 545435041 1000000000 612709358 1000000000 970228393 1000000000 234878472 1000000000 293303759 1000000000 257450727 1000000000 183567625 1000000000 8455862 1000000000 494033353 1000000000 281582505 1000000000 646793745 1000000000 836253863 1000000000 906868103 1000000000 666089110 1000000000 899456065 1000000000 543468326 1000000000 802671412 1000000000 347928378 1000000000 89408180 1000000000 539799407 1000000000 703739973 1000000000 434621081 1000000000 216621494 1000000000 995145768 1000000000 2950715 1000000000 759571945 1000000000 765713893 1000000000 327400894 1000000000 592941635 1000000000 951871120 1000000000 17337557 1000000000 950152367 1000000000 4177448 1000000000 943597929 1000000000 400840712 1000000000 739066815 1000000000 706108217 1000000000 912079959 1000000000 580876860 1000000000 477775317 1000000000 74481587 1000000000 937487816 1000000000 159715095 1000000000 138212027 1000000000 484588883 1000000000 157065042 1000000000 285267339 1000000000 739086460 1000000000 694846683 1000000000 941201479 1000000000 52136928 1000000000 769213476 1000000000 34593844 1000000000 976656042 1000000000 462959530 1000000000 916535748 1000000000 573767860 1000000000 435629184 1000000000 450778329 1000000000 137014419 1000000000 599105783 1000000000 329376589 1000000000 254898292 1000000000 430436637 1000000000 383384813 1000000000 376939433 1000000000 200310786 1000000000 47127306 1000000000 65617541 1000000000 9959647 1000000000 270070994 1000000000 843826210 1000000000 262438438 1000000000 967379134 1000000000 623746699 1000000000 340128084 1000000000 199687842 1000000000 201313825 1000000000 402213076 1000000000 362681455 1000000000 244720215 1000000000 996167278 1000000000 285347386 1000000000 543243711 1000000000 438836392 1000000000 61489387 1000000000 288431799 1000000000 385315665 1000000000 170182162 1000000000 695054596 1000000000 314153809 1000000000 112077472 1000000000 180513362 1000000000 793765786 1000000000 955821699 1000000000 762380974 1000000000 229675453 1000000000 148579160 1000000000 126783953 1000000000 994018731 1000000000 5271979 1000000000 311372706 1000000000 723399402 1000000000 87161467 1000000000 27796244 1000000000 855313627 1000000000 451200009 1000000000 664320353 1000000000 15136510 1000000000 676782128 1000000000 237325906 1000000000 721429228 1000000000 303078953 1000000000 230366404 1000000000 180826022 1000000000 353566411 1000000000 473201055 1000000000 492713066 1000000000 496472151 1000000000 447175243 1000000000 475110221 1000000000 464921059 1000000000 1972495 1000000000 704368184 1000000000 875958387 1000000000 181845365 1000000000 13631827 1000000000 23360714 1000000000 33137504 1000000000 577474096 1000000000 942477941 1000000000 616566323 1000000000 479841189 1000000000 901012622 1000000000 585673487 1000000000 412071468 1000000000 867844990 1000000000 536689196 1000000000 506443945 1000000000 992473013 1000000000 923085466 1000000000 644257987 1000000000 867487359 1000000000 695257669 1000000000 63329960 1000000000 507797708 1000000000 20105239 1000000000 610177717 1000000000 350325101 1000000000 678175380 1000000000 347757011 1000000000 751094617 1000000000 635247529 1000000000 71969465 1000000000 136527431 1000000000 605458135 1000000000 727283377 1000000000 36808531 1000000000 396093167 1000000000 562900817 1000000000 253349358 1000000000 204157419 1000000000 1522995 1000000000 945000133 1000000000 319365784 1000000000 827322015 1000000000 411579430 1000000000 16466038 1000000000 874910485 1000000000 216812235 1000000000 645009071 1000000000 819495476 1000000000 950697556 1000000000 709851691 1000000000 928732389 1000000000 292027551 1000000000 265868235 1000000000 277289250 1000000000 545052994 1000000000 80230958 1000000000 800087703 1000000000 17255831 1000000000 177519580 1000000000 297449073 1000000000 921208578 1000000000 883065239 1000000000 368687804 1000000000 305031114 1000000000 236665835 1000000000 554274889 1000000000 755820211 1000000000 830176026 1000000000 674061353 1000000000 247663180 1000000000 29682465 1000000000 87971679 1000000000 742202477 1000000000 24782033 1000000000 780536885 1000000000 722375518 1000000000 633042434 1000000000 665845605 1000000000 78955344 1000000000 955874042 1000000000 386775011 1000000000 443050351 1000000000 807741262 1000000000 543577735 1000000000 641113612 1000000000 928056106 1000000000 323812123 1000000000 735961081 1000000000 180994172 1000000000 711219687 1000000000 417431490 1000000000 959459972 1000000000 618841669 1000000000 224792109 1000000000 211264667 1000000000 394242191 1000000000 835823588 1000000000 697077089 1000000000 348322879 1000000000 856906651 1000000000 646564196 1000000000 21931017 1000000000 545598263 1000000000 226360937 1000000000 383228520 1000000000 86235270 1000000000 832458401 1000000000 699673307 1000000000 839142611 1000000000 608959904 1000000000 587577629 1000000000 517271060 1000000000 538310285 1000000000 659181671 1000000000 298806124 1000000000 824165008 1000000000 902302127 1000000000 645976885 1000000000 673439025 1000000000 848729462 1000000000 782274511 1000000000 221209423 1000000000 608686196 1000000000 618043268 1000000000 795643854 1000000000 751343650 1000000000 403616034 1000000000 613815760 1000000000 542517955 1000000000 669794862 1000000000 122086466 1000000000 500805562 1000000000 808949747 1000000000 333604153 1000000000 19959298 1000000000 795789507 1000000000 88810339 1000000000 782311379 1000000000 178848773 1000000000 853396111 1000000000 717480697 1000000000 758625654 1000000000 55693181 1000000000 721632555 1000000000 437760297 1000000000 511754639 1000000000 27356400 1000000000 919853854 1000000000 37687701 1000000000 911264240 1000000000 889620623 1000000000 557287443 1000000000 236213586 1000000000 865133479 1000000000 395508160 1000000000 441997622 1000000000 632040930 1000000000 381847071 1000000000 890926810 1000000000 329504140 1000000000 357413505 1000000000 48822963 1000000000 111654663 1000000000 983403055 1000000000 372844452 1000000000 719878193 1000000000 861614169 1000000000 527456514 1000000000 959870404 1000000000 447082558 1000000000 577676283 1000000000 333482583 1000000000 972668032 1000000000 882743958 1000000000 164758279 1000000000 179640314 1000000000 196499606 1000000000 936408552 1000000000 334857606 1000000000 628313506 1000000000 318079671 1000000000 54955747 1000000000 421317480 1000000000 896570865 1000000000 520005909 1000000000 90229417 1000000000 580464800 1000000000 705595607 1000000000 213391634 1000000000 87992643 1000000000 898941062 1000000000 71314530 1000000000 36238826 1000000000 954776037 1000000000 878954916 1000000000 209836765 1000000000 871430100 1000000000 807100812 1000000000 952970596 1000000000 154261612 1000000000 21673811 1000000000 512894225 1000000000 420701584 1000000000 480328841 1000000000 117436425 1000000000 531119433 1000000000 878818873 1000000000 343055424 1000000000 505372164 1000000000 681263840 1000000000 33374515 1000000000 423837037 1000000000 289898383 1000000000 134388034 1000000000 309170623 1000000000 500704882 1000000000 391510877 1000000000 507521143 1000000000 685646658 1000000000 234204959 1000000000 355431318 1000000000 707247077 1000000000 11635985 1000000000 903890441 1000000000 770857996 1000000000 355781790 1000000000 226182131 1000000000 704591118 1000000000 280781967 1000000000 725241664 1000000000 242989114 1000000000 86880461 1000000000 43946119 1000000000 407840741 1000000000 201831225 1000000000 115037220 1000000000 520048205 1000000000 952162957 1000000000 63267851 1000000000 38421195 1000000000 916268968 1000000000 684545662 1000000000 475542516 1000000000 361269752 1000000000 621730255 1000000000 942308360 1000000000 17875104 1000000000 104580998 1000000000 747788952 1000000000 3047453 1000000000 761213996 1000000000 47840130 1000000000 63917783 1000000000 831883337 1000000000 473276012 1000000000 721770868 1000000000 920863220 1000000000 70258591 1000000000 727658433 1000000000 269304130 1000000000 5547912 1000000000 519964123 1000000000 974427145 1000000000 407536287 1000000000 359960519 1000000000 11478602 1000000000 677660075 1000000000 362581689 1000000000 332921756 1000000000 751583165 1000000000 241006877 1000000000 479877715 1000000000 322183725 1000000000 855179368 1000000000 993685149 1000000000 124481576 1000000000 364906518 1000000000 561504450 1000000000 62686101 1000000000 200423877 1000000000 9523724 1000000000 574131056 1000000000 739808036 1000000000 872671762 1000000000 411904613 1000000000 315141759 1000000000 261463925 1000000000 135557983 1000000000 180218285 1000000000 330434734 1000000000 328865789 1000000000 765143347 1000000000 675484855 1000000000 664591461 1000000000 614589862 1000000000 697900708 1000000000 863048495 1000000000 39529821 1000000000 446641667 1000000000 386593208 1000000000 758237991 1000000000 801399470 1000000000 591095835 1000000000 615561555 1000000000 525774831 1000000000 231912244 1000000000 46735326 1000000000 364247542 1000000000 994005991 1000000000 969578738 1000000000 578315934 1000000000 716216830 1000000000 532046454 1000000000 848320204 1000000000 521946937 1000000000 81954684 1000000000 757994677 1000000000 711125027 1000000000 949133133 1000000000 497744388 1000000000 869006732 1000000000 819175357 1000000000 414289063 1000000000 400392599 1000000000 591089437 1000000000 366683191 1000000000 530598529 1000000000 344302095 1000000000 606788668 1000000000 934211826 1000000000 170607781 1000000000 9907811 1000000000 877084919 1000000000 832438729 1000000000 581705994 1000000000 855957159 1000000000 654048737 1000000000 415221982 1000000000 874355665 1000000000 731937479 1000000000 550245951 1000000000 671078230 1000000000 122018162 1000000000 952772583 1000000000 346767431 1000000000 381440365 1000000000 395057579 1000000000 486732706 1000000000 869556619 1000000000 894826354 1000000000 446865850 1000000000 708602178 1000000000 482380378 1000000000 153355748 1000000000 874552223 1000000000 542899276 1000000000 53781046 1000000000 9952150 1000000000 566174148 1000000000 752107683 1000000000 427909081 1000000000 10361545 1000000000 30455324 1000000000 15546720 1000000000 175319431 1000000000 83936623 1000000000 876546850 1000000000 695162159 1000000000 907656285 1000000000 68360144 1000000000 914947160 1000000000 274997583 1000000000 983245408 1000000000 444287210 1000000000 35784773 1000000000 43148649 1000000000 402380846 1000000000 290177844 1000000000 1325572 1000000000 364526623 1000000000 935908949 1000000000 632643033 1000000000 750342284 1000000000 13567533 1000000000 689707040 1000000000 14084527 1000000000 31520049 1000000000 17412793 1000000000 67074985 1000000000 814273285 1000000000 449959879 1000000000 502840199 1000000000 820008114 1000000000 729984568 1000000000 958669338 1000000000 197486914 1000000000 612624651 1000000000 866174361 1000000000 118841215 1000000000 916610907 1000000000 265717193 1000000000 947002280 1000000000 17970160 1000000000 558503390 1000000000 553101539 1000000000 678770243 1000000000 473225328 1000000000 329655480 1000000000 486658150 1000000000 663479509 1000000000 522328942 1000000000 114290241 1000000000 412323712 1000000000 777077400 1000000000 352171832 1000000000 761620908 1000000000 554107950 1000000000 794149980 1000000000 608394303 1000000000 772279292 1000000000 776069348 1000000000 340016719 1000000000 700625357 1000000000 472040351 1000000000 706271971 1000000000 289425434 1000000000 774909365 1000000000 551952113 1000000000 187425386 1000000000 843346605 1000000000 678715142 1000000000 834200183 1000000000 248817815 1000000000 696818653 1000000000 858691471 1000000000 278631072 1000000000 792376435 1000000000 258532021 1000000000 261511779 1000000000 10065065 1000000000 786510386 1000000000 664596665 1000000000 139727243 1000000000 681631171 1000000000 316352175 1000000000 249527350 1000000000 902261177 1000000000 138853803 1000000000 990758086 1000000000 178125138 1000000000 509102034 1000000000 461029054 1000000000 781792468 1000000000 269548067 1000000000 153774867 1000000000 589067545 1000000000 746769373 1000000000 64142780 1000000000 332853093 1000000000 965180960 1000000000 125303206 1000000000 191843376 1000000000 356003971 1000000000 399233022 1000000000 658217604 1000000000 9689246 1000000000 30538035 1000000000 818320503 1000000000 331929094 1000000000 401725082 1000000000 229764596 1000000000 459070552 1000000000 725980133 1000000000 278121365 1000000000 794525256 1000000000 17971545 1000000000 871347521 1000000000 277193190 1000000000 617314725 1000000000 234048177 1000000000 266673697 1000000000 535521922 1000000000 3844321 1000000000 697549009 1000000000 478748907 1000000000 894829804 1000000000 926788683 1000000000 723377411 1000000000 61477500 1000000000 494114523 1000000000 991858962 1000000000 6266597 1000000000 851035583 1000000000 372717579 1000000000 293042554 1000000000 108483877 1000000000 881149907 1000000000 670956453 1000000000 382955974 1000000000 441759509 1000000000 239124990 1000000000 856941022 1000000000 389655147 1000000000 106055573 1000000000 562615687 1000000000 529705208 1000000000 271243071 1000000000 281869238 1000000000 890939590 1000000000 359659133 1000000000 334840088 1000000000 712494096 1000000000 986973428 1000000000 630170974 1000000000 865307156 1000000000 285458811 1000000000 13204871 1000000000 254951267 1000000000 661548156 1000000000 71382333 1000000000 415591280 1000000000 933380221 1000000000 524809920 1000000000 914328051 1000000000 454350477 1000000000 43662616 1000000000 457180770 1000000000 637220773 1000000000 72167126 1000000000 666111845 1000000000 398711023 1000000000 80607521 1000000000 799026889 1000000000 995632727 1000000000 325710659 1000000000 736697746 1000000000 462266141 1000000000 7213341 1000000000 269411195 1000000000 873615866 1000000000 558433510 1000000000 204812988 1000000000 353034739 1000000000 685805981 1000000000 299410408 1000000000 721478975 1000000000 156702519 1000000000 942444520 1000000000 344456447 1000000000 744513015 1000000000 392046197 1000000000 785849729 1000000000 430558552 1000000000 905791478 1000000000 736547883 1000000000 392073856 1000000000 900009650 1000000000 361215551 1000000000 383817369 1000000000 438866604 1000000000 25146512 1000000000 589837935 1000000000 235731923 1000000000 748407812 1000000000 732084188 1000000000 181219317 1000000000 327390170 1000000000 355916251 1000000000 214621375 1000000000 177882256 1000000000 952486535 1000000000 793298890 1000000000 126481347 1000000000 39988043 1000000000 896051144 1000000000 44860314 1000000000 121753614 1000000000 822984000 1000000000 678756510 1000000000 740915662 1000000000 227953464 1000000000 379070860 1000000000 902381297 1000000000 64668586 1000000000 490049062 1000000000 815071879 1000000000 933475574 1000000000 534911937 1000000000 243724051 1000000000 652567878 1000000000 592741561 1000000000 558097059 1000000000 36490517 1000000000 522934523 1000000000 804960297 1000000000 720205400 1000000000 201195749 1000000000 524494358 1000000000 197405775 1000000000 232127791 1000000000 294408667 1000000000 276720546 1000000000 686302871 1000000000 3205395 1000000000 661301870 1000000000 283317808 1000000000 576175101 1000000000 869661476 1000000000 126676332 1000000000 722404403 1000000000 783401042 1000000000 816514820 1000000000 896430493 1000000000 252240409 1000000000 761284735 1000000000 505879282 1000000000 260440231 1000000000 10998454 1000000000 237824530 1000000000 30261392 1000000000 165303060 1000000000 301538281 1000000000 755871234 1000000000 102636800 1000000000 234978496 1000000000 460128297 1000000000 248192898 1000000000 863223677 1000000000 279612236 1000000000 652061471 1000000000 219654939 1000000000 659660465 1000000000 360149994 1000000000 320269596 1000000000 45014142 1000000000 723247551 1000000000 832045647 1000000000 515448735 1000000000 858831703 1000000000 331009605 1000000000 907026527 1000000000 461756248 1000000000 64466396 1000000000 565264052 1000000000 24211308 1000000000 785540149 1000000000 717897375 1000000000 925610213 1000000000 522656861 1000000000 68216106 1000000000 869172842 1000000000 73379850 1000000000 389783814 1000000000 555461756 1000000000 963747518 1000000000 581702617 1000000000 404319339 1000000000 202663392 1000000000 90064649 1000000000 15913108 1000000000 154542423 1000000000 317290309 1000000000 110573161 1000000000 320833884 1000000000 911424440 1000000000 382936816 1000000000 129997293 1000000000 506404409 1000000000 492857665 1000000000 536126861 1000000000 2843007 1000000000 398316343 1000000000 684692282 1000000000 731869247 1000000000 983650982 1000000000 592527153 1000000000 72553581 1000000000 474982221 1000000000 833469893 1000000000 284228158 1000000000 750883592 1000000000 771925453 1000000000 68667747 1000000000 518682908 1000000000 667793147 1000000000 258627375 1000000000 250522545 1000000000 85802980 1000000000 456565632 1000000000 18426827 1000000000 41955674 1000000000 113400320 1000000000 43257195 1000000000 978763710 1000000000 381020195 1000000000 709949786 1000000000 315744890 1000000000 354566513 1000000000 59616644 1000000000 974699292 1000000000 533032237 1000000000 305023621 1000000000 236242122 1000000000 225403588 1000000000 891329830 1000000000 993720442 1000000000 894283645 1000000000 525460857 1000000000 962788746 1000000000 165030783 1000000000 834365978 1000000000 138462281 1000000000 386227598 1000000000 978563899 1000000000 37216535 1000000000 323056011 1000000000 49356952 1000000000 111512300 1000000000 490229023 1000000000 119574101 1000000000 567525240 1000000000 325931203 1000000000 593912618 1000000000 916622583 1000000000 900244964 1000000000 817981046 1000000000 724894760 1000000000 730035323 1000000000 217180912 1000000000 78116857 1000000000 819569436 1000000000 982518822 1000000000 126774500 1000000000 425580984 1000000000 769667405 1000000000 521896368 1000000000 816031178 1000000000 856699925 1000000000 256539412 1000000000 613426677 1000000000 705604866 1000000000 159059873 1000000000 732718222 1000000000 561029368 1000000000 76812755 1000000000 102348262 1000000000 297593541 1000000000 229081923 1000000000 384247396 1000000000 91128355 1000000000 525795536 1000000000 536241265 1000000000 152408527 1000000000 336807360 1000000000 452864191 1000000000 336224645 1000000000 867076045 1000000000 564261310 1000000000 270587050 1000000000 34549789 1000000000 545158207 1000000000 705603385 1000000000 1557251 1000000000 982791905 1000000000 323700852 1000000000 989648453 1000000000 549381422 1000000000 42633577 1000000000 121445571 1000000000 167024728 1000000000 984416568 1000000000 308415620 1000000000 412533387 1000000000 334943805 1000000000 917752975 1000000000 18939548 1000000000 979483566 1000000000 23817411 1000000000 700922187 1000000000 98755538 1000000000 45108876 1000000000 366153351 1000000000 571168408 1000000000 307296369 1000000000 875814183 1000000000 984620645 1000000000 916699472 1000000000 143853543 1000000000 847241594 1000000000 598473447 1000000000 449826620 1000000000 844113322 1000000000 655194929 1000000000 472120462 1000000000 222531605 1000000000 537614595 1000000000 896398803 1000000000 920095639 1000000000 115235031 1000000000 375578378 1000000000 304098638 1000000000 685107466 1000000000 571795792 1000000000 543301074 1000000000 796051198 1000000000 745795674 1000000000 253013139 1000000000 908410334 1000000000 405573990 1000000000 492666507 1000000000 448451173 1000000000 876934388 1000000000 26909665 1000000000 680217537 1000000000 112539649 1000000000 757356142 1000000000 520020960 1000000000 322806020 1000000000 680366256 1000000000 616142758 1000000000 415902371 1000000000 20775329 1000000000 764285688 1000000000 456283643 1000000000 90622229 1000000000 486356993 1000000000 658241244 1000000000 780693796 1000000000 739421891 1000000000 44749153 1000000000 100419838 1000000000 792722057 1000000000 66136646 1000000000 401296752 1000000000 767488753 1000000000 519577450 1000000000 934945435 1000000000 607260379 1000000000 22784584 1000000000 713021385 1000000000 827191226 1000000000 96516149 1000000000 208021207 1000000000 407959089 1000000000 831592090 1000000000 95313964 1000000000 553340670 1000000000 297521440 1000000000 956768510 1000000000 475888826 1000000000 878573118 1000000000 252183193 1000000000 591815286 1000000000 325436131 1000000000 197789860 1000000000 987642602 1000000000 902214927 1000000000 58115512 1000000000 2611138 1000000000 588327778 1000000000 969445234 1000000000 174440240 1000000000 361414361 1000000000 234759764 1000000000 407557514 1000000000 932217548 1000000000 407804719 1000000000 273564649 1000000000 836241752 1000000000 50652086 1000000000 427198788 1000000000 870338480 1000000000 949201116 1000000000 187236127 1000000000 145073469 1000000000 504259173 1000000000 562208054 1000000000 541662204 1000000000 335345300 1000000000 284640660 1000000000 384271479 1000000000 920574509 1000000000 90116735 1000000000 580999564 1000000000 659996325 1000000000 64260709 1000000000 376644252 1000000000 309882062 1000000000 603473532 1000000000 426062251 1000000000 846272429 1000000000 606762082 1000000000 985975374 1000000000 558213833 1000000000 117216882 1000000000 160448687 1000000000 88632547 1000000000 434592582 1000000000 889410169 1000000000 212286135 1000000000 355526673 1000000000 591335164 1000000000 563768011 1000000000 508424674 1000000000 91345852 1000000000 451645050 1000000000 1881965 1000000000 239643189 1000000000 962240429 1000000000 438472926 1000000000 511178783 1000000000 263017084 1000000000 98278814 1000000000 464313638 1000000000 25019169 1000000000 983456419 1000000000 793551959 1000000000 75216954 1000000000 748936903 1000000000 856730872 1000000000 57661584 1000000000 184642434 1000000000 446415089 1000000000 78021252 1000000000 65120346 1000000000 428134268 1000000000 688766874 1000000000 23794668 1000000000 35964104 1000000000 822349306 1000000000 683076744 1000000000 203379753 1000000000 844303887 1000000000 359431789 1000000000 628379873 1000000000 561370919 1000000000 550912113 1000000000 222008547 1000000000 144768850 1000000000 355954039 1000000000 14652966 1000000000 40026948 1000000000 2240890 1000000000 213611908 1000000000 758468935 1000000000 75969663 1000000000 921022321 1000000000 2000369 1000000000 763495300 1000000000 899883549 1000000000 734385935 1000000000 313051169 1000000000 358584812 1000000000 543087254 1000000000 528291842 1000000000 35017274 1000000000 133328546 1000000000 678136700 1000000000 78513893 1000000000 717935801 1000000000 775648804 1000000000 4027039 1000000000 434103088 1000000000 564114733 1000000000 719355901 1000000000 329056772 1000000000 4281953 1000000000 986987383 1000000000 338154304 1000000000 277053456 1000000000 744016902 1000000000 552180278 1000000000 633769938 1000000000 598003926 1000000000 742911981 1000000000 947652271 1000000000 916024876 1000000000 789186778 1000000000 247415560 1000000000 966456345 1000000000 226364664 1000000000 527052481 1000000000 383157148 1000000000 645343228 1000000000 406734865 1000000000 354114451 1000000000 364521355 1000000000 990511580 1000000000 839815256 1000000000 993164192 1000000000 820414793 1000000000 235262073 1000000000 4238435 1000000000 998234529 1000000000 884882621 1000000000 754341 1000000000 728458609 1000000000 895616732 1000000000 462561754 1000000000 862730245 1000000000 496842996 1000000000 599823299 1000000000 395318057 1000000000 523852983 1000000000 27759297 1000000000 768213076 1000000000 892058099 1000000000 893113430 1000000000 4014086 1000000000 902109870 1000000000 998950970 1000000000 223143814 1000000000 464684982 1000000000 354872166 1000000000 717093870 1000000000 420300652 1000000000 155294533 1000000000 504851105 1000000000 185367010 1000000000 710275524 1000000000 336520921 1000000000 593467383 1000000000 649145668 1000000000 584453161 1000000000 228934488 1000000000 474570275 1000000000 478552411 1000000000 253970412 1000000000 632971125 1000000000 432667422 1000000000 731608222 1000000000 915329592 1000000000 616621672 1000000000 273028912 1000000000 157002185 1000000000 922710530 1000000000 778811340 1000000000 874226883 1000000000 617824077 1000000000 587328888 1000000000 571503191 1000000000 18408777 1000000000 585021137 1000000000 416073432 1000000000 360913334 1000000000 943990538 1000000000 458369748 1000000000 170802281 1000000000 376140471 1000000000 671622817 1000000000 611638509 1000000000 932766058 1000000000 180755028 1000000000 986043468 1000000000 902754634 1000000000 23191001 1000000000 448831747 1000000000 401762989 1000000000 280490746 1000000000 411781159 1000000000 608657882 1000000000 54354021 1000000000 309189305 1000000000 824703601 1000000000 678050362 1000000000 756936562 1000000000 774081348 1000000000 602372337 1000000000 684724689 1000000000 622474754 1000000000 960153883 1000000000 439098055 1000000000 248365033 1000000000 885349260 1000000000 77472345 1000000000 750998908 1000000000 484399007 1000000000 73741721 1000000000 144906490 1000000000 197118917 1000000000 286309770 1000000000 727862061 1000000000 234264232 1000000000 492691895 1000000000 563190326 1000000000 987944781 1000000000 900487089 1000000000 724277614 1000000000 288957933 1000000000 615590364 1000000000 358987623 1000000000 954349087 1000000000 890056243 1000000000 2882529 1000000000 308375805 1000000000 860046574 1000000000 487776679 1000000000 31470038 1000000000 542407585 1000000000 491148927 1000000000 492614788 1000000000 717475390 1000000000 707706075 1000000000 547508702 1000000000 260854790 1000000000 509121267 1000000000 68784478 1000000000 776569202 1000000000 412308071 1000000000 326612975 1000000000 754900423 1000000000 669814610 1000000000 700299746 1000000000 666560595 1000000000 30311389 1000000000 691079819 1000000000 124649037 1000000000 693925695 1000000000 675403525 1000000000 714775968 1000000000 156431127 1000000000 525682127 1000000000 680823652 1000000000 305349656 1000000000 801355143 1000000000 942475034 1000000000 841776539 1000000000 646358695 1000000000 21132681 1000000000 260317166 1000000000 277109837 1000000000 778570293 1000000000 582847966 1000000000 235954576 1000000000 727605350 1000000000 594286337 1000000000 82428519 1000000000 374004085 1000000000 782840027 1000000000 140141651 1000000000 382281987 1000000000 26426811 1000000000 219815564 1000000000 752739652 1000000000 962645668 1000000000 263961441 1000000000 698965688 1000000000 428747982 1000000000 488900498 1000000000 233177728 1000000000 544583025 1000000000 973242189 1000000000 508687201 1000000000 196506772 1000000000 106931406 1000000000 887996473 1000000000 973463848 1000000000 27708852 1000000000 906358046 1000000000 312562246 1000000000 470621258 1000000000 615153933 1000000000 35873477 1000000000 410967862 1000000000 704112703 1000000000 899740446 1000000000 104089043 1000000000 67525703 1000000000 73164520 1000000000 974975596 1000000000 588159364 1000000000 316196598 1000000000 210181435 1000000000 673711380 1000000000 890259283 1000000000 96638206 1000000000 962583018 1000000000 98098701 1000000000 986230654 1000000000 577362758 1000000000 40334411 1000000000 309630111 1000000000 574513309 1000000000 408309927 1000000000 14213515 1000000000 32528396 1000000000 454571455 1000000000 622122280 1000000000 604183758 1000000000 923867353 1000000000 236593829 1000000000 628001765 1000000000 813111060 1000000000 34096347 1000000000 315895681 1000000000 705240799 1000000000 762181208 1000000000 86236372 1000000000 819269564 1000000000 696157085 1000000000 532750992 1000000000 508407286 1000000000 195408257 1000000000 64829633 1000000000 301190920 1000000000 926715973 1000000000 534464283 1000000000 450947141 1000000000 343182580 1000000000 3553069 1000000000 305007026 1000000000 8508037 1000000000 484064491 1000000000 565389053 1000000000 586038527 1000000000 720712544 1000000000 389181093 1000000000 957057969 1000000000 822369779 1000000000 196881912 1000000000 243993911 1000000000 434368573 1000000000 511285836 1000000000 766347267 1000000000 485022452 1000000000 437570099 1000000000 842972508 1000000000 63091125 1000000000 365102570 1000000000 249464957 1000000000 367475735 1000000000 118645827 1000000000 229200807 1000000000 75678853 1000000000 135121835 1000000000 662921458 1000000000 453816155 1000000000 424437060 1000000000 973589445 1000000000 910525182 1000000000 446101332 1000000000 859288618 1000000000 891137381 1000000000 12418720 1000000000 497455496 1000000000 749368018 1000000000 941367663 1000000000 4095224 1000000000 599173560 1000000000 45998404 1000000000 653161194 1000000000 24449875 1000000000 462688376 1000000000 390167370 1000000000 303674130 1000000000 171772152 1000000000 265762419 1000000000 229955299 1000000000 699360112 1000000000 429651845 1000000000 138894516 1000000000 331087331 1000000000 164443135 1000000000 296068360 1000000000 636688204 1000000000 297178361 1000000000 779193469 1000000000 808093702 1000000000 327459453 1000000000 615740946 1000000000 968994284 1000000000 444135019 1000000000 995815758 1000000000 530316411 1000000000 935265971 1000000000 15635659 1000000000 934039111 1000000000 281093882 1000000000 463943424 1000000000 381777577 1000000000 528173218 1000000000 10933877 1000000000 119645748 1000000000 898658638 1000000000 231005822 1000000000 567444715 1000000000 300514 1000000000 330951038 1000000000 265407047 1000000000 773813637 1000000000 488064132 1000000000 48084489 1000000000 933786892 1000000000 394041439 1000000000 804496099 1000000000 993272579 1000000000 747210579 1000000000 380290810 1000000000 324418056 1000000000 543612116 1000000000 441983919 1000000000 711676831 1000000000 642460870 1000000000 918729002 1000000000 655138701 1000000000 939333671 1000000000 373210771 1000000000 504225539 1000000000 401233751 1000000000 942500159 1000000000 223444478 1000000000 82319076 1000000000 434894907 1000000000 7302005 1000000000 100512237 1000000000 186587134 1000000000 11509962 1000000000 94040140 1000000000 524024262 1000000000 597955354 1000000000 696084978 1000000000 698272985 1000000000 229298948 1000000000 37230089 1000000000 357659874 1000000000 100322899 1000000000 178442402 1000000000 849214264 1000000000 714797496 1000000000 533405791 1000000000 25039135 1000000000 115526329 1000000000 696248765 1000000000 516731022 1000000000 495098798 1000000000 147359700 1000000000 837938670 1000000000 33288073 1000000000 542525981 1000000000 386477925 1000000000 770582366 1000000000 205001870 1000000000 93541750 1000000000 205228658 1000000000 13938491 1000000000 719864085 1000000000 405060415 1000000000 28598320 1000000000 975759580 1000000000 118328481 1000000000 62805596 1000000000 371992092 1000000000 650189810 1000000000 622231567 1000000000 110621289 1000000000 219964199 1000000000 970615012 1000000000 628804279 1000000000 230189272 1000000000 21853034 1000000000 19671094 1000000000 277762810 1000000000 957261150 1000000000 206110459 1000000000 890308377 1000000000 8944813 1000000000 624389903 1000000000 365750775 1000000000 46837350 1000000000 236136194 1000000000 295020763 1000000000 210874596 1000000000 161555885 1000000000 713924341 1000000000 253210009 1000000000 578161588 1000000000 365352169 1000000000 522224328 1000000000 703166321 1000000000 460037285 1000000000 293322894 1000000000 279292772 1000000000 656608009 1000000000 977938902 1000000000 888276090 1000000000 942579120 1000000000 947430159 1000000000 261476856 1000000000 22713206 1000000000 344824104 1000000000 935842903 1000000000 101057256 1000000000 862388317 1000000000 17278310 1000000000 946749413 1000000000 4962030 1000000000 868757393 1000000000 349351604 1000000000 72960751 1000000000 935874491 1000000000 44111794 1000000000 877925821 1000000000 632142902 1000000000 111221320 1000000000 19043849 1000000000 17834818 1000000000 970923163 1000000000 688579985 1000000000 87199097 1000000000 349062784 1000000000 519852054 1000000000 148585931 1000000000 20554101 1000000000 913520686 1000000000 798928394 1000000000 699150884 1000000000 309186880 1000000000 659822674 1000000000 410514883 1000000000 89608363 1000000000 51023868 1000000000 634221146 1000000000 162287384 1000000000 457575177 1000000000 733785736 1000000000 79871024 1000000000 173489261 1000000000 273166693 1000000000 368750198 1000000000 239401426 1000000000 415640481 1000000000 979002025 1000000000 804445138 1000000000 730686078 1000000000 503626870 1000000000 1988243 1000000000 741771647 1000000000 67001523 1000000000 208840269 1000000000 510951723 1000000000 479243433 1000000000 35834892 1000000000 712007696 1000000000 281392851 1000000000 520897083 1000000000 297891672 1000000000 719916053 1000000000 294059426 1000000000 154501162 1000000000 120932283 1000000000 447988871 1000000000 621092342 1000000000 987477642 1000000000 34501691 1000000000 700320822 1000000000 590435477 1000000000 246439681 1000000000 399180005 1000000000 237941737 1000000000 239953664 1000000000 496532338 1000000000 191478958 1000000000 239503220 1000000000 123891756 1000000000 888157595 1000000000 43695433 1000000000 185973038 1000000000 167518414 1000000000 649036956 1000000000 699427574 1000000000 38237631 1000000000 383627 1000000000 267694805 1000000000 494065535 1000000000 408557836 1000000000 154531344 1000000000 352186795 1000000000 55127191 1000000000 697525883 1000000000 653501181 1000000000 690523802 1000000000 457818270 1000000000 174668020 1000000000 756071046 1000000000 472216221 1000000000 192119658 1000000000 233392701 1000000000 270403448 1000000000 448530250 1000000000 680559644 1000000000 16844050 1000000000 872805515 1000000000 34077226 1000000000 575537690 1000000000 375342910 1000000000 855889172 1000000000 691389882 1000000000 413876984 1000000000 94246008 1000000000 162436015 1000000000 893597514 1000000000 263420006 1000000000 192298364 1000000000 473752750 1000000000 204889857 1000000000 398694719 1000000000 288797259 1000000000 297200876 1000000000 327833243 1000000000 709703446 1000000000 730843686 1000000000 556472940 1000000000 964132035 1000000000 771779270 1000000000 952552217 1000000000 109253732 1000000000 188657727 1000000000 650772634 1000000000 74965431 1000000000 993511319 1000000000 471306643 1000000000 36761153 1000000000 991126029 1000000000 987753904 1000000000 20576218 1000000000 272242598 1000000000 77570401 1000000000 404185298 1000000000 444450585 1000000000 89081976 1000000000 935062024 1000000000 619099686 1000000000 753501102 1000000000 165816947 1000000000 193591914 1000000000 954148308 1000000000 792814934 1000000000 450083813 1000000000 147280549 1000000000 767066769 1000000000 777998258 1000000000 631879591 1000000000 57223526 1000000000 162573420 1000000000 911822716 1000000000 77548299 1000000000 831887666 1000000000 18922962 1000000000 523108329 1000000000 756801456 1000000000 603491485 1000000000 884034553 1000000000 694597217 1000000000 599273980 1000000000 704915035 1000000000 716395008 1000000000 84378919 1000000000 113034710 1000000000 6031351 1000000000 383418255 1000000000 547395231 1000000000 349526218 1000000000 551567434 1000000000 22084748 1000000000 846480515 1000000000 430603443 1000000000 104446261 1000000000 884589186 1000000000 529129486 1000000000 394750535 1000000000 263961711 1000000000 864320763 1000000000 952437624 1000000000 510860413 1000000000 689863681 1000000000 381520787 1000000000 699485964 1000000000 617223955 1000000000 850452484 1000000000 679111040 1000000000 888371973 1000000000 916164982 1000000000 333097045 1000000000 711141629 1000000000 921653656 1000000000 138085874 1000000000 917183602 1000000000 90516195 1000000000 110665218 1000000000 481061719 1000000000 797802316 1000000000 447756505 1000000000 565931310 1000000000 912609159 1000000000 774917849 1000000000 286820770 1000000000 883257796 1000000000 848988022 1000000000 454649650 1000000000 273577807 1000000000 525039497 1000000000 964125190 1000000000 497461731 1000000000 316226480 1000000000 515478314 1000000000 702876823 1000000000 829418874 1000000000 510059855 1000000000 941708339 1000000000 252798284 1000000000 707742465 1000000000 628702176 1000000000 239253690 1000000000 30967168 1000000000 490370795 1000000000 133406842 1000000000 194161749 1000000000 720989321 1000000000 148054034 1000000000 197194144 1000000000 727748090 1000000000 744482246 1000000000 607312086 1000000000 665554961 1000000000 834097407 1000000000 382416892 1000000000 397557634 1000000000 842324437 1000000000 966225217 1000000000 674039574 1000000000 541667078 1000000000 385436288 1000000000 426394495 1000000000 177935465 1000000000 647530894 1000000000 143370768 1000000000 202159493 1000000000 309493610 1000000000 947328710 1000000000 928652646 1000000000 473668981 1000000000 460382022 1000000000 19966181 1000000000 449264851 1000000000 7695542 1000000000 739543003 1000000000 885629585 1000000000 158632613 1000000000 784236386 1000000000 661038233 1000000000 214489936 1000000000 530246879 1000000000 979704049 1000000000 255156551 1000000000 768814504 1000000000 24906569 1000000000 943806211 1000000000 163552981 1000000000 178204127 1000000000 36151653 1000000000 466269680 1000000000 184655221 1000000000 491304117 1000000000 921749225 1000000000 563533993 1000000000 910493627 1000000000 588369356 1000000000 728863211 1000000000 109351243 1000000000 274633681 1000000000 405365112 1000000000 536526063 1000000000 958768891 1000000000 883602833 1000000000 290063928 1000000000 948637228 1000000000 648764734 1000000000 949127783 1000000000 29005831 1000000000 907888289 1000000000 576848361 1000000000 104703571 1000000000 625252274 1000000000 840688860 1000000000 993322684 1000000000 201188812 1000000000 269639234 1000000000 423215393 1000000000 917120484 1000000000 239072663 1000000000 840463678 1000000000 733283535 1000000000 653479779 1000000000 229128185 1000000000 264434231 1000000000 432104061 1000000000 88060202 1000000000 112747479 1000000000 9460960 1000000000 5285547 1000000000 867912886 1000000000 406624160 1000000000 985945617 1000000000 66517863 1000000000 498098270 1000000000 687168504 1000000000 186861140 1000000000 354222735 1000000000 217556180 1000000000 990146673 1000000000 765292612 1000000000 951266806 1000000000 46711502 1000000000 143865830 1000000000 590234384 1000000000 982844529 1000000000 490790030 1000000000 862819199 1000000000 795075056 1000000000 235253277 1000000000 578044022 1000000000 396567664 1000000000 297562207 1000000000 927757411 1000000000 456056217 1000000000 838788457 1000000000 694488075 1000000000 341716259 1000000000 928029733 1000000000 854554431 1000000000 320946121 1000000000 171315120 1000000000 678594238 1000000000 33700130 1000000000 76088526 1000000000 615004053 1000000000 867970483 1000000000 527659901 1000000000 53927417 1000000000 27485003 1000000000 920424827 1000000000 620739111 1000000000 654505890 1000000000 970550023 1000000000 688959842 1000000000 356495985 1000000000 465422894 1000000000 851868599 1000000000 713842355 1000000000 590831138 1000000000 802668363 1000000000 129120137 1000000000 890201212 1000000000 609700568 1000000000 271097122 1000000000 734350463 1000000000 127290180 1000000000 519872574 1000000000 768923835 1000000000 777526011 1000000000 128838300 1000000000 647591038 1000000000 7172038 1000000000 139036690 1000000000 662029914 1000000000 383245824 1000000000 422307079 1000000000 812541300 1000000000 476191460 1000000000 898883987 1000000000 225383903 1000000000 997340999 1000000000 17830036 1000000000 77266352 1000000000 307606912 1000000000 850658152 1000000000 967600239 1000000000 723962144 1000000000 54408756 1000000000 548677276 1000000000 53656096 1000000000 43319524 1000000000 388681381 1000000000 2205436 1000000000 552283555 1000000000 687409800 1000000000 746521312 1000000000 480470198 1000000000 856586977 1000000000 934817734 1000000000 483332389 1000000000 537068000 1000000000 341516555 1000000000 29786005 1000000000 632000263 1000000000 701837516 1000000000 25034040 1000000000 468377927 1000000000 929536479 1000000000 28065085 1000000000 598006910 1000000000 47319234 1000000000 663539045 1000000000 118819052 1000000000 596637385 1000000000 149634133 1000000000 678720016 1000000000 429064783 1000000000 8425600 1000000000 155507416 1000000000 403844829 1000000000 660395405 1000000000 82251816 1000000000 920516472 1000000000 787190910 1000000000 698405859 1000000000 268443977 1000000000 862928863 1000000000 879130587 1000000000 218939988 1000000000 218670157 1000000000 169830817 1000000000 458838032 1000000000 304976208 1000000000 117872331 1000000000 148905805 1000000000 518639774 1000000000 832904919 1000000000 676341592 1000000000 343639130 1000000000 31165680 1000000000 353094348 1000000000 843616305 1000000000 963072268 1000000000 131350241 1000000000 967026335 1000000000 253803874 1000000000 923277713 1000000000 490566342 1000000000 951510322 1000000000 715614384 1000000000 232872620 1000000000 832795295 1000000000 140617274 1000000000 722079616 1000000000 462578837 1000000000 781678239 1000000000 988642970 1000000000 515920805 1000000000 289336159 1000000000 673214626 1000000000 313558151 1000000000 297321671 1000000000 665147570 1000000000 487352622 1000000000 161340135 1000000000 460808955 1000000000 293966330 1000000000 978276412 1000000000 555220112 1000000000 355867433 1000000000 358867389 1000000000 254357472 1000000000 570920559 1000000000 959564747 1000000000 5029235 1000000000 839448034 1000000000 649638889 1000000000 994977330 1000000000 341507312 1000000000 460050045 1000000000 239507860 1000000000 803667509 1000000000 147131985 1000000000 808692969 1000000000 922407226 1000000000 655069873 1000000000 342195500 1000000000 144808440 1000000000 702637348 1000000000 471177916 1000000000 89945601 1000000000 989862333 1000000000 389425157 1000000000 661294314 1000000000 747087924 1000000000 457560408 1000000000 146903823 1000000000 706055318 1000000000 342685065 1000000000 496909434 1000000000 608794929 1000000000 850594174 1000000000 472647043 1000000000 434296318 1000000000 344448 1000000000 610353580 1000000000 517303695 1000000000 431464663 1000000000 31840358 1000000000 887643892 1000000000 825200462 1000000000 152413977 1000000000 171166732 1000000000 57881548 1000000000 893124484 1000000000 289797222 1000000000 482309027 1000000000 647708004 1000000000 726736962 1000000000 22590155 1000000000 570996757 1000000000 324065540 1000000000 338043660 1000000000 957696474 1000000000 617616070 1000000000 885115086 1000000000 846004095 1000000000 849814333 1000000000 693670552 1000000000 947134681 1000000000 940215019 1000000000 243945987 1000000000 190106638 1000000000 42544865 1000000000 537399835 1000000000 179740188 1000000000 649886754 1000000000 110532141 1000000000 134882879 1000000000 934512465 1000000000 296398277 1000000000 36899403 1000000000 467263470 1000000000 439935424 1000000000 933579425 1000000000 308730059 1000000000 150185273 1000000000 508818815 1000000000 110306678 1000000000 504901950 1000000000 25832707 1000000000 755096567 1000000000 259162023 1000000000 456124568 1000000000 152316031 1000000000 885194766 1000000000 898582686 1000000000 714700569 1000000000 822158167 1000000000 495740540 1000000000 109134740 1000000000 621684854 1000000000 454976050 1000000000 907612431 1000000000 526052650 1000000000 619849486 1000000000 544812780 1000000000 856690408 1000000000 153446030 1000000000 113639828 1000000000 241219161 1000000000 244679334 1000000000 195426860 1000000000 736884846 1000000000 28995146 1000000000 31994893 1000000000 678253172 1000000000 805666062 1000000000 295296903 1000000000 151870460 1000000000 96917437 1000000000 41150961 1000000000 425318236 1000000000 595351769 1000000000 403423176 1000000000 506170636 1000000000 47092213 1000000000 921602230 1000000000 72343111 1000000000 362082172 1000000000 774336167 1000000000 772127232 1000000000 218648767 1000000000 761314944 1000000000 297107200 1000000000 558377906 1000000000 854932337 1000000000 13893552 1000000000 973754652 1000000000 739220899 1000000000 86800144 1000000000 707019748 1000000000 534651806 1000000000 19515344 1000000000 29142825 1000000000 2399676 1000000000 105988162 1000000000 970268119 1000000000 296513733 1000000000 933966785 1000000000 939350371 1000000000 838905027 1000000000 696846817 1000000000 263601389 1000000000 770089128 1000000000 322184535 1000000000 24862345 1000000000 96654189 1000000000 721332656 1000000000 44290619 1000000000 674728857 1000000000 791970629 1000000000 975075335 1000000000 394799097 1000000000 210136255 1000000000 785955038 1000000000 848142794 1000000000 948813999 1000000000 442512 1000000000 957406566 1000000000 620621164 1000000000 730238538 1000000000 467388328 1000000000 350533648 1000000000 553467644 1000000000 453536510 1000000000 17888604 1000000000 22720720 1000000000 943751461 1000000000 477077565 1000000000 419884911 1000000000 655821467 1000000000 691208047 1000000000 32915398 1000000000 803838574 1000000000 278881698 1000000000 377116513 1000000000 636260525 1000000000 110079756 1000000000 653104450 1000000000 439847857 1000000000 669838790 1000000000 601255772 1000000000 549764741 1000000000 58729719 1000000000 363010631 1000000000 597436396 1000000000 225387000 1000000000 341740663 1000000000 349552305 1000000000 277565122 1000000000 839161026 1000000000 899822995 1000000000 592457993 1000000000 267867946 1000000000 964996277 1000000000 244166409 1000000000 896252518 1000000000 429438020 1000000000 916524470 1000000000 906861812 1000000000 455859965 1000000000 796687724 1000000000 315411692 1000000000 876021918 1000000000 219200411 1000000000 195706005 1000000000 944842142 1000000000 380251786 1000000000 344441263 1000000000 218879843 1000000000 921377744 1000000000 806512398 1000000000 632765712 1000000000 55643250 1000000000 947471577 1000000000 37177376 1000000000 41528245 1000000000 232371297 1000000000 842670598 1000000000 596190644 1000000000 999500727 1000000000 45458726 1000000000 596210829 1000000000 150463219 1000000000 877991398 1000000000 991913369 1000000000 473005011 1000000000 433533053 1000000000 743571195 1000000000 869277459 1000000000 913592675 1000000000 746496863 1000000000 296533407 1000000000 933338778 1000000000 824710291 1000000000 539556871 1000000000 734295280 1000000000 185564230 1000000000 472319993 1000000000 125687091 1000000000 473367493 1000000000 508885783 1000000000 176322242 1000000000 400597959 1000000000 240706749 1000000000 44383753 1000000000 551158358 1000000000 751828750 1000000000 963314705 1000000000 200027617 1000000000 484191872 1000000000 113821312 1000000000 239611952 1000000000 752623137 1000000000 610368226 1000000000 11013789 1000000000 504120117 1000000000 30075881 1000000000 64773140 1000000000 680711335 1000000000 334158083 1000000000 894612166 1000000000 457739723 1000000000 970683975 1000000000 724575859 1000000000 215825625 1000000000 292551140 1000000000 569075823 1000000000 510888121 1000000000 290461169 1000000000 13520087 1000000000 751137734 1000000000 42161638 1000000000 718442131 1000000000 995551445 1000000000 260642881 1000000000 495768271 1000000000 227896595 1000000000 862248091 1000000000 67068067 1000000000 472990981 1000000000 521662310 1000000000 617003602 1000000000 311818346 1000000000 926957012 1000000000 396474221 1000000000 181102118 1000000000 535602449 1000000000 46450688 1000000000 19604982 1000000000 905779412 1000000000 757253880 1000000000 842197367 1000000000 287423880 1000000000 626752498 1000000000 266010827 1000000000 710843043 1000000000 123538105 1000000000 412792603 1000000000 676073863 1000000000 847300359 1000000000 118422908 1000000000 388654497 1000000000 533864545 1000000000 175370243 1000000000 238878124 1000000000 125590753 1000000000 608471195 1000000000 505687673 1000000000 348785714 1000000000 241064924 1000000000 261330352 1000000000 972577329 1000000000 872793169 1000000000 16998049 1000000000 794549692 1000000000 913159824 1000000000 38331043 1000000000 99444012 1000000000 948556195 1000000000 45092452 1000000000 487549199 1000000000 764662267 1000000000 57971280 1000000000 799730493 1000000000 984209696 1000000000 508779084 1000000000 44768440 1000000000 197838872 1000000000 578532271 1000000000 209418242 1000000000 436242882 1000000000 3877514 1000000000 383099223 1000000000 561984571 1000000000 142592112 1000000000 397635119 1000000000 854764418 1000000000 431848214 1000000000 880416480 1000000000 663999802 1000000000 677014010 1000000000 357560442 1000000000 145006976 1000000000 716324233 1000000000 876214537 1000000000 933355553 1000000000 205184439 1000000000 470725518 1000000000 164614888 1000000000 578773208 1000000000 829113059 1000000000 861118412 1000000000 910229160 1000000000 16251510 1000000000 427694723 1000000000 732155813 1000000000 120109925 1000000000 791784679 1000000000 454500495 1000000000 579833137 1000000000 670321601 1000000000 76737008 1000000000 279630590 1000000000 142271554 1000000000 18169406 1000000000 434813633 1000000000 823254147 1000000000 42806314 1000000000 423542339 1000000000 819799545 1000000000 13291533 1000000000 551629528 1000000000 201458499 1000000000 915003031 1000000000 98262866 1000000000 701779001 1000000000 400624541 1000000000 839257067 1000000000 46017680 1000000000 228480015 1000000000 325926977 1000000000 778241294 1000000000 307280093 1000000000 8857159 1000000000 123580588 1000000000 505267537 1000000000 654427767 1000000000 721363438 1000000000 223427143 1000000000 11071673 1000000000 561113577 1000000000 563202695 1000000000 900723511 1000000000 400695570 1000000000 753483200 1000000000 610133388 1000000000 188309871 1000000000 338112454 1000000000 593393840 1000000000 619395345 1000000000 794304204 1000000000 824346637 1000000000 956827543 1000000000 914017905 1000000000 594108490 1000000000 24769121 1000000000 793690078 1000000000 587528652 1000000000 120083749 1000000000 766094665 1000000000 119223113 1000000000 843955017 1000000000 456399648 1000000000 576194682 1000000000 856677149 1000000000 966316944 1000000000 61776905 1000000000 909684881 1000000000 75859792 1000000000 262555591 1000000000 5116539 1000000000 404929217 1000000000 581373494 1000000000 783859526 1000000000 549566453 1000000000 17298400 1000000000 258197289 1000000000 811965710 1000000000 97334680 1000000000 847878617 1000000000 681495384 1000000000 355300453 1000000000 616255561 1000000000 105527990 1000000000 197505617 1000000000 665760356 1000000000 362278488 1000000000 88454721 1000000000 607200490 1000000000 298197846 1000000000 823096699 1000000000 983335309 1000000000 446151447 1000000000 713457016 1000000000 549522611 1000000000 713383554 1000000000 162857940 1000000000 464985018 1000000000 321614480 1000000000 109086551 1000000000 6050729 1000000000 47265916 1000000000 513905319 1000000000 447747342 1000000000 938544855 1000000000 664430285 1000000000 577974843 1000000000 736020626 1000000000 390776485 1000000000 371032453 1000000000 462903545 1000000000 58023965 1000000000 772299098 1000000000 386363402 1000000000 350103454 1000000000 293568961 1000000000 671549736 1000000000 506520356 1000000000 49171637 1000000000 16187726 1000000000 792616291 1000000000 136337482 1000000000 740910215 1000000000 657003697 1000000000 201169776 1000000000 367576352 1000000000 36512349 1000000000 756781872 1000000000 228865515 1000000000 50049813 1000000000 75489683 1000000000 242578147 1000000000 964154836 1000000000 103333175 1000000000 569659031 1000000000 128935777 1000000000 538455045 1000000000 927443270 1000000000 124909400 1000000000 233779109 1000000000 443968477 1000000000 97837736 1000000000 200164354 1000000000 248328861 1000000000 757079302 1000000000 618886020 1000000000 5607283 1000000000 870423525 1000000000 602893333 1000000000 855425032 1000000000 573236342 1000000000 434350554 1000000000 477161017 1000000000 902757913 1000000000 306566514 1000000000 283962323 1000000000 29511684 1000000000 341075981 1000000000 299753830 1000000000 361430982 1000000000 92412788 1000000000 42695162 1000000000 309147624 1000000000 257299129 1000000000 734286072 1000000000 399706997 1000000000 958400688 1000000000 290293344 1000000000 311024229 1000000000 776625035 1000000000 102321648 1000000000 763075543 1000000000 5681680 1000000000 791513661 1000000000 43499773 1000000000 248956728 1000000000 418457981 1000000000 237920296 1000000000 539396987 1000000000 300810901 1000000000 744622192 1000000000 634596052 1000000000 476332973 1000000000 128474615 1000000000 10119188 1000000000 286457013 1000000000 390314383 1000000000 813314667 1000000000 240109326 1000000000 903813624 1000000000 883463617 1000000000 44881137 1000000000 114758158 1000000000 893957768 1000000000 569384745 1000000000 569856549 1000000000 438552100 1000000000 635258714 1000000000 362906176 1000000000 674940323 1000000000 468943677 1000000000 262314158 1000000000 158962283 1000000000 256564086 1000000000 557325747 1000000000 158825021 1000000000 463358142 1000000000 393724729 1000000000 435459796 1000000000 123643522 1000000000 203994920 1000000000 162818311 1000000000 399875013 1000000000 533476530 1000000000 401510468 1000000000 414530400 1000000000 780209868 1000000000 845576425 1000000000 748066678 1000000000 967777606 1000000000 570925614 1000000000 200875363 1000000000 307396851 1000000000 839702709 1000000000 730968025 1000000000 390848725 1000000000 914052392 1000000000 937272784 1000000000 954269117 1000000000 71221776 1000000000 928392495 1000000000 228832375 1000000000 322416961 1000000000 522744108 1000000000 908954294 1000000000 743255111 1000000000 932560653 1000000000 330569292 1000000000 666148992 1000000000 659627493 1000000000 487341303 1000000000 79144306 1000000000 214763260 1000000000 910182615 1000000000 107657288 1000000000 94689123 1000000000 890464487 1000000000 696049926 1000000000 839232744 1000000000 139693901 1000000000 820392577 1000000000 73211578 1000000000 254293215 1000000000 196022374 1000000000 670351092 1000000000 767017288 1000000000 586150626 1000000000 572239132 1000000000 779782768 1000000000 748895328 1000000000 22605943 1000000000 356551363 1000000000 380948867 1000000000 683121083 1000000000 677730915 1000000000 477363396 1000000000 215343141 1000000000 345916650 1000000000 18799842 1000000000 610431314 1000000000 792544696 1000000000 471774477 1000000000 41811825 1000000000 113627811 1000000000 252047587 1000000000 645055501 1000000000 190643493 1000000000 356483409 1000000000 95040105 1000000000 489947354 1000000000 201936564 1000000000 913792579 1000000000 471661721 1000000000 482618766 1000000000 14313209 1000000000 555440096 1000000000 94450611 1000000000 70681319 1000000000 76226614 1000000000 887488744 1000000000 474177369 1000000000 702792411 1000000000 800492337 1000000000 101970431 1000000000 952163936 1000000000 339513788 1000000000 517562323 1000000000 3413234 1000000000 36138951 1000000000 886450331 1000000000 764457082 1000000000 459695346 1000000000 263628583 1000000000 330132155 1000000000 327091937 1000000000 955953346 1000000000 879995869 1000000000 764695130 1000000000 551772695 1000000000 6349767 1000000000 496634201 1000000000 881683229 1000000000 174165187 1000000000 164718034 1000000000 517062812 1000000000 527609244 1000000000 420382332 1000000000 473341655 1000000000 129144780 1000000000 899328144 1000000000 592516307 1000000000 106190885 1000000000 259963313 1000000000 103293149 1000000000 180850830 1000000000 120224923 1000000000 709819355 1000000000 16167384 1000000000 130513242 1000000000 623007579 1000000000 298103547 1000000000 849097914 1000000000 686833800 1000000000 921033744 1000000000 374546143 1000000000 467813850 1000000000 448724720 1000000000 830234096 1000000000 450867317 1000000000 517034581 1000000000 313435541 1000000000 659539946 1000000000 542053542 1000000000 8503755 1000000000 842762541 1000000000 547203923 1000000000 549414572 1000000000 886514396 1000000000 574344428 1000000000 278331436 1000000000 837402399 1000000000 979547135 1000000000 22227596 1000000000 116888459 1000000000 712065129 1000000000 104153555 1000000000 33686286 1000000000 814122756 1000000000 263507788 1000000000 420960158 1000000000 529564104 1000000000 433292810 1000000000 498355730 1000000000 448769672 1000000000 691043995 1000000000 361532533 1000000000 22052675 1000000000 444304511 1000000000 677533061 1000000000 993686179 1000000000 539362087 1000000000 811103988 1000000000 692081165 1000000000 812555911 1000000000 579819030 1000000000 489568503 1000000000 195738058 1000000000 546005114 1000000000 535275104 1000000000 378974701 1000000000 230638361 1000000000 501413581 1000000000 958023846 1000000000 977564106 1000000000 628187214 1000000000 804880925 1000000000 931305863 1000000000 497489916 1000000000 299215318 1000000000 121612931 1000000000 338039796 1000000000 886048796 1000000000 615909662 1000000000 838806136 1000000000 644748896 1000000000 416033475 1000000000 912291977 1000000000 35878678 1000000000 423921427 1000000000 201534857 1000000000 840173559 1000000000 428863194 1000000000 460198025 1000000000 12082593 1000000000 383392654 1000000000 135041701 1000000000 981268432 1000000000 362754605 1000000000 833950686 1000000000 564415561 1000000000 212659345 1000000000 234385432 1000000000 111627400 1000000000 282417653 1000000000 198145399 1000000000 892756324 1000000000 504035556 1000000000 834253971 1000000000 24651263 1000000000 681084958 1000000000 320832711 1000000000 481158884 1000000000 753067833 1000000000 101248851 1000000000 431880743 1000000000 863726247 1000000000 383294987 1000000000 373288256 1000000000 958574279 1000000000 128095451 1000000000 723694017 1000000000 834595416 1000000000 873033112 1000000000 763134723 1000000000 132162808 1000000000 724653044 1000000000 973632347 1000000000 39008841 1000000000 514736996 1000000000 299418740 1000000000 358442602 1000000000 76384393 1000000000 907132039 1000000000 366902057 1000000000 930540131 1000000000 747878391 1000000000 207072627 1000000000 69950001 1000000000 950688116 1000000000 999853065 1000000000 927128273 1000000000 398614538 1000000000 870333355 1000000000 837992218 1000000000 251709789 1000000000 267289108 1000000000 252552486 1000000000 1305052 1000000000 219644596 1000000000 327866826 1000000000 340913930 1000000000 817537547 1000000000 976837450 1000000000 131552322 1000000000 98746759 1000000000 21530182 1000000000 649140949 1000000000 918473517 1000000000 524892488 1000000000 335600079 1000000000 532259641 1000000000 366576439 1000000000 709804728 1000000000 129079344 1000000000 946255302 1000000000 161402635 1000000000 611323054 1000000000 252619789 1000000000 795760055 1000000000 503051907 1000000000 95344281 1000000000 306099078 1000000000 682627125 1000000000 689686374 1000000000 758701531 1000000000 595776136 1000000000 753724375 1000000000 288634927 1000000000 410915855 1000000000 907780597 1000000000 518697175 1000000000 888715358 1000000000 477073652 1000000000 435558024 1000000000 825164927 1000000000 470865146 1000000000 741728244 1000000000 122447231 1000000000 636902586 1000000000 330661269 1000000000 455223778 1000000000 391954699 1000000000 709793685 1000000000 458728322 1000000000 909488702 1000000000 750905223 1000000000 250969896 1000000000 891525647 1000000000 451181744 1000000000 128622006 1000000000 827649020 1000000000 286783752 1000000000 140021920 1000000000 630370347 1000000000 902067192 1000000000 396750567 1000000000 611744698 1000000000 141797307 1000000000 930495637 1000000000 680508506 1000000000 669263490 1000000000 584924520 1000000000 981851674 1000000000 529149752 1000000000 124779813 1000000000 73439946 1000000000 554951633 1000000000 10628799 1000000000 702530801 1000000000 925664169 1000000000 158384455 1000000000 246721019 1000000000 467959700 1000000000 56998127 1000000000 608639898 1000000000 428956220 1000000000 459661261 1000000000 743140004 1000000000 66309934 1000000000 414838746 1000000000 815910652 1000000000 732718646 1000000000 891960851 1000000000 183339924 1000000000 529892152 1000000000 429761032 1000000000 115033990 1000000000 22621377 1000000000 545815051 1000000000 209476557 1000000000 393127887 1000000000 533364865 1000000000 321514663 1000000000 865410406 1000000000 992723462 1000000000 613111955 1000000000 15650323 1000000000 978355130 1000000000 938224509 1000000000 542546433 1000000000 249350909 1000000000 489344847 1000000000 21572109 1000000000 414272860 1000000000 371373042 1000000000 619524282 1000000000 65791784 1000000000 601858571 1000000000 583904398 1000000000 31250619 1000000000 1144506 1000000000 654965347 1000000000 315458748 1000000000 948488327 1000000000 397028116 1000000000 96761323 1000000000 380764445 1000000000 129713911 1000000000 685665981 1000000000 163058513 1000000000 913593933 1000000000 432354299 1000000000 853275218 1000000000 656916489 1000000000 310683651 1000000000 58167006 1000000000 595249898 1000000000 306938677 1000000000 537787168 1000000000 367255674 1000000000 683268964 1000000000 228922051 1000000000 502468545 1000000000 730276061 1000000000 921774138 1000000000 211559640 1000000000 163990955 1000000000 4460871 1000000000 847855696 1000000000 921842355 1000000000 670444178 1000000000 353213163 1000000000 656537709 1000000000 601188752 1000000000 295043318 1000000000 186522564 1000000000 941458370 1000000000 955265586 1000000000 555732877 1000000000 843434464 1000000000 233705050 1000000000 230889906 1000000000 162094909 1000000000 375422096 1000000000 805066570 1000000000 405676313 1000000000 891684273 1000000000 366106815 1000000000 311134437 1000000000 311117001 1000000000 125845900 1000000000 409519849 1000000000 796971566 1000000000 177799790 1000000000 49037674 1000000000 145048880 1000000000 944468579 1000000000 205693759 1000000000 837144682 1000000000 977373499 1000000000 728874874 1000000000 932935239 1000000000 333886349 1000000000 737460259 1000000000 303178853 1000000000 797906211 1000000000 201189462 1000000000 498618959 1000000000 17283761 1000000000 798340759 1000000000 560648435 1000000000 31372086 1000000000 243690939 1000000000 339825857 1000000000 914650061 1000000000 956365589 1000000000 111950591 1000000000 935100071 1000000000 954994613 1000000000 677087498 1000000000 642489307 1000000000 328511691 1000000000 29028370 1000000000 907346707 1000000000 922780805 1000000000 569725931 1000000000 553497292 1000000000 49128234 1000000000 940402695 1000000000 340641526 1000000000 527570152 1000000000 534863551 1000000000 701029530 1000000000 802223474 1000000000 114742510 1000000000 802256927 1000000000 578602747 1000000000 378086800 1000000000 776556263 1000000000 132913590 1000000000 507268828 1000000000 646208591 1000000000 610839595 1000000000 653520880 1000000000 814944250 1000000000 454540696 1000000000 17067315 1000000000 641311370 1000000000 695126948 1000000000 74785700 1000000000 44851523 1000000000 620934563 1000000000 328870665 1000000000 41910919 1000000000 33211228 1000000000 594133501 1000000000 724422126 1000000000 466015109 1000000000 877189232 1000000000 717513943 1000000000 378588886 1000000000 144961705 1000000000 995649727 1000000000 366959356 1000000000 184575131 1000000000 509856683 1000000000 815784317 1000000000 665659833 1000000000 60225186 1000000000 153929652 1000000000 960708021 1000000000 363358096 1000000000 879608527 1000000000 181789099 1000000000 794195397 1000000000 544843342 1000000000 650833237 1000000000 433616436 1000000000 32425069 1000000000 263080336 1000000000 659083950 1000000000 939856388 1000000000 426084516 1000000000 785598230 1000000000 417715465 1000000000 734581256 1000000000 271259260 1000000000 19869554 1000000000 219067603 1000000000 889716156 1000000000 855572378 1000000000 954738450 1000000000 905865900 1000000000 189900401 1000000000 468331268 1000000000 667532389 1000000000 240166780 1000000000 615036022 1000000000 55840795 1000000000 312960641 1000000000 699862689 1000000000 781430695 1000000000 349974347 1000000000 720237775 1000000000 532203055 1000000000 195062221 1000000000 884681930 1000000000 500509991 1000000000 34026807 1000000000 416411990 1000000000 343997896 1000000000 938620668 1000000000 442568873 1000000000 530489668 1000000000 287291014 1000000000 839748460 1000000000 439879580 1000000000 978923674 1000000000 442628251 1000000000 337139536 1000000000 225543084 1000000000 805658931 1000000000 10824834 1000000000 262893206 1000000000 236111018 1000000000 861752278 1000000000 644634264 1000000000 808943823 1000000000 282335224 1000000000 574582111 1000000000 386362278 1000000000 830077339 1000000000 306626849 1000000000 854926766 1000000000 67296532 1000000000 919194286 1000000000 150189938 1000000000 963075939 1000000000 542036425 1000000000 218979682 1000000000 432931651 1000000000 41793102 1000000000 877744893 1000000000 147374362 1000000000 132190513 1000000000 200416618 1000000000 409622743 1000000000 539184160 1000000000 934553991 1000000000 232162130 1000000000 645984341 1000000000 788699802 1000000000 802260609 1000000000 67973415 1000000000 804207497 1000000000 447186105 1000000000 885188372 1000000000 746577680 1000000000 8297499 1000000000 608724276 1000000000 267197018 1000000000 563792930 1000000000 480869221 1000000000 473479033 1000000000 359823393 1000000000 86587903 1000000000 57565011 1000000000 765163061 1000000000 537246455 1000000000 254517689 1000000000 412907929 1000000000 719979904 1000000000 918684005 1000000000 565001876 1000000000 953678042 1000000000 503500075 1000000000 926905945 1000000000 791642824 1000000000 206656088 1000000000 720566897 1000000000 30793300 1000000000 287360858 1000000000 849731275 1000000000 999979109 1000000000 146052621 1000000000 331239067 1000000000 318191653 1000000000 573862843 1000000000 740292759 1000000000 220397835 1000000000 192747231 1000000000 18684096 1000000000 975282474 1000000000 653338059 1000000000 27068719 1000000000 669070590 1000000000 474759421 1000000000 125431037 1000000000 836198288 1000000000 136145979 1000000000 63058392 1000000000 624156735 1000000000 544769640 1000000000 786484313 1000000000 865195523 1000000000 932776749 1000000000 881352303 1000000000 64530977 1000000000 164920194 1000000000 787210218 1000000000 562785622 1000000000 305149069 1000000000 208686582 1000000000 892350768 1000000000 332936574 1000000000 281181214 1000000000 936618425 1000000000 620918941 1000000000 802849850 1000000000 227524939 1000000000 542725063 1000000000 605195826 1000000000 441955420 1000000000 426655349 1000000000 182366621 1000000000 708551391 1000000000 161906631 1000000000 388776129 1000000000 565376633 1000000000 843872646 1000000000 537094756 1000000000 323484805 1000000000 360919968 1000000000 853426492 1000000000 924783103 1000000000 325057841 1000000000 715268643 1000000000 565353616 1000000000 422497578 1000000000 42816446 1000000000 15372375 1000000000 484076616 1000000000 631712485 1000000000 343374136 1000000000 502655582 1000000000 218118980 1000000000 356817954 1000000000 666857951 1000000000 893269136 1000000000 12434113 1000000000 356496840 1000000000 118918201 1000000000 672975421 1000000000 373992792 1000000000 688279611 1000000000 223195136 1000000000 31248075 1000000000 85463583 1000000000 823124619 1000000000 222286264 1000000000 704287261 1000000000 25218460 1000000000 640272426 1000000000 414786489 1000000000 11387321 1000000000 912186136 1000000000 574896489 1000000000 921001197 1000000000 91778211 1000000000 525987690 1000000000 670974950 1000000000 293095569 1000000000 434247952 1000000000 615135373 1000000000 736586269 1000000000 40038798 1000000000 280167571 1000000000 691257073 1000000000 258362231 1000000000 827419189 1000000000 34337124 1000000000 800862674 1000000000 463159742 1000000000 979725686 1000000000 200691877 1000000000 236145926 1000000000 571759157 1000000000 410539560 1000000000 812217396 1000000000 205939732 1000000000 802813186 1000000000 329891706 1000000000 804213170 1000000000 701924986 1000000000 781859654 1000000000 490757012 1000000000 297500027 1000000000 625344080 1000000000 808467342 1000000000 83428522 1000000000 135108027 1000000000 907223480 1000000000 569681387 1000000000 222626362 1000000000 980300088 1000000000 13778096 1000000000 462489212 1000000000 218887067 1000000000 529926013 1000000000 252126254 1000000000 353173494 1000000000 40672821 1000000000 38419944 1000000000 766273694 1000000000 150021919 1000000000 154793058 1000000000 877829230 1000000000 35616195 1000000000 640615091 1000000000 36704181 1000000000 912224318 1000000000 126820287 1000000000 468205765 1000000000 601450178 1000000000 711235228 1000000000 26005547 1000000000 128474765 1000000000 37243267 1000000000 27999658 1000000000 61427559 1000000000 64756325 1000000000 407119090 1000000000 405047794 1000000000 473468688 1000000000 135790929 1000000000 718107782 1000000000 40359178 1000000000 328782801 1000000000 955865050 1000000000 233091457 1000000000 21418759 1000000000 298556983 1000000000 913771922 1000000000 75961766 1000000000 582272330 1000000000 774137490 1000000000 449694266 1000000000 140540572 1000000000 517734667 1000000000 700288668 1000000000 280506270 1000000000 101311704 1000000000 344658966 1000000000 794143713 1000000000 309564896 1000000000 734721118 1000000000 942216658 1000000000 89941809 1000000000 715868805 1000000000 265025283 1000000000 316314063 1000000000 439362894 1000000000 957274383 1000000000 27838882 1000000000 276924276 1000000000 869477864 1000000000 769728549 1000000000 843333165 1000000000 25794392 1000000000 470502526 1000000000 443097830 1000000000 141792560 1000000000 746786293 1000000000 480829748 1000000000 568884712 1000000000 415730705 1000000000 605986458 1000000000 34213771 1000000000 411511216 1000000000 941909792 1000000000 167576384 1000000000 975896001 1000000000 882193007 1000000000 25536578 1000000000 126556067 1000000000 23091715 1000000000 133400694 1000000000 608186047 1000000000 956456619 1000000000 552929780 1000000000 454229343 1000000000 821062130 1000000000 205563886 1000000000 31375411 1000000000 790623669 1000000000 884941901 1000000000 488641288 1000000000 455630112 1000000000 702011897 1000000000 491901213 1000000000 12911093 1000000000 757471912 1000000000 76169942 1000000000 752793243 1000000000 952812347 1000000000 73120254 1000000000 854327309 1000000000 509336282 1000000000 292159468 1000000000 435033625 1000000000 742592532 1000000000 958954289 1000000000 976375750 1000000000 676612729 1000000000 250349172 1000000000 439418525 1000000000 785759693 1000000000 415835305 1000000000 552361015 1000000000 191297959 1000000000 662807597 1000000000 150686664 1000000000 24236916 1000000000 96273158 1000000000 488677699 1000000000 474652445 1000000000 706526951 1000000000 270144429 1000000000 981445668 1000000000 453645688 1000000000 909894492 1000000000 755520411 1000000000 858163635 1000000000 240139662 1000000000 500027528 1000000000 768337309 1000000000 213016773 1000000000 38973742 1000000000 932352135 1000000000 780470093 1000000000 841143979 1000000000 882587179 1000000000 375148218 1000000000 70463076 1000000000 211326655 1000000000 92139993 1000000000 346247551 1000000000 296399755 1000000000 416497505 1000000000 798509173 1000000000 267756856 1000000000 428904538 1000000000 888002528 1000000000 784442638 1000000000 568490161 1000000000 882772648 1000000000 139637574 1000000000 730921354 1000000000 365039549 1000000000 47773090 1000000000 345497682 1000000000 458812936 1000000000 647187438 1000000000 261847458 1000000000 173203554 1000000000 663845065 1000000000 351336091 1000000000 848288740 1000000000 308530061 1000000000 742433540 1000000000 799437292 1000000000 536684437 1000000000 80307858 1000000000 106045622 1000000000 237392272 1000000000 812120629 1000000000 342630904 1000000000 873645667 1000000000 756701902 1000000000 818006947 1000000000 503130335 1000000000 580060403 1000000000 993367179 1000000000 180445288 1000000000 747052879 1000000000 7913850 1000000000 312641314 1000000000 187786897 1000000000 27520904 1000000000 67713728 1000000000 691174632 1000000000 937191501 1000000000 701247797 1000000000 659030162 1000000000 82722889 1000000000 247418713 1000000000 503044785 1000000000 201716632 1000000000 202051569 1000000000 980818715 1000000000 158809048 1000000000 801780304 1000000000 689640548 1000000000 920007309 1000000000 570287149 1000000000 248863490 1000000000 148259722 1000000000 303255919 1000000000 567607674 1000000000 696246151 1000000000 252794737 1000000000 172562907 1000000000 257271650 1000000000 733450672 1000000000 33496868 1000000000 959922945 1000000000 223743738 1000000000 749267215 1000000000 23448154 1000000000 769343920 1000000000 872006646 1000000000 592530936 1000000000 333395950 1000000000 225420171 1000000000 762666334 1000000000 481302710 1000000000 723131 1000000000 827777576 1000000000 161290654 1000000000 642495221 1000000000 964799061 1000000000 534819553 1000000000 30143187 1000000000 471024774 1000000000 157750715 1000000000 696308674 1000000000 280585412 1000000000 850450043 1000000000 299774321 1000000000 411987146 1000000000 627833691 1000000000 466958777 1000000000 647049507 1000000000 107134791 1000000000 278214041 1000000000 167174161 1000000000 423011249 1000000000 190694314 1000000000 10842417 1000000000 161668441 1000000000 187809023 1000000000 645921393 1000000000 900039025 1000000000 987735770 1000000000 741699758 1000000000 376991994 1000000000 717025408 1000000000 911289465 1000000000 726654312 1000000000 492524153 1000000000 704178574 1000000000 571975957 1000000000 453737950 1000000000 485969195 1000000000 648981493 1000000000 373990058 1000000000 207285360 1000000000 17621798 1000000000 942619538 1000000000 504215683 1000000000 976222069 1000000000 440685113 1000000000 773979931 1000000000 440972094 1000000000 118720523 1000000000 462288669 1000000000 459132619 1000000000 963068294 1000000000 347280216 1000000000 476288476 1000000000 136697321 1000000000 298060294 1000000000 987762621 1000000000 187610629 1000000000 650742702 1000000000 527787837 1000000000 595635960 1000000000 6067478 1000000000 275659633 1000000000 14624366 1000000000 191605864 1000000000 617329913 1000000000 101268876 1000000000 398954225 1000000000 579319279 1000000000 896215372 1000000000 689731174 1000000000 700632578 1000000000 101683274 1000000000 421033349 1000000000 267909085 1000000000 510316217 1000000000 745286346 1000000000 956557967 1000000000 117259729 1000000000 447361330 1000000000 588617708 1000000000 845189775 1000000000 815379509 1000000000 603647241 1000000000 77753549 1000000000 15001064 1000000000 824675645 1000000000 549461283 1000000000 7293808 1000000000 724534860 1000000000 16816983 1000000000 273092681 1000000000 304671721 1000000000 784767614 1000000000 931441675 1000000000 750899216 1000000000 144605111 1000000000 948228732 1000000000 692457319 1000000000 177566061 1000000000 713428630 1000000000 217159267 1000000000 197087731 1000000000 837075539 1000000000 770146538 1000000000 420985261 1000000000 723565135 1000000000 287906720 1000000000 602945938 1000000000 42255405 1000000000 967077082 1000000000 202752465 1000000000 706378466 1000000000 280085257 1000000000 898824398 1000000000 256361081 1000000000 42026762 1000000000 908338959 1000000000 8569891 1000000000 997539991 1000000000 37672494 1000000000 44578094 1000000000 248374069 1000000000 57948535 1000000000 925763756 1000000000 73913597 1000000000 74203453 1000000000 426098873 1000000000 622969212 1000000000 689511373 1000000000 715083114 1000000000 726105831 1000000000 854523754 1000000000 808163058 1000000000 109920165 1000000000 248254082 1000000000 937298512 1000000000 763467651 1000000000 154905417 1000000000 10372159 1000000000 468849614 1000000000 73373538 1000000000 234741953 1000000000 354743334 1000000000 719046078 1000000000 691829035 1000000000 11936951 1000000000 552523017 1000000000 401537763 1000000000 456760687 1000000000 809704220 1000000000 220647042 1000000000 8695822 1000000000 926448543 1000000000 631808734 1000000000 405661961 1000000000 286827548 1000000000 22923527 1000000000 948423336 1000000000 572053423 1000000000 335460307 1000000000 788281658 1000000000 843936680 1000000000 240920267 1000000000 451580185 1000000000 900798763 1000000000 675500642 1000000000 581255252 1000000000 678707327 1000000000 43052874 1000000000 859006054 1000000000 821038875 1000000000 336865995 1000000000 48022891 1000000000 106838630 1000000000 184474435 1000000000 826954074 1000000000 802165937 1000000000 672209984 1000000000 835444057 1000000000 256128187 1000000000 442624053 1000000000 434398258 1000000000 265978521 1000000000 297121663 1000000000 281910765 1000000000 230333786 1000000000 35272866 1000000000 26766458 1000000000 246104544 1000000000 514616511 1000000000 86305269 1000000000 130614777 1000000000 751668970 1000000000 475499393 1000000000 69347523 1000000000 378524854 1000000000 148736910 1000000000 518274516 1000000000 4269431 1000000000 623148987 1000000000 364500992 1000000000 187731227 1000000000 739406948 1000000000 863980886 1000000000 338179881 1000000000 618583585 1000000000 75506553 1000000000 613219863 1000000000 855223214 1000000000 396408094 1000000000 494959953 1000000000 332891599 1000000000 99786165 1000000000 397549855 1000000000 215691986 1000000000 760036954 1000000000 563052701 1000000000 893024207 1000000000 363733699 1000000000 18208499 1000000000 704437353 1000000000 356572224 1000000000 163430485 1000000000 744734297 1000000000 951134279 1000000000 391195510 1000000000 782734739 1000000000 565425880 1000000000 400585403 1000000000 292189473 1000000000 430523897 1000000000 502556638 1000000000 383656013 1000000000 71341107 1000000000 55570397 1000000000 238496182 1000000000 287568206 1000000000 379766242 1000000000 593841491 1000000000 887261458 1000000000 391018782 1000000000 42989198 1000000000 304544445 1000000000 967485983 1000000000 591680618 1000000000 434529149 1000000000 19636921 1000000000 72599510 1000000000 11657179 1000000000 77964442 1000000000 869398938 1000000000 785177664 1000000000 532128686 1000000000 223550404 1000000000 109436542 1000000000 457137429 1000000000 918100091 1000000000 768679457 1000000000 410510060 1000000000 880825963 1000000000 903825685 1000000000 139584717 1000000000 222676782 1000000000 518283087 1000000000 613783038 1000000000 962059312 1000000000 870098265 1000000000 6689688 1000000000 871512944 1000000000 794891590 1000000000 714198293 1000000000 501026921 1000000000 114302606 1000000000 828223969 1000000000 779202339 1000000000 425805713 1000000000 575849041 1000000000 808121246 1000000000 387009193 1000000000 920672128 1000000000 377412497 1000000000 372115918 1000000000 934211753 1000000000 793585222 1000000000 146272058 1000000000 618558412 1000000000 616751502 1000000000 966165475 1000000000 904335167 1000000000 838272579 1000000000 196489421 1000000000 416638018 1000000000 959165996 1000000000 66930182 1000000000 985805424 1000000000 576340301 1000000000 193664349 1000000000 927397378 1000000000 627570067 1000000000 668373456 1000000000 742678138 1000000000 704178588 1000000000 482487502 1000000000 319291083 1000000000 454021852 1000000000 301034266 1000000000 438114452 1000000000 634820506 1000000000 339341886 1000000000 632963717 1000000000 413544132 1000000000 805089567 1000000000 666616960 1000000000 94280731 1000000000 815204695 1000000000 237614848 1000000000 687026996 1000000000 735011411 1000000000 141656850 1000000000 249873475 1000000000 876191671 1000000000 54959106 1000000000 84494546 1000000000 59539422 1000000000 795858227 1000000000 893268251 1000000000 731117530 1000000000 450265151 1000000000 297323330 1000000000 368651718 1000000000 22167498 1000000000 304473 1000000000 250351634 1000000000 300440633 1000000000 50916957 1000000000 884999031 1000000000 48834419 1000000000 74898731 1000000000 947043419 1000000000 436380557 1000000000 420737554 1000000000 62014779 1000000000 746541311 1000000000 140316192 1000000000 252192500 1000000000 392854955 1000000000 914394015 1000000000 831055788 1000000000 832080077 1000000000 712759461 1000000000 462656618 1000000000 64280237 1000000000 274392366 1000000000 552907943 1000000000 153014977 1000000000 260785725 1000000000 933495436 1000000000 802723342 1000000000 949901616 1000000000 40168029 1000000000 352874971 1000000000 586944222 1000000000 174847138 1000000000 933007301 1000000000 930501453 1000000000 732020586 1000000000 192672059 1000000000 299151134 1000000000 166306126 1000000000 503793975 1000000000 378685601 1000000000 106387904 1000000000 263933245 1000000000 810865598 1000000000 475389326 1000000000 74116593 1000000000 164902650 1000000000 31998686 1000000000 231100307 1000000000 872419293 1000000000 390342083 1000000000 338717290 1000000000 767579176 1000000000 149130022 1000000000 69741934 1000000000 710745755 1000000000 450578019 1000000000 446982302 1000000000 505657400 1000000000 985825954 1000000000 384474055 1000000000 498744185 1000000000 448832956 1000000000 201157268 1000000000 509655671 1000000000 914629095 1000000000 200866936 1000000000 999273227 1000000000 361880698 1000000000 831256170 1000000000 567038436 1000000000 623138826 1000000000 549710073 1000000000 630653764 1000000000 998467560 1000000000 982291971 1000000000 957408905 1000000000 642596059 1000000000 115720656 1000000000 421022634 1000000000 532387460 1000000000 822175658 1000000000 969611186 1000000000 58374749 1000000000 459687448 1000000000 161649674 1000000000 858312698 1000000000 436795460 1000000000 538804786 1000000000 941389943 1000000000 502609827 1000000000 746430820 1000000000 676660114 1000000000 252278096 1000000000 573272456 1000000000 504434738 1000000000 879259004 1000000000 849764397 1000000000 577487490 1000000000 171261531 1000000000 78123687 1000000000 854859173 1000000000 29262162 1000000000 287697352 1000000000 860360103 1000000000 988373493 1000000000 18299578 1000000000 994116607 1000000000 750979178 1000000000 286814325 1000000000 141710028 1000000000 412456031 1000000000 130436530 1000000000 502705569 1000000000 286952849 1000000000 288113109 1000000000 692061223 1000000000 3536971 1000000000 24456395 1000000000 602310960 1000000000 500600600 1000000000 619682182 1000000000 114809603 1000000000 472381944 1000000000 22936966 1000000000 300005774 1000000000 120054693 1000000000 505756933 1000000000 312058794 1000000000 804616117 1000000000 812921727 1000000000 746048125 1000000000 434001974 1000000000 219492479 1000000000 411800502 1000000000 61293660 1000000000 253001931 1000000000 799558887 1000000000 620117805 1000000000 877421706 1000000000 299638382 1000000000 315623555 1000000000 975935188 1000000000 260234197 1000000000 376385739 1000000000 292440007 1000000000 702703878 1000000000 387921416 1000000000 773133932 1000000000 734089882 1000000000 199635064 1000000000 918669600 1000000000 807511967 1000000000 949894706 1000000000 142172251 1000000000 360773462 1000000000 465904829 1000000000 450042728 1000000000 47889693 1000000000 991560637 1000000000 932585425 1000000000 103150822 1000000000 626923493 1000000000 242753376 1000000000 38337584 1000000000 454263460 1000000000 110654604 1000000000 523834675 1000000000 306479153 1000000000 162524493 1000000000 576124701 1000000000 561096767 1000000000 923516327 1000000000 45715666 1000000000 258476155 1000000000 37704277 1000000000 474796570 1000000000 42816328 1000000000 326719157 1000000000 211969917 1000000000 21650707 1000000000 115224470 1000000000 275742259 1000000000 318560249 1000000000 866721175 1000000000 308308627 1000000000 871679019 1000000000 306956495 1000000000 913858183 1000000000 133335595 1000000000 202365066 1000000000 531316921 1000000000 42388237 1000000000 17739571 1000000000 38176558 1000000000 603933291 1000000000 2710092 1000000000 681409836 1000000000 728697230 1000000000 471356058 1000000000 12353236 1000000000 416553852 1000000000 470309225 1000000000 728044474 1000000000 617541582 1000000000 756944147 1000000000 835139191 1000000000 276009238 1000000000 339365218 1000000000 897690234 1000000000 647369779 1000000000 13325962 1000000000 907060958 1000000000 122765217 1000000000 625803984 1000000000 768000499 1000000000 768815027 1000000000 593074472 1000000000 775605339 1000000000 851902601 1000000000 201718876 1000000000 612701664 1000000000 313817275 1000000000 220204753 1000000000 389943179 1000000000 511664747 1000000000 796662554 1000000000 44842245 1000000000 98163369 1000000000 40271178 1000000000 675330804 1000000000 738653171 1000000000 775936151 1000000000 843076569 1000000000 68240103 1000000000 406053849 1000000000 9971442 1000000000 901359477 1000000000 833888697 1000000000 792386386 1000000000 772787946 1000000000 903410139 1000000000 851660009 1000000000 4152792 1000000000 767068403 1000000000 663394027 1000000000 822093787 1000000000 603240785 1000000000 456138817 1000000000 908657547 1000000000 52629483 1000000000 230161991 1000000000 257804753 1000000000 242950352 1000000000 174279807 1000000000 635705389 1000000000 669608247 1000000000 437763011 1000000000 35012011 1000000000 385363488 1000000000 815616097 1000000000 594061191 1000000000 663877140 1000000000 287385519 1000000000 246128535 1000000000 377705287 1000000000 527992713 1000000000 159705406 1000000000 744694269 1000000000 306279058 1000000000 970707270 1000000000 463645981 1000000000 984224246 1000000000 100936936 1000000000 49220673 1000000000 61173905 1000000000 190410822 1000000000 747316546 1000000000 921964135 1000000000 20336158 1000000000 133445074 1000000000 215529189 1000000000 474955724 1000000000 549399769 1000000000 714716115 1000000000 71516883 1000000000 74343939 1000000000 553410986 1000000000 929275717 1000000000 593745919 1000000000 471469416 1000000000 3158 1000000000 565732675 1000000000 847168270 1000000000 18413864 1000000000 906914761 1000000000 43467035 1000000000 318094304 1000000000 357790099 1000000000 145723522 1000000000 351594725 1000000000 975739110 1000000000 392042059 1000000000 709831040 1000000000 74456556 1000000000 118461778 1000000000 159946343 1000000000 219488243 1000000000 534730732 1000000000 175800914 1000000000 794193 1000000000 902420392 1000000000 905370383 1000000000 307365488 1000000000 977368320 1000000000 306078192 1000000000 445872769 1000000000 553841870 1000000000 420945141 1000000000 252697964 1000000000 512034544 1000000000 954688530 1000000000 330403799 1000000000 53790568 1000000000 831700708 1000000000 82688365 1000000000 114478996 1000000000 90685761 1000000000 7384965 1000000000 537999395 1000000000 726447584 1000000000 867047057 1000000000 561681523 1000000000 586700559 1000000000 89504110 1000000000 202036584 1000000000 666330362 1000000000 200756290 1000000000 40394321 1000000000 650186403 1000000000 827097013 1000000000 556317991 1000000000 941772127 1000000000 942752143 1000000000 67968638 1000000000 103907067 1000000000 967221927 1000000000 484892251 1000000000 811855646 1000000000 747786523 1000000000 647313852 1000000000 694664450 1000000000 80990348 1000000000 222313297 1000000000 7904054 1000000000 342893660 1000000000 983362685 1000000000 290441324 1000000000 975944351 1000000000 440184355 1000000000 551789849 1000000000 468678358 1000000000 580809368 1000000000 455178340 1000000000 233984829 1000000000 8921028 1000000000 874817951 1000000000 27790842 1000000000 750174337 1000000000 319185994 1000000000 970848350 1000000000 55018812 1000000000 272918218 1000000000 559299166 1000000000 648965697 1000000000 914387585 1000000000 518166829 1000000000 226784259 1000000000 584395382 1000000000 469942702 1000000000 491610309 1000000000 396601233 1000000000 669360627 1000000000 910914378 1000000000 781696372 1000000000 149232110 1000000000 22147412 1000000000 616527824 1000000000 567540642 1000000000 806392162 1000000000 243246415 1000000000 993924278 1000000000 418622439 1000000000 488498843 1000000000 701924561 1000000000 125342963 1000000000 637729774 1000000000 693261087 1000000000 111246288 1000000000 687019139 1000000000 711876745 1000000000 89502491 1000000000 574369844 1000000000 362217367 1000000000 586779257 1000000000 800552531 1000000000 387771217 1000000000 876776607 1000000000 160927024 1000000000 945916133 1000000000 227091757 1000000000 975094568 1000000000 697678727 1000000000 274719434 1000000000 267560075 1000000000 462746174 1000000000 865842745 1000000000 456281154 1000000000 627186048 1000000000 613115242 1000000000 140541924 1000000000 537822669 1000000000 634372660 1000000000 689878250 1000000000 971994174 1000000000 140941155 1000000000 128618977 1000000000 33776368 1000000000 56373100 1000000000 502811409 1000000000 95958293 1000000000 471726155 1000000000 413877750 1000000000 729438017 1000000000 334969146 1000000000 731505372 1000000000 943847917 1000000000 256010244 1000000000 93171664 1000000000 431571096 1000000000 33693058 1000000000 686831946 1000000000 679010285 1000000000 299905083 1000000000 160808694 1000000000 782778155 1000000000 837682655 1000000000 745344294 1000000000 878866470 1000000000 491000911 1000000000 455069308 1000000000 138490499 1000000000 523712099 1000000000 430508849 1000000000 622714743 1000000000 202865439 1000000000 195499746 1000000000 821372735 1000000000 987371574 1000000000 428343387 1000000000 771303119 1000000000 682981300 1000000000 268217005 1000000000 775473854 1000000000 559406699 1000000000 890978280 1000000000 787850233 1000000000 385512045 1000000000 826629713 1000000000 591508058 1000000000 863993822 1000000000 214015996 1000000000 171757511 1000000000 895217155 1000000000 18544341 1000000000 471939263 1000000000 577500857 1000000000 153682161 1000000000 196889116 1000000000 394928614 1000000000 139107809 1000000000 567981605 1000000000 393760763 1000000000 730433891 1000000000 368709908 1000000000 723265899 1000000000 982771922 1000000000 220300893 1000000000 161586424 1000000000 618468746 1000000000 262192441 1000000000 978522738 1000000000 978186984 1000000000 184132473 1000000000 975978149 1000000000 157369867 1000000000 908682012 1000000000 147202821 1000000000 859060839 1000000000 1118465 1000000000 162536430 1000000000 17987539 1000000000 11295788 1000000000 799462034 1000000000 163815442 1000000000 415927764 1000000000 752288345 1000000000 981769099 1000000000 513615644 1000000000 271681478 1000000000 765420266 1000000000 822595147 1000000000 369510584 1000000000 728861207 1000000000 411076100 1000000000 688184099 1000000000 568210815 1000000000 77250095 1000000000 6547072 1000000000 605355269 1000000000 216043790 1000000000 669221332 1000000000 166464294 1000000000 569412054 1000000000 765872834 1000000000 323869980 1000000000 788243392 1000000000 252170095 1000000000 41487274 1000000000 282116920 1000000000 564026335 1000000000 726159936 1000000000 199299741 1000000000 911228678 1000000000 216063099 1000000000 737490021 1000000000 476376979 1000000000 53400651 1000000000 971746916 1000000000 453518471 1000000000 830394253 1000000000 707236801 1000000000 907670554 1000000000 495386696 1000000000 41631162 1000000000 431884432 1000000000 451807453 1000000000 607190124 1000000000 150889546 1000000000 608245097 1000000000 240067066 1000000000 158731719 1000000000 4168976 1000000000 981827327 1000000000 927268643 1000000000 190431716 1000000000 355248571 1000000000 821215174 1000000000 815327229 1000000000 942676612 1000000000 659280394 1000000000 717947877 1000000000 601639768 1000000000 903524210 1000000000 314555242 1000000000 229034462 1000000000 231480383 1000000000 544849585 1000000000 20682844 1000000000 186951087 1000000000 279996688 1000000000 844544071 1000000000 317530569 1000000000 29664653 1000000000 649064223 1000000000 267194667 1000000000 784571584 1000000000 311018105 1000000000 775392607 1000000000 421888402 1000000000 905390880 1000000000 314641041 1000000000 76338614 1000000000 996955920 1000000000 43999824 1000000000 51639713 1000000000 169665499 1000000000 607527939 1000000000 618459819 1000000000 439655167 1000000000 292896437 1000000000 291238083 1000000000 478103903 1000000000 896238023 1000000000 851185327 1000000000 552621803 1000000000 37701524 1000000000 921947794 1000000000 348585599 1000000000 405079056 1000000000 355708693 1000000000 54099906 1000000000 173928840 1000000000 703712995 1000000000 431514767 1000000000 96741605 1000000000 517875351 1000000000 752219431 1000000000 8672239 1000000000 118183341 1000000000 12183900 1000000000 627129663 1000000000 591368803 1000000000 18960132 1000000000 38084865 1000000000 60261921 1000000000 882216969 1000000000 182976338 1000000000 350065660 1000000000 360084144 1000000000 941644628 1000000000 577600525 1000000000 206262702 1000000000 817329295 1000000000 254596592 1000000000 20498278 1000000000 107883384 1000000000 315397285 1000000000 237496746 1000000000 875074654 1000000000 388955683 1000000000 442231666 1000000000 226110080 1000000000 31341603 1000000000 368316721 1000000000 792319269 1000000000 868609800 1000000000 989181690 1000000000 190730651 1000000000 107582474 1000000000 624895697 1000000000 404179600 1000000000 955984608 1000000000 754619089 1000000000 466011184 1000000000 783725067 1000000000 819386150 1000000000 106010163 1000000000 891966011 1000000000 896097754 1000000000 535398838 1000000000 782503545 1000000000 168453950 1000000000 14986519 1000000000 896966472 1000000000 709136263 1000000000 669207513 1000000000 342600361 1000000000 762496418 1000000000 951725177 1000000000 663052465 1000000000 62790075 1000000000 724643229 1000000000 557967371 1000000000 720493864 1000000000 55723120 1000000000 713729725 1000000000 521701423 1000000000 911997305 1000000000 945423530 1000000000 484081664 1000000000 890179661 1000000000 278736284 1000000000 430173236 1000000000 775892987 1000000000 736761129 1000000000 766482466 1000000000 421650170 1000000000 376011186 1000000000 821737157 1000000000 336013212 1000000000 484660264 1000000000 203971325 1000000000 531270122 1000000000 921512357 1000000000 643328275 1000000000 907558270 1000000000 498599130 1000000000 5854656 1000000000 32994557 1000000000 403332012 1000000000 944964281 1000000000 911690900 1000000000 625653196 1000000000 290466412 1000000000 761144481 1000000000 380342149 1000000000 115790069 1000000000 567691743 1000000000 862624372 1000000000 531776012 1000000000 251726584 1000000000 260767117 1000000000 780976720 1000000000 37501430 1000000000 145466730 1000000000 124688283 1000000000 311229454 1000000000 374568473 1000000000 60032557 1000000000 510658368 1000000000 985482121 1000000000 360030377 1000000000 639360059 1000000000 696749631 1000000000 705248219 1000000000 968592759 1000000000 762415767 1000000000 223304982 1000000000 6781925 1000000000 190333897 1000000000 173558062 1000000000 465552986 1000000000 525667974 1000000000 12043259 1000000000 218388604 1000000000 856071248 1000000000 5918802 1000000000 750226305 1000000000 265586831 1000000000 932708866 1000000000 31190368 1000000000 806223801 1000000000 69269990 1000000000 999632402 1000000000 273357691 1000000000 722996902 1000000000 80456849 1000000000 922987011 1000000000 156161401 1000000000 239699298 1000000000 187736181 1000000000 802994744 1000000000 437803304 1000000000 583009965 1000000000 514378082 1000000000 556537836 1000000000 181515031 1000000000 529324820 1000000000 114831097 1000000000 872906518 1000000000 263056434 1000000000 427123111 1000000000 459691004 1000000000 865776188 1000000000 628031192 1000000000 449372650 1000000000 403531915 1000000000 149652960 1000000000 496203050 1000000000 407065578 1000000000 51876876 1000000000 932484495 1000000000 193440552 1000000000 929831004 1000000000 869555595 1000000000 825766889 1000000000 852080284 1000000000 292778656 1000000000 638474643 1000000000 406669143 1000000000 433676821 1000000000 571322694 1000000000 303524831 1000000000 629386752 1000000000 459298962 1000000000 41534750 1000000000 31386216 1000000000 576877317 1000000000 433575927 1000000000 810074318 1000000000 66266319 1000000000 754545063 1000000000 531168382 1000000000 697847948 1000000000 553325527 1000000000 419151547 1000000000 768273623 1000000000 360728227 1000000000 488127966 1000000000 221378998 1000000000 26131125 1000000000 139144275 1000000000 292737317 1000000000 238080022 1000000000 337737815 1000000000 166215487 1000000000 427832738 1000000000 714730736 1000000000 495689069 1000000000 95315681 1000000000 75318182 1000000000 702121568 1000000000 601352044 1000000000 658633114 1000000000 304068352 1000000000 738179018 1000000000 156091141 1000000000 526028013 1000000000 694308899 1000000000 980776456 1000000000 370199065 1000000000 698840628 1000000000 23215596 1000000000 653005205 1000000000 417048808 1000000000 980029207 1000000000 469886387 1000000000 596892341 1000000000 284142297 1000000000 472165624 1000000000 990902933 1000000000 160933718 1000000000 364786875 1000000000 12227609 1000000000 409728213 1000000000 811970412 1000000000 995384526 1000000000 283410601 1000000000 512447477 1000000000 332095484 1000000000 145471831 1000000000 905278239 1000000000 918700366 1000000000 967583299 1000000000 688254237 1000000000 985256948 1000000000 806561152 1000000000 429692190 1000000000 700550840 1000000000 651712032 1000000000 318241795 1000000000 265888588 1000000000 427360050 1000000000 200457232 1000000000 146284470 1000000000 918748956 1000000000 832820124 1000000000 783755871 1000000000 44032300 1000000000 62743157 1000000000 807709118 1000000000 291489007 1000000000 292463022 1000000000 891616437 1000000000 379741041 1000000000 417456259 1000000000 919404816 1000000000 844178386 1000000000 152812729 1000000000 946143432 1000000000 530370734 1000000000 120825082 1000000000 498495847 1000000000 30778660 1000000000 436667985 1000000000 719063602 1000000000 171450786 1000000000 385769939 1000000000 507609739 1000000000 895838448 1000000000 96849034 1000000000 864399688 1000000000 495128737 1000000000 179949626 1000000000 209578854 1000000000 910728288 1000000000 577345481 1000000000 890504117 1000000000 625098070 1000000000 787557387 1000000000 403857994 1000000000 378609994 1000000000 541440919 1000000000 528440896 1000000000 878210489 1000000000 922144322 1000000000 257650606 1000000000 839595078 1000000000 277732899 1000000000 126508106 1000000000 967676973 1000000000 56829523 1000000000 551805412 1000000000 515994394 1000000000 801216163 1000000000 14630909 1000000000 332649178 1000000000 760283782 1000000000 416648346 1000000000 255292500 1000000000 216464856 1000000000 199306988 1000000000 891199111 1000000000 874247287 1000000000 285931467 1000000000 826592762 1000000000 663661178 1000000000 646929692 1000000000 154730198 1000000000 434305041 1000000000 739341833 1000000000 586264917 1000000000 622024565 1000000000 16269032 1000000000 383606645 1000000000 528885495 1000000000 922130615 1000000000 878171020 1000000000 207663797 1000000000 342000102 1000000000 747609730 1000000000 7856296 1000000000 794454564 1000000000 554358484 1000000000 366224514 1000000000 931959167 1000000000 898314526 1000000000 365368100 1000000000 909351884 1000000000 470600585 1000000000 496593703 1000000000 489379664 1000000000 734871511 1000000000 925243589 1000000000 307785219 1000000000 563533438 1000000000 589124568 1000000000 119693933 1000000000 305649681 1000000000 303939713 1000000000 564492444 1000000000 805753461 1000000000 557012351 1000000000 864362883 1000000000 695675164 1000000000 17181510 1000000000 538048706 1000000000 781923036 1000000000 643050828 1000000000 998548708 1000000000 760520465 1000000000 319033533 1000000000 738720332 1000000000 384139910 1000000000 761637594 1000000000 843763979 1000000000 974056674 1000000000 851569661 1000000000 967235558 1000000000 217259857 1000000000 548684053 1000000000 43187733 1000000000 740718418 1000000000 174223759 1000000000 650045916 1000000000 693450641 1000000000 999781848 1000000000 195846803 1000000000 441672122 1000000000 272910290 1000000000 20542247 1000000000 474667 1000000000 982197583 1000000000 645801570 1000000000 947241916 1000000000 815650431 1000000000 983841930 1000000000 537608627 1000000000 209230250 1000000000 675384572 1000000000 332614934 1000000000 732727575 1000000000 40801137 1000000000 882519747 1000000000 700962269 1000000000 819325826 1000000000 151936242 1000000000 60463009 1000000000 849635321 1000000000 900965922 1000000000 286208460 1000000000 538579122 1000000000 90607330 1000000000 403939242 1000000000 791713979 1000000000 889359784 1000000000 205113829 1000000000 832340935 1000000000 681067088 1000000000 908225691 1000000000 112670564 1000000000 471801008 1000000000 870713015 1000000000 285104619 1000000000 573324743 1000000000 967462741 1000000000 804790507 1000000000 905612003 1000000000 112480083 1000000000 298008750 1000000000 736719930 1000000000 482816172 1000000000 895643191 1000000000 58618244 1000000000 293263357 1000000000 494974844 1000000000 798661049 1000000000 774930815 1000000000 538701016 1000000000 25923973 1000000000 929952956 1000000000 490986165 1000000000 975520443 1000000000 823456947 1000000000 293804837 1000000000 418394506 1000000000 679204342 1000000000 395376860 1000000000 584169637 1000000000 372710592 1000000000 71122761 1000000000 81429923 1000000000 17210433 1000000000 97897562 1000000000 962607838 1000000000 383773673 1000000000 916539844 1000000000 960326716 1000000000 748009473 1000000000 219243161 1000000000 194436276 1000000000 718710186 1000000000 375090138 1000000000 727071219 1000000000 320999334 1000000000 879894269 1000000000 812238965 1000000000 19114246 1000000000 720560281 1000000000 832204844 1000000000 118963154 1000000000 13323190 1000000000 834472192 1000000000 956461566 1000000000 973127904 1000000000 688828473 1000000000 39808141 1000000000 745175262 1000000000 8599013 1000000000 167909237 1000000000 5728894 1000000000 321770690 1000000000 867416931 1000000000 51295383 1000000000 412208789 1000000000 515671441 1000000000 402820491 1000000000 158753318 1000000000 996399817 1000000000 631828735 1000000000 975841521 1000000000 740310276 1000000000 86235684 1000000000 29773511 1000000000 770329897 1000000000 387170461 1000000000 996184374 1000000000 332325064 1000000000 743587739 1000000000 449580658 1000000000 115587760 1000000000 551462053 1000000000 40803448 1000000000 264934686 1000000000 856183524 1000000000 665451899 1000000000 757912986 1000000000 68842292 1000000000 249508860 1000000000 202404579 1000000000 50559152 1000000000 966167957 1000000000 409592602 1000000000 319867113 1000000000 545993987 1000000000 998473224 1000000000 401418537 1000000000 622325192 1000000000 390967203 1000000000 595530760 1000000000 533204841 1000000000 371976317 1000000000 678359495 1000000000 805195041 1000000000 964506360 1000000000 381902362 1000000000 871365805 1000000000 976640695 1000000000 170018906 1000000000 448953571 1000000000 160077239 1000000000 225483780 1000000000 754206451 1000000000 101440190 1000000000 70262900 1000000000 38984262 1000000000 746765301 1000000000 839768659 1000000000 985334082 1000000000 45855227 1000000000 971527976 1000000000 116422380 1000000000 633003294 1000000000 745748845 1000000000 588900473 1000000000 158318241 1000000000 291522849 1000000000 889487039 1000000000 641777413 1000000000 416015049 1000000000 315387902 1000000000 11984007 1000000000 475848676 1000000000 450997656 1000000000 694359629 1000000000 608433628 1000000000 508375252 1000000000 647881193 1000000000 791809262 1000000000 69139127 1000000000 379089646 1000000000 21446557 1000000000 714523481 1000000000 222253916 1000000000 541319376 1000000000 697814304 1000000000 988946753 1000000000 809399418 1000000000 487128052 1000000000 129738738 1000000000 411772843 1000000000 127381551 1000000000 32174239 1000000000 418239166 1000000000 711654330 1000000000 812703364 1000000000 183106471 1000000000 790550740 1000000000 194384545 1000000000 460869531 1000000000 133913493 1000000000 680563086 1000000000 707600553 1000000000 457944526 1000000000 895928530 1000000000 46711969 1000000000 71449492 1000000000 945775445 1000000000 521026879 1000000000 434904350 1000000000 54653483 1000000000 907650440 1000000000 491034942 1000000000 195365075 1000000000 221309787 1000000000 751654154 1000000000 378007741 1000000000 171324014 1000000000 55214545 1000000000 988816824 1000000000 504560886 1000000000 330126466 1000000000 368429599 1000000000 756500113 1000000000 537665608 1000000000 218112025 1000000000 464542910 1000000000 153589885 1000000000 827861620 1000000000 323860809 1000000000 169236715 1000000000 344866459 1000000000 42515076 1000000000 426776766 1000000000 137351685 1000000000 176520307 1000000000 659050056 1000000000 912684927 1000000000 632151857 1000000000 227763789 1000000000 5573432 1000000000 762339208 1000000000 902355526 1000000000 56643625 1000000000 354631249 1000000000 235628048 1000000000 682200756 1000000000 253639693 1000000000 20514437 1000000000 536920764 1000000000 222515565 1000000000 46910103 1000000000 553664112 1000000000 309287934 1000000000 275884580 1000000000 70371254 1000000000 981766460 1000000000 103213460 1000000000 711936370 1000000000 169625438 1000000000 851969054 1000000000 885869581 1000000000 626917249 1000000000 536079323 1000000000 390960692 1000000000 764370793 1000000000 230338642 1000000000 679867387 1000000000 597486997 1000000000 755236725 1000000000 76261895 1000000000 685952573 1000000000 100875525 1000000000 711180517 1000000000 548053487 1000000000 605287209 1000000000 183078165 1000000000 54410504 1000000000 516717188 1000000000 842688210 1000000000 497210796 1000000000 465411114 1000000000 181279898 1000000000 549047255 1000000000 47061098 1000000000 247577389 1000000000 999094898 1000000000 82041445 1000000000 707414005 1000000000 347836743 1000000000 497182267 1000000000 714364411 1000000000 283956825 1000000000 22940691 1000000000 325397210 1000000000 500830100 1000000000 54028208 1000000000 592763255 1000000000 935168245 1000000000 232883660 1000000000 618555270 1000000000 662539897 1000000000 20730222 1000000000 827145290 1000000000 4666282 1000000000 591550289 1000000000 527115502 1000000000 983713540 1000000000 762722212 1000000000 789677844 1000000000 484896222 1000000000 923241880 1000000000 942628600 1000000000 270464571 1000000000 920449693 1000000000 998924879 1000000000 549613482 1000000000 892514454 1000000000 282446323 1000000000 848460862 1000000000 399188610 1000000000 745412541 1000000000 716030874 1000000000 288498300 1000000000 697345124 1000000000 566780296 1000000000 456145015 1000000000 441699911 1000000000 784057558 1000000000 352131270 1000000000 291325174 1000000000 991568928 1000000000 306594249 1000000000 187731809 1000000000 815429942 1000000000 903707102 1000000000 205806272 1000000000 644520010 1000000000 343025410 1000000000 887107193 1000000000 128326564 1000000000 975866326 1000000000 5666542 1000000000 968009152 1000000000 287304821 1000000000 828066687 1000000000 211697718 1000000000 773690813 1000000000 407993747 1000000000 947308059 1000000000 305625342 1000000000 314593988 1000000000 338880598 1000000000 821854769 1000000000 32320809 1000000000 898716127 1000000000 379804619 1000000000 412862618 1000000000 557453183 1000000000 738112131 1000000000 159113951 1000000000 385204664 1000000000 718749135 1000000000 617714375 1000000000 25288120 1000000000 997419511 1000000000 601269120 1000000000 273621350 1000000000 216382794 1000000000 351096271 1000000000 65530412 1000000000 830852212 1000000000 271295853 1000000000 956238564 1000000000 516376316 1000000000 76983291 1000000000 149447564 1000000000 253943071 1000000000 169551622 1000000000 12352072 1000000000 861166213 1000000000 96160545 1000000000 852026898 1000000000 153268704 1000000000 562130455 1000000000 728599529 1000000000 465863838 1000000000 643925253 1000000000 553632218 1000000000 13236342 1000000000 830100666 1000000000 880728266 1000000000 85204743 1000000000 994033504 1000000000 824011717 1000000000 22761357 1000000000 134147591 1000000000 999607986 1000000000 434475836 1000000000 793392433 1000000000 350618343 1000000000 345897782 1000000000 483114529 1000000000 216889737 1000000000 916195906 1000000000 514046167 1000000000 595232119 1000000000 749386979 1000000000 569141039 1000000000 691285835 1000000000 409010556 1000000000 633605065 1000000000 824341340 1000000000 353302227 1000000000 299073669 1000000000 256212336 1000000000 592160544 1000000000 843295943 1000000000 290852829 1000000000 684190894 1000000000 737440313 1000000000 464514721 1000000000 377287176 1000000000 924685884 1000000000 142164996 1000000000 977811637 1000000000 549293884 1000000000 3258356 1000000000 603515929 1000000000 560622222 1000000000 598853443 1000000000 551137234 1000000000 993443477 1000000000 43047133 1000000000 399956385 1000000000 922213821 1000000000 687225250 1000000000 295506410 1000000000 837445475 1000000000 174411376 1000000000 245064144 1000000000 85310472 1000000000 751806190 1000000000 669310568 1000000000 779149184 1000000000 966883604 1000000000 515484123 1000000000 31227639 1000000000 986343365 1000000000 751373372 1000000000 14891352 1000000000 156757420 1000000000 771926317 1000000000 542020370 1000000000 680592673 1000000000 27682325 1000000000 602879857 1000000000 572082144 1000000000 600747954 1000000000 545409649 1000000000 2404690 1000000000 622151736 1000000000 313379598 1000000000 486961919 1000000000 204103118 1000000000 954914720 1000000000 515150364 1000000000 694415075 1000000000 183234767 1000000000 803264604 1000000000 428280050 1000000000 459251590 1000000000 270556752 1000000000 960404361 1000000000 706086463 1000000000 514706823 1000000000 20874062 1000000000 848401610 1000000000 112220857 1000000000 515708464 1000000000 919960344 1000000000 558096995 1000000000 499526456 1000000000 116527948 1000000000 439192599 1000000000 9145210 1000000000 706757146 1000000000 847691957 1000000000 243952533 1000000000 946870835 1000000000 85830391 1000000000 791593615 1000000000 862900758 1000000000 669836017 1000000000 695497667 1000000000 297589601 1000000000 189082456 1000000000 444404714 1000000000 330812623 1000000000 980544069 1000000000 604878751 1000000000 567570657 1000000000 750013815 1000000000 282521285 1000000000 552436661 1000000000 776925656 1000000000 700973926 1000000000 697143699 1000000000 530766828 1000000000 501382534 1000000000 619592631 1000000000 768984145 1000000000 440332970 1000000000 920305577 1000000000 960487427 1000000000 990438766 1000000000 868371347 1000000000 597093222 1000000000 191491164 1000000000 132524299 1000000000 260967180 1000000000 42805459 1000000000 324675628 1000000000 85247619 1000000000 77072847 1000000000 490976699 1000000000 43694029 1000000000 998873903 1000000000 457405829 1000000000 733052764 1000000000 325078201 1000000000 2817029 1000000000 812100285 1000000000 345102324 1000000000 683711532 1000000000 584759489 1000000000 346112065 1000000000 281846269 1000000000 959386637 1000000000 549480927 1000000000 630053614 1000000000 26015930 1000000000 419781695 1000000000 175002394 1000000000 860229330 1000000000 303420531 1000000000 176412750 1000000000 992920691 1000000000 738745089 1000000000 627732228 1000000000 575479085 1000000000 73194041 1000000000 201095606 1000000000 926849082 1000000000 4670415 1000000000 650986332 1000000000 251398690 1000000000 217057590 1000000000 480112012 1000000000 227550482 1000000000 158368705 1000000000 308323768 1000000000 273268129 1000000000 648563420 1000000000 441934683 1000000000 556413768 1000000000 965692644 1000000000 619208281 1000000000 651915721 1000000000 193740891 1000000000 744931932 1000000000 718847906 1000000000 753161578 1000000000 494964548 1000000000 712910440 1000000000 989298902 1000000000 954465119 1000000000 334016159 1000000000 171308493 1000000000 525562670 1000000000 70166497 1000000000 174147868 1000000000 428125405 1000000000 463906164 1000000000 614086821 1000000000 356721610 1000000000 947480829 1000000000 553267488 1000000000 73968711 1000000000 397600619 1000000000 351087444 1000000000 269520610 1000000000 654939228 1000000000 848155457 1000000000 567600755 1000000000 455883925 1000000000 983643231 1000000000 790390895 1000000000 172405994 1000000000 79217005 1000000000 500468786 1000000000 951247873 1000000000 298935924 1000000000 824824519 1000000000 969544791 1000000000 260551594 1000000000 518769246 1000000000 790627503 1000000000 150709852 1000000000 960783388 1000000000 40713545 1000000000 981952077 1000000000 151605839 1000000000 596260214 1000000000 663332331 1000000000 722145852 1000000000 732954830 1000000000 468838285 1000000000 735429283 1000000000 958904629 1000000000 41643590 1000000000 202728887 1000000000 929402754 1000000000 12084498 1000000000 793941096 1000000000 36768679 1000000000 39901990 1000000000 924743208 1000000000 479305956 1000000000 723844150 1000000000 645431282 1000000000 574783708 1000000000 527651187 1000000000 283456317 1000000000 66758133 1000000000 504792367 1000000000 178327871 1000000000 96039036 1000000000 333734263 1000000000 548166564 1000000000 764592154 1000000000 63130459 1000000000 821958161 1000000000 295676431 1000000000 205632870 1000000000 692859734 1000000000 285052758 1000000000 251454611 1000000000 472752993 1000000000 362674098 1000000000 71054414 1000000000 753154346 1000000000 542117788 1000000000 487959163 1000000000 543169736 1000000000 225382696 1000000000 569450035 1000000000 950720231 1000000000 83906145 1000000000 372477299 1000000000 912428144 1000000000 908757896 1000000000 941283560 1000000000 243946262 1000000000 534487781 1000000000 236411276 1000000000 373453972 1000000000 584694303 1000000000 347918606 1000000000 970613073 1000000000 55453659 1000000000 312851938 1000000000 396867929 1000000000 694828676 1000000000 657892431 1000000000 56128328 1000000000 226316167 1000000000 282699039 1000000000 991105421 1000000000 917752042 1000000000 461684021 1000000000 989304618 1000000000 289894962 1000000000 421383728 1000000000 246558998 1000000000 683055507 1000000000 964644392 1000000000 432928131 1000000000 942198070 1000000000 118971574 1000000000 643492856 1000000000 744831456 1000000000 438592413 1000000000 476639769 1000000000 284103448 1000000000 588684086 1000000000 612598352 1000000000 291274869 1000000000 840971996 1000000000 814091450 1000000000 808030461 1000000000 656267620 1000000000 351925111 1000000000 693246197 1000000000 220232347 1000000000 850962536 1000000000 432094965 1000000000 15581881 1000000000 511342898 1000000000 228683702 1000000000 76127535 1000000000 224832350 1000000000 853687822 1000000000 398083462 1000000000 779249859 1000000000 986429448 1000000000 229829901 1000000000 811560100 1000000000 274752423 1000000000 705971770 1000000000 123578164 1000000000 458512118 1000000000 170389102 1000000000 552309916 1000000000 604797110 1000000000 199951549 1000000000 366233991 1000000000 123690957 1000000000 509388163 1000000000 516258794 1000000000 781328485 1000000000 221764830 1000000000 585319081 1000000000 567555725 1000000000 158414837 1000000000 684506297 1000000000 279306476 1000000000 858185491 1000000000 536386554 1000000000 85051046 1000000000 596102394 1000000000 662281677 1000000000 357419532 1000000000 90045119 1000000000 501592078 1000000000 499766438 1000000000 813130630 1000000000 293061577 1000000000 456038828 1000000000 734837482 1000000000 324185392 1000000000 808802682 1000000000 83631161 1000000000 368079187 1000000000 771438814 1000000000 876751432 1000000000 958421489 1000000000 500272167 1000000000 480161287 1000000000 3163019 1000000000 564023086 1000000000 743326470 1000000000 405773481 1000000000 299395673 1000000000 250779272 1000000000 955799864 1000000000 657812773 1000000000 81520793 1000000000 460933749 1000000000 701743291 1000000000 211699337 1000000000 129811744 1000000000 317977217 1000000000 135746339 1000000000 907847965 1000000000 463528980 1000000000 689676922 1000000000 189567493 1000000000 197106748 1000000000 372919733 1000000000 654389977 1000000000 180355453 1000000000 24238203 1000000000 750224631 1000000000 188341010 1000000000 438469679 1000000000 247426512 1000000000 984830450 1000000000 587738170 1000000000 607310227 1000000000 591848923 1000000000 611069539 1000000000 245429501 1000000000 718784628 1000000000 158990959 1000000000 13914048 1000000000 898338762 1000000000 352481061 1000000000 659443092 1000000000 857264734 1000000000 540768173 1000000000 80913535 1000000000 451974280 1000000000 509641652 1000000000 375779536 1000000000 156025203 1000000000 416591282 1000000000 883519850 1000000000 132584078 1000000000 80985485 1000000000 73891735 1000000000 158150142 1000000000 248319121 1000000000 727221367 1000000000 466901262 1000000000 303464410 1000000000 100756146 1000000000 235080459 1000000000 463075451 1000000000 686633977 1000000000 181419040 1000000000 136435804 1000000000 343172150 1000000000 105424859 1000000000 309658057 1000000000 505484466 1000000000 248546339 1000000000 202691705 1000000000 156160439 1000000000 97184025 1000000000 180244794 1000000000 74633799 1000000000 130071017 1000000000 315290253 1000000000 281637267 1000000000 842986786 1000000000 121474903 1000000000 882376765 1000000000 837955045 1000000000 110656760 1000000000 838192146 1000000000 714753215 1000000000 547062934 1000000000 526024081 1000000000 663349947 1000000000 344946031 1000000000 478323180 1000000000 720594356 1000000000 792510623 1000000000 924817160 1000000000 686746427 1000000000 227838835 1000000000 384895634 1000000000 998266818 1000000000 516375453 1000000000 403335089 1000000000 923953685 1000000000 701869367 1000000000 451249012 1000000000 981614713 1000000000 37361568 1000000000 978514790 1000000000 192670258 1000000000 362598567 1000000000 284776567 1000000000 11093006 1000000000 347346856 1000000000 294077712 1000000000 230747892 1000000000 73260531 1000000000 3638060 1000000000 383546621 1000000000 200512670 1000000000 707626536 1000000000 347730084 1000000000 139068349 1000000000 294898221 1000000000 613305625 1000000000 593740534 1000000000 42430682 1000000000 418045143 1000000000 256545238 1000000000 630682087 1000000000 958976051 1000000000 488229385 1000000000 768095584 1000000000 567525402 1000000000 750838871 1000000000 741027164 1000000000 245815051 1000000000 528141569 1000000000 469171447 1000000000 145018644 1000000000 963939281 1000000000 597768333 1000000000 952652462 1000000000 490090085 1000000000 480697118 1000000000 938533892 1000000000 2163022 1000000000 430158845 1000000000 693429341 1000000000 881148144 1000000000 281689621 1000000000 107120192 1000000000 210266276 1000000000 895772051 1000000000 1081461 1000000000 501870955 1000000000 615588912 1000000000 254099709 1000000000 402508324 1000000000 278326935 1000000000 955718405 1000000000 847854850 1000000000 285209004 1000000000 819185170 1000000000 590057251 1000000000 840549950 1000000000 391171302 1000000000 817017399 1000000000 348296695 1000000000 663675476 1000000000 726757246 1000000000 956634898 1000000000 20790821 1000000000 755227993 1000000000 424857392 1000000000 795707285 1000000000 182880712 1000000000 932551222 1000000000 177651292 1000000000 379096718 1000000000 472712387 1000000000 510531070 1000000000 33434322 1000000000 444864962 1000000000 974891370 1000000000 645189584 1000000000 211390685 1000000000 608284696 1000000000 413572839 1000000000 369318943 1000000000 474925270 1000000000 244449420 1000000000 36587540 1000000000 484818700 1000000000 389479902 1000000000 273881312 1000000000 575504321 1000000000 6226097 1000000000 439609599 1000000000 25029829 1000000000 296429279 1000000000 63500762 1000000000 285664319 1000000000 796340785 1000000000 494919043 1000000000 143717581 1000000000 639104398 1000000000 184183529 1000000000 16083424 1000000000 497656400 1000000000 928110920 1000000000 970596216 1000000000 453208896 1000000000 879791151 1000000000 34371834 1000000000 909720601 1000000000 96896290 1000000000 723647545 1000000000 682836288 1000000000 352405398 1000000000 49779647 1000000000 201471450 1000000000 821871526 1000000000 191552033 1000000000 159046087 1000000000 17972770 1000000000 613991913 1000000000 427839110 1000000000 712090166 1000000000 896722339 1000000000 29283675 1000000000 733431279 1000000000 175522709 1000000000 359704869 1000000000 240422448 1000000000 161860110 1000000000 767092533 1000000000 717948843 1000000000 394632433 1000000000 686362042 1000000000 152775513 1000000000 459029929 1000000000 800434278 1000000000 871074547 1000000000 16128529 1000000000 28941667 1000000000 755362779 1000000000 683737435 1000000000 926069286 1000000000 274875610 1000000000 402072904 1000000000 552273696 1000000000 345388958 1000000000 344901728 1000000000 874588104 1000000000 898230208 1000000000 154328810 1000000000 170280654 1000000000 287062193 1000000000 91447325 1000000000 302908019 1000000000 881300924 1000000000 287303216 1000000000 590623547 1000000000 937936539 1000000000 878453683 1000000000 26629092 1000000000 896672437 1000000000 502337506 1000000000 67257021 1000000000 494850880 1000000000 28178039 1000000000 1424332 1000000000 508433156 1000000000 720211905 1000000000 547649413 1000000000 991610870 1000000000 448476746 1000000000 551007581 1000000000 769671296 1000000000 245316171 1000000000 795644666 1000000000 692527523 1000000000 621086196 1000000000 469262056 1000000000 989058642 1000000000 470307410 1000000000 524939548 1000000000 557419396 1000000000 573262672 1000000000 816005944 1000000000 504384670 1000000000 994571059 1000000000 805998127 1000000000 606118342 1000000000 816921024 1000000000 680377696 1000000000 792863996 1000000000 515216994 1000000000 908105334 1000000000 24572066 1000000000 75875915 1000000000 880483377 1000000000 41879747 1000000000 851490785 1000000000 592231846 1000000000 966105809 1000000000 880796431 1000000000 728253672 1000000000 517684000 1000000000 784948836 1000000000 520141604 1000000000 98286446 1000000000 143496820 1000000000 718490754 1000000000 537702165 1000000000 834097392 1000000000 638297057 1000000000 661513603 1000000000 638512939 1000000000 579448720 1000000000 11174517 1000000000 276365732 1000000000 778285787 1000000000 818880393 1000000000 460562969 1000000000 595322017 1000000000 800199511 1000000000 955213790 1000000000 540780396 1000000000 190986793 1000000000 316533546 1000000000 615127933 1000000000 893533391 1000000000 507448261 1000000000 636301111 1000000000 674059698 1000000000 271547439 1000000000 210139047 1000000000 251095879 1000000000 620601787 1000000000 92576205 1000000000 352599475 1000000000 506471499 1000000000 730760805 1000000000 838443134 1000000000 177717168 1000000000 44797858 1000000000 326779795 1000000000 905596957 1000000000 524357359 1000000000 559735056 1000000000 109800021 1000000000 17468709 1000000000 454048429 1000000000 11930018 1000000000 174835365 1000000000 640883153 1000000000 327072821 1000000000 33807042 1000000000 430700876 1000000000 965507 1000000000 622408034 1000000000 745500548 1000000000 381258820 1000000000 401416210 1000000000 954911806 1000000000 221076662 1000000000 246607903 1000000000 428173626 1000000000 419499891 1000000000 107777897 1000000000 976821039 1000000000 539627445 1000000000 4634391 1000000000 69988370 1000000000 255596302 1000000000 211338565 1000000000 662075469 1000000000 530140463 1000000000 996879969 1000000000 377993487 1000000000 531510048 1000000000 286639455 1000000000 694352052 1000000000 127754718 1000000000 299308438 1000000000 946014898 1000000000 743578247 1000000000 766527925 1000000000 444179795 1000000000 421100384 1000000000 970868080 1000000000 803304372 1000000000 601570763 1000000000 331633396 1000000000 782867619 1000000000 889617034 1000000000 306199327 1000000000 898570659 1000000000 6295318 1000000000 339968192 1000000000 262561118 1000000000 862060655 1000000000 95734428 1000000000 935877309 1000000000 197911054 1000000000 180054014 1000000000 499573055 1000000000 195996800 1000000000 987278146 1000000000 566416775 1000000000 31037151 1000000000 923236100 1000000000 567594506 1000000000 169347619 1000000000 589355632 1000000000 587306457 1000000000 881047427 1000000000 677404483 1000000000 388052102 1000000000 63903822 1000000000 942888747 1000000000 447181565 1000000000 426952879 1000000000 22166176 1000000000 833239015 1000000000 908457102 1000000000 97920499 1000000000 136203046 1000000000 392006435 1000000000 473710488 1000000000 811219315 1000000000 99048257 1000000000 658471971 1000000000 402510880 1000000000 685009599 1000000000 149990634 1000000000 50801017 1000000000 721150181 1000000000 274975874 1000000000 375131216 1000000000 204921159 1000000000 175216270 1000000000 799870406 1000000000 551589112 1000000000 453312924 1000000000 366025727 1000000000 632174539 1000000000 557902198 1000000000 74542895 1000000000 831078126 1000000000 156071815 1000000000 50985885 1000000000 849909911 1000000000 499064200 1000000000 901336480 1000000000 350082211 1000000000 952104171 1000000000 927230657 1000000000 442961559 1000000000 24821205 1000000000 278531155 1000000000 961511941 1000000000 319817836 1000000000 84622873 1000000000 789424755 1000000000 981018126 1000000000 45605312 1000000000 130487031 1000000000 626010407 1000000000 749392275 1000000000 6655667 1000000000 145807023 1000000000 123385380 1000000000 487320239 1000000000 632563479 1000000000 582935386 1000000000 926365329 1000000000 20011155 1000000000 160139644 1000000000 436669833 1000000000 520000398 1000000000 86459172 1000000000 280537111 1000000000 817316142 1000000000 607357237 1000000000 445320351 1000000000 848775515 1000000000 355977161 1000000000 380008132 1000000000 231031381 1000000000 672318797 1000000000 562646216 1000000000 807334867 1000000000 729379677 1000000000 427530983 1000000000 429735152 1000000000 912754485 1000000000 527022095 1000000000 551542744 1000000000 268538112 1000000000 831793187 1000000000 775984371 1000000000 243261761 1000000000 363039214 1000000000 798016178 1000000000 992645390 1000000000 777533531 1000000000 44570045 1000000000 504679700 1000000000 7536802 1000000000 387966685 1000000000 978643338 1000000000 984044449 1000000000 24306910 1000000000 597011353 1000000000 367706693 1000000000 44960921 1000000000 321315726 1000000000 959594653 1000000000 169864014 1000000000 276807922 1000000000 817070964 1000000000 999022476 1000000000 605223565 1000000000 635689175 1000000000 938067205 1000000000 361194805 1000000000 475047463 1000000000 542838906 1000000000 25466213 1000000000 236095185 1000000000 679658440 1000000000 499037616 1000000000 711154859 1000000000 387228799 1000000000 370798014 1000000000 802638394 1000000000 722858849 1000000000 108313321 1000000000 573622108 1000000000 358263053 1000000000 222324897 1000000000 717760401 1000000000 952183846 1000000000 34797411 1000000000 660496381 1000000000 619976019 1000000000 535417608 1000000000 746625514 1000000000 484108147 1000000000 683296467 1000000000 551517721 1000000000 250180462 1000000000 81839603 1000000000 322901536 1000000000 274480379 1000000000 999665960 1000000000 508636953 1000000000 517716001 1000000000 965918805 1000000000 487644210 1000000000 498935009 1000000000 526942518 1000000000 179012350 1000000000 935465621 1000000000 449747604 1000000000 313494774 1000000000 733276435 1000000000 614840822 1000000000 627041485 1000000000 355388077 1000000000 911810282 1000000000 982040746 1000000000 439182336 1000000000 611064783 1000000000 590361065 1000000000 685042483 1000000000 464524895 1000000000 609984968 1000000000 98072804 1000000000 189391166 1000000000 509625462 1000000000 9118011 1000000000 970797380 1000000000 779733622 1000000000 994033758 1000000000 595188630 1000000000 244019081 1000000000 916420204 1000000000 307389193 1000000000 413638149 1000000000 768736637 1000000000 76609782 1000000000 866848081 1000000000 535114610 1000000000 304688138 1000000000 16188133 1000000000 466882145 1000000000 975241063 1000000000 208934542 1000000000 984645342 1000000000 785543743 1000000000 968997371 1000000000 405221240 1000000000 338532118 1000000000 916371338 1000000000 571645184 1000000000 624016125 1000000000 628615409 1000000000 93834448 1000000000 871213287 1000000000 893392551 1000000000 147966367 1000000000 376583222 1000000000 319857703 1000000000 120559586 1000000000 865601586 1000000000 804294222 1000000000 780791033 1000000000 267181965 1000000000 759010999 1000000000 882740869 1000000000 310307342 1000000000 579693520 1000000000 762179285 1000000000 242004873 1000000000 686019297 1000000000 263945613 1000000000 127030351 1000000000 680155630 1000000000 30132048 1000000000 361117322 1000000000 875256746 1000000000 17943016 1000000000 55062155 1000000000 793493322 1000000000 526125642 1000000000 48118115 1000000000 676202825 1000000000 213716685 1000000000 938141462 1000000000 450854978 1000000000 906468038 1000000000 119192180 1000000000 979052462 1000000000 203336918 1000000000 802661609 1000000000 840256792 1000000000 225698540 1000000000 762666840 1000000000 607968221 1000000000 595519735 1000000000 20256021 1000000000 666701718 1000000000 320740307 1000000000 549412370 1000000000 856585371 1000000000 63468142 1000000000 397975543 1000000000 191755753 1000000000 200699873 1000000000 803040827 1000000000 827915327 1000000000 809600519 1000000000 391666475 1000000000 783615383 1000000000 885236478 1000000000 788452119 1000000000 282765296 1000000000 214001688 1000000000 444407171 1000000000 579078237 1000000000 826436505 1000000000 14712333 1000000000 687574304 1000000000 972865279 1000000000 151764072 1000000000 504448111 1000000000 675440430 1000000000 958241593 1000000000 320154911 1000000000 583839416 1000000000 114584902 1000000000 241211746 1000000000 246880712 1000000000 889783270 1000000000 306464697 1000000000 616265126 1000000000 15391829 1000000000 71865645 1000000000 117404279 1000000000 729745623 1000000000 538705113 1000000000 818922360 1000000000 114497152 1000000000 964388 1000000000 462293481 1000000000 272373875 1000000000 203050446 1000000000 297890826 1000000000 232201463 1000000000 941392420 1000000000 50346214 1000000000 283220999 1000000000 161201206 1000000000 33267710 1000000000 745888239 1000000000 714595997 1000000000 51320133 1000000000 429675659 1000000000 853535862 1000000000 722604008 1000000000 691298007 1000000000 772116625 1000000000 373647678 1000000000 514395939 1000000000 621994097 1000000000 400844975 1000000000 819214292 1000000000 12834717 1000000000 46670731 1000000000 976181908 1000000000 828253403 1000000000 355904429 1000000000 162086527 1000000000 850704773 1000000000 502882538 1000000000 252818601 1000000000 706640388 1000000000 894840691 1000000000 124891444 1000000000 432433304 1000000000 922367650 1000000000 24499259 1000000000 477431737 1000000000 379667268 1000000000 116298762 1000000000 75145468 1000000000 51174632 1000000000 120898317 1000000000 174817360 1000000000 574356949 1000000000 897451941 1000000000 862669377 1000000000 83078362 1000000000 263298010 1000000000 905145654 1000000000 19290983 1000000000 655228152 1000000000 272417651 1000000000 351625412 1000000000 218504330 1000000000 264018546 1000000000 116783942 1000000000 840995808 1000000000 311510576 1000000000 770771491 1000000000 690871552 1000000000 931715753 1000000000 133242456 1000000000 628639991 1000000000 30456580 1000000000 344038801 1000000000 877304725 1000000000 678052876 1000000000 769486960 1000000000 181542072 1000000000 475658165 1000000000 94561033 1000000000 248560959 1000000000 520341977 1000000000 348090435 1000000000 342415342 1000000000 232623541 1000000000 102496528 1000000000 121379264 1000000000 229632147 1000000000 151997812 1000000000 688786847 1000000000 73056504 1000000000 462756026 1000000000 964772002 1000000000 946876068 1000000000 844136605 1000000000 110010630 1000000000 638567950 1000000000 681873210 1000000000 860880963 1000000000 640820629 1000000000 219034317 1000000000 818825951 1000000000 411689853 1000000000 598760190 1000000000 410022025 1000000000 99744319 1000000000 187802304 1000000000 8593411 1000000000 458383223 1000000000 781387924 1000000000 458108205 1000000000 538403210 1000000000 710674123 1000000000 724059 1000000000 824962377 1000000000 623856899 1000000000 6943042 1000000000 728462816 1000000000 485733741 1000000000 2673913 1000000000 193921317 1000000000 383504071 1000000000 572350813 1000000000 886283730 1000000000 5367004 1000000000 875348707 1000000000 416070492 1000000000 220549713 1000000000 879360413 1000000000 358718582 1000000000 457302857 1000000000 353857848 1000000000 29678836 1000000000 147930900 1000000000 156487766 1000000000 801483018 1000000000 969981979 1000000000 988345255 1000000000 559485464 1000000000 409306123 1000000000 611755666 1000000000 153552611 1000000000 952296099 1000000000 964512488 1000000000 230245014 1000000000 781540463 1000000000 826326726 1000000000 985384140 1000000000 290413989 1000000000 98733016 1000000000 866276535 1000000000 93317271 1000000000 567464579 1000000000 838693527 1000000000 185557996 1000000000 157269422 1000000000 28694780 1000000000 815783522 1000000000 45132363 1000000000 670096577 1000000000 996256957 1000000000 958583407 1000000000 467489356 1000000000 161074363 1000000000 709472818 1000000000 14550446 1000000000 152480533 1000000000 675770840 1000000000 980423379 1000000000 941053635 1000000000 262166507 1000000000 65534010 1000000000 574982037 1000000000 84288419 1000000000 422399618 1000000000 430510491 1000000000 419861289 1000000000 710628387 1000000000 491973238 1000000000 841513308 1000000000 395364730 1000000000 374687481 1000000000 249787383 1000000000 45932397 1000000000 503757956 1000000000 974161720 1000000000 648633821 1000000000 769579572 1000000000 444655093 1000000000 768704310 1000000000 907072470 1000000000 757047517 1000000000 763642947 1000000000 932985207 1000000000 436747403 1000000000 920052647 1000000000 663930224 1000000000 841688214 1000000000 259169412 1000000000 526290359 1000000000 935807165 1000000000 990769962 1000000000 79226951 1000000000 171573309 1000000000 292716647 1000000000 820138745 1000000000 658879200 1000000000 301602800 1000000000 431765271 1000000000 808233639 1000000000 482634835 1000000000 619276045 1000000000 288920502 1000000000 717617535 1000000000 162486323 1000000000 380706114 1000000000 333511219 1000000000 115761481 1000000000 302020195 1000000000 463412028 1000000000 795548491 1000000000 37380215 1000000000 81038181 1000000000 564453017 1000000000 274382159 1000000000 1993724 1000000000 201248701 1000000000 340984425 1000000000 171257717 1000000000 3072716 1000000000 57731980 1000000000 429410022 1000000000 581243462 1000000000 387815952 1000000000 882015096 1000000000 694282264 1000000000 807821202 1000000000 875721102 1000000000 385833042 1000000000 805120053 1000000000 564251625 1000000000 167063022 1000000000 994665022 1000000000 801753100 1000000000 246264736 1000000000 915547642 1000000000 140982916 1000000000 608163427 1000000000 455590262 1000000000 273075759 1000000000 120740552 1000000000 987889348 1000000000 128314586 1000000000 589759714 1000000000 176973263 1000000000 535297187 1000000000 66687080 1000000000 448844759 1000000000 471637207 1000000000 793324415 1000000000 588113996 1000000000 802995032 1000000000 183990243 1000000000 64398416 1000000000 103469625 1000000000 549796198 1000000000 469145686 1000000000 773848841 1000000000 575867215 1000000000 906017472 1000000000 368546136 1000000000 170797596 1000000000 174679454 1000000000 901546508 1000000000 403910220 1000000000 806650882 1000000000 678697715 1000000000 846142196 1000000000 878131271 1000000000 151267453 1000000000 453312314 1000000000 635752375 1000000000 721919235 1000000000 867895807 1000000000 485004752 1000000000 199350566 1000000000 367475511 1000000000 637537217 1000000000 383574816 1000000000 727463996 1000000000 557093292 1000000000 10075978 1000000000 707505474 1000000000 150871486 1000000000 12997908 1000000000 762336000 1000000000 960760138 1000000000 537537537 1000000000 990489113 1000000000 380640431 1000000000 617156530 1000000000 23409047 1000000000 334022846 1000000000 340507700 1000000000 282284648 1000000000 566800802 1000000000 2321063 1000000000 490029346 1000000000 13384901 1000000000 490864380 1000000000 323732628 1000000000 521395443 1000000000 13343337 1000000000 364558293 1000000000 738020712 1000000000 982940211 1000000000 347564129 1000000000 586597786 1000000000 962206928 1000000000 350139305 1000000000 266040576 1000000000 828381617 1000000000 333603421 1000000000 916851623 1000000000 781179490 1000000000 33811462 1000000000 308052515 1000000000 21317243 1000000000 221717765 1000000000 216372307 1000000000 31693233 1000000000 18771230 1000000000 736353115 1000000000 620850897 1000000000 932246283 1000000000 821404539 1000000000 453936415 1000000000 461310466 1000000000 92211491 1000000000 793245727 1000000000 798943906 1000000000 359828234 1000000000 393813083 1000000000 903673410 1000000000 303724916 1000000000 741661579 1000000000 12454181 1000000000 117094643 1000000000 46848056 1000000000 185262382 1000000000 818662195 1000000000 54211732 1000000000 362098489 1000000000 533448607 1000000000 254636126 1000000000 613473400 1000000000 832761672 1000000000 980525396 1000000000 450252635 1000000000 301819302 1000000000 258947524 1000000000 882927396 1000000000 34972505 1000000000 909743054 1000000000 986909159 1000000000 807017904 1000000000 502774825 1000000000 671324527 1000000000 728600420 1000000000 542167993 1000000000 735846875 1000000000 854907905 1000000000 47121452 1000000000 132278722 1000000000 984064755 1000000000 300028153 1000000000 605875525 1000000000 971120389 1000000000 31492666 1000000000 320731720 1000000000 675488158 1000000000 770445148 1000000000 671768299 1000000000 307486768 1000000000 891320241 1000000000 7544905 1000000000 892162969 1000000000 309037420 1000000000 791636576 1000000000 491915225 1000000000 40460420 1000000000 699549271 1000000000 927821956 1000000000 974783921 1000000000 105906422 1000000000 290184866 1000000000 354495788 1000000000 5041888 1000000000 391001826 1000000000 734121933 1000000000 83345301 1000000000 504754984 1000000000 441543632 1000000000 745451851 1000000000 733957383 1000000000 456677135 1000000000 270563532 1000000000 678142417 1000000000 834517148 1000000000 14577252 1000000000 327781050 1000000000 622538501 1000000000 293105435 1000000000 39822697 1000000000 984717416 1000000000 383949048 1000000000 30785369 1000000000 908430103 1000000000 856372056 1000000000 193294921 1000000000 185782281 1000000000 369568919 1000000000 445145692 1000000000 861335492 1000000000 462457013 1000000000 253199725 1000000000 468043461 1000000000 119101425 1000000000 229926635 1000000000 213498240 1000000000 848356679 1000000000 442790608 1000000000 482628304 1000000000 979307830 1000000000 724074482 1000000000 962766538 1000000000 348061419 1000000000 124975988 1000000000 301192788 1000000000 241504796 1000000000 905328394 1000000000 586035130 1000000000 464290215 1000000000 128769017 1000000000 566816224 1000000000 812515879 1000000000 72268392 1000000000 933860995 1000000000 833154358 1000000000 287277656 1000000000 717022148 1000000000 24745886 1000000000 304444609 1000000000 571753874 1000000000 973314044 1000000000 113839732 1000000000 725067898 1000000000 409307372 1000000000 529508035 1000000000 915952056 1000000000 451077268 1000000000 887769814 1000000000 153940604 1000000000 299918697 1000000000 601934290 1000000000 566848671 1000000000 20233064 1000000000 691542801 1000000000 338480865 1000000000 871740404 1000000000 65380927 1000000000 98102498 1000000000 488415850 1000000000 484808190 1000000000 239615024 1000000000 428263573 1000000000 557772160 1000000000 483700387 1000000000 4332138 1000000000 817969116 1000000000 23275876 1000000000 551168176 1000000000 494929024 1000000000 886697478 1000000000 764577116 1000000000 706822657 1000000000 266877800 1000000000 35110073 1000000000 693952150 1000000000 550327324 1000000000 539884734 1000000000 952494362 1000000000 778728876 1000000000 467261576 1000000000 776376256 1000000000 657336151 1000000000 306342849 1000000000 995130813 1000000000 857532119 1000000000 18718614 1000000000 549688950 1000000000 497629140 1000000000 444037254 1000000000 964705346 1000000000 558808635 1000000000 802848114 1000000000 239595420 1000000000 900789791 1000000000 258484606 1000000000 988955342 1000000000 350195085 1000000000 361074223 1000000000 6539104 1000000000 259449034 1000000000 489683431 1000000000 94344757 1000000000 460943074 1000000000 398442740 1000000000 30821394 1000000000 122768606 1000000000 424015193 1000000000 907845932 1000000000 411319983 1000000000 428646125 1000000000 519716903 1000000000 250830751 1000000000 417260691 1000000000 471933971 1000000000 29084345 1000000000 948586427 1000000000 984503468 1000000000 389899610 1000000000 224097782 1000000000 180309613 1000000000 501388007 1000000000 41843468 1000000000 361807786 1000000000 335223846 1000000000 335091731 1000000000 33251531 1000000000 164984728 1000000000 811741133 1000000000 213410437 1000000000 629313565 1000000000 43856908 1000000000 112901117 1000000000 662514657 1000000000 963794944 1000000000 246621496 1000000000 820667820 1000000000 448218714 1000000000 897976523 1000000000 73781124 1000000000 432299808 1000000000 384800003 1000000000 21878422 1000000000 899994796 1000000000 345038234 1000000000 936753554 1000000000 637446301 1000000000 637427411 1000000000 686532267 1000000000 435849376 1000000000 662346091 1000000000 609271651 1000000000 3351972 1000000000 900315468 1000000000 934281195 1000000000 636701319 1000000000 819406926 1000000000 196284868 1000000000 594602585 1000000000 797386783 1000000000 460141690 1000000000 20349461 1000000000 86104407 1000000000 735204178 1000000000 60615198 1000000000 978293159 1000000000 10697360 1000000000 620377309 1000000000 536809002 1000000000 868864799 1000000000 666396442 1000000000 513986769 1000000000 521395519 1000000000 563965510 1000000000 746789639 1000000000 689134051 1000000000 462675853 1000000000 766816071 1000000000 601083477 1000000000 316441110 1000000000 11302776 1000000000 463106220 1000000000 427479209 1000000000 44428829 1000000000 186262213 1000000000 489885543 1000000000 283312158 1000000000 671364317 1000000000 414942869 1000000000 907999606 1000000000 106654828 1000000000 177652317 1000000000 556966699 1000000000 609813151 1000000000 624393432 1000000000 980650553 1000000000 771875328 1000000000 282596416 1000000000 176991704 1000000000 414275000 1000000000 845320816 1000000000 894671626 1000000000 862396228 1000000000 113750437 1000000000 152298049 1000000000 139627243 1000000000 185662941 1000000000 96001637 1000000000 472415857 1000000000 536382954 1000000000 424941977 1000000000 213240529 1000000000 851522702 1000000000 395660531 1000000000 537628792 1000000000 229725160 1000000000 223586990 1000000000 462550798 1000000000 646377270 1000000000 441853430 1000000000 257330658 1000000000 149616758 1000000000 398572488 1000000000 923724022 1000000000 429422942 1000000000 687570260 1000000000 428293382 1000000000 331949806 1000000000 625153009 1000000000 12847271 1000000000 18881766 1000000000 327883021 1000000000 483220543 1000000000 395658063 1000000000 878687537 1000000000 532701158 1000000000 22686557 1000000000 509653284 1000000000 580981496 1000000000 216319001 1000000000 499922041 1000000000 991655514 1000000000 607142891 1000000000 881265910 1000000000 694424623 1000000000 142121946 1000000000 592372686 1000000000 309181041 1000000000 27374396 1000000000 308761604 1000000000 386901443 1000000000 907815915 1000000000 244039205 1000000000 827141556 1000000000 866723748 1000000000 42114450 1000000000 297177183 1000000000 721101293 1000000000 431952331 1000000000 903836746 1000000000 45506061 1000000000 369739370 1000000000 481725753 1000000000 326995461 1000000000 585968847 1000000000 392055245 1000000000 589094649 1000000000 958844547 1000000000 3307399 1000000000 380316792 1000000000 753425551 1000000000 151836577 1000000000 929823284 1000000000 214399830 1000000000 826614343 1000000000 897594759 1000000000 624091864 1000000000 132823692 1000000000 647853752 1000000000 680777117 1000000000 913304946 1000000000 236902753 1000000000 47517500 1000000000 651496444 1000000000 967768850 1000000000 415339052 1000000000 369061803 1000000000 54739805 1000000000 994843129 1000000000 394596249 1000000000 244864667 1000000000 742644324 1000000000 588883323 1000000000 541750285 1000000000 44817104 1000000000 993374017 1000000000 813303759 1000000000 795833295 1000000000 224983022 1000000000 913716576 1000000000 973682852 1000000000 900777116 1000000000 493029899 1000000000 171077580 1000000000 683231679 1000000000 418962415 1000000000 160801731 1000000000 965263349 1000000000 624691499 1000000000 478428047 1000000000 639899427 1000000000 902518391 1000000000 669251155 1000000000 449367263 1000000000 760254740 1000000000 988413123 1000000000 625991438 1000000000 859915037 1000000000 943964705 1000000000 118430458 1000000000 46583579 1000000000 2874456 1000000000 349925535 1000000000 126898996 1000000000 19376995 1000000000 44607143 1000000000 90911293 1000000000 655692242 1000000000 803559620 1000000000 823149821 1000000000 836034991 1000000000 219484602 1000000000 210989403 1000000000 573111738 1000000000 293052462 1000000000 157322312 1000000000 568270595 1000000000 133491169 1000000000 784524164 1000000000 136975460 1000000000 9415584 1000000000 977401335 1000000000 221738061 1000000000 718577204 1000000000 693317853 1000000000 758544209 1000000000 616906392 1000000000 432434223 1000000000 337723593 1000000000 383924481 1000000000 481087726 1000000000 199402257 1000000000 15352769 1000000000 48310035 1000000000 273491206 1000000000 721440534 1000000000 59488238 1000000000 664223404 1000000000 497297898 1000000000 468153229 1000000000 958788624 1000000000 34414076 1000000000 23706145 1000000000 328529271 1000000000 11296427 1000000000 517851391 1000000000 535080815 1000000000 700712913 1000000000 315570654 1000000000 5773622 1000000000 162708838 1000000000 159487978 1000000000 78539793 1000000000 526380156 1000000000 203917170 1000000000 167443908 1000000000 876091075 1000000000 672258536 1000000000 138840294 1000000000 776970944 1000000000 339913962 1000000000 677048788 1000000000 227881112 1000000000 673104944 1000000000 347018085 1000000000 924539815 1000000000 479502135 1000000000 400959875 1000000000 304927864 1000000000 924379960 1000000000 274547349 1000000000 350048484 1000000000 662844812 1000000000 965895037 1000000000 685003846 1000000000 687578312 1000000000 201203166 1000000000 3083010 1000000000 320409139 1000000000 513359349 1000000000 731398017 1000000000 291907866 1000000000 551612296 1000000000 529443442 1000000000 846586280 1000000000 229455886 1000000000 371465920 1000000000 519010322 1000000000 286167869 1000000000 665607396 1000000000 404947895 1000000000 407512594 1000000000 276434374 1000000000 188078443 1000000000 302427964 1000000000 60404183 1000000000 784760134 1000000000 363366644 1000000000 680750193 1000000000 250583517 1000000000 842453163 1000000000 928105673 1000000000 607251857 1000000000 371111819 1000000000 978500691 1000000000 828533399 1000000000 624828137 1000000000 686609596 1000000000 211982509 1000000000 359351641 1000000000 667754526 1000000000 625208960 1000000000 509208959 1000000000 468171999 1000000000 420610854 1000000000 163693372 1000000000 399069552 1000000000 796303739 1000000000 375814546 1000000000 942594884 1000000000 785226945 1000000000 295653619 1000000000 756281609 1000000000 519402169 1000000000 488007795 1000000000 501112316 1000000000 164181298 1000000000 205989058 1000000000 364104949 1000000000 132611784 1000000000 538734222 1000000000 81986014 1000000000 65587899 1000000000 4081397 1000000000 555720455 1000000000 769473489 1000000000 157706152 1000000000 93312726 1000000000 441170163 1000000000 916151437 1000000000 730213253 1000000000 815247936 1000000000 521443035 1000000000 866343569 1000000000 13860757 1000000000 313588896 1000000000 51538307 1000000000 474334139 1000000000 119456656 1000000000 670990079 1000000000 220174367 1000000000 477530246 1000000000 886434038 1000000000 221889466 1000000000 995742732 1000000000 334902676 1000000000 970078876 1000000000 505772071 1000000000 762578908 1000000000 427477355 1000000000 351911928 1000000000 4677054 1000000000 723570903 1000000000 266056953 1000000000 66344811 1000000000 393380939 1000000000 245761057 1000000000 853857840 1000000000 381332424 1000000000 341671238 1000000000 3582173 1000000000 518265467 1000000000 62820210 1000000000 819651783 1000000000 485350306 1000000000 35630757 1000000000 26970864 1000000000 367650959 1000000000 246859107 1000000000 934481419 1000000000 654771900 1000000000 26179892 1000000000 334708625 1000000000 275708073 1000000000 284914611 1000000000 415596212 1000000000 260656959 1000000000 699584131 1000000000 359542013 1000000000 665935295 1000000000 531529756 1000000000 292520678 1000000000 665251546 1000000000 952904495 1000000000 850680836 1000000000 781312641 1000000000 127633009 1000000000 550081069 1000000000 895808393 1000000000 528349894 1000000000 525809268 1000000000 117008528 1000000000 561768870 1000000000 647791281 1000000000 346200763 1000000000 783521639 1000000000 500259435 1000000000 135384688 1000000000 570454944 1000000000 800685488 1000000000 625294825 1000000000 998208426 1000000000 107091228 1000000000 517741142 1000000000 339737382 1000000000 506965164 1000000000 97366818 1000000000 531460120 1000000000 807086819 1000000000 884226111 1000000000 192767311 1000000000 509491478 1000000000 701760651 1000000000 195248448 1000000000 570512223 1000000000 730559051 1000000000 444454218 1000000000 449165218 1000000000 437065948 1000000000 36504681 1000000000 262236437 1000000000 461202945 1000000000 438035129 1000000000 160217759 1000000000 325435023 1000000000 634361880 1000000000 307465138 1000000000 656499792 1000000000 18936220 1000000000 803388825 1000000000 337655636 1000000000 926193918 1000000000 149680815 1000000000 703913032 1000000000 349704519 1000000000 482568487 1000000000 773557632 1000000000 218671747 1000000000 578239419 1000000000 156843677 1000000000 722240230 1000000000 538404978 1000000000 618138596 1000000000 886476244 1000000000 936390779 1000000000 603108802 1000000000 321199541 1000000000 771609521 1000000000 635351317 1000000000 583774782 1000000000 202123135 1000000000 55791322 1000000000 652319856 1000000000 33865985 1000000000 559807040 1000000000 222603859 1000000000 111559663 1000000000 189528776 1000000000 282537123 1000000000 311453738 1000000000 798770214 1000000000 167532965 1000000000 440369327 1000000000 634336865 1000000000 671998052 1000000000 724219607 1000000000 488184188 1000000000 959147577 1000000000 425918662 1000000000 87220572 1000000000 970603760 1000000000 972553711 1000000000 181521120 1000000000 877410206 1000000000 694927096 1000000000 377118223 1000000000 504444514 1000000000 276854604 1000000000 365404824 1000000000 193243651 1000000000 171684318 1000000000 441163864 1000000000 40976176 1000000000 802598355 1000000000 667014741 1000000000 424496818 1000000000 493817843 1000000000 659200851 1000000000 504480796 1000000000 267841951 1000000000 108717944 1000000000 582904539 1000000000 828213871 1000000000 616848296 1000000000 3305360 1000000000 765521085 1000000000 37908042 1000000000 831992372 1000000000 246210655 1000000000 838385973 1000000000 400334918 1000000000 38400445 1000000000 393839052 1000000000 129861459 1000000000 727538574 1000000000 52042575 1000000000 975479398 1000000000 292785307 1000000000 455480476 1000000000 943247884 1000000000 828151037 1000000000 240895465 1000000000 589287570 1000000000 720843355 1000000000 556769842 1000000000 41728156 1000000000 504946628 1000000000 752934731 1000000000 711649600 1000000000 739890843 1000000000 279145414 1000000000 923726770 1000000000 644543677 1000000000 658701770 1000000000 174151320 1000000000 797609414 1000000000 889431141 1000000000 993763196 1000000000 684134610 1000000000 451960602 1000000000 235978497 1000000000 78026170 1000000000 371701926 1000000000 715557673 1000000000 481364731 1000000000 499600509 1000000000 572031552 1000000000 816950109 1000000000 869306671 1000000000 346915280 1000000000 817913997 1000000000 834081608 1000000000 349542780 1000000000 905191227 1000000000 378476686 1000000000 716127902 1000000000 379153186 1000000000 123336080 1000000000 124691966 1000000000 954000568 1000000000 546077743 1000000000 993376708 1000000000 101930615 1000000000 343665128 1000000000 921321596 1000000000 864077627 1000000000 713065802 1000000000 681303717 1000000000 626424451 1000000000 429923366 1000000000 537580308 1000000000 877080847 1000000000 260773894 1000000000 762930524 1000000000 105649970 1000000000 712141935 1000000000 162583133 1000000000 425039547 1000000000 262550290 1000000000 219489177 1000000000 661590896 1000000000 592081795 1000000000 148592817 1000000000 672305553 1000000000 328024463 1000000000 339377147 1000000000 325859080 1000000000 3119638 1000000000 256669610 1000000000 930965089 1000000000 434117394 1000000000 271162312 1000000000 167939069 1000000000 231005146 1000000000 218184391 1000000000 711381229 1000000000 495863589 1000000000 899511180 1000000000 265609884 1000000000 928179784 1000000000 848681057 1000000000 586843763 1000000000 669047927 1000000000 41883574 1000000000 792628120 1000000000 794401755 1000000000 321047277 1000000000 309417537 1000000000 696695516 1000000000 946486888 1000000000 315898956 1000000000 582078453 1000000000 10921553 1000000000 830952580 1000000000 476986319 1000000000 644672755 1000000000 127047356 1000000000 970271812 1000000000 250809990 1000000000 294319330 1000000000 6422862 1000000000 325430386 1000000000 120862573 1000000000 737804590 1000000000 992442052 1000000000 697894770 1000000000 917972638 1000000000 929744796 1000000000 947858506 1000000000 868363043 1000000000 261960025 1000000000 830250914 1000000000 874104012 1000000000 217592164 1000000000 981196586 1000000000 933477374 1000000000 20879309 1000000000 94886416 1000000000 825305955 1000000000 920212257 1000000000 255620570 1000000000 709007267 1000000000 68310247 1000000000 512613649 1000000000 976914303 1000000000 988737941 1000000000 342989161 1000000000 451444987 1000000000 187265353 1000000000 314917394 1000000000 56267149 1000000000 813850720 1000000000 918897993 1000000000 657400234 1000000000 959477213 1000000000 778184756 1000000000 388730932 1000000000 838547550 1000000000 739124646 1000000000 694512090 1000000000 198460745 1000000000 822532481 1000000000 650300492 1000000000 93600521 1000000000 46244065 1000000000 437991225 1000000000 150077574 1000000000 293642761 1000000000 247894610 1000000000 457086163 1000000000 286673289 1000000000 47407101 1000000000 930532756 1000000000 113057530 1000000000 739165952 1000000000 106559487 1000000000 817750254 1000000000 356638234 1000000000 502202415 1000000000 323803027 1000000000 786505383 1000000000 447723693 1000000000 533371944 1000000000 641723088 1000000000 622843673 1000000000 18573395 1000000000 708946709 1000000000 686876145 1000000000 97923550 1000000000 469653902 1000000000 725951777 1000000000 47854701 1000000000 510443105 1000000000 37710989 1000000000 787538938 1000000000 6693543 1000000000 14038118 1000000000 756608942 1000000000 33385549 1000000000 448743295 1000000000 924307062 1000000000 831611273 1000000000 267531199 1000000000 261265347 1000000000 896027237 1000000000 524666964 1000000000 719226506 1000000000 198036150 1000000000 218464482 1000000000 991242385 1000000000 797236804 1000000000 25117841 1000000000 386667552 1000000000 633624313 1000000000 446700408 1000000000 614399524 1000000000 817953552 1000000000 126906252 1000000000 407237571 1000000000 493286971 1000000000 885579073 1000000000 370507579 1000000000 809100876 1000000000 252492623 1000000000 94037837 1000000000 472776288 1000000000 143564141 1000000000 345654599 1000000000 391150291 1000000000 748692188 1000000000 642905245 1000000000 352734334 1000000000 634199776 1000000000 371306954 1000000000 392412044 1000000000 992440939 1000000000 818374295 1000000000 621815274 1000000000 970216794 1000000000 359883941 1000000000 745451991 1000000000 452278644 1000000000 435864885 1000000000 332305015 1000000000 137671212 1000000000 423794017 1000000000 760832087 1000000000 3155837 1000000000 457520220 1000000000 180824720 1000000000 901607798 1000000000 23441963 1000000000 595004398 1000000000 889178932 1000000000 779913443 1000000000 853585310 1000000000 73173999 1000000000 412334089 1000000000 176569110 1000000000 80066069 1000000000 297711869 1000000000 677441152 1000000000 959969057 1000000000 38388189 1000000000 695681614 1000000000 831484625 1000000000 13073760 1000000000 902868009 1000000000 333537036 1000000000 723140688 1000000000 237216056 1000000000 833831922 1000000000 403500266 1000000000 96706953 1000000000 616128795 1000000000 672292685 1000000000 329741 1000000000 244696947 1000000000 385536452 1000000000 441112959 1000000000 764989920 1000000000 797953726 1000000000 830376436 1000000000 839185431 1000000000 544208315 1000000000 953618896 1000000000 396884233 1000000000 742999522 1000000000 37773587 1000000000 862849050 1000000000 614445221 1000000000 660294362 1000000000 715433425 1000000000 39174418 1000000000 964609515 1000000000 781239917 1000000000 692392658 1000000000 816239979 1000000000 89589126 1000000000 198283892 1000000000 997707330 1000000000 795372902 1000000000 174634807 1000000000 860393194 1000000000 778476412 1000000000 507732815 1000000000 191197754 1000000000 919244734 1000000000 964284801 1000000000 993693158 1000000000 694238330 1000000000 625826729 1000000000 92241638 1000000000 878887280 1000000000 573385349 1000000000 562887786 1000000000 106637217 1000000000 875905099 1000000000 201905971 1000000000 542986322 1000000000 79757236 1000000000 538931183 1000000000 891542836 1000000000 536538094 1000000000 536754336 1000000000 863744888 1000000000 986998853 1000000000 405359386 1000000000 127983172 1000000000 357098445 1000000000 854974100 1000000000 550532130 1000000000 14566997 1000000000 357036394 1000000000 244800606 1000000000 136775816 1000000000 731892245 1000000000 589630069 1000000000 43618100 1000000000 18007443 1000000000 56812545 1000000000 119172872 1000000000 40877670 1000000000 870736471 1000000000 838779248 1000000000 29240313 1000000000 997323213 1000000000 317706864 1000000000 1760343 1000000000 425672898 1000000000 809148049 1000000000 794994657 1000000000 173511429 1000000000 24686076 1000000000 30957546 1000000000 309931798 1000000000 478319057 1000000000 575034749 1000000000 22905988 1000000000 704828443 1000000000 124647034 1000000000 11469421 1000000000 166410383 1000000000 917846709 1000000000 681484821 1000000000 912822475 1000000000 221366235 1000000000 751784849 1000000000 193822279 1000000000 733264587 1000000000 588579893 1000000000 288650007 1000000000 488722893 1000000000 670774326 1000000000 917055684 1000000000 39439243 1000000000 535510701 1000000000 565580360 1000000000 634878842 1000000000 859981226 1000000000 23551342 1000000000 586676603 1000000000 157184154 1000000000 532861240 1000000000 125453535 1000000000 136525255 1000000000 595452171 1000000000 808385509 1000000000 557429895 1000000000 565501771 1000000000 402582636 1000000000 508637338 1000000000 450742360 1000000000 278963383 1000000000 846104832 1000000000 486675397 1000000000 195010758 1000000000 849688036 1000000000 499391622 1000000000 294383440 1000000000 268621339 1000000000 426153207 1000000000 715889960 1000000000 208720233 1000000000 102357830 1000000000 870012706 1000000000 526325968 1000000000 236080822 1000000000 64208809 1000000000 600790557 1000000000 870377636 1000000000 260901585 1000000000 199128198 1000000000 754828444 1000000000 844308594 1000000000 152501645 1000000000 554729388 1000000000 860404884 1000000000 113470321 1000000000 265229081 1000000000 197971619 1000000000 845490180 1000000000 612161102 1000000000 662749108 1000000000 821648972 1000000000 470503009 1000000000 75326200 1000000000 983581097 1000000000 445006963 1000000000 784017332 1000000000 564222063 1000000000 659488446 1000000000 515981759 1000000000 429132965 1000000000 405064592 1000000000 302641377 1000000000 333735819 1000000000 603871017 1000000000 366152729 1000000000 320532501 1000000000 94875633 1000000000 19032113 1000000000 538787693 1000000000 772670701 1000000000 28965146 1000000000 423374852 1000000000 380224237 1000000000 631721302 1000000000 139071012 1000000000 706467588 1000000000 121220002 1000000000 722248140 1000000000 743300429 1000000000 153575521 1000000000 3069145 1000000000 395270210 1000000000 320474928 1000000000 365082448 1000000000 402555793 1000000000 1328701 1000000000 48062512 1000000000 386335328 1000000000 82512201 1000000000 271212697 1000000000 191096501 1000000000 598801110 1000000000 273492152 1000000000 491100984 1000000000 301566082 1000000000 183426576 1000000000 916737338 1000000000 397698679 1000000000 146901455 1000000000 58042707 1000000000 261998641 1000000000 723654234 1000000000 471382653 1000000000 530138996 1000000000 315261170 1000000000 31658687 1000000000 94598393 1000000000 949933773 1000000000 337363372 1000000000 416421159 1000000000 501426488 1000000000 211486812 1000000000 75615541 1000000000 400707122 1000000000 713297310 1000000000 102687588 1000000000 280598807 1000000000 45077899 1000000000 590513626 1000000000 168536 1000000000 881122672 1000000000 339755092 1000000000 147444879 1000000000 1070927 1000000000 770707549 1000000000 645328748 1000000000 801204969 1000000000 382094335 1000000000 645886624 1000000000 81791278 1000000000 816304284 1000000000 490313873 1000000000 310677590 1000000000 820495282 1000000000 706848846 1000000000 197327455 1000000000 588224895 1000000000 45815431 1000000000 308071824 1000000000 442487683 1000000000 332573602 1000000000 902276189 1000000000 842410970 1000000000 877241606 1000000000 573794578 1000000000 198612110 1000000000 442115645 1000000000 34824324 1000000000 404618474 1000000000 209755255 1000000000 210578569 1000000000 178946520 1000000000 29090019 1000000000 334261755 1000000000 380956125 1000000000 35006578 1000000000 20881690 1000000000 279613858 1000000000 205277078 1000000000 35418818 1000000000 402771235 1000000000 23661598 1000000000 652640495 1000000000 211546020 1000000000 324335123 1000000000 875970719 1000000000 961179840 1000000000 950193840 1000000000 32152735 1000000000 74881027 1000000000 7789565 1000000000 892211839 1000000000 220882191 1000000000 214650995 1000000000 306042415 1000000000 443840600 1000000000 303851067 1000000000 901189829 1000000000 494048758 1000000000 52714811 1000000000 261647692 1000000000 223714739 1000000000 277756441 1000000000 911359808 1000000000 158211868 1000000000 314166066 1000000000 729690811 1000000000 108871991 1000000000 835846503 1000000000 927518287 1000000000 673406596 1000000000 562888144 1000000000 657986850 1000000000 304911014 1000000000 379481101 1000000000 885860187 1000000000 81854938 1000000000 705185684 1000000000 306696743 1000000000 354523840 1000000000 600714758 1000000000 493518458 1000000000 820653418 1000000000 612346972 1000000000 396224002 1000000000 299124448 1000000000 784383515 1000000000 333851151 1000000000 500823441 1000000000 620149909 1000000000 220828237 1000000000 394854581 1000000000 840588845 1000000000 802728494 1000000000 530490178 1000000000 781621232 1000000000 931545454 1000000000 524688018 1000000000 1611634 1000000000 297613059 1000000000 661703902 1000000000 621296335 1000000000 956375493 1000000000 900078151 1000000000 395609242 1000000000 669043923 1000000000 421696215 1000000000 3778017 1000000000 19325789 1000000000 22424773 1000000000 629711541 1000000000 904169248 1000000000 370250222 1000000000 180935873 1000000000 931153399 1000000000 644377492 1000000000 307746239 1000000000 81424512 1000000000 482701946 1000000000 489338593 1000000000 620764745 1000000000 34027938 1000000000 653132612 1000000000 870848401 1000000000 771787607 1000000000 99653508 1000000000 725254371 1000000000 162653498 1000000000 552216477 1000000000 483100402 1000000000 987522514 1000000000 798220889 1000000000 210242039 1000000000 33833935 1000000000 926985945 1000000000 892672200 1000000000 604053336 1000000000 386101806 1000000000 847127257 1000000000 588661577 1000000000 880411872 1000000000 914495197 1000000000 400744042 1000000000 437351827 1000000000 32016345 1000000000 582498954 1000000000 154543412 1000000000 529052210 1000000000 952242668 1000000000 781534161 1000000000 426787451 1000000000 500242958 1000000000 114263622 1000000000 725087155 1000000000 418444062 1000000000 92659290 1000000000 76435627 1000000000 3449252 1000000000 538248554 1000000000 877115210 1000000000 959190810 1000000000 232496051 1000000000 44527824 1000000000 373710776 1000000000 822613270 1000000000 306396216 1000000000 280377686 1000000000 236710333 1000000000 338873053 1000000000 795463641 1000000000 700321621 1000000000 16196810 1000000000 561878838 1000000000 142442697 1000000000 196106942 1000000000 392471466 1000000000 8847626 1000000000 944305295 1000000000 176044302 1000000000 395870690 1000000000 230833347 1000000000 625999477 1000000000 526996955 1000000000 44397148 1000000000 448837771 1000000000 987405822 1000000000 39612325 1000000000 358821487 1000000000 465314516 1000000000 254167604 1000000000 196737312 1000000000 984440465 1000000000 480486640 1000000000 504065723 1000000000 591091830 1000000000 54653177 1000000000 420291503 1000000000 270151158 1000000000 535852310 1000000000 917960570 1000000000 362249000 1000000000 613538762 1000000000 473237249 1000000000 432706634 1000000000 822380926 1000000000 269409507 1000000000 44312165 1000000000 803072530 1000000000 534335979 1000000000 178600617 1000000000 657605808 1000000000 154938512 1000000000 972063091 1000000000 388763897 1000000000 536624441 1000000000 180222328 1000000000 856052727 1000000000 152110904 1000000000 161728646 1000000000 246158667 1000000000 642547982 1000000000 240896359 1000000000 706069969 1000000000 828441390 1000000000 922022833 1000000000 694453447 1000000000 620540741 1000000000 440474941 1000000000 14730911 1000000000 828329026 1000000000 232842282 1000000000 35305805 1000000000 87429328 1000000000 407443377 1000000000 746439134 1000000000 535039756 1000000000 956406847 1000000000 608912538 1000000000 597180702 1000000000 163363190 1000000000 137520597 1000000000 488849642 1000000000 262908032 1000000000 728865762 1000000000 545012988 1000000000 656632247 1000000000 221924499 1000000000 614553371 1000000000 299182032 1000000000 601799849 1000000000 137935905 1000000000 573356348 1000000000 753765673 1000000000 43834726 1000000000 122707333 1000000000 913369063 1000000000 538662380 1000000000 215537634 1000000000 155960077 1000000000 11390767 1000000000 491795191 1000000000 7708164 1000000000 470420689 1000000000 327846419 1000000000 10809110 1000000000 540676073 1000000000 11276832 1000000000 352240703 1000000000 27129575 1000000000 354318055 1000000000 2895186 1000000000 26366972 1000000000 487937961 1000000000 538860863 1000000000 266871973 1000000000 184445431 1000000000 328142239 1000000000 54649756 1000000000 339223185 1000000000 708732562 1000000000 113139742 1000000000 355429457 1000000000 301900574 1000000000 101541612 1000000000 638240133 1000000000 442490805 1000000000 628164924 1000000000 46169513 1000000000 360416430 1000000000 879232206 1000000000 966651250 1000000000 996960131 1000000000 280093289 1000000000 996992535 1000000000 678798581 1000000000 578228341 1000000000 466028477 1000000000 293047525 1000000000 502853479 1000000000 980496937 1000000000 457357652 1000000000 47256816 1000000000 310018979 1000000000 546119171 1000000000 508137254 1000000000 901545599 1000000000 714592611 1000000000 992394313 1000000000 751883493 1000000000 431848903 1000000000 524212791 1000000000 252203465 1000000000 20441075 1000000000 384056041 1000000000 867405452 1000000000 795202730 1000000000 481678502 1000000000 718092669 1000000000 577917784 1000000000 536561547 1000000000 717524159 1000000000 939264983 1000000000 365987574 1000000000 543813467 1000000000 828911510 1000000000 158334438 1000000000 677190903 1000000000 108546919 1000000000 465980605 1000000000 25628008 1000000000 729015206 1000000000 290313894 1000000000 555858215 1000000000 688068313 1000000000 544048503 1000000000 237343999 1000000000 770048292 1000000000 435220594 1000000000 796720954 1000000000 971058857 1000000000 572098780 1000000000 852707447 1000000000 164839726 1000000000 596199298 1000000000 687106300 1000000000 381696733 1000000000 642067453 1000000000 482272187 1000000000 1624557 1000000000 946158799 1000000000 536593971 1000000000 11727868 1000000000 29880728 1000000000 146319928 1000000000 260727458 1000000000 733373503 1000000000 831563146 1000000000 209200386 1000000000 186737377 1000000000 489106677 1000000000 555895408 1000000000 775894878 1000000000 42791021 1000000000 605542020 1000000000 617915085 1000000000 525096884 1000000000 808522964 1000000000 6880691 1000000000 139933192 1000000000 820152453 1000000000 17719116 1000000000 591867031 1000000000 228580568 1000000000 363201496 1000000000 617991079 1000000000 544004702 1000000000 732104427 1000000000 329242068 1000000000 36853939 1000000000 860379796 1000000000 114476672 1000000000 71455841 1000000000 426519995 1000000000 545825418 1000000000 664654213 1000000000 366496292 1000000000 868803733 1000000000 17048046 1000000000 689167279 1000000000 64489970 1000000000 581917199 1000000000 847841638 1000000000 551725194 1000000000 737545933 1000000000 922340656 1000000000 934467149 1000000000 26547712 1000000000 469306936 1000000000 157335811 1000000000 365998447 1000000000 165333543 1000000000 469721756 1000000000 709336168 1000000000 11493528 1000000000 795327223 1000000000 694160809 1000000000 915813610 1000000000 787551962 1000000000 163936753 1000000000 121429785 1000000000 836804218 1000000000 200354266 1000000000 5212135 1000000000 965121648 1000000000 539038893 1000000000 834812738 1000000000 374256027 1000000000 678484941 1000000000 838405981 1000000000 20402225 1000000000 712113547 1000000000 637762255 1000000000 733966836 1000000000 329994939 1000000000 942424169 1000000000 44362033 1000000000 313447910 1000000000 476683598 1000000000 982716419 1000000000 884495646 1000000000 725114084 1000000000 424203857 1000000000 166257703 1000000000 838467515 1000000000 467498334 1000000000 643706008 1000000000 748189722 1000000000 411284304 1000000000 145578956 1000000000 116563862 1000000000 697044310 1000000000 115709532 1000000000 375317718 1000000000 366933071 1000000000 347331451 1000000000 562330874 1000000000 515396443 1000000000 578802810 1000000000 624302550 1000000000 829510716 1000000000 236915029 1000000000 498324149 1000000000 975018304 1000000000 263066577 1000000000 618068844 1000000000 317773614 1000000000 514751094 1000000000 249855440 1000000000 325565756 1000000000 644516302 1000000000 969080429 1000000000 339552074 1000000000 957887568 1000000000 368645309 1000000000 567713261 1000000000 127622503 1000000000 311493479 1000000000 185800519 1000000000 24882989 1000000000 266177829 1000000000 763836138 1000000000 661168166 1000000000 97998252 1000000000 827617594 1000000000 38641275 1000000000 591889965 1000000000 13563487 1000000000 948940513 1000000000 204230416 1000000000 381063154 1000000000 36455085 1000000000 972909017 1000000000 572915184 1000000000 329709 1000000000 192736241 1000000000 314552878 1000000000 475845253 1000000000 287841917 1000000000 646796332 1000000000 44114863 1000000000 862855581 1000000000 326677775 1000000000 898307227 1000000000 994161285 1000000000 637203440 1000000000 200631782 1000000000 369117657 1000000000 295875301 1000000000 19122647 1000000000 316621703 1000000000 464974563 1000000000 75742639 1000000000 682695657 1000000000 907464090 1000000000 945833998 1000000000 57289464 1000000000 43935052 1000000000 636496083 1000000000 182502527 1000000000 376840704 1000000000 182005106 1000000000 248833613 1000000000 613991920 1000000000 517528846 1000000000 545864140 1000000000 829345974 1000000000 25472527 1000000000 37818791 1000000000 23598550 1000000000 828088538 1000000000 436448568 1000000000 128105775 1000000000 868500460 1000000000 952731565 1000000000 1450029 1000000000 62674457 1000000000 340182070 1000000000 278730777 1000000000 925728894 1000000000 763471380 1000000000 504939311 1000000000 817994422 1000000000 608544784 1000000000 992702825 1000000000 51767472 1000000000 884782845 1000000000 34733951 1000000000 267357089 1000000000 73720097 1000000000 413719818 1000000000 386516020 1000000000 689405890 1000000000 704042219 1000000000 670996603 1000000000 625952444 1000000000 610589104 1000000000 35056351 1000000000 747334947 1000000000 730780411 1000000000 123637036 1000000000 10993274 1000000000 595447786 1000000000 964089339 1000000000 875072192 1000000000 742677750 1000000000 514378441 1000000000 980524272 1000000000 119384596 1000000000 279371839 1000000000 173611788 1000000000 420914789 1000000000 470125993 1000000000 836700832 1000000000 705945016 1000000000 816837506 1000000000 24837188 1000000000 723270731 1000000000 690335605 1000000000 307960817 1000000000 699950985 1000000000 941220781 1000000000 161010266 1000000000 158406282 1000000000 990134987 1000000000 24790355 1000000000 34702460 1000000000 780727507 1000000000 727886524 1000000000 205793084 1000000000 62373089 1000000000 263466042 1000000000 585266435 1000000000 483389270 1000000000 274801592 1000000000 235677396 1000000000 689440635 1000000000 901829114 1000000000 768269155 1000000000 81315849 1000000000 92393951 1000000000 548768515 1000000000 409109246 1000000000 522140079 1000000000 6520568 1000000000 791111704 1000000000 307132557 1000000000 152752312 1000000000 398481318 1000000000 957430928 1000000000 210962761 1000000000 768195889 1000000000 718222147 1000000000 503209399 1000000000 698677213 1000000000 102110484 1000000000 72830350 1000000000 750479764 1000000000 543555929 1000000000 591339876 1000000000 964318822 1000000000 900404567 1000000000 164553482 1000000000 572383635 1000000000 64972949 1000000000 416149748 1000000000 879569488 1000000000 402204191 1000000000 152485304 1000000000 565650516 1000000000 330673649 1000000000 526135567 1000000000 977426009 1000000000 261664410 1000000000 104700436 1000000000 48139599 1000000000 360092214 1000000000 437446681 1000000000 480992085 1000000000 447749492 1000000000 969152236 1000000000 5465017 1000000000 425474765 1000000000 674190044 1000000000 935574419 1000000000 913058563 1000000000 666572340 1000000000 990811380 1000000000 388339525 1000000000 594244718 1000000000 571148371 1000000000 429052555 1000000000 170931 1000000000 212711692 1000000000 354094286 1000000000 551367597 1000000000 104508961 1000000000 39938552 1000000000 672646742 1000000000 134825671 1000000000 376881242 1000000000 75149535 1000000000 989884980 1000000000 481474156 1000000000 7088582 1000000000 816181406 1000000000 482481300 1000000000 184153778 1000000000 779028237 1000000000 855407384 1000000000 363931300 1000000000 777752411 1000000000 257632058 1000000000 645510874 1000000000 196829633 1000000000 958282425 1000000000 19621770 1000000000 442297062 1000000000 293896846 1000000000 729850655 1000000000 63313528 1000000000 889026058 1000000000 198409880 1000000000 244901860 1000000000 85957100 1000000000 153962266 1000000000 937739805 1000000000 968166026 1000000000 559747765 1000000000 199266018 1000000000 752670587 1000000000 373573966 1000000000 927337896 1000000000 655235802 1000000000 276800111 1000000000 78487749 1000000000 963952618 1000000000 725396484 1000000000 82444258 1000000000 248330828 1000000000 371338629 1000000000 769827642 1000000000 111880357 1000000000 499849450 1000000000 966600376 1000000000 357816283 1000000000 392015684 1000000000 93857319 1000000000 794971521 1000000000 933881109 1000000000 637045598 1000000000 808143411 1000000000 833059842 1000000000 153362163 1000000000 944103799 1000000000 488711518 1000000000 23938111 1000000000 27388149 1000000000 29340051 1000000000 827828171 1000000000 175630356 1000000000 688208851 1000000000 314713199 1000000000 642345746 1000000000 557208673 1000000000 9789920 1000000000 499149474 1000000000 505288514 1000000000 2864418 1000000000 950576644 1000000000 207810190 1000000000 64127825 1000000000 247171937 1000000000 81568510 1000000000 395134208 1000000000 291880266 1000000000 940081649 1000000000 628347965 1000000000 849800132 1000000000 509414143 1000000000 370565503 1000000000 833706189 1000000000 61063699 1000000000 775658910 1000000000 94663865 1000000000 674368655 1000000000 518912349 1000000000 311873999 1000000000 964328992 1000000000 5364276 1000000000 288004918 1000000000 560120502 1000000000 853670197 1000000000 136040619 1000000000 692775658 1000000000 348081071 1000000000 791763495 1000000000 662131894 1000000000 868818552 1000000000 146804753 1000000000 489913566 1000000000 886097676 1000000000 682035623 1000000000 979583170 1000000000 401216867 1000000000 298489743 1000000000 759369153 1000000000 14246071 1000000000 419116835 1000000000 398884331 1000000000 708238866 1000000000 212341417 1000000000 589105213 1000000000 28885831 1000000000 262998400 1000000000 601696604 1000000000 968393046 1000000000 494701449 1000000000 313535779 1000000000 27616629 1000000000 651851426 1000000000 989936244 1000000000 957660255 1000000000 477891574 1000000000 266490429 1000000000 414789349 1000000000 396960664 1000000000 333112050 1000000000 121593605 1000000000 630777318 1000000000 631418425 1000000000 261110012 1000000000 625644732 1000000000 572287350 1000000000 535993477 1000000000 343664254 1000000000 260303145 1000000000 246500121 1000000000 715146941 1000000000 657467986 1000000000 902022258 1000000000 55170380 1000000000 641310417 1000000000 555215855 1000000000 658636261 1000000000 911264459 1000000000 171210321 1000000000 489220476 1000000000 498208181 1000000000 350388942 1000000000 517282567 1000000000 420523820 1000000000 974857422 1000000000 803403107 1000000000 506699830 1000000000 814348569 1000000000 31374834 1000000000 499646774 1000000000 496583455 1000000000 924636515 1000000000 372261261 1000000000 39072876 1000000000 235617405 1000000000 598895279 1000000000 562871810 1000000000 392678629 1000000000 150684874 1000000000 90112873 1000000000 466019352 1000000000 858803685 1000000000 617147858 1000000000 773197953 1000000000 850205890 1000000000 896428279 1000000000 848638621 1000000000 929595765 1000000000 907371085 1000000000 472168074 1000000000 4876321 1000000000 654608510 1000000000 600118187 1000000000 378234776 1000000000 892217141 1000000000 407869810 1000000000 140231520 1000000000 869239190 1000000000 566934138 1000000000 90203532 1000000000 870537582 1000000000 293281849 1000000000 429493154 1000000000 324611270 1000000000 687729 1000000000 528051166 1000000000 450674687 1000000000 704568801 1000000000 523706140 1000000000 962922560 1000000000 296571499 1000000000 289799601 1000000000 511061877 1000000000 752267859 1000000000 284447484 1000000000 972440331 1000000000 836741345 1000000000 979018389 1000000000 812451886 1000000000 515015300 1000000000 311732985 1000000000 436635255 1000000000 798749373 1000000000 883910524 1000000000 705210088 1000000000 455951206 1000000000 685410537 1000000000 69882704 1000000000 513552291 1000000000 623733209 1000000000 125463193 1000000000 121844635 1000000000 927515311 1000000000 881017371 1000000000 403588013 1000000000 312718251 1000000000 183361156 1000000000 917311801 1000000000 37469856 1000000000 216792486 1000000000 118624652 1000000000 62687350 1000000000 131187555 1000000000 514372681 1000000000 63500489 1000000000 292168599 1000000000 565284504 1000000000 199610897 1000000000 24527485 1000000000 927796323 1000000000 646077199 1000000000 181101607 1000000000 113159521 1000000000 67178689 1000000000 50102908 1000000000 966426491 1000000000 931705566 1000000000 164619461 1000000000 519514513 1000000000 724650467 1000000000 857665126 1000000000 813231927 1000000000 24325479 1000000000 825824140 1000000000 791835282 1000000000 458368514 1000000000 75287359 1000000000 273510420 1000000000 914387210 1000000000 966807907 1000000000 19218822 1000000000 903283274 1000000000 898894056 1000000000 437111492 1000000000 862374743 1000000000 30776024 1000000000 161565778 1000000000 52479555 1000000000 78640177 1000000000 48760436 1000000000 682265286 1000000000 872001902 1000000000 927452491 1000000000 853829527 1000000000 165132603 1000000000 431840551 1000000000 899816262 1000000000 603703578 1000000000 7426276 1000000000 912558448 1000000000 689251998 1000000000 664174989 1000000000 761683948 1000000000 195692871 1000000000 237465237 1000000000 757326521 1000000000 480467233 1000000000 763353508 1000000000 765671432 1000000000 657610451 1000000000 975152391 1000000000 193870087 1000000000 15442635 1000000000 572751781 1000000000 43271651 1000000000 682497709 1000000000 270701935 1000000000 183191981 1000000000 841994550 1000000000 847163930 1000000000 419079305 1000000000 716336786 1000000000 85875649 1000000000 387812398 1000000000 932262868 1000000000 265129999 1000000000 121065187 1000000000 240729174 1000000000 648678666 1000000000 323524290 1000000000 834127923 1000000000 110350820 1000000000 530518234 1000000000 921913091 1000000000 358194360 1000000000 234177128 1000000000 196059297 1000000000 632368286 1000000000 25253819 1000000000 262274289 1000000000 880140987 1000000000 44848903 1000000000 284065029 1000000000 575481771 1000000000 414968744 1000000000 670984848 1000000000 570668395 1000000000 617213097 1000000000 129571241 1000000000 850415278 1000000000 225174137 1000000000 869754188 1000000000 722781269 1000000000 612692612 1000000000 81398446 1000000000 280386815 1000000000 963771111 1000000000 362284999 1000000000 613676170 1000000000 525322803 1000000000 137318153 1000000000 782155425 1000000000 161174778 1000000000 636424640 1000000000 172973498 1000000000 27638250 1000000000 24937185 1000000000 879334144 1000000000 869288360 1000000000 505843191 1000000000 62589838 1000000000 721289975 1000000000 922583307 1000000000 974204922 1000000000 625465879 1000000000 113079198 1000000000 776429596 1000000000 511650109 1000000000 34368943 1000000000 941373613 1000000000 764709039 1000000000 874122765 1000000000 419139496 1000000000 886649076 1000000000 196373290 1000000000 26733311 1000000000 955000166 1000000000 114012203 1000000000 753972771 1000000000 648019064 1000000000 365915883 1000000000 339646490 1000000000 824530351 1000000000 190106801 1000000000 590075624 1000000000 981312223 1000000000 148792300 1000000000 753062163 1000000000 367212618 1000000000 507128029 1000000000 109048229 1000000000 359484395 1000000000 485207779 1000000000 866972862 1000000000 959763024 1000000000 471499447 1000000000 582142613 1000000000 422981033 1000000000 298301371 1000000000 581111824 1000000000 265495376 1000000000 188181196 1000000000 667378625 1000000000 921971583 1000000000 388850154 1000000000 552385 1000000000 186974276 1000000000 851763173 1000000000 631175047 1000000000 385146732 1000000000 211511059 1000000000 256774777 1000000000 516963474 1000000000 147887663 1000000000 41684129 1000000000 508116127 1000000000 881207844 1000000000 730136728 1000000000 159806616 1000000000 840839781 1000000000 491965457 1000000000 890781570 1000000000 556704438 1000000000 830862186 1000000000 427795998 1000000000 37843308 1000000000 542160004 1000000000 766865351 1000000000 43570438 1000000000 663134733 1000000000 287742732 1000000000 176243650 1000000000 306552269 1000000000 82815906 1000000000 333055599 1000000000 524268579 1000000000 48340460 1000000000 910311921 1000000000 66595127 1000000000 925225297 1000000000 917940008 1000000000 202246959 1000000000 347467814 1000000000 60981229 1000000000 833278408 1000000000 307724089 1000000000 670539636 1000000000 558170127 1000000000 767703444 1000000000 482756161 1000000000 340464267 1000000000 931856627 1000000000 266015993 1000000000 101284886 1000000000 804789821 1000000000 16823980 1000000000 35398323 1000000000 49101168 1000000000 899765235 1000000000 472478545 1000000000 260478710 1000000000 494248056 1000000000 187220427 1000000000 561223441 1000000000 402352586 1000000000 825800901 1000000000 498163787 1000000000 238314634 1000000000 262017211 1000000000 629672589 1000000000 929622614 1000000000 591063863 1000000000 173395243 1000000000 639079398 1000000000 83200148 1000000000 787875756 1000000000 25028141 1000000000 742149170 1000000000 538213284 1000000000 20926888 1000000000 556721091 1000000000 283387414 1000000000 844415001 1000000000 742189849 1000000000 679487471 1000000000 821379391 1000000000 364394759 1000000000 398473504 1000000000 995113572 1000000000 437039971 1000000000 378235138 1000000000 794854238 1000000000 991462772 1000000000 634583762 1000000000 196837690 1000000000 73201116 1000000000 34506374 1000000000 300086915 1000000000 242075027 1000000000 388501527 1000000000 207803680 1000000000 423863487 1000000000 309125898 1000000000 321942213 1000000000 949688733 1000000000 457975658 1000000000 631671898 1000000000 270091126 1000000000 538830506 1000000000 76564965 1000000000 924764324 1000000000 219904755 1000000000 308256247 1000000000 222103558 1000000000 742963426 1000000000 972989267 1000000000 255505006 1000000000 754425563 1000000000 48029650 1000000000 736263221 1000000000 495040653 1000000000 993218407 1000000000 456626770 1000000000 755968210 1000000000 767057154 1000000000 446441550 1000000000 41887450 1000000000 999149312 1000000000 11119915 1000000000 197888359 1000000000 760738085 1000000000 678599334 1000000000 638855490 1000000000 19104762 1000000000 864888142 1000000000 269618446 1000000000 7751258 1000000000 42842895 1000000000 43860709 1000000000 637846537 1000000000 882209905 1000000000 227137386 1000000000 997931627 1000000000 835000142 1000000000 830882514 1000000000 261782109 1000000000 264021078 1000000000 698647954 1000000000 41911302 1000000000 966718930 1000000000 117364069 1000000000 527949919 1000000000 259299287 1000000000 230021711 1000000000 281604423 1000000000 324451461 1000000000 100484296 1000000000 564853327 1000000000 251944515 1000000000 992070339 1000000000 13468203 1000000000 737758578 1000000000 270494936 1000000000 199096776 1000000000 657683532 1000000000 485862818 1000000000 888855935 1000000000 996504252 1000000000 264971067 1000000000 139263245 1000000000 878408688 1000000000 564505264 1000000000 836004704 1000000000 149347679 1000000000 714373274 1000000000 852786790 1000000000 37833536 1000000000 112804633 1000000000 240512641 1000000000 945448336 1000000000 759336369 1000000000 371157139 1000000000 502237254 1000000000 352296299 1000000000 311452626 1000000000 384156117 1000000000 286094581 1000000000 19754625 1000000000 958270545 1000000000 729797246 1000000000 337908071 1000000000 392340124 1000000000 106253633 1000000000 336626417 1000000000 451824975 1000000000 483094797 1000000000 678585219 1000000000 662941178 1000000000 51465425 1000000000 313785614 1000000000 651437979 1000000000 273812777 1000000000 174732077 1000000000 936848444 1000000000 788685713 1000000000 821861903 1000000000 908532800 1000000000 764871619 1000000000 37246706 1000000000 151453225 1000000000 161408756 1000000000 488368610 1000000000 643947338 1000000000 726472184 1000000000 29696307 1000000000 524295984 1000000000 96311941 1000000000 103825345 1000000000 522302973 1000000000 286365948 1000000000 655461156 1000000000 176773291 1000000000 456120285 1000000000 217078752 1000000000 512407215 1000000000 35070554 1000000000 252867630 1000000000 820643177 1000000000 42785120 1000000000 784824984 1000000000 496108350 1000000000 603988887 1000000000 848778838 1000000000 94658019 1000000000 787608664 1000000000 54591367 1000000000 241813660 1000000000 321448341 1000000000 99520239 1000000000 905315713 1000000000 88977073 1000000000 770240225 1000000000 91315492 1000000000 199871154 1000000000 243513840 1000000000 898281331 1000000000 240219599 1000000000 750245185 1000000000 922970472 1000000000 389421068 1000000000 34709851 1000000000 447544315 1000000000 623530552 1000000000 981107148 1000000000 397791170 1000000000 423524264 1000000000 512225349 1000000000 684121669 1000000000 650551541 1000000000 517815623 1000000000 615155445 1000000000 536932811 1000000000 641012723 1000000000 979530532 1000000000 53024357 1000000000 816764812 1000000000 325704210 1000000000 222631037 1000000000 23536416 1000000000 45219696 1000000000 305593993 1000000000 697035439 1000000000 781504379 1000000000 11336367 1000000000 883388541 1000000000 126412498 1000000000 449237596 1000000000 25169404 1000000000 5812287 1000000000 28133778 1000000000 380306373 1000000000 27086805 1000000000 292311814 1000000000 900893095 1000000000 775419200 1000000000 426878453 1000000000 408604426 1000000000 848868228 1000000000 4385796 1000000000 984128187 1000000000 963266637 1000000000 82766564 1000000000 971647323 1000000000 853580556 1000000000 477095709 1000000000 755267735 1000000000 479475994 1000000000 197724236 1000000000 262107341 1000000000 880329397 1000000000 233529300 1000000000 988650841 1000000000 699525977 1000000000 436535654 1000000000 223449224 1000000000 747403752 1000000000 525080796 1000000000 571853236 1000000000 593990557 1000000000 17670082 1000000000 392309832 1000000000 592950740 1000000000 521748888 1000000000 379959322 1000000000 393350439 1000000000 477539243 1000000000 43337655 1000000000 106351944 1000000000 564529495 1000000000 456294228 1000000000 665542413 1000000000 6954471 1000000000 15433891 1000000000 546990012 1000000000 96561149 1000000000 950689464 1000000000 517222065 1000000000 983138615 1000000000 849865268 1000000000 67131134 1000000000 204523353 1000000000 497011285 1000000000 654485541 1000000000 264378370 1000000000 378625221 1000000000 801776937 1000000000 855371511 1000000000 32943073 1000000000 793244477 1000000000 927455190 1000000000 721671066 1000000000 292833168 1000000000 126208353 1000000000 154979572 1000000000 647645849 1000000000 462408302 1000000000 953714519 1000000000 946943883 1000000000 967847416 1000000000 444807753 1000000000 824562124 1000000000 694082575 1000000000 296627905 1000000000 139494102 1000000000 952808201 1000000000 714482402 1000000000 133823906 1000000000 168467434 1000000000 223250929 1000000000 1043076 1000000000 113838956 1000000000 653658966 1000000000 230281800 1000000000 754827743 1000000000 570710930 1000000000 445469166 1000000000 612768660 1000000000 471500501 1000000000 290474743 1000000000 274526709 1000000000 20212147 1000000000 332747858 1000000000 376031976 1000000000 686513916 1000000000 903554588 1000000000 497188352 1000000000 710420006 1000000000 357679252 1000000000 385853307 1000000000 920134493 1000000000 839816705 1000000000 812851921 1000000000 476914285 1000000000 833305725 1000000000 647939892 1000000000 208700935 1000000000 819721972 1000000000 533907983 1000000000 226145881 1000000000 885915607 1000000000 416362606 1000000000 26688091 1000000000 734593957 1000000000 649406293 1000000000 370646252 1000000000 553206025 1000000000 566248479 1000000000 493869569 1000000000 4402902 1000000000 385188727 1000000000 791609264 1000000000 363956222 1000000000 766865029 1000000000 977743242 1000000000 515062697 1000000000 95183993 1000000000 373837931 1000000000 144077441 1000000000 417677239 1000000000 291876614 1000000000 102911652 1000000000 505634411 1000000000 892557644 1000000000 810418928 1000000000 453180794 1000000000 445026390 1000000000 648413606 1000000000 469723494 1000000000 566632119 1000000000 60736759 1000000000 863394711 1000000000 391822545 1000000000 632120829 1000000000 590327671 1000000000 301419462 1000000000 888159627 1000000000 582077595 1000000000 29142417 1000000000 460418586 1000000000 461110531 1000000000 379690587 1000000000 691971710 1000000000 840069026 1000000000 908922630 1000000000 513951940 1000000000 36771305 1000000000 805979877 1000000000 70753199 1000000000 332027420 1000000000 624541164 1000000000 48475815 1000000000 918871133 1000000000 16772829 1000000000 497484699 1000000000 863561905 1000000000 890753777 1000000000 149898378 1000000000 325568093 1000000000 630443306 1000000000 711982397 1000000000 29055106 1000000000 489011249 1000000000 15286076 1000000000 495939508 1000000000 342564411 1000000000 411967619 1000000000 953354660 1000000000 478246664 1000000000 605981610 1000000000 133413307 1000000000 105787048 1000000000 467201198 1000000000 241358447 1000000000 794478544 1000000000 154453665 1000000000 107040075 1000000000 444120016 1000000000 130061387 1000000000 120413170 1000000000 174958345 1000000000 402644685 1000000000 30800680 1000000000 987192734 1000000000 204893848 1000000000 924837486 1000000000 736111735 1000000000 941832283 1000000000 646741010 1000000000 380247041 1000000000 386507369 1000000000 687940803 1000000000 38472263 1000000000 794493898 1000000000 519072465 1000000000 724396511 1000000000 137734426 1000000000 34414380 1000000000 114389383 1000000000 862714611 1000000000 184492452 1000000000 36067082 1000000000 423187598 1000000000 589744837 1000000000 425973308 1000000000 580275766 1000000000 632985674 1000000000 983473840 1000000000 974095001 1000000000 878245073 1000000000 183887852 1000000000 379670230 1000000000 612952109 1000000000 450824560 1000000000 296509386 1000000000 649163336 1000000000 961718988 1000000000 955875521 1000000000 599877464 1000000000 924928061 1000000000 965302002 1000000000 154367767 1000000000 239529230 1000000000 601882512 1000000000 297145421 1000000000 191980359 1000000000 847608933 1000000000 491604389 1000000000 615967501 1000000000 986985730 1000000000 192392743 1000000000 14116663 1000000000 486298124 1000000000 199659570 1000000000 640457192 1000000000 207310320 1000000000 955650216 1000000000 3456638 1000000000 980044144 1000000000 276979582 1000000000 157698304 1000000000 620010475 1000000000 31941749 1000000000 463020221 1000000000 604215834 1000000000 427580458 1000000000 450663019 1000000000 458636632 1000000000 723978336 1000000000 152241919 1000000000 930376256 1000000000 57550267 1000000000 543479233 1000000000 993149880 1000000000 483134604 1000000000 653536599 1000000000 46134345 1000000000 936399742 1000000000 159651755 1000000000 158692788 1000000000 894266209 1000000000 672954405 1000000000 794869634 1000000000 742401463 1000000000 810466945 1000000000 306474737 1000000000 531592702 1000000000 942305993 1000000000 590973607 1000000000 313899928 1000000000 3434529 1000000000 973555966 1000000000 447004120 1000000000 770881301 1000000000 692273890 1000000000 805705216 1000000000 697148371 1000000000 638913626 1000000000 970458092 1000000000 866809192 1000000000 974382394 1000000000 384577731 1000000000 124600027 1000000000 364149055 1000000000 800273243 1000000000 243058178 1000000000 271719785 1000000000 846764806 1000000000 996559142 1000000000 341943722 1000000000 55545959 1000000000 224821584 1000000000 490149288 1000000000 224044671 1000000000 177416754 1000000000 844389359 1000000000 777998410 1000000000 950235698 1000000000 415055980 1000000000 19968742 1000000000 162553553 1000000000 138354546 1000000000 346962139 1000000000 337099401 1000000000 200056051 1000000000 183357726 1000000000 2738637 1000000000 839166730 1000000000 181677748 1000000000 200622072 1000000000 4957783 1000000000 610940292 1000000000 310926311 1000000000 808927415 1000000000 327589570 1000000000 427902817 1000000000 250630555 1000000000 478733673 1000000000 655339145 1000000000 506461871 1000000000 403559678 1000000000 115614882 1000000000 475451081 1000000000 819465339 1000000000 653936834 1000000000 13222705 1000000000 47896426 1000000000 86682464 1000000000 783670967 1000000000 336709940 1000000000 202006315 1000000000 13856532 1000000000 507217596 1000000000 509603570 1000000000 360034016 1000000000 916337030 1000000000 323673046 1000000000 534208401 1000000000 552112962 1000000000 633631931 1000000000 319761698 1000000000 105238518 1000000000 629225731 1000000000 23757149 1000000000 402098152 1000000000 595426943 1000000000 965194199 1000000000 564089093 1000000000 176904672 1000000000 209585309 1000000000 27831317 1000000000 764204173 1000000000 57157193 1000000000 32604327 1000000000 170219890 1000000000 426811507 1000000000 25278049 1000000000 388055120 1000000000 554329199 1000000000 48800886 1000000000 220335922 1000000000 979164301 1000000000 679365045 1000000000 953699716 1000000000 983314431 1000000000 36695557 1000000000 52378830 1000000000 174422968 1000000000 539358959 1000000000 131900989 1000000000 746290856 1000000000 125040089 1000000000 617756064 1000000000 655234731 1000000000 461052391 1000000000 447664009 1000000000 31175692 1000000000 362567457 1000000000 460038098 1000000000 707010005 1000000000 328742961 1000000000 237959289 1000000000 57220699 1000000000 59725631 1000000000 160693696 1000000000 857998094 1000000000 207519157 1000000000 170208461 1000000000 740918264 1000000000 205824312 1000000000 431238705 1000000000 168258303 1000000000 957936027 1000000000 250087523 1000000000 705969797 1000000000 498808214 1000000000 175503110 1000000000 509601028 1000000000 249714262 1000000000 392833208 1000000000 659909175 1000000000 758578398 1000000000 66006162 1000000000 226471650 1000000000 401412595 1000000000 414304359 1000000000 705676251 1000000000 371569736 1000000000 314981966 1000000000 990493188 1000000000 559972984 1000000000 173058635 1000000000 911643775 1000000000 150443370 1000000000 353053376 1000000000 850861106 1000000000 10755090 1000000000 614247570 1000000000 773208438 1000000000 134399650 1000000000 417598512 1000000000 732798322 1000000000 918037121 1000000000 992994919 1000000000 356826725 1000000000 659999946 1000000000 331240945 1000000000 862476200 1000000000 417151594 1000000000 647777197 1000000000 31004910 1000000000 462487440 1000000000 865982289 1000000000 329967438 1000000000 173672998 1000000000 591315599 1000000000 374798464 1000000000 987492032 1000000000 39600175 1000000000 753309676 1000000000 157437054 1000000000 784450266 1000000000 462526787 1000000000 451236920 1000000000 23657926 1000000000 28610347 1000000000 533366222 1000000000 289814881 1000000000 674079705 1000000000 645550601 1000000000 810205643 1000000000 974467817 1000000000 675523235 1000000000 282313204 1000000000 372915437 1000000000 82212716 1000000000 950267535 1000000000 407687007 1000000000 333239382 1000000000 633303770 1000000000 538362823 1000000000 572026636 1000000000 185103102 1000000000 563474259 1000000000 834690138 1000000000 925201910 1000000000 996042846 1000000000 625719764 1000000000 179112521 1000000000 887537566 1000000000 216812421 1000000000 434828485 1000000000 187171383 1000000000 741405887 1000000000 949710124 1000000000 223693864 1000000000 138718575 1000000000 559047502 1000000000 873708121 1000000000 623609135 1000000000 442762035 1000000000 703604895 1000000000 353188713 1000000000 862439364 1000000000 982115782 1000000000 912875146 1000000000 238472611 1000000000 853595748 1000000000 6787096 1000000000 163670698 1000000000 19332231 1000000000 663662201 1000000000 46882196 1000000000 445832935 1000000000 251377290 1000000000 457421893 1000000000 291256649 1000000000 500438282 1000000000 523861826 1000000000 131480890 1000000000 165108764 1000000000 26525818 1000000000 449253706 1000000000 670463767 1000000000 10155033 1000000000 231557762 1000000000 338170626 1000000000 392931286 1000000000 564878784 1000000000 441601827 1000000000 240452228 1000000000 490625852 1000000000 907684245 1000000000 344688837 1000000000 26831425 1000000000 453884408 1000000000 82226423 1000000000 730129668 1000000000 898221546 1000000000 684419414 1000000000 134387465 1000000000 266207651 1000000000 942041331 1000000000 504946865 1000000000 212876410 1000000000 991746153 1000000000 281900393 1000000000 895279111 1000000000 118745996 1000000000 491632247 1000000000 326430443 1000000000 15832359 1000000000 18748879 1000000000 824691674 1000000000 763848330 1000000000 945394465 1000000000 13075219 1000000000 500742559 1000000000 923334466 1000000000 620597104 1000000000 914579048 1000000000 60910434 1000000000 743085773 1000000000 521257378 1000000000 843610270 1000000000 676174971 1000000000 703537269 1000000000 703964717 1000000000 803550071 1000000000 108038907 1000000000 68808865 1000000000 54711352 1000000000 318441910 1000000000 888476676 1000000000 302554863 1000000000 94924715 1000000000 301824746 1000000000 123331986 1000000000 297220662 1000000000 377344552 1000000000 257133206 1000000000 903609941 1000000000 12194411 1000000000 515702084 1000000000 788133000 1000000000 946931222 1000000000 370988583 1000000000 611428670 1000000000 102704632 1000000000 662007052 1000000000 123649049 1000000000 27370275 1000000000 985143710 1000000000 464299924 1000000000 77226633 1000000000 538676889 1000000000 785633526 1000000000 984607412 1000000000 102170447 1000000000 38011187 1000000000 878015267 1000000000 937601885 1000000000 664430542 1000000000 676781035 1000000000 334554778 1000000000 276311151 1000000000 252167943 1000000000 623563923 1000000000 580876532 1000000000 580877200 1000000000 375541661 1000000000 403748402 1000000000 991375203 1000000000 651404057 1000000000 693565413 1000000000 926965935 1000000000 39672721 1000000000 341505208 1000000000 498903852 1000000000 526124884 1000000000 279909770 1000000000 285227143 1000000000 33592208 1000000000 10470822 1000000000 828421920 1000000000 98760444 1000000000 174647603 1000000000 372106782 1000000000 453408673 1000000000 2053049 1000000000 662317382 1000000000 243746151 1000000000 378862803 1000000000 379892772 1000000000 244531437 1000000000 167844777 1000000000 804167971 1000000000 282212766 1000000000 373690731 1000000000 916942339 1000000000 427115287 1000000000 829304279 1000000000 306956358 1000000000 152589713 1000000000 632859970 1000000000 581511130 1000000000 121043723 1000000000 342032598 1000000000 602619498 1000000000 44991538 1000000000 711147765 1000000000 386996747 1000000000 23434213 1000000000 967355513 1000000000 501568073 1000000000 849827540 1000000000 594861814 1000000000 129710752 1000000000 56310444 1000000000 350390421 1000000000 52330806 1000000000 557041843 1000000000 928288251 1000000000 129287482 1000000000 711431200 1000000000 598231642 1000000000 906429113 1000000000 611352475 1000000000 365899304 1000000000 975574609 1000000000 673378945 1000000000 384269844 1000000000 255113580 1000000000 729592530 1000000000 403248021 1000000000 268151078 1000000000 951621359 1000000000 722306323 1000000000 854931382 1000000000 157519992 1000000000 248511161 1000000000 35306494 1000000000 876350155 1000000000 991955954 1000000000 467484676 1000000000 897274550 1000000000 474127983 1000000000 321127514 1000000000 241589816 1000000000 864897397 1000000000 243441652 1000000000 341809492 1000000000 597090060 1000000000 111804937 1000000000 68749459 1000000000 415530998 1000000000 520124363 1000000000 783886313 1000000000 739686197 1000000000 425925813 1000000000 934024123 1000000000 359066965 1000000000 214088303 1000000000 818834339 1000000000 954360664 1000000000 26177441 1000000000 383917182 1000000000 626536367 1000000000 911676936 1000000000 21554581 1000000000 213409876 1000000000 934715394 1000000000 919599169 1000000000 683804270 1000000000 624107547 1000000000 921204444 1000000000 560363708 1000000000 436898267 1000000000 417472216 1000000000 110365026 1000000000 649289905 1000000000 894883163 1000000000 288463899 1000000000 247471430 1000000000 104792979 1000000000 421967 1000000000 15213819 1000000000 302934357 1000000000 569559964 1000000000 288485046 1000000000 44969875 1000000000 660873695 1000000000 13552147 1000000000 858138400 1000000000 984596300 1000000000 209912152 1000000000 331246020 1000000000 555650697 1000000000 576526444 1000000000 88658523 1000000000 346145843 1000000000 757482498 1000000000 46246351 1000000000 486460830 1000000000 988461819 1000000000 904173174 1000000000 686737704 1000000000 45264709 1000000000 967035220 1000000000 218404971 1000000000 382308454 1000000000 981164607 1000000000 331244141 1000000000 972041645 1000000000 803234492 1000000000 751650728 1000000000 541329106 1000000000 318417543 1000000000 867446469 1000000000 48291220 1000000000 96567969 1000000000 971200550 1000000000 368885815 1000000000 651213614 1000000000 860997105 1000000000 498165145 1000000000 338475807 1000000000 34956956 1000000000 912013613 1000000000 56152947 1000000000 598335652 1000000000 927063264 1000000000 21239448 1000000000 350489240 1000000000 888015256 1000000000 252432607 1000000000 857522572 1000000000 209598267 1000000000 616147492 1000000000 599100172 1000000000 686954622 1000000000 478005883 1000000000 223684891 1000000000 873759538 1000000000 192512397 1000000000 466426422 1000000000 29843582 1000000000 810855516 1000000000 793445256 1000000000 902520585 1000000000 589950235 1000000000 96031592 1000000000 216238663 1000000000 488755583 1000000000 559582157 1000000000 16065684 1000000000 843795675 1000000000 597410618 1000000000 8588205 1000000000 245906780 1000000000 59963417 1000000000 433419583 1000000000 30618285 1000000000 234338016 1000000000 68909269 1000000000 673058639 1000000000 289953034 1000000000 668022029 1000000000 535666540 1000000000 164015214 1000000000 718739750 1000000000 979710434 1000000000 503467647 1000000000 239775104 1000000000 37657637 1000000000 182503935 1000000000 41421685 1000000000 99303923 1000000000 538264332 1000000000 394455079 1000000000 106029740 1000000000 143084848 1000000000 406367083 1000000000 210586806 1000000000 261958105 1000000000 699561868 1000000000 272284699 1000000000 556632676 1000000000 216646688 1000000000 772627132 1000000000 464777196 1000000000 315805301 1000000000 439272308 1000000000 862233131 1000000000 162669093 1000000000 484902710 1000000000 646248129 1000000000 82455977 1000000000 78009186 1000000000 453479588 1000000000 516683208 1000000000 398164650 1000000000 285874862 1000000000 895440968 1000000000 176067332 1000000000 509979713 1000000000 81637991 1000000000 548531850 1000000000 266532049 1000000000 532875012 1000000000 479597301 1000000000 637312998 1000000000 273163810 1000000000 194988241 1000000000 465052071 1000000000 11006607 1000000000 851584536 1000000000 159749242 1000000000 860187652 1000000000 291179861 1000000000 640575109 1000000000 519430647 1000000000 563476714 1000000000 813732435 1000000000 153364081 1000000000 404542729 1000000000 911901912 1000000000 303091218 1000000000 310350501 1000000000 578989308 1000000000 604908514 1000000000 615371671 1000000000 142505800 1000000000 508097589 1000000000 402732302 1000000000 355245523 1000000000 131199374 1000000000 727628197 1000000000 613112190 1000000000 198303428 1000000000 239712646 1000000000 19499628 1000000000 738422640 1000000000 998620104 1000000000 505647887 1000000000 80576913 1000000000 837171377 1000000000 272895053 1000000000 307610353 1000000000 831942628 1000000000 6969564 1000000000 981224204 1000000000 332500372 1000000000 743745122 1000000000 966485428 1000000000 738351516 1000000000 306315594 1000000000 201604935 1000000000 779927953 1000000000 393684950 1000000000 664845132 1000000000 4445724 1000000000 932550159 1000000000 226469283 1000000000 715976238 1000000000 402967434 1000000000 595832812 1000000000 152491493 1000000000 880594241 1000000000 578336903 1000000000 448250932 1000000000 952600485 1000000000 952669782 1000000000 676386924 1000000000 240033175 1000000000 200978614 1000000000 645920924 1000000000 858808619 1000000000 753004295 1000000000 418356420 1000000000 562765566 1000000000 1463284 1000000000 703787399 1000000000 283698970 1000000000 541499808 1000000000 725698957 1000000000 577647346 1000000000 208325519 1000000000 372827729 1000000000 521443480 1000000000 151787167 1000000000 341278129 1000000000 449640918 1000000000 221366236 1000000000 945362194 1000000000 231918706 1000000000 796697548 1000000000 579729908 1000000000 532073302 1000000000 277633960 1000000000 458292282 1000000000 346954121 1000000000 742920424 1000000000 31839730 1000000000 399709945 1000000000 8727053 1000000000 239935897 1000000000 276453022 1000000000 927237002 1000000000 478150539 1000000000 971104039 1000000000 745135036 1000000000 681822570 1000000000 338912656 1000000000 425663239 1000000000 684454567 1000000000 352529357 1000000000 882290070 1000000000 458737863 1000000000 44720817 1000000000 505965798 1000000000 968136702 1000000000 430508217 1000000000 761140702 1000000000 920257845 1000000000 432839070 1000000000 900069691 1000000000 920418137 1000000000 632419006 1000000000 561189867 1000000000 268968172 1000000000 605263864 1000000000 127042871 1000000000 149256915 1000000000 803659289 1000000000 754285744 1000000000 669623884 1000000000 997362414 1000000000 712138384 1000000000 14291701 1000000000 337584375 1000000000 774767236 1000000000 333905347 1000000000 532994487 1000000000 448990981 1000000000 48009742 1000000000 720885851 1000000000 105930121 1000000000 18900356 1000000000 890481839 1000000000 321353063 1000000000 479872363 1000000000 522664581 1000000000 653286864 1000000000 944290079 1000000000 828467802 1000000000 103920311 1000000000 227270152 1000000000 872530896 1000000000 661216697 1000000000 478752086 1000000000 445296332 1000000000 428642337 1000000000 400479062 1000000000 551055541 1000000000 299967231 1000000000 610081680 1000000000 274014095 1000000000 245172006 1000000000 816900203 1000000000 40516642 1000000000 169974199 1000000000 257363374 1000000000 139704722 1000000000 630946973 1000000000 749351763 1000000000 31509682 1000000000 30240414 1000000000 111869570 1000000000 80420372 1000000000 668480003 1000000000 27463638 1000000000 726129405 1000000000 554354522 1000000000 955763642 1000000000 600525552 1000000000 428395380 1000000000 118047476 1000000000 690464553 1000000000 751805443 1000000000 92080914 1000000000 294780024 1000000000 352554226 1000000000 18852142 1000000000 565603907 1000000000 609598945 1000000000 68498496 1000000000 678811045 1000000000 674985325 1000000000 281074818 1000000000 48165677 1000000000 621066865 1000000000 334932831 1000000000 324074314 1000000000 392922366 1000000000 349615270 1000000000 210519826 1000000000 362317365 1000000000 712352112 1000000000 156903739 1000000000 94634251 1000000000 912259986 1000000000 17527117 1000000000 977067769 1000000000 37286788 1000000000 727183191 1000000000 36942422 1000000000 640194554 1000000000 432057984 1000000000 333908345 1000000000 96120767 1000000000 370560543 1000000000 219599997 1000000000 335567209 1000000000 790901085 1000000000 349568257 1000000000 130823070 1000000000 903084007 1000000000 388488968 1000000000 535675981 1000000000 561998448 1000000000 819624613 1000000000 42978355 1000000000 865236866 1000000000 383466088 1000000000 382437677 1000000000 307700088 1000000000 284367182 1000000000 965722651 1000000000 626651768 1000000000 110687366 1000000000 564197317 1000000000 649559529 1000000000 100784182 1000000000 47052626 1000000000 688058483 1000000000 555526725 1000000000 247688719 1000000000 762468508 1000000000 214112324 1000000000 722065230 1000000000 264707326 1000000000 369851841 1000000000 813595815 1000000000 190848302 1000000000 453395681 1000000000 774546912 1000000000 649550223 1000000000 373271514 1000000000 977889882 1000000000 11934188 1000000000 496845085 1000000000 309254600 1000000000 167525921 1000000000 844504563 1000000000 292909871 1000000000 223856888 1000000000 623610004 1000000000 627621147 1000000000 974513404 1000000000 6914985 1000000000 39731315 1000000000 742861327 1000000000 401784180 1000000000 741546503 1000000000 397260750 1000000000 181088755 1000000000 11082629 1000000000 54818212 1000000000 321733838 1000000000 561531010 1000000000 959954822 1000000000 15595551 1000000000 981168018 1000000000 153018244 1000000000 810541291 1000000000 879040109 1000000000 366887478 1000000000 300840957 1000000000 894678681 1000000000 538086737 1000000000 498993038 1000000000 547560588 1000000000 691339363 1000000000 539870865 1000000000 90288416 1000000000 150793406 1000000000 718637905 1000000000 323303145 1000000000 2843389 1000000000 528427864 1000000000 45691198 1000000000 420246735 1000000000 829024652 1000000000 200378127 1000000000 132290900 1000000000 337340986 1000000000 810261344 1000000000 847826754 1000000000 767256214 1000000000 631674564 1000000000 43147896 1000000000 745093400 1000000000 24762235 1000000000 933676995 1000000000 888739531 1000000000 633131959 1000000000 6210318 1000000000 362288122 1000000000 617207738 1000000000 626807276 1000000000 769685578 1000000000 488546153 1000000000 984453955 1000000000 263146488 1000000000 697472601 1000000000 39620181 1000000000 273665730 1000000000 512830506 1000000000 875944588 1000000000 929377753 1000000000 581313229 1000000000 162535200 1000000000 40486715 1000000000 287088262 1000000000 111317436 1000000000 587060507 1000000000 604225805 1000000000 41912685 1000000000 443185693 1000000000 430369831 1000000000 951727323 1000000000 521268120 1000000000 36180071 1000000000 394641957 1000000000 288378312 1000000000 878886189 1000000000 664546433 1000000000 264090808 1000000000 797962040 1000000000 285787673 1000000000 519645834 1000000000 618181697 1000000000 555769399 1000000000 909868688 1000000000 28099696 1000000000 571192021 1000000000 371183430 1000000000 413351603 1000000000 687944772 1000000000 381231368 1000000000 588530345 1000000000 277906978 1000000000 508339305 1000000000 826839683 1000000000 650239174 1000000000 354144558 1000000000 292031431 1000000000 798272813 1000000000 721573970 1000000000 672984521 1000000000 342271256 1000000000 368636092 1000000000 787858487 1000000000 702177497 1000000000 730753009 1000000000 368382601 1000000000 59029668 1000000000 919717288 1000000000 747397383 1000000000 775544284 1000000000 166891643 1000000000 791828441 1000000000 215142172 1000000000 457834363 1000000000 914651249 1000000000 4766071 1000000000 624698537 1000000000 92508246 1000000000 786611667 1000000000 577258771 1000000000 217688432 1000000000 328231608 1000000000 806498452 1000000000 907383150 1000000000 972050249 1000000000 174811356 1000000000 229687273 1000000000 471822089 1000000000 913149055 1000000000 255605643 1000000000 413794841 1000000000 661207449 1000000000 698380860 1000000000 383702691 1000000000 926548 1000000000 802145923 1000000000 966133534 1000000000 797436399 1000000000 991760502 1000000000 500049936 1000000000 380439497 1000000000 235589685 1000000000 606394848 1000000000 959740352 1000000000 557863773 1000000000 221505695 1000000000 25173849 1000000000 27859054 1000000000 649221705 1000000000 920601475 1000000000 293091891 1000000000 557067898 1000000000 930855895 1000000000 145640366 1000000000 241536190 1000000000 593803620 1000000000 15831056 1000000000 796550628 1000000000 225944250 1000000000 758434831 1000000000 769191025 1000000000 761785578 1000000000 566155837 1000000000 126363807 1000000000 932959240 1000000000 337758940 1000000000 894624579 1000000000 865604255 1000000000 287367297 1000000000 767029526 1000000000 146984703 1000000000 505611253 1000000000 756914534 1000000000 54558932 1000000000 59462587 1000000000 977291251 1000000000 103845700 1000000000 265915904 1000000000 694208042 1000000000 352037727 1000000000 219558293 1000000000 839920694 1000000000 755348204 1000000000 945454038 1000000000 908066168 1000000000 735118197 1000000000 769056734 1000000000 578365558 1000000000 215026 1000000000 649367913 1000000000 310482002 1000000000 141464587 1000000000 945872585 1000000000 493450048 1000000000 527451910 1000000000 577557618 1000000000 862165977 1000000000 58001466 1000000000 822848671 1000000000 656756913 1000000000 264296181 1000000000 784793881 1000000000 422917024 1000000000 418993924 1000000000 521620677 1000000000 372527475 1000000000 891207052 1000000000 504584813 1000000000 524223996 1000000000 11913369 1000000000 87472550 1000000000 76397524 1000000000 676306569 1000000000 445984984 1000000000 658275655 1000000000 501358450 1000000000 915552020 1000000000 671434314 1000000000 157243258 1000000000 787408511 1000000000 666209689 1000000000 797024706 1000000000 657207762 1000000000 95601488 1000000000 835575143 1000000000 459729184 1000000000 743941254 1000000000 625857025 1000000000 232951193 1000000000 292057532 1000000000 958777349 1000000000 315014218 1000000000 523306130 1000000000 711524835 1000000000 465175325 1000000000 609896576 1000000000 895489777 1000000000 123920660 1000000000 227674883 1000000000 282389583 1000000000 115151715 1000000000 378431767 1000000000 314156371 1000000000 851256145 1000000000 611910563 1000000000 746264550 1000000000 303864377 1000000000 302226951 1000000000 34630243 1000000000 581047780 1000000000 81855016 1000000000 496401392 1000000000 318176228 1000000000 29521616 1000000000 622553626 1000000000 685767643 1000000000 723776980 1000000000 308399591 1000000000 131123066 1000000000 174050128 1000000000 46551359 1000000000 432906076 1000000000 594055985 1000000000 6386275 1000000000 802653661 1000000000 322353286 1000000000 846068730 1000000000 608485956 1000000000 551015789 1000000000 58079592 1000000000 426003952 1000000000 400109071 1000000000 648512140 1000000000 591682412 1000000000 887378405 1000000000 870650167 1000000000 839331939 1000000000 377537724 1000000000 160340288 1000000000 73501871 1000000000 26763869 1000000000 652814984 1000000000 344431591 1000000000 529364217 1000000000 776030874 1000000000 436474515 1000000000 639651820 1000000000 196897531 1000000000 450418834 1000000000 451088780 1000000000 877360725 1000000000 454812130 1000000000 413385 1000000000 123003780 1000000000 573522280 1000000000 536027083 1000000000 78194230 1000000000 309063465 1000000000 389658833 1000000000 167014754 1000000000 991446510 1000000000 370012811 1000000000 109362809 1000000000 78620170 1000000000 7081038 1000000000 206430060 1000000000 734253395 1000000000 561772824 1000000000 217262698 1000000000 784114010 1000000000 524994409 1000000000 942301332 1000000000 7955920 1000000000 205869691 1000000000 636469336 1000000000 522007686 1000000000 202358760 1000000000 885976565 1000000000 959019362 1000000000 71643716 1000000000 755916569 1000000000 839550905 1000000000 460928219 1000000000 373017774 1000000000 790245766 1000000000 36265087 1000000000 334572269 1000000000 840542729 1000000000 317028962 1000000000 657864814 1000000000 29333979 1000000000 315749215 1000000000 330245451 1000000000 16899759 1000000000 535935941 1000000000 26926490 1000000000 659547703 1000000000 355468830 1000000000 216219768 1000000000 55959501 1000000000 43652372 1000000000 328614033 1000000000 49143829 1000000000 201755431 1000000000 805619016 1000000000 819761938 1000000000 407200130 1000000000 370884949 1000000000 280007604 1000000000 65431635 1000000000 385584864 1000000000 401246317 1000000000 684941422 1000000000 81387026 1000000000 993194551 1000000000 442508531 1000000000 107448595 1000000000 445642923 1000000000 552086375 1000000000 603937096 1000000000 847320350 1000000000 776304216 1000000000 26502702 1000000000 469390449 1000000000 694293844 1000000000 263122206 1000000000 853843469 1000000000 16704295 1000000000 293410220 1000000000 73841029 1000000000 92135939 1000000000 182955098 1000000000 288161513 1000000000 281138431 1000000000 650031023 1000000000 394652179 1000000000 219759486 1000000000 95593023 1000000000 537240638 1000000000 485879374 1000000000 3037495 1000000000 686672769 1000000000 490791943 1000000000 663263044 1000000000 278345269 1000000000 783623325 1000000000 359431998 1000000000 552205250 1000000000 372027589 1000000000 443585618 1000000000 386911726 1000000000 606401593 1000000000 621507952 1000000000 426335493 1000000000 342610515 1000000000 475331701 1000000000 944325711 1000000000 29040191 1000000000 551551034 1000000000 886975234 1000000000 739853963 1000000000 730345097 1000000000 625970107 1000000000 942571508 1000000000 908703396 1000000000 80344120 1000000000 643568593 1000000000 449610217 1000000000 675748723 1000000000 520787253 1000000000 335982741 1000000000 281201593 1000000000 506555312 1000000000 394028603 1000000000 147137854 1000000000 958854509 1000000000 418272106 1000000000 276839629 1000000000 450013770 1000000000 245736615 1000000000 613095465 1000000000 993183533 1000000000 981764089 1000000000 794918209 1000000000 474380710 1000000000 46237261 1000000000 739370454 1000000000 489763019 1000000000 463824030 1000000000 4653790 1000000000 442380606 1000000000 32004067 1000000000 329717895 1000000000 513619960 1000000000 388093626 1000000000 760496272 1000000000 508558037 1000000000 847128403 1000000000 777881993 1000000000 150051882 1000000000 256325660 1000000000 43393192 1000000000 756521071 1000000000 908334760 1000000000 754939406 1000000000 646714509 1000000000 193000346 1000000000 384359942 1000000000 174132582 1000000000 214106178 1000000000 894464032 1000000000 778489934 1000000000 511759954 1000000000 236099473 1000000000 228226057 1000000000 585800054 1000000000 415117356 1000000000 131226030 1000000000 335393971 1000000000 129053884 1000000000 159973562 1000000000 772455662 1000000000 191089203 1000000000 832173350 1000000000 815716456 1000000000 91975315 1000000000 262387661 1000000000 508557285 1000000000 350015626 1000000000 377537477 1000000000 244470341 1000000000 21283562 1000000000 942776811 1000000000 413375175 1000000000 168307759 1000000000 947685275 1000000000 115677548 1000000000 331617211 1000000000 984173657 1000000000 108986615 1000000000 480041983 1000000000 939852815 1000000000 870544390 1000000000 67491516 1000000000 383200525 1000000000 255010738 1000000000 319007050 1000000000 56001681 1000000000 60658719 1000000000 799672662 1000000000 570685720 1000000000 50464794 1000000000 44482349 1000000000 28303243 1000000000 989016341 1000000000 406099793 1000000000 428785938 1000000000 169869122 1000000000 570621600 1000000000 102262551 1000000000 25960782 1000000000 466441603 1000000000 843481189 1000000000 238187267 1000000000 17890602 1000000000 803165945 1000000000 363826054 1000000000 791200173 1000000000 755988506 1000000000 658411567 1000000000 212337646 1000000000 23660116 1000000000 719788892 1000000000 667234288 1000000000 938344938 1000000000 849278367 1000000000 536327648 1000000000 33538798 1000000000 388780424 1000000000 993445141 1000000000 63822020 1000000000 829574172 1000000000 872465650 1000000000 32551087 1000000000 70054791 1000000000 919247097 1000000000 27051740 1000000000 961246704 1000000000 417505457 1000000000 12958453 1000000000 374536352 1000000000 608250118 1000000000 128101533 1000000000 23456398 1000000000 398117624 1000000000 100893765 1000000000 956927873 1000000000 816653593 1000000000 153367813 1000000000 471343713 1000000000 155712936 1000000000 234585999 1000000000 630227907 1000000000 18319731 1000000000 362489809 1000000000 915890606 1000000000 708371891 1000000000 6796094 1000000000 839060287 1000000000 368076756 1000000000 800515973 1000000000 247999510 1000000000 611105062 1000000000 248360234 1000000000 420619910 1000000000 120704871 1000000000 323737242 1000000000 220707432 1000000000 817098491 1000000000 591145770 1000000000 170411735 1000000000 424372854 1000000000 942941545 1000000000 911210322 1000000000 405746423 1000000000 244381215 1000000000 150363605 1000000000 8239992 1000000000 537045447 1000000000 115915093 1000000000 136660483 1000000000 337280169 1000000000 30461064 1000000000 558534950 1000000000 641282706 1000000000 182993761 1000000000 798617057 1000000000 152654726 1000000000 337164809 1000000000 215720324 1000000000 329379211 1000000000 285046183 1000000000 719181702 1000000000 553135242 1000000000 753854663 1000000000 474348005 1000000000 75251833 1000000000 883856490 1000000000 921168468 1000000000 353331440 1000000000 791704485 1000000000 898050710 1000000000 304355837 1000000000 549788258 1000000000 18914425 1000000000 704803722 1000000000 707442227 1000000000 396162208 1000000000 33755064 1000000000 469717334 1000000000 961004075 1000000000 52891735 1000000000 814822382 1000000000 623398182 1000000000 216524239 1000000000 949304520 1000000000 687807924 1000000000 504173566 1000000000 350713146 1000000000 582165789 1000000000 304719758 1000000000 721038590 1000000000 19375613 1000000000 722333983 1000000000 633769565 1000000000 968584452 1000000000 704510326 1000000000 547449812 1000000000 473960346 1000000000 466402767 1000000000 774391971 1000000000 17357514 1000000000 165059447 1000000000 293545691 1000000000 419038364 1000000000 13309806 1000000000 112056635 1000000000 638782256 1000000000 528567423 1000000000 804485641 1000000000 865608616 1000000000 111391586 1000000000 443859630 1000000000 43019503 1000000000 261250161 1000000000 224481455 1000000000 370869006 1000000000 876696043 1000000000 291775832 1000000000 785993635 1000000000 148530985 1000000000 179851298 1000000000 931113092 1000000000 841060796 1000000000 189625118 1000000000 177605248 1000000000 389761885 1000000000 876574844 1000000000 236305232 1000000000 462233514 1000000000 769764779 1000000000 552780834 1000000000 37321506 1000000000 42991748 1000000000 871264607 1000000000 14304358 1000000000 764555381 1000000000 907762953 1000000000 377701738 1000000000 875629887 1000000000 943004035 1000000000 98053335 1000000000 623755903 1000000000 10494060 1000000000 835804297 1000000000 512134767 1000000000 431531861 1000000000 102251425 1000000000 555775354 1000000000 422994879 1000000000 566500388 1000000000 903455120 1000000000 397799820 1000000000 783615619 1000000000 908091027 1000000000 481391959 1000000000 888961568 1000000000 9417537 1000000000 488167045 1000000000 323920128 1000000000 573282478 1000000000 657057250 1000000000 593183228 1000000000 972640735 1000000000 603087423 1000000000 188899180 1000000000 335534636 1000000000 828168529 1000000000 568714206 1000000000 87237913 1000000000 670312316 1000000000 217548152 1000000000 272373775 1000000000 52271831 1000000000 915341137 1000000000 947496102 1000000000 273008843 1000000000 727036582 1000000000 226457195 1000000000 183074462 1000000000 708942018 1000000000 497882419 1000000000 512348068 1000000000 191027188 1000000000 328760570 1000000000 7768246 1000000000 204068371 1000000000 267983729 1000000000 416110984 1000000000 134832545 1000000000 671476091 1000000000 483038727 1000000000 2413832 1000000000 212815302 1000000000 404309037 1000000000 251893484 1000000000 906407914 1000000000 58825000 1000000000 809472815 1000000000 560262375 1000000000 613221328 1000000000 66960046 1000000000 978018443 1000000000 970994785 1000000000 320596821 1000000000 13273469 1000000000 986747746 1000000000 909899203 1000000000 840308827 1000000000 346666536 1000000000 164545866 1000000000 915484339 1000000000 381568840 1000000000 443446402 1000000000 809379495 1000000000 359049730 1000000000 283330996 1000000000 4746206 1000000000 356519440 1000000000 451387726 1000000000 167008917 1000000000 734405897 1000000000 825746676 1000000000 471971847 1000000000 334093001 1000000000 14181214 1000000000 725124857 1000000000 5288183 1000000000 922654628 1000000000 463044327 1000000000 292174236 1000000000 108517209 1000000000 306267272 1000000000 861707115 1000000000 18828852 1000000000 78088657 1000000000 34442132 1000000000 877516697 1000000000 897264248 1000000000 671927072 1000000000 15705547 1000000000 234363561 1000000000 721029952 1000000000 430499662 1000000000 542037198 1000000000 592676515 1000000000 249145799 1000000000 34147374 1000000000 692434680 1000000000 452854038 1000000000 144295585 1000000000 824669230 1000000000 222799333 1000000000 194419251 1000000000 938610924 1000000000 285045855 1000000000 45886021 1000000000 329120606 1000000000 449411115 1000000000 807769418 1000000000 499695843 1000000000 401262886 1000000000 81768236 1000000000 656803937 1000000000 33803193 1000000000 847436917 1000000000 24079048 1000000000 899616504 1000000000 964232691 1000000000 103311645 1000000000 375938706 1000000000 66075984 1000000000 299826279 1000000000 358420626 1000000000 92823209 1000000000 253275449 1000000000 604300901 1000000000 94376846 1000000000 124671270 1000000000 355691087 1000000000 964574556 1000000000 757468384 1000000000 932743085 1000000000 529800022 1000000000 58342292 1000000000 103501098 1000000000 851546861 1000000000 965828446 1000000000 110622632 1000000000 729013818 1000000000 527444902 1000000000 788587633 1000000000 799719283 1000000000 606392517 1000000000 739475037 1000000000 195744172 1000000000 272149411 1000000000 557008303 1000000000 630672728 1000000000 571826790 1000000000 658403708 1000000000 445311174 1000000000 749382599 1000000000 552026776 1000000000 113644583 1000000000 399002265 1000000000 297177104 1000000000 820324514 1000000000 420280507 1000000000 21884298 1000000000 793459974 1000000000 829087591 1000000000 742437706 1000000000 173672840 1000000000 765948790 1000000000 748490174 1000000000 740610304 1000000000 618546287 1000000000 838406590 1000000000 684626150 1000000000 853406118 1000000000 259090758 1000000000 905094094 1000000000 591906120 1000000000 441425954 1000000000 303537088 1000000000 774362825 1000000000 483126517 1000000000 254971619 1000000000 907501767 1000000000 950910575 1000000000 269247662 1000000000 716571656 1000000000 45768268 1000000000 109500090 1000000000 269076899 1000000000 23006741 1000000000 320672550 1000000000 463178057 1000000000 177336000 1000000000 88890059 1000000000 54736228 1000000000 319745806 1000000000 405383239 1000000000 546832020 1000000000 73725845 1000000000 804223933 1000000000 610054243 1000000000 302665357 1000000000 805211769 1000000000 530986824 1000000000 887182071 1000000000 137676228 1000000000 102807682 1000000000 7200405 1000000000 727628418 1000000000 256520618 1000000000 463120614 1000000000 205891400 1000000000 22138025 1000000000 908225999 1000000000 218832 1000000000 314098057 1000000000 215069681 1000000000 34271889 1000000000 409664402 1000000000 301682051 1000000000 48900651 1000000000 25132177 1000000000 726936241 1000000000 983512158 1000000000 472488772 1000000000 520249879 1000000000 881918241 1000000000 776596194 1000000000 356643681 1000000000 23974031 1000000000 668626641 1000000000 495161721 1000000000 313863702 1000000000 549097848 1000000000 940507506 1000000000 810761198 1000000000 553860603 1000000000 55689885 1000000000 21166571 1000000000 474502016 1000000000 647160797 1000000000 40564160 1000000000 62100685 1000000000 691228219 1000000000 471984491 1000000000 406348241 1000000000 267739523 1000000000 543915079 1000000000 903793578 1000000000 504213288 1000000000 833010427 1000000000 904740759 1000000000 609947407 1000000000 112306962 1000000000 949595132 1000000000 359131141 1000000000 509293431 1000000000 32507383 1000000000 435048474 1000000000 803915934 1000000000 582108352 1000000000 768982404 1000000000 848714873 1000000000 636121274 1000000000 479627333 1000000000 784432837 1000000000 778010368 1000000000 134668374 1000000000 754237094 1000000000 95662224 1000000000 962574553 1000000000 566901453 1000000000 638961217 1000000000 458643678 1000000000 442768476 1000000000 824213166 1000000000 666655649 1000000000 799217732 1000000000 837249249 1000000000 994686242 1000000000 356544870 1000000000 138385514 1000000000 96161521 1000000000 509981915 1000000000 139049772 1000000000 999296393 1000000000 933041009 1000000000 672407086 1000000000 250176724 1000000000 360639008 1000000000 775208662 1000000000 45936812 1000000000 174202928 1000000000 712422498 1000000000 32156668 1000000000 957548298 1000000000 619237455 1000000000 673976575 1000000000 231349553 1000000000 577479352 1000000000 169312839 1000000000 576788845 1000000000 371066900 1000000000 508139317 1000000000 33530472 1000000000 735432565 1000000000 214719249 1000000000 655501921 1000000000 888435207 1000000000 724639336 1000000000 68951263 1000000000 669849454 1000000000 116679219 1000000000 232212628 1000000000 578089213 1000000000 538473787 1000000000 548340363 1000000000 856220234 1000000000 655129855 1000000000 465488624 1000000000 942333200 1000000000 44237247 1000000000 294912008 1000000000 570601162 1000000000 348804661 1000000000 654113159 1000000000 968218827 1000000000 470593290 1000000000 320698829 1000000000 910410027 1000000000 417003899 1000000000 31813136 1000000000 575456724 1000000000 376415148 1000000000 512444130 1000000000 406115875 1000000000 809960127 1000000000 591890581 1000000000 124425390 1000000000 153377343 1000000000 772474107 1000000000 777678278 1000000000 908463348 1000000000 713255836 1000000000 797399130 1000000000 43659497 1000000000 631670836 1000000000 952476718 1000000000 643747056 1000000000 437753247 1000000000 901605647 1000000000 678898391 1000000000 912485803 1000000000 771842510 1000000000 353466116 1000000000 261809135 1000000000 40624690 1000000000 431071244 1000000000 286681080 1000000000 404893779 1000000000 5973699 1000000000 652570603 1000000000 216319264 1000000000 600286257 1000000000 449390411 1000000000 889085423 1000000000 124981893 1000000000 975158849 1000000000 959060045 1000000000 531107366 1000000000 514466772 1000000000 471016129 1000000000 974492954 1000000000 862568980 1000000000 969454475 1000000000 249099104 1000000000 349327485 1000000000 995648140 1000000000 720421896 1000000000 815296483 1000000000 888747198 1000000000 987861014 1000000000 661332990 1000000000 116408545 1000000000 263692268 1000000000 569301794 1000000000 643811109 1000000000 58929517 1000000000 137124069 1000000000 329136389 1000000000 489428938 1000000000 181013616 1000000000 885741779 1000000000 348483100 1000000000 44166227 1000000000 794959306 1000000000 942611770 1000000000 523466137 1000000000 895504796 1000000000 871568265 1000000000 509250770 1000000000 553254180 1000000000 716632845 1000000000 189513968 1000000000 122716029 1000000000 42505299 1000000000 660241885 1000000000 69968617 1000000000 961448753 1000000000 316572345 1000000000 908715120 1000000000 962372720 1000000000 753340516 1000000000 180620999 1000000000 196845468 1000000000 170184096 1000000000 586482930 1000000000 507278276 1000000000 677248370 1000000000 758493303 1000000000 520909361 1000000000 165270244 1000000000 884256217 1000000000 676790773 1000000000 160265134 1000000000 24373525 1000000000 907488264 1000000000 111077616 1000000000 871568486 1000000000 813164303 1000000000 276205849 1000000000 473614882 1000000000 675266306 1000000000 681890899 1000000000 578190650 1000000000 754687649 1000000000 871661901 1000000000 455123850 1000000000 723068275 1000000000 587022063 1000000000 782238407 1000000000 828302236 1000000000 332649063 1000000000 610870381 1000000000 356784209 1000000000 440603160 1000000000 843527759 1000000000 966103728 1000000000 866517551 1000000000 865426041 1000000000 142920673 1000000000 365263413 1000000000 818050272 1000000000 602333089 1000000000 14522130 1000000000 13174446 1000000000 255842811 1000000000 555411018 1000000000 803397722 1000000000 834578295 1000000000 890582934 1000000000 25890499 1000000000 209972574 1000000000 792515173 1000000000 333275248 1000000000 428060730 1000000000 465117776 1000000000 520451866 1000000000 90874089 1000000000 804125644 1000000000 519539890 1000000000 360590744 1000000000 720651536 1000000000 473960628 1000000000 826976581 1000000000 828419634 1000000000 369545406 1000000000 271268531 1000000000 804086378 1000000000 11005218 1000000000 566599660 1000000000 681515016 1000000000 172470485 1000000000 589679090 1000000000 393328357 1000000000 695754310 1000000000 530253105 1000000000 983014005 1000000000 968680339 1000000000 778459323 1000000000 288642406 1000000000 14533255 1000000000 157758226 1000000000 707844684 1000000000 173305982 1000000000 595990986 1000000000 432066904 1000000000 879289695 1000000000 665601038 1000000000 746943146 1000000000 645003034 1000000000 215522381 1000000000 901544233 1000000000 732808299 1000000000 893146127 1000000000 300970918 1000000000 305960402 1000000000 694752181 1000000000 769960719 1000000000 805477904 1000000000 733980249 1000000000 549911271 1000000000 852573978 1000000000 478457707 1000000000 922485155 1000000000 727824495 1000000000 136595250 1000000000 585768533 1000000000 945117337 1000000000 880399593 1000000000 697198292 1000000000 376896752 1000000000 706274633 1000000000 735060612 1000000000 189193880 1000000000 394312113 1000000000 363927538 1000000000 621980041 1000000000 294790105 1000000000 597966003 1000000000 522192214 1000000000 325602742 1000000000 803812977 1000000000 904797419 1000000000 808349219 1000000000 156174606 1000000000 565654994 1000000000 595137054 1000000000 704857649 1000000000 466338951 1000000000 666779800 1000000000 713617857 1000000000 53980354 1000000000 105453281 1000000000 333140891 1000000000 141740 1000000000 258563265 1000000000 15682064 1000000000 918373661 1000000000 71895489 1000000000 415109464 1000000000 10961404 1000000000 643830706 1000000000 42988351 1000000000 52174348 1000000000 631306993 1000000000 467996289 1000000000 111741482 1000000000 492781371 1000000000 814598678 1000000000 144821226 1000000000 37321116 1000000000 500183489 1000000000 62914950 1000000000 273140306 1000000000 180358724 1000000000 683491528 1000000000 16310969 1000000000 560425050 1000000000 43273024 1000000000 764206846 1000000000 63938982 1000000000 367315601 1000000000 992714610 1000000000 457675202 1000000000 304363753 1000000000 709286976 1000000000 273557990 1000000000 606440850 1000000000 162390746 1000000000 51997537 1000000000 206318019 1000000000 349730220 1000000000 106020008 1000000000 35072677 1000000000 282812011 1000000000 117566705 1000000000 253072352 1000000000 456356567 1000000000 294949734 1000000000 849054354 1000000000 671198608 1000000000 744396127 1000000000 31814181 1000000000 883005305 1000000000 790689776 1000000000 230176993 1000000000 24422479 1000000000 767834946 1000000000 883301474 1000000000 878814684 1000000000 442951788 1000000000 448913197 1000000000 357453189 1000000000 911898139 1000000000 195860282 1000000000 955654179 1000000000 39816110 1000000000 773855598 1000000000 619142923 1000000000 811935784 1000000000 960733460 1000000000 14178577 1000000000 587202695 1000000000 23880176 1000000000 846567853 1000000000 770229300 1000000000 323641185 1000000000 647333605 1000000000 655930944 1000000000 885660787 1000000000 339751262 1000000000 487372607 1000000000 950599923 1000000000 266198813 1000000000 522953046 1000000000 518047090 1000000000 798151106 1000000000 971507240 1000000000 403698348 1000000000 724816840 1000000000 345257987 1000000000 146534666 1000000000 471327203 1000000000 220213269 1000000000 317251870 1000000000 827694960 1000000000 432999613 1000000000 259646031 1000000000 637886391 1000000000 41757433 1000000000 745614344 1000000000 586843803 1000000000 808274732 1000000000 576603 1000000000 850449358 1000000000 288222858 1000000000 676458935 1000000000 844893294 1000000000 30755142 1000000000 526009764 1000000000 448308113 1000000000 689081655 1000000000 216384288 1000000000 692067693 1000000000 394705331 1000000000 988199232 1000000000 870660964 1000000000 364330638 1000000000 421612119 1000000000 172184772 1000000000 333905797 1000000000 100266593 1000000000 2982123 1000000000 824364709 1000000000 791602022 1000000000 271745448 1000000000 369696279 1000000000 291264088 1000000000 141695002 1000000000 440855075 1000000000 695430857 1000000000 172430925 1000000000 875659705 1000000000 96926200 1000000000 425945571 1000000000 793576035 1000000000 713675683 1000000000 990644179 1000000000 407745126 1000000000 684055377 1000000000 583490153 1000000000 831862175 1000000000 340133637 1000000000 81893640 1000000000 74675154 1000000000 876283302 1000000000 29577188 1000000000 156187426 1000000000 462108912 1000000000 704639783 1000000000 724448110 1000000000 986930597 1000000000 471104294 1000000000 52223088 1000000000 539598120 1000000000 1356706 1000000000 704155939 1000000000 679781578 1000000000 941814045 1000000000 651213831 1000000000 574874597 1000000000 470474602 1000000000 822052127 1000000000 824915471 1000000000 252115771 1000000000 49176458 1000000000 469362065 1000000000 26813510 1000000000 117120167 1000000000 14628782 1000000000 743875800 1000000000 961856541 1000000000 850227232 1000000000 300200227 1000000000 35981106 1000000000 551759375 1000000000 769528952 1000000000 652640930 1000000000 542859259 1000000000 986008813 1000000000 838356490 1000000000 574111575 1000000000 481049272 1000000000 959182635 1000000000 604436642 1000000000 956776571 1000000000 695980872 1000000000 105742877 1000000000 354774275 1000000000 85619263 1000000000 11001255 1000000000 2349764 1000000000 224965455 1000000000 493522764 1000000000 27760866 1000000000 308906281 1000000000 623956432 1000000000 300744790 1000000000 662578405 1000000000 577022557 1000000000 702336402 1000000000 343179430 1000000000 859203512 1000000000 38421378 1000000000 267358908 1000000000 771112749 1000000000 572028437 1000000000 48196389 1000000000 382385904 1000000000 759879428 1000000000 499062196 1000000000 762063947 1000000000 418052707 1000000000 796976528 1000000000 982973473 1000000000 969588529 1000000000 218058325 1000000000 187180214 1000000000 219049937 1000000000 606498206 1000000000 34639767 1000000000 136773171 1000000000 53462826 1000000000 173540143 1000000000 492935670 1000000000 706679554 1000000000 93711086 1000000000 320918381 1000000000 905832223 1000000000 893750469 1000000000 967011981 1000000000 277109254 1000000000 569249362 1000000000 970401155 1000000000 154602268 1000000000 669566438 1000000000 397544929 1000000000 165806436 1000000000 199864289 1000000000 35733762 1000000000 941822032 1000000000 740035832 1000000000 838503242 1000000000 12042722 1000000000 470935363 1000000000 697546905 1000000000 893568418 1000000000 45193959 1000000000 734240335 1000000000 983399013 1000000000 35267684 1000000000 444075030 1000000000 33086958 1000000000 267117792 1000000000 554009739 1000000000 982261379 1000000000 989305645 1000000000 975132608 1000000000 736392644 1000000000 191804858 1000000000 93952419 1000000000 960530401 1000000000 884937803 1000000000 339089628 1000000000 400392976 1000000000 987793926 1000000000 834890189 1000000000 431469035 1000000000 763496814 1000000000 396578919 1000000000 517269718 1000000000 587523442 1000000000 881335728 1000000000 799907750 1000000000 806761185 1000000000 78577880 1000000000 496161522 1000000000 721288903 1000000000 659301563 1000000000 642240158 1000000000 709969207 1000000000 765258482 1000000000 907546583 1000000000 138151237 1000000000 808513832 1000000000 617220460 1000000000 156350060 1000000000 511567947 1000000000 179121916 1000000000 601538357 1000000000 899718217 1000000000 367204644 1000000000 64096025 1000000000 674172909 1000000000 2919157 1000000000 73418041 1000000000 484347982 1000000000 508297264 1000000000 645527847 1000000000 597672549 1000000000 495852313 1000000000 869705947 1000000000 289247196 1000000000 885942460 1000000000 869481484 1000000000 201371849 1000000000 18194753 1000000000 347462296 1000000000 848073692 1000000000 83367091 1000000000 14403905 1000000000 570161555 1000000000 726011126 1000000000 295850626 1000000000 935882022 1000000000 640744502 1000000000 766486331 1000000000 156363210 1000000000 925522972 1000000000 475607457 1000000000 815498777 1000000000 743500956 1000000000 242097426 1000000000 763233654 1000000000 394987853 1000000000 676613967 1000000000 874144404 1000000000 861528046 1000000000 346387494 1000000000 11460048 1000000000 169550887 1000000000 815749522 1000000000 717914347 1000000000 762826749 1000000000 388357954 1000000000 839098866 1000000000 8388171 1000000000 20800251 1000000000 335734233 1000000000 105881519 1000000000 161390952 1000000000 692454766 1000000000 22885438 1000000000 914814458 1000000000 183018855 1000000000 291083683 1000000000 83252719 1000000000 128495525 1000000000 384549227 1000000000 696064067 1000000000 952396667 1000000000 298156947 1000000000 225838970 1000000000 24044979 1000000000 286362840 1000000000 385870790 1000000000 741734395 1000000000 712122516 1000000000 281877859 1000000000 478337733 1000000000 476004783 1000000000 639939128 1000000000 56406961 1000000000 456846287 1000000000 127243544 1000000000 358237648 1000000000 676625971 1000000000 97707473 1000000000 765875087 1000000000 751007448 1000000000 52971283 1000000000 269396852 1000000000 984318809 1000000000 898765388 1000000000 404559811 1000000000 227115202 1000000000 534739821 1000000000 800308356 1000000000 885658769 1000000000 857836813 1000000000 188692333 1000000000 720353757 1000000000 994861997 1000000000 567384123 1000000000 82349114 1000000000 329897596 1000000000 25642879 1000000000 303206787 1000000000 461870253 1000000000 558740920 1000000000 363351277 1000000000 529668040 1000000000 3506787 1000000000 289220008 1000000000 654132084 1000000000 18100274 1000000000 116481274 1000000000 808432393 1000000000 83223569 1000000000 597644971 1000000000 197267881 1000000000 350322020 1000000000 616785877 1000000000 755855076 1000000000 626016067 1000000000 863136173 1000000000 869331234 1000000000 141026938 1000000000 178209737 1000000000 343946923 1000000000 44018697 1000000000 795689152 1000000000 423124435 1000000000 432172749 1000000000 201069693 1000000000 339316468 1000000000 12352398 1000000000 410696078 1000000000 635989629 1000000000 519008431 1000000000 255705032 1000000000 370357013 1000000000 218258113 1000000000 751487681 1000000000 475268157 1000000000 781298190 1000000000 539846483 1000000000 36966451 1000000000 498747769 1000000000 350875058 1000000000 21243064 1000000000 485949144 1000000000 906789538 1000000000 115253036 1000000000 858906570 1000000000 901913751 1000000000 16523985 1000000000 152667942 1000000000 553174243 1000000000 339428523 1000000000 780688743 1000000000 891081895 1000000000 443565785 1000000000 519549163 1000000000 417000765 1000000000 542262149 1000000000 595149869 1000000000 314585164 1000000000 350801190 1000000000 395286906 1000000000 1176961 1000000000 26955620 1000000000 68855156 1000000000 30438973 1000000000 272922601 1000000000 920122959 1000000000 162179282 1000000000 757334381 1000000000 350386716 1000000000 965308976 1000000000 136985189 1000000000 65242278 1000000000 979978450 1000000000 976031004 1000000000 113482004 1000000000 760753188 1000000000 580765311 1000000000 654904564 1000000000 816662755 1000000000 13540016 1000000000 14660652 1000000000 488885077 1000000000 216958879 1000000000 469511830 1000000000 280840732 1000000000 127847858 1000000000 186653825 1000000000 907657375 1000000000 179504484 1000000000 348765241 1000000000 563972284 1000000000 642000766 1000000000 631674298 1000000000 454361517 1000000000 537520568 1000000000 58143370 1000000000 283966546 1000000000 8312135 1000000000 506944216 1000000000 491635370 1000000000 116866509 1000000000 322205258 1000000000 40475678 1000000000 864870352 1000000000 340698237 1000000000 478303986 1000000000 903615763 1000000000 599283370 1000000000 706373330 1000000000 99712551 1000000000 589346302 1000000000 19201405 1000000000 111489216 1000000000 399287940 1000000000 530254135 1000000000 411458250 1000000000 175017734 1000000000 591296720 1000000000 666572161 1000000000 758155260 1000000000 393299818 1000000000 53371239 1000000000 695776854 1000000000 168747261 1000000000 579625441 1000000000 416671399 1000000000 70798352 1000000000 596759323 1000000000 247894375 1000000000 732021898 1000000000 308157486 1000000000 809863214 1000000000 587541196 1000000000 533364433 1000000000 240985439 1000000000 251871239 1000000000 991005376 1000000000 291452490 1000000000 794283730 1000000000 327690340 1000000000 233248653 1000000000 842964252 1000000000 652678357 1000000000 152956720 1000000000 861153610 1000000000 804962721 1000000000 500061737 1000000000 709317929 1000000000 125027826 1000000000 963658372 1000000000 926688485 1000000000 267619912 1000000000 968523489 1000000000 6747041 1000000000 447035412 1000000000 140770011 1000000000 541830750 1000000000 313929511 1000000000 965761068 1000000000 220701642 1000000000 286741257 1000000000 727228335 1000000000 661071234 1000000000 386247791 1000000000 583197826 1000000000 312214094 1000000000 271429177 1000000000 755506194 1000000000 572937672 1000000000 297436759 1000000000 487902999 1000000000 8607118 1000000000 258586233 1000000000 561899114 1000000000 29348313 1000000000 15834593 1000000000 742506196 1000000000 162070971 1000000000 335421234 1000000000 639886072 1000000000 165958869 1000000000 938742906 1000000000 101336267 1000000000 199542178 1000000000 413406025 1000000000 138134767 1000000000 12550896 1000000000 282547935 1000000000 222511780 1000000000 615186334 1000000000 227393691 1000000000 534032520 1000000000 855424686 1000000000 566469851 1000000000 622886781 1000000000 468512089 1000000000 232785118 1000000000 41032905 1000000000 288556461 1000000000 871059202 1000000000 696898064 1000000000 987022457 1000000000 588423955 1000000000 367702440 1000000000 212882605 1000000000 739141742 1000000000 986574404 1000000000 418168530 1000000000 660320469 1000000000 206923955 1000000000 223372188 1000000000 931641042 1000000000 234969739 1000000000 965621301 1000000000 93682192 1000000000 584348088 1000000000 71717835 1000000000 99710543 1000000000 14218554 1000000000 811043723 1000000000 418198763 1000000000 196315685 1000000000 976501647 1000000000 470646022 1000000000 756128419 1000000000 94450417 1000000000 950230342 1000000000 384618566 1000000000 421070125 1000000000 209529601 1000000000 828836327 1000000000 669539964 1000000000 971843505 1000000000 411837066 1000000000 521226384 1000000000 404659839 1000000000 923975674 1000000000 714125134 1000000000 767568436 1000000000 962488462 1000000000 722143729 1000000000 966842627 1000000000 589888656 1000000000 478402793 1000000000 15111721 1000000000 421491161 1000000000 430199830 1000000000 820384177 1000000000 558404616 1000000000 27408747 1000000000 133415268 1000000000 523290433 1000000000 115830215 1000000000 840054171 1000000000 444822259 1000000000 912669243 1000000000 172156827 1000000000 671868841 1000000000 424644565 1000000000 671560878 1000000000 379254482 1000000000 75931095 1000000000 106208817 1000000000 737320228 1000000000 266974927 1000000000 827098030 1000000000 888269443 1000000000 605300297 1000000000 16674766 1000000000 37117556 1000000000 396133519 1000000000 18145737 1000000000 133066585 1000000000 34945928 1000000000 163080421 1000000000 791015766 1000000000 651571628 1000000000 131349252 1000000000 434371190 1000000000 581876787 1000000000 8535592 1000000000 492646816 1000000000 700128013 1000000000 815175851 1000000000 500207533 1000000000 645038623 1000000000 889210165 1000000000 901918118 1000000000 424881628 1000000000 625063779 1000000000 81242004 1000000000 418444131 1000000000 520297482 1000000000 429082361 1000000000 61228112 1000000000 998718592 1000000000 964929929 1000000000 938507169 1000000000 312666165 1000000000 982706254 1000000000 6405681 1000000000 939519215 1000000000 360721652 1000000000 717286448 1000000000 921872392 1000000000 716963797 1000000000 714707699 1000000000 194466351 1000000000 984785615 1000000000 321777214 1000000000 405079781 1000000000 170739835 1000000000 800399857 1000000000 867635841 1000000000 345413396 1000000000 984535775 1000000000 277400567 1000000000 559517269 1000000000 864858471 1000000000 727173284 1000000000 478376366 1000000000 742785347 1000000000 685671914 1000000000 246282970 1000000000 274891107 1000000000 449896088 1000000000 802739972 1000000000 377363717 1000000000 869231736 1000000000 761396576 1000000000 551461236 1000000000 851777484 1000000000 458588251 1000000000 172737311 1000000000 650272071 1000000000 986731185 1000000000 768923454 1000000000 78931043 1000000000 753130202 1000000000 463032590 1000000000 715955763 1000000000 538529799 1000000000 580692526 1000000000 547818303 1000000000 757892061 1000000000 153462114 1000000000 556032923 1000000000 665290018 1000000000 290395866 1000000000 845455512 1000000000 139581967 1000000000 702983467 1000000000 429418310 1000000000 458089784 1000000000 236308437 1000000000 536856774 1000000000 645605898 1000000000 940511827 1000000000 98920005 1000000000 675705804 1000000000 782001705 1000000000 721188162 1000000000 551552008 1000000000 717029449 1000000000 523968696 1000000000 29793395 1000000000 679246388 1000000000 623020837 1000000000 375738882 1000000000 333573942 1000000000 592837904 1000000000 927171755 1000000000 67738801 1000000000 435230804 1000000000 21922327 1000000000 462880437 1000000000 774103569 1000000000 680746947 1000000000 587836862 1000000000 94619186 1000000000 601258069 1000000000 573974760 1000000000 180284013 1000000000 151350155 1000000000 820552649 1000000000 98435044 1000000000 964432130 1000000000 92890005 1000000000 156074449 1000000000 120264694 1000000000 720957169 1000000000 696745418 1000000000 993592228 1000000000 470606967 1000000000 781945308 1000000000 623042300 1000000000 558249088 1000000000 20702988 1000000000 345137322 1000000000 179982289 1000000000 283991060 1000000000 480777596 1000000000 33424750 1000000000 717750935 1000000000 902343158 1000000000 727711423 1000000000 159489322 1000000000 665418153 1000000000 275026735 1000000000 784229854 1000000000 7855856 1000000000 691685300 1000000000 29525510 1000000000 754819312 1000000000 696067830 1000000000 216960002 1000000000 156582932 1000000000 993191487 1000000000 14808734 1000000000 471968556 1000000000 586213421 1000000000 754416050 1000000000 697593600 1000000000 945279458 1000000000 437150173 1000000000 315211294 1000000000 258726971 1000000000 782014569 1000000000 193094862 1000000000 388889698 1000000000 453698394 1000000000 371814721 1000000000 463291075 1000000000 30561523 1000000000 681961598 1000000000 224617474 1000000000 496758293 1000000000 368385352 1000000000 110748740 1000000000 10240557 1000000000 959065894 1000000000 894036310 1000000000 522930667 1000000000 258707267 1000000000 163008522 1000000000 983920847 1000000000 302121440 1000000000 938442829 1000000000 128519642 1000000000 234095840 1000000000 367356112 1000000000 92480050 1000000000 806645022 1000000000 312176230 1000000000 123771122 1000000000 144957760 1000000000 204222054 1000000000 448617061 1000000000 487401408 1000000000 117177289 1000000000 829596115 1000000000 36809090 1000000000 496831240 1000000000 282553523 1000000000 572522980 1000000000 775842546 1000000000 567033698 1000000000 247912221 1000000000 393964997 1000000000 820290243 1000000000 102111806 1000000000 562378769 1000000000 4886217 1000000000 492633264 1000000000 156637363 1000000000 133428114 1000000000 245127232 1000000000 663313185 1000000000 108303614 1000000000 203197196 1000000000 834631736 1000000000 57711138 1000000000 208014601 1000000000 786946321 1000000000 421398469 1000000000 36870384 1000000000 62812988 1000000000 561969013 1000000000 310661809 1000000000 296713552 1000000000 255799405 1000000000 580434041 1000000000 438455224 1000000000 36783887 1000000000 317537101 1000000000 681194631 1000000000 745214598 1000000000 2664356 1000000000 225575529 1000000000 929370091 1000000000 571281578 1000000000 888006677 1000000000 975491494 1000000000 447584139 1000000000 932838331 1000000000 948413865 1000000000 941260849 1000000000 354990415 1000000000 31098742 1000000000 687012626 1000000000 857884471 1000000000 270893818 1000000000 87056666 1000000000 182260430 1000000000 49547666 1000000000 687777779 1000000000 966011083 1000000000 853748455 1000000000 331881996 1000000000 57770057 1000000000 392095437 1000000000 967845117 1000000000 399237336 1000000000 26702334 1000000000 12792454 1000000000 729365819 1000000000 22605681 1000000000 521859889 1000000000 45657422 1000000000 396947960 1000000000 779729202 1000000000 808546187 1000000000 542877292 1000000000 452864354 1000000000 124150438 1000000000 191584539 1000000000 897916035 1000000000 818006614 1000000000 736506267 1000000000 156725827 1000000000 44311867 1000000000 862383253 1000000000 898808040 1000000000 35924073 1000000000 990649761 1000000000 643730139 1000000000 600279306 1000000000 674121698 1000000000 907365856 1000000000 626679841 1000000000 650779030 1000000000 35673040 1000000000 793851385 1000000000 523308875 1000000000 975231058 1000000000 670011017 1000000000 487723186 1000000000 478051495 1000000000 210520786 1000000000 378008144 1000000000 842625208 1000000000 872121716 1000000000 231148863 1000000000 65893590 1000000000 473877876 1000000000 32369177 1000000000 309000520 1000000000 800316998 1000000000 860382034 1000000000 701256898 1000000000 411097432 1000000000 463396156 1000000000 215374966 1000000000 738558000 1000000000 217221716 1000000000 838704780 1000000000 647143260 1000000000 254492699 1000000000 445327491 1000000000 696009712 1000000000 204635535 1000000000 895688 1000000000 532636903 1000000000 608870106 1000000000 616416411 1000000000 766592497 1000000000 424568449 1000000000 979040901 1000000000 745362738 1000000000 541176695 1000000000 487798842 1000000000 407742900 1000000000 797955533 1000000000 276059588 1000000000 302467733 1000000000 707650492 1000000000 387325556 1000000000 562219297 1000000000 919808587 1000000000 600584093 1000000000 7795337 1000000000 654508788 1000000000 567181225 1000000000 371389912 1000000000 79186338 1000000000 412979684 1000000000 488916429 1000000000 128323948 1000000000 154458150 1000000000 101644362 1000000000 489411952 1000000000 149016713 1000000000 95864407 1000000000 519613404 1000000000 559652545 1000000000 444290227 1000000000 19275406 1000000000 364531868 1000000000 104330949 1000000000 829685927 1000000000 414330525 1000000000 795250756 1000000000 688523688 1000000000 542059773 1000000000 126200744 1000000000 382331241 1000000000 587264412 1000000000 283885862 1000000000 13512346 1000000000 158821921 1000000000 24036580 1000000000 824859762 1000000000 630281654 1000000000 61048649 1000000000 741217147 1000000000 967161739 1000000000 826374391 1000000000 865980772 1000000000 411284349 1000000000 454249102 1000000000 329560148 1000000000 918526682 1000000000 22415133 1000000000 724221817 1000000000 275132358 1000000000 79969812 1000000000 3332102 1000000000 914644285 1000000000 126485509 1000000000 567319424 1000000000 337981454 1000000000 668296213 1000000000 160108595 1000000000 698816237 1000000000 28857542 1000000000 891706494 1000000000 721206743 1000000000 197220725 1000000000 31324454 1000000000 15505623 1000000000 255258649 1000000000 328233452 1000000000 84658176 1000000000 968077425 1000000000 113239874 1000000000 825331964 1000000000 565997821 1000000000 951594433 1000000000 971546640 1000000000 165028150 1000000000 315024264 1000000000 6145274 1000000000 597136855 1000000000 20974033 1000000000 700318315 1000000000 993924089 1000000000 43052704 1000000000 17994009 1000000000 124824544 1000000000 323329024 1000000000 492271309 1000000000 725339943 1000000000 378527383 1000000000 259530169 1000000000 546627233 1000000000 396079959 1000000000 273314532 1000000000 597922654 1000000000 204736810 1000000000 899126158 1000000000 651152707 1000000000 851224124 1000000000 205887974 1000000000 442374084 1000000000 207709932 1000000000 595765972 1000000000 183792987 1000000000 155363705 1000000000 769039459 1000000000 354602950 1000000000 833304031 1000000000 29480281 1000000000 507116278 1000000000 687601955 1000000000 928448140 1000000000 927804968 1000000000 516797306 1000000000 107387501 1000000000 483043701 1000000000 374644982 1000000000 317178392 1000000000 709070281 1000000000 274356792 1000000000 96690740 1000000000 333820131 1000000000 630566283 1000000000 776595694 1000000000 417759753 1000000000 335732595 1000000000 770308297 1000000000 866241028 1000000000 489783083 1000000000 173308803 1000000000 790869538 1000000000 104194616 1000000000 78470638 1000000000 653268065 1000000000 566053472 1000000000 930232028 1000000000 936920949 1000000000 897102422 1000000000 148721349 1000000000 900064356 1000000000 197016979 1000000000 986955640 1000000000 397693205 1000000000 254687947 1000000000 143004926 1000000000 397972449 1000000000 892316104 1000000000 506496771 1000000000 160568789 1000000000 487470857 1000000000 192743091 1000000000 142870148 1000000000 475781907 1000000000 340394673 1000000000 374169509 1000000000 910296877 1000000000 98754680 1000000000 490037149 1000000000 162789907 1000000000 923276977 1000000000 644607115 1000000000 495655168 1000000000 469362187 1000000000 21725322 1000000000 681174231 1000000000 468768354 1000000000 758677009 1000000000 309568168 1000000000 903871350 1000000000 28297536 1000000000 670403674 1000000000 795162511 1000000000 902597033 1000000000 59743585 1000000000 406893576 1000000000 433517152 1000000000 681559779 1000000000 135562352 1000000000 791648919 1000000000 241924455 1000000000 572606809 1000000000 357878757 1000000000 507154786 1000000000 978619210 1000000000 220388911 1000000000 550034345 1000000000 981322201 1000000000 847008244 1000000000 342776793 1000000000 901609039 1000000000 13511220 1000000000 318344978 1000000000 551307966 1000000000 623779542 1000000000 800601335 1000000000 657883273 1000000000 338161997 1000000000 102877584 1000000000 314811704 1000000000 457587363 1000000000 157138712 1000000000 219556519 1000000000 75382820 1000000000 471990718 1000000000 178528340 1000000000 281399304 1000000000 61831500 1000000000 874279679 1000000000 504123575 1000000000 27895143 1000000000 901549079 1000000000 748086079 1000000000 145900601 1000000000 758373766 1000000000 825181872 1000000000 15734830 1000000000 651455291 1000000000 890200715 1000000000 43094473 1000000000 764121014 1000000000 798241524 1000000000 663969493 1000000000 764416521 1000000000 192614404 1000000000 856433403 1000000000 413876052 1000000000 433632304 1000000000 542674072 1000000000 933573880 1000000000 742594529 1000000000 17874869 1000000000 233523559 1000000000 925907254 1000000000 473151533 1000000000 194340501 1000000000 954504090 1000000000 82538764 1000000000 695681917 1000000000 296211445 1000000000 773503176 1000000000 747819555 1000000000 568462761 1000000000 405678100 1000000000 333068317 1000000000 237958369 1000000000 731935075 1000000000 267210496 1000000000 511044417 1000000000 7165952 1000000000 220102810 1000000000 551543868 1000000000 413262370 1000000000 639264475 1000000000 120874887 1000000000 260499338 1000000000 217312011 1000000000 910530958 1000000000 431224764 1000000000 678539586 1000000000 232736473 1000000000 418301503 1000000000 10712796 1000000000 295739642 1000000000 996758997 1000000000 917846711 1000000000 679939434 1000000000 489688071 1000000000 210601496 1000000000 501761533 1000000000 312175345 1000000000 10045253 1000000000 726537047 1000000000 282059559 1000000000 887530457 1000000000 836027466 1000000000 744385030 1000000000 353393111 1000000000 484021595 1000000000 139462073 1000000000 103881457 1000000000 149314521 1000000000 958406930 1000000000 700383155 1000000000 735015178 1000000000 52475102 1000000000 29194798 1000000000 347232549 1000000000 831231774 1000000000 654561351 1000000000 554720680 1000000000 799609960 1000000000 561965312 1000000000 933569678 1000000000 867471175 1000000000 363470149 1000000000 407621203 1000000000 467142537 1000000000 462944830 1000000000 318046650 1000000000 948418520 1000000000 827151103 1000000000 610258909 1000000000 203294086 1000000000 146472630 1000000000 280040321 1000000000 315737415 1000000000 558441873 1000000000 341151693 1000000000 518641809 1000000000 573603976 1000000000 774272997 1000000000 929777899 1000000000 860612370 1000000000 371235 1000000000 438748065 1000000000 888276216 1000000000 533389541 1000000000 422460729 1000000000 166087252 1000000000 999404290 1000000000 841816540 1000000000 53341772 1000000000 30846321 1000000000 819533630 1000000000 516357906 1000000000 61681134 1000000000 593714811 1000000000 572094723 1000000000 112486475 1000000000 19439962 1000000000 908795083 1000000000 656744199 1000000000 10788550 1000000000 337689760 1000000000 406030445 1000000000 811832094 1000000000 252826481 1000000000 282925951 1000000000 112675550 1000000000 636758416 1000000000 348024491 1000000000 524339179 1000000000 310712243 1000000000 996081600 1000000000 875510104 1000000000 280628341 1000000000 270314202 1000000000 39490167 1000000000 736922226 1000000000 23744444 1000000000 912861659 1000000000 722456680 1000000000 685226164 1000000000 564324525 1000000000 868833736 1000000000 324670806 1000000000 627231495 1000000000 518552881 1000000000 927158922 1000000000 282382722 1000000000 851401554 1000000000 862464106 1000000000 47686095 1000000000 928411224 1000000000 288882603 1000000000 166817616 1000000000 881103292 1000000000 72813501 1000000000 830683556 1000000000 699051322 1000000000 818777495 1000000000 571525262 1000000000 285639119 1000000000 725768610 1000000000 139225447 1000000000 450721229 1000000000 308542786 1000000000 47749297 1000000000 2910224 1000000000 595256331 1000000000 376817800 1000000000 137554032 1000000000 102541696 1000000000 584198979 1000000000 281280619 1000000000 584841205 1000000000 847874801 1000000000 424740691 1000000000 541940573 1000000000 610223187 1000000000 122468447 1000000000 40854547 1000000000 595153411 1000000000 325169431 1000000000 344790001 1000000000 835559076 1000000000 488014745 1000000000 738690297 1000000000 562408287 1000000000 582389831 1000000000 276745704 1000000000 654503767 1000000000 219797009 1000000000 206135231 1000000000 18456131 1000000000 486586647 1000000000 197937269 1000000000 19452016 1000000000 605795407 1000000000 301007926 1000000000 474567966 1000000000 224518871 1000000000 915435299 1000000000 492424273 1000000000 613038822 1000000000 592447564 1000000000 862470551 1000000000 64446951 1000000000 164667863 1000000000 323810889 1000000000 557405778 1000000000 736467411 1000000000 625337371 1000000000 900095948 1000000000 739449468 1000000000 651775716 1000000000 941161644 1000000000 544799610 1000000000 64192520 1000000000 344061511 1000000000 98624887 1000000000 36160885 1000000000 157968435 1000000000 256839297 1000000000 553874513 1000000000 69546047 1000000000 19012771 1000000000 742952987 1000000000 46884446 1000000000 490205283 1000000000 992275794 1000000000 286993809 1000000000 679510204 1000000000 452181980 1000000000 229442292 1000000000 120534266 1000000000 802495764 1000000000 21668114 1000000000 26370419 1000000000 498176842 1000000000 839966142 1000000000 317772357 1000000000 777256720 1000000000 433876962 1000000000 574014597 1000000000 104409904 1000000000 996787279 1000000000 120068608 1000000000 387010039 1000000000 239870392 1000000000 105649317 1000000000 826644021 1000000000 205048690 1000000000 325434402 1000000000 7557245 1000000000 599266335 1000000000 491600888 1000000000 100553 1000000000 613158820 1000000000 396400412 1000000000 959561438 1000000000 369756436 1000000000 877840620 1000000000 770802670 1000000000 793181946 1000000000 963507638 1000000000 410284064 1000000000 718349157 1000000000 425314094 1000000000 627488152 1000000000 32606202 1000000000 957156610 1000000000 521591585 1000000000 807196793 1000000000 49868174 1000000000 985059690 1000000000 82944371 1000000000 485900499 1000000000 933150904 1000000000 179115768 1000000000 414119030 1000000000 424571202 1000000000 42526606 1000000000 475347551 1000000000 890017160 1000000000 643384735 1000000000 579314851 1000000000 751513210 1000000000 506375073 1000000000 448755877 1000000000 830894197 1000000000 865585852 1000000000 262556577 1000000000 888403050 1000000000 837042692 1000000000 819952854 1000000000 927054420 1000000000 709856677 1000000000 502449598 1000000000 71798827 1000000000 869952978 1000000000 694594593 1000000000 769506431 1000000000 801237263 1000000000 57894701 1000000000 392645638 1000000000 630145298 1000000000 696808823 1000000000 559310457 1000000000 671176934 1000000000 381617890 1000000000 597731631 1000000000 278245126 1000000000 753547837 1000000000 238667912 1000000000 128962823 1000000000 899792049 1000000000 467015107 1000000000 36263829 1000000000 123899127 1000000000 382096332 1000000000 51301751 1000000000 105022175 1000000000 994509038 1000000000 175715465 1000000000 984664732 1000000000 372096459 1000000000 181022607 1000000000 494464551 1000000000 142448633 1000000000 248729319 1000000000 208242350 1000000000 860135197 1000000000 491841522 1000000000 321514382 1000000000 209301610 1000000000 210822293 1000000000 449434466 1000000000 22279220 1000000000 169991860 1000000000 883711787 1000000000 335360528 1000000000 827568845 1000000000 592162463 1000000000 913402080 1000000000 670678921 1000000000 240183478 1000000000 170620751 1000000000 985496851 1000000000 408298749 1000000000 23820298 1000000000 870137992 1000000000 440316640 1000000000 421209547 1000000000 796805168 1000000000 899518044 1000000000 554170626 1000000000 496188187 1000000000 284002697 1000000000 340004376 1000000000 282899090 1000000000 90213737 1000000000 704084028 1000000000 937007946 1000000000 191400574 1000000000 690133244 1000000000 823183249 1000000000 928917673 1000000000 358715284 1000000000 706324359 1000000000 21645624 1000000000 127578445 1000000000 275399914 1000000000 149147844 1000000000 452780525 1000000000 80462942 1000000000 824498061 1000000000 621583927 1000000000 542255936 1000000000 77423457 1000000000 43312993 1000000000 789356331 1000000000 150097015 1000000000 301498143 1000000000 741228254 1000000000 231263746 1000000000 317514090 1000000000 925237222 1000000000 804666735 1000000000 939903629 1000000000 852950928 1000000000 774954423 1000000000 713123377 1000000000 907010757 1000000000 637678586 1000000000 635569975 1000000000 564806419 1000000000 312595981 1000000000 41269350 1000000000 41883846 1000000000 802399506 1000000000 724555435 1000000000 430955283 1000000000 875472467 1000000000 43099612 1000000000 873488016 1000000000 891953453 1000000000 20258667 1000000000 459866056 1000000000 114354304 1000000000 10253639 1000000000 661658525 1000000000 382065425 1000000000 160893177 1000000000 41969725 1000000000 360985948 1000000000 787391111 1000000000 503620420 1000000000 214935749 1000000000 435105208 1000000000 42529955 1000000000 604597083 1000000000 294534838 1000000000 947104556 1000000000 930222692 1000000000 987564242 1000000000 136061754 1000000000 663670312 1000000000 485873685 1000000000 738449681 1000000000 399325070 1000000000 613952637 1000000000 549250482 1000000000 443930466 1000000000 136852626 1000000000 436034140 1000000000 770326450 1000000000 588776906 1000000000 636534413 1000000000 389947486 1000000000 730493767 1000000000 654771685 1000000000 298271960 1000000000 358115851 1000000000 745051353 1000000000 172353625 1000000000 212611048 1000000000 679741563 1000000000 830623565 1000000000 465968658 1000000000 957895354 1000000000 980506586 1000000000 868375602 1000000000 481700272 1000000000 622597482 1000000000 933241517 1000000000 47978409 1000000000 859170080 1000000000 867602774 1000000000 150935087 1000000000 446564437 1000000000 788816000 1000000000 940313576 1000000000 129745270 1000000000 201339934 1000000000 139069154 1000000000 26355808 1000000000 149071076 1000000000 492867294 1000000000 686430075 1000000000 743954280 1000000000 59983470 1000000000 776466344 1000000000 803619842 1000000000 43360436 1000000000 18000787 1000000000 18498016 1000000000 681458987 1000000000 419475013 1000000000 680490539 1000000000 265150784 1000000000 332416880 1000000000 531491100 1000000000 510501894 1000000000 266424823 1000000000 138167152 1000000000 198308305 1000000000 999873822 1000000000 607317349 1000000000 764619701 1000000000 844875301 1000000000 74358090 1000000000 836947896 1000000000 688597918 1000000000 387067994 1000000000 559552746 1000000000 946917042 1000000000 162680559 1000000000 79232527 1000000000 242448231 1000000000 653577884 1000000000 150802466 1000000000 691634145 1000000000 123647206 1000000000 757784530 1000000000 798087499 1000000000 681883062 1000000000 166686847 1000000000 127249316 1000000000 745401375 1000000000 212359912 1000000000 581448131 1000000000 980942811 1000000000 109116951 1000000000 541673902 1000000000 544566237 1000000000 96407257 1000000000 896390330 1000000000 769386575 1000000000 92334000 1000000000 145262181 1000000000 304077899 1000000000 719953873 1000000000 676813089 1000000000 854329244 1000000000 902884586 1000000000 384474427 1000000000 300903239 1000000000 617357212 1000000000 944940158 1000000000 701865500 1000000000 971466263 1000000000 51861947 1000000000 541017143 1000000000 734808215 1000000000 76607296 1000000000 93996781 1000000000 306358132 1000000000 105967976 1000000000 491742059 1000000000 920683727 1000000000 897761187 1000000000 223471942 1000000000 49824568 1000000000 91232120 1000000000 784548971 1000000000 11516410 1000000000 568034330 1000000000 58511965 1000000000 642286250 1000000000 59737381 1000000000 808415841 1000000000 583693831 1000000000 167904083 1000000000 786750834 1000000000 978402115 1000000000 794604577 1000000000 173301406 1000000000 138659222 1000000000 447584083 1000000000 228145466 1000000000 780052400 1000000000 64554256 1000000000 920503611 1000000000 629514269 1000000000 256928531 1000000000 485708527 1000000000 786612334 1000000000 20875671 1000000000 280801383 1000000000 910557539 1000000000 268228985 1000000000 25353065 1000000000 556786222 1000000000 88704018 1000000000 661779905 1000000000 123077357 1000000000 831790662 1000000000 699562960 1000000000 397476379 1000000000 700698942 1000000000 674092115 1000000000 878492939 1000000000 32304685 1000000000 820367410 1000000000 416593305 1000000000 4561523 1000000000 121450566 1000000000 376603522 1000000000 240365133 1000000000 767468532 1000000000 978773344 1000000000 33300314 1000000000 813062419 1000000000 126692061 1000000000 493564914 1000000000 191658181 1000000000 199008159 1000000000 606088895 1000000000 407608076 1000000000 410348584 1000000000 23429761 1000000000 986307085 1000000000 625346821 1000000000 436477046 1000000000 864735770 1000000000 6862176 1000000000 526097325 1000000000 785678488 1000000000 60328325 1000000000 423901687 1000000000 961766425 1000000000 374797665 1000000000 479021515 1000000000 811333946 1000000000 316410051 1000000000 288806009 1000000000 547116430 1000000000 803126946 1000000000 369453684 1000000000 755017386 1000000000 415061629 1000000000 5511826 1000000000 573514283 1000000000 26144520 1000000000 915200007 1000000000 367103003 1000000000 422179271 1000000000 981916935 1000000000 587251864 1000000000 928772153 1000000000 273352682 1000000000 612263693 1000000000 250076760 1000000000 64864104 1000000000 785988577 1000000000 668859434 1000000000 538603265 1000000000 399408171 1000000000 640822764 1000000000 379096126 1000000000 828180334 1000000000 26531379 1000000000 530528058 1000000000 112060348 1000000000 953289023 1000000000 433326133 1000000000 25689287 1000000000 371639142 1000000000 425178213 1000000000 3409625 1000000000 254510349 1000000000 203473097 1000000000 312711104 1000000000 745414680 1000000000 490401790 1000000000 191282882 1000000000 644170085 1000000000 756998131 1000000000 361436209 1000000000 476755297 1000000000 316295729 1000000000 613408397 1000000000 681660394 1000000000 662779048 1000000000 22652102 1000000000 446418826 1000000000 15075278 1000000000 945908858 1000000000 810140045 1000000000 32073163 1000000000 15061230 1000000000 565812691 1000000000 734188308 1000000000 862576294 1000000000 276478032 1000000000 954537342 1000000000 886243420 1000000000 258039213 1000000000 436252730 1000000000 276062796 1000000000 546809817 1000000000 722112368 1000000000 290313286 1000000000 732727631 1000000000 353220620 1000000000 46624672 1000000000 676085940 1000000000 332512419 1000000000 901681726 1000000000 655241584 1000000000 369516079 1000000000 751368662 1000000000 425740178 1000000000 273055997 1000000000 14073563 1000000000 936960985 1000000000 694976037 1000000000 66405745 1000000000 536930256 1000000000 263428745 1000000000 622991244 1000000000 342504023 1000000000 859024590 1000000000 321441620 1000000000 254504348 1000000000 97034921 1000000000 385261796 1000000000 572956546 1000000000 296490366 1000000000 905283185 1000000000 57867354 1000000000 586747917 1000000000 138168146 1000000000 38211560 1000000000 470954827 1000000000 803081656 1000000000 33923804 1000000000 597946843 1000000000 911927022 1000000000 992800545 1000000000 257959952 1000000000 54709344 1000000000 115835451 1000000000 686431117 1000000000 527280574 1000000000 19192845 1000000000 935168596 1000000000 358566852 1000000000 884632726 1000000000 359368454 1000000000 555076750 1000000000 320845461 1000000000 303274247 1000000000 15652672 1000000000 345898515 1000000000 17781812 1000000000 12637564 1000000000 387806608 1000000000 98452710 1000000000 315104564 1000000000 331113092 1000000000 676518015 1000000000 105295385 1000000000 670525598 1000000000 662503905 1000000000 122316624 1000000000 389932903 1000000000 350463635 1000000000 724213385 1000000000 461510110 1000000000 386655211 1000000000 265972577 1000000000 586208403 1000000000 559722812 1000000000 631265918 1000000000 678442444 1000000000 433461624 1000000000 411077062 1000000000 881456437 1000000000 156697292 1000000000 388961432 1000000000 990561313 1000000000 331861349 1000000000 513687130 1000000000 13381377 1000000000 966418318 1000000000 971671176 1000000000 907177268 1000000000 898822253 1000000000 576023160 1000000000 463497146 1000000000 305615214 1000000000 431769544 1000000000 864215184 1000000000 706379046 1000000000 821781492 1000000000 17408466 1000000000 227829316 1000000000 497403129 1000000000 216032261 1000000000 637852906 1000000000 781645327 1000000000 438237273 1000000000 46543826 1000000000 996808356 1000000000 29082660 1000000000 781286058 1000000000 333308523 1000000000 384954404 1000000000 866200448 1000000000 655275929 1000000000 66355867 1000000000 341042466 1000000000 356972016 1000000000 718555993 1000000000 441269196 1000000000 385655302 1000000000 132968708 1000000000 814726049 1000000000 437761902 1000000000 45336650 1000000000 195269273 1000000000 946838948 1000000000 673145847 1000000000 780964271 1000000000 957031568 1000000000 481769669 1000000000 492733771 1000000000 671773301 1000000000 175984137 1000000000 10788753 1000000000 893483189 1000000000 297221999 1000000000 820839534 1000000000 207453724 1000000000 266003351 1000000000 123681607 1000000000 484182508 1000000000 42495939 1000000000 562954506 1000000000 431722646 1000000000 944945385 1000000000 852037690 1000000000 952837787 1000000000 462328561 1000000000 690833023 1000000000 98381607 1000000000 733490223 1000000000 733098105 1000000000 224314471 1000000000 720138821 1000000000 845088068 1000000000 949199497 1000000000 277744562 1000000000 75827865 1000000000 37388795 1000000000 44760484 1000000000 658789399 1000000000 864551168 1000000000 369227347 1000000000 578461603 1000000000 337551678 1000000000 35053003 1000000000 514557386 1000000000 337796445 1000000000 679428507 1000000000 133520012 1000000000 862082188 1000000000 2132357 1000000000 979748489 1000000000 400604880 1000000000 833158718 1000000000 716896642 1000000000 901555445 1000000000 241290121 1000000000 597138067 1000000000 726850887 1000000000 220319585 1000000000 169564744 1000000000 564862817 1000000000 508906645 1000000000 152736230 1000000000 382770100 1000000000 414564228 1000000000 83417537 1000000000 243446931 1000000000 383258646 1000000000 977486848 1000000000 323374559 1000000000 153108963 1000000000 439547890 1000000000 804699534 1000000000 640335617 1000000000 465527444 1000000000 165439748 1000000000 380627822 1000000000 105405087 1000000000 135692058 1000000000 863194479 1000000000 766149705 1000000000 847136006 1000000000 14793132 1000000000 946113178 1000000000 21281105 1000000000 678567104 1000000000 78211569 1000000000 903339455 1000000000 46459804 1000000000 547386231 1000000000 207666001 1000000000 740342679 1000000000 339645727 1000000000 555008187 1000000000 111457831 1000000000 15522999 1000000000 845537662 1000000000 300408835 1000000000 598325851 1000000000 176409657 1000000000 799625926 1000000000 458134313 1000000000 741723491 1000000000 886177787 1000000000 31375726 1000000000 858468040 1000000000 618935670 1000000000 841462826 1000000000 470812323 1000000000 153863538 1000000000 114595374 1000000000 625143528 1000000000 840121863 1000000000 528830568 1000000000 604065503 1000000000 309953491 1000000000 683768643 1000000000 70343073 1000000000 871072900 1000000000 718685721 1000000000 467305594 1000000000 195929619 1000000000 19195921 1000000000 293232636 1000000000 979485626 1000000000 711392251 1000000000 359013897 1000000000 752327404 1000000000 351816970 1000000000 37963661 1000000000 553555706 1000000000 312032452 1000000000 138670991 1000000000 161892494 1000000000 523461956 1000000000 747429178 1000000000 44352454 1000000000 903292373 1000000000 992853963 1000000000 733502470 1000000000 881720194 1000000000 117329801 1000000000 755441850 1000000000 889739600 1000000000 233662810 1000000000 455654896 1000000000 4173632 1000000000 665554014 1000000000 721988321 1000000000 940438376 1000000000 792201501 1000000000 222516663 1000000000 612248844 1000000000 358646069 1000000000 677688902 1000000000 813277745 1000000000 441389926 1000000000 909338271 1000000000 11763759 1000000000 147523737 1000000000 730687614 1000000000 633723777 1000000000 552217006 1000000000 157967143 1000000000 76902876 1000000000 184901457 1000000000 942169880 1000000000 833505769 1000000000 413531668 1000000000 513606769 1000000000 87027028 1000000000 376001014 1000000000 469863358 1000000000 89540595 1000000000 841866078 1000000000 936907185 1000000000 615554429 1000000000 427373762 1000000000 973141032 1000000000 446944762 1000000000 29222458 1000000000 875250 1000000000 785219515 1000000000 445238515 1000000000 106098293 1000000000 915555805 1000000000 74856547 1000000000 615768143 1000000000 926882978 1000000000 158991510 1000000000 29766430 1000000000 866301657 1000000000 384776730 1000000000 39837887 1000000000 960871391 1000000000 661737559 1000000000 759553631 1000000000 982386188 1000000000 652436520 1000000000 737686411 1000000000 501852039 1000000000 652228990 1000000000 324563191 1000000000 595732224 1000000000 379800391 1000000000 513740254 1000000000 955584750 1000000000 690586925 1000000000 756600497 1000000000 229332662 1000000000 586618969 1000000000 119107064 1000000000 532334761 1000000000 760361165 1000000000 686446299 1000000000 437016522 1000000000 11033644 1000000000 234031763 1000000000 360888010 1000000000 889243939 1000000000 907182081 1000000000 432839354 1000000000 444648854 1000000000 649049787 1000000000 713418352 1000000000 978536568 1000000000 173006455 1000000000 1925303 1000000000 931046320 1000000000 890759212 1000000000 576247299 1000000000 699812271 1000000000 296493340 1000000000 46552619 1000000000 194351596 1000000000 208150006 1000000000 863161528 1000000000 988617694 1000000000 454641769 1000000000 980407211 1000000000 381742063 1000000000 198493635 1000000000 861138340 1000000000 2918036 1000000000 489873055 1000000000 564215318 1000000000 407178218 1000000000 132015405 1000000000 737882947 1000000000 57777084 1000000000 946691829 1000000000 201315004 1000000000 302100611 1000000000 660097128 1000000000 476081231 1000000000 773559148 1000000000 486120769 1000000000 36984212 1000000000 658016702 1000000000 859278595 1000000000 324235472 1000000000 693689436 1000000000 638044847 1000000000 184032044 1000000000 281427897 1000000000 511487136 1000000000 615610492 1000000000 305841985 1000000000 329271780 1000000000 738877874 1000000000 53757942 1000000000 420973121 1000000000 273399970 1000000000 330094148 1000000000 6176418 1000000000 849927411 1000000000 80599663 1000000000 933905785 1000000000 514656099 1000000000 822767635 1000000000 463079804 1000000000 906717932 1000000000 529061885 1000000000 570939663 1000000000 162773327 1000000000 360013227 1000000000 421406886 1000000000 519999815 1000000000 658340698 1000000000 882603452 1000000000 861831704 1000000000 554995431 1000000000 68454175 1000000000 397607215 1000000000 674796833 1000000000 363535891 1000000000 316149171 1000000000 566788633 1000000000 759509396 1000000000 32100421 1000000000 22101311 1000000000 12244668 1000000000 981629973 1000000000 602407169 1000000000 646204485 1000000000 266963245 1000000000 301847119 1000000000 84214106 1000000000 290839376 1000000000 524288623 1000000000 375232108 1000000000 245895991 1000000000 92512134 1000000000 445558583 1000000000 170994912 1000000000 52562302 1000000000 516940763 1000000000 873403609 1000000000 32511651 1000000000 5114410 1000000000 679869832 1000000000 966650391 1000000000 88013499 1000000000 381652984 1000000000 554238572 1000000000 874428168 1000000000 118564530 1000000000 64987924 1000000000 936965766 1000000000 629468486 1000000000 12800913 1000000000 986876586 1000000000 236836139 1000000000 772853960 1000000000 19923324 1000000000 940489801 1000000000 818199822 1000000000 870603049 1000000000 978731283 1000000000 525894188 1000000000 790472749 1000000000 594293966 1000000000 715680441 1000000000 748318030 1000000000 577715700 1000000000 39091828 1000000000 8435906 1000000000 217063358 1000000000 103583627 1000000000 14364900 1000000000 556086290 1000000000 872309058 1000000000 299663328 1000000000 333716891 1000000000 826892624 1000000000 272583285 1000000000 587648666 1000000000 697020878 1000000000 477999015 1000000000 681655926 1000000000 583735551 1000000000 198569261 1000000000 421914319 1000000000 655241104 1000000000 477840489 1000000000 359783621 1000000000 795341739 1000000000 546766867 1000000000 907865371 1000000000 7006999 1000000000 895061720 1000000000 384981459 1000000000 660576385 1000000000 917190361 1000000000 915969654 1000000000 30883509 1000000000 479068170 1000000000 691553858 1000000000 855549414 1000000000 76328930 1000000000 415751789 1000000000 856170566 1000000000 984884854 1000000000 900466040 1000000000 570681482 1000000000 995378614 1000000000 681233205 1000000000 926002987 1000000000 662605053 1000000000 8298819 1000000000 912709318 1000000000 289302262 1000000000 544944041 1000000000 500206267 1000000000 519149689 1000000000 267996548 1000000000 824398752 1000000000 670054836 1000000000 848410986 1000000000 770117747 1000000000 226246522 1000000000 574090651 1000000000 890080020 1000000000 119460692 1000000000 786006673 1000000000 998413158 1000000000 395666957 1000000000 798482131 1000000000 485151444 1000000000 794173714 1000000000 24416033 1000000000 773789245 1000000000 323221181 1000000000 221210887 1000000000 475667271 1000000000 484609993 1000000000 767549437 1000000000 581442505 1000000000 46038191 1000000000 644834554 1000000000 319087079 1000000000 644707185 1000000000 724409312 1000000000 944393753 1000000000 375129395 1000000000 450547613 1000000000 648248976 1000000000 170247986 1000000000 180640925 1000000000 799488261 1000000000 991023159 1000000000 931848970 1000000000 697273238 1000000000 633636626 1000000000 731810168 1000000000 335361092 1000000000 387081016 1000000000 244861482 1000000000 44217456 1000000000 613498095 1000000000 134190004 1000000000 13190950 1000000000 377588052 1000000000 250422713 1000000000 911315961 1000000000 571264029 1000000000 468828892 1000000000 464016284 1000000000 863812022 1000000000 245904301 1000000000 249241809 1000000000 464358455 1000000000 898838639 1000000000 112891043 1000000000 682759550 1000000000 283013 1000000000 784106772 1000000000 77912157 1000000000 17318978 1000000000 840205683 1000000000 281720317 1000000000 168230881 1000000000 105906701 1000000000 29271799 1000000000 244783591 1000000000 677248474 1000000000 825435031 1000000000 339655217 1000000000 910539330 1000000000 776628490 1000000000 615844364 1000000000 578526778 1000000000 866023649 1000000000 476545772 1000000000 735498636 1000000000 469498654 1000000000 33384059 1000000000 36318288 1000000000 643648354 1000000000 378356719 1000000000 162362788 1000000000 190227971 1000000000 529486798 1000000000 549799751 1000000000 76383263 1000000000 833376702 1000000000 223696272 1000000000 204919744 1000000000 136012797 1000000000 773550704 1000000000 321590108 1000000000 605401247 1000000000 914546214 1000000000 30887346 1000000000 91640858 1000000000 13817196 1000000000 237192447 1000000000 637006253 1000000000 44747217 1000000000 28639802 1000000000 870775192 1000000000 712724641 1000000000 847991595 1000000000 213957847 1000000000 985664466 1000000000 48759831 1000000000 987183286 1000000000 108196189 1000000000 32874749 1000000000 57717449 1000000000 104447455 1000000000 697105081 1000000000 566886023 1000000000 31430290 1000000000 667456442 1000000000 897742083 1000000000 349651965 1000000000 409129213 1000000000 508887740 1000000000 641032356 1000000000 184275319 1000000000 573084141 1000000000 834217675 1000000000 161011157 1000000000 278530029 1000000000 700640101 1000000000 733493310 1000000000 119770344 1000000000 105885409 1000000000 928650478 1000000000 341272405 1000000000 297940564 1000000000 770067695 1000000000 878299771 1000000000 799282231 1000000000 331285728 1000000000 774950917 1000000000 82953936 1000000000 308260337 1000000000 646114500 1000000000 862276300 1000000000 645440609 1000000000 332320054 1000000000 425228684 1000000000 276546438 1000000000 365066927 1000000000 624789822 1000000000 507515799 1000000000 646339444 1000000000 887737687 1000000000 708367339 1000000000 728512669 1000000000 199301338 1000000000 106960740 1000000000 769183687 1000000000 445941407 1000000000 266358754 1000000000 540718711 1000000000 571607908 1000000000 913482988 1000000000 587397887 1000000000 252467501 1000000000 192218212 1000000000 32919433 1000000000 144866959 1000000000 973629414 1000000000 257734330 1000000000 193830618 1000000000 314558259 1000000000 699970528 1000000000 165644813 1000000000 501990960 1000000000 159847718 1000000000 659088851 1000000000 22115515 1000000000 442550701 1000000000 908901177 1000000000 46959845 1000000000 534218521 1000000000 458440473 1000000000 46942262 1000000000 777620921 1000000000 459857607 1000000000 260177351 1000000000 340281412 1000000000 142255370 1000000000 775251880 1000000000 569808345 1000000000 292482892 1000000000 562656611 1000000000 362906359 1000000000 21531258 1000000000 150355126 1000000000 260421856 1000000000 109680854 1000000000 284276775 1000000000 660327283 1000000000 892061383 1000000000 319040234 1000000000 608672508 1000000000 199178552 1000000000 597970580 1000000000 792357520 1000000000 836475273 1000000000 451360740 1000000000 422562534 1000000000 243754475 1000000000 19914025 1000000000 308976389 1000000000 305775444 1000000000 267578993 1000000000 965015641 1000000000 155012365 1000000000 664669022 1000000000 326211040 1000000000 947853010 1000000000 274851126 1000000000 398205003 1000000000 134554331 1000000000 575197852 1000000000 785521158 1000000000 152410315 1000000000 55923971 1000000000 59808588 1000000000 270821818 1000000000 314737138 1000000000 26400637 1000000000 691734623 1000000000 965831030 1000000000 829756157 1000000000 992106326 1000000000 12202167 1000000000 746007731 1000000000 802957179 1000000000 737213965 1000000000 330731768 1000000000 454879805 1000000000 457600728 1000000000 511978492 1000000000 828550435 1000000000 420581004 1000000000 41234252 1000000000 664048167 1000000000 620889028 1000000000 432363667 1000000000 914634389 1000000000 799757209 1000000000 82578840 1000000000 911478743 1000000000 561922863 1000000000 540074742 1000000000 958050334 1000000000 754051328 1000000000 579672486 1000000000 131721576 1000000000 802630925 1000000000 25871188 1000000000 643877705 1000000000 641676283 1000000000 462745860 1000000000 347544373 1000000000 310691067 1000000000 147430152 1000000000 982666585 1000000000 6164504 1000000000 920556775 1000000000 832420786 1000000000 589165277 1000000000 226445653 1000000000 30736746 1000000000 632319279 1000000000 321292334 1000000000 794251462 1000000000 503418263 1000000000 157385594 1000000000 945568393 1000000000 546562089 1000000000 339073785 1000000000 480500760 1000000000 132542798 1000000000 880441503 1000000000 429036285 1000000000 451865302 1000000000 16950397 1000000000 735612078 1000000000 55002479 1000000000 878157410 1000000000 959755299 1000000000 852834445 1000000000 943840710 1000000000 208161833 1000000000 83769866 1000000000 782996241 1000000000 811555794 1000000000 417153006 1000000000 3433132 1000000000 743285427 1000000000 935331645 1000000000 211776643 1000000000 266841183 1000000000 391158742 1000000000 196215031 1000000000 404657182 1000000000 43464181 1000000000 35782221 1000000000 601229279 1000000000 480294058 1000000000 307033572 1000000000 411683507 1000000000 785774224 1000000000 418716722 1000000000 814249372 1000000000 757647578 1000000000 595911482 1000000000 914478848 1000000000 145722959 1000000000 767091730 1000000000 801214337 1000000000 689362766 1000000000 564833568 1000000000 313431646 1000000000 145346390 1000000000 407865903 1000000000 563504996 1000000000 340823391 1000000000 629112316 1000000000 603786642 1000000000 34677674 1000000000 456670570 1000000000 809794507 1000000000 175043807 1000000000 479483629 1000000000 770551758 1000000000 31889203 1000000000 311277470 1000000000 611048206 1000000000 306165484 1000000000 563139603 1000000000 259460919 1000000000 492000175 1000000000 4320642 1000000000 26537453 1000000000 38593432 1000000000 440205645 1000000000 752776167 1000000000 484951323 1000000000 930552991 1000000000 282416436 1000000000 270010462 1000000000 600165925 1000000000 996455823 1000000000 726578374 1000000000 398400388 1000000000 806572284 1000000000 277250119 1000000000 26450885 1000000000 950427207 1000000000 316948854 1000000000 75097985 1000000000 883016762 1000000000 187547062 1000000000 678559280 1000000000 86459416 1000000000 902085383 1000000000 138500970 1000000000 894502598 1000000000 189983856 1000000000 940847954 1000000000 309013214 1000000000 559901148 1000000000 857020002 1000000000 360758560 1000000000 31408487 1000000000 236050703 1000000000 836869373 1000000000 554593323 1000000000 898280571 1000000000 441567266 1000000000 51735327 1000000000 593188079 1000000000 44688539 1000000000 48201567 1000000000 886366397 1000000000 499106652 1000000000 74757554 1000000000 634169617 1000000000 534639230 1000000000 618477249 1000000000 803790073 1000000000 313123904 1000000000 672246584 1000000000 118646488 1000000000 982563916 1000000000 774671243 1000000000 599699852 1000000000 616288513 1000000000 962853561 1000000000 708598878 1000000000 377963992 1000000000 44199833 1000000000 306125065 1000000000 103433387 1000000000 455596181 1000000000 436854229 1000000000 207283620 1000000000 473277453 1000000000 914537877 1000000000 63237344 1000000000 997711374 1000000000 38752899 1000000000 530102354 1000000000 853613604 1000000000 902886137 1000000000 413869294 1000000000 232187295 1000000000 519679765 1000000000 124361405 1000000000 477173728 1000000000 643550757 1000000000 68215632 1000000000 7205953 1000000000 42678918 1000000000 858373315 1000000000 837711190 1000000000 249549859 1000000000 439430798 1000000000 28160735 1000000000 832001912 1000000000 539523430 1000000000 690191837 1000000000 861811328 1000000000 757866506 1000000000 888229430 1000000000 759315758 1000000000 528770441 1000000000 372659464 1000000000 774362521 1000000000 56365183 1000000000 898720178 1000000000 47950947 1000000000 67207368 1000000000 907141177 1000000000 477221639 1000000000 665697102 1000000000 89374379 1000000000 709978354 1000000000 367168526 1000000000 544140484 1000000000 666259515 1000000000 384952083 1000000000 821350741 1000000000 77692402 1000000000 204729869 1000000000 755248551 1000000000 222813271 1000000000 797438859 1000000000 898213715 1000000000 755433182 1000000000 453829393 1000000000 680160347 1000000000 338458979 1000000000 651092708 1000000000 553033154 1000000000 119258856 1000000000 18016083 1000000000 453412698 1000000000 664942958 1000000000 468562241 1000000000 474991441 1000000000 937949455 1000000000 396147985 1000000000 322666222 1000000000 540318900 1000000000 986213505 1000000000 752901729 1000000000 125349656 1000000000 705953831 1000000000 410569492 1000000000 473760830 1000000000 588684237 1000000000 969615448 1000000000 69927957 1000000000 302609318 1000000000 405052469 1000000000 15080887 1000000000 802863536 1000000000 29236939 1000000000 960043301 1000000000 677991120 1000000000 561963519 1000000000 916058325 1000000000 492350666 1000000000 609088625 1000000000 540534419 1000000000 191104525 1000000000 738614111 1000000000 46044245 1000000000 273446076 1000000000 491236096 1000000000 999988548 1000000000 508646742 1000000000 633839467 1000000000 749143742 1000000000 234371222 1000000000 820514510 1000000000 981374469 1000000000 270624633 1000000000 450633190 1000000000 779103337 1000000000 534958457 1000000000 44129336 1000000000 248865920 1000000000 8546619 1000000000 847399933 1000000000 478926615 1000000000 997640219 1000000000 671706355 1000000000 687116322 1000000000 378329779 1000000000 350942863 1000000000 236335141 1000000000 521767324 1000000000 708735389 1000000000 892351415 1000000000 722773607 1000000000 857619496 1000000000 750168195 1000000000 412377910 1000000000 403684304 1000000000 41664624 1000000000 18396904 1000000000 436999952 1000000000 32420644 1000000000 670538097 1000000000 969460174 1000000000 908671728 1000000000 297344148 1000000000 374637962 1000000000 432362165 1000000000 355280246 1000000000 785335758 1000000000 516276339 1000000000 748921749 1000000000 343224613 1000000000 412489158 1000000000 573116771 1000000000 259843411 1000000000 40821182 1000000000 625335671 1000000000 557325279 1000000000 108001071 1000000000 737749424 1000000000 14405326 1000000000 669565965 1000000000 358816121 1000000000 331739771 1000000000 699523167 1000000000 975460612 1000000000 678785643 1000000000 507918005 1000000000 989616671 1000000000 763830186 1000000000 679648443 1000000000 855960142 1000000000 859446669 1000000000 186115223 1000000000 56227318 1000000000 435865532 1000000000 362335128 1000000000 275910603 1000000000 616603326 1000000000 685549777 1000000000 979165331 1000000000 95104166 1000000000 527981076 1000000000 495881150 1000000000 779387326 1000000000 325477462 1000000000 238761392 1000000000 695891079 1000000000 794716778 1000000000 135607878 1000000000 439762889 1000000000 317239676 1000000000 720555048 1000000000 349177097 1000000000 395299746 1000000000 955789757 1000000000 21450075 1000000000 8945837 1000000000 40666584 1000000000 732426473 1000000000 576970925 1000000000 44799138 1000000000 676447065 1000000000 698957795 1000000000 559191429 1000000000 406028295 1000000000 6944000 1000000000 722881106 1000000000 534627167 1000000000 532347017 1000000000 198503438 1000000000 894616166 1000000000 801074803 1000000000 361034086 1000000000 814215328 1000000000 322213178 1000000000 17055523 1000000000 362599061 1000000000 382820214 1000000000 11336447 1000000000 942435639 1000000000 669526326 1000000000 947118990 1000000000 380183259 1000000000 221621522 1000000000 2530976 1000000000 152401925 1000000000 709335723 1000000000 837626990 1000000000 67864785 1000000000 334137462 1000000000 65236676 1000000000 700459240 1000000000 705953155 1000000000 234028182 1000000000 97494669 1000000000 639396718 1000000000 684945144 1000000000 422143196 1000000000 496233275 1000000000 593268452 1000000000 23071051 1000000000 883766151 1000000000 945767119 1000000000 2896767 1000000000 952309365 1000000000 968024398 1000000000 285452284 1000000000 231597451 1000000000 429290735 1000000000 103341869 1000000000 137536881 1000000000 909095445 1000000000 931263629 1000000000 842059258 1000000000 311632117 1000000000 197084744 1000000000 142382559 1000000000 46103097 1000000000 592410782 1000000000 74626224 1000000000 285527909 1000000000 494354742 1000000000 564384866 1000000000 665589171 1000000000 447207966 1000000000 571668986 1000000000 650900229 1000000000 844541188 1000000000 464688789 1000000000 648461800 1000000000 911944929 1000000000 574917695 1000000000 41717183 1000000000 719599198 1000000000 917447555 1000000000 410903375 1000000000 63567235 1000000000 858323555 1000000000 209805741 1000000000 463868154 1000000000 295072547 1000000000 269589156 1000000000 940771437 1000000000 419680032 1000000000 379875901 1000000000 417296070 1000000000 771091731 1000000000 788619655 1000000000 363900493 1000000000 662111242 1000000000 781997919 1000000000 330279814 1000000000 855679729 1000000000 145756970 1000000000 536115428 1000000000 111704855 1000000000 799564825 1000000000 949207769 1000000000 421867385 1000000000 33423484 1000000000 276111848 1000000000 712311626 1000000000 357600431 1000000000 67502931 1000000000 794796269 1000000000 661842049 1000000000 720915901 1000000000 758658622 1000000000 750619381 1000000000 739095838 1000000000 596944829 1000000000 460357152 1000000000 1261329 1000000000 768664735 1000000000 231426606 1000000000 686176544 1000000000 34703136 1000000000 723784109 1000000000 829196677 1000000000 346059857 1000000000 671181990 1000000000 890836805 1000000000 18633051 1000000000 368089401 1000000000 2030106 1000000000 941092145 1000000000 925208325 1000000000 543086820 1000000000 610615625 1000000000 163713436 1000000000 855420970 1000000000 83294071 1000000000 46998786 1000000000 716766195 1000000000 905412159 1000000000 75602177 1000000000 43425083 1000000000 44529708 1000000000 556999288 1000000000 993264052 1000000000 195629732 1000000000 662769605 1000000000 594023730 1000000000 41716269 1000000000 834325260 1000000000 743427917 1000000000 26644428 1000000000 13168817 1000000000 269618987 1000000000 123907558 1000000000 103906249 1000000000 395662560 1000000000 786422843 1000000000 85077689 1000000000 475798208 1000000000 766439806 1000000000 967080835 1000000000 105739939 1000000000 15834597 1000000000 18644223 1000000000 59044434 1000000000 395652841 1000000000 914052679 1000000000 91688382 1000000000 266371173 1000000000 544407805 1000000000 23466619 1000000000 325401320 1000000000 974248275 1000000000 171306332 1000000000 179753085 1000000000 25588874 1000000000 339614199 1000000000 604168266 1000000000 304679066 1000000000 783276808 1000000000 303963656 1000000000 67480060 1000000000 267499840 1000000000 910648431 1000000000 169599801 1000000000 814807797 1000000000 356318256 1000000000 571174186 1000000000 73784316 1000000000 919609365 1000000000 955924260 1000000000 583024539 1000000000 293079812 1000000000 617327621 1000000000 764096608 1000000000 722814803 1000000000 53621706 1000000000 333788240 1000000000 772125998 1000000000 100591795 1000000000 728383522 1000000000 710947336 1000000000 316706165 1000000000 182658693 1000000000 868626869 1000000000 21478806 1000000000 765203612 1000000000 65528486 1000000000 841785350 1000000000 538766418 1000000000 958281555 1000000000 911158822 1000000000 947613737 1000000000 684879032 1000000000 771616405 1000000000 800714321 1000000000 45829097 1000000000 333532118 1000000000 733224539 1000000000 30826621 1000000000 524623188 1000000000 381240502 1000000000 938129101 1000000000 411345189 1000000000 462985782 1000000000 961516290 1000000000 676677863 1000000000 988761941 1000000000 200012114 1000000000 674575094 1000000000 23653270 1000000000 614689145 1000000000 864907647 1000000000 713662184 1000000000 136624249 1000000000 402938035 1000000000 645055903 1000000000 859072541 1000000000 10172041 1000000000 232727283 1000000000 329687262 1000000000 211092103 1000000000 772417874 1000000000 901199505 1000000000 252845504 1000000000 510097837 1000000000 690441544 1000000000 607205758 1000000000 497624386 1000000000 758258520 1000000000 26401090 1000000000 192966196 1000000000 722534886 1000000000 725933738 1000000000 46493225 1000000000 723295250 1000000000 886423857 1000000000 819268623 1000000000 810459789 1000000000 683170375 1000000000 120970195 1000000000 303058847 1000000000 809612094 1000000000 303581535 1000000000 354770105 1000000000 414925314 1000000000 659271165 1000000000 106826273 1000000000 375511028 1000000000 661500830 1000000000 659484594 1000000000 780746040 1000000000 532710908 1000000000 915536773 1000000000 246819640 1000000000 735186700 1000000000 812567835 1000000000 250096489 1000000000 802492547 1000000000 530255097 1000000000 482951718 1000000000 739198329 1000000000 745517441 1000000000 786967077 1000000000 8827746 1000000000 6417073 1000000000 141563333 1000000000 118087240 1000000000 823281730 1000000000 22091047 1000000000 41404533 1000000000 408659678 1000000000 969801928 1000000000 33262233 1000000000 117767605 1000000000 726810959 1000000000 281154970 1000000000 997444224 1000000000 725951243 1000000000 222186266 1000000000 964250221 1000000000 912999414 1000000000 584802365 1000000000 543697957 1000000000 538535745 1000000000 206400677 1000000000 212148568 1000000000 647737643 1000000000 973524666 1000000000 693368343 1000000000 44474728 1000000000 759726309 1000000000 43930286 1000000000 917448869 1000000000 463113525 1000000000 725834439 1000000000 321348024 1000000000 920723569 1000000000 773350789 1000000000 537134528 1000000000 201080542 1000000000 442685355 1000000000 536971838 1000000000 593116797 1000000000 510517939 1000000000 164008560 1000000000 335011615 1000000000 51252660 1000000000 403772510 1000000000 528453931 1000000000 313471722 1000000000 799021269 1000000000 163399446 1000000000 15060051 1000000000 265946622 1000000000 368390160 1000000000 11277679 1000000000 867525945 1000000000 990594934 1000000000 272970942 1000000000 171646162 1000000000 963672914 1000000000 427452032 1000000000 36761322 1000000000 478395042 1000000000 243823087 1000000000 598304437 1000000000 543412688 1000000000 371424 1000000000 211786207 1000000000 179687980 1000000000 930235321 1000000000 854340449 1000000000 488522856 1000000000 955536813 1000000000 387549854 1000000000 828974809 1000000000 238163522 1000000000 891207869 1000000000 290714153 1000000000 37479996 1000000000 343071567 1000000000 135404898 1000000000 938892070 1000000000 860945272 1000000000 845725741 1000000000 154961916 1000000000 457130424 1000000000 99723383 1000000000 431964689 1000000000 239280612 1000000000 626093912 1000000000 990468702 1000000000 961002998 1000000000 268966586 1000000000 731147610 1000000000 316290442 1000000000 244938205 1000000000 888787105 1000000000 142474368 1000000000 250590750 1000000000 843272865 1000000000 975743394 1000000000 531122156 1000000000 800251383 1000000000 998502283 1000000000 694696169 1000000000 468102469 1000000000 429677102 1000000000 590799451 1000000000 125006619 1000000000 95912518 1000000000 715938445 1000000000 349358586 1000000000 301098227 1000000000 239924704 1000000000 644779089 1000000000 812976543 1000000000 230165016 1000000000 343020725 1000000000 31798547 1000000000 130710672 1000000000 163847533 1000000000 535232411 1000000000 730201895 1000000000 856816070 1000000000 300080493 1000000000 219198776 1000000000 991639207 1000000000 125496835 1000000000 115765479 1000000000 183208940 1000000000 192727206 1000000000 41847070 1000000000 338611941 1000000000 660102054 1000000000 506689154 1000000000 325553398 1000000000 87463484 1000000000 913827932 1000000000 987992810 1000000000 695211425 1000000000 568423795 1000000000 647283500 1000000000 838607045 1000000000 503158216 1000000000 268731471 1000000000 721729712 1000000000 43490213 1000000000 847913418 1000000000 289990364 1000000000 776661173 1000000000 829929621 1000000000 252468372 1000000000 833888579 1000000000 292157020 1000000000 945863483 1000000000 998354810 1000000000 623318706 1000000000 633182314 1000000000 52138282 1000000000 455201137 1000000000 383696096 1000000000 903754641 1000000000 768338342 1000000000 236522484 1000000000 387382809 1000000000 104371056 1000000000 815988295 1000000000 886056992 1000000000 282430854 1000000000 393414238 1000000000 991594521 1000000000 520904587 1000000000 62294956 1000000000 228196928 1000000000 346071124 1000000000 213567355 1000000000 338702677 1000000000 494265753 1000000000 814456835 1000000000 265427085 1000000000 195370997 1000000000 16589828 1000000000 439719961 1000000000 387358168 1000000000 42811794 1000000000 989205469 1000000000 222802188 1000000000 893169620 1000000000 253230487 1000000000 327465720 1000000000 121069778 1000000000 475601208 1000000000 896000448 1000000000 814102429 1000000000 87361134 1000000000 950074485 1000000000 539049175 1000000000 371913965 1000000000 782036419 1000000000 894169165 1000000000 122485931 1000000000 797528028 1000000000 247481251 1000000000 378587788 1000000000 101516145 1000000000 621188128 1000000000 216130213 1000000000 806304147 1000000000 445634244 1000000000 386827936 1000000000 575402722 1000000000 20787304 1000000000 225430847 1000000000 613369709 1000000000 532139653 1000000000 833588663 1000000000 303980142 1000000000 827582662 1000000000 390553550 1000000000 104746649 1000000000 183128222 1000000000 576834430 1000000000 431808723 1000000000 900241036 1000000000 330254474 1000000000 12644968 1000000000 419531128 1000000000 860417236 1000000000 79282195 1000000000 127468091 1000000000 261742792 1000000000 826105917 1000000000 901337313 1000000000 151393559 1000000000 730970560 1000000000 12926677 1000000000 952752978 1000000000 735619861 1000000000 6720369 1000000000 32056487 1000000000 48427464 1000000000 399388490 1000000000 826969751 1000000000 868151079 1000000000 629493478 1000000000 348034913 1000000000 541674028 1000000000 923200061 1000000000 839619438 1000000000 196267774 1000000000 358718294 1000000000 662331352 1000000000 13171842 1000000000 132008189 1000000000 383772055 1000000000 512323588 1000000000 438358042 1000000000 244405197 1000000000 302826679 1000000000 372215999 1000000000 117137342 1000000000 635452863 1000000000 139846223 1000000000 543082530 1000000000 365662840 1000000000 103026134 1000000000 853498106 1000000000 832212078 1000000000 964687128 1000000000 444726745 1000000000 547488271 1000000000 700987835 1000000000 604234003 1000000000 241925592 1000000000 300300674 1000000000 466012461 1000000000 29163178 1000000000 110654120 1000000000 382374384 1000000000 983032102 1000000000 901919274 1000000000 874043540 1000000000 767992163 1000000000 547959978 1000000000 376150826 1000000000 83615744 1000000000 924788306 1000000000 460098490 1000000000 11968390 1000000000 366321838 1000000000 4319857 1000000000 662412581 1000000000 428362579 1000000000 267762777 1000000000 822177057 1000000000 758141900 1000000000 516660178 1000000000 549478540 1000000000 892023219 1000000000 550718658 1000000000 888303070 1000000000 393964877 1000000000 669430368 1000000000 644299483 1000000000 168261772 1000000000 225942558 1000000000 456219209 1000000000 624984425 1000000000 248931025 1000000000 996840753 1000000000 144999304 1000000000 739973954 1000000000 778948659 1000000000 882109778 1000000000 980203506 1000000000 725532940 1000000000 867808213 1000000000 739959450 1000000000 338527297 1000000000 16317169 1000000000 13917059 1000000000 186189241 1000000000 302400550 1000000000 927292084 1000000000 41338426 1000000000 907499961 1000000000 961504395 1000000000 368087818 1000000000 481422447 1000000000 228798807 1000000000 243168187 1000000000 488259349 1000000000 564053618 1000000000 166542887 1000000000 616394557 1000000000 912806819 1000000000 414761839 1000000000 339781196 1000000000 137647420 1000000000 660679895 1000000000 31489302 1000000000 452695363 1000000000 678937649 1000000000 993730832 1000000000 928806027 1000000000 194414551 1000000000 411671193 1000000000 428410606 1000000000 649563664 1000000000 990049463 1000000000 69973675 1000000000 959530672 1000000000 162037439 1000000000 70711404 1000000000 106259040 1000000000 980705864 1000000000 500296772 1000000000 653039907 1000000000 533730896 1000000000 31876204 1000000000 722780021 1000000000 123641861 1000000000 523507345 1000000000 666395260 1000000000 738734676 1000000000 588791381 1000000000 246206384 1000000000 560917941 1000000000 991896400 1000000000 506861377 1000000000 534833283 1000000000 744630175 1000000000 294793680 1000000000 538835230 1000000000 525289512 1000000000 904422262 1000000000 62031278 1000000000 74699930 1000000000 35381040 1000000000 795956625 1000000000 619102182 1000000000 249604174 1000000000 217308026 1000000000 454573406 1000000000 396120446 1000000000 7702885 1000000000 973403505 1000000000 43537094 1000000000 18217370 1000000000 21248599 1000000000 409632447 1000000000 7526526 1000000000 34666150 1000000000 219107172 1000000000 609356003 1000000000 819598775 1000000000 620941924 1000000000 548573088 1000000000 45371485 1000000000 329057248 1000000000 225309512 1000000000 278200426 1000000000 126865428 1000000000 919863104 1000000000 389088442 1000000000 557821426 1000000000 32414501 1000000000 706852580 1000000000 816761010 1000000000 498617469 1000000000 22862627 1000000000 136513267 1000000000 406293636 1000000000 879082520 1000000000 298165941 1000000000 825439830 1000000000 615226711 1000000000 286393122 1000000000 949072718 1000000000 806486131 1000000000 392718298 1000000000 30912633 1000000000 452110053 1000000000 701641037 1000000000 996146753 1000000000 337557561 1000000000 210354645 1000000000 489494308 1000000000 523726277 1000000000 13685793 1000000000 286245354 1000000000 41501494 1000000000 969790815 1000000000 13867376 1000000000 812398862 1000000000 821193199 1000000000 181930641 1000000000 252906613 1000000000 921224470 1000000000 17095359 1000000000 252168713 1000000000 450339848 1000000000 878076600 1000000000 800966911 1000000000 393097112 1000000000 489265994 1000000000 47150460 1000000000 679752614 1000000000 665081828 1000000000 91326415 1000000000 768931872 1000000000 405052004 1000000000 628594479 1000000000 43105197 1000000000 454377584 1000000000 10779948 1000000000 790495648 1000000000 240874195 1000000000 658460623 1000000000 816874939 1000000000 188203708 1000000000 286630117 1000000000 724616939 1000000000 31029370 1000000000 295687231 1000000000 797608833 1000000000 278172016 1000000000 906916887 1000000000 125588494 1000000000 932328886 1000000000 470163769 1000000000 821545028 1000000000 551751325 1000000000 218847260 1000000000 26902955 1000000000 171608964 1000000000 956160859 1000000000 703457166 1000000000 369858789 1000000000 126406449 1000000000 304997090 1000000000 786879015 1000000000 265914189 1000000000 288835890 1000000000 193331670 1000000000 193893411 1000000000 166593593 1000000000 917178005 1000000000 25174322 1000000000 786596523 1000000000 543568097 1000000000 478048288 1000000000 878532307 1000000000 255568485 1000000000 295994239 1000000000 118503713 1000000000 992783230 1000000000 716515180 1000000000 901263948 1000000000 473328729 1000000000 745636303 1000000000 167462288 1000000000 261217357 1000000000 929732013 1000000000 260573947 1000000000 39193827 1000000000 298816673 1000000000 274938662 1000000000 107314587 1000000000 257500403 1000000000 598730955 1000000000 89744426 1000000000 924809280 1000000000 6610113 1000000000 266677006 1000000000 731809785 1000000000 68689907 1000000000 921955996 1000000000 807520584 1000000000 483195382 1000000000 344854188 1000000000 224316793 1000000000 511114264 1000000000 701521228 1000000000 301008150 1000000000 838783090 1000000000 232111967 1000000000 903955264 1000000000 485140269 1000000000 581621640 1000000000 278675150 1000000000 111196704 1000000000 318059362 1000000000 29472157 1000000000 932853051 1000000000 199625516 1000000000 866723513 1000000000 182429130 1000000000 18087969 1000000000 279000629 1000000000 37632247 1000000000 995340047 1000000000 668505689 1000000000 783389940 1000000000 425984208 1000000000 726445701 1000000000 125801362 1000000000 314113902 1000000000 941856494 1000000000 45855144 1000000000 844127093 1000000000 697742914 1000000000 653228778 1000000000 340472386 1000000000 282921444 1000000000 816561329 1000000000 921518802 1000000000 71112273 1000000000 997396855 1000000000 318093460 1000000000 942650497 1000000000 849720891 1000000000 462877824 1000000000 826715407 1000000000 557557539 1000000000 792982291 1000000000 385978515 1000000000 552401673 1000000000 452216460 1000000000 212596707 1000000000 502047362 1000000000 769012744 1000000000 890848174 1000000000 445694341 1000000000 137968973 1000000000 486583829 1000000000 868174416 1000000000 78662937 1000000000 312701780 1000000000 663365832 1000000000 320950724 1000000000 327583012 1000000000 286996189 1000000000 851278867 1000000000 291413269 1000000000 381635112 1000000000 82046553 1000000000 830353731 1000000000 77776887 1000000000 293165897 1000000000 649737526 1000000000 935767114 1000000000 824080415 1000000000 204435319 1000000000 497482191 1000000000 974538328 1000000000 30133285 1000000000 902823792 1000000000 766176709 1000000000 149921620 1000000000 356896845 1000000000 130959772 1000000000 607355307 1000000000 454132732 1000000000 294641799 1000000000 3711681 1000000000 280474626 1000000000 835149499 1000000000 168382960 1000000000 318777998 1000000000 796199972 1000000000 84422253 1000000000 1634042 1000000000 548668636 1000000000 62476222 1000000000 548640600 1000000000 494700549 1000000000 394627198 1000000000 176372886 1000000000 792629301 1000000000 764127071 1000000000 812950315 1000000000 144060359 1000000000 6791859 1000000000 642738939 1000000000 184664541 1000000000 30463291 1000000000 952621214 1000000000 670126214 1000000000 771003947 1000000000 913720741 1000000000 902794519 1000000000 755717218 1000000000 525632411 1000000000 41374078 1000000000 439430929 1000000000 318365598 1000000000 141307485 1000000000 531823244 1000000000 488832268 1000000000 470077591 1000000000 898717012 1000000000 255124144 1000000000 464109600 1000000000 176722292 1000000000 810051174 1000000000 817013122 1000000000 979750816 1000000000 576847402 1000000000 34032050 1000000000 604965217 1000000000 200523232 1000000000 416566161 1000000000 915018898 1000000000 727360315 1000000000 848482214 1000000000 700589805 1000000000 39678254 1000000000 47045216 1000000000 940388120 1000000000 467947169 1000000000 223659866 1000000000 950474897 1000000000 50267635 1000000000 939741183 1000000000 34862117 1000000000 618167938 1000000000 872630641 1000000000 113094368 1000000000 454248039 1000000000 900566903 1000000000 135865436 1000000000 325600070 1000000000 265064924 1000000000 999970522 1000000000 61209343 1000000000 109044838 1000000000 285024708 1000000000 256876071 1000000000 164284408 1000000000 756002837 1000000000 441875930 1000000000 822989171 1000000000 988083162 1000000000 608259564 1000000000 748128462 1000000000 142033229 1000000000 915776093 1000000000 113063750 1000000000 397775216 1000000000 10403381 1000000000 38077055 1000000000 867828353 1000000000 987500371 1000000000 310601865 1000000000 295766628 1000000000 75430953 1000000000 358642096 1000000000 736596191 1000000000 548693998 1000000000 382962616 1000000000 153116323 1000000000 527254927 1000000000 587043544 1000000000 750971282 1000000000 87021549 1000000000 884718214 1000000000 799579921 1000000000 864324224 1000000000 339153056 1000000000 42510088 1000000000 307728435 1000000000 502140667 1000000000 178425672 1000000000 799536372 1000000000 410857637 1000000000 413045067 1000000000 156462308 1000000000 19035497 1000000000 691314275 1000000000 117634014 1000000000 884920435 1000000000 980969277 1000000000 394941318 1000000000 863241812 1000000000 690629538 1000000000 41299580 1000000000 363903243 1000000000 995697842 1000000000 66287202 1000000000 835237880 1000000000 810355921 1000000000 645746993 1000000000 273693927 1000000000 188361045 1000000000 875287167 1000000000 323394591 1000000000 555096855 1000000000 433803644 1000000000 248192746 1000000000 878682774 1000000000 171151430 1000000000 7248850 1000000000 274947534 1000000000 428480011 1000000000 750009661 1000000000 735843067 1000000000 61254526 1000000000 839785039 1000000000 909760976 1000000000 277648941 1000000000 127380269 1000000000 640182401 1000000000 236307666 1000000000 491392575 1000000000 839724039 1000000000 964469563 1000000000 360386287 1000000000 738937953 1000000000 804995826 1000000000 389674089 1000000000 130164238 1000000000 951707804 1000000000 47328935 1000000000 433312078 1000000000 667201066 1000000000 632467246 1000000000 893122236 1000000000 75744466 1000000000 950790326 1000000000 620564490 1000000000 28092041 1000000000 76262194 1000000000 301892498 1000000000 200860879 1000000000 936734586 1000000000 673122950 1000000000 102623506 1000000000 901267882 1000000000 972278161 1000000000 330176047 1000000000 866140715 1000000000 682268500 1000000000 366699477 1000000000 84326525 1000000000 899774689 1000000000 142395073 1000000000 69734111 1000000000 57597284 1000000000 539537709 1000000000 445366138 1000000000 566143658 1000000000 882538524 1000000000 506115186 1000000000 35016533 1000000000 18310216 1000000000 530825813 1000000000 799046953 1000000000 313915789 1000000000 618442050 1000000000 465477937 1000000000 972012692 1000000000 816222087 1000000000 730639139 1000000000 678234081 1000000000 592732240 1000000000 275085537 1000000000 496239185 1000000000 55465534 1000000000 593097410 1000000000 279473319 1000000000 73513939 1000000000 233700113 1000000000 698725938 1000000000 32768627 1000000000 773067838 1000000000 426232137 1000000000 974221796 1000000000 271768000 1000000000 621672625 1000000000 520456471 1000000000 493887290 1000000000 942634263 1000000000 34066573 1000000000 584778635 1000000000 682795431 1000000000 637566337 1000000000 522514696 1000000000 41782756 1000000000 299985859 1000000000 684743138 1000000000 381175620 1000000000 213232650 1000000000 244805404 1000000000 471166453 1000000000 939010410 1000000000 362022946 1000000000 54022929 1000000000 43526885 1000000000 544353294 1000000000 51831441 1000000000 997354916 1000000000 206885153 1000000000 289242605 1000000000 972117839 1000000000 235052190 1000000000 513830885 1000000000 216717507 1000000000 881037338 1000000000 472375341 1000000000 617519205 1000000000 567506328 1000000000 360028998 1000000000 545927575 1000000000 782753505 1000000000 490373865 1000000000 307077189 1000000000 247912117 1000000000 32340291 1000000000 538130259 1000000000 598859698 1000000000 683350302 1000000000 292329455 1000000000 834962863 1000000000 924943899 1000000000 108284992 1000000000 786527374 1000000000 975136327 1000000000 916971213 1000000000 531105230 1000000000 390920688 1000000000 5741910 1000000000 19097306 1000000000 119106533 1000000000 944521100 1000000000 538750472 1000000000 54329005 1000000000 458027740 1000000000 158956106 1000000000 424673415 1000000000 566546586 1000000000 150115598 1000000000 26095434 1000000000 447777045 1000000000 520211212 1000000000 669819956 1000000000 270404531 1000000000 351121646 1000000000 262502022 1000000000 94990746 1000000000 865541335 1000000000 876344594 1000000000 569524400 1000000000 62827970 1000000000 884813354 1000000000 159510130 1000000000 729794296 1000000000 954312677 1000000000 573850329 1000000000 546509743 1000000000 949772790 1000000000 458852708 1000000000 545010191 1000000000 738866612 1000000000 626156400 1000000000 420330082 1000000000 406091978 1000000000 516127763 1000000000 565135652 1000000000 23099 1000000000 785088433 1000000000 324778602 1000000000 76460147 1000000000 239988095 1000000000 48537844 1000000000 465095713 1000000000 639953117 1000000000 120407522 1000000000 887483197 1000000000 710208739 1000000000 660938100 1000000000 429224833 1000000000 35439654 1000000000 61921819 1000000000 461819004 1000000000 641166812 1000000000 1224060 1000000000 688037899 1000000000 477316281 1000000000 209540959 1000000000 581194340 1000000000 344543586 1000000000 968977025 1000000000 737843891 1000000000 984656317 1000000000 758903372 1000000000 749662010 1000000000 625777639 1000000000 530598137 1000000000 796409338 1000000000 262804112 1000000000 345386907 1000000000 404323391 1000000000 601939690 1000000000 28765987 1000000000 363904470 1000000000 144041275 1000000000 470911724 1000000000 984717023 1000000000 613746963 1000000000 2698721 1000000000 174818338 1000000000 668720350 1000000000 2914327 1000000000 113749861 1000000000 40014985 1000000000 893027078 1000000000 20367381 1000000000 50106371 1000000000 446024110 1000000000 821272433 1000000000 601387037 1000000000 829647819 1000000000 812077778 1000000000 101107186 1000000000 719235422 1000000000 403515168 1000000000 717234824 1000000000 960224271 1000000000 752653001 1000000000 462386116 1000000000 331778388 1000000000 834238033 1000000000 166078388 1000000000 455093951 1000000000 115054764 1000000000 887777366 1000000000 385478236 1000000000 319394550 1000000000 260371481 1000000000 93762481 1000000000 147114368 1000000000 677258641 1000000000 231703917 1000000000 405987651 1000000000 148032454 1000000000 32050573 1000000000 375735342 1000000000 553695667 1000000000 436910256 1000000000 373015485 1000000000 873651671 1000000000 653697680 1000000000 675093026 1000000000 474954563 1000000000 953050073 1000000000 167123540 1000000000 131293415 1000000000 664346287 1000000000 46658496 1000000000 71138437 1000000000 3333149 1000000000 736072847 1000000000 477767228 1000000000 643603208 1000000000 875241478 1000000000 974718560 1000000000 37798704 1000000000 914732217 1000000000 769760208 1000000000 43277303 1000000000 132986286 1000000000 201126837 1000000000 365118083 1000000000 396498581 1000000000 104797365 1000000000 751681746 1000000000 155392735 1000000000 722358642 1000000000 579494463 1000000000 444045672 1000000000 6638136 1000000000 590660731 1000000000 626711808 1000000000 209789925 1000000000 587393571 1000000000 895230152 1000000000 1061423 1000000000 34801396 1000000000 103847908 1000000000 464232926 1000000000 998626098 1000000000 566655100 1000000000 701226668 1000000000 764513491 1000000000 906423589 1000000000 521593513 1000000000 756109808 1000000000 738306283 1000000000 544003273 1000000000 947634316 1000000000 975165662 1000000000 693431467 1000000000 583282598 1000000000 973358969 1000000000 339554510 1000000000 391712453 1000000000 853865110 1000000000 82310215 1000000000 987908342 1000000000 384485269 1000000000 812371642 1000000000 189438471 1000000000 611770884 1000000000 933404928 1000000000 206758955 1000000000 787379887 1000000000 806255911 1000000000 34233147 1000000000 41302426 1000000000 663243099 1000000000 90224416 1000000000 588556260 1000000000 49908951 1000000000 326560475 1000000000 166611712 1000000000 369790956 1000000000 499040266 1000000000 919126193 1000000000 825278684 1000000000 902986577 1000000000 853715247 1000000000 176356649 1000000000 299564940 1000000000 124479544 1000000000 491822857 1000000000 437663949 1000000000 33135175 1000000000 679867982 1000000000 618334192 1000000000 707596360 1000000000 650105156 1000000000 708580401 1000000000 864352227 1000000000 356595084 1000000000 931868370 1000000000 25009977 1000000000 133818836 1000000000 808811311 1000000000 701640127 1000000000 100419545 1000000000 967183531 1000000000 665747608 1000000000 860164498 1000000000 43028350 1000000000 923197805 1000000000 538715848 1000000000 705201884 1000000000 305195829 1000000000 46872068 1000000000 939133218 1000000000 230844376 1000000000 939090209 1000000000 127612347 1000000000 281973092 1000000000 751586005 1000000000 21911029 1000000000 191224496 1000000000 11747560 1000000000 798285201 1000000000 2777700 1000000000 481460047 1000000000 633364543 1000000000 18866369 1000000000 695763678 1000000000 24291824 1000000000 317644475 1000000000 213134947 1000000000 864002485 1000000000 644763601 1000000000 382707775 1000000000 818973163 1000000000 640732571 1000000000 228114838 1000000000 483440156 1000000000 479228293 1000000000 374265625 1000000000 226656002 1000000000 959373191 1000000000 688919015 1000000000 968506157 1000000000 55020756 1000000000 467238390 1000000000 619990209 1000000000 990780732 1000000000 609300261 1000000000 652387946 1000000000 209583751 1000000000 661792420 1000000000 162501829 1000000000 115646246 1000000000 701431538 1000000000 589130851 1000000000 310071734 1000000000 887837556 1000000000 185354853 1000000000 469599177 1000000000 731753336 1000000000 645710310 1000000000 706075727 1000000000 800610140 1000000000 106106400 1000000000 642339187 1000000000 947272146 1000000000 415861085 1000000000 665737440 1000000000 42198643 1000000000 13492193 1000000000 48559441 1000000000 728542214 1000000000 283104258 1000000000 169383661 1000000000 914163243 1000000000 94554488 1000000000 927825293 1000000000 392453542 1000000000 353099371 1000000000 624774688 1000000000 3833362 1000000000 831997669 1000000000 358344941 1000000000 670180395 1000000000 968056293 1000000000 740303040 1000000000 462475596 1000000000 188617972 1000000000 315199849 1000000000 243525983 1000000000 248808492 1000000000 872370463 1000000000 149554739 1000000000 937016068 1000000000 870898021 1000000000 447688067 1000000000 81931981 1000000000 294183853 1000000000 578636237 1000000000 874101835 1000000000 693137175 1000000000 882553177 1000000000 261738677 1000000000 180974658 1000000000 34195642 1000000000 508947240 1000000000 908192125 1000000000 472676843 1000000000 902746392 1000000000 649932110 1000000000 444409077 1000000000 200059956 1000000000 58848377 1000000000 193732825 1000000000 275410901 1000000000 52192732 1000000000 313200920 1000000000 7784685 1000000000 644360063 1000000000 260402752 1000000000 194714857 1000000000 598721010 1000000000 37024537 1000000000 30507612 1000000000 142551729 1000000000 39086446 1000000000 593375947 1000000000 364267319 1000000000 580973032 1000000000 41279681 1000000000 367012443 1000000000 827212231 1000000000 723509158 1000000000 517709362 1000000000 718755455 1000000000 693976405 1000000000 666348808 1000000000 511001597 1000000000 16817540 1000000000 453537157 1000000000 25596847 1000000000 832170356 1000000000 41842050 1000000000 579802116 1000000000 964346511 1000000000 377822010 1000000000 216608461 1000000000 771415007 1000000000 191581421 1000000000 274826076 1000000000 841695426 1000000000 848928281 1000000000 23393087 1000000000 20978710 1000000000 874335199 1000000000 334753420 1000000000 147061994 1000000000 521361287 1000000000 976643900 1000000000 574554133 1000000000 952553900 1000000000 808560858 1000000000 887928206 1000000000 942285209 1000000000 449634705 1000000000 627952426 1000000000 959339894 1000000000 176289452 1000000000 128484956 1000000000 15853369 1000000000 125854926 1000000000 351891638 1000000000 23980792 1000000000 446624392 1000000000 369601717 1000000000 856793111 1000000000 145674416 1000000000 184611749 1000000000 711529714 1000000000 843064140 1000000000 275814378 1000000000 156658656 1000000000 14636359 1000000000 73297320 1000000000 338771070 1000000000 34377885 1000000000 30197699 1000000000 877658102 1000000000 45264221 1000000000 676278099 1000000000 919345628 1000000000 715052795 1000000000 349595228 1000000000 464444225 1000000000 227788274 1000000000 661809396 1000000000 16596475 1000000000 293621975 1000000000 53333064 1000000000 65555506 1000000000 44208300 1000000000 33845351 1000000000 768948686 1000000000 907882895 1000000000 185921162 1000000000 975029515 1000000000 9702039 1000000000 768323604 1000000000 529281642 1000000000 380049009 1000000000 253956951 1000000000 246584696 1000000000 273378910 1000000000 420571126 1000000000 821202494 1000000000 103754371 1000000000 884674578 1000000000 202976373 1000000000 142402147 1000000000 703314457 1000000000 33084649 1000000000 70435880 1000000000 721045395 1000000000 689003388 1000000000 148623620 1000000000 480780948 1000000000 76152677 1000000000 981743547 1000000000 856775252 1000000000 215657469 1000000000 202205124 1000000000 390965788 1000000000 446710305 1000000000 755237732 1000000000 943061865 1000000000 361289212 1000000000 556720192 1000000000 891176173 1000000000 124173047 1000000000 620610100 1000000000 621884579 1000000000 779440789 1000000000 790126410 1000000000 505461016 1000000000 990188714 1000000000 944291892 1000000000 281265355 1000000000 337035060 1000000000 350274268 1000000000 998451277 1000000000 244517368 1000000000 408091409 1000000000 616221344 1000000000 18693100 1000000000 247615746 1000000000 651452887 1000000000 380103447 1000000000 587859793 1000000000 395283538 1000000000 623045092 1000000000 287534933 1000000000 917802781 1000000000 513529330 1000000000 434158331 1000000000 366554760 1000000000 605794063 1000000000 153566085 1000000000 566907659 1000000000 690064425 1000000000 953844893 1000000000 845048722 1000000000 606159283 1000000000 29964486 1000000000 925206049 1000000000 214634997 1000000000 380578391 1000000000 802113445 1000000000 721679847 1000000000 27861288 1000000000 751498695 1000000000 938778802 1000000000 986270685 1000000000 782803869 1000000000 685004365 1000000000 176562540 1000000000 510145438 1000000000 663784359 1000000000 960141830 1000000000 117852914 1000000000 936203069 1000000000 831303628 1000000000 175519625 1000000000 722815049 1000000000 816664043 1000000000 7561945 1000000000 144171424 1000000000 808236226 1000000000 290523565 1000000000 266411629 1000000000 460716474 1000000000 119637321 1000000000 226858476 1000000000 409970360 1000000000 2496603 1000000000 425841675 1000000000 106212246 1000000000 523523691 1000000000 566405321 1000000000 120710791 1000000000 734068006 1000000000 812034499 1000000000 236891161 1000000000 555388122 1000000000 900230768 1000000000 191385832 1000000000 746037772 1000000000 130245667 1000000000 82913927 1000000000 48262994 1000000000 755924408 1000000000 871604586 1000000000 703787092 1000000000 182046087 1000000000 18985297 1000000000 663243729 1000000000 98341969 1000000000 45167205 1000000000 532791491 1000000000 120513590 1000000000 32308284 1000000000 878718022 1000000000 14300462 1000000000 478833621 1000000000 838710589 1000000000 77772020 1000000000 477557173 1000000000 942906490 1000000000 26106138 1000000000 747266057 1000000000 172570031 1000000000 5055650 1000000000 790643345 1000000000 430875039 1000000000 974846173 1000000000 815431063 1000000000 334892885 1000000000 771082903 1000000000 689968583 1000000000 48773764 1000000000 23401638 1000000000 497463314 1000000000 767488384 1000000000 718734936 1000000000 899942116 1000000000 601124575 1000000000 628254015 1000000000 93888439 1000000000 442247675 1000000000 271038253 1000000000 864946261 1000000000 965725427 1000000000 704789759 1000000000 351969796 1000000000 953392575 1000000000 958542565 1000000000 691645953 1000000000 955560747 1000000000 615749479 1000000000 380910723 1000000000 711250308 1000000000 949720609 1000000000 14135967 1000000000 101858303 1000000000 178402231 1000000000 537572360 1000000000 148037569 1000000000 319725439 1000000000 67182503 1000000000 967964881 1000000000 433195341 1000000000 294000039 1000000000 346308945 1000000000 13552207 1000000000 72920033 1000000000 884647571 1000000000 673323760 1000000000 579053005 1000000000 856860690 1000000000 14942550 1000000000 240342920 1000000000 790448864 1000000000 21988798 1000000000 283823479 1000000000 503054353 1000000000 255386652 1000000000 349755588 1000000000 389537505 1000000000 388003574 1000000000 129352287 1000000000 400049751 1000000000 504030578 1000000000 776769487 1000000000 474115331 1000000000 832543636 1000000000 497938053 1000000000 291105595 1000000000 96723939 1000000000 414565653 1000000000 897004888 1000000000 284273151 1000000000 2916649 1000000000 701762394 1000000000 103640495 1000000000 855637580 1000000000 394559546 1000000000 496130535 1000000000 865154107 1000000000 534884048 1000000000 202773530 1000000000 981851931 1000000000 969864233 1000000000 820590705 1000000000 407333273 1000000000 3695130 1000000000 667326632 1000000000 926356015 1000000000 521951070 1000000000 909116793 1000000000 944431653 1000000000 991469337 1000000000 708158751 1000000000 72745122 1000000000 370019411 1000000000 906351126 1000000000 417821318 1000000000 554114661 1000000000 928991238 1000000000 461274074 1000000000 957172802 1000000000 83054964 1000000000 646538558 1000000000 749761760 1000000000 725823351 1000000000 630413840 1000000000 48317215 1000000000 873421841 1000000000 25221843 1000000000 988262730 1000000000 305775504 1000000000 252259575 1000000000 954431296 1000000000 552159606 1000000000 9623155 1000000000 480480813 1000000000 765709055 1000000000 722473761 1000000000 668459638 1000000000 67686943 1000000000 860754654 1000000000 531514261 1000000000 216586566 1000000000 14281991 1000000000 672181551 1000000000 120467848 1000000000 156183379 1000000000 105771369 1000000000 958924494 1000000000 825685591 1000000000 596790015 1000000000 12697684 1000000000 895039110 1000000000 734893792 1000000000 273539653 1000000000 585031742 1000000000 110588484 1000000000 385585130 1000000000 953692625 1000000000 190303785 1000000000 904471453 1000000000 352135953 1000000000 507464316 1000000000 972617612 1000000000 161951327 1000000000 450819557 1000000000 844069606 1000000000 833593749 1000000000 93153202 1000000000 805133376 1000000000 940778666 1000000000 508894477 1000000000 691382696 1000000000 93407048 1000000000 602016120 1000000000 478396032 1000000000 961605475 1000000000 396827317 1000000000 609643535 1000000000 399692790 1000000000 26905103 1000000000 587429983 1000000000 328339484 1000000000 426085250 1000000000 992769176 1000000000 627739380 1000000000 788929346 1000000000 23351063 1000000000 931619231 1000000000 634685664 1000000000 191836971 1000000000 188044249 1000000000 252362147 1000000000 987480334 1000000000 339570980 1000000000 306207920 1000000000 309385299 1000000000 839509369 1000000000 968455074 1000000000 729558811 1000000000 643355719 1000000000 796585321 1000000000 768271000 1000000000 738022877 1000000000 405772738 1000000000 645944955 1000000000 669962279 1000000000 739264467 1000000000 475240608 1000000000 106299790 1000000000 369839570 1000000000 494430117 1000000000 194098147 1000000000 677834427 1000000000 621386727 1000000000 232746699 1000000000 855918461 1000000000 573049321 1000000000 818149601 1000000000 25205505 1000000000 457432245 1000000000 747714559 1000000000 637228642 1000000000 867825087 1000000000 930578841 1000000000 565093254 1000000000 101033624 1000000000 62478392 1000000000 33846246 1000000000 21205253 1000000000 361532480 1000000000 119593732 1000000000 600479250 1000000000 990849809 1000000000 47812475 1000000000 107664853 1000000000 556218482 1000000000 968566770 1000000000 260315215 1000000000 134022286 1000000000 757940847 1000000000 660712696 1000000000 940450611 1000000000 464980287 1000000000 378245849 1000000000 120244542 1000000000 99064427 1000000000 964125005 1000000000 200492110 1000000000 667999037 1000000000 736503313 1000000000 127874151 1000000000 690403926 1000000000 875943807 1000000000 249619448 1000000000 450931906 1000000000 872880511 1000000000 871525806 1000000000 605140388 1000000000 646026661 1000000000 85061297 1000000000 695142623 1000000000 677247977 1000000000 350974360 1000000000 738863690 1000000000 708747655 1000000000 82887831 1000000000 867943064 1000000000 412618395 1000000000 572492492 1000000000 79878538 1000000000 382613522 1000000000 950593651 1000000000 698946379 1000000000 502653402 1000000000 615172317 1000000000 843980572 1000000000 717108240 1000000000 764192169 1000000000 887336784 1000000000 737135543 1000000000 763321027 1000000000 489296587 1000000000 389449569 1000000000 489946338 1000000000 515235815 1000000000 578201505 1000000000 852687591 1000000000 527532144 1000000000 628306957 1000000000 548928446 1000000000 733261990 1000000000 791253120 1000000000 911639895 1000000000 452952794 1000000000 244017356 1000000000 233658961 1000000000 785080510 1000000000 14789575 1000000000 427139103 1000000000 179887343 1000000000 952195242 1000000000 471474720 1000000000 920914443 1000000000 672382951 1000000000 703848586 1000000000 592909157 1000000000 152643813 1000000000 479833016 1000000000 887879089 1000000000 34226153 1000000000 367846367 1000000000 815422944 1000000000 92110946 1000000000 23561761 1000000000 492568443 1000000000 964876499 1000000000 8702653 1000000000 185555247 1000000000 803036692 1000000000 521651898 1000000000 464406045 1000000000 180336444 1000000000 415259781 1000000000 630386848 1000000000 535163520 1000000000 363948538 1000000000 478335569 1000000000 967334282 1000000000 1606790 1000000000 928237466 1000000000 628957226 1000000000 406112685 1000000000 75955048 1000000000 793307591 1000000000 561450958 1000000000 393653602 1000000000 516747742 1000000000 861450516 1000000000 585346225 1000000000 805990583 1000000000 271588595 1000000000 548085532 1000000000 988757673 1000000000 430405011 1000000000 41924950 1000000000 958470022 1000000000 529996195 1000000000 979326859 1000000000 388477188 1000000000 738999650 1000000000 952557262 1000000000 731060755 1000000000 96448611 1000000000 406486238 1000000000 732680771 1000000000 196824815 1000000000 931412698 1000000000 553109065 1000000000 621837288 1000000000 292320859 1000000000 508106178 1000000000 599969464 1000000000 290682391 1000000000 835483172 1000000000 170760064 1000000000 23721722 1000000000 236020646 1000000000 227568853 1000000000 618690792 1000000000 541467963 1000000000 493561013 1000000000 908901004 1000000000 834986279 1000000000 909510733 1000000000 139125679 1000000000 638650181 1000000000 112213321 1000000000 880272346 1000000000 204821042 1000000000 631542181 1000000000 898081011 1000000000 600736000 1000000000 204287378 1000000000 134700891 1000000000 847917128 1000000000 667491024 1000000000 623087568 1000000000 23514873 1000000000 283333036 1000000000 834361832 1000000000 586480097 1000000000 223055964 1000000000 175056034 1000000000 101073621 1000000000 277680759 1000000000 67175669 1000000000 692604825 1000000000 545774858 1000000000 199615486 1000000000 750252678 1000000000 122260607 1000000000 914101553 1000000000 641906873 1000000000 507493961 1000000000 822304693 1000000000 835266455 1000000000 93701562 1000000000 465050554 1000000000 343981409 1000000000 543151499 1000000000 328073606 1000000000 203373413 1000000000 720577208 1000000000 895461234 1000000000 72349751 1000000000 187455024 1000000000 615547527 1000000000 897442566 1000000000 460159335 1000000000 621943149 1000000000 663898890 1000000000 938458885 1000000000 826058688 1000000000 526150169 1000000000 87133176 1000000000 845876756 1000000000 254750834 1000000000 556762106 1000000000 993051062 1000000000 255240562 1000000000 542765004 1000000000 309108315 1000000000 514428908 1000000000 301552765 1000000000 328694159 1000000000 493526956 1000000000 279184964 1000000000 606212975 1000000000 664025525 1000000000 335899743 1000000000 934745199 1000000000 539980617 1000000000 310139828 1000000000 486605341 1000000000 556301103 1000000000 706223202 1000000000 897827521 1000000000 661074781 1000000000 687073110 1000000000 779257958 1000000000 802381088 1000000000 870147415 1000000000 31071016 1000000000 167397117 1000000000 199326677 1000000000 246667405 1000000000 777191170 1000000000 629246047 1000000000 930216619 1000000000 569216415 1000000000 404918701 1000000000 542625220 1000000000 596825955 1000000000 30602871 1000000000 2914579 1000000000 734281498 1000000000 471690003 1000000000 688611034 1000000000 728762420 1000000000 2083773 1000000000 306165016 1000000000 400416317 1000000000 607587951 1000000000 859639959 1000000000 389800771 1000000000 275011449 1000000000 65968394 1000000000 707696347 1000000000 393223417 1000000000 350346896 1000000000 224122255 1000000000 928500422 1000000000 981900007 1000000000 528242950 1000000000 764698275 1000000000 856647800 1000000000 777556721 1000000000 14930494 1000000000 32776303 1000000000 326148645 1000000000 738508291 1000000000 280363967 1000000000 163952423 1000000000 910679418 1000000000 939544559 1000000000 621364139 1000000000 228495228 1000000000 75604389 1000000000 289311934 1000000000 568575765 1000000000 623619423 1000000000 572257146 1000000000 294685966 1000000000 727680422 1000000000 810581178 1000000000 213880729 1000000000 960059279 1000000000 677540565 1000000000 710041802 1000000000 913373445 1000000000 102827984 1000000000 204064850 1000000000 322484929 1000000000 328932278 1000000000 872932557 1000000000 915196828 1000000000 554453053 1000000000 223211017 1000000000 572957124 1000000000 796763853 1000000000 727244667 1000000000 533943266 1000000000 22940983 1000000000 877003599 1000000000 453527036 1000000000 158565003 1000000000 555237771 1000000000 614728220 1000000000 544592937 1000000000 801458768 1000000000 982884520 1000000000 795032284 1000000000 143517009 1000000000 187286221 1000000000 176002417 1000000000 206148515 1000000000 961327182 1000000000 680501295 1000000000 761837204 1000000000 829294503 1000000000 69953123 1000000000 585440516 1000000000 764607640 1000000000 321679052 1000000000 893211131 1000000000 386176065 1000000000 977239459 1000000000 645439253 1000000000 265117111 1000000000 785320697 1000000000 384736707 1000000000 165317188 1000000000 306616558 1000000000 699115561 1000000000 372718747 1000000000 973554867 1000000000 1352905 1000000000 459281248 1000000000 676352258 1000000000 617496340 1000000000 885812692 1000000000 209761032 1000000000 7044647 1000000000 215520622 1000000000 922598847 1000000000 792435234 1000000000 74398631 1000000000 724164811 1000000000 885434983 1000000000 485358923 1000000000 653323799 1000000000 36195147 1000000000 2937947 1000000000 936743706 1000000000 387915829 1000000000 963870846 1000000000 74806545 1000000000 752557556 1000000000 592056513 1000000000 554020567 1000000000 759927503 1000000000 12452232 1000000000 473467493 1000000000 748000524 1000000000 96707184 1000000000 360869858 1000000000 790431964 1000000000 826432717 1000000000 576270491 1000000000 48241051 1000000000 733252411 1000000000 849616971 1000000000 144303498 1000000000 599152090 1000000000 290105040 1000000000 238830805 1000000000 373163817 1000000000 483107481 1000000000 27049211 1000000000 672922912 1000000000 549302835 1000000000 22628471 1000000000 850741055 1000000000 384034041 1000000000 739628549 1000000000 558610512 1000000000 76105666 1000000000 78072557 1000000000 876074863 1000000000 273602041 1000000000 572524598 1000000000 679504936 1000000000 505279567 1000000000 726880540 1000000000 191136248 1000000000 918364362 1000000000 854735522 1000000000 351866135 1000000000 97136600 1000000000 560935381 1000000000 710528886 1000000000 26091939 1000000000 1864050 1000000000 409502051 1000000000 344350896 1000000000 853597629 1000000000 803992619 1000000000 869967612 1000000000 893218474 1000000000 700721260 1000000000 982799825 1000000000 972057287 1000000000 796497493 1000000000 496200501 1000000000 170614782 1000000000 352670539 1000000000 674886106 1000000000 708682994 1000000000 610510618 1000000000 17969127 1000000000 515095045 1000000000 462114189 1000000000 540734448 1000000000 467668025 1000000000 890481583 1000000000 568974226 1000000000 860607020 1000000000 706515663 1000000000 950524391 1000000000 918752544 1000000000 565645397 1000000000 205836775 1000000000 178801749 1000000000 413498514 1000000000 462021978 1000000000 411233127 1000000000 200088374 1000000000 291588014 1000000000 273657515 1000000000 844949933 1000000000 291201984 1000000000 276781225 1000000000 226340561 1000000000 283655030 1000000000 3864852 1000000000 283454121 1000000000 559806138 1000000000 741045788 1000000000 232256369 1000000000 903731152 1000000000 502642162 1000000000 833752438 1000000000 379612916 1000000000 456768584 1000000000 392717359 1000000000 273084959 1000000000 488541918 1000000000 982961077 1000000000 567033191 1000000000 633720446 1000000000 757847556 1000000000 147374004 1000000000 236632137 1000000000 966044551 1000000000 531648067 1000000000 264277017 1000000000 608342645 1000000000 141212354 1000000000 856493116 1000000000 280551873 1000000000 674077337 1000000000 449775763 1000000000 595708000 1000000000 783576799 1000000000 896131843 1000000000 121940050 1000000000 320995310 1000000000 461239551 1000000000 13800835 1000000000 193639429 1000000000 412568102 1000000000 590505187 1000000000 490823336 1000000000 706477763 1000000000 649428384 1000000000 919511982 1000000000 347620865 1000000000 714373312 1000000000 528276481 1000000000 69216942 1000000000 745017525 1000000000 149897424 1000000000 102725358 1000000000 621261179 1000000000 341897671 1000000000 851232367 1000000000 235254886 1000000000 982073827 1000000000 548983005 1000000000 608967775 1000000000 293161176 1000000000 6264453 1000000000 262626334 1000000000 323728641 1000000000 377521328 1000000000 237773471 1000000000 93831584 1000000000 393166546 1000000000 403782831 1000000000 481672110 1000000000 265414911 1000000000 31897132 1000000000 282211708 1000000000 444026031 1000000000 672248632 1000000000 860905411 1000000000 118202646 1000000000 697477392 1000000000 262691682 1000000000 936770132 1000000000 90673478 1000000000 700768118 1000000000 552186823 1000000000 689162130 1000000000 83154412 1000000000 726942110 1000000000 367938678 1000000000 358957135 1000000000 21337212 1000000000 513683143 1000000000 986995927 1000000000 155027492 1000000000 38106830 1000000000 827533801 1000000000 342176416 1000000000 195732866 1000000000 646478662 1000000000 519522856 1000000000 476866638 1000000000 83850976 1000000000 719438489 1000000000 326063741 1000000000 330706262 1000000000 553829416 1000000000 672269438 1000000000 160331261 1000000000 587202532 1000000000 586438949 1000000000 634978382 1000000000 387723786 1000000000 929023922 1000000000 549848308 1000000000 468206102 1000000000 933207565 1000000000 955910976 1000000000 364200073 1000000000 654555429 1000000000 910432738 1000000000 364619408 1000000000 311323856 1000000000 29812724 1000000000 976352876 1000000000 976688359 1000000000 555668726 1000000000 426035525 1000000000 629897190 1000000000 796726259 1000000000 109722946 1000000000 463410356 1000000000 870216918 1000000000 187707696 1000000000 650561346 1000000000 216796891 1000000000 103764835 1000000000 270727575 1000000000 432443666 1000000000 431631863 1000000000 892019692 1000000000 443950948 1000000000 159208883 1000000000 790843831 1000000000 42061390 1000000000 271599451 1000000000 725909010 1000000000 347655069 1000000000 269614502 1000000000 688593838 1000000000 242763284 1000000000 146813668 1000000000 601131371 1000000000 52595739 1000000000 909551981 1000000000 871161300 1000000000 135624031 1000000000 600955723 1000000000 850494155 1000000000 891376163 1000000000 781632099 1000000000 920533096 1000000000 872130087 1000000000 413779827 1000000000 125433198 1000000000 412915718 1000000000 826066006 1000000000 738188565 1000000000 757659644 1000000000 403918112 1000000000 235536796 1000000000 614422302 1000000000 974326782 1000000000 142556046 1000000000 671905366 1000000000 66412192 1000000000 37065635 1000000000 442834561 1000000000 997710848 1000000000 129523000 1000000000 497349997 1000000000 776595216 1000000000 396251310 1000000000 847975726 1000000000 455465778 1000000000 255886745 1000000000 193861378 1000000000 234038871 1000000000 495981273 1000000000 646774803 1000000000 538325115 1000000000 368472960 1000000000 919110577 1000000000 737113908 1000000000 565187068 1000000000 897902122 1000000000 819692799 1000000000 610009654 1000000000 114005880 1000000000 477286468 1000000000 364746465 1000000000 746380349 1000000000 714468771 1000000000 438234245 1000000000 409146921 1000000000 25351569 1000000000 25871362 1000000000 714330501 1000000000 48248676 1000000000 404113723 1000000000 53714565 1000000000 47074453 1000000000 647767579 1000000000 717679921 1000000000 78441606 1000000000 501738540 1000000000 318583399 1000000000 544962487 1000000000 360848238 1000000000 941972292 1000000000 777699900 1000000000 231644588 1000000000 197382649 1000000000 164174233 1000000000 865086361 1000000000 350349187 1000000000 407211618 1000000000 232599657 1000000000 791893124 1000000000 740402819 1000000000 776477882 1000000000 741359656 1000000000 502304631 1000000000 765658104 1000000000 321993399 1000000000 93659963 1000000000 199421606 1000000000 383107444 1000000000 803661526 1000000000 968992026 1000000000 604403411 1000000000 988680229 1000000000 821991098 1000000000 353480357 1000000000 12080745 1000000000 667390792 1000000000 951886130 1000000000 383220475 1000000000 612339830 1000000000 853458007 1000000000 895667399 1000000000 191813085 1000000000 838285517 1000000000 973195400 1000000000 496677765 1000000000 905671809 1000000000 919832495 1000000000 236097019 1000000000 751892353 1000000000 982306295 1000000000 588535579 1000000000 359761519 1000000000 103211663 1000000000 143627960 1000000000 534418056 1000000000 657953773 1000000000 29483653 1000000000 877922795 1000000000 244777778 1000000000 693131206 1000000000 395127591 1000000000 425365805 1000000000 350882867 1000000000 552813381 1000000000 941545903 1000000000 911595559 1000000000 656696166 1000000000 409243648 1000000000 738813127 1000000000 376186205 1000000000 675839029 1000000000 586717519 1000000000 516418768 1000000000 354338081 1000000000 824968909 1000000000 661716929 1000000000 175624100 1000000000 267144547 1000000000 10112031 1000000000 633069578 1000000000 735195760 1000000000 229960600 1000000000 655088434 1000000000 76423162 1000000000 125653573 1000000000 822324622 1000000000 308923505 1000000000 268240771 1000000000 339668373 1000000000 329942692 1000000000 528790242 1000000000 633817053 1000000000 554677178 1000000000 42534021 1000000000 22935322 1000000000 972895613 1000000000 260596066 1000000000 938765576 1000000000 4838516 1000000000 398013660 1000000000 172892159 1000000000 667138194 1000000000 598184555 1000000000 589752210 1000000000 837126074 1000000000 656004406 1000000000 298179261 1000000000 406057426 1000000000 761667016 1000000000 158639637 1000000000 337899461 1000000000 504878485 1000000000 235638680 1000000000 266429232 1000000000 74176426 1000000000 764553465 1000000000 989935276 1000000000 948749483 1000000000 153478762 1000000000 390414969 1000000000 53135815 1000000000 894863822 1000000000 715469197 1000000000 33332448 1000000000 392496482 1000000000 644701796 1000000000 773805783 1000000000 614338530 1000000000 19307693 1000000000 497573212 1000000000 380782162 1000000000 667482763 1000000000 422485123 1000000000 501026601 1000000000 852365480 1000000000 820519476 1000000000 177163759 1000000000 748934399 1000000000 538238961 1000000000 200151975 1000000000 351347908 1000000000 435025229 1000000000 822627753 1000000000 35354080 1000000000 601913354 1000000000 38255407 1000000000 122669238 1000000000 746647931 1000000000 941291104 1000000000 427785468 1000000000 199348527 1000000000 766229135 1000000000 944608596 1000000000 434841384 1000000000 772579621 1000000000 877502457 1000000000 606687468 1000000000 985800344 1000000000 30430155 1000000000 445108953 1000000000 891314000 1000000000 529379533 1000000000 347817798 1000000000 158837844 1000000000 289255926 1000000000 5569431 1000000000 625076082 1000000000 942733434 1000000000 996667181 1000000000 824896404 1000000000 309120261 1000000000 938333362 1000000000 799136877 1000000000 597575797 1000000000 735993437 1000000000 745313592 1000000000 925128531 1000000000 701185779 1000000000 507330963 1000000000 908623334 1000000000 874022149 1000000000 513344330 1000000000 340509816 1000000000 736925076 1000000000 996721363 1000000000 616822110 1000000000 676857967 1000000000 630132106 1000000000 637091611 1000000000 703136406 1000000000 745501721 1000000000 46024950 1000000000 297668475 1000000000 766589413 1000000000 405813337 1000000000 304924529 1000000000 191678296 1000000000 957927804 1000000000 938271136 1000000000 498597572 1000000000 37408645 1000000000 874405932 1000000000 152449767 1000000000 900440817 1000000000 655940125 1000000000 455685515 1000000000 813652887 1000000000 892945260 1000000000 178896969 1000000000 65137738 1000000000 294334594 1000000000 107917048 1000000000 310704362 1000000000 530203052 1000000000 200563076 1000000000 20079523 1000000000 862774946 1000000000 845869480 1000000000 54908482 1000000000 736509909 1000000000 859454448 1000000000 6105832 1000000000 36781840 1000000000 970818922 1000000000 557506207 1000000000 591048132 1000000000 469099274 1000000000 79459233 1000000000 878146801 1000000000 502485622 1000000000 16516725 1000000000 874506659 1000000000 73189582 1000000000 506381385 1000000000 537697883 1000000000 317155820 1000000000 225503183 1000000000 274306983 1000000000 101957627 1000000000 656919303 1000000000 185806632 1000000000 818540860 1000000000 966466575 1000000000 336045186 1000000000 475403884 1000000000 371048154 1000000000 686225488 1000000000 633393142 1000000000 821331477 1000000000 908362781 1000000000 594845833 1000000000 635408460 1000000000 312428624 1000000000 811922113 1000000000 107957552 1000000000 157944723 1000000000 367632849 1000000000 696637186 1000000000 813155979 1000000000 711132761 1000000000 549412779 1000000000 378816048 1000000000 226245663 1000000000 671737610 1000000000 19346823 1000000000 568327357 1000000000 824673486 1000000000 135301947 1000000000 8150387 1000000000 5905354 1000000000 642055106 1000000000 297975785 1000000000 617036290 1000000000 181281322 1000000000 591927516 1000000000 977460365 1000000000 908131663 1000000000 26587343 1000000000 853787251 1000000000 425260774 1000000000 787438256 1000000000 527191794 1000000000 538770668 1000000000 638921790 1000000000 300893702 1000000000 689336993 1000000000 294402349 1000000000 720512748 1000000000 265389863 1000000000 793366452 1000000000 422516935 1000000000 55727882 1000000000 209301640 1000000000 159572501 1000000000 305091691 1000000000 13180664 1000000000 763237309 1000000000 21290038 1000000000 896005084 1000000000 189672955 1000000000 937805900 1000000000 867698608 1000000000 57830410 1000000000 414788622 1000000000 740320721 1000000000 385972166 1000000000 411856224 1000000000 9643154 1000000000 632117767 1000000000 642888526 1000000000 314060679 1000000000 862058913 1000000000 471360255 1000000000 932768856 1000000000 953524042 1000000000 101109890 1000000000 41982967 1000000000 136052822 1000000000 442560401 1000000000 940651544 1000000000 15693989 1000000000 363786892 1000000000 324079373 1000000000 785283843 1000000000 758907911 1000000000 765507043 1000000000 1171173 1000000000 21107196 1000000000 187459302 1000000000 918292408 1000000000 241504724 1000000000 242121318 1000000000 429486089 1000000000 706223351 1000000000 617804773 1000000000 312619695 1000000000 476561111 1000000000 606358123 1000000000 262229842 1000000000 586572899 1000000000 51050874 1000000000 134743052 1000000000 152942405 1000000000 962634912 1000000000 746099650 1000000000 792004440 1000000000 578582594 1000000000 836094702 1000000000 651521151 1000000000 647060626 1000000000 721070674 1000000000 362590808 1000000000 553050078 1000000000 172778343 1000000000 942559055 1000000000 445465731 1000000000 283113208 1000000000 873518549 1000000000 772742128 1000000000 508886498 1000000000 839531146 1000000000 767202025 1000000000 880038441 1000000000 194253565 1000000000 167140321 1000000000 649223512 1000000000 655909673 1000000000 295170841 1000000000 336490084 1000000000 464669290 1000000000 195937621 1000000000 132413631 1000000000 517839605 1000000000 995884916 1000000000 891638382 1000000000 735056321 1000000000 514973732 1000000000 700688665 1000000000 267072557 1000000000 303254335 1000000000 84742872 1000000000 45524663 1000000000 496834746 1000000000 372094190 1000000000 505919995 1000000000 953635627 1000000000 223104676 1000000000 41154045 1000000000 70735001 1000000000 53914106 1000000000 968733191 1000000000 319929381 1000000000 205774586 1000000000 686383450 1000000000 650977096 1000000000 674203331 1000000000 907924096 1000000000 560103931 1000000000 330715914 1000000000 835908070 1000000000 187785937 1000000000 753213166 1000000000 301852579 1000000000 589743546 1000000000 723454068 1000000000 943180166 1000000000 864413422 1000000000 849804364 1000000000 84228352 1000000000 194805863 1000000000 193006743 1000000000 248402486 1000000000 665513204 1000000000 374082272 1000000000 487454439 1000000000 762554011 1000000000 691856037 1000000000 830529964 1000000000 189476021 1000000000 28871652 1000000000 901070096 1000000000 36957547 1000000000 730008188 1000000000 517888534 1000000000 552678414 1000000000 736397778 1000000000 23207742 1000000000 887108719 1000000000 345522339 1000000000 969102321 1000000000 556053049 1000000000 898095348 1000000000 195072018 1000000000 922720785 1000000000 774959815 1000000000 696478410 1000000000 859837549 1000000000 63909494 1000000000 499392649 1000000000 442024334 1000000000 63637762 1000000000 704537034 1000000000 768790077 1000000000 19915957 1000000000 872640141 1000000000 670655089 1000000000 358795215 1000000000 446079030 1000000000 732101164 1000000000 691417017 1000000000 75713543 1000000000 377441655 1000000000 26651478 1000000000 37973607 1000000000 609917017 1000000000 525351003 1000000000 569380206 1000000000 967578943 1000000000 988837987 1000000000 628385218 1000000000 770863551 1000000000 164255270 1000000000 803197674 1000000000 846866450 1000000000 654779366 1000000000 607127777 1000000000 730999886 1000000000 654243021 1000000000 724398162 1000000000 85122016 1000000000 268866509 1000000000 783311361 1000000000 561676551 1000000000 781282237 1000000000 499815892 1000000000 442547036 1000000000 23335205 1000000000 748906369 1000000000 608836018 1000000000 804041632 1000000000 179731617 1000000000 8454637 1000000000 287510113 1000000000 492036211 1000000000 700368864 1000000000 921646018 1000000000 465949702 1000000000 71278503 1000000000 149547786 1000000000 975361584 1000000000 161792725 1000000000 37788232 1000000000 236689428 1000000000 222935407 1000000000 324890137 1000000000 400231668 1000000000 482269468 1000000000 808937027 1000000000 949751379 1000000000 367639853 1000000000 715680371 1000000000 387349167 1000000000 689575244 1000000000 648720984 1000000000 37095175 1000000000 661688668 1000000000 604461214 1000000000 324071745 1000000000 8643083 1000000000 984182768 1000000000 766766967 1000000000 648353324 1000000000 900256429 1000000000 985125129 1000000000 639412389 1000000000 198967931 1000000000 793167709 1000000000 942636625 1000000000 20256368 1000000000 216588687 1000000000 690559125 1000000000 34209135 1000000000 12977244 1000000000 540405598 1000000000 259147702 1000000000 348312109 1000000000 124056219 1000000000 456992607 1000000000 951349543 1000000000 684385376 1000000000 101486673 1000000000 190194321 1000000000 168086699 1000000000 823698144 1000000000 165115893 1000000000 830149095 1000000000 324214222 1000000000 108892358 1000000000 72841228 1000000000 832514609 1000000000 9650073 1000000000 949109925 1000000000 259486523 1000000000 901244833 1000000000 849050106 1000000000 171000936 1000000000 463625701 1000000000 311487221 1000000000 64835591 1000000000 80743757 1000000000 500823946 1000000000 359669453 1000000000 725709199 1000000000 747118050 1000000000 20192752 1000000000 229653711 1000000000 308667762 1000000000 44620395 1000000000 782934030 1000000000 86198088 1000000000 705319713 1000000000 197347360 1000000000 666553476 1000000000 47348644 1000000000 521581925 1000000000 350336421 1000000000 286584315 1000000000 683287038 1000000000 503302843 1000000000 898600 1000000000 486222920 1000000000 932314598 1000000000 736026772 1000000000 194971710 1000000000 965434992 1000000000 748385475 1000000000 47430059 1000000000 54554990 1000000000 160045437 1000000000 260077004 1000000000 378235112 1000000000 117599302 1000000000 586234746 1000000000 921560185 1000000000 890688741 1000000000 467153264 1000000000 34392401 1000000000 897955438 1000000000 959001511 1000000000 189032795 1000000000 325738891 1000000000 850492609 1000000000 135547348 1000000000 888636389 1000000000 444089101 1000000000 457666746 1000000000 103307839 1000000000 945857809 1000000000 593692257 1000000000 985984592 1000000000 823972482 1000000000 443024918 1000000000 135016432 1000000000 918212614 1000000000 950535677 1000000000 287767162 1000000000 581996791 1000000000 536761558 1000000000 386132557 1000000000 905625474 1000000000 42289476 1000000000 195521480 1000000000 300010203 1000000000 348229478 1000000000 590586757 1000000000 810111919 1000000000 314203383 1000000000 662970126 1000000000 944819010 1000000000 474151428 1000000000 521347254 1000000000 503564660 1000000000 766673231 1000000000 639796067 1000000000 550134769 1000000000 986120695 1000000000 494609504 1000000000 570167199 1000000000 707348788 1000000000 601600320 1000000000 2940007 1000000000 68277337 1000000000 44593905 1000000000 183602142 1000000000 151565978 1000000000 67991130 1000000000 832392948 1000000000 720188737 1000000000 885041253 1000000000 392148125 1000000000 269654063 1000000000 797722193 1000000000 116922091 1000000000 12417349 1000000000 455069158 1000000000 760564603 1000000000 215563069 1000000000 633106825 1000000000 22141200 1000000000 523495845 1000000000 512442418 1000000000 730487530 1000000000 939745213 1000000000 8872196 1000000000 501121248 1000000000 961598855 1000000000 801865671 1000000000 540684351 1000000000 39280552 1000000000 696031529 1000000000 764808973 1000000000 862905514 1000000000 277435032 1000000000 17855892 1000000000 251437383 1000000000 860633206 1000000000 167581261 1000000000 757586177 1000000000 256584670 1000000000 178834789 1000000000 414681589 1000000000 384521062 1000000000 412100213 1000000000 429434492 1000000000 971375973 1000000000 49720061 1000000000 670679544 1000000000 162562399 1000000000 472893860 1000000000 337466163 1000000000 956746283 1000000000 657920115 1000000000 924607431 1000000000 458991284 1000000000 689581990 1000000000 931207590 1000000000 153143063 1000000000 509760577 1000000000 535614712 1000000000 614755412 1000000000 440310416 1000000000 171673574 1000000000 50545901 1000000000 207217300 1000000000 366530088 1000000000 347039004 1000000000 354468989 1000000000 139075526 1000000000 544290041 1000000000 352306039 1000000000 622354900 1000000000 397604805 1000000000 769402511 1000000000 286433314 1000000000 531871408 1000000000 805262653 1000000000 260391745 1000000000 42787805 1000000000 626007885 1000000000 233131161 1000000000 671710664 1000000000 471335647 1000000000 945185806 1000000000 41312000 1000000000 467986174 1000000000 212028097 1000000000 23505144 1000000000 331197208 1000000000 224749000 1000000000 431219337 1000000000 869482232 1000000000 153399456 1000000000 247048032 1000000000 966076125 1000000000 411927074 1000000000 972359821 1000000000 789710977 1000000000 456090119 1000000000 545254217 1000000000 551158784 1000000000 24615766 1000000000 232099965 1000000000 432144304 1000000000 353398732 1000000000 628934133 1000000000 613475101 1000000000 195529933 1000000000 456228419 1000000000 955552979 1000000000 563156817 1000000000 373546737 1000000000 28342617 1000000000 636815450 1000000000 990044391 1000000000 996627210 1000000000 826287906 1000000000 684935988 1000000000 840557154 1000000000 179996810 1000000000 185224886 1000000000 404706353 1000000000 735691912 1000000000 759174509 1000000000 617997568 1000000000 972440307 1000000000 674243313 1000000000 407541713 1000000000 488483012 1000000000 730527293 1000000000 388231702 1000000000 671733223 1000000000 667133535 1000000000 267623613 1000000000 440376348 1000000000 821471478 1000000000 878616152 1000000000 977244392 1000000000 480971683 1000000000 291364934 1000000000 904331648 1000000000 707025700 1000000000 450939837 1000000000 702293379 1000000000 394983265 1000000000 14358294 1000000000 432932741 1000000000 501540181 1000000000 700871307 1000000000 93487019 1000000000 427192918 1000000000 807856824 1000000000 649790671 1000000000 193601868 1000000000 596660608 1000000000 109434924 1000000000 814818690 1000000000 464658777 1000000000 446788468 1000000000 27523014 1000000000 950208733 1000000000 169045410 1000000000 61932159 1000000000 380713712 1000000000 524518515 1000000000 933526348 1000000000 586531824 1000000000 848618999 1000000000 110305127 1000000000 988256984 1000000000 17007817 1000000000 906928937 1000000000 567060220 1000000000 201914179 1000000000 630171156 1000000000 489776135 1000000000 61470471 1000000000 33385465 1000000000 524181648 1000000000 992669435 1000000000 523551651 1000000000 80481449 1000000000 40919356 1000000000 286189203 1000000000 286303929 1000000000 723084724 1000000000 412919634 1000000000 524335639 1000000000 45973541 1000000000 3868855 1000000000 485169273 1000000000 917516893 1000000000 781696420 1000000000 649640414 1000000000 781170524 1000000000 15915487 1000000000 802317708 1000000000 639349748 1000000000 518973752 1000000000 489244583 1000000000 96995486 1000000000 508074568 1000000000 497951355 1000000000 777479367 1000000000 549811940 1000000000 263122768 1000000000 967550061 1000000000 925819151 1000000000 413685599 1000000000 754516125 1000000000 114572376 1000000000 477022835 1000000000 357312719 1000000000 625047389 1000000000 713880191 1000000000 207646301 1000000000 2000947 1000000000 34417509 1000000000 663379058 1000000000 580173389 1000000000 570122837 1000000000 142852555 1000000000 372436320 1000000000 162770933 1000000000 144532092 1000000000 839668873 1000000000 585824597 1000000000 895352353 1000000000 253684930 1000000000 703368536 1000000000 970209328 1000000000 345510013 1000000000 307558329 1000000000 37728639 1000000000 767531705 1000000000 437358693 1000000000 836578385 1000000000 378603866 1000000000 658466670 1000000000 1347339 1000000000 710746811 1000000000 648549 1000000000 516665363 1000000000 1504762 1000000000 278624911 1000000000 960710226 1000000000 581150577 1000000000 444361378 1000000000 908900663 1000000000 816234952 1000000000 219990625 1000000000 286700949 1000000000 680823080 1000000000 319207183 1000000000 968592048 1000000000 158474015 1000000000 859366877 1000000000 520538362 1000000000 440908602 1000000000 289128306 1000000000 629362901 1000000000 278221846 1000000000 266166866 1000000000 870807027 1000000000 660404706 1000000000 372985354 1000000000 542945434 1000000000 21927753 1000000000 234100190 1000000000 520470399 1000000000 562761579 1000000000 250789575 1000000000 285193365 1000000000 587249433 1000000000 588052199 1000000000 286156339 1000000000 341908522 1000000000 29542363 1000000000 447788974 1000000000 12195794 1000000000 828375620 1000000000 324007493 1000000000 403861696 1000000000 133319687 1000000000 362287116 1000000000 521053875 1000000000 352642492 1000000000 342507310 1000000000 979020243 1000000000 39106436 1000000000 384240037 1000000000 525855703 1000000000 959582614 1000000000 883986646 1000000000 257707596 1000000000 522594343 1000000000 194972610 1000000000 258304281 1000000000 95275304 1000000000 332939927 1000000000 593248323 1000000000 48489054 1000000000 677961272 1000000000 526761182 1000000000 206608639 1000000000 462893992 1000000000 103235227 1000000000 269434076 1000000000 979633570 1000000000 39563282 1000000000 348225742 1000000000 353642969 1000000000 653168216 1000000000 47938905 1000000000 40745409 1000000000 478352018 1000000000 338849675 1000000000 750787772 1000000000 807458821 1000000000 970309968 1000000000 606655600 1000000000 614960309 1000000000 185747276 1000000000 856512276 1000000000 587520113 1000000000 371730244 1000000000 250403408 1000000000 924302459 1000000000 72033115 1000000000 961577264 1000000000 891974298 1000000000 198752141 1000000000 920824743 1000000000 31305955 1000000000 740690142 1000000000 225783969 1000000000 25922526 1000000000 543199135 1000000000 521006597 1000000000 349406740 1000000000 765672776 1000000000 591527741 1000000000 926396611 1000000000 2720082 1000000000 578712031 1000000000 51047486 1000000000 795275890 1000000000 370127978 1000000000 601842368 1000000000 567329918 1000000000 727370664 1000000000 968682191 1000000000 500781672 1000000000 337397874 1000000000 938341753 1000000000 200402508 1000000000 146434850 1000000000 920529855 1000000000 670182185 1000000000 888361869 1000000000 370698448 1000000000 193390651 1000000000 330890281 1000000000 930731279 1000000000 356065795 1000000000 644865651 1000000000 989489523 1000000000 937332152 1000000000 668848509 1000000000 196682769 1000000000 896721546 1000000000 288230487 1000000000 588948133 1000000000 319012189 1000000000 394548153 1000000000 976630024 1000000000 284808292 1000000000 736926749 1000000000 723538390 1000000000 471164547 1000000000 541592548 1000000000 396923690 1000000000 349600029 1000000000 196863655 1000000000 928448618 1000000000 283727618 1000000000 916255480 1000000000 487442895 1000000000 428905408 1000000000 408955126 1000000000 420493682 1000000000 68365377 1000000000 58505857 1000000000 223809662 1000000000 99319327 1000000000 29984326 1000000000 264494876 1000000000 394138198 1000000000 777479921 1000000000 944073388 1000000000 955817026 1000000000 117732895 1000000000 833671205 1000000000 849008817 1000000000 364926880 1000000000 36172674 1000000000 419456271 1000000000 534202935 1000000000 798323664 1000000000 506412876 1000000000 976552012 1000000000 934078771 1000000000 690575999 1000000000 956011241 1000000000 50332137 1000000000 792955311 1000000000 877690697 1000000000 207584320 1000000000 330729364 1000000000 378947847 1000000000 291257442 1000000000 750368383 1000000000 300372809 1000000000 734503798 1000000000 448189488 1000000000 684155081 1000000000 325190565 1000000000 692647292 1000000000 211704203 1000000000 617419511 1000000000 924349761 1000000000 273274364 1000000000 988864401 1000000000 832960332 1000000000 41482896 1000000000 440440700 1000000000 317878206 1000000000 831806530 1000000000 698674214 1000000000 556182980 1000000000 391215567 1000000000 414785101 1000000000 577579999 1000000000 132165719 1000000000 865732603 1000000000 327040412 1000000000 222245791 1000000000 407665817 1000000000 894371423 1000000000 642086459 1000000000 697978344 1000000000 932344684 1000000000 499404682 1000000000 324278423 1000000000 764233296 1000000000 167624501 1000000000 253807466 1000000000 758775250 1000000000 644012939 1000000000 389297561 1000000000 536158292 1000000000 522629319 1000000000 683124976 1000000000 887455514 1000000000 12288405 1000000000 605765683 1000000000 104439129 1000000000 142180756 1000000000 398664092 1000000000 124896128 1000000000 534718364 1000000000 593664589 1000000000 832952364 1000000000 22144255 1000000000 184749106 1000000000 404938034 1000000000 455936653 1000000000 990831464 1000000000 129782947 1000000000 658010444 1000000000 453346743 1000000000 458187363 1000000000 921062795 1000000000 615049169 1000000000 23884905 1000000000 917794078 1000000000 245952258 1000000000 284803321 1000000000 601558121 1000000000 245162941 1000000000 612431546 1000000000 314442090 1000000000 918762100 1000000000 718417327 1000000000 55089977 1000000000 323600516 1000000000 134534817 1000000000 469269092 1000000000 415534980 1000000000 707407900 1000000000 786577341 1000000000 283552225 1000000000 199183952 1000000000 101285784 1000000000 307158993 1000000000 58247035 1000000000 198344950 1000000000 982253686 1000000000 6826974 1000000000 43070956 1000000000 395468889 1000000000 12775517 1000000000 152431584 1000000000 37762646 1000000000 981889857 1000000000 626521454 1000000000 873042881 1000000000 238119434 1000000000 472350110 1000000000 93010976 1000000000 689613703 1000000000 480538619 1000000000 827377049 1000000000 313570120 1000000000 422006155 1000000000 684704221 1000000000 39065018 1000000000 739639141 1000000000 253408933 1000000000 782931046 1000000000 820499264 1000000000 22665347 1000000000 1121385 1000000000 611364902 1000000000 231101817 1000000000 33231833 1000000000 133436032 1000000000 137093750 1000000000 8659533 1000000000 33948907 1000000000 984303236 1000000000 490893074 1000000000 279200887 1000000000 296790895 1000000000 565171952 1000000000 274337364 1000000000 507209771 1000000000 624973363 1000000000 812305378 1000000000 121031915 1000000000 730387587 1000000000 638728165 1000000000 99049382 1000000000 203493839 1000000000 343298721 1000000000 644864540 1000000000 633441158 1000000000 150266122 1000000000 740583798 1000000000 128257218 1000000000 757566363 1000000000 477173408 1000000000 368918457 1000000000 613127574 1000000000 773667534 1000000000 7832557 1000000000 884701720 1000000000 448567065 1000000000 35782623 1000000000 861824287 1000000000 103317048 1000000000 408722699 1000000000 537824183 1000000000 584636402 1000000000 517166384 1000000000 269853704 1000000000 521522606 1000000000 533715393 1000000000 298798707 1000000000 27571962 1000000000 650742974 1000000000 325185436 1000000000 22030477 1000000000 636285224 1000000000 207142566 1000000000 167448300 1000000000 149751242 1000000000 664501407 1000000000 866765229 1000000000 304854769 1000000000 251015658 1000000000 408765228 1000000000 934141994 1000000000 626511113 1000000000 131415137 1000000000 467225725 1000000000 864343103 1000000000 436201371 1000000000 375395052 1000000000 376093735 1000000000 768507338 1000000000 451231948 1000000000 831271204 1000000000 372696911 1000000000 893975007 1000000000 946327764 1000000000 897309895 1000000000 706623766 1000000000 583565122 1000000000 442962826 1000000000 881954864 1000000000 806642943 1000000000 277540345 1000000000 300379739 1000000000 849682772 1000000000 278471804 1000000000 149165412 1000000000 51402328 1000000000 674031637 1000000000 502916757 1000000000 101721834 1000000000 666132799 1000000000 441333598 1000000000 220897661 1000000000 598544122 1000000000 711761772 1000000000 526820003 1000000000 1841798 1000000000 264453092 1000000000 505445909 1000000000 347968652 1000000000 470611850 1000000000 164515659 1000000000 899342799 1000000000 493645128 1000000000 703161111 1000000000 186930597 1000000000 784910022 1000000000 54156258 1000000000 594648282 1000000000 65709437 1000000000 642826766 1000000000 308073323 1000000000 540997014 1000000000 489421087 1000000000 176608974 1000000000 987765934 1000000000 669734795 1000000000 269426235 1000000000 247493480 1000000000 944473616 1000000000 159668432 1000000000 740135689 1000000000 85887079 1000000000 213928314 1000000000 431930640 1000000000 446507911 1000000000 946659159 1000000000 961468855 1000000000 22662873 1000000000 860670385 1000000000 355409344 1000000000 629649914 1000000000 847234159 1000000000 12086208 1000000000 186694763 1000000000 565140902 1000000000 489205209 1000000000 223305134 1000000000 822845704 1000000000 879945522 1000000000 335842270 1000000000 923120340 1000000000 762820955 1000000000 113075152 1000000000 742708028 1000000000 519233605 1000000000 408876538 1000000000 28081548 1000000000 488129986 1000000000 445152026 1000000000 231070982 1000000000 382489321 1000000000 695042564 1000000000 508618459 1000000000 364835541 1000000000 67764428 1000000000 474244058 1000000000 892680570 1000000000 876568682 1000000000 16706362 1000000000 921670355 1000000000 578634573 1000000000 678362488 1000000000 781353479 1000000000 275272730 1000000000 972628225 1000000000 412232494 1000000000 796773731 1000000000 844446530 1000000000 22006408 1000000000 784009906 1000000000 140524593 1000000000 94353064 1000000000 519521380 1000000000 506011890 1000000000 636388736 1000000000 621656922 1000000000 490275188 1000000000 907008379 1000000000 361472861 1000000000 241605958 1000000000 965418398 1000000000 12956071 1000000000 135511813 1000000000 223689596 1000000000 224825220 1000000000 554583260 1000000000 804178124 1000000000 937587776 1000000000 122520533 1000000000 10280115 1000000000 382186258 1000000000 450836898 1000000000 27025163 1000000000 369431725 1000000000 707554587 1000000000 185867507 1000000000 15475565 1000000000 476069618 1000000000 881143612 1000000000 213084310 1000000000 845284468 1000000000 8975982 1000000000 549459646 1000000000 988883062 1000000000 273786333 1000000000 373404794 1000000000 659581532 1000000000 47558206 1000000000 590202635 1000000000 192661573 1000000000 568359122 1000000000 350434792 1000000000 25467442 1000000000 366834568 1000000000 709173832 1000000000 530411455 1000000000 100234133 1000000000 559788941 1000000000 973670701 1000000000 146142217 1000000000 23781937 1000000000 24417682 1000000000 959099706 1000000000 432414223 1000000000 286337632 1000000000 16643711 1000000000 171436632 1000000000 420444887 1000000000 893184526 1000000000 473124571 1000000000 932033420 1000000000 245215246 1000000000 420414751 1000000000 76611199 1000000000 212071067 1000000000 565022510 1000000000 11126614 1000000000 304133198 1000000000 948667188 1000000000 618603610 1000000000 96302067 1000000000 324775236 1000000000 231073627 1000000000 302003652 1000000000 18422002 1000000000 316252706 1000000000 750592705 1000000000 155307760 1000000000 30532893 1000000000 560702235 1000000000 641757184 1000000000 42272223 1000000000 125618848 1000000000 237902171 1000000000 183654007 1000000000 323228746 1000000000 820130129 1000000000 47893738 1000000000 349412457 1000000000 586611397 1000000000 813124268 1000000000 227690685 1000000000 849884724 1000000000 563442902 1000000000 303030767 1000000000 717037622 1000000000 668215761 1000000000 465481686 1000000000 207222846 1000000000 665330655 1000000000 322690748 1000000000 320165405 1000000000 536784657 1000000000 406016335 1000000000 509642479 1000000000 193169658 1000000000 808507136 1000000000 40880975 1000000000 629787059 1000000000 709937848 1000000000 148717648 1000000000 621110178 1000000000 83993736 1000000000 566968718 1000000000 600019047 1000000000 927315048 1000000000 394008234 1000000000 532919192 1000000000 834257955 1000000000 397112186 1000000000 249026996 1000000000 229909261 1000000000 97721559 1000000000 344216090 1000000000 365444931 1000000000 21372923 1000000000 445974825 1000000000 948576690 1000000000 262769661 1000000000 516796063 1000000000 75183088 1000000000 128769213 1000000000 31633689 1000000000 659831491 1000000000 492369477 1000000000 27066766 1000000000 907185184 1000000000 935137314 1000000000 314919100 1000000000 29787810 1000000000 902702663 1000000000 751130172 1000000000 531805925 1000000000 39028568 1000000000 606055216 1000000000 203874578 1000000000 142089940 1000000000 102718755 1000000000 940827308 1000000000 861070813 1000000000 226680442 1000000000 300742428 1000000000 475161996 1000000000 469882391 1000000000 805128100 1000000000 893502618 1000000000 847380978 1000000000 8509676 1000000000 706692378 1000000000 581792666 1000000000 278452141 1000000000 52452577 1000000000 80052090 1000000000 313878046 1000000000 108753858 1000000000 827836110 1000000000 933943657 1000000000 710401599 1000000000 902484987 1000000000 208006777 1000000000 485028978 1000000000 512470661 1000000000 388930278 1000000000 981502515 1000000000 347950906 1000000000 715006507 1000000000 748629825 1000000000 867447352 1000000000 737493333 1000000000 430118560 1000000000 517251812 1000000000 247712665 1000000000 38078470 1000000000 464067702 1000000000 468866237 1000000000 932501909 1000000000 152114193 1000000000 885033326 1000000000 741797812 1000000000 882749353 1000000000 192064146 1000000000 430485127 1000000000 112714303 1000000000 677382797 1000000000 501010098 1000000000 154457227 1000000000 731659307 1000000000 700705305 1000000000 805614284 1000000000 972255628 1000000000 111110595 1000000000 137273484 1000000000 778519791 1000000000 950844832 1000000000 289048479 1000000000 960191671 1000000000 91264154 1000000000 127140913 1000000000 234749611 1000000000 619151575 1000000000 664248556 1000000000 259752394 1000000000 455824766 1000000000 83959589 1000000000 474045945 1000000000 193340637 1000000000 672623816 1000000000 457606148 1000000000 427160016 1000000000 209243878 1000000000 903905089 1000000000 245827574 1000000000 901215199 1000000000 130567045 1000000000 432403909 1000000000 194050844 1000000000 898668707 1000000000 343358767 1000000000 710925818 1000000000 26427427 1000000000 213842937 1000000000 100829840 1000000000 634974734 1000000000 410573445 1000000000 70623869 1000000000 69002613 1000000000 457225229 1000000000 24384427 1000000000 538122569 1000000000 126527111 1000000000 436572473 1000000000 8413052 1000000000 19978049 1000000000 576207842 1000000000 15586802 1000000000 506534042 1000000000 12065133 1000000000 370184536 1000000000 84102744 1000000000 522345257 1000000000 483677880 1000000000 706937856 1000000000 449831460 1000000000 717339070 1000000000 808448758 1000000000 489228197 1000000000 632634771 1000000000 802332164 1000000000 585512942 1000000000 446937767 1000000000 268994249 1000000000 365671305 1000000000 139200236 1000000000 460933245 1000000000 656300197 1000000000 497964706 1000000000 49905171 1000000000 291621738 1000000000 902320458 1000000000 110637321 1000000000 668407434 1000000000 781737093 1000000000 45228717 1000000000 162153222 1000000000 305627042 1000000000 47302387 1000000000 731896938 1000000000 372152841 1000000000 115507977 1000000000 248689862 1000000000 107384358 1000000000 987728487 1000000000 381108722 1000000000 728792428 1000000000 804192199 1000000000 511025198 1000000000 485029745 1000000000 784803242 1000000000 643700327 1000000000 338928767 1000000000 26826829 1000000000 921405707 1000000000 38892559 1000000000 739198008 1000000000 497848914 1000000000 14075985 1000000000 774777801 1000000000 546596536 1000000000 788514589 1000000000 214796344 1000000000 795334116 1000000000 833869728 1000000000 816455915 1000000000 681066265 1000000000 132082392 1000000000 346889511 1000000000 660493657 1000000000 554078137 1000000000 935263268 1000000000 759295103 1000000000 389843700 1000000000 642841892 1000000000 609245334 1000000000 522185592 1000000000 910244456 1000000000 278324713 1000000000 463074091 1000000000 158053164 1000000000 972393049 1000000000 313504808 1000000000 707005867 1000000000 406434859 1000000000 504339731 1000000000 611737820 1000000000 756942102 1000000000 886233254 1000000000 63504924 1000000000 428068081 1000000000 52392142 1000000000 882607313 1000000000 404008029 1000000000 355295794 1000000000 800361706 1000000000 145156238 1000000000 665344781 1000000000 456226218 1000000000 851588468 1000000000 757247163 1000000000 991133189 1000000000 397845274 1000000000 323975722 1000000000 525118176 1000000000 299292278 1000000000 129782475 1000000000 265886960 1000000000 726858975 1000000000 267269181 1000000000 840446404 1000000000 328101226 1000000000 497559576 1000000000 267713721 1000000000 64825058 1000000000 408829391 1000000000 388327075 1000000000 410016228 1000000000 429191709 1000000000 198395219 1000000000 16593747 1000000000 42062331 1000000000 504133245 1000000000 308995688 1000000000 158603722 1000000000 722828800 1000000000 967411010 1000000000 366560706 1000000000 517758659 1000000000 395860268 1000000000 304816472 1000000000 778699966 1000000000 409705034 1000000000 806516167 1000000000 392403236 1000000000 186715411 1000000000 977900856 1000000000 973034632 1000000000 26533084 1000000000 95354663 1000000000 624445986 1000000000 65463518 1000000000 646253250 1000000000 832293773 1000000000 27537778 1000000000 430320131 1000000000 483764818 1000000000 486752069 1000000000 145066024 1000000000 71044847 1000000000 117128195 1000000000 762414289 1000000000 668157943 1000000000 680585394 1000000000 691123672 1000000000 216943193 1000000000 849445270 1000000000 599245412 1000000000 895996669 1000000000 668810288 1000000000 631117542 1000000000 141701239 1000000000 469847911 1000000000 997872220 1000000000 477009085 1000000000 992926737 1000000000 756672395 1000000000 852042742 1000000000 768121943 1000000000 192832657 1000000000 1886621 1000000000 750762807 1000000000 79996256 1000000000 486508518 1000000000 393516634 1000000000 737815204 1000000000 439324463 1000000000 149815797 1000000000 984355186 1000000000 977241312 1000000000 463947867 1000000000 213239049 1000000000 294053022 1000000000 368683644 1000000000 889146377 1000000000 411084158 1000000000 878926447 1000000000 720885970 1000000000 128783464 1000000000 356268170 1000000000 874963451 1000000000 901207633 1000000000 122148615 1000000000 94482975 1000000000 160304724 1000000000 642997332 1000000000 809339863 1000000000 278096138 1000000000 451575469 1000000000 2436740 1000000000 835695135 1000000000 843396573 1000000000 43005451 1000000000 235336848 1000000000 816597839 1000000000 948311111 1000000000 401685297 1000000000 216986152 1000000000 677369734 1000000000 679525107 1000000000 843985138 1000000000 17474417 1000000000 665609900 1000000000 798840591 1000000000 83194864 1000000000 1601333 1000000000 607530699 1000000000 42863543 1000000000 889090222 1000000000 602196941 1000000000 704665797 1000000000 17606509 1000000000 468906626 1000000000 87619022 1000000000 808727871 1000000000 215421731 1000000000 151825573 1000000000 142905086 1000000000 721149648 1000000000 71271933 1000000000 228453923 1000000000 149998223 1000000000 423838315 1000000000 340131186 1000000000 88137804 1000000000 396077780 1000000000 640246399 1000000000 689682363 1000000000 298050630 1000000000 453933267 1000000000 203540821 1000000000 189921778 1000000000 462204244 1000000000 386575620 1000000000 22711340 1000000000 20678076 1000000000 906056246 1000000000 105063390 1000000000 973715239 1000000000 553467043 1000000000 247970987 1000000000 729996052 1000000000 364805152 1000000000 819452804 1000000000 924491566 1000000000 36778172 1000000000 611213310 1000000000 405843513 1000000000 107681168 1000000000 286948318 1000000000 875748991 1000000000 582542373 1000000000 978787440 1000000000 871943342 1000000000 793633367 1000000000 372576623 1000000000 823339844 1000000000 93810395 1000000000 192547017 1000000000 321627631 1000000000 335755034 1000000000 392185779 1000000000 722284993 1000000000 822353641 1000000000 998550535 1000000000 137599019 1000000000 235805975 1000000000 960667585 1000000000 620281158 1000000000 711730992 1000000000 26191415 1000000000 441217521 1000000000 33573402 1000000000 769373343 1000000000 49989044 1000000000 605723904 1000000000 534262158 1000000000 46116940 1000000000 732634665 1000000000 902448739 1000000000 907421736 1000000000 67728992 1000000000 283273639 1000000000 550068844 1000000000 137240322 1000000000 824373004 1000000000 246803926 1000000000 664058583 1000000000 801197462 1000000000 358718203 1000000000 979336393 1000000000 479598085 1000000000 534362274 1000000000 937927974 1000000000 28243603 1000000000 908862696 1000000000 426347707 1000000000 19525478 1000000000 871150904 1000000000 47124497 1000000000 417065147 1000000000 443418936 1000000000 11553736 1000000000 430783528 1000000000 768078806 1000000000 110686192 1000000000 268166941 1000000000 633882387 1000000000 617738849 1000000000 548553456 1000000000 282507792 1000000000 823360447 1000000000 236426692 1000000000 165344021 1000000000 344448264 1000000000 268549856 1000000000 242168827 1000000000 381869337 1000000000 292835733 1000000000 602865900 1000000000 854731795 1000000000 836961945 1000000000 10285445 1000000000 382041649 1000000000 598248336 1000000000 462186650 1000000000 183574216 1000000000 715397952 1000000000 933589795 1000000000 65922212 1000000000 186100629 1000000000 99968763 1000000000 522209897 1000000000 997777478 1000000000 850263864 1000000000 203048661 1000000000 137770568 1000000000 229217121 1000000000 99680722 1000000000 977231725 1000000000 874036409 1000000000 340713794 1000000000 707978977 1000000000 797691664 1000000000 177366368 1000000000 805132815 1000000000 11337700 1000000000 250603923 1000000000 708963838 1000000000 409059841 1000000000 81976637 1000000000 365445491 1000000000 665883386 1000000000 454461729 1000000000 398502717 1000000000 736157385 1000000000 355410067 1000000000 739296 1000000000 503678518 1000000000 432047334 1000000000 589367802 1000000000 914101594 1000000000 761814475 1000000000 45412491 1000000000 155058918 1000000000 473239569 1000000000 47725392 1000000000 93347720 1000000000 131412157 1000000000 827469325 1000000000 982529117 1000000000 567009679 1000000000 485268980 1000000000 18406330 1000000000 947860714 1000000000 869410232 1000000000 228340995 1000000000 911129597 1000000000 144856645 1000000000 707650442 1000000000 218154509 1000000000 727080832 1000000000 987326350 1000000000 56655953 1000000000 686259636 1000000000 435234574 1000000000 983163969 1000000000 858176396 1000000000 986697728 1000000000 510328584 1000000000 856164997 1000000000 931494814 1000000000 141720462 1000000000 546026016 1000000000 430583428 1000000000 824395598 1000000000 489244714 1000000000 516991609 1000000000 511893272 1000000000 97266064 1000000000 513760627 1000000000 770748457 1000000000 697929171 1000000000 83729829 1000000000 656594221 1000000000 6100992 1000000000 885498038 1000000000 644231606 1000000000 662944262 1000000000 188280713 1000000000 864491721 1000000000 207606508 1000000000 23131569 1000000000 580139624 1000000000 217464542 1000000000 36912501 1000000000 824252596 1000000000 469834779 1000000000 11756705 1000000000 652849010 1000000000 332097714 1000000000 159562002 1000000000 396020670 1000000000 888914012 1000000000 333352637 1000000000 951664872 1000000000 625749430 1000000000 766899483 1000000000 908487549 1000000000 692747313 1000000000 517471006 1000000000 39312151 1000000000 824660857 1000000000 488256510 1000000000 841854034 1000000000 534366293 1000000000 655196402 1000000000 53379163 1000000000 514856314 1000000000 65291072 1000000000 736725290 1000000000 697990807 1000000000 406191836 1000000000 847275246 1000000000 51205840 1000000000 713379732 1000000000 22164531 1000000000 166119654 1000000000 166845652 1000000000 784218013 1000000000 44516771 1000000000 318482631 1000000000 56708120 1000000000 436080486 1000000000 312243031 1000000000 368372185 1000000000 629021480 1000000000 285575351 1000000000 978906780 1000000000 746413882 1000000000 778173195 1000000000 427569818 1000000000 70431841 1000000000 145219894 1000000000 208999650 1000000000 826914708 1000000000 349877230 1000000000 787008487 1000000000 765901566 1000000000 70686085 1000000000 739526767 1000000000 628231267 1000000000 269114803 1000000000 774709779 1000000000 245323842 1000000000 288546383 1000000000 599155648 1000000000 145950614 1000000000 367560803 1000000000 222435463 1000000000 511430964 1000000000 321834205 1000000000 5141585 1000000000 302200410 1000000000 797274118 1000000000 695366178 1000000000 513549445 1000000000 326325507 1000000000 612543321 1000000000 681490418 1000000000 595712590 1000000000 561897012 1000000000 391720612 1000000000 553894029 1000000000 574787767 1000000000 565782120 1000000000 40859796 1000000000 434786074 1000000000 918468705 1000000000 939165222 1000000000 213206196 1000000000 767790178 1000000000 596819729 1000000000 739857474 1000000000 882583315 1000000000 921564061 1000000000 248765369 1000000000 366157953 1000000000 53250040 1000000000 500090553 1000000000 949656083 1000000000 832879289 1000000000 871674254 1000000000 837810944 1000000000 674723346 1000000000 291448254 1000000000 528930972 1000000000 708121311 1000000000 822513698 1000000000 775578445 1000000000 290527961 1000000000 683644545 1000000000 792745575 1000000000 962079564 1000000000 193865376 1000000000 356698002 1000000000 823047500 1000000000 857081425 1000000000 834961796 1000000000 510129967 1000000000 1433924 1000000000 528964957 1000000000 172115526 1000000000 130140438 1000000000 526440019 1000000000 427225484 1000000000 371061772 1000000000 970820400 1000000000 839914717 1000000000 115867450 1000000000 843128497 1000000000 335246264 1000000000 984122635 1000000000 198401155 1000000000 867869055 1000000000 862225351 1000000000 360989774 1000000000 698635445 1000000000 779429217 1000000000 6251240 1000000000 946149246 1000000000 893483550 1000000000 97503733 1000000000 857332411 1000000000 206104770 1000000000 691031187 1000000000 565194318 1000000000 764716931 1000000000 491106261 1000000000 524853987 1000000000 645581073 1000000000 820641802 1000000000 349717460 1000000000 88378219 1000000000 504107006 1000000000 447710699 1000000000 288223791 1000000000 800543198 1000000000 815636996 1000000000 643075520 1000000000 991585832 1000000000 399372343 1000000000 116112590 1000000000 626117238 1000000000 806929034 1000000000 865033032 1000000000 505940423 1000000000 632897451 1000000000 471221515 1000000000 505734835 1000000000 519264101 1000000000 31871121 1000000000 295910516 1000000000 386056074 1000000000 24051645 1000000000 39052170 1000000000 238999921 1000000000 798671692 1000000000 821925229 1000000000 679961822 1000000000 967841453 1000000000 968568762 1000000000 364637064 1000000000 65776971 1000000000 402156910 1000000000 34861357 1000000000 850618126 1000000000 818883088 1000000000 462087469 1000000000 617019460 1000000000 657632233 1000000000 77503920 1000000000 554502748 1000000000 621522470 1000000000 474050451 1000000000 435559348 1000000000 193112779 1000000000 986831175 1000000000 762005118 1000000000 369200360 1000000000 797780542 1000000000 771476369 1000000000 167141419 1000000000 33219576 1000000000 843006713 1000000000 406522610 1000000000 72153676 1000000000 45536536 1000000000 673753948 1000000000 857836476 1000000000 457939495 1000000000 170256161 1000000000 996686553 1000000000 115510354 1000000000 294689716 1000000000 683691668 1000000000 275981382 1000000000 197722107 1000000000 975192868 1000000000 815172187 1000000000 35880600 1000000000 47356815 1000000000 245440235 1000000000 243101788 1000000000 958796997 1000000000 61814594 1000000000 396208403 1000000000 372333659 1000000000 970502760 1000000000 40741485 1000000000 192704336 1000000000 360811576 1000000000 427956964 1000000000 540028163 1000000000 41423460 1000000000 775590812 1000000000 134108049 1000000000 202174687 1000000000 87018061 1000000000 636114727 1000000000 702151070 1000000000 647670109 1000000000 229950551 1000000000 631380530 1000000000 674684 1000000000 538069418 1000000000 243145599 1000000000 549117898 1000000000 92409282 1000000000 760974204 1000000000 71272191 1000000000 957793572 1000000000 944544477 1000000000 932306739 1000000000 587167160 1000000000 516601674 1000000000 713162151 1000000000 559129068 1000000000 702339186 1000000000 290810447 1000000000 245288509 1000000000 400941566 1000000000 114295378 1000000000 39375788 1000000000 579449266 1000000000 587135412 1000000000 655552249 1000000000 437283093 1000000000 551562169 1000000000 340557656 1000000000 414958561 1000000000 532304281 1000000000 353229675 1000000000 804481232 1000000000 18627997 1000000000 772004725 1000000000 588073279 1000000000 553987276 1000000000 205671196 1000000000 831727449 1000000000 153273375 1000000000 872920924 1000000000 210674336 1000000000 313806402 1000000000 871662612 1000000000 730094562 1000000000 362211922 1000000000 302608000 1000000000 282688810 1000000000 807260929 1000000000 7351325 1000000000 531130633 1000000000 255054080 1000000000 268561279 1000000000 533114612 1000000000 32958054 1000000000 385758578 1000000000 367666486 1000000000 642061758 1000000000 112587793 1000000000 801057672 1000000000 504299741 1000000000 674479877 1000000000 295616969 1000000000 295957608 1000000000 168376796 1000000000 872175043 1000000000 175782529 1000000000 142214220 1000000000 240322099 1000000000 942685241 1000000000 713577305 1000000000 415721419 1000000000 883058763 1000000000 841547700 1000000000 624597721 1000000000 283855212 1000000000 912099697 1000000000 19333481 1000000000 813206398 1000000000 706288059 1000000000 881006238 1000000000 478111016 1000000000 990494171 1000000000 834113354 1000000000 90834365 1000000000 609211871 1000000000 559922453 1000000000 443699968 1000000000 543137567 1000000000 686163633 1000000000 614443414 1000000000 934672678 1000000000 118696130 1000000000 411921471 1000000000 271027470 1000000000 790894888 1000000000 371286090 1000000000 397898934 1000000000 325644075 1000000000 567611878 1000000000 288969151 1000000000 228574491 1000000000 967095530 1000000000 676384570 1000000000 580147541 1000000000 194016712 1000000000 624624010 1000000000 610418095 1000000000 70462537 1000000000 78858549 1000000000 37947322 1000000000 551931837 1000000000 691757135 1000000000 299232704 1000000000 212532473 1000000000 973715798 1000000000 944850599 1000000000 740266373 1000000000 339011470 1000000000 301285949 1000000000 967359297 1000000000 197599649 1000000000 951755862 1000000000 967120742 1000000000 658784323 1000000000 226279746 1000000000 869242730 1000000000 924146753 1000000000 829325318 1000000000 837936573 1000000000 199985071 1000000000 821298406 1000000000 323200060 1000000000 62740953 1000000000 852477679 1000000000 577679995 1000000000 837840276 1000000000 351224181 1000000000 655329460 1000000000 28536300 1000000000 922848284 1000000000 5685341 1000000000 21679944 1000000000 247856969 1000000000 26137016 1000000000 801121963 1000000000 885675958 1000000000 929551739 1000000000 860546230 1000000000 418098440 1000000000 523040590 1000000000 647211039 1000000000 244782384 1000000000 790125631 1000000000 647913421 1000000000 717080729 1000000000 296859918 1000000000 318380929 1000000000 258236095 1000000000 878661957 1000000000 351406129 1000000000 839602440 1000000000 784860111 1000000000 865328263 1000000000 168910756 1000000000 373654576 1000000000 18318586 1000000000 518240864 1000000000 473626247 1000000000 677751384 1000000000 534732901 1000000000 800968475 1000000000 29967644 1000000000 6397191 1000000000 180228123 1000000000 368294675 1000000000 613042567 1000000000 837351490 1000000000 443352352 1000000000 452814510 1000000000 788508029 1000000000 359694516 1000000000 429357667 1000000000 237802283 1000000000 19794317 1000000000 490416278 1000000000 988248999 1000000000 281534681 1000000000 261909337 1000000000 395813299 1000000000 514766024 1000000000 710995711 1000000000 610135192 1000000000 184890430 1000000000 484852380 1000000000 272329423 1000000000 721622421 1000000000 201640538 1000000000 581682336 1000000000 748370845 1000000000 738485079 1000000000 881920666 1000000000 9465377 1000000000 731050373 1000000000 371853489 1000000000 144210274 1000000000 535934179 1000000000 716173230 1000000000 221209201 1000000000 783530943 1000000000 91064279 1000000000 12720130 1000000000 998906210 1000000000 499522039 1000000000 339829682 1000000000 200015873 1000000000 348994781 1000000000 252249961 1000000000 937655660 1000000000 516424298 1000000000 683846740 1000000000 249737100 1000000000 364086699 1000000000 331937210 1000000000 728304202 1000000000 416737286 1000000000 528781474 1000000000 252781988 1000000000 192515490 1000000000 390839288 1000000000 526268277 1000000000 188144545 1000000000 294974220 1000000000 207323492 1000000000 805960480 1000000000 831008643 1000000000 997308700 1000000000 20526531 1000000000 587487860 1000000000 922806489 1000000000 146762456 1000000000 869745707 1000000000 850773756 1000000000 674464198 1000000000 823065728 1000000000 846813125 1000000000 969948348 1000000000 596239932 1000000000 577341439 1000000000 585552942 1000000000 109636373 1000000000 564831330 1000000000 808347093 1000000000 539481339 1000000000 718516415 1000000000 417666667 1000000000 953846423 1000000000 47072391 1000000000 621125055 1000000000 584979269 1000000000 896102817 1000000000 323828132 1000000000 907829720 1000000000 23280223 1000000000 132991556 1000000000 795643353 1000000000 939010147 1000000000 767889678 1000000000 291743383 1000000000 811808217 1000000000 388125753 1000000000 796650445 1000000000 97047380 1000000000 385580557 1000000000 812613596 1000000000 470595423 1000000000 302158460 1000000000 718921908 1000000000 619520647 1000000000 309920195 1000000000 432109084 1000000000 784440165 1000000000 183728708 1000000000 47147367 1000000000 743275044 1000000000 918205588 1000000000 304991949 1000000000 282255429 1000000000 5986009 1000000000 812658322 1000000000 982921337 1000000000 500559764 1000000000 968318830 1000000000 39993647 1000000000 38627846 1000000000 526617 1000000000 834805598 1000000000 591360532 1000000000 957920451 1000000000 763313365 1000000000 78959604 1000000000 893037675 1000000000 113543795 1000000000 32449203 1000000000 205587646 1000000000 714073229 1000000000 672822001 1000000000 30990146 1000000000 498831586 1000000000 232394490 1000000000 525332976 1000000000 409301917 1000000000 537317717 1000000000 439216169 1000000000 174987631 1000000000 829439010 1000000000 613260161 1000000000 680039936 1000000000 927871867 1000000000 39794845 1000000000 43264086 1000000000 936085866 1000000000 762820548 1000000000 768663239 1000000000 955774572 1000000000 79448363 1000000000 713536770 1000000000 843193213 1000000000 726878320 1000000000 582871839 1000000000 453650859 1000000000 523111912 1000000000 407452126 1000000000 536584441 1000000000 187091441 1000000000 558001319 1000000000 842950083 1000000000 480415671 1000000000 343727555 1000000000 441622041 1000000000 740410031 1000000000 3976895 1000000000 621475147 1000000000 26239572 1000000000 84396799 1000000000 863970777 1000000000 599053923 1000000000 545940002 1000000000 652818868 1000000000 850940962 1000000000 492598742 1000000000 694447513 1000000000 832759441 1000000000 570508 1000000000 104158820 1000000000 316893424 1000000000 372639715 1000000000 150189168 1000000000 823940040 1000000000 535134694 1000000000 323807226 1000000000 666933606 1000000000 23272517 1000000000 664306644 1000000000 3710087 1000000000 242587461 1000000000 31345623 1000000000 953358832 1000000000 848651997 1000000000 878316621 1000000000 285077269 1000000000 376901015 1000000000 559889092 1000000000 932268621 1000000000 494764287 1000000000 818525319 1000000000 511197096 1000000000 869443217 1000000000 570982531 1000000000 416081008 1000000000 429438598 1000000000 848437521 1000000000 533586697 1000000000 302589939 1000000000 207471504 1000000000 679946337 1000000000 347799903 1000000000 663282244 1000000000 773189120 1000000000 507982768 1000000000 552325501 1000000000 379344712 1000000000 380622896 1000000000 844478754 1000000000 717195262 1000000000 897568241 1000000000 20260384 1000000000 425336790 1000000000 921368416 1000000000 488468425 1000000000 994315423 1000000000 561181141 1000000000 732557833 1000000000 158956264 1000000000 515790193 1000000000 645077341 1000000000 586989656 1000000000 666599600 1000000000 391594531 1000000000 976303593 1000000000 367754310 1000000000 980817817 1000000000 381163576 1000000000 263807406 1000000000 646234947 1000000000 263808676 1000000000 270778 1000000000 363841540 1000000000 496087078 1000000000 540206432 1000000000 208975712 1000000000 838011765 1000000000 882032422 1000000000 828607478 1000000000 999625492 1000000000 291614782 1000000000 583940136 1000000000 279017741 1000000000 869349150 1000000000 272410730 1000000000 690496378 1000000000 609136082 1000000000 568747525 1000000000 24282023 1000000000 288104450 1000000000 769826549 1000000000 940372626 1000000000 23874535 1000000000 376672519 1000000000 96220366 1000000000 301216758 1000000000 508820997 1000000000 423280367 1000000000 99440 1000000000 518250622 1000000000 189740237 1000000000 931992412 1000000000 335152401 1000000000 452736692 1000000000 127207350 1000000000 861046308 1000000000 149810970 1000000000 830858470 1000000000 167974405 1000000000 668327766 1000000000 923472574 1000000000 946646474 1000000000 262530689 1000000000 688600484 1000000000 135100542 1000000000 192508147 1000000000 626004939 1000000000 999854543 1000000000 427195273 1000000000 117211335 1000000000 452061 1000000000 663225191 1000000000 740013913 1000000000 405107328 1000000000 272680666 1000000000 22917924 1000000000 881101103 1000000000 27787838 1000000000 882929595 1000000000 331190574 1000000000 137021736 1000000000 899548213 1000000000 860228228 1000000000 530823321 1000000000 336325883 1000000000 865679023 1000000000 29994959 1000000000 547450371 1000000000 561386810 1000000000 785752734 1000000000 358125895 1000000000 923802734 1000000000 82706046 1000000000 609206719 1000000000 990095011 1000000000 124824424 1000000000 16836037 1000000000 4448015 1000000000 561940614 1000000000 698199450 1000000000 398025985 1000000000 45035946 1000000000 699250715 1000000000 595668101 1000000000 677038935 1000000000 25595566 1000000000 239055942 1000000000 710444853 1000000000 19334092 1000000000 131093758 1000000000 429746099 1000000000 838636492 1000000000 499802499 1000000000 935589624 1000000000 674498696 1000000000 34492389 1000000000 503914365 1000000000 544736936 1000000000 992160736 1000000000 549247886 1000000000 19310937 1000000000 514636074 1000000000 874645775 1000000000 376606030 1000000000 291211917 1000000000 332376971 1000000000 812565112 1000000000 580830359 1000000000 341757567 1000000000 110978827 1000000000 315823486 1000000000 873812200 1000000000 360382594 1000000000 528193282 1000000000 334880541 1000000000 933412347 1000000000 45682208 1000000000 43194745 1000000000 896987771 1000000000 232823067 1000000000 398062886 1000000000 728393278 1000000000 693079403 1000000000 756232560 1000000000 165902464 1000000000 857324745 1000000000 744167406 1000000000 970166423 1000000000 255841085 1000000000 606820508 1000000000 491244571 1000000000 663407569 1000000000 313581928 1000000000 164927938 1000000000 386120847 1000000000 128915057 1000000000 140836116 1000000000 121920293 1000000000 415863077 1000000000 272397575 1000000000 73882005 1000000000 481184234 1000000000 964955577 1000000000 297366053 1000000000 868253008 1000000000 960894334 1000000000 703041108 1000000000 984445178 1000000000 226891839 1000000000 353721302 1000000000 26791054 1000000000 877598085 1000000000 422666670 1000000000 323762573 1000000000 529348816 1000000000 439352633 1000000000 909024339 1000000000 349540503 1000000000 74400609 1000000000 706982201 1000000000 339543496 1000000000 861320246 1000000000 379569900 1000000000 638706844 1000000000 976027729 1000000000 711854940 1000000000 39852129 1000000000 715736317 1000000000 446222349 1000000000 277210564 1000000000 7959193 1000000000 324105494 1000000000 34880027 1000000000 89693528 1000000000 586368574 1000000000 168288491 1000000000 532019008 1000000000 226072797 1000000000 506864205 1000000000 686846460 1000000000 285888395 1000000000 367482674 1000000000 954032277 1000000000 170667098 1000000000 322900021 1000000000 530010207 1000000000 244878446 1000000000 582278198 1000000000 283625553 1000000000 968422901 1000000000 713810415 1000000000 835095885 1000000000 645865064 1000000000 408681274 1000000000 188246447 1000000000 679902502 1000000000 812892861 1000000000 962532901 1000000000 37167438 1000000000 570109643 1000000000 656487910 1000000000 797933751 1000000000 38574552 1000000000 258796491 1000000000 663653611 1000000000 83706920 1000000000 188900217 1000000000 812939362 1000000000 75625133 1000000000 691197412 1000000000 481678806 1000000000 819440648 1000000000 29018299 1000000000 656821154 1000000000 962751163 1000000000 210306471 1000000000 230634750 1000000000 490473170 1000000000 637748591 1000000000 78186888 1000000000 714248920 1000000000 642036228 1000000000 296517715 1000000000 257680913 1000000000 178350329 1000000000 970891001 1000000000 351343276 1000000000 187076021 1000000000 388648828 1000000000 718911395 1000000000 662680260 1000000000 121349106 1000000000 722536814 1000000000 434217497 1000000000 27302287 1000000000 748840811 1000000000 629103893 1000000000 713898169 1000000000 579233431 1000000000 39508053 1000000000 938786314 1000000000 25371140 1000000000 262373867 1000000000 405031513 1000000000 551816549 1000000000 731198851 1000000000 44614320 1000000000 262908340 1000000000 18893025 1000000000 507709412 1000000000 155400352 1000000000 960262388 1000000000 668232205 1000000000 729808216 1000000000 584544532 1000000000 185687705 1000000000 827367899 1000000000 20211582 1000000000 500847887 1000000000 859669151 1000000000 758752040 1000000000 24975071 1000000000 405680449 1000000000 511775716 1000000000 326313820 1000000000 949829117 1000000000 27221997 1000000000 168746877 1000000000 421808258 1000000000 919790459 1000000000 69640501 1000000000 452263697 1000000000 89393916 1000000000 389720007 1000000000 506364696 1000000000 348670291 1000000000 627051444 1000000000 230771093 1000000000 562700737 1000000000 858652441 1000000000 143451321 1000000000 268979906 1000000000 582085820 1000000000 658506480 1000000000 944717798 1000000000 576085876 1000000000 205980262 1000000000 724200116 1000000000 994818465 1000000000 490298049 1000000000 61658062 1000000000 671636383 1000000000 213328122 1000000000 839984120 1000000000 623877350 1000000000 392130066 1000000000 620532858 1000000000 133110738 1000000000 239130730 1000000000 582414892 1000000000 634265027 1000000000 369763767 1000000000 186214813 1000000000 129931419 1000000000 209160041 1000000000 955346532 1000000000 780686966 1000000000 776504751 1000000000 71918910 1000000000 107628864 1000000000 261576627 1000000000 577093689 1000000000 36597856 1000000000 178393027 1000000000 782056897 1000000000 771325593 1000000000 451479942 1000000000 880294318 1000000000 364860113 1000000000 720252621 1000000000 742443746 1000000000 872395539 1000000000 312180239 1000000000 966018858 1000000000 809733978 1000000000 630135327 1000000000 583931757 1000000000 809948574 1000000000 778369109 1000000000 780450059 1000000000 564154654 1000000000 86528318 1000000000 694696936 1000000000 154629684 1000000000 328131473 1000000000 631490598 1000000000 106330130 1000000000 417514411 1000000000 182237351 1000000000 443201373 1000000000 96299005 1000000000 198049390 1000000000 121163457 1000000000 449567534 1000000000 889963485 1000000000 418833303 1000000000 303592092 1000000000 175763448 1000000000 51263162 1000000000 919198714 1000000000 721973190 1000000000 219375109 1000000000 670899042 1000000000 337307382 1000000000 823947323 1000000000 195349642 1000000000 349728337 1000000000 57936145 1000000000 33263983 1000000000 936637974 1000000000 931919901 1000000000 666668262 1000000000 15585464 1000000000 558433797 1000000000 885995800 1000000000 47216884 1000000000 515463323 1000000000 752827107 1000000000 587371552 1000000000 463300655 1000000000 659894509 1000000000 67307499 1000000000 998717658 1000000000 610143695 1000000000 830701167 1000000000 990401914 1000000000 827566790 1000000000 466545893 1000000000 521016356 1000000000 464848664 1000000000 118605997 1000000000 401517441 1000000000 851884147 1000000000 797865500 1000000000 701685983 1000000000 421105432 1000000000 728809350 1000000000 960758907 1000000000 820685679 1000000000 400157219 1000000000 686931787 1000000000 745405670 1000000000 470619323 1000000000 195128906 1000000000 259715421 1000000000 343264985 1000000000 596327216 1000000000 118501505 1000000000 42762401 1000000000 113664238 1000000000 741278808 1000000000 274920910 1000000000 104513762 1000000000 301232087 1000000000 7238409 1000000000 899994897 1000000000 278460586 1000000000 646848900 1000000000 908281136 1000000000 44492667 1000000000 481129240 1000000000 770334878 1000000000 708800534 1000000000 34732204 1000000000 69477657 1000000000 482777011 1000000000 340378154 1000000000 576983719 1000000000 405617720 1000000000 512628064 1000000000 761943411 1000000000 872144916 1000000000 638188116 1000000000 160910756 1000000000 971840484 1000000000 256893241 1000000000 501849183 1000000000 871420431 1000000000 178682570 1000000000 671245065 1000000000 802233551 1000000000 234499281 1000000000 691314690 1000000000 472391806 1000000000 637994921 1000000000 338806069 1000000000 616625375 1000000000 562104523 1000000000 587760501 1000000000 907133107 1000000000 18134852 1000000000 218425972 1000000000 980937586 1000000000 804768524 1000000000 297743100 1000000000 968679462 1000000000 286517066 1000000000 892447265 1000000000 324639417 1000000000 311372196 1000000000 574873940 1000000000 997673081 1000000000 996629748 1000000000 929440583 1000000000 709317272 1000000000 709224861 1000000000 38259923 1000000000 794375694 1000000000 852824249 1000000000 568202599 1000000000 527317533 1000000000 166176157 1000000000 696500424 1000000000 575900655 1000000000 629375097 1000000000 21393375 1000000000 282732885 1000000000 73998480 1000000000 510071099 1000000000 162427180 1000000000 47902320 1000000000 804413104 1000000000 816718039 1000000000 398256879 1000000000 200692087 1000000000 519320651 1000000000 777483141 1000000000 498914556 1000000000 258583261 1000000000 29373879 1000000000 374706145 1000000000 164083347 1000000000 464133267 1000000000 846913440 1000000000 889182389 1000000000 21077190 1000000000 870757942 1000000000 107200969 1000000000 613814247 1000000000 856784003 1000000000 513225608 1000000000 168669174 1000000000 80282195 1000000000 394541030 1000000000 519594933 1000000000 230025311 1000000000 647446516 1000000000 491802235 1000000000 174763331 1000000000 582548064 1000000000 745364326 1000000000 603941025 1000000000 649461067 1000000000 844571059 1000000000 329108654 1000000000 919312751 1000000000 84448527 1000000000 710080835 1000000000 635807435 1000000000 725026382 1000000000 825423736 1000000000 455590694 1000000000 509387484 1000000000 864608685 1000000000 833183578 1000000000 698974656 1000000000 709224322 1000000000 560394683 1000000000 755387241 1000000000 127447144 1000000000 232553429 1000000000 776182132 1000000000 888683684 1000000000 228051718 1000000000 981547824 1000000000 779828355 1000000000 3180213 1000000000 638774574 1000000000 557509825 1000000000 190472479 1000000000 426112436 1000000000 639717450 1000000000 991189761 1000000000 41302521 1000000000 688681654 1000000000 667655538 1000000000 1885509 1000000000 472264939 1000000000 610450641 1000000000 952506314 1000000000 47450696 1000000000 119379238 1000000000 410310195 1000000000 251158222 1000000000 910710653 1000000000 716244827 1000000000 951766716 1000000000 413662827 1000000000 792483469 1000000000 165055868 1000000000 60484308 1000000000 433814011 1000000000 139292255 1000000000 549978396 1000000000 180115197 1000000000 225582546 1000000000 530621113 1000000000 385232316 1000000000 366509964 1000000000 339359798 1000000000 795014468 1000000000 836362396 1000000000 268051472 1000000000 208948229 1000000000 403127045 1000000000 846604037 1000000000 645773950 1000000000 653549975 1000000000 273244858 1000000000 482705211 1000000000 554399508 1000000000 262822222 1000000000 554769531 1000000000 26134843 1000000000 814369826 1000000000 296775008 1000000000 273580019 1000000000 643187284 1000000000 167872508 1000000000 505469745 1000000000 179129076 1000000000 263024176 1000000000 503982538 1000000000 688293361 1000000000 150072176 1000000000 512422871 1000000000 237739576 1000000000 135797337 1000000000 721422267 1000000000 692708759 1000000000 807340542 1000000000 977547061 1000000000 592078956 1000000000 476817335 1000000000 705165236 1000000000 73988609 1000000000 28638725 1000000000 973896855 1000000000 716603957 1000000000 312416703 1000000000 496839736 1000000000 437751342 1000000000 800226059 1000000000 2986428 1000000000 372790955 1000000000 222177573 1000000000 333226849 1000000000 99532800 1000000000 814888129 1000000000 397935629 1000000000 84340277 1000000000 551592208 1000000000 863285921 1000000000 999543125 1000000000 107031472 1000000000 344225982 1000000000 322024767 1000000000 313505328 1000000000 911663666 1000000000 745224552 1000000000 81269541 1000000000 254379137 1000000000 2590589 1000000000 175403550 1000000000 120766004 1000000000 460247890 1000000000 551026615 1000000000 871410485 1000000000 977313312 1000000000 391675766 1000000000 555523513 1000000000 863577919 1000000000 589277526 1000000000 241810939 1000000000 623678723 1000000000 550440486 1000000000 750289867 1000000000 76676025 1000000000 907713112 1000000000 437954545 1000000000 781721151 1000000000 669473395 1000000000 530240119 1000000000 377031362 1000000000 111621354 1000000000 698361327 1000000000 44245199 1000000000 851221688 1000000000 177740280 1000000000 534154152 1000000000 717265690 1000000000 683827160 1000000000 878510103 1000000000 714793585 1000000000 326553650 1000000000 328054885 1000000000 610463048 1000000000 517999984 1000000000 694779612 1000000000 759034195 1000000000 806199116 1000000000 642800568 1000000000 75747891 1000000000 583712251 1000000000 592701770 1000000000 560965667 1000000000 16961660 1000000000 450739367 1000000000 817940466 1000000000 845578804 1000000000 645875835 1000000000 399168109 1000000000 403830318 1000000000 857865069 1000000000 411746748 1000000000 72839972 1000000000 4204457 1000000000 65762969 1000000000 109661132 1000000000 847614188 1000000000 616143019 1000000000 721976003 1000000000 77280954 1000000000 988237756 1000000000 466055265 1000000000 875759075 1000000000 454002692 1000000000 661753183 1000000000 616566670 1000000000 78405883 1000000000 190613743 1000000000 9218961 1000000000 916602485 1000000000 403297260 1000000000 382159468 1000000000 43654194 1000000000 188610766 1000000000 433116301 1000000000 457141811 1000000000 530161485 1000000000 507672260 1000000000 634074881 1000000000 585606143 1000000000 699228123 1000000000 941155337 1000000000 713484478 1000000000 14774849 1000000000 18620985 1000000000 558520614 1000000000 348445375 1000000000 939500468 1000000000 824332371 1000000000 873926087 1000000000 517815627 1000000000 747096582 1000000000 369390901 1000000000 993216903 1000000000 506755228 1000000000 150842417 1000000000 947547155 1000000000 512766718 1000000000 42701423 1000000000 96289396 1000000000 343429342 1000000000 164084901 1000000000 277923035 1000000000 485305545 1000000000 645063895 1000000000 999028019 1000000000 428173550 1000000000 952917341 1000000000 940674539 1000000000 943492895 1000000000 657425910 1000000000 937018272 1000000000 596315735 1000000000 425296903 1000000000 380043185 1000000000 371937152 1000000000 487186095 1000000000 785154300 1000000000 275105527 1000000000 926416101 1000000000 993940524 1000000000 75316889 1000000000 240613122 1000000000 563237836 1000000000 420018119 1000000000 896651357 1000000000 229635018 1000000000 349247927 1000000000 582767419 1000000000 339175678 1000000000 29207756 1000000000 150918240 1000000000 48043465 1000000000 742732743 1000000000 430366042 1000000000 601485191 1000000000 199087378 1000000000 43341893 1000000000 980613619 1000000000 219078244 1000000000 98520064 1000000000 187915705 1000000000 424751304 1000000000 434269859 1000000000 735818096 1000000000 53403742 1000000000 435231291 1000000000 125859751 1000000000 751455119 1000000000 848175690 1000000000 750531592 1000000000 376716553 1000000000 142145363 1000000000 480643514 1000000000 244181863 1000000000 151532457 1000000000 832038344 1000000000 675553832 1000000000 750579197 1000000000 850357627 1000000000 369455351 1000000000 647367119 1000000000 240767720 1000000000 17616671 1000000000 656935910 1000000000 45369374 1000000000 981293576 1000000000 394016432 1000000000 34786791 1000000000 495961554 1000000000 509312267 1000000000 932800802 1000000000 46878870 1000000000 955011429 1000000000 737746763 1000000000 104047991 1000000000 54409053 1000000000 539025955 1000000000 13734819 1000000000 147493765 1000000000 614423779 1000000000 298135810 1000000000 6425420 1000000000 150312224 1000000000 995662801 1000000000 393269954 1000000000 785213260 1000000000 52864298 1000000000 551192330 1000000000 438744144 1000000000 735917711 1000000000 196102696 1000000000 567924842 1000000000 925580860 1000000000 808912110 1000000000 307748063 1000000000 913759631 1000000000 106046478 1000000000 230154476 1000000000 344301548 1000000000 745948526 1000000000 452335045 1000000000 44234818 1000000000 657308966 1000000000 291983288 1000000000 20672478 1000000000 731595882 1000000000 193215276 1000000000 356304566 1000000000 135546368 1000000000 208337563 1000000000 761628373 1000000000 185748281 1000000000 521729809 1000000000 44098265 1000000000 21480792 1000000000 460814624 1000000000 618534204 1000000000 481770355 1000000000 708941611 1000000000 655302405 1000000000 183178300 1000000000 878125241 1000000000 387694384 1000000000 735296442 1000000000 804117814 1000000000 689449914 1000000000 43591516 1000000000 534038772 1000000000 396271453 1000000000 97836079 1000000000 296290875 1000000000 1202405 1000000000 743325327 1000000000 299137281 1000000000 846403808 1000000000 383627825 1000000000 103137385 1000000000 30173947 1000000000 743806279 1000000000 961233290 1000000000 56326736 1000000000 213436064 1000000000 805273391 1000000000 656547003 1000000000 230769319 1000000000 760077328 1000000000 415319967 1000000000 729071058 1000000000 627258701 1000000000 481446162 1000000000 874388694 1000000000 774148870 1000000000 167261983 1000000000 693722315 1000000000 738536423 1000000000 182538482 1000000000 801039497 1000000000 474385339 1000000000 156729332 1000000000 672045744 1000000000 644869422 1000000000 331352951 1000000000 481003003 1000000000 40333157 1000000000 274965900 1000000000 634901562 1000000000 80262577 1000000000 838676132 1000000000 839529500 1000000000 393393826 1000000000 99602502 1000000000 626444108 1000000000 466273811 1000000000 269258839 1000000000 660964836 1000000000 876884181 1000000000 626983839 1000000000 481123171 1000000000 69433115 1000000000 951463596 1000000000 301429298 1000000000 917696317 1000000000 501848453 1000000000 417337784 1000000000 305026038 1000000000 950644430 1000000000 104290084 1000000000 949218942 1000000000 126177541 1000000000 997090306 1000000000 863635310 1000000000 802192762 1000000000 266412892 1000000000 332675260 1000000000 654219924 1000000000 745099504 1000000000 150543470 1000000000 373268477 1000000000 207755397 1000000000 409700222 1000000000 385734580 1000000000 342634720 1000000000 220203674 1000000000 723510369 1000000000 449658516 1000000000 669795844 1000000000 286434894 1000000000 206414118 1000000000 882702003 1000000000 980717910 1000000000 583848699 1000000000 563565139 1000000000 125456404 1000000000 279411948 1000000000 143394638 1000000000 919252182 1000000000 907821045 1000000000 392388361 1000000000 400726790 1000000000 307722189 1000000000 33277924 1000000000 252615372 1000000000 575527090 1000000000 936844928 1000000000 458050666 1000000000 627656004 1000000000 324340042 1000000000 971953790 1000000000 808226260 1000000000 603336703 1000000000 687962956 1000000000 398943545 1000000000 993204977 1000000000 109618441 1000000000 500060210 1000000000 97149135 1000000000 506026839 1000000000 598836087 1000000000 340524947 1000000000 940857236 1000000000 82495600 1000000000 950597614 1000000000 20821142 1000000000 411746886 1000000000 377443236 1000000000 28799306 1000000000 646816486 1000000000 214052821 1000000000 825988114 1000000000 404050005 1000000000 545424767 1000000000 788307632 1000000000 62747535 1000000000 774656614 1000000000 870980550 1000000000 821449719 1000000000 78178934 1000000000 53163538 1000000000 805398954 1000000000 32475783 1000000000 55043466 1000000000 942467873 1000000000 78112169 1000000000 100848750 1000000000 486200135 1000000000 639797150 1000000000 243097778 1000000000 598527466 1000000000 784018804 1000000000 158670750 1000000000 169447 1000000000 445944552 1000000000 621605533 1000000000 2366239 1000000000 255106151 1000000000 88903588 1000000000 36176375 1000000000 366993274 1000000000 322528254 1000000000 345987258 1000000000 972685163 1000000000 37073957 1000000000 815727070 1000000000 309689291 1000000000 881897593 1000000000 509531394 1000000000 450490541 1000000000 350084586 1000000000 235738985 1000000000 717591862 1000000000 750983821 1000000000 751657678 1000000000 73871206 1000000000 927591187 1000000000 601806971 1000000000 909777078 1000000000 786334882 1000000000 937924595 1000000000 468007636 1000000000 189487374 1000000000 284129106 1000000000 527865512 1000000000 627367452 1000000000 577207154 1000000000 958778644 1000000000 400019712 1000000000 715836131 1000000000 771778121 1000000000 266649186 1000000000 37856667 1000000000 503141291 1000000000 858089236 1000000000 643351840 1000000000 853270450 1000000000 659212802 1000000000 712031156 1000000000 753178431 1000000000 62919507 1000000000 322482464 1000000000 336115896 1000000000 861181434 1000000000 277933619 1000000000 538248786 1000000000 744683924 1000000000 213693538 1000000000 916879584 1000000000 63741052 1000000000 933281754 1000000000 546130462 1000000000 346455079 1000000000 29343112 1000000000 312882198 1000000000 704930732 1000000000 327073831 1000000000 136187480 1000000000 200587509 1000000000 475391585 1000000000 903792909 1000000000 159775996 1000000000 1124136 1000000000 377334356 1000000000 107816110 1000000000 66335583 1000000000 510393081 1000000000 309448628 1000000000 290675573 1000000000 443005533 1000000000 974007570 1000000000 155869687 1000000000 381893678 1000000000 709378476 1000000000 230693642 1000000000 842324617 1000000000 10323835 1000000000 321226182 1000000000 445267742 1000000000 739235657 1000000000 45127723 1000000000 186182051 1000000000 625006265 1000000000 708426013 1000000000 261682104 1000000000 375204771 1000000000 797063622 1000000000 761530953 1000000000 500840352 1000000000 422989847 1000000000 325059402 1000000000 642839368 1000000000 368580133 1000000000 209373464 1000000000 270431107 1000000000 43613853 1000000000 568341762 1000000000 941741393 1000000000 895403748 1000000000 719768086 1000000000 44227030 1000000000 537169316 1000000000 381728074 1000000000 621058007 1000000000 398385294 1000000000 329575185 1000000000 518210306 1000000000 872242180 1000000000 218102927 1000000000 371024073 1000000000 137997619 1000000000 662464899 1000000000 637384905 1000000000 304070089 1000000000 433450963 1000000000 54762271 1000000000 900909106 1000000000 855010282 1000000000 659695451 1000000000 619941630 1000000000 190790026 1000000000 248029979 1000000000 396051336 1000000000 337702727 1000000000 186450225 1000000000 311166351 1000000000 247184154 1000000000 409217571 1000000000 236834318 1000000000 358207471 1000000000 906954010 1000000000 7183548 1000000000 322246979 1000000000 967077240 1000000000 601120380 1000000000 333282616 1000000000 456077945 1000000000 916843413 1000000000 801360851 1000000000 738167629 1000000000 9041296 1000000000 199988134 1000000000 162656430 1000000000 125904916 1000000000 479629518 1000000000 320210170 1000000000 952844419 1000000000 339720496 1000000000 230926404 1000000000 809409921 1000000000 259981562 1000000000 316477150 1000000000 6346945 1000000000 867037713 1000000000 328322010 1000000000 45141597 1000000000 406262555 1000000000 900911656 1000000000 696782114 1000000000 461538885 1000000000 1803648 1000000000 994189258 1000000000 932568127 1000000000 901964419 1000000000 979445318 1000000000 496856747 1000000000 629803913 1000000000 293463845 1000000000 771398393 1000000000 923351498 1000000000 793406175 1000000000 70003877 1000000000 139795219 1000000000 554745742 1000000000 948774824 1000000000 985400986 1000000000 157182226 1000000000 598325827 1000000000 521858503 1000000000 199595134 1000000000 796630248 1000000000 783532816 1000000000 340230129 1000000000 164792898 1000000000 219328370 1000000000 437089952 1000000000 173989411 1000000000 501482230 1000000000 904967926 1000000000 945137854 1000000000 817479883 1000000000 621096052 1000000000 297595277 1000000000 672438001 1000000000 568586909 1000000000 684209002 1000000000 842377901 1000000000 511384592 1000000000 613542734 1000000000 195733511 1000000000 104626495 1000000000 354963400 1000000000 750684836 1000000000 978910814 1000000000 398291072 1000000000 873582703 1000000000 874891382 1000000000 296135066 1000000000 670110030 1000000000 330741906 1000000000 678833048 1000000000 494123595 1000000000 580323695 1000000000 239288388 1000000000 264001836 1000000000 816609328 1000000000 695608442 1000000000 61799718 1000000000 677481565 1000000000 167513702 1000000000 486381098 1000000000 14314200 1000000000 41020280 1000000000 596003139 1000000000 486534746 1000000000 135397539 1000000000 186801508 1000000000 367055740 1000000000 469501541 1000000000 557610167 1000000000 537070613 1000000000 718008290 1000000000 685833576 1000000000 127664603 1000000000 208327547 1000000000 341659551 1000000000 31562427 1000000000 616074193 1000000000 615230411 1000000000 931253215 1000000000 123627898 1000000000 776286076 1000000000 567759318 1000000000 556764813 1000000000 902729208 1000000000 973148294 1000000000 116865429 1000000000 425577209 1000000000 902479314 1000000000 636313376 1000000000 330399042 1000000000 98439401 1000000000 903757973 1000000000 514862645 1000000000 499594551 1000000000 944434790 1000000000 875285676 1000000000 391566750 1000000000 83448637 1000000000 829272484 1000000000 162342570 1000000000 204022671 1000000000 261698952 1000000000 130469772 1000000000 408504614 1000000000 374528755 1000000000 745948958 1000000000 101989414 1000000000 275908782 1000000000 861605388 1000000000 845631152 1000000000 35333996 1000000000 573461677 1000000000 456347919 1000000000 7614903 1000000000 561856520 1000000000 151600783 1000000000 747513861 1000000000 417658480 1000000000 939546911 1000000000 90057361 1000000000 515771859 1000000000 64694518 1000000000 284521954 1000000000 231329646 1000000000 724329595 1000000000 58768262 1000000000 45110440 1000000000 935845458 1000000000 951269225 1000000000 527678510 1000000000 27600967 1000000000 175073374 1000000000 114720876 1000000000 38860697 1000000000 548890658 1000000000 312259560 1000000000 925322908 1000000000 850878091 1000000000 25346036 1000000000 909020154 1000000000 680835401 1000000000 939244087 1000000000 971115900 1000000000 6246469 1000000000 717469839 1000000000 950653047 1000000000 420050675 1000000000 425344188 1000000000 42272489 1000000000 431805369 1000000000 471171784 1000000000 925896363 1000000000 468946793 1000000000 633722949 1000000000 128518128 1000000000 387276374 1000000000 490313548 1000000000 329222019 1000000000 870497179 1000000000 340794103 1000000000 4039010 1000000000 914348807 1000000000 333042674 1000000000 928710891 1000000000 734508194 1000000000 180774371 1000000000 393286084 1000000000 461857149 1000000000 767113002 1000000000 364386978 1000000000 547812872 1000000000 429443295 1000000000 325526761 1000000000 11863543 1000000000 277738934 1000000000 613549271 1000000000 861964461 1000000000 63495394 1000000000 22723916 1000000000 35277761 1000000000 44827161 1000000000 47981113 1000000000 865068936 1000000000 384616084 1000000000 134087156 1000000000 169257434 1000000000 245608971 1000000000 537272306 1000000000 88306079 1000000000 465987740 1000000000 147026315 1000000000 385345391 1000000000 13722002 1000000000 36875304 1000000000 955002346 1000000000 491956962 1000000000 679983600 1000000000 224004131 1000000000 104086215 1000000000 922204776 1000000000 249461847 1000000000 647965436 1000000000 253088289 1000000000 620822147 1000000000 477977252 1000000000 581924566 1000000000 23839901 1000000000 823256638 1000000000 509838521 1000000000 544100932 1000000000 800042327 1000000000 389358354 1000000000 745660097 1000000000 739275079 1000000000 43961290 1000000000 160203697 1000000000 192869307 1000000000 439023597 1000000000 823009914 1000000000 168873233 1000000000 373737577 1000000000 242645809 1000000000 139331892 1000000000 201694876 1000000000 113334335 1000000000 402595430 1000000000 898142289 1000000000 332673418 1000000000 848471848 1000000000 562654509 1000000000 793669057 1000000000 45416423 1000000000 507426825 1000000000 762768900 1000000000 36038857 1000000000 966367468 1000000000 807935999 1000000000 17634426 1000000000 331454098 1000000000 176532934 1000000000 495082895 1000000000 718620741 1000000000 403601206 1000000000 101660033 1000000000 726498205 1000000000 960484957 1000000000 532248063 1000000000 887320373 1000000000 692828133 1000000000 372888034 1000000000 698721699 1000000000 396581021 1000000000 61569905 1000000000 277389541 1000000000 495900687 1000000000 162104779 1000000000 443506480 1000000000 765014073 1000000000 633522000 1000000000 49583341 1000000000 53971987 1000000000 867723426 1000000000 161923273 1000000000 32353323 1000000000 604610034 1000000000 83141053 1000000000 39813991 1000000000 133096305 1000000000 105956485 1000000000 180343625 1000000000 524524321 1000000000 450574000 1000000000 237975729 1000000000 561954863 1000000000 140665988 1000000000 553132741 1000000000 430849151 1000000000 944576420 1000000000 710684510 1000000000 561804167 1000000000 757300493 1000000000 822615757 1000000000 971470537 1000000000 606549612 1000000000 275343892 1000000000 8147247 1000000000 527310895 1000000000 7578104 1000000000 211392855 1000000000 995442757 1000000000 11399262 1000000000 909279812 1000000000 83731587 1000000000 88590502 1000000000 712711198 1000000000 883447626 1000000000 190508965 1000000000 536012340 1000000000 36487857 1000000000 699357060 1000000000 479420555 1000000000 62940122 1000000000 898135632 1000000000 635161376 1000000000 214823212 1000000000 658065666 1000000000 502667501 1000000000 925501743 1000000000 997124523 1000000000 962981503 1000000000 459799739 1000000000 528617727 1000000000 726028540 1000000000 606928980 1000000000 837518327 1000000000 834959815 1000000000 431265059 1000000000 785151334 1000000000 25182524 1000000000 235631490 1000000000 733469166 1000000000 30136503 1000000000 821375762 1000000000 479813041 1000000000 225458227 1000000000 796234893 1000000000 618233867 1000000000 176964902 1000000000 318220975 1000000000 767178202 1000000000 626268933 1000000000 199538141 1000000000 872679074 1000000000 771254471 1000000000 425679529 1000000000 755173119 1000000000 296879934 1000000000 159207973 1000000000 722687322 1000000000 537248784 1000000000 989392052 1000000000 434401841 1000000000 834217444 1000000000 36425451 1000000000 919234864 1000000000 550177214 1000000000 875782888 1000000000 210870961 1000000000 410491557 1000000000 599147339 1000000000 28385193 1000000000 729512349 1000000000 223697876 1000000000 249154095 1000000000 261308484 1000000000 935169422 1000000000 240947657 1000000000 631588719 1000000000 933368286 1000000000 682568143 1000000000 434061657 1000000000 92910647 1000000000 657238665 1000000000 728333640 1000000000 184861241 1000000000 930645555 1000000000 728140796 1000000000 768053221 1000000000 687004690 1000000000 326355763 1000000000 931098011 1000000000 200289869 1000000000 39195972 1000000000 493161278 1000000000 660575960 1000000000 780250651 1000000000 846410929 1000000000 486556789 1000000000 21386500 1000000000 787565499 1000000000 605963540 1000000000 364578407 1000000000 972284285 1000000000 636864039 1000000000 937275952 1000000000 907228607 1000000000 707030666 1000000000 215619453 1000000000 968274260 1000000000 811449913 1000000000 19281692 1000000000 94211494 1000000000 488064854 1000000000 502949342 1000000000 677832308 1000000000 827815547 1000000000 831041113 1000000000 923175103 1000000000 971074161 1000000000 568134575 1000000000 773849999 1000000000 163597422 1000000000 319868945 1000000000 806619051 1000000000 756544575 1000000000 765805677 1000000000 535668067 1000000000 361635486 1000000000 909204474 1000000000 95042664 1000000000 831964959 1000000000 262287360 1000000000 46875747 1000000000 444625498 1000000000 688419553 1000000000 242047886 1000000000 984186356 1000000000 17775018 1000000000 281496305 1000000000 27798663 1000000000 433101173 1000000000 974113732 1000000000 57503818 1000000000 123590471 1000000000 895651727 1000000000 99645994 1000000000 355247177 1000000000 647950248 1000000000 460566511 1000000000 58983969 1000000000 361639816 1000000000 974655606 1000000000 111619147 1000000000 242496160 1000000000 826458893 1000000000 142196816 1000000000 31512264 1000000000 15943587 1000000000 402618083 1000000000 639144621 1000000000 88857903 1000000000 753203067 1000000000 79127886 1000000000 909731095 1000000000 941943943 1000000000 58901567 1000000000 34932951 1000000000 682183180 1000000000 125322971 1000000000 621139745 1000000000 30708141 1000000000 571914885 1000000000 857060069 1000000000 933272 1000000000 106103033 1000000000 260796804 1000000000 82137914 1000000000 541764997 1000000000 180520635 1000000000 994393148 1000000000 675437315 1000000000 10973863 1000000000 362164090 1000000000 823200349 1000000000 96635888 1000000000 775643556 1000000000 519449770 1000000000 151153474 1000000000 625125194 1000000000 42317146 1000000000 2758993 1000000000 123011314 1000000000 407651699 1000000000 435393493 1000000000 16404445 1000000000 794957952 1000000000 176243921 1000000000 339135966 1000000000 123974431 1000000000 677076553 1000000000 991681503 1000000000 810748892 1000000000 472881898 1000000000 841419914 1000000000 303866308 1000000000 187066062 1000000000 299999869 1000000000 136776791 1000000000 14535238 1000000000 582946532 1000000000 485908525 1000000000 900335926 1000000000 143747477 1000000000 100191157 1000000000 915894440 1000000000 526414005 1000000000 618535224 1000000000 122973146 1000000000 828323071 1000000000 577393072 1000000000 21633738 1000000000 27981047 1000000000 675045068 1000000000 934710861 1000000000 947696896 1000000000 699396011 1000000000 855935397 1000000000 925291820 1000000000 44485838 1000000000 175904436 1000000000 163998030 1000000000 465591686 1000000000 569300300 1000000000 400895792 1000000000 145775530 1000000000 417911319 1000000000 327745729 1000000000 312557502 1000000000 302612963 1000000000 307709124 1000000000 127663985 1000000000 838367006 1000000000 71213964 1000000000 743538980 1000000000 904162634 1000000000 404977296 1000000000 899937496 1000000000 427109664 1000000000 837723957 1000000000 180459307 1000000000 379648558 1000000000 638982265 1000000000 41696066 1000000000 922759829 1000000000 303271529 1000000000 878190278 1000000000 151990423 1000000000 681568500 1000000000 544232489 1000000000 329952522 1000000000 50883665 1000000000 101449231 1000000000 743844050 1000000000 122288955 1000000000 407586673 1000000000 962122614 1000000000 965804080 1000000000 745918395 1000000000 671192693 1000000000 997143331 1000000000 895489695 1000000000 570467699 1000000000 565635687 1000000000 604922556 1000000000 93075320 1000000000 588137762 1000000000 16647793 1000000000 851854905 1000000000 660416302 1000000000 495477283 1000000000 904694723 1000000000 452256060 1000000000 218186633 1000000000 367615740 1000000000 545135448 1000000000 105372914 1000000000 911518442 1000000000 257772503 1000000000 531113652 1000000000 396715700 1000000000 760071256 1000000000 324508239 1000000000 5771629 1000000000 700136712 1000000000 697215131 1000000000 625664818 1000000000 4474614 1000000000 233847737 1000000000 11099038 1000000000 500372958 1000000000 1198270 1000000000 751534502 1000000000 507061534 1000000000 898744019 1000000000 239149565 1000000000 31615015 1000000000 382546167 1000000000 736186444 1000000000 41668947 1000000000 797960964 1000000000 232382255 1000000000 853756303 1000000000 244269725 1000000000 516095635 1000000000 251167936 1000000000 902479667 1000000000 952731730 1000000000 609762771 1000000000 229101663 1000000000 597446367 1000000000 389852013 1000000000 25847002 1000000000 837869429 1000000000 944411809 1000000000 6654290 1000000000 144771967 1000000000 729057867 1000000000 83801726 1000000000 696037382 1000000000 776698981 1000000000 216692568 1000000000 207942495 1000000000 30736311 1000000000 477279341 1000000000 910522703 1000000000 805774217 1000000000 807542019 1000000000 240448878 1000000000 498104170 1000000000 110686605 1000000000 923475467 1000000000 1888227 1000000000 620616327 1000000000 593435210 1000000000 191596857 1000000000 569734798 1000000000 603884508 1000000000 956857060 1000000000 311359442 1000000000 832599772 1000000000 149157255 1000000000 579137748 1000000000 599508541 1000000000 578151933 1000000000 11839886 1000000000 817328473 1000000000 290141027 1000000000 103415349 1000000000 705817542 1000000000 380609829 1000000000 447534800 1000000000 683523767 1000000000 81000314 1000000000 305070964 1000000000 755669 1000000000 209409939 1000000000 65624874 1000000000 271173286 1000000000 836065696 1000000000 992682292 1000000000 787897824 1000000000 200239574 1000000000 184588382 1000000000 764434394 1000000000 467953153 1000000000 814546021 1000000000 46034726 1000000000 868909134 1000000000 25270187 1000000000 851153854 1000000000 116176638 1000000000 12619177 1000000000 933031409 1000000000 309654636 1000000000 201645846 1000000000 496021591 1000000000 854957514 1000000000 302760605 1000000000 84112518 1000000000 959566912 1000000000 535765454 1000000000 713341776 1000000000 724699199 1000000000 937182181 1000000000 23202746 1000000000 2080513 1000000000 537353603 1000000000 919747501 1000000000 73575567 1000000000 17501837 1000000000 352862242 1000000000 10574332 1000000000 797987218 1000000000 782301663 1000000000 27811192 1000000000 958615605 1000000000 213032118 1000000000 63807804 1000000000 865096635 1000000000 419384343 1000000000 393119358 1000000000 923884190 1000000000 721803291 1000000000 309616917 1000000000 582393076 1000000000 64045810 1000000000 450828290 1000000000 630509343 1000000000 240778538 1000000000 304781598 1000000000 53182155 1000000000 963286375 1000000000 468913441 1000000000 201018114 1000000000 917759973 1000000000 25517479 1000000000 44378166 1000000000 677469040 1000000000 144110305 1000000000 458880185 1000000000 727498522 1000000000 699452981 1000000000 427328988 1000000000 32965558 1000000000 808432222 1000000000 992167021 1000000000 447361234 1000000000 253221346 1000000000 576916047 1000000000 150872994 1000000000 273545696 1000000000 884834761 1000000000 708478730 1000000000 120205772 1000000000 878503855 1000000000 307702441 1000000000 7563234 1000000000 161678592 1000000000 269002538 1000000000 904068828 1000000000 937098721 1000000000 951358132 1000000000 358561980 1000000000 190182993 1000000000 142673419 1000000000 827019036 1000000000 222768229 1000000000 253034819 1000000000 267313735 1000000000 700810388 1000000000 224512329 1000000000 290413592 1000000000 441985337 1000000000 700587959 1000000000 364504101 1000000000 220916779 1000000000 37296130 1000000000 360744382 1000000000 637423773 1000000000 526706754 1000000000 35858258 1000000000 242118214 1000000000 617714032 1000000000 487587974 1000000000 401268079 1000000000 913416327 1000000000 999483818 1000000000 216698174 1000000000 592092484 1000000000 928118578 1000000000 506314462 1000000000 522533381 1000000000 111285067 1000000000 265812088 1000000000 230986277 1000000000 123552391 1000000000 26892605 1000000000 72015274 1000000000 318350969 1000000000 288029512 1000000000 12146633 1000000000 68086841 1000000000 598548100 1000000000 775612117 1000000000 293299349 1000000000 283845212 1000000000 253428493 1000000000 18177359 1000000000 848185589 1000000000 328521690 1000000000 189667281 1000000000 863961799 1000000000 864769424 1000000000 385439205 1000000000 72661235 1000000000 305503550 1000000000 15744503 1000000000 105705995 1000000000 557376393 1000000000 23184138 1000000000 547414245 1000000000 659429980 1000000000 147293421 1000000000 113490497 1000000000 23319427 1000000000 525546062 1000000000 330822256 1000000000 874994554 1000000000 700385051 1000000000 795366388 1000000000 833723453 1000000000 954597365 1000000000 701635587 1000000000 622887080 1000000000 44843320 1000000000 604206021 1000000000 526180488 1000000000 577000998 1000000000 455242490 1000000000 521184118 1000000000 723488649 1000000000 885891001 1000000000 179725514 1000000000 937956566 1000000000 137117342 1000000000 403268797 1000000000 533563164 1000000000 986085780 1000000000 953769385 1000000000 810758360 1000000000 862194114 1000000000 267896025 1000000000 731488433 1000000000 718130358 1000000000 171798387 1000000000 285757927 1000000000 39783684 1000000000 154513010 1000000000 732565762 1000000000 527684054 1000000000 699655799 1000000000 139929575 1000000000 292094881 1000000000 851856225 1000000000 818126667 1000000000 418365538 1000000000 255287095 1000000000 360657512 1000000000 624670721 1000000000 931054957 1000000000 526698872 1000000000 644527003 1000000000 222850051 1000000000 862508585 1000000000 468331472 1000000000 787646307 1000000000 416681854 1000000000 451592386 1000000000 543666965 1000000000 268996370 1000000000 169810907 1000000000 184749608 1000000000 543080947 1000000000 179504632 1000000000 982331286 1000000000 866888650 1000000000 472359098 1000000000 203932569 1000000000 170283026 1000000000 306091870 1000000000 670697672 1000000000 162740318 1000000000 947870632 1000000000 312517996 1000000000 340199498 1000000000 997191733 1000000000 858118677 1000000000 469377219 1000000000 444902536 1000000000 833709631 1000000000 298462085 1000000000 926457591 1000000000 746942279 1000000000 846952077 1000000000 810046888 1000000000 265825123 1000000000 309457918 1000000000 740601350 1000000000 534989245 1000000000 964882132 1000000000 963295208 1000000000 296110273 1000000000 237250573 1000000000 301114436 1000000000 41616564 1000000000 904791794 1000000000 946091608 1000000000 744880540 1000000000 276627722 1000000000 468874269 1000000000 65837420 1000000000 610597065 1000000000 733706006 1000000000 190417887 1000000000 284211585 1000000000 674208732 1000000000 735090718 1000000000 580301789 1000000000 731155799 1000000000 220304752 1000000000 307264701 1000000000 818075485 1000000000 230700650 1000000000 4978121 1000000000 403244097 1000000000 897176849 1000000000 801598245 1000000000 766569779 1000000000 755812829 1000000000 235496026 1000000000 733854397 1000000000 78234139 1000000000 369697245 1000000000 951034416 1000000000 566860224 1000000000 642609435 1000000000 82347159 1000000000 957228853 1000000000 258888071 1000000000 749581067 1000000000 690208532 1000000000 596657874 1000000000 73185132 1000000000 924244949 1000000000 24325498 1000000000 950706480 1000000000 458660623 1000000000 772716281 1000000000 206670171 1000000000 266894455 1000000000 396009623 1000000000 492241809 1000000000 487898810 1000000000 483180557 1000000000 731277430 1000000000 174713524 1000000000 143309603 1000000000 663725809 1000000000 169981435 1000000000 125076707 1000000000 373342424 1000000000 625199092 1000000000 703695954 1000000000 959599190 1000000000 334263928 1000000000 613343160 1000000000 329935926 1000000000 233509482 1000000000 748904353 1000000000 643296564 1000000000 712632116 1000000000 511721874 1000000000 2805282 1000000000 945408923 1000000000 632762954 1000000000 878949657 1000000000 627444367 1000000000 890778453 1000000000 694705908 1000000000 622487918 1000000000 423958391 1000000000 377102525 1000000000 213646212 1000000000 939675797 1000000000 918588492 1000000000 381792207 1000000000 581744295 1000000000 101590624 1000000000 288678069 1000000000 295578411 1000000000 472572439 1000000000 507922729 1000000000 21706079 1000000000 567128460 1000000000 2672549 1000000000 670856368 1000000000 849662276 1000000000 613516394 1000000000 238566896 1000000000 654359601 1000000000 313271667 1000000000 893167299 1000000000 419178594 1000000000 757955625 1000000000 766333165 1000000000 352197064 1000000000 728415444 1000000000 139801358 1000000000 37524298 1000000000 359022319 1000000000 202577685 1000000000 472610669 1000000000 772217021 1000000000 537060403 1000000000 135594703 1000000000 249615291 1000000000 756620595 1000000000 983699487 1000000000 795864822 1000000000 125983267 1000000000 832169041 1000000000 284823682 1000000000 930296218 1000000000 274260396 1000000000 343133322 1000000000 806795361 1000000000 670943210 1000000000 36082002 1000000000 224698534 1000000000 308535477 1000000000 289657040 1000000000 842050493 1000000000 224476535 1000000000 613152662 1000000000 338747245 1000000000 642888755 1000000000 504222106 1000000000 866448927 1000000000 158139245 1000000000 875374638 1000000000 203086442 1000000000 210308931 1000000000 784389534 1000000000 242626460 1000000000 431239431 1000000000 115437199 1000000000 324765437 1000000000 365389413 1000000000 36043647 1000000000 297336318 1000000000 885340173 1000000000 823255070 1000000000 887650484 1000000000 400977733 1000000000 677327556 1000000000 904691758 1000000000 992609761 1000000000 800641425 1000000000 877409318 1000000000 509708099 1000000000 841436912 1000000000 695773370 1000000000 139668250 1000000000 28223910 1000000000 282160937 1000000000 362179536 1000000000 525212267 1000000000 830394180 1000000000 109696824 1000000000 755689855 1000000000 47556585 1000000000 712736933 1000000000 812730117 1000000000 412228006 1000000000 354814146 1000000000 71131176 1000000000 387829335 1000000000 341547008 1000000000 344010313 1000000000 106843436 1000000000 2167032 1000000000 287986948 1000000000 74669608 1000000000 98910118 1000000000 822556935 1000000000 30449989 1000000000 89109084 1000000000 169608317 1000000000 608315679 1000000000 556662863 1000000000 167431030 1000000000 184057960 1000000000 872964842 1000000000 443420409 1000000000 17144847 1000000000 263616472 1000000000 571369567 1000000000 451525450 1000000000 610528047 1000000000 188541812 1000000000 295665523 1000000000 402279882 1000000000 340294878 1000000000 623498482 1000000000 82246051 1000000000 86786576 1000000000 96742446 1000000000 293177309 1000000000 837095966 1000000000 119437616 1000000000 46079398 1000000000 212012185 1000000000 648320828 1000000000 374914941 1000000000 301480563 1000000000 341221487 1000000000 286007826 1000000000 427594960 1000000000 218496276 1000000000 28790339 1000000000 739833896 1000000000 12169049 1000000000 712278450 1000000000 600686957 1000000000 439256909 1000000000 796636483 1000000000 167373147 1000000000 63829073 1000000000 164299351 1000000000 921957135 1000000000 299758364 1000000000 301438959 1000000000 862449368 1000000000 692447841 1000000000 736736629 1000000000 849048523 1000000000 867043993 1000000000 314452745 1000000000 402456337 1000000000 65957977 1000000000 92320619 1000000000 501429120 1000000000 21094402 1000000000 331256390 1000000000 570596175 1000000000 79328538 1000000000 481120063 1000000000 589228754 1000000000 983076550 1000000000 808912123 1000000000 553194431 1000000000 787102729 1000000000 217817497 1000000000 350531536 1000000000 333091673 1000000000 130773430 1000000000 304968465 1000000000 277301724 1000000000 711461122 1000000000 574584454 1000000000 261724223 1000000000 345006500 1000000000 634972673 1000000000 508449526 1000000000 526272445 1000000000 782404640 1000000000 370406609 1000000000 911325267 1000000000 205708570 1000000000 254501382 1000000000 693667161 1000000000 525033803 1000000000 660891821 1000000000 674935196 1000000000 357291851 1000000000 986849665 1000000000 799026993 1000000000 240267164 1000000000 978770331 1000000000 490047109 1000000000 210331986 1000000000 31825838 1000000000 546690120 1000000000 634839149 1000000000 196028993 1000000000 411417612 1000000000 525350583 1000000000 848377615 1000000000 418668123 1000000000 826240077 1000000000 240429320 1000000000 142744229 1000000000 516774141 1000000000 332643545 1000000000 352022865 1000000000 85886404 1000000000 541072126 1000000000 68060591 1000000000 482858166 1000000000 302170164 1000000000 984177026 1000000000 786815948 1000000000 826134436 1000000000 66916199 1000000000 192784366 1000000000 543061600 1000000000 641701784 1000000000 113967482 1000000000 334569137 1000000000 603688958 1000000000 806057234 1000000000 464360820 1000000000 719989883 1000000000 518844464 1000000000 393540111 1000000000 711911985 1000000000 669079085 1000000000 769494394 1000000000 726359006 1000000000 16518457 1000000000 272662158 1000000000 130151406 1000000000 51726113 1000000000 206870110 1000000000 675330974 1000000000 534093070 1000000000 678073896 1000000000 44701242 1000000000 989930333 1000000000 773249368 1000000000 331481557 1000000000 465880143 1000000000 895806766 1000000000 360992271 1000000000 309864479 1000000000 456334964 1000000000 115543239 1000000000 314768486 1000000000 853568912 1000000000 40209828 1000000000 519225322 1000000000 344585814 1000000000 554216255 1000000000 630772646 1000000000 813584184 1000000000 561859419 1000000000 150696358 1000000000 606794060 1000000000 57046546 1000000000 581371002 1000000000 385400292 1000000000 229009800 1000000000 988575711 1000000000 405599699 1000000000 470629833 1000000000 188375468 1000000000 533439471 1000000000 189629867 1000000000 17965933 1000000000 719712613 1000000000 654083659 1000000000 347155209 1000000000 400313841 1000000000 836440119 1000000000 507608484 1000000000 42514550 1000000000 972476769 1000000000 541672351 1000000000 615515229 1000000000 611865802 1000000000 341572197 1000000000 743168325 1000000000 26260771 1000000000 492930209 1000000000 457294556 1000000000 631073024 1000000000 425558235 1000000000 835190292 1000000000 349576207 1000000000 544825033 1000000000 56081754 1000000000 639397738 1000000000 654366039 1000000000 931182124 1000000000 446305503 1000000000 40429681 1000000000 616502107 1000000000 856520895 1000000000 863228848 1000000000 715164709 1000000000 864490336 1000000000 121713302 1000000000 392181014 1000000000 168876851 1000000000 943275275 1000000000 27180250 1000000000 740364255 1000000000 6084492 1000000000 553929365 1000000000 931597273 1000000000 624514959 1000000000 77308935 1000000000 708118326 1000000000 285124376 1000000000 463572507 1000000000 985700206 1000000000 635201635 1000000000 415235510 1000000000 66436349 1000000000 113370683 1000000000 772215976 1000000000 532033266 1000000000 2084443 1000000000 185446235 1000000000 40181985 1000000000 590089549 1000000000 612437823 1000000000 201836167 1000000000 695847659 1000000000 710039072 1000000000 518041647 1000000000 620785547 1000000000 780930477 1000000000 680283478 1000000000 259012866 1000000000 671440305 1000000000 762162480 1000000000 794527246 1000000000 296763033 1000000000 709849494 1000000000 190477084 1000000000 803816861 1000000000 408633537 1000000000 349013609 1000000000 922166922 1000000000 945900326 1000000000 558210573 1000000000 236394190 1000000000 684266121 1000000000 395955519 1000000000 35074655 1000000000 539710927 1000000000 935454700 1000000000 219064397 1000000000 314166053 1000000000 182230920 1000000000 752272767 1000000000 475192428 1000000000 775089015 1000000000 201807096 1000000000 410950909 1000000000 600875808 1000000000 242918059 1000000000 368710286 1000000000 872967423 1000000000 793003124 1000000000 685625588 1000000000 714185744 1000000000 282679880 1000000000 541645880 1000000000 68441155 1000000000 933694720 1000000000 115233625 1000000000 70504216 1000000000 740900215 1000000000 931077627 1000000000 873620408 1000000000 180987037 1000000000 327507167 1000000000 295796960 1000000000 289421004 1000000000 46578870 1000000000 718761729 1000000000 289947760 1000000000 645153875 1000000000 138512689 1000000000 354398745 1000000000 722996222 1000000000 748091585 1000000000 164754206 1000000000 17911611 1000000000 531857361 1000000000 22434138 1000000000 368978067 1000000000 753573705 1000000000 188596125 1000000000 188563234 1000000000 929655981 1000000000 975428182 1000000000 743019350 1000000000 39413818 1000000000 343630814 1000000000 323632350 1000000000 642885771 1000000000 209126145 1000000000 913026442 1000000000 439518334 1000000000 15995504 1000000000 144333282 1000000000 873079720 1000000000 103534615 1000000000 175301183 1000000000 403370135 1000000000 257721984 1000000000 885734310 1000000000 365246200 1000000000 170081190 1000000000 697817498 1000000000 733756222 1000000000 854072896 1000000000 887336672 1000000000 623371399 1000000000 866589039 1000000000 493530446 1000000000 201411605 1000000000 655275150 1000000000 76635914 1000000000 664512138 1000000000 5007112 1000000000 41745871 1000000000 806784104 1000000000 764715906 1000000000 332544277 1000000000 698560718 1000000000 905605563 1000000000 749860790 1000000000 294550489 1000000000 169611386 1000000000 822994509 1000000000 733720424 1000000000 355006382 1000000000 74128771 1000000000 37482085 1000000000 27553717 1000000000 215427954 1000000000 28672378 1000000000 769266182 1000000000 279797407 1000000000 166959049 1000000000 57594780 1000000000 161100021 1000000000 652403272 1000000000 966129655 1000000000 959260295 1000000000 852544908 1000000000 502522515 1000000000 673119305 1000000000 769113745 1000000000 305244220 1000000000 579519831 1000000000 19022813 1000000000 359639628 1000000000 152566780 1000000000 578917028 1000000000 188365327 1000000000 674407298 1000000000 456738750 1000000000 155598924 1000000000 124592653 1000000000 117204093 1000000000 507277489 1000000000 565799055 1000000000 707502643 1000000000 133187389 1000000000 446495132 1000000000 825020750 1000000000 102885664 1000000000 4945218 1000000000 844145652 1000000000 305396254 1000000000 253699219 1000000000 66328617 1000000000 579426026 1000000000 515739476 1000000000 234341624 1000000000 645825150 1000000000 522391280 1000000000 789154455 1000000000 18735699 1000000000 491312537 1000000000 959717309 1000000000 390634488 1000000000 160944288 1000000000 200016518 1000000000 396236606 1000000000 925373787 1000000000 302935208 1000000000 427160414 1000000000 155694273 1000000000 566497383 1000000000 314432761 1000000000 453648553 1000000000 386049946 1000000000 183823486 1000000000 926388801 1000000000 752484636 1000000000 325677847 1000000000 896150935 1000000000 734873430 1000000000 332560984 1000000000 29373233 1000000000 654852890 1000000000 32364434 1000000000 286272848 1000000000 768889446 1000000000 548896041 1000000000 571884699 1000000000 270933343 1000000000 3492087 1000000000 302151539 1000000000 67338100 1000000000 552147487 1000000000 196022846 1000000000 955606792 1000000000 729455969 1000000000 773093592 1000000000 960814096 1000000000 405084521 1000000000 623922883 1000000000 995926831 1000000000 470983040 1000000000 560370987 1000000000 433026957 1000000000 579970878 1000000000 270604555 1000000000 363102762 1000000000 608224300 1000000000 52737822 1000000000 321889232 1000000000 501331696 1000000000 475322595 1000000000 362318966 1000000000 122316168 1000000000 332288263 1000000000 232017530 1000000000 22301265 1000000000 495399730 1000000000 247781861 1000000000 79840015 1000000000 378319272 1000000000 581331842 1000000000 740810960 1000000000 916364416 1000000000 266343697 1000000000 678111139 1000000000 996792029 1000000000 26296312 1000000000 954804797 1000000000 114042680 1000000000 666462448 1000000000 117177603 1000000000 624298110 1000000000 957532233 1000000000 513471188 1000000000 23512594 1000000000 249951945 1000000000 935585473 1000000000 289829169 1000000000 326018620 1000000000 410205055 1000000000 654124200 1000000000 434773055 1000000000 341814406 1000000000 960771984 1000000000 336598749 1000000000 609279278 1000000000 310193172 1000000000 827616517 1000000000 158912399 1000000000 976781351 1000000000 586092808 1000000000 820980039 1000000000 434177562 1000000000 416379442 1000000000 206533778 1000000000 728198565 1000000000 14420456 1000000000 616739699 1000000000 857280343 1000000000 808405446 1000000000 106998726 1000000000 924954902 1000000000 93893679 1000000000 806422111 1000000000 503216590 1000000000 992565918 1000000000 661035462 1000000000 784460236 1000000000 589196768 1000000000 609896639 1000000000 338231625 1000000000 293817386 1000000000 959943593 1000000000 399741849 1000000000 467064375 1000000000 161293386 1000000000 257349339 1000000000 871917745 1000000000 776180411 1000000000 767850023 1000000000 945970181 1000000000 799371290 1000000000 767700868 1000000000 787533369 1000000000 201663186 1000000000 32403925 1000000000 394227492 1000000000 526529032 1000000000 512822944 1000000000 336635199 1000000000 357736109 1000000000 379231181 1000000000 852735483 1000000000 337808915 1000000000 170800982 1000000000 4160692 1000000000 645703911 1000000000 532061482 1000000000 229666342 1000000000 323065367 1000000000 189855930 1000000000 355248724 1000000000 571643862 1000000000 256728468 1000000000 345377410 1000000000 224104767 1000000000 354765084 1000000000 796169410 1000000000 358218618 1000000000 814925612 1000000000 860683390 1000000000 278442939 1000000000 132203243 1000000000 937419742 1000000000 778017497 1000000000 45071359 1000000000 266521134 1000000000 851228292 1000000000 510445597 1000000000 253467072 1000000000 683152184 1000000000 37082727 1000000000 423989404 1000000000 51023052 1000000000 27118676 1000000000 222634420 1000000000 313196543 1000000000 402276609 1000000000 552607562 1000000000 508448241 1000000000 498919640 1000000000 510349824 1000000000 39699631 1000000000 973500151 1000000000 953058526 1000000000 509392163 1000000000 42008793 1000000000 54641785 1000000000 867027398 1000000000 434598364 1000000000 572323766 1000000000 834708159 1000000000 641010863 1000000000 675445199 1000000000 883223770 1000000000 61884649 1000000000 705807265 1000000000 286680545 1000000000 237959140 1000000000 451271293 1000000000 675815670 1000000000 930785854 1000000000 229408482 1000000000 54816308 1000000000 868862413 1000000000 549183267 1000000000 768316819 1000000000 471742426 1000000000 576096449 1000000000 586148263 1000000000 846204320 1000000000 450828766 1000000000 670553386 1000000000 44029081 1000000000 326658641 1000000000 241697206 1000000000 910895120 1000000000 416856151 1000000000 634948376 1000000000 870668297 1000000000 80799929 1000000000 390072532 1000000000 788206705 1000000000 786197543 1000000000 39441745 1000000000 200561097 1000000000 180051689 1000000000 235036 1000000000 419861149 1000000000 334868657 1000000000 836581251 1000000000 351870709 1000000000 129493956 1000000000 948330018 1000000000 715072613 1000000000 650625176 1000000000 732863585 1000000000 767015973 1000000000 29913165 1000000000 731460239 1000000000 487926401 1000000000 912803103 1000000000 112001306 1000000000 379208211 1000000000 540711396 1000000000 511592856 1000000000 338270315 1000000000 957316478 1000000000 95282883 1000000000 904997506 1000000000 850980159 1000000000 520466854 1000000000 281585639 1000000000 672678587 1000000000 372358290 1000000000 339592157 1000000000 355481061 1000000000 372157940 1000000000 829074841 1000000000 18137190 1000000000 410970229 1000000000 68525782 1000000000 565173343 1000000000 16390125 1000000000 466209023 1000000000 648555302 1000000000 523283503 1000000000 204042810 1000000000 354678620 1000000000 27227980 1000000000 962298397 1000000000 330400345 1000000000 927961600 1000000000 752820581 1000000000 271608330 1000000000 841471684 1000000000 354725349 1000000000 323330172 1000000000 191088563 1000000000 649825528 1000000000 652741721 1000000000 501849229 1000000000 311136501 1000000000 164037494 1000000000 973221558 1000000000 800834294 1000000000 16873669 1000000000 361645398 1000000000 420555533 1000000000 166739512 1000000000 368215512 1000000000 845336746 1000000000 141349928 1000000000 508053413 1000000000 604300971 1000000000 852126804 1000000000 892640268 1000000000 26639909 1000000000 692876832 1000000000 37666641 1000000000 671275627 1000000000 335807313 1000000000 760162990 1000000000 991657717 1000000000 651710500 1000000000 759393438 1000000000 715564010 1000000000 273028499 1000000000 187172593 1000000000 65264218 1000000000 359905090 1000000000 957344060 1000000000 289696135 1000000000 987482540 1000000000 959884008 1000000000 836225920 1000000000 837258373 1000000000 970945915 1000000000 371762808 1000000000 505691085 1000000000 39478871 1000000000 387292048 1000000000 410694753 1000000000 927762808 1000000000 611386709 1000000000 916764425 1000000000 598505865 1000000000 129646197 1000000000 633148664 1000000000 129185549 1000000000 58057737 1000000000 713321102 1000000000 336031168 1000000000 558292172 1000000000 484833204 1000000000 375491342 1000000000 903392899 1000000000 40397955 1000000000 557402867 1000000000 593162393 1000000000 397918182 1000000000 262842614 1000000000 594531915 1000000000 961706812 1000000000 293151831 1000000000 682408311 1000000000 348661606 1000000000 498942398 1000000000 125751733 1000000000 874901136 1000000000 913622256 1000000000 160571878 1000000000 545547694 1000000000 52219205 1000000000 496018718 1000000000 365585249 1000000000 115907685 1000000000 605714119 1000000000 85103029 1000000000 254375244 1000000000 421902554 1000000000 19863262 1000000000 2437317 1000000000 47854067 1000000000 323187760 1000000000 139529089 1000000000 489410574 1000000000 510356339 1000000000 421027039 1000000000 493864857 1000000000 434604757 1000000000 82540843 1000000000 20706252 1000000000 94722928 1000000000 2032544 1000000000 797276 1000000000 223565574 1000000000 144332875 1000000000 568011635 1000000000 941920933 1000000000 43859311 1000000000 807431775 1000000000 430364108 1000000000 962893337 1000000000 147851037 1000000000 596625204 1000000000 444765218 1000000000 113979054 1000000000 572337706 1000000000 838158747 1000000000 261353144 1000000000 222893958 1000000000 797149119 1000000000 115330849 1000000000 528753136 1000000000 566233273 1000000000 470248166 1000000000 997773045 1000000000 469691404 1000000000 282188342 1000000000 28915089 1000000000 664008872 1000000000 197627405 1000000000 295756324 1000000000 904702600 1000000000 478610814 1000000000 193217889 1000000000 363824995 1000000000 429440260 1000000000 716106832 1000000000 551823049 1000000000 171176149 1000000000 705809896 1000000000 41995217 1000000000 774379833 1000000000 543367979 1000000000 319515998 1000000000 584310511 1000000000 246762809 1000000000 15894404 1000000000 534395260 1000000000 9506941 1000000000 802600115 1000000000 645991895 1000000000 340384075 1000000000 436531337 1000000000 171596396 1000000000 161431647 1000000000 799789655 1000000000 45022874 1000000000 714845702 1000000000 414720116 1000000000 254545207 1000000000 762418081 1000000000 560782683 1000000000 815410278 1000000000 998814103 1000000000 693356189 1000000000 751391223 1000000000 229353941 1000000000 340230969 1000000000 46876897 1000000000 471423669 1000000000 301261222 1000000000 463129881 1000000000 278588618 1000000000 598197656 1000000000 547228155 1000000000 896060183 1000000000 653304349 1000000000 410893517 1000000000 280458499 1000000000 575772942 1000000000 381008953 1000000000 790775388 1000000000 358116912 1000000000 844448371 1000000000 288051596 1000000000 736867513 1000000000 853115670 1000000000 624913211 1000000000 129488199 1000000000 692065725 1000000000 951073833 1000000000 53946656 1000000000 314120080 1000000000 845597365 1000000000 707468138 1000000000 908212228 1000000000 459760393 1000000000 39245946 1000000000 52652801 1000000000 326465964 1000000000 270785875 1000000000 953490830 1000000000 51469938 1000000000 473673859 1000000000 340531604 1000000000 192899405 1000000000 546575758 1000000000 898755926 1000000000 859192651 1000000000 21193800 1000000000 795353234 1000000000 56040625 1000000000 758378608 1000000000 414156067 1000000000 13305473 1000000000 776954636 1000000000 803779886 1000000000 419942841 1000000000 291831451 1000000000 36214507 1000000000 820035795 1000000000 359232656 1000000000 85280039 1000000000 830379409 1000000000 9244567 1000000000 818538506 1000000000 744212006 1000000000 249564130 1000000000 264438774 1000000000 850008445 1000000000 265313079 1000000000 379915895 1000000000 781031528 1000000000 925306527 1000000000 355026109 1000000000 304451384 1000000000 333287440 1000000000 143451665 1000000000 690440748 1000000000 537111060 1000000000 657390361 1000000000 193370466 1000000000 721019974 1000000000 684682436 1000000000 857916496 1000000000 62739720 1000000000 46458014 1000000000 204342158 1000000000 311956659 1000000000 67631139 1000000000 10948697 1000000000 431033127 1000000000 990110051 1000000000 558431088 1000000000 694490546 1000000000 999823333 1000000000 52510197 1000000000 263541311 1000000000 896328728 1000000000 23391632 1000000000 151539693 1000000000 621584011 1000000000 1595273 1000000000 940015196 1000000000 228992274 1000000000 11281012 1000000000 450698776 1000000000 353273935 1000000000 691860344 1000000000 986976704 1000000000 833325521 1000000000 681520384 1000000000 733147369 1000000000 206442425 1000000000 57033214 1000000000 725658715 1000000000 368396457 1000000000 754771452 1000000000 5263239 1000000000 656295560 1000000000 76060842 1000000000 21780831 1000000000 138350774 1000000000 82941367 1000000000 746398280 1000000000 291222676 1000000000 708553301 1000000000 646333299 1000000000 17121508 1000000000 207629433 1000000000 202597184 1000000000 518447958 1000000000 711118457 1000000000 466615855 1000000000 315011410 1000000000 270006977 1000000000 520496282 1000000000 74517398 1000000000 139261646 1000000000 249408612 1000000000 448829435 1000000000 218729080 1000000000 480037571 1000000000 657824991 1000000000 605681914 1000000000 879788557 1000000000 144619914 1000000000 661526546 1000000000 823106173 1000000000 426271677 1000000000 975641827 1000000000 753501627 1000000000 907159097 1000000000 42401361 1000000000 561059789 1000000000 473329063 1000000000 481902374 1000000000 45842302 1000000000 27907098 1000000000 464704648 1000000000 162385790 1000000000 950025755 1000000000 675001961 1000000000 292227256 1000000000 589808557 1000000000 728396012 1000000000 210422857 1000000000 399468407 1000000000 952261122 1000000000 422715223 1000000000 74415987 1000000000 4787528 1000000000 141777658 1000000000 66472637 1000000000 14441931 1000000000 737185385 1000000000 600146051 1000000000 935148304 1000000000 792648472 1000000000 77947194 1000000000 765318214 1000000000 404095566 1000000000 808364379 1000000000 282518646 1000000000 264785185 1000000000 888825525 1000000000 704038877 1000000000 358948969 1000000000 183511148 1000000000 170845140 1000000000 286732106 1000000000 245598277 1000000000 245041877 1000000000 171759392 1000000000 45445194 1000000000 910275715 1000000000 28215547 1000000000 45151908 1000000000 627720744 1000000000 356067938 1000000000 304039362 1000000000 321519437 1000000000 890894849 1000000000 947442689 1000000000 720581084 1000000000 125735202 1000000000 257452177 1000000000 972614976 1000000000 786894465 1000000000 107613892 1000000000 663525516 1000000000 232742397 1000000000 363506047 1000000000 599785406 1000000000 595776566 1000000000 592339481 1000000000 535789602 1000000000 914958523 1000000000 933633015 1000000000 880275292 1000000000 51360523 1000000000 75740086 1000000000 802781314 1000000000 191083610 1000000000 417722734 1000000000 114415249 1000000000 134830668 1000000000 28953268 1000000000 947956219 1000000000 461196999 1000000000 397219709 1000000000 785705097 1000000000 278337282 1000000000 43968769 1000000000 105879419 1000000000 597176117 1000000000 649593293 1000000000 539243229 1000000000 465284899 1000000000 969334385 1000000000 320293231 1000000000 507178357 1000000000 143081456 1000000000 902732213 1000000000 233593778 1000000000 513486555 1000000000 863727242 1000000000 350394984 1000000000 319149915 1000000000 257175415 1000000000 937038877 1000000000 154111828 1000000000 772390176 1000000000 720477847 1000000000 719105595 1000000000 495438803 1000000000 115852002 1000000000 567079870 1000000000 237518362 1000000000 531519247 1000000000 266390393 1000000000 667432247 1000000000 945105703 1000000000 887780102 1000000000 799434426 1000000000 472045821 1000000000 467135147 1000000000 249853666 1000000000 90946221 1000000000 26207198 1000000000 432634021 1000000000 31478038 1000000000 4224263 1000000000 446199885 1000000000 531353077 1000000000 662058040 1000000000 304461793 1000000000 345878434 1000000000 252472435 1000000000 987494573 1000000000 603008493 1000000000 811553400 1000000000 593568953 1000000000 317712565 1000000000 962862801 1000000000 506155129 1000000000 762148870 1000000000 999800106 1000000000 155078438 1000000000 493520632 1000000000 414891407 1000000000 962369682 1000000000 951984569 1000000000 808355412 1000000000 236701691 1000000000 117896541 1000000000 271828382 1000000000 611485235 1000000000 750984846 1000000000 871921913 1000000000 450330585 1000000000 124583504 1000000000 797598271 1000000000 214433336 1000000000 851040365 1000000000 795751426 1000000000 748057621 1000000000 461333818 1000000000 516948065 1000000000 820433319 1000000000 515149858 1000000000 367574039 1000000000 409951262 1000000000 792454326 1000000000 1498184 1000000000 841099297 1000000000 853247745 1000000000 702610715 1000000000 47936675 1000000000 692027135 1000000000 4772239 1000000000 658262247 1000000000 645424333 1000000000 63597986 1000000000 719051367 1000000000 228073637 1000000000 81748389 1000000000 780668511 1000000000 794294888 1000000000 594974904 1000000000 241948239 1000000000 584500858 1000000000 598955764 1000000000 418476675 1000000000 438980909 1000000000 643906110 1000000000 496018611 1000000000 601043527 1000000000 719711008 1000000000 364734934 1000000000 660118810 1000000000 848420742 1000000000 474705125 1000000000 4180028 1000000000 22033084 1000000000 26321735 1000000000 211237910 1000000000 651343347 1000000000 50191076 1000000000 466908722 1000000000 748679375 1000000000 488491164 1000000000 624644519 1000000000 363244822 1000000000 162669684 1000000000 671100464 1000000000 805922113 1000000000 888729794 1000000000 514050390 1000000000 94147700 1000000000 24208595 1000000000 465817119 1000000000 269788798 1000000000 200254501 1000000000 27577970 1000000000 766474597 1000000000 219487613 1000000000 299192365 1000000000 15965321 1000000000 352045440 1000000000 150556914 1000000000 329963100 1000000000 22457510 1000000000 952599497 1000000000 536646516 1000000000 361154346 1000000000 861055041 1000000000 124673708 1000000000 226032541 1000000000 159971433 1000000000 28280581 1000000000 973222867 1000000000 811913768 1000000000 192829094 1000000000 71607872 1000000000 615295954 1000000000 964677859 1000000000 83754253 1000000000 27100076 1000000000 353785131 1000000000 229375782 1000000000 696363843 1000000000 316162960 1000000000 805144183 1000000000 566902576 1000000000 349237903 1000000000 729887695 1000000000 851061661 1000000000 170354553 1000000000 589996226 1000000000 273862189 1000000000 730391845 1000000000 810308667 1000000000 212188613 1000000000 21503723 1000000000 214141079 1000000000 989715000 1000000000 860331878 1000000000 26761081 1000000000 738872180 1000000000 72159273 1000000000 230033192 1000000000 40483686 1000000000 424646280 1000000000 361060612 1000000000 542048242 1000000000 427858090 1000000000 971606191 1000000000 851744400 1000000000 219840844 1000000000 877011614 1000000000 9970483 1000000000 113898512 1000000000 301358394 1000000000 620792847 1000000000 678835579 1000000000 81230692 1000000000 622399402 1000000000 588255857 1000000000 716556525 1000000000 279136017 1000000000 454613712 1000000000 655226974 1000000000 964571881 1000000000 399987481 1000000000 201838546 1000000000 148978533 1000000000 163762185 1000000000 918743435 1000000000 36023994 1000000000 108317872 1000000000 78198327 1000000000 818555384 1000000000 855536196 1000000000 329914561 1000000000 17889827 1000000000 602851805 1000000000 750053021 1000000000 786635795 1000000000 769570587 1000000000 833057235 1000000000 897152324 1000000000 882032955 1000000000 295538504 1000000000 670782343 1000000000 738465690 1000000000 88609817 1000000000 497749250 1000000000 350149423 1000000000 937649519 1000000000 95716544 1000000000 848901651 1000000000 868029019 1000000000 498097091 1000000000 49408432 1000000000 437354611 1000000000 986880336 1000000000 438791065 1000000000 201966001 1000000000 892704854 1000000000 667985539 1000000000 182420257 1000000000 394038828 1000000000 180789976 1000000000 461158199 1000000000 898241663 1000000000 196788008 1000000000 19496099 1000000000 584600958 1000000000 655683885 1000000000 85827704 1000000000 43112206 1000000000 750387485 1000000000 872973365 1000000000 569578488 1000000000 780023077 1000000000 432780098 1000000000 910098971 1000000000 462258471 1000000000 330997215 1000000000 267270961 1000000000 42723659 1000000000 721465587 1000000000 721203656 1000000000 100994735 1000000000 380589288 1000000000 546026309 1000000000 985440422 1000000000 351161524 1000000000 286491463 1000000000 23390464 1000000000 171501746 1000000000 102349907 1000000000 379010065 1000000000 19895712 1000000000 127617350 1000000000 429738639 1000000000 421744174 1000000000 126827989 1000000000 419740299 1000000000 439474190 1000000000 510883376 1000000000 874182476 1000000000 673674447 1000000000 431512318 1000000000 185507538 1000000000 770265988 1000000000 1472120 1000000000 975346962 1000000000 440729350 1000000000 798312806 1000000000 518728446 1000000000 787712103 1000000000 586634342 1000000000 714350321 1000000000 349826273 1000000000 737303784 1000000000 455236128 1000000000 575583622 1000000000 926177625 1000000000 356831110 1000000000 690398949 1000000000 366959061 1000000000 596381997 1000000000 577837760 1000000000 775983420 1000000000 757192055 1000000000 680232349 1000000000 438404975 1000000000 698925801 1000000000 42850853 1000000000 6720563 1000000000 99992440 1000000000 122834360 1000000000 645975444 1000000000 780297677 1000000000 153269618 1000000000 109785253 1000000000 470894625 1000000000 211009622 1000000000 318207544 1000000000 609798832 1000000000 532414251 1000000000 364696260 1000000000 893207611 1000000000 72741829 1000000000 16440648 1000000000 38263765 1000000000 234998315 1000000000 530198068 1000000000 20816860 1000000000 834100757 1000000000 540529554 1000000000 774148951 1000000000 931708685 1000000000 203294850 1000000000 261736872 1000000000 65067865 1000000000 215193074 1000000000 358525495 1000000000 403400708 1000000000 737355398 1000000000 398182763 1000000000 599874124 1000000000 551226779 1000000000 958915493 1000000000 231652591 1000000000 9442233 1000000000 46678395 1000000000 784850941 1000000000 499785469 1000000000 58801739 1000000000 75575887 1000000000 97137181 1000000000 993383479 1000000000 906747409 1000000000 227719132 1000000000 828167021 1000000000 740693449 1000000000 652564911 1000000000 925257852 1000000000 980066452 1000000000 855835373 1000000000 512084146 1000000000 291894862 1000000000 362102704 1000000000 193673082 1000000000 382889494 1000000000 446673411 1000000000 751520329 1000000000 330454857 1000000000 547424108 1000000000 620199855 1000000000 59215809 1000000000 15520433 1000000000 91727432 1000000000 256203987 1000000000 159244666 1000000000 929227901 1000000000 937490504 1000000000 870581710 1000000000 562765780 1000000000 607888313 1000000000 230372523 1000000000 273689182 1000000000 475875696 1000000000 955944404 1000000000 238432165 1000000000 629664468 1000000000 850912160 1000000000 463111513 1000000000 679312285 1000000000 278259516 1000000000 471712784 1000000000 494819211 1000000000 26522598 1000000000 492433362 1000000000 269787236 1000000000 235558044 1000000000 180425056 1000000000 730612435 1000000000 982215059 1000000000 125972639 1000000000 149737831 1000000000 517735660 1000000000 633079354 1000000000 155532965 1000000000 295089922 1000000000 225394360 1000000000 634891973 1000000000 599672797 1000000000 371506420 1000000000 287717785 1000000000 118804487 1000000000 214385989 1000000000 434055909 1000000000 924646030 1000000000 690304403 1000000000 390444927 1000000000 822413414 1000000000 873969702 1000000000 558452417 1000000000 587411833 1000000000 450943287 1000000000 360498309 1000000000 390129407 1000000000 997968746 1000000000 673262912 1000000000 770243574 1000000000 298662355 1000000000 942012177 1000000000 467079723 1000000000 653584832 1000000000 24814492 1000000000 144512003 1000000000 247476036 1000000000 102709990 1000000000 524618461 1000000000 58279268 1000000000 976163654 1000000000 997486856 1000000000 5969759 1000000000 792817317 1000000000 87535853 1000000000 40971785 1000000000 478511725 1000000000 471033579 1000000000 853384640 1000000000 542695216 1000000000 779486213 1000000000 402118107 1000000000 786700322 1000000000 93194579 1000000000 399480959 1000000000 127071502 1000000000 156414985 1000000000 745068757 1000000000 283745716 1000000000 429291323 1000000000 665238607 1000000000 247917270 1000000000 897824043 1000000000 300841739 1000000000 318279698 1000000000 594432350 1000000000 59961663 1000000000 940497372 1000000000 633012880 1000000000 816510216 1000000000 849984857 1000000000 360171281 1000000000 119632753 1000000000 170299540 1000000000 453545444 1000000000 564713724 1000000000 474918591 1000000000 738295178 1000000000 126101863 1000000000 90105653 1000000000 208372128 1000000000 717290109 1000000000 239842486 1000000000 738570012 1000000000 380877629 1000000000 659388369 1000000000 910313334 1000000000 957519770 1000000000 525675326 1000000000 991246436 1000000000 574241906 1000000000 27218404 1000000000 486368657 1000000000 109362424 1000000000 657298874 1000000000 180298739 1000000000 879210086 1000000000 652595741 1000000000 252590602 1000000000 213119010 1000000000 676321501 1000000000 898207664 1000000000 121494450 1000000000 717693482 1000000000 735733310 1000000000 45118584 1000000000 201897254 1000000000 927104764 1000000000 691051414 1000000000 885034593 1000000000 537493459 1000000000 38493457 1000000000 873114649 1000000000 490109244 1000000000 854435022 1000000000 418987066 1000000000 625298954 1000000000 14008412 1000000000 342235306 1000000000 945693557 1000000000 948921901 1000000000 852000303 1000000000 845037715 1000000000 896704929 1000000000 510129984 1000000000 793949489 1000000000 728632738 1000000000 219541986 1000000000 70140119 1000000000 883577568 1000000000 2983362 1000000000 381000031 1000000000 761741509 1000000000 438276588 1000000000 508615694 1000000000 100984283 1000000000 384182028 1000000000 20033367 1000000000 332506233 1000000000 192170603 1000000000 879801665 1000000000 294992326 1000000000 294542107 1000000000 96625090 1000000000 634924664 1000000000 879824816 1000000000 557070258 1000000000 136606016 1000000000 856621894 1000000000 322734616 1000000000 59388980 1000000000 965724484 1000000000 82530318 1000000000 25213246 1000000000 280325882 1000000000 684998113 1000000000 42233821 1000000000 42572673 1000000000 418240049 1000000000 55418414 1000000000 546950838 1000000000 556861350 1000000000 658499461 1000000000 181443517 1000000000 319498290 1000000000 587519988 1000000000 611601036 1000000000 20548267 1000000000 745236410 1000000000 790311798 1000000000 1695384 1000000000 982336590 1000000000 385991694 1000000000 429301367 1000000000 842999560 1000000000 305051 1000000000 969533925 1000000000 679538751 1000000000 552937733 1000000000 236996883 1000000000 40498495 1000000000 47669806 1000000000 444464236 1000000000 240073399 1000000000 15136248 1000000000 675847206 1000000000 246932458 1000000000 6668769 1000000000 325557047 1000000000 68561393 1000000000 94659777 1000000000 480573333 1000000000 973434059 1000000000 76983243 1000000000 210667750 1000000000 40296326 1000000000 540667289 1000000000 338503375 1000000000 108891474 1000000000 852120854 1000000000 943012445 1000000000 891370460 1000000000 59391750 1000000000 664385470 1000000000 896721186 1000000000 980099077 1000000000 555956410 1000000000 149846067 1000000000 768134194 1000000000 502505553 1000000000 983081324 1000000000 662322978 1000000000 379692558 1000000000 592021852 1000000000 866000320 1000000000 625264634 1000000000 910544064 1000000000 275118784 1000000000 18263357 1000000000 579195138 1000000000 19776055 1000000000 795787027 1000000000 106121645 1000000000 823586057 1000000000 603976204 1000000000 552082860 1000000000 85989831 1000000000 467039217 1000000000 92180467 1000000000 166232916 1000000000 354969140 1000000000 202038263 1000000000 458307925 1000000000 403551295 1000000000 56032264 1000000000 206757114 1000000000 916234213 1000000000 509759918 1000000000 819443845 1000000000 636462791 1000000000 705309585 1000000000 149622787 1000000000 403141755 1000000000 374015262 1000000000 544111239 1000000000 684193966 1000000000 142592563 1000000000 298491672 1000000000 481924523 1000000000 41251511 1000000000 19910304 1000000000 453582419 1000000000 255259327 1000000000 167580907 1000000000 612153316 1000000000 472615071 1000000000 42784092 1000000000 311005676 1000000000 150136552 1000000000 5920082 1000000000 451114319 1000000000 944014985 1000000000 570345761 1000000000 116206500 1000000000 180139555 1000000000 904820596 1000000000 706414477 1000000000 195996922 1000000000 224338373 1000000000 996997399 1000000000 26687030 1000000000 508671728 1000000000 501323755 1000000000 802912888 1000000000 536713616 1000000000 840073245 1000000000 640309421 1000000000 461747535 1000000000 911661554 1000000000 446444183 1000000000 907218411 1000000000 424540025 1000000000 154853141 1000000000 967508815 1000000000 916581178 1000000000 16974638 1000000000 922905641 1000000000 792864272 1000000000 583771991 1000000000 190021773 1000000000 329207307 1000000000 507480192 1000000000 115064944 1000000000 998707218 1000000000 705453878 1000000000 666145796 1000000000 347962747 1000000000 772043975 1000000000 174179994 1000000000 472103781 1000000000 870686373 1000000000 233438733 1000000000 932793981 1000000000 433844489 1000000000 567928568 1000000000 385770870 1000000000 807006990 1000000000 147916577 1000000000 714913736 1000000000 985129989 1000000000 33124312 1000000000 492313654 1000000000 317115693 1000000000 497425032 1000000000 843582843 1000000000 832236944 1000000000 279918453 1000000000 566631192 1000000000 685314317 1000000000 421154369 1000000000 873709715 1000000000 312859363 1000000000 392321052 1000000000 351291167 1000000000 130056662 1000000000 451898407 1000000000 817568562 1000000000 201958134 1000000000 19877382 1000000000 366602724 1000000000 703718258 1000000000 69352869 1000000000 823226489 1000000000 980681565 1000000000 548027820 1000000000 28063346 1000000000 116483108 1000000000 834680506 1000000000 809546623 1000000000 583958423 1000000000 94418954 1000000000 419361609 1000000000 26689105 1000000000 485257592 1000000000 865344155 1000000000 893504012 1000000000 33871214 1000000000 799001048 1000000000 906318347 1000000000 463568740 1000000000 315879900 1000000000 864923110 1000000000 499379689 1000000000 79552304 1000000000 760360685 1000000000 279919103 1000000000 719553601 1000000000 513590736 1000000000 76130825 1000000000 190595922 1000000000 247062773 1000000000 978643054 1000000000 184139264 1000000000 540219093 1000000000 477344642 1000000000 10976118 1000000000 961557793 1000000000 433059672 1000000000 518904564 1000000000 338051338 1000000000 575142707 1000000000 203891460 1000000000 672818910 1000000000 451305921 1000000000 441037468 1000000000 357756288 1000000000 394137846 1000000000 906227378 1000000000 114416901 1000000000 115587179 1000000000 981414297 1000000000 98902200 1000000000 793082533 1000000000 170051789 1000000000 653445465 1000000000 840091448 1000000000 228866323 1000000000 879171794 1000000000 216160520 1000000000 141637117 1000000000 35125470 1000000000 642990465 1000000000 450911182 1000000000 254735087 1000000000 85021252 1000000000 402533698 1000000000 800894794 1000000000 928294863 1000000000 458288487 1000000000 294767476 1000000000 355075747 1000000000 111362747 1000000000 798382783 1000000000 999367884 1000000000 295382928 1000000000 775614734 1000000000 874951818 1000000000 481208745 1000000000 88816779 1000000000 25186037 1000000000 859260279 1000000000 463897531 1000000000 826949052 1000000000 640781526 1000000000 41823305 1000000000 319711882 1000000000 348488345 1000000000 411582298 1000000000 634551013 1000000000 3939383 1000000000 960625845 1000000000 770575367 1000000000 600862572 1000000000 779165871 1000000000 162155521 1000000000 27385303 1000000000 691741919 1000000000 979634426 1000000000 199479407 1000000000 602369080 1000000000 279149135 1000000000 514879626 1000000000 7225353 1000000000 304817438 1000000000 38117522 1000000000 437124342 1000000000 118524241 1000000000 636823081 1000000000 821633721 1000000000 214338197 1000000000 912272807 1000000000 591323307 1000000000 761032441 1000000000 539847515 1000000000 239443626 1000000000 228239436 1000000000 223166586 1000000000 467739891 1000000000 798817078 1000000000 594443199 1000000000 396340808 1000000000 268025539 1000000000 397221283 1000000000 302724703 1000000000 208651967 1000000000 317401299 1000000000 270831730 1000000000 59222800 1000000000 741315952 1000000000 174378010 1000000000 685770606 1000000000 666281915 1000000000 30167096 1000000000 217614065 1000000000 85556829 1000000000 629941384 1000000000 280685822 1000000000 46216922 1000000000 988909953 1000000000 711949417 1000000000 789900176 1000000000 23226127 1000000000 233199789 1000000000 149563080 1000000000 908770644 1000000000 628934954 1000000000 170926037 1000000000 706884317 1000000000 411626504 1000000000 595040536 1000000000 462212576 1000000000 5421651 1000000000 33207690 1000000000 396632853 1000000000 343534967 1000000000 287100626 1000000000 101820071 1000000000 556439813 1000000000 720469353 1000000000 433141531 1000000000 843228927 1000000000 351054696 1000000000 11502006 1000000000 841605412 1000000000 180454910 1000000000 449916779 1000000000 435311682 1000000000 18280176 1000000000 870006706 1000000000 950643001 1000000000 358570283 1000000000 147947185 1000000000 802346214 1000000000 937661547 1000000000 661784570 1000000000 943359666 1000000000 102518079 1000000000 486719958 1000000000 760411581 1000000000 390297461 1000000000 982193112 1000000000 626690966 1000000000 693956760 1000000000 718198310 1000000000 490725973 1000000000 171291022 1000000000 444887753 1000000000 684859679 1000000000 450584343 1000000000 985617229 1000000000 816366398 1000000000 88906821 1000000000 123605139 1000000000 458034737 1000000000 277015782 1000000000 373506476 1000000000 742648406 1000000000 646856004 1000000000 399685937 1000000000 21308313 1000000000 181439046 1000000000 596010075 1000000000 669570195 1000000000 946977772 1000000000 492810325 1000000000 19537373 1000000000 337058361 1000000000 802646578 1000000000 513096793 1000000000 589433811 1000000000 176147092 1000000000 890038127 1000000000 516074088 1000000000 365006063 1000000000 420010413 1000000000 321088397 1000000000 349969062 1000000000 398041568 1000000000 844638503 1000000000 351644118 1000000000 135873679 1000000000 632398795 1000000000 357312625 1000000000 534136579 1000000000 666074078 1000000000 912869498 1000000000 352025441 1000000000 872902647 1000000000 571582923 1000000000 258517152 1000000000 748395081 1000000000 833622056 1000000000 493496941 1000000000 594363548 1000000000 845057896 1000000000 84735227 1000000000 358217133 1000000000 868720536 1000000000 765745165 1000000000 180358050 1000000000 86375987 1000000000 348455397 1000000000 951766524 1000000000 24498291 1000000000 179481246 1000000000 571643565 1000000000 103303033 1000000000 338268639 1000000000 57986504 1000000000 443404931 1000000000 894940700 1000000000 52628304 1000000000 355772714 1000000000 545633207 1000000000 531434058 1000000000 871411144 1000000000 5222385 1000000000 894794748 1000000000 638786402 1000000000 620345115 1000000000 10658636 1000000000 138400257 1000000000 685239858 1000000000 433530465 1000000000 116522796 1000000000 63942593 1000000000 252676025 1000000000 929699009 1000000000 437070749 1000000000 384925541 1000000000 685102144 1000000000 814751360 1000000000 106528589 1000000000 502831005 1000000000 909787061 1000000000 852762816 1000000000 889229272 1000000000 358095400 1000000000 554980818 1000000000 805668451 1000000000 889308951 1000000000 578935495 1000000000 41126673 1000000000 393717329 1000000000 592079444 1000000000 534560009 1000000000 382720253 1000000000 217244814 1000000000 248077093 1000000000 444468780 1000000000 64283424 1000000000 92151438 1000000000 54953647 1000000000 44384834 1000000000 234917430 1000000000 37097092 1000000000 542159874 1000000000 920185558 1000000000 951832324 1000000000 282769889 1000000000 119941285 1000000000 162440244 1000000000 232462635 1000000000 616006384 1000000000 532953906 1000000000 694535959 1000000000 217835758 1000000000 196689547 1000000000 350925414 1000000000 511687902 1000000000 824163118 1000000000 33728170 1000000000 878989455 1000000000 480531388 1000000000 851207972 1000000000 145102800 1000000000 490166294 1000000000 150565927 1000000000 66070309 1000000000 299488325 1000000000 435157351 1000000000 43673704 1000000000 31778061 1000000000 79245638 1000000000 411304266 1000000000 933050839 1000000000 854942299 1000000000 255661249 1000000000 837962309 1000000000 185219701 1000000000 936099625 1000000000 335841930 1000000000 621155406 1000000000 987974313 1000000000 419895649 1000000000 194375892 1000000000 105345927 1000000000 924893054 1000000000 848902017 1000000000 421335978 1000000000 298644244 1000000000 22700086 1000000000 31096405 1000000000 270587680 1000000000 428571643 1000000000 217236526 1000000000 717634932 1000000000 212007439 1000000000 137801228 1000000000 585379019 1000000000 337795013 1000000000 299552421 1000000000 356493817 1000000000 109424082 1000000000 887731946 1000000000 737564939 1000000000 73146068 1000000000 147919823 1000000000 963823638 1000000000 5237056 1000000000 710175739 1000000000 494495973 1000000000 415065643 1000000000 824671221 1000000000 916278866 1000000000 390290690 1000000000 628952228 1000000000 620835043 1000000000 880518779 1000000000 641569876 1000000000 654609475 1000000000 266737181 1000000000 269255153 1000000000 510969322 1000000000 723504413 1000000000 444773031 1000000000 391404723 1000000000 534448213 1000000000 394205864 1000000000 219354104 1000000000 266984953 1000000000 884727743 1000000000 592379640 1000000000 230028058 1000000000 992120836 1000000000 340059560 1000000000 199036312 1000000000 345144500 1000000000 101590254 1000000000 470135865 1000000000 58071461 1000000000 857114278 1000000000 820654736 1000000000 403690810 1000000000 67513467 1000000000 59209113 1000000000 317856336 1000000000 927973779 1000000000 984211699 1000000000 461541571 1000000000 156737293 1000000000 812045278 1000000000 432477390 1000000000 224918904 1000000000 403278679 1000000000 753369606 1000000000 321655450 1000000000 552419784 1000000000 234491723 1000000000 24731204 1000000000 488688137 1000000000 342546002 1000000000 172179669 1000000000 277580727 1000000000 401740081 1000000000 963633931 1000000000 810778511 1000000000 187796301 1000000000 72330989 1000000000 775021667 1000000000 888734907 1000000000 418389145 1000000000 550945090 1000000000 419810026 1000000000 709324979 1000000000 450492618 1000000000 382595753 1000000000 895077928 1000000000 47740112 1000000000 405695889 1000000000 100631468 1000000000 604699916 1000000000 717708413 1000000000 32934179 1000000000 43241349 1000000000 509444495 1000000000 549984089 1000000000 708867296 1000000000 435629465 1000000000 769954774 1000000000 765754502 1000000000 292446191 1000000000 310842160 1000000000 459203087 1000000000 298454340 1000000000 868944743 1000000000 621033610 1000000000 439722738 1000000000 997726724 1000000000 530159110 1000000000 142461677 1000000000 968296331 1000000000 315449871 1000000000 891209673 1000000000 175222659 1000000000 311117334 1000000000 66359249 1000000000 227635114 1000000000 929431019 1000000000 44434681 1000000000 355860905 1000000000 437460061 1000000000 601916532 1000000000 830945419 1000000000 616334323 1000000000 544783440 1000000000 968200937 1000000000 810760610 1000000000 335590359 1000000000 721760392 1000000000 685232336 1000000000 365515737 1000000000 7835360 1000000000 227795999 1000000000 216986626 1000000000 437252475 1000000000 948688445 1000000000 176605725 1000000000 300564272 1000000000 410131396 1000000000 885568094 1000000000 698744112 1000000000 623819040 1000000000 24289733 1000000000 16824713 1000000000 926741660 1000000000 228233108 1000000000 651201982 1000000000 607193855 1000000000 2659089 1000000000 690234873 1000000000 110651064 1000000000 759031226 1000000000 455976384 1000000000 270412896 1000000000 61782564 1000000000 761315414 1000000000 876779613 1000000000 558109926 1000000000 2868406 1000000000 35482824 1000000000 331147798 1000000000 918908118 1000000000 914048017 1000000000 188752027 1000000000 264561963 1000000000 927923628 1000000000 661343519 1000000000 977923506 1000000000 804709822 1000000000 157326422 1000000000 809998829 1000000000 544032753 1000000000 525095892 1000000000 92968477 1000000000 661510875 1000000000 353298705 1000000000 962155129 1000000000 346175867 1000000000 14909841 1000000000 464129816 1000000000 540035674 1000000000 775094854 1000000000 289744119 1000000000 64722531 1000000000 226484731 1000000000 33585155 1000000000 325843883 1000000000 457497084 1000000000 503485276 1000000000 885705044 1000000000 777828350 1000000000 798137973 1000000000 818220436 1000000000 93338576 1000000000 627020624 1000000000 764344735 1000000000 529876629 1000000000 769738136 1000000000 353963576 1000000000 524954622 1000000000 525675258 1000000000 974967032 1000000000 979140224 1000000000 23137503 1000000000 59644624 1000000000 557695142 1000000000 690357493 1000000000 859134210 1000000000 219488270 1000000000 971677425 1000000000 340030569 1000000000 55855239 1000000000 899730297 1000000000 115979550 1000000000 298693065 1000000000 566920934 1000000000 135557593 1000000000 88406579 1000000000 28998580 1000000000 127439382 1000000000 986323076 1000000000 638668203 1000000000 330224638 1000000000 67494724 1000000000 389977219 1000000000 541380919 1000000000 195687073 1000000000 860017613 1000000000 484650702 1000000000 546781899 1000000000 521547424 1000000000 32137973 1000000000 311889096 1000000000 909940147 1000000000 874604056 1000000000 168773885 1000000000 805353403 1000000000 966302026 1000000000 102010632 1000000000 884595342 1000000000 112406602 1000000000 170450816 1000000000 256566208 1000000000 292721285 1000000000 866812730 1000000000 213966883 1000000000 904179523 1000000000 667836115 1000000000 694211327 1000000000 495122185 1000000000 398811291 1000000000 851621638 1000000000 443545881 1000000000 445246959 1000000000 301335943 1000000000 764368719 1000000000 23173720 1000000000 641953038 1000000000 124437889 1000000000 816089599 1000000000 237416805 1000000000 554608982 1000000000 10494467 1000000000 341305340 1000000000 28131856 1000000000 153256 1000000000 917 1000000000 395243879 1000000000 757795758 1000000000 384520146 1000000000 214693693 1000000000 476880332 1000000000 676872245 1000000000 22946798 1000000000 716626550 1000000000 712928484 1000000000 933340031 1000000000 765814411 1000000000 353201468 1000000000 871503483 1000000000 686132872 1000000000 651956178 1000000000 249485441 1000000000 654352409 1000000000 595864610 1000000000 841803813 1000000000 68538221 1000000000 528013723 1000000000 765177206 1000000000 980419440 1000000000 339420018 1000000000 76363590 1000000000 78912531 1000000000 752834885 1000000000 928562368 1000000000 41328241 1000000000 443538378 1000000000 917072988 1000000000 404335310 1000000000 499846314 1000000000 792491250 1000000000 750721645 1000000000 219584138 1000000000 337731826 1000000000 366016668 1000000000 912641963 1000000000 647484660 1000000000 352548628 1000000000 414316188 1000000000 848644576 1000000000 17833029 1000000000 533052765 1000000000 238083177 1000000000 668498985 1000000000 859209831 1000000000 683561793 1000000000 123236502 1000000000 29815184 1000000000 537159986 1000000000 580439470 1000000000 455314080 1000000000 493338953 1000000000 375967432 1000000000 847839991 1000000000 541634215 1000000000 343190244 1000000000 855620869 1000000000 13311274 1000000000 431277787 1000000000 231609380 1000000000 26205966 1000000000 12193098 1000000000 451418891 1000000000 11902545 1000000000 70712847 1000000000 884345807 1000000000 822076289 1000000000 380182922 1000000000 375858980 1000000000 897664247 1000000000 315263776 1000000000 964414107 1000000000 122517119 1000000000 441260284 1000000000 76498635 1000000000 882297657 1000000000 381296423 1000000000 458878083 1000000000 166825183 1000000000 508246631 1000000000 34101552 1000000000 510002883 1000000000 872896456 1000000000 100658415 1000000000 720465454 1000000000 858117266 1000000000 509077384 1000000000 262373890 1000000000 778769008 1000000000 615846507 1000000000 237643435 1000000000 17584177 1000000000 262931577 1000000000 678735758 1000000000 377473757 1000000000 301601463 1000000000 767191395 1000000000 27744327 1000000000 985162865 1000000000 604740140 1000000000 728234046 1000000000 318931511 1000000000 360192738 1000000000 654443053 1000000000 430497049 1000000000 700355810 1000000000 266220301 1000000000 502493315 1000000000 200633544 1000000000 869112283 1000000000 251938696 1000000000 431252585 1000000000 788461708 1000000000 651785407 1000000000 967302744 1000000000 846792072 1000000000 130100623 1000000000 703205555 1000000000 42061504 1000000000 827006865 1000000000 836074683 1000000000 33421687 1000000000 854585854 1000000000 549767000 1000000000 621588934 1000000000 857625329 1000000000 752624030 1000000000 716746312 1000000000 659432359 1000000000 33536084 1000000000 832840534 1000000000 772133219 1000000000 190623034 1000000000 111050509 1000000000 334667097 1000000000 563179550 1000000000 744601868 1000000000 633232980 1000000000 256060388 1000000000 264919719 1000000000 377418990 1000000000 868253139 1000000000 324492226 1000000000 277088496 1000000000 137440621 1000000000 776016693 1000000000 859026718 1000000000 239569421 1000000000 391761775 1000000000 365185370 1000000000 392086535 1000000000 322489861 1000000000 314117511 1000000000 962713793 1000000000 173206397 1000000000 695534496 1000000000 821937168 1000000000 144909646 1000000000 719703140 1000000000 916638808 1000000000 681784339 1000000000 775419184 1000000000 130086493 1000000000 43206945 1000000000 2423157 1000000000 739494543 1000000000 938696578 1000000000 111371398 1000000000 230917949 1000000000 356079872 1000000000 127683064 1000000000 822165226 1000000000 438871916 1000000000 645030034 1000000000 97448290 1000000000 345898140 1000000000 184090146 1000000000 589432760 1000000000 629926382 1000000000 814666188 1000000000 606518442 1000000000 353788625 1000000000 318717185 1000000000 229060707 1000000000 891466153 1000000000 912734583 1000000000 161137673 1000000000 839240530 1000000000 244316959 1000000000 206105250 1000000000 826223986 1000000000 47894866 1000000000 811478709 1000000000 522926209 1000000000 811304425 1000000000 611495260 1000000000 100437741 1000000000 756564611 1000000000 745984670 1000000000 473130103 1000000000 653631431 1000000000 443025994 1000000000 461820896 1000000000 361117199 1000000000 770090146 1000000000 842499298 1000000000 238391700 1000000000 679417948 1000000000 320075609 1000000000 724913298 1000000000 279733071 1000000000 978411469 1000000000 275583745 1000000000 860575738 1000000000 287017072 1000000000 572583291 1000000000 217971581 1000000000 420198273 1000000000 679306501 1000000000 948097029 1000000000 580688942 1000000000 508581377 1000000000 32595763 1000000000 49395974 1000000000 521166128 1000000000 74163173 1000000000 843872235 1000000000 815773379 1000000000 803963258 1000000000 563088464 1000000000 652312499 1000000000 293886449 1000000000 619670405 1000000000 270022170 1000000000 65239190 1000000000 938987409 1000000000 572135631 1000000000 212052620 1000000000 477415280 1000000000 13625237 1000000000 388726289 1000000000 39648774 1000000000 205362971 1000000000 917000943 1000000000 640076347 1000000000 31968663 1000000000 194844322 1000000000 935881191 1000000000 585985819 1000000000 660283714 1000000000 416625231 1000000000 619609734 1000000000 434574535 1000000000 22104574 1000000000 642732421 1000000000 199177932 1000000000 449414291 1000000000 2085184 1000000000 725710417 1000000000 122442571 1000000000 661044541 1000000000 928409934 1000000000 288552230 1000000000 713714789 1000000000 839207023 1000000000 801766511 1000000000 643303518 1000000000 949532000 1000000000 133979065 1000000000 879757104 1000000000 877093511 1000000000 356263223 1000000000 851968281 1000000000 994768622 1000000000 830703890 1000000000 918392629 1000000000 610561005 1000000000 952689992 1000000000 854087715 1000000000 938625329 1000000000 102588014 1000000000 3168551 1000000000 212750008 1000000000 783003374 1000000000 632049541 1000000000 931522890 1000000000 51225383 1000000000 253137221 1000000000 496380403 1000000000 744709006 1000000000 943372278 1000000000 136001145 1000000000 194077712 1000000000 731371819 1000000000 184134102 1000000000 657539540 1000000000 801056339 1000000000 351473943 1000000000 290332406 1000000000 839547254 1000000000 814412068 1000000000 530701334 1000000000 650863201 1000000000 818843828 1000000000 899090578 1000000000 205344775 1000000000 350075353 1000000000 799106962 1000000000 145162891 1000000000 655525311 1000000000 516796778 1000000000 70071959 1000000000 585409097 1000000000 492236203 1000000000 168640238 1000000000 432180563 1000000000 527669993 1000000000 560021116 1000000000 590414001 1000000000 28147095 1000000000 288906383 1000000000 209153426 1000000000 374307038 1000000000 495216285 1000000000 872789855 1000000000 205271169 1000000000 18766123 1000000000 15132360 1000000000 599486842 1000000000 43808692 1000000000 148980346 1000000000 398874049 1000000000 95247126 1000000000 119500876 1000000000 26423374 1000000000 437763838 1000000000 655079613 1000000000 325778748 1000000000 50905951 1000000000 937373135 1000000000 883009315 1000000000 155714062 1000000000 902311042 1000000000 309668436 1000000000 612427407 1000000000 15435811 1000000000 59655471 1000000000 18080116 1000000000 802065697 1000000000 779983034 1000000000 45624585 1000000000 417093761 1000000000 721749260 1000000000 800190106 1000000000 30605161 1000000000 370524165 1000000000 436116727 1000000000 883244967 1000000000 43585889 1000000000 751819603 1000000000 749551540 1000000000 119889538 1000000000 509383434 1000000000 693459779 1000000000 829222543 1000000000 891102052 1000000000 522868462 1000000000 789226172 1000000000 911811199 1000000000 659188884 1000000000 103016156 1000000000 884306137 1000000000 717126791 1000000000 470282805 1000000000 388679787 1000000000 123231681 1000000000 842069728 1000000000 854467154 1000000000 366190459 1000000000 351507827 1000000000 938517845 1000000000 52417135 1000000000 535793067 1000000000 581960287 1000000000 263166800 1000000000 627248373 1000000000 11492717 1000000000 567000008 1000000000 504631046 1000000000 346707261 1000000000 609263475 1000000000 511189656 1000000000 275886422 1000000000 683269463 1000000000 500632245 1000000000 990165885 1000000000 625211491 1000000000 181604374 1000000000 20515804 1000000000 829593531 1000000000 646468573 1000000000 747038280 1000000000 324888114 1000000000 873734353 1000000000 213600672 1000000000 618918723 1000000000 526423387 1000000000 449921245 1000000000 762115866 1000000000 312052093 1000000000 204617975 1000000000 812385867 1000000000 194410551 1000000000 617538646 1000000000 196631362 1000000000 462797228 1000000000 912135588 1000000000 646507409 1000000000 605214990 1000000000 884401722 1000000000 344400058 1000000000 37065938 1000000000 1505376 1000000000 445750458 1000000000 397356841 1000000000 978518646 1000000000 404035354 1000000000 800594342 1000000000 949882784 1000000000 314097284 1000000000 253305354 1000000000 768053417 1000000000 961927312 1000000000 34174140 1000000000 987512862 1000000000 567889264 1000000000 879687257 1000000000 518622268 1000000000 246929717 1000000000 222744621 1000000000 16580144 1000000000 616726154 1000000000 970414017 1000000000 866480670 1000000000 398366774 1000000000 916979441 1000000000 200612663 1000000000 52484330 1000000000 550194991 1000000000 233618921 1000000000 900599975 1000000000 605191333 1000000000 289043360 1000000000 754517703 1000000000 7185519 1000000000 39707923 1000000000 983728603 1000000000 737444223 1000000000 275423003 1000000000 27596324 1000000000 37719070 1000000000 836861810 1000000000 35782486 1000000000 279161382 1000000000 906865295 1000000000 153986001 1000000000 214757848 1000000000 534945498 1000000000 548056672 1000000000 30558007 1000000000 413832325 1000000000 87960709 1000000000 359752731 1000000000 871840201 1000000000 862976255 1000000000 212707367 1000000000 721622998 1000000000 454793448 1000000000 134531212 1000000000 472482302 1000000000 675013402 1000000000 93285861 1000000000 16801652 1000000000 78202841 1000000000 23389478 1000000000 755686545 1000000000 231143877 1000000000 874615891 1000000000 572526895 1000000000 616556688 1000000000 786281285 1000000000 437227844 1000000000 737099361 1000000000 771115553 1000000000 424564476 1000000000 224234329 1000000000 780811371 1000000000 236917217 1000000000 431773771 1000000000 144169686 1000000000 157429262 1000000000 453929845 1000000000 883757248 1000000000 626523254 1000000000 808270103 1000000000 79520558 1000000000 486867886 1000000000 40936455 1000000000 328093180 1000000000 676446137 1000000000 240362650 1000000000 195670478 1000000000 192572467 1000000000 838468142 1000000000 761731192 1000000000 403171746 1000000000 48637586 1000000000 573106642 1000000000 42880277 1000000000 43739547 1000000000 420288625 1000000000 298869299 1000000000 673586264 1000000000 764521261 1000000000 276886427 1000000000 625679804 1000000000 780057686 1000000000 759718303 1000000000 244223994 1000000000 228731863 1000000000 892825917 1000000000 516794169 1000000000 28097872 1000000000 743257404 1000000000 755565124 1000000000 480418411 1000000000 556491647 1000000000 25604016 1000000000 569576162 1000000000 967377924 1000000000 743933804 1000000000 187492092 1000000000 249658062 1000000000 777015390 1000000000 900635304 1000000000 827909822 1000000000 48750787 1000000000 693556759 1000000000 605779792 1000000000 537973845 1000000000 796891085 1000000000 814368110 1000000000 152188004 1000000000 148980349 1000000000 357775293 1000000000 415887365 1000000000 305396535 1000000000 313395956 1000000000 889012307 1000000000 606485160 1000000000 38365737 1000000000 446728209 1000000000 38424175 1000000000 103044410 1000000000 813766762 1000000000 378535656 1000000000 169678936 1000000000 724447580 1000000000 658993602 1000000000 881189690 1000000000 847494202 1000000000 84198058 1000000000 62453596 1000000000 748366940 1000000000 421507077 1000000000 803721199 1000000000 707937135 1000000000 842066689 1000000000 663262619 1000000000 64329129 1000000000 666054284 1000000000 683444558 1000000000 823648724 1000000000 215679777 1000000000 807796401 1000000000 758935739 1000000000 148780266 1000000000 329215029 1000000000 921479245 1000000000 854831181 1000000000 23055499 1000000000 354676089 1000000000 638586781 1000000000 847986539 1000000000 552563191 1000000000 460715996 1000000000 658862161 1000000000 264803036 1000000000 191853673 1000000000 98951762 1000000000 545919477 1000000000 837843798 1000000000 510813629 1000000000 617977711 1000000000 709305249 1000000000 201727831 1000000000 748146960 1000000000 801075076 1000000000 834377276 1000000000 915662016 1000000000 525540182 1000000000 475654511 1000000000 725152752 1000000000 956906619 1000000000 715524251 1000000000 185396639 1000000000 985119067 1000000000 32405137 1000000000 339133919 1000000000 56192379 1000000000 387402549 1000000000 353426533 1000000000 412384955 1000000000 47368210 1000000000 707130599 1000000000 365469799 1000000000 410460333 1000000000 552859812 1000000000 734409072 1000000000 245784687 1000000000 69878858 1000000000 627556508 1000000000 735302855 1000000000 276644563 1000000000 329216340 1000000000 639895136 1000000000 712117950 1000000000 38088006 1000000000 223123584 1000000000 800877657 1000000000 215238271 1000000000 791774664 1000000000 10121128 1000000000 736533013 1000000000 561755473 1000000000 488430746 1000000000 892217097 1000000000 701036222 1000000000 723334121 1000000000 305913936 1000000000 195612067 1000000000 136895875 1000000000 201013115 1000000000 423899875 1000000000 680268815 1000000000 823708403 1000000000 703833758 1000000000 422552887 1000000000 532509989 1000000000 798506461 1000000000 757934488 1000000000 686591059 1000000000 406172631 1000000000 719605160 1000000000 77620733 1000000000 632808230 1000000000 672124198 1000000000 640979590 1000000000 328084854 1000000000 988004877 1000000000 751055067 1000000000 60746390 1000000000 90724488 1000000000 225202244 1000000000 31760623 1000000000 93077626 1000000000 304904383 1000000000 212937076 1000000000 412614370 1000000000 212169496 1000000000 271800633 1000000000 642353972 1000000000 607205723 1000000000 815259900 1000000000 720986513 1000000000 765409472 1000000000 4810769 1000000000 34279579 1000000000 410905171 1000000000 421510762 1000000000 671198386 1000000000 670729797 1000000000 901127854 1000000000 826291959 1000000000 880168275 1000000000 6823802 1000000000 214119310 1000000000 823036532 1000000000 941836327 1000000000 407085015 1000000000 822405837 1000000000 659387883 1000000000 994022557 1000000000 362404607 1000000000 234165863 1000000000 923950944 1000000000 853754258 1000000000 184839207 1000000000 539340711 1000000000 128106728 1000000000 975612242 1000000000 188990049 1000000000 247410924 1000000000 991728130 1000000000 174630326 1000000000 434030006 1000000000 989609185 1000000000 657265131 1000000000 865738138 1000000000 936850948 1000000000 717012067 1000000000 113105676 1000000000 29059550 1000000000 601905898 1000000000 220440798 1000000000 4157850 1000000000 371367065 1000000000 567024614 1000000000 342560219 1000000000 14971636 1000000000 979776421 1000000000 166020103 1000000000 151888777 1000000000 22531642 1000000000 701222346 1000000000 904073669 1000000000 405223377 1000000000 359900517 1000000000 867839802 1000000000 918638449 1000000000 17641629 1000000000 567219770 1000000000 162138898 1000000000 388199198 1000000000 846962624 1000000000 411065515 1000000000 409917786 1000000000 969454497 1000000000 93990283 1000000000 603588262 1000000000 291175093 1000000000 693743232 1000000000 469282950 1000000000 863810472 1000000000 564511821 1000000000 349161190 1000000000 160931282 1000000000 919152768 1000000000 37786694 1000000000 3021472 1000000000 951674964 1000000000 641030413 1000000000 266607465 1000000000 145110651 1000000000 618326456 1000000000 476251329 1000000000 290454309 1000000000 422407240 1000000000 330026400 1000000000 769350730 1000000000 607816583 1000000000 617307034 1000000000 824014649 1000000000 695237046 1000000000 35137789 1000000000 553741829 1000000000 35234928 1000000000 278466972 1000000000 891258652 1000000000 368365506 1000000000 112270494 1000000000 364536961 1000000000 39163825 1000000000 35472964 1000000000 735481855 1000000000 943046623 1000000000 144143997 1000000000 406056529 1000000000 667833006 1000000000 463712243 1000000000 872351916 1000000000 580788167 1000000000 840669156 1000000000 404642436 1000000000 876402827 1000000000 404639099 1000000000 357383 1000000000 994357978 1000000000 398143692 1000000000 356924613 1000000000 532710813 1000000000 648874018 1000000000 6922055 1000000000 476550628 1000000000 889450960 1000000000 441008829 1000000000 199347402 1000000000 656051938 1000000000 115091015 1000000000 487039969 1000000000 512251632 1000000000 653688550 1000000000 865405977 1000000000 862773992 1000000000 864783485 1000000000 707534823 1000000000 490899462 1000000000 190145804 1000000000 170432614 1000000000 78506067 1000000000 704480472 1000000000 693878828 1000000000 366904532 1000000000 985764855 1000000000 242824478 1000000000 247743372 1000000000 921272954 1000000000 733312226 1000000000 696885260 1000000000 966690308 1000000000 24441981 1000000000 577060223 1000000000 20994203 1000000000 874028523 1000000000 351736450 1000000000 695984743 1000000000 286590388 1000000000 865852619 1000000000 836776059 1000000000 276186078 1000000000 799583117 1000000000 251479999 1000000000 909408008 1000000000 702135497 1000000000 267634392 1000000000 693659259 1000000000 542802338 1000000000 620039193 1000000000 186801276 1000000000 260937790 1000000000 248169420 1000000000 512056316 1000000000 648485721 1000000000 713786024 1000000000 2998971 1000000000 376620982 1000000000 83627971 1000000000 503010529 1000000000 85015839 1000000000 520425805 1000000000 730512331 1000000000 702635709 1000000000 586105028 1000000000 861362143 1000000000 782973488 1000000000 261708201 1000000000 145643397 1000000000 211456427 1000000000 177339267 1000000000 651394102 1000000000 628367894 1000000000 435511732 1000000000 968786234 1000000000 47061275 1000000000 224351659 1000000000 653415388 1000000000 745959407 1000000000 753563817 1000000000 29158605 1000000000 396043235 1000000000 612119286 1000000000 296913441 1000000000 990330961 1000000000 883270657 1000000000 539088776 1000000000 651985604 1000000000 864173980 1000000000 42409433 1000000000 622272521 1000000000 306535620 1000000000 843929938 1000000000 989632472 1000000000 408764290 1000000000 898812642 1000000000 371078630 1000000000 775064737 1000000000 81368636 1000000000 858794180 1000000000 347644772 1000000000 126429118 1000000000 116358842 1000000000 12280400 1000000000 888812939 1000000000 437187152 1000000000 540822867 1000000000 25213038 1000000000 756664452 1000000000 457158122 1000000000 256821745 1000000000 294328886 1000000000 553207915 1000000000 326370944 1000000000 667120833 1000000000 776193800 1000000000 367718346 1000000000 448965115 1000000000 827857405 1000000000 615332442 1000000000 224042260 1000000000 656480654 1000000000 570080995 1000000000 732043205 1000000000 692263499 1000000000 937115012 1000000000 313079202 1000000000 831013258 1000000000 368040748 1000000000 915112100 1000000000 836198591 1000000000 28947043 1000000000 98631651 1000000000 20175951 1000000000 583467585 1000000000 126912255 1000000000 940362840 1000000000 59732309 1000000000 980193347 1000000000 971350629 1000000000 815302520 1000000000 282167231 1000000000 789567505 1000000000 887332395 1000000000 476691283 1000000000 192018441 1000000000 366760324 1000000000 196977783 1000000000 489508634 1000000000 929340497 1000000000 509131903 1000000000 626663388 1000000000 368491143 1000000000 27324572 1000000000 255849905 1000000000 500077041 1000000000 716221800 1000000000 186508251 1000000000 547642507 1000000000 148722319 1000000000 695890338 1000000000 159680552 1000000000 541238366 1000000000 957575121 1000000000 154311174 1000000000 528364155 1000000000 42136174 1000000000 398754832 1000000000 399948574 1000000000 802132231 1000000000 256922103 1000000000 84793228 1000000000 147991341 1000000000 3660467 1000000000 663122162 1000000000 869268648 1000000000 735725866 1000000000 514070296 1000000000 593293980 1000000000 38097221 1000000000 9274377 1000000000 797999381 1000000000 980243749 1000000000 771934111 1000000000 705346282 1000000000 488120373 1000000000 544179512 1000000000 715436992 1000000000 715146494 1000000000 29720855 1000000000 560977171 1000000000 784944103 1000000000 453314029 1000000000 391967141 1000000000 782684470 1000000000 499450545 1000000000 779434800 1000000000 553075137 1000000000 524381193 1000000000 445556103 1000000000 198650701 1000000000 40477584 1000000000 183865361 1000000000 700904582 1000000000 682444771 1000000000 689831316 1000000000 6829897 1000000000 406471441 1000000000 398187144 1000000000 937851892 1000000000 683484612 1000000000 804717649 1000000000 196617150 1000000000 203450484 1000000000 85574208 1000000000 613517198 1000000000 438334755 1000000000 249249363 1000000000 851786339 1000000000 111935897 1000000000 390063113 1000000000 939111939 1000000000 49304578 1000000000 51868781 1000000000 664380152 1000000000 245368834 1000000000 19920211 1000000000 436801399 1000000000 994614929 1000000000 466930717 1000000000 738801899 1000000000 47667899 1000000000 69751780 1000000000 718470200 1000000000 930088665 1000000000 927590658 1000000000 3881102 1000000000 40281783 1000000000 485728024 1000000000 271692666 1000000000 396149501 1000000000 198694060 1000000000 934183426 1000000000 337367078 1000000000 494489529 1000000000 91144706 1000000000 36814000 1000000000 453571436 1000000000 175115332 1000000000 425873265 1000000000 305655440 1000000000 8886143 1000000000 701502942 1000000000 574258391 1000000000 808058062 1000000000 328670771 1000000000 237120467 1000000000 841564272 1000000000 759973089 1000000000 715212174 1000000000 159154952 1000000000 9837229 1000000000 353777960 1000000000 5286342 1000000000 890114589 1000000000 321386013 1000000000 710218357 1000000000 761972765 1000000000 178315416 1000000000 926939962 1000000000 907551107 1000000000 178088118 1000000000 905188382 1000000000 661549460 1000000000 899053300 1000000000 116510328 1000000000 430346267 1000000000 359928641 1000000000 477992522 1000000000 65052214 1000000000 594537744 1000000000 894945125 1000000000 176937613 1000000000 171056364 1000000000 578234038 1000000000 788292433 1000000000 598587866 1000000000 507440135 1000000000 693694125 1000000000 826286755 1000000000 538919313 1000000000 58106578 1000000000 507422880 1000000000 729119928 1000000000 128461922 1000000000 634817108 1000000000 940901176 1000000000 657901587 1000000000 892064786 1000000000 977762346 1000000000 675894431 1000000000 192348478 1000000000 103946547 1000000000 284474729 1000000000 565385013 1000000000 144006568 1000000000 42649862 1000000000 261379461 1000000000 971117888 1000000000 494264247 1000000000 179732119 1000000000 460129409 1000000000 473553942 1000000000 504552849 1000000000 943584330 1000000000 89321958 1000000000 882501551 1000000000 5463343 1000000000 459350842 1000000000 838112332 1000000000 894013482 1000000000 131034036 1000000000 49946982 1000000000 504339312 1000000000 635136218 1000000000 199617126 1000000000 482776651 1000000000 362086238 1000000000 133398311 1000000000 446798166 1000000000 687074923 1000000000 563089934 1000000000 954588027 1000000000 208720575 1000000000 839186770 1000000000 535727271 1000000000 440608800 1000000000 18263551 1000000000 350145357 1000000000 667228581 1000000000 886353536 1000000000 418310560 1000000000 29674203 1000000000 97888455 1000000000 183582860 1000000000 522858935 1000000000 5236033 1000000000 120051726 1000000000 808370061 1000000000 339740941 1000000000 735889696 1000000000 126996103 1000000000 262067044 1000000000 402625896 1000000000 635374047 1000000000 19401349 1000000000 216847153 1000000000 166097604 1000000000 679834659 1000000000 168320402 1000000000 441193621 1000000000 590941721 1000000000 648534192 1000000000 368268965 1000000000 723626053 1000000000 343298251 1000000000 711327783 1000000000 684291388 1000000000 420681209 1000000000 560839606 1000000000 22863958 1000000000 317845159 1000000000 587128271 1000000000 38525340 1000000000 167113737 1000000000 896180074 1000000000 17516659 1000000000 93516276 1000000000 135511081 1000000000 346245506 1000000000 187137436 1000000000 871411707 1000000000 31547 1000000000 844806397 1000000000 938300524 1000000000 988291974 1000000000 913632504 1000000000 995764834 1000000000 715862996 1000000000 205862680 1000000000 499673930 1000000000 497012738 1000000000 105350375 1000000000 424120129 1000000000 126010006 1000000000 139006064 1000000000 871958227 1000000000 962111067 1000000000 967872110 1000000000 701420091 1000000000 410370295 1000000000 22519703 1000000000 500304065 1000000000 181609856 1000000000 116841674 1000000000 8212193 1000000000 969457286 1000000000 79908161 1000000000 504427294 1000000000 575166835 1000000000 11590427 1000000000 947160652 1000000000 284810437 1000000000 291874312 1000000000 430962617 1000000000 406003221 1000000000 980309724 1000000000 270157345 1000000000 817136533 1000000000 990694389 1000000000 997535714 1000000000 79563590 1000000000 541468495 1000000000 282600162 1000000000 901492007 1000000000 917159774 1000000000 644810584 1000000000 813294189 1000000000 279545580 1000000000 758766827 1000000000 495001504 1000000000 847631585 1000000000 42532169 1000000000 248170185 1000000000 613188596 1000000000 800424074 1000000000 745918505 1000000000 187022539 1000000000 876074591 1000000000 569336785 1000000000 99668441 1000000000 945917513 1000000000 856101182 1000000000 42579781 1000000000 509116313 1000000000 249041677 1000000000 816889679 1000000000 893887451 1000000000 709214738 1000000000 895851419 1000000000 401974856 1000000000 45821514 1000000000 732569770 1000000000 607919910 1000000000 207948879 1000000000 169661430 1000000000 33632415 1000000000 722885525 1000000000 310034367 1000000000 365532422 1000000000 237030827 1000000000 495790053 1000000000 20895738 1000000000 354302457 1000000000 753499317 1000000000 140523981 1000000000 203275169 1000000000 768027061 1000000000 112996767 1000000000 709988823 1000000000 507165562 1000000000 555127496 1000000000 435636384 1000000000 152005300 1000000000 227083983 1000000000 959846706 1000000000 644415749 1000000000 19978378 1000000000 7233272 1000000000 463123794 1000000000 491538381 1000000000 905094382 1000000000 787624095 1000000000 279624220 1000000000 308594926 1000000000 763370694 1000000000 245905069 1000000000 363268767 1000000000 8937384 1000000000 223080297 1000000000 290177799 1000000000 538604775 1000000000 810656182 1000000000 292312204 1000000000 388474486 1000000000 976635006 1000000000 173089918 1000000000 209538249 1000000000 527215058 1000000000 848340879 1000000000 513486653 1000000000 292835159 1000000000 818165321 1000000000 61223179 1000000000 817699090 1000000000 410418546 1000000000 641792646 1000000000 258621642 1000000000 536845977 1000000000 918508728 1000000000 212852436 1000000000 495278 1000000000 265453452 1000000000 727442172 1000000000 459668466 1000000000 215751523 1000000000 130927136 1000000000 902533064 1000000000 941712714 1000000000 28635956 1000000000 663165462 1000000000 391266499 1000000000 29964134 1000000000 642196385 1000000000 882446281 1000000000 728233798 1000000000 217717459 1000000000 361371616 1000000000 821771206 1000000000 118609763 1000000000 849365927 1000000000 391692868 1000000000 660099946 1000000000 615065157 1000000000 954021329 1000000000 761487727 1000000000 666232091 1000000000 222688180 1000000000 445450993 1000000000 5605504 1000000000 689642549 1000000000 496759091 1000000000 926926627 1000000000 915329690 1000000000 675078928 1000000000 270581364 1000000000 633446233 1000000000 870732734 1000000000 562176287 1000000000 422004731 1000000000 393705977 1000000000 896247477 1000000000 588761391 1000000000 47580363 1000000000 543912587 1000000000 174485747 1000000000 45213831 1000000000 720478124 1000000000 437761359 1000000000 398808595 1000000000 871499188 1000000000 984387867 1000000000 872031454 1000000000 662118113 1000000000 340251435 1000000000 229085391 1000000000 828285807 1000000000 739111233 1000000000 338674480 1000000000 82593087 1000000000 385162693 1000000000 25777949 1000000000 445710259 1000000000 619465027 1000000000 775387199 1000000000 791950098 1000000000 654988443 1000000000 200377729 1000000000 505161818 1000000000 282749918 1000000000 412047864 1000000000 29179664 1000000000 7611845 1000000000 468917110 1000000000 485378595 1000000000 180297353 1000000000 469082096 1000000000 963819697 1000000000 22952852 1000000000 877957392 1000000000 960137405 1000000000 336713689 1000000000 690334065 1000000000 70206376 1000000000 720107273 1000000000 246838542 1000000000 285115560 1000000000 762172359 1000000000 850324685 1000000000 649139838 1000000000 688221464 1000000000 29354430 1000000000 158484215 1000000000 602847294 1000000000 976382651 1000000000 225088307 1000000000 650040153 1000000000 198881742 1000000000 255052768 1000000000 602497621 1000000000 690336192 1000000000 812094799 1000000000 880111673 1000000000 972256642 1000000000 972426877 1000000000 166928469 1000000000 340663798 1000000000 166907457 1000000000 430078359 1000000000 140158110 1000000000 34529787 1000000000 556319421 1000000000 138400742 1000000000 528846411 1000000000 709840445 1000000000 125220570 1000000000 699869246 1000000000 983026703 1000000000 105736873 1000000000 629021584 1000000000 388742663 1000000000 288117822 1000000000 272984725 1000000000 560741208 1000000000 808938796 1000000000 889571613 1000000000 907306431 1000000000 306581407 1000000000 463645551 1000000000 528884473 1000000000 146274055 1000000000 708261980 1000000000 556859371 1000000000 132466740 1000000000 651760515 1000000000 227289659 1000000000 358798375 1000000000 939041397 1000000000 101876370 1000000000 124229630 1000000000 206828745 1000000000 824290784 1000000000 539772939 1000000000 29008889 1000000000 723488087 1000000000 78102443 1000000000 389155063 1000000000 660733541 1000000000 677827818 1000000000 633757917 1000000000 945281947 1000000000 565047344 1000000000 347425378 1000000000 971492868 1000000000 223163710 1000000000 507682764 1000000000 259185659 1000000000 241694323 1000000000 556532956 1000000000 507414280 1000000000 127835047 1000000000 592586972 1000000000 774168781 1000000000 867548360 1000000000 38557339 1000000000 540192919 1000000000 371485585 1000000000 441960850 1000000000 622569635 1000000000 229754900 1000000000 756577195 1000000000 969522054 1000000000 499382958 1000000000 990919327 1000000000 621228993 1000000000 519707019 1000000000 605199638 1000000000 187521327 1000000000 964168759 1000000000 581175111 1000000000 12038684 1000000000 745132958 1000000000 663518588 1000000000 376475450 1000000000 925305821 1000000000 240010616 1000000000 31951674 1000000000 400218971 1000000000 296315157 1000000000 496188374 1000000000 429935649 1000000000 296022532 1000000000 187129815 1000000000 584369509 1000000000 25350386 1000000000 391884361 1000000000 397547892 1000000000 755379737 1000000000 303428567 1000000000 478396028 1000000000 829401118 1000000000 281801456 1000000000 250447228 1000000000 361991301 1000000000 507910843 1000000000 51037642 1000000000 113531705 1000000000 390094771 1000000000 726043649 1000000000 113466361 1000000000 436649530 1000000000 145888174 1000000000 915039472 1000000000 698348927 1000000000 678264953 1000000000 169673650 1000000000 596975837 1000000000 439182330 1000000000 228732958 1000000000 874895674 1000000000 403445444 1000000000 500484475 1000000000 995826032 1000000000 664964903 1000000000 175384967 1000000000 17932247 1000000000 967863094 1000000000 926556495 1000000000 785221178 1000000000 493773678 1000000000 198680386 1000000000 352507878 1000000000 988953652 1000000000 17228140 1000000000 19268419 1000000000 962214550 1000000000 752718764 1000000000 150346983 1000000000 18921569 1000000000 221837035 1000000000 140268027 1000000000 689214287 1000000000 480994468 1000000000 901668127 1000000000 89047258 1000000000 587063253 1000000000 984639058 1000000000 283014640 1000000000 540912565 1000000000 430499170 1000000000 10804840 1000000000 995772003 1000000000 320857153 1000000000 495195151 1000000000 743719532 1000000000 406286242 1000000000 235114058 1000000000 949673629 1000000000 263631016 1000000000 238822867 1000000000 553336532 1000000000 377398163 1000000000 721361623 1000000000 924219435 1000000000 476447196 1000000000 952238897 1000000000 711329057 1000000000 565267614 1000000000 488817687 1000000000 257999445 1000000000 727898759 1000000000 341991744 1000000000 614680460 1000000000 894139270 1000000000 799063188 1000000000 36489573 1000000000 92410285 1000000000 12063829 1000000000 517899615 1000000000 865652929 1000000000 832914969 1000000000 557650775 1000000000 817248268 1000000000 579518744 1000000000 126231604 1000000000 137281693 1000000000 48170866 1000000000 850676080 1000000000 551971914 1000000000 523118801 1000000000 324621086 1000000000 973758363 1000000000 274062077 1000000000 974314663 1000000000 508476919 1000000000 525884560 1000000000 405375974 1000000000 844452721 1000000000 207957453 1000000000 642460426 1000000000 476183659 1000000000 849234874 1000000000 688479375 1000000000 72629465 1000000000 268126929 1000000000 965148318 1000000000 891884449 1000000000 390703464 1000000000 741600266 1000000000 141161996 1000000000 716277016 1000000000 714450745 1000000000 877110018 1000000000 343129811 1000000000 771834599 1000000000 264645908 1000000000 526870953 1000000000 262240998 1000000000 376499635 1000000000 381052710 1000000000 599004680 1000000000 825087765 1000000000 781286935 1000000000 695209547 1000000000 5337369 1000000000 663716833 1000000000 804336279 1000000000 734741298 1000000000 102147457 1000000000 626300525 1000000000 16115778 1000000000 220389518 1000000000 2740257 1000000000 276126600 1000000000 712177112 1000000000 438920406 1000000000 771674376 1000000000 518102877 1000000000 737425736 1000000000 24102959 1000000000 741186673 1000000000 158127437 1000000000 699527015 1000000000 215581332 1000000000 359893547 1000000000 332437218 1000000000 3949373 1000000000 170887768 1000000000 641202555 1000000000 788186930 1000000000 370469174 1000000000 579204552 1000000000 574749297 1000000000 526753941 1000000000 519127013 1000000000 713937762 1000000000 753728832 1000000000 741175522 1000000000 389061148 1000000000 809201245 1000000000 319143771 1000000000 881888224 1000000000 471827281 1000000000 18488015 1000000000 184305974 1000000000 474554000 1000000000 733764357 1000000000 24191102 1000000000 43444374 1000000000 543125809 1000000000 898542563 1000000000 847474746 1000000000 792017177 1000000000 302796472 1000000000 792119460 1000000000 488593682 1000000000 167500737 1000000000 494925374 1000000000 609034898 1000000000 40005259 1000000000 191930122 1000000000 736798801 1000000000 227012712 1000000000 101422743 1000000000 928248093 1000000000 62373112 1000000000 185466247 1000000000 174591328 1000000000 495989687 1000000000 526052578 1000000000 451552879 1000000000 454906311 1000000000 581679898 1000000000 969060362 1000000000 294452428 1000000000 365877494 1000000000 123381827 1000000000 995583901 1000000000 826547098 1000000000 409802169 1000000000 339383781 1000000000 21308620 1000000000 145597973 1000000000 97646620 1000000000 129436516 1000000000 477192100 1000000000 446987843 1000000000 178758639 1000000000 392001416 1000000000 983182201 1000000000 639551917 1000000000 866859726 1000000000 741024087 1000000000 940677098 1000000000 935584024 1000000000 535529986 1000000000 123809896 1000000000 895490611 1000000000 374543149 1000000000 953219070 1000000000 521852618 1000000000 282907196 1000000000 678247259 1000000000 65033638 1000000000 936401521 1000000000 764376607 1000000000 575945221 1000000000 445855074 1000000000 48471965 1000000000 294895116 1000000000 799648185 1000000000 577698377 1000000000 742853452 1000000000 330734904 1000000000 125790947 1000000000 771477009 1000000000 812403398 1000000000 549644333 1000000000 288687564 1000000000 404995289 1000000000 810900121 1000000000 577503132 1000000000 960252371 1000000000 755952680 1000000000 165257355 1000000000 460218577 1000000000 665545436 1000000000 47688415 1000000000 943093492 1000000000 562925407 1000000000 220161678 1000000000 510501837 1000000000 177152318 1000000000 12139080 1000000000 91165038 1000000000 66547666 1000000000 908711700 1000000000 635413089 1000000000 609860247 1000000000 934166747 1000000000 849419950 1000000000 499888456 1000000000 948496890 1000000000 308143163 1000000000 787156162 1000000000 227366953 1000000000 108092071 1000000000 437280877 1000000000 828278157 1000000000 488966552 1000000000 474045515 1000000000 584256323 1000000000 64617972 1000000000 513382831 1000000000 998824233 1000000000 849472366 1000000000 32917714 1000000000 858379316 1000000000 792817272 1000000000 336614348 1000000000 103360089 1000000000 95159153 1000000000 508643119 1000000000 647334232 1000000000 435824593 1000000000 46596251 1000000000 747794831 1000000000 254625865 1000000000 298875710 1000000000 601670255 1000000000 326642054 1000000000 347124350 1000000000 922945996 1000000000 194239733 1000000000 960576520 1000000000 608803394 1000000000 12088709 1000000000 139757940 1000000000 280365027 1000000000 348427171 1000000000 333620906 1000000000 152888832 1000000000 797229499 1000000000 155549044 1000000000 320543823 1000000000 979404127 1000000000 298256382 1000000000 18740803 1000000000 660869310 1000000000 971656309 1000000000 278572531 1000000000 250660993 1000000000 287437588 1000000000 690623081 1000000000 220309776 1000000000 655790310 1000000000 508930536 1000000000 42299124 1000000000 427843744 1000000000 470942419 1000000000 785201674 1000000000 234614165 1000000000 390457567 1000000000 528212726 1000000000 515934502 1000000000 537916368 1000000000 450663238 1000000000 165298337 1000000000 838560520 1000000000 167328954 1000000000 969153998 1000000000 648895793 1000000000 972016473 1000000000 358879763 1000000000 378568818 1000000000 242809245 1000000000 879700224 1000000000 788625630 1000000000 983534344 1000000000 511081048 1000000000 493616335 1000000000 956944547 1000000000 178307742 1000000000 41547263 1000000000 302936853 1000000000 221027123 1000000000 282650474 1000000000 712111144 1000000000 470656069 1000000000 559170271 1000000000 113717684 1000000000 465254655 1000000000 813435979 1000000000 935683597 1000000000 16301145 1000000000 374705007 1000000000 857742102 1000000000 246103880 1000000000 347680376 1000000000 9640802 1000000000 69508881 1000000000 805526467 1000000000 69132440 1000000000 138377828 1000000000 357113849 1000000000 74872653 1000000000 247839947 1000000000 252940294 1000000000 862000438 1000000000 665268297 1000000000 11768414 1000000000 987464270 1000000000 865192254 1000000000 817258907 1000000000 29861925 1000000000 553536876 1000000000 935133171 1000000000 598056513 1000000000 179552424 1000000000 357657447 1000000000 462810150 1000000000 227861262 1000000000 716965054 1000000000 398919263 1000000000 421926902 1000000000 45274248 1000000000 265979093 1000000000 426543276 1000000000 669015158 1000000000 5668021 1000000000 598035531 1000000000 902497483 1000000000 331853586 1000000000 529977349 1000000000 737668083 1000000000 721313704 1000000000 659674764 1000000000 289144439 1000000000 560687247 1000000000 805078090 1000000000 113312213 1000000000 740272947 1000000000 826432047 1000000000 595759112 1000000000 767205419 1000000000 260118653 1000000000 175816503 1000000000 606361322 1000000000 685679012 1000000000 30646279 1000000000 595647911 1000000000 733626701 1000000000 530212430 1000000000 690853518 1000000000 896083807 1000000000 764219344 1000000000 590824356 1000000000 698141736 1000000000 569260381 1000000000 160273305 1000000000 819444603 1000000000 522426827 1000000000 916635590 1000000000 948738232 1000000000 311887593 1000000000 444372614 1000000000 218164553 1000000000 49187388 1000000000 182404048 1000000000 455969946 1000000000 16427606 1000000000 6477559 1000000000 166871606 1000000000 723889355 1000000000 728669460 1000000000 133674986 1000000000 206295393 1000000000 239168263 1000000000 841548781 1000000000 698831718 1000000000 158496354 1000000000 3013026 1000000000 889211414 1000000000 45490019 1000000000 302580319 1000000000 152500073 1000000000 970587942 1000000000 742633509 1000000000 755935042 1000000000 922601126 1000000000 378817624 1000000000 435534779 1000000000 87109308 1000000000 830047602 1000000000 326930833 1000000000 649673728 1000000000 724210379 1000000000 442326755 1000000000 125713891 1000000000 223819223 1000000000 411863052 1000000000 283574656 1000000000 431759491 1000000000 924736726 1000000000 978847351 1000000000 730920864 1000000000 47069862 1000000000 869828442 1000000000 878312940 1000000000 631217804 1000000000 744081015 1000000000 318679165 1000000000 922185840 1000000000 224566013 1000000000 707987306 1000000000 244233066 1000000000 39301140 1000000000 52065904 1000000000 687458014 1000000000 860224222 1000000000 33146272 1000000000 905572059 1000000000 236180125 1000000000 660448387 1000000000 129550078 1000000000 325504157 1000000000 74842674 1000000000 922072329 1000000000 592102535 1000000000 158956609 1000000000 367659017 1000000000 231181375 1000000000 637971524 1000000000 574869184 1000000000 404052412 1000000000 432690363 1000000000 913565436 1000000000 83933465 1000000000 743973906 1000000000 601667972 1000000000 297200965 1000000000 696193170 1000000000 375883601 1000000000 399212565 1000000000 452422885 1000000000 817561472 1000000000 174196705 1000000000 327323151 1000000000 514049899 1000000000 437796038 1000000000 877049712 1000000000 902155438 1000000000 200237724 1000000000 283932733 1000000000 692132310 1000000000 265327949 1000000000 915746108 1000000000 219722891 1000000000 910943064 1000000000 352802639 1000000000 237228475 1000000000 902592228 1000000000 838797971 1000000000 852992191 1000000000 459764545 1000000000 3882860 1000000000 115350805 1000000000 551713390 1000000000 297353974 1000000000 44638449 1000000000 159804014 1000000000 327565334 1000000000 484713557 1000000000 950377088 1000000000 163934603 1000000000 853875745 1000000000 575583405 1000000000 30251487 1000000000 36752997 1000000000 200911445 1000000000 876630017 1000000000 251538828 1000000000 667709164 1000000000 398463822 1000000000 898167568 1000000000 671312765 1000000000 217515952 1000000000 664806203 1000000000 41398986 1000000000 592145538 1000000000 921397240 1000000000 574087996 1000000000 960639835 1000000000 113980464 1000000000 699578222 1000000000 549256246 1000000000 379714048 1000000000 572040746 1000000000 866808321 1000000000 65221762 1000000000 421054896 1000000000 639998688 1000000000 676869800 1000000000 649179436 1000000000 235633143 1000000000 494189986 1000000000 887831022 1000000000 645259146 1000000000 578789741 1000000000 651818610 1000000000 219525416 1000000000 305948450 1000000000 95515725 1000000000 134704747 1000000000 337437108 1000000000 831050326 1000000000 441943599 1000000000 577988197 1000000000 175779092 1000000000 901112727 1000000000 489528635 1000000000 694276952 1000000000 393552234 1000000000 651385624 1000000000 590899498 1000000000 70335388 1000000000 223145548 1000000000 883593531 1000000000 330853479 1000000000 180756499 1000000000 208162718 1000000000 20401633 1000000000 574056380 1000000000 104304106 1000000000 864919235 1000000000 41700657 1000000000 215196356 1000000000 943531213 1000000000 446059209 1000000000 841930135 1000000000 335969141 1000000000 647066313 1000000000 649156785 1000000000 524299592 1000000000 480216341 1000000000 595011634 1000000000 57139518 1000000000 902623012 1000000000 569871977 1000000000 549038157 1000000000 148002299 1000000000 286611857 1000000000 63181668 1000000000 37665635 1000000000 10164790 1000000000 266831356 1000000000 532137237 1000000000 863104010 1000000000 862593900 1000000000 42433903 1000000000 12160431 1000000000 216456024 1000000000 434578731 1000000000 18736034 1000000000 240480866 1000000000 198282795 1000000000 609894487 1000000000 659414451 1000000000 848975725 1000000000 915702687 1000000000 136951158 1000000000 223508235 1000000000 48420175 1000000000 20368145 1000000000 506709541 1000000000 473312815 1000000000 521689489 1000000000 351370248 1000000000 337046709 1000000000 550087752 1000000000 665508190 1000000000 590217448 1000000000 448284496 1000000000 7061829 1000000000 604583181 1000000000 55211933 1000000000 161392567 1000000000 306527440 1000000000 130815151 1000000000 66458792 1000000000 23230144 1000000000 19172889 1000000000 853012827 1000000000 902972841 1000000000 384183525 1000000000 976816385 1000000000 771138012 1000000000 375593933 1000000000 144595334 1000000000 283831037 1000000000 621332808 1000000000 22104560 1000000000 36352424 1000000000 103611624 1000000000 34784747 1000000000 9022182 1000000000 323920420 1000000000 292407559 1000000000 883426820 1000000000 843535119 1000000000 157539989 1000000000 597150680 1000000000 15289921 1000000000 54504517 1000000000 187908759 1000000000 250326490 1000000000 1845494 1000000000 116067383 1000000000 809076222 1000000000 75714887 1000000000 772028802 1000000000 727051886 1000000000 717318179 1000000000 432704282 1000000000 522965375 1000000000 182025336 1000000000 345874181 1000000000 772066470 1000000000 256554836 1000000000 26644192 1000000000 47029898 1000000000 745609224 1000000000 509426984 1000000000 518155315 1000000000 311170008 1000000000 975502980 1000000000 710411957 1000000000 109023936 1000000000 417108855 1000000000 11603958 1000000000 776415189 1000000000 383930426 1000000000 222664558 1000000000 592668737 1000000000 32949485 1000000000 65486599 1000000000 818768304 1000000000 817274926 1000000000 665836788 1000000000 678361623 1000000000 853004428 1000000000 413831397 1000000000 221004500 1000000000 681725671 1000000000 500220132 1000000000 717408662 1000000000 112804521 1000000000 356015549 1000000000 886705881 1000000000 831767123 1000000000 725356696 1000000000 399846168 1000000000 261636532 1000000000 400004215 1000000000 772690527 1000000000 390070378 1000000000 888669128 1000000000 521626665 1000000000 325945745 1000000000 693936736 1000000000 369837372 1000000000 375098586 1000000000 41635354 1000000000 360537054 1000000000 20731413 1000000000 690965152 1000000000 445534533 1000000000 350520222 1000000000 832614932 1000000000 307362944 1000000000 686248344 1000000000 559034142 1000000000 567511051 1000000000 51846089 1000000000 507112284 1000000000 192864657 1000000000 650428764 1000000000 749701159 1000000000 795467473 1000000000 635908406 1000000000 729095052 1000000000 160480067 1000000000 44351984 1000000000 414922422 1000000000 771047143 1000000000 842567120 1000000000 595778642 1000000000 821945131 1000000000 697894585 1000000000 856253007 1000000000 309941220 1000000000 827308968 1000000000 572062587 1000000000 206292490 1000000000 106709581 1000000000 701473468 1000000000 705998378 1000000000 46734194 1000000000 935256780 1000000000 908325502 1000000000 787838445 1000000000 839613369 1000000000 810829407 1000000000 961692561 1000000000 478501078 1000000000 694275206 1000000000 716558239 1000000000 174522598 1000000000 919289864 1000000000 215420597 1000000000 766208651 1000000000 233917912 1000000000 947156174 1000000000 559484794 1000000000 730738487 1000000000 16829005 1000000000 390882071 1000000000 633182077 1000000000 952598204 1000000000 313987406 1000000000 928545857 1000000000 219433452 1000000000 111934103 1000000000 586570169 1000000000 236986693 1000000000 31190093 1000000000 264609882 1000000000 301801667 1000000000 896560978 1000000000 662587789 1000000000 609491306 1000000000 899986515 1000000000 878719408 1000000000 439263845 1000000000 287507589 1000000000 984494557 1000000000 515185978 1000000000 520731248 1000000000 393555708 1000000000 135633477 1000000000 631383824 1000000000 580711542 1000000000 892389121 1000000000 528574930 1000000000 493002067 1000000000 743132414 1000000000 462791472 1000000000 353207192 1000000000 773635467 1000000000 506488071 1000000000 261309320 1000000000 315736981 1000000000 597096744 1000000000 295534314 1000000000 74909897 1000000000 713260812 1000000000 2743542 1000000000 567701005 1000000000 295051790 1000000000 803783208 1000000000 232565822 1000000000 562370446 1000000000 20605370 1000000000 348654370 1000000000 953673963 1000000000 863826741 1000000000 181875465 1000000000 591712931 1000000000 826885609 1000000000 25713357 1000000000 50395590 1000000000 818295808 1000000000 754816497 1000000000 620714315 1000000000 761937726 1000000000 483232329 1000000000 585888655 1000000000 571869903 1000000000 21273290 1000000000 150508187 1000000000 360330459 1000000000 207616296 1000000000 21884205 1000000000 919728650 1000000000 830039621 1000000000 410953855 1000000000 267429650 1000000000 729343804 1000000000 248694567 1000000000 461173721 1000000000 568334827 1000000000 891591550 1000000000 465802515 1000000000 946967448 1000000000 934903889 1000000000 981197404 1000000000 942164871 1000000000 168155795 1000000000 537399935 1000000000 818151175 1000000000 648032376 1000000000 92254751 1000000000 300339762 1000000000 254425237 1000000000 304093343 1000000000 848530185 1000000000 799486301 1000000000 989141177 1000000000 48786172 1000000000 812951371 1000000000 454936580 1000000000 33280615 1000000000 39468412 1000000000 760142848 1000000000 63701037 1000000000 132138299 1000000000 395580471 1000000000 287388190 1000000000 162181853 1000000000 505553341 1000000000 250144640 1000000000 387882678 1000000000 775775472 1000000000 76039320 1000000000 968428374 1000000000 892820718 1000000000 410002209 1000000000 1771777 1000000000 550740523 1000000000 634727473 1000000000 468627199 1000000000 196846419 1000000000 579773055 1000000000 554733640 1000000000 734248446 1000000000 466540417 1000000000 850120665 1000000000 710666271 1000000000 430889905 1000000000 133384656 1000000000 535201527 1000000000 208765194 1000000000 578682414 1000000000 911470907 1000000000 621709390 1000000000 498582879 1000000000 442030762 1000000000 794423587 1000000000 466046141 1000000000 899549962 1000000000 572544414 1000000000 291910761 1000000000 94209092 1000000000 417074057 1000000000 199527623 1000000000 887437850 1000000000 3341332 1000000000 884271013 1000000000 40461481 1000000000 23821501 1000000000 938577246 1000000000 637814745 1000000000 568878217 1000000000 476192107 1000000000 848801611 1000000000 219209560 1000000000 675953486 1000000000 597269706 1000000000 653630514 1000000000 637680737 1000000000 31097175 1000000000 853817805 1000000000 693071366 1000000000 140090009 1000000000 699039673 1000000000 660055620 1000000000 733013994 1000000000 380050390 1000000000 930239136 1000000000 197283705 1000000000 700449230 1000000000 969480831 1000000000 335749893 1000000000 943803747 1000000000 381018507 1000000000 500865657 1000000000 398754891 1000000000 890552263 1000000000 632281484 1000000000 492884258 1000000000 846518037 1000000000 321430076 1000000000 336046755 1000000000 898799156 1000000000 323014214 1000000000 453487542 1000000000 744015280 1000000000 2830722 1000000000 200698952 1000000000 861213985 1000000000 208472995 1000000000 851669971 1000000000 495421662 1000000000 16068697 1000000000 983745620 1000000000 893696430 1000000000 349456845 1000000000 694281401 1000000000 559508800 1000000000 780767120 1000000000 17167485 1000000000 208271158 1000000000 280207310 1000000000 532190003 1000000000 478212267 1000000000 30940707 1000000000 21369931 1000000000 782161104 1000000000 31385103 1000000000 530400534 1000000000 246947533 1000000000 29644784 1000000000 612231601 1000000000 728649853 1000000000 847699484 1000000000 30529503 1000000000 205310947 1000000000 902394760 1000000000 994203036 1000000000 830515899 1000000000 346776511 1000000000 297472113 1000000000 274833419 1000000000 826688726 1000000000 345346445 1000000000 865137480 1000000000 800218306 1000000000 15927563 1000000000 21153258 1000000000 498651560 1000000000 281639076 1000000000 569340788 1000000000 912137314 1000000000 374678762 1000000000 222243044 1000000000 383069764 1000000000 289008597 1000000000 104940867 1000000000 723734307 1000000000 154597996 1000000000 636072246 1000000000 138121846 1000000000 515733111 1000000000 928306580 1000000000 157893649 1000000000 472116944 1000000000 712969949 1000000000 33135765 1000000000 201574868 1000000000 735012185 1000000000 849892199 1000000000 737365455 1000000000 860920657 1000000000 554096710 1000000000 261925438 1000000000 551228379 1000000000 526521325 1000000000 379743742 1000000000 41412325 1000000000 854277128 1000000000 95172535 1000000000 423370753 1000000000 116295437 1000000000 318238179 1000000000 345977061 1000000000 814836171 1000000000 31806242 1000000000 970224098 1000000000 183037 1000000000 628161765 1000000000 3959293 1000000000 312693593 1000000000 70267255 1000000000 552660679 1000000000 426496592 1000000000 140908781 1000000000 152034016 1000000000 784520616 1000000000 452163991 1000000000 523433501 1000000000 386885518 1000000000 355001019 1000000000 977189313 1000000000 262372371 1000000000 849546677 1000000000 437888986 1000000000 775700683 1000000000 956671860 1000000000 69855781 1000000000 453226071 1000000000 735831497 1000000000 864696708 1000000000 831959460 1000000000 772135630 1000000000 638912534 1000000000 289448475 1000000000 898130364 1000000000 559935592 1000000000 818896164 1000000000 810232008 1000000000 31446471 1000000000 321649102 1000000000 157219532 1000000000 437626656 1000000000 148493943 1000000000 12186382 1000000000 310726737 1000000000 179488628 1000000000 734456784 1000000000 289043107 1000000000 437982092 1000000000 31178754 1000000000 300908520 1000000000 328904228 1000000000 135851246 1000000000 242560388 1000000000 533639017 1000000000 108264652 1000000000 386883785 1000000000 224449632 1000000000 680864344 1000000000 369276670 1000000000 383176145 1000000000 787217912 1000000000 337492789 1000000000 810464078 1000000000 766131326 1000000000 995356526 1000000000 814761930 1000000000 791012823 1000000000 738936484 1000000000 609344963 1000000000 627039000 1000000000 875619396 1000000000 748527373 1000000000 303662157 1000000000 774068576 1000000000 736613131 1000000000 265371696 1000000000 413728037 1000000000 443532692 1000000000 35369870 1000000000 161505822 1000000000 479009526 1000000000 346452243 1000000000 952480139 1000000000 785633218 1000000000 790387708 1000000000 568842135 1000000000 768111607 1000000000 850343494 1000000000 371709376 1000000000 453691817 1000000000 33081524 1000000000 75468005 1000000000 948494898 1000000000 495610893 1000000000 188047518 1000000000 932194809 1000000000 143289277 1000000000 911250685 1000000000 48055385 1000000000 633979930 1000000000 705738498 1000000000 171538339 1000000000 765536272 1000000000 356567945 1000000000 151104136 1000000000 478814712 1000000000 815250399 1000000000 593082595 1000000000 101141315 1000000000 339118702 1000000000 849248663 1000000000 723246053 1000000000 343930427 1000000000 424917569 1000000000 108504850 1000000000 56773410 1000000000 465743286 1000000000 400773705 1000000000 913862399 1000000000 308468014 1000000000 435627016 1000000000 654915722 1000000000 475130271 1000000000 202932633 1000000000 926483577 1000000000 961363634 1000000000 273931539 1000000000 59516345 1000000000 62868352 1000000000 207784327 1000000000 834628353 1000000000 456943572 1000000000 775525401 1000000000 535449294 1000000000 404963863 1000000000 338713094 1000000000 109250202 1000000000 832089767 1000000000 38086802 1000000000 664865787 1000000000 874453220 1000000000 848717642 1000000000 695219337 1000000000 662599455 1000000000 178362408 1000000000 225785351 1000000000 68777197 1000000000 60718329 1000000000 462147232 1000000000 650663963 1000000000 480284613 1000000000 134746534 1000000000 964198645 1000000000 622210481 1000000000 540960777 1000000000 690522559 1000000000 402932505 1000000000 209838703 1000000000 427236239 1000000000 235349505 1000000000 513624813 1000000000 637479753 1000000000 927326865 1000000000 521500042 1000000000 231097306 1000000000 64604637 1000000000 45358923 1000000000 334342097 1000000000 44924225 1000000000 466011714 1000000000 653727802 1000000000 65586702 1000000000 904371301 1000000000 332050699 1000000000 676213505 1000000000 269184577 1000000000 79797588 1000000000 970170097 1000000000 245068816 1000000000 713171651 1000000000 223399009 1000000000 902933592 1000000000 269222073 1000000000 334340507 1000000000 214591344 1000000000 16011183 1000000000 161010077 1000000000 277362400 1000000000 38834586 1000000000 924958142 1000000000 632704889 1000000000 117724824 1000000000 81158768 1000000000 447721830 1000000000 857515250 1000000000 859016254 1000000000 357492228 1000000000 924764399 1000000000 659824946 1000000000 987648321 1000000000 910136373 1000000000 631862520 1000000000 971775299 1000000000 555546389 1000000000 214723132 1000000000 114500984 1000000000 669208723 1000000000 28661581 1000000000 423016670 1000000000 429911582 1000000000 280104163 1000000000 1121539 1000000000 895044158 1000000000 12726126 1000000000 157182984 1000000000 54493323 1000000000 354179060 1000000000 110492551 1000000000 347202155 1000000000 824133720 1000000000 495573463 1000000000 713180370 1000000000 871443439 1000000000 287311568 1000000000 878658355 1000000000 855443293 1000000000 159808019 1000000000 908040004 1000000000 581417337 1000000000 25021777 1000000000 994242747 1000000000 96425094 1000000000 880072317 1000000000 150141217 1000000000 693108567 1000000000 692365976 1000000000 582284626 1000000000 175135540 1000000000 60774714 1000000000 157211629 1000000000 717334849 1000000000 412576286 1000000000 125117582 1000000000 45627089 1000000000 707597003 1000000000 560793175 1000000000 730294817 1000000000 157660196 1000000000 692960174 1000000000 317898863 1000000000 978397103 1000000000 651321186 1000000000 988994906 1000000000 556542113 1000000000 650510275 1000000000 160071626 1000000000 665249413 1000000000 412962213 1000000000 344811292 1000000000 285740473 1000000000 437253408 1000000000 742044972 1000000000 115488318 1000000000 926859720 1000000000 550821511 1000000000 376697036 1000000000 516640131 1000000000 137879311 1000000000 7309764 1000000000 983642254 1000000000 821160780 1000000000 866897855 1000000000 92751788 1000000000 264680311 1000000000 320560971 1000000000 396139977 1000000000 88174338 1000000000 632767661 1000000000 332515759 1000000000 362322112 1000000000 238959135 1000000000 287113263 1000000000 621692290 1000000000 101664768 1000000000 670694900 1000000000 695644176 1000000000 722922639 1000000000 335763268 1000000000 143556248 1000000000 254013782 1000000000 76197494 1000000000 338691661 1000000000 316050574 1000000000 699303944 1000000000 880239703 1000000000 75141937 1000000000 213497450 1000000000 492393864 1000000000 869264440 1000000000 527114698 1000000000 633248115 1000000000 456891722 1000000000 722430559 1000000000 810797095 1000000000 967560602 1000000000 400204570 1000000000 41935573 1000000000 47463059 1000000000 629286791 1000000000 816359973 1000000000 502418141 1000000000 670057996 1000000000 728931305 1000000000 921877146 1000000000 664960725 1000000000 302414335 1000000000 498394260 1000000000 94752887 1000000000 874828827 1000000000 44436427 1000000000 692145160 1000000000 365210621 1000000000 376249305 1000000000 827725487 1000000000 196017138 1000000000 508873574 1000000000 452668890 1000000000 247054997 1000000000 25878394 1000000000 979355200 1000000000 595919409 1000000000 913016560 1000000000 545200690 1000000000 373249248 1000000000 283530250 1000000000 497013258 1000000000 314232398 1000000000 696506431 1000000000 123529134 1000000000 197078064 1000000000 588394488 1000000000 428505153 1000000000 783120833 1000000000 171102733 1000000000 298268043 1000000000 397819908 1000000000 936950565 1000000000 272724023 1000000000 498834871 1000000000 269156395 1000000000 957232000 1000000000 866264705 1000000000 990837002 1000000000 666260485 1000000000 452329374 1000000000 97470510 1000000000 29664461 1000000000 488243182 1000000000 146917 1000000000 160836479 1000000000 155802325 1000000000 271139126 1000000000 726325229 1000000000 588868178 1000000000 592189086 1000000000 88448283 1000000000 139881934 1000000000 610187065 1000000000 904528256 1000000000 608342422 1000000000 287940110 1000000000 215380065 1000000000 728940756 1000000000 579571551 1000000000 458216909 1000000000 140396457 1000000000 789641902 1000000000 37918852 1000000000 834061864 1000000000 44216805 1000000000 318954690 1000000000 2689177 1000000000 51624438 1000000000 71337668 1000000000 45936100 1000000000 71933723 1000000000 770839934 1000000000 955746411 1000000000 845857306 1000000000 166991031 1000000000 21127431 1000000000 798541244 1000000000 136111320 1000000000 53121716 1000000000 454044132 1000000000 400221211 1000000000 547951865 1000000000 17137213 1000000000 178164980 1000000000 239166465 1000000000 850030005 1000000000 973223424 1000000000 247536790 1000000000 13408603 1000000000 35700890 1000000000 817952022 1000000000 525265176 1000000000 388032826 1000000000 677738404 1000000000 209097371 1000000000 964451737 1000000000 290566226 1000000000 14867377 1000000000 863618806 1000000000 509934890 1000000000 27936277 1000000000 985990405 1000000000 658836464 1000000000 371662759 1000000000 799147514 1000000000 39596756 1000000000 912404463 1000000000 2816382 1000000000 924540658 1000000000 677569429 1000000000 885952731 1000000000 437222789 1000000000 762537917 1000000000 700055407 1000000000 638144586 1000000000 267258095 1000000000 498874428 1000000000 996546022 1000000000 5280510 1000000000 335569445 1000000000 274454281 1000000000 32332909 1000000000 233587010 1000000000 525961217 1000000000 328135243 1000000000 28696782 1000000000 789168397 1000000000 124848031 1000000000 354935938 1000000000 254911527 1000000000 554385457 1000000000 927831318 1000000000 202476381 1000000000 387042428 1000000000 853023526 1000000000 304837246 1000000000 628880866 1000000000 75265688 1000000000 323665343 1000000000 28438795 1000000000 209305850 1000000000 320067008 1000000000 449271029 1000000000 627149976 1000000000 531967614 1000000000 245273129 1000000000 663520011 1000000000 345142011 1000000000 179279469 1000000000 230785502 1000000000 534441632 1000000000 584867751 1000000000 581283518 1000000000 142680616 1000000000 550087353 1000000000 881578627 1000000000 36422393 1000000000 748305018 1000000000 940853326 1000000000 30946395 1000000000 287030154 1000000000 868008966 1000000000 491374808 1000000000 28317277 1000000000 651021775 1000000000 213049938 1000000000 447191976 1000000000 171617025 1000000000 270665052 1000000000 14552830 1000000000 19211481 1000000000 87461522 1000000000 410058742 1000000000 796249200 1000000000 558451571 1000000000 975525907 1000000000 700973799 1000000000 533774309 1000000000 3038999 1000000000 874603874 1000000000 598658913 1000000000 844375633 1000000000 713232096 1000000000 530284490 1000000000 296002705 1000000000 744181235 1000000000 942359066 1000000000 88886643 1000000000 914990184 1000000000 725783071 1000000000 940481900 1000000000 532294971 1000000000 803534333 1000000000 260271508 1000000000 91673049 1000000000 128247401 1000000000 380350381 1000000000 999756483 1000000000 699151241 1000000000 832000445 1000000000 832695654 1000000000 808134277 1000000000 810782954 1000000000 953073449 1000000000 901488112 1000000000 220114024 1000000000 827706468 1000000000 678299781 1000000000 840421351 1000000000 135245519 1000000000 537013396 1000000000 936978450 1000000000 260605916 1000000000 625852646 1000000000 238836854 1000000000 663012765 1000000000 835606994 1000000000 832014895 1000000000 464243123 1000000000 192489582 1000000000 85575427 1000000000 404833749 1000000000 616497958 1000000000 964398465 1000000000 478405742 1000000000 648851537 1000000000 371890881 1000000000 126379301 1000000000 620628736 1000000000 247432116 1000000000 595310384 1000000000 780016435 1000000000 977760531 1000000000 397915108 1000000000 537198754 1000000000 970419596 1000000000 629785760 1000000000 297171501 1000000000 174868412 1000000000 723739485 1000000000 19417948 1000000000 43749448 1000000000 27748818 1000000000 921455035 1000000000 767968252 1000000000 133160972 1000000000 361899583 1000000000 893051011 1000000000 603752943 1000000000 465956751 1000000000 945179366 1000000000 16331178 1000000000 516865594 1000000000 24588136 1000000000 222682409 1000000000 426721725 1000000000 931963693 1000000000 517101614 1000000000 697451679 1000000000 307270963 1000000000 12761481 1000000000 920789083 1000000000 638854146 1000000000 924460046 1000000000 574133468 1000000000 603426521 1000000000 649139003 1000000000 879849293 1000000000 985557313 1000000000 742863218 1000000000 859854503 1000000000 819678560 1000000000 308801967 1000000000 183852715 1000000000 205134178 1000000000 765111773 1000000000 219479789 1000000000 312868986 1000000000 622985352 1000000000 14016833 1000000000 939266664 1000000000 252866200 1000000000 746368285 1000000000 110706708 1000000000 382849008 1000000000 393489882 1000000000 850598525 1000000000 260191356 1000000000 611215724 1000000000 611637859 1000000000 825435407 1000000000 27264149 1000000000 822037976 1000000000 55884328 1000000000 72472293 1000000000 42748886 1000000000 290722914 1000000000 876693873 1000000000 202377965 1000000000 701903607 1000000000 861043719 1000000000 991548526 1000000000 673877380 1000000000 376950094 1000000000 74132479 1000000000 262169227 1000000000 945958744 1000000000 531309534 1000000000 724630553 1000000000 410437779 1000000000 750052991 1000000000 835900462 1000000000 531555207 1000000000 984862197 1000000000 678695425 1000000000 55611567 1000000000 736036317 1000000000 580577571 1000000000 382292351 1000000000 299019224 1000000000 79444312 1000000000 512092264 1000000000 257247153 1000000000 796835381 1000000000 120093778 1000000000 25939881 1000000000 156294184 1000000000 366771549 1000000000 18486134 1000000000 912406733 1000000000 791735425 1000000000 261015465 1000000000 41837299 1000000000 785829373 1000000000 38893158 1000000000 795817569 1000000000 590511049 1000000000 666531974 1000000000 12340432 1000000000 819243256 1000000000 848184133 1000000000 260530900 1000000000 199007409 1000000000 763943111 1000000000 411946381 1000000000 305088508 1000000000 252503111 1000000000 563791151 1000000000 837870634 1000000000 194439141 1000000000 491411083 1000000000 788012997 1000000000 579229055 1000000000 573344802 1000000000 689160730 1000000000 566936588 1000000000 438640546 1000000000 669830518 1000000000 567139026 1000000000 546340753 1000000000 462506689 1000000000 334410693 1000000000 689522816 1000000000 619794652 1000000000 638652573 1000000000 429972823 1000000000 850118814 1000000000 41210634 1000000000 593194598 1000000000 432674575 1000000000 463991794 1000000000 623794824 1000000000 776763469 1000000000 990147524 1000000000 578464792 1000000000 362195600 1000000000 143687311 1000000000 351460523 1000000000 350006984 1000000000 83288957 1000000000 549443177 1000000000 385166434 1000000000 676462897 1000000000 588287206 1000000000 302203803 1000000000 882730579 1000000000 79414027 1000000000 887351131 1000000000 156743641 1000000000 592887398 1000000000 983064860 1000000000 47483164 1000000000 649103322 1000000000 660843963 1000000000 406569424 1000000000 485765556 1000000000 407593619 1000000000 279667184 1000000000 158654387 1000000000 278433870 1000000000 680033016 1000000000 820627500 1000000000 692830887 1000000000 1600483 1000000000 254632334 1000000000 565322221 1000000000 715576801 1000000000 327152275 1000000000 565951802 1000000000 443832816 1000000000 972973692 1000000000 763657229 1000000000 163379589 1000000000 218337868 1000000000 478751232 1000000000 298479113 1000000000 937093265 1000000000 841523780 1000000000 354554880 1000000000 337064275 1000000000 522543569 1000000000 824982014 1000000000 320857112 1000000000 669431084 1000000000 957912271 1000000000 369420632 1000000000 737290303 1000000000 424341413 1000000000 13743746 1000000000 373293905 1000000000 451813212 1000000000 884857473 1000000000 583980180 1000000000 385073398 1000000000 532068577 1000000000 509846505 1000000000 945026635 1000000000 449499977 1000000000 194125827 1000000000 987481463 1000000000 866279307 1000000000 876809802 1000000000 964159357 1000000000 695213241 1000000000 11797125 1000000000 625818956 1000000000 656863683 1000000000 458883871 1000000000 346927047 1000000000 72470900 1000000000 377696293 1000000000 518960525 1000000000 823971349 1000000000 684768569 1000000000 660210831 1000000000 64172268 1000000000 426633139 1000000000 886532616 1000000000 114026966 1000000000 66598192 1000000000 666635158 1000000000 32338281 1000000000 877168721 1000000000 730664346 1000000000 546520941 1000000000 316957993 1000000000 599192313 1000000000 961248113 1000000000 760478324 1000000000 956183280 1000000000 689551396 1000000000 351317374 1000000000 985323868 1000000000 174139514 1000000000 536104880 1000000000 238606107 1000000000 40830913 1000000000 807752588 1000000000 397264853 1000000000 49577402 1000000000 957467633 1000000000 291520977 1000000000 493649213 1000000000 162475813 1000000000 590656734 1000000000 156155826 1000000000 13060477 1000000000 937330356 1000000000 14736919 1000000000 595626670 1000000000 402295835 1000000000 59935035 1000000000 271648585 1000000000 283157076 1000000000 511780505 1000000000 795472288 1000000000 927715845 1000000000 517688948 1000000000 355243333 1000000000 879107587 1000000000 686916192 1000000000 602893200 1000000000 315659276 1000000000 77915894 1000000000 716202030 1000000000 159694667 1000000000 838392567 1000000000 300555311 1000000000 73623988 1000000000 574786872 1000000000 52308806 1000000000 475929505 1000000000 856043245 1000000000 772042118 1000000000 519978124 1000000000 391716676 1000000000 353062712 1000000000 158527269 1000000000 795732098 1000000000 428458923 1000000000 275500260 1000000000 84373975 1000000000 56437174 1000000000 991979207 1000000000 284205473 1000000000 37224982 1000000000 78018888 1000000000 57032441 1000000000 680040191 1000000000 220674573 1000000000 968893560 1000000000 362038256 1000000000 526424633 1000000000 667732996 1000000000 191157255 1000000000 147837214 1000000000 672978508 1000000000 234455800 1000000000 802583897 1000000000 448829119 1000000000 305473680 1000000000 766733814 1000000000 13005281 1000000000 76581548 1000000000 756680537 1000000000 606503280 1000000000 836188494 1000000000 754813805 1000000000 577257869 1000000000 52568283 1000000000 175625266 1000000000 421539966 1000000000 710570001 1000000000 143866040 1000000000 658393010 1000000000 354603092 1000000000 611093393 1000000000 15924030 1000000000 921124795 1000000000 241766982 1000000000 283681784 1000000000 781739000 1000000000 861438565 1000000000 851814823 1000000000 548960960 1000000000 20997729 1000000000 693910219 1000000000 39978401 1000000000 340620493 1000000000 534948477 1000000000 125942995 1000000000 732790484 1000000000 738322062 1000000000 398403460 1000000000 371204258 1000000000 112994419 1000000000 295864409 1000000000 294159350 1000000000 844810482 1000000000 61183873 1000000000 129267933 1000000000 58821107 1000000000 842635082 1000000000 817423088 1000000000 429209294 1000000000 702740743 1000000000 548891732 1000000000 38447510 1000000000 513207375 1000000000 171864885 1000000000 683487488 1000000000 288176440 1000000000 947334265 1000000000 398145135 1000000000 850208737 1000000000 16569412 1000000000 614531884 1000000000 660650048 1000000000 173675349 1000000000 35841732 1000000000 562089062 1000000000 590041747 1000000000 548328467 1000000000 699162394 1000000000 926208176 1000000000 998413141 1000000000 205230522 1000000000 60517854 1000000000 875197053 1000000000 12597361 1000000000 111733157 1000000000 531167381 1000000000 858324130 1000000000 510756134 1000000000 396522423 1000000000 188428965 1000000000 606566969 1000000000 689969809 1000000000 67066909 1000000000 837293378 1000000000 9666772 1000000000 563542072 1000000000 403434895 1000000000 831198948 1000000000 382049502 1000000000 294387548 1000000000 216176324 1000000000 250771513 1000000000 427192578 1000000000 5351988 1000000000 881462633 1000000000 20172519 1000000000 942626635 1000000000 234898993 1000000000 576915558 1000000000 402652337 1000000000 904347284 1000000000 440734034 1000000000 577981405 1000000000 122618281 1000000000 376864364 1000000000 56768528 1000000000 782635336 1000000000 759178693 1000000000 224810516 1000000000 39897620 1000000000 994202804 1000000000 157576223 1000000000 779573885 1000000000 485923208 1000000000 320345915 1000000000 368931239 1000000000 878147244 1000000000 181161889 1000000000 444586911 1000000000 554735432 1000000000 297096438 1000000000 232660439 1000000000 471501321 1000000000 281698666 1000000000 62488972 1000000000 585719767 1000000000 267342463 1000000000 440876814 1000000000 804740325 1000000000 396977594 1000000000 254140483 1000000000 225467936 1000000000 395908329 1000000000 49789465 1000000000 685953074 1000000000 5184044 1000000000 738531846 1000000000 930035756 1000000000 303881243 1000000000 820362198 1000000000 200600793 1000000000 164237353 1000000000 611866959 1000000000 398016755 1000000000 89268904 1000000000 30578773 1000000000 700836805 1000000000 234620541 1000000000 460680276 1000000000 293255920 1000000000 285650845 1000000000 173617461 1000000000 19791029 1000000000 184731938 1000000000 33605809 1000000000 187040917 1000000000 150687359 1000000000 813793587 1000000000 126907485 1000000000 475400337 1000000000 36471179 1000000000 636311268 1000000000 68475160 1000000000 696188270 1000000000 372561206 1000000000 787085445 1000000000 145441679 1000000000 476271701 1000000000 949998482 1000000000 484232350 1000000000 295549058 1000000000 842049749 1000000000 28081928 1000000000 722704415 1000000000 596074020 1000000000 663659114 1000000000 701294643 1000000000 566562640 1000000000 719360706 1000000000 453386140 1000000000 639044379 1000000000 979605366 1000000000 559465549 1000000000 658230279 1000000000 273404145 1000000000 848854547 1000000000 747219453 1000000000 794591921 1000000000 213306879 1000000000 29032364 1000000000 880010500 1000000000 629401861 1000000000 638355212 1000000000 724610109 1000000000 406234538 1000000000 691236096 1000000000 337879531 1000000000 137899009 1000000000 173904561 1000000000 281173591 1000000000 22293759 1000000000 188463688 1000000000 353208400 1000000000 228952392 1000000000 869013091 1000000000 230145976 1000000000 598179174 1000000000 880306824 1000000000 509883067 1000000000 609652572 1000000000 271780329 1000000000 458249586 1000000000 304391165 1000000000 463468972 1000000000 788061496 1000000000 239403166 1000000000 255041984 1000000000 45041446 1000000000 303362594 1000000000 306482220 1000000000 969372804 1000000000 157783694 1000000000 874681251 1000000000 755487893 1000000000 296066322 1000000000 748348759 1000000000 48324704 1000000000 236143989 1000000000 511477640 1000000000 657627660 1000000000 106019640 1000000000 242134653 1000000000 373637916 1000000000 815848252 1000000000 521803576 1000000000 3785309 1000000000 80616497 1000000000 1883413 1000000000 151986896 1000000000 947906080 1000000000 103913863 1000000000 765465721 1000000000 439605375 1000000000 607394562 1000000000 441875130 1000000000 840452663 1000000000 130483004 1000000000 6194704 1000000000 228620300 1000000000 297906034 1000000000 461226683 1000000000 352096498 1000000000 807200527 1000000000 299553584 1000000000 213790833 1000000000 50879860 1000000000 687365256 1000000000 518101797 1000000000 411098470 1000000000 540566012 1000000000 656033103 1000000000 775048563 1000000000 867144461 1000000000 29177680 1000000000 142175607 1000000000 137855479 1000000000 628350496 1000000000 459805643 1000000000 854185329 1000000000 211222121 1000000000 513875514 1000000000 139262001 1000000000 39569381 1000000000 147782544 1000000000 85057998 1000000000 954470061 1000000000 158730996 1000000000 980089404 1000000000 807990482 1000000000 358998735 1000000000 892970532 1000000000 19678670 1000000000 31885538 1000000000 954869630 1000000000 804570336 1000000000 142208815 1000000000 869333391 1000000000 198758546 1000000000 271032607 1000000000 918965028 1000000000 51732472 1000000000 784843071 1000000000 173051115 1000000000 936789936 1000000000 464614856 1000000000 771237779 1000000000 362467385 1000000000 338728497 1000000000 696632825 1000000000 310752359 1000000000 745472086 1000000000 785874688 1000000000 711590207 1000000000 170756465 1000000000 584074076 1000000000 172666216 1000000000 688526467 1000000000 113124936 1000000000 184620678 1000000000 153889080 1000000000 110784570 1000000000 509975592 1000000000 585717845 1000000000 822843816 1000000000 227284546 1000000000 941684890 1000000000 438186051 1000000000 967530857 1000000000 800519953 1000000000 10887836 1000000000 160958282 1000000000 286351231 1000000000 551836527 1000000000 824242724 1000000000 987334027 1000000000 289923165 1000000000 694848189 1000000000 38776599 1000000000 662430254 1000000000 968949194 1000000000 966047622 1000000000 777846253 1000000000 959613986 1000000000 347962175 1000000000 14540470 1000000000 386808238 1000000000 962076868 1000000000 930582594 1000000000 69453805 1000000000 17580833 1000000000 831100207 1000000000 880646704 1000000000 481227457 1000000000 219030307 1000000000 760846385 1000000000 999596365 1000000000 73520794 1000000000 481696228 1000000000 28218361 1000000000 571677968 1000000000 450225149 1000000000 978103518 1000000000 620767871 1000000000 839209976 1000000000 380193455 1000000000 747783250 1000000000 595075865 1000000000 928524572 1000000000 919052481 1000000000 830500759 1000000000 149743577 1000000000 342603079 1000000000 47558838 1000000000 389075222 1000000000 477797379 1000000000 831470785 1000000000 266568245 1000000000 8801797 1000000000 321327277 1000000000 788978124 1000000000 173238593 1000000000 283158476 1000000000 978043777 1000000000 39123500 1000000000 668992043 1000000000 461358487 1000000000 854225036 1000000000 316802374 1000000000 403635407 1000000000 822890482 1000000000 422520613 1000000000 647146554 1000000000 236346262 1000000000 266106253 1000000000 391961017 1000000000 938820874 1000000000 200480995 1000000000 12749809 1000000000 430578551 1000000000 19974913 1000000000 9127928 1000000000 475939888 1000000000 531355414 1000000000 980144234 1000000000 383265663 1000000000 153623124 1000000000 313854383 1000000000 29766788 1000000000 719701214 1000000000 409837873 1000000000 385509898 1000000000 402165892 1000000000 253498619 1000000000 541299692 1000000000 263473147 1000000000 127934764 1000000000 111110328 1000000000 855183569 1000000000 461533112 1000000000 873025358 1000000000 24123041 1000000000 617036806 1000000000 18426848 1000000000 540610 1000000000 452091273 1000000000 14408597 1000000000 316467025 1000000000 481139037 1000000000 477369799 1000000000 779803422 1000000000 81958346 1000000000 834964808 1000000000 407830558 1000000000 477295730 1000000000 435535034 1000000000 561430384 1000000000 40966859 1000000000 170029185 1000000000 982230404 1000000000 70920541 1000000000 634434968 1000000000 103972708 1000000000 685320921 1000000000 323060436 1000000000 917335434 1000000000 837071452 1000000000 22160139 1000000000 232842885 1000000000 733642894 1000000000 678926393 1000000000 378579011 1000000000 877784538 1000000000 264631757 1000000000 374019263 1000000000 834837867 1000000000 281178029 1000000000 819484864 1000000000 124763170 1000000000 336147633 1000000000 71298462 1000000000 769565794 1000000000 53578794 1000000000 573840388 1000000000 990363803 1000000000 252359075 1000000000 752894591 1000000000 294393181 1000000000 632909764 1000000000 955036991 1000000000 541706466 1000000000 855913172 1000000000 702874017 1000000000 262366331 1000000000 24808445 1000000000 902186058 1000000000 51137422 1000000000 68146585 1000000000 19571905 1000000000 33297923 1000000000 335090005 1000000000 362222570 1000000000 295729639 1000000000 453241425 1000000000 39471392 1000000000 775579021 1000000000 449913517 1000000000 945976195 1000000000 62324374 1000000000 934315900 1000000000 451892457 1000000000 28391441 1000000000 664724101 1000000000 749479762 1000000000 877968122 1000000000 719876849 1000000000 26455741 1000000000 493856321 1000000000 959023222 1000000000 425328309 1000000000 376777775 1000000000 510851989 1000000000 140402332 1000000000 38992015 1000000000 553762156 1000000000 692423037 1000000000 691565969 1000000000 893384091 1000000000 559073706 1000000000 759524835 1000000000 598520749 1000000000 654879497 1000000000 580589782 1000000000 316837908 1000000000 818697242 1000000000 642108964 1000000000 784568883 1000000000 688761333 1000000000 384541308 1000000000 369460589 1000000000 297270955 1000000000 915811978 1000000000 660621670 1000000000 912879130 1000000000 47885009 1000000000 200046124 1000000000 107361180 1000000000 380156456 1000000000 158330411 1000000000 940327760 1000000000 198202781 1000000000 517842299 1000000000 270927759 1000000000 546574382 1000000000 36559578 1000000000 779647951 1000000000 55376816 1000000000 371047103 1000000000 887567628 1000000000 475708577 1000000000 149950984 1000000000 382202932 1000000000 946097304 1000000000 786167570 1000000000 316315202 1000000000 3789750 1000000000 288001453 1000000000 36392396 1000000000 83841003 1000000000 217832811 1000000000 966418307 1000000000 278779970 1000000000 102672892 1000000000 186168826 1000000000 671167784 1000000000 186652242 1000000000 825946056 1000000000 110812152 1000000000 260806367 1000000000 905858444 1000000000 710745382 1000000000 952461998 1000000000 321520890 1000000000 352649070 1000000000 46259840 1000000000 188692249 1000000000 775273291 1000000000 539191434 1000000000 628411687 1000000000 345528274 1000000000 809088044 1000000000 419559298 1000000000 198522410 1000000000 303875941 1000000000 185851027 1000000000 641852602 1000000000 728067252 1000000000 865683107 1000000000 827262756 1000000000 831754642 1000000000 534171759 1000000000 83059327 1000000000 359686075 1000000000 599407720 1000000000 967427218 1000000000 715510877 1000000000 803317714 1000000000 999385271 1000000000 212597484 1000000000 916227022 1000000000 394319337 1000000000 438167357 1000000000 903179029 1000000000 199451262 1000000000 614760151 1000000000 996851762 1000000000 692236360 1000000000 12817787 1000000000 857985168 1000000000 269492738 1000000000 603040870 1000000000 847777795 1000000000 957170256 1000000000 610088591 1000000000 958704072 1000000000 281429531 1000000000 892593624 1000000000 757913188 1000000000 92841664 1000000000 249342178 1000000000 507720517 1000000000 926636951 1000000000 784715723 1000000000 376057332 1000000000 601884056 1000000000 424144010 1000000000 313877135 1000000000 324025959 1000000000 509133642 1000000000 635311864 1000000000 529554088 1000000000 886835724 1000000000 659497769 1000000000 994039839 1000000000 5453543 1000000000 247260496 1000000000 987993498 1000000000 62532352 1000000000 446222926 1000000000 63408869 1000000000 221355615 1000000000 515252483 1000000000 501746895 1000000000 358714381 1000000000 913719651 1000000000 39653889 1000000000 171338047 1000000000 894204183 1000000000 411014537 1000000000 564733200 1000000000 195301536 1000000000 962883445 1000000000 460890815 1000000000 981624185 1000000000 373419686 1000000000 413397386 1000000000 420719349 1000000000 572813495 1000000000 574623056 1000000000 658637135 1000000000 230169513 1000000000 927879823 1000000000 42839275 1000000000 358023298 1000000000 513951821 1000000000 4540237 1000000000 110405431 1000000000 226583066 1000000000 596210731 1000000000 1809164 1000000000 738105813 1000000000 448732172 1000000000 417082280 1000000000 883560129 1000000000 21859337 1000000000 117061538 1000000000 696083312 1000000000 644687551 1000000000 367332514 1000000000 734951355 1000000000 536831832 1000000000 472487309 1000000000 622685715 1000000000 126159545 1000000000 779793537 1000000000 930219050 1000000000 561445723 1000000000 206477055 1000000000 19384676 1000000000 170199574 1000000000 14524566 1000000000 30938365 1000000000 195123284 1000000000 963817365 1000000000 156668056 1000000000 577175243 1000000000 989832870 1000000000 160586457 1000000000 653086313 1000000000 31252290 1000000000 596116077 1000000000 960928971 1000000000 175221884 1000000000 626274668 1000000000 832199138 1000000000 57741053 1000000000 8181103 1000000000 319161880 1000000000 180181413 1000000000 733171610 1000000000 116761457 1000000000 200509939 1000000000 385095101 1000000000 136988006 1000000000 657652604 1000000000 879671068 1000000000 39152841 1000000000 302508657 1000000000 233343696 1000000000 146707126 1000000000 203814699 1000000000 10348698 1000000000 339275319 1000000000 929316663 1000000000 329981634 1000000000 7779230 1000000000 527553696 1000000000 423792217 1000000000 593948547 1000000000 801212646 1000000000 289283403 1000000000 558490784 1000000000 337186520 1000000000 704090620 1000000000 709736704 1000000000 898129939 1000000000 575954051 1000000000 142892757 1000000000 954820394 1000000000 29137058 1000000000 710895097 1000000000 723486850 1000000000 419215276 1000000000 46296686 1000000000 45412566 1000000000 524226102 1000000000 669526302 1000000000 742407274 1000000000 434039037 1000000000 602892384 1000000000 738239527 1000000000 327042291 1000000000 422266727 1000000000 188599897 1000000000 576923092 1000000000 355447058 1000000000 224365833 1000000000 603898868 1000000000 504311587 1000000000 17444564 1000000000 465004501 1000000000 173271135 1000000000 247393856 1000000000 728723041 1000000000 133428373 1000000000 778781775 1000000000 268672567 1000000000 995747143 1000000000 675935470 1000000000 983841832 1000000000 812956306 1000000000 644899952 1000000000 535027263 1000000000 533016243 1000000000 983857562 1000000000 87566996 1000000000 905773509 1000000000 416812613 1000000000 118401013 1000000000 654252551 1000000000 960616051 1000000000 862728627 1000000000 54866530 1000000000 290071959 1000000000 288698133 1000000000 701463451 1000000000 798803479 1000000000 51648369 1000000000 487879205 1000000000 780230907 1000000000 122804016 1000000000 13433531 1000000000 223857192 1000000000 100423454 1000000000 259079036 1000000000 779810815 1000000000 146016454 1000000000 881252744 1000000000 482305064 1000000000 139838528 1000000000 945242509 1000000000 602411057 1000000000 848182892 1000000000 582050518 1000000000 540650993 1000000000 561315375 1000000000 964979533 1000000000 972168010 1000000000 774868204 1000000000 773963535 1000000000 654985232 1000000000 792648634 1000000000 34238328 1000000000 870592529 1000000000 1270075 1000000000 123433021 1000000000 882626302 1000000000 270962931 1000000000 864048114 1000000000 238761847 1000000000 762606345 1000000000 492186438 1000000000 771044204 1000000000 948539304 1000000000 891712507 1000000000 233024769 1000000000 686445578 1000000000 783236531 1000000000 636934706 1000000000 686019480 1000000000 450885632 1000000000 128201906 1000000000 250847577 1000000000 517061627 1000000000 158354305 1000000000 901184798 1000000000 205339327 1000000000 166630358 1000000000 745338502 1000000000 656763498 1000000000 861824762 1000000000 552749455 1000000000 974848342 1000000000 939516489 1000000000 425364024 1000000000 191936725 1000000000 6909948 1000000000 92775982 1000000000 769595313 1000000000 521741656 1000000000 270395842 1000000000 946239273 1000000000 18823769 1000000000 413009267 1000000000 213971095 1000000000 47728582 1000000000 278657444 1000000000 784879884 1000000000 807810733 1000000000 282953580 1000000000 249940738 1000000000 76846799 1000000000 144702046 1000000000 221638637 1000000000 477254902 1000000000 508668764 1000000000 1707623 1000000000 631619061 1000000000 732480220 1000000000 616226883 1000000000 83517832 1000000000 867366575 1000000000 373657366 1000000000 464778236 1000000000 398136275 1000000000 635152596 1000000000 981327953 1000000000 402944127 1000000000 486828887 1000000000 799110476 1000000000 216907762 1000000000 15315905 1000000000 919816784 1000000000 949037453 1000000000 960097650 1000000000 61856598 1000000000 935918752 1000000000 700449499 1000000000 958001009 1000000000 924451422 1000000000 256174583 1000000000 711285037 1000000000 101530733 1000000000 727775159 1000000000 957502242 1000000000 733012895 1000000000 427887180 1000000000 571565962 1000000000 443644351 1000000000 38331114 1000000000 606360182 1000000000 845471023 1000000000 305070755 1000000000 205868343 1000000000 923067614 1000000000 972804889 1000000000 297548293 1000000000 410007701 1000000000 550955518 1000000000 431565172 1000000000 424852704 1000000000 312296096 1000000000 639684576 1000000000 697993689 1000000000 388448223 1000000000 716998621 1000000000 806143147 1000000000 302413038 1000000000 68175275 1000000000 25369717 1000000000 821438746 1000000000 494584254 1000000000 172306406 1000000000 125672686 1000000000 685010683 1000000000 373056186 1000000000 136835846 1000000000 771536415 1000000000 244952742 1000000000 688343918 1000000000 631575492 1000000000 363643176 1000000000 508632067 1000000000 331646139 1000000000 639762557 1000000000 929839838 1000000000 537541437 1000000000 850711927 1000000000 511290049 1000000000 547060383 1000000000 681416107 1000000000 805705531 1000000000 664582872 1000000000 136392375 1000000000 81672798 1000000000 375805568 1000000000 50455757 1000000000 41837948 1000000000 610859875 1000000000 445330283 1000000000 677544847 1000000000 94957 1000000000 501930291 1000000000 317170692 1000000000 265558022 1000000000 952101687 1000000000 170804977 1000000000 912822717 1000000000 508633137 1000000000 675597534 1000000000 884000594 1000000000 484875179 1000000000 289914055 1000000000 485588621 1000000000 317384824 1000000000 67002118 1000000000 802911944 1000000000 725282767 1000000000 933329942 1000000000 472294745 1000000000 399441564 1000000000 621029094 1000000000 985430185 1000000000 468212109 1000000000 202126211 1000000000 490197403 1000000000 67167209 1000000000 968216879 1000000000 770147449 1000000000 389902658 1000000000 187827494 1000000000 293293906 1000000000 13347961 1000000000 823499405 1000000000 11218812 1000000000 638703185 1000000000 339783461 1000000000 982647465 1000000000 661315618 1000000000 762734833 1000000000 127699390 1000000000 716201406 1000000000 802972292 1000000000 488373423 1000000000 922024492 1000000000 684064309 1000000000 256676224 1000000000 605945750 1000000000 362625502 1000000000 967863029 1000000000 948598887 1000000000 88491639 1000000000 554158174 1000000000 365061758 1000000000 230714210 1000000000 108039518 1000000000 127886913 1000000000 593458553 1000000000 522312530 1000000000 20181450 1000000000 781779575 1000000000 509693314 1000000000 995268884 1000000000 589299589 1000000000 338647945 1000000000 21468773 1000000000 778068746 1000000000 221115563 1000000000 219102841 1000000000 139130645 1000000000 455503463 1000000000 57950874 1000000000 276102543 1000000000 753395464 1000000000 31522595 1000000000 33912491 1000000000 287591448 1000000000 263132413 1000000000 490297510 1000000000 464774291 1000000000 202887983 1000000000 416434241 1000000000 589117884 1000000000 184058036 1000000000 397861480 1000000000 968955478 1000000000 788899975 1000000000 970017152 1000000000 14798154 1000000000 426818947 1000000000 906056821 1000000000 483076163 1000000000 21792811 1000000000 977238313 1000000000 668807820 1000000000 345860408 1000000000 971468661 1000000000 917438901 1000000000 134853067 1000000000 978104892 1000000000 607426661 1000000000 961781790 1000000000 691109169 1000000000 498597544 1000000000 127496630 1000000000 563962004 1000000000 933077920 1000000000 751056224 1000000000 999967696 1000000000 814784301 1000000000 704637113 1000000000 296859766 1000000000 133221108 1000000000 247233092 1000000000 383747094 1000000000 964768989 1000000000 949995325 1000000000 222031353 1000000000 331914108 1000000000 126153590 1000000000 584831092 1000000000 109528800 1000000000 941244291 1000000000 42372859 1000000000 218883956 1000000000 419741723 1000000000 428158362 1000000000 474139875 1000000000 17957514 1000000000 363772485 1000000000 364526522 1000000000 886032331 1000000000 437200593 1000000000 426134991 1000000000 937235177 1000000000 669810646 1000000000 975911326 1000000000 844556836 1000000000 289064689 1000000000 530339720 1000000000 743808059 1000000000 882788414 1000000000 871947879 1000000000 388586322 1000000000 11761492 1000000000 137074288 1000000000 86569095 1000000000 262286273 1000000000 460604395 1000000000 117670774 1000000000 23866181 1000000000 983374413 1000000000 104229253 1000000000 821619363 1000000000 258059144 1000000000 928004972 1000000000 283648115 1000000000 713869199 1000000000 371564813 1000000000 63069128 1000000000 472118030 1000000000 768884479 1000000000 96853622 1000000000 759040678 1000000000 965006127 1000000000 487840349 1000000000 761665009 1000000000 352875515 1000000000 869867161 1000000000 525344673 1000000000 121700589 1000000000 588136442 1000000000 898151828 1000000000 7590890 1000000000 972301749 1000000000 746914844 1000000000 390535236 1000000000 854493966 1000000000 229173367 1000000000 580817815 1000000000 927755648 1000000000 176100835 1000000000 696116506 1000000000 337384001 1000000000 56716606 1000000000 580690409 1000000000 691581807 1000000000 124826314 1000000000 946722376 1000000000 899367759 1000000000 639564805 1000000000 807372232 1000000000 37895813 1000000000 802963399 1000000000 710039815 1000000000 123937431 1000000000 185302261 1000000000 115723823 1000000000 922029393 1000000000 474142450 1000000000 707910824 1000000000 245096618 1000000000 845661546 1000000000 375080022 1000000000 539077754 1000000000 756604765 1000000000 829729875 1000000000 433932120 1000000000 401264989 1000000000 255559957 1000000000 522539720 1000000000 97380144 1000000000 82425530 1000000000 838898119 1000000000 533699439 1000000000 998394944 1000000000 268547745 1000000000 968426257 1000000000 17177502 1000000000 711086485 1000000000 424957521 1000000000 208029426 1000000000 344006109 1000000000 50715077 1000000000 80516966 1000000000 527580922 1000000000 495623993 1000000000 637642989 1000000000 35371699 1000000000 306505669 1000000000 396866409 1000000000 3072401 1000000000 497744968 1000000000 535347983 1000000000 853227695 1000000000 435000444 1000000000 853994670 1000000000 527793528 1000000000 47694684 1000000000 464460285 1000000000 169541325 1000000000 689437630 1000000000 650887034 1000000000 918056528 1000000000 678168015 1000000000 824023329 1000000000 31778394 1000000000 34561014 1000000000 247426175 1000000000 265402399 1000000000 74790361 1000000000 373988235 1000000000 910445498 1000000000 170860256 1000000000 666541197 1000000000 812520181 1000000000 532879797 1000000000 63698480 1000000000 13248522 1000000000 921555876 1000000000 934215509 1000000000 947326853 1000000000 56538015 1000000000 2660802 1000000000 821010134 1000000000 751768627 1000000000 310654523 1000000000 325167928 1000000000 172393112 1000000000 88448755 1000000000 468747553 1000000000 17670520 1000000000 34289486 1000000000 929140247 1000000000 652720251 1000000000 916519917 1000000000 546505945 1000000000 442660418 1000000000 28630235 1000000000 270864269 1000000000 725033826 1000000000 358051869 1000000000 998747105 1000000000 454475223 1000000000 968527272 1000000000 672661368 1000000000 672095400 1000000000 350199606 1000000000 693665569 1000000000 661831896 1000000000 392504106 1000000000 50421814 1000000000 627734763 1000000000 988990571 1000000000 240065585 1000000000 36242601 1000000000 945024740 1000000000 159704286 1000000000 208467327 1000000000 47510973 1000000000 47005665 1000000000 527648187 1000000000 745147465 1000000000 945653688 1000000000 182597269 1000000000 488002989 1000000000 530464225 1000000000 39236953 1000000000 609574471 1000000000 225935602 1000000000 390191141 1000000000 880928071 1000000000 669708718 1000000000 485186047 1000000000 353216933 1000000000 908971937 1000000000 966448619 1000000000 996028356 1000000000 175409649 1000000000 59716265 1000000000 450135299 1000000000 674386614 1000000000 624051130 1000000000 655979306 1000000000 832123236 1000000000 853623233 1000000000 989612034 1000000000 481970244 1000000000 107203566 1000000000 560233361 1000000000 789461741 1000000000 811997216 1000000000 142908280 1000000000 530496340 1000000000 342786159 1000000000 40787299 1000000000 797708779 1000000000 26564134 1000000000 283341220 1000000000 731717892 1000000000 309035849 1000000000 384730621 1000000000 157406093 1000000000 672558376 1000000000 4206418 1000000000 805844019 1000000000 900384320 1000000000 973638264 1000000000 737494702 1000000000 441456942 1000000000 673742145 1000000000 500034422 1000000000 390401581 1000000000 174156680 1000000000 388012614 1000000000 628049461 1000000000 275795200 1000000000 72544348 1000000000 160429507 1000000000 522192729 1000000000 723086707 1000000000 5914578 1000000000 26155494 1000000000 611686577 1000000000 670017963 1000000000 6479601 1000000000 393036819 1000000000 851579021 1000000000 14384792 1000000000 206316498 1000000000 90285509 1000000000 782827774 1000000000 437670023 1000000000 753169710 1000000000 524713861 1000000000 921478270 1000000000 589034245 1000000000 910840764 1000000000 134328930 1000000000 804454171 1000000000 775208834 1000000000 221159750 1000000000 206847060 1000000000 510458405 1000000000 17875097 1000000000 570845116 1000000000 823403913 1000000000 69715002 1000000000 23675684 1000000000 38934708 1000000000 764117717 1000000000 20417306 1000000000 706428194 1000000000 754795137 1000000000 960250870 1000000000 34713086 1000000000 84056510 1000000000 705598043 1000000000 557983628 1000000000 880930686 1000000000 525501089 1000000000 48792618 1000000000 531791845 1000000000 702511734 1000000000 570392958 1000000000 779248033 1000000000 70369738 1000000000 167437929 1000000000 381993861 1000000000 565702389 1000000000 846937591 1000000000 347107654 1000000000 36266005 1000000000 327934702 1000000000 197403501 1000000000 351792868 1000000000 406545786 1000000000 398012245 1000000000 787751553 1000000000 47565558 1000000000 925375649 1000000000 420463581 1000000000 661418246 1000000000 411844307 1000000000 398351673 1000000000 737012999 1000000000 940333149 1000000000 301296826 1000000000 250479763 1000000000 323968587 1000000000 945571100 1000000000 253421397 1000000000 452878990 1000000000 647987239 1000000000 171726080 1000000000 26491201 1000000000 274515188 1000000000 6720268 1000000000 690870701 1000000000 579756071 1000000000 235080572 1000000000 127212487 1000000000 834130427 1000000000 754724240 1000000000 127915929 1000000000 862765155 1000000000 802737722 1000000000 174886557 1000000000 543220703 1000000000 220962004 1000000000 537332209 1000000000 332215242 1000000000 4933793 1000000000 258530022 1000000000 853040233 1000000000 529632593 1000000000 245788270 1000000000 464170840 1000000000 647320572 1000000000 267404917 1000000000 939422 1000000000 739322329 1000000000 148261269 1000000000 850174381 1000000000 638241594 1000000000 425504455 1000000000 373993437 1000000000 316698210 1000000000 659600027 1000000000 571048462 1000000000 101268404 1000000000 253406710 1000000000 660266467 1000000000 707349631 1000000000 986335585 1000000000 678491268 1000000000 48628304 1000000000 929220510 1000000000 440472514 1000000000 164953169 1000000000 404145650 1000000000 15636556 1000000000 941727176 1000000000 436944530 1000000000 22682275 1000000000 427766272 1000000000 973800901 1000000000 43973500 1000000000 307762906 1000000000 596427243 1000000000 399751286 1000000000 190318247 1000000000 936474371 1000000000 323413843 1000000000 475648765 1000000000 70522016 1000000000 973979588 1000000000 874342759 1000000000 922994621 1000000000 862189671 1000000000 561922431 1000000000 250695171 1000000000 843808752 1000000000 404964764 1000000000 622578726 1000000000 773667870 1000000000 585521346 1000000000 281022251 1000000000 933771634 1000000000 177478741 1000000000 614192606 1000000000 564780950 1000000000 308793332 1000000000 320152315 1000000000 165254281 1000000000 9446132 1000000000 750492922 1000000000 40455721 1000000000 764999972 1000000000 767591017 1000000000 319065678 1000000000 106401118 1000000000 377134291 1000000000 619808184 1000000000 595060683 1000000000 674480310 1000000000 20599821 1000000000 861691559 1000000000 247100730 1000000000 111050081 1000000000 4783236 1000000000 54195541 1000000000 969940496 1000000000 949256278 1000000000 524553615 1000000000 570811008 1000000000 964544294 1000000000 763884704 1000000000 736786202 1000000000 3235818 1000000000 27648237 1000000000 973451365 1000000000 168820230 1000000000 27455137 1000000000 657044981 1000000000 749971749 1000000000 69471390 1000000000 261353126 1000000000 739933900 1000000000 924872525 1000000000 330954540 1000000000 109679449 1000000000 82655395 1000000000 745136616 1000000000 826858952 1000000000 292114792 1000000000 153554893 1000000000 255101604 1000000000 505448848 1000000000 8003784 1000000000 141340371 1000000000 621405767 1000000000 215321481 1000000000 794410710 1000000000 263697584 1000000000 229569612 1000000000 174960143 1000000000 873881218 1000000000 675903354 1000000000 63409864 1000000000 762658067 1000000000 302081465 1000000000 403734222 1000000000 592945052 1000000000 359385251 1000000000 775736663 1000000000 846825699 1000000000 647980817 1000000000 750291274 1000000000 422284869 1000000000 79456177 1000000000 489693172 1000000000 28199549 1000000000 201223289 1000000000 783581486 1000000000 848522574 1000000000 676232581 1000000000 123364587 1000000000 811814294 1000000000 527749229 1000000000 610944595 1000000000 324191108 1000000000 60702284 1000000000 839205286 1000000000 621546986 1000000000 420503924 1000000000 259886128 1000000000 966587631 1000000000 732662396 1000000000 437753446 1000000000 53389067 1000000000 45766889 1000000000 483446319 1000000000 642217578 1000000000 654167690 1000000000 154942524 1000000000 822472949 1000000000 20476110 1000000000 361152301 1000000000 788312857 1000000000 790045080 1000000000 680825537 1000000000 10062019 1000000000 625656403 1000000000 191098569 1000000000 597257425 1000000000 571558212 1000000000 991562093 1000000000 386041919 1000000000 673495475 1000000000 552118501 1000000000 30308939 1000000000 695877051 1000000000 214927498 1000000000 537380208 1000000000 157846505 1000000000 618447894 1000000000 887422359 1000000000 421005099 1000000000 324974704 1000000000 277925246 1000000000 329661652 1000000000 401915103 1000000000 682346144 1000000000 280280750 1000000000 569374689 1000000000 595744560 1000000000 574720081 1000000000 137324542 1000000000 909243693 1000000000 109325312 1000000000 20535421 1000000000 820637257 1000000000 626862863 1000000000 425847328 1000000000 936454544 1000000000 316606129 1000000000 131924882 1000000000 25586920 1000000000 905216649 1000000000 111283350 1000000000 297978840 1000000000 469132389 1000000000 414453027 1000000000 70630013 1000000000 219325776 1000000000 701378283 1000000000 565287727 1000000000 420181155 1000000000 458366317 1000000000 893756593 1000000000 388044188 1000000000 373479786 1000000000 408888926 1000000000 223162023 1000000000 793199731 1000000000 824065931 1000000000 708812351 1000000000 109248679 1000000000 254914258 1000000000 857017357 1000000000 330218334 1000000000 432368332 1000000000 1866995 1000000000 996248294 1000000000 369973864 1000000000 389851719 1000000000 250637092 1000000000 812846811 1000000000 31971700 1000000000 120782028 1000000000 489514326 1000000000 190050623 1000000000 900770835 1000000000 409112576 1000000000 6494096 1000000000 182739323 1000000000 456761711 1000000000 79117848 1000000000 406880732 1000000000 727328746 1000000000 909952655 1000000000 527526657 1000000000 943081272 1000000000 128946927 1000000000 862456571 1000000000 963626372 1000000000 383865677 1000000000 867923148 1000000000 41596593 1000000000 886452048 1000000000 839866758 1000000000 643208431 1000000000 149335019 1000000000 826098905 1000000000 429508084 1000000000 668768565 1000000000 220717284 1000000000 259627476 1000000000 444108582 1000000000 166523919 1000000000 84450642 1000000000 190606739 1000000000 597689742 1000000000 316951021 1000000000 722478538 1000000000 60677119 1000000000 121001280 1000000000 606020455 1000000000 938380175 1000000000 719789166 1000000000 588201015 1000000000 205048477 1000000000 289138122 1000000000 477152266 1000000000 413483075 1000000000 572746990 1000000000 38123903 1000000000 857341794 1000000000 829805550 1000000000 531890262 1000000000 537185760 1000000000 419328969 1000000000 67229435 1000000000 275547148 1000000000 451873527 1000000000 723540111 1000000000 296177161 1000000000 26466536 1000000000 4199779 1000000000 737215658 1000000000 141223116 1000000000 576713459 1000000000 836019213 1000000000 812831662 1000000000 304766761 1000000000 232752020 1000000000 131607160 1000000000 317072585 1000000000 557106280 1000000000 119875887 1000000000 701186868 1000000000 428021716 1000000000 840172987 1000000000 38872423 1000000000 950443664 1000000000 447585020 1000000000 354515200 1000000000 490644244 1000000000 167464053 1000000000 747946838 1000000000 389370731 1000000000 420877787 1000000000 173781441 1000000000 684687706 1000000000 39916245 1000000000 673606328 1000000000 201021962 1000000000 700961558 1000000000 523606134 1000000000 312999116 1000000000 208594121 1000000000 486659128 1000000000 545210385 1000000000 364095575 1000000000 348416354 1000000000 560574573 1000000000 60737769 1000000000 976327473 1000000000 454002145 1000000000 794199758 1000000000 999150471 1000000000 879235896 1000000000 419459487 1000000000 490770509 1000000000 113248298 1000000000 787171459 1000000000 874118082 1000000000 628956400 1000000000 103358452 1000000000 499119365 1000000000 170458026 1000000000 826811267 1000000000 287896342 1000000000 167983793 1000000000 856196420 1000000000 566769820 1000000000 579579790 1000000000 516205963 1000000000 744661943 1000000000 832384187 1000000000 901491702 1000000000 12120895 1000000000 490350823 1000000000 415479137 1000000000 985950894 1000000000 449554892 1000000000 837780664 1000000000 898192862 1000000000 855949077 1000000000 406539902 1000000000 532499059 1000000000 1661687 1000000000 812121705 1000000000 302039909 1000000000 878432271 1000000000 395592699 1000000000 648160263 1000000000 802367312 1000000000 499483250 1000000000 521734875 1000000000 315164834 1000000000 373161692 1000000000 292877191 1000000000 514567621 1000000000 228818641 1000000000 139941270 1000000000 64857800 1000000000 197108787 1000000000 444327101 1000000000 626626278 1000000000 398594773 1000000000 444053018 1000000000 379526929 1000000000 130013515 1000000000 45505468 1000000000 587642998 1000000000 11971222 1000000000 683654118 1000000000 739258090 1000000000 206140203 1000000000 720480504 1000000000 658925204 1000000000 279268003 1000000000 980827552 1000000000 80747378 1000000000 81975446 1000000000 228032461 1000000000 682388222 1000000000 555040099 1000000000 506836429 1000000000 685389173 1000000000 941793245 1000000000 8832054 1000000000 836227765 1000000000 591925479 1000000000 578141915 1000000000 52970811 1000000000 27785419 1000000000 13888493 1000000000 657434315 1000000000 631440898 1000000000 604250429 1000000000 638983352 1000000000 350404390 1000000000 747825394 1000000000 511548298 1000000000 292762399 1000000000 538301835 1000000000 472256444 1000000000 585668293 1000000000 360736439 1000000000 947243516 1000000000 415585043 1000000000 859973498 1000000000 475577747 1000000000 443818663 1000000000 35689949 1000000000 296981068 1000000000 777543878 1000000000 811637529 1000000000 408472985 1000000000 937313322 1000000000 836320102 1000000000 679106646 1000000000 645277124 1000000000 160715683 1000000000 756069846 1000000000 785522407 1000000000 553178429 1000000000 549364477 1000000000 5918749 1000000000 900229758 1000000000 351795678 1000000000 34724835 1000000000 390713026 1000000000 892371502 1000000000 937847616 1000000000 798154344 1000000000 973271529 1000000000 433649388 1000000000 53109853 1000000000 807014762 1000000000 17143119 1000000000 202291278 1000000000 33780418 1000000000 840254073 1000000000 757935132 1000000000 65229864 1000000000 700343788 1000000000 254586859 1000000000 222225206 1000000000 106165114 1000000000 959280275 1000000000 427229298 1000000000 68664887 1000000000 866901674 1000000000 883490128 1000000000 288602753 1000000000 849370696 1000000000 762109623 1000000000 758631969 1000000000 712122689 1000000000 912225021 1000000000 749190933 1000000000 381515845 1000000000 200114120 1000000000 212041244 1000000000 195309285 1000000000 638804732 1000000000 35925498 1000000000 757275129 1000000000 996302225 1000000000 903997847 1000000000 12033871 1000000000 629058670 1000000000 38948772 1000000000 775145053 1000000000 454071155 1000000000 999354033 1000000000 723780258 1000000000 596848866 1000000000 366564544 1000000000 775827107 1000000000 584712661 1000000000 418917742 1000000000 11607842 1000000000 133134918 1000000000 642031139 1000000000 452591920 1000000000 790948547 1000000000 306287865 1000000000 171966616 1000000000 789075857 1000000000 564416116 1000000000 100021231 1000000000 886856444 1000000000 727346242 1000000000 937872847 1000000000 55177619 1000000000 964574883 1000000000 509694632 1000000000 238870855 1000000000 12487304 1000000000 672069923 1000000000 997860988 1000000000 255844216 1000000000 69152937 1000000000 564875037 1000000000 890334139 1000000000 503899841 1000000000 4016410 1000000000 967697467 1000000000 389760341 1000000000 228794223 1000000000 834304423 1000000000 356000984 1000000000 536916737 1000000000 182376215 1000000000 224803722 1000000000 623884126 1000000000 651452124 1000000000 80312288 1000000000 965166385 1000000000 994251885 1000000000 18644457 1000000000 369639592 1000000000 735363249 1000000000 355607007 1000000000 856413272 1000000000 319516525 1000000000 339875490 1000000000 422960266 1000000000 523796813 1000000000 287239542 1000000000 605964836 1000000000 251760267 1000000000 342002785 1000000000 883656358 1000000000 369997443 1000000000 981119419 1000000000 878856541 1000000000 64570696 1000000000 868145074 1000000000 735079484 1000000000 645266425 1000000000 881067035 1000000000 589548813 1000000000 662064284 1000000000 930782329 1000000000 845792467 1000000000 108591199 1000000000 330340329 1000000000 691919401 1000000000 983957743 1000000000 939191255 1000000000 129681985 1000000000 474017185 1000000000 368450481 1000000000 117791889 1000000000 583176920 1000000000 287573030 1000000000 415443288 1000000000 729836119 1000000000 412623115 1000000000 282235614 1000000000 380049971 1000000000 900235324 1000000000 509545080 1000000000 259904749 1000000000 879734228 1000000000 368742022 1000000000 273111732 1000000000 468408248 1000000000 923550732 1000000000 605199649 1000000000 55108425 1000000000 173503745 1000000000 879174185 1000000000 380107289 1000000000 727187282 1000000000 146059256 1000000000 274467891 1000000000 512125141 1000000000 265054045 1000000000 760488388 1000000000 573020569 1000000000 677913406 1000000000 30016383 1000000000 659813215 1000000000 30869725 1000000000 385519409 1000000000 24296484 1000000000 410125418 1000000000 181417955 1000000000 423336681 1000000000 26754304 1000000000 286888444 1000000000 352073274 1000000000 289980240 1000000000 36045833 1000000000 767646730 1000000000 717355954 1000000000 318880026 1000000000 855621635 1000000000 933140006 1000000000 664103144 1000000000 489726894 1000000000 622616137 1000000000 552025271 1000000000 219618023 1000000000 799565124 1000000000 589398877 1000000000 246009164 1000000000 614834398 1000000000 689440984 1000000000 536168861 1000000000 164779209 1000000000 696540803 1000000000 880229508 1000000000 319502406 1000000000 948799695 1000000000 250982659 1000000000 249719518 1000000000 195264337 1000000000 779968690 1000000000 910084648 1000000000 780257006 1000000000 108391255 1000000000 957283607 1000000000 86391837 1000000000 225888481 1000000000 501361705 1000000000 731349284 1000000000 640481520 1000000000 311739495 1000000000 972896132 1000000000 414679015 1000000000 5539372 1000000000 144049753 1000000000 570147798 1000000000 514681650 1000000000 383271302 1000000000 324198318 1000000000 748817323 1000000000 715160622 1000000000 669491811 1000000000 258743876 1000000000 966311648 1000000000 1836607 1000000000 932339569 1000000000 110047994 1000000000 808110393 1000000000 450605836 1000000000 26851939 1000000000 30710244 1000000000 643921407 1000000000 577210131 1000000000 166693592 1000000000 643091906 1000000000 681626849 1000000000 904690764 1000000000 479944936 1000000000 152674296 1000000000 239520276 1000000000 530413778 1000000000 910850810 1000000000 548590579 1000000000 833842667 1000000000 376701283 1000000000 419229181 1000000000 384147570 1000000000 628016945 1000000000 561862353 1000000000 127083199 1000000000 917280044 1000000000 717585682 1000000000 213040380 1000000000 881254436 1000000000 365252035 1000000000 268834008 1000000000 171851847 1000000000 164136389 1000000000 279700455 1000000000 489875583 1000000000 93550059 1000000000 814750192 1000000000 827417198 1000000000 89114958 1000000000 978572899 1000000000 499917386 1000000000 451742265 1000000000 364113215 1000000000 570078630 1000000000 644976702 1000000000 609367008 1000000000 394550872 1000000000 195786777 1000000000 243069915 1000000000 718918399 1000000000 43607270 1000000000 433664631 1000000000 24998448 1000000000 112702847 1000000000 932913230 1000000000 795927878 1000000000 731167756 1000000000 35200074 1000000000 795623328 1000000000 30592961 1000000000 252932058 1000000000 625633053 1000000000 369575502 1000000000 598797184 1000000000 286854915 1000000000 821417468 1000000000 791138688 1000000000 640399915 1000000000 990941120 1000000000 991490703 1000000000 28715826 1000000000 1497720 1000000000 822103158 1000000000 620610758 1000000000 81616950 1000000000 190101460 1000000000 953832567 1000000000 965364379 1000000000 24181404 1000000000 984401954 1000000000 754153129 1000000000 756519922 1000000000 875284641 1000000000 306906354 1000000000 680056942 1000000000 709553712 1000000000 235637640 1000000000 444537914 1000000000 976871371 1000000000 571426779 1000000000 194244924 1000000000 560544358 1000000000 739262259 1000000000 834314515 1000000000 713332260 1000000000 138682292 1000000000 57797444 1000000000 322193155 1000000000 751558310 1000000000 98567320 1000000000 745373481 1000000000 32436061 1000000000 179858935 1000000000 903868828 1000000000 981134223 1000000000 739658487 1000000000 407029123 1000000000 640647063 1000000000 681866035 1000000000 31677845 1000000000 682346742 1000000000 980676378 1000000000 124567143 1000000000 458275622 1000000000 940130849 1000000000 353098750 1000000000 45095422 1000000000 293935393 1000000000 530824677 1000000000 590009727 1000000000 216150884 1000000000 147323565 1000000000 27875003 1000000000 305363967 1000000000 26047003 1000000000 738423163 1000000000 306949363 1000000000 387025952 1000000000 404024067 1000000000 592951616 1000000000 161417891 1000000000 753657381 1000000000 272996795 1000000000 679311530 1000000000 171860266 1000000000 617526293 1000000000 315405042 1000000000 40124634 1000000000 378014092 1000000000 457729954 1000000000 859170265 1000000000 84131554 1000000000 107415484 1000000000 525996481 1000000000 584201078 1000000000 326552133 1000000000 853609872 1000000000 676402026 1000000000 278339947 1000000000 14112718 1000000000 1192578 1000000000 816920004 1000000000 697598724 1000000000 186053985 1000000000 580544991 1000000000 91932195 1000000000 596017659 1000000000 783460006 1000000000 869410497 1000000000 45606583 1000000000 690209555 1000000000 697593246 1000000000 807116088 1000000000 680930306 1000000000 726746144 1000000000 85294153 1000000000 376042952 1000000000 504257719 1000000000 825455453 1000000000 733074608 1000000000 387362944 1000000000 609229337 1000000000 24736991 1000000000 378831148 1000000000 341898570 1000000000 992272581 1000000000 382969718 1000000000 1771965 1000000000 311873892 1000000000 773721400 1000000000 402113735 1000000000 67795670 1000000000 565423427 1000000000 132834584 1000000000 262719969 1000000000 565963784 1000000000 257940606 1000000000 289229129 1000000000 10304190 1000000000 573345244 1000000000 691249314 1000000000 802934637 1000000000 24560034 1000000000 818168398 1000000000 452759686 1000000000 189806065 1000000000 213146839 1000000000 887901049 1000000000 724311585 1000000000 949152348 1000000000 90654442 1000000000 118120915 1000000000 450463029 1000000000 200368613 1000000000 616251716 1000000000 1153901 1000000000 184399134 1000000000 467425723 1000000000 337027135 1000000000 91223220 1000000000 563515972 1000000000 261837055 1000000000 635412235 1000000000 855765072 1000000000 976529107 1000000000 545217954 1000000000 619808300 1000000000 803153548 1000000000 654870422 1000000000 453645794 1000000000 654338051 1000000000 821310954 1000000000 956686087 1000000000 225485453 1000000000 568224516 1000000000 432326352 1000000000 195259866 1000000000 963373981 1000000000 506797920 1000000000 981360598 1000000000 321529101 1000000000 540031690 1000000000 390355459 1000000000 965508116 1000000000 969231784 1000000000 991958203 1000000000 625660905 1000000000 760403510 1000000000 889910955 1000000000 249488403 1000000000 498548217 1000000000 328887656 1000000000 902359741 1000000000 480121628 1000000000 744792999 1000000000 412410216 1000000000 344841634 1000000000 95841016 1000000000 188920182 1000000000 258774600 1000000000 163519118 1000000000 212057922 1000000000 649368675 1000000000 780217874 1000000000 305884457 1000000000 776812900 1000000000 706387100 1000000000 57477057 1000000000 681917115 1000000000 235697342 1000000000 500832063 1000000000 28186358 1000000000 246214721 1000000000 202712241 1000000000 3293567 1000000000 500379159 1000000000 660385245 1000000000 163951841 1000000000 909388369 1000000000 891264252 1000000000 444328545 1000000000 23478922 1000000000 747468383 1000000000 569036546 1000000000 878902536 1000000000 688499035 1000000000 885235779 1000000000 922630031 1000000000 282368718 1000000000 492996022 1000000000 21072033 1000000000 269096838 1000000000 690592168 1000000000 863508474 1000000000 45235299 1000000000 672805448 1000000000 257361951 1000000000 493578216 1000000000 97654219 1000000000 584304602 1000000000 902987250 1000000000 253280272 1000000000 525258240 1000000000 996489500 1000000000 554893857 1000000000 676869010 1000000000 800214662 1000000000 27097771 1000000000 626370799 1000000000 10432402 1000000000 991183426 1000000000 126299433 1000000000 189073686 1000000000 432534347 1000000000 22053223 1000000000 400008954 1000000000 534955 1000000000 742174893 1000000000 106709662 1000000000 304718267 1000000000 796921925 1000000000 292312576 1000000000 19551555 1000000000 280825017 1000000000 651825534 1000000000 131029760 1000000000 489479676 1000000000 937413047 1000000000 371185370 1000000000 158201061 1000000000 333685168 1000000000 889894494 1000000000 743457567 1000000000 553134252 1000000000 654550298 1000000000 144295178 1000000000 853108534 1000000000 309537589 1000000000 198855455 1000000000 324142104 1000000000 704154094 1000000000 82517651 1000000000 12420709 1000000000 945511390 1000000000 865256281 1000000000 445658621 1000000000 459196655 1000000000 629370237 1000000000 677669488 1000000000 341091114 1000000000 90320766 1000000000 413055546 1000000000 672599094 1000000000 354547475 1000000000 543676661 1000000000 299761641 1000000000 231917094 1000000000 174844995 1000000000 973295579 1000000000 627301670 1000000000 279097455 1000000000 902545040 1000000000 519700849 1000000000 508554741 1000000000 112906842 1000000000 680119159 1000000000 96160204 1000000000 27201801 1000000000 17396541 1000000000 577556375 1000000000 575473246 1000000000 292315675 1000000000 310154307 1000000000 710348219 1000000000 806274716 1000000000 33119545 1000000000 10450691 1000000000 94496206 1000000000 131373779 1000000000 71811071 1000000000 158439892 1000000000 711733901 1000000000 714952957 1000000000 64932280 1000000000 412667767 1000000000 562991110 1000000000 213087225 1000000000 982871751 1000000000 225035472 1000000000 969129703 1000000000 966496602 1000000000 873034106 1000000000 415954294 1000000000 580739107 1000000000 373120713 1000000000 621652990 1000000000 573530323 1000000000 77058963 1000000000 651480874 1000000000 843799244 1000000000 589475258 1000000000 291056785 1000000000 367983827 1000000000 783219371 1000000000 376187020 1000000000 805818988 1000000000 332973100 1000000000 67134933 1000000000 27363367 1000000000 960291111 1000000000 701628359 1000000000 439908416 1000000000 273549274 1000000000 569627244 1000000000 601023045 1000000000 582210624 1000000000 272167934 1000000000 67028901 1000000000 437635698 1000000000 832054360 1000000000 262754199 1000000000 369243005 1000000000 234592396 1000000000 889572492 1000000000 241692369 1000000000 444832217 1000000000 155345508 1000000000 292013683 1000000000 418298385 1000000000 773335012 1000000000 299601413 1000000000 212110133 1000000000 27197886 1000000000 892087480 1000000000 569900401 1000000000 28087353 1000000000 360189257 1000000000 107118992 1000000000 47495094 1000000000 623654276 1000000000 418824558 1000000000 503116693 1000000000 935424451 1000000000 489232437 1000000000 120949949 1000000000 6976184 1000000000 273281734 1000000000 45121585 1000000000 850153644 1000000000 669557988 1000000000 486585200 1000000000 47510591 1000000000 452651266 1000000000 304575996 1000000000 936252395 1000000000 225068964 1000000000 11450113 1000000000 579725901 1000000000 653598047 1000000000 225137165 1000000000 397101970 1000000000 28702175 1000000000 961684599 1000000000 207089503 1000000000 419595976 1000000000 95279963 1000000000 218714904 1000000000 275481692 1000000000 766596245 1000000000 790639189 1000000000 184682535 1000000000 663738659 1000000000 33962918 1000000000 765815065 1000000000 21635970 1000000000 848590507 1000000000 983174890 1000000000 165528339 1000000000 211621230 1000000000 158476972 1000000000 682506645 1000000000 743610057 1000000000 291961972 1000000000 464271966 1000000000 669606762 1000000000 888494931 1000000000 559518071 1000000000 317428812 1000000000 953214513 1000000000 498247100 1000000000 671481179 1000000000 715978815 1000000000 290408560 1000000000 244173712 1000000000 718145929 1000000000 977035675 1000000000 293999616 1000000000 405984471 1000000000 879437460 1000000000 469390241 1000000000 330857966 1000000000 591456562 1000000000 89576320 1000000000 3459771 1000000000 233308388 1000000000 906066963 1000000000 839407486 1000000000 796286382 1000000000 23153371 1000000000 300611830 1000000000 52920093 1000000000 883121496 1000000000 367556467 1000000000 217865356 1000000000 114017775 1000000000 391937065 1000000000 507683676 1000000000 473961698 1000000000 475812966 1000000000 863642125 1000000000 260521490 1000000000 727092876 1000000000 19423786 1000000000 89642444 1000000000 749930062 1000000000 340130034 1000000000 108154759 1000000000 586925408 1000000000 694654485 1000000000 712771834 1000000000 34371549 1000000000 285298339 1000000000 243552288 1000000000 29740678 1000000000 637825593 1000000000 34867404 1000000000 68703875 1000000000 30542217 1000000000 49350281 1000000000 649265868 1000000000 325827488 1000000000 243181241 1000000000 804376209 1000000000 695097910 1000000000 632150191 1000000000 905733273 1000000000 231203751 1000000000 117680387 1000000000 340514900 1000000000 7096098 1000000000 300563112 1000000000 30481252 1000000000 32634466 1000000000 631684087 1000000000 103541667 1000000000 595848631 1000000000 498249353 1000000000 930871860 1000000000 854709884 1000000000 222987332 1000000000 89369858 1000000000 77705109 1000000000 126817288 1000000000 897145525 1000000000 760507717 1000000000 693127081 1000000000 690902313 1000000000 676308626 1000000000 425967655 1000000000 90336569 1000000000 300866801 1000000000 449732848 1000000000 998481463 1000000000 160317739 1000000000 42931040 1000000000 900702126 1000000000 446707114 1000000000 28498829 1000000000 44039712 1000000000 299921472 1000000000 442920133 1000000000 743217821 1000000000 67849769 1000000000 391831578 1000000000 212734099 1000000000 989269724 1000000000 491238958 1000000000 988641174 1000000000 475704364 1000000000 406215995 1000000000 400954269 1000000000 505217619 1000000000 398448543 1000000000 553729179 1000000000 579838877 1000000000 183373939 1000000000 167824052 1000000000 709914278 1000000000 489312395 1000000000 678783870 1000000000 285930393 1000000000 140835117 1000000000 866683807 1000000000 682470033 1000000000 458968565 1000000000 965874573 1000000000 514214172 1000000000 627061125 1000000000 726344977 1000000000 267881441 1000000000 448119729 1000000000 566107214 1000000000 639975169 1000000000 293105472 1000000000 956991365 1000000000 947992232 1000000000 922941135 1000000000 442517586 1000000000 929734595 1000000000 718256533 1000000000 535771763 1000000000 15836500 1000000000 617811708 1000000000 195847108 1000000000 797977178 1000000000 993377904 1000000000 238833481 1000000000 652047466 1000000000 27877334 1000000000 367572570 1000000000 392884136 1000000000 184496740 1000000000 840337511 1000000000 860342885 1000000000 847061410 1000000000 948325585 1000000000 42147605 1000000000 211068031 1000000000 657063990 1000000000 843681886 1000000000 11811538 1000000000 660742020 1000000000 400815807 1000000000 838760125 1000000000 206723010 1000000000 325082769 1000000000 1478536 1000000000 730200731 1000000000 323292558 1000000000 831555823 1000000000 129395347 1000000000 925846099 1000000000 897233899 1000000000 215775592 1000000000 86060178 1000000000 112107864 1000000000 113521417 1000000000 816840463 1000000000 852480937 1000000000 637568402 1000000000 236649913 1000000000 127433886 1000000000 491957309 1000000000 423813444 1000000000 164813978 1000000000 971130184 1000000000 511507354 1000000000 584404723 1000000000 359264323 1000000000 540633524 1000000000 998501792 1000000000 425554512 1000000000 938807705 1000000000 280527337 1000000000 552575061 1000000000 795364210 1000000000 960903846 1000000000 33626638 1000000000 555077833 1000000000 335818844 1000000000 579722464 1000000000 41927585 1000000000 40871529 1000000000 297090293 1000000000 271157232 1000000000 294529429 1000000000 34147759 1000000000 961694181 1000000000 448093813 1000000000 600416842 1000000000 876432906 1000000000 946932346 1000000000 703708779 1000000000 44070328 1000000000 78125132 1000000000 315732571 1000000000 878079457 1000000000 777163435 1000000000 832332139 1000000000 896930618 1000000000 293022546 1000000000 180040136 1000000000 536414903 1000000000 559084584 1000000000 367121913 1000000000 671063800 1000000000 523026904 1000000000 343906966 1000000000 753650206 1000000000 278229213 1000000000 672261213 1000000000 572423809 1000000000 797600323 1000000000 67316011 1000000000 885436133 1000000000 925515326 1000000000 401112850 1000000000 489794765 1000000000 345566947 1000000000 519167767 1000000000 103703286 1000000000 794570313 1000000000 882557933 1000000000 44493633 1000000000 952151691 1000000000 158532926 1000000000 516723173 1000000000 867821338 1000000000 256314931 1000000000 88814794 1000000000 435812026 1000000000 23686804 1000000000 157914581 1000000000 16310641 1000000000 267363445 1000000000 681953623 1000000000 822716535 1000000000 720989632 1000000000 706530658 1000000000 369764698 1000000000 408247290 1000000000 17703992 1000000000 452200756 1000000000 268639441 1000000000 525502530 1000000000 51919054 1000000000 999756399 1000000000 62509738 1000000000 273541057 1000000000 432078073 1000000000 998977083 1000000000 553423062 1000000000 367328653 1000000000 107457268 1000000000 476632217 1000000000 157221437 1000000000 667789509 1000000000 226920435 1000000000 878479380 1000000000 797008803 1000000000 530520533 1000000000 822237868 1000000000 324091379 1000000000 800638624 1000000000 548398948 1000000000 784891986 1000000000 960433111 1000000000 22464254 1000000000 821263566 1000000000 955996579 1000000000 851951640 1000000000 35524150 1000000000 456912778 1000000000 839579038 1000000000 966715227 1000000000 388679753 1000000000 643115530 1000000000 844282421 1000000000 706125436 1000000000 274304388 1000000000 660820732 1000000000 158699688 1000000000 28991996 1000000000 553457371 1000000000 176111845 1000000000 865875834 1000000000 312486634 1000000000 869565706 1000000000 971373955 1000000000 16983904 1000000000 987401568 1000000000 442909207 1000000000 856253054 1000000000 313345600 1000000000 10166534 1000000000 811512659 1000000000 794346861 1000000000 619114401 1000000000 187757758 1000000000 392813231 1000000000 571183596 1000000000 507539770 1000000000 64823889 1000000000 229232829 1000000000 547967738 1000000000 435195575 1000000000 476463657 1000000000 51543235 1000000000 411417930 1000000000 158176602 1000000000 35348754 1000000000 625680514 1000000000 474452621 1000000000 307790545 1000000000 438240618 1000000000 371449475 1000000000 364305567 1000000000 272837504 1000000000 536529965 1000000000 577732918 1000000000 497473950 1000000000 342091447 1000000000 562348914 1000000000 73457403 1000000000 665543490 1000000000 911320940 1000000000 590391915 1000000000 342484703 1000000000 49166993 1000000000 33239034 1000000000 793151968 1000000000 981580995 1000000000 370957232 1000000000 169897675 1000000000 350087309 1000000000 868165801 1000000000 916814455 1000000000 937700180 1000000000 558750984 1000000000 178975264 1000000000 114481134 1000000000 682527885 1000000000 964889362 1000000000 14382763 1000000000 684684189 1000000000 619338732 1000000000 915596038 1000000000 977925360 1000000000 286322088 1000000000 24449915 1000000000 88895796 1000000000 26602517 1000000000 357605847 1000000000 447674262 1000000000 10829222 1000000000 107250461 1000000000 218679477 1000000000 231235665 1000000000 503680165 1000000000 556508321 1000000000 985170843 1000000000 131002250 1000000000 25929346 1000000000 503296521 1000000000 12340109 1000000000 71972583 1000000000 131840196 1000000000 762059845 1000000000 342147450 1000000000 423133762 1000000000 362853037 1000000000 18614583 1000000000 505467488 1000000000 562848546 1000000000 16201600 1000000000 754782330 1000000000 950967941 1000000000 730461470 1000000000 856732738 1000000000 901218285 1000000000 659662704 1000000000 530217413 1000000000 894118773 1000000000 533032791 1000000000 15297569 1000000000 330171803 1000000000 22090858 1000000000 827851725 1000000000 792822870 1000000000 564526339 1000000000 412794255 1000000000 302658717 1000000000 885523984 1000000000 193047664 1000000000 334901617 1000000000 824226579 1000000000 232602732 1000000000 943671172 1000000000 279713095 1000000000 719819055 1000000000 708687051 1000000000 92512200 1000000000 819860761 1000000000 887823297 1000000000 335105875 1000000000 74672138 1000000000 627549955 1000000000 804561336 1000000000 857664240 1000000000 574271620 1000000000 240622706 1000000000 107298600 1000000000 397843373 1000000000 618571229 1000000000 389267054 1000000000 494280214 1000000000 178147758 1000000000 633012570 1000000000 326533551 1000000000 693280054 1000000000 970153115 1000000000 483965845 1000000000 771113352 1000000000 540629494 1000000000 274934422 1000000000 791619287 1000000000 884588384 1000000000 276358385 1000000000 917883064 1000000000 517797410 1000000000 341909131 1000000000 937807412 1000000000 179955378 1000000000 679255020 1000000000 352741224 1000000000 99182416 1000000000 773022413 1000000000 652931154 1000000000 369763870 1000000000 24709728 1000000000 411414017 1000000000 32994289 1000000000 840257304 1000000000 856858924 1000000000 41460914 1000000000 731600682 1000000000 2214714 1000000000 759616413 1000000000 108094461 1000000000 728389077 1000000000 650156046 1000000000 849503035 1000000000 600583329 1000000000 39052374 1000000000 642568941 1000000000 838771174 1000000000 247265985 1000000000 232393124 1000000000 274337911 1000000000 930183983 1000000000 209909812 1000000000 705472064 1000000000 363222801 1000000000 17344500 1000000000 677423059 1000000000 7293877 1000000000 10461022 1000000000 727932998 1000000000 375617064 1000000000 76624506 1000000000 505456710 1000000000 651374929 1000000000 938339044 1000000000 24970542 1000000000 327713236 1000000000 120637431 1000000000 370700330 1000000000 918379294 1000000000 930804285 1000000000 359971132 1000000000 991503033 1000000000 909785290 1000000000 199783567 1000000000 500320779 1000000000 156433680 1000000000 499276959 1000000000 919289251 1000000000 88088470 1000000000 192641424 1000000000 714003960 1000000000 961205126 1000000000 652140521 1000000000 567508782 1000000000 20299000 1000000000 2966311 1000000000 18434106 1000000000 770807962 1000000000 168386549 1000000000 46706817 1000000000 8257243 1000000000 19660030 1000000000 416721746 1000000000 904921476 1000000000 630651391 1000000000 356945776 1000000000 643691805 1000000000 660454290 1000000000 37381311 1000000000 776243639 1000000000 729684220 1000000000 53355171 1000000000 381786726 1000000000 657198220 1000000000 13967243 1000000000 702451648 1000000000 86859781 1000000000 709531552 1000000000 607918484 1000000000 84370656 1000000000 944614721 1000000000 524954667 1000000000 478742567 1000000000 29127312 1000000000 932009737 1000000000 355142276 1000000000 169638926 1000000000 115360009 1000000000 716482424 1000000000 865035187 1000000000 12418609 1000000000 884000164 1000000000 40909730 1000000000 728470053 1000000000 213627396 1000000000 462364749 1000000000 385030760 1000000000 655611429 1000000000 518604883 1000000000 966428999 1000000000 116077291 1000000000 299225526 1000000000 447333948 1000000000 214079824 1000000000 19396415 1000000000 792393109 1000000000 895598307 1000000000 874659057 1000000000 666573872 1000000000 512876722 1000000000 186976708 1000000000 210301849 1000000000 422128103 1000000000 227611768 1000000000 35088726 1000000000 56829526 1000000000 938320837 1000000000 21516564 1000000000 92836256 1000000000 420682 1000000000 929015852 1000000000 905457451 1000000000 94426929 1000000000 695641285 1000000000 230266538 1000000000 986403940 1000000000 655927465 1000000000 79940450 1000000000 29434979 1000000000 364205546 1000000000 439257662 1000000000 343913437 1000000000 989819356 1000000000 364200074 1000000000 419676948 1000000000 179023127 1000000000 418679700 1000000000 33939075 1000000000 712509784 1000000000 760049856 1000000000 967112673 1000000000 929593260 1000000000 765880319 1000000000 833580423 1000000000 113771538 1000000000 320595763 1000000000 282546301 1000000000 792101772 1000000000 315514384 1000000000 247991392 1000000000 375911823 1000000000 844808864 1000000000 999567529 1000000000 235720137 1000000000 650656894 1000000000 940153819 1000000000 553863832 1000000000 977674843 1000000000 15056503 1000000000 415972522 1000000000 425828145 1000000000 89554112 1000000000 308864011 1000000000 489796018 1000000000 13527008 1000000000 15948417 1000000000 247917507 1000000000 332200874 1000000000 893128539 1000000000 606073086 1000000000 34757574 1000000000 750229273 1000000000 149993277 1000000000 660043841 1000000000 837121877 1000000000 578711050 1000000000 203487415 1000000000 534742508 1000000000 157465793 1000000000 7216337 1000000000 776633309 1000000000 702756226 1000000000 965298175 1000000000 622452089 1000000000 39344634 1000000000 123581531 1000000000 452288297 1000000000 887565957 1000000000 373283746 1000000000 353461487 1000000000 436251087 1000000000 414559654 1000000000 227837312 1000000000 415556009 1000000000 92266211 1000000000 828211280 1000000000 490745998 1000000000 37794758 1000000000 412792759 1000000000 457638464 1000000000 30191842 1000000000 14425742 1000000000 20930383 1000000000 869382546 1000000000 149532478 1000000000 722713700 1000000000 156950447 1000000000 494685579 1000000000 204781801 1000000000 308998330 1000000000 796673632 1000000000 703541480 1000000000 355522230 1000000000 364126013 1000000000 731320538 1000000000 392576925 1000000000 125666685 1000000000 992285689 1000000000 137836288 1000000000 35351582 1000000000 886104510 1000000000 53628117 1000000000 633349881 1000000000 573123031 1000000000 170091560 1000000000 461603148 1000000000 127519112 1000000000 412836017 1000000000 493801145 1000000000 936948895 1000000000 402944677 1000000000 232532856 1000000000 736532382 1000000000 30913278 1000000000 697118441 1000000000 294859642 1000000000 658233070 1000000000 284191977 1000000000 452325089 1000000000 892512191 1000000000 17331446 1000000000 777854194 1000000000 126927210 1000000000 763636314 1000000000 483373471 1000000000 50791033 1000000000 331806830 1000000000 131371949 1000000000 952545453 1000000000 98996347 1000000000 602702213 1000000000 138468921 1000000000 53686847 1000000000 665361889 1000000000 559058908 1000000000 971723338 1000000000 909954949 1000000000 580777807 1000000000 650184588 1000000000 139742441 1000000000 813162126 1000000000 105106646 1000000000 586158145 1000000000 326756617 1000000000 505138243 1000000000 803203847 1000000000 322234249 1000000000 574677857 1000000000 596248658 1000000000 315895603 1000000000 2534954 1000000000 683815057 1000000000 153237294 1000000000 174810608 1000000000 16644377 1000000000 524104025 1000000000 450751665 1000000000 746689124 1000000000 800002290 1000000000 431440620 1000000000 121932814 1000000000 398446910 1000000000 855784197 1000000000 83697458 1000000000 556403644 1000000000 436064663 1000000000 659097523 1000000000 404695696 1000000000 391034566 1000000000 650076555 1000000000 387713224 1000000000 534261976 1000000000 149706707 1000000000 991722374 1000000000 786750766 1000000000 565547694 1000000000 314631239 1000000000 161957583 1000000000 679867092 1000000000 945759635 1000000000 533607144 1000000000 860453261 1000000000 656446021 1000000000 63206002 1000000000 78091895 1000000000 200292590 1000000000 110128904 1000000000 408717719 1000000000 52337015 1000000000 575456687 1000000000 891026368 1000000000 534645692 1000000000 830859868 1000000000 22017346 1000000000 443730393 1000000000 938801633 1000000000 100611302 1000000000 998938348 1000000000 770987701 1000000000 839727230 1000000000 47732424 1000000000 326203572 1000000000 627916854 1000000000 909352171 1000000000 802033742 1000000000 811872496 1000000000 359684949 1000000000 431352624 1000000000 34867103 1000000000 713542875 1000000000 384106698 1000000000 359826375 1000000000 399101935 1000000000 781470881 1000000000 51631976 1000000000 940342416 1000000000 471196394 1000000000 6391808 1000000000 6355544 1000000000 309194364 1000000000 568281601 1000000000 16858220 1000000000 356379734 1000000000 12252259 1000000000 726902386 1000000000 297485928 1000000000 496046421 1000000000 319562321 1000000000 456219864 1000000000 813504210 1000000000 447543578 1000000000 312360002 1000000000 933252702 1000000000 8640341 1000000000 705972189 1000000000 482705584 1000000000 706918281 1000000000 696058167 1000000000 45327184 1000000000 707970740 1000000000 452471931 1000000000 366550292 1000000000 150157593 1000000000 137555395 1000000000 269819256 1000000000 316477493 1000000000 555066468 1000000000 46824437 1000000000 804175166 1000000000 336340185 1000000000 754709367 1000000000 800355171 1000000000 482602134 1000000000 802810911 1000000000 988086179 1000000000 343250839 1000000000 536745435 1000000000 22574597 1000000000 372032730 1000000000 694660741 1000000000 617068784 1000000000 208742588 1000000000 577245354 1000000000 32250432 1000000000 284535351 1000000000 957257070 1000000000 425378173 1000000000 582905917 1000000000 198391314 1000000000 526674695 1000000000 325896067 1000000000 576694390 1000000000 57504494 1000000000 228120993 1000000000 6975177 1000000000 181479123 1000000000 824891825 1000000000 425209876 1000000000 493518658 1000000000 386293422 1000000000 10595166 1000000000 9831473 1000000000 540663074 1000000000 272063982 1000000000 774312572 1000000000 747792453 1000000000 127063769 1000000000 298397231 1000000000 407833127 1000000000 279099711 1000000000 485005235 1000000000 138725964 1000000000 275610536 1000000000 24280370 1000000000 685442652 1000000000 25000174 1000000000 644222230 1000000000 18000365 1000000000 608771106 1000000000 859543529 1000000000 219992809 1000000000 843373678 1000000000 951967072 1000000000 403985421 1000000000 270079599 1000000000 631815448 1000000000 501799879 1000000000 774428831 1000000000 445104051 1000000000 216912956 1000000000 342697682 1000000000 397134624 1000000000 593557878 1000000000 719474593 1000000000 177310001 1000000000 224555108 1000000000 19967008 1000000000 357296744 1000000000 507311297 1000000000 847712385 1000000000 994931227 1000000000 326958452 1000000000 617080787 1000000000 159652547 1000000000 223677265 1000000000 481140044 1000000000 593178451 1000000000 31627122 1000000000 445759687 1000000000 584926487 1000000000 363666512 1000000000 936487804 1000000000 894753473 1000000000 446714852 1000000000 671002503 1000000000 338645344 1000000000 447520002 1000000000 679648792 1000000000 537263065 1000000000 967756877 1000000000 203669569 1000000000 890703120 1000000000 777389939 1000000000 233314836 1000000000 487468877 1000000000 798925384 1000000000 115134720 1000000000 577025786 1000000000 896279952 1000000000 847243023 1000000000 264864073 1000000000 30469211 1000000000 213827243 1000000000 532096053 1000000000 405360661 1000000000 597456980 1000000000 582522637 1000000000 51359591 1000000000 174527299 1000000000 180127659 1000000000 754973554 1000000000 189876365 1000000000 899930967 1000000000 622402977 1000000000 960142852 1000000000 841432880 1000000000 426070982 1000000000 91217688 1000000000 524380268 1000000000 35911422 1000000000 17984330 1000000000 272221128 1000000000 418711721 1000000000 598955429 1000000000 148060380 1000000000 243620147 1000000000 946159752 1000000000 294493202 1000000000 828011004 1000000000 551925293 1000000000 205073326 1000000000 452866550 1000000000 443441130 1000000000 466469902 1000000000 538282700 1000000000 248040050 1000000000 35813181 1000000000 157729111 1000000000 935125099 1000000000 180618227 1000000000 532326302 1000000000 411099953 1000000000 38478046 1000000000 835266905 1000000000 377630279 1000000000 666768152 1000000000 138291874 1000000000 45027610 1000000000 807576593 1000000000 986452180 1000000000 908539507 1000000000 934337787 1000000000 239851523 1000000000 67352895 1000000000 834398679 1000000000 291679977 1000000000 608816835 1000000000 777228766 1000000000 844069274 1000000000 16764612 1000000000 523222380 1000000000 100254955 1000000000 581462360 1000000000 431413996 1000000000 7327229 1000000000 28409855 1000000000 256048123 1000000000 514149314 1000000000 357888356 1000000000 45020561 1000000000 741865351 1000000000 861594387 1000000000 919614722 1000000000 834259648 1000000000 406156286 1000000000 691368985 1000000000 27023072 1000000000 495903281 1000000000 932225050 1000000000 684897075 1000000000 448067777 1000000000 637116525 1000000000 346749401 1000000000 952447336 1000000000 751783952 1000000000 917600158 1000000000 623920500 1000000000 574141018 1000000000 724105350 1000000000 30876908 1000000000 153561705 1000000000 194364524 1000000000 70296991 1000000000 868949697 1000000000 592051524 1000000000 34144691 1000000000 484919600 1000000000 70571044 1000000000 442171670 1000000000 356845229 1000000000 39220335 1000000000 298473590 1000000000 1620045 1000000000 51946066 1000000000 874170724 1000000000 820087533 1000000000 683291295 1000000000 830127214 1000000000 528131029 1000000000 319409911 1000000000 422428960 1000000000 108236508 1000000000 823199311 1000000000 32287931 1000000000 506697442 1000000000 73504217 1000000000 439227653 1000000000 646175494 1000000000 351674187 1000000000 271357044 1000000000 647207143 1000000000 123520592 1000000000 677321061 1000000000 789476539 1000000000 136767027 1000000000 666651673 1000000000 230855654 1000000000 273217185 1000000000 313388687 1000000000 277860201 1000000000 83600620 1000000000 583138153 1000000000 985590553 1000000000 921029892 1000000000 81574038 1000000000 656131871 1000000000 190917687 1000000000 769603558 1000000000 746051726 1000000000 360584943 1000000000 234813720 1000000000 993785212 1000000000 562385033 1000000000 276204519 1000000000 535114166 1000000000 599079593 1000000000 360175578 1000000000 337808479 1000000000 725476542 1000000000 138521351 1000000000 798916800 1000000000 900662037 1000000000 977700980 1000000000 184429889 1000000000 829696656 1000000000 893531513 1000000000 237394955 1000000000 729933778 1000000000 776696049 1000000000 534046331 1000000000 743785339 1000000000 599198480 1000000000 9664286 1000000000 772339069 1000000000 198577046 1000000000 931217243 1000000000 1192627 1000000000 894708605 1000000000 610127159 1000000000 672527681 1000000000 577765645 1000000000 453261213 1000000000 865980242 1000000000 775733504 1000000000 38221546 1000000000 82075989 1000000000 814630173 1000000000 926862517 1000000000 716651620 1000000000 179928919 1000000000 775583254 1000000000 766803967 1000000000 774780260 1000000000 243500741 1000000000 128079704 1000000000 982091034 1000000000 616146769 1000000000 571278437 1000000000 426943917 1000000000 676623563 1000000000 308301917 1000000000 399120152 1000000000 835731561 1000000000 740128081 1000000000 44298709 1000000000 455090568 1000000000 923723675 1000000000 440541278 1000000000 928616384 1000000000 511849036 1000000000 830558954 1000000000 782268675 1000000000 21990874 1000000000 828791954 1000000000 157063736 1000000000 740293386 1000000000 410497654 1000000000 341540118 1000000000 602067653 1000000000 419288080 1000000000 876306935 1000000000 548556861 1000000000 354624668 1000000000 215757875 1000000000 224890735 1000000000 258577735 1000000000 301900581 1000000000 701002669 1000000000 203295359 1000000000 1006846 1000000000 787635363 1000000000 740590436 1000000000 688683443 1000000000 131860880 1000000000 933883638 1000000000 137595348 1000000000 247828962 1000000000 738470526 1000000000 247575381 1000000000 944672217 1000000000 461526651 1000000000 680143799 1000000000 168424049 1000000000 267950273 1000000000 511956217 1000000000 792402620 1000000000 911368899 1000000000 554621384 1000000000 63538705 1000000000 6130498 1000000000 760113214 1000000000 279554649 1000000000 689522408 1000000000 894140185 1000000000 482768524 1000000000 460077193 1000000000 916264096 1000000000 847371385 1000000000 567932465 1000000000 632560161 1000000000 438234510 1000000000 825818604 1000000000 437482923 1000000000 463634679 1000000000 317021218 1000000000 295747301 1000000000 637834104 1000000000 73935871 1000000000 169901645 1000000000 359802308 1000000000 16985586 1000000000 3586097 1000000000 450519302 1000000000 75428393 1000000000 832074999 1000000000 271272638 1000000000 440327069 1000000000 161325942 1000000000 740293327 1000000000 712623681 1000000000 473808586 1000000000 482613737 1000000000 559620373 1000000000 548309433 1000000000 148875082 1000000000 928738104 1000000000 881757097 1000000000 565225091 1000000000 986993930 1000000000 43456166 1000000000 18255623 1000000000 538540124 1000000000 540234777 1000000000 874695751 1000000000 599824843 1000000000 363389212 1000000000 910939602 1000000000 557622156 1000000000 931245502 1000000000 312397288 1000000000 514794676 1000000000 397641367 1000000000 852163196 1000000000 356002328 1000000000 669331182 1000000000 407970671 1000000000 33417192 1000000000 469215739 1000000000 984882857 1000000000 249244905 1000000000 624098083 1000000000 559118753 1000000000 375885142 1000000000 108264823 1000000000 817374940 1000000000 776065929 1000000000 304024732 1000000000 496532374 1000000000 432488624 1000000000 5180417 1000000000 635685112 1000000000 71188171 1000000000 598976601 1000000000 733298834 1000000000 952025605 1000000000 97951736 1000000000 933014108 1000000000 550293653 1000000000 25828052 1000000000 971464572 1000000000 523041375 1000000000 136982882 1000000000 750505999 1000000000 857183248 1000000000 234400551 1000000000 78985821 1000000000 531886445 1000000000 544507767 1000000000 110591517 1000000000 86071044 1000000000 617202195 1000000000 820774742 1000000000 633532622 1000000000 190244172 1000000000 710764792 1000000000 969392041 1000000000 141774182 1000000000 974206190 1000000000 37111778 1000000000 417899694 1000000000 808111509 1000000000 857913259 1000000000 444738488 1000000000 319036107 1000000000 593656080 1000000000 977137681 1000000000 969870430 1000000000 197832711 1000000000 40721843 1000000000 901494085 1000000000 799081917 1000000000 614195347 1000000000 479361493 1000000000 582711888 1000000000 230355692 1000000000 460141189 1000000000 701587190 1000000000 79305368 1000000000 5239360 1000000000 324348253 1000000000 636635149 1000000000 332901087 1000000000 437582404 1000000000 945980132 1000000000 29640240 1000000000 482379105 1000000000 151612405 1000000000 374333109 1000000000 994590588 1000000000 276763101 1000000000 60610135 1000000000 742833277 1000000000 137942701 1000000000 95994337 1000000000 639488074 1000000000 874842715 1000000000 206735874 1000000000 684395350 1000000000 306892062 1000000000 893072810 1000000000 919520201 1000000000 95889112 1000000000 679465435 1000000000 308282269 1000000000 79392593 1000000000 241859716 1000000000 701387269 1000000000 70680510 1000000000 279555081 1000000000 995502779 1000000000 263434066 1000000000 909076984 1000000000 82554708 1000000000 109414959 1000000000 941292295 1000000000 662131360 1000000000 189607153 1000000000 218784227 1000000000 620991663 1000000000 497167221 1000000000 221415566 1000000000 757427331 1000000000 147244207 1000000000 10919466 1000000000 84381457 1000000000 224578498 1000000000 970924124 1000000000 983616374 1000000000 84024991 1000000000 881399087 1000000000 48012565 1000000000 254927245 1000000000 851353111 1000000000 289233447 1000000000 99459526 1000000000 721359075 1000000000 584944468 1000000000 554151440 1000000000 697681790 1000000000 212355773 1000000000 697711934 1000000000 869437338 1000000000 44573913 1000000000 889109702 1000000000 797399853 1000000000 580504939 1000000000 543646402 1000000000 732522485 1000000000 865150378 1000000000 894314077 1000000000 503415911 1000000000 865012439 1000000000 485603880 1000000000 20314360 1000000000 19515327 1000000000 886958488 1000000000 599477436 1000000000 30504315 1000000000 81923606 1000000000 859048393 1000000000 991689531 1000000000 586723234 1000000000 643962619 1000000000 248310338 1000000000 588044890 1000000000 616659172 1000000000 787297348 1000000000 209682272 1000000000 170695253 1000000000 191487254 1000000000 646899697 1000000000 866920084 1000000000 377529655 1000000000 152378477 1000000000 632035453 1000000000 453967319 1000000000 996455618 1000000000 828720756 1000000000 714776446 1000000000 251420021 1000000000 491378798 1000000000 787638571 1000000000 529512696 1000000000 691824385 1000000000 941268895 1000000000 33366855 1000000000 583177822 1000000000 906254841 1000000000 578466827 1000000000 48569072 1000000000 901309362 1000000000 438070740 1000000000 338004727 1000000000 442063653 1000000000 860781461 1000000000 983549556 1000000000 572459767 1000000000 814767281 1000000000 443504150 1000000000 437455830 1000000000 584983727 1000000000 965821184 1000000000 345899304 1000000000 929324010 1000000000 820534157 1000000000 413210112 1000000000 529203229 1000000000 23692772 1000000000 694523083 1000000000 32266506 1000000000 104486840 1000000000 244410588 1000000000 557456104 1000000000 738758011 1000000000 894097348 1000000000 312193887 1000000000 566667801 1000000000 579458953 1000000000 602476427 1000000000 326654239 1000000000 44347905 1000000000 828386779 1000000000 551124680 1000000000 145505218 1000000000 314861031 1000000000 800385916 1000000000 790822105 1000000000 941872338 1000000000 19709247 1000000000 692669002 1000000000 544581489 1000000000 946941922 1000000000 24917619 1000000000 25865272 1000000000 650398824 1000000000 714264544 1000000000 800889849 1000000000 751999901 1000000000 811892322 1000000000 142970454 1000000000 290934622 1000000000 972683691 1000000000 607892736 1000000000 488490669 1000000000 355982052 1000000000 6024581 1000000000 348260183 1000000000 39227323 1000000000 811871637 1000000000 979556047 1000000000 522834039 1000000000 187871188 1000000000 837265148 1000000000 590691124 1000000000 852686881 1000000000 318504432 1000000000 644810613 1000000000 72224038 1000000000 143722161 1000000000 699166799 1000000000 800051751 1000000000 907000959 1000000000 572458198 1000000000 457322042 1000000000 208790325 1000000000 129393885 1000000000 488538940 1000000000 21876747 1000000000 623453095 1000000000 38148630 1000000000 77231516 1000000000 244885924 1000000000 639167729 1000000000 712869340 1000000000 963274362 1000000000 170333539 1000000000 385111691 1000000000 303241369 1000000000 341260751 1000000000 284597760 1000000000 136459374 1000000000 679879138 1000000000 868759349 1000000000 166080226 1000000000 583203814 1000000000 444399763 1000000000 285387596 1000000000 761768810 1000000000 486253817 1000000000 481154289 1000000000 851517181 1000000000 593028103 1000000000 554724128 1000000000 918800794 1000000000 813515896 1000000000 308857486 1000000000 17118151 1000000000 746559057 1000000000 777420107 1000000000 634567968 1000000000 234337540 1000000000 26492222 1000000000 620963885 1000000000 615581611 1000000000 241633760 1000000000 52193348 1000000000 376572044 1000000000 827683760 1000000000 269201484 1000000000 190659708 1000000000 377120600 1000000000 862361028 1000000000 143875514 1000000000 699245065 1000000000 24673417 1000000000 161405274 1000000000 592475770 1000000000 918029337 1000000000 477152758 1000000000 692993255 1000000000 142423581 1000000000 546981735 1000000000 188328782 1000000000 187801664 1000000000 546361149 1000000000 890195997 1000000000 298785637 1000000000 594704808 1000000000 149079722 1000000000 462012024 1000000000 652704448 1000000000 453619718 1000000000 498126132 1000000000 406377215 1000000000 35100427 1000000000 739318091 1000000000 136525295 1000000000 64840610 1000000000 250101454 1000000000 424189665 1000000000 105240498 1000000000 171690778 1000000000 596747475 1000000000 537818333 1000000000 514663965 1000000000 406254867 1000000000 302698880 1000000000 64868052 1000000000 933073793 1000000000 113039396 1000000000 712040533 1000000000 589244432 1000000000 111110521 1000000000 314055376 1000000000 710118331 1000000000 425935177 1000000000 197260783 1000000000 313019134 1000000000 505010205 1000000000 950739713 1000000000 85235781 1000000000 466898812 1000000000 891358876 1000000000 341037970 1000000000 481300070 1000000000 28631093 1000000000 426996157 1000000000 745619898 1000000000 805811343 1000000000 666924261 1000000000 977734909 1000000000 125889625 1000000000 813335115 1000000000 92642216 1000000000 137888246 1000000000 334802775 1000000000 745446375 1000000000 678761606 1000000000 221219311 1000000000 188867300 1000000000 930328792 1000000000 324750952 1000000000 827777473 1000000000 486561061 1000000000 809061956 1000000000 370456074 1000000000 619794920 1000000000 379220939 1000000000 888984671 1000000000 545058232 1000000000 483022288 1000000000 117296994 1000000000 818431598 1000000000 607492161 1000000000 369756422 1000000000 516922896 1000000000 945204212 1000000000 89604746 1000000000 374845264 1000000000 502209513 1000000000 885082949 1000000000 310177841 1000000000 125959960 1000000000 6805678 1000000000 631628507 1000000000 503627186 1000000000 555853168 1000000000 871318954 1000000000 588274188 1000000000 21086579 1000000000 850966077 1000000000 56930343 1000000000 622678836 1000000000 75644488 1000000000 84780577 1000000000 343486404 1000000000 539489333 1000000000 198591960 1000000000 18806413 1000000000 493504344 1000000000 644210819 1000000000 677391616 1000000000 480192069 1000000000 805631295 1000000000 68083839 1000000000 489046212 1000000000 720480370 1000000000 585584017 1000000000 312255696 1000000000 160212312 1000000000 127046102 1000000000 811070960 1000000000 653294913 1000000000 33970387 1000000000 461395136 1000000000 703894608 1000000000 60577738 1000000000 368468412 1000000000 991392601 1000000000 613722953 1000000000 169447871 1000000000 32700813 1000000000 571466364 1000000000 317536068 1000000000 553307660 1000000000 839886735 1000000000 933919325 1000000000 650621154 1000000000 232539534 1000000000 307781359 1000000000 884608584 1000000000 764799859 1000000000 27387722 1000000000 26236978 1000000000 509642114 1000000000 323457108 1000000000 742288337 1000000000 147787209 1000000000 501125521 1000000000 188682763 1000000000 659464630 1000000000 337445639 1000000000 442611997 1000000000 492021034 1000000000 389808944 1000000000 322197484 1000000000 2599134 1000000000 450681648 1000000000 390828011 1000000000 372515789 1000000000 390782 1000000000 542405398 1000000000 248352240 1000000000 418175869 1000000000 104544673 1000000000 553372958 1000000000 374590700 1000000000 144100770 1000000000 40854181 1000000000 599993600 1000000000 554505679 1000000000 233848141 1000000000 933086763 1000000000 649832449 1000000000 186348961 1000000000 542784171 1000000000 249410500 1000000000 954411992 1000000000 333478107 1000000000 971789790 1000000000 271740368 1000000000 306092215 1000000000 733687959 1000000000 352721374 1000000000 449810553 1000000000 264787870 1000000000 205887445 1000000000 793126623 1000000000 534635876 1000000000 738050978 1000000000 599800234 1000000000 149111506 1000000000 170149703 1000000000 88238317 1000000000 218689792 1000000000 469884868 1000000000 16478842 1000000000 68945833 1000000000 897661777 1000000000 184426225 1000000000 142913001 1000000000 286108361 1000000000 82746891 1000000000 843452216 1000000000 764158274 1000000000 438995493 1000000000 295842982 1000000000 42560754 1000000000 490444987 1000000000 148622046 1000000000 3145874 1000000000 787163960 1000000000 555847962 1000000000 798304444 1000000000 281381718 1000000000 462362085 1000000000 741359110 1000000000 437339980 1000000000 577212881 1000000000 452436561 1000000000 821918708 1000000000 239434217 1000000000 598769052 1000000000 154441428 1000000000 410362122 1000000000 635679369 1000000000 933074145 1000000000 997602909 1000000000 971890663 1000000000 555801479 1000000000 342007201 1000000000 406096823 1000000000 847579182 1000000000 477947323 1000000000 21153927 1000000000 992200651 1000000000 602487947 1000000000 986400232 1000000000 905874304 1000000000 498215268 1000000000 114216485 1000000000 574678370 1000000000 39832140 1000000000 201922784 1000000000 689799264 1000000000 416214570 1000000000 5859975 1000000000 421050046 1000000000 483639156 1000000000 439964379 1000000000 733752044 1000000000 862127042 1000000000 405821790 1000000000 720640491 1000000000 865889894 1000000000 70929199 1000000000 727347819 1000000000 834344786 1000000000 963959306 1000000000 308355284 1000000000 183678071 1000000000 865833767 1000000000 388254767 1000000000 750294751 1000000000 602037930 1000000000 772629062 1000000000 648872162 1000000000 70535471 1000000000 296168296 1000000000 631015027 1000000000 264566273 1000000000 403385504 1000000000 936642926 1000000000 330246930 1000000000 7290686 1000000000 240421369 1000000000 167870372 1000000000 345792724 1000000000 792348344 1000000000 1267026 1000000000 582537175 1000000000 344826441 1000000000 42455095 1000000000 908871650 1000000000 798528308 1000000000 708713189 1000000000 940161118 1000000000 768217336 1000000000 651899310 1000000000 140843243 1000000000 346343186 1000000000 489237824 1000000000 367058301 1000000000 246122486 1000000000 96011632 1000000000 278764127 1000000000 388129004 1000000000 344841512 1000000000 93925029 1000000000 589496551 1000000000 66033340 1000000000 381782799 1000000000 663834391 1000000000 609843119 1000000000 476317805 1000000000 47417014 1000000000 191121833 1000000000 347514917 1000000000 492850850 1000000000 125268399 1000000000 778752402 1000000000 794311554 1000000000 715300780 1000000000 904340960 1000000000 295535598 1000000000 231246830 1000000000 701826734 1000000000 168977130 1000000000 216731734 1000000000 105471387 1000000000 746394512 1000000000 228058007 1000000000 170322390 1000000000 21126642 1000000000 88954704 1000000000 743536625 1000000000 141796792 1000000000 9242657 1000000000 395332533 1000000000 283595254 1000000000 414511025 1000000000 620578423 1000000000 332995419 1000000000 494579913 1000000000 398978412 1000000000 671810376 1000000000 376407741 1000000000 477956514 1000000000 32818235 1000000000 149810879 1000000000 83124727 1000000000 874297095 1000000000 495913237 1000000000 774714349 1000000000 447997574 1000000000 204642635 1000000000 368597533 1000000000 693241765 1000000000 959457243 1000000000 731091781 1000000000 773589954 1000000000 904747847 1000000000 984138313 1000000000 914753789 1000000000 154835886 1000000000 30707544 1000000000 947652764 1000000000 39875281 1000000000 485738138 1000000000 22301022 1000000000 915564504 1000000000 362190864 1000000000 828814782 1000000000 591288743 1000000000 97667218 1000000000 855776461 1000000000 893177591 1000000000 537250231 1000000000 828867266 1000000000 741239053 1000000000 27429676 1000000000 68128098 1000000000 851490592 1000000000 808724017 1000000000 478769381 1000000000 685486001 1000000000 137799136 1000000000 849989166 1000000000 39903014 1000000000 758710373 1000000000 315871741 1000000000 864116986 1000000000 16202775 1000000000 785508732 1000000000 454540154 1000000000 876360736 1000000000 153779830 1000000000 549766833 1000000000 927642255 1000000000 678726120 1000000000 981686948 1000000000 369271095 1000000000 751946355 1000000000 509408328 1000000000 324898170 1000000000 863025041 1000000000 777148632 1000000000 647609963 1000000000 250497502 1000000000 194201501 1000000000 241401378 1000000000 635120481 1000000000 144487900 1000000000 16483848 1000000000 61147746 1000000000 98199477 1000000000 70771400 1000000000 41266451 1000000000 604065148 1000000000 756887340 1000000000 895657057 1000000000 691513070 1000000000 207997028 1000000000 92829917 1000000000 10572994 1000000000 759173470 1000000000 841253034 1000000000 37320361 1000000000 3778272 1000000000 975489939 1000000000 409661642 1000000000 988549429 1000000000 388461178 1000000000 571118057 1000000000 579132759 1000000000 390788852 1000000000 680695642 1000000000 486576535 1000000000 382728726 1000000000 331792230 1000000000 42063197 1000000000 119876596 1000000000 265233107 1000000000 292373206 1000000000 942829214 1000000000 819101066 1000000000 273714974 1000000000 258479794 1000000000 592096515 1000000000 935003078 1000000000 34493782 1000000000 16069458 1000000000 9860183 1000000000 842562031 1000000000 241131023 1000000000 559199639 1000000000 438836961 1000000000 444935983 1000000000 935880066 1000000000 727881940 1000000000 618855250 1000000000 940786998 1000000000 77840993 1000000000 178644504 1000000000 521941151 1000000000 369874085 1000000000 486802540 1000000000 816577078 1000000000 729958391 1000000000 419348594 1000000000 854057127 1000000000 92485503 1000000000 147589534 1000000000 972325886 1000000000 691732751 1000000000 13249124 1000000000 407808676 1000000000 39829930 1000000000 881977962 1000000000 685020687 1000000000 957125057 1000000000 957879979 1000000000 345186792 1000000000 495206417 1000000000 462397577 1000000000 835424229 1000000000 459653780 1000000000 266355354 1000000000 610338200 1000000000 831968050 1000000000 470808908 1000000000 995297646 1000000000 696517235 1000000000 209779413 1000000000 403676090 1000000000 707932357 1000000000 185618082 1000000000 398446306 1000000000 699624596 1000000000 716597672 1000000000 945573219 1000000000 658974563 1000000000 498899285 1000000000 537202594 1000000000 765786950 1000000000 501521776 1000000000 419705679 1000000000 917853600 1000000000 595714177 1000000000 134555416 1000000000 441867072 1000000000 361747629 1000000000 182714288 1000000000 624711302 1000000000 829210263 1000000000 531510731 1000000000 276429156 1000000000 247835998 1000000000 327162307 1000000000 627307482 1000000000 968727473 1000000000 503157844 1000000000 822669084 1000000000 373931722 1000000000 418488857 1000000000 297846150 1000000000 969964991 1000000000 614672079 1000000000 360965750 1000000000 481992153 1000000000 18336269 1000000000 536062919 1000000000 456933461 1000000000 630449666 1000000000 967251559 1000000000 749882853 1000000000 16184149 1000000000 498947802 1000000000 211247663 1000000000 160414585 1000000000 172143216 1000000000 588839970 1000000000 968858971 1000000000 4515987 1000000000 272813556 1000000000 651099996 1000000000 200606960 1000000000 30407285 1000000000 180711888 1000000000 29304680 1000000000 106459306 1000000000 285074615 1000000000 181459234 1000000000 707190684 1000000000 353259472 1000000000 130809669 1000000000 95466635 1000000000 280902751 1000000000 767208698 1000000000 575049685 1000000000 433068949 1000000000 353215866 1000000000 28078541 1000000000 788381743 1000000000 799036300 1000000000 866732751 1000000000 828226448 1000000000 725639419 1000000000 493527077 1000000000 9566119 1000000000 351824526 1000000000 259734866 1000000000 465208244 1000000000 164863562 1000000000 242633811 1000000000 259660714 1000000000 373222175 1000000000 791841954 1000000000 808026667 1000000000 76660441 1000000000 515032600 1000000000 781955675 1000000000 271375688 1000000000 531026073 1000000000 541429898 1000000000 86891249 1000000000 769567833 1000000000 910750762 1000000000 964164624 1000000000 427951111 1000000000 522070829 1000000000 882292464 1000000000 994908684 1000000000 28197632 1000000000 96693905 1000000000 443882179 1000000000 19517185 1000000000 581406128 1000000000 319869058 1000000000 28387988 1000000000 81510786 1000000000 994823015 1000000000 944169988 1000000000 126610018 1000000000 974095806 1000000000 36847130 1000000000 945476310 1000000000 925706277 1000000000 794790235 1000000000 288049549 1000000000 873321317 1000000000 58544241 1000000000 732780827 1000000000 265101718 1000000000 720774314 1000000000 486594720 1000000000 362996414 1000000000 369409926 1000000000 615330124 1000000000 122858054 1000000000 235548222 1000000000 944949799 1000000000 190336587 1000000000 238528249 1000000000 338806598 1000000000 205068284 1000000000 193944517 1000000000 349891099 1000000000 361868005 1000000000 162402544 1000000000 264513072 1000000000 493633055 1000000000 343038510 1000000000 550312172 1000000000 932543067 1000000000 552960365 1000000000 999615971 1000000000 933569807 1000000000 545206683 1000000000 63618049 1000000000 922782245 1000000000 37354433 1000000000 295945045 1000000000 136994970 1000000000 670840931 1000000000 927563262 1000000000 823162928 1000000000 956779577 1000000000 5690529 1000000000 831121195 1000000000 433781242 1000000000 930006854 1000000000 469237375 1000000000 912771225 1000000000 427661799 1000000000 492981282 1000000000 492270324 1000000000 308050590 1000000000 581792211 1000000000 173705673 1000000000 636548786 1000000000 371786289 1000000000 199645375 1000000000 940207794 1000000000 870156522 1000000000 901408540 1000000000 892387870 1000000000 325511634 1000000000 68042736 1000000000 273145840 1000000000 394352641 1000000000 262499868 1000000000 714761855 1000000000 622201809 1000000000 866122715 1000000000 300841743 1000000000 810811476 1000000000 817728186 1000000000 673756043 1000000000 894671980 1000000000 611745011 1000000000 124338974 1000000000 157652203 1000000000 33221328 1000000000 46990614 1000000000 33554915 1000000000 32395483 1000000000 415671225 1000000000 568114291 1000000000 143726088 1000000000 523696989 1000000000 987747277 1000000000 160058681 1000000000 162425942 1000000000 763179684 1000000000 206512451 1000000000 333183111 1000000000 563704724 1000000000 2758778 1000000000 569519676 1000000000 446652484 1000000000 397757261 1000000000 908833757 1000000000 724171643 1000000000 209456823 1000000000 556113834 1000000000 39106787 1000000000 916460438 1000000000 647584169 1000000000 306279158 1000000000 207692146 1000000000 668665278 1000000000 79172727 1000000000 59751074 1000000000 136441269 1000000000 926495933 1000000000 26168049 1000000000 203310506 1000000000 501464285 1000000000 299885249 1000000000 776345491 1000000000 601276599 1000000000 691103193 1000000000 10241511 1000000000 214055885 1000000000 636969088 1000000000 261592631 1000000000 102104679 1000000000 408238498 1000000000 412857789 1000000000 221894470 1000000000 198053083 1000000000 497701689 1000000000 529668982 1000000000 730368060 1000000000 269606195 1000000000 46880332 1000000000 929438321 1000000000 811293428 1000000000 135640486 1000000000 489692048 1000000000 82887978 1000000000 215676211 1000000000 6019054 1000000000 739496584 1000000000 96133424 1000000000 45192554 1000000000 243384019 1000000000 546684725 1000000000 671921183 1000000000 751405415 1000000000 658266016 1000000000 224163812 1000000000 493289201 1000000000 438088802 1000000000 357565755 1000000000 659500800 1000000000 326017406 1000000000 380158509 1000000000 545940788 1000000000 747150 1000000000 927586925 1000000000 414131600 1000000000 755061160 1000000000 430662752 1000000000 926700868 1000000000 242748995 1000000000 851341284 1000000000 760103230 1000000000 251283510 1000000000 38805330 1000000000 446446309 1000000000 781625513 1000000000 270350035 1000000000 30865859 1000000000 526733825 1000000000 87725773 1000000000 368996034 1000000000 155452777 1000000000 767324514 1000000000 776946852 1000000000 662416810 1000000000 621778384 1000000000 244353537 1000000000 223011775 1000000000 4336826 1000000000 303472685 1000000000 209436116 1000000000 589212807 1000000000 721864851 1000000000 969638182 1000000000 391983676 1000000000 956581870 1000000000 867040719 1000000000 78493530 1000000000 792491256 1000000000 770877710 1000000000 754043565 1000000000 490174808 1000000000 530847112 1000000000 848294273 1000000000 668297024 1000000000 583565958 1000000000 141572826 1000000000 400226370 1000000000 25828081 1000000000 544569132 1000000000 345108352 1000000000 601493855 1000000000 172781211 1000000000 500914318 1000000000 174138146 1000000000 961725934 1000000000 766657671 1000000000 577536507 1000000000 954630377 1000000000 242655993 1000000000 890852122 1000000000 9687583 1000000000 741195433 1000000000 312684368 1000000000 40490385 1000000000 266785972 1000000000 90008725 1000000000 463900415 1000000000 496268210 1000000000 483547976 1000000000 32684592 1000000000 254706405 1000000000 30903802 1000000000 215386598 1000000000 586596141 1000000000 641051523 1000000000 974224585 1000000000 393525981 1000000000 881093349 1000000000 884608147 1000000000 981925252 1000000000 592862737 1000000000 870896901 1000000000 234387066 1000000000 450859452 1000000000 43127041 1000000000 948024018 1000000000 843724746 1000000000 249325716 1000000000 92491612 1000000000 111661821 1000000000 202091486 1000000000 667816961 1000000000 851619338 1000000000 14920723 1000000000 996279327 1000000000 310150160 1000000000 468339792 1000000000 829365079 1000000000 147828887 1000000000 276988872 1000000000 688236500 1000000000 86798738 1000000000 705436857 1000000000 289514172 1000000000 940723442 1000000000 823344 1000000000 423817420 1000000000 680074818 1000000000 553400361 1000000000 427667725 1000000000 613924959 1000000000 586543749 1000000000 905917976 1000000000 23636509 1000000000 371225271 1000000000 661995430 1000000000 266340330 1000000000 833461914 1000000000 341217144 1000000000 732644849 1000000000 971570183 1000000000 38958055 1000000000 260678075 1000000000 768058394 1000000000 835581103 1000000000 274202149 1000000000 656832246 1000000000 64553331 1000000000 573772370 1000000000 65820017 1000000000 16551492 1000000000 620406482 1000000000 436025984 1000000000 217120616 1000000000 357382563 1000000000 237054368 1000000000 122999958 1000000000 866348380 1000000000 725333274 1000000000 552115183 1000000000 593483219 1000000000 851755844 1000000000 481901235 1000000000 455116609 1000000000 475009628 1000000000 346656017 1000000000 809860384 1000000000 645455613 1000000000 230375396 1000000000 334354503 1000000000 895101646 1000000000 87389865 1000000000 269342241 1000000000 157088098 1000000000 81383810 1000000000 52859096 1000000000 819475733 1000000000 309056636 1000000000 748005531 1000000000 670539907 1000000000 997999276 1000000000 603818114 1000000000 310201413 1000000000 462312845 1000000000 705203523 1000000000 3484646 1000000000 920193401 1000000000 211534747 1000000000 2237251 1000000000 82732982 1000000000 827181972 1000000000 177535948 1000000000 559464180 1000000000 495698981 1000000000 381418423 1000000000 129172746 1000000000 510752043 1000000000 507269157 1000000000 574182007 1000000000 269896857 1000000000 166391152 1000000000 590130794 1000000000 840612768 1000000000 17520460 1000000000 357243311 1000000000 872051677 1000000000 429289949 1000000000 481492362 1000000000 723717556 1000000000 59774187 1000000000 663575287 1000000000 655018847 1000000000 478325565 1000000000 841674529 1000000000 334602112 1000000000 788663736 1000000000 945164422 1000000000 444231155 1000000000 326059910 1000000000 192698445 1000000000 42281637 1000000000 633828174 1000000000 265893971 1000000000 242042807 1000000000 289296524 1000000000 660226027 1000000000 192708228 1000000000 165145677 1000000000 895673866 1000000000 385301574 1000000000 991916864 1000000000 764967674 1000000000 534750761 1000000000 580115242 1000000000 129310796 1000000000 719270752 1000000000 525748087 1000000000 10992316 1000000000 847774794 1000000000 951213661 1000000000 538052698 1000000000 262141755 1000000000 800109452 1000000000 432623170 1000000000 240462706 1000000000 432148412 1000000000 738476755 1000000000 921360378 1000000000 927474595 1000000000 530825004 1000000000 97446484 1000000000 847589360 1000000000 890236030 1000000000 394730279 1000000000 61520885 1000000000 964170853 1000000000 25190181 1000000000 423678905 1000000000 89493121 1000000000 421595741 1000000000 47997467 1000000000 149264294 1000000000 42478525 1000000000 951703873 1000000000 111081067 1000000000 821508500 1000000000 497654201 1000000000 218421657 1000000000 935329625 1000000000 562137902 1000000000 658156215 1000000000 383681613 1000000000 982122471 1000000000 980933214 1000000000 180313930 1000000000 493220076 1000000000 684526321 1000000000 358448972 1000000000 320523309 1000000000 209652475 1000000000 691567821 1000000000 730468538 1000000000 580034682 1000000000 514546089 1000000000 851773210 1000000000 39743788 1000000000 260391301 1000000000 393120512 1000000000 173998127 1000000000 224600585 1000000000 997577275 1000000000 841956585 1000000000 552931175 1000000000 773895326 1000000000 413681586 1000000000 654078895 1000000000 66395505 1000000000 253332375 1000000000 546695359 1000000000 845603748 1000000000 172583819 1000000000 171907492 1000000000 198096427 1000000000 502347288 1000000000 705570202 1000000000 323264164 1000000000 862522260 1000000000 153729756 1000000000 73794648 1000000000 4171454 1000000000 445469954 1000000000 587126424 1000000000 87633171 1000000000 177219699 1000000000 190558808 1000000000 752096836 1000000000 272124033 1000000000 13900971 1000000000 340896899 1000000000 656438700 1000000000 2178659 1000000000 839645843 1000000000 323323090 1000000000 22410337 1000000000 838405280 1000000000 215596165 1000000000 372675106 1000000000 979515138 1000000000 164964327 1000000000 732198662 1000000000 956315584 1000000000 807226961 1000000000 736410219 1000000000 542807879 1000000000 67185685 1000000000 945367557 1000000000 870149873 1000000000 3854176 1000000000 193744855 1000000000 289052738 1000000000 644017681 1000000000 76213128 1000000000 368251555 1000000000 746802088 1000000000 628991529 1000000000 298343554 1000000000 562519353 1000000000 522287204 1000000000 673748469 1000000000 391154408 1000000000 987152411 1000000000 110293800 1000000000 928362270 1000000000 641924799 1000000000 126302448 1000000000 786181672 1000000000 82222979 1000000000 476361064 1000000000 553471624 1000000000 128278376 1000000000 559240241 1000000000 297051512 1000000000 139163710 1000000000 184150773 1000000000 558817551 1000000000 977350844 1000000000 725579177 1000000000 34892531 1000000000 71569933 1000000000 139890954 1000000000 44485204 1000000000 962756441 1000000000 607251619 1000000000 642994904 1000000000 833927313 1000000000 47100921 1000000000 255535856 1000000000 919623073 1000000000 416435804 1000000000 86806077 1000000000 39827673 1000000000 939245675 1000000000 240470640 1000000000 998060191 1000000000 770846363 1000000000 155883010 1000000000 352165606 1000000000 747622504 1000000000 887442281 1000000000 677376850 1000000000 223411235 1000000000 441578687 1000000000 618180561 1000000000 39415781 1000000000 405467066 1000000000 670132409 1000000000 341304940 1000000000 790809304 1000000000 344992547 1000000000 312000650 1000000000 738253998 1000000000 32878047 1000000000 963917915 1000000000 843692294 1000000000 749125576 1000000000 980753017 1000000000 250823684 1000000000 954076475 1000000000 905735773 1000000000 926748409 1000000000 799894580 1000000000 181867281 1000000000 338685838 1000000000 749877343 1000000000 250701531 1000000000 15016465 1000000000 930579869 1000000000 342111794 1000000000 236007450 1000000000 797130203 1000000000 492970 1000000000 172317360 1000000000 436576636 1000000000 85712299 1000000000 982372533 1000000000 240243048 1000000000 895392815 1000000000 311524994 1000000000 903545451 1000000000 122272249 1000000000 946527776 1000000000 536223332 1000000000 754348545 1000000000 37177201 1000000000 455091927 1000000000 453668318 1000000000 799178215 1000000000 350199740 1000000000 498487228 1000000000 390142711 1000000000 236175422 1000000000 37100894 1000000000 873472469 1000000000 532374206 1000000000 382946416 1000000000 12819452 1000000000 795639329 1000000000 2734993 1000000000 985799059 1000000000 761836730 1000000000 947673657 1000000000 711297268 1000000000 319169552 1000000000 675996929 1000000000 354305802 1000000000 693175457 1000000000 293552036 1000000000 693574211 1000000000 375683916 1000000000 324316883 1000000000 521615571 1000000000 728663822 1000000000 993184672 1000000000 643943677 1000000000 692446945 1000000000 876257176 1000000000 640213584 1000000000 237783684 1000000000 228166058 1000000000 262829226 1000000000 262398937 1000000000 882778559 1000000000 94285949 1000000000 113397732 1000000000 844553174 1000000000 776960594 1000000000 446428196 1000000000 4799200 1000000000 935424417 1000000000 193851217 1000000000 291354899 1000000000 24078093 1000000000 234927081 1000000000 994491552 1000000000 973487499 1000000000 191340362 1000000000 293005817 1000000000 533903016 1000000000 585331834 1000000000 28312950 1000000000 956321612 1000000000 933340510 1000000000 7335569 1000000000 702290636 1000000000 18842165 1000000000 590505378 1000000000 2796996 1000000000 725521509 1000000000 761405230 1000000000 161386148 1000000000 367653204 1000000000 178016534 1000000000 204450278 1000000000 252084228 1000000000 151105071 1000000000 946477798 1000000000 521986073 1000000000 877897934 1000000000 477623249 1000000000 31492618 1000000000 921440199 1000000000 255964261 1000000000 158522208 1000000000 931234047 1000000000 737315511 1000000000 222424835 1000000000 427067176 1000000000 624746005 1000000000 150359365 1000000000 596250577 1000000000 744196951 1000000000 625693134 1000000000 315652892 1000000000 8429408 1000000000 403560779 1000000000 561812690 1000000000 870076186 1000000000 313192592 1000000000 583472087 1000000000 339851437 1000000000 480401973 1000000000 892933252 1000000000 135808517 1000000000 2297483 1000000000 510054703 1000000000 142420851 1000000000 346637975 1000000000 853122360 1000000000 746453293 1000000000 209360006 1000000000 117311388 1000000000 983869855 1000000000 149155868 1000000000 456220024 1000000000 925637558 1000000000 869890689 1000000000 988088985 1000000000 867872793 1000000000 487470766 1000000000 765212401 1000000000 698205517 1000000000 905191017 1000000000 27484345 1000000000 685500552 1000000000 225372022 1000000000 474283091 1000000000 766906699 1000000000 57047869 1000000000 103851067 1000000000 483110320 1000000000 248909723 1000000000 61766261 1000000000 897999224 1000000000 659929031 1000000000 778410977 1000000000 195748251 1000000000 608676710 1000000000 820064751 1000000000 618236341 1000000000 322843916 1000000000 270449255 1000000000 24693656 1000000000 519194153 1000000000 614171414 1000000000 536428543 1000000000 516853427 1000000000 900631700 1000000000 994252143 1000000000 733823841 1000000000 405824710 1000000000 46537632 1000000000 900490242 1000000000 170619285 1000000000 210655887 1000000000 230468532 1000000000 306309620 1000000000 714174447 1000000000 920320483 1000000000 176326778 1000000000 127707652 1000000000 367008849 1000000000 141799518 1000000000 323531870 1000000000 283604830 1000000000 701305234 1000000000 11348551 1000000000 363998333 1000000000 801194566 1000000000 193432035 1000000000 913976959 1000000000 821648629 1000000000 197430152 1000000000 15926388 1000000000 144139902 1000000000 677664738 1000000000 382704004 1000000000 181358781 1000000000 209234900 1000000000 957678044 1000000000 130422779 1000000000 34361064 1000000000 801256543 1000000000 642581835 1000000000 520571640 1000000000 230526115 1000000000 607268178 1000000000 712603754 1000000000 200309689 1000000000 644466557 1000000000 102991241 1000000000 999003095 1000000000 566457186 1000000000 562262628 1000000000 717394160 1000000000 426407619 1000000000 253836456 1000000000 635552315 1000000000 52509489 1000000000 393873129 1000000000 141796208 1000000000 330476049 1000000000 114474953 1000000000 472039527 1000000000 464391780 1000000000 484988989 1000000000 875797675 1000000000 227168732 1000000000 594660103 1000000000 671019354 1000000000 981725596 1000000000 256236373 1000000000 705566510 1000000000 145564942 1000000000 261375863 1000000000 133008982 1000000000 675556095 1000000000 835182551 1000000000 763041705 1000000000 962375904 1000000000 578869617 1000000000 507795617 1000000000 730157905 1000000000 74211401 1000000000 896322080 1000000000 18971620 1000000000 558065543 1000000000 254507829 1000000000 114146788 1000000000 387425734 1000000000 245468689 1000000000 365094705 1000000000 688408569 1000000000 840053685 1000000000 88783567 1000000000 531669816 1000000000 409545892 1000000000 764063841 1000000000 387729882 1000000000 206336103 1000000000 261040031 1000000000 515937836 1000000000 10277233 1000000000 420453903 1000000000 438459242 1000000000 162644912 1000000000 639917118 1000000000 792444765 1000000000 671677511 1000000000 11163806 1000000000 291362033 1000000000 999414706 1000000000 457322140 1000000000 171242374 1000000000 985747607 1000000000 800220548 1000000000 122220969 1000000000 536813595 1000000000 6753291 1000000000 884194755 1000000000 242829241 1000000000 884266738 1000000000 643402027 1000000000 152689763 1000000000 753123010 1000000000 732330284 1000000000 881128857 1000000000 37822740 1000000000 951440419 1000000000 559872718 1000000000 777680866 1000000000 235956362 1000000000 60625034 1000000000 439893827 1000000000 236251569 1000000000 594990430 1000000000 165820456 1000000000 75449079 1000000000 507172327 1000000000 38191699 1000000000 261096129 1000000000 960999496 1000000000 5770414 1000000000 948818656 1000000000 737605041 1000000000 585784575 1000000000 203345822 1000000000 350034227 1000000000 524548872 1000000000 202319035 1000000000 943579159 1000000000 300557786 1000000000 642756094 1000000000 837590832 1000000000 153673994 1000000000 3788268 1000000000 701081362 1000000000 236436799 1000000000 44458397 1000000000 478450976 1000000000 855032997 1000000000 246701375 1000000000 507848321 1000000000 57135631 1000000000 388607261 1000000000 584942273 1000000000 184271557 1000000000 844028923 1000000000 928509590 1000000000 970871368 1000000000 787839608 1000000000 361926695 1000000000 862782608 1000000000 332174373 1000000000 768772331 1000000000 959893451 1000000000 347757045 1000000000 288575308 1000000000 679642617 1000000000 132808289 1000000000 415507148 1000000000 47042633 1000000000 6926828 1000000000 29749766 1000000000 755670424 1000000000 992424423 1000000000 492193412 1000000000 319770112 1000000000 682707540 1000000000 612303003 1000000000 452236294 1000000000 684118210 1000000000 197310072 1000000000 458453927 1000000000 565444029 1000000000 214826130 1000000000 64026771 1000000000 967450683 1000000000 405905038 1000000000 926545963 1000000000 10311594 1000000000 119061889 1000000000 167892591 1000000000 666261405 1000000000 354196821 1000000000 681695879 1000000000 178250026 1000000000 795260760 1000000000 687050392 1000000000 159378604 1000000000 384536231 1000000000 297364792 1000000000 67409836 1000000000 644573197 1000000000 816018805 1000000000 275007983 1000000000 662940132 1000000000 160526301 1000000000 736577185 1000000000 624504812 1000000000 506826839 1000000000 124993063 1000000000 849905204 1000000000 201276937 1000000000 712713022 1000000000 614781713 1000000000 569116100 1000000000 956490966 1000000000 183688147 1000000000 123680369 1000000000 1158806 1000000000 569166820 1000000000 68386221 1000000000 742888952 1000000000 845173203 1000000000 857019444 1000000000 746279685 1000000000 578411075 1000000000 625544832 1000000000 929331058 1000000000 40440070 1000000000 701927415 1000000000 399466041 1000000000 960552197 1000000000 287626521 1000000000 196627797 1000000000 400176704 1000000000 870770614 1000000000 929916511 1000000000 789727508 1000000000 832433422 1000000000 445305326 1000000000 280439625 1000000000 699096783 1000000000 128509762 1000000000 920374858 1000000000 581565222 1000000000 404310282 1000000000 223646469 1000000000 683224244 1000000000 877332974 1000000000 424195067 1000000000 20970382 1000000000 537429683 1000000000 514321643 1000000000 380520529 1000000000 613255702 1000000000 644784015 1000000000 865249838 1000000000 528894438 1000000000 410670928 1000000000 261767729 1000000000 192551740 1000000000 749967356 1000000000 223528036 1000000000 117922489 1000000000 344050372 1000000000 24111336 1000000000 855936868 1000000000 642524281 1000000000 445081829 1000000000 222376921 1000000000 103170400 1000000000 995950541 1000000000 513247350 1000000000 317265070 1000000000 918489056 1000000000 656689952 1000000000 400521075 1000000000 98321107 1000000000 412533696 1000000000 250987950 1000000000 966848582 1000000000 179678130 1000000000 83080193 1000000000 860488301 1000000000 151609979 1000000000 75641693 1000000000 993949347 1000000000 617890598 1000000000 34606032 1000000000 488276343 1000000000 504380662 1000000000 96730170 1000000000 591350483 1000000000 960355227 1000000000 979403844 1000000000 7851410 1000000000 116224224 1000000000 993050147 1000000000 197263780 1000000000 574320462 1000000000 365767922 1000000000 653218150 1000000000 629228696 1000000000 536557328 1000000000 867136465 1000000000 1231091 1000000000 54796419 1000000000 279272044 1000000000 612827648 1000000000 574840680 1000000000 734809865 1000000000 584139081 1000000000 551776539 1000000000 930398060 1000000000 426466074 1000000000 104644106 1000000000 661874228 1000000000 51824174 1000000000 626569159 1000000000 582201955 1000000000 32007175 1000000000 732813685 1000000000 333943283 1000000000 885910173 1000000000 527552434 1000000000 850019405 1000000000 207272627 1000000000 845264888 1000000000 770790177 1000000000 5504335 1000000000 17415026 1000000000 466694475 1000000000 610464494 1000000000 261153823 1000000000 62571927 1000000000 643334417 1000000000 306956000 1000000000 579628067 1000000000 775584843 1000000000 362878614 1000000000 612697193 1000000000 127962035 1000000000 325848168 1000000000 544148377 1000000000 550573606 1000000000 853105299 1000000000 345187216 1000000000 614671076 1000000000 234880321 1000000000 885110056 1000000000 879581677 1000000000 645656173 1000000000 388133885 1000000000 397716516 1000000000 647424737 1000000000 523392369 1000000000 117504558 1000000000 759158735 1000000000 898064365 1000000000 44522090 1000000000 612229059 1000000000 482687722 1000000000 47007962 1000000000 819618899 1000000000 234939140 1000000000 143877052 1000000000 905133043 1000000000 711971970 1000000000 779990997 1000000000 791737458 1000000000 557459080 1000000000 530716733 1000000000 352675659 1000000000 863446416 1000000000 546553523 1000000000 528632661 1000000000 990046251 1000000000 553013005 1000000000 32428036 1000000000 518167689 1000000000 853770109 1000000000 433047789 1000000000 625728568 1000000000 409765184 1000000000 747726682 1000000000 643130730 1000000000 406691119 1000000000 812235709 1000000000 252359870 1000000000 442852785 1000000000 336815025 1000000000 650472439 1000000000 12227889 1000000000 393132334 1000000000 1074742 1000000000 55225675 1000000000 872566230 1000000000 62819346 1000000000 289034776 1000000000 42182968 1000000000 512098249 1000000000 42631559 1000000000 302395991 1000000000 195738016 1000000000 547229634 1000000000 5075298 1000000000 746485481 1000000000 191860005 1000000000 880638522 1000000000 815900920 1000000000 657617456 1000000000 709147267 1000000000 117108332 1000000000 569003166 1000000000 875334194 1000000000 328987582 1000000000 109637808 1000000000 978407510 1000000000 24776952 1000000000 807464613 1000000000 413789931 1000000000 975323621 1000000000 918499755 1000000000 353859844 1000000000 970678744 1000000000 8408701 1000000000 352454234 1000000000 499509915 1000000000 324044915 1000000000 361521973 1000000000 691120635 1000000000 376778534 1000000000 756634826 1000000000 91986015 1000000000 969371680 1000000000 448700946 1000000000 676325681 1000000000 369332197 1000000000 4453705 1000000000 374991496 1000000000 191471967 1000000000 913559231 1000000000 28696303 1000000000 582606320 1000000000 715629039 1000000000 887430616 1000000000 189986592 1000000000 13344486 1000000000 394102784 1000000000 464157756 1000000000 959632301 1000000000 359804811 1000000000 263405331 1000000000 753629354 1000000000 704127682 1000000000 615072686 1000000000 947740761 1000000000 653338119 1000000000 609486314 1000000000 351496733 1000000000 562376431 1000000000 239393306 1000000000 518716844 1000000000 589281620 1000000000 523449888 1000000000 8950059 1000000000 585959004 1000000000 656571169 1000000000 158318538 1000000000 489861752 1000000000 24714157 1000000000 190370204 1000000000 203141418 1000000000 794856813 1000000000 203986 1000000000 74735081 1000000000 834302509 1000000000 149760702 1000000000 300602138 1000000000 41207933 1000000000 224642946 1000000000 3778639 1000000000 198973271 1000000000 623988837 1000000000 298052627 1000000000 837600571 1000000000 815299436 1000000000 954843922 1000000000 507580845 1000000000 461958710 1000000000 38240909 1000000000 89979745 1000000000 715146063 1000000000 749998637 1000000000 480794511 1000000000 598497843 1000000000 580944467 1000000000 444511969 1000000000 200656529 1000000000 733775406 1000000000 390715640 1000000000 855262872 1000000000 839144993 1000000000 804138308 1000000000 298180617 1000000000 793879798 1000000000 221705988 1000000000 807351331 1000000000 285559343 1000000000 689894677 1000000000 312119950 1000000000 376290516 1000000000 634328186 1000000000 726289132 1000000000 129656438 1000000000 64240063 1000000000 937712708 1000000000 206084642 1000000000 508520311 1000000000 760573579 1000000000 687442594 1000000000 527696982 1000000000 529168973 1000000000 649526025 1000000000 971450750 1000000000 639242248 1000000000 363616122 1000000000 557092763 1000000000 367665486 1000000000 867103052 1000000000 745467348 1000000000 649213962 1000000000 3011844 1000000000 430880641 1000000000 720993374 1000000000 63899340 1000000000 628528938 1000000000 504951995 1000000000 798638640 1000000000 980532040 1000000000 676169280 1000000000 187523264 1000000000 880448083 1000000000 895802927 1000000000 908926788 1000000000 679538529 1000000000 303180303 1000000000 440587664 1000000000 525694395 1000000000 300640155 1000000000 556465584 1000000000 212304657 1000000000 707628416 1000000000 118019095 1000000000 481385262 1000000000 989186222 1000000000 211530213 1000000000 296115111 1000000000 966515902 1000000000 239697435 1000000000 1760174 1000000000 30871401 1000000000 959855287 1000000000 448266125 1000000000 821731393 1000000000 482613038 1000000000 264096644 1000000000 280096703 1000000000 457612833 1000000000 91277848 1000000000 63135843 1000000000 76375921 1000000000 53037041 1000000000 907927073 1000000000 277597566 1000000000 776733672 1000000000 577443579 1000000000 139601149 1000000000 71589361 1000000000 931070628 1000000000 569372266 1000000000 985963951 1000000000 220401221 1000000000 505964746 1000000000 331536472 1000000000 10165847 1000000000 860758260 1000000000 381916230 1000000000 787593190 1000000000 164705180 1000000000 572373680 1000000000 67585197 1000000000 153071052 1000000000 181366942 1000000000 103237071 1000000000 341825575 1000000000 522122917 1000000000 579865965 1000000000 980144165 1000000000 27467847 1000000000 55068359 1000000000 13788221 1000000000 498144763 1000000000 972169225 1000000000 657332135 1000000000 406233748 1000000000 697098635 1000000000 974322958 1000000000 388953216 1000000000 802443234 1000000000 145012765 1000000000 415040492 1000000000 487983222 1000000000 652585320 1000000000 826726003 1000000000 277634431 1000000000 698363963 1000000000 32832413 1000000000 57632229 1000000000 404737566 1000000000 881036891 1000000000 358162637 1000000000 907801159 1000000000 426017995 1000000000 819038237 1000000000 457357757 1000000000 950383628 1000000000 346824181 1000000000 131614738 1000000000 129920115 1000000000 443431091 1000000000 3139906 1000000000 703383085 1000000000 847192463 1000000000 491690764 1000000000 766293235 1000000000 482946304 1000000000 14934405 1000000000 631668443 1000000000 981880184 1000000000 388033235 1000000000 383302782 1000000000 381095051 1000000000 957657722 1000000000 542541181 1000000000 312085218 1000000000 724984554 1000000000 368946248 1000000000 416905675 1000000000 746890410 1000000000 662966618 1000000000 772616891 1000000000 753735793 1000000000 703593074 1000000000 347554602 1000000000 305397791 1000000000 867531980 1000000000 828989497 1000000000 906165809 1000000000 101153368 1000000000 33027680 1000000000 787692872 1000000000 247488673 1000000000 667605450 1000000000 76047033 1000000000 186393311 1000000000 743681846 1000000000 277273853 1000000000 7906464 1000000000 8363654 1000000000 895862443 1000000000 144431992 1000000000 536666654 1000000000 99957241 1000000000 864192181 1000000000 708647257 1000000000 156651878 1000000000 22775031 1000000000 455762699 1000000000 164301425 1000000000 472354435 1000000000 682983983 1000000000 288410974 1000000000 937227237 1000000000 789078972 1000000000 263681624 1000000000 609750728 1000000000 574852484 1000000000 495377835 1000000000 43292895 1000000000 310901249 1000000000 256383260 1000000000 911188840 1000000000 772761722 1000000000 915503825 1000000000 486663485 1000000000 45411524 1000000000 952408389 1000000000 22159063 1000000000 734690053 1000000000 803068925 1000000000 722276224 1000000000 213515056 1000000000 461468841 1000000000 178972014 1000000000 173040604 1000000000 246865463 1000000000 948325017 1000000000 635056828 1000000000 553857713 1000000000 515550492 1000000000 834913263 1000000000 803819099 1000000000 11309624 1000000000 552778113 1000000000 441702586 1000000000 414529495 1000000000 531247996 1000000000 757469675 1000000000 266772605 1000000000 791828459 1000000000 163120067 1000000000 69988029 1000000000 566176388 1000000000 546336305 1000000000 278778538 1000000000 682095198 1000000000 894562519 1000000000 540410957 1000000000 258661734 1000000000 348247486 1000000000 640153491 1000000000 499682695 1000000000 364620225 1000000000 140490420 1000000000 683347006 1000000000 326849892 1000000000 480012793 1000000000 401505138 1000000000 466660756 1000000000 72566900 1000000000 634160128 1000000000 321461675 1000000000 165091651 1000000000 709078928 1000000000 37835807 1000000000 426361108 1000000000 35603365 1000000000 244775715 1000000000 900169280 1000000000 720015686 1000000000 583244052 1000000000 725176314 1000000000 226678693 1000000000 428815274 1000000000 174247538 1000000000 636056548 1000000000 449502070 1000000000 40118249 1000000000 47129705 1000000000 843297773 1000000000 234021126 1000000000 383496306 1000000000 171088357 1000000000 361978488 1000000000 172767413 1000000000 435193588 1000000000 945706106 1000000000 1424827 1000000000 625557267 1000000000 606824958 1000000000 38157409 1000000000 453241263 1000000000 515728664 1000000000 149396779 1000000000 828104591 1000000000 120818604 1000000000 287932375 1000000000 468376727 1000000000 314046085 1000000000 23442296 1000000000 461723978 1000000000 933920880 1000000000 499170 1000000000 467649405 1000000000 356186508 1000000000 157836381 1000000000 270739311 1000000000 454615991 1000000000 270044788 1000000000 525188860 1000000000 640549349 1000000000 499007041 1000000000 62958138 1000000000 902970478 1000000000 163089161 1000000000 71967337 1000000000 133040516 1000000000 67628865 1000000000 168389558 1000000000 654693562 1000000000 521425860 1000000000 638755552 1000000000 113091104 1000000000 705737430 1000000000 168689867 1000000000 131716607 1000000000 10971094 1000000000 896129961 1000000000 878603611 1000000000 202040388 1000000000 287923194 1000000000 61576713 1000000000 835180111 1000000000 102661368 1000000000 104891905 1000000000 759951641 1000000000 559287733 1000000000 649186644 1000000000 740859472 1000000000 626236191 1000000000 348481657 1000000000 952928651 1000000000 355469793 1000000000 44668329 1000000000 872640613 1000000000 698155489 1000000000 232949543 1000000000 407502258 1000000000 91343239 1000000000 805211697 1000000000 536869519 1000000000 75300579 1000000000 893201675 1000000000 196702052 1000000000 698229469 1000000000 374820656 1000000000 90689691 1000000000 755871123 1000000000 11726060 1000000000 586340669 1000000000 274368354 1000000000 568292917 1000000000 410043679 1000000000 10859085 1000000000 679285368 1000000000 227513033 1000000000 529919311 1000000000 830594533 1000000000 338103795 1000000000 660400113 1000000000 18696580 1000000000 942194374 1000000000 436624923 1000000000 112944956 1000000000 661135756 1000000000 8869 1000000000 280388780 1000000000 536511826 1000000000 736604012 1000000000 130592981 1000000000 43145183 1000000000 182163453 1000000000 707864312 1000000000 38208602 1000000000 49992708 1000000000 234583105 1000000000 699393171 1000000000 431917668 1000000000 332682002 1000000000 720163912 1000000000 746682519 1000000000 882109139 1000000000 83427332 1000000000 895814086 1000000000 378916875 1000000000 197356196 1000000000 185603623 1000000000 676737401 1000000000 958592601 1000000000 780114279 1000000000 980737777 1000000000 836579241 1000000000 691852049 1000000000 668537787 1000000000 997123427 1000000000 272310801 1000000000 159910070 1000000000 331413042 1000000000 598870670 1000000000 128749985 1000000000 353395406 1000000000 333083340 1000000000 878928607 1000000000 153751689 1000000000 372133495 1000000000 146586621 1000000000 220833227 1000000000 841184238 1000000000 649595704 1000000000 693865975 1000000000 803063696 1000000000 350986428 1000000000 61183958 1000000000 368308901 1000000000 538818299 1000000000 43959137 1000000000 560828779 1000000000 592785235 1000000000 242132798 1000000000 521180286 1000000000 342853189 1000000000 523477444 1000000000 46626470 1000000000 873953571 1000000000 189965454 1000000000 549099478 1000000000 984520779 1000000000 930558914 1000000000 934076634 1000000000 140137311 1000000000 136377660 1000000000 137555674 1000000000 888305065 1000000000 576703726 1000000000 727178685 1000000000 94626756 1000000000 616892923 1000000000 490827963 1000000000 533684081 1000000000 671077019 1000000000 360182655 1000000000 274245818 1000000000 441439383 1000000000 963612005 1000000000 416901222 1000000000 137767674 1000000000 44472708 1000000000 788448696 1000000000 475643698 1000000000 440215995 1000000000 262450918 1000000000 18528752 1000000000 8354708 1000000000 927107978 1000000000 859644585 1000000000 792711094 1000000000 553412289 1000000000 505904669 1000000000 373567761 1000000000 393539490 1000000000 142819328 1000000000 619398366 1000000000 158522398 1000000000 367033864 1000000000 40153677 1000000000 16548024 1000000000 616361084 1000000000 18046144 1000000000 856302685 1000000000 298977107 1000000000 542112707 1000000000 697159122 1000000000 423551680 1000000000 697474646 1000000000 803955425 1000000000 708024104 1000000000 260612816 1000000000 789447053 1000000000 112351512 1000000000 493581575 1000000000 66047986 1000000000 658077277 1000000000 263795919 1000000000 349455135 1000000000 87013061 1000000000 483405765 1000000000 61085199 1000000000 240720119 1000000000 672500985 1000000000 700077817 1000000000 23288742 1000000000 1548220 1000000000 958215751 1000000000 795912495 1000000000 422181281 1000000000 324956091 1000000000 83870274 1000000000 866042800 1000000000 23754591 1000000000 928583354 1000000000 62429856 1000000000 15825865 1000000000 865953677 1000000000 927950352 1000000000 654266789 1000000000 570861008 1000000000 77685461 1000000000 351296305 1000000000 560480712 1000000000 633183572 1000000000 710590516 1000000000 65145015 1000000000 322250444 1000000000 824075958 1000000000 714669313 1000000000 31802819 1000000000 320561406 1000000000 869438827 1000000000 824658493 1000000000 182154876 1000000000 237427568 1000000000 305334786 1000000000 822564544 1000000000 679963118 1000000000 159490325 1000000000 951011909 1000000000 947300809 1000000000 312829814 1000000000 138936997 1000000000 407277195 1000000000 658863616 1000000000 338095336 1000000000 406548965 1000000000 949307012 1000000000 429545592 1000000000 14718761 1000000000 443407487 1000000000 111171873 1000000000 594144092 1000000000 519573694 1000000000 920100255 1000000000 413174665 1000000000 552635142 1000000000 390666218 1000000000 385496351 1000000000 411965854 1000000000 384071879 1000000000 780566628 1000000000 66828208 1000000000 51521717 1000000000 980961363 1000000000 167833850 1000000000 949869121 1000000000 219067408 1000000000 494361941 1000000000 425751298 1000000000 324805941 1000000000 721562315 1000000000 922161112 1000000000 440147177 1000000000 641831404 1000000000 564406341 1000000000 44010648 1000000000 990400003 1000000000 66648589 1000000000 332835718 1000000000 437994472 1000000000 663080174 1000000000 84297104 1000000000 792697724 1000000000 375556384 1000000000 348423511 1000000000 106332952 1000000000 236536692 1000000000 39998536 1000000000 248350338 1000000000 43655181 1000000000 278311851 1000000000 937041949 1000000000 5104938 1000000000 90169243 1000000000 676214838 1000000000 337743860 1000000000 925013472 1000000000 910868300 1000000000 458326271 1000000000 279911326 1000000000 518532427 1000000000 19209271 1000000000 490356697 1000000000 834645112 1000000000 496642049 1000000000 896744139 1000000000 300872992 1000000000 130257235 1000000000 754976504 1000000000 541791804 1000000000 283855658 1000000000 430105714 1000000000 965398197 1000000000 372930219 1000000000 362916210 1000000000 501343100 1000000000 671294166 1000000000 655329590 1000000000 557516233 1000000000 486423099 1000000000 53153475 1000000000 120384439 1000000000 30699540 1000000000 99762671 1000000000 540129580 1000000000 106136661 1000000000 724391042 1000000000 269024916 1000000000 555752860 1000000000 546611925 1000000000 517176203 1000000000 808975195 1000000000 313065495 1000000000 319448570 1000000000 638311845 1000000000 89990528 1000000000 749795123 1000000000 408782693 1000000000 609762403 1000000000 189733202 1000000000 871772597 1000000000 933458937 1000000000 898211322 1000000000 121461227 1000000000 999353592 1000000000 366769956 1000000000 53560768 1000000000 175686576 1000000000 550736578 1000000000 368322470 1000000000 588834950 1000000000 726683676 1000000000 251078067 1000000000 36482198 1000000000 154848235 1000000000 628511089 1000000000 690622590 1000000000 916906165 1000000000 733477474 1000000000 577633065 1000000000 237100795 1000000000 279132295 1000000000 317971264 1000000000 319974442 1000000000 16442148 1000000000 564955214 1000000000 183522629 1000000000 93089807 1000000000 474801426 1000000000 501555485 1000000000 396499097 1000000000 616189166 1000000000 769484107 1000000000 679992822 1000000000 446908631 1000000000 676677227 1000000000 617816162 1000000000 762180857 1000000000 322197907 1000000000 160351268 1000000000 421067735 1000000000 632994005 1000000000 23049486 1000000000 536973241 1000000000 498979978 1000000000 775892874 1000000000 715298746 1000000000 638569362 1000000000 703861295 1000000000 712909488 1000000000 255510168 1000000000 420206305 1000000000 49348622 1000000000 984270746 1000000000 12550680 1000000000 882364443 1000000000 540744546 1000000000 473894046 1000000000 116469640 1000000000 344721806 1000000000 316291188 1000000000 746593464 1000000000 528280387 1000000000 479217040 1000000000 263679034 1000000000 479119592 1000000000 880169407 1000000000 994418339 1000000000 866360777 1000000000 752609962 1000000000 671077137 1000000000 393943083 1000000000 773593455 1000000000 292535368 1000000000 580072825 1000000000 142516615 1000000000 755745429 1000000000 2099657 1000000000 201762068 1000000000 53180340 1000000000 528096116 1000000000 977503852 1000000000 822812756 1000000000 529817765 1000000000 40632777 1000000000 795970521 1000000000 436493686 1000000000 141116084 1000000000 640457568 1000000000 115637364 1000000000 27699274 1000000000 163477851 1000000000 758014695 1000000000 788017771 1000000000 219872180 1000000000 501810740 1000000000 942203735 1000000000 527869227 1000000000 67175235 1000000000 4414730 1000000000 712541395 1000000000 612169658 1000000000 838406630 1000000000 70006232 1000000000 798734889 1000000000 980303934 1000000000 147936570 1000000000 783604741 1000000000 545987190 1000000000 342184758 1000000000 753825434 1000000000 133796452 1000000000 853719914 1000000000 479688388 1000000000 304093867 1000000000 48710922 1000000000 445456598 1000000000 746372892 1000000000 312136520 1000000000 813046465 1000000000 479200170 1000000000 475781575 1000000000 805109985 1000000000 1728671 1000000000 114985292 1000000000 442409562 1000000000 292546673 1000000000 724653977 1000000000 844022239 1000000000 945451620 1000000000 305322668 1000000000 199348716 1000000000 30630066 1000000000 826165708 1000000000 208715706 1000000000 20720022 1000000000 128296726 1000000000 115378144 1000000000 354384793 1000000000 294163784 1000000000 136992980 1000000000 427626905 1000000000 681540295 1000000000 889006411 1000000000 60810328 1000000000 983910926 1000000000 810908516 1000000000 632976636 1000000000 289823565 1000000000 405486611 1000000000 669490941 1000000000 603309337 1000000000 945348149 1000000000 705257787 1000000000 511312457 1000000000 851762238 1000000000 4116694 1000000000 282160702 1000000000 925655493 1000000000 824465264 1000000000 380459803 1000000000 122710425 1000000000 677467994 1000000000 29205776 1000000000 893709059 1000000000 789793033 1000000000 284921166 1000000000 701206481 1000000000 56430525 1000000000 800867953 1000000000 231909813 1000000000 618504762 1000000000 182820200 1000000000 912679294 1000000000 60183044 1000000000 913363269 1000000000 184374003 1000000000 744850807 1000000000 975701883 1000000000 285955984 1000000000 122026437 1000000000 424422280 1000000000 799384990 1000000000 514329983 1000000000 541369050 1000000000 716404151 1000000000 407149435 1000000000 84411945 1000000000 10945167 1000000000 370645944 1000000000 820377808 1000000000 650766590 1000000000 318756868 1000000000 806820358 1000000000 699186783 1000000000 569301101 1000000000 710845547 1000000000 571608117 1000000000 245344085 1000000000 581273605 1000000000 33357405 1000000000 743100092 1000000000 817745458 1000000000 617807003 1000000000 545191190 1000000000 642862421 1000000000 591780684 1000000000 123124687 1000000000 267762527 1000000000 448473674 1000000000 426662034 1000000000 398310326 1000000000 481685374 1000000000 500368457 1000000000 278489338 1000000000 378980047 1000000000 574909210 1000000000 418347404 1000000000 272467165 1000000000 55967966 1000000000 402021189 1000000000 23824711 1000000000 168403064 1000000000 249011455 1000000000 631906599 1000000000 494437721 1000000000 635157674 1000000000 204471148 1000000000 500749451 1000000000 309775764 1000000000 468062245 1000000000 114356854 1000000000 9273762 1000000000 384309949 1000000000 693146614 1000000000 349510916 1000000000 166800727 1000000000 46789068 1000000000 632603789 1000000000 38640060 1000000000 202880241 1000000000 368612796 1000000000 245176104 1000000000 162479365 1000000000 418834582 1000000000 321065605 1000000000 572928276 1000000000 634967509 1000000000 256888936 1000000000 820322260 1000000000 156822793 1000000000 270644135 1000000000 270660933 1000000000 828748589 1000000000 680740672 1000000000 303495257 1000000000 940197713 1000000000 836166698 1000000000 211890210 1000000000 298175371 1000000000 639035930 1000000000 167200417 1000000000 161979308 1000000000 525835119 1000000000 119754543 1000000000 165784026 1000000000 896263867 1000000000 486723714 1000000000 24654658 1000000000 82560145 1000000000 454520569 1000000000 400432370 1000000000 825958826 1000000000 194790982 1000000000 864320036 1000000000 555501481 1000000000 143454424 1000000000 753560269 1000000000 486419645 1000000000 38283490 1000000000 960226070 1000000000 242258409 1000000000 949387255 1000000000 928667868 1000000000 996786800 1000000000 905725789 1000000000 810920857 1000000000 834896069 1000000000 548331312 1000000000 126330867 1000000000 594119399 1000000000 513662215 1000000000 182528487 1000000000 390622333 1000000000 337587489 1000000000 846847461 1000000000 980666347 1000000000 134550866 1000000000 932963136 1000000000 27222247 1000000000 296317350 1000000000 216565940 1000000000 767226521 1000000000 765249364 1000000000 915547024 1000000000 677299297 1000000000 279459893 1000000000 494149836 1000000000 504640647 1000000000 542281338 1000000000 112443393 1000000000 13842147 1000000000 53824388 1000000000 618618486 1000000000 534102413 1000000000 737647227 1000000000 24758248 1000000000 860294397 1000000000 170736536 1000000000 356607646 1000000000 206686588 1000000000 267417195 1000000000 46175023 1000000000 129177188 1000000000 386557084 1000000000 356953382 1000000000 239387268 1000000000 874674470 1000000000 733735587 1000000000 829105228 1000000000 292799730 1000000000 584551025 1000000000 482087517 1000000000 893347839 1000000000 847907043 1000000000 369154946 1000000000 507691268 1000000000 85565773 1000000000 215868018 1000000000 16532368 1000000000 928131945 1000000000 459299693 1000000000 10941602 1000000000 704054372 1000000000 530006865 1000000000 829461023 1000000000 407710689 1000000000 754219244 1000000000 905409861 1000000000 846536522 1000000000 669217088 1000000000 912023519 1000000000 995973843 1000000000 309920610 1000000000 996527309 1000000000 194929684 1000000000 580202372 1000000000 297028606 1000000000 51343419 1000000000 603647178 1000000000 829520533 1000000000 329791861 1000000000 107030510 1000000000 7909482 1000000000 324016356 1000000000 31620499 1000000000 906581173 1000000000 118217841 1000000000 772948752 1000000000 558785439 1000000000 82886292 1000000000 3914292 1000000000 645106445 1000000000 985738612 1000000000 453569413 1000000000 610882519 1000000000 802492521 1000000000 934778568 1000000000 421754269 1000000000 535888154 1000000000 558184426 1000000000 214443320 1000000000 204561 1000000000 353028770 1000000000 713415173 1000000000 310560093 1000000000 73415991 1000000000 862292825 1000000000 19504372 1000000000 22788271 1000000000 379944761 1000000000 348777548 1000000000 181520305 1000000000 928379644 1000000000 218332842 1000000000 491776478 1000000000 929209075 1000000000 879768211 1000000000 865690816 1000000000 258578795 1000000000 359608818 1000000000 305710113 1000000000 506123062 1000000000 937945259 1000000000 691392223 1000000000 245475650 1000000000 449607986 1000000000 492496439 1000000000 654325189 1000000000 458080674 1000000000 108202687 1000000000 842010915 1000000000 457089206 1000000000 724521057 1000000000 748842635 1000000000 841939888 1000000000 243578991 1000000000 889307441 1000000000 177804855 1000000000 676080417 1000000000 291202691 1000000000 158893804 1000000000 124759574 1000000000 459562584 1000000000 327867784 1000000000 799929956 1000000000 167328780 1000000000 183619594 1000000000 801119317 1000000000 844614220 1000000000 304360972 1000000000 730005561 1000000000 195429693 1000000000 277976159 1000000000 288980024 1000000000 773229872 1000000000 35535758 1000000000 143210651 1000000000 775132143 1000000000 719018027 1000000000 512869043 1000000000 741126830 1000000000 744128389 1000000000 230975135 1000000000 205549701 1000000000 318481726 1000000000 481202628 1000000000 354398596 1000000000 257858439 1000000000 403483791 1000000000 545981189 1000000000 610670429 1000000000 242545431 1000000000 34590180 1000000000 761282978 1000000000 877250417 1000000000 898857838 1000000000 677694757 1000000000 520567072 1000000000 18080810 1000000000 313728042 1000000000 228186114 1000000000 17123887 1000000000 537632787 1000000000 196374756 1000000000 849599962 1000000000 144345375 1000000000 10512982 1000000000 802847049 1000000000 988914948 1000000000 379174641 1000000000 43466811 1000000000 123175775 1000000000 506976319 1000000000 279718732 1000000000 733291371 1000000000 848000524 1000000000 890964374 1000000000 700125281 1000000000 986922689 1000000000 878492001 1000000000 274609622 1000000000 36172631 1000000000 771446348 1000000000 581445305 1000000000 732298050 1000000000 43643764 1000000000 457538986 1000000000 965936007 1000000000 715279883 1000000000 866220215 1000000000 693791535 1000000000 21698655 1000000000 128675874 1000000000 95239566 1000000000 903635397 1000000000 102264168 1000000000 844927069 1000000000 138617476 1000000000 587784407 1000000000 592567524 1000000000 532087242 1000000000 947025040 1000000000 266999232 1000000000 941889491 1000000000 324881658 1000000000 784014657 1000000000 737727695 1000000000 183437688 1000000000 373012914 1000000000 112539642 1000000000 267984100 1000000000 625278609 1000000000 26777466 1000000000 50776323 1000000000 964465334 1000000000 642263713 1000000000 63328069 1000000000 43187718 1000000000 15385242 1000000000 984701483 1000000000 438264110 1000000000 598580302 1000000000 566628984 1000000000 974081589 1000000000 632570384 1000000000 168502110 1000000000 853358570 1000000000 311084434 1000000000 832391160 1000000000 999596357 1000000000 949490054 1000000000 422011908 1000000000 631514908 1000000000 639576493 1000000000 267207646 1000000000 383744377 1000000000 223718279 1000000000 452542940 1000000000 197083682 1000000000 963231783 1000000000 337438398 1000000000 781856268 1000000000 696886520 1000000000 368538009 1000000000 844845317 1000000000 54526580 1000000000 52827185 1000000000 479502408 1000000000 963365629 1000000000 174289370 1000000000 760200161 1000000000 944294471 1000000000 987996515 1000000000 772423073 1000000000 805175988 1000000000 666835956 1000000000 373932750 1000000000 491175785 1000000000 24153090 1000000000 302692357 1000000000 513758404 1000000000 439558557 1000000000 17324692 1000000000 125608729 1000000000 498058891 1000000000 563498178 1000000000 66965180 1000000000 906565758 1000000000 435974506 1000000000 650245476 1000000000 613168399 1000000000 939957891 1000000000 662653660 1000000000 288098501 1000000000 78865677 1000000000 570976301 1000000000 860889210 1000000000 532952161 1000000000 519395322 1000000000 101488291 1000000000 29512047 1000000000 328761544 1000000000 13007580 1000000000 875883778 1000000000 10309291 1000000000 681897967 1000000000 726220449 1000000000 113989956 1000000000 901997341 1000000000 760314279 1000000000 580936785 1000000000 900085089 1000000000 877038130 1000000000 931060191 1000000000 245946225 1000000000 104760698 1000000000 967677157 1000000000 609119696 1000000000 413569182 1000000000 799664131 1000000000 284687663 1000000000 483191652 1000000000 421953505 1000000000 880444112 1000000000 573960147 1000000000 721405783 1000000000 371097428 1000000000 426118226 1000000000 737142297 1000000000 58815839 1000000000 237692103 1000000000 293140778 1000000000 35407066 1000000000 98421375 1000000000 560811727 1000000000 15242821 1000000000 605184466 1000000000 880285724 1000000000 42592415 1000000000 874602806 1000000000 484347081 1000000000 8263963 1000000000 378506651 1000000000 454254821 1000000000 891937328 1000000000 746972073 1000000000 218451575 1000000000 629760053 1000000000 866125109 1000000000 974450364 1000000000 968077058 1000000000 569920265 1000000000 901031442 1000000000 270983803 1000000000 839500615 1000000000 872766415 1000000000 622184755 1000000000 179208651 1000000000 12625782 1000000000 808741406 1000000000 941172934 1000000000 599630329 1000000000 316077427 1000000000 975807407 1000000000 146535559 1000000000 43911185 1000000000 766633551 1000000000 39281201 1000000000 851721470 1000000000 752746848 1000000000 943534702 1000000000 178739984 1000000000 746158991 1000000000 812071833 1000000000 374768722 1000000000 371510370 1000000000 328303839 1000000000 241506379 1000000000 157858870 1000000000 993546565 1000000000 194141973 1000000000 62016300 1000000000 47623556 1000000000 172597632 1000000000 688895307 1000000000 305701490 1000000000 437543188 1000000000 779499072 1000000000 716394409 1000000000 204185893 1000000000 376424039 1000000000 738013334 1000000000 297931182 1000000000 172665734 1000000000 711135797 1000000000 294005420 1000000000 772097363 1000000000 28424136 1000000000 190599652 1000000000 38173586 1000000000 245961218 1000000000 827151160 1000000000 263544385 1000000000 812751629 1000000000 943829589 1000000000 734265157 1000000000 330687960 1000000000 320800606 1000000000 120480150 1000000000 337847234 1000000000 805477031 1000000000 567109377 1000000000 570891815 1000000000 800613703 1000000000 794729615 1000000000 716288703 1000000000 909920224 1000000000 418489707 1000000000 592701844 1000000000 871973396 1000000000 747741171 1000000000 84026366 1000000000 641412216 1000000000 634125976 1000000000 570411334 1000000000 609167674 1000000000 670495858 1000000000 248399970 1000000000 689538517 1000000000 187439002 1000000000 288262055 1000000000 888427227 1000000000 18812883 1000000000 24906927 1000000000 679726621 1000000000 513857893 1000000000 626797558 1000000000 14841100 1000000000 809763228 1000000000 208055582 1000000000 600725526 1000000000 24764697 1000000000 250268468 1000000000 627588823 1000000000 667756110 1000000000 238199621 1000000000 1270573 1000000000 42485745 1000000000 1775209 1000000000 584177032 1000000000 671804646 1000000000 405279600 1000000000 932715115 1000000000 714270135 1000000000 106745572 1000000000 648876828 1000000000 966902296 1000000000 531626078 1000000000 416712676 1000000000 136760751 1000000000 390953844 1000000000 384012131 1000000000 667965841 1000000000 932746850 1000000000 138843760 1000000000 663162902 1000000000 744521015 1000000000 649640571 1000000000 814796185 1000000000 845493877 1000000000 508903291 1000000000 626861634 1000000000 987466438 1000000000 834558463 1000000000 68128315 1000000000 757505678 1000000000 404116668 1000000000 545878559 1000000000 416897332 1000000000 622462268 1000000000 579342331 1000000000 744348041 1000000000 343512088 1000000000 242968529 1000000000 214829067 1000000000 436674792 1000000000 935947924 1000000000 313206327 1000000000 240245803 1000000000 733015990 1000000000 42647185 1000000000 997673597 1000000000 935606135 1000000000 235496088 1000000000 449899655 1000000000 759578498 1000000000 966711456 1000000000 393142299 1000000000 303152438 1000000000 920668271 1000000000 14438111 1000000000 914167890 1000000000 87767900 1000000000 249209178 1000000000 669843204 1000000000 1701257 1000000000 215486915 1000000000 451829256 1000000000 47453834 1000000000 943943398 1000000000 340425953 1000000000 524360641 1000000000 452564321 1000000000 736272036 1000000000 823546718 1000000000 751761682 1000000000 298612663 1000000000 146830541 1000000000 797228307 1000000000 243201822 1000000000 565004479 1000000000 373819862 1000000000 617634165 1000000000 516310084 1000000000 488046762 1000000000 542955373 1000000000 552620431 1000000000 925195553 1000000000 700994296 1000000000 111675172 1000000000 981140250 1000000000 656828305 1000000000 970812225 1000000000 336130438 1000000000 503863195 1000000000 425570842 1000000000 573678668 1000000000 684434721 1000000000 192947188 1000000000 636229091 1000000000 1452925 1000000000 563596981 1000000000 180694295 1000000000 869389687 1000000000 811795393 1000000000 810978678 1000000000 397545946 1000000000 48380134 1000000000 676511810 1000000000 736612142 1000000000 300109562 1000000000 39788797 1000000000 620912556 1000000000 964158977 1000000000 216289238 1000000000 585386373 1000000000 969353601 1000000000 442301065 1000000000 264407574 1000000000 56779682 1000000000 379864176 1000000000 53179921 1000000000 322158625 1000000000 402649236 1000000000 864853862 1000000000 15389887 1000000000 607638971 1000000000 813301944 1000000000 218203184 1000000000 907973356 1000000000 619452171 1000000000 998580546 1000000000 399867558 1000000000 989661079 1000000000 977851033 1000000000 640822321 1000000000 505617043 1000000000 920720674 1000000000 25356930 1000000000 53326392 1000000000 104752290 1000000000 384540516 1000000000 503161553 1000000000 150648471 1000000000 121072711 1000000000 917956780 1000000000 251802954 1000000000 619548553 1000000000 532532105 1000000000 128829034 1000000000 154990923 1000000000 76773206 1000000000 635209898 1000000000 997824517 1000000000 903719770 1000000000 623639269 1000000000 187009580 1000000000 264509994 1000000000 647143527 1000000000 114308969 1000000000 371798087 1000000000 380855430 1000000000 458765468 1000000000 384770472 1000000000 579038713 1000000000 278383709 1000000000 327497209 1000000000 909646035 1000000000 892590752 1000000000 313584067 1000000000 897121364 1000000000 23504442 1000000000 929438001 1000000000 730650523 1000000000 132910127 1000000000 910821527 1000000000 160195014 1000000000 872235011 1000000000 698821915 1000000000 756200767 1000000000 320918306 1000000000 844274310 1000000000 908981149 1000000000 808956198 1000000000 421792621 1000000000 366103587 1000000000 958947547 1000000000 114805890 1000000000 979647053 1000000000 286652822 1000000000 729455850 1000000000 589686932 1000000000 6976816 1000000000 45139073 1000000000 668783055 1000000000 194971283 1000000000 288127514 1000000000 413721877 1000000000 856850806 1000000000 286958462 1000000000 587675280 1000000000 135201946 1000000000 43799780 1000000000 395766662 1000000000 383424957 1000000000 131346996 1000000000 574724576 1000000000 43048522 1000000000 324801019 1000000000 910603731 1000000000 782509829 1000000000 257368872 1000000000 38037794 1000000000 934784336 1000000000 840951197 1000000000 647648641 1000000000 885652892 1000000000 373573030 1000000000 592166780 1000000000 696178398 1000000000 474635477 1000000000 529440928 1000000000 982069890 1000000000 125768087 1000000000 81628413 1000000000 768137474 1000000000 808981474 1000000000 77380614 1000000000 163121099 1000000000 683244925 1000000000 873013782 1000000000 957202910 1000000000 989751485 1000000000 278456909 1000000000 375218976 1000000000 298710390 1000000000 503714711 1000000000 674551344 1000000000 583421624 1000000000 72208284 1000000000 91893020 1000000000 797594329 1000000000 166067417 1000000000 767135773 1000000000 812801854 1000000000 993956327 1000000000 663074151 1000000000 200494073 1000000000 10090883 1000000000 117592469 1000000000 602228994 1000000000 773313143 1000000000 530412575 1000000000 840776388 1000000000 438592198 1000000000 21914645 1000000000 29876804 1000000000 161951568 1000000000 782754006 1000000000 973629428 1000000000 919404903 1000000000 898866454 1000000000 385111887 1000000000 36553785 1000000000 570917526 1000000000 657904237 1000000000 571118653 1000000000 849407017 1000000000 895497468 1000000000 248491387 1000000000 277281582 1000000000 859967415 1000000000 101888908 1000000000 286371790 1000000000 462187414 1000000000 900245761 1000000000 481871589 1000000000 648671695 1000000000 167442782 1000000000 13163739 1000000000 499931376 1000000000 425719078 1000000000 237908291 1000000000 971278337 1000000000 24502539 1000000000 301896814 1000000000 998083724 1000000000 169317147 1000000000 721896032 1000000000 178876812 1000000000 891716620 1000000000 952794566 1000000000 4077673 1000000000 436851360 1000000000 286752135 1000000000 275236593 1000000000 759272299 1000000000 624315995 1000000000 504935554 1000000000 630910815 1000000000 93036793 1000000000 498861692 1000000000 439417456 1000000000 349211450 1000000000 861462685 1000000000 818100821 1000000000 845952789 1000000000 556101325 1000000000 267001035 1000000000 42279450 1000000000 37932341 1000000000 903249701 1000000000 908505121 1000000000 517483743 1000000000 83787877 1000000000 828590798 1000000000 823868789 1000000000 411151928 1000000000 461320344 1000000000 842205191 1000000000 423087987 1000000000 699735440 1000000000 410574257 1000000000 321794401 1000000000 659884386 1000000000 680177462 1000000000 386579435 1000000000 968502155 1000000000 771370094 1000000000 553109377 1000000000 711741920 1000000000 983965165 1000000000 418190762 1000000000 494530844 1000000000 552760892 1000000000 502330909 1000000000 631213235 1000000000 714787316 1000000000 885378254 1000000000 408953087 1000000000 405865881 1000000000 183579482 1000000000 489826150 1000000000 869703874 1000000000 446405794 1000000000 877241949 1000000000 302777201 1000000000 191521824 1000000000 932224024 1000000000 234900343 1000000000 785442136 1000000000 656366083 1000000000 63863633 1000000000 945654436 1000000000 345426881 1000000000 983681051 1000000000 950397512 1000000000 300754083 1000000000 344883802 1000000000 752001930 1000000000 91845899 1000000000 361830288 1000000000 26661389 1000000000 649190989 1000000000 932151404 1000000000 147074912 1000000000 816224315 1000000000 666847198 1000000000 801228974 1000000000 332248552 1000000000 33334090 1000000000 127412273 1000000000 184305140 1000000000 543644825 1000000000 352741642 1000000000 139188866 1000000000 517026869 1000000000 571774477 1000000000 743895770 1000000000 557805932 1000000000 746418638 1000000000 179471109 1000000000 905520696 1000000000 193989887 1000000000 896221971 1000000000 517440432 1000000000 986966502 1000000000 799398672 1000000000 196479143 1000000000 780389744 1000000000 392802212 1000000000 742681264 1000000000 781106505 1000000000 780475015 1000000000 402763212 1000000000 776046169 1000000000 30897119 1000000000 40587459 1000000000 225744637 1000000000 789323989 1000000000 983425525 1000000000 650470147 1000000000 551774243 1000000000 229745640 1000000000 687090897 1000000000 808648592 1000000000 720816993 1000000000 397532194 1000000000 235049321 1000000000 780496425 1000000000 325693378 1000000000 639189714 1000000000 858141484 1000000000 227271144 1000000000 580713879 1000000000 735866041 1000000000 873278115 1000000000 449458535 1000000000 369933093 1000000000 141351139 1000000000 43957883 1000000000 223616397 1000000000 247454435 1000000000 489610567 1000000000 272853591 1000000000 493141009 1000000000 217397943 1000000000 3390643 1000000000 410989480 1000000000 815220053 1000000000 751511999 1000000000 750784724 1000000000 121030093 1000000000 587831580 1000000000 968325388 1000000000 11154346 1000000000 345319763 1000000000 273888118 1000000000 81216045 1000000000 299263183 1000000000 628608847 1000000000 295632510 1000000000 199542771 1000000000 177438163 1000000000 385553424 1000000000 612793196 1000000000 253801386 1000000000 597400333 1000000000 623162850 1000000000 178492576 1000000000 504484247 1000000000 988365477 1000000000 282988080 1000000000 18540990 1000000000 422162972 1000000000 89079732 1000000000 502458128 1000000000 796645441 1000000000 398236385 1000000000 330297155 1000000000 579816351 1000000000 495322570 1000000000 346035262 1000000000 44973460 1000000000 782664153 1000000000 847146436 1000000000 49740852 1000000000 19387529 1000000000 97949154 1000000000 809195744 1000000000 304686934 1000000000 680583765 1000000000 54144447 1000000000 381056527 1000000000 763316011 1000000000 859391795 1000000000 519440611 1000000000 36577660 1000000000 412159404 1000000000 851539089 1000000000 904325783 1000000000 210726093 1000000000 11236245 1000000000 867009822 1000000000 658142111 1000000000 990617270 1000000000 856933792 1000000000 365841057 1000000000 2170327 1000000000 342702078 1000000000 630251807 1000000000 28727802 1000000000 465198250 1000000000 279346397 1000000000 861961945 1000000000 27990351 1000000000 357926161 1000000000 340711187 1000000000 643353547 1000000000 37683075 1000000000 840689148 1000000000 557864190 1000000000 285281307 1000000000 474584524 1000000000 172494534 1000000000 231099357 1000000000 3543485 1000000000 33477306 1000000000 35317332 1000000000 203639179 1000000000 125066511 1000000000 509229927 1000000000 723445290 1000000000 754106841 1000000000 175476924 1000000000 742902012 1000000000 975024018 1000000000 763025379 1000000000 186134153 1000000000 111087146 1000000000 884209473 1000000000 908523627 1000000000 85620008 1000000000 315083473 1000000000 495156308 1000000000 578401030 1000000000 272758498 1000000000 70086456 1000000000 400365993 1000000000 18547415 1000000000 516102098 1000000000 372566442 1000000000 457600584 1000000000 175596444 1000000000 599168909 1000000000 840051858 1000000000 768086477 1000000000 139316781 1000000000 101759889 1000000000 889900373 1000000000 17912235 1000000000 137599613 1000000000 411862860 1000000000 896678037 1000000000 316488443 1000000000 512017795 1000000000 871382182 1000000000 91349853 1000000000 541731783 1000000000 156102983 1000000000 15070026 1000000000 285443158 1000000000 135238321 1000000000 992943328 1000000000 355023939 1000000000 966251896 1000000000 185642390 1000000000 46107476 1000000000 102005692 1000000000 515419119 1000000000 434977933 1000000000 12293801 1000000000 828184822 1000000000 711528568 1000000000 468914256 1000000000 760629683 1000000000 753800508 1000000000 52436604 1000000000 217390124 1000000000 451004968 1000000000 430399027 1000000000 556209684 1000000000 300323188 1000000000 207319369 1000000000 369518036 1000000000 28693542 1000000000 814709954 1000000000 709986885 1000000000 928345890 1000000000 866137711 1000000000 46273038 1000000000 359869110 1000000000 188613170 1000000000 992889687 1000000000 983321807 1000000000 512508278 1000000000 239492393 1000000000 492815373 1000000000 546928958 1000000000 862719372 1000000000 105080141 1000000000 9863961 1000000000 45504965 1000000000 987506889 1000000000 715770081 1000000000 631180473 1000000000 343322204 1000000000 126205913 1000000000 7853979 1000000000 461168099 1000000000 878447209 1000000000 726679193 1000000000 130232817 1000000000 316674582 1000000000 909656208 1000000000 518020763 1000000000 886026741 1000000000 389945817 1000000000 539129581 1000000000 254123528 1000000000 303253740 1000000000 906303808 1000000000 133193450 1000000000 482429417 1000000000 706162457 1000000000 867331088 1000000000 970844478 1000000000 748879829 1000000000 25150479 1000000000 687030355 1000000000 838883295 1000000000 557467228 1000000000 325189443 1000000000 959105259 1000000000 577870713 1000000000 12735896 1000000000 920823876 1000000000 352883066 1000000000 983933280 1000000000 608448132 1000000000 287804185 1000000000 937417174 1000000000 316572452 1000000000 163168191 1000000000 635626402 1000000000 724229111 1000000000 739723358 1000000000 55119512 1000000000 645433855 1000000000 658961695 1000000000 906917255 1000000000 630136467 1000000000 633413210 1000000000 964567069 1000000000 181347521 1000000000 435761259 1000000000 754724129 1000000000 622631463 1000000000 785492968 1000000000 652369629 1000000000 45098343 1000000000 341623369 1000000000 979857571 1000000000 245867440 1000000000 303711445 1000000000 688232101 1000000000 444744785 1000000000 32001322 1000000000 527243649 1000000000 770550953 1000000000 372170143 1000000000 915966955 1000000000 962410408 1000000000 856881589 1000000000 575110577 1000000000 309944729 1000000000 946363642 1000000000 640246155 1000000000 200267283 1000000000 504375156 1000000000 478851527 1000000000 663418068 1000000000 776901794 1000000000 412623957 1000000000 839794100 1000000000 870365062 1000000000 118843945 1000000000 200377720 1000000000 460725851 1000000000 17883910 1000000000 125008748 1000000000 65048280 1000000000 665529816 1000000000 7635050 1000000000 622452304 1000000000 42480815 1000000000 433326345 1000000000 953674836 1000000000 750864630 1000000000 474675311 1000000000 483475091 1000000000 247061106 1000000000 773772524 1000000000 22800140 1000000000 526709358 1000000000 647347068 1000000000 346101876 1000000000 884288694 1000000000 22774422 1000000000 654177600 1000000000 334131464 1000000000 632918469 1000000000 14811231 1000000000 814173020 1000000000 142446800 1000000000 350923561 1000000000 353459406 1000000000 493006362 1000000000 488809372 1000000000 233462121 1000000000 689881221 1000000000 823801983 1000000000 599496818 1000000000 907942093 1000000000 835460657 1000000000 1556397 1000000000 413372557 1000000000 777164125 1000000000 75532118 1000000000 497003937 1000000000 441316189 1000000000 398567934 1000000000 230830364 1000000000 183052398 1000000000 508295266 1000000000 26177873 1000000000 550643163 1000000000 471722101 1000000000 990763475 1000000000 184108387 1000000000 530364245 1000000000 231342877 1000000000 281343440 1000000000 407461926 1000000000 908540319 1000000000 215736976 1000000000 694984358 1000000000 686102935 1000000000 667788702 1000000000 148654651 1000000000 222313903 1000000000 283787484 1000000000 592699251 1000000000 28076958 1000000000 745126788 1000000000 808716538 1000000000 979129110 1000000000 603705267 1000000000 338457368 1000000000 117237424 1000000000 426594686 1000000000 419953186 1000000000 776949788 1000000000 311988412 1000000000 115652356 1000000000 275288848 1000000000 827984660 1000000000 638246059 1000000000 922815228 1000000000 506738567 1000000000 42217845 1000000000 952487831 1000000000 322075892 1000000000 813273180 1000000000 218300015 1000000000 911968158 1000000000 558355729 1000000000 729575333 1000000000 921564091 1000000000 983792444 1000000000 837213843 1000000000 197134415 1000000000 562349552 1000000000 933355523 1000000000 761364260 1000000000 577308021 1000000000 162663970 1000000000 544328928 1000000000 615333391 1000000000 686379100 1000000000 80237631 1000000000 21174094 1000000000 146775741 1000000000 659912765 1000000000 204264185 1000000000 897262608 1000000000 228997760 1000000000 201053780 1000000000 223686479 1000000000 35435509 1000000000 765138373 1000000000 934054520 1000000000 290453633 1000000000 803139148 1000000000 104029786 1000000000 268812218 1000000000 344339741 1000000000 231663116 1000000000 563151396 1000000000 825304243 1000000000 901979466 1000000000 241852816 1000000000 637062597 1000000000 780218269 1000000000 341888534 1000000000 825386858 1000000000 491156542 1000000000 637345899 1000000000 98794416 1000000000 184502768 1000000000 800743011 1000000000 440105739 1000000000 593745430 1000000000 25039801 1000000000 178385051 1000000000 638221823 1000000000 702740824 1000000000 494643157 1000000000 871672767 1000000000 782387828 1000000000 55335908 1000000000 856943075 1000000000 509139714 1000000000 486324572 1000000000 108669164 1000000000 312596624 1000000000 330055995 1000000000 833631024 1000000000 2637314 1000000000 670736089 1000000000 654839840 1000000000 284128293 1000000000 97240789 1000000000 726262274 1000000000 420064216 1000000000 45644877 1000000000 932462797 1000000000 79035676 1000000000 445308777 1000000000 559495781 1000000000 411629924 1000000000 55271039 1000000000 961157587 1000000000 942012438 1000000000 95438954 1000000000 250997 1000000000 953784899 1000000000 181765786 1000000000 96498252 1000000000 409627098 1000000000 611812216 1000000000 182106185 1000000000 322869346 1000000000 283250462 1000000000 294649727 1000000000 405214789 1000000000 888561498 1000000000 118255969 1000000000 276674118 1000000000 779764063 1000000000 125873666 1000000000 469422971 1000000000 266973564 1000000000 169085563 1000000000 700886423 1000000000 200080152 1000000000 36367676 1000000000 414647318 1000000000 673065567 1000000000 381935881 1000000000 543978256 1000000000 964364978 1000000000 613637276 1000000000 481894937 1000000000 705201193 1000000000 961921181 1000000000 220457121 1000000000 928029211 1000000000 309030426 1000000000 313396939 1000000000 706043810 1000000000 260112476 1000000000 812500474 1000000000 221094851 1000000000 652924635 1000000000 281287869 1000000000 868098935 1000000000 760854802 1000000000 108054805 1000000000 455841213 1000000000 345912721 1000000000 222823489 1000000000 876912586 1000000000 27714353 1000000000 698383955 1000000000 487218823 1000000000 525579350 1000000000 946642655 1000000000 354891776 1000000000 990864303 1000000000 504208677 1000000000 1643503 1000000000 11581259 1000000000 175659473 1000000000 265819658 1000000000 825717592 1000000000 162763939 1000000000 933897029 1000000000 936412963 1000000000 529999730 1000000000 149002456 1000000000 54415169 1000000000 347277979 1000000000 550599177 1000000000 16732682 1000000000 602063454 1000000000 677695805 1000000000 9398961 1000000000 969725682 1000000000 893995949 1000000000 184932131 1000000000 5386304 1000000000 832779908 1000000000 992712218 1000000000 141952143 1000000000 528008739 1000000000 336728941 1000000000 7707848 1000000000 152708800 1000000000 921576495 1000000000 316847421 1000000000 321819015 1000000000 148483199 1000000000 819630776 1000000000 524353355 1000000000 137640238 1000000000 736660294 1000000000 930346388 1000000000 137133996 1000000000 964247774 1000000000 156045076 1000000000 881478467 1000000000 257959836 1000000000 546225267 1000000000 396871732 1000000000 181173810 1000000000 203818747 1000000000 289018012 1000000000 520199906 1000000000 358101862 1000000000 205822925 1000000000 359625589 1000000000 711343819 1000000000 263974536 1000000000 421374366 1000000000 290675404 1000000000 265616781 1000000000 66116928 1000000000 516571973 1000000000 202541846 1000000000 420272845 1000000000 199046699 1000000000 526347485 1000000000 678271511 1000000000 548579621 1000000000 738250791 1000000000 452035387 1000000000 393510943 1000000000 1294503 1000000000 367332916 1000000000 290123369 1000000000 124008663 1000000000 810819548 1000000000 44861781 1000000000 709984724 1000000000 322574681 1000000000 240047085 1000000000 158248394 1000000000 650864633 1000000000 973503076 1000000000 135455319 1000000000 825474109 1000000000 563445028 1000000000 418716872 1000000000 27294493 1000000000 777798284 1000000000 314256161 1000000000 30041658 1000000000 982787327 1000000000 559188115 1000000000 1201776 1000000000 697217166 1000000000 196927389 1000000000 547200125 1000000000 580266693 1000000000 446658931 1000000000 93048268 1000000000 1543985 1000000000 313934743 1000000000 582930855 1000000000 786794732 1000000000 630334172 1000000000 225379726 1000000000 12921852 1000000000 356085958 1000000000 830332481 1000000000 877825723 1000000000 412463923 1000000000 206160845 1000000000 280026680 1000000000 7390347 1000000000 833145383 1000000000 549366382 1000000000 219930074 1000000000 172544300 1000000000 982220017 1000000000 954998229 1000000000 263280483 1000000000 937524925 1000000000 403631806 1000000000 745233493 1000000000 954213236 1000000000 29376182 1000000000 798170785 1000000000 15517576 1000000000 3851092 1000000000 478241560 1000000000 941742775 1000000000 725893646 1000000000 492851992 1000000000 338510752 1000000000 114217699 1000000000 799388407 1000000000 811597915 1000000000 34979670 1000000000 319637522 1000000000 908370510 1000000000 301305955 1000000000 37848232 1000000000 839652628 1000000000 281288301 1000000000 747471135 1000000000 41023239 1000000000 994708509 1000000000 407105730 1000000000 85911746 1000000000 347973259 1000000000 433020009 1000000000 497059962 1000000000 30529481 1000000000 290197434 1000000000 66578378 1000000000 25653442 1000000000 660075206 1000000000 788209002 1000000000 864408353 1000000000 663622278 1000000000 780801192 1000000000 140936961 1000000000 929845912 1000000000 524398814 1000000000 197766006 1000000000 880220446 1000000000 928496748 1000000000 192549901 1000000000 440940068 1000000000 580943048 1000000000 375447515 1000000000 588153195 1000000000 89864696 1000000000 231773500 1000000000 76031092 1000000000 39992358 1000000000 298154331 1000000000 916416251 1000000000 639257178 1000000000 664506762 1000000000 152960040 1000000000 916198848 1000000000 457445445 1000000000 123999269 1000000000 648149457 1000000000 16765122 1000000000 83359559 1000000000 25209726 1000000000 116429351 1000000000 366148246 1000000000 351358449 1000000000 358051330 1000000000 544792679 1000000000 133070543 1000000000 6700194 1000000000 587355531 1000000000 840874210 1000000000 192357296 1000000000 652542530 1000000000 19294940 1000000000 27324669 1000000000 339927781 1000000000 160496284 1000000000 978814946 1000000000 430818076 1000000000 486086847 1000000000 629774805 1000000000 648966515 1000000000 32908848 1000000000 897490589 1000000000 46978664 1000000000 699505420 1000000000 757730875 1000000000 448990231 1000000000 242214799 1000000000 619793701 1000000000 721065852 1000000000 535401177 1000000000 82947623 1000000000 944767481 1000000000 157490501 1000000000 597765199 1000000000 727603365 1000000000 200138122 1000000000 76620480 1000000000 572948873 1000000000 524634524 1000000000 675984453 1000000000 1663404 1000000000 608347321 1000000000 533945646 1000000000 217683539 1000000000 317444229 1000000000 98667696 1000000000 290989356 1000000000 848208563 1000000000 4129646 1000000000 521282321 1000000000 858752010 1000000000 111616163 1000000000 920257597 1000000000 388443852 1000000000 838979277 1000000000 480596167 1000000000 901783671 1000000000 41558175 1000000000 673040256 1000000000 182863837 1000000000 537192965 1000000000 703834264 1000000000 695436119 1000000000 801015890 1000000000 448706428 1000000000 429277724 1000000000 787700345 1000000000 42258118 1000000000 556842491 1000000000 134509445 1000000000 547175509 1000000000 8705635 1000000000 325326340 1000000000 362787276 1000000000 644405372 1000000000 646682705 1000000000 650386341 1000000000 308106512 1000000000 451187184 1000000000 687343984 1000000000 51281176 1000000000 715924294 1000000000 986800147 1000000000 34994403 1000000000 982528015 1000000000 205436413 1000000000 927152153 1000000000 42786016 1000000000 885999199 1000000000 65029536 1000000000 552230197 1000000000 114966464 1000000000 963154957 1000000000 997394732 1000000000 314179432 1000000000 483832540 1000000000 867919434 1000000000 849764658 1000000000 44279311 1000000000 25413887 1000000000 492637378 1000000000 939890112 1000000000 287332662 1000000000 7714945 1000000000 554021134 1000000000 210262395 1000000000 714722737 1000000000 826320478 1000000000 83314131 1000000000 205601079 1000000000 970294428 1000000000 916654396 1000000000 476768842 1000000000 589111408 1000000000 58638713 1000000000 965363944 1000000000 316597188 1000000000 498804048 1000000000 844585166 1000000000 853700247 1000000000 12150906 1000000000 145717570 1000000000 663143138 1000000000 383965730 1000000000 319964856 1000000000 838408 1000000000 628550672 1000000000 406109108 1000000000 308716588 1000000000 17684566 1000000000 573216230 1000000000 693464933 1000000000 4326071 1000000000 510612723 1000000000 389930356 1000000000 738641944 1000000000 215463331 1000000000 150316023 1000000000 424031178 1000000000 482339265 1000000000 985723544 1000000000 423136095 1000000000 273440017 1000000000 6609342 1000000000 528614519 1000000000 982731565 1000000000 827609768 1000000000 827589323 1000000000 344194948 1000000000 809700364 1000000000 329212686 1000000000 882846930 1000000000 195335676 1000000000 160281370 1000000000 882838833 1000000000 554881244 1000000000 803021058 1000000000 735259190 1000000000 965739878 1000000000 559958015 1000000000 368942055 1000000000 350584646 1000000000 14088984 1000000000 481534582 1000000000 221808901 1000000000 648467124 1000000000 498469490 1000000000 108066833 1000000000 421198560 1000000000 361039630 1000000000 715488049 1000000000 577820648 1000000000 171133219 1000000000 62008740 1000000000 962343292 1000000000 696480196 1000000000 274195925 1000000000 92798696 1000000000 872819816 1000000000 481570178 1000000000 401438146 1000000000 177539563 1000000000 698008380 1000000000 624773678 1000000000 266973551 1000000000 453328985 1000000000 76351649 1000000000 665004781 1000000000 782440599 1000000000 9553035 1000000000 195767203 1000000000 506638369 1000000000 811737030 1000000000 6770393 1000000000 128033182 1000000000 97031305 1000000000 421497372 1000000000 916562649 1000000000 423225258 1000000000 215702240 1000000000 105815572 1000000000 79288205 1000000000 647524197 1000000000 350395670 1000000000 561695866 1000000000 252215076 1000000000 476832035 1000000000 911436 1000000000 519684843 1000000000 859266688 1000000000 444254792 1000000000 364668511 1000000000 51130881 1000000000 240278697 1000000000 64973932 1000000000 745497241 1000000000 391654243 1000000000 493174035 1000000000 923900066 1000000000 368084006 1000000000 733165334 1000000000 470352133 1000000000 858487978 1000000000 328003527 1000000000 764705715 1000000000 395206721 1000000000 611252329 1000000000 532738948 1000000000 186201536 1000000000 46179168 1000000000 598052829 1000000000 240015224 1000000000 41481227 1000000000 177521488 1000000000 518389456 1000000000 97635473 1000000000 670384013 1000000000 988787895 1000000000 939219378 1000000000 39954535 1000000000 358393686 1000000000 252380049 1000000000 250430673 1000000000 325823113 1000000000 663850817 1000000000 834019228 1000000000 177608585 1000000000 227331074 1000000000 425884831 1000000000 278112397 1000000000 259486605 1000000000 762492162 1000000000 493846842 1000000000 255920950 1000000000 288005243 1000000000 590356253 1000000000 651420308 1000000000 472268274 1000000000 38653294 1000000000 215023017 1000000000 637903130 1000000000 296144266 1000000000 170669370 1000000000 501286098 1000000000 295001685 1000000000 555414686 1000000000 425552690 1000000000 550786986 1000000000 42461488 1000000000 212944317 1000000000 163774667 1000000000 681075608 1000000000 887105823 1000000000 688746762 1000000000 155801510 1000000000 49308037 1000000000 584211127 1000000000 78898912 1000000000 493640903 1000000000 871882922 1000000000 787159156 1000000000 915475039 1000000000 594718340 1000000000 663764942 1000000000 219112361 1000000000 10475650 1000000000 316473151 1000000000 444770422 1000000000 458515989 1000000000 904380360 1000000000 922950034 1000000000 540718892 1000000000 750665190 1000000000 618170912 1000000000 350379856 1000000000 16271874 1000000000 54536529 1000000000 437346705 1000000000 845320665 1000000000 531562073 1000000000 564425403 1000000000 872419433 1000000000 883533963 1000000000 19948898 1000000000 791072335 1000000000 478113122 1000000000 790727284 1000000000 721092659 1000000000 24187219 1000000000 246572547 1000000000 297810632 1000000000 402242566 1000000000 218739383 1000000000 61554469 1000000000 340714566 1000000000 647105981 1000000000 329787528 1000000000 648599150 1000000000 136043035 1000000000 674758443 1000000000 292697410 1000000000 238618353 1000000000 177589098 1000000000 668840919 1000000000 471864155 1000000000 879059296 1000000000 397762294 1000000000 860010701 1000000000 357486402 1000000000 121508949 1000000000 122256200 1000000000 505332464 1000000000 85634584 1000000000 334907495 1000000000 407866862 1000000000 217542592 1000000000 565444291 1000000000 555094621 1000000000 692166372 1000000000 253739877 1000000000 91865252 1000000000 894051398 1000000000 790370578 1000000000 774367062 1000000000 367855121 1000000000 943560472 1000000000 707177996 1000000000 644578546 1000000000 625525461 1000000000 377038194 1000000000 836576811 1000000000 517902071 1000000000 763279183 1000000000 993411833 1000000000 701326882 1000000000 41119605 1000000000 392176834 1000000000 36493823 1000000000 22672223 1000000000 4378673 1000000000 439179766 1000000000 129653041 1000000000 204792887 1000000000 184413426 1000000000 142301546 1000000000 532652242 1000000000 928702008 1000000000 40229377 1000000000 126886645 1000000000 277581701 1000000000 327995196 1000000000 470573673 1000000000 21158713 1000000000 481830400 1000000000 648225103 1000000000 304444352 1000000000 806372008 1000000000 188752314 1000000000 138303280 1000000000 164808811 1000000000 955515742 1000000000 809996063 1000000000 331348643 1000000000 7500457 1000000000 278721811 1000000000 462873719 1000000000 3076308 1000000000 157177666 1000000000 153985483 1000000000 742387647 1000000000 20285480 1000000000 595998458 1000000000 399160174 1000000000 614909931 1000000000 293146661 1000000000 412141774 1000000000 41071813 1000000000 491392572 1000000000 308866192 1000000000 60989679 1000000000 422647876 1000000000 430013118 1000000000 794065855 1000000000 371487941 1000000000 454837289 1000000000 987338799 1000000000 259032435 1000000000 125070365 1000000000 242823697 1000000000 152294951 1000000000 54113891 1000000000 923598394 1000000000 775561195 1000000000 152772286 1000000000 149220606 1000000000 479554596 1000000000 87850477 1000000000 264409466 1000000000 628260627 1000000000 845155873 1000000000 669360551 1000000000 701384288 1000000000 37867775 1000000000 202786616 1000000000 24234570 1000000000 21226940 1000000000 387668515 1000000000 898449258 1000000000 854098176 1000000000 516873416 1000000000 774025347 1000000000 666713864 1000000000 766937565 1000000000 267613993 1000000000 814338937 1000000000 828360346 1000000000 91376403 1000000000 113823136 1000000000 365138115 1000000000 751948513 1000000000 942361117 1000000000 337519725 1000000000 107026508 1000000000 216621725 1000000000 30034512 1000000000 23930128 1000000000 713984084 1000000000 394444298 1000000000 893502948 1000000000 751965176 1000000000 45865921 1000000000 315842290 1000000000 449376192 1000000000 997065972 1000000000 337846602 1000000000 334091263 1000000000 21063851 1000000000 61060042 1000000000 189778090 1000000000 973682530 1000000000 516355041 1000000000 103335455 1000000000 815122138 1000000000 580010133 1000000000 593483220 1000000000 723454648 1000000000 62874419 1000000000 247420257 1000000000 503183390 1000000000 412447685 1000000000 12051635 1000000000 665324858 1000000000 708681584 1000000000 847501460 1000000000 540867844 1000000000 878762177 1000000000 5308214 1000000000 100164624 1000000000 933385929 1000000000 118413734 1000000000 323036535 1000000000 23814211 1000000000 464110021 1000000000 605692568 1000000000 981881236 1000000000 489914706 1000000000 3536888 1000000000 395665239 1000000000 662794632 1000000000 404568247 1000000000 456358442 1000000000 879295928 1000000000 847167176 1000000000 12113722 1000000000 757874315 1000000000 883473009 1000000000 721700619 1000000000 586077058 1000000000 935645706 1000000000 427635155 1000000000 239035129 1000000000 670303589 1000000000 482748293 1000000000 816857362 1000000000 136701247 1000000000 12211947 1000000000 457713078 1000000000 984731287 1000000000 518356684 1000000000 382345769 1000000000 232165283 1000000000 205848891 1000000000 21760705 1000000000 623259927 1000000000 65123327 1000000000 183410595 1000000000 653125997 1000000000 50843036 1000000000 688278020 1000000000 40957184 1000000000 894020514 1000000000 376111222 1000000000 4476012 1000000000 915466659 1000000000 975679210 1000000000 555968783 1000000000 17330291 1000000000 195083228 1000000000 408182669 1000000000 741020331 1000000000 169185187 1000000000 105339467 1000000000 766693279 1000000000 254042016 1000000000 386471678 1000000000 49617615 1000000000 498720063 1000000000 402554022 1000000000 407847965 1000000000 819968852 1000000000 640190680 1000000000 349091440 1000000000 95077485 1000000000 920206568 1000000000 323181523 1000000000 466376705 1000000000 632060020 1000000000 190508868 1000000000 586432451 1000000000 185257666 1000000000 517580304 1000000000 66986451 1000000000 67674614 1000000000 400538612 1000000000 864421081 1000000000 943568537 1000000000 807438135 1000000000 991040382 1000000000 341685504 1000000000 697662386 1000000000 566229407 1000000000 50655149 1000000000 318629756 1000000000 172512552 1000000000 630629327 1000000000 485081336 1000000000 999323944 1000000000 474827076 1000000000 995329584 1000000000 279228095 1000000000 814669523 1000000000 856101678 1000000000 801638254 1000000000 841524211 1000000000 31161167 1000000000 937751817 1000000000 527050905 1000000000 13435588 1000000000 598702494 1000000000 124927896 1000000000 43672240 1000000000 843881276 1000000000 74527596 1000000000 678434922 1000000000 406025372 1000000000 286677133 1000000000 680802774 1000000000 785996771 1000000000 675685635 1000000000 453859425 1000000000 763412505 1000000000 695277770 1000000000 24000503 1000000000 390688642 1000000000 924957410 1000000000 824257465 1000000000 504142013 1000000000 218174357 1000000000 142596000 1000000000 710572787 1000000000 215383036 1000000000 110038462 1000000000 301317149 1000000000 363944954 1000000000 720714504 1000000000 879098201 1000000000 25237907 1000000000 29514703 1000000000 638921165 1000000000 958109203 1000000000 739649174 1000000000 641939906 1000000000 726831941 1000000000 31299126 1000000000 157228159 1000000000 351384482 1000000000 274480987 1000000000 159489405 1000000000 485906471 1000000000 494807499 1000000000 898177926 1000000000 481837209 1000000000 641476009 1000000000 27392176 1000000000 769801220 1000000000 786928860 1000000000 206242344 1000000000 479969244 1000000000 717023702 1000000000 702844527 1000000000 717550495 1000000000 504298104 1000000000 649444352 1000000000 879469647 1000000000 530977566 1000000000 565093699 1000000000 433563264 1000000000 929646686 1000000000 338630362 1000000000 812529201 1000000000 975939769 1000000000 790813361 1000000000 411852491 1000000000 163165818 1000000000 820996558 1000000000 562253490 1000000000 580405329 1000000000 959434813 1000000000 169033535 1000000000 477202053 1000000000 428050285 1000000000 857019889 1000000000 49624996 1000000000 90772825 1000000000 178263026 1000000000 28050749 1000000000 31586735 1000000000 173517195 1000000000 993711184 1000000000 261352387 1000000000 829059404 1000000000 800889561 1000000000 104021230 1000000000 34400396 1000000000 409671827 1000000000 265842192 1000000000 924516407 1000000000 359131311 1000000000 300454599 1000000000 207976708 1000000000 791128483 1000000000 256072579 1000000000 917838965 1000000000 348286725 1000000000 435734338 1000000000 597017935 1000000000 753028843 1000000000 328908325 1000000000 686830479 1000000000 197413949 1000000000 584401579 1000000000 569748127 1000000000 77714846 1000000000 94762096 1000000000 734492940 1000000000 351365043 1000000000 706959868 1000000000 484554338 1000000000 666300050 1000000000 865524652 1000000000 929206470 1000000000 543121147 1000000000 486660013 1000000000 125711845 1000000000 38428159 1000000000 29315310 1000000000 816575152 1000000000 241731342 1000000000 235916833 1000000000 334966523 1000000000 696037989 1000000000 86568919 1000000000 215564116 1000000000 414886136 1000000000 837732677 1000000000 572749593 1000000000 267129356 1000000000 793137268 1000000000 459270072 1000000000 881133664 1000000000 787538903 1000000000 852337206 1000000000 555637932 1000000000 187636032 1000000000 167223777 1000000000 451726654 1000000000 232993303 1000000000 684507931 1000000000 454525998 1000000000 23366121 1000000000 257591075 1000000000 98438779 1000000000 7364510 1000000000 446024866 1000000000 730126346 1000000000 844855763 1000000000 836622804 1000000000 911636021 1000000000 31997489 1000000000 366741975 1000000000 28431293 1000000000 319256675 1000000000 876477797 1000000000 42049055 1000000000 761293242 1000000000 27786708 1000000000 816326288 1000000000 226140347 1000000000 343448621 1000000000 37511030 1000000000 739689392 1000000000 214816193 1000000000 106661826 1000000000 483737111 1000000000 398286383 1000000000 762119331 1000000000 523996599 1000000000 453622919 1000000000 537454343 1000000000 15635050 1000000000 448615372 1000000000 119989147 1000000000 511633231 1000000000 920607447 1000000000 795495875 1000000000 839824046 1000000000 802517453 1000000000 459690318 1000000000 624732674 1000000000 700499096 1000000000 543879461 1000000000 755351668 1000000000 72651802 1000000000 665047257 1000000000 312989462 1000000000 324839716 1000000000 345851073 1000000000 648834893 1000000000 593066177 1000000000 29381405 1000000000 30862336 1000000000 679168731 1000000000 4089953 1000000000 709184081 1000000000 138878493 1000000000 521992148 1000000000 2755888 1000000000 750144032 1000000000 894488319 1000000000 956906018 1000000000 425555019 1000000000 251310896 1000000000 366373080 1000000000 64666573 1000000000 990558935 1000000000 130361799 1000000000 983891780 1000000000 988416641 1000000000 163711428 1000000000 281492946 1000000000 306840825 1000000000 384415513 1000000000 586307495 1000000000 325843895 1000000000 146065010 1000000000 730047259 1000000000 739176151 1000000000 494017714 1000000000 938402204 1000000000 516950030 1000000000 715339180 1000000000 2121036 1000000000 982398553 1000000000 702168297 1000000000 215724060 1000000000 8432218 1000000000 796112634 1000000000 434353576 1000000000 800573685 1000000000 209990895 1000000000 1056748 1000000000 743476360 1000000000 144219368 1000000000 360223637 1000000000 590902319 1000000000 553405694 1000000000 378215369 1000000000 295608484 1000000000 630542915 1000000000 989790695 1000000000 967435444 1000000000 816462758 1000000000 293297712 1000000000 891099045 1000000000 105164815 1000000000 843568323 1000000000 123872319 1000000000 720528711 1000000000 898766868 1000000000 384143491 1000000000 778502231 1000000000 368251780 1000000000 199151624 1000000000 414493957 1000000000 739702976 1000000000 7697731 1000000000 32038224 1000000000 103671480 1000000000 41623977 1000000000 103059937 1000000000 20102529 1000000000 390111065 1000000000 989750365 1000000000 66973331 1000000000 849132168 1000000000 153152183 1000000000 989440175 1000000000 834731398 1000000000 805580786 1000000000 703346859 1000000000 158684696 1000000000 471841533 1000000000 450735892 1000000000 659522004 1000000000 244138150 1000000000 624937606 1000000000 260985894 1000000000 394694722 1000000000 380457328 1000000000 138726424 1000000000 674480873 1000000000 245238080 1000000000 778957939 1000000000 571372611 1000000000 629295391 1000000000 596192978 1000000000 197809115 1000000000 259517511 1000000000 409230338 1000000000 339508197 1000000000 451160936 1000000000 89061544 1000000000 290981451 1000000000 475664071 1000000000 474876312 1000000000 646681147 1000000000 862841350 1000000000 844212776 1000000000 772072642 1000000000 150917209 1000000000 494923344 1000000000 533664255 1000000000 689377085 1000000000 803142368 1000000000 229191567 1000000000 366613688 1000000000 419405836 1000000000 428535539 1000000000 437383906 1000000000 388148874 1000000000 213902080 1000000000 858751633 1000000000 339798445 1000000000 853800341 1000000000 651830946 1000000000 25955362 1000000000 450513633 1000000000 47351453 1000000000 979168428 1000000000 863040700 1000000000 350893129 1000000000 445085121 1000000000 882323495 1000000000 978730349 1000000000 405401143 1000000000 113508014 1000000000 45350067 1000000000 865264031 1000000000 300250936 1000000000 222461395 1000000000 335928547 1000000000 24080237 1000000000 129132375 1000000000 547902669 1000000000 432500864 1000000000 8046491 1000000000 628487097 1000000000 18923042 1000000000 591344652 1000000000 343598223 1000000000 495037007 1000000000 204798735 1000000000 596231932 1000000000 114974960 1000000000 705139910 1000000000 560818102 1000000000 966478668 1000000000 263004130 1000000000 299519210 1000000000 112350000 1000000000 52316943 1000000000 399181746 1000000000 41627720 1000000000 535070088 1000000000 350324759 1000000000 344540518 1000000000 535314919 1000000000 517271973 1000000000 161698851 1000000000 869217014 1000000000 826207781 1000000000 162694974 1000000000 802521566 1000000000 206557906 1000000000 128532614 1000000000 906220165 1000000000 463464288 1000000000 581360620 1000000000 456943563 1000000000 37586211 1000000000 563169176 1000000000 986565396 1000000000 771106085 1000000000 82827001 1000000000 686815690 1000000000 785859696 1000000000 794592514 1000000000 245984963 1000000000 644724799 1000000000 744439957 1000000000 716352842 1000000000 99680225 1000000000 916716270 1000000000 35084530 1000000000 421480133 1000000000 772938118 1000000000 29510961 1000000000 619258735 1000000000 719147827 1000000000 562472499 1000000000 256724618 1000000000 732317034 1000000000 817572701 1000000000 835167442 1000000000 618284363 1000000000 206829059 1000000000 344394663 1000000000 272510828 1000000000 660145647 1000000000 668031540 1000000000 74867396 1000000000 137230118 1000000000 123956735 1000000000 112854231 1000000000 544487 1000000000 404833477 1000000000 745206255 1000000000 137142099 1000000000 43629782 1000000000 928003842 1000000000 251260810 1000000000 134168989 1000000000 964995052 1000000000 326409047 1000000000 549481651 1000000000 544560041 1000000000 953004209 1000000000 239435310 1000000000 11988276 1000000000 566029886 1000000000 566976027 1000000000 584288962 1000000000 133326131 1000000000 78331512 1000000000 463002315 1000000000 512940842 1000000000 76046363 1000000000 688494623 1000000000 868613100 1000000000 926240478 1000000000 9972467 1000000000 428248514 1000000000 591551043 1000000000 846289285 1000000000 915659490 1000000000 223897258 1000000000 165582631 1000000000 25864491 1000000000 223062658 1000000000 374809395 1000000000 891781435 1000000000 55056851 1000000000 273429362 1000000000 299651259 1000000000 807122993 1000000000 462218254 1000000000 800015449 1000000000 375365742 1000000000 844656613 1000000000 937368520 1000000000 670257702 1000000000 59384594 1000000000 804413610 1000000000 211819604 1000000000 593902361 1000000000 767996304 1000000000 450701793 1000000000 866784688 1000000000 546979720 1000000000 941588832 1000000000 704560838 1000000000 37872010 1000000000 60000331 1000000000 438929359 1000000000 929813756 1000000000 268176072 1000000000 973140229 1000000000 23577743 1000000000 377137508 1000000000 620084172 1000000000 853653410 1000000000 754659356 1000000000 744510723 1000000000 16087311 1000000000 402355023 1000000000 608971029 1000000000 578331605 1000000000 261710301 1000000000 685191293 1000000000 832109938 1000000000 629679590 1000000000 345110148 1000000000 596132937 1000000000 597318759 1000000000 121144613 1000000000 599860807 1000000000 939119353 1000000000 824603138 1000000000 78817016 1000000000 174777309 1000000000 510456344 1000000000 278875971 1000000000 794034967 1000000000 790510069 1000000000 801058062 1000000000 724566033 1000000000 665125017 1000000000 480505014 1000000000 567309871 1000000000 33309471 1000000000 515328060 1000000000 665594743 1000000000 288350513 1000000000 802922204 1000000000 671732715 1000000000 299659813 1000000000 952371500 1000000000 87875266 1000000000 147568423 1000000000 457556794 1000000000 831565738 1000000000 111426115 1000000000 148094446 1000000000 12641117 1000000000 518019219 1000000000 379803300 1000000000 550947512 1000000000 560286347 1000000000 935792034 1000000000 980322751 1000000000 504407100 1000000000 992846581 1000000000 386464762 1000000000 654447071 1000000000 657153985 1000000000 560423884 1000000000 526060468 1000000000 861776111 1000000000 755410538 1000000000 999775197 1000000000 1084216 1000000000 324670178 1000000000 5685985 1000000000 355789321 1000000000 719592808 1000000000 928832736 1000000000 836918419 1000000000 958809321 1000000000 550149659 1000000000 795981438 1000000000 116693029 1000000000 320008096 1000000000 763614010 1000000000 388351295 1000000000 161948189 1000000000 276828433 1000000000 238488141 1000000000 667682238 1000000000 565863564 1000000000 89558591 1000000000 545134858 1000000000 33796178 1000000000 725157894 1000000000 741877076 1000000000 261512693 1000000000 515526512 1000000000 185906012 1000000000 750682655 1000000000 990063433 1000000000 170136563 1000000000 161361881 1000000000 138376120 1000000000 577059849 1000000000 946610873 1000000000 68448485 1000000000 95336774 1000000000 231736141 1000000000 259166739 1000000000 688544007 1000000000 320863062 1000000000 305146356 1000000000 897523041 1000000000 305675718 1000000000 837712570 1000000000 278741046 1000000000 196021579 1000000000 324489610 1000000000 885521542 1000000000 581113209 1000000000 251673873 1000000000 300671333 1000000000 814664341 1000000000 534038355 1000000000 317195382 1000000000 438710476 1000000000 714701302 1000000000 182630780 1000000000 514341853 1000000000 88785247 1000000000 741565195 1000000000 489982370 1000000000 705042414 1000000000 45207147 1000000000 455827905 1000000000 56435756 1000000000 716250172 1000000000 927529310 1000000000 896110274 1000000000 6576425 1000000000 835199914 1000000000 10346527 1000000000 485873464 1000000000 279388483 1000000000 49886191 1000000000 652025943 1000000000 12879392 1000000000 23755851 1000000000 884463089 1000000000 290880029 1000000000 258744753 1000000000 215315214 1000000000 666762566 1000000000 92784567 1000000000 313360423 1000000000 99045774 1000000000 295973112 1000000000 786086879 1000000000 947848938 1000000000 175367860 1000000000 835431847 1000000000 310154779 1000000000 695005209 1000000000 412303577 1000000000 950569285 1000000000 696657607 1000000000 771884569 1000000000 63217365 1000000000 531291690 1000000000 886036144 1000000000 13023945 1000000000 146311485 1000000000 171094856 1000000000 793994028 1000000000 812790465 1000000000 681438767 1000000000 770683507 1000000000 813782842 1000000000 456229006 1000000000 301578087 1000000000 854733578 1000000000 726008837 1000000000 944033293 1000000000 906492742 1000000000 352518486 1000000000 273698650 1000000000 546348430 1000000000 606513428 1000000000 867835804 1000000000 119661665 1000000000 97791 1000000000 125023594 1000000000 786922148 1000000000 810688511 1000000000 515063722 1000000000 748447777 1000000000 767190333 1000000000 260728874 1000000000 214796839 1000000000 64942561 1000000000 750851731 1000000000 498550751 1000000000 486998150 1000000000 754420869 1000000000 52207644 1000000000 571778418 1000000000 559175550 1000000000 217607843 1000000000 530893497 1000000000 189791191 1000000000 978820704 1000000000 766208755 1000000000 402371604 1000000000 792492049 1000000000 11671360 1000000000 535384121 1000000000 210554814 1000000000 674880020 1000000000 38474622 1000000000 746450468 1000000000 613505697 1000000000 967677887 1000000000 290027348 1000000000 234654219 1000000000 517799608 1000000000 764651370 1000000000 191676955 1000000000 469560443 1000000000 6667263 1000000000 29010836 1000000000 557478677 1000000000 998339485 1000000000 121487156 1000000000 649217750 1000000000 689929658 1000000000 842910468 1000000000 611077568 1000000000 294358815 1000000000 8245319 1000000000 909532106 1000000000 560945810 1000000000 179552556 1000000000 770719630 1000000000 787879523 1000000000 719622985 1000000000 313674953 1000000000 853816876 1000000000 619706347 1000000000 809336529 1000000000 971711971 1000000000 313247598 1000000000 968699874 1000000000 322040808 1000000000 174295666 1000000000 191503346 1000000000 776743646 1000000000 607317846 1000000000 149954684 1000000000 702914222 1000000000 308842512 1000000000 882568333 1000000000 91260574 1000000000 578741589 1000000000 992726497 1000000000 408713927 1000000000 790325647 1000000000 873673866 1000000000 263750230 1000000000 289890163 1000000000 227825455 1000000000 958245586 1000000000 968051591 1000000000 21753321 1000000000 172637383 1000000000 169237151 1000000000 132293153 1000000000 25647261 1000000000 586368566 1000000000 526125643 1000000000 539944377 1000000000 91990284 1000000000 741847987 1000000000 987190832 1000000000 744350134 1000000000 388621441 1000000000 34106939 1000000000 486571659 1000000000 956929590 1000000000 669799520 1000000000 422343617 1000000000 931813998 1000000000 744379079 1000000000 461239185 1000000000 737918302 1000000000 151619683 1000000000 79515621 1000000000 706080433 1000000000 33506120 1000000000 88064294 1000000000 41734157 1000000000 478644328 1000000000 46062411 1000000000 922822540 1000000000 278563267 1000000000 873012592 1000000000 282855199 1000000000 433593798 1000000000 891374984 1000000000 45841405 1000000000 4117712 1000000000 70334861 1000000000 833306441 1000000000 99445216 1000000000 232729075 1000000000 33926942 1000000000 318129388 1000000000 892707760 1000000000 487886338 1000000000 394169916 1000000000 234661746 1000000000 338433247 1000000000 979174939 1000000000 206031554 1000000000 593390050 1000000000 569371817 1000000000 507187941 1000000000 349650140 1000000000 749234396 1000000000 939124833 1000000000 225094645 1000000000 104893615 1000000000 8033365 1000000000 848228556 1000000000 861627472 1000000000 337694474 1000000000 843370739 1000000000 520594744 1000000000 410889543 1000000000 303516552 1000000000 977768263 1000000000 4204955 1000000000 738204612 1000000000 666221245 1000000000 591704885 1000000000 781236714 1000000000 719460154 1000000000 397295255 1000000000 708874089 1000000000 138629929 1000000000 568236314 1000000000 223355345 1000000000 20392858 1000000000 869050774 1000000000 123904695 1000000000 667637236 1000000000 155982261 1000000000 13394393 1000000000 32653516 1000000000 947135767 1000000000 861991122 1000000000 25825791 1000000000 276955307 1000000000 607897718 1000000000 61408943 1000000000 533559038 1000000000 33520526 1000000000 36716798 1000000000 510566543 1000000000 630905900 1000000000 528520195 1000000000 798796949 1000000000 785586576 1000000000 18676600 1000000000 745248054 1000000000 331302597 1000000000 564623352 1000000000 27316609 1000000000 857183468 1000000000 403185907 1000000000 871758880 1000000000 72889301 1000000000 702007144 1000000000 119237 1000000000 846627272 1000000000 951058753 1000000000 403646333 1000000000 491145596 1000000000 96113486 1000000000 555586023 1000000000 577525529 1000000000 107029342 1000000000 569041509 1000000000 950769582 1000000000 314457982 1000000000 247250269 1000000000 451442513 1000000000 699412470 1000000000 638303255 1000000000 324523224 1000000000 780641422 1000000000 722750608 1000000000 475789304 1000000000 553443335 1000000000 44021019 1000000000 474294111 1000000000 926904422 1000000000 874117106 1000000000 338680220 1000000000 8409190 1000000000 299772106 1000000000 556053134 1000000000 312665985 1000000000 861897599 1000000000 42295385 1000000000 417321248 1000000000 480009400 1000000000 437013300 1000000000 664936307 1000000000 268709733 1000000000 183944887 1000000000 16624132 1000000000 289999469 1000000000 760995446 1000000000 484608389 1000000000 898382761 1000000000 787388704 1000000000 594361727 1000000000 608168605 1000000000 922533658 1000000000 981064647 1000000000 337593420 1000000000 25441366 1000000000 386238438 1000000000 572974108 1000000000 111363936 1000000000 35243052 1000000000 454127997 1000000000 932514995 1000000000 735785834 1000000000 71129981 1000000000 28997104 1000000000 174714274 1000000000 217714179 1000000000 650432020 1000000000 589423121 1000000000 720173237 1000000000 82338708 1000000000 131530632 1000000000 537137238 1000000000 804341460 1000000000 620787792 1000000000 794651836 1000000000 609772279 1000000000 796010659 1000000000 36334759 1000000000 17419640 1000000000 728247060 1000000000 206941677 1000000000 898897228 1000000000 608101827 1000000000 621220154 1000000000 429086136 1000000000 585447922 1000000000 835736058 1000000000 694476964 1000000000 91357159 1000000000 545969693 1000000000 45560181 1000000000 757856330 1000000000 852602327 1000000000 6138545 1000000000 685824885 1000000000 430534207 1000000000 608256746 1000000000 666296099 1000000000 81750549 1000000000 203882572 1000000000 822961138 1000000000 160082048 1000000000 557017686 1000000000 695974945 1000000000 87013116 1000000000 841512107 1000000000 409775115 1000000000 242632 1000000000 251074104 1000000000 608813665 1000000000 960005218 1000000000 258107741 1000000000 27188219 1000000000 514151333 1000000000 887424554 1000000000 447246224 1000000000 644103004 1000000000 207248078 1000000000 919549641 1000000000 70709351 1000000000 442747436 1000000000 717703683 1000000000 793193738 1000000000 648109571 1000000000 721717698 1000000000 104526243 1000000000 825769739 1000000000 465692042 1000000000 322751760 1000000000 519912758 1000000000 902878427 1000000000 30877224 1000000000 604139046 1000000000 867185291 1000000000 344916005 1000000000 49895678 1000000000 887162814 1000000000 69727776 1000000000 330463426 1000000000 844881332 1000000000 427147138 1000000000 569214895 1000000000 131680989 1000000000 755406034 1000000000 992839187 1000000000 837087011 1000000000 599150022 1000000000 604670174 1000000000 842322929 1000000000 363828537 1000000000 171781754 1000000000 487037486 1000000000 959363185 1000000000 13047201 1000000000 244890084 1000000000 647529415 1000000000 275922434 1000000000 332736499 1000000000 401714327 1000000000 818985778 1000000000 460163720 1000000000 639547234 1000000000 559147526 1000000000 885182109 1000000000 743918828 1000000000 665001188 1000000000 567513195 1000000000 218757941 1000000000 176169776 1000000000 664763073 1000000000 550095945 1000000000 905215216 1000000000 286651210 1000000000 856431970 1000000000 282400241 1000000000 826856518 1000000000 456267805 1000000000 337675138 1000000000 623364748 1000000000 589521405 1000000000 744937148 1000000000 214048126 1000000000 731025316 1000000000 385283170 1000000000 659930309 1000000000 229465127 1000000000 148898854 1000000000 50499816 1000000000 68733244 1000000000 283975941 1000000000 509270024 1000000000 35172474 1000000000 604760081 1000000000 954044390 1000000000 889270813 1000000000 507819917 1000000000 529107651 1000000000 821432150 1000000000 325970774 1000000000 391294899 1000000000 137432412 1000000000 555916880 1000000000 467636956 1000000000 11428550 1000000000 194054980 1000000000 71084518 1000000000 66427727 1000000000 147692747 1000000000 128096021 1000000000 116923900 1000000000 109095223 1000000000 464664184 1000000000 689707033 1000000000 656257172 1000000000 928696437 1000000000 45252068 1000000000 979759892 1000000000 8000377 1000000000 178045203 1000000000 788616595 1000000000 428553854 1000000000 681954354 1000000000 508369974 1000000000 886951605 1000000000 300129437 1000000000 383073315 1000000000 203806569 1000000000 276469920 1000000000 47740645 1000000000 694842065 1000000000 52798352 1000000000 417766549 1000000000 209477290 1000000000 108183724 1000000000 154682681 1000000000 587328632 1000000000 11423923 1000000000 298450546 1000000000 399866251 1000000000 659928285 1000000000 432429324 1000000000 936222676 1000000000 598764324 1000000000 176656951 1000000000 246669305 1000000000 289977079 1000000000 131019655 1000000000 31342386 1000000000 445152169 1000000000 809638488 1000000000 314876265 1000000000 258738376 1000000000 291974561 1000000000 484893418 1000000000 557918318 1000000000 600034796 1000000000 829229532 1000000000 87098807 1000000000 24330476 1000000000 725788168 1000000000 13977639 1000000000 103332358 1000000000 956459791 1000000000 50066813 1000000000 114018948 1000000000 685609088 1000000000 792952876 1000000000 45369662 1000000000 160790009 1000000000 290580193 1000000000 137179113 1000000000 285018400 1000000000 276824142 1000000000 421586682 1000000000 577555958 1000000000 628734942 1000000000 91621593 1000000000 495362067 1000000000 866184363 1000000000 220026126 1000000000 200483813 1000000000 72491376 1000000000 621247990 1000000000 711665614 1000000000 992289945 1000000000 822024249 1000000000 39494398 1000000000 527116339 1000000000 959636678 1000000000 205445679 1000000000 786878134 1000000000 421898683 1000000000 241248683 1000000000 633372939 1000000000 372947860 1000000000 978950169 1000000000 995963353 1000000000 312031203 1000000000 714057000 1000000000 789646797 1000000000 185789349 1000000000 781799166 1000000000 598413277 1000000000 34336245 1000000000 6003933 1000000000 370936720 1000000000 192860809 1000000000 752698667 1000000000 54082289 1000000000 717116924 1000000000 570473327 1000000000 844238888 1000000000 130472852 1000000000 983483785 1000000000 162505875 1000000000 819675065 1000000000 728190215 1000000000 391066609 1000000000 363509710 1000000000 270697971 1000000000 102057030 1000000000 815285290 1000000000 999703734 1000000000 632211983 1000000000 721190267 1000000000 923808480 1000000000 458513758 1000000000 662502533 1000000000 138976572 1000000000 731071088 1000000000 936946192 1000000000 282608844 1000000000 267833857 1000000000 729947488 1000000000 55128713 1000000000 652784913 1000000000 796078770 1000000000 147740159 1000000000 751929880 1000000000 463743531 1000000000 29324733 1000000000 415868674 1000000000 29449028 1000000000 877547394 1000000000 974530191 1000000000 173939550 1000000000 399681118 1000000000 872335542 1000000000 40913262 1000000000 81301527 1000000000 396012834 1000000000 976664370 1000000000 7848369 1000000000 99844029 1000000000 414675657 1000000000 788773045 1000000000 597154076 1000000000 11371107 1000000000 927626191 1000000000 492892780 1000000000 848265826 1000000000 359939776 1000000000 92514176 1000000000 694406899 1000000000 824220967 1000000000 267269741 1000000000 300287063 1000000000 141196226 1000000000 618901557 1000000000 208348241 1000000000 897962136 1000000000 497639088 1000000000 9871844 1000000000 926186858 1000000000 235327226 1000000000 85125241 1000000000 178846871 1000000000 989743848 1000000000 544590278 1000000000 638868323 1000000000 453898904 1000000000 35317640 1000000000 329806768 1000000000 247172238 1000000000 54208752 1000000000 618234078 1000000000 773339773 1000000000 217550037 1000000000 546110547 1000000000 799748422 1000000000 462471941 1000000000 310940870 1000000000 95255169 1000000000 445590339 1000000000 226669919 1000000000 20182268 1000000000 193153181 1000000000 197757118 1000000000 695264012 1000000000 851383607 1000000000 996315849 1000000000 190991827 1000000000 215012153 1000000000 194414516 1000000000 786371855 1000000000 644442312 1000000000 962553584 1000000000 327169950 1000000000 13431174 1000000000 171586964 1000000000 971148694 1000000000 904547080 1000000000 602148 1000000000 256562423 1000000000 84764386 1000000000 889495770 1000000000 708289573 1000000000 499064280 1000000000 686852109 1000000000 826558686 1000000000 996549846 1000000000 26558462 1000000000 757682999 1000000000 34036747 1000000000 95488438 1000000000 20293197 1000000000 199857178 1000000000 840630193 1000000000 606244623 1000000000 37035904 1000000000 421971369 1000000000 968384703 1000000000 215405008 1000000000 102399339 1000000000 322811427 1000000000 309057787 1000000000 919379448 1000000000 630794237 1000000000 589664284 1000000000 296712003 1000000000 198812335 1000000000 646765718 1000000000 828414187 1000000000 496974320 1000000000 439855941 1000000000 66840191 1000000000 970441104 1000000000 62413024 1000000000 855803482 1000000000 424668913 1000000000 489170100 1000000000 900768690 1000000000 818574689 1000000000 113380212 1000000000 340198642 1000000000 449388309 1000000000 880544388 1000000000 164046944 1000000000 376866914 1000000000 985968658 1000000000 985229329 1000000000 934433314 1000000000 976991182 1000000000 739767354 1000000000 275233296 1000000000 274843596 1000000000 751281728 1000000000 266026157 1000000000 377364287 1000000000 741923499 1000000000 969772280 1000000000 883532480 1000000000 887108629 1000000000 396977957 1000000000 991746655 1000000000 48516144 1000000000 529546254 1000000000 740997079 1000000000 337510988 1000000000 366891965 1000000000 470058865 1000000000 600804432 1000000000 96873480 1000000000 116671423 1000000000 445410191 1000000000 709550355 1000000000 50551474 1000000000 303660254 1000000000 890664013 1000000000 45701986 1000000000 995709541 1000000000 26894243 1000000000 684257585 1000000000 417035794 1000000000 151321023 1000000000 279330996 1000000000 972681482 1000000000 729698932 1000000000 900986912 1000000000 3072258 1000000000 143622612 1000000000 35316337 1000000000 885010399 1000000000 570730349 1000000000 762871727 1000000000 650465625 1000000000 705216026 1000000000 229206520 1000000000 271277031 1000000000 144327663 1000000000 29684087 1000000000 14789041 1000000000 542818162 1000000000 839291184 1000000000 686638817 1000000000 871829800 1000000000 759104366 1000000000 676195036 1000000000 618239131 1000000000 3752891 1000000000 961388005 1000000000 897421742 1000000000 111301485 1000000000 782910185 1000000000 5906414 1000000000 339328504 1000000000 341728557 1000000000 889641685 1000000000 406522308 1000000000 580831881 1000000000 357715654 1000000000 529473843 1000000000 876818413 1000000000 1532433 1000000000 853709587 1000000000 640962044 1000000000 347659616 1000000000 7433883 1000000000 850507499 1000000000 979784700 1000000000 612918316 1000000000 718756938 1000000000 772083803 1000000000 781163367 1000000000 859200354 1000000000 802844773 1000000000 32070894 1000000000 150134889 1000000000 534024141 1000000000 15563248 1000000000 632302544 1000000000 170585315 1000000000 20783428 1000000000 647776058 1000000000 203521452 1000000000 77981695 1000000000 727971827 1000000000 669842165 1000000000 264132314 1000000000 463509809 1000000000 992634810 1000000000 858670061 1000000000 557468793 1000000000 163116097 1000000000 934339841 1000000000 813014308 1000000000 615835452 1000000000 519889481 1000000000 527936034 1000000000 985846000 1000000000 34749614 1000000000 147687648 1000000000 35055856 1000000000 177137806 1000000000 29529983 1000000000 11847374 1000000000 880324727 1000000000 76739749 1000000000 171776632 1000000000 754983520 1000000000 870219073 1000000000 41118837 1000000000 737456458 1000000000 134999510 1000000000 154587943 1000000000 844165081 1000000000 490887600 1000000000 337618806 1000000000 281300306 1000000000 636485120 1000000000 60816079 1000000000 551578484 1000000000 777971654 1000000000 709432653 1000000000 814254031 1000000000 296358880 1000000000 83854959 1000000000 193297819 1000000000 744054 1000000000 258309964 1000000000 926205283 1000000000 67301348 1000000000 879504062 1000000000 447023132 1000000000 589996977 1000000000 797211863 1000000000 490883684 1000000000 761320555 1000000000 188016516 1000000000 911910694 1000000000 546210108 1000000000 34578681 1000000000 764300090 1000000000 645111300 1000000000 683241628 1000000000 771883285 1000000000 165360651 1000000000 268552592 1000000000 98472297 1000000000 309376780 1000000000 489195760 1000000000 846755702 1000000000 341041469 1000000000 980353247 1000000000 528438761 1000000000 135405497 1000000000 462220417 1000000000 157026479 1000000000 59933823 1000000000 598615770 1000000000 980001328 1000000000 468106878 1000000000 750679343 1000000000 275486806 1000000000 240474097 1000000000 589384153 1000000000 418358636 1000000000 674897560 1000000000 304521866 1000000000 365307449 1000000000 770371283 1000000000 538713980 1000000000 496804328 1000000000 59059877 1000000000 698983072 1000000000 716284937 1000000000 88800420 1000000000 183471867 1000000000 350828212 1000000000 927005817 1000000000 30767922 1000000000 35388907 1000000000 174675107 1000000000 338448710 1000000000 935952642 1000000000 25430876 1000000000 711066776 1000000000 675651758 1000000000 485003260 1000000000 291379282 1000000000 941184941 1000000000 932375371 1000000000 511692611 1000000000 476986618 1000000000 798867612 1000000000 898539854 1000000000 206036655 1000000000 531416232 1000000000 445712315 1000000000 601024286 1000000000 491485529 1000000000 324864970 1000000000 225448406 1000000000 233728870 1000000000 301159325 1000000000 917111575 1000000000 405241694 1000000000 350255768 1000000000 830814786 1000000000 190722108 1000000000 653602237 1000000000 389302266 1000000000 878643675 1000000000 811109155 1000000000 175229003 1000000000 122120160 1000000000 350569116 1000000000 966482786 1000000000 460904580 1000000000 715540772 1000000000 187363480 1000000000 312002319 1000000000 59966864 1000000000 675214326 1000000000 468536586 1000000000 699214406 1000000000 330834337 1000000000 351249747 1000000000 213749955 1000000000 767930768 1000000000 5746058 1000000000 12855707 1000000000 628757396 1000000000 457810130 1000000000 728207659 1000000000 360558860 1000000000 197476850 1000000000 979030522 1000000000 609681848 1000000000 712720176 1000000000 803223821 1000000000 12598429 1000000000 270727276 1000000000 265018888 1000000000 872076667 1000000000 316794111 1000000000 469494761 1000000000 687691149 1000000000 735040007 1000000000 29540546 1000000000 175658467 1000000000 849993798 1000000000 549129852 1000000000 837770164 1000000000 423474610 1000000000 275227564 1000000000 1283017 1000000000 170638554 1000000000 965042687 1000000000 6078062 1000000000 381381335 1000000000 321977221 1000000000 376536230 1000000000 874559094 1000000000 170525497 1000000000 371627024 1000000000 228085620 1000000000 864694535 1000000000 991279623 1000000000 713228825 1000000000 667890889 1000000000 179079630 1000000000 518564788 1000000000 979489382 1000000000 840954482 1000000000 841961075 1000000000 192800462 1000000000 223288465 1000000000 372385707 1000000000 778237989 1000000000 983918914 1000000000 69820068 1000000000 125392652 1000000000 549464926 1000000000 976599295 1000000000 919285611 1000000000 959238383 1000000000 507369172 1000000000 551634490 1000000000 972691866 1000000000 210039335 1000000000 993534388 1000000000 892822471 1000000000 501662709 1000000000 35923473 1000000000 587240824 1000000000 653272433 1000000000 506408246 1000000000 658237160 1000000000 709156027 1000000000 693543523 1000000000 711868595 1000000000 139554537 1000000000 189590549 1000000000 450626077 1000000000 788122495 1000000000 809943025 1000000000 450203781 1000000000 738947569 1000000000 593393630 1000000000 38833277 1000000000 31392916 1000000000 392620868 1000000000 661539399 1000000000 706708129 1000000000 107793460 1000000000 755748028 1000000000 285795665 1000000000 141871873 1000000000 211393425 1000000000 186280776 1000000000 720418654 1000000000 26666292 1000000000 141692997 1000000000 804354115 1000000000 62727584 1000000000 8486955 1000000000 502787553 1000000000 730489358 1000000000 805070938 1000000000 642533680 1000000000 193188844 1000000000 268513613 1000000000 4078142 1000000000 928562111 1000000000 962228882 1000000000 309910042 1000000000 176333240 1000000000 583987878 1000000000 13960550 1000000000 906596766 1000000000 928382770 1000000000 340428332 1000000000 377732486 1000000000 774148937 1000000000 4620521 1000000000 859474884 1000000000 503899901 1000000000 535391135 1000000000 256389663 1000000000 10267482 1000000000 295401810 1000000000 303247560 1000000000 387200451 1000000000 913714920 1000000000 991569554 1000000000 970269848 1000000000 169778485 1000000000 637862828 1000000000 495101571 1000000000 621744904 1000000000 771616632 1000000000 840217341 1000000000 983836972 1000000000 672335606 1000000000 657258890 1000000000 51530179 1000000000 266799321 1000000000 74426964 1000000000 888664651 1000000000 650994435 1000000000 275278571 1000000000 910608342 1000000000 674029079 1000000000 963808885 1000000000 675457251 1000000000 180298186 1000000000 654919365 1000000000 121270873 1000000000 6481640 1000000000 899371494 1000000000 424288420 1000000000 92864478 1000000000 604277953 1000000000 434623891 1000000000 998862144 1000000000 452061829 1000000000 401816362 1000000000 977960199 1000000000 206487579 1000000000 922753427 1000000000 954944165 1000000000 955432658 1000000000 580729784 1000000000 26594135 1000000000 84475022 1000000000 462860430 1000000000 975341273 1000000000 303393789 1000000000 44936289 1000000000 538656429 1000000000 462155946 1000000000 561157168 1000000000 165055368 1000000000 110487634 1000000000 732759427 1000000000 356972692 1000000000 440769827 1000000000 629199534 1000000000 337242984 1000000000 26896671 1000000000 869163564 1000000000 575882306 1000000000 759146260 1000000000 199814518 1000000000 599253800 1000000000 707524472 1000000000 506040629 1000000000 595559190 1000000000 594998815 1000000000 598141153 1000000000 56776184 1000000000 244685805 1000000000 151682585 1000000000 367157904 1000000000 293851170 1000000000 386691521 1000000000 792441626 1000000000 580919709 1000000000 666989565 1000000000 90639628 1000000000 30432371 1000000000 391700140 1000000000 825383110 1000000000 782958921 1000000000 640880216 1000000000 213967942 1000000000 219260471 1000000000 410047878 1000000000 451214235 1000000000 800124919 1000000000 196506364 1000000000 241662463 1000000000 838989060 1000000000 58340455 1000000000 732603360 1000000000 665176576 1000000000 838786627 1000000000 87769866 1000000000 778310879 1000000000 351334414 1000000000 727162427 1000000000 907815844 1000000000 691994707 1000000000 908730592 1000000000 78885904 1000000000 918254754 1000000000 905645408 1000000000 5259238 1000000000 979554223 1000000000 517949138 1000000000 310085339 1000000000 994261058 1000000000 233198530 1000000000 839750825 1000000000 983734796 1000000000 607599174 1000000000 643619218 1000000000 931622483 1000000000 526274485 1000000000 932473990 1000000000 992153625 1000000000 262469099 1000000000 606330752 1000000000 174247758 1000000000 258511605 1000000000 930342038 1000000000 112954458 1000000000 498846543 1000000000 391548711 1000000000 589249667 1000000000 355910140 1000000000 239015924 1000000000 319453375 1000000000 304976827 1000000000 616289764 1000000000 645248366 1000000000 615221874 1000000000 481829505 1000000000 775840697 1000000000 154821123 1000000000 585258775 1000000000 311291704 1000000000 473077904 1000000000 2232833 1000000000 168308097 1000000000 231090558 1000000000 162336577 1000000000 756768418 1000000000 602847474 1000000000 765201392 1000000000 310903921 1000000000 448736703 1000000000 955658347 1000000000 692471065 1000000000 350782704 1000000000 107627674 1000000000 717709082 1000000000 677885969 1000000000 593046862 1000000000 686733785 1000000000 158193924 1000000000 932098960 1000000000 100001588 1000000000 477114794 1000000000 273557040 1000000000 962025724 1000000000 588608845 1000000000 878395246 1000000000 659320962 1000000000 19517380 1000000000 657309751 1000000000 15616114 1000000000 627716911 1000000000 118501052 1000000000 759686551 1000000000 336403519 1000000000 563698074 1000000000 732502829 1000000000 142304367 1000000000 213312216 1000000000 17857779 1000000000 978094568 1000000000 848995732 1000000000 240744945 1000000000 707280385 1000000000 617766856 1000000000 849679284 1000000000 480394427 1000000000 609555734 1000000000 308554382 1000000000 377590831 1000000000 208402578 1000000000 358128549 1000000000 247271581 1000000000 155351113 1000000000 331520088 1000000000 756754752 1000000000 323779410 1000000000 138456254 1000000000 753278397 1000000000 887196748 1000000000 861408588 1000000000 679168420 1000000000 12752005 1000000000 883156015 1000000000 641456053 1000000000 692629776 1000000000 25038212 1000000000 141245401 1000000000 160594182 1000000000 366305599 1000000000 14442687 1000000000 196670411 1000000000 401785907 1000000000 417834441 1000000000 44304529 1000000000 525090422 1000000000 493574405 1000000000 452933009 1000000000 797874524 1000000000 250106847 1000000000 520211429 1000000000 561162667 1000000000 790664370 1000000000 533019217 1000000000 255301628 1000000000 326612084 1000000000 735150321 1000000000 59963463 1000000000 127436030 1000000000 23740553 1000000000 384004196 1000000000 545355655 1000000000 183241854 1000000000 756790172 1000000000 60008111 1000000000 586748066 1000000000 923412474 1000000000 370134692 1000000000 840260584 1000000000 24951968 1000000000 27212451 1000000000 680652823 1000000000 538848193 1000000000 709843227 1000000000 749584210 1000000000 930891285 1000000000 640730223 1000000000 375409846 1000000000 687323526 1000000000 771615600 1000000000 166438186 1000000000 465006452 1000000000 337707623 1000000000 907821056 1000000000 386538888 1000000000 939495400 1000000000 715813732 1000000000 834583285 1000000000 557440045 1000000000 437126542 1000000000 120182087 1000000000 265646003 1000000000 370543903 1000000000 477657135 1000000000 566884439 1000000000 483315127 1000000000 419683192 1000000000 185926224 1000000000 39187273 1000000000 905139204 1000000000 52726063 1000000000 775842040 1000000000 507540104 1000000000 1103533 1000000000 459727194 1000000000 294223556 1000000000 162108449 1000000000 284998557 1000000000 431821764 1000000000 926197015 1000000000 703694066 1000000000 415127873 1000000000 695751843 1000000000 951848461 1000000000 465368264 1000000000 124151856 1000000000 720393477 1000000000 537904250 1000000000 661811212 1000000000 47751200 1000000000 719295446 1000000000 88245575 1000000000 828028995 1000000000 984952602 1000000000 853488426 1000000000 477544768 1000000000 949073544 1000000000 902082439 1000000000 534077378 1000000000 566971853 1000000000 957671698 1000000000 43616147 1000000000 801527568 1000000000 498899981 1000000000 735730376 1000000000 792610040 1000000000 592407229 1000000000 415301936 1000000000 85496708 1000000000 158614259 1000000000 564297569 1000000000 6579965 1000000000 705083134 1000000000 148860578 1000000000 394423709 1000000000 491251361 1000000000 18713650 1000000000 225553241 1000000000 197558586 1000000000 512623837 1000000000 746539832 1000000000 158158952 1000000000 79648627 1000000000 900277113 1000000000 12780818 1000000000 990163042 1000000000 541406751 1000000000 165504581 1000000000 100130994 1000000000 443528328 1000000000 75062455 1000000000 287570863 1000000000 459678087 1000000000 464590574 1000000000 860117132 1000000000 475240643 1000000000 305827834 1000000000 802593265 1000000000 334144404 1000000000 462134307 1000000000 265639931 1000000000 99580346 1000000000 297504514 1000000000 184109769 1000000000 9770598 1000000000 409591579 1000000000 23738893 1000000000 967507001 1000000000 369787116 1000000000 29186728 1000000000 98565601 1000000000 794291145 1000000000 797128221 1000000000 126620474 1000000000 331793044 1000000000 790741169 1000000000 250504020 1000000000 296200607 1000000000 241922147 1000000000 692773048 1000000000 641521070 1000000000 6816091 1000000000 498389737 1000000000 969012301 1000000000 898029912 1000000000 789899897 1000000000 15691500 1000000000 243785309 1000000000 317501152 1000000000 257128419 1000000000 646433836 1000000000 25111041 1000000000 638255982 1000000000 586291657 1000000000 794144169 1000000000 415056836 1000000000 827778882 1000000000 496425575 1000000000 322048032 1000000000 402037339 1000000000 850235847 1000000000 193966494 1000000000 32992208 1000000000 225093116 1000000000 474950753 1000000000 318605255 1000000000 823631204 1000000000 239264437 1000000000 852963126 1000000000 149829429 1000000000 17421950 1000000000 777990966 1000000000 51763843 1000000000 28417028 1000000000 41884976 1000000000 326486396 1000000000 408292664 1000000000 423612529 1000000000 239048994 1000000000 711035803 1000000000 88038233 1000000000 86415944 1000000000 882299046 1000000000 506031147 1000000000 804162567 1000000000 618196866 1000000000 361700993 1000000000 999060458 1000000000 975861720 1000000000 971540451 1000000000 392155447 1000000000 447949144 1000000000 571301881 1000000000 239444144 1000000000 982590703 1000000000 14151739 1000000000 541956124 1000000000 320881319 1000000000 616006893 1000000000 573719199 1000000000 289907865 1000000000 330563568 1000000000 554593170 1000000000 91080402 1000000000 469518432 1000000000 719946951 1000000000 585937761 1000000000 703360828 1000000000 903681832 1000000000 112334777 1000000000 487386300 1000000000 35545860 1000000000 541937621 1000000000 733227984 1000000000 509390222 1000000000 994399903 1000000000 67925674 1000000000 850734109 1000000000 358593474 1000000000 62567910 1000000000 40611971 1000000000 923131891 1000000000 176483400 1000000000 799700860 1000000000 781090976 1000000000 527645191 1000000000 136036561 1000000000 298114566 1000000000 678910597 1000000000 117394639 1000000000 63230038 1000000000 148659832 1000000000 351609909 1000000000 740557391 1000000000 266878299 1000000000 294933382 1000000000 434721698 1000000000 7244119 1000000000 449435428 1000000000 906374323 1000000000 870099467 1000000000 376321660 1000000000 196407361 1000000000 861305445 1000000000 674783493 1000000000 981074634 1000000000 322166309 1000000000 216294100 1000000000 969952038 1000000000 774187686 1000000000 33488261 1000000000 406125624 1000000000 566147010 1000000000 660630752 1000000000 198477169 1000000000 63692878 1000000000 366720265 1000000000 888771791 1000000000 648183261 1000000000 12523191 1000000000 392241122 1000000000 224362910 1000000000 921534023 1000000000 387977237 1000000000 569272026 1000000000 394046943 1000000000 492546484 1000000000 257184089 1000000000 55053268 1000000000 653907779 1000000000 221892820 1000000000 930877643 1000000000 698123470 1000000000 890357550 1000000000 114113800 1000000000 518226752 1000000000 770034799 1000000000 200871309 1000000000 289859024 1000000000 216494462 1000000000 961959050 1000000000 872337036 1000000000 736517439 1000000000 455250976 1000000000 104958775 1000000000 883179856 1000000000 527501005 1000000000 260442074 1000000000 639980605 1000000000 882866165 1000000000 385425802 1000000000 72658737 1000000000 22456750 1000000000 837690705 1000000000 180027057 1000000000 186406048 1000000000 254800158 1000000000 94292084 1000000000 568926497 1000000000 832992515 1000000000 563776546 1000000000 568135804 1000000000 799197033 1000000000 91342962 1000000000 939498726 1000000000 51696780 1000000000 275971151 1000000000 504708863 1000000000 657960814 1000000000 878009797 1000000000 296497706 1000000000 117431891 1000000000 552645347 1000000000 19172141 1000000000 905495934 1000000000 133812196 1000000000 903749775 1000000000 961036975 1000000000 146948344 1000000000 633590483 1000000000 757745346 1000000000 445831506 1000000000 941020618 1000000000 178052696 1000000000 271925518 1000000000 378031258 1000000000 90429181 1000000000 947231152 1000000000 177192268 1000000000 369993525 1000000000 606145189 1000000000 708206742 1000000000 391046070 1000000000 649331696 1000000000 425091683 1000000000 901389756 1000000000 935981229 1000000000 980484332 1000000000 47934073 1000000000 290342331 1000000000 214603246 1000000000 3049819 1000000000 871096666 1000000000 599382090 1000000000 25371206 1000000000 546710919 1000000000 190632111 1000000000 522324235 1000000000 785130909 1000000000 768483936 1000000000 350817987 1000000000 256528650 1000000000 970085570 1000000000 29672692 1000000000 2682099 1000000000 554212990 1000000000 601758274 1000000000 29117622 1000000000 459544933 1000000000 479552290 1000000000 772973875 1000000000 679907971 1000000000 258088840 1000000000 581992214 1000000000 922741166 1000000000 789546390 1000000000 979424216 1000000000 948450773 1000000000 472057856 1000000000 629374648 1000000000 38274727 1000000000 846277952 1000000000 30752752 1000000000 266124519 1000000000 272201 1000000000 892377877 1000000000 639313144 1000000000 345419714 1000000000 144215576 1000000000 403810486 1000000000 786898216 1000000000 23261320 1000000000 544029 1000000000 41198402 1000000000 604572384 1000000000 239155451 1000000000 983621922 1000000000 460615969 1000000000 381167520 1000000000 428228301 1000000000 758168186 1000000000 879327898 1000000000 107426899 1000000000 396787903 1000000000 44542303 1000000000 276223885 1000000000 330971707 1000000000 870090524 1000000000 942016271 1000000000 553632738 1000000000 514111278 1000000000 280676597 1000000000 760753982 1000000000 866098567 1000000000 516453825 1000000000 339290098 1000000000 136864244 1000000000 11823280 1000000000 495764349 1000000000 53731979 1000000000 2210340 1000000000 43438720 1000000000 819042220 1000000000 425981041 1000000000 20292581 1000000000 729592918 1000000000 375658582 1000000000 623268576 1000000000 706873869 1000000000 885162313 1000000000 386305684 1000000000 15419191 1000000000 853394164 1000000000 346492528 1000000000 445635298 1000000000 108800568 1000000000 172502592 1000000000 973152743 1000000000 635234882 1000000000 779198738 1000000000 584977136 1000000000 109864722 1000000000 237147046 1000000000 762191684 1000000000 175142018 1000000000 381821899 1000000000 933635011 1000000000 748166781 1000000000 349851124 1000000000 923666286 1000000000 999072619 1000000000 705698066 1000000000 128955401 1000000000 972957040 1000000000 658699072 1000000000 1514733 1000000000 909049038 1000000000 755744901 1000000000 867950313 1000000000 20943973 1000000000 542681046 1000000000 404330623 1000000000 663680368 1000000000 274764533 1000000000 272946822 1000000000 368483344 1000000000 468902766 1000000000 94714002 1000000000 334018666 1000000000 729248120 1000000000 595478655 1000000000 332484883 1000000000 541201575 1000000000 93534461 1000000000 69092316 1000000000 553304115 1000000000 486811113 1000000000 342787881 1000000000 45978588 1000000000 309950174 1000000000 254835300 1000000000 135314238 1000000000 87008198 1000000000 672390111 1000000000 203969079 1000000000 321048894 1000000000 10687258 1000000000 637578481 1000000000 320576249 1000000000 313236193 1000000000 385544589 1000000000 584205955 1000000000 112075616 1000000000 342373637 1000000000 673519651 1000000000 3088939 1000000000 613584667 1000000000 99996575 1000000000 34231493 1000000000 512037010 1000000000 937475001 1000000000 371160586 1000000000 437726240 1000000000 142003360 1000000000 65024464 1000000000 394240247 1000000000 454429619 1000000000 686061621 1000000000 128746149 1000000000 671372546 1000000000 809805931 1000000000 673672534 1000000000 226639354 1000000000 323503402 1000000000 528978343 1000000000 241029452 1000000000 163746264 1000000000 13201485 1000000000 917563245 1000000000 632935289 1000000000 844035042 1000000000 437022973 1000000000 834951577 1000000000 931750153 1000000000 19312910 1000000000 347488534 1000000000 537252168 1000000000 765358695 1000000000 753601117 1000000000 906989717 1000000000 58287510 1000000000 285219379 1000000000 725415580 1000000000 158728783 1000000000 465856286 1000000000 566217297 1000000000 324856852 1000000000 301248207 1000000000 53703467 1000000000 43028932 1000000000 471502765 1000000000 46894268 1000000000 120150503 1000000000 179860576 1000000000 773159906 1000000000 731177345 1000000000 583362436 1000000000 330712397 1000000000 628393420 1000000000 452110113 1000000000 847708136 1000000000 858173546 1000000000 739665433 1000000000 977092481 1000000000 830182062 1000000000 173084534 1000000000 168457823 1000000000 43172224 1000000000 604802908 1000000000 760182117 1000000000 434692954 1000000000 957911993 1000000000 894884194 1000000000 836075539 1000000000 21408605 1000000000 294658645 1000000000 846037454 1000000000 132418850 1000000000 681195413 1000000000 698568886 1000000000 414528797 1000000000 778536178 1000000000 103040454 1000000000 675997631 1000000000 8020966 1000000000 510928008 1000000000 649024133 1000000000 400714506 1000000000 155317478 1000000000 963206622 1000000000 861905408 1000000000 226346922 1000000000 348599033 1000000000 902086083 1000000000 794366403 1000000000 888124956 1000000000 635603762 1000000000 845428901 1000000000 34764884 1000000000 778941428 1000000000 66329893 1000000000 724039302 1000000000 299078132 1000000000 843968067 1000000000 307559834 1000000000 448819663 1000000000 756267482 1000000000 526325003 1000000000 808510627 1000000000 469779051 1000000000 473702223 1000000000 534630492 1000000000 428957737 1000000000 953521882 1000000000 170934175 1000000000 378281598 1000000000 462601602 1000000000 137116181 1000000000 129986739 1000000000 331935865 1000000000 560845873 1000000000 760368029 1000000000 5385434 1000000000 927963285 1000000000 580622633 1000000000 583219767 1000000000 913557797 1000000000 349632417 1000000000 314222891 1000000000 978356198 1000000000 847158757 1000000000 711228655 1000000000 859128457 1000000000 961808533 1000000000 765152982 1000000000 663199526 1000000000 83207873 1000000000 762482203 1000000000 100916895 1000000000 300797456 1000000000 869635977 1000000000 535361218 1000000000 819988743 1000000000 654930202 1000000000 431295498 1000000000 115238862 1000000000 708663364 1000000000 80524443 1000000000 563506661 1000000000 31034456 1000000000 232776203 1000000000 956865852 1000000000 483165846 1000000000 469253908 1000000000 340675870 1000000000 658158018 1000000000 6502826 1000000000 498627205 1000000000 629698333 1000000000 374177399 1000000000 573937908 1000000000 13507209 1000000000 767403457 1000000000 856912342 1000000000 718243935 1000000000 706865442 1000000000 965464865 1000000000 611805123 1000000000 482506707 1000000000 9446070 1000000000 311367376 1000000000 801182650 1000000000 778750907 1000000000 96519654 1000000000 429522471 1000000000 497284103 1000000000 658080593 1000000000 483244516 1000000000 895236427 1000000000 150358554 1000000000 124315325 1000000000 579025761 1000000000 133279763 1000000000 573497742 1000000000 47298055 1000000000 230366077 1000000000 653012329 1000000000 10542389 1000000000 351769833 1000000000 936428282 1000000000 609001692 1000000000 694712859 1000000000 393609612 1000000000 429263689 1000000000 367767191 1000000000 247251132 1000000000 334411726 1000000000 240324263 1000000000 376602830 1000000000 44212559 1000000000 41120420 1000000000 109748180 1000000000 810899724 1000000000 442664044 1000000000 825635016 1000000000 43395442 1000000000 483984314 1000000000 195446449 1000000000 282189814 1000000000 1143910 1000000000 9261308 1000000000 914950762 1000000000 101552230 1000000000 613736281 1000000000 377326942 1000000000 187015720 1000000000 979346088 1000000000 423920841 1000000000 516962346 1000000000 198624642 1000000000 51945860 1000000000 404588528 1000000000 327770469 1000000000 270540893 1000000000 405632872 1000000000 991186331 1000000000 976850709 1000000000 520443806 1000000000 485880540 1000000000 365885386 1000000000 743423572 1000000000 202991129 1000000000 376063422 1000000000 467555678 1000000000 712373901 1000000000 617351908 1000000000 277887998 1000000000 426445771 1000000000 149193393 1000000000 928396138 1000000000 615526300 1000000000 568055437 1000000000 921906551 1000000000 902608013 1000000000 862668752 1000000000 94441180 1000000000 47689094 1000000000 949354838 1000000000 931084372 1000000000 901717183 1000000000 30238548 1000000000 551467010 1000000000 148335062 1000000000 921377999 1000000000 273740364 1000000000 618417245 1000000000 910627464 1000000000 940632621 1000000000 30191813 1000000000 202017168 1000000000 941423769 1000000000 197647228 1000000000 14604436 1000000000 874873903 1000000000 463048943 1000000000 260051031 1000000000 745147427 1000000000 972150015 1000000000 43687850 1000000000 490271114 1000000000 791791143 1000000000 226089599 1000000000 253148564 1000000000 893879303 1000000000 439395601 1000000000 318093548 1000000000 545015317 1000000000 367983635 1000000000 930666886 1000000000 795958980 1000000000 653112909 1000000000 450206611 1000000000 321401437 1000000000 732854892 1000000000 801688047 1000000000 2592330 1000000000 656433492 1000000000 851132797 1000000000 435113393 1000000000 714454345 1000000000 595263546 1000000000 344090655 1000000000 910673899 1000000000 251133081 1000000000 887761339 1000000000 915760431 1000000000 860319384 1000000000 833041013 1000000000 182892544 1000000000 291114785 1000000000 189175952 1000000000 234384916 1000000000 719577682 1000000000 121585108 1000000000 537344722 1000000000 688892605 1000000000 128965556 1000000000 784020648 1000000000 349080296 1000000000 173098120 1000000000 52277381 1000000000 788816283 1000000000 806974848 1000000000 269861029 1000000000 282972439 1000000000 229186476 1000000000 364969617 1000000000 699749645 1000000000 753869354 1000000000 621138953 1000000000 651405830 1000000000 93849649 1000000000 196433619 1000000000 507929989 1000000000 136182224 1000000000 477321780 1000000000 897439652 1000000000 945156544 1000000000 16041136 1000000000 963737780 1000000000 127334828 1000000000 691867823 1000000000 678128549 1000000000 907497360 1000000000 650250639 1000000000 800682763 1000000000 934198796 1000000000 367482744 1000000000 216832618 1000000000 564807535 1000000000 929889415 1000000000 332435925 1000000000 693651646 1000000000 375229863 1000000000 906335594 1000000000 487296276 1000000000 218083287 1000000000 792770921 1000000000 802599185 1000000000 998200765 1000000000 118074670 1000000000 6040193 1000000000 975765179 1000000000 708725888 1000000000 892914432 1000000000 545421162 1000000000 229970683 1000000000 395694235 1000000000 741250301 1000000000 965664447 1000000000 613163716 1000000000 597101166 1000000000 764929469 1000000000 870953085 1000000000 381767729 1000000000 764665833 1000000000 662123435 1000000000 868648840 1000000000 523769769 1000000000 284420659 1000000000 7418997 1000000000 972848239 1000000000 444312155 1000000000 751529195 1000000000 313236376 1000000000 947645279 1000000000 82389916 1000000000 222994470 1000000000 147498742 1000000000 228248650 1000000000 593157180 1000000000 601378181 1000000000 825384575 1000000000 198703586 1000000000 580128501 1000000000 369606179 1000000000 24506631 1000000000 553045518 1000000000 763480677 1000000000 786237905 1000000000 530138874 1000000000 227890465 1000000000 21399177 1000000000 125301162 1000000000 906262752 1000000000 906917737 1000000000 870274615 1000000000 871655480 1000000000 925556164 1000000000 753404227 1000000000 556418835 1000000000 172956809 1000000000 162921294 1000000000 403621880 1000000000 791191062 1000000000 701411971 1000000000 911522300 1000000000 244133420 1000000000 489425779 1000000000 471451552 1000000000 23309075 1000000000 35843097 1000000000 846256340 1000000000 939853827 1000000000 777332937 1000000000 790914104 1000000000 649876291 1000000000 53370975 1000000000 502748656 1000000000 201621305 1000000000 592013744 1000000000 804506425 1000000000 42470126 1000000000 206998507 1000000000 689804169 1000000000 876351637 1000000000 385438122 1000000000 725519382 1000000000 237032073 1000000000 859697495 1000000000 290663288 1000000000 855518142 1000000000 66949913 1000000000 394538992 1000000000 9933100 1000000000 948181599 1000000000 775392715 1000000000 289592519 1000000000 333812776 1000000000 625399403 1000000000 10423493 1000000000 495401100 1000000000 137256749 1000000000 110600526 1000000000 305122935 1000000000 165978480 1000000000 685091919 1000000000 693720196 1000000000 557760436 1000000000 380154228 1000000000 53626197 1000000000 26428379 1000000000 938541933 1000000000 734638927 1000000000 973661977 1000000000 279720455 1000000000 943110185 1000000000 696183253 1000000000 302890000 1000000000 810900201 1000000000 750541832 1000000000 346821910 1000000000 353304354 1000000000 167044008 1000000000 625377425 1000000000 20695129 1000000000 43081095 1000000000 166577284 1000000000 146307680 1000000000 327756230 1000000000 689362127 1000000000 34713954 1000000000 50701610 1000000000 446272160 1000000000 465506599 1000000000 919908316 1000000000 103515108 1000000000 797102344 1000000000 433554737 1000000000 11953786 1000000000 447082679 1000000000 544596779 1000000000 692212989 1000000000 229379079 1000000000 126272088 1000000000 847277459 1000000000 936383581 1000000000 86192022 1000000000 177951275 1000000000 932501552 1000000000 138048877 1000000000 892889611 1000000000 156805578 1000000000 623272911 1000000000 754802142 1000000000 563523057 1000000000 352477798 1000000000 196789183 1000000000 638782975 1000000000 933892255 1000000000 548419576 1000000000 43488281 1000000000 620610108 1000000000 168613167 1000000000 17737147 1000000000 975456831 1000000000 547634524 1000000000 408934918 1000000000 594852148 1000000000 373991420 1000000000 42547964 1000000000 480724748 1000000000 268717686 1000000000 959619656 1000000000 509917436 1000000000 469936485 1000000000 33886080 1000000000 613413742 1000000000 208721521 1000000000 325963212 1000000000 469837705 1000000000 14096237 1000000000 884948868 1000000000 258684574 1000000000 36687287 1000000000 219411947 1000000000 471192910 1000000000 103849532 1000000000 321938186 1000000000 317550896 1000000000 663455871 1000000000 360869337 1000000000 14200464 1000000000 709456529 1000000000 844558966 1000000000 40625054 1000000000 508173930 1000000000 911013749 1000000000 825092154 1000000000 56295717 1000000000 476210240 1000000000 765156560 1000000000 790343529 1000000000 934827254 1000000000 6646630 1000000000 278786126 1000000000 471432861 1000000000 200036599 1000000000 851125590 1000000000 447097704 1000000000 784635329 1000000000 290624571 1000000000 910026525 1000000000 569168839 1000000000 693980157 1000000000 21278684 1000000000 603552398 1000000000 411872632 1000000000 309779465 1000000000 719434424 1000000000 765694419 1000000000 626865277 1000000000 85501510 1000000000 740112530 1000000000 188256195 1000000000 748702804 1000000000 612773495 1000000000 440854121 1000000000 213818039 1000000000 852377753 1000000000 306489401 1000000000 439399554 1000000000 703176759 1000000000 937483913 1000000000 439245878 1000000000 762752436 1000000000 969496836 1000000000 804742314 1000000000 86859432 1000000000 918068372 1000000000 14010321 1000000000 610581817 1000000000 935070762 1000000000 169239543 1000000000 339243258 1000000000 453118638 1000000000 752470852 1000000000 309666146 1000000000 659868321 1000000000 495932527 1000000000 365902971 1000000000 412083988 1000000000 430746799 1000000000 668401640 1000000000 154651580 1000000000 291524277 1000000000 712828716 1000000000 10273666 1000000000 329034999 1000000000 150328727 1000000000 649654274 1000000000 922764834 1000000000 868083179 1000000000 509283397 1000000000 778791093 1000000000 767037307 1000000000 728124111 1000000000 503892285 1000000000 769055103 1000000000 664149080 1000000000 179461973 1000000000 879113942 1000000000 420010367 1000000000 492772873 1000000000 711186744 1000000000 374037136 1000000000 234101459 1000000000 191295703 1000000000 240619771 1000000000 29065143 1000000000 342167205 1000000000 232419358 1000000000 749092232 1000000000 295497176 1000000000 294426185 1000000000 192506432 1000000000 778752129 1000000000 570698140 1000000000 486032059 1000000000 488590026 1000000000 988322140 1000000000 249382979 1000000000 71205859 1000000000 593237228 1000000000 279330642 1000000000 720968100 1000000000 383584297 1000000000 329771719 1000000000 342861090 1000000000 610176117 1000000000 245932241 1000000000 943846646 1000000000 48727646 1000000000 3071271 1000000000 564224328 1000000000 981081836 1000000000 21789453 1000000000 2681298 1000000000 556235524 1000000000 777244392 1000000000 992959812 1000000000 785066489 1000000000 220808345 1000000000 766089931 1000000000 227091905 1000000000 624224695 1000000000 678493128 1000000000 493139461 1000000000 8964176 1000000000 116337891 1000000000 21510167 1000000000 168700514 1000000000 984115375 1000000000 543091186 1000000000 578509632 1000000000 64853060 1000000000 173597629 1000000000 769293682 1000000000 546182824 1000000000 504991878 1000000000 43715135 1000000000 751282471 1000000000 255244745 1000000000 256366008 1000000000 491242074 1000000000 46056001 1000000000 953790641 1000000000 441265219 1000000000 637486558 1000000000 647924493 1000000000 1805706 1000000000 244829462 1000000000 705855712 1000000000 678516853 1000000000 637059036 1000000000 552836319 1000000000 775819392 1000000000 515936524 1000000000 830052483 1000000000 579867079 1000000000 680941266 1000000000 963103638 1000000000 427203801 1000000000 387447042 1000000000 35563786 1000000000 744082684 1000000000 820849398 1000000000 255886398 1000000000 926272748 1000000000 717712749 1000000000 298572307 1000000000 931008006 1000000000 272813130 1000000000 83336599 1000000000 473576834 1000000000 638049471 1000000000 12798584 1000000000 592553862 1000000000 530899091 1000000000 343104441 1000000000 771083992 1000000000 453735332 1000000000 38303904 1000000000 858355658 1000000000 846785380 1000000000 408185972 1000000000 999063589 1000000000 811502281 1000000000 409274262 1000000000 115197596 1000000000 883223960 1000000000 947544018 1000000000 33426901 1000000000 745659282 1000000000 908789921 1000000000 929430575 1000000000 375274657 1000000000 473252122 1000000000 732089214 1000000000 228515845 1000000000 688426547 1000000000 124262754 1000000000 759674603 1000000000 333579796 1000000000 494220111 1000000000 726391457 1000000000 269896274 1000000000 738979147 1000000000 489381599 1000000000 721428719 1000000000 54905396 1000000000 98354384 1000000000 849716880 1000000000 193987371 1000000000 637973556 1000000000 112602170 1000000000 196823697 1000000000 276541064 1000000000 778993087 1000000000 424176086 1000000000 85459127 1000000000 719566290 1000000000 464780445 1000000000 48483134 1000000000 193137279 1000000000 449276835 1000000000 614373880 1000000000 829213913 1000000000 93003033 1000000000 178655599 1000000000 467432212 1000000000 713528376 1000000000 288315917 1000000000 147962470 1000000000 296896836 1000000000 635787838 1000000000 8561234 1000000000 159904699 1000000000 21824298 1000000000 15161952 1000000000 986341645 1000000000 928054791 1000000000 333686753 1000000000 825975949 1000000000 297108108 1000000000 980675533 1000000000 22340666 1000000000 99654883 1000000000 215907817 1000000000 618387565 1000000000 773381735 1000000000 194830527 1000000000 734511609 1000000000 679744374 1000000000 266572899 1000000000 506012919 1000000000 790238639 1000000000 694751894 1000000000 583283338 1000000000 727677963 1000000000 94992472 1000000000 909324775 1000000000 540736003 1000000000 709207323 1000000000 138916559 1000000000 543941666 1000000000 928903881 1000000000 993149958 1000000000 607398240 1000000000 648420762 1000000000 10979475 1000000000 463883538 1000000000 595588722 1000000000 6927517 1000000000 26830238 1000000000 466922549 1000000000 695776714 1000000000 309354879 1000000000 5025787 1000000000 108866785 1000000000 359999786 1000000000 429782171 1000000000 530996365 1000000000 579090739 1000000000 905133871 1000000000 785198591 1000000000 364868691 1000000000 768911099 1000000000 558992475 1000000000 665493665 1000000000 73561800 1000000000 385857600 1000000000 254086134 1000000000 508453861 1000000000 215589607 1000000000 154690145 1000000000 558461540 1000000000 907848554 1000000000 272663893 1000000000 343176368 1000000000 270738371 1000000000 138253990 1000000000 450412552 1000000000 43199029 1000000000 987592548 1000000000 801376616 1000000000 751012841 1000000000 29183230 1000000000 722763633 1000000000 671895389 1000000000 971953270 1000000000 360230496 1000000000 634695883 1000000000 979205594 1000000000 193658931 1000000000 197999196 1000000000 339098916 1000000000 583656502 1000000000 178445419 1000000000 11798521 1000000000 204537805 1000000000 29747741 1000000000 475353216 1000000000 530291841 1000000000 630975948 1000000000 227156778 1000000000 930935696 1000000000 158841917 1000000000 675064959 1000000000 27202917 1000000000 833816594 1000000000 372065547 1000000000 417701741 1000000000 277109072 1000000000 549915224 1000000000 526688216 1000000000 98050675 1000000000 250673627 1000000000 418525878 1000000000 43754071 1000000000 624684770 1000000000 387861846 1000000000 771506398 1000000000 553881998 1000000000 502992759 1000000000 124580454 1000000000 399331049 1000000000 976406338 1000000000 542407969 1000000000 669643945 1000000000 284064681 1000000000 212687575 1000000000 909872883 1000000000 911389074 1000000000 575227866 1000000000 201313080 1000000000 193700143 1000000000 999340660 1000000000 657289798 1000000000 780706430 1000000000 806398115 1000000000 192343269 1000000000 914978314 1000000000 805252959 1000000000 43736807 1000000000 457828747 1000000000 539298849 1000000000 635342098 1000000000 384896446 1000000000 524734145 1000000000 859743400 1000000000 550394306 1000000000 661746793 1000000000 681886110 1000000000 861710407 1000000000 55507229 1000000000 853376919 1000000000 369056837 1000000000 263860332 1000000000 195205885 1000000000 190590369 1000000000 16080371 1000000000 692761954 1000000000 430514728 1000000000 966082492 1000000000 617262549 1000000000 517629815 1000000000 960574613 1000000000 579328696 1000000000 225785953 1000000000 593477244 1000000000 58947023 1000000000 215199543 1000000000 543644191 1000000000 709641421 1000000000 538434086 1000000000 402169000 1000000000 516480430 1000000000 956569463 1000000000 220971232 1000000000 673233498 1000000000 675177678 1000000000 283108467 1000000000 845433488 1000000000 703391045 1000000000 336271120 1000000000 757710857 1000000000 888090148 1000000000 358739239 1000000000 708450809 1000000000 870641811 1000000000 694089004 1000000000 455806512 1000000000 23943615 1000000000 655158756 1000000000 117670024 1000000000 384182230 1000000000 323968342 1000000000 543732625 1000000000 624039725 1000000000 745851157 1000000000 604848130 1000000000 788135090 1000000000 50905127 1000000000 981556862 1000000000 673188477 1000000000 11040841 1000000000 494179005 1000000000 630988138 1000000000 531162010 1000000000 780151925 1000000000 977122782 1000000000 605962035 1000000000 279392069 1000000000 257877334 1000000000 51254016 1000000000 451856728 1000000000 560583177 1000000000 266426581 1000000000 823381909 1000000000 425702095 1000000000 498594801 1000000000 352373372 1000000000 329132911 1000000000 14639931 1000000000 838442985 1000000000 110097871 1000000000 487574341 1000000000 303978194 1000000000 686105816 1000000000 86112627 1000000000 82648327 1000000000 34489008 1000000000 636478613 1000000000 411250735 1000000000 286236507 1000000000 66200963 1000000000 519695670 1000000000 643222318 1000000000 934255998 1000000000 542560098 1000000000 296635441 1000000000 846622717 1000000000 90574991 1000000000 546798363 1000000000 640093540 1000000000 362579821 1000000000 340410791 1000000000 882009588 1000000000 763026814 1000000000 583674593 1000000000 26875092 1000000000 4168264 1000000000 152198720 1000000000 174590227 1000000000 88234472 1000000000 882027118 1000000000 79415304 1000000000 61447840 1000000000 84118158 1000000000 241402159 1000000000 487484591 1000000000 614322039 1000000000 186310287 1000000000 995289676 1000000000 926502785 1000000000 240271629 1000000000 30950093 1000000000 970090993 1000000000 154277931 1000000000 678569995 1000000000 698026780 1000000000 541424410 1000000000 130015324 1000000000 535290548 1000000000 111739169 1000000000 353286580 1000000000 361144187 1000000000 259740649 1000000000 876246848 1000000000 781073035 1000000000 366963196 1000000000 24604849 1000000000 840161365 1000000000 898508812 1000000000 49939201 1000000000 827950234 1000000000 769789797 1000000000 226927873 1000000000 153058270 1000000000 83611193 1000000000 143923620 1000000000 486131616 1000000000 267539629 1000000000 232906384 1000000000 36160865 1000000000 776575299 1000000000 232769949 1000000000 365870671 1000000000 219110896 1000000000 377611628 1000000000 202126244 1000000000 855526718 1000000000 710891697 1000000000 160870358 1000000000 283685924 1000000000 845386126 1000000000 752125497 1000000000 197261369 1000000000 136409314 1000000000 247131563 1000000000 269563642 1000000000 15567450 1000000000 292766771 1000000000 380512812 1000000000 888245427 1000000000 36635568 1000000000 308629391 1000000000 465648567 1000000000 948845880 1000000000 999648297 1000000000 717719184 1000000000 479488340 1000000000 322907650 1000000000 230913823 1000000000 108812837 1000000000 407945360 1000000000 108612062 1000000000 219390601 1000000000 336516674 1000000000 352721280 1000000000 797331638 1000000000 809026309 1000000000 335332673 1000000000 701657879 1000000000 682168558 1000000000 397016378 1000000000 61115346 1000000000 119304905 1000000000 186790906 1000000000 933633730 1000000000 682125190 1000000000 384314627 1000000000 8078667 1000000000 36828208 1000000000 340484068 1000000000 467905834 1000000000 497735770 1000000000 821282484 1000000000 363733220 1000000000 130909979 1000000000 68381016 1000000000 310240753 1000000000 21019962 1000000000 831125379 1000000000 22939940 1000000000 823501507 1000000000 583040875 1000000000 20157831 1000000000 77118785 1000000000 970111655 1000000000 218468399 1000000000 809098286 1000000000 324404389 1000000000 576459439 1000000000 570556921 1000000000 938140106 1000000000 372081686 1000000000 159115605 1000000000 42995837 1000000000 468771812 1000000000 446512131 1000000000 19256141 1000000000 549949128 1000000000 223815562 1000000000 765184803 1000000000 948368002 1000000000 528889141 1000000000 930330870 1000000000 930359377 1000000000 290161287 1000000000 911490241 1000000000 115209329 1000000000 174417573 1000000000 266435441 1000000000 890994308 1000000000 89389898 1000000000 758568000 1000000000 427749595 1000000000 254326345 1000000000 657402924 1000000000 804592655 1000000000 40108050 1000000000 384835881 1000000000 29765890 1000000000 918757878 1000000000 773627167 1000000000 768129429 1000000000 802215609 1000000000 551867 1000000000 876112963 1000000000 585789135 1000000000 769873940 1000000000 828210950 1000000000 551929393 1000000000 682103307 1000000000 986584984 1000000000 835051656 1000000000 177638492 1000000000 53144366 1000000000 208806959 1000000000 586181985 1000000000 850958978 1000000000 238720659 1000000000 338127700 1000000000 832622380 1000000000 671534304 1000000000 887250630 1000000000 972242273 1000000000 532262476 1000000000 506534745 1000000000 525148189 1000000000 158508870 1000000000 579263839 1000000000 108823767 1000000000 969962234 1000000000 278368287 1000000000 116480189 1000000000 120673234 1000000000 832086841 1000000000 775527077 1000000000 702659826 1000000000 723719353 1000000000 563242016 1000000000 785219233 1000000000 250351805 1000000000 239164786 1000000000 798842936 1000000000 726914520 1000000000 655186304 1000000000 46140163 1000000000 980357124 1000000000 118654663 1000000000 260969466 1000000000 41183821 1000000000 836134499 1000000000 512447351 1000000000 48396269 1000000000 953227 1000000000 151444688 1000000000 374531716 1000000000 193792415 1000000000 349331984 1000000000 595543011 1000000000 734634341 1000000000 639942386 1000000000 171308528 1000000000 279453773 1000000000 355634608 1000000000 246121852 1000000000 988475052 1000000000 373131747 1000000000 526117600 1000000000 38912222 1000000000 53424284 1000000000 329310529 1000000000 313344854 1000000000 647776402 1000000000 454051325 1000000000 302957797 1000000000 932680433 1000000000 864060455 1000000000 664216938 1000000000 878279479 1000000000 791264999 1000000000 788054130 1000000000 334181654 1000000000 326451806 1000000000 217262176 1000000000 658797658 1000000000 949376627 1000000000 289392646 1000000000 54579471 1000000000 390740431 1000000000 677381748 1000000000 114936932 1000000000 666833383 1000000000 724905911 1000000000 649449375 1000000000 572449773 1000000000 916508936 1000000000 958667976 1000000000 501254256 1000000000 923422537 1000000000 473533765 1000000000 551929921 1000000000 52432339 1000000000 334947118 1000000000 485376360 1000000000 397764949 1000000000 524044840 1000000000 645261793 1000000000 894705671 1000000000 395023054 1000000000 533880763 1000000000 271036504 1000000000 794758392 1000000000 8604113 1000000000 290872358 1000000000 132852736 1000000000 33084521 1000000000 809941223 1000000000 426952526 1000000000 872997673 1000000000 56086217 1000000000 501775565 1000000000 488910912 1000000000 646020554 1000000000 561455053 1000000000 874532148 1000000000 415695345 1000000000 401631853 1000000000 470890666 1000000000 893807320 1000000000 70476756 1000000000 444017445 1000000000 182569363 1000000000 310651659 1000000000 15610129 1000000000 193980853 1000000000 761023420 1000000000 420898850 1000000000 771741822 1000000000 37783688 1000000000 318712939 1000000000 158664222 1000000000 808659446 1000000000 74249066 1000000000 983304347 1000000000 350296620 1000000000 721937925 1000000000 176904249 1000000000 487276944 1000000000 23722160 1000000000 52299611 1000000000 419370158 1000000000 204224857 1000000000 602122790 1000000000 20480427 1000000000 794496311 1000000000 948567941 1000000000 558223323 1000000000 161755161 1000000000 753576661 1000000000 126174644 1000000000 215510382 1000000000 392001517 1000000000 104822626 1000000000 18790905 1000000000 353878181 1000000000 23385554 1000000000 496367016 1000000000 386862505 1000000000 535231543 1000000000 800128401 1000000000 382506701 1000000000 908511219 1000000000 853022647 1000000000 12205233 1000000000 396355660 1000000000 178852618 1000000000 322136694 1000000000 327497146 1000000000 624301853 1000000000 39174667 1000000000 677917283 1000000000 997956726 1000000000 661878856 1000000000 16528485 1000000000 719530890 1000000000 598919633 1000000000 212206295 1000000000 514026658 1000000000 223802598 1000000000 676691256 1000000000 649813944 1000000000 729093246 1000000000 942904623 1000000000 135584336 1000000000 686197311 1000000000 794926816 1000000000 684172970 1000000000 803359088 1000000000 934144516 1000000000 78982901 1000000000 962142423 1000000000 196033473 1000000000 226218253 1000000000 845240989 1000000000 999627276 1000000000 22181232 1000000000 879188943 1000000000 223361345 1000000000 489209148 1000000000 191702068 1000000000 140512637 1000000000 870648332 1000000000 712944918 1000000000 295885106 1000000000 21107167 1000000000 260038371 1000000000 42230502 1000000000 872390146 1000000000 84217754 1000000000 574152282 1000000000 195979749 1000000000 762803990 1000000000 468880961 1000000000 700954513 1000000000 858789627 1000000000 792098842 1000000000 22992174 1000000000 172760271 1000000000 586545730 1000000000 144317326 1000000000 12937282 1000000000 183568556 1000000000 762869831 1000000000 587225098 1000000000 735010326 1000000000 462331134 1000000000 533756379 1000000000 3528669 1000000000 936171468 1000000000 782925807 1000000000 322701353 1000000000 952571541 1000000000 76706912 1000000000 522688788 1000000000 457710441 1000000000 869534581 1000000000 964375226 1000000000 26417756 1000000000 798790880 1000000000 405023821 1000000000 206912452 1000000000 806391034 1000000000 292160988 1000000000 197301289 1000000000 422005284 1000000000 845465424 1000000000 895286424 1000000000 11782995 1000000000 807666001 1000000000 171487502 1000000000 635657595 1000000000 120043689 1000000000 657580456 1000000000 252825413 1000000000 966336587 1000000000 527954429 1000000000 321295458 1000000000 333548999 1000000000 138392446 1000000000 929155865 1000000000 725233187 1000000000 859015633 1000000000 616543211 1000000000 419924978 1000000000 758447707 1000000000 235362728 1000000000 615946503 1000000000 518063953 1000000000 911833179 1000000000 938408532 1000000000 786131856 1000000000 504019524 1000000000 245937811 1000000000 857890197 1000000000 251555091 1000000000 170896416 1000000000 697095818 1000000000 842952203 1000000000 34920679 1000000000 542443926 1000000000 909860602 1000000000 225758842 1000000000 451624073 1000000000 92554569 1000000000 867307493 1000000000 4369578 1000000000 574964775 1000000000 97874293 1000000000 544780075 1000000000 303412535 1000000000 826848604 1000000000 873166371 1000000000 876265096 1000000000 346251191 1000000000 973155254 1000000000 578845541 1000000000 269937761 1000000000 795669716 1000000000 671904706 1000000000 983566853 1000000000 352791055 1000000000 66261721 1000000000 979035891 1000000000 590304111 1000000000 44475348 1000000000 532039765 1000000000 403371783 1000000000 780869771 1000000000 999971205 1000000000 644327036 1000000000 300027035 1000000000 551906390 1000000000 90508839 1000000000 191462028 1000000000 331957247 1000000000 818515429 1000000000 286355374 1000000000 584572460 1000000000 159139550 1000000000 173179499 1000000000 387611004 1000000000 936464630 1000000000 964073409 1000000000 419415842 1000000000 19717623 1000000000 666989474 1000000000 524894377 1000000000 977785902 1000000000 929081070 1000000000 473279292 1000000000 808735973 1000000000 476795428 1000000000 666465590 1000000000 646962188 1000000000 883150178 1000000000 425040456 1000000000 794296638 1000000000 4759360 1000000000 478187633 1000000000 696985575 1000000000 5123495 1000000000 959426452 1000000000 836477518 1000000000 87048659 1000000000 834144637 1000000000 292562662 1000000000 811912422 1000000000 305102171 1000000000 553120636 1000000000 344641190 1000000000 752088598 1000000000 263512997 1000000000 672534722 1000000000 711075490 1000000000 221408317 1000000000 643010056 1000000000 369481469 1000000000 534474797 1000000000 424964188 1000000000 200568416 1000000000 598645274 1000000000 113400236 1000000000 40065762 1000000000 330956770 1000000000 138967509 1000000000 677113645 1000000000 422803547 1000000000 251275479 1000000000 621461123 1000000000 111845804 1000000000 408664487 1000000000 240686473 1000000000 48317467 1000000000 501663174 1000000000 533691643 1000000000 669005477 1000000000 809093389 1000000000 206977860 1000000000 394830433 1000000000 148927712 1000000000 412244549 1000000000 900416258 1000000000 15904041 1000000000 50256547 1000000000 777103658 1000000000 116996188 1000000000 629907392 1000000000 594551695 1000000000 739714318 1000000000 185840905 1000000000 594025279 1000000000 219799157 1000000000 861606551 1000000000 118991455 1000000000 700237034 1000000000 482961722 1000000000 847183490 1000000000 233907192 1000000000 336119807 1000000000 891079747 1000000000 727767990 1000000000 938005243 1000000000 203902961 1000000000 256718295 1000000000 50525755 1000000000 820357750 1000000000 218079960 1000000000 933880775 1000000000 33811774 1000000000 640408315 1000000000 539046520 1000000000 217697432 1000000000 189590995 1000000000 277428683 1000000000 330894806 1000000000 376238349 1000000000 491409451 1000000000 207175488 1000000000 929958577 1000000000 658336124 1000000000 26219664 1000000000 184854837 1000000000 504884700 1000000000 592786686 1000000000 386564516 1000000000 15825264 1000000000 380459372 1000000000 710634802 1000000000 713821440 1000000000 953820504 1000000000 359721771 1000000000 515073402 1000000000 145788066 1000000000 93172978 1000000000 771072000 1000000000 306305048 1000000000 522640769 1000000000 805087872 1000000000 9174972 1000000000 665045134 1000000000 565346532 1000000000 568179482 1000000000 154107977 1000000000 192428301 1000000000 143366190 1000000000 706533255 1000000000 68752774 1000000000 569157689 1000000000 480180193 1000000000 939587878 1000000000 658064911 1000000000 422008633 1000000000 333923857 1000000000 241315799 1000000000 990019779 1000000000 766825095 1000000000 312355148 1000000000 418376639 1000000000 632717300 1000000000 399363616 1000000000 492051969 1000000000 378291191 1000000000 622021263 1000000000 330300375 1000000000 881940677 1000000000 137234397 1000000000 221578700 1000000000 868936879 1000000000 758364153 1000000000 60396395 1000000000 579075888 1000000000 16815786 1000000000 347331226 1000000000 797712840 1000000000 865457819 1000000000 256001493 1000000000 436519215 1000000000 333951567 1000000000 848030325 1000000000 631237714 1000000000 87323200 1000000000 971841562 1000000000 423176213 1000000000 468737024 1000000000 516484002 1000000000 734608037 1000000000 2115073 1000000000 334937770 1000000000 476386997 1000000000 120989575 1000000000 822455086 1000000000 909098151 1000000000 924423577 1000000000 678815878 1000000000 386363710 1000000000 687805516 1000000000 305819851 1000000000 682403609 1000000000 538013505 1000000000 28508527 1000000000 927685286 1000000000 907375199 1000000000 195690829 1000000000 345511685 1000000000 637690340 1000000000 631963221 1000000000 4096341 1000000000 283896913 1000000000 810104226 1000000000 173472097 1000000000 435864120 1000000000 891081758 1000000000 931765722 1000000000 243810019 1000000000 753054381 1000000000 201960128 1000000000 354612579 1000000000 392091602 1000000000 908768132 1000000000 385245567 1000000000 418138550 1000000000 57167591 1000000000 731884187 1000000000 501490684 1000000000 827187314 1000000000 481519654 1000000000 662265552 1000000000 595336832 1000000000 103169127 1000000000 949046874 1000000000 602320170 1000000000 966413008 1000000000 863473252 1000000000 37474787 1000000000 323561503 1000000000 399962581 1000000000 371292495 1000000000 766113740 1000000000 430235837 1000000000 930529723 1000000000 204775157 1000000000 951975967 1000000000 850880555 1000000000 143572656 1000000000 11094434 1000000000 730692069 1000000000 368315716 1000000000 202040265 1000000000 640015923 1000000000 472884382 1000000000 440797576 1000000000 561849714 1000000000 728958894 1000000000 207671577 1000000000 209420527 1000000000 366380156 1000000000 941283793 1000000000 91968875 1000000000 940579105 1000000000 899556709 1000000000 408008470 1000000000 888149826 1000000000 950976316 1000000000 380735468 1000000000 508338313 1000000000 673560975 1000000000 905086049 1000000000 579383261 1000000000 550919200 1000000000 768896729 1000000000 834145195 1000000000 742224164 1000000000 116800636 1000000000 426867921 1000000000 131942539 1000000000 425806068 1000000000 970313808 1000000000 826487858 1000000000 492819670 1000000000 165083927 1000000000 111660125 1000000000 417517585 1000000000 685695140 1000000000 554804928 1000000000 70651836 1000000000 539979773 1000000000 769976602 1000000000 28019864 1000000000 596321883 1000000000 165867573 1000000000 569022710 1000000000 570008744 1000000000 740880222 1000000000 965031179 1000000000 474323872 1000000000 992872248 1000000000 202820443 1000000000 731507045 1000000000 427754694 1000000000 292598722 1000000000 370869093 1000000000 832757154 1000000000 149470796 1000000000 602240427 1000000000 289006450 1000000000 990666200 1000000000 655202831 1000000000 418203154 1000000000 651560314 1000000000 740930769 1000000000 849416181 1000000000 859050576 1000000000 294577912 1000000000 379832008 1000000000 458820688 1000000000 535194726 1000000000 531264005 1000000000 570393500 1000000000 496081430 1000000000 589104079 1000000000 350596791 1000000000 527399224 1000000000 768352108 1000000000 132686239 1000000000 908172656 1000000000 46739038 1000000000 613724504 1000000000 565504680 1000000000 689600056 1000000000 939235956 1000000000 552580949 1000000000 477939060 1000000000 294757605 1000000000 843767588 1000000000 226206499 1000000000 818198387 1000000000 3825147 1000000000 145903952 1000000000 469670700 1000000000 454155196 1000000000 228726341 1000000000 896377840 1000000000 397156031 1000000000 227791406 1000000000 865642943 1000000000 791122867 1000000000 218306390 1000000000 462521914 1000000000 41219938 1000000000 873147807 1000000000 913288550 1000000000 124593883 1000000000 449337103 1000000000 374973476 1000000000 113728696 1000000000 45129509 1000000000 657891940 1000000000 702242242 1000000000 228503754 1000000000 946603331 1000000000 948188183 1000000000 845088511 1000000000 449362306 1000000000 6629591 1000000000 407510185 1000000000 792679053 1000000000 183778980 1000000000 28918361 1000000000 422688222 1000000000 897938789 1000000000 562760547 1000000000 120475611 1000000000 862048464 1000000000 872923949 1000000000 250051983 1000000000 523259262 1000000000 717917501 1000000000 619684559 1000000000 526553415 1000000000 281740586 1000000000 183332135 1000000000 482630775 1000000000 811718638 1000000000 998155640 1000000000 452172390 1000000000 573866355 1000000000 348514650 1000000000 34242784 1000000000 669078371 1000000000 573097229 1000000000 249046633 1000000000 102048578 1000000000 691004963 1000000000 14016538 1000000000 652304153 1000000000 150556161 1000000000 76151897 1000000000 864549060 1000000000 4566193 1000000000 544336375 1000000000 892876219 1000000000 885555486 1000000000 911630907 1000000000 360556854 1000000000 229152910 1000000000 585253130 1000000000 126300466 1000000000 574792391 1000000000 488128976 1000000000 957615150 1000000000 483367223 1000000000 329113004 1000000000 972311303 1000000000 381004339 1000000000 48288618 1000000000 853798591 1000000000 158762435 1000000000 821291829 1000000000 225381474 1000000000 157458185 1000000000 440307229 1000000000 42991330 1000000000 42642909 1000000000 325344452 1000000000 380892261 1000000000 231562682 1000000000 66226107 1000000000 905720659 1000000000 907228745 1000000000 263067402 1000000000 547513614 1000000000 898347527 1000000000 72926973 1000000000 760562748 1000000000 348674969 1000000000 930763512 1000000000 954944228 1000000000 755756656 1000000000 587439559 1000000000 234462002 1000000000 790105066 1000000000 138488576 1000000000 762040264 1000000000 12961147 1000000000 31385257 1000000000 20587337 1000000000 441718242 1000000000 584179040 1000000000 930992377 1000000000 850672686 1000000000 879213013 1000000000 713875070 1000000000 253152717 1000000000 429017717 1000000000 409359457 1000000000 46810337 1000000000 358721248 1000000000 319547165 1000000000 246430877 1000000000 150222413 1000000000 797906210 1000000000 713264892 1000000000 482733705 1000000000 245841243 1000000000 713265403 1000000000 995675049 1000000000 265631175 1000000000 133472274 1000000000 971572512 1000000000 744703349 1000000000 634493331 1000000000 474624025 1000000000 327744099 1000000000 532520091 1000000000 775626713 1000000000 268174598 1000000000 578007917 1000000000 548702537 1000000000 576582653 1000000000 391515220 1000000000 705307932 1000000000 786434647 1000000000 20335539 1000000000 553821694 1000000000 50208904 1000000000 46512385 1000000000 740550494 1000000000 309762453 1000000000 899029917 1000000000 46071636 1000000000 561609183 1000000000 908012265 1000000000 908881525 1000000000 504579053 1000000000 145665735 1000000000 96705674 1000000000 295280700 1000000000 734602768 1000000000 126159342 1000000000 781116676 1000000000 8242584 1000000000 979723952 1000000000 862496125 1000000000 530584997 1000000000 860123620 1000000000 217182392 1000000000 723104969 1000000000 431676990 1000000000 119959715 1000000000 643730650 1000000000 182400544 1000000000 345241511 1000000000 241984304 1000000000 281341426 1000000000 879584060 1000000000 878557522 1000000000 9170599 1000000000 281005132 1000000000 317350817 1000000000 857777341 1000000000 586221344 1000000000 666677563 1000000000 94059101 1000000000 478208530 1000000000 739265173 1000000000 604032434 1000000000 28396823 1000000000 862295688 1000000000 952884597 1000000000 649447262 1000000000 357297888 1000000000 992582895 1000000000 805067035 1000000000 316276419 1000000000 245226933 1000000000 162114896 1000000000 238012777 1000000000 989903026 1000000000 592049339 1000000000 983346349 1000000000 160382674 1000000000 342136584 1000000000 476600206 1000000000 972642598 1000000000 982074351 1000000000 2698357 1000000000 667269028 1000000000 617597729 1000000000 60159893 1000000000 657567590 1000000000 200132317 1000000000 709825217 1000000000 798292206 1000000000 948004017 1000000000 810450446 1000000000 58936655 1000000000 375256775 1000000000 756220337 1000000000 182010051 1000000000 482976468 1000000000 166485743 1000000000 381034451 1000000000 36907155 1000000000 781122355 1000000000 923117953 1000000000 630926088 1000000000 613846532 1000000000 696464301 1000000000 773988516 1000000000 741866397 1000000000 931594304 1000000000 578167305 1000000000 513649693 1000000000 981134993 1000000000 777571625 1000000000 465381791 1000000000 684921073 1000000000 853960262 1000000000 748777279 1000000000 556659070 1000000000 58980635 1000000000 204651329 1000000000 866235036 1000000000 505769549 1000000000 188564474 1000000000 449788336 1000000000 237721189 1000000000 525648787 1000000000 864315400 1000000000 888140954 1000000000 238693299 1000000000 73930683 1000000000 836326304 1000000000 40612087 1000000000 48898899 1000000000 209110856 1000000000 862091425 1000000000 198565721 1000000000 91376504 1000000000 70921922 1000000000 410334498 1000000000 501641893 1000000000 16979261 1000000000 213774171 1000000000 729290767 1000000000 271949536 1000000000 521344380 1000000000 985384411 1000000000 741092445 1000000000 861956188 1000000000 793428947 1000000000 830513054 1000000000 934128231 1000000000 350539557 1000000000 304963757 1000000000 218905146 1000000000 135044774 1000000000 595322139 1000000000 849312008 1000000000 657388263 1000000000 323126207 1000000000 435194911 1000000000 154004866 1000000000 37658486 1000000000 353843188 1000000000 434767921 1000000000 3403033 1000000000 117624336 1000000000 150012860 1000000000 796312665 1000000000 719108152 1000000000 266275959 1000000000 493325593 1000000000 282407517 1000000000 3466621 1000000000 806390916 1000000000 864550914 1000000000 238960353 1000000000 396208548 1000000000 739581740 1000000000 729222856 1000000000 149225932 1000000000 751536376 1000000000 88580677 1000000000 30743966 1000000000 983762901 1000000000 651950148 1000000000 669510351 1000000000 91272815 1000000000 686792560 1000000000 722788632 1000000000 440340064 1000000000 418688797 1000000000 180408204 1000000000 853731707 1000000000 196806232 1000000000 81376380 1000000000 171214941 1000000000 602122816 1000000000 118208309 1000000000 363242597 1000000000 23332843 1000000000 508654199 1000000000 482850151 1000000000 756741491 1000000000 744548966 1000000000 384777888 1000000000 524056337 1000000000 823524358 1000000000 337350565 1000000000 589157492 1000000000 250482841 1000000000 456216500 1000000000 643725034 1000000000 425201360 1000000000 235671303 1000000000 618449983 1000000000 75271029 1000000000 706046923 1000000000 655426897 1000000000 67562205 1000000000 289188354 1000000000 588558581 1000000000 352957417 1000000000 5375663 1000000000 991910394 1000000000 344233646 1000000000 88988096 1000000000 657374591 1000000000 432945407 1000000000 799991277 1000000000 668191826 1000000000 206389442 1000000000 530184505 1000000000 427673899 1000000000 953745610 1000000000 814435410 1000000000 351373730 1000000000 746660448 1000000000 154497827 1000000000 332782489 1000000000 380146682 1000000000 880755984 1000000000 371296334 1000000000 813163476 1000000000 990298880 1000000000 422519821 1000000000 837245077 1000000000 192911565 1000000000 18799386 1000000000 17284243 1000000000 150657571 1000000000 93379550 1000000000 430936124 1000000000 679468849 1000000000 895042416 1000000000 626704654 1000000000 123544517 1000000000 514141038 1000000000 48836405 1000000000 981220074 1000000000 259948583 1000000000 263812812 1000000000 875320567 1000000000 986224458 1000000000 962132603 1000000000 761083746 1000000000 26006222 1000000000 40213561 1000000000 585653368 1000000000 6396490 1000000000 930941953 1000000000 128723407 1000000000 631932809 1000000000 132711241 1000000000 915086501 1000000000 17983483 1000000000 397513703 1000000000 727027152 1000000000 898045654 1000000000 83881310 1000000000 61419216 1000000000 231897835 1000000000 3986670 1000000000 43052786 1000000000 135639331 1000000000 938785223 1000000000 335567354 1000000000 934865492 1000000000 20168819 1000000000 885379247 1000000000 357576415 1000000000 380672061 1000000000 217348721 1000000000 782543313 1000000000 8605529 1000000000 154995632 1000000000 725954831 1000000000 726764520 1000000000 18254734 1000000000 732293769 1000000000 361188847 1000000000 699161992 1000000000 597869636 1000000000 129111774 1000000000 517298257 1000000000 153117821 1000000000 579680096 1000000000 188687433 1000000000 459655522 1000000000 15933397 1000000000 86721287 1000000000 55325476 1000000000 34119003 1000000000 374277721 1000000000 71282517 1000000000 325543311 1000000000 874821307 1000000000 15466950 1000000000 647203902 1000000000 774800411 1000000000 17474211 1000000000 885912947 1000000000 295230701 1000000000 510846993 1000000000 63085428 1000000000 904856582 1000000000 17293218 1000000000 286105690 1000000000 791782548 1000000000 193949159 1000000000 524553395 1000000000 30279869 1000000000 948762151 1000000000 787554082 1000000000 809715027 1000000000 6989103 1000000000 398160661 1000000000 549123416 1000000000 630691119 1000000000 599195746 1000000000 495469712 1000000000 64553267 1000000000 734197762 1000000000 764777219 1000000000 945717462 1000000000 324209589 1000000000 3178820 1000000000 560647736 1000000000 5172597 1000000000 471642220 1000000000 940779603 1000000000 992270020 1000000000 670736545 1000000000 696509418 1000000000 62346693 1000000000 549795584 1000000000 189905299 1000000000 840203982 1000000000 297526525 1000000000 732779672 1000000000 999051111 1000000000 727700321 1000000000 123247661 1000000000 913149523 1000000000 775856535 1000000000 804324865 1000000000 851492297 1000000000 937676961 1000000000 314620575 1000000000 824450488 1000000000 115228571 1000000000 220189672 1000000000 151184381 1000000000 735793908 1000000000 566308350 1000000000 765200746 1000000000 516904693 1000000000 534338285 1000000000 436629375 1000000000 866871902 1000000000 935243247 1000000000 423472484 1000000000 438664923 1000000000 367898628 1000000000 439857451 1000000000 749442915 1000000000 794836768 1000000000 627680372 1000000000 895453904 1000000000 836380218 1000000000 769283672 1000000000 364003744 1000000000 551059290 1000000000 358875683 1000000000 941179024 1000000000 314787517 1000000000 15018410 1000000000 522387401 1000000000 319846582 1000000000 652719687 1000000000 980657467 1000000000 172364539 1000000000 290871221 1000000000 724356054 1000000000 64953989 1000000000 599976790 1000000000 817690501 1000000000 376388964 1000000000 574468943 1000000000 684908216 1000000000 215187962 1000000000 697870843 1000000000 599947257 1000000000 611157140 1000000000 191494882 1000000000 228097709 1000000000 779288298 1000000000 759100463 1000000000 636111976 1000000000 256105332 1000000000 930734715 1000000000 190475187 1000000000 442405808 1000000000 82111198 1000000000 882187096 1000000000 394912004 1000000000 305923474 1000000000 911180189 1000000000 170537146 1000000000 426463469 1000000000 734609838 1000000000 771480814 1000000000 833531178 1000000000 153450874 1000000000 561666186 1000000000 68299020 1000000000 343358166 1000000000 591908373 1000000000 192920763 1000000000 862314864 1000000000 868421086 1000000000 420477210 1000000000 623090392 1000000000 703438446 1000000000 221860260 1000000000 314376480 1000000000 624501139 1000000000 932829238 1000000000 244273069 1000000000 679546129 1000000000 451855903 1000000000 728487097 1000000000 407151781 1000000000 483164834 1000000000 210436192 1000000000 746070545 1000000000 747071855 1000000000 474391698 1000000000 405586964 1000000000 372060524 1000000000 698168749 1000000000 7545822 1000000000 11271234 1000000000 564264350 1000000000 4844859 1000000000 71015451 1000000000 703649010 1000000000 745543256 1000000000 212907847 1000000000 160791887 1000000000 374948604 1000000000 460540674 1000000000 337422328 1000000000 609760162 1000000000 798287095 1000000000 488184916 1000000000 553416241 1000000000 201522272 1000000000 107770032 1000000000 388461734 1000000000 434921692 1000000000 19576169 1000000000 327693846 1000000000 659013562 1000000000 664886817 1000000000 178590453 1000000000 273599197 1000000000 253498087 1000000000 146988962 1000000000 718851907 1000000000 300683729 1000000000 343078765 1000000000 876076431 1000000000 994300866 1000000000 468210368 1000000000 514349708 1000000000 22833674 1000000000 709055435 1000000000 279650457 1000000000 578177317 1000000000 561107487 1000000000 681325804 1000000000 897189612 1000000000 303376687 1000000000 761500568 1000000000 377440289 1000000000 43938649 1000000000 844980699 1000000000 18821866 1000000000 803995683 1000000000 354098045 1000000000 188941125 1000000000 948788294 1000000000 354444550 1000000000 623249076 1000000000 356754942 1000000000 8496276 1000000000 288251276 1000000000 834853532 1000000000 782259208 1000000000 450080786 1000000000 950863261 1000000000 392613072 1000000000 716196754 1000000000 353621602 1000000000 436930532 1000000000 855774432 1000000000 514510538 1000000000 766954821 1000000000 789602448 1000000000 45795407 1000000000 783144907 1000000000 340788896 1000000000 307851637 1000000000 889956481 1000000000 145004694 1000000000 119533396 1000000000 433487218 1000000000 609770946 1000000000 318003572 1000000000 176663482 1000000000 480483188 1000000000 895761438 1000000000 816151304 1000000000 810411204 1000000000 484188949 1000000000 217148472 1000000000 921811349 1000000000 722498284 1000000000 253179733 1000000000 517820371 1000000000 547375531 1000000000 544239563 1000000000 283655905 1000000000 151774458 1000000000 653070919 1000000000 552788379 1000000000 162759117 1000000000 960883699 1000000000 794969388 1000000000 440643477 1000000000 890847362 1000000000 956160530 1000000000 643947733 1000000000 935222592 1000000000 87131009 1000000000 335730664 1000000000 766010865 1000000000 207144417 1000000000 545828252 1000000000 809942045 1000000000 515571877 1000000000 354203545 1000000000 938972904 1000000000 902261602 1000000000 47334012 1000000000 137209243 1000000000 25516725 1000000000 710882195 1000000000 84408643 1000000000 140194483 1000000000 178533259 1000000000 140630370 1000000000 744235674 1000000000 9563083 1000000000 780292299 1000000000 310861528 1000000000 299239409 1000000000 343779959 1000000000 775427980 1000000000 684563496 1000000000 549911331 1000000000 401475445 1000000000 677745057 1000000000 435022632 1000000000 856087902 1000000000 905770958 1000000000 263230975 1000000000 161771972 1000000000 97626316 1000000000 77201821 1000000000 724056993 1000000000 32378321 1000000000 18463674 1000000000 85387646 1000000000 134904794 1000000000 303492134 1000000000 282704712 1000000000 841765266 1000000000 113955925 1000000000 141848953 1000000000 673920681 1000000000 688566259 1000000000 118130465 1000000000 612997483 1000000000 480281027 1000000000 32966474 1000000000 486391675 1000000000 270395907 1000000000 520305157 1000000000 612864279 1000000000 582311824 1000000000 387094676 1000000000 939898457 1000000000 791888694 1000000000 74457239 1000000000 539455366 1000000000 191685477 1000000000 131616036 1000000000 315747772 1000000000 984446497 1000000000 943884426 1000000000 628072457 1000000000 211429041 1000000000 29599631 1000000000 383903291 1000000000 413497734 1000000000 349976626 1000000000 710871693 1000000000 943565394 1000000000 194766675 1000000000 454472519 1000000000 807608514 1000000000 79699337 1000000000 935564163 1000000000 688692770 1000000000 964506452 1000000000 386186271 1000000000 581107237 1000000000 388096325 1000000000 533617259 1000000000 539960892 1000000000 530684888 1000000000 986842524 1000000000 189227193 1000000000 201862234 1000000000 674608030 1000000000 32061693 1000000000 124369264 1000000000 152692350 1000000000 550591733 1000000000 39505186 1000000000 97204653 1000000000 649503938 1000000000 12224200 1000000000 255546441 1000000000 582128550 1000000000 352157627 1000000000 152246684 1000000000 40192638 1000000000 101422421 1000000000 856087464 1000000000 394422838 1000000000 368428036 1000000000 981549703 1000000000 44447517 1000000000 103491956 1000000000 293099269 1000000000 723502609 1000000000 197081879 1000000000 108261793 1000000000 95063383 1000000000 175923212 1000000000 698415786 1000000000 15810010 1000000000 144653175 1000000000 338180653 1000000000 930148980 1000000000 998802610 1000000000 249004832 1000000000 415275414 1000000000 956095346 1000000000 826856557 1000000000 697753682 1000000000 483168254 1000000000 325639333 1000000000 105464669 1000000000 595680104 1000000000 201191876 1000000000 963352957 1000000000 326641810 1000000000 481195419 1000000000 835050925 1000000000 117154892 1000000000 560987904 1000000000 798030603 1000000000 228701911 1000000000 341717779 1000000000 619246028 1000000000 640168808 1000000000 647563006 1000000000 867819650 1000000000 518513395 1000000000 611266433 1000000000 350292636 1000000000 142895181 1000000000 874326353 1000000000 411243345 1000000000 335993198 1000000000 105457599 1000000000 565386391 1000000000 137332261 1000000000 522126636 1000000000 385240709 1000000000 982994010 1000000000 762318125 1000000000 730281193 1000000000 828151057 1000000000 830704419 1000000000 74537198 1000000000 641217707 1000000000 924989421 1000000000 350862372 1000000000 595131037 1000000000 171605683 1000000000 380223262 1000000000 956454995 1000000000 995772793 1000000000 820404977 1000000000 914587578 1000000000 889484000 1000000000 647128808 1000000000 376224314 1000000000 499280141 1000000000 355418592 1000000000 749248409 1000000000 914259952 1000000000 458023817 1000000000 352126364 1000000000 122777419 1000000000 642287457 1000000000 438081982 1000000000 695124612 1000000000 271970247 1000000000 778880501 1000000000 47602414 1000000000 404058574 1000000000 547566638 1000000000 589680387 1000000000 31613084 1000000000 258857627 1000000000 62060862 1000000000 341937941 1000000000 784842879 1000000000 53973967 1000000000 2706758 1000000000 677028225 1000000000 229456699 1000000000 374274529 1000000000 689749766 1000000000 657544099 1000000000 983800825 1000000000 821730000 1000000000 400341903 1000000000 366056812 1000000000 8275940 1000000000 629849046 1000000000 626194286 1000000000 964936813 1000000000 728469451 1000000000 769445291 1000000000 909597052 1000000000 469664535 1000000000 20652577 1000000000 495920588 1000000000 170630624 1000000000 371831430 1000000000 855823664 1000000000 562666961 1000000000 233823659 1000000000 61102032 1000000000 838067517 1000000000 608007951 1000000000 713344301 1000000000 380368138 1000000000 944659736 1000000000 33665109 1000000000 506351007 1000000000 155269870 1000000000 689928779 1000000000 371776095 1000000000 476881547 1000000000 708504542 1000000000 119655405 1000000000 958901866 1000000000 990196631 1000000000 941943919 1000000000 820629846 1000000000 56967624 1000000000 107400584 1000000000 762899866 1000000000 683488686 1000000000 461728578 1000000000 907693682 1000000000 33667740 1000000000 417946461 1000000000 197260396 1000000000 8584711 1000000000 755651173 1000000000 710911985 1000000000 704694722 1000000000 257426868 1000000000 296972186 1000000000 725542219 1000000000 68344227 1000000000 820828210 1000000000 301088284 1000000000 845198591 1000000000 793761 1000000000 445899320 1000000000 409409552 1000000000 160189341 1000000000 605417400 1000000000 524714180 1000000000 6301095 1000000000 26446233 1000000000 803658459 1000000000 747616445 1000000000 917766448 1000000000 297750444 1000000000 131761590 1000000000 152252220 1000000000 230536495 1000000000 746857952 1000000000 594610734 1000000000 566789763 1000000000 869076144 1000000000 4156903 1000000000 592493291 1000000000 759710936 1000000000 43291226 1000000000 84811532 1000000000 115464415 1000000000 308508275 1000000000 615571705 1000000000 854512354 1000000000 900277678 1000000000 29552963 1000000000 744781321 1000000000 196280853 1000000000 815498257 1000000000 37681601 1000000000 898999431 1000000000 831858114 1000000000 975762879 1000000000 30356101 1000000000 251830612 1000000000 16470081 1000000000 633478478 1000000000 854273885 1000000000 180695689 1000000000 744207200 1000000000 850969231 1000000000 115213579 1000000000 218076012 1000000000 65522821 1000000000 924141382 1000000000 221927694 1000000000 677527768 1000000000 11795535 1000000000 201725744 1000000000 999475138 1000000000 330327659 1000000000 775006657 1000000000 602531141 1000000000 1391637 1000000000 630404348 1000000000 969067649 1000000000 963051819 1000000000 56537070 1000000000 888193414 1000000000 728688776 1000000000 155565830 1000000000 419289126 1000000000 95366671 1000000000 782245224 1000000000 332490642 1000000000 225883510 1000000000 682740859 1000000000 680016068 1000000000 544711263 1000000000 166275364 1000000000 195077450 1000000000 62595590 1000000000 420005441 1000000000 683605540 1000000000 112241042 1000000000 61288597 1000000000 805654220 1000000000 221192639 1000000000 502021670 1000000000 215008296 1000000000 62998757 1000000000 698384417 1000000000 373398903 1000000000 57456059 1000000000 621150059 1000000000 430512629 1000000000 336787728 1000000000 857669224 1000000000 205401314 1000000000 113425749 1000000000 91341770 1000000000 284229112 1000000000 7779778 1000000000 238226237 1000000000 210500099 1000000000 671350885 1000000000 912395468 1000000000 81018231 1000000000 8482850 1000000000 638493751 1000000000 408566264 1000000000 687783789 1000000000 45105738 1000000000 918993229 1000000000 506845382 1000000000 628940609 1000000000 435335980 1000000000 244996402 1000000000 870939682 1000000000 975460854 1000000000 651353485 1000000000 538112069 1000000000 766645307 1000000000 829824876 1000000000 731882899 1000000000 415347269 1000000000 950817896 1000000000 888273110 1000000000 89136829 1000000000 956391482 1000000000 831497035 1000000000 520275303 1000000000 180675373 1000000000 800222354 1000000000 831768015 1000000000 435669154 1000000000 880531702 1000000000 917203843 1000000000 329073802 1000000000 650142242 1000000000 14443421 1000000000 785357579 1000000000 801662372 1000000000 67887936 1000000000 925246750 1000000000 619113599 1000000000 612874189 1000000000 43035926 1000000000 185950315 1000000000 232629930 1000000000 316686872 1000000000 584732381 1000000000 795783543 1000000000 186261897 1000000000 792444541 1000000000 355719070 1000000000 217842634 1000000000 21262812 1000000000 219606213 1000000000 680974508 1000000000 912307270 1000000000 776840228 1000000000 416611495 1000000000 946320135 1000000000 517321951 1000000000 956653427 1000000000 707247486 1000000000 342777168 1000000000 598656320 1000000000 570892204 1000000000 581238846 1000000000 498194551 1000000000 18748738 1000000000 40374957 1000000000 805897030 1000000000 387623536 1000000000 238302332 1000000000 35784615 1000000000 728418627 1000000000 380718982 1000000000 763406020 1000000000 152962091 1000000000 680189688 1000000000 195525044 1000000000 178502819 1000000000 536531328 1000000000 859033181 1000000000 13533323 1000000000 942083554 1000000000 352608242 1000000000 525472689 1000000000 537066049 1000000000 176548039 1000000000 528191023 1000000000 906353681 1000000000 340979261 1000000000 391709844 1000000000 77836075 1000000000 922089042 1000000000 443386165 1000000000 984513049 1000000000 525097485 1000000000 905360390 1000000000 623139133 1000000000 8463886 1000000000 741799438 1000000000 323170774 1000000000 164026369 1000000000 396372447 1000000000 792946820 1000000000 950190767 1000000000 711368797 1000000000 132131171 1000000000 695418397 1000000000 570697304 1000000000 515606263 1000000000 908309588 1000000000 451515542 1000000000 577167475 1000000000 842656295 1000000000 14924688 1000000000 17540814 1000000000 704171335 1000000000 773815182 1000000000 816470333 1000000000 384045508 1000000000 604859640 1000000000 405739259 1000000000 391019990 1000000000 20509367 1000000000 825469881 1000000000 760034040 1000000000 786330986 1000000000 698104739 1000000000 76896636 1000000000 716623931 1000000000 691757270 1000000000 904025517 1000000000 231552808 1000000000 126692475 1000000000 22146072 1000000000 520864112 1000000000 251755767 1000000000 207657631 1000000000 666187111 1000000000 212558754 1000000000 219250550 1000000000 639502085 1000000000 505005079 1000000000 740733877 1000000000 173824393 1000000000 675639504 1000000000 548185646 1000000000 785001156 1000000000 19354525 1000000000 183637626 1000000000 158008639 1000000000 388504399 1000000000 368913478 1000000000 352123861 1000000000 100087264 1000000000 558741708 1000000000 56670813 1000000000 721781087 1000000000 544625510 1000000000 929440006 1000000000 820923358 1000000000 133967520 1000000000 992486188 1000000000 732988230 1000000000 118258401 1000000000 623266401 1000000000 27818850 1000000000 997062802 1000000000 35059378 1000000000 700208289 1000000000 912645651 1000000000 184624630 1000000000 907089679 1000000000 28373406 1000000000 801774119 1000000000 258054081 1000000000 82425951 1000000000 990561779 1000000000 752648236 1000000000 398795532 1000000000 186048278 1000000000 304016485 1000000000 30520782 1000000000 69407986 1000000000 318285093 1000000000 791300112 1000000000 734138851 1000000000 414459112 1000000000 601143468 1000000000 68352746 1000000000 642399656 1000000000 995731434 1000000000 828926136 1000000000 193166929 1000000000 33216349 1000000000 463177384 1000000000 653293393 1000000000 529978674 1000000000 30305759 1000000000 670456225 1000000000 138454074 1000000000 462382589 1000000000 874796504 1000000000 79408049 1000000000 871807033 1000000000 489234509 1000000000 807692934 1000000000 595169242 1000000000 517739195 1000000000 911617484 1000000000 25369117 1000000000 797543702 1000000000 916450897 1000000000 799645916 1000000000 396275058 1000000000 213259263 1000000000 775960620 1000000000 584896012 1000000000 102303110 1000000000 723626690 1000000000 459625839 1000000000 900282310 1000000000 600393211 1000000000 484471728 1000000000 679701005 1000000000 311827429 1000000000 410675836 1000000000 192455399 1000000000 463393076 1000000000 5493324 1000000000 822244821 1000000000 659641571 1000000000 624460520 1000000000 229884878 1000000000 452707766 1000000000 422521800 1000000000 696337940 1000000000 630194115 1000000000 765591837 1000000000 882087091 1000000000 591453469 1000000000 467753929 1000000000 973016161 1000000000 60037217 1000000000 335449122 1000000000 471049185 1000000000 60546465 1000000000 283946134 1000000000 438080648 1000000000 681677820 1000000000 878861581 1000000000 18349078 1000000000 804946358 1000000000 653250300 1000000000 46716711 1000000000 496660980 1000000000 98370318 1000000000 103430770 1000000000 824214020 1000000000 328636647 1000000000 313015090 1000000000 933392895 1000000000 506581774 1000000000 873251174 1000000000 551443331 1000000000 977730147 1000000000 363839082 1000000000 197430535 1000000000 880680977 1000000000 174598147 1000000000 668387294 1000000000 727308880 1000000000 947885182 1000000000 915371367 1000000000 535795544 1000000000 701995292 1000000000 301674944 1000000000 951123530 1000000000 676854502 1000000000 397383088 1000000000 50905571 1000000000 968199230 1000000000 488374956 1000000000 733248271 1000000000 107797242 1000000000 47444750 1000000000 305851304 1000000000 959205681 1000000000 631941565 1000000000 515916811 1000000000 436406037 1000000000 20714886 1000000000 966175430 1000000000 367176974 1000000000 58761497 1000000000 502285954 1000000000 453335753 1000000000 11719658 1000000000 193105835 1000000000 228685731 1000000000 496973023 1000000000 402737764 1000000000 386245520 1000000000 468539656 1000000000 910899728 1000000000 80166975 1000000000 670251795 1000000000 901461309 1000000000 249319630 1000000000 50355412 1000000000 184434046 1000000000 515080789 1000000000 378339161 1000000000 134564958 1000000000 324716919 1000000000 284680704 1000000000 661818305 1000000000 214767360 1000000000 248893639 1000000000 815889503 1000000000 948704472 1000000000 580384437 1000000000 69670829 1000000000 400777091 1000000000 599265504 1000000000 355420489 1000000000 789696746 1000000000 546511162 1000000000 558875095 1000000000 594872212 1000000000 659791955 1000000000 96336417 1000000000 630691410 1000000000 393174237 1000000000 699686809 1000000000 900965267 1000000000 352515224 1000000000 427011462 1000000000 237217040 1000000000 441525736 1000000000 829585376 1000000000 365515484 1000000000 666909943 1000000000 323047387 1000000000 541863740 1000000000 775891818 1000000000 239176337 1000000000 434835089 1000000000 787774243 1000000000 719099242 1000000000 32847302 1000000000 385685940 1000000000 294952293 1000000000 320520017 1000000000 781974329 1000000000 445560038 1000000000 452625599 1000000000 650307064 1000000000 876306308 1000000000 854338793 1000000000 6832547 1000000000 132566262 1000000000 647253724 1000000000 208092745 1000000000 182149242 1000000000 193967328 1000000000 777041927 1000000000 528917805 1000000000 592049222 1000000000 458302661 1000000000 820770499 1000000000 831741589 1000000000 375603174 1000000000 207828133 1000000000 371151180 1000000000 98326366 1000000000 963607961 1000000000 502129920 1000000000 421719193 1000000000 611507601 1000000000 484518553 1000000000 771150386 1000000000 797274489 1000000000 284939163 1000000000 524171209 1000000000 243620211 1000000000 242767652 1000000000 606263949 1000000000 161700968 1000000000 306036684 1000000000 667850646 1000000000 69255289 1000000000 2165836 1000000000 521055384 1000000000 10121570 1000000000 368110573 1000000000 584001000 1000000000 419338899 1000000000 532443633 1000000000 862426659 1000000000 384411887 1000000000 867430548 1000000000 874369461 1000000000 885723533 1000000000 615063326 1000000000 765200891 1000000000 7035534 1000000000 602226289 1000000000 322187385 1000000000 485062029 1000000000 797366459 1000000000 681444699 1000000000 103718326 1000000000 360024335 1000000000 907401945 1000000000 828639484 1000000000 274774948 1000000000 678688697 1000000000 852411813 1000000000 540960615 1000000000 670601171 1000000000 528352911 1000000000 109614127 1000000000 379848335 1000000000 817407609 1000000000 173998745 1000000000 315378192 1000000000 76591790 1000000000 202704503 1000000000 444365555 1000000000 897718950 1000000000 964192450 1000000000 578340213 1000000000 582730914 1000000000 612920163 1000000000 66745991 1000000000 406642796 1000000000 483180497 1000000000 964992917 1000000000 126652044 1000000000 378005015 1000000000 48966114 1000000000 946123731 1000000000 844162151 1000000000 962235870 1000000000 334232634 1000000000 490703440 1000000000 355065969 1000000000 754582055 1000000000 799897108 1000000000 627873815 1000000000 160528303 1000000000 138016705 1000000000 522086965 1000000000 202854497 1000000000 938951471 1000000000 230905737 1000000000 126340066 1000000000 108110714 1000000000 278955629 1000000000 657771299 1000000000 127115620 1000000000 302763894 1000000000 282854975 1000000000 114900233 1000000000 235923845 1000000000 669133641 1000000000 653386325 1000000000 959507545 1000000000 986114241 1000000000 57469994 1000000000 610286843 1000000000 15897713 1000000000 891936745 1000000000 196779253 1000000000 794382658 1000000000 98948983 1000000000 141398961 1000000000 676323047 1000000000 316231137 1000000000 283933166 1000000000 322996023 1000000000 798744287 1000000000 256582693 1000000000 898895036 1000000000 140563735 1000000000 264349118 1000000000 10925876 1000000000 126085886 1000000000 76899059 1000000000 114836867 1000000000 173784907 1000000000 184231643 1000000000 787180289 1000000000 66146665 1000000000 676599484 1000000000 926920611 1000000000 934605480 1000000000 349755924 1000000000 576990597 1000000000 4401758 1000000000 14437429 1000000000 330500181 1000000000 657006250 1000000000 233850442 1000000000 200913793 1000000000 555893330 1000000000 730877135 1000000000 30504455 1000000000 558311025 1000000000 800295785 1000000000 736587526 1000000000 946645843 1000000000 124296790 1000000000 20638632 1000000000 328345782 1000000000 538204378 1000000000 884948933 1000000000 588067546 1000000000 86125142 1000000000 499473034 1000000000 654972792 1000000000 511400135 1000000000 659688763 1000000000 344044762 1000000000 659227817 1000000000 496784114 1000000000 591469480 1000000000 869706429 1000000000 414646257 1000000000 724574146 1000000000 545390574 1000000000 79595008 1000000000 5077252 1000000000 955323424 1000000000 781630902 1000000000 717369876 1000000000 1786830 1000000000 69844995 1000000000 113395709 1000000000 563548507 1000000000 321362459 1000000000 841682252 1000000000 310937493 1000000000 430733076 1000000000 552933866 1000000000 212627165 1000000000 196169847 1000000000 313530548 1000000000 619040527 1000000000 295999873 1000000000 364784160 1000000000 821766278 1000000000 445711422 1000000000 311380405 1000000000 484687391 1000000000 436683580 1000000000 285258757 1000000000 129445856 1000000000 890377765 1000000000 885093806 1000000000 499454415 1000000000 129471964 1000000000 704211244 1000000000 393331335 1000000000 996950119 1000000000 659387771 1000000000 101549915 1000000000 400588576 1000000000 784506333 1000000000 51000318 1000000000 399340855 1000000000 241672319 1000000000 848288553 1000000000 77934367 1000000000 829206349 1000000000 517273858 1000000000 467198228 1000000000 84795011 1000000000 358448979 1000000000 389364906 1000000000 324864328 1000000000 874493955 1000000000 477641107 1000000000 125278118 1000000000 894599405 1000000000 233493949 1000000000 172537857 1000000000 667542162 1000000000 696396424 1000000000 10348521 1000000000 44081482 1000000000 451756707 1000000000 561304851 1000000000 21451142 1000000000 835843531 1000000000 925435985 1000000000 998520146 1000000000 347484380 1000000000 792343103 1000000000 512515563 1000000000 302144345 1000000000 217981133 1000000000 6531542 1000000000 632432948 1000000000 263127887 1000000000 620346668 1000000000 593914351 1000000000 129237239 1000000000 263462987 1000000000 127531560 1000000000 410151732 1000000000 169438341 1000000000 152788869 1000000000 182025681 1000000000 196373126 1000000000 733813216 1000000000 815513272 1000000000 834689465 1000000000 581588837 1000000000 304877120 1000000000 255744600 1000000000 5449504 1000000000 19569644 1000000000 28219312 1000000000 609995197 1000000000 51011543 1000000000 494366808 1000000000 554186283 1000000000 505727451 1000000000 146910041 1000000000 292494611 1000000000 420171859 1000000000 380121829 1000000000 750100634 1000000000 452829801 1000000000 24287630 1000000000 150477559 1000000000 616704431 1000000000 886485093 1000000000 713896556 1000000000 699362304 1000000000 121155092 1000000000 42020664 1000000000 280448254 1000000000 831407224 1000000000 53985792 1000000000 398432483 1000000000 936155415 1000000000 596861706 1000000000 292846166 1000000000 720769127 1000000000 330820 1000000000 918435151 1000000000 713443095 1000000000 894545995 1000000000 166033398 1000000000 981827349 1000000000 116736581 1000000000 812420125 1000000000 7722983 1000000000 260621308 1000000000 409295750 1000000000 393062900 1000000000 51178873 1000000000 21241478 1000000000 290859543 1000000000 208653393 1000000000 142847033 1000000000 547843601 1000000000 98012726 1000000000 967622940 1000000000 312859623 1000000000 220814645 1000000000 783701144 1000000000 765068842 1000000000 775885159 1000000000 835747356 1000000000 365449272 1000000000 523319760 1000000000 983304767 1000000000 743302677 1000000000 278296824 1000000000 661135795 1000000000 585541564 1000000000 516431863 1000000000 328482988 1000000000 436941574 1000000000 879201630 1000000000 909988361 1000000000 460087555 1000000000 980487735 1000000000 884878224 1000000000 982711596 1000000000 457495826 1000000000 589088073 1000000000 118201098 1000000000 411399954 1000000000 202902796 1000000000 546641866 1000000000 391259368 1000000000 780661243 1000000000 236452934 1000000000 640468347 1000000000 337640127 1000000000 607111428 1000000000 825365576 1000000000 833627404 1000000000 168894773 1000000000 300922993 1000000000 731213320 1000000000 94127638 1000000000 742707043 1000000000 48469400 1000000000 577075941 1000000000 352128691 1000000000 382520155 1000000000 779381510 1000000000 435435615 1000000000 126097817 1000000000 122809087 1000000000 45437240 1000000000 730232572 1000000000 816830893 1000000000 307212856 1000000000 149784318 1000000000 415679855 1000000000 281101033 1000000000 822522030 1000000000 960117045 1000000000 610749348 1000000000 781441108 1000000000 573749223 1000000000 731196980 1000000000 521940553 1000000000 867377554 1000000000 802422342 1000000000 241893711 1000000000 642562484 1000000000 27664213 1000000000 864361617 1000000000 361983345 1000000000 14216480 1000000000 948604943 1000000000 423146252 1000000000 641810952 1000000000 253027809 1000000000 832013616 1000000000 822131303 1000000000 244897830 1000000000 645975495 1000000000 998811803 1000000000 17269270 1000000000 454579695 1000000000 940441242 1000000000 507726422 1000000000 932166076 1000000000 789383271 1000000000 995515729 1000000000 628671325 1000000000 4454876 1000000000 991352929 1000000000 638131117 1000000000 739029517 1000000000 294272283 1000000000 963857059 1000000000 944023715 1000000000 261944529 1000000000 666453143 1000000000 4077458 1000000000 565652482 1000000000 139620133 1000000000 340786169 1000000000 411783699 1000000000 751240952 1000000000 1501164 1000000000 224643378 1000000000 26834269 1000000000 608521925 1000000000 544870798 1000000000 67692895 1000000000 244289192 1000000000 882413022 1000000000 798655750 1000000000 128971688 1000000000 557988655 1000000000 155614416 1000000000 391025425 1000000000 956439051 1000000000 61175350 1000000000 918158910 1000000000 565111680 1000000000 120461717 1000000000 83447494 1000000000 838790063 1000000000 370254801 1000000000 488986480 1000000000 40009477 1000000000 44228045 1000000000 697392018 1000000000 971838174 1000000000 260629233 1000000000 886428440 1000000000 105984694 1000000000 947945506 1000000000 866287066 1000000000 282818846 1000000000 758012006 1000000000 479866912 1000000000 384940970 1000000000 498290479 1000000000 578175704 1000000000 126354441 1000000000 7708749 1000000000 429310458 1000000000 62944196 1000000000 914691560 1000000000 203968589 1000000000 776940215 1000000000 328416289 1000000000 351283030 1000000000 549896669 1000000000 928697832 1000000000 181967137 1000000000 326571546 1000000000 707808719 1000000000 39374353 1000000000 887864596 1000000000 252754336 1000000000 703010281 1000000000 226066760 1000000000 956894981 1000000000 229622152 1000000000 366044301 1000000000 528993819 1000000000 797421191 1000000000 438963750 1000000000 779872990 1000000000 378144010 1000000000 190710044 1000000000 606869927 1000000000 70712379 1000000000 476158048 1000000000 177863301 1000000000 14065726 1000000000 707811177 1000000000 498186147 1000000000 471428675 1000000000 2439098 1000000000 739738762 1000000000 230504893 1000000000 507815543 1000000000 345999380 1000000000 912833640 1000000000 825284468 1000000000 437435674 1000000000 491856061 1000000000 207344509 1000000000 792885738 1000000000 57744999 1000000000 296832388 1000000000 93131174 1000000000 177760930 1000000000 265764739 1000000000 46128969 1000000000 876584418 1000000000 82448871 1000000000 411397733 1000000000 21597180 1000000000 292521191 1000000000 96862010 1000000000 753376945 1000000000 153205069 1000000000 753948459 1000000000 356240358 1000000000 966388292 1000000000 109607435 1000000000 37005717 1000000000 39810311 1000000000 945207868 1000000000 290100356 1000000000 479334278 1000000000 465805224 1000000000 599007788 1000000000 10421234 1000000000 187640871 1000000000 856695025 1000000000 843501762 1000000000 413675027 1000000000 477978494 1000000000 500264133 1000000000 812018021 1000000000 501240931 1000000000 519422926 1000000000 751153748 1000000000 801737552 1000000000 346877258 1000000000 399441490 1000000000 269195397 1000000000 957792470 1000000000 37980604 1000000000 429242147 1000000000 611232594 1000000000 761385652 1000000000 1051467 1000000000 348371358 1000000000 333056300 1000000000 795974793 1000000000 932827696 1000000000 647746439 1000000000 148893705 1000000000 948199470 1000000000 247669405 1000000000 122136584 1000000000 524289493 1000000000 918829006 1000000000 982962676 1000000000 791812635 1000000000 795225498 1000000000 701049464 1000000000 98255269 1000000000 964713827 1000000000 196064416 1000000000 974656979 1000000000 633725849 1000000000 406054990 1000000000 31664523 1000000000 34971527 1000000000 218157123 1000000000 888425413 1000000000 268193188 1000000000 879125753 1000000000 874709838 1000000000 337497699 1000000000 732138689 1000000000 376498832 1000000000 59601006 1000000000 318479255 1000000000 370502292 1000000000 953912501 1000000000 855200674 1000000000 354244020 1000000000 815302335 1000000000 424133044 1000000000 796116245 1000000000 457670343 1000000000 29127300 1000000000 123862443 1000000000 74802489 1000000000 889804647 1000000000 21265824 1000000000 952009561 1000000000 315224640 1000000000 776554211 1000000000 420214378 1000000000 51709216 1000000000 785645280 1000000000 758514017 1000000000 337313184 1000000000 914611415 1000000000 960875484 1000000000 774662472 1000000000 331563693 1000000000 977761800 1000000000 158278000 1000000000 864369576 1000000000 193515722 1000000000 608709996 1000000000 6837279 1000000000 124494711 1000000000 25944906 1000000000 122259478 1000000000 66992815 1000000000 310143816 1000000000 23727178 1000000000 86764917 1000000000 42509498 1000000000 59418414 1000000000 575745773 1000000000 167841804 1000000000 921671233 1000000000 619171137 1000000000 457767623 1000000000 654291308 1000000000 543887304 1000000000 104517415 1000000000 976993027 1000000000 343184524 1000000000 160310046 1000000000 292188712 1000000000 184992495 1000000000 528117059 1000000000 728531732 1000000000 41563877 1000000000 206076154 1000000000 211168230 1000000000 934158130 1000000000 492957433 1000000000 250649931 1000000000 261243114 1000000000 778595837 1000000000 987211159 1000000000 923516459 1000000000 932027625 1000000000 589999232 1000000000 792038604 1000000000 683669583 1000000000 628782987 1000000000 279739773 1000000000 4046159 1000000000 58655711 1000000000 602358529 1000000000 892302774 1000000000 47073340 1000000000 19258430 1000000000 769293774 1000000000 669519734 1000000000 90007206 1000000000 181595686 1000000000 18636040 1000000000 45885924 1000000000 895357441 1000000000 572390579 1000000000 914464938 1000000000 156879186 1000000000 282093513 1000000000 775496507 1000000000 938919611 1000000000 296370622 1000000000 537402756 1000000000 279927787 1000000000 964709152 1000000000 235800644 1000000000 397380139 1000000000 43807113 1000000000 182567497 1000000000 962301203 1000000000 433026311 1000000000 56323869 1000000000 736958649 1000000000 829932767 1000000000 118851954 1000000000 13168868 1000000000 162337913 1000000000 982420677 1000000000 536921593 1000000000 340191554 1000000000 274773144 1000000000 375980846 1000000000 302204044 1000000000 832549862 1000000000 875479029 1000000000 15810298 1000000000 96631334 1000000000 995027624 1000000000 494860770 1000000000 299735008 1000000000 361212423 1000000000 250462024 1000000000 367097315 1000000000 707365870 1000000000 425443735 1000000000 882864246 1000000000 579825182 1000000000 648204634 1000000000 429937346 1000000000 333057338 1000000000 140808328 1000000000 638721099 1000000000 774446028 1000000000 842654559 1000000000 116334056 1000000000 8370881 1000000000 75881727 1000000000 987177946 1000000000 854206547 1000000000 17377242 1000000000 459087640 1000000000 389414408 1000000000 679889842 1000000000 549099265 1000000000 367824920 1000000000 851813673 1000000000 617210056 1000000000 949088332 1000000000 455408 1000000000 819231181 1000000000 106550947 1000000000 742170108 1000000000 663476401 1000000000 69158936 1000000000 214387792 1000000000 249358578 1000000000 371022976 1000000000 966391327 1000000000 717529032 1000000000 353050081 1000000000 972191548 1000000000 889237315 1000000000 378501953 1000000000 208154130 1000000000 243151685 1000000000 142893815 1000000000 443354611 1000000000 477592151 1000000000 467818111 1000000000 878560118 1000000000 147838375 1000000000 313526437 1000000000 582272759 1000000000 884162407 1000000000 6771655 1000000000 269201362 1000000000 539744117 1000000000 903386019 1000000000 756177321 1000000000 180391150 1000000000 40042867 1000000000 477584420 1000000000 750367082 1000000000 379312016 1000000000 322504460 1000000000 518159543 1000000000 124531378 1000000000 344996974 1000000000 481723907 1000000000 953114657 1000000000 489759855 1000000000 68739360 1000000000 348987420 1000000000 467978852 1000000000 479826499 1000000000 789926589 1000000000 838714398 1000000000 835168623 1000000000 25039981 1000000000 897936706 1000000000 440032271 1000000000 838722193 1000000000 989417195 1000000000 954468269 1000000000 9669657 1000000000 926647031 1000000000 896450127 1000000000 866363081 1000000000 344175722 1000000000 387708305 1000000000 98258890 1000000000 17080160 1000000000 627802007 1000000000 463651399 1000000000 993717269 1000000000 958947067 1000000000 973630099 1000000000 828078002 1000000000 72007215 1000000000 917928597 1000000000 782147508 1000000000 161566070 1000000000 976524431 1000000000 262594684 1000000000 591125351 1000000000 747812781 1000000000 859992710 1000000000 47023228 1000000000 780163038 1000000000 258694592 1000000000 569944939 1000000000 363397283 1000000000 892032387 1000000000 330158350 1000000000 995079910 1000000000 231517509 1000000000 600721251 1000000000 642617404 1000000000 34135961 1000000000 322713745 1000000000 146872526 1000000000 114246770 1000000000 318644010 1000000000 585724660 1000000000 78936469 1000000000 363303203 1000000000 699179053 1000000000 885414993 1000000000 563207196 1000000000 709495865 1000000000 467049983 1000000000 39946078 1000000000 423728044 1000000000 907668293 1000000000 420316537 1000000000 614014843 1000000000 355674557 1000000000 154861142 1000000000 316902202 1000000000 368914027 1000000000 997612846 1000000000 512679532 1000000000 500511727 1000000000 773672250 1000000000 137807261 1000000000 785528213 1000000000 113846848 1000000000 44300812 1000000000 515985637 1000000000 310204524 1000000000 763224321 1000000000 40559160 1000000000 140358998 1000000000 448474270 1000000000 29582679 1000000000 505168165 1000000000 235142055 1000000000 964748950 1000000000 785758190 1000000000 873735297 1000000000 752035700 1000000000 417118834 1000000000 190908514 1000000000 580805229 1000000000 556072 1000000000 229873364 1000000000 584846910 1000000000 761745647 1000000000 889137144 1000000000 537752001 1000000000 264317476 1000000000 97335321 1000000000 183354897 1000000000 768691291 1000000000 7648227 1000000000 294782845 1000000000 11377783 1000000000 368635125 1000000000 426538808 1000000000 31636667 1000000000 11711159 1000000000 307707932 1000000000 836725725 1000000000 231606887 1000000000 861677689 1000000000 12607660 1000000000 922208795 1000000000 95732484 1000000000 450768920 1000000000 214346834 1000000000 246439406 1000000000 662045112 1000000000 769875761 1000000000 861374917 1000000000 462756982 1000000000 487227491 1000000000 488293807 1000000000 770050437 1000000000 391675500 1000000000 254268495 1000000000 810730385 1000000000 56980771 1000000000 764515744 1000000000 607913522 1000000000 140771648 1000000000 703606004 1000000000 827445121 1000000000 309587346 1000000000 613721911 1000000000 875226015 1000000000 199912633 1000000000 469424655 1000000000 431702674 1000000000 860151344 1000000000 953563454 1000000000 347560498 1000000000 26286489 1000000000 475015451 1000000000 315015348 1000000000 894922057 1000000000 147342206 1000000000 590392440 1000000000 318176048 1000000000 500655427 1000000000 844222349 1000000000 942322978 1000000000 325249863 1000000000 651573064 1000000000 111685576 1000000000 712129960 1000000000 683424211 1000000000 663697093 1000000000 78464636 1000000000 722927700 1000000000 139467817 1000000000 35965004 1000000000 481186010 1000000000 868990352 1000000000 936332317 1000000000 309141616 1000000000 28266436 1000000000 369570062 1000000000 415768093 1000000000 44571326 1000000000 475679327 1000000000 267706378 1000000000 146613709 1000000000 797509641 1000000000 42554671 1000000000 440587277 1000000000 833243214 1000000000 968434629 1000000000 160195785 1000000000 624780342 1000000000 535855169 1000000000 33657525 1000000000 42963941 1000000000 39870585 1000000000 838921725 1000000000 574935800 1000000000 610262445 1000000000 115437395 1000000000 285115493 1000000000 53913011 1000000000 769582964 1000000000 997266574 1000000000 939253787 1000000000 736265758 1000000000 820273621 1000000000 748904792 1000000000 932133956 1000000000 555523985 1000000000 886894520 1000000000 171941550 1000000000 474308988 1000000000 289197620 1000000000 57881259 1000000000 463291214 1000000000 647826637 1000000000 106929725 1000000000 366458301 1000000000 490356478 1000000000 609634692 1000000000 487365726 1000000000 714834501 1000000000 291520453 1000000000 182544807 1000000000 266358960 1000000000 13535954 1000000000 455471046 1000000000 160161887 1000000000 745756546 1000000000 37665881 1000000000 786389549 1000000000 323976835 1000000000 534517101 1000000000 754732979 1000000000 484935232 1000000000 408113894 1000000000 761651707 1000000000 179950909 1000000000 624592840 1000000000 336617804 1000000000 969901551 1000000000 571928733 1000000000 852641593 1000000000 931977513 1000000000 697404470 1000000000 143726675 1000000000 206852970 1000000000 514162466 1000000000 712295902 1000000000 312580110 1000000000 144277719 1000000000 69616589 1000000000 558767784 1000000000 987109155 1000000000 650796298 1000000000 33854629 1000000000 739670422 1000000000 119128494 1000000000 874292147 1000000000 702753713 1000000000 981199479 1000000000 747417807 1000000000 889710232 1000000000 375779726 1000000000 317387456 1000000000 541352058 1000000000 683088006 1000000000 431646911 1000000000 105217323 1000000000 943711581 1000000000 343786342 1000000000 787570751 1000000000 174149843 1000000000 266272473 1000000000 47954733 1000000000 15616999 1000000000 446655562 1000000000 570633529 1000000000 41400375 1000000000 605459856 1000000000 350599765 1000000000 639881879 1000000000 276674912 1000000000 234787069 1000000000 413162145 1000000000 309695846 1000000000 190201523 1000000000 503095831 1000000000 981429745 1000000000 533039280 1000000000 68469875 1000000000 922351453 1000000000 604224748 1000000000 913490257 1000000000 48274311 1000000000 10405470 1000000000 662741168 1000000000 110449062 1000000000 507072519 1000000000 77737817 1000000000 884983100 1000000000 520728787 1000000000 42655651 1000000000 27722562 1000000000 290560276 1000000000 147780033 1000000000 11604925 1000000000 896594196 1000000000 425482545 1000000000 563244867 1000000000 171913734 1000000000 637312004 1000000000 32004644 1000000000 553118878 1000000000 991150475 1000000000 557573925 1000000000 151586065 1000000000 730915183 1000000000 29117839 1000000000 396538217 1000000000 519778864 1000000000 234398789 1000000000 418369359 1000000000 897267052 1000000000 815614461 1000000000 306976329 1000000000 818386221 1000000000 302823917 1000000000 108587041 1000000000 33407551 1000000000 72206084 1000000000 400502867 1000000000 663542870 1000000000 683053325 1000000000 675465487 1000000000 695106953 1000000000 775405107 1000000000 317952566 1000000000 409863101 1000000000 261218908 1000000000 474600665 1000000000 327739253 1000000000 122319977 1000000000 952772077 1000000000 606434291 1000000000 42150131 1000000000 14869508 1000000000 517076830 1000000000 124512920 1000000000 978882735 1000000000 990499741 1000000000 309608845 1000000000 904821177 1000000000 509851852 1000000000 455689289 1000000000 230697782 1000000000 248550760 1000000000 446422319 1000000000 22041303 1000000000 134048016 1000000000 309435848 1000000000 29122725 1000000000 98629550 1000000000 267200545 1000000000 786679005 1000000000 77632071 1000000000 179035766 1000000000 971043173 1000000000 502751689 1000000000 83923193 1000000000 825362676 1000000000 195791377 1000000000 207884337 1000000000 685805852 1000000000 662036289 1000000000 11377719 1000000000 875373597 1000000000 167998992 1000000000 36299810 1000000000 407772990 1000000000 259952606 1000000000 222743971 1000000000 966957569 1000000000 586710020 1000000000 415992473 1000000000 236643991 1000000000 42702206 1000000000 776150659 1000000000 52325476 1000000000 466334755 1000000000 499597252 1000000000 643995889 1000000000 574923091 1000000000 561243818 1000000000 308449494 1000000000 274924303 1000000000 469331045 1000000000 56498216 1000000000 689081484 1000000000 941959368 1000000000 35502058 1000000000 776690435 1000000000 654346157 1000000000 712981798 1000000000 8396094 1000000000 913506982 1000000000 455279293 1000000000 768808773 1000000000 337074177 1000000000 4894530 1000000000 991708793 1000000000 883198104 1000000000 363599360 1000000000 375911995 1000000000 511046176 1000000000 256922009 1000000000 294643637 1000000000 26831589 1000000000 401488537 1000000000 180743191 1000000000 540413504 1000000000 511996923 1000000000 478495026 1000000000 682059594 1000000000 737655777 1000000000 826237161 1000000000 295924775 1000000000 368694320 1000000000 338826314 1000000000 770104416 1000000000 253845828 1000000000 285478681 1000000000 639870280 1000000000 609595928 1000000000 640275392 1000000000 185437872 1000000000 164003929 1000000000 948451296 1000000000 452985097 1000000000 649670183 1000000000 811983922 1000000000 379712517 1000000000 783224769 1000000000 41698718 1000000000 667965432 1000000000 444793499 1000000000 532288381 1000000000 464155011 1000000000 936881353 1000000000 615343508 1000000000 527756805 1000000000 992634387 1000000000 698883223 1000000000 191525307 1000000000 4090499 1000000000 129448181 1000000000 415246523 1000000000 351659996 1000000000 999208449 1000000000 508833742 1000000000 158579824 1000000000 336660780 1000000000 21817695 1000000000 137720977 1000000000 553016951 1000000000 32733737 1000000000 115798368 1000000000 149408228 1000000000 682367237 1000000000 132440330 1000000000 400452330 1000000000 892358516 1000000000 526584236 1000000000 906624661 1000000000 857145815 1000000000 959786348 1000000000 988872986 1000000000 772842463 1000000000 606313063 1000000000 630619136 1000000000 2069851 1000000000 983098921 1000000000 181474661 1000000000 686169247 1000000000 711525882 1000000000 303761173 1000000000 282382355 1000000000 597153458 1000000000 484518372 1000000000 835791338 1000000000 695015706 1000000000 566373013 1000000000 428556465 1000000000 217645524 1000000000 26967814 1000000000 332223969 1000000000 660970099 1000000000 912146749 1000000000 280711950 1000000000 741344246 1000000000 125789589 1000000000 911268228 1000000000 282731888 1000000000 900842569 1000000000 120888489 1000000000 787168868 1000000000 407225993 1000000000 952820871 1000000000 25670003 1000000000 791604057 1000000000 608478426 1000000000 142819063 1000000000 962874992 1000000000 149636836 1000000000 114650842 1000000000 401359010 1000000000 859836724 1000000000 264882447 1000000000 742472367 1000000000 589783959 1000000000 958415458 1000000000 960597812 1000000000 4285332 1000000000 172119416 1000000000 152752011 1000000000 466349938 1000000000 655360542 1000000000 865368101 1000000000 31552322 1000000000 221412057 1000000000 155952440 1000000000 448533860 1000000000 619689848 1000000000 250279891 1000000000 819882687 1000000000 858588352 1000000000 823644416 1000000000 942092554 1000000000 253424729 1000000000 431000664 1000000000 958840879 1000000000 557611791 1000000000 173795802 1000000000 175321730 1000000000 552754955 1000000000 389467621 1000000000 188928594 1000000000 775480623 1000000000 966761480 1000000000 658597103 1000000000 971839359 1000000000 6206768 1000000000 408401041 1000000000 445674691 1000000000 121402427 1000000000 304374413 1000000000 880487096 1000000000 19972569 1000000000 646315417 1000000000 634981616 1000000000 528834159 1000000000 39026342 1000000000 697565878 1000000000 459889194 1000000000 43797710 1000000000 167411911 1000000000 646124374 1000000000 1792199 1000000000 246236364 1000000000 373984749 1000000000 917321496 1000000000 838103746 1000000000 865964980 1000000000 243221683 1000000000 925458382 1000000000 105495269 1000000000 663904394 1000000000 71331369 1000000000 339966423 1000000000 11546896 1000000000 573193921 1000000000 335936104 1000000000 231915206 1000000000 874398845 1000000000 81995000 1000000000 456428725 1000000000 825133874 1000000000 665995149 1000000000 375910602 1000000000 764861291 1000000000 758510161 1000000000 159178396 1000000000 853668216 1000000000 572997556 1000000000 183159135 1000000000 1802568 1000000000 804043977 1000000000 256269104 1000000000 23322230 1000000000 26105547 1000000000 888567365 1000000000 658936969 1000000000 511080354 1000000000 27851873 1000000000 20719803 1000000000 172069722 1000000000 8004190 1000000000 78407344 1000000000 26878069 1000000000 215568576 1000000000 882417433 1000000000 262927949 1000000000 728855896 1000000000 524835560 1000000000 256972251 1000000000 628930498 1000000000 411145 1000000000 873715076 1000000000 232192047 1000000000 304956787 1000000000 6386637 1000000000 351968089 1000000000 642429677 1000000000 122688650 1000000000 871251235 1000000000 525790917 1000000000 70428549 1000000000 18792672 1000000000 57174281 1000000000 91823384 1000000000 766800631 1000000000 274213595 1000000000 632600279 1000000000 726762752 1000000000 565940608 1000000000 738694842 1000000000 581161227 1000000000 377294529 1000000000 870226025 1000000000 496499629 1000000000 654218084 1000000000 216006350 1000000000 914606615 1000000000 712072957 1000000000 495321671 1000000000 596719693 1000000000 73934079 1000000000 314561075 1000000000 788015617 1000000000 39860473 1000000000 785992305 1000000000 250911719 1000000000 883346511 1000000000 415347516 1000000000 653695496 1000000000 92629709 1000000000 10990744 1000000000 396358644 1000000000 373106325 1000000000 387154795 1000000000 868609061 1000000000 558880084 1000000000 228127406 1000000000 569607869 1000000000 856925554 1000000000 448696926 1000000000 808456334 1000000000 964978043 1000000000 436597140 1000000000 276019090 1000000000 768006129 1000000000 514089628 1000000000 437463202 1000000000 928747010 1000000000 480419355 1000000000 962296096 1000000000 247155233 1000000000 515548953 1000000000 15882699 1000000000 875363079 1000000000 672622421 1000000000 779399936 1000000000 298649294 1000000000 109400911 1000000000 103688313 1000000000 176725283 1000000000 558184047 1000000000 292603716 1000000000 3806856 1000000000 45551978 1000000000 635959876 1000000000 726795142 1000000000 7479997 1000000000 792279797 1000000000 453807195 1000000000 212759340 1000000000 448141905 1000000000 142216699 1000000000 689328017 1000000000 799860673 1000000000 580854043 1000000000 776586065 1000000000 488152826 1000000000 364324015 1000000000 540671700 1000000000 586772156 1000000000 331902955 1000000000 21259843 1000000000 33961824 1000000000 312320209 1000000000 736378212 1000000000 195603946 1000000000 98802893 1000000000 37295864 1000000000 811303800 1000000000 831125109 1000000000 949800849 1000000000 151983637 1000000000 415826147 1000000000 966617993 1000000000 427818892 1000000000 56301215 1000000000 331083259 1000000000 84757223 1000000000 953270106 1000000000 315051391 1000000000 86236692 1000000000 74830364 1000000000 117951743 1000000000 264535059 1000000000 855270151 1000000000 89211232 1000000000 534639885 1000000000 410320450 1000000000 56546748 1000000000 668527261 1000000000 130905555 1000000000 527258164 1000000000 408714861 1000000000 579258391 1000000000 589395232 1000000000 680116960 1000000000 808939990 1000000000 99532756 1000000000 557627480 1000000000 276545916 1000000000 578389213 1000000000 412595874 1000000000 189785299 1000000000 291334989 1000000000 456682536 1000000000 219143776 1000000000 339742574 1000000000 249177778 1000000000 811600783 1000000000 38013794 1000000000 37376251 1000000000 192809743 1000000000 211855259 1000000000 815913898 1000000000 522389210 1000000000 365795251 1000000000 114094148 1000000000 629913010 1000000000 447860722 1000000000 771230322 1000000000 996379487 1000000000 992297770 1000000000 348373330 1000000000 676555167 1000000000 10434108 1000000000 489475516 1000000000 428913867 1000000000 736204620 1000000000 766459745 1000000000 465690515 1000000000 886277450 1000000000 984115322 1000000000 960069137 1000000000 448359343 1000000000 523517717 1000000000 230546126 1000000000 97585101 1000000000 916515620 1000000000 730922887 1000000000 268028179 1000000000 462628794 1000000000 985490225 1000000000 35053173 1000000000 802573587 1000000000 897278781 1000000000 405948940 1000000000 15006948 1000000000 832228323 1000000000 750682898 1000000000 111294632 1000000000 206852624 1000000000 87915558 1000000000 1890267 1000000000 277632242 1000000000 428763351 1000000000 278586759 1000000000 777006814 1000000000 873511533 1000000000 446354834 1000000000 638482893 1000000000 961701255 1000000000 752970034 1000000000 695271186 1000000000 622041039 1000000000 737560275 1000000000 104623962 1000000000 475193850 1000000000 123540175 1000000000 153701151 1000000000 959287035 1000000000 677591388 1000000000 613448842 1000000000 612470370 1000000000 294094695 1000000000 957826808 1000000000 761717523 1000000000 345748119 1000000000 763919072 1000000000 249285111 1000000000 726533012 1000000000 7280935 1000000000 880511967 1000000000 981339820 1000000000 36438431 1000000000 832222303 1000000000 577026517 1000000000 48958338 1000000000 914868353 1000000000 338153326 1000000000 832294218 1000000000 785456555 1000000000 446202827 1000000000 928724613 1000000000 185443581 1000000000 133043372 1000000000 221228596 1000000000 21587071 1000000000 802115081 1000000000 456724076 1000000000 680031386 1000000000 38071204 1000000000 705905953 1000000000 557055888 1000000000 27887678 1000000000 893265518 1000000000 981354218 1000000000 963379833 1000000000 658216281 1000000000 498131538 1000000000 661974512 1000000000 374479511 1000000000 746816194 1000000000 616169946 1000000000 444520410 1000000000 320550018 1000000000 447800884 1000000000 792075060 1000000000 386091443 1000000000 39358123 1000000000 278728295 1000000000 447206562 1000000000 259520198 1000000000 39934263 1000000000 42080334 1000000000 38814414 1000000000 339307493 1000000000 297075406 1000000000 31738168 1000000000 991546632 1000000000 339408146 1000000000 369653622 1000000000 893039112 1000000000 162808301 1000000000 15565301 1000000000 714409362 1000000000 205632671 1000000000 878990880 1000000000 274564585 1000000000 259251870 1000000000 393380363 1000000000 57652922 1000000000 532755738 1000000000 652354415 1000000000 529502964 1000000000 426254714 1000000000 676525629 1000000000 710460611 1000000000 635530224 1000000000 577306812 1000000000 347267980 1000000000 626010059 1000000000 46870112 1000000000 435310407 1000000000 971692637 1000000000 517138323 1000000000 191261563 1000000000 695184192 1000000000 840277511 1000000000 174494887 1000000000 9248890 1000000000 590284642 1000000000 654424073 1000000000 946186360 1000000000 930169380 1000000000 481001854 1000000000 549537717 1000000000 515643112 1000000000 137947572 1000000000 150480914 1000000000 168729338 1000000000 891081846 1000000000 919262449 1000000000 147559620 1000000000 14543022 1000000000 107437722 1000000000 947336011 1000000000 888651851 1000000000 23933210 1000000000 218506476 1000000000 949034847 1000000000 90512148 1000000000 888159019 1000000000 590270743 1000000000 211198611 1000000000 359554622 1000000000 636821450 1000000000 91399203 1000000000 696368683 1000000000 828736065 1000000000 820518827 1000000000 15970559 1000000000 1501450 1000000000 26134781 1000000000 23032849 1000000000 574720276 1000000000 253971091 1000000000 75088916 1000000000 3623559 1000000000 246604286 1000000000 987591267 1000000000 178892244 1000000000 251467151 1000000000 486468140 1000000000 645851815 1000000000 565613568 1000000000 808701896 1000000000 340338696 1000000000 516016537 1000000000 796828172 1000000000 874006271 1000000000 849908895 1000000000 554628179 1000000000 685932462 1000000000 248239460 1000000000 496904943 1000000000 268985742 1000000000 794248739 1000000000 992819484 1000000000 967158797 1000000000 886792706 1000000000 169408120 1000000000 806660738 1000000000 310409702 1000000000 846336142 1000000000 520597672 1000000000 818361373 1000000000 615824499 1000000000 186234266 1000000000 933049897 1000000000 831182937 1000000000 396893651 1000000000 211157830 1000000000 717391 1000000000 731214256 1000000000 990647717 1000000000 780353971 1000000000 965955013 1000000000 154884017 1000000000 20198519 1000000000 64234923 1000000000 521703672 1000000000 825784945 1000000000 230511387 1000000000 749051212 1000000000 256167603 1000000000 949015597 1000000000 9031919 1000000000 815682933 1000000000 60252466 1000000000 932256469 1000000000 433272159 1000000000 14546585 1000000000 60249315 1000000000 707923745 1000000000 301292876 1000000000 778599110 1000000000 977212957 1000000000 281311130 1000000000 569901380 1000000000 688602281 1000000000 657427243 1000000000 554075159 1000000000 719186830 1000000000 31876682 1000000000 19577236 1000000000 459123202 1000000000 496988263 1000000000 767928876 1000000000 983148956 1000000000 732395774 1000000000 987173036 1000000000 657754842 1000000000 433637512 1000000000 602072600 1000000000 618482762 1000000000 887883374 1000000000 12744286 1000000000 655901944 1000000000 543222527 1000000000 256582247 1000000000 126413688 1000000000 987289276 1000000000 745282378 1000000000 660942141 1000000000 12714858 1000000000 495490058 1000000000 709119084 1000000000 112226751 1000000000 298292376 1000000000 640281455 1000000000 353542152 1000000000 982574664 1000000000 212833330 1000000000 10713925 1000000000 190157568 1000000000 758043700 1000000000 175777590 1000000000 336475390 1000000000 353295188 1000000000 305365899 1000000000 421053784 1000000000 172525971 1000000000 519071894 1000000000 574555862 1000000000 557449279 1000000000 287272538 1000000000 901763907 1000000000 261161683 1000000000 950573257 1000000000 185258138 1000000000 382426001 1000000000 215458174 1000000000 699257789 1000000000 35115192 1000000000 152590469 1000000000 654406144 1000000000 780734161 1000000000 2295244 1000000000 130338304 1000000000 571690046 1000000000 395817268 1000000000 536624959 1000000000 550150366 1000000000 217401334 1000000000 212455216 1000000000 437949150 1000000000 83166082 1000000000 452803236 1000000000 176710597 1000000000 165317778 1000000000 776222548 1000000000 615782623 1000000000 115323330 1000000000 589078778 1000000000 966832155 1000000000 200167017 1000000000 189793746 1000000000 280338024 1000000000 586501747 1000000000 394134109 1000000000 466832096 1000000000 149491284 1000000000 360614222 1000000000 191421412 1000000000 5367991 1000000000 903782776 1000000000 24071359 1000000000 12234960 1000000000 522315102 1000000000 672669220 1000000000 680135053 1000000000 728385653 1000000000 40157503 1000000000 156380053 1000000000 927635126 1000000000 169859507 1000000000 641446489 1000000000 835382310 1000000000 352005913 1000000000 542596993 1000000000 190029617 1000000000 101688314 1000000000 988415015 1000000000 13333972 1000000000 591381796 1000000000 337032345 1000000000 7905439 1000000000 682831564 1000000000 166447009 1000000000 980418656 1000000000 391415291 1000000000 21488257 1000000000 571843568 1000000000 186189705 1000000000 379876863 1000000000 98199466 1000000000 600779690 1000000000 930517133 1000000000 667734020 1000000000 967483848 1000000000 591266457 1000000000 716643039 1000000000 233223839 1000000000 108434547 1000000000 156562946 1000000000 991450222 1000000000 839654649 1000000000 75080009 1000000000 449241001 1000000000 4553052 1000000000 171894044 1000000000 968294357 1000000000 302592360 1000000000 223705313 1000000000 510444507 1000000000 807022173 1000000000 83328400 1000000000 144815996 1000000000 43122155 1000000000 811605971 1000000000 853155540 1000000000 419606703 1000000000 910719097 1000000000 974739497 1000000000 138898406 1000000000 636366478 1000000000 749090322 1000000000 262333073 1000000000 458248113 1000000000 773440078 1000000000 928228211 1000000000 348822365 1000000000 929550077 1000000000 801448749 1000000000 830742921 1000000000 882246046 1000000000 875701067 1000000000 39046659 1000000000 19408784 1000000000 372593282 1000000000 851318100 1000000000 272971582 1000000000 836068437 1000000000 487840281 1000000000 24605719 1000000000 270597302 1000000000 384108136 1000000000 167060593 1000000000 46221108 1000000000 435820951 1000000000 941045354 1000000000 187710201 1000000000 427868503 1000000000 219909913 1000000000 21793664 1000000000 161664958 1000000000 532980820 1000000000 331298488 1000000000 483521306 1000000000 531467185 1000000000 788198843 1000000000 106369645 1000000000 789276750 1000000000 754433123 1000000000 999158102 1000000000 94118502 1000000000 436189400 1000000000 977664728 1000000000 921958577 1000000000 802386279 1000000000 652233854 1000000000 40721180 1000000000 780479011 1000000000 718617308 1000000000 103219124 1000000000 963829994 1000000000 904212594 1000000000 41692741 1000000000 664712630 1000000000 808242152 1000000000 83139972 1000000000 599416113 1000000000 971609581 1000000000 192363624 1000000000 691282912 1000000000 515050734 1000000000 560394153 1000000000 937661154 1000000000 136482110 1000000000 45850025 1000000000 26266109 1000000000 775612949 1000000000 351071926 1000000000 40615548 1000000000 270335400 1000000000 943585826 1000000000 516625403 1000000000 177335850 1000000000 597179814 1000000000 538357855 1000000000 313423977 1000000000 823629837 1000000000 280774402 1000000000 887347067 1000000000 467934543 1000000000 192017383 1000000000 70053222 1000000000 499890716 1000000000 110922553 1000000000 38527826 1000000000 181521832 1000000000 559533912 1000000000 967933064 1000000000 158421219 1000000000 823503812 1000000000 21389241 1000000000 766248970 1000000000 556585873 1000000000 919338893 1000000000 115005534 1000000000 706176185 1000000000 584019673 1000000000 509559140 1000000000 664759888 1000000000 635908107 1000000000 452161196 1000000000 716519026 1000000000 729696550 1000000000 722210841 1000000000 499122507 1000000000 347074408 1000000000 38349129 1000000000 802564508 1000000000 985689109 1000000000 709844000 1000000000 6228220 1000000000 344752118 1000000000 304352030 1000000000 712562048 1000000000 22972045 1000000000 126115419 1000000000 97168364 1000000000 290095838 1000000000 50274936 1000000000 846888177 1000000000 780687721 1000000000 876693484 1000000000 107508509 1000000000 942397308 1000000000 973455473 1000000000 852354716 1000000000 882884352 1000000000 954433840 1000000000 274000326 1000000000 504648169 1000000000 647920906 1000000000 172276459 1000000000 116465367 1000000000 6603675 1000000000 38131256 1000000000 845781250 1000000000 289623874 1000000000 226614218 1000000000 227263388 1000000000 388153840 1000000000 961857128 1000000000 558957 1000000000 71929480 1000000000 463284216 1000000000 308740148 1000000000 203680088 1000000000 53045526 1000000000 63684698 1000000000 799802823 1000000000 344583488 1000000000 832841662 1000000000 737015353 1000000000 407351840 1000000000 740464967 1000000000 9686408 1000000000 817976976 1000000000 46547547 1000000000 652076618 1000000000 471893676 1000000000 543936227 1000000000 626719647 1000000000 389968580 1000000000 440669438 1000000000 830381415 1000000000 270654865 1000000000 24368874 1000000000 484206662 1000000000 945922672 1000000000 762889277 1000000000 603852756 1000000000 324401140 1000000000 366522804 1000000000 397987763 1000000000 312003546 1000000000 920058658 1000000000 341933195 1000000000 805651860 1000000000 461844088 1000000000 873196283 1000000000 134672223 1000000000 28154093 1000000000 476708815 1000000000 683720357 1000000000 861099466 1000000000 296361678 1000000000 771132845 1000000000 243857416 1000000000 324707333 1000000000 268965755 1000000000 205740516 1000000000 48120060 1000000000 776445570 1000000000 121154182 1000000000 740235767 1000000000 240484322 1000000000 359083705 1000000000 908673220 1000000000 54631577 1000000000 672232070 1000000000 166332678 1000000000 710593185 1000000000 102108635 1000000000 881608859 1000000000 624495160 1000000000 243308014 1000000000 988921879 1000000000 573499419 1000000000 922468285 1000000000 134890249 1000000000 112209487 1000000000 396507336 1000000000 407549741 1000000000 113671044 1000000000 270129421 1000000000 349441220 1000000000 7148846 1000000000 39339015 1000000000 305944113 1000000000 872294815 1000000000 813709692 1000000000 75954877 1000000000 300976908 1000000000 261494665 1000000000 771661484 1000000000 639662289 1000000000 3433210 1000000000 58384345 1000000000 429685907 1000000000 212498613 1000000000 913426513 1000000000 155196168 1000000000 549355713 1000000000 24641347 1000000000 47011089 1000000000 81568655 1000000000 869632384 1000000000 646766522 1000000000 740139531 1000000000 879018367 1000000000 8933144 1000000000 237614808 1000000000 356812062 1000000000 13142272 1000000000 762045146 1000000000 507627909 1000000000 247696700 1000000000 855234085 1000000000 442876189 1000000000 473831953 1000000000 213161848 1000000000 559605635 1000000000 247444753 1000000000 328000536 1000000000 857019673 1000000000 536728883 1000000000 445472256 1000000000 558334777 1000000000 883138458 1000000000 246556571 1000000000 153436131 1000000000 257345303 1000000000 889721166 1000000000 154946458 1000000000 27102493 1000000000 808769142 1000000000 473711496 1000000000 269015319 1000000000 490446856 1000000000 612201431 1000000000 595306088 1000000000 755331502 1000000000 582165105 1000000000 87937103 1000000000 580310619 1000000000 314337306 1000000000 26944342 1000000000 446039834 1000000000 468785911 1000000000 686346455 1000000000 904556695 1000000000 990700311 1000000000 347644322 1000000000 824566743 1000000000 11854091 1000000000 976813557 1000000000 240741146 1000000000 885955497 1000000000 504686133 1000000000 293849385 1000000000 468648622 1000000000 391934749 1000000000 368345001 1000000000 467808711 1000000000 683610620 1000000000 27871469 1000000000 789039314 1000000000 258242107 1000000000 849810840 1000000000 899790239 1000000000 701620130 1000000000 560418613 1000000000 23339314 1000000000 583261828 1000000000 416399923 1000000000 31946788 1000000000 730103622 1000000000 429832227 1000000000 695363629 1000000000 244296142 1000000000 67613816 1000000000 682323891 1000000000 578994217 1000000000 49384826 1000000000 608577982 1000000000 221646167 1000000000 782398750 1000000000 735040478 1000000000 778744495 1000000000 59609954 1000000000 469920033 1000000000 836461200 1000000000 418808592 1000000000 701824268 1000000000 480158411 1000000000 346388402 1000000000 241301126 1000000000 102767126 1000000000 420599388 1000000000 41256274 1000000000 408835590 1000000000 621073830 1000000000 467494766 1000000000 546511613 1000000000 29963688 1000000000 412021787 1000000000 50535230 1000000000 747025807 1000000000 753088234 1000000000 700330002 1000000000 573111279 1000000000 151627914 1000000000 118184389 1000000000 763184385 1000000000 662374396 1000000000 515109710 1000000000 705716784 1000000000 821440305 1000000000 691295429 1000000000 941815628 1000000000 47552838 1000000000 162958953 1000000000 550792805 1000000000 975615828 1000000000 939466408 1000000000 8084564 1000000000 520476883 1000000000 717802920 1000000000 805180484 1000000000 263323207 1000000000 362580463 1000000000 639277347 1000000000 492933273 1000000000 548825312 1000000000 29504648 1000000000 650011203 1000000000 501736100 1000000000 885893630 1000000000 271992451 1000000000 866112191 1000000000 270307832 1000000000 988664672 1000000000 425544569 1000000000 770167557 1000000000 20288200 1000000000 167728367 1000000000 307065906 1000000000 415643498 1000000000 554996079 1000000000 566818440 1000000000 997437330 1000000000 230377781 1000000000 33142183 1000000000 374619634 1000000000 958054051 1000000000 98467358 1000000000 181150239 1000000000 961821021 1000000000 6344922 1000000000 310617278 1000000000 743912759 1000000000 604773690 1000000000 335956593 1000000000 24488571 1000000000 17280817 1000000000 304055216 1000000000 748864987 1000000000 151351311 1000000000 198224153 1000000000 153799344 1000000000 123490129 1000000000 543680319 1000000000 641749683 1000000000 278339543 1000000000 339886264 1000000000 643016303 1000000000 769357276 1000000000 836246029 1000000000 290990740 1000000000 127692039 1000000000 8632840 1000000000 34517610 1000000000 19347607 1000000000 752036733 1000000000 104703963 1000000000 353355311 1000000000 755217245 1000000000 498499355 1000000000 37511623 1000000000 766322139 1000000000 181557206 1000000000 349039806 1000000000 388028646 1000000000 548013167 1000000000 924631948 1000000000 180599607 1000000000 939319572 1000000000 217515743 1000000000 967448766 1000000000 44648083 1000000000 637216897 1000000000 887728816 1000000000 617852466 1000000000 390222263 1000000000 123919111 1000000000 179581533 1000000000 26822434 1000000000 227912542 1000000000 292412144 1000000000 528131350 1000000000 313552011 1000000000 79048816 1000000000 841130644 1000000000 575232979 1000000000 837976064 1000000000 296602602 1000000000 467198833 1000000000 749908910 1000000000 586448242 1000000000 289097221 1000000000 172374504 1000000000 105235524 1000000000 16529630 1000000000 454083353 1000000000 241789089 1000000000 439646109 1000000000 787750699 1000000000 608915278 1000000000 77538743 1000000000 833891135 1000000000 485864260 1000000000 303000729 1000000000 743036045 1000000000 732049810 1000000000 118473313 1000000000 394090151 1000000000 69730767 1000000000 351990709 1000000000 993283231 1000000000 613283884 1000000000 135976050 1000000000 913194365 1000000000 285188842 1000000000 800999862 1000000000 443154055 1000000000 711405839 1000000000 277925778 1000000000 756787593 1000000000 325856097 1000000000 608329892 1000000000 175008679 1000000000 862143273 1000000000 463614049 1000000000 69778022 1000000000 919155509 1000000000 656441012 1000000000 421031253 1000000000 739126527 1000000000 362566869 1000000000 746520268 1000000000 205856033 1000000000 770528508 1000000000 213908696 1000000000 849515543 1000000000 7647001 1000000000 571900634 1000000000 951616727 1000000000 639270542 1000000000 201841804 1000000000 615704985 1000000000 244775360 1000000000 787159220 1000000000 194712834 1000000000 36012425 1000000000 949886570 1000000000 492803632 1000000000 421599056 1000000000 822699144 1000000000 337621435 1000000000 355337189 1000000000 401109491 1000000000 120435558 1000000000 464299782 1000000000 43285458 1000000000 380324556 1000000000 501198051 1000000000 941797394 1000000000 38472206 1000000000 655042830 1000000000 151903723 1000000000 768607071 1000000000 2097454 1000000000 125463102 1000000000 249128797 1000000000 719166709 1000000000 670119097 1000000000 189568398 1000000000 105938916 1000000000 506773778 1000000000 28299602 1000000000 265545210 1000000000 744790597 1000000000 464687000 1000000000 265691904 1000000000 653802308 1000000000 687156104 1000000000 792040432 1000000000 529123432 1000000000 426897093 1000000000 299988505 1000000000 605819415 1000000000 561859536 1000000000 106219327 1000000000 82043931 1000000000 936516460 1000000000 489635982 1000000000 157022688 1000000000 779674447 1000000000 144987227 1000000000 51623647 1000000000 677467710 1000000000 503898108 1000000000 576175373 1000000000 960350569 1000000000 8477687 1000000000 643752048 1000000000 512722408 1000000000 393075664 1000000000 978006025 1000000000 405283120 1000000000 284065165 1000000000 471136211 1000000000 902925486 1000000000 752959717 1000000000 813556366 1000000000 717161447 1000000000 22205656 1000000000 22295124 1000000000 85081689 1000000000 379794831 1000000000 531766261 1000000000 766566882 1000000000 592084328 1000000000 264045000 1000000000 756560999 1000000000 471520763 1000000000 24068355 1000000000 360514679 1000000000 129901226 1000000000 189167817 1000000000 338803041 1000000000 524571334 1000000000 261344034 1000000000 582957829 1000000000 650942860 1000000000 718234184 1000000000 805631419 1000000000 114088566 1000000000 254880972 1000000000 620429375 1000000000 887042684 1000000000 45628866 1000000000 482758178 1000000000 312694252 1000000000 84926053 1000000000 598200432 1000000000 564482221 1000000000 935363326 1000000000 380448792 1000000000 908576179 1000000000 345056620 1000000000 763919018 1000000000 759583120 1000000000 473702817 1000000000 802134166 1000000000 791928712 1000000000 234691763 1000000000 724037318 1000000000 988330966 1000000000 418608425 1000000000 4780304 1000000000 116841702 1000000000 271885158 1000000000 528977418 1000000000 935994597 1000000000 810701958 1000000000 760625300 1000000000 654009813 1000000000 683087682 1000000000 438991940 1000000000 385829884 1000000000 954490876 1000000000 12976917 1000000000 856229241 1000000000 155838519 1000000000 538829557 1000000000 503155706 1000000000 867300547 1000000000 58401720 1000000000 70555828 1000000000 934578190 1000000000 598518066 1000000000 108038225 1000000000 305643736 1000000000 887880033 1000000000 689145892 1000000000 851441271 1000000000 714730055 1000000000 840817813 1000000000 356727813 1000000000 509876103 1000000000 285728137 1000000000 411168314 1000000000 11515650 1000000000 444145627 1000000000 840160441 1000000000 431626954 1000000000 694720052 1000000000 961762573 1000000000 311961827 1000000000 270991312 1000000000 259385668 1000000000 443839871 1000000000 427928507 1000000000 708606101 1000000000 438143641 1000000000 378506914 1000000000 298452405 1000000000 872707350 1000000000 660565387 1000000000 861124100 1000000000 183946004 1000000000 691083364 1000000000 310551604 1000000000 916803890 1000000000 705995399 1000000000 127910956 1000000000 835052086 1000000000 28741501 1000000000 599136624 1000000000 255799161 1000000000 678379271 1000000000 781869347 1000000000 882139126 1000000000 32889634 1000000000 462905564 1000000000 693212634 1000000000 300255745 1000000000 440313498 1000000000 757128642 1000000000 919829416 1000000000 902323689 1000000000 235264684 1000000000 203153472 1000000000 182427778 1000000000 125591550 1000000000 335652946 1000000000 987294204 1000000000 317925285 1000000000 104133307 1000000000 218959128 1000000000 719443362 1000000000 303561382 1000000000 793428297 1000000000 982603681 1000000000 150127279 1000000000 471845985 1000000000 704847277 1000000000 231073559 1000000000 495310991 1000000000 90548778 1000000000 953937140 1000000000 890682778 1000000000 928527763 1000000000 181883466 1000000000 107828075 1000000000 69117643 1000000000 437417694 1000000000 995367468 1000000000 966814018 1000000000 804768946 1000000000 860991247 1000000000 499865075 1000000000 145156019 1000000000 7328269 1000000000 615336691 1000000000 913072687 1000000000 2512029 1000000000 875224936 1000000000 11963474 1000000000 273896767 1000000000 990158010 1000000000 287254255 1000000000 815893376 1000000000 27547095 1000000000 201280394 1000000000 328196133 1000000000 724698457 1000000000 93874307 1000000000 359973181 1000000000 966777117 1000000000 662700969 1000000000 357816374 1000000000 500960067 1000000000 63213619 1000000000 567484916 1000000000 942645493 1000000000 33199038 1000000000 632774663 1000000000 1272035 1000000000 557499966 1000000000 825036183 1000000000 637490103 1000000000 77133497 1000000000 542345370 1000000000 896784976 1000000000 125695299 1000000000 611184174 1000000000 763015792 1000000000 850164809 1000000000 91677365 1000000000 991734261 1000000000 907429087 1000000000 755699251 1000000000 248163359 1000000000 445422463 1000000000 857021836 1000000000 660103569 1000000000 871582277 1000000000 465187025 1000000000 525110280 1000000000 973154917 1000000000 282054760 1000000000 675647348 1000000000 783849829 1000000000 373667697 1000000000 493760089 1000000000 377795889 1000000000 944483349 1000000000 937525285 1000000000 236025802 1000000000 915210223 1000000000 15688832 1000000000 905271938 1000000000 582620633 1000000000 7648669 1000000000 19551340 1000000000 681160680 1000000000 7093392 1000000000 320538876 1000000000 306534363 1000000000 650226522 1000000000 5744510 1000000000 265438 1000000000 413023650 1000000000 314545223 1000000000 992051757 1000000000 447357785 1000000000 455122024 1000000000 972806170 1000000000 37308006 1000000000 254506078 1000000000 367601934 1000000000 526296779 1000000000 289866782 1000000000 732590112 1000000000 39456620 1000000000 541915264 1000000000 937134139 1000000000 610718006 1000000000 163830010 1000000000 343886621 1000000000 149691955 1000000000 427554319 1000000000 804996706 1000000000 999843637 1000000000 592174656 1000000000 258877364 1000000000 767052027 1000000000 661360524 1000000000 687107300 1000000000 924207519 1000000000 620100036 1000000000 681765854 1000000000 70252700 1000000000 926143726 1000000000 600833528 1000000000 958689966 1000000000 964973647 1000000000 467125631 1000000000 923717385 1000000000 36479575 1000000000 781302439 1000000000 389372357 1000000000 481367891 1000000000 58357645 1000000000 40764486 1000000000 995414342 1000000000 618178547 1000000000 599951940 1000000000 562371025 1000000000 910284634 1000000000 840925714 1000000000 762186234 1000000000 631136482 1000000000 570441370 1000000000 347764065 1000000000 622681866 1000000000 486502005 1000000000 416022354 1000000000 894700454 1000000000 976081378 1000000000 223837891 1000000000 480004864 1000000000 686363151 1000000000 216976524 1000000000 479736126 1000000000 357467217 1000000000 662614886 1000000000 699390557 1000000000 872694007 1000000000 848311748 1000000000 525496502 1000000000 153412262 1000000000 39053242 1000000000 13504147 1000000000 401353022 1000000000 746980111 1000000000 839218002 1000000000 274749137 1000000000 374964941 1000000000 970145432 1000000000 828487012 1000000000 639852915 1000000000 308139579 1000000000 698637079 1000000000 224058987 1000000000 23523763 1000000000 11623005 1000000000 820986791 1000000000 718937937 1000000000 929453761 1000000000 928101868 1000000000 975690212 1000000000 305968974 1000000000 668738561 1000000000 824342965 1000000000 26752206 1000000000 5614970 1000000000 546638254 1000000000 125484044 1000000000 277062704 1000000000 923363473 1000000000 705570763 1000000000 868589467 1000000000 572559464 1000000000 880476453 1000000000 19686817 1000000000 453664054 1000000000 206769678 1000000000 814681910 1000000000 12318898 1000000000 923618885 1000000000 320279579 1000000000 537094413 1000000000 661236912 1000000000 920853512 1000000000 862261367 1000000000 814540053 1000000000 963941958 1000000000 975126068 1000000000 616396111 1000000000 880187753 1000000000 755606343 1000000000 362767897 1000000000 118737999 1000000000 293226063 1000000000 279233022 1000000000 725030481 1000000000 469315617 1000000000 534164719 1000000000 357679553 1000000000 869605511 1000000000 22179727 1000000000 606026274 1000000000 244989457 1000000000 226862873 1000000000 436755810 1000000000 615687368 1000000000 751814908 1000000000 581605125 1000000000 603329798 1000000000 335828034 1000000000 318544509 1000000000 407283377 1000000000 12800189 1000000000 27168756 1000000000 355560619 1000000000 126222297 1000000000 775402200 1000000000 979512768 1000000000 527285644 1000000000 40230751 1000000000 192955031 1000000000 420416051 1000000000 267302856 1000000000 60476607 1000000000 87457463 1000000000 751652608 1000000000 203217748 1000000000 601684442 1000000000 656064003 1000000000 168483269 1000000000 34328195 1000000000 805849142 1000000000 775474417 1000000000 641554972 1000000000 997430279 1000000000 783618081 1000000000 904824958 1000000000 172174351 1000000000 236873979 1000000000 19075660 1000000000 293953901 1000000000 432166423 1000000000 184954885 1000000000 460516505 1000000000 228662152 1000000000 691457048 1000000000 47648721 1000000000 806580878 1000000000 122012235 1000000000 707233696 1000000000 168888771 1000000000 122334698 1000000000 405253376 1000000000 747234330 1000000000 655416312 1000000000 785258032 1000000000 564847996 1000000000 386858552 1000000000 13778822 1000000000 283916363 1000000000 594902894 1000000000 160330901 1000000000 22854059 1000000000 848759053 1000000000 203953463 1000000000 370351515 1000000000 732866510 1000000000 77246604 1000000000 613101599 1000000000 383659066 1000000000 793069612 1000000000 862224701 1000000000 274046522 1000000000 12549130 1000000000 798006395 1000000000 691239965 1000000000 472437853 1000000000 985212372 1000000000 368310488 1000000000 252319652 1000000000 310966820 1000000000 307853462 1000000000 312611673 1000000000 819962720 1000000000 73210070 1000000000 45837357 1000000000 398955462 1000000000 468856735 1000000000 791455593 1000000000 554351629 1000000000 51903883 1000000000 145925379 1000000000 946413342 1000000000 663732396 1000000000 310143584 1000000000 22279636 1000000000 36246155 1000000000 404174158 1000000000 234024043 1000000000 23295136 1000000000 543201058 1000000000 784523765 1000000000 70831147 1000000000 777301077 1000000000 2058187 1000000000 855934182 1000000000 82214892 1000000000 844581413 1000000000 848553204 1000000000 999102975 1000000000 486661311 1000000000 308757322 1000000000 569298832 1000000000 842190458 1000000000 798704107 1000000000 92974079 1000000000 407898707 1000000000 258449846 1000000000 157847758 1000000000 468724722 1000000000 479307325 1000000000 464530085 1000000000 794846096 1000000000 43828840 1000000000 785905912 1000000000 704847158 1000000000 8880934 1000000000 758119849 1000000000 561150631 1000000000 697301176 1000000000 238051358 1000000000 100130825 1000000000 278343049 1000000000 538108934 1000000000 771560124 1000000000 326425580 1000000000 995169197 1000000000 26288331 1000000000 267330760 1000000000 76624994 1000000000 321846291 1000000000 38538073 1000000000 483676907 1000000000 310460907 1000000000 295151818 1000000000 44836338 1000000000 474292785 1000000000 657070102 1000000000 469872836 1000000000 17182631 1000000000 906671642 1000000000 328840844 1000000000 184016516 1000000000 862485950 1000000000 608431360 1000000000 668516939 1000000000 878913342 1000000000 195349074 1000000000 711006795 1000000000 399641989 1000000000 786756382 1000000000 536394186 1000000000 214280425 1000000000 606501381 1000000000 407251213 1000000000 932416372 1000000000 669330392 1000000000 822690741 1000000000 663225439 1000000000 819979655 1000000000 853670459 1000000000 478810778 1000000000 645771268 1000000000 678511863 1000000000 561288556 1000000000 494760550 1000000000 93135682 1000000000 23455768 1000000000 806536474 1000000000 297312730 1000000000 280392511 1000000000 184378764 1000000000 79667835 1000000000 351455098 1000000000 162884670 1000000000 479200082 1000000000 23769985 1000000000 276847807 1000000000 115948913 1000000000 983723512 1000000000 856257566 1000000000 87739823 1000000000 525697497 1000000000 21393959 1000000000 918001302 1000000000 469117658 1000000000 822451542 1000000000 417669520 1000000000 122976508 1000000000 739700732 1000000000 213091074 1000000000 921362178 1000000000 802315633 1000000000 917791358 1000000000 46469790 1000000000 510673847 1000000000 977770111 1000000000 472234238 1000000000 367748623 1000000000 353787436 1000000000 710009387 1000000000 56845266 1000000000 212208952 1000000000 28043092 1000000000 30365676 1000000000 2304533 1000000000 508608290 1000000000 208357906 1000000000 419899610 1000000000 639119371 1000000000 195237453 1000000000 87656997 1000000000 48440532 1000000000 650698299 1000000000 175744487 1000000000 567355424 1000000000 602715681 1000000000 414729675 1000000000 724106998 1000000000 989696506 1000000000 563452865 1000000000 701235386 1000000000 33806956 1000000000 636107166 1000000000 855650467 1000000000 408136430 1000000000 751775159 1000000000 251266953 1000000000 711637833 1000000000 788725058 1000000000 46940284 1000000000 314135424 1000000000 724471348 1000000000 161867525 1000000000 546370060 1000000000 884747394 1000000000 73001534 1000000000 810522011 1000000000 622816600 1000000000 900604715 1000000000 95491741 1000000000 914013342 1000000000 7097459 1000000000 913920162 1000000000 451647873 1000000000 834889597 1000000000 44153411 1000000000 227431483 1000000000 4345245 1000000000 628512076 1000000000 288512599 1000000000 782936922 1000000000 840921675 1000000000 498946135 1000000000 942424370 1000000000 958996222 1000000000 540542709 1000000000 885529677 1000000000 558298840 1000000000 141120103 1000000000 717056313 1000000000 341004016 1000000000 8396631 1000000000 836554719 1000000000 217618515 1000000000 204380958 1000000000 915575091 1000000000 119439797 1000000000 787073120 1000000000 196455936 1000000000 361129607 1000000000 799241401 1000000000 224172934 1000000000 184913402 1000000000 743229728 1000000000 403601779 1000000000 295744045 1000000000 250197375 1000000000 791218339 1000000000 517974898 1000000000 974563337 1000000000 557238949 1000000000 4576802 1000000000 624893381 1000000000 888889500 1000000000 675613505 1000000000 811543175 1000000000 320353970 1000000000 575867176 1000000000 687408719 1000000000 615545375 1000000000 945043257 1000000000 126676671 1000000000 362854340 1000000000 207677589 1000000000 41548128 1000000000 238281956 1000000000 894387912 1000000000 259414402 1000000000 788399845 1000000000 873106971 1000000000 272143245 1000000000 94956466 1000000000 365959472 1000000000 804166174 1000000000 800632074 1000000000 629852718 1000000000 725388173 1000000000 104798199 1000000000 623395 1000000000 577794664 1000000000 658331151 1000000000 76929158 1000000000 535274656 1000000000 699615906 1000000000 67343633 1000000000 683729388 1000000000 903533675 1000000000 514069092 1000000000 684237898 1000000000 235049662 1000000000 6683432 1000000000 401790341 1000000000 422184436 1000000000 134424249 1000000000 495584636 1000000000 17414717 1000000000 255733927 1000000000 28580119 1000000000 777576493 1000000000 329141051 1000000000 805600650 1000000000 15882082 1000000000 555547357 1000000000 939265126 1000000000 383876280 1000000000 633101089 1000000000 836616913 1000000000 299232185 1000000000 583425807 1000000000 886399010 1000000000 585112342 1000000000 460476957 1000000000 5832965 1000000000 361665598 1000000000 976034786 1000000000 557948013 1000000000 518337499 1000000000 440780375 1000000000 44149763 1000000000 959907328 1000000000 463270571 1000000000 682508108 1000000000 432194225 1000000000 124482141 1000000000 564092267 1000000000 751608048 1000000000 61282643 1000000000 782426166 1000000000 918252146 1000000000 42714117 1000000000 517721837 1000000000 142186509 1000000000 152254344 1000000000 46517413 1000000000 37242094 1000000000 772727946 1000000000 596535320 1000000000 919849035 1000000000 974837891 1000000000 163318832 1000000000 910192467 1000000000 645811528 1000000000 483047636 1000000000 737334624 1000000000 145738496 1000000000 403126806 1000000000 375973986 1000000000 694596366 1000000000 966673817 1000000000 435701230 1000000000 54059720 1000000000 187244835 1000000000 662778173 1000000000 292132162 1000000000 586962572 1000000000 42957447 1000000000 92796328 1000000000 90264632 1000000000 772527812 1000000000 468085698 1000000000 232180175 1000000000 904178820 1000000000 181467650 1000000000 610917462 1000000000 318279564 1000000000 536918264 1000000000 6248939 1000000000 157159579 1000000000 135051369 1000000000 552273411 1000000000 396464528 1000000000 834469147 1000000000 917728457 1000000000 23293872 1000000000 792428283 1000000000 272417638 1000000000 200315478 1000000000 677192181 1000000000 46817767 1000000000 918906392 1000000000 754954574 1000000000 904631238 1000000000 875507327 1000000000 315180308 1000000000 886868063 1000000000 1368864 1000000000 35746594 1000000000 159146389 1000000000 3702687 1000000000 841007963 1000000000 393268988 1000000000 554597881 1000000000 316940392 1000000000 578125055 1000000000 242449800 1000000000 802165648 1000000000 31755510 1000000000 625556580 1000000000 696839379 1000000000 577776185 1000000000 642875575 1000000000 256932096 1000000000 585755636 1000000000 101770156 1000000000 891112825 1000000000 825793159 1000000000 686368245 1000000000 688961535 1000000000 438334268 1000000000 720122168 1000000000 978970342 1000000000 980494504 1000000000 928992505 1000000000 506747469 1000000000 29211329 1000000000 939651406 1000000000 525159923 1000000000 12433303 1000000000 948370183 1000000000 621196145 1000000000 472342553 1000000000 396066247 1000000000 990854981 1000000000 127486464 1000000000 70800230 1000000000 125924797 1000000000 547662173 1000000000 918437354 1000000000 125273742 1000000000 852182546 1000000000 805525247 1000000000 528896189 1000000000 563845579 1000000000 985398589 1000000000 25930766 1000000000 84018554 1000000000 118885185 1000000000 522046955 1000000000 344743910 1000000000 515723167 1000000000 607942324 1000000000 382970205 1000000000 889086216 1000000000 517785225 1000000000 904044853 1000000000 63819719 1000000000 751999057 1000000000 238070492 1000000000 747700174 1000000000 513307626 1000000000 229373756 1000000000 358712716 1000000000 951539650 1000000000 481849894 1000000000 320387180 1000000000 719691978 1000000000 589222946 1000000000 608485156 1000000000 84116791 1000000000 751335073 1000000000 857921621 1000000000 732777526 1000000000 268342010 1000000000 753490038 1000000000 74096694 1000000000 30373190 1000000000 361530104 1000000000 766312741 1000000000 326573085 1000000000 488887536 1000000000 696381233 1000000000 331129369 1000000000 830667931 1000000000 139538466 1000000000 327913013 1000000000 614796632 1000000000 445172414 1000000000 749064529 1000000000 677704799 1000000000 500951044 1000000000 587819692 1000000000 44306171 1000000000 787036951 1000000000 630846938 1000000000 886183124 1000000000 702235715 1000000000 116564369 1000000000 328842723 1000000000 44376646 1000000000 72725579 1000000000 999713839 1000000000 411592623 1000000000 467064697 1000000000 883837316 1000000000 706798107 1000000000 751512348 1000000000 435555777 1000000000 960988718 1000000000 832931209 1000000000 357888239 1000000000 540520629 1000000000 972926727 1000000000 487754736 1000000000 880790507 1000000000 208870858 1000000000 41766643 1000000000 571542604 1000000000 344394325 1000000000 502992879 1000000000 20742640 1000000000 81160782 1000000000 34850992 1000000000 347529715 1000000000 617595876 1000000000 292026384 1000000000 151978626 1000000000 44743116 1000000000 245780238 1000000000 268352995 1000000000 770737253 1000000000 681888412 1000000000 844277914 1000000000 374154181 1000000000 592766733 1000000000 768861072 1000000000 91849407 1000000000 855583438 1000000000 29705990 1000000000 736668752 1000000000 882789715 1000000000 969138549 1000000000 136704479 1000000000 844285235 1000000000 706686492 1000000000 737542631 1000000000 13146547 1000000000 983231280 1000000000 65611024 1000000000 240497681 1000000000 962946508 1000000000 604726481 1000000000 912596519 1000000000 656982628 1000000000 624554981 1000000000 379677779 1000000000 752783318 1000000000 40292035 1000000000 448664956 1000000000 525974166 1000000000 127387414 1000000000 578079479 1000000000 120612073 1000000000 9754381 1000000000 333568248 1000000000 203249426 1000000000 114568714 1000000000 738528341 1000000000 472907752 1000000000 335036283 1000000000 256480982 1000000000 372259474 1000000000 501062424 1000000000 349371031 1000000000 607591029 1000000000 88794157 1000000000 77257336 1000000000 601953565 1000000000 690005443 1000000000 538399617 1000000000 217180220 1000000000 125450780 1000000000 679313264 1000000000 379391778 1000000000 224356917 1000000000 869377250 1000000000 113701712 1000000000 849532045 1000000000 649405109 1000000000 513156125 1000000000 416061850 1000000000 567680297 1000000000 256235424 1000000000 506965636 1000000000 10630537 1000000000 709301050 1000000000 706212645 1000000000 688480229 1000000000 946886303 1000000000 510738341 1000000000 380005374 1000000000 956192036 1000000000 35351241 1000000000 585824479 1000000000 252669531 1000000000 443074707 1000000000 522107233 1000000000 645400609 1000000000 670737214 1000000000 285186327 1000000000 233543322 1000000000 641888055 1000000000 760256011 1000000000 125250778 1000000000 534256494 1000000000 513964804 1000000000 443646891 1000000000 276150156 1000000000 146753304 1000000000 763841180 1000000000 48519794 1000000000 954104619 1000000000 906794251 1000000000 822720720 1000000000 778461617 1000000000 30381078 1000000000 973204236 1000000000 451898323 1000000000 2736496 1000000000 791994816 1000000000 218148666 1000000000 805671445 1000000000 383328121 1000000000 77342239 1000000000 905416823 1000000000 216029482 1000000000 563498750 1000000000 371270450 1000000000 604236710 1000000000 40479491 1000000000 43008620 1000000000 448435847 1000000000 237579862 1000000000 89762429 1000000000 539788649 1000000000 810743966 1000000000 547193722 1000000000 756861225 1000000000 228370373 1000000000 371761279 1000000000 689980347 1000000000 547956654 1000000000 492559960 1000000000 483218816 1000000000 296552504 1000000000 947098437 1000000000 185086450 1000000000 848390797 1000000000 513161176 1000000000 588569577 1000000000 338855872 1000000000 995852196 1000000000 15287385 1000000000 825151580 1000000000 20843261 1000000000 692704428 1000000000 682015501 1000000000 63523595 1000000000 862102490 1000000000 228354701 1000000000 191380842 1000000000 334093194 1000000000 916535705 1000000000 542059277 1000000000 220411211 1000000000 557238557 1000000000 168201689 1000000000 46553879 1000000000 894843483 1000000000 869704566 1000000000 339911031 1000000000 457995357 1000000000 735650081 1000000000 861837637 1000000000 93133584 1000000000 381748557 1000000000 879477544 1000000000 822112370 1000000000 126675309 1000000000 575440762 1000000000 881188774 1000000000 111905068 1000000000 543114101 1000000000 723265516 1000000000 835806799 1000000000 384677948 1000000000 316365788 1000000000 784100267 1000000000 32079290 1000000000 950918801 1000000000 916786359 1000000000 285539177 1000000000 978389009 1000000000 589987509 1000000000 947054932 1000000000 835256371 1000000000 243138888 1000000000 141443590 1000000000 844622467 1000000000 34947350 1000000000 552103285 1000000000 540602201 1000000000 35775384 1000000000 800817732 1000000000 638669537 1000000000 963374804 1000000000 880527043 1000000000 70250714 1000000000 911800361 1000000000 659797080 1000000000 61748529 1000000000 885177998 1000000000 212636321 1000000000 78170700 1000000000 838144377 1000000000 152490635 1000000000 620757158 1000000000 696518940 1000000000 234872214 1000000000 544821409 1000000000 720792916 1000000000 125369308 1000000000 45313214 1000000000 310404462 1000000000 137805290 1000000000 371161237 1000000000 888596277 1000000000 418328070 1000000000 80677236 1000000000 427287268 1000000000 904298903 1000000000 363334774 1000000000 528318760 1000000000 619800801 1000000000 139680676 1000000000 738564338 1000000000 16292870 1000000000 321766574 1000000000 583666135 1000000000 934232384 1000000000 789188072 1000000000 34594380 1000000000 139064780 1000000000 246469068 1000000000 266662556 1000000000 105987191 1000000000 258398739 1000000000 514493878 1000000000 157936284 1000000000 408984074 1000000000 677694599 1000000000 795907182 1000000000 360072484 1000000000 532686366 1000000000 880315359 1000000000 827517190 1000000000 859204669 1000000000 429737178 1000000000 148512300 1000000000 366487472 1000000000 150572436 1000000000 288396648 1000000000 970555360 1000000000 976025251 1000000000 362610306 1000000000 638795432 1000000000 936269461 1000000000 276363555 1000000000 741068085 1000000000 614015491 1000000000 81365249 1000000000 406798224 1000000000 235271275 1000000000 930816203 1000000000 416422205 1000000000 502900131 1000000000 47605255 1000000000 400298525 1000000000 3480658 1000000000 565982597 1000000000 72351454 1000000000 894340438 1000000000 349149943 1000000000 755392837 1000000000 144195602 1000000000 169941971 1000000000 208594387 1000000000 638695851 1000000000 118875450 1000000000 98560653 1000000000 152055199 1000000000 797231275 1000000000 570327277 1000000000 40209395 1000000000 574585955 1000000000 266274075 1000000000 800372549 1000000000 722851461 1000000000 126597469 1000000000 663877040 1000000000 823203347 1000000000 456872211 1000000000 20536150 1000000000 99007621 1000000000 704405881 1000000000 484244809 1000000000 85398597 1000000000 730211253 1000000000 221484028 1000000000 428064722 1000000000 560076545 1000000000 581021835 1000000000 546983234 1000000000 114303112 1000000000 306030126 1000000000 478886913 1000000000 973830885 1000000000 137953199 1000000000 967993448 1000000000 679855742 1000000000 170155301 1000000000 992963059 1000000000 13093284 1000000000 43671719 1000000000 767448185 1000000000 848134771 1000000000 143991699 1000000000 31449979 1000000000 964192302 1000000000 694274619 1000000000 892439986 1000000000 404209259 1000000000 172866759 1000000000 244897722 1000000000 401821548 1000000000 161939036 1000000000 17044638 1000000000 604844048 1000000000 814263262 1000000000 226789052 1000000000 769294979 1000000000 350018867 1000000000 597822578 1000000000 274948589 1000000000 191492759 1000000000 194411092 1000000000 582072950 1000000000 146354307 1000000000 510352941 1000000000 760668426 1000000000 915267377 1000000000 363232123 1000000000 7125566 1000000000 174177459 1000000000 634640362 1000000000 333547770 1000000000 985866174 1000000000 218685697 1000000000 45354758 1000000000 95385180 1000000000 535392358 1000000000 845934803 1000000000 756861645 1000000000 530300553 1000000000 930089845 1000000000 533264587 1000000000 500515660 1000000000 403395577 1000000000 302905210 1000000000 599430748 1000000000 480897131 1000000000 416163654 1000000000 790783340 1000000000 250185681 1000000000 749960171 1000000000 972155369 1000000000 7816411 1000000000 270215254 1000000000 286091381 1000000000 288280397 1000000000 767134680 1000000000 728961073 1000000000 928845067 1000000000 364152837 1000000000 338783853 1000000000 790397584 1000000000 156075048 1000000000 535810267 1000000000 807003991 1000000000 882797818 1000000000 606890268 1000000000 578218959 1000000000 230609996 1000000000 969350018 1000000000 225244153 1000000000 854825737 1000000000 49845884 1000000000 965264383 1000000000 401036281 1000000000 751884668 1000000000 329719791 1000000000 280188151 1000000000 155510293 1000000000 682264013 1000000000 425649711 1000000000 13708594 1000000000 756787236 1000000000 938807371 1000000000 632237683 1000000000 220381000 1000000000 637224814 1000000000 728168776 1000000000 283439418 1000000000 626354521 1000000000 188830509 1000000000 79950705 1000000000 420814935 1000000000 257789730 1000000000 317998175 1000000000 723289844 1000000000 398462005 1000000000 259587810 1000000000 46064329 1000000000 387841719 1000000000 173032515 1000000000 832430731 1000000000 979433678 1000000000 846024092 1000000000 210166343 1000000000 51030772 1000000000 804620040 1000000000 952267425 1000000000 217263626 1000000000 801902619 1000000000 757580469 1000000000 184973781 1000000000 24199295 1000000000 409050156 1000000000 270956193 1000000000 130572729 1000000000 810763733 1000000000 667204620 1000000000 631385890 1000000000 42279893 1000000000 547256418 1000000000 263172849 1000000000 920622250 1000000000 631594565 1000000000 566183692 1000000000 278511548 1000000000 848167038 1000000000 958698222 1000000000 415011603 1000000000 308106305 1000000000 389014134 1000000000 749895789 1000000000 173349913 1000000000 333165508 1000000000 244990339 1000000000 311215067 1000000000 851707713 1000000000 374846841 1000000000 393519218 1000000000 124986092 1000000000 986001219 1000000000 3457314 1000000000 239255706 1000000000 803252831 1000000000 694692752 1000000000 358995139 1000000000 522004816 1000000000 331946438 1000000000 590512889 1000000000 677668115 1000000000 443490010 1000000000 169146145 1000000000 287189734 1000000000 53083206 1000000000 166255832 1000000000 508413933 1000000000 603603797 1000000000 693905511 1000000000 878931593 1000000000 646454196 1000000000 498620777 1000000000 846516298 1000000000 237522068 1000000000 551006741 1000000000 758636801 1000000000 432243822 1000000000 17573393 1000000000 836270807 1000000000 394572244 1000000000 303859221 1000000000 724792147 1000000000 933310925 1000000000 516183806 1000000000 90043813 1000000000 268852648 1000000000 5492297 1000000000 802328992 1000000000 730894204 1000000000 45518159 1000000000 403866302 1000000000 51489602 1000000000 69456330 1000000000 948651724 1000000000 820472778 1000000000 823668584 1000000000 617254942 1000000000 433944483 1000000000 372055087 1000000000 118422270 1000000000 835671796 1000000000 310205226 1000000000 77520740 1000000000 741136095 1000000000 549249148 1000000000 981092280 1000000000 640063593 1000000000 614380942 1000000000 541722746 1000000000 890992294 1000000000 178638409 1000000000 197205854 1000000000 449657223 1000000000 725466311 1000000000 470917025 1000000000 540277783 1000000000 438649309 1000000000 122011907 1000000000 466668315 1000000000 613252642 1000000000 900233943 1000000000 203469798 1000000000 613915809 1000000000 307564332 1000000000 378897914 1000000000 484783006 1000000000 860334792 1000000000 783979187 1000000000 776170792 1000000000 637115696 1000000000 976776189 1000000000 267223632 1000000000 405440667 1000000000 487804963 1000000000 44971207 1000000000 394357 1000000000 70488317 1000000000 419462673 1000000000 584036750 1000000000 281485854 1000000000 50174740 1000000000 319863083 1000000000 535653091 1000000000 18297318 1000000000 460788492 1000000000 277742334 1000000000 281204476 1000000000 32723401 1000000000 910557251 1000000000 61414915 1000000000 21235610 1000000000 407219027 1000000000 961704933 1000000000 800472819 1000000000 648351634 1000000000 668310220 1000000000 743128772 1000000000 852974347 1000000000 490089922 1000000000 632020238 1000000000 152015407 1000000000 704649412 1000000000 416411642 1000000000 734402724 1000000000 930499631 1000000000 841198133 1000000000 327938541 1000000000 680147753 1000000000 264446686 1000000000 35168037 1000000000 442346807 1000000000 645706732 1000000000 3703738 1000000000 973993335 1000000000 541580651 1000000000 311900783 1000000000 767642389 1000000000 266404133 1000000000 4819360 1000000000 880717508 1000000000 841215717 1000000000 887318333 1000000000 783768860 1000000000 106686322 1000000000 257921272 1000000000 192841007 1000000000 705556764 1000000000 616355726 1000000000 79841741 1000000000 991220025 1000000000 730212071 1000000000 457159827 1000000000 811056107 1000000000 288419241 1000000000 960736510 1000000000 936480755 1000000000 12693708 1000000000 414104711 1000000000 150595504 1000000000 964686506 1000000000 718264153 1000000000 572322689 1000000000 35104944 1000000000 22709602 1000000000 29348586 1000000000 300810847 1000000000 332307505 1000000000 444073902 1000000000 104785436 1000000000 639694783 1000000000 924366021 1000000000 927495613 1000000000 90921232 1000000000 990454817 1000000000 64866932 1000000000 228149841 1000000000 859285421 1000000000 177939634 1000000000 48869122 1000000000 706237400 1000000000 307997931 1000000000 648234512 1000000000 219824225 1000000000 717924905 1000000000 581547197 1000000000 364653097 1000000000 790706729 1000000000 467652190 1000000000 127701597 1000000000 944650690 1000000000 469883415 1000000000 835129350 1000000000 390121845 1000000000 862954032 1000000000 953207829 1000000000 810734199 1000000000 433684688 1000000000 938406135 1000000000 812995494 1000000000 962131197 1000000000 802923719 1000000000 414511294 1000000000 948738722 1000000000 660193616 1000000000 544540018 1000000000 823730898 1000000000 569376598 1000000000 373698598 1000000000 594383935 1000000000 978791604 1000000000 346481382 1000000000 771702125 1000000000 77388671 1000000000 621649117 1000000000 519162739 1000000000 64330898 1000000000 484260832 1000000000 146085214 1000000000 34517927 1000000000 331677942 1000000000 859648899 1000000000 795840191 1000000000 917172580 1000000000 603850621 1000000000 607370114 1000000000 338057771 1000000000 256782681 1000000000 565465637 1000000000 996302149 1000000000 375360259 1000000000 137310592 1000000000 782205776 1000000000 26300408 1000000000 845408967 1000000000 378117865 1000000000 736273839 1000000000 187829698 1000000000 934637679 1000000000 777332969 1000000000 304453164 1000000000 470863198 1000000000 845490234 1000000000 653773533 1000000000 755196468 1000000000 21703824 1000000000 800298454 1000000000 663049646 1000000000 929432259 1000000000 430333313 1000000000 404443338 1000000000 638034052 1000000000 195110803 1000000000 911754870 1000000000 347498813 1000000000 841240405 1000000000 310173932 1000000000 275610088 1000000000 14544075 1000000000 471743740 1000000000 480767660 1000000000 988339824 1000000000 975823563 1000000000 260841640 1000000000 930080565 1000000000 999618046 1000000000 508723123 1000000000 855994580 1000000000 555878077 1000000000 159569188 1000000000 14593231 1000000000 663536607 1000000000 642234057 1000000000 856258460 1000000000 32963417 1000000000 620965473 1000000000 52758977 1000000000 618994772 1000000000 580762028 1000000000 485300374 1000000000 957997263 1000000000 320145648 1000000000 764309465 1000000000 788471199 1000000000 848390195 1000000000 727499711 1000000000 269674473 1000000000 231798417 1000000000 167824218 1000000000 862168106 1000000000 603183119 1000000000 936630634 1000000000 120122746 1000000000 479942077 1000000000 917559796 1000000000 820617117 1000000000 892671984 1000000000 606033380 1000000000 277803622 1000000000 8483832 1000000000 63719587 1000000000 267379640 1000000000 807897069 1000000000 151453589 1000000000 688086196 1000000000 209701580 1000000000 779354091 1000000000 854954391 1000000000 430631498 1000000000 825836129 1000000000 646194827 1000000000 314805374 1000000000 706474313 1000000000 196155514 1000000000 634669872 1000000000 902775194 1000000000 502483967 1000000000 622332553 1000000000 331618625 1000000000 664207530 1000000000 155284782 1000000000 178815619 1000000000 58281856 1000000000 794113645 1000000000 944017561 1000000000 636114899 1000000000 580524708 1000000000 185580622 1000000000 19908210 1000000000 471713253 1000000000 602660400 1000000000 817836507 1000000000 658800694 1000000000 466401307 1000000000 206993268 1000000000 561331408 1000000000 717620800 1000000000 277902965 1000000000 577217067 1000000000 95700965 1000000000 845579499 1000000000 508746700 1000000000 552689289 1000000000 913659269 1000000000 665821710 1000000000 646843501 1000000000 919918767 1000000000 922284305 1000000000 13776100 1000000000 327738293 1000000000 845267031 1000000000 37919328 1000000000 96827360 1000000000 118414231 1000000000 130081588 1000000000 59981698 1000000000 3310311 1000000000 386595508 1000000000 56081799 1000000000 602627178 1000000000 71125209 1000000000 804831823 1000000000 327111224 1000000000 495625875 1000000000 978711722 1000000000 21730680 1000000000 399305969 1000000000 233280496 1000000000 957438448 1000000000 957998440 1000000000 623196589 1000000000 29916905 1000000000 591444571 1000000000 380799981 1000000000 763955694 1000000000 30248196 1000000000 234268739 1000000000 565900690 1000000000 374333179 1000000000 553610041 1000000000 393303926 1000000000 793098468 1000000000 702419146 1000000000 575282574 1000000000 72457846 1000000000 693550258 1000000000 564208473 1000000000 615164043 1000000000 406309505 1000000000 62948940 1000000000 63328504 1000000000 894477009 1000000000 780347716 1000000000 997362722 1000000000 892360508 1000000000 592598712 1000000000 769354417 1000000000 919978058 1000000000 430453694 1000000000 943184835 1000000000 17232917 1000000000 383478254 1000000000 883016032 1000000000 403683355 1000000000 629027108 1000000000 128197455 1000000000 656832875 1000000000 659562973 1000000000 948258567 1000000000 782124203 1000000000 218688481 1000000000 737696346 1000000000 517878743 1000000000 880222213 1000000000 92297426 1000000000 163825831 1000000000 718855875 1000000000 36617430 1000000000 198691594 1000000000 158981302 1000000000 95169220 1000000000 700734339 1000000000 295831308 1000000000 70905058 1000000000 993889449 1000000000 483162344 1000000000 986997862 1000000000 922300241 1000000000 144140599 1000000000 619922667 1000000000 685923156 1000000000 231401523 1000000000 957309515 1000000000 132128338 1000000000 284283841 1000000000 820464909 1000000000 918256843 1000000000 536186637 1000000000 557868021 1000000000 301341558 1000000000 737652533 1000000000 627773528 1000000000 522635547 1000000000 608969850 1000000000 643496150 1000000000 22009839 1000000000 241211192 1000000000 356956397 1000000000 3973781 1000000000 106862171 1000000000 52500894 1000000000 394893798 1000000000 582746052 1000000000 892362825 1000000000 260985385 1000000000 287656652 1000000000 352236205 1000000000 856713957 1000000000 77251292 1000000000 170956840 1000000000 852105701 1000000000 652037022 1000000000 912104872 1000000000 362172843 1000000000 377428019 1000000000 677224208 1000000000 446682764 1000000000 829394952 1000000000 908766822 1000000000 342878360 1000000000 514860195 1000000000 376794131 1000000000 977155460 1000000000 60690004 1000000000 879944359 1000000000 787247013 1000000000 325870511 1000000000 879605034 1000000000 326306647 1000000000 255309004 1000000000 178671859 1000000000 277084091 1000000000 560410694 1000000000 994859214 1000000000 890604019 1000000000 614951215 1000000000 436948989 1000000000 831293674 1000000000 416969205 1000000000 139093243 1000000000 496185389 1000000000 580398329 1000000000 420361118 1000000000 860165394 1000000000 1713088 1000000000 114403093 1000000000 447477974 1000000000 279157977 1000000000 989328844 1000000000 3665456 1000000000 222745196 1000000000 619650340 1000000000 578208321 1000000000 319320283 1000000000 816873938 1000000000 650591729 1000000000 256785069 1000000000 405517742 1000000000 637971064 1000000000 73377994 1000000000 1952242 1000000000 272142809 1000000000 745791392 1000000000 880549169 1000000000 382358955 1000000000 925595079 1000000000 840078193 1000000000 42477933 1000000000 178930015 1000000000 421723254 1000000000 107022074 1000000000 706750134 1000000000 338017937 1000000000 484494590 1000000000 61574993 1000000000 210457580 1000000000 947983882 1000000000 764093545 1000000000 36808535 1000000000 496864012 1000000000 479406006 1000000000 805572856 1000000000 907373355 1000000000 539625188 1000000000 837275978 1000000000 948801741 1000000000 804255971 1000000000 47491190 1000000000 16083160 1000000000 633152159 1000000000 121602688 1000000000 204375579 1000000000 828059902 1000000000 752110599 1000000000 801237545 1000000000 581819920 1000000000 345263652 1000000000 474337752 1000000000 573709517 1000000000 105710565 1000000000 177808852 1000000000 858353966 1000000000 404874590 1000000000 391312954 1000000000 557858390 1000000000 608553032 1000000000 619065782 1000000000 451050817 1000000000 537197819 1000000000 525812174 1000000000 526041882 1000000000 136328165 1000000000 26598575 1000000000 353569674 1000000000 703937901 1000000000 867908393 1000000000 179224251 1000000000 53524725 1000000000 323809217 1000000000 39715000 1000000000 93196190 1000000000 994743857 1000000000 330515983 1000000000 55931261 1000000000 969483406 1000000000 238328451 1000000000 207027588 1000000000 161803406 1000000000 390165581 1000000000 232307804 1000000000 495749706 1000000000 227186040 1000000000 691687422 1000000000 821689363 1000000000 371413015 1000000000 174432019 1000000000 206811184 1000000000 27072809 1000000000 4047198 1000000000 490870097 1000000000 954930501 1000000000 587156812 1000000000 556703998 1000000000 559120156 1000000000 989421376 1000000000 666769805 1000000000 516562189 1000000000 366363642 1000000000 577221219 1000000000 130514562 1000000000 683940739 1000000000 972401297 1000000000 587587007 1000000000 751998787 1000000000 136869995 1000000000 78663387 1000000000 737602744 1000000000 92128617 1000000000 446831274 1000000000 125077190 1000000000 805736275 1000000000 43120917 1000000000 992333317 1000000000 24645143 1000000000 40940323 1000000000 775993361 1000000000 6206763 1000000000 370164591 1000000000 964243942 1000000000 5083265 1000000000 467411323 1000000000 188917321 1000000000 210656959 1000000000 772293715 1000000000 134666543 1000000000 795556155 1000000000 474964673 1000000000 701190082 1000000000 574460208 1000000000 886288781 1000000000 873952584 1000000000 580437116 1000000000 755689919 1000000000 214770877 1000000000 562519836 1000000000 729406746 1000000000 32352649 1000000000 593980555 1000000000 228190755 1000000000 610713997 1000000000 598918064 1000000000 990368206 1000000000 183612873 1000000000 888644415 1000000000 375438918 1000000000 480812471 1000000000 441858315 1000000000 47409324 1000000000 503187170 1000000000 196660779 1000000000 448622505 1000000000 499911520 1000000000 888369968 1000000000 551792468 1000000000 834327668 1000000000 696985156 1000000000 590228851 1000000000 502077455 1000000000 983551407 1000000000 286157485 1000000000 3028149 1000000000 12424900 1000000000 879521590 1000000000 38882512 1000000000 160189876 1000000000 520364770 1000000000 125536669 1000000000 590346987 1000000000 655323592 1000000000 144597856 1000000000 874500989 1000000000 50636354 1000000000 457290718 1000000000 815808463 1000000000 521494234 1000000000 426333491 1000000000 267527208 1000000000 404968823 1000000000 264973289 1000000000 346106709 1000000000 837553553 1000000000 580238996 1000000000 980099984 1000000000 501255504 1000000000 150952148 1000000000 55777058 1000000000 379896816 1000000000 96597922 1000000000 523877381 1000000000 265609806 1000000000 528071376 1000000000 649312141 1000000000 15984013 1000000000 569215728 1000000000 73830859 1000000000 46459241 1000000000 254435485 1000000000 385484679 1000000000 913760313 1000000000 996480554 1000000000 989585223 1000000000 17536597 1000000000 348712551 1000000000 31507042 1000000000 4276651 1000000000 825804154 1000000000 189072980 1000000000 671967249 1000000000 681683454 1000000000 639569597 1000000000 740702210 1000000000 32135992 1000000000 577910619 1000000000 946930858 1000000000 202774461 1000000000 555585165 1000000000 596588307 1000000000 278574304 1000000000 376725271 1000000000 448051752 1000000000 923201667 1000000000 940829583 1000000000 493360204 1000000000 575096915 1000000000 546379917 1000000000 959004561 1000000000 941114442 1000000000 705043526 1000000000 215618170 1000000000 907897426 1000000000 623530166 1000000000 731203403 1000000000 762105823 1000000000 805474718 1000000000 580956877 1000000000 846407578 1000000000 411455076 1000000000 471364352 1000000000 409189141 1000000000 356310106 1000000000 993314769 1000000000 58619705 1000000000 100356392 1000000000 87913630 1000000000 477500355 1000000000 484830671 1000000000 932770137 1000000000 406663499 1000000000 146865270 1000000000 148288396 1000000000 149318005 1000000000 104050872 1000000000 682274210 1000000000 410156651 1000000000 375504511 1000000000 525887978 1000000000 683425360 1000000000 328344712 1000000000 167691856 1000000000 867379546 1000000000 525861019 1000000000 871972472 1000000000 104754379 1000000000 162326111 1000000000 40037460 1000000000 1994442 1000000000 133527486 1000000000 164885714 1000000000 466387343 1000000000 331056999 1000000000 194780693 1000000000 600466072 1000000000 837489626 1000000000 494539812 1000000000 439642936 1000000000 880768698 1000000000 891605583 1000000000 713941096 1000000000 360461492 1000000000 645459135 1000000000 990484 1000000000 819940470 1000000000 707056723 1000000000 529576405 1000000000 807875596 1000000000 622240604 1000000000 531616384 1000000000 168146170 1000000000 683353216 1000000000 144760148 1000000000 155248897 1000000000 435675901 1000000000 607171674 1000000000 995082172 1000000000 498855356 1000000000 776243612 1000000000 140099227 1000000000 879414906 1000000000 967409390 1000000000 65638624 1000000000 783342600 1000000000 482917207 1000000000 488637752 1000000000 439528640 1000000000 286921163 1000000000 204108095 1000000000 427089690 1000000000 779000750 1000000000 361764648 1000000000 238560951 1000000000 389043068 1000000000 634427670 1000000000 703011 1000000000 519563815 1000000000 528735077 1000000000 569754485 1000000000 988999106 1000000000 180227466 1000000000 259966601 1000000000 784980353 1000000000 775010964 1000000000 872295474 1000000000 44663274 1000000000 565927853 1000000000 660821626 1000000000 546911600 1000000000 591206517 1000000000 224883502 1000000000 558608305 1000000000 550664254 1000000000 13585535 1000000000 513818946 1000000000 297742534 1000000000 206741312 1000000000 747691488 1000000000 711256622 1000000000 30697959 1000000000 291636108 1000000000 894159462 1000000000 771303958 1000000000 36661086 1000000000 415015757 1000000000 217762860 1000000000 517893643 1000000000 537470091 1000000000 799552038 1000000000 40356149 1000000000 583890109 1000000000 377826060 1000000000 910426784 1000000000 459256927 1000000000 142805663 1000000000 103732198 1000000000 499482117 1000000000 689963652 1000000000 488043197 1000000000 691057579 1000000000 765185567 1000000000 413471451 1000000000 802261854 1000000000 543333716 1000000000 106447697 1000000000 195122410 1000000000 791265108 1000000000 707394467 1000000000 182226569 1000000000 223619024 1000000000 35877450 1000000000 788237797 1000000000 558257339 1000000000 867606281 1000000000 30372647 1000000000 699437273 1000000000 728506793 1000000000 3166211 1000000000 244354373 1000000000 927135472 1000000000 242110785 1000000000 761684494 1000000000 412386709 1000000000 64858722 1000000000 419771480 1000000000 170749510 1000000000 976536235 1000000000 22575540 1000000000 924256575 1000000000 699338562 1000000000 217280408 1000000000 652844815 1000000000 727897807 1000000000 293590109 1000000000 719554980 1000000000 61563620 1000000000 722692474 1000000000 89525877 1000000000 839864416 1000000000 457666291 1000000000 480415338 1000000000 327844769 1000000000 760768088 1000000000 903233163 1000000000 224710820 1000000000 2367280 1000000000 532355339 1000000000 66159307 1000000000 548840623 1000000000 548682759 1000000000 977124100 1000000000 563433926 1000000000 576751047 1000000000 909208634 1000000000 237571697 1000000000 515348973 1000000000 547876863 1000000000 917387870 1000000000 168109603 1000000000 377369163 1000000000 8648974 1000000000 427548420 1000000000 127525562 1000000000 558560436 1000000000 317780669 1000000000 279671331 1000000000 592559010 1000000000 483287235 1000000000 389856617 1000000000 676710189 1000000000 688275687 1000000000 880703165 1000000000 251981153 1000000000 15008131 1000000000 170519704 1000000000 691223652 1000000000 971762607 1000000000 559909236 1000000000 254863525 1000000000 159386348 1000000000 350720728 1000000000 514784144 1000000000 18745200 1000000000 462967556 1000000000 351252605 1000000000 865287074 1000000000 583179169 1000000000 347651035 1000000000 777795253 1000000000 654250189 1000000000 26007175 1000000000 169506732 1000000000 656462298 1000000000 731537739 1000000000 669513024 1000000000 397302588 1000000000 307072147 1000000000 188552705 1000000000 865272097 1000000000 97779649 1000000000 44000655 1000000000 180356002 1000000000 703248406 1000000000 531397876 1000000000 91757582 1000000000 330578965 1000000000 585333893 1000000000 421899614 1000000000 186077634 1000000000 769777386 1000000000 685884287 1000000000 875990555 1000000000 338558457 1000000000 224600242 1000000000 554641842 1000000000 910406667 1000000000 708331970 1000000000 119838943 1000000000 921463349 1000000000 449059890 1000000000 108223684 1000000000 661157264 1000000000 641516443 1000000000 406392845 1000000000 357244014 1000000000 238880547 1000000000 640462490 1000000000 676484715 1000000000 699646209 1000000000 706490026 1000000000 960192391 1000000000 688836991 1000000000 190500761 1000000000 289660696 1000000000 100957890 1000000000 515168087 1000000000 433916204 1000000000 742709367 1000000000 219001723 1000000000 487009422 1000000000 609080925 1000000000 563650141 1000000000 13796558 1000000000 308228593 1000000000 548012394 1000000000 399116640 1000000000 525777056 1000000000 606835767 1000000000 676658086 1000000000 23462304 1000000000 853622998 1000000000 809760553 1000000000 721643197 1000000000 355210130 1000000000 54610190 1000000000 22756767 1000000000 989377934 1000000000 145959232 1000000000 1560850 1000000000 867322452 1000000000 667570337 1000000000 52416454 1000000000 172143040 1000000000 244419464 1000000000 505412279 1000000000 929512060 1000000000 45219527 1000000000 898370932 1000000000 862009753 1000000000 783111692 1000000000 35349650 1000000000 615981015 1000000000 721390675 1000000000 966823802 1000000000 132135010 1000000000 820362256 1000000000 88131492 1000000000 388146182 1000000000 988012737 1000000000 137649773 1000000000 21591252 1000000000 617049955 1000000000 910551219 1000000000 21179122 1000000000 671715708 1000000000 86185805 1000000000 646215434 1000000000 706208589 1000000000 213691016 1000000000 572575528 1000000000 983392286 1000000000 382019269 1000000000 943764917 1000000000 849781139 1000000000 239415103 1000000000 814752516 1000000000 561162609 1000000000 793933314 1000000000 959050069 1000000000 3446624 1000000000 657701110 1000000000 856625750 1000000000 75968964 1000000000 849536652 1000000000 607529273 1000000000 22913277 1000000000 770655547 1000000000 96957273 1000000000 29462837 1000000000 502982417 1000000000 238340330 1000000000 636224850 1000000000 788830208 1000000000 820493461 1000000000 185971693 1000000000 866064889 1000000000 949981288 1000000000 707153699 1000000000 27435443 1000000000 189193605 1000000000 59424127 1000000000 141334868 1000000000 999487871 1000000000 396490492 1000000000 683622173 1000000000 340062066 1000000000 702007924 1000000000 898026514 1000000000 758456501 1000000000 193099895 1000000000 817684837 1000000000 241442469 1000000000 837160765 1000000000 843865112 1000000000 311933315 1000000000 20315865 1000000000 536521730 1000000000 824839754 1000000000 134670792 1000000000 388889298 1000000000 324694073 1000000000 897998351 1000000000 581435408 1000000000 179360582 1000000000 26576721 1000000000 547251291 1000000000 560144010 1000000000 374377577 1000000000 987972046 1000000000 928967473 1000000000 715874460 1000000000 811925346 1000000000 477723132 1000000000 631959457 1000000000 217168254 1000000000 537958756 1000000000 361538729 1000000000 313487662 1000000000 263125192 1000000000 137221180 1000000000 524001089 1000000000 791151587 1000000000 33948952 1000000000 342968618 1000000000 427320937 1000000000 821876296 1000000000 860032673 1000000000 952242081 1000000000 395460190 1000000000 529151521 1000000000 338219335 1000000000 323070794 1000000000 709372722 1000000000 321501254 1000000000 494321561 1000000000 433861578 1000000000 185434867 1000000000 456413206 1000000000 945262806 1000000000 109632874 1000000000 80384246 1000000000 366184155 1000000000 682435155 1000000000 287134567 1000000000 68081569 1000000000 168636804 1000000000 98913328 1000000000 504416046 1000000000 226853402 1000000000 892751884 1000000000 108668834 1000000000 483958626 1000000000 881582609 1000000000 697899297 1000000000 902948365 1000000000 330325544 1000000000 952807834 1000000000 760351022 1000000000 909639152 1000000000 203050095 1000000000 970356949 1000000000 202594489 1000000000 620917813 1000000000 994842124 1000000000 740210062 1000000000 36173420 1000000000 860540573 1000000000 974006181 1000000000 982196874 1000000000 241752454 1000000000 450368025 1000000000 194034363 1000000000 518944119 1000000000 261205403 1000000000 300109556 1000000000 892797459 1000000000 882132099 1000000000 860924645 1000000000 620979005 1000000000 588218784 1000000000 43399157 1000000000 823779832 1000000000 179924432 1000000000 882102704 1000000000 700746182 1000000000 409006933 1000000000 246500594 1000000000 838584995 1000000000 423010197 1000000000 285120307 1000000000 643079248 1000000000 517393899 1000000000 127682799 1000000000 96850307 1000000000 350900965 1000000000 165086263 1000000000 969893872 1000000000 740609737 1000000000 43325905 1000000000 534912627 1000000000 182861733 1000000000 582489167 1000000000 408471797 1000000000 160590324 1000000000 22569072 1000000000 397102836 1000000000 13919077 1000000000 655378688 1000000000 755657228 1000000000 388185752 1000000000 938302742 1000000000 640392182 1000000000 147629078 1000000000 836406488 1000000000 907216823 1000000000 35335591 1000000000 307407569 1000000000 943605752 1000000000 481789263 1000000000 429767604 1000000000 23503707 1000000000 771107653 1000000000 422319500 1000000000 954253547 1000000000 463365356 1000000000 317141210 1000000000 148417259 1000000000 901051566 1000000000 695620950 1000000000 533421707 1000000000 752840220 1000000000 372573479 1000000000 281978194 1000000000 914114466 1000000000 615629687 1000000000 335189140 1000000000 276387959 1000000000 128974305 1000000000 550314319 1000000000 792607262 1000000000 101720734 1000000000 436559538 1000000000 991877232 1000000000 638555906 1000000000 47175895 1000000000 642740776 1000000000 91665458 1000000000 101276392 1000000000 365694204 1000000000 452771299 1000000000 265056249 1000000000 695076209 1000000000 20295152 1000000000 466732056 1000000000 403563776 1000000000 332748452 1000000000 685314459 1000000000 167440235 1000000000 568252911 1000000000 46736932 1000000000 630046283 1000000000 739124281 1000000000 813503492 1000000000 989908016 1000000000 335072775 1000000000 6332627 1000000000 148123795 1000000000 171639625 1000000000 429203460 1000000000 213926449 1000000000 71993778 1000000000 495972933 1000000000 427915579 1000000000 235525146 1000000000 934345201 1000000000 390945851 1000000000 308892917 1000000000 293579917 1000000000 423961345 1000000000 180451586 1000000000 781658696 1000000000 396561442 1000000000 567140773 1000000000 871419668 1000000000 369979349 1000000000 103077080 1000000000 878100374 1000000000 770024869 1000000000 534162080 1000000000 452363042 1000000000 192412630 1000000000 205248735 1000000000 968619136 1000000000 957710839 1000000000 572352653 1000000000 235627042 1000000000 8124016 1000000000 545862475 1000000000 167424878 1000000000 708158564 1000000000 884959742 1000000000 623889303 1000000000 351725169 1000000000 127449160 1000000000 409063171 1000000000 35772402 1000000000 885079739 1000000000 738395987 1000000000 281838995 1000000000 26670187 1000000000 50323366 1000000000 770776173 1000000000 504124716 1000000000 47792124 1000000000 563703657 1000000000 530017332 1000000000 244040270 1000000000 337478351 1000000000 569617556 1000000000 287564769 1000000000 984907009 1000000000 170504259 1000000000 213599159 1000000000 819773724 1000000000 693808351 1000000000 648672873 1000000000 547801767 1000000000 890912322 1000000000 78253211 1000000000 573436446 1000000000 505683009 1000000000 270134476 1000000000 40068964 1000000000 641337532 1000000000 942362475 1000000000 249791497 1000000000 357446414 1000000000 961623351 1000000000 390506381 1000000000 58055271 1000000000 466786607 1000000000 491002849 1000000000 598255677 1000000000 242673424 1000000000 15873473 1000000000 865200208 1000000000 388903466 1000000000 164808549 1000000000 459191306 1000000000 121467807 1000000000 128392050 1000000000 906232036 1000000000 118271777 1000000000 466597060 1000000000 510106684 1000000000 152458832 1000000000 659963174 1000000000 266647917 1000000000 286124012 1000000000 654244220 1000000000 137731874 1000000000 446252216 1000000000 204068951 1000000000 18249460 1000000000 53061163 1000000000 939761757 1000000000 858158989 1000000000 904596945 1000000000 792389081 1000000000 306697151 1000000000 154834417 1000000000 564746794 1000000000 646621595 1000000000 955065922 1000000000 342218228 1000000000 678717167 1000000000 132969577 1000000000 279246004 1000000000 566438967 1000000000 495757189 1000000000 812442814 1000000000 774388551 1000000000 960896793 1000000000 965317840 1000000000 449186804 1000000000 763885861 1000000000 94373027 1000000000 977643539 1000000000 98054349 1000000000 865297177 1000000000 533388125 1000000000 416249786 1000000000 902727374 1000000000 415970201 1000000000 957478793 1000000000 231651883 1000000000 712731490 1000000000 290615501 1000000000 984849262 1000000000 295326502 1000000000 234572235 1000000000 883788188 1000000000 220712987 1000000000 376835110 1000000000 939932859 1000000000 51029755 1000000000 195380169 1000000000 78592347 1000000000 137446701 1000000000 683301120 1000000000 239616116 1000000000 435360960 1000000000 245770035 1000000000 603524496 1000000000 598444538 1000000000 321466423 1000000000 641617860 1000000000 45392202 1000000000 208259747 1000000000 669178799 1000000000 980946478 1000000000 125243807 1000000000 24498355 1000000000 257590821 1000000000 692708761 1000000000 574703207 1000000000 190981865 1000000000 628740831 1000000000 347158823 1000000000 609320068 1000000000 320474732 1000000000 191391086 1000000000 234336668 1000000000 709165273 1000000000 744873504 1000000000 342010832 1000000000 84367947 1000000000 537735249 1000000000 810826132 1000000000 993243347 1000000000 22241052 1000000000 524518538 1000000000 331017635 1000000000 42170831 1000000000 46462206 1000000000 178593509 1000000000 967901356 1000000000 785504513 1000000000 819581090 1000000000 853981053 1000000000 96901713 1000000000 525800802 1000000000 634369333 1000000000 697163705 1000000000 62429097 1000000000 933536676 1000000000 786421701 1000000000 23831086 1000000000 37802553 1000000000 239710329 1000000000 782113921 1000000000 417356818 1000000000 743389002 1000000000 532671151 1000000000 252377673 1000000000 502678729 1000000000 384857749 1000000000 450699312 1000000000 910353329 1000000000 294603960 1000000000 101428482 1000000000 638573268 1000000000 872608212 1000000000 463727472 1000000000 105692637 1000000000 89405501 1000000000 26026176 1000000000 740732166 1000000000 96562046 1000000000 478897063 1000000000 534986237 1000000000 310596325 1000000000 641612620 1000000000 520113018 1000000000 561491461 1000000000 213509103 1000000000 690950846 1000000000 216598514 1000000000 194604639 1000000000 812616943 1000000000 34807389 1000000000 83658226 1000000000 961874084 1000000000 712209370 1000000000 916736676 1000000000 946977524 1000000000 682760879 1000000000 132127611 1000000000 880992558 1000000000 36631587 1000000000 639904285 1000000000 303232186 1000000000 349789642 1000000000 457127885 1000000000 585484699 1000000000 991833422 1000000000 405586278 1000000000 637282568 1000000000 420238720 1000000000 819326408 1000000000 321008040 1000000000 199843522 1000000000 543165745 1000000000 969096499 1000000000 662458941 1000000000 48070169 1000000000 668572375 1000000000 886977281 1000000000 787824587 1000000000 297317175 1000000000 320454591 1000000000 960493368 1000000000 997317985 1000000000 428239058 1000000000 188217918 1000000000 292917735 1000000000 62217328 1000000000 922120870 1000000000 834931659 1000000000 411927409 1000000000 108678563 1000000000 891331632 1000000000 421486146 1000000000 700144829 1000000000 934878883 1000000000 671086564 1000000000 71797002 1000000000 809970528 1000000000 319826080 1000000000 584938348 1000000000 413286757 1000000000 748821701 1000000000 3176196 1000000000 811259203 1000000000 675249772 1000000000 44886197 1000000000 150162071 1000000000 314464035 1000000000 193467188 1000000000 279483090 1000000000 928624132 1000000000 727727888 1000000000 486939743 1000000000 205866468 1000000000 883988936 1000000000 488801160 1000000000 371407012 1000000000 807862975 1000000000 634760352 1000000000 225979130 1000000000 470574799 1000000000 414528238 1000000000 409900874 1000000000 776981580 1000000000 743389914 1000000000 568811779 1000000000 663694847 1000000000 80037073 1000000000 415089903 1000000000 846397306 1000000000 14198835 1000000000 573902640 1000000000 853533586 1000000000 264371001 1000000000 839330039 1000000000 818788990 1000000000 143360317 1000000000 716718754 1000000000 427809193 1000000000 705985461 1000000000 461182731 1000000000 355518917 1000000000 152148967 1000000000 648334854 1000000000 733763732 1000000000 341080735 1000000000 176179935 1000000000 543010548 1000000000 823593697 1000000000 799412639 1000000000 919033927 1000000000 906907620 1000000000 730236745 1000000000 309137253 1000000000 221129409 1000000000 960267563 1000000000 367894331 1000000000 727627432 1000000000 711999336 1000000000 998590462 1000000000 32619808 1000000000 382811046 1000000000 942682924 1000000000 449891779 1000000000 436458069 1000000000 16200200 1000000000 121316117 1000000000 276990678 1000000000 961704012 1000000000 769457725 1000000000 807899335 1000000000 306545564 1000000000 952014379 1000000000 926016116 1000000000 872968460 1000000000 908794309 1000000000 799556639 1000000000 366673171 1000000000 262329241 1000000000 340063474 1000000000 367158678 1000000000 713435110 1000000000 856893240 1000000000 89646883 1000000000 181866834 1000000000 969987924 1000000000 794500084 1000000000 330011790 1000000000 992695627 1000000000 533587779 1000000000 24169279 1000000000 150801972 1000000000 993033395 1000000000 202792336 1000000000 822893016 1000000000 674495565 1000000000 214151659 1000000000 33919750 1000000000 640872053 1000000000 704254416 1000000000 151533122 1000000000 408910484 1000000000 265824624 1000000000 822355627 1000000000 536525028 1000000000 885080451 1000000000 679552722 1000000000 755523557 1000000000 826003444 1000000000 11087549 1000000000 419902933 1000000000 501403840 1000000000 222746206 1000000000 359115908 1000000000 956240320 1000000000 49058245 1000000000 40380711 1000000000 243328807 1000000000 77615433 1000000000 822004758 1000000000 444130919 1000000000 363437943 1000000000 728272541 1000000000 467554289 1000000000 61876979 1000000000 20348997 1000000000 901398602 1000000000 37760968 1000000000 922076169 1000000000 742470882 1000000000 637480047 1000000000 42439896 1000000000 261240815 1000000000 121368014 1000000000 223768141 1000000000 576464081 1000000000 90200776 1000000000 833299423 1000000000 873907198 1000000000 235383362 1000000000 320654428 1000000000 505694607 1000000000 465265546 1000000000 279422371 1000000000 80884628 1000000000 203631965 1000000000 296473235 1000000000 338087900 1000000000 844398745 1000000000 785903043 1000000000 305321236 1000000000 285619187 1000000000 784220174 1000000000 942948398 1000000000 225706569 1000000000 928749635 1000000000 515598390 1000000000 142251617 1000000000 260024840 1000000000 41949828 1000000000 655263161 1000000000 545896777 1000000000 914911635 1000000000 677988124 1000000000 454313945 1000000000 118610211 1000000000 114396356 1000000000 958827126 1000000000 521418036 1000000000 186350824 1000000000 44448015 1000000000 885352407 1000000000 644573148 1000000000 711920156 1000000000 724479121 1000000000 260725177 1000000000 197742099 1000000000 330650383 1000000000 348130817 1000000000 631112633 1000000000 423478573 1000000000 737017200 1000000000 741311380 1000000000 981264577 1000000000 619373783 1000000000 58034180 1000000000 749508614 1000000000 33088340 1000000000 284549195 1000000000 736454741 1000000000 915513817 1000000000 940865255 1000000000 220551123 1000000000 547770523 1000000000 935712544 1000000000 118962222 1000000000 813541326 1000000000 968438201 1000000000 925038183 1000000000 452676517 1000000000 43202967 1000000000 26994183 1000000000 603554548 1000000000 291807792 1000000000 820992125 1000000000 723095587 1000000000 26445307 1000000000 146304621 1000000000 874700510 1000000000 780710805 1000000000 229703220 1000000000 435931667 1000000000 730248947 1000000000 286316012 1000000000 610038032 1000000000 428510314 1000000000 989748399 1000000000 122843923 1000000000 218158675 1000000000 436112357 1000000000 611494302 1000000000 683147057 1000000000 300428529 1000000000 760405833 1000000000 878610544 1000000000 656636427 1000000000 729749897 1000000000 580540629 1000000000 56921197 1000000000 22755239 1000000000 412876963 1000000000 764949541 1000000000 811936425 1000000000 422494021 1000000000 696088187 1000000000 482239678 1000000000 385136106 1000000000 547918893 1000000000 729274904 1000000000 960104785 1000000000 605816685 1000000000 421623854 1000000000 44862252 1000000000 155512963 1000000000 578843375 1000000000 839030099 1000000000 870023695 1000000000 814551242 1000000000 331758514 1000000000 899397143 1000000000 289339047 1000000000 941920366 1000000000 831002586 1000000000 669645567 1000000000 377049579 1000000000 313525961 1000000000 446138981 1000000000 766837647 1000000000 124632752 1000000000 819820632 1000000000 406818753 1000000000 853364630 1000000000 755483918 1000000000 707969732 1000000000 107628200 1000000000 917243618 1000000000 386145100 1000000000 590042360 1000000000 591425402 1000000000 504316091 1000000000 929964201 1000000000 777033075 1000000000 771207095 1000000000 413784570 1000000000 531800291 1000000000 972991153 1000000000 874560364 1000000000 999125677 1000000000 835183657 1000000000 158970423 1000000000 153031013 1000000000 60130255 1000000000 613355049 1000000000 10957945 1000000000 167630231 1000000000 522362482 1000000000 224437444 1000000000 312979802 1000000000 599740172 1000000000 481080681 1000000000 621669048 1000000000 889116079 1000000000 495746848 1000000000 22743135 1000000000 557792852 1000000000 731708302 1000000000 306592045 1000000000 343008195 1000000000 977719002 1000000000 654668905 1000000000 377145836 1000000000 651388161 1000000000 593712143 1000000000 395500837 1000000000 28919398 1000000000 918792519 1000000000 383623061 1000000000 36929333 1000000000 85645975 1000000000 278203181 1000000000 712839841 1000000000 302459982 1000000000 106441622 1000000000 651044679 1000000000 917573505 1000000000 511220544 1000000000 699972090 1000000000 346597035 1000000000 131913112 1000000000 870148206 1000000000 116232774 1000000000 682060774 1000000000 742920682 1000000000 51800030 1000000000 149125713 1000000000 176670921 1000000000 57439270 1000000000 61245878 1000000000 493438225 1000000000 73887561 1000000000 441247529 1000000000 1146551 1000000000 885756799 1000000000 750673297 1000000000 623245003 1000000000 556782799 1000000000 517798916 1000000000 430994279 1000000000 27441889 1000000000 97564652 1000000000 526474095 1000000000 941447677 1000000000 167059734 1000000000 292096029 1000000000 347980300 1000000000 645356849 1000000000 967902154 1000000000 402869729 1000000000 121683218 1000000000 607767023 1000000000 950922518 1000000000 878758960 1000000000 542067808 1000000000 439651493 1000000000 925431505 1000000000 135225792 1000000000 55635444 1000000000 44186000 1000000000 190428061 1000000000 615399925 1000000000 710721295 1000000000 477770266 1000000000 5282434 1000000000 395125917 1000000000 586719576 1000000000 707346744 1000000000 922248329 1000000000 861814440 1000000000 562652015 1000000000 603440520 1000000000 230695013 1000000000 149542049 1000000000 374439828 1000000000 440753195 1000000000 844421999 1000000000 483941022 1000000000 590738290 1000000000 35349535 1000000000 941010556 1000000000 190217646 1000000000 134315183 1000000000 282431479 1000000000 788259076 1000000000 895881869 1000000000 478232652 1000000000 977637553 1000000000 116864129 1000000000 316691115 1000000000 349001092 1000000000 146951551 1000000000 115933541 1000000000 520064471 1000000000 622878742 1000000000 702473453 1000000000 390583832 1000000000 35643354 1000000000 468006456 1000000000 678752223 1000000000 615397347 1000000000 606045089 1000000000 595269438 1000000000 104571183 1000000000 574583479 1000000000 482143297 1000000000 718425218 1000000000 870366175 1000000000 916316751 1000000000 21502090 1000000000 141439177 1000000000 734326771 1000000000 69671626 1000000000 944033809 1000000000 610304407 1000000000 241551095 1000000000 978358093 1000000000 685676208 1000000000 427339714 1000000000 615009927 1000000000 560989984 1000000000 88068156 1000000000 897878512 1000000000 374852542 1000000000 15659716 1000000000 941412080 1000000000 574075426 1000000000 876568322 1000000000 353075135 1000000000 648553511 1000000000 114766420 1000000000 186426465 1000000000 77056599 1000000000 140168524 1000000000 254006678 1000000000 537384352 1000000000 634723820 1000000000 86634427 1000000000 849840363 1000000000 375734458 1000000000 191646583 1000000000 10165943 1000000000 661376596 1000000000 667797418 1000000000 797286693 1000000000 639778440 1000000000 211755723 1000000000 595279637 1000000000 794904488 1000000000 794826803 1000000000 296504259 1000000000 642898202 1000000000 41090729 1000000000 602598505 1000000000 820849580 1000000000 598102310 1000000000 275168397 1000000000 41130114 1000000000 855517021 1000000000 826256992 1000000000 108146 1000000000 340339004 1000000000 50198194 1000000000 670352958 1000000000 313375916 1000000000 300808605 1000000000 3042603 1000000000 237745983 1000000000 328378208 1000000000 531152996 1000000000 800513246 1000000000 856619883 1000000000 660887478 1000000000 980484717 1000000000 626818842 1000000000 233359667 1000000000 264334462 1000000000 51763959 1000000000 504017623 1000000000 36141674 1000000000 657807484 1000000000 766482883 1000000000 73105671 1000000000 915093870 1000000000 709549233 1000000000 85757366 1000000000 785032647 1000000000 490968900 1000000000 713545446 1000000000 66765693 1000000000 749875668 1000000000 555718648 1000000000 507045162 1000000000 759112423 1000000000 214504261 1000000000 150714251 1000000000 146566403 1000000000 212753578 1000000000 282281360 1000000000 783489465 1000000000 704588532 1000000000 141207426 1000000000 21633552 1000000000 556123489 1000000000 716706146 1000000000 855702864 1000000000 588181608 1000000000 752760618 1000000000 246125808 1000000000 113714865 1000000000 638368715 1000000000 123451314 1000000000 201121129 1000000000 34423263 1000000000 970650675 1000000000 171705427 1000000000 441380059 1000000000 19391752 1000000000 131839102 1000000000 848033125 1000000000 211229287 1000000000 7209502 1000000000 134964766 1000000000 835233746 1000000000 19810251 1000000000 504386071 1000000000 196382012 1000000000 458624203 1000000000 45378033 1000000000 659127867 1000000000 592896538 1000000000 666714736 1000000000 52914097 1000000000 819987368 1000000000 687505633 1000000000 461663523 1000000000 242853998 1000000000 665070294 1000000000 810699377 1000000000 70814180 1000000000 384291381 1000000000 133125678 1000000000 377452769 1000000000 726242181 1000000000 956303670 1000000000 555304263 1000000000 706244463 1000000000 182404106 1000000000 536454296 1000000000 317632305 1000000000 763428800 1000000000 610495417 1000000000 345215449 1000000000 918648075 1000000000 230252277 1000000000 987409262 1000000000 675019418 1000000000 447000036 1000000000 17332345 1000000000 309420480 1000000000 801872110 1000000000 802885462 1000000000 12062631 1000000000 744114280 1000000000 324015488 1000000000 475925648 1000000000 130324535 1000000000 867606936 1000000000 841320913 1000000000 386497211 1000000000 481425396 1000000000 241217014 1000000000 372153514 1000000000 296827636 1000000000 825411280 1000000000 720288567 1000000000 758418009 1000000000 715602600 1000000000 199510547 1000000000 700069717 1000000000 292061338 1000000000 678075153 1000000000 91974724 1000000000 349318474 1000000000 462044692 1000000000 688928000 1000000000 232256380 1000000000 440957307 1000000000 680877972 1000000000 924388283 1000000000 489338134 1000000000 45204125 1000000000 997530642 1000000000 513658827 1000000000 959030218 1000000000 327656530 1000000000 809748720 1000000000 425811541 1000000000 17335249 1000000000 760174365 1000000000 144184591 1000000000 38848658 1000000000 230361602 1000000000 657067613 1000000000 636654419 1000000000 954357760 1000000000 857772998 1000000000 962199837 1000000000 447782842 1000000000 520636779 1000000000 524455667 1000000000 396103826 1000000000 143491574 1000000000 639545302 1000000000 38386391 1000000000 236896730 1000000000 748346908 1000000000 710498420 1000000000 960053503 1000000000 475411754 1000000000 753683255 1000000000 230696419 1000000000 175779547 1000000000 524261319 1000000000 673894341 1000000000 364970960 1000000000 528330897 1000000000 645635400 1000000000 561062499 1000000000 621695892 1000000000 877152501 1000000000 208937136 1000000000 144492599 1000000000 545236078 1000000000 345471366 1000000000 814900451 1000000000 47556635 1000000000 940508501 1000000000 727912339 1000000000 83492026 1000000000 118260417 1000000000 876367468 1000000000 896684181 1000000000 63864893 1000000000 957410699 1000000000 483535509 1000000000 34829236 1000000000 240158450 1000000000 99857679 1000000000 22502063 1000000000 766966824 1000000000 315659121 1000000000 595293656 1000000000 908071419 1000000000 979552427 1000000000 832634101 1000000000 543127388 1000000000 833044546 1000000000 956859928 1000000000 28125912 1000000000 500518493 1000000000 691847078 1000000000 499831338 1000000000 512941225 1000000000 648950234 1000000000 339444038 1000000000 569589274 1000000000 28286260 1000000000 428274093 1000000000 228102374 1000000000 293510881 1000000000 927199149 1000000000 350418049 1000000000 326537008 1000000000 51143098 1000000000 807161254 1000000000 267390071 1000000000 254939025 1000000000 551666428 1000000000 742774369 1000000000 462956147 1000000000 138639134 1000000000 256343996 1000000000 898638484 1000000000 590806473 1000000000 658432838 1000000000 705047934 1000000000 990455891 1000000000 82445954 1000000000 804698405 1000000000 143841401 1000000000 409379075 1000000000 937292829 1000000000 281660530 1000000000 258658963 1000000000 651471951 1000000000 787698304 1000000000 55228585 1000000000 943398745 1000000000 985248584 1000000000 506296744 1000000000 693530546 1000000000 6232401 1000000000 47608220 1000000000 172254500 1000000000 766032399 1000000000 815848913 1000000000 934501740 1000000000 650060258 1000000000 744875327 1000000000 139662397 1000000000 229179572 1000000000 765021569 1000000000 145152447 1000000000 449852211 1000000000 215043770 1000000000 489929369 1000000000 266639496 1000000000 114451265 1000000000 36061355 1000000000 384070052 1000000000 748793104 1000000000 762267633 1000000000 87728031 1000000000 155370188 1000000000 701761297 1000000000 730254007 1000000000 499607964 1000000000 299084541 1000000000 345874744 1000000000 231476372 1000000000 237834620 1000000000 91579045 1000000000 437192772 1000000000 386988501 1000000000 315184080 1000000000 779730899 1000000000 986699865 1000000000 536425406 1000000000 3972291 1000000000 417281088 1000000000 775712590 1000000000 719328258 1000000000 562131328 1000000000 612411091 1000000000 478388354 1000000000 463656328 1000000000 865659865 1000000000 790593645 1000000000 613420886 1000000000 460628823 1000000000 567234801 1000000000 896900348 1000000000 46638494 1000000000 324716833 1000000000 916173244 1000000000 288914129 1000000000 204824535 1000000000 384576365 1000000000 851582555 1000000000 693908747 1000000000 279912789 1000000000 728932458 1000000000 309764286 1000000000 105397006 1000000000 740514191 1000000000 438145312 1000000000 258486122 1000000000 23065330 1000000000 54878446 1000000000 701859727 1000000000 772552294 1000000000 378793958 1000000000 10275977 1000000000 15766517 1000000000 375254180 1000000000 300598646 1000000000 626858198 1000000000 694960513 1000000000 430757370 1000000000 414774340 1000000000 945588558 1000000000 994843853 1000000000 771055197 1000000000 826110981 1000000000 153403864 1000000000 378927012 1000000000 219092805 1000000000 905082336 1000000000 848523347 1000000000 949907504 1000000000 46428640 1000000000 924763270 1000000000 502534073 1000000000 15846330 1000000000 386376436 1000000000 421207226 1000000000 538603972 1000000000 615353407 1000000000 883736972 1000000000 22630160 1000000000 798956618 1000000000 394179382 1000000000 101269267 1000000000 740934704 1000000000 382696906 1000000000 904804091 1000000000 343872191 1000000000 910685490 1000000000 81746824 1000000000 689244128 1000000000 298568235 1000000000 567606539 1000000000 434078887 1000000000 22561350 1000000000 816355363 1000000000 350108774 1000000000 544859131 1000000000 801694803 1000000000 385337822 1000000000 479500764 1000000000 19601439 1000000000 83510762 1000000000 687486239 1000000000 348341303 1000000000 163458999 1000000000 93503096 1000000000 813979160 1000000000 44765537 1000000000 400156501 1000000000 664206520 1000000000 740347370 1000000000 599447850 1000000000 341054042 1000000000 46632484 1000000000 924178897 1000000000 215753351 1000000000 275906910 1000000000 995950894 1000000000 858756427 1000000000 387755236 1000000000 269072012 1000000000 186828076 1000000000 7396526 1000000000 109245532 1000000000 344259124 1000000000 811900427 1000000000 434614344 1000000000 228050019 1000000000 592916821 1000000000 659992856 1000000000 492343972 1000000000 953754014 1000000000 866020043 1000000000 100588080 1000000000 14461681 1000000000 533236031 1000000000 389438605 1000000000 36218206 1000000000 786504060 1000000000 360404620 1000000000 935639284 1000000000 604722802 1000000000 488549124 1000000000 505524689 1000000000 390393328 1000000000 572249408 1000000000 755478390 1000000000 496558692 1000000000 666000037 1000000000 534878553 1000000000 402014758 1000000000 695134771 1000000000 486555556 1000000000 68065268 1000000000 543577944 1000000000 54480201 1000000000 701414710 1000000000 163968067 1000000000 851505183 1000000000 387518554 1000000000 662715738 1000000000 27291725 1000000000 951118831 1000000000 331037478 1000000000 752676314 1000000000 685080094 1000000000 398897706 1000000000 126818197 1000000000 875361490 1000000000 949075513 1000000000 794477894 1000000000 979570355 1000000000 534643019 1000000000 170728299 1000000000 268970025 1000000000 129468313 1000000000 679706804 1000000000 213212829 1000000000 241274468 1000000000 389968237 1000000000 675304292 1000000000 17165417 1000000000 318133974 1000000000 106123556 1000000000 227114793 1000000000 143735456 1000000000 714934760 1000000000 368362381 1000000000 606410292 1000000000 880774060 1000000000 273924487 1000000000 569270785 1000000000 420829807 1000000000 415080264 1000000000 554451981 1000000000 2388 1000000000 84412033 1000000000 292091539 1000000000 211965348 1000000000 764727975 1000000000 293896450 1000000000 679700254 1000000000 622496910 1000000000 150950942 1000000000 394829438 1000000000 814509491 1000000000 621087518 1000000000 224982607 1000000000 520150931 1000000000 870425425 1000000000 433334430 1000000000 535644657 1000000000 786944431 1000000000 792293508 1000000000 335938308 1000000000 805987736 1000000000 719257093 1000000000 858866748 1000000000 528774033 1000000000 352778663 1000000000 416618798 1000000000 364989382 1000000000 264421106 1000000000 583280378 1000000000 414934137 1000000000 47956651 1000000000 734560372 1000000000 940130449 1000000000 818963400 1000000000 618813168 1000000000 845021349 1000000000 44487681 1000000000 417829190 1000000000 802224591 1000000000 940123257 1000000000 504634446 1000000000 862086456 1000000000 673581312 1000000000 727292446 1000000000 424603221 1000000000 973608111 1000000000 918083150 1000000000 507919765 1000000000 860461404 1000000000 692490068 1000000000 361343998 1000000000 500015603 1000000000 71942654 1000000000 597355555 1000000000 737647395 1000000000 100872431 1000000000 589731467 1000000000 650253376 1000000000 239563261 1000000000 896213416 1000000000 184337265 1000000000 423604290 1000000000 400372904 1000000000 548703146 1000000000 35269965 1000000000 338313194 1000000000 379852232 1000000000 751898654 1000000000 21923289 1000000000 254068495 1000000000 721351148 1000000000 154541460 1000000000 928457758 1000000000 502299525 1000000000 736613116 1000000000 7429889 1000000000 46198211 1000000000 975893804 1000000000 905098180 1000000000 681858696 1000000000 366578553 1000000000 610654330 1000000000 16265780 1000000000 188581600 1000000000 99553994 1000000000 699710992 1000000000 340195789 1000000000 187374387 1000000000 395753535 1000000000 781344557 1000000000 112106715 1000000000 567451797 1000000000 774020916 1000000000 732689322 1000000000 388813950 1000000000 840202554 1000000000 868602896 1000000000 759199873 1000000000 383444073 1000000000 30358985 1000000000 442052035 1000000000 3186683 1000000000 808218815 1000000000 115576804 1000000000 245126504 1000000000 528355323 1000000000 291395395 1000000000 822963761 1000000000 526489916 1000000000 778094370 1000000000 330565328 1000000000 737141902 1000000000 662120468 1000000000 284492441 1000000000 310712871 1000000000 298635512 1000000000 190204229 1000000000 809196729 1000000000 183627378 1000000000 229127317 1000000000 844593757 1000000000 893884052 1000000000 312916305 1000000000 802208328 1000000000 520835691 1000000000 840110038 1000000000 24499978 1000000000 217258387 1000000000 525274619 1000000000 46071718 1000000000 814983481 1000000000 13052033 1000000000 756043167 1000000000 410153106 1000000000 764927069 1000000000 449667226 1000000000 558305473 1000000000 793697937 1000000000 44372120 1000000000 750990995 1000000000 411589427 1000000000 185686652 1000000000 981871066 1000000000 891318641 1000000000 822106991 1000000000 176784261 1000000000 88287914 1000000000 581385006 1000000000 903989781 1000000000 11935480 1000000000 274353998 1000000000 607452316 1000000000 409414961 1000000000 849663509 1000000000 999290482 1000000000 773505015 1000000000 816095108 1000000000 696422327 1000000000 737619511 1000000000 726709302 1000000000 881120023 1000000000 546709623 1000000000 66057798 1000000000 925795075 1000000000 37361533 1000000000 696453119 1000000000 997507007 1000000000 35005753 1000000000 877315781 1000000000 252359277 1000000000 162849526 1000000000 380055210 1000000000 193406457 1000000000 89399803 1000000000 600197905 1000000000 532694840 1000000000 217764098 1000000000 225708595 1000000000 784359938 1000000000 166629947 1000000000 777146292 1000000000 704401669 1000000000 110157091 1000000000 340993603 1000000000 281382467 1000000000 1973980 1000000000 222754884 1000000000 779752394 1000000000 141676894 1000000000 775963167 1000000000 138298300 1000000000 874591198 1000000000 471598887 1000000000 738843470 1000000000 645977452 1000000000 965320086 1000000000 298438725 1000000000 929992925 1000000000 193120238 1000000000 22392465 1000000000 985677078 1000000000 967102221 1000000000 442695395 1000000000 369162295 1000000000 576608951 1000000000 822784502 1000000000 696328971 1000000000 995992839 1000000000 432345721 1000000000 447171252 1000000000 13889191 1000000000 932695094 1000000000 256456699 1000000000 586723034 1000000000 857125835 1000000000 26162437 1000000000 184186161 1000000000 432565148 1000000000 445112357 1000000000 38019259 1000000000 572448570 1000000000 752256853 1000000000 322476204 1000000000 15506491 1000000000 713643262 1000000000 128737964 1000000000 39607506 1000000000 844875880 1000000000 723684555 1000000000 395730026 1000000000 580476896 1000000000 709374401 1000000000 87999033 1000000000 448044366 1000000000 20483346 1000000000 189114926 1000000000 684838775 1000000000 960752800 1000000000 768247854 1000000000 836173981 1000000000 359939018 1000000000 652131893 1000000000 561804251 1000000000 974134096 1000000000 618209779 1000000000 970245408 1000000000 15046086 1000000000 738983562 1000000000 131897088 1000000000 926403639 1000000000 720715079 1000000000 545961205 1000000000 634934828 1000000000 383252925 1000000000 410961292 1000000000 468728604 1000000000 50203696 1000000000 137647804 1000000000 221545343 1000000000 196259852 1000000000 249857962 1000000000 304996758 1000000000 759173053 1000000000 888160430 1000000000 516315224 1000000000 24413369 1000000000 541901657 1000000000 810907034 1000000000 113816875 1000000000 599180249 1000000000 932663481 1000000000 37716231 1000000000 247769297 1000000000 226147933 1000000000 907987806 1000000000 422726940 1000000000 629363435 1000000000 632634977 1000000000 233667665 1000000000 685953071 1000000000 427432768 1000000000 995685903 1000000000 186290595 1000000000 326223788 1000000000 451762307 1000000000 638489839 1000000000 761093063 1000000000 165672351 1000000000 11776393 1000000000 37768500 1000000000 966066677 1000000000 7086114 1000000000 935671439 1000000000 549708936 1000000000 296376511 1000000000 301495336 1000000000 512762115 1000000000 779840336 1000000000 731837464 1000000000 245444246 1000000000 996636781 1000000000 42026071 1000000000 343648822 1000000000 908181498 1000000000 939040747 1000000000 574752749 1000000000 523584824 1000000000 645069478 1000000000 674944703 1000000000 364270122 1000000000 416730175 1000000000 613126723 1000000000 442934544 1000000000 866354766 1000000000 292404210 1000000000 258656971 1000000000 224046455 1000000000 167077273 1000000000 236124554 1000000000 982747900 1000000000 633720525 1000000000 152307805 1000000000 576845343 1000000000 978105153 1000000000 284127598 1000000000 397185706 1000000000 945134018 1000000000 381978645 1000000000 528431974 1000000000 550624419 1000000000 352754645 1000000000 510306110 1000000000 459365629 1000000000 795651884 1000000000 902599810 1000000000 252468153 1000000000 552752932 1000000000 937959581 1000000000 703625447 1000000000 894723387 1000000000 225451206 1000000000 467835500 1000000000 196829285 1000000000 271657459 1000000000 198596471 1000000000 165185750 1000000000 139283438 1000000000 986371185 1000000000 746442491 1000000000 6032024 1000000000 321295272 1000000000 648590266 1000000000 16021805 1000000000 28373216 1000000000 920746715 1000000000 535906653 1000000000 963175452 1000000000 754209105 1000000000 962289405 1000000000 540146184 1000000000 972243657 1000000000 843469209 1000000000 387450420 1000000000 936956049 1000000000 125965255 1000000000 419776930 1000000000 411106231 1000000000 121952473 1000000000 762737623 1000000000 952523039 1000000000 756646066 1000000000 969285093 1000000000 5098296 1000000000 708659500 1000000000 703757579 1000000000 220086589 1000000000 142574060 1000000000 173216551 1000000000 757930366 1000000000 58812318 1000000000 676471549 1000000000 81437223 1000000000 232496581 1000000000 135973862 1000000000 886086432 1000000000 278681274 1000000000 376333539 1000000000 977531387 1000000000 945736649 1000000000 807540449 1000000000 435993737 1000000000 289840484 1000000000 226252924 1000000000 419097874 1000000000 735303006 1000000000 683220126 1000000000 614728582 1000000000 197210125 1000000000 913697030 1000000000 718974856 1000000000 122443609 1000000000 545480771 1000000000 200021724 1000000000 891650181 1000000000 446856779 1000000000 739898121 1000000000 520085392 1000000000 516544086 1000000000 523045164 1000000000 651091363 1000000000 869376924 1000000000 211762310 1000000000 256287922 1000000000 274339405 1000000000 570681732 1000000000 906636648 1000000000 265812049 1000000000 992150053 1000000000 941032632 1000000000 124996871 1000000000 594544083 1000000000 38408341 1000000000 898013310 1000000000 222239360 1000000000 324305933 1000000000 540152896 1000000000 780190070 1000000000 448632282 1000000000 305269820 1000000000 229345716 1000000000 740477616 1000000000 903444603 1000000000 242255318 1000000000 16832225 1000000000 72671111 1000000000 68637160 1000000000 178414270 1000000000 815083523 1000000000 522549642 1000000000 985984270 1000000000 869947469 1000000000 119032582 1000000000 790755876 1000000000 465403209 1000000000 977318376 1000000000 771394567 1000000000 1097675 1000000000 866823844 1000000000 755217454 1000000000 576680326 1000000000 949447307 1000000000 709041891 1000000000 22755355 1000000000 229654849 1000000000 909677465 1000000000 58602907 1000000000 958382013 1000000000 713766506 1000000000 310709850 1000000000 192355559 1000000000 301630991 1000000000 419548084 1000000000 243517673 1000000000 139797724 1000000000 477750404 1000000000 497530207 1000000000 34154791 1000000000 424887116 1000000000 134028230 1000000000 423126403 1000000000 5167341 1000000000 372281050 1000000000 8872766 1000000000 919362543 1000000000 825750913 1000000000 965986307 1000000000 949254105 1000000000 275236135 1000000000 399105822 1000000000 981695211 1000000000 45758444 1000000000 872436380 1000000000 548558316 1000000000 811187527 1000000000 980742942 1000000000 105117438 1000000000 732428956 1000000000 601021686 1000000000 452821835 1000000000 714160841 1000000000 206552635 1000000000 927294329 1000000000 416206154 1000000000 869493743 1000000000 290552242 1000000000 55104869 1000000000 157370242 1000000000 657566750 1000000000 457044587 1000000000 720508031 1000000000 708036326 1000000000 186088257 1000000000 103494029 1000000000 484197710 1000000000 505314005 1000000000 336301017 1000000000 376847343 1000000000 21195588 1000000000 550536869 1000000000 114609550 1000000000 117814316 1000000000 184173651 1000000000 603848544 1000000000 601861318 1000000000 867734643 1000000000 499546894 1000000000 168926121 1000000000 751859524 1000000000 77826331 1000000000 748589894 1000000000 130939661 1000000000 981472146 1000000000 717291695 1000000000 983894869 1000000000 242779921 1000000000 934097214 1000000000 440015635 1000000000 40633214 1000000000 27533988 1000000000 71389352 1000000000 747399871 1000000000 900459025 1000000000 212696818 1000000000 379319010 1000000000 450760902 1000000000 123102866 1000000000 623839736 1000000000 511856100 1000000000 697944235 1000000000 771209783 1000000000 315433986 1000000000 550595358 1000000000 311318093 1000000000 772094433 1000000000 256209807 1000000000 7699493 1000000000 386891614 1000000000 961586800 1000000000 441600472 1000000000 134942433 1000000000 515892356 1000000000 617212214 1000000000 411094496 1000000000 650826996 1000000000 557767325 1000000000 552294779 1000000000 338499487 1000000000 547052045 1000000000 746234109 1000000000 947453314 1000000000 102853082 1000000000 714738592 1000000000 756010356 1000000000 174827133 1000000000 570821295 1000000000 338291131 1000000000 483854809 1000000000 32312939 1000000000 854479194 1000000000 94977280 1000000000 256081787 1000000000 98154401 1000000000 647386073 1000000000 193312187 1000000000 152588750 1000000000 978127241 1000000000 26067201 1000000000 747175058 1000000000 125806093 1000000000 285592435 1000000000 313940869 1000000000 619738379 1000000000 624325340 1000000000 600685432 1000000000 221902386 1000000000 229151375 1000000000 870701779 1000000000 397324120 1000000000 208448551 1000000000 707915480 1000000000 111856517 1000000000 913311323 1000000000 175239546 1000000000 897243457 1000000000 639955310 1000000000 378655280 1000000000 395662843 1000000000 934155018 1000000000 111680288 1000000000 102531486 1000000000 282747037 1000000000 760692529 1000000000 182800720 1000000000 426863659 1000000000 405210418 1000000000 496738944 1000000000 15875651 1000000000 732068740 1000000000 790871429 1000000000 81227504 1000000000 856312703 1000000000 367334216 1000000000 422810987 1000000000 948197008 1000000000 84843666 1000000000 612222885 1000000000 303211831 1000000000 345261172 1000000000 241000575 1000000000 34367170 1000000000 97277007 1000000000 562038648 1000000000 892022946 1000000000 843359306 1000000000 23336431 1000000000 991511245 1000000000 245998300 1000000000 392415354 1000000000 14072753 1000000000 207026843 1000000000 327797003 1000000000 166009823 1000000000 18788389 1000000000 988160378 1000000000 925010597 1000000000 165780370 1000000000 50715449 1000000000 557920121 1000000000 412653486 1000000000 518871621 1000000000 745235253 1000000000 174704869 1000000000 1274035 1000000000 11226850 1000000000 600575745 1000000000 435682984 1000000000 302596447 1000000000 346793212 1000000000 514956 1000000000 832222593 1000000000 741543339 1000000000 662560110 1000000000 701446139 1000000000 459975009 1000000000 275580274 1000000000 973861455 1000000000 561576517 1000000000 865253750 1000000000 687222463 1000000000 336535268 1000000000 851952519 1000000000 712698853 1000000000 200163347 1000000000 654828553 1000000000 303934900 1000000000 349718793 1000000000 904670836 1000000000 249669239 1000000000 568472964 1000000000 760812845 1000000000 560444553 1000000000 441107082 1000000000 228978761 1000000000 664074437 1000000000 588482598 1000000000 481250773 1000000000 251853442 1000000000 860787678 1000000000 795498830 1000000000 238312903 1000000000 602268534 1000000000 71037836 1000000000 386505173 1000000000 17769475 1000000000 596205022 1000000000 772723431 1000000000 927400950 1000000000 44992234 1000000000 951918493 1000000000 852476789 1000000000 769325452 1000000000 914450582 1000000000 4810228 1000000000 29734097 1000000000 616458598 1000000000 65843895 1000000000 766509251 1000000000 519510671 1000000000 637811643 1000000000 955947972 1000000000 314440469 1000000000 999338043 1000000000 600280974 1000000000 638923339 1000000000 578931756 1000000000 156211684 1000000000 40572294 1000000000 673557678 1000000000 545890270 1000000000 505551909 1000000000 10123284 1000000000 710762608 1000000000 622640606 1000000000 44718322 1000000000 72426241 1000000000 87982 1000000000 262456709 1000000000 161564208 1000000000 50138044 1000000000 572975787 1000000000 222969275 1000000000 61259433 1000000000 342471654 1000000000 871584316 1000000000 899275070 1000000000 65830997 1000000000 32138539 1000000000 81139443 1000000000 278892301 1000000000 430480021 1000000000 725352514 1000000000 276544148 1000000000 421534349 1000000000 386460770 1000000000 575105523 1000000000 401155745 1000000000 472053307 1000000000 287085180 1000000000 910880597 1000000000 927715083 1000000000 348012336 1000000000 159572912 1000000000 754273010 1000000000 544889887 1000000000 881596595 1000000000 770244233 1000000000 364446687 1000000000 842966520 1000000000 734082347 1000000000 728549715 1000000000 398271633 1000000000 840567913 1000000000 412327137 1000000000 587735418 1000000000 139005971 1000000000 330979356 1000000000 327148566 1000000000 977935579 1000000000 799942681 1000000000 933436777 1000000000 517289850 1000000000 942597473 1000000000 871600526 1000000000 687378693 1000000000 155264171 1000000000 154309221 1000000000 896272881 1000000000 579318853 1000000000 526726604 1000000000 175040748 1000000000 484804017 1000000000 927701856 1000000000 361536993 1000000000 619198298 1000000000 893440581 1000000000 422864278 1000000000 785040417 1000000000 237390763 1000000000 267690998 1000000000 381276646 1000000000 458403471 1000000000 787642581 1000000000 474659631 1000000000 704608322 1000000000 814203867 1000000000 683625751 1000000000 4680394 1000000000 514688616 1000000000 51819094 1000000000 747283280 1000000000 709896658 1000000000 916527448 1000000000 271119569 1000000000 230090525 1000000000 942102685 1000000000 140894696 1000000000 445453893 1000000000 442296468 1000000000 393958907 1000000000 900949894 1000000000 695162510 1000000000 319761142 1000000000 798979453 1000000000 74506895 1000000000 949149490 1000000000 67998781 1000000000 452834478 1000000000 664556219 1000000000 572124312 1000000000 756893367 1000000000 175800455 1000000000 65300399 1000000000 483623279 1000000000 971758984 1000000000 951711373 1000000000 184157107 1000000000 872755220 1000000000 44173947 1000000000 57455225 1000000000 725140755 1000000000 553559655 1000000000 176578398 1000000000 689005888 1000000000 354872072 1000000000 580160278 1000000000 162846947 1000000000 927669002 1000000000 125234909 1000000000 962982843 1000000000 4123580 1000000000 981143945 1000000000 914316006 1000000000 949735141 1000000000 674587800 1000000000 29305982 1000000000 256800245 1000000000 81880210 1000000000 485910309 1000000000 708943306 1000000000 275532973 1000000000 473503931 1000000000 868590825 1000000000 29807129 1000000000 968755993 1000000000 373507192 1000000000 651395359 1000000000 519490746 1000000000 926744928 1000000000 315880673 1000000000 543586664 1000000000 723072682 1000000000 727573682 1000000000 271424693 1000000000 395662545 1000000000 917082020 1000000000 960516741 1000000000 209492768 1000000000 375361549 1000000000 353976800 1000000000 679280390 1000000000 373374536 1000000000 380776362 1000000000 920398158 1000000000 67030258 1000000000 193799953 1000000000 663924219 1000000000 186612390 1000000000 21020820 1000000000 134127226 1000000000 8783701 1000000000 19021757 1000000000 151057745 1000000000 105484159 1000000000 947039112 1000000000 545603977 1000000000 175069546 1000000000 138050205 1000000000 533635449 1000000000 873766244 1000000000 125728674 1000000000 423295474 1000000000 842176729 1000000000 883247708 1000000000 99393058 1000000000 618819084 1000000000 506896594 1000000000 7704209 1000000000 361606825 1000000000 333940509 1000000000 22252715 1000000000 514157691 1000000000 334847587 1000000000 185460468 1000000000 417823646 1000000000 210014754 1000000000 543910817 1000000000 307952218 1000000000 13916638 1000000000 297637025 1000000000 361193514 1000000000 246451119 1000000000 829508375 1000000000 240908258 1000000000 880922593 1000000000 513785998 1000000000 13523895 1000000000 3824630 1000000000 634743516 1000000000 578185818 1000000000 319606798 1000000000 638230790 1000000000 34989535 1000000000 260662734 1000000000 146859000 1000000000 757012728 1000000000 604773146 1000000000 960035227 1000000000 611084023 1000000000 507088769 1000000000 80315057 1000000000 273008697 1000000000 553172382 1000000000 886637480 1000000000 574144111 1000000000 662975139 1000000000 327505057 1000000000 339718417 1000000000 686717407 1000000000 496954485 1000000000 898528065 1000000000 567485396 1000000000 140052076 1000000000 36832687 1000000000 163111591 1000000000 731940100 1000000000 263877587 1000000000 1424248 1000000000 748909966 1000000000 445339022 1000000000 31859117 1000000000 758568548 1000000000 557321938 1000000000 907566261 1000000000 58127874 1000000000 528763998 1000000000 724690692 1000000000 460865984 1000000000 995708597 1000000000 310318817 1000000000 683064798 1000000000 576830009 1000000000 906949894 1000000000 337572917 1000000000 174292296 1000000000 499680484 1000000000 259436711 1000000000 132768523 1000000000 37210093 1000000000 900750734 1000000000 606962674 1000000000 634181107 1000000000 123190710 1000000000 442502654 1000000000 632679385 1000000000 688661280 1000000000 11927843 1000000000 182715164 1000000000 269763303 1000000000 743233393 1000000000 867584433 1000000000 838925347 1000000000 186259488 1000000000 540404591 1000000000 855138316 1000000000 402859938 1000000000 191520193 1000000000 298495110 1000000000 2136093 1000000000 572709464 1000000000 89627904 1000000000 484686231 1000000000 660970430 1000000000 80453015 1000000000 469472066 1000000000 913711426 1000000000 777116229 1000000000 791913751 1000000000 613646203 1000000000 903091709 1000000000 916722215 1000000000 559205104 1000000000 858796277 1000000000 821696927 1000000000 840541481 1000000000 594845461 1000000000 472175777 1000000000 932549344 1000000000 255124349 1000000000 990145784 1000000000 833655210 1000000000 199184284 1000000000 516301684 1000000000 613317989 1000000000 761335028 1000000000 149323171 1000000000 659609729 1000000000 399381181 1000000000 114246031 1000000000 323556686 1000000000 5784718 1000000000 920578875 1000000000 800766195 1000000000 22907599 1000000000 53956181 1000000000 647881916 1000000000 852717449 1000000000 730291430 1000000000 948360864 1000000000 852782021 1000000000 275087307 1000000000 340996726 1000000000 690514997 1000000000 414420737 1000000000 572775463 1000000000 549256781 1000000000 932766179 1000000000 114711991 1000000000 863392387 1000000000 56586136 1000000000 997343553 1000000000 892802385 1000000000 842848405 1000000000 150930640 1000000000 3225005 1000000000 245995252 1000000000 371876828 1000000000 774753854 1000000000 781258012 1000000000 566746115 1000000000 286155563 1000000000 218204013 1000000000 505588049 1000000000 25135560 1000000000 96480297 1000000000 263510867 1000000000 457676537 1000000000 557472523 1000000000 888138685 1000000000 422610109 1000000000 849892755 1000000000 201188662 1000000000 146555906 1000000000 98549349 1000000000 178751768 1000000000 988584307 1000000000 940173192 1000000000 141626199 1000000000 164922153 1000000000 310524335 1000000000 52222966 1000000000 317779086 1000000000 422175237 1000000000 2197946 1000000000 439277131 1000000000 914436073 1000000000 364387426 1000000000 402914113 1000000000 864091438 1000000000 417098157 1000000000 301230019 1000000000 197889904 1000000000 772866342 1000000000 177230864 1000000000 9897557 1000000000 235602030 1000000000 993938450 1000000000 797330579 1000000000 661177154 1000000000 764556647 1000000000 233949736 1000000000 974132349 1000000000 190488370 1000000000 918372467 1000000000 411462900 1000000000 812936482 1000000000 643319671 1000000000 631109163 1000000000 686139016 1000000000 138435074 1000000000 425645312 1000000000 548035015 1000000000 922917769 1000000000 193997625 1000000000 749441697 1000000000 887912231 1000000000 504194343 1000000000 138309132 1000000000 706488169 1000000000 239167932 1000000000 783092908 1000000000 944368101 1000000000 490413622 1000000000 310401364 1000000000 314769609 1000000000 459301946 1000000000 517090000 1000000000 42302307 1000000000 623667983 1000000000 835396834 1000000000 388648403 1000000000 874631 1000000000 177508004 1000000000 254568946 1000000000 813925796 1000000000 253062826 1000000000 407936405 1000000000 741293725 1000000000 777876152 1000000000 216187066 1000000000 89748224 1000000000 923732084 1000000000 417803821 1000000000 171871295 1000000000 953029303 1000000000 153274826 1000000000 301623104 1000000000 352972995 1000000000 538262847 1000000000 907909319 1000000000 264005481 1000000000 222577603 1000000000 659571805 1000000000 811976070 1000000000 544165683 1000000000 813307112 1000000000 679491494 1000000000 907342124 1000000000 700216974 1000000000 772549259 1000000000 871733810 1000000000 842179264 1000000000 821367995 1000000000 998124234 1000000000 387984608 1000000000 424251834 1000000000 672347426 1000000000 387218864 1000000000 899038832 1000000000 611055671 1000000000 864472727 1000000000 487372025 1000000000 218499556 1000000000 16044579 1000000000 997965524 1000000000 115779030 1000000000 952958909 1000000000 283778213 1000000000 89825587 1000000000 653627237 1000000000 127082715 1000000000 686370732 1000000000 210910105 1000000000 643742806 1000000000 726842653 1000000000 191628979 1000000000 70193846 1000000000 211528218 1000000000 900639908 1000000000 492154568 1000000000 520684854 1000000000 724604585 1000000000 59400452 1000000000 678133827 1000000000 214814902 1000000000 276390856 1000000000 81766503 1000000000 199663815 1000000000 214926441 1000000000 165920717 1000000000 309094608 1000000000 602021551 1000000000 574084035 1000000000 977737326 1000000000 221124637 1000000000 868896415 1000000000 711947688 1000000000 154945548 1000000000 631643983 1000000000 771583479 1000000000 14993319 1000000000 255768252 1000000000 469720379 1000000000 10780284 1000000000 37708309 1000000000 774137750 1000000000 352931064 1000000000 239347741 1000000000 365733416 1000000000 288235178 1000000000 931185940 1000000000 127065534 1000000000 123982416 1000000000 937670241 1000000000 878043392 1000000000 11007863 1000000000 622239168 1000000000 872729934 1000000000 236734196 1000000000 462492783 1000000000 931929415 1000000000 164039156 1000000000 44146773 1000000000 907869930 1000000000 947342679 1000000000 820441274 1000000000 488278803 1000000000 906373797 1000000000 706277015 1000000000 77699513 1000000000 15870362 1000000000 236029336 1000000000 452126214 1000000000 26852199 1000000000 131645807 1000000000 61139925 1000000000 331051795 1000000000 142960715 1000000000 414167517 1000000000 638499739 1000000000 390087647 1000000000 51800831 1000000000 69667975 1000000000 232768840 1000000000 879450052 1000000000 337346339 1000000000 113829009 1000000000 245151173 1000000000 856860167 1000000000 60951849 1000000000 128585659 1000000000 428154052 1000000000 941563530 1000000000 329253622 1000000000 668644834 1000000000 356366696 1000000000 855370514 1000000000 966341827 1000000000 17679346 1000000000 955970562 1000000000 59394462 1000000000 425867132 1000000000 40485786 1000000000 861969066 1000000000 649127224 1000000000 799044487 1000000000 18696717 1000000000 496987850 1000000000 574149986 1000000000 597594292 1000000000 72061333 1000000000 635333432 1000000000 197219554 1000000000 527160321 1000000000 812288768 1000000000 685654297 1000000000 168142716 1000000000 903098844 1000000000 693308122 1000000000 500044224 1000000000 688187076 1000000000 705206582 1000000000 830720499 1000000000 658080007 1000000000 904057901 1000000000 838332022 1000000000 630468294 1000000000 462563829 1000000000 401599004 1000000000 697344251 1000000000 661980652 1000000000 985290100 1000000000 674654496 1000000000 882534494 1000000000 513780628 1000000000 9601769 1000000000 931603296 1000000000 909620741 1000000000 175141857 1000000000 196498068 1000000000 490657025 1000000000 57289332 1000000000 884037258 1000000000 735975 1000000000 339211114 1000000000 196992555 1000000000 803017560 1000000000 557562911 1000000000 560989179 1000000000 440932314 1000000000 945179986 1000000000 564110635 1000000000 684099703 1000000000 577979712 1000000000 909351570 1000000000 925383425 1000000000 187457565 1000000000 93845241 1000000000 907046818 1000000000 276172122 1000000000 288535221 1000000000 552642111 1000000000 338144027 1000000000 419666850 1000000000 605319863 1000000000 765709663 1000000000 958575123 1000000000 592805766 1000000000 347992535 1000000000 560361872 1000000000 815750042 1000000000 648211700 1000000000 728792635 1000000000 217526251 1000000000 129996205 1000000000 712160463 1000000000 205019330 1000000000 906638283 1000000000 700085321 1000000000 563961369 1000000000 417004510 1000000000 886695081 1000000000 931748870 1000000000 935559214 1000000000 831642859 1000000000 360093513 1000000000 167011992 1000000000 549135471 1000000000 302025421 1000000000 553827676 1000000000 189604186 1000000000 341631422 1000000000 160177942 1000000000 188834988 1000000000 728409602 1000000000 806597701 1000000000 804094305 1000000000 726986055 1000000000 348214956 1000000000 177870660 1000000000 336348340 1000000000 204761707 1000000000 469988393 1000000000 165397007 1000000000 36364116 1000000000 937919526 1000000000 350510751 1000000000 204506268 1000000000 723776647 1000000000 111187609 1000000000 300429219 1000000000 548416443 1000000000 16588382 1000000000 166890442 1000000000 466164602 1000000000 401728064 1000000000 16096697 1000000000 757756758 1000000000 657147497 1000000000 972017282 1000000000 870787586 1000000000 391644031 1000000000 505289876 1000000000 312000247 1000000000 614783953 1000000000 909848739 1000000000 28557354 1000000000 263769237 1000000000 360686615 1000000000 797667129 1000000000 671314867 1000000000 470921033 1000000000 268306663 1000000000 126105303 1000000000 324532755 1000000000 269214517 1000000000 487385010 1000000000 127971303 1000000000 877095485 1000000000 423323570 1000000000 287248484 1000000000 844582028 1000000000 976441212 1000000000 165064686 1000000000 803255014 1000000000 839487261 1000000000 942295095 1000000000 298730382 1000000000 928885706 1000000000 133058624 1000000000 891387300 1000000000 975316942 1000000000 1631896 1000000000 321154411 1000000000 985657868 1000000000 622909098 1000000000 49175136 1000000000 547370967 1000000000 226642112 1000000000 791627629 1000000000 413697556 1000000000 160955702 1000000000 771706370 1000000000 509376654 1000000000 216752379 1000000000 745708183 1000000000 278423925 1000000000 364058507 1000000000 606059542 1000000000 764096725 1000000000 625724004 1000000000 123439951 1000000000 861925645 1000000000 183999242 1000000000 46577038 1000000000 210010855 1000000000 416384012 1000000000 950051524 1000000000 604743612 1000000000 598457620 1000000000 5899909 1000000000 466524263 1000000000 134918297 1000000000 533332143 1000000000 686225296 1000000000 98309908 1000000000 556396334 1000000000 869956769 1000000000 11864258 1000000000 351842907 1000000000 193566969 1000000000 140402826 1000000000 954437371 1000000000 452004221 1000000000 566178898 1000000000 348399942 1000000000 583706479 1000000000 479976460 1000000000 550758181 1000000000 260730419 1000000000 45711220 1000000000 940405037 1000000000 449467813 1000000000 424193184 1000000000 18731771 1000000000 517216353 1000000000 251725689 1000000000 475216811 1000000000 983430612 1000000000 309958240 1000000000 121036892 1000000000 881607987 1000000000 918550155 1000000000 536971515 1000000000 762695350 1000000000 353447278 1000000000 69881844 1000000000 44194217 1000000000 802083552 1000000000 135008532 1000000000 601821623 1000000000 498989759 1000000000 299283842 1000000000 993409327 1000000000 799267965 1000000000 813971391 1000000000 9994331 1000000000 799045607 1000000000 398237340 1000000000 646286383 1000000000 368647774 1000000000 832611296 1000000000 217941329 1000000000 479031096 1000000000 315386082 1000000000 77320230 1000000000 181608395 1000000000 254704602 1000000000 27226434 1000000000 636187244 1000000000 930854751 1000000000 334997130 1000000000 21518070 1000000000 30534055 1000000000 68447578 1000000000 702299139 1000000000 174532254 1000000000 10947859 1000000000 741408394 1000000000 948803485 1000000000 14206299 1000000000 316242158 1000000000 163278411 1000000000 106937215 1000000000 761023019 1000000000 124478363 1000000000 669888668 1000000000 94200024 1000000000 465285695 1000000000 180625689 1000000000 394801067 1000000000 612063041 1000000000 117197907 1000000000 720586878 1000000000 566606855 1000000000 218177982 1000000000 708192197 1000000000 368119671 1000000000 330460016 1000000000 629355439 1000000000 693866181 1000000000 683951144 1000000000 140107671 1000000000 442663865 1000000000 214999316 1000000000 518895117 1000000000 352626117 1000000000 43234752 1000000000 325816431 1000000000 88464558 1000000000 38006319 1000000000 622988871 1000000000 128475 1000000000 136520127 1000000000 578911845 1000000000 108257103 1000000000 12603710 1000000000 23563168 1000000000 13180336 1000000000 152193946 1000000000 115354402 1000000000 158787088 1000000000 128000226 1000000000 358526195 1000000000 519801511 1000000000 312263698 1000000000 723121027 1000000000 761614262 1000000000 179390325 1000000000 28852356 1000000000 146523543 1000000000 682178339 1000000000 423755994 1000000000 921936428 1000000000 463663797 1000000000 862153323 1000000000 329934328 1000000000 552898774 1000000000 480081540 1000000000 304738137 1000000000 898420401 1000000000 776295644 1000000000 565102900 1000000000 658855645 1000000000 450832784 1000000000 579037529 1000000000 407627806 1000000000 647902431 1000000000 217562798 1000000000 961125345 1000000000 953754981 1000000000 164912704 1000000000 169947443 1000000000 298325795 1000000000 902047275 1000000000 898496816 1000000000 728948291 1000000000 332975118 1000000000 25983982 1000000000 751276905 1000000000 933262774 1000000000 104338821 1000000000 781101393 1000000000 145696433 1000000000 719314414 1000000000 790839392 1000000000 258068 1000000000 350732033 1000000000 454652729 1000000000 586015986 1000000000 768747590 1000000000 928506207 1000000000 266101325 1000000000 729393971 1000000000 396229585 1000000000 632158951 1000000000 854446584 1000000000 635525150 1000000000 217852908 1000000000 778538251 1000000000 609140140 1000000000 346592082 1000000000 85417899 1000000000 710724826 1000000000 167009104 1000000000 952360889 1000000000 35564751 1000000000 740701483 1000000000 494358829 1000000000 827332935 1000000000 523053065 1000000000 38272714 1000000000 35653387 1000000000 97894122 1000000000 4930866 1000000000 947330545 1000000000 605005489 1000000000 60405176 1000000000 62525009 1000000000 323932881 1000000000 16556772 1000000000 808052331 1000000000 823869079 1000000000 13653460 1000000000 462207819 1000000000 755805482 1000000000 900783875 1000000000 377683881 1000000000 60557208 1000000000 146042673 1000000000 539129090 1000000000 468189313 1000000000 389150782 1000000000 250323412 1000000000 806635564 1000000000 952560555 1000000000 538079918 1000000000 308609441 1000000000 278876393 1000000000 557151606 1000000000 662165523 1000000000 434876640 1000000000 106793787 1000000000 362693572 1000000000 95835482 1000000000 166514672 1000000000 435264584 1000000000 728516682 1000000000 247216522 1000000000 318362026 1000000000 337677004 1000000000 930974213 1000000000 288726940 1000000000 900738378 1000000000 919622372 1000000000 166351431 1000000000 31603957 1000000000 437911517 1000000000 590044522 1000000000 542183894 1000000000 474667097 1000000000 458399818 1000000000 910686984 1000000000 47782781 1000000000 560777469 1000000000 826317305 1000000000 586113990 1000000000 14299387 1000000000 284060847 1000000000 252336535 1000000000 227514492 1000000000 979083649 1000000000 287350741 1000000000 515601089 1000000000 785556130 1000000000 512850154 1000000000 514227456 1000000000 18078336 1000000000 704039737 1000000000 820565551 1000000000 222346576 1000000000 204957727 1000000000 596913423 1000000000 384538730 1000000000 775024967 1000000000 237932849 1000000000 423581965 1000000000 262958842 1000000000 518743097 1000000000 472646103 1000000000 47288476 1000000000 379882873 1000000000 283966121 1000000000 624094084 1000000000 612568676 1000000000 207925053 1000000000 237789503 1000000000 423240768 1000000000 71957832 1000000000 240517497 1000000000 181505118 1000000000 511777159 1000000000 643808440 1000000000 248774333 1000000000 237831316 1000000000 987296525 1000000000 505463655 1000000000 733769621 1000000000 806400382 1000000000 511344547 1000000000 965164559 1000000000 983473323 1000000000 179290290 1000000000 178341914 1000000000 200730546 1000000000 339935725 1000000000 327597627 1000000000 383273173 1000000000 444389371 1000000000 188288670 1000000000 309756373 1000000000 848334151 1000000000 601323971 1000000000 545501710 1000000000 124969626 1000000000 175840393 1000000000 455790251 1000000000 560184016 1000000000 338537495 1000000000 890214392 1000000000 227320352 1000000000 832874858 1000000000 472126011 1000000000 783357573 1000000000 246188567 1000000000 58151037 1000000000 518908482 1000000000 160720118 1000000000 34334094 1000000000 985890465 1000000000 165472763 1000000000 734969542 1000000000 295943317 1000000000 288026704 1000000000 287495356 1000000000 401031944 1000000000 677932171 1000000000 16560403 1000000000 256076664 1000000000 777234564 1000000000 498934901 1000000000 995070832 1000000000 68903936 1000000000 939775396 1000000000 608358747 1000000000 184865304 1000000000 227382242 1000000000 706208470 1000000000 421794545 1000000000 977823384 1000000000 364526210 1000000000 691727672 1000000000 129892156 1000000000 808907776 1000000000 391291172 1000000000 404667500 1000000000 305222962 1000000000 729050151 1000000000 789195816 1000000000 544178076 1000000000 42774907 1000000000 23772822 1000000000 640709949 1000000000 629651741 1000000000 619099855 1000000000 49032370 1000000000 557008649 1000000000 922108531 1000000000 11651822 1000000000 525600946 1000000000 560329758 1000000000 639741943 1000000000 927851016 1000000000 149092234 1000000000 52436753 1000000000 572408974 1000000000 6940647 1000000000 13668540 1000000000 158316260 1000000000 32121535 1000000000 759860129 1000000000 315544347 1000000000 11039046 1000000000 372095199 1000000000 264370704 1000000000 669511037 1000000000 172575969 1000000000 929024759 1000000000 951961473 1000000000 462238927 1000000000 618709897 1000000000 355327569 1000000000 303319320 1000000000 33939959 1000000000 794706987 1000000000 769106825 1000000000 282227450 1000000000 361311747 1000000000 699562357 1000000000 117297482 1000000000 324899711 1000000000 397916206 1000000000 716867506 1000000000 671203001 1000000000 266370492 1000000000 821077602 1000000000 192474567 1000000000 606618727 1000000000 688417322 1000000000 816342844 1000000000 985263275 1000000000 199166837 1000000000 437977164 1000000000 906432714 1000000000 212594865 1000000000 518518656 1000000000 496364198 1000000000 808852786 1000000000 37059610 1000000000 836676919 1000000000 683538247 1000000000 341324512 1000000000 11516980 1000000000 743789953 1000000000 500974075 1000000000 552925679 1000000000 844725279 1000000000 41298264 1000000000 814591247 1000000000 875126877 1000000000 709161557 1000000000 21400092 1000000000 157408772 1000000000 340199477 1000000000 339493742 1000000000 827956796 1000000000 159333451 1000000000 792146460 1000000000 591028196 1000000000 370722850 1000000000 547942944 1000000000 514290644 1000000000 412204288 1000000000 45479218 1000000000 408438106 1000000000 40355095 1000000000 800901632 1000000000 627595425 1000000000 607685524 1000000000 605398347 1000000000 895671918 1000000000 167743475 1000000000 954518131 1000000000 377437078 1000000000 204975768 1000000000 983344194 1000000000 634147562 1000000000 74087407 1000000000 950868053 1000000000 322659458 1000000000 383999214 1000000000 979630477 1000000000 903314136 1000000000 504621624 1000000000 214352400 1000000000 786382978 1000000000 235074089 1000000000 641063560 1000000000 183803336 1000000000 500814907 1000000000 710213076 1000000000 599616514 1000000000 113540092 1000000000 173910489 1000000000 115176657 1000000000 515365805 1000000000 425643504 1000000000 370765519 1000000000 766494352 1000000000 18123228 1000000000 916264188 1000000000 380562945 1000000000 722564115 1000000000 755959282 1000000000 888293492 1000000000 239938822 1000000000 415990262 1000000000 89289891 1000000000 855248246 1000000000 722952457 1000000000 337854462 1000000000 609270832 1000000000 48865031 1000000000 153788414 1000000000 838613830 1000000000 27880183 1000000000 874481983 1000000000 802407012 1000000000 259658944 1000000000 373223282 1000000000 411114753 1000000000 503544590 1000000000 209222215 1000000000 31566073 1000000000 712463778 1000000000 551612110 1000000000 531505424 1000000000 98415915 1000000000 316764306 1000000000 910039203 1000000000 64173275 1000000000 694393792 1000000000 824503106 1000000000 947091255 1000000000 103619669 1000000000 640521346 1000000000 761957191 1000000000 173192805 1000000000 613248458 1000000000 375212121 1000000000 905595743 1000000000 96919522 1000000000 989080692 1000000000 436825766 1000000000 63927533 1000000000 555401920 1000000000 186055198 1000000000 651856655 1000000000 793548930 1000000000 997765491 1000000000 573963722 1000000000 547597019 1000000000 346420809 1000000000 214096383 1000000000 965056081 1000000000 847664024 1000000000 244850736 1000000000 921943417 1000000000 458113131 1000000000 436347671 1000000000 399532556 1000000000 760267848 1000000000 990584415 1000000000 284373666 1000000000 93271227 1000000000 567515671 1000000000 752287158 1000000000 233645268 1000000000 994253477 1000000000 380948628 1000000000 507659795 1000000000 529283029 1000000000 758384522 1000000000 818231471 1000000000 566473345 1000000000 355294977 1000000000 901096053 1000000000 86246658 1000000000 817629586 1000000000 991108113 1000000000 926847865 1000000000 98877756 1000000000 381503664 1000000000 382457349 1000000000 980252774 1000000000 741025339 1000000000 21372738 1000000000 227376725 1000000000 37744600 1000000000 967989338 1000000000 304000056 1000000000 109240476 1000000000 416855974 1000000000 148364309 1000000000 173596260 1000000000 822995576 1000000000 59092691 1000000000 895505705 1000000000 305913561 1000000000 472400296 1000000000 79578527 1000000000 290903679 1000000000 11479504 1000000000 650005940 1000000000 80704138 1000000000 445696933 1000000000 351405604 1000000000 782097053 1000000000 913227220 1000000000 637324439 1000000000 547882188 1000000000 947685436 1000000000 220749478 1000000000 447714952 1000000000 660899184 1000000000 56935825 1000000000 31294496 1000000000 992515607 1000000000 235990901 1000000000 962910554 1000000000 887512711 1000000000 652374316 1000000000 497295040 1000000000 868943902 1000000000 853198954 1000000000 120554221 1000000000 778174268 1000000000 739437658 1000000000 881232645 1000000000 787361536 1000000000 682822522 1000000000 484036125 1000000000 894289224 1000000000 161894168 1000000000 248263246 1000000000 667525763 1000000000 910281967 1000000000 846520791 1000000000 682721066 1000000000 398188094 1000000000 10572992 1000000000 273319670 1000000000 608176817 1000000000 856426491 1000000000 761278851 1000000000 539477488 1000000000 787981301 1000000000 780954529 1000000000 399586065 1000000000 175582103 1000000000 929368649 1000000000 364625802 1000000000 377162623 1000000000 453019347 1000000000 722794922 1000000000 34946908 1000000000 300774097 1000000000 380073828 1000000000 25888398 1000000000 494047590 1000000000 898706127 1000000000 191725409 1000000000 519350492 1000000000 399881786 1000000000 226961163 1000000000 304021824 1000000000 122358387 1000000000 908437004 1000000000 84336970 1000000000 816587475 1000000000 341135160 1000000000 435640262 1000000000 590931052 1000000000 339427790 1000000000 979370466 1000000000 20673033 1000000000 419719842 1000000000 205086955 1000000000 923884590 1000000000 269132257 1000000000 43409228 1000000000 415733132 1000000000 479698470 1000000000 470128434 1000000000 438198887 1000000000 584187082 1000000000 5159905 1000000000 588470838 1000000000 375105016 1000000000 332139217 1000000000 264866549 1000000000 633308962 1000000000 478991524 1000000000 998653836 1000000000 9480723 1000000000 566864648 1000000000 518212085 1000000000 909478 1000000000 16285909 1000000000 160621477 1000000000 552284352 1000000000 968778496 1000000000 705032465 1000000000 345449633 1000000000 399622169 1000000000 51099551 1000000000 780183002 1000000000 495426605 1000000000 998880460 1000000000 41191537 1000000000 388295416 1000000000 618265453 1000000000 623786625 1000000000 293866694 1000000000 280777913 1000000000 855545790 1000000000 218734711 1000000000 26181025 1000000000 525466573 1000000000 225199531 1000000000 914850044 1000000000 25620260 1000000000 538030857 1000000000 886876551 1000000000 814929575 1000000000 452720655 1000000000 520484167 1000000000 909395337 1000000000 802849843 1000000000 869202220 1000000000 249307072 1000000000 406511487 1000000000 308080054 1000000000 741086471 1000000000 874519857 1000000000 323814207 1000000000 521263641 1000000000 164159786 1000000000 737425031 1000000000 992612930 1000000000 167946043 1000000000 617344441 1000000000 988320023 1000000000 7705621 1000000000 25797624 1000000000 115897832 1000000000 704173721 1000000000 494701708 1000000000 174528705 1000000000 529521449 1000000000 279887769 1000000000 239152957 1000000000 778428850 1000000000 833927799 1000000000 497390003 1000000000 845106547 1000000000 97451551 1000000000 111657025 1000000000 588704988 1000000000 264556244 1000000000 728548156 1000000000 900724928 1000000000 887391720 1000000000 782231555 1000000000 615482662 1000000000 521185872 1000000000 352207231 1000000000 356234869 1000000000 421115458 1000000000 144931635 1000000000 244076521 1000000000 967780082 1000000000 978484927 1000000000 434829387 1000000000 649599242 1000000000 888975924 1000000000 238408799 1000000000 846360321 1000000000 523248284 1000000000 506650020 1000000000 602928541 1000000000 741815603 1000000000 137538146 1000000000 356998131 1000000000 694666840 1000000000 526449932 1000000000 19717087 1000000000 899004989 1000000000 247720115 1000000000 561746745 1000000000 999330479 1000000000 265493025 1000000000 508727031 1000000000 22159564 1000000000 235516104 1000000000 515360041 1000000000 505471819 1000000000 954439329 1000000000 808292742 1000000000 474625020 1000000000 270528816 1000000000 928518955 1000000000 393568238 1000000000 249875787 1000000000 23415965 1000000000 738475011 1000000000 608442923 1000000000 13287665 1000000000 29279428 1000000000 865004423 1000000000 117319445 1000000000 939639568 1000000000 495802532 1000000000 47052370 1000000000 646203011 1000000000 870016434 1000000000 172098793 1000000000 6656146 1000000000 733875709 1000000000 620971229 1000000000 97374176 1000000000 347004401 1000000000 492147302 1000000000 26844201 1000000000 154533767 1000000000 540308883 1000000000 43478428 1000000000 21548624 1000000000 769724629 1000000000 77111576 1000000000 957161439 1000000000 911602390 1000000000 655883309 1000000000 565574988 1000000000 967360037 1000000000 153860784 1000000000 63580585 1000000000 905020689 1000000000 882867577 1000000000 251594944 1000000000 7801503 1000000000 505843444 1000000000 350791410 1000000000 580123006 1000000000 348717760 1000000000 523957343 1000000000 429396479 1000000000 339620625 1000000000 304110365 1000000000 88480980 1000000000 963210163 1000000000 6416107 1000000000 812973345 1000000000 497757063 1000000000 625624457 1000000000 44743993 1000000000 147463315 1000000000 948536432 1000000000 150344168 1000000000 162863024 1000000000 274228567 1000000000 948923935 1000000000 598051982 1000000000 733327886 1000000000 927409138 1000000000 504928029 1000000000 888394309 1000000000 2754769 1000000000 60806243 1000000000 658520056 1000000000 887265780 1000000000 496275881 1000000000 9751730 1000000000 983395026 1000000000 512310732 1000000000 347375239 1000000000 852562973 1000000000 226256800 1000000000 743197959 1000000000 48080316 1000000000 519009550 1000000000 554594841 1000000000 891102737 1000000000 598386396 1000000000 25098766 1000000000 6688725 1000000000 975630461 1000000000 336309772 1000000000 631392776 1000000000 625356155 1000000000 599002253 1000000000 313639661 1000000000 322756384 1000000000 81970614 1000000000 301628230 1000000000 767752710 1000000000 246625788 1000000000 233078876 1000000000 394566702 1000000000 451823513 1000000000 10188984 1000000000 183534839 1000000000 931775164 1000000000 531026335 1000000000 325672277 1000000000 447979601 1000000000 634424685 1000000000 679027143 1000000000 480992356 1000000000 61664138 1000000000 28169199 1000000000 74132116 1000000000 691126145 1000000000 674361362 1000000000 902503416 1000000000 762067941 1000000000 833654995 1000000000 244803716 1000000000 890995897 1000000000 572075249 1000000000 384357552 1000000000 107810286 1000000000 287555859 1000000000 748135983 1000000000 735861823 1000000000 318285883 1000000000 721490905 1000000000 129796028 1000000000 816758295 1000000000 663179009 1000000000 453470707 1000000000 492668788 1000000000 91675169 1000000000 934488645 1000000000 802972469 1000000000 374961306 1000000000 368430528 1000000000 640379758 1000000000 393303531 1000000000 470237017 1000000000 940591801 1000000000 354418066 1000000000 646250667 1000000000 403470559 1000000000 468249682 1000000000 854757114 1000000000 771193204 1000000000 664226673 1000000000 298585831 1000000000 192190506 1000000000 163332464 1000000000 564030521 1000000000 461745627 1000000000 310434524 1000000000 212534549 1000000000 210655557 1000000000 281343394 1000000000 583520615 1000000000 616664383 1000000000 417319871 1000000000 14751023 1000000000 488152794 1000000000 787105379 1000000000 630011804 1000000000 970991873 1000000000 34024027 1000000000 22817583 1000000000 143429360 1000000000 652121639 1000000000 861857766 1000000000 37501524 1000000000 914606747 1000000000 83049713 1000000000 273062712 1000000000 39880894 1000000000 512072613 1000000000 197890932 1000000000 513346052 1000000000 495774619 1000000000 668826014 1000000000 221733874 1000000000 743018062 1000000000 233154902 1000000000 944021662 1000000000 725903386 1000000000 314597994 1000000000 830001273 1000000000 305421949 1000000000 727508696 1000000000 34323727 1000000000 686944152 1000000000 505336775 1000000000 829200027 1000000000 844555304 1000000000 461940653 1000000000 32835797 1000000000 334191778 1000000000 488565681 1000000000 654368691 1000000000 33230992 1000000000 912483119 1000000000 604472648 1000000000 997482873 1000000000 873536125 1000000000 368348970 1000000000 254992442 1000000000 930345021 1000000000 477785994 1000000000 513733598 1000000000 743237129 1000000000 46540864 1000000000 780661120 1000000000 726729599 1000000000 840299115 1000000000 479100729 1000000000 108317184 1000000000 196670218 1000000000 657531863 1000000000 493971382 1000000000 415992501 1000000000 303402437 1000000000 835628172 1000000000 346016239 1000000000 23560192 1000000000 78743852 1000000000 707354273 1000000000 540937156 1000000000 899052789 1000000000 678512091 1000000000 167258019 1000000000 685227399 1000000000 946243741 1000000000 506647914 1000000000 902032348 1000000000 454149897 1000000000 297852384 1000000000 511470285 1000000000 234378863 1000000000 747636327 1000000000 478574650 1000000000 248130738 1000000000 707200029 1000000000 36083485 1000000000 210315771 1000000000 895385922 1000000000 4376727 1000000000 902181286 1000000000 816844560 1000000000 583355446 1000000000 10513819 1000000000 490238302 1000000000 393916717 1000000000 257017846 1000000000 184833460 1000000000 590904979 1000000000 489255485 1000000000 677853557 1000000000 812611041 1000000000 11838827 1000000000 651464669 1000000000 539689238 1000000000 400109372 1000000000 69104691 1000000000 386432141 1000000000 645031264 1000000000 241845909 1000000000 700521283 1000000000 577102322 1000000000 956112429 1000000000 27490423 1000000000 200228277 1000000000 830258011 1000000000 903231784 1000000000 968601364 1000000000 151747355 1000000000 383130352 1000000000 4242749 1000000000 279613114 1000000000 288764830 1000000000 191504854 1000000000 23949875 1000000000 34366823 1000000000 336654826 1000000000 117669614 1000000000 388987810 1000000000 941233956 1000000000 5336127 1000000000 408026804 1000000000 599117539 1000000000 536350488 1000000000 935362331 1000000000 276576660 1000000000 848599175 1000000000 28400207 1000000000 302508748 1000000000 73083479 1000000000 301481743 1000000000 171166390 1000000000 66684006 1000000000 374975524 1000000000 333210297 1000000000 730516088 1000000000 533065805 1000000000 831503244 1000000000 12544066 1000000000 268891939 1000000000 869852284 1000000000 93271477 1000000000 756409064 1000000000 28760652 1000000000 40461843 1000000000 531628017 1000000000 567014148 1000000000 747410131 1000000000 333318951 1000000000 404832381 1000000000 8287344 1000000000 882709271 1000000000 377573779 1000000000 736687438 1000000000 348296478 1000000000 352152846 1000000000 35408097 1000000000 943020166 1000000000 441840421 1000000000 256924802 1000000000 259424090 1000000000 44444881 1000000000 429788335 1000000000 45033418 1000000000 435657771 1000000000 750619096 1000000000 863177277 1000000000 357873977 1000000000 646711099 1000000000 556790405 1000000000 590262436 1000000000 940150166 1000000000 393684538 1000000000 175315762 1000000000 387467148 1000000000 726344593 1000000000 312070180 1000000000 582925673 1000000000 683116026 1000000000 475751428 1000000000 697112613 1000000000 952714369 1000000000 960231640 1000000000 707748931 1000000000 51388129 1000000000 991296337 1000000000 885822089 1000000000 658535983 1000000000 865645670 1000000000 988631776 1000000000 72147336 1000000000 170371478 1000000000 14811056 1000000000 574028286 1000000000 882668889 1000000000 910797025 1000000000 516155172 1000000000 515943185 1000000000 795689115 1000000000 378227171 1000000000 847115951 1000000000 357743318 1000000000 834208550 1000000000 654746741 1000000000 94113650 1000000000 607793882 1000000000 126191607 1000000000 406096628 1000000000 673800654 1000000000 282681650 1000000000 142782253 1000000000 616107758 1000000000 714048033 1000000000 715570701 1000000000 825312190 1000000000 85876793 1000000000 494909224 1000000000 410782390 1000000000 898382577 1000000000 184454336 1000000000 22849272 1000000000 915970359 1000000000 82460823 1000000000 36725409 1000000000 20866414 1000000000 138605308 1000000000 905444183 1000000000 785750903 1000000000 830160111 1000000000 961829269 1000000000 172440955 1000000000 786872648 1000000000 722819690 1000000000 990548426 1000000000 188544461 1000000000 279261148 1000000000 894641691 1000000000 260069432 1000000000 401937756 1000000000 627044229 1000000000 755759927 1000000000 844677857 1000000000 290757503 1000000000 736691639 1000000000 854696868 1000000000 11664516 1000000000 735937601 1000000000 52562158 1000000000 428045759 1000000000 465372613 1000000000 473887094 1000000000 680599681 1000000000 688977278 1000000000 801330165 1000000000 688461771 1000000000 921324172 1000000000 108392473 1000000000 15021441 1000000000 232407480 1000000000 957728623 1000000000 298120492 1000000000 939250996 1000000000 26110409 1000000000 951875688 1000000000 6866499 1000000000 846565289 1000000000 428166725 1000000000 95280151 1000000000 274324187 1000000000 188263091 1000000000 544755179 1000000000 40322134 1000000000 652600763 1000000000 930982611 1000000000 77206207 1000000000 4675062 1000000000 229663519 1000000000 267167449 1000000000 497918981 1000000000 108845008 1000000000 636145318 1000000000 1575970 1000000000 42701015 1000000000 89547789 1000000000 389086230 1000000000 999711054 1000000000 391918693 1000000000 63043462 1000000000 623784487 1000000000 507691148 1000000000 451610581 1000000000 544766222 1000000000 32165192 1000000000 120977572 1000000000 25113910 1000000000 39812694 1000000000 50580428 1000000000 153655752 1000000000 53692775 1000000000 960340827 1000000000 673042289 1000000000 540683329 1000000000 641316895 1000000000 500607555 1000000000 935019933 1000000000 978341084 1000000000 438841436 1000000000 205722079 1000000000 574310044 1000000000 784677685 1000000000 823776420 1000000000 110584622 1000000000 343757694 1000000000 537313594 1000000000 40346170 1000000000 167301312 1000000000 349294365 1000000000 428570725 1000000000 979939294 1000000000 630686731 1000000000 165155339 1000000000 414135917 1000000000 504373969 1000000000 914811356 1000000000 135754901 1000000000 665338707 1000000000 253537367 1000000000 100196892 1000000000 609807943 1000000000 767438120 1000000000 375685975 1000000000 587380404 1000000000 962728385 1000000000 383450223 1000000000 103200324 1000000000 917778875 1000000000 883125881 1000000000 351516838 1000000000 71380340 1000000000 419819520 1000000000 141317657 1000000000 839138432 1000000000 841855212 1000000000 694182599 1000000000 274975422 1000000000 148723343 1000000000 801851787 1000000000 975660240 1000000000 532983536 1000000000 335024131 1000000000 183920901 1000000000 988700377 1000000000 417280167 1000000000 651904616 1000000000 557376323 1000000000 710559836 1000000000 798852845 1000000000 695734216 1000000000 751591260 1000000000 324406124 1000000000 239922554 1000000000 68461057 1000000000 158484224 1000000000 998079105 1000000000 2504137 1000000000 924591267 1000000000 85685499 1000000000 676744520 1000000000 648512158 1000000000 509796542 1000000000 719993 1000000000 217466290 1000000000 793825538 1000000000 195446119 1000000000 633463568 1000000000 258131482 1000000000 698614720 1000000000 32008179 1000000000 563286056 1000000000 24573188 1000000000 361148615 1000000000 63033340 1000000000 578822079 1000000000 870363379 1000000000 389662792 1000000000 244597477 1000000000 152800200 1000000000 947926494 1000000000 352463977 1000000000 441369005 1000000000 819084833 1000000000 26036098 1000000000 448013418 1000000000 761558894 1000000000 274195126 1000000000 410326165 1000000000 937184416 1000000000 682320379 1000000000 963844054 1000000000 521407465 1000000000 369270902 1000000000 215569495 1000000000 380912127 1000000000 13335932 1000000000 528122221 1000000000 975626391 1000000000 698224663 1000000000 287391707 1000000000 618101442 1000000000 578017435 1000000000 91300529 1000000000 70196169 1000000000 872635737 1000000000 668589878 1000000000 708263680 1000000000 538534854 1000000000 160720202 1000000000 763381443 1000000000 209754366 1000000000 796468504 1000000000 215986959 1000000000 207469303 1000000000 645967875 1000000000 851160967 1000000000 274789415 1000000000 610301352 1000000000 35821959 1000000000 559189139 1000000000 90285128 1000000000 990948625 1000000000 309531797 1000000000 43050313 1000000000 632149187 1000000000 4987690 1000000000 43890915 1000000000 624315610 1000000000 184894598 1000000000 829392282 1000000000 593848485 1000000000 46344316 1000000000 547038293 1000000000 189314137 1000000000 163898384 1000000000 793912736 1000000000 829184392 1000000000 780710953 1000000000 750633637 1000000000 577432450 1000000000 435667609 1000000000 707080632 1000000000 130028940 1000000000 164149163 1000000000 153313923 1000000000 163530057 1000000000 278816948 1000000000 93688336 1000000000 160541747 1000000000 893660767 1000000000 993187584 1000000000 382868139 1000000000 184931205 1000000000 43705315 1000000000 603897105 1000000000 84206371 1000000000 457101956 1000000000 951636200 1000000000 422803042 1000000000 35704431 1000000000 885715067 1000000000 523290461 1000000000 503397785 1000000000 955947285 1000000000 618742607 1000000000 708727111 1000000000 283124481 1000000000 856502747 1000000000 236200754 1000000000 426946149 1000000000 961552416 1000000000 584986473 1000000000 68308254 1000000000 496603948 1000000000 906986717 1000000000 977651091 1000000000 672648255 1000000000 562108663 1000000000 265302909 1000000000 554927760 1000000000 799882858 1000000000 450572702 1000000000 601098058 1000000000 143034792 1000000000 948143100 1000000000 141585628 1000000000 420496075 1000000000 861572066 1000000000 547207760 1000000000 768609677 1000000000 745533647 1000000000 971129919 1000000000 555754509 1000000000 949637805 1000000000 49014103 1000000000 40688236 1000000000 528698415 1000000000 522880335 1000000000 81442091 1000000000 954729691 1000000000 58472428 1000000000 18862028 1000000000 586933724 1000000000 219426892 1000000000 400896202 1000000000 911655430 1000000000 267019193 1000000000 46777808 1000000000 18152409 1000000000 295904240 1000000000 170103196 1000000000 881168691 1000000000 761730852 1000000000 909872347 1000000000 586164051 1000000000 342635858 1000000000 78414492 1000000000 86537551 1000000000 599715955 1000000000 736812986 1000000000 818717870 1000000000 536725090 1000000000 21404284 1000000000 590055445 1000000000 388017339 1000000000 206109962 1000000000 377405031 1000000000 25093939 1000000000 145541051 1000000000 880637244 1000000000 729390953 1000000000 186603410 1000000000 13066475 1000000000 444948522 1000000000 680736237 1000000000 333286236 1000000000 108144216 1000000000 864733317 1000000000 564465456 1000000000 421191502 1000000000 9555752 1000000000 386325016 1000000000 493175407 1000000000 23470649 1000000000 401525711 1000000000 31781587 1000000000 416034302 1000000000 481618090 1000000000 777134254 1000000000 171177202 1000000000 581201982 1000000000 502371173 1000000000 118071619 1000000000 615117263 1000000000 915897121 1000000000 980887296 1000000000 10779090 1000000000 198567987 1000000000 369506300 1000000000 985324263 1000000000 970637938 1000000000 948750979 1000000000 523367307 1000000000 788860944 1000000000 577156101 1000000000 869968981 1000000000 258161290 1000000000 281640289 1000000000 14833211 1000000000 370341205 1000000000 504243255 1000000000 502800524 1000000000 678110601 1000000000 647393359 1000000000 658398856 1000000000 88672520 1000000000 330136266 1000000000 165251614 1000000000 202575468 1000000000 495741112 1000000000 326530633 1000000000 283542074 1000000000 900446735 1000000000 52014246 1000000000 64089882 1000000000 548875784 1000000000 381925351 1000000000 988367058 1000000000 417321777 1000000000 633229295 1000000000 56915922 1000000000 236700294 1000000000 26255374 1000000000 2246231 1000000000 96520100 1000000000 799082219 1000000000 726767811 1000000000 333391173 1000000000 94178616 1000000000 837803891 1000000000 139052740 1000000000 638211627 1000000000 425005461 1000000000 313067344 1000000000 277934125 1000000000 853801163 1000000000 649296637 1000000000 674229037 1000000000 886037542 1000000000 41419170 1000000000 668082833 1000000000 870311986 1000000000 29981296 1000000000 168887448 1000000000 241154513 1000000000 410357924 1000000000 604876657 1000000000 49313447 1000000000 209197407 1000000000 236172033 1000000000 931944214 1000000000 833409852 1000000000 611802926 1000000000 221153770 1000000000 244759205 1000000000 288864329 1000000000 69008665 1000000000 460299810 1000000000 931247805 1000000000 169326333 1000000000 859860873 1000000000 617101542 1000000000 376761420 1000000000 369704027 1000000000 186345029 1000000000 969274842 1000000000 853748430 1000000000 708177939 1000000000 687330963 1000000000 96276130 1000000000 394512974 1000000000 81029538 1000000000 988951181 1000000000 928979806 1000000000 155981758 1000000000 903713607 1000000000 499388193 1000000000 280039623 1000000000 415029100 1000000000 891809870 1000000000 668042802 1000000000 102595940 1000000000 54429423 1000000000 539789948 1000000000 473012276 1000000000 129244996 1000000000 12356785 1000000000 319973974 1000000000 984886694 1000000000 413239231 1000000000 931942801 1000000000 905366378 1000000000 20367287 1000000000 967740256 1000000000 30695475 1000000000 36857727 1000000000 731705372 1000000000 20495453 1000000000 348880218 1000000000 16590691 1000000000 518746789 1000000000 438131817 1000000000 852409959 1000000000 781163720 1000000000 880448735 1000000000 608069329 1000000000 663707005 1000000000 128617193 1000000000 381147887 1000000000 536151238 1000000000 392381583 1000000000 206654460 1000000000 311921799 1000000000 994297590 1000000000 718705605 1000000000 13090567 1000000000 327845608 1000000000 45136965 1000000000 785282550 1000000000 388682704 1000000000 925207984 1000000000 633291796 1000000000 30474270 1000000000 702990425 1000000000 830128627 1000000000 991343030 1000000000 599487410 1000000000 43591120 1000000000 97313871 1000000000 637231879 1000000000 515719975 1000000000 728382476 1000000000 160165453 1000000000 394007970 1000000000 565263278 1000000000 898852170 1000000000 800699074 1000000000 824923784 1000000000 648949989 1000000000 286151720 1000000000 641640267 1000000000 761024721 1000000000 576435492 1000000000 971790080 1000000000 302999848 1000000000 953751598 1000000000 828158403 1000000000 330804592 1000000000 31664728 1000000000 646277081 1000000000 93297702 1000000000 774733477 1000000000 682963161 1000000000 10972282 1000000000 811801078 1000000000 880952938 1000000000 3547254 1000000000 892603446 1000000000 507377745 1000000000 378731245 1000000000 266017788 1000000000 907206435 1000000000 247501248 1000000000 644469641 1000000000 216246334 1000000000 104606791 1000000000 866596757 1000000000 784059549 1000000000 443629976 1000000000 642604130 1000000000 318315712 1000000000 120648530 1000000000 699929482 1000000000 904831140 1000000000 332236774 1000000000 118518966 1000000000 308012670 1000000000 755616550 1000000000 707415605 1000000000 299402396 1000000000 905270854 1000000000 748584328 1000000000 37186934 1000000000 378811612 1000000000 511241664 1000000000 731407253 1000000000 982657944 1000000000 811883961 1000000000 775971472 1000000000 70330694 1000000000 398756483 1000000000 995648425 1000000000 849397261 1000000000 242956209 1000000000 307157718 1000000000 30597801 1000000000 901600018 1000000000 44395577 1000000000 32281043 1000000000 26846779 1000000000 404291384 1000000000 677987302 1000000000 967725583 1000000000 168766412 1000000000 622658844 1000000000 329444595 1000000000 500492574 1000000000 974670833 1000000000 596531125 1000000000 763227531 1000000000 8804131 1000000000 44379304 1000000000 642222022 1000000000 416887163 1000000000 99452015 1000000000 221228332 1000000000 62812783 1000000000 691951700 1000000000 16580844 1000000000 577178563 1000000000 437432259 1000000000 503512070 1000000000 923907619 1000000000 841041840 1000000000 905678290 1000000000 137920561 1000000000 455134970 1000000000 721120114 1000000000 113487060 1000000000 288477444 1000000000 299629194 1000000000 737646944 1000000000 589735073 1000000000 857259224 1000000000 597911607 1000000000 895752485 1000000000 998749360 1000000000 259521 1000000000 919771937 1000000000 71005816 1000000000 994176026 1000000000 402161194 1000000000 171533930 1000000000 704371290 1000000000 851486069 1000000000 63730125 1000000000 314485366 1000000000 463644644 1000000000 913193361 1000000000 73575733 1000000000 881497851 1000000000 682229441 1000000000 557396540 1000000000 972635092 1000000000 640522211 1000000000 180179020 1000000000 716181279 1000000000 690596073 1000000000 350936344 1000000000 454860784 1000000000 750158513 1000000000 434144641 1000000000 876221799 1000000000 917175296 1000000000 116012933 1000000000 216150687 1000000000 365975642 1000000000 975680682 1000000000 623707671 1000000000 468817467 1000000000 524077944 1000000000 887241434 1000000000 63066420 1000000000 530489709 1000000000 618815575 1000000000 614250179 1000000000 850836160 1000000000 279687707 1000000000 31216876 1000000000 644987050 1000000000 6122441 1000000000 735332816 1000000000 562626942 1000000000 638332224 1000000000 953771486 1000000000 821721781 1000000000 964016399 1000000000 853044375 1000000000 848579594 1000000000 770979809 1000000000 521153657 1000000000 613360589 1000000000 785962900 1000000000 940985884 1000000000 473270880 1000000000 676236746 1000000000 574081822 1000000000 817949805 1000000000 155837594 1000000000 951646085 1000000000 210520386 1000000000 650024289 1000000000 76352159 1000000000 866796256 1000000000 531889081 1000000000 948497961 1000000000 30179020 1000000000 968431043 1000000000 843934750 1000000000 969902331 1000000000 470391110 1000000000 148156734 1000000000 905740365 1000000000 93713786 1000000000 13470663 1000000000 519713988 1000000000 317309904 1000000000 179886995 1000000000 932662125 1000000000 717872581 1000000000 354858043 1000000000 130707800 1000000000 65574712 1000000000 917203283 1000000000 179445415 1000000000 951072369 1000000000 365198422 1000000000 592056850 1000000000 448758594 1000000000 747269040 1000000000 621970613 1000000000 990258607 1000000000 329579442 1000000000 281876782 1000000000 506650864 1000000000 27778631 1000000000 785743273 1000000000 203700219 1000000000 349566014 1000000000 741312231 1000000000 662942830 1000000000 632722990 1000000000 491189939 1000000000 985406620 1000000000 495013032 1000000000 601454783 1000000000 666329359 1000000000 290892786 1000000000 156081864 1000000000 625695543 1000000000 637142286 1000000000 71123950 1000000000 860768099 1000000000 728231022 1000000000 526123405 1000000000 847693848 1000000000 6082191 1000000000 17176080 1000000000 653268516 1000000000 674554483 1000000000 325782139 1000000000 201570944 1000000000 850313366 1000000000 526944617 1000000000 31824060 1000000000 732126676 1000000000 41396923 1000000000 937192305 1000000000 823199469 1000000000 661733516 1000000000 31516941 1000000000 147640437 1000000000 582772890 1000000000 968581934 1000000000 225372754 1000000000 883883796 1000000000 19556557 1000000000 912379478 1000000000 5947876 1000000000 805530282 1000000000 147245680 1000000000 166758574 1000000000 917042528 1000000000 533641958 1000000000 74419763 1000000000 652021627 1000000000 385681256 1000000000 40013122 1000000000 819476164 1000000000 382562325 1000000000 938881314 1000000000 589032740 1000000000 949856189 1000000000 41867848 1000000000 421496453 1000000000 2268596 1000000000 752839564 1000000000 423125505 1000000000 632791314 1000000000 830874396 1000000000 256757816 1000000000 819126398 1000000000 274041011 1000000000 63087962 1000000000 565609943 1000000000 651872371 1000000000 121129640 1000000000 280935530 1000000000 9180937 1000000000 23718846 1000000000 80112994 1000000000 992056831 1000000000 889996981 1000000000 163399255 1000000000 285752892 1000000000 909816992 1000000000 329273887 1000000000 663223995 1000000000 634635363 1000000000 464231352 1000000000 437673497 1000000000 6101261 1000000000 595909135 1000000000 389010161 1000000000 142469034 1000000000 707920819 1000000000 812556986 1000000000 98417840 1000000000 302543222 1000000000 310669722 1000000000 595387467 1000000000 920934818 1000000000 18841665 1000000000 411720700 1000000000 815379189 1000000000 409308422 1000000000 103580657 1000000000 116563200 1000000000 240480315 1000000000 163276537 1000000000 419087934 1000000000 970924544 1000000000 520066261 1000000000 606029266 1000000000 147430005 1000000000 877118708 1000000000 660570133 1000000000 880585902 1000000000 93485886 1000000000 298521050 1000000000 586326812 1000000000 806447074 1000000000 437316974 1000000000 335319248 1000000000 577449999 1000000000 103270601 1000000000 742731756 1000000000 564618788 1000000000 391578292 1000000000 731881142 1000000000 52493571 1000000000 684563785 1000000000 581625835 1000000000 897054152 1000000000 784540776 1000000000 289105489 1000000000 340017652 1000000000 108799604 1000000000 283386437 1000000000 688330240 1000000000 33324940 1000000000 983091133 1000000000 401130079 1000000000 657955306 1000000000 606026627 1000000000 492376085 1000000000 543788222 1000000000 797748364 1000000000 745468504 1000000000 218539904 1000000000 409308729 1000000000 603657033 1000000000 664575625 1000000000 572003790 1000000000 118005349 1000000000 382073764 1000000000 659476518 1000000000 31459544 1000000000 248857450 1000000000 705939914 1000000000 949061302 1000000000 357302561 1000000000 481161879 1000000000 253029995 1000000000 226011600 1000000000 876575733 1000000000 70175685 1000000000 551874400 1000000000 41023850 1000000000 976386735 1000000000 162579595 1000000000 254445914 1000000000 406362346 1000000000 607194321 1000000000 61524409 1000000000 46115597 1000000000 827487949 1000000000 195436864 1000000000 960206369 1000000000 715509406 1000000000 15124156 1000000000 472970532 1000000000 733159937 1000000000 308127434 1000000000 237816819 1000000000 137315774 1000000000 501069686 1000000000 348585272 1000000000 847632735 1000000000 352498528 1000000000 745147088 1000000000 460158004 1000000000 924792887 1000000000 539698718 1000000000 335684435 1000000000 956718760 1000000000 477088661 1000000000 763285052 1000000000 948662004 1000000000 960032767 1000000000 101610157 1000000000 60612180 1000000000 16856978 1000000000 186923521 1000000000 647947361 1000000000 344716596 1000000000 214598427 1000000000 838068332 1000000000 655821094 1000000000 42600112 1000000000 405885611 1000000000 931878425 1000000000 460259351 1000000000 72097158 1000000000 621069386 1000000000 759892806 1000000000 602508271 1000000000 818215284 1000000000 764569839 1000000000 619895550 1000000000 305275768 1000000000 104635990 1000000000 475372789 1000000000 781436303 1000000000 260144065 1000000000 404382557 1000000000 233709334 1000000000 218180371 1000000000 247657102 1000000000 831278510 1000000000 952021364 1000000000 31550482 1000000000 889470533 1000000000 618562775 1000000000 958211208 1000000000 12017822 1000000000 635414026 1000000000 497350344 1000000000 203409025 1000000000 329521831 1000000000 9172531 1000000000 430821838 1000000000 80720790 1000000000 968498347 1000000000 990105346 1000000000 284079385 1000000000 423176431 1000000000 202585070 1000000000 247193455 1000000000 267750178 1000000000 635500919 1000000000 709159823 1000000000 90098399 1000000000 104231964 1000000000 829931947 1000000000 351300072 1000000000 389117152 1000000000 722478891 1000000000 943474717 1000000000 85597557 1000000000 94794998 1000000000 32390527 1000000000 483339417 1000000000 35216618 1000000000 799224301 1000000000 593081744 1000000000 2241672 1000000000 34230622 1000000000 164101219 1000000000 60915953 1000000000 491695376 1000000000 73564653 1000000000 90802478 1000000000 30851524 1000000000 161109777 1000000000 454663505 1000000000 185024044 1000000000 455120169 1000000000 905654576 1000000000 735927483 1000000000 425723667 1000000000 162857414 1000000000 990422700 1000000000 621676788 1000000000 880431184 1000000000 456643094 1000000000 101120580 1000000000 220144193 1000000000 981319012 1000000000 594424842 1000000000 538543222 1000000000 558907021 1000000000 431108363 1000000000 400741769 1000000000 197490031 1000000000 569069903 1000000000 23834834 1000000000 678510528 1000000000 939284816 1000000000 797976637 1000000000 718882434 1000000000 737002434 1000000000 155098855 1000000000 872887703 1000000000 970406982 1000000000 684871628 1000000000 493663047 1000000000 349666125 1000000000 866476089 1000000000 981372244 1000000000 691842873 1000000000 646291227 1000000000 497925679 1000000000 292914877 1000000000 578175817 1000000000 427338027 1000000000 439807343 1000000000 514827352 1000000000 209770248 1000000000 886889188 1000000000 51042402 1000000000 4158791 1000000000 247982293 1000000000 370866866 1000000000 275375939 1000000000 827299295 1000000000 250926056 1000000000 568324690 1000000000 286813624 1000000000 685956799 1000000000 510597228 1000000000 815395010 1000000000 467012611 1000000000 986837616 1000000000 312873426 1000000000 106004667 1000000000 747159531 1000000000 723153288 1000000000 729762485 1000000000 445212581 1000000000 340066886 1000000000 858731951 1000000000 200053609 1000000000 686685943 1000000000 882470207 1000000000 532626704 1000000000 466011600 1000000000 616959300 1000000000 105283294 1000000000 408848132 1000000000 330215803 1000000000 416642791 1000000000 681963186 1000000000 23976723 1000000000 152540532 1000000000 889161556 1000000000 506089470 1000000000 9888630 1000000000 372798030 1000000000 775003998 1000000000 893995253 1000000000 8096123 1000000000 110029659 1000000000 778857641 1000000000 118936062 1000000000 573101457 1000000000 2372746 1000000000 397675590 1000000000 969327332 1000000000 9541301 1000000000 934368210 1000000000 311310866 1000000000 2652964 1000000000 934288689 1000000000 189699402 1000000000 746455148 1000000000 578354975 1000000000 953195542 1000000000 881530574 1000000000 822318588 1000000000 285382883 1000000000 164931563 1000000000 462806057 1000000000 141015636 1000000000 454347478 1000000000 577426299 1000000000 604793372 1000000000 521629487 1000000000 482074570 1000000000 844000350 1000000000 959431923 1000000000 846251836 1000000000 827459982 1000000000 462483305 1000000000 985113996 1000000000 760728949 1000000000 634295858 1000000000 709208994 1000000000 802573478 1000000000 45259370 1000000000 94836509 1000000000 42958662 1000000000 904783612 1000000000 236544059 1000000000 233155519 1000000000 799874496 1000000000 363591181 1000000000 506668697 1000000000 163431902 1000000000 339182951 1000000000 503738130 1000000000 141282916 1000000000 344226409 1000000000 595244866 1000000000 711342444 1000000000 199657034 1000000000 796231364 1000000000 769006386 1000000000 246511036 1000000000 652851492 1000000000 985935113 1000000000 671099841 1000000000 482687834 1000000000 635004476 1000000000 406383450 1000000000 813635680 1000000000 684653228 1000000000 673961751 1000000000 324665994 1000000000 213520623 1000000000 686530323 1000000000 932330508 1000000000 395194190 1000000000 446255735 1000000000 901604335 1000000000 991844216 1000000000 110353878 1000000000 373379594 1000000000 545727088 1000000000 609079420 1000000000 289520621 1000000000 495421974 1000000000 806700078 1000000000 586220262 1000000000 919078738 1000000000 570650612 1000000000 46585202 1000000000 944446360 1000000000 687566831 1000000000 769155280 1000000000 133858262 1000000000 228646553 1000000000 101491421 1000000000 177512192 1000000000 787648101 1000000000 722177610 1000000000 510186882 1000000000 67266790 1000000000 366693922 1000000000 968396069 1000000000 961398140 1000000000 44080462 1000000000 869416035 1000000000 546441398 1000000000 24784430 1000000000 689280110 1000000000 263767612 1000000000 72757279 1000000000 844275799 1000000000 889227668 1000000000 645496040 1000000000 33443611 1000000000 869242693 1000000000 711329421 1000000000 313856584 1000000000 393829322 1000000000 2553818 1000000000 450326236 1000000000 760549722 1000000000 550991406 1000000000 820955694 1000000000 364493719 1000000000 544967562 1000000000 692788758 1000000000 997979222 1000000000 773038430 1000000000 775362868 1000000000 240665189 1000000000 119053758 1000000000 154906258 1000000000 488607298 1000000000 339716092 1000000000 481395761 1000000000 283948802 1000000000 896087480 1000000000 199492500 1000000000 5020025 1000000000 797857346 1000000000 268535694 1000000000 486050427 1000000000 260481233 1000000000 34286869 1000000000 805638961 1000000000 499628098 1000000000 904433566 1000000000 953922362 1000000000 842250518 1000000000 306291963 1000000000 334447334 1000000000 936064405 1000000000 453816552 1000000000 127975229 1000000000 289122018 1000000000 164589344 1000000000 921213230 1000000000 660073734 1000000000 827607861 1000000000 142026888 1000000000 544030148 1000000000 579936407 1000000000 730706909 1000000000 185985027 1000000000 716137589 1000000000 327037201 1000000000 992588708 1000000000 571523294 1000000000 48088084 1000000000 799648284 1000000000 353649027 1000000000 921996783 1000000000 646070914 1000000000 285262434 1000000000 704431036 1000000000 44001365 1000000000 914477288 1000000000 298087276 1000000000 152939523 1000000000 339740273 1000000000 815544638 1000000000 732622485 1000000000 543488996 1000000000 842461392 1000000000 22661044 1000000000 303882011 1000000000 820360165 1000000000 948641409 1000000000 417974523 1000000000 953287280 1000000000 535643811 1000000000 27526385 1000000000 157776925 1000000000 438334027 1000000000 26891447 1000000000 672711509 1000000000 390854736 1000000000 743907230 1000000000 537432406 1000000000 284554724 1000000000 3940055 1000000000 277293593 1000000000 688242134 1000000000 489615806 1000000000 185323936 1000000000 605444569 1000000000 225530024 1000000000 265536042 1000000000 994324059 1000000000 425840720 1000000000 566738960 1000000000 804236934 1000000000 231117782 1000000000 10682700 1000000000 15999769 1000000000 97299783 1000000000 77282229 1000000000 420078947 1000000000 12889025 1000000000 389712966 1000000000 235691252 1000000000 478303639 1000000000 25659833 1000000000 787580336 1000000000 365253256 1000000000 104551501 1000000000 77130771 1000000000 825260687 1000000000 264674798 1000000000 654407813 1000000000 107184492 1000000000 749314551 1000000000 177439175 1000000000 243189305 1000000000 885208706 1000000000 286999241 1000000000 195174836 1000000000 559528926 1000000000 6601307 1000000000 216669797 1000000000 64340903 1000000000 706170111 1000000000 675478922 1000000000 896504948 1000000000 810768435 1000000000 198125515 1000000000 492643460 1000000000 219278952 1000000000 521991106 1000000000 74753511 1000000000 276295219 1000000000 483241496 1000000000 658714189 1000000000 853174938 1000000000 905671035 1000000000 77524692 1000000000 54989812 1000000000 889511125 1000000000 835265440 1000000000 114470297 1000000000 315482026 1000000000 438978134 1000000000 255832556 1000000000 534134647 1000000000 621558347 1000000000 559631892 1000000000 355842607 1000000000 936582090 1000000000 701202916 1000000000 209087981 1000000000 121079552 1000000000 344815698 1000000000 147187614 1000000000 558967815 1000000000 947956181 1000000000 820438854 1000000000 358682534 1000000000 678948059 1000000000 152661807 1000000000 92219563 1000000000 463969178 1000000000 32943051 1000000000 725642457 1000000000 543136330 1000000000 630060800 1000000000 432206319 1000000000 238793777 1000000000 40238854 1000000000 390540016 1000000000 451522903 1000000000 549707138 1000000000 825243733 1000000000 729385166 1000000000 169118486 1000000000 871550898 1000000000 949644700 1000000000 693251360 1000000000 283931007 1000000000 374962902 1000000000 293099000 1000000000 652925808 1000000000 555747675 1000000000 488463974 1000000000 267302752 1000000000 264754570 1000000000 465580898 1000000000 150358440 1000000000 917732229 1000000000 704642631 1000000000 51758233 1000000000 702476074 1000000000 104706313 1000000000 95904846 1000000000 14833236 1000000000 190892149 1000000000 902598534 1000000000 38603693 1000000000 197678070 1000000000 180913353 1000000000 838582252 1000000000 355468957 1000000000 346385363 1000000000 229830164 1000000000 949203076 1000000000 838114615 1000000000 736960564 1000000000 509497780 1000000000 344755774 1000000000 641814786 1000000000 276617148 1000000000 843546111 1000000000 484350201 1000000000 808320607 1000000000 270842848 1000000000 185804563 1000000000 865622954 1000000000 627731700 1000000000 879656466 1000000000 101782495 1000000000 930092482 1000000000 919255746 1000000000 507644169 1000000000 980698020 1000000000 196376719 1000000000 93563043 1000000000 655228834 1000000000 292167446 1000000000 971529988 1000000000 938267980 1000000000 18099809 1000000000 11258162 1000000000 858605698 1000000000 205256926 1000000000 49118290 1000000000 207722545 1000000000 426768129 1000000000 823003728 1000000000 418669552 1000000000 700807530 1000000000 34486594 1000000000 976325807 1000000000 435993800 1000000000 125899913 1000000000 24954665 1000000000 133102049 1000000000 373531942 1000000000 41552055 1000000000 586720275 1000000000 703631467 1000000000 564554533 1000000000 478324053 1000000000 164109 1000000000 312904450 1000000000 813514303 1000000000 556132727 1000000000 559481285 1000000000 753437718 1000000000 607666960 1000000000 893302696 1000000000 33637557 1000000000 33577902 1000000000 251211952 1000000000 773245595 1000000000 107489073 1000000000 83398672 1000000000 62656667 1000000000 217819378 1000000000 675113403 1000000000 854308617 1000000000 507427921 1000000000 109633843 1000000000 481134362 1000000000 232124926 1000000000 492853918 1000000000 817124446 1000000000 500610022 1000000000 666761124 1000000000 38938820 1000000000 227824225 1000000000 16108297 1000000000 818961053 1000000000 105790291 1000000000 867574445 1000000000 596963452 1000000000 590380019 1000000000 965525799 1000000000 741077814 1000000000 79693563 1000000000 189968958 1000000000 942239172 1000000000 390209505 1000000000 595094995 1000000000 887213164 1000000000 211752143 1000000000 498802171 1000000000 588258237 1000000000 270924055 1000000000 861539142 1000000000 873159618 1000000000 23792654 1000000000 23840148 1000000000 59950033 1000000000 493719513 1000000000 742023640 1000000000 35881276 1000000000 820854576 1000000000 162976676 1000000000 604141357 1000000000 21594306 1000000000 500890155 1000000000 69088218 1000000000 612432239 1000000000 236506397 1000000000 76504250 1000000000 276026831 1000000000 446829648 1000000000 856448092 1000000000 37054279 1000000000 32091196 1000000000 861259939 1000000000 683036668 1000000000 64732102 1000000000 889659466 1000000000 817042541 1000000000 434670802 1000000000 298069350 1000000000 634159311 1000000000 8266975 1000000000 174389020 1000000000 629851475 1000000000 173763368 1000000000 853568597 1000000000 750780290 1000000000 782733969 1000000000 656512396 1000000000 423058478 1000000000 53493696 1000000000 65199925 1000000000 824484452 1000000000 221074471 1000000000 641609547 1000000000 595780997 1000000000 945280195 1000000000 952718092 1000000000 780658814 1000000000 794144717 1000000000 991184267 1000000000 5116168 1000000000 41500352 1000000000 769083364 1000000000 690580745 1000000000 101436574 1000000000 785988828 1000000000 387707176 1000000000 755419757 1000000000 364449027 1000000000 73083453 1000000000 829142806 1000000000 496279595 1000000000 748048370 1000000000 346251695 1000000000 43251520 1000000000 767794534 1000000000 838066803 1000000000 945104678 1000000000 854296022 1000000000 766341758 1000000000 882254815 1000000000 655068740 1000000000 472192499 1000000000 523986936 1000000000 990421306 1000000000 964325644 1000000000 479583923 1000000000 455397645 1000000000 995112524 1000000000 737807065 1000000000 316509264 1000000000 284126381 1000000000 469762818 1000000000 107471291 1000000000 888286132 1000000000 553745541 1000000000 967095151 1000000000 14275770 1000000000 199515920 1000000000 775363053 1000000000 819863875 1000000000 782987351 1000000000 167711199 1000000000 943861087 1000000000 1374918 1000000000 173427028 1000000000 4843317 1000000000 735557432 1000000000 534999592 1000000000 894354516 1000000000 88734933 1000000000 208908663 1000000000 965000151 1000000000 789745926 1000000000 801357867 1000000000 124447781 1000000000 851614 1000000000 911328373 1000000000 92695696 1000000000 669253354 1000000000 949318045 1000000000 859693434 1000000000 35720628 1000000000 229038861 1000000000 398649749 1000000000 935578592 1000000000 589878299 1000000000 666710515 1000000000 668630595 1000000000 553870789 1000000000 464798146 1000000000 456030002 1000000000 12249541 1000000000 339786134 1000000000 472431013 1000000000 16291631 1000000000 413021374 1000000000 733304471 1000000000 987001231 1000000000 647994031 1000000000 729370374 1000000000 862143742 1000000000 441178931 1000000000 160422941 1000000000 274360653 1000000000 971195025 1000000000 362362372 1000000000 447998225 1000000000 701658026 1000000000 112090924 1000000000 618344974 1000000000 498196924 1000000000 839336724 1000000000 683569483 1000000000 861544082 1000000000 732813175 1000000000 761895867 1000000000 88439634 1000000000 640418920 1000000000 275887129 1000000000 606646850 1000000000 415611970 1000000000 652154506 1000000000 493539074 1000000000 723925109 1000000000 616364247 1000000000 389024335 1000000000 733532409 1000000000 177858770 1000000000 858100370 1000000000 408162238 1000000000 419143771 1000000000 833538317 1000000000 936113711 1000000000 707640267 1000000000 871649507 1000000000 438081176 1000000000 220521594 1000000000 695197204 1000000000 582016024 1000000000 366814054 1000000000 707435323 1000000000 23776413 1000000000 974939952 1000000000 929283723 1000000000 368688550 1000000000 166882967 1000000000 639408778 1000000000 3823386 1000000000 950462031 1000000000 297188542 1000000000 527328719 1000000000 932607192 1000000000 323682420 1000000000 375370793 1000000000 270841298 1000000000 304911557 1000000000 688792500 1000000000 308944707 1000000000 150592709 1000000000 992850937 1000000000 743376184 1000000000 321678442 1000000000 912791904 1000000000 937810575 1000000000 291862027 1000000000 559377266 1000000000 21097538 1000000000 745016354 1000000000 184259435 1000000000 928758773 1000000000 769160191 1000000000 460004552 1000000000 872203803 1000000000 680831252 1000000000 914920603 1000000000 956320338 1000000000 454466883 1000000000 572968076 1000000000 677593073 1000000000 995917683 1000000000 25060813 1000000000 153843477 1000000000 12166452 1000000000 984695497 1000000000 2022525 1000000000 155326402 1000000000 574836147 1000000000 262793072 1000000000 502329682 1000000000 492763370 1000000000 9034272 1000000000 720687482 1000000000 570699111 1000000000 175662020 1000000000 462929307 1000000000 792113592 1000000000 941400078 1000000000 887734925 1000000000 790667661 1000000000 736055340 1000000000 589397692 1000000000 745784961 1000000000 259721432 1000000000 83664549 1000000000 277522376 1000000000 438841536 1000000000 829001720 1000000000 741669881 1000000000 914963468 1000000000 259845 1000000000 116012596 1000000000 45585630 1000000000 856190632 1000000000 861627393 1000000000 370859312 1000000000 420093175 1000000000 869124273 1000000000 863908362 1000000000 328559611 1000000000 488170918 1000000000 998761770 1000000000 55788691 1000000000 208100720 1000000000 939785559 1000000000 278282354 1000000000 30244187 1000000000 931132124 1000000000 937566596 1000000000 410928417 1000000000 46905823 1000000000 556900185 1000000000 737616702 1000000000 546771262 1000000000 299629148 1000000000 231330139 1000000000 751810340 1000000000 89266111 1000000000 398998974 1000000000 400093989 1000000000 864619378 1000000000 746063070 1000000000 706707265 1000000000 655536347 1000000000 309611011 1000000000 327687348 1000000000 62049215 1000000000 783435591 1000000000 718252359 1000000000 865405134 1000000000 182274820 1000000000 890936819 1000000000 292502788 1000000000 369170967 1000000000 481321609 1000000000 882581781 1000000000 30153233 1000000000 758861342 1000000000 883926387 1000000000 181958990 1000000000 199556222 1000000000 278211890 1000000000 761625937 1000000000 41928158 1000000000 311138694 1000000000 931161163 1000000000 765754447 1000000000 309568090 1000000000 215222150 1000000000 797712653 1000000000 772403540 1000000000 466588840 1000000000 12890502 1000000000 192124962 1000000000 92240033 1000000000 792289740 1000000000 195523306 1000000000 145625671 1000000000 236772940 1000000000 38462534 1000000000 152899101 1000000000 33629526 1000000000 84673677 1000000000 862755174 1000000000 890706835 1000000000 326892388 1000000000 380320507 1000000000 2481257 1000000000 942904913 1000000000 858393935 1000000000 47489846 1000000000 14029322 1000000000 975822600 1000000000 442465562 1000000000 151274094 1000000000 369511592 1000000000 833662706 1000000000 775179552 1000000000 911596041 1000000000 576136571 1000000000 563703294 1000000000 610282546 1000000000 610258290 1000000000 13017521 1000000000 110834034 1000000000 618508988 1000000000 790910579 1000000000 352434189 1000000000 153536153 1000000000 139335334 1000000000 720336652 1000000000 533583158 1000000000 586766347 1000000000 234517708 1000000000 464944989 1000000000 823099436 1000000000 701962395 1000000000 963963899 1000000000 506378328 1000000000 531525691 1000000000 323833369 1000000000 425403410 1000000000 807783385 1000000000 450712234 1000000000 799600585 1000000000 494697964 1000000000 239796937 1000000000 763056208 1000000000 109632459 1000000000 354989375 1000000000 930379719 1000000000 338635742 1000000000 344850568 1000000000 433274281 1000000000 498987407 1000000000 814581937 1000000000 549552127 1000000000 926901178 1000000000 313282861 1000000000 369917562 1000000000 402395373 1000000000 630634356 1000000000 300118472 1000000000 498134504 1000000000 248384390 1000000000 44915472 1000000000 901932873 1000000000 806559516 1000000000 480781598 1000000000 643498725 1000000000 28877758 1000000000 121101885 1000000000 972106952 1000000000 229859752 1000000000 507566901 1000000000 569871119 1000000000 823310827 1000000000 46602906 1000000000 215111284 1000000000 928988414 1000000000 481395550 1000000000 849658017 1000000000 46928806 1000000000 172268538 1000000000 519874177 1000000000 93064359 1000000000 915505682 1000000000 64189701 1000000000 834096053 1000000000 893322958 1000000000 140945907 1000000000 694322967 1000000000 168756261 1000000000 545524722 1000000000 440633646 1000000000 772975937 1000000000 917803155 1000000000 984664990 1000000000 440628091 1000000000 112457679 1000000000 899762523 1000000000 291190519 1000000000 927588155 1000000000 876011481 1000000000 37796819 1000000000 18920128 1000000000 963420574 1000000000 176881898 1000000000 385247961 1000000000 632524754 1000000000 319631004 1000000000 205429181 1000000000 987830490 1000000000 458989079 1000000000 301787193 1000000000 451900397 1000000000 410367252 1000000000 275147901 1000000000 191943003 1000000000 590738410 1000000000 203135905 1000000000 164244326 1000000000 198678003 1000000000 56560018 1000000000 703270082 1000000000 326945241 1000000000 26660858 1000000000 81388300 1000000000 417183059 1000000000 56356618 1000000000 403415889 1000000000 601041247 1000000000 590959766 1000000000 687801190 1000000000 88759805 1000000000 325579507 1000000000 22759498 1000000000 324728535 1000000000 32591328 1000000000 237311532 1000000000 290357812 1000000000 520117334 1000000000 168752200 1000000000 146819226 1000000000 588088011 1000000000 312088135 1000000000 665188375 1000000000 883485751 1000000000 418255405 1000000000 345960768 1000000000 979607982 1000000000 682328324 1000000000 637347928 1000000000 198866795 1000000000 38030165 1000000000 751603137 1000000000 709674633 1000000000 949323403 1000000000 74068941 1000000000 308205051 1000000000 65171121 1000000000 315268125 1000000000 13475770 1000000000 855906659 1000000000 187305196 1000000000 889288309 1000000000 964566376 1000000000 99543948 1000000000 310798325 1000000000 323006666 1000000000 449457117 1000000000 254400176 1000000000 313040438 1000000000 12657928 1000000000 726349398 1000000000 913608935 1000000000 571773265 1000000000 239109492 1000000000 92219586 1000000000 541697270 1000000000 12393327 1000000000 447035064 1000000000 901941289 1000000000 491897043 1000000000 82884919 1000000000 151206383 1000000000 364812853 1000000000 16772134 1000000000 778174566 1000000000 970927230 1000000000 161013363 1000000000 787409276 1000000000 387964905 1000000000 201244173 1000000000 443631487 1000000000 697707866 1000000000 370787481 1000000000 471392291 1000000000 862494555 1000000000 462147998 1000000000 457413930 1000000000 364945059 1000000000 88795623 1000000000 112876809 1000000000 247501072 1000000000 673608386 1000000000 855431179 1000000000 68242102 1000000000 881559437 1000000000 533962060 1000000000 447744473 1000000000 3024564 1000000000 745002821 1000000000 868843446 1000000000 886363635 1000000000 291419426 1000000000 182152896 1000000000 573016099 1000000000 99016144 1000000000 630661332 1000000000 887122955 1000000000 501556145 1000000000 997802361 1000000000 508399917 1000000000 2451352 1000000000 670930227 1000000000 806820349 1000000000 969804807 1000000000 734006630 1000000000 363019028 1000000000 621251320 1000000000 346674008 1000000000 29379413 1000000000 480416691 1000000000 910481943 1000000000 750372153 1000000000 894698589 1000000000 36659683 1000000000 417184390 1000000000 548312546 1000000000 459881582 1000000000 42811674 1000000000 925070904 1000000000 52052658 1000000000 926389307 1000000000 940270428 1000000000 215032960 1000000000 400402155 1000000000 730091881 1000000000 533614857 1000000000 316266034 1000000000 405142650 1000000000 882098815 1000000000 463408812 1000000000 33227733 1000000000 457961772 1000000000 489688750 1000000000 476867015 1000000000 43766949 1000000000 907768625 1000000000 409992742 1000000000 260456001 1000000000 906159557 1000000000 177096264 1000000000 914003397 1000000000 319445871 1000000000 733571311 1000000000 500239647 1000000000 703978521 1000000000 951753108 1000000000 610110620 1000000000 79588430 1000000000 98262609 1000000000 280396917 1000000000 196934880 1000000000 168832670 1000000000 852866334 1000000000 911561661 1000000000 186182690 1000000000 556166857 1000000000 136712115 1000000000 292087069 1000000000 922422779 1000000000 15281104 1000000000 862449982 1000000000 70595333 1000000000 788128023 1000000000 125170130 1000000000 438020153 1000000000 106202554 1000000000 701572514 1000000000 661246751 1000000000 858900768 1000000000 801556285 1000000000 587048924 1000000000 699753075 1000000000 491047028 1000000000 808134821 1000000000 829515119 1000000000 990387639 1000000000 475097821 1000000000 11621134 1000000000 384733270 1000000000 816911836 1000000000 529458296 1000000000 498679736 1000000000 43866908 1000000000 478290617 1000000000 335854194 1000000000 932292395 1000000000 329440730 1000000000 819522848 1000000000 183077712 1000000000 618427386 1000000000 464649690 1000000000 577558153 1000000000 637099318 1000000000 492742679 1000000000 693341368 1000000000 903076132 1000000000 159672623 1000000000 258971145 1000000000 382388785 1000000000 161474788 1000000000 994590799 1000000000 922368790 1000000000 782956256 1000000000 590715553 1000000000 221408806 1000000000 811262732 1000000000 26802236 1000000000 196734897 1000000000 469057630 1000000000 79367552 1000000000 367060312 1000000000 967175804 1000000000 622995271 1000000000 363884676 1000000000 886036908 1000000000 36962582 1000000000 900162640 1000000000 955303954 1000000000 561573099 1000000000 652154851 1000000000 621436453 1000000000 371793241 1000000000 32533548 1000000000 613906021 1000000000 816139494 1000000000 82103150 1000000000 105209817 1000000000 972015754 1000000000 914934688 1000000000 33119846 1000000000 626267752 1000000000 73305446 1000000000 147984467 1000000000 769112086 1000000000 694468622 1000000000 575944201 1000000000 863066065 1000000000 491552272 1000000000 218967404 1000000000 5837554 1000000000 208914516 1000000000 451805518 1000000000 818454762 1000000000 83168437 1000000000 964977326 1000000000 920189143 1000000000 474762727 1000000000 729420654 1000000000 639644441 1000000000 92833641 1000000000 402808627 1000000000 484755375 1000000000 165996686 1000000000 490486608 1000000000 10245541 1000000000 133922808 1000000000 601512654 1000000000 984243754 1000000000 76870803 1000000000 517937620 1000000000 207610703 1000000000 919992354 1000000000 852160627 1000000000 537397651 1000000000 765754937 1000000000 178793634 1000000000 477790347 1000000000 990006131 1000000000 267030766 1000000000 94014702 1000000000 553520460 1000000000 908650045 1000000000 702972062 1000000000 495227193 1000000000 267870836 1000000000 832580169 1000000000 635720724 1000000000 2581399 1000000000 187440434 1000000000 634260223 1000000000 890336899 1000000000 681924271 1000000000 896043979 1000000000 524071948 1000000000 355936500 1000000000 215512441 1000000000 642078844 1000000000 12509514 1000000000 594777085 1000000000 416162590 1000000000 214197312 1000000000 694110494 1000000000 339865402 1000000000 913315935 1000000000 608857720 1000000000 205947110 1000000000 371937502 1000000000 327619828 1000000000 440265852 1000000000 637150163 1000000000 24766847 1000000000 484530530 1000000000 497979412 1000000000 123964605 1000000000 627676659 1000000000 40974528 1000000000 15935507 1000000000 399371572 1000000000 44594920 1000000000 740336526 1000000000 288108306 1000000000 450954814 1000000000 701357694 1000000000 133378712 1000000000 41961694 1000000000 867163280 1000000000 849458116 1000000000 309040673 1000000000 332944982 1000000000 20990099 1000000000 79377564 1000000000 744238002 1000000000 410080103 1000000000 647162941 1000000000 681204260 1000000000 828514032 1000000000 709641087 1000000000 689445799 1000000000 159965992 1000000000 488335396 1000000000 985361854 1000000000 42321274 1000000000 882787487 1000000000 77876169 1000000000 271068542 1000000000 365441822 1000000000 766687622 1000000000 178191285 1000000000 5156399 1000000000 245816889 1000000000 593504705 1000000000 590683544 1000000000 989067866 1000000000 716631179 1000000000 6958988 1000000000 831793328 1000000000 480414244 1000000000 513587230 1000000000 383142306 1000000000 706613765 1000000000 194431425 1000000000 473105479 1000000000 908063265 1000000000 220246364 1000000000 266532691 1000000000 332160932 1000000000 282372575 1000000000 391676520 1000000000 575791892 1000000000 88412303 1000000000 749679148 1000000000 372443320 1000000000 650982151 1000000000 333621910 1000000000 938533637 1000000000 857083799 1000000000 32651591 1000000000 980727196 1000000000 132297465 1000000000 219654675 1000000000 459810526 1000000000 599151827 1000000000 495733749 1000000000 714151958 1000000000 946723909 1000000000 801620182 1000000000 21922000 1000000000 341599073 1000000000 851549736 1000000000 70009941 1000000000 933621974 1000000000 335668156 1000000000 41613971 1000000000 791183810 1000000000 102210327 1000000000 835240890 1000000000 536161232 1000000000 195595040 1000000000 975020205 1000000000 499503231 1000000000 174791045 1000000000 425821911 1000000000 18852425 1000000000 880224506 1000000000 387591950 1000000000 600417784 1000000000 442367586 1000000000 541650571 1000000000 435966021 1000000000 103352488 1000000000 636537111 1000000000 737513106 1000000000 84334722 1000000000 3202090 1000000000 961872250 1000000000 63507633 1000000000 633778219 1000000000 572501241 1000000000 444752580 1000000000 152683686 1000000000 590425713 1000000000 704642355 1000000000 394865684 1000000000 290402030 1000000000 152983112 1000000000 485338410 1000000000 260485694 1000000000 448985297 1000000000 134941208 1000000000 421023542 1000000000 841824540 1000000000 3430872 1000000000 654594963 1000000000 195021778 1000000000 273063916 1000000000 390909067 1000000000 733301969 1000000000 338754827 1000000000 799180095 1000000000 40720767 1000000000 253492941 1000000000 290623547 1000000000 194166953 1000000000 95156579 1000000000 962862787 1000000000 491629512 1000000000 250759596 1000000000 443610954 1000000000 606254007 1000000000 671964656 1000000000 46474083 1000000000 905580265 1000000000 109293244 1000000000 953327108 1000000000 612402093 1000000000 719394045 1000000000 433375722 1000000000 455851247 1000000000 183583895 1000000000 432521048 1000000000 208901513 1000000000 221482582 1000000000 674612842 1000000000 37234540 1000000000 448291059 1000000000 110662612 1000000000 730280934 1000000000 353200275 1000000000 187136736 1000000000 287686312 1000000000 671871165 1000000000 794079420 1000000000 98743908 1000000000 437043798 1000000000 804273006 1000000000 820956561 1000000000 460125094 1000000000 7788678 1000000000 448612655 1000000000 736863541 1000000000 534938614 1000000000 863412238 1000000000 498991066 1000000000 20708782 1000000000 667150287 1000000000 484293285 1000000000 139178328 1000000000 311051298 1000000000 635208945 1000000000 19062444 1000000000 768546426 1000000000 728069849 1000000000 586427296 1000000000 412946842 1000000000 31184001 1000000000 10030153 1000000000 288284813 1000000000 909140015 1000000000 10600016 1000000000 824685860 1000000000 271736280 1000000000 223518445 1000000000 507935656 1000000000 105121744 1000000000 668032479 1000000000 474642855 1000000000 836254173 1000000000 522176900 1000000000 952467137 1000000000 749733113 1000000000 326348079 1000000000 334756734 1000000000 382875441 1000000000 966835417 1000000000 477152286 1000000000 489786125 1000000000 289128537 1000000000 887296649 1000000000 192918829 1000000000 763358914 1000000000 218429184 1000000000 868186434 1000000000 506861963 1000000000 539183165 1000000000 956381410 1000000000 369234305 1000000000 194524589 1000000000 90484606 1000000000 20765928 1000000000 331785549 1000000000 336771085 1000000000 30308561 1000000000 880378673 1000000000 741478800 1000000000 934953490 1000000000 432874368 1000000000 381090662 1000000000 579202099 1000000000 57814037 1000000000 82482837 1000000000 370266416 1000000000 518510154 1000000000 91076157 1000000000 596446228 1000000000 660589831 1000000000 32131049 1000000000 336323454 1000000000 524214262 1000000000 752188154 1000000000 479469542 1000000000 149167945 1000000000 802129456 1000000000 141066295 1000000000 45794869 1000000000 623872405 1000000000 447342018 1000000000 813127442 1000000000 118741500 1000000000 15199267 1000000000 903703587 1000000000 352494384 1000000000 459621556 1000000000 760185045 1000000000 607355274 1000000000 808305831 1000000000 823673480 1000000000 466939847 1000000000 953949667 1000000000 742859370 1000000000 576512066 1000000000 148059123 1000000000 322153742 1000000000 633766713 1000000000 841093086 1000000000 294948046 1000000000 706895433 1000000000 428140181 1000000000 382912306 1000000000 192548126 1000000000 208823686 1000000000 586024150 1000000000 653958455 1000000000 361550213 1000000000 786602211 1000000000 23171174 1000000000 149759440 1000000000 471097404 1000000000 465248057 1000000000 693729865 1000000000 685468039 1000000000 767494735 1000000000 350052628 1000000000 316595351 1000000000 692236367 1000000000 26221650 1000000000 116518875 1000000000 440602356 1000000000 940224130 1000000000 182203854 1000000000 849946960 1000000000 219975892 1000000000 7316977 1000000000 853700914 1000000000 386487499 1000000000 13181596 1000000000 3139408 1000000000 100075603 1000000000 246501092 1000000000 706285697 1000000000 636545815 1000000000 977162033 1000000000 466389199 1000000000 168564683 1000000000 798924863 1000000000 791444562 1000000000 17058360 1000000000 373974529 1000000000 135654281 1000000000 763761650 1000000000 156825985 1000000000 310911044 1000000000 288541703 1000000000 722076973 1000000000 167999099 1000000000 760128876 1000000000 190046516 1000000000 754295162 1000000000 656612491 1000000000 742796621 1000000000 23086250 1000000000 778142928 1000000000 358705903 1000000000 477655940 1000000000 888903061 1000000000 185541944 1000000000 321270615 1000000000 164255793 1000000000 243345188 1000000000 388110163 1000000000 831173452 1000000000 615389271 1000000000 672157698 1000000000 837870827 1000000000 242899720 1000000000 315985739 1000000000 233715528 1000000000 915290231 1000000000 735690779 1000000000 847741584 1000000000 181567778 1000000000 173014790 1000000000 300298189 1000000000 111277018 1000000000 256518502 1000000000 451862350 1000000000 14161053 1000000000 871704192 1000000000 184128140 1000000000 910153350 1000000000 33933723 1000000000 350334462 1000000000 759840380 1000000000 795118190 1000000000 549164862 1000000000 640512013 1000000000 841190507 1000000000 964305653 1000000000 576528715 1000000000 33767444 1000000000 217489735 1000000000 329742701 1000000000 249059120 1000000000 642400420 1000000000 164572229 1000000000 373846230 1000000000 945606176 1000000000 910380016 1000000000 354577895 1000000000 312730946 1000000000 964987710 1000000000 31947216 1000000000 481312110 1000000000 637407665 1000000000 526422577 1000000000 359783160 1000000000 356380951 1000000000 61262031 1000000000 341301209 1000000000 228692776 1000000000 593943186 1000000000 810457331 1000000000 171819555 1000000000 389243152 1000000000 439477906 1000000000 892848996 1000000000 579531172 1000000000 509858492 1000000000 218031798 1000000000 326281501 1000000000 433465755 1000000000 977439264 1000000000 347776436 1000000000 222746910 1000000000 727999222 1000000000 441123498 1000000000 352973883 1000000000 755532485 1000000000 415377106 1000000000 963595568 1000000000 412786971 1000000000 91771240 1000000000 566710454 1000000000 799379254 1000000000 805918513 1000000000 525272255 1000000000 403346972 1000000000 282503565 1000000000 991013738 1000000000 84177659 1000000000 432021164 1000000000 42126608 1000000000 723928257 1000000000 718327272 1000000000 960536146 1000000000 20901935 1000000000 638772174 1000000000 770952715 1000000000 276190068 1000000000 359521322 1000000000 311143999 1000000000 651001529 1000000000 136449398 1000000000 277766737 1000000000 479307696 1000000000 929357322 1000000000 537865724 1000000000 716140523 1000000000 310988180 1000000000 676599458 1000000000 965060766 1000000000 563033161 1000000000 48726613 1000000000 965679021 1000000000 42124927 1000000000 333657723 1000000000 459271036 1000000000 392850075 1000000000 42952563 1000000000 225694661 1000000000 960764274 1000000000 681942540 1000000000 33346077 1000000000 112609771 1000000000 592654120 1000000000 576801078 1000000000 26334040 1000000000 800523953 1000000000 789817334 1000000000 705100569 1000000000 44763032 1000000000 429293475 1000000000 24984507 1000000000 318186731 1000000000 522613288 1000000000 664158509 1000000000 677255814 1000000000 558536341 1000000000 460294250 1000000000 563871765 1000000000 716093478 1000000000 823323438 1000000000 30750574 1000000000 547800696 1000000000 631884544 1000000000 346348799 1000000000 940464968 1000000000 25215862 1000000000 645029855 1000000000 783121087 1000000000 28727971 1000000000 843254610 1000000000 627008315 1000000000 387781983 1000000000 866831693 1000000000 42153791 1000000000 980205022 1000000000 930045091 1000000000 891420719 1000000000 674901004 1000000000 219899639 1000000000 692383513 1000000000 351927905 1000000000 45781044 1000000000 825764489 1000000000 328583318 1000000000 309017260 1000000000 942141004 1000000000 283134930 1000000000 918826636 1000000000 431408945 1000000000 120055316 1000000000 782316260 1000000000 428294651 1000000000 583483424 1000000000 590838214 1000000000 23207101 1000000000 131620904 1000000000 257164816 1000000000 840994059 1000000000 703846103 1000000000 256228626 1000000000 521248063 1000000000 421218941 1000000000 167393654 1000000000 34367345 1000000000 826495405 1000000000 14477057 1000000000 637742220 1000000000 581880837 1000000000 877342760 1000000000 268904661 1000000000 951357843 1000000000 50662722 1000000000 228697468 1000000000 209531467 1000000000 138238572 1000000000 638654296 1000000000 722152728 1000000000 923969699 1000000000 792926263 1000000000 186138221 1000000000 424799821 1000000000 580820362 1000000000 149130986 1000000000 575158931 1000000000 176755854 1000000000 17020442 1000000000 181789809 1000000000 922424718 1000000000 106559070 1000000000 32391991 1000000000 999117077 1000000000 822960435 1000000000 396919602 1000000000 483653006 1000000000 573522999 1000000000 356642048 1000000000 780776547 1000000000 350749009 1000000000 349544427 1000000000 653458643 1000000000 777399424 1000000000 387147443 1000000000 488865758 1000000000 522471980 1000000000 685469794 1000000000 326163037 1000000000 618518481 1000000000 427000170 1000000000 162463701 1000000000 46060068 1000000000 187096751 1000000000 53976132 1000000000 434342856 1000000000 82467561 1000000000 417720457 1000000000 611921057 1000000000 483185719 1000000000 16225567 1000000000 428452115 1000000000 794167813 1000000000 364091893 1000000000 758764287 1000000000 215007473 1000000000 492082282 1000000000 416672740 1000000000 749553873 1000000000 439751982 1000000000 255047487 1000000000 247090531 1000000000 467905005 1000000000 1938696 1000000000 95429096 1000000000 795131827 1000000000 468510369 1000000000 126816121 1000000000 71721310 1000000000 785540347 1000000000 867063685 1000000000 910188508 1000000000 523849838 1000000000 478706812 1000000000 826312566 1000000000 7534411 1000000000 895902753 1000000000 489119897 1000000000 783125393 1000000000 486623527 1000000000 302633602 1000000000 785475785 1000000000 824033533 1000000000 130455725 1000000000 448693288 1000000000 852683381 1000000000 397454436 1000000000 863436587 1000000000 604362351 1000000000 760801407 1000000000 314066595 1000000000 920939638 1000000000 418690094 1000000000 196802188 1000000000 898446988 1000000000 65575995 1000000000 104148783 1000000000 699936933 1000000000 957649865 1000000000 589616278 1000000000 754336636 1000000000 515066442 1000000000 333106915 1000000000 47973615 1000000000 586519277 1000000000 47917019 1000000000 915292426 1000000000 252845438 1000000000 2217548 1000000000 17937646 1000000000 391446450 1000000000 442896859 1000000000 115104675 1000000000 502767284 1000000000 372880481 1000000000 819930358 1000000000 931378404 1000000000 372510312 1000000000 594272288 1000000000 259880103 1000000000 256623005 1000000000 492691404 1000000000 792748700 1000000000 127701656 1000000000 333047242 1000000000 256375103 1000000000 915842807 1000000000 551447230 1000000000 346931127 1000000000 974390665 1000000000 671601169 1000000000 884204292 1000000000 372401066 1000000000 42474888 1000000000 197848069 1000000000 582602118 1000000000 584991947 1000000000 178791300 1000000000 116895634 1000000000 983766513 1000000000 924588868 1000000000 62303860 1000000000 566946421 1000000000 889328343 1000000000 520867950 1000000000 122137924 1000000000 396345498 1000000000 558291240 1000000000 799852864 1000000000 330095003 1000000000 226393128 1000000000 5827331 1000000000 649902046 1000000000 183418777 1000000000 677312348 1000000000 226156013 1000000000 494707910 1000000000 552488059 1000000000 632659776 1000000000 704834011 1000000000 926853223 1000000000 114426827 1000000000 37670768 1000000000 721818092 1000000000 62038410 1000000000 113487812 1000000000 101448815 1000000000 171025067 1000000000 809684411 1000000000 99448300 1000000000 606626570 1000000000 911075869 1000000000 803663677 1000000000 474437760 1000000000 930170117 1000000000 204911641 1000000000 929600392 1000000000 865307624 1000000000 211728696 1000000000 877040184 1000000000 401915045 1000000000 354687231 1000000000 7428044 1000000000 785093737 1000000000 102764068 1000000000 408146960 1000000000 312820933 1000000000 2476601 1000000000 806202090 1000000000 727376476 1000000000 203271276 1000000000 290801396 1000000000 279111910 1000000000 450214077 1000000000 385202243 1000000000 862598469 1000000000 717266046 1000000000 301340337 1000000000 887759166 1000000000 726475842 1000000000 470557486 1000000000 197473191 1000000000 11659529 1000000000 72331249 1000000000 616638430 1000000000 385153874 1000000000 759481259 1000000000 234006927 1000000000 352782540 1000000000 511503600 1000000000 234394838 1000000000 811924903 1000000000 326919629 1000000000 530034395 1000000000 525096126 1000000000 935227608 1000000000 634496837 1000000000 21257145 1000000000 568763408 1000000000 579686879 1000000000 878508059 1000000000 954418026 1000000000 800735986 1000000000 780174520 1000000000 60410845 1000000000 400236153 1000000000 753693218 1000000000 864493909 1000000000 692012875 1000000000 852057836 1000000000 839595365 1000000000 828390379 1000000000 903114627 1000000000 780020386 1000000000 859894528 1000000000 207948338 1000000000 323288815 1000000000 848071009 1000000000 128948856 1000000000 847644496 1000000000 299229498 1000000000 883267537 1000000000 660168670 1000000000 343459837 1000000000 193253805 1000000000 687328547 1000000000 488887972 1000000000 128966976 1000000000 610283491 1000000000 338304540 1000000000 246549214 1000000000 801320345 1000000000 336383014 1000000000 963009503 1000000000 4673260 1000000000 996104539 1000000000 987425687 1000000000 477429817 1000000000 967417016 1000000000 902873054 1000000000 38215294 1000000000 409950381 1000000000 739651538 1000000000 376658511 1000000000 808788122 1000000000 792006539 1000000000 172932590 1000000000 339235714 1000000000 133775290 1000000000 44612908 1000000000 767991970 1000000000 760447580 1000000000 449208298 1000000000 979927670 1000000000 209011250 1000000000 357364079 1000000000 845656016 1000000000 706430423 1000000000 32657960 1000000000 543389226 1000000000 507829061 1000000000 721525523 1000000000 947006486 1000000000 890636037 1000000000 711195777 1000000000 326891753 1000000000 681923188 1000000000 779630914 1000000000 679869589 1000000000 114356843 1000000000 639258460 1000000000 38732645 1000000000 661148339 1000000000 620005756 1000000000 85884188 1000000000 171521165 1000000000 124771839 1000000000 34297746 1000000000 408010487 1000000000 493924178 1000000000 238007982 1000000000 330331669 1000000000 865700079 1000000000 393987631 1000000000 2092964 1000000000 634515636 1000000000 163773635 1000000000 41543448 1000000000 709128063 1000000000 958249956 1000000000 716165115 1000000000 260124790 1000000000 798169282 1000000000 955631626 1000000000 385914326 1000000000 796822528 1000000000 193104144 1000000000 729733322 1000000000 624296016 1000000000 770635573 1000000000 986477226 1000000000 999894587 1000000000 183432602 1000000000 977917910 1000000000 14329898 1000000000 551015919 1000000000 158481798 1000000000 263135486 1000000000 462893424 1000000000 841295139 1000000000 909453568 1000000000 501729406 1000000000 491998384 1000000000 27185282 1000000000 285562745 1000000000 298057027 1000000000 403002478 1000000000 679102784 1000000000 402254122 1000000000 213344017 1000000000 244675857 1000000000 276085714 1000000000 467537178 1000000000 597216476 1000000000 3872612 1000000000 321935878 1000000000 878930192 1000000000 933036328 1000000000 911341005 1000000000 499974356 1000000000 476617921 1000000000 217200157 1000000000 416767476 1000000000 234960888 1000000000 86030680 1000000000 238295649 1000000000 13825797 1000000000 386632331 1000000000 677602947 1000000000 690381895 1000000000 977715892 1000000000 44856738 1000000000 27831679 1000000000 973001689 1000000000 680097782 1000000000 39670540 1000000000 17699196 1000000000 655903600 1000000000 206807015 1000000000 427967657 1000000000 968458888 1000000000 815282025 1000000000 304423712 1000000000 109201488 1000000000 49815018 1000000000 508052531 1000000000 36593926 1000000000 463981978 1000000000 138928074 1000000000 743016933 1000000000 74146843 1000000000 185308550 1000000000 999805403 1000000000 655191589 1000000000 375761284 1000000000 113065267 1000000000 138743634 1000000000 685464679 1000000000 897140892 1000000000 565782014 1000000000 629283668 1000000000 179725632 1000000000 973007193 1000000000 392531953 1000000000 777472196 1000000000 817803315 1000000000 25547734 1000000000 3317041 1000000000 977829327 1000000000 207152229 1000000000 539968149 1000000000 59273065 1000000000 641391575 1000000000 977092738 1000000000 15060558 1000000000 782393433 1000000000 46827458 1000000000 512304522 1000000000 751024468 1000000000 179077298 1000000000 367104364 1000000000 143489739 1000000000 840928189 1000000000 80990285 1000000000 206431426 1000000000 392580681 1000000000 739215506 1000000000 853410714 1000000000 420535712 1000000000 763028333 1000000000 406941567 1000000000 23801779 1000000000 441307688 1000000000 201817501 1000000000 32642431 1000000000 803537757 1000000000 43486581 1000000000 907437128 1000000000 44287044 1000000000 426545286 1000000000 691798195 1000000000 979324555 1000000000 359701408 1000000000 233845923 1000000000 56527524 1000000000 463768285 1000000000 40887535 1000000000 429590442 1000000000 568252231 1000000000 429082685 1000000000 237716342 1000000000 737645257 1000000000 82556121 1000000000 241843423 1000000000 821385535 1000000000 385067472 1000000000 10993748 1000000000 876317802 1000000000 244129707 1000000000 386660412 1000000000 776335260 1000000000 473813568 1000000000 797257227 1000000000 172816369 1000000000 706807369 1000000000 233983642 1000000000 939609208 1000000000 42921251 1000000000 711693108 1000000000 829204915 1000000000 414284777 1000000000 980185446 1000000000 93263714 1000000000 19716140 1000000000 93999559 1000000000 434287764 1000000000 728318855 1000000000 86478710 1000000000 255947855 1000000000 599170081 1000000000 610067685 1000000000 941303267 1000000000 495942201 1000000000 894811233 1000000000 993046242 1000000000 980628805 1000000000 677152047 1000000000 966782869 1000000000 135730236 1000000000 932203141 1000000000 140286286 1000000000 137288303 1000000000 987648608 1000000000 567769397 1000000000 514795637 1000000000 530032254 1000000000 524319824 1000000000 28531758 1000000000 401815091 1000000000 821390765 1000000000 684225194 1000000000 732290211 1000000000 179218729 1000000000 74680054 1000000000 939368591 1000000000 203403816 1000000000 375502452 1000000000 873244296 1000000000 517723286 1000000000 594026553 1000000000 443561441 1000000000 616868843 1000000000 790583971 1000000000 371646866 1000000000 464078906 1000000000 946752695 1000000000 729402711 1000000000 227328229 1000000000 771155536 1000000000 378446536 1000000000 438939809 1000000000 870093237 1000000000 925773149 1000000000 573041683 1000000000 13455486 1000000000 333557888 1000000000 894736283 1000000000 671951604 1000000000 982163257 1000000000 902855432 1000000000 174502997 1000000000 605841846 1000000000 308214875 1000000000 330225811 1000000000 645084604 1000000000 780246018 1000000000 27112412 1000000000 90052485 1000000000 260362059 1000000000 395962643 1000000000 415889922 1000000000 34226076 1000000000 391264931 1000000000 307093048 1000000000 976472801 1000000000 11095487 1000000000 42525814 1000000000 694549307 1000000000 480515191 1000000000 288228072 1000000000 770234766 1000000000 705891448 1000000000 852896701 1000000000 215865770 1000000000 331952029 1000000000 241342611 1000000000 134924884 1000000000 626302534 1000000000 11072908 1000000000 142579877 1000000000 842958742 1000000000 599967540 1000000000 32010597 1000000000 785942337 1000000000 861741033 1000000000 602980153 1000000000 430677783 1000000000 127581084 1000000000 60620794 1000000000 70880089 1000000000 751574720 1000000000 31469070 1000000000 682638212 1000000000 454187918 1000000000 679404258 1000000000 8824341 1000000000 795704168 1000000000 481685931 1000000000 428966553 1000000000 817619702 1000000000 863197815 1000000000 626331488 1000000000 676146719 1000000000 362359404 1000000000 770318433 1000000000 173798747 1000000000 20419596 1000000000 270341827 1000000000 541724167 1000000000 854108699 1000000000 404420139 1000000000 812203355 1000000000 814629015 1000000000 265918527 1000000000 560929440 1000000000 942055824 1000000000 224840723 1000000000 922016053 1000000000 561635699 1000000000 394072579 1000000000 2585101 1000000000 893104294 1000000000 318992607 1000000000 228857410 1000000000 368427835 1000000000 455186012 1000000000 1572989 1000000000 387817400 1000000000 436652367 1000000000 237846757 1000000000 406408713 1000000000 707115002 1000000000 359377592 1000000000 712731073 1000000000 66643389 1000000000 149927751 1000000000 825545501 1000000000 348730333 1000000000 983800743 1000000000 817109785 1000000000 986071962 1000000000 408147490 1000000000 750182465 1000000000 256577160 1000000000 798366311 1000000000 868203727 1000000000 562387204 1000000000 264150301 1000000000 796690100 1000000000 90607039 1000000000 559583410 1000000000 246396419 1000000000 706610010 1000000000 358810187 1000000000 40113977 1000000000 340772693 1000000000 571651369 1000000000 479459574 1000000000 369552594 1000000000 954254340 1000000000 946413663 1000000000 143888613 1000000000 592939216 1000000000 529891127 1000000000 166665274 1000000000 99919090 1000000000 285130685 1000000000 916646909 1000000000 805450963 1000000000 495585366 1000000000 84204943 1000000000 65575830 1000000000 808867 1000000000 511843200 1000000000 908459385 1000000000 149249903 1000000000 828143530 1000000000 975330574 1000000000 424037021 1000000000 265485633 1000000000 467774222 1000000000 86263245 1000000000 960699492 1000000000 237085588 1000000000 617591912 1000000000 27413781 1000000000 594106111 1000000000 477486005 1000000000 954806997 1000000000 59216399 1000000000 796982064 1000000000 570188656 1000000000 164377687 1000000000 901483277 1000000000 3708119 1000000000 696195065 1000000000 783931180 1000000000 452219322 1000000000 999947984 1000000000 100092243 1000000000 850837839 1000000000 700926092 1000000000 815398321 1000000000 101167726 1000000000 679404221 1000000000 137333656 1000000000 903840448 1000000000 560041280 1000000000 172820426 1000000000 250413728 1000000000 634813515 1000000000 475745449 1000000000 939392348 1000000000 533900675 1000000000 845752225 1000000000 282748188 1000000000 95914734 1000000000 477471292 1000000000 136848885 1000000000 825300174 1000000000 653343697 1000000000 690559714 1000000000 571416035 1000000000 156352271 1000000000 131053874 1000000000 549955263 1000000000 313632678 1000000000 439043091 1000000000 841344989 1000000000 71726488 1000000000 450993525 1000000000 972493649 1000000000 520636883 1000000000 613295156 1000000000 725403469 1000000000 381835773 1000000000 798184473 1000000000 686971991 1000000000 918731990 1000000000 924968675 1000000000 468612377 1000000000 202418361 1000000000 329374658 1000000000 498860072 1000000000 412776509 1000000000 430333177 1000000000 4054551 1000000000 160783551 1000000000 780013754 1000000000 743464683 1000000000 738400918 1000000000 356330669 1000000000 960607255 1000000000 195398640 1000000000 597435295 1000000000 145091722 1000000000 39682473 1000000000 763168755 1000000000 517598951 1000000000 782117428 1000000000 449867338 1000000000 873885772 1000000000 414318214 1000000000 815145022 1000000000 771847747 1000000000 482487595 1000000000 400372212 1000000000 981251820 1000000000 328792395 1000000000 142809326 1000000000 355729993 1000000000 628014929 1000000000 384900215 1000000000 628544981 1000000000 221325962 1000000000 192467476 1000000000 27269404 1000000000 110521436 1000000000 991548497 1000000000 481258706 1000000000 911772092 1000000000 878243237 1000000000 538757068 1000000000 311677267 1000000000 447669536 1000000000 615606449 1000000000 58591676 1000000000 175798650 1000000000 5440637 1000000000 938971620 1000000000 204156244 1000000000 846063050 1000000000 469127352 1000000000 734215738 1000000000 539927315 1000000000 437716166 1000000000 123366406 1000000000 116565063 1000000000 116027290 1000000000 940834141 1000000000 344663418 1000000000 697167237 1000000000 400912027 1000000000 924768699 1000000000 971318637 1000000000 33034884 1000000000 158420642 1000000000 253589 1000000000 454272510 1000000000 758347451 1000000000 362294058 1000000000 413136462 1000000000 278410019 1000000000 787295733 1000000000 26162268 1000000000 447837024 1000000000 352383830 1000000000 109737195 1000000000 215902354 1000000000 263119421 1000000000 231317384 1000000000 236588394 1000000000 428862812 1000000000 79391558 1000000000 303640199 1000000000 442074174 1000000000 1178349 1000000000 394924007 1000000000 353495851 1000000000 849807433 1000000000 65864461 1000000000 433676161 1000000000 12628806 1000000000 619132139 1000000000 8163906 1000000000 442747259 1000000000 89315004 1000000000 270817142 1000000000 604173092 1000000000 917068333 1000000000 292935791 1000000000 440720396 1000000000 692631083 1000000000 704953038 1000000000 523415632 1000000000 388726404 1000000000 463442949 1000000000 545612178 1000000000 302624391 1000000000 223670226 1000000000 769671641 1000000000 24119603 1000000000 896600905 1000000000 946702299 1000000000 423631809 1000000000 43809093 1000000000 826661136 1000000000 567440577 1000000000 68309524 1000000000 556728619 1000000000 348568948 1000000000 680259328 1000000000 650127395 1000000000 674968690 1000000000 730129405 1000000000 290707089 1000000000 30936872 1000000000 700205869 1000000000 967707801 1000000000 475471685 1000000000 335267 1000000000 302551019 1000000000 242261091 1000000000 829615184 1000000000 754114177 1000000000 620381901 1000000000 730995066 1000000000 391708553 1000000000 691531241 1000000000 271964231 1000000000 33759847 1000000000 262715913 1000000000 265497789 1000000000 942617036 1000000000 12190925 1000000000 214595110 1000000000 157603951 1000000000 144435093 1000000000 634394256 1000000000 583149281 1000000000 52551212 1000000000 812334295 1000000000 337808422 1000000000 776783561 1000000000 817060514 1000000000 412826785 1000000000 888812042 1000000000 821619902 1000000000 337359657 1000000000 120389503 1000000000 123630220 1000000000 504192058 1000000000 250786102 1000000000 383917730 1000000000 3489781 1000000000 890791656 1000000000 286534773 1000000000 453608580 1000000000 35735433 1000000000 205018240 1000000000 425367294 1000000000 34331943 1000000000 267708049 1000000000 65878946 1000000000 655411706 1000000000 111948926 1000000000 786325130 1000000000 492565176 1000000000 250615727 1000000000 310321132 1000000000 788839816 1000000000 640482852 1000000000 672202398 1000000000 719088920 1000000000 390139317 1000000000 130235104 1000000000 516824949 1000000000 393301479 1000000000 248857738 1000000000 102122371 1000000000 736991388 1000000000 2821581 1000000000 53512342 1000000000 94669572 1000000000 924382785 1000000000 934843591 1000000000 953537563 1000000000 442624197 1000000000 359601966 1000000000 249147079 1000000000 229609113 1000000000 89466164 1000000000 134133691 1000000000 455678473 1000000000 687574424 1000000000 738352626 1000000000 348202053 1000000000 30064322 1000000000 331830134 1000000000 990161426 1000000000 32929573 1000000000 991845420 1000000000 14077044 1000000000 623283210 1000000000 544581450 1000000000 359879723 1000000000 975749151 1000000000 625774427 1000000000 650923208 1000000000 548577636 1000000000 73567491 1000000000 321726377 1000000000 841632567 1000000000 848939090 1000000000 374934527 1000000000 875442989 1000000000 286727845 1000000000 392272052 1000000000 889886138 1000000000 337109576 1000000000 49706876 1000000000 409845062 1000000000 676932519 1000000000 873030358 1000000000 384558206 1000000000 346370927 1000000000 147811464 1000000000 769728763 1000000000 415620490 1000000000 651927049 1000000000 2942097 1000000000 973807747 1000000000 436846315 1000000000 915859341 1000000000 407120314 1000000000 428553573 1000000000 90212265 1000000000 779244859 1000000000 849608286 1000000000 653609363 1000000000 891580386 1000000000 3354241 1000000000 71553310 1000000000 220922435 1000000000 177504575 1000000000 103778135 1000000000 611435767 1000000000 267770121 1000000000 704574718 1000000000 723490976 1000000000 667109891 1000000000 541584435 1000000000 528391788 1000000000 28940653 1000000000 490339714 1000000000 744635525 1000000000 461719567 1000000000 795537695 1000000000 896589644 1000000000 278409872 1000000000 756939345 1000000000 915311047 1000000000 724943885 1000000000 760096330 1000000000 70413541 1000000000 680544622 1000000000 777162344 1000000000 956009360 1000000000 143068350 1000000000 111857899 1000000000 536123243 1000000000 18712016 1000000000 679431157 1000000000 82374812 1000000000 549833190 1000000000 521009823 1000000000 78491894 1000000000 15982040 1000000000 850199359 1000000000 192737512 1000000000 46404332 1000000000 957901889 1000000000 41302585 1000000000 964646908 1000000000 536559253 1000000000 551539531 1000000000 857266222 1000000000 862985419 1000000000 1830884 1000000000 81330707 1000000000 223439777 1000000000 223425932 1000000000 68361790 1000000000 190068125 1000000000 119314903 1000000000 442484598 1000000000 220549718 1000000000 846642837 1000000000 34968335 1000000000 869387072 1000000000 367836438 1000000000 74860868 1000000000 772833836 1000000000 230641914 1000000000 619141107 1000000000 149975911 1000000000 61585163 1000000000 34186479 1000000000 35197124 1000000000 314510477 1000000000 163915177 1000000000 204158413 1000000000 913529457 1000000000 872679593 1000000000 28178532 1000000000 740351908 1000000000 9741842 1000000000 840749090 1000000000 150271365 1000000000 595193277 1000000000 908224120 1000000000 939785567 1000000000 344252777 1000000000 2638551 1000000000 34340758 1000000000 2081105 1000000000 68229168 1000000000 646240498 1000000000 825128750 1000000000 820640213 1000000000 777170501 1000000000 8021291 1000000000 264169437 1000000000 619413142 1000000000 456986308 1000000000 296349118 1000000000 934689449 1000000000 926848421 1000000000 606282062 1000000000 250531143 1000000000 645088982 1000000000 2307756 1000000000 751755190 1000000000 355324679 1000000000 854368038 1000000000 827129396 1000000000 667776474 1000000000 81367173 1000000000 629101008 1000000000 805289079 1000000000 565884358 1000000000 207669342 1000000000 649074845 1000000000 725234480 1000000000 34216592 1000000000 93882850 1000000000 892324356 1000000000 439691876 1000000000 4792251 1000000000 622046266 1000000000 392160849 1000000000 539679626 1000000000 206321940 1000000000 905319883 1000000000 99225525 1000000000 264180012 1000000000 188351628 1000000000 147529214 1000000000 755628005 1000000000 518621239 1000000000 126738558 1000000000 380211445 1000000000 654349614 1000000000 894318074 1000000000 129663434 1000000000 937322145 1000000000 422918965 1000000000 220240621 1000000000 354923963 1000000000 958970408 1000000000 842174604 1000000000 673219532 1000000000 47142537 1000000000 610861971 1000000000 482067880 1000000000 718116749 1000000000 186653640 1000000000 264102517 1000000000 499318866 1000000000 256401030 1000000000 193802280 1000000000 292827601 1000000000 617408072 1000000000 271140856 1000000000 606818902 1000000000 283706353 1000000000 27804202 1000000000 782576017 1000000000 807724721 1000000000 789814646 1000000000 799164321 1000000000 501848648 1000000000 460143547 1000000000 333709036 1000000000 811041983 1000000000 86351968 1000000000 332333007 1000000000 538736337 1000000000 12396512 1000000000 597969944 1000000000 713307412 1000000000 103854910 1000000000 297561708 1000000000 388676597 1000000000 265648258 1000000000 399937669 1000000000 488210024 1000000000 303316625 1000000000 331918308 1000000000 323946905 1000000000 868909710 1000000000 107080972 1000000000 520859503 1000000000 947335700 1000000000 938683408 1000000000 632458081 1000000000 502356678 1000000000 848446829 1000000000 747032451 1000000000 35286838 1000000000 10432915 1000000000 209684462 1000000000 840562440 1000000000 19093811 1000000000 38865660 1000000000 600623472 1000000000 665998468 1000000000 800204722 1000000000 822207015 1000000000 988425103 1000000000 634976314 1000000000 114795844 1000000000 394444656 1000000000 446774626 1000000000 479104208 1000000000 81184138 1000000000 228274099 1000000000 656983033 1000000000 820872752 1000000000 761237217 1000000000 742805557 1000000000 405685552 1000000000 147987771 1000000000 704970204 1000000000 164544390 1000000000 197610917 1000000000 892457203 1000000000 595755413 1000000000 706943145 1000000000 144827108 1000000000 142306424 1000000000 302958275 1000000000 309662091 1000000000 980970894 1000000000 881970384 1000000000 662035459 1000000000 794142806 1000000000 835137806 1000000000 773459402 1000000000 466167892 1000000000 696811924 1000000000 742897688 1000000000 30317175 1000000000 622519297 1000000000 961649852 1000000000 813279388 1000000000 822632870 1000000000 570116116 1000000000 851299459 1000000000 17333871 1000000000 605449831 1000000000 445798231 1000000000 702922128 1000000000 224815867 1000000000 746499924 1000000000 354760503 1000000000 506301665 1000000000 40462854 1000000000 172837130 1000000000 347488437 1000000000 436075754 1000000000 399332534 1000000000 173701471 1000000000 389287215 1000000000 589916501 1000000000 849416522 1000000000 212998018 1000000000 589431868 1000000000 238845694 1000000000 837468831 1000000000 130647666 1000000000 161165683 1000000000 529063561 1000000000 955514415 1000000000 353122635 1000000000 182828764 1000000000 321019197 1000000000 561726185 1000000000 646646792 1000000000 567322121 1000000000 825216568 1000000000 663198697 1000000000 225258150 1000000000 368077644 1000000000 237763226 1000000000 658821409 1000000000 815234706 1000000000 669660908 1000000000 180983090 1000000000 78254072 1000000000 576976164 1000000000 637506920 1000000000 50341056 1000000000 920383133 1000000000 918396613 1000000000 702711553 1000000000 791392674 1000000000 738419995 1000000000 283206237 1000000000 280723647 1000000000 467193817 1000000000 582364930 1000000000 418887614 1000000000 392125736 1000000000 982083835 1000000000 615005094 1000000000 395076670 1000000000 85760308 1000000000 213336576 1000000000 986798103 1000000000 100724707 1000000000 916861824 1000000000 653878431 1000000000 314767348 1000000000 151738357 1000000000 356108087 1000000000 306545779 1000000000 43741408 1000000000 740811013 1000000000 686669431 1000000000 639247031 1000000000 550708318 1000000000 283031903 1000000000 880561027 1000000000 839417559 1000000000 339695010 1000000000 857648058 1000000000 177298171 1000000000 45180317 1000000000 2431342 1000000000 927836053 1000000000 575321 1000000000 946717543 1000000000 641530460 1000000000 75722121 1000000000 516808912 1000000000 793392925 1000000000 33392919 1000000000 408566504 1000000000 828736043 1000000000 494499184 1000000000 750082190 1000000000 311199040 1000000000 395219783 1000000000 577820462 1000000000 49915458 1000000000 499693090 1000000000 5543619 1000000000 39870366 1000000000 174625094 1000000000 500242017 1000000000 596713504 1000000000 430965665 1000000000 354854120 1000000000 842854753 1000000000 67477805 1000000000 408276336 1000000000 810484378 1000000000 581694200 1000000000 445547946 1000000000 818181549 1000000000 9797090 1000000000 845273300 1000000000 574037191 1000000000 236722171 1000000000 540401868 1000000000 370464180 1000000000 326048220 1000000000 743622688 1000000000 291477996 1000000000 433793971 1000000000 575160670 1000000000 868692499 1000000000 671612426 1000000000 884939427 1000000000 949260544 1000000000 286607966 1000000000 750715568 1000000000 979577462 1000000000 34021769 1000000000 634310521 1000000000 349386503 1000000000 380036197 1000000000 780363991 1000000000 29046212 1000000000 199871951 1000000000 931192250 1000000000 872368909 1000000000 598674547 1000000000 990063731 1000000000 497967020 1000000000 437824762 1000000000 399350750 1000000000 915229161 1000000000 708310070 1000000000 966201454 1000000000 156929130 1000000000 377190205 1000000000 192568152 1000000000 575083351 1000000000 322733378 1000000000 909073476 1000000000 792934039 1000000000 704250475 1000000000 456326014 1000000000 625284553 1000000000 830367784 1000000000 999248710 1000000000 696606544 1000000000 439465168 1000000000 55871689 1000000000 350895811 1000000000 194420133 1000000000 277492899 1000000000 682194582 1000000000 13165293 1000000000 348722521 1000000000 838704128 1000000000 41856712 1000000000 451316614 1000000000 101151512 1000000000 342596677 1000000000 326480936 1000000000 562303642 1000000000 789468805 1000000000 184653369 1000000000 884448518 1000000000 71321112 1000000000 64232996 1000000000 362099617 1000000000 284987377 1000000000 461246938 1000000000 897386003 1000000000 23096672 1000000000 27391315 1000000000 481875478 1000000000 76445515 1000000000 674747488 1000000000 609886240 1000000000 155706394 1000000000 825519574 1000000000 282670280 1000000000 894509757 1000000000 545205877 1000000000 35990772 1000000000 79709467 1000000000 883367202 1000000000 855821090 1000000000 44915840 1000000000 740816670 1000000000 968127632 1000000000 858286037 1000000000 618367862 1000000000 902374659 1000000000 705070021 1000000000 315330728 1000000000 216938678 1000000000 923997370 1000000000 542919844 1000000000 893271006 1000000000 756128284 1000000000 584542866 1000000000 840945616 1000000000 930567898 1000000000 484336651 1000000000 967065503 1000000000 699888597 1000000000 316948886 1000000000 16157671 1000000000 445635321 1000000000 779104886 1000000000 832094250 1000000000 897768267 1000000000 697816828 1000000000 258811542 1000000000 629342644 1000000000 15314524 1000000000 185052883 1000000000 168357326 1000000000 974069065 1000000000 756289484 1000000000 449610140 1000000000 195814473 1000000000 64818599 1000000000 271766721 1000000000 963944147 1000000000 39911166 1000000000 575312079 1000000000 932532805 1000000000 646875966 1000000000 382913133 1000000000 1015741 1000000000 480026232 1000000000 715444797 1000000000 550884886 1000000000 35313302 1000000000 295431151 1000000000 15242962 1000000000 176210484 1000000000 965285913 1000000000 400847941 1000000000 155660471 1000000000 817970611 1000000000 57677695 1000000000 848263702 1000000000 417758134 1000000000 574976945 1000000000 882467785 1000000000 872639484 1000000000 328745736 1000000000 841274452 1000000000 35540635 1000000000 587758892 1000000000 756071795 1000000000 890201087 1000000000 569011817 1000000000 300357209 1000000000 689872234 1000000000 606813736 1000000000 3084795 1000000000 160402233 1000000000 622205686 1000000000 333214394 1000000000 837090321 1000000000 126566740 1000000000 216781428 1000000000 37265077 1000000000 682365844 1000000000 44751151 1000000000 407664481 1000000000 612214448 1000000000 320022578 1000000000 524052392 1000000000 105927837 1000000000 561080506 1000000000 260608386 1000000000 14845812 1000000000 439540473 1000000000 947088032 1000000000 659603726 1000000000 922319828 1000000000 742686832 1000000000 715347348 1000000000 104713424 1000000000 927121958 1000000000 540183206 1000000000 665205211 1000000000 689427216 1000000000 6723075 1000000000 542360998 1000000000 157670028 1000000000 226946098 1000000000 209672563 1000000000 805556404 1000000000 791603402 1000000000 182972748 1000000000 13216719 1000000000 32215683 1000000000 853759170 1000000000 187366411 1000000000 352758671 1000000000 599582893 1000000000 681171646 1000000000 893317799 1000000000 266263342 1000000000 78256758 1000000000 295704806 1000000000 44798466 1000000000 727558237 1000000000 411982831 1000000000 917342698 1000000000 907600598 1000000000 456889232 1000000000 252421557 1000000000 245674973 1000000000 41439570 1000000000 712805243 1000000000 454267375 1000000000 339841998 1000000000 503822946 1000000000 266161386 1000000000 8565998 1000000000 46195681 1000000000 580726885 1000000000 826144327 1000000000 447109428 1000000000 919028863 1000000000 234226650 1000000000 246060968 1000000000 17977720 1000000000 53405021 1000000000 439028767 1000000000 444652896 1000000000 112553523 1000000000 926798755 1000000000 232556218 1000000000 920508876 1000000000 407030364 1000000000 924428263 1000000000 509312175 1000000000 393227384 1000000000 645446186 1000000000 620374237 1000000000 542145648 1000000000 298307594 1000000000 791266724 1000000000 345584700 1000000000 234505191 1000000000 748554508 1000000000 508064612 1000000000 278960392 1000000000 562206692 1000000000 422022339 1000000000 486591728 1000000000 564622275 1000000000 337049634 1000000000 70109956 1000000000 91712636 1000000000 935402961 1000000000 981146305 1000000000 661594736 1000000000 603288566 1000000000 184256490 1000000000 642180719 1000000000 386909841 1000000000 736858504 1000000000 709089930 1000000000 261692613 1000000000 338025862 1000000000 200427019 1000000000 32815570 1000000000 732881014 1000000000 632145848 1000000000 819008644 1000000000 768044470 1000000000 324875321 1000000000 29683393 1000000000 691463949 1000000000 22955856 1000000000 506593253 1000000000 488930107 1000000000 646611051 1000000000 23697189 1000000000 245882061 1000000000 457536679 1000000000 347479141 1000000000 966162397 1000000000 248219825 1000000000 34328561 1000000000 43790806 1000000000 68558853 1000000000 655283335 1000000000 725223159 1000000000 963670912 1000000000 426385593 1000000000 959995963 1000000000 561510377 1000000000 27616679 1000000000 85245136 1000000000 507351426 1000000000 808890457 1000000000 86541234 1000000000 733251488 1000000000 884843747 1000000000 552501693 1000000000 553683339 1000000000 7278275 1000000000 920115084 1000000000 639803857 1000000000 606503945 1000000000 311037372 1000000000 12249712 1000000000 669451117 1000000000 160738051 1000000000 219938164 1000000000 765001911 1000000000 771263806 1000000000 700011251 1000000000 20076523 1000000000 813334571 1000000000 631295210 1000000000 414481207 1000000000 421896542 1000000000 411348635 1000000000 767963839 1000000000 653384708 1000000000 862180668 1000000000 328759096 1000000000 143968451 1000000000 790570750 1000000000 996763474 1000000000 265521025 1000000000 362689358 1000000000 800211238 1000000000 205602458 1000000000 358628245 1000000000 510822600 1000000000 713789485 1000000000 853546954 1000000000 634590852 1000000000 277898813 1000000000 272673107 1000000000 111879493 1000000000 262532823 1000000000 844437172 1000000000 828020681 1000000000 878095318 1000000000 635118684 1000000000 399240324 1000000000 807747514 1000000000 358048354 1000000000 740603427 1000000000 743470596 1000000000 88864121 1000000000 943487627 1000000000 78864128 1000000000 35125185 1000000000 684460332 1000000000 251985120 1000000000 288130567 1000000000 340982925 1000000000 783122351 1000000000 402371987 1000000000 766701957 1000000000 929729107 1000000000 213652585 1000000000 353879342 1000000000 510654758 1000000000 429834934 1000000000 212004132 1000000000 932161187 1000000000 62407172 1000000000 656977252 1000000000 466158529 1000000000 102461367 1000000000 803467841 1000000000 163289019 1000000000 865197391 1000000000 373416732 1000000000 128558558 1000000000 78724266 1000000000 117529654 1000000000 961586856 1000000000 973041244 1000000000 3618629 1000000000 648662113 1000000000 611131207 1000000000 229593213 1000000000 479852592 1000000000 202134386 1000000000 886999444 1000000000 524608360 1000000000 450757924 1000000000 66211945 1000000000 498162908 1000000000 251941984 1000000000 954344830 1000000000 386608689 1000000000 822525583 1000000000 457410596 1000000000 108861552 1000000000 947086980 1000000000 482621146 1000000000 839399415 1000000000 33987560 1000000000 759955908 1000000000 274718768 1000000000 645542836 1000000000 378800076 1000000000 485873945 1000000000 307650215 1000000000 439279814 1000000000 463201334 1000000000 756297993 1000000000 268153579 1000000000 992437097 1000000000 53946077 1000000000 744192649 1000000000 129257262 1000000000 235978935 1000000000 32929069 1000000000 429248452 1000000000 776488458 1000000000 993153984 1000000000 440838253 1000000000 696020559 1000000000 228694453 1000000000 935447311 1000000000 419461832 1000000000 115413384 1000000000 420448160 1000000000 931167368 1000000000 139028156 1000000000 699622806 1000000000 966829397 1000000000 20905480 1000000000 21354860 1000000000 744666818 1000000000 30594342 1000000000 99823563 1000000000 654241802 1000000000 477026360 1000000000 508984475 1000000000 206001995 1000000000 832840115 1000000000 691452684 1000000000 292369555 1000000000 681051620 1000000000 570305921 1000000000 960265816 1000000000 749095050 1000000000 16357578 1000000000 237545212 1000000000 46332893 1000000000 998919029 1000000000 63338288 1000000000 29304623 1000000000 104807045 1000000000 889750718 1000000000 569321151 1000000000 266366444 1000000000 580541214 1000000000 840182390 1000000000 531303057 1000000000 792430882 1000000000 520348358 1000000000 989216240 1000000000 601522928 1000000000 791426639 1000000000 901868317 1000000000 110307847 1000000000 8086902 1000000000 537254627 1000000000 570674014 1000000000 155928836 1000000000 242727082 1000000000 784116412 1000000000 713735260 1000000000 941048009 1000000000 669590004 1000000000 312030934 1000000000 142856489 1000000000 47477399 1000000000 286920860 1000000000 153995761 1000000000 884263384 1000000000 271911838 1000000000 720768695 1000000000 408020763 1000000000 68051266 1000000000 516705684 1000000000 24026183 1000000000 632798226 1000000000 945314514 1000000000 106272862 1000000000 830712262 1000000000 928057031 1000000000 31127717 1000000000 556696175 1000000000 798194769 1000000000 931327267 1000000000 382176234 1000000000 659049998 1000000000 47279499 1000000000 18611932 1000000000 895671719 1000000000 517963842 1000000000 77988252 1000000000 17588571 1000000000 604203127 1000000000 463851126 1000000000 621307925 1000000000 760520751 1000000000 537553232 1000000000 679784959 1000000000 354097225 1000000000 600169486 1000000000 424605193 1000000000 553946257 1000000000 153138011 1000000000 431205071 1000000000 54026819 1000000000 177900414 1000000000 933899449 1000000000 734580423 1000000000 624898798 1000000000 509325312 1000000000 393197310 1000000000 271454002 1000000000 687955664 1000000000 884604348 1000000000 415421005 1000000000 88373570 1000000000 367125611 1000000000 967310498 1000000000 638432119 1000000000 313833373 1000000000 13232594 1000000000 838807703 1000000000 241244650 1000000000 286520910 1000000000 159689516 1000000000 726904804 1000000000 807510376 1000000000 311609913 1000000000 787484963 1000000000 989326310 1000000000 174324119 1000000000 435622135 1000000000 267756504 1000000000 100304758 1000000000 963276278 1000000000 288061878 1000000000 158351460 1000000000 984923569 1000000000 330461617 1000000000 677863697 1000000000 466906645 1000000000 881842746 1000000000 787743347 1000000000 811554875 1000000000 21864334 1000000000 901936912 1000000000 993828245 1000000000 93651048 1000000000 567351393 1000000000 581035880 1000000000 57361467 1000000000 878127338 1000000000 304468609 1000000000 321246320 1000000000 956097226 1000000000 524458001 1000000000 189066904 1000000000 207119719 1000000000 668540263 1000000000 275198352 1000000000 65699522 1000000000 974022813 1000000000 686134747 1000000000 126970595 1000000000 847445152 1000000000 356109311 1000000000 776926545 1000000000 776102646 1000000000 253262527 1000000000 572639938 1000000000 662066662 1000000000 177240473 1000000000 207345846 1000000000 23631374 1000000000 29248478 1000000000 332125090 1000000000 209725988 1000000000 337418247 1000000000 987498522 1000000000 738242650 1000000000 255350052 1000000000 267221798 1000000000 609674637 1000000000 468622827 1000000000 38248890 1000000000 158112950 1000000000 616885947 1000000000 832274210 1000000000 182555486 1000000000 33063324 1000000000 24814210 1000000000 270450029 1000000000 972969453 1000000000 149143894 1000000000 750908302 1000000000 47655228 1000000000 625125754 1000000000 146319420 1000000000 717764263 1000000000 415289662 1000000000 330932468 1000000000 24515777 1000000000 132369069 1000000000 604679003 1000000000 668624384 1000000000 299887618 1000000000 830951221 1000000000 751829544 1000000000 341175340 1000000000 16295029 1000000000 230252460 1000000000 256188511 1000000000 143201763 1000000000 728490982 1000000000 618864305 1000000000 272605677 1000000000 777043580 1000000000 895349181 1000000000 705230787 1000000000 330796625 1000000000 386269003 1000000000 868737838 1000000000 161805746 1000000000 631920367 1000000000 655287534 1000000000 32891466 1000000000 64756836 1000000000 661815799 1000000000 67328599 1000000000 231618830 1000000000 839799683 1000000000 360436648 1000000000 721038491 1000000000 28400458 1000000000 134927712 1000000000 810614015 1000000000 202622654 1000000000 296446236 1000000000 164598788 1000000000 909206146 1000000000 42100746 1000000000 75344685 1000000000 983240148 1000000000 668664123 1000000000 660506695 1000000000 727432201 1000000000 719374295 1000000000 680350962 1000000000 875171968 1000000000 116142219 1000000000 89096461 1000000000 644532720 1000000000 476759329 1000000000 497683533 1000000000 780892154 1000000000 612364820 1000000000 145245606 1000000000 714298429 1000000000 821339601 1000000000 625789605 1000000000 640239604 1000000000 426361538 1000000000 720493801 1000000000 414300265 1000000000 436332575 1000000000 976557272 1000000000 403336354 1000000000 854399363 1000000000 254436002 1000000000 956464610 1000000000 200284680 1000000000 896969857 1000000000 977904757 1000000000 825457565 1000000000 820095322 1000000000 636772456 1000000000 13502103 1000000000 253664356 1000000000 303713967 1000000000 151941249 1000000000 635095087 1000000000 516468922 1000000000 769864141 1000000000 571390232 1000000000 6904879 1000000000 756409389 1000000000 707573051 1000000000 293178515 1000000000 295471530 1000000000 207676286 1000000000 81642928 1000000000 910488910 1000000000 897166371 1000000000 284932208 1000000000 746534727 1000000000 963932790 1000000000 67096748 1000000000 200506332 1000000000 788896706 1000000000 935044835 1000000000 822368066 1000000000 617451028 1000000000 343777 1000000000 547527123 1000000000 756611612 1000000000 179651257 1000000000 352148820 1000000000 27153069 1000000000 659488067 1000000000 722862552 1000000000 888676193 1000000000 554989722 1000000000 803279244 1000000000 897519417 1000000000 282230832 1000000000 253996899 1000000000 420392079 1000000000 150710910 1000000000 701149412 1000000000 848941945 1000000000 267712707 1000000000 208286167 1000000000 207575609 1000000000 504848626 1000000000 489835208 1000000000 875177731 1000000000 436654559 1000000000 929998846 1000000000 594063125 1000000000 382828332 1000000000 465164696 1000000000 560941314 1000000000 641730791 1000000000 742694972 1000000000 831168756 1000000000 53652508 1000000000 228033438 1000000000 898262168 1000000000 441192868 1000000000 866588416 1000000000 13609292 1000000000 734715898 1000000000 397991476 1000000000 560494143 1000000000 508326578 1000000000 331841606 1000000000 401381038 1000000000 131215650 1000000000 527127559 1000000000 15836649 1000000000 567067922 1000000000 172964324 1000000000 7264355 1000000000 271896726 1000000000 9631576 1000000000 79418548 1000000000 953216443 1000000000 945524037 1000000000 408526428 1000000000 170592252 1000000000 338528409 1000000000 37674723 1000000000 425759378 1000000000 692924326 1000000000 854391362 1000000000 212525710 1000000000 624672890 1000000000 232434957 1000000000 650082236 1000000000 38610494 1000000000 128915946 1000000000 561872105 1000000000 476429887 1000000000 4046804 1000000000 45404904 1000000000 866293 1000000000 513817500 1000000000 470635665 1000000000 396769165 1000000000 513864637 1000000000 778811051 1000000000 204827429 1000000000 79969572 1000000000 226866729 1000000000 281762655 1000000000 981115007 1000000000 592906555 1000000000 382578578 1000000000 292071456 1000000000 231819496 1000000000 715233549 1000000000 863762251 1000000000 449740661 1000000000 276318086 1000000000 133526658 1000000000 79016931 1000000000 315181771 1000000000 798995971 1000000000 204705415 1000000000 395959815 1000000000 416981805 1000000000 329344296 1000000000 424472929 1000000000 772970481 1000000000 836566790 1000000000 501411304 1000000000 15242878 1000000000 394572045 1000000000 409729067 1000000000 25219741 1000000000 376066768 1000000000 169217571 1000000000 546524687 1000000000 132948483 1000000000 88553512 1000000000 687865601 1000000000 520067002 1000000000 137309868 1000000000 991302297 1000000000 169531372 1000000000 223422848 1000000000 908237725 1000000000 358461025 1000000000 376218914 1000000000 424783630 1000000000 122367906 1000000000 663221057 1000000000 786604207 1000000000 335871453 1000000000 767488136 1000000000 443900759 1000000000 825346673 1000000000 48317331 1000000000 88355236 1000000000 427129240 1000000000 371103302 1000000000 648478303 1000000000 157711528 1000000000 127903172 1000000000 917206613 1000000000 834224959 1000000000 32761308 1000000000 904322835 1000000000 24025056 1000000000 48047535 1000000000 230478694 1000000000 442583962 1000000000 298180556 1000000000 504101073 1000000000 6015643 1000000000 945664052 1000000000 918866266 1000000000 241338788 1000000000 561856400 1000000000 813240820 1000000000 993527070 1000000000 656590790 1000000000 697896994 1000000000 917190850 1000000000 256575559 1000000000 606752539 1000000000 83191260 1000000000 451160948 1000000000 397108880 1000000000 911276084 1000000000 886110703 1000000000 94183107 1000000000 619285840 1000000000 709424229 1000000000 462310284 1000000000 224577748 1000000000 586016094 1000000000 258110036 1000000000 246028290 1000000000 466164002 1000000000 833638916 1000000000 604416019 1000000000 792321853 1000000000 710646566 1000000000 228912241 1000000000 864525092 1000000000 985953304 1000000000 352439787 1000000000 736970872 1000000000 457220042 1000000000 935995854 1000000000 89052637 1000000000 51656176 1000000000 221402483 1000000000 497800038 1000000000 938991860 1000000000 329799563 1000000000 446870244 1000000000 846035484 1000000000 510368725 1000000000 484429115 1000000000 610577012 1000000000 452612240 1000000000 525323204 1000000000 455079959 1000000000 866686985 1000000000 920529759 1000000000 281769784 1000000000 523013866 1000000000 370122179 1000000000 130538456 1000000000 668935381 1000000000 867829641 1000000000 50678497 1000000000 80122857 1000000000 636822315 1000000000 647161670 1000000000 170415040 1000000000 186036720 1000000000 603452299 1000000000 740496724 1000000000 485343500 1000000000 712185984 1000000000 562771552 1000000000 835476634 1000000000 591247107 1000000000 106626892 1000000000 785479621 1000000000 396693507 1000000000 547605071 1000000000 532925475 1000000000 393038166 1000000000 609760010 1000000000 556858319 1000000000 720607168 1000000000 341694277 1000000000 415584234 1000000000 977735142 1000000000 14885219 1000000000 187537237 1000000000 509391155 1000000000 732132965 1000000000 518769535 1000000000 477454821 1000000000 479244024 1000000000 9013120 1000000000 332568856 1000000000 52833445 1000000000 144237494 1000000000 966509146 1000000000 99254785 1000000000 781103327 1000000000 760759004 1000000000 356650801 1000000000 378990915 1000000000 251784861 1000000000 916079132 1000000000 738243535 1000000000 40079341 1000000000 313881427 1000000000 87161411 1000000000 942902075 1000000000 934155156 1000000000 234093474 1000000000 70143300 1000000000 959407389 1000000000 610790547 1000000000 238723322 1000000000 328404054 1000000000 36284811 1000000000 648054541 1000000000 885393912 1000000000 722366727 1000000000 450803449 1000000000 900329965 1000000000 986277691 1000000000 323181200 1000000000 616557138 1000000000 567087086 1000000000 542840258 1000000000 367404578 1000000000 534831493 1000000000 342962760 1000000000 801363458 1000000000 691062196 1000000000 507832095 1000000000 559543061 1000000000 856677865 1000000000 955712210 1000000000 589973895 1000000000 106400025 1000000000 675307141 1000000000 630098714 1000000000 29226483 1000000000 950098658 1000000000 564451706 1000000000 758304565 1000000000 327072168 1000000000 545684350 1000000000 979558235 1000000000 810507651 1000000000 878719510 1000000000 341102505 1000000000 496819688 1000000000 809381086 1000000000 465985545 1000000000 826844725 1000000000 588760525 1000000000 565953240 1000000000 792290065 1000000000 951735803 1000000000 138555517 1000000000 338168472 1000000000 315744462 1000000000 794038950 1000000000 468921843 1000000000 588099015 1000000000 115773380 1000000000 183534860 1000000000 563382586 1000000000 380944508 1000000000 451630526 1000000000 132302212 1000000000 570540698 1000000000 614922947 1000000000 482366967 1000000000 352310569 1000000000 353838041 1000000000 533001535 1000000000 325903452 1000000000 855358008 1000000000 473223787 1000000000 908210134 1000000000 633657853 1000000000 497963272 1000000000 856624673 1000000000 634378457 1000000000 965018049 1000000000 734335638 1000000000 40646336 1000000000 493897790 1000000000 790760122 1000000000 552025759 1000000000 771750645 1000000000 393556474 1000000000 119545461 1000000000 614675254 1000000000 776936810 1000000000 628485209 1000000000 277286634 1000000000 914144354 1000000000 444066342 1000000000 982762549 1000000000 339871578 1000000000 580825551 1000000000 741284769 1000000000 610298849 1000000000 964224417 1000000000 352292028 1000000000 578795745 1000000000 280666481 1000000000 41530331 1000000000 57410489 1000000000 611421612 1000000000 68765925 1000000000 535962232 1000000000 650047227 1000000000 397225106 1000000000 383097128 1000000000 231839605 1000000000 577184471 1000000000 480005597 1000000000 799166081 1000000000 503102775 1000000000 514760488 1000000000 748803464 1000000000 626920249 1000000000 813050379 1000000000 763353591 1000000000 860807026 1000000000 79031606 1000000000 305880234 1000000000 851032872 1000000000 450389319 1000000000 381272582 1000000000 43657871 1000000000 129061387 1000000000 212184953 1000000000 644484615 1000000000 227295268 1000000000 460963009 1000000000 345171631 1000000000 930544173 1000000000 908080110 1000000000 59602980 1000000000 463866866 1000000000 415945590 1000000000 40480260 1000000000 29061535 1000000000 179030556 1000000000 834336513 1000000000 96279348 1000000000 416704748 1000000000 244200473 1000000000 17798986 1000000000 9181028 1000000000 447117171 1000000000 925665865 1000000000 653356726 1000000000 288479110 1000000000 823325566 1000000000 537051811 1000000000 923065601 1000000000 517765721 1000000000 764109832 1000000000 572286153 1000000000 344680464 1000000000 998245660 1000000000 385803516 1000000000 162174298 1000000000 157827482 1000000000 815573862 1000000000 881002933 1000000000 255212810 1000000000 948875592 1000000000 551563784 1000000000 521208037 1000000000 982512145 1000000000 256791159 1000000000 29662734 1000000000 557242501 1000000000 6102164 1000000000 651565216 1000000000 685007109 1000000000 230117694 1000000000 806498073 1000000000 608950420 1000000000 856769120 1000000000 441246321 1000000000 986307671 1000000000 985132592 1000000000 35358809 1000000000 389612383 1000000000 282550438 1000000000 497280684 1000000000 902400592 1000000000 283692243 1000000000 806108625 1000000000 329554420 1000000000 341896189 1000000000 808079381 1000000000 105328234 1000000000 26566866 1000000000 161645748 1000000000 874985340 1000000000 487932252 1000000000 406790590 1000000000 693035750 1000000000 43038138 1000000000 17782341 1000000000 592882943 1000000000 203662156 1000000000 606244028 1000000000 83563918 1000000000 741622466 1000000000 525391374 1000000000 245983849 1000000000 250856944 1000000000 397734939 1000000000 841205262 1000000000 908286741 1000000000 376413233 1000000000 958927797 1000000000 693260197 1000000000 508868387 1000000000 126656389 1000000000 650355915 1000000000 507943181 1000000000 872973216 1000000000 863324392 1000000000 412670239 1000000000 796802668 1000000000 440962103 1000000000 267797346 1000000000 928671956 1000000000 719863111 1000000000 169701804 1000000000 3390516 1000000000 209030108 1000000000 823014994 1000000000 65017877 1000000000 206060922 1000000000 457343950 1000000000 378995544 1000000000 260509521 1000000000 749027764 1000000000 809797671 1000000000 604692924 1000000000 569265795 1000000000 18577793 1000000000 677576986 1000000000 853274671 1000000000 468524090 1000000000 318256271 1000000000 483196944 1000000000 816448685 1000000000 460918214 1000000000 514810461 1000000000 712801610 1000000000 834110132 1000000000 170696185 1000000000 38413219 1000000000 46878408 1000000000 800814920 1000000000 736711646 1000000000 11374493 1000000000 41820335 1000000000 683204717 1000000000 87797379 1000000000 796844507 1000000000 210269155 1000000000 561356450 1000000000 306682965 1000000000 427895267 1000000000 373482438 1000000000 1679547 1000000000 948896102 1000000000 817119760 1000000000 421059946 1000000000 570257920 1000000000 399530490 1000000000 978437236 1000000000 596903286 1000000000 34676910 1000000000 642516293 1000000000 662586552 1000000000 372629448 1000000000 765427461 1000000000 299769819 1000000000 683925403 1000000000 506043495 1000000000 270516818 1000000000 853034705 1000000000 989719170 1000000000 407000036 1000000000 742761040 1000000000 472229905 1000000000 872692934 1000000000 929795434 1000000000 671890239 1000000000 434598696 1000000000 834734749 1000000000 423312746 1000000000 107017063 1000000000 124396168 1000000000 595315802 1000000000 818329743 1000000000 615168320 1000000000 575786341 1000000000 541733551 1000000000 435510608 1000000000 369780728 1000000000 168266069 1000000000 284030520 1000000000 22324426 1000000000 475072253 1000000000 917238740 1000000000 568074522 1000000000 108148035 1000000000 181281789 1000000000 498138255 1000000000 133576181 1000000000 641509347 1000000000 697957544 1000000000 25973959 1000000000 692020818 1000000000 19884920 1000000000 170601681 1000000000 863074759 1000000000 276232677 1000000000 921259710 1000000000 959139088 1000000000 538820838 1000000000 316573744 1000000000 564216479 1000000000 248949916 1000000000 335133196 1000000000 471473881 1000000000 196152858 1000000000 786248145 1000000000 802308972 1000000000 441845571 1000000000 872852650 1000000000 225728036 1000000000 836371714 1000000000 35324180 1000000000 252196670 1000000000 40718054 1000000000 156822283 1000000000 820042640 1000000000 196840980 1000000000 826810237 1000000000 283391031 1000000000 106619800 1000000000 787246974 1000000000 599840220 1000000000 603437736 1000000000 614684727 1000000000 445304585 1000000000 918811467 1000000000 298598068 1000000000 72729560 1000000000 914014533 1000000000 779139508 1000000000 677384931 1000000000 421762471 1000000000 131127082 1000000000 99367700 1000000000 482376361 1000000000 809638365 1000000000 225967320 1000000000 287198150 1000000000 430736193 1000000000 934375226 1000000000 204590780 1000000000 356175018 1000000000 124769810 1000000000 878455765 1000000000 81590202 1000000000 545754135 1000000000 229875818 1000000000 282634545 1000000000 925327732 1000000000 685318200 1000000000 562064450 1000000000 940038430 1000000000 383598203 1000000000 479235676 1000000000 122661968 1000000000 832355622 1000000000 973003313 1000000000 984887485 1000000000 931042996 1000000000 996880297 1000000000 109813261 1000000000 493664837 1000000000 938003364 1000000000 570364389 1000000000 452417971 1000000000 373958891 1000000000 873292630 1000000000 15657390 1000000000 993021023 1000000000 652626357 1000000000 869058948 1000000000 306918769 1000000000 525900355 1000000000 997827204 1000000000 526933059 1000000000 800081380 1000000000 532461440 1000000000 295212794 1000000000 933946516 1000000000 355359765 1000000000 242466826 1000000000 1519391 1000000000 798921737 1000000000 707512313 1000000000 453221516 1000000000 323359925 1000000000 314750363 1000000000 164789427 1000000000 465130378 1000000000 196119598 1000000000 147602341 1000000000 605285761 1000000000 665902409 1000000000 797630217 1000000000 9240006 1000000000 676251885 1000000000 63802008 1000000000 974345512 1000000000 362896636 1000000000 26741856 1000000000 925897037 1000000000 517959793 1000000000 766631081 1000000000 490244612 1000000000 24576872 1000000000 878340292 1000000000 486442212 1000000000 784906543 1000000000 3953173 1000000000 152021316 1000000000 701108600 1000000000 802826524 1000000000 616242230 1000000000 840679453 1000000000 178446437 1000000000 28271142 1000000000 946037792 1000000000 669258973 1000000000 96177901 1000000000 825112231 1000000000 367890478 1000000000 653792569 1000000000 961857168 1000000000 467426556 1000000000 397633657 1000000000 904262149 1000000000 43074453 1000000000 224031727 1000000000 805041443 1000000000 983105766 1000000000 733800353 1000000000 722879595 1000000000 499749043 1000000000 595266542 1000000000 903322659 1000000000 513254742 1000000000 988551300 1000000000 520541919 1000000000 893685681 1000000000 38002362 1000000000 254799369 1000000000 602434964 1000000000 264183562 1000000000 374853327 1000000000 142112377 1000000000 963913996 1000000000 92259463 1000000000 914660060 1000000000 203385945 1000000000 508178798 1000000000 108025352 1000000000 919054170 1000000000 898021752 1000000000 817676078 1000000000 354348647 1000000000 788280722 1000000000 867356065 1000000000 28807574 1000000000 341392881 1000000000 230856872 1000000000 51655141 1000000000 930134545 1000000000 51904490 1000000000 966718976 1000000000 756060657 1000000000 26289245 1000000000 783171095 1000000000 614922787 1000000000 771489574 1000000000 421432191 1000000000 591496832 1000000000 115802666 1000000000 840696794 1000000000 840769878 1000000000 492802847 1000000000 338654216 1000000000 236155795 1000000000 389085540 1000000000 4467744 1000000000 524965166 1000000000 28154607 1000000000 472091350 1000000000 453292911 1000000000 492119670 1000000000 867360173 1000000000 963817795 1000000000 884689868 1000000000 779638194 1000000000 802324890 1000000000 263358011 1000000000 699529204 1000000000 543299913 1000000000 968069088 1000000000 20487904 1000000000 551104742 1000000000 685006592 1000000000 640642834 1000000000 632038647 1000000000 750170348 1000000000 294022332 1000000000 843843537 1000000000 629833762 1000000000 570893353 1000000000 901881762 1000000000 58351872 1000000000 527038316 1000000000 796089795 1000000000 644461070 1000000000 429481447 1000000000 688372097 1000000000 112577177 1000000000 44486125 1000000000 156636980 1000000000 28840358 1000000000 561235263 1000000000 989367639 1000000000 28592541 1000000000 98710722 1000000000 168785773 1000000000 443228506 1000000000 787169909 1000000000 645728614 1000000000 56046222 1000000000 341589246 1000000000 521259388 1000000000 856436949 1000000000 431764676 1000000000 350186670 1000000000 77491544 1000000000 358334297 1000000000 526091609 1000000000 707311711 1000000000 895885424 1000000000 645427197 1000000000 929673416 1000000000 248367113 1000000000 268435363 1000000000 962853464 1000000000 589780288 1000000000 203445676 1000000000 129012541 1000000000 837402856 1000000000 912688443 1000000000 31498705 1000000000 431069003 1000000000 564149149 1000000000 1601167 1000000000 508869408 1000000000 733170809 1000000000 856121650 1000000000 35759847 1000000000 173358648 1000000000 880424877 1000000000 939487611 1000000000 722668974 1000000000 567569563 1000000000 605506586 1000000000 486203383 1000000000 815944431 1000000000 433643239 1000000000 645111187 1000000000 403772894 1000000000 971315656 1000000000 903074937 1000000000 284799200 1000000000 542433860 1000000000 65846344 1000000000 732918787 1000000000 278541781 1000000000 92149387 1000000000 911584047 1000000000 197931228 1000000000 22948310 1000000000 90080359 1000000000 292689867 1000000000 310712386 1000000000 41419308 1000000000 898521137 1000000000 518815450 1000000000 350274378 1000000000 21958640 1000000000 123296230 1000000000 753564543 1000000000 739454562 1000000000 497987121 1000000000 20423749 1000000000 288402725 1000000000 296375521 1000000000 246085534 1000000000 601365834 1000000000 160622529 1000000000 799382131 1000000000 518346908 1000000000 951180155 1000000000 800342215 1000000000 533654296 1000000000 378507979 1000000000 485923880 1000000000 873218954 1000000000 585464640 1000000000 69543923 1000000000 817776175 1000000000 823651757 1000000000 849546389 1000000000 149377799 1000000000 616868399 1000000000 627424221 1000000000 705890858 1000000000 593993764 1000000000 720757541 1000000000 364258827 1000000000 547750886 1000000000 185353048 1000000000 294708937 1000000000 495362802 1000000000 329883045 1000000000 879410436 1000000000 49415560 1000000000 51598815 1000000000 374033136 1000000000 359134004 1000000000 214787987 1000000000 340585811 1000000000 37876041 1000000000 74523656 1000000000 18067832 1000000000 861471851 1000000000 58737899 1000000000 638521947 1000000000 713504503 1000000000 708963363 1000000000 21828176 1000000000 23507454 1000000000 75491029 1000000000 724079858 1000000000 6288457 1000000000 345833529 1000000000 68909242 1000000000 638508303 1000000000 26310089 1000000000 949931468 1000000000 874186498 1000000000 288142930 1000000000 662002391 1000000000 334658530 1000000000 928779502 1000000000 369440757 1000000000 98072200 1000000000 11184020 1000000000 448610290 1000000000 796369804 1000000000 149202023 1000000000 721309471 1000000000 934516490 1000000000 64157887 1000000000 906344640 1000000000 839616617 1000000000 738272582 1000000000 813798450 1000000000 719987248 1000000000 369030156 1000000000 27885359 1000000000 515379029 1000000000 103854411 1000000000 240341244 1000000000 503107099 1000000000 177739366 1000000000 982891475 1000000000 497305161 1000000000 890738545 1000000000 313503059 1000000000 565395961 1000000000 991095111 1000000000 424278237 1000000000 604774919 1000000000 218814266 1000000000 418027836 1000000000 268442979 1000000000 201019158 1000000000 374436449 1000000000 14982322 1000000000 26317220 1000000000 647138273 1000000000 214446729 1000000000 603609847 1000000000 251764797 1000000000 30585028 1000000000 224755853 1000000000 90505782 1000000000 709904165 1000000000 636830976 1000000000 438212191 1000000000 573235960 1000000000 996092415 1000000000 216807833 1000000000 690170044 1000000000 243699834 1000000000 808712054 1000000000 540633432 1000000000 959522362 1000000000 311657056 1000000000 810165365 1000000000 662292972 1000000000 108279959 1000000000 364886605 1000000000 138444284 1000000000 944230551 1000000000 211320161 1000000000 604315270 1000000000 418272305 1000000000 620674767 1000000000 953009604 1000000000 608118217 1000000000 110990247 1000000000 877561632 1000000000 370257375 1000000000 284184113 1000000000 846884670 1000000000 28143144 1000000000 983214631 1000000000 430181208 1000000000 274092377 1000000000 499270707 1000000000 712342918 1000000000 299311883 1000000000 7035455 1000000000 68143918 1000000000 226861662 1000000000 555063 1000000000 52016432 1000000000 128000503 1000000000 41556797 1000000000 731518591 1000000000 539756837 1000000000 96086022 1000000000 463804994 1000000000 658115661 1000000000 377808446 1000000000 155281604 1000000000 127255070 1000000000 501898799 1000000000 233963394 1000000000 345024258 1000000000 372291506 1000000000 840096262 1000000000 799577564 1000000000 774497066 1000000000 510371934 1000000000 399095737 1000000000 64927106 1000000000 116489007 1000000000 626074045 1000000000 616945155 1000000000 106290416 1000000000 141888435 1000000000 382543372 1000000000 814257338 1000000000 364595010 1000000000 5792259 1000000000 876984299 1000000000 864619922 1000000000 729211331 1000000000 554223072 1000000000 959140931 1000000000 389201739 1000000000 382704261 1000000000 562040282 1000000000 226968600 1000000000 312481201 1000000000 692072235 1000000000 136805555 1000000000 908964151 1000000000 88497223 1000000000 742327704 1000000000 925851854 1000000000 946688289 1000000000 64437153 1000000000 580604988 1000000000 918650579 1000000000 867686955 1000000000 429924147 1000000000 515492252 1000000000 484013043 1000000000 795298311 1000000000 257842150 1000000000 980540311 1000000000 532348180 1000000000 149731273 1000000000 885961867 1000000000 156501602 1000000000 47861304 1000000000 248773802 1000000000 525072225 1000000000 196156227 1000000000 564123977 1000000000 121435093 1000000000 795566077 1000000000 336232225 1000000000 902741810 1000000000 119116216 1000000000 765677445 1000000000 272964979 1000000000 755186653 1000000000 347316614 1000000000 101925121 1000000000 188397807 1000000000 9019115 1000000000 416323613 1000000000 27701409 1000000000 435783714 1000000000 57431378 1000000000 556015644 1000000000 487727348 1000000000 639086304 1000000000 477033619 1000000000 971938970 1000000000 132969680 1000000000 974090941 1000000000 269286700 1000000000 829222742 1000000000 42413731 1000000000 358196954 1000000000 216230967 1000000000 123465133 1000000000 172412126 1000000000 210432701 1000000000 605288000 1000000000 115178906 1000000000 642606078 1000000000 52574670 1000000000 51755471 1000000000 238902133 1000000000 876415531 1000000000 872150323 1000000000 714449753 1000000000 506565443 1000000000 502159994 1000000000 68160305 1000000000 817946999 1000000000 289367687 1000000000 701185269 1000000000 738906895 1000000000 417106799 1000000000 995648025 1000000000 535957314 1000000000 924741835 1000000000 719975388 1000000000 643597803 1000000000 690834312 1000000000 202728196 1000000000 146636928 1000000000 831820164 1000000000 304651085 1000000000 496531288 1000000000 147659967 1000000000 257949228 1000000000 988970971 1000000000 213372082 1000000000 68018483 1000000000 788016120 1000000000 955032016 1000000000 596027908 1000000000 330671754 1000000000 83332976 1000000000 329665267 1000000000 733957484 1000000000 12061590 1000000000 49166478 1000000000 677436802 1000000000 106522979 1000000000 619666108 1000000000 585050086 1000000000 572226461 1000000000 431552435 1000000000 266472985 1000000000 811941819 1000000000 702759719 1000000000 832614992 1000000000 317803999 1000000000 431102941 1000000000 43062442 1000000000 368569326 1000000000 997209699 1000000000 307267247 1000000000 161088379 1000000000 109878435 1000000000 732561757 1000000000 635811573 1000000000 517924937 1000000000 907005276 1000000000 57336176 1000000000 350231183 1000000000 280357585 1000000000 696004867 1000000000 16927511 1000000000 969265468 1000000000 784335223 1000000000 217377986 1000000000 463096117 1000000000 790769860 1000000000 499391785 1000000000 428145286 1000000000 807483150 1000000000 162112583 1000000000 245094459 1000000000 630532060 1000000000 206470030 1000000000 801279847 1000000000 957916845 1000000000 423928882 1000000000 959060251 1000000000 837658244 1000000000 43864341 1000000000 819693131 1000000000 42116365 1000000000 816995318 1000000000 881969762 1000000000 12366871 1000000000 879700503 1000000000 474834050 1000000000 616072557 1000000000 889027142 1000000000 448758762 1000000000 42198901 1000000000 803501681 1000000000 67514339 1000000000 983662865 1000000000 341677701 1000000000 97347242 1000000000 34556969 1000000000 303907959 1000000000 672557049 1000000000 724838287 1000000000 954164444 1000000000 48518967 1000000000 864472963 1000000000 883911694 1000000000 783813738 1000000000 349610412 1000000000 347783487 1000000000 19327500 1000000000 25590831 1000000000 418590602 1000000000 690453286 1000000000 398821847 1000000000 925752114 1000000000 813665797 1000000000 641717020 1000000000 131191497 1000000000 171669933 1000000000 771510335 1000000000 556507460 1000000000 509932509 1000000000 225279748 1000000000 35671889 1000000000 569260728 1000000000 386504993 1000000000 386721322 1000000000 610175338 1000000000 431765937 1000000000 918953183 1000000000 458780624 1000000000 192697475 1000000000 765400672 1000000000 998734685 1000000000 983586245 1000000000 200256225 1000000000 829370204 1000000000 315890746 1000000000 816546547 1000000000 674538345 1000000000 137519695 1000000000 21716995 1000000000 418944985 1000000000 976651799 1000000000 903964043 1000000000 254868293 1000000000 434358625 1000000000 67411020 1000000000 94797030 1000000000 957688644 1000000000 627474873 1000000000 484729392 1000000000 693092893 1000000000 609606996 1000000000 713999094 1000000000 856369092 1000000000 86094590 1000000000 280726052 1000000000 574205505 1000000000 986421975 1000000000 111345036 1000000000 13943636 1000000000 672730002 1000000000 804979652 1000000000 990708813 1000000000 262729475 1000000000 709047874 1000000000 665990682 1000000000 708887170 1000000000 694065414 1000000000 428217124 1000000000 949349791 1000000000 664398139 1000000000 200152250 1000000000 978498418 1000000000 314949630 1000000000 880399223 1000000000 592190684 1000000000 998242194 1000000000 198238741 1000000000 377264873 1000000000 98416650 1000000000 803715532 1000000000 963521175 1000000000 431433170 1000000000 954029762 1000000000 735932410 1000000000 758857528 1000000000 65199760 1000000000 603648011 1000000000 302030996 1000000000 239008031 1000000000 406700424 1000000000 219775704 1000000000 567217027 1000000000 444342725 1000000000 9542792 1000000000 318458287 1000000000 298248496 1000000000 455241349 1000000000 711332937 1000000000 174763348 1000000000 682801056 1000000000 141281837 1000000000 928371512 1000000000 340358904 1000000000 56929566 1000000000 473941527 1000000000 738836841 1000000000 624916290 1000000000 293339792 1000000000 422277234 1000000000 43675274 1000000000 249268881 1000000000 496675625 1000000000 56095464 1000000000 229653516 1000000000 51492427 1000000000 521333980 1000000000 125851301 1000000000 773301484 1000000000 745117411 1000000000 563675866 1000000000 554176757 1000000000 941444412 1000000000 149300394 1000000000 647301485 1000000000 683105653 1000000000 661443400 1000000000 795475251 1000000000 18942060 1000000000 118355869 1000000000 775402814 1000000000 531902706 1000000000 262013369 1000000000 449587385 1000000000 25494556 1000000000 954108114 1000000000 246991271 1000000000 325923335 1000000000 873985756 1000000000 485148592 1000000000 477973642 1000000000 648548705 1000000000 565393856 1000000000 8448150 1000000000 171528942 1000000000 625731969 1000000000 657115670 1000000000 158118443 1000000000 835068669 1000000000 158881249 1000000000 126769034 1000000000 418476365 1000000000 618332559 1000000000 769265881 1000000000 314160376 1000000000 435041238 1000000000 679286304 1000000000 696672140 1000000000 518554993 1000000000 919160304 1000000000 3460756 1000000000 815697535 1000000000 719720087 1000000000 861805526 1000000000 328987005 1000000000 84404764 1000000000 607013040 1000000000 686476111 1000000000 735638481 1000000000 46499000 1000000000 589053183 1000000000 683038746 1000000000 890786889 1000000000 347790734 1000000000 581896680 1000000000 999028446 1000000000 578770573 1000000000 183535996 1000000000 877746304 1000000000 497402208 1000000000 16993901 1000000000 940495311 1000000000 745553116 1000000000 124410451 1000000000 292711841 1000000000 935339760 1000000000 910227134 1000000000 241672598 1000000000 263018749 1000000000 214765178 1000000000 814139068 1000000000 420512543 1000000000 367260234 1000000000 338577901 1000000000 41630165 1000000000 69169736 1000000000 482781436 1000000000 923205353 1000000000 392197369 1000000000 332022806 1000000000 178001 1000000000 911638570 1000000000 556032254 1000000000 573090452 1000000000 358771062 1000000000 663801857 1000000000 677726991 1000000000 630252719 1000000000 660320173 1000000000 728952061 1000000000 261682222 1000000000 416139247 1000000000 602181232 1000000000 438204470 1000000000 9782239 1000000000 492127100 1000000000 834444843 1000000000 845370812 1000000000 921158540 1000000000 622037912 1000000000 629631009 1000000000 414425231 1000000000 470730367 1000000000 58023280 1000000000 930429954 1000000000 582209447 1000000000 78855377 1000000000 714378569 1000000000 113824097 1000000000 88067352 1000000000 741092429 1000000000 990721130 1000000000 405992922 1000000000 933296052 1000000000 269083694 1000000000 247088547 1000000000 277568261 1000000000 911243685 1000000000 470394616 1000000000 583921660 1000000000 715335620 1000000000 597211058 1000000000 62591248 1000000000 614248701 1000000000 694091406 1000000000 709445232 1000000000 995584057 1000000000 374493882 1000000000 24045320 1000000000 201600168 1000000000 258486636 1000000000 987747092 1000000000 880034859 1000000000 701264134 1000000000 22760298 1000000000 474579205 1000000000 536862943 1000000000 291351444 1000000000 145992131 1000000000 208907209 1000000000 606266919 1000000000 452551075 1000000000 12500174 1000000000 748964523 1000000000 56645134 1000000000 802925632 1000000000 875836286 1000000000 51073693 1000000000 514720553 1000000000 550934568 1000000000 8489589 1000000000 29563613 1000000000 740190264 1000000000 27306763 1000000000 956816077 1000000000 157116455 1000000000 731579114 1000000000 666990060 1000000000 203181762 1000000000 97995413 1000000000 330775638 1000000000 184517515 1000000000 8471318 1000000000 773843395 1000000000 731000466 1000000000 706339404 1000000000 569451196 1000000000 612310580 1000000000 907220834 1000000000 46710841 1000000000 944158860 1000000000 80923581 1000000000 317604832 1000000000 352977727 1000000000 258423411 1000000000 551958245 1000000000 639192789 1000000000 826289854 1000000000 952227099 1000000000 970172574 1000000000 237478438 1000000000 707633658 1000000000 859191942 1000000000 780480775 1000000000 84079790 1000000000 278103017 1000000000 278189019 1000000000 116066182 1000000000 920815808 1000000000 380084876 1000000000 701760704 1000000000 827532279 1000000000 422777439 1000000000 790006212 1000000000 674429791 1000000000 115861547 1000000000 259946915 1000000000 408029675 1000000000 264653501 1000000000 544435298 1000000000 897724391 1000000000 351547452 1000000000 313930407 1000000000 196170174 1000000000 603671138 1000000000 349244459 1000000000 6594899 1000000000 751525100 1000000000 774053125 1000000000 882454492 1000000000 379966431 1000000000 519064075 1000000000 618806108 1000000000 407925386 1000000000 129050714 1000000000 858892854 1000000000 42966507 1000000000 977074585 1000000000 450886011 1000000000 311112374 1000000000 584509272 1000000000 451411486 1000000000 299286245 1000000000 872451663 1000000000 328403506 1000000000 765177483 1000000000 840928345 1000000000 14610608 1000000000 837715464 1000000000 594950948 1000000000 279894609 1000000000 448774048 1000000000 575518351 1000000000 305303114 1000000000 635515902 1000000000 848179794 1000000000 771866232 1000000000 280182712 1000000000 699268361 1000000000 582506981 1000000000 648058734 1000000000 815498922 1000000000 858764952 1000000000 527651956 1000000000 278751671 1000000000 101030708 1000000000 502718126 1000000000 348603525 1000000000 20445388 1000000000 837503363 1000000000 433249700 1000000000 89896835 1000000000 670638843 1000000000 996878089 1000000000 307462103 1000000000 16481884 1000000000 864505224 1000000000 840361057 1000000000 747767700 1000000000 678726200 1000000000 269858377 1000000000 259999046 1000000000 477672075 1000000000 229784139 1000000000 6523709 1000000000 821988048 1000000000 627087655 1000000000 61251427 1000000000 330302608 1000000000 882751337 1000000000 738016345 1000000000 807493321 1000000000 927726076 1000000000 644120727 1000000000 111288040 1000000000 477531533 1000000000 211717820 1000000000 609825937 1000000000 699781207 1000000000 69733134 1000000000 850380806 1000000000 373632873 1000000000 893589683 1000000000 966124569 1000000000 160733602 1000000000 537009276 1000000000 955031688 1000000000 169927451 1000000000 771880073 1000000000 442823829 1000000000 186971098 1000000000 673032285 1000000000 264123584 1000000000 576199928 1000000000 623728858 1000000000 569643612 1000000000 643329641 1000000000 715435012 1000000000 808461075 1000000000 378103417 1000000000 690792087 1000000000 26047417 1000000000 751759274 1000000000 674676737 1000000000 9294167 1000000000 482080551 1000000000 184948144 1000000000 572538868 1000000000 593022498 1000000000 799085429 1000000000 667509798 1000000000 197758603 1000000000 560707294 1000000000 864015338 1000000000 31192628 1000000000 40665682 1000000000 128099317 1000000000 25366122 1000000000 635790701 1000000000 708561010 1000000000 208375180 1000000000 347951224 1000000000 637696370 1000000000 650509481 1000000000 799860539 1000000000 849797160 1000000000 309370994 1000000000 612854905 1000000000 738488586 1000000000 415189207 1000000000 257707724 1000000000 747751461 1000000000 516133934 1000000000 550110607 1000000000 931579651 1000000000 99488715 1000000000 557108629 1000000000 846432869 1000000000 801450408 1000000000 185101533 1000000000 273614374 1000000000 405864653 1000000000 824540873 1000000000 697244492 1000000000 30870225 1000000000 262298374 1000000000 469325402 1000000000 939955855 1000000000 844561338 1000000000 171744259 1000000000 863822228 1000000000 189893579 1000000000 274738137 1000000000 132730317 1000000000 120389881 1000000000 63552108 1000000000 289672447 1000000000 920738924 1000000000 212118648 1000000000 266900400 1000000000 649576213 1000000000 664559965 1000000000 218065875 1000000000 927859288 1000000000 404838051 1000000000 882575320 1000000000 210633492 1000000000 5738249 1000000000 884989044 1000000000 400653584 1000000000 118112587 1000000000 353481400 1000000000 567734452 1000000000 214409766 1000000000 221110098 1000000000 439391707 1000000000 749134454 1000000000 712849658 1000000000 485983916 1000000000 995205487 1000000000 289818273 1000000000 925535567 1000000000 780700949 1000000000 385691098 1000000000 113646213 1000000000 457939159 1000000000 214773472 1000000000 752851084 1000000000 285267335 1000000000 603164294 1000000000 44868556 1000000000 896254641 1000000000 579633491 1000000000 738098094 1000000000 219132432 1000000000 891251958 1000000000 480488462 1000000000 39214832 1000000000 505719797 1000000000 315507795 1000000000 732096229 1000000000 308212786 1000000000 49875601 1000000000 605001030 1000000000 724868688 1000000000 396067783 1000000000 734057471 1000000000 887941259 1000000000 613962140 1000000000 298405379 1000000000 646187538 1000000000 294644891 1000000000 61526153 1000000000 651080200 1000000000 257533602 1000000000 687586732 1000000000 102279404 1000000000 735105954 1000000000 458779046 1000000000 92828865 1000000000 45139070 1000000000 207928625 1000000000 557741157 1000000000 429527257 1000000000 687986879 1000000000 788276355 1000000000 869903550 1000000000 1829955 1000000000 152642657 1000000000 937894624 1000000000 493921205 1000000000 540199422 1000000000 15235178 1000000000 22001042 1000000000 568057063 1000000000 89781196 1000000000 369408181 1000000000 619814706 1000000000 360696458 1000000000 156399774 1000000000 819813444 1000000000 568461208 1000000000 7648412 1000000000 22560210 1000000000 557943169 1000000000 166079398 1000000000 760743353 1000000000 287072399 1000000000 839648199 1000000000 25160494 1000000000 360244209 1000000000 697075169 1000000000 886619815 1000000000 151305189 1000000000 349804293 1000000000 73371352 1000000000 459655015 1000000000 244928302 1000000000 242470819 1000000000 158248950 1000000000 695645783 1000000000 267495936 1000000000 591856233 1000000000 46574951 1000000000 499300568 1000000000 606215161 1000000000 618929452 1000000000 485056097 1000000000 699795325 1000000000 307999717 1000000000 420084298 1000000000 744875499 1000000000 939190062 1000000000 418432596 1000000000 672498210 1000000000 199060908 1000000000 872910904 1000000000 270767886 1000000000 894482559 1000000000 311110394 1000000000 130777835 1000000000 469519671 1000000000 85411834 1000000000 862558876 1000000000 141626853 1000000000 850204976 1000000000 325033654 1000000000 286139016 1000000000 153817044 1000000000 583314834 1000000000 72145320 1000000000 478681275 1000000000 316802817 1000000000 640059631 1000000000 748057646 1000000000 988754083 1000000000 248763019 1000000000 464320924 1000000000 207226334 1000000000 378605706 1000000000 197812870 1000000000 163774785 1000000000 534775643 1000000000 12940571 1000000000 370955977 1000000000 109646688 1000000000 432406104 1000000000 813859789 1000000000 29486547 1000000000 18571383 1000000000 300199481 1000000000 252133042 1000000000 280544496 1000000000 329753294 1000000000 761582589 1000000000 918553953 1000000000 7959059 1000000000 255731609 1000000000 744580065 1000000000 39933422 1000000000 601385725 1000000000 640141300 1000000000 110201562 1000000000 35627361 1000000000 51488276 1000000000 488477384 1000000000 485683819 1000000000 879055341 1000000000 551310953 1000000000 212034362 1000000000 4398749 1000000000 119711266 1000000000 245470298 1000000000 302744733 1000000000 923878673 1000000000 297081220 1000000000 109149910 1000000000 22646745 1000000000 957844126 1000000000 78123559 1000000000 39388810 1000000000 465984159 1000000000 460424885 1000000000 175816830 1000000000 856210968 1000000000 424993486 1000000000 991410966 1000000000 796159736 1000000000 569461124 1000000000 71584023 1000000000 178571631 1000000000 354822811 1000000000 240466124 1000000000 511533280 1000000000 385013768 1000000000 841442369 1000000000 25067008 1000000000 684006022 1000000000 20154694 1000000000 7258069 1000000000 29856617 1000000000 758061126 1000000000 904734371 1000000000 493872021 1000000000 512256772 1000000000 1209933 1000000000 524824255 1000000000 672438929 1000000000 743490391 1000000000 339510000 1000000000 276620115 1000000000 232497218 1000000000 134289 1000000000 743173389 1000000000 458878285 1000000000 694364092 1000000000 703825464 1000000000 831433020 1000000000 177341206 1000000000 961518879 1000000000 148070198 1000000000 463463653 1000000000 177083839 1000000000 694413440 1000000000 521507672 1000000000 685371246 1000000000 628845476 1000000000 429971703 1000000000 662313215 1000000000 360082642 1000000000 828496044 1000000000 90378337 1000000000 269833072 1000000000 251528234 1000000000 859746796 1000000000 808909510 1000000000 624293582 1000000000 163434701 1000000000 444532226 1000000000 238809015 1000000000 817780380 1000000000 41962023 1000000000 428395713 1000000000 37326461 1000000000 695532010 1000000000 32648675 1000000000 924152213 1000000000 43607735 1000000000 769433134 1000000000 120328248 1000000000 26571348 1000000000 985948859 1000000000 369023259 1000000000 54848285 1000000000 431938931 1000000000 983279363 1000000000 922381011 1000000000 975110260 1000000000 615816240 1000000000 3172086 1000000000 514674910 1000000000 917908536 1000000000 318860883 1000000000 836318708 1000000000 714064066 1000000000 343562523 1000000000 848272119 1000000000 492696185 1000000000 621507755 1000000000 571742762 1000000000 19298370 1000000000 816070772 1000000000 737663571 1000000000 165823708 1000000000 859021468 1000000000 918993781 1000000000 830969100 1000000000 121763521 1000000000 195312806 1000000000 206533983 1000000000 113215569 1000000000 39188428 1000000000 39621509 1000000000 322176874 1000000000 5984378 1000000000 142404181 1000000000 215880029 1000000000 18666351 1000000000 116230051 1000000000 50317141 1000000000 766033355 1000000000 42546086 1000000000 769811100 1000000000 172474496 1000000000 339808505 1000000000 824275682 1000000000 14880675 1000000000 792162019 1000000000 983340117 1000000000 334560879 1000000000 527484837 1000000000 626750637 1000000000 627352281 1000000000 861406168 1000000000 624092957 1000000000 993216515 1000000000 380944788 1000000000 375956687 1000000000 924137101 1000000000 353357292 1000000000 504968671 1000000000 916383487 1000000000 428386321 1000000000 119692328 1000000000 568645333 1000000000 868661174 1000000000 697705276 1000000000 579613542 1000000000 651246180 1000000000 420277133 1000000000 702169760 1000000000 105000252 1000000000 971573421 1000000000 11248289 1000000000 497596461 1000000000 942220111 1000000000 987560592 1000000000 114930090 1000000000 714452332 1000000000 592414285 1000000000 168304980 1000000000 39113576 1000000000 859368341 1000000000 122918759 1000000000 523712543 1000000000 982065651 1000000000 49478583 1000000000 301368828 1000000000 31595304 1000000000 834476317 1000000000 493145697 1000000000 311596167 1000000000 81607147 1000000000 845485121 1000000000 35930188 1000000000 63537309 1000000000 485013435 1000000000 688422508 1000000000 482794769 1000000000 301850237 1000000000 235719896 1000000000 740898256 1000000000 540084143 1000000000 634655335 1000000000 428925830 1000000000 204704663 1000000000 641420762 1000000000 26330237 1000000000 815195497 1000000000 479994597 1000000000 352811066 1000000000 784169189 1000000000 15745541 1000000000 910896393 1000000000 356887835 1000000000 479097915 1000000000 847408876 1000000000 18874029 1000000000 972857220 1000000000 923608760 1000000000 6649536 1000000000 210738991 1000000000 237409708 1000000000 832284482 1000000000 626139753 1000000000 74157387 1000000000 283044975 1000000000 661658625 1000000000 477498043 1000000000 326744098 1000000000 321479967 1000000000 630391663 1000000000 864617346 1000000000 289267618 1000000000 272271217 1000000000 358090008 1000000000 877582373 1000000000 899983036 1000000000 736943385 1000000000 18778635 1000000000 981621743 1000000000 835469521 1000000000 525317347 1000000000 352530200 1000000000 979407537 1000000000 763851281 1000000000 852834891 1000000000 443584285 1000000000 534163005 1000000000 707313807 1000000000 343886878 1000000000 857529627 1000000000 491643135 1000000000 512684246 1000000000 332295726 1000000000 190240590 1000000000 431789264 1000000000 368598639 1000000000 273515339 1000000000 295861584 1000000000 808071120 1000000000 262962962 1000000000 572035789 1000000000 772153918 1000000000 326652723 1000000000 52398256 1000000000 708125390 1000000000 314533071 1000000000 818187452 1000000000 426244855 1000000000 921788454 1000000000 992540483 1000000000 765739862 1000000000 250888592 1000000000 451553749 1000000000 278196572 1000000000 793651152 1000000000 948726855 1000000000 221264470 1000000000 802884357 1000000000 94498016 1000000000 13288416 1000000000 912461361 1000000000 569606698 1000000000 318313854 1000000000 805505469 1000000000 921213430 1000000000 257928550 1000000000 695570451 1000000000 498315642 1000000000 280352730 1000000000 482176532 1000000000 267804120 1000000000 927264106 1000000000 44516409 1000000000 637297251 1000000000 909829788 1000000000 912585995 1000000000 2971470 1000000000 219305577 1000000000 881511024 1000000000 499976478 1000000000 184435831 1000000000 647708119 1000000000 456728971 1000000000 75516434 1000000000 680903159 1000000000 912631319 1000000000 706713374 1000000000 364169312 1000000000 48053487 1000000000 358750713 1000000000 562773181 1000000000 2860366 1000000000 187111377 1000000000 370956936 1000000000 875981470 1000000000 693643503 1000000000 603780712 1000000000 534097450 1000000000 297108147 1000000000 917347223 1000000000 361107789 1000000000 751785788 1000000000 994455666 1000000000 555007417 1000000000 427955637 1000000000 743105267 1000000000 456916488 1000000000 296927911 1000000000 265171227 1000000000 732227426 1000000000 776708132 1000000000 85386191 1000000000 117589434 1000000000 38933030 1000000000 880763497 1000000000 502690718 1000000000 905692586 1000000000 732285095 1000000000 866591868 1000000000 90307434 1000000000 94859680 1000000000 982812177 1000000000 466527826 1000000000 846163682 1000000000 12228326 1000000000 84861360 1000000000 217346243 1000000000 586762576 1000000000 890289836 1000000000 419321366 1000000000 255184653 1000000000 935532735 1000000000 362188762 1000000000 923652249 1000000000 63841619 1000000000 72927552 1000000000 538846486 1000000000 864304341 1000000000 514428482 1000000000 710846859 1000000000 29066982 1000000000 191296653 1000000000 778585658 1000000000 394412280 1000000000 336915080 1000000000 336317068 1000000000 626384201 1000000000 11053750 1000000000 651135588 1000000000 831998670 1000000000 153845857 1000000000 154612365 1000000000 261605904 1000000000 15614342 1000000000 971050236 1000000000 127345797 1000000000 135651861 1000000000 903886211 1000000000 715381649 1000000000 338605545 1000000000 194183545 1000000000 588992122 1000000000 48174017 1000000000 816657718 1000000000 801581451 1000000000 933324449 1000000000 975734462 1000000000 448150131 1000000000 718559443 1000000000 811167489 1000000000 637524139 1000000000 13103496 1000000000 906552073 1000000000 36748809 1000000000 747671420 1000000000 16562077 1000000000 201339063 1000000000 240577042 1000000000 393399923 1000000000 581765771 1000000000 872489350 1000000000 532313646 1000000000 982052434 1000000000 765030425 1000000000 306842319 1000000000 982136119 1000000000 210627337 1000000000 875387427 1000000000 30593770 1000000000 12122270 1000000000 898536317 1000000000 750265504 1000000000 875184317 1000000000 301477299 1000000000 607024693 1000000000 486259754 1000000000 756972937 1000000000 227688317 1000000000 764502975 1000000000 92128716 1000000000 26024308 1000000000 353320773 1000000000 269458898 1000000000 607668799 1000000000 834081456 1000000000 775178079 1000000000 987040078 1000000000 37864641 1000000000 643103159 1000000000 103082565 1000000000 226369016 1000000000 690555358 1000000000 477135290 1000000000 784447377 1000000000 766401281 1000000000 466807899 1000000000 586519431 1000000000 413798920 1000000000 219185604 1000000000 766591932 1000000000 517521514 1000000000 163879718 1000000000 373492278 1000000000 433766291 1000000000 186387950 1000000000 8213119 1000000000 566792299 1000000000 268919989 1000000000 44476519 1000000000 436302878 1000000000 510156191 1000000000 878137292 1000000000 851986220 1000000000 24289226 1000000000 690439697 1000000000 915104465 1000000000 77716877 1000000000 103126406 1000000000 917071941 1000000000 235246404 1000000000 7130092 1000000000 774276334 1000000000 16243203 1000000000 115608074 1000000000 226665718 1000000000 628448560 1000000000 520819205 1000000000 646826700 1000000000 765263948 1000000000 708960565 1000000000 547648561 1000000000 783497911 1000000000 297661697 1000000000 981344212 1000000000 113005513 1000000000 706358734 1000000000 940431678 1000000000 967330238 1000000000 72127128 1000000000 463113211 1000000000 827845484 1000000000 938509504 1000000000 730798493 1000000000 488130848 1000000000 962761747 1000000000 840702314 1000000000 531016571 1000000000 679187812 1000000000 979355622 1000000000 950749269 1000000000 281131540 1000000000 713169985 1000000000 174154354 1000000000 470165903 1000000000 180790898 1000000000 132455222 1000000000 492802402 1000000000 835264177 1000000000 359376241 1000000000 402221156 1000000000 2266410 1000000000 847903168 1000000000 25303249 1000000000 299403096 1000000000 446051471 1000000000 41003760 1000000000 667201112 1000000000 269811412 1000000000 231859501 1000000000 237338274 1000000000 132529668 1000000000 163129012 1000000000 623305525 1000000000 896420650 1000000000 32112917 1000000000 271840685 1000000000 958713786 1000000000 697030757 1000000000 830688448 1000000000 204854633 1000000000 254152550 1000000000 328886169 1000000000 963706356 1000000000 842720420 1000000000 21570517 1000000000 822828992 1000000000 377228956 1000000000 807100778 1000000000 472674312 1000000000 47805001 1000000000 84040156 1000000000 472221742 1000000000 838491675 1000000000 483828554 1000000000 438832032 1000000000 314467613 1000000000 570084014 1000000000 25800688 1000000000 801447080 1000000000 17785329 1000000000 535896167 1000000000 43236724 1000000000 4019628 1000000000 856974953 1000000000 210567177 1000000000 234544015 1000000000 968030165 1000000000 509252885 1000000000 470232288 1000000000 892346577 1000000000 255757561 1000000000 683882035 1000000000 729158849 1000000000 800461836 1000000000 972990280 1000000000 164818177 1000000000 566503773 1000000000 945450997 1000000000 8499828 1000000000 121600252 1000000000 850313958 1000000000 440423509 1000000000 35379347 1000000000 455533981 1000000000 782433367 1000000000 977524180 1000000000 671673153 1000000000 290458086 1000000000 869120580 1000000000 622528124 1000000000 140439793 1000000000 715420886 1000000000 479147156 1000000000 223016715 1000000000 12686514 1000000000 217516529 1000000000 267734023 1000000000 118157242 1000000000 649736076 1000000000 245941864 1000000000 419899938 1000000000 782342353 1000000000 456088692 1000000000 260309052 1000000000 792570335 1000000000 286138558 1000000000 835556583 1000000000 978106324 1000000000 392287557 1000000000 95037020 1000000000 424398480 1000000000 579554798 1000000000 306684989 1000000000 973344982 1000000000 19428130 1000000000 487554673 1000000000 127523766 1000000000 149817144 1000000000 610911745 1000000000 168380876 1000000000 842833281 1000000000 823469203 1000000000 20403698 1000000000 18287700 1000000000 661253510 1000000000 674108636 1000000000 178682423 1000000000 860496910 1000000000 875202533 1000000000 14809267 1000000000 21658469 1000000000 784796837 1000000000 777480557 1000000000 416940058 1000000000 53625736 1000000000 552899533 1000000000 316283572 1000000000 462414456 1000000000 23409435 1000000000 358118371 1000000000 772964389 1000000000 625015 1000000000 674944151 1000000000 462131760 1000000000 424965686 1000000000 438048171 1000000000 535421143 1000000000 912664605 1000000000 870308121 1000000000 472708525 1000000000 349169096 1000000000 816373260 1000000000 411378870 1000000000 880730317 1000000000 867700991 1000000000 5538942 1000000000 267456540 1000000000 856529888 1000000000 529999536 1000000000 362517796 1000000000 487953898 1000000000 861763440 1000000000 338793052 1000000000 740011861 1000000000 914536466 1000000000 701583769 1000000000 247462546 1000000000 479190743 1000000000 458643445 1000000000 12032203 1000000000 877285894 1000000000 167078135 1000000000 13696161 1000000000 237520698 1000000000 765320101 1000000000 4478257 1000000000 915636891 1000000000 674788241 1000000000 738497161 1000000000 466425381 1000000000 700446457 1000000000 306111313 1000000000 559525411 1000000000 956646239 1000000000 778776071 1000000000 210921821 1000000000 168475709 1000000000 670073964 1000000000 381460708 1000000000 621453178 1000000000 823137834 1000000000 846272633 1000000000 627292782 1000000000 38989332 1000000000 566998584 1000000000 874468227 1000000000 547590306 1000000000 251431668 1000000000 562884253 1000000000 612512569 1000000000 283457239 1000000000 27692276 1000000000 995264406 1000000000 998628489 1000000000 605176352 1000000000 515286794 1000000000 866902021 1000000000 304603781 1000000000 314468171 1000000000 438649023 1000000000 917190606 1000000000 848406355 1000000000 590269439 1000000000 18998538 1000000000 896597742 1000000000 918686025 1000000000 876648514 1000000000 404648036 1000000000 454313753 1000000000 700794254 1000000000 137516281 1000000000 863072122 1000000000 506962629 1000000000 670152447 1000000000 309053268 1000000000 896245883 1000000000 753652042 1000000000 396031217 1000000000 958209389 1000000000 981262286 1000000000 751616384 1000000000 44083071 1000000000 849669958 1000000000 983127955 1000000000 524135747 1000000000 705333362 1000000000 720498921 1000000000 882791909 1000000000 452815744 1000000000 982685446 1000000000 676486297 1000000000 571138077 1000000000 319553442 1000000000 101572056 1000000000 771540900 1000000000 630512318 1000000000 614635385 1000000000 96262842 1000000000 329848485 1000000000 659045283 1000000000 720182947 1000000000 536253024 1000000000 808668131 1000000000 41370327 1000000000 133301707 1000000000 204456962 1000000000 189289776 1000000000 376357776 1000000000 184017866 1000000000 390042621 1000000000 47506473 1000000000 37551341 1000000000 843125343 1000000000 949533717 1000000000 900476379 1000000000 714420358 1000000000 365961012 1000000000 346978740 1000000000 3250263 1000000000 643101087 1000000000 386886876 1000000000 142630088 1000000000 727394400 1000000000 687327556 1000000000 663915023 1000000000 754092864 1000000000 18772186 1000000000 582813064 1000000000 359494072 1000000000 948599105 1000000000 508192386 1000000000 61884311 1000000000 34225105 1000000000 604099491 1000000000 835078498 1000000000 790966276 1000000000 769528380 1000000000 179994030 1000000000 6983307 1000000000 14448680 1000000000 401592320 1000000000 381434465 1000000000 451708951 1000000000 384463458 1000000000 228970262 1000000000 238527122 1000000000 150877227 1000000000 584760017 1000000000 477773952 1000000000 914326491 1000000000 663912489 1000000000 473376440 1000000000 935768210 1000000000 505315634 1000000000 907081756 1000000000 9739030 1000000000 197817362 1000000000 822969655 1000000000 997217256 1000000000 72182210 1000000000 335823818 1000000000 655552267 1000000000 877563727 1000000000 580561512 1000000000 768186358 1000000000 130098172 1000000000 454596619 1000000000 621860024 1000000000 668163930 1000000000 756922341 1000000000 927639470 1000000000 258784827 1000000000 938354201 1000000000 669507583 1000000000 873425731 1000000000 846598925 1000000000 133502918 1000000000 207180248 1000000000 637789602 1000000000 54560069 1000000000 811915789 1000000000 273051012 1000000000 403772522 1000000000 568815904 1000000000 371428801 1000000000 494369277 1000000000 382021184 1000000000 411764940 1000000000 471845066 1000000000 399723015 1000000000 194800290 1000000000 705540168 1000000000 38722072 1000000000 434517125 1000000000 240487701 1000000000 84537122 1000000000 951228924 1000000000 491662378 1000000000 323167669 1000000000 543702715 1000000000 131596076 1000000000 68215600 1000000000 9648950 1000000000 755012835 1000000000 470831638 1000000000 131353095 1000000000 722534490 1000000000 223035223 1000000000 217171 1000000000 490239398 1000000000 600523460 1000000000 162336607 1000000000 895385942 1000000000 323058701 1000000000 515486630 1000000000 226381428 1000000000 31210032 1000000000 48238547 1000000000 694157399 1000000000 318349432 1000000000 621000205 1000000000 618080229 1000000000 936673049 1000000000 707772968 1000000000 517802143 1000000000 924122344 1000000000 936935280 1000000000 593946584 1000000000 453275468 1000000000 537884252 1000000000 687303008 1000000000 980094278 1000000000 929644774 1000000000 787398372 1000000000 22044457 1000000000 784697126 1000000000 73544740 1000000000 915223435 1000000000 778598158 1000000000 293856109 1000000000 758244013 1000000000 771997173 1000000000 626875071 1000000000 624484970 1000000000 930552761 1000000000 580357469 1000000000 792730830 1000000000 42157822 1000000000 855080530 1000000000 810300878 1000000000 267580687 1000000000 411079139 1000000000 207676135 1000000000 547831904 1000000000 477316919 1000000000 380486662 1000000000 484751415 1000000000 22034895 1000000000 314528987 1000000000 620400139 1000000000 911136575 1000000000 514656942 1000000000 349901518 1000000000 512484348 1000000000 712127386 1000000000 310867478 1000000000 65951415 1000000000 511979834 1000000000 876228731 1000000000 808630463 1000000000 935435956 1000000000 53930793 1000000000 290442548 1000000000 368511889 1000000000 194422503 1000000000 158876870 1000000000 624567945 1000000000 641470187 1000000000 302230259 1000000000 405814691 1000000000 861287603 1000000000 414680741 1000000000 393748216 1000000000 361556449 1000000000 700303645 1000000000 44967670 1000000000 653892938 1000000000 630212568 1000000000 24712572 1000000000 507350153 1000000000 429154731 1000000000 16918188 1000000000 353101451 1000000000 539197107 1000000000 310699869 1000000000 242090790 1000000000 613683001 1000000000 679669381 1000000000 407209368 1000000000 714431258 1000000000 76703399 1000000000 626448585 1000000000 765115374 1000000000 865895723 1000000000 855807973 1000000000 169064720 1000000000 196753361 1000000000 757195679 1000000000 773225485 1000000000 134225805 1000000000 41302091 1000000000 660706028 1000000000 885375324 1000000000 351296303 1000000000 777632125 1000000000 819510755 1000000000 891044610 1000000000 32013670 1000000000 470929173 1000000000 248030130 1000000000 265777781 1000000000 39978584 1000000000 562888378 1000000000 796432203 1000000000 133098729 1000000000 401705395 1000000000 709134744 1000000000 779222349 1000000000 157683700 1000000000 522814784 1000000000 336040 1000000000 348430394 1000000000 492430840 1000000000 446464003 1000000000 282933922 1000000000 168578864 1000000000 883962468 1000000000 126103218 1000000000 745680334 1000000000 20590460 1000000000 339357854 1000000000 152747084 1000000000 572598685 1000000000 990585107 1000000000 470278625 1000000000 451751076 1000000000 547250106 1000000000 114072279 1000000000 868640066 1000000000 561380710 1000000000 76378330 1000000000 477701898 1000000000 849845962 1000000000 565953236 1000000000 470986033 1000000000 935046091 1000000000 522913916 1000000000 277311183 1000000000 385535152 1000000000 983182937 1000000000 352358859 1000000000 115990500 1000000000 660724205 1000000000 785324851 1000000000 957729618 1000000000 303918508 1000000000 61609304 1000000000 195680172 1000000000 955212579 1000000000 516605877 1000000000 612195549 1000000000 368340946 1000000000 917073827 1000000000 976022573 1000000000 722658354 1000000000 748999172 1000000000 179834250 1000000000 37785514 1000000000 448907085 1000000000 750597397 1000000000 26501376 1000000000 3515458 1000000000 31854235 1000000000 809220057 1000000000 963973667 1000000000 508972645 1000000000 225208833 1000000000 69313950 1000000000 178327432 1000000000 261645999 1000000000 506382888 1000000000 800941450 1000000000 585516599 1000000000 771817650 1000000000 640642266 1000000000 308180756 1000000000 732576758 1000000000 722807815 1000000000 693215538 1000000000 908063595 1000000000 126082421 1000000000 790664605 1000000000 420003234 1000000000 188954833 1000000000 647668852 1000000000 36597097 1000000000 588975455 1000000000 616990158 1000000000 976178977 1000000000 821391135 1000000000 213356002 1000000000 64117108 1000000000 709057123 1000000000 579164384 1000000000 58272580 1000000000 677648972 1000000000 339502663 1000000000 791354428 1000000000 178208047 1000000000 432801882 1000000000 86720142 1000000000 399875289 1000000000 126378171 1000000000 108688396 1000000000 38053072 1000000000 119776839 1000000000 104815481 1000000000 187131968 1000000000 401345348 1000000000 956154702 1000000000 130771965 1000000000 509158331 1000000000 147816285 1000000000 255351823 1000000000 355771111 1000000000 448049390 1000000000 57799494 1000000000 1166238 1000000000 377664299 1000000000 965673044 1000000000 347608646 1000000000 792133632 1000000000 783328240 1000000000 913209660 1000000000 894461593 1000000000 82339435 1000000000 955189410 1000000000 725239425 1000000000 514118209 1000000000 106898485 1000000000 27133118 1000000000 966102696 1000000000 440499163 1000000000 580491537 1000000000 470458320 1000000000 317907479 1000000000 820809238 1000000000 275991415 1000000000 912765653 1000000000 125184312 1000000000 889636392 1000000000 742305331 1000000000 346215060 1000000000 723787010 1000000000 293708846 1000000000 154329305 1000000000 737503614 1000000000 464493377 1000000000 528283388 1000000000 30432772 1000000000 259832717 1000000000 28273448 1000000000 843854343 1000000000 477042751 1000000000 709387625 1000000000 619720355 1000000000 468662 1000000000 366418219 1000000000 589452340 1000000000 129485447 1000000000 781872119 1000000000 958139965 1000000000 554574971 1000000000 136247945 1000000000 756866851 1000000000 159562335 1000000000 707997814 1000000000 265190472 1000000000 105499356 1000000000 142259903 1000000000 376169824 1000000000 893618148 1000000000 166152045 1000000000 703084756 1000000000 903525214 1000000000 468097499 1000000000 316913385 1000000000 674199786 1000000000 371966580 1000000000 501779076 1000000000 894796454 1000000000 524329815 1000000000 510711035 1000000000 476773770 1000000000 724848221 1000000000 651818398 1000000000 274570236 1000000000 335201661 1000000000 644031896 1000000000 495822967 1000000000 921253089 1000000000 98460096 1000000000 622295055 1000000000 861590269 1000000000 564963091 1000000000 8630618 1000000000 146194721 1000000000 582632657 1000000000 475594651 1000000000 9069433 1000000000 218907414 1000000000 812979340 1000000000 630124661 1000000000 59623559 1000000000 423213615 1000000000 622048579 1000000000 200327931 1000000000 235091316 1000000000 446131642 1000000000 289488041 1000000000 25545211 1000000000 677812333 1000000000 343958685 1000000000 203577110 1000000000 117822801 1000000000 817254903 1000000000 329520282 1000000000 770011774 1000000000 259367919 1000000000 288923781 1000000000 699650168 1000000000 714048145 1000000000 893220521 1000000000 157110843 1000000000 270866028 1000000000 619381202 1000000000 901903695 1000000000 964196376 1000000000 53325034 1000000000 595978789 1000000000 799530595 1000000000 311075688 1000000000 776049366 1000000000 371393937 1000000000 757284627 1000000000 612274947 1000000000 920640040 1000000000 80498117 1000000000 168397325 1000000000 975788267 1000000000 914088357 1000000000 661914880 1000000000 674623269 1000000000 428718372 1000000000 750247494 1000000000 977720645 1000000000 670608845 1000000000 468015083 1000000000 166596823 1000000000 327946991 1000000000 30234292 1000000000 862902047 1000000000 757954283 1000000000 589505795 1000000000 706932269 1000000000 26905003 1000000000 918135044 1000000000 325651839 1000000000 755093745 1000000000 183327260 1000000000 165575293 1000000000 986299812 1000000000 599770848 1000000000 216686835 1000000000 977569818 1000000000 100445193 1000000000 725435732 1000000000 979277352 1000000000 764837359 1000000000 692697399 1000000000 213254267 1000000000 715808859 1000000000 634709666 1000000000 602525249 1000000000 412469782 1000000000 478178578 1000000000 786070962 1000000000 501924453 1000000000 473696194 1000000000 997852147 1000000000 857364157 1000000000 773571748 1000000000 437902837 1000000000 661854133 1000000000 726115873 1000000000 660826656 1000000000 962410127 1000000000 35542302 1000000000 830904321 1000000000 963634965 1000000000 91311474 1000000000 356882976 1000000000 213713710 1000000000 10830965 1000000000 533274099 1000000000 709135468 1000000000 994989043 1000000000 946443233 1000000000 623543033 1000000000 538689022 1000000000 881721489 1000000000 679645451 1000000000 700078752 1000000000 862909434 1000000000 31636248 1000000000 609377161 1000000000 734344222 1000000000 675723556 1000000000 554944143 1000000000 428150499 1000000000 598496573 1000000000 826098029 1000000000 998663032 1000000000 519881085 1000000000 98771353 1000000000 882391852 1000000000 615400487 1000000000 645920553 1000000000 35926661 1000000000 870359216 1000000000 924527459 1000000000 525425875 1000000000 868849349 1000000000 551478297 1000000000 929585814 1000000000 670407574 1000000000 385865062 1000000000 218609563 1000000000 225323761 1000000000 461823695 1000000000 472259151 1000000000 307696600 1000000000 784760333 1000000000 15645205 1000000000 966176537 1000000000 623746405 1000000000 854223857 1000000000 200462002 1000000000 960612349 1000000000 311915189 1000000000 441903781 1000000000 71756483 1000000000 44320760 1000000000 549483605 1000000000 178432318 1000000000 454918811 1000000000 625396072 1000000000 420339083 1000000000 915375365 1000000000 432239888 1000000000 363211763 1000000000 249089147 1000000000 749970258 1000000000 25735393 1000000000 950032287 1000000000 166159926 1000000000 887697776 1000000000 601527322 1000000000 642640004 1000000000 350502152 1000000000 414181664 1000000000 226813110 1000000000 401742871 1000000000 69431106 1000000000 146169835 1000000000 844612264 1000000000 83502150 1000000000 75976198 1000000000 203003037 1000000000 405721482 1000000000 839351336 1000000000 274193759 1000000000 496312551 1000000000 926643759 1000000000 211250113 1000000000 43294646 1000000000 396276667 1000000000 172020242 1000000000 362457129 1000000000 610959198 1000000000 809544727 1000000000 71045156 1000000000 540459558 1000000000 511239755 1000000000 147622204 1000000000 814959827 1000000000 447223842 1000000000 6629363 1000000000 626128187 1000000000 329865645 1000000000 884751165 1000000000 699366940 1000000000 535336733 1000000000 812902589 1000000000 221269376 1000000000 123685727 1000000000 798998848 1000000000 331615031 1000000000 718236743 1000000000 105177697 1000000000 148812043 1000000000 603627962 1000000000 279567171 1000000000 294184220 1000000000 9641840 1000000000 812188947 1000000000 163249203 1000000000 415360892 1000000000 845539818 1000000000 89632637 1000000000 38518427 1000000000 981862915 1000000000 836253528 1000000000 680550592 1000000000 232844764 1000000000 957036910 1000000000 286918826 1000000000 28513789 1000000000 38933108 1000000000 899014444 1000000000 387554074 1000000000 449727482 1000000000 200172890 1000000000 282682597 1000000000 594637325 1000000000 694526444 1000000000 38488681 1000000000 617212549 1000000000 319451271 1000000000 183127502 1000000000 78434069 1000000000 37109003 1000000000 754748218 1000000000 46901647 1000000000 754964847 1000000000 189268978 1000000000 433632945 1000000000 64649014 1000000000 653893606 1000000000 862072270 1000000000 384962195 1000000000 115457318 1000000000 98829638 1000000000 142188479 1000000000 262087973 1000000000 788762734 1000000000 159299526 1000000000 373594583 1000000000 969589955 1000000000 729053003 1000000000 531949693 1000000000 368100652 1000000000 274945028 1000000000 299738545 1000000000 585446211 1000000000 842488354 1000000000 416004951 1000000000 847390578 1000000000 816745771 1000000000 103604336 1000000000 752260220 1000000000 274445240 1000000000 12307334 1000000000 214829438 1000000000 593400605 1000000000 768970747 1000000000 407259062 1000000000 231852710 1000000000 384606189 1000000000 488442154 1000000000 89767881 1000000000 754025538 1000000000 594900429 1000000000 170213365 1000000000 16215711 1000000000 82752341 1000000000 154598256 1000000000 180785554 1000000000 612250834 1000000000 538330197 1000000000 42225833 1000000000 362910480 1000000000 322735862 1000000000 740230734 1000000000 936094947 1000000000 909476563 1000000000 83626790 1000000000 208042421 1000000000 18738441 1000000000 532144136 1000000000 991245088 1000000000 41894752 1000000000 3940165 1000000000 980676650 1000000000 49534800 1000000000 42111003 1000000000 877688962 1000000000 856624351 1000000000 694635907 1000000000 495791851 1000000000 645152889 1000000000 20037147 1000000000 622089856 1000000000 759733926 1000000000 156812236 1000000000 27013600 1000000000 355105861 1000000000 832650388 1000000000 944530572 1000000000 11541162 1000000000 840868821 1000000000 397583923 1000000000 806895141 1000000000 934013691 1000000000 335220795 1000000000 496577737 1000000000 287814986 1000000000 940801359 1000000000 384432511 1000000000 524904731 1000000000 629654076 1000000000 521904533 1000000000 502997131 1000000000 14553170 1000000000 169332183 1000000000 974273689 1000000000 197764576 1000000000 784623454 1000000000 773678556 1000000000 886890974 1000000000 127449432 1000000000 508410764 1000000000 569009687 1000000000 676590419 1000000000 664624985 1000000000 77908287 1000000000 63985135 1000000000 655312802 1000000000 886921585 1000000000 646369423 1000000000 556988112 1000000000 862981427 1000000000 128058864 1000000000 31419686 1000000000 54649939 1000000000 262152096 1000000000 936975030 1000000000 336636292 1000000000 172643874 1000000000 32995348 1000000000 752944824 1000000000 281410351 1000000000 783569656 1000000000 246785642 1000000000 137549727 1000000000 977039586 1000000000 15241454 1000000000 301338309 1000000000 668956852 1000000000 800809388 1000000000 422780299 1000000000 79839614 1000000000 397079835 1000000000 724754960 1000000000 969308900 1000000000 884629248 1000000000 452353260 1000000000 278001793 1000000000 664952888 1000000000 856992243 1000000000 897024690 1000000000 773911661 1000000000 834848408 1000000000 277884085 1000000000 398377797 1000000000 667989735 1000000000 42730805 1000000000 206324450 1000000000 876334183 1000000000 510952289 1000000000 280814546 1000000000 312607749 1000000000 819879259 1000000000 532846494 1000000000 812837604 1000000000 980209307 1000000000 25934292 1000000000 247337809 1000000000 518326885 1000000000 143481870 1000000000 784101330 1000000000 949586815 1000000000 528007222 1000000000 559936157 1000000000 394820253 1000000000 875961354 1000000000 478897571 1000000000 378108082 1000000000 614688464 1000000000 165934484 1000000000 695711176 1000000000 176259397 1000000000 265924697 1000000000 651499729 1000000000 52016268 1000000000 990333491 1000000000 990561402 1000000000 501307019 1000000000 194967049 1000000000 262622529 1000000000 885123722 1000000000 302688469 1000000000 454539179 1000000000 344060647 1000000000 975764060 1000000000 903977803 1000000000 466846284 1000000000 43064140 1000000000 541281656 1000000000 776807851 1000000000 195838646 1000000000 635872485 1000000000 348677879 1000000000 842563884 1000000000 15225129 1000000000 684817754 1000000000 56849825 1000000000 55985177 1000000000 475626779 1000000000 83527041 1000000000 422307513 1000000000 708596545 1000000000 613520233 1000000000 667441919 1000000000 803013702 1000000000 574656596 1000000000 278082326 1000000000 284207355 1000000000 166720687 1000000000 707588734 1000000000 258316516 1000000000 634579686 1000000000 289758201 1000000000 192936387 1000000000 232082162 1000000000 48233323 1000000000 213632220 1000000000 573630249 1000000000 974065542 1000000000 42142970 1000000000 24676495 1000000000 203084718 1000000000 612491870 1000000000 546101617 1000000000 650513077 1000000000 264737002 1000000000 422062072 1000000000 854601490 1000000000 21368093 1000000000 672307142 1000000000 481252397 1000000000 745375282 1000000000 857361186 1000000000 639497148 1000000000 707267106 1000000000 648360209 1000000000 742805356 1000000000 90089353 1000000000 92032489 1000000000 780752323 1000000000 770447066 1000000000 11173776 1000000000 219926194 1000000000 741607913 1000000000 18968957 1000000000 82757587 1000000000 211577538 1000000000 99225426 1000000000 530801208 1000000000 958151723 1000000000 296485899 1000000000 419325009 1000000000 920883246 1000000000 817937699 1000000000 636895888 1000000000 803833869 1000000000 585157 1000000000 673200159 1000000000 196823782 1000000000 265068447 1000000000 13096541 1000000000 335587547 1000000000 317079438 1000000000 309413313 1000000000 536895141 1000000000 578343136 1000000000 617610876 1000000000 952396453 1000000000 318482678 1000000000 412301859 1000000000 597077546 1000000000 379709237 1000000000 602020422 1000000000 817804779 1000000000 678759414 1000000000 350493943 1000000000 975712023 1000000000 162790326 1000000000 716375371 1000000000 847863182 1000000000 14257197 1000000000 773575548 1000000000 958420892 1000000000 12779516 1000000000 235859985 1000000000 759915119 1000000000 885891575 1000000000 258235911 1000000000 939456456 1000000000 127975631 1000000000 526295211 1000000000 813758878 1000000000 416397238 1000000000 368089394 1000000000 299693754 1000000000 453194749 1000000000 51147167 1000000000 132265278 1000000000 170304303 1000000000 296888449 1000000000 973367169 1000000000 689469206 1000000000 70367678 1000000000 733108634 1000000000 118532704 1000000000 38643073 1000000000 584927343 1000000000 180587630 1000000000 388487108 1000000000 745604060 1000000000 398697762 1000000000 877879838 1000000000 634656099 1000000000 287043801 1000000000 659468928 1000000000 326429145 1000000000 4828070 1000000000 202873352 1000000000 439731279 1000000000 582514941 1000000000 535926795 1000000000 563744040 1000000000 656650545 1000000000 83076504 1000000000 680617642 1000000000 400481861 1000000000 903978386 1000000000 136842394 1000000000 557495206 1000000000 489369500 1000000000 293880205 1000000000 818445113 1000000000 162026001 1000000000 12895850 1000000000 410196579 1000000000 294503003 1000000000 548515438 1000000000 203014008 1000000000 392803809 1000000000 575799416 1000000000 4961568 1000000000 835165469 1000000000 823434930 1000000000 265975483 1000000000 235363720 1000000000 938761983 1000000000 550241434 1000000000 786791369 1000000000 308133889 1000000000 140695814 1000000000 593974152 1000000000 695686347 1000000000 835908221 1000000000 501313898 1000000000 865195370 1000000000 923257593 1000000000 632514528 1000000000 134836226 1000000000 363211617 1000000000 659307297 1000000000 572761922 1000000000 468188634 1000000000 264314760 1000000000 905992119 1000000000 425866865 1000000000 191153098 1000000000 292146160 1000000000 146137534 1000000000 685506000 1000000000 33800523 1000000000 214230084 1000000000 419504622 1000000000 606974298 1000000000 37182465 1000000000 553017381 1000000000 254317082 1000000000 514592844 1000000000 58142434 1000000000 639288120 1000000000 330017200 1000000000 903132686 1000000000 902681862 1000000000 47332412 1000000000 42161879 1000000000 822749632 1000000000 544337369 1000000000 587867164 1000000000 169697160 1000000000 951079791 1000000000 863706409 1000000000 258122954 1000000000 789690145 1000000000 163243634 1000000000 923850449 1000000000 956836126 1000000000 707600658 1000000000 769011910 1000000000 643752289 1000000000 760304465 1000000000 25862177 1000000000 979666429 1000000000 910047960 1000000000 742152080 1000000000 292862900 1000000000 403928921 1000000000 784693959 1000000000 597421300 1000000000 590213961 1000000000 652577545 1000000000 15383802 1000000000 834527822 1000000000 745862904 1000000000 387759989 1000000000 940700281 1000000000 115054668 1000000000 436139437 1000000000 676917421 1000000000 563930369 1000000000 783552092 1000000000 483675840 1000000000 38218081 1000000000 806015281 1000000000 242489077 1000000000 841194659 1000000000 362875067 1000000000 338415514 1000000000 947612194 1000000000 148654053 1000000000 656135783 1000000000 263722769 1000000000 879236972 1000000000 211988545 1000000000 700323102 1000000000 831578998 1000000000 558828550 1000000000 992734595 1000000000 714652257 1000000000 727686394 1000000000 148772965 1000000000 16304465 1000000000 182910683 1000000000 589716730 1000000000 709123160 1000000000 312931411 1000000000 17220329 1000000000 298557224 1000000000 48768069 1000000000 139481513 1000000000 832264505 1000000000 467957067 1000000000 757801787 1000000000 4223076 1000000000 4125048 1000000000 208676050 1000000000 72157168 1000000000 218642762 1000000000 221580120 1000000000 140456477 1000000000 886078767 1000000000 389360237 1000000000 615293592 1000000000 488131225 1000000000 655385466 1000000000 959019761 1000000000 886671005 1000000000 297344869 1000000000 76408812 1000000000 329063109 1000000000 10311314 1000000000 143746021 1000000000 950008549 1000000000 493357494 1000000000 118478161 1000000000 676793071 1000000000 266241549 1000000000 537564027 1000000000 844651049 1000000000 961336139 1000000000 540160271 1000000000 763688810 1000000000 915315319 1000000000 117166346 1000000000 480344394 1000000000 906848200 1000000000 19518855 1000000000 929283050 1000000000 366827365 1000000000 434315398 1000000000 835257455 1000000000 716759875 1000000000 83467020 1000000000 40169859 1000000000 792981977 1000000000 844940419 1000000000 811654329 1000000000 16245781 1000000000 80832380 1000000000 485673067 1000000000 955408106 1000000000 399194068 1000000000 960753681 1000000000 985910302 1000000000 565279067 1000000000 109400248 1000000000 60280496 1000000000 712910195 1000000000 804887803 1000000000 920273206 1000000000 377061858 1000000000 128969834 1000000000 265713324 1000000000 350752320 1000000000 321954659 1000000000 854028808 1000000000 139928263 1000000000 236404727 1000000000 816209481 1000000000 323257467 1000000000 84579198 1000000000 52908266 1000000000 282051685 1000000000 204378286 1000000000 459033325 1000000000 396833195 1000000000 787845159 1000000000 730429676 1000000000 924492037 1000000000 11870623 1000000000 38706560 1000000000 32120476 1000000000 751320594 1000000000 551931729 1000000000 133405603 1000000000 898526722 1000000000 431571218 1000000000 998880362 1000000000 523033916 1000000000 735580852 1000000000 214903150 1000000000 953846299 1000000000 409383092 1000000000 145443163 1000000000 93561216 1000000000 551518372 1000000000 720264321 1000000000 390907792 1000000000 666113009 1000000000 18688186 1000000000 367832658 1000000000 691477242 1000000000 94890576 1000000000 71747318 1000000000 717061955 1000000000 72223371 1000000000 531635878 1000000000 953251917 1000000000 450458175 1000000000 761434363 1000000000 413496338 1000000000 230123493 1000000000 273399894 1000000000 545635370 1000000000 996727688 1000000000 188845888 1000000000 523273941 1000000000 279584013 1000000000 747527749 1000000000 873323486 1000000000 692127678 1000000000 334136776 1000000000 213169274 1000000000 914578387 1000000000 250335673 1000000000 263954962 1000000000 409669654 1000000000 668080753 1000000000 570986961 1000000000 728462738 1000000000 588955746 1000000000 71091479 1000000000 953947464 1000000000 28802204 1000000000 295273341 1000000000 736673516 1000000000 280958488 1000000000 824037808 1000000000 915150211 1000000000 337158225 1000000000 41899079 1000000000 57973688 1000000000 918403266 1000000000 142275500 1000000000 227366604 1000000000 120175769 1000000000 936946619 1000000000 415828539 1000000000 696353316 1000000000 199730101 1000000000 825593048 1000000000 581330885 1000000000 187356559 1000000000 951651527 1000000000 486866379 1000000000 313723108 1000000000 658965394 1000000000 82747856 1000000000 316187684 1000000000 191046925 1000000000 663643646 1000000000 479313171 1000000000 937876080 1000000000 349901312 1000000000 692980548 1000000000 26005487 1000000000 871632535 1000000000 969011479 1000000000 62632379 1000000000 105490259 1000000000 355299123 1000000000 24314140 1000000000 463773343 1000000000 497139120 1000000000 779555326 1000000000 118230251 1000000000 957811356 1000000000 602225970 1000000000 703902133 1000000000 902535788 1000000000 130865237 1000000000 778340999 1000000000 865801049 1000000000 544590316 1000000000 154376375 1000000000 606248418 1000000000 520242946 1000000000 128565613 1000000000 385552291 1000000000 555494369 1000000000 530158790 1000000000 714771250 1000000000 388069083 1000000000 871935396 1000000000 551471363 1000000000 226493538 1000000000 406399733 1000000000 455348693 1000000000 891185963 1000000000 239032710 1000000000 328574253 1000000000 112971175 1000000000 622121573 1000000000 973856266 1000000000 134375676 1000000000 472290623 1000000000 713155170 1000000000 574897573 1000000000 181276775 1000000000 361144792 1000000000 916339161 1000000000 328735626 1000000000 289112377 1000000000 698393512 1000000000 454846938 1000000000 788782965 1000000000 970056309 1000000000 683674905 1000000000 546965502 1000000000 362003294 1000000000 68146852 1000000000 841709759 1000000000 429995368 1000000000 105689733 1000000000 781220094 1000000000 872227204 1000000000 139939667 1000000000 716925827 1000000000 751536559 1000000000 935608899 1000000000 663412709 1000000000 170661281 1000000000 588887648 1000000000 86390403 1000000000 836138939 1000000000 341752058 1000000000 278470132 1000000000 388424699 1000000000 993205533 1000000000 830521315 1000000000 29055460 1000000000 961191258 1000000000 441696998 1000000000 768973371 1000000000 528949548 1000000000 611838645 1000000000 463611079 1000000000 541141603 1000000000 157266607 1000000000 630823321 1000000000 642970119 1000000000 273895500 1000000000 450566921 1000000000 969671122 1000000000 932173968 1000000000 404617348 1000000000 879315040 1000000000 690057133 1000000000 515579662 1000000000 820391622 1000000000 249128417 1000000000 19819490 1000000000 621572488 1000000000 32807342 1000000000 468888997 1000000000 432512145 1000000000 528173894 1000000000 929974589 1000000000 104558650 1000000000 114411761 1000000000 687795555 1000000000 482962860 1000000000 425728695 1000000000 516634658 1000000000 669201277 1000000000 55162274 1000000000 518606783 1000000000 782881645 1000000000 384355427 1000000000 267309649 1000000000 178473288 1000000000 929867960 1000000000 48103345 1000000000 921998987 1000000000 678464321 1000000000 470400623 1000000000 351768062 1000000000 76552821 1000000000 118433562 1000000000 97299799 1000000000 453338568 1000000000 288272140 1000000000 601784847 1000000000 698699024 1000000000 374017894 1000000000 37672430 1000000000 458587141 1000000000 745464092 1000000000 375899749 1000000000 658015662 1000000000 383671332 1000000000 424502393 1000000000 853039800 1000000000 959434822 1000000000 168180999 1000000000 289059282 1000000000 517133815 1000000000 374624246 1000000000 40366777 1000000000 179851999 1000000000 531733218 1000000000 875652742 1000000000 864512869 1000000000 1966076 1000000000 458326085 1000000000 272837625 1000000000 603672492 1000000000 930568126 1000000000 722982421 1000000000 424612607 1000000000 754380220 1000000000 606424690 1000000000 348131127 1000000000 500299726 1000000000 862125597 1000000000 476433368 1000000000 833191260 1000000000 30189548 1000000000 6142349 1000000000 114415788 1000000000 465356855 1000000000 893829437 1000000000 877994319 1000000000 918875759 1000000000 561586003 1000000000 878554755 1000000000 908494211 1000000000 440929996 1000000000 832869990 1000000000 388204894 1000000000 140663414 1000000000 125743924 1000000000 140832104 1000000000 253946016 1000000000 795920368 1000000000 331968778 1000000000 693063944 1000000000 209832971 1000000000 111836532 1000000000 380361188 1000000000 900466840 1000000000 353859340 1000000000 328850754 1000000000 524672664 1000000000 16021503 1000000000 702754728 1000000000 461761736 1000000000 994382688 1000000000 272234792 1000000000 241883972 1000000000 919500074 1000000000 500071645 1000000000 276540034 1000000000 436682352 1000000000 407769919 1000000000 363977496 1000000000 875030909 1000000000 825217614 1000000000 404449937 1000000000 913176047 1000000000 892902086 1000000000 23747026 1000000000 456020 1000000000 192257089 1000000000 638830494 1000000000 323289477 1000000000 888312112 1000000000 41546965 1000000000 4443749 1000000000 837347975 1000000000 437465239 1000000000 554127461 1000000000 520052632 1000000000 79219500 1000000000 880213138 1000000000 740839294 1000000000 28159697 1000000000 243056283 1000000000 759547865 1000000000 694349633 1000000000 968991113 1000000000 216734889 1000000000 32323304 1000000000 6975441 1000000000 647823673 1000000000 837724941 1000000000 413522216 1000000000 60132752 1000000000 954027669 1000000000 966434658 1000000000 791479233 1000000000 542824060 1000000000 488972508 1000000000 570577938 1000000000 125813269 1000000000 413445940 1000000000 127934736 1000000000 252224489 1000000000 548025811 1000000000 786177649 1000000000 184717182 1000000000 222779055 1000000000 222440630 1000000000 44875790 1000000000 368341619 1000000000 729915615 1000000000 650904358 1000000000 333361245 1000000000 59707326 1000000000 966288341 1000000000 688487892 1000000000 960103211 1000000000 292699546 1000000000 744735250 1000000000 390336915 1000000000 44937993 1000000000 929362731 1000000000 141504176 1000000000 190578281 1000000000 874788057 1000000000 29901898 1000000000 89608208 1000000000 351942468 1000000000 75172657 1000000000 142675140 1000000000 322286598 1000000000 125913001 1000000000 764372476 1000000000 403309482 1000000000 483694582 1000000000 492242660 1000000000 252592425 1000000000 613172946 1000000000 644124378 1000000000 567813861 1000000000 224262799 1000000000 693115805 1000000000 655791862 1000000000 96646520 1000000000 853759888 1000000000 146708611 1000000000 992972062 1000000000 9214957 1000000000 276145713 1000000000 324885394 1000000000 109331135 1000000000 174992498 1000000000 809614486 1000000000 642629486 1000000000 128980674 1000000000 376262575 1000000000 584785848 1000000000 831499415 1000000000 675025033 1000000000 68488925 1000000000 114035214 1000000000 313892511 1000000000 313062650 1000000000 250207370 1000000000 967990227 1000000000 768102765 1000000000 192867253 1000000000 788438486 1000000000 639876700 1000000000 850537738 1000000000 386891271 1000000000 152086943 1000000000 770371391 1000000000 481024677 1000000000 680198918 1000000000 728886661 1000000000 16478538 1000000000 881900246 1000000000 149820580 1000000000 60999807 1000000000 459541224 1000000000 629398204 1000000000 769610941 1000000000 483214403 1000000000 967528066 1000000000 232923810 1000000000 260028614 1000000000 618251724 1000000000 685743651 1000000000 592523471 1000000000 758789559 1000000000 383867129 1000000000 608435698 1000000000 38055940 1000000000 883890494 1000000000 149290961 1000000000 471924127 1000000000 105834661 1000000000 463747064 1000000000 416497054 1000000000 831904566 1000000000 649056522 1000000000 705477703 1000000000 145850998 1000000000 543419677 1000000000 829212013 1000000000 945155134 1000000000 892503856 1000000000 231840749 1000000000 963424040 1000000000 749092711 1000000000 139130466 1000000000 162470147 1000000000 197732996 1000000000 681652499 1000000000 527271278 1000000000 262120168 1000000000 727939178 1000000000 845668140 1000000000 502544109 1000000000 104401018 1000000000 913791406 1000000000 322530164 1000000000 64910099 1000000000 546666321 1000000000 18440292 1000000000 432322600 1000000000 600446197 1000000000 35876441 1000000000 758153307 1000000000 549341460 1000000000 564362064 1000000000 429368147 1000000000 290341974 1000000000 30941641 1000000000 915056582 1000000000 676137814 1000000000 923704685 1000000000 217479183 1000000000 690651130 1000000000 452685642 1000000000 655003446 1000000000 215456756 1000000000 362198056 1000000000 889031402 1000000000 158556321 1000000000 110493580 1000000000 562630556 1000000000 538522822 1000000000 84632012 1000000000 810285482 1000000000 434896310 1000000000 369719990 1000000000 552482465 1000000000 531197187 1000000000 411101585 1000000000 676713468 1000000000 116073282 1000000000 231154766 1000000000 531098618 1000000000 642538617 1000000000 714401766 1000000000 298827762 1000000000 383803994 1000000000 29486323 1000000000 841642972 1000000000 678461048 1000000000 836682623 1000000000 738217052 1000000000 572965585 1000000000 604890900 1000000000 173235785 1000000000 839814655 1000000000 896850704 1000000000 268557438 1000000000 516754940 1000000000 30509780 1000000000 429759188 1000000000 875232624 1000000000 166313056 1000000000 913621508 1000000000 248724335 1000000000 251461505 1000000000 123728668 1000000000 702889803 1000000000 756591514 1000000000 79902720 1000000000 761370540 1000000000 447269137 1000000000 581258422 1000000000 988925668 1000000000 112090586 1000000000 601949857 1000000000 797567904 1000000000 167277337 1000000000 37780022 1000000000 217399015 1000000000 404185854 1000000000 868111352 1000000000 966923723 1000000000 188673416 1000000000 326321965 1000000000 140848972 1000000000 783067294 1000000000 71040757 1000000000 126722558 1000000000 233635053 1000000000 920082448 1000000000 308856576 1000000000 971464321 1000000000 501636466 1000000000 804562140 1000000000 506226232 1000000000 549623137 1000000000 298848523 1000000000 525177209 1000000000 538248845 1000000000 22707022 1000000000 185462989 1000000000 419358482 1000000000 16197520 1000000000 368076606 1000000000 638521766 1000000000 744000762 1000000000 423663736 1000000000 536113077 1000000000 329632560 1000000000 814991347 1000000000 852729452 1000000000 906679558 1000000000 685153543 1000000000 818646070 1000000000 994332154 1000000000 387779885 1000000000 838464181 1000000000 40322676 1000000000 252334375 1000000000 731565823 1000000000 85235122 1000000000 857305670 1000000000 604328021 1000000000 979330049 1000000000 476276094 1000000000 462305165 1000000000 876386629 1000000000 773774517 1000000000 105832070 1000000000 936162923 1000000000 903744424 1000000000 736549170 1000000000 789405608 1000000000 12760162 1000000000 535433321 1000000000 206540267 1000000000 227978241 1000000000 463405722 1000000000 903903030 1000000000 666391993 1000000000 482824640 1000000000 253565321 1000000000 537309252 1000000000 629707604 1000000000 523979966 1000000000 886912004 1000000000 431790734 1000000000 223304255 1000000000 38526030 1000000000 104162767 1000000000 295421785 1000000000 162323545 1000000000 868905739 1000000000 486378794 1000000000 721618648 1000000000 12515512 1000000000 626573885 1000000000 258817104 1000000000 529886986 1000000000 198680362 1000000000 539245152 1000000000 112362300 1000000000 462636771 1000000000 510411079 1000000000 395848672 1000000000 480229190 1000000000 822199319 1000000000 486899840 1000000000 457502540 1000000000 22138874 1000000000 968027592 1000000000 473449662 1000000000 959256016 1000000000 544664764 1000000000 153963091 1000000000 101575284 1000000000 920996939 1000000000 858058442 1000000000 370297733 1000000000 855904609 1000000000 863305629 1000000000 23869726 1000000000 78339666 1000000000 412875103 1000000000 538923832 1000000000 80412277 1000000000 900440512 1000000000 950804683 1000000000 829863216 1000000000 529864495 1000000000 939499282 1000000000 508172260 1000000000 266127682 1000000000 846235898 1000000000 477542592 1000000000 706048767 1000000000 121224384 1000000000 381260473 1000000000 615671702 1000000000 42761262 1000000000 338201318 1000000000 380307505 1000000000 363030593 1000000000 520000396 1000000000 262920585 1000000000 694808529 1000000000 129048587 1000000000 534241184 1000000000 394264894 1000000000 895648765 1000000000 162445951 1000000000 472074807 1000000000 172429000 1000000000 474176867 1000000000 916034861 1000000000 957585862 1000000000 399027307 1000000000 262833738 1000000000 412853298 1000000000 55831762 1000000000 953649348 1000000000 457529217 1000000000 216319856 1000000000 991724552 1000000000 832991681 1000000000 369050 1000000000 343167626 1000000000 229490726 1000000000 17035101 1000000000 987980376 1000000000 89966354 1000000000 559268370 1000000000 34183303 1000000000 16932853 1000000000 575633923 1000000000 56492649 1000000000 460152779 1000000000 597470214 1000000000 667412880 1000000000 715226590 1000000000 78381295 1000000000 406445399 1000000000 618211666 1000000000 15145530 1000000000 445925305 1000000000 868945239 1000000000 107962797 1000000000 214186533 1000000000 723893280 1000000000 803131162 1000000000 28865607 1000000000 331995151 1000000000 412503156 1000000000 872745359 1000000000 486347693 1000000000 126677846 1000000000 859347603 1000000000 880443085 1000000000 617984767 1000000000 983188643 1000000000 940727152 1000000000 627024331 1000000000 67402131 1000000000 532176547 1000000000 657753402 1000000000 592320338 1000000000 257056598 1000000000 201401679 1000000000 855329092 1000000000 641386591 1000000000 684126029 1000000000 63748898 1000000000 200285676 1000000000 416902746 1000000000 986515032 1000000000 781259704 1000000000 21419317 1000000000 647323318 1000000000 920159913 1000000000 619225588 1000000000 440522594 1000000000 970245673 1000000000 46023777 1000000000 588983528 1000000000 544665938 1000000000 278814556 1000000000 836138651 1000000000 988789609 1000000000 538774103 1000000000 57512254 1000000000 558758300 1000000000 488341214 1000000000 478509406 1000000000 758327657 1000000000 31910440 1000000000 342665107 1000000000 878452520 1000000000 268593082 1000000000 624289414 1000000000 452606108 1000000000 199690035 1000000000 31105082 1000000000 516596499 1000000000 899264502 1000000000 616545164 1000000000 810447182 1000000000 805654482 1000000000 88499253 1000000000 845433188 1000000000 393691874 1000000000 648774416 1000000000 537050922 1000000000 100924447 1000000000 178924562 1000000000 657106335 1000000000 198304717 1000000000 598274502 1000000000 529450545 1000000000 31088337 1000000000 174185935 1000000000 761628027 1000000000 319821008 1000000000 859930514 1000000000 116862193 1000000000 915158377 1000000000 957155232 1000000000 306580525 1000000000 53505499 1000000000 914829850 1000000000 253112907 1000000000 752901079 1000000000 456165180 1000000000 638264162 1000000000 834679781 1000000000 587206490 1000000000 750217038 1000000000 405454712 1000000000 435937749 1000000000 58848562 1000000000 727491728 1000000000 292990470 1000000000 132733554 1000000000 976734182 1000000000 947864141 1000000000 536701168 1000000000 376384674 1000000000 61686872 1000000000 511967407 1000000000 39465016 1000000000 341209886 1000000000 671916596 1000000000 49199860 1000000000 142526356 1000000000 713909381 1000000000 974458514 1000000000 33072726 1000000000 818986620 1000000000 922545505 1000000000 467439310 1000000000 868465668 1000000000 113334424 1000000000 582155384 1000000000 564838374 1000000000 535204911 1000000000 519481896 1000000000 417044637 1000000000 198752929 1000000000 564820746 1000000000 46378628 1000000000 247582395 1000000000 782133117 1000000000 614242258 1000000000 238144550 1000000000 435902819 1000000000 724289841 1000000000 500497864 1000000000 317910844 1000000000 334571523 1000000000 302072909 1000000000 634861539 1000000000 987823455 1000000000 15483070 1000000000 708487319 1000000000 427624053 1000000000 663015542 1000000000 608937403 1000000000 359692452 1000000000 196823168 1000000000 715442425 1000000000 540793104 1000000000 320462993 1000000000 763178580 1000000000 781224250 1000000000 432272276 1000000000 792679215 1000000000 62508210 1000000000 706970780 1000000000 211794500 1000000000 815930586 1000000000 682621175 1000000000 674231490 1000000000 695383641 1000000000 486401120 1000000000 187485180 1000000000 97063838 1000000000 117833240 1000000000 200653425 1000000000 391961879 1000000000 834705951 1000000000 607867577 1000000000 119867659 1000000000 574452439 1000000000 838639502 1000000000 260222233 1000000000 330200561 1000000000 406645974 1000000000 161546341 1000000000 128466434 1000000000 935039739 1000000000 718792866 1000000000 427325563 1000000000 777342432 1000000000 312251369 1000000000 763088413 1000000000 282131169 1000000000 587821548 1000000000 22151965 1000000000 511808448 1000000000 205117152 1000000000 140542952 1000000000 763125854 1000000000 606886419 1000000000 237896564 1000000000 165155651 1000000000 451847561 1000000000 303811605 1000000000 551081630 1000000000 276355632 1000000000 76159461 1000000000 546099995 1000000000 217444884 1000000000 302404012 1000000000 948322436 1000000000 623697423 1000000000 396326110 1000000000 643361412 1000000000 447005664 1000000000 883098590 1000000000 34916156 1000000000 89523648 1000000000 360411416 1000000000 242653630 1000000000 637850210 1000000000 58842212 1000000000 971083833 1000000000 532045422 1000000000 58051424 1000000000 119412023 1000000000 19700461 1000000000 51872286 1000000000 13459125 1000000000 662615359 1000000000 523623294 1000000000 412668384 1000000000 604618282 1000000000 669263059 1000000000 905113529 1000000000 633451053 1000000000 102588526 1000000000 494685667 1000000000 363859990 1000000000 3081178 1000000000 490274114 1000000000 122575449 1000000000 74810070 1000000000 220550159 1000000000 180992706 1000000000 812424468 1000000000 521930862 1000000000 996910885 1000000000 154834193 1000000000 848579008 1000000000 836232746 1000000000 906029903 1000000000 95012312 1000000000 779585918 1000000000 357758701 1000000000 423912063 1000000000 832296249 1000000000 429946734 1000000000 36038370 1000000000 869238507 1000000000 213927351 1000000000 66115040 1000000000 87873893 1000000000 929935084 1000000000 415500111 1000000000 741781160 1000000000 23563392 1000000000 676081113 1000000000 107348390 1000000000 78201191 1000000000 479680546 1000000000 513730224 1000000000 410526907 1000000000 911069539 1000000000 353104000 1000000000 511718471 1000000000 113608288 1000000000 485386557 1000000000 861287532 1000000000 194248943 1000000000 700725365 1000000000 524551592 1000000000 879855433 1000000000 564296163 1000000000 933503692 1000000000 227079695 1000000000 797338241 1000000000 660866372 1000000000 30391781 1000000000 364809451 1000000000 607624325 1000000000 108710843 1000000000 474849803 1000000000 225922166 1000000000 778277211 1000000000 848284492 1000000000 417858790 1000000000 759858609 1000000000 193071647 1000000000 716401346 1000000000 48447213 1000000000 440904218 1000000000 100309028 1000000000 523601953 1000000000 226798519 1000000000 523615330 1000000000 28271145 1000000000 513765634 1000000000 476046470 1000000000 4650399 1000000000 798574399 1000000000 24626657 1000000000 409481808 1000000000 31284881 1000000000 8380083 1000000000 90346519 1000000000 382132266 1000000000 5669936 1000000000 806944499 1000000000 318901965 1000000000 535906012 1000000000 675863901 1000000000 188899766 1000000000 627993291 1000000000 993957240 1000000000 279140980 1000000000 208086608 1000000000 760165154 1000000000 697032403 1000000000 34986918 1000000000 523789004 1000000000 875750596 1000000000 458451111 1000000000 613971353 1000000000 129205936 1000000000 601226350 1000000000 745253670 1000000000 379348411 1000000000 336862379 1000000000 872695510 1000000000 317013164 1000000000 49374533 1000000000 290258442 1000000000 557523102 1000000000 103067882 1000000000 520251538 1000000000 231312511 1000000000 853075444 1000000000 995530632 1000000000 679610738 1000000000 12473433 1000000000 641521688 1000000000 990082639 1000000000 250279315 1000000000 46137569 1000000000 246366882 1000000000 21160565 1000000000 620455945 1000000000 680170559 1000000000 292879809 1000000000 595780591 1000000000 961787878 1000000000 206368382 1000000000 703682012 1000000000 733088733 1000000000 223099084 1000000000 482725645 1000000000 783143618 1000000000 674000462 1000000000 298320370 1000000000 735648272 1000000000 143381275 1000000000 368410095 1000000000 564091732 1000000000 358616395 1000000000 73827082 1000000000 454293302 1000000000 742939698 1000000000 404985242 1000000000 824453649 1000000000 218016150 1000000000 57191672 1000000000 413283709 1000000000 44622766 1000000000 891015792 1000000000 490711621 1000000000 495209573 1000000000 840125534 1000000000 782288368 1000000000 245971990 1000000000 130535370 1000000000 437597187 1000000000 143862306 1000000000 112799702 1000000000 655003449 1000000000 634158431 1000000000 132200638 1000000000 98603124 1000000000 461342157 1000000000 758750899 1000000000 424227161 1000000000 50321661 1000000000 105714119 1000000000 560328094 1000000000 219910102 1000000000 945205948 1000000000 316577404 1000000000 281525349 1000000000 357614003 1000000000 991041623 1000000000 569568600 1000000000 473452416 1000000000 200061238 1000000000 762648744 1000000000 874521853 1000000000 801026109 1000000000 162248728 1000000000 668658091 1000000000 763115536 1000000000 791955845 1000000000 772788953 1000000000 1604391 1000000000 546024427 1000000000 176770635 1000000000 531008729 1000000000 921946137 1000000000 133877712 1000000000 212599927 1000000000 50803199 1000000000 38762782 1000000000 647668224 1000000000 738919623 1000000000 300384698 1000000000 794880373 1000000000 491316739 1000000000 870573747 1000000000 612524046 1000000000 18475216 1000000000 31102078 1000000000 580301494 1000000000 353883065 1000000000 222462519 1000000000 12193753 1000000000 356352031 1000000000 339734499 1000000000 389019767 1000000000 354504102 1000000000 768056193 1000000000 994224740 1000000000 593633533 1000000000 987575466 1000000000 421839453 1000000000 525359056 1000000000 13759736 1000000000 674125149 1000000000 88553641 1000000000 810835628 1000000000 958456560 1000000000 331870798 1000000000 849707671 1000000000 374548209 1000000000 74791957 1000000000 212798104 1000000000 845585332 1000000000 813697960 1000000000 177472874 1000000000 220157243 1000000000 56873467 1000000000 385877319 1000000000 416016016 1000000000 93007350 1000000000 461482817 1000000000 297486658 1000000000 299787998 1000000000 284183537 1000000000 318353029 1000000000 715733929 1000000000 372722293 1000000000 910396750 1000000000 408452487 1000000000 123283547 1000000000 687617485 1000000000 654782000 1000000000 505023082 1000000000 690424229 1000000000 305362249 1000000000 213846107 1000000000 817165792 1000000000 602618207 1000000000 250453397 1000000000 812267878 1000000000 348553863 1000000000 451612741 1000000000 702988082 1000000000 91290469 1000000000 303029201 1000000000 789983523 1000000000 462263482 1000000000 994444688 1000000000 152896101 1000000000 154738464 1000000000 221161000 1000000000 190171176 1000000000 491515130 1000000000 127904607 1000000000 408405765 1000000000 221159199 1000000000 239789750 1000000000 305660988 1000000000 560441099 1000000000 940104643 1000000000 536333655 1000000000 174669483 1000000000 235347619 1000000000 967501330 1000000000 773286357 1000000000 298604191 1000000000 991726739 1000000000 81726648 1000000000 233928947 1000000000 461186642 1000000000 695198761 1000000000 101706767 1000000000 874558079 1000000000 688131516 1000000000 697881129 1000000000 749428905 1000000000 280337678 1000000000 369905919 1000000000 677890288 1000000000 502394836 1000000000 231997707 1000000000 551617308 1000000000 108893679 1000000000 188483001 1000000000 880373885 1000000000 943104226 1000000000 10325501 1000000000 985312727 1000000000 405380270 1000000000 895267112 1000000000 265374849 1000000000 588671152 1000000000 289119559 1000000000 684928273 1000000000 540608174 1000000000 518099029 1000000000 278618119 1000000000 591678308 1000000000 143648731 1000000000 621560747 1000000000 792875893 1000000000 846037043 1000000000 966491258 1000000000 744582250 1000000000 152985675 1000000000 6344903 1000000000 527945955 1000000000 167287706 1000000000 733198099 1000000000 552285399 1000000000 945684423 1000000000 326831462 1000000000 342730180 1000000000 49767787 1000000000 497019304 1000000000 836518172 1000000000 805320888 1000000000 275501808 1000000000 869637631 1000000000 742012283 1000000000 723311092 1000000000 808847206 1000000000 880623531 1000000000 63489526 1000000000 844779407 1000000000 689624080 1000000000 894009167 1000000000 694080357 1000000000 377762205 1000000000 636307568 1000000000 931227146 1000000000 251419125 1000000000 736054122 1000000000 512711677 1000000000 751709067 1000000000 294343484 1000000000 890570407 1000000000 354731990 1000000000 951166375 1000000000 794803932 1000000000 307280314 1000000000 312679902 1000000000 392922031 1000000000 184052793 1000000000 530831812 1000000000 642861357 1000000000 88198187 1000000000 506517334 1000000000 9170515 1000000000 529556193 1000000000 614105715 1000000000 460512754 1000000000 506014641 1000000000 171100103 1000000000 174593656 1000000000 756156281 1000000000 729558098 1000000000 23745673 1000000000 89356793 1000000000 162790692 1000000000 946164414 1000000000 989045496 1000000000 351472623 1000000000 629864548 1000000000 478947050 1000000000 27857316 1000000000 20236204 1000000000 985460693 1000000000 992338164 1000000000 4639200 1000000000 845576294 1000000000 400304942 1000000000 409199586 1000000000 343617831 1000000000 167423160 1000000000 619794379 1000000000 83072348 1000000000 497832991 1000000000 15910127 1000000000 554390348 1000000000 829261009 1000000000 92585219 1000000000 19388262 1000000000 657215596 1000000000 566167897 1000000000 567816748 1000000000 570600433 1000000000 10267723 1000000000 207975286 1000000000 235308149 1000000000 697893539 1000000000 37042983 1000000000 705926798 1000000000 423586433 1000000000 144452962 1000000000 393886048 1000000000 358433024 1000000000 186167047 1000000000 725006212 1000000000 856984197 1000000000 857581481 1000000000 113622052 1000000000 777679834 1000000000 733382174 1000000000 694163576 1000000000 950007937 1000000000 737001451 1000000000 710632109 1000000000 342280501 1000000000 26175843 1000000000 220598510 1000000000 37262174 1000000000 358648579 1000000000 167428865 1000000000 213824414 1000000000 570739622 1000000000 29180631 1000000000 502743067 1000000000 602962599 1000000000 927054090 1000000000 263761956 1000000000 618839414 1000000000 756519561 1000000000 91606160 1000000000 288306336 1000000000 563509310 1000000000 715504922 1000000000 415823926 1000000000 51935779 1000000000 724716521 1000000000 372001491 1000000000 523728945 1000000000 162838182 1000000000 501863043 1000000000 864824281 1000000000 121308603 1000000000 440999562 1000000000 156341131 1000000000 818870416 1000000000 473314410 1000000000 969600532 1000000000 913801886 1000000000 120067339 1000000000 822130923 1000000000 972512636 1000000000 431134345 1000000000 104517550 1000000000 894654755 1000000000 87239722 1000000000 382505802 1000000000 356568331 1000000000 263406718 1000000000 540592734 1000000000 790464531 1000000000 219771818 1000000000 835697170 1000000000 810952380 1000000000 368474504 1000000000 516688813 1000000000 86495983 1000000000 847041338 1000000000 263073543 1000000000 772084027 1000000000 308837117 1000000000 525312214 1000000000 471392045 1000000000 458752560 1000000000 69169513 1000000000 632262530 1000000000 663963272 1000000000 531067054 1000000000 936203958 1000000000 695716124 1000000000 34584150 1000000000 191400127 1000000000 397346406 1000000000 421900854 1000000000 662715599 1000000000 731420096 1000000000 931657229 1000000000 336744919 1000000000 133482541 1000000000 830909589 1000000000 804758924 1000000000 165580666 1000000000 45733948 1000000000 617618103 1000000000 153232183 1000000000 148027933 1000000000 207737875 1000000000 962107215 1000000000 57272967 1000000000 92628015 1000000000 105608047 1000000000 909072320 1000000000 501466415 1000000000 347875515 1000000000 694944465 1000000000 680127087 1000000000 14373920 1000000000 914371108 1000000000 323567686 1000000000 392703012 1000000000 759479113 1000000000 525659411 1000000000 931929869 1000000000 289070465 1000000000 554077298 1000000000 342552753 1000000000 159858171 1000000000 112906281 1000000000 625633201 1000000000 710867384 1000000000 584335706 1000000000 748453808 1000000000 427367623 1000000000 231215224 1000000000 465414109 1000000000 729593505 1000000000 439200044 1000000000 139048768 1000000000 578358051 1000000000 667715353 1000000000 660126377 1000000000 333952273 1000000000 720170982 1000000000 388513979 1000000000 537597659 1000000000 434294506 1000000000 805393639 1000000000 262973117 1000000000 63892195 1000000000 572129290 1000000000 97415338 1000000000 569455799 1000000000 7016624 1000000000 754763235 1000000000 6506069 1000000000 252329168 1000000000 754804940 1000000000 462734078 1000000000 624662876 1000000000 904991680 1000000000 984587798 1000000000 360337060 1000000000 22863307 1000000000 478188033 1000000000 483855151 1000000000 847449104 1000000000 88924819 1000000000 373991546 1000000000 25516628 1000000000 718810500 1000000000 41254309 1000000000 205209698 1000000000 566888342 1000000000 239970763 1000000000 748299 1000000000 928495039 1000000000 229928841 1000000000 595129938 1000000000 913013492 1000000000 758538994 1000000000 997005586 1000000000 996679860 1000000000 270008283 1000000000 559846070 1000000000 239480635 1000000000 58951280 1000000000 583460085 1000000000 382879215 1000000000 788653036 1000000000 527048749 1000000000 263938048 1000000000 536726524 1000000000 768010668 1000000000 132894467 1000000000 265284420 1000000000 607711902 1000000000 567100322 1000000000 14296355 1000000000 831904562 1000000000 252552381 1000000000 646512306 1000000000 963392294 1000000000 791486556 1000000000 851197891 1000000000 655232700 1000000000 774115060 1000000000 713746069 1000000000 517538338 1000000000 670518519 1000000000 438556713 1000000000 664340713 1000000000 26488583 1000000000 749213542 1000000000 963871421 1000000000 773764677 1000000000 339224619 1000000000 10505342 1000000000 899812720 1000000000 39249760 1000000000 330255265 1000000000 309106645 1000000000 678531727 1000000000 358610562 1000000000 380883523 1000000000 436779671 1000000000 671040110 1000000000 425168612 1000000000 120488549 1000000000 747303536 1000000000 922405538 1000000000 401021825 1000000000 157439340 1000000000 496345869 1000000000 88436342 1000000000 377605747 1000000000 985061993 1000000000 168408249 1000000000 560223132 1000000000 319335277 1000000000 801884025 1000000000 214011306 1000000000 396564760 1000000000 633054075 1000000000 513833445 1000000000 401094991 1000000000 792966184 1000000000 236080867 1000000000 300980546 1000000000 161141365 1000000000 872987111 1000000000 73472928 1000000000 789662057 1000000000 442907476 1000000000 203673905 1000000000 75247598 1000000000 7285561 1000000000 380780640 1000000000 153474505 1000000000 123963361 1000000000 908901361 1000000000 273350709 1000000000 168059235 1000000000 397423802 1000000000 926643793 1000000000 915925476 1000000000 199673396 1000000000 164703533 1000000000 20421823 1000000000 365295639 1000000000 583263168 1000000000 766255688 1000000000 349509740 1000000000 482538426 1000000000 283608345 1000000000 264200852 1000000000 391310107 1000000000 908808149 1000000000 546227562 1000000000 444087578 1000000000 350198113 1000000000 799630462 1000000000 563506137 1000000000 157782938 1000000000 37820468 1000000000 546330437 1000000000 128874803 1000000000 398016845 1000000000 756758207 1000000000 70243248 1000000000 10258145 1000000000 733285247 1000000000 823263280 1000000000 477820919 1000000000 121984086 1000000000 261842589 1000000000 101536556 1000000000 577048369 1000000000 7087380 1000000000 385989913 1000000000 224359157 1000000000 850084373 1000000000 302076532 1000000000 137146726 1000000000 32678858 1000000000 907532592 1000000000 29481571 1000000000 66521666 1000000000 845532877 1000000000 827000785 1000000000 60042531 1000000000 18841411 1000000000 480363040 1000000000 995459265 1000000000 433781186 1000000000 886690766 1000000000 491193036 1000000000 54677859 1000000000 97280694 1000000000 122611075 1000000000 691648945 1000000000 807568382 1000000000 380360142 1000000000 333646221 1000000000 758128214 1000000000 884306650 1000000000 691973175 1000000000 214119889 1000000000 33058721 1000000000 512438008 1000000000 835567125 1000000000 317486249 1000000000 178294330 1000000000 174685162 1000000000 783663226 1000000000 334823571 1000000000 210949416 1000000000 119513646 1000000000 958988561 1000000000 583854773 1000000000 83048598 1000000000 690339589 1000000000 255921407 1000000000 60697767 1000000000 27009607 1000000000 157196279 1000000000 950053573 1000000000 293668312 1000000000 636980332 1000000000 981214316 1000000000 884310772 1000000000 465469217 1000000000 232319333 1000000000 96403245 1000000000 556452989 1000000000 880067819 1000000000 933690065 1000000000 237456975 1000000000 649990030 1000000000 485317058 1000000000 874891429 1000000000 308096396 1000000000 823315870 1000000000 624255091 1000000000 568300031 1000000000 381111168 1000000000 455437935 1000000000 640644508 1000000000 793553110 1000000000 572029717 1000000000 546716622 1000000000 17109546 1000000000 322193593 1000000000 796210926 1000000000 90702778 1000000000 225829989 1000000000 583180845 1000000000 301640540 1000000000 535776021 1000000000 720026170 1000000000 728136964 1000000000 556911402 1000000000 428378324 1000000000 659545755 1000000000 948884561 1000000000 812286157 1000000000 743293833 1000000000 921316043 1000000000 915514378 1000000000 913362289 1000000000 299212202 1000000000 208504670 1000000000 500480105 1000000000 290636584 1000000000 323299239 1000000000 287456375 1000000000 627119404 1000000000 303652881 1000000000 764622011 1000000000 592287524 1000000000 546793283 1000000000 319833430 1000000000 936546010 1000000000 672894590 1000000000 263514831 1000000000 701692104 1000000000 878043506 1000000000 156651594 1000000000 735627730 1000000000 175402871 1000000000 509496493 1000000000 62001598 1000000000 42412914 1000000000 661490285 1000000000 23482857 1000000000 87606854 1000000000 180451917 1000000000 170378363 1000000000 571285909 1000000000 133759589 1000000000 632812612 1000000000 486999821 1000000000 253854087 1000000000 10960344 1000000000 441171702 1000000000 24463210 1000000000 745228405 1000000000 960580394 1000000000 876938763 1000000000 406773232 1000000000 754825993 1000000000 966665476 1000000000 481571986 1000000000 825964046 1000000000 110910135 1000000000 44276980 1000000000 350869201 1000000000 213715799 1000000000 19437235 1000000000 192087950 1000000000 372789290 1000000000 104630971 1000000000 195696438 1000000000 803341676 1000000000 353366667 1000000000 610540587 1000000000 218046117 1000000000 867979616 1000000000 267451014 1000000000 688773682 1000000000 561208076 1000000000 210260634 1000000000 740827745 1000000000 436818977 1000000000 35459862 1000000000 436418980 1000000000 530974007 1000000000 810509632 1000000000 246318477 1000000000 81798121 1000000000 18646290 1000000000 353280401 1000000000 469103443 1000000000 352212351 1000000000 639837261 1000000000 931077007 1000000000 45318059 1000000000 209789065 1000000000 17780045 1000000000 555264393 1000000000 206732479 1000000000 33060305 1000000000 102663466 1000000000 934003289 1000000000 333461748 1000000000 66838123 1000000000 716965126 1000000000 171843297 1000000000 303721966 1000000000 819885450 1000000000 978662910 1000000000 824863251 1000000000 470446950 1000000000 574026095 1000000000 786542620 1000000000 49995898 1000000000 766206453 1000000000 111159102 1000000000 789908540 1000000000 359666923 1000000000 192347797 1000000000 523983221 1000000000 438348039 1000000000 397073351 1000000000 280411770 1000000000 58809278 1000000000 607898287 1000000000 66554237 1000000000 720687096 1000000000 13969657 1000000000 395444240 1000000000 763983654 1000000000 16154637 1000000000 690705673 1000000000 330999117 1000000000 559670090 1000000000 83504501 1000000000 485462347 1000000000 792704708 1000000000 200971633 1000000000 70118317 1000000000 884379563 1000000000 955893556 1000000000 980959728 1000000000 207674718 1000000000 665653197 1000000000 418168806 1000000000 898410143 1000000000 472859665 1000000000 591440762 1000000000 40186180 1000000000 815948646 1000000000 31040596 1000000000 592596678 1000000000 415708909 1000000000 357692391 1000000000 206825709 1000000000 52744897 1000000000 474759337 1000000000 78460935 1000000000 259321289 1000000000 67140700 1000000000 980744780 1000000000 42552683 1000000000 503522450 1000000000 717376174 1000000000 482029014 1000000000 400992523 1000000000 303449929 1000000000 897748154 1000000000 25990660 1000000000 784922497 1000000000 429120730 1000000000 799921321 1000000000 336299219 1000000000 433935495 1000000000 908238058 1000000000 414577280 1000000000 672837712 1000000000 931887281 1000000000 563268451 1000000000 347226943 1000000000 261851244 1000000000 678711012 1000000000 53424832 1000000000 522867869 1000000000 979822615 1000000000 400043673 1000000000 571463761 1000000000 288017078 1000000000 919657776 1000000000 211465680 1000000000 851418040 1000000000 761488508 1000000000 726900507 1000000000 848362184 1000000000 345935445 1000000000 512984883 1000000000 302095185 1000000000 78845200 1000000000 440489582 1000000000 900564290 1000000000 377241284 1000000000 638041732 1000000000 139054944 1000000000 711151236 1000000000 858702965 1000000000 485494051 1000000000 164375195 1000000000 15438091 1000000000 596484230 1000000000 311684074 1000000000 12039038 1000000000 93635952 1000000000 729291302 1000000000 926465708 1000000000 851080506 1000000000 7500144 1000000000 217454467 1000000000 187169386 1000000000 324871672 1000000000 984228509 1000000000 795847635 1000000000 871560999 1000000000 415191408 1000000000 617048138 1000000000 356104825 1000000000 108131955 1000000000 44573657 1000000000 971229805 1000000000 703254928 1000000000 1926275 1000000000 18574693 1000000000 764982638 1000000000 446966368 1000000000 402767559 1000000000 453754989 1000000000 43092643 1000000000 405385270 1000000000 809616957 1000000000 770216022 1000000000 26437961 1000000000 316423591 1000000000 984855317 1000000000 595442404 1000000000 660564982 1000000000 912738650 1000000000 769508038 1000000000 648195855 1000000000 710459470 1000000000 796557270 1000000000 203309477 1000000000 856351685 1000000000 171446707 1000000000 275938146 1000000000 142499064 1000000000 277217598 1000000000 271464539 1000000000 659543243 1000000000 171896204 1000000000 881438369 1000000000 603712010 1000000000 327546853 1000000000 955334949 1000000000 419403183 1000000000 461018425 1000000000 21790283 1000000000 570411656 1000000000 5735365 1000000000 417861526 1000000000 944571006 1000000000 802538329 1000000000 689756873 1000000000 901265632 1000000000 605416150 1000000000 417797786 1000000000 360085467 1000000000 209484803 1000000000 110686671 1000000000 35938074 1000000000 168995138 1000000000 103607681 1000000000 564707692 1000000000 800273376 1000000000 106250220 1000000000 588267168 1000000000 739045040 1000000000 255424505 1000000000 125048451 1000000000 452030253 1000000000 228545552 1000000000 380846376 1000000000 768660203 1000000000 730585112 1000000000 120885788 1000000000 920843812 1000000000 226776720 1000000000 195852080 1000000000 849279545 1000000000 397446535 1000000000 931432021 1000000000 844084160 1000000000 279361725 1000000000 172978646 1000000000 600794350 1000000000 370207025 1000000000 958027917 1000000000 979719560 1000000000 278827869 1000000000 719456988 1000000000 456479141 1000000000 310357808 1000000000 651544515 1000000000 385980507 1000000000 5935803 1000000000 464228716 1000000000 150200048 1000000000 463130287 1000000000 490827026 1000000000 331013968 1000000000 360930680 1000000000 181894217 1000000000 111812931 1000000000 277280632 1000000000 718980535 1000000000 176285494 1000000000 624312115 1000000000 382962904 1000000000 739157502 1000000000 76982912 1000000000 227164064 1000000000 134514198 1000000000 689047983 1000000000 43607746 1000000000 409300272 1000000000 717587709 1000000000 29340505 1000000000 498437196 1000000000 105295876 1000000000 192000816 1000000000 848644645 1000000000 170355003 1000000000 376638906 1000000000 584081872 1000000000 506568573 1000000000 126917727 1000000000 485388231 1000000000 528902930 1000000000 143798193 1000000000 679663115 1000000000 26949960 1000000000 47936689 1000000000 811441846 1000000000 843458031 1000000000 292070795 1000000000 469347066 1000000000 604941339 1000000000 319972675 1000000000 633476094 1000000000 661259342 1000000000 505026542 1000000000 873755254 1000000000 518522671 1000000000 82150741 1000000000 2554573 1000000000 135696393 1000000000 402269080 1000000000 917031858 1000000000 800540730 1000000000 411025874 1000000000 835835504 1000000000 971278777 1000000000 219919647 1000000000 546672389 1000000000 962609126 1000000000 391283065 1000000000 647848113 1000000000 650953575 1000000000 854781782 1000000000 320349154 1000000000 800184980 1000000000 297925691 1000000000 333888859 1000000000 859654251 1000000000 445626394 1000000000 452110916 1000000000 550926948 1000000000 419084621 1000000000 902017088 1000000000 530148907 1000000000 987342203 1000000000 291858870 1000000000 318667918 1000000000 452012121 1000000000 89695522 1000000000 633266981 1000000000 484269896 1000000000 475948313 1000000000 371198877 1000000000 547680001 1000000000 693906359 1000000000 651438814 1000000000 428540088 1000000000 195652291 1000000000 1270864 1000000000 752169013 1000000000 8695896 1000000000 127032040 1000000000 504181040 1000000000 31834545 1000000000 971840014 1000000000 586849485 1000000000 157000536 1000000000 748528250 1000000000 365334196 1000000000 885926266 1000000000 879236356 1000000000 398398065 1000000000 222263773 1000000000 783500248 1000000000 30994305 1000000000 22229474 1000000000 988841270 1000000000 348771822 1000000000 836554555 1000000000 78028548 1000000000 147126622 1000000000 4601782 1000000000 127267588 1000000000 654902380 1000000000 736819767 1000000000 956303197 1000000000 772710066 1000000000 134819877 1000000000 38970198 1000000000 256578733 1000000000 65141805 1000000000 72520468 1000000000 835832466 1000000000 527126155 1000000000 40081454 1000000000 487601478 1000000000 165381102 1000000000 76048144 1000000000 536528478 1000000000 972894702 1000000000 617299877 1000000000 199696553 1000000000 40238909 1000000000 252825840 1000000000 82830964 1000000000 791378612 1000000000 536517304 1000000000 148114145 1000000000 853852183 1000000000 78855563 1000000000 315202600 1000000000 473864476 1000000000 421177404 1000000000 618891170 1000000000 318256074 1000000000 340931672 1000000000 516994241 1000000000 562156405 1000000000 566290744 1000000000 607179577 1000000000 812356355 1000000000 466359631 1000000000 80112672 1000000000 933634260 1000000000 465347323 1000000000 707639815 1000000000 686826724 1000000000 370742070 1000000000 214993737 1000000000 943771935 1000000000 67261509 1000000000 24981926 1000000000 994514254 1000000000 421336546 1000000000 862592178 1000000000 912724695 1000000000 235202989 1000000000 324242749 1000000000 83453417 1000000000 87487205 1000000000 627090206 1000000000 366724996 1000000000 645400041 1000000000 904951171 1000000000 403798715 1000000000 173073993 1000000000 295531011 1000000000 643850858 1000000000 850092880 1000000000 537398 1000000000 345332304 1000000000 225660499 1000000000 956380635 1000000000 168300465 1000000000 414179195 1000000000 931370340 1000000000 496930172 1000000000 393302819 1000000000 662766371 1000000000 407967834 1000000000 627010261 1000000000 700039795 1000000000 48104987 1000000000 481128928 1000000000 499744609 1000000000 575936556 1000000000 815930589 1000000000 646083260 1000000000 300242638 1000000000 620934110 1000000000 843880656 1000000000 655385739 1000000000 216187957 1000000000 21840991 1000000000 288583205 1000000000 291681877 1000000000 979617583 1000000000 914674406 1000000000 766228626 1000000000 299597669 1000000000 42844769 1000000000 953796719 1000000000 159217207 1000000000 649148319 1000000000 333504116 1000000000 331047268 1000000000 677139741 1000000000 223974522 1000000000 344004764 1000000000 110431703 1000000000 48278529 1000000000 927736670 1000000000 460814402 1000000000 664784480 1000000000 404363246 1000000000 107405891 1000000000 860250515 1000000000 988341683 1000000000 716432879 1000000000 532511634 1000000000 404968842 1000000000 153726631 1000000000 37265760 1000000000 865222602 1000000000 400853402 1000000000 104072714 1000000000 964293093 1000000000 286131118 1000000000 666234218 1000000000 729843673 1000000000 110478487 1000000000 233794614 1000000000 318593230 1000000000 127552533 1000000000 62037953 1000000000 586368240 1000000000 928519981 1000000000 702710250 1000000000 32607138 1000000000 344840741 1000000000 781659860 1000000000 541117451 1000000000 246245584 1000000000 985194857 1000000000 523523951 1000000000 630657228 1000000000 344555017 1000000000 951999023 1000000000 789303224 1000000000 193864907 1000000000 444207865 1000000000 863707621 1000000000 136654647 1000000000 369400780 1000000000 183573197 1000000000 81860303 1000000000 919456047 1000000000 315448520 1000000000 520850613 1000000000 474283934 1000000000 564139927 1000000000 819477430 1000000000 244939965 1000000000 750699906 1000000000 492713258 1000000000 19677384 1000000000 122815440 1000000000 788410281 1000000000 262213423 1000000000 542157594 1000000000 658647944 1000000000 115337967 1000000000 876142545 1000000000 968045803 1000000000 367999147 1000000000 309006288 1000000000 254334729 1000000000 239985622 1000000000 43569412 1000000000 571729167 1000000000 554516043 1000000000 171959746 1000000000 223777060 1000000000 798916263 1000000000 894701434 1000000000 294164774 1000000000 616990457 1000000000 232707860 1000000000 870747997 1000000000 984342516 1000000000 798880623 1000000000 817847179 1000000000 823877257 1000000000 41628895 1000000000 200201389 1000000000 631654276 1000000000 349201963 1000000000 884546107 1000000000 136493161 1000000000 24153091 1000000000 230536147 1000000000 280403353 1000000000 419942765 1000000000 343408156 1000000000 828394539 1000000000 457919109 1000000000 63077624 1000000000 94635985 1000000000 495483637 1000000000 666205979 1000000000 531398363 1000000000 717675647 1000000000 334939930 1000000000 438071393 1000000000 246630799 1000000000 956157932 1000000000 665426882 1000000000 806697937 1000000000 890703602 1000000000 243223337 1000000000 58372347 1000000000 364256629 1000000000 81118919 1000000000 528449565 1000000000 708788866 1000000000 231267791 1000000000 754557688 1000000000 197040177 1000000000 980397256 1000000000 130613647 1000000000 284311777 1000000000 248571171 1000000000 791456889 1000000000 694163311 1000000000 155950304 1000000000 213723943 1000000000 360580427 1000000000 98361614 1000000000 358896833 1000000000 402483406 1000000000 6413047 1000000000 689801076 1000000000 66240587 1000000000 786533850 1000000000 252737357 1000000000 219173601 1000000000 520556746 1000000000 379809284 1000000000 955802311 1000000000 956528602 1000000000 432300458 1000000000 471296286 1000000000 916324425 1000000000 207298036 1000000000 375558158 1000000000 609356598 1000000000 496514461 1000000000 129218382 1000000000 204517865 1000000000 796526176 1000000000 41467729 1000000000 532883123 1000000000 425347854 1000000000 107109131 1000000000 872671575 1000000000 750756992 1000000000 550384822 1000000000 196948958 1000000000 815101777 1000000000 805063842 1000000000 158973204 1000000000 397794782 1000000000 635798334 1000000000 798335759 1000000000 167241044 1000000000 538631623 1000000000 879870575 1000000000 548200293 1000000000 760108149 1000000000 426223531 1000000000 492515004 1000000000 616961036 1000000000 56397963 1000000000 822479212 1000000000 382811150 1000000000 841017549 1000000000 844160085 1000000000 432143562 1000000000 452982391 1000000000 69538966 1000000000 210562139 1000000000 595562961 1000000000 783116344 1000000000 207730730 1000000000 41736313 1000000000 46114718 1000000000 599673719 1000000000 744471480 1000000000 910640499 1000000000 448082403 1000000000 550210956 1000000000 978403902 1000000000 706509918 1000000000 813242077 1000000000 840501262 1000000000 369214226 1000000000 427318105 1000000000 582464724 1000000000 249545768 1000000000 352605017 1000000000 746896062 1000000000 960198733 1000000000 425902175 1000000000 886512684 1000000000 575918908 1000000000 906361378 1000000000 12528400 1000000000 853265603 1000000000 439783197 1000000000 112503054 1000000000 4837488 1000000000 260566491 1000000000 5258400 1000000000 941640486 1000000000 325643252 1000000000 297833485 1000000000 953906778 1000000000 474416431 1000000000 357457988 1000000000 303132441 1000000000 829585657 1000000000 420403301 1000000000 164954657 1000000000 383317124 1000000000 454717953 1000000000 433941911 1000000000 843584495 1000000000 160089229 1000000000 318592349 1000000000 696135158 1000000000 838106633 1000000000 850505947 1000000000 596020815 1000000000 729561268 1000000000 914575506 1000000000 650246750 1000000000 716863810 1000000000 347072777 1000000000 43898112 1000000000 925254271 1000000000 133839464 1000000000 398976684 1000000000 5820362 1000000000 322390104 1000000000 466162106 1000000000 902582328 1000000000 957333097 1000000000 33747951 1000000000 29366532 1000000000 718953407 1000000000 905667428 1000000000 365205840 1000000000 239529758 1000000000 419164027 1000000000 212944902 1000000000 246192407 1000000000 350028578 1000000000 527584711 1000000000 552322651 1000000000 500221919 1000000000 106610769 1000000000 22057930 1000000000 793537839 1000000000 271278051 1000000000 343996229 1000000000 24134270 1000000000 383319341 1000000000 225235229 1000000000 678938108 1000000000 251129210 1000000000 988113685 1000000000 113007646 1000000000 287415663 1000000000 74204483 1000000000 739595315 1000000000 61982907 1000000000 690217766 1000000000 256812508 1000000000 809235968 1000000000 633180591 1000000000 199991173 1000000000 412769641 1000000000 56343814 1000000000 722145787 1000000000 20622231 1000000000 885092743 1000000000 262566381 1000000000 952771808 1000000000 24699671 1000000000 956415791 1000000000 631645759 1000000000 186165964 1000000000 396759898 1000000000 471162757 1000000000 565787251 1000000000 126659937 1000000000 252547762 1000000000 1109745 1000000000 711846581 1000000000 895365106 1000000000 503049624 1000000000 823605589 1000000000 234375135 1000000000 474909113 1000000000 122483185 1000000000 927046889 1000000000 936847621 1000000000 940024125 1000000000 397184315 1000000000 377883313 1000000000 886287768 1000000000 80329627 1000000000 460481579 1000000000 720904073 1000000000 822505368 1000000000 339466034 1000000000 39951253 1000000000 57645115 1000000000 771764257 1000000000 350990553 1000000000 672023867 1000000000 204158362 1000000000 574889744 1000000000 926409321 1000000000 624432793 1000000000 874441394 1000000000 946539794 1000000000 316113127 1000000000 598327687 1000000000 100599445 1000000000 77495422 1000000000 488117051 1000000000 405423246 1000000000 457748933 1000000000 748904149 1000000000 986797082 1000000000 825335998 1000000000 214208230 1000000000 212503984 1000000000 648873030 1000000000 385481444 1000000000 8891195 1000000000 549166033 1000000000 113787139 1000000000 888287451 1000000000 562542555 1000000000 233954426 1000000000 740241851 1000000000 556755797 1000000000 96803994 1000000000 547316965 1000000000 740697972 1000000000 252505138 1000000000 327626570 1000000000 825152349 1000000000 815561541 1000000000 966545823 1000000000 822416793 1000000000 59046655 1000000000 554000145 1000000000 790909047 1000000000 149719591 1000000000 264222957 1000000000 430208838 1000000000 732795130 1000000000 459872568 1000000000 339962300 1000000000 563176299 1000000000 722882583 1000000000 784731259 1000000000 654843501 1000000000 719335266 1000000000 112622464 1000000000 405180403 1000000000 542021451 1000000000 83423471 1000000000 845043132 1000000000 777916189 1000000000 628188240 1000000000 540816945 1000000000 980119413 1000000000 102164939 1000000000 645320768 1000000000 207120288 1000000000 739066368 1000000000 439543094 1000000000 882315094 1000000000 905725570 1000000000 234780638 1000000000 652537996 1000000000 994870367 1000000000 130333634 1000000000 836579023 1000000000 694100062 1000000000 38650110 1000000000 557398350 1000000000 548062181 1000000000 921351721 1000000000 170950390 1000000000 910134944 1000000000 111179780 1000000000 233646185 1000000000 148826845 1000000000 456926831 1000000000 8123922 1000000000 712023935 1000000000 864403631 1000000000 371252951 1000000000 70742863 1000000000 644782006 1000000000 20568259 1000000000 902040839 1000000000 359944298 1000000000 635538117 1000000000 984684299 1000000000 624800164 1000000000 150531178 1000000000 283393053 1000000000 397644956 1000000000 543282210 1000000000 402152326 1000000000 912588822 1000000000 661264125 1000000000 451054176 1000000000 30382024 1000000000 487140314 1000000000 510490273 1000000000 288227116 1000000000 870596788 1000000000 410056405 1000000000 675511342 1000000000 83071542 1000000000 311931449 1000000000 872588138 1000000000 399682416 1000000000 52606053 1000000000 585016451 1000000000 279777462 1000000000 814570410 1000000000 819435805 1000000000 352487193 1000000000 796308885 1000000000 973217250 1000000000 809051590 1000000000 677959470 1000000000 863949255 1000000000 760399198 1000000000 152736790 1000000000 897377115 1000000000 594588932 1000000000 725301898 1000000000 918726217 1000000000 3211604 1000000000 529216412 1000000000 871997874 1000000000 762604959 1000000000 807050517 1000000000 298607052 1000000000 95680798 1000000000 444847687 1000000000 91281939 1000000000 83709238 1000000000 259623400 1000000000 779200561 1000000000 782123881 1000000000 153364151 1000000000 181985618 1000000000 334533469 1000000000 578106526 1000000000 996903436 1000000000 961612293 1000000000 708880293 1000000000 78336385 1000000000 690105431 1000000000 983967511 1000000000 786281112 1000000000 299825102 1000000000 366443546 1000000000 529580607 1000000000 190273982 1000000000 22316465 1000000000 816608195 1000000000 28718409 1000000000 532720585 1000000000 944253302 1000000000 669324160 1000000000 289762300 1000000000 681450676 1000000000 899314662 1000000000 229605479 1000000000 339490287 1000000000 344384352 1000000000 281088703 1000000000 959944285 1000000000 95714875 1000000000 464652526 1000000000 838804144 1000000000 255514991 1000000000 491286540 1000000000 217047046 1000000000 921127955 1000000000 894082879 1000000000 821487826 1000000000 846980745 1000000000 578884764 1000000000 455610964 1000000000 272144824 1000000000 325864883 1000000000 568158150 1000000000 810896001 1000000000 596412219 1000000000 513730760 1000000000 895576145 1000000000 55835527 1000000000 19253732 1000000000 5342761 1000000000 133012657 1000000000 222264554 1000000000 77596880 1000000000 661732225 1000000000 884256558 1000000000 525440120 1000000000 848359855 1000000000 426849867 1000000000 744645385 1000000000 925401311 1000000000 712671056 1000000000 264187383 1000000000 111500608 1000000000 830648451 1000000000 750816863 1000000000 50756310 1000000000 186423586 1000000000 41958666 1000000000 798576357 1000000000 855148755 1000000000 560615050 1000000000 83369439 1000000000 498445764 1000000000 29259759 1000000000 970021748 1000000000 602686017 1000000000 906938246 1000000000 353030100 1000000000 406427924 1000000000 660622330 1000000000 754787833 1000000000 202006844 1000000000 867154228 1000000000 122871861 1000000000 38153297 1000000000 573113486 1000000000 219307861 1000000000 17750373 1000000000 805528841 1000000000 897504156 1000000000 915695909 1000000000 200279498 1000000000 923138555 1000000000 83441611 1000000000 924743710 1000000000 653767174 1000000000 609151300 1000000000 65521475 1000000000 675574126 1000000000 568177619 1000000000 338143745 1000000000 126664933 1000000000 393737968 1000000000 347722906 1000000000 650065814 1000000000 77558814 1000000000 14868205 1000000000 918749528 1000000000 928268482 1000000000 537481874 1000000000 28720328 1000000000 799008344 1000000000 22856589 1000000000 333568386 1000000000 178196621 1000000000 387044374 1000000000 9736326 1000000000 117184656 1000000000 724366200 1000000000 186492187 1000000000 309237 1000000000 84242932 1000000000 819138475 1000000000 372575690 1000000000 539444840 1000000000 470134854 1000000000 869470257 1000000000 138348844 1000000000 267993084 1000000000 239622835 1000000000 526565918 1000000000 589507934 1000000000 788991283 1000000000 773729288 1000000000 538851158 1000000000 87058401 1000000000 465933770 1000000000 988081267 1000000000 339896415 1000000000 236285758 1000000000 416383724 1000000000 37853393 1000000000 78332062 1000000000 388933948 1000000000 689777538 1000000000 691888617 1000000000 40641768 1000000000 538019750 1000000000 89621540 1000000000 361409379 1000000000 799775988 1000000000 165411061 1000000000 312827892 1000000000 854222440 1000000000 463795659 1000000000 590130383 1000000000 639942036 1000000000 476750203 1000000000 475679525 1000000000 197889999 1000000000 33586081 1000000000 678842521 1000000000 21949310 1000000000 16435960 1000000000 202625204 1000000000 417019358 1000000000 21903857 1000000000 722842887 1000000000 171665661 1000000000 488303764 1000000000 223348911 1000000000 21172101 1000000000 662629034 1000000000 606806232 1000000000 983086097 1000000000 758716541 1000000000 267826141 1000000000 851460350 1000000000 397436612 1000000000 162358867 1000000000 419799003 1000000000 114638967 1000000000 616561088 1000000000 504957349 1000000000 113486609 1000000000 790334841 1000000000 851040642 1000000000 211104490 1000000000 331088655 1000000000 952462704 1000000000 296646890 1000000000 319934707 1000000000 537935018 1000000000 800568589 1000000000 734383863 1000000000 627780008 1000000000 785377440 1000000000 791624430 1000000000 265471947 1000000000 748523061 1000000000 755680755 1000000000 237477487 1000000000 150492945 1000000000 515110931 1000000000 333142238 1000000000 30935043 1000000000 62051264 1000000000 86227584 1000000000 33805373 1000000000 872030042 1000000000 119291064 1000000000 812926372 1000000000 826071953 1000000000 148653008 1000000000 1254953 1000000000 26757340 1000000000 630012046 1000000000 765181763 1000000000 779218337 1000000000 781551862 1000000000 369657871 1000000000 9921219 1000000000 353760037 1000000000 984730300 1000000000 7706294 1000000000 29005585 1000000000 532851256 1000000000 83951329 1000000000 677719047 1000000000 368712166 1000000000 125768691 1000000000 994573896 1000000000 603544054 1000000000 426387970 1000000000 422938604 1000000000 106256695 1000000000 866488541 1000000000 924218213 1000000000 918834930 1000000000 527097667 1000000000 508643429 1000000000 893499884 1000000000 405614202 1000000000 531377790 1000000000 76625179 1000000000 372666842 1000000000 534694349 1000000000 218889603 1000000000 651451060 1000000000 302496537 1000000000 766790265 1000000000 221210044 1000000000 601096230 1000000000 70610194 1000000000 933280954 1000000000 396591034 1000000000 2957410 1000000000 285498815 1000000000 659380150 1000000000 685422723 1000000000 470258413 1000000000 240952026 1000000000 275382374 1000000000 958676526 1000000000 21913056 1000000000 766277426 1000000000 982255447 1000000000 107808627 1000000000 515120388 1000000000 12923663 1000000000 946615605 1000000000 776416751 1000000000 704262703 1000000000 717796078 1000000000 680215462 1000000000 425472666 1000000000 965455043 1000000000 796997508 1000000000 914124530 1000000000 868661946 1000000000 314135534 1000000000 344549197 1000000000 581914868 1000000000 27789468 1000000000 779804849 1000000000 421398931 1000000000 657376476 1000000000 627337002 1000000000 504001003 1000000000 300780269 1000000000 80304456 1000000000 149483655 1000000000 896485839 1000000000 414880856 1000000000 700625554 1000000000 867217712 1000000000 703760173 1000000000 979427897 1000000000 808482548 1000000000 441416596 1000000000 653877075 1000000000 922373545 1000000000 650394708 1000000000 552454907 1000000000 969274112 1000000000 28628432 1000000000 333349015 1000000000 370842639 1000000000 617366650 1000000000 372320013 1000000000 185536223 1000000000 28115913 1000000000 544938356 1000000000 806271450 1000000000 273600563 1000000000 96256108 1000000000 490881735 1000000000 322155968 1000000000 932847873 1000000000 785422614 1000000000 500499111 1000000000 92815916 1000000000 642529720 1000000000 79534484 1000000000 677477769 1000000000 907345852 1000000000 631342207 1000000000 794048420 1000000000 930152408 1000000000 936285811 1000000000 327258412 1000000000 859930973 1000000000 682844807 1000000000 740968544 1000000000 933598294 1000000000 750568236 1000000000 222846138 1000000000 543437092 1000000000 60309692 1000000000 728410723 1000000000 27723039 1000000000 515218659 1000000000 834615085 1000000000 439047833 1000000000 237208483 1000000000 399776831 1000000000 799408898 1000000000 73120996 1000000000 449038354 1000000000 851406566 1000000000 22884764 1000000000 607676384 1000000000 238219445 1000000000 18524123 1000000000 907485846 1000000000 387858464 1000000000 903626668 1000000000 35274687 1000000000 965124043 1000000000 475329780 1000000000 123404166 1000000000 204247074 1000000000 211625614 1000000000 512070497 1000000000 696653410 1000000000 796356789 1000000000 413963464 1000000000 102552811 1000000000 934352328 1000000000 410105304 1000000000 432498067 1000000000 925716671 1000000000 235830124 1000000000 45061232 1000000000 124713672 1000000000 93847560 1000000000 667214981 1000000000 492705410 1000000000 148595319 1000000000 731068126 1000000000 780352972 1000000000 397556063 1000000000 790292870 1000000000 729458867 1000000000 6162953 1000000000 481048428 1000000000 31112736 1000000000 896468081 1000000000 615021459 1000000000 465550859 1000000000 566336621 1000000000 970962583 1000000000 859556968 1000000000 424961710 1000000000 154667440 1000000000 380381651 1000000000 473863775 1000000000 379429610 1000000000 684196213 1000000000 629247168 1000000000 60021275 1000000000 346335501 1000000000 516255838 1000000000 766687948 1000000000 922845601 1000000000 35101463 1000000000 249866668 1000000000 55921024 1000000000 474374117 1000000000 631620659 1000000000 593137425 1000000000 650390655 1000000000 756966784 1000000000 238038683 1000000000 729035211 1000000000 423775388 1000000000 128081270 1000000000 494174288 1000000000 329815194 1000000000 308821363 1000000000 709441081 1000000000 58400722 1000000000 5919820 1000000000 605855151 1000000000 194755013 1000000000 164619687 1000000000 544818100 1000000000 193051729 1000000000 795898619 1000000000 721098885 1000000000 633567038 1000000000 447337075 1000000000 32384277 1000000000 33857104 1000000000 247362886 1000000000 202400336 1000000000 751902275 1000000000 130146423 1000000000 564831588 1000000000 181853368 1000000000 7286043 1000000000 343883407 1000000000 10575236 1000000000 866508635 1000000000 214688108 1000000000 367025745 1000000000 663144942 1000000000 771020938 1000000000 291927800 1000000000 625591671 1000000000 587418945 1000000000 499045755 1000000000 984443961 1000000000 437812637 1000000000 831861313 1000000000 341761679 1000000000 940114925 1000000000 360998586 1000000000 470528575 1000000000 775976939 1000000000 599335780 1000000000 411196344 1000000000 246085008 1000000000 976492220 1000000000 477645746 1000000000 791127016 1000000000 568016587 1000000000 766652173 1000000000 533440793 1000000000 307675571 1000000000 355500572 1000000000 826029803 1000000000 417482869 1000000000 93228209 1000000000 795358494 1000000000 632385537 1000000000 259918161 1000000000 130957519 1000000000 384491221 1000000000 367527435 1000000000 756296036 1000000000 271615574 1000000000 953703710 1000000000 76271641 1000000000 237153559 1000000000 500298042 1000000000 629504383 1000000000 693841459 1000000000 599802128 1000000000 470700541 1000000000 97248417 1000000000 340146884 1000000000 289824950 1000000000 984015016 1000000000 886467757 1000000000 13319943 1000000000 849883580 1000000000 686779284 1000000000 225628755 1000000000 191455255 1000000000 857516291 1000000000 341788529 1000000000 334614495 1000000000 704573785 1000000000 176302906 1000000000 953213122 1000000000 794294886 1000000000 316740041 1000000000 161179112 1000000000 567929485 1000000000 972914785 1000000000 739688491 1000000000 863176695 1000000000 448593261 1000000000 27981588 1000000000 122031004 1000000000 38611821 1000000000 265606272 1000000000 603699561 1000000000 268093409 1000000000 327179575 1000000000 886190700 1000000000 964671347 1000000000 376041278 1000000000 623043156 1000000000 28514781 1000000000 534908997 1000000000 377039376 1000000000 696766788 1000000000 58255439 1000000000 564982468 1000000000 456357230 1000000000 17928514 1000000000 777674561 1000000000 610203864 1000000000 642959804 1000000000 847597179 1000000000 5199706 1000000000 515751718 1000000000 184930012 1000000000 779580387 1000000000 395729889 1000000000 356978964 1000000000 587976121 1000000000 76656509 1000000000 213480104 1000000000 545964653 1000000000 278952549 1000000000 261336608 1000000000 722834949 1000000000 311004782 1000000000 685447818 1000000000 455635796 1000000000 77120590 1000000000 640894342 1000000000 64473221 1000000000 258602602 1000000000 682666565 1000000000 532765207 1000000000 939184829 1000000000 313768391 1000000000 427649004 1000000000 778432621 1000000000 862274834 1000000000 905119395 1000000000 28261147 1000000000 810834232 1000000000 26792649 1000000000 886282806 1000000000 510759508 1000000000 564718661 1000000000 487693357 1000000000 2949227 1000000000 382297579 1000000000 510761897 1000000000 672803201 1000000000 53984580 1000000000 785395260 1000000000 95648525 1000000000 205549430 1000000000 836237607 1000000000 404306418 1000000000 900560186 1000000000 334523176 1000000000 398073050 1000000000 881104232 1000000000 767785568 1000000000 38056679 1000000000 761035716 1000000000 469995018 1000000000 70967002 1000000000 16672699 1000000000 11052501 1000000000 199841265 1000000000 376629323 1000000000 802423354 1000000000 229288480 1000000000 572849860 1000000000 958924919 1000000000 155550156 1000000000 400465384 1000000000 450725367 1000000000 640098854 1000000000 329239130 1000000000 144392588 1000000000 802452455 1000000000 267135744 1000000000 449878128 1000000000 742511221 1000000000 187418056 1000000000 133108528 1000000000 84039378 1000000000 553550265 1000000000 857156213 1000000000 976239007 1000000000 777987050 1000000000 121675439 1000000000 188835946 1000000000 222122934 1000000000 121523164 1000000000 696038401 1000000000 718857620 1000000000 989111978 1000000000 53373604 1000000000 577670867 1000000000 714033809 1000000000 55195851 1000000000 23979104 1000000000 680171136 1000000000 44563861 1000000000 802241571 1000000000 295557715 1000000000 763893836 1000000000 280845532 1000000000 512058635 1000000000 314398259 1000000000 273210929 1000000000 51231159 1000000000 672579066 1000000000 171832906 1000000000 656461260 1000000000 110209670 1000000000 447192863 1000000000 598888423 1000000000 184134866 1000000000 44154836 1000000000 294985359 1000000000 834850564 1000000000 364819922 1000000000 615665198 1000000000 683626255 1000000000 968380859 1000000000 922607542 1000000000 47479682 1000000000 991771362 1000000000 124888985 1000000000 887388466 1000000000 461682025 1000000000 624941747 1000000000 500067312 1000000000 778851196 1000000000 10634082 1000000000 366464639 1000000000 492795226 1000000000 154633258 1000000000 249258471 1000000000 754915889 1000000000 835963569 1000000000 265318443 1000000000 972409161 1000000000 988381794 1000000000 784110183 1000000000 23793943 1000000000 280914478 1000000000 822614590 1000000000 479237663 1000000000 237293486 1000000000 753494465 1000000000 988924185 1000000000 508175961 1000000000 22180530 1000000000 827005632 1000000000 283687120 1000000000 380590038 1000000000 982826265 1000000000 428421559 1000000000 636825397 1000000000 261669588 1000000000 391386454 1000000000 998459398 1000000000 711887867 1000000000 894847313 1000000000 29548196 1000000000 901381314 1000000000 361702911 1000000000 187919399 1000000000 754746131 1000000000 500224407 1000000000 467445372 1000000000 633820372 1000000000 797341008 1000000000 308704172 1000000000 527063791 1000000000 531335051 1000000000 540919035 1000000000 195950160 1000000000 593806989 1000000000 28657602 1000000000 285097474 1000000000 395853778 1000000000 863555089 1000000000 740847523 1000000000 537316324 1000000000 67280937 1000000000 547093235 1000000000 180905543 1000000000 103264591 1000000000 609854126 1000000000 194419976 1000000000 7813860 1000000000 119901334 1000000000 432770954 1000000000 76872336 1000000000 448681311 1000000000 693957105 1000000000 21326713 1000000000 603138810 1000000000 146313734 1000000000 451903473 1000000000 195624753 1000000000 454836353 1000000000 869792472 1000000000 300650342 1000000000 636100441 1000000000 790623010 1000000000 461802256 1000000000 243191175 1000000000 870900255 1000000000 653966504 1000000000 659763823 1000000000 432084060 1000000000 878576251 1000000000 922141200 1000000000 526372416 1000000000 266076856 1000000000 428196190 1000000000 628015554 1000000000 164868158 1000000000 990240182 1000000000 137572620 1000000000 701052476 1000000000 649867634 1000000000 834142791 1000000000 617801498 1000000000 452316429 1000000000 34733465 1000000000 58163964 1000000000 372137157 1000000000 760480066 1000000000 351753636 1000000000 39131301 1000000000 560752739 1000000000 959557316 1000000000 902913855 1000000000 709038904 1000000000 999794570 1000000000 703785240 1000000000 531022331 1000000000 112027002 1000000000 557883068 1000000000 983797521 1000000000 53521388 1000000000 124330231 1000000000 797445574 1000000000 77597109 1000000000 19990944 1000000000 238867909 1000000000 898182227 1000000000 412233595 1000000000 848523981 1000000000 282126424 1000000000 895428115 1000000000 346495087 1000000000 735529244 1000000000 224786794 1000000000 880426973 1000000000 74041637 1000000000 917407118 1000000000 505489467 1000000000 5409244 1000000000 362973741 1000000000 966295142 1000000000 907221729 1000000000 221545989 1000000000 138525553 1000000000 522928937 1000000000 652213540 1000000000 801434695 1000000000 358039258 1000000000 892586253 1000000000 694853693 1000000000 93030869 1000000000 175268571 1000000000 20727594 1000000000 283499684 1000000000 187176331 1000000000 316345079 1000000000 655247805 1000000000 137383719 1000000000 773850135 1000000000 377737037 1000000000 363529698 1000000000 447156139 1000000000 862201155 1000000000 312475151 1000000000 206960746 1000000000 880942071 1000000000 347421665 1000000000 302166955 1000000000 840799210 1000000000 10338755 1000000000 283161662 1000000000 829771022 1000000000 670939774 1000000000 554400525 1000000000 623046127 1000000000 592106098 1000000000 276763310 1000000000 636314041 1000000000 501905731 1000000000 454822086 1000000000 428607696 1000000000 307803102 1000000000 804208611 1000000000 711230333 1000000000 831240737 1000000000 706603613 1000000000 573784516 1000000000 364947648 1000000000 808485898 1000000000 188260873 1000000000 877030045 1000000000 65831008 1000000000 488647896 1000000000 767073089 1000000000 116510261 1000000000 135070142 1000000000 671674549 1000000000 303037399 1000000000 852939625 1000000000 773917449 1000000000 606243460 1000000000 14166148 1000000000 525491409 1000000000 842443793 1000000000 529368993 1000000000 710680706 1000000000 358444230 1000000000 654025766 1000000000 788274143 1000000000 168342340 1000000000 229657344 1000000000 678796166 1000000000 115322274 1000000000 963316792 1000000000 563002404 1000000000 978740213 1000000000 738369731 1000000000 740614624 1000000000 22600857 1000000000 43140274 1000000000 742288116 1000000000 883039974 1000000000 906210786 1000000000 230813860 1000000000 770492508 1000000000 288496246 1000000000 183714782 1000000000 363470342 1000000000 696910978 1000000000 568133384 1000000000 403152970 1000000000 616991411 1000000000 891230450 1000000000 728988969 1000000000 366392016 1000000000 833527748 1000000000 910107516 1000000000 238803324 1000000000 421189326 1000000000 802724714 1000000000 94243299 1000000000 981419217 1000000000 866160356 1000000000 202684193 1000000000 513543049 1000000000 67759477 1000000000 905042014 1000000000 737904439 1000000000 720699181 1000000000 172079915 1000000000 282437726 1000000000 419353125 1000000000 231063589 1000000000 494054004 1000000000 854102869 1000000000 292711323 1000000000 933319540 1000000000 45361438 1000000000 95883913 1000000000 428626114 1000000000 280455408 1000000000 637089949 1000000000 571534022 1000000000 185653196 1000000000 778975257 1000000000 933376258 1000000000 700878447 1000000000 474158702 1000000000 158136443 1000000000 670115630 1000000000 239093442 1000000000 669421163 1000000000 736312490 1000000000 6989988 1000000000 842139407 1000000000 254084821 1000000000 498071381 1000000000 158695936 1000000000 897042330 1000000000 818678702 1000000000 522160496 1000000000 813982052 1000000000 13246587 1000000000 977333656 1000000000 46626332 1000000000 585975939 1000000000 977239412 1000000000 263085264 1000000000 585418179 1000000000 182772123 1000000000 861210014 1000000000 362319927 1000000000 148994420 1000000000 550201109 1000000000 175629315 1000000000 518534456 1000000000 365072402 1000000000 498984628 1000000000 593597384 1000000000 704119271 1000000000 53583861 1000000000 918221761 1000000000 177884782 1000000000 853633735 1000000000 176991985 1000000000 302615965 1000000000 894063055 1000000000 823333412 1000000000 786428709 1000000000 40103651 1000000000 766221515 1000000000 924760885 1000000000 337273043 1000000000 597679583 1000000000 720695663 1000000000 489528662 1000000000 949950983 1000000000 470124750 1000000000 956145250 1000000000 894279547 1000000000 571654763 1000000000 12739281 1000000000 55912827 1000000000 279037500 1000000000 670530412 1000000000 925263185 1000000000 955861034 1000000000 527395935 1000000000 7284935 1000000000 19331734 1000000000 986919162 1000000000 256073982 1000000000 489346011 1000000000 637962850 1000000000 405949571 1000000000 212681993 1000000000 308295725 1000000000 781696154 1000000000 156557348 1000000000 52760059 1000000000 654087873 1000000000 654036924 1000000000 210691511 1000000000 174232909 1000000000 293811576 1000000000 33269484 1000000000 369041007 1000000000 233566012 1000000000 108829326 1000000000 29954827 1000000000 603090248 1000000000 642791973 1000000000 414601753 1000000000 843766611 1000000000 420645159 1000000000 951767372 1000000000 122247896 1000000000 881735546 1000000000 151244774 1000000000 193692537 1000000000 735002661 1000000000 819079127 1000000000 221156948 1000000000 26813494 1000000000 260926135 1000000000 724451693 1000000000 822386458 1000000000 241362960 1000000000 639522617 1000000000 700705363 1000000000 282233190 1000000000 258592638 1000000000 39537557 1000000000 696189227 1000000000 399706369 1000000000 190181593 1000000000 273820383 1000000000 812894775 1000000000 354793385 1000000000 17939044 1000000000 221692687 1000000000 814627990 1000000000 744207319 1000000000 635641650 1000000000 684887783 1000000000 665366698 1000000000 39424649 1000000000 350242711 1000000000 80137025 1000000000 240132160 1000000000 865408268 1000000000 495316309 1000000000 180729034 1000000000 439564358 1000000000 567250854 1000000000 512165873 1000000000 662027310 1000000000 169617705 1000000000 193399940 1000000000 386180509 1000000000 45776748 1000000000 726039878 1000000000 580560477 1000000000 151776402 1000000000 313376735 1000000000 928040706 1000000000 937532103 1000000000 481874780 1000000000 397293360 1000000000 496531912 1000000000 779366844 1000000000 62014513 1000000000 50256234 1000000000 641126495 1000000000 688675965 1000000000 706520014 1000000000 409501192 1000000000 522234437 1000000000 963968301 1000000000 82942238 1000000000 664585439 1000000000 43812178 1000000000 336797554 1000000000 604611630 1000000000 699712789 1000000000 480099186 1000000000 209889478 1000000000 866139292 1000000000 224783089 1000000000 705419252 1000000000 483138421 1000000000 119281445 1000000000 966406776 1000000000 199048215 1000000000 126049403 1000000000 218294313 1000000000 20541168 1000000000 984474434 1000000000 848254576 1000000000 164768163 1000000000 16543464 1000000000 900125754 1000000000 987406299 1000000000 418708384 1000000000 992517708 1000000000 467528787 1000000000 871107532 1000000000 307592659 1000000000 584523175 1000000000 310342709 1000000000 15212323 1000000000 410002537 1000000000 46550393 1000000000 214798487 1000000000 730492128 1000000000 892593054 1000000000 192278006 1000000000 755120977 1000000000 975711222 1000000000 958860910 1000000000 704848668 1000000000 792806538 1000000000 66041779 1000000000 287030136 1000000000 309949307 1000000000 999030656 1000000000 343235392 1000000000 679727250 1000000000 241124353 1000000000 392617956 1000000000 64145298 1000000000 437418366 1000000000 452122649 1000000000 529920027 1000000000 146632833 1000000000 783734541 1000000000 659491479 1000000000 613877870 1000000000 637354247 1000000000 842233790 1000000000 546942202 1000000000 990465263 1000000000 691147965 1000000000 909806826 1000000000 796785801 1000000000 945021800 1000000000 566402217 1000000000 145353890 1000000000 533156721 1000000000 369300971 1000000000 459924287 1000000000 40997067 1000000000 477360811 1000000000 367432494 1000000000 836217959 1000000000 762918604 1000000000 307234929 1000000000 734650902 1000000000 224006554 1000000000 361389178 1000000000 407994461 1000000000 840385814 1000000000 706496904 1000000000 352380443 1000000000 961396569 1000000000 278403845 1000000000 760935770 1000000000 369064128 1000000000 528121906 1000000000 444033010 1000000000 474289286 1000000000 805932689 1000000000 967633117 1000000000 749636933 1000000000 775936546 1000000000 36032122 1000000000 529071148 1000000000 11913350 1000000000 29795271 1000000000 182878349 1000000000 676731874 1000000000 888385346 1000000000 32908875 1000000000 268792497 1000000000 46915299 1000000000 884461975 1000000000 944728883 1000000000 517364988 1000000000 661860510 1000000000 3536361 1000000000 401286607 1000000000 709255534 1000000000 316571858 1000000000 538521882 1000000000 991302625 1000000000 297206 1000000000 169904937 1000000000 331413133 1000000000 329423747 1000000000 301145703 1000000000 313034334 1000000000 648925853 1000000000 617879364 1000000000 552989323 1000000000 855219143 1000000000 72704568 1000000000 701363985 1000000000 434623134 1000000000 357499993 1000000000 165527397 1000000000 528913771 1000000000 918098193 1000000000 180897915 1000000000 38863811 1000000000 501007112 1000000000 162555579 1000000000 164402794 1000000000 425924889 1000000000 907833209 1000000000 26842010 1000000000 136593767 1000000000 380078026 1000000000 312828783 1000000000 2614188 1000000000 965349071 1000000000 502961867 1000000000 324862278 1000000000 125951761 1000000000 832320289 1000000000 87166601 1000000000 349073774 1000000000 57325154 1000000000 181182233 1000000000 104907801 1000000000 402400363 1000000000 472473027 1000000000 537950486 1000000000 61616493 1000000000 30308337 1000000000 268811750 1000000000 967401688 1000000000 364965247 1000000000 829713989 1000000000 136352550 1000000000 541747365 1000000000 297886704 1000000000 703681457 1000000000 512127296 1000000000 137632763 1000000000 832735878 1000000000 325529415 1000000000 138548191 1000000000 164726678 1000000000 273285040 1000000000 493856737 1000000000 488539014 1000000000 661133571 1000000000 511820150 1000000000 972409533 1000000000 86916877 1000000000 701115768 1000000000 481463566 1000000000 432739258 1000000000 963979629 1000000000 706217981 1000000000 768648838 1000000000 451457682 1000000000 732558003 1000000000 436596485 1000000000 665917 1000000000 170453525 1000000000 146778943 1000000000 545604926 1000000000 416254133 1000000000 369656143 1000000000 34204732 1000000000 155973670 1000000000 743461063 1000000000 909564502 1000000000 366264812 1000000000 35280206 1000000000 785503352 1000000000 866033009 1000000000 801980871 1000000000 976593088 1000000000 126751737 1000000000 339961855 1000000000 46489832 1000000000 19881946 1000000000 455658223 1000000000 750120254 1000000000 121416421 1000000000 755855802 1000000000 792518833 1000000000 61135377 1000000000 401463359 1000000000 592949484 1000000000 780073787 1000000000 654386271 1000000000 260520934 1000000000 397711320 1000000000 577362060 1000000000 423652583 1000000000 433057911 1000000000 757069210 1000000000 525307275 1000000000 364197163 1000000000 538750656 1000000000 352204377 1000000000 47876174 1000000000 782772791 1000000000 533657268 1000000000 611129158 1000000000 356473806 1000000000 100797588 1000000000 53327516 1000000000 22948710 1000000000 854619593 1000000000 643918187 1000000000 840321481 1000000000 401919590 1000000000 430786144 1000000000 3617718 1000000000 375643055 1000000000 429333347 1000000000 672226361 1000000000 8448030 1000000000 954606490 1000000000 594668615 1000000000 900712340 1000000000 83072263 1000000000 163742111 1000000000 927748654 1000000000 518485992 1000000000 42623297 1000000000 950290998 1000000000 261499884 1000000000 218572990 1000000000 465032460 1000000000 645771455 1000000000 40746115 1000000000 319269621 1000000000 392931589 1000000000 367832152 1000000000 934340716 1000000000 409788777 1000000000 548480734 1000000000 526390221 1000000000 535371233 1000000000 878090399 1000000000 13549183 1000000000 281945655 1000000000 684800602 1000000000 488056249 1000000000 609862252 1000000000 23499466 1000000000 977053727 1000000000 975377760 1000000000 556316250 1000000000 715000825 1000000000 778053784 1000000000 467936251 1000000000 583980477 1000000000 223936911 1000000000 448868774 1000000000 4627842 1000000000 82041712 1000000000 594517490 1000000000 451115925 1000000000 831804492 1000000000 382615577 1000000000 20954309 1000000000 33500923 1000000000 795807054 1000000000 222772939 1000000000 991510017 1000000000 363264617 1000000000 504343458 1000000000 2181276 1000000000 534347242 1000000000 97261043 1000000000 436010574 1000000000 121023951 1000000000 737180330 1000000000 387225894 1000000000 173147561 1000000000 517155139 1000000000 384896786 1000000000 371439775 1000000000 188253254 1000000000 47578212 1000000000 906616493 1000000000 831673116 1000000000 420290057 1000000000 902024679 1000000000 302118360 1000000000 222927699 1000000000 25506003 1000000000 22599840 1000000000 513915025 1000000000 739418764 1000000000 195861053 1000000000 271371765 1000000000 274401647 1000000000 757894962 1000000000 41509974 1000000000 743049876 1000000000 905432708 1000000000 294121127 1000000000 964629624 1000000000 49909754 1000000000 400943504 1000000000 502857811 1000000000 920643672 1000000000 810534694 1000000000 540733690 1000000000 572836998 1000000000 994105323 1000000000 867377364 1000000000 932275116 1000000000 385197961 1000000000 39514690 1000000000 871811401 1000000000 808941509 1000000000 772384578 1000000000 32327037 1000000000 319742497 1000000000 714016294 1000000000 539988655 1000000000 21399011 1000000000 375136025 1000000000 4736747 1000000000 105975929 1000000000 476186766 1000000000 506910500 1000000000 363188759 1000000000 432816488 1000000000 970898205 1000000000 7538 1000000000 609061519 1000000000 280727762 1000000000 645035357 1000000000 951513338 1000000000 960939509 1000000000 18617276 1000000000 377734873 1000000000 708782620 1000000000 225313858 1000000000 321504582 1000000000 1272767 1000000000 780643593 1000000000 62434786 1000000000 971013935 1000000000 427018330 1000000000 422960823 1000000000 756337834 1000000000 97047416 1000000000 107469498 1000000000 461603322 1000000000 813342566 1000000000 116424825 1000000000 129041372 1000000000 948731062 1000000000 134943361 1000000000 445569020 1000000000 33983749 1000000000 37105749 1000000000 489879713 1000000000 718062434 1000000000 30463351 1000000000 797093276 1000000000 684317741 1000000000 600118333 1000000000 361870491 1000000000 466523147 1000000000 465735945 1000000000 137024689 1000000000 249352073 1000000000 381375924 1000000000 501236901 1000000000 44067492 1000000000 25929148 1000000000 971384770 1000000000 206923332 1000000000 451213715 1000000000 837855476 1000000000 809601033 1000000000 385264652 1000000000 116511759 1000000000 859917360 1000000000 328077152 1000000000 135034549 1000000000 363505114 1000000000 163231032 1000000000 733591827 1000000000 740709967 1000000000 57651472 1000000000 334059396 1000000000 881268186 1000000000 508605734 1000000000 597144329 1000000000 819433866 1000000000 38578472 1000000000 99366534 1000000000 777607672 1000000000 148906324 1000000000 758143772 1000000000 430871953 1000000000 213460713 1000000000 721284002 1000000000 840523436 1000000000 363431752 1000000000 787782278 1000000000 236215535 1000000000 623899708 1000000000 923524437 1000000000 799423973 1000000000 506646448 1000000000 940748946 1000000000 924809826 1000000000 798556142 1000000000 456215517 1000000000 602710868 1000000000 883245427 1000000000 627338401 1000000000 937961376 1000000000 312197348 1000000000 754644585 1000000000 801625348 1000000000 343650286 1000000000 838812634 1000000000 240595749 1000000000 219804413 1000000000 617472090 1000000000 246875352 1000000000 673956357 1000000000 962356372 1000000000 11918121 1000000000 263463649 1000000000 57024646 1000000000 40256345 1000000000 83750748 1000000000 591530924 1000000000 652280909 1000000000 683082742 1000000000 354824083 1000000000 900278262 1000000000 215541194 1000000000 149287260 1000000000 43665241 1000000000 412972077 1000000000 646001776 1000000000 925284021 1000000000 181842167 1000000000 49963308 1000000000 304542835 1000000000 586016355 1000000000 7759798 1000000000 5853131 1000000000 869331650 1000000000 452621982 1000000000 88486446 1000000000 823512794 1000000000 768798505 1000000000 60063540 1000000000 132562637 1000000000 766732388 1000000000 787841994 1000000000 884722838 1000000000 311874759 1000000000 49116296 1000000000 452280830 1000000000 114056952 1000000000 183108274 1000000000 596939467 1000000000 869637999 1000000000 830369610 1000000000 552244212 1000000000 495957229 1000000000 295193085 1000000000 594845730 1000000000 794491230 1000000000 169671212 1000000000 504569820 1000000000 794502807 1000000000 945404638 1000000000 585767938 1000000000 224422097 1000000000 525548513 1000000000 946744954 1000000000 859945313 1000000000 575498545 1000000000 50091324 1000000000 343761075 1000000000 893103248 1000000000 322019632 1000000000 265921584 1000000000 132311541 1000000000 10708626 1000000000 28876675 1000000000 819272403 1000000000 206845188 1000000000 533593943 1000000000 632963800 1000000000 302014806 1000000000 43168511 1000000000 160512051 1000000000 676444683 1000000000 709283180 1000000000 572591258 1000000000 737701854 1000000000 406308426 1000000000 831845323 1000000000 20139278 1000000000 42405680 1000000000 873539653 1000000000 126140733 1000000000 797789136 1000000000 560788042 1000000000 249602509 1000000000 203067522 1000000000 5075889 1000000000 625261413 1000000000 657403968 1000000000 342779596 1000000000 260430837 1000000000 339724487 1000000000 648858836 1000000000 735547491 1000000000 774257324 1000000000 715774397 1000000000 863680813 1000000000 890380390 1000000000 471303805 1000000000 471448262 1000000000 108384070 1000000000 774111425 1000000000 848009925 1000000000 792288465 1000000000 150820908 1000000000 265917793 1000000000 557433354 1000000000 349105101 1000000000 365492959 1000000000 598131799 1000000000 574145010 1000000000 517092835 1000000000 649231779 1000000000 534907291 1000000000 179775433 1000000000 3264083 1000000000 527471173 1000000000 331157970 1000000000 46726730 1000000000 132157326 1000000000 42326213 1000000000 468866029 1000000000 88934078 1000000000 166042633 1000000000 771928750 1000000000 814639210 1000000000 802426283 1000000000 403821944 1000000000 956086784 1000000000 69339471 1000000000 719797597 1000000000 34926013 1000000000 717746428 1000000000 378124431 1000000000 671918003 1000000000 102110277 1000000000 764142879 1000000000 330472832 1000000000 36219531 1000000000 712397648 1000000000 457750633 1000000000 542576226 1000000000 798403224 1000000000 742652144 1000000000 986208028 1000000000 229187321 1000000000 424237587 1000000000 3234130 1000000000 463974342 1000000000 828394798 1000000000 62724417 1000000000 698603395 1000000000 151819915 1000000000 350546437 1000000000 348938649 1000000000 759441369 1000000000 509341642 1000000000 624123223 1000000000 198090054 1000000000 965454995 1000000000 150510211 1000000000 16561467 1000000000 221726844 1000000000 239228116 1000000000 998089916 1000000000 265419962 1000000000 595104775 1000000000 106620441 1000000000 973304875 1000000000 63111272 1000000000 470623217 1000000000 91056075 1000000000 908379274 1000000000 171425713 1000000000 215778417 1000000000 700731921 1000000000 60043602 1000000000 727395288 1000000000 951311593 1000000000 265807159 1000000000 100701256 1000000000 879021004 1000000000 899860813 1000000000 118246823 1000000000 915242643 1000000000 691953743 1000000000 444363715 1000000000 9210362 1000000000 955674117 1000000000 918912332 1000000000 713378933 1000000000 681407571 1000000000 665317541 1000000000 682867042 1000000000 611698022 1000000000 81543045 1000000000 174830170 1000000000 924691636 1000000000 316938593 1000000000 285650992 1000000000 524504933 1000000000 412869807 1000000000 25377008 1000000000 161261216 1000000000 688308026 1000000000 773276378 1000000000 874042446 1000000000 7535104 1000000000 150236092 1000000000 556088481 1000000000 917495668 1000000000 25440960 1000000000 964465389 1000000000 461978865 1000000000 447143943 1000000000 760146953 1000000000 579499459 1000000000 914005410 1000000000 855849619 1000000000 999980526 1000000000 153641501 1000000000 162093011 1000000000 44486787 1000000000 240500360 1000000000 220946970 1000000000 707465029 1000000000 302998194 1000000000 490182425 1000000000 483767187 1000000000 176833339 1000000000 867198231 1000000000 831592457 1000000000 772762684 1000000000 304194263 1000000000 893772767 1000000000 243047103 1000000000 957850661 1000000000 489011840 1000000000 761660632 1000000000 41452718 1000000000 825402719 1000000000 673940809 1000000000 711074110 1000000000 718284869 1000000000 191403873 1000000000 159543146 1000000000 180152771 1000000000 649245462 1000000000 271082329 1000000000 461758921 1000000000 984859706 1000000000 822816656 1000000000 418732221 1000000000 418121026 1000000000 326226742 1000000000 241792116 1000000000 600593421 1000000000 761684253 1000000000 186448003 1000000000 504443356 1000000000 360224935 1000000000 264704585 1000000000 143533595 1000000000 723532077 1000000000 699970930 1000000000 891383276 1000000000 12992224 1000000000 645373312 1000000000 199962097 1000000000 786632618 1000000000 520724820 1000000000 623435497 1000000000 924210119 1000000000 678989867 1000000000 594087801 1000000000 315840643 1000000000 263709895 1000000000 190305648 1000000000 37875985 1000000000 354833001 1000000000 825076778 1000000000 81502953 1000000000 798543328 1000000000 487601602 1000000000 675502808 1000000000 119168727 1000000000 848477882 1000000000 597888104 1000000000 515335019 1000000000 25374718 1000000000 257536373 1000000000 262448456 1000000000 15592922 1000000000 523086778 1000000000 826445265 1000000000 945598848 1000000000 573444393 1000000000 390723994 1000000000 821678932 1000000000 2724709 1000000000 516334228 1000000000 870948296 1000000000 473632744 1000000000 413721278 1000000000 909728787 1000000000 717470023 1000000000 761168676 1000000000 739323995 1000000000 154410679 1000000000 40151040 1000000000 202504343 1000000000 716568271 1000000000 315697944 1000000000 455572627 1000000000 970967091 1000000000 781696884 1000000000 804506886 1000000000 564807230 1000000000 331340478 1000000000 926509724 1000000000 156307604 1000000000 278049542 1000000000 314293952 1000000000 100336508 1000000000 157191133 1000000000 835470572 1000000000 2480936 1000000000 703128780 1000000000 761856250 1000000000 209867430 1000000000 716163431 1000000000 286052844 1000000000 426637691 1000000000 826115888 1000000000 513454221 1000000000 43613782 1000000000 498211866 1000000000 232583396 1000000000 924507777 1000000000 318599442 1000000000 467999747 1000000000 543910110 1000000000 844490392 1000000000 464092215 1000000000 669384787 1000000000 677312479 1000000000 572324627 1000000000 59089254 1000000000 42002879 1000000000 447370365 1000000000 619064575 1000000000 509749000 1000000000 515920530 1000000000 529365259 1000000000 836666288 1000000000 29294113 1000000000 153130796 1000000000 431383143 1000000000 783136724 1000000000 955749700 1000000000 958875886 1000000000 566499847 1000000000 704407245 1000000000 800459121 1000000000 539267349 1000000000 103619342 1000000000 33959158 1000000000 887736717 1000000000 105081329 1000000000 174880226 1000000000 753294828 1000000000 507519107 1000000000 150902615 1000000000 926851655 1000000000 4983911 1000000000 413201505 1000000000 207657849 1000000000 708179929 1000000000 574944599 1000000000 309229928 1000000000 270898952 1000000000 248004646 1000000000 582779019 1000000000 861399249 1000000000 802498043 1000000000 630068680 1000000000 627965861 1000000000 43924992 1000000000 541641920 1000000000 123311519 1000000000 54849655 1000000000 998595941 1000000000 478825767 1000000000 524540603 1000000000 617933131 1000000000 968704392 1000000000 447807202 1000000000 223007672 1000000000 232897818 1000000000 99778669 1000000000 55717762 1000000000 792676959 1000000000 230278260 1000000000 336416490 1000000000 659845582 1000000000 44824511 1000000000 571951183 1000000000 494975958 1000000000 1611850 1000000000 530144118 1000000000 961071115 1000000000 544876058 1000000000 770895577 1000000000 869080621 1000000000 340815728 1000000000 59522907 1000000000 95289491 1000000000 263913250 1000000000 113061025 1000000000 771857188 1000000000 726239388 1000000000 420422027 1000000000 14813031 1000000000 45088577 1000000000 11057139 1000000000 179712335 1000000000 765144054 1000000000 55175379 1000000000 122076296 1000000000 814415299 1000000000 222104031 1000000000 773922297 1000000000 887552372 1000000000 342219188 1000000000 924285944 1000000000 711209017 1000000000 933184253 1000000000 171360808 1000000000 563344371 1000000000 475722087 1000000000 77525337 1000000000 67029445 1000000000 198550046 1000000000 545947578 1000000000 581192172 1000000000 973630493 1000000000 780126962 1000000000 984120509 1000000000 119768440 1000000000 355233919 1000000000 311808921 1000000000 47780340 1000000000 289119908 1000000000 18473782 1000000000 326915427 1000000000 133080666 1000000000 264051749 1000000000 279987845 1000000000 39963845 1000000000 384390747 1000000000 779000855 1000000000 339424477 1000000000 684883077 1000000000 257418638 1000000000 631329781 1000000000 738960582 1000000000 310748045 1000000000 287807082 1000000000 223185379 1000000000 588626435 1000000000 260594212 1000000000 651051348 1000000000 229243702 1000000000 60025386 1000000000 745711944 1000000000 447667853 1000000000 65181489 1000000000 158604648 1000000000 847652654 1000000000 19654233 1000000000 634031343 1000000000 22746660 1000000000 824301482 1000000000 727643395 1000000000 859397989 1000000000 217282681 1000000000 771649530 1000000000 598311099 1000000000 633504334 1000000000 684027759 1000000000 678748060 1000000000 37062385 1000000000 683419775 1000000000 452352902 1000000000 621671047 1000000000 731565064 1000000000 76800231 1000000000 458074715 1000000000 119817119 1000000000 706080141 1000000000 50146514 1000000000 746571913 1000000000 998885159 1000000000 317211412 1000000000 298183797 1000000000 957590815 1000000000 198444673 1000000000 44287997 1000000000 869796189 1000000000 761081562 1000000000 851959086 1000000000 717561238 1000000000 155863298 1000000000 577384898 1000000000 663596402 1000000000 537492048 1000000000 290259039 1000000000 110149998 1000000000 902623749 1000000000 52006531 1000000000 736004435 1000000000 35302225 1000000000 713363900 1000000000 806437108 1000000000 573751358 1000000000 908328682 1000000000 827646742 1000000000 894549195 1000000000 746170738 1000000000 234735082 1000000000 302282086 1000000000 11073439 1000000000 775207735 1000000000 179644116 1000000000 798837199 1000000000 133672537 1000000000 149579032 1000000000 955211743 1000000000 4875392 1000000000 263473624 1000000000 701939116 1000000000 994215128 1000000000 347229190 1000000000 21864815 1000000000 377648567 1000000000 959192381 1000000000 857088377 1000000000 776556984 1000000000 185416559 1000000000 597645307 1000000000 823744157 1000000000 17341783 1000000000 885553192 1000000000 651572492 1000000000 378967254 1000000000 512776461 1000000000 326493492 1000000000 547652943 1000000000 62820017 1000000000 989606689 1000000000 10881531 1000000000 314794315 1000000000 287800403 1000000000 882796710 1000000000 748175469 1000000000 646998762 1000000000 5744080 1000000000 217345698 1000000000 442552183 1000000000 522352593 1000000000 105155004 1000000000 112452401 1000000000 99232113 1000000000 220914375 1000000000 516628526 1000000000 584175843 1000000000 40817466 1000000000 26705437 1000000000 14719901 1000000000 937690804 1000000000 21763052 1000000000 857147985 1000000000 477667952 1000000000 292344598 1000000000 276922980 1000000000 447784598 1000000000 442440806 1000000000 717937439 1000000000 111925903 1000000000 492754582 1000000000 306285890 1000000000 100816224 1000000000 952039423 1000000000 807017717 1000000000 621631458 1000000000 760409088 1000000000 589056244 1000000000 437969446 1000000000 600060019 1000000000 734888099 1000000000 519831822 1000000000 419549564 1000000000 370821859 1000000000 638023134 1000000000 585201782 1000000000 716577168 1000000000 545524521 1000000000 519023548 1000000000 772259469 1000000000 5827772 1000000000 305461349 1000000000 74694497 1000000000 155381307 1000000000 655738462 1000000000 18003346 1000000000 518439885 1000000000 449952071 1000000000 260496565 1000000000 701744300 1000000000 870655703 1000000000 214496188 1000000000 93045290 1000000000 381175626 1000000000 709395232 1000000000 467042833 1000000000 355402173 1000000000 837779761 1000000000 757115535 1000000000 17495252 1000000000 56790933 1000000000 13662291 1000000000 970180619 1000000000 226595091 1000000000 61545905 1000000000 937283698 1000000000 3907214 1000000000 25398234 1000000000 5906123 1000000000 16611162 1000000000 724395027 1000000000 746020307 1000000000 66944263 1000000000 477196691 1000000000 368721011 1000000000 448757167 1000000000 614213702 1000000000 370921608 1000000000 694818731 1000000000 493952017 1000000000 518513132 1000000000 370714527 1000000000 426816176 1000000000 374556890 1000000000 907034921 1000000000 43242979 1000000000 414497087 1000000000 986090318 1000000000 561416170 1000000000 423415148 1000000000 40421894 1000000000 924109337 1000000000 174868424 1000000000 745254642 1000000000 790909853 1000000000 549995335 1000000000 406252976 1000000000 419892655 1000000000 929943537 1000000000 785225516 1000000000 99489226 1000000000 280567639 1000000000 107662826 1000000000 478210111 1000000000 752599893 1000000000 496336178 1000000000 207408530 1000000000 392891521 1000000000 353482326 1000000000 525688036 1000000000 100538746 1000000000 229608113 1000000000 309569616 1000000000 131800118 1000000000 120938422 1000000000 310964600 1000000000 682647179 1000000000 36588389 1000000000 270223097 1000000000 823121507 1000000000 349643541 1000000000 7545923 1000000000 454013533 1000000000 7628044 1000000000 486992096 1000000000 739340806 1000000000 781781354 1000000000 303338242 1000000000 535197240 1000000000 342389503 1000000000 592734577 1000000000 790949009 1000000000 655776244 1000000000 122994631 1000000000 678253592 1000000000 353886154 1000000000 153247986 1000000000 504920744 1000000000 765769947 1000000000 687706429 1000000000 758361371 1000000000 274854490 1000000000 10630167 1000000000 15271036 1000000000 506983106 1000000000 158375091 1000000000 995739552 1000000000 282206880 1000000000 273892842 1000000000 979784102 1000000000 386784333 1000000000 11774415 1000000000 359177223 1000000000 777918131 1000000000 645289940 1000000000 15585532 1000000000 648000151 1000000000 997674244 1000000000 253710782 1000000000 664429836 1000000000 748036051 1000000000 224517196 1000000000 405809964 1000000000 554684384 1000000000 247051235 1000000000 365547617 1000000000 431852438 1000000000 751304588 1000000000 607367981 1000000000 975929380 1000000000 588020357 1000000000 567854076 1000000000 462896598 1000000000 848463772 1000000000 296914524 1000000000 479949364 1000000000 955645128 1000000000 841118315 1000000000 30634966 1000000000 649146139 1000000000 976476022 1000000000 525146022 1000000000 474725980 1000000000 863217117 1000000000 612898020 1000000000 788788536 1000000000 870005219 1000000000 203142783 1000000000 130555024 1000000000 376471775 1000000000 967917167 1000000000 500400080 1000000000 964413694 1000000000 484844350 1000000000 283158957 1000000000 711444901 1000000000 680452687 1000000000 280082600 1000000000 793508615 1000000000 934016403 1000000000 173190554 1000000000 56828517 1000000000 888297372 1000000000 314763291 1000000000 242807090 1000000000 66873749 1000000000 694281492 1000000000 613646569 1000000000 924969817 1000000000 122960321 1000000000 941663786 1000000000 826926675 1000000000 764564501 1000000000 748289155 1000000000 591124622 1000000000 903346866 1000000000 824098244 1000000000 325609601 1000000000 861473680 1000000000 607187780 1000000000 523098469 1000000000 507759844 1000000000 868445213 1000000000 252313093 1000000000 747213013 1000000000 302359108 1000000000 888397722 1000000000 568605276 1000000000 387218967 1000000000 717965953 1000000000 33204254 1000000000 22722406 1000000000 35591711 1000000000 974482233 1000000000 651118463 1000000000 127117407 1000000000 983318784 1000000000 127343576 1000000000 30076131 1000000000 723878684 1000000000 382237382 1000000000 218041806 1000000000 309055203 1000000000 421888585 1000000000 149645942 1000000000 536484500 1000000000 357652685 1000000000 441912267 1000000000 339522952 1000000000 870144829 1000000000 95901690 1000000000 865513361 1000000000 622154935 1000000000 209419195 1000000000 425739548 1000000000 650505348 1000000000 248341779 1000000000 27407777 1000000000 81262990 1000000000 431169560 1000000000 489801821 1000000000 525332120 1000000000 847427407 1000000000 892683472 1000000000 330758166 1000000000 531848756 1000000000 383973217 1000000000 265006996 1000000000 960930694 1000000000 761708975 1000000000 688946611 1000000000 966315100 1000000000 257036058 1000000000 249426267 1000000000 351758964 1000000000 848766355 1000000000 727506547 1000000000 67765594 1000000000 421085998 1000000000 892658394 1000000000 710231577 1000000000 389198173 1000000000 918771442 1000000000 852512521 1000000000 553194463 1000000000 126822822 1000000000 502501982 1000000000 161835024 1000000000 690648480 1000000000 982258715 1000000000 485619540 1000000000 676003393 1000000000 57188993 1000000000 788414697 1000000000 164041568 1000000000 443055834 1000000000 371099458 1000000000 513805540 1000000000 277539805 1000000000 756379405 1000000000 376446140 1000000000 888559967 1000000000 744659010 1000000000 85040454 1000000000 230763216 1000000000 275248304 1000000000 570781635 1000000000 607753051 1000000000 638061094 1000000000 441292061 1000000000 247640251 1000000000 330970066 1000000000 567310392 1000000000 709137304 1000000000 300671005 1000000000 751979582 1000000000 247160905 1000000000 712622949 1000000000 979967932 1000000000 854752417 1000000000 991182683 1000000000 660724204 1000000000 212263335 1000000000 434947703 1000000000 265607286 1000000000 119513050 1000000000 215976376 1000000000 593511769 1000000000 712484639 1000000000 483049681 1000000000 882836053 1000000000 652956672 1000000000 726843159 1000000000 39616953 1000000000 836890450 1000000000 228967717 1000000000 137915843 1000000000 539458644 1000000000 775722813 1000000000 371026458 1000000000 219057423 1000000000 236700099 1000000000 101203005 1000000000 293951407 1000000000 128523704 1000000000 914073912 1000000000 816321352 1000000000 965303880 1000000000 494613860 1000000000 515709562 1000000000 12715193 1000000000 383972469 1000000000 21880074 1000000000 100609360 1000000000 730824195 1000000000 342502106 1000000000 931257461 1000000000 28645313 1000000000 733014814 1000000000 6587271 1000000000 353449786 1000000000 754729685 1000000000 769857006 1000000000 129432625 1000000000 920780163 1000000000 440651035 1000000000 307856816 1000000000 269554604 1000000000 78347106 1000000000 759464291 1000000000 36384091 1000000000 266654403 1000000000 332948740 1000000000 191243164 1000000000 256504951 1000000000 296621694 1000000000 214194810 1000000000 424214320 1000000000 46235263 1000000000 49825427 1000000000 830115232 1000000000 211372493 1000000000 961634952 1000000000 992741245 1000000000 159568866 1000000000 579315090 1000000000 44982201 1000000000 579209463 1000000000 376032491 1000000000 681973710 1000000000 506754936 1000000000 366222114 1000000000 151995938 1000000000 298175674 1000000000 335982877 1000000000 149420395 1000000000 784589743 1000000000 765318822 1000000000 102903806 1000000000 197635854 1000000000 336000682 1000000000 47612430 1000000000 236523000 1000000000 227620474 1000000000 744739782 1000000000 105007397 1000000000 927307918 1000000000 835093167 1000000000 274253188 1000000000 977329117 1000000000 159648239 1000000000 832230918 1000000000 425412780 1000000000 242529877 1000000000 261372073 1000000000 33585530 1000000000 129141238 1000000000 671225 1000000000 360524763 1000000000 373819090 1000000000 412137009 1000000000 396311579 1000000000 801659764 1000000000 276410082 1000000000 732716081 1000000000 72596987 1000000000 63423608 1000000000 975888853 1000000000 590808382 1000000000 42234180 1000000000 971346026 1000000000 34223485 1000000000 895368286 1000000000 599989283 1000000000 31140475 1000000000 954128223 1000000000 280279644 1000000000 95047017 1000000000 630427746 1000000000 337789180 1000000000 418769223 1000000000 596837427 1000000000 903784036 1000000000 969099198 1000000000 36181370 1000000000 967075762 1000000000 845762289 1000000000 255997501 1000000000 179678702 1000000000 704855709 1000000000 887330337 1000000000 112366679 1000000000 485501535 1000000000 22401787 1000000000 87059028 1000000000 347526926 1000000000 88583036 1000000000 382476665 1000000000 36706949 1000000000 659722641 1000000000 414676040 1000000000 605783876 1000000000 732566206 1000000000 32978726 1000000000 402217835 1000000000 449431618 1000000000 352575480 1000000000 396259537 1000000000 187763606 1000000000 238133284 1000000000 846185241 1000000000 941985468 1000000000 337230978 1000000000 260678299 1000000000 357289464 1000000000 216377720 1000000000 981939697 1000000000 317321903 1000000000 109483551 1000000000 748891652 1000000000 685212675 1000000000 768001339 1000000000 980595681 1000000000 831878173 1000000000 882816563 1000000000 631286733 1000000000 8896551 1000000000 655335797 1000000000 277603497 1000000000 295165795 1000000000 838506099 1000000000 179071099 1000000000 721290489 1000000000 422835059 1000000000 239186055 1000000000 255740964 1000000000 749944955 1000000000 179848869 1000000000 798150008 1000000000 530685003 1000000000 502168431 1000000000 47110558 1000000000 210781590 1000000000 938328593 1000000000 3911272 1000000000 179791255 1000000000 11892166 1000000000 78064768 1000000000 552727170 1000000000 939904890 1000000000 743260427 1000000000 69304090 1000000000 240889619 1000000000 297666749 1000000000 873625802 1000000000 195975173 1000000000 596449672 1000000000 191700380 1000000000 884885732 1000000000 644253210 1000000000 828832440 1000000000 249764824 1000000000 465051880 1000000000 409595433 1000000000 375178587 1000000000 676633533 1000000000 313553915 1000000000 896725989 1000000000 441559352 1000000000 610401895 1000000000 277077998 1000000000 43888782 1000000000 133311914 1000000000 482873441 1000000000 92142209 1000000000 69438449 1000000000 7197668 1000000000 11443907 1000000000 186816693 1000000000 882415329 1000000000 877648274 1000000000 1530475 1000000000 13269016 1000000000 716509128 1000000000 933384671 1000000000 232992752 1000000000 450546533 1000000000 869634568 1000000000 699677806 1000000000 724715281 1000000000 27385184 1000000000 583771830 1000000000 506976089 1000000000 804394190 1000000000 164408188 1000000000 501039012 1000000000 15992449 1000000000 601787862 1000000000 630421449 1000000000 926948422 1000000000 954497199 1000000000 594217452 1000000000 110634817 1000000000 310653830 1000000000 666979373 1000000000 904161055 1000000000 63234172 1000000000 443485221 1000000000 41512825 1000000000 662840027 1000000000 816564792 1000000000 249369092 1000000000 81971447 1000000000 60415065 1000000000 428090000 1000000000 21003869 1000000000 85937452 1000000000 672908108 1000000000 482487927 1000000000 629857962 1000000000 464486251 1000000000 526711604 1000000000 970270808 1000000000 386349795 1000000000 146283178 1000000000 23757792 1000000000 101402356 1000000000 973550293 1000000000 245632391 1000000000 472806922 1000000000 416951883 1000000000 351633505 1000000000 641627960 1000000000 981722992 1000000000 949036615 1000000000 365181732 1000000000 488746131 1000000000 401605357 1000000000 270846901 1000000000 73115308 1000000000 735150920 1000000000 725989443 1000000000 813152082 1000000000 965226584 1000000000 20157207 1000000000 405723591 1000000000 392862634 1000000000 6802927 1000000000 311702913 1000000000 183078201 1000000000 186540222 1000000000 92205572 1000000000 28161326 1000000000 395044723 1000000000 74473998 1000000000 990641671 1000000000 486248972 1000000000 633962928 1000000000 456880179 1000000000 252640223 1000000000 560909397 1000000000 602710608 1000000000 925560957 1000000000 64476938 1000000000 455385948 1000000000 154730984 1000000000 70511739 1000000000 641063715 1000000000 902523841 1000000000 594608819 1000000000 188500006 1000000000 932186009 1000000000 439776822 1000000000 492830365 1000000000 526510397 1000000000 243263265 1000000000 110592573 1000000000 186323217 1000000000 537774602 1000000000 259619448 1000000000 563514074 1000000000 692415085 1000000000 275905971 1000000000 655952585 1000000000 646669257 1000000000 246140279 1000000000 628960018 1000000000 481524146 1000000000 222007035 1000000000 765879603 1000000000 639600783 1000000000 896530484 1000000000 11800062 1000000000 805028001 1000000000 66836801 1000000000 472049060 1000000000 302442319 1000000000 782560270 1000000000 904227745 1000000000 510987106 1000000000 167450223 1000000000 7893729 1000000000 460481608 1000000000 715570109 1000000000 780012154 1000000000 550913704 1000000000 671086897 1000000000 523239084 1000000000 778325666 1000000000 156717873 1000000000 610597030 1000000000 748677937 1000000000 323524119 1000000000 901366362 1000000000 888287548 1000000000 183097304 1000000000 754661787 1000000000 897883695 1000000000 612963055 1000000000 21490526 1000000000 78830935 1000000000 703834276 1000000000 295531169 1000000000 594391609 1000000000 434387565 1000000000 710594407 1000000000 387828237 1000000000 12562344 1000000000 745206170 1000000000 632369029 1000000000 116553869 1000000000 45714854 1000000000 586729363 1000000000 450217143 1000000000 242440172 1000000000 873428833 1000000000 355402731 1000000000 168845277 1000000000 911618746 1000000000 199291660 1000000000 105653025 1000000000 270871367 1000000000 701406033 1000000000 981962130 1000000000 895921842 1000000000 140129072 1000000000 226948940 1000000000 647426586 1000000000 389737676 1000000000 631130596 1000000000 214736965 1000000000 877598931 1000000000 43490855 1000000000 985661101 1000000000 32160310 1000000000 427584656 1000000000 159417787 1000000000 665462587 1000000000 994158155 1000000000 997108936 1000000000 727174291 1000000000 886872726 1000000000 853133347 1000000000 749493745 1000000000 766489571 1000000000 817267218 1000000000 340935225 1000000000 491171404 1000000000 507369242 1000000000 601162739 1000000000 78613531 1000000000 458614703 1000000000 240295253 1000000000 360605908 1000000000 312477082 1000000000 37001127 1000000000 14895062 1000000000 456377770 1000000000 675503506 1000000000 413536425 1000000000 972842108 1000000000 902889438 1000000000 928162743 1000000000 557643358 1000000000 44088213 1000000000 761541130 1000000000 578079411 1000000000 981205740 1000000000 900952231 1000000000 651251241 1000000000 27030473 1000000000 770359252 1000000000 141167150 1000000000 179785519 1000000000 65923308 1000000000 796083447 1000000000 209988400 1000000000 69158309 1000000000 365727503 1000000000 467590830 1000000000 213196814 1000000000 871684426 1000000000 425469034 1000000000 682286597 1000000000 242421255 1000000000 43105918 1000000000 760990442 1000000000 137743906 1000000000 473393224 1000000000 570750650 1000000000 109530543 1000000000 26560490 1000000000 339860187 1000000000 943737380 1000000000 6516261 1000000000 46763358 1000000000 42226612 1000000000 239026662 1000000000 36265507 1000000000 409716785 1000000000 396649851 1000000000 457417877 1000000000 507749004 1000000000 44494049 1000000000 167565718 1000000000 569041411 1000000000 941457141 1000000000 457854837 1000000000 14753052 1000000000 482387125 1000000000 223939984 1000000000 923949014 1000000000 981122426 1000000000 314614378 1000000000 703693376 1000000000 111584701 1000000000 40210836 1000000000 628447595 1000000000 528923537 1000000000 464509118 1000000000 341888413 1000000000 27365802 1000000000 22214306 1000000000 540468226 1000000000 862235152 1000000000 115456472 1000000000 252687941 1000000000 919921373 1000000000 182777498 1000000000 172788324 1000000000 21273387 1000000000 451427771 1000000000 700653634 1000000000 498645518 1000000000 241364227 1000000000 497596339 1000000000 897362688 1000000000 228107941 1000000000 2439281 1000000000 639520345 1000000000 868224803 1000000000 831948245 1000000000 973402509 1000000000 154701064 1000000000 906919316 1000000000 548585988 1000000000 863681490 1000000000 281986535 1000000000 583731456 1000000000 441339064 1000000000 271048213 1000000000 752704022 1000000000 185356208 1000000000 879311752 1000000000 405025904 1000000000 820206462 1000000000 504081160 1000000000 229149445 1000000000 206937798 1000000000 846627580 1000000000 129936244 1000000000 775511035 1000000000 939651003 1000000000 11286692 1000000000 462329814 1000000000 323249958 1000000000 496436486 1000000000 733440171 1000000000 536761228 1000000000 29963013 1000000000 970165766 1000000000 5109657 1000000000 813685885 1000000000 728024650 1000000000 611780973 1000000000 48561103 1000000000 679346714 1000000000 725070203 1000000000 22737164 1000000000 314257740 1000000000 448903857 1000000000 606865143 1000000000 583211174 1000000000 744074331 1000000000 120117644 1000000000 391805487 1000000000 554428816 1000000000 766767640 1000000000 19709181 1000000000 2334945 1000000000 398275538 1000000000 96368630 1000000000 478363240 1000000000 340192971 1000000000 927960497 1000000000 529293663 1000000000 926497234 1000000000 227776052 1000000000 857537029 1000000000 843287813 1000000000 270312031 1000000000 845342467 1000000000 504626815 1000000000 898132059 1000000000 480019210 1000000000 274874673 1000000000 638621488 1000000000 126172508 1000000000 268155779 1000000000 956036640 1000000000 703788235 1000000000 182913396 1000000000 682372576 1000000000 82597862 1000000000 64445118 1000000000 623354857 1000000000 27729900 1000000000 317909571 1000000000 880316681 1000000000 388036232 1000000000 23948777 1000000000 213435661 1000000000 297658484 1000000000 969080600 1000000000 93436740 1000000000 342553429 1000000000 78609125 1000000000 279260781 1000000000 946836750 1000000000 796819627 1000000000 974353291 1000000000 413875845 1000000000 19812386 1000000000 313341832 1000000000 619309070 1000000000 646414916 1000000000 784052423 1000000000 42060275 1000000000 977195447 1000000000 365042246 1000000000 488815104 1000000000 11532738 1000000000 426039467 1000000000 240974058 1000000000 6630398 1000000000 263530613 1000000000 267531147 1000000000 20248445 1000000000 320928458 1000000000 35259799 1000000000 876646216 1000000000 320519113 1000000000 310959013 1000000000 123031492 1000000000 2466164 1000000000 901408418 1000000000 627451494 1000000000 633111466 1000000000 130663008 1000000000 554544478 1000000000 651879905 1000000000 718586288 1000000000 734432051 1000000000 256748547 1000000000 565893339 1000000000 128467910 1000000000 905337985 1000000000 218975550 1000000000 187632621 1000000000 31367333 1000000000 955407429 1000000000 179875417 1000000000 972583971 1000000000 555629384 1000000000 516014688 1000000000 195784627 1000000000 838497315 1000000000 289916273 1000000000 505864104 1000000000 642838534 1000000000 653231215 1000000000 221424631 1000000000 831855259 1000000000 724224985 1000000000 758717223 1000000000 610369826 1000000000 22719568 1000000000 6561527 1000000000 737382734 1000000000 707220431 1000000000 375376484 1000000000 561625689 1000000000 926752214 1000000000 430613548 1000000000 840793233 1000000000 392728192 1000000000 94116802 1000000000 578781709 1000000000 652371910 1000000000 700297135 1000000000 674372210 1000000000 602809929 1000000000 180485127 1000000000 595833426 1000000000 581926311 1000000000 76807260 1000000000 927072082 1000000000 272171198 1000000000 453480186 1000000000 238767313 1000000000 597053495 1000000000 625543703 1000000000 429997216 1000000000 35765595 1000000000 509778390 1000000000 315217692 1000000000 190161137 1000000000 416377599 1000000000 706491897 1000000000 633569519 1000000000 212851825 1000000000 122429007 1000000000 462034496 1000000000 444072325 1000000000 362482603 1000000000 174303025 1000000000 681526091 1000000000 358148912 1000000000 114355156 1000000000 848525687 1000000000 364481822 1000000000 4624328 1000000000 665572823 1000000000 792318576 1000000000 180396804 1000000000 790237951 1000000000 197598334 1000000000 798646942 1000000000 37823 1000000000 490936874 1000000000 95450656 1000000000 379974128 1000000000 112226139 1000000000 576903839 1000000000 36254475 1000000000 169652909 1000000000 289692973 1000000000 584888941 1000000000 880971452 1000000000 236900722 1000000000 929274215 1000000000 794845221 1000000000 258129216 1000000000 488672259 1000000000 551601937 1000000000 379742253 1000000000 721555970 1000000000 840024338 1000000000 27716450 1000000000 723766187 1000000000 340992238 1000000000 198936241 1000000000 966946726 1000000000 905930587 1000000000 247181868 1000000000 947092217 1000000000 753435001 1000000000 281137709 1000000000 840088739 1000000000 36896473 1000000000 487555257 1000000000 655605651 1000000000 640346566 1000000000 613112810 1000000000 613997453 1000000000 407390150 1000000000 850879079 1000000000 380989778 1000000000 459567261 1000000000 82095923 1000000000 840804929 1000000000 993137154 1000000000 842558037 1000000000 2251991 1000000000 920479961 1000000000 137037945 1000000000 133263388 1000000000 222993484 1000000000 379740348 1000000000 617050130 1000000000 639472881 1000000000 742119783 1000000000 601844033 1000000000 943790764 1000000000 913435200 1000000000 965114169 1000000000 561781637 1000000000 7755564 1000000000 120075675 1000000000 526891296 1000000000 295398032 1000000000 839261034 1000000000 844001241 1000000000 783934959 1000000000 428159449 1000000000 82852495 1000000000 76911691 1000000000 212754751 1000000000 970028163 1000000000 472695657 1000000000 765155944 1000000000 627117142 1000000000 264265486 1000000000 35279820 1000000000 392178418 1000000000 320820893 1000000000 474251950 1000000000 248568975 1000000000 93857965 1000000000 711344234 1000000000 234383637 1000000000 361958049 1000000000 772459024 1000000000 560290341 1000000000 494464798 1000000000 793578668 1000000000 870254546 1000000000 526575545 1000000000 464138203 1000000000 164157284 1000000000 309554443 1000000000 15719142 1000000000 935161206 1000000000 395940941 1000000000 913082186 1000000000 550642782 1000000000 380502008 1000000000 626075726 1000000000 997694037 1000000000 7268169 1000000000 337264212 1000000000 708102835 1000000000 162047233 1000000000 701170741 1000000000 353349514 1000000000 216303002 1000000000 269939845 1000000000 134480754 1000000000 552729345 1000000000 836331771 1000000000 837006678 1000000000 632124448 1000000000 11970258 1000000000 687784063 1000000000 368309015 1000000000 386234888 1000000000 666323432 1000000000 815261802 1000000000 69946269 1000000000 976949353 1000000000 7281863 1000000000 363475245 1000000000 811911618 1000000000 182036905 1000000000 648333740 1000000000 246477701 1000000000 592291333 1000000000 977588247 1000000000 492683654 1000000000 377251771 1000000000 338669881 1000000000 512988698 1000000000 757630700 1000000000 854382369 1000000000 494416630 1000000000 357588230 1000000000 991423739 1000000000 46175722 1000000000 634037710 1000000000 29567364 1000000000 492048882 1000000000 254609251 1000000000 487876510 1000000000 281984094 1000000000 390732965 1000000000 877735113 1000000000 1544111 1000000000 970238469 1000000000 368401741 1000000000 879774580 1000000000 807280225 1000000000 540526485 1000000000 933727309 1000000000 78148548 1000000000 296993500 1000000000 750901824 1000000000 310739201 1000000000 816872623 1000000000 981753946 1000000000 519629859 1000000000 354416640 1000000000 139529567 1000000000 495225398 1000000000 771450654 1000000000 1070203 1000000000 546588430 1000000000 712845608 1000000000 832205057 1000000000 882723270 1000000000 867479808 1000000000 807967614 1000000000 21464304 1000000000 230660299 1000000000 764236478 1000000000 978523335 1000000000 47970211 1000000000 24536947 1000000000 6831476 1000000000 282567278 1000000000 359274362 1000000000 442606984 1000000000 284576032 1000000000 441591108 1000000000 803474736 1000000000 311256404 1000000000 282070637 1000000000 859795123 1000000000 967559463 1000000000 187457327 1000000000 293052677 1000000000 564571723 1000000000 253020820 1000000000 286486805 1000000000 256480613 1000000000 501959448 1000000000 346981729 1000000000 405555081 1000000000 775614982 1000000000 665236005 1000000000 855788146 1000000000 846421718 1000000000 317714715 1000000000 680292772 1000000000 80310458 1000000000 822028847 1000000000 710717123 1000000000 467625934 1000000000 10746326 1000000000 502632290 1000000000 452134514 1000000000 3649535 1000000000 219505338 1000000000 816775927 1000000000 792512447 1000000000 471189241 1000000000 79707187 1000000000 594460215 1000000000 958786665 1000000000 975293992 1000000000 195608381 1000000000 615189760 1000000000 384226758 1000000000 420336005 1000000000 22243584 1000000000 759959751 1000000000 559298232 1000000000 345209920 1000000000 211891622 1000000000 653538080 1000000000 495749466 1000000000 553003053 1000000000 2752294 1000000000 43206455 1000000000 942691716 1000000000 438719951 1000000000 283013606 1000000000 889880428 1000000000 89299029 1000000000 176351753 1000000000 309361004 1000000000 713719917 1000000000 424186629 1000000000 316256217 1000000000 448290205 1000000000 580034857 1000000000 57338682 1000000000 734889226 1000000000 49054654 1000000000 21720776 1000000000 8599516 1000000000 30261417 1000000000 38234081 1000000000 7450320 1000000000 79187402 1000000000 501528630 1000000000 3581286 1000000000 125029210 1000000000 6733935 1000000000 92905688 1000000000 753035410 1000000000 11050433 1000000000 613610964 1000000000 635177517 1000000000 490961627 1000000000 436606671 1000000000 815731793 1000000000 153504 1000000000 382432342 1000000000 906934954 1000000000 731774247 1000000000 532154399 1000000000 482746570 1000000000 829642278 1000000000 87198489 1000000000 276883366 1000000000 479081701 1000000000 679613482 1000000000 512249713 1000000000 397449808 1000000000 326144069 1000000000 216512555 1000000000 976286275 1000000000 645795171 1000000000 495037564 1000000000 186649249 1000000000 922554960 1000000000 29764909 1000000000 167306323 1000000000 992473457 1000000000 677207699 1000000000 862147135 1000000000 304043832 1000000000 78827850 1000000000 649818773 1000000000 68823855 1000000000 46534353 1000000000 875212851 1000000000 793623435 1000000000 754773308 1000000000 620035957 1000000000 225751614 1000000000 166034819 1000000000 401470260 1000000000 603808651 1000000000 364124317 1000000000 175431060 1000000000 466368765 1000000000 70712963 1000000000 493995422 1000000000 935468315 1000000000 163802286 1000000000 30194983 1000000000 976077487 1000000000 645318804 1000000000 897751012 1000000000 842800849 1000000000 947251350 1000000000 23656761 1000000000 578575024 1000000000 694414377 1000000000 888453728 1000000000 779217235 1000000000 498603552 1000000000 726508120 1000000000 824505667 1000000000 253631458 1000000000 128766755 1000000000 35015359 1000000000 188626180 1000000000 31028277 1000000000 983965847 1000000000 620072797 1000000000 867184958 1000000000 896107313 1000000000 502246481 1000000000 837355912 1000000000 805583556 1000000000 540698057 1000000000 432686951 1000000000 749208336 1000000000 41100252 1000000000 806677980 1000000000 629365647 1000000000 785972864 1000000000 903432182 1000000000 944635692 1000000000 367941703 1000000000 986067679 1000000000 122010759 1000000000 206523918 1000000000 209899025 1000000000 783620798 1000000000 294760474 1000000000 914854383 1000000000 48267630 1000000000 127579309 1000000000 25001057 1000000000 354220071 1000000000 936760787 1000000000 145531372 1000000000 199441773 1000000000 28471583 1000000000 723345735 1000000000 216289818 1000000000 582400519 1000000000 728833224 1000000000 759254157 1000000000 853884594 1000000000 428346568 1000000000 769269537 1000000000 98638019 1000000000 375787583 1000000000 280093146 1000000000 513504562 1000000000 717371066 1000000000 560568329 1000000000 290564236 1000000000 618084960 1000000000 934320033 1000000000 79422706 1000000000 401793768 1000000000 520009643 1000000000 889621624 1000000000 671272433 1000000000 808704693 1000000000 640523719 1000000000 474887295 1000000000 92002627 1000000000 773778406 1000000000 528019672 1000000000 387059780 1000000000 172150652 1000000000 587725297 1000000000 400115149 1000000000 749064946 1000000000 351028639 1000000000 679136054 1000000000 51343695 1000000000 632888849 1000000000 51069035 1000000000 417068013 1000000000 450820282 1000000000 91505937 1000000000 564885523 1000000000 445607276 1000000000 172671825 1000000000 94375571 1000000000 993396805 1000000000 494854737 1000000000 393371343 1000000000 985802330 1000000000 91022550 1000000000 595570701 1000000000 335941499 1000000000 587032968 1000000000 124704020 1000000000 70100332 1000000000 206393260 1000000000 687819225 1000000000 898329804 1000000000 523837011 1000000000 146610625 1000000000 924720175 1000000000 384641893 1000000000 816258685 1000000000 907397138 1000000000 482730812 1000000000 492277896 1000000000 293187650 1000000000 686290641 1000000000 681766124 1000000000 897775249 1000000000 234496354 1000000000 792398381 1000000000 663135121 1000000000 301428248 1000000000 16228744 1000000000 719019015 1000000000 87108030 1000000000 294601004 1000000000 543288912 1000000000 560035818 1000000000 449035925 1000000000 519566422 1000000000 858848218 1000000000 521538957 1000000000 14976407 1000000000 507050587 1000000000 673744160 1000000000 25182563 1000000000 861924921 1000000000 287905719 1000000000 523837690 1000000000 533716688 1000000000 100005945 1000000000 715157164 1000000000 45750847 1000000000 618444718 1000000000 664096121 1000000000 595466765 1000000000 539438165 1000000000 439867095 1000000000 13855712 1000000000 350100794 1000000000 365546344 1000000000 29382623 1000000000 883663813 1000000000 755757122 1000000000 810779885 1000000000 761264059 1000000000 647009648 1000000000 20857376 1000000000 134854572 1000000000 318090422 1000000000 836428247 1000000000 650297445 1000000000 624338119 1000000000 870083735 1000000000 872565228 1000000000 507006646 1000000000 519800224 1000000000 529453751 1000000000 87850614 1000000000 819423712 1000000000 971368139 1000000000 62481755 1000000000 655020196 1000000000 922683960 1000000000 309351961 1000000000 915520057 1000000000 813618715 1000000000 891885902 1000000000 266193100 1000000000 605531819 1000000000 567220436 1000000000 738738086 1000000000 634089006 1000000000 814135624 1000000000 916348768 1000000000 1419579 1000000000 937096136 1000000000 483011275 1000000000 651073866 1000000000 554121070 1000000000 868329729 1000000000 751133330 1000000000 281251811 1000000000 42972993 1000000000 677224412 1000000000 150748375 1000000000 338334727 1000000000 869344469 1000000000 999577741 1000000000 865094317 1000000000 700215758 1000000000 893734865 1000000000 12229900 1000000000 543811452 1000000000 947631049 1000000000 914683919 1000000000 121110679 1000000000 632523376 1000000000 82463733 1000000000 388090024 1000000000 647378043 1000000000 253474378 1000000000 853075234 1000000000 153686429 1000000000 786870826 1000000000 582363603 1000000000 534079281 1000000000 14989525 1000000000 730238566 1000000000 571713105 1000000000 207224953 1000000000 971234347 1000000000 906443581 1000000000 992335882 1000000000 753505353 1000000000 388523672 1000000000 399115843 1000000000 285526267 1000000000 834328375 1000000000 644942300 1000000000 172093426 1000000000 9410823 1000000000 919959108 1000000000 239521948 1000000000 632512428 1000000000 294192611 1000000000 206681177 1000000000 748647550 1000000000 131774422 1000000000 501629055 1000000000 331837179 1000000000 749338446 1000000000 546360866 1000000000 90336031 1000000000 557666131 1000000000 210445799 1000000000 42447460 1000000000 862352078 1000000000 801024593 1000000000 381870008 1000000000 536202127 1000000000 623570983 1000000000 602222438 1000000000 445125133 1000000000 38845093 1000000000 175496798 1000000000 731001413 1000000000 328827658 1000000000 828286553 1000000000 492807295 1000000000 571307827 1000000000 52544346 1000000000 839511649 1000000000 214024426 1000000000 145430873 1000000000 6037242 1000000000 257234486 1000000000 382016238 1000000000 515021354 1000000000 489132247 1000000000 171784671 1000000000 720361168 1000000000 292142358 1000000000 123604669 1000000000 566680839 1000000000 850130061 1000000000 933394341 1000000000 504230248 1000000000 186750412 1000000000 310159501 1000000000 170464552 1000000000 530109596 1000000000 523270500 1000000000 259299326 1000000000 281627716 1000000000 43416394 1000000000 993743928 1000000000 320058296 1000000000 415274352 1000000000 92805736 1000000000 32713389 1000000000 907021588 1000000000 440489821 1000000000 857168309 1000000000 646722883 1000000000 847916794 1000000000 793822880 1000000000 392813816 1000000000 516800614 1000000000 542894962 1000000000 883035779 1000000000 536782054 1000000000 975258552 1000000000 731968729 1000000000 795210928 1000000000 232612595 1000000000 141216182 1000000000 485852252 1000000000 703382821 1000000000 257099787 1000000000 557399082 1000000000 254540436 1000000000 939279143 1000000000 137058991 1000000000 643852442 1000000000 33385315 1000000000 810860431 1000000000 154587857 1000000000 339454814 1000000000 46249956 1000000000 531187972 1000000000 584889167 1000000000 98864541 1000000000 298380566 1000000000 530429697 1000000000 946873968 1000000000 7283333 1000000000 806656286 1000000000 629536239 1000000000 947617166 1000000000 955584512 1000000000 991441505 1000000000 580382722 1000000000 437273362 1000000000 426240439 1000000000 418025935 1000000000 612819589 1000000000 8918669 1000000000 1413770 1000000000 26683788 1000000000 653537185 1000000000 37472977 1000000000 754579530 1000000000 426228214 1000000000 926355773 1000000000 883700522 1000000000 385515556 1000000000 698582783 1000000000 34200435 1000000000 67672333 1000000000 286159679 1000000000 28441022 1000000000 452199733 1000000000 898164910 1000000000 429977138 1000000000 681437502 1000000000 773402732 1000000000 440128823 1000000000 20731980 1000000000 842944109 1000000000 15571072 1000000000 404584254 1000000000 991362592 1000000000 215311952 1000000000 481934516 1000000000 537713477 1000000000 314551903 1000000000 395239388 1000000000 965628823 1000000000 740501752 1000000000 236760387 1000000000 69019111 1000000000 614749802 1000000000 891385305 1000000000 405149848 1000000000 41364070 1000000000 303024584 1000000000 967788855 1000000000 61102156 1000000000 326502964 1000000000 47014446 1000000000 965619179 1000000000 668173050 1000000000 183953923 1000000000 479928226 1000000000 866120201 1000000000 335200344 1000000000 139745664 1000000000 17606209 1000000000 398266970 1000000000 410857717 1000000000 232702367 1000000000 661092142 1000000000 365995394 1000000000 134511108 1000000000 516169120 1000000000 759940174 1000000000 104506636 1000000000 101820884 1000000000 577454898 1000000000 614086918 1000000000 561270164 1000000000 611237956 1000000000 859665345 1000000000 584642235 1000000000 126350710 1000000000 65366537 1000000000 173745685 1000000000 556093738 1000000000 405242911 1000000000 152635038 1000000000 435559336 1000000000 14280843 1000000000 464618502 1000000000 788689433 1000000000 825256910 1000000000 195754610 1000000000 183022778 1000000000 608849508 1000000000 454810227 1000000000 9709522 1000000000 608782187 1000000000 108681850 1000000000 480272003 1000000000 504581825 1000000000 867604554 1000000000 584514015 1000000000 36553716 1000000000 345743862 1000000000 948252421 1000000000 62574245 1000000000 592431549 1000000000 929653708 1000000000 41300409 1000000000 178045550 1000000000 831337401 1000000000 385930160 1000000000 123316211 1000000000 614272169 1000000000 194976422 1000000000 557139334 1000000000 711083122 1000000000 85574691 1000000000 352349382 1000000000 571611700 1000000000 398386203 1000000000 279106500 1000000000 3624192 1000000000 993621223 1000000000 161841111 1000000000 723451447 1000000000 458682807 1000000000 665238647 1000000000 23174795 1000000000 718401626 1000000000 452921182 1000000000 333245390 1000000000 160225189 1000000000 186769585 1000000000 345758908 1000000000 314085826 1000000000 551912859 1000000000 51866307 1000000000 10849250 1000000000 119704012 1000000000 570739943 1000000000 882131828 1000000000 925581601 1000000000 889876896 1000000000 489313148 1000000000 210441292 1000000000 410588930 1000000000 911304803 1000000000 675759497 1000000000 61082033 1000000000 127310340 1000000000 35476811 1000000000 426042919 1000000000 197676979 1000000000 209226303 1000000000 163974779 1000000000 241556101 1000000000 381172812 1000000000 519913875 1000000000 613239784 1000000000 188571491 1000000000 765252845 1000000000 949356620 1000000000 324223905 1000000000 379026035 1000000000 34593035 1000000000 414345485 1000000000 400080088 1000000000 693021098 1000000000 713161219 1000000000 397492349 1000000000 246753516 1000000000 944396864 1000000000 31072360 1000000000 615280860 1000000000 494526268 1000000000 538904261 1000000000 41566537 1000000000 214839754 1000000000 5738570 1000000000 541074152 1000000000 640339482 1000000000 1045594 1000000000 216921706 1000000000 955285233 1000000000 652926897 1000000000 136551770 1000000000 120586130 1000000000 141823187 1000000000 386155738 1000000000 106626252 1000000000 281275669 1000000000 469175980 1000000000 167072321 1000000000 320637497 1000000000 611660078 1000000000 295461300 1000000000 80321090 1000000000 605421042 1000000000 866592459 1000000000 828456771 1000000000 241079342 1000000000 882738123 1000000000 256085869 1000000000 498340359 1000000000 673341236 1000000000 370877121 1000000000 912155376 1000000000 96996126 1000000000 713072136 1000000000 934906822 1000000000 256679390 1000000000 817084451 1000000000 183333650 1000000000 181862007 1000000000 770918997 1000000000 735077511 1000000000 509532744 1000000000 518984103 1000000000 48526628 1000000000 556704258 1000000000 664026558 1000000000 990579340 1000000000 973821502 1000000000 495991811 1000000000 698892981 1000000000 54069922 1000000000 435621540 1000000000 940664520 1000000000 305275864 1000000000 664692689 1000000000 129766173 1000000000 493814301 1000000000 557941787 1000000000 382437252 1000000000 438501349 1000000000 595697082 1000000000 995584803 1000000000 984149272 1000000000 195290659 1000000000 987055284 1000000000 323164339 1000000000 803220260 1000000000 836559748 1000000000 490134756 1000000000 37538893 1000000000 83481115 1000000000 764791604 1000000000 798918522 1000000000 25277309 1000000000 224119922 1000000000 543727376 1000000000 312046245 1000000000 886233174 1000000000 810593310 1000000000 448264589 1000000000 33804678 1000000000 650926218 1000000000 373911907 1000000000 72601580 1000000000 51404798 1000000000 786677332 1000000000 382154465 1000000000 234906026 1000000000 330337813 1000000000 849323370 1000000000 784663960 1000000000 257898602 1000000000 135362750 1000000000 804523932 1000000000 713601723 1000000000 958261964 1000000000 611608223 1000000000 674168130 1000000000 709684745 1000000000 428151481 1000000000 7458254 1000000000 522479061 1000000000 342478651 1000000000 752882404 1000000000 587735314 1000000000 558137421 1000000000 165094200 1000000000 132715229 1000000000 425900790 1000000000 746975618 1000000000 428604520 1000000000 419127825 1000000000 256649118 1000000000 205032093 1000000000 27424980 1000000000 339980387 1000000000 552516132 1000000000 802699350 1000000000 233876580 1000000000 943500586 1000000000 523743090 1000000000 28467116 1000000000 882656745 1000000000 363964843 1000000000 682260305 1000000000 26645824 1000000000 500924687 1000000000 439261336 1000000000 775139888 1000000000 20934525 1000000000 28225650 1000000000 426711036 1000000000 568924334 1000000000 624446094 1000000000 292166892 1000000000 157321358 1000000000 875526545 1000000000 926811540 1000000000 494884121 1000000000 164863046 1000000000 928649861 1000000000 231588439 1000000000 661254764 1000000000 642716738 1000000000 216542564 1000000000 262004812 1000000000 596465485 1000000000 767943674 1000000000 245943881 1000000000 388399040 1000000000 15191097 1000000000 416963830 1000000000 26394668 1000000000 256256270 1000000000 938455788 1000000000 448698348 1000000000 978877755 1000000000 234310342 1000000000 494161337 1000000000 638643585 1000000000 101437950 1000000000 157103416 1000000000 113551732 1000000000 81337486 1000000000 521346578 1000000000 483811930 1000000000 135704764 1000000000 503714656 1000000000 545481849 1000000000 976145687 1000000000 373781018 1000000000 746785232 1000000000 517585003 1000000000 973954192 1000000000 259011614 1000000000 54139985 1000000000 778220311 1000000000 412764138 1000000000 530238478 1000000000 712906426 1000000000 4304527 1000000000 356072449 1000000000 424810284 1000000000 749831817 1000000000 187007944 1000000000 583756909 1000000000 308319839 1000000000 932447351 1000000000 162694695 1000000000 598152273 1000000000 654473427 1000000000 899193345 1000000000 650701718 1000000000 343793424 1000000000 743156956 1000000000 784434797 1000000000 723024447 1000000000 123581940 1000000000 635101635 1000000000 758923502 1000000000 779657435 1000000000 758762143 1000000000 191733444 1000000000 230097457 1000000000 166082981 1000000000 141602031 1000000000 435283156 1000000000 913206042 1000000000 391309787 1000000000 176548042 1000000000 730965488 1000000000 618365104 1000000000 694951030 1000000000 475014334 1000000000 258467188 1000000000 249711100 1000000000 112878823 1000000000 607008033 1000000000 535583625 1000000000 505401166 1000000000 410990721 1000000000 594917413 1000000000 223082019 1000000000 252256876 1000000000 18696931 1000000000 54332667 1000000000 631746140 1000000000 930016021 1000000000 966670860 1000000000 33576957 1000000000 413561353 1000000000 24327195 1000000000 934315902 1000000000 9247750 1000000000 830204582 1000000000 850170108 1000000000 28270530 1000000000 35664628 1000000000 14363875 1000000000 115726861 1000000000 516015428 1000000000 747784788 1000000000 496415756 1000000000 340137179 1000000000 34998247 1000000000 228303819 1000000000 924175211 1000000000 911594374 1000000000 433516020 1000000000 973976536 1000000000 848581767 1000000000 103753092 1000000000 28802986 1000000000 561662147 1000000000 115243737 1000000000 381404536 1000000000 348481790 1000000000 760747030 1000000000 568956825 1000000000 480921690 1000000000 605197709 1000000000 26239137 1000000000 517688790 1000000000 200982795 1000000000 410843211 1000000000 612992744 1000000000 918387430 1000000000 648974736 1000000000 736143484 1000000000 69693010 1000000000 537891213 1000000000 736300885 1000000000 45970425 1000000000 534297017 1000000000 532098874 1000000000 844768683 1000000000 337791084 1000000000 183750885 1000000000 825219027 1000000000 634624992 1000000000 13118883 1000000000 612230774 1000000000 789181631 1000000000 870716354 1000000000 160184730 1000000000 106410446 1000000000 595767387 1000000000 157913675 1000000000 460372466 1000000000 604162445 1000000000 504250621 1000000000 329371155 1000000000 458827212 1000000000 225823857 1000000000 648358070 1000000000 797997445 1000000000 156607880 1000000000 776099504 1000000000 792058411 1000000000 889576511 1000000000 902136169 1000000000 292507978 1000000000 713963570 1000000000 419621087 1000000000 128387365 1000000000 33713908 1000000000 8388723 1000000000 273078543 1000000000 666566752 1000000000 780251135 1000000000 591333581 1000000000 353087210 1000000000 3016352 1000000000 275154649 1000000000 30124211 1000000000 35720559 1000000000 256982881 1000000000 26650154 1000000000 835348312 1000000000 251001300 1000000000 907280618 1000000000 490343476 1000000000 702591796 1000000000 946751461 1000000000 739321843 1000000000 654576721 1000000000 394583088 1000000000 487877646 1000000000 940006658 1000000000 200610562 1000000000 304191428 1000000000 869431090 1000000000 101766067 1000000000 408069435 1000000000 987045472 1000000000 50450000 1000000000 58624690 1000000000 795559386 1000000000 298536085 1000000000 932979656 1000000000 166459718 1000000000 142496154 1000000000 553325874 1000000000 171663450 1000000000 727837007 1000000000 621824198 1000000000 734755740 1000000000 227896113 1000000000 341525213 1000000000 768400554 1000000000 111954329 1000000000 246019509 1000000000 79910790 1000000000 472640221 1000000000 324216007 1000000000 252120148 1000000000 601636044 1000000000 804718874 1000000000 523780083 1000000000 290838674 1000000000 117516925 1000000000 347552544 1000000000 604697632 1000000000 871897958 1000000000 998144314 1000000000 130347471 1000000000 727964621 1000000000 184110834 1000000000 722108115 1000000000 807903016 1000000000 583829041 1000000000 821688601 1000000000 493866247 1000000000 640423345 1000000000 382847177 1000000000 603246453 1000000000 598682799 1000000000 373047016 1000000000 351136384 1000000000 354114950 1000000000 66200854 1000000000 126519187 1000000000 640149705 1000000000 837363698 1000000000 873094520 1000000000 741118879 1000000000 658365087 1000000000 318561944 1000000000 310479491 1000000000 594404992 1000000000 641523692 1000000000 282754261 1000000000 296887437 1000000000 528698937 1000000000 379635475 1000000000 981522186 1000000000 662042912 1000000000 568777546 1000000000 504570051 1000000000 305284647 1000000000 508047426 1000000000 47587171 1000000000 47935961 1000000000 414559697 1000000000 749551840 1000000000 822682712 1000000000 208655189 1000000000 31737132 1000000000 147352198 1000000000 910331425 1000000000 185704351 1000000000 251260721 1000000000 33419716 1000000000 448822552 1000000000 454485098 1000000000 821704224 1000000000 182262096 1000000000 488547711 1000000000 446859352 1000000000 346646042 1000000000 895645382 1000000000 106523480 1000000000 410251352 1000000000 375989598 1000000000 810755655 1000000000 572288547 1000000000 433728626 1000000000 312539299 1000000000 57795296 1000000000 114336692 1000000000 590732875 1000000000 773006839 1000000000 769554703 1000000000 134254398 1000000000 567020867 1000000000 290417609 1000000000 900123724 1000000000 246621483 1000000000 288170453 1000000000 863111274 1000000000 196296802 1000000000 412967962 1000000000 477501480 1000000000 999207508 1000000000 243059491 1000000000 964829183 1000000000 679701349 1000000000 611934804 1000000000 967723344 1000000000 898960796 1000000000 136580985 1000000000 742475487 1000000000 519190507 1000000000 809265914 1000000000 160003421 1000000000 75286898 1000000000 966915908 1000000000 27949432 1000000000 639475356 1000000000 430480683 1000000000 316775049 1000000000 877177451 1000000000 21709270 1000000000 343296521 1000000000 487102585 1000000000 963042975 1000000000 711478548 1000000000 708470958 1000000000 37670580 1000000000 412440383 1000000000 987978298 1000000000 515630744 1000000000 556093178 1000000000 449680224 1000000000 41939045 1000000000 39432375 1000000000 432387065 1000000000 544812076 1000000000 12337936 1000000000 354995180 1000000000 141665434 1000000000 619666996 1000000000 943006974 1000000000 20531401 1000000000 337114287 1000000000 903233523 1000000000 609472164 1000000000 422840669 1000000000 344527220 1000000000 458619292 1000000000 549294148 1000000000 64182131 1000000000 565203249 1000000000 932394086 1000000000 528215398 1000000000 141948879 1000000000 53276280 1000000000 247478610 1000000000 676235246 1000000000 411140605 1000000000 46060451 1000000000 182794330 1000000000 868257447 1000000000 201551734 1000000000 611890374 1000000000 503761665 1000000000 126696783 1000000000 919618467 1000000000 630805665 1000000000 611927256 1000000000 404007324 1000000000 908427589 1000000000 156944710 1000000000 335701726 1000000000 856504167 1000000000 336409183 1000000000 354825459 1000000000 116383388 1000000000 37323925 1000000000 690409987 1000000000 681853664 1000000000 400922060 1000000000 623410145 1000000000 737159814 1000000000 160123808 1000000000 67653490 1000000000 134189587 1000000000 787454858 1000000000 975490744 1000000000 338004060 1000000000 717753643 1000000000 949569934 1000000000 380262344 1000000000 896736586 1000000000 144986015 1000000000 580524912 1000000000 909925897 1000000000 27047074 1000000000 149766505 1000000000 852460154 1000000000 216001207 1000000000 551537888 1000000000 47217748 1000000000 711935241 1000000000 360707335 1000000000 356484348 1000000000 912369366 1000000000 558687317 1000000000 165096449 1000000000 521551562 1000000000 160722380 1000000000 172399440 1000000000 294032199 1000000000 296797130 1000000000 822671645 1000000000 527478513 1000000000 592151480 1000000000 658697028 1000000000 227925231 1000000000 107393524 1000000000 772652229 1000000000 919945630 1000000000 15992230 1000000000 337142048 1000000000 373404097 1000000000 519450196 1000000000 880508671 1000000000 608874952 1000000000 233101958 1000000000 441410363 1000000000 867979550 1000000000 812687460 1000000000 500574868 1000000000 275024493 1000000000 750057969 1000000000 277058812 1000000000 545914797 1000000000 108579011 1000000000 593315021 1000000000 35715335 1000000000 604962212 1000000000 505964048 1000000000 513017221 1000000000 244434615 1000000000 320043844 1000000000 263338098 1000000000 536946085 1000000000 239634306 1000000000 678386044 1000000000 818543 1000000000 322711151 1000000000 722845771 1000000000 735833889 1000000000 50066064 1000000000 504800535 1000000000 714823959 1000000000 957832368 1000000000 592985499 1000000000 424194926 1000000000 501616314 1000000000 717171449 1000000000 919121483 1000000000 7671387 1000000000 635759289 1000000000 419219404 1000000000 496679736 1000000000 397251864 1000000000 7392163 1000000000 355145072 1000000000 960010760 1000000000 963743764 1000000000 401834269 1000000000 263907556 1000000000 56350748 1000000000 402922341 1000000000 584740618 1000000000 744220627 1000000000 727254985 1000000000 704734049 1000000000 33589273 1000000000 700096468 1000000000 716427917 1000000000 208646867 1000000000 765504134 1000000000 824479281 1000000000 197554446 1000000000 947985252 1000000000 189431286 1000000000 913985694 1000000000 810076948 1000000000 944040297 1000000000 234062049 1000000000 204045471 1000000000 790828337 1000000000 857186597 1000000000 948448383 1000000000 584028601 1000000000 271717854 1000000000 381925 1000000000 868778763 1000000000 738628261 1000000000 839511176 1000000000 621760406 1000000000 99773944 1000000000 710803906 1000000000 380358778 1000000000 711035163 1000000000 35477413 1000000000 387802476 1000000000 150052553 1000000000 756854993 1000000000 273068132 1000000000 197791763 1000000000 284838429 1000000000 749392687 1000000000 284936729 1000000000 987618378 1000000000 30561086 1000000000 452270316 1000000000 105697597 1000000000 803893 1000000000 215947696 1000000000 920530089 1000000000 5163008 1000000000 21804959 1000000000 683723171 1000000000 359165400 1000000000 326655788 1000000000 449665868 1000000000 955679314 1000000000 998398460 1000000000 790098620 1000000000 844794903 1000000000 364628018 1000000000 21737249 1000000000 993144426 1000000000 214764614 1000000000 14434743 1000000000 541012765 1000000000 295359898 1000000000 28154205 1000000000 888384753 1000000000 118832680 1000000000 990241662 1000000000 906762133 1000000000 46897582 1000000000 398982535 1000000000 549768138 1000000000 523368670 1000000000 232058065 1000000000 31877422 1000000000 143703430 1000000000 814396592 1000000000 980693878 1000000000 469386202 1000000000 866937771 1000000000 177694069 1000000000 144390000 1000000000 541140854 1000000000 829330400 1000000000 142075582 1000000000 957273462 1000000000 257535170 1000000000 24757966 1000000000 505982471 1000000000 492875017 1000000000 704590774 1000000000 473337710 1000000000 477256250 1000000000 41163248 1000000000 750151927 1000000000 616155707 1000000000 642824345 1000000000 932939126 1000000000 264429645 1000000000 640450564 1000000000 627646240 1000000000 359601858 1000000000 20289776 1000000000 636542737 1000000000 586159787 1000000000 413947586 1000000000 892107631 1000000000 11228096 1000000000 19869406 1000000000 209261199 1000000000 549402791 1000000000 118466692 1000000000 891486172 1000000000 322176127 1000000000 425983554 1000000000 872067360 1000000000 254237921 1000000000 635007734 1000000000 953260509 1000000000 237227360 1000000000 50665779 1000000000 755436280 1000000000 556135914 1000000000 889933476 1000000000 64629963 1000000000 878599282 1000000000 559072023 1000000000 47057688 1000000000 306938397 1000000000 928750855 1000000000 913109476 1000000000 221527318 1000000000 738398636 1000000000 34251026 1000000000 871177023 1000000000 972653618 1000000000 365571149 1000000000 760298607 1000000000 185323306 1000000000 22287452 1000000000 777931735 1000000000 262580968 1000000000 333886711 1000000000 553627601 1000000000 618477919 1000000000 615290513 1000000000 774425126 1000000000 654481948 1000000000 645840063 1000000000 447696621 1000000000 768708528 1000000000 734015473 1000000000 351824443 1000000000 19111467 1000000000 314724461 1000000000 290558729 1000000000 733085728 1000000000 486339078 1000000000 222063998 1000000000 851129105 1000000000 431901602 1000000000 701713500 1000000000 810172371 1000000000 808904250 1000000000 452860233 1000000000 216109447 1000000000 309558926 1000000000 646205353 1000000000 396798741 1000000000 902656008 1000000000 721464921 1000000000 690258 1000000000 983564703 1000000000 389993611 1000000000 94206036 1000000000 174443456 1000000000 788475028 1000000000 893545418 1000000000 85442725 1000000000 30560573 1000000000 13258147 1000000000 573374173 1000000000 359561414 1000000000 447736100 1000000000 686059080 1000000000 299959077 1000000000 507500732 1000000000 58967 1000000000 418367325 1000000000 398930913 1000000000 674536516 1000000000 26055169 1000000000 482511970 1000000000 429864559 1000000000 439477880 1000000000 35457757 1000000000 395250470 1000000000 261422574 1000000000 36903355 1000000000 581919617 1000000000 878747767 1000000000 71772660 1000000000 379135264 1000000000 400773769 1000000000 853611064 1000000000 727858961 1000000000 249146753 1000000000 40396014 1000000000 896755858 1000000000 303651043 1000000000 640795531 1000000000 395707503 1000000000 661945803 1000000000 483999168 1000000000 199140671 1000000000 126996832 1000000000 901612240 1000000000 815859998 1000000000 743804277 1000000000 464753716 1000000000 696664573 1000000000 599362807 1000000000 378613005 1000000000 619646027 1000000000 87984431 1000000000 632272021 1000000000 623512128 1000000000 562332610 1000000000 650955327 1000000000 733920197 1000000000 823323548 1000000000 641361984 1000000000 683692712 1000000000 604442855 1000000000 445943517 1000000000 96204745 1000000000 959617513 1000000000 529511700 1000000000 191931039 1000000000 790366810 1000000000 152642288 1000000000 542124466 1000000000 769750285 1000000000 984789318 1000000000 980588689 1000000000 187931220 1000000000 463896970 1000000000 587955799 1000000000 566587776 1000000000 20287281 1000000000 25946902 1000000000 795661881 1000000000 251851623 1000000000 983790683 1000000000 285543076 1000000000 9153918 1000000000 228422606 1000000000 674195947 1000000000 893174309 1000000000 139829505 1000000000 501446778 1000000000 427925620 1000000000 607261579 1000000000 90032200 1000000000 335052689 1000000000 5075721 1000000000 97150297 1000000000 201006688 1000000000 732341254 1000000000 467183918 1000000000 896931992 1000000000 718970014 1000000000 674540841 1000000000 945265871 1000000000 695406111 1000000000 162466539 1000000000 558337672 1000000000 38743304 1000000000 699231937 1000000000 168342561 1000000000 939112798 1000000000 125237550 1000000000 352309304 1000000000 174422818 1000000000 942210236 1000000000 959520985 1000000000 152071307 1000000000 391226379 1000000000 422208768 1000000000 907524136 1000000000 529639863 1000000000 628365169 1000000000 40347470 1000000000 129415335 1000000000 342966483 1000000000 971370741 1000000000 504489018 1000000000 786073967 1000000000 801472003 1000000000 536551691 1000000000 394400569 1000000000 471992796 1000000000 836637063 1000000000 203185025 1000000000 883219077 1000000000 409256402 1000000000 995682599 1000000000 735699450 1000000000 545705319 1000000000 36574958 1000000000 568775288 1000000000 868156486 1000000000 634980792 1000000000 214992802 1000000000 178727496 1000000000 561990256 1000000000 399444628 1000000000 34341696 1000000000 546896604 1000000000 492490301 1000000000 253714454 1000000000 102639792 1000000000 833259378 1000000000 598796643 1000000000 737614419 1000000000 786084219 1000000000 452918495 1000000000 361691700 1000000000 688464742 1000000000 27171187 1000000000 938743243 1000000000 920533425 1000000000 453928741 1000000000 568045813 1000000000 961288812 1000000000 564438582 1000000000 3552113 1000000000 184480507 1000000000 47715956 1000000000 106531035 1000000000 972868739 1000000000 728145132 1000000000 379117168 1000000000 87143762 1000000000 30718098 1000000000 556007780 1000000000 829078555 1000000000 36051612 1000000000 548542613 1000000000 527658046 1000000000 999187023 1000000000 631903385 1000000000 899440926 1000000000 835092588 1000000000 465108000 1000000000 27033697 1000000000 46483965 1000000000 521078257 1000000000 534999022 1000000000 784387470 1000000000 650353362 1000000000 394786163 1000000000 363610826 1000000000 73784730 1000000000 351830091 1000000000 970864838 1000000000 343168107 1000000000 517093807 1000000000 418123197 1000000000 999404049 1000000000 257194484 1000000000 374275683 1000000000 92943448 1000000000 427526036 1000000000 84484481 1000000000 6091052 1000000000 91903535 1000000000 606719443 1000000000 715840475 1000000000 449185186 1000000000 796425423 1000000000 365340074 1000000000 352279117 1000000000 3703311 1000000000 159153449 1000000000 212615172 1000000000 708293708 1000000000 674983477 1000000000 495448881 1000000000 506642996 1000000000 788339129 1000000000 514937838 1000000000 260917103 1000000000 511421852 1000000000 862934446 1000000000 620092703 1000000000 873866996 1000000000 889203262 1000000000 576550924 1000000000 880960257 1000000000 939128620 1000000000 354003035 1000000000 194594587 1000000000 98454241 1000000000 318771219 1000000000 424732210 1000000000 318172351 1000000000 593404469 1000000000 111512835 1000000000 858250300 1000000000 711601025 1000000000 356537707 1000000000 72804168 1000000000 159154096 1000000000 583312855 1000000000 182497938 1000000000 567965287 1000000000 465554375 1000000000 959357108 1000000000 505896877 1000000000 253001612 1000000000 873908209 1000000000 30319090 1000000000 628768627 1000000000 521333038 1000000000 802926338 1000000000 549968791 1000000000 63021955 1000000000 464776604 1000000000 551665211 1000000000 987582773 1000000000 772031511 1000000000 47928324 1000000000 567271285 1000000000 192348318 1000000000 43586499 1000000000 469079656 1000000000 621344364 1000000000 207228735 1000000000 995778722 1000000000 138286762 1000000000 408048245 1000000000 539972499 1000000000 651592064 1000000000 146801696 1000000000 91169500 1000000000 911774847 1000000000 551098215 1000000000 374898547 1000000000 132621375 1000000000 372874592 1000000000 611937006 1000000000 459983608 1000000000 818605687 1000000000 135738093 1000000000 447273249 1000000000 11413834 1000000000 968386787 1000000000 555964391 1000000000 882925116 1000000000 44253465 1000000000 559822869 1000000000 248966024 1000000000 498100613 1000000000 175634901 1000000000 918733362 1000000000 2655804 1000000000 990497526 1000000000 471389818 1000000000 10614883 1000000000 864007500 1000000000 778091675 1000000000 165459990 1000000000 299988791 1000000000 300003039 1000000000 198574163 1000000000 911217673 1000000000 482636643 1000000000 977579836 1000000000 674474164 1000000000 661916118 1000000000 667626092 1000000000 904911868 1000000000 223802414 1000000000 131715441 1000000000 156679517 1000000000 611553326 1000000000 351623701 1000000000 148936651 1000000000 831911865 1000000000 8352389 1000000000 765784324 1000000000 815945904 1000000000 881100363 1000000000 814692381 1000000000 562553879 1000000000 673366845 1000000000 902729437 1000000000 573400978 1000000000 657374635 1000000000 558963425 1000000000 282871256 1000000000 953991208 1000000000 168518645 1000000000 974875606 1000000000 568407710 1000000000 95486496 1000000000 619232704 1000000000 475012894 1000000000 605668877 1000000000 967169806 1000000000 451254202 1000000000 625295887 1000000000 884045361 1000000000 39100721 1000000000 83918331 1000000000 830999658 1000000000 145070470 1000000000 251943807 1000000000 980759959 1000000000 639991390 1000000000 42462230 1000000000 594606308 1000000000 865374507 1000000000 236557041 1000000000 528545334 1000000000 36493712 1000000000 380298296 1000000000 119761144 1000000000 571183215 1000000000 670908496 1000000000 246512646 1000000000 116281862 1000000000 675034946 1000000000 766351921 1000000000 127394880 1000000000 754194781 1000000000 655414090 1000000000 692161134 1000000000 729147368 1000000000 592865835 1000000000 263966684 1000000000 337714159 1000000000 753822094 1000000000 575259812 1000000000 506368925 1000000000 128742907 1000000000 656044946 1000000000 884420906 1000000000 80118598 1000000000 457656117 1000000000 874911549 1000000000 578811086 1000000000 253532383 1000000000 140275743 1000000000 287002097 1000000000 36025025 1000000000 99491634 1000000000 27507514 1000000000 356893616 1000000000 621667127 1000000000 843618254 1000000000 178156628 1000000000 214774127 1000000000 25430581 1000000000 297783156 1000000000 16283713 1000000000 98541 1000000000 302525434 1000000000 395843834 1000000000 991392310 1000000000 187794343 1000000000 707114041 1000000000 746706674 1000000000 368970156 1000000000 362451552 1000000000 560838163 1000000000 876907210 1000000000 382288088 1000000000 986671058 1000000000 445991802 1000000000 660469738 1000000000 908729025 1000000000 1292498 1000000000 435342759 1000000000 620338212 1000000000 102155033 1000000000 738983302 1000000000 617217845 1000000000 141170834 1000000000 464367448 1000000000 272804950 1000000000 200440922 1000000000 531718109 1000000000 402748831 1000000000 77944488 1000000000 236915160 1000000000 162206126 1000000000 890627557 1000000000 886928401 1000000000 554818219 1000000000 371694577 1000000000 634903252 1000000000 25840400 1000000000 806542267 1000000000 424110155 1000000000 496802893 1000000000 524888628 1000000000 841758777 1000000000 39350325 1000000000 25653860 1000000000 51336639 1000000000 418380626 1000000000 945766 1000000000 385139038 1000000000 358594610 1000000000 74145121 1000000000 906253046 1000000000 14505262 1000000000 820994480 1000000000 92292596 1000000000 717426281 1000000000 26816672 1000000000 737671062 1000000000 449738984 1000000000 521628077 1000000000 511785019 1000000000 976100666 1000000000 880106449 1000000000 701642953 1000000000 601252070 1000000000 888615279 1000000000 279452112 1000000000 153942626 1000000000 625039817 1000000000 865680486 1000000000 430414450 1000000000 305830947 1000000000 826082815 1000000000 809895094 1000000000 974332949 1000000000 560444212 1000000000 226112533 1000000000 474974570 1000000000 220197846 1000000000 834336414 1000000000 198464911 1000000000 955654363 1000000000 686167553 1000000000 58543360 1000000000 499977817 1000000000 738774305 1000000000 26617999 1000000000 751489122 1000000000 562497189 1000000000 101558920 1000000000 154244223 1000000000 464600438 1000000000 511534663 1000000000 310772032 1000000000 971884358 1000000000 946413670 1000000000 498832200 1000000000 883751908 1000000000 517330701 1000000000 179446252 1000000000 272559371 1000000000 845104129 1000000000 861316056 1000000000 545568377 1000000000 757010581 1000000000 44342388 1000000000 477638691 1000000000 801444369 1000000000 155522336 1000000000 846105623 1000000000 514013485 1000000000 315280165 1000000000 216598757 1000000000 333837275 1000000000 226882794 1000000000 669858663 1000000000 857433099 1000000000 22427044 1000000000 874884652 1000000000 373435648 1000000000 552683447 1000000000 989734119 1000000000 52052604 1000000000 374225498 1000000000 882744256 1000000000 868267988 1000000000 760825925 1000000000 444659789 1000000000 432479880 1000000000 401855624 1000000000 380270164 1000000000 861202232 1000000000 530135993 1000000000 721777107 1000000000 188537823 1000000000 559251002 1000000000 424797859 1000000000 904626372 1000000000 135443220 1000000000 334491028 1000000000 879246452 1000000000 522110531 1000000000 129068847 1000000000 590218285 1000000000 74632276 1000000000 601014019 1000000000 884271686 1000000000 870087683 1000000000 303057877 1000000000 994707901 1000000000 516188249 1000000000 128415105 1000000000 629792387 1000000000 16699612 1000000000 405203079 1000000000 694904721 1000000000 927327349 1000000000 238916802 1000000000 436389231 1000000000 580843016 1000000000 237683790 1000000000 37866125 1000000000 422770690 1000000000 557930566 1000000000 260468 1000000000 798133314 1000000000 102403883 1000000000 117895606 1000000000 558022240 1000000000 166595097 1000000000 262720100 1000000000 203967447 1000000000 868754063 1000000000 34381439 1000000000 164476444 1000000000 39330447 1000000000 389632235 1000000000 713080337 1000000000 438559003 1000000000 655452192 1000000000 620707747 1000000000 19665825 1000000000 5155058 1000000000 537200672 1000000000 320321084 1000000000 846604369 1000000000 337408556 1000000000 90752639 1000000000 657014448 1000000000 959337891 1000000000 957526430 1000000000 458380114 1000000000 259479095 1000000000 892668346 1000000000 511885355 1000000000 445501966 1000000000 571715182 1000000000 277028878 1000000000 705872280 1000000000 202941184 1000000000 972767039 1000000000 89055784 1000000000 972138842 1000000000 43234036 1000000000 860486968 1000000000 783654343 1000000000 816663659 1000000000 905334601 1000000000 717707845 1000000000 374384648 1000000000 994507780 1000000000 447469373 1000000000 54582410 1000000000 669891480 1000000000 446504396 1000000000 41900489 1000000000 916387482 1000000000 774009152 1000000000 940935076 1000000000 700092579 1000000000 976564212 1000000000 277455449 1000000000 343706650 1000000000 740839869 1000000000 664796760 1000000000 964389483 1000000000 999897207 1000000000 617739088 1000000000 724498949 1000000000 756776964 1000000000 873883854 1000000000 503814676 1000000000 276000076 1000000000 444358314 1000000000 34546229 1000000000 213656378 1000000000 748640178 1000000000 764675033 1000000000 706396686 1000000000 886380100 1000000000 852681500 1000000000 723604098 1000000000 214429588 1000000000 433325245 1000000000 706978613 1000000000 260784809 1000000000 46317088 1000000000 815710776 1000000000 932455175 1000000000 522831746 1000000000 480692695 1000000000 979962712 1000000000 616401990 1000000000 698872203 1000000000 370407932 1000000000 717409590 1000000000 6606333 1000000000 759661318 1000000000 152319911 1000000000 506368582 1000000000 361155792 1000000000 419481662 1000000000 486960272 1000000000 340692301 1000000000 956721032 1000000000 231811842 1000000000 918260038 1000000000 227175914 1000000000 593002408 1000000000 862205091 1000000000 706361424 1000000000 730163710 1000000000 5744581 1000000000 215878669 1000000000 963699012 1000000000 946364550 1000000000 123839179 1000000000 666715864 1000000000 231673263 1000000000 840765143 1000000000 639933531 1000000000 678006554 1000000000 312635407 1000000000 311936799 1000000000 11791799 1000000000 829911097 1000000000 910431914 1000000000 934440188 1000000000 362410699 1000000000 189057700 1000000000 210602236 1000000000 326708362 1000000000 240557533 1000000000 195269713 1000000000 197522219 1000000000 517984808 1000000000 632915340 1000000000 50392543 1000000000 408539033 1000000000 320681710 1000000000 135920833 1000000000 622072962 1000000000 959313454 1000000000 210398915 1000000000 270694939 1000000000 948947182 1000000000 607515024 1000000000 728004086 1000000000 864013668 1000000000 259045278 1000000000 690601327 1000000000 719968505 1000000000 549483052 1000000000 800466351 1000000000 810223559 1000000000 422055738 1000000000 418926483 1000000000 782477684 1000000000 684489693 1000000000 864036546 1000000000 272998320 1000000000 574720259 1000000000 781656864 1000000000 337367939 1000000000 587523957 1000000000 247514355 1000000000 290132418 1000000000 589314252 1000000000 136551646 1000000000 689384902 1000000000 752015987 1000000000 821878056 1000000000 508237333 1000000000 703277244 1000000000 401586232 1000000000 402183219 1000000000 130562366 1000000000 731392705 1000000000 877661584 1000000000 398284554 1000000000 559512077 1000000000 720398491 1000000000 24099202 1000000000 643644125 1000000000 240480558 1000000000 388768914 1000000000 276371264 1000000000 398546808 1000000000 769322429 1000000000 47108951 1000000000 942029005 1000000000 521813144 1000000000 693865399 1000000000 752808997 1000000000 206735610 1000000000 305255678 1000000000 887150243 1000000000 965362788 1000000000 644360268 1000000000 717731636 1000000000 658167414 1000000000 825821457 1000000000 748942629 1000000000 201393227 1000000000 665313920 1000000000 381607848 1000000000 410266808 1000000000 299636095 1000000000 120581300 1000000000 339164392 1000000000 419903469 1000000000 326190270 1000000000 431199668 1000000000 240152599 1000000000 574094543 1000000000 493146434 1000000000 121381650 1000000000 716531705 1000000000 555400848 1000000000 89294432 1000000000 754967038 1000000000 569605650 1000000000 508153510 1000000000 153131234 1000000000 56299652 1000000000 136618942 1000000000 907625890 1000000000 893937861 1000000000 874972220 1000000000 38655286 1000000000 130794626 1000000000 783930957 1000000000 968223526 1000000000 244890600 1000000000 127948338 1000000000 267735406 1000000000 459188099 1000000000 455795643 1000000000 703160973 1000000000 418287151 1000000000 716698588 1000000000 197848215 1000000000 9390578 1000000000 839473498 1000000000 754415263 1000000000 527628535 1000000000 730742935 1000000000 281155982 1000000000 229349937 1000000000 713865164 1000000000 301711815 1000000000 972356 1000000000 626824840 1000000000 200694701 1000000000 728763759 1000000000 418239899 1000000000 369374763 1000000000 852949808 1000000000 14130035 1000000000 621733229 1000000000 256524888 1000000000 675835870 1000000000 200466251 1000000000 268390258 1000000000 452934010 1000000000 603690311 1000000000 159306361 1000000000 982995505 1000000000 292315613 1000000000 277032390 1000000000 823039438 1000000000 671420659 1000000000 171538404 1000000000 951546284 1000000000 491848536 1000000000 535718870 1000000000 987187297 1000000000 373656180 1000000000 539565351 1000000000 891124107 1000000000 234638138 1000000000 27429777 1000000000 783009790 1000000000 930361652 1000000000 334431392 1000000000 853671477 1000000000 38058412 1000000000 211527970 1000000000 62549461 1000000000 396898107 1000000000 634768691 1000000000 270955477 1000000000 887726740 1000000000 483097990 1000000000 541549729 1000000000 109705283 1000000000 722381566 1000000000 283160427 1000000000 14033762 1000000000 571041545 1000000000 408358097 1000000000 975942761 1000000000 617354958 1000000000 308879127 1000000000 178505059 1000000000 555460163 1000000000 669398476 1000000000 284378347 1000000000 800554868 1000000000 94662216 1000000000 706940211 1000000000 900121057 1000000000 44069205 1000000000 53759175 1000000000 194482376 1000000000 672281122 1000000000 660775428 1000000000 56134378 1000000000 780039511 1000000000 164607021 1000000000 987177110 1000000000 185744400 1000000000 35559040 1000000000 6336841 1000000000 889749696 1000000000 37888649 1000000000 851305403 1000000000 566356888 1000000000 21833250 1000000000 103624841 1000000000 922403919 1000000000 24960723 1000000000 867618196 1000000000 257363711 1000000000 25783698 1000000000 898746794 1000000000 519910621 1000000000 6594793 1000000000 74263688 1000000000 171813390 1000000000 907007218 1000000000 733796631 1000000000 732776339 1000000000 722287906 1000000000 37151215 1000000000 298137997 1000000000 193208154 1000000000 263398390 1000000000 123989522 1000000000 923874612 1000000000 463044127 1000000000 480275756 1000000000 420702933 1000000000 138030179 1000000000 106848111 1000000000 108756836 1000000000 282250756 1000000000 11845072 1000000000 520271629 1000000000 770340868 1000000000 907609315 1000000000 895436254 1000000000 986435031 1000000000 33350888 1000000000 624249589 1000000000 999046480 1000000000 446490432 1000000000 752702799 1000000000 922529369 1000000000 6491235 1000000000 635675467 1000000000 277456631 1000000000 503910326 1000000000 253417767 1000000000 571090500 1000000000 131144292 1000000000 189758044 1000000000 483122205 1000000000 594579813 1000000000 37244850 1000000000 639621150 1000000000 834112893 1000000000 665534697 1000000000 858742872 1000000000 658535202 1000000000 304485598 1000000000 595356902 1000000000 86876371 1000000000 407244402 1000000000 635188905 1000000000 268222691 1000000000 809054550 1000000000 475309865 1000000000 827905911 1000000000 854328531 1000000000 44902355 1000000000 934955708 1000000000 715436906 1000000000 155235428 1000000000 574551677 1000000000 353517888 1000000000 565464341 1000000000 165822846 1000000000 392439694 1000000000 2276413 1000000000 420861151 1000000000 484004202 1000000000 141420645 1000000000 843714850 1000000000 102352973 1000000000 204164253 1000000000 289061965 1000000000 619232067 1000000000 270314698 1000000000 90531445 1000000000 957087352 1000000000 349200611 1000000000 396147188 1000000000 580684906 1000000000 687361145 1000000000 648735566 1000000000 669384231 1000000000 632230160 1000000000 319899213 1000000000 952676010 1000000000 662515089 1000000000 939086314 1000000000 259951827 1000000000 10302554 1000000000 11356167 1000000000 367401035 1000000000 853279111 1000000000 653449537 1000000000 27289357 1000000000 75377489 1000000000 76328319 1000000000 3980491 1000000000 276151332 1000000000 568364091 1000000000 244307677 1000000000 300268606 1000000000 657186822 1000000000 333730632 1000000000 950298483 1000000000 272699385 1000000000 421003102 1000000000 564276541 1000000000 872402151 1000000000 243337118 1000000000 409553353 1000000000 392185074 1000000000 596328059 1000000000 986996926 1000000000 304642335 1000000000 235406679 1000000000 44110207 1000000000 844878330 1000000000 833822174 1000000000 265336282 1000000000 95267167 1000000000 334991954 1000000000 768343738 1000000000 548164944 1000000000 161802604 1000000000 446829580 1000000000 477794965 1000000000 531730691 1000000000 692212044 1000000000 591936101 1000000000 630553681 1000000000 136859465 1000000000 935587463 1000000000 801316602 1000000000 738552099 1000000000 735038374 1000000000 56104253 1000000000 378723133 1000000000 85909727 1000000000 504588136 1000000000 257810135 1000000000 732381544 1000000000 527059845 1000000000 188126995 1000000000 850113493 1000000000 73341935 1000000000 764974253 1000000000 35718692 1000000000 2746543 1000000000 620209699 1000000000 592566188 1000000000 148869873 1000000000 18340704 1000000000 58388287 1000000000 440128626 1000000000 919939084 1000000000 966022106 1000000000 202968692 1000000000 671277467 1000000000 699230999 1000000000 515083008 1000000000 112840408 1000000000 780967416 1000000000 792372125 1000000000 608769079 1000000000 888381473 1000000000 10321798 1000000000 38947488 1000000000 585056126 1000000000 347849613 1000000000 941276401 1000000000 246536358 1000000000 30989630 1000000000 418329792 1000000000 612130044 1000000000 219116246 1000000000 503308864 1000000000 966487865 1000000000 418078679 1000000000 199023347 1000000000 931937521 1000000000 619213984 1000000000 445576348 1000000000 465105727 1000000000 591884284 1000000000 910342727 1000000000 33069763 1000000000 866277547 1000000000 856582615 1000000000 937487423 1000000000 576171930 1000000000 492087996 1000000000 829706282 1000000000 729120696 1000000000 306857574 1000000000 683039798 1000000000 415443563 1000000000 541233273 1000000000 753728443 1000000000 460108159 1000000000 115867061 1000000000 841583290 1000000000 262467002 1000000000 680633160 1000000000 204768291 1000000000 433116767 1000000000 959426019 1000000000 997428973 1000000000 615649107 1000000000 150958270 1000000000 150315634 1000000000 659040651 1000000000 501841595 1000000000 522848009 1000000000 474346977 1000000000 148285997 1000000000 749624518 1000000000 746020315 1000000000 907792702 1000000000 203677927 1000000000 782723418 1000000000 343534593 1000000000 480002507 1000000000 84901525 1000000000 72320835 1000000000 2820610 1000000000 870942926 1000000000 516289426 1000000000 627932170 1000000000 872797187 1000000000 417084601 1000000000 360952889 1000000000 693874415 1000000000 773318405 1000000000 78703245 1000000000 426408110 1000000000 577044295 1000000000 839078490 1000000000 163654562 1000000000 738602329 1000000000 581852641 1000000000 631988843 1000000000 400988921 1000000000 688805761 1000000000 641438268 1000000000 888841867 1000000000 994077918 1000000000 637770539 1000000000 927689560 1000000000 245125351 1000000000 821169003 1000000000 10665333 1000000000 343208361 1000000000 473052344 1000000000 6764792 1000000000 34443039 1000000000 217090413 1000000000 108679278 1000000000 950289380 1000000000 710811164 1000000000 861317943 1000000000 465298695 1000000000 813098590 1000000000 702463266 1000000000 467374936 1000000000 218799596 1000000000 677929355 1000000000 952970837 1000000000 63631376 1000000000 469052800 1000000000 898282043 1000000000 168375869 1000000000 998453876 1000000000 629859546 1000000000 78644886 1000000000 675223325 1000000000 70657498 1000000000 837871962 1000000000 509907832 1000000000 696226568 1000000000 504654727 1000000000 917616963 1000000000 701416077 1000000000 135156877 1000000000 19395407 1000000000 212617373 1000000000 58869901 1000000000 11190085 1000000000 860159862 1000000000 621642045 1000000000 378327631 1000000000 20816220 1000000000 813274037 1000000000 362325412 1000000000 610974490 1000000000 923350675 1000000000 526431312 1000000000 984489700 1000000000 406781333 1000000000 372531303 1000000000 793562484 1000000000 710966385 1000000000 377725831 1000000000 787480622 1000000000 14682385 1000000000 477568887 1000000000 770650744 1000000000 934615493 1000000000 39629426 1000000000 108833492 1000000000 441031316 1000000000 674685495 1000000000 485305372 1000000000 539938422 1000000000 790840760 1000000000 290410868 1000000000 16683106 1000000000 83712471 1000000000 755548101 1000000000 513029301 1000000000 146216166 1000000000 530432870 1000000000 259130607 1000000000 285867378 1000000000 262778625 1000000000 941615837 1000000000 530394703 1000000000 35248859 1000000000 238831917 1000000000 559128836 1000000000 917279607 1000000000 39985232 1000000000 815003231 1000000000 53337802 1000000000 437683460 1000000000 926610522 1000000000 362731740 1000000000 216849491 1000000000 560579722 1000000000 470316065 1000000000 181852170 1000000000 30441647 1000000000 417142528 1000000000 11977903 1000000000 807381587 1000000000 998223104 1000000000 701913443 1000000000 122580594 1000000000 408223166 1000000000 26182812 1000000000 468746762 1000000000 992322847 1000000000 783509433 1000000000 281859074 1000000000 619824238 1000000000 970724543 1000000000 32255881 1000000000 838380270 1000000000 60375117 1000000000 466720188 1000000000 607256018 1000000000 216234309 1000000000 38039651 1000000000 882107136 1000000000 173444533 1000000000 149018731 1000000000 490667037 1000000000 549916400 1000000000 458212701 1000000000 254016442 1000000000 605885213 1000000000 5587483 1000000000 250922688 1000000000 53154956 1000000000 206506861 1000000000 26147338 1000000000 186709347 1000000000 838929975 1000000000 10702787 1000000000 913927033 1000000000 603857740 1000000000 21075619 1000000000 414452744 1000000000 398827119 1000000000 954410766 1000000000 13571076 1000000000 657120039 1000000000 809628116 1000000000 811749514 1000000000 214512472 1000000000 107358610 1000000000 482380103 1000000000 916916927 1000000000 170639271 1000000000 205408076 1000000000 225292479 1000000000 803167901 1000000000 619840690 1000000000 389377542 1000000000 495583262 1000000000 690790263 1000000000 521002323 1000000000 923913830 1000000000 194104461 1000000000 355113544 1000000000 635888515 1000000000 585971707 1000000000 474242283 1000000000 884385393 1000000000 848855071 1000000000 10042330 1000000000 620646596 1000000000 94237252 1000000000 465003239 1000000000 796547506 1000000000 978111100 1000000000 275656478 1000000000 39724305 1000000000 188362051 1000000000 869216608 1000000000 89160757 1000000000 489194724 1000000000 307432146 1000000000 558461407 1000000000 474033206 1000000000 918112227 1000000000 853106284 1000000000 416290273 1000000000 87621918 1000000000 205251663 1000000000 38867303 1000000000 361138711 1000000000 252160262 1000000000 144737475 1000000000 841017493 1000000000 472945596 1000000000 81016290 1000000000 886223895 1000000000 596198563 1000000000 918613855 1000000000 755620712 1000000000 504498194 1000000000 220492422 1000000000 461151209 1000000000 683071844 1000000000 972539746 1000000000 763055242 1000000000 875206598 1000000000 90493363 1000000000 737228156 1000000000 394964036 1000000000 947001397 1000000000 497689029 1000000000 159514811 1000000000 97196022 1000000000 211003313 1000000000 511616583 1000000000 228881446 1000000000 431072118 1000000000 915137399 1000000000 292375346 1000000000 887769045 1000000000 607930089 1000000000 781257228 1000000000 734056216 1000000000 872530087 1000000000 843165149 1000000000 626413395 1000000000 96230943 1000000000 645354442 1000000000 226597194 1000000000 312088430 1000000000 147504076 1000000000 408062941 1000000000 32040296 1000000000 656479312 1000000000 64874382 1000000000 6362617 1000000000 727072919 1000000000 582096358 1000000000 518544390 1000000000 263971095 1000000000 47215078 1000000000 588786243 1000000000 586010820 1000000000 43838905 1000000000 376223313 1000000000 492737065 1000000000 874204162 1000000000 872431059 1000000000 799359068 1000000000 32489788 1000000000 793333804 1000000000 90402157 1000000000 130641231 1000000000 175137783 1000000000 670972624 1000000000 228149135 1000000000 880891030 1000000000 815892848 1000000000 591957052 1000000000 965648906 1000000000 22665353 1000000000 658064680 1000000000 929392150 1000000000 723936369 1000000000 333545354 1000000000 294690266 1000000000 774726905 1000000000 849750413 1000000000 802697572 1000000000 290201069 1000000000 193252722 1000000000 371679159 1000000000 834982211 1000000000 901322174 1000000000 101758189 1000000000 618874109 1000000000 830995279 1000000000 629072437 1000000000 333713689 1000000000 334759213 1000000000 181591779 1000000000 135504448 1000000000 60263208 1000000000 254606521 1000000000 838897561 1000000000 285817875 1000000000 382296440 1000000000 24274978 1000000000 997475 1000000000 151927219 1000000000 322174589 1000000000 178900481 1000000000 773390536 1000000000 774507219 1000000000 61322924 1000000000 607981930 1000000000 212864370 1000000000 958473879 1000000000 429794838 1000000000 668823093 1000000000 773200655 1000000000 837403496 1000000000 356733476 1000000000 860554727 1000000000 302654515 1000000000 64435570 1000000000 911294753 1000000000 42260992 1000000000 432700184 1000000000 951259326 1000000000 336916835 1000000000 613190022 1000000000 695775113 1000000000 520651313 1000000000 913072019 1000000000 558881511 1000000000 446161919 1000000000 589758795 1000000000 535269570 1000000000 33188261 1000000000 634819463 1000000000 493087341 1000000000 502775667 1000000000 25687457 1000000000 22299726 1000000000 26575064 1000000000 596225388 1000000000 593409771 1000000000 31904356 1000000000 918908368 1000000000 243887804 1000000000 911386014 1000000000 243887783 1000000000 730118027 1000000000 43311768 1000000000 901680493 1000000000 982381655 1000000000 243702886 1000000000 814497252 1000000000 563840454 1000000000 156467121 1000000000 288945526 1000000000 491723630 1000000000 6893794 1000000000 190464492 1000000000 23894842 1000000000 713484132 1000000000 513726199 1000000000 813864102 1000000000 275228166 1000000000 399438297 1000000000 507594889 1000000000 980872602 1000000000 142502029 1000000000 780275962 1000000000 325038092 1000000000 378894006 1000000000 274349173 1000000000 719346121 1000000000 288602969 1000000000 826826620 1000000000 797284770 1000000000 460053000 1000000000 453432132 1000000000 808227717 1000000000 446079068 1000000000 426841726 1000000000 751707266 1000000000 464516476 1000000000 618129885 1000000000 19188122 1000000000 684877229 1000000000 203407942 1000000000 876753719 1000000000 988505741 1000000000 906100524 1000000000 439101320 1000000000 361735231 1000000000 20006337 1000000000 4963769 1000000000 825290789 1000000000 262547474 1000000000 520937893 1000000000 686855100 1000000000 272232284 1000000000 71877096 1000000000 773341733 1000000000 806608609 1000000000 62847189 1000000000 605580090 1000000000 451094828 1000000000 543633534 1000000000 119428801 1000000000 670234606 1000000000 48757320 1000000000 516371919 1000000000 997480397 1000000000 758328829 1000000000 563924279 1000000000 103212487 1000000000 478569973 1000000000 44872215 1000000000 410727938 1000000000 639977932 1000000000 238672800 1000000000 253848243 1000000000 305213400 1000000000 51573131 1000000000 717700274 1000000000 10906279 1000000000 537965430 1000000000 300896203 1000000000 910111039 1000000000 560031044 1000000000 307256593 1000000000 151922328 1000000000 797813827 1000000000 872179675 1000000000 82592413 1000000000 126533496 1000000000 821310789 1000000000 278383949 1000000000 689102582 1000000000 237832336 1000000000 547068326 1000000000 119847713 1000000000 471482519 1000000000 284767468 1000000000 51805477 1000000000 975217141 1000000000 322307444 1000000000 760046775 1000000000 550460837 1000000000 510019382 1000000000 12608850 1000000000 700076746 1000000000 213300445 1000000000 123850844 1000000000 702580278 1000000000 32211903 1000000000 176157727 1000000000 940781920 1000000000 542798003 1000000000 605014393 1000000000 81952230 1000000000 79676524 1000000000 975105871 1000000000 956503533 1000000000 66651648 1000000000 538561341 1000000000 192115126 1000000000 751215788 1000000000 8589251 1000000000 164712902 1000000000 788942364 1000000000 689407190 1000000000 705798828 1000000000 493405392 1000000000 843815523 1000000000 404047294 1000000000 991024299 1000000000 802904508 1000000000 982640882 1000000000 344543894 1000000000 652924458 1000000000 22014236 1000000000 933945990 1000000000 166131858 1000000000 914211043 1000000000 760364711 1000000000 459380084 1000000000 23490764 1000000000 713674782 1000000000 970505154 1000000000 963284255 1000000000 957400746 1000000000 989613445 1000000000 942137394 1000000000 422061907 1000000000 844840767 1000000000 746146752 1000000000 194774448 1000000000 753708632 1000000000 184483819 1000000000 374709084 1000000000 393048923 1000000000 651550096 1000000000 555441307 1000000000 77647542 1000000000 447778537 1000000000 956498636 1000000000 151687424 1000000000 139424418 1000000000 173108137 1000000000 1711515 1000000000 548728176 1000000000 693217035 1000000000 883064271 1000000000 990918003 1000000000 714998636 1000000000 638723768 1000000000 513354820 1000000000 543232340 1000000000 370615161 1000000000 133370595 1000000000 723945058 1000000000 442744477 1000000000 87826018 1000000000 559234372 1000000000 496042077 1000000000 534658481 1000000000 478320347 1000000000 666076849 1000000000 183016401 1000000000 347567937 1000000000 668512043 1000000000 658624093 1000000000 808256925 1000000000 775487414 1000000000 256455634 1000000000 238263769 1000000000 237421337 1000000000 317414014 1000000000 501460097 1000000000 7763166 1000000000 855465873 1000000000 448213737 1000000000 790272873 1000000000 871413278 1000000000 414095990 1000000000 285473792 1000000000 249640396 1000000000 234585967 1000000000 472795780 1000000000 85798923 1000000000 199617677 1000000000 180262868 1000000000 415729878 1000000000 414267174 1000000000 85269230 1000000000 162378386 1000000000 994020795 1000000000 16169130 1000000000 795561973 1000000000 363256091 1000000000 218226125 1000000000 921841 1000000000 813942381 1000000000 366484496 1000000000 29136249 1000000000 24554064 1000000000 265077583 1000000000 284509921 1000000000 994709317 1000000000 837935361 1000000000 291660905 1000000000 237693060 1000000000 695685405 1000000000 292371745 1000000000 112951031 1000000000 343061159 1000000000 461025715 1000000000 444307424 1000000000 824174944 1000000000 440192860 1000000000 554596782 1000000000 751611826 1000000000 249543025 1000000000 322129855 1000000000 863188219 1000000000 22432330 1000000000 664551544 1000000000 890719027 1000000000 188662803 1000000000 597376858 1000000000 238710233 1000000000 358498853 1000000000 128656155 1000000000 563697558 1000000000 624900142 1000000000 767861426 1000000000 401010137 1000000000 641307450 1000000000 353393056 1000000000 560071019 1000000000 479103028 1000000000 962104539 1000000000 342049342 1000000000 892262523 1000000000 640072763 1000000000 490630167 1000000000 89888392 1000000000 439614423 1000000000 702416567 1000000000 499858489 1000000000 981279605 1000000000 638323339 1000000000 962602011 1000000000 669303226 1000000000 27084414 1000000000 610015621 1000000000 926631570 1000000000 720603966 1000000000 605710835 1000000000 922967379 1000000000 898416214 1000000000 383990478 1000000000 419065646 1000000000 24448250 1000000000 244796859 1000000000 598266701 1000000000 896079890 1000000000 398708143 1000000000 227976835 1000000000 98458859 1000000000 607992067 1000000000 674525213 1000000000 206422276 1000000000 943817857 1000000000 808031755 1000000000 398165257 1000000000 859137717 1000000000 375526627 1000000000 433290551 1000000000 801308328 1000000000 834787602 1000000000 726621581 1000000000 282120945 1000000000 20190810 1000000000 380669507 1000000000 238576806 1000000000 275940604 1000000000 366074037 1000000000 351457151 1000000000 835110158 1000000000 310981028 1000000000 345759214 1000000000 990842962 1000000000 5449990 1000000000 637888141 1000000000 697034446 1000000000 608000162 1000000000 616312529 1000000000 540254913 1000000000 400639624 1000000000 393093232 1000000000 546783382 1000000000 657737626 1000000000 190003765 1000000000 579950360 1000000000 339551661 1000000000 19367843 1000000000 355334550 1000000000 255663393 1000000000 816062887 1000000000 739406017 1000000000 536615188 1000000000 844762704 1000000000 652732081 1000000000 615495465 1000000000 583191515 1000000000 910037799 1000000000 179892636 1000000000 15936390 1000000000 874992239 1000000000 807058182 1000000000 630063809 1000000000 388070727 1000000000 972009360 1000000000 851446749 1000000000 124961927 1000000000 932362887 1000000000 565075611 1000000000 313340717 1000000000 914560335 1000000000 4895200 1000000000 223566723 1000000000 10055069 1000000000 641247143 1000000000 835527580 1000000000 674669765 1000000000 172842285 1000000000 910389340 1000000000 123513121 1000000000 448558936 1000000000 367363043 1000000000 36132002 1000000000 9614142 1000000000 318048943 1000000000 276582660 1000000000 874403932 1000000000 748120747 1000000000 216377011 1000000000 853772968 1000000000 339446211 1000000000 930993760 1000000000 145542799 1000000000 683945486 1000000000 771996745 1000000000 354135109 1000000000 975008794 1000000000 704194029 1000000000 752630982 1000000000 864659908 1000000000 394024100 1000000000 992162070 1000000000 34111990 1000000000 154342302 1000000000 909450960 1000000000 289533017 1000000000 715787516 1000000000 183880911 1000000000 559822631 1000000000 702813221 1000000000 57972033 1000000000 319515902 1000000000 729699169 1000000000 595020745 1000000000 968078619 1000000000 199963958 1000000000 792019025 1000000000 209627294 1000000000 777487472 1000000000 754635274 1000000000 532717558 1000000000 665395091 1000000000 907397192 1000000000 326508169 1000000000 27245199 1000000000 2683670 1000000000 215905619 1000000000 211325925 1000000000 55934836 1000000000 589502444 1000000000 61606832 1000000000 758295746 1000000000 841337569 1000000000 376306468 1000000000 30720605 1000000000 350736851 1000000000 833926689 1000000000 805471292 1000000000 229501479 1000000000 144962330 1000000000 560605731 1000000000 232546680 1000000000 792040075 1000000000 660638026 1000000000 70234720 1000000000 915466348 1000000000 902814473 1000000000 422668452 1000000000 395640160 1000000000 611778046 1000000000 866381956 1000000000 547696828 1000000000 951969712 1000000000 422751351 1000000000 32930851 1000000000 334134828 1000000000 651484152 1000000000 523428576 1000000000 75774874 1000000000 962307693 1000000000 883062785 1000000000 425734618 1000000000 847429428 1000000000 252809683 1000000000 861291836 1000000000 260886338 1000000000 608130122 1000000000 377740001 1000000000 634252745 1000000000 250609059 1000000000 771879433 1000000000 180253154 1000000000 941105031 1000000000 462304801 1000000000 18518078 1000000000 953479127 1000000000 735673612 1000000000 841314678 1000000000 918631376 1000000000 430101183 1000000000 692494081 1000000000 559154857 1000000000 87776159 1000000000 897079163 1000000000 409384623 1000000000 270251332 1000000000 303128560 1000000000 156602017 1000000000 732482627 1000000000 568105723 1000000000 29928504 1000000000 159100156 1000000000 946728687 1000000000 603828684 1000000000 90928501 1000000000 75840426 1000000000 482833211 1000000000 39204811 1000000000 691532775 1000000000 832397894 1000000000 783687611 1000000000 241141057 1000000000 574127328 1000000000 11551776 1000000000 35070452 1000000000 729781275 1000000000 137882141 1000000000 687861595 1000000000 570889395 1000000000 506415899 1000000000 884696126 1000000000 674697388 1000000000 156179729 1000000000 770362532 1000000000 57691856 1000000000 710082160 1000000000 142763992 1000000000 752445003 1000000000 815290353 1000000000 49979022 1000000000 433462801 1000000000 222725197 1000000000 17296593 1000000000 862630841 1000000000 134304697 1000000000 432926216 1000000000 465857081 1000000000 397338258 1000000000 626551708 1000000000 727892579 1000000000 521077779 1000000000 860790069 1000000000 103059706 1000000000 971694829 1000000000 566151546 1000000000 204993347 1000000000 167327186 1000000000 897764194 1000000000 873977767 1000000000 911584394 1000000000 104876120 1000000000 705271400 1000000000 186660521 1000000000 281695461 1000000000 5601772 1000000000 336431674 1000000000 659029824 1000000000 745066904 1000000000 208804722 1000000000 399936578 1000000000 903962485 1000000000 242471100 1000000000 745023797 1000000000 990922403 1000000000 792524074 1000000000 793420108 1000000000 532132982 1000000000 656068091 1000000000 907933342 1000000000 415653323 1000000000 894566324 1000000000 974187458 1000000000 954846238 1000000000 68350918 1000000000 358335493 1000000000 714416955 1000000000 456061107 1000000000 252942814 1000000000 5506142 1000000000 826753056 1000000000 998452714 1000000000 606027248 1000000000 630427743 1000000000 679484092 1000000000 21745521 1000000000 996272797 1000000000 36187767 1000000000 254175151 1000000000 207850918 1000000000 431600933 1000000000 573682176 1000000000 898860776 1000000000 114169508 1000000000 23238887 1000000000 98367112 1000000000 251792027 1000000000 500631575 1000000000 945411 1000000000 902222721 1000000000 449177562 1000000000 439374248 1000000000 857469573 1000000000 247003562 1000000000 40243486 1000000000 482537897 1000000000 966969905 1000000000 432087107 1000000000 507108610 1000000000 922935463 1000000000 54209194 1000000000 535194238 1000000000 150999828 1000000000 481347309 1000000000 502717213 1000000000 187916087 1000000000 865677103 1000000000 709485268 1000000000 27639696 1000000000 116719228 1000000000 352992543 1000000000 345770575 1000000000 120014059 1000000000 820258951 1000000000 448928704 1000000000 769178706 1000000000 736512555 1000000000 122413978 1000000000 794259989 1000000000 439789140 1000000000 522865518 1000000000 515903471 1000000000 19310281 1000000000 853792359 1000000000 723423105 1000000000 252034955 1000000000 351433812 1000000000 128656585 1000000000 593045424 1000000000 391977746 1000000000 86396414 1000000000 32402228 1000000000 102584072 1000000000 110767298 1000000000 307149319 1000000000 171657656 1000000000 245433303 1000000000 747548190 1000000000 19664010 1000000000 779239355 1000000000 395545225 1000000000 1584923 1000000000 725731257 1000000000 98642228 1000000000 412157498 1000000000 968391670 1000000000 567731007 1000000000 985942428 1000000000 19620317 1000000000 80283851 1000000000 627170605 1000000000 750721097 1000000000 515956172 1000000000 1044593 1000000000 645418513 1000000000 602191729 1000000000 858458321 1000000000 814661585 1000000000 329638623 1000000000 315438211 1000000000 125913556 1000000000 194839730 1000000000 640927415 1000000000 851105465 1000000000 316076 1000000000 867168640 1000000000 830027302 1000000000 993514749 1000000000 982768816 1000000000 795854637 1000000000 533129420 1000000000 733525162 1000000000 181796354 1000000000 62622559 1000000000 76289724 1000000000 949112086 1000000000 348034414 1000000000 811792849 1000000000 841259218 1000000000 301853304 1000000000 813896372 1000000000 221084186 1000000000 584851525 1000000000 376500736 1000000000 647829523 1000000000 16612464 1000000000 947996144 1000000000 721584445 1000000000 535896325 1000000000 713040043 1000000000 579232666 1000000000 524594474 1000000000 130544256 1000000000 599320676 1000000000 244173704 1000000000 445562159 1000000000 336780352 1000000000 223193338 1000000000 917211245 1000000000 140699218 1000000000 865796425 1000000000 527204811 1000000000 456005253 1000000000 528866154 1000000000 348516672 1000000000 414244251 1000000000 194968303 1000000000 26075007 1000000000 482927927 1000000000 999192559 1000000000 393271572 1000000000 158811606 1000000000 839511335 1000000000 76737522 1000000000 461704239 1000000000 314489857 1000000000 497564369 1000000000 70161405 1000000000 962222259 1000000000 229468455 1000000000 57284559 1000000000 41631463 1000000000 980284942 1000000000 815031740 1000000000 899997526 1000000000 135469524 1000000000 68193859 1000000000 397051279 1000000000 173303623 1000000000 510313316 1000000000 917368906 1000000000 588412669 1000000000 784642698 1000000000 851535066 1000000000 3868501 1000000000 755817426 1000000000 292301107 1000000000 649582373 1000000000 991917235 1000000000 668737601 1000000000 444793391 1000000000 757829695 1000000000 954192422 1000000000 39233750 1000000000 994591186 1000000000 561435002 1000000000 195504070 1000000000 630732450 1000000000 699906767 1000000000 733823947 1000000000 32557312 1000000000 430289813 1000000000 176846553 1000000000 242066676 1000000000 64844804 1000000000 43226553 1000000000 670443804 1000000000 193657520 1000000000 840000084 1000000000 477448649 1000000000 783313357 1000000000 93575226 1000000000 208103712 1000000000 196469903 1000000000 393217190 1000000000 248897914 1000000000 95906665 1000000000 168113984 1000000000 845402482 1000000000 910848441 1000000000 33007480 1000000000 56078832 1000000000 368191319 1000000000 782693326 1000000000 529623207 1000000000 205495867 1000000000 166438562 1000000000 991496157 1000000000 167057755 1000000000 41341342 1000000000 934435356 1000000000 358083347 1000000000 878892596 1000000000 196802036 1000000000 691924565 1000000000 420510446 1000000000 532982745 1000000000 759041241 1000000000 743459463 1000000000 461918307 1000000000 470718225 1000000000 294014145 1000000000 39616468 1000000000 26446804 1000000000 975282576 1000000000 519882832 1000000000 928607557 1000000000 685266166 1000000000 143408479 1000000000 518826243 1000000000 605009698 1000000000 97377537 1000000000 92084758 1000000000 128706823 1000000000 329838535 1000000000 203533593 1000000000 722229588 1000000000 169576476 1000000000 819462399 1000000000 265623373 1000000000 266107859 1000000000 548403372 1000000000 225723053 1000000000 106438505 1000000000 877050253 1000000000 682033108 1000000000 987143667 1000000000 642283444 1000000000 360430418 1000000000 689312926 1000000000 168731568 1000000000 379419706 1000000000 918519571 1000000000 927507286 1000000000 94906385 1000000000 944758841 1000000000 175777023 1000000000 799517316 1000000000 976488170 1000000000 474215491 1000000000 240187798 1000000000 595907896 1000000000 291199781 1000000000 440440944 1000000000 72127038 1000000000 848181443 1000000000 167927620 1000000000 546552585 1000000000 506881935 1000000000 798096015 1000000000 213077936 1000000000 455771916 1000000000 522943459 1000000000 380111166 1000000000 768561713 1000000000 319522007 1000000000 47753406 1000000000 548858019 1000000000 928059713 1000000000 132336333 1000000000 54644318 1000000000 574677605 1000000000 813275902 1000000000 678090548 1000000000 632032886 1000000000 446566664 1000000000 227649859 1000000000 128005970 1000000000 760467122 1000000000 388352239 1000000000 468518818 1000000000 46075380 1000000000 856039163 1000000000 525830396 1000000000 556649036 1000000000 804746622 1000000000 852567775 1000000000 206688300 1000000000 901914469 1000000000 977125539 1000000000 219784981 1000000000 354932628 1000000000 761065355 1000000000 296405803 1000000000 194884202 1000000000 530150652 1000000000 473917020 1000000000 336691949 1000000000 188161000 1000000000 823572116 1000000000 615094093 1000000000 611671091 1000000000 988553809 1000000000 502977086 1000000000 919095596 1000000000 848744063 1000000000 465864913 1000000000 91260025 1000000000 150697843 1000000000 32801983 1000000000 947415466 1000000000 566506441 1000000000 603990044 1000000000 41325495 1000000000 930298617 1000000000 445776924 1000000000 589406611 1000000000 805573765 1000000000 35494835 1000000000 647047050 1000000000 651410305 1000000000 325581770 1000000000 24383612 1000000000 579641315 1000000000 772561434 1000000000 882911279 1000000000 16340709 1000000000 963831474 1000000000 599048275 1000000000 93383332 1000000000 588282607 1000000000 16586151 1000000000 933818445 1000000000 135026505 1000000000 37634744 1000000000 65721516 1000000000 603507347 1000000000 61196528 1000000000 336119022 1000000000 912536692 1000000000 582790669 1000000000 983941805 1000000000 721683551 1000000000 409622409 1000000000 809905271 1000000000 41852534 1000000000 641767886 1000000000 89772893 1000000000 195899742 1000000000 255023438 1000000000 41132552 1000000000 248761147 1000000000 425342214 1000000000 210270818 1000000000 386569622 1000000000 271189693 1000000000 504036670 1000000000 735270871 1000000000 656257803 1000000000 437363700 1000000000 226842574 1000000000 40517743 1000000000 437293019 1000000000 988310665 1000000000 863891233 1000000000 543324211 1000000000 317039691 1000000000 83072595 1000000000 19722614 1000000000 491412379 1000000000 682267220 1000000000 721826898 1000000000 608211065 1000000000 214327720 1000000000 95669395 1000000000 963206158 1000000000 810916578 1000000000 7165037 1000000000 738549466 1000000000 695317993 1000000000 505416970 1000000000 949376363 1000000000 354601654 1000000000 751569514 1000000000 574660108 1000000000 567312371 1000000000 41204900 1000000000 721041716 1000000000 18118054 1000000000 181985620 1000000000 123859336 1000000000 672942448 1000000000 454339640 1000000000 606527082 1000000000 611317492 1000000000 427706762 1000000000 374479135 1000000000 280634800 1000000000 477807128 1000000000 207353189 1000000000 488158805 1000000000 104694316 1000000000 740708295 1000000000 994973592 1000000000 937339671 1000000000 841692497 1000000000 717681822 1000000000 245854474 1000000000 237163065 1000000000 314077419 1000000000 359369631 1000000000 728905789 1000000000 12085019 1000000000 459642297 1000000000 998155897 1000000000 619947546 1000000000 221453853 1000000000 688118200 1000000000 557454039 1000000000 613338508 1000000000 481968929 1000000000 533721028 1000000000 53219722 1000000000 2089444 1000000000 138619978 1000000000 127468355 1000000000 773934161 1000000000 438598368 1000000000 25361094 1000000000 687089753 1000000000 31479226 1000000000 102996551 1000000000 907535610 1000000000 493104400 1000000000 890255575 1000000000 19016467 1000000000 241195185 1000000000 931150409 1000000000 346291720 1000000000 785684942 1000000000 432147456 1000000000 354853598 1000000000 105023345 1000000000 415791565 1000000000 180700583 1000000000 456934496 1000000000 162268243 1000000000 893136932 1000000000 634621998 1000000000 535838726 1000000000 723432667 1000000000 314834662 1000000000 398896393 1000000000 958283052 1000000000 706427830 1000000000 365150616 1000000000 659243149 1000000000 264897580 1000000000 452973033 1000000000 609248971 1000000000 256797971 1000000000 865822627 1000000000 213781343 1000000000 796564305 1000000000 825989897 1000000000 215822734 1000000000 863898245 1000000000 701922849 1000000000 633642414 1000000000 116578046 1000000000 256391814 1000000000 862217936 1000000000 359883249 1000000000 71077018 1000000000 443333777 1000000000 215582023 1000000000 887818814 1000000000 67465633 1000000000 118902341 1000000000 633510201 1000000000 170683599 1000000000 233122094 1000000000 302396725 1000000000 406076463 1000000000 71082527 1000000000 543622947 1000000000 623587249 1000000000 461679703 1000000000 719561675 1000000000 167534992 1000000000 925429260 1000000000 691769369 1000000000 66642173 1000000000 956704035 1000000000 664102795 1000000000 732715821 1000000000 382160298 1000000000 463205764 1000000000 88288802 1000000000 735605298 1000000000 521922006 1000000000 5577665 1000000000 459437010 1000000000 455315570 1000000000 196953194 1000000000 335336959 1000000000 453785346 1000000000 571304880 1000000000 576817225 1000000000 263317663 1000000000 107706664 1000000000 375144457 1000000000 774151246 1000000000 851624573 1000000000 506073042 1000000000 209286684 1000000000 702059211 1000000000 895517411 1000000000 937016905 1000000000 312696262 1000000000 36284273 1000000000 597182463 1000000000 892174504 1000000000 380074637 1000000000 180489684 1000000000 910424626 1000000000 109187360 1000000000 530205951 1000000000 997357733 1000000000 827330611 1000000000 826325658 1000000000 31748198 1000000000 344790841 1000000000 824682588 1000000000 70572570 1000000000 116900550 1000000000 853027280 1000000000 210564751 1000000000 109707730 1000000000 213340332 1000000000 194263782 1000000000 212535671 1000000000 317368408 1000000000 151646001 1000000000 92399879 1000000000 112654088 1000000000 737845822 1000000000 940719791 1000000000 319878097 1000000000 960681432 1000000000 834252639 1000000000 668729172 1000000000 41874318 1000000000 410297232 1000000000 102393845 1000000000 52447523 1000000000 37020214 1000000000 921986828 1000000000 78495900 1000000000 997719707 1000000000 170743584 1000000000 794317508 1000000000 304661607 1000000000 941449036 1000000000 737819022 1000000000 20397060 1000000000 349921470 1000000000 271088356 1000000000 701984231 1000000000 893038435 1000000000 887575044 1000000000 91712440 1000000000 22961910 1000000000 769065692 1000000000 214070013 1000000000 182016552 1000000000 158833100 1000000000 438279736 1000000000 640887089 1000000000 831054361 1000000000 71030541 1000000000 184845309 1000000000 514213718 1000000000 848670246 1000000000 797043777 1000000000 279135693 1000000000 86345584 1000000000 257318617 1000000000 132719316 1000000000 821687107 1000000000 767897956 1000000000 557243972 1000000000 559141914 1000000000 53973554 1000000000 221690404 1000000000 768790343 1000000000 664248313 1000000000 97458216 1000000000 981154643 1000000000 25563658 1000000000 671360619 1000000000 906707827 1000000000 81345818 1000000000 257466837 1000000000 593962773 1000000000 48324168 1000000000 623091476 1000000000 126848491 1000000000 417729906 1000000000 469645739 1000000000 287701609 1000000000 939401652 1000000000 255471903 1000000000 159525459 1000000000 670864756 1000000000 366617056 1000000000 959161087 1000000000 969497799 1000000000 621293653 1000000000 228689583 1000000000 735297134 1000000000 773523337 1000000000 562702631 1000000000 766966241 1000000000 619576521 1000000000 750167832 1000000000 767680117 1000000000 972070238 1000000000 728479541 1000000000 88244168 1000000000 722054876 1000000000 124957454 1000000000 624787253 1000000000 671687800 1000000000 488644226 1000000000 235675861 1000000000 492421977 1000000000 19115774 1000000000 11300846 1000000000 166986721 1000000000 540553585 1000000000 823227746 1000000000 111640697 1000000000 419134423 1000000000 247362426 1000000000 873863515 1000000000 217728703 1000000000 625152352 1000000000 594144558 1000000000 880688507 1000000000 622723903 1000000000 114773318 1000000000 514580334 1000000000 688201457 1000000000 206702955 1000000000 569024343 1000000000 247158402 1000000000 710920586 1000000000 516556046 1000000000 246007127 1000000000 908828660 1000000000 147345491 1000000000 645939193 1000000000 556253528 1000000000 582720176 1000000000 508813797 1000000000 661193522 1000000000 728252561 1000000000 67942814 1000000000 771960107 1000000000 100186738 1000000000 828702971 1000000000 452091385 1000000000 719785724 1000000000 628468516 1000000000 216092934 1000000000 479040323 1000000000 105489084 1000000000 208414181 1000000000 41898612 1000000000 153245136 1000000000 271125298 1000000000 919662719 1000000000 69621790 1000000000 41563700 1000000000 88223637 1000000000 122299162 1000000000 835426018 1000000000 920843235 1000000000 177872501 1000000000 794058969 1000000000 178216162 1000000000 743653335 1000000000 59138457 1000000000 49937154 1000000000 59219076 1000000000 916933312 1000000000 722669613 1000000000 767482119 1000000000 490631955 1000000000 281900283 1000000000 263950919 1000000000 150589388 1000000000 932628669 1000000000 607136289 1000000000 402212071 1000000000 524947209 1000000000 60408109 1000000000 573333984 1000000000 204190166 1000000000 772742261 1000000000 820416572 1000000000 790917356 1000000000 849646861 1000000000 434719281 1000000000 650734391 1000000000 348471452 1000000000 44777723 1000000000 441325768 1000000000 690775770 1000000000 136258144 1000000000 899159164 1000000000 131882179 1000000000 536010396 1000000000 693903309 1000000000 349499059 1000000000 452875924 1000000000 543044130 1000000000 46806480 1000000000 551945684 1000000000 43529250 1000000000 493872794 1000000000 214017748 1000000000 240922798 1000000000 879210770 1000000000 20650309 1000000000 300566634 1000000000 29993044 1000000000 347851605 1000000000 687098749 1000000000 586765090 1000000000 305777415 1000000000 393411080 1000000000 556449166 1000000000 43348680 1000000000 360179527 1000000000 120228645 1000000000 336656310 1000000000 500049143 1000000000 237569087 1000000000 610946652 1000000000 234470875 1000000000 259588459 1000000000 970817281 1000000000 548479711 1000000000 894474709 1000000000 445330935 1000000000 303318367 1000000000 920361507 1000000000 474257494 1000000000 483754230 1000000000 348875095 1000000000 740924830 1000000000 295671794 1000000000 422145203 1000000000 509016960 1000000000 14943477 1000000000 499011264 1000000000 357863131 1000000000 961565787 1000000000 727323852 1000000000 359661820 1000000000 311123742 1000000000 603991104 1000000000 495142509 1000000000 444671236 1000000000 271809663 1000000000 806131865 1000000000 609912561 1000000000 745434989 1000000000 553308264 1000000000 124980289 1000000000 614710674 1000000000 999115032 1000000000 9019777 1000000000 91780234 1000000000 16231826 1000000000 223376687 1000000000 889370376 1000000000 495578412 1000000000 919420660 1000000000 509736307 1000000000 975492868 1000000000 758750809 1000000000 901395552 1000000000 223683433 1000000000 822532523 1000000000 18527536 1000000000 288605623 1000000000 857058860 1000000000 377627409 1000000000 807465847 1000000000 217719662 1000000000 722383553 1000000000 797284996 1000000000 420046068 1000000000 605159967 1000000000 622295473 1000000000 463683015 1000000000 172757076 1000000000 622480362 1000000000 781102524 1000000000 579164549 1000000000 586613632 1000000000 381855435 1000000000 632704012 1000000000 418157362 1000000000 821389158 1000000000 488869396 1000000000 992327068 1000000000 226705950 1000000000 555124338 1000000000 444392408 1000000000 56679345 1000000000 354789110 1000000000 852124758 1000000000 530247559 1000000000 465050611 1000000000 48078996 1000000000 521693714 1000000000 677383415 1000000000 476817788 1000000000 252786234 1000000000 70534339 1000000000 125849974 1000000000 133149819 1000000000 1497558 1000000000 85023345 1000000000 528583602 1000000000 784485949 1000000000 306052292 1000000000 586301526 1000000000 211571223 1000000000 924936075 1000000000 873257339 1000000000 123403754 1000000000 863187747 1000000000 554875977 1000000000 263807638 1000000000 33922565 1000000000 808525664 1000000000 160407649 1000000000 668062750 1000000000 668473063 1000000000 124767854 1000000000 680289772 1000000000 149291992 1000000000 262120300 1000000000 224797741 1000000000 116818075 1000000000 221727451 1000000000 780470739 1000000000 70880522 1000000000 41210434 1000000000 301036224 1000000000 738543917 1000000000 17422057 1000000000 124536940 1000000000 254225068 1000000000 342750470 1000000000 824583729 1000000000 268800479 1000000000 480298018 1000000000 687872460 1000000000 894938161 1000000000 900049321 1000000000 656724116 1000000000 598847161 1000000000 547697139 1000000000 82131552 1000000000 118159171 1000000000 790372393 1000000000 89997781 1000000000 300287873 1000000000 771484257 1000000000 941780334 1000000000 301711649 1000000000 286231380 1000000000 33245685 1000000000 540274440 1000000000 567952641 1000000000 829448076 1000000000 64163051 1000000000 489652471 1000000000 969687193 1000000000 42284373 1000000000 852612237 1000000000 203709410 1000000000 563359586 1000000000 696490141 1000000000 672977146 1000000000 866248916 1000000000 707468466 1000000000 58146937 1000000000 937611992 1000000000 298546978 1000000000 270175193 1000000000 52639804 1000000000 413812495 1000000000 633940638 1000000000 625708719 1000000000 929053891 1000000000 19111110 1000000000 749875310 1000000000 660561375 1000000000 44032466 1000000000 644374978 1000000000 516687793 1000000000 188178141 1000000000 608471631 1000000000 647486262 1000000000 521822349 1000000000 832291959 1000000000 663399914 1000000000 923085161 1000000000 221630638 1000000000 51583514 1000000000 436296076 1000000000 983522341 1000000000 383813215 1000000000 547263926 1000000000 303348939 1000000000 795529117 1000000000 13160295 1000000000 688096405 1000000000 230289796 1000000000 657074857 1000000000 421871672 1000000000 593094829 1000000000 566468694 1000000000 229939995 1000000000 74726589 1000000000 375589930 1000000000 839906140 1000000000 263911952 1000000000 756082476 1000000000 723190129 1000000000 20786315 1000000000 757960326 1000000000 932835672 1000000000 322293979 1000000000 854729494 1000000000 605128926 1000000000 4998714 1000000000 778972261 1000000000 310304550 1000000000 291266537 1000000000 624464364 1000000000 56395616 1000000000 425342246 1000000000 377810123 1000000000 410903395 1000000000 507148977 1000000000 301705551 1000000000 995968373 1000000000 159291145 1000000000 716369848 1000000000 867641050 1000000000 602808481 1000000000 259156541 1000000000 600369886 1000000000 29746118 1000000000 224967879 1000000000 18776989 1000000000 948936324 1000000000 376767428 1000000000 5698284 1000000000 303973315 1000000000 516688310 1000000000 899600730 1000000000 547040535 1000000000 833382340 1000000000 641390481 1000000000 732098384 1000000000 912532718 1000000000 460491532 1000000000 517204029 1000000000 49984040 1000000000 441190134 1000000000 422198645 1000000000 787543912 1000000000 284073540 1000000000 638875989 1000000000 150538939 1000000000 911154076 1000000000 37620754 1000000000 313755284 1000000000 996675699 1000000000 694782940 1000000000 204966414 1000000000 988645564 1000000000 44188284 1000000000 61054676 1000000000 844031322 1000000000 535422058 1000000000 512631650 1000000000 19821445 1000000000 242361700 1000000000 925604673 1000000000 285731985 1000000000 163817660 1000000000 872665017 1000000000 234132819 1000000000 694651397 1000000000 709012796 1000000000 458539845 1000000000 591190909 1000000000 16190470 1000000000 102111065 1000000000 131789113 1000000000 809426903 1000000000 689216294 1000000000 11331447 1000000000 506206972 1000000000 920764418 1000000000 762047127 1000000000 894772584 1000000000 739184751 1000000000 444910093 1000000000 75908872 1000000000 180401795 1000000000 11799191 1000000000 55192179 1000000000 957518912 1000000000 324683396 1000000000 330794108 1000000000 902953438 1000000000 62034035 1000000000 929106815 1000000000 785184624 1000000000 525707184 1000000000 80665632 1000000000 886777928 1000000000 103754005 1000000000 380111100 1000000000 22718081 1000000000 692413661 1000000000 703425241 1000000000 692884414 1000000000 971134288 1000000000 2712575 1000000000 874875712 1000000000 729461182 1000000000 624612778 1000000000 638060199 1000000000 785292023 1000000000 896370212 1000000000 352402658 1000000000 699918116 1000000000 59262881 1000000000 488153256 1000000000 746688576 1000000000 819897532 1000000000 941480730 1000000000 933071506 1000000000 683336587 1000000000 793788792 1000000000 561123500 1000000000 209044427 1000000000 43214582 1000000000 551338940 1000000000 515650552 1000000000 705542885 1000000000 241079507 1000000000 791743018 1000000000 36926380 1000000000 3318701 1000000000 868096115 1000000000 832540094 1000000000 982448514 1000000000 768843531 1000000000 788514320 1000000000 667140124 1000000000 73802982 1000000000 446248819 1000000000 558831512 1000000000 573033310 1000000000 578669671 1000000000 536695416 1000000000 274774282 1000000000 468896690 1000000000 483631278 1000000000 664436188 1000000000 656084823 1000000000 945759170 1000000000 388498406 1000000000 583472101 1000000000 968160619 1000000000 628131015 1000000000 182274429 1000000000 951377436 1000000000 166520964 1000000000 70883904 1000000000 686628759 1000000000 506222666 1000000000 701373494 1000000000 401492616 1000000000 983634972 1000000000 100383627 1000000000 525110445 1000000000 136418426 1000000000 335795866 1000000000 499198648 1000000000 195517074 1000000000 578051139 1000000000 99845388 1000000000 175403823 1000000000 696145315 1000000000 463704973 1000000000 530921645 1000000000 675608072 1000000000 650180691 1000000000 206501556 1000000000 889787364 1000000000 521869869 1000000000 306734568 1000000000 43641515 1000000000 905410789 1000000000 300699440 1000000000 109446184 1000000000 104570137 1000000000 84739741 1000000000 952521631 1000000000 930241679 1000000000 749704421 1000000000 61795523 1000000000 533770259 1000000000 792624125 1000000000 764994224 1000000000 26548705 1000000000 967853092 1000000000 151863646 1000000000 119402678 1000000000 373201559 1000000000 677399681 1000000000 397342647 1000000000 30841714 1000000000 185017825 1000000000 410219333 1000000000 691830933 1000000000 818611961 1000000000 532873170 1000000000 240774380 1000000000 392565967 1000000000 292397800 1000000000 730837478 1000000000 964111917 1000000000 491458076 1000000000 936981375 1000000000 109312635 1000000000 118746110 1000000000 87014663 1000000000 935983873 1000000000 192011615 1000000000 144974751 1000000000 899512519 1000000000 33214696 1000000000 760254845 1000000000 463964009 1000000000 571685 1000000000 937964790 1000000000 212674943 1000000000 11162426 1000000000 304486440 1000000000 767584468 1000000000 671145705 1000000000 34498749 1000000000 154369173 1000000000 334303711 1000000000 31596942 1000000000 769678075 1000000000 243075339 1000000000 26326991 1000000000 411542169 1000000000 990417805 1000000000 31197971 1000000000 892840196 1000000000 3656246 1000000000 624629036 1000000000 506798837 1000000000 490580669 1000000000 203183546 1000000000 137920729 1000000000 340434377 1000000000 623269477 1000000000 26826787 1000000000 251104513 1000000000 997005926 1000000000 7042470 1000000000 35821654 1000000000 801578716 1000000000 37344516 1000000000 378912937 1000000000 319693334 1000000000 495537699 1000000000 102737902 1000000000 384137580 1000000000 200885366 1000000000 554915458 1000000000 819551808 1000000000 232551206 1000000000 19104124 1000000000 303965495 1000000000 822249978 1000000000 333482920 1000000000 343440695 1000000000 530143078 1000000000 95561128 1000000000 172452907 1000000000 158622848 1000000000 33353808 1000000000 161654352 1000000000 343599952 1000000000 309630804 1000000000 3143425 1000000000 100384723 1000000000 953207717 1000000000 782271204 1000000000 831305312 1000000000 13742127 1000000000 585247068 1000000000 601311582 1000000000 33444059 1000000000 176228517 1000000000 791618727 1000000000 280215702 1000000000 622666916 1000000000 891103777 1000000000 591616623 1000000000 977626469 1000000000 806936898 1000000000 890996701 1000000000 456036184 1000000000 87868656 1000000000 496362718 1000000000 595908160 1000000000 775121419 1000000000 203591063 1000000000 753581887 1000000000 94230195 1000000000 24488797 1000000000 185362629 1000000000 116904334 1000000000 819150217 1000000000 809755513 1000000000 261036333 1000000000 799326112 1000000000 536272914 1000000000 967034691 1000000000 453923689 1000000000 527361885 1000000000 270726577 1000000000 642212968 1000000000 97670346 1000000000 543260743 1000000000 737641612 1000000000 872905948 1000000000 434017078 1000000000 819773500 1000000000 371372710 1000000000 624919327 1000000000 323738455 1000000000 6181646 1000000000 873115411 1000000000 622297759 1000000000 690039593 1000000000 765791018 1000000000 183233193 1000000000 553425462 1000000000 687088790 1000000000 178657477 1000000000 70219807 1000000000 864054779 1000000000 739576812 1000000000 44563140 1000000000 358853646 1000000000 211430463 1000000000 156467580 1000000000 547209421 1000000000 42696267 1000000000 129456682 1000000000 501252016 1000000000 750154183 1000000000 166341575 1000000000 207620624 1000000000 9769347 1000000000 412870563 1000000000 732161554 1000000000 216432269 1000000000 709582907 1000000000 360550685 1000000000 548694936 1000000000 802341751 1000000000 461971376 1000000000 102228493 1000000000 873408016 1000000000 50950835 1000000000 159781712 1000000000 759878314 1000000000 531352667 1000000000 870275857 1000000000 865911515 1000000000 33820482 1000000000 26775591 1000000000 233736943 1000000000 111955521 1000000000 935198095 1000000000 908451815 1000000000 820391778 1000000000 150677457 1000000000 42585684 1000000000 232057592 1000000000 610793251 1000000000 399456336 1000000000 754796573 1000000000 992478242 1000000000 20174078 1000000000 92441201 1000000000 951712416 1000000000 293274213 1000000000 256198378 1000000000 85638555 1000000000 115000546 1000000000 528920199 1000000000 480948331 1000000000 374862104 1000000000 32461481 1000000000 609596675 1000000000 308554129 1000000000 256953834 1000000000 606988447 1000000000 792030741 1000000000 469536061 1000000000 432445291 1000000000 611739486 1000000000 535681772 1000000000 5406543 1000000000 452505305 1000000000 226214707 1000000000 77599741 1000000000 352527787 1000000000 435946583 1000000000 800977511 1000000000 948658978 1000000000 801987997 1000000000 731876485 1000000000 587327277 1000000000 444370623 1000000000 312958011 1000000000 632079367 1000000000 531174514 1000000000 434738613 1000000000 646054052 1000000000 88975768 1000000000 871786490 1000000000 856260770 1000000000 856518338 1000000000 660279210 1000000000 839288076 1000000000 597012680 1000000000 789030330 1000000000 121143025 1000000000 544558714 1000000000 316148575 1000000000 827978625 1000000000 223456369 1000000000 78891194 1000000000 714769675 1000000000 31372837 1000000000 815710071 1000000000 685611652 1000000000 86296150 1000000000 904703964 1000000000 226078510 1000000000 896395502 1000000000 724617003 1000000000 255909762 1000000000 278256283 1000000000 635943559 1000000000 924841038 1000000000 137536487 1000000000 229342571 1000000000 38766136 1000000000 780359288 1000000000 104639416 1000000000 871041492 1000000000 209909152 1000000000 874435975 1000000000 932146419 1000000000 499468307 1000000000 849307223 1000000000 242816825 1000000000 237295204 1000000000 92801219 1000000000 590687290 1000000000 900974175 1000000000 271316993 1000000000 770871732 1000000000 503733421 1000000000 795660935 1000000000 368211731 1000000000 351996873 1000000000 260964723 1000000000 450796225 1000000000 90527086 1000000000 398727219 1000000000 548392894 1000000000 9032733 1000000000 46112617 1000000000 970650932 1000000000 229978443 1000000000 187176842 1000000000 317363420 1000000000 687075250 1000000000 632854909 1000000000 935713800 1000000000 29809776 1000000000 561447584 1000000000 987292945 1000000000 29412186 1000000000 825081648 1000000000 200631750 1000000000 974523925 1000000000 817306919 1000000000 348657768 1000000000 836370955 1000000000 45713003 1000000000 501895491 1000000000 184792335 1000000000 793333682 1000000000 167680801 1000000000 616045601 1000000000 675977096 1000000000 65563756 1000000000 79547631 1000000000 418535546 1000000000 760184996 1000000000 521307854 1000000000 304271325 1000000000 428143566 1000000000 580978910 1000000000 498001505 1000000000 391793899 1000000000 501936023 1000000000 938283752 1000000000 315456649 1000000000 940993182 1000000000 579555577 1000000000 755458288 1000000000 15274956 1000000000 69326580 1000000000 499251489 1000000000 288579885 1000000000 187186175 1000000000 963197059 1000000000 786862334 1000000000 668816995 1000000000 450334737 1000000000 889201156 1000000000 621425132 1000000000 993204348 1000000000 412655806 1000000000 815378993 1000000000 542846483 1000000000 766607449 1000000000 265718161 1000000000 502797790 1000000000 431650816 1000000000 284195774 1000000000 285176563 1000000000 272618645 1000000000 947895561 1000000000 20885787 1000000000 682943305 1000000000 11049444 1000000000 767191125 1000000000 17655842 1000000000 478636361 1000000000 252985612 1000000000 924881004 1000000000 706425137 1000000000 179280125 1000000000 776587261 1000000000 872026992 1000000000 53466238 1000000000 242335467 1000000000 606293918 1000000000 966778684 1000000000 229978893 1000000000 551796520 1000000000 904106196 1000000000 435940212 1000000000 918262902 1000000000 981906883 1000000000 664851254 1000000000 711134918 1000000000 794101819 1000000000 865095776 1000000000 810588810 1000000000 262552773 1000000000 763361684 1000000000 357503775 1000000000 228280427 1000000000 816658895 1000000000 18268471 1000000000 817542774 1000000000 510930986 1000000000 776917548 1000000000 933522716 1000000000 575297224 1000000000 450304660 1000000000 7394888 1000000000 902245165 1000000000 407657845 1000000000 34300893 1000000000 540613629 1000000000 278809556 1000000000 763707992 1000000000 840074133 1000000000 645841067 1000000000 130544210 1000000000 302942064 1000000000 225818139 1000000000 966667071 1000000000 911578492 1000000000 461491339 1000000000 905673621 1000000000 120259201 1000000000 575998895 1000000000 774187882 1000000000 483434151 1000000000 332674405 1000000000 777136334 1000000000 44861804 1000000000 689505348 1000000000 688032606 1000000000 431259541 1000000000 524944905 1000000000 357993157 1000000000 877246879 1000000000 111176029 1000000000 78452621 1000000000 945104986 1000000000 658391008 1000000000 501120442 1000000000 489990749 1000000000 111616141 1000000000 75778196 1000000000 907444968 1000000000 210141237 1000000000 515077700 1000000000 716460752 1000000000 429607930 1000000000 721170452 1000000000 441691396 1000000000 345009971 1000000000 20292128 1000000000 615001375 1000000000 810346938 1000000000 57645069 1000000000 256052364 1000000000 669423120 1000000000 573387805 1000000000 885995201 1000000000 3424851 1000000000 378285365 1000000000 720105589 1000000000 664514791 1000000000 809315434 1000000000 467150829 1000000000 924448848 1000000000 752844380 1000000000 630795028 1000000000 251191837 1000000000 486013992 1000000000 150836565 1000000000 348766188 1000000000 873386836 1000000000 758357750 1000000000 116454483 1000000000 531632278 1000000000 536949615 1000000000 701428766 1000000000 16604769 1000000000 889095175 1000000000 877161406 1000000000 247420528 1000000000 785067345 1000000000 767810362 1000000000 97117118 1000000000 454113379 1000000000 38228883 1000000000 420301236 1000000000 707727632 1000000000 162305794 1000000000 882753051 1000000000 279744262 1000000000 50547458 1000000000 179112226 1000000000 614201927 1000000000 850595428 1000000000 825530956 1000000000 85871698 1000000000 28250466 1000000000 83150745 1000000000 186042246 1000000000 230999737 1000000000 639112305 1000000000 658826612 1000000000 393737480 1000000000 356545536 1000000000 583794128 1000000000 358498843 1000000000 801082453 1000000000 47713034 1000000000 86667176 1000000000 119167548 1000000000 550781232 1000000000 115070099 1000000000 434861566 1000000000 195107710 1000000000 313425604 1000000000 33119950 1000000000 715782439 1000000000 561960197 1000000000 704106069 1000000000 130823723 1000000000 501690157 1000000000 904348960 1000000000 736673368 1000000000 764781929 1000000000 452962705 1000000000 887521849 1000000000 929090211 1000000000 286881496 1000000000 166374801 1000000000 633493134 1000000000 820677619 1000000000 43583398 1000000000 704961740 1000000000 872399327 1000000000 565223649 1000000000 594554416 1000000000 576113711 1000000000 422665747 1000000000 924100029 1000000000 66894243 1000000000 190614096 1000000000 438272230 1000000000 207116079 1000000000 350331031 1000000000 11816186 1000000000 614972197 1000000000 18432419 1000000000 326745298 1000000000 858509493 1000000000 89789772 1000000000 979177765 1000000000 891757567 1000000000 18545467 1000000000 306509650 1000000000 782694609 1000000000 22269927 1000000000 199997669 1000000000 485815131 1000000000 396498138 1000000000 131664247 1000000000 523727878 1000000000 252403546 1000000000 43282620 1000000000 803225759 1000000000 221298951 1000000000 714612226 1000000000 423209559 1000000000 899734761 1000000000 88297210 1000000000 928459253 1000000000 743844801 1000000000 370429081 1000000000 810381301 1000000000 709862923 1000000000 704744760 1000000000 591605191 1000000000 793369547 1000000000 451654026 1000000000 442876450 1000000000 720455780 1000000000 84218411 1000000000 205299901 1000000000 493929784 1000000000 690944624 1000000000 704224186 1000000000 130560363 1000000000 454772596 1000000000 521105097 1000000000 26155133 1000000000 766550487 1000000000 210529670 1000000000 399053930 1000000000 760048171 1000000000 302571538 1000000000 198735374 1000000000 330745609 1000000000 218427732 1000000000 636467766 1000000000 899649554 1000000000 470024632 1000000000 508120784 1000000000 310105459 1000000000 313259158 1000000000 664244064 1000000000 175457959 1000000000 244122293 1000000000 529036457 1000000000 442873798 1000000000 841980320 1000000000 289799724 1000000000 848201950 1000000000 14392992 1000000000 640780972 1000000000 390646187 1000000000 770712019 1000000000 815044946 1000000000 11539545 1000000000 861610679 1000000000 36876138 1000000000 574823666 1000000000 178973836 1000000000 257132227 1000000000 474323924 1000000000 970829526 1000000000 436414318 1000000000 651519772 1000000000 23614179 1000000000 22432165 1000000000 164368706 1000000000 813578361 1000000000 799386217 1000000000 728747848 1000000000 223835178 1000000000 358949381 1000000000 882912550 1000000000 315361152 1000000000 752999858 1000000000 549775197 1000000000 815873186 1000000000 341142653 1000000000 285398494 1000000000 40436004 1000000000 109152567 1000000000 944978616 1000000000 563062457 1000000000 29768437 1000000000 568977717 1000000000 27816507 1000000000 335149855 1000000000 355336751 1000000000 363292538 1000000000 912026636 1000000000 840874581 1000000000 519294261 1000000000 943385612 1000000000 360514462 1000000000 137069073 1000000000 161869213 1000000000 721980428 1000000000 14403997 1000000000 126521971 1000000000 958520415 1000000000 594634252 1000000000 36751421 1000000000 704608610 1000000000 283955889 1000000000 656166653 1000000000 150501848 1000000000 44795254 1000000000 4333977 1000000000 738280155 1000000000 381472023 1000000000 657671792 1000000000 23391303 1000000000 299358478 1000000000 967008414 1000000000 438184393 1000000000 860138553 1000000000 71354362 1000000000 973357033 1000000000 840691617 1000000000 691891400 1000000000 592029121 1000000000 660396831 1000000000 633306930 1000000000 743386876 1000000000 104316778 1000000000 585984565 1000000000 140692501 1000000000 227815685 1000000000 846437655 1000000000 449088606 1000000000 269789420 1000000000 937172046 1000000000 104888641 1000000000 887141796 1000000000 462936978 1000000000 782212473 1000000000 300176589 1000000000 666181225 1000000000 59002060 1000000000 820772129 1000000000 788384458 1000000000 334870352 1000000000 787243456 1000000000 145492382 1000000000 998944146 1000000000 297480617 1000000000 824638217 1000000000 65053516 1000000000 746080752 1000000000 994493913 1000000000 475413213 1000000000 840668526 1000000000 979892709 1000000000 843455503 1000000000 673495484 1000000000 52481860 1000000000 713531070 1000000000 654160847 1000000000 159020628 1000000000 798630244 1000000000 666574990 1000000000 854815852 1000000000 9724090 1000000000 566771162 1000000000 68215518 1000000000 325025957 1000000000 656521746 1000000000 525450804 1000000000 803154840 1000000000 496059865 1000000000 84262371 1000000000 651064366 1000000000 662834592 1000000000 810075684 1000000000 604496344 1000000000 642126175 1000000000 850264276 1000000000 229866426 1000000000 701225198 1000000000 815170917 1000000000 59169546 1000000000 381716051 1000000000 431412441 1000000000 687403597 1000000000 138325903 1000000000 579311404 1000000000 414567591 1000000000 8079152 1000000000 774529595 1000000000 461135287 1000000000 755604378 1000000000 424397034 1000000000 279717532 1000000000 90616036 1000000000 747019849 1000000000 40444507 1000000000 166665163 1000000000 878677125 1000000000 354862962 1000000000 585963192 1000000000 632007118 1000000000 742380075 1000000000 539517155 1000000000 374656423 1000000000 731451992 1000000000 603461935 1000000000 134351593 1000000000 530112016 1000000000 475148345 1000000000 98649249 1000000000 221716861 1000000000 578567957 1000000000 512047316 1000000000 41138307 1000000000 110550320 1000000000 802624299 1000000000 86837441 1000000000 771527366 1000000000 349318588 1000000000 979541134 1000000000 62022397 1000000000 99156152 1000000000 48384623 1000000000 79985757 1000000000 452040712 1000000000 470126629 1000000000 3109747 1000000000 18939080 1000000000 508916681 1000000000 842248284 1000000000 18480098 1000000000 645222493 1000000000 696718168 1000000000 730337091 1000000000 790895146 1000000000 656256205 1000000000 164468213 1000000000 238900566 1000000000 253415292 1000000000 995811837 1000000000 546244511 1000000000 836656830 1000000000 561680884 1000000000 904353559 1000000000 541842563 1000000000 529019691 1000000000 654883093 1000000000 899786566 1000000000 592285009 1000000000 787322754 1000000000 428940372 1000000000 235753921 1000000000 604934604 1000000000 273758715 1000000000 605648747 1000000000 906127127 1000000000 491589024 1000000000 151662537 1000000000 780164428 1000000000 466897984 1000000000 547540518 1000000000 462359272 1000000000 224097285 1000000000 882689595 1000000000 391997973 1000000000 686858505 1000000000 576560640 1000000000 509844487 1000000000 446955718 1000000000 933971927 1000000000 64307817 1000000000 699840385 1000000000 995624879 1000000000 168372138 1000000000 564667443 1000000000 339072312 1000000000 40160778 1000000000 781601002 1000000000 97194918 1000000000 723849358 1000000000 670617806 1000000000 147936084 1000000000 694739825 1000000000 383707741 1000000000 865652524 1000000000 437124362 1000000000 647648035 1000000000 118943864 1000000000 657384097 1000000000 816677361 1000000000 682541239 1000000000 122519084 1000000000 758830166 1000000000 15601024 1000000000 758074003 1000000000 122578670 1000000000 553945412 1000000000 618234802 1000000000 44379074 1000000000 719822339 1000000000 122005684 1000000000 771371325 1000000000 681191558 1000000000 261472525 1000000000 824734288 1000000000 670147833 1000000000 504008757 1000000000 304994941 1000000000 996683182 1000000000 171494673 1000000000 876450066 1000000000 904327212 1000000000 103343814 1000000000 106766500 1000000000 338135503 1000000000 296228975 1000000000 67265574 1000000000 486429103 1000000000 61240988 1000000000 614436899 1000000000 16944067 1000000000 517847083 1000000000 277151594 1000000000 919903306 1000000000 214264415 1000000000 723900177 1000000000 759400549 1000000000 968294400 1000000000 878748687 1000000000 17253650 1000000000 945687926 1000000000 163747815 1000000000 84897970 1000000000 993973321 1000000000 40694464 1000000000 944728623 1000000000 767813667 1000000000 935254942 1000000000 630864908 1000000000 758428102 1000000000 936383217 1000000000 122373181 1000000000 47159251 1000000000 788821605 1000000000 991681618 1000000000 980597183 1000000000 614988275 1000000000 152947594 1000000000 399144071 1000000000 19290328 1000000000 667548971 1000000000 136446958 1000000000 905305675 1000000000 170568910 1000000000 72449039 1000000000 713842403 1000000000 914543989 1000000000 719168444 1000000000 563717832 1000000000 188240125 1000000000 17489021 1000000000 179845931 1000000000 317219576 1000000000 27055829 1000000000 128892189 1000000000 193618987 1000000000 956097666 1000000000 261648092 1000000000 333253987 1000000000 458080439 1000000000 809679553 1000000000 73049347 1000000000 325420651 1000000000 504409498 1000000000 18768884 1000000000 498081116 1000000000 641287847 1000000000 229024758 1000000000 136763875 1000000000 968295808 1000000000 174611246 1000000000 25920421 1000000000 464742330 1000000000 862371919 1000000000 6322907 1000000000 311763186 1000000000 692530488 1000000000 146327869 1000000000 571232759 1000000000 264572115 1000000000 68305288 1000000000 797936153 1000000000 443832807 1000000000 773581905 1000000000 932156188 1000000000 992764108 1000000000 456826271 1000000000 712185460 1000000000 83967822 1000000000 441510466 1000000000 308634321 1000000000 707368270 1000000000 295510414 1000000000 683068764 1000000000 200289448 1000000000 256048645 1000000000 5630518 1000000000 7743320 1000000000 569199404 1000000000 891776550 1000000000 16498773 1000000000 507284923 1000000000 910194062 1000000000 5029787 1000000000 171697334 1000000000 800057722 1000000000 947320403 1000000000 630525526 1000000000 955414445 1000000000 912827751 1000000000 338961803 1000000000 134951814 1000000000 419487836 1000000000 719616120 1000000000 948063627 1000000000 87311884 1000000000 180000674 1000000000 111850484 1000000000 30634514 1000000000 714018556 1000000000 840982622 1000000000 638130361 1000000000 502411173 1000000000 846310303 1000000000 555877453 1000000000 629007889 1000000000 260067360 1000000000 31895383 1000000000 609127245 1000000000 526633633 1000000000 647302199 1000000000 836742220 1000000000 216699167 1000000000 323039430 1000000000 300616289 1000000000 20954097 1000000000 86246758 1000000000 25132553 1000000000 675082632 1000000000 629084537 1000000000 455112040 1000000000 225124449 1000000000 494724160 1000000000 269705447 1000000000 863788122 1000000000 926140033 1000000000 505942512 1000000000 731519155 1000000000 402142724 1000000000 7121196 1000000000 803949768 1000000000 375685450 1000000000 928028392 1000000000 653835965 1000000000 608461434 1000000000 294090927 1000000000 126834100 1000000000 636140171 1000000000 865889899 1000000000 445907750 1000000000 505312158 1000000000 62774658 1000000000 10779586 1000000000 237255592 1000000000 827418965 1000000000 402247208 1000000000 802454559 1000000000 721676683 1000000000 165708091 1000000000 992072415 1000000000 235832715 1000000000 730062266 1000000000 95617243 1000000000 753562414 1000000000 201917491 1000000000 313251611 1000000000 16844673 1000000000 181777195 1000000000 297980165 1000000000 194896781 1000000000 713179746 1000000000 161152609 1000000000 634882721 1000000000 638734636 1000000000 75654041 1000000000 450697883 1000000000 270381954 1000000000 522017329 1000000000 128971843 1000000000 236033782 1000000000 10866220 1000000000 66799415 1000000000 741735026 1000000000 435660643 1000000000 806842730 1000000000 584511598 1000000000 940649805 1000000000 266656610 1000000000 555580695 1000000000 680699840 1000000000 244160490 1000000000 570591298 1000000000 464923387 1000000000 487462694 1000000000 307759629 1000000000 617090861 1000000000 538993446 1000000000 131796240 1000000000 612027226 1000000000 712922697 1000000000 420308885 1000000000 275659575 1000000000 275482220 1000000000 650072886 1000000000 3871383 1000000000 86705567 1000000000 386477277 1000000000 22605545 1000000000 17733224 1000000000 745569906 1000000000 394780450 1000000000 477065055 1000000000 591319901 1000000000 926076320 1000000000 616856202 1000000000 222505475 1000000000 446798520 1000000000 664292704 1000000000 132361300 1000000000 729745535 1000000000 888975630 1000000000 121426108 1000000000 407830711 1000000000 962957332 1000000000 561685016 1000000000 73719900 1000000000 582052279 1000000000 13467781 1000000000 297099810 1000000000 948588769 1000000000 938564790 1000000000 23078967 1000000000 473473734 1000000000 129983773 1000000000 469372628 1000000000 416902734 1000000000 51221655 1000000000 193065161 1000000000 260254828 1000000000 488597485 1000000000 176572111 1000000000 405832946 1000000000 816380234 1000000000 280703049 1000000000 818242490 1000000000 2410965 1000000000 889720375 1000000000 400326052 1000000000 238943166 1000000000 678962098 1000000000 631886953 1000000000 492097166 1000000000 330145477 1000000000 767374492 1000000000 228289353 1000000000 572347004 1000000000 107961875 1000000000 973455059 1000000000 796053338 1000000000 598628437 1000000000 810281905 1000000000 932141824 1000000000 62983375 1000000000 907894147 1000000000 30189871 1000000000 816623016 1000000000 184882900 1000000000 140282842 1000000000 998115565 1000000000 888421847 1000000000 15836259 1000000000 488209027 1000000000 187256658 1000000000 650249749 1000000000 178697933 1000000000 55586004 1000000000 63241834 1000000000 44106581 1000000000 165399671 1000000000 48165850 1000000000 841298515 1000000000 991981266 1000000000 135954444 1000000000 599936357 1000000000 571972670 1000000000 542644332 1000000000 697508350 1000000000 804110324 1000000000 611605117 1000000000 182065679 1000000000 462230385 1000000000 371730690 1000000000 127886192 1000000000 767242474 1000000000 906764596 1000000000 744857601 1000000000 9631554 1000000000 238650441 1000000000 165509011 1000000000 630866863 1000000000 248700260 1000000000 910386037 1000000000 163706758 1000000000 315336909 1000000000 880133420 1000000000 114989451 1000000000 225239344 1000000000 34437136 1000000000 999381262 1000000000 428646897 1000000000 14910183 1000000000 324924871 1000000000 519651880 1000000000 29235914 1000000000 158310450 1000000000 798267969 1000000000 718566175 1000000000 776870605 1000000000 260505065 1000000000 977276010 1000000000 444488241 1000000000 731459639 1000000000 562496231 1000000000 545841280 1000000000 476595771 1000000000 897201360 1000000000 667013105 1000000000 39479694 1000000000 717660067 1000000000 100533133 1000000000 4104176 1000000000 656343252 1000000000 631735106 1000000000 962470950 1000000000 534686541 1000000000 898397266 1000000000 23800262 1000000000 56072552 1000000000 305019366 1000000000 277474596 1000000000 977546347 1000000000 131473304 1000000000 932950405 1000000000 903121470 1000000000 684362787 1000000000 971558370 1000000000 817161014 1000000000 874796668 1000000000 388124133 1000000000 738643902 1000000000 303655270 1000000000 214641975 1000000000 695892288 1000000000 414433783 1000000000 214498302 1000000000 91688569 1000000000 910304265 1000000000 36882362 1000000000 6733824 1000000000 267519765 1000000000 810995013 1000000000 36744487 1000000000 822823166 1000000000 239916643 1000000000 909489258 1000000000 109941646 1000000000 449242861 1000000000 559080551 1000000000 55629817 1000000000 107440939 1000000000 676414200 1000000000 330474282 1000000000 17602010 1000000000 38163411 1000000000 510404884 1000000000 474827039 1000000000 299426078 1000000000 294139251 1000000000 583371667 1000000000 460778896 1000000000 971037692 1000000000 292887778 1000000000 285440434 1000000000 46964632 1000000000 641952529 1000000000 737842990 1000000000 854777275 1000000000 13915938 1000000000 913201504 1000000000 266832133 1000000000 806370876 1000000000 140360081 1000000000 765206136 1000000000 620317677 1000000000 387200689 1000000000 54935232 1000000000 508700146 1000000000 568150537 1000000000 714405590 1000000000 169648320 1000000000 39707263 1000000000 232742724 1000000000 160734458 1000000000 845862179 1000000000 749806640 1000000000 435337566 1000000000 203691838 1000000000 264910161 1000000000 932731136 1000000000 265293994 1000000000 794256536 1000000000 231837929 1000000000 743830702 1000000000 886369410 1000000000 247048353 1000000000 158488192 1000000000 693508991 1000000000 984260243 1000000000 33428121 1000000000 834858353 1000000000 940958848 1000000000 631425030 1000000000 252851454 1000000000 343298456 1000000000 309356610 1000000000 468653338 1000000000 391780386 1000000000 595338328 1000000000 405563306 1000000000 217289635 1000000000 732394002 1000000000 586984386 1000000000 821495694 1000000000 507783140 1000000000 350648687 1000000000 628307739 1000000000 410344922 1000000000 213163387 1000000000 338028952 1000000000 434029255 1000000000 93003906 1000000000 850136764 1000000000 440308047 1000000000 367232068 1000000000 395230660 1000000000 306028948 1000000000 645962491 1000000000 496681768 1000000000 328403856 1000000000 309568002 1000000000 655061459 1000000000 6078767 1000000000 934352220 1000000000 862386013 1000000000 99003398 1000000000 618688135 1000000000 929044518 1000000000 251153596 1000000000 19888785 1000000000 239422475 1000000000 313962717 1000000000 473278492 1000000000 302780877 1000000000 368784214 1000000000 89422398 1000000000 168831100 1000000000 264664465 1000000000 47431688 1000000000 885289213 1000000000 509390315 1000000000 964717165 1000000000 320251545 1000000000 757934455 1000000000 865369388 1000000000 253946475 1000000000 697379263 1000000000 33669591 1000000000 886137949 1000000000 33464174 1000000000 766074664 1000000000 216352582 1000000000 22052216 1000000000 655650925 1000000000 783084151 1000000000 499745763 1000000000 778490971 1000000000 999620209 1000000000 565568680 1000000000 756031736 1000000000 181084223 1000000000 496886730 1000000000 469028601 1000000000 346925546 1000000000 776672942 1000000000 536678440 1000000000 318722695 1000000000 883001346 1000000000 279856100 1000000000 825712877 1000000000 491799588 1000000000 345026942 1000000000 176521773 1000000000 579047230 1000000000 885050723 1000000000 600594032 1000000000 571821827 1000000000 95343125 1000000000 205952035 1000000000 581736277 1000000000 588314334 1000000000 720261390 1000000000 108896002 1000000000 540258194 1000000000 846198097 1000000000 606112395 1000000000 475873718 1000000000 754814901 1000000000 26582579 1000000000 282488538 1000000000 800955924 1000000000 278139155 1000000000 582430516 1000000000 844648994 1000000000 886487787 1000000000 600000428 1000000000 285519012 1000000000 740923519 1000000000 534558389 1000000000 505168691 1000000000 377294108 1000000000 522084207 1000000000 956385852 1000000000 155912893 1000000000 897675230 1000000000 556145039 1000000000 289127497 1000000000 864812076 1000000000 88855446 1000000000 509579297 1000000000 395921641 1000000000 540750939 1000000000 288501391 1000000000 624878869 1000000000 426882827 1000000000 367758173 1000000000 687257934 1000000000 468782001 1000000000 20690688 1000000000 465878768 1000000000 80398728 1000000000 747408719 1000000000 684375199 1000000000 754545780 1000000000 858477551 1000000000 170369961 1000000000 297259081 1000000000 112229212 1000000000 94520283 1000000000 358770300 1000000000 602340516 1000000000 640529584 1000000000 477760378 1000000000 198394051 1000000000 911636977 1000000000 465495702 1000000000 560029629 1000000000 952391974 1000000000 581359087 1000000000 836708750 1000000000 647896379 1000000000 690955655 1000000000 627711228 1000000000 734733293 1000000000 346774066 1000000000 9414484 1000000000 901548891 1000000000 190055548 1000000000 551555556 1000000000 517194215 1000000000 604036147 1000000000 830446005 1000000000 389032640 1000000000 48117979 1000000000 288912931 1000000000 417535424 1000000000 651605524 1000000000 456490060 1000000000 887207942 1000000000 586559978 1000000000 699250524 1000000000 238182067 1000000000 716300371 1000000000 703608728 1000000000 35684141 1000000000 405016137 1000000000 816858620 1000000000 138463671 1000000000 496817861 1000000000 170878957 1000000000 178501433 1000000000 881170921 1000000000 60415146 1000000000 45436751 1000000000 572635659 1000000000 224778268 1000000000 186302647 1000000000 756057561 1000000000 9732529 1000000000 766028555 1000000000 158677728 1000000000 253237114 1000000000 582738461 1000000000 294191181 1000000000 888116230 1000000000 3700618 1000000000 947989526 1000000000 628250383 1000000000 524333851 1000000000 847149456 1000000000 916291 1000000000 544652296 1000000000 682666739 1000000000 590509753 1000000000 468192034 1000000000 254750579 1000000000 655544717 1000000000 382633768 1000000000 960109659 1000000000 676290297 1000000000 944553888 1000000000 823623923 1000000000 642183251 1000000000 902836568 1000000000 734913607 1000000000 55192646 1000000000 837440294 1000000000 807560650 1000000000 448090096 1000000000 669823370 1000000000 689320135 1000000000 147124514 1000000000 399331672 1000000000 968136075 1000000000 529756337 1000000000 938210863 1000000000 944188793 1000000000 811851157 1000000000 735680117 1000000000 247333448 1000000000 483370146 1000000000 22973553 1000000000 929343847 1000000000 432219344 1000000000 979410965 1000000000 83325553 1000000000 460078843 1000000000 731733865 1000000000 898250824 1000000000 210524239 1000000000 744853215 1000000000 806645666 1000000000 268042284 1000000000 273465779 1000000000 697520822 1000000000 6384633 1000000000 847176934 1000000000 678387861 1000000000 614253825 1000000000 830284117 1000000000 985089318 1000000000 4839019 1000000000 334735957 1000000000 171579331 1000000000 858699443 1000000000 323446397 1000000000 976879426 1000000000 237700205 1000000000 811259876 1000000000 26757752 1000000000 340796860 1000000000 292530844 1000000000 390404682 1000000000 590469416 1000000000 469598347 1000000000 748429566 1000000000 37675461 1000000000 30306623 1000000000 110705957 1000000000 402896639 1000000000 442493024 1000000000 776872927 1000000000 817078877 1000000000 849141203 1000000000 229164107 1000000000 30524304 1000000000 570016752 1000000000 948290167 1000000000 70720269 1000000000 603577262 1000000000 708987150 1000000000 968194123 1000000000 252102588 1000000000 880243105 1000000000 312652851 1000000000 464181620 1000000000 234093118 1000000000 484268413 1000000000 136277393 1000000000 722995635 1000000000 196731299 1000000000 91541588 1000000000 52536887 1000000000 781696564 1000000000 724631447 1000000000 448578188 1000000000 27008478 1000000000 161571333 1000000000 885774697 1000000000 744894682 1000000000 599515207 1000000000 726923098 1000000000 327677904 1000000000 543757911 1000000000 18686705 1000000000 894209932 1000000000 870483900 1000000000 474728774 1000000000 222457148 1000000000 12864064 1000000000 948670576 1000000000 675948648 1000000000 849506987 1000000000 411222717 1000000000 6215935 1000000000 427953430 1000000000 176500176 1000000000 634186287 1000000000 217911710 1000000000 324382613 1000000000 938430347 1000000000 300570957 1000000000 146818910 1000000000 80664900 1000000000 833262614 1000000000 478468426 1000000000 39105733 1000000000 618221301 1000000000 454697026 1000000000 846517213 1000000000 575425329 1000000000 459529107 1000000000 209136041 1000000000 764636045 1000000000 257383640 1000000000 301757099 1000000000 814972236 1000000000 27739588 1000000000 576608075 1000000000 670607492 1000000000 432137952 1000000000 649087076 1000000000 543978930 1000000000 42280868 1000000000 176575920 1000000000 931012587 1000000000 65518889 1000000000 999108264 1000000000 334884287 1000000000 338219213 1000000000 349741864 1000000000 202950574 1000000000 840913201 1000000000 48491380 1000000000 24051093 1000000000 559488946 1000000000 586866758 1000000000 324374684 1000000000 666944099 1000000000 351643058 1000000000 330966890 1000000000 975890557 1000000000 846072099 1000000000 303336462 1000000000 104714539 1000000000 898040216 1000000000 529653204 1000000000 273433914 1000000000 103042770 1000000000 50560671 1000000000 64780664 1000000000 247496758 1000000000 570717653 1000000000 829916652 1000000000 127261399 1000000000 176480166 1000000000 946193000 1000000000 842620766 1000000000 147550443 1000000000 831755082 1000000000 200128171 1000000000 741587924 1000000000 699167454 1000000000 862433685 1000000000 172255276 1000000000 78246931 1000000000 163946372 1000000000 180200033 1000000000 196904286 1000000000 304565458 1000000000 903559591 1000000000 873096698 1000000000 47843577 1000000000 212700959 1000000000 627164253 1000000000 994063032 1000000000 36557066 1000000000 543203537 1000000000 503224199 1000000000 753001570 1000000000 169276233 1000000000 448832984 1000000000 889621862 1000000000 592831288 1000000000 911895638 1000000000 413856416 1000000000 554924262 1000000000 703451904 1000000000 663240364 1000000000 196555662 1000000000 919009346 1000000000 939210241 1000000000 544593427 1000000000 944261463 1000000000 53456926 1000000000 791646924 1000000000 953858544 1000000000 839917653 1000000000 604898657 1000000000 953367990 1000000000 19651296 1000000000 810320586 1000000000 40160841 1000000000 618076418 1000000000 201690577 1000000000 904495521 1000000000 863781946 1000000000 730773722 1000000000 406966954 1000000000 57589445 1000000000 247708572 1000000000 601448190 1000000000 535605926 1000000000 246003068 1000000000 31983628 1000000000 851720360 1000000000 505066928 1000000000 975472228 1000000000 257596450 1000000000 365211680 1000000000 396793573 1000000000 956736100 1000000000 631028011 1000000000 84908101 1000000000 900374692 1000000000 539940694 1000000000 41047829 1000000000 286830 1000000000 429005457 1000000000 784785140 1000000000 81426850 1000000000 770816889 1000000000 793622808 1000000000 954758919 1000000000 143618588 1000000000 48464576 1000000000 456423739 1000000000 201101182 1000000000 655680474 1000000000 293015257 1000000000 94387458 1000000000 249801642 1000000000 688128657 1000000000 45385647 1000000000 837496460 1000000000 467955452 1000000000 742537132 1000000000 576758309 1000000000 761516440 1000000000 488808087 1000000000 36523559 1000000000 568421978 1000000000 573829674 1000000000 401538718 1000000000 679133896 1000000000 908023156 1000000000 162000314 1000000000 476182140 1000000000 215422149 1000000000 234925696 1000000000 790054244 1000000000 798891930 1000000000 112939293 1000000000 183733337 1000000000 894921038 1000000000 404124724 1000000000 175870075 1000000000 732050399 1000000000 237281912 1000000000 347669271 1000000000 449974588 1000000000 313505417 1000000000 495432764 1000000000 44133220 1000000000 270567275 1000000000 558712714 1000000000 656246277 1000000000 202866588 1000000000 440436217 1000000000 777344171 1000000000 331100741 1000000000 720909367 1000000000 671156496 1000000000 92171611 1000000000 817238243 1000000000 979512325 1000000000 751101120 1000000000 21762423 1000000000 405760206 1000000000 650816923 1000000000 29765154 1000000000 970507656 1000000000 901147508 1000000000 810765259 1000000000 486524853 1000000000 868322211 1000000000 23065348 1000000000 751012191 1000000000 246190215 1000000000 690792930 1000000000 542518076 1000000000 42932633 1000000000 276075119 1000000000 778983151 1000000000 236354391 1000000000 851586562 1000000000 676838733 1000000000 155383317 1000000000 402751161 1000000000 877468780 1000000000 784712788 1000000000 526997996 1000000000 423740966 1000000000 413278077 1000000000 989823628 1000000000 430716771 1000000000 163239188 1000000000 182590387 1000000000 999197698 1000000000 956408019 1000000000 144642058 1000000000 271212672 1000000000 799079698 1000000000 961725116 1000000000 187098372 1000000000 672693593 1000000000 473272377 1000000000 415749407 1000000000 294254928 1000000000 61668133 1000000000 634372652 1000000000 270724588 1000000000 886612006 1000000000 725367910 1000000000 331482966 1000000000 749047570 1000000000 593972692 1000000000 754417877 1000000000 63175758 1000000000 585794630 1000000000 614828644 1000000000 389746577 1000000000 876254282 1000000000 485829519 1000000000 885942915 1000000000 845293791 1000000000 695599669 1000000000 628022089 1000000000 154201790 1000000000 832410064 1000000000 711986023 1000000000 354344324 1000000000 25997080 1000000000 803147443 1000000000 328992245 1000000000 424750745 1000000000 648506984 1000000000 41086278 1000000000 555367223 1000000000 896897964 1000000000 960696148 1000000000 13690589 1000000000 907275544 1000000000 237712045 1000000000 231798604 1000000000 706608964 1000000000 679072120 1000000000 747097087 1000000000 251845195 1000000000 274164578 1000000000 724362126 1000000000 799107873 1000000000 881652418 1000000000 598934253 1000000000 946718188 1000000000 707582920 1000000000 646413001 1000000000 668736872 1000000000 16056578 1000000000 985638404 1000000000 144913426 1000000000 182806081 1000000000 630718316 1000000000 226833056 1000000000 961338576 1000000000 815518875 1000000000 950043200 1000000000 473053119 1000000000 172239590 1000000000 656871741 1000000000 263609461 1000000000 399957388 1000000000 553047796 1000000000 7114336 1000000000 728436371 1000000000 592085186 1000000000 134729376 1000000000 7097674 1000000000 243278105 1000000000 518620271 1000000000 703657617 1000000000 60110211 1000000000 772275229 1000000000 3205251 1000000000 658607341 1000000000 586995905 1000000000 664774070 1000000000 263112793 1000000000 443908100 1000000000 206949866 1000000000 199160389 1000000000 290281451 1000000000 877929345 1000000000 28624582 1000000000 38139592 1000000000 936130640 1000000000 2256018 1000000000 171137432 1000000000 86094240 1000000000 266852800 1000000000 150090154 1000000000 998192962 1000000000 542503416 1000000000 493962681 1000000000 70806528 1000000000 875231437 1000000000 719762241 1000000000 63018873 1000000000 600012998 1000000000 12617403 1000000000 914419899 1000000000 298202772 1000000000 937525468 1000000000 829308603 1000000000 495853637 1000000000 284975260 1000000000 45121545 1000000000 919154927 1000000000 886145564 1000000000 121532445 1000000000 898450101 1000000000 371896523 1000000000 538052066 1000000000 4560211 1000000000 834097247 1000000000 386117323 1000000000 715393601 1000000000 601188864 1000000000 102540942 1000000000 891480705 1000000000 788942246 1000000000 706869622 1000000000 857000405 1000000000 397362265 1000000000 167383923 1000000000 332581928 1000000000 708128036 1000000000 930366094 1000000000 10538869 1000000000 135206260 1000000000 739120431 1000000000 27279223 1000000000 641021603 1000000000 304412983 1000000000 66474356 1000000000 952134309 1000000000 329173708 1000000000 888240393 1000000000 841581949 1000000000 514184594 1000000000 37752492 1000000000 34026025 1000000000 120043846 1000000000 459166690 1000000000 974010728 1000000000 869036255 1000000000 492280525 1000000000 345773903 1000000000 655783721 1000000000 262695292 1000000000 365689338 1000000000 225050427 1000000000 158765892 1000000000 745987838 1000000000 936187646 1000000000 23069694 1000000000 400003393 1000000000 345998795 1000000000 804384080 1000000000 124316083 1000000000 114720386 1000000000 940345555 1000000000 823658200 1000000000 508959575 1000000000 443485779 1000000000 937742226 1000000000 303379285 1000000000 814110119 1000000000 133528815 1000000000 159737384 1000000000 951568248 1000000000 287202443 1000000000 73712461 1000000000 992317276 1000000000 543365736 1000000000 774618267 1000000000 44640236 1000000000 727332961 1000000000 447357555 1000000000 217867677 1000000000 805346533 1000000000 453443929 1000000000 981728404 1000000000 374576600 1000000000 107366008 1000000000 545841330 1000000000 482976885 1000000000 52853798 1000000000 245917630 1000000000 23370855 1000000000 947181060 1000000000 891879781 1000000000 418626650 1000000000 591826721 1000000000 628131148 1000000000 443899839 1000000000 562816205 1000000000 806784827 1000000000 476957904 1000000000 709630198 1000000000 960600168 1000000000 560864195 1000000000 19712113 1000000000 797096186 1000000000 954495693 1000000000 785024905 1000000000 228195137 1000000000 630645705 1000000000 971647061 1000000000 939812611 1000000000 234889377 1000000000 21275087 1000000000 850979805 1000000000 955241503 1000000000 667899839 1000000000 838358783 1000000000 503379099 1000000000 151390772 1000000000 796544201 1000000000 657280546 1000000000 236134503 1000000000 867133572 1000000000 616424399 1000000000 772286421 1000000000 786691788 1000000000 838483163 1000000000 303149354 1000000000 99956550 1000000000 437191275 1000000000 664815713 1000000000 926396323 1000000000 956159878 1000000000 817055691 1000000000 818992691 1000000000 374111248 1000000000 525269778 1000000000 41685752 1000000000 61817063 1000000000 603968163 1000000000 22368435 1000000000 373863477 1000000000 432781919 1000000000 827399294 1000000000 347486520 1000000000 591826639 1000000000 357252227 1000000000 845116930 1000000000 95925546 1000000000 84516539 1000000000 319626404 1000000000 40796086 1000000000 323140777 1000000000 285788442 1000000000 664655093 1000000000 560840678 1000000000 376299206 1000000000 311834669 1000000000 8576767 1000000000 158657623 1000000000 30080207 1000000000 5755999 1000000000 262322353 1000000000 287266147 1000000000 81185886 1000000000 498851265 1000000000 16725078 1000000000 955842415 1000000000 561105861 1000000000 701489646 1000000000 155928291 1000000000 990207709 1000000000 663990764 1000000000 760465810 1000000000 669887241 1000000000 944053159 1000000000 459963352 1000000000 602763227 1000000000 123445849 1000000000 573361278 1000000000 280765777 1000000000 665621609 1000000000 5083147 1000000000 317515496 1000000000 764442810 1000000000 965189952 1000000000 900480556 1000000000 476552189 1000000000 114963790 1000000000 699174778 1000000000 331543420 1000000000 6263409 1000000000 805537637 1000000000 770279168 1000000000 944291236 1000000000 233054030 1000000000 537894741 1000000000 538119535 1000000000 188064769 1000000000 131780904 1000000000 782751522 1000000000 534035507 1000000000 324630508 1000000000 209653520 1000000000 666910921 1000000000 496751303 1000000000 523599364 1000000000 549242972 1000000000 379798975 1000000000 998115075 1000000000 499009773 1000000000 564954591 1000000000 850077473 1000000000 630260349 1000000000 625311832 1000000000 245823655 1000000000 91562854 1000000000 953860364 1000000000 11954852 1000000000 231989588 1000000000 461148456 1000000000 166025930 1000000000 725953121 1000000000 339263792 1000000000 150208396 1000000000 593340723 1000000000 649579242 1000000000 649522803 1000000000 681460217 1000000000 222429611 1000000000 23926444 1000000000 468832536 1000000000 994777203 1000000000 691269697 1000000000 435070633 1000000000 661084659 1000000000 621480864 1000000000 104413930 1000000000 540011627 1000000000 987765467 1000000000 163305207 1000000000 540033905 1000000000 375411846 1000000000 389773080 1000000000 123579022 1000000000 661472941 1000000000 38433548 1000000000 595440027 1000000000 580253817 1000000000 138581008 1000000000 487338895 1000000000 6887118 1000000000 174538287 1000000000 29051880 1000000000 890701212 1000000000 677268830 1000000000 514296282 1000000000 961784278 1000000000 449897339 1000000000 552172250 1000000000 195430380 1000000000 509709917 1000000000 443507960 1000000000 967774970 1000000000 617079376 1000000000 582798382 1000000000 312442915 1000000000 347590218 1000000000 189129473 1000000000 605665397 1000000000 55131252 1000000000 7097219 1000000000 883216436 1000000000 492154707 1000000000 330436142 1000000000 881672473 1000000000 282888588 1000000000 120347780 1000000000 781819078 1000000000 314675504 1000000000 802624283 1000000000 877593862 1000000000 314812493 1000000000 261665791 1000000000 951374359 1000000000 174778350 1000000000 368958647 1000000000 89559379 1000000000 365350927 1000000000 157604442 1000000000 647099979 1000000000 685900630 1000000000 457387073 1000000000 200069055 1000000000 568364917 1000000000 193594210 1000000000 27154402 1000000000 2632795 1000000000 214248867 1000000000 210571217 1000000000 760726708 1000000000 195508769 1000000000 935221167 1000000000 40659414 1000000000 180891138 1000000000 878624007 1000000000 564586853 1000000000 576842635 1000000000 471585410 1000000000 644444703 1000000000 640736602 1000000000 533916856 1000000000 620409856 1000000000 524407152 1000000000 469313767 1000000000 233840995 1000000000 136576702 1000000000 14794795 1000000000 18126006 1000000000 923374250 1000000000 658434911 1000000000 803906499 1000000000 288260123 1000000000 672532567 1000000000 462828538 1000000000 694916581 1000000000 855725367 1000000000 993397951 1000000000 406128618 1000000000 614285607 1000000000 566051006 1000000000 46848430 1000000000 517019745 1000000000 418690391 1000000000 4976717 1000000000 937454523 1000000000 621465310 1000000000 887012400 1000000000 924832258 1000000000 282671416 1000000000 248690378 1000000000 353999886 1000000000 770187019 1000000000 961878174 1000000000 1558726 1000000000 806631578 1000000000 721471989 1000000000 504322559 1000000000 455836574 1000000000 44816641 1000000000 67794696 1000000000 960543897 1000000000 267673316 1000000000 104304358 1000000000 689885770 1000000000 948778311 1000000000 753797376 1000000000 840971248 1000000000 117974065 1000000000 607344171 1000000000 551425683 1000000000 144641139 1000000000 857900646 1000000000 615589211 1000000000 731438545 1000000000 494410294 1000000000 44028468 1000000000 295016020 1000000000 566241292 1000000000 494949776 1000000000 978817005 1000000000 933772013 1000000000 393545904 1000000000 387381928 1000000000 628348751 1000000000 819766739 1000000000 865031012 1000000000 332335152 1000000000 943722351 1000000000 25518647 1000000000 287348402 1000000000 792771062 1000000000 532666776 1000000000 995182298 1000000000 758033772 1000000000 361335237 1000000000 491141279 1000000000 225709517 1000000000 303452191 1000000000 336405478 1000000000 171820356 1000000000 981003649 1000000000 64369766 1000000000 997839240 1000000000 651809299 1000000000 376684717 1000000000 685641131 1000000000 441877105 1000000000 1040799 1000000000 406969929 1000000000 463880796 1000000000 908926903 1000000000 680346605 1000000000 148896460 1000000000 456955981 1000000000 256626612 1000000000 37034424 1000000000 92581440 1000000000 996393703 1000000000 396004711 1000000000 44262478 1000000000 582243116 1000000000 799917243 1000000000 218259139 1000000000 206746338 1000000000 170883678 1000000000 311962265 1000000000 932117717 1000000000 280583889 1000000000 59872636 1000000000 538755345 1000000000 162751618 1000000000 439483639 1000000000 423697325 1000000000 663909056 1000000000 760707692 1000000000 470784482 1000000000 780742895 1000000000 871703407 1000000000 134378429 1000000000 407892334 1000000000 555969006 1000000000 478325897 1000000000 834040073 1000000000 407206559 1000000000 30926486 1000000000 769262719 1000000000 202266092 1000000000 102888555 1000000000 659950911 1000000000 250407542 1000000000 940445684 1000000000 248670682 1000000000 595777338 1000000000 93105335 1000000000 233017686 1000000000 198364938 1000000000 803633805 1000000000 71173696 1000000000 867928655 1000000000 804880173 1000000000 195054241 1000000000 984300410 1000000000 827132626 1000000000 389137321 1000000000 51041937 1000000000 749779092 1000000000 80641139 1000000000 354234340 1000000000 223950301 1000000000 115060618 1000000000 434844251 1000000000 114419328 1000000000 103765883 1000000000 720226321 1000000000 902480089 1000000000 245279226 1000000000 388899639 1000000000 848322398 1000000000 456734751 1000000000 317739599 1000000000 980208809 1000000000 10713641 1000000000 113777481 1000000000 47481115 1000000000 42675579 1000000000 704464709 1000000000 477059753 1000000000 658425138 1000000000 822200737 1000000000 445984692 1000000000 93848303 1000000000 846920383 1000000000 520329876 1000000000 767110273 1000000000 452104338 1000000000 252358307 1000000000 972755773 1000000000 898881260 1000000000 446646047 1000000000 167124253 1000000000 441916770 1000000000 513373356 1000000000 889352455 1000000000 5706319 1000000000 773345668 1000000000 682516755 1000000000 63002531 1000000000 144430865 1000000000 28443465 1000000000 752023935 1000000000 39745303 1000000000 419965017 1000000000 792906288 1000000000 211856423 1000000000 379619786 1000000000 616096840 1000000000 541723405 1000000000 465045309 1000000000 966351348 1000000000 953393030 1000000000 176208758 1000000000 11835317 1000000000 456463450 1000000000 376990770 1000000000 356450304 1000000000 407013195 1000000000 786585269 1000000000 448903082 1000000000 852041139 1000000000 285771857 1000000000 865822780 1000000000 910944687 1000000000 446887504 1000000000 585238206 1000000000 3952490 1000000000 103939209 1000000000 994924965 1000000000 613869530 1000000000 444412995 1000000000 99618258 1000000000 17515310 1000000000 798213406 1000000000 646071852 1000000000 103675171 1000000000 240152198 1000000000 580843003 1000000000 210824999 1000000000 627411529 1000000000 661428360 1000000000 599849396 1000000000 638656160 1000000000 388925261 1000000000 362192433 1000000000 33295933 1000000000 505900711 1000000000 700433555 1000000000 588427873 1000000000 646614121 1000000000 358272501 1000000000 561766337 1000000000 40819591 1000000000 476089652 1000000000 710339344 1000000000 492089388 1000000000 151318638 1000000000 82687843 1000000000 702469328 1000000000 84113182 1000000000 322860687 1000000000 393424854 1000000000 304838107 1000000000 781218923 1000000000 837990597 1000000000 164554076 1000000000 703286304 1000000000 74805399 1000000000 203660006 1000000000 930078020 1000000000 824417705 1000000000 7282083 1000000000 914539378 1000000000 34974301 1000000000 559162216 1000000000 41956815 1000000000 95068682 1000000000 503678879 1000000000 922071868 1000000000 853082014 1000000000 513874201 1000000000 238179657 1000000000 208730517 1000000000 948127808 1000000000 676387659 1000000000 714217057 1000000000 21323521 1000000000 862723765 1000000000 147637996 1000000000 856375420 1000000000 28536443 1000000000 736138456 1000000000 170862951 1000000000 57357895 1000000000 439144362 1000000000 829248840 1000000000 496894005 1000000000 641887572 1000000000 21596553 1000000000 119463456 1000000000 692038541 1000000000 926200999 1000000000 583168778 1000000000 40316630 1000000000 834087473 1000000000 607956018 1000000000 102123469 1000000000 667538030 1000000000 851478 1000000000 867721283 1000000000 749590833 1000000000 705842389 1000000000 825087557 1000000000 653355149 1000000000 74921196 1000000000 39935872 1000000000 420204740 1000000000 85999748 1000000000 186528749 1000000000 742397734 1000000000 885772336 1000000000 691118177 1000000000 998054414 1000000000 210649130 1000000000 18471832 1000000000 786155588 1000000000 378948521 1000000000 333785442 1000000000 508161556 1000000000 887637464 1000000000 752074632 1000000000 120089626 1000000000 80308525 1000000000 614820359 1000000000 607917559 1000000000 20135913 1000000000 450036600 1000000000 621089354 1000000000 109184006 1000000000 171880557 1000000000 817739455 1000000000 823475848 1000000000 355046692 1000000000 259704723 1000000000 753417764 1000000000 759238635 1000000000 398480393 1000000000 684545596 1000000000 319195909 1000000000 368798979 1000000000 960692074 1000000000 442178231 1000000000 947426157 1000000000 248532767 1000000000 585031984 1000000000 288838882 1000000000 258901913 1000000000 99835016 1000000000 187872887 1000000000 161058145 1000000000 992757175 1000000000 606912352 1000000000 15569214 1000000000 860993008 1000000000 819832161 1000000000 704999487 1000000000 399201645 1000000000 195360726 1000000000 411860439 1000000000 945632195 1000000000 91389715 1000000000 887656 1000000000 4435959 1000000000 553254898 1000000000 408119916 1000000000 542352521 1000000000 532569222 1000000000 932375466 1000000000 233841754 1000000000 893701370 1000000000 359149858 1000000000 402214505 1000000000 771456157 1000000000 90398999 1000000000 332976978 1000000000 447867244 1000000000 575487635 1000000000 161528826 1000000000 181727979 1000000000 164807408 1000000000 317821597 1000000000 848874222 1000000000 321229221 1000000000 18305966 1000000000 928243712 1000000000 750720533 1000000000 822057629 1000000000 949513920 1000000000 480494535 1000000000 287475514 1000000000 851895326 1000000000 612947238 1000000000 859226717 1000000000 373719801 1000000000 306629518 1000000000 385099755 1000000000 46235509 1000000000 174282102 1000000000 195534135 1000000000 530583394 1000000000 304341967 1000000000 531587000 1000000000 640930926 1000000000 373550926 1000000000 265724220 1000000000 708442414 1000000000 467876673 1000000000 921627525 1000000000 97877662 1000000000 623504557 1000000000 930987278 1000000000 944052873 1000000000 86368122 1000000000 461259547 1000000000 834619024 1000000000 758736931 1000000000 834151190 1000000000 784370590 1000000000 183870901 1000000000 381554056 1000000000 33843654 1000000000 34237509 1000000000 739339967 1000000000 514228024 1000000000 124739569 1000000000 294410445 1000000000 914122185 1000000000 98661469 1000000000 612627107 1000000000 236623375 1000000000 455079800 1000000000 233628994 1000000000 58727748 1000000000 800322695 1000000000 23124447 1000000000 69418234 1000000000 462023049 1000000000 235822363 1000000000 14923449 1000000000 586208490 1000000000 840587555 1000000000 369455149 1000000000 86856660 1000000000 42942653 1000000000 483129467 1000000000 456302631 1000000000 947999338 1000000000 8415386 1000000000 543413512 1000000000 223929253 1000000000 359745728 1000000000 429388102 1000000000 899611136 1000000000 211414938 1000000000 171664100 1000000000 1821831 1000000000 474554344 1000000000 517440564 1000000000 157301423 1000000000 72557650 1000000000 625289084 1000000000 783388493 1000000000 682275470 1000000000 508116536 1000000000 16850198 1000000000 125897180 1000000000 196263080 1000000000 673570805 1000000000 991482801 1000000000 14427337 1000000000 55556665 1000000000 544960874 1000000000 523017257 1000000000 374102536 1000000000 680544968 1000000000 872499703 1000000000 32351468 1000000000 108776500 1000000000 644171905 1000000000 19625486 1000000000 128301733 1000000000 882517968 1000000000 697281225 1000000000 230944538 1000000000 361114432 1000000000 94087417 1000000000 366095648 1000000000 574701600 1000000000 535968745 1000000000 808955183 1000000000 864854686 1000000000 123279453 1000000000 17613722 1000000000 111263520 1000000000 38837209 1000000000 962775042 1000000000 265196143 1000000000 115960158 1000000000 306278896 1000000000 635147836 1000000000 818219551 1000000000 200176438 1000000000 577456511 1000000000 605181505 1000000000 852119430 1000000000 844197209 1000000000 641683836 1000000000 904410127 1000000000 686242347 1000000000 961216110 1000000000 684543367 1000000000 383994900 1000000000 149729784 1000000000 86023492 1000000000 437317554 1000000000 522818945 1000000000 250713618 1000000000 586904032 1000000000 64583623 1000000000 441878182 1000000000 130069774 1000000000 407437547 1000000000 998516110 1000000000 257448023 1000000000 19865108 1000000000 41714587 1000000000 764990705 1000000000 90305648 1000000000 110123758 1000000000 174236046 1000000000 55021138 1000000000 172731214 1000000000 22704666 1000000000 727720008 1000000000 8579341 1000000000 7800746 1000000000 889329874 1000000000 531168175 1000000000 533259638 1000000000 927613471 1000000000 700600224 1000000000 154388007 1000000000 32819570 1000000000 305160453 1000000000 151365595 1000000000 247648721 1000000000 133814457 1000000000 593422164 1000000000 48452696 1000000000 31136560 1000000000 455473588 1000000000 542110689 1000000000 104271946 1000000000 397582173 1000000000 102647319 1000000000 703500094 1000000000 614017869 1000000000 327148117 1000000000 237864666 1000000000 988563610 1000000000 526115831 1000000000 988593934 1000000000 282350210 1000000000 745386228 1000000000 726728144 1000000000 785876027 1000000000 737210177 1000000000 744254463 1000000000 431124653 1000000000 591538045 1000000000 95635987 1000000000 679118376 1000000000 690439567 1000000000 17287391 1000000000 263765274 1000000000 344371483 1000000000 715073196 1000000000 293615175 1000000000 643859810 1000000000 386077646 1000000000 480307070 1000000000 922815814 1000000000 600394323 1000000000 822127279 1000000000 712907395 1000000000 27173672 1000000000 209227146 1000000000 369647177 1000000000 660225500 1000000000 31926663 1000000000 161157333 1000000000 456732201 1000000000 369609354 1000000000 54799064 1000000000 487554800 1000000000 389813213 1000000000 719936961 1000000000 524593195 1000000000 975124236 1000000000 124003076 1000000000 802083909 1000000000 862485995 1000000000 158297205 1000000000 910684945 1000000000 812471325 1000000000 732504160 1000000000 297494655 1000000000 177194740 1000000000 340316903 1000000000 337868859 1000000000 368366118 1000000000 135367100 1000000000 284348909 1000000000 194888595 1000000000 836447122 1000000000 86898270 1000000000 514260825 1000000000 140000528 1000000000 372106997 1000000000 213050455 1000000000 621570862 1000000000 6618297 1000000000 329081956 1000000000 691413193 1000000000 231862538 1000000000 575640715 1000000000 54978056 1000000000 486267603 1000000000 3889761 1000000000 216593237 1000000000 54239552 1000000000 118558765 1000000000 468137383 1000000000 448274694 1000000000 300281839 1000000000 55697546 1000000000 963960923 1000000000 239853247 1000000000 849821936 1000000000 598859627 1000000000 977320509 1000000000 479375413 1000000000 781924965 1000000000 854581614 1000000000 810719235 1000000000 711857421 1000000000 856364734 1000000000 44865039 1000000000 242301172 1000000000 525876494 1000000000 736755363 1000000000 38196918 1000000000 282592610 1000000000 358046704 1000000000 547963476 1000000000 490147924 1000000000 442456826 1000000000 328726387 1000000000 980982758 1000000000 672233382 1000000000 194189899 1000000000 228299560 1000000000 600076952 1000000000 207303300 1000000000 17865059 1000000000 83891652 1000000000 261686604 1000000000 739389544 1000000000 160704242 1000000000 220192026 1000000000 708946567 1000000000 198810012 1000000000 102292296 1000000000 897547356 1000000000 776079011 1000000000 720557789 1000000000 78079821 1000000000 815491972 1000000000 778868920 1000000000 387347231 1000000000 917225510 1000000000 439294289 1000000000 556331537 1000000000 718076454 1000000000 288966967 1000000000 906001351 1000000000 821699389 1000000000 433089693 1000000000 293212338 1000000000 793372604 1000000000 893313752 1000000000 575112529 1000000000 906634068 1000000000 100752353 1000000000 967773158 1000000000 148352061 1000000000 293956369 1000000000 95364549 1000000000 511713408 1000000000 14456909 1000000000 869195257 1000000000 918557613 1000000000 239444569 1000000000 199390203 1000000000 786926180 1000000000 757621750 1000000000 677301878 1000000000 387430373 1000000000 651033096 1000000000 490343091 1000000000 953286395 1000000000 994573888 1000000000 684818507 1000000000 161424361 1000000000 635342836 1000000000 80245557 1000000000 175027573 1000000000 954477291 1000000000 404645064 1000000000 9856752 1000000000 948172045 1000000000 177044628 1000000000 668332550 1000000000 930491207 1000000000 1530696 1000000000 284050728 1000000000 717679105 1000000000 638554880 1000000000 596965716 1000000000 37657876 1000000000 543874904 1000000000 406176875 1000000000 89055807 1000000000 606369004 1000000000 643513757 1000000000 372408400 1000000000 196992451 1000000000 702983429 1000000000 369677336 1000000000 613383351 1000000000 319447828 1000000000 564188074 1000000000 602236869 1000000000 42176353 1000000000 791437594 1000000000 499769270 1000000000 479873414 1000000000 266339692 1000000000 733531264 1000000000 89920100 1000000000 339901771 1000000000 155404285 1000000000 273707124 1000000000 901195600 1000000000 906230978 1000000000 43310693 1000000000 237294114 1000000000 212730980 1000000000 797745132 1000000000 823106941 1000000000 529978901 1000000000 355942949 1000000000 863828304 1000000000 46959023 1000000000 648942637 1000000000 73295038 1000000000 447143199 1000000000 574081223 1000000000 69944985 1000000000 868435173 1000000000 273061575 1000000000 807458276 1000000000 326794475 1000000000 688643563 1000000000 626676899 1000000000 907647473 1000000000 909345892 1000000000 361629265 1000000000 925448611 1000000000 832116185 1000000000 800384313 1000000000 57868876 1000000000 268343113 1000000000 825778668 1000000000 689580948 1000000000 40783714 1000000000 427543868 1000000000 473888355 1000000000 122357417 1000000000 854612742 1000000000 131598935 1000000000 224952837 1000000000 877210784 1000000000 6289190 1000000000 189306828 1000000000 136152903 1000000000 118253334 1000000000 914430069 1000000000 741473066 1000000000 685527898 1000000000 107944508 1000000000 89980853 1000000000 420201517 1000000000 732770448 1000000000 358543413 1000000000 535700817 1000000000 42954348 1000000000 848539310 1000000000 511152232 1000000000 847374865 1000000000 585297526 1000000000 5152715 1000000000 267397723 1000000000 265158671 1000000000 285332206 1000000000 386011800 1000000000 40466086 1000000000 945512694 1000000000 95194992 1000000000 462204305 1000000000 629596301 1000000000 382218418 1000000000 56742803 1000000000 176786256 1000000000 155610808 1000000000 180285871 1000000000 374297503 1000000000 164916297 1000000000 933470117 1000000000 605882777 1000000000 653214954 1000000000 946449883 1000000000 905346720 1000000000 43433410 1000000000 741730998 1000000000 188653489 1000000000 35086390 1000000000 291949322 1000000000 66979668 1000000000 446193156 1000000000 403284340 1000000000 586383601 1000000000 607049103 1000000000 264332055 1000000000 614900520 1000000000 410635615 1000000000 14977093 1000000000 786862706 1000000000 292316712 1000000000 22765215 1000000000 755936040 1000000000 673943779 1000000000 28348908 1000000000 10219544 1000000000 282783111 1000000000 708382019 1000000000 670924239 1000000000 311141470 1000000000 435368412 1000000000 577605995 1000000000 777429754 1000000000 50643811 1000000000 741287365 1000000000 673086988 1000000000 33227173 1000000000 709606737 1000000000 461800435 1000000000 319007291 1000000000 682293363 1000000000 208890840 1000000000 216308952 1000000000 587214819 1000000000 861480763 1000000000 376312681 1000000000 464628639 1000000000 31941988 1000000000 655752616 1000000000 664300943 1000000000 854807406 1000000000 7002777 1000000000 68343601 1000000000 391457425 1000000000 381155067 1000000000 867461897 1000000000 520336830 1000000000 7753024 1000000000 703899637 1000000000 244815022 1000000000 797437755 1000000000 138804784 1000000000 757111869 1000000000 534656123 1000000000 481402470 1000000000 751813222 1000000000 777890698 1000000000 351721341 1000000000 37009263 1000000000 566219584 1000000000 160203233 1000000000 592471108 1000000000 701115531 1000000000 121427480 1000000000 92395627 1000000000 6235270 1000000000 238003627 1000000000 274935515 1000000000 817567065 1000000000 174367857 1000000000 84673611 1000000000 351225137 1000000000 767723894 1000000000 581843597 1000000000 361369035 1000000000 728382021 1000000000 986977163 1000000000 927969665 1000000000 701855162 1000000000 811701209 1000000000 239681469 1000000000 140674269 1000000000 337018100 1000000000 461912076 1000000000 336280682 1000000000 531273028 1000000000 834803782 1000000000 600008178 1000000000 137033536 1000000000 450938356 1000000000 339584034 1000000000 167556946 1000000000 197818570 1000000000 979810098 1000000000 480828963 1000000000 81407875 1000000000 151640880 1000000000 848210708 1000000000 665404398 1000000000 655419983 1000000000 381394013 1000000000 655039234 1000000000 912008537 1000000000 754453405 1000000000 2100782 1000000000 616602172 1000000000 191394326 1000000000 470879794 1000000000 693424503 1000000000 719376211 1000000000 906006558 1000000000 606157039 1000000000 532800284 1000000000 754795424 1000000000 671778867 1000000000 384814898 1000000000 244494237 1000000000 853698085 1000000000 581837603 1000000000 1172873 1000000000 757673520 1000000000 576124758 1000000000 903676972 1000000000 177716819 1000000000 673150884 1000000000 382092014 1000000000 404944912 1000000000 437026746 1000000000 466041569 1000000000 344848055 1000000000 945783680 1000000000 19531978 1000000000 333955825 1000000000 954622751 1000000000 755042593 1000000000 931240933 1000000000 433947493 1000000000 966174866 1000000000 548933179 1000000000 516013323 1000000000 362888459 1000000000 126813659 1000000000 230817137 1000000000 492088804 1000000000 265436508 1000000000 32673287 1000000000 310152124 1000000000 992904918 1000000000 424666435 1000000000 697242808 1000000000 754321463 1000000000 795762959 1000000000 277502753 1000000000 387856317 1000000000 366375604 1000000000 840414122 1000000000 17814259 1000000000 3197251 1000000000 672626063 1000000000 623944729 1000000000 19276856 1000000000 828002441 1000000000 11064386 1000000000 857632652 1000000000 154781896 1000000000 548531077 1000000000 553442933 1000000000 17387497 1000000000 869556067 1000000000 574222805 1000000000 521182850 1000000000 748021118 1000000000 452573190 1000000000 61709324 1000000000 654433970 1000000000 356062678 1000000000 739846943 1000000000 397034666 1000000000 34582288 1000000000 39195838 1000000000 467216862 1000000000 3852769 1000000000 8063570 1000000000 579370460 1000000000 678221457 1000000000 616281476 1000000000 919369809 1000000000 880330448 1000000000 16345317 1000000000 29614618 1000000000 253883384 1000000000 747307353 1000000000 897427482 1000000000 68390406 1000000000 386987400 1000000000 66022680 1000000000 488329408 1000000000 985380817 1000000000 96324110 1000000000 715034778 1000000000 689726377 1000000000 528884143 1000000000 512980693 1000000000 215793033 1000000000 472832575 1000000000 38906323 1000000000 264852298 1000000000 100750268 1000000000 418372160 1000000000 185776986 1000000000 500629993 1000000000 496206356 1000000000 614675999 1000000000 964489094 1000000000 312619333 1000000000 366732821 1000000000 752764237 1000000000 806383137 1000000000 262092958 1000000000 978625862 1000000000 297743633 1000000000 863156264 1000000000 33585298 1000000000 905899186 1000000000 417795649 1000000000 606367465 1000000000 792302714 1000000000 10720511 1000000000 107349134 1000000000 62868602 1000000000 24233553 1000000000 932088170 1000000000 174512670 1000000000 840369066 1000000000 769516743 1000000000 62485972 1000000000 258985829 1000000000 38286092 1000000000 696946523 1000000000 612956245 1000000000 12184755 1000000000 637626999 1000000000 475097426 1000000000 439476395 1000000000 913581483 1000000000 418068720 1000000000 353374571 1000000000 233790004 1000000000 290448548 1000000000 594082076 1000000000 394714686 1000000000 208042313 1000000000 877125750 1000000000 249953021 1000000000 168883417 1000000000 85027811 1000000000 304470566 1000000000 143624209 1000000000 96342110 1000000000 108646790 1000000000 818056606 1000000000 998890225 1000000000 371499640 1000000000 809090093 1000000000 244149358 1000000000 835507141 1000000000 733088006 1000000000 385867620 1000000000 957591512 1000000000 428848322 1000000000 998417332 1000000000 175153339 1000000000 964316200 1000000000 129027640 1000000000 634925853 1000000000 462348346 1000000000 171884881 1000000000 126895710 1000000000 310806200 1000000000 30373943 1000000000 27476868 1000000000 45471859 1000000000 404506537 1000000000 901969466 1000000000 618053910 1000000000 703791424 1000000000 144223345 1000000000 736727474 1000000000 337760167 1000000000 66264821 1000000000 268801538 1000000000 885107143 1000000000 948644776 1000000000 631980034 1000000000 62313708 1000000000 74158530 1000000000 402598698 1000000000 259818509 1000000000 800459682 1000000000 677937350 1000000000 984875482 1000000000 885483382 1000000000 795883949 1000000000 385159735 1000000000 888353315 1000000000 768962716 1000000000 851741734 1000000000 297276021 1000000000 237569043 1000000000 595503590 1000000000 159153425 1000000000 375004322 1000000000 119869579 1000000000 132940603 1000000000 444334439 1000000000 562597496 1000000000 232144653 1000000000 384364221 1000000000 208360308 1000000000 1539582 1000000000 115716247 1000000000 20763557 1000000000 636485825 1000000000 205849821 1000000000 630092815 1000000000 727656200 1000000000 990589731 1000000000 752663613 1000000000 439175583 1000000000 102606962 1000000000 318207695 1000000000 684111214 1000000000 754941154 1000000000 332611846 1000000000 152743952 1000000000 481395814 1000000000 299006568 1000000000 247681429 1000000000 356337044 1000000000 718526544 1000000000 39790946 1000000000 642981474 1000000000 574783383 1000000000 125963506 1000000000 325221823 1000000000 653240181 1000000000 486665339 1000000000 627064849 1000000000 761087496 1000000000 520102010 1000000000 271479371 1000000000 519953931 1000000000 311949516 1000000000 734519976 1000000000 22580687 1000000000 536016327 1000000000 723366574 1000000000 174110461 1000000000 302032341 1000000000 512522079 1000000000 997799583 1000000000 606486677 1000000000 525721997 1000000000 31959489 1000000000 11110856 1000000000 68179326 1000000000 629678178 1000000000 768298029 1000000000 576805199 1000000000 390773406 1000000000 411681026 1000000000 554075185 1000000000 375365629 1000000000 330276391 1000000000 442556444 1000000000 972094815 1000000000 816288831 1000000000 205891733 1000000000 7995007 1000000000 250648398 1000000000 240807596 1000000000 18907789 1000000000 278886584 1000000000 410457826 1000000000 5913826 1000000000 960209458 1000000000 934648042 1000000000 898250825 1000000000 521674148 1000000000 620132657 1000000000 583145932 1000000000 472168164 1000000000 522156146 1000000000 382798901 1000000000 123387694 1000000000 683232342 1000000000 873547001 1000000000 119106971 1000000000 144698956 1000000000 111753058 1000000000 224628748 1000000000 603241944 1000000000 101967616 1000000000 678372575 1000000000 902258322 1000000000 903562775 1000000000 752336140 1000000000 459976249 1000000000 473868544 1000000000 47693775 1000000000 777571628 1000000000 70099039 1000000000 1765197 1000000000 9608028 1000000000 859120071 1000000000 442938530 1000000000 704021715 1000000000 775066508 1000000000 736958859 1000000000 347507052 1000000000 909264077 1000000000 367131434 1000000000 858407578 1000000000 994676867 1000000000 962684181 1000000000 441229294 1000000000 518730026 1000000000 563919496 1000000000 638558808 1000000000 298677893 1000000000 803225753 1000000000 178836627 1000000000 979798213 1000000000 536948877 1000000000 604464329 1000000000 75080082 1000000000 489511678 1000000000 865608571 1000000000 373661342 1000000000 927765828 1000000000 481772826 1000000000 288505419 1000000000 837854163 1000000000 8036931 1000000000 139650202 1000000000 766895334 1000000000 673670475 1000000000 870911448 1000000000 260245613 1000000000 275076485 1000000000 336986332 1000000000 43596579 1000000000 214912186 1000000000 838180372 1000000000 166448968 1000000000 106589617 1000000000 41855309 1000000000 868055657 1000000000 781246073 1000000000 833014442 1000000000 320422336 1000000000 102361843 1000000000 250399154 1000000000 113275843 1000000000 132174573 1000000000 56354734 1000000000 231047346 1000000000 929160512 1000000000 906358519 1000000000 198127334 1000000000 488728740 1000000000 407633022 1000000000 7196645 1000000000 512500835 1000000000 603414805 1000000000 288320509 1000000000 24932518 1000000000 868084844 1000000000 627550562 1000000000 45305315 1000000000 894354647 1000000000 445160858 1000000000 927639293 1000000000 707141821 1000000000 22385742 1000000000 729116843 1000000000 177973150 1000000000 908685837 1000000000 517848981 1000000000 110344721 1000000000 679337522 1000000000 433726610 1000000000 574093377 1000000000 414777537 1000000000 140889407 1000000000 541171652 1000000000 839238673 1000000000 630726136 1000000000 663281996 1000000000 942924963 1000000000 994386724 1000000000 44925221 1000000000 708741382 1000000000 331931651 1000000000 37894746 1000000000 503427250 1000000000 453581548 1000000000 532535568 1000000000 311293006 1000000000 860615324 1000000000 759457418 1000000000 703996517 1000000000 921805894 1000000000 849121336 1000000000 780763413 1000000000 25625848 1000000000 535476874 1000000000 324514379 1000000000 399456001 1000000000 310509355 1000000000 88817360 1000000000 980141382 1000000000 782534909 1000000000 495927351 1000000000 35853945 1000000000 4002325 1000000000 130445684 1000000000 604997578 1000000000 155110640 1000000000 314736194 1000000000 233006378 1000000000 460125835 1000000000 723882855 1000000000 569239439 1000000000 863334747 1000000000 46256089 1000000000 451364246 1000000000 241743579 1000000000 289635064 1000000000 34101777 1000000000 282593671 1000000000 339224488 1000000000 212503917 1000000000 48435430 1000000000 31074754 1000000000 499694259 1000000000 51680330 1000000000 630141884 1000000000 342544834 1000000000 856951736 1000000000 297004354 1000000000 979303465 1000000000 723960599 1000000000 676466078 1000000000 565806962 1000000000 90963367 1000000000 765847909 1000000000 558882607 1000000000 28802830 1000000000 950719268 1000000000 527520603 1000000000 33750994 1000000000 851854290 1000000000 231231584 1000000000 831413447 1000000000 824086740 1000000000 124469269 1000000000 469103243 1000000000 498045780 1000000000 44428908 1000000000 17848542 1000000000 76503658 1000000000 546592289 1000000000 857022720 1000000000 156391537 1000000000 960485148 1000000000 378039505 1000000000 266198949 1000000000 723994809 1000000000 904252400 1000000000 198013833 1000000000 765447987 1000000000 959046740 1000000000 552571873 1000000000 189087417 1000000000 113308051 1000000000 695343274 1000000000 643968259 1000000000 592489128 1000000000 869506680 1000000000 166898646 1000000000 364638937 1000000000 485883659 1000000000 25983393 1000000000 124153698 1000000000 799902376 1000000000 619569708 1000000000 527321675 1000000000 632476620 1000000000 318385449 1000000000 381346789 1000000000 828212281 1000000000 990465684 1000000000 281285858 1000000000 360933145 1000000000 852748220 1000000000 448161465 1000000000 22105478 1000000000 241590079 1000000000 194211616 1000000000 317806334 1000000000 25899440 1000000000 55403771 1000000000 315775154 1000000000 526349641 1000000000 777677070 1000000000 27475877 1000000000 368509222 1000000000 183787107 1000000000 870631726 1000000000 842983022 1000000000 611422254 1000000000 761776729 1000000000 561312626 1000000000 271451840 1000000000 209478514 1000000000 531359146 1000000000 686476511 1000000000 885730615 1000000000 404789275 1000000000 583379794 1000000000 688061985 1000000000 984094506 1000000000 461454449 1000000000 612232168 1000000000 21737458 1000000000 997225046 1000000000 664419886 1000000000 56326689 1000000000 252505752 1000000000 835973462 1000000000 910517068 1000000000 893581977 1000000000 43191867 1000000000 317662213 1000000000 38604814 1000000000 555594895 1000000000 715846124 1000000000 461450630 1000000000 624354909 1000000000 898939881 1000000000 446260812 1000000000 589916194 1000000000 760818051 1000000000 278154226 1000000000 590832984 1000000000 619012953 1000000000 676620545 1000000000 468896406 1000000000 411398696 1000000000 414383848 1000000000 242873994 1000000000 578400618 1000000000 837104481 1000000000 351347057 1000000000 543016818 1000000000 367210 1000000000 298881849 1000000000 345245223 1000000000 357854467 1000000000 842238082 1000000000 408591187 1000000000 11617173 1000000000 918985440 1000000000 821019814 1000000000 205156576 1000000000 354076606 1000000000 887708494 1000000000 765976706 1000000000 630006501 1000000000 746641380 1000000000 652160516 1000000000 42785791 1000000000 599017314 1000000000 462319305 1000000000 291760750 1000000000 352498014 1000000000 27238574 1000000000 581981142 1000000000 735069551 1000000000 693336192 1000000000 898705268 1000000000 186151169 1000000000 17172319 1000000000 246391013 1000000000 437251123 1000000000 331029267 1000000000 633791040 1000000000 730199204 1000000000 464320740 1000000000 555997538 1000000000 12101275 1000000000 377605463 1000000000 265241489 1000000000 154508233 1000000000 833430485 1000000000 628115222 1000000000 199802909 1000000000 507907946 1000000000 435237581 1000000000 10263641 1000000000 933362651 1000000000 910055017 1000000000 973726886 1000000000 949703021 1000000000 112589233 1000000000 492629758 1000000000 357003167 1000000000 809438855 1000000000 581194684 1000000000 264847026 1000000000 3897203 1000000000 546499593 1000000000 769218842 1000000000 570846841 1000000000 372126682 1000000000 292349949 1000000000 388029682 1000000000 385021201 1000000000 48083705 1000000000 699176282 1000000000 565582059 1000000000 846441745 1000000000 223691064 1000000000 808765466 1000000000 494325339 1000000000 932584391 1000000000 996950653 1000000000 892314969 1000000000 653777277 1000000000 138217937 1000000000 830881898 1000000000 960093123 1000000000 515927727 1000000000 848056556 1000000000 809892340 1000000000 509176206 1000000000 246275564 1000000000 425525940 1000000000 585766180 1000000000 531624075 1000000000 569441890 1000000000 501520008 1000000000 18633477 1000000000 779051249 1000000000 349114790 1000000000 46347183 1000000000 682592717 1000000000 206673846 1000000000 371629519 1000000000 543367397 1000000000 458259155 1000000000 67361786 1000000000 63378054 1000000000 165342489 1000000000 705164009 1000000000 709838307 1000000000 211513742 1000000000 789647106 1000000000 417375663 1000000000 856576637 1000000000 880446593 1000000000 981422428 1000000000 182854921 1000000000 275026816 1000000000 713258868 1000000000 893849887 1000000000 690340178 1000000000 925429770 1000000000 839002007 1000000000 776419375 1000000000 593417823 1000000000 81938177 1000000000 939528410 1000000000 644788686 1000000000 426757470 1000000000 231104364 1000000000 341883209 1000000000 28307163 1000000000 589420890 1000000000 211479207 1000000000 232209883 1000000000 598876230 1000000000 126640778 1000000000 330103771 1000000000 804236418 1000000000 202233447 1000000000 513259590 1000000000 831481517 1000000000 105344112 1000000000 6917590 1000000000 549138061 1000000000 72592261 1000000000 299506461 1000000000 621466250 1000000000 800485544 1000000000 980635036 1000000000 704658237 1000000000 991071709 1000000000 45576520 1000000000 470605184 1000000000 920217770 1000000000 475280758 1000000000 13400539 1000000000 908483839 1000000000 19512055 1000000000 883936753 1000000000 762643261 1000000000 704345537 1000000000 889453845 1000000000 266669381 1000000000 516768619 1000000000 281702193 1000000000 225941416 1000000000 507227018 1000000000 915442129 1000000000 842234816 1000000000 321091550 1000000000 189702554 1000000000 31950904 1000000000 656272187 1000000000 793970490 1000000000 898446874 1000000000 975647731 1000000000 118791887 1000000000 658944104 1000000000 15835839 1000000000 619024457 1000000000 89536205 1000000000 920736753 1000000000 345992444 1000000000 688080954 1000000000 820607652 1000000000 83840645 1000000000 272003726 1000000000 702414330 1000000000 166424747 1000000000 92597380 1000000000 523858017 1000000000 885172985 1000000000 54201293 1000000000 998345104 1000000000 970953303 1000000000 291998820 1000000000 839116224 1000000000 20104466 1000000000 888601535 1000000000 182480552 1000000000 83969603 1000000000 19824849 1000000000 979311335 1000000000 284111465 1000000000 279432957 1000000000 15942827 1000000000 631967029 1000000000 36009027 1000000000 5676502 1000000000 882079275 1000000000 246922276 1000000000 754770830 1000000000 607991541 1000000000 808443673 1000000000 745479063 1000000000 768672526 1000000000 679590767 1000000000 959177397 1000000000 526341081 1000000000 329610629 1000000000 394794249 1000000000 208486227 1000000000 23907407 1000000000 323888019 1000000000 589487819 1000000000 439271830 1000000000 251588487 1000000000 672683639 1000000000 506585354 1000000000 495082039 1000000000 814190787 1000000000 842300588 1000000000 184965474 1000000000 808465206 1000000000 107708567 1000000000 166253045 1000000000 930786985 1000000000 547900552 1000000000 853714987 1000000000 577648426 1000000000 226478264 1000000000 15318750 1000000000 280953829 1000000000 156732117 1000000000 925167591 1000000000 629080884 1000000000 170432676 1000000000 15894445 1000000000 457881266 1000000000 41640186 1000000000 496830343 1000000000 346778135 1000000000 284264415 1000000000 309118908 1000000000 704389037 1000000000 419442632 1000000000 791703140 1000000000 374327474 1000000000 281188186 1000000000 512260109 1000000000 94844259 1000000000 819700788 1000000000 657220389 1000000000 41889845 1000000000 217387949 1000000000 884975789 1000000000 317108736 1000000000 416730354 1000000000 561455240 1000000000 608896194 1000000000 229423794 1000000000 904986731 1000000000 757044126 1000000000 281222181 1000000000 363466220 1000000000 533911423 1000000000 92356946 1000000000 565747120 1000000000 695968555 1000000000 283531086 1000000000 856828632 1000000000 997255583 1000000000 177915763 1000000000 325032778 1000000000 508623502 1000000000 751346733 1000000000 4146871 1000000000 727418375 1000000000 732442490 1000000000 764529989 1000000000 723610295 1000000000 244400540 1000000000 603232853 1000000000 965116125 1000000000 670611777 1000000000 680257824 1000000000 513943442 1000000000 29459579 1000000000 52337625 1000000000 845209963 1000000000 778262622 1000000000 973326316 1000000000 606303257 1000000000 35401473 1000000000 656243594 1000000000 658958245 1000000000 737083152 1000000000 624885835 1000000000 89719897 1000000000 976144089 1000000000 450726143 1000000000 495936390 1000000000 877994111 1000000000 555831242 1000000000 602486297 1000000000 613114250 1000000000 528992962 1000000000 90954905 1000000000 123055514 1000000000 540508488 1000000000 700566878 1000000000 263787230 1000000000 581421898 1000000000 488564219 1000000000 896930139 1000000000 981014097 1000000000 966717473 1000000000 946881118 1000000000 44301374 1000000000 993072746 1000000000 466243857 1000000000 91296516 1000000000 392117687 1000000000 4487937 1000000000 263164595 1000000000 43374582 1000000000 695190 1000000000 821221698 1000000000 840606073 1000000000 15898493 1000000000 33108587 1000000000 872759460 1000000000 668829624 1000000000 311790962 1000000000 958680585 1000000000 273845018 1000000000 743951890 1000000000 758552677 1000000000 464554563 1000000000 802433045 1000000000 503900858 1000000000 642841797 1000000000 660619646 1000000000 990467156 1000000000 983239190 1000000000 610296546 1000000000 36262206 1000000000 269811837 1000000000 635339659 1000000000 104069935 1000000000 694933441 1000000000 174564317 1000000000 489376032 1000000000 65914881 1000000000 523743738 1000000000 362008316 1000000000 441874308 1000000000 138848134 1000000000 569488614 1000000000 610850153 1000000000 929375076 1000000000 809265315 1000000000 724901992 1000000000 412276499 1000000000 498704280 1000000000 525310294 1000000000 246330385 1000000000 959606130 1000000000 637382506 1000000000 480884552 1000000000 747487468 1000000000 30855402 1000000000 566833771 1000000000 891016451 1000000000 129898291 1000000000 448973590 1000000000 775520725 1000000000 534025701 1000000000 85088984 1000000000 857379929 1000000000 731520727 1000000000 840028812 1000000000 708762645 1000000000 296758603 1000000000 32288635 1000000000 299400155 1000000000 974976507 1000000000 791210792 1000000000 605083811 1000000000 473992403 1000000000 963168586 1000000000 804228376 1000000000 129718121 1000000000 220637448 1000000000 906246512 1000000000 952434238 1000000000 149659292 1000000000 237337960 1000000000 93379125 1000000000 976474580 1000000000 387751119 1000000000 824792277 1000000000 64850055 1000000000 67768045 1000000000 331843748 1000000000 86112667 1000000000 986720520 1000000000 589780025 1000000000 295936484 1000000000 91135483 1000000000 603433292 1000000000 965033687 1000000000 779876669 1000000000 555715917 1000000000 984658421 1000000000 679991751 1000000000 592186769 1000000000 122325895 1000000000 525280017 1000000000 345916001 1000000000 578820977 1000000000 950639782 1000000000 316324164 1000000000 871889243 1000000000 134944512 1000000000 218288030 1000000000 768867275 1000000000 968719547 1000000000 182884430 1000000000 274192459 1000000000 16402323 1000000000 460056450 1000000000 312672550 1000000000 655205667 1000000000 35658158 1000000000 413258646 1000000000 950164332 1000000000 35978172 1000000000 981007545 1000000000 971616260 1000000000 112802016 1000000000 602654487 1000000000 510611447 1000000000 125859786 1000000000 588646314 1000000000 385951345 1000000000 13183161 1000000000 350731698 1000000000 409811450 1000000000 868323615 1000000000 607758008 1000000000 513890466 1000000000 818728036 1000000000 226053549 1000000000 135802738 1000000000 899712300 1000000000 335145337 1000000000 269509148 1000000000 713924438 1000000000 153657460 1000000000 944189838 1000000000 271825906 1000000000 460857167 1000000000 711483781 1000000000 640265082 1000000000 896538229 1000000000 295918316 1000000000 241173507 1000000000 73639952 1000000000 329346302 1000000000 422725646 1000000000 616099637 1000000000 511434087 1000000000 655310193 1000000000 398272561 1000000000 586448236 1000000000 129521257 1000000000 908268188 1000000000 254507659 1000000000 879045746 1000000000 987290312 1000000000 388815216 1000000000 14879023 1000000000 141583888 1000000000 848971562 1000000000 482919661 1000000000 337344500 1000000000 615242277 1000000000 366273681 1000000000 594334536 1000000000 539165381 1000000000 22869948 1000000000 362795791 1000000000 682339499 1000000000 861601959 1000000000 123501668 1000000000 26197621 1000000000 572762248 1000000000 125512242 1000000000 658213594 1000000000 889344130 1000000000 847867851 1000000000 142696751 1000000000 676316294 1000000000 215268432 1000000000 281721403 1000000000 94201470 1000000000 277410511 1000000000 33811571 1000000000 947087910 1000000000 140884342 1000000000 767017458 1000000000 750774636 1000000000 419684336 1000000000 378934647 1000000000 185681453 1000000000 734039775 1000000000 441115685 1000000000 909902877 1000000000 401794346 1000000000 577981448 1000000000 216348188 1000000000 720965437 1000000000 870164980 1000000000 736928438 1000000000 141500900 1000000000 561601849 1000000000 713518863 1000000000 243737088 1000000000 691401810 1000000000 609680833 1000000000 630449677 1000000000 29428053 1000000000 497251708 1000000000 842568995 1000000000 96550822 1000000000 392969422 1000000000 458238393 1000000000 286343129 1000000000 288475883 1000000000 288660322 1000000000 561115749 1000000000 179424569 1000000000 972555113 1000000000 237965237 1000000000 328821445 1000000000 743799890 1000000000 656818905 1000000000 499620172 1000000000 40861651 1000000000 453909250 1000000000 565531123 1000000000 909237984 1000000000 503003655 1000000000 973685054 1000000000 335673915 1000000000 610429036 1000000000 712217264 1000000000 268613362 1000000000 38098952 1000000000 528565322 1000000000 427378327 1000000000 589483155 1000000000 839224203 1000000000 197096532 1000000000 619862459 1000000000 442718755 1000000000 453158669 1000000000 823550324 1000000000 733241158 1000000000 31989930 1000000000 732417167 1000000000 805608054 1000000000 380991375 1000000000 393809275 1000000000 403584345 1000000000 197069675 1000000000 375115185 1000000000 96468004 1000000000 67994444 1000000000 545652784 1000000000 298355959 1000000000 112592672 1000000000 640835979 1000000000 762582878 1000000000 813080195 1000000000 339610358 1000000000 651387016 1000000000 520391528 1000000000 7014978 1000000000 567467906 1000000000 724780339 1000000000 364817328 1000000000 83409544 1000000000 925847183 1000000000 162121005 1000000000 712694627 1000000000 986041257 1000000000 667981976 1000000000 351849056 1000000000 682626809 1000000000 415823887 1000000000 837984348 1000000000 804833744 1000000000 430952504 1000000000 144766810 1000000000 374752240 1000000000 251538389 1000000000 740078820 1000000000 216609181 1000000000 875377322 1000000000 660897448 1000000000 414286299 1000000000 526160614 1000000000 44167637 1000000000 460128917 1000000000 223159522 1000000000 587869474 1000000000 419555490 1000000000 816689253 1000000000 495424438 1000000000 345815513 1000000000 82343013 1000000000 519882884 1000000000 717385557 1000000000 865520009 1000000000 724095192 1000000000 978205430 1000000000 144449214 1000000000 25917503 1000000000 758130398 1000000000 214092887 1000000000 67520393 1000000000 13461878 1000000000 767716824 1000000000 191275558 1000000000 195421040 1000000000 602823710 1000000000 439574612 1000000000 322666002 1000000000 753182110 1000000000 52381044 1000000000 536996703 1000000000 41911720 1000000000 372029725 1000000000 169193032 1000000000 230520448 1000000000 195998334 1000000000 805465102 1000000000 24953934 1000000000 667648651 1000000000 98921065 1000000000 948157885 1000000000 41347883 1000000000 847157343 1000000000 616878340 1000000000 765477955 1000000000 835965695 1000000000 891344025 1000000000 629522928 1000000000 190946227 1000000000 103027287 1000000000 563981485 1000000000 561806346 1000000000 698025641 1000000000 684893914 1000000000 185866532 1000000000 297930356 1000000000 955089464 1000000000 658425966 1000000000 807263231 1000000000 460973991 1000000000 856912256 1000000000 931938452 1000000000 274622725 1000000000 871925626 1000000000 358184082 1000000000 654043607 1000000000 811617516 1000000000 551984708 1000000000 11904625 1000000000 829363814 1000000000 73074854 1000000000 755770720 1000000000 182583130 1000000000 36437833 1000000000 333857384 1000000000 478533881 1000000000 673220352 1000000000 585679308 1000000000 410817618 1000000000 974902935 1000000000 546272003 1000000000 894397167 1000000000 559752423 1000000000 5745356 1000000000 471824034 1000000000 680424917 1000000000 361346394 1000000000 410915110 1000000000 278584893 1000000000 477216446 1000000000 774047331 1000000000 633750271 1000000000 722834254 1000000000 566877132 1000000000 611723569 1000000000 624104830 1000000000 440363444 1000000000 479386598 1000000000 927672801 1000000000 816130416 1000000000 970000613 1000000000 306870905 1000000000 235006310 1000000000 938780401 1000000000 737707397 1000000000 777131028 1000000000 818058316 1000000000 10330359 1000000000 147091982 1000000000 718235194 1000000000 786933235 1000000000 45383810 1000000000 606733225 1000000000 792026301 1000000000 436526709 1000000000 404903819 1000000000 250538126 1000000000 955066860 1000000000 812399439 1000000000 425314251 1000000000 240789774 1000000000 610253034 1000000000 475522960 1000000000 188554273 1000000000 709159988 1000000000 146515372 1000000000 620431541 1000000000 331168520 1000000000 620738332 1000000000 85326869 1000000000 294533928 1000000000 7074476 1000000000 766338159 1000000000 248255460 1000000000 719377513 1000000000 272510903 1000000000 172718586 1000000000 427901634 1000000000 384703285 1000000000 884856904 1000000000 220595983 1000000000 236761511 1000000000 859840670 1000000000 946615298 1000000000 772320885 1000000000 581824982 1000000000 207978706 1000000000 652567410 1000000000 743193478 1000000000 698457835 1000000000 573312455 1000000000 942622214 1000000000 269470840 1000000000 630255447 1000000000 376886678 1000000000 795079002 1000000000 382304559 1000000000 91247783 1000000000 587748889 1000000000 859004151 1000000000 506120948 1000000000 787059097 1000000000 862424980 1000000000 692465990 1000000000 825743502 1000000000 922082977 1000000000 124256352 1000000000 312070484 1000000000 486232926 1000000000 411607024 1000000000 177843174 1000000000 76492574 1000000000 640751199 1000000000 918887283 1000000000 952659230 1000000000 716131495 1000000000 714104659 1000000000 914604488 1000000000 809885912 1000000000 661515450 1000000000 251783471 1000000000 927537678 1000000000 198002698 1000000000 589328635 1000000000 901265798 1000000000 169143216 1000000000 839159601 1000000000 632324605 1000000000 909677682 1000000000 751661 1000000000 654854296 1000000000 28792504 1000000000 10614979 1000000000 151575606 1000000000 22421909 1000000000 545011440 1000000000 44685897 1000000000 731284241 1000000000 415621209 1000000000 523399868 1000000000 681676994 1000000000 453120608 1000000000 18548449 1000000000 905007859 1000000000 825595953 1000000000 342783 1000000000 750289897 1000000000 35299115 1000000000 858671874 1000000000 865448780 1000000000 339889452 1000000000 518864589 1000000000 893132810 1000000000 770639378 1000000000 261382406 1000000000 159881518 1000000000 459550938 1000000000 40622556 1000000000 906233449 1000000000 477827019 1000000000 431874715 1000000000 282867754 1000000000 518156342 1000000000 877958241 1000000000 202864982 1000000000 613171250 1000000000 345105594 1000000000 598174260 1000000000 314633584 1000000000 17695527 1000000000 64063278 1000000000 901920027 1000000000 996303324 1000000000 965499365 1000000000 79432408 1000000000 914037284 1000000000 771879474 1000000000 890340401 1000000000 254992001 1000000000 916648787 1000000000 546247774 1000000000 885898719 1000000000 462553357 1000000000 688592560 1000000000 681539853 1000000000 287208092 1000000000 979701688 1000000000 636298362 1000000000 602240215 1000000000 31281251 1000000000 705827228 1000000000 291138868 1000000000 914491555 1000000000 68998697 1000000000 707140536 1000000000 552599763 1000000000 917494199 1000000000 394172242 1000000000 916387342 1000000000 958714436 1000000000 528393506 1000000000 174638313 1000000000 390127080 1000000000 307405522 1000000000 112575608 1000000000 40334062 1000000000 806876081 1000000000 162354731 1000000000 229991638 1000000000 472852850 1000000000 577138437 1000000000 912084832 1000000000 729762916 1000000000 895607510 1000000000 760601526 1000000000 7122660 1000000000 932345953 1000000000 836439375 1000000000 321909444 1000000000 420454451 1000000000 354837109 1000000000 610153175 1000000000 823300975 1000000000 576898148 1000000000 900718260 1000000000 552865359 1000000000 35071155 1000000000 991917189 1000000000 142014914 1000000000 41552190 1000000000 514463438 1000000000 347995695 1000000000 661175503 1000000000 212998364 1000000000 699053000 1000000000 312075121 1000000000 390525515 1000000000 924057716 1000000000 826091255 1000000000 298020150 1000000000 562611311 1000000000 310864944 1000000000 977679917 1000000000 337209638 1000000000 21672389 1000000000 329922082 1000000000 740624668 1000000000 757310092 1000000000 645692883 1000000000 265537852 1000000000 759801311 1000000000 208417686 1000000000 936409652 1000000000 521377642 1000000000 27102181 1000000000 746626751 1000000000 253791630 1000000000 685206235 1000000000 30488611 1000000000 453447656 1000000000 446554658 1000000000 4760136 1000000000 810515901 1000000000 974213242 1000000000 831858113 1000000000 913819549 1000000000 174887570 1000000000 515017498 1000000000 905604310 1000000000 916943957 1000000000 662531785 1000000000 654808568 1000000000 723076843 1000000000 491715515 1000000000 146950025 1000000000 634103449 1000000000 275315300 1000000000 711521775 1000000000 50164117 1000000000 340721317 1000000000 280091533 1000000000 945572760 1000000000 519781346 1000000000 7766629 1000000000 968644216 1000000000 841628601 1000000000 630603385 1000000000 44199537 1000000000 500078940 1000000000 15311575 1000000000 738017266 1000000000 806198108 1000000000 974458917 1000000000 597075609 1000000000 981212732 1000000000 403462630 1000000000 285460862 1000000000 575038809 1000000000 129330296 1000000000 2195412 1000000000 857441262 1000000000 778509886 1000000000 143119524 1000000000 42913961 1000000000 68677863 1000000000 193596787 1000000000 968186545 1000000000 180040941 1000000000 243833962 1000000000 830181961 1000000000 488197564 1000000000 780689563 1000000000 207232943 1000000000 343800089 1000000000 789612959 1000000000 629068068 1000000000 319816983 1000000000 14573334 1000000000 904611195 1000000000 301170825 1000000000 348963830 1000000000 35189148 1000000000 32901318 1000000000 23243626 1000000000 701222852 1000000000 969783300 1000000000 68388984 1000000000 704107950 1000000000 19819802 1000000000 568494876 1000000000 780551199 1000000000 467368535 1000000000 59015580 1000000000 997688810 1000000000 791085713 1000000000 459789285 1000000000 980642158 1000000000 354007275 1000000000 530291011 1000000000 745330679 1000000000 54947889 1000000000 922722165 1000000000 87230455 1000000000 738142165 1000000000 869352270 1000000000 23423714 1000000000 220392353 1000000000 355004915 1000000000 845117028 1000000000 931878715 1000000000 461837824 1000000000 845726830 1000000000 857489566 1000000000 37098109 1000000000 90720611 1000000000 922215778 1000000000 400879905 1000000000 138900869 1000000000 319879547 1000000000 988783048 1000000000 575442964 1000000000 949617321 1000000000 721696623 1000000000 312832321 1000000000 805043200 1000000000 395658794 1000000000 47227113 1000000000 729774040 1000000000 646828344 1000000000 40785747 1000000000 43212225 1000000000 83034542 1000000000 605811292 1000000000 652328975 1000000000 910438541 1000000000 436096333 1000000000 583721631 1000000000 167151262 1000000000 9787472 1000000000 967746554 1000000000 963646829 1000000000 525665355 1000000000 13820279 1000000000 109797638 1000000000 678443669 1000000000 605310177 1000000000 648526813 1000000000 183368594 1000000000 101152493 1000000000 404745815 1000000000 114608003 1000000000 961944794 1000000000 28568605 1000000000 370812308 1000000000 251990290 1000000000 512380511 1000000000 348132128 1000000000 682344323 1000000000 52499933 1000000000 302645608 1000000000 261298349 1000000000 76934702 1000000000 932974101 1000000000 933022601 1000000000 826102982 1000000000 792631824 1000000000 499292174 1000000000 288221999 1000000000 998626784 1000000000 430651826 1000000000 966047851 1000000000 899045997 1000000000 407953903 1000000000 314725553 1000000000 30610171 1000000000 958640961 1000000000 5467433 1000000000 105360131 1000000000 264773538 1000000000 721035207 1000000000 118854704 1000000000 986150353 1000000000 575158672 1000000000 192544299 1000000000 629181675 1000000000 287300684 1000000000 210128166 1000000000 250058555 1000000000 892545072 1000000000 454249004 1000000000 208248072 1000000000 690029909 1000000000 656330105 1000000000 146111292 1000000000 19628844 1000000000 243903951 1000000000 652877481 1000000000 361586348 1000000000 804199587 1000000000 246457020 1000000000 501619549 1000000000 32953210 1000000000 709416498 1000000000 129827182 1000000000 917573046 1000000000 291806720 1000000000 760495430 1000000000 518360737 1000000000 494653910 1000000000 636173011 1000000000 864781802 1000000000 270742892 1000000000 681188805 1000000000 781284592 1000000000 23471110 1000000000 764494271 1000000000 499948351 1000000000 229449162 1000000000 42643059 1000000000 954922320 1000000000 143026801 1000000000 900969387 1000000000 62558814 1000000000 293221758 1000000000 874557980 1000000000 496185906 1000000000 495988373 1000000000 111842200 1000000000 246508360 1000000000 531691137 1000000000 655958816 1000000000 357295850 1000000000 931454420 1000000000 413944174 1000000000 30350440 1000000000 973171192 1000000000 467646835 1000000000 563442882 1000000000 190737700 1000000000 618003629 1000000000 228570599 1000000000 842643076 1000000000 575380538 1000000000 33847097 1000000000 760555248 1000000000 484012549 1000000000 153538526 1000000000 865718819 1000000000 304396088 1000000000 928615416 1000000000 60014668 1000000000 418923812 1000000000 779572583 1000000000 353841978 1000000000 669105106 1000000000 926857317 1000000000 521150599 1000000000 524493549 1000000000 982675745 1000000000 413144866 1000000000 805046184 1000000000 22379204 1000000000 429607709 1000000000 844195405 1000000000 342080280 1000000000 907518104 1000000000 380425979 1000000000 505977906 1000000000 636863830 1000000000 890371473 1000000000 348808024 1000000000 2896286 1000000000 312259922 1000000000 810061619 1000000000 397789398 1000000000 138802914 1000000000 441259982 1000000000 519240319 1000000000 454199982 1000000000 557056684 1000000000 223366715 1000000000 960607692 1000000000 611642456 1000000000 170417419 1000000000 729049983 1000000000 327330745 1000000000 380587537 1000000000 783877096 1000000000 951224387 1000000000 844648164 1000000000 425253363 1000000000 515725274 1000000000 370058319 1000000000 283999742 1000000000 109295338 1000000000 743756108 1000000000 400425900 1000000000 27333391 1000000000 79479345 1000000000 48225033 1000000000 13992040 1000000000 665076331 1000000000 73302383 1000000000 132352733 1000000000 948361522 1000000000 93175244 1000000000 72381459 1000000000 269219629 1000000000 154998858 1000000000 124263941 1000000000 729825081 1000000000 861481893 1000000000 747353302 1000000000 194186690 1000000000 523466689 1000000000 135302122 1000000000 927709790 1000000000 362703151 1000000000 544511745 1000000000 437034289 1000000000 553529191 1000000000 385507012 1000000000 800044462 1000000000 425250258 1000000000 843260518 1000000000 991179313 1000000000 956456039 1000000000 551721753 1000000000 844793468 1000000000 648827989 1000000000 15048192 1000000000 701925560 1000000000 704969201 1000000000 707480241 1000000000 378127029 1000000000 564724044 1000000000 448123304 1000000000 449334780 1000000000 800178146 1000000000 57618588 1000000000 82190352 1000000000 750120030 1000000000 615882955 1000000000 557930344 1000000000 173975077 1000000000 593116049 1000000000 591733782 1000000000 550286272 1000000000 396522369 1000000000 790431097 1000000000 44080146 1000000000 398158008 1000000000 609699908 1000000000 167624250 1000000000 839354602 1000000000 948778376 1000000000 530198236 1000000000 52990804 1000000000 119114792 1000000000 470131234 1000000000 99712015 1000000000 990293596 1000000000 24144404 1000000000 381606992 1000000000 518078166 1000000000 698079396 1000000000 852271131 1000000000 41442893 1000000000 19514131 1000000000 688496528 1000000000 215154712 1000000000 726481574 1000000000 782619114 1000000000 959187999 1000000000 488682548 1000000000 344428152 1000000000 257362634 1000000000 324342864 1000000000 814115272 1000000000 838762383 1000000000 765387647 1000000000 664050612 1000000000 840055005 1000000000 415326222 1000000000 662908088 1000000000 362175958 1000000000 845086501 1000000000 946373330 1000000000 509294815 1000000000 409046534 1000000000 628611261 1000000000 468088592 1000000000 678097897 1000000000 566672285 1000000000 479194346 1000000000 553268022 1000000000 5051756 1000000000 81728263 1000000000 481876106 1000000000 729071444 1000000000 449491111 1000000000 471461514 1000000000 175706549 1000000000 125910961 1000000000 641712370 1000000000 271322652 1000000000 163371404 1000000000 289974027 1000000000 822058763 1000000000 541198235 1000000000 444039341 1000000000 669704071 1000000000 313061911 1000000000 200864591 1000000000 733354244 1000000000 550016276 1000000000 587402644 1000000000 802797886 1000000000 62886061 1000000000 464251532 1000000000 785891271 1000000000 459544751 1000000000 705946453 1000000000 438574799 1000000000 856263299 1000000000 756367189 1000000000 739596895 1000000000 107729941 1000000000 703826004 1000000000 592279739 1000000000 849820308 1000000000 160256066 1000000000 228475385 1000000000 39777546 1000000000 6407139 1000000000 326369992 1000000000 420433607 1000000000 481966113 1000000000 927065622 1000000000 710514306 1000000000 38471745 1000000000 786268975 1000000000 117996300 1000000000 803974901 1000000000 315854083 1000000000 294646361 1000000000 371920319 1000000000 213048970 1000000000 767423610 1000000000 589511059 1000000000 554514761 1000000000 16855823 1000000000 637983370 1000000000 981970280 1000000000 960295121 1000000000 40137268 1000000000 3422348 1000000000 780994535 1000000000 313315174 1000000000 360460681 1000000000 886269277 1000000000 191881601 1000000000 814792466 1000000000 801619738 1000000000 842053816 1000000000 877651067 1000000000 517231128 1000000000 226469389 1000000000 337565247 1000000000 157198483 1000000000 941051770 1000000000 70104951 1000000000 652768310 1000000000 381745861 1000000000 390831168 1000000000 148205520 1000000000 308617685 1000000000 689522011 1000000000 68660850 1000000000 748715734 1000000000 404105357 1000000000 104386838 1000000000 156014298 1000000000 806912930 1000000000 44878984 1000000000 984540574 1000000000 526494688 1000000000 340960038 1000000000 622034628 1000000000 784687041 1000000000 356205384 1000000000 855004374 1000000000 684445006 1000000000 969959411 1000000000 368204654 1000000000 491920796 1000000000 763334761 1000000000 390134249 1000000000 33748137 1000000000 152757027 1000000000 287655220 1000000000 930069493 1000000000 566403910 1000000000 713709029 1000000000 464909753 1000000000 804487191 1000000000 318153086 1000000000 141067818 1000000000 781169092 1000000000 84233582 1000000000 904646180 1000000000 896438903 1000000000 253394098 1000000000 30830004 1000000000 950655324 1000000000 873187841 1000000000 514374362 1000000000 2282965 1000000000 97100100 1000000000 694946734 1000000000 669369537 1000000000 894997089 1000000000 414335377 1000000000 729876358 1000000000 324055730 1000000000 65295352 1000000000 482905702 1000000000 896794527 1000000000 849035149 1000000000 955634471 1000000000 319290991 1000000000 636763563 1000000000 364673761 1000000000 464761002 1000000000 745294970 1000000000 520792833 1000000000 193077455 1000000000 493010697 1000000000 686994099 1000000000 687174651 1000000000 893583685 1000000000 140842655 1000000000 19576774 1000000000 391963693 1000000000 475799581 1000000000 473138804 1000000000 784869967 1000000000 803315184 1000000000 358656429 1000000000 304694125 1000000000 322322325 1000000000 846101887 1000000000 654736155 1000000000 930432018 1000000000 110164256 1000000000 285809317 1000000000 652178915 1000000000 887246174 1000000000 467717648 1000000000 396320228 1000000000 586756535 1000000000 976852696 1000000000 794546000 1000000000 897655437 1000000000 336893297 1000000000 130286182 1000000000 992496970 1000000000 184076537 1000000000 477102953 1000000000 472992097 1000000000 590367828 1000000000 920880110 1000000000 559488719 1000000000 3578359 1000000000 711138182 1000000000 375860598 1000000000 544196518 1000000000 94323827 1000000000 277519381 1000000000 426312434 1000000000 758458687 1000000000 494613539 1000000000 171840122 1000000000 916703555 1000000000 353878260 1000000000 192312188 1000000000 606883499 1000000000 726230162 1000000000 539059053 1000000000 977618720 1000000000 405559444 1000000000 73696072 1000000000 335070042 1000000000 285067295 1000000000 498396336 1000000000 344995435 1000000000 189516935 1000000000 755480598 1000000000 188053706 1000000000 675455729 1000000000 175807655 1000000000 91042482 1000000000 92454934 1000000000 945599321 1000000000 742159826 1000000000 339998547 1000000000 680328549 1000000000 866836876 1000000000 785398208 1000000000 472030162 1000000000 40797335 1000000000 664522810 1000000000 860365134 1000000000 463897578 1000000000 711386826 1000000000 181360847 1000000000 193751417 1000000000 857567615 1000000000 280076152 1000000000 84279383 1000000000 587122778 1000000000 261392705 1000000000 759130262 1000000000 103456240 1000000000 223524732 1000000000 991145812 1000000000 904293247 1000000000 318743772 1000000000 662197293 1000000000 316269946 1000000000 509378318 1000000000 594049219 1000000000 200378670 1000000000 789026540 1000000000 969202387 1000000000 70968738 1000000000 228514170 1000000000 245851420 1000000000 675786376 1000000000 470314917 1000000000 941537861 1000000000 169974209 1000000000 62352526 1000000000 800678497 1000000000 182016288 1000000000 663743498 1000000000 128233534 1000000000 105102920 1000000000 306953668 1000000000 589774605 1000000000 114237 1000000000 599506565 1000000000 781817915 1000000000 1325595 1000000000 171122247 1000000000 869184229 1000000000 932119999 1000000000 257598537 1000000000 766708745 1000000000 781843564 1000000000 41492984 1000000000 355847813 1000000000 906716395 1000000000 157939773 1000000000 118965209 1000000000 106776438 1000000000 15702619 1000000000 416224366 1000000000 923238570 1000000000 50479387 1000000000 27129281 1000000000 665581766 1000000000 568880437 1000000000 595849689 1000000000 645696223 1000000000 413000479 1000000000 747362487 1000000000 578302112 1000000000 750620631 1000000000 226179971 1000000000 842035895 1000000000 53003617 1000000000 3398340 1000000000 403513803 1000000000 313389633 1000000000 936176222 1000000000 38519743 1000000000 989628897 1000000000 165949210 1000000000 891748956 1000000000 786873595 1000000000 42097714 1000000000 300681994 1000000000 968677505 1000000000 449885828 1000000000 50848427 1000000000 25174660 1000000000 314346593 1000000000 275609823 1000000000 724648211 1000000000 711495855 1000000000 183014563 1000000000 305079727 1000000000 938293981 1000000000 625094763 1000000000 535525857 1000000000 686852308 1000000000 452274175 1000000000 939117568 1000000000 961508029 1000000000 171384517 1000000000 555071179 1000000000 387848531 1000000000 558951130 1000000000 603347253 1000000000 331890082 1000000000 473312438 1000000000 350319307 1000000000 408680226 1000000000 662777402 1000000000 213903290 1000000000 497715442 1000000000 537674715 1000000000 799986031 1000000000 839683906 1000000000 519979255 1000000000 558438634 1000000000 253821152 1000000000 956363906 1000000000 901128098 1000000000 514661670 1000000000 936760759 1000000000 307803934 1000000000 814289041 1000000000 244233619 1000000000 661268946 1000000000 205934552 1000000000 113821730 1000000000 690155376 1000000000 291369462 1000000000 954913077 1000000000 822427177 1000000000 48337018 1000000000 406383614 1000000000 843300155 1000000000 372173584 1000000000 285121048 1000000000 409941513 1000000000 829484403 1000000000 881818872 1000000000 221144576 1000000000 722992792 1000000000 239943007 1000000000 512302267 1000000000 181396327 1000000000 982563259 1000000000 551798726 1000000000 447417561 1000000000 86153136 1000000000 615070357 1000000000 590504995 1000000000 936117921 1000000000 143959974 1000000000 646781272 1000000000 452770231 1000000000 569411568 1000000000 774003126 1000000000 8324158 1000000000 43016170 1000000000 39859583 1000000000 816306579 1000000000 577030516 1000000000 841379190 1000000000 439081004 1000000000 734722397 1000000000 440558340 1000000000 970511560 1000000000 685910726 1000000000 772125872 1000000000 939468173 1000000000 520820533 1000000000 531113729 1000000000 379831538 1000000000 560743405 1000000000 972306120 1000000000 294159430 1000000000 488058255 1000000000 138823038 1000000000 995076024 1000000000 44023813 1000000000 918963300 1000000000 374495680 1000000000 889264105 1000000000 931440584 1000000000 771802403 1000000000 186468849 1000000000 330460485 1000000000 902273120 1000000000 862420512 1000000000 840317941 1000000000 835095202 1000000000 66938925 1000000000 714863779 1000000000 908071764 1000000000 47890063 1000000000 420779567 1000000000 54327164 1000000000 481242443 1000000000 551696373 1000000000 883024970 1000000000 873058016 1000000000 220813875 1000000000 579176068 1000000000 534342036 1000000000 210843449 1000000000 771744517 1000000000 387629270 1000000000 357607848 1000000000 851558782 1000000000 427526108 1000000000 138120709 1000000000 530941318 1000000000 262653233 1000000000 754936112 1000000000 101799574 1000000000 166305653 1000000000 809729379 1000000000 808094212 1000000000 7730232 1000000000 668210301 1000000000 914951647 1000000000 450818749 1000000000 567829037 1000000000 375074820 1000000000 529134296 1000000000 523463908 1000000000 959040826 1000000000 274405427 1000000000 668856866 1000000000 826203027 1000000000 512605722 1000000000 191974788 1000000000 282964337 1000000000 884247541 1000000000 365921589 1000000000 52348458 1000000000 599427520 1000000000 242057427 1000000000 632989928 1000000000 135603840 1000000000 71225470 1000000000 524660597 1000000000 506956944 1000000000 212864658 1000000000 668262895 1000000000 164979825 1000000000 392160293 1000000000 786558023 1000000000 106361914 1000000000 100353061 1000000000 218461888 1000000000 438660443 1000000000 144809376 1000000000 765702471 1000000000 21760297 1000000000 938209858 1000000000 92146409 1000000000 59831330 1000000000 297770927 1000000000 978270693 1000000000 171880867 1000000000 48566114 1000000000 685087554 1000000000 1374898 1000000000 765163580 1000000000 767596930 1000000000 523055946 1000000000 511320413 1000000000 90573332 1000000000 891840086 1000000000 37531095 1000000000 493369982 1000000000 289455111 1000000000 210264574 1000000000 29544166 1000000000 500202634 1000000000 158035430 1000000000 777220363 1000000000 30477770 1000000000 441247704 1000000000 829475683 1000000000 2687414 1000000000 20672383 1000000000 350348113 1000000000 739389279 1000000000 246325139 1000000000 528808709 1000000000 964527686 1000000000 3628532 1000000000 632276457 1000000000 9877779 1000000000 219801189 1000000000 213501250 1000000000 438190041 1000000000 321693964 1000000000 636042511 1000000000 99156748 1000000000 923045237 1000000000 235767109 1000000000 503157276 1000000000 35826228 1000000000 927360687 1000000000 659667624 1000000000 441952900 1000000000 596055425 1000000000 942266323 1000000000 853803520 1000000000 653488555 1000000000 40816272 1000000000 755026239 1000000000 238516927 1000000000 509298501 1000000000 559271721 1000000000 816943128 1000000000 142235124 1000000000 368617821 1000000000 352190533 1000000000 847638759 1000000000 379378291 1000000000 197509021 1000000000 809027835 1000000000 683727081 1000000000 22116256 1000000000 863767647 1000000000 293787056 1000000000 319454285 1000000000 813301787 1000000000 37244033 1000000000 488243942 1000000000 55870321 1000000000 619783278 1000000000 20706475 1000000000 645878172 1000000000 224813653 1000000000 94381480 1000000000 153728844 1000000000 323548666 1000000000 418643322 1000000000 35466276 1000000000 633263253 1000000000 540647367 1000000000 251735046 1000000000 100149677 1000000000 176286378 1000000000 359843336 1000000000 430767677 1000000000 553194378 1000000000 951027024 1000000000 352995476 1000000000 482911996 1000000000 851090546 1000000000 23122556 1000000000 431600970 1000000000 771853294 1000000000 575851338 1000000000 973893818 1000000000 637418556 1000000000 87683921 1000000000 77097928 1000000000 473239804 1000000000 325408734 1000000000 374124047 1000000000 982463039 1000000000 12726725 1000000000 197847489 1000000000 204922743 1000000000 186866509 1000000000 122641334 1000000000 856157538 1000000000 665987969 1000000000 415968014 1000000000 342870189 1000000000 409174047 1000000000 422072008 1000000000 258892252 1000000000 798457551 1000000000 55852217 1000000000 107913939 1000000000 593411504 1000000000 245236937 1000000000 658903643 1000000000 47995738 1000000000 612579037 1000000000 304565356 1000000000 404483017 1000000000 419706906 1000000000 447286613 1000000000 661609713 1000000000 93393782 1000000000 568612490 1000000000 487660644 1000000000 827206702 1000000000 859696078 1000000000 71711943 1000000000 912474559 1000000000 904976909 1000000000 578085138 1000000000 266241747 1000000000 792399802 1000000000 56356453 1000000000 892676757 1000000000 551320572 1000000000 693925793 1000000000 449227791 1000000000 644956400 1000000000 201804051 1000000000 429968577 1000000000 285628038 1000000000 461340283 1000000000 318997891 1000000000 146978141 1000000000 198460721 1000000000 102836499 1000000000 48108233 1000000000 504283925 1000000000 146944748 1000000000 24823618 1000000000 48179774 1000000000 231344187 1000000000 358147683 1000000000 40459425 1000000000 916437151 1000000000 394176267 1000000000 702615837 1000000000 35696478 1000000000 19749297 1000000000 100656234 1000000000 248413467 1000000000 332430163 1000000000 620741404 1000000000 817882798 1000000000 300437778 1000000000 469105447 1000000000 21891036 1000000000 585285731 1000000000 418793549 1000000000 171448777 1000000000 723651949 1000000000 846236624 1000000000 574432501 1000000000 349440431 1000000000 725884811 1000000000 725482841 1000000000 335238200 1000000000 202364766 1000000000 332710445 1000000000 32682518 1000000000 469321971 1000000000 979184026 1000000000 824358616 1000000000 827201625 1000000000 965842169 1000000000 29298659 1000000000 941847622 1000000000 732804443 1000000000 124902897 1000000000 954673500 1000000000 476454193 1000000000 335127355 1000000000 879086653 1000000000 37446988 1000000000 715059069 1000000000 980290475 1000000000 10737182 1000000000 614612495 1000000000 636373657 1000000000 410927601 1000000000 43392478 1000000000 868548435 1000000000 106388303 1000000000 916250512 1000000000 329497334 1000000000 583873138 1000000000 53511151 1000000000 137837280 1000000000 846359823 1000000000 455510136 1000000000 661059383 1000000000 496117811 1000000000 371637467 1000000000 518576041 1000000000 614548105 1000000000 463616265 1000000000 828845727 1000000000 887707758 1000000000 893907065 1000000000 907770316 1000000000 96151120 1000000000 363248830 1000000000 401393989 1000000000 398244185 1000000000 9830642 1000000000 432656244 1000000000 175902871 1000000000 757092859 1000000000 220035466 1000000000 631823187 1000000000 179925154 1000000000 920684058 1000000000 356576531 1000000000 351711411 1000000000 742686399 1000000000 279978569 1000000000 41558377 1000000000 733948542 1000000000 317165573 1000000000 666863027 1000000000 512832092 1000000000 159545004 1000000000 744095334 1000000000 62567433 1000000000 614556889 1000000000 696227410 1000000000 349064073 1000000000 886807559 1000000000 740675501 1000000000 348235477 1000000000 417259326 1000000000 894539827 1000000000 62910388 1000000000 255012 1000000000 63426642 1000000000 325542304 1000000000 270095356 1000000000 956810360 1000000000 261480009 1000000000 418507862 1000000000 101622452 1000000000 431967518 1000000000 905122886 1000000000 374575106 1000000000 653419142 1000000000 622589384 1000000000 874432836 1000000000 840158974 1000000000 269528040 1000000000 47082746 1000000000 153237500 1000000000 320562121 1000000000 220530295 1000000000 737105655 1000000000 394061179 1000000000 641307929 1000000000 536786587 1000000000 338788590 1000000000 35868113 1000000000 705125443 1000000000 183671943 1000000000 504966642 1000000000 999706918 1000000000 703022639 1000000000 77656965 1000000000 339937468 1000000000 8067179 1000000000 925941505 1000000000 28443913 1000000000 717162337 1000000000 502684969 1000000000 999858998 1000000000 609807622 1000000000 20969811 1000000000 218533515 1000000000 695446632 1000000000 418825416 1000000000 415431882 1000000000 553276626 1000000000 941089949 1000000000 117115992 1000000000 699607936 1000000000 616295650 1000000000 603902855 1000000000 637746119 1000000000 694825024 1000000000 88132370 1000000000 10943547 1000000000 371144052 1000000000 67467283 1000000000 74586481 1000000000 675176871 1000000000 896772971 1000000000 710035559 1000000000 220202985 1000000000 60202016 1000000000 493326850 1000000000 531723738 1000000000 333000468 1000000000 792203178 1000000000 570686493 1000000000 629619260 1000000000 823343249 1000000000 165370484 1000000000 613983350 1000000000 396477781 1000000000 452189593 1000000000 362209957 1000000000 369574412 1000000000 678848470 1000000000 518044088 1000000000 366802999 1000000000 545121957 1000000000 341409565 1000000000 288040458 1000000000 210046409 1000000000 215549937 1000000000 257390931 1000000000 434355316 1000000000 115437669 1000000000 964532480 1000000000 512375921 1000000000 975640825 1000000000 297293768 1000000000 512629269 1000000000 357685127 1000000000 297113832 1000000000 365724859 1000000000 234094014 1000000000 582458656 1000000000 666561920 1000000000 98581394 1000000000 213705308 1000000000 711998943 1000000000 914624031 1000000000 519525414 1000000000 299725373 1000000000 681765151 1000000000 859985967 1000000000 891014608 1000000000 90672246 1000000000 158320533 1000000000 701136377 1000000000 593611575 1000000000 81543991 1000000000 531786810 1000000000 413364767 1000000000 82597 1000000000 394840057 1000000000 977077275 1000000000 71992896 1000000000 251999 1000000000 672309877 1000000000 164154243 1000000000 720298924 1000000000 265898103 1000000000 222953030 1000000000 143862630 1000000000 34099192 1000000000 754740420 1000000000 48520323 1000000000 104701478 1000000000 987942442 1000000000 127683408 1000000000 713893730 1000000000 486230041 1000000000 3730142 1000000000 261574778 1000000000 175002294 1000000000 126865822 1000000000 517728607 1000000000 36537058 1000000000 18226258 1000000000 213269186 1000000000 258771542 1000000000 98175640 1000000000 873359201 1000000000 47049501 1000000000 72905387 1000000000 591096112 1000000000 41134163 1000000000 269841462 1000000000 58483168 1000000000 74103782 1000000000 465846230 1000000000 11309759 1000000000 136977718 1000000000 434058 1000000000 972936278 1000000000 793189587 1000000000 205078868 1000000000 27336217 1000000000 269923602 1000000000 47922614 1000000000 58899121 1000000000 387139749 1000000000 664788828 1000000000 166208463 1000000000 391003202 1000000000 432886538 1000000000 164516629 1000000000 892087845 1000000000 689459716 1000000000 11440077 1000000000 277207165 1000000000 32312833 1000000000 45720636 1000000000 516628055 1000000000 800635083 1000000000 786222096 1000000000 204352223 1000000000 256230916 1000000000 956642844 1000000000 258838466 1000000000 936858696 1000000000 598623070 1000000000 23104082 1000000000 962414541 1000000000 667762970 1000000000 170964307 1000000000 234028070 1000000000 771930226 1000000000 240370663 1000000000 341332770 1000000000 601739108 1000000000 584784740 1000000000 519872182 1000000000 486592249 1000000000 279628940 1000000000 280636577 1000000000 253774653 1000000000 261043446 1000000000 408430367 1000000000 64750843 1000000000 626725497 1000000000 99094553 1000000000 979894632 1000000000 322654836 1000000000 38685601 1000000000 339102823 1000000000 30596110 1000000000 36547059 1000000000 54536495 1000000000 982517712 1000000000 34826024 1000000000 985211822 1000000000 48187799 1000000000 268721168 1000000000 788657306 1000000000 195365983 1000000000 956042445 1000000000 48352548 1000000000 187008166 1000000000 580448957 1000000000 965418653 1000000000 241247144 1000000000 709777727 1000000000 599409004 1000000000 774131862 1000000000 253239322 1000000000 996818218 1000000000 12598446 1000000000 458879708 1000000000 858879610 1000000000 574461631 1000000000 31590247 1000000000 242529003 1000000000 769397220 1000000000 724974768 1000000000 780131397 1000000000 797459693 1000000000 924887084 1000000000 858266116 1000000000 277600109 1000000000 208945076 1000000000 986832775 1000000000 426875409 1000000000 138031853 1000000000 363610983 1000000000 472055440 1000000000 629942908 1000000000 433408360 1000000000 327733278 1000000000 189588622 1000000000 46337234 1000000000 261667102 1000000000 392249469 1000000000 478368782 1000000000 169146353 1000000000 808251808 1000000000 62240232 1000000000 555241808 1000000000 211740505 1000000000 685931297 1000000000 33216143 1000000000 684317489 1000000000 738980501 1000000000 600336726 1000000000 780712014 1000000000 968638307 1000000000 398237755 1000000000 585780349 1000000000 70704786 1000000000 428482899 1000000000 208368729 1000000000 202041579 1000000000 221296511 1000000000 610465763 1000000000 396748361 1000000000 634585617 1000000000 802079223 1000000000 268704658 1000000000 656385015 1000000000 966808992 1000000000 939946449 1000000000 208395082 1000000000 253856284 1000000000 374992311 1000000000 134367255 1000000000 109947964 1000000000 297886571 1000000000 536176791 1000000000 638406669 1000000000 847024528 1000000000 473512395 1000000000 79530965 1000000000 859098847 1000000000 647848151 1000000000 443900890 1000000000 580104467 1000000000 966255242 1000000000 555375543 1000000000 881308154 1000000000 223104075 1000000000 21723909 1000000000 851764776 1000000000 694411562 1000000000 452513977 1000000000 603230462 1000000000 160573937 1000000000 32832096 1000000000 956987049 1000000000 149570647 1000000000 507737788 1000000000 915667921 1000000000 860683664 1000000000 746403542 1000000000 862980197 1000000000 171726533 1000000000 402880453 1000000000 722278075 1000000000 322063914 1000000000 887727927 1000000000 858494197 1000000000 397864038 1000000000 997861823 1000000000 634010830 1000000000 7744657 1000000000 658080297 1000000000 581187249 1000000000 609586193 1000000000 468293544 1000000000 478066172 1000000000 614860605 1000000000 705495682 1000000000 899163111 1000000000 624099325 1000000000 398848830 1000000000 935951281 1000000000 359357808 1000000000 361520505 1000000000 310031098 1000000000 162768149 1000000000 207105582 1000000000 910250772 1000000000 242558420 1000000000 874599468 1000000000 848279211 1000000000 721095513 1000000000 602359843 1000000000 70025513 1000000000 903375969 1000000000 35317882 1000000000 48554304 1000000000 769396819 1000000000 247858541 1000000000 648252752 1000000000 344675980 1000000000 724436191 1000000000 148206360 1000000000 161975981 1000000000 658303526 1000000000 73145671 1000000000 931404158 1000000000 73285509 1000000000 9264276 1000000000 867896000 1000000000 476616223 1000000000 683968876 1000000000 377123454 1000000000 476180785 1000000000 292919369 1000000000 967239733 1000000000 338621526 1000000000 835345830 1000000000 695507338 1000000000 694062597 1000000000 716895398 1000000000 654281163 1000000000 355113720 1000000000 348967521 1000000000 88233290 1000000000 366524327 1000000000 129596030 1000000000 496852311 1000000000 692827909 1000000000 283617649 1000000000 779337060 1000000000 949420754 1000000000 31451897 1000000000 895936195 1000000000 889543490 1000000000 5699969 1000000000 400596159 1000000000 924908590 1000000000 710201106 1000000000 153025411 1000000000 152589054 1000000000 486183227 1000000000 420927856 1000000000 591547928 1000000000 859669755 1000000000 825612786 1000000000 149350896 1000000000 583648284 1000000000 37080923 1000000000 985630113 1000000000 588965757 1000000000 184266336 1000000000 597179976 1000000000 389476428 1000000000 74311277 1000000000 945093359 1000000000 239880316 1000000000 754003572 1000000000 570650596 1000000000 83615771 1000000000 987139466 1000000000 398174220 1000000000 891990877 1000000000 835291931 1000000000 91754799 1000000000 556752006 1000000000 366747872 1000000000 171601577 1000000000 626666509 1000000000 699324436 1000000000 499606116 1000000000 923460775 1000000000 442937777 1000000000 986569088 1000000000 398384886 1000000000 908400827 1000000000 32463664 1000000000 779453256 1000000000 193530383 1000000000 38165657 1000000000 295581599 1000000000 552048764 1000000000 189607420 1000000000 804089184 1000000000 159103282 1000000000 110390207 1000000000 450273168 1000000000 951552671 1000000000 957877262 1000000000 347485418 1000000000 837852774 1000000000 611236955 1000000000 787390693 1000000000 82510884 1000000000 665314269 1000000000 844101812 1000000000 544244064 1000000000 427463428 1000000000 731884080 1000000000 63716361 1000000000 15547269 1000000000 314541207 1000000000 812037352 1000000000 446717088 1000000000 44962885 1000000000 709793141 1000000000 293784822 1000000000 494617183 1000000000 808659067 1000000000 632000125 1000000000 76077 1000000000 150917084 1000000000 725475867 1000000000 840185300 1000000000 508036574 1000000000 588248083 1000000000 982886354 1000000000 476940961 1000000000 246508636 1000000000 204120374 1000000000 102667713 1000000000 160941926 1000000000 305232961 1000000000 503050601 1000000000 131656880 1000000000 887080507 1000000000 15809870 1000000000 137301340 1000000000 258499803 1000000000 500825925 1000000000 368318754 1000000000 112614357 1000000000 467394886 1000000000 805472136 1000000000 424242563 1000000000 625401545 1000000000 459629284 1000000000 409076199 1000000000 618093802 1000000000 335345893 1000000000 656057116 1000000000 348440937 1000000000 492172101 1000000000 977491277 1000000000 658932540 1000000000 423831250 1000000000 182052993 1000000000 250097091 1000000000 854168205 1000000000 514087373 1000000000 974352262 1000000000 487808295 1000000000 991932623 1000000000 584319546 1000000000 445186867 1000000000 383568328 1000000000 983432402 1000000000 117532413 1000000000 615634678 1000000000 348883326 1000000000 540327280 1000000000 512653913 1000000000 765480413 1000000000 154347917 1000000000 129415010 1000000000 40957787 1000000000 639754431 1000000000 158162495 1000000000 8340188 1000000000 902506170 1000000000 94675073 1000000000 458916486 1000000000 803641113 1000000000 596293546 1000000000 346436533 1000000000 341274686 1000000000 38718841 1000000000 382832205 1000000000 588387998 1000000000 442705543 1000000000 204539553 1000000000 876659310 1000000000 749631306 1000000000 408829764 1000000000 104339383 1000000000 352678555 1000000000 684887800 1000000000 166184526 1000000000 303185048 1000000000 496003126 1000000000 544311862 1000000000 451706616 1000000000 261316524 1000000000 702274998 1000000000 331757162 1000000000 544490116 1000000000 31928064 1000000000 296997804 1000000000 457469444 1000000000 129649706 1000000000 1229472 1000000000 151262420 1000000000 63035223 1000000000 621787323 1000000000 176932969 1000000000 416865919 1000000000 760327750 1000000000 785526176 1000000000 295292664 1000000000 835850059 1000000000 205762196 1000000000 489226481 1000000000 597389571 1000000000 343826767 1000000000 522155906 1000000000 377233612 1000000000 10837940 1000000000 185128554 1000000000 551762845 1000000000 478987824 1000000000 333176869 1000000000 154509278 1000000000 21094485 1000000000 758760374 1000000000 226317709 1000000000 439396663 1000000000 957708878 1000000000 721256985 1000000000 203680607 1000000000 894422830 1000000000 988881313 1000000000 234263796 1000000000 262025862 1000000000 859176159 1000000000 452652276 1000000000 168862206 1000000000 726366431 1000000000 480613243 1000000000 715298020 1000000000 257490572 1000000000 387419427 1000000000 327440397 1000000000 869546284 1000000000 670655120 1000000000 48751898 1000000000 678062757 1000000000 15735810 1000000000 778643443 1000000000 799812964 1000000000 810994107 1000000000 462671535 1000000000 967073256 1000000000 592149385 1000000000 340627276 1000000000 276157488 1000000000 365851126 1000000000 400000718 1000000000 433762688 1000000000 422487821 1000000000 240651288 1000000000 934187698 1000000000 408352959 1000000000 122294034 1000000000 264796767 1000000000 668448019 1000000000 517475165 1000000000 359743697 1000000000 761679744 1000000000 55933869 1000000000 951608884 1000000000 962355995 1000000000 95536261 1000000000 979562627 1000000000 122176140 1000000000 320785024 1000000000 627863059 1000000000 850424900 1000000000 422863525 1000000000 58799141 1000000000 751779778 1000000000 964864758 1000000000 5682354 1000000000 760426522 1000000000 828064371 1000000000 722320232 1000000000 447940413 1000000000 749881985 1000000000 998068804 1000000000 302480110 1000000000 24029402 1000000000 681286903 1000000000 182477014 1000000000 775974146 1000000000 139023056 1000000000 589489270 1000000000 290380742 1000000000 100241447 1000000000 745733267 1000000000 310762691 1000000000 336406366 1000000000 213708786 1000000000 901599863 1000000000 402952342 1000000000 135000565 1000000000 519281027 1000000000 616240027 1000000000 604656840 1000000000 712912199 1000000000 622583905 1000000000 424614763 1000000000 216087848 1000000000 17758829 1000000000 493053841 1000000000 354601810 1000000000 260803527 1000000000 943244124 1000000000 862071355 1000000000 192082107 1000000000 785030110 1000000000 89295420 1000000000 666094285 1000000000 27713431 1000000000 378753168 1000000000 336458189 1000000000 425998141 1000000000 119967453 1000000000 963572134 1000000000 63594414 1000000000 919394970 1000000000 986668324 1000000000 922766491 1000000000 454622323 1000000000 543655930 1000000000 726326896 1000000000 481138310 1000000000 371763282 1000000000 9189975 1000000000 30338668 1000000000 738495018 1000000000 393565267 1000000000 215593283 1000000000 979905839 1000000000 987852201 1000000000 450881967 1000000000 888924641 1000000000 131193267 1000000000 470437668 1000000000 132601594 1000000000 238614582 1000000000 33038483 1000000000 863376827 1000000000 297987486 1000000000 22376402 1000000000 968576681 1000000000 758939490 1000000000 164002271 1000000000 115870971 1000000000 630276303 1000000000 8619117 1000000000 42832816 1000000000 7006277 1000000000 700252733 1000000000 78946217 1000000000 33918516 1000000000 619674942 1000000000 36209316 1000000000 905317385 1000000000 22626230 1000000000 132264019 1000000000 567660811 1000000000 347103455 1000000000 850032782 1000000000 134295907 1000000000 971815602 1000000000 109562792 1000000000 410985138 1000000000 146752216 1000000000 970695149 1000000000 195455424 1000000000 150018443 1000000000 646310593 1000000000 104312295 1000000000 579802059 1000000000 568371408 1000000000 906164572 1000000000 337332501 1000000000 692434092 1000000000 925481269 1000000000 470414374 1000000000 255344340 1000000000 291678886 1000000000 645401627 1000000000 457073327 1000000000 167416977 1000000000 416028642 1000000000 199658531 1000000000 187779843 1000000000 536444323 1000000000 279332854 1000000000 23921594 1000000000 43115061 1000000000 203959285 1000000000 367347066 1000000000 961907272 1000000000 596211291 1000000000 416631261 1000000000 22451247 1000000000 214017687 1000000000 698756832 1000000000 492334057 1000000000 761002787 1000000000 966114355 1000000000 122184564 1000000000 873996806 1000000000 739087616 1000000000 372882802 1000000000 428032314 1000000000 566778735 1000000000 541308275 1000000000 50336540 1000000000 749704532 1000000000 443214071 1000000000 816700180 1000000000 682494880 1000000000 982998655 1000000000 816134268 1000000000 417303138 1000000000 989062418 1000000000 734963384 1000000000 89136259 1000000000 611938978 1000000000 776241540 1000000000 595748696 1000000000 394343119 1000000000 974170708 1000000000 708931895 1000000000 95295665 1000000000 46662310 1000000000 432851465 1000000000 995804930 1000000000 745748205 1000000000 931656278 1000000000 157346547 1000000000 14688928 1000000000 868098106 1000000000 822862469 1000000000 157651045 1000000000 128517650 1000000000 614090516 1000000000 327573040 1000000000 735829467 1000000000 576069500 1000000000 662679649 1000000000 864708787 1000000000 578702979 1000000000 699328829 1000000000 812740627 1000000000 635089115 1000000000 5128784 1000000000 65099179 1000000000 766614509 1000000000 130866382 1000000000 919596322 1000000000 471589700 1000000000 453562033 1000000000 220196435 1000000000 39874024 1000000000 50149809 1000000000 821482037 1000000000 646511841 1000000000 645516993 1000000000 815969421 1000000000 369598102 1000000000 944592735 1000000000 739497886 1000000000 24199364 1000000000 827182371 1000000000 905175554 1000000000 380481354 1000000000 442596937 1000000000 511124327 1000000000 523338106 1000000000 531076896 1000000000 499663638 1000000000 193580548 1000000000 333744330 1000000000 635191 1000000000 801416982 1000000000 904257921 1000000000 571846576 1000000000 279233517 1000000000 959308534 1000000000 919654771 1000000000 409809736 1000000000 636855002 1000000000 286194541 1000000000 888384920 1000000000 531867448 1000000000 15720938 1000000000 37046116 1000000000 906356925 1000000000 285969628 1000000000 744291828 1000000000 10819994 1000000000 587871456 1000000000 535551326 1000000000 429927941 1000000000 196001309 1000000000 972103489 1000000000 459765848 1000000000 390722989 1000000000 73478014 1000000000 815806970 1000000000 361924113 1000000000 879701770 1000000000 263055861 1000000000 809667267 1000000000 565621134 1000000000 194443500 1000000000 337685587 1000000000 873201220 1000000000 33340623 1000000000 381924006 1000000000 690576181 1000000000 37953079 1000000000 247162812 1000000000 793907569 1000000000 10136027 1000000000 844222837 1000000000 225814802 1000000000 158791753 1000000000 530007302 1000000000 651149406 1000000000 775996692 1000000000 245121224 1000000000 258284702 1000000000 204556153 1000000000 45766328 1000000000 87754465 1000000000 19582805 1000000000 804883056 1000000000 164455319 1000000000 798240285 1000000000 585378422 1000000000 604523289 1000000000 933294675 1000000000 687179338 1000000000 82772137 1000000000 927661111 1000000000 891926053 1000000000 414520874 1000000000 138024827 1000000000 7159175 1000000000 351256338 1000000000 774781474 1000000000 249315576 1000000000 305586208 1000000000 990634566 1000000000 777843053 1000000000 502393438 1000000000 572206784 1000000000 618112286 1000000000 553774529 1000000000 103872464 1000000000 884285381 1000000000 271247785 1000000000 89132457 1000000000 725102395 1000000000 417098009 1000000000 246046274 1000000000 576155260 1000000000 770516651 1000000000 284924192 1000000000 420717816 1000000000 321443301 1000000000 589549764 1000000000 328110609 1000000000 484362218 1000000000 63334987 1000000000 520690881 1000000000 825926960 1000000000 27603568 1000000000 620646818 1000000000 809464462 1000000000 331284444 1000000000 906336406 1000000000 661542990 1000000000 213522462 1000000000 880844959 1000000000 177984708 1000000000 786811332 1000000000 92403659 1000000000 824025168 1000000000 371420502 1000000000 309726755 1000000000 389418006 1000000000 775594572 1000000000 534198572 1000000000 802579791 1000000000 602904718 1000000000 398472850 1000000000 246240631 1000000000 573764809 1000000000 116217414 1000000000 654498489 1000000000 922712968 1000000000 952949517 1000000000 999230724 1000000000 153688359 1000000000 809468685 1000000000 355904560 1000000000 187938158 1000000000 86728351 1000000000 149354661 1000000000 94678880 1000000000 487598729 1000000000 257315080 1000000000 951587581 1000000000 88198092 1000000000 517644256 1000000000 527666785 1000000000 61755602 1000000000 113668704 1000000000 43975152 1000000000 965652853 1000000000 393139989 1000000000 962941823 1000000000 937359915 1000000000 912949208 1000000000 114374217 1000000000 411553724 1000000000 837368456 1000000000 990269240 1000000000 314039250 1000000000 100713676 1000000000 290611503 1000000000 86462432 1000000000 772896464 1000000000 375202961 1000000000 733518915 1000000000 148910475 1000000000 927936473 1000000000 427976458 1000000000 115275026 1000000000 328566444 1000000000 787767855 1000000000 687507768 1000000000 802147788 1000000000 771531744 1000000000 580613383 1000000000 351933273 1000000000 185660014 1000000000 585755156 1000000000 2858758 1000000000 895160518 1000000000 579428284 1000000000 530332387 1000000000 830924820 1000000000 347845598 1000000000 151772187 1000000000 785606984 1000000000 96665472 1000000000 665941221 1000000000 654925534 1000000000 581396870 1000000000 464886088 1000000000 491992618 1000000000 402791000 1000000000 713609383 1000000000 876619585 1000000000 606989009 1000000000 737561039 1000000000 61471819 1000000000 156838938 1000000000 179330836 1000000000 652256239 1000000000 602310554 1000000000 636384079 1000000000 176426218 1000000000 388114799 1000000000 120688473 1000000000 837991943 1000000000 375419736 1000000000 559236041 1000000000 751859337 1000000000 545396516 1000000000 633889522 1000000000 145844906 1000000000 179839865 1000000000 13779833 1000000000 288163978 1000000000 512448325 1000000000 801271813 1000000000 228320113 1000000000 258130893 1000000000 881922273 1000000000 269721722 1000000000 227298225 1000000000 961721797 1000000000 990476031 1000000000 738218964 1000000000 16305490 1000000000 295500274 1000000000 746748578 1000000000 665308838 1000000000 678302393 1000000000 560144240 1000000000 191155119 1000000000 65414259 1000000000 43586398 1000000000 562837579 1000000000 122258394 1000000000 751705953 1000000000 362336973 1000000000 721438585 1000000000 763685644 1000000000 947680637 1000000000 856572326 1000000000 508333375 1000000000 592636550 1000000000 941648137 1000000000 864345538 1000000000 610889696 1000000000 671057106 1000000000 751079679 1000000000 274507056 1000000000 933554396 1000000000 967291435 1000000000 625696221 1000000000 154309216 1000000000 23425874 1000000000 797256847 1000000000 282479143 1000000000 964602052 1000000000 484661102 1000000000 403035312 1000000000 833408607 1000000000 2945410 1000000000 821341418 1000000000 428494715 1000000000 374619998 1000000000 493759093 1000000000 580091913 1000000000 849091850 1000000000 80285151 1000000000 90903377 1000000000 925428215 1000000000 609149696 1000000000 597551888 1000000000 74990945 1000000000 911194895 1000000000 819648633 1000000000 284210511 1000000000 235964382 1000000000 329505095 1000000000 33445142 1000000000 828738983 1000000000 675622967 1000000000 870294536 1000000000 76720840 1000000000 785473517 1000000000 660449264 1000000000 556269679 1000000000 18615703 1000000000 940254935 1000000000 922266611 1000000000 948153997 1000000000 544531122 1000000000 205626356 1000000000 58917027 1000000000 489569655 1000000000 497632480 1000000000 106972055 1000000000 229555573 1000000000 902594872 1000000000 180520935 1000000000 100754711 1000000000 769097820 1000000000 488945190 1000000000 974767157 1000000000 970274410 1000000000 342918890 1000000000 211892469 1000000000 709423341 1000000000 33646524 1000000000 25792959 1000000000 732552304 1000000000 243424470 1000000000 864796073 1000000000 237343892 1000000000 458746471 1000000000 999785699 1000000000 461247537 1000000000 925052832 1000000000 928662102 1000000000 845668933 1000000000 144035239 1000000000 984053439 1000000000 42987797 1000000000 798975296 1000000000 970222243 1000000000 286093183 1000000000 589251853 1000000000 3911306 1000000000 754751922 1000000000 429248098 1000000000 672256009 1000000000 485197671 1000000000 380292674 1000000000 391902442 1000000000 523398385 1000000000 924427111 1000000000 676412995 1000000000 776408829 1000000000 181492227 1000000000 464335300 1000000000 30435034 1000000000 687747788 1000000000 58103029 1000000000 912433971 1000000000 183639221 1000000000 879326177 1000000000 223523690 1000000000 893857882 1000000000 234435969 1000000000 432720115 1000000000 213411571 1000000000 563944131 1000000000 620302164 1000000000 194211169 1000000000 143122202 1000000000 851664532 1000000000 243805877 1000000000 566656113 1000000000 556763513 1000000000 28366609 1000000000 861771564 1000000000 320941163 1000000000 36126009 1000000000 49638819 1000000000 269409992 1000000000 74347191 1000000000 861533219 1000000000 581761861 1000000000 913988161 1000000000 318320656 1000000000 735551082 1000000000 49485735 1000000000 417773832 1000000000 656002335 1000000000 768545624 1000000000 610807325 1000000000 766622532 1000000000 914222173 1000000000 506518721 1000000000 899618316 1000000000 654602742 1000000000 722126195 1000000000 635154613 1000000000 504607902 1000000000 227033177 1000000000 174116955 1000000000 827980072 1000000000 914733472 1000000000 300129209 1000000000 60819712 1000000000 72775858 1000000000 7403746 1000000000 214234114 1000000000 69020436 1000000000 135704645 1000000000 11760003 1000000000 186479658 1000000000 587894981 1000000000 827136152 1000000000 925235761 1000000000 411243644 1000000000 998568297 1000000000 862985255 1000000000 903078196 1000000000 606224085 1000000000 651818079 1000000000 779347008 1000000000 647639574 1000000000 697872821 1000000000 776160335 1000000000 598303814 1000000000 121939345 1000000000 552617513 1000000000 23077003 1000000000 161792365 1000000000 632829880 1000000000 531383842 1000000000 326961468 1000000000 79797790 1000000000 223748311 1000000000 905456630 1000000000 36509856 1000000000 725202031 1000000000 184094887 1000000000 41158650 1000000000 995505226 1000000000 668264461 1000000000 709447913 1000000000 647953115 1000000000 189481437 1000000000 89031413 1000000000 570528467 1000000000 432497923 1000000000 279711563 1000000000 497575540 1000000000 781447957 1000000000 92113800 1000000000 1369620 1000000000 500177654 1000000000 542589563 1000000000 371850836 1000000000 720433471 1000000000 675936207 1000000000 273434764 1000000000 371288295 1000000000 622911806 1000000000 671774650 1000000000 556590886 1000000000 670520376 1000000000 228963941 1000000000 939030141 1000000000 158843030 1000000000 54471611 1000000000 844400337 1000000000 22650554 1000000000 400106179 1000000000 805541718 1000000000 488886915 1000000000 872787697 1000000000 424350068 1000000000 436871785 1000000000 341487827 1000000000 614655856 1000000000 485875578 1000000000 607246351 1000000000 788798401 1000000000 586119228 1000000000 804237024 1000000000 902163017 1000000000 139370675 1000000000 597509192 1000000000 13370785 1000000000 489910406 1000000000 51535307 1000000000 295388822 1000000000 261219121 1000000000 219336386 1000000000 133195893 1000000000 877775488 1000000000 280672609 1000000000 827980625 1000000000 632929171 1000000000 520293588 1000000000 867249068 1000000000 6575452 1000000000 10942628 1000000000 566771193 1000000000 843878238 1000000000 356775147 1000000000 927931496 1000000000 186261737 1000000000 538494545 1000000000 418109060 1000000000 886318010 1000000000 771456551 1000000000 536183486 1000000000 736706444 1000000000 430550848 1000000000 961355878 1000000000 205934502 1000000000 239346608 1000000000 6732231 1000000000 648014838 1000000000 814394432 1000000000 344767568 1000000000 160169717 1000000000 34827685 1000000000 713485812 1000000000 609650565 1000000000 929875190 1000000000 323952571 1000000000 52914626 1000000000 709911050 1000000000 135076681 1000000000 366109618 1000000000 365601129 1000000000 841138025 1000000000 953991321 1000000000 70815414 1000000000 810722960 1000000000 252180121 1000000000 504538223 1000000000 958439294 1000000000 115576413 1000000000 887455951 1000000000 971379816 1000000000 971716249 1000000000 319775093 1000000000 549609461 1000000000 291265396 1000000000 649564521 1000000000 898837057 1000000000 278880765 1000000000 791655168 1000000000 822772744 1000000000 121913734 1000000000 431493820 1000000000 39155601 1000000000 693303418 1000000000 392064324 1000000000 947105090 1000000000 339830604 1000000000 432660872 1000000000 195217967 1000000000 739697947 1000000000 904969696 1000000000 613275065 1000000000 294273 1000000000 843514271 1000000000 906152663 1000000000 481130671 1000000000 617055940 1000000000 862496199 1000000000 144879920 1000000000 924009401 1000000000 172212866 1000000000 534389809 1000000000 572012804 1000000000 308930952 1000000000 259328588 1000000000 314430547 1000000000 349828580 1000000000 684667581 1000000000 612072158 1000000000 984539231 1000000000 346300722 1000000000 505146428 1000000000 301254196 1000000000 590470319 1000000000 729644021 1000000000 953758261 1000000000 3854818 1000000000 167179828 1000000000 194917621 1000000000 520215445 1000000000 879473722 1000000000 79973011 1000000000 234917411 1000000000 378327291 1000000000 338331717 1000000000 829313466 1000000000 319276800 1000000000 205310778 1000000000 193555802 1000000000 29488666 1000000000 607785413 1000000000 101813937 1000000000 367479778 1000000000 886829860 1000000000 400867146 1000000000 98707331 1000000000 703457629 1000000000 507208693 1000000000 28329489 1000000000 168757500 1000000000 539126876 1000000000 793584551 1000000000 337251517 1000000000 691669736 1000000000 496580754 1000000000 663780875 1000000000 835417050 1000000000 334237205 1000000000 430848948 1000000000 245106195 1000000000 79279423 1000000000 277472544 1000000000 509667533 1000000000 882719249 1000000000 523330089 1000000000 207361276 1000000000 893117674 1000000000 72036300 1000000000 765795772 1000000000 108362954 1000000000 224763644 1000000000 301560633 1000000000 293147330 1000000000 8388286 1000000000 504217662 1000000000 940737141 1000000000 528892475 1000000000 574785571 1000000000 508339498 1000000000 698843951 1000000000 604267200 1000000000 860123219 1000000000 359544426 1000000000 273727572 1000000000 600346082 1000000000 641566965 1000000000 875155987 1000000000 24203906 1000000000 643056077 1000000000 464483521 1000000000 46130927 1000000000 400747500 1000000000 711383315 1000000000 208211891 1000000000 160502471 1000000000 693334479 1000000000 151484010 1000000000 633836793 1000000000 61365229 1000000000 68894852 1000000000 84715695 1000000000 336927297 1000000000 906069964 1000000000 885148858 1000000000 504245203 1000000000 772434809 1000000000 90672824 1000000000 25951120 1000000000 309139418 1000000000 678311106 1000000000 973443539 1000000000 189864850 1000000000 879781121 1000000000 865287454 1000000000 579501711 1000000000 562123072 1000000000 90563731 1000000000 614986697 1000000000 190581593 1000000000 841235919 1000000000 201659782 1000000000 159590520 1000000000 172314397 1000000000 859957938 1000000000 270390670 1000000000 134735690 1000000000 515993485 1000000000 844651829 1000000000 317550201 1000000000 914507026 1000000000 7070451 1000000000 19584780 1000000000 247472198 1000000000 158047790 1000000000 282185056 1000000000 464122868 1000000000 583202614 1000000000 372410836 1000000000 212720738 1000000000 398003808 1000000000 325872693 1000000000 279376883 1000000000 360398337 1000000000 109329903 1000000000 132218233 1000000000 41314951 1000000000 753085984 1000000000 739054620 1000000000 745099549 1000000000 867275837 1000000000 25484532 1000000000 545661934 1000000000 819499639 1000000000 903826349 1000000000 260991710 1000000000 45805288 1000000000 706006708 1000000000 839361393 1000000000 205010875 1000000000 651636869 1000000000 773155854 1000000000 514374206 1000000000 240572566 1000000000 588237659 1000000000 395556920 1000000000 156694615 1000000000 661395507 1000000000 985642113 1000000000 20050254 1000000000 233250646 1000000000 160148657 1000000000 38003470 1000000000 16702449 1000000000 61060395 1000000000 622981807 1000000000 212216963 1000000000 206320180 1000000000 746503682 1000000000 455020414 1000000000 706796593 1000000000 893211576 1000000000 26701156 1000000000 397344603 1000000000 813013241 1000000000 624482422 1000000000 174883326 1000000000 697574992 1000000000 98710390 1000000000 271090355 1000000000 26247920 1000000000 104141224 1000000000 565876708 1000000000 110464351 1000000000 991894858 1000000000 165356029 1000000000 191998620 1000000000 871659376 1000000000 316041507 1000000000 808709680 1000000000 158052125 1000000000 1938 1000000000 228989494 1000000000 377785391 1000000000 422195776 1000000000 76930553 1000000000 486792575 1000000000 377798667 1000000000 333977735 1000000000 234272561 1000000000 730882042 1000000000 524206946 1000000000 794112531 1000000000 655738716 1000000000 471715620 1000000000 259925981 1000000000 162202045 1000000000 397051581 1000000000 34828796 1000000000 124296413 1000000000 540002230 1000000000 659380100 1000000000 735114051 1000000000 257909144 1000000000 631527517 1000000000 660925443 1000000000 677180049 1000000000 8331613 1000000000 937755900 1000000000 729274780 1000000000 332372285 1000000000 822553930 1000000000 61938219 1000000000 532432268 1000000000 842144779 1000000000 597584841 1000000000 96738405 1000000000 18365819 1000000000 882724462 1000000000 919506884 1000000000 21374015 1000000000 178278167 1000000000 920001792 1000000000 164374986 1000000000 204591048 1000000000 839650390 1000000000 394202319 1000000000 46763577 1000000000 687488209 1000000000 936960496 1000000000 916128218 1000000000 179812265 1000000000 212337910 1000000000 543431370 1000000000 235177450 1000000000 972753016 1000000000 671953409 1000000000 215555320 1000000000 559057019 1000000000 559619562 1000000000 623384534 1000000000 738182420 1000000000 160008537 1000000000 436303424 1000000000 442610636 1000000000 698471051 1000000000 11195796 1000000000 302676813 1000000000 785197850 1000000000 282992691 1000000000 83686008 1000000000 858318479 1000000000 169088963 1000000000 848084894 1000000000 752045766 1000000000 245655708 1000000000 237937019 1000000000 681367224 1000000000 713250758 1000000000 791689646 1000000000 693438019 1000000000 995008208 1000000000 329394960 1000000000 971595875 1000000000 26672909 1000000000 614134433 1000000000 105750566 1000000000 42787117 1000000000 17744503 1000000000 321728527 1000000000 370174396 1000000000 550288494 1000000000 46212495 1000000000 482948724 1000000000 726294022 1000000000 17145188 1000000000 347384157 1000000000 746206642 1000000000 296511212 1000000000 906682288 1000000000 30008097 1000000000 539338862 1000000000 576322627 1000000000 74003095 1000000000 521996309 1000000000 185346989 1000000000 612023376 1000000000 987913241 1000000000 895913334 1000000000 876025877 1000000000 543991607 1000000000 929440157 1000000000 501053432 1000000000 805681503 1000000000 373273114 1000000000 750260420 1000000000 481922843 1000000000 931430875 1000000000 781805194 1000000000 880962932 1000000000 368444102 1000000000 445736442 1000000000 353109743 1000000000 351107764 1000000000 676571409 1000000000 276907125 1000000000 80448050 1000000000 469976437 1000000000 231276266 1000000000 48171822 1000000000 925062404 1000000000 10809271 1000000000 175643070 1000000000 679229991 1000000000 378321610 1000000000 712085496 1000000000 714588522 1000000000 912010837 1000000000 593776856 1000000000 462427890 1000000000 138961834 1000000000 242759715 1000000000 16179380 1000000000 858395205 1000000000 706927837 1000000000 642768404 1000000000 853720060 1000000000 596468730 1000000000 146451386 1000000000 959068370 1000000000 559520402 1000000000 869075814 1000000000 774738214 1000000000 982689399 1000000000 666049621 1000000000 28757166 1000000000 805513156 1000000000 296267033 1000000000 22279752 1000000000 466010786 1000000000 345022511 1000000000 930495307 1000000000 719011895 1000000000 399554043 1000000000 177873938 1000000000 286109007 1000000000 669062099 1000000000 604013460 1000000000 515648564 1000000000 314134015 1000000000 243627121 1000000000 12457238 1000000000 447906098 1000000000 530145490 1000000000 547784169 1000000000 992012301 1000000000 71689479 1000000000 989524395 1000000000 447879141 1000000000 469884193 1000000000 558531353 1000000000 921078912 1000000000 381185909 1000000000 668322954 1000000000 287905096 1000000000 611879456 1000000000 988526113 1000000000 409120700 1000000000 798580141 1000000000 955229539 1000000000 787297823 1000000000 563891288 1000000000 976368656 1000000000 544593435 1000000000 332143145 1000000000 710195214 1000000000 281324507 1000000000 145675571 1000000000 700062514 1000000000 716963913 1000000000 325475410 1000000000 885891935 1000000000 516128587 1000000000 401701019 1000000000 213114241 1000000000 518254320 1000000000 141662501 1000000000 833440178 1000000000 133898715 1000000000 655737714 1000000000 925125235 1000000000 408203977 1000000000 983613140 1000000000 206477881 1000000000 641093516 1000000000 755895978 1000000000 29511420 1000000000 449742338 1000000000 597147135 1000000000 34782207 1000000000 542376712 1000000000 786108551 1000000000 219327496 1000000000 14755129 1000000000 78688115 1000000000 404768604 1000000000 389331841 1000000000 580741663 1000000000 69124777 1000000000 718344817 1000000000 768609401 1000000000 671653521 1000000000 720114518 1000000000 8787056 1000000000 24275520 1000000000 282919941 1000000000 192132619 1000000000 349989075 1000000000 766564701 1000000000 362586521 1000000000 680346536 1000000000 531020282 1000000000 643095041 1000000000 519924164 1000000000 134144310 1000000000 574732417 1000000000 710850034 1000000000 700734575 1000000000 544096885 1000000000 995541977 1000000000 576861896 1000000000 41464812 1000000000 62500340 1000000000 718571381 1000000000 190120003 1000000000 775172445 1000000000 990743382 1000000000 346522767 1000000000 397366009 1000000000 422309344 1000000000 224712197 1000000000 333665204 1000000000 580751314 1000000000 554811876 1000000000 573559925 1000000000 35464174 1000000000 762675986 1000000000 48869459 1000000000 768106808 1000000000 578572032 1000000000 394380450 1000000000 425984492 1000000000 5702506 1000000000 647463694 1000000000 386215935 1000000000 255239975 1000000000 39061162 1000000000 797819968 1000000000 20015464 1000000000 660009001 1000000000 836218934 1000000000 987511405 1000000000 556966707 1000000000 30241814 1000000000 633525173 1000000000 414949411 1000000000 186998859 1000000000 790610605 1000000000 168629327 1000000000 70304204 1000000000 46445338 1000000000 483288519 1000000000 659354726 1000000000 529381674 1000000000 329280457 1000000000 543634949 1000000000 799352259 1000000000 112243116 1000000000 199906708 1000000000 566260047 1000000000 230614393 1000000000 628132959 1000000000 37545439 1000000000 404689971 1000000000 442851056 1000000000 385146062 1000000000 713992513 1000000000 542324786 1000000000 161205020 1000000000 103814311 1000000000 415836294 1000000000 260468514 1000000000 747376444 1000000000 38008181 1000000000 261238570 1000000000 710448061 1000000000 989513610 1000000000 585449433 1000000000 802460320 1000000000 74585806 1000000000 118802388 1000000000 213047904 1000000000 588608373 1000000000 674449486 1000000000 952205041 1000000000 997158763 1000000000 184415048 1000000000 366139268 1000000000 513044923 1000000000 971505932 1000000000 175756824 1000000000 274370815 1000000000 28640515 1000000000 530665514 1000000000 656048930 1000000000 320627869 1000000000 867762311 1000000000 935720201 1000000000 380055347 1000000000 574180605 1000000000 673992789 1000000000 602119656 1000000000 853048062 1000000000 943530032 1000000000 482990014 1000000000 7365060 1000000000 163904391 1000000000 167661865 1000000000 846214808 1000000000 454628653 1000000000 751999692 1000000000 516580541 1000000000 563010041 1000000000 400802298 1000000000 63951195 1000000000 7965171 1000000000 511808053 1000000000 925546438 1000000000 576143684 1000000000 572145988 1000000000 905952008 1000000000 113952869 1000000000 676430390 1000000000 402791124 1000000000 377187894 1000000000 472882588 1000000000 486687175 1000000000 22400357 1000000000 975711101 1000000000 252322338 1000000000 134048654 1000000000 456757506 1000000000 141957048 1000000000 780923713 1000000000 359336094 1000000000 415411073 1000000000 747127346 1000000000 206325110 1000000000 367507048 1000000000 456459906 1000000000 113178312 1000000000 913816103 1000000000 924948550 1000000000 13089138 1000000000 774872672 1000000000 744548791 1000000000 356893397 1000000000 555751473 1000000000 556618658 1000000000 692740980 1000000000 131575501 1000000000 270831626 1000000000 740373921 1000000000 738273495 1000000000 949854617 1000000000 604682739 1000000000 358389198 1000000000 531843017 1000000000 329277520 1000000000 975522508 1000000000 688378014 1000000000 968001430 1000000000 69992980 1000000000 503693039 1000000000 218981912 1000000000 99829781 1000000000 709020123 1000000000 406384180 1000000000 538264086 1000000000 673573904 1000000000 531356400 1000000000 42693835 1000000000 905704561 1000000000 297186214 1000000000 851577247 1000000000 4065436 1000000000 881400348 1000000000 28280862 1000000000 577519557 1000000000 893967698 1000000000 397695888 1000000000 346834435 1000000000 755046218 1000000000 301013000 1000000000 668613229 1000000000 400712962 1000000000 403369338 1000000000 396445445 1000000000 627992622 1000000000 951734897 1000000000 44955992 1000000000 583677590 1000000000 220851279 1000000000 941802170 1000000000 432175593 1000000000 540535672 1000000000 258993879 1000000000 340099688 1000000000 296811443 1000000000 219719699 1000000000 520536556 1000000000 442836119 1000000000 998840925 1000000000 315858440 1000000000 632344275 1000000000 979479009 1000000000 293496890 1000000000 549985043 1000000000 976938294 1000000000 382041873 1000000000 326343412 1000000000 104974429 1000000000 581280545 1000000000 773158503 1000000000 104687215 1000000000 240905887 1000000000 202627185 1000000000 58977297 1000000000 34898703 1000000000 219565081 1000000000 137287777 1000000000 259076492 1000000000 386158095 1000000000 811461355 1000000000 689028064 1000000000 690935035 1000000000 634372377 1000000000 119378073 1000000000 188709925 1000000000 920424057 1000000000 986615693 1000000000 906554143 1000000000 477686296 1000000000 284493618 1000000000 751191749 1000000000 526715508 1000000000 379110020 1000000000 572608580 1000000000 533799451 1000000000 451939654 1000000000 513957537 1000000000 541173487 1000000000 399579167 1000000000 726814623 1000000000 456180385 1000000000 493878808 1000000000 941604565 1000000000 34833125 1000000000 103985363 1000000000 688263983 1000000000 748898154 1000000000 720080248 1000000000 514688748 1000000000 415913808 1000000000 652733259 1000000000 46402258 1000000000 379811394 1000000000 850874435 1000000000 254608657 1000000000 396098243 1000000000 32590620 1000000000 19812163 1000000000 653960345 1000000000 792278459 1000000000 52276433 1000000000 232860509 1000000000 421884724 1000000000 677344761 1000000000 393152233 1000000000 430729114 1000000000 198539969 1000000000 920831257 1000000000 365164281 1000000000 730770084 1000000000 503306558 1000000000 604743603 1000000000 624444192 1000000000 381444398 1000000000 359820572 1000000000 675595781 1000000000 243838126 1000000000 744758402 1000000000 604567795 1000000000 708177655 1000000000 340752355 1000000000 238145090 1000000000 860642574 1000000000 933954251 1000000000 553292656 1000000000 328201104 1000000000 149557497 1000000000 871932230 1000000000 309754778 1000000000 118335469 1000000000 723695375 1000000000 978513524 1000000000 353654625 1000000000 802999411 1000000000 14138773 1000000000 241098956 1000000000 92403022 1000000000 964214656 1000000000 867186920 1000000000 54320262 1000000000 174107651 1000000000 442197310 1000000000 223975938 1000000000 130435960 1000000000 257462629 1000000000 786564207 1000000000 521472471 1000000000 20685040 1000000000 357538045 1000000000 314208651 1000000000 703595989 1000000000 186766372 1000000000 592844185 1000000000 402631637 1000000000 375671178 1000000000 720420525 1000000000 804183749 1000000000 6118725 1000000000 590045770 1000000000 647200044 1000000000 794383176 1000000000 366044214 1000000000 798567718 1000000000 298394310 1000000000 683901843 1000000000 974462598 1000000000 46420049 1000000000 940199468 1000000000 394552788 1000000000 696864651 1000000000 468819155 1000000000 667803972 1000000000 318868783 1000000000 472464192 1000000000 33080722 1000000000 556684680 1000000000 981435561 1000000000 713718253 1000000000 376970239 1000000000 671349254 1000000000 799300789 1000000000 981167724 1000000000 853952001 1000000000 869624302 1000000000 962330321 1000000000 957549593 1000000000 480278918 1000000000 48693426 1000000000 638404554 1000000000 808650090 1000000000 513984185 1000000000 160301333 1000000000 209224141 1000000000 781679262 1000000000 167866749 1000000000 934624011 1000000000 677914526 1000000000 3717362 1000000000 496031742 1000000000 895136273 1000000000 306660949 1000000000 65331144 1000000000 860499865 1000000000 559602230 1000000000 804451543 1000000000 378790191 1000000000 961429083 1000000000 179730354 1000000000 28276574 1000000000 955471601 1000000000 69799072 1000000000 692463687 1000000000 31732544 1000000000 126515829 1000000000 560486549 1000000000 667101601 1000000000 363702096 1000000000 365025783 1000000000 685109387 1000000000 48006959 1000000000 192255966 1000000000 553039350 1000000000 871964197 1000000000 43759838 1000000000 388652400 1000000000 535740831 1000000000 73994499 1000000000 56014279 1000000000 202523816 1000000000 969183767 1000000000 3493376 1000000000 626946891 1000000000 291807709 1000000000 842394088 1000000000 241376332 1000000000 262390449 1000000000 697132398 1000000000 322452847 1000000000 543280457 1000000000 985964149 1000000000 308715568 1000000000 110790787 1000000000 899850972 1000000000 357664894 1000000000 669954511 1000000000 235193013 1000000000 159345592 1000000000 734264888 1000000000 928726088 1000000000 633638357 1000000000 860474915 1000000000 602447481 1000000000 586142225 1000000000 785587146 1000000000 380697320 1000000000 493921221 1000000000 221116154 1000000000 637255656 1000000000 342763874 1000000000 42413136 1000000000 523292363 1000000000 402463736 1000000000 782782139 1000000000 78942358 1000000000 67707468 1000000000 804973017 1000000000 478224812 1000000000 218624684 1000000000 978074326 1000000000 434806920 1000000000 712245070 1000000000 22272044 1000000000 921285354 1000000000 212297567 1000000000 206713410 1000000000 515639880 1000000000 539418273 1000000000 682699602 1000000000 40873709 1000000000 762503591 1000000000 917813629 1000000000 445970897 1000000000 806635441 1000000000 23676789 1000000000 174036270 1000000000 538193599 1000000000 567998756 1000000000 299817996 1000000000 943828175 1000000000 323688014 1000000000 705141570 1000000000 710453336 1000000000 341103098 1000000000 921001464 1000000000 498003487 1000000000 950042215 1000000000 950336775 1000000000 224611891 1000000000 32480810 1000000000 224335500 1000000000 481022918 1000000000 253995175 1000000000 985305079 1000000000 357822892 1000000000 73327302 1000000000 723800507 1000000000 793399809 1000000000 469843570 1000000000 408072021 1000000000 471726005 1000000000 537777984 1000000000 472611823 1000000000 638501138 1000000000 450227773 1000000000 753575425 1000000000 751993486 1000000000 782101105 1000000000 902224242 1000000000 14255433 1000000000 570394467 1000000000 738229316 1000000000 533372932 1000000000 274454051 1000000000 13634814 1000000000 334060040 1000000000 41341230 1000000000 150952557 1000000000 382905907 1000000000 36735961 1000000000 43444849 1000000000 852874809 1000000000 968058419 1000000000 348998601 1000000000 138920387 1000000000 578573439 1000000000 45158773 1000000000 982057684 1000000000 725512691 1000000000 10697847 1000000000 88326804 1000000000 183370182 1000000000 449446875 1000000000 160197344 1000000000 47599975 1000000000 13119003 1000000000 663841379 1000000000 928035343 1000000000 374073521 1000000000 36093415 1000000000 213212688 1000000000 209833 1000000000 279424842 1000000000 539997643 1000000000 361984875 1000000000 781892998 1000000000 763610613 1000000000 661147309 1000000000 310281596 1000000000 795172417 1000000000 750979266 1000000000 107821359 1000000000 6784120 1000000000 414221069 1000000000 787578065 1000000000 877152391 1000000000 724646179 1000000000 98349887 1000000000 890470344 1000000000 594563290 1000000000 80635852 1000000000 646031977 1000000000 190194891 1000000000 50677884 1000000000 509239576 1000000000 776471166 1000000000 366008188 1000000000 537527919 1000000000 437613373 1000000000 430505566 1000000000 994802237 1000000000 961953509 1000000000 844731681 1000000000 792627124 1000000000 927286320 1000000000 83168323 1000000000 481408681 1000000000 364511750 1000000000 215667189 1000000000 976099266 1000000000 998626632 1000000000 9240316 1000000000 879324784 1000000000 798257084 1000000000 701333577 1000000000 115904235 1000000000 566206124 1000000000 6748560 1000000000 860674220 1000000000 979376949 1000000000 170586992 1000000000 485902373 1000000000 421550688 1000000000 862514671 1000000000 485560143 1000000000 108065228 1000000000 539146219 1000000000 950510261 1000000000 26014623 1000000000 167630304 1000000000 444667803 1000000000 414908173 1000000000 929324322 1000000000 159913138 1000000000 461355863 1000000000 355013125 1000000000 287896916 1000000000 883629396 1000000000 171166684 1000000000 12830058 1000000000 605473298 1000000000 662745524 1000000000 629428116 1000000000 90898828 1000000000 763433961 1000000000 155215469 1000000000 331686101 1000000000 60250319 1000000000 250584244 1000000000 1792723 1000000000 647188545 1000000000 275829489 1000000000 132234555 1000000000 616272141 1000000000 26865330 1000000000 767765338 1000000000 503780395 1000000000 977484701 1000000000 78187150 1000000000 817960908 1000000000 17917531 1000000000 868352706 1000000000 913327156 1000000000 762215843 1000000000 965284492 1000000000 106452620 1000000000 245825718 1000000000 445419376 1000000000 792760713 1000000000 688678755 1000000000 270058303 1000000000 984329611 1000000000 816644797 1000000000 800115324 1000000000 307127448 1000000000 814825411 1000000000 164571443 1000000000 528716687 1000000000 808329473 1000000000 759029218 1000000000 389873575 1000000000 529229482 1000000000 581103383 1000000000 750077842 1000000000 901072716 1000000000 109302796 1000000000 472417061 1000000000 554373658 1000000000 511244739 1000000000 361762549 1000000000 896851343 1000000000 982069196 1000000000 753144124 1000000000 570687634 1000000000 715189977 1000000000 160507383 1000000000 452178912 1000000000 12198793 1000000000 319002749 1000000000 951326799 1000000000 293576652 1000000000 959380546 1000000000 99926858 1000000000 506199272 1000000000 104260853 1000000000 967350710 1000000000 447195626 1000000000 349669411 1000000000 725572825 1000000000 29585871 1000000000 266185545 1000000000 994777179 1000000000 554912702 1000000000 682855997 1000000000 380998776 1000000000 268673301 1000000000 601595686 1000000000 563935439 1000000000 501410936 1000000000 343823728 1000000000 288588621 1000000000 366253243 1000000000 882756119 1000000000 788110336 1000000000 538013006 1000000000 39384997 1000000000 952888532 1000000000 922803796 1000000000 929971375 1000000000 499634032 1000000000 651418691 1000000000 276342373 1000000000 349122553 1000000000 347463722 1000000000 351288506 1000000000 616360968 1000000000 950048309 1000000000 668473848 1000000000 90553711 1000000000 423235705 1000000000 954555570 1000000000 224700416 1000000000 29150056 1000000000 407689324 1000000000 292297036 1000000000 949952499 1000000000 228934634 1000000000 876273692 1000000000 155295117 1000000000 931747863 1000000000 339270751 1000000000 19356718 1000000000 788060124 1000000000 208372563 1000000000 317826377 1000000000 502022893 1000000000 472034635 1000000000 324576222 1000000000 855684519 1000000000 317856000 1000000000 959936386 1000000000 559743347 1000000000 174031432 1000000000 540817825 1000000000 796271489 1000000000 975023480 1000000000 395747382 1000000000 771523633 1000000000 681979624 1000000000 221282685 1000000000 630770252 1000000000 195212161 1000000000 364674391 1000000000 957077710 1000000000 864161566 1000000000 536177886 1000000000 133643158 1000000000 192287164 1000000000 29508049 1000000000 366614202 1000000000 219265908 1000000000 844793972 1000000000 935042097 1000000000 595484492 1000000000 967928917 1000000000 862719585 1000000000 978811048 1000000000 867602685 1000000000 337409225 1000000000 612871298 1000000000 22652314 1000000000 512183632 1000000000 719087561 1000000000 800087126 1000000000 720402044 1000000000 596177756 1000000000 41280198 1000000000 87070644 1000000000 679323381 1000000000 784721255 1000000000 45622286 1000000000 260006776 1000000000 19593126 1000000000 772246184 1000000000 843959611 1000000000 262380054 1000000000 836994395 1000000000 731338898 1000000000 365088452 1000000000 825580864 1000000000 514449954 1000000000 392953740 1000000000 895328475 1000000000 316418822 1000000000 588533634 1000000000 674645569 1000000000 45354897 1000000000 822025430 1000000000 18243338 1000000000 628330211 1000000000 818389592 1000000000 658984978 1000000000 923653269 1000000000 48240364 1000000000 98880093 1000000000 18512184 1000000000 319164274 1000000000 623668595 1000000000 874317849 1000000000 935802691 1000000000 411763100 1000000000 272548377 1000000000 90850302 1000000000 795205993 1000000000 662799639 1000000000 663357208 1000000000 681068392 1000000000 58360705 1000000000 596856604 1000000000 427734232 1000000000 367038022 1000000000 749648254 1000000000 715172798 1000000000 360999879 1000000000 375033054 1000000000 991164074 1000000000 47447462 1000000000 984899876 1000000000 828932564 1000000000 23435878 1000000000 247776067 1000000000 709470444 1000000000 752767049 1000000000 663110166 1000000000 975875199 1000000000 842978273 1000000000 804200903 1000000000 705009987 1000000000 584308027 1000000000 644672347 1000000000 191825452 1000000000 431130237 1000000000 679810677 1000000000 299374815 1000000000 55171757 1000000000 497121606 1000000000 429401655 1000000000 840532284 1000000000 647581021 1000000000 683618614 1000000000 490774802 1000000000 805520374 1000000000 280160476 1000000000 247631716 1000000000 495401036 1000000000 508477970 1000000000 143273815 1000000000 727513128 1000000000 659730599 1000000000 827731633 1000000000 816513255 1000000000 802471437 1000000000 433388198 1000000000 590570289 1000000000 607985957 1000000000 423750864 1000000000 85209646 1000000000 260578967 1000000000 26765765 1000000000 701233166 1000000000 441542868 1000000000 251583523 1000000000 621891061 1000000000 266235245 1000000000 26392156 1000000000 929365172 1000000000 504658843 1000000000 718057474 1000000000 674912805 1000000000 46429872 1000000000 103926912 1000000000 696932077 1000000000 451035112 1000000000 989212171 1000000000 685116764 1000000000 892208988 1000000000 366456289 1000000000 389848250 1000000000 820040346 1000000000 315430813 1000000000 894667975 1000000000 354628080 1000000000 116575221 1000000000 751013866 1000000000 782383753 1000000000 918450085 1000000000 773889317 1000000000 442372179 1000000000 328775634 1000000000 656894555 1000000000 352310117 1000000000 373856184 1000000000 951852498 1000000000 197920598 1000000000 99168161 1000000000 928158607 1000000000 52507953 1000000000 881048622 1000000000 977496497 1000000000 136637762 1000000000 640110157 1000000000 694627657 1000000000 392820906 1000000000 942332165 1000000000 53760059 1000000000 199036916 1000000000 46079516 1000000000 226506098 1000000000 326312548 1000000000 825020114 1000000000 625282021 1000000000 707991622 1000000000 950487766 1000000000 362797353 1000000000 678214394 1000000000 372631064 1000000000 334688224 1000000000 508808283 1000000000 763274901 1000000000 989990041 1000000000 780325224 1000000000 961758588 1000000000 215597568 1000000000 557854664 1000000000 806364916 1000000000 978178877 1000000000 460283345 1000000000 906564106 1000000000 42531447 1000000000 652463824 1000000000 320000474 1000000000 935334948 1000000000 897956754 1000000000 602804938 1000000000 479554235 1000000000 416317109 1000000000 353782423 1000000000 392583798 1000000000 818239826 1000000000 531465231 1000000000 887087420 1000000000 217616891 1000000000 961020857 1000000000 366862000 1000000000 370377641 1000000000 475593301 1000000000 727527287 1000000000 755275541 1000000000 117994447 1000000000 693808903 1000000000 173275409 1000000000 171599954 1000000000 202069563 1000000000 694527955 1000000000 188526572 1000000000 414942304 1000000000 296230582 1000000000 990977987 1000000000 246732960 1000000000 260571742 1000000000 635035485 1000000000 548522580 1000000000 516388167 1000000000 637728367 1000000000 30809058 1000000000 181344257 1000000000 677112578 1000000000 487416057 1000000000 125994066 1000000000 887870281 1000000000 461464971 1000000000 101358496 1000000000 477893432 1000000000 41837229 1000000000 892185454 1000000000 723148588 1000000000 670730427 1000000000 860067692 1000000000 139510978 1000000000 209535169 1000000000 233556570 1000000000 45312852 1000000000 451322606 1000000000 285189900 1000000000 240763774 1000000000 725264782 1000000000 802286991 1000000000 210809600 1000000000 310347221 1000000000 684128483 1000000000 396448318 1000000000 953016294 1000000000 54268006 1000000000 744128298 1000000000 581244607 1000000000 584927848 1000000000 544000130 1000000000 230201692 1000000000 736497451 1000000000 593230072 1000000000 233332197 1000000000 19724139 1000000000 550256508 1000000000 517168376 1000000000 383920184 1000000000 706129156 1000000000 247040901 1000000000 566545663 1000000000 902295844 1000000000 14902708 1000000000 366866176 1000000000 979423176 1000000000 617168535 1000000000 239527439 1000000000 847778095 1000000000 940357558 1000000000 959933938 1000000000 205383872 1000000000 949946340 1000000000 117040823 1000000000 938923611 1000000000 305319209 1000000000 7371759 1000000000 875123635 1000000000 977742874 1000000000 37761059 1000000000 476019227 1000000000 162784266 1000000000 612313566 1000000000 188104981 1000000000 374704465 1000000000 985146384 1000000000 488287668 1000000000 828214339 1000000000 725758352 1000000000 768658021 1000000000 542240733 1000000000 301080695 1000000000 173254491 1000000000 115627442 1000000000 630335696 1000000000 26546483 1000000000 883437235 1000000000 616688637 1000000000 34080147 1000000000 629162314 1000000000 717348553 1000000000 195683505 1000000000 157967042 1000000000 606170058 1000000000 334334189 1000000000 315824086 1000000000 226334524 1000000000 163135718 1000000000 681383751 1000000000 860505165 1000000000 277346922 1000000000 103320095 1000000000 514833317 1000000000 266396647 1000000000 948416127 1000000000 520480718 1000000000 392786495 1000000000 210288009 1000000000 588977517 1000000000 715873138 1000000000 416456562 1000000000 351683033 1000000000 280415194 1000000000 789420194 1000000000 555012363 1000000000 95264980 1000000000 511597214 1000000000 707523641 1000000000 788093093 1000000000 895148953 1000000000 924247913 1000000000 700212353 1000000000 343042041 1000000000 26146515 1000000000 396534088 1000000000 770455442 1000000000 529617004 1000000000 873026873 1000000000 44595824 1000000000 928036328 1000000000 368753082 1000000000 370848488 1000000000 284423146 1000000000 727064957 1000000000 776774197 1000000000 363938332 1000000000 67048008 1000000000 678719698 1000000000 141182816 1000000000 803212324 1000000000 609808423 1000000000 643380353 1000000000 62915379 1000000000 204189093 1000000000 545491057 1000000000 30430909 1000000000 850750443 1000000000 998440957 1000000000 446427085 1000000000 890444322 1000000000 503575521 1000000000 267775 1000000000 646788161 1000000000 578507254 1000000000 105065263 1000000000 857817715 1000000000 864832915 1000000000 378479217 1000000000 515648819 1000000000 456817898 1000000000 752768656 1000000000 360315911 1000000000 492155809 1000000000 15274094 1000000000 463913313 1000000000 534318735 1000000000 607928609 1000000000 722503941 1000000000 182796945 1000000000 861142157 1000000000 984150604 1000000000 921266720 1000000000 923940528 1000000000 997975455 1000000000 701984682 1000000000 902573975 1000000000 326144612 1000000000 114352773 1000000000 23952333 1000000000 935969849 1000000000 324389919 1000000000 474552830 1000000000 210917429 1000000000 639173351 1000000000 731555138 1000000000 535182135 1000000000 265887139 1000000000 730454961 1000000000 987041383 1000000000 33068915 1000000000 968965838 1000000000 212771093 1000000000 109170126 1000000000 642477351 1000000000 172333133 1000000000 838935084 1000000000 7483554 1000000000 748736504 1000000000 984277755 1000000000 69564104 1000000000 283620177 1000000000 693922389 1000000000 262419373 1000000000 287958091 1000000000 259146942 1000000000 33306821 1000000000 837415491 1000000000 273096389 1000000000 246118019 1000000000 984373141 1000000000 317533345 1000000000 935668406 1000000000 465789599 1000000000 328395469 1000000000 818077872 1000000000 881492880 1000000000 710830950 1000000000 20286212 1000000000 819427771 1000000000 264754809 1000000000 836305969 1000000000 942481102 1000000000 951705991 1000000000 379622139 1000000000 639408787 1000000000 23936446 1000000000 519661491 1000000000 574012478 1000000000 758181291 1000000000 931760629 1000000000 160443070 1000000000 37668611 1000000000 27495018 1000000000 994089377 1000000000 303423575 1000000000 348096530 1000000000 590641133 1000000000 952170514 1000000000 245044230 1000000000 450253718 1000000000 233108253 1000000000 232293509 1000000000 124854702 1000000000 48058071 1000000000 164326467 1000000000 811610226 1000000000 346578006 1000000000 896286855 1000000000 978566889 1000000000 426031697 1000000000 215995815 1000000000 609485226 1000000000 653984267 1000000000 841486660 1000000000 368732821 1000000000 221037035 1000000000 41598083 1000000000 291614874 1000000000 523661315 1000000000 892867330 1000000000 599710368 1000000000 490547708 1000000000 374296229 1000000000 858971006 1000000000 122189688 1000000000 216289603 1000000000 910516691 1000000000 940260539 1000000000 716608572 1000000000 764113866 1000000000 812009003 1000000000 600432027 1000000000 406112540 1000000000 370991348 1000000000 8736256 1000000000 128750563 1000000000 281731791 1000000000 52992290 1000000000 887493137 1000000000 78786912 1000000000 922491361 1000000000 467008687 1000000000 451906451 1000000000 334784596 1000000000 852757577 1000000000 566960217 1000000000 79230708 1000000000 516365949 1000000000 887927932 1000000000 332801181 1000000000 602811582 1000000000 925150819 1000000000 488508332 1000000000 816089799 1000000000 541473149 1000000000 540612678 1000000000 478112622 1000000000 697453897 1000000000 162367421 1000000000 687059143 1000000000 959768249 1000000000 415833896 1000000000 201685927 1000000000 360545711 1000000000 308112272 1000000000 711415964 1000000000 488828844 1000000000 689239147 1000000000 27231053 1000000000 18440385 1000000000 213677940 1000000000 861752494 1000000000 1439625 1000000000 381942978 1000000000 296322394 1000000000 120055565 1000000000 67041663 1000000000 623884142 1000000000 328241068 1000000000 177050832 1000000000 329468811 1000000000 313055690 1000000000 442073619 1000000000 615848735 1000000000 163609556 1000000000 46565060 1000000000 924171208 1000000000 73476579 1000000000 659962008 1000000000 128021327 1000000000 944830087 1000000000 178541200 1000000000 722334779 1000000000 852000416 1000000000 904520091 1000000000 550938846 1000000000 976844595 1000000000 671810934 1000000000 50482872 1000000000 599388249 1000000000 640218881 1000000000 616330396 1000000000 509015453 1000000000 621674590 1000000000 571933096 1000000000 598665373 1000000000 241798515 1000000000 869540291 1000000000 984672876 1000000000 45645112 1000000000 884835540 1000000000 872377871 1000000000 465352179 1000000000 546404969 1000000000 552323331 1000000000 996049254 1000000000 928477233 1000000000 326904978 1000000000 603544400 1000000000 306301978 1000000000 967227338 1000000000 190110262 1000000000 90121837 1000000000 448384205 1000000000 681684860 1000000000 545441159 1000000000 757792422 1000000000 595061311 1000000000 663691437 1000000000 9916421 1000000000 290306756 1000000000 936845704 1000000000 266153728 1000000000 456471906 1000000000 419917404 1000000000 800405624 1000000000 440385447 1000000000 712792962 1000000000 359616723 1000000000 360519998 1000000000 525615170 1000000000 866915355 1000000000 231986640 1000000000 812448642 1000000000 75461939 1000000000 565340346 1000000000 931827859 1000000000 917210835 1000000000 674295521 1000000000 928769581 1000000000 620543941 1000000000 594396522 1000000000 206458810 1000000000 31994116 1000000000 146171992 1000000000 668362026 1000000000 74877346 1000000000 323300081 1000000000 311888148 1000000000 30715768 1000000000 234881400 1000000000 975965816 1000000000 823148175 1000000000 778504189 1000000000 702097355 1000000000 317726392 1000000000 808859542 1000000000 114373506 1000000000 776651870 1000000000 899228018 1000000000 509902415 1000000000 642291368 1000000000 304004765 1000000000 309227278 1000000000 6944204 1000000000 480380013 1000000000 946437942 1000000000 100097844 1000000000 407552578 1000000000 888394360 1000000000 446457657 1000000000 178706372 1000000000 873945049 1000000000 103056707 1000000000 35864621 1000000000 641541206 1000000000 949617906 1000000000 532164328 1000000000 617542494 1000000000 641235208 1000000000 625609526 1000000000 355825029 1000000000 833056420 1000000000 370726196 1000000000 36097076 1000000000 791904213 1000000000 763501851 1000000000 374396610 1000000000 336774384 1000000000 187005221 1000000000 904181893 1000000000 20082749 1000000000 103904289 1000000000 193230775 1000000000 926854107 1000000000 48384612 1000000000 408058757 1000000000 976346307 1000000000 202304522 1000000000 44589587 1000000000 289732920 1000000000 505897367 1000000000 676279744 1000000000 20165430 1000000000 228392899 1000000000 197636261 1000000000 635384346 1000000000 164368722 1000000000 189631734 1000000000 524105781 1000000000 697398239 1000000000 782917577 1000000000 205027999 1000000000 522022259 1000000000 688209237 1000000000 70313337 1000000000 771710782 1000000000 425266715 1000000000 720612753 1000000000 928524921 1000000000 196576127 1000000000 890448733 1000000000 730985040 1000000000 774643587 1000000000 452450761 1000000000 193376435 1000000000 36891204 1000000000 40444388 1000000000 542643663 1000000000 750462412 1000000000 49837204 1000000000 773964539 1000000000 40873139 1000000000 766862016 1000000000 898018007 1000000000 965734605 1000000000 256870523 1000000000 186408951 1000000000 859131726 1000000000 165898049 1000000000 629474184 1000000000 341319810 1000000000 618739193 1000000000 725466475 1000000000 690196454 1000000000 506893333 1000000000 198249032 1000000000 745790734 1000000000 307390022 1000000000 948548539 1000000000 446854214 1000000000 521423023 1000000000 406326090 1000000000 126507449 1000000000 359852425 1000000000 225007234 1000000000 613082758 1000000000 999074916 1000000000 141529569 1000000000 369571306 1000000000 458047738 1000000000 160055309 1000000000 980048523 1000000000 578473424 1000000000 360296924 1000000000 343847253 1000000000 251830340 1000000000 551347231 1000000000 22157876 1000000000 695369469 1000000000 949899470 1000000000 660977710 1000000000 665743699 1000000000 915066486 1000000000 963172741 1000000000 250931112 1000000000 398409071 1000000000 314877249 1000000000 953795213 1000000000 696962258 1000000000 317505682 1000000000 869757884 1000000000 122946 1000000000 989128288 1000000000 924023895 1000000000 78508870 1000000000 43893401 1000000000 353876795 1000000000 781027659 1000000000 15448013 1000000000 34460077 1000000000 773675067 1000000000 116104516 1000000000 855050907 1000000000 47760693 1000000000 949524415 1000000000 278771503 1000000000 3170276 1000000000 635708260 1000000000 390988860 1000000000 814173001 1000000000 558679365 1000000000 670315146 1000000000 625564393 1000000000 372579360 1000000000 835547642 1000000000 994874050 1000000000 979943853 1000000000 95495081 1000000000 181313308 1000000000 109057171 1000000000 99677368 1000000000 322870380 1000000000 762974495 1000000000 926328924 1000000000 972850737 1000000000 334836434 1000000000 431635485 1000000000 64564497 1000000000 769682505 1000000000 506410072 1000000000 140946478 1000000000 224210685 1000000000 3054150 1000000000 315093782 1000000000 447696408 1000000000 749849393 1000000000 23327011 1000000000 955993897 1000000000 319668839 1000000000 191776736 1000000000 684299083 1000000000 7773554 1000000000 825713829 1000000000 151071074 1000000000 821214126 1000000000 444414690 1000000000 539885447 1000000000 456471151 1000000000 295495555 1000000000 21747577 1000000000 539393863 1000000000 660791401 1000000000 579956365 1000000000 388324607 1000000000 918032167 1000000000 368560079 1000000000 476673141 1000000000 18809965 1000000000 277272494 1000000000 803659166 1000000000 730913487 1000000000 354984928 1000000000 633084627 1000000000 544968250 1000000000 868147146 1000000000 281835849 1000000000 920400500 1000000000 33601913 1000000000 550627555 1000000000 718547203 1000000000 420640289 1000000000 905494923 1000000000 436933627 1000000000 731560410 1000000000 579860795 1000000000 167580446 1000000000 144188965 1000000000 576145305 1000000000 795755837 1000000000 529864140 1000000000 981494374 1000000000 847023897 1000000000 55717011 1000000000 963075874 1000000000 482291989 1000000000 614921470 1000000000 169609738 1000000000 286374657 1000000000 894646164 1000000000 153323819 1000000000 318003143 1000000000 797351551 1000000000 502306345 1000000000 342115609 1000000000 858200093 1000000000 417247184 1000000000 224003650 1000000000 972792790 1000000000 279551934 1000000000 30751627 1000000000 972667357 1000000000 23298939 1000000000 639600756 1000000000 535459167 1000000000 839741821 1000000000 50939425 1000000000 376521932 1000000000 345137391 1000000000 806211383 1000000000 564834223 1000000000 696764471 1000000000 568513153 1000000000 600650544 1000000000 592769432 1000000000 534551515 1000000000 683142208 1000000000 394155600 1000000000 792255838 1000000000 582528093 1000000000 564096627 1000000000 521159109 1000000000 674366998 1000000000 337190858 1000000000 911733422 1000000000 788564834 1000000000 517123505 1000000000 449036015 1000000000 833538911 1000000000 235015085 1000000000 568383358 1000000000 192206715 1000000000 591476173 1000000000 737293379 1000000000 560068743 1000000000 168718872 1000000000 130231671 1000000000 201038755 1000000000 805516938 1000000000 316843673 1000000000 48775607 1000000000 180275969 1000000000 719535575 1000000000 549292656 1000000000 123931444 1000000000 440287327 1000000000 580079703 1000000000 953243151 1000000000 545080912 1000000000 839504389 1000000000 251545483 1000000000 229239508 1000000000 212094070 1000000000 20631014 1000000000 626727523 1000000000 593038118 1000000000 11109169 1000000000 306841766 1000000000 917253557 1000000000 757297244 1000000000 451160506 1000000000 969906270 1000000000 430266503 1000000000 766319117 1000000000 634832298 1000000000 949247743 1000000000 174423949 1000000000 915802784 1000000000 756934580 1000000000 419343054 1000000000 8313158 1000000000 410965165 1000000000 470397460 1000000000 264581521 1000000000 862750700 1000000000 360238488 1000000000 735374413 1000000000 464600944 1000000000 51514751 1000000000 279369038 1000000000 852599020 1000000000 6092896 1000000000 874832989 1000000000 204972947 1000000000 788046919 1000000000 46308677 1000000000 921993909 1000000000 893247302 1000000000 143337840 1000000000 222842677 1000000000 12618530 1000000000 400005908 1000000000 797122551 1000000000 208320322 1000000000 157522230 1000000000 451309843 1000000000 795663896 1000000000 921824078 1000000000 638809106 1000000000 75753547 1000000000 988246313 1000000000 390809418 1000000000 758313698 1000000000 309677422 1000000000 11256715 1000000000 645913891 1000000000 692571648 1000000000 654275774 1000000000 258703759 1000000000 376877441 1000000000 275037382 1000000000 567774135 1000000000 424602130 1000000000 648803576 1000000000 249045090 1000000000 86054451 1000000000 744189204 1000000000 800168996 1000000000 498221109 1000000000 44253942 1000000000 235613823 1000000000 408462102 1000000000 742008291 1000000000 986777872 1000000000 380972139 1000000000 291070618 1000000000 42996819 1000000000 202776409 1000000000 155653152 1000000000 574282217 1000000000 469374827 1000000000 102206473 1000000000 552566062 1000000000 74538123 1000000000 616700639 1000000000 514172699 1000000000 832320551 1000000000 363449788 1000000000 351534873 1000000000 734890299 1000000000 203809711 1000000000 679480799 1000000000 852540171 1000000000 850867288 1000000000 659614794 1000000000 753525634 1000000000 965124052 1000000000 504052413 1000000000 890187500 1000000000 169184697 1000000000 493193044 1000000000 147657666 1000000000 545485775 1000000000 241896433 1000000000 78730586 1000000000 561647492 1000000000 428912881 1000000000 865238308 1000000000 399721612 1000000000 959866459 1000000000 101710120 1000000000 48292809 1000000000 393812387 1000000000 477851109 1000000000 79578355 1000000000 573942693 1000000000 894119902 1000000000 531604251 1000000000 365724193 1000000000 204614283 1000000000 534535457 1000000000 465487583 1000000000 342256051 1000000000 565517277 1000000000 253865593 1000000000 907736046 1000000000 616871769 1000000000 157049855 1000000000 961241454 1000000000 619973098 1000000000 781530927 1000000000 773577765 1000000000 747852722 1000000000 615600963 1000000000 221668604 1000000000 118725536 1000000000 900639903 1000000000 310517560 1000000000 420636538 1000000000 711198066 1000000000 639941748 1000000000 475756954 1000000000 235202101 1000000000 494235883 1000000000 664349800 1000000000 10700086 1000000000 345095565 1000000000 527350730 1000000000 856352454 1000000000 783975041 1000000000 631076378 1000000000 325351053 1000000000 286523610 1000000000 175951181 1000000000 654829981 1000000000 768820294 1000000000 633004545 1000000000 670325683 1000000000 31036723 1000000000 73464431 1000000000 376432598 1000000000 856973170 1000000000 816275555 1000000000 382225793 1000000000 907862488 1000000000 28461216 1000000000 992095571 1000000000 526682108 1000000000 136106103 1000000000 972419056 1000000000 755172997 1000000000 410366937 1000000000 25716926 1000000000 529196609 1000000000 801400047 1000000000 119897304 1000000000 96133229 1000000000 821316485 1000000000 910588789 1000000000 80678048 1000000000 207300640 1000000000 757888504 1000000000 897888463 1000000000 890014532 1000000000 613695841 1000000000 550701429 1000000000 859919318 1000000000 58246282 1000000000 564206678 1000000000 190836123 1000000000 403049291 1000000000 879009302 1000000000 467739773 1000000000 578079322 1000000000 545344668 1000000000 413575782 1000000000 791421887 1000000000 516960962 1000000000 787031907 1000000000 170954580 1000000000 69625612 1000000000 998015024 1000000000 888423224 1000000000 104736296 1000000000 305799126 1000000000 393594389 1000000000 566842491 1000000000 134813198 1000000000 346023679 1000000000 581652618 1000000000 755908266 1000000000 648594524 1000000000 339019216 1000000000 37378797 1000000000 558560731 1000000000 391178278 1000000000 420488526 1000000000 803427555 1000000000 247281647 1000000000 335157621 1000000000 438176067 1000000000 28883609 1000000000 19257814 1000000000 168483536 1000000000 63147772 1000000000 714607125 1000000000 755349134 1000000000 717622256 1000000000 224757512 1000000000 554905818 1000000000 887445913 1000000000 308494912 1000000000 192480361 1000000000 73888294 1000000000 298530467 1000000000 864899174 1000000000 969964123 1000000000 290059480 1000000000 437102556 1000000000 670986414 1000000000 7033246 1000000000 541186206 1000000000 757405822 1000000000 728570971 1000000000 278547596 1000000000 591776455 1000000000 702208053 1000000000 603168265 1000000000 552727571 1000000000 214194898 1000000000 125252518 1000000000 863458529 1000000000 107152902 1000000000 285001169 1000000000 810272328 1000000000 179056181 1000000000 821206648 1000000000 757327827 1000000000 144752985 1000000000 253454820 1000000000 242912895 1000000000 602979078 1000000000 874001252 1000000000 821570688 1000000000 261890293 1000000000 711121680 1000000000 495583256 1000000000 724396948 1000000000 843061391 1000000000 267402635 1000000000 13992872 1000000000 31859119 1000000000 389201365 1000000000 411332811 1000000000 119680359 1000000000 976055709 1000000000 370441108 1000000000 623124959 1000000000 981244675 1000000000 526774274 1000000000 480887812 1000000000 42073383 1000000000 750232719 1000000000 783342339 1000000000 844327289 1000000000 582803840 1000000000 786692194 1000000000 966583449 1000000000 205208163 1000000000 607099489 1000000000 290830364 1000000000 478231632 1000000000 532722600 1000000000 25271218 1000000000 769969675 1000000000 707269666 1000000000 735090770 1000000000 91772632 1000000000 462957525 1000000000 569184502 1000000000 662065620 1000000000 320883896 1000000000 363112819 1000000000 7869004 1000000000 585873492 1000000000 2223933 1000000000 42126929 1000000000 19732079 1000000000 337054125 1000000000 998611507 1000000000 113784916 1000000000 901293634 1000000000 63169262 1000000000 826221641 1000000000 832126600 1000000000 667815330 1000000000 838413139 1000000000 424037821 1000000000 177753083 1000000000 391852196 1000000000 254589860 1000000000 821359252 1000000000 194703591 1000000000 694729605 1000000000 446798051 1000000000 646241746 1000000000 32659483 1000000000 229079017 1000000000 764998586 1000000000 41304415 1000000000 488109755 1000000000 453312367 1000000000 99168241 1000000000 419619947 1000000000 323624112 1000000000 3914411 1000000000 37632135 1000000000 810991932 1000000000 466675707 1000000000 16992863 1000000000 323716072 1000000000 799457640 1000000000 287211757 1000000000 14313455 1000000000 269478490 1000000000 206315034 1000000000 943987990 1000000000 474951074 1000000000 569043051 1000000000 42457587 1000000000 245304156 1000000000 388630450 1000000000 682414029 1000000000 423984132 1000000000 652926496 1000000000 53242844 1000000000 734907255 1000000000 607338003 1000000000 950178964 1000000000 48562490 1000000000 41592124 1000000000 662604009 1000000000 646765120 1000000000 627203549 1000000000 860081750 1000000000 582022774 1000000000 151847145 1000000000 568114262 1000000000 410873908 1000000000 768225557 1000000000 263892566 1000000000 41299441 1000000000 215238607 1000000000 7695951 1000000000 231517866 1000000000 670622710 1000000000 450166013 1000000000 613143498 1000000000 195362561 1000000000 935811332 1000000000 186800494 1000000000 520867304 1000000000 748153921 1000000000 43348309 1000000000 864361846 1000000000 781655538 1000000000 39550671 1000000000 35853629 1000000000 248466117 1000000000 943259958 1000000000 337096768 1000000000 682816445 1000000000 916719161 1000000000 205083185 1000000000 750135725 1000000000 520096669 1000000000 779798751 1000000000 29659756 1000000000 142433667 1000000000 719318968 1000000000 263399003 1000000000 183321480 1000000000 562586094 1000000000 263036004 1000000000 32659340 1000000000 312598822 1000000000 331367474 1000000000 980937220 1000000000 932631120 1000000000 950550278 1000000000 981731144 1000000000 523450314 1000000000 922641797 1000000000 5662165 1000000000 198994902 1000000000 633615838 1000000000 622857853 1000000000 722105599 1000000000 918751334 1000000000 180254790 1000000000 301219731 1000000000 104301434 1000000000 865257824 1000000000 286051341 1000000000 805248444 1000000000 180052622 1000000000 586472265 1000000000 281696592 1000000000 202667544 1000000000 300585972 1000000000 498109136 1000000000 454423354 1000000000 254369596 1000000000 234943669 1000000000 69264968 1000000000 405967809 1000000000 613221465 1000000000 571782129 1000000000 129726544 1000000000 994247136 1000000000 575674387 1000000000 329279564 1000000000 62638034 1000000000 491511985 1000000000 780832062 1000000000 685494831 1000000000 887858712 1000000000 172724487 1000000000 886902385 1000000000 47036522 1000000000 932775350 1000000000 970823814 1000000000 647098721 1000000000 207894466 1000000000 345850779 1000000000 821786716 1000000000 969107919 1000000000 347250520 1000000000 33937070 1000000000 27473829 1000000000 136976955 1000000000 321972347 1000000000 594150454 1000000000 45488371 1000000000 933520211 1000000000 742185787 1000000000 183219051 1000000000 69391649 1000000000 824347883 1000000000 599657403 1000000000 369749543 1000000000 899578964 1000000000 692269181 1000000000 45880739 1000000000 138372971 1000000000 688492252 1000000000 285760443 1000000000 962441990 1000000000 115823057 1000000000 998623510 1000000000 582009036 1000000000 719093598 1000000000 392014689 1000000000 514313995 1000000000 624738537 1000000000 982020657 1000000000 418462127 1000000000 817347476 1000000000 935356049 1000000000 881021691 1000000000 974670712 1000000000 763821782 1000000000 1825122 1000000000 695319685 1000000000 991463038 1000000000 298765878 1000000000 468214670 1000000000 132319172 1000000000 958896886 1000000000 138823169 1000000000 378592028 1000000000 837058122 1000000000 398277851 1000000000 963820305 1000000000 688074998 1000000000 570617106 1000000000 222732391 1000000000 537013228 1000000000 780006285 1000000000 959816949 1000000000 371781639 1000000000 394204983 1000000000 753071270 1000000000 863834078 1000000000 767412241 1000000000 162400114 1000000000 922524940 1000000000 312851731 1000000000 153804664 1000000000 56880582 1000000000 103789792 1000000000 766914777 1000000000 556994454 1000000000 609422533 1000000000 818263377 1000000000 264334233 1000000000 616077798 1000000000 359724211 1000000000 623233596 1000000000 48374934 1000000000 900970161 1000000000 961316878 1000000000 48289837 1000000000 822771521 1000000000 300768451 1000000000 321722824 1000000000 34615134 1000000000 567377178 1000000000 220878503 1000000000 633927109 1000000000 974534777 1000000000 312486535 1000000000 470731190 1000000000 604832407 1000000000 358848550 1000000000 205198886 1000000000 586736678 1000000000 209697390 1000000000 912630718 1000000000 259679337 1000000000 105950411 1000000000 469876462 1000000000 169733939 1000000000 658877153 1000000000 569514128 1000000000 760812813 1000000000 304479693 1000000000 971986833 1000000000 123583721 1000000000 594985971 1000000000 15844242 1000000000 529310089 1000000000 819000920 1000000000 287162943 1000000000 651632970 1000000000 122299600 1000000000 282273559 1000000000 333358371 1000000000 889638352 1000000000 338458315 1000000000 382748835 1000000000 734469435 1000000000 840281715 1000000000 232159211 1000000000 439968750 1000000000 652646594 1000000000 577242057 1000000000 468440010 1000000000 620855008 1000000000 654854022 1000000000 195952657 1000000000 70120779 1000000000 366189120 1000000000 788733300 1000000000 254649680 1000000000 313758256 1000000000 521385271 1000000000 604739796 1000000000 5706535 1000000000 98518755 1000000000 929393752 1000000000 962240076 1000000000 37962530 1000000000 998409331 1000000000 379723467 1000000000 564032150 1000000000 969271892 1000000000 885318768 1000000000 48618598 1000000000 226980859 1000000000 304726856 1000000000 219051802 1000000000 615851136 1000000000 480301275 1000000000 759392205 1000000000 203938940 1000000000 601437186 1000000000 279132697 1000000000 525329022 1000000000 879269045 1000000000 420139679 1000000000 128692360 1000000000 452124944 1000000000 190216789 1000000000 790651367 1000000000 303407126 1000000000 95076149 1000000000 385238378 1000000000 895861795 1000000000 809901712 1000000000 18217517 1000000000 860254255 1000000000 333481826 1000000000 22449853 1000000000 956563923 1000000000 694970782 1000000000 49207889 1000000000 11439467 1000000000 257792488 1000000000 385039858 1000000000 108160738 1000000000 621441756 1000000000 505190145 1000000000 939243422 1000000000 893859878 1000000000 197702780 1000000000 331275233 1000000000 14097191 1000000000 770416872 1000000000 443927992 1000000000 828423413 1000000000 839438547 1000000000 156980794 1000000000 588463140 1000000000 572289287 1000000000 112278139 1000000000 627164375 1000000000 735188286 1000000000 646419147 1000000000 896302323 1000000000 67550878 1000000000 765428015 1000000000 482528381 1000000000 116395199 1000000000 339475004 1000000000 473383364 1000000000 818872483 1000000000 315883707 1000000000 501012346 1000000000 153066618 1000000000 12465169 1000000000 579303497 1000000000 162238587 1000000000 218065796 1000000000 61696850 1000000000 837439040 1000000000 399820734 1000000000 600966878 1000000000 885485622 1000000000 892736624 1000000000 186969654 1000000000 133437794 1000000000 23146034 1000000000 317100542 1000000000 506184499 1000000000 535168418 1000000000 647265662 1000000000 554907191 1000000000 769642957 1000000000 587903853 1000000000 11275340 1000000000 625042700 1000000000 399949271 1000000000 286753280 1000000000 187520005 1000000000 147945587 1000000000 979510496 1000000000 265358571 1000000000 680435679 1000000000 959971370 1000000000 44736001 1000000000 24056725 1000000000 444250126 1000000000 847478565 1000000000 834958875 1000000000 957472988 1000000000 134748378 1000000000 708486255 1000000000 732646816 1000000000 953545422 1000000000 865600337 1000000000 926558926 1000000000 27422640 1000000000 11929608 1000000000 892161076 1000000000 48199994 1000000000 789643838 1000000000 212265001 1000000000 674549696 1000000000 885658441 1000000000 27731313 1000000000 347255161 1000000000 671197795 1000000000 599234212 1000000000 30946238 1000000000 575962119 1000000000 780680530 1000000000 859970173 1000000000 721765028 1000000000 528186565 1000000000 995976810 1000000000 394455681 1000000000 821519626 1000000000 182982015 1000000000 614803969 1000000000 546456666 1000000000 362721475 1000000000 215401294 1000000000 488890843 1000000000 873976080 1000000000 624437570 1000000000 110712351 1000000000 720401558 1000000000 882447117 1000000000 782371979 1000000000 619714802 1000000000 196995527 1000000000 162476639 1000000000 929982119 1000000000 119907212 1000000000 604510107 1000000000 205539698 1000000000 773716031 1000000000 172418856 1000000000 733184584 1000000000 886795944 1000000000 910944447 1000000000 370279059 1000000000 537459286 1000000000 404725620 1000000000 395342515 1000000000 737716818 1000000000 790941447 1000000000 478054108 1000000000 864295288 1000000000 391153716 1000000000 103720311 1000000000 194766091 1000000000 970376735 1000000000 597646005 1000000000 354006974 1000000000 303788299 1000000000 513373583 1000000000 980913645 1000000000 140738315 1000000000 39232409 1000000000 67024470 1000000000 917002952 1000000000 645774042 1000000000 668367681 1000000000 704183729 1000000000 8530672 1000000000 589729104 1000000000 732622205 1000000000 204791661 1000000000 885065154 1000000000 995987410 1000000000 762748124 1000000000 704876189 1000000000 907926638 1000000000 252148713 1000000000 69443255 1000000000 431788812 1000000000 266571787 1000000000 507561111 1000000000 17766626 1000000000 261845715 1000000000 834669414 1000000000 579964848 1000000000 627627939 1000000000 601543754 1000000000 144688768 1000000000 220065807 1000000000 68576502 1000000000 387917608 1000000000 578406933 1000000000 755862424 1000000000 672651372 1000000000 763919606 1000000000 849214203 1000000000 912588604 1000000000 892895364 1000000000 738185175 1000000000 456194677 1000000000 848765175 1000000000 897425600 1000000000 958744546 1000000000 623697108 1000000000 882524505 1000000000 526390395 1000000000 87134891 1000000000 285446846 1000000000 732655469 1000000000 631639477 1000000000 786343573 1000000000 897909827 1000000000 508031811 1000000000 509102877 1000000000 188825985 1000000000 274167951 1000000000 437374438 1000000000 466201336 1000000000 603298013 1000000000 116024263 1000000000 417193665 1000000000 87522206 1000000000 47004312 1000000000 8009012 1000000000 897597568 1000000000 944472701 1000000000 667296433 1000000000 618818393 1000000000 664022710 1000000000 763574178 1000000000 332080538 1000000000 343460506 1000000000 738384365 1000000000 864166770 1000000000 414643945 1000000000 178914421 1000000000 101405050 1000000000 787717165 1000000000 374792021 1000000000 785989121 1000000000 310526765 1000000000 82320486 1000000000 78147909 1000000000 138692574 1000000000 101382554 1000000000 499739808 1000000000 826522088 1000000000 397433084 1000000000 383847895 1000000000 277389612 1000000000 639528107 1000000000 866677002 1000000000 106158239 1000000000 942058571 1000000000 769777916 1000000000 872882125 1000000000 170883083 1000000000 895499030 1000000000 196871426 1000000000 569495168 1000000000 638431444 1000000000 666579122 1000000000 23122501 1000000000 276660628 1000000000 757526679 1000000000 326077579 1000000000 724223337 1000000000 66720707 1000000000 424718015 1000000000 922701370 1000000000 102683930 1000000000 775477749 1000000000 474472933 1000000000 635188014 1000000000 106000024 1000000000 744362949 1000000000 174370715 1000000000 739613929 1000000000 24803901 1000000000 836163595 1000000000 476638994 1000000000 49530090 1000000000 4217961 1000000000 970300570 1000000000 704688908 1000000000 400937856 1000000000 474845363 1000000000 903571957 1000000000 56145404 1000000000 32493177 1000000000 738425599 1000000000 121365047 1000000000 764394638 1000000000 763858251 1000000000 425037247 1000000000 549907860 1000000000 43278644 1000000000 600794665 1000000000 553542021 1000000000 791461234 1000000000 13149742 1000000000 982390511 1000000000 680163818 1000000000 571000872 1000000000 128706810 1000000000 454648447 1000000000 502077560 1000000000 179146455 1000000000 154026334 1000000000 588185722 1000000000 176232834 1000000000 706388432 1000000000 252532089 1000000000 695169149 1000000000 989584930 1000000000 345979467 1000000000 704479289 1000000000 577984867 1000000000 317842106 1000000000 572547081 1000000000 887435010 1000000000 868248700 1000000000 576536956 1000000000 685702364 1000000000 632815301 1000000000 767104052 1000000000 138215365 1000000000 136041759 1000000000 824460285 1000000000 232821070 1000000000 397289108 1000000000 849225983 1000000000 176371961 1000000000 245583408 1000000000 267704112 1000000000 56981771 1000000000 247217371 1000000000 885979174 1000000000 620142239 1000000000 314568803 1000000000 579131933 1000000000 29702641 1000000000 511177300 1000000000 730845329 1000000000 299793097 1000000000 398588003 1000000000 263616531 1000000000 682430192 1000000000 157143831 1000000000 950100438 1000000000 513891044 1000000000 16330583 1000000000 658053901 1000000000 211148914 1000000000 598844621 1000000000 188662520 1000000000 142339415 1000000000 547712631 1000000000 936299971 1000000000 831158574 1000000000 568400447 1000000000 844746340 1000000000 179365335 1000000000 343986000 1000000000 740111456 1000000000 206798234 1000000000 27990489 1000000000 980196906 1000000000 842432814 1000000000 647296068 1000000000 349087479 1000000000 992907452 1000000000 812835596 1000000000 851169788 1000000000 59147333 1000000000 688909174 1000000000 965115354 1000000000 759455028 1000000000 640768555 1000000000 30998171 1000000000 242424346 1000000000 696929888 1000000000 266850316 1000000000 203132836 1000000000 894876560 1000000000 604973974 1000000000 358539353 1000000000 113552219 1000000000 394816629 1000000000 681447447 1000000000 608298376 1000000000 46850647 1000000000 457379180 1000000000 645563051 1000000000 129456727 1000000000 700922307 1000000000 14273594 1000000000 13170489 1000000000 598407399 1000000000 189623841 1000000000 597843670 1000000000 211737484 1000000000 48153354 1000000000 690158603 1000000000 40206766 1000000000 753182449 1000000000 442620681 1000000000 883149264 1000000000 339985025 1000000000 640942250 1000000000 36233781 1000000000 992691462 1000000000 585508513 1000000000 46812283 1000000000 705585676 1000000000 254562898 1000000000 755486115 1000000000 457619244 1000000000 79327284 1000000000 126013817 1000000000 128278247 1000000000 311830886 1000000000 325824092 1000000000 277724031 1000000000 391153627 1000000000 776132603 1000000000 316335231 1000000000 831809780 1000000000 242216802 1000000000 718550871 1000000000 59544619 1000000000 151205674 1000000000 917412330 1000000000 574218930 1000000000 982569967 1000000000 723174 1000000000 840390345 1000000000 677570730 1000000000 692309800 1000000000 718206069 1000000000 813348955 1000000000 82357504 1000000000 763987291 1000000000 19189540 1000000000 603840273 1000000000 218521230 1000000000 402689845 1000000000 38491680 1000000000 623593511 1000000000 26770117 1000000000 295455651 1000000000 427078314 1000000000 836690012 1000000000 270700414 1000000000 882033781 1000000000 218597760 1000000000 21533259 1000000000 151024236 1000000000 295153377 1000000000 576247721 1000000000 413089973 1000000000 925263020 1000000000 907410430 1000000000 8909974 1000000000 919951301 1000000000 154937895 1000000000 668453487 1000000000 62219526 1000000000 855688177 1000000000 756532123 1000000000 332814738 1000000000 69556852 1000000000 889244148 1000000000 272878638 1000000000 903960818 1000000000 208199413 1000000000 117524863 1000000000 538388107 1000000000 335315545 1000000000 470496307 1000000000 748083050 1000000000 196427536 1000000000 431604393 1000000000 872008365 1000000000 966465527 1000000000 449200621 1000000000 751866104 1000000000 665785004 1000000000 403874511 1000000000 477543223 1000000000 399073265 1000000000 401558125 1000000000 884626557 1000000000 335917622 1000000000 273773447 1000000000 274599094 1000000000 574004425 1000000000 225448178 1000000000 63659574 1000000000 571840899 1000000000 159449230 1000000000 256774206 1000000000 301008611 1000000000 710041908 1000000000 566586403 1000000000 955818323 1000000000 955967160 1000000000 482923861 1000000000 387088816 1000000000 87253098 1000000000 406940771 1000000000 186832740 1000000000 325467755 1000000000 159505385 1000000000 742038603 1000000000 7411275 1000000000 724445640 1000000000 11601837 1000000000 42221627 1000000000 958865896 1000000000 647443416 1000000000 308319936 1000000000 685470420 1000000000 716591695 1000000000 854581703 1000000000 849662410 1000000000 748221913 1000000000 127283425 1000000000 378234028 1000000000 461736148 1000000000 189420139 1000000000 801117365 1000000000 335415252 1000000000 751115661 1000000000 899996777 1000000000 828036660 1000000000 756330947 1000000000 90708569 1000000000 85758165 1000000000 734335993 1000000000 853807499 1000000000 236769259 1000000000 571212681 1000000000 223479035 1000000000 330634906 1000000000 395535338 1000000000 142318248 1000000000 439812741 1000000000 38875829 1000000000 469984541 1000000000 72736686 1000000000 481345866 1000000000 198603724 1000000000 817907537 1000000000 228725166 1000000000 5922082 1000000000 753680058 1000000000 677935886 1000000000 970456839 1000000000 13248130 1000000000 702736343 1000000000 992832558 1000000000 725420667 1000000000 278275348 1000000000 277864573 1000000000 599776598 1000000000 707924525 1000000000 146355525 1000000000 874708155 1000000000 374491344 1000000000 678829673 1000000000 409476798 1000000000 35579936 1000000000 298634194 1000000000 507977880 1000000000 967371431 1000000000 369435078 1000000000 908018799 1000000000 359303478 1000000000 24004687 1000000000 616883443 1000000000 488277070 1000000000 489713152 1000000000 654075447 1000000000 604989567 1000000000 854247299 1000000000 470365671 1000000000 354619427 1000000000 18024241 1000000000 720520250 1000000000 17664315 1000000000 905665917 1000000000 288080938 1000000000 685545964 1000000000 1003584 1000000000 973269851 1000000000 807783394 1000000000 402133262 1000000000 267604288 1000000000 584375597 1000000000 140248001 1000000000 12806687 1000000000 15071607 1000000000 924864324 1000000000 941931021 1000000000 922721452 1000000000 584072974 1000000000 679309730 1000000000 66558835 1000000000 959712323 1000000000 287944721 1000000000 513061455 1000000000 20304552 1000000000 304067423 1000000000 556473789 1000000000 721393316 1000000000 741520928 1000000000 597465943 1000000000 481822733 1000000000 356893544 1000000000 923625936 1000000000 104391931 1000000000 645296954 1000000000 114194828 1000000000 712983348 1000000000 357656825 1000000000 740747516 1000000000 388969109 1000000000 195792089 1000000000 913027557 1000000000 389877677 1000000000 364247977 1000000000 711095778 1000000000 62584464 1000000000 327689181 1000000000 11805347 1000000000 849046995 1000000000 704243062 1000000000 299051142 1000000000 203473187 1000000000 178200465 1000000000 48443881 1000000000 607820047 1000000000 31310000 1000000000 227591507 1000000000 968380863 1000000000 382279520 1000000000 32050913 1000000000 993649482 1000000000 968893831 1000000000 762963581 1000000000 904527274 1000000000 602498730 1000000000 173656616 1000000000 654347656 1000000000 550122322 1000000000 496039347 1000000000 143511199 1000000000 488601867 1000000000 268911396 1000000000 303674520 1000000000 366785489 1000000000 720286111 1000000000 162994832 1000000000 446029346 1000000000 424890409 1000000000 514725179 1000000000 66663185 1000000000 171057950 1000000000 503932977 1000000000 566838573 1000000000 153872214 1000000000 260702868 1000000000 833477663 1000000000 670261649 1000000000 636887582 1000000000 241545748 1000000000 319303633 1000000000 129588621 1000000000 885783000 1000000000 169542163 1000000000 130136776 1000000000 880637653 1000000000 412185810 1000000000 566211115 1000000000 23813389 1000000000 846589891 1000000000 337741595 1000000000 1808731 1000000000 359610908 1000000000 800276723 1000000000 369940640 1000000000 442332589 1000000000 38496182 1000000000 320566150 1000000000 994797681 1000000000 596690368 1000000000 577421417 1000000000 774234277 1000000000 40519433 1000000000 758021430 1000000000 756329325 1000000000 389999781 1000000000 790108474 1000000000 508187468 1000000000 814587249 1000000000 114749024 1000000000 259616278 1000000000 761314416 1000000000 94657972 1000000000 596919765 1000000000 90351294 1000000000 18965474 1000000000 781962560 1000000000 681515732 1000000000 71622026 1000000000 903655946 1000000000 568349455 1000000000 916375469 1000000000 274152508 1000000000 472173626 1000000000 957738404 1000000000 733682808 1000000000 48439341 1000000000 409495569 1000000000 847022668 1000000000 333503291 1000000000 410910312 1000000000 373106379 1000000000 937121421 1000000000 19162868 1000000000 263594983 1000000000 424615227 1000000000 11975430 1000000000 981109922 1000000000 689377269 1000000000 699824503 1000000000 569400492 1000000000 814072932 1000000000 20423901 1000000000 864863870 1000000000 744042295 1000000000 45326377 1000000000 427651798 1000000000 338164881 1000000000 83499628 1000000000 124164781 1000000000 250018638 1000000000 739303286 1000000000 863625050 1000000000 417809998 1000000000 531496690 1000000000 962638140 1000000000 276835569 1000000000 251467391 1000000000 22945195 1000000000 550212896 1000000000 922480140 1000000000 530300558 1000000000 894368858 1000000000 236217552 1000000000 726054189 1000000000 903170384 1000000000 625953954 1000000000 172353674 1000000000 283690136 1000000000 425670409 1000000000 378079629 1000000000 549867398 1000000000 348235675 1000000000 129338078 1000000000 465126399 1000000000 957634954 1000000000 443327989 1000000000 863798738 1000000000 63534029 1000000000 427927638 1000000000 444440208 1000000000 316436014 1000000000 78179325 1000000000 447677355 1000000000 184015922 1000000000 945666195 1000000000 723171169 1000000000 762460971 1000000000 135524453 1000000000 635563361 1000000000 98829762 1000000000 249196329 1000000000 96645764 1000000000 537693492 1000000000 498852230 1000000000 856799910 1000000000 735971912 1000000000 175180581 1000000000 36728764 1000000000 256338615 1000000000 162976197 1000000000 597517048 1000000000 324665522 1000000000 114961694 1000000000 440566907 1000000000 495969796 1000000000 851634245 1000000000 984850813 1000000000 764587533 1000000000 11780833 1000000000 622479542 1000000000 461258895 1000000000 594468516 1000000000 24448649 1000000000 764391000 1000000000 898740917 1000000000 408996673 1000000000 621839963 1000000000 800874003 1000000000 575727139 1000000000 499185789 1000000000 109222757 1000000000 93149529 1000000000 249897597 1000000000 883532577 1000000000 192487616 1000000000 13587908 1000000000 233297345 1000000000 107027348 1000000000 448810958 1000000000 134946291 1000000000 969047089 1000000000 937526640 1000000000 440042159 1000000000 702647084 1000000000 704986229 1000000000 198092999 1000000000 673936692 1000000000 723263579 1000000000 401102966 1000000000 217778621 1000000000 80875347 1000000000 887289133 1000000000 47236302 1000000000 636579962 1000000000 634737988 1000000000 273034780 1000000000 896459908 1000000000 981367369 1000000000 538093879 1000000000 953277885 1000000000 503479875 1000000000 461056211 1000000000 933858096 1000000000 145556194 1000000000 97776558 1000000000 855640597 1000000000 290877387 1000000000 964231572 1000000000 993094274 1000000000 95313330 1000000000 37393129 1000000000 536535439 1000000000 613503145 1000000000 235213950 1000000000 909906160 1000000000 808381280 1000000000 430425225 1000000000 183341887 1000000000 921454812 1000000000 862690758 1000000000 404030046 1000000000 12910003 1000000000 408907866 1000000000 401383782 1000000000 667814522 1000000000 590993407 1000000000 47170145 1000000000 671254422 1000000000 671393997 1000000000 582786556 1000000000 529545997 1000000000 761016210 1000000000 882111056 1000000000 328277401 1000000000 7288415 1000000000 857996375 1000000000 178020256 1000000000 777142197 1000000000 286533282 1000000000 707784697 1000000000 363510511 1000000000 252176945 1000000000 272560382 1000000000 320457229 1000000000 877536694 1000000000 71175246 1000000000 497195048 1000000000 473472024 1000000000 397352008 1000000000 896850631 1000000000 150124239 1000000000 518872150 1000000000 822348440 1000000000 193226001 1000000000 790551344 1000000000 127546039 1000000000 247418654 1000000000 733833624 1000000000 28775559 1000000000 164534559 1000000000 837300818 1000000000 677725849 1000000000 226112399 1000000000 643397963 1000000000 302359740 1000000000 730069979 1000000000 846537382 1000000000 41757561 1000000000 747479781 1000000000 8242501 1000000000 868925785 1000000000 666093691 1000000000 598850967 1000000000 391168726 1000000000 228801989 1000000000 981194486 1000000000 710108543 1000000000 287054254 1000000000 193357301 1000000000 418643471 1000000000 805058798 1000000000 680641945 1000000000 820878398 1000000000 23656861 1000000000 509528955 1000000000 475306623 1000000000 45897384 1000000000 146528638 1000000000 988919087 1000000000 859613598 1000000000 178098209 1000000000 966403514 1000000000 699097816 1000000000 784295550 1000000000 450249090 1000000000 247011706 1000000000 580964222 1000000000 425280936 1000000000 535211549 1000000000 935544843 1000000000 807666036 1000000000 922665798 1000000000 686432035 1000000000 216648106 1000000000 841166503 1000000000 104851774 1000000000 737534477 1000000000 780735826 1000000000 483679997 1000000000 113229382 1000000000 174824640 1000000000 433520394 1000000000 715603940 1000000000 482275797 1000000000 688755657 1000000000 301009696 1000000000 956301219 1000000000 600040797 1000000000 461620541 1000000000 795519984 1000000000 576728379 1000000000 239899488 1000000000 300617002 1000000000 980232972 1000000000 655446573 1000000000 774621486 1000000000 435004407 1000000000 3903325 1000000000 215554746 1000000000 984932458 1000000000 137324805 1000000000 762317483 1000000000 688198457 1000000000 273911492 1000000000 151213090 1000000000 28292298 1000000000 982797942 1000000000 365586973 1000000000 913108306 1000000000 709126219 1000000000 36116877 1000000000 45270356 1000000000 415617342 1000000000 764833957 1000000000 851584539 1000000000 368183471 1000000000 948464613 1000000000 803009910 1000000000 505616548 1000000000 248378007 1000000000 975043973 1000000000 256338996 1000000000 93953797 1000000000 371613199 1000000000 682115157 1000000000 259501073 1000000000 387709297 1000000000 173968964 1000000000 310515512 1000000000 147554544 1000000000 929682352 1000000000 114760375 1000000000 683064517 1000000000 8662966 1000000000 802244696 1000000000 997867163 1000000000 28300353 1000000000 650145388 1000000000 326320434 1000000000 655207039 1000000000 235822583 1000000000 527498799 1000000000 480270966 1000000000 641142425 1000000000 789810675 1000000000 933192180 1000000000 550632411 1000000000 677097199 1000000000 876125801 1000000000 651702931 1000000000 786963576 1000000000 496184090 1000000000 141055968 1000000000 489244861 1000000000 494761387 1000000000 178235473 1000000000 103205943 1000000000 981652526 1000000000 482666928 1000000000 419045729 1000000000 338059528 1000000000 253075480 1000000000 100195279 1000000000 399622619 1000000000 312147701 1000000000 345413627 1000000000 422238338 1000000000 864740863 1000000000 845724307 1000000000 536234548 1000000000 78668970 1000000000 370879814 1000000000 120411096 1000000000 14476760 1000000000 983397338 1000000000 149457096 1000000000 248658073 1000000000 33493150 1000000000 790935204 1000000000 86736875 1000000000 518475242 1000000000 89364308 1000000000 490195923 1000000000 882856303 1000000000 370417539 1000000000 633587082 1000000000 350487552 1000000000 99286012 1000000000 433478176 1000000000 418299148 1000000000 418966341 1000000000 131576638 1000000000 615777232 1000000000 656506949 1000000000 23927055 1000000000 696578168 1000000000 291516087 1000000000 876069459 1000000000 231583772 1000000000 20250529 1000000000 23591854 1000000000 35557908 1000000000 280721566 1000000000 14383656 1000000000 150219081 1000000000 921401796 1000000000 46533610 1000000000 571895847 1000000000 27310174 1000000000 834883515 1000000000 137044728 1000000000 980451649 1000000000 205601995 1000000000 502537569 1000000000 519368641 1000000000 404817172 1000000000 40313556 1000000000 245934354 1000000000 942714410 1000000000 978858041 1000000000 460255019 1000000000 403558415 1000000000 383035915 1000000000 576224540 1000000000 753085410 1000000000 288193102 1000000000 567060550 1000000000 720473213 1000000000 990459946 1000000000 742497841 1000000000 961472204 1000000000 895675642 1000000000 572521912 1000000000 119532665 1000000000 311521644 1000000000 916776295 1000000000 408626120 1000000000 149126737 1000000000 571859347 1000000000 973219194 1000000000 658608553 1000000000 129632656 1000000000 653622822 1000000000 40186942 1000000000 441019266 1000000000 139247946 1000000000 336566568 1000000000 633723908 1000000000 25041492 1000000000 234195181 1000000000 717602741 1000000000 862774494 1000000000 339426589 1000000000 217542996 1000000000 12299129 1000000000 217869213 1000000000 825916741 1000000000 946484281 1000000000 725685074 1000000000 815040445 1000000000 143781109 1000000000 32954035 1000000000 989827645 1000000000 728080538 1000000000 340441557 1000000000 469205851 1000000000 841433264 1000000000 93335972 1000000000 6836004 1000000000 875350705 1000000000 838118890 1000000000 338589080 1000000000 10083647 1000000000 6206691 1000000000 781314338 1000000000 583274166 1000000000 736952433 1000000000 882242392 1000000000 951145374 1000000000 327866992 1000000000 805831319 1000000000 454243854 1000000000 895423972 1000000000 653783490 1000000000 622931692 1000000000 393513978 1000000000 513994148 1000000000 138013516 1000000000 14042197 1000000000 166512238 1000000000 621690216 1000000000 682762646 1000000000 722629874 1000000000 99875988 1000000000 597602156 1000000000 332720031 1000000000 33739814 1000000000 323720108 1000000000 697624494 1000000000 215911334 1000000000 681265803 1000000000 844806199 1000000000 870048034 1000000000 195520741 1000000000 769681710 1000000000 278433579 1000000000 198894788 1000000000 678484295 1000000000 763653431 1000000000 19994808 1000000000 257863553 1000000000 15991519 1000000000 19929482 1000000000 831620557 1000000000 895411955 1000000000 439795884 1000000000 137589322 1000000000 881288889 1000000000 254069256 1000000000 276360494 1000000000 37341440 1000000000 526671932 1000000000 100521291 1000000000 506350176 1000000000 4588681 1000000000 985490579 1000000000 917776757 1000000000 486149041 1000000000 138520901 1000000000 565291620 1000000000 97843020 1000000000 280326978 1000000000 641651771 1000000000 14354031 1000000000 515647723 1000000000 822482150 1000000000 708672534 1000000000 722662847 1000000000 19735398 1000000000 515191538 1000000000 981091415 1000000000 936919412 1000000000 725419916 1000000000 191486024 1000000000 844770211 1000000000 364618691 1000000000 481316543 1000000000 433830058 1000000000 978371672 1000000000 168083314 1000000000 378613388 1000000000 658918791 1000000000 335610764 1000000000 476706247 1000000000 420266986 1000000000 455415460 1000000000 570558427 1000000000 218118540 1000000000 35929454 1000000000 840877448 1000000000 778712406 1000000000 765301188 1000000000 29945149 1000000000 262881975 1000000000 584427523 1000000000 654081833 1000000000 112803371 1000000000 138461373 1000000000 652285081 1000000000 795979120 1000000000 611840443 1000000000 547912933 1000000000 182441775 1000000000 2466977 1000000000 61547276 1000000000 549838441 1000000000 623644767 1000000000 930108914 1000000000 708472959 1000000000 354244886 1000000000 548014477 1000000000 357612787 1000000000 27046843 1000000000 48325626 1000000000 107334995 1000000000 37426814 1000000000 385627404 1000000000 986061563 1000000000 765564006 1000000000 672503215 1000000000 986805380 1000000000 886652669 1000000000 920780850 1000000000 927168900 1000000000 910007124 1000000000 645822519 1000000000 744057518 1000000000 66680800 1000000000 824296487 1000000000 647833090 1000000000 663065000 1000000000 752259066 1000000000 925466121 1000000000 404575940 1000000000 47103949 1000000000 196016318 1000000000 189640483 1000000000 436898450 1000000000 207371648 1000000000 132288626 1000000000 43719970 1000000000 269678061 1000000000 745074038 1000000000 814089109 1000000000 756800578 1000000000 294102851 1000000000 832258862 1000000000 367416258 1000000000 8194851 1000000000 550977815 1000000000 188469916 1000000000 793301716 1000000000 70770769 1000000000 968038591 1000000000 987862247 1000000000 656353853 1000000000 227823305 1000000000 884636560 1000000000 506548200 1000000000 809070262 1000000000 591603725 1000000000 218078456 1000000000 807677341 1000000000 633213902 1000000000 980083479 1000000000 581855933 1000000000 509005262 1000000000 922944660 1000000000 404071352 1000000000 857138886 1000000000 985432974 1000000000 572147264 1000000000 110285596 1000000000 26004750 1000000000 515885628 1000000000 641583550 1000000000 119486103 1000000000 503642027 1000000000 766985039 1000000000 361359344 1000000000 56104523 1000000000 441919001 1000000000 780983944 1000000000 707906066 1000000000 6801360 1000000000 801649356 1000000000 491333311 1000000000 64762031 1000000000 189228728 1000000000 708244303 1000000000 636378432 1000000000 564758560 1000000000 217958002 1000000000 834189319 1000000000 138438805 1000000000 609515850 1000000000 394204176 1000000000 284638002 1000000000 235952101 1000000000 859367580 1000000000 688576578 1000000000 304998204 1000000000 194597087 1000000000 513847278 1000000000 364773109 1000000000 326822243 1000000000 293027928 1000000000 848560497 1000000000 16131131 1000000000 414864479 1000000000 49586821 1000000000 627522287 1000000000 221455263 1000000000 900526379 1000000000 407514305 1000000000 18432019 1000000000 341257372 1000000000 880102112 1000000000 40584927 1000000000 733946835 1000000000 798790030 1000000000 697528052 1000000000 139467897 1000000000 831350597 1000000000 174977380 1000000000 551200542 1000000000 154331570 1000000000 830114278 1000000000 479202850 1000000000 36096543 1000000000 728823082 1000000000 271378087 1000000000 495241048 1000000000 14533588 1000000000 737730957 1000000000 205565525 1000000000 830792491 1000000000 285405916 1000000000 655308522 1000000000 793282398 1000000000 731178669 1000000000 616263435 1000000000 290142017 1000000000 156540211 1000000000 333527427 1000000000 402126719 1000000000 598756185 1000000000 205648231 1000000000 100579412 1000000000 219284987 1000000000 307216867 1000000000 588652603 1000000000 39119201 1000000000 864164856 1000000000 93355809 1000000000 380370267 1000000000 920113071 1000000000 835932391 1000000000 684836035 1000000000 662038407 1000000000 677263157 1000000000 39442279 1000000000 380393970 1000000000 685307202 1000000000 734268451 1000000000 276725844 1000000000 380070842 1000000000 983626290 1000000000 395735160 1000000000 73222491 1000000000 840925744 1000000000 869681160 1000000000 68508950 1000000000 781665891 1000000000 455020818 1000000000 254972422 1000000000 299474260 1000000000 749504012 1000000000 364278279 1000000000 15876123 1000000000 276288165 1000000000 185523933 1000000000 543070812 1000000000 631334592 1000000000 647699746 1000000000 436655778 1000000000 455401455 1000000000 29710423 1000000000 45674576 1000000000 12356225 1000000000 784370853 1000000000 135796804 1000000000 112286116 1000000000 152780840 1000000000 108587152 1000000000 681788794 1000000000 981765820 1000000000 339887969 1000000000 240746833 1000000000 231601794 1000000000 146860785 1000000000 995880583 1000000000 723425123 1000000000 30520677 1000000000 194133968 1000000000 188168174 1000000000 630757019 1000000000 190996384 1000000000 552446090 1000000000 605670947 1000000000 706695499 1000000000 552334100 1000000000 77642742 1000000000 25308021 1000000000 684691911 1000000000 246714638 1000000000 345061022 1000000000 735235925 1000000000 122716863 1000000000 220644485 1000000000 110373364 1000000000 871581923 1000000000 44503337 1000000000 414343630 1000000000 7406954 1000000000 103314810 1000000000 637406121 1000000000 19662394 1000000000 876989340 1000000000 352751469 1000000000 933003374 1000000000 98653413 1000000000 61097515 1000000000 867578138 1000000000 317446465 1000000000 614316296 1000000000 146193396 1000000000 735980056 1000000000 716840149 1000000000 268387073 1000000000 398817796 1000000000 74101652 1000000000 782579585 1000000000 382802964 1000000000 615787239 1000000000 412965337 1000000000 21144181 1000000000 231246719 1000000000 456850797 1000000000 363364038 1000000000 552073768 1000000000 869932233 1000000000 121093362 1000000000 478885719 1000000000 951228042 1000000000 314535530 1000000000 136601918 1000000000 220144260 1000000000 72955682 1000000000 911960932 1000000000 133710417 1000000000 741591446 1000000000 733848526 1000000000 102916787 1000000000 303752304 1000000000 575352136 1000000000 950742295 1000000000 162340351 1000000000 489240565 1000000000 2369005 1000000000 673054624 1000000000 27912362 1000000000 722468191 1000000000 347414493 1000000000 121866083 1000000000 585738526 1000000000 952593108 1000000000 744478420 1000000000 319640874 1000000000 65728465 1000000000 660222002 1000000000 965134278 1000000000 666818695 1000000000 589406919 1000000000 833096468 1000000000 255121435 1000000000 382699783 1000000000 387616631 1000000000 364909327 1000000000 684388667 1000000000 846936428 1000000000 501652632 1000000000 742992983 1000000000 770037663 1000000000 635573188 1000000000 207938182 1000000000 285088067 1000000000 614003732 1000000000 998036191 1000000000 883135868 1000000000 464333825 1000000000 361976480 1000000000 152009374 1000000000 367966504 1000000000 314244600 1000000000 148047875 1000000000 632743214 1000000000 703068373 1000000000 24480854 1000000000 374331061 1000000000 4282281 1000000000 592177804 1000000000 180035335 1000000000 559813200 1000000000 348257497 1000000000 33207623 1000000000 18315945 1000000000 49634528 1000000000 363412464 1000000000 357648373 1000000000 129553281 1000000000 41121389 1000000000 135651742 1000000000 240415847 1000000000 857016970 1000000000 903835355 1000000000 689548528 1000000000 740864862 1000000000 576101016 1000000000 15533091 1000000000 127792584 1000000000 681227109 1000000000 735569648 1000000000 518657826 1000000000 785455874 1000000000 631400118 1000000000 396003728 1000000000 311342335 1000000000 514547363 1000000000 462610124 1000000000 676173991 1000000000 271726251 1000000000 370662903 1000000000 230583646 1000000000 496446098 1000000000 304879484 1000000000 55509970 1000000000 220929629 1000000000 382480037 1000000000 386766056 1000000000 50188210 1000000000 19406143 1000000000 696193555 1000000000 777971496 1000000000 893539040 1000000000 583713169 1000000000 266930160 1000000000 692501630 1000000000 20817287 1000000000 173080631 1000000000 716700536 1000000000 198481037 1000000000 220776526 1000000000 21438395 1000000000 957848122 1000000000 894767784 1000000000 617055454 1000000000 335066239 1000000000 874166574 1000000000 895335596 1000000000 917291053 1000000000 267019759 1000000000 78300147 1000000000 403135247 1000000000 976229969 1000000000 807717686 1000000000 873198257 1000000000 222304210 1000000000 57382520 1000000000 555144890 1000000000 991053599 1000000000 47498183 1000000000 685536308 1000000000 811187897 1000000000 756151465 1000000000 811305495 1000000000 997010181 1000000000 264043938 1000000000 640441527 1000000000 102111514 1000000000 174108235 1000000000 615723185 1000000000 955863114 1000000000 839555377 1000000000 909169676 1000000000 961266251 1000000000 609169564 1000000000 581643799 1000000000 697045648 1000000000 23639797 1000000000 945584403 1000000000 924294224 1000000000 61811819 1000000000 686324417 1000000000 955811565 1000000000 946579126 1000000000 258296839 1000000000 203507580 1000000000 457390359 1000000000 920603242 1000000000 30698800 1000000000 817402722 1000000000 17682832 1000000000 970627268 1000000000 243052329 1000000000 168165826 1000000000 765503096 1000000000 301425391 1000000000 594471757 1000000000 539235154 1000000000 663748728 1000000000 239745652 1000000000 511392413 1000000000 166780132 1000000000 291173252 1000000000 355083122 1000000000 222108717 1000000000 242476633 1000000000 588379038 1000000000 738877968 1000000000 43795747 1000000000 617904535 1000000000 493882063 1000000000 465814614 1000000000 763846077 1000000000 18136254 1000000000 858776731 1000000000 550620237 1000000000 279110689 1000000000 270015896 1000000000 88889092 1000000000 909793527 1000000000 873015936 1000000000 382119247 1000000000 707161298 1000000000 607882716 1000000000 524287683 1000000000 822855167 1000000000 313789992 1000000000 50016223 1000000000 24927866 1000000000 797272120 1000000000 471377284 1000000000 417320139 1000000000 964291295 1000000000 236405422 1000000000 980188106 1000000000 366337498 1000000000 993407678 1000000000 770524116 1000000000 425977139 1000000000 9368415 1000000000 52856227 1000000000 727972693 1000000000 874286150 1000000000 707659273 1000000000 992569949 1000000000 751551842 1000000000 183378912 1000000000 624192059 1000000000 725070876 1000000000 403247030 1000000000 634025615 1000000000 34901265 1000000000 397266906 1000000000 27528095 1000000000 541216220 1000000000 630830523 1000000000 834134903 1000000000 250661202 1000000000 657865292 1000000000 30164099 1000000000 662267656 1000000000 230887496 1000000000 583864069 1000000000 10777659 1000000000 552505570 1000000000 100228993 1000000000 974098916 1000000000 277768382 1000000000 704199358 1000000000 319688699 1000000000 159680757 1000000000 640597755 1000000000 307321301 1000000000 946051046 1000000000 285649825 1000000000 555801146 1000000000 234964340 1000000000 294656515 1000000000 314316745 1000000000 590061267 1000000000 11647432 1000000000 636839068 1000000000 28589805 1000000000 898800536 1000000000 42036793 1000000000 969780051 1000000000 18268665 1000000000 380111650 1000000000 205431149 1000000000 569288604 1000000000 63199855 1000000000 150245990 1000000000 782861448 1000000000 502574520 1000000000 916540153 1000000000 659746426 1000000000 167462333 1000000000 545085798 1000000000 50167452 1000000000 73084443 1000000000 961472203 1000000000 528854169 1000000000 755532308 1000000000 842542174 1000000000 302933976 1000000000 217105663 1000000000 647745445 1000000000 3877904 1000000000 448771344 1000000000 543564956 1000000000 6824783 1000000000 980862776 1000000000 902664793 1000000000 19808707 1000000000 288344618 1000000000 469210038 1000000000 119050852 1000000000 368317971 1000000000 777175758 1000000000 983242858 1000000000 76721245 1000000000 490969238 1000000000 748207498 1000000000 530120643 1000000000 7804300 1000000000 773708729 1000000000 523575308 1000000000 650246565 1000000000 260582948 1000000000 51878288 1000000000 744669671 1000000000 645587470 1000000000 517900090 1000000000 518459971 1000000000 190150502 1000000000 660033786 1000000000 921291667 1000000000 14749865 1000000000 886275515 1000000000 212618288 1000000000 678185933 1000000000 246142620 1000000000 309324423 1000000000 636381118 1000000000 857928334 1000000000 250705422 1000000000 742223904 1000000000 601804720 1000000000 101810497 1000000000 280146721 1000000000 938952532 1000000000 965282832 1000000000 701196590 1000000000 151346267 1000000000 251390471 1000000000 751542674 1000000000 608546780 1000000000 202335636 1000000000 22285864 1000000000 468748849 1000000000 845120747 1000000000 905680536 1000000000 287616618 1000000000 310016073 1000000000 396979556 1000000000 878691508 1000000000 104343747 1000000000 119367884 1000000000 940906388 1000000000 142399369 1000000000 91102472 1000000000 409932367 1000000000 780898572 1000000000 319445941 1000000000 755645479 1000000000 897049975 1000000000 247227195 1000000000 311630388 1000000000 975912809 1000000000 492023509 1000000000 168602095 1000000000 480016258 1000000000 14049364 1000000000 412330132 1000000000 988789135 1000000000 313075895 1000000000 850631307 1000000000 299384369 1000000000 207024731 1000000000 356008414 1000000000 29095976 1000000000 799772469 1000000000 738324850 1000000000 436569291 1000000000 664858279 1000000000 31591791 1000000000 85477 1000000000 120013166 1000000000 980954705 1000000000 885432387 1000000000 533253936 1000000000 460713709 1000000000 346659104 1000000000 118425062 1000000000 235098242 1000000000 113016215 1000000000 892891558 1000000000 2424422 1000000000 947341332 1000000000 277992468 1000000000 530510531 1000000000 86944678 1000000000 545174757 1000000000 748557901 1000000000 615304232 1000000000 840863226 1000000000 797950534 1000000000 187566377 1000000000 645506881 1000000000 840703740 1000000000 380971388 1000000000 733447618 1000000000 332401484 1000000000 107268481 1000000000 618919663 1000000000 737931693 1000000000 248564567 1000000000 147791807 1000000000 242902080 1000000000 232276991 1000000000 925886548 1000000000 26494673 1000000000 967774484 1000000000 116327267 1000000000 648160606 1000000000 520497170 1000000000 833019299 1000000000 839274185 1000000000 474123136 1000000000 924268570 1000000000 985732106 1000000000 70033429 1000000000 538908043 1000000000 568929563 1000000000 558618913 1000000000 407137553 1000000000 353232824 1000000000 554692303 1000000000 208077278 1000000000 418607270 1000000000 31257615 1000000000 830694312 1000000000 522125477 1000000000 953596045 1000000000 717044054 1000000000 959554922 1000000000 3415217 1000000000 32791757 1000000000 87706057 1000000000 769201639 1000000000 604821118 1000000000 303154466 1000000000 31424354 1000000000 624737099 1000000000 790928352 1000000000 500218464 1000000000 621830201 1000000000 281467580 1000000000 169287773 1000000000 491568877 1000000000 503798728 1000000000 551515277 1000000000 420416868 1000000000 193786507 1000000000 35363753 1000000000 228153691 1000000000 936377705 1000000000 470490080 1000000000 204391112 1000000000 381589449 1000000000 40930725 1000000000 405192666 1000000000 281759373 1000000000 45043223 1000000000 710794453 1000000000 288484220 1000000000 822373053 1000000000 245818409 1000000000 508005982 1000000000 635870918 1000000000 395719981 1000000000 290256005 1000000000 26438242 1000000000 35461433 1000000000 524110110 1000000000 734904223 1000000000 829541041 1000000000 143520336 1000000000 896836201 1000000000 295555589 1000000000 534052328 1000000000 197654730 1000000000 427852 1000000000 582714534 1000000000 730093590 1000000000 316638899 1000000000 974213635 1000000000 261917013 1000000000 144974248 1000000000 977127492 1000000000 121717277 1000000000 350883402 1000000000 506645446 1000000000 21425023 1000000000 362565299 1000000000 750446991 1000000000 942512157 1000000000 702103153 1000000000 800221485 1000000000 859900220 1000000000 481219391 1000000000 953202451 1000000000 381382438 1000000000 17638223 1000000000 900620774 1000000000 886496329 1000000000 371543820 1000000000 287056296 1000000000 512983771 1000000000 84374004 1000000000 379161997 1000000000 465700658 1000000000 762645421 1000000000 147664282 1000000000 827414805 1000000000 23582040 1000000000 120683281 1000000000 647370312 1000000000 882157358 1000000000 543228353 1000000000 910748956 1000000000 388810733 1000000000 362896760 1000000000 683917311 1000000000 530601061 1000000000 255677520 1000000000 37344527 1000000000 500875661 1000000000 462276827 1000000000 993929878 1000000000 936000062 1000000000 743059807 1000000000 976766850 1000000000 760379993 1000000000 276177348 1000000000 440350719 1000000000 514176014 1000000000 15556268 1000000000 881657848 1000000000 34447810 1000000000 156427691 1000000000 141728638 1000000000 897037053 1000000000 539014036 1000000000 695865665 1000000000 151223662 1000000000 529280377 1000000000 164499511 1000000000 862649333 1000000000 671131358 1000000000 231816423 1000000000 443159546 1000000000 129496576 1000000000 204896371 1000000000 804734774 1000000000 320519378 1000000000 733613479 1000000000 97799725 1000000000 383670349 1000000000 253172431 1000000000 615257137 1000000000 431659170 1000000000 424969406 1000000000 84092101 1000000000 490505427 1000000000 485122293 1000000000 590155111 1000000000 870747991 1000000000 793076120 1000000000 864821945 1000000000 17047725 1000000000 271847979 1000000000 503660426 1000000000 249959847 1000000000 688442746 1000000000 91641030 1000000000 35227527 1000000000 776942580 1000000000 418974541 1000000000 302846037 1000000000 716757596 1000000000 178719573 1000000000 918649599 1000000000 147065744 1000000000 64300110 1000000000 650170972 1000000000 822533420 1000000000 609126458 1000000000 3207834 1000000000 297793059 1000000000 629434903 1000000000 428827275 1000000000 327243680 1000000000 908641208 1000000000 230319779 1000000000 264091096 1000000000 454483133 1000000000 818253000 1000000000 35611381 1000000000 882570584 1000000000 97234906 1000000000 121952158 1000000000 651172502 1000000000 285826657 1000000000 199233099 1000000000 13922608 1000000000 857870004 1000000000 95360022 1000000000 297054866 1000000000 613836977 1000000000 589350753 1000000000 761338940 1000000000 299467841 1000000000 252713638 1000000000 506317542 1000000000 487849056 1000000000 688269153 1000000000 124746940 1000000000 719253483 1000000000 549968240 1000000000 499153063 1000000000 453045765 1000000000 843121262 1000000000 676904207 1000000000 246592021 1000000000 658686162 1000000000 527410331 1000000000 630845354 1000000000 172600142 1000000000 36714500 1000000000 919877026 1000000000 461387683 1000000000 18188158 1000000000 34210832 1000000000 833919968 1000000000 900483870 1000000000 541402772 1000000000 24536695 1000000000 939623883 1000000000 969353974 1000000000 970886209 1000000000 574433402 1000000000 51689389 1000000000 815085904 1000000000 910732993 1000000000 24578075 1000000000 139938473 1000000000 512292804 1000000000 29998308 1000000000 815759886 1000000000 431968589 1000000000 38039053 1000000000 277367111 1000000000 609054694 1000000000 60002630 1000000000 908491191 1000000000 713926012 1000000000 439431648 1000000000 357788984 1000000000 955193784 1000000000 816643225 1000000000 100715433 1000000000 723338471 1000000000 954113201 1000000000 581925895 1000000000 281124033 1000000000 991066156 1000000000 515027738 1000000000 603102752 1000000000 152765764 1000000000 203484053 1000000000 445926789 1000000000 108878881 1000000000 606570339 1000000000 308652423 1000000000 921661040 1000000000 174111388 1000000000 609365488 1000000000 4399676 1000000000 958347309 1000000000 12707472 1000000000 421566007 1000000000 967214599 1000000000 826837103 1000000000 606798750 1000000000 515253261 1000000000 698986873 1000000000 520648962 1000000000 516538797 1000000000 594399200 1000000000 30400707 1000000000 248503726 1000000000 866643365 1000000000 243690912 1000000000 3612152 1000000000 237001321 1000000000 756763365 1000000000 65230272 1000000000 969793591 1000000000 861487778 1000000000 121691363 1000000000 588365070 1000000000 254565966 1000000000 64072324 1000000000 16476934 1000000000 986310428 1000000000 904517787 1000000000 652699551 1000000000 111483486 1000000000 559722031 1000000000 626920437 1000000000 490720575 1000000000 166330418 1000000000 208239020 1000000000 84187673 1000000000 974925890 1000000000 334127584 1000000000 829359318 1000000000 53257172 1000000000 27402756 1000000000 756610481 1000000000 667392147 1000000000 292872818 1000000000 214336459 1000000000 844287453 1000000000 244067576 1000000000 79712388 1000000000 924640836 1000000000 174326555 1000000000 508784895 1000000000 252743156 1000000000 19874937 1000000000 775249139 1000000000 136646086 1000000000 566321995 1000000000 654790543 1000000000 845004655 1000000000 223872614 1000000000 959686313 1000000000 459253375 1000000000 316082786 1000000000 818962742 1000000000 711927885 1000000000 454322340 1000000000 370949323 1000000000 12576239 1000000000 6198988 1000000000 154269243 1000000000 602555872 1000000000 462329941 1000000000 313285825 1000000000 738921522 1000000000 370120704 1000000000 896381130 1000000000 752273654 1000000000 522878373 1000000000 360903668 1000000000 924502740 1000000000 823251457 1000000000 418661958 1000000000 126374800 1000000000 329969332 1000000000 43565781 1000000000 659181651 1000000000 117504579 1000000000 239631539 1000000000 219109354 1000000000 406878423 1000000000 773268766 1000000000 426147859 1000000000 155585342 1000000000 916761321 1000000000 387044667 1000000000 532331544 1000000000 119293677 1000000000 988091224 1000000000 625443692 1000000000 20383219 1000000000 935295258 1000000000 81181565 1000000000 608792109 1000000000 41258548 1000000000 542437066 1000000000 941455401 1000000000 901205167 1000000000 330976912 1000000000 591108193 1000000000 822074994 1000000000 111759603 1000000000 595666513 1000000000 782770744 1000000000 570974960 1000000000 691289731 1000000000 29914879 1000000000 780029512 1000000000 65863732 1000000000 580526949 1000000000 263939946 1000000000 487371050 1000000000 579949999 1000000000 813919552 1000000000 298818668 1000000000 290811187 1000000000 122129508 1000000000 451601873 1000000000 604711021 1000000000 417455360 1000000000 190641962 1000000000 571508845 1000000000 324416493 1000000000 2504090 1000000000 550256285 1000000000 386538224 1000000000 330164320 1000000000 48559753 1000000000 615373324 1000000000 943891023 1000000000 956896295 1000000000 603592953 1000000000 124065726 1000000000 376557891 1000000000 612717383 1000000000 468200385 1000000000 479519161 1000000000 222904625 1000000000 7118108 1000000000 957135789 1000000000 317160678 1000000000 667579074 1000000000 152880795 1000000000 861495676 1000000000 228682967 1000000000 739315313 1000000000 973933364 1000000000 243136495 1000000000 180311382 1000000000 448034401 1000000000 392137425 1000000000 793952692 1000000000 869355142 1000000000 838237523 1000000000 929888300 1000000000 250242023 1000000000 423166259 1000000000 797389450 1000000000 406215767 1000000000 769344685 1000000000 77808145 1000000000 777233180 1000000000 394273943 1000000000 946001170 1000000000 462145311 1000000000 894989515 1000000000 418133006 1000000000 198404221 1000000000 372192414 1000000000 772712052 1000000000 771219813 1000000000 918963808 1000000000 989445216 1000000000 386207372 1000000000 194299537 1000000000 351448613 1000000000 936412061 1000000000 236712923 1000000000 37772205 1000000000 996878613 1000000000 962766498 1000000000 776507371 1000000000 357487058 1000000000 103008367 1000000000 481536490 1000000000 550097948 1000000000 622482570 1000000000 472240253 1000000000 257314590 1000000000 476112273 1000000000 32179422 1000000000 648966314 1000000000 678020662 1000000000 40302285 1000000000 621768990 1000000000 532840283 1000000000 948705117 1000000000 219418936 1000000000 583720635 1000000000 315188601 1000000000 393091947 1000000000 7047838 1000000000 946414158 1000000000 774030546 1000000000 549633748 1000000000 653394375 1000000000 918716325 1000000000 30976387 1000000000 303799153 1000000000 385039207 1000000000 678225923 1000000000 710138122 1000000000 476569433 1000000000 45107464 1000000000 47520154 1000000000 920906939 1000000000 333384732 1000000000 798756495 1000000000 230873294 1000000000 909480942 1000000000 637332521 1000000000 258599084 1000000000 6540002 1000000000 42534600 1000000000 853040867 1000000000 84775261 1000000000 41027899 1000000000 95651941 1000000000 212699846 1000000000 113342359 1000000000 658294578 1000000000 133301993 1000000000 465071083 1000000000 673662130 1000000000 845351951 1000000000 917399809 1000000000 534505568 1000000000 124662875 1000000000 992079051 1000000000 844606808 1000000000 665916752 1000000000 142803415 1000000000 619681237 1000000000 655195589 1000000000 254387191 1000000000 956904461 1000000000 789362384 1000000000 117304443 1000000000 642699949 1000000000 905578817 1000000000 538936644 1000000000 105605875 1000000000 669310189 1000000000 672062617 1000000000 558789668 1000000000 114417276 1000000000 102217620 1000000000 190586561 1000000000 389431855 1000000000 292963312 1000000000 444820561 1000000000 101208728 1000000000 463359513 1000000000 915516599 1000000000 16421325 1000000000 110315856 1000000000 373357309 1000000000 19045268 1000000000 632322560 1000000000 522100024 1000000000 288114507 1000000000 220043818 1000000000 930850985 1000000000 3396580 1000000000 923927630 1000000000 341358080 1000000000 50453285 1000000000 387245553 1000000000 504125345 1000000000 95689073 1000000000 486926740 1000000000 598792659 1000000000 669637662 1000000000 586552255 1000000000 272005974 1000000000 110292595 1000000000 202713370 1000000000 383963901 1000000000 557386722 1000000000 491328478 1000000000 913926298 1000000000 439878933 1000000000 179610149 1000000000 535411539 1000000000 47579128 1000000000 4440470 1000000000 415111141 1000000000 704718054 1000000000 221956455 1000000000 776267872 1000000000 769026966 1000000000 779196160 1000000000 408644560 1000000000 389484403 1000000000 457694041 1000000000 760230826 1000000000 136439486 1000000000 418601565 1000000000 155107315 1000000000 697857158 1000000000 873940148 1000000000 813722683 1000000000 740770944 1000000000 886958075 1000000000 728521061 1000000000 718180276 1000000000 63976007 1000000000 430288022 1000000000 362507957 1000000000 572456325 1000000000 886808940 1000000000 410805069 1000000000 120008017 1000000000 239235670 1000000000 455454985 1000000000 87079331 1000000000 333956427 1000000000 615556339 1000000000 265072681 1000000000 192366215 1000000000 981460477 1000000000 199467522 1000000000 623062379 1000000000 168208697 1000000000 958122552 1000000000 121472921 1000000000 243199383 1000000000 82921032 1000000000 40021762 1000000000 890976398 1000000000 487794516 1000000000 785389943 1000000000 879062702 1000000000 391305483 1000000000 179131540 1000000000 138553095 1000000000 976893283 1000000000 453720516 1000000000 13972968 1000000000 917896770 1000000000 44225444 1000000000 554510677 1000000000 332578498 1000000000 802883756 1000000000 752162393 1000000000 347308505 1000000000 790860859 1000000000 477341606 1000000000 317754557 1000000000 211521718 1000000000 45086682 1000000000 991141899 1000000000 762316480 1000000000 726128280 1000000000 560499196 1000000000 820477303 1000000000 664941175 1000000000 631286342 1000000000 580192840 1000000000 417234651 1000000000 979378246 1000000000 184123159 1000000000 320576454 1000000000 111509559 1000000000 805428949 1000000000 404131354 1000000000 256135142 1000000000 522986666 1000000000 480351870 1000000000 410299015 1000000000 113658928 1000000000 859901481 1000000000 867414371 1000000000 42945405 1000000000 978759022 1000000000 727197233 1000000000 985290172 1000000000 588249928 1000000000 691957974 1000000000 905952784 1000000000 531119885 1000000000 447637184 1000000000 117035273 1000000000 312529694 1000000000 709360711 1000000000 118546436 1000000000 539691039 1000000000 784467601 1000000000 305696260 1000000000 547968449 1000000000 995418381 1000000000 90280054 1000000000 873916360 1000000000 526253466 1000000000 178071893 1000000000 451675264 1000000000 46341817 1000000000 173748898 1000000000 513596042 1000000000 956159394 1000000000 90345407 1000000000 705316576 1000000000 853172095 1000000000 446286466 1000000000 324003615 1000000000 860392718 1000000000 407005225 1000000000 2297153 1000000000 454351431 1000000000 233678440 1000000000 616113610 1000000000 23853117 1000000000 798708559 1000000000 609512465 1000000000 952198237 1000000000 789829827 1000000000 659125196 1000000000 446481060 1000000000 370191479 1000000000 551273194 1000000000 958469088 1000000000 33300911 1000000000 543698907 1000000000 800400383 1000000000 772096324 1000000000 243109729 1000000000 640947475 1000000000 489169701 1000000000 445104308 1000000000 104796798 1000000000 938141541 1000000000 74430226 1000000000 903066070 1000000000 541492320 1000000000 82753570 1000000000 715005758 1000000000 6889342 1000000000 391129018 1000000000 853640253 1000000000 734505356 1000000000 179570735 1000000000 251073628 1000000000 276189286 1000000000 761005295 1000000000 963546248 1000000000 22179338 1000000000 652312433 1000000000 795786438 1000000000 641255426 1000000000 861440394 1000000000 341068239 1000000000 273452888 1000000000 953650586 1000000000 186652409 1000000000 836038902 1000000000 738895735 1000000000 907935980 1000000000 235865864 1000000000 335511907 1000000000 536570044 1000000000 199748908 1000000000 926885208 1000000000 32981308 1000000000 279436006 1000000000 7005774 1000000000 288320261 1000000000 828647107 1000000000 459296356 1000000000 982631208 1000000000 380026961 1000000000 176643791 1000000000 678209977 1000000000 908105086 1000000000 514019742 1000000000 145084764 1000000000 352141992 1000000000 870091566 1000000000 963621610 1000000000 186915334 1000000000 774038317 1000000000 556664782 1000000000 562413722 1000000000 803771978 1000000000 44314037 1000000000 207507608 1000000000 349552935 1000000000 144089966 1000000000 339751555 1000000000 652637422 1000000000 410787993 1000000000 138266299 1000000000 896125436 1000000000 54139156 1000000000 652932526 1000000000 36401634 1000000000 365056352 1000000000 389775271 1000000000 6225154 1000000000 123258272 1000000000 921348195 1000000000 33341713 1000000000 943803581 1000000000 627648098 1000000000 418097624 1000000000 562976359 1000000000 999156723 1000000000 704278601 1000000000 673021524 1000000000 331665600 1000000000 408974212 1000000000 314471071 1000000000 568117679 1000000000 386585032 1000000000 19726810 1000000000 43868015 1000000000 216791798 1000000000 345553287 1000000000 417946546 1000000000 275593754 1000000000 112281594 1000000000 5776933 1000000000 430010161 1000000000 972835017 1000000000 46943898 1000000000 435484687 1000000000 662279461 1000000000 323207963 1000000000 181637839 1000000000 551092128 1000000000 287143337 1000000000 763939054 1000000000 631311955 1000000000 92985194 1000000000 981463338 1000000000 189443705 1000000000 831770100 1000000000 933815154 1000000000 447774179 1000000000 448678995 1000000000 717646016 1000000000 382048590 1000000000 987478360 1000000000 378503416 1000000000 510017653 1000000000 416939723 1000000000 64873339 1000000000 13947557 1000000000 300175982 1000000000 278908251 1000000000 152558762 1000000000 211795551 1000000000 742143703 1000000000 803536629 1000000000 822389170 1000000000 787031021 1000000000 750412001 1000000000 638564032 1000000000 158624426 1000000000 214979184 1000000000 521935333 1000000000 495977222 1000000000 717335168 1000000000 242252135 1000000000 98070558 1000000000 204156218 1000000000 959261626 1000000000 696630165 1000000000 841710980 1000000000 203210407 1000000000 562621172 1000000000 45439339 1000000000 112829350 1000000000 669226313 1000000000 128763717 1000000000 21420410 1000000000 874997900 1000000000 724038635 1000000000 313829563 1000000000 540065468 1000000000 7646007 1000000000 667548572 1000000000 174908191 1000000000 15479264 1000000000 990436228 1000000000 304810216 1000000000 953447953 1000000000 2882829 1000000000 655879620 1000000000 973889057 1000000000 745755571 1000000000 617174821 1000000000 366773237 1000000000 3903228 1000000000 543442606 1000000000 707738716 1000000000 211532307 1000000000 540123140 1000000000 885258815 1000000000 856502005 1000000000 29918939 1000000000 696550785 1000000000 767505214 1000000000 900759911 1000000000 871476328 1000000000 542489991 1000000000 235239467 1000000000 654884235 1000000000 696135366 1000000000 150230108 1000000000 306679306 1000000000 903878755 1000000000 254410292 1000000000 267313662 1000000000 467961015 1000000000 533469379 1000000000 411113213 1000000000 854188411 1000000000 901746337 1000000000 409445007 1000000000 28140962 1000000000 827016164 1000000000 397293026 1000000000 161166276 1000000000 36117707 1000000000 721071291 1000000000 309626396 1000000000 762196155 1000000000 284839095 1000000000 675157251 1000000000 970631644 1000000000 334515317 1000000000 378014801 1000000000 916276682 1000000000 639622545 1000000000 604369806 1000000000 5846185 1000000000 27964215 1000000000 916873627 1000000000 994243543 1000000000 682085407 1000000000 49041938 1000000000 826902950 1000000000 72580081 1000000000 674682544 1000000000 679345764 1000000000 542725924 1000000000 409973075 1000000000 303375820 1000000000 791357984 1000000000 174260386 1000000000 346676372 1000000000 796609134 1000000000 29362057 1000000000 42113137 1000000000 509054068 1000000000 551793465 1000000000 902868399 1000000000 290740961 1000000000 1776736 1000000000 36458020 1000000000 345212070 1000000000 537320364 1000000000 760134946 1000000000 258000481 1000000000 498974885 1000000000 244425495 1000000000 976697124 1000000000 422219935 1000000000 588363971 1000000000 848187329 1000000000 690916595 1000000000 542476330 1000000000 407014840 1000000000 413735402 1000000000 451015090 1000000000 395893869 1000000000 185220684 1000000000 165153460 1000000000 846026305 1000000000 487569943 1000000000 252995608 1000000000 314745492 1000000000 455058016 1000000000 899770651 1000000000 104501896 1000000000 197775151 1000000000 541528079 1000000000 524070812 1000000000 478792417 1000000000 324046354 1000000000 5374178 1000000000 460851742 1000000000 23475705 1000000000 811295153 1000000000 526369498 1000000000 36741427 1000000000 634530580 1000000000 671054370 1000000000 378944880 1000000000 938995974 1000000000 212917993 1000000000 739637199 1000000000 427959356 1000000000 97088690 1000000000 810106215 1000000000 79415065 1000000000 765960608 1000000000 582558484 1000000000 429309756 1000000000 197964975 1000000000 592270261 1000000000 913448779 1000000000 150530404 1000000000 274702292 1000000000 975716847 1000000000 949142393 1000000000 124082378 1000000000 820344515 1000000000 814044330 1000000000 998168612 1000000000 496136154 1000000000 982569520 1000000000 487156995 1000000000 945016832 1000000000 199439585 1000000000 432471470 1000000000 923762733 1000000000 563215120 1000000000 94147013 1000000000 361600218 1000000000 130528016 1000000000 679653586 1000000000 521452450 1000000000 43553345 1000000000 199593237 1000000000 726011764 1000000000 19462100 1000000000 281935706 1000000000 686917023 1000000000 121057211 1000000000 906778429 1000000000 873008342 1000000000 780128763 1000000000 539696675 1000000000 510646533 1000000000 236538416 1000000000 5257188 1000000000 776192700 1000000000 473331525 1000000000 502565446 1000000000 924357980 1000000000 37082542 1000000000 131216583 1000000000 898373199 1000000000 367290122 1000000000 279820280 1000000000 662965995 1000000000 183032997 1000000000 297516257 1000000000 582716394 1000000000 53438585 1000000000 747657710 1000000000 891066759 1000000000 19194944 1000000000 904750941 1000000000 4607645 1000000000 822395443 1000000000 728898118 1000000000 914170775 1000000000 474034715 1000000000 620760263 1000000000 853878937 1000000000 885140860 1000000000 136787436 1000000000 382354175 1000000000 911170009 1000000000 437559570 1000000000 267668793 1000000000 728211833 1000000000 656437113 1000000000 116088542 1000000000 874187226 1000000000 128852395 1000000000 301841725 1000000000 313679233 1000000000 109783967 1000000000 837347635 1000000000 872243312 1000000000 526109022 1000000000 678904425 1000000000 822732430 1000000000 352808704 1000000000 265121260 1000000000 153221576 1000000000 255715741 1000000000 881025414 1000000000 642496743 1000000000 311384211 1000000000 559464890 1000000000 30696401 1000000000 663275951 1000000000 652712485 1000000000 341626870 1000000000 563805010 1000000000 782210760 1000000000 178686110 1000000000 804629535 1000000000 315512784 1000000000 14428740 1000000000 264774585 1000000000 756000958 1000000000 893983499 1000000000 801235683 1000000000 305117063 1000000000 95473465 1000000000 688459273 1000000000 956080950 1000000000 873037657 1000000000 294347365 1000000000 260197816 1000000000 557547683 1000000000 767333025 1000000000 919199817 1000000000 538970256 1000000000 566643456 1000000000 642458671 1000000000 958493187 1000000000 205491034 1000000000 713898576 1000000000 520624067 1000000000 82903782 1000000000 24159356 1000000000 177980435 1000000000 966767487 1000000000 451817763 1000000000 820001810 1000000000 860395349 1000000000 770112054 1000000000 41752085 1000000000 888154002 1000000000 698016258 1000000000 83259899 1000000000 500133508 1000000000 969773599 1000000000 68884034 1000000000 289163902 1000000000 164556489 1000000000 619784598 1000000000 899169850 1000000000 849094698 1000000000 280745671 1000000000 199718295 1000000000 98651365 1000000000 985391323 1000000000 629353777 1000000000 791584426 1000000000 945591454 1000000000 766478709 1000000000 634890337 1000000000 580173438 1000000000 521530290 1000000000 920388387 1000000000 344140360 1000000000 278501345 1000000000 46539709 1000000000 923740596 1000000000 522493622 1000000000 561504675 1000000000 549545953 1000000000 885724801 1000000000 699905146 1000000000 865189864 1000000000 545679922 1000000000 643571680 1000000000 307685635 1000000000 649543275 1000000000 182565503 1000000000 411891264 1000000000 463564994 1000000000 672828259 1000000000 77900843 1000000000 482624245 1000000000 955116555 1000000000 240770563 1000000000 835486673 1000000000 466858126 1000000000 833061497 1000000000 775709316 1000000000 998567771 1000000000 847577595 1000000000 931932231 1000000000 694562582 1000000000 802619012 1000000000 406952462 1000000000 645796086 1000000000 816901463 1000000000 211246139 1000000000 363164814 1000000000 597949382 1000000000 532894800 1000000000 39804232 1000000000 369821386 1000000000 957467421 1000000000 67173154 1000000000 287787792 1000000000 799099841 1000000000 155270401 1000000000 461720833 1000000000 819699124 1000000000 32840200 1000000000 884124549 1000000000 585629325 1000000000 51593922 1000000000 300151716 1000000000 416900874 1000000000 424618550 1000000000 93455993 1000000000 887417412 1000000000 664852194 1000000000 768560879 1000000000 115389688 1000000000 360961702 1000000000 460025548 1000000000 568164417 1000000000 260621266 1000000000 738743627 1000000000 733415951 1000000000 593636169 1000000000 660467795 1000000000 839286596 1000000000 624452481 1000000000 444593690 1000000000 694498735 1000000000 164562945 1000000000 308044158 1000000000 779456431 1000000000 53232754 1000000000 101867831 1000000000 46292024 1000000000 893304769 1000000000 230278954 1000000000 587561847 1000000000 919296430 1000000000 40759762 1000000000 904956579 1000000000 551440862 1000000000 143904834 1000000000 583113377 1000000000 216200244 1000000000 781009721 1000000000 287383388 1000000000 741997271 1000000000 411152625 1000000000 468383910 1000000000 847755319 1000000000 486407850 1000000000 719311953 1000000000 830421277 1000000000 602954581 1000000000 549663935 1000000000 527860120 1000000000 348696290 1000000000 68948788 1000000000 713607917 1000000000 216407978 1000000000 33819052 1000000000 1419623 1000000000 837484778 1000000000 656469724 1000000000 736613429 1000000000 477498196 1000000000 12622429 1000000000 49794784 1000000000 45076808 1000000000 814264088 1000000000 184378893 1000000000 80880213 1000000000 421617546 1000000000 456915731 1000000000 865011510 1000000000 686959515 1000000000 7028090 1000000000 98385302 1000000000 690946093 1000000000 249946389 1000000000 233050297 1000000000 444372883 1000000000 846816216 1000000000 727010404 1000000000 878738622 1000000000 691113562 1000000000 880756541 1000000000 877528713 1000000000 338829557 1000000000 42218788 1000000000 41891760 1000000000 47081655 1000000000 191026249 1000000000 454615495 1000000000 503125008 1000000000 553736191 1000000000 651237605 1000000000 61626141 1000000000 302633739 1000000000 480693000 1000000000 709407917 1000000000 901078768 1000000000 176871450 1000000000 712774573 1000000000 580206397 1000000000 236072702 1000000000 167632651 1000000000 999194754 1000000000 924693427 1000000000 495165905 1000000000 740340865 1000000000 98421166 1000000000 712416475 1000000000 801775583 1000000000 818349100 1000000000 631555903 1000000000 63655906 1000000000 441992816 1000000000 866892064 1000000000 813783813 1000000000 346543525 1000000000 667849715 1000000000 756742252 1000000000 724260590 1000000000 772578256 1000000000 635388907 1000000000 328913322 1000000000 821116588 1000000000 44314585 1000000000 351329796 1000000000 394511231 1000000000 542112757 1000000000 898064203 1000000000 30048405 1000000000 70031550 1000000000 892102068 1000000000 880727531 1000000000 644731896 1000000000 455879476 1000000000 868527694 1000000000 500951606 1000000000 835794991 1000000000 791030619 1000000000 307478692 1000000000 402532466 1000000000 284801329 1000000000 32358416 1000000000 165201367 1000000000 138033225 1000000000 534192581 1000000000 408538090 1000000000 751268125 1000000000 998696602 1000000000 543296474 1000000000 243711470 1000000000 770855442 1000000000 708104084 1000000000 300377522 1000000000 803024100 1000000000 424744768 1000000000 630337180 1000000000 1310595 1000000000 275061089 1000000000 198936258 1000000000 553010475 1000000000 690663234 1000000000 910987096 1000000000 467483401 1000000000 519522263 1000000000 809118636 1000000000 830945054 1000000000 808943426 1000000000 210617618 1000000000 513707232 1000000000 637800407 1000000000 816938727 1000000000 318384900 1000000000 107080864 1000000000 288700490 1000000000 684424308 1000000000 359274634 1000000000 338945316 1000000000 173138598 1000000000 226110127 1000000000 785462793 1000000000 836835101 1000000000 975995701 1000000000 19407741 1000000000 576557225 1000000000 945479309 1000000000 647627964 1000000000 737359862 1000000000 299174070 1000000000 317840173 1000000000 326113494 1000000000 553294070 1000000000 814073067 1000000000 185643563 1000000000 170950209 1000000000 107095812 1000000000 639322524 1000000000 355391213 1000000000 24832659 1000000000 392284359 1000000000 850497674 1000000000 352946677 1000000000 187299987 1000000000 821041243 1000000000 980092693 1000000000 417531898 1000000000 570485136 1000000000 788883343 1000000000 505260640 1000000000 325803944 1000000000 862186000 1000000000 251365933 1000000000 873306352 1000000000 344494847 1000000000 571116924 1000000000 573600448 1000000000 5469741 1000000000 3276623 1000000000 331287214 1000000000 930033818 1000000000 136177283 1000000000 847000272 1000000000 238016108 1000000000 409679303 1000000000 776742201 1000000000 31043368 1000000000 44710253 1000000000 18834382 1000000000 53747495 1000000000 105972779 1000000000 894968221 1000000000 716531712 1000000000 882308280 1000000000 849892938 1000000000 463997913 1000000000 419468382 1000000000 259805674 1000000000 563873859 1000000000 251382779 1000000000 25872889 1000000000 230338625 1000000000 737311666 1000000000 13333117 1000000000 696300531 1000000000 627163364 1000000000 19759497 1000000000 288598887 1000000000 955678729 1000000000 209431770 1000000000 862488527 1000000000 770913027 1000000000 139404620 1000000000 703971938 1000000000 876241315 1000000000 589531995 1000000000 415504155 1000000000 686879710 1000000000 136737666 1000000000 859713410 1000000000 298161544 1000000000 274869483 1000000000 255242583 1000000000 426603512 1000000000 628931816 1000000000 493470986 1000000000 82095115 1000000000 381493901 1000000000 16377109 1000000000 807241835 1000000000 306029218 1000000000 105113457 1000000000 904206866 1000000000 769601582 1000000000 760836819 1000000000 367278411 1000000000 907463991 1000000000 633164123 1000000000 467498883 1000000000 326628065 1000000000 62967872 1000000000 772353495 1000000000 839007977 1000000000 209738431 1000000000 17248269 1000000000 113736595 1000000000 465775789 1000000000 529688075 1000000000 202161304 1000000000 461192052 1000000000 211157668 1000000000 283371013 1000000000 508257397 1000000000 162304040 1000000000 737353647 1000000000 257102715 1000000000 719521956 1000000000 501087508 1000000000 567867328 1000000000 62660728 1000000000 142392309 1000000000 774934050 1000000000 702560086 1000000000 466656616 1000000000 372431109 1000000000 162994708 1000000000 737441879 1000000000 130992193 1000000000 137010905 1000000000 540701172 1000000000 857580595 1000000000 212918196 1000000000 308326933 1000000000 785716071 1000000000 992390033 1000000000 614172606 1000000000 817678547 1000000000 764437237 1000000000 475424532 1000000000 774922119 1000000000 736089299 1000000000 34505755 1000000000 127922971 1000000000 414932139 1000000000 591732171 1000000000 455189146 1000000000 605085496 1000000000 306328601 1000000000 826490446 1000000000 612832324 1000000000 946667303 1000000000 594067085 1000000000 767531284 1000000000 148449435 1000000000 383355806 1000000000 280762292 1000000000 583668549 1000000000 800284497 1000000000 615885619 1000000000 335030474 1000000000 286716754 1000000000 548576287 1000000000 990457723 1000000000 992696490 1000000000 513853664 1000000000 212885811 1000000000 430686317 1000000000 508809428 1000000000 885957348 1000000000 255986540 1000000000 68230287 1000000000 285171920 1000000000 11487363 1000000000 756255533 1000000000 914064322 1000000000 183063808 1000000000 648690697 1000000000 346356332 1000000000 743308561 1000000000 532342046 1000000000 289284597 1000000000 47847494 1000000000 563571033 1000000000 607400865 1000000000 960422993 1000000000 524084793 1000000000 259905212 1000000000 77491774 1000000000 600194622 1000000000 13873650 1000000000 491673021 1000000000 775145221 1000000000 885020676 1000000000 892119028 1000000000 41288834 1000000000 281750114 1000000000 613036994 1000000000 821317065 1000000000 494910267 1000000000 191505221 1000000000 654286493 1000000000 6568845 1000000000 319440563 1000000000 295034678 1000000000 102994470 1000000000 550569957 1000000000 35327759 1000000000 118236879 1000000000 252924812 1000000000 36528851 1000000000 233118791 1000000000 365805004 1000000000 591394123 1000000000 393282008 1000000000 457100499 1000000000 169288447 1000000000 424842399 1000000000 515744464 1000000000 440084814 1000000000 235223487 1000000000 34068036 1000000000 248930097 1000000000 899857216 1000000000 493268549 1000000000 189678640 1000000000 308977485 1000000000 96049096 1000000000 859200046 1000000000 757421150 1000000000 841107670 1000000000 567685684 1000000000 476019937 1000000000 414259775 1000000000 49913825 1000000000 605146166 1000000000 464240161 1000000000 912435509 1000000000 553901632 1000000000 766846426 1000000000 156448494 1000000000 502753178 1000000000 832453623 1000000000 796979137 1000000000 146880510 1000000000 781332619 1000000000 337316574 1000000000 613309041 1000000000 953289396 1000000000 30512245 1000000000 468323049 1000000000 880050582 1000000000 97451418 1000000000 862678552 1000000000 982038787 1000000000 638971533 1000000000 414004193 1000000000 647488503 1000000000 473174046 1000000000 22559893 1000000000 31038285 1000000000 643633575 1000000000 868405467 1000000000 881121358 1000000000 940554198 1000000000 180648992 1000000000 155835434 1000000000 990486231 1000000000 466124322 1000000000 519239158 1000000000 947469089 1000000000 603402007 1000000000 651349943 1000000000 725141718 1000000000 461574519 1000000000 870429164 1000000000 426492786 1000000000 345132870 1000000000 396588076 1000000000 882746496 1000000000 524721619 1000000000 216238679 1000000000 175562060 1000000000 762683566 1000000000 964792601 1000000000 153028903 1000000000 606824217 1000000000 547183835 1000000000 31937580 1000000000 416080920 1000000000 630064525 1000000000 801608712 1000000000 295694197 1000000000 912230499 1000000000 14783368 1000000000 339095495 1000000000 415114385 1000000000 893617364 1000000000 771864746 1000000000 542338888 1000000000 346873347 1000000000 15769400 1000000000 363149459 1000000000 535419046 1000000000 678616374 1000000000 603121182 1000000000 4384162 1000000000 476075694 1000000000 547867154 1000000000 38364619 1000000000 283611325 1000000000 341271096 1000000000 46085484 1000000000 590415413 1000000000 915948017 1000000000 852300712 1000000000 466428202 1000000000 933326853 1000000000 864796880 1000000000 432577968 1000000000 350801081 1000000000 312144754 1000000000 523939955 1000000000 471689486 1000000000 899672489 1000000000 860458775 1000000000 109320346 1000000000 736246157 1000000000 10431772 1000000000 532092664 1000000000 677901041 1000000000 878845890 1000000000 677544775 1000000000 131378021 1000000000 846510481 1000000000 65614970 1000000000 272130933 1000000000 6423268 1000000000 553582724 1000000000 815753540 1000000000 975155683 1000000000 520855393 1000000000 168864857 1000000000 432740857 1000000000 5711668 1000000000 876637517 1000000000 38075563 1000000000 42420482 1000000000 15052844 1000000000 722262246 1000000000 674887654 1000000000 668298307 1000000000 350694595 1000000000 941657332 1000000000 78773057 1000000000 118718861 1000000000 793765794 1000000000 982597857 1000000000 262038940 1000000000 346104777 1000000000 977774590 1000000000 238740403 1000000000 829074695 1000000000 539697270 1000000000 687342002 1000000000 516647560 1000000000 98912690 1000000000 27104662 1000000000 350464016 1000000000 746138024 1000000000 786295069 1000000000 192680440 1000000000 865930990 1000000000 8747812 1000000000 34883781 1000000000 393934454 1000000000 477376291 1000000000 23419464 1000000000 641489866 1000000000 963695988 1000000000 943422342 1000000000 468803700 1000000000 538619217 1000000000 77920109 1000000000 808831804 1000000000 201067453 1000000000 208693014 1000000000 700022429 1000000000 583772244 1000000000 658606787 1000000000 966984246 1000000000 49387002 1000000000 487729303 1000000000 790776483 1000000000 47928801 1000000000 187800568 1000000000 330380960 1000000000 447639146 1000000000 667444891 1000000000 519626977 1000000000 470126682 1000000000 925730629 1000000000 892754317 1000000000 474163035 1000000000 349366957 1000000000 759957727 1000000000 483204213 1000000000 309790116 1000000000 588031770 1000000000 344704014 1000000000 48577272 1000000000 20473659 1000000000 281968918 1000000000 383311534 1000000000 335554732 1000000000 763607801 1000000000 48801712 1000000000 492979491 1000000000 802853526 1000000000 702316697 1000000000 583078936 1000000000 922466854 1000000000 735817266 1000000000 13790513 1000000000 74880335 1000000000 629229248 1000000000 172652088 1000000000 179597474 1000000000 544025094 1000000000 542569169 1000000000 697231614 1000000000 790358418 1000000000 531576043 1000000000 865387213 1000000000 609518759 1000000000 798848861 1000000000 237263804 1000000000 494272300 1000000000 996150097 1000000000 827337193 1000000000 940029896 1000000000 40862705 1000000000 448201765 1000000000 139681958 1000000000 33899082 1000000000 879577823 1000000000 768577140 1000000000 590128131 1000000000 286226773 1000000000 353287539 1000000000 265510210 1000000000 780859074 1000000000 442411182 1000000000 204247197 1000000000 844002543 1000000000 741188048 1000000000 962385516 1000000000 704674693 1000000000 9106320 1000000000 513425561 1000000000 747170575 1000000000 303105564 1000000000 425170428 1000000000 17499661 1000000000 585395586 1000000000 787962145 1000000000 350494252 1000000000 853235806 1000000000 732735370 1000000000 945137131 1000000000 349257867 1000000000 398275363 1000000000 86601565 1000000000 537606705 1000000000 940392240 1000000000 896917671 1000000000 61111590 1000000000 248826332 1000000000 602857503 1000000000 980160481 1000000000 617574116 1000000000 9463074 1000000000 724472479 1000000000 838478923 1000000000 714611819 1000000000 616153044 1000000000 271782840 1000000000 786096008 1000000000 84541669 1000000000 616439204 1000000000 371016083 1000000000 171822814 1000000000 396900402 1000000000 599169017 1000000000 298569836 1000000000 830659226 1000000000 100917343 1000000000 622939349 1000000000 8171751 1000000000 726023260 1000000000 403308332 1000000000 97087291 1000000000 735665649 1000000000 642486341 1000000000 773469316 1000000000 124327923 1000000000 684846821 1000000000 655578469 1000000000 254754681 1000000000 17128132 1000000000 924899663 1000000000 45664318 1000000000 714266263 1000000000 797070231 1000000000 501870241 1000000000 847636209 1000000000 355869241 1000000000 721398417 1000000000 35208646 1000000000 352269580 1000000000 817423261 1000000000 274789726 1000000000 397993640 1000000000 33163441 1000000000 313345023 1000000000 874595236 1000000000 493793074 1000000000 53388434 1000000000 928102864 1000000000 714730125 1000000000 3656990 1000000000 30090807 1000000000 692144402 1000000000 280877167 1000000000 852231269 1000000000 26394821 1000000000 29135323 1000000000 385024373 1000000000 399383848 1000000000 905286855 1000000000 199996040 1000000000 894258217 1000000000 484129366 1000000000 370691187 1000000000 42688563 1000000000 977054838 1000000000 151807219 1000000000 412851233 1000000000 828708203 1000000000 314209400 1000000000 198181831 1000000000 212364337 1000000000 978530868 1000000000 591592336 1000000000 663586492 1000000000 691784690 1000000000 335248646 1000000000 738508683 1000000000 379357356 1000000000 936994428 1000000000 593524716 1000000000 495502617 1000000000 788627757 1000000000 162529396 1000000000 599088134 1000000000 366561088 1000000000 165167727 1000000000 556004466 1000000000 827217583 1000000000 901680307 1000000000 646260079 1000000000 457264593 1000000000 161400242 1000000000 619874853 1000000000 242466363 1000000000 769413104 1000000000 197400826 1000000000 8101844 1000000000 94724080 1000000000 504993279 1000000000 26552414 1000000000 171030572 1000000000 583968205 1000000000 39566221 1000000000 88155398 1000000000 525624772 1000000000 38978570 1000000000 828214100 1000000000 80041297 1000000000 294026886 1000000000 5180697 1000000000 557918410 1000000000 985087296 1000000000 821535677 1000000000 491578593 1000000000 46894245 1000000000 684687165 1000000000 600516197 1000000000 967289999 1000000000 60688169 1000000000 528787650 1000000000 538864685 1000000000 8160474 1000000000 417989717 1000000000 67073900 1000000000 122539049 1000000000 997516002 1000000000 583991859 1000000000 361196216 1000000000 13542103 1000000000 746385965 1000000000 635071193 1000000000 344571406 1000000000 994588709 1000000000 536320118 1000000000 570657247 1000000000 37575419 1000000000 66276165 1000000000 59921119 1000000000 618990089 1000000000 760032438 1000000000 29480962 1000000000 930266954 1000000000 629617186 1000000000 189133239 1000000000 351056606 1000000000 732343684 1000000000 541309772 1000000000 890486520 1000000000 181083171 1000000000 949728040 1000000000 282853063 1000000000 145267993 1000000000 876181720 1000000000 165056361 1000000000 159621802 1000000000 469737557 1000000000 16886236 1000000000 641236141 1000000000 809071878 1000000000 387549293 1000000000 163578871 1000000000 938434838 1000000000 209891311 1000000000 16403978 1000000000 295021472 1000000000 928503471 1000000000 532795578 1000000000 898569894 1000000000 31796088 1000000000 264893227 1000000000 324532221 1000000000 921356008 1000000000 3813245 1000000000 89641676 1000000000 664659710 1000000000 930432137 1000000000 12515861 1000000000 912672105 1000000000 463264825 1000000000 936429270 1000000000 81290473 1000000000 870972131 1000000000 613688001 1000000000 706890908 1000000000 960223915 1000000000 334675985 1000000000 685923101 1000000000 809533101 1000000000 486824145 1000000000 618278733 1000000000 13984622 1000000000 205464151 1000000000 555465844 1000000000 764858845 1000000000 787038352 1000000000 386341496 1000000000 391734990 1000000000 246389869 1000000000 16657476 1000000000 264184183 1000000000 25575248 1000000000 853529903 1000000000 606835034 1000000000 771674332 1000000000 125188171 1000000000 489401637 1000000000 487099152 1000000000 701728909 1000000000 746076008 1000000000 700212834 1000000000 626844017 1000000000 704032419 1000000000 445518835 1000000000 911639752 1000000000 347175096 1000000000 592608414 1000000000 737969350 1000000000 67034202 1000000000 6760010 1000000000 907177406 1000000000 836605026 1000000000 140383562 1000000000 751144310 1000000000 45951994 1000000000 32950851 1000000000 755467878 1000000000 66928299 1000000000 899721664 1000000000 759312136 1000000000 3839537 1000000000 446275365 1000000000 970221758 1000000000 394259556 1000000000 16854563 1000000000 289679203 1000000000 925858349 1000000000 337772870 1000000000 169983050 1000000000 207072693 1000000000 150880227 1000000000 839554222 1000000000 547419240 1000000000 345383259 1000000000 958658032 1000000000 542147346 1000000000 882511866 1000000000 107269982 1000000000 490019078 1000000000 974354578 1000000000 92681018 1000000000 779957847 1000000000 880699474 1000000000 560727350 1000000000 218515203 1000000000 126119199 1000000000 902160979 1000000000 474635751 1000000000 750426521 1000000000 335562873 1000000000 525738017 1000000000 823063185 1000000000 146547311 1000000000 231495312 1000000000 105251825 1000000000 408404703 1000000000 603243321 1000000000 360032691 1000000000 466361363 1000000000 406528076 1000000000 474356392 1000000000 250225590 1000000000 29910843 1000000000 474956830 1000000000 283865263 1000000000 983496307 1000000000 328579500 1000000000 509719545 1000000000 610839613 1000000000 410579360 1000000000 447800826 1000000000 293799490 1000000000 581913438 1000000000 468406371 1000000000 52119105 1000000000 241046736 1000000000 370155610 1000000000 99118936 1000000000 710982313 1000000000 88370481 1000000000 864576459 1000000000 732680006 1000000000 529527868 1000000000 876111536 1000000000 455503757 1000000000 237049424 1000000000 471488550 1000000000 829559710 1000000000 193752631 1000000000 195774062 1000000000 702667432 1000000000 519260101 1000000000 552047241 1000000000 525064209 1000000000 437698605 1000000000 732334029 1000000000 676483859 1000000000 62075707 1000000000 74361971 1000000000 374871384 1000000000 157679842 1000000000 547787675 1000000000 790472494 1000000000 800463942 1000000000 512701449 1000000000 639290584 1000000000 255637783 1000000000 658331046 1000000000 153912989 1000000000 35856740 1000000000 752161884 1000000000 79146967 1000000000 887681433 1000000000 249866838 1000000000 42564953 1000000000 412915979 1000000000 838921762 1000000000 146761219 1000000000 407897761 1000000000 549916630 1000000000 517532169 1000000000 690171763 1000000000 80963813 1000000000 867965882 1000000000 301265589 1000000000 452785595 1000000000 912839424 1000000000 383981226 1000000000 63413275 1000000000 203583779 1000000000 139884645 1000000000 282592577 1000000000 266342548 1000000000 93455064 1000000000 2464959 1000000000 150012918 1000000000 643581402 1000000000 913174329 1000000000 359519101 1000000000 276929939 1000000000 896496091 1000000000 108389080 1000000000 975382820 1000000000 656146611 1000000000 79876780 1000000000 937286824 1000000000 969519922 1000000000 233072551 1000000000 891680509 1000000000 128361828 1000000000 384036736 1000000000 653560086 1000000000 250129013 1000000000 650417312 1000000000 225111114 1000000000 124802183 1000000000 580832652 1000000000 726693055 1000000000 849590165 1000000000 660762673 1000000000 857776260 1000000000 220370291 1000000000 693221213 1000000000 539025221 1000000000 52653867 1000000000 316848288 1000000000 156476070 1000000000 192738743 1000000000 459775238 1000000000 536768971 1000000000 72961437 1000000000 549179308 1000000000 977546532 1000000000 499361186 1000000000 851099732 1000000000 661750338 1000000000 722981355 1000000000 483445166 1000000000 432259034 1000000000 759181285 1000000000 80589429 1000000000 532054322 1000000000 204963296 1000000000 168383637 1000000000 37344002 1000000000 46390656 1000000000 520008761 1000000000 902963075 1000000000 873604538 1000000000 967365640 1000000000 152740387 1000000000 359834302 1000000000 628300854 1000000000 616331510 1000000000 138857724 1000000000 137155700 1000000000 977717245 1000000000 494883051 1000000000 843862583 1000000000 853965557 1000000000 616192806 1000000000 944133258 1000000000 541557056 1000000000 38600999 1000000000 889474526 1000000000 981898261 1000000000 194179653 1000000000 672363845 1000000000 589487735 1000000000 815190757 1000000000 219600329 1000000000 439170372 1000000000 867075170 1000000000 60942289 1000000000 91696541 1000000000 652029034 1000000000 419856131 1000000000 118017801 1000000000 508267676 1000000000 383763798 1000000000 439596149 1000000000 254518191 1000000000 46164739 1000000000 35712655 1000000000 974607687 1000000000 187451018 1000000000 452601985 1000000000 813116081 1000000000 487412205 1000000000 344451282 1000000000 511652672 1000000000 171200045 1000000000 443385206 1000000000 243979737 1000000000 259032568 1000000000 660752612 1000000000 883202029 1000000000 148995665 1000000000 465482255 1000000000 322484703 1000000000 366423107 1000000000 704981469 1000000000 448846963 1000000000 692217347 1000000000 97831926 1000000000 963363049 1000000000 739643629 1000000000 7278157 1000000000 466451645 1000000000 15131926 1000000000 944280047 1000000000 257984587 1000000000 437401713 1000000000 732818266 1000000000 146963062 1000000000 3543693 1000000000 128693854 1000000000 616752019 1000000000 8335958 1000000000 381992069 1000000000 778900189 1000000000 282668405 1000000000 511328432 1000000000 825891764 1000000000 125544669 1000000000 806987300 1000000000 778829727 1000000000 584800374 1000000000 438657430 1000000000 463273001 1000000000 573866254 1000000000 911463219 1000000000 284242276 1000000000 993167584 1000000000 353428087 1000000000 609692230 1000000000 84631645 1000000000 725920975 1000000000 953479249 1000000000 472777672 1000000000 591797795 1000000000 34023380 1000000000 734756131 1000000000 381147899 1000000000 611294141 1000000000 969894057 1000000000 952419778 1000000000 831166137 1000000000 532308183 1000000000 222717364 1000000000 174254757 1000000000 808041181 1000000000 293428764 1000000000 686260249 1000000000 294674145 1000000000 762735518 1000000000 970542094 1000000000 284307332 1000000000 984213732 1000000000 456218578 1000000000 325928609 1000000000 45747129 1000000000 195780934 1000000000 760226495 1000000000 909700815 1000000000 185162051 1000000000 503460732 1000000000 635899242 1000000000 465508207 1000000000 768005659 1000000000 251285588 1000000000 44104676 1000000000 27278761 1000000000 209590632 1000000000 479184544 1000000000 960480410 1000000000 491225479 1000000000 401924728 1000000000 715739937 1000000000 247883665 1000000000 476879557 1000000000 589727053 1000000000 446018976 1000000000 242982995 1000000000 311713880 1000000000 363148533 1000000000 320207510 1000000000 527420633 1000000000 983406686 1000000000 843397392 1000000000 375840162 1000000000 182851108 1000000000 910719015 1000000000 935693844 1000000000 420356975 1000000000 901511080 1000000000 606151161 1000000000 503017776 1000000000 653358715 1000000000 336208810 1000000000 190195088 1000000000 365749960 1000000000 586691802 1000000000 98529647 1000000000 487253455 1000000000 721022437 1000000000 240055666 1000000000 178610867 1000000000 681100717 1000000000 856992305 1000000000 66576329 1000000000 9401534 1000000000 53063293 1000000000 133816900 1000000000 417358126 1000000000 926337868 1000000000 145811052 1000000000 286521465 1000000000 718552735 1000000000 392322296 1000000000 325669478 1000000000 117208196 1000000000 876152492 1000000000 955572628 1000000000 62576570 1000000000 655803479 1000000000 310023908 1000000000 46454712 1000000000 453439443 1000000000 190002733 1000000000 625340028 1000000000 88646412 1000000000 320802313 1000000000 37791563 1000000000 745542873 1000000000 846018392 1000000000 604962071 1000000000 935381549 1000000000 305486313 1000000000 135761667 1000000000 984495247 1000000000 938090476 1000000000 146534596 1000000000 56223371 1000000000 34221003 1000000000 335947994 1000000000 697311018 1000000000 983903923 1000000000 591909271 1000000000 85641963 1000000000 372910355 1000000000 885755533 1000000000 600984113 1000000000 138945556 1000000000 254076457 1000000000 236419548 1000000000 656606119 1000000000 80773017 1000000000 488476720 1000000000 585497910 1000000000 739543162 1000000000 627726893 1000000000 1220736 1000000000 29272782 1000000000 468668069 1000000000 18065730 1000000000 680629486 1000000000 578544303 1000000000 449928591 1000000000 528465253 1000000000 47291149 1000000000 942580943 1000000000 786686249 1000000000 73243666 1000000000 619887712 1000000000 117612469 1000000000 418829151 1000000000 504354421 1000000000 752042726 1000000000 796584177 1000000000 143996484 1000000000 869304917 1000000000 87830427 1000000000 9083196 1000000000 539046272 1000000000 596333630 1000000000 927426089 1000000000 968864620 1000000000 295698854 1000000000 496814406 1000000000 50573421 1000000000 417544712 1000000000 886422221 1000000000 80122647 1000000000 3359423 1000000000 179311255 1000000000 986621608 1000000000 314140072 1000000000 253110164 1000000000 151226766 1000000000 497664126 1000000000 410800681 1000000000 621781778 1000000000 110404683 1000000000 103798980 1000000000 146398006 1000000000 52584726 1000000000 608169091 1000000000 35666792 1000000000 843735475 1000000000 937005076 1000000000 461246938 1000000000 414575746 1000000000 612260666 1000000000 759270999 1000000000 190537119 1000000000 728339673 1000000000 17294905 1000000000 308867656 1000000000 383320081 1000000000 49279344 1000000000 740440594 1000000000 930742383 1000000000 920411794 1000000000 375244527 1000000000 235111093 1000000000 233785182 1000000000 274850458 1000000000 533685861 1000000000 193031207 1000000000 274722798 1000000000 185573758 1000000000 516390977 1000000000 960371356 1000000000 381538627 1000000000 904269639 1000000000 808952618 1000000000 508427476 1000000000 483073143 1000000000 461685561 1000000000 790338244 1000000000 412254354 1000000000 128556741 1000000000 578683733 1000000000 131754719 1000000000 115146838 1000000000 171491926 1000000000 138608557 1000000000 11114827 1000000000 548978861 1000000000 802574069 1000000000 872830027 1000000000 409319681 1000000000 28224024 1000000000 95903977 1000000000 454025431 1000000000 85208894 1000000000 906634732 1000000000 955094728 1000000000 880236343 1000000000 581476286 1000000000 5546560 1000000000 57904968 1000000000 216662187 1000000000 465991390 1000000000 677584066 1000000000 759535929 1000000000 251420881 1000000000 587965292 1000000000 311618627 1000000000 513641211 1000000000 576414679 1000000000 254976082 1000000000 752692362 1000000000 683353993 1000000000 308092535 1000000000 826569567 1000000000 645515557 1000000000 522330046 1000000000 548692477 1000000000 211680354 1000000000 383770235 1000000000 716576345 1000000000 65254345 1000000000 302482489 1000000000 326290204 1000000000 780741636 1000000000 990903514 1000000000 562735541 1000000000 540595824 1000000000 991728131 1000000000 43460672 1000000000 57488921 1000000000 785220100 1000000000 721783356 1000000000 565827486 1000000000 814692251 1000000000 78976026 1000000000 141018073 1000000000 763243790 1000000000 684999366 1000000000 951008275 1000000000 533052889 1000000000 902364744 1000000000 154932537 1000000000 656903301 1000000000 993273193 1000000000 637834245 1000000000 473811798 1000000000 511607000 1000000000 447475431 1000000000 667931339 1000000000 294470251 1000000000 548234140 1000000000 260372651 1000000000 160540116 1000000000 930759557 1000000000 50672468 1000000000 85259018 1000000000 896322619 1000000000 144765409 1000000000 361689 1000000000 554130048 1000000000 429740501 1000000000 633266270 1000000000 592687971 1000000000 250365746 1000000000 386685542 1000000000 4919552 1000000000 893427014 1000000000 32930376 1000000000 41037382 1000000000 271517311 1000000000 718390663 1000000000 308597350 1000000000 890083761 1000000000 713404975 1000000000 218682131 1000000000 32144847 1000000000 741475266 1000000000 615554685 1000000000 392308112 1000000000 619101883 1000000000 755411911 1000000000 228329564 1000000000 32161911 1000000000 900291999 1000000000 718867108 1000000000 847495331 1000000000 473680607 1000000000 480614367 1000000000 663789608 1000000000 529923856 1000000000 205775281 1000000000 327887090 1000000000 796264509 1000000000 183088846 1000000000 263533335 1000000000 671203682 1000000000 160507101 1000000000 398366979 1000000000 127651942 1000000000 838417751 1000000000 925991044 1000000000 905776864 1000000000 911213933 1000000000 253615205 1000000000 906157082 1000000000 21847091 1000000000 797562975 1000000000 196834692 1000000000 703145543 1000000000 623672344 1000000000 154971135 1000000000 766308986 1000000000 56410280 1000000000 253951844 1000000000 910709578 1000000000 386785859 1000000000 726342500 1000000000 755783057 1000000000 421987630 1000000000 195558761 1000000000 568492465 1000000000 835168954 1000000000 933399368 1000000000 973727678 1000000000 342566785 1000000000 271581274 1000000000 931217265 1000000000 170523352 1000000000 958691673 1000000000 417662282 1000000000 879484382 1000000000 331451957 1000000000 125755990 1000000000 11250901 1000000000 586363427 1000000000 900231451 1000000000 203224053 1000000000 777727290 1000000000 709076273 1000000000 856462841 1000000000 165939793 1000000000 37612444 1000000000 494153204 1000000000 28488848 1000000000 521053034 1000000000 364797099 1000000000 155520897 1000000000 644027092 1000000000 470345104 1000000000 625442879 1000000000 36377428 1000000000 693238191 1000000000 795186000 1000000000 405146409 1000000000 857196834 1000000000 502786463 1000000000 935378657 1000000000 872968639 1000000000 860038510 1000000000 850155990 1000000000 289641363 1000000000 893920085 1000000000 256051108 1000000000 72311878 1000000000 310606564 1000000000 423168360 1000000000 912046425 1000000000 744256710 1000000000 761911149 1000000000 797174750 1000000000 457981337 1000000000 682348582 1000000000 120874760 1000000000 847415264 1000000000 349484257 1000000000 167719157 1000000000 893667736 1000000000 935262179 1000000000 335801522 1000000000 691281083 1000000000 918260486 1000000000 453265459 1000000000 286587500 1000000000 513247394 1000000000 280159503 1000000000 772182988 1000000000 528871757 1000000000 637801234 1000000000 642180030 1000000000 932091137 1000000000 299049790 1000000000 825822586 1000000000 460919041 1000000000 494187136 1000000000 907226762 1000000000 6932104 1000000000 862428538 1000000000 275567159 1000000000 760755862 1000000000 698247216 1000000000 254411676 1000000000 609149757 1000000000 977356952 1000000000 36832896 1000000000 896587305 1000000000 409043204 1000000000 987192028 1000000000 530631035 1000000000 956413209 1000000000 513506132 1000000000 982730174 1000000000 280573224 1000000000 586977600 1000000000 618172167 1000000000 739772467 1000000000 213840521 1000000000 646762329 1000000000 373727127 1000000000 616543846 1000000000 849270035 1000000000 465914789 1000000000 42491772 1000000000 611236219 1000000000 329558347 1000000000 603475397 1000000000 402397040 1000000000 814364816 1000000000 41717929 1000000000 494135231 1000000000 603030309 1000000000 592047532 1000000000 59066522 1000000000 883172716 1000000000 170314798 1000000000 759932092 1000000000 186492493 1000000000 564081219 1000000000 95416293 1000000000 115758808 1000000000 518561642 1000000000 477222965 1000000000 13566660 1000000000 386658529 1000000000 247566303 1000000000 951759480 1000000000 928587542 1000000000 754913631 1000000000 901451620 1000000000 885391878 1000000000 280320354 1000000000 670033229 1000000000 354435691 1000000000 502506989 1000000000 330104949 1000000000 767221591 1000000000 679872401 1000000000 291449637 1000000000 937228675 1000000000 865959678 1000000000 304492566 1000000000 435341536 1000000000 492791343 1000000000 987732393 1000000000 484106775 1000000000 741814937 1000000000 834758478 1000000000 268209862 1000000000 886280408 1000000000 687451645 1000000000 434295810 1000000000 656226024 1000000000 250721594 1000000000 295142383 1000000000 151546118 1000000000 43005698 1000000000 63123183 1000000000 868435409 1000000000 496692570 1000000000 999907953 1000000000 304550015 1000000000 69119282 1000000000 889359761 1000000000 391005413 1000000000 658601296 1000000000 927231897 1000000000 53602422 1000000000 347854436 1000000000 481272714 1000000000 619178552 1000000000 895936004 1000000000 803675849 1000000000 782523449 1000000000 857800886 1000000000 6355498 1000000000 35298861 1000000000 555315865 1000000000 998220430 1000000000 241360360 1000000000 360253106 1000000000 609742967 1000000000 693298568 1000000000 122984857 1000000000 509799069 1000000000 521013456 1000000000 654054934 1000000000 713450523 1000000000 283524386 1000000000 841765858 1000000000 511039574 1000000000 747296085 1000000000 367950640 1000000000 179494733 1000000000 996444245 1000000000 954021086 1000000000 47853092 1000000000 371517794 1000000000 13326486 1000000000 26928320 1000000000 708230149 1000000000 481853185 1000000000 990374001 1000000000 31013906 1000000000 159772459 1000000000 427082589 1000000000 611179550 1000000000 935917306 1000000000 676250667 1000000000 351130011 1000000000 216609209 1000000000 724031714 1000000000 176997494 1000000000 435567762 1000000000 721632535 1000000000 398644837 1000000000 580831376 1000000000 79200335 1000000000 573723448 1000000000 42380724 1000000000 807799721 1000000000 682212183 1000000000 612830221 1000000000 855358357 1000000000 903531529 1000000000 89052064 1000000000 220209362 1000000000 7262311 1000000000 395410033 1000000000 875304371 1000000000 857309068 1000000000 523837604 1000000000 358993305 1000000000 904189935 1000000000 342931691 1000000000 359650897 1000000000 184468103 1000000000 315714073 1000000000 55039200 1000000000 780269006 1000000000 639791063 1000000000 150301764 1000000000 828875392 1000000000 27164061 1000000000 151439144 1000000000 212808875 1000000000 106938643 1000000000 170045595 1000000000 76495887 1000000000 524268226 1000000000 274255168 1000000000 554623713 1000000000 698168008 1000000000 212411553 1000000000 838423989 1000000000 3917394 1000000000 526048568 1000000000 719819306 1000000000 529003459 1000000000 706426638 1000000000 563861651 1000000000 115199418 1000000000 683009553 1000000000 448850645 1000000000 551308839 1000000000 512806738 1000000000 750564392 1000000000 113004951 1000000000 767508257 1000000000 315462650 1000000000 170470336 1000000000 197375653 1000000000 691483044 1000000000 417822041 1000000000 52514217 1000000000 775905106 1000000000 751349782 1000000000 46612996 1000000000 457301680 1000000000 859608014 1000000000 958786383 1000000000 383793792 1000000000 576261841 1000000000 885591138 1000000000 447835529 1000000000 328137786 1000000000 7568586 1000000000 808724758 1000000000 377116592 1000000000 269538479 1000000000 917138139 1000000000 577940066 1000000000 33841321 1000000000 787638653 1000000000 152326258 1000000000 488671015 1000000000 853755005 1000000000 11170654 1000000000 502936430 1000000000 459300847 1000000000 230418905 1000000000 511182834 1000000000 584915367 1000000000 578976106 1000000000 28789426 1000000000 43844281 1000000000 486118105 1000000000 500686512 1000000000 553342198 1000000000 248694963 1000000000 251253094 1000000000 15760628 1000000000 929809369 1000000000 286171752 1000000000 523761137 1000000000 411560832 1000000000 882930029 1000000000 923044578 1000000000 917509344 1000000000 973190428 1000000000 709477399 1000000000 754247484 1000000000 82962423 1000000000 416391669 1000000000 400896634 1000000000 608289732 1000000000 963407755 1000000000 827517933 1000000000 751356052 1000000000 616326625 1000000000 29561204 1000000000 883856171 1000000000 337319807 1000000000 463357013 1000000000 992983034 1000000000 644658120 1000000000 977193426 1000000000 8591626 1000000000 805747318 1000000000 81697154 1000000000 29697665 1000000000 67307834 1000000000 627445108 1000000000 528038313 1000000000 549400758 1000000000 754655037 1000000000 555991020 1000000000 278994219 1000000000 809007357 1000000000 210500362 1000000000 323409274 1000000000 716878027 1000000000 518075839 1000000000 538870058 1000000000 685263652 1000000000 238157614 1000000000 131052480 1000000000 288650300 1000000000 82842433 1000000000 188643321 1000000000 235900692 1000000000 62950246 1000000000 713176118 1000000000 685081229 1000000000 88355153 1000000000 242355377 1000000000 4613117 1000000000 876113371 1000000000 505778514 1000000000 317782500 1000000000 74975045 1000000000 177579290 1000000000 536992616 1000000000 83936751 1000000000 244501522 1000000000 658643978 1000000000 763428777 1000000000 823381225 1000000000 399546792 1000000000 7695146 1000000000 298251812 1000000000 10061629 1000000000 484859092 1000000000 662873893 1000000000 914987859 1000000000 232484942 1000000000 61384133 1000000000 189655226 1000000000 839169552 1000000000 242105539 1000000000 786211774 1000000000 693726609 1000000000 851963619 1000000000 900508286 1000000000 537391016 1000000000 586610151 1000000000 85568408 1000000000 15789220 1000000000 268208018 1000000000 522586683 1000000000 861096749 1000000000 314605668 1000000000 491679133 1000000000 694799146 1000000000 838504669 1000000000 856643974 1000000000 36276109 1000000000 157933333 1000000000 445975878 1000000000 554675903 1000000000 223831453 1000000000 497154514 1000000000 257516233 1000000000 691315154 1000000000 152270114 1000000000 2917086 1000000000 269214808 1000000000 105915575 1000000000 527756981 1000000000 956016302 1000000000 620217108 1000000000 843621764 1000000000 864063970 1000000000 559182755 1000000000 62497693 1000000000 583815291 1000000000 837720239 1000000000 302363489 1000000000 550488914 1000000000 515016393 1000000000 884254206 1000000000 817514224 1000000000 54067359 1000000000 220888932 1000000000 419497562 1000000000 805864495 1000000000 596305259 1000000000 429541133 1000000000 306606785 1000000000 593479575 1000000000 4677123 1000000000 887348493 1000000000 686325992 1000000000 420000804 1000000000 165039221 1000000000 168422758 1000000000 843950666 1000000000 358480952 1000000000 843866920 1000000000 412491457 1000000000 431684608 1000000000 188672549 1000000000 951423472 1000000000 793834616 1000000000 405718372 1000000000 368303069 1000000000 131721244 1000000000 110127672 1000000000 444958907 1000000000 926773969 1000000000 478853848 1000000000 844380263 1000000000 942582981 1000000000 630662585 1000000000 6782563 1000000000 654522851 1000000000 542261851 1000000000 279129731 1000000000 111734413 1000000000 541783104 1000000000 904219203 1000000000 631589342 1000000000 982798850 1000000000 257299193 1000000000 579160477 1000000000 587732968 1000000000 810649711 1000000000 292194418 1000000000 508516679 1000000000 905632437 1000000000 375946785 1000000000 273232272 1000000000 657182107 1000000000 849301059 1000000000 596457335 1000000000 530671767 1000000000 67681543 1000000000 675164485 1000000000 651334853 1000000000 697851765 1000000000 870269087 1000000000 89592628 1000000000 193831891 1000000000 509131805 1000000000 396841902 1000000000 25462019 1000000000 225472908 1000000000 132807477 1000000000 302305263 1000000000 522495727 1000000000 163790077 1000000000 599968180 1000000000 950591624 1000000000 764831359 1000000000 650507791 1000000000 421169741 1000000000 161596587 1000000000 195671231 1000000000 839745630 1000000000 307150143 1000000000 680601678 1000000000 384770356 1000000000 821046047 1000000000 980263772 1000000000 164484087 1000000000 433616934 1000000000 857048698 1000000000 388685826 1000000000 988609050 1000000000 615840294 1000000000 508008557 1000000000 212126416 1000000000 610154145 1000000000 965470412 1000000000 851455446 1000000000 905157336 1000000000 352274 1000000000 270930990 1000000000 841976067 1000000000 68875471 1000000000 104006515 1000000000 896912241 1000000000 603006264 1000000000 426120751 1000000000 82742938 1000000000 622543312 1000000000 822304445 1000000000 213737403 1000000000 210479183 1000000000 386590559 1000000000 962765866 1000000000 215207678 1000000000 12273158 1000000000 281807330 1000000000 380403679 1000000000 593880934 1000000000 132672704 1000000000 365368548 1000000000 314030532 1000000000 775279053 1000000000 264469751 1000000000 782284099 1000000000 285013634 1000000000 638507155 1000000000 789965179 1000000000 331805542 1000000000 387620104 1000000000 944657209 1000000000 121635285 1000000000 103302800 1000000000 604864748 1000000000 433146929 1000000000 26350226 1000000000 569157523 1000000000 215942936 1000000000 793588239 1000000000 228987524 1000000000 978762330 1000000000 333476515 1000000000 740976811 1000000000 955741738 1000000000 910216201 1000000000 2748572 1000000000 765675302 1000000000 72077735 1000000000 342845840 1000000000 8771645 1000000000 399232434 1000000000 885236687 1000000000 583189243 1000000000 794637441 1000000000 369621749 1000000000 980778131 1000000000 472724343 1000000000 984771940 1000000000 22822784 1000000000 7861481 1000000000 219427203 1000000000 547136951 1000000000 570364681 1000000000 458213305 1000000000 290304589 1000000000 92400205 1000000000 165322607 1000000000 742859621 1000000000 890283320 1000000000 521471969 1000000000 174663941 1000000000 522047021 1000000000 885609469 1000000000 38770397 1000000000 654828046 1000000000 885070841 1000000000 162295428 1000000000 20826504 1000000000 228271812 1000000000 888792041 1000000000 256401716 1000000000 362584820 1000000000 22408399 1000000000 550968012 1000000000 724849476 1000000000 34469287 1000000000 263275670 1000000000 989854774 1000000000 920923044 1000000000 963406307 1000000000 1120210 1000000000 853536179 1000000000 21401743 1000000000 860375149 1000000000 858330368 1000000000 832542362 1000000000 404238995 1000000000 899002275 1000000000 276210356 1000000000 64644689 1000000000 779179703 1000000000 170631825 1000000000 301002106 1000000000 964493926 1000000000 13567842 1000000000 129944931 1000000000 156019034 1000000000 554757279 1000000000 535480137 1000000000 164861666 1000000000 476235527 1000000000 170371802 1000000000 427137896 1000000000 348174350 1000000000 481518538 1000000000 556154938 1000000000 392490713 1000000000 16293375 1000000000 945775954 1000000000 576231414 1000000000 328670959 1000000000 787370413 1000000000 498596368 1000000000 508011659 1000000000 411184400 1000000000 4672106 1000000000 836080906 1000000000 113151061 1000000000 105263483 1000000000 637090103 1000000000 126135944 1000000000 113148437 1000000000 536567830 1000000000 870727462 1000000000 725717084 1000000000 452041137 1000000000 114867087 1000000000 866413182 1000000000 493610347 1000000000 160459942 1000000000 451637895 1000000000 14356633 1000000000 47436308 1000000000 463037195 1000000000 11067522 1000000000 129256089 1000000000 676638751 1000000000 177809039 1000000000 860046827 1000000000 742489370 1000000000 993140816 1000000000 427332859 1000000000 451390630 1000000000 469036434 1000000000 962403477 1000000000 567839996 1000000000 84801910 1000000000 901458478 1000000000 782235693 1000000000 973380503 1000000000 778242047 1000000000 963411113 1000000000 238614791 1000000000 547183342 1000000000 666275031 1000000000 695535573 1000000000 139059049 1000000000 101162119 1000000000 46698464 1000000000 852899036 1000000000 196776627 1000000000 688584933 1000000000 60381217 1000000000 648062018 1000000000 840496784 1000000000 105483040 1000000000 363581751 1000000000 55909474 1000000000 389194747 1000000000 625632891 1000000000 434449215 1000000000 558641436 1000000000 264317730 1000000000 291220451 1000000000 871005976 1000000000 250673037 1000000000 136462800 1000000000 676580723 1000000000 74320979 1000000000 323934268 1000000000 648170646 1000000000 14276201 1000000000 870827550 1000000000 270433504 1000000000 569892961 1000000000 483267368 1000000000 104805500 1000000000 696550592 1000000000 17367038 1000000000 635228824 1000000000 905502443 1000000000 716380784 1000000000 372318204 1000000000 462562052 1000000000 917688067 1000000000 874123452 1000000000 52770372 1000000000 594092948 1000000000 528580219 1000000000 516371063 1000000000 754807665 1000000000 723660064 1000000000 77278290 1000000000 261179968 1000000000 766275608 1000000000 729804653 1000000000 553218196 1000000000 296579304 1000000000 101508255 1000000000 358033941 1000000000 401587110 1000000000 979653328 1000000000 386334795 1000000000 840875712 1000000000 977781383 1000000000 98889592 1000000000 243003109 1000000000 717772356 1000000000 856222672 1000000000 589261385 1000000000 290018241 1000000000 894790690 1000000000 292028243 1000000000 679968646 1000000000 461633 1000000000 310021348 1000000000 445267951 1000000000 662239893 1000000000 816386856 1000000000 471770695 1000000000 823566454 1000000000 313482730 1000000000 810514443 1000000000 120950354 1000000000 171780621 1000000000 292449630 1000000000 606915533 1000000000 249739192 1000000000 461878188 1000000000 64569572 1000000000 776350879 1000000000 432593349 1000000000 443394534 1000000000 230635704 1000000000 186789213 1000000000 798948559 1000000000 775400220 1000000000 123208294 1000000000 968433945 1000000000 360040931 1000000000 9281254 1000000000 153106622 1000000000 997824764 1000000000 812508967 1000000000 714886763 1000000000 955466562 1000000000 534918187 1000000000 659040009 1000000000 878656061 1000000000 147330487 1000000000 531061068 1000000000 769393462 1000000000 243689893 1000000000 559708828 1000000000 73072509 1000000000 46454766 1000000000 871323721 1000000000 214388492 1000000000 333987426 1000000000 422543040 1000000000 958265679 1000000000 561215020 1000000000 945922647 1000000000 868052805 1000000000 537825083 1000000000 808253507 1000000000 66151711 1000000000 531669906 1000000000 714175796 1000000000 197700313 1000000000 979800779 1000000000 104083596 1000000000 836823463 1000000000 236847349 1000000000 795996458 1000000000 471190429 1000000000 360608409 1000000000 326303511 1000000000 54950478 1000000000 535356161 1000000000 226361979 1000000000 991458786 1000000000 735536897 1000000000 667528448 1000000000 72757768 1000000000 364886613 1000000000 509604904 1000000000 815579213 1000000000 460666189 1000000000 58834591 1000000000 510733783 1000000000 541008659 1000000000 592620132 1000000000 710741965 1000000000 85917156 1000000000 130648382 1000000000 332023990 1000000000 916903602 1000000000 648041788 1000000000 461308009 1000000000 839694337 1000000000 37147288 1000000000 178482805 1000000000 575578128 1000000000 758752419 1000000000 497607745 1000000000 358510596 1000000000 989264309 1000000000 220054655 1000000000 527616888 1000000000 563827837 1000000000 259713879 1000000000 43423085 1000000000 177145188 1000000000 508181771 1000000000 878132585 1000000000 765081838 1000000000 368400625 1000000000 209566126 1000000000 831722304 1000000000 846116836 1000000000 495684153 1000000000 655246071 1000000000 181069688 1000000000 690341181 1000000000 184187691 1000000000 346532245 1000000000 888892177 1000000000 276262783 1000000000 242687377 1000000000 50706584 1000000000 233792140 1000000000 624184052 1000000000 418244773 1000000000 875826749 1000000000 590976022 1000000000 175330068 1000000000 320630881 1000000000 710632308 1000000000 213451958 1000000000 666995186 1000000000 119291137 1000000000 329164910 1000000000 111883130 1000000000 527991690 1000000000 409389104 1000000000 961501 1000000000 261645923 1000000000 299911576 1000000000 468708948 1000000000 149685207 1000000000 721202458 1000000000 510783217 1000000000 815650054 1000000000 874157508 1000000000 621655272 1000000000 586827957 1000000000 378240661 1000000000 656862688 1000000000 399181231 1000000000 462960742 1000000000 80815553 1000000000 201359386 1000000000 251498506 1000000000 353101641 1000000000 261930376 1000000000 82784129 1000000000 999380175 1000000000 92001406 1000000000 704847109 1000000000 841097605 1000000000 282379439 1000000000 90337536 1000000000 73036304 1000000000 744120975 1000000000 727594287 1000000000 122460421 1000000000 317523668 1000000000 316458964 1000000000 785957934 1000000000 14209098 1000000000 137569980 1000000000 747053369 1000000000 939848059 1000000000 38501312 1000000000 156372070 1000000000 946298183 1000000000 766238224 1000000000 197517383 1000000000 223268101 1000000000 492910371 1000000000 426341991 1000000000 334932715 1000000000 683870926 1000000000 587021489 1000000000 965384212 1000000000 988928947 1000000000 963656131 1000000000 317919571 1000000000 238518527 1000000000 54587417 1000000000 669361594 1000000000 455738722 1000000000 175621122 1000000000 670881153 1000000000 385793110 1000000000 874408443 1000000000 575796385 1000000000 19413856 1000000000 713305061 1000000000 948568113 1000000000 428781060 1000000000 790542393 1000000000 297991862 1000000000 435928279 1000000000 157983890 1000000000 265342691 1000000000 27306126 1000000000 848297422 1000000000 9916493 1000000000 375635480 1000000000 375756334 1000000000 869855995 1000000000 293566644 1000000000 900681333 1000000000 892001107 1000000000 612055743 1000000000 315096035 1000000000 781178977 1000000000 133266602 1000000000 330421534 1000000000 725686244 1000000000 102956900 1000000000 589085530 1000000000 345192471 1000000000 534846247 1000000000 6274515 1000000000 670595494 1000000000 876124716 1000000000 745942277 1000000000 32934132 1000000000 808781358 1000000000 306897084 1000000000 514634996 1000000000 675143513 1000000000 493016972 1000000000 501637461 1000000000 743621475 1000000000 743561077 1000000000 246163450 1000000000 809564526 1000000000 772919561 1000000000 887168707 1000000000 104928950 1000000000 156245023 1000000000 826879351 1000000000 217319721 1000000000 864176494 1000000000 446594152 1000000000 860324727 1000000000 523116799 1000000000 44652960 1000000000 319445297 1000000000 931679059 1000000000 644470256 1000000000 756448132 1000000000 573724162 1000000000 136094840 1000000000 161912775 1000000000 164287437 1000000000 412079126 1000000000 809832753 1000000000 599628944 1000000000 727254328 1000000000 914585904 1000000000 216498084 1000000000 991088183 1000000000 357423209 1000000000 590220801 1000000000 175695300 1000000000 671327061 1000000000 773866582 1000000000 44054884 1000000000 76215731 1000000000 283531558 1000000000 378088016 1000000000 301802824 1000000000 772845432 1000000000 665400486 1000000000 649091926 1000000000 558903445 1000000000 819966991 1000000000 894704948 1000000000 191744106 1000000000 24666409 1000000000 438732201 1000000000 195763064 1000000000 249667731 1000000000 609247251 1000000000 473116699 1000000000 615731988 1000000000 620872855 1000000000 650249785 1000000000 657375836 1000000000 168256479 1000000000 312519267 1000000000 983307429 1000000000 874048611 1000000000 45139072 1000000000 236000345 1000000000 345799125 1000000000 998202852 1000000000 964730488 1000000000 605829531 1000000000 35028243 1000000000 579936827 1000000000 799392560 1000000000 351168138 1000000000 419918583 1000000000 912323647 1000000000 591966504 1000000000 924422613 1000000000 303058359 1000000000 288247471 1000000000 868476289 1000000000 846057657 1000000000 886580037 1000000000 726555125 1000000000 447451753 1000000000 620603912 1000000000 502959008 1000000000 289568633 1000000000 740975643 1000000000 445093047 1000000000 53527673 1000000000 174209125 1000000000 844780501 1000000000 390885338 1000000000 478285957 1000000000 80901042 1000000000 261858002 1000000000 677612487 1000000000 143359938 1000000000 130914495 1000000000 687990912 1000000000 424467962 1000000000 4519924 1000000000 501002368 1000000000 879163531 1000000000 718370208 1000000000 574271584 1000000000 755106609 1000000000 603718745 1000000000 436983735 1000000000 422902695 1000000000 873731609 1000000000 942018158 1000000000 150563577 1000000000 497646747 1000000000 37382824 1000000000 102309851 1000000000 444583286 1000000000 423750995 1000000000 18631917 1000000000 558041994 1000000000 635870605 1000000000 682320325 1000000000 117700330 1000000000 465488849 1000000000 725563882 1000000000 392264618 1000000000 174684471 1000000000 254759951 1000000000 740674087 1000000000 132604130 1000000000 399894070 1000000000 306395370 1000000000 58512130 1000000000 265481646 1000000000 949586885 1000000000 571263193 1000000000 548738331 1000000000 840821256 1000000000 955588309 1000000000 308395406 1000000000 426131600 1000000000 846169874 1000000000 339327235 1000000000 817609157 1000000000 15178470 1000000000 336425488 1000000000 446072168 1000000000 624248926 1000000000 776822299 1000000000 372985463 1000000000 467976841 1000000000 212231500 1000000000 406696606 1000000000 534150595 1000000000 937158169 1000000000 696615396 1000000000 752761382 1000000000 997613801 1000000000 56560106 1000000000 555054330 1000000000 135549390 1000000000 183316010 1000000000 556765254 1000000000 186392898 1000000000 244888320 1000000000 102903337 1000000000 741711864 1000000000 54409463 1000000000 83880353 1000000000 127667960 1000000000 870196097 1000000000 769210423 1000000000 942132704 1000000000 53668725 1000000000 837938537 1000000000 47397394 1000000000 17221715 1000000000 104161046 1000000000 136163412 1000000000 11111853 1000000000 429602918 1000000000 170542383 1000000000 687328435 1000000000 238561934 1000000000 178101502 1000000000 171886861 1000000000 451358781 1000000000 340407204 1000000000 819999963 1000000000 69262823 1000000000 583902597 1000000000 156837816 1000000000 279410494 1000000000 14957005 1000000000 870449390 1000000000 907966909 1000000000 34645141 1000000000 819954523 1000000000 190858777 1000000000 307084537 1000000000 46403710 1000000000 806222336 1000000000 839474059 1000000000 535417001 1000000000 987508022 1000000000 769300771 1000000000 12664720 1000000000 695495902 1000000000 424427412 1000000000 465723478 1000000000 63839109 1000000000 5257013 1000000000 426817392 1000000000 808639223 1000000000 194367095 1000000000 228529628 1000000000 921133340 1000000000 188953185 1000000000 124425182 1000000000 170386594 1000000000 361609350 1000000000 698499540 1000000000 22541976 1000000000 508560409 1000000000 207632517 1000000000 958739653 1000000000 207937993 1000000000 144653473 1000000000 330400304 1000000000 136423228 1000000000 4928139 1000000000 744000077 1000000000 600522097 1000000000 108406077 1000000000 457548489 1000000000 341622596 1000000000 847560537 1000000000 918097371 1000000000 825037438 1000000000 741504411 1000000000 247089668 1000000000 881074833 1000000000 645137269 1000000000 362014120 1000000000 32593803 1000000000 36645977 1000000000 260027879 1000000000 315056181 1000000000 11527660 1000000000 236914799 1000000000 848640825 1000000000 797569092 1000000000 174192233 1000000000 398760303 1000000000 538899650 1000000000 512217200 1000000000 600102127 1000000000 591206351 1000000000 628527044 1000000000 257593302 1000000000 371334949 1000000000 229557912 1000000000 23050896 1000000000 340007993 1000000000 858107967 1000000000 38977609 1000000000 969482769 1000000000 65698472 1000000000 35987625 1000000000 6307641 1000000000 599560968 1000000000 1794020 1000000000 916305827 1000000000 795542202 1000000000 958459975 1000000000 163477552 1000000000 16911112 1000000000 601725309 1000000000 619197817 1000000000 379665985 1000000000 682734795 1000000000 277238577 1000000000 353430945 1000000000 913096401 1000000000 8259993 1000000000 396707526 1000000000 620992052 1000000000 823062985 1000000000 38850436 1000000000 612739760 1000000000 693381342 1000000000 298014796 1000000000 646443635 1000000000 473091426 1000000000 815387584 1000000000 238711180 1000000000 485126337 1000000000 144230649 1000000000 323111121 1000000000 126169590 1000000000 836850270 1000000000 286090936 1000000000 4299674 1000000000 321888698 1000000000 911638720 1000000000 677700253 1000000000 940125882 1000000000 709585373 1000000000 325852450 1000000000 18639125 1000000000 314115548 1000000000 999725392 1000000000 279879061 1000000000 900640048 1000000000 928583844 1000000000 14806568 1000000000 693476247 1000000000 652645614 1000000000 22591944 1000000000 978644480 1000000000 501565611 1000000000 147574772 1000000000 280579097 1000000000 726912197 1000000000 163786917 1000000000 23556372 1000000000 123886659 1000000000 100084594 1000000000 530759376 1000000000 742939346 1000000000 519513834 1000000000 7877698 1000000000 862762572 1000000000 371988472 1000000000 464915080 1000000000 942526815 1000000000 936996929 1000000000 516007029 1000000000 120338802 1000000000 999089849 1000000000 637664058 1000000000 640821757 1000000000 708180570 1000000000 841397182 1000000000 932048016 1000000000 929216431 1000000000 240289191 1000000000 628566574 1000000000 122322997 1000000000 222090318 1000000000 913736455 1000000000 827074848 1000000000 19453360 1000000000 106859743 1000000000 531107297 1000000000 115664831 1000000000 939778137 1000000000 627509121 1000000000 765780796 1000000000 845906785 1000000000 927588131 1000000000 486656323 1000000000 777360873 1000000000 94579278 1000000000 273166067 1000000000 825939521 1000000000 598260458 1000000000 837727075 1000000000 643838225 1000000000 959574244 1000000000 839426678 1000000000 213517352 1000000000 274849279 1000000000 504960217 1000000000 296854641 1000000000 174110109 1000000000 488428269 1000000000 300982726 1000000000 165188579 1000000000 165463667 1000000000 783570292 1000000000 658320275 1000000000 565803752 1000000000 880545567 1000000000 932353437 1000000000 43681033 1000000000 919874466 1000000000 389437343 1000000000 133349179 1000000000 391009395 1000000000 541446824 1000000000 268448249 1000000000 164179007 1000000000 368032408 1000000000 638251872 1000000000 543433818 1000000000 330547091 1000000000 70152127 1000000000 633164207 1000000000 77823166 1000000000 915366067 1000000000 112256416 1000000000 539511497 1000000000 454116142 1000000000 683496248 1000000000 18784583 1000000000 84537937 1000000000 40857945 1000000000 890413100 1000000000 217395721 1000000000 64189149 1000000000 947657580 1000000000 671551501 1000000000 201923071 1000000000 685840350 1000000000 141250136 1000000000 465904458 1000000000 96047816 1000000000 857257857 1000000000 546672252 1000000000 355520078 1000000000 286584462 1000000000 872464798 1000000000 229882183 1000000000 345872679 1000000000 646034664 1000000000 346386365 1000000000 435602338 1000000000 17149269 1000000000 239483154 1000000000 685741306 1000000000 647206588 1000000000 467002790 1000000000 648394318 1000000000 398240814 1000000000 407323456 1000000000 311424289 1000000000 891116381 1000000000 772012684 1000000000 3450139 1000000000 63754086 1000000000 167990622 1000000000 309959660 1000000000 20419165 1000000000 835860002 1000000000 669431010 1000000000 565270598 1000000000 30338955 1000000000 731502913 1000000000 207793527 1000000000 195766028 1000000000 655863025 1000000000 636771798 1000000000 604884588 1000000000 60746911 1000000000 731917904 1000000000 884039687 1000000000 281366727 1000000000 589698722 1000000000 66593307 1000000000 968375711 1000000000 573980634 1000000000 229257207 1000000000 9555412 1000000000 758687893 1000000000 304541717 1000000000 247959415 1000000000 152204452 1000000000 912414513 1000000000 892036033 1000000000 704458521 1000000000 489988794 1000000000 328476882 1000000000 861256598 1000000000 903965554 1000000000 350127736 1000000000 24960201 1000000000 100055341 1000000000 224234087 1000000000 919296056 1000000000 857066895 1000000000 39063896 1000000000 741200740 1000000000 833070847 1000000000 219450685 1000000000 417497382 1000000000 289345940 1000000000 398448888 1000000000 347078937 1000000000 299219006 1000000000 189122080 1000000000 976841990 1000000000 994123327 1000000000 477218092 1000000000 288351552 1000000000 982211694 1000000000 376880194 1000000000 638886670 1000000000 565635629 1000000000 313503781 1000000000 24957950 1000000000 488683013 1000000000 494634106 1000000000 634936453 1000000000 246617996 1000000000 837573927 1000000000 736697517 1000000000 138034619 1000000000 615892453 1000000000 149009807 1000000000 458688404 1000000000 598763018 1000000000 890255658 1000000000 138473361 1000000000 266066600 1000000000 330156181 1000000000 47091962 1000000000 694539494 1000000000 441122173 1000000000 973619369 1000000000 773594262 1000000000 934252547 1000000000 150140098 1000000000 301488260 1000000000 771970504 1000000000 830266780 1000000000 996061354 1000000000 693682530 1000000000 47750238 1000000000 782491994 1000000000 730863572 1000000000 21647529 1000000000 276457170 1000000000 172254585 1000000000 117345295 1000000000 853631474 1000000000 864332561 1000000000 252661485 1000000000 941272225 1000000000 976258189 1000000000 499027302 1000000000 236978443 1000000000 917918968 1000000000 451169447 1000000000 23945188 1000000000 287048244 1000000000 808468569 1000000000 785944616 1000000000 681215783 1000000000 980435736 1000000000 778367217 1000000000 995684771 1000000000 5554121 1000000000 259090679 1000000000 743970422 1000000000 986142710 1000000000 336229917 1000000000 454283458 1000000000 158696301 1000000000 37918505 1000000000 624236801 1000000000 2577684 1000000000 89076265 1000000000 472689423 1000000000 899247546 1000000000 24457951 1000000000 541524005 1000000000 464657074 1000000000 880098639 1000000000 302803113 1000000000 260769649 1000000000 461946148 1000000000 431363457 1000000000 646548402 1000000000 738268022 1000000000 465390766 1000000000 158127394 1000000000 576623882 1000000000 4327886 1000000000 252704345 1000000000 521882418 1000000000 385267018 1000000000 535263181 1000000000 212966866 1000000000 789732237 1000000000 347031456 1000000000 782160492 1000000000 739877409 1000000000 456227224 1000000000 983231737 1000000000 843256075 1000000000 408666992 1000000000 188412817 1000000000 278823229 1000000000 567159903 1000000000 324509427 1000000000 31898240 1000000000 149497688 1000000000 47170137 1000000000 989935990 1000000000 578016127 1000000000 491999989 1000000000 46637478 1000000000 215069578 1000000000 184971132 1000000000 69740591 1000000000 744259113 1000000000 941370525 1000000000 161381117 1000000000 591152458 1000000000 475147564 1000000000 855936485 1000000000 162823107 1000000000 283627771 1000000000 256494659 1000000000 243026744 1000000000 514134078 1000000000 587400545 1000000000 4085275 1000000000 519552590 1000000000 940672132 1000000000 247652918 1000000000 575317607 1000000000 399868058 1000000000 31508496 1000000000 346521890 1000000000 203916939 1000000000 36638583 1000000000 980508692 1000000000 205511146 1000000000 998234005 1000000000 126380347 1000000000 354045162 1000000000 49944286 1000000000 844275556 1000000000 756294156 1000000000 17014385 1000000000 701898087 1000000000 265888415 1000000000 246834385 1000000000 210999571 1000000000 598152364 1000000000 302156233 1000000000 853489788 1000000000 142779136 1000000000 887664430 1000000000 641400139 1000000000 858459046 1000000000 371424719 1000000000 24752189 1000000000 607468959 1000000000 26825609 1000000000 904803562 1000000000 174885906 1000000000 987860867 1000000000 547261431 1000000000 915881602 1000000000 272347279 1000000000 433981596 1000000000 492330473 1000000000 231432151 1000000000 255811349 1000000000 167212417 1000000000 283849994 1000000000 937680303 1000000000 964377437 1000000000 709574546 1000000000 136638144 1000000000 6336320 1000000000 521306716 1000000000 624522702 1000000000 138856462 1000000000 535809533 1000000000 649114154 1000000000 225984063 1000000000 282688644 1000000000 328464933 1000000000 127768365 1000000000 705071801 1000000000 267791659 1000000000 126357242 1000000000 940944428 1000000000 102172306 1000000000 810463561 1000000000 911631099 1000000000 916492721 1000000000 125925476 1000000000 847471141 1000000000 955807896 1000000000 915103267 1000000000 765312397 1000000000 213420284 1000000000 5673334 1000000000 961504997 1000000000 311576596 1000000000 523278019 1000000000 738382266 1000000000 671910398 1000000000 820654791 1000000000 8440596 1000000000 961850160 1000000000 13212569 1000000000 213792598 1000000000 46980803 1000000000 589507779 1000000000 174027553 1000000000 567354606 1000000000 207957418 1000000000 574768814 1000000000 602473087 1000000000 273545987 1000000000 71167357 1000000000 806852575 1000000000 142137116 1000000000 229211519 1000000000 368120451 1000000000 400865646 1000000000 345778061 1000000000 983098129 1000000000 442388548 1000000000 303362685 1000000000 689619266 1000000000 654037249 1000000000 55210216 1000000000 310749373 1000000000 768922279 1000000000 945023370 1000000000 490126497 1000000000 17331319 1000000000 613296142 1000000000 367344558 1000000000 572104050 1000000000 804655345 1000000000 204541869 1000000000 690464641 1000000000 944425271 1000000000 859145411 1000000000 984403035 1000000000 479297834 1000000000 303445561 1000000000 757579426 1000000000 636164033 1000000000 401003049 1000000000 752557087 1000000000 263145236 1000000000 602676636 1000000000 516145831 1000000000 440278819 1000000000 753112389 1000000000 793374060 1000000000 857817028 1000000000 744242724 1000000000 670376953 1000000000 503413347 1000000000 978956645 1000000000 141905438 1000000000 611412678 1000000000 196759770 1000000000 446468505 1000000000 162742096 1000000000 360068433 1000000000 269056406 1000000000 577733011 1000000000 836258998 1000000000 338001693 1000000000 195337585 1000000000 953234769 1000000000 560094 1000000000 332135030 1000000000 249220429 1000000000 218782662 1000000000 343989332 1000000000 798160412 1000000000 132798903 1000000000 383829517 1000000000 634122112 1000000000 579739544 1000000000 25735350 1000000000 728834687 1000000000 393700993 1000000000 650742617 1000000000 668697768 1000000000 574268431 1000000000 636519234 1000000000 399820212 1000000000 747733370 1000000000 569018182 1000000000 497008438 1000000000 823739550 1000000000 797267822 1000000000 497330532 1000000000 561035306 1000000000 519509286 1000000000 739984092 1000000000 636949603 1000000000 54637424 1000000000 999590991 1000000000 433634077 1000000000 600825787 1000000000 473188287 1000000000 216737725 1000000000 833649692 1000000000 139402622 1000000000 932544339 1000000000 355523957 1000000000 602507497 1000000000 772444569 1000000000 553895733 1000000000 888455399 1000000000 449603244 1000000000 656096727 1000000000 109241060 1000000000 22556932 1000000000 417397872 1000000000 965900280 1000000000 822348590 1000000000 249462371 1000000000 999500881 1000000000 520368996 1000000000 388499322 1000000000 835351509 1000000000 12921916 1000000000 753515425 1000000000 321320471 1000000000 164654904 1000000000 662386134 1000000000 400626151 1000000000 182908638 1000000000 397016533 1000000000 28872787 1000000000 958259347 1000000000 193609388 1000000000 704717231 1000000000 5642823 1000000000 159600318 1000000000 708759401 1000000000 230979570 1000000000 695303214 1000000000 325174095 1000000000 480065782 1000000000 786291684 1000000000 899509014 1000000000 931242303 1000000000 12607096 1000000000 289222863 1000000000 80598747 1000000000 930441717 1000000000 327997994 1000000000 711540084 1000000000 484188117 1000000000 247220355 1000000000 682177531 1000000000 613242050 1000000000 112069590 1000000000 936631682 1000000000 282725558 1000000000 728940439 1000000000 874640873 1000000000 786278508 1000000000 132322087 1000000000 545107564 1000000000 544635945 1000000000 392146218 1000000000 403992456 1000000000 110854041 1000000000 698980820 1000000000 290961205 1000000000 331642883 1000000000 18707200 1000000000 347303158 1000000000 528512124 1000000000 23973308 1000000000 186031748 1000000000 20474239 1000000000 931376572 1000000000 669680533 1000000000 295574713 1000000000 987684719 1000000000 111727854 1000000000 747855 1000000000 128059261 1000000000 681673367 1000000000 966688431 1000000000 789277435 1000000000 25697486 1000000000 433502551 1000000000 597619742 1000000000 579487089 1000000000 354629866 1000000000 182188413 1000000000 810690025 1000000000 976351149 1000000000 102427123 1000000000 172864696 1000000000 732722019 1000000000 40634150 1000000000 766794937 1000000000 931649559 1000000000 705448034 1000000000 279815514 1000000000 712270851 1000000000 576596266 1000000000 42464144 1000000000 384618525 1000000000 994015097 1000000000 35390347 1000000000 378407630 1000000000 361758968 1000000000 594970198 1000000000 304886427 1000000000 840703000 1000000000 709104307 1000000000 948807492 1000000000 501237299 1000000000 46002492 1000000000 656824681 1000000000 10747285 1000000000 583735515 1000000000 716950660 1000000000 232208471 1000000000 16235092 1000000000 768755554 1000000000 257059465 1000000000 151575320 1000000000 685828970 1000000000 602959347 1000000000 498876381 1000000000 444175397 1000000000 813843278 1000000000 138699822 1000000000 691975439 1000000000 494203800 1000000000 463930106 1000000000 755413488 1000000000 11852020 1000000000 715062741 1000000000 515488245 1000000000 724291947 1000000000 468227721 1000000000 373562447 1000000000 778741012 1000000000 206206232 1000000000 383303691 1000000000 35355316 1000000000 390014356 1000000000 788194517 1000000000 665785836 1000000000 658989427 1000000000 323404288 1000000000 641282696 1000000000 912416004 1000000000 290506756 1000000000 565197266 1000000000 44395071 1000000000 800580946 1000000000 385294754 1000000000 100332783 1000000000 897345932 1000000000 530365676 1000000000 73335507 1000000000 139071517 1000000000 412034053 1000000000 84513495 1000000000 510402234 1000000000 804734195 1000000000 585917179 1000000000 361437554 1000000000 372121537 1000000000 189544653 1000000000 920805847 1000000000 386092904 1000000000 333600554 1000000000 735550458 1000000000 294894526 1000000000 672854402 1000000000 358768806 1000000000 837433320 1000000000 140806180 1000000000 215139226 1000000000 136458269 1000000000 858511539 1000000000 934125188 1000000000 516524932 1000000000 229001392 1000000000 961896771 1000000000 142414052 1000000000 672158867 1000000000 759111462 1000000000 568290743 1000000000 14624234 1000000000 137390401 1000000000 642648482 1000000000 728122744 1000000000 489442018 1000000000 390440327 1000000000 833530703 1000000000 733858944 1000000000 520000521 1000000000 858280897 1000000000 456618150 1000000000 699216260 1000000000 155120704 1000000000 251949948 1000000000 714816400 1000000000 101239847 1000000000 40566667 1000000000 73374118 1000000000 152939014 1000000000 44148392 1000000000 829752421 1000000000 292021104 1000000000 439574762 1000000000 6126315 1000000000 562359056 1000000000 340300787 1000000000 562123787 1000000000 279790600 1000000000 278447652 1000000000 567862929 1000000000 967154387 1000000000 33705546 1000000000 841158359 1000000000 577584993 1000000000 654056198 1000000000 936667890 1000000000 675941026 1000000000 105785813 1000000000 220195547 1000000000 266560200 1000000000 253439234 1000000000 775968835 1000000000 23213427 1000000000 545714800 1000000000 442846380 1000000000 569478254 1000000000 922212283 1000000000 45192926 1000000000 431402487 1000000000 778042210 1000000000 423945279 1000000000 150033786 1000000000 38866879 1000000000 14208740 1000000000 264009284 1000000000 661537308 1000000000 663933277 1000000000 613925457 1000000000 642384233 1000000000 900685277 1000000000 870876467 1000000000 971327069 1000000000 346538397 1000000000 814052246 1000000000 163494295 1000000000 118136695 1000000000 623585621 1000000000 610966061 1000000000 374634842 1000000000 250915222 1000000000 8651325 1000000000 996560237 1000000000 483223082 1000000000 717249437 1000000000 852742211 1000000000 5019984 1000000000 335388665 1000000000 121911316 1000000000 241035904 1000000000 615409228 1000000000 941376169 1000000000 573512613 1000000000 733675026 1000000000 566380655 1000000000 994370353 1000000000 392578447 1000000000 709848660 1000000000 302488052 1000000000 205961936 1000000000 570009763 1000000000 729405046 1000000000 527839603 1000000000 351667314 1000000000 665515643 1000000000 250712475 1000000000 978253008 1000000000 251729952 1000000000 971855575 1000000000 19590306 1000000000 48934216 1000000000 890081361 1000000000 728001231 1000000000 694730233 1000000000 175866912 1000000000 514860187 1000000000 202848538 1000000000 976239198 1000000000 797746417 1000000000 716720170 1000000000 881369807 1000000000 873365113 1000000000 965056972 1000000000 737742738 1000000000 872666200 1000000000 818290522 1000000000 17101968 1000000000 183264588 1000000000 147773396 1000000000 852953550 1000000000 241174112 1000000000 99533429 1000000000 209260435 1000000000 613307926 1000000000 34551246 1000000000 457037515 1000000000 26943884 1000000000 424211149 1000000000 985967095 1000000000 538668514 1000000000 193441161 1000000000 365211867 1000000000 924953288 1000000000 369938829 1000000000 472138911 1000000000 233378728 1000000000 317325617 1000000000 260246743 1000000000 354561262 1000000000 10768643 1000000000 151825416 1000000000 972428575 1000000000 13669484 1000000000 892967303 1000000000 999072235 1000000000 913882974 1000000000 195874496 1000000000 170426342 1000000000 336732239 1000000000 327709096 1000000000 706816314 1000000000 966132946 1000000000 665647244 1000000000 90224500 1000000000 944236619 1000000000 627821618 1000000000 708337205 1000000000 937441212 1000000000 223967778 1000000000 411008564 1000000000 95122456 1000000000 345928867 1000000000 29907289 1000000000 196170102 1000000000 614807582 1000000000 208015410 1000000000 363967136 1000000000 128989079 1000000000 255025139 1000000000 644487102 1000000000 995526518 1000000000 111116428 1000000000 324221198 1000000000 15121094 1000000000 628992596 1000000000 140901137 1000000000 471215581 1000000000 2992614 1000000000 618875135 1000000000 29186155 1000000000 326910114 1000000000 829381983 1000000000 175839269 1000000000 807539729 1000000000 911199474 1000000000 628368352 1000000000 439194531 1000000000 893992063 1000000000 581563839 1000000000 514952114 1000000000 26503250 1000000000 806729705 1000000000 243241279 1000000000 37301348 1000000000 439424458 1000000000 751631644 1000000000 390626399 1000000000 417713068 1000000000 927443304 1000000000 739326674 1000000000 468781818 1000000000 351003689 1000000000 86862475 1000000000 959637125 1000000000 117906157 1000000000 578790948 1000000000 576620746 1000000000 87477852 1000000000 232204730 1000000000 966544423 1000000000 305342445 1000000000 601271036 1000000000 729356123 1000000000 161256416 1000000000 790467416 1000000000 604868255 1000000000 950705556 1000000000 729773737 1000000000 817551192 1000000000 30932091 1000000000 130238408 1000000000 585536083 1000000000 837278243 1000000000 955571239 1000000000 425184086 1000000000 685181144 1000000000 627286794 1000000000 795335638 1000000000 746074979 1000000000 725584781 1000000000 971159202 1000000000 347649134 1000000000 391766454 1000000000 645355366 1000000000 529898995 1000000000 197526632 1000000000 932572862 1000000000 943178237 1000000000 137388326 1000000000 682981845 1000000000 608188215 1000000000 608687525 1000000000 6710307 1000000000 543407226 1000000000 306854822 1000000000 267295112 1000000000 121251542 1000000000 914048468 1000000000 234378171 1000000000 801815249 1000000000 457511915 1000000000 248452602 1000000000 630571577 1000000000 560653882 1000000000 354667515 1000000000 527436239 1000000000 951969289 1000000000 938166550 1000000000 155759497 1000000000 496928437 1000000000 428736522 1000000000 704536181 1000000000 834243107 1000000000 999416401 1000000000 932012480 1000000000 245407436 1000000000 121224151 1000000000 916520386 1000000000 190178808 1000000000 512814420 1000000000 952341815 1000000000 427218395 1000000000 593911441 1000000000 96030045 1000000000 861728371 1000000000 465822654 1000000000 415009880 1000000000 2421154 1000000000 544353632 1000000000 505542287 1000000000 428784511 1000000000 547503543 1000000000 40485877 1000000000 966845042 1000000000 698800122 1000000000 847447572 1000000000 370997770 1000000000 318623390 1000000000 15266350 1000000000 133676700 1000000000 654112700 1000000000 695151653 1000000000 941949345 1000000000 896599109 1000000000 886278784 1000000000 935611686 1000000000 434786794 1000000000 36078877 1000000000 89939603 1000000000 56669137 1000000000 886016379 1000000000 23780356 1000000000 405568056 1000000000 328409085 1000000000 366218336 1000000000 233343023 1000000000 910087055 1000000000 96747586 1000000000 823789985 1000000000 602102247 1000000000 494615239 1000000000 633660924 1000000000 143829417 1000000000 738737066 1000000000 894362579 1000000000 838423701 1000000000 887867645 1000000000 965944932 1000000000 221633189 1000000000 832056280 1000000000 173799235 1000000000 709651840 1000000000 71723501 1000000000 138707399 1000000000 306464330 1000000000 861917187 1000000000 845420697 1000000000 527322733 1000000000 193050311 1000000000 739936036 1000000000 697792765 1000000000 344101331 1000000000 137803958 1000000000 960503374 1000000000 933995280 1000000000 315062377 1000000000 375827483 1000000000 946741225 1000000000 27619919 1000000000 802639549 1000000000 502660346 1000000000 720409731 1000000000 405803631 1000000000 844664925 1000000000 764889484 1000000000 66915585 1000000000 161704485 1000000000 444153878 1000000000 466113596 1000000000 190403426 1000000000 311074017 1000000000 905995819 1000000000 726733575 1000000000 113840941 1000000000 289851172 1000000000 24078665 1000000000 411843262 1000000000 486813911 1000000000 887326401 1000000000 577587086 1000000000 248177273 1000000000 201089684 1000000000 303834700 1000000000 439705013 1000000000 182538496 1000000000 143506898 1000000000 781490439 1000000000 905733472 1000000000 605225293 1000000000 237054377 1000000000 975061201 1000000000 326709614 1000000000 197030309 1000000000 712123772 1000000000 677278792 1000000000 603215911 1000000000 367768549 1000000000 860544150 1000000000 236233031 1000000000 305809814 1000000000 120127960 1000000000 704660310 1000000000 159116623 1000000000 621747064 1000000000 410122775 1000000000 799267617 1000000000 977806513 1000000000 341967007 1000000000 974163754 1000000000 275066967 1000000000 477381162 1000000000 330269251 1000000000 581400223 1000000000 881619765 1000000000 26933011 1000000000 633436108 1000000000 761536022 1000000000 42421290 1000000000 752384913 1000000000 542077054 1000000000 359286584 1000000000 8279193 1000000000 349867464 1000000000 391600702 1000000000 188410682 1000000000 471500210 1000000000 623468560 1000000000 387325901 1000000000 445883457 1000000000 60058676 1000000000 140215993 1000000000 295288853 1000000000 119954578 1000000000 24994438 1000000000 39525601 1000000000 270152626 1000000000 148574384 1000000000 644690165 1000000000 235358151 1000000000 839587112 1000000000 829455897 1000000000 138751062 1000000000 190331068 1000000000 887523926 1000000000 939308763 1000000000 836928606 1000000000 762745910 1000000000 221800337 1000000000 881612902 1000000000 210717031 1000000000 452000678 1000000000 516451105 1000000000 313926125 1000000000 825802166 1000000000 218147728 1000000000 606047590 1000000000 412276502 1000000000 728222714 1000000000 365417293 1000000000 895776810 1000000000 377256047 1000000000 56455928 1000000000 483597225 1000000000 456137732 1000000000 170930905 1000000000 141851029 1000000000 23338486 1000000000 860484404 1000000000 911095431 1000000000 206241258 1000000000 960079938 1000000000 480688861 1000000000 599479143 1000000000 319383683 1000000000 798018332 1000000000 922467363 1000000000 631676293 1000000000 31152784 1000000000 487172528 1000000000 229323203 1000000000 457234102 1000000000 954255899 1000000000 830344411 1000000000 138443450 1000000000 374303135 1000000000 722256883 1000000000 91509281 1000000000 201611640 1000000000 646466999 1000000000 266033348 1000000000 198817773 1000000000 158431860 1000000000 561585603 1000000000 104770748 1000000000 471202771 1000000000 336371611 1000000000 67392047 1000000000 151129516 1000000000 417849739 1000000000 681907326 1000000000 343998272 1000000000 375272365 1000000000 845477202 1000000000 649959678 1000000000 176213793 1000000000 271135930 1000000000 98039038 1000000000 241398950 1000000000 28024720 1000000000 548547960 1000000000 977972198 1000000000 565403994 1000000000 690726148 1000000000 13262501 1000000000 185482579 1000000000 328759624 1000000000 633506455 1000000000 511042523 1000000000 826774139 1000000000 754156716 1000000000 688397529 1000000000 196474250 1000000000 519712532 1000000000 345910210 1000000000 289788623 1000000000 160379501 1000000000 338461743 1000000000 530413728 1000000000 140124624 1000000000 770639271 1000000000 136920492 1000000000 777745573 1000000000 189389269 1000000000 212429166 1000000000 429536934 1000000000 30892898 1000000000 841166725 1000000000 376197407 1000000000 901777682 1000000000 258892182 1000000000 550684328 1000000000 679866302 1000000000 118788869 1000000000 660495555 1000000000 484853751 1000000000 539873644 1000000000 486898 1000000000 448520786 1000000000 404444144 1000000000 968472577 1000000000 457829356 1000000000 258458467 1000000000 55210268 1000000000 488293879 1000000000 478540028 1000000000 311134294 1000000000 723108708 1000000000 788413265 1000000000 603226212 1000000000 932663583 1000000000 31579031 1000000000 943733155 1000000000 783937554 1000000000 900284145 1000000000 518236415 1000000000 978847497 1000000000 882659112 1000000000 199923522 1000000000 131950853 1000000000 181127767 1000000000 386713658 1000000000 982029250 1000000000 424722885 1000000000 383853422 1000000000 846598866 1000000000 713356800 1000000000 452352145 1000000000 393302460 1000000000 158947852 1000000000 187632990 1000000000 583643316 1000000000 491900867 1000000000 655126083 1000000000 648962627 1000000000 603936061 1000000000 816971169 1000000000 14666696 1000000000 121211626 1000000000 96308912 1000000000 903627696 1000000000 643307741 1000000000 964743872 1000000000 550696367 1000000000 791465176 1000000000 504666081 1000000000 265245723 1000000000 309903014 1000000000 289287229 1000000000 10037803 1000000000 958280255 1000000000 754721819 1000000000 816045445 1000000000 774785826 1000000000 858976567 1000000000 396356015 1000000000 851253732 1000000000 402261462 1000000000 777169192 1000000000 49225163 1000000000 687419709 1000000000 687994393 1000000000 353932520 1000000000 116850637 1000000000 256700562 1000000000 494113609 1000000000 545958666 1000000000 547581603 1000000000 864604327 1000000000 133022048 1000000000 274555360 1000000000 993736156 1000000000 729656062 1000000000 934427357 1000000000 971382437 1000000000 884592456 1000000000 746951189 1000000000 883710795 1000000000 848672422 1000000000 152617128 1000000000 450532227 1000000000 382400700 1000000000 715369660 1000000000 727782038 1000000000 486144925 1000000000 765656137 1000000000 47923206 1000000000 130973630 1000000000 618810193 1000000000 148567965 1000000000 259033681 1000000000 629717396 1000000000 870404824 1000000000 175633482 1000000000 861819015 1000000000 571102332 1000000000 798895013 1000000000 537882615 1000000000 311009663 1000000000 912732257 1000000000 48315025 1000000000 114256947 1000000000 728759859 1000000000 890982098 1000000000 310077388 1000000000 209753896 1000000000 173852677 1000000000 481211479 1000000000 592414507 1000000000 30371850 1000000000 620416487 1000000000 740466845 1000000000 431585745 1000000000 189378277 1000000000 206017742 1000000000 758425291 1000000000 46222882 1000000000 49211296 1000000000 452360817 1000000000 865125138 1000000000 581130714 1000000000 291487824 1000000000 440786234 1000000000 54122681 1000000000 343230818 1000000000 593535258 1000000000 306643974 1000000000 677097568 1000000000 278462037 1000000000 549916818 1000000000 742619838 1000000000 348102638 1000000000 49309501 1000000000 411016162 1000000000 590665500 1000000000 30415834 1000000000 26839262 1000000000 705243189 1000000000 193899076 1000000000 886050693 1000000000 495642235 1000000000 813374819 1000000000 204027150 1000000000 712297390 1000000000 5094167 1000000000 629232971 1000000000 1103476 1000000000 328129366 1000000000 646609115 1000000000 993865822 1000000000 8219628 1000000000 757022577 1000000000 664739687 1000000000 383117981 1000000000 972140297 1000000000 823765291 1000000000 797540800 1000000000 730690034 1000000000 338646353 1000000000 64019209 1000000000 949990862 1000000000 574573056 1000000000 476053147 1000000000 236104724 1000000000 861604180 1000000000 731912959 1000000000 406885298 1000000000 631137772 1000000000 916327125 1000000000 557503307 1000000000 538317379 1000000000 4433526 1000000000 6588996 1000000000 896933812 1000000000 248152489 1000000000 176341963 1000000000 421024255 1000000000 294568344 1000000000 139424862 1000000000 580192258 1000000000 793062953 1000000000 316978924 1000000000 751054359 1000000000 245149715 1000000000 737347143 1000000000 394776803 1000000000 837956062 1000000000 989817618 1000000000 733550477 1000000000 312925006 1000000000 666100839 1000000000 770831845 1000000000 289824794 1000000000 585430332 1000000000 461741775 1000000000 34299850 1000000000 747630186 1000000000 740170114 1000000000 928201191 1000000000 379611633 1000000000 474888498 1000000000 804177424 1000000000 617178173 1000000000 593816199 1000000000 859868134 1000000000 378124567 1000000000 314444061 1000000000 666677181 1000000000 153548644 1000000000 40303011 1000000000 511648333 1000000000 447655414 1000000000 29657113 1000000000 189541698 1000000000 995793071 1000000000 931002128 1000000000 538245749 1000000000 870862548 1000000000 118279818 1000000000 52345515 1000000000 504736625 1000000000 35195159 1000000000 108069295 1000000000 42918727 1000000000 304907156 1000000000 199334506 1000000000 565642937 1000000000 929374924 1000000000 198261238 1000000000 555762502 1000000000 22725533 1000000000 946959160 1000000000 743966914 1000000000 139925536 1000000000 631636507 1000000000 646371564 1000000000 565713141 1000000000 988831422 1000000000 375617122 1000000000 327051732 1000000000 628939886 1000000000 381878187 1000000000 673548335 1000000000 430302326 1000000000 615907992 1000000000 363995650 1000000000 6160090 1000000000 103276680 1000000000 260086312 1000000000 891272059 1000000000 43521474 1000000000 537620399 1000000000 487538068 1000000000 246241710 1000000000 505478624 1000000000 379570320 1000000000 241244156 1000000000 25820790 1000000000 438283182 1000000000 401592186 1000000000 387680469 1000000000 548418670 1000000000 177317981 1000000000 139842920 1000000000 443085602 1000000000 587011292 1000000000 245149906 1000000000 957065920 1000000000 10166526 1000000000 673857277 1000000000 699758382 1000000000 682109856 1000000000 385665847 1000000000 717704382 1000000000 220437946 1000000000 995121659 1000000000 589770836 1000000000 32033678 1000000000 124049239 1000000000 93088375 1000000000 255185252 1000000000 244023754 1000000000 932428864 1000000000 638511266 1000000000 673905243 1000000000 7387033 1000000000 735850283 1000000000 309801587 1000000000 228340296 1000000000 435108189 1000000000 53236716 1000000000 582193927 1000000000 814421860 1000000000 811333019 1000000000 25793096 1000000000 367865271 1000000000 364729837 1000000000 685560814 1000000000 386905855 1000000000 129063166 1000000000 822617157 1000000000 864726352 1000000000 358860761 1000000000 619222008 1000000000 8643980 1000000000 476260649 1000000000 130378540 1000000000 3989943 1000000000 900667961 1000000000 18375840 1000000000 575133294 1000000000 768466096 1000000000 490277478 1000000000 558328708 1000000000 426314062 1000000000 798250213 1000000000 699400135 1000000000 72621639 1000000000 189899969 1000000000 57303622 1000000000 246274488 1000000000 452477892 1000000000 290569503 1000000000 991954547 1000000000 172654134 1000000000 958336065 1000000000 104809053 1000000000 960804072 1000000000 765406882 1000000000 872771504 1000000000 984106647 1000000000 116164064 1000000000 906398857 1000000000 110497974 1000000000 844566906 1000000000 550281349 1000000000 761144851 1000000000 476276069 1000000000 438363980 1000000000 818972330 1000000000 795168523 1000000000 716803420 1000000000 619991384 1000000000 483702927 1000000000 945727291 1000000000 122145246 1000000000 726167469 1000000000 736109520 1000000000 50790841 1000000000 128664466 1000000000 247375800 1000000000 268276640 1000000000 552622644 1000000000 691339501 1000000000 822011392 1000000000 980640448 1000000000 839407599 1000000000 166127086 1000000000 177434269 1000000000 226530875 1000000000 469229547 1000000000 707694961 1000000000 746823651 1000000000 119136546 1000000000 482631835 1000000000 701176805 1000000000 561064889 1000000000 913764681 1000000000 53099357 1000000000 854962154 1000000000 402883211 1000000000 127276744 1000000000 955095769 1000000000 921506059 1000000000 122113126 1000000000 34104884 1000000000 781211131 1000000000 858873382 1000000000 435428340 1000000000 21083376 1000000000 475887707 1000000000 975876790 1000000000 749889353 1000000000 787094516 1000000000 199198770 1000000000 31893605 1000000000 369630864 1000000000 559761553 1000000000 664580338 1000000000 267516189 1000000000 304563585 1000000000 255577350 1000000000 42392996 1000000000 313144730 1000000000 265784776 1000000000 546115350 1000000000 789598982 1000000000 167584856 1000000000 450859576 1000000000 738688696 1000000000 811446118 1000000000 987185654 1000000000 908065493 1000000000 56745776 1000000000 469395568 1000000000 951814635 1000000000 819923030 1000000000 120238757 1000000000 126643255 1000000000 657116552 1000000000 902562928 1000000000 218752344 1000000000 395783897 1000000000 469518535 1000000000 163591176 1000000000 853651390 1000000000 805006226 1000000000 725581890 1000000000 672609844 1000000000 456360127 1000000000 799536464 1000000000 904285037 1000000000 456886882 1000000000 348832236 1000000000 237887905 1000000000 710432988 1000000000 462551091 1000000000 254475273 1000000000 837009940 1000000000 832126183 1000000000 564893165 1000000000 936596253 1000000000 409966609 1000000000 434588181 1000000000 3385771 1000000000 630577740 1000000000 311781292 1000000000 309395891 1000000000 751392043 1000000000 242000146 1000000000 552011551 1000000000 965317758 1000000000 934605899 1000000000 840839376 1000000000 387044336 1000000000 570945787 1000000000 339051917 1000000000 655767952 1000000000 12688333 1000000000 957104435 1000000000 880288267 1000000000 586457449 1000000000 44649960 1000000000 501710768 1000000000 998336594 1000000000 726321736 1000000000 781162612 1000000000 640190445 1000000000 16693811 1000000000 472253391 1000000000 854083723 1000000000 310061843 1000000000 960390541 1000000000 96311562 1000000000 12190837 1000000000 348263680 1000000000 438658231 1000000000 497864008 1000000000 937971850 1000000000 806272067 1000000000 210974435 1000000000 468486111 1000000000 125121523 1000000000 162691726 1000000000 283301408 1000000000 924414654 1000000000 156179507 1000000000 459986968 1000000000 222945128 1000000000 168411789 1000000000 64147109 1000000000 11310537 1000000000 262411517 1000000000 878609761 1000000000 493842554 1000000000 886266489 1000000000 933146725 1000000000 636993109 1000000000 208412739 1000000000 677574 1000000000 901365569 1000000000 624640570 1000000000 610480871 1000000000 903283830 1000000000 902388191 1000000000 812619779 1000000000 728178317 1000000000 754040269 1000000000 504089598 1000000000 86791901 1000000000 988616037 1000000000 944233718 1000000000 620817375 1000000000 169308837 1000000000 335810179 1000000000 120178253 1000000000 787351971 1000000000 498142687 1000000000 899941405 1000000000 160966125 1000000000 980728348 1000000000 341040723 1000000000 449326937 1000000000 843142154 1000000000 383692285 1000000000 266863702 1000000000 893472596 1000000000 690618773 1000000000 913524049 1000000000 24450189 1000000000 272992006 1000000000 317944977 1000000000 501248711 1000000000 520659962 1000000000 243016330 1000000000 31192646 1000000000 900950991 1000000000 505689245 1000000000 286630182 1000000000 926392407 1000000000 431659308 1000000000 498044575 1000000000 604695857 1000000000 889846272 1000000000 990646886 1000000000 81139959 1000000000 175210464 1000000000 353462689 1000000000 706699614 1000000000 47921607 1000000000 745552500 1000000000 156202281 1000000000 405881692 1000000000 270265424 1000000000 177967527 1000000000 354229528 1000000000 302895965 1000000000 820634336 1000000000 147893516 1000000000 226029858 1000000000 605108418 1000000000 341660819 1000000000 179961727 1000000000 218447167 1000000000 517895242 1000000000 927408515 1000000000 25990808 1000000000 893706153 1000000000 214976658 1000000000 553005129 1000000000 879140561 1000000000 382001645 1000000000 436950677 1000000000 218373095 1000000000 993639187 1000000000 749505956 1000000000 596550536 1000000000 925496676 1000000000 387122483 1000000000 381039124 1000000000 287260491 1000000000 817523870 1000000000 184436898 1000000000 269509892 1000000000 766914800 1000000000 363524682 1000000000 740951620 1000000000 57914362 1000000000 475429147 1000000000 1273834 1000000000 37537338 1000000000 748601621 1000000000 844533261 1000000000 209330199 1000000000 791827394 1000000000 371273761 1000000000 527478282 1000000000 665129676 1000000000 314589230 1000000000 457572747 1000000000 669753469 1000000000 840413181 1000000000 916147182 1000000000 804718989 1000000000 693462747 1000000000 88137148 1000000000 24196676 1000000000 349078657 1000000000 93670433 1000000000 818989297 1000000000 483927051 1000000000 35256278 1000000000 523508555 1000000000 514335235 1000000000 933012506 1000000000 869720188 1000000000 85038585 1000000000 333622236 1000000000 937823845 1000000000 974317700 1000000000 913669395 1000000000 479789800 1000000000 264961621 1000000000 298391728 1000000000 250507655 1000000000 55677929 1000000000 2143711 1000000000 114250711 1000000000 552144655 1000000000 572580525 1000000000 59093329 1000000000 939500099 1000000000 220594640 1000000000 219945699 1000000000 274871898 1000000000 838603906 1000000000 977384571 1000000000 526173977 1000000000 226703318 1000000000 751066975 1000000000 87865444 1000000000 445014619 1000000000 880178366 1000000000 919883988 1000000000 934063917 1000000000 388499498 1000000000 731825914 1000000000 386437847 1000000000 666044993 1000000000 286279999 1000000000 672352724 1000000000 773008788 1000000000 883257639 1000000000 590972926 1000000000 689207029 1000000000 900554446 1000000000 109564120 1000000000 241536496 1000000000 509806137 1000000000 714891128 1000000000 383482960 1000000000 721995020 1000000000 578559443 1000000000 5188918 1000000000 260389005 1000000000 18287648 1000000000 932340180 1000000000 247890279 1000000000 160481849 1000000000 649061522 1000000000 753379477 1000000000 739168980 1000000000 440895986 1000000000 427332820 1000000000 129802511 1000000000 68331386 1000000000 518879155 1000000000 484344475 1000000000 594032685 1000000000 237608817 1000000000 798240601 1000000000 881895490 1000000000 601418178 1000000000 21205627 1000000000 315351589 1000000000 977740031 1000000000 24910083 1000000000 611167644 1000000000 72189176 1000000000 143446266 1000000000 172068747 1000000000 175999240 1000000000 699264554 1000000000 495152046 1000000000 191742106 1000000000 938893258 1000000000 2870614 1000000000 904275495 1000000000 505077213 1000000000 75499894 1000000000 801518183 1000000000 210992602 1000000000 997634340 1000000000 92332726 1000000000 614733552 1000000000 432798395 1000000000 894110955 1000000000 708103572 1000000000 765129272 1000000000 759937840 1000000000 673286161 1000000000 644598244 1000000000 597614783 1000000000 947400336 1000000000 299612283 1000000000 491019520 1000000000 583503894 1000000000 441147208 1000000000 550597209 1000000000 528820997 1000000000 17056464 1000000000 710095772 1000000000 221524626 1000000000 788256583 1000000000 300767807 1000000000 96889368 1000000000 988820838 1000000000 839528986 1000000000 33552069 1000000000 684062597 1000000000 546317971 1000000000 790919853 1000000000 237948231 1000000000 334902141 1000000000 504352808 1000000000 284390713 1000000000 12374278 1000000000 532576778 1000000000 381543800 1000000000 977396093 1000000000 466339129 1000000000 404353771 1000000000 569109618 1000000000 125396145 1000000000 934379023 1000000000 462277090 1000000000 537590117 1000000000 689510364 1000000000 561256011 1000000000 856211053 1000000000 895017482 1000000000 42360447 1000000000 77435956 1000000000 18086348 1000000000 647105348 1000000000 122051705 1000000000 910614097 1000000000 99088224 1000000000 144642359 1000000000 318588768 1000000000 53491883 1000000000 304455166 1000000000 446046056 1000000000 666859791 1000000000 236601262 1000000000 325777897 1000000000 16445450 1000000000 870513401 1000000000 334880258 1000000000 20243706 1000000000 265201908 1000000000 204062951 1000000000 240195982 1000000000 29898502 1000000000 761741358 1000000000 113927151 1000000000 33120359 1000000000 437962966 1000000000 526121940 1000000000 810663447 1000000000 142520879 1000000000 422231227 1000000000 601088766 1000000000 198482051 1000000000 254404089 1000000000 962486835 1000000000 707989231 1000000000 18274218 1000000000 159936815 1000000000 395852895 1000000000 46072760 1000000000 903412576 1000000000 649290457 1000000000 146500176 1000000000 33644425 1000000000 804340574 1000000000 12599950 1000000000 37471702 1000000000 360331455 1000000000 691970017 1000000000 144219052 1000000000 398073918 1000000000 444485532 1000000000 595788488 1000000000 301343659 1000000000 630105189 1000000000 195367836 1000000000 425874985 1000000000 163424269 1000000000 33061115 1000000000 11008954 1000000000 207712472 1000000000 166186150 1000000000 825801770 1000000000 461524020 1000000000 863808909 1000000000 928184677 1000000000 226406356 1000000000 304009684 1000000000 656600516 1000000000 381917191 1000000000 814400988 1000000000 382651332 1000000000 164887209 1000000000 89749658 1000000000 34235556 1000000000 998613419 1000000000 209473883 1000000000 746046397 1000000000 571948417 1000000000 356884518 1000000000 534385052 1000000000 26704069 1000000000 176760032 1000000000 237919673 1000000000 977805025 1000000000 395446790 1000000000 715618592 1000000000 342942042 1000000000 978103478 1000000000 505630334 1000000000 590429095 1000000000 64739052 1000000000 593559448 1000000000 77012570 1000000000 508889992 1000000000 117877916 1000000000 180944760 1000000000 759161380 1000000000 241471167 1000000000 865787470 1000000000 810468260 1000000000 574352917 1000000000 471219737 1000000000 400200559 1000000000 289326117 1000000000 39543040 1000000000 475139722 1000000000 805085156 1000000000 823200119 1000000000 760824831 1000000000 600669249 1000000000 240778586 1000000000 462255536 1000000000 315526022 1000000000 701500929 1000000000 836566075 1000000000 970699871 1000000000 394692641 1000000000 652546112 1000000000 853521496 1000000000 376257581 1000000000 474127496 1000000000 651805505 1000000000 618148693 1000000000 1940186 1000000000 382568427 1000000000 275402008 1000000000 342680911 1000000000 164304299 1000000000 212418453 1000000000 36251706 1000000000 257484199 1000000000 58983492 1000000000 661643808 1000000000 507802650 1000000000 433082950 1000000000 28199189 1000000000 447063373 1000000000 143193527 1000000000 268774125 1000000000 8780945 1000000000 130614480 1000000000 352475713 1000000000 511263759 1000000000 381098325 1000000000 417954094 1000000000 229353960 1000000000 44587457 1000000000 453331634 1000000000 771072384 1000000000 23667802 1000000000 685280372 1000000000 120922767 1000000000 73688940 1000000000 336584869 1000000000 223373616 1000000000 145625066 1000000000 60528608 1000000000 45346706 1000000000 349064803 1000000000 171139778 1000000000 431352416 1000000000 993392808 1000000000 943350495 1000000000 330249848 1000000000 153422303 1000000000 293170906 1000000000 800440087 1000000000 727999562 1000000000 495415586 1000000000 644329263 1000000000 535928592 1000000000 14437426 1000000000 580928663 1000000000 585649842 1000000000 899581257 1000000000 805376239 1000000000 629834552 1000000000 527614093 1000000000 741281431 1000000000 440838024 1000000000 226953496 1000000000 28086058 1000000000 51441613 1000000000 393276554 1000000000 568402769 1000000000 815243371 1000000000 548282161 1000000000 473332069 1000000000 936268228 1000000000 213617188 1000000000 589650510 1000000000 713258836 1000000000 28543030 1000000000 87268490 1000000000 918756772 1000000000 5850840 1000000000 397079003 1000000000 850573971 1000000000 631154803 1000000000 888216762 1000000000 560069293 1000000000 574639431 1000000000 409934287 1000000000 519536255 1000000000 552666038 1000000000 592544288 1000000000 981153936 1000000000 959019806 1000000000 569005560 1000000000 586182128 1000000000 55519600 1000000000 20217985 1000000000 192602352 1000000000 388403578 1000000000 63896522 1000000000 456754811 1000000000 895819123 1000000000 583058903 1000000000 310647923 1000000000 192693544 1000000000 741991710 1000000000 577760620 1000000000 235097738 1000000000 112666939 1000000000 126123766 1000000000 902245900 1000000000 614288636 1000000000 91102130 1000000000 450475629 1000000000 196320867 1000000000 605403713 1000000000 97685058 1000000000 632522737 1000000000 239709524 1000000000 87948506 1000000000 774163707 1000000000 35082027 1000000000 679407046 1000000000 248647498 1000000000 336147246 1000000000 672361115 1000000000 319353408 1000000000 793669008 1000000000 969469363 1000000000 16676574 1000000000 201063516 1000000000 336416481 1000000000 536228540 1000000000 940189855 1000000000 340655347 1000000000 513668300 1000000000 38480958 1000000000 720124884 1000000000 536133910 1000000000 77339298 1000000000 561035734 1000000000 489749806 1000000000 496484617 1000000000 458528085 1000000000 857050950 1000000000 100156635 1000000000 436476128 1000000000 401652939 1000000000 927044043 1000000000 769155013 1000000000 686562082 1000000000 868524093 1000000000 15840343 1000000000 424696048 1000000000 328860457 1000000000 296212699 1000000000 520715412 1000000000 45724379 1000000000 431490210 1000000000 324064804 1000000000 58118828 1000000000 198230631 1000000000 387825709 1000000000 943357839 1000000000 607904129 1000000000 935274187 1000000000 319366678 1000000000 202470946 1000000000 311121740 1000000000 257532734 1000000000 113050216 1000000000 976074700 1000000000 596649631 1000000000 846819908 1000000000 776661367 1000000000 108879462 1000000000 789819435 1000000000 572786826 1000000000 504316177 1000000000 598613870 1000000000 218746420 1000000000 907633260 1000000000 220833143 1000000000 188815717 1000000000 370771251 1000000000 349706641 1000000000 472857173 1000000000 830829343 1000000000 956958879 1000000000 976447128 1000000000 202089528 1000000000 673646432 1000000000 962166052 1000000000 389203439 1000000000 863592162 1000000000 230961542 1000000000 874007390 1000000000 410710432 1000000000 328167538 1000000000 545968336 1000000000 678274174 1000000000 216626281 1000000000 397489580 1000000000 707827519 1000000000 10994479 1000000000 991725543 1000000000 774917439 1000000000 711629528 1000000000 247514800 1000000000 655532735 1000000000 240297278 1000000000 23055459 1000000000 144054532 1000000000 89535832 1000000000 428243926 1000000000 344166834 1000000000 884124177 1000000000 859797448 1000000000 47031569 1000000000 739651577 1000000000 43693131 1000000000 470265861 1000000000 416420007 1000000000 449103674 1000000000 885267158 1000000000 695976265 1000000000 36776756 1000000000 98728166 1000000000 802963286 1000000000 267624442 1000000000 133779875 1000000000 43584133 1000000000 474855909 1000000000 134212740 1000000000 35404958 1000000000 699571806 1000000000 946824834 1000000000 898175778 1000000000 318571146 1000000000 20564560 1000000000 157351064 1000000000 162012597 1000000000 157562469 1000000000 2824566 1000000000 754289184 1000000000 257277671 1000000000 927575351 1000000000 900486802 1000000000 12425425 1000000000 370321637 1000000000 472305695 1000000000 911817580 1000000000 415325707 1000000000 363391681 1000000000 110452094 1000000000 721647340 1000000000 794006583 1000000000 201572672 1000000000 4478604 1000000000 188849841 1000000000 32655865 1000000000 984483205 1000000000 127372191 1000000000 718413018 1000000000 548120473 1000000000 985902579 1000000000 857491761 1000000000 660461181 1000000000 885243475 1000000000 192560845 1000000000 71507197 1000000000 347712640 1000000000 605995588 1000000000 8234772 1000000000 12495950 1000000000 278965560 1000000000 168072142 1000000000 162139860 1000000000 780412912 1000000000 799655664 1000000000 240919243 1000000000 956577543 1000000000 321861139 1000000000 338887732 1000000000 763697658 1000000000 405892314 1000000000 756600086 1000000000 42078431 1000000000 287661056 1000000000 101984658 1000000000 280648278 1000000000 98361259 1000000000 343043218 1000000000 530435973 1000000000 970324572 1000000000 990458851 1000000000 404278199 1000000000 933641516 1000000000 411813867 1000000000 849962456 1000000000 299911278 1000000000 914543362 1000000000 282653932 1000000000 652150455 1000000000 240821575 1000000000 337816594 1000000000 495320636 1000000000 781799255 1000000000 482304750 1000000000 20474437 1000000000 236069438 1000000000 611182622 1000000000 681787104 1000000000 776384239 1000000000 809815134 1000000000 979379893 1000000000 569950101 1000000000 109241251 1000000000 768107987 1000000000 294685968 1000000000 306983787 1000000000 511708914 1000000000 872020297 1000000000 662618705 1000000000 465827821 1000000000 799901130 1000000000 951389068 1000000000 438230939 1000000000 548181319 1000000000 763615436 1000000000 633408636 1000000000 249701950 1000000000 122212716 1000000000 4175688 1000000000 36672602 1000000000 737613348 1000000000 144427186 1000000000 27329672 1000000000 146470339 1000000000 742787799 1000000000 335072328 1000000000 414901754 1000000000 719678412 1000000000 51756185 1000000000 881171805 1000000000 470122238 1000000000 770699949 1000000000 189946298 1000000000 297114160 1000000000 501102784 1000000000 595386931 1000000000 40093355 1000000000 780143231 1000000000 506349575 1000000000 256675620 1000000000 561370617 1000000000 84394998 1000000000 347810677 1000000000 35551433 1000000000 627792467 1000000000 12309535 1000000000 341840609 1000000000 828036568 1000000000 777467967 1000000000 501395766 1000000000 216824238 1000000000 939140310 1000000000 160050776 1000000000 78722075 1000000000 981708403 1000000000 232560352 1000000000 612320221 1000000000 981498774 1000000000 312153188 1000000000 866382899 1000000000 356942343 1000000000 828373890 1000000000 623377450 1000000000 318688011 1000000000 834841855 1000000000 106418838 1000000000 868865941 1000000000 74094029 1000000000 627786854 1000000000 600450875 1000000000 36810720 1000000000 304983711 1000000000 476248974 1000000000 813920377 1000000000 281107666 1000000000 443474422 1000000000 653231813 1000000000 574546858 1000000000 690161769 1000000000 826231038 1000000000 714211409 1000000000 385882344 1000000000 24013762 1000000000 574603481 1000000000 464747908 1000000000 28577562 1000000000 363142361 1000000000 489110444 1000000000 398862035 1000000000 962169145 1000000000 185173834 1000000000 495132218 1000000000 993324635 1000000000 439363164 1000000000 29027790 1000000000 607340477 1000000000 350334525 1000000000 261759536 1000000000 947884995 1000000000 982488533 1000000000 460694309 1000000000 957998957 1000000000 432940544 1000000000 332675419 1000000000 163486499 1000000000 899200349 1000000000 164929387 1000000000 353009011 1000000000 503365539 1000000000 907157279 1000000000 357104263 1000000000 521648607 1000000000 207883850 1000000000 565496800 1000000000 882887818 1000000000 711689085 1000000000 748088300 1000000000 97025130 1000000000 745898095 1000000000 268992744 1000000000 268520727 1000000000 964272464 1000000000 503757931 1000000000 673663002 1000000000 277109824 1000000000 834900072 1000000000 583421856 1000000000 991011980 1000000000 492187127 1000000000 634687686 1000000000 835142577 1000000000 768922638 1000000000 904158809 1000000000 959410518 1000000000 606401260 1000000000 419146721 1000000000 834364379 1000000000 202823327 1000000000 933310216 1000000000 278966830 1000000000 847684655 1000000000 408993799 1000000000 662438671 1000000000 115149847 1000000000 22647950 1000000000 260875691 1000000000 714466287 1000000000 960229409 1000000000 244448305 1000000000 432669246 1000000000 315233397 1000000000 273084674 1000000000 875057521 1000000000 376817304 1000000000 155553362 1000000000 894285022 1000000000 236430993 1000000000 672456773 1000000000 290624316 1000000000 156296038 1000000000 635719118 1000000000 323187197 1000000000 436382085 1000000000 744378445 1000000000 987739669 1000000000 600850300 1000000000 149583255 1000000000 575097115 1000000000 397363786 1000000000 986244623 1000000000 710858851 1000000000 537693109 1000000000 918203140 1000000000 619742867 1000000000 552496171 1000000000 19837380 1000000000 774082045 1000000000 908192646 1000000000 276899083 1000000000 616096487 1000000000 461180323 1000000000 272750897 1000000000 543991576 1000000000 416963357 1000000000 196541423 1000000000 133413250 1000000000 116782109 1000000000 51860326 1000000000 978776923 1000000000 121673748 1000000000 9116906 1000000000 287567839 1000000000 201006191 1000000000 266620977 1000000000 420188687 1000000000 260567956 1000000000 43447483 1000000000 173710772 1000000000 464399375 1000000000 594612695 1000000000 645797137 1000000000 187007619 1000000000 223761744 1000000000 547230666 1000000000 795516460 1000000000 292090008 1000000000 46054762 1000000000 18948817 1000000000 685908443 1000000000 10400891 1000000000 962748570 1000000000 393411042 1000000000 564533035 1000000000 232664864 1000000000 732518237 1000000000 986720420 1000000000 670500283 1000000000 497062300 1000000000 370384528 1000000000 536125252 1000000000 398572954 1000000000 347563369 1000000000 873348192 1000000000 705036494 1000000000 34802857 1000000000 659522256 1000000000 258163854 1000000000 289688380 1000000000 211759884 1000000000 23439735 1000000000 494430283 1000000000 301513839 1000000000 568529354 1000000000 201903857 1000000000 386637598 1000000000 784901460 1000000000 856641672 1000000000 308036165 1000000000 561548204 1000000000 336693388 1000000000 125243611 1000000000 470211590 1000000000 591332564 1000000000 272884826 1000000000 801280434 1000000000 353161235 1000000000 79239313 1000000000 533688004 1000000000 278693031 1000000000 737851371 1000000000 586136957 1000000000 744123280 1000000000 107042963 1000000000 812401615 1000000000 699961242 1000000000 742561764 1000000000 544012123 1000000000 735028901 1000000000 456425722 1000000000 833513225 1000000000 87006704 1000000000 515548149 1000000000 698700693 1000000000 753603145 1000000000 829103980 1000000000 322207910 1000000000 38692391 1000000000 871849896 1000000000 485757636 1000000000 477903900 1000000000 550497940 1000000000 577830071 1000000000 907651073 1000000000 726896828 1000000000 338560117 1000000000 385155931 1000000000 310654212 1000000000 285838006 1000000000 968562251 1000000000 364330365 1000000000 36768387 1000000000 129056100 1000000000 862530608 1000000000 754060407 1000000000 597365686 1000000000 87838522 1000000000 333810354 1000000000 63553258 1000000000 448283717 1000000000 957627707 1000000000 68709050 1000000000 729713527 1000000000 485733067 1000000000 153133423 1000000000 238446124 1000000000 377536267 1000000000 265639822 1000000000 49574269 1000000000 521713745 1000000000 416016118 1000000000 205962448 1000000000 621940253 1000000000 696370120 1000000000 353989292 1000000000 371414283 1000000000 473788873 1000000000 950804206 1000000000 890678391 1000000000 665870576 1000000000 704977730 1000000000 730204587 1000000000 632635666 1000000000 398067219 1000000000 759503183 1000000000 160881533 1000000000 491089150 1000000000 323500831 1000000000 655966098 1000000000 475598034 1000000000 55499435 1000000000 672387014 1000000000 30719770 1000000000 145122891 1000000000 291306609 1000000000 875006932 1000000000 771680922 1000000000 170956754 1000000000 917038918 1000000000 587651887 1000000000 18318142 1000000000 368082446 1000000000 735544463 1000000000 341590775 1000000000 638446810 1000000000 899313389 1000000000 732638780 1000000000 740141087 1000000000 716546025 1000000000 5410502 1000000000 812315625 1000000000 663403087 1000000000 469643326 1000000000 467399153 1000000000 883248106 1000000000 531516298 1000000000 463148051 1000000000 981901803 1000000000 378368765 1000000000 517570090 1000000000 553591133 1000000000 850183676 1000000000 697439097 1000000000 461140389 1000000000 440384652 1000000000 350515848 1000000000 95285278 1000000000 681900888 1000000000 368129546 1000000000 156461915 1000000000 569908110 1000000000 899328610 1000000000 996063039 1000000000 321774732 1000000000 329093579 1000000000 148882806 1000000000 685631734 1000000000 303506476 1000000000 476535341 1000000000 615640137 1000000000 582595042 1000000000 888222128 1000000000 321944766 1000000000 755613908 1000000000 343687691 1000000000 860792029 1000000000 239979304 1000000000 387332794 1000000000 806813905 1000000000 501923052 1000000000 607114933 1000000000 358244698 1000000000 573655478 1000000000 49397139 1000000000 499919502 1000000000 960704215 1000000000 351235854 1000000000 518010947 1000000000 901312888 1000000000 476497051 1000000000 843372188 1000000000 39081676 1000000000 828190225 1000000000 587696650 1000000000 868352672 1000000000 878464752 1000000000 744736991 1000000000 509623359 1000000000 180105595 1000000000 896236141 1000000000 5739573 1000000000 301273544 1000000000 260944403 1000000000 625905014 1000000000 243926892 1000000000 552635525 1000000000 790169044 1000000000 267464617 1000000000 175113383 1000000000 349875033 1000000000 32737116 1000000000 806508671 1000000000 168761329 1000000000 477376701 1000000000 959093714 1000000000 380209073 1000000000 53446160 1000000000 793952608 1000000000 874701119 1000000000 304747571 1000000000 196230508 1000000000 459562776 1000000000 148977498 1000000000 682470126 1000000000 202198227 1000000000 501147423 1000000000 994573317 1000000000 945877683 1000000000 489780383 1000000000 43059051 1000000000 540174124 1000000000 847575625 1000000000 597839636 1000000000 73550949 1000000000 333565720 1000000000 517237982 1000000000 481822581 1000000000 920263474 1000000000 821811163 1000000000 170327515 1000000000 50498116 1000000000 21019682 1000000000 356109322 1000000000 262208363 1000000000 574570235 1000000000 31464010 1000000000 617408185 1000000000 916341957 1000000000 499995484 1000000000 28379293 1000000000 944908235 1000000000 550972891 1000000000 614755337 1000000000 6542306 1000000000 496475566 1000000000 807405806 1000000000 769022498 1000000000 319952789 1000000000 272078990 1000000000 272137398 1000000000 700888688 1000000000 755356157 1000000000 54258959 1000000000 994623198 1000000000 656081142 1000000000 550011202 1000000000 166228311 1000000000 993568453 1000000000 860223922 1000000000 457264444 1000000000 604686292 1000000000 187165508 1000000000 551235182 1000000000 912465273 1000000000 774744004 1000000000 546402053 1000000000 1147704 1000000000 175447873 1000000000 14162595 1000000000 845229003 1000000000 64437341 1000000000 103185342 1000000000 163879891 1000000000 856861188 1000000000 733574753 1000000000 3576867 1000000000 673223973 1000000000 826416133 1000000000 35674292 1000000000 162829409 1000000000 882510404 1000000000 599052937 1000000000 208228256 1000000000 966633412 1000000000 4323082 1000000000 67227926 1000000000 241792601 1000000000 223935980 1000000000 169001830 1000000000 888359029 1000000000 744239138 1000000000 751402855 1000000000 386520445 1000000000 103086531 1000000000 875065248 1000000000 589931692 1000000000 377223840 1000000000 16298481 1000000000 535018437 1000000000 142310252 1000000000 585915433 1000000000 816380782 1000000000 240099843 1000000000 767806281 1000000000 20618460 1000000000 61203040 1000000000 997600358 1000000000 837066873 1000000000 965769444 1000000000 605874107 1000000000 461747636 1000000000 78983812 1000000000 414643489 1000000000 108939435 1000000000 279716100 1000000000 699961131 1000000000 750139652 1000000000 709954364 1000000000 676083914 1000000000 371888912 1000000000 958683848 1000000000 722633424 1000000000 628400581 1000000000 329853974 1000000000 354594061 1000000000 561451842 1000000000 3927049 1000000000 13676271 1000000000 696280054 1000000000 78735807 1000000000 791330375 1000000000 97990114 1000000000 87490883 1000000000 254572636 1000000000 162792422 1000000000 997497399 1000000000 711792112 1000000000 62151456 1000000000 452213984 1000000000 528461518 1000000000 521072379 1000000000 88965180 1000000000 996301205 1000000000 250661255 1000000000 128249809 1000000000 157184321 1000000000 759729981 1000000000 393966311 1000000000 604619375 1000000000 498322253 1000000000 583395146 1000000000 386541444 1000000000 505227773 1000000000 927219871 1000000000 873328177 1000000000 519733555 1000000000 23206190 1000000000 598986367 1000000000 417103551 1000000000 562055433 1000000000 567010227 1000000000 28645269 1000000000 698211141 1000000000 314150480 1000000000 727124976 1000000000 787803475 1000000000 434657074 1000000000 548290803 1000000000 976627819 1000000000 764448274 1000000000 407433215 1000000000 40890171 1000000000 542560542 1000000000 103564156 1000000000 844694603 1000000000 6561463 1000000000 909276 1000000000 87062434 1000000000 68960931 1000000000 672414817 1000000000 450654993 1000000000 517816131 1000000000 791893669 1000000000 361898693 1000000000 110714287 1000000000 729096508 1000000000 249778410 1000000000 270724297 1000000000 933946093 1000000000 504500054 1000000000 384671733 1000000000 22473637 1000000000 521316773 1000000000 623535685 1000000000 166368105 1000000000 415291693 1000000000 732168039 1000000000 630663268 1000000000 219013877 1000000000 328990744 1000000000 4526721 1000000000 549344498 1000000000 240159726 1000000000 863812154 1000000000 515089589 1000000000 133877829 1000000000 84398773 1000000000 461184719 1000000000 248160030 1000000000 925495257 1000000000 123162213 1000000000 205696068 1000000000 701159913 1000000000 11370403 1000000000 672036112 1000000000 363963056 1000000000 903644333 1000000000 722398721 1000000000 403094503 1000000000 127562625 1000000000 860908048 1000000000 334626413 1000000000 273947268 1000000000 669353953 1000000000 993638063 1000000000 90590997 1000000000 565879343 1000000000 448935014 1000000000 718154172 1000000000 677366511 1000000000 429320761 1000000000 131803941 1000000000 636134317 1000000000 64331799 1000000000 294906800 1000000000 127746004 1000000000 417878579 1000000000 987353873 1000000000 622966060 1000000000 56891493 1000000000 816864311 1000000000 690924766 1000000000 188730565 1000000000 617195828 1000000000 187291696 1000000000 308820991 1000000000 271234381 1000000000 985181203 1000000000 290007671 1000000000 964526859 1000000000 948330026 1000000000 133825147 1000000000 2277027 1000000000 72874514 1000000000 121962702 1000000000 702592284 1000000000 151588379 1000000000 385430479 1000000000 435173328 1000000000 124970386 1000000000 924102066 1000000000 197959000 1000000000 408888063 1000000000 612562292 1000000000 457956357 1000000000 919923218 1000000000 184359319 1000000000 482254827 1000000000 860808716 1000000000 767915385 1000000000 619622711 1000000000 428037450 1000000000 440958965 1000000000 14845791 1000000000 668225089 1000000000 736204454 1000000000 416889189 1000000000 613208599 1000000000 302327120 1000000000 700893615 1000000000 560256054 1000000000 688626418 1000000000 544476313 1000000000 929042389 1000000000 164773234 1000000000 68972276 1000000000 752545556 1000000000 475767842 1000000000 567400528 1000000000 842575700 1000000000 543524956 1000000000 731731046 1000000000 389278469 1000000000 614304370 1000000000 281037200 1000000000 559664306 1000000000 645624512 1000000000 955648759 1000000000 561119008 1000000000 718255698 1000000000 117791576 1000000000 225231212 1000000000 981844644 1000000000 714881325 1000000000 428954261 1000000000 87524777 1000000000 716461334 1000000000 466462886 1000000000 281037762 1000000000 427096327 1000000000 560039067 1000000000 351832775 1000000000 69464534 1000000000 655925308 1000000000 346536613 1000000000 273195394 1000000000 523327304 1000000000 182331615 1000000000 482298841 1000000000 366585519 1000000000 661398966 1000000000 46492492 1000000000 940114188 1000000000 387438695 1000000000 248841175 1000000000 900032200 1000000000 741324236 1000000000 95056933 1000000000 87664908 1000000000 690595688 1000000000 162910875 1000000000 24604294 1000000000 944796770 1000000000 145467245 1000000000 935677981 1000000000 351105193 1000000000 425475360 1000000000 489694285 1000000000 8564908 1000000000 53101917 1000000000 34197802 1000000000 741479665 1000000000 178605926 1000000000 802609872 1000000000 543900400 1000000000 411056792 1000000000 477177273 1000000000 175121372 1000000000 506089565 1000000000 486255464 1000000000 281186001 1000000000 264777745 1000000000 829687357 1000000000 210994923 1000000000 7000864 1000000000 424370953 1000000000 907872293 1000000000 839369417 1000000000 653611718 1000000000 674816696 1000000000 445917641 1000000000 609464729 1000000000 383462602 1000000000 367664536 1000000000 10862324 1000000000 30042633 1000000000 785574324 1000000000 46541863 1000000000 101063669 1000000000 298650800 1000000000 983254508 1000000000 680904669 1000000000 279611023 1000000000 201427754 1000000000 337231473 1000000000 799191770 1000000000 817153931 1000000000 821920293 1000000000 108758855 1000000000 291353213 1000000000 886072168 1000000000 974598616 1000000000 169429520 1000000000 66877739 1000000000 505886243 1000000000 924272811 1000000000 477208232 1000000000 174129229 1000000000 673831763 1000000000 532148921 1000000000 388482070 1000000000 319602465 1000000000 956633248 1000000000 5262218 1000000000 954770192 1000000000 575988020 1000000000 16243167 1000000000 3443565 1000000000 504995589 1000000000 530037516 1000000000 344576028 1000000000 274031743 1000000000 547246683 1000000000 698586003 1000000000 864858990 1000000000 393749651 1000000000 615812020 1000000000 570843107 1000000000 711216739 1000000000 299849105 1000000000 502911288 1000000000 225259971 1000000000 303653118 1000000000 889691279 1000000000 101920728 1000000000 626770945 1000000000 271904618 1000000000 884782781 1000000000 285666051 1000000000 262231267 1000000000 611554444 1000000000 198061894 1000000000 668999635 1000000000 324942663 1000000000 656852446 1000000000 718063130 1000000000 241812936 1000000000 679592292 1000000000 65815514 1000000000 23663560 1000000000 827629545 1000000000 356377446 1000000000 743950633 1000000000 335416556 1000000000 199434205 1000000000 533015274 1000000000 151232059 1000000000 22752558 1000000000 620505886 1000000000 666040307 1000000000 323451817 1000000000 908951744 1000000000 236975869 1000000000 980075560 1000000000 119102289 1000000000 660245153 1000000000 35876966 1000000000 18165276 1000000000 447596076 1000000000 41678479 1000000000 54000497 1000000000 773605799 1000000000 857417629 1000000000 690245199 1000000000 44017827 1000000000 575710056 1000000000 418992038 1000000000 679821264 1000000000 499678517 1000000000 973913889 1000000000 855994846 1000000000 182069241 1000000000 360098378 1000000000 507110181 1000000000 964997164 1000000000 696564873 1000000000 685742802 1000000000 51759619 1000000000 957766141 1000000000 945954107 1000000000 273836332 1000000000 650942206 1000000000 114083106 1000000000 643210751 1000000000 34818209 1000000000 41927959 1000000000 656992582 1000000000 152349260 1000000000 595676613 1000000000 816561159 1000000000 475968930 1000000000 384997940 1000000000 203551172 1000000000 714593094 1000000000 930852945 1000000000 427100992 1000000000 720243174 1000000000 906654147 1000000000 264735867 1000000000 197206544 1000000000 866327568 1000000000 688343309 1000000000 447659661 1000000000 904939394 1000000000 939740854 1000000000 877285162 1000000000 980419168 1000000000 431439087 1000000000 290477174 1000000000 969924584 1000000000 603876442 1000000000 93189903 1000000000 43745754 1000000000 24878926 1000000000 684010731 1000000000 885456600 1000000000 351394744 1000000000 644211432 1000000000 833987926 1000000000 420939775 1000000000 937335507 1000000000 897328656 1000000000 108189990 1000000000 474979369 1000000000 600060580 1000000000 719904395 1000000000 454419483 1000000000 774477421 1000000000 20354593 1000000000 984051297 1000000000 683116085 1000000000 700039301 1000000000 421768528 1000000000 747265821 1000000000 212037809 1000000000 534073737 1000000000 452502339 1000000000 195072441 1000000000 766544451 1000000000 716790439 1000000000 381279290 1000000000 476376379 1000000000 581871283 1000000000 563014511 1000000000 561547386 1000000000 165391799 1000000000 261600109 1000000000 197187814 1000000000 647706896 1000000000 864000287 1000000000 443576082 1000000000 884352886 1000000000 31626093 1000000000 198914625 1000000000 126995507 1000000000 69820945 1000000000 788865846 1000000000 547158106 1000000000 843958431 1000000000 510846173 1000000000 60085837 1000000000 261036159 1000000000 223387486 1000000000 989327767 1000000000 563306279 1000000000 633910477 1000000000 976280429 1000000000 21184641 1000000000 733593147 1000000000 908719598 1000000000 634299002 1000000000 658751956 1000000000 48527824 1000000000 121895364 1000000000 941844125 1000000000 561271030 1000000000 123816179 1000000000 524808347 1000000000 16106563 1000000000 473711455 1000000000 242343182 1000000000 435098273 1000000000 806586315 1000000000 702660853 1000000000 342470664 1000000000 583892255 1000000000 959817256 1000000000 255754313 1000000000 622324887 1000000000 400444036 1000000000 969193060 1000000000 733135978 1000000000 610571829 1000000000 897799000 1000000000 228855583 1000000000 862597699 1000000000 59031840 1000000000 879724278 1000000000 531353108 1000000000 476514055 1000000000 215039574 1000000000 968716744 1000000000 26076618 1000000000 13981780 1000000000 65951164 1000000000 699695282 1000000000 415091123 1000000000 17392567 1000000000 168688284 1000000000 309863208 1000000000 929056266 1000000000 724096951 1000000000 24517713 1000000000 31058340 1000000000 352198736 1000000000 696536591 1000000000 440899937 1000000000 633493003 1000000000 31667867 1000000000 432908098 1000000000 888080101 1000000000 403649293 1000000000 708947303 1000000000 444220880 1000000000 8126294 1000000000 889161254 1000000000 459627101 1000000000 483554636 1000000000 16522192 1000000000 575674823 1000000000 125167888 1000000000 515558631 1000000000 956859617 1000000000 696116994 1000000000 590473451 1000000000 562606221 1000000000 767688769 1000000000 336077539 1000000000 652135185 1000000000 365628949 1000000000 961832941 1000000000 360833272 1000000000 38310564 1000000000 119281512 1000000000 351460539 1000000000 6400386 1000000000 254224620 1000000000 401679883 1000000000 499180283 1000000000 831101328 1000000000 882848300 1000000000 553635239 1000000000 146872229 1000000000 126663975 1000000000 854364693 1000000000 980023225 1000000000 707128358 1000000000 590909275 1000000000 541696559 1000000000 21888049 1000000000 394196136 1000000000 45307826 1000000000 68079126 1000000000 55718504 1000000000 493841744 1000000000 124898401 1000000000 647627068 1000000000 466895900 1000000000 744590538 1000000000 427819289 1000000000 41500922 1000000000 684033092 1000000000 399972125 1000000000 91641044 1000000000 634196151 1000000000 73329362 1000000000 802314691 1000000000 737996264 1000000000 37115390 1000000000 344132542 1000000000 419001387 1000000000 33451520 1000000000 898742782 1000000000 412431783 1000000000 807859863 1000000000 586120437 1000000000 747866640 1000000000 33480256 1000000000 473413995 1000000000 388997340 1000000000 686214158 1000000000 352187631 1000000000 133596867 1000000000 530597459 1000000000 731036518 1000000000 734076858 1000000000 775062037 1000000000 431940167 1000000000 206588185 1000000000 972941568 1000000000 305348574 1000000000 258137829 1000000000 853120683 1000000000 180000118 1000000000 531253084 1000000000 206543937 1000000000 343282594 1000000000 338438127 1000000000 504736123 1000000000 584321535 1000000000 294651496 1000000000 467644093 1000000000 30361000 1000000000 828281480 1000000000 976547168 1000000000 149484357 1000000000 314596266 1000000000 543649260 1000000000 9678681 1000000000 70791574 1000000000 153283955 1000000000 598881082 1000000000 669022670 1000000000 351125832 1000000000 799248734 1000000000 404820755 1000000000 792005160 1000000000 357501077 1000000000 571750057 1000000000 511587719 1000000000 298610955 1000000000 474588885 1000000000 57946750 1000000000 140805020 1000000000 627418491 1000000000 246171077 1000000000 695702575 1000000000 641152664 1000000000 607985174 1000000000 964827661 1000000000 445568316 1000000000 27822288 1000000000 205864543 1000000000 8311078 1000000000 5844035 1000000000 1300195 1000000000 339170097 1000000000 468683430 1000000000 590947728 1000000000 12532536 1000000000 842457615 1000000000 23145421 1000000000 949344345 1000000000 23037311 1000000000 644911799 1000000000 183315771 1000000000 11344224 1000000000 558634027 1000000000 953199061 1000000000 907845664 1000000000 38062661 1000000000 26509481 1000000000 897327942 1000000000 879943435 1000000000 788163905 1000000000 336173080 1000000000 142149067 1000000000 890836802 1000000000 186613540 1000000000 274753659 1000000000 552916395 1000000000 978813127 1000000000 40276634 1000000000 340257449 1000000000 137150582 1000000000 767174532 1000000000 545455528 1000000000 532867210 1000000000 286257604 1000000000 194466267 1000000000 959459450 1000000000 486688595 1000000000 809387365 1000000000 143003939 1000000000 464032844 1000000000 16749471 1000000000 480788735 1000000000 938348343 1000000000 490208223 1000000000 553598730 1000000000 646355672 1000000000 809717506 1000000000 451508899 1000000000 366707643 1000000000 46452287 1000000000 637850788 1000000000 871111766 1000000000 809045854 1000000000 289639299 1000000000 328418410 1000000000 142483863 1000000000 39506272 1000000000 543747900 1000000000 444624101 1000000000 44112161 1000000000 484563524 1000000000 674992911 1000000000 547925377 1000000000 714106121 1000000000 385270181 1000000000 926823093 1000000000 619721104 1000000000 534690383 1000000000 412120575 1000000000 17176491 1000000000 692723097 1000000000 88365124 1000000000 234777615 1000000000 488013860 1000000000 40125870 1000000000 933633672 1000000000 961116472 1000000000 134562217 1000000000 861690801 1000000000 48444321 1000000000 43450128 1000000000 293598931 1000000000 727329290 1000000000 206115220 1000000000 280264044 1000000000 37899017 1000000000 67825599 1000000000 837246898 1000000000 39149485 1000000000 936573699 1000000000 419653854 1000000000 51482613 1000000000 225545319 1000000000 471297576 1000000000 414887355 1000000000 133687074 1000000000 293377755 1000000000 347154489 1000000000 101746874 1000000000 451834940 1000000000 104877493 1000000000 156093135 1000000000 488431045 1000000000 396295132 1000000000 105787650 1000000000 323379789 1000000000 356830989 1000000000 166108558 1000000000 680295436 1000000000 334516843 1000000000 983034335 1000000000 255516780 1000000000 839725837 1000000000 359629208 1000000000 574428110 1000000000 737292294 1000000000 51102994 1000000000 754555942 1000000000 493388780 1000000000 143503550 1000000000 376594103 1000000000 912310284 1000000000 41376868 1000000000 824248107 1000000000 366123313 1000000000 919824490 1000000000 894139854 1000000000 182370909 1000000000 795695575 1000000000 633670838 1000000000 501199455 1000000000 227566068 1000000000 405629514 1000000000 295802629 1000000000 12845003 1000000000 17696856 1000000000 27742959 1000000000 974994840 1000000000 652804641 1000000000 365829722 1000000000 788899018 1000000000 557066973 1000000000 585657579 1000000000 539053988 1000000000 338409490 1000000000 827107609 1000000000 283169137 1000000000 938680203 1000000000 405004890 1000000000 463511767 1000000000 585812782 1000000000 883948475 1000000000 983560418 1000000000 554969415 1000000000 574274702 1000000000 874167238 1000000000 851878885 1000000000 277798741 1000000000 847934852 1000000000 326678102 1000000000 46505260 1000000000 881378819 1000000000 973121314 1000000000 784139256 1000000000 619768335 1000000000 324766151 1000000000 149563065 1000000000 968360336 1000000000 836457143 1000000000 368561944 1000000000 153787033 1000000000 72897780 1000000000 449340921 1000000000 895994370 1000000000 356374315 1000000000 653416755 1000000000 869902895 1000000000 396533370 1000000000 377489637 1000000000 593213286 1000000000 695234975 1000000000 518131335 1000000000 723349372 1000000000 693971205 1000000000 372710647 1000000000 791907720 1000000000 626388050 1000000000 874789369 1000000000 230841458 1000000000 207429159 1000000000 125632067 1000000000 945760139 1000000000 982250050 1000000000 94970360 1000000000 297412958 1000000000 386379935 1000000000 396455379 1000000000 304889997 1000000000 460361505 1000000000 564081838 1000000000 441234371 1000000000 323841007 1000000000 558202541 1000000000 890342890 1000000000 859310676 1000000000 58766854 1000000000 817094954 1000000000 480662895 1000000000 56419159 1000000000 722173484 1000000000 4744289 1000000000 162597342 1000000000 461417627 1000000000 326314995 1000000000 791059799 1000000000 452729649 1000000000 91238516 1000000000 861096815 1000000000 688799275 1000000000 845410390 1000000000 334204903 1000000000 281698426 1000000000 496404212 1000000000 763652382 1000000000 25409173 1000000000 977234360 1000000000 406846888 1000000000 461636602 1000000000 743361715 1000000000 107699577 1000000000 553574850 1000000000 632992495 1000000000 909278495 1000000000 196791904 1000000000 497627307 1000000000 719401700 1000000000 670884453 1000000000 443573545 1000000000 541922692 1000000000 544802891 1000000000 760161039 1000000000 31091788 1000000000 7375551 1000000000 574000647 1000000000 410576424 1000000000 862448743 1000000000 209329089 1000000000 432071586 1000000000 153904599 1000000000 25581012 1000000000 158302055 1000000000 331997686 1000000000 831162997 1000000000 622677483 1000000000 889692096 1000000000 245338836 1000000000 1326454 1000000000 947032045 1000000000 329828302 1000000000 667901150 1000000000 200339880 1000000000 221128845 1000000000 11456557 1000000000 776590619 1000000000 131746383 1000000000 156541962 1000000000 967801529 1000000000 31338085 1000000000 74650808 1000000000 955884828 1000000000 452262487 1000000000 444334099 1000000000 857559050 1000000000 330708495 1000000000 534418117 1000000000 723460364 1000000000 707021934 1000000000 879501849 1000000000 961218291 1000000000 745597086 1000000000 284663066 1000000000 648195975 1000000000 757957348 1000000000 894301697 1000000000 389983956 1000000000 162107305 1000000000 492096325 1000000000 250149768 1000000000 819337666 1000000000 465410203 1000000000 157840592 1000000000 928931109 1000000000 453270336 1000000000 636375056 1000000000 166575175 1000000000 207548504 1000000000 163184041 1000000000 16778015 1000000000 737943899 1000000000 241610190 1000000000 12336389 1000000000 388837390 1000000000 216595051 1000000000 563212486 1000000000 263372916 1000000000 67490282 1000000000 638659738 1000000000 699292267 1000000000 730296600 1000000000 821797760 1000000000 209826013 1000000000 282677218 1000000000 447346444 1000000000 636834538 1000000000 291199747 1000000000 26962749 1000000000 850998337 1000000000 7732078 1000000000 51753359 1000000000 999988999 1000000000 324910613 1000000000 145438491 1000000000 921282804 1000000000 531110945 1000000000 372923545 1000000000 948840896 1000000000 141270353 1000000000 719841871 1000000000 4041361 1000000000 12687799 1000000000 827474683 1000000000 532278225 1000000000 241612722 1000000000 652375078 1000000000 75631960 1000000000 407026684 1000000000 805005789 1000000000 8595329 1000000000 118814590 1000000000 617514959 1000000000 446494134 1000000000 320790816 1000000000 102143155 1000000000 317963393 1000000000 69908417 1000000000 505724656 1000000000 733295509 1000000000 778686018 1000000000 112491099 1000000000 5973204 1000000000 37768682 1000000000 558991762 1000000000 166633504 1000000000 736818658 1000000000 106547002 1000000000 88039462 1000000000 228869295 1000000000 417631427 1000000000 157158053 1000000000 471318991 1000000000 28363479 1000000000 493376075 1000000000 330469439 1000000000 548902266 1000000000 18703226 1000000000 597282868 1000000000 459176899 1000000000 275938723 1000000000 655615847 1000000000 876220593 1000000000 122797973 1000000000 39908820 1000000000 69070204 1000000000 511421263 1000000000 288741346 1000000000 632220642 1000000000 585757961 1000000000 111138019 1000000000 498887684 1000000000 540836896 1000000000 734639241 1000000000 145689454 1000000000 313159981 1000000000 209383133 1000000000 675846207 1000000000 186584145 1000000000 490853954 1000000000 346541703 1000000000 15656463 1000000000 132554324 1000000000 139836586 1000000000 926075287 1000000000 169993659 1000000000 974177490 1000000000 633526690 1000000000 449613848 1000000000 466430750 1000000000 997530299 1000000000 585442484 1000000000 205733575 1000000000 623205437 1000000000 874882975 1000000000 994746951 1000000000 859549190 1000000000 29265203 1000000000 441336438 1000000000 992184338 1000000000 770419013 1000000000 46024063 1000000000 195868034 1000000000 456488598 1000000000 858444250 1000000000 479073132 1000000000 640940385 1000000000 893084083 1000000000 933412664 1000000000 437411970 1000000000 877130222 1000000000 455658252 1000000000 51578731 1000000000 581719523 1000000000 942668139 1000000000 392676566 1000000000 413015678 1000000000 872206924 1000000000 586093134 1000000000 575331067 1000000000 60967377 1000000000 504138772 1000000000 36516202 1000000000 542955207 1000000000 977520533 1000000000 818596570 1000000000 725081376 1000000000 123818007 1000000000 520623421 1000000000 180833503 1000000000 303099534 1000000000 27003099 1000000000 496544706 1000000000 60603855 1000000000 43828085 1000000000 509086248 1000000000 451258147 1000000000 407837383 1000000000 809888244 1000000000 403435223 1000000000 577493850 1000000000 663115690 1000000000 34887043 1000000000 424127281 1000000000 992418570 1000000000 635020427 1000000000 723960678 1000000000 831985123 1000000000 294161781 1000000000 449099666 1000000000 589126789 1000000000 267356444 1000000000 249468523 1000000000 698727295 1000000000 240735733 1000000000 602733434 1000000000 763298060 1000000000 246976691 1000000000 388211363 1000000000 993376571 1000000000 470627883 1000000000 105006038 1000000000 262310764 1000000000 481890441 1000000000 250167417 1000000000 305151728 1000000000 826121021 1000000000 241538368 1000000000 39969987 1000000000 837685196 1000000000 261613191 1000000000 933041338 1000000000 915015925 1000000000 65185934 1000000000 149554289 1000000000 452390099 1000000000 458414556 1000000000 644300375 1000000000 470616102 1000000000 515724486 1000000000 137890704 1000000000 906224377 1000000000 202512162 1000000000 177323253 1000000000 29599699 1000000000 932382955 1000000000 854673114 1000000000 677097976 1000000000 169818550 1000000000 896692558 1000000000 49370446 1000000000 819156247 1000000000 227686069 1000000000 12091152 1000000000 856683396 1000000000 343863451 1000000000 753541800 1000000000 128239262 1000000000 446208120 1000000000 983908000 1000000000 859899708 1000000000 383575173 1000000000 726088979 1000000000 784394751 1000000000 923513954 1000000000 557458453 1000000000 459845254 1000000000 491799803 1000000000 995993173 1000000000 544141551 1000000000 290001788 1000000000 342034255 1000000000 41489991 1000000000 952633994 1000000000 154154344 1000000000 509047359 1000000000 86848136 1000000000 299553064 1000000000 423021414 1000000000 494103789 1000000000 999633888 1000000000 340110184 1000000000 115178673 1000000000 298173709 1000000000 69178605 1000000000 929706451 1000000000 182568108 1000000000 386831933 1000000000 549898248 1000000000 851158789 1000000000 574311479 1000000000 133491089 1000000000 538359942 1000000000 766242477 1000000000 162871401 1000000000 643734548 1000000000 778098288 1000000000 620304100 1000000000 419161853 1000000000 195253013 1000000000 46441121 1000000000 22339622 1000000000 659134171 1000000000 487603670 1000000000 18974933 1000000000 459606386 1000000000 46323464 1000000000 42567411 1000000000 179571758 1000000000 758799700 1000000000 455845057 1000000000 685271015 1000000000 441976263 1000000000 72200698 1000000000 798023023 1000000000 949609347 1000000000 421462377 1000000000 505603346 1000000000 37357095 1000000000 830703264 1000000000 282794196 1000000000 686656590 1000000000 610605738 1000000000 585747220 1000000000 426329809 1000000000 943422742 1000000000 659848269 1000000000 395093446 1000000000 323465021 1000000000 116664220 1000000000 177618193 1000000000 13097303 1000000000 139850215 1000000000 663377352 1000000000 32098021 1000000000 289215560 1000000000 301952020 1000000000 889559424 1000000000 628534165 1000000000 131970569 1000000000 608668513 1000000000 377028727 1000000000 216626226 1000000000 925686694 1000000000 44485267 1000000000 130703059 1000000000 871185200 1000000000 767634582 1000000000 591858038 1000000000 548978738 1000000000 73352530 1000000000 491064631 1000000000 452448147 1000000000 589921160 1000000000 974393303 1000000000 448417247 1000000000 274629436 1000000000 544258188 1000000000 563522207 1000000000 405246530 1000000000 373387444 1000000000 453361392 1000000000 805134788 1000000000 640597445 1000000000 431570448 1000000000 192125788 1000000000 449600505 1000000000 815761416 1000000000 516263271 1000000000 820363356 1000000000 459301771 1000000000 396828144 1000000000 737509300 1000000000 872626891 1000000000 738771714 1000000000 978499174 1000000000 827153619 1000000000 31976867 1000000000 355445138 1000000000 38547863 1000000000 566244994 1000000000 370869544 1000000000 128375198 1000000000 227650045 1000000000 303551061 1000000000 350395116 1000000000 56272593 1000000000 587455316 1000000000 435976756 1000000000 895459595 1000000000 35165149 1000000000 984960705 1000000000 60931605 1000000000 202374282 1000000000 853277366 1000000000 953475806 1000000000 941545352 1000000000 117105182 1000000000 318419775 1000000000 807731033 1000000000 324086319 1000000000 785722413 1000000000 987958725 1000000000 71112058 1000000000 432130195 1000000000 267614471 1000000000 623988257 1000000000 839053653 1000000000 254258251 1000000000 277769650 1000000000 7579297 1000000000 586299080 1000000000 137792731 1000000000 70732417 1000000000 579709326 1000000000 284847800 1000000000 481605674 1000000000 787231531 1000000000 4076180 1000000000 23558728 1000000000 70864100 1000000000 28166510 1000000000 815240703 1000000000 621472667 1000000000 824417409 1000000000 35443905 1000000000 916381785 1000000000 254158350 1000000000 183786447 1000000000 107206339 1000000000 526255918 1000000000 21115281 1000000000 937124390 1000000000 591079773 1000000000 44056196 1000000000 644988130 1000000000 967034368 1000000000 413051842 1000000000 386485896 1000000000 586081467 1000000000 405792751 1000000000 17164638 1000000000 488487347 1000000000 742116666 1000000000 879196692 1000000000 819545694 1000000000 445215517 1000000000 798354965 1000000000 591952222 1000000000 36663259 1000000000 414556703 1000000000 666521181 1000000000 375464942 1000000000 577126088 1000000000 491254881 1000000000 566291013 1000000000 853701774 1000000000 29594817 1000000000 622341873 1000000000 273677313 1000000000 4306888 1000000000 95567869 1000000000 397316905 1000000000 225419872 1000000000 938015274 1000000000 558289822 1000000000 366594256 1000000000 35982403 1000000000 367757245 1000000000 754965979 1000000000 162372914 1000000000 530341406 1000000000 227953398 1000000000 46860550 1000000000 773707540 1000000000 506587104 1000000000 336928368 1000000000 762910694 1000000000 59680669 1000000000 12419482 1000000000 615072121 1000000000 818116487 1000000000 679753729 1000000000 706497091 1000000000 513908853 1000000000 975975976 1000000000 930763919 1000000000 719853740 1000000000 495663490 1000000000 89684635 1000000000 276368370 1000000000 407377899 1000000000 227644080 1000000000 373110062 1000000000 168501166 1000000000 927910567 1000000000 448493994 1000000000 855249185 1000000000 102166191 1000000000 508925829 1000000000 36564702 1000000000 149824068 1000000000 238144538 1000000000 582175525 1000000000 944796001 1000000000 522036370 1000000000 106565573 1000000000 528961581 1000000000 448868386 1000000000 75390520 1000000000 529155627 1000000000 620346924 1000000000 772808930 1000000000 945053825 1000000000 332651132 1000000000 874482548 1000000000 959557088 1000000000 136290016 1000000000 688535356 1000000000 902247183 1000000000 179750889 1000000000 713112564 1000000000 331136928 1000000000 605957850 1000000000 140778674 1000000000 559934775 1000000000 760980994 1000000000 317506981 1000000000 557926265 1000000000 828062649 1000000000 782892232 1000000000 329740170 1000000000 519198489 1000000000 728939604 1000000000 232202249 1000000000 476458543 1000000000 891008455 1000000000 502994455 1000000000 839799810 1000000000 699648379 1000000000 41235896 1000000000 691547002 1000000000 456630087 1000000000 874945554 1000000000 3426787 1000000000 348497879 1000000000 604552121 1000000000 281566677 1000000000 38324372 1000000000 903504013 1000000000 448792233 1000000000 605043296 1000000000 878864511 1000000000 37645174 1000000000 434574067 1000000000 148375103 1000000000 230972297 1000000000 415845631 1000000000 174622279 1000000000 769558214 1000000000 802538973 1000000000 38150512 1000000000 475833293 1000000000 537410863 1000000000 165052351 1000000000 182957480 1000000000 982315360 1000000000 759177087 1000000000 883436353 1000000000 922239500 1000000000 62225221 1000000000 185564766 1000000000 478571427 1000000000 736898540 1000000000 267974833 1000000000 759584270 1000000000 398705271 1000000000 392397142 1000000000 904289040 1000000000 315014879 1000000000 82089400 1000000000 617852996 1000000000 533170019 1000000000 455136098 1000000000 178224456 1000000000 583850171 1000000000 405677057 1000000000 586419259 1000000000 787681423 1000000000 84966294 1000000000 887488205 1000000000 192629125 1000000000 396732842 1000000000 162984893 1000000000 992099076 1000000000 302323242 1000000000 228266455 1000000000 553512158 1000000000 263830433 1000000000 814612977 1000000000 715473112 1000000000 609005172 1000000000 181712903 1000000000 718189024 1000000000 24742520 1000000000 326761582 1000000000 579248605 1000000000 505572414 1000000000 610950425 1000000000 117404713 1000000000 783191989 1000000000 345993220 1000000000 743734724 1000000000 996226984 1000000000 736541871 1000000000 980074165 1000000000 610480730 1000000000 517061310 1000000000 348373245 1000000000 386010599 1000000000 184761849 1000000000 765328362 1000000000 982962336 1000000000 31581411 1000000000 172013490 1000000000 396773407 1000000000 59840377 1000000000 842703869 1000000000 854392779 1000000000 662854435 1000000000 50746699 1000000000 32084240 1000000000 153832706 1000000000 598272300 1000000000 577631192 1000000000 385836699 1000000000 443091952 1000000000 880948114 1000000000 990944351 1000000000 217315734 1000000000 926383427 1000000000 476520973 1000000000 318631844 1000000000 33344606 1000000000 830875043 1000000000 630439469 1000000000 349276155 1000000000 49286892 1000000000 677480712 1000000000 897303804 1000000000 533822942 1000000000 118048176 1000000000 222339680 1000000000 414659436 1000000000 999634027 1000000000 582368990 1000000000 605979751 1000000000 62019585 1000000000 362748003 1000000000 442728673 1000000000 37477582 1000000000 453057392 1000000000 423143143 1000000000 326341824 1000000000 618485238 1000000000 114395985 1000000000 762863154 1000000000 293365964 1000000000 221503768 1000000000 642476315 1000000000 574434728 1000000000 808560342 1000000000 478436764 1000000000 898688647 1000000000 397389716 1000000000 58680636 1000000000 464160308 1000000000 378266883 1000000000 440913380 1000000000 481124667 1000000000 495555357 1000000000 97731910 1000000000 15817254 1000000000 260894039 1000000000 40621395 1000000000 804716654 1000000000 921184089 1000000000 113355137 1000000000 125583157 1000000000 255539485 1000000000 179382548 1000000000 324511238 1000000000 524428135 1000000000 918069100 1000000000 483079136 1000000000 186572496 1000000000 59001288 1000000000 28777357 1000000000 480800612 1000000000 931447076 1000000000 80921636 1000000000 604912171 1000000000 819900471 1000000000 138334036 1000000000 4942861 1000000000 708413566 1000000000 586003005 1000000000 735727154 1000000000 954067591 1000000000 795867069 1000000000 414703154 1000000000 15021345 1000000000 530048326 1000000000 433637213 1000000000 942166106 1000000000 945478001 1000000000 139399018 1000000000 670293499 1000000000 260001499 1000000000 315620281 1000000000 159022784 1000000000 844109499 1000000000 15249863 1000000000 163417110 1000000000 859168512 1000000000 140346961 1000000000 65124040 1000000000 998433232 1000000000 759927213 1000000000 110169198 1000000000 205362777 1000000000 912024758 1000000000 773968720 1000000000 549088354 1000000000 303492162 1000000000 118481936 1000000000 881039160 1000000000 25446798 1000000000 26288781 1000000000 858693804 1000000000 455145644 1000000000 156614517 1000000000 353933971 1000000000 910603483 1000000000 572415931 1000000000 171791071 1000000000 863572273 1000000000 271934332 1000000000 241751135 1000000000 156906504 1000000000 704035152 1000000000 110828208 1000000000 773984374 1000000000 449850503 1000000000 827815405 1000000000 929739937 1000000000 137605752 1000000000 830280668 1000000000 540496901 1000000000 41093925 1000000000 155187508 1000000000 7925859 1000000000 16041569 1000000000 758079925 1000000000 730973012 1000000000 417703162 1000000000 271570992 1000000000 289294939 1000000000 406135086 1000000000 688657991 1000000000 61217331 1000000000 390380953 1000000000 619199927 1000000000 366667439 1000000000 680423988 1000000000 592107514 1000000000 693593007 1000000000 600071454 1000000000 24974086 1000000000 699845968 1000000000 954645243 1000000000 379660990 1000000000 843919587 1000000000 271471527 1000000000 601304072 1000000000 26260880 1000000000 39065897 1000000000 495210395 1000000000 499843551 1000000000 970485956 1000000000 699197131 1000000000 507570275 1000000000 812588924 1000000000 34934560 1000000000 255882975 1000000000 848310990 1000000000 653537353 1000000000 44311217 1000000000 498453162 1000000000 855712915 1000000000 49029090 1000000000 934050044 1000000000 494199605 1000000000 313377518 1000000000 803481541 1000000000 276796249 1000000000 26815221 1000000000 304734352 1000000000 559549529 1000000000 939729568 1000000000 826816408 1000000000 834554240 1000000000 254522415 1000000000 365777918 1000000000 760021583 1000000000 355368858 1000000000 923401433 1000000000 492567803 1000000000 385435072 1000000000 173527315 1000000000 373761504 1000000000 331733160 1000000000 719520180 1000000000 196314262 1000000000 154910495 1000000000 649754413 1000000000 269762479 1000000000 552531267 1000000000 817816653 1000000000 139424130 1000000000 42934465 1000000000 942394302 1000000000 725517837 1000000000 424528988 1000000000 205618363 1000000000 97713607 1000000000 747118296 1000000000 351552503 1000000000 613868641 1000000000 653232402 1000000000 193499678 1000000000 255493371 1000000000 536723858 1000000000 199145294 1000000000 49387971 1000000000 354514377 1000000000 766540568 1000000000 377671645 1000000000 600080395 1000000000 143950553 1000000000 904363602 1000000000 724761752 1000000000 481824387 1000000000 200260418 1000000000 968087828 1000000000 278040116 1000000000 951930845 1000000000 19401324 1000000000 545310036 1000000000 180752454 1000000000 102207759 1000000000 426054541 1000000000 450324362 1000000000 665065351 1000000000 716095334 1000000000 460967388 1000000000 437807271 1000000000 676724212 1000000000 134124958 1000000000 63744145 1000000000 561960508 1000000000 159210357 1000000000 854302690 1000000000 741615930 1000000000 122780719 1000000000 524128516 1000000000 535270625 1000000000 514865721 1000000000 447040098 1000000000 795678111 1000000000 641672667 1000000000 348412523 1000000000 83187415 1000000000 508345105 1000000000 895219733 1000000000 375470562 1000000000 664280221 1000000000 824003887 1000000000 696896410 1000000000 978164491 1000000000 587230649 1000000000 54908047 1000000000 710891751 1000000000 148725709 1000000000 778088121 1000000000 935518015 1000000000 788857298 1000000000 40192121 1000000000 584525654 1000000000 492317804 1000000000 636700684 1000000000 162447020 1000000000 698724161 1000000000 112147431 1000000000 722113047 1000000000 278585285 1000000000 241411867 1000000000 496791038 1000000000 833920717 1000000000 532891885 1000000000 389082263 1000000000 477184725 1000000000 668251594 1000000000 535501276 1000000000 493714536 1000000000 728648545 1000000000 22999262 1000000000 605115034 1000000000 446318237 1000000000 361309577 1000000000 850408797 1000000000 16919391 1000000000 737316268 1000000000 128778171 1000000000 705035316 1000000000 94204653 1000000000 591844417 1000000000 274135266 1000000000 354752525 1000000000 671035681 1000000000 368766122 1000000000 899557265 1000000000 533608931 1000000000 257818940 1000000000 651871772 1000000000 32123142 1000000000 983779801 1000000000 81514628 1000000000 874160438 1000000000 492471921 1000000000 381922566 1000000000 626035018 1000000000 940673948 1000000000 634149639 1000000000 649059197 1000000000 3863358 1000000000 324546096 1000000000 856864258 1000000000 13768701 1000000000 397053010 1000000000 813413056 1000000000 181126413 1000000000 381056666 1000000000 752290738 1000000000 731852517 1000000000 182907496 1000000000 630754666 1000000000 231060107 1000000000 568417199 1000000000 931194471 1000000000 860089958 1000000000 128593202 1000000000 4413501 1000000000 944034684 1000000000 38769391 1000000000 864121249 1000000000 745833013 1000000000 805498087 1000000000 28501863 1000000000 898009358 1000000000 531758444 1000000000 760571104 1000000000 465311126 1000000000 568957425 1000000000 98456728 1000000000 376414024 1000000000 7287180 1000000000 835086592 1000000000 354726311 1000000000 17376240 1000000000 775305672 1000000000 817075887 1000000000 61360540 1000000000 380736611 1000000000 900042459 1000000000 638519045 1000000000 735412525 1000000000 556887360 1000000000 869049429 1000000000 339258599 1000000000 521765894 1000000000 291934024 1000000000 844207584 1000000000 352352714 1000000000 999814361 1000000000 425580623 1000000000 342538506 1000000000 491713430 1000000000 29118437 1000000000 577226425 1000000000 478678694 1000000000 524734766 1000000000 760997246 1000000000 55701197 1000000000 57730300 1000000000 287988096 1000000000 820547448 1000000000 929135218 1000000000 383995098 1000000000 48455118 1000000000 11447696 1000000000 142730071 1000000000 532660304 1000000000 493560414 1000000000 205585673 1000000000 729719772 1000000000 615207288 1000000000 819074827 1000000000 239711759 1000000000 965875985 1000000000 800493 1000000000 1340282 1000000000 866586611 1000000000 3406124 1000000000 262463696 1000000000 74750642 1000000000 269152574 1000000000 450784335 1000000000 710594228 1000000000 570294224 1000000000 132102235 1000000000 849651541 1000000000 31363650 1000000000 946870607 1000000000 358596242 1000000000 43563934 1000000000 321754559 1000000000 127189466 1000000000 911847417 1000000000 479842924 1000000000 247196209 1000000000 687083547 1000000000 386587913 1000000000 320602239 1000000000 917444730 1000000000 886566489 1000000000 960120264 1000000000 251392061 1000000000 848521312 1000000000 635457010 1000000000 896329665 1000000000 828487353 1000000000 924258819 1000000000 941117988 1000000000 889344314 1000000000 346328294 1000000000 85469267 1000000000 49628195 1000000000 58390370 1000000000 844724308 1000000000 682886424 1000000000 18766059 1000000000 662434865 1000000000 177963959 1000000000 766135068 1000000000 812033069 1000000000 998982943 1000000000 989521234 1000000000 661665346 1000000000 625579678 1000000000 180310129 1000000000 942439310 1000000000 419281094 1000000000 271567958 1000000000 768158207 1000000000 845728273 1000000000 779769915 1000000000 180540637 1000000000 521153831 1000000000 522493068 1000000000 572291010 1000000000 2865806 1000000000 164186796 1000000000 942445428 1000000000 880328632 1000000000 861628572 1000000000 830968364 1000000000 440288440 1000000000 781882899 1000000000 419632174 1000000000 202428423 1000000000 931015217 1000000000 548023748 1000000000 837462723 1000000000 838608099 1000000000 984802855 1000000000 734475087 1000000000 562400671 1000000000 729611755 1000000000 502760059 1000000000 57410826 1000000000 452130402 1000000000 146755838 1000000000 471241650 1000000000 536117881 1000000000 930232277 1000000000 265439008 1000000000 264783774 1000000000 962867786 1000000000 215177413 1000000000 731272793 1000000000 320195985 1000000000 986913923 1000000000 325326466 1000000000 394539759 1000000000 153858783 1000000000 370330678 1000000000 531597051 1000000000 284810545 1000000000 699464354 1000000000 18666991 1000000000 645872147 1000000000 939638382 1000000000 926591208 1000000000 724190982 1000000000 798423066 1000000000 172484970 1000000000 29526987 1000000000 959266022 1000000000 549347392 1000000000 56951902 1000000000 952791865 1000000000 677552171 1000000000 740882363 1000000000 39439237 1000000000 709485907 1000000000 606654263 1000000000 78894673 1000000000 977737812 1000000000 43406297 1000000000 247135593 1000000000 17337131 1000000000 385506597 1000000000 791076013 1000000000 644965393 1000000000 90097811 1000000000 345169510 1000000000 726029199 1000000000 801438005 1000000000 607027855 1000000000 265503716 1000000000 479676040 1000000000 736361137 1000000000 132881294 1000000000 234516020 1000000000 548408855 1000000000 175112354 1000000000 807079244 1000000000 881013441 1000000000 651905723 1000000000 27359633 1000000000 49572728 1000000000 479286073 1000000000 17824360 1000000000 954912398 1000000000 95911006 1000000000 698654434 1000000000 542635800 1000000000 779827657 1000000000 738176866 1000000000 640559249 1000000000 239799276 1000000000 898136783 1000000000 269608295 1000000000 625107262 1000000000 799118639 1000000000 78082101 1000000000 492332388 1000000000 627942079 1000000000 171259150 1000000000 899776228 1000000000 201407753 1000000000 349310720 1000000000 228590023 1000000000 632436450 1000000000 189916082 1000000000 336310374 1000000000 46261507 1000000000 574545571 1000000000 373120187 1000000000 754988841 1000000000 910925271 1000000000 970135838 1000000000 458870988 1000000000 79417338 1000000000 978725438 1000000000 552241428 1000000000 108758054 1000000000 263648931 1000000000 998741957 1000000000 256262688 1000000000 17655628 1000000000 6005206 1000000000 483801656 1000000000 729387505 1000000000 145859357 1000000000 334116467 1000000000 803685806 1000000000 21586419 1000000000 703018048 1000000000 477938668 1000000000 579737424 1000000000 602339001 1000000000 255644154 1000000000 666713783 1000000000 280108176 1000000000 822942123 1000000000 767474725 1000000000 511279875 1000000000 648618906 1000000000 152279628 1000000000 557853758 1000000000 440684320 1000000000 312395429 1000000000 382312293 1000000000 695882476 1000000000 936233353 1000000000 385245073 1000000000 346969979 1000000000 25357218 1000000000 43984358 1000000000 541173834 1000000000 18538169 1000000000 985318084 1000000000 255103603 1000000000 334293720 1000000000 765453621 1000000000 713288407 1000000000 226427425 1000000000 279040079 1000000000 838928614 1000000000 288134836 1000000000 677621388 1000000000 146410395 1000000000 358366734 1000000000 238342369 1000000000 46542046 1000000000 640045279 1000000000 947306639 1000000000 803899325 1000000000 392830883 1000000000 789109326 1000000000 415135621 1000000000 30656188 1000000000 213622490 1000000000 695111025 1000000000 970883171 1000000000 436549491 1000000000 754825350 1000000000 268022780 1000000000 37664627 1000000000 922958958 1000000000 110049282 1000000000 763102188 1000000000 885370084 1000000000 948027767 1000000000 233524702 1000000000 201069974 1000000000 819864199 1000000000 653914488 1000000000 464629859 1000000000 160447338 1000000000 419231596 1000000000 638578179 1000000000 615482758 1000000000 903902825 1000000000 249255594 1000000000 935148377 1000000000 754584129 1000000000 153065346 1000000000 410111454 1000000000 661317377 1000000000 262442781 1000000000 36170903 1000000000 29916981 1000000000 401182045 1000000000 252928537 1000000000 942792229 1000000000 537819097 1000000000 516007774 1000000000 305925943 1000000000 627092396 1000000000 684474943 1000000000 48273172 1000000000 692589697 1000000000 7059374 1000000000 481859689 1000000000 859020935 1000000000 154075237 1000000000 604850016 1000000000 75757416 1000000000 336954017 1000000000 231625724 1000000000 925338946 1000000000 218064316 1000000000 852095525 1000000000 786208021 1000000000 790366119 1000000000 200015579 1000000000 2760608 1000000000 440158423 1000000000 779788509 1000000000 469499019 1000000000 212668412 1000000000 604181601 1000000000 436932025 1000000000 987743480 1000000000 543374686 1000000000 958780464 1000000000 681111967 1000000000 20029732 1000000000 5042186 1000000000 853772434 1000000000 746960666 1000000000 824227375 1000000000 678266045 1000000000 94808756 1000000000 578622158 1000000000 19147500 1000000000 201645850 1000000000 827364651 1000000000 598742021 1000000000 46793694 1000000000 476032316 1000000000 852291130 1000000000 861814864 1000000000 729047995 1000000000 297513090 1000000000 822690542 1000000000 785715950 1000000000 590989259 1000000000 189945819 1000000000 337084721 1000000000 808038907 1000000000 657561045 1000000000 170971696 1000000000 572914070 1000000000 814288176 1000000000 306304239 1000000000 479160405 1000000000 687311767 1000000000 586279400 1000000000 440017433 1000000000 951757324 1000000000 429120121 1000000000 36817470 1000000000 605309498 1000000000 967721389 1000000000 127901794 1000000000 968117824 1000000000 292393473 1000000000 674080262 1000000000 555315119 1000000000 966413518 1000000000 100031271 1000000000 411961733 1000000000 867738553 1000000000 650301908 1000000000 770484501 1000000000 727672781 1000000000 300035008 1000000000 585839462 1000000000 692686855 1000000000 381133414 1000000000 321318644 1000000000 489203484 1000000000 146680127 1000000000 191586571 1000000000 191812902 1000000000 241223110 1000000000 546634793 1000000000 932063892 1000000000 557201532 1000000000 113432300 1000000000 885252304 1000000000 62735164 1000000000 592247573 1000000000 171729033 1000000000 986566222 1000000000 4515095 1000000000 947273116 1000000000 687963837 1000000000 234410375 1000000000 261210249 1000000000 822867358 1000000000 788749456 1000000000 379601615 1000000000 467782866 1000000000 269713824 1000000000 524140119 1000000000 577355917 1000000000 720971587 1000000000 792078494 1000000000 883039088 1000000000 8257613 1000000000 27398847 1000000000 866085217 1000000000 594740532 1000000000 582529777 1000000000 168836887 1000000000 116171411 1000000000 618816730 1000000000 942400226 1000000000 446057908 1000000000 146311020 1000000000 416190859 1000000000 254176576 1000000000 97061705 1000000000 601596963 1000000000 72102395 1000000000 114592340 1000000000 670784026 1000000000 206505912 1000000000 570958726 1000000000 31741143 1000000000 415576654 1000000000 756245175 1000000000 924725996 1000000000 717305826 1000000000 987218032 1000000000 597236550 1000000000 511004922 1000000000 514690367 1000000000 620994291 1000000000 320340298 1000000000 34208909 1000000000 674735628 1000000000 68758265 1000000000 774023009 1000000000 6085160 1000000000 9423770 1000000000 32832008 1000000000 212466188 1000000000 437527275 1000000000 118110150 1000000000 361259840 1000000000 54862062 1000000000 506572276 1000000000 283235336 1000000000 133720318 1000000000 642147043 1000000000 724665022 1000000000 27499314 1000000000 122378324 1000000000 448735806 1000000000 207387643 1000000000 674191073 1000000000 213407528 1000000000 634836086 1000000000 104122474 1000000000 54658010 1000000000 823688083 1000000000 458214429 1000000000 423020705 1000000000 704225599 1000000000 721493111 1000000000 514529475 1000000000 915605583 1000000000 483698528 1000000000 13319269 1000000000 271541834 1000000000 799369173 1000000000 553130280 1000000000 694721247 1000000000 732407798 1000000000 717017476 1000000000 83810193 1000000000 49408597 1000000000 697484505 1000000000 625812288 1000000000 706783319 1000000000 264424909 1000000000 440260450 1000000000 862154881 1000000000 1143829 1000000000 134402498 1000000000 781731227 1000000000 196733309 1000000000 730831907 1000000000 204663490 1000000000 747539884 1000000000 19326380 1000000000 6810051 1000000000 843109943 1000000000 387082070 1000000000 665958544 1000000000 77409433 1000000000 276660296 1000000000 921263518 1000000000 3881733 1000000000 721168677 1000000000 666059145 1000000000 809294348 1000000000 15416597 1000000000 528279439 1000000000 450993502 1000000000 285258344 1000000000 156702674 1000000000 633711423 1000000000 358032680 1000000000 738019297 1000000000 428789958 1000000000 723059495 1000000000 899232374 1000000000 832579501 1000000000 521584879 1000000000 931489181 1000000000 830929749 1000000000 581471375 1000000000 304012988 1000000000 563988987 1000000000 642721422 1000000000 705644524 1000000000 163553386 1000000000 248077397 1000000000 749053248 1000000000 57704247 1000000000 145932169 1000000000 205732719 1000000000 869732403 1000000000 226400096 1000000000 71769942 1000000000 833197091 1000000000 768025180 1000000000 590939796 1000000000 78180962 1000000000 415538726 1000000000 727293608 1000000000 727573335 1000000000 880283193 1000000000 489216376 1000000000 90285661 1000000000 556096627 1000000000 830796363 1000000000 999130271 1000000000 64528693 1000000000 297200097 1000000000 541463025 1000000000 467275913 1000000000 177951725 1000000000 751232519 1000000000 446604716 1000000000 228790526 1000000000 538998088 1000000000 525787312 1000000000 825511340 1000000000 216058343 1000000000 622028874 1000000000 987552554 1000000000 758082904 1000000000 973603555 1000000000 167692406 1000000000 667741813 1000000000 549977316 1000000000 912589506 1000000000 548948073 1000000000 259379545 1000000000 254240950 1000000000 692697087 1000000000 11908130 1000000000 531167111 1000000000 978083241 1000000000 16150138 1000000000 198659116 1000000000 473093903 1000000000 82226131 1000000000 368276016 1000000000 877462772 1000000000 470591431 1000000000 41774647 1000000000 11335213 1000000000 199064874 1000000000 208445064 1000000000 230417613 1000000000 288437317 1000000000 720642691 1000000000 822438567 1000000000 916095008 1000000000 500123760 1000000000 697256229 1000000000 135616310 1000000000 746680864 1000000000 447333692 1000000000 548768143 1000000000 144096169 1000000000 821921138 1000000000 400501475 1000000000 495149113 1000000000 310817100 1000000000 801497808 1000000000 537504078 1000000000 367689196 1000000000 59659775 1000000000 12152480 1000000000 325064180 1000000000 107329674 1000000000 468502032 1000000000 204098421 1000000000 48648396 1000000000 781833129 1000000000 68751818 1000000000 438722008 1000000000 126552707 1000000000 497161266 1000000000 168019709 1000000000 683576611 1000000000 900909385 1000000000 173489903 1000000000 621258222 1000000000 758398205 1000000000 562830395 1000000000 143686282 1000000000 439887798 1000000000 94636165 1000000000 264072086 1000000000 937362427 1000000000 317856241 1000000000 402996245 1000000000 565383181 1000000000 284231219 1000000000 242059324 1000000000 465346692 1000000000 536861025 1000000000 539798031 1000000000 566158092 1000000000 282054253 1000000000 454432589 1000000000 5811324 1000000000 391766281 1000000000 782783987 1000000000 606298793 1000000000 801537149 1000000000 171870421 1000000000 877436469 1000000000 402510739 1000000000 450405774 1000000000 891584089 1000000000 921473612 1000000000 480692791 1000000000 426807466 1000000000 155433105 1000000000 424657189 1000000000 746422100 1000000000 215158499 1000000000 855389538 1000000000 431628236 1000000000 10371272 1000000000 453214371 1000000000 30486056 1000000000 222933919 1000000000 825556050 1000000000 805604281 1000000000 937517319 1000000000 657685912 1000000000 456454174 1000000000 9264153 1000000000 157762268 1000000000 212608849 1000000000 689080701 1000000000 422563944 1000000000 453306197 1000000000 712789517 1000000000 412267680 1000000000 936528889 1000000000 180452183 1000000000 79238067 1000000000 804691636 1000000000 351744905 1000000000 645207447 1000000000 194047854 1000000000 240389547 1000000000 255461076 1000000000 91235614 1000000000 12174737 1000000000 844451507 1000000000 340698029 1000000000 189965865 1000000000 17762977 1000000000 389271546 1000000000 980391449 1000000000 223906769 1000000000 311164776 1000000000 549530725 1000000000 167170335 1000000000 843475640 1000000000 777259985 1000000000 415579711 1000000000 438379744 1000000000 483519764 1000000000 710983677 1000000000 248282375 1000000000 329717053 1000000000 791209009 1000000000 202726030 1000000000 634210085 1000000000 592862077 1000000000 913279056 1000000000 33207801 1000000000 692566813 1000000000 438003269 1000000000 846348434 1000000000 109563240 1000000000 195567838 1000000000 333136312 1000000000 863757247 1000000000 323306291 1000000000 24323648 1000000000 5688175 1000000000 896709363 1000000000 653874640 1000000000 657624145 1000000000 703136227 1000000000 73143291 1000000000 829924787 1000000000 288934571 1000000000 583815211 1000000000 819160197 1000000000 386190144 1000000000 589247403 1000000000 624993595 1000000000 628707250 1000000000 172941701 1000000000 242447671 1000000000 960264423 1000000000 532714508 1000000000 732531067 1000000000 286756200 1000000000 995539928 1000000000 266513622 1000000000 670103405 1000000000 770250902 1000000000 941301990 1000000000 856624001 1000000000 425417971 1000000000 947608494 1000000000 202802402 1000000000 877236562 1000000000 302288958 1000000000 387834392 1000000000 307995726 1000000000 484642270 1000000000 210204397 1000000000 497259078 1000000000 611844187 1000000000 808768250 1000000000 671458328 1000000000 768370315 1000000000 668743556 1000000000 692290060 1000000000 823709095 1000000000 108966654 1000000000 613587751 1000000000 545143228 1000000000 953877071 1000000000 302564110 1000000000 229020831 1000000000 273928491 1000000000 856707944 1000000000 592792273 1000000000 417964637 1000000000 800180030 1000000000 476913370 1000000000 186898434 1000000000 704384200 1000000000 803401875 1000000000 622046141 1000000000 980031366 1000000000 678056711 1000000000 122343115 1000000000 736057769 1000000000 315035239 1000000000 206025574 1000000000 77764759 1000000000 755968365 1000000000 691733274 1000000000 772092904 1000000000 225994221 1000000000 124124899 1000000000 344609914 1000000000 217313447 1000000000 969669793 1000000000 626524479 1000000000 654647320 1000000000 482284756 1000000000 512721084 1000000000 466607994 1000000000 990441373 1000000000 130195025 1000000000 974357906 1000000000 160402899 1000000000 348412574 1000000000 731466220 1000000000 579022132 1000000000 513824701 1000000000 641696235 1000000000 953468461 1000000000 875133317 1000000000 130382812 1000000000 866476721 1000000000 484111481 1000000000 789835743 1000000000 795160720 1000000000 121313099 1000000000 193539320 1000000000 293778992 1000000000 17107928 1000000000 616730188 1000000000 22367218 1000000000 258876972 1000000000 530867359 1000000000 121872945 1000000000 276325860 1000000000 514900004 1000000000 650505067 1000000000 496264263 1000000000 613073117 1000000000 787599676 1000000000 956576415 1000000000 678581140 1000000000 17626674 1000000000 266122750 1000000000 923653718 1000000000 212724692 1000000000 440711439 1000000000 589894694 1000000000 891947085 1000000000 937135071 1000000000 26061274 1000000000 626304563 1000000000 957099553 1000000000 72532820 1000000000 608397078 1000000000 372152765 1000000000 370790734 1000000000 458197664 1000000000 21121110 1000000000 14105304 1000000000 121480787 1000000000 958954471 1000000000 765268057 1000000000 652957488 1000000000 74947013 1000000000 575561180 1000000000 937827647 1000000000 776047551 1000000000 973408878 1000000000 503811577 1000000000 822669412 1000000000 757881073 1000000000 456889295 1000000000 229643746 1000000000 165868475 1000000000 897808088 1000000000 82975208 1000000000 946384983 1000000000 858670095 1000000000 712512677 1000000000 186944341 1000000000 122903726 1000000000 752294941 1000000000 108414196 1000000000 516799351 1000000000 488041171 1000000000 68084223 1000000000 641096022 1000000000 490274957 1000000000 964081443 1000000000 528841728 1000000000 328376035 1000000000 130651330 1000000000 450876485 1000000000 637607260 1000000000 843523761 1000000000 372560676 1000000000 934665138 1000000000 492501487 1000000000 666593456 1000000000 75200436 1000000000 405615052 1000000000 149796245 1000000000 3457298 1000000000 238963552 1000000000 349216004 1000000000 981161289 1000000000 431245773 1000000000 702688288 1000000000 35516384 1000000000 651760005 1000000000 49913149 1000000000 32624749 1000000000 24259791 1000000000 288761264 1000000000 56213719 1000000000 655209995 1000000000 723371443 1000000000 206023025 1000000000 743509680 1000000000 738939371 1000000000 738277571 1000000000 352025315 1000000000 377333868 1000000000 12245336 1000000000 589195806 1000000000 475907259 1000000000 932944065 1000000000 224676858 1000000000 883449576 1000000000 708748529 1000000000 835539064 1000000000 965260126 1000000000 934151728 1000000000 209153676 1000000000 954725307 1000000000 211779118 1000000000 942871325 1000000000 362460435 1000000000 561687809 1000000000 914915211 1000000000 131481911 1000000000 338041044 1000000000 122366712 1000000000 271807426 1000000000 67921788 1000000000 205222106 1000000000 394477996 1000000000 566826018 1000000000 41248644 1000000000 823623597 1000000000 708223635 1000000000 554173017 1000000000 655302642 1000000000 261422007 1000000000 705866766 1000000000 847136540 1000000000 585100223 1000000000 95820246 1000000000 47545902 1000000000 19981419 1000000000 360045682 1000000000 373175536 1000000000 274252153 1000000000 420181819 1000000000 968911307 1000000000 216186657 1000000000 559693999 1000000000 26800453 1000000000 378373643 1000000000 330636814 1000000000 521582733 1000000000 384056488 1000000000 903277833 1000000000 41660982 1000000000 379220604 1000000000 477352301 1000000000 345714152 1000000000 129006443 1000000000 235213033 1000000000 598852962 1000000000 755689191 1000000000 372847766 1000000000 801338321 1000000000 669035707 1000000000 931740665 1000000000 863316896 1000000000 600127679 1000000000 551603805 1000000000 39895060 1000000000 192594557 1000000000 30301984 1000000000 333439489 1000000000 222589839 1000000000 106352664 1000000000 778876237 1000000000 799002226 1000000000 539233636 1000000000 516679140 1000000000 232800068 1000000000 79589031 1000000000 290266708 1000000000 535161710 1000000000 866194524 1000000000 590623245 1000000000 974987391 1000000000 238061283 1000000000 840336617 1000000000 119127402 1000000000 290316363 1000000000 947589801 1000000000 763289821 1000000000 851407434 1000000000 228868031 1000000000 539699895 1000000000 517914174 1000000000 861357791 1000000000 918901332 1000000000 582640519 1000000000 544816888 1000000000 25028583 1000000000 273092262 1000000000 805391552 1000000000 680853597 1000000000 407803221 1000000000 226909272 1000000000 708480709 1000000000 599470866 1000000000 46841292 1000000000 243802003 1000000000 839937538 1000000000 856324263 1000000000 559009584 1000000000 537731225 1000000000 755443399 1000000000 44478404 1000000000 417476154 1000000000 104524089 1000000000 412723637 1000000000 390450802 1000000000 854111606 1000000000 329833556 1000000000 63982555 1000000000 882579875 1000000000 676552428 1000000000 34465688 1000000000 44191652 1000000000 951479384 1000000000 681669085 1000000000 334290987 1000000000 305914092 1000000000 635576928 1000000000 512596010 1000000000 886072131 1000000000 9489992 1000000000 836242960 1000000000 5320646 1000000000 951895025 1000000000 881505709 1000000000 836358474 1000000000 920680955 1000000000 339388536 1000000000 110663439 1000000000 39981364 1000000000 600464074 1000000000 707749832 1000000000 587657254 1000000000 837889122 1000000000 297137932 1000000000 219160162 1000000000 206741765 1000000000 856853168 1000000000 45703911 1000000000 997274994 1000000000 449169640 1000000000 745850582 1000000000 155307973 1000000000 119330382 1000000000 592272349 1000000000 385275401 1000000000 28010725 1000000000 946916936 1000000000 369853694 1000000000 163867925 1000000000 445281475 1000000000 317239506 1000000000 866486229 1000000000 76393521 1000000000 903143554 1000000000 44104654 1000000000 842436337 1000000000 615668412 1000000000 817571122 1000000000 4970514 1000000000 455111461 1000000000 749645222 1000000000 405353559 1000000000 648694845 1000000000 210165331 1000000000 16457830 1000000000 114039662 1000000000 41093939 1000000000 699822886 1000000000 169276010 1000000000 672938286 1000000000 634746370 1000000000 718408025 1000000000 12576050 1000000000 782007393 1000000000 161984000 1000000000 907403484 1000000000 320161573 1000000000 141445983 1000000000 744510516 1000000000 642241924 1000000000 642765212 1000000000 89153579 1000000000 518989455 1000000000 413754678 1000000000 646862789 1000000000 117466561 1000000000 34180717 1000000000 738702277 1000000000 575018520 1000000000 801292333 1000000000 280048466 1000000000 46055324 1000000000 978170703 1000000000 615617178 1000000000 947392393 1000000000 653631580 1000000000 512196415 1000000000 106191614 1000000000 728241754 1000000000 612362837 1000000000 95296577 1000000000 829744856 1000000000 605943403 1000000000 300708857 1000000000 345898376 1000000000 399714472 1000000000 727428579 1000000000 755241922 1000000000 797871428 1000000000 321370075 1000000000 804210602 1000000000 251421796 1000000000 586407512 1000000000 123487349 1000000000 52391572 1000000000 973612916 1000000000 940224399 1000000000 786178673 1000000000 890195803 1000000000 802860368 1000000000 456274009 1000000000 370223629 1000000000 444473832 1000000000 188815021 1000000000 131367702 1000000000 37608504 1000000000 484218829 1000000000 892888613 1000000000 915087777 1000000000 342126009 1000000000 195448641 1000000000 260631853 1000000000 223525588 1000000000 597317916 1000000000 907276866 1000000000 784032684 1000000000 662518336 1000000000 597118563 1000000000 294336024 1000000000 107327987 1000000000 811641278 1000000000 723841796 1000000000 889003288 1000000000 901327935 1000000000 25961944 1000000000 249088164 1000000000 58516552 1000000000 916979735 1000000000 369322352 1000000000 185773904 1000000000 690397563 1000000000 615017617 1000000000 538490986 1000000000 888182173 1000000000 335738173 1000000000 276454583 1000000000 968802019 1000000000 558785607 1000000000 826853102 1000000000 856428230 1000000000 376977319 1000000000 248606390 1000000000 431885356 1000000000 896869629 1000000000 370265992 1000000000 733801872 1000000000 143214368 1000000000 956245760 1000000000 59462614 1000000000 913513078 1000000000 81284782 1000000000 341186550 1000000000 653051279 1000000000 601445196 1000000000 456320681 1000000000 435285258 1000000000 470525170 1000000000 648404314 1000000000 9501111 1000000000 46199408 1000000000 624037118 1000000000 156343003 1000000000 138551665 1000000000 561580908 1000000000 438623968 1000000000 17098190 1000000000 239953133 1000000000 193030420 1000000000 109831596 1000000000 97386818 1000000000 36416557 1000000000 158718589 1000000000 925822319 1000000000 991040928 1000000000 645630144 1000000000 287160938 1000000000 20536048 1000000000 833489133 1000000000 690505716 1000000000 307786876 1000000000 4459639 1000000000 521121727 1000000000 47674740 1000000000 510640402 1000000000 458692875 1000000000 307632298 1000000000 30904598 1000000000 29092380 1000000000 610190925 1000000000 41805970 1000000000 578246013 1000000000 286544195 1000000000 730649364 1000000000 383335391 1000000000 643712393 1000000000 16634864 1000000000 628158609 1000000000 513187716 1000000000 958506767 1000000000 655662346 1000000000 298825129 1000000000 753308505 1000000000 785963000 1000000000 200418131 1000000000 418874821 1000000000 559946022 1000000000 936864803 1000000000 612744684 1000000000 302661557 1000000000 20732164 1000000000 964611399 1000000000 965432481 1000000000 79208811 1000000000 149545184 1000000000 131121875 1000000000 246255203 1000000000 266957064 1000000000 893643627 1000000000 29271744 1000000000 688483975 1000000000 29943176 1000000000 301673147 1000000000 218261739 1000000000 503261104 1000000000 485778929 1000000000 170047880 1000000000 93257438 1000000000 299201707 1000000000 407626419 1000000000 786477214 1000000000 575396080 1000000000 580024009 1000000000 403336101 1000000000 231445100 1000000000 938345181 1000000000 490779997 1000000000 81433215 1000000000 4246741 1000000000 384483542 1000000000 232784969 1000000000 211841484 1000000000 657425596 1000000000 247175466 1000000000 3508594 1000000000 167197816 1000000000 702117685 1000000000 344079710 1000000000 240660941 1000000000 42561982 1000000000 429108988 1000000000 199481998 1000000000 345413792 1000000000 762102463 1000000000 267256582 1000000000 297792032 1000000000 93104852 1000000000 582228153 1000000000 78024662 1000000000 316001363 1000000000 715379684 1000000000 218384822 1000000000 518191648 1000000000 760704822 1000000000 54849687 1000000000 501204496 1000000000 39626945 1000000000 273036148 1000000000 373599387 1000000000 239897240 1000000000 402804041 1000000000 142229012 1000000000 464242593 1000000000 402356538 1000000000 927062603 1000000000 45305780 1000000000 1292894 1000000000 619539930 1000000000 137543921 1000000000 682355834 1000000000 270842207 1000000000 381176359 1000000000 572869738 1000000000 966609761 1000000000 740568618 1000000000 825967616 1000000000 623749935 1000000000 586648338 1000000000 935801531 1000000000 575524224 1000000000 836192702 1000000000 154528630 1000000000 536671522 1000000000 398207011 1000000000 992752494 1000000000 150603064 1000000000 834612719 1000000000 607504088 1000000000 424351834 1000000000 495174036 1000000000 688912242 1000000000 491034521 1000000000 421120448 1000000000 151656186 1000000000 629558839 1000000000 211086380 1000000000 825024758 1000000000 3780266 1000000000 70140489 1000000000 245912662 1000000000 402098648 1000000000 400267317 1000000000 83223494 1000000000 14233166 1000000000 195515938 1000000000 194316645 1000000000 40671197 1000000000 900932883 1000000000 359680346 1000000000 100984306 1000000000 155790705 1000000000 517608280 1000000000 875004324 1000000000 144414402 1000000000 948066664 1000000000 612202793 1000000000 61813041 1000000000 990227084 1000000000 391802655 1000000000 496130936 1000000000 34184298 1000000000 651200113 1000000000 203988465 1000000000 58791276 1000000000 346990062 1000000000 426340139 1000000000 533677859 1000000000 176081691 1000000000 265951946 1000000000 850381351 1000000000 935135897 1000000000 20866922 1000000000 541586922 1000000000 544859781 1000000000 85489384 1000000000 751404076 1000000000 75667938 1000000000 325776356 1000000000 572404160 1000000000 45046621 1000000000 124550530 1000000000 679170892 1000000000 607927185 1000000000 487939140 1000000000 669339273 1000000000 941505189 1000000000 955898661 1000000000 828120108 1000000000 986305654 1000000000 784928271 1000000000 361459867 1000000000 54404917 1000000000 107361978 1000000000 13361809 1000000000 639861721 1000000000 506536317 1000000000 29532047 1000000000 51448924 1000000000 170906193 1000000000 783529530 1000000000 8320364 1000000000 537616199 1000000000 907400788 1000000000 931076323 1000000000 241391179 1000000000 328150812 1000000000 573445702 1000000000 65792465 1000000000 135382844 1000000000 782131327 1000000000 519309255 1000000000 536367052 1000000000 21351889 1000000000 649984697 1000000000 535132343 1000000000 99713622 1000000000 890716212 1000000000 401806127 1000000000 821089631 1000000000 777756709 1000000000 235802034 1000000000 325230378 1000000000 209141457 1000000000 568392413 1000000000 241248058 1000000000 781753173 1000000000 819737558 1000000000 132040595 1000000000 77134387 1000000000 355038777 1000000000 386394841 1000000000 936222190 1000000000 583350635 1000000000 546990973 1000000000 299922868 1000000000 8470960 1000000000 47032708 1000000000 90339374 1000000000 243156505 1000000000 133976545 1000000000 747474264 1000000000 41269564 1000000000 196349328 1000000000 391962663 1000000000 433990314 1000000000 71692101 1000000000 853408153 1000000000 608858312 1000000000 619769332 1000000000 45044553 1000000000 256521249 1000000000 329531284 1000000000 593977700 1000000000 229743107 1000000000 471494292 1000000000 251085761 1000000000 595724647 1000000000 644517733 1000000000 611264374 1000000000 930707993 1000000000 499018501 1000000000 870740828 1000000000 298246015 1000000000 236733274 1000000000 998491565 1000000000 807632177 1000000000 640281927 1000000000 697194682 1000000000 80461676 1000000000 742921715 1000000000 353413662 1000000000 183326334 1000000000 717206843 1000000000 538020297 1000000000 132369283 1000000000 74336390 1000000000 107432951 1000000000 616355320 1000000000 963019225 1000000000 658878091 1000000000 46542440 1000000000 972470616 1000000000 194866448 1000000000 551167545 1000000000 166361104 1000000000 484769314 1000000000 159941545 1000000000 695992097 1000000000 549614685 1000000000 870724663 1000000000 914157846 1000000000 284763001 1000000000 169555791 1000000000 35119240 1000000000 129223159 1000000000 718490381 1000000000 504693218 1000000000 899665158 1000000000 236843530 1000000000 515966920 1000000000 679193140 1000000000 853594404 1000000000 392012553 1000000000 664179904 1000000000 351013790 1000000000 808480617 1000000000 314334054 1000000000 983108873 1000000000 22063497 1000000000 857764120 1000000000 90196652 1000000000 629851638 1000000000 177408821 1000000000 404934542 1000000000 589609214 1000000000 913781279 1000000000 716055109 1000000000 671035062 1000000000 655487849 1000000000 766976583 1000000000 624544080 1000000000 42453430 1000000000 526813051 1000000000 802644387 1000000000 458160024 1000000000 96776688 1000000000 889783368 1000000000 289383419 1000000000 328349871 1000000000 902694120 1000000000 221402503 1000000000 304932525 1000000000 41923709 1000000000 385380545 1000000000 815407472 1000000000 166604468 1000000000 717889037 1000000000 284244217 1000000000 329371154 1000000000 912775129 1000000000 815925735 1000000000 14653761 1000000000 535533492 1000000000 657588615 1000000000 691824168 1000000000 691729781 1000000000 461746763 1000000000 688082037 1000000000 959244749 1000000000 764809101 1000000000 1719430 1000000000 946201570 1000000000 693048302 1000000000 812351245 1000000000 972458955 1000000000 44164197 1000000000 385299943 1000000000 234260354 1000000000 342155171 1000000000 873442148 1000000000 945428387 1000000000 246345900 1000000000 369389761 1000000000 844085044 1000000000 300099670 1000000000 197283015 1000000000 210800800 1000000000 577094595 1000000000 714879064 1000000000 515647576 1000000000 310585363 1000000000 170232610 1000000000 116033001 1000000000 650184963 1000000000 33316756 1000000000 236055979 1000000000 672302497 1000000000 251274063 1000000000 869489100 1000000000 402979939 1000000000 721876592 1000000000 161696826 1000000000 966413642 1000000000 893798905 1000000000 33125012 1000000000 565155994 1000000000 624857233 1000000000 405928233 1000000000 600957822 1000000000 935553398 1000000000 672112958 1000000000 775848696 1000000000 156804111 1000000000 267096894 1000000000 864833559 1000000000 862062738 1000000000 416291521 1000000000 456924151 1000000000 111986973 1000000000 307596927 1000000000 409460841 1000000000 611213889 1000000000 404684902 1000000000 253915333 1000000000 48694839 1000000000 237124887 1000000000 710624711 1000000000 401834554 1000000000 311714009 1000000000 614423194 1000000000 881410276 1000000000 575104653 1000000000 15356610 1000000000 766329107 1000000000 250549174 1000000000 608850798 1000000000 52179918 1000000000 411624635 1000000000 897111122 1000000000 604758984 1000000000 20718376 1000000000 27472999 1000000000 272266096 1000000000 727821905 1000000000 176395212 1000000000 409376652 1000000000 17754592 1000000000 138891674 1000000000 177570868 1000000000 14820770 1000000000 814559522 1000000000 492711029 1000000000 210405837 1000000000 446731804 1000000000 187953959 1000000000 426882471 1000000000 758279113 1000000000 195810772 1000000000 426718055 1000000000 717061916 1000000000 191302409 1000000000 21435965 1000000000 268807877 1000000000 460930452 1000000000 772541131 1000000000 385367944 1000000000 979148851 1000000000 731486954 1000000000 112260360 1000000000 970521259 1000000000 587378920 1000000000 671684716 1000000000 21621038 1000000000 16352238 1000000000 498383639 1000000000 306287570 1000000000 611925581 1000000000 894151041 1000000000 115937190 1000000000 980086188 1000000000 165282426 1000000000 35953291 1000000000 189165619 1000000000 575222864 1000000000 8326517 1000000000 446994118 1000000000 37358960 1000000000 34964867 1000000000 44804656 1000000000 465183356 1000000000 199464575 1000000000 615844379 1000000000 168672519 1000000000 133771741 1000000000 684761719 1000000000 142827855 1000000000 497644924 1000000000 588489630 1000000000 732018770 1000000000 107360474 1000000000 468609315 1000000000 270403167 1000000000 160464170 1000000000 554909172 1000000000 625309683 1000000000 553128238 1000000000 44253645 1000000000 100307793 1000000000 499092204 1000000000 227020730 1000000000 438475033 1000000000 853244980 1000000000 989797362 1000000000 545942534 1000000000 205069512 1000000000 202586537 1000000000 721500253 1000000000 987543746 1000000000 75971868 1000000000 876484443 1000000000 555146262 1000000000 829361443 1000000000 753629019 1000000000 955342465 1000000000 125453710 1000000000 114950536 1000000000 389565123 1000000000 745577878 1000000000 344400096 1000000000 519222406 1000000000 615552229 1000000000 359871816 1000000000 137289895 1000000000 10052573 1000000000 651972744 1000000000 253112021 1000000000 917084374 1000000000 334195924 1000000000 302573871 1000000000 661078927 1000000000 919366847 1000000000 515237021 1000000000 346051400 1000000000 843233765 1000000000 480630405 1000000000 273793852 1000000000 807939577 1000000000 955280656 1000000000 637993621 1000000000 798188479 1000000000 419191835 1000000000 160386784 1000000000 831310584 1000000000 815220090 1000000000 104240358 1000000000 351888060 1000000000 651112202 1000000000 612349105 1000000000 789851166 1000000000 885422015 1000000000 762422171 1000000000 928507442 1000000000 842544623 1000000000 457529233 1000000000 372819474 1000000000 346841391 1000000000 14115044 1000000000 847022819 1000000000 16340236 1000000000 694580456 1000000000 156604964 1000000000 409859849 1000000000 144650975 1000000000 366850844 1000000000 659829296 1000000000 830620122 1000000000 829747185 1000000000 83256759 1000000000 266261845 1000000000 648675524 1000000000 210344723 1000000000 365276301 1000000000 51980442 1000000000 364584520 1000000000 518139290 1000000000 311709028 1000000000 623245150 1000000000 561367827 1000000000 892242525 1000000000 166465418 1000000000 3307540 1000000000 12196953 1000000000 936352762 1000000000 462905632 1000000000 538517199 1000000000 815905849 1000000000 878564988 1000000000 73925638 1000000000 487066041 1000000000 450692313 1000000000 77722905 1000000000 416871164 1000000000 70423862 1000000000 862119860 1000000000 372550481 1000000000 220962287 1000000000 904606319 1000000000 742725422 1000000000 857937061 1000000000 950483752 1000000000 777991222 1000000000 919345306 1000000000 648354590 1000000000 240333022 1000000000 453055894 1000000000 383483869 1000000000 469174210 1000000000 598574594 1000000000 715561473 1000000000 536922188 1000000000 864555797 1000000000 124839115 1000000000 517366772 1000000000 425987666 1000000000 586655336 1000000000 698565351 1000000000 453926894 1000000000 248224498 1000000000 127731833 1000000000 11696636 1000000000 648375726 1000000000 919181310 1000000000 889632886 1000000000 47052454 1000000000 705483890 1000000000 371221923 1000000000 917692134 1000000000 929588633 1000000000 319987037 1000000000 226354017 1000000000 49715266 1000000000 426947204 1000000000 310890247 1000000000 861012460 1000000000 79963966 1000000000 448663794 1000000000 12439115 1000000000 662180134 1000000000 14045536 1000000000 379953303 1000000000 653064634 1000000000 789547207 1000000000 440777429 1000000000 782163919 1000000000 852821687 1000000000 829050948 1000000000 558590855 1000000000 576615556 1000000000 921818947 1000000000 893103183 1000000000 270299829 1000000000 487614509 1000000000 415142342 1000000000 526107039 1000000000 797991200 1000000000 174464673 1000000000 637000643 1000000000 19787354 1000000000 331765514 1000000000 706219068 1000000000 609337867 1000000000 750438927 1000000000 33799540 1000000000 641815107 1000000000 895273988 1000000000 478093269 1000000000 866898284 1000000000 859802468 1000000000 801183632 1000000000 190937727 1000000000 607553880 1000000000 603477686 1000000000 833008763 1000000000 451826445 1000000000 207847240 1000000000 490337261 1000000000 162156430 1000000000 864045852 1000000000 602578051 1000000000 893459637 1000000000 646898527 1000000000 783420274 1000000000 176113374 1000000000 780969841 1000000000 550755001 1000000000 665157576 1000000000 216861760 1000000000 691984933 1000000000 33668831 1000000000 639646002 1000000000 141723149 1000000000 324480889 1000000000 938437016 1000000000 413601751 1000000000 695911123 1000000000 104082749 1000000000 401121086 1000000000 558241169 1000000000 944534722 1000000000 117544891 1000000000 511292590 1000000000 148162943 1000000000 267115836 1000000000 954816318 1000000000 613566495 1000000000 891157647 1000000000 42781115 1000000000 354100952 1000000000 11367832 1000000000 629209391 1000000000 405998625 1000000000 464218035 1000000000 78855689 1000000000 425734342 1000000000 911200503 1000000000 436226291 1000000000 26273585 1000000000 740651004 1000000000 146246925 1000000000 464547461 1000000000 31756174 1000000000 353512479 1000000000 980993738 1000000000 590078136 1000000000 650228825 1000000000 803134725 1000000000 572260200 1000000000 575856689 1000000000 113646578 1000000000 112268152 1000000000 132256794 1000000000 806514526 1000000000 191850270 1000000000 570743623 1000000000 608068985 1000000000 966125755 1000000000 72450890 1000000000 603424314 1000000000 831036985 1000000000 412552403 1000000000 46964133 1000000000 765979278 1000000000 326227484 1000000000 180753364 1000000000 100684388 1000000000 486557539 1000000000 395592162 1000000000 585559940 1000000000 932291023 1000000000 881685901 1000000000 216924955 1000000000 477826973 1000000000 267666000 1000000000 365738458 1000000000 905234221 1000000000 938287194 1000000000 245490007 1000000000 824922813 1000000000 55634813 1000000000 442114180 1000000000 756615682 1000000000 800384494 1000000000 948052639 1000000000 480423332 1000000000 434115340 1000000000 280809946 1000000000 40656208 1000000000 44035261 1000000000 19586447 1000000000 342822214 1000000000 971267725 1000000000 68231831 1000000000 219571123 1000000000 844800241 1000000000 17437922 1000000000 464383379 1000000000 875956633 1000000000 132636415 1000000000 675827301 1000000000 36647266 1000000000 925083143 1000000000 883760306 1000000000 968372893 1000000000 302656718 1000000000 918961237 1000000000 673087241 1000000000 495780326 1000000000 796742528 1000000000 577905125 1000000000 433274899 1000000000 37699547 1000000000 767767853 1000000000 679902598 1000000000 23474262 1000000000 433581862 1000000000 825457588 1000000000 491992992 1000000000 337737905 1000000000 341492997 1000000000 892372686 1000000000 829438490 1000000000 206364543 1000000000 887323864 1000000000 834845621 1000000000 422441813 1000000000 767479126 1000000000 972820360 1000000000 940808735 1000000000 894944313 1000000000 761589698 1000000000 264850959 1000000000 965107726 1000000000 631403990 1000000000 679719837 1000000000 789535884 1000000000 734059779 1000000000 66148835 1000000000 750848755 1000000000 43424533 1000000000 654702254 1000000000 922690118 1000000000 443993847 1000000000 473897035 1000000000 938069391 1000000000 795315362 1000000000 3166443 1000000000 124254321 1000000000 769200799 1000000000 248006343 1000000000 249296675 1000000000 625635641 1000000000 512387414 1000000000 713361201 1000000000 386356814 1000000000 655241671 1000000000 987488313 1000000000 772657471 1000000000 495128430 1000000000 445769897 1000000000 796909600 1000000000 93779638 1000000000 75026691 1000000000 593536689 1000000000 598429909 1000000000 338012821 1000000000 275704817 1000000000 89304038 1000000000 652504090 1000000000 230976809 1000000000 112095207 1000000000 894204206 1000000000 998027918 1000000000 818972812 1000000000 451987987 1000000000 896680488 1000000000 648660690 1000000000 536909648 1000000000 347118891 1000000000 241831359 1000000000 209649716 1000000000 822110186 1000000000 656056790 1000000000 44350129 1000000000 328196825 1000000000 820031563 1000000000 952642743 1000000000 36645495 1000000000 399982431 1000000000 165637284 1000000000 221860073 1000000000 6112575 1000000000 503151044 1000000000 849854338 1000000000 634043681 1000000000 938746782 1000000000 259365549 1000000000 53939495 1000000000 660547925 1000000000 44080010 1000000000 180617756 1000000000 631207876 1000000000 356183221 1000000000 142265954 1000000000 672236100 1000000000 561107705 1000000000 654257866 1000000000 57153739 1000000000 237851058 1000000000 737124246 1000000000 695205175 1000000000 40403488 1000000000 981025014 1000000000 470264150 1000000000 28179554 1000000000 893292276 1000000000 179774134 1000000000 805626457 1000000000 394446234 1000000000 262264151 1000000000 372583034 1000000000 935472595 1000000000 280127663 1000000000 892693699 1000000000 808505833 1000000000 817223857 1000000000 627543321 1000000000 710375558 1000000000 470493006 1000000000 338428945 1000000000 255458326 1000000000 918895152 1000000000 793471692 1000000000 74481873 1000000000 92217435 1000000000 114644069 1000000000 596366662 1000000000 994563919 1000000000 426009581 1000000000 440633626 1000000000 229920545 1000000000 49215350 1000000000 111652309 1000000000 919829004 1000000000 456778989 1000000000 602647747 1000000000 374414563 1000000000 577099716 1000000000 170762245 1000000000 879296034 1000000000 795143015 1000000000 161981679 1000000000 92756022 1000000000 118615487 1000000000 947065128 1000000000 779013744 1000000000 156502547 1000000000 247876296 1000000000 872257623 1000000000 558408753 1000000000 944644041 1000000000 244228381 1000000000 177057914 1000000000 417229590 1000000000 40843698 1000000000 162763310 1000000000 518482420 1000000000 605787529 1000000000 341656303 1000000000 504970219 1000000000 229318637 1000000000 47557876 1000000000 106978636 1000000000 840264089 1000000000 45888998 1000000000 422346817 1000000000 213456301 1000000000 251391175 1000000000 366110884 1000000000 267682658 1000000000 69886865 1000000000 276001 1000000000 493492652 1000000000 439423531 1000000000 121129945 1000000000 344855778 1000000000 708379429 1000000000 398837014 1000000000 10759911 1000000000 344914046 1000000000 550741975 1000000000 717007862 1000000000 17856520 1000000000 325267151 1000000000 238047892 1000000000 375069803 1000000000 95157772 1000000000 323667117 1000000000 720521752 1000000000 886177844 1000000000 138036871 1000000000 479806714 1000000000 740470023 1000000000 272045337 1000000000 823680777 1000000000 913679399 1000000000 30494779 1000000000 894010867 1000000000 960689972 1000000000 460298953 1000000000 933967085 1000000000 465569879 1000000000 540421811 1000000000 824003416 1000000000 728953851 1000000000 172677512 1000000000 812994472 1000000000 246012201 1000000000 843221533 1000000000 748289928 1000000000 45478882 1000000000 416959382 1000000000 206188698 1000000000 47724399 1000000000 473792758 1000000000 610603553 1000000000 569047465 1000000000 185342359 1000000000 689015305 1000000000 4948593 1000000000 118539300 1000000000 661286415 1000000000 910024270 1000000000 328386125 1000000000 365137069 1000000000 796706971 1000000000 567656496 1000000000 603349531 1000000000 931021072 1000000000 896604578 1000000000 505920037 1000000000 340088178 1000000000 847746127 1000000000 684498470 1000000000 198671008 1000000000 602861129 1000000000 299354476 1000000000 115498221 1000000000 536450375 1000000000 28988890 1000000000 158143422 1000000000 528204117 1000000000 604730495 1000000000 955181020 1000000000 93770556 1000000000 783960505 1000000000 26575577 1000000000 875933784 1000000000 35047929 1000000000 390529945 1000000000 731244059 1000000000 61691829 1000000000 750934080 1000000000 723736153 1000000000 960397486 1000000000 459811013 1000000000 184799655 1000000000 968115040 1000000000 427499650 1000000000 902547409 1000000000 364993336 1000000000 271795407 1000000000 630266605 1000000000 230559642 1000000000 612635030 1000000000 246663574 1000000000 219875503 1000000000 752756280 1000000000 496501525 1000000000 203159893 1000000000 114359271 1000000000 19192020 1000000000 706172604 1000000000 880850759 1000000000 11349501 1000000000 304124301 1000000000 119400058 1000000000 222300071 1000000000 761952037 1000000000 963400603 1000000000 888520392 1000000000 60766672 1000000000 3562569 1000000000 129086830 1000000000 423232313 1000000000 802864766 1000000000 886236295 1000000000 723516575 1000000000 492394924 1000000000 639750922 1000000000 352665024 1000000000 259462883 1000000000 551290557 1000000000 806791386 1000000000 356871246 1000000000 737139265 1000000000 706746193 1000000000 610107785 1000000000 611470880 1000000000 550523069 1000000000 996442196 1000000000 956003370 1000000000 177742912 1000000000 150026074 1000000000 231221789 1000000000 404042182 1000000000 268115028 1000000000 925660173 1000000000 388983134 1000000000 488433426 1000000000 931344241 1000000000 244137975 1000000000 331438614 1000000000 806356686 1000000000 504641796 1000000000 621618685 1000000000 384190290 1000000000 511734599 1000000000 187923845 1000000000 852687319 1000000000 434879555 1000000000 339437321 1000000000 877997695 1000000000 27401203 1000000000 909637705 1000000000 556571928 1000000000 15995279 1000000000 989511818 1000000000 219850905 1000000000 495514797 1000000000 599935573 1000000000 972553029 1000000000 872337846 1000000000 237858133 1000000000 846421041 1000000000 468576228 1000000000 735040449 1000000000 243251057 1000000000 545623085 1000000000 186478008 1000000000 568082469 1000000000 995604881 1000000000 434492690 1000000000 611820419 1000000000 310901372 1000000000 310176061 1000000000 451024880 1000000000 281187915 1000000000 39764485 1000000000 693898026 1000000000 841850569 1000000000 913998324 1000000000 477278890 1000000000 732821061 1000000000 784635232 1000000000 703552686 1000000000 239373444 1000000000 633282359 1000000000 159551799 1000000000 847705329 1000000000 916130654 1000000000 297255425 1000000000 713171709 1000000000 170904556 1000000000 560275909 1000000000 433665617 1000000000 4417946 1000000000 41301470 1000000000 604057486 1000000000 831599013 1000000000 700683321 1000000000 959202238 1000000000 4637831 1000000000 30954325 1000000000 7450982 1000000000 460619009 1000000000 440357366 1000000000 627822658 1000000000 485541600 1000000000 494894268 1000000000 714554255 1000000000 930344787 1000000000 112068501 1000000000 238254577 1000000000 841211042 1000000000 782587133 1000000000 376601746 1000000000 33378374 1000000000 817373019 1000000000 306363388 1000000000 136383842 1000000000 703840929 1000000000 724853907 1000000000 258543467 1000000000 770057082 1000000000 240944091 1000000000 72673212 1000000000 635131479 1000000000 99255859 1000000000 730100137 1000000000 590247229 1000000000 279975723 1000000000 6046046 1000000000 275431201 1000000000 559683631 1000000000 347138476 1000000000 637607232 1000000000 441633536 1000000000 41447239 1000000000 677500261 1000000000 330869010 1000000000 577446820 1000000000 804566217 1000000000 565252209 1000000000 737277671 1000000000 292371867 1000000000 691923499 1000000000 906684932 1000000000 740391498 1000000000 348709713 1000000000 108306827 1000000000 987629811 1000000000 633230425 1000000000 719149689 1000000000 431009133 1000000000 272462996 1000000000 641471519 1000000000 440919546 1000000000 800707130 1000000000 833693094 1000000000 756976090 1000000000 504858849 1000000000 115643120 1000000000 476154348 1000000000 341195234 1000000000 580078636 1000000000 955153741 1000000000 211060275 1000000000 996412291 1000000000 555513643 1000000000 811324601 1000000000 514373005 1000000000 679856493 1000000000 198157818 1000000000 288887965 1000000000 935314378 1000000000 589377569 1000000000 536241641 1000000000 407203859 1000000000 709254979 1000000000 168613429 1000000000 533689265 1000000000 522177917 1000000000 21356315 1000000000 467272641 1000000000 629910567 1000000000 752665388 1000000000 700714839 1000000000 291995717 1000000000 439838369 1000000000 162462618 1000000000 183229654 1000000000 24694093 1000000000 371089076 1000000000 137679174 1000000000 478823783 1000000000 771251902 1000000000 884685362 1000000000 930960811 1000000000 251711975 1000000000 804967809 1000000000 329895900 1000000000 455552155 1000000000 898013338 1000000000 7540746 1000000000 46415916 1000000000 973034869 1000000000 605540881 1000000000 555055151 1000000000 503098628 1000000000 951429320 1000000000 364608217 1000000000 315542339 1000000000 198541035 1000000000 910182998 1000000000 331474730 1000000000 724270542 1000000000 19045148 1000000000 225139297 1000000000 376863104 1000000000 484877048 1000000000 714684171 1000000000 653432831 1000000000 592412607 1000000000 635737409 1000000000 386252935 1000000000 411296183 1000000000 209313238 1000000000 56786163 1000000000 151442691 1000000000 333869083 1000000000 999650956 1000000000 816748424 1000000000 94543083 1000000000 434069717 1000000000 604512078 1000000000 950351884 1000000000 663377054 1000000000 498069349 1000000000 173526720 1000000000 843328731 1000000000 713601197 1000000000 735163931 1000000000 173216360 1000000000 347701354 1000000000 191841217 1000000000 671037714 1000000000 520284997 1000000000 824884567 1000000000 158198587 1000000000 634240427 1000000000 910433626 1000000000 604659087 1000000000 777647986 1000000000 667389145 1000000000 144563189 1000000000 595643631 1000000000 455764999 1000000000 314156292 1000000000 878194519 1000000000 210496996 1000000000 770240497 1000000000 303003433 1000000000 808300407 1000000000 201887832 1000000000 10560373 1000000000 181340505 1000000000 11634560 1000000000 674414515 1000000000 109389261 1000000000 286768447 1000000000 384189047 1000000000 620194961 1000000000 332820161 1000000000 600179974 1000000000 25320332 1000000000 904096046 1000000000 830447477 1000000000 526078741 1000000000 126789134 1000000000 709509688 1000000000 344916128 1000000000 725461417 1000000000 492268515 1000000000 664648092 1000000000 607323146 1000000000 528736000 1000000000 958405186 1000000000 27955915 1000000000 841153167 1000000000 517443858 1000000000 401269058 1000000000 126591742 1000000000 186074884 1000000000 393338602 1000000000 460842515 1000000000 891170943 1000000000 674275446 1000000000 597798399 1000000000 402255901 1000000000 226988007 1000000000 871671746 1000000000 84837030 1000000000 142655208 1000000000 953789757 1000000000 145460596 1000000000 466397417 1000000000 758939556 1000000000 996495135 1000000000 302547746 1000000000 79204806 1000000000 22143602 1000000000 626856145 1000000000 274569516 1000000000 302889525 1000000000 854690613 1000000000 125941909 1000000000 602481232 1000000000 424979899 1000000000 995142894 1000000000 78661408 1000000000 29163863 1000000000 171012371 1000000000 994216782 1000000000 627231058 1000000000 391373347 1000000000 456032215 1000000000 22218922 1000000000 608117063 1000000000 31893658 1000000000 843263945 1000000000 622370077 1000000000 920349714 1000000000 778254939 1000000000 312788018 1000000000 582699267 1000000000 198048619 1000000000 741264887 1000000000 160234496 1000000000 39758490 1000000000 471709610 1000000000 706205943 1000000000 176003400 1000000000 40410441 1000000000 452404442 1000000000 230515443 1000000000 982112225 1000000000 948256461 1000000000 268356190 1000000000 374812306 1000000000 8309620 1000000000 304931544 1000000000 615751076 1000000000 499221651 1000000000 46448519 1000000000 684052449 1000000000 485053959 1000000000 224951834 1000000000 818378830 1000000000 45598130 1000000000 70682304 1000000000 226365972 1000000000 31840319 1000000000 623257130 1000000000 868228921 1000000000 504694841 1000000000 179832555 1000000000 365139712 1000000000 193583591 1000000000 594458882 1000000000 663623775 1000000000 848477387 1000000000 28869845 1000000000 696261035 1000000000 388307776 1000000000 210038027 1000000000 130845087 1000000000 822319724 1000000000 224280327 1000000000 843408198 1000000000 989331097 1000000000 561495748 1000000000 871457174 1000000000 11300391 1000000000 8893047 1000000000 877578700 1000000000 994452224 1000000000 722237192 1000000000 788301686 1000000000 868532108 1000000000 282293283 1000000000 67132372 1000000000 160983695 1000000000 139125290 1000000000 118294431 1000000000 3598942 1000000000 339613793 1000000000 754744125 1000000000 698421664 1000000000 693071004 1000000000 117763070 1000000000 474224834 1000000000 308883527 1000000000 759912906 1000000000 860299369 1000000000 224178270 1000000000 919008664 1000000000 82108244 1000000000 48195859 1000000000 307089082 1000000000 978757719 1000000000 885299928 1000000000 715414053 1000000000 494570163 1000000000 301666257 1000000000 718509291 1000000000 904274972 1000000000 352326282 1000000000 77499509 1000000000 248916640 1000000000 301699426 1000000000 870601126 1000000000 161488404 1000000000 72291325 1000000000 743949288 1000000000 65301101 1000000000 703891704 1000000000 928668070 1000000000 70685418 1000000000 347704721 1000000000 468705071 1000000000 405685246 1000000000 799439941 1000000000 180216503 1000000000 612322161 1000000000 910251303 1000000000 575522655 1000000000 937841907 1000000000 117063239 1000000000 580388079 1000000000 875949099 1000000000 813398351 1000000000 126054870 1000000000 321441056 1000000000 946089011 1000000000 460517100 1000000000 525984942 1000000000 394495876 1000000000 298321669 1000000000 2509854 1000000000 546997157 1000000000 387178209 1000000000 842317163 1000000000 902129472 1000000000 166218320 1000000000 513307459 1000000000 51357054 1000000000 445755072 1000000000 269896072 1000000000 597825662 1000000000 985917137 1000000000 929952356 1000000000 190137672 1000000000 447199495 1000000000 52977754 1000000000 723594737 1000000000 753338689 1000000000 325704258 1000000000 95532068 1000000000 16291548 1000000000 146033518 1000000000 37253590 1000000000 272234705 1000000000 65955238 1000000000 281573261 1000000000 782514138 1000000000 431720061 1000000000 148711341 1000000000 272971142 1000000000 460071581 1000000000 410171222 1000000000 187378738 1000000000 831287821 1000000000 694739067 1000000000 519901286 1000000000 471692304 1000000000 188464162 1000000000 860846783 1000000000 555494335 1000000000 474303298 1000000000 950512045 1000000000 596062845 1000000000 998056231 1000000000 194029520 1000000000 392800728 1000000000 825919838 1000000000 969521462 1000000000 391841780 1000000000 866877791 1000000000 97805712 1000000000 471747335 1000000000 525472006 1000000000 944530145 1000000000 340238161 1000000000 207902557 1000000000 23953198 1000000000 14801284 1000000000 936002315 1000000000 263385782 1000000000 720283137 1000000000 956986573 1000000000 1747993 1000000000 803292799 1000000000 45398623 1000000000 371348466 1000000000 245135215 1000000000 51440222 1000000000 219520428 1000000000 558189969 1000000000 844571455 1000000000 371773768 1000000000 963386096 1000000000 553199565 1000000000 457723862 1000000000 22791508 1000000000 236478831 1000000000 303583083 1000000000 773547752 1000000000 813135938 1000000000 608408996 1000000000 123937731 1000000000 866478256 1000000000 744836727 1000000000 315721750 1000000000 719595260 1000000000 385799258 1000000000 835250287 1000000000 996423652 1000000000 580413448 1000000000 784902715 1000000000 145738948 1000000000 744521268 1000000000 422338284 1000000000 226177312 1000000000 900870402 1000000000 877120283 1000000000 262942672 1000000000 287283093 1000000000 707293790 1000000000 743853272 1000000000 434726493 1000000000 841708669 1000000000 48232114 1000000000 986077360 1000000000 541929183 1000000000 701260043 1000000000 849071294 1000000000 650024348 1000000000 977873854 1000000000 10635812 1000000000 130916368 1000000000 69573079 1000000000 500259788 1000000000 960981266 1000000000 107709809 1000000000 716978583 1000000000 453596177 1000000000 828988839 1000000000 919715385 1000000000 792866294 1000000000 411785935 1000000000 107079571 1000000000 74983519 1000000000 489309833 1000000000 40526304 1000000000 370867557 1000000000 797830449 1000000000 299358169 1000000000 209293186 1000000000 170616267 1000000000 25771933 1000000000 479688810 1000000000 235394861 1000000000 922796542 1000000000 445426345 1000000000 366238053 1000000000 134932282 1000000000 596047905 1000000000 282497363 1000000000 18492754 1000000000 693037061 1000000000 595375098 1000000000 741952298 1000000000 938940337 1000000000 237959132 1000000000 810699672 1000000000 362614665 1000000000 678634828 1000000000 91278176 1000000000 16085159 1000000000 828954268 1000000000 844546716 1000000000 45134042 1000000000 425335533 1000000000 874627892 1000000000 686405778 1000000000 33281939 1000000000 756291195 1000000000 861634158 1000000000 571165675 1000000000 420198453 1000000000 733758734 1000000000 662388398 1000000000 290314310 1000000000 251431492 1000000000 158997895 1000000000 985651656 1000000000 10478711 1000000000 126960344 1000000000 117673991 1000000000 13546287 1000000000 750126196 1000000000 645553259 1000000000 380768391 1000000000 637748527 1000000000 298515792 1000000000 842452205 1000000000 946154815 1000000000 514888763 1000000000 629132468 1000000000 525093510 1000000000 784596126 1000000000 933161011 1000000000 447753187 1000000000 8959523 1000000000 639082149 1000000000 648134209 1000000000 287449662 1000000000 33225809 1000000000 102624536 1000000000 295450102 1000000000 705143617 1000000000 299927516 1000000000 424959286 1000000000 849870726 1000000000 846031002 1000000000 554577998 1000000000 572830539 1000000000 502283045 1000000000 182700795 1000000000 551533589 1000000000 112050808 1000000000 688974290 1000000000 778039976 1000000000 428241022 1000000000 492696386 1000000000 428326130 1000000000 499672723 1000000000 861760246 1000000000 374988503 1000000000 193120043 1000000000 455699603 1000000000 317071424 1000000000 252815011 1000000000 918340239 1000000000 287015402 1000000000 915073077 1000000000 331418256 1000000000 715735327 1000000000 816473532 1000000000 315712580 1000000000 279658128 1000000000 669345719 1000000000 465952223 1000000000 868411237 1000000000 808159368 1000000000 572908522 1000000000 764803186 1000000000 820407093 1000000000 477325502 1000000000 466655278 1000000000 688559301 1000000000 222364620 1000000000 129813769 1000000000 156697828 1000000000 780578704 1000000000 734944375 1000000000 429336663 1000000000 292259085 1000000000 940942978 1000000000 118506528 1000000000 437873916 1000000000 458885351 1000000000 568580731 1000000000 497600456 1000000000 80360037 1000000000 994884281 1000000000 35290630 1000000000 4431734 1000000000 646186754 1000000000 249460426 1000000000 685089438 1000000000 497347706 1000000000 650296846 1000000000 590524431 1000000000 16864460 1000000000 90729171 1000000000 466595579 1000000000 374468463 1000000000 934281484 1000000000 80101927 1000000000 584542626 1000000000 327458712 1000000000 821048428 1000000000 124723209 1000000000 945335297 1000000000 816087488 1000000000 25026871 1000000000 96052124 1000000000 713867578 1000000000 962299055 1000000000 228747358 1000000000 882712971 1000000000 541371498 1000000000 160627667 1000000000 482635289 1000000000 924864343 1000000000 175416603 1000000000 582149766 1000000000 437763210 1000000000 191651293 1000000000 560924975 1000000000 64535934 1000000000 604517801 1000000000 522905309 1000000000 88581255 1000000000 966234078 1000000000 639692788 1000000000 730366301 1000000000 45806823 1000000000 590190963 1000000000 911572012 1000000000 698976242 1000000000 885632569 1000000000 998162739 1000000000 640289759 1000000000 871290182 1000000000 853029140 1000000000 550996872 1000000000 805329772 1000000000 262101408 1000000000 922582606 1000000000 379903388 1000000000 219451479 1000000000 499651692 1000000000 503034839 1000000000 349168392 1000000000 219088245 1000000000 533464671 1000000000 893940018 1000000000 575183435 1000000000 195753642 1000000000 424640936 1000000000 448408598 1000000000 182778924 1000000000 599209862 1000000000 260337228 1000000000 465905372 1000000000 466786443 1000000000 911404534 1000000000 245624543 1000000000 250575558 1000000000 162886558 1000000000 387426099 1000000000 114720299 1000000000 949830817 1000000000 653063223 1000000000 945262945 1000000000 352757778 1000000000 369855494 1000000000 423839757 1000000000 884150661 1000000000 337370641 1000000000 161260690 1000000000 58499310 1000000000 251005422 1000000000 297001424 1000000000 156138639 1000000000 755336739 1000000000 291849453 1000000000 895341415 1000000000 883622506 1000000000 557479946 1000000000 56105325 1000000000 746340976 1000000000 96728787 1000000000 186906329 1000000000 826396469 1000000000 605787737 1000000000 824016909 1000000000 933819802 1000000000 561171165 1000000000 974111533 1000000000 987916424 1000000000 449039222 1000000000 30401405 1000000000 19370083 1000000000 168884317 1000000000 583949111 1000000000 547376917 1000000000 12001246 1000000000 270696661 1000000000 306000819 1000000000 551667953 1000000000 586131168 1000000000 957911341 1000000000 264582047 1000000000 248618958 1000000000 683761363 1000000000 418235668 1000000000 364689051 1000000000 495547703 1000000000 86807625 1000000000 496963784 1000000000 786012324 1000000000 41859431 1000000000 145584774 1000000000 481066029 1000000000 32004281 1000000000 342202420 1000000000 104652556 1000000000 162216663 1000000000 138245699 1000000000 719553023 1000000000 91764274 1000000000 831067480 1000000000 8927301 1000000000 354993298 1000000000 749096084 1000000000 837473972 1000000000 561453912 1000000000 411453727 1000000000 538912779 1000000000 136898225 1000000000 107044565 1000000000 510015410 1000000000 93985054 1000000000 749775562 1000000000 927695971 1000000000 567157275 1000000000 940327784 1000000000 809197618 1000000000 460281181 1000000000 899327579 1000000000 643597007 1000000000 994738196 1000000000 622281210 1000000000 784022121 1000000000 406014666 1000000000 991146320 1000000000 987702965 1000000000 197434888 1000000000 960954794 1000000000 844980925 1000000000 443611705 1000000000 170525811 1000000000 973555576 1000000000 381522486 1000000000 935713555 1000000000 445714671 1000000000 736625635 1000000000 573902915 1000000000 143891344 1000000000 136717001 1000000000 224073374 1000000000 5457444 1000000000 108393974 1000000000 416360396 1000000000 604311836 1000000000 452508283 1000000000 367051915 1000000000 424171307 1000000000 6641631 1000000000 6766824 1000000000 161952227 1000000000 175355364 1000000000 302276052 1000000000 205516527 1000000000 147673882 1000000000 300514902 1000000000 195867220 1000000000 535911860 1000000000 843961798 1000000000 29214464 1000000000 266280334 1000000000 105313191 1000000000 343598609 1000000000 975000061 1000000000 83422115 1000000000 888242258 1000000000 614484678 1000000000 501674306 1000000000 360016361 1000000000 541729675 1000000000 659355060 1000000000 425065238 1000000000 629540865 1000000000 163590513 1000000000 818968711 1000000000 789962015 1000000000 959258665 1000000000 5073132 1000000000 596626461 1000000000 90692162 1000000000 33866926 1000000000 217637945 1000000000 407675526 1000000000 87187112 1000000000 496722081 1000000000 770857090 1000000000 383210759 1000000000 97438784 1000000000 659076636 1000000000 949490044 1000000000 960658698 1000000000 956730050 1000000000 805517154 1000000000 410005533 1000000000 900595706 1000000000 254996965 1000000000 478540096 1000000000 398583565 1000000000 525084449 1000000000 819753895 1000000000 956263062 1000000000 357462447 1000000000 689694169 1000000000 409934283 1000000000 184526503 1000000000 974421287 1000000000 28136030 1000000000 535719113 1000000000 201006838 1000000000 966428552 1000000000 949893269 1000000000 27535477 1000000000 18377712 1000000000 374719232 1000000000 653940020 1000000000 677181480 1000000000 172674071 1000000000 543325261 1000000000 784085268 1000000000 68647629 1000000000 569542149 1000000000 615041775 1000000000 282824378 1000000000 17177419 1000000000 200642636 1000000000 870471689 1000000000 309681353 1000000000 763743633 1000000000 315315292 1000000000 271186289 1000000000 742057926 1000000000 377511363 1000000000 494288854 1000000000 977054987 1000000000 833659794 1000000000 795981032 1000000000 359019315 1000000000 716693673 1000000000 284867612 1000000000 678488597 1000000000 63835835 1000000000 996139628 1000000000 27980534 1000000000 665635220 1000000000 641018041 1000000000 337986162 1000000000 757703399 1000000000 560618614 1000000000 30667697 1000000000 656130623 1000000000 921909071 1000000000 682535422 1000000000 53446248 1000000000 834598403 1000000000 895440973 1000000000 594635635 1000000000 528958945 1000000000 390264124 1000000000 135876599 1000000000 851720165 1000000000 328773512 1000000000 843321274 1000000000 655977266 1000000000 234597835 1000000000 381948775 1000000000 365277388 1000000000 60612989 1000000000 336745780 1000000000 107105912 1000000000 352445801 1000000000 122044781 1000000000 222159945 1000000000 483816782 1000000000 257165400 1000000000 308126017 1000000000 882752751 1000000000 962730409 1000000000 116997029 1000000000 238956383 1000000000 287539631 1000000000 347520755 1000000000 739457928 1000000000 188146442 1000000000 471456266 1000000000 516817083 1000000000 202678671 1000000000 928371577 1000000000 153648483 1000000000 837562658 1000000000 779369646 1000000000 805743915 1000000000 452757329 1000000000 89152040 1000000000 824591744 1000000000 873726960 1000000000 743616013 1000000000 498645193 1000000000 37312053 1000000000 783665610 1000000000 692997420 1000000000 207647751 1000000000 443732235 1000000000 189332594 1000000000 586941932 1000000000 862764277 1000000000 304542884 1000000000 30168592 1000000000 387870958 1000000000 22029328 1000000000 193354367 1000000000 634955037 1000000000 483945183 1000000000 281632726 1000000000 900129543 1000000000 964965586 1000000000 929270434 1000000000 233535113 1000000000 64383306 1000000000 761109098 1000000000 503907151 1000000000 493025049 1000000000 53303029 1000000000 560179839 1000000000 297307901 1000000000 151112228 1000000000 362958249 1000000000 210003900 1000000000 803083483 1000000000 993102939 1000000000 283261951 1000000000 401863622 1000000000 266849616 1000000000 171884149 1000000000 815070356 1000000000 341911050 1000000000 646271407 1000000000 218915767 1000000000 699974405 1000000000 42851586 1000000000 454216352 1000000000 556753432 1000000000 579552219 1000000000 925341776 1000000000 424058880 1000000000 14843917 1000000000 550644103 1000000000 642108547 1000000000 930642715 1000000000 137891148 1000000000 417672020 1000000000 324969721 1000000000 105152735 1000000000 837243637 1000000000 956515766 1000000000 85739052 1000000000 343144409 1000000000 924886552 1000000000 214409264 1000000000 978701573 1000000000 198713181 1000000000 583577089 1000000000 210599476 1000000000 628961804 1000000000 916829889 1000000000 115458499 1000000000 710651021 1000000000 844363748 1000000000 654767190 1000000000 443526260 1000000000 774682631 1000000000 415508465 1000000000 40154326 1000000000 385161391 1000000000 20844582 1000000000 529757535 1000000000 1337709 1000000000 111262765 1000000000 739235250 1000000000 886474849 1000000000 383775686 1000000000 591656331 1000000000 396466420 1000000000 363177186 1000000000 701226452 1000000000 592142826 1000000000 169003325 1000000000 102537877 1000000000 762968265 1000000000 351486840 1000000000 354719501 1000000000 679283675 1000000000 843680379 1000000000 632111181 1000000000 727349903 1000000000 176265635 1000000000 993500575 1000000000 708935055 1000000000 159245653 1000000000 362404955 1000000000 208296448 1000000000 807149532 1000000000 161723910 1000000000 53136889 1000000000 383698226 1000000000 609620477 1000000000 630101871 1000000000 352957365 1000000000 699751269 1000000000 906782064 1000000000 685110732 1000000000 494345390 1000000000 92623537 1000000000 446988213 1000000000 18513871 1000000000 329354371 1000000000 408410242 1000000000 895717265 1000000000 925102873 1000000000 657690136 1000000000 732476420 1000000000 377260777 1000000000 564244958 1000000000 237418353 1000000000 741391658 1000000000 204489158 1000000000 702455186 1000000000 444113272 1000000000 726471090 1000000000 957346647 1000000000 59835389 1000000000 724893761 1000000000 902453799 1000000000 817554233 1000000000 989691896 1000000000 192983506 1000000000 973357776 1000000000 384880620 1000000000 221912414 1000000000 490804205 1000000000 336264291 1000000000 229814615 1000000000 206277259 1000000000 822409189 1000000000 466804121 1000000000 785003169 1000000000 337764727 1000000000 804144637 1000000000 619848832 1000000000 724841555 1000000000 677530762 1000000000 213411042 1000000000 617813470 1000000000 280824170 1000000000 125368985 1000000000 454720366 1000000000 570304721 1000000000 998762833 1000000000 323644105 1000000000 19764782 1000000000 228898999 1000000000 754602813 1000000000 71698586 1000000000 697026535 1000000000 209515876 1000000000 24834985 1000000000 630660187 1000000000 524667789 1000000000 430825920 1000000000 947968725 1000000000 945420375 1000000000 764175631 1000000000 163121665 1000000000 87566129 1000000000 887303868 1000000000 67102195 1000000000 515898038 1000000000 606876734 1000000000 947289564 1000000000 686598954 1000000000 697602930 1000000000 710120872 1000000000 593513926 1000000000 742578346 1000000000 35705948 1000000000 393806648 1000000000 76056096 1000000000 757343046 1000000000 935196022 1000000000 596766863 1000000000 31552900 1000000000 73428645 1000000000 761029782 1000000000 7702346 1000000000 732432014 1000000000 12527251 1000000000 557667569 1000000000 252271365 1000000000 389990530 1000000000 515500729 1000000000 8780220 1000000000 69825000 1000000000 887641009 1000000000 277456832 1000000000 257153713 1000000000 126018763 1000000000 209891036 1000000000 934053276 1000000000 772757865 1000000000 170699047 1000000000 837592789 1000000000 856367235 1000000000 739959766 1000000000 127897390 1000000000 208579603 1000000000 292060700 1000000000 34627895 1000000000 273766894 1000000000 615295196 1000000000 830790130 1000000000 248536060 1000000000 129367929 1000000000 625471064 1000000000 271315127 1000000000 705351096 1000000000 998718747 1000000000 721423831 1000000000 78090824 1000000000 756113674 1000000000 442333824 1000000000 503895300 1000000000 808263548 1000000000 341736552 1000000000 449224553 1000000000 665065248 1000000000 22414625 1000000000 316544491 1000000000 202424873 1000000000 946674499 1000000000 53623843 1000000000 607522597 1000000000 543239117 1000000000 263717265 1000000000 849907148 1000000000 606599099 1000000000 251004243 1000000000 966313224 1000000000 255425873 1000000000 819726326 1000000000 151766697 1000000000 511654340 1000000000 546592187 1000000000 639832889 1000000000 918194066 1000000000 829617038 1000000000 877193312 1000000000 760256022 1000000000 631616686 1000000000 49270765 1000000000 563857670 1000000000 548100026 1000000000 59710762 1000000000 538799840 1000000000 712305803 1000000000 631118022 1000000000 103278608 1000000000 722160613 1000000000 591248505 1000000000 19228242 1000000000 94416301 1000000000 452239907 1000000000 138333465 1000000000 783504540 1000000000 981268736 1000000000 102796838 1000000000 412167932 1000000000 57763985 1000000000 268883615 1000000000 341577703 1000000000 644282272 1000000000 268372978 1000000000 251475398 1000000000 132162575 1000000000 783319621 1000000000 821072939 1000000000 885319936 1000000000 739409844 1000000000 960970199 1000000000 457018462 1000000000 690548191 1000000000 220599034 1000000000 506358387 1000000000 723047464 1000000000 504504534 1000000000 581529369 1000000000 782097747 1000000000 61126351 1000000000 665479160 1000000000 146070764 1000000000 524497956 1000000000 639953203 1000000000 467973683 1000000000 457975884 1000000000 894615696 1000000000 48655147 1000000000 410357235 1000000000 894385523 1000000000 530468407 1000000000 961858448 1000000000 817516279 1000000000 839336627 1000000000 626135494 1000000000 42742050 1000000000 478870999 1000000000 565825352 1000000000 335682236 1000000000 960517035 1000000000 324069498 1000000000 510575693 1000000000 600842859 1000000000 354528754 1000000000 24916209 1000000000 85836473 1000000000 609390965 1000000000 726920877 1000000000 282817832 1000000000 12435361 1000000000 253503594 1000000000 763177134 1000000000 16408922 1000000000 985645534 1000000000 526549968 1000000000 23743882 1000000000 771326698 1000000000 381481528 1000000000 871567728 1000000000 567161524 1000000000 79359623 1000000000 850539056 1000000000 621774424 1000000000 938153480 1000000000 692381286 1000000000 759173815 1000000000 878467054 1000000000 570515027 1000000000 510613055 1000000000 264581909 1000000000 490854704 1000000000 596182968 1000000000 729311443 1000000000 76032601 1000000000 390132507 1000000000 71936219 1000000000 590496041 1000000000 909726522 1000000000 718299336 1000000000 376850145 1000000000 599977532 1000000000 535482397 1000000000 100856420 1000000000 611895367 1000000000 391906670 1000000000 21803700 1000000000 984300265 1000000000 856849446 1000000000 639141279 1000000000 880727039 1000000000 841718092 1000000000 955973351 1000000000 975241326 1000000000 759807412 1000000000 325306442 1000000000 360592072 1000000000 821367137 1000000000 40024748 1000000000 477806085 1000000000 820245420 1000000000 752405899 1000000000 105969776 1000000000 166418411 1000000000 772717860 1000000000 174913981 1000000000 25376751 1000000000 109002444 1000000000 319127072 1000000000 412416222 1000000000 28071997 1000000000 785621959 1000000000 12832178 1000000000 969231070 1000000000 507460325 1000000000 254052060 1000000000 235568945 1000000000 376057088 1000000000 784681737 1000000000 716824741 1000000000 161180798 1000000000 641053801 1000000000 967386845 1000000000 366208105 1000000000 323468636 1000000000 536544102 1000000000 274377278 1000000000 672152376 1000000000 734842034 1000000000 367499795 1000000000 503680381 1000000000 520960453 1000000000 356554047 1000000000 25467776 1000000000 315262922 1000000000 751333686 1000000000 770145389 1000000000 519314134 1000000000 741916616 1000000000 476476034 1000000000 950196000 1000000000 35370855 1000000000 132926264 1000000000 536294237 1000000000 240270217 1000000000 895790610 1000000000 947496482 1000000000 501604291 1000000000 801030514 1000000000 808122531 1000000000 923096698 1000000000 41712230 1000000000 980866731 1000000000 893623991 1000000000 827774724 1000000000 510692871 1000000000 170449447 1000000000 86615708 1000000000 407640799 1000000000 176867586 1000000000 247500607 1000000000 788461571 1000000000 587954138 1000000000 93360048 1000000000 239712550 1000000000 130159569 1000000000 36551329 1000000000 12739509 1000000000 676610919 1000000000 46669434 1000000000 799315994 1000000000 975272696 1000000000 521823779 1000000000 300733119 1000000000 754274488 1000000000 365088726 1000000000 14003411 1000000000 67604273 1000000000 838312327 1000000000 562512178 1000000000 466125598 1000000000 201855046 1000000000 35054999 1000000000 233230199 1000000000 990686685 1000000000 41386751 1000000000 591567569 1000000000 553050090 1000000000 714712395 1000000000 861519366 1000000000 854680567 1000000000 225682427 1000000000 563588241 1000000000 650561124 1000000000 425815642 1000000000 414176598 1000000000 260230403 1000000000 800242999 1000000000 278734825 1000000000 364148570 1000000000 688634620 1000000000 966557585 1000000000 847309081 1000000000 572937317 1000000000 191337376 1000000000 113986416 1000000000 108588109 1000000000 949836310 1000000000 148922 1000000000 6675953 1000000000 586062884 1000000000 731451192 1000000000 907480953 1000000000 129889237 1000000000 168006432 1000000000 227642681 1000000000 210955651 1000000000 110480374 1000000000 531984124 1000000000 656305292 1000000000 971767677 1000000000 5517869 1000000000 694986404 1000000000 862433651 1000000000 323456486 1000000000 807821031 1000000000 998084469 1000000000 116964133 1000000000 595273869 1000000000 205611542 1000000000 115439948 1000000000 364304728 1000000000 531516331 1000000000 105554125 1000000000 262897030 1000000000 288596768 1000000000 443817920 1000000000 8589349 1000000000 381106355 1000000000 245042048 1000000000 92838190 1000000000 715701793 1000000000 31591830 1000000000 115705486 1000000000 520648753 1000000000 953288606 1000000000 989284097 1000000000 517913196 1000000000 13484510 1000000000 103732917 1000000000 188812244 1000000000 353790573 1000000000 459907542 1000000000 914139750 1000000000 157116428 1000000000 170910802 1000000000 843365468 1000000000 646613195 1000000000 701167689 1000000000 342753205 1000000000 757718047 1000000000 6799698 1000000000 278572143 1000000000 512257517 1000000000 709016467 1000000000 553738954 1000000000 679217802 1000000000 898224380 1000000000 141485155 1000000000 868143184 1000000000 36772230 1000000000 604623953 1000000000 9217035 1000000000 156435632 1000000000 413575816 1000000000 373952644 1000000000 961164669 1000000000 751857953 1000000000 799122794 1000000000 356431849 1000000000 319666650 1000000000 964465249 1000000000 815988323 1000000000 530671459 1000000000 10052004 1000000000 145737657 1000000000 962738424 1000000000 617468752 1000000000 920126620 1000000000 339756735 1000000000 684807359 1000000000 929054878 1000000000 414202054 1000000000 412563380 1000000000 855464640 1000000000 727223487 1000000000 770203788 1000000000 199708240 1000000000 189358507 1000000000 561786832 1000000000 380160529 1000000000 598452151 1000000000 769994378 1000000000 222297854 1000000000 485252798 1000000000 371514763 1000000000 562345340 1000000000 909183723 1000000000 34993432 1000000000 539206537 1000000000 243033812 1000000000 460575474 1000000000 559059663 1000000000 191422332 1000000000 13177984 1000000000 871101433 1000000000 42312534 1000000000 419632517 1000000000 585142711 1000000000 783905915 1000000000 360506911 1000000000 304991385 1000000000 112046762 1000000000 143272234 1000000000 338668708 1000000000 617547191 1000000000 480562237 1000000000 697741438 1000000000 725209679 1000000000 652457126 1000000000 454310535 1000000000 463232852 1000000000 841106526 1000000000 544136905 1000000000 537377667 1000000000 841744779 1000000000 780803640 1000000000 3578529 1000000000 53753195 1000000000 970207670 1000000000 137477484 1000000000 736099939 1000000000 983577713 1000000000 387408152 1000000000 454372919 1000000000 12805585 1000000000 32747166 1000000000 411111026 1000000000 791761784 1000000000 435706660 1000000000 31868549 1000000000 917004676 1000000000 209319665 1000000000 926047897 1000000000 240122809 1000000000 824106805 1000000000 1280223 1000000000 57123419 1000000000 121373275 1000000000 16813667 1000000000 664727011 1000000000 925358622 1000000000 307881687 1000000000 419757112 1000000000 600077989 1000000000 107233626 1000000000 379509275 1000000000 899273851 1000000000 860468349 1000000000 364410743 1000000000 954777051 1000000000 492435618 1000000000 99019570 1000000000 24317793 1000000000 12438535 1000000000 169668207 1000000000 886409225 1000000000 240823635 1000000000 835685269 1000000000 434500301 1000000000 901216653 1000000000 929334189 1000000000 631866998 1000000000 528262402 1000000000 334364854 1000000000 783002142 1000000000 342813959 1000000000 435524988 1000000000 515781829 1000000000 653387579 1000000000 127385037 1000000000 133682232 1000000000 976879502 1000000000 906510722 1000000000 693254868 1000000000 527333332 1000000000 63747845 1000000000 889956779 1000000000 53745879 1000000000 146733088 1000000000 43263386 1000000000 749348840 1000000000 429237982 1000000000 119840347 1000000000 775194115 1000000000 487705684 1000000000 665685254 1000000000 939982532 1000000000 29867994 1000000000 401990579 1000000000 338538461 1000000000 482850472 1000000000 151896125 1000000000 437638662 1000000000 189810221 1000000000 921448897 1000000000 382471309 1000000000 397857060 1000000000 565044061 1000000000 841968193 1000000000 261735263 1000000000 857552193 1000000000 270900762 1000000000 722647389 1000000000 591723321 1000000000 43884812 1000000000 7235082 1000000000 1811771 1000000000 461819085 1000000000 323044313 1000000000 14811574 1000000000 460965727 1000000000 963462910 1000000000 746973507 1000000000 10657315 1000000000 475268044 1000000000 185562866 1000000000 911070757 1000000000 860722576 1000000000 161247622 1000000000 863186534 1000000000 585915946 1000000000 662358123 1000000000 378035422 1000000000 332862168 1000000000 601811300 1000000000 468739016 1000000000 70958931 1000000000 143254945 1000000000 288364121 1000000000 929856116 1000000000 840699263 1000000000 673375025 1000000000 595001155 1000000000 259148072 1000000000 317212007 1000000000 956227232 1000000000 39942284 1000000000 29870939 1000000000 212958641 1000000000 554162037 1000000000 534928264 1000000000 387216923 1000000000 733671384 1000000000 193941523 1000000000 593622877 1000000000 836846779 1000000000 808868630 1000000000 617291665 1000000000 134481834 1000000000 417087680 1000000000 727631413 1000000000 444383296 1000000000 569549142 1000000000 404901304 1000000000 4875363 1000000000 999896806 1000000000 63121506 1000000000 986225290 1000000000 2959190 1000000000 985245790 1000000000 278527485 1000000000 876338561 1000000000 541427429 1000000000 332055364 1000000000 21944351 1000000000 689728020 1000000000 542948105 1000000000 55203918 1000000000 645292927 1000000000 7878304 1000000000 742383483 1000000000 430569364 1000000000 833785255 1000000000 138250405 1000000000 873915620 1000000000 33481721 1000000000 762082973 1000000000 389280434 1000000000 557307368 1000000000 207347168 1000000000 996586729 1000000000 514334508 1000000000 782910235 1000000000 14093826 1000000000 927066521 1000000000 57260529 1000000000 408478472 1000000000 722094945 1000000000 947026663 1000000000 580189841 1000000000 490536933 1000000000 120352735 1000000000 970838699 1000000000 732814288 1000000000 375860762 1000000000 455124352 1000000000 503120156 1000000000 396380509 1000000000 59825888 1000000000 600386786 1000000000 7344602 1000000000 966857046 1000000000 193744075 1000000000 902467159 1000000000 45587685 1000000000 68116073 1000000000 622856755 1000000000 499801621 1000000000 869540941 1000000000 625298643 1000000000 625730685 1000000000 613066243 1000000000 433474653 1000000000 428608991 1000000000 946430907 1000000000 100814355 1000000000 13713268 1000000000 142835473 1000000000 950122667 1000000000 640214203 1000000000 732567734 1000000000 731244910 1000000000 333503311 1000000000 595578564 1000000000 254660520 1000000000 280808590 1000000000 484576646 1000000000 480569540 1000000000 84342836 1000000000 494445766 1000000000 163452946 1000000000 996158631 1000000000 967475863 1000000000 562039632 1000000000 864099010 1000000000 236718041 1000000000 999282618 1000000000 25435135 1000000000 503063013 1000000000 271828661 1000000000 564236968 1000000000 11110426 1000000000 600256612 1000000000 674906941 1000000000 499463542 1000000000 16782271 1000000000 951059908 1000000000 598059837 1000000000 275585852 1000000000 151862109 1000000000 782402049 1000000000 40053106 1000000000 989323909 1000000000 470533762 1000000000 17786091 1000000000 564263533 1000000000 192869231 1000000000 286389183 1000000000 304578775 1000000000 327520689 1000000000 83409158 1000000000 367762168 1000000000 853377558 1000000000 167582590 1000000000 537209965 1000000000 546819067 1000000000 710870032 1000000000 512608431 1000000000 770329271 1000000000 810217907 1000000000 732286877 1000000000 654950630 1000000000 592178999 1000000000 975342682 1000000000 795936352 1000000000 603072041 1000000000 460376383 1000000000 611073686 1000000000 85472469 1000000000 65785291 1000000000 7758386 1000000000 389913999 1000000000 13136925 1000000000 122099428 1000000000 873900817 1000000000 34567481 1000000000 743304940 1000000000 435329936 1000000000 451797966 1000000000 12916114 1000000000 456079763 1000000000 431553862 1000000000 232996327 1000000000 327506567 1000000000 324274150 1000000000 841697255 1000000000 323650045 1000000000 960396208 1000000000 7803010 1000000000 792071885 1000000000 647399287 1000000000 5327628 1000000000 111509553 1000000000 456847859 1000000000 147328948 1000000000 839348145 1000000000 278732746 1000000000 925744032 1000000000 807320127 1000000000 589222128 1000000000 270686153 1000000000 361809164 1000000000 406265225 1000000000 172009483 1000000000 599424573 1000000000 877682074 1000000000 721151110 1000000000 813193367 1000000000 5527771 1000000000 225130978 1000000000 227216211 1000000000 602380803 1000000000 358058763 1000000000 127605186 1000000000 369028499 1000000000 97666774 1000000000 62750836 1000000000 717062614 1000000000 982521100 1000000000 950747617 1000000000 622617620 1000000000 748562011 1000000000 921997842 1000000000 706313980 1000000000 627597902 1000000000 607959918 1000000000 927526812 1000000000 184983616 1000000000 696875830 1000000000 753448554 1000000000 746486108 1000000000 253708180 1000000000 898732366 1000000000 997722210 1000000000 768287893 1000000000 548408323 1000000000 945522080 1000000000 844018575 1000000000 1932796 1000000000 159608966 1000000000 352461409 1000000000 3430809 1000000000 129548463 1000000000 121398857 1000000000 407493875 1000000000 76577817 1000000000 772425145 1000000000 844070213 1000000000 21202463 1000000000 444309370 1000000000 179682949 1000000000 813520775 1000000000 131231585 1000000000 170548132 1000000000 180452115 1000000000 51445257 1000000000 588427004 1000000000 850068606 1000000000 767435507 1000000000 364951576 1000000000 884532112 1000000000 418366232 1000000000 959198266 1000000000 906964755 1000000000 604471466 1000000000 63441121 1000000000 44463463 1000000000 55103042 1000000000 78812346 1000000000 473378887 1000000000 896776761 1000000000 797704863 1000000000 998541911 1000000000 905389452 1000000000 118437423 1000000000 483480428 1000000000 337098671 1000000000 368168249 1000000000 660306018 1000000000 96416592 1000000000 476175393 1000000000 54693764 1000000000 408032663 1000000000 863547316 1000000000 987085642 1000000000 469917877 1000000000 340555761 1000000000 92512391 1000000000 584175133 1000000000 954747310 1000000000 793826880 1000000000 101692096 1000000000 861102610 1000000000 730100193 1000000000 436822587 1000000000 302702101 1000000000 594995072 1000000000 40441013 1000000000 632550083 1000000000 161075934 1000000000 772135430 1000000000 521105990 1000000000 227822171 1000000000 582744177 1000000000 303584022 1000000000 817808521 1000000000 29445296 1000000000 339245419 1000000000 189951360 1000000000 149387852 1000000000 285809782 1000000000 491765740 1000000000 211104223 1000000000 119738993 1000000000 240556375 1000000000 880732926 1000000000 132443290 1000000000 946478548 1000000000 260638304 1000000000 597127888 1000000000 765287861 1000000000 868224078 1000000000 597872294 1000000000 964023412 1000000000 625616694 1000000000 903747417 1000000000 409962307 1000000000 458170045 1000000000 971511906 1000000000 104479897 1000000000 176648300 1000000000 198655222 1000000000 757779604 1000000000 718479126 1000000000 488390817 1000000000 633642687 1000000000 22530178 1000000000 404354755 1000000000 75084544 1000000000 986221454 1000000000 371959125 1000000000 896128766 1000000000 854049911 1000000000 85284594 1000000000 109013043 1000000000 422083490 1000000000 427470780 1000000000 434687933 1000000000 40092715 1000000000 266152613 1000000000 940121115 1000000000 504654413 1000000000 165835867 1000000000 683020700 1000000000 317552390 1000000000 484598290 1000000000 970833390 1000000000 889181835 1000000000 771389651 1000000000 39509557 1000000000 600786224 1000000000 660739851 1000000000 587234306 1000000000 75346207 1000000000 319005270 1000000000 658070040 1000000000 35940309 1000000000 335088535 1000000000 383206618 1000000000 44731085 1000000000 164814651 1000000000 183360201 1000000000 137221330 1000000000 934069713 1000000000 783789153 1000000000 450550496 1000000000 858122834 1000000000 32222828 1000000000 242713797 1000000000 532099661 1000000000 542786564 1000000000 615916302 1000000000 862827151 1000000000 882429546 1000000000 455266482 1000000000 687725993 1000000000 214569603 1000000000 509155180 1000000000 27342348 1000000000 820599138 1000000000 235018982 1000000000 245198335 1000000000 118325608 1000000000 109667097 1000000000 275981067 1000000000 909009423 1000000000 383997461 1000000000 595370516 1000000000 105919171 1000000000 983976333 1000000000 29984770 1000000000 199557915 1000000000 4406878 1000000000 422267674 1000000000 818425938 1000000000 116648384 1000000000 863238094 1000000000 865833789 1000000000 408839624 1000000000 236078282 1000000000 726448794 1000000000 474070595 1000000000 926205586 1000000000 604421577 1000000000 152867574 1000000000 495372402 1000000000 718971590 1000000000 18853468 1000000000 278836481 1000000000 34913348 1000000000 571793831 1000000000 863692354 1000000000 296836192 1000000000 187927128 1000000000 947930709 1000000000 702016114 1000000000 307059683 1000000000 336072676 1000000000 529827280 1000000000 561704836 1000000000 380108136 1000000000 892326551 1000000000 910630329 1000000000 969026070 1000000000 341521630 1000000000 713345036 1000000000 768243600 1000000000 478892273 1000000000 381581677 1000000000 105726655 1000000000 249164131 1000000000 13444704 1000000000 539648049 1000000000 588900372 1000000000 885404162 1000000000 722404208 1000000000 599975378 1000000000 781721126 1000000000 126084596 1000000000 627891743 1000000000 536065357 1000000000 802952863 1000000000 562189565 1000000000 289956202 1000000000 364816206 1000000000 768049212 1000000000 111343204 1000000000 287577310 1000000000 791160911 1000000000 261754951 1000000000 380226814 1000000000 6038448 1000000000 743057911 1000000000 482174337 1000000000 738099379 1000000000 960499060 1000000000 40686441 1000000000 872891668 1000000000 364233761 1000000000 671399287 1000000000 30742936 1000000000 468194936 1000000000 37618988 1000000000 703476225 1000000000 517020777 1000000000 332531932 1000000000 20659843 1000000000 106521238 1000000000 995806044 1000000000 297693122 1000000000 392136146 1000000000 946874933 1000000000 639697860 1000000000 331836861 1000000000 125069000 1000000000 454008292 1000000000 253577730 1000000000 900551498 1000000000 776659249 1000000000 924322167 1000000000 441244619 1000000000 508098538 1000000000 282431833 1000000000 498549985 1000000000 500370761 1000000000 988620318 1000000000 589508616 1000000000 506995812 1000000000 134938423 1000000000 745307171 1000000000 423588413 1000000000 697328947 1000000000 22424110 1000000000 212437499 1000000000 987182778 1000000000 761342830 1000000000 429924395 1000000000 200431248 1000000000 750834169 1000000000 289329670 1000000000 685279636 1000000000 595205813 1000000000 692032620 1000000000 156718547 1000000000 716380948 1000000000 614053810 1000000000 16097872 1000000000 359060044 1000000000 835111801 1000000000 4215979 1000000000 513800139 1000000000 15888890 1000000000 240149202 1000000000 410869040 1000000000 277842499 1000000000 849763275 1000000000 548640347 1000000000 997428078 1000000000 667209368 1000000000 679279163 1000000000 250663637 1000000000 110240030 1000000000 683412401 1000000000 125827968 1000000000 702662721 1000000000 726308008 1000000000 576862700 1000000000 256950790 1000000000 448993343 1000000000 380093087 1000000000 538462008 1000000000 460938823 1000000000 102909094 1000000000 640795265 1000000000 459301315 1000000000 419111274 1000000000 170009112 1000000000 274272110 1000000000 803225371 1000000000 364672488 1000000000 460910569 1000000000 318413062 1000000000 562024844 1000000000 440294525 1000000000 693457154 1000000000 3158636 1000000000 822839968 1000000000 972599893 1000000000 556518026 1000000000 464844341 1000000000 798607100 1000000000 175635659 1000000000 515939520 1000000000 967261039 1000000000 224629290 1000000000 342258631 1000000000 145577222 1000000000 770262619 1000000000 251460187 1000000000 343018212 1000000000 427517447 1000000000 201708338 1000000000 736832483 1000000000 332698843 1000000000 517616208 1000000000 216377599 1000000000 442372021 1000000000 436875819 1000000000 714507249 1000000000 295269017 1000000000 590048687 1000000000 716789157 1000000000 104994434 1000000000 946002961 1000000000 825865691 1000000000 652364356 1000000000 663935056 1000000000 959261793 1000000000 94048696 1000000000 571915187 1000000000 269603964 1000000000 972025170 1000000000 429791330 1000000000 394144157 1000000000 152563034 1000000000 787307547 1000000000 404472185 1000000000 610878758 1000000000 467009566 1000000000 807292079 1000000000 763342259 1000000000 5866201 1000000000 466982486 1000000000 948195719 1000000000 127934938 1000000000 565677001 1000000000 47576572 1000000000 6121872 1000000000 88991639 1000000000 532831956 1000000000 463855704 1000000000 196631076 1000000000 700475259 1000000000 106462584 1000000000 7153045 1000000000 757808914 1000000000 679572682 1000000000 29917719 1000000000 827442155 1000000000 207932387 1000000000 189054030 1000000000 551724331 1000000000 227491714 1000000000 386995659 1000000000 233067282 1000000000 511428502 1000000000 470771678 1000000000 27877087 1000000000 477572192 1000000000 144898020 1000000000 162787576 1000000000 441286822 1000000000 47336669 1000000000 150993316 1000000000 919798676 1000000000 39585483 1000000000 161626212 1000000000 722670158 1000000000 891685364 1000000000 511335125 1000000000 770831143 1000000000 378271942 1000000000 774535517 1000000000 521946016 1000000000 413527796 1000000000 763334194 1000000000 16875965 1000000000 788624597 1000000000 159984199 1000000000 464523398 1000000000 799654515 1000000000 507221609 1000000000 316289100 1000000000 158341491 1000000000 274542236 1000000000 865043476 1000000000 411218239 1000000000 33931353 1000000000 163280765 1000000000 570357121 1000000000 10068036 1000000000 40102255 1000000000 955826395 1000000000 7792505 1000000000 705317392 1000000000 122392476 1000000000 9151617 1000000000 464300427 1000000000 511637028 1000000000 599518503 1000000000 675036031 1000000000 488559379 1000000000 374374723 1000000000 446387812 1000000000 137824608 1000000000 337662473 1000000000 532400792 1000000000 304341287 1000000000 933795130 1000000000 286753757 1000000000 305135181 1000000000 748414608 1000000000 229128634 1000000000 198734281 1000000000 533948950 1000000000 472681122 1000000000 820037904 1000000000 333430427 1000000000 551836306 1000000000 870795575 1000000000 422619429 1000000000 14858487 1000000000 237205393 1000000000 631193287 1000000000 432488763 1000000000 361281982 1000000000 276349337 1000000000 378611234 1000000000 2136166 1000000000 277107618 1000000000 186832539 1000000000 307000006 1000000000 449281169 1000000000 851848340 1000000000 659067305 1000000000 318535210 1000000000 292362162 1000000000 48175805 1000000000 815343467 1000000000 57734397 1000000000 359555765 1000000000 865108494 1000000000 80752955 1000000000 62161338 1000000000 869142356 1000000000 40914493 1000000000 271456393 1000000000 971282683 1000000000 456139685 1000000000 415319757 1000000000 850209789 1000000000 14326836 1000000000 349145409 1000000000 443243389 1000000000 608389996 1000000000 311197794 1000000000 605804601 1000000000 128366467 1000000000 638484558 1000000000 84183274 1000000000 281029951 1000000000 967770555 1000000000 796730303 1000000000 197230357 1000000000 635665405 1000000000 105709275 1000000000 888737134 1000000000 552335386 1000000000 698111893 1000000000 414251943 1000000000 302774191 1000000000 801369408 1000000000 727137967 1000000000 601254961 1000000000 936388680 1000000000 731333113 1000000000 829427479 1000000000 261220245 1000000000 804041654 1000000000 166881227 1000000000 413704124 1000000000 299012948 1000000000 464258840 1000000000 958546800 1000000000 727200322 1000000000 198958998 1000000000 937400487 1000000000 143422876 1000000000 806619757 1000000000 5350643 1000000000 498989688 1000000000 184765133 1000000000 31167099 1000000000 539228952 1000000000 842765355 1000000000 393251431 1000000000 651887673 1000000000 293719889 1000000000 843228209 1000000000 951770897 1000000000 671790410 1000000000 942611526 1000000000 653725298 1000000000 138207667 1000000000 304736683 1000000000 869878631 1000000000 98402448 1000000000 258033749 1000000000 831855409 1000000000 66602715 1000000000 818975688 1000000000 19844805 1000000000 60169611 1000000000 439829429 1000000000 915998377 1000000000 157818146 1000000000 30139253 1000000000 989071126 1000000000 883488566 1000000000 317622615 1000000000 295388632 1000000000 961242378 1000000000 648932286 1000000000 684033364 1000000000 21311441 1000000000 153373587 1000000000 610523696 1000000000 989705410 1000000000 47020193 1000000000 332800336 1000000000 483925583 1000000000 48305769 1000000000 936516127 1000000000 931431527 1000000000 508854924 1000000000 826102294 1000000000 623128969 1000000000 388081627 1000000000 958033214 1000000000 859163357 1000000000 17462033 1000000000 909780615 1000000000 684305103 1000000000 3332211 1000000000 642970900 1000000000 463221731 1000000000 111345070 1000000000 663758343 1000000000 368414262 1000000000 840199680 1000000000 282688799 1000000000 489044099 1000000000 997302497 1000000000 844583620 1000000000 772128662 1000000000 704404896 1000000000 456503877 1000000000 81672565 1000000000 749749863 1000000000 624204279 1000000000 46060265 1000000000 45088263 1000000000 799551756 1000000000 23343988 1000000000 814893851 1000000000 43399665 1000000000 63424707 1000000000 64829598 1000000000 332671385 1000000000 558847483 1000000000 270924539 1000000000 673108438 1000000000 395514149 1000000000 195335929 1000000000 898307197 1000000000 218944022 1000000000 345433777 1000000000 870287363 1000000000 105189316 1000000000 153317617 1000000000 58600070 1000000000 438540871 1000000000 195448999 1000000000 395009309 1000000000 727945051 1000000000 712121084 1000000000 578535672 1000000000 362655364 1000000000 42980692 1000000000 750448117 1000000000 148437477 1000000000 618252700 1000000000 539778790 1000000000 726152083 1000000000 170556331 1000000000 652994564 1000000000 215411944 1000000000 136344642 1000000000 82112215 1000000000 192067735 1000000000 10751491 1000000000 943175708 1000000000 324729121 1000000000 772875505 1000000000 654338059 1000000000 725171695 1000000000 897289704 1000000000 908736834 1000000000 432064956 1000000000 28283062 1000000000 487870263 1000000000 299913026 1000000000 296646261 1000000000 173602211 1000000000 255134266 1000000000 70395029 1000000000 840879017 1000000000 527666182 1000000000 477984502 1000000000 889906277 1000000000 950756406 1000000000 959304270 1000000000 440467554 1000000000 291047296 1000000000 84839134 1000000000 794027959 1000000000 2154330 1000000000 136176933 1000000000 319773497 1000000000 636200093 1000000000 566616325 1000000000 9482979 1000000000 843100652 1000000000 15072626 1000000000 684171673 1000000000 971833602 1000000000 881128591 1000000000 636911800 1000000000 33467825 1000000000 698925233 1000000000 925738324 1000000000 83734816 1000000000 420770309 1000000000 176350709 1000000000 424854111 1000000000 667047278 1000000000 14442874 1000000000 301855679 1000000000 540637247 1000000000 484251790 1000000000 510478599 1000000000 24551289 1000000000 697126739 1000000000 423432917 1000000000 727050159 1000000000 883847425 1000000000 907905194 1000000000 478416663 1000000000 706190776 1000000000 669506009 1000000000 574092480 1000000000 405165934 1000000000 7122272 1000000000 524221505 1000000000 166879633 1000000000 463814519 1000000000 664415484 1000000000 604177478 1000000000 970598126 1000000000 528300164 1000000000 85499600 1000000000 705307494 1000000000 956786628 1000000000 950829505 1000000000 163419354 1000000000 842779299 1000000000 931171929 1000000000 406688079 1000000000 152591999 1000000000 277271378 1000000000 13322174 1000000000 979217565 1000000000 306677226 1000000000 285595149 1000000000 36099294 1000000000 29577525 1000000000 879281091 1000000000 734563936 1000000000 790520945 1000000000 785426083 1000000000 893829817 1000000000 287271024 1000000000 241002562 1000000000 513294367 1000000000 665836267 1000000000 800253792 1000000000 73932434 1000000000 178929819 1000000000 731120628 1000000000 699759326 1000000000 883647372 1000000000 413016114 1000000000 208063824 1000000000 297575170 1000000000 959057295 1000000000 846244939 1000000000 158453952 1000000000 347836760 1000000000 140881436 1000000000 218876646 1000000000 521898308 1000000000 476991300 1000000000 205287879 1000000000 953065435 1000000000 155661085 1000000000 976036955 1000000000 748236189 1000000000 517734482 1000000000 794851483 1000000000 342334692 1000000000 212317354 1000000000 21664694 1000000000 783359207 1000000000 739462753 1000000000 265130 1000000000 986426734 1000000000 951453449 1000000000 202443881 1000000000 389039751 1000000000 158164436 1000000000 236084839 1000000000 204581350 1000000000 626625575 1000000000 961892077 1000000000 917527985 1000000000 372095932 1000000000 884743741 1000000000 368523313 1000000000 136565707 1000000000 619307504 1000000000 387712695 1000000000 903900092 1000000000 522684013 1000000000 42610520 1000000000 401225881 1000000000 228157689 1000000000 37202296 1000000000 450284803 1000000000 842955128 1000000000 19857483 1000000000 927540756 1000000000 894162560 1000000000 213012108 1000000000 113301077 1000000000 302530007 1000000000 952083293 1000000000 171513610 1000000000 349250180 1000000000 912664418 1000000000 326475617 1000000000 473871332 1000000000 515339566 1000000000 278950709 1000000000 174379237 1000000000 847082434 1000000000 428200166 1000000000 347103254 1000000000 460837015 1000000000 614655789 1000000000 561082056 1000000000 356705178 1000000000 143994143 1000000000 914844507 1000000000 545040537 1000000000 748720008 1000000000 631989318 1000000000 940235765 1000000000 35072041 1000000000 289221815 1000000000 409997659 1000000000 111512041 1000000000 177644057 1000000000 437969968 1000000000 988663760 1000000000 742317628 1000000000 493936556 1000000000 600119729 1000000000 67796366 1000000000 420068288 1000000000 924691260 1000000000 333674941 1000000000 732951932 1000000000 425147957 1000000000 658799431 1000000000 241007519 1000000000 89341291 1000000000 404157414 1000000000 359197037 1000000000 994074432 1000000000 25276433 1000000000 954426648 1000000000 935445914 1000000000 44079802 1000000000 127178033 1000000000 825920491 1000000000 173147960 1000000000 190738455 1000000000 13018142 1000000000 979429790 1000000000 694740096 1000000000 380723076 1000000000 861036531 1000000000 664532273 1000000000 512718278 1000000000 418838318 1000000000 703260480 1000000000 448376160 1000000000 975900565 1000000000 782384299 1000000000 882731313 1000000000 63265893 1000000000 921179667 1000000000 549262879 1000000000 421237795 1000000000 620941703 1000000000 758157631 1000000000 215325694 1000000000 222517052 1000000000 654113502 1000000000 980889917 1000000000 430138775 1000000000 337996791 1000000000 320855283 1000000000 33073342 1000000000 336979981 1000000000 882796001 1000000000 580368641 1000000000 239302936 1000000000 25658569 1000000000 29589086 1000000000 702368262 1000000000 298059978 1000000000 658339963 1000000000 670456007 1000000000 463325110 1000000000 58167399 1000000000 946229823 1000000000 39629436 1000000000 38377171 1000000000 73041486 1000000000 536338265 1000000000 843182869 1000000000 81524945 1000000000 173143007 1000000000 184416013 1000000000 366532003 1000000000 940398450 1000000000 97793600 1000000000 776504655 1000000000 957152506 1000000000 46628520 1000000000 872317897 1000000000 2825721 1000000000 704105232 1000000000 8568206 1000000000 733298593 1000000000 904256790 1000000000 768814055 1000000000 803394667 1000000000 974478424 1000000000 640368360 1000000000 179094448 1000000000 786499799 1000000000 92054359 1000000000 491025667 1000000000 635339455 1000000000 599198475 1000000000 464457063 1000000000 610141015 1000000000 993156848 1000000000 896545845 1000000000 743818078 1000000000 65708244 1000000000 110907754 1000000000 180021565 1000000000 770159346 1000000000 825703794 1000000000 247199187 1000000000 118439275 1000000000 567740952 1000000000 25013779 1000000000 527635447 1000000000 583649198 1000000000 156971448 1000000000 9242240 1000000000 989459756 1000000000 1792483 1000000000 958633802 1000000000 727856427 1000000000 10836609 1000000000 555801254 1000000000 995198046 1000000000 11289118 1000000000 912250104 1000000000 610961845 1000000000 185636698 1000000000 644370325 1000000000 367411323 1000000000 250349715 1000000000 821007337 1000000000 529170475 1000000000 500019992 1000000000 3291639 1000000000 817685614 1000000000 342258946 1000000000 902876407 1000000000 540003405 1000000000 24051144 1000000000 8158236 1000000000 841948396 1000000000 259798559 1000000000 943812515 1000000000 583763538 1000000000 841174935 1000000000 385879030 1000000000 708467659 1000000000 13364019 1000000000 62154602 1000000000 326472051 1000000000 712492957 1000000000 597839791 1000000000 154051536 1000000000 160580137 1000000000 831616020 1000000000 852798266 1000000000 263989215 1000000000 669069382 1000000000 788402339 1000000000 455765405 1000000000 37762009 1000000000 552006006 1000000000 635219744 1000000000 410707928 1000000000 816169518 1000000000 157282974 1000000000 961221423 1000000000 699168378 1000000000 252647260 1000000000 766517379 1000000000 157413240 1000000000 173149365 1000000000 423572086 1000000000 447128458 1000000000 766638227 1000000000 834670374 1000000000 648230933 1000000000 26401147 1000000000 432176383 1000000000 427842338 1000000000 758345043 1000000000 434877929 1000000000 482141752 1000000000 439350188 1000000000 112911408 1000000000 290734593 1000000000 278364734 1000000000 443968336 1000000000 3105902 1000000000 263531398 1000000000 836819408 1000000000 19744959 1000000000 856614372 1000000000 487672449 1000000000 637693052 1000000000 354817358 1000000000 622045199 1000000000 74877755 1000000000 462312361 1000000000 46141935 1000000000 714412340 1000000000 77342019 1000000000 225852559 1000000000 696872378 1000000000 728193635 1000000000 804194354 1000000000 156639019 1000000000 34201244 1000000000 704092675 1000000000 98544491 1000000000 734255226 1000000000 426657775 1000000000 279103304 1000000000 699382027 1000000000 895486546 1000000000 214374860 1000000000 525680065 1000000000 710022924 1000000000 70204995 1000000000 547076654 1000000000 569282393 1000000000 256477405 1000000000 27976770 1000000000 736285586 1000000000 856123630 1000000000 23220490 1000000000 330147723 1000000000 808662545 1000000000 120202438 1000000000 197104984 1000000000 967133016 1000000000 947563863 1000000000 371479489 1000000000 226316795 1000000000 259771653 1000000000 740558221 1000000000 292110485 1000000000 851610308 1000000000 912839929 1000000000 435552470 1000000000 384542249 1000000000 520586455 1000000000 493739493 1000000000 588190261 1000000000 48788253 1000000000 395541228 1000000000 128894008 1000000000 419753018 1000000000 377411308 1000000000 290515345 1000000000 709058035 1000000000 135166350 1000000000 553719004 1000000000 177984452 1000000000 944840283 1000000000 4056799 1000000000 373014733 1000000000 490070266 1000000000 235243108 1000000000 211510895 1000000000 528448813 1000000000 662320452 1000000000 353165516 1000000000 658766432 1000000000 793628673 1000000000 781504061 1000000000 34653277 1000000000 847361060 1000000000 445675238 1000000000 12718293 1000000000 975417446 1000000000 553822221 1000000000 27001903 1000000000 617879822 1000000000 516876012 1000000000 458751708 1000000000 16500289 1000000000 579103501 1000000000 95158424 1000000000 29106212 1000000000 35989263 1000000000 382619240 1000000000 617522736 1000000000 740064193 1000000000 163406430 1000000000 947978007 1000000000 998536262 1000000000 626082799 1000000000 552128536 1000000000 606743323 1000000000 332686235 1000000000 15768698 1000000000 268148896 1000000000 94538293 1000000000 885402940 1000000000 54943701 1000000000 8882193 1000000000 28260819 1000000000 545227647 1000000000 505451692 1000000000 976933791 1000000000 302424534 1000000000 879999796 1000000000 616084623 1000000000 53664352 1000000000 704144133 1000000000 235324844 1000000000 71838468 1000000000 395872316 1000000000 805343084 1000000000 47199611 1000000000 346952665 1000000000 421875528 1000000000 856094550 1000000000 100608029 1000000000 736742226 1000000000 950362104 1000000000 213393706 1000000000 318742102 1000000000 513008431 1000000000 764653740 1000000000 600081635 1000000000 530791430 1000000000 294301847 1000000000 304501962 1000000000 227122399 1000000000 737379685 1000000000 192004923 1000000000 680967807 1000000000 152336899 1000000000 576212206 1000000000 194027780 1000000000 4532890 1000000000 986103499 1000000000 104261661 1000000000 774543492 1000000000 504979533 1000000000 802834960 1000000000 328130825 1000000000 14940359 1000000000 148231224 1000000000 50671195 1000000000 153974057 1000000000 834485454 1000000000 178853922 1000000000 144007357 1000000000 335126294 1000000000 457328902 1000000000 840848205 1000000000 677746227 1000000000 966146619 1000000000 560889959 1000000000 34697820 1000000000 934216865 1000000000 206488573 1000000000 606084727 1000000000 296170726 1000000000 291690771 1000000000 163447696 1000000000 41274426 1000000000 3519296 1000000000 161737607 1000000000 40629510 1000000000 174575640 1000000000 985895322 1000000000 29290785 1000000000 367026837 1000000000 192687640 1000000000 378631359 1000000000 733565437 1000000000 903280224 1000000000 140918930 1000000000 200895563 1000000000 208423112 1000000000 408546362 1000000000 810919889 1000000000 530856662 1000000000 778844161 1000000000 335606697 1000000000 413912576 1000000000 725429796 1000000000 617158378 1000000000 206060839 1000000000 224885383 1000000000 858140826 1000000000 102676974 1000000000 774607240 1000000000 43199425 1000000000 121352386 1000000000 501826812 1000000000 427134847 1000000000 948002181 1000000000 711072150 1000000000 387244902 1000000000 105808299 1000000000 255616035 1000000000 935313372 1000000000 198938292 1000000000 90102278 1000000000 880802327 1000000000 617556994 1000000000 903291032 1000000000 49690463 1000000000 346634218 1000000000 737853259 1000000000 181199196 1000000000 596066138 1000000000 286599370 1000000000 958677774 1000000000 406148302 1000000000 448972397 1000000000 316064671 1000000000 1392169 1000000000 37195946 1000000000 328668434 1000000000 727596395 1000000000 171741429 1000000000 424897180 1000000000 20770507 1000000000 150906628 1000000000 749039243 1000000000 756472590 1000000000 672327577 1000000000 43252559 1000000000 2703439 1000000000 120303516 1000000000 63937302 1000000000 971421491 1000000000 23585992 1000000000 959990156 1000000000 902973234 1000000000 985313962 1000000000 677822099 1000000000 696756557 1000000000 796192056 1000000000 752158900 1000000000 719533275 1000000000 660151328 1000000000 575066231 1000000000 187223419 1000000000 947448299 1000000000 472019200 1000000000 202299383 1000000000 960303789 1000000000 387551592 1000000000 728888202 1000000000 963968137 1000000000 318471406 1000000000 595933334 1000000000 34288040 1000000000 920184328 1000000000 852201005 1000000000 628647783 1000000000 762713057 1000000000 294389926 1000000000 64344586 1000000000 782457196 1000000000 827385071 1000000000 753325743 1000000000 187868823 1000000000 835255590 1000000000 547735846 1000000000 10775055 1000000000 559148616 1000000000 578407952 1000000000 323111350 1000000000 586824842 1000000000 558988777 1000000000 155794010 1000000000 452081712 1000000000 91862940 1000000000 311858512 1000000000 223935738 1000000000 240937232 1000000000 157842760 1000000000 842943476 1000000000 521746322 1000000000 24192694 1000000000 455288054 1000000000 981145439 1000000000 564972684 1000000000 985341582 1000000000 131842600 1000000000 810588692 1000000000 821533493 1000000000 989297591 1000000000 507804932 1000000000 189293216 1000000000 357959032 1000000000 612177960 1000000000 334986060 1000000000 395584065 1000000000 894505502 1000000000 122781171 1000000000 511217514 1000000000 365187170 1000000000 669504336 1000000000 146213738 1000000000 56135883 1000000000 707403420 1000000000 154336790 1000000000 16170094 1000000000 411694094 1000000000 932678109 1000000000 251345254 1000000000 477170367 1000000000 125001146 1000000000 152079118 1000000000 594637618 1000000000 22538594 1000000000 87117215 1000000000 711605580 1000000000 245661027 1000000000 785854766 1000000000 462682734 1000000000 590533108 1000000000 808764169 1000000000 367585862 1000000000 647967493 1000000000 570496609 1000000000 546695858 1000000000 945666482 1000000000 425027299 1000000000 778157294 1000000000 283078734 1000000000 165427063 1000000000 111939059 1000000000 31191484 1000000000 829418612 1000000000 162703987 1000000000 6149474 1000000000 647896195 1000000000 511462990 1000000000 230075745 1000000000 776863492 1000000000 67044234 1000000000 94193587 1000000000 894154126 1000000000 728314513 1000000000 323032708 1000000000 186383806 1000000000 17904899 1000000000 930628202 1000000000 29524502 1000000000 778995288 1000000000 11146551 1000000000 606766506 1000000000 40367197 1000000000 314813439 1000000000 818328746 1000000000 884144871 1000000000 231287582 1000000000 679325901 1000000000 450172860 1000000000 816851821 1000000000 538565872 1000000000 900350872 1000000000 342576248 1000000000 641942279 1000000000 497548232 1000000000 808401686 1000000000 33232573 1000000000 827254295 1000000000 901826239 1000000000 228421853 1000000000 12976560 1000000000 978254489 1000000000 869318029 1000000000 609474552 1000000000 969146081 1000000000 120087705 1000000000 980803738 1000000000 370212182 1000000000 761565198 1000000000 705763069 1000000000 609451060 1000000000 238657930 1000000000 217706164 1000000000 491678673 1000000000 303034910 1000000000 28886161 1000000000 871148186 1000000000 769381624 1000000000 794733499 1000000000 998181419 1000000000 334055439 1000000000 509837562 1000000000 913319389 1000000000 728055254 1000000000 340085385 1000000000 506284328 1000000000 272987668 1000000000 257760376 1000000000 37608023 1000000000 834375736 1000000000 974088048 1000000000 215928864 1000000000 988310087 1000000000 309730887 1000000000 288165377 1000000000 78883136 1000000000 627264052 1000000000 347882140 1000000000 313393892 1000000000 105737714 1000000000 185273432 1000000000 902070153 1000000000 41994741 1000000000 888410321 1000000000 39577504 1000000000 267945941 1000000000 483894165 1000000000 688119246 1000000000 63429840 1000000000 383082158 1000000000 562155920 1000000000 976964281 1000000000 424609805 1000000000 319532573 1000000000 767963354 1000000000 620767802 1000000000 116977837 1000000000 475924622 1000000000 924600954 1000000000 179363140 1000000000 250479967 1000000000 448526236 1000000000 353599268 1000000000 730384371 1000000000 880378827 1000000000 720992495 1000000000 108674494 1000000000 461057821 1000000000 669068477 1000000000 990022837 1000000000 494844017 1000000000 503934871 1000000000 13305161 1000000000 923538848 1000000000 188699705 1000000000 110653308 1000000000 213274719 1000000000 994572854 1000000000 137213489 1000000000 514193543 1000000000 28440856 1000000000 297036985 1000000000 271309764 1000000000 239509269 1000000000 138672513 1000000000 48849654 1000000000 21885856 1000000000 43742090 1000000000 683608698 1000000000 966749873 1000000000 441429879 1000000000 736807808 1000000000 964716568 1000000000 487625607 1000000000 461807690 1000000000 524753928 1000000000 25282134 1000000000 58081215 1000000000 63286233 1000000000 242016400 1000000000 773799559 1000000000 690714320 1000000000 719114847 1000000000 106234205 1000000000 606705153 1000000000 787399013 1000000000 32606109 1000000000 268197427 1000000000 974107103 1000000000 269600232 1000000000 529674592 1000000000 782657873 1000000000 103814327 1000000000 503968456 1000000000 224618926 1000000000 301984299 1000000000 337512879 1000000000 619359322 1000000000 977459867 1000000000 853316577 1000000000 818958520 1000000000 242134767 1000000000 183733860 1000000000 538635246 1000000000 778443237 1000000000 91599412 1000000000 11182524 1000000000 353757139 1000000000 17854452 1000000000 265388135 1000000000 347953760 1000000000 736706033 1000000000 233730244 1000000000 24640753 1000000000 387598152 1000000000 466171101 1000000000 931738151 1000000000 652706294 1000000000 17241842 1000000000 895600824 1000000000 891315888 1000000000 422121091 1000000000 899657390 1000000000 343213027 1000000000 328187 1000000000 478645351 1000000000 616694052 1000000000 475846318 1000000000 874627593 1000000000 258639751 1000000000 417952582 1000000000 824297166 1000000000 706381461 1000000000 160489920 1000000000 722993787 1000000000 956928109 1000000000 623712654 1000000000 186774309 1000000000 241185582 1000000000 34266521 1000000000 773524394 1000000000 22484849 1000000000 262215490 1000000000 484556452 1000000000 143109878 1000000000 437892866 1000000000 710796942 1000000000 649117 1000000000 276024005 1000000000 270814251 1000000000 962229879 1000000000 380910244 1000000000 273734587 1000000000 975752603 1000000000 880185674 1000000000 965964018 1000000000 17380591 1000000000 14402016 1000000000 620528154 1000000000 474374305 1000000000 368460065 1000000000 496938372 1000000000 713001060 1000000000 887413437 1000000000 982595335 1000000000 152864059 1000000000 336878962 1000000000 336181183 1000000000 183039029 1000000000 696617057 1000000000 774890610 1000000000 144158163 1000000000 938074088 1000000000 794470938 1000000000 586038313 1000000000 687491586 1000000000 443578723 1000000000 584235288 1000000000 507110092 1000000000 250421559 1000000000 294229344 1000000000 174432364 1000000000 609976714 1000000000 587406973 1000000000 11152745 1000000000 687048844 1000000000 396036051 1000000000 53979467 1000000000 619758639 1000000000 25319385 1000000000 326840732 1000000000 221602068 1000000000 416095710 1000000000 275163407 1000000000 851876878 1000000000 35616591 1000000000 293497224 1000000000 307641589 1000000000 189065120 1000000000 642689748 1000000000 1858399 1000000000 288906391 1000000000 892225014 1000000000 5007143 1000000000 318724192 1000000000 409831200 1000000000 400579098 1000000000 925899340 1000000000 729670221 1000000000 738820906 1000000000 722033876 1000000000 600895817 1000000000 774046720 1000000000 283525633 1000000000 298176304 1000000000 997098807 1000000000 147795137 1000000000 204153259 1000000000 590560613 1000000000 641653910 1000000000 324362043 1000000000 166323642 1000000000 476634015 1000000000 295101121 1000000000 490466883 1000000000 557912001 1000000000 592703149 1000000000 964358686 1000000000 795967110 1000000000 586575394 1000000000 685278554 1000000000 280459187 1000000000 751458939 1000000000 720956473 1000000000 69613289 1000000000 121365074 1000000000 603356853 1000000000 301163269 1000000000 626092168 1000000000 54241796 1000000000 983686874 1000000000 356927496 1000000000 233598114 1000000000 571060636 1000000000 473683579 1000000000 968497869 1000000000 644679974 1000000000 326816603 1000000000 100412514 1000000000 548622363 1000000000 573922026 1000000000 477275385 1000000000 881513104 1000000000 464403499 1000000000 895354275 1000000000 831128010 1000000000 773784657 1000000000 810271545 1000000000 374860302 1000000000 746443805 1000000000 145680875 1000000000 961698748 1000000000 492718448 1000000000 901343674 1000000000 565888583 1000000000 67890434 1000000000 889497432 1000000000 979698222 1000000000 766474582 1000000000 112504858 1000000000 931671167 1000000000 616551853 1000000000 805354373 1000000000 972817041 1000000000 273799344 1000000000 117848280 1000000000 27001656 1000000000 226079609 1000000000 911320559 1000000000 9998392 1000000000 29312510 1000000000 983000784 1000000000 723444757 1000000000 868471866 1000000000 80312583 1000000000 201329483 1000000000 369108365 1000000000 323790251 1000000000 295801541 1000000000 87108424 1000000000 673335262 1000000000 20130418 1000000000 696182247 1000000000 561451312 1000000000 469669498 1000000000 663853217 1000000000 2858336 1000000000 117974878 1000000000 122784370 1000000000 282162729 1000000000 300467221 1000000000 440535441 1000000000 631548344 1000000000 922843620 1000000000 637836338 1000000000 820832757 1000000000 300993741 1000000000 498905487 1000000000 805528173 1000000000 51856905 1000000000 422782613 1000000000 46737708 1000000000 516689670 1000000000 560962475 1000000000 87453913 1000000000 211194120 1000000000 627079935 1000000000 754281413 1000000000 873868613 1000000000 237487976 1000000000 478823412 1000000000 288050235 1000000000 624681150 1000000000 3999371 1000000000 915513812 1000000000 307871239 1000000000 453836318 1000000000 160266669 1000000000 955295781 1000000000 974769079 1000000000 806869987 1000000000 658467273 1000000000 287405852 1000000000 961788645 1000000000 73921809 1000000000 548453564 1000000000 991328012 1000000000 705201536 1000000000 903891904 1000000000 881058529 1000000000 120837238 1000000000 776710750 1000000000 152275543 1000000000 752529746 1000000000 415524140 1000000000 230870706 1000000000 35637879 1000000000 323686395 1000000000 566294319 1000000000 213804326 1000000000 146494991 1000000000 29940022 1000000000 843575600 1000000000 188780535 1000000000 657832532 1000000000 639356394 1000000000 707410295 1000000000 692701761 1000000000 90341099 1000000000 495223530 1000000000 272408477 1000000000 490612718 1000000000 55165587 1000000000 15794301 1000000000 201707790 1000000000 428953796 1000000000 830555848 1000000000 705183957 1000000000 703370171 1000000000 664765516 1000000000 12362142 1000000000 376132821 1000000000 64179021 1000000000 935879997 1000000000 678877570 1000000000 8451936 1000000000 920928592 1000000000 924458716 1000000000 634624644 1000000000 599570171 1000000000 824287113 1000000000 451756678 1000000000 465240235 1000000000 95328231 1000000000 742796360 1000000000 509112278 1000000000 308206914 1000000000 812932696 1000000000 753014359 1000000000 955486951 1000000000 647698934 1000000000 382730016 1000000000 526982361 1000000000 300662134 1000000000 528753531 1000000000 837482662 1000000000 838631933 1000000000 351281581 1000000000 46930369 1000000000 827650244 1000000000 48111091 1000000000 503147312 1000000000 297333812 1000000000 294181482 1000000000 777617413 1000000000 501905272 1000000000 795168397 1000000000 876577515 1000000000 748822545 1000000000 285781138 1000000000 626091426 1000000000 879556123 1000000000 219432240 1000000000 503539220 1000000000 481284476 1000000000 294964666 1000000000 737431742 1000000000 268872608 1000000000 927870721 1000000000 272924302 1000000000 266892295 1000000000 605206818 1000000000 156346377 1000000000 15200731 1000000000 836727623 1000000000 921134666 1000000000 870921161 1000000000 232138685 1000000000 472294613 1000000000 42870197 1000000000 781320545 1000000000 968294850 1000000000 353715529 1000000000 830314223 1000000000 408324434 1000000000 500826400 1000000000 433915481 1000000000 116356466 1000000000 593076607 1000000000 286435799 1000000000 241265642 1000000000 958161184 1000000000 148022551 1000000000 463769637 1000000000 435134067 1000000000 876234962 1000000000 977681134 1000000000 923247602 1000000000 11188668 1000000000 101339893 1000000000 69483978 1000000000 593716818 1000000000 830969671 1000000000 294105867 1000000000 59647105 1000000000 199459962 1000000000 708448581 1000000000 591654256 1000000000 496942933 1000000000 284611088 1000000000 982580193 1000000000 558011006 1000000000 404270263 1000000000 853095356 1000000000 434359846 1000000000 867247846 1000000000 965752220 1000000000 77776509 1000000000 768835964 1000000000 841427768 1000000000 255021316 1000000000 576902499 1000000000 784391765 1000000000 926858317 1000000000 841623282 1000000000 767055658 1000000000 350039214 1000000000 605829422 1000000000 384390750 1000000000 245717032 1000000000 661689154 1000000000 478887347 1000000000 814541411 1000000000 722060102 1000000000 681667164 1000000000 813228815 1000000000 955952518 1000000000 465600596 1000000000 5682638 1000000000 918086855 1000000000 249683467 1000000000 626491288 1000000000 239475279 1000000000 550220706 1000000000 316997175 1000000000 5181928 1000000000 844029626 1000000000 863981098 1000000000 392940852 1000000000 57239558 1000000000 360814256 1000000000 543390987 1000000000 57821998 1000000000 629174961 1000000000 224321767 1000000000 129440389 1000000000 919861851 1000000000 921765833 1000000000 663479691 1000000000 832553408 1000000000 263105167 1000000000 25088160 1000000000 938372333 1000000000 665991175 1000000000 15028893 1000000000 875168621 1000000000 627831478 1000000000 945041026 1000000000 438266438 1000000000 211752349 1000000000 335368791 1000000000 180652508 1000000000 17608686 1000000000 31590169 1000000000 372015647 1000000000 992706522 1000000000 73688946 1000000000 10078229 1000000000 567011451 1000000000 682679868 1000000000 712276478 1000000000 956975539 1000000000 128874557 1000000000 579106662 1000000000 788866879 1000000000 36384367 1000000000 629270506 1000000000 851807174 1000000000 587037473 1000000000 925590557 1000000000 650745320 1000000000 344078663 1000000000 530644044 1000000000 475304363 1000000000 949760295 1000000000 292626024 1000000000 266097137 1000000000 960684894 1000000000 572197219 1000000000 47116615 1000000000 638561888 1000000000 821026061 1000000000 860013707 1000000000 901962248 1000000000 399962025 1000000000 103962832 1000000000 48275960 1000000000 904091205 1000000000 636953758 1000000000 113875285 1000000000 945928404 1000000000 625471010 1000000000 566446279 1000000000 235300290 1000000000 655102207 1000000000 984151361 1000000000 131308717 1000000000 629155021 1000000000 101277580 1000000000 7396986 1000000000 270435638 1000000000 941401240 1000000000 528953648 1000000000 541723654 1000000000 1967541 1000000000 926870084 1000000000 864302138 1000000000 977578244 1000000000 891927568 1000000000 508232529 1000000000 333375653 1000000000 829661255 1000000000 316739553 1000000000 48773035 1000000000 920737040 1000000000 881069040 1000000000 116686078 1000000000 934152837 1000000000 838954525 1000000000 852254140 1000000000 551087396 1000000000 328532511 1000000000 277677713 1000000000 499183525 1000000000 39081699 1000000000 964041344 1000000000 134194347 1000000000 191100124 1000000000 703885340 1000000000 996567227 1000000000 370029479 1000000000 41410217 1000000000 446275436 1000000000 107237661 1000000000 139026754 1000000000 11885594 1000000000 1066520 1000000000 845937393 1000000000 413660130 1000000000 312118004 1000000000 479252169 1000000000 45382927 1000000000 280760380 1000000000 796200398 1000000000 141243621 1000000000 492411507 1000000000 228552749 1000000000 23387526 1000000000 32401049 1000000000 118056647 1000000000 731067778 1000000000 95891345 1000000000 276831439 1000000000 826873978 1000000000 456568245 1000000000 682563911 1000000000 906073397 1000000000 76640116 1000000000 393062431 1000000000 227768921 1000000000 296902491 1000000000 247243215 1000000000 803630783 1000000000 599338567 1000000000 169637067 1000000000 195202876 1000000000 423703796 1000000000 826606211 1000000000 413197303 1000000000 686166236 1000000000 90748338 1000000000 381518768 1000000000 99199170 1000000000 381668756 1000000000 28752821 1000000000 818217781 1000000000 945718455 1000000000 24458890 1000000000 36628188 1000000000 941741259 1000000000 231061790 1000000000 638959024 1000000000 477450349 1000000000 292804221 1000000000 88944852 1000000000 746583414 1000000000 773143694 1000000000 187613818 1000000000 201688589 1000000000 520092791 1000000000 631400587 1000000000 769309757 1000000000 490780381 1000000000 131737678 1000000000 478579381 1000000000 71359990 1000000000 86509369 1000000000 720846663 1000000000 94013980 1000000000 328634909 1000000000 803709607 1000000000 32715243 1000000000 828667770 1000000000 966635347 1000000000 918998568 1000000000 860606631 1000000000 906482022 1000000000 944830366 1000000000 505022468 1000000000 549961880 1000000000 548286839 1000000000 301510006 1000000000 247254092 1000000000 766330872 1000000000 47658503 1000000000 134599556 1000000000 107906719 1000000000 844117533 1000000000 247169489 1000000000 369518514 1000000000 89233852 1000000000 922946769 1000000000 845649957 1000000000 684146202 1000000000 364516381 1000000000 78359640 1000000000 459674519 1000000000 267731957 1000000000 921899615 1000000000 267741434 1000000000 555922777 1000000000 302267726 1000000000 67565979 1000000000 479777119 1000000000 573507535 1000000000 364052681 1000000000 286554654 1000000000 608255000 1000000000 998611152 1000000000 510385920 1000000000 503744395 1000000000 897764721 1000000000 19461729 1000000000 728439505 1000000000 817372461 1000000000 947801728 1000000000 585393 1000000000 976443181 1000000000 639782082 1000000000 737568877 1000000000 33088402 1000000000 631248948 1000000000 385580361 1000000000 26503038 1000000000 846111119 1000000000 104780558 1000000000 441770294 1000000000 724441528 1000000000 258763190 1000000000 965434878 1000000000 216169160 1000000000 987263124 1000000000 710535129 1000000000 866430294 1000000000 237828767 1000000000 1681545 1000000000 851166268 1000000000 944005127 1000000000 932247297 1000000000 266453626 1000000000 601657761 1000000000 465188511 1000000000 489479944 1000000000 645063420 1000000000 237567333 1000000000 712621381 1000000000 685546108 1000000000 957407797 1000000000 39504111 1000000000 42276998 1000000000 528054671 1000000000 856405916 1000000000 327975473 1000000000 153641552 1000000000 646000477 1000000000 377287765 1000000000 696523987 1000000000 997812583 1000000000 348578849 1000000000 731746336 1000000000 371480827 1000000000 76989045 1000000000 815223133 1000000000 618897565 1000000000 839172320 1000000000 26669367 1000000000 159660703 1000000000 400234242 1000000000 700579812 1000000000 73447201 1000000000 688641692 1000000000 577300471 1000000000 562725998 1000000000 181535357 1000000000 502295668 1000000000 942439249 1000000000 981680751 1000000000 298832721 1000000000 564746839 1000000000 538832544 1000000000 286483100 1000000000 722146805 1000000000 822620760 1000000000 263324129 1000000000 417427267 1000000000 512620060 1000000000 737336041 1000000000 651382181 1000000000 185452326 1000000000 718463002 1000000000 909313218 1000000000 427643132 1000000000 27632689 1000000000 579806795 1000000000 390034740 1000000000 12726898 1000000000 771214989 1000000000 661500822 1000000000 788532180 1000000000 764344761 1000000000 862952039 1000000000 317508508 1000000000 336353343 1000000000 479693510 1000000000 629430269 1000000000 14276578 1000000000 40693469 1000000000 601109180 1000000000 348014678 1000000000 118605656 1000000000 668219031 1000000000 803809051 1000000000 981736458 1000000000 937527061 1000000000 720112086 1000000000 774099752 1000000000 199959518 1000000000 699403881 1000000000 646353431 1000000000 891581025 1000000000 384138131 1000000000 167542792 1000000000 178682606 1000000000 895243869 1000000000 939485745 1000000000 973632877 1000000000 855403374 1000000000 491826582 1000000000 332024700 1000000000 759935779 1000000000 961168114 1000000000 33256217 1000000000 178127232 1000000000 128347113 1000000000 613456352 1000000000 653254900 1000000000 241659380 1000000000 499608551 1000000000 25900190 1000000000 638803285 1000000000 408269237 1000000000 26087027 1000000000 469945219 1000000000 964177329 1000000000 549872487 1000000000 748365138 1000000000 865823441 1000000000 35480205 1000000000 404982552 1000000000 388189316 1000000000 844485636 1000000000 909987188 1000000000 232154163 1000000000 846936211 1000000000 891357452 1000000000 369775438 1000000000 706778374 1000000000 823759109 1000000000 520104449 1000000000 781247662 1000000000 827775080 1000000000 172807471 1000000000 644882581 1000000000 474880749 1000000000 9819125 1000000000 565239270 1000000000 132879538 1000000000 581639175 1000000000 664235301 1000000000 91866022 1000000000 45822367 1000000000 859871740 1000000000 823615720 1000000000 889565378 1000000000 495415748 1000000000 106833386 1000000000 724714513 1000000000 789798081 1000000000 318407011 1000000000 194706263 1000000000 997625687 1000000000 266062138 1000000000 603020114 1000000000 208955669 1000000000 136729386 1000000000 905504071 1000000000 158287166 1000000000 940836852 1000000000 347872190 1000000000 772447057 1000000000 726610788 1000000000 364522857 1000000000 412165440 1000000000 888460378 1000000000 601016571 1000000000 842102640 1000000000 397482838 1000000000 686223119 1000000000 31279821 1000000000 295828088 1000000000 846086055 1000000000 705560160 1000000000 962411609 1000000000 68123783 1000000000 747647586 1000000000 57463008 1000000000 518419 1000000000 110565581 1000000000 661849861 1000000000 20680494 1000000000 357106550 1000000000 141869591 1000000000 9869453 1000000000 956279252 1000000000 141694514 1000000000 727977766 1000000000 782064175 1000000000 729729679 1000000000 941062863 1000000000 453933815 1000000000 195671145 1000000000 997840099 1000000000 555411250 1000000000 856088307 1000000000 275212839 1000000000 605313377 1000000000 966590670 1000000000 9054253 1000000000 58242927 1000000000 260800225 1000000000 333062785 1000000000 390672903 1000000000 194830916 1000000000 236072852 1000000000 707931388 1000000000 938112553 1000000000 28439653 1000000000 549537091 1000000000 459938665 1000000000 967089754 1000000000 655169968 1000000000 548889763 1000000000 191104024 1000000000 243766238 1000000000 895661812 1000000000 538862463 1000000000 540756549 1000000000 606559971 1000000000 539742964 1000000000 171047050 1000000000 756838324 1000000000 454179383 1000000000 105798047 1000000000 444025781 1000000000 633135343 1000000000 98165914 1000000000 11550342 1000000000 670039760 1000000000 486220462 1000000000 151931126 1000000000 345118592 1000000000 12608462 1000000000 291227546 1000000000 802993059 1000000000 43278505 1000000000 462163963 1000000000 12256672 1000000000 787525688 1000000000 859646630 1000000000 963255757 1000000000 433495797 1000000000 516593378 1000000000 990073669 1000000000 79854347 1000000000 727696815 1000000000 260450434 1000000000 669057913 1000000000 332029122 1000000000 751068631 1000000000 31621829 1000000000 411874346 1000000000 226383700 1000000000 561404792 1000000000 679989948 1000000000 998302063 1000000000 900362949 1000000000 877920804 1000000000 926446785 1000000000 230096075 1000000000 895534118 1000000000 576275119 1000000000 212746591 1000000000 4344669 1000000000 559053804 1000000000 694893057 1000000000 455359791 1000000000 839368788 1000000000 530399920 1000000000 884216031 1000000000 223319882 1000000000 611321198 1000000000 987997124 1000000000 435910408 1000000000 174368035 1000000000 393616420 1000000000 693927594 1000000000 919293277 1000000000 734005671 1000000000 645446077 1000000000 824834552 1000000000 908628587 1000000000 789230323 1000000000 126964334 1000000000 427173563 1000000000 289932870 1000000000 67497066 1000000000 707540668 1000000000 180000714 1000000000 591619891 1000000000 443193851 1000000000 822474670 1000000000 669454577 1000000000 470502523 1000000000 273494079 1000000000 682244497 1000000000 968376192 1000000000 816042437 1000000000 167806437 1000000000 862580440 1000000000 686713136 1000000000 271965477 1000000000 93630144 1000000000 748304722 1000000000 201637773 1000000000 716890175 1000000000 49487845 1000000000 279585973 1000000000 456452557 1000000000 420820630 1000000000 52298555 1000000000 346595078 1000000000 364134467 1000000000 276642142 1000000000 65022450 1000000000 737399671 1000000000 618356148 1000000000 927731717 1000000000 548462251 1000000000 595306854 1000000000 792191292 1000000000 636667547 1000000000 795071626 1000000000 881836771 1000000000 211812564 1000000000 29554436 1000000000 189499212 1000000000 730452189 1000000000 716530574 1000000000 973464552 1000000000 726436826 1000000000 441834100 1000000000 946004510 1000000000 283299395 1000000000 274341500 1000000000 168080833 1000000000 284353019 1000000000 937729492 1000000000 795544663 1000000000 954085554 1000000000 268655586 1000000000 865667799 1000000000 788286464 1000000000 728794520 1000000000 232128045 1000000000 543821587 1000000000 761932318 1000000000 560247497 1000000000 822164946 1000000000 490368665 1000000000 269106128 1000000000 992967942 1000000000 601405055 1000000000 829942257 1000000000 181114025 1000000000 38922006 1000000000 70137116 1000000000 254131118 1000000000 50462282 1000000000 61207678 1000000000 738229937 1000000000 619221500 1000000000 414513800 1000000000 703557854 1000000000 429204426 1000000000 70488594 1000000000 150518924 1000000000 508385444 1000000000 721384114 1000000000 114279180 1000000000 510559339 1000000000 559833807 1000000000 907200494 1000000000 233946090 1000000000 107600451 1000000000 262894864 1000000000 178755384 1000000000 763652815 1000000000 298235003 1000000000 228624329 1000000000 982559713 1000000000 13881779 1000000000 499682191 1000000000 911157191 1000000000 430300148 1000000000 207335078 1000000000 472612458 1000000000 561473123 1000000000 806261735 1000000000 616544331 1000000000 301410754 1000000000 24448759 1000000000 207251098 1000000000 989115957 1000000000 387497886 1000000000 31497350 1000000000 95054015 1000000000 794729347 1000000000 734724118 1000000000 299019826 1000000000 304923125 1000000000 391381147 1000000000 236992855 1000000000 721499598 1000000000 7735441 1000000000 43993664 1000000000 822061251 1000000000 982942966 1000000000 259132199 1000000000 378720480 1000000000 904385322 1000000000 788687950 1000000000 380261572 1000000000 235932293 1000000000 34734902 1000000000 142794061 1000000000 748960531 1000000000 117346395 1000000000 301850514 1000000000 154384259 1000000000 1354595 1000000000 724783839 1000000000 207270221 1000000000 391586207 1000000000 465565491 1000000000 942207118 1000000000 159652190 1000000000 131552502 1000000000 409974755 1000000000 432694769 1000000000 849766898 1000000000 271182958 1000000000 207518721 1000000000 11205494 1000000000 721663707 1000000000 416347722 1000000000 208541656 1000000000 75641145 1000000000 503398852 1000000000 544815876 1000000000 231125869 1000000000 886255249 1000000000 166576451 1000000000 912149827 1000000000 91179347 1000000000 192158235 1000000000 326991602 1000000000 271017768 1000000000 983582731 1000000000 383295734 1000000000 457372026 1000000000 942745764 1000000000 133359026 1000000000 974529659 1000000000 322570865 1000000000 885926139 1000000000 570231511 1000000000 400610086 1000000000 349632643 1000000000 23434079 1000000000 894207272 1000000000 386615166 1000000000 33984627 1000000000 554283990 1000000000 928061511 1000000000 17428164 1000000000 327499725 1000000000 554493670 1000000000 30483858 1000000000 891641981 1000000000 898337302 1000000000 188766416 1000000000 607938984 1000000000 158603200 1000000000 356772419 1000000000 589713742 1000000000 706298919 1000000000 571733875 1000000000 776672529 1000000000 658698064 1000000000 156218809 1000000000 461141021 1000000000 475479114 1000000000 216658212 1000000000 755755691 1000000000 620562874 1000000000 673785074 1000000000 675927916 1000000000 140000108 1000000000 290285916 1000000000 132570940 1000000000 584359707 1000000000 587199820 1000000000 948233976 1000000000 595736569 1000000000 240429558 1000000000 810588067 1000000000 436258647 1000000000 263831816 1000000000 857806754 1000000000 462468283 1000000000 245503572 1000000000 482031142 1000000000 152549356 1000000000 354983614 1000000000 224232471 1000000000 473564866 1000000000 678746383 1000000000 704101401 1000000000 414524647 1000000000 871394738 1000000000 438588698 1000000000 169415175 1000000000 128413484 1000000000 284314033 1000000000 584844619 1000000000 173840350 1000000000 403057473 1000000000 553248181 1000000000 5066288 1000000000 317188374 1000000000 255059444 1000000000 76669946 1000000000 709956143 1000000000 211918213 1000000000 348480253 1000000000 400519843 1000000000 55144858 1000000000 988510395 1000000000 411225308 1000000000 704005778 1000000000 167884444 1000000000 516349866 1000000000 949801973 1000000000 107228120 1000000000 538223288 1000000000 609423591 1000000000 739685781 1000000000 604589238 1000000000 992623255 1000000000 642299310 1000000000 92846307 1000000000 960590603 1000000000 334865451 1000000000 967058337 1000000000 609859486 1000000000 203611588 1000000000 161069907 1000000000 174360557 1000000000 474467706 1000000000 172524364 1000000000 56596013 1000000000 508741851 1000000000 779090823 1000000000 588698064 1000000000 801203561 1000000000 12513911 1000000000 457396487 1000000000 409694336 1000000000 384713062 1000000000 717439411 1000000000 864788837 1000000000 970169365 1000000000 634936575 1000000000 425160807 1000000000 412513530 1000000000 289953077 1000000000 467119928 1000000000 499369795 1000000000 941855802 1000000000 800566343 1000000000 413716150 1000000000 609669058 1000000000 523566514 1000000000 254869025 1000000000 31237644 1000000000 360792998 1000000000 20448054 1000000000 157327814 1000000000 415613021 1000000000 58159679 1000000000 330514230 1000000000 153006975 1000000000 196988749 1000000000 13059440 1000000000 468971086 1000000000 672768602 1000000000 750856001 1000000000 904883443 1000000000 862030362 1000000000 953632520 1000000000 430547467 1000000000 742257895 1000000000 736937187 1000000000 130123092 1000000000 483671923 1000000000 40339816 1000000000 408304589 1000000000 43951051 1000000000 597085511 1000000000 816353541 1000000000 197178161 1000000000 24546394 1000000000 249732426 1000000000 164898442 1000000000 59987166 1000000000 896638799 1000000000 917838667 1000000000 634168332 1000000000 159450338 1000000000 29970772 1000000000 800349882 1000000000 253682343 1000000000 453043669 1000000000 13982462 1000000000 43825468 1000000000 275717839 1000000000 284143 1000000000 689188316 1000000000 976374917 1000000000 493512299 1000000000 145290532 1000000000 164709787 1000000000 121839012 1000000000 603043315 1000000000 903568553 1000000000 810446863 1000000000 312810972 1000000000 395584655 1000000000 984916588 1000000000 234776288 1000000000 994753513 1000000000 371316164 1000000000 698617650 1000000000 698545413 1000000000 853106494 1000000000 485914477 1000000000 667921730 1000000000 834687007 1000000000 511425858 1000000000 184519487 1000000000 622072287 1000000000 1550472 1000000000 129138757 1000000000 392167165 1000000000 988229565 1000000000 540021505 1000000000 766596409 1000000000 517256640 1000000000 998437105 1000000000 505976929 1000000000 278646443 1000000000 798092811 1000000000 923798551 1000000000 348805681 1000000000 164801508 1000000000 183730400 1000000000 46679818 1000000000 571396924 1000000000 286079522 1000000000 9425480 1000000000 489664007 1000000000 10470106 1000000000 536814159 1000000000 761858856 1000000000 491479986 1000000000 372928226 1000000000 574224658 1000000000 551669481 1000000000 419029775 1000000000 472117814 1000000000 817651330 1000000000 209685957 1000000000 120034434 1000000000 431243662 1000000000 629253558 1000000000 260514960 1000000000 820292818 1000000000 736961954 1000000000 988030046 1000000000 804275665 1000000000 495104119 1000000000 918956639 1000000000 617281979 1000000000 986407578 1000000000 727122697 1000000000 761445021 1000000000 126209316 1000000000 101344746 1000000000 2170689 1000000000 744214279 1000000000 705655069 1000000000 659875171 1000000000 708141667 1000000000 45413472 1000000000 566049769 1000000000 709156595 1000000000 388306745 1000000000 596380828 1000000000 48904399 1000000000 249678166 1000000000 976481531 1000000000 742531244 1000000000 155584589 1000000000 113386743 1000000000 233021122 1000000000 79644292 1000000000 879785617 1000000000 524624851 1000000000 842550583 1000000000 606806387 1000000000 788595330 1000000000 17816058 1000000000 449787214 1000000000 487739969 1000000000 51454070 1000000000 922697918 1000000000 349270434 1000000000 154252550 1000000000 417914891 1000000000 711554978 1000000000 792637646 1000000000 212667846 1000000000 120174823 1000000000 156023156 1000000000 563513776 1000000000 686245817 1000000000 729245229 1000000000 793904692 1000000000 617358048 1000000000 470650503 1000000000 649889225 1000000000 460831534 1000000000 153644764 1000000000 120947338 1000000000 946179725 1000000000 522012832 1000000000 876161355 1000000000 842214041 1000000000 921531722 1000000000 682315971 1000000000 126338318 1000000000 754653712 1000000000 569034062 1000000000 41752083 1000000000 299801085 1000000000 685857110 1000000000 145306959 1000000000 186653978 1000000000 162168803 1000000000 354465876 1000000000 38518302 1000000000 777536021 1000000000 712430843 1000000000 914381853 1000000000 173060662 1000000000 782387787 1000000000 795410698 1000000000 25844124 1000000000 824895971 1000000000 603834074 1000000000 870081499 1000000000 890613117 1000000000 214386401 1000000000 30880039 1000000000 920475584 1000000000 665037670 1000000000 362013464 1000000000 998757399 1000000000 243029255 1000000000 227455523 1000000000 154146792 1000000000 156416588 1000000000 204994832 1000000000 597239537 1000000000 322765578 1000000000 298497987 1000000000 479335657 1000000000 443535831 1000000000 697300456 1000000000 600783146 1000000000 840273256 1000000000 674150223 1000000000 770410054 1000000000 444028962 1000000000 608439077 1000000000 936000459 1000000000 451891500 1000000000 728676540 1000000000 764966642 1000000000 279686104 1000000000 951585066 1000000000 184474858 1000000000 48914313 1000000000 129624357 1000000000 535988834 1000000000 277042192 1000000000 325065861 1000000000 805324777 1000000000 479079803 1000000000 48424813 1000000000 840236329 1000000000 677871159 1000000000 752064597 1000000000 762505128 1000000000 931673702 1000000000 687783589 1000000000 905057501 1000000000 34312752 1000000000 47134939 1000000000 84632710 1000000000 693355665 1000000000 132647 1000000000 937598474 1000000000 817435329 1000000000 227829465 1000000000 927339637 1000000000 100313055 1000000000 786393772 1000000000 354476245 1000000000 14174892 1000000000 640838225 1000000000 675540252 1000000000 11401219 1000000000 944134026 1000000000 77124501 1000000000 586690390 1000000000 505688463 1000000000 829004411 1000000000 421064344 1000000000 770320692 1000000000 856742539 1000000000 301263036 1000000000 89969440 1000000000 130281708 1000000000 557178377 1000000000 632220158 1000000000 464007905 1000000000 433067596 1000000000 991517300 1000000000 844616822 1000000000 804960414 1000000000 262448211 1000000000 159207470 1000000000 668275921 1000000000 560485175 1000000000 806721064 1000000000 807831774 1000000000 211776924 1000000000 662876407 1000000000 215454740 1000000000 64236576 1000000000 501687380 1000000000 338412654 1000000000 858677352 1000000000 823813712 1000000000 884386509 1000000000 44224996 1000000000 893355243 1000000000 590624908 1000000000 34377630 1000000000 204437364 1000000000 306284859 1000000000 154000206 1000000000 667044534 1000000000 59863574 1000000000 944352768 1000000000 727327504 1000000000 175135391 1000000000 227057170 1000000000 807790847 1000000000 493758488 1000000000 343777446 1000000000 534991949 1000000000 210585757 1000000000 820791504 1000000000 2496379 1000000000 378328571 1000000000 71310418 1000000000 288065871 1000000000 438365777 1000000000 108513892 1000000000 457862835 1000000000 205540842 1000000000 824196485 1000000000 302883121 1000000000 526530045 1000000000 861387674 1000000000 524381962 1000000000 403830257 1000000000 77046443 1000000000 354015761 1000000000 943746891 1000000000 217746848 1000000000 32801510 1000000000 765589417 1000000000 638261385 1000000000 342524846 1000000000 626336183 1000000000 495179475 1000000000 554288911 1000000000 162218141 1000000000 64150867 1000000000 281627177 1000000000 38216916 1000000000 578940897 1000000000 870369195 1000000000 198988462 1000000000 731577181 1000000000 380385927 1000000000 560482952 1000000000 549517268 1000000000 23137253 1000000000 166570555 1000000000 573957237 1000000000 111612741 1000000000 27445335 1000000000 587484921 1000000000 907745052 1000000000 574640713 1000000000 817663445 1000000000 960064469 1000000000 724866741 1000000000 488817890 1000000000 689486665 1000000000 879814432 1000000000 656513231 1000000000 903041721 1000000000 665183065 1000000000 315720323 1000000000 257630555 1000000000 207852353 1000000000 426077889 1000000000 24399859 1000000000 591284615 1000000000 379605390 1000000000 489279960 1000000000 811141693 1000000000 353919004 1000000000 686513391 1000000000 476610856 1000000000 411468942 1000000000 803940808 1000000000 42574996 1000000000 701326341 1000000000 882162132 1000000000 667877935 1000000000 999562206 1000000000 355220807 1000000000 357301234 1000000000 782674631 1000000000 358030079 1000000000 792653510 1000000000 801866790 1000000000 106381813 1000000000 422089059 1000000000 449932652 1000000000 47976926 1000000000 322482236 1000000000 208226732 1000000000 10395257 1000000000 616948096 1000000000 868014455 1000000000 279195888 1000000000 164361050 1000000000 105413066 1000000000 554557998 1000000000 365436865 1000000000 402232 1000000000 878871173 1000000000 189973449 1000000000 442357955 1000000000 131575097 1000000000 923463250 1000000000 786372644 1000000000 71327922 1000000000 407486317 1000000000 342798653 1000000000 23811625 1000000000 247853650 1000000000 83477812 1000000000 795638319 1000000000 565996407 1000000000 450076142 1000000000 713743322 1000000000 235449881 1000000000 256572359 1000000000 434745097 1000000000 283555039 1000000000 619760680 1000000000 535183582 1000000000 75240481 1000000000 655414087 1000000000 996928330 1000000000 562955089 1000000000 528797038 1000000000 492731811 1000000000 287724594 1000000000 872358667 1000000000 420554421 1000000000 55364191 1000000000 299762454 1000000000 836583513 1000000000 56449649 1000000000 6686974 1000000000 51775237 1000000000 661009516 1000000000 645093751 1000000000 204748959 1000000000 877354079 1000000000 108672218 1000000000 397803629 1000000000 169185754 1000000000 949086785 1000000000 577362176 1000000000 43631314 1000000000 501777895 1000000000 611642042 1000000000 297843041 1000000000 17802366 1000000000 307705504 1000000000 488038998 1000000000 277513241 1000000000 709515108 1000000000 913036127 1000000000 774592519 1000000000 9776310 1000000000 553455477 1000000000 302835021 1000000000 961157418 1000000000 53024168 1000000000 74547500 1000000000 818274632 1000000000 654052377 1000000000 337305906 1000000000 171255374 1000000000 374469482 1000000000 554122795 1000000000 465030641 1000000000 12016246 1000000000 333749393 1000000000 757080474 1000000000 797087742 1000000000 208816385 1000000000 10827928 1000000000 716724635 1000000000 334883381 1000000000 798746090 1000000000 834924881 1000000000 997721701 1000000000 254588824 1000000000 577588896 1000000000 607293750 1000000000 679375622 1000000000 518567742 1000000000 683944400 1000000000 43313060 1000000000 360221035 1000000000 89044898 1000000000 860027157 1000000000 85643739 1000000000 223037079 1000000000 220400276 1000000000 542464873 1000000000 278685322 1000000000 947313917 1000000000 952160420 1000000000 339887888 1000000000 339956123 1000000000 631613787 1000000000 684784997 1000000000 575387464 1000000000 987769424 1000000000 40075125 1000000000 944729434 1000000000 464374998 1000000000 442354619 1000000000 251182974 1000000000 474744560 1000000000 732951176 1000000000 234865673 1000000000 417804363 1000000000 914719596 1000000000 516643328 1000000000 730458851 1000000000 64108923 1000000000 755326345 1000000000 643281630 1000000000 285166032 1000000000 439806535 1000000000 168174461 1000000000 681331333 1000000000 431737896 1000000000 161982677 1000000000 719809190 1000000000 804720319 1000000000 475577222 1000000000 697862525 1000000000 591981773 1000000000 120859731 1000000000 646200280 1000000000 699472525 1000000000 364561945 1000000000 946603192 1000000000 621006319 1000000000 36673870 1000000000 877109934 1000000000 334291209 1000000000 559753828 1000000000 448993899 1000000000 241947823 1000000000 631373981 1000000000 162148383 1000000000 467848064 1000000000 977544566 1000000000 334028140 1000000000 364108240 1000000000 266215417 1000000000 449802734 1000000000 601631381 1000000000 438026249 1000000000 257907711 1000000000 710742549 1000000000 129910893 1000000000 188928534 1000000000 332862044 1000000000 688903039 1000000000 470109841 1000000000 178264307 1000000000 140907062 1000000000 369758657 1000000000 236082066 1000000000 656200094 1000000000 870593020 1000000000 928470068 1000000000 458522581 1000000000 323703369 1000000000 682112513 1000000000 939044650 1000000000 573251687 1000000000 565315620 1000000000 853484759 1000000000 40803914 1000000000 92156106 1000000000 249491990 1000000000 315040707 1000000000 444583557 1000000000 927070041 1000000000 11192298 1000000000 447085033 1000000000 149695899 1000000000 595895164 1000000000 12686076 1000000000 727250742 1000000000 8154509 1000000000 631765929 1000000000 634998377 1000000000 77549613 1000000000 174542184 1000000000 513696958 1000000000 697174161 1000000000 838975378 1000000000 911509625 1000000000 463777916 1000000000 403648856 1000000000 355868640 1000000000 525583066 1000000000 95688190 1000000000 550097479 1000000000 649248355 1000000000 458128654 1000000000 90607443 1000000000 231710703 1000000000 167696139 1000000000 626412756 1000000000 615724244 1000000000 462494184 1000000000 962430780 1000000000 402351459 1000000000 957214171 1000000000 445608946 1000000000 388466756 1000000000 504266227 1000000000 318560972 1000000000 890226383 1000000000 394126353 1000000000 207001734 1000000000 889214627 1000000000 665576224 1000000000 495192292 1000000000 438319164 1000000000 291416964 1000000000 266455246 1000000000 654948739 1000000000 869709927 1000000000 195234204 1000000000 268224198 1000000000 779866156 1000000000 5024080 1000000000 689344798 1000000000 147480622 1000000000 339074450 1000000000 693062648 1000000000 25638751 1000000000 595279327 1000000000 905560966 1000000000 487590275 1000000000 895344210 1000000000 764079470 1000000000 5303880 1000000000 567360005 1000000000 3330724 1000000000 562970803 1000000000 27084024 1000000000 979487014 1000000000 268307061 1000000000 304196264 1000000000 546785888 1000000000 13440726 1000000000 741171413 1000000000 6224696 1000000000 730597933 1000000000 924130863 1000000000 457534388 1000000000 404477363 1000000000 84282226 1000000000 980329695 1000000000 845319160 1000000000 44261231 1000000000 315088220 1000000000 434722755 1000000000 347069340 1000000000 5572779 1000000000 15656606 1000000000 267303712 1000000000 397236579 1000000000 529869847 1000000000 632326140 1000000000 632287216 1000000000 297607588 1000000000 277139380 1000000000 833218898 1000000000 940260321 1000000000 42859033 1000000000 922091796 1000000000 77303756 1000000000 320053247 1000000000 417487927 1000000000 775849700 1000000000 682581893 1000000000 56082053 1000000000 34624925 1000000000 56952739 1000000000 957577727 1000000000 363458780 1000000000 123897488 1000000000 18540569 1000000000 684053096 1000000000 24395094 1000000000 630185510 1000000000 37847774 1000000000 590971676 1000000000 552151587 1000000000 378036423 1000000000 973605521 1000000000 378244 1000000000 347401335 1000000000 123298535 1000000000 429129178 1000000000 401091866 1000000000 549567902 1000000000 571611729 1000000000 754524268 1000000000 137964438 1000000000 328433473 1000000000 679124125 1000000000 565017467 1000000000 352165654 1000000000 118961545 1000000000 359193656 1000000000 451225291 1000000000 614831919 1000000000 240219344 1000000000 7684969 1000000000 324137149 1000000000 202251789 1000000000 313934447 1000000000 600116823 1000000000 4966024 1000000000 734578666 1000000000 224304487 1000000000 597448464 1000000000 636164746 1000000000 510385236 1000000000 502288795 1000000000 498450226 1000000000 131170776 1000000000 159452483 1000000000 908962741 1000000000 582252100 1000000000 781149099 1000000000 950455749 1000000000 12663608 1000000000 882843449 1000000000 438381639 1000000000 499252785 1000000000 671310240 1000000000 794388661 1000000000 492145962 1000000000 694682000 1000000000 963667646 1000000000 311607137 1000000000 572746396 1000000000 993228744 1000000000 768660377 1000000000 707841519 1000000000 467845504 1000000000 456543028 1000000000 187615555 1000000000 261150229 1000000000 574297222 1000000000 344374185 1000000000 845861920 1000000000 130080041 1000000000 284600945 1000000000 101923974 1000000000 870303234 1000000000 348775063 1000000000 848251646 1000000000 59507065 1000000000 448616697 1000000000 620871343 1000000000 459300299 1000000000 638184174 1000000000 996823097 1000000000 142218102 1000000000 841469819 1000000000 376441940 1000000000 662813028 1000000000 321550524 1000000000 554639908 1000000000 742566387 1000000000 291348869 1000000000 723631607 1000000000 797395494 1000000000 211077954 1000000000 651032062 1000000000 394536529 1000000000 164170540 1000000000 953880618 1000000000 451717399 1000000000 212655583 1000000000 441632981 1000000000 205748429 1000000000 484533194 1000000000 432653499 1000000000 444790006 1000000000 38657940 1000000000 227973710 1000000000 38653416 1000000000 669801732 1000000000 762801448 1000000000 948780930 1000000000 349156272 1000000000 464617463 1000000000 695813277 1000000000 72618713 1000000000 39339673 1000000000 13738218 1000000000 638568927 1000000000 612886772 1000000000 235692436 1000000000 614674954 1000000000 714761335 1000000000 362048597 1000000000 133423101 1000000000 814674250 1000000000 27939922 1000000000 553700199 1000000000 249400254 1000000000 953249689 1000000000 918872910 1000000000 772029527 1000000000 621231540 1000000000 171405108 1000000000 24821350 1000000000 217388003 1000000000 758667952 1000000000 157162904 1000000000 323357460 1000000000 114719196 1000000000 892266427 1000000000 308746437 1000000000 405618733 1000000000 278477218 1000000000 868818459 1000000000 109151547 1000000000 492231528 1000000000 670928404 1000000000 44165548 1000000000 135004176 1000000000 798158224 1000000000 614601755 1000000000 436248605 1000000000 547490289 1000000000 19146234 1000000000 353675130 1000000000 488515041 1000000000 81827444 1000000000 245031747 1000000000 904766441 1000000000 653507360 1000000000 40268295 1000000000 206476476 1000000000 399070204 1000000000 70203263 1000000000 458156115 1000000000 621091834 1000000000 9547656 1000000000 344528844 1000000000 749424903 1000000000 668092937 1000000000 189060748 1000000000 130722966 1000000000 965379553 1000000000 409051474 1000000000 358363920 1000000000 848068150 1000000000 811546929 1000000000 166028258 1000000000 356351545 1000000000 12576428 1000000000 20777417 1000000000 794019410 1000000000 243414894 1000000000 700533496 1000000000 35724498 1000000000 685267234 1000000000 393367659 1000000000 721613989 1000000000 318741388 1000000000 22962247 1000000000 88874958 1000000000 392067740 1000000000 589163823 1000000000 254427502 1000000000 979707806 1000000000 34140333 1000000000 43390420 1000000000 84164574 1000000000 994933172 1000000000 237058130 1000000000 923099834 1000000000 521253787 1000000000 136362677 1000000000 248019612 1000000000 635183202 1000000000 963584226 1000000000 442250758 1000000000 381435991 1000000000 75302141 1000000000 689224766 1000000000 516040925 1000000000 131192843 1000000000 478886997 1000000000 730610167 1000000000 751118132 1000000000 331140684 1000000000 211059616 1000000000 441449068 1000000000 797719353 1000000000 715026660 1000000000 468467682 1000000000 298198970 1000000000 147714708 1000000000 546235243 1000000000 359561029 1000000000 156385304 1000000000 646183292 1000000000 684672329 1000000000 945292888 1000000000 451239678 1000000000 797921089 1000000000 111005272 1000000000 230136630 1000000000 409964178 1000000000 380265357 1000000000 517947850 1000000000 546913017 1000000000 520220333 1000000000 677868413 1000000000 475639993 1000000000 507571132 1000000000 854257062 1000000000 12160046 1000000000 789511622 1000000000 491609504 1000000000 315736717 1000000000 665937085 1000000000 672580566 1000000000 795094123 1000000000 61502092 1000000000 246545250 1000000000 248206559 1000000000 583610582 1000000000 373911729 1000000000 437104449 1000000000 608154109 1000000000 982215948 1000000000 475039409 1000000000 829282651 1000000000 257184056 1000000000 822808425 1000000000 26904160 1000000000 698572693 1000000000 669664265 1000000000 451829730 1000000000 262909286 1000000000 387259454 1000000000 462577485 1000000000 914461056 1000000000 169604725 1000000000 867944644 1000000000 953567793 1000000000 82011831 1000000000 401480010 1000000000 445972108 1000000000 482138715 1000000000 802709642 1000000000 464211858 1000000000 29525868 1000000000 45159193 1000000000 826543053 1000000000 119671587 1000000000 253575598 1000000000 456678780 1000000000 561426648 1000000000 389666972 1000000000 969859617 1000000000 652209573 1000000000 162813664 1000000000 233706209 1000000000 728096543 1000000000 802997775 1000000000 260933567 1000000000 32779608 1000000000 420800500 1000000000 935433897 1000000000 225356417 1000000000 574331423 1000000000 744079876 1000000000 442400612 1000000000 979116552 1000000000 950923803 1000000000 342780125 1000000000 154716696 1000000000 138878072 1000000000 143326387 1000000000 924849368 1000000000 699168875 1000000000 376368134 1000000000 924165993 1000000000 98204966 1000000000 857471592 1000000000 41615565 1000000000 832835075 1000000000 270963867 1000000000 48946786 1000000000 834525285 1000000000 430119553 1000000000 481869655 1000000000 456381458 1000000000 563269660 1000000000 910042416 1000000000 256488173 1000000000 862923880 1000000000 145472098 1000000000 721653166 1000000000 88381585 1000000000 186699172 1000000000 642037275 1000000000 974132995 1000000000 960125103 1000000000 926365149 1000000000 49820427 1000000000 731421861 1000000000 691691043 1000000000 262411859 1000000000 816832289 1000000000 375222214 1000000000 812374714 1000000000 7758910 1000000000 121136363 1000000000 17194237 1000000000 672666251 1000000000 962664977 1000000000 319791731 1000000000 35233817 1000000000 279512404 1000000000 201577382 1000000000 276312272 1000000000 321734125 1000000000 170481505 1000000000 796711076 1000000000 748256309 1000000000 71982924 1000000000 917822123 1000000000 683845381 1000000000 321499349 1000000000 248232585 1000000000 23218161 1000000000 496934826 1000000000 654139875 1000000000 582835421 1000000000 434395930 1000000000 276119142 1000000000 677537294 1000000000 251822552 1000000000 704901924 1000000000 941611336 1000000000 987167855 1000000000 232737947 1000000000 762341354 1000000000 240582672 1000000000 384241660 1000000000 256311016 1000000000 876224235 1000000000 198215525 1000000000 517646646 1000000000 711170456 1000000000 287988775 1000000000 120660522 1000000000 309831126 1000000000 358610299 1000000000 290287341 1000000000 203625471 1000000000 987983483 1000000000 12405288 1000000000 893994620 1000000000 744732106 1000000000 546258810 1000000000 162045280 1000000000 358137434 1000000000 502811766 1000000000 546815420 1000000000 928176940 1000000000 572009305 1000000000 811552026 1000000000 36620218 1000000000 3064096 1000000000 590629148 1000000000 948095226 1000000000 517651858 1000000000 507425102 1000000000 701970606 1000000000 319340375 1000000000 119067393 1000000000 55045970 1000000000 222135140 1000000000 357417885 1000000000 945947340 1000000000 131859821 1000000000 640749957 1000000000 197787280 1000000000 538123026 1000000000 632053479 1000000000 294186716 1000000000 545333323 1000000000 706410701 1000000000 483525437 1000000000 50198386 1000000000 752813335 1000000000 466869060 1000000000 301209989 1000000000 293925032 1000000000 227310293 1000000000 43276173 1000000000 821572961 1000000000 794080672 1000000000 295896501 1000000000 544777722 1000000000 61183229 1000000000 668552066 1000000000 895703044 1000000000 47714899 1000000000 651900722 1000000000 433300346 1000000000 631077659 1000000000 54791267 1000000000 93835148 1000000000 535604236 1000000000 478137144 1000000000 178349228 1000000000 522129552 1000000000 732236242 1000000000 827054931 1000000000 24971672 1000000000 111143907 1000000000 344975928 1000000000 884272533 1000000000 430099156 1000000000 894954967 1000000000 373659739 1000000000 450509020 1000000000 949282356 1000000000 568369132 1000000000 105230491 1000000000 757020571 1000000000 875987753 1000000000 861029829 1000000000 230301052 1000000000 940317207 1000000000 899185130 1000000000 423346285 1000000000 212551125 1000000000 118373923 1000000000 136911852 1000000000 398991100 1000000000 731459303 1000000000 35233650 1000000000 244604838 1000000000 259326352 1000000000 108422996 1000000000 872874987 1000000000 631367325 1000000000 809378686 1000000000 7679325 1000000000 301818588 1000000000 614564688 1000000000 520540737 1000000000 116114447 1000000000 484669965 1000000000 218415518 1000000000 897737253 1000000000 3243095 1000000000 829171393 1000000000 298173125 1000000000 109619871 1000000000 470136556 1000000000 372172790 1000000000 375120207 1000000000 201042305 1000000000 677927971 1000000000 662100831 1000000000 351557412 1000000000 682220908 1000000000 983810009 1000000000 38351157 1000000000 524546978 1000000000 629976709 1000000000 87028964 1000000000 675998441 1000000000 595748544 1000000000 114667314 1000000000 35564731 1000000000 939376065 1000000000 987120058 1000000000 7588627 1000000000 184060952 1000000000 777668469 1000000000 293984517 1000000000 587141699 1000000000 192482558 1000000000 40239333 1000000000 62842590 1000000000 683421396 1000000000 269576288 1000000000 327032265 1000000000 119746693 1000000000 525519873 1000000000 377465513 1000000000 53644035 1000000000 193707824 1000000000 441318920 1000000000 528821606 1000000000 7920379 1000000000 625947447 1000000000 899106397 1000000000 813174992 1000000000 76890076 1000000000 683872278 1000000000 210097114 1000000000 11510077 1000000000 991241854 1000000000 350577322 1000000000 401491844 1000000000 349855503 1000000000 552858835 1000000000 682189391 1000000000 669066207 1000000000 777684739 1000000000 568032111 1000000000 385570852 1000000000 279616751 1000000000 392018496 1000000000 245979978 1000000000 23792351 1000000000 563411484 1000000000 605973130 1000000000 222431014 1000000000 996800139 1000000000 2567063 1000000000 624878374 1000000000 661427859 1000000000 32728385 1000000000 25295516 1000000000 710891494 1000000000 418559401 1000000000 753763213 1000000000 741242835 1000000000 546757192 1000000000 786668682 1000000000 397506073 1000000000 72518850 1000000000 99390459 1000000000 953008374 1000000000 207676482 1000000000 39505200 1000000000 188249320 1000000000 155667138 1000000000 33443926 1000000000 388433437 1000000000 797149836 1000000000 238468389 1000000000 181923624 1000000000 616427241 1000000000 341140607 1000000000 541794343 1000000000 966239292 1000000000 824559368 1000000000 387428605 1000000000 25180880 1000000000 201354367 1000000000 333413473 1000000000 58063170 1000000000 673311446 1000000000 453634952 1000000000 745296596 1000000000 844583268 1000000000 936177971 1000000000 279840831 1000000000 443731268 1000000000 634677925 1000000000 808383125 1000000000 544682512 1000000000 423820609 1000000000 85301433 1000000000 214051228 1000000000 14350046 1000000000 453585981 1000000000 216929899 1000000000 326861057 1000000000 981765183 1000000000 968241765 1000000000 148523683 1000000000 125397953 1000000000 590022659 1000000000 871060518 1000000000 186138885 1000000000 193530697 1000000000 517405580 1000000000 410253648 1000000000 996958944 1000000000 572396793 1000000000 444751783 1000000000 973464243 1000000000 444627682 1000000000 350735284 1000000000 485485947 1000000000 31722373 1000000000 362769237 1000000000 592327776 1000000000 574796983 1000000000 887519360 1000000000 857874456 1000000000 604236559 1000000000 378199257 1000000000 62391802 1000000000 94719698 1000000000 345173599 1000000000 137953389 1000000000 926998337 1000000000 632298384 1000000000 935377035 1000000000 868290490 1000000000 755818502 1000000000 266842817 1000000000 94378424 1000000000 280770179 1000000000 105217452 1000000000 512263067 1000000000 977882551 1000000000 258121860 1000000000 134171766 1000000000 310454335 1000000000 391246225 1000000000 88511037 1000000000 105711602 1000000000 150769764 1000000000 592864027 1000000000 4126108 1000000000 575475410 1000000000 133283713 1000000000 948136031 1000000000 430510290 1000000000 565378835 1000000000 918412960 1000000000 492248364 1000000000 393073921 1000000000 813070314 1000000000 622580936 1000000000 34444374 1000000000 22102257 1000000000 330348182 1000000000 927512262 1000000000 929354095 1000000000 258675314 1000000000 622446543 1000000000 944317213 1000000000 949835601 1000000000 878544790 1000000000 859447478 1000000000 199235913 1000000000 205919939 1000000000 128184075 1000000000 139202209 1000000000 650875806 1000000000 956944319 1000000000 715536380 1000000000 81619007 1000000000 2527389 1000000000 976681455 1000000000 532681365 1000000000 507212043 1000000000 77285859 1000000000 135520634 1000000000 344847793 1000000000 293045816 1000000000 96340706 1000000000 362452617 1000000000 401314443 1000000000 225209738 1000000000 125316244 1000000000 726843783 1000000000 817140890 1000000000 62665694 1000000000 42792643 1000000000 582706868 1000000000 199611267 1000000000 298614532 1000000000 495145313 1000000000 802108449 1000000000 79735765 1000000000 740673902 1000000000 459973439 1000000000 91363049 1000000000 793476369 1000000000 20916877 1000000000 150991211 1000000000 191808746 1000000000 345413263 1000000000 796208266 1000000000 509931036 1000000000 714929100 1000000000 393364757 1000000000 597372422 1000000000 244761597 1000000000 766600175 1000000000 910096160 1000000000 46063120 1000000000 557510683 1000000000 442677672 1000000000 517093567 1000000000 497837772 1000000000 676582399 1000000000 212431365 1000000000 268352703 1000000000 92644988 1000000000 452440302 1000000000 874680368 1000000000 682050583 1000000000 912336604 1000000000 257929033 1000000000 743004654 1000000000 324177389 1000000000 730566291 1000000000 93730969 1000000000 356110874 1000000000 357514998 1000000000 147621334 1000000000 793001934 1000000000 727235750 1000000000 887792666 1000000000 567613868 1000000000 998015421 1000000000 859323734 1000000000 717205897 1000000000 821285784 1000000000 758089404 1000000000 827373181 1000000000 12392578 1000000000 978024576 1000000000 87629259 1000000000 770973219 1000000000 848217067 1000000000 244785477 1000000000 58839510 1000000000 292027013 1000000000 867254933 1000000000 365186743 1000000000 209848279 1000000000 508066216 1000000000 875065780 1000000000 40899583 1000000000 748653875 1000000000 445944390 1000000000 39324055 1000000000 326324495 1000000000 46467415 1000000000 207944686 1000000000 174372846 1000000000 643095590 1000000000 903667944 1000000000 186281447 1000000000 330736099 1000000000 42084267 1000000000 743470827 1000000000 422885802 1000000000 154674218 1000000000 365792840 1000000000 151394675 1000000000 188883184 1000000000 664589704 1000000000 106258490 1000000000 899967836 1000000000 246345562 1000000000 45711571 1000000000 37478516 1000000000 698688519 1000000000 172392830 1000000000 377551452 1000000000 653742385 1000000000 841242558 1000000000 929253885 1000000000 198056902 1000000000 11793030 1000000000 235808720 1000000000 735497524 1000000000 652970631 1000000000 10969684 1000000000 566603016 1000000000 621814547 1000000000 148155769 1000000000 425583882 1000000000 572190550 1000000000 722486233 1000000000 284615802 1000000000 426548737 1000000000 504731780 1000000000 632471512 1000000000 617685222 1000000000 524356519 1000000000 967367463 1000000000 970033695 1000000000 364131609 1000000000 239546286 1000000000 72213485 1000000000 980536279 1000000000 772159288 1000000000 725058153 1000000000 585563472 1000000000 266551206 1000000000 883743391 1000000000 547170395 1000000000 479629526 1000000000 836277078 1000000000 789256352 1000000000 649909527 1000000000 825518265 1000000000 167711952 1000000000 574784380 1000000000 459671244 1000000000 308249022 1000000000 569581291 1000000000 647595542 1000000000 535952591 1000000000 217714987 1000000000 669138165 1000000000 217337563 1000000000 154231166 1000000000 883994451 1000000000 793836430 1000000000 68980841 1000000000 72299733 1000000000 835651020 1000000000 670140275 1000000000 949126784 1000000000 591303663 1000000000 548157677 1000000000 415904381 1000000000 991295593 1000000000 198327989 1000000000 914278790 1000000000 989806389 1000000000 847224415 1000000000 7683932 1000000000 158919105 1000000000 515192993 1000000000 235385759 1000000000 286093375 1000000000 584642892 1000000000 877236059 1000000000 34334085 1000000000 904762095 1000000000 19512635 1000000000 328512533 1000000000 850829897 1000000000 781584835 1000000000 566970681 1000000000 286567428 1000000000 94083988 1000000000 73380375 1000000000 173875086 1000000000 336385871 1000000000 373886407 1000000000 321083928 1000000000 98439573 1000000000 260186491 1000000000 226055604 1000000000 290231496 1000000000 520181454 1000000000 767195975 1000000000 570060603 1000000000 379722101 1000000000 370868873 1000000000 824645205 1000000000 206797446 1000000000 120868409 1000000000 167304923 1000000000 175669129 1000000000 656461242 1000000000 386457884 1000000000 59534147 1000000000 375663851 1000000000 43948869 1000000000 905650292 1000000000 484596794 1000000000 357648904 1000000000 326624476 1000000000 170791681 1000000000 576700741 1000000000 546871299 1000000000 994409893 1000000000 38821829 1000000000 431836502 1000000000 32372468 1000000000 181242434 1000000000 669699214 1000000000 349560961 1000000000 604105107 1000000000 915479519 1000000000 452457649 1000000000 299979259 1000000000 777713371 1000000000 966075804 1000000000 238328598 1000000000 652683601 1000000000 618123560 1000000000 445042154 1000000000 186119209 1000000000 733795657 1000000000 330237144 1000000000 162185887 1000000000 208101647 1000000000 923804210 1000000000 114903425 1000000000 118680749 1000000000 494595082 1000000000 641146155 1000000000 62207466 1000000000 318016010 1000000000 704589034 1000000000 681768171 1000000000 858022653 1000000000 555267019 1000000000 688131604 1000000000 891030335 1000000000 51825747 1000000000 913192051 1000000000 143477290 1000000000 136869231 1000000000 791736464 1000000000 704403729 1000000000 71461339 1000000000 591006144 1000000000 43733223 1000000000 831900484 1000000000 761506699 1000000000 319492016 1000000000 333232530 1000000000 447293197 1000000000 670321433 1000000000 432765553 1000000000 497727110 1000000000 193081493 1000000000 712724507 1000000000 93531464 1000000000 503399119 1000000000 869752464 1000000000 920646596 1000000000 633327154 1000000000 555315298 1000000000 12045844 1000000000 748784942 1000000000 674426299 1000000000 799972114 1000000000 922228356 1000000000 185526135 1000000000 469826684 1000000000 577624795 1000000000 342149359 1000000000 316283073 1000000000 546244444 1000000000 28849951 1000000000 799115202 1000000000 502056153 1000000000 241098925 1000000000 774426044 1000000000 475769730 1000000000 22100067 1000000000 538689107 1000000000 801060165 1000000000 39179166 1000000000 426114895 1000000000 610697000 1000000000 220339271 1000000000 330618478 1000000000 254959413 1000000000 830172804 1000000000 401639931 1000000000 113381098 1000000000 816197788 1000000000 759438900 1000000000 125692820 1000000000 464083412 1000000000 283536541 1000000000 455534070 1000000000 233630662 1000000000 19291049 1000000000 366507218 1000000000 921116495 1000000000 803680766 1000000000 105403274 1000000000 271609250 1000000000 203999738 1000000000 157466618 1000000000 749665761 1000000000 69012804 1000000000 165054285 1000000000 596312916 1000000000 681376811 1000000000 705384833 1000000000 934321188 1000000000 425425972 1000000000 46557722 1000000000 516736042 1000000000 576646265 1000000000 882535623 1000000000 193886027 1000000000 6619153 1000000000 431601469 1000000000 240687849 1000000000 873728800 1000000000 567371999 1000000000 579037680 1000000000 829832214 1000000000 379597932 1000000000 971949240 1000000000 418074023 1000000000 694336925 1000000000 735451295 1000000000 940246144 1000000000 783168517 1000000000 184292921 1000000000 15632253 1000000000 393935942 1000000000 600909181 1000000000 317682539 1000000000 692521471 1000000000 785056961 1000000000 354437499 1000000000 308589272 1000000000 713367423 1000000000 822959881 1000000000 685168343 1000000000 129931136 1000000000 11039499 1000000000 268502295 1000000000 884285372 1000000000 524094475 1000000000 24360778 1000000000 133629645 1000000000 91342033 1000000000 286894524 1000000000 609033973 1000000000 933500978 1000000000 324820469 1000000000 338831912 1000000000 553700560 1000000000 708580717 1000000000 818280796 1000000000 42686005 1000000000 546313910 1000000000 641277356 1000000000 837786897 1000000000 597804134 1000000000 221617569 1000000000 833110237 1000000000 982089362 1000000000 722195914 1000000000 607998529 1000000000 614581092 1000000000 317071002 1000000000 718551424 1000000000 988518986 1000000000 499812720 1000000000 886765718 1000000000 243231507 1000000000 549443330 1000000000 386795588 1000000000 96287981 1000000000 411419341 1000000000 553528775 1000000000 479925639 1000000000 73611448 1000000000 283095812 1000000000 17462288 1000000000 57725632 1000000000 326007925 1000000000 179834199 1000000000 42388305 1000000000 156438272 1000000000 156561788 1000000000 850408351 1000000000 808800530 1000000000 931857873 1000000000 144241760 1000000000 741732468 1000000000 736807104 1000000000 458552293 1000000000 210128714 1000000000 184176179 1000000000 424582733 1000000000 404863918 1000000000 644451567 1000000000 142873816 1000000000 507647054 1000000000 923320889 1000000000 694563379 1000000000 953383353 1000000000 604415771 1000000000 172448656 1000000000 174444200 1000000000 244539554 1000000000 61821877 1000000000 195888218 1000000000 497763126 1000000000 664433608 1000000000 883265490 1000000000 531652262 1000000000 598063335 1000000000 40812535 1000000000 389021344 1000000000 976001181 1000000000 831917446 1000000000 302073246 1000000000 726697952 1000000000 308319810 1000000000 269236759 1000000000 90096919 1000000000 414986631 1000000000 781558685 1000000000 268244628 1000000000 618973248 1000000000 40046568 1000000000 363631694 1000000000 918524635 1000000000 232611627 1000000000 434700167 1000000000 833423128 1000000000 991068384 1000000000 88678353 1000000000 471175009 1000000000 325792285 1000000000 495857666 1000000000 60174166 1000000000 148597360 1000000000 543189085 1000000000 694271879 1000000000 171066901 1000000000 611412661 1000000000 628433999 1000000000 539960607 1000000000 88841911 1000000000 291449458 1000000000 656521563 1000000000 257098562 1000000000 618813250 1000000000 217067198 1000000000 917731112 1000000000 994039920 1000000000 784205650 1000000000 248399417 1000000000 629192053 1000000000 829456654 1000000000 563491596 1000000000 335872165 1000000000 901344367 1000000000 511594126 1000000000 443080499 1000000000 970481091 1000000000 156930941 1000000000 739748412 1000000000 65287737 1000000000 628116117 1000000000 330439371 1000000000 47707424 1000000000 398537486 1000000000 659448668 1000000000 489133948 1000000000 856285800 1000000000 335985701 1000000000 678638552 1000000000 444624869 1000000000 633611053 1000000000 802073050 1000000000 304430370 1000000000 519677078 1000000000 677488894 1000000000 729104358 1000000000 649199961 1000000000 75675544 1000000000 578868550 1000000000 642125932 1000000000 59128454 1000000000 378598698 1000000000 173426915 1000000000 35992183 1000000000 617478796 1000000000 124259466 1000000000 36045079 1000000000 386114060 1000000000 658028806 1000000000 351554685 1000000000 497087459 1000000000 179430284 1000000000 960233463 1000000000 726004905 1000000000 645574640 1000000000 931235813 1000000000 900185570 1000000000 567930342 1000000000 587062368 1000000000 611722535 1000000000 853904132 1000000000 938527744 1000000000 194354040 1000000000 153808523 1000000000 400000086 1000000000 603594482 1000000000 694030213 1000000000 865550569 1000000000 852149027 1000000000 286823126 1000000000 217641482 1000000000 775067374 1000000000 430509344 1000000000 504563870 1000000000 982808915 1000000000 665144727 1000000000 283333485 1000000000 622255372 1000000000 837914825 1000000000 408396467 1000000000 418517897 1000000000 34751733 1000000000 871364701 1000000000 580141213 1000000000 806927821 1000000000 436100300 1000000000 672561067 1000000000 168447639 1000000000 462067142 1000000000 21641829 1000000000 34666786 1000000000 139854496 1000000000 661611332 1000000000 17600710 1000000000 29922433 1000000000 602402846 1000000000 18082465 1000000000 884829136 1000000000 206970050 1000000000 812710419 1000000000 702536966 1000000000 236185428 1000000000 692809719 1000000000 637127440 1000000000 633653429 1000000000 961582669 1000000000 340678911 1000000000 948570015 1000000000 764344651 1000000000 346832 1000000000 449371128 1000000000 412658247 1000000000 579132607 1000000000 331391025 1000000000 663168117 1000000000 387209011 1000000000 698553703 1000000000 724021646 1000000000 545528067 1000000000 4883218 1000000000 715984179 1000000000 152904506 1000000000 863336436 1000000000 660064452 1000000000 772622178 1000000000 882169372 1000000000 903782202 1000000000 780355777 1000000000 216098096 1000000000 169308779 1000000000 166056533 1000000000 752866902 1000000000 887308296 1000000000 772289449 1000000000 225308777 1000000000 671670382 1000000000 240002774 1000000000 455762632 1000000000 885043986 1000000000 682021682 1000000000 635716620 1000000000 364678993 1000000000 926366271 1000000000 737004528 1000000000 306225920 1000000000 222792629 1000000000 666947945 1000000000 917324871 1000000000 702329009 1000000000 594015153 1000000000 421132605 1000000000 778005035 1000000000 173647619 1000000000 409861043 1000000000 945270933 1000000000 789890021 1000000000 433595502 1000000000 990326321 1000000000 697561218 1000000000 131531209 1000000000 318407265 1000000000 670301938 1000000000 631361258 1000000000 908063617 1000000000 45576179 1000000000 480503761 1000000000 194913529 1000000000 248791226 1000000000 487888377 1000000000 294028672 1000000000 153495904 1000000000 370514212 1000000000 449675385 1000000000 330256559 1000000000 671390017 1000000000 84804245 1000000000 957760551 1000000000 149160022 1000000000 987892098 1000000000 270256052 1000000000 371347934 1000000000 231020105 1000000000 340475002 1000000000 56728508 1000000000 843394019 1000000000 216669752 1000000000 298176025 1000000000 135298723 1000000000 836300448 1000000000 43231140 1000000000 45638104 1000000000 584523402 1000000000 185110217 1000000000 837048248 1000000000 460981925 1000000000 581935202 1000000000 220601709 1000000000 789764809 1000000000 754058498 1000000000 861993595 1000000000 685660969 1000000000 966764966 1000000000 349882079 1000000000 600253823 1000000000 737807546 1000000000 457985787 1000000000 764394785 1000000000 416212189 1000000000 139752429 1000000000 922188328 1000000000 643296439 1000000000 22082934 1000000000 445358485 1000000000 991732053 1000000000 854334 1000000000 22656186 1000000000 623609053 1000000000 805322567 1000000000 924637623 1000000000 729654089 1000000000 917061981 1000000000 86811125 1000000000 830752177 1000000000 140639079 1000000000 108646125 1000000000 397163934 1000000000 72538712 1000000000 465465154 1000000000 417898306 1000000000 843047140 1000000000 419588487 1000000000 540948350 1000000000 712384462 1000000000 7740555 1000000000 998983265 1000000000 982238286 1000000000 965478342 1000000000 610332561 1000000000 13939010 1000000000 840338162 1000000000 882596722 1000000000 398600159 1000000000 427253768 1000000000 31399328 1000000000 155229710 1000000000 310947439 1000000000 275104198 1000000000 996109173 1000000000 526366727 1000000000 516311576 1000000000 505400045 1000000000 462147273 1000000000 396176042 1000000000 882754927 1000000000 718930511 1000000000 868323424 1000000000 402751032 1000000000 226802077 1000000000 474080194 1000000000 610881869 1000000000 694758857 1000000000 420572816 1000000000 889744311 1000000000 21294486 1000000000 108630106 1000000000 861257399 1000000000 3132438 1000000000 203516757 1000000000 46017340 1000000000 134029323 1000000000 455694080 1000000000 89180910 1000000000 270020485 1000000000 672187446 1000000000 292960697 1000000000 591851119 1000000000 48455229 1000000000 452851618 1000000000 27771838 1000000000 580492566 1000000000 370664282 1000000000 807871226 1000000000 231926480 1000000000 722380042 1000000000 740899443 1000000000 115858628 1000000000 887104768 1000000000 931800088 1000000000 168795857 1000000000 619268303 1000000000 136331999 1000000000 514893338 1000000000 343688568 1000000000 286579286 1000000000 834836923 1000000000 397870367 1000000000 443447168 1000000000 484538018 1000000000 798178480 1000000000 991224654 1000000000 620209700 1000000000 713372921 1000000000 757401253 1000000000 672120987 1000000000 267666625 1000000000 643897096 1000000000 663088119 1000000000 118541058 1000000000 358690189 1000000000 425946445 1000000000 833986092 1000000000 674471384 1000000000 719106657 1000000000 870159694 1000000000 707736505 1000000000 110361212 1000000000 631188144 1000000000 635622866 1000000000 96474952 1000000000 652483314 1000000000 977237749 1000000000 718296892 1000000000 193778768 1000000000 638022153 1000000000 106527891 1000000000 837723304 1000000000 348992774 1000000000 479880588 1000000000 694900679 1000000000 448252217 1000000000 405938885 1000000000 976239520 1000000000 775631854 1000000000 633518089 1000000000 283299415 1000000000 860216946 1000000000 201335132 1000000000 435524547 1000000000 340535189 1000000000 394284589 1000000000 637675105 1000000000 62366898 1000000000 897062041 1000000000 817850983 1000000000 477213331 1000000000 583643376 1000000000 492241763 1000000000 155200500 1000000000 410809907 1000000000 589082866 1000000000 875888150 1000000000 411406936 1000000000 286764303 1000000000 656185695 1000000000 331900527 1000000000 537551491 1000000000 233075687 1000000000 477751888 1000000000 416582696 1000000000 41332137 1000000000 187999089 1000000000 311864712 1000000000 204368691 1000000000 678404410 1000000000 645946144 1000000000 253564374 1000000000 462315387 1000000000 959787971 1000000000 491852496 1000000000 659828966 1000000000 250909925 1000000000 376121753 1000000000 346728642 1000000000 112117333 1000000000 732957246 1000000000 105426701 1000000000 119713630 1000000000 20377117 1000000000 405399520 1000000000 781635693 1000000000 737793267 1000000000 88884442 1000000000 889334587 1000000000 102122006 1000000000 12035061 1000000000 631660459 1000000000 517606860 1000000000 932364991 1000000000 644831249 1000000000 459062085 1000000000 421348750 1000000000 666621727 1000000000 188263663 1000000000 588671540 1000000000 660270400 1000000000 87198242 1000000000 941745094 1000000000 617188872 1000000000 391919298 1000000000 205265866 1000000000 684082192 1000000000 92720544 1000000000 466303759 1000000000 496331766 1000000000 825627366 1000000000 636805108 1000000000 71387330 1000000000 985639345 1000000000 406313958 1000000000 960066029 1000000000 421669368 1000000000 281007320 1000000000 875525535 1000000000 293248355 1000000000 962081171 1000000000 856581478 1000000000 878683790 1000000000 74607179 1000000000 160290040 1000000000 436631283 1000000000 209529345 1000000000 595032180 1000000000 681909101 1000000000 1793727 1000000000 686710064 1000000000 283174649 1000000000 106656867 1000000000 95226263 1000000000 41480278 1000000000 559009641 1000000000 318686482 1000000000 618330025 1000000000 142688698 1000000000 348421107 1000000000 532849009 1000000000 520453547 1000000000 803922047 1000000000 918367312 1000000000 849748355 1000000000 81103392 1000000000 902504908 1000000000 606913998 1000000000 634311861 1000000000 333676981 1000000000 954677501 1000000000 436135985 1000000000 654789995 1000000000 890792936 1000000000 328890155 1000000000 33835390 1000000000 684764475 1000000000 522647363 1000000000 42682600 1000000000 542918983 1000000000 528816127 1000000000 818775495 1000000000 775894389 1000000000 402292912 1000000000 91155890 1000000000 328448086 1000000000 566010810 1000000000 569525079 1000000000 495769451 1000000000 646963749 1000000000 727120068 1000000000 277929356 1000000000 344457966 1000000000 35710701 1000000000 101092512 1000000000 419403470 1000000000 269470692 1000000000 261568825 1000000000 891031918 1000000000 904379228 1000000000 604518289 1000000000 642506696 1000000000 747092670 1000000000 40080353 1000000000 819486975 1000000000 379432490 1000000000 44340195 1000000000 629773571 1000000000 705690539 1000000000 694257104 1000000000 322725064 1000000000 603163308 1000000000 81397210 1000000000 685429611 1000000000 843414507 1000000000 845036051 1000000000 792927237 1000000000 102342725 1000000000 687048010 1000000000 158875720 1000000000 119919882 1000000000 944608446 1000000000 223721200 1000000000 203515517 1000000000 42714314 1000000000 361759249 1000000000 118815663 1000000000 486053098 1000000000 133690124 1000000000 978427971 1000000000 194634660 1000000000 406912600 1000000000 951951951 1000000000 369553316 1000000000 537383139 1000000000 67129944 1000000000 397794927 1000000000 82866123 1000000000 20811777 1000000000 584147900 1000000000 279605995 1000000000 822014927 1000000000 753843542 1000000000 571286575 1000000000 963150477 1000000000 969308715 1000000000 448990216 1000000000 162050490 1000000000 844239762 1000000000 599951602 1000000000 498862798 1000000000 966867778 1000000000 781090052 1000000000 657065737 1000000000 15056385 1000000000 405453255 1000000000 903791200 1000000000 296406814 1000000000 834623058 1000000000 112588724 1000000000 642100657 1000000000 319905962 1000000000 902798157 1000000000 741086876 1000000000 903281549 1000000000 443393771 1000000000 635200132 1000000000 874328103 1000000000 315303456 1000000000 27557462 1000000000 59834179 1000000000 639664989 1000000000 648926646 1000000000 207538447 1000000000 425460826 1000000000 745470456 1000000000 952204494 1000000000 863974313 1000000000 531825950 1000000000 985632056 1000000000 616765642 1000000000 137225674 1000000000 571777785 1000000000 882547467 1000000000 230988951 1000000000 960266799 1000000000 214730454 1000000000 872320008 1000000000 338385173 1000000000 793280079 1000000000 162767782 1000000000 841939960 1000000000 316079221 1000000000 295486310 1000000000 857107833 1000000000 666233799 1000000000 41459182 1000000000 26941221 1000000000 54957416 1000000000 713198669 1000000000 730282653 1000000000 801165322 1000000000 209804068 1000000000 274817451 1000000000 370062753 1000000000 505923056 1000000000 845709828 1000000000 109149163 1000000000 8548928 1000000000 954608896 1000000000 847447583 1000000000 229535518 1000000000 766685640 1000000000 41680603 1000000000 974745206 1000000000 865257047 1000000000 75628561 1000000000 48156667 1000000000 118880064 1000000000 751492243 1000000000 891379561 1000000000 140114787 1000000000 848037803 1000000000 413920583 1000000000 844292379 1000000000 98877608 1000000000 126462378 1000000000 712763667 1000000000 795803973 1000000000 382860528 1000000000 26420789 1000000000 758439889 1000000000 101632765 1000000000 370321530 1000000000 895102955 1000000000 38366315 1000000000 143890665 1000000000 575893182 1000000000 429109538 1000000000 676047694 1000000000 727157770 1000000000 443013496 1000000000 7675903 1000000000 341266714 1000000000 794829728 1000000000 186802579 1000000000 103452745 1000000000 594464355 1000000000 538473357 1000000000 171773623 1000000000 371628837 1000000000 708126740 1000000000 632809910 1000000000 111576444 1000000000 494726292 1000000000 93911027 1000000000 241331108 1000000000 748933527 1000000000 425710227 1000000000 505506922 1000000000 46505115 1000000000 495543189 1000000000 556734886 1000000000 465524736 1000000000 861794701 1000000000 351384575 1000000000 590509618 1000000000 410263560 1000000000 38593513 1000000000 31606569 1000000000 424164371 1000000000 521660807 1000000000 498182558 1000000000 620175110 1000000000 269557157 1000000000 506861068 1000000000 292471323 1000000000 592614649 1000000000 433354180 1000000000 694706353 1000000000 18189630 1000000000 823667232 1000000000 838004258 1000000000 905306267 1000000000 42524877 1000000000 159264692 1000000000 833088029 1000000000 26787675 1000000000 570981726 1000000000 151600505 1000000000 40434217 1000000000 397286658 1000000000 221308950 1000000000 830949410 1000000000 838389154 1000000000 902976083 1000000000 983074878 1000000000 943702759 1000000000 364756206 1000000000 186196998 1000000000 330339538 1000000000 21432418 1000000000 14329908 1000000000 510898057 1000000000 544800439 1000000000 313855138 1000000000 196053200 1000000000 349524514 1000000000 191781897 1000000000 974868851 1000000000 845004012 1000000000 713380704 1000000000 93365201 1000000000 246542959 1000000000 533553428 1000000000 849582740 1000000000 139715413 1000000000 770436366 1000000000 668658755 1000000000 322348511 1000000000 490994884 1000000000 919121366 1000000000 7136276 1000000000 473921454 1000000000 91552937 1000000000 102155048 1000000000 172551845 1000000000 46388307 1000000000 879845257 1000000000 820061644 1000000000 745765020 1000000000 318257881 1000000000 175200231 1000000000 56230844 1000000000 624171627 1000000000 275972076 1000000000 159314930 1000000000 449451979 1000000000 953958330 1000000000 901696635 1000000000 220818076 1000000000 905400635 1000000000 955260542 1000000000 271723713 1000000000 323638215 1000000000 172984601 1000000000 312568940 1000000000 237312144 1000000000 433819185 1000000000 34099593 1000000000 146794812 1000000000 796838209 1000000000 708906225 1000000000 511202655 1000000000 679188038 1000000000 861427251 1000000000 436759528 1000000000 352407326 1000000000 40948969 1000000000 308257762 1000000000 934409262 1000000000 158194960 1000000000 812829217 1000000000 339443877 1000000000 853366640 1000000000 848810561 1000000000 660350826 1000000000 61002965 1000000000 959157096 1000000000 539984687 1000000000 290730315 1000000000 430839919 1000000000 432733416 1000000000 14094678 1000000000 195619615 1000000000 608039640 1000000000 612762453 1000000000 850071155 1000000000 705359894 1000000000 98130617 1000000000 80535382 1000000000 23843917 1000000000 607811330 1000000000 863864354 1000000000 427786535 1000000000 849609772 1000000000 413512176 1000000000 868699729 1000000000 848919508 1000000000 135068582 1000000000 27170902 1000000000 309208518 1000000000 908960421 1000000000 300066086 1000000000 289186432 1000000000 382068328 1000000000 221490343 1000000000 63074150 1000000000 690548637 1000000000 171271154 1000000000 138673386 1000000000 27499793 1000000000 23733101 1000000000 223505584 1000000000 421591050 1000000000 593884763 1000000000 136390931 1000000000 623443219 1000000000 726340734 1000000000 562777291 1000000000 735019122 1000000000 798497381 1000000000 177279679 1000000000 115480161 1000000000 414919959 1000000000 82113276 1000000000 16497326 1000000000 287951987 1000000000 21629095 1000000000 174887401 1000000000 782776869 1000000000 42112498 1000000000 434097672 1000000000 80599219 1000000000 460518238 1000000000 411743665 1000000000 450212605 1000000000 396504517 1000000000 306944838 1000000000 55096837 1000000000 762801902 1000000000 303777890 1000000000 374339644 1000000000 386040275 1000000000 390545355 1000000000 916963401 1000000000 260424890 1000000000 155340036 1000000000 760660936 1000000000 152092798 1000000000 645174098 1000000000 547277225 1000000000 437993697 1000000000 320282536 1000000000 18383560 1000000000 543680974 1000000000 820845123 1000000000 172010490 1000000000 262114953 1000000000 335952955 1000000000 53204249 1000000000 175341238 1000000000 540456085 1000000000 224760520 1000000000 590835973 1000000000 778585329 1000000000 104279867 1000000000 190657603 1000000000 865312366 1000000000 162406305 1000000000 815359242 1000000000 381658293 1000000000 399355515 1000000000 169723953 1000000000 617059059 1000000000 275034088 1000000000 496192000 1000000000 304613647 1000000000 518060986 1000000000 253907481 1000000000 281519598 1000000000 306601172 1000000000 512104357 1000000000 455288204 1000000000 942930149 1000000000 723367758 1000000000 876863246 1000000000 846703846 1000000000 97187341 1000000000 948845844 1000000000 248415228 1000000000 667699344 1000000000 272940777 1000000000 341448755 1000000000 892847288 1000000000 867324916 1000000000 518408298 1000000000 893207808 1000000000 75737572 1000000000 31977538 1000000000 603805159 1000000000 210843169 1000000000 146128363 1000000000 553729955 1000000000 813130665 1000000000 209183888 1000000000 41865669 1000000000 166229149 1000000000 479487838 1000000000 810798879 1000000000 965168928 1000000000 334289930 1000000000 213133842 1000000000 953254211 1000000000 43583953 1000000000 669461004 1000000000 224864039 1000000000 107520234 1000000000 88816782 1000000000 436602555 1000000000 10202453 1000000000 297011622 1000000000 761247525 1000000000 995232288 1000000000 215508932 1000000000 177817084 1000000000 463541443 1000000000 279789834 1000000000 267727683 1000000000 849206482 1000000000 334910032 1000000000 789105651 1000000000 559088162 1000000000 990413356 1000000000 173397272 1000000000 85255223 1000000000 586439165 1000000000 77080511 1000000000 451195844 1000000000 976687463 1000000000 970566283 1000000000 142098212 1000000000 166671593 1000000000 967742818 1000000000 951307607 1000000000 107456226 1000000000 380839511 1000000000 43134068 1000000000 922726384 1000000000 101455541 1000000000 211725664 1000000000 677069759 1000000000 305302964 1000000000 531004329 1000000000 703381442 1000000000 849412261 1000000000 599250118 1000000000 305236488 1000000000 146271385 1000000000 603869572 1000000000 549730154 1000000000 509967269 1000000000 665760544 1000000000 725740494 1000000000 650485487 1000000000 115276694 1000000000 460878279 1000000000 135253091 1000000000 392902747 1000000000 822924814 1000000000 646220457 1000000000 425126837 1000000000 422818921 1000000000 867771377 1000000000 836364498 1000000000 74312556 1000000000 468936356 1000000000 321854087 1000000000 571708866 1000000000 875680196 1000000000 472095745 1000000000 20545231 1000000000 768003916 1000000000 811469003 1000000000 291926742 1000000000 244737183 1000000000 237391892 1000000000 262784102 1000000000 89000465 1000000000 472378078 1000000000 861097601 1000000000 476200330 1000000000 362481852 1000000000 836133399 1000000000 437640588 1000000000 544172960 1000000000 911688541 1000000000 849838044 1000000000 981461183 1000000000 61979023 1000000000 24590037 1000000000 11459013 1000000000 538318881 1000000000 47151022 1000000000 633816822 1000000000 132759413 1000000000 577028327 1000000000 368348549 1000000000 432389259 1000000000 10579251 1000000000 603291653 1000000000 787297970 1000000000 675205463 1000000000 134781898 1000000000 552377945 1000000000 119404837 1000000000 35663238 1000000000 925332676 1000000000 24412644 1000000000 253263699 1000000000 329244127 1000000000 711971244 1000000000 34528311 1000000000 271610012 1000000000 404664006 1000000000 377548846 1000000000 598853166 1000000000 475297186 1000000000 702927161 1000000000 502368290 1000000000 578026579 1000000000 212958103 1000000000 864542830 1000000000 732524554 1000000000 912536436 1000000000 753153963 1000000000 348773979 1000000000 343684472 1000000000 684345394 1000000000 139433350 1000000000 916203607 1000000000 501585379 1000000000 846805370 1000000000 16593162 1000000000 622068687 1000000000 31887392 1000000000 111301578 1000000000 851363882 1000000000 387479970 1000000000 844931608 1000000000 856743624 1000000000 594104441 1000000000 770518819 1000000000 919799193 1000000000 973137084 1000000000 25555021 1000000000 614287166 1000000000 889539122 1000000000 605010001 1000000000 913797906 1000000000 450248072 1000000000 637499907 1000000000 119664360 1000000000 710117739 1000000000 442561025 1000000000 112643935 1000000000 851880950 1000000000 426117273 1000000000 552915560 1000000000 652049900 1000000000 850137633 1000000000 417970566 1000000000 889541041 1000000000 954165882 1000000000 46537053 1000000000 967650663 1000000000 982128609 1000000000 751744261 1000000000 401995749 1000000000 337736726 1000000000 272705648 1000000000 911915012 1000000000 680084106 1000000000 565846084 1000000000 589930667 1000000000 215528213 1000000000 757577593 1000000000 377626001 1000000000 372589958 1000000000 613901253 1000000000 159017521 1000000000 200114456 1000000000 219264569 1000000000 348392030 1000000000 982760175 1000000000 482957607 1000000000 761423398 1000000000 849089923 1000000000 789681661 1000000000 56250690 1000000000 830903845 1000000000 431192654 1000000000 277774782 1000000000 411146236 1000000000 975280497 1000000000 737799453 1000000000 29921614 1000000000 42341337 1000000000 343873004 1000000000 241403720 1000000000 895442907 1000000000 589077020 1000000000 517191271 1000000000 791052986 1000000000 154304016 1000000000 26339689 1000000000 833076277 1000000000 798188624 1000000000 23728737 1000000000 851298147 1000000000 667292850 1000000000 649064664 1000000000 591999952 1000000000 727848430 1000000000 790274148 1000000000 287309223 1000000000 803063432 1000000000 10103858 1000000000 748415390 1000000000 40624703 1000000000 158220805 1000000000 71785280 1000000000 208061180 1000000000 139259321 1000000000 556040268 1000000000 853426119 1000000000 805723398 1000000000 769635007 1000000000 12822195 1000000000 698422140 1000000000 179898642 1000000000 761620079 1000000000 125909709 1000000000 507052251 1000000000 279926458 1000000000 553055309 1000000000 68129712 1000000000 737233704 1000000000 60569826 1000000000 603241051 1000000000 398037223 1000000000 29611812 1000000000 439360525 1000000000 43541884 1000000000 415718672 1000000000 343012233 1000000000 311920685 1000000000 374390253 1000000000 695772849 1000000000 887578866 1000000000 268960007 1000000000 477338020 1000000000 424593936 1000000000 955591908 1000000000 803064452 1000000000 211719433 1000000000 915508960 1000000000 766671345 1000000000 387940064 1000000000 241143151 1000000000 665436839 1000000000 105928882 1000000000 625314525 1000000000 326653744 1000000000 323101148 1000000000 894545685 1000000000 690827839 1000000000 550016580 1000000000 732010658 1000000000 571965862 1000000000 841326130 1000000000 776947215 1000000000 66550838 1000000000 6104225 1000000000 249043659 1000000000 119509115 1000000000 485031584 1000000000 375201184 1000000000 472840630 1000000000 231360549 1000000000 673216253 1000000000 154172747 1000000000 279490925 1000000000 257470491 1000000000 521204450 1000000000 405475752 1000000000 809164867 1000000000 240922065 1000000000 195869344 1000000000 490555790 1000000000 535076138 1000000000 846712208 1000000000 435741434 1000000000 686033127 1000000000 296914312 1000000000 546318359 1000000000 943793291 1000000000 823767145 1000000000 195432773 1000000000 641364570 1000000000 891039818 1000000000 774390679 1000000000 201958659 1000000000 788884709 1000000000 460641696 1000000000 738276956 1000000000 126985629 1000000000 984520550 1000000000 103170669 1000000000 171903670 1000000000 408782743 1000000000 39277664 1000000000 710632339 1000000000 226670590 1000000000 146463328 1000000000 479489472 1000000000 632222074 1000000000 289672005 1000000000 743327870 1000000000 647127146 1000000000 81822349 1000000000 561603582 1000000000 605954243 1000000000 126095345 1000000000 547555589 1000000000 90144439 1000000000 910281577 1000000000 870631442 1000000000 114141686 1000000000 608947962 1000000000 24674190 1000000000 299294070 1000000000 625171453 1000000000 383976739 1000000000 523750908 1000000000 56598703 1000000000 469906356 1000000000 48141934 1000000000 84251090 1000000000 638598515 1000000000 151931530 1000000000 15672287 1000000000 202103335 1000000000 878819063 1000000000 299211543 1000000000 205286354 1000000000 447149492 1000000000 577679296 1000000000 686112132 1000000000 565203702 1000000000 40641049 1000000000 282851787 1000000000 25379591 1000000000 435850436 1000000000 805866 1000000000 882192415 1000000000 362001805 1000000000 872937352 1000000000 643417784 1000000000 152534197 1000000000 39857791 1000000000 989116722 1000000000 609091619 1000000000 325923462 1000000000 999421945 1000000000 301762939 1000000000 262177463 1000000000 659742559 1000000000 6343022 1000000000 649870897 1000000000 584580533 1000000000 358223936 1000000000 98633728 1000000000 909262786 1000000000 127313514 1000000000 853723460 1000000000 833116793 1000000000 288687979 1000000000 628704080 1000000000 863080248 1000000000 726192839 1000000000 39504994 1000000000 825441142 1000000000 54368845 1000000000 891323552 1000000000 371632974 1000000000 936582871 1000000000 491553909 1000000000 706392564 1000000000 154397653 1000000000 533289460 1000000000 470757643 1000000000 395753438 1000000000 172512451 1000000000 41095393 1000000000 48828731 1000000000 337183959 1000000000 47888730 1000000000 424529616 1000000000 15743127 1000000000 312787353 1000000000 977572865 1000000000 178110017 1000000000 762879705 1000000000 724041884 1000000000 795856555 1000000000 793470808 1000000000 567280783 1000000000 136731673 1000000000 219232636 1000000000 390593750 1000000000 392491002 1000000000 107876778 1000000000 642736439 1000000000 427136312 1000000000 412199658 1000000000 697394821 1000000000 460008568 1000000000 818430929 1000000000 868432865 1000000000 98012150 1000000000 625675461 1000000000 198514468 1000000000 503565558 1000000000 17608580 1000000000 368819625 1000000000 29104024 1000000000 767024794 1000000000 471100745 1000000000 531509423 1000000000 281492195 1000000000 228640597 1000000000 462172320 1000000000 227325070 1000000000 402039010 1000000000 26764241 1000000000 847633992 1000000000 444721962 1000000000 636363109 1000000000 615402766 1000000000 902052700 1000000000 338564125 1000000000 492355214 1000000000 316106444 1000000000 409419208 1000000000 189792151 1000000000 219750383 1000000000 310203654 1000000000 581440198 1000000000 673239893 1000000000 702568997 1000000000 615670011 1000000000 466076605 1000000000 372701538 1000000000 98892125 1000000000 863297180 1000000000 607587975 1000000000 923186439 1000000000 494091867 1000000000 221591610 1000000000 657784558 1000000000 544654934 1000000000 893709808 1000000000 369058851 1000000000 553139681 1000000000 986849050 1000000000 720034738 1000000000 386509014 1000000000 78015626 1000000000 120809784 1000000000 976388736 1000000000 365109144 1000000000 838856024 1000000000 293262411 1000000000 69044035 1000000000 65033111 1000000000 623582210 1000000000 986337703 1000000000 293279618 1000000000 698220763 1000000000 153320803 1000000000 397046452 1000000000 889760702 1000000000 47351891 1000000000 889672078 1000000000 247296197 1000000000 52248929 1000000000 117032644 1000000000 959857918 1000000000 351392012 1000000000 421980963 1000000000 585635939 1000000000 493899364 1000000000 17189231 1000000000 349396021 1000000000 20771773 1000000000 379348200 1000000000 973261506 1000000000 860660490 1000000000 569424552 1000000000 301363263 1000000000 472057496 1000000000 106565118 1000000000 481529958 1000000000 170722556 1000000000 85211866 1000000000 757988762 1000000000 322092078 1000000000 369738835 1000000000 186966897 1000000000 159492850 1000000000 426047847 1000000000 230307528 1000000000 307199663 1000000000 490380875 1000000000 877841238 1000000000 787397406 1000000000 90549734 1000000000 459383127 1000000000 276446765 1000000000 695703395 1000000000 689492669 1000000000 520335673 1000000000 526438313 1000000000 998979340 1000000000 53816466 1000000000 167229050 1000000000 797509801 1000000000 212191640 1000000000 822106569 1000000000 558985963 1000000000 212435873 1000000000 964887775 1000000000 568853102 1000000000 897058539 1000000000 474724020 1000000000 206467293 1000000000 630128907 1000000000 520219710 1000000000 894727794 1000000000 369812227 1000000000 846057473 1000000000 823655376 1000000000 912658555 1000000000 874431958 1000000000 293467447 1000000000 489530019 1000000000 814850208 1000000000 251738100 1000000000 337802412 1000000000 240381788 1000000000 517590479 1000000000 91474675 1000000000 891066661 1000000000 302172585 1000000000 278159951 1000000000 945033570 1000000000 240253988 1000000000 112259689 1000000000 324080309 1000000000 472783625 1000000000 199463465 1000000000 661519221 1000000000 109094284 1000000000 429122333 1000000000 696940395 1000000000 434432129 1000000000 496639544 1000000000 192673008 1000000000 968523792 1000000000 586979656 1000000000 759806057 1000000000 793250531 1000000000 66455341 1000000000 388710727 1000000000 929476829 1000000000 986071594 1000000000 348009044 1000000000 369817035 1000000000 713404412 1000000000 586735144 1000000000 566030653 1000000000 647074206 1000000000 121136949 1000000000 891613760 1000000000 66446314 1000000000 138805966 1000000000 789842213 1000000000 479190494 1000000000 92918258 1000000000 940425455 1000000000 280564784 1000000000 639599488 1000000000 310647173 1000000000 522657043 1000000000 432784475 1000000000 881693725 1000000000 862118097 1000000000 490966450 1000000000 920516477 1000000000 42964436 1000000000 420310557 1000000000 991946023 1000000000 454068223 1000000000 655077010 1000000000 66520195 1000000000 30186367 1000000000 368767481 1000000000 729845637 1000000000 704955677 1000000000 881136611 1000000000 145202750 1000000000 413395540 1000000000 139611796 1000000000 199383991 1000000000 479579188 1000000000 905157880 1000000000 810724882 1000000000 786299450 1000000000 876081745 1000000000 559064327 1000000000 267980711 1000000000 1114897 1000000000 583704467 1000000000 950962121 1000000000 537531854 1000000000 833509243 1000000000 616662663 1000000000 132241626 1000000000 926813651 1000000000 240311378 1000000000 629716807 1000000000 115199663 1000000000 668570320 1000000000 409916754 1000000000 233643198 1000000000 349457257 1000000000 90581603 1000000000 379566422 1000000000 834680919 1000000000 548487213 1000000000 573126411 1000000000 78830932 1000000000 386977952 1000000000 122348576 1000000000 584363189 1000000000 327075441 1000000000 919844039 1000000000 869513401 1000000000 467437910 1000000000 486518900 1000000000 116740987 1000000000 581721597 1000000000 386494968 1000000000 2596647 1000000000 253443224 1000000000 40157107 1000000000 14038673 1000000000 823078507 1000000000 801962654 1000000000 883018404 1000000000 346808559 1000000000 218385918 1000000000 274984443 1000000000 483698725 1000000000 798324581 1000000000 948228702 1000000000 805374573 1000000000 874930893 1000000000 645268692 1000000000 188667767 1000000000 853984286 1000000000 69046888 1000000000 466832567 1000000000 632295337 1000000000 810090867 1000000000 704169150 1000000000 118547406 1000000000 310820563 1000000000 46305759 1000000000 617683302 1000000000 951611006 1000000000 733280189 1000000000 190449341 1000000000 500198491 1000000000 26204968 1000000000 77707025 1000000000 194554333 1000000000 844421046 1000000000 605364363 1000000000 436113411 1000000000 726331448 1000000000 113636331 1000000000 1532667 1000000000 619657196 1000000000 423217374 1000000000 989532902 1000000000 650278061 1000000000 945408324 1000000000 697525847 1000000000 615574001 1000000000 169047654 1000000000 962064901 1000000000 764106039 1000000000 357932964 1000000000 575640491 1000000000 898871944 1000000000 522597048 1000000000 224881864 1000000000 95304171 1000000000 329755991 1000000000 120075089 1000000000 326678820 1000000000 301272283 1000000000 383528701 1000000000 887744436 1000000000 690674921 1000000000 245863329 1000000000 705026826 1000000000 981322255 1000000000 173150533 1000000000 382512252 1000000000 624474243 1000000000 344326372 1000000000 874069252 1000000000 326455978 1000000000 16499931 1000000000 860028714 1000000000 716804098 1000000000 742723578 1000000000 800236154 1000000000 790423496 1000000000 45228120 1000000000 823601683 1000000000 760235194 1000000000 829125659 1000000000 40808675 1000000000 123066347 1000000000 465405106 1000000000 118969318 1000000000 234241159 1000000000 567605777 1000000000 956860366 1000000000 831863322 1000000000 84875150 1000000000 286470390 1000000000 291283615 1000000000 542446093 1000000000 211317992 1000000000 568403339 1000000000 883407509 1000000000 25676196 1000000000 218614566 1000000000 243592335 1000000000 848104808 1000000000 95020680 1000000000 332947143 1000000000 340981578 1000000000 445250353 1000000000 17586867 1000000000 512377154 1000000000 579083247 1000000000 283048260 1000000000 599396666 1000000000 25075079 1000000000 658179304 1000000000 40112293 1000000000 877989170 1000000000 603621874 1000000000 616276335 1000000000 4584751 1000000000 187266073 1000000000 922628882 1000000000 162847241 1000000000 960878748 1000000000 63401129 1000000000 769598296 1000000000 534937375 1000000000 356906020 1000000000 265022657 1000000000 246223679 1000000000 908473377 1000000000 323181839 1000000000 662717304 1000000000 710920120 1000000000 586911517 1000000000 814145730 1000000000 324554349 1000000000 577795032 1000000000 356549685 1000000000 202299417 1000000000 492549206 1000000000 993001591 1000000000 541091435 1000000000 609608190 1000000000 449739811 1000000000 608896232 1000000000 3988632 1000000000 458321235 1000000000 135631038 1000000000 602469534 1000000000 112645365 1000000000 147482702 1000000000 230893077 1000000000 27874901 1000000000 384755755 1000000000 104574416 1000000000 533852350 1000000000 767475516 1000000000 636803504 1000000000 487711694 1000000000 751793687 1000000000 13725451 1000000000 480065678 1000000000 402181937 1000000000 11616219 1000000000 632401123 1000000000 95272686 1000000000 689264793 1000000000 132691322 1000000000 494524642 1000000000 546974175 1000000000 91558465 1000000000 988512465 1000000000 809763238 1000000000 718481419 1000000000 25016213 1000000000 482567595 1000000000 59021225 1000000000 903826026 1000000000 917467248 1000000000 434331674 1000000000 409257166 1000000000 163983842 1000000000 932082125 1000000000 22328152 1000000000 469421887 1000000000 739481734 1000000000 121773078 1000000000 983507563 1000000000 363392114 1000000000 171470154 1000000000 335472889 1000000000 267277951 1000000000 191779842 1000000000 174878285 1000000000 724666151 1000000000 49879478 1000000000 359385521 1000000000 224084757 1000000000 592276912 1000000000 221416348 1000000000 600146630 1000000000 19189960 1000000000 792821819 1000000000 928437991 1000000000 805598304 1000000000 431787276 1000000000 780970953 1000000000 169458009 1000000000 129467192 1000000000 481189955 1000000000 6604147 1000000000 819375000 1000000000 265355491 1000000000 661728503 1000000000 587012316 1000000000 716468952 1000000000 1209836 1000000000 405888727 1000000000 534783974 1000000000 731609700 1000000000 25595305 1000000000 404187217 1000000000 554531216 1000000000 989603045 1000000000 801359796 1000000000 702780559 1000000000 738574834 1000000000 235821270 1000000000 301195042 1000000000 94802317 1000000000 275474231 1000000000 950871043 1000000000 540388580 1000000000 811418577 1000000000 870303944 1000000000 68032071 1000000000 792537017 1000000000 349814500 1000000000 572333133 1000000000 559702189 1000000000 290180116 1000000000 849551784 1000000000 454585471 1000000000 805917335 1000000000 906408518 1000000000 182629770 1000000000 859933412 1000000000 304888760 1000000000 804416614 1000000000 329543806 1000000000 433445162 1000000000 683815220 1000000000 349012392 1000000000 883738191 1000000000 28796748 1000000000 906660366 1000000000 158027583 1000000000 828249290 1000000000 780902736 1000000000 775266491 1000000000 818350744 1000000000 195636468 1000000000 20330349 1000000000 47473760 1000000000 432433077 1000000000 140826854 1000000000 621202965 1000000000 8642888 1000000000 212658895 1000000000 706333437 1000000000 975729825 1000000000 859255313 1000000000 787251679 1000000000 2037913 1000000000 178198846 1000000000 312194297 1000000000 120086946 1000000000 47406860 1000000000 840781531 1000000000 392408427 1000000000 916244791 1000000000 557799756 1000000000 388544943 1000000000 532480308 1000000000 378703950 1000000000 313029075 1000000000 466676049 1000000000 875031709 1000000000 454036305 1000000000 989234172 1000000000 833742767 1000000000 632244445 1000000000 193946477 1000000000 378888765 1000000000 48288380 1000000000 500330036 1000000000 140127541 1000000000 663356463 1000000000 655886027 1000000000 470150766 1000000000 101461611 1000000000 41147489 1000000000 742394241 1000000000 217780707 1000000000 372270569 1000000000 364776638 1000000000 839089874 1000000000 576403450 1000000000 604991645 1000000000 156086839 1000000000 143037242 1000000000 697214578 1000000000 455591708 1000000000 349337123 1000000000 489275237 1000000000 309908019 1000000000 670022881 1000000000 741929427 1000000000 231989517 1000000000 485841755 1000000000 230972164 1000000000 274548077 1000000000 992734921 1000000000 806874128 1000000000 554880398 1000000000 657428855 1000000000 367984037 1000000000 822754739 1000000000 55690634 1000000000 994045225 1000000000 351142653 1000000000 222271386 1000000000 838526673 1000000000 895947737 1000000000 627712732 1000000000 706269791 1000000000 607377436 1000000000 191988518 1000000000 268986397 1000000000 753312725 1000000000 124145321 1000000000 100711031 1000000000 200130919 1000000000 99289754 1000000000 633575510 1000000000 815310895 1000000000 987903327 1000000000 976074961 1000000000 16166583 1000000000 608209706 1000000000 58477586 1000000000 946117886 1000000000 180770156 1000000000 476162094 1000000000 95977602 1000000000 501141181 1000000000 309321671 1000000000 470003700 1000000000 721706518 1000000000 670322257 1000000000 739638040 1000000000 742654376 1000000000 570300286 1000000000 986568268 1000000000 202311521 1000000000 370370703 1000000000 75104022 1000000000 504896757 1000000000 419067333 1000000000 298713375 1000000000 324132167 1000000000 883504625 1000000000 390477588 1000000000 123201520 1000000000 495996132 1000000000 538606436 1000000000 73201240 1000000000 369349134 1000000000 894480136 1000000000 715178794 1000000000 509987751 1000000000 313667167 1000000000 475082554 1000000000 354470122 1000000000 16213154 1000000000 669458833 1000000000 200898695 1000000000 37859229 1000000000 514400678 1000000000 633814462 1000000000 852157155 1000000000 256790057 1000000000 31933968 1000000000 36471675 1000000000 101421300 1000000000 37972583 1000000000 414389103 1000000000 382574819 1000000000 861265959 1000000000 10971425 1000000000 456706886 1000000000 912136215 1000000000 300046887 1000000000 960560871 1000000000 833380906 1000000000 532208341 1000000000 674961279 1000000000 943371950 1000000000 511529986 1000000000 626353549 1000000000 775664816 1000000000 703196650 1000000000 917168809 1000000000 608279847 1000000000 430133270 1000000000 250265407 1000000000 311668577 1000000000 671832606 1000000000 244182677 1000000000 956578987 1000000000 109734038 1000000000 836514965 1000000000 594477863 1000000000 584103509 1000000000 670650579 1000000000 299927800 1000000000 265438196 1000000000 642979117 1000000000 836356078 1000000000 467927006 1000000000 793779883 1000000000 993524730 1000000000 870968695 1000000000 605658799 1000000000 42783586 1000000000 941972352 1000000000 435324727 1000000000 60650338 1000000000 289142314 1000000000 826298291 1000000000 460191824 1000000000 131736939 1000000000 72349742 1000000000 175614644 1000000000 908409334 1000000000 222819582 1000000000 73058066 1000000000 743401511 1000000000 917576233 1000000000 60083399 1000000000 715308371 1000000000 310361971 1000000000 686480731 1000000000 302751372 1000000000 32416379 1000000000 584400570 1000000000 917851782 1000000000 557131287 1000000000 252564584 1000000000 951531206 1000000000 95154029 1000000000 916796418 1000000000 343295353 1000000000 660921978 1000000000 290313710 1000000000 107192744 1000000000 198032662 1000000000 289324113 1000000000 722606186 1000000000 173149290 1000000000 647976893 1000000000 745601693 1000000000 706832977 1000000000 552567675 1000000000 5214145 1000000000 31479314 1000000000 803004869 1000000000 455836077 1000000000 176014616 1000000000 917061369 1000000000 49826620 1000000000 678324325 1000000000 513785277 1000000000 131295691 1000000000 233507788 1000000000 210939195 1000000000 387355360 1000000000 361189844 1000000000 126945573 1000000000 206243638 1000000000 933160819 1000000000 747563860 1000000000 272409199 1000000000 839976642 1000000000 87522653 1000000000 157287924 1000000000 143485514 1000000000 121670270 1000000000 23059832 1000000000 802291757 1000000000 646594055 1000000000 64699510 1000000000 525808266 1000000000 314227942 1000000000 128413547 1000000000 793666140 1000000000 285137332 1000000000 58936279 1000000000 752770321 1000000000 552672004 1000000000 972818995 1000000000 815907211 1000000000 954031039 1000000000 715313958 1000000000 472205721 1000000000 584077425 1000000000 83520289 1000000000 431447758 1000000000 834275792 1000000000 606273254 1000000000 22042369 1000000000 282638976 1000000000 256320618 1000000000 792861615 1000000000 74889692 1000000000 267513442 1000000000 60054940 1000000000 8203046 1000000000 382686428 1000000000 972352274 1000000000 760799317 1000000000 343010693 1000000000 742906088 1000000000 348043301 1000000000 854117215 1000000000 35489869 1000000000 192258930 1000000000 328356630 1000000000 7554613 1000000000 757985707 1000000000 31968188 1000000000 1571998 1000000000 247600648 1000000000 42559843 1000000000 253626254 1000000000 200674871 1000000000 758114268 1000000000 202883559 1000000000 752102809 1000000000 869522451 1000000000 859880610 1000000000 867986121 1000000000 21057029 1000000000 286861879 1000000000 691994079 1000000000 64037943 1000000000 568150870 1000000000 307883193 1000000000 562464038 1000000000 141023532 1000000000 95925492 1000000000 70408966 1000000000 130926953 1000000000 599585119 1000000000 421198737 1000000000 402933073 1000000000 337641213 1000000000 611869066 1000000000 146881027 1000000000 747059397 1000000000 251851405 1000000000 866006613 1000000000 794302441 1000000000 30765085 1000000000 291443187 1000000000 1929032 1000000000 862967898 1000000000 65913489 1000000000 342402653 1000000000 269345358 1000000000 928640571 1000000000 182150656 1000000000 752289554 1000000000 370736262 1000000000 124195163 1000000000 231906095 1000000000 170026566 1000000000 514828868 1000000000 209893540 1000000000 868033870 1000000000 723072747 1000000000 48993837 1000000000 407164840 1000000000 995747836 1000000000 988562498 1000000000 396085236 1000000000 585920473 1000000000 615402785 1000000000 480920689 1000000000 1750306 1000000000 381808767 1000000000 480140508 1000000000 674717197 1000000000 28716726 1000000000 376309197 1000000000 740285652 1000000000 116735081 1000000000 515620041 1000000000 491416472 1000000000 270176193 1000000000 955624011 1000000000 3670808 1000000000 663299744 1000000000 311400172 1000000000 715822059 1000000000 981722480 1000000000 951704821 1000000000 19460835 1000000000 241827250 1000000000 213132203 1000000000 335514895 1000000000 834780469 1000000000 421807081 1000000000 1928614 1000000000 717071837 1000000000 614225907 1000000000 137965895 1000000000 179568745 1000000000 849402663 1000000000 489185626 1000000000 866200880 1000000000 633323890 1000000000 112140068 1000000000 292001350 1000000000 569879383 1000000000 203808379 1000000000 682298363 1000000000 2641515 1000000000 60654269 1000000000 658659994 1000000000 29662796 1000000000 827907438 1000000000 262419568 1000000000 458004099 1000000000 356634091 1000000000 111160298 1000000000 946741622 1000000000 926377527 1000000000 882528529 1000000000 466124126 1000000000 553137225 1000000000 857032531 1000000000 837477246 1000000000 807959168 1000000000 190876452 1000000000 547522302 1000000000 353263113 1000000000 164036431 1000000000 153678657 1000000000 969802847 1000000000 868221177 1000000000 259905681 1000000000 356910592 1000000000 747885760 1000000000 539968508 1000000000 73888160 1000000000 564787839 1000000000 869582124 1000000000 841028931 1000000000 991415303 1000000000 20489374 1000000000 180473021 1000000000 579818387 1000000000 571739239 1000000000 811165453 1000000000 733396919 1000000000 400096111 1000000000 955002286 1000000000 652667814 1000000000 628785130 1000000000 31788542 1000000000 216996763 1000000000 628680326 1000000000 278430672 1000000000 923304082 1000000000 548103696 1000000000 426408184 1000000000 655953654 1000000000 841000284 1000000000 349212017 1000000000 467575855 1000000000 18121602 1000000000 16685625 1000000000 661482117 1000000000 296836862 1000000000 535799857 1000000000 799304311 1000000000 318791552 1000000000 542430658 1000000000 651862804 1000000000 362692406 1000000000 96452043 1000000000 724165869 1000000000 652796110 1000000000 405441402 1000000000 665631004 1000000000 93536258 1000000000 582627691 1000000000 245546525 1000000000 666983053 1000000000 646829395 1000000000 934361609 1000000000 190326706 1000000000 702999511 1000000000 888447663 1000000000 654146685 1000000000 935377356 1000000000 42658588 1000000000 887507784 1000000000 161226321 1000000000 274297980 1000000000 443346550 1000000000 17064200 1000000000 811385527 1000000000 75798433 1000000000 818992259 1000000000 5922764 1000000000 812709814 1000000000 453166587 1000000000 513757397 1000000000 572232001 1000000000 698258800 1000000000 132848897 1000000000 683904433 1000000000 385144770 1000000000 246145669 1000000000 564266603 1000000000 146646321 1000000000 303195602 1000000000 443098096 1000000000 3810773 1000000000 614486952 1000000000 905150915 1000000000 94016025 1000000000 760921516 1000000000 117765839 1000000000 928820405 1000000000 816265380 1000000000 830027086 1000000000 121356080 1000000000 629577165 1000000000 206799465 1000000000 453726120 1000000000 10768686 1000000000 427164789 1000000000 619350422 1000000000 497747009 1000000000 848544016 1000000000 249942780 1000000000 466634358 1000000000 783548935 1000000000 504396092 1000000000 974201068 1000000000 662386544 1000000000 933643382 1000000000 424288982 1000000000 78580821 1000000000 483314533 1000000000 793950247 1000000000 715353438 1000000000 320083223 1000000000 227213428 1000000000 84475701 1000000000 384151766 1000000000 430121796 1000000000 392659930 1000000000 119223992 1000000000 573610439 1000000000 111174196 1000000000 440111851 1000000000 398979707 1000000000 94992178 1000000000 580296326 1000000000 915955144 1000000000 532924331 1000000000 664545754 1000000000 593777309 1000000000 585644022 1000000000 56764379 1000000000 69575858 1000000000 663260858 1000000000 60619733 1000000000 407211269 1000000000 111037591 1000000000 784692689 1000000000 773920924 1000000000 810968005 1000000000 435582085 1000000000 973189012 1000000000 535467 1000000000 989577883 1000000000 671724766 1000000000 907886581 1000000000 149856345 1000000000 955317094 1000000000 652459750 1000000000 640233125 1000000000 474993182 1000000000 497304753 1000000000 241086587 1000000000 365513348 1000000000 962037049 1000000000 749959340 1000000000 387186681 1000000000 363118444 1000000000 36693339 1000000000 20302094 1000000000 39956432 1000000000 56419431 1000000000 850941331 1000000000 380992162 1000000000 539735658 1000000000 541551183 1000000000 140051062 1000000000 288474492 1000000000 253615132 1000000000 406800565 1000000000 965055295 1000000000 997875789 1000000000 208987814 1000000000 298369711 1000000000 360204238 1000000000 236208336 1000000000 572523912 1000000000 159621032 1000000000 305888723 1000000000 64199689 1000000000 967354729 1000000000 907419097 1000000000 333423981 1000000000 672683231 1000000000 427471607 1000000000 382708539 1000000000 812687718 1000000000 848384233 1000000000 78886438 1000000000 27643298 1000000000 718740476 1000000000 652418364 1000000000 759892607 1000000000 420011084 1000000000 857011351 1000000000 942306563 1000000000 105882697 1000000000 536844713 1000000000 980123819 1000000000 82957575 1000000000 962854131 1000000000 916768875 1000000000 81982983 1000000000 488142781 1000000000 457132725 1000000000 825636993 1000000000 288394104 1000000000 795440641 1000000000 461333372 1000000000 726215525 1000000000 22026351 1000000000 886508133 1000000000 359677391 1000000000 90080128 1000000000 991036236 1000000000 273154589 1000000000 677101872 1000000000 998674806 1000000000 712681860 1000000000 521127292 1000000000 569691794 1000000000 601110300 1000000000 52272245 1000000000 859497010 1000000000 548904778 1000000000 751456733 1000000000 558472904 1000000000 134537246 1000000000 7778697 1000000000 758422405 1000000000 716990382 1000000000 971974316 1000000000 42268608 1000000000 903644621 1000000000 58592797 1000000000 368483502 1000000000 374184020 1000000000 149334842 1000000000 217032558 1000000000 735574351 1000000000 6357059 1000000000 451796664 1000000000 746704568 1000000000 723541320 1000000000 838874128 1000000000 913195631 1000000000 642151811 1000000000 625045836 1000000000 743600362 1000000000 275777546 1000000000 686295628 1000000000 125286154 1000000000 951677136 1000000000 250875774 1000000000 338161123 1000000000 481132838 1000000000 270762880 1000000000 310167470 1000000000 786062194 1000000000 161553088 1000000000 234870244 1000000000 408686723 1000000000 866677407 1000000000 657900817 1000000000 696758439 1000000000 131249221 1000000000 664169530 1000000000 909097373 1000000000 11641505 1000000000 68623963 1000000000 103617356 1000000000 105038826 1000000000 617898816 1000000000 564140073 1000000000 310145996 1000000000 271173960 1000000000 276786025 1000000000 717613937 1000000000 648271994 1000000000 665680439 1000000000 441230831 1000000000 884436101 1000000000 673398848 1000000000 711664335 1000000000 531609133 1000000000 556010694 1000000000 680384535 1000000000 637824177 1000000000 900185641 1000000000 58839890 1000000000 637824274 1000000000 844029670 1000000000 167417781 1000000000 383494845 1000000000 1188494 1000000000 764823410 1000000000 809556608 1000000000 921152934 1000000000 294622645 1000000000 675617471 1000000000 90000856 1000000000 894325247 1000000000 973986865 1000000000 457800389 1000000000 345980830 1000000000 706959522 1000000000 911613490 1000000000 47018462 1000000000 83426622 1000000000 182269627 1000000000 965450910 1000000000 32773769 1000000000 290314199 1000000000 174100647 1000000000 956170012 1000000000 59483299 1000000000 13621111 1000000000 676185771 1000000000 84438978 1000000000 679373515 1000000000 356806568 1000000000 138086928 1000000000 521689689 1000000000 43794279 1000000000 74558134 1000000000 859184930 1000000000 93336323 1000000000 746318052 1000000000 560016085 1000000000 379649216 1000000000 86121294 1000000000 45856162 1000000000 884128713 1000000000 520092015 1000000000 247152912 1000000000 339612296 1000000000 745536651 1000000000 129041026 1000000000 879195160 1000000000 49113379 1000000000 205184610 1000000000 974744599 1000000000 868526242 1000000000 261600362 1000000000 922466277 1000000000 976740840 1000000000 826558632 1000000000 886415921 1000000000 19735324 1000000000 567930122 1000000000 215493435 1000000000 13660168 1000000000 732365997 1000000000 115878772 1000000000 974256117 1000000000 252489988 1000000000 113204789 1000000000 914460896 1000000000 154646157 1000000000 982500555 1000000000 575639128 1000000000 824012665 1000000000 810190849 1000000000 197773494 1000000000 418972101 1000000000 568474734 1000000000 840128293 1000000000 10720655 1000000000 277694121 1000000000 619615827 1000000000 759047278 1000000000 33370800 1000000000 56916128 1000000000 845197136 1000000000 198431077 1000000000 931595392 1000000000 888264696 1000000000 132687064 1000000000 54528017 1000000000 513370579 1000000000 704049397 1000000000 962678064 1000000000 542019913 1000000000 430745868 1000000000 286660226 1000000000 914823111 1000000000 906061342 1000000000 2494988 1000000000 227207640 1000000000 400220689 1000000000 587264235 1000000000 978264194 1000000000 228439456 1000000000 473594264 1000000000 920243264 1000000000 397587972 1000000000 475745796 1000000000 106469372 1000000000 261774731 1000000000 348780714 1000000000 43467458 1000000000 388084219 1000000000 277841674 1000000000 773457151 1000000000 130617003 1000000000 916003103 1000000000 901633164 1000000000 38372310 1000000000 518042540 1000000000 40544899 1000000000 736790960 1000000000 854658811 1000000000 696620590 1000000000 275017424 1000000000 733073975 1000000000 926574709 1000000000 373467089 1000000000 25087317 1000000000 752403162 1000000000 339066978 1000000000 116360378 1000000000 365385402 1000000000 489865712 1000000000 595036889 1000000000 345933013 1000000000 212686674 1000000000 207455264 1000000000 545114981 1000000000 958175257 1000000000 806528325 1000000000 790099899 1000000000 956238174 1000000000 575567010 1000000000 962252769 1000000000 645969646 1000000000 197052219 1000000000 285522942 1000000000 453825031 1000000000 179370265 1000000000 41824226 1000000000 487076840 1000000000 872392103 1000000000 411584128 1000000000 311533806 1000000000 475758481 1000000000 8542602 1000000000 995510496 1000000000 345103472 1000000000 758695809 1000000000 58345688 1000000000 801294006 1000000000 184289893 1000000000 94159531 1000000000 342224485 1000000000 356624267 1000000000 973898884 1000000000 972744632 1000000000 798016979 1000000000 1946772 1000000000 393132270 1000000000 811632535 1000000000 570925658 1000000000 308125934 1000000000 89320040 1000000000 85377634 1000000000 218508837 1000000000 678903615 1000000000 561561100 1000000000 355930152 1000000000 786385229 1000000000 165459629 1000000000 401155283 1000000000 556430344 1000000000 421022866 1000000000 891753948 1000000000 473891586 1000000000 354316349 1000000000 969320975 1000000000 430156766 1000000000 742390969 1000000000 857695044 1000000000 833030562 1000000000 242700702 1000000000 870353505 1000000000 887106845 1000000000 193996244 1000000000 465021905 1000000000 704357388 1000000000 761879610 1000000000 372782265 1000000000 878953025 1000000000 373766703 1000000000 780473270 1000000000 910987543 1000000000 36339504 1000000000 878358591 1000000000 256775939 1000000000 767699549 1000000000 30982499 1000000000 847393820 1000000000 488444901 1000000000 679476810 1000000000 769818697 1000000000 337668599 1000000000 831049496 1000000000 932044883 1000000000 205258640 1000000000 893419758 1000000000 503685061 1000000000 323531713 1000000000 316215446 1000000000 600720753 1000000000 359239361 1000000000 72401695 1000000000 857121096 1000000000 664753562 1000000000 28126156 1000000000 711994211 1000000000 27236980 1000000000 470422713 1000000000 472892008 1000000000 373230331 1000000000 682913431 1000000000 878188720 1000000000 465357431 1000000000 536429569 1000000000 483985820 1000000000 428503983 1000000000 216387399 1000000000 903065427 1000000000 224454946 1000000000 285300948 1000000000 669957515 1000000000 554480805 1000000000 270763130 1000000000 887252913 1000000000 24800856 1000000000 632540666 1000000000 782480565 1000000000 543472937 1000000000 215213531 1000000000 88207291 1000000000 921825806 1000000000 310693377 1000000000 508813028 1000000000 27413798 1000000000 14396239 1000000000 304623127 1000000000 631097825 1000000000 562589824 1000000000 66541184 1000000000 703888733 1000000000 189122093 1000000000 404824473 1000000000 569163683 1000000000 496897218 1000000000 252468667 1000000000 305870397 1000000000 458581675 1000000000 997510639 1000000000 863161252 1000000000 13794433 1000000000 182329048 1000000000 296230237 1000000000 827742612 1000000000 814166643 1000000000 500272035 1000000000 7887657 1000000000 543413611 1000000000 637827268 1000000000 190625332 1000000000 847123244 1000000000 891820760 1000000000 867935097 1000000000 511530395 1000000000 150174689 1000000000 915646718 1000000000 385925870 1000000000 737905700 1000000000 678106964 1000000000 507801174 1000000000 517556537 1000000000 380897051 1000000000 599136511 1000000000 972288090 1000000000 231292081 1000000000 810154975 1000000000 150966116 1000000000 11208739 1000000000 379649983 1000000000 411587493 1000000000 860099355 1000000000 531864162 1000000000 125979351 1000000000 122383080 1000000000 800867035 1000000000 500458138 1000000000 663809976 1000000000 899642600 1000000000 688320166 1000000000 881471835 1000000000 44287879 1000000000 905228578 1000000000 115643750 1000000000 601257030 1000000000 870698812 1000000000 442507871 1000000000 242019419 1000000000 924072541 1000000000 825652909 1000000000 12539343 1000000000 26217985 1000000000 925872215 1000000000 528374489 1000000000 398151186 1000000000 187820088 1000000000 885708245 1000000000 380803081 1000000000 948923591 1000000000 799891677 1000000000 253261918 1000000000 209625123 1000000000 386301640 1000000000 719339898 1000000000 177550116 1000000000 16800805 1000000000 906112667 1000000000 96494509 1000000000 294043624 1000000000 463218997 1000000000 220894660 1000000000 351440417 1000000000 291679920 1000000000 698489907 1000000000 517644238 1000000000 95008740 1000000000 79254117 1000000000 599329960 1000000000 23432962 1000000000 840193113 1000000000 9572408 1000000000 112785273 1000000000 515658652 1000000000 252153637 1000000000 561674961 1000000000 213845469 1000000000 236190626 1000000000 202589126 1000000000 365163579 1000000000 998834884 1000000000 728974713 1000000000 359790769 1000000000 633451855 1000000000 652355586 1000000000 614546475 1000000000 268732278 1000000000 610323087 1000000000 43712582 1000000000 878240439 1000000000 848591507 1000000000 766370903 1000000000 605532598 1000000000 648953722 1000000000 44814340 1000000000 911674672 1000000000 434244377 1000000000 836098168 1000000000 34007930 1000000000 617107404 1000000000 267143775 1000000000 525912660 1000000000 620213871 1000000000 421842895 1000000000 877300014 1000000000 911785216 1000000000 439058034 1000000000 817677377 1000000000 494283639 1000000000 695753851 1000000000 513070503 1000000000 444760995 1000000000 76592277 1000000000 936256028 1000000000 65616002 1000000000 739719661 1000000000 95832523 1000000000 619593306 1000000000 271156006 1000000000 290259560 1000000000 959723005 1000000000 77810058 1000000000 282283045 1000000000 570746853 1000000000 5913692 1000000000 311579222 1000000000 850071161 1000000000 500941235 1000000000 132030054 1000000000 358931196 1000000000 986542335 1000000000 991880633 1000000000 169899034 1000000000 547509229 1000000000 560425349 1000000000 544995902 1000000000 17284461 1000000000 798699576 1000000000 695641575 1000000000 14044663 1000000000 545593171 1000000000 588694532 1000000000 78345838 1000000000 445149016 1000000000 335553801 1000000000 63115250 1000000000 477067502 1000000000 552614048 1000000000 509294228 1000000000 859006076 1000000000 541314648 1000000000 315389995 1000000000 94581424 1000000000 393984387 1000000000 946332316 1000000000 360986867 1000000000 459275250 1000000000 787106423 1000000000 967217952 1000000000 185972920 1000000000 44904519 1000000000 868680009 1000000000 632800102 1000000000 222652716 1000000000 85455549 1000000000 902668529 1000000000 323043218 1000000000 416253303 1000000000 256653921 1000000000 922859260 1000000000 770311848 1000000000 828798060 1000000000 549645171 1000000000 433629465 1000000000 756665612 1000000000 376327977 1000000000 767451317 1000000000 314423956 1000000000 33837617 1000000000 653582572 1000000000 133509752 1000000000 217379991 1000000000 406979085 1000000000 491035521 1000000000 998176617 1000000000 269052459 1000000000 718038379 1000000000 815587966 1000000000 1521837 1000000000 151878781 1000000000 849793270 1000000000 479619940 1000000000 274111326 1000000000 633997561 1000000000 900345455 1000000000 889963077 1000000000 559420559 1000000000 933244775 1000000000 135861345 1000000000 677351556 1000000000 21782573 1000000000 95469925 1000000000 599844770 1000000000 359463600 1000000000 587937908 1000000000 322476376 1000000000 966641442 1000000000 306294962 1000000000 734222390 1000000000 320526785 1000000000 202514014 1000000000 44945901 1000000000 741615335 1000000000 19992852 1000000000 292302042 1000000000 94199621 1000000000 362445253 1000000000 726832926 1000000000 27591969 1000000000 7853577 1000000000 632903989 1000000000 177780451 1000000000 719101218 1000000000 21583524 1000000000 394939688 1000000000 398814426 1000000000 425762417 1000000000 855707483 1000000000 591015560 1000000000 622147055 1000000000 147985581 1000000000 282656670 1000000000 661745372 1000000000 757594208 1000000000 950860463 1000000000 672457931 1000000000 288635762 1000000000 724536832 1000000000 453898724 1000000000 631959625 1000000000 784001348 1000000000 376667258 1000000000 192703926 1000000000 888429047 1000000000 244072773 1000000000 766159667 1000000000 723544081 1000000000 736985060 1000000000 150311044 1000000000 122239822 1000000000 196744358 1000000000 582410923 1000000000 172246080 1000000000 176074604 1000000000 511056877 1000000000 598535622 1000000000 171074002 1000000000 737578854 1000000000 656502073 1000000000 40967685 1000000000 821709251 1000000000 59831787 1000000000 349446559 1000000000 313102753 1000000000 189894921 1000000000 741473239 1000000000 762740102 1000000000 529106324 1000000000 195390323 1000000000 717248046 1000000000 523454027 1000000000 869334982 1000000000 190841756 1000000000 231268666 1000000000 94075059 1000000000 708303861 1000000000 378196037 1000000000 285477352 1000000000 778827093 1000000000 593483228 1000000000 241944654 1000000000 112074840 1000000000 195078397 1000000000 573109209 1000000000 987340106 1000000000 562217166 1000000000 5736286 1000000000 487106273 1000000000 367210397 1000000000 785428830 1000000000 292026419 1000000000 143416736 1000000000 693833132 1000000000 370816965 1000000000 335953540 1000000000 425022466 1000000000 725074365 1000000000 296420788 1000000000 466293015 1000000000 819806737 1000000000 6756316 1000000000 836103079 1000000000 875952743 1000000000 598645601 1000000000 769870298 1000000000 859882078 1000000000 4280823 1000000000 35836724 1000000000 399934448 1000000000 699712285 1000000000 473718351 1000000000 571491754 1000000000 450965854 1000000000 928063467 1000000000 173910080 1000000000 714866773 1000000000 720656091 1000000000 75436353 1000000000 443183757 1000000000 762473241 1000000000 457302438 1000000000 529823548 1000000000 442466796 1000000000 425172375 1000000000 776830932 1000000000 365104520 1000000000 720169354 1000000000 548695351 1000000000 595257633 1000000000 96939658 1000000000 755680461 1000000000 200808963 1000000000 371881479 1000000000 506761179 1000000000 33034890 1000000000 153597474 1000000000 251476171 1000000000 816696309 1000000000 38350568 1000000000 126076752 1000000000 665849996 1000000000 548020527 1000000000 403305240 1000000000 876541936 1000000000 43209540 1000000000 557117294 1000000000 361865249 1000000000 450788902 1000000000 102596340 1000000000 507246750 1000000000 668150418 1000000000 180280562 1000000000 561506160 1000000000 586548471 1000000000 267436052 1000000000 636115160 1000000000 137132155 1000000000 930414006 1000000000 779246975 1000000000 692739564 1000000000 40062840 1000000000 256853220 1000000000 736534812 1000000000 611002600 1000000000 940998638 1000000000 746282572 1000000000 192998483 1000000000 267190141 1000000000 23608244 1000000000 166278094 1000000000 315802466 1000000000 203479345 1000000000 641609046 1000000000 587182648 1000000000 606239447 1000000000 222332014 1000000000 415922476 1000000000 4851936 1000000000 490426313 1000000000 879046863 1000000000 39833878 1000000000 676826915 1000000000 950253454 1000000000 419915110 1000000000 824419647 1000000000 114075422 1000000000 410001406 1000000000 11417455 1000000000 986675573 1000000000 802280321 1000000000 953987853 1000000000 585819860 1000000000 25057223 1000000000 230849599 1000000000 353906653 1000000000 763117061 1000000000 420149602 1000000000 36455880 1000000000 943057160 1000000000 831414816 1000000000 714336367 1000000000 710135872 1000000000 861977144 1000000000 84213976 1000000000 420588302 1000000000 441749387 1000000000 835958202 1000000000 559337760 1000000000 702168367 1000000000 589229666 1000000000 341042775 1000000000 602349703 1000000000 670053780 1000000000 269157833 1000000000 83664818 1000000000 623791827 1000000000 730716197 1000000000 22034114 1000000000 439945492 1000000000 21149925 1000000000 548272222 1000000000 475213349 1000000000 454412225 1000000000 651103546 1000000000 775909198 1000000000 587588255 1000000000 847266830 1000000000 41715946 1000000000 695457147 1000000000 804450918 1000000000 232889448 1000000000 2954465 1000000000 339747510 1000000000 429025584 1000000000 542965629 1000000000 822632419 1000000000 783514280 1000000000 664258741 1000000000 287767631 1000000000 87371262 1000000000 208275055 1000000000 241515718 1000000000 182288060 1000000000 725824222 1000000000 537847750 1000000000 76051939 1000000000 369058199 1000000000 872289077 1000000000 696518970 1000000000 696972056 1000000000 20073748 1000000000 22449521 1000000000 571623155 1000000000 152312706 1000000000 914715396 1000000000 417571914 1000000000 570020625 1000000000 75766643 1000000000 734293971 1000000000 426455109 1000000000 731068825 1000000000 794007012 1000000000 214902909 1000000000 815777370 1000000000 643517649 1000000000 807830475 1000000000 431590072 1000000000 958977545 1000000000 789367591 1000000000 608768686 1000000000 54347987 1000000000 805532823 1000000000 711353620 1000000000 999600922 1000000000 894347171 1000000000 257363927 1000000000 409849062 1000000000 787894141 1000000000 697431940 1000000000 246572333 1000000000 938886968 1000000000 472871972 1000000000 306829130 1000000000 146470425 1000000000 672768577 1000000000 986853226 1000000000 645199616 1000000000 139502158 1000000000 79486582 1000000000 768248204 1000000000 5807072 1000000000 582060460 1000000000 41378624 1000000000 582175441 1000000000 630513691 1000000000 893210750 1000000000 327451339 1000000000 244314900 1000000000 944140923 1000000000 200249934 1000000000 178673494 1000000000 724726548 1000000000 344517342 1000000000 821420570 1000000000 731489845 1000000000 291763949 1000000000 198767206 1000000000 402998224 1000000000 227376886 1000000000 855278919 1000000000 408922204 1000000000 882049025 1000000000 356916223 1000000000 226134640 1000000000 692182196 1000000000 981815000 1000000000 468251874 1000000000 1696679 1000000000 451211510 1000000000 196413351 1000000000 794060446 1000000000 798781772 1000000000 105787310 1000000000 971673008 1000000000 562390131 1000000000 221314859 1000000000 911809907 1000000000 392575425 1000000000 437040991 1000000000 517989551 1000000000 195611343 1000000000 152905369 1000000000 566903303 1000000000 853515384 1000000000 981890178 1000000000 157267151 1000000000 545299070 1000000000 802379075 1000000000 812983742 1000000000 243164578 1000000000 282229309 1000000000 823606503 1000000000 892441130 1000000000 939732259 1000000000 706366245 1000000000 265545369 1000000000 884982784 1000000000 558648578 1000000000 330502477 1000000000 125132681 1000000000 126242204 1000000000 295219896 1000000000 294527694 1000000000 894542396 1000000000 585505723 1000000000 971130832 1000000000 437251440 1000000000 514554946 1000000000 5571203 1000000000 28801922 1000000000 309906566 1000000000 495905489 1000000000 742885799 1000000000 901382806 1000000000 974469 1000000000 670386947 1000000000 658800940 1000000000 729878459 1000000000 306749972 1000000000 991699825 1000000000 758336165 1000000000 305374308 1000000000 9460939 1000000000 302287868 1000000000 277687732 1000000000 161077652 1000000000 656140550 1000000000 979922510 1000000000 482367767 1000000000 786205502 1000000000 9660096 1000000000 168971136 1000000000 591776171 1000000000 342091957 1000000000 517293536 1000000000 212904351 1000000000 179667669 1000000000 271093298 1000000000 318362662 1000000000 873373578 1000000000 350749141 1000000000 809879807 1000000000 91020178 1000000000 542217911 1000000000 440825103 1000000000 926280150 1000000000 703714560 1000000000 115454086 1000000000 765193775 1000000000 797461417 1000000000 344022579 1000000000 685815016 1000000000 55611542 1000000000 792463472 1000000000 835626842 1000000000 137430046 1000000000 554479723 1000000000 829505872 1000000000 627221296 1000000000 272644130 1000000000 527392080 1000000000 13946632 1000000000 466651318 1000000000 184083610 1000000000 689212374 1000000000 889990394 1000000000 673500973 1000000000 816198750 1000000000 969857417 1000000000 715345 1000000000 229829668 1000000000 946506467 1000000000 112160650 1000000000 472049865 1000000000 229500221 1000000000 506910673 1000000000 411489239 1000000000 259547213 1000000000 592019374 1000000000 485873158 1000000000 518925031 1000000000 405248740 1000000000 647051988 1000000000 4344071 1000000000 892037117 1000000000 180015969 1000000000 145534181 1000000000 264905392 1000000000 991395961 1000000000 494191583 1000000000 639421378 1000000000 57252594 1000000000 43935854 1000000000 669686525 1000000000 913932955 1000000000 374182910 1000000000 32928367 1000000000 718770058 1000000000 46248488 1000000000 933379314 1000000000 133253698 1000000000 646244482 1000000000 42704750 1000000000 555690598 1000000000 899225738 1000000000 279526918 1000000000 935453195 1000000000 622376329 1000000000 744185312 1000000000 419039862 1000000000 627824273 1000000000 416826816 1000000000 355781664 1000000000 978688929 1000000000 59442743 1000000000 775138447 1000000000 950231113 1000000000 819151947 1000000000 45100923 1000000000 24465166 1000000000 13485482 1000000000 263146942 1000000000 92645691 1000000000 249462127 1000000000 360464972 1000000000 675099506 1000000000 239721191 1000000000 379777194 1000000000 228752276 1000000000 919962023 1000000000 918728690 1000000000 686990575 1000000000 732753654 1000000000 193553891 1000000000 289824357 1000000000 988187249 1000000000 134098307 1000000000 582099095 1000000000 8284121 1000000000 328209301 1000000000 44136941 1000000000 138091305 1000000000 18979883 1000000000 495478916 1000000000 546638830 1000000000 765333457 1000000000 551679167 1000000000 360857748 1000000000 290445061 1000000000 805728725 1000000000 647762519 1000000000 331638433 1000000000 581514516 1000000000 137360894 1000000000 46156093 1000000000 236139973 1000000000 818293527 1000000000 861730047 1000000000 853061756 1000000000 436205063 1000000000 26237658 1000000000 612706924 1000000000 29638388 1000000000 364946052 1000000000 296993744 1000000000 396611284 1000000000 510912460 1000000000 581309456 1000000000 302287056 1000000000 871648352 1000000000 594045198 1000000000 65957831 1000000000 53817261 1000000000 844063816 1000000000 205752595 1000000000 94598198 1000000000 754130062 1000000000 912277443 1000000000 334436086 1000000000 183691026 1000000000 318053926 1000000000 550326213 1000000000 475268019 1000000000 573386110 1000000000 538712475 1000000000 13525380 1000000000 877308909 1000000000 444698584 1000000000 644740503 1000000000 444709607 1000000000 39202526 1000000000 907608351 1000000000 505900791 1000000000 479678452 1000000000 36035510 1000000000 315269183 1000000000 379497062 1000000000 213775851 1000000000 36071530 1000000000 372227886 1000000000 47579163 1000000000 472307959 1000000000 267246647 1000000000 909955985 1000000000 789030928 1000000000 568310372 1000000000 935644267 1000000000 7583655 1000000000 753909362 1000000000 611744582 1000000000 181145059 1000000000 36823100 1000000000 936367387 1000000000 834932471 1000000000 817874419 1000000000 939954003 1000000000 653583397 1000000000 864110780 1000000000 413518693 1000000000 346894746 1000000000 620056444 1000000000 634568184 1000000000 757082128 1000000000 496462994 1000000000 336856698 1000000000 584900190 1000000000 28473278 1000000000 245672834 1000000000 441517532 1000000000 813686910 1000000000 817462773 1000000000 393314188 1000000000 202193465 1000000000 860411063 1000000000 667077778 1000000000 347387185 1000000000 818272136 1000000000 365290457 1000000000 921739164 1000000000 305627508 1000000000 699504634 1000000000 309270093 1000000000 759739340 1000000000 460861939 1000000000 295513477 1000000000 792006411 1000000000 23390301 1000000000 180244095 1000000000 174386569 1000000000 401687156 1000000000 415722097 1000000000 511103165 1000000000 271169729 1000000000 45269397 1000000000 90434462 1000000000 168158832 1000000000 596125857 1000000000 530237429 1000000000 749188656 1000000000 44544043 1000000000 479757416 1000000000 332958734 1000000000 392984946 1000000000 996016310 1000000000 471835170 1000000000 324379431 1000000000 949916654 1000000000 213662204 1000000000 177801522 1000000000 643399724 1000000000 615630227 1000000000 482924615 1000000000 435619756 1000000000 826298038 1000000000 777321717 1000000000 529273247 1000000000 119624057 1000000000 236655676 1000000000 353480671 1000000000 225108674 1000000000 520641357 1000000000 809121762 1000000000 30598226 1000000000 988297029 1000000000 575894851 1000000000 458492556 1000000000 406226169 1000000000 478728987 1000000000 586746911 1000000000 629101945 1000000000 103182507 1000000000 884142215 1000000000 784923371 1000000000 978831731 1000000000 898160795 1000000000 735567489 1000000000 193832704 1000000000 672832011 1000000000 938275997 1000000000 208724788 1000000000 473902196 1000000000 609882926 1000000000 93012619 1000000000 831044301 1000000000 698254412 1000000000 743264618 1000000000 760150673 1000000000 916898892 1000000000 481305800 1000000000 683770985 1000000000 478328886 1000000000 354719046 1000000000 906713112 1000000000 805312345 1000000000 8596845 1000000000 373943356 1000000000 902027964 1000000000 47872110 1000000000 25438899 1000000000 668645610 1000000000 323968925 1000000000 592402150 1000000000 207912201 1000000000 634940532 1000000000 352090872 1000000000 982105272 1000000000 779077268 1000000000 18116478 1000000000 472595158 1000000000 430524817 1000000000 8372189 1000000000 634881 1000000000 473433040 1000000000 637600161 1000000000 476224196 1000000000 242331704 1000000000 216653772 1000000000 870770880 1000000000 212086754 1000000000 168263120 1000000000 374948346 1000000000 852464612 1000000000 323776924 1000000000 408713165 1000000000 561130762 1000000000 263391826 1000000000 577766077 1000000000 293158345 1000000000 777669338 1000000000 360930937 1000000000 960027603 1000000000 336269341 1000000000 995932317 1000000000 852815279 1000000000 673120956 1000000000 24474743 1000000000 4893989 1000000000 730276224 1000000000 761240706 1000000000 586202266 1000000000 190018246 1000000000 591262197 1000000000 289485035 1000000000 40375907 1000000000 227592828 1000000000 107677453 1000000000 730812214 1000000000 471375488 1000000000 41422916 1000000000 6548749 1000000000 146325439 1000000000 646633086 1000000000 79857497 1000000000 412095518 1000000000 350939259 1000000000 34424280 1000000000 280447481 1000000000 970927719 1000000000 891286289 1000000000 504659654 1000000000 656251526 1000000000 816420564 1000000000 590224097 1000000000 736368 1000000000 852433077 1000000000 831445928 1000000000 995523730 1000000000 373917043 1000000000 459868802 1000000000 791058447 1000000000 667025855 1000000000 163400513 1000000000 91744420 1000000000 64542145 1000000000 790997007 1000000000 748859617 1000000000 175269578 1000000000 558111010 1000000000 34536655 1000000000 197311338 1000000000 51369876 1000000000 931008375 1000000000 415585089 1000000000 421492815 1000000000 710265624 1000000000 715350497 1000000000 854839597 1000000000 148689135 1000000000 526668682 1000000000 154655456 1000000000 13143039 1000000000 677994790 1000000000 613083803 1000000000 560878924 1000000000 512071327 1000000000 13020153 1000000000 497840517 1000000000 356872084 1000000000 360126281 1000000000 226176745 1000000000 866834443 1000000000 656387483 1000000000 357578813 1000000000 824973521 1000000000 899009601 1000000000 584927672 1000000000 62908477 1000000000 6369334 1000000000 531370266 1000000000 320270128 1000000000 81798198 1000000000 840958157 1000000000 128914464 1000000000 833914924 1000000000 520175138 1000000000 145781848 1000000000 800866075 1000000000 14998975 1000000000 767247621 1000000000 224264155 1000000000 662596916 1000000000 159889186 1000000000 662653375 1000000000 945313440 1000000000 745004518 1000000000 481508474 1000000000 173477195 1000000000 595771041 1000000000 185456479 1000000000 352594107 1000000000 748861902 1000000000 119460158 1000000000 835918193 1000000000 344987567 1000000000 263138279 1000000000 674240906 1000000000 340090693 1000000000 715776778 1000000000 28897622 1000000000 768315478 1000000000 517550771 1000000000 154029947 1000000000 454386272 1000000000 42989255 1000000000 326860409 1000000000 226721827 1000000000 373983963 1000000000 692199739 1000000000 921372472 1000000000 553851677 1000000000 170408340 1000000000 34873018 1000000000 940534881 1000000000 507487651 1000000000 186204864 1000000000 621604453 1000000000 8745916 1000000000 6988871 1000000000 630206908 1000000000 920034808 1000000000 547763749 1000000000 509425884 1000000000 534739496 1000000000 601834145 1000000000 26369696 1000000000 595451397 1000000000 877774279 1000000000 639424704 1000000000 358630771 1000000000 89075827 1000000000 972334435 1000000000 938098595 1000000000 626886442 1000000000 645972518 1000000000 844531939 1000000000 186752052 1000000000 319656985 1000000000 784814567 1000000000 401796011 1000000000 579135859 1000000000 578189516 1000000000 403145846 1000000000 36151286 1000000000 358336355 1000000000 534899711 1000000000 211775031 1000000000 651743961 1000000000 748884692 1000000000 480882950 1000000000 870092713 1000000000 25697037 1000000000 211173696 1000000000 264123682 1000000000 677139241 1000000000 72489084 1000000000 266252259 1000000000 308791396 1000000000 314029163 1000000000 370891213 1000000000 764975507 1000000000 433404599 1000000000 35851797 1000000000 881238905 1000000000 623378657 1000000000 210010808 1000000000 964579923 1000000000 847977638 1000000000 696488860 1000000000 906487668 1000000000 95494454 1000000000 238868132 1000000000 531732453 1000000000 683558535 1000000000 406027221 1000000000 223507176 1000000000 432791988 1000000000 552031013 1000000000 488175904 1000000000 476891264 1000000000 261287219 1000000000 624707837 1000000000 644160337 1000000000 658802971 1000000000 475842513 1000000000 14884934 1000000000 559023372 1000000000 197790633 1000000000 823451493 1000000000 172750477 1000000000 875487151 1000000000 246937012 1000000000 289189692 1000000000 312279119 1000000000 305517347 1000000000 418705556 1000000000 571608294 1000000000 828064501 1000000000 262263122 1000000000 335817677 1000000000 771634536 1000000000 378060931 1000000000 865505660 1000000000 567110179 1000000000 28828789 1000000000 354348715 1000000000 28267684 1000000000 20000791 1000000000 324335440 1000000000 305438255 1000000000 655749 1000000000 71601819 1000000000 876267537 1000000000 722382324 1000000000 430259999 1000000000 523812980 1000000000 9648436 1000000000 682219422 1000000000 20493102 1000000000 6370208 1000000000 389449309 1000000000 5053813 1000000000 806284391 1000000000 234602981 1000000000 749242787 1000000000 441626642 1000000000 736043571 1000000000 973802815 1000000000 585873757 1000000000 92147582 1000000000 611355103 1000000000 635981559 1000000000 36131490 1000000000 171404819 1000000000 833811465 1000000000 355696381 1000000000 7039094 1000000000 955958326 1000000000 426622766 1000000000 284822567 1000000000 258574869 1000000000 658237098 1000000000 774886001 1000000000 830887705 1000000000 665673065 1000000000 10924358 1000000000 414344845 1000000000 180725983 1000000000 499384378 1000000000 681258234 1000000000 833870757 1000000000 339872443 1000000000 861615981 1000000000 153693412 1000000000 15223879 1000000000 96617030 1000000000 199917253 1000000000 608997027 1000000000 312355149 1000000000 121952138 1000000000 710161579 1000000000 819420757 1000000000 725863683 1000000000 911201778 1000000000 512761074 1000000000 489157360 1000000000 735809854 1000000000 276168380 1000000000 171242139 1000000000 783675473 1000000000 633841027 1000000000 747392642 1000000000 495705034 1000000000 356897671 1000000000 407728435 1000000000 399191577 1000000000 498216595 1000000000 12420689 1000000000 918052519 1000000000 676763480 1000000000 109345324 1000000000 981133609 1000000000 916144907 1000000000 422907063 1000000000 465010051 1000000000 99759605 1000000000 853872147 1000000000 7050823 1000000000 825137538 1000000000 128781006 1000000000 590131048 1000000000 423753696 1000000000 70473866 1000000000 43113974 1000000000 362645084 1000000000 89913398 1000000000 62436837 1000000000 879535131 1000000000 475552005 1000000000 649614876 1000000000 22816654 1000000000 309136964 1000000000 32809111 1000000000 211481451 1000000000 911725037 1000000000 896077663 1000000000 648122182 1000000000 700800017 1000000000 44966423 1000000000 368702865 1000000000 66315317 1000000000 338357947 1000000000 194083454 1000000000 328602462 1000000000 549853257 1000000000 886303831 1000000000 935931092 1000000000 98968235 1000000000 964196904 1000000000 485552059 1000000000 330501330 1000000000 263181899 1000000000 914385303 1000000000 216328743 1000000000 963482400 1000000000 365918973 1000000000 351024695 1000000000 35864415 1000000000 21025831 1000000000 998368098 1000000000 98344466 1000000000 243090352 1000000000 263934359 1000000000 67197607 1000000000 799754997 1000000000 671555911 1000000000 641926979 1000000000 38997350 1000000000 309254645 1000000000 461425054 1000000000 470371052 1000000000 594474811 1000000000 866645499 1000000000 30928489 1000000000 927873376 1000000000 995904551 1000000000 907308332 1000000000 685605220 1000000000 345535753 1000000000 426491093 1000000000 31278342 1000000000 223133725 1000000000 41367603 1000000000 232443399 1000000000 746865335 1000000000 721401338 1000000000 727663855 1000000000 895168047 1000000000 646259211 1000000000 528692302 1000000000 294174997 1000000000 498135581 1000000000 747114011 1000000000 224960028 1000000000 29734036 1000000000 386677363 1000000000 412733348 1000000000 960704070 1000000000 916928712 1000000000 97945197 1000000000 372050496 1000000000 284487284 1000000000 101509370 1000000000 148880468 1000000000 728271183 1000000000 76900233 1000000000 563920658 1000000000 790094591 1000000000 179569841 1000000000 868267882 1000000000 939331545 1000000000 55032944 1000000000 517765570 1000000000 268716008 1000000000 976147888 1000000000 608011375 1000000000 174521061 1000000000 528306776 1000000000 413670999 1000000000 739332885 1000000000 433255637 1000000000 408316462 1000000000 313847813 1000000000 991682621 1000000000 850801011 1000000000 937936048 1000000000 730645413 1000000000 288802991 1000000000 839002092 1000000000 190302903 1000000000 640272659 1000000000 368222407 1000000000 48131323 1000000000 48569743 1000000000 931018033 1000000000 764289127 1000000000 538581354 1000000000 459886893 1000000000 892687686 1000000000 636574497 1000000000 953398322 1000000000 663675348 1000000000 874557934 1000000000 80151414 1000000000 895382892 1000000000 817081108 1000000000 364014666 1000000000 507307992 1000000000 740653648 1000000000 792136362 1000000000 398758502 1000000000 546260945 1000000000 975578657 1000000000 279425893 1000000000 23969327 1000000000 623897710 1000000000 91482404 1000000000 334557931 1000000000 29532490 1000000000 883270947 1000000000 416139157 1000000000 204350209 1000000000 846475377 1000000000 117634445 1000000000 98375497 1000000000 524218663 1000000000 427480773 1000000000 192944146 1000000000 181839003 1000000000 837116008 1000000000 600139486 1000000000 502057658 1000000000 804113806 1000000000 419071758 1000000000 409584156 1000000000 10480139 1000000000 998223600 1000000000 492827721 1000000000 937550927 1000000000 86156967 1000000000 809177869 1000000000 32285211 1000000000 955812909 1000000000 780872864 1000000000 979515899 1000000000 803936693 1000000000 179852173 1000000000 946081682 1000000000 691299039 1000000000 207825761 1000000000 174568009 1000000000 293576354 1000000000 775905925 1000000000 87501959 1000000000 818119315 1000000000 779224991 1000000000 896100776 1000000000 665389041 1000000000 552783124 1000000000 738181866 1000000000 267307368 1000000000 246683907 1000000000 233109712 1000000000 221350702 1000000000 933635945 1000000000 672020944 1000000000 481831207 1000000000 37177778 1000000000 969687603 1000000000 155629048 1000000000 214720235 1000000000 708935578 1000000000 272000383 1000000000 700825404 1000000000 603938635 1000000000 976660321 1000000000 226637231 1000000000 284080872 1000000000 510589203 1000000000 641429173 1000000000 762743960 1000000000 64102730 1000000000 826315226 1000000000 354023613 1000000000 150631695 1000000000 688696599 1000000000 46545042 1000000000 108133308 1000000000 93607780 1000000000 93016932 1000000000 406737725 1000000000 36087979 1000000000 846025957 1000000000 551369825 1000000000 152072907 1000000000 385272876 1000000000 29791324 1000000000 622692695 1000000000 517897846 1000000000 322988128 1000000000 320342211 1000000000 71229427 1000000000 230029641 1000000000 615052729 1000000000 301585737 1000000000 779029653 1000000000 954288557 1000000000 90780465 1000000000 565346171 1000000000 72836940 1000000000 587167153 1000000000 326746825 1000000000 363956022 1000000000 801219054 1000000000 753646575 1000000000 716192511 1000000000 619511449 1000000000 219265477 1000000000 432601047 1000000000 290922018 1000000000 575800752 1000000000 410487525 1000000000 341978896 1000000000 162526012 1000000000 173022519 1000000000 103568517 1000000000 13963914 1000000000 477894132 1000000000 880051555 1000000000 172857106 1000000000 790611328 1000000000 138460283 1000000000 249617291 1000000000 955453063 1000000000 983818983 1000000000 241565118 1000000000 792563547 1000000000 94806793 1000000000 552278427 1000000000 689497513 1000000000 14433553 1000000000 123174084 1000000000 315273129 1000000000 537648926 1000000000 961644685 1000000000 987523692 1000000000 574979354 1000000000 6521978 1000000000 198425173 1000000000 80036111 1000000000 713731228 1000000000 29814720 1000000000 52539210 1000000000 430160282 1000000000 431075286 1000000000 617570230 1000000000 804741170 1000000000 475687966 1000000000 616290352 1000000000 75391964 1000000000 804886183 1000000000 814263376 1000000000 243078493 1000000000 881491512 1000000000 165518750 1000000000 39602490 1000000000 327039862 1000000000 955515849 1000000000 634732991 1000000000 452313234 1000000000 846400077 1000000000 178220119 1000000000 185940291 1000000000 455552170 1000000000 704392094 1000000000 16069647 1000000000 988748411 1000000000 433592746 1000000000 231611043 1000000000 597414152 1000000000 5757558 1000000000 230793827 1000000000 46436394 1000000000 764162622 1000000000 529565108 1000000000 636556059 1000000000 513038675 1000000000 825809106 1000000000 815000376 1000000000 25741474 1000000000 48457391 1000000000 942746629 1000000000 711402871 1000000000 659689447 1000000000 107594853 1000000000 859221495 1000000000 959845326 1000000000 570114384 1000000000 308459112 1000000000 242617825 1000000000 280737916 1000000000 247985678 1000000000 692126926 1000000000 918586902 1000000000 473874990 1000000000 878702667 1000000000 835274248 1000000000 75416197 1000000000 68468560 1000000000 47377495 1000000000 224339459 1000000000 7463590 1000000000 593845756 1000000000 172469795 1000000000 22921647 1000000000 110970817 1000000000 549493277 1000000000 860335178 1000000000 852676829 1000000000 294981971 1000000000 358683494 1000000000 187457436 1000000000 900686818 1000000000 683499850 1000000000 451079880 1000000000 747665939 1000000000 141497426 1000000000 276361884 1000000000 300061230 1000000000 700460419 1000000000 102425684 1000000000 447192982 1000000000 818322236 1000000000 15078542 1000000000 841797072 1000000000 555928053 1000000000 273145347 1000000000 725810847 1000000000 144625693 1000000000 416816423 1000000000 766000722 1000000000 560626389 1000000000 877200295 1000000000 23383867 1000000000 354091959 1000000000 793767336 1000000000 519697330 1000000000 105246190 1000000000 72698395 1000000000 370635608 1000000000 745545637 1000000000 974987815 1000000000 40298975 1000000000 629398884 1000000000 601525613 1000000000 272324434 1000000000 682782845 1000000000 483332595 1000000000 687053410 1000000000 130966265 1000000000 508227649 1000000000 330219422 1000000000 946047487 1000000000 307893886 1000000000 642455622 1000000000 944778855 1000000000 535339128 1000000000 255119457 1000000000 938085323 1000000000 691773 1000000000 42839548 1000000000 912221022 1000000000 16300796 1000000000 34518368 1000000000 566296985 1000000000 421480570 1000000000 246624020 1000000000 376145394 1000000000 756140704 1000000000 385511684 1000000000 194034207 1000000000 614213424 1000000000 39995078 1000000000 834972706 1000000000 698325152 1000000000 860776865 1000000000 857689299 1000000000 208401505 1000000000 854797918 1000000000 496709456 1000000000 371397827 1000000000 708484467 1000000000 52910997 1000000000 991564321 1000000000 502686688 1000000000 201811863 1000000000 572273421 1000000000 235695300 1000000000 399457791 1000000000 24201499 1000000000 330245353 1000000000 100258630 1000000000 653658003 1000000000 817693475 1000000000 220857520 1000000000 418368560 1000000000 452917456 1000000000 558223447 1000000000 996012650 1000000000 240611434 1000000000 503761250 1000000000 486167846 1000000000 971029437 1000000000 472322110 1000000000 288590765 1000000000 186473958 1000000000 46520706 1000000000 914520014 1000000000 669537507 1000000000 889425898 1000000000 73663312 1000000000 540501083 1000000000 16991349 1000000000 389746254 1000000000 408389701 1000000000 15945530 1000000000 680338944 1000000000 854671899 1000000000 873889810 1000000000 512244846 1000000000 298694782 1000000000 290796062 1000000000 780549017 1000000000 240631033 1000000000 635571925 1000000000 809402358 1000000000 619499006 1000000000 717626522 1000000000 849336963 1000000000 739625041 1000000000 110376428 1000000000 500088835 1000000000 598955464 1000000000 554322909 1000000000 897918282 1000000000 355952607 1000000000 217120031 1000000000 448179729 1000000000 515379978 1000000000 904731614 1000000000 761493018 1000000000 606579952 1000000000 137652604 1000000000 682427763 1000000000 483388093 1000000000 61892067 1000000000 623043513 1000000000 57205864 1000000000 288703317 1000000000 101156196 1000000000 131671132 1000000000 812794021 1000000000 511839092 1000000000 210272460 1000000000 897715581 1000000000 185183531 1000000000 213489536 1000000000 944398700 1000000000 382791423 1000000000 308326211 1000000000 75198195 1000000000 375972506 1000000000 513199664 1000000000 315546348 1000000000 883140552 1000000000 595183385 1000000000 740465239 1000000000 970157217 1000000000 34857331 1000000000 734583498 1000000000 857836767 1000000000 640650462 1000000000 937018003 1000000000 302803052 1000000000 641728255 1000000000 1237047 1000000000 365534636 1000000000 12595115 1000000000 305863050 1000000000 35559512 1000000000 779689324 1000000000 396283402 1000000000 47179906 1000000000 275021716 1000000000 695074492 1000000000 787935357 1000000000 814358743 1000000000 930121840 1000000000 706321286 1000000000 79678613 1000000000 318046825 1000000000 998066141 1000000000 174745482 1000000000 881830161 1000000000 664751783 1000000000 441998832 1000000000 539949579 1000000000 546402269 1000000000 917623059 1000000000 102269940 1000000000 236302050 1000000000 884267991 1000000000 45294857 1000000000 696677668 1000000000 644022439 1000000000 822605636 1000000000 83147571 1000000000 65633616 1000000000 872809645 1000000000 508144003 1000000000 592376370 1000000000 318041321 1000000000 995978079 1000000000 866234557 1000000000 597668643 1000000000 904013519 1000000000 603973003 1000000000 26595571 1000000000 37299784 1000000000 280441421 1000000000 893298556 1000000000 771762489 1000000000 482163096 1000000000 479041729 1000000000 454457223 1000000000 403123933 1000000000 904572196 1000000000 78590473 1000000000 9184407 1000000000 19744134 1000000000 931543227 1000000000 4668388 1000000000 406799438 1000000000 418572140 1000000000 648750362 1000000000 28934946 1000000000 528220971 1000000000 193085181 1000000000 926217859 1000000000 8966626 1000000000 48155569 1000000000 550446501 1000000000 294190477 1000000000 130249485 1000000000 717181827 1000000000 189688492 1000000000 428770913 1000000000 660567204 1000000000 627065028 1000000000 17011415 1000000000 7483390 1000000000 59983969 1000000000 565958829 1000000000 594778348 1000000000 218495836 1000000000 561740531 1000000000 136345707 1000000000 950111597 1000000000 55562910 1000000000 808710664 1000000000 202864764 1000000000 283831985 1000000000 232233109 1000000000 539613838 1000000000 528284026 1000000000 450622420 1000000000 386517163 1000000000 856126151 1000000000 400581057 1000000000 19949084 1000000000 506712661 1000000000 425105353 1000000000 123301175 1000000000 870435640 1000000000 677442458 1000000000 292506137 1000000000 294174829 1000000000 186070134 1000000000 96072 1000000000 310130813 1000000000 488620906 1000000000 298052406 1000000000 739248103 1000000000 777398242 1000000000 411920603 1000000000 526154033 1000000000 221741 1000000000 351491570 1000000000 886723703 1000000000 750392447 1000000000 818392729 1000000000 97578818 1000000000 205612771 1000000000 652892564 1000000000 961150859 1000000000 908871518 1000000000 487887488 1000000000 960024874 1000000000 217194944 1000000000 855563250 1000000000 162196706 1000000000 483764243 1000000000 253459483 1000000000 751725675 1000000000 837895311 1000000000 135215809 1000000000 616139917 1000000000 346628483 1000000000 465554873 1000000000 500865392 1000000000 33950014 1000000000 508479363 1000000000 154727303 1000000000 719404157 1000000000 758614506 1000000000 389125179 1000000000 253193562 1000000000 42949253 1000000000 728320116 1000000000 205909604 1000000000 155038419 1000000000 826480616 1000000000 23017464 1000000000 409958116 1000000000 989450361 1000000000 681695356 1000000000 920114110 1000000000 175374687 1000000000 121493316 1000000000 650660204 1000000000 168878470 1000000000 30023011 1000000000 468212181 1000000000 798053622 1000000000 10122021 1000000000 691237152 1000000000 64778591 1000000000 104000449 1000000000 377016619 1000000000 919336490 1000000000 941528018 1000000000 518912598 1000000000 566035991 1000000000 785504275 1000000000 752394520 1000000000 730418925 1000000000 263422710 1000000000 451407630 1000000000 966153647 1000000000 77815743 1000000000 734074562 1000000000 700698594 1000000000 744679435 1000000000 497074682 1000000000 186396080 1000000000 57792259 1000000000 65991938 1000000000 823571656 1000000000 916529201 1000000000 832341598 1000000000 31083132 1000000000 950162594 1000000000 924647651 1000000000 555985421 1000000000 493330794 1000000000 614876762 1000000000 851309281 1000000000 398611452 1000000000 594798171 1000000000 602133517 1000000000 650621569 1000000000 596677480 1000000000 123908772 1000000000 168629045 1000000000 35488808 1000000000 495130317 1000000000 397007873 1000000000 878003988 1000000000 865771228 1000000000 152138227 1000000000 952395871 1000000000 767244794 1000000000 303025255 1000000000 229616438 1000000000 784320722 1000000000 101423806 1000000000 992606767 1000000000 734307240 1000000000 965106661 1000000000 862037054 1000000000 589363520 1000000000 830310812 1000000000 630078573 1000000000 32349853 1000000000 700147061 1000000000 316736224 1000000000 885635961 1000000000 772180932 1000000000 928650552 1000000000 496559837 1000000000 769751800 1000000000 480211273 1000000000 863395426 1000000000 830003345 1000000000 321407308 1000000000 40872721 1000000000 106999683 1000000000 183894429 1000000000 182047941 1000000000 990143497 1000000000 569826510 1000000000 35411428 1000000000 977851695 1000000000 292992219 1000000000 345075030 1000000000 344816449 1000000000 263284878 1000000000 410974826 1000000000 756411139 1000000000 801064721 1000000000 423207100 1000000000 637271056 1000000000 902582497 1000000000 358288185 1000000000 673765529 1000000000 804513321 1000000000 348735712 1000000000 215010654 1000000000 378337815 1000000000 524614936 1000000000 339785614 1000000000 690886649 1000000000 223750640 1000000000 884502862 1000000000 816043052 1000000000 117733612 1000000000 532217090 1000000000 973516046 1000000000 167423819 1000000000 837005785 1000000000 24771517 1000000000 73415176 1000000000 45064324 1000000000 929369828 1000000000 575902115 1000000000 10520263 1000000000 231661704 1000000000 396708088 1000000000 494851146 1000000000 859940390 1000000000 802524558 1000000000 962107901 1000000000 178319513 1000000000 738144509 1000000000 858571376 1000000000 813429031 1000000000 92665328 1000000000 63437748 1000000000 600160595 1000000000 689407333 1000000000 568069943 1000000000 641393601 1000000000 98695479 1000000000 295758518 1000000000 293403544 1000000000 641037724 1000000000 39061076 1000000000 679201020 1000000000 329531950 1000000000 254017837 1000000000 722691502 1000000000 376161255 1000000000 176895084 1000000000 684623555 1000000000 947555381 1000000000 642132286 1000000000 153522502 1000000000 61280859 1000000000 325440494 1000000000 818594680 1000000000 260323087 1000000000 499741405 1000000000 353301048 1000000000 428760551 1000000000 343787677 1000000000 461081011 1000000000 968691226 1000000000 995689214 1000000000 11069104 1000000000 564551754 1000000000 579130307 1000000000 977402245 1000000000 201713751 1000000000 213745014 1000000000 107004817 1000000000 503297016 1000000000 592015855 1000000000 540983363 1000000000 559928331 1000000000 56191793 1000000000 393873706 1000000000 987836405 1000000000 684709570 1000000000 543109431 1000000000 678682751 1000000000 738535430 1000000000 893475001 1000000000 239116947 1000000000 120022577 1000000000 793669897 1000000000 43976830 1000000000 701689960 1000000000 320964495 1000000000 25056489 1000000000 620895092 1000000000 121154573 1000000000 704347484 1000000000 486362145 1000000000 833449455 1000000000 233096336 1000000000 450570144 1000000000 497949776 1000000000 30217415 1000000000 519097393 1000000000 484192081 1000000000 461016611 1000000000 430253754 1000000000 125657377 1000000000 275021890 1000000000 44984919 1000000000 653914676 1000000000 387892634 1000000000 499439568 1000000000 641290801 1000000000 187866792 1000000000 324943840 1000000000 694602517 1000000000 11853704 1000000000 569287069 1000000000 848278606 1000000000 12971230 1000000000 138218757 1000000000 967142252 1000000000 499961557 1000000000 214503131 1000000000 202686061 1000000000 672628343 1000000000 593938561 1000000000 472676245 1000000000 781249887 1000000000 485810510 1000000000 59300725 1000000000 879216903 1000000000 146373093 1000000000 872450999 1000000000 588391262 1000000000 670469243 1000000000 886164113 1000000000 558192062 1000000000 8845926 1000000000 265311451 1000000000 424388071 1000000000 227931093 1000000000 284488273 1000000000 799536408 1000000000 257066708 1000000000 260795544 1000000000 131482137 1000000000 693168283 1000000000 310177562 1000000000 974808474 1000000000 586615772 1000000000 789071117 1000000000 547525033 1000000000 673752045 1000000000 96234638 1000000000 81425574 1000000000 472436218 1000000000 125296004 1000000000 282338052 1000000000 133768994 1000000000 179393534 1000000000 421762223 1000000000 900116994 1000000000 418918216 1000000000 938954041 1000000000 274106901 1000000000 504705271 1000000000 28080839 1000000000 814601665 1000000000 613155885 1000000000 271854069 1000000000 447580393 1000000000 39475561 1000000000 261904822 1000000000 711017796 1000000000 905847368 1000000000 363201785 1000000000 619965901 1000000000 631499654 1000000000 961456089 1000000000 886935094 1000000000 756648582 1000000000 352485040 1000000000 33813129 1000000000 481885205 1000000000 972162808 1000000000 28703225 1000000000 93076111 1000000000 62624909 1000000000 876373520 1000000000 782288307 1000000000 334314973 1000000000 148597193 1000000000 271898108 1000000000 674886124 1000000000 96272550 1000000000 956981713 1000000000 605320494 1000000000 17317871 1000000000 453209451 1000000000 608563890 1000000000 46016940 1000000000 61495080 1000000000 196783007 1000000000 399423696 1000000000 711552427 1000000000 86866459 1000000000 567979119 1000000000 786509950 1000000000 872605900 1000000000 111362341 1000000000 809617820 1000000000 642625154 1000000000 37689250 1000000000 8692046 1000000000 80382802 1000000000 830571250 1000000000 828928190 1000000000 608997738 1000000000 878093898 1000000000 748795203 1000000000 462397047 1000000000 97013910 1000000000 121594540 1000000000 227826526 1000000000 138788582 1000000000 367879595 1000000000 746184658 1000000000 229917097 1000000000 176261320 1000000000 290254494 1000000000 691492243 1000000000 199755883 1000000000 889551782 1000000000 852453072 1000000000 691968205 1000000000 391487633 1000000000 877979782 1000000000 996576178 1000000000 976793180 1000000000 483140492 1000000000 271774725 1000000000 239965811 1000000000 130900925 1000000000 516196533 1000000000 933252333 1000000000 408752789 1000000000 630274118 1000000000 459002297 1000000000 687397455 1000000000 331057629 1000000000 805511542 1000000000 882091599 1000000000 213458134 1000000000 565227837 1000000000 307490925 1000000000 572113853 1000000000 535848499 1000000000 157535096 1000000000 629894353 1000000000 2091227 1000000000 658595159 1000000000 816772284 1000000000 39855669 1000000000 822646218 1000000000 867364938 1000000000 807726586 1000000000 95139877 1000000000 332816519 1000000000 439274429 1000000000 6757744 1000000000 962025842 1000000000 201795745 1000000000 409508750 1000000000 217959757 1000000000 979102278 1000000000 198773762 1000000000 28845540 1000000000 774539722 1000000000 34013362 1000000000 370752177 1000000000 652337946 1000000000 373867392 1000000000 74007957 1000000000 759882273 1000000000 149786757 1000000000 943192384 1000000000 327989669 1000000000 745430930 1000000000 842273102 1000000000 37567905 1000000000 526158973 1000000000 57870763 1000000000 285087323 1000000000 790477989 1000000000 199648133 1000000000 669628922 1000000000 783431403 1000000000 975019181 1000000000 939956801 1000000000 504619873 1000000000 268752724 1000000000 731688380 1000000000 675211256 1000000000 337962405 1000000000 228746551 1000000000 227545654 1000000000 633252363 1000000000 594703577 1000000000 759580395 1000000000 67780618 1000000000 922081727 1000000000 408802140 1000000000 745496884 1000000000 2319061 1000000000 657771978 1000000000 254287166 1000000000 733788529 1000000000 795037513 1000000000 802706173 1000000000 243642360 1000000000 118056623 1000000000 591922048 1000000000 686643406 1000000000 627219461 1000000000 711364691 1000000000 315257532 1000000000 817874799 1000000000 61108953 1000000000 499731576 1000000000 85464237 1000000000 800302675 1000000000 730780098 1000000000 892260310 1000000000 172470512 1000000000 161871168 1000000000 873886949 1000000000 440248051 1000000000 570936528 1000000000 3026907 1000000000 219882021 1000000000 15001264 1000000000 14374940 1000000000 584558535 1000000000 3568137 1000000000 810251910 1000000000 583533482 1000000000 855977986 1000000000 662046008 1000000000 575449115 1000000000 712577391 1000000000 646076576 1000000000 120308493 1000000000 678569250 1000000000 799318548 1000000000 39266077 1000000000 725344151 1000000000 770980944 1000000000 279563027 1000000000 363117488 1000000000 324258485 1000000000 523603788 1000000000 189509567 1000000000 704353251 1000000000 425500212 1000000000 663244109 1000000000 318749777 1000000000 475489125 1000000000 352416259 1000000000 761954812 1000000000 970309687 1000000000 635483602 1000000000 710446754 1000000000 58957054 1000000000 450561945 1000000000 43472329 1000000000 225988753 1000000000 56763509 1000000000 880067877 1000000000 335519677 1000000000 172201524 1000000000 212824337 1000000000 40800072 1000000000 895945462 1000000000 615447148 1000000000 466448599 1000000000 342978264 1000000000 277658558 1000000000 37168120 1000000000 78314031 1000000000 469459094 1000000000 794063006 1000000000 680642743 1000000000 889679131 1000000000 125414397 1000000000 179508728 1000000000 509778096 1000000000 428371337 1000000000 416423349 1000000000 286918301 1000000000 509429747 1000000000 203972004 1000000000 579008016 1000000000 789834379 1000000000 593814191 1000000000 373014563 1000000000 373883530 1000000000 169285635 1000000000 935401494 1000000000 883770581 1000000000 567295638 1000000000 487567281 1000000000 632764004 1000000000 25512675 1000000000 382436372 1000000000 419272475 1000000000 328391125 1000000000 736160600 1000000000 466346716 1000000000 77379163 1000000000 439886038 1000000000 747498350 1000000000 449183112 1000000000 668852075 1000000000 299107250 1000000000 382045415 1000000000 561239449 1000000000 296520571 1000000000 243136175 1000000000 15494228 1000000000 49099573 1000000000 53854267 1000000000 559902340 1000000000 89203574 1000000000 248737058 1000000000 631978919 1000000000 109491143 1000000000 861557570 1000000000 686624890 1000000000 405933810 1000000000 55816241 1000000000 461112749 1000000000 355677413 1000000000 506135271 1000000000 489601445 1000000000 800811625 1000000000 436485413 1000000000 3425110 1000000000 110243318 1000000000 76146054 1000000000 241611992 1000000000 721511644 1000000000 149225431 1000000000 598404345 1000000000 879072026 1000000000 752928483 1000000000 529642340 1000000000 35477573 1000000000 71295828 1000000000 654227239 1000000000 3034345 1000000000 659132636 1000000000 498171972 1000000000 279024796 1000000000 1076068 1000000000 92054967 1000000000 866955983 1000000000 463327572 1000000000 713003526 1000000000 617942375 1000000000 158703498 1000000000 308937361 1000000000 234826701 1000000000 207949110 1000000000 587488961 1000000000 32832967 1000000000 100751029 1000000000 39047495 1000000000 997315385 1000000000 136823297 1000000000 90295080 1000000000 124401211 1000000000 553573883 1000000000 959787069 1000000000 231811384 1000000000 761580608 1000000000 604764542 1000000000 128576528 1000000000 428286021 1000000000 610024029 1000000000 107981761 1000000000 190772974 1000000000 926757409 1000000000 433184476 1000000000 562778361 1000000000 627558964 1000000000 493262738 1000000000 384257758 1000000000 328952589 1000000000 332352523 1000000000 431386570 1000000000 31752897 1000000000 289824269 1000000000 66540670 1000000000 293258361 1000000000 151706650 1000000000 35146224 1000000000 141193482 1000000000 920000660 1000000000 345027026 1000000000 718378135 1000000000 900388507 1000000000 589895394 1000000000 661230106 1000000000 80577469 1000000000 900544778 1000000000 6209677 1000000000 172688499 1000000000 298772240 1000000000 307599352 1000000000 6721621 1000000000 533741857 1000000000 745326039 1000000000 847857038 1000000000 582776057 1000000000 968848335 1000000000 382225848 1000000000 818241955 1000000000 147327362 1000000000 46369227 1000000000 754666649 1000000000 13260799 1000000000 851955885 1000000000 664933122 1000000000 784441819 1000000000 749060931 1000000000 961473139 1000000000 409307030 1000000000 34955933 1000000000 960027876 1000000000 840404180 1000000000 55482903 1000000000 944474177 1000000000 619818622 1000000000 233334825 1000000000 284103646 1000000000 457129944 1000000000 92477874 1000000000 445340732 1000000000 897668298 1000000000 277622493 1000000000 417620542 1000000000 258792361 1000000000 920488511 1000000000 804351882 1000000000 933338582 1000000000 950668642 1000000000 657918876 1000000000 744474479 1000000000 377070363 1000000000 87100322 1000000000 715488783 1000000000 343691004 1000000000 4535387 1000000000 299921061 1000000000 925729134 1000000000 636887317 1000000000 521212931 1000000000 886460819 1000000000 543595145 1000000000 314151410 1000000000 248388102 1000000000 167893100 1000000000 602289782 1000000000 703444964 1000000000 39272388 1000000000 521429175 1000000000 1252664 1000000000 747988421 1000000000 826661848 1000000000 630287841 1000000000 412067751 1000000000 842957289 1000000000 801563906 1000000000 456255386 1000000000 792096927 1000000000 199499176 1000000000 77898168 1000000000 895156986 1000000000 234352817 1000000000 756286779 1000000000 859980376 1000000000 605608467 1000000000 991977333 1000000000 805275338 1000000000 963646786 1000000000 169608734 1000000000 312724804 1000000000 585501050 1000000000 855767795 1000000000 935234856 1000000000 808281396 1000000000 450446609 1000000000 28408330 1000000000 477126792 1000000000 909550576 1000000000 459478292 1000000000 789470476 1000000000 396651497 1000000000 334901183 1000000000 365704292 1000000000 533316588 1000000000 221088417 1000000000 37532346 1000000000 239075982 1000000000 403647674 1000000000 253829712 1000000000 719444796 1000000000 797385119 1000000000 167565306 1000000000 497420299 1000000000 849961633 1000000000 751257129 1000000000 76839444 1000000000 209469260 1000000000 978009230 1000000000 101665953 1000000000 457290492 1000000000 197274391 1000000000 577370842 1000000000 809314223 1000000000 708494385 1000000000 611556035 1000000000 142663726 1000000000 863130587 1000000000 787101594 1000000000 314419464 1000000000 716181032 1000000000 865377972 1000000000 604150386 1000000000 580123903 1000000000 775748562 1000000000 931536868 1000000000 38222059 1000000000 936928394 1000000000 32698716 1000000000 375186862 1000000000 533744685 1000000000 252154148 1000000000 441942928 1000000000 444720673 1000000000 310658093 1000000000 248072402 1000000000 215643079 1000000000 748972057 1000000000 950090985 1000000000 24480276 1000000000 898040688 1000000000 819561051 1000000000 689597541 1000000000 166757223 1000000000 925794098 1000000000 50989811 1000000000 197616190 1000000000 929349316 1000000000 439045246 1000000000 79275281 1000000000 726482434 1000000000 856459485 1000000000 282826346 1000000000 835373949 1000000000 349504785 1000000000 936939525 1000000000 640751909 1000000000 39134990 1000000000 589861128 1000000000 603492016 1000000000 828226694 1000000000 448356100 1000000000 487369020 1000000000 468872512 1000000000 134923670 1000000000 506226362 1000000000 240430023 1000000000 332678800 1000000000 66074006 1000000000 909425989 1000000000 61179664 1000000000 114709592 1000000000 205568170 1000000000 182346384 1000000000 152591577 1000000000 426438266 1000000000 986635616 1000000000 941215401 1000000000 835377772 1000000000 821443718 1000000000 543759447 1000000000 511816134 1000000000 636564829 1000000000 960590562 1000000000 921904354 1000000000 513992 1000000000 14591918 1000000000 331230507 1000000000 753936569 1000000000 20813686 1000000000 160872704 1000000000 37587133 1000000000 29163288 1000000000 842791577 1000000000 531429856 1000000000 460372395 1000000000 749428020 1000000000 199993470 1000000000 38733184 1000000000 656116521 1000000000 557038765 1000000000 604349603 1000000000 674231751 1000000000 527161778 1000000000 47221799 1000000000 878054898 1000000000 887889567 1000000000 877958995 1000000000 990034874 1000000000 721104571 1000000000 337943706 1000000000 939240453 1000000000 366493913 1000000000 936950900 1000000000 195263276 1000000000 369964867 1000000000 329378341 1000000000 662857510 1000000000 46398714 1000000000 843888019 1000000000 121867814 1000000000 58695079 1000000000 439360557 1000000000 685995158 1000000000 838911485 1000000000 94521802 1000000000 450150213 1000000000 479972270 1000000000 577492847 1000000000 59728968 1000000000 457979048 1000000000 872696086 1000000000 152319647 1000000000 43200112 1000000000 728054796 1000000000 898205870 1000000000 731610645 1000000000 195031659 1000000000 694282026 1000000000 25479040 1000000000 452874 1000000000 409529230 1000000000 679794493 1000000000 406031818 1000000000 61359028 1000000000 439577481 1000000000 45951162 1000000000 959099546 1000000000 815602176 1000000000 524715001 1000000000 550773643 1000000000 545824260 1000000000 673771159 1000000000 85221480 1000000000 267182312 1000000000 650791891 1000000000 921746217 1000000000 264168157 1000000000 128958937 1000000000 822234689 1000000000 139507294 1000000000 560969478 1000000000 552977566 1000000000 208167148 1000000000 750730436 1000000000 534463372 1000000000 989855509 1000000000 757908214 1000000000 587455129 1000000000 605883128 1000000000 542355222 1000000000 885718185 1000000000 256596641 1000000000 206077593 1000000000 423034258 1000000000 613485237 1000000000 984963640 1000000000 446521943 1000000000 230752280 1000000000 584425997 1000000000 910051711 1000000000 16509607 1000000000 797057488 1000000000 714369960 1000000000 428101716 1000000000 45074927 1000000000 1046414 1000000000 541205739 1000000000 682984017 1000000000 615307677 1000000000 414087459 1000000000 282104660 1000000000 78973253 1000000000 497936303 1000000000 953380872 1000000000 452157411 1000000000 305443065 1000000000 894894010 1000000000 436995546 1000000000 310123363 1000000000 26425878 1000000000 339868036 1000000000 753664721 1000000000 8736411 1000000000 625750051 1000000000 117392898 1000000000 981857538 1000000000 199188884 1000000000 910406505 1000000000 830052985 1000000000 3243786 1000000000 851341501 1000000000 732353282 1000000000 386124930 1000000000 397282490 1000000000 233111514 1000000000 43102259 1000000000 673134231 1000000000 952158541 1000000000 692980811 1000000000 163493370 1000000000 20271784 1000000000 95581198 1000000000 388647548 1000000000 194323512 1000000000 865530818 1000000000 226899129 1000000000 366870986 1000000000 954082489 1000000000 955828718 1000000000 885121697 1000000000 958539609 1000000000 462998200 1000000000 338321294 1000000000 501408302 1000000000 638458465 1000000000 282264288 1000000000 496022070 1000000000 564463821 1000000000 889247816 1000000000 467494102 1000000000 923553685 1000000000 895432913 1000000000 830545055 1000000000 434040598 1000000000 353833087 1000000000 501325723 1000000000 310267272 1000000000 227776103 1000000000 775942397 1000000000 311520480 1000000000 547366721 1000000000 845275320 1000000000 323203607 1000000000 803407306 1000000000 830805397 1000000000 25397789 1000000000 552604884 1000000000 24561862 1000000000 880087628 1000000000 375366689 1000000000 874146587 1000000000 893337304 1000000000 696709755 1000000000 388697846 1000000000 27840913 1000000000 487048639 1000000000 526784923 1000000000 155522782 1000000000 769632318 1000000000 386469589 1000000000 210761311 1000000000 213448714 1000000000 712733705 1000000000 415787658 1000000000 619103280 1000000000 918491223 1000000000 560036631 1000000000 318469245 1000000000 739583687 1000000000 875954940 1000000000 995700704 1000000000 788319082 1000000000 921175659 1000000000 46893931 1000000000 142445727 1000000000 74095046 1000000000 459040302 1000000000 843287648 1000000000 296998149 1000000000 185172804 1000000000 439610476 1000000000 982746897 1000000000 156948716 1000000000 579677437 1000000000 156037574 1000000000 40130894 1000000000 210254206 1000000000 914602707 1000000000 599158643 1000000000 105017715 1000000000 3364941 1000000000 168710453 1000000000 457561276 1000000000 667068362 1000000000 640756228 1000000000 123865473 1000000000 43829067 1000000000 397124492 1000000000 914199292 1000000000 744295371 1000000000 849947934 1000000000 7974856 1000000000 33956802 1000000000 169781249 1000000000 857813776 1000000000 267712826 1000000000 163842199 1000000000 416539093 1000000000 79901711 1000000000 711376307 1000000000 808752530 1000000000 41917877 1000000000 41682719 1000000000 279684229 1000000000 255616649 1000000000 2270150 1000000000 735612725 1000000000 668932479 1000000000 736728755 1000000000 899275137 1000000000 407956644 1000000000 700799446 1000000000 149934133 1000000000 72313494 1000000000 802831045 1000000000 135994992 1000000000 576893416 1000000000 9358918 1000000000 792924508 1000000000 231832754 1000000000 291306115 1000000000 19132858 1000000000 896367756 1000000000 218396817 1000000000 892223969 1000000000 133432812 1000000000 910843516 1000000000 875521075 1000000000 772276401 1000000000 467148305 1000000000 659820434 1000000000 614635530 1000000000 377806306 1000000000 834455859 1000000000 193707896 1000000000 719651091 1000000000 27792245 1000000000 382694745 1000000000 429889019 1000000000 25789686 1000000000 256604248 1000000000 590473311 1000000000 665343909 1000000000 520179387 1000000000 727985996 1000000000 144192581 1000000000 38961854 1000000000 418423121 1000000000 12722558 1000000000 955218659 1000000000 496544709 1000000000 694746968 1000000000 441226994 1000000000 41410991 1000000000 111732957 1000000000 506531615 1000000000 579313273 1000000000 879037095 1000000000 991930346 1000000000 582313861 1000000000 942073820 1000000000 528652595 1000000000 76656445 1000000000 228155446 1000000000 817717797 1000000000 661143769 1000000000 614758253 1000000000 841490195 1000000000 391441858 1000000000 257534907 1000000000 971755366 1000000000 891301969 1000000000 89377896 1000000000 387464826 1000000000 280500965 1000000000 104774707 1000000000 670324379 1000000000 418685681 1000000000 23135659 1000000000 5134437 1000000000 315930730 1000000000 384751514 1000000000 126175847 1000000000 883784221 1000000000 196029258 1000000000 463411917 1000000000 984666504 1000000000 65611039 1000000000 482686373 1000000000 790894471 1000000000 946829156 1000000000 450978221 1000000000 728442066 1000000000 856447511 1000000000 570220882 1000000000 515259942 1000000000 340801648 1000000000 396940367 1000000000 203588424 1000000000 276853478 1000000000 400282323 1000000000 191166682 1000000000 135729311 1000000000 729937271 1000000000 908036020 1000000000 56452939 1000000000 150020301 1000000000 80672659 1000000000 181185441 1000000000 812643414 1000000000 155833783 1000000000 635286817 1000000000 674598510 1000000000 167977059 1000000000 525480564 1000000000 5430830 1000000000 120351234 1000000000 617522643 1000000000 680220733 1000000000 776467124 1000000000 860334153 1000000000 995438327 1000000000 328316134 1000000000 555825770 1000000000 987087992 1000000000 921790181 1000000000 384990661 1000000000 341930912 1000000000 492293629 1000000000 657574225 1000000000 126361381 1000000000 105212384 1000000000 660384727 1000000000 667505434 1000000000 249533565 1000000000 260567465 1000000000 656106203 1000000000 170234668 1000000000 304442570 1000000000 429314569 1000000000 100191194 1000000000 726969831 1000000000 141612486 1000000000 791648069 1000000000 384377974 1000000000 387599314 1000000000 410427931 1000000000 976979277 1000000000 143339542 1000000000 384960757 1000000000 17363971 1000000000 882103028 1000000000 593420514 1000000000 29533133 1000000000 843150425 1000000000 168170246 1000000000 426663236 1000000000 536229967 1000000000 782363063 1000000000 434658556 1000000000 881721446 1000000000 894391849 1000000000 718050904 1000000000 94063883 1000000000 392777070 1000000000 453950859 1000000000 376545582 1000000000 245558522 1000000000 185207703 1000000000 222093968 1000000000 713221267 1000000000 152719592 1000000000 248506279 1000000000 718813193 1000000000 966813659 1000000000 405128214 1000000000 398487843 1000000000 707333750 1000000000 377052380 1000000000 884068088 1000000000 255058684 1000000000 186699777 1000000000 835949112 1000000000 848182298 1000000000 281198840 1000000000 478051109 1000000000 21520574 1000000000 872255883 1000000000 69496537 1000000000 365057205 1000000000 776697772 1000000000 185143258 1000000000 51376730 1000000000 652852998 1000000000 26314737 1000000000 236864611 1000000000 273884798 1000000000 261435929 1000000000 34454154 1000000000 111383389 1000000000 211510965 1000000000 347754787 1000000000 739167667 1000000000 5961814 1000000000 547722288 1000000000 342326803 1000000000 949666529 1000000000 146746257 1000000000 340321708 1000000000 698848989 1000000000 372095545 1000000000 525597487 1000000000 902891212 1000000000 32284551 1000000000 866292422 1000000000 512896154 1000000000 17248095 1000000000 575548982 1000000000 896421708 1000000000 40302111 1000000000 464235266 1000000000 784792861 1000000000 928160689 1000000000 416861884 1000000000 99500434 1000000000 613119191 1000000000 392493304 1000000000 482369587 1000000000 989308665 1000000000 949978354 1000000000 51116144 1000000000 393208305 1000000000 280145438 1000000000 337201752 1000000000 808599227 1000000000 607607001 1000000000 479909231 1000000000 285730278 1000000000 677875887 1000000000 191270360 1000000000 18918655 1000000000 896611989 1000000000 366085764 1000000000 335303485 1000000000 727583744 1000000000 63224411 1000000000 899320199 1000000000 525626705 1000000000 706258820 1000000000 930968396 1000000000 447116503 1000000000 262036597 1000000000 437477952 1000000000 894138162 1000000000 924694772 1000000000 600441541 1000000000 380609106 1000000000 817307564 1000000000 937976464 1000000000 940062540 1000000000 569670730 1000000000 816960524 1000000000 9137585 1000000000 929475317 1000000000 980612965 1000000000 14364238 1000000000 828533716 1000000000 326290064 1000000000 187429164 1000000000 279441612 1000000000 448499782 1000000000 215683961 1000000000 708955557 1000000000 231799143 1000000000 46761445 1000000000 212289694 1000000000 611629114 1000000000 139392285 1000000000 324135644 1000000000 373499765 1000000000 738988128 1000000000 878624065 1000000000 558636456 1000000000 896245311 1000000000 707965924 1000000000 763641710 1000000000 20680415 1000000000 474182103 1000000000 956374013 1000000000 583350274 1000000000 553061708 1000000000 589290448 1000000000 124027890 1000000000 139173291 1000000000 853283891 1000000000 603822407 1000000000 912889604 1000000000 630555671 1000000000 84011886 1000000000 411227239 1000000000 563306458 1000000000 792498118 1000000000 229857097 1000000000 306035518 1000000000 320247726 1000000000 574469119 1000000000 135703247 1000000000 23174013 1000000000 502845530 1000000000 796691255 1000000000 8336923 1000000000 267999173 1000000000 883473674 1000000000 161059421 1000000000 441713837 1000000000 461274278 1000000000 800967759 1000000000 793633924 1000000000 412485203 1000000000 959963338 1000000000 918673935 1000000000 529754895 1000000000 667841240 1000000000 298108217 1000000000 813916009 1000000000 700025338 1000000000 485175328 1000000000 488016275 1000000000 460773077 1000000000 920511450 1000000000 8606799 1000000000 353088408 1000000000 856443088 1000000000 1135586 1000000000 462054711 1000000000 874082439 1000000000 629070879 1000000000 676113920 1000000000 833906670 1000000000 603737959 1000000000 441347033 1000000000 165969134 1000000000 298123130 1000000000 317542969 1000000000 324620763 1000000000 873389377 1000000000 991314457 1000000000 39936535 1000000000 523975641 1000000000 278603640 1000000000 425067745 1000000000 949672648 1000000000 317085781 1000000000 705136209 1000000000 17756979 1000000000 117198414 1000000000 866951875 1000000000 137938071 1000000000 203973683 1000000000 484282408 1000000000 298560684 1000000000 694948318 1000000000 329940198 1000000000 461064886 1000000000 41945727 1000000000 587612659 1000000000 62731393 1000000000 498007314 1000000000 173793104 1000000000 296577233 1000000000 106621366 1000000000 888655630 1000000000 869713102 1000000000 956891748 1000000000 311899156 1000000000 544187240 1000000000 52731875 1000000000 317958372 1000000000 184068014 1000000000 983783493 1000000000 452626324 1000000000 931679647 1000000000 987681121 1000000000 21705514 1000000000 316209422 1000000000 314555799 1000000000 848671023 1000000000 939976143 1000000000 10151826 1000000000 689349596 1000000000 248459068 1000000000 166400290 1000000000 360240774 1000000000 496849351 1000000000 777566719 1000000000 978995751 1000000000 246126571 1000000000 144026710 1000000000 738326965 1000000000 822180936 1000000000 498433815 1000000000 964943873 1000000000 909733950 1000000000 958370542 1000000000 396389884 1000000000 46371984 1000000000 225165587 1000000000 853680793 1000000000 291976058 1000000000 386986111 1000000000 698856205 1000000000 197917059 1000000000 938732082 1000000000 93689617 1000000000 325406551 1000000000 172923494 1000000000 30243202 1000000000 961644135 1000000000 592367284 1000000000 79975120 1000000000 955596982 1000000000 101252072 1000000000 985551035 1000000000 416712352 1000000000 853479322 1000000000 377168492 1000000000 8803000 1000000000 104866285 1000000000 576922127 1000000000 880201059 1000000000 330810468 1000000000 182334023 1000000000 13735856 1000000000 286845591 1000000000 218113761 1000000000 871840749 1000000000 714155497 1000000000 807835526 1000000000 23159020 1000000000 323574743 1000000000 955334335 1000000000 87468319 1000000000 659919511 1000000000 13607753 1000000000 252169983 1000000000 61928196 1000000000 811994972 1000000000 286768454 1000000000 653976552 1000000000 785820044 1000000000 823653668 1000000000 890231654 1000000000 791651400 1000000000 508866264 1000000000 81334546 1000000000 810705059 1000000000 37302438 1000000000 715937969 1000000000 382091583 1000000000 569092070 1000000000 176700695 1000000000 257319148 1000000000 316212423 1000000000 930372137 1000000000 843433416 1000000000 19966286 1000000000 180688329 1000000000 171218992 1000000000 396236143 1000000000 903248407 1000000000 44563588 1000000000 679560156 1000000000 94409685 1000000000 539972805 1000000000 194384104 1000000000 14331333 1000000000 576937449 1000000000 835440780 1000000000 933522039 1000000000 550613178 1000000000 610866283 1000000000 932953860 1000000000 918316161 1000000000 359544695 1000000000 517581423 1000000000 616477208 1000000000 683297593 1000000000 370401511 1000000000 716570099 1000000000 165428508 1000000000 908205532 1000000000 191599583 1000000000 246018793 1000000000 262192361 1000000000 903939219 1000000000 776744786 1000000000 959074957 1000000000 840345309 1000000000 780826154 1000000000 448040018 1000000000 177828720 1000000000 696629613 1000000000 395929305 1000000000 683172023 1000000000 352590018 1000000000 653714695 1000000000 527232200 1000000000 969161095 1000000000 345128150 1000000000 153889345 1000000000 311965003 1000000000 78944674 1000000000 925337705 1000000000 151098776 1000000000 857465514 1000000000 479989697 1000000000 253394719 1000000000 144190326 1000000000 207133991 1000000000 117002726 1000000000 249449994 1000000000 59709235 1000000000 226970745 1000000000 666582150 1000000000 270677611 1000000000 480044469 1000000000 756541198 1000000000 477023670 1000000000 417370005 1000000000 701362467 1000000000 120577342 1000000000 1982790 1000000000 926450359 1000000000 724097621 1000000000 25930121 1000000000 787005339 1000000000 919005146 1000000000 742330166 1000000000 678266235 1000000000 274068096 1000000000 980126981 1000000000 586587500 1000000000 327794588 1000000000 354848540 1000000000 495321387 1000000000 763659277 1000000000 243344326 1000000000 122450138 1000000000 534991391 1000000000 454960311 1000000000 520975195 1000000000 819901533 1000000000 996132638 1000000000 809068639 1000000000 3025334 1000000000 279474934 1000000000 656247280 1000000000 114457018 1000000000 39899096 1000000000 267075174 1000000000 19584113 1000000000 330146336 1000000000 411893336 1000000000 65409970 1000000000 670195322 1000000000 922291882 1000000000 416603779 1000000000 927589444 1000000000 511287180 1000000000 354035582 1000000000 958237713 1000000000 90328915 1000000000 835098087 1000000000 697609394 1000000000 970631997 1000000000 497249222 1000000000 297739218 1000000000 35890068 1000000000 459451629 1000000000 862905890 1000000000 297698968 1000000000 633438615 1000000000 666815647 1000000000 332949811 1000000000 535458993 1000000000 622778918 1000000000 77303935 1000000000 74733081 1000000000 33325685 1000000000 51407654 1000000000 845843603 1000000000 402624368 1000000000 985798353 1000000000 174134629 1000000000 16176431 1000000000 921595980 1000000000 46298026 1000000000 36727235 1000000000 827662038 1000000000 20461811 1000000000 881573757 1000000000 702129512 1000000000 987061421 1000000000 3274952 1000000000 310209953 1000000000 194643565 1000000000 718884392 1000000000 561461384 1000000000 652894999 1000000000 470521774 1000000000 902951030 1000000000 25566317 1000000000 715939595 1000000000 963445404 1000000000 998501474 1000000000 175343704 1000000000 724281826 1000000000 987739287 1000000000 259593234 1000000000 35487559 1000000000 816908080 1000000000 71546193 1000000000 835131495 1000000000 509729449 1000000000 684429941 1000000000 328191022 1000000000 852629442 1000000000 781134727 1000000000 486279538 1000000000 750951875 1000000000 207259171 1000000000 250597199 1000000000 706604330 1000000000 895258312 1000000000 813387543 1000000000 692753715 1000000000 225337022 1000000000 25299705 1000000000 511867993 1000000000 218425015 1000000000 930412145 1000000000 687927977 1000000000 967358794 1000000000 517488295 1000000000 844776311 1000000000 458102441 1000000000 950556455 1000000000 495675884 1000000000 276450063 1000000000 880486563 1000000000 721981261 1000000000 926481009 1000000000 42442582 1000000000 954473933 1000000000 7525071 1000000000 731659553 1000000000 684347688 1000000000 971951515 1000000000 24009042 1000000000 244563826 1000000000 986798205 1000000000 441080990 1000000000 636415686 1000000000 628360308 1000000000 605384277 1000000000 164728005 1000000000 366712383 1000000000 894141232 1000000000 37410489 1000000000 856293130 1000000000 187914513 1000000000 184809705 1000000000 69647772 1000000000 569758265 1000000000 214536067 1000000000 783009085 1000000000 63250957 1000000000 270150616 1000000000 139682968 1000000000 536445385 1000000000 798688135 1000000000 602722642 1000000000 803323446 1000000000 47421672 1000000000 436658791 1000000000 199198567 1000000000 709532902 1000000000 762458455 1000000000 713814795 1000000000 4559586 1000000000 187819909 1000000000 861040763 1000000000 10282895 1000000000 270801559 1000000000 358657967 1000000000 340695962 1000000000 41878047 1000000000 43646276 1000000000 651475273 1000000000 488128217 1000000000 690813517 1000000000 232304616 1000000000 348915230 1000000000 909181713 1000000000 579096770 1000000000 210510660 1000000000 885313430 1000000000 843337389 1000000000 360522604 1000000000 464665741 1000000000 53938911 1000000000 139785308 1000000000 88864656 1000000000 401109340 1000000000 6492926 1000000000 707936485 1000000000 983372493 1000000000 606862208 1000000000 89385023 1000000000 584759914 1000000000 935533995 1000000000 738017424 1000000000 136046618 1000000000 989143814 1000000000 490816236 1000000000 471329500 1000000000 761117106 1000000000 728187289 1000000000 772406286 1000000000 381885642 1000000000 28055818 1000000000 861961651 1000000000 687616256 1000000000 716308646 1000000000 888547877 1000000000 491315638 1000000000 162962294 1000000000 858321431 1000000000 408336584 1000000000 5197773 1000000000 240121219 1000000000 68054771 1000000000 958522761 1000000000 1770955 1000000000 990691810 1000000000 861964382 1000000000 796762807 1000000000 170974101 1000000000 597157668 1000000000 327234213 1000000000 779553021 1000000000 449391235 1000000000 368658960 1000000000 763968131 1000000000 287842626 1000000000 853626871 1000000000 551648390 1000000000 538957146 1000000000 338157678 1000000000 612011305 1000000000 258354217 1000000000 866362727 1000000000 458925523 1000000000 694397244 1000000000 335846756 1000000000 319009437 1000000000 737565680 1000000000 30955852 1000000000 368019385 1000000000 623916772 1000000000 588713634 1000000000 673609375 1000000000 994497860 1000000000 255803903 1000000000 836173750 1000000000 193743621 1000000000 977667368 1000000000 596197649 1000000000 684002008 1000000000 223632968 1000000000 358459365 1000000000 936836627 1000000000 711017093 1000000000 14415094 1000000000 908991363 1000000000 964781745 1000000000 117857992 1000000000 774938310 1000000000 731115043 1000000000 573029572 1000000000 671886861 1000000000 787571589 1000000000 852724475 1000000000 41327164 1000000000 52867952 1000000000 286875085 1000000000 472427739 1000000000 614513890 1000000000 932658375 1000000000 353702634 1000000000 361030899 1000000000 577131522 1000000000 46429340 1000000000 665812517 1000000000 2222898 1000000000 978121734 1000000000 996242366 1000000000 158779046 1000000000 967964717 1000000000 154509138 1000000000 566026148 1000000000 941976686 1000000000 763417220 1000000000 998711639 1000000000 344616698 1000000000 283616886 1000000000 39767930 1000000000 35587510 1000000000 399345714 1000000000 70557661 1000000000 620783869 1000000000 225711105 1000000000 47901366 1000000000 743080705 1000000000 759849318 1000000000 524476751 1000000000 123433748 1000000000 897442453 1000000000 337123283 1000000000 21664465 1000000000 132881002 1000000000 113837258 1000000000 376614790 1000000000 954424140 1000000000 92615154 1000000000 391514575 1000000000 282106042 1000000000 234937914 1000000000 475208792 1000000000 378577360 1000000000 482423362 1000000000 412278805 1000000000 458429767 1000000000 419541595 1000000000 736995572 1000000000 224960632 1000000000 118057077 1000000000 766498722 1000000000 485173036 1000000000 197439212 1000000000 611243123 1000000000 197926691 1000000000 964057617 1000000000 841571299 1000000000 161261193 1000000000 357475318 1000000000 190958488 1000000000 823614787 1000000000 653719321 1000000000 2746344 1000000000 851634928 1000000000 252096748 1000000000 152157992 1000000000 362620308 1000000000 40256618 1000000000 367782262 1000000000 357115897 1000000000 569225231 1000000000 95732546 1000000000 596841628 1000000000 686784352 1000000000 629666678 1000000000 426569355 1000000000 442904947 1000000000 27172380 1000000000 576128619 1000000000 21284472 1000000000 145705932 1000000000 998941552 1000000000 568872497 1000000000 812798608 1000000000 951038110 1000000000 887188980 1000000000 46351134 1000000000 937024081 1000000000 756471894 1000000000 830757721 1000000000 6713251 1000000000 31692617 1000000000 328408710 1000000000 890468753 1000000000 132712487 1000000000 9801160 1000000000 669303642 1000000000 561849050 1000000000 747973839 1000000000 387652263 1000000000 320031147 1000000000 248035313 1000000000 62204289 1000000000 786006065 1000000000 464792451 1000000000 908037188 1000000000 855892143 1000000000 128802471 1000000000 302126967 1000000000 454664916 1000000000 677434947 1000000000 440469949 1000000000 353704115 1000000000 844654329 1000000000 707379879 1000000000 155424099 1000000000 249393690 1000000000 85451076 1000000000 123400907 1000000000 667246474 1000000000 849532560 1000000000 788708204 1000000000 764099852 1000000000 623584825 1000000000 460380487 1000000000 855630352 1000000000 972320292 1000000000 541102345 1000000000 782374760 1000000000 668116966 1000000000 45710492 1000000000 165110218 1000000000 225764901 1000000000 168483643 1000000000 444865372 1000000000 821438070 1000000000 751901938 1000000000 215356528 1000000000 425027796 1000000000 638871267 1000000000 189312090 1000000000 138815481 1000000000 94089777 1000000000 29768735 1000000000 614837008 1000000000 281753701 1000000000 886254445 1000000000 608516830 1000000000 894664130 1000000000 388493184 1000000000 837036355 1000000000 410880055 1000000000 358009245 1000000000 454986531 1000000000 815004399 1000000000 950618643 1000000000 339325028 1000000000 784228734 1000000000 28335342 1000000000 243404791 1000000000 42407049 1000000000 656678479 1000000000 38014927 1000000000 390961623 1000000000 920935731 1000000000 65930489 1000000000 495555691 1000000000 379094584 1000000000 488327948 1000000000 830127695 1000000000 569962024 1000000000 567562040 1000000000 775707089 1000000000 2196718 1000000000 112962012 1000000000 43723574 1000000000 20445180 1000000000 569294874 1000000000 179100938 1000000000 105563618 1000000000 775569525 1000000000 317936974 1000000000 816126244 1000000000 478267036 1000000000 116915137 1000000000 749579446 1000000000 730922164 1000000000 841851058 1000000000 385353142 1000000000 950701219 1000000000 461648487 1000000000 388601050 1000000000 192191573 1000000000 178546094 1000000000 257716489 1000000000 781848860 1000000000 658993093 1000000000 147508944 1000000000 578611780 1000000000 82859483 1000000000 246565876 1000000000 127172309 1000000000 79936776 1000000000 309907978 1000000000 107907605 1000000000 363573889 1000000000 344264329 1000000000 943651379 1000000000 532710347 1000000000 142473474 1000000000 754196819 1000000000 973581366 1000000000 820096005 1000000000 2594450 1000000000 414596891 1000000000 747021557 1000000000 218793219 1000000000 895428274 1000000000 34586433 1000000000 380652677 1000000000 227450235 1000000000 122855580 1000000000 394445346 1000000000 637982131 1000000000 859894221 1000000000 913864035 1000000000 573231270 1000000000 840321069 1000000000 221099636 1000000000 296501597 1000000000 643025599 1000000000 16598067 1000000000 707552333 1000000000 942505383 1000000000 991895012 1000000000 23563888 1000000000 42448284 1000000000 731082935 1000000000 599678197 1000000000 913824776 1000000000 597883861 1000000000 297193253 1000000000 220428999 1000000000 236948809 1000000000 494241121 1000000000 901057366 1000000000 35122258 1000000000 437323717 1000000000 320207809 1000000000 261147359 1000000000 506521871 1000000000 612544868 1000000000 507896691 1000000000 373913839 1000000000 768128648 1000000000 151668540 1000000000 586284019 1000000000 176130745 1000000000 73292701 1000000000 667474009 1000000000 157927122 1000000000 129114928 1000000000 803240389 1000000000 187802917 1000000000 82793577 1000000000 541152113 1000000000 385581391 1000000000 977070116 1000000000 834345754 1000000000 244229214 1000000000 295295220 1000000000 926752047 1000000000 908776047 1000000000 25727426 1000000000 649210339 1000000000 1202569 1000000000 44192733 1000000000 264804049 1000000000 367513343 1000000000 954605116 1000000000 732920639 1000000000 925207375 1000000000 707759369 1000000000 812785952 1000000000 876186193 1000000000 770858 1000000000 532913593 1000000000 951301968 1000000000 41888375 1000000000 641367926 1000000000 20003568 1000000000 61950191 1000000000 613463701 1000000000 247936410 1000000000 210740901 1000000000 782396961 1000000000 652700590 1000000000 123383170 1000000000 222029198 1000000000 87699369 1000000000 452522933 1000000000 198129727 1000000000 224575791 1000000000 251626344 1000000000 372064023 1000000000 19713483 1000000000 75453132 1000000000 814210759 1000000000 229132369 1000000000 102970914 1000000000 766897488 1000000000 774301010 1000000000 952406739 1000000000 988027950 1000000000 123861136 1000000000 110189253 1000000000 716270976 1000000000 355002928 1000000000 86459173 1000000000 526722699 1000000000 30226409 1000000000 802221221 1000000000 322716134 1000000000 635071923 1000000000 237302412 1000000000 658856744 1000000000 503493758 1000000000 654724906 1000000000 329727210 1000000000 847964639 1000000000 206903570 1000000000 283529995 1000000000 759304564 1000000000 367093975 1000000000 935053951 1000000000 183299448 1000000000 44527057 1000000000 410929503 1000000000 975009751 1000000000 991168319 1000000000 176137680 1000000000 6533527 1000000000 356104711 1000000000 926822045 1000000000 249615727 1000000000 297880894 1000000000 81341833 1000000000 125473934 1000000000 484314280 1000000000 574797385 1000000000 891123766 1000000000 524668461 1000000000 81438741 1000000000 500013408 1000000000 287844130 1000000000 610741501 1000000000 985832014 1000000000 238019409 1000000000 446125434 1000000000 593571719 1000000000 809752992 1000000000 91821608 1000000000 481845740 1000000000 495365811 1000000000 68856768 1000000000 430403582 1000000000 36396892 1000000000 816452656 1000000000 632731132 1000000000 132919580 1000000000 14610845 1000000000 478609219 1000000000 86833043 1000000000 929833550 1000000000 40716514 1000000000 619054721 1000000000 287597349 1000000000 725852277 1000000000 749689725 1000000000 410674660 1000000000 679822184 1000000000 181844068 1000000000 513971916 1000000000 185010409 1000000000 682062564 1000000000 393309284 1000000000 139209281 1000000000 281792554 1000000000 58232206 1000000000 814899243 1000000000 627476032 1000000000 237924958 1000000000 505763048 1000000000 571556668 1000000000 61619543 1000000000 925816839 1000000000 842301152 1000000000 300889951 1000000000 236738038 1000000000 535580251 1000000000 31378648 1000000000 135003575 1000000000 958098544 1000000000 61124883 1000000000 345852632 1000000000 267169104 1000000000 529643051 1000000000 115011711 1000000000 360115466 1000000000 86574800 1000000000 950136689 1000000000 862699536 1000000000 919303826 1000000000 420401704 1000000000 413945951 1000000000 380110656 1000000000 790620537 1000000000 750248898 1000000000 340703807 1000000000 666770316 1000000000 150753703 1000000000 223707455 1000000000 570398450 1000000000 721565220 1000000000 585797024 1000000000 631581833 1000000000 606594727 1000000000 461791366 1000000000 523629686 1000000000 30611694 1000000000 294925699 1000000000 854793317 1000000000 760913215 1000000000 15867694 1000000000 642212289 1000000000 860827819 1000000000 461760486 1000000000 611641841 1000000000 862436874 1000000000 789057368 1000000000 138532529 1000000000 393973900 1000000000 246856054 1000000000 604658060 1000000000 349525215 1000000000 431308691 1000000000 945285423 1000000000 722215553 1000000000 275446896 1000000000 327312052 1000000000 743506404 1000000000 9415245 1000000000 55003967 1000000000 26504768 1000000000 346211295 1000000000 63461346 1000000000 596001339 1000000000 197782758 1000000000 1915768 1000000000 710900583 1000000000 519486753 1000000000 930697720 1000000000 729114603 1000000000 234594074 1000000000 341835454 1000000000 42321775 1000000000 786611521 1000000000 867448917 1000000000 612236030 1000000000 428405799 1000000000 165136888 1000000000 240630678 1000000000 164229875 1000000000 491837348 1000000000 967501824 1000000000 796166493 1000000000 287195956 1000000000 386583695 1000000000 462856061 1000000000 597419945 1000000000 503685732 1000000000 837408603 1000000000 412441903 1000000000 457848184 1000000000 399476432 1000000000 284800354 1000000000 44747918 1000000000 674855692 1000000000 605673457 1000000000 419035599 1000000000 37119380 1000000000 868724924 1000000000 100359421 1000000000 922912279 1000000000 942695261 1000000000 460021241 1000000000 123676301 1000000000 223346141 1000000000 426585611 1000000000 197477119 1000000000 392351351 1000000000 172171288 1000000000 174934767 1000000000 228266845 1000000000 408360853 1000000000 954362382 1000000000 524694549 1000000000 476465020 1000000000 468835484 1000000000 758604840 1000000000 709308603 1000000000 162090465 1000000000 933289481 1000000000 152487476 1000000000 39923874 1000000000 19791045 1000000000 708598338 1000000000 926574281 1000000000 404687523 1000000000 41418052 1000000000 527343318 1000000000 639862936 1000000000 721969696 1000000000 881352484 1000000000 797882970 1000000000 815044425 1000000000 490972705 1000000000 523095956 1000000000 986432018 1000000000 908597429 1000000000 671215386 1000000000 286608235 1000000000 7042601 1000000000 756429239 1000000000 889306457 1000000000 264212485 1000000000 41161514 1000000000 772383414 1000000000 393353923 1000000000 121069959 1000000000 866595945 1000000000 299336507 1000000000 654115421 1000000000 424337185 1000000000 622639585 1000000000 66830075 1000000000 587657684 1000000000 831095054 1000000000 448042668 1000000000 293748476 1000000000 84144033 1000000000 374818215 1000000000 99182077 1000000000 718593877 1000000000 383344536 1000000000 419347456 1000000000 816518851 1000000000 222450892 1000000000 14803393 1000000000 365970345 1000000000 119804320 1000000000 203810089 1000000000 549444823 1000000000 16357875 1000000000 638751158 1000000000 983722147 1000000000 514879979 1000000000 858050536 1000000000 202341109 1000000000 324873956 1000000000 56462539 1000000000 672975181 1000000000 514213727 1000000000 204334475 1000000000 386614720 1000000000 30536215 1000000000 415988026 1000000000 2983009 1000000000 544416370 1000000000 565811179 1000000000 689675451 1000000000 312631223 1000000000 368797426 1000000000 992669666 1000000000 844757980 1000000000 808086157 1000000000 611590668 1000000000 972199562 1000000000 503717903 1000000000 607585384 1000000000 750621558 1000000000 901198045 1000000000 130489348 1000000000 40459245 1000000000 272163652 1000000000 789875049 1000000000 133292068 1000000000 684439674 1000000000 941382479 1000000000 322101672 1000000000 49978117 1000000000 413582782 1000000000 194282258 1000000000 378226269 1000000000 877849766 1000000000 987213480 1000000000 151436875 1000000000 858417453 1000000000 852353564 1000000000 22050584 1000000000 900645923 1000000000 721080444 1000000000 449856565 1000000000 622333243 1000000000 174825820 1000000000 835250075 1000000000 631615735 1000000000 495621421 1000000000 36709591 1000000000 280119876 1000000000 178912512 1000000000 400040276 1000000000 380213817 1000000000 6663636 1000000000 827879679 1000000000 477899094 1000000000 55308412 1000000000 802421672 1000000000 642892559 1000000000 516853215 1000000000 449586282 1000000000 817702828 1000000000 989935953 1000000000 706036427 1000000000 8656651 1000000000 869563237 1000000000 290434451 1000000000 847444884 1000000000 234259846 1000000000 710543183 1000000000 138327125 1000000000 117554749 1000000000 927545222 1000000000 846026717 1000000000 539524184 1000000000 439721500 1000000000 494186720 1000000000 258676339 1000000000 757044556 1000000000 672710879 1000000000 449789166 1000000000 706924563 1000000000 87822262 1000000000 799930873 1000000000 907327076 1000000000 323835394 1000000000 883006896 1000000000 389004915 1000000000 509007034 1000000000 41478586 1000000000 100224660 1000000000 782532132 1000000000 826410880 1000000000 215480757 1000000000 323596419 1000000000 983926294 1000000000 575805918 1000000000 649919067 1000000000 48702935 1000000000 416002191 1000000000 882141295 1000000000 753462751 1000000000 699314980 1000000000 600118662 1000000000 605454880 1000000000 70665405 1000000000 552638671 1000000000 624990074 1000000000 239658039 1000000000 898933169 1000000000 89857795 1000000000 326976258 1000000000 626996080 1000000000 63611261 1000000000 941806948 1000000000 321593054 1000000000 641321003 1000000000 1164501 1000000000 50300468 1000000000 381127228 1000000000 611072485 1000000000 167441482 1000000000 323992184 1000000000 317384145 1000000000 748156195 1000000000 593986038 1000000000 912276082 1000000000 781208668 1000000000 165579656 1000000000 314599452 1000000000 953324049 1000000000 709331928 1000000000 281216826 1000000000 459026664 1000000000 786815128 1000000000 540464753 1000000000 351373518 1000000000 872758098 1000000000 77804624 1000000000 98211926 1000000000 297180716 1000000000 788944188 1000000000 246367956 1000000000 17082169 1000000000 188682302 1000000000 727761943 1000000000 305199443 1000000000 597618989 1000000000 51291529 1000000000 310898096 1000000000 283131301 1000000000 738280739 1000000000 153019143 1000000000 767635272 1000000000 132986706 1000000000 788036355 1000000000 708756576 1000000000 886723766 1000000000 607146162 1000000000 524822786 1000000000 693248859 1000000000 401958287 1000000000 638167597 1000000000 618569094 1000000000 283000057 1000000000 930732864 1000000000 930137540 1000000000 681369954 1000000000 468729568 1000000000 412862690 1000000000 527886602 1000000000 642404428 1000000000 488776540 1000000000 407229040 1000000000 867514465 1000000000 356459272 1000000000 493378627 1000000000 37699920 1000000000 680150425 1000000000 553182437 1000000000 282339322 1000000000 575203772 1000000000 761772206 1000000000 335029815 1000000000 920522836 1000000000 12559811 1000000000 32670735 1000000000 923098327 1000000000 219226799 1000000000 612225310 1000000000 958415864 1000000000 722557699 1000000000 592911314 1000000000 146405307 1000000000 337748773 1000000000 341332951 1000000000 948450276 1000000000 258321236 1000000000 801571030 1000000000 191998965 1000000000 378790886 1000000000 361056365 1000000000 710758844 1000000000 843301678 1000000000 261327968 1000000000 44158800 1000000000 737802648 1000000000 562504997 1000000000 492132459 1000000000 861694309 1000000000 97903370 1000000000 18742061 1000000000 321803461 1000000000 606084885 1000000000 10959789 1000000000 139358969 1000000000 458620841 1000000000 724243582 1000000000 246131480 1000000000 424948964 1000000000 460445822 1000000000 212115458 1000000000 869356531 1000000000 976624151 1000000000 288351571 1000000000 785248161 1000000000 176158594 1000000000 738412732 1000000000 45065275 1000000000 170289222 1000000000 244094488 1000000000 749813831 1000000000 986630635 1000000000 290793474 1000000000 158976055 1000000000 37139983 1000000000 856893648 1000000000 344974344 1000000000 467900346 1000000000 901806485 1000000000 89548599 1000000000 677378292 1000000000 69434244 1000000000 486586735 1000000000 321106017 1000000000 188651184 1000000000 50674179 1000000000 316913074 1000000000 227006505 1000000000 218265375 1000000000 366432278 1000000000 29563703 1000000000 389853342 1000000000 104802992 1000000000 898953427 1000000000 322861086 1000000000 98021849 1000000000 52606812 1000000000 827750535 1000000000 154349325 1000000000 153569226 1000000000 602710987 1000000000 496081045 1000000000 329015192 1000000000 921358697 1000000000 127628524 1000000000 37381598 1000000000 267846137 1000000000 274231771 1000000000 656567142 1000000000 551485745 1000000000 744021377 1000000000 242993575 1000000000 148022254 1000000000 372247397 1000000000 116281664 1000000000 645723794 1000000000 842880452 1000000000 800593454 1000000000 16165752 1000000000 79811054 1000000000 556488251 1000000000 236960622 1000000000 312819422 1000000000 311035729 1000000000 575775655 1000000000 870698918 1000000000 552397099 1000000000 277042993 1000000000 542255089 1000000000 429511869 1000000000 535434018 1000000000 70610049 1000000000 158423965 1000000000 243293239 1000000000 425164410 1000000000 9935302 1000000000 46639307 1000000000 492322437 1000000000 722682131 1000000000 121831240 1000000000 474871051 1000000000 457800643 1000000000 134314040 1000000000 879610936 1000000000 724229493 1000000000 347323764 1000000000 189075566 1000000000 57744125 1000000000 833333111 1000000000 32090753 1000000000 814385477 1000000000 858130349 1000000000 200827226 1000000000 17925571 1000000000 551887908 1000000000 187613759 1000000000 649432595 1000000000 310322730 1000000000 393963647 1000000000 494935935 1000000000 979198328 1000000000 878855120 1000000000 940209786 1000000000 263951560 1000000000 738110696 1000000000 538856431 1000000000 558281229 1000000000 751163767 1000000000 938637183 1000000000 500272962 1000000000 741503678 1000000000 802302899 1000000000 33549221 1000000000 462054118 1000000000 600236561 1000000000 713284050 1000000000 184048450 1000000000 503972713 1000000000 957909017 1000000000 696375450 1000000000 95749424 1000000000 204054027 1000000000 796936903 1000000000 492528359 1000000000 610348319 1000000000 616765652 1000000000 8672661 1000000000 515793341 1000000000 603921760 1000000000 715322766 1000000000 62820384 1000000000 908394956 1000000000 139023457 1000000000 473752310 1000000000 92389361 1000000000 423659664 1000000000 694674987 1000000000 899145189 1000000000 431338131 1000000000 916023101 1000000000 316132365 1000000000 285376494 1000000000 986119612 1000000000 749975846 1000000000 560740945 1000000000 217631605 1000000000 528108806 1000000000 10120948 1000000000 832172834 1000000000 483702434 1000000000 783216484 1000000000 524683052 1000000000 196773708 1000000000 485617564 1000000000 337105335 1000000000 213525577 1000000000 577955681 1000000000 658848838 1000000000 365730588 1000000000 890262662 1000000000 522996831 1000000000 818417856 1000000000 299967798 1000000000 925886816 1000000000 331501272 1000000000 946561213 1000000000 788109233 1000000000 89048035 1000000000 247315234 1000000000 751522490 1000000000 642871473 1000000000 927642695 1000000000 919475446 1000000000 833512448 1000000000 794469790 1000000000 795825516 1000000000 770590002 1000000000 56007431 1000000000 110993822 1000000000 555395196 1000000000 770096252 1000000000 34048113 1000000000 844940218 1000000000 950988082 1000000000 47148378 1000000000 463347320 1000000000 483274875 1000000000 152753669 1000000000 769192591 1000000000 961638119 1000000000 21339967 1000000000 908915529 1000000000 685197120 1000000000 25971907 1000000000 616128335 1000000000 228674641 1000000000 810995763 1000000000 67131031 1000000000 54322877 1000000000 848620062 1000000000 985991990 1000000000 889351230 1000000000 300006373 1000000000 440017703 1000000000 347656252 1000000000 827986649 1000000000 20182097 1000000000 915954401 1000000000 721914102 1000000000 28321952 1000000000 755905848 1000000000 468725358 1000000000 220203654 1000000000 142894194 1000000000 118392453 1000000000 159300127 1000000000 998005913 1000000000 587330833 1000000000 282165582 1000000000 947040107 1000000000 6346745 1000000000 105355566 1000000000 724256563 1000000000 505218745 1000000000 13344060 1000000000 596055118 1000000000 996607426 1000000000 119877676 1000000000 907801526 1000000000 390097771 1000000000 251903407 1000000000 708942952 1000000000 120027965 1000000000 157093764 1000000000 590697918 1000000000 783895362 1000000000 103593402 1000000000 890003900 1000000000 348094881 1000000000 932027210 1000000000 675107207 1000000000 463747523 1000000000 129117693 1000000000 133453969 1000000000 908823848 1000000000 369245566 1000000000 414579722 1000000000 568310466 1000000000 76956476 1000000000 405434347 1000000000 49952156 1000000000 278066487 1000000000 56149051 1000000000 976038589 1000000000 308414453 1000000000 535529226 1000000000 507879655 1000000000 651779706 1000000000 910529814 1000000000 79622724 1000000000 189016411 1000000000 6074952 1000000000 433996548 1000000000 31084684 1000000000 88975089 1000000000 229856386 1000000000 995647096 1000000000 756849721 1000000000 830460402 1000000000 669682927 1000000000 119991281 1000000000 490269411 1000000000 717534452 1000000000 908095926 1000000000 460175976 1000000000 313122426 1000000000 338920381 1000000000 113523557 1000000000 929568259 1000000000 587351328 1000000000 953427016 1000000000 594928481 1000000000 400260882 1000000000 952630635 1000000000 778145436 1000000000 519273540 1000000000 620527366 1000000000 3765730 1000000000 98950848 1000000000 273541828 1000000000 193358 1000000000 386806552 1000000000 680628928 1000000000 698849063 1000000000 686265955 1000000000 753859778 1000000000 720553109 1000000000 757156302 1000000000 365940087 1000000000 624770876 1000000000 208882711 1000000000 989837344 1000000000 999577285 1000000000 29806312 1000000000 345767087 1000000000 563085656 1000000000 372749969 1000000000 849605317 1000000000 106500699 1000000000 914491968 1000000000 417533633 1000000000 961800336 1000000000 35734825 1000000000 335950067 1000000000 865302169 1000000000 912569973 1000000000 207834759 1000000000 532757203 1000000000 837851253 1000000000 337962469 1000000000 375291970 1000000000 916097139 1000000000 481091380 1000000000 830736626 1000000000 64076316 1000000000 635790469 1000000000 334830451 1000000000 985375153 1000000000 19648604 1000000000 594449160 1000000000 129402747 1000000000 475739439 1000000000 407889011 1000000000 551546901 1000000000 931632954 1000000000 179830719 1000000000 341859448 1000000000 612372093 1000000000 693721084 1000000000 648247584 1000000000 985669311 1000000000 386811524 1000000000 574333932 1000000000 928196645 1000000000 621748367 1000000000 26740673 1000000000 33100104 1000000000 174368213 1000000000 374099958 1000000000 320284415 1000000000 422324040 1000000000 64853051 1000000000 583472162 1000000000 254733891 1000000000 16320173 1000000000 924855011 1000000000 251407326 1000000000 387243159 1000000000 491672875 1000000000 272437666 1000000000 112599168 1000000000 25632280 1000000000 618843280 1000000000 817046543 1000000000 856894803 1000000000 75831324 1000000000 102031308 1000000000 33376554 1000000000 827190999 1000000000 798451924 1000000000 998600837 1000000000 888320380 1000000000 873270391 1000000000 805200516 1000000000 364310945 1000000000 38058134 1000000000 125786790 1000000000 216012613 1000000000 655020098 1000000000 877536762 1000000000 716015850 1000000000 1426358 1000000000 631360703 1000000000 540370107 1000000000 762065860 1000000000 32606846 1000000000 40008256 1000000000 7256475 1000000000 425021381 1000000000 702032496 1000000000 397380422 1000000000 829063739 1000000000 747883022 1000000000 44465138 1000000000 817496653 1000000000 576743309 1000000000 490670644 1000000000 519660661 1000000000 373183410 1000000000 15762245 1000000000 846196758 1000000000 277797659 1000000000 64275259 1000000000 34641721 1000000000 179660954 1000000000 306856882 1000000000 925620550 1000000000 877686155 1000000000 360393445 1000000000 952489197 1000000000 485226183 1000000000 792923347 1000000000 53467834 1000000000 489044851 1000000000 241069683 1000000000 679954946 1000000000 728322442 1000000000 272945603 1000000000 492160229 1000000000 397478877 1000000000 941654687 1000000000 1077132 1000000000 642432307 1000000000 624576724 1000000000 59136889 1000000000 93758448 1000000000 100695080 1000000000 646815788 1000000000 646788766 1000000000 940164087 1000000000 566126245 1000000000 138631906 1000000000 967948494 1000000000 609135745 1000000000 410606660 1000000000 136275452 1000000000 485284859 1000000000 415978571 1000000000 509351994 1000000000 410949967 1000000000 517775585 1000000000 502456291 1000000000 631381860 1000000000 174679533 1000000000 576761588 1000000000 430239972 1000000000 283509520 1000000000 37550717 1000000000 565064352 1000000000 197040244 1000000000 951735155 1000000000 968205197 1000000000 930155050 1000000000 898886655 1000000000 146917936 1000000000 693204721 1000000000 774743499 1000000000 930251004 1000000000 92937132 1000000000 516137902 1000000000 668402361 1000000000 134622999 1000000000 475787423 1000000000 896646523 1000000000 383403396 1000000000 112749003 1000000000 643852498 1000000000 244224614 1000000000 988790840 1000000000 217244492 1000000000 488684071 1000000000 116196196 1000000000 16339636 1000000000 322816548 1000000000 663429620 1000000000 971355448 1000000000 588577097 1000000000 518822286 1000000000 841508301 1000000000 98912200 1000000000 340659357 1000000000 525113886 1000000000 490410310 1000000000 559733109 1000000000 887208430 1000000000 821212204 1000000000 11298204 1000000000 900493401 1000000000 46689775 1000000000 835318115 1000000000 693362647 1000000000 170721789 1000000000 541623896 1000000000 44677350 1000000000 690712230 1000000000 490242263 1000000000 192968044 1000000000 643952312 1000000000 234610530 1000000000 237973438 1000000000 147216236 1000000000 561329052 1000000000 548699068 1000000000 332040348 1000000000 91978136 1000000000 638114545 1000000000 184952213 1000000000 992858797 1000000000 16605824 1000000000 412622193 1000000000 731326990 1000000000 424728322 1000000000 682346342 1000000000 12396499 1000000000 721199506 1000000000 987046381 1000000000 730971081 1000000000 912247217 1000000000 881641355 1000000000 2385887 1000000000 519607236 1000000000 585378442 1000000000 598022058 1000000000 893464973 1000000000 601673652 1000000000 453898192 1000000000 425090752 1000000000 828562631 1000000000 852810623 1000000000 220263333 1000000000 688067065 1000000000 455393875 1000000000 57256072 1000000000 695601998 1000000000 9892265 1000000000 132553776 1000000000 579669649 1000000000 74193814 1000000000 384461355 1000000000 45111503 1000000000 365357639 1000000000 731393423 1000000000 189889496 1000000000 221975085 1000000000 474128745 1000000000 391038215 1000000000 704443112 1000000000 528521660 1000000000 718189537 1000000000 874761426 1000000000 42525189 1000000000 833167257 1000000000 448615451 1000000000 34981437 1000000000 31512127 1000000000 686956923 1000000000 23487349 1000000000 434223010 1000000000 39776634 1000000000 9066990 1000000000 934591643 1000000000 429696096 1000000000 537729983 1000000000 75656730 1000000000 513596531 1000000000 772734183 1000000000 362407349 1000000000 333863406 1000000000 485604369 1000000000 477579327 1000000000 676055957 1000000000 526491785 1000000000 970142112 1000000000 42494071 1000000000 426276866 1000000000 139457469 1000000000 742601656 1000000000 38829283 1000000000 488550841 1000000000 735776429 1000000000 457669117 1000000000 955527513 1000000000 952650371 1000000000 77832444 1000000000 372995096 1000000000 551093635 1000000000 145032382 1000000000 891622479 1000000000 654581108 1000000000 999146126 1000000000 392887193 1000000000 596344177 1000000000 224466905 1000000000 309268776 1000000000 902002502 1000000000 121633007 1000000000 608069102 1000000000 609904840 1000000000 64078628 1000000000 906153753 1000000000 441221578 1000000000 663308456 1000000000 19817701 1000000000 45588747 1000000000 109033570 1000000000 975083606 1000000000 564442413 1000000000 228127620 1000000000 659198177 1000000000 534193793 1000000000 910829421 1000000000 336579090 1000000000 410550381 1000000000 18134182 1000000000 864321642 1000000000 618136072 1000000000 559569261 1000000000 505454799 1000000000 387635468 1000000000 81730214 1000000000 472741698 1000000000 260833500 1000000000 329307573 1000000000 660406158 1000000000 153333204 1000000000 626653606 1000000000 654038447 1000000000 946907638 1000000000 528284174 1000000000 886515920 1000000000 491065165 1000000000 211027031 1000000000 8297183 1000000000 52943011 1000000000 731015417 1000000000 293609939 1000000000 70894350 1000000000 236739330 1000000000 508194613 1000000000 881310472 1000000000 134671234 1000000000 632992213 1000000000 888881042 1000000000 325753934 1000000000 76118832 1000000000 799888800 1000000000 639233483 1000000000 53178279 1000000000 678419121 1000000000 413185431 1000000000 324838599 1000000000 422945639 1000000000 339771439 1000000000 751781008 1000000000 680292996 1000000000 205116999 1000000000 359000114 1000000000 267407674 1000000000 838556376 1000000000 384203651 1000000000 863162350 1000000000 870905091 1000000000 159695418 1000000000 661784358 1000000000 339062060 1000000000 575261919 1000000000 569008616 1000000000 410422504 1000000000 115564598 1000000000 948186368 1000000000 273700078 1000000000 716900902 1000000000 891432992 1000000000 67642345 1000000000 503418053 1000000000 131457031 1000000000 117924069 1000000000 93846672 1000000000 482882160 1000000000 276827699 1000000000 941284648 1000000000 248727263 1000000000 947201511 1000000000 755076666 1000000000 602067232 1000000000 483086089 1000000000 915382321 1000000000 14599842 1000000000 874240329 1000000000 953256420 1000000000 294122243 1000000000 662799473 1000000000 241568039 1000000000 944624753 1000000000 780720812 1000000000 95894519 1000000000 664472330 1000000000 47609760 1000000000 320904090 1000000000 119599323 1000000000 421044945 1000000000 956080335 1000000000 199610655 1000000000 270596093 1000000000 658142867 1000000000 33241397 1000000000 380309275 1000000000 150494566 1000000000 422746080 1000000000 869496914 1000000000 875657299 1000000000 531984166 1000000000 88873936 1000000000 899532022 1000000000 499859383 1000000000 541503493 1000000000 797313930 1000000000 224160850 1000000000 494485970 1000000000 539303864 1000000000 40651476 1000000000 52408987 1000000000 146289577 1000000000 132971071 1000000000 522120918 1000000000 475843549 1000000000 462948899 1000000000 26025325 1000000000 491656953 1000000000 665130595 1000000000 24601151 1000000000 867966564 1000000000 359924027 1000000000 361488149 1000000000 318771229 1000000000 307412140 1000000000 70692133 1000000000 222074231 1000000000 805381601 1000000000 167776423 1000000000 284049140 1000000000 808306209 1000000000 281460653 1000000000 315220359 1000000000 526436473 1000000000 573245964 1000000000 150012527 1000000000 879593700 1000000000 981973612 1000000000 858907597 1000000000 947591327 1000000000 565766003 1000000000 491551305 1000000000 738484077 1000000000 107548738 1000000000 28302797 1000000000 541931747 1000000000 341320190 1000000000 227000064 1000000000 488398485 1000000000 503105022 1000000000 753694661 1000000000 30810409 1000000000 389288705 1000000000 244749207 1000000000 9667057 1000000000 798078191 1000000000 48119630 1000000000 573415311 1000000000 434395452 1000000000 849439838 1000000000 880797822 1000000000 224465992 1000000000 508939213 1000000000 544059088 1000000000 7340025 1000000000 518252695 1000000000 391153980 1000000000 353815599 1000000000 800738429 1000000000 502885794 1000000000 852992859 1000000000 514409722 1000000000 926181388 1000000000 997227561 1000000000 522829738 1000000000 676549004 1000000000 908662934 1000000000 686254544 1000000000 327803580 1000000000 986407975 1000000000 938142684 1000000000 661263464 1000000000 218416975 1000000000 809926885 1000000000 748931843 1000000000 863960563 1000000000 313153030 1000000000 511194909 1000000000 404085769 1000000000 554646337 1000000000 937487471 1000000000 919185099 1000000000 357525463 1000000000 460929675 1000000000 639244046 1000000000 489136181 1000000000 521502100 1000000000 391439712 1000000000 869720732 1000000000 537141022 1000000000 523883964 1000000000 2142864 1000000000 65922200 1000000000 414449598 1000000000 24487918 1000000000 73965539 1000000000 239425688 1000000000 485366274 1000000000 818874081 1000000000 683501035 1000000000 96852706 1000000000 188727908 1000000000 397661976 1000000000 422981535 1000000000 814386019 1000000000 717500658 1000000000 253450707 1000000000 930832802 1000000000 675072906 1000000000 383024101 1000000000 214479921 1000000000 85247762 1000000000 220533741 1000000000 280294323 1000000000 867052 1000000000 888371892 1000000000 454369978 1000000000 328872649 1000000000 330076070 1000000000 969211632 1000000000 246893513 1000000000 398338606 1000000000 951715479 1000000000 56927040 1000000000 800064594 1000000000 394903447 1000000000 369521820 1000000000 299736520 1000000000 886525288 1000000000 171069058 1000000000 486290578 1000000000 352074164 1000000000 343043751 1000000000 294617803 1000000000 867236558 1000000000 264476448 1000000000 447762868 1000000000 665224520 1000000000 51505079 1000000000 331842372 1000000000 21476249 1000000000 49467015 1000000000 999643276 1000000000 33039065 1000000000 874786492 1000000000 515951341 1000000000 325526278 1000000000 225524002 1000000000 735568094 1000000000 534170695 1000000000 825931842 1000000000 238519641 1000000000 150562810 1000000000 726391965 1000000000 250669153 1000000000 193613645 1000000000 370601722 1000000000 791710254 1000000000 706100421 1000000000 421784347 1000000000 881226305 1000000000 771912328 1000000000 984324712 1000000000 206642211 1000000000 237344626 1000000000 212339070 1000000000 867448009 1000000000 539878366 1000000000 698029828 1000000000 395477139 1000000000 287495710 1000000000 715648766 1000000000 223819574 1000000000 699905748 1000000000 905003297 1000000000 478199972 1000000000 134375616 1000000000 353358405 1000000000 670350688 1000000000 282771805 1000000000 414017232 1000000000 527660168 1000000000 543570272 1000000000 315516602 1000000000 160115930 1000000000 673243633 1000000000 35941305 1000000000 55144925 1000000000 24192231 1000000000 254544777 1000000000 376791208 1000000000 731338069 1000000000 458732130 1000000000 15345486 1000000000 614109671 1000000000 871453808 1000000000 567075198 1000000000 406307563 1000000000 399277708 1000000000 546682058 1000000000 758069345 1000000000 369394757 1000000000 430748539 1000000000 985520154 1000000000 605668996 1000000000 173866145 1000000000 835712768 1000000000 17383882 1000000000 911114681 1000000000 464557123 1000000000 467650754 1000000000 314373081 1000000000 114192422 1000000000 458465396 1000000000 406644341 1000000000 876161898 1000000000 218118902 1000000000 423104370 1000000000 595176892 1000000000 301361441 1000000000 499678667 1000000000 466575400 1000000000 699382171 1000000000 486304301 1000000000 699858809 1000000000 667389386 1000000000 113094305 1000000000 708930367 1000000000 597562390 1000000000 283916360 1000000000 79353044 1000000000 485002636 1000000000 297741685 1000000000 840311175 1000000000 899403600 1000000000 67854335 1000000000 209390593 1000000000 481297765 1000000000 759574655 1000000000 121353595 1000000000 134276980 1000000000 766045057 1000000000 339053002 1000000000 100121766 1000000000 291459278 1000000000 194723382 1000000000 461214122 1000000000 581015403 1000000000 795204262 1000000000 113279070 1000000000 158661332 1000000000 860443069 1000000000 25553910 1000000000 461818227 1000000000 302587965 1000000000 429810660 1000000000 19232559 1000000000 916531055 1000000000 118331805 1000000000 130349229 1000000000 895801665 1000000000 24973766 1000000000 647145063 1000000000 7834601 1000000000 779988413 1000000000 688641867 1000000000 664493960 1000000000 981817001 1000000000 366277147 1000000000 262601627 1000000000 190390151 1000000000 276473402 1000000000 747341984 1000000000 984146235 1000000000 367463125 1000000000 151190382 1000000000 944576347 1000000000 287956136 1000000000 498575552 1000000000 645905861 1000000000 893615268 1000000000 415549574 1000000000 625504244 1000000000 181688804 1000000000 332756188 1000000000 670671813 1000000000 251422985 1000000000 187589880 1000000000 988096113 1000000000 35203255 1000000000 589284285 1000000000 737152195 1000000000 419337998 1000000000 668819428 1000000000 898942083 1000000000 952691428 1000000000 894448994 1000000000 164256266 1000000000 528100491 1000000000 264204736 1000000000 347625402 1000000000 186917238 1000000000 676145614 1000000000 603846620 1000000000 629536131 1000000000 417624449 1000000000 329280894 1000000000 678874270 1000000000 217445736 1000000000 791101158 1000000000 538025783 1000000000 749431690 1000000000 675006785 1000000000 405605087 1000000000 422062571 1000000000 221414389 1000000000 976899984 1000000000 340788424 1000000000 443520371 1000000000 753504674 1000000000 971124655 1000000000 469893189 1000000000 486345751 1000000000 460079074 1000000000 427663281 1000000000 471278745 1000000000 281190931 1000000000 555819915 1000000000 827536584 1000000000 165102518 1000000000 757844430 1000000000 597815700 1000000000 909658629 1000000000 652116029 1000000000 102648666 1000000000 515622484 1000000000 167768881 1000000000 820081983 1000000000 326349209 1000000000 335482283 1000000000 234129917 1000000000 429166719 1000000000 272985387 1000000000 926530844 1000000000 982768325 1000000000 489325973 1000000000 866136918 1000000000 531901140 1000000000 1611558 1000000000 339616039 1000000000 522997878 1000000000 119907024 1000000000 753376233 1000000000 523606659 1000000000 48551710 1000000000 468524445 1000000000 563794320 1000000000 180598337 1000000000 18942931 1000000000 726263127 1000000000 205295916 1000000000 453098576 1000000000 161433883 1000000000 557728627 1000000000 404762223 1000000000 561525451 1000000000 676690141 1000000000 572299747 1000000000 123495807 1000000000 640557696 1000000000 909188463 1000000000 974274021 1000000000 400460592 1000000000 898764783 1000000000 207209656 1000000000 431093171 1000000000 995187816 1000000000 521529693 1000000000 784370192 1000000000 683808592 1000000000 862882525 1000000000 3949804 1000000000 222285727 1000000000 114386015 1000000000 530336139 1000000000 749315084 1000000000 868181964 1000000000 626849397 1000000000 935695559 1000000000 380068 1000000000 77435290 1000000000 949130154 1000000000 975780169 1000000000 26766324 1000000000 322709754 1000000000 372444660 1000000000 937365966 1000000000 33986311 1000000000 429126751 1000000000 683499375 1000000000 941333659 1000000000 110790595 1000000000 82887311 1000000000 394380473 1000000000 903063583 1000000000 114315853 1000000000 803544900 1000000000 339626713 1000000000 523093361 1000000000 663442447 1000000000 193018415 1000000000 626276547 1000000000 118416261 1000000000 651923614 1000000000 27809725 1000000000 834993929 1000000000 38008857 1000000000 550827675 1000000000 851897244 1000000000 263716568 1000000000 540092773 1000000000 32319106 1000000000 698260736 1000000000 205882467 1000000000 338538672 1000000000 559784290 1000000000 661786170 1000000000 440535755 1000000000 503593128 1000000000 613755416 1000000000 600630923 1000000000 844151597 1000000000 674953165 1000000000 297564387 1000000000 787352597 1000000000 300041829 1000000000 166454013 1000000000 107044153 1000000000 392968470 1000000000 224076550 1000000000 766604468 1000000000 756621012 1000000000 28973851 1000000000 446727364 1000000000 630501234 1000000000 988678128 1000000000 922993621 1000000000 495451130 1000000000 7931338 1000000000 876071115 1000000000 513254694 1000000000 190884638 1000000000 782770591 1000000000 422964193 1000000000 423310623 1000000000 666464672 1000000000 88707351 1000000000 498653035 1000000000 727174118 1000000000 788960648 1000000000 942481894 1000000000 89364730 1000000000 275612513 1000000000 76796519 1000000000 605745365 1000000000 822196026 1000000000 441679109 1000000000 366317120 1000000000 781295934 1000000000 981608505 1000000000 602819911 1000000000 565815216 1000000000 664680010 1000000000 580969922 1000000000 892330511 1000000000 776640053 1000000000 624039881 1000000000 217498728 1000000000 873969197 1000000000 795930620 1000000000 459735734 1000000000 958024490 1000000000 226784666 1000000000 987450027 1000000000 493461286 1000000000 425864106 1000000000 431326222 1000000000 989826584 1000000000 588265333 1000000000 966305418 1000000000 736189388 1000000000 506951803 1000000000 867254195 1000000000 878718280 1000000000 18617060 1000000000 892575159 1000000000 932113717 1000000000 528728122 1000000000 519096119 1000000000 136153459 1000000000 157273719 1000000000 930676100 1000000000 722017180 1000000000 107993976 1000000000 959716564 1000000000 476401518 1000000000 363318808 1000000000 919374934 1000000000 850962020 1000000000 39446872 1000000000 691602368 1000000000 376759421 1000000000 719675843 1000000000 851055611 1000000000 562245869 1000000000 849552885 1000000000 427975394 1000000000 181570405 1000000000 45264033 1000000000 159151020 1000000000 151235285 1000000000 268386576 1000000000 474635923 1000000000 428379636 1000000000 311105844 1000000000 60880279 1000000000 890913656 1000000000 915137392 1000000000 169118286 1000000000 257046210 1000000000 835339089 1000000000 253413743 1000000000 105227483 1000000000 607860807 1000000000 150783773 1000000000 5440610 1000000000 982132236 1000000000 583549005 1000000000 555908459 1000000000 267872404 1000000000 223629774 1000000000 300813246 1000000000 6060593 1000000000 493001770 1000000000 456040150 1000000000 511626994 1000000000 202336425 1000000000 303569046 1000000000 159618534 1000000000 956325644 1000000000 171225901 1000000000 125291911 1000000000 624128423 1000000000 749732578 1000000000 719279661 1000000000 982186683 1000000000 690778676 1000000000 105675083 1000000000 791733075 1000000000 901067776 1000000000 814668493 1000000000 898610395 1000000000 118367929 1000000000 560157651 1000000000 10170357 1000000000 379968469 1000000000 42798965 1000000000 237905875 1000000000 592617155 1000000000 221138596 1000000000 468661573 1000000000 996996790 1000000000 685191462 1000000000 384751672 1000000000 22480440 1000000000 54644700 1000000000 46572069 1000000000 913682216 1000000000 9367848 1000000000 995262929 1000000000 784150272 1000000000 573311591 1000000000 848790442 1000000000 17126350 1000000000 632545971 1000000000 5005084 1000000000 636440497 1000000000 443462521 1000000000 799537976 1000000000 857077704 1000000000 815892616 1000000000 924133747 1000000000 50169767 1000000000 790645064 1000000000 667473502 1000000000 519193949 1000000000 136832160 1000000000 240293482 1000000000 839102470 1000000000 101385715 1000000000 828755022 1000000000 475444537 1000000000 759535512 1000000000 995967676 1000000000 144794369 1000000000 572367684 1000000000 909114648 1000000000 707766016 1000000000 219010855 1000000000 74339491 1000000000 513230156 1000000000 789229605 1000000000 383587348 1000000000 797088480 1000000000 732919907 1000000000 24469229 1000000000 569875261 1000000000 271606848 1000000000 739784743 1000000000 851560828 1000000000 931095955 1000000000 854496941 1000000000 502583560 1000000000 324466485 1000000000 981335223 1000000000 388997738 1000000000 491382845 1000000000 96836971 1000000000 206540155 1000000000 987589905 1000000000 364287197 1000000000 105934416 1000000000 991171564 1000000000 672138228 1000000000 173595889 1000000000 925467451 1000000000 362899953 1000000000 952814550 1000000000 568415971 1000000000 786812917 1000000000 533688585 1000000000 798846652 1000000000 524344693 1000000000 16373335 1000000000 20099834 1000000000 440505080 1000000000 862610252 1000000000 554758441 1000000000 293689005 1000000000 348456074 1000000000 446299490 1000000000 684238113 1000000000 771656281 1000000000 54674162 1000000000 433138043 1000000000 749489775 1000000000 926784369 1000000000 156053544 1000000000 240401110 1000000000 514912600 1000000000 212861718 1000000000 391135879 1000000000 138355826 1000000000 732524291 1000000000 815741028 1000000000 354486249 1000000000 817547392 1000000000 514490433 1000000000 821929061 1000000000 761709355 1000000000 170636613 1000000000 751375791 1000000000 897759159 1000000000 486522747 1000000000 645765261 1000000000 356787249 1000000000 523915562 1000000000 535424532 1000000000 141271609 1000000000 576842094 1000000000 584805657 1000000000 536652820 1000000000 967175175 1000000000 607618792 1000000000 780953051 1000000000 678918793 1000000000 537001599 1000000000 725640109 1000000000 659472347 1000000000 475936193 1000000000 256102034 1000000000 310226847 1000000000 183104573 1000000000 240891899 1000000000 531504009 1000000000 19283149 1000000000 224165737 1000000000 558483321 1000000000 424236578 1000000000 37339455 1000000000 31945035 1000000000 91503054 1000000000 802186699 1000000000 550947171 1000000000 936863809 1000000000 520150801 1000000000 22412014 1000000000 626179791 1000000000 845455438 1000000000 641439894 1000000000 449778614 1000000000 181677059 1000000000 604549549 1000000000 187158853 1000000000 419098236 1000000000 533904350 1000000000 367606699 1000000000 987659994 1000000000 502407560 1000000000 603931684 1000000000 840720169 1000000000 330116758 1000000000 637111055 1000000000 274333873 1000000000 89260928 1000000000 871035101 1000000000 435565312 1000000000 639581265 1000000000 980254867 1000000000 956248908 1000000000 850895948 1000000000 571261247 1000000000 834207043 1000000000 755032936 1000000000 687976372 1000000000 517791862 1000000000 18092548 1000000000 941459926 1000000000 438649897 1000000000 165075416 1000000000 697818313 1000000000 1902655 1000000000 53158535 1000000000 10486327 1000000000 160938455 1000000000 686418465 1000000000 841872945 1000000000 232862099 1000000000 335459566 1000000000 312103773 1000000000 20970571 1000000000 822770194 1000000000 722047421 1000000000 275853771 1000000000 271093364 1000000000 583639487 1000000000 701427432 1000000000 418917052 1000000000 729088410 1000000000 562448442 1000000000 725162318 1000000000 732950318 1000000000 818553456 1000000000 788190428 1000000000 412553627 1000000000 247701795 1000000000 326361522 1000000000 198144479 1000000000 249926431 1000000000 148165283 1000000000 48190170 1000000000 63912113 1000000000 903755548 1000000000 16441880 1000000000 464560448 1000000000 535084525 1000000000 856343234 1000000000 528953782 1000000000 397218502 1000000000 415733172 1000000000 468084250 1000000000 27046503 1000000000 601037041 1000000000 516886299 1000000000 144116333 1000000000 650965945 1000000000 647104558 1000000000 353250519 1000000000 274930745 1000000000 634333693 1000000000 859505110 1000000000 486957739 1000000000 963283824 1000000000 117429605 1000000000 569379389 1000000000 729130433 1000000000 644939388 1000000000 359362949 1000000000 713073869 1000000000 168415915 1000000000 447921005 1000000000 539020095 1000000000 517188763 1000000000 50125521 1000000000 670660829 1000000000 155567700 1000000000 10797229 1000000000 589660342 1000000000 661108906 1000000000 303564848 1000000000 144849343 1000000000 5491379 1000000000 6066932 1000000000 759553869 1000000000 432736903 1000000000 605026916 1000000000 285246697 1000000000 893750497 1000000000 807972586 1000000000 979486860 1000000000 683280223 1000000000 335240935 1000000000 958582562 1000000000 536155780 1000000000 955869648 1000000000 621238910 1000000000 620633817 1000000000 26459854 1000000000 845203208 1000000000 789411589 1000000000 293474679 1000000000 246655899 1000000000 634392785 1000000000 368642854 1000000000 689613860 1000000000 800198583 1000000000 794244484 1000000000 350745327 1000000000 441224947 1000000000 353620384 1000000000 659077933 1000000000 780400037 1000000000 921968184 1000000000 975165260 1000000000 656173847 1000000000 819811405 1000000000 21962320 1000000000 246400397 1000000000 1088369 1000000000 194217340 1000000000 316853639 1000000000 41408598 1000000000 689946499 1000000000 251140655 1000000000 759121451 1000000000 935499872 1000000000 657427859 1000000000 940632167 1000000000 931745968 1000000000 121571507 1000000000 540509588 1000000000 406774949 1000000000 942452988 1000000000 678969874 1000000000 79831545 1000000000 227052314 1000000000 38151975 1000000000 267211635 1000000000 547022854 1000000000 420287100 1000000000 573045362 1000000000 519448678 1000000000 999013840 1000000000 950767241 1000000000 449240015 1000000000 246009973 1000000000 966715082 1000000000 728693581 1000000000 805088092 1000000000 529649425 1000000000 834437066 1000000000 883804948 1000000000 617688120 1000000000 271602510 1000000000 88839156 1000000000 876829590 1000000000 467025698 1000000000 422171313 1000000000 796028828 1000000000 915628486 1000000000 426556971 1000000000 379138847 1000000000 70926941 1000000000 194866987 1000000000 82533678 1000000000 652512653 1000000000 138144647 1000000000 111681663 1000000000 103619682 1000000000 54833428 1000000000 552818171 1000000000 280264490 1000000000 217056853 1000000000 505765120 1000000000 24497566 1000000000 887656695 1000000000 17208617 1000000000 194577555 1000000000 13921655 1000000000 974713841 1000000000 592589657 1000000000 227093633 1000000000 628448172 1000000000 862077979 1000000000 985101767 1000000000 383289289 1000000000 202297270 1000000000 10662639 1000000000 261555073 1000000000 910486442 1000000000 723700699 1000000000 15722442 1000000000 483191581 1000000000 114241937 1000000000 116518750 1000000000 764305154 1000000000 508555152 1000000000 635492499 1000000000 858993640 1000000000 799085361 1000000000 467562188 1000000000 102183810 1000000000 965094765 1000000000 555643381 1000000000 359156864 1000000000 705438254 1000000000 275510012 1000000000 955550025 1000000000 531960198 1000000000 166846743 1000000000 152198575 1000000000 19633347 1000000000 235488737 1000000000 433908425 1000000000 738910049 1000000000 308543781 1000000000 259822274 1000000000 619097879 1000000000 597239948 1000000000 897553468 1000000000 743083124 1000000000 280956909 1000000000 309792951 1000000000 503201029 1000000000 21528213 1000000000 402683228 1000000000 989131266 1000000000 694464072 1000000000 945011759 1000000000 28174370 1000000000 914654569 1000000000 79726886 1000000000 759174107 1000000000 382879742 1000000000 651940013 1000000000 792717471 1000000000 3405870 1000000000 235942579 1000000000 38885318 1000000000 568360614 1000000000 289244881 1000000000 684023506 1000000000 132289612 1000000000 557870838 1000000000 136592818 1000000000 210914081 1000000000 100314261 1000000000 320452346 1000000000 103120025 1000000000 548767338 1000000000 251761627 1000000000 508538498 1000000000 240985629 1000000000 217637387 1000000000 318492824 1000000000 95491635 1000000000 187339615 1000000000 756764823 1000000000 927376073 1000000000 801283216 1000000000 436826045 1000000000 85860576 1000000000 466048705 1000000000 993830539 1000000000 482468268 1000000000 105158688 1000000000 895165568 1000000000 334544673 1000000000 894908109 1000000000 114198534 1000000000 978251136 1000000000 794994593 1000000000 122712588 1000000000 740502637 1000000000 351117045 1000000000 192103850 1000000000 85128101 1000000000 631207939 1000000000 601557503 1000000000 354434391 1000000000 38099906 1000000000 50444328 1000000000 379670217 1000000000 730558180 1000000000 5496626 1000000000 218719218 1000000000 601862312 1000000000 659928197 1000000000 210573085 1000000000 217843154 1000000000 583622513 1000000000 885516874 1000000000 773883891 1000000000 758019992 1000000000 836658661 1000000000 598413351 1000000000 834631619 1000000000 358882301 1000000000 350474013 1000000000 4759130 1000000000 747140479 1000000000 457806203 1000000000 344055281 1000000000 445773838 1000000000 634103853 1000000000 394495261 1000000000 969796242 1000000000 575284613 1000000000 136212997 1000000000 265973058 1000000000 436257284 1000000000 849431996 1000000000 35678424 1000000000 247324293 1000000000 333792620 1000000000 843165723 1000000000 725006888 1000000000 993264256 1000000000 601409838 1000000000 22445514 1000000000 790752281 1000000000 26102854 1000000000 278988454 1000000000 287314106 1000000000 811789901 1000000000 772626246 1000000000 676033576 1000000000 438975617 1000000000 598146950 1000000000 441056877 1000000000 639299831 1000000000 700782616 1000000000 352629911 1000000000 552553556 1000000000 922902997 1000000000 169243283 1000000000 211194479 1000000000 811196639 1000000000 770088783 1000000000 822607675 1000000000 569058199 1000000000 921039390 1000000000 934646738 1000000000 856096705 1000000000 564453227 1000000000 625407722 1000000000 922990070 1000000000 129292475 1000000000 165254259 1000000000 356496031 1000000000 907878922 1000000000 492364998 1000000000 527425784 1000000000 311046383 1000000000 571374217 1000000000 2008876 1000000000 667984696 1000000000 247593575 1000000000 191404882 1000000000 350369499 1000000000 775000106 1000000000 428009703 1000000000 371902828 1000000000 861448513 1000000000 783812469 1000000000 343885253 1000000000 679528430 1000000000 22405543 1000000000 211155336 1000000000 883136603 1000000000 984236354 1000000000 296150130 1000000000 687800368 1000000000 512846896 1000000000 142687946 1000000000 190752709 1000000000 439134204 1000000000 884160614 1000000000 314414896 1000000000 914042083 1000000000 385341114 1000000000 962742508 1000000000 671010324 1000000000 977580141 1000000000 454315615 1000000000 199683173 1000000000 387278016 1000000000 107102013 1000000000 48470767 1000000000 175009922 1000000000 325548298 1000000000 708465237 1000000000 294336246 1000000000 260363609 1000000000 597029189 1000000000 17908339 1000000000 697671938 1000000000 26861758 1000000000 58785061 1000000000 477058189 1000000000 35446717 1000000000 977291341 1000000000 5376472 1000000000 22068619 1000000000 41190620 1000000000 589158408 1000000000 162145033 1000000000 124355224 1000000000 759236173 1000000000 27159645 1000000000 52580019 1000000000 45237468 1000000000 20566237 1000000000 475217951 1000000000 475994812 1000000000 904529817 1000000000 942141381 1000000000 184600079 1000000000 589861516 1000000000 385714997 1000000000 125885222 1000000000 26679599 1000000000 813210288 1000000000 438810330 1000000000 244861007 1000000000 919595469 1000000000 335732477 1000000000 919522958 1000000000 34235543 1000000000 561130626 1000000000 37035038 1000000000 17087971 1000000000 149112894 1000000000 288700286 1000000000 982244267 1000000000 809154095 1000000000 77171528 1000000000 178821299 1000000000 538427608 1000000000 113115517 1000000000 429167527 1000000000 733895981 1000000000 758957402 1000000000 459601075 1000000000 826894911 1000000000 41268525 1000000000 12919816 1000000000 134923443 1000000000 791978901 1000000000 945310640 1000000000 636557124 1000000000 24236872 1000000000 869816866 1000000000 188321290 1000000000 71202810 1000000000 729700211 1000000000 519107557 1000000000 986808966 1000000000 384910137 1000000000 982239008 1000000000 116889223 1000000000 701322245 1000000000 841384624 1000000000 18464141 1000000000 674462121 1000000000 477457788 1000000000 163954756 1000000000 962844715 1000000000 22436916 1000000000 994975020 1000000000 580583936 1000000000 653507943 1000000000 252165832 1000000000 410935347 1000000000 185655761 1000000000 153936270 1000000000 119899182 1000000000 441136966 1000000000 306322899 1000000000 998438913 1000000000 203047559 1000000000 931562197 1000000000 263870858 1000000000 418566804 1000000000 941846359 1000000000 194252982 1000000000 320189354 1000000000 676648847 1000000000 22364848 1000000000 733089728 1000000000 410349839 1000000000 199686368 1000000000 882466296 1000000000 985475920 1000000000 997056450 1000000000 431054546 1000000000 476758894 1000000000 797903011 1000000000 517451161 1000000000 478780529 1000000000 906100677 1000000000 379615970 1000000000 5523977 1000000000 124521023 1000000000 771665062 1000000000 226338454 1000000000 81734695 1000000000 321235655 1000000000 36392305 1000000000 127119282 1000000000 217742118 1000000000 612113098 1000000000 217249675 1000000000 819685492 1000000000 199837361 1000000000 220725566 1000000000 654655269 1000000000 456586038 1000000000 76120737 1000000000 160624536 1000000000 503380549 1000000000 818233511 1000000000 239139943 1000000000 740476032 1000000000 722150220 1000000000 421822872 1000000000 283337681 1000000000 8586232 1000000000 610333588 1000000000 880476289 1000000000 685808214 1000000000 879355376 1000000000 765710809 1000000000 324059357 1000000000 1009044 1000000000 114774603 1000000000 279760436 1000000000 231080468 1000000000 48244739 1000000000 179717941 1000000000 80006504 1000000000 295758691 1000000000 569095724 1000000000 29449777 1000000000 951440749 1000000000 83686975 1000000000 994655444 1000000000 86246136 1000000000 563177316 1000000000 782437791 1000000000 700275027 1000000000 349748686 1000000000 535070742 1000000000 510041117 1000000000 451236738 1000000000 121838986 1000000000 117231539 1000000000 10259235 1000000000 394695912 1000000000 125772275 1000000000 443051155 1000000000 399255535 1000000000 929844711 1000000000 725561113 1000000000 355169312 1000000000 220983291 1000000000 39875085 1000000000 863590606 1000000000 588895125 1000000000 450802044 1000000000 584511676 1000000000 833480556 1000000000 431339576 1000000000 496802447 1000000000 424132122 1000000000 841876793 1000000000 930453220 1000000000 602610619 1000000000 800772799 1000000000 450534719 1000000000 690229044 1000000000 614452163 1000000000 260054005 1000000000 661146365 1000000000 7236378 1000000000 405285961 1000000000 401313956 1000000000 921751124 1000000000 624224163 1000000000 516828605 1000000000 164396814 1000000000 209688955 1000000000 366318492 1000000000 121075451 1000000000 540356345 1000000000 249460021 1000000000 242908319 1000000000 535176416 1000000000 295496967 1000000000 869337732 1000000000 373930546 1000000000 958503177 1000000000 971570472 1000000000 483159244 1000000000 331065957 1000000000 989712015 1000000000 377143580 1000000000 311579018 1000000000 206492311 1000000000 160263459 1000000000 571599082 1000000000 480830207 1000000000 50846122 1000000000 885690307 1000000000 425682615 1000000000 323670613 1000000000 511695426 1000000000 181313870 1000000000 951224290 1000000000 342688561 1000000000 123532560 1000000000 107903120 1000000000 286063132 1000000000 246802379 1000000000 807052357 1000000000 866825586 1000000000 22294688 1000000000 400632573 1000000000 683107076 1000000000 885675280 1000000000 620191346 1000000000 184744555 1000000000 858077588 1000000000 24023445 1000000000 527992422 1000000000 412974880 1000000000 964057429 1000000000 918721652 1000000000 760246205 1000000000 738482026 1000000000 823017991 1000000000 772352073 1000000000 149563480 1000000000 496289166 1000000000 573263712 1000000000 912766311 1000000000 903299025 1000000000 542287893 1000000000 60190783 1000000000 406885656 1000000000 776336793 1000000000 171600619 1000000000 819930304 1000000000 970279644 1000000000 786284403 1000000000 192896644 1000000000 630765139 1000000000 389303774 1000000000 563870950 1000000000 22284111 1000000000 673941763 1000000000 271841002 1000000000 133315022 1000000000 70570230 1000000000 31732124 1000000000 799746456 1000000000 564010960 1000000000 775985765 1000000000 742912160 1000000000 605407579 1000000000 366012919 1000000000 185973409 1000000000 793249076 1000000000 811328193 1000000000 222400312 1000000000 248189136 1000000000 987016990 1000000000 128703490 1000000000 770273937 1000000000 365467630 1000000000 101988519 1000000000 639443772 1000000000 548572455 1000000000 10587432 1000000000 57549005 1000000000 465215084 1000000000 477641979 1000000000 779697205 1000000000 93523760 1000000000 711502355 1000000000 37233316 1000000000 815206755 1000000000 799511021 1000000000 795591105 1000000000 89732983 1000000000 270851797 1000000000 161944730 1000000000 802455212 1000000000 997375956 1000000000 124211282 1000000000 733670080 1000000000 931829170 1000000000 998385868 1000000000 909021451 1000000000 664815137 1000000000 926233946 1000000000 111676224 1000000000 424570696 1000000000 85321919 1000000000 250520661 1000000000 379141339 1000000000 857286635 1000000000 912571865 1000000000 357310481 1000000000 3659216 1000000000 110134682 1000000000 224865349 1000000000 953537946 1000000000 375835975 1000000000 360674763 1000000000 676247963 1000000000 358851884 1000000000 534261677 1000000000 845998360 1000000000 177926486 1000000000 380558915 1000000000 666371237 1000000000 619479779 1000000000 355331618 1000000000 732013195 1000000000 46523556 1000000000 754819364 1000000000 349984082 1000000000 572309696 1000000000 198084376 1000000000 623815000 1000000000 71728221 1000000000 808683151 1000000000 112449182 1000000000 135530087 1000000000 422630718 1000000000 145027489 1000000000 413527918 1000000000 547699156 1000000000 197763321 1000000000 244898852 1000000000 426665311 1000000000 245239817 1000000000 561151966 1000000000 197954356 1000000000 983834550 1000000000 881084425 1000000000 248698388 1000000000 714026982 1000000000 432461931 1000000000 12244278 1000000000 26707816 1000000000 931198771 1000000000 826608209 1000000000 573879162 1000000000 138648492 1000000000 451683211 1000000000 756616929 1000000000 621553083 1000000000 362254794 1000000000 775993027 1000000000 687563654 1000000000 34323572 1000000000 780503056 1000000000 288689289 1000000000 562134392 1000000000 528771271 1000000000 305646633 1000000000 418539781 1000000000 193838949 1000000000 517011146 1000000000 524129217 1000000000 587630618 1000000000 450180619 1000000000 776700381 1000000000 44886186 1000000000 154079628 1000000000 43492182 1000000000 807893823 1000000000 960510373 1000000000 756792321 1000000000 579132423 1000000000 42116268 1000000000 797163106 1000000000 916200936 1000000000 859197844 1000000000 262937377 1000000000 16848590 1000000000 880129268 1000000000 629642177 1000000000 127296181 1000000000 820441062 1000000000 275782596 1000000000 693123495 1000000000 209361470 1000000000 630016396 1000000000 627749782 1000000000 174828718 1000000000 13303958 1000000000 954822784 1000000000 967654007 1000000000 764648268 1000000000 6723964 1000000000 911859540 1000000000 360272475 1000000000 350525573 1000000000 595229720 1000000000 152353688 1000000000 41601142 1000000000 835686734 1000000000 239491347 1000000000 990361467 1000000000 675485404 1000000000 42420101 1000000000 353148949 1000000000 897246633 1000000000 215880228 1000000000 787186369 1000000000 333624044 1000000000 842149148 1000000000 644392808 1000000000 895356621 1000000000 369745846 1000000000 669654997 1000000000 949241536 1000000000 965555411 1000000000 762631793 1000000000 22330173 1000000000 592665821 1000000000 896492152 1000000000 563483513 1000000000 220799816 1000000000 63048594 1000000000 3996334 1000000000 308665378 1000000000 551505396 1000000000 620529924 1000000000 524265515 1000000000 835779899 1000000000 424696745 1000000000 103054822 1000000000 103685116 1000000000 568006328 1000000000 507909210 1000000000 910590203 1000000000 77052018 1000000000 188650230 1000000000 967044137 1000000000 174165766 1000000000 491737962 1000000000 946620746 1000000000 766847376 1000000000 265819538 1000000000 726098017 1000000000 40465101 1000000000 496281648 1000000000 11356905 1000000000 860830153 1000000000 176703987 1000000000 995625720 1000000000 563739577 1000000000 691430764 1000000000 676581550 1000000000 665150522 1000000000 543738591 1000000000 847920718 1000000000 479133727 1000000000 49863539 1000000000 490183281 1000000000 551178081 1000000000 670985475 1000000000 198152114 1000000000 221286489 1000000000 874932259 1000000000 617471594 1000000000 560474286 1000000000 228650603 1000000000 657472098 1000000000 156571126 1000000000 378245384 1000000000 566260220 1000000000 917428013 1000000000 856324382 1000000000 751682823 1000000000 16398079 1000000000 939918939 1000000000 128308073 1000000000 484901387 1000000000 932375560 1000000000 210610332 1000000000 812639351 1000000000 869426471 1000000000 681829895 1000000000 761967784 1000000000 993978617 1000000000 525651327 1000000000 164241416 1000000000 427868874 1000000000 149879662 1000000000 862320941 1000000000 625399914 1000000000 830346234 1000000000 738984742 1000000000 59094902 1000000000 938042374 1000000000 860066158 1000000000 874624561 1000000000 543602288 1000000000 64387028 1000000000 513617902 1000000000 959050167 1000000000 525134797 1000000000 674341329 1000000000 872089505 1000000000 418661261 1000000000 953936670 1000000000 539008568 1000000000 333193594 1000000000 860282311 1000000000 769231575 1000000000 448197718 1000000000 607660255 1000000000 373469714 1000000000 24907501 1000000000 384333618 1000000000 18184297 1000000000 18089915 1000000000 14421526 1000000000 246761814 1000000000 104360972 1000000000 47674846 1000000000 259949890 1000000000 198041461 1000000000 304539316 1000000000 293006009 1000000000 440218385 1000000000 175704549 1000000000 856755329 1000000000 316273360 1000000000 285334986 1000000000 882718852 1000000000 92856843 1000000000 429348737 1000000000 600432083 1000000000 150490725 1000000000 559234192 1000000000 618929208 1000000000 931306658 1000000000 526230846 1000000000 630429387 1000000000 852268911 1000000000 742657979 1000000000 581425750 1000000000 305595571 1000000000 385370097 1000000000 28084185 1000000000 841708411 1000000000 715127866 1000000000 910285239 1000000000 219669364 1000000000 804808533 1000000000 938104004 1000000000 602226333 1000000000 284932325 1000000000 738834869 1000000000 209781973 1000000000 968475413 1000000000 271070638 1000000000 425883313 1000000000 337925011 1000000000 758080760 1000000000 700263371 1000000000 827895612 1000000000 953931351 1000000000 366566572 1000000000 929553487 1000000000 314485012 1000000000 323877088 1000000000 45296461 1000000000 909236026 1000000000 741783633 1000000000 779455532 1000000000 279833926 1000000000 752198006 1000000000 5973082 1000000000 462464020 1000000000 164320662 1000000000 234595396 1000000000 295834357 1000000000 465607506 1000000000 556739839 1000000000 826197593 1000000000 816143894 1000000000 213030941 1000000000 857191449 1000000000 208454379 1000000000 774506884 1000000000 756313517 1000000000 470646203 1000000000 262919636 1000000000 743338923 1000000000 723240124 1000000000 233333112 1000000000 950497143 1000000000 628928411 1000000000 702620344 1000000000 124588641 1000000000 361281667 1000000000 325058726 1000000000 928162454 1000000000 221507615 1000000000 205833461 1000000000 139518640 1000000000 145450641 1000000000 823166233 1000000000 211931715 1000000000 387885328 1000000000 877531020 1000000000 964319339 1000000000 697768304 1000000000 328609448 1000000000 289800039 1000000000 787709319 1000000000 442039143 1000000000 936226452 1000000000 703998695 1000000000 954686518 1000000000 919380375 1000000000 378571030 1000000000 920104603 1000000000 81137735 1000000000 843991718 1000000000 966916746 1000000000 251709529 1000000000 28116165 1000000000 564456862 1000000000 373879500 1000000000 673986898 1000000000 785743590 1000000000 639119260 1000000000 187231268 1000000000 928505030 1000000000 627346265 1000000000 771785673 1000000000 689824457 1000000000 18856284 1000000000 537470588 1000000000 10388348 1000000000 365248989 1000000000 21480664 1000000000 389860162 1000000000 193789099 1000000000 876055729 1000000000 554795437 1000000000 778972194 1000000000 603540236 1000000000 982033224 1000000000 803133086 1000000000 759888884 1000000000 966497504 1000000000 722874307 1000000000 29566813 1000000000 732728620 1000000000 353061790 1000000000 810727000 1000000000 461179636 1000000000 826051635 1000000000 50292835 1000000000 633909673 1000000000 643820454 1000000000 772414633 1000000000 210724969 1000000000 712711320 1000000000 646889453 1000000000 518188708 1000000000 155353577 1000000000 9750804 1000000000 997293165 1000000000 938153740 1000000000 286887235 1000000000 537664385 1000000000 763486432 1000000000 199804009 1000000000 116319138 1000000000 298395775 1000000000 643145649 1000000000 955295709 1000000000 805414361 1000000000 425637636 1000000000 970523725 1000000000 370008099 1000000000 217182133 1000000000 922592591 1000000000 840178320 1000000000 578687750 1000000000 913627636 1000000000 368134637 1000000000 7793036 1000000000 140573126 1000000000 766913221 1000000000 645873311 1000000000 499520420 1000000000 51544829 1000000000 739495177 1000000000 911165757 1000000000 550760796 1000000000 101466085 1000000000 513420067 1000000000 71216965 1000000000 660128213 1000000000 436224626 1000000000 46047436 1000000000 792608929 1000000000 313751309 1000000000 912089071 1000000000 487359898 1000000000 182668543 1000000000 689026607 1000000000 650049168 1000000000 27375550 1000000000 465525597 1000000000 282455521 1000000000 314510456 1000000000 13163675 1000000000 125248720 1000000000 414177629 1000000000 939936431 1000000000 75289389 1000000000 510030968 1000000000 371970726 1000000000 287964483 1000000000 992630337 1000000000 318296083 1000000000 442576622 1000000000 867920384 1000000000 295955557 1000000000 536570547 1000000000 770015032 1000000000 741948233 1000000000 154976425 1000000000 467298693 1000000000 163144135 1000000000 371923953 1000000000 641861686 1000000000 445210255 1000000000 231282281 1000000000 765883488 1000000000 513719272 1000000000 105248262 1000000000 480852113 1000000000 724624222 1000000000 762567203 1000000000 753866205 1000000000 863036738 1000000000 977603260 1000000000 858475034 1000000000 23066451 1000000000 114926414 1000000000 22714218 1000000000 304321837 1000000000 787631197 1000000000 412792503 1000000000 43457615 1000000000 663502333 1000000000 453942326 1000000000 923113027 1000000000 521707951 1000000000 778577583 1000000000 71607010 1000000000 520902629 1000000000 297741841 1000000000 579146551 1000000000 690842407 1000000000 27129881 1000000000 425820337 1000000000 751658788 1000000000 154245640 1000000000 841558087 1000000000 49909767 1000000000 639140428 1000000000 426857147 1000000000 275493261 1000000000 22847227 1000000000 851061744 1000000000 3268700 1000000000 503488204 1000000000 354801026 1000000000 21507871 1000000000 87896806 1000000000 846711798 1000000000 153686377 1000000000 81033910 1000000000 883434004 1000000000 590863818 1000000000 717709246 1000000000 347776276 1000000000 964993427 1000000000 607573282 1000000000 2311571 1000000000 19709325 1000000000 356441457 1000000000 34314800 1000000000 689742477 1000000000 20590958 1000000000 395903430 1000000000 693692060 1000000000 151568262 1000000000 425411855 1000000000 512755546 1000000000 98932728 1000000000 426892931 1000000000 889104852 1000000000 576356690 1000000000 394486639 1000000000 781426714 1000000000 611660385 1000000000 612825158 1000000000 765933788 1000000000 529334733 1000000000 442698029 1000000000 144852210 1000000000 68033006 1000000000 100154957 1000000000 242731214 1000000000 6564325 1000000000 539495825 1000000000 950197087 1000000000 438822849 1000000000 76605502 1000000000 334275404 1000000000 200152498 1000000000 597369202 1000000000 260054986 1000000000 241029529 1000000000 766325203 1000000000 699628608 1000000000 765184569 1000000000 922316864 1000000000 782416164 1000000000 694937801 1000000000 621841641 1000000000 572562 1000000000 168207821 1000000000 698625578 1000000000 211439093 1000000000 418976130 1000000000 932263713 1000000000 614896289 1000000000 25768587 1000000000 135040561 1000000000 499135462 1000000000 724734023 1000000000 835327416 1000000000 205364731 1000000000 23008321 1000000000 585939289 1000000000 407367464 1000000000 248596065 1000000000 575664949 1000000000 255776376 1000000000 748455564 1000000000 59666401 1000000000 402143865 1000000000 247791515 1000000000 28678144 1000000000 160760158 1000000000 548512318 1000000000 138302868 1000000000 144593870 1000000000 616663800 1000000000 199880768 1000000000 682603188 1000000000 953305178 1000000000 418279642 1000000000 272837571 1000000000 189076782 1000000000 174593611 1000000000 362546732 1000000000 444090994 1000000000 218885070 1000000000 233858547 1000000000 179419864 1000000000 911316184 1000000000 448647136 1000000000 919809200 1000000000 747867558 1000000000 435659475 1000000000 294486956 1000000000 116868591 1000000000 941247248 1000000000 86172463 1000000000 76928701 1000000000 974299143 1000000000 618667426 1000000000 657792952 1000000000 804785230 1000000000 53649862 1000000000 900314234 1000000000 619935515 1000000000 826277821 1000000000 647580801 1000000000 444265271 1000000000 68473783 1000000000 909248237 1000000000 286268092 1000000000 265524570 1000000000 642050615 1000000000 254092008 1000000000 120338950 1000000000 199092631 1000000000 154708389 1000000000 696741062 1000000000 277079030 1000000000 179963767 1000000000 216437994 1000000000 343572706 1000000000 571222607 1000000000 794781417 1000000000 437397978 1000000000 502180642 1000000000 913844660 1000000000 126274157 1000000000 350117058 1000000000 535380484 1000000000 38628823 1000000000 617592196 1000000000 708798013 1000000000 548499274 1000000000 589150704 1000000000 24619442 1000000000 358481940 1000000000 185569720 1000000000 819796627 1000000000 274657418 1000000000 757549183 1000000000 26465898 1000000000 367563887 1000000000 373006516 1000000000 44774132 1000000000 146990803 1000000000 518160150 1000000000 77864722 1000000000 756532151 1000000000 781452437 1000000000 906215015 1000000000 535969896 1000000000 682041437 1000000000 18274612 1000000000 67769246 1000000000 506547823 1000000000 219170710 1000000000 779604196 1000000000 452786669 1000000000 641605643 1000000000 991071562 1000000000 243021638 1000000000 68998538 1000000000 152010644 1000000000 640507351 1000000000 224242467 1000000000 635639102 1000000000 577110657 1000000000 778028438 1000000000 28892700 1000000000 17195558 1000000000 423114560 1000000000 732027673 1000000000 339209000 1000000000 410965795 1000000000 416331910 1000000000 401997945 1000000000 719008282 1000000000 807923425 1000000000 9530632 1000000000 607624073 1000000000 846108743 1000000000 5417702 1000000000 687237265 1000000000 825869876 1000000000 30695942 1000000000 117461396 1000000000 368448537 1000000000 969020652 1000000000 37521684 1000000000 353854339 1000000000 382909350 1000000000 509097303 1000000000 965898427 1000000000 923523469 1000000000 178020341 1000000000 373845412 1000000000 256421121 1000000000 800235715 1000000000 672040715 1000000000 529917763 1000000000 978325675 1000000000 574019746 1000000000 530686360 1000000000 781837939 1000000000 459510250 1000000000 422742644 1000000000 336416148 1000000000 694321906 1000000000 836124502 1000000000 818866232 1000000000 250349813 1000000000 386544136 1000000000 409457979 1000000000 519961549 1000000000 270002516 1000000000 898136361 1000000000 16366568 1000000000 759171522 1000000000 842605711 1000000000 84294023 1000000000 202472389 1000000000 72060727 1000000000 51939665 1000000000 745525273 1000000000 248445952 1000000000 598135095 1000000000 21267021 1000000000 723885753 1000000000 267682314 1000000000 331541966 1000000000 511035717 1000000000 955395153 1000000000 13778105 1000000000 890779939 1000000000 198934374 1000000000 550850832 1000000000 10188637 1000000000 58420001 1000000000 460224561 1000000000 29544153 1000000000 921084198 1000000000 734725205 1000000000 454214834 1000000000 168582373 1000000000 261565019 1000000000 321394458 1000000000 406976640 1000000000 867668163 1000000000 344942133 1000000000 721114598 1000000000 665153497 1000000000 332999133 1000000000 798364336 1000000000 487132948 1000000000 945489432 1000000000 394916811 1000000000 94348556 1000000000 474943673 1000000000 684444423 1000000000 335174098 1000000000 16622739 1000000000 25584791 1000000000 545064100 1000000000 465989232 1000000000 612565546 1000000000 901477975 1000000000 133391858 1000000000 449818779 1000000000 208518825 1000000000 147800826 1000000000 13267711 1000000000 726264551 1000000000 413414730 1000000000 54072478 1000000000 840320024 1000000000 700152531 1000000000 194145994 1000000000 560194436 1000000000 596905293 1000000000 912558534 1000000000 338808829 1000000000 515242047 1000000000 474764439 1000000000 441468366 1000000000 348802911 1000000000 479564695 1000000000 35408396 1000000000 46418461 1000000000 649513530 1000000000 325484828 1000000000 44840485 1000000000 526368397 1000000000 261945249 1000000000 261847071 1000000000 35821065 1000000000 52200414 1000000000 528691773 1000000000 145657660 1000000000 603699580 1000000000 669360122 1000000000 478378916 1000000000 388476119 1000000000 850114530 1000000000 38324090 1000000000 382265428 1000000000 597979388 1000000000 577431015 1000000000 740928199 1000000000 859086019 1000000000 170487752 1000000000 610503084 1000000000 631040529 1000000000 975840098 1000000000 46227563 1000000000 286045156 1000000000 985806380 1000000000 210793649 1000000000 253886784 1000000000 918340514 1000000000 806449277 1000000000 484994402 1000000000 617833421 1000000000 194565103 1000000000 363929357 1000000000 519059767 1000000000 274976295 1000000000 111781480 1000000000 262651334 1000000000 804015281 1000000000 14096983 1000000000 70896223 1000000000 691008654 1000000000 217480506 1000000000 17892733 1000000000 159145390 1000000000 91490055 1000000000 513263427 1000000000 457631417 1000000000 789257203 1000000000 450959249 1000000000 26729267 1000000000 808309944 1000000000 368633309 1000000000 59690937 1000000000 483156592 1000000000 31729615 1000000000 713283511 1000000000 586724437 1000000000 652188424 1000000000 231061371 1000000000 319172588 1000000000 438335612 1000000000 518538468 1000000000 657902226 1000000000 383298450 1000000000 768385815 1000000000 305537816 1000000000 128115702 1000000000 229424890 1000000000 618419980 1000000000 169465768 1000000000 273854389 1000000000 330908216 1000000000 807566974 1000000000 678877815 1000000000 248004239 1000000000 685697227 1000000000 762884118 1000000000 252854022 1000000000 56194746 1000000000 209810030 1000000000 214546794 1000000000 658511267 1000000000 782293501 1000000000 327204308 1000000000 38403670 1000000000 405161652 1000000000 360485256 1000000000 86761068 1000000000 43861200 1000000000 514831548 1000000000 273223889 1000000000 38450799 1000000000 396600662 1000000000 31578903 1000000000 651331924 1000000000 509479604 1000000000 23807137 1000000000 263493459 1000000000 3956721 1000000000 882906593 1000000000 948106681 1000000000 361424203 1000000000 601196943 1000000000 488021297 1000000000 103970065 1000000000 366398718 1000000000 52873046 1000000000 963715076 1000000000 706808663 1000000000 962344378 1000000000 427348831 1000000000 562908139 1000000000 208883700 1000000000 891008486 1000000000 94050139 1000000000 537564680 1000000000 594429352 1000000000 8638322 1000000000 665284012 1000000000 572971100 1000000000 946033086 1000000000 282113422 1000000000 377057976 1000000000 79081076 1000000000 71059514 1000000000 2543938 1000000000 554782608 1000000000 736552818 1000000000 212239127 1000000000 688220512 1000000000 337261005 1000000000 15761752 1000000000 230979023 1000000000 536815482 1000000000 942513574 1000000000 369296302 1000000000 645840129 1000000000 709224834 1000000000 608935345 1000000000 869431232 1000000000 687692038 1000000000 437084865 1000000000 519164119 1000000000 46926458 1000000000 32940920 1000000000 522083221 1000000000 708812786 1000000000 495239831 1000000000 39705241 1000000000 664329892 1000000000 912069413 1000000000 128638023 1000000000 4468672 1000000000 883151368 1000000000 462034010 1000000000 771227498 1000000000 569933801 1000000000 346273479 1000000000 823234003 1000000000 767906724 1000000000 777780407 1000000000 837785816 1000000000 939031204 1000000000 656835200 1000000000 853243986 1000000000 967066915 1000000000 727917917 1000000000 987616211 1000000000 146473748 1000000000 465841784 1000000000 178200454 1000000000 736223139 1000000000 488625926 1000000000 810187972 1000000000 549409324 1000000000 820942833 1000000000 749599425 1000000000 603133038 1000000000 566656362 1000000000 95312089 1000000000 92893649 1000000000 118112620 1000000000 701811384 1000000000 612270109 1000000000 24125334 1000000000 991179225 1000000000 477402843 1000000000 127978166 1000000000 563022600 1000000000 711841287 1000000000 213594421 1000000000 848662424 1000000000 702680553 1000000000 980186445 1000000000 322907378 1000000000 326258365 1000000000 425231911 1000000000 781259397 1000000000 23684843 1000000000 348002361 1000000000 627140888 1000000000 782642968 1000000000 267986835 1000000000 373715465 1000000000 681703910 1000000000 588801373 1000000000 909027270 1000000000 139061622 1000000000 731771574 1000000000 751057023 1000000000 598336041 1000000000 32842294 1000000000 591149116 1000000000 631776189 1000000000 948049910 1000000000 768459298 1000000000 362654360 1000000000 908363302 1000000000 592673207 1000000000 454674082 1000000000 117954318 1000000000 356558067 1000000000 965475480 1000000000 760977420 1000000000 969047499 1000000000 737060304 1000000000 954704377 1000000000 695764526 1000000000 887765148 1000000000 767225120 1000000000 645505732 1000000000 897895920 1000000000 808538478 1000000000 878552055 1000000000 124181227 1000000000 942855796 1000000000 34459715 1000000000 641216874 1000000000 916167462 1000000000 163591520 1000000000 803130643 1000000000 357248320 1000000000 935977363 1000000000 69746887 1000000000 689808331 1000000000 773972910 1000000000 779095824 1000000000 753275371 1000000000 233839312 1000000000 85981392 1000000000 808552736 1000000000 812753016 1000000000 892859827 1000000000 308920123 1000000000 803802200 1000000000 556875698 1000000000 482225562 1000000000 451264003 1000000000 969046930 1000000000 254523604 1000000000 42108939 1000000000 445623536 1000000000 249016815 1000000000 283250363 1000000000 76393323 1000000000 29332364 1000000000 814354159 1000000000 521832997 1000000000 962787191 1000000000 868648964 1000000000 656082697 1000000000 19638505 1000000000 278432678 1000000000 36164390 1000000000 427210832 1000000000 53215968 1000000000 530613093 1000000000 764334445 1000000000 850978059 1000000000 557543191 1000000000 447600999 1000000000 5311287 1000000000 740467146 1000000000 140316083 1000000000 797182157 1000000000 419367084 1000000000 855454331 1000000000 724113125 1000000000 596284234 1000000000 662591897 1000000000 861597663 1000000000 33051977 1000000000 277207769 1000000000 726265484 1000000000 125983280 1000000000 144793166 1000000000 419561935 1000000000 214692741 1000000000 151244056 1000000000 718685330 1000000000 957105262 1000000000 224211788 1000000000 521962877 1000000000 225862630 1000000000 400154083 1000000000 610727874 1000000000 872082223 1000000000 483987970 1000000000 978626620 1000000000 340060884 1000000000 133562277 1000000000 802293984 1000000000 673556150 1000000000 488228504 1000000000 990008705 1000000000 983465837 1000000000 913217888 1000000000 160858619 1000000000 181256193 1000000000 531663998 1000000000 115303910 1000000000 15073730 1000000000 381288610 1000000000 321614259 1000000000 248739935 1000000000 343736916 1000000000 371407435 1000000000 905716399 1000000000 948918314 1000000000 513443978 1000000000 12820997 1000000000 788610709 1000000000 806307530 1000000000 635953827 1000000000 681650857 1000000000 587227088 1000000000 548898234 1000000000 624352710 1000000000 319096082 1000000000 633338598 1000000000 611690381 1000000000 685006242 1000000000 607360004 1000000000 353389397 1000000000 893238552 1000000000 498033724 1000000000 879817582 1000000000 604177456 1000000000 289035820 1000000000 17601611 1000000000 125526101 1000000000 991643260 1000000000 181392867 1000000000 584027580 1000000000 226499298 1000000000 194139558 1000000000 988861814 1000000000 562688340 1000000000 340636481 1000000000 983785230 1000000000 880855760 1000000000 417895740 1000000000 213792546 1000000000 197397679 1000000000 881181462 1000000000 861210844 1000000000 534016075 1000000000 443228065 1000000000 740602403 1000000000 106335622 1000000000 313856266 1000000000 816658937 1000000000 450855625 1000000000 563565790 1000000000 806455731 1000000000 866135994 1000000000 827936801 1000000000 142178926 1000000000 502079768 1000000000 276708124 1000000000 360742003 1000000000 649050384 1000000000 72273998 1000000000 787921292 1000000000 6578167 1000000000 40259716 1000000000 314582481 1000000000 134169832 1000000000 893983652 1000000000 622525289 1000000000 495844694 1000000000 298522213 1000000000 987994468 1000000000 628811227 1000000000 851801835 1000000000 908434683 1000000000 841638112 1000000000 695579327 1000000000 747150298 1000000000 606591855 1000000000 895694749 1000000000 714275758 1000000000 676002163 1000000000 977262578 1000000000 834672389 1000000000 974062658 1000000000 680160903 1000000000 33559402 1000000000 397781312 1000000000 725044609 1000000000 511484394 1000000000 752798621 1000000000 800233414 1000000000 268891398 1000000000 419785781 1000000000 891829055 1000000000 102148169 1000000000 624836034 1000000000 498677778 1000000000 564545513 1000000000 13298115 1000000000 712053079 1000000000 68965755 1000000000 165055019 1000000000 21185530 1000000000 49777322 1000000000 236081719 1000000000 528728231 1000000000 106652699 1000000000 126546242 1000000000 375396251 1000000000 393244956 1000000000 972736157 1000000000 152075149 1000000000 39396078 1000000000 466164902 1000000000 147461097 1000000000 909196614 1000000000 805800265 1000000000 997247102 1000000000 780181659 1000000000 74227446 1000000000 807617505 1000000000 197213323 1000000000 527227086 1000000000 540919059 1000000000 40980215 1000000000 595758796 1000000000 19116373 1000000000 757735752 1000000000 653308386 1000000000 22768957 1000000000 87787700 1000000000 157502551 1000000000 649999233 1000000000 284868474 1000000000 501987438 1000000000 791394134 1000000000 630324732 1000000000 78994066 1000000000 500418902 1000000000 681991258 1000000000 325899021 1000000000 196557695 1000000000 752707159 1000000000 944614430 1000000000 960128698 1000000000 155025548 1000000000 132160159 1000000000 240864330 1000000000 735161959 1000000000 957851413 1000000000 788945637 1000000000 768213384 1000000000 59099902 1000000000 722237807 1000000000 421707790 1000000000 487982393 1000000000 386623711 1000000000 262681279 1000000000 807800328 1000000000 231029856 1000000000 94808014 1000000000 23409243 1000000000 767402982 1000000000 12988530 1000000000 887726468 1000000000 592816964 1000000000 347622099 1000000000 220985937 1000000000 223990808 1000000000 579001149 1000000000 555121656 1000000000 4634916 1000000000 979797350 1000000000 914946657 1000000000 595834323 1000000000 372028547 1000000000 261513745 1000000000 403412355 1000000000 567316898 1000000000 1881018 1000000000 721666279 1000000000 766058922 1000000000 70752271 1000000000 328467066 1000000000 903613784 1000000000 479686954 1000000000 230049618 1000000000 625071688 1000000000 11395178 1000000000 618537196 1000000000 619333605 1000000000 37686097 1000000000 754472089 1000000000 582780034 1000000000 536806288 1000000000 672824429 1000000000 12296216 1000000000 262289608 1000000000 68431879 1000000000 885829695 1000000000 347560038 1000000000 929116837 1000000000 407127899 1000000000 665185166 1000000000 574055481 1000000000 126152214 1000000000 553850619 1000000000 966728162 1000000000 990156038 1000000000 65312315 1000000000 263801625 1000000000 308578554 1000000000 779658732 1000000000 228362762 1000000000 267840683 1000000000 822670907 1000000000 375315783 1000000000 68683635 1000000000 809739391 1000000000 991709906 1000000000 86169236 1000000000 194123057 1000000000 951055450 1000000000 424235537 1000000000 643689664 1000000000 91704417 1000000000 38914980 1000000000 809532387 1000000000 424795990 1000000000 327385220 1000000000 8938011 1000000000 16578268 1000000000 773115836 1000000000 733054619 1000000000 392995064 1000000000 670311881 1000000000 217625668 1000000000 652036487 1000000000 146208656 1000000000 246819385 1000000000 550471250 1000000000 54990286 1000000000 733559286 1000000000 673374092 1000000000 707955205 1000000000 591949103 1000000000 248045622 1000000000 620384659 1000000000 8736906 1000000000 15195259 1000000000 276799162 1000000000 39675381 1000000000 512240305 1000000000 457976884 1000000000 507154207 1000000000 494781478 1000000000 394364821 1000000000 382074101 1000000000 274667553 1000000000 80455819 1000000000 455543193 1000000000 527698692 1000000000 106886489 1000000000 243787730 1000000000 371200950 1000000000 948209230 1000000000 143716855 1000000000 8640279 1000000000 848655121 1000000000 465562024 1000000000 827959677 1000000000 213344032 1000000000 387689131 1000000000 964260341 1000000000 696746858 1000000000 180384073 1000000000 25185444 1000000000 725407323 1000000000 768798955 1000000000 585612223 1000000000 794207494 1000000000 1072875 1000000000 57854513 1000000000 874939189 1000000000 578768467 1000000000 81452292 1000000000 159461522 1000000000 439893343 1000000000 452435115 1000000000 491840691 1000000000 359205933 1000000000 329006540 1000000000 518553125 1000000000 181187557 1000000000 504792463 1000000000 41986720 1000000000 86194 1000000000 494988288 1000000000 750511375 1000000000 498315327 1000000000 141019219 1000000000 759002882 1000000000 5915804 1000000000 532071885 1000000000 402088607 1000000000 309010848 1000000000 111325964 1000000000 106429782 1000000000 319286648 1000000000 946188915 1000000000 824299226 1000000000 672279070 1000000000 470089849 1000000000 697680640 1000000000 866782196 1000000000 567879990 1000000000 809655587 1000000000 517974482 1000000000 777755105 1000000000 200343547 1000000000 974754530 1000000000 902015239 1000000000 329815917 1000000000 890262999 1000000000 162692995 1000000000 505612945 1000000000 8275350 1000000000 673297261 1000000000 924149999 1000000000 138995490 1000000000 881011801 1000000000 492896116 1000000000 394368156 1000000000 299881011 1000000000 706312130 1000000000 158218026 1000000000 718234091 1000000000 39391786 1000000000 142198744 1000000000 783516041 1000000000 295616831 1000000000 905762089 1000000000 45026613 1000000000 958707297 1000000000 306169915 1000000000 842588376 1000000000 953629494 1000000000 248336989 1000000000 998081758 1000000000 497178909 1000000000 257345301 1000000000 775357991 1000000000 479531912 1000000000 990586619 1000000000 39521722 1000000000 499981925 1000000000 726764194 1000000000 70336057 1000000000 178526584 1000000000 896514017 1000000000 804161358 1000000000 486032877 1000000000 434736436 1000000000 66955870 1000000000 7519561 1000000000 629125041 1000000000 112003988 1000000000 313250062 1000000000 633568453 1000000000 987707609 1000000000 872088269 1000000000 996273186 1000000000 642983956 1000000000 696721496 1000000000 726846718 1000000000 45186105 1000000000 375554894 1000000000 876647746 1000000000 437516003 1000000000 494072127 1000000000 710418334 1000000000 504694237 1000000000 899309121 1000000000 710159219 1000000000 410359172 1000000000 790092706 1000000000 730397120 1000000000 831289087 1000000000 788002700 1000000000 373730710 1000000000 576719195 1000000000 645745077 1000000000 491808915 1000000000 448429545 1000000000 895875141 1000000000 153440185 1000000000 244344706 1000000000 509125609 1000000000 472328905 1000000000 129851867 1000000000 624921515 1000000000 781354470 1000000000 213302666 1000000000 858208146 1000000000 441499446 1000000000 740742337 1000000000 27450343 1000000000 52215616 1000000000 641387187 1000000000 792522697 1000000000 419132968 1000000000 45102589 1000000000 541497886 1000000000 92484104 1000000000 968012853 1000000000 465463783 1000000000 17339473 1000000000 899763453 1000000000 31290596 1000000000 521991320 1000000000 899800244 1000000000 803081584 1000000000 597018196 1000000000 160497652 1000000000 210796627 1000000000 646208168 1000000000 476852619 1000000000 599470503 1000000000 431189220 1000000000 717105237 1000000000 166467824 1000000000 285728038 1000000000 339640841 1000000000 488587872 1000000000 44919979 1000000000 300565190 1000000000 485620515 1000000000 420368467 1000000000 571740162 1000000000 326768783 1000000000 985710480 1000000000 295194644 1000000000 259139876 1000000000 93952297 1000000000 488824612 1000000000 245561446 1000000000 14178451 1000000000 121042924 1000000000 896505251 1000000000 540384102 1000000000 130868659 1000000000 308333137 1000000000 355362213 1000000000 280690114 1000000000 746995659 1000000000 661494601 1000000000 306887626 1000000000 336795818 1000000000 281770911 1000000000 84543759 1000000000 483103413 1000000000 890591520 1000000000 811452120 1000000000 370028464 1000000000 762998542 1000000000 821122806 1000000000 728149880 1000000000 909341712 1000000000 178611292 1000000000 2408684 1000000000 52994470 1000000000 612754545 1000000000 276763211 1000000000 589817671 1000000000 95733072 1000000000 535400801 1000000000 605957340 1000000000 670560742 1000000000 15380363 1000000000 788652705 1000000000 425068842 1000000000 174689671 1000000000 396601032 1000000000 211312781 1000000000 145491289 1000000000 309215384 1000000000 609340323 1000000000 286273515 1000000000 477149981 1000000000 913266 1000000000 278641188 1000000000 27075598 1000000000 697271702 1000000000 852756550 1000000000 849738879 1000000000 226848044 1000000000 192858025 1000000000 161815169 1000000000 936799971 1000000000 611058158 1000000000 118638539 1000000000 879610591 1000000000 980978372 1000000000 403512675 1000000000 120603771 1000000000 668836691 1000000000 979293305 1000000000 251588221 1000000000 243328527 1000000000 14770898 1000000000 361994987 1000000000 330236428 1000000000 240828908 1000000000 13576178 1000000000 349095208 1000000000 88723752 1000000000 658199047 1000000000 764781543 1000000000 317901956 1000000000 732765592 1000000000 575942435 1000000000 664202262 1000000000 390742014 1000000000 462258874 1000000000 24992372 1000000000 180778923 1000000000 762756255 1000000000 545624741 1000000000 227433816 1000000000 437194116 1000000000 519185864 1000000000 986769161 1000000000 205191138 1000000000 4827240 1000000000 242678875 1000000000 878853523 1000000000 598285967 1000000000 404265260 1000000000 437696254 1000000000 775362724 1000000000 745933521 1000000000 654619067 1000000000 84633196 1000000000 802906050 1000000000 23660791 1000000000 713928516 1000000000 989395033 1000000000 237919305 1000000000 628269965 1000000000 784503877 1000000000 889795641 1000000000 509215984 1000000000 313013916 1000000000 253069802 1000000000 43097770 1000000000 520414135 1000000000 660350101 1000000000 106274882 1000000000 514041678 1000000000 90641652 1000000000 524421045 1000000000 820564792 1000000000 520544347 1000000000 772186563 1000000000 434128691 1000000000 511079186 1000000000 879818028 1000000000 380345239 1000000000 317898774 1000000000 958164407 1000000000 957440481 1000000000 37899592 1000000000 897983328 1000000000 780003969 1000000000 757246562 1000000000 177318974 1000000000 471475638 1000000000 143300438 1000000000 763030510 1000000000 389055683 1000000000 674232149 1000000000 987405079 1000000000 660176036 1000000000 978160916 1000000000 124580106 1000000000 303252769 1000000000 81717623 1000000000 517776237 1000000000 387054254 1000000000 302799574 1000000000 995763532 1000000000 158089781 1000000000 94290034 1000000000 726905161 1000000000 358428193 1000000000 33574456 1000000000 81576885 1000000000 700045398 1000000000 902626337 1000000000 644229000 1000000000 2054385 1000000000 331411267 1000000000 884389493 1000000000 352190298 1000000000 572358438 1000000000 311345416 1000000000 307823028 1000000000 502656139 1000000000 155676399 1000000000 863473030 1000000000 864351799 1000000000 327699632 1000000000 356217782 1000000000 696106348 1000000000 991145078 1000000000 348726787 1000000000 879307085 1000000000 915883919 1000000000 50098223 1000000000 135850070 1000000000 244839431 1000000000 363654753 1000000000 498585087 1000000000 169287678 1000000000 360976764 1000000000 187904377 1000000000 810799790 1000000000 771315087 1000000000 4101472 1000000000 323243749 1000000000 58483377 1000000000 858224697 1000000000 18399553 1000000000 387755202 1000000000 124960241 1000000000 288506400 1000000000 592521350 1000000000 384198200 1000000000 923859936 1000000000 542045344 1000000000 536372110 1000000000 666529678 1000000000 572247946 1000000000 581102049 1000000000 414108363 1000000000 33827675 1000000000 828047054 1000000000 167383343 1000000000 290845016 1000000000 234095956 1000000000 420985751 1000000000 564416361 1000000000 304112304 1000000000 57492357 1000000000 659816742 1000000000 669684806 1000000000 28492057 1000000000 746041188 1000000000 776992181 1000000000 628082620 1000000000 470525036 1000000000 996266068 1000000000 838580588 1000000000 36683497 1000000000 526139224 1000000000 336573132 1000000000 49331079 1000000000 773316386 1000000000 20183802 1000000000 107853010 1000000000 397921356 1000000000 277758009 1000000000 451651919 1000000000 799143602 1000000000 83861356 1000000000 98150051 1000000000 637389477 1000000000 951740098 1000000000 439746339 1000000000 433700462 1000000000 20634896 1000000000 791100565 1000000000 962922676 1000000000 815381100 1000000000 322261145 1000000000 549541906 1000000000 686087973 1000000000 389726711 1000000000 657327811 1000000000 32962313 1000000000 833028087 1000000000 821892895 1000000000 92626745 1000000000 946890746 1000000000 500514636 1000000000 849732127 1000000000 989042652 1000000000 34746605 1000000000 467913325 1000000000 103646507 1000000000 816140041 1000000000 255425041 1000000000 273429122 1000000000 902343956 1000000000 842580893 1000000000 265067494 1000000000 163875883 1000000000 6582610 1000000000 944779027 1000000000 491658112 1000000000 575520254 1000000000 502808872 1000000000 836786808 1000000000 498916898 1000000000 991245763 1000000000 315277046 1000000000 69205316 1000000000 950629887 1000000000 85309130 1000000000 304517609 1000000000 978659810 1000000000 606921208 1000000000 435706015 1000000000 281307345 1000000000 823848029 1000000000 709856226 1000000000 838565581 1000000000 148574910 1000000000 571191624 1000000000 535320944 1000000000 392088104 1000000000 182015197 1000000000 591300610 1000000000 650228957 1000000000 932230244 1000000000 893242587 1000000000 531955002 1000000000 773174513 1000000000 45060853 1000000000 349322127 1000000000 751033089 1000000000 355845818 1000000000 303046507 1000000000 591904728 1000000000 611173018 1000000000 428237237 1000000000 168976867 1000000000 43782024 1000000000 558537701 1000000000 23105234 1000000000 484626351 1000000000 711726323 1000000000 694538902 1000000000 56243489 1000000000 149307088 1000000000 166861136 1000000000 534497640 1000000000 629914822 1000000000 603682175 1000000000 5512471 1000000000 653738598 1000000000 446196309 1000000000 526498294 1000000000 643776478 1000000000 2048109 1000000000 973271757 1000000000 192266460 1000000000 907258944 1000000000 70386001 1000000000 26978858 1000000000 718822830 1000000000 638307909 1000000000 694638357 1000000000 18581256 1000000000 955557937 1000000000 640614708 1000000000 982444290 1000000000 30668262 1000000000 710673829 1000000000 39966161 1000000000 635320365 1000000000 891728173 1000000000 769815779 1000000000 115109234 1000000000 697012024 1000000000 954057231 1000000000 652962 1000000000 741434390 1000000000 627232279 1000000000 195310589 1000000000 681976960 1000000000 52964295 1000000000 43944072 1000000000 680754940 1000000000 496274448 1000000000 195148342 1000000000 924498620 1000000000 152121537 1000000000 767445891 1000000000 829643451 1000000000 446362097 1000000000 428608494 1000000000 97632479 1000000000 951615377 1000000000 533728608 1000000000 598813989 1000000000 412523064 1000000000 396311851 1000000000 829714504 1000000000 965517144 1000000000 197635179 1000000000 556815479 1000000000 137006090 1000000000 201877860 1000000000 666513945 1000000000 359738850 1000000000 674738914 1000000000 734217087 1000000000 141326197 1000000000 13377374 1000000000 147362641 1000000000 831846138 1000000000 807595925 1000000000 920571366 1000000000 384171068 1000000000 85325948 1000000000 29093338 1000000000 187375105 1000000000 439872492 1000000000 576680097 1000000000 31616813 1000000000 226921727 1000000000 141023597 1000000000 354032912 1000000000 209439280 1000000000 938294364 1000000000 6494175 1000000000 39919696 1000000000 789875274 1000000000 727355242 1000000000 590381682 1000000000 718658865 1000000000 50096969 1000000000 619656968 1000000000 655532617 1000000000 259609765 1000000000 562677191 1000000000 788405451 1000000000 152384215 1000000000 554661183 1000000000 714730674 1000000000 310264140 1000000000 43686777 1000000000 709873133 1000000000 360503713 1000000000 256449080 1000000000 318336810 1000000000 900588095 1000000000 219672653 1000000000 688899538 1000000000 636750217 1000000000 860881199 1000000000 547677164 1000000000 513373467 1000000000 12345547 1000000000 820332049 1000000000 170941779 1000000000 958349536 1000000000 239574560 1000000000 171649248 1000000000 841427957 1000000000 1782443 1000000000 175929275 1000000000 67491514 1000000000 947081264 1000000000 684532310 1000000000 282567824 1000000000 305980810 1000000000 419805434 1000000000 998627802 1000000000 554038216 1000000000 316233130 1000000000 773108192 1000000000 967550672 1000000000 601390230 1000000000 657972406 1000000000 789507781 1000000000 500958187 1000000000 968313656 1000000000 515287192 1000000000 246885542 1000000000 96787174 1000000000 313786128 1000000000 247988300 1000000000 607171963 1000000000 26023660 1000000000 310497479 1000000000 347590141 1000000000 267193399 1000000000 780392338 1000000000 886942187 1000000000 766505383 1000000000 475859654 1000000000 568815768 1000000000 926062981 1000000000 139163534 1000000000 634852751 1000000000 939475542 1000000000 163884184 1000000000 15695206 1000000000 970689504 1000000000 921233456 1000000000 856477394 1000000000 202300135 1000000000 984793908 1000000000 402845477 1000000000 278560263 1000000000 698158174 1000000000 663563657 1000000000 249968889 1000000000 253227888 1000000000 402466254 1000000000 872131293 1000000000 157846628 1000000000 873499179 1000000000 765500990 1000000000 227843348 1000000000 213614152 1000000000 922734479 1000000000 847425911 1000000000 77249747 1000000000 356468026 1000000000 782400382 1000000000 478277047 1000000000 999298237 1000000000 481070888 1000000000 536654267 1000000000 884879180 1000000000 36120728 1000000000 249730020 1000000000 277884634 1000000000 243764731 1000000000 921945032 1000000000 829856775 1000000000 995620950 1000000000 146062147 1000000000 89430087 1000000000 779027016 1000000000 303006065 1000000000 144292595 1000000000 243034002 1000000000 418947442 1000000000 578619364 1000000000 46701241 1000000000 419492984 1000000000 2938116 1000000000 24843922 1000000000 638654162 1000000000 691378713 1000000000 703680260 1000000000 735175382 1000000000 378320587 1000000000 299584987 1000000000 965135690 1000000000 358774471 1000000000 38020197 1000000000 327616888 1000000000 384302492 1000000000 925502364 1000000000 339643888 1000000000 136763372 1000000000 357159752 1000000000 369228665 1000000000 38128022 1000000000 125485535 1000000000 361184421 1000000000 965218429 1000000000 146800250 1000000000 490060860 1000000000 847373487 1000000000 62773255 1000000000 857300844 1000000000 143713493 1000000000 358575590 1000000000 273230935 1000000000 276905728 1000000000 364136661 1000000000 990000767 1000000000 20327193 1000000000 62947181 1000000000 784163002 1000000000 67245459 1000000000 18800868 1000000000 591532600 1000000000 532845927 1000000000 534796839 1000000000 401825763 1000000000 617915838 1000000000 867053191 1000000000 580709928 1000000000 736473574 1000000000 435720519 1000000000 535900532 1000000000 836314190 1000000000 358518268 1000000000 841833037 1000000000 878364102 1000000000 841913396 1000000000 213972215 1000000000 821382182 1000000000 34395993 1000000000 654324173 1000000000 279023674 1000000000 231672009 1000000000 316678705 1000000000 603266780 1000000000 940352226 1000000000 593632739 1000000000 657082977 1000000000 357616004 1000000000 851355204 1000000000 853292169 1000000000 529591533 1000000000 202356817 1000000000 1380203 1000000000 581610244 1000000000 43495045 1000000000 451375097 1000000000 570018893 1000000000 20741707 1000000000 787689915 1000000000 401061907 1000000000 584873785 1000000000 859615386 1000000000 344621972 1000000000 936492049 1000000000 246064809 1000000000 9818049 1000000000 164424905 1000000000 471855695 1000000000 430993164 1000000000 9540053 1000000000 638884394 1000000000 115741936 1000000000 21921359 1000000000 294842358 1000000000 798507638 1000000000 533885481 1000000000 538290849 1000000000 220091765 1000000000 674751611 1000000000 790775055 1000000000 652629472 1000000000 20183534 1000000000 104143335 1000000000 850862719 1000000000 476215634 1000000000 23147644 1000000000 466617494 1000000000 32927750 1000000000 566300020 1000000000 594378859 1000000000 757420425 1000000000 96240154 1000000000 45988637 1000000000 18469700 1000000000 895451949 1000000000 879016940 1000000000 295103542 1000000000 623786275 1000000000 802778668 1000000000 199937300 1000000000 343260573 1000000000 21886244 1000000000 940298686 1000000000 643527657 1000000000 199522442 1000000000 983471164 1000000000 552783633 1000000000 235388876 1000000000 670975401 1000000000 434275178 1000000000 680743581 1000000000 180884703 1000000000 766601893 1000000000 612232583 1000000000 1088190 1000000000 872109943 1000000000 267169005 1000000000 30240653 1000000000 13570207 1000000000 733734971 1000000000 659613265 1000000000 70435278 1000000000 717761598 1000000000 977860381 1000000000 362816001 1000000000 713992431 1000000000 390345738 1000000000 25985839 1000000000 341152734 1000000000 866776076 1000000000 658808623 1000000000 249658571 1000000000 843310699 1000000000 562902892 1000000000 935883349 1000000000 691277724 1000000000 79300310 1000000000 883410158 1000000000 138665957 1000000000 675998049 1000000000 248241920 1000000000 628583593 1000000000 744623181 1000000000 511477592 1000000000 591281650 1000000000 92211537 1000000000 427255062 1000000000 66794314 1000000000 976606697 1000000000 250906081 1000000000 586499655 1000000000 186253295 1000000000 946624335 1000000000 143134296 1000000000 134948422 1000000000 36110099 1000000000 746660633 1000000000 596498791 1000000000 50944696 1000000000 173056590 1000000000 836213640 1000000000 65051290 1000000000 447338118 1000000000 31372675 1000000000 503906551 1000000000 824613546 1000000000 626193919 1000000000 174857826 1000000000 669452956 1000000000 211576234 1000000000 519748121 1000000000 262082566 1000000000 366166162 1000000000 513575986 1000000000 97019030 1000000000 728760018 1000000000 852295195 1000000000 857427198 1000000000 139679763 1000000000 323744854 1000000000 412558009 1000000000 467594731 1000000000 47572316 1000000000 71886157 1000000000 155070168 1000000000 785829817 1000000000 843283743 1000000000 626659869 1000000000 624855305 1000000000 803761818 1000000000 918660632 1000000000 179685842 1000000000 449122730 1000000000 32068010 1000000000 971767244 1000000000 570744685 1000000000 189556703 1000000000 280831930 1000000000 833537194 1000000000 454457972 1000000000 372904909 1000000000 555924334 1000000000 980516535 1000000000 434269147 1000000000 445664395 1000000000 118831800 1000000000 123437357 1000000000 61570146 1000000000 517586387 1000000000 433072560 1000000000 818466371 1000000000 540772491 1000000000 352390945 1000000000 103840489 1000000000 914087529 1000000000 378759479 1000000000 744797587 1000000000 344019324 1000000000 396058291 1000000000 871250910 1000000000 748848532 1000000000 918759540 1000000000 999723175 1000000000 606866584 1000000000 837093352 1000000000 116813972 1000000000 908008930 1000000000 564781251 1000000000 858597806 1000000000 432865480 1000000000 5514641 1000000000 327136656 1000000000 440421693 1000000000 408382930 1000000000 986264366 1000000000 830233371 1000000000 831930167 1000000000 704807910 1000000000 979414436 1000000000 209864407 1000000000 67647483 1000000000 36784138 1000000000 780496673 1000000000 264481305 1000000000 929919029 1000000000 473890711 1000000000 28773480 1000000000 562443582 1000000000 206808890 1000000000 371216580 1000000000 466438637 1000000000 689124415 1000000000 742970712 1000000000 26401966 1000000000 413414187 1000000000 378322282 1000000000 494132468 1000000000 607718621 1000000000 480498227 1000000000 748533896 1000000000 805681830 1000000000 481968053 1000000000 183722776 1000000000 265162456 1000000000 871519959 1000000000 464836925 1000000000 748353234 1000000000 569880686 1000000000 640328043 1000000000 61497677 1000000000 118485710 1000000000 747774656 1000000000 263921265 1000000000 762799136 1000000000 846594069 1000000000 141229560 1000000000 640630456 1000000000 859302439 1000000000 357884211 1000000000 887305826 1000000000 477821117 1000000000 358486772 1000000000 929777862 1000000000 707991027 1000000000 927053130 1000000000 462430333 1000000000 580526261 1000000000 666293194 1000000000 154030251 1000000000 715437999 1000000000 952224147 1000000000 32697874 1000000000 12470999 1000000000 313666457 1000000000 575834053 1000000000 533437636 1000000000 259657337 1000000000 22608993 1000000000 130631617 1000000000 123789051 1000000000 345197787 1000000000 136405712 1000000000 997184346 1000000000 985806840 1000000000 763545475 1000000000 300901910 1000000000 703160245 1000000000 810643407 1000000000 781013515 1000000000 125730865 1000000000 13398319 1000000000 721906438 1000000000 874210604 1000000000 888444815 1000000000 854624967 1000000000 105098754 1000000000 451329802 1000000000 898431674 1000000000 502261152 1000000000 150556423 1000000000 882373848 1000000000 11748357 1000000000 788278500 1000000000 725718338 1000000000 341904903 1000000000 605351189 1000000000 227609068 1000000000 181055052 1000000000 248602438 1000000000 607012655 1000000000 13986054 1000000000 483609273 1000000000 1976946 1000000000 190631514 1000000000 46278674 1000000000 761861176 1000000000 303758579 1000000000 360250119 1000000000 425128494 1000000000 828861907 1000000000 983658377 1000000000 499325264 1000000000 758444682 1000000000 241878066 1000000000 949637909 1000000000 632320940 1000000000 23604221 1000000000 430382383 1000000000 638485893 1000000000 819539796 1000000000 598991537 1000000000 488763847 1000000000 495464067 1000000000 723099077 1000000000 627355741 1000000000 809461443 1000000000 900381297 1000000000 312963855 1000000000 418625611 1000000000 529318648 1000000000 593963332 1000000000 452772731 1000000000 295174148 1000000000 70983544 1000000000 35911815 1000000000 409007310 1000000000 893175567 1000000000 903715803 1000000000 25506075 1000000000 481355190 1000000000 756772699 1000000000 72936040 1000000000 86430037 1000000000 393406812 1000000000 431831137 1000000000 30170669 1000000000 838112334 1000000000 536322853 1000000000 259686303 1000000000 36560905 1000000000 668633868 1000000000 173723205 1000000000 571867004 1000000000 489928711 1000000000 24029633 1000000000 465865697 1000000000 281140551 1000000000 795560843 1000000000 370021828 1000000000 183445787 1000000000 579717468 1000000000 668435202 1000000000 43413690 1000000000 918495656 1000000000 757993175 1000000000 364209964 1000000000 452172911 1000000000 700557305 1000000000 85203779 1000000000 893537138 1000000000 800880936 1000000000 832547562 1000000000 851063359 1000000000 711580295 1000000000 617723923 1000000000 135656867 1000000000 126587478 1000000000 525127185 1000000000 938761011 1000000000 152017291 1000000000 274537541 1000000000 26395576 1000000000 268198596 1000000000 740214311 1000000000 89485372 1000000000 157790904 1000000000 217045126 1000000000 798369239 1000000000 368009699 1000000000 862801380 1000000000 50784969 1000000000 856879362 1000000000 28111246 1000000000 62604592 1000000000 952969596 1000000000 219354078 1000000000 186886419 1000000000 151886212 1000000000 400444010 1000000000 23307150 1000000000 366137180 1000000000 371124764 1000000000 715760387 1000000000 963840325 1000000000 634554930 1000000000 944860852 1000000000 897663527 1000000000 832849908 1000000000 853934071 1000000000 33512680 1000000000 292792171 1000000000 981688580 1000000000 845462336 1000000000 3866516 1000000000 593858401 1000000000 185770792 1000000000 963164734 1000000000 840863779 1000000000 73270211 1000000000 264482034 1000000000 734144172 1000000000 194090594 1000000000 649036549 1000000000 425684180 1000000000 742298756 1000000000 82091820 1000000000 185533923 1000000000 639585336 1000000000 3190952 1000000000 459094496 1000000000 752730478 1000000000 239719563 1000000000 17453998 1000000000 487555037 1000000000 304948263 1000000000 51343246 1000000000 988248094 1000000000 215085092 1000000000 578125024 1000000000 152242677 1000000000 427925848 1000000000 498228301 1000000000 913607639 1000000000 122182143 1000000000 339241665 1000000000 614287054 1000000000 229954015 1000000000 865255828 1000000000 551975634 1000000000 407433935 1000000000 949938931 1000000000 901589137 1000000000 397146729 1000000000 385393739 1000000000 337241208 1000000000 573667299 1000000000 500543772 1000000000 758246895 1000000000 961247387 1000000000 4822362 1000000000 857454937 1000000000 221236663 1000000000 295109956 1000000000 676547016 1000000000 403534987 1000000000 970277656 1000000000 421360855 1000000000 192158701 1000000000 794564337 1000000000 345622867 1000000000 90579682 1000000000 346601099 1000000000 762336322 1000000000 957686038 1000000000 410855074 1000000000 292517790 1000000000 625981357 1000000000 915187797 1000000000 254176252 1000000000 550302949 1000000000 326306036 1000000000 517120655 1000000000 77069599 1000000000 179649943 1000000000 194658298 1000000000 436132898 1000000000 430725913 1000000000 31305506 1000000000 800440939 1000000000 372537257 1000000000 400355544 1000000000 390586974 1000000000 520370657 1000000000 81523287 1000000000 798765706 1000000000 779205918 1000000000 855689430 1000000000 755958209 1000000000 780777943 1000000000 320443234 1000000000 549208496 1000000000 842995089 1000000000 135560223 1000000000 824702698 1000000000 903628044 1000000000 519403797 1000000000 644175453 1000000000 636361708 1000000000 922394844 1000000000 204523301 1000000000 689101655 1000000000 740773129 1000000000 975604479 1000000000 802040239 1000000000 634655467 1000000000 57918029 1000000000 158007503 1000000000 471512206 1000000000 999980551 1000000000 98435722 1000000000 169629823 1000000000 773935476 1000000000 748522653 1000000000 329120428 1000000000 40505268 1000000000 923236986 1000000000 985764603 1000000000 312554000 1000000000 824929748 1000000000 356896347 1000000000 273377363 1000000000 708207227 1000000000 396320023 1000000000 301416552 1000000000 486159405 1000000000 477942418 1000000000 486240342 1000000000 5234601 1000000000 200593606 1000000000 577146537 1000000000 38856877 1000000000 21412987 1000000000 217326294 1000000000 181227073 1000000000 340054120 1000000000 605430200 1000000000 285600373 1000000000 546332107 1000000000 159328384 1000000000 202516296 1000000000 2783074 1000000000 13506908 1000000000 31581569 1000000000 726167989 1000000000 738991019 1000000000 62209567 1000000000 981105966 1000000000 585339212 1000000000 432354713 1000000000 792701951 1000000000 642746529 1000000000 317986194 1000000000 544036080 1000000000 42189325 1000000000 478626653 1000000000 524197532 1000000000 10208936 1000000000 3751513 1000000000 539630079 1000000000 956233378 1000000000 20160828 1000000000 26639803 1000000000 476378915 1000000000 11958251 1000000000 236706822 1000000000 12432065 1000000000 121557304 1000000000 7924329 1000000000 251355620 1000000000 155893173 1000000000 947754474 1000000000 474806082 1000000000 575490586 1000000000 655398723 1000000000 11059217 1000000000 560839086 1000000000 595072214 1000000000 11387829 1000000000 381042628 1000000000 801005125 1000000000 777608230 1000000000 269295224 1000000000 595436529 1000000000 927264718 1000000000 939336320 1000000000 74592634 1000000000 182343692 1000000000 955508553 1000000000 661939246 1000000000 500216387 1000000000 100310837 1000000000 854421853 1000000000 928873597 1000000000 774121458 1000000000 348591069 1000000000 487090246 1000000000 333293705 1000000000 452070068 1000000000 749791133 1000000000 306301436 1000000000 865767551 1000000000 987639312 1000000000 139048796 1000000000 656255783 1000000000 668027458 1000000000 755237712 1000000000 752792922 1000000000 294464943 1000000000 439093351 1000000000 133143416 1000000000 630912857 1000000000 993561318 1000000000 495057419 1000000000 192792898 1000000000 64001934 1000000000 97659099 1000000000 340375848 1000000000 421365806 1000000000 884655069 1000000000 637285882 1000000000 874028440 1000000000 571915547 1000000000 756969689 1000000000 909725035 1000000000 665766025 1000000000 284468518 1000000000 796499006 1000000000 635402688 1000000000 373638798 1000000000 110803100 1000000000 846405861 1000000000 33824532 1000000000 911941785 1000000000 369936166 1000000000 417013273 1000000000 350299960 1000000000 367569032 1000000000 703350000 1000000000 991586870 1000000000 848508803 1000000000 310254171 1000000000 80220522 1000000000 859927651 1000000000 113841934 1000000000 896166694 1000000000 84389445 1000000000 337775883 1000000000 398669147 1000000000 52638010 1000000000 207849795 1000000000 799935154 1000000000 732708 1000000000 201124184 1000000000 385681405 1000000000 434903265 1000000000 838622185 1000000000 493824889 1000000000 860358249 1000000000 114019897 1000000000 425882132 1000000000 332814964 1000000000 699321404 1000000000 458019968 1000000000 797672486 1000000000 716244011 1000000000 559624768 1000000000 728861756 1000000000 672202737 1000000000 13915886 1000000000 356751676 1000000000 45754609 1000000000 25791352 1000000000 64707226 1000000000 350614742 1000000000 345241904 1000000000 32700625 1000000000 239968102 1000000000 922748619 1000000000 471755826 1000000000 113975007 1000000000 331082447 1000000000 640704857 1000000000 927348426 1000000000 611772197 1000000000 889875077 1000000000 501009811 1000000000 425568052 1000000000 401088457 1000000000 911061569 1000000000 351176773 1000000000 313135187 1000000000 833472279 1000000000 785251053 1000000000 637715791 1000000000 690783597 1000000000 911712641 1000000000 537419650 1000000000 775010243 1000000000 886966849 1000000000 72900922 1000000000 47916400 1000000000 775390735 1000000000 384192456 1000000000 628704178 1000000000 90204785 1000000000 519597717 1000000000 410083567 1000000000 757708037 1000000000 464751593 1000000000 380503874 1000000000 183473102 1000000000 505035596 1000000000 626841136 1000000000 22606817 1000000000 58413379 1000000000 776676849 1000000000 250289886 1000000000 559735979 1000000000 480352085 1000000000 9894447 1000000000 338987736 1000000000 437506158 1000000000 48341650 1000000000 842099985 1000000000 93304740 1000000000 945430439 1000000000 336205728 1000000000 614245901 1000000000 560414210 1000000000 215405478 1000000000 366114138 1000000000 810311904 1000000000 147976256 1000000000 557333602 1000000000 251332827 1000000000 674480166 1000000000 756114068 1000000000 816915490 1000000000 830186841 1000000000 328938348 1000000000 141459093 1000000000 49833442 1000000000 839855612 1000000000 832654749 1000000000 134820486 1000000000 203979426 1000000000 882740967 1000000000 644200786 1000000000 877197359 1000000000 644070703 1000000000 327586383 1000000000 350944641 1000000000 363937026 1000000000 196189203 1000000000 62051531 1000000000 29662394 1000000000 807502880 1000000000 287465658 1000000000 375836445 1000000000 87959549 1000000000 346213000 1000000000 268131284 1000000000 586684634 1000000000 490902858 1000000000 410818235 1000000000 161492311 1000000000 506440865 1000000000 175778133 1000000000 36133082 1000000000 520748251 1000000000 900491594 1000000000 160145307 1000000000 22594824 1000000000 62553019 1000000000 247395832 1000000000 457408548 1000000000 790999304 1000000000 345063651 1000000000 302346368 1000000000 162660703 1000000000 14763063 1000000000 273149406 1000000000 229167218 1000000000 705079208 1000000000 439698117 1000000000 236821189 1000000000 656551484 1000000000 459414673 1000000000 43579106 1000000000 250099140 1000000000 396764688 1000000000 625930131 1000000000 732258250 1000000000 546141669 1000000000 523008130 1000000000 953744829 1000000000 216365316 1000000000 107851954 1000000000 135504804 1000000000 532138925 1000000000 687339453 1000000000 979454980 1000000000 999954580 1000000000 594824316 1000000000 275028198 1000000000 746973460 1000000000 908692836 1000000000 863658113 1000000000 992381560 1000000000 41155501 1000000000 422871345 1000000000 967115737 1000000000 856354909 1000000000 147904945 1000000000 198044007 1000000000 371542151 1000000000 154600054 1000000000 229708420 1000000000 209206957 1000000000 914254610 1000000000 387885145 1000000000 508542295 1000000000 220735604 1000000000 874979276 1000000000 14062120 1000000000 15964033 1000000000 560610945 1000000000 147051438 1000000000 529427914 1000000000 826402583 1000000000 43629813 1000000000 908894276 1000000000 966147861 1000000000 192007488 1000000000 319001709 1000000000 871075262 1000000000 794107990 1000000000 150400635 1000000000 728418577 1000000000 864149750 1000000000 910129611 1000000000 533076570 1000000000 493078664 1000000000 501876158 1000000000 922197467 1000000000 307757129 1000000000 18352003 1000000000 44457941 1000000000 551696207 1000000000 609440127 1000000000 732683020 1000000000 583528670 1000000000 753588286 1000000000 43769978 1000000000 269748698 1000000000 764081729 1000000000 632498842 1000000000 616987084 1000000000 770029652 1000000000 96784781 1000000000 19169260 1000000000 783334150 1000000000 957271293 1000000000 874982507 1000000000 211161566 1000000000 213812651 1000000000 757638534 1000000000 352068195 1000000000 854742816 1000000000 334226265 1000000000 431560852 1000000000 399284031 1000000000 726611012 1000000000 13792353 1000000000 57580871 1000000000 4086113 1000000000 362448 1000000000 637982962 1000000000 37677865 1000000000 678035603 1000000000 456888805 1000000000 172899080 1000000000 394033133 1000000000 629415741 1000000000 6222084 1000000000 16770730 1000000000 493807551 1000000000 715291414 1000000000 299686451 1000000000 28450950 1000000000 734252798 1000000000 861372028 1000000000 9997790 1000000000 627383840 1000000000 585345538 1000000000 614113848 1000000000 683370674 1000000000 636684331 1000000000 574859868 1000000000 559969289 1000000000 377468802 1000000000 780491079 1000000000 391932988 1000000000 598234607 1000000000 457788464 1000000000 233961212 1000000000 822491534 1000000000 202738637 1000000000 783763378 1000000000 967040185 1000000000 811425599 1000000000 564770078 1000000000 696224585 1000000000 866397397 1000000000 62798294 1000000000 63724042 1000000000 330997779 1000000000 932398794 1000000000 532509339 1000000000 128301307 1000000000 795442834 1000000000 981907494 1000000000 120350752 1000000000 808212934 1000000000 516675145 1000000000 954876203 1000000000 530010020 1000000000 562016102 1000000000 311739266 1000000000 994113378 1000000000 383443796 1000000000 525164966 1000000000 11922036 1000000000 354188216 1000000000 428729908 1000000000 315777709 1000000000 448748915 1000000000 745712007 1000000000 76165016 1000000000 802678188 1000000000 360834524 1000000000 381680704 1000000000 78671313 1000000000 642400376 1000000000 221879451 1000000000 641660517 1000000000 90940125 1000000000 767424675 1000000000 447780212 1000000000 668650137 1000000000 873629766 1000000000 681463318 1000000000 924850824 1000000000 206718814 1000000000 881325430 1000000000 524957174 1000000000 223007517 1000000000 901362395 1000000000 578158651 1000000000 234812994 1000000000 384588975 1000000000 666593086 1000000000 677319566 1000000000 213447410 1000000000 625684199 1000000000 263207635 1000000000 572647891 1000000000 970795614 1000000000 44485751 1000000000 867879334 1000000000 897310333 1000000000 850704681 1000000000 286537661 1000000000 982624655 1000000000 831277719 1000000000 66917812 1000000000 289602964 1000000000 768859331 1000000000 719863289 1000000000 217192640 1000000000 698572443 1000000000 740816713 1000000000 110286795 1000000000 564851562 1000000000 244998359 1000000000 817406768 1000000000 352906749 1000000000 417822325 1000000000 201173370 1000000000 839452199 1000000000 722393448 1000000000 25222110 1000000000 35723842 1000000000 116808852 1000000000 4282629 1000000000 65523691 1000000000 12819805 1000000000 75156770 1000000000 279303613 1000000000 775976277 1000000000 292520310 1000000000 855037766 1000000000 459008159 1000000000 439138180 1000000000 202373859 1000000000 373272599 1000000000 187209947 1000000000 486022819 1000000000 58802228 1000000000 666908023 1000000000 858575233 1000000000 7894501 1000000000 713505181 1000000000 532782598 1000000000 294680149 1000000000 381083658 1000000000 814898564 1000000000 493637793 1000000000 652153762 1000000000 246457589 1000000000 877357090 1000000000 881635940 1000000000 427084465 1000000000 189278463 1000000000 850616598 1000000000 539809152 1000000000 21300122 1000000000 230928347 1000000000 176448930 1000000000 974803374 1000000000 234720369 1000000000 151410979 1000000000 220639219 1000000000 537754886 1000000000 278261984 1000000000 931853691 1000000000 639789279 1000000000 369123530 1000000000 132931839 1000000000 559370878 1000000000 786008855 1000000000 248582770 1000000000 87876592 1000000000 789158055 1000000000 76748995 1000000000 311922590 1000000000 902427703 1000000000 958262788 1000000000 500135641 1000000000 306534811 1000000000 736281773 1000000000 930629921 1000000000 7742776 1000000000 505959462 1000000000 789943688 1000000000 989266218 1000000000 341505550 1000000000 978186747 1000000000 539955210 1000000000 264017467 1000000000 450228164 1000000000 49285775 1000000000 522082411 1000000000 384755202 1000000000 738339892 1000000000 48374514 1000000000 205823772 1000000000 78428277 1000000000 213772222 1000000000 680424067 1000000000 541427611 1000000000 299800535 1000000000 41973369 1000000000 503232186 1000000000 775413705 1000000000 255917669 1000000000 409304012 1000000000 497686161 1000000000 432930241 1000000000 271490036 1000000000 972840741 1000000000 434877744 1000000000 74880214 1000000000 92435733 1000000000 424401738 1000000000 914835781 1000000000 889150101 1000000000 358803570 1000000000 943531390 1000000000 243191702 1000000000 320123239 1000000000 969036549 1000000000 5544163 1000000000 592184591 1000000000 905046807 1000000000 547316653 1000000000 753857616 1000000000 734145848 1000000000 937672720 1000000000 594595394 1000000000 800433605 1000000000 733780057 1000000000 4984831 1000000000 50608789 1000000000 824182283 1000000000 598646076 1000000000 966522780 1000000000 144603681 1000000000 725786262 1000000000 535978703 1000000000 580950299 1000000000 73771625 1000000000 977428107 1000000000 449951181 1000000000 659889423 1000000000 22689369 1000000000 527434745 1000000000 214298490 1000000000 536607894 1000000000 589359742 1000000000 555331833 1000000000 1673824 1000000000 358551518 1000000000 171379290 1000000000 173944984 1000000000 825503966 1000000000 38953186 1000000000 844027567 1000000000 722506795 1000000000 343039079 1000000000 989749727 1000000000 361807288 1000000000 18086393 1000000000 802794766 1000000000 584052013 1000000000 825427618 1000000000 253380821 1000000000 607310953 1000000000 316670968 1000000000 400579512 1000000000 28361350 1000000000 567336847 1000000000 836459588 1000000000 858938953 1000000000 712008430 1000000000 898837910 1000000000 223997138 1000000000 501312209 1000000000 845457012 1000000000 429870586 1000000000 88842177 1000000000 354781633 1000000000 610430659 1000000000 410457747 1000000000 972619506 1000000000 399357972 1000000000 333902395 1000000000 983883030 1000000000 333083183 1000000000 31307041 1000000000 679767592 1000000000 116327857 1000000000 204220813 1000000000 161947310 1000000000 660435863 1000000000 930784838 1000000000 453327745 1000000000 155644959 1000000000 333938475 1000000000 704435198 1000000000 602718449 1000000000 214681105 1000000000 3187938 1000000000 828583778 1000000000 907990072 1000000000 19844257 1000000000 555353074 1000000000 690599338 1000000000 896459489 1000000000 247985922 1000000000 239222154 1000000000 491629157 1000000000 204191274 1000000000 51440466 1000000000 489915035 1000000000 388505736 1000000000 240375624 1000000000 812084490 1000000000 798245088 1000000000 496474866 1000000000 978760211 1000000000 119060998 1000000000 125877506 1000000000 768989663 1000000000 103736180 1000000000 663968320 1000000000 528761147 1000000000 946768738 1000000000 958441275 1000000000 413179467 1000000000 583306361 1000000000 149727370 1000000000 407560695 1000000000 348096679 1000000000 109920270 1000000000 144467094 1000000000 763839150 1000000000 318680493 1000000000 197055451 1000000000 474719839 1000000000 592370398 1000000000 348269244 1000000000 527388611 1000000000 826102313 1000000000 10538365 1000000000 166674737 1000000000 755146680 1000000000 993092511 1000000000 705591533 1000000000 301265595 1000000000 758007675 1000000000 773782207 1000000000 558724024 1000000000 402089494 1000000000 634740762 1000000000 601564044 1000000000 24537879 1000000000 928274406 1000000000 763882504 1000000000 27538402 1000000000 702023519 1000000000 676186471 1000000000 403208727 1000000000 856608119 1000000000 812635664 1000000000 842969826 1000000000 555085949 1000000000 64119002 1000000000 787483523 1000000000 812401885 1000000000 348389549 1000000000 893219118 1000000000 352693641 1000000000 845756057 1000000000 13766891 1000000000 66540869 1000000000 43229768 1000000000 752218361 1000000000 589667438 1000000000 89256965 1000000000 767463189 1000000000 29632238 1000000000 7276783 1000000000 778133030 1000000000 165890253 1000000000 798984662 1000000000 679130216 1000000000 572715393 1000000000 759269269 1000000000 753130339 1000000000 245856152 1000000000 80660604 1000000000 358630438 1000000000 795438472 1000000000 452357213 1000000000 628167844 1000000000 296798879 1000000000 201873747 1000000000 99547579 1000000000 786794509 1000000000 855330154 1000000000 363820208 1000000000 981482102 1000000000 105803510 1000000000 18038594 1000000000 988057419 1000000000 771198941 1000000000 36089312 1000000000 197233078 1000000000 583061573 1000000000 435792500 1000000000 760435560 1000000000 630306146 1000000000 36706201 1000000000 354528621 1000000000 598597098 1000000000 506227792 1000000000 426384281 1000000000 994381135 1000000000 610580089 1000000000 159345353 1000000000 28986046 1000000000 499108134 1000000000 886723577 1000000000 973991275 1000000000 910418275 1000000000 448772712 1000000000 895921373 1000000000 24395090 1000000000 260878748 1000000000 13458929 1000000000 8813683 1000000000 306526741 1000000000 14307019 1000000000 644346209 1000000000 411828677 1000000000 198208968 1000000000 930153484 1000000000 423751789 1000000000 880715975 1000000000 506183041 1000000000 47556157 1000000000 688596491 1000000000 137052420 1000000000 679333448 1000000000 868907914 1000000000 441109708 1000000000 720957083 1000000000 130884018 1000000000 130462817 1000000000 242465542 1000000000 811185211 1000000000 26949329 1000000000 971728938 1000000000 967281440 1000000000 528577233 1000000000 877550209 1000000000 85568451 1000000000 782811543 1000000000 895408641 1000000000 598313519 1000000000 99825286 1000000000 768987100 1000000000 519149380 1000000000 133166508 1000000000 955047795 1000000000 5798555 1000000000 91364839 1000000000 731133822 1000000000 983364399 1000000000 129288706 1000000000 964083359 1000000000 441054307 1000000000 761141785 1000000000 371355610 1000000000 130153432 1000000000 57869845 1000000000 839775100 1000000000 123814279 1000000000 598201229 1000000000 150388047 1000000000 38335056 1000000000 691372456 1000000000 515413571 1000000000 529353362 1000000000 774544364 1000000000 78371318 1000000000 994215508 1000000000 725902726 1000000000 165149673 1000000000 88371697 1000000000 350079984 1000000000 808498969 1000000000 287460658 1000000000 51505551 1000000000 441096336 1000000000 914245098 1000000000 236656871 1000000000 170392957 1000000000 105686694 1000000000 382885455 1000000000 735360445 1000000000 348771254 1000000000 417692810 1000000000 878490898 1000000000 44246876 1000000000 206025188 1000000000 426985134 1000000000 337910348 1000000000 212711305 1000000000 547267775 1000000000 654822352 1000000000 618762974 1000000000 10994354 1000000000 936661557 1000000000 584280199 1000000000 198910252 1000000000 413353895 1000000000 150123438 1000000000 91860718 1000000000 587540558 1000000000 4916038 1000000000 305567387 1000000000 190984260 1000000000 458780119 1000000000 619041823 1000000000 374157571 1000000000 107687711 1000000000 677810368 1000000000 796181289 1000000000 201098314 1000000000 231704813 1000000000 839157284 1000000000 955991556 1000000000 755343507 1000000000 937085385 1000000000 56384588 1000000000 989571147 1000000000 643998466 1000000000 631854223 1000000000 646620888 1000000000 571279502 1000000000 924342398 1000000000 833991867 1000000000 502589597 1000000000 268241003 1000000000 958527893 1000000000 611070126 1000000000 136277496 1000000000 758131357 1000000000 818959032 1000000000 753720056 1000000000 582164445 1000000000 16903263 1000000000 28568216 1000000000 184989833 1000000000 626674710 1000000000 850483616 1000000000 218282727 1000000000 220547293 1000000000 755991088 1000000000 811509130 1000000000 782749067 1000000000 751259458 1000000000 519019805 1000000000 589238675 1000000000 862048670 1000000000 539547204 1000000000 380135616 1000000000 521073811 1000000000 185016573 1000000000 973781653 1000000000 20000499 1000000000 608517741 1000000000 755031326 1000000000 555850571 1000000000 515028626 1000000000 287871015 1000000000 22318091 1000000000 627810448 1000000000 19921728 1000000000 184559799 1000000000 292999654 1000000000 303319476 1000000000 809767531 1000000000 158829811 1000000000 384440862 1000000000 605528652 1000000000 343886256 1000000000 83205247 1000000000 988841143 1000000000 516149838 1000000000 183310969 1000000000 849569056 1000000000 248632924 1000000000 550130230 1000000000 73986982 1000000000 546139510 1000000000 668652748 1000000000 269992151 1000000000 382799530 1000000000 45879775 1000000000 501607295 1000000000 705714844 1000000000 699233577 1000000000 621924785 1000000000 71050874 1000000000 594511204 1000000000 455295639 1000000000 35623615 1000000000 60263812 1000000000 42240766 1000000000 796313785 1000000000 284947681 1000000000 500376197 1000000000 328417554 1000000000 78938957 1000000000 723614896 1000000000 738402572 1000000000 630389484 1000000000 608039279 1000000000 31656039 1000000000 709624468 1000000000 965366452 1000000000 695706700 1000000000 523780082 1000000000 105057092 1000000000 16983787 1000000000 482755258 1000000000 579157570 1000000000 300220611 1000000000 565049000 1000000000 214506305 1000000000 22515525 1000000000 810306311 1000000000 690881520 1000000000 141244230 1000000000 236422391 1000000000 757346028 1000000000 337121175 1000000000 29686065 1000000000 646177575 1000000000 297445095 1000000000 541198171 1000000000 222028628 1000000000 114131575 1000000000 121296770 1000000000 63898959 1000000000 842739444 1000000000 12131585 1000000000 731255143 1000000000 271575958 1000000000 110496464 1000000000 513990315 1000000000 603645811 1000000000 813305576 1000000000 150159824 1000000000 112427046 1000000000 754052823 1000000000 522456451 1000000000 875511789 1000000000 721965073 1000000000 907623366 1000000000 22157288 1000000000 5207324 1000000000 338552561 1000000000 236691034 1000000000 502254319 1000000000 834219305 1000000000 698642772 1000000000 493607769 1000000000 159096630 1000000000 212104811 1000000000 506213053 1000000000 790772274 1000000000 548188106 1000000000 187520264 1000000000 607866098 1000000000 782066726 1000000000 100834690 1000000000 894223224 1000000000 521057389 1000000000 966748424 1000000000 504851192 1000000000 348908532 1000000000 428715411 1000000000 280610890 1000000000 934151161 1000000000 826765823 1000000000 16139500 1000000000 532427746 1000000000 42308811 1000000000 316209597 1000000000 574214847 1000000000 599809936 1000000000 636502141 1000000000 377932276 1000000000 712486332 1000000000 201970440 1000000000 959748657 1000000000 521907052 1000000000 981433414 1000000000 597989610 1000000000 375440338 1000000000 148355478 1000000000 888522059 1000000000 966793998 1000000000 196604504 1000000000 409993842 1000000000 84124885 1000000000 32686422 1000000000 39914105 1000000000 224900422 1000000000 397167530 1000000000 925582879 1000000000 88229358 1000000000 168385853 1000000000 795243400 1000000000 52127349 1000000000 978240940 1000000000 408949186 1000000000 332682742 1000000000 870733932 1000000000 703484533 1000000000 312417722 1000000000 286628679 1000000000 53005013 1000000000 527564506 1000000000 356827346 1000000000 414572348 1000000000 390342197 1000000000 62763894 1000000000 417846908 1000000000 579350491 1000000000 983090840 1000000000 752219387 1000000000 453257777 1000000000 24386818 1000000000 117253962 1000000000 211162292 1000000000 315585643 1000000000 555316569 1000000000 761885366 1000000000 194103173 1000000000 867350223 1000000000 556501614 1000000000 725025622 1000000000 356685106 1000000000 531016704 1000000000 884120930 1000000000 726253408 1000000000 358583347 1000000000 527128794 1000000000 38401036 1000000000 322445574 1000000000 839968431 1000000000 569182115 1000000000 6132583 1000000000 141581450 1000000000 954384254 1000000000 136050092 1000000000 277698751 1000000000 601898046 1000000000 53992646 1000000000 103762957 1000000000 239730088 1000000000 94342589 1000000000 870463280 1000000000 156111263 1000000000 998135664 1000000000 570855809 1000000000 236685564 1000000000 649882792 1000000000 363549074 1000000000 5821141 1000000000 101427701 1000000000 14771497 1000000000 526378189 1000000000 265211479 1000000000 538666793 1000000000 267612654 1000000000 779358924 1000000000 30429385 1000000000 647734657 1000000000 622522470 1000000000 161609456 1000000000 919425754 1000000000 598400012 1000000000 473775090 1000000000 804020680 1000000000 484229953 1000000000 495665292 1000000000 182068359 1000000000 546735078 1000000000 456622980 1000000000 895140019 1000000000 786238889 1000000000 479066839 1000000000 626545891 1000000000 527234187 1000000000 5551848 1000000000 901302001 1000000000 337053351 1000000000 153836871 1000000000 633950556 1000000000 221854897 1000000000 63063958 1000000000 895418116 1000000000 278560092 1000000000 898838401 1000000000 534079194 1000000000 441954000 1000000000 836320462 1000000000 689888300 1000000000 441710493 1000000000 923592313 1000000000 75987131 1000000000 377434309 1000000000 277150342 1000000000 458824149 1000000000 53362676 1000000000 535989639 1000000000 153797662 1000000000 748736550 1000000000 658629595 1000000000 337995011 1000000000 60244313 1000000000 694173824 1000000000 39930020 1000000000 518796366 1000000000 822717271 1000000000 284651661 1000000000 99641854 1000000000 324483226 1000000000 496202696 1000000000 902834481 1000000000 326004343 1000000000 539335811 1000000000 1353850 1000000000 477664011 1000000000 988780887 1000000000 719708990 1000000000 694891054 1000000000 508702358 1000000000 477321704 1000000000 844334485 1000000000 574279391 1000000000 642994975 1000000000 136252353 1000000000 289863425 1000000000 4250362 1000000000 43093284 1000000000 540775638 1000000000 689279644 1000000000 522132884 1000000000 464032777 1000000000 444800143 1000000000 29612944 1000000000 292247515 1000000000 34921248 1000000000 18861732 1000000000 356293460 1000000000 89142043 1000000000 655889403 1000000000 553961430 1000000000 829451976 1000000000 837348323 1000000000 96025694 1000000000 124086552 1000000000 61367642 1000000000 18114711 1000000000 539683323 1000000000 778066715 1000000000 992606092 1000000000 144778049 1000000000 107840347 1000000000 984032126 1000000000 268248262 1000000000 4113283 1000000000 669145292 1000000000 531127864 1000000000 745475345 1000000000 11357336 1000000000 427941998 1000000000 438056005 1000000000 230844202 1000000000 987566237 1000000000 105638948 1000000000 536327633 1000000000 604312783 1000000000 131838283 1000000000 350194832 1000000000 365182352 1000000000 889822543 1000000000 561136678 1000000000 990801140 1000000000 599560588 1000000000 39764625 1000000000 764116007 1000000000 263638640 1000000000 793762154 1000000000 55602438 1000000000 541433455 1000000000 109084338 1000000000 25527183 1000000000 840789202 1000000000 430483437 1000000000 185279977 1000000000 699062932 1000000000 44881636 1000000000 133328269 1000000000 993191985 1000000000 39341557 1000000000 3259027 1000000000 778528601 1000000000 920445991 1000000000 31801293 1000000000 516283367 1000000000 760274806 1000000000 358374176 1000000000 177738498 1000000000 80671700 1000000000 180702425 1000000000 996759741 1000000000 374439763 1000000000 710348695 1000000000 35527217 1000000000 944892938 1000000000 81091358 1000000000 936240216 1000000000 863235470 1000000000 898976718 1000000000 737379681 1000000000 408819477 1000000000 184734748 1000000000 949243920 1000000000 33670551 1000000000 813048528 1000000000 266161943 1000000000 242122006 1000000000 261535684 1000000000 69528489 1000000000 617904097 1000000000 476291115 1000000000 828326563 1000000000 80130311 1000000000 500253686 1000000000 638381310 1000000000 566138367 1000000000 649205753 1000000000 291217569 1000000000 200893578 1000000000 819144461 1000000000 939283054 1000000000 4845947 1000000000 777344539 1000000000 17867315 1000000000 573682421 1000000000 24898661 1000000000 365784395 1000000000 751623140 1000000000 453449069 1000000000 682128080 1000000000 845908281 1000000000 462516135 1000000000 9492486 1000000000 325380385 1000000000 643005443 1000000000 65005914 1000000000 978497046 1000000000 343500289 1000000000 455371509 1000000000 986985715 1000000000 549278470 1000000000 343080868 1000000000 422514218 1000000000 70463745 1000000000 913635972 1000000000 977333634 1000000000 187302362 1000000000 236114133 1000000000 260585262 1000000000 547890329 1000000000 699320642 1000000000 754948854 1000000000 290076011 1000000000 551202687 1000000000 753368224 1000000000 811695214 1000000000 195431209 1000000000 712119867 1000000000 939349642 1000000000 242761863 1000000000 137759076 1000000000 725005252 1000000000 71711209 1000000000 95237452 1000000000 944947931 1000000000 36861536 1000000000 569646369 1000000000 752032738 1000000000 453530714 1000000000 488418074 1000000000 37446126 1000000000 252580119 1000000000 24716445 1000000000 364375666 1000000000 855736950 1000000000 854025087 1000000000 466603920 1000000000 526873250 1000000000 659206246 1000000000 727106445 1000000000 486093459 1000000000 410539965 1000000000 604311341 1000000000 619180519 1000000000 550447900 1000000000 84486775 1000000000 299897465 1000000000 501091988 1000000000 616867973 1000000000 635353034 1000000000 13157326 1000000000 333831923 1000000000 59210175 1000000000 835583434 1000000000 15476634 1000000000 662114586 1000000000 355887260 1000000000 842371883 1000000000 460887056 1000000000 471094733 1000000000 429695131 1000000000 108780788 1000000000 546207152 1000000000 142686339 1000000000 959175317 1000000000 907930174 1000000000 930922690 1000000000 19316042 1000000000 9047586 1000000000 5894795 1000000000 20989189 1000000000 866298363 1000000000 113848884 1000000000 800873993 1000000000 552008028 1000000000 6909422 1000000000 968932596 1000000000 12757759 1000000000 955084391 1000000000 35664304 1000000000 971044077 1000000000 431126364 1000000000 876889136 1000000000 154779162 1000000000 99064618 1000000000 504115229 1000000000 656479613 1000000000 329344055 1000000000 612711678 1000000000 216729327 1000000000 6293249 1000000000 853419111 1000000000 345739705 1000000000 278560290 1000000000 478889177 1000000000 728953330 1000000000 870373293 1000000000 294285344 1000000000 240123647 1000000000 681473929 1000000000 193640121 1000000000 933388954 1000000000 934132542 1000000000 998513960 1000000000 705546637 1000000000 6012413 1000000000 343801795 1000000000 431609098 1000000000 249330989 1000000000 670331590 1000000000 745835426 1000000000 883030312 1000000000 95386449 1000000000 16605788 1000000000 461582360 1000000000 817311586 1000000000 340252922 1000000000 517405390 1000000000 760776012 1000000000 970918125 1000000000 965176467 1000000000 540129872 1000000000 814607742 1000000000 276164406 1000000000 576350054 1000000000 282921176 1000000000 252194786 1000000000 732669624 1000000000 456704611 1000000000 580628600 1000000000 94704166 1000000000 709195587 1000000000 750912521 1000000000 852971891 1000000000 607208239 1000000000 193848375 1000000000 279455289 1000000000 234559960 1000000000 129216550 1000000000 183685415 1000000000 762024768 1000000000 244369105 1000000000 728176684 1000000000 160524691 1000000000 405482230 1000000000 921399859 1000000000 444943570 1000000000 116971518 1000000000 852986241 1000000000 757218500 1000000000 182378906 1000000000 25876765 1000000000 251712028 1000000000 911335568 1000000000 31480784 1000000000 962658635 1000000000 201638472 1000000000 227038699 1000000000 246650853 1000000000 740679430 1000000000 187306000 1000000000 17882594 1000000000 224091274 1000000000 299017235 1000000000 161667 1000000000 341324006 1000000000 717166020 1000000000 37768531 1000000000 631706713 1000000000 3414374 1000000000 232847494 1000000000 813866079 1000000000 985302198 1000000000 618785394 1000000000 712491475 1000000000 461511734 1000000000 486141040 1000000000 773631700 1000000000 28051765 1000000000 547432145 1000000000 469624960 1000000000 648629483 1000000000 707992042 1000000000 599005353 1000000000 593647493 1000000000 410105028 1000000000 824864025 1000000000 228207214 1000000000 80288748 1000000000 404806358 1000000000 626508451 1000000000 495831054 1000000000 679598090 1000000000 634103607 1000000000 607543623 1000000000 182863823 1000000000 105086970 1000000000 924382344 1000000000 138408230 1000000000 800061536 1000000000 882150928 1000000000 715166458 1000000000 380308522 1000000000 669556732 1000000000 874282640 1000000000 320802073 1000000000 601069632 1000000000 527426264 1000000000 86465609 1000000000 912618523 1000000000 662281267 1000000000 39740526 1000000000 220042365 1000000000 396265952 1000000000 84873070 1000000000 654900764 1000000000 81242126 1000000000 165569797 1000000000 477757518 1000000000 998718867 1000000000 714292584 1000000000 987199807 1000000000 444222333 1000000000 846829707 1000000000 14230000 1000000000 310081328 1000000000 391920070 1000000000 502595640 1000000000 948293929 1000000000 436275014 1000000000 123491142 1000000000 450869582 1000000000 532109511 1000000000 24750833 1000000000 391466163 1000000000 392608010 1000000000 666324005 1000000000 309301666 1000000000 717439811 1000000000 152315392 1000000000 30885502 1000000000 19043183 1000000000 826627093 1000000000 44094591 1000000000 678144526 1000000000 516870135 1000000000 282713588 1000000000 163468844 1000000000 336047762 1000000000 769315776 1000000000 3469395 1000000000 846686653 1000000000 288067597 1000000000 5941047 1000000000 146381990 1000000000 21953243 1000000000 784903758 1000000000 87993445 1000000000 967158548 1000000000 314122779 1000000000 406147432 1000000000 243950860 1000000000 86861990 1000000000 961653680 1000000000 346378122 1000000000 29718757 1000000000 873506409 1000000000 97589813 1000000000 12183393 1000000000 470490181 1000000000 643654983 1000000000 446922133 1000000000 954500139 1000000000 138899401 1000000000 389163510 1000000000 67008075 1000000000 636764413 1000000000 268042227 1000000000 403106906 1000000000 930110853 1000000000 515305732 1000000000 256171293 1000000000 374418922 1000000000 388035334 1000000000 42673224 1000000000 139347984 1000000000 161327555 1000000000 583476708 1000000000 360544713 1000000000 637679130 1000000000 710816678 1000000000 894714578 1000000000 920467731 1000000000 194179754 1000000000 917313632 1000000000 240704322 1000000000 369760145 1000000000 419735644 1000000000 45033722 1000000000 860763154 1000000000 908986467 1000000000 223955503 1000000000 27163797 1000000000 193958621 1000000000 494212660 1000000000 29516379 1000000000 863088964 1000000000 938129805 1000000000 341456986 1000000000 211438854 1000000000 599872228 1000000000 931638424 1000000000 221803807 1000000000 25396712 1000000000 621024562 1000000000 583095582 1000000000 180229756 1000000000 291654245 1000000000 98839179 1000000000 910771768 1000000000 530539560 1000000000 875426498 1000000000 296775511 1000000000 807630225 1000000000 696844518 1000000000 695815206 1000000000 472104735 1000000000 919164416 1000000000 647820016 1000000000 685857585 1000000000 208500241 1000000000 987200158 1000000000 732968500 1000000000 72510308 1000000000 690812655 1000000000 800397651 1000000000 759032309 1000000000 569323332 1000000000 749753417 1000000000 533849288 1000000000 682866166 1000000000 807730484 1000000000 939378616 1000000000 324610574 1000000000 885408629 1000000000 598261607 1000000000 866775550 1000000000 795641850 1000000000 355793141 1000000000 584575499 1000000000 629489458 1000000000 962790414 1000000000 71072566 1000000000 795996960 1000000000 493643534 1000000000 71220826 1000000000 91834412 1000000000 311611238 1000000000 212102130 1000000000 287410843 1000000000 662309969 1000000000 596244498 1000000000 360398178 1000000000 602611287 1000000000 209613174 1000000000 33266 1000000000 583302189 1000000000 46918199 1000000000 993278645 1000000000 10861391 1000000000 194547095 1000000000 185508813 1000000000 312710831 1000000000 954514836 1000000000 223011450 1000000000 307741168 1000000000 567431288 1000000000 567353782 1000000000 594904848 1000000000 269184338 1000000000 943392348 1000000000 844936638 1000000000 833663748 1000000000 190037068 1000000000 26234134 1000000000 140588103 1000000000 920316011 1000000000 990848091 1000000000 600963232 1000000000 481855310 1000000000 899567784 1000000000 447642930 1000000000 843195962 1000000000 38498424 1000000000 651398469 1000000000 48246148 1000000000 811296297 1000000000 839889289 1000000000 536248507 1000000000 164272340 1000000000 388436789 1000000000 726635794 1000000000 512481153 1000000000 458523395 1000000000 692508864 1000000000 155173799 1000000000 202563349 1000000000 734693348 1000000000 276540468 1000000000 618952649 1000000000 860791529 1000000000 856920427 1000000000 900796980 1000000000 3814852 1000000000 449724508 1000000000 824405050 1000000000 43488184 1000000000 41920096 1000000000 889160999 1000000000 800651554 1000000000 938432460 1000000000 812568720 1000000000 290902535 1000000000 959496602 1000000000 201412699 1000000000 364884909 1000000000 275971813 1000000000 766358534 1000000000 592485366 1000000000 798752389 1000000000 473152680 1000000000 708913958 1000000000 674734073 1000000000 38980392 1000000000 660805775 1000000000 655104389 1000000000 243431617 1000000000 57599263 1000000000 755211145 1000000000 152624883 1000000000 225463820 1000000000 816559175 1000000000 107489745 1000000000 47997980 1000000000 321557004 1000000000 392197747 1000000000 815586366 1000000000 897193818 1000000000 699863093 1000000000 483409126 1000000000 666877957 1000000000 881761435 1000000000 540710129 1000000000 583701232 1000000000 583545721 1000000000 221489737 1000000000 864236952 1000000000 375921157 1000000000 568496870 1000000000 59043001 1000000000 683616708 1000000000 491549148 1000000000 36261178 1000000000 64778084 1000000000 763284449 1000000000 238152181 1000000000 506109490 1000000000 862675240 1000000000 69224787 1000000000 203342016 1000000000 495058067 1000000000 539751339 1000000000 433465696 1000000000 481394372 1000000000 708043702 1000000000 506280902 1000000000 835226993 1000000000 576799878 1000000000 7342761 1000000000 774125589 1000000000 366730748 1000000000 328742103 1000000000 300458538 1000000000 239452023 1000000000 706050290 1000000000 152240520 1000000000 36406965 1000000000 928864538 1000000000 186579963 1000000000 151018902 1000000000 185267030 1000000000 506030603 1000000000 65044603 1000000000 172862368 1000000000 152019310 1000000000 578293837 1000000000 774645574 1000000000 300460573 1000000000 157004022 1000000000 311881297 1000000000 550990719 1000000000 420007849 1000000000 211971474 1000000000 526118095 1000000000 72790659 1000000000 316815391 1000000000 742779755 1000000000 748922790 1000000000 410051078 1000000000 434158746 1000000000 242118454 1000000000 619917972 1000000000 699658513 1000000000 896904342 1000000000 650634830 1000000000 821732400 1000000000 200416120 1000000000 496712926 1000000000 557019111 1000000000 24865720 1000000000 244136822 1000000000 28622075 1000000000 148184728 1000000000 210894753 1000000000 678590367 1000000000 472125745 1000000000 124382739 1000000000 34979017 1000000000 590661452 1000000000 162022228 1000000000 958133375 1000000000 511444965 1000000000 463336892 1000000000 290606230 1000000000 869070338 1000000000 566471636 1000000000 945626259 1000000000 20643079 1000000000 810360574 1000000000 188886792 1000000000 871567894 1000000000 373808912 1000000000 491223584 1000000000 228804277 1000000000 342346966 1000000000 968509010 1000000000 271290667 1000000000 144357664 1000000000 396029567 1000000000 536417082 1000000000 873376664 1000000000 328618010 1000000000 398680263 1000000000 495532379 1000000000 24912335 1000000000 620883045 1000000000 120654860 1000000000 767806758 1000000000 696824186 1000000000 785977965 1000000000 741056058 1000000000 981047754 1000000000 439337663 1000000000 680114857 1000000000 314227555 1000000000 440578533 1000000000 454344186 1000000000 918090472 1000000000 961507184 1000000000 812984582 1000000000 521783794 1000000000 742458981 1000000000 487952021 1000000000 697022249 1000000000 310565884 1000000000 453178802 1000000000 564441482 1000000000 818391567 1000000000 370342565 1000000000 431892871 1000000000 32282410 1000000000 57856495 1000000000 628255206 1000000000 13541906 1000000000 253799796 1000000000 357220209 1000000000 156992214 1000000000 146716411 1000000000 740139878 1000000000 367976450 1000000000 951310157 1000000000 664340326 1000000000 1364447 1000000000 848230204 1000000000 413024457 1000000000 325341913 1000000000 972892659 1000000000 639427730 1000000000 799901882 1000000000 621542892 1000000000 382200847 1000000000 858230152 1000000000 803957494 1000000000 480254787 1000000000 286484327 1000000000 773060191 1000000000 829764065 1000000000 109548667 1000000000 607248885 1000000000 952295721 1000000000 85361557 1000000000 222032060 1000000000 494972429 1000000000 228795153 1000000000 595057741 1000000000 275481881 1000000000 214284242 1000000000 733567042 1000000000 371749728 1000000000 146326636 1000000000 705132928 1000000000 698116964 1000000000 866801568 1000000000 378621896 1000000000 445718198 1000000000 957666750 1000000000 929612686 1000000000 582962581 1000000000 997948904 1000000000 762465167 1000000000 726931532 1000000000 425335678 1000000000 625942119 1000000000 606798489 1000000000 734115282 1000000000 412574969 1000000000 457793665 1000000000 794714841 1000000000 142560064 1000000000 657994381 1000000000 46067441 1000000000 787619603 1000000000 976122640 1000000000 349088934 1000000000 127748005 1000000000 358671684 1000000000 276013697 1000000000 385672662 1000000000 885301586 1000000000 519488676 1000000000 975293876 1000000000 134526609 1000000000 733638936 1000000000 57430334 1000000000 295716328 1000000000 248369839 1000000000 919445402 1000000000 456251015 1000000000 435050002 1000000000 466445473 1000000000 118665025 1000000000 33259133 1000000000 736837033 1000000000 428182743 1000000000 836210159 1000000000 368336099 1000000000 762122069 1000000000 412536384 1000000000 870124856 1000000000 713405226 1000000000 91191721 1000000000 35033000 1000000000 372770240 1000000000 644826105 1000000000 779776581 1000000000 263443021 1000000000 601156826 1000000000 920678413 1000000000 990892600 1000000000 715565800 1000000000 578189843 1000000000 356824957 1000000000 51635227 1000000000 330623289 1000000000 8518880 1000000000 46919833 1000000000 875110398 1000000000 198667862 1000000000 314081037 1000000000 672367420 1000000000 364184583 1000000000 731518354 1000000000 814809295 1000000000 203968203 1000000000 764231496 1000000000 694091444 1000000000 734103190 1000000000 711546584 1000000000 480023632 1000000000 799601980 1000000000 824764075 1000000000 99832502 1000000000 99593522 1000000000 47568819 1000000000 516123002 1000000000 592642791 1000000000 960379427 1000000000 828204287 1000000000 633563888 1000000000 379447876 1000000000 169467696 1000000000 936420502 1000000000 327686061 1000000000 581388473 1000000000 259414338 1000000000 50562293 1000000000 432097388 1000000000 224811826 1000000000 239149604 1000000000 226173424 1000000000 725893682 1000000000 870051381 1000000000 850334035 1000000000 717404833 1000000000 300700961 1000000000 223587875 1000000000 547853642 1000000000 588812122 1000000000 469607259 1000000000 357180398 1000000000 103981759 1000000000 844704365 1000000000 787580917 1000000000 395191422 1000000000 91197939 1000000000 835413962 1000000000 61915798 1000000000 94559793 1000000000 327603576 1000000000 631595531 1000000000 262606076 1000000000 778596 1000000000 525033972 1000000000 180676077 1000000000 320507880 1000000000 442964888 1000000000 445110203 1000000000 653726349 1000000000 411566437 1000000000 180716936 1000000000 946980439 1000000000 878989511 1000000000 675326245 1000000000 149583609 1000000000 147706274 1000000000 781629673 1000000000 777228069 1000000000 413953829 1000000000 985922475 1000000000 242446473 1000000000 501411789 1000000000 360175534 1000000000 48198484 1000000000 724074277 1000000000 305873611 1000000000 790871254 1000000000 198132818 1000000000 681059777 1000000000 170142498 1000000000 364942340 1000000000 63422506 1000000000 762358194 1000000000 166944285 1000000000 450237274 1000000000 410864832 1000000000 756512817 1000000000 227066013 1000000000 875039095 1000000000 227543710 1000000000 29464814 1000000000 566668767 1000000000 962556255 1000000000 367247339 1000000000 933434892 1000000000 686260868 1000000000 875272186 1000000000 689924498 1000000000 749615185 1000000000 369556075 1000000000 19958270 1000000000 871537793 1000000000 841366654 1000000000 126928821 1000000000 162260597 1000000000 11515300 1000000000 942480759 1000000000 10348457 1000000000 962551786 1000000000 787458500 1000000000 260032302 1000000000 644234685 1000000000 424393722 1000000000 469346007 1000000000 565881573 1000000000 710026556 1000000000 370308310 1000000000 806049159 1000000000 809095020 1000000000 520392216 1000000000 38282295 1000000000 961199751 1000000000 953088655 1000000000 359958514 1000000000 36084293 1000000000 355747220 1000000000 351946652 1000000000 689788426 1000000000 236879179 1000000000 426945603 1000000000 136851809 1000000000 679331560 1000000000 788908485 1000000000 25815054 1000000000 312268662 1000000000 864451539 1000000000 234437106 1000000000 541105202 1000000000 668541606 1000000000 17393769 1000000000 14523246 1000000000 813293219 1000000000 903531158 1000000000 762532710 1000000000 129276543 1000000000 293222109 1000000000 7762959 1000000000 780687623 1000000000 441011963 1000000000 82286817 1000000000 437770291 1000000000 490076819 1000000000 190456007 1000000000 177915192 1000000000 314260860 1000000000 255191809 1000000000 636910735 1000000000 834156341 1000000000 355241172 1000000000 142725449 1000000000 618287744 1000000000 140855254 1000000000 945027968 1000000000 543233755 1000000000 790159632 1000000000 23195416 1000000000 599523768 1000000000 235821493 1000000000 410120478 1000000000 445415929 1000000000 278651587 1000000000 122643119 1000000000 581233001 1000000000 193746364 1000000000 891788781 1000000000 394829298 1000000000 612231294 1000000000 881559809 1000000000 299165947 1000000000 20197957 1000000000 528486849 1000000000 131712958 1000000000 631597681 1000000000 59341162 1000000000 832628282 1000000000 821218418 1000000000 427439957 1000000000 7954231 1000000000 420623003 1000000000 76905555 1000000000 94272592 1000000000 60189945 1000000000 836384350 1000000000 325312902 1000000000 175780683 1000000000 67379293 1000000000 665889032 1000000000 552661005 1000000000 27504298 1000000000 714733064 1000000000 21416272 1000000000 756808072 1000000000 324378866 1000000000 928257428 1000000000 532803598 1000000000 436908407 1000000000 55623302 1000000000 810376267 1000000000 340598759 1000000000 308590927 1000000000 477631578 1000000000 317766577 1000000000 758221789 1000000000 432085379 1000000000 571082093 1000000000 320503362 1000000000 349877358 1000000000 456754519 1000000000 927607164 1000000000 386100694 1000000000 939202923 1000000000 889992759 1000000000 925900958 1000000000 163746834 1000000000 913989832 1000000000 561919427 1000000000 19028335 1000000000 166017717 1000000000 484190576 1000000000 472368969 1000000000 851066023 1000000000 811418646 1000000000 457621953 1000000000 27683638 1000000000 805894064 1000000000 97707357 1000000000 564882033 1000000000 661888596 1000000000 379415510 1000000000 242314263 1000000000 592316260 1000000000 205895185 1000000000 315424236 1000000000 360015985 1000000000 429996289 1000000000 722482236 1000000000 374428503 1000000000 483353009 1000000000 982769229 1000000000 159459784 1000000000 316065198 1000000000 304356748 1000000000 43733685 1000000000 303167715 1000000000 213479922 1000000000 150988685 1000000000 923598407 1000000000 149669217 1000000000 705682281 1000000000 45584598 1000000000 170736044 1000000000 143880775 1000000000 21419919 1000000000 69142982 1000000000 784513241 1000000000 663059066 1000000000 543862327 1000000000 508010472 1000000000 530020968 1000000000 620458870 1000000000 750159037 1000000000 331211147 1000000000 376935431 1000000000 238805393 1000000000 177316871 1000000000 768747704 1000000000 407188421 1000000000 360288776 1000000000 971114186 1000000000 998866364 1000000000 635605738 1000000000 662644020 1000000000 133478976 1000000000 668805314 1000000000 137171564 1000000000 503133879 1000000000 717619908 1000000000 510732782 1000000000 962324831 1000000000 818631544 1000000000 143091736 1000000000 411618238 1000000000 427768110 1000000000 315867121 1000000000 744371700 1000000000 526368236 1000000000 441339327 1000000000 608354808 1000000000 129902348 1000000000 301991155 1000000000 563158750 1000000000 659373568 1000000000 625231236 1000000000 260295211 1000000000 975482068 1000000000 974420135 1000000000 370600329 1000000000 134414535 1000000000 814871820 1000000000 293910794 1000000000 427252389 1000000000 379040000 1000000000 192344290 1000000000 398210321 1000000000 740136047 1000000000 331983501 1000000000 216689838 1000000000 886711908 1000000000 345911313 1000000000 643842924 1000000000 963702174 1000000000 574946158 1000000000 320543875 1000000000 872715920 1000000000 456068080 1000000000 677218002 1000000000 526807011 1000000000 363156042 1000000000 763221884 1000000000 178713294 1000000000 839379910 1000000000 979350313 1000000000 171602782 1000000000 39072676 1000000000 8494133 1000000000 775684754 1000000000 995886770 1000000000 736952760 1000000000 329451216 1000000000 710443723 1000000000 947392200 1000000000 99099210 1000000000 813725137 1000000000 556775322 1000000000 900412933 1000000000 532222723 1000000000 678353139 1000000000 124674084 1000000000 371497448 1000000000 847068114 1000000000 51092060 1000000000 224459493 1000000000 865224061 1000000000 416216302 1000000000 31957429 1000000000 998464368 1000000000 358708265 1000000000 458896490 1000000000 401522165 1000000000 437421357 1000000000 336837281 1000000000 28736828 1000000000 469761434 1000000000 31854910 1000000000 636689946 1000000000 355743250 1000000000 785955648 1000000000 887501359 1000000000 485126028 1000000000 964590105 1000000000 457240946 1000000000 465872127 1000000000 982772185 1000000000 893874870 1000000000 685661032 1000000000 434277195 1000000000 334913147 1000000000 949375331 1000000000 373185975 1000000000 589210019 1000000000 959871289 1000000000 661834270 1000000000 778698086 1000000000 848941256 1000000000 600437384 1000000000 75680254 1000000000 767894228 1000000000 113836568 1000000000 730821462 1000000000 247583825 1000000000 187699610 1000000000 575640453 1000000000 25081989 1000000000 674848084 1000000000 196667207 1000000000 752573450 1000000000 579743834 1000000000 947929773 1000000000 142680068 1000000000 415968760 1000000000 829073066 1000000000 896640435 1000000000 184228664 1000000000 900304594 1000000000 936433752 1000000000 508104100 1000000000 486105907 1000000000 517138175 1000000000 192985204 1000000000 920139668 1000000000 97660633 1000000000 427470473 1000000000 694548513 1000000000 940069191 1000000000 914559587 1000000000 814284720 1000000000 841069289 1000000000 520998919 1000000000 98123139 1000000000 928990911 1000000000 893814744 1000000000 189850050 1000000000 851680418 1000000000 583187131 1000000000 234507199 1000000000 300721208 1000000000 816350415 1000000000 600717982 1000000000 334146478 1000000000 241950138 1000000000 647974692 1000000000 326654577 1000000000 908573230 1000000000 202579819 1000000000 132092870 1000000000 318700935 1000000000 29316811 1000000000 565180186 1000000000 882410673 1000000000 339316151 1000000000 523225137 1000000000 434588682 1000000000 359904208 1000000000 82442795 1000000000 525538008 1000000000 579405835 1000000000 233021473 1000000000 117513297 1000000000 38583655 1000000000 126471232 1000000000 148516466 1000000000 353342960 1000000000 41203169 1000000000 992024023 1000000000 150638838 1000000000 620106687 1000000000 909911819 1000000000 118225546 1000000000 823651247 1000000000 416412174 1000000000 760053084 1000000000 943943872 1000000000 504433685 1000000000 65842348 1000000000 403046966 1000000000 549435685 1000000000 860357932 1000000000 644512377 1000000000 232654909 1000000000 299822244 1000000000 134700888 1000000000 363776710 1000000000 208783771 1000000000 49301196 1000000000 624856537 1000000000 707110580 1000000000 131557191 1000000000 639089753 1000000000 962171815 1000000000 758803671 1000000000 79488708 1000000000 956784505 1000000000 472930865 1000000000 495668801 1000000000 32956763 1000000000 812517890 1000000000 456136363 1000000000 62636782 1000000000 976757044 1000000000 353555486 1000000000 107380324 1000000000 478608863 1000000000 896556695 1000000000 839339619 1000000000 269128723 1000000000 798700623 1000000000 2577841 1000000000 799562653 1000000000 579789243 1000000000 892283841 1000000000 280526802 1000000000 811757235 1000000000 803529962 1000000000 10408334 1000000000 671990359 1000000000 490582685 1000000000 2635175 1000000000 27362778 1000000000 466694311 1000000000 43386046 1000000000 866052053 1000000000 24977722 1000000000 696441622 1000000000 104385002 1000000000 163796510 1000000000 794839039 1000000000 500282918 1000000000 166183430 1000000000 647866093 1000000000 127187584 1000000000 504111553 1000000000 314724004 1000000000 893963037 1000000000 780873056 1000000000 253038836 1000000000 80355582 1000000000 456252301 1000000000 387568944 1000000000 738857577 1000000000 37726088 1000000000 378338678 1000000000 824111507 1000000000 770770576 1000000000 503759581 1000000000 815677192 1000000000 720008034 1000000000 793239315 1000000000 396259900 1000000000 546860859 1000000000 16627534 1000000000 554544888 1000000000 811723203 1000000000 358157659 1000000000 720125454 1000000000 187585229 1000000000 279304075 1000000000 561529409 1000000000 321969579 1000000000 690947369 1000000000 308238029 1000000000 63939047 1000000000 981552140 1000000000 70147262 1000000000 119181447 1000000000 342365211 1000000000 77178425 1000000000 755205538 1000000000 63362803 1000000000 234152882 1000000000 813216961 1000000000 819479282 1000000000 90950871 1000000000 260242073 1000000000 666496704 1000000000 493274693 1000000000 506013220 1000000000 553892746 1000000000 185330960 1000000000 493825036 1000000000 537122581 1000000000 187558909 1000000000 407048788 1000000000 40590501 1000000000 106049077 1000000000 434865370 1000000000 53793232 1000000000 608947877 1000000000 117995322 1000000000 608352757 1000000000 973245002 1000000000 512660264 1000000000 981038018 1000000000 233877221 1000000000 283635219 1000000000 932985639 1000000000 565587263 1000000000 52826012 1000000000 433693867 1000000000 735216721 1000000000 434351609 1000000000 994293932 1000000000 314634674 1000000000 153828213 1000000000 189472490 1000000000 435278237 1000000000 466883119 1000000000 720170586 1000000000 597206924 1000000000 25866203 1000000000 663988339 1000000000 988982305 1000000000 647509766 1000000000 288572654 1000000000 90728174 1000000000 743763280 1000000000 951220942 1000000000 17972825 1000000000 25897070 1000000000 400515952 1000000000 133554342 1000000000 296472904 1000000000 141694834 1000000000 14192582 1000000000 263270337 1000000000 365392027 1000000000 587014667 1000000000 386979590 1000000000 321848941 1000000000 35417971 1000000000 499787755 1000000000 993358272 1000000000 534501815 1000000000 356221651 1000000000 154013960 1000000000 421719010 1000000000 34880109 1000000000 66584614 1000000000 321143468 1000000000 462200065 1000000000 567365911 1000000000 480499516 1000000000 548110464 1000000000 318144613 1000000000 328486665 1000000000 219331169 1000000000 704296485 1000000000 20172371 1000000000 96183407 1000000000 702933611 1000000000 138185273 1000000000 665728409 1000000000 63582506 1000000000 453169254 1000000000 751600268 1000000000 592220867 1000000000 945559989 1000000000 759131624 1000000000 18602547 1000000000 17645342 1000000000 822251407 1000000000 847362343 1000000000 877024730 1000000000 877413232 1000000000 67716098 1000000000 859220750 1000000000 248911696 1000000000 98453229 1000000000 794803637 1000000000 440716971 1000000000 79214015 1000000000 25102153 1000000000 856760720 1000000000 444061883 1000000000 39860362 1000000000 329419562 1000000000 511784859 1000000000 117585146 1000000000 238661400 1000000000 699641040 1000000000 387406993 1000000000 166009807 1000000000 389171400 1000000000 662899918 1000000000 67348247 1000000000 24402214 1000000000 711164917 1000000000 698613301 1000000000 611322870 1000000000 634283821 1000000000 890203078 1000000000 338551869 1000000000 16327739 1000000000 112261578 1000000000 485932760 1000000000 996552078 1000000000 882915594 1000000000 471085446 1000000000 877415574 1000000000 194839338 1000000000 909824586 1000000000 551180516 1000000000 630490997 1000000000 225058304 1000000000 624022291 1000000000 456372129 1000000000 41220289 1000000000 474048464 1000000000 449539789 1000000000 994860869 1000000000 726583929 1000000000 663193668 1000000000 460838930 1000000000 464019198 1000000000 67507684 1000000000 843363920 1000000000 331510518 1000000000 298812442 1000000000 205319902 1000000000 655768724 1000000000 498832363 1000000000 852405752 1000000000 946560433 1000000000 558482281 1000000000 278172729 1000000000 741253876 1000000000 679143870 1000000000 737961265 1000000000 554326397 1000000000 159593160 1000000000 685505314 1000000000 131968751 1000000000 41723037 1000000000 263093620 1000000000 411936379 1000000000 782848262 1000000000 949109202 1000000000 637296888 1000000000 219247769 1000000000 262151593 1000000000 847075182 1000000000 641927667 1000000000 557211456 1000000000 871037511 1000000000 673114522 1000000000 664590362 1000000000 895786156 1000000000 741551150 1000000000 308406770 1000000000 15838575 1000000000 449464187 1000000000 806306494 1000000000 920009266 1000000000 889698651 1000000000 77622978 1000000000 997744490 1000000000 400466652 1000000000 157717277 1000000000 390129808 1000000000 1724312 1000000000 473387391 1000000000 186986956 1000000000 362586921 1000000000 348798551 1000000000 878792386 1000000000 45417946 1000000000 785336540 1000000000 17245668 1000000000 413577658 1000000000 284904608 1000000000 240126278 1000000000 331168617 1000000000 73600606 1000000000 169131052 1000000000 520617454 1000000000 36246768 1000000000 32433466 1000000000 703780317 1000000000 963419540 1000000000 719464468 1000000000 405130709 1000000000 915806213 1000000000 310094937 1000000000 168114224 1000000000 235072518 1000000000 582880690 1000000000 427597929 1000000000 140332411 1000000000 158276427 1000000000 586741946 1000000000 643217756 1000000000 546936165 1000000000 304273159 1000000000 99340294 1000000000 2627978 1000000000 264713149 1000000000 61564288 1000000000 311139911 1000000000 153639181 1000000000 572265260 1000000000 6616539 1000000000 236965706 1000000000 17467309 1000000000 566848992 1000000000 185643307 1000000000 286042491 1000000000 695342995 1000000000 39311300 1000000000 425858784 1000000000 884812975 1000000000 777469762 1000000000 125985830 1000000000 260108998 1000000000 8477476 1000000000 929309636 1000000000 286721578 1000000000 524464580 1000000000 971097415 1000000000 496771079 1000000000 238555629 1000000000 833826551 1000000000 785277031 1000000000 53519247 1000000000 886213818 1000000000 289244588 1000000000 102128845 1000000000 3591936 1000000000 269437047 1000000000 602876826 1000000000 855081973 1000000000 214037129 1000000000 818803769 1000000000 258642704 1000000000 70968013 1000000000 873240026 1000000000 395428795 1000000000 971860851 1000000000 441733880 1000000000 870024176 1000000000 303773888 1000000000 959704042 1000000000 435851367 1000000000 34258885 1000000000 31011146 1000000000 807044268 1000000000 13928066 1000000000 568493904 1000000000 36869269 1000000000 506340045 1000000000 908379124 1000000000 160550236 1000000000 967601096 1000000000 74386072 1000000000 927299317 1000000000 275922268 1000000000 3781490 1000000000 783661528 1000000000 562224450 1000000000 93308217 1000000000 217293660 1000000000 813351903 1000000000 308094054 1000000000 34452356 1000000000 490852967 1000000000 590272957 1000000000 244686178 1000000000 840619744 1000000000 8424389 1000000000 489360868 1000000000 182239321 1000000000 890752543 1000000000 289118290 1000000000 453652408 1000000000 958756022 1000000000 298746887 1000000000 235520730 1000000000 871680977 1000000000 957287624 1000000000 501702643 1000000000 536547756 1000000000 695676764 1000000000 907609719 1000000000 4787572 1000000000 932074399 1000000000 23693771 1000000000 682064334 1000000000 162418102 1000000000 338284881 1000000000 39381608 1000000000 767360570 1000000000 248995262 1000000000 664028277 1000000000 19581465 1000000000 941707998 1000000000 394162425 1000000000 46195535 1000000000 974416486 1000000000 37034584 1000000000 682312322 1000000000 33379445 1000000000 966701061 1000000000 116386045 1000000000 844255630 1000000000 780802057 1000000000 16275370 1000000000 350521825 1000000000 803591039 1000000000 505667199 1000000000 812946729 1000000000 585748743 1000000000 292412271 1000000000 977356116 1000000000 997391215 1000000000 701447245 1000000000 274274616 1000000000 838363768 1000000000 342039669 1000000000 252415331 1000000000 661955745 1000000000 500079058 1000000000 723198500 1000000000 660879040 1000000000 655354951 1000000000 204916344 1000000000 699117791 1000000000 794272220 1000000000 677257920 1000000000 283044184 1000000000 35396278 1000000000 26121857 1000000000 335557213 1000000000 246224988 1000000000 708654188 1000000000 345981470 1000000000 235305161 1000000000 665644927 1000000000 475988089 1000000000 81135080 1000000000 534389601 1000000000 923285766 1000000000 351574605 1000000000 8863588 1000000000 194644661 1000000000 590839540 1000000000 973772328 1000000000 351027912 1000000000 535203605 1000000000 372680375 1000000000 518903071 1000000000 987017276 1000000000 770657674 1000000000 76533628 1000000000 383802877 1000000000 246366784 1000000000 414261140 1000000000 947663214 1000000000 518231026 1000000000 552117731 1000000000 501026940 1000000000 471933460 1000000000 29186785 1000000000 622119646 1000000000 776490557 1000000000 1397773 1000000000 400750859 1000000000 960926638 1000000000 631959009 1000000000 929401410 1000000000 957693641 1000000000 726459534 1000000000 935982667 1000000000 433194148 1000000000 982014317 1000000000 77874494 1000000000 333130564 1000000000 998093770 1000000000 654145694 1000000000 525730372 1000000000 3244443 1000000000 210575208 1000000000 582844748 1000000000 940889780 1000000000 476752775 1000000000 512752716 1000000000 767301074 1000000000 198220519 1000000000 150098715 1000000000 203160366 1000000000 704550998 1000000000 44973636 1000000000 440977509 1000000000 493860576 1000000000 911735393 1000000000 610084109 1000000000 962721617 1000000000 211419190 1000000000 694536346 1000000000 863753084 1000000000 306371758 1000000000 338431277 1000000000 900074167 1000000000 447661743 1000000000 172255850 1000000000 269895951 1000000000 452871494 1000000000 642376972 1000000000 864699252 1000000000 542183382 1000000000 661269314 1000000000 385780675 1000000000 720781999 1000000000 19030060 1000000000 563355922 1000000000 290208299 1000000000 34662740 1000000000 488044796 1000000000 718880568 1000000000 914640671 1000000000 36706933 1000000000 14951073 1000000000 93933960 1000000000 442482444 1000000000 687102854 1000000000 874216800 1000000000 54858221 1000000000 961098765 1000000000 17504441 1000000000 91455765 1000000000 588831600 1000000000 774781692 1000000000 15208194 1000000000 180738512 1000000000 761569811 1000000000 508121935 1000000000 785265890 1000000000 631920550 1000000000 650472044 1000000000 597414985 1000000000 478570851 1000000000 322909120 1000000000 389128120 1000000000 95615977 1000000000 612213382 1000000000 952161284 1000000000 716569466 1000000000 458019023 1000000000 288294128 1000000000 41949227 1000000000 804325955 1000000000 793739543 1000000000 962950029 1000000000 31147788 1000000000 585935238 1000000000 719021769 1000000000 533789363 1000000000 20096724 1000000000 658035044 1000000000 563628409 1000000000 15501616 1000000000 932246077 1000000000 794618937 1000000000 112438338 1000000000 101681985 1000000000 755021220 1000000000 960678930 1000000000 491233024 1000000000 709860441 1000000000 606897366 1000000000 619800655 1000000000 4565409 1000000000 672656 1000000000 976610833 1000000000 270732105 1000000000 249140751 1000000000 490010016 1000000000 455921004 1000000000 61100562 1000000000 18867878 1000000000 799342273 1000000000 699545524 1000000000 148946235 1000000000 785606924 1000000000 83523269 1000000000 96649246 1000000000 4368917 1000000000 90117868 1000000000 117664698 1000000000 437599544 1000000000 874552432 1000000000 25426935 1000000000 501426091 1000000000 17406707 1000000000 15424288 1000000000 493598266 1000000000 2630841 1000000000 455029970 1000000000 964275642 1000000000 969714148 1000000000 884768434 1000000000 960830689 1000000000 532691467 1000000000 260636823 1000000000 775077929 1000000000 7241687 1000000000 937809685 1000000000 37215604 1000000000 89004455 1000000000 867525219 1000000000 747243052 1000000000 39252358 1000000000 887762207 1000000000 72766308 1000000000 908491376 1000000000 854200767 1000000000 252819365 1000000000 441458613 1000000000 857680906 1000000000 664228637 1000000000 573350189 1000000000 214917602 1000000000 24254115 1000000000 717205324 1000000000 587702211 1000000000 739388547 1000000000 445818638 1000000000 630517128 1000000000 412943948 1000000000 925772832 1000000000 806080922 1000000000 314076109 1000000000 909649563 1000000000 77976641 1000000000 771830634 1000000000 520387497 1000000000 780549948 1000000000 768582175 1000000000 744441790 1000000000 913794908 1000000000 658145789 1000000000 574786762 1000000000 688239394 1000000000 16983142 1000000000 45282595 1000000000 518624788 1000000000 851049457 1000000000 918432531 1000000000 744312559 1000000000 689362630 1000000000 599176077 1000000000 516180636 1000000000 29795057 1000000000 700201803 1000000000 365189221 1000000000 930279003 1000000000 451818149 1000000000 211660020 1000000000 100761981 1000000000 956654107 1000000000 655363130 1000000000 179534939 1000000000 823172772 1000000000 551288490 1000000000 664404649 1000000000 201579081 1000000000 516158684 1000000000 615239694 1000000000 750842706 1000000000 856521672 1000000000 406128236 1000000000 357969702 1000000000 87420280 1000000000 737131902 1000000000 4642961 1000000000 219618560 1000000000 341714710 1000000000 292723992 1000000000 854453202 1000000000 181495733 1000000000 484381413 1000000000 517418705 1000000000 904136659 1000000000 541910171 1000000000 649824213 1000000000 539282769 1000000000 26055674 1000000000 6140348 1000000000 959031396 1000000000 587056347 1000000000 516345247 1000000000 622037789 1000000000 136846214 1000000000 20093036 1000000000 222477126 1000000000 107009692 1000000000 247353035 1000000000 183783340 1000000000 193659502 1000000000 711488815 1000000000 338134191 1000000000 27665577 1000000000 978216339 1000000000 543474658 1000000000 171853213 1000000000 817937731 1000000000 422314283 1000000000 161586007 1000000000 239720070 1000000000 968402845 1000000000 731350268 1000000000 599486421 1000000000 513779139 1000000000 771752946 1000000000 54561578 1000000000 847618476 1000000000 718852419 1000000000 959238211 1000000000 74045424 1000000000 763799464 1000000000 397119596 1000000000 460793051 1000000000 673339017 1000000000 381319234 1000000000 24576923 1000000000 942235168 1000000000 107487752 1000000000 359203163 1000000000 512719853 1000000000 749050992 1000000000 763593865 1000000000 66411199 1000000000 54331390 1000000000 310519231 1000000000 285593472 1000000000 44274218 1000000000 228242668 1000000000 432289328 1000000000 207322651 1000000000 980791556 1000000000 684356437 1000000000 314570859 1000000000 962516993 1000000000 53859125 1000000000 771231383 1000000000 305267369 1000000000 46916188 1000000000 427012428 1000000000 982056894 1000000000 965323133 1000000000 232615797 1000000000 271157283 1000000000 915992592 1000000000 420915380 1000000000 451191866 1000000000 674892982 1000000000 220923019 1000000000 368531617 1000000000 346458557 1000000000 488845437 1000000000 206560717 1000000000 308742787 1000000000 178702995 1000000000 22335482 1000000000 22505855 1000000000 473701307 1000000000 576607138 1000000000 22609904 1000000000 108585412 1000000000 358188556 1000000000 732759516 1000000000 745738491 1000000000 667618536 1000000000 376651538 1000000000 447227631 1000000000 690527174 1000000000 820288681 1000000000 935348968 1000000000 957840111 1000000000 377123136 1000000000 775516577 1000000000 806844066 1000000000 477670699 1000000000 653976952 1000000000 691745299 1000000000 379741040 1000000000 395443262 1000000000 86625413 1000000000 961624059 1000000000 642507069 1000000000 147173836 1000000000 748877840 1000000000 889365550 1000000000 546346980 1000000000 23947309 1000000000 939523293 1000000000 319150960 1000000000 203668501 1000000000 584847231 1000000000 94455626 1000000000 977491796 1000000000 86983854 1000000000 702126707 1000000000 538772787 1000000000 652557038 1000000000 512324460 1000000000 23829563 1000000000 697912748 1000000000 624905350 1000000000 25643880 1000000000 952781260 1000000000 734907134 1000000000 103248830 1000000000 462642104 1000000000 765605308 1000000000 752953837 1000000000 504823261 1000000000 713068083 1000000000 186168154 1000000000 939246127 1000000000 994940406 1000000000 425676339 1000000000 356761099 1000000000 195377818 1000000000 781154986 1000000000 790380649 1000000000 813071592 1000000000 715844525 1000000000 445265818 1000000000 17948354 1000000000 622647432 1000000000 344931382 1000000000 11309556 1000000000 290936383 1000000000 834698937 1000000000 184500481 1000000000 155256691 1000000000 189509636 1000000000 658290498 1000000000 98570696 1000000000 248029209 1000000000 617960435 1000000000 739957683 1000000000 744252999 1000000000 699105581 1000000000 228383919 1000000000 292352290 1000000000 350846 1000000000 2104651 1000000000 232311771 1000000000 319832475 1000000000 773922018 1000000000 431206764 1000000000 205108651 1000000000 888344040 1000000000 202681431 1000000000 552793882 1000000000 332677695 1000000000 41786094 1000000000 869478988 1000000000 828916998 1000000000 32875305 1000000000 328306614 1000000000 637369441 1000000000 210019979 1000000000 975788725 1000000000 738966823 1000000000 709006871 1000000000 135759538 1000000000 890034138 1000000000 363733385 1000000000 821802452 1000000000 871345409 1000000000 33158025 1000000000 547063181 1000000000 936862235 1000000000 647819910 1000000000 131508036 1000000000 41861611 1000000000 365525117 1000000000 871780964 1000000000 363401994 1000000000 442235270 1000000000 567542951 1000000000 891595034 1000000000 264161315 1000000000 658743590 1000000000 993502693 1000000000 480669729 1000000000 994121087 1000000000 343068653 1000000000 882313600 1000000000 16783902 1000000000 507514489 1000000000 214316846 1000000000 46575268 1000000000 803762412 1000000000 876386913 1000000000 48668225 1000000000 259364334 1000000000 575524175 1000000000 410698090 1000000000 374300984 1000000000 82371683 1000000000 787960250 1000000000 274108869 1000000000 808207317 1000000000 229809030 1000000000 308368808 1000000000 737820896 1000000000 430650661 1000000000 772901956 1000000000 588476906 1000000000 746009305 1000000000 612052355 1000000000 108333987 1000000000 218084890 1000000000 320416700 1000000000 499434564 1000000000 319271947 1000000000 264573212 1000000000 698540829 1000000000 747218935 1000000000 303737163 1000000000 168441317 1000000000 516229859 1000000000 698906617 1000000000 184767602 1000000000 158248376 1000000000 301077182 1000000000 455383849 1000000000 892972265 1000000000 390026210 1000000000 822667368 1000000000 997939666 1000000000 29248312 1000000000 179158606 1000000000 960064074 1000000000 221054508 1000000000 893088759 1000000000 250426470 1000000000 608812551 1000000000 674991424 1000000000 204875830 1000000000 8120701 1000000000 461002773 1000000000 321772020 1000000000 846596709 1000000000 663197334 1000000000 815180091 1000000000 519743952 1000000000 191242681 1000000000 999090710 1000000000 246468427 1000000000 20677833 1000000000 406817233 1000000000 45661834 1000000000 631811111 1000000000 919586389 1000000000 674899628 1000000000 396947047 1000000000 283939102 1000000000 906925023 1000000000 934711487 1000000000 791084023 1000000000 200022778 1000000000 250101620 1000000000 767235069 1000000000 15890116 1000000000 718501814 1000000000 364634552 1000000000 240428354 1000000000 514328713 1000000000 110827283 1000000000 659091151 1000000000 211134285 1000000000 347260248 1000000000 967348702 1000000000 247285024 1000000000 66729849 1000000000 291753071 1000000000 151842278 1000000000 659276050 1000000000 174213263 1000000000 783705167 1000000000 901954749 1000000000 947254066 1000000000 671235077 1000000000 79570058 1000000000 511013118 1000000000 183042008 1000000000 863935880 1000000000 978144470 1000000000 711810974 1000000000 804372728 1000000000 98753609 1000000000 163248374 1000000000 953816792 1000000000 769668677 1000000000 424198246 1000000000 7908827 1000000000 102852792 1000000000 512215474 1000000000 9951330 1000000000 59795503 1000000000 730389168 1000000000 218310768 1000000000 650162473 1000000000 124253186 1000000000 616716628 1000000000 920049322 1000000000 257360950 1000000000 834713242 1000000000 614014584 1000000000 632706964 1000000000 620265934 1000000000 950781387 1000000000 6373657 1000000000 968703826 1000000000 706423920 1000000000 35889514 1000000000 316367994 1000000000 26043582 1000000000 581040648 1000000000 44247365 1000000000 850747832 1000000000 540896131 1000000000 502410911 1000000000 781702589 1000000000 13340325 1000000000 499581052 1000000000 96117923 1000000000 736186432 1000000000 280570884 1000000000 139017139 1000000000 684350905 1000000000 716325262 1000000000 419149670 1000000000 6962150 1000000000 893606376 1000000000 355637922 1000000000 834425423 1000000000 791014658 1000000000 39049982 1000000000 839576688 1000000000 63342133 1000000000 425701474 1000000000 910740763 1000000000 108338471 1000000000 17102287 1000000000 473352314 1000000000 524001964 1000000000 428961139 1000000000 786931305 1000000000 798511386 1000000000 603706706 1000000000 341947011 1000000000 460631793 1000000000 391968762 1000000000 282319762 1000000000 692584951 1000000000 915936200 1000000000 134726156 1000000000 6362201 1000000000 626052549 1000000000 222667122 1000000000 915345455 1000000000 13140808 1000000000 296819468 1000000000 898897324 1000000000 720151252 1000000000 296583341 1000000000 573273201 1000000000 661813397 1000000000 673031775 1000000000 108805863 1000000000 763952335 1000000000 44220008 1000000000 272172826 1000000000 285541656 1000000000 728561739 1000000000 640706808 1000000000 673142971 1000000000 32725998 1000000000 36343898 1000000000 396556005 1000000000 404726090 1000000000 368645226 1000000000 703209901 1000000000 435690686 1000000000 36244469 1000000000 826141223 1000000000 710588457 1000000000 227232365 1000000000 78634918 1000000000 203647358 1000000000 297919114 1000000000 822969872 1000000000 790033733 1000000000 180573047 1000000000 562776641 1000000000 706072319 1000000000 842863656 1000000000 807449754 1000000000 46224365 1000000000 1685276 1000000000 826149286 1000000000 770712491 1000000000 135626579 1000000000 371404393 1000000000 133615605 1000000000 125327784 1000000000 31690630 1000000000 728613798 1000000000 954990879 1000000000 2399500 1000000000 16473335 1000000000 394899678 1000000000 12224218 1000000000 132304891 1000000000 38207204 1000000000 147622069 1000000000 25988627 1000000000 767717893 1000000000 782813968 1000000000 246672114 1000000000 180301286 1000000000 91856127 1000000000 216924733 1000000000 64992128 1000000000 503889774 1000000000 561953339 1000000000 18948088 1000000000 892315706 1000000000 571635420 1000000000 721652683 1000000000 451477552 1000000000 920132301 1000000000 559508531 1000000000 30708813 1000000000 710181320 1000000000 305594281 1000000000 516647483 1000000000 644638462 1000000000 852357321 1000000000 182663898 1000000000 964126073 1000000000 935995692 1000000000 595556427 1000000000 850160815 1000000000 142523900 1000000000 63507284 1000000000 442523739 1000000000 289285262 1000000000 801235082 1000000000 273434281 1000000000 505734545 1000000000 955867561 1000000000 129553784 1000000000 218419405 1000000000 321638663 1000000000 672618081 1000000000 510106119 1000000000 970650149 1000000000 173259947 1000000000 763812066 1000000000 388107451 1000000000 502211799 1000000000 754272418 1000000000 771748640 1000000000 357195970 1000000000 261845187 1000000000 477990776 1000000000 6931761 1000000000 89158917 1000000000 33429360 1000000000 158351801 1000000000 769294133 1000000000 387092482 1000000000 28511985 1000000000 114710448 1000000000 555581199 1000000000 19866941 1000000000 490913169 1000000000 893105643 1000000000 440398007 1000000000 863350653 1000000000 30167372 1000000000 552822274 1000000000 34120354 1000000000 452810636 1000000000 279207373 1000000000 879692520 1000000000 2646045 1000000000 465284168 1000000000 912142759 1000000000 823366795 1000000000 290179189 1000000000 645277141 1000000000 781729075 1000000000 5787749 1000000000 659046882 1000000000 163801454 1000000000 217551261 1000000000 47324412 1000000000 269747488 1000000000 887906740 1000000000 593841649 1000000000 588583801 1000000000 268284964 1000000000 715332821 1000000000 212299893 1000000000 192522450 1000000000 887567023 1000000000 255184303 1000000000 784155977 1000000000 840758145 1000000000 888985083 1000000000 592960525 1000000000 219882702 1000000000 287372078 1000000000 831396944 1000000000 54379498 1000000000 847284642 1000000000 148161768 1000000000 98960392 1000000000 944173956 1000000000 728015418 1000000000 994303484 1000000000 837189537 1000000000 940532516 1000000000 19804885 1000000000 371779498 1000000000 601339792 1000000000 713686078 1000000000 963915146 1000000000 25839593 1000000000 168060131 1000000000 946396920 1000000000 133184780 1000000000 815922706 1000000000 275290115 1000000000 490630028 1000000000 175743397 1000000000 141595244 1000000000 539870927 1000000000 690919518 1000000000 46586248 1000000000 884154712 1000000000 33440649 1000000000 714653860 1000000000 878590061 1000000000 493216577 1000000000 131739835 1000000000 729756169 1000000000 215175481 1000000000 151462561 1000000000 29227203 1000000000 717857507 1000000000 981140940 1000000000 666909364 1000000000 214319661 1000000000 463979763 1000000000 925979316 1000000000 612069381 1000000000 248701313 1000000000 934149861 1000000000 488375344 1000000000 580218859 1000000000 416704138 1000000000 718842265 1000000000 826016424 1000000000 31595951 1000000000 824320556 1000000000 614806708 1000000000 630278572 1000000000 2117715 1000000000 430248270 1000000000 408905961 1000000000 953625621 1000000000 807701759 1000000000 644441790 1000000000 476582614 1000000000 825428953 1000000000 209230041 1000000000 593275889 1000000000 609104581 1000000000 319078847 1000000000 654450814 1000000000 625176623 1000000000 2240750 1000000000 974226627 1000000000 517147127 1000000000 125494455 1000000000 594919579 1000000000 353977072 1000000000 62833072 1000000000 29748994 1000000000 772597873 1000000000 407380419 1000000000 928520976 1000000000 87869459 1000000000 327227477 1000000000 686981880 1000000000 880200574 1000000000 519299178 1000000000 601464516 1000000000 888454521 1000000000 351291274 1000000000 202306538 1000000000 162864205 1000000000 498720682 1000000000 61394854 1000000000 669338088 1000000000 983408022 1000000000 967320517 1000000000 267185201 1000000000 189780051 1000000000 625881020 1000000000 150083101 1000000000 854983059 1000000000 457811608 1000000000 334603544 1000000000 320798134 1000000000 974866319 1000000000 161405703 1000000000 646913864 1000000000 657077585 1000000000 900680930 1000000000 198841067 1000000000 409104303 1000000000 710488471 1000000000 210925853 1000000000 923901615 1000000000 630991996 1000000000 557354497 1000000000 697069093 1000000000 180100153 1000000000 13385939 1000000000 954558921 1000000000 987967863 1000000000 143664613 1000000000 376019364 1000000000 308341467 1000000000 845650116 1000000000 305027383 1000000000 978471636 1000000000 403842115 1000000000 63724659 1000000000 510821417 1000000000 390495646 1000000000 415002122 1000000000 526290665 1000000000 958774279 1000000000 589920532 1000000000 545409531 1000000000 762280121 1000000000 495197529 1000000000 598729341 1000000000 402794133 1000000000 545433939 1000000000 412361473 1000000000 46048416 1000000000 673438831 1000000000 196651113 1000000000 261540806 1000000000 850142538 1000000000 666103126 1000000000 980493900 1000000000 83460144 1000000000 907896729 1000000000 18507949 1000000000 233193949 1000000000 194737310 1000000000 733632270 1000000000 516313296 1000000000 114144789 1000000000 306607997 1000000000 266280621 1000000000 292970444 1000000000 726075910 1000000000 373339873 1000000000 914316902 1000000000 284093444 1000000000 219991331 1000000000 137839003 1000000000 348423703 1000000000 896094344 1000000000 151529775 1000000000 25930621 1000000000 422255086 1000000000 349309735 1000000000 582935398 1000000000 44506022 1000000000 974575841 1000000000 720560988 1000000000 419209735 1000000000 50496214 1000000000 30021284 1000000000 212858138 1000000000 472054664 1000000000 368476225 1000000000 319801792 1000000000 387644029 1000000000 150338976 1000000000 807264149 1000000000 498352245 1000000000 669449797 1000000000 417753016 1000000000 174542771 1000000000 213997334 1000000000 255488760 1000000000 589154653 1000000000 313981258 1000000000 990884428 1000000000 251357808 1000000000 753091553 1000000000 27012568 1000000000 465259325 1000000000 919650080 1000000000 613113477 1000000000 818392973 1000000000 740510891 1000000000 149779233 1000000000 986874404 1000000000 51379891 1000000000 121616582 1000000000 188806678 1000000000 134728879 1000000000 5271083 1000000000 528034344 1000000000 712143161 1000000000 830888154 1000000000 693954734 1000000000 89261246 1000000000 381576688 1000000000 4821583 1000000000 883680602 1000000000 124297096 1000000000 728210459 1000000000 493596986 1000000000 996098789 1000000000 122560865 1000000000 304711014 1000000000 777219127 1000000000 761844201 1000000000 60547384 1000000000 333033621 1000000000 447209175 1000000000 173235198 1000000000 785782792 1000000000 779438113 1000000000 980628751 1000000000 496379250 1000000000 176294650 1000000000 753963260 1000000000 407932107 1000000000 432137893 1000000000 236299347 1000000000 109265234 1000000000 911758264 1000000000 531431323 1000000000 595415340 1000000000 191505509 1000000000 91775716 1000000000 455550886 1000000000 435901145 1000000000 789778730 1000000000 946512240 1000000000 108708161 1000000000 959703771 1000000000 669983843 1000000000 933591833 1000000000 670991 1000000000 700244270 1000000000 126569692 1000000000 742895957 1000000000 256988697 1000000000 313616763 1000000000 798099693 1000000000 875373178 1000000000 866892491 1000000000 620889645 1000000000 714891842 1000000000 401128911 1000000000 589230802 1000000000 992735321 1000000000 365630403 1000000000 342745255 1000000000 89018015 1000000000 208901283 1000000000 742727913 1000000000 779078083 1000000000 745876298 1000000000 320574768 1000000000 803435374 1000000000 611313090 1000000000 889343404 1000000000 953159654 1000000000 907318469 1000000000 128361992 1000000000 471920179 1000000000 927344570 1000000000 293156809 1000000000 346059201 1000000000 318045926 1000000000 170023280 1000000000 957582315 1000000000 725468767 1000000000 728545053 1000000000 38029960 1000000000 372080910 1000000000 47310724 1000000000 220998678 1000000000 286775194 1000000000 295155958 1000000000 811394842 1000000000 639594889 1000000000 864341297 1000000000 868950611 1000000000 39894947 1000000000 37951055 1000000000 278674109 1000000000 594878373 1000000000 383568740 1000000000 801685294 1000000000 608000413 1000000000 725572602 1000000000 427895122 1000000000 849332523 1000000000 964035898 1000000000 807731195 1000000000 166128557 1000000000 228911545 1000000000 760817245 1000000000 92027158 1000000000 28442010 1000000000 217972470 1000000000 965480447 1000000000 917427585 1000000000 784970220 1000000000 528852044 1000000000 677468017 1000000000 222486855 1000000000 370969844 1000000000 888665354 1000000000 934168280 1000000000 879082772 1000000000 776184056 1000000000 547195743 1000000000 374364539 1000000000 238913680 1000000000 440362904 1000000000 431957688 1000000000 288489026 1000000000 784672710 1000000000 620090087 1000000000 423636597 1000000000 491070161 1000000000 495141145 1000000000 930872629 1000000000 935109134 1000000000 370701304 1000000000 20079510 1000000000 492520849 1000000000 93773890 1000000000 160168805 1000000000 685062659 1000000000 304249315 1000000000 709748293 1000000000 549144352 1000000000 425512722 1000000000 523968036 1000000000 986900395 1000000000 783698917 1000000000 86838189 1000000000 912033477 1000000000 144796423 1000000000 822893814 1000000000 339672559 1000000000 454778974 1000000000 322160398 1000000000 932048110 1000000000 589877969 1000000000 759913302 1000000000 575164032 1000000000 757724733 1000000000 783021481 1000000000 509630530 1000000000 294949525 1000000000 155136661 1000000000 846918247 1000000000 620012149 1000000000 236959836 1000000000 973287826 1000000000 264942204 1000000000 123148396 1000000000 469432831 1000000000 703135385 1000000000 44746892 1000000000 563710708 1000000000 169682955 1000000000 696380377 1000000000 735268884 1000000000 363150140 1000000000 719647929 1000000000 734566166 1000000000 503559640 1000000000 82222029 1000000000 378877946 1000000000 463250935 1000000000 549350414 1000000000 927110836 1000000000 517024671 1000000000 476633977 1000000000 759946317 1000000000 347081659 1000000000 775864819 1000000000 536285097 1000000000 793870096 1000000000 614092004 1000000000 654880119 1000000000 758301302 1000000000 483339289 1000000000 146808329 1000000000 769749319 1000000000 581194239 1000000000 602815644 1000000000 660764748 1000000000 321226242 1000000000 371571892 1000000000 879344742 1000000000 308408675 1000000000 249371764 1000000000 800262416 1000000000 890069816 1000000000 304091109 1000000000 118295549 1000000000 744673173 1000000000 77720796 1000000000 658780721 1000000000 831960448 1000000000 699261858 1000000000 584312475 1000000000 225673446 1000000000 289639260 1000000000 113958769 1000000000 189808263 1000000000 312855249 1000000000 827104658 1000000000 482648788 1000000000 231522650 1000000000 764464091 1000000000 695349869 1000000000 439620326 1000000000 630034589 1000000000 888883563 1000000000 574017195 1000000000 274279950 1000000000 501671449 1000000000 612201688 1000000000 584612995 1000000000 925833416 1000000000 532287204 1000000000 437135689 1000000000 397214272 1000000000 335245466 1000000000 779645379 1000000000 141002331 1000000000 67146964 1000000000 325515940 1000000000 626824730 1000000000 236444010 1000000000 396925496 1000000000 296024908 1000000000 717733055 1000000000 67325794 1000000000 253649591 1000000000 417821142 1000000000 27954487 1000000000 300086151 1000000000 580528595 1000000000 75626406 1000000000 244642701 1000000000 672313062 1000000000 319700934 1000000000 432756346 1000000000 282202563 1000000000 558717215 1000000000 494603698 1000000000 598246407 1000000000 239708487 1000000000 319117418 1000000000 679517664 1000000000 640688904 1000000000 501463493 1000000000 554746285 1000000000 573734439 1000000000 807565877 1000000000 526901350 1000000000 135328248 1000000000 645311719 1000000000 202926889 1000000000 528664541 1000000000 690314030 1000000000 663058066 1000000000 224815434 1000000000 350138378 1000000000 802184059 1000000000 557957381 1000000000 403758187 1000000000 257559871 1000000000 728632999 1000000000 601195785 1000000000 473409356 1000000000 303060391 1000000000 652373233 1000000000 740845179 1000000000 788513219 1000000000 723625448 1000000000 723406011 1000000000 130354066 1000000000 17428501 1000000000 896458476 1000000000 45166710 1000000000 280944120 1000000000 13535099 1000000000 884640768 1000000000 47446487 1000000000 557541404 1000000000 196436556 1000000000 104869780 1000000000 610171178 1000000000 432089957 1000000000 270671028 1000000000 279801862 1000000000 413272978 1000000000 51528280 1000000000 210539360 1000000000 969510402 1000000000 782327674 1000000000 417007677 1000000000 17518470 1000000000 461142823 1000000000 302214877 1000000000 111075785 1000000000 684405575 1000000000 773590707 1000000000 743409501 1000000000 184052549 1000000000 79730823 1000000000 14049144 1000000000 572328496 1000000000 168619735 1000000000 864623263 1000000000 235897834 1000000000 931555243 1000000000 560125 1000000000 869128614 1000000000 891431129 1000000000 770337558 1000000000 66490049 1000000000 764945100 1000000000 306635670 1000000000 395000144 1000000000 444473479 1000000000 564118972 1000000000 24944193 1000000000 871517079 1000000000 54633311 1000000000 984287553 1000000000 851361047 1000000000 310029500 1000000000 20617810 1000000000 964601565 1000000000 961325132 1000000000 626910662 1000000000 102943988 1000000000 929665217 1000000000 752409893 1000000000 957351951 1000000000 490903047 1000000000 527446572 1000000000 351349009 1000000000 109410315 1000000000 798297001 1000000000 492627174 1000000000 772214355 1000000000 364450509 1000000000 701897463 1000000000 475093642 1000000000 816622291 1000000000 857389765 1000000000 564070843 1000000000 634829790 1000000000 677206206 1000000000 38964502 1000000000 252180986 1000000000 499864417 1000000000 860660818 1000000000 281468053 1000000000 599178900 1000000000 980350525 1000000000 947471045 1000000000 800316218 1000000000 507707440 1000000000 780674149 1000000000 652960440 1000000000 645332195 1000000000 706827467 1000000000 481432394 1000000000 405031986 1000000000 457264318 1000000000 355614146 1000000000 897375245 1000000000 572768560 1000000000 756907229 1000000000 700096520 1000000000 330580711 1000000000 275627246 1000000000 30111947 1000000000 641401026 1000000000 906279329 1000000000 646596312 1000000000 524348633 1000000000 747815473 1000000000 277775476 1000000000 958374677 1000000000 657801189 1000000000 527771125 1000000000 139597801 1000000000 797398075 1000000000 529518848 1000000000 206994135 1000000000 576719532 1000000000 182263703 1000000000 594237160 1000000000 330008845 1000000000 112626742 1000000000 585594922 1000000000 929535131 1000000000 267327961 1000000000 937221686 1000000000 752493809 1000000000 323857452 1000000000 380211010 1000000000 269935795 1000000000 961960748 1000000000 120763426 1000000000 693851965 1000000000 291484471 1000000000 360864084 1000000000 530607485 1000000000 504396857 1000000000 670722379 1000000000 702404472 1000000000 264674676 1000000000 931176599 1000000000 838799633 1000000000 18944466 1000000000 94192236 1000000000 90923453 1000000000 115647147 1000000000 992031709 1000000000 17266296 1000000000 930284355 1000000000 897895433 1000000000 466413009 1000000000 243366155 1000000000 991127391 1000000000 714953358 1000000000 912978917 1000000000 366355229 1000000000 824940694 1000000000 681733716 1000000000 771294875 1000000000 816181439 1000000000 785251295 1000000000 358956662 1000000000 454792788 1000000000 276291891 1000000000 379470987 1000000000 675360886 1000000000 993178310 1000000000 576188771 1000000000 629525385 1000000000 485446 1000000000 601334918 1000000000 344789512 1000000000 617959548 1000000000 523994328 1000000000 722078597 1000000000 45416394 1000000000 788469780 1000000000 25965780 1000000000 980317131 1000000000 529169998 1000000000 873761807 1000000000 296984085 1000000000 358553375 1000000000 35559740 1000000000 945038672 1000000000 588520964 1000000000 399431614 1000000000 999199906 1000000000 179437381 1000000000 230713465 1000000000 985178947 1000000000 31301071 1000000000 625642330 1000000000 720566765 1000000000 80292802 1000000000 665701301 1000000000 296365903 1000000000 206198992 1000000000 185611829 1000000000 273813082 1000000000 593272874 1000000000 380660673 1000000000 704134042 1000000000 86370565 1000000000 690432078 1000000000 277465504 1000000000 355869837 1000000000 670864594 1000000000 494175354 1000000000 920174506 1000000000 393824952 1000000000 195635992 1000000000 272307408 1000000000 643505679 1000000000 863371229 1000000000 816005941 1000000000 339432448 1000000000 413794112 1000000000 65843135 1000000000 602178445 1000000000 125952531 1000000000 26432876 1000000000 326076008 1000000000 8523877 1000000000 28802023 1000000000 991110603 1000000000 342821098 1000000000 828714536 1000000000 306044747 1000000000 140225201 1000000000 131058317 1000000000 28067898 1000000000 413912855 1000000000 221049923 1000000000 517058823 1000000000 41118326 1000000000 239493420 1000000000 921924816 1000000000 605430238 1000000000 876520333 1000000000 403471566 1000000000 335045912 1000000000 297330808 1000000000 188265852 1000000000 160112112 1000000000 148452371 1000000000 632640238 1000000000 423595085 1000000000 644436764 1000000000 242232970 1000000000 795364221 1000000000 866263421 1000000000 316806206 1000000000 463130222 1000000000 829838059 1000000000 299904623 1000000000 162294426 1000000000 775765772 1000000000 661301127 1000000000 351417010 1000000000 667284768 1000000000 921830738 1000000000 551120356 1000000000 526265974 1000000000 20243405 1000000000 883351871 1000000000 521169203 1000000000 730721600 1000000000 331454415 1000000000 226690732 1000000000 25954678 1000000000 446398042 1000000000 106240295 1000000000 101291762 1000000000 849384299 1000000000 285630097 1000000000 158014496 1000000000 244810890 1000000000 368845930 1000000000 668577227 1000000000 861028239 1000000000 689613563 1000000000 145093711 1000000000 237745002 1000000000 923506273 1000000000 988774835 1000000000 364784418 1000000000 996022636 1000000000 503530655 1000000000 39487265 1000000000 812808333 1000000000 44606904 1000000000 672832042 1000000000 546472807 1000000000 466837255 1000000000 534852319 1000000000 953956197 1000000000 329302384 1000000000 304960642 1000000000 213393950 1000000000 844693822 1000000000 243175565 1000000000 734719534 1000000000 646477279 1000000000 375054848 1000000000 142932737 1000000000 898119435 1000000000 391630703 1000000000 116148178 1000000000 818783737 1000000000 131764139 1000000000 244331958 1000000000 845513991 1000000000 768324179 1000000000 191121846 1000000000 883413045 1000000000 894875096 1000000000 929332334 1000000000 376663006 1000000000 833037281 1000000000 918384726 1000000000 514614148 1000000000 965513646 1000000000 866907256 1000000000 672284403 1000000000 507605633 1000000000 748006582 1000000000 930924124 1000000000 779231600 1000000000 346759678 1000000000 589893622 1000000000 736701703 1000000000 712389464 1000000000 915463397 1000000000 965883848 1000000000 205899407 1000000000 167701332 1000000000 264357466 1000000000 150661468 1000000000 562596441 1000000000 699668946 1000000000 776419539 1000000000 318603204 1000000000 79278877 1000000000 123403750 1000000000 373398302 1000000000 9602128 1000000000 809741329 1000000000 921343380 1000000000 993242017 1000000000 276790678 1000000000 600553742 1000000000 504273991 1000000000 10505643 1000000000 498138984 1000000000 989056206 1000000000 929584024 1000000000 349332925 1000000000 692589296 1000000000 832211007 1000000000 589889188 1000000000 849126001 1000000000 474484535 1000000000 153462610 1000000000 210041287 1000000000 751837746 1000000000 196736286 1000000000 887081593 1000000000 483308291 1000000000 626841388 1000000000 366172518 1000000000 382957298 1000000000 786549883 1000000000 607109688 1000000000 625265590 1000000000 678806145 1000000000 456138810 1000000000 761039088 1000000000 413184535 1000000000 642309251 1000000000 447140374 1000000000 499166397 1000000000 377497267 1000000000 48636245 1000000000 506618522 1000000000 719712109 1000000000 130109948 1000000000 656637009 1000000000 228693980 1000000000 733746573 1000000000 201896508 1000000000 790688172 1000000000 295797810 1000000000 29193587 1000000000 311061106 1000000000 236350770 1000000000 151572323 1000000000 626226087 1000000000 885874901 1000000000 333196869 1000000000 190504117 1000000000 298671337 1000000000 955892111 1000000000 398999641 1000000000 7479514 1000000000 527498675 1000000000 580453482 1000000000 681517542 1000000000 123839751 1000000000 764587989 1000000000 656856241 1000000000 412568849 1000000000 811758220 1000000000 338764621 1000000000 461602825 1000000000 37426490 1000000000 921183771 1000000000 621940977 1000000000 243163544 1000000000 773232995 1000000000 116173886 1000000000 743810077 1000000000 944539586 1000000000 479372032 1000000000 656763943 1000000000 559263532 1000000000 194392804 1000000000 269925078 1000000000 527493434 1000000000 143977935 1000000000 719151486 1000000000 274172612 1000000000 551054287 1000000000 461358189 1000000000 928339904 1000000000 388459173 1000000000 17214664 1000000000 976758800 1000000000 319783926 1000000000 642976916 1000000000 361456107 1000000000 98352130 1000000000 795330196 1000000000 256778414 1000000000 378150745 1000000000 733474022 1000000000 160378883 1000000000 484192423 1000000000 679614388 1000000000 656639485 1000000000 17836927 1000000000 186671012 1000000000 108429138 1000000000 534209750 1000000000 628242 1000000000 888423530 1000000000 360217453 1000000000 10602674 1000000000 542265569 1000000000 291931769 1000000000 704821089 1000000000 220269532 1000000000 322011945 1000000000 540507921 1000000000 430507767 1000000000 254475120 1000000000 125974470 1000000000 141673098 1000000000 155532768 1000000000 516137231 1000000000 282598253 1000000000 311107186 1000000000 822513619 1000000000 556252207 1000000000 747397997 1000000000 554493601 1000000000 181580672 1000000000 704417457 1000000000 898229757 1000000000 456710242 1000000000 24463870 1000000000 361503941 1000000000 314424850 1000000000 502603582 1000000000 511973149 1000000000 683850702 1000000000 156579018 1000000000 514800019 1000000000 591834244 1000000000 169058358 1000000000 262093681 1000000000 943978769 1000000000 532095197 1000000000 77222717 1000000000 2541589 1000000000 913313868 1000000000 232437923 1000000000 361982061 1000000000 625263550 1000000000 402806546 1000000000 477377327 1000000000 866937153 1000000000 743704626 1000000000 445690137 1000000000 435692915 1000000000 25211722 1000000000 503501047 1000000000 99550923 1000000000 617543228 1000000000 40070601 1000000000 631950358 1000000000 891829968 1000000000 752175141 1000000000 745826570 1000000000 82696024 1000000000 881037838 1000000000 826579365 1000000000 48729729 1000000000 115612476 1000000000 48001221 1000000000 69817668 1000000000 897751206 1000000000 821363977 1000000000 124654498 1000000000 406311259 1000000000 889679552 1000000000 531524101 1000000000 652649495 1000000000 276997480 1000000000 23200203 1000000000 1219939 1000000000 998063992 1000000000 741294643 1000000000 267329842 1000000000 836719122 1000000000 786682960 1000000000 999221089 1000000000 469203051 1000000000 14691901 1000000000 903808365 1000000000 296865446 1000000000 567146795 1000000000 10985210 1000000000 65745047 1000000000 449429283 1000000000 160384844 1000000000 26913994 1000000000 828546045 1000000000 735203216 1000000000 950562599 1000000000 449366218 1000000000 39482276 1000000000 414242803 1000000000 961422944 1000000000 423409588 1000000000 19563968 1000000000 512142654 1000000000 554544324 1000000000 711664087 1000000000 787884416 1000000000 309750721 1000000000 32510756 1000000000 47045784 1000000000 168554893 1000000000 666615675 1000000000 242677511 1000000000 788618423 1000000000 417345419 1000000000 985994676 1000000000 491278726 1000000000 3891181 1000000000 410654538 1000000000 295978504 1000000000 26867478 1000000000 297236961 1000000000 93085071 1000000000 636526786 1000000000 12853355 1000000000 480781435 1000000000 220121976 1000000000 449099918 1000000000 315535103 1000000000 785384222 1000000000 294227726 1000000000 35486436 1000000000 424524501 1000000000 376212311 1000000000 443360105 1000000000 329237698 1000000000 469890134 1000000000 536800890 1000000000 635379480 1000000000 944639108 1000000000 132704448 1000000000 887976869 1000000000 56205925 1000000000 650442264 1000000000 870104267 1000000000 28147469 1000000000 996542980 1000000000 778135868 1000000000 786974203 1000000000 214185447 1000000000 41341361 1000000000 580394196 1000000000 801210447 1000000000 238708184 1000000000 991459559 1000000000 747163084 1000000000 926805261 1000000000 999860337 1000000000 305764988 1000000000 282356995 1000000000 943116823 1000000000 471043349 1000000000 20346618 1000000000 260611462 1000000000 568888964 1000000000 840953199 1000000000 166344730 1000000000 62595116 1000000000 61286091 1000000000 154262305 1000000000 449027960 1000000000 236858243 1000000000 775721773 1000000000 336831857 1000000000 798432982 1000000000 858266945 1000000000 960556756 1000000000 882159404 1000000000 959307940 1000000000 614736258 1000000000 617214140 1000000000 366479728 1000000000 894788037 1000000000 818841682 1000000000 816345697 1000000000 314880320 1000000000 256868343 1000000000 955318588 1000000000 356641242 1000000000 181476068 1000000000 275674882 1000000000 936771684 1000000000 729408047 1000000000 213969987 1000000000 505311798 1000000000 164779595 1000000000 829318637 1000000000 350109584 1000000000 429162552 1000000000 926156621 1000000000 727336519 1000000000 17523843 1000000000 877184526 1000000000 650491668 1000000000 339970065 1000000000 140889129 1000000000 661537632 1000000000 564834445 1000000000 234177233 1000000000 6464023 1000000000 691705533 1000000000 40086121 1000000000 707927827 1000000000 30330320 1000000000 121345451 1000000000 999276127 1000000000 275843496 1000000000 744461173 1000000000 561918077 1000000000 310855542 1000000000 910072906 1000000000 323584597 1000000000 830959305 1000000000 868273626 1000000000 735494286 1000000000 714733729 1000000000 144999387 1000000000 222646495 1000000000 899941084 1000000000 258964375 1000000000 146283275 1000000000 440053188 1000000000 860200023 1000000000 460013823 1000000000 336314032 1000000000 859424522 1000000000 44524752 1000000000 76073018 1000000000 859216216 1000000000 86632622 1000000000 551696459 1000000000 313950798 1000000000 1395075 1000000000 784599875 1000000000 829417922 1000000000 719833011 1000000000 876766754 1000000000 131853296 1000000000 110280624 1000000000 923620162 1000000000 213982593 1000000000 14038 1000000000 609308711 1000000000 833465031 1000000000 911612025 1000000000 363942546 1000000000 41921974 1000000000 431060689 1000000000 779547924 1000000000 71216449 1000000000 617494986 1000000000 456342922 1000000000 21977547 1000000000 737942423 1000000000 288305524 1000000000 142656197 1000000000 588822381 1000000000 384594165 1000000000 537626133 1000000000 842991852 1000000000 51650912 1000000000 979185334 1000000000 508175497 1000000000 323198307 1000000000 654395954 1000000000 731564878 1000000000 394586476 1000000000 500770220 1000000000 921873192 1000000000 16905028 1000000000 94698021 1000000000 286676830 1000000000 780597786 1000000000 275624883 1000000000 590875002 1000000000 773981636 1000000000 372543712 1000000000 867485329 1000000000 569657525 1000000000 684656771 1000000000 957867554 1000000000 875450513 1000000000 403000302 1000000000 420999868 1000000000 474814598 1000000000 26270908 1000000000 979233952 1000000000 90547654 1000000000 716729999 1000000000 935416183 1000000000 470763271 1000000000 479752768 1000000000 170617619 1000000000 861714407 1000000000 605879961 1000000000 783024411 1000000000 194530269 1000000000 883776149 1000000000 944424322 1000000000 668916739 1000000000 35238742 1000000000 111321334 1000000000 649580825 1000000000 431992816 1000000000 822310937 1000000000 855024330 1000000000 234279313 1000000000 855308503 1000000000 201219998 1000000000 86440547 1000000000 688646103 1000000000 728842636 1000000000 837088321 1000000000 754469310 1000000000 763226328 1000000000 459671157 1000000000 443728271 1000000000 550532745 1000000000 430406062 1000000000 79412403 1000000000 240388322 1000000000 126631476 1000000000 767424122 1000000000 787785237 1000000000 391255936 1000000000 659687262 1000000000 237582070 1000000000 22384825 1000000000 160570509 1000000000 228769622 1000000000 43880852 1000000000 44241276 1000000000 729925289 1000000000 245767033 1000000000 721812306 1000000000 178673544 1000000000 511479492 1000000000 42168760 1000000000 739986209 1000000000 338217446 1000000000 453528412 1000000000 943984121 1000000000 78434546 1000000000 265203867 1000000000 872539632 1000000000 458642838 1000000000 931573651 1000000000 192359290 1000000000 950288652 1000000000 634550192 1000000000 767055803 1000000000 349359860 1000000000 124681686 1000000000 746012056 1000000000 268338334 1000000000 867484412 1000000000 156162615 1000000000 452807398 1000000000 370094278 1000000000 687431092 1000000000 42329009 1000000000 223885739 1000000000 609059305 1000000000 35334536 1000000000 969753027 1000000000 246062434 1000000000 253861733 1000000000 38811056 1000000000 443036373 1000000000 593530546 1000000000 541254486 1000000000 61786985 1000000000 374921728 1000000000 432298255 1000000000 855021641 1000000000 968393487 1000000000 109330729 1000000000 918135161 1000000000 206188860 1000000000 21986709 1000000000 721459076 1000000000 566765763 1000000000 366806327 1000000000 971433401 1000000000 879258696 1000000000 292501226 1000000000 831365591 1000000000 482329044 1000000000 22716670 1000000000 278829387 1000000000 199693731 1000000000 651106530 1000000000 309672807 1000000000 105153856 1000000000 689504552 1000000000 409532338 1000000000 234431160 1000000000 338779436 1000000000 881830845 1000000000 950297069 1000000000 444941158 1000000000 35222855 1000000000 552596473 1000000000 558711308 1000000000 870054135 1000000000 969636313 1000000000 564103267 1000000000 927584453 1000000000 45127925 1000000000 288119801 1000000000 231500542 1000000000 439140483 1000000000 279458562 1000000000 384429637 1000000000 72846007 1000000000 956038317 1000000000 964160083 1000000000 731942534 1000000000 142139481 1000000000 17068634 1000000000 321044074 1000000000 77069127 1000000000 958547556 1000000000 760961949 1000000000 824275677 1000000000 236373493 1000000000 216231322 1000000000 249833533 1000000000 172730159 1000000000 8849260 1000000000 825124081 1000000000 861248003 1000000000 101433308 1000000000 639608769 1000000000 562935601 1000000000 972744721 1000000000 187174556 1000000000 2389672 1000000000 251787763 1000000000 992399459 1000000000 596176968 1000000000 1419879 1000000000 876634669 1000000000 681444207 1000000000 53839520 1000000000 576725073 1000000000 479769359 1000000000 736663316 1000000000 404643835 1000000000 399307444 1000000000 644517820 1000000000 809588884 1000000000 315970533 1000000000 519431483 1000000000 661057742 1000000000 607382203 1000000000 946993122 1000000000 554700630 1000000000 238887875 1000000000 605698634 1000000000 293158343 1000000000 46861358 1000000000 56282760 1000000000 869110382 1000000000 915864366 1000000000 940947515 1000000000 170945130 1000000000 348351333 1000000000 185369360 1000000000 27395123 1000000000 22272154 1000000000 857765872 1000000000 192476375 1000000000 902776169 1000000000 175298878 1000000000 98377894 1000000000 361777779 1000000000 145484700 1000000000 788817353 1000000000 828341292 1000000000 619117192 1000000000 379578839 1000000000 67639546 1000000000 19114814 1000000000 397114126 1000000000 5006704 1000000000 608321287 1000000000 22259165 1000000000 881688682 1000000000 419821425 1000000000 13826499 1000000000 12661908 1000000000 217423198 1000000000 127584374 1000000000 618540422 1000000000 998048005 1000000000 702887630 1000000000 888520807 1000000000 313213245 1000000000 153304109 1000000000 580582702 1000000000 42586027 1000000000 459759999 1000000000 77345600 1000000000 967907923 1000000000 885021930 1000000000 846517530 1000000000 875936201 1000000000 346945610 1000000000 720600315 1000000000 162302666 1000000000 549053330 1000000000 623428636 1000000000 198567134 1000000000 325517013 1000000000 351165079 1000000000 768242370 1000000000 710708907 1000000000 978221742 1000000000 543339457 1000000000 779755438 1000000000 48531017 1000000000 14603945 1000000000 508474828 1000000000 549837055 1000000000 785892939 1000000000 16685168 1000000000 70631376 1000000000 940113551 1000000000 90628020 1000000000 10068717 1000000000 173353626 1000000000 309984313 1000000000 87664985 1000000000 87821552 1000000000 681545106 1000000000 580547487 1000000000 89881846 1000000000 405614815 1000000000 696295037 1000000000 603717202 1000000000 14145103 1000000000 169287362 1000000000 471633309 1000000000 890844738 1000000000 128864379 1000000000 252539257 1000000000 654065154 1000000000 689775154 1000000000 768858975 1000000000 335011603 1000000000 571375585 1000000000 459941673 1000000000 69825279 1000000000 369854224 1000000000 386209895 1000000000 335092739 1000000000 833417502 1000000000 249865280 1000000000 376179412 1000000000 868289998 1000000000 985993881 1000000000 3341726 1000000000 300072866 1000000000 939217123 1000000000 731863535 1000000000 91591333 1000000000 522760643 1000000000 171309394 1000000000 554238486 1000000000 511233473 1000000000 310481877 1000000000 361955764 1000000000 898216381 1000000000 405952291 1000000000 95602579 1000000000 164569589 1000000000 344954234 1000000000 528897126 1000000000 76399653 1000000000 242870787 1000000000 221106642 1000000000 671651555 1000000000 541168422 1000000000 204947724 1000000000 707819656 1000000000 47885336 1000000000 452272542 1000000000 414291082 1000000000 317674571 1000000000 20607235 1000000000 220495752 1000000000 79200840 1000000000 534097430 1000000000 61600264 1000000000 227277860 1000000000 199364783 1000000000 647424898 1000000000 94173655 1000000000 510984890 1000000000 654537062 1000000000 8459736 1000000000 821073639 1000000000 401533002 1000000000 701166589 1000000000 73384250 1000000000 938787740 1000000000 404798748 1000000000 137772847 1000000000 285720789 1000000000 574336727 1000000000 984543781 1000000000 989903634 1000000000 462489217 1000000000 450372253 1000000000 834002117 1000000000 578763074 1000000000 574376948 1000000000 181448038 1000000000 477434557 1000000000 39582189 1000000000 50531665 1000000000 890881362 1000000000 342804948 1000000000 480275869 1000000000 866310807 1000000000 5051281 1000000000 261237280 1000000000 173739596 1000000000 699229832 1000000000 713528002 1000000000 135829244 1000000000 451881956 1000000000 147439119 1000000000 424513780 1000000000 763152769 1000000000 994752780 1000000000 217654769 1000000000 757299891 1000000000 434415666 1000000000 726151326 1000000000 17915941 1000000000 530346756 1000000000 348242055 1000000000 409332919 1000000000 913353733 1000000000 840161479 1000000000 975591582 1000000000 388368079 1000000000 357138393 1000000000 92769887 1000000000 304709642 1000000000 235726003 1000000000 284910596 1000000000 381954299 1000000000 549547131 1000000000 408226672 1000000000 278346420 1000000000 674001989 1000000000 394831947 1000000000 569015966 1000000000 47777656 1000000000 519665371 1000000000 614665122 1000000000 156619846 1000000000 286425244 1000000000 250219613 1000000000 921574864 1000000000 646804971 1000000000 691213990 1000000000 551811832 1000000000 808518540 1000000000 532712001 1000000000 665191800 1000000000 112444810 1000000000 824894535 1000000000 676694414 1000000000 737589681 1000000000 120593709 1000000000 25611628 1000000000 919733100 1000000000 261050629 1000000000 42472076 1000000000 459907292 1000000000 480737435 1000000000 468024544 1000000000 130944928 1000000000 67289537 1000000000 451806101 1000000000 119069019 1000000000 501010020 1000000000 270265321 1000000000 675369780 1000000000 513169613 1000000000 296136713 1000000000 115208228 1000000000 299277070 1000000000 40819302 1000000000 904930202 1000000000 864354467 1000000000 193667134 1000000000 30403038 1000000000 964432299 1000000000 600376401 1000000000 274634759 1000000000 20505746 1000000000 154624379 1000000000 827487992 1000000000 237295100 1000000000 259787466 1000000000 216804434 1000000000 167928624 1000000000 114394559 1000000000 824443073 1000000000 702809654 1000000000 330881497 1000000000 285890210 1000000000 44822286 1000000000 567756053 1000000000 871776510 1000000000 715628025 1000000000 153070964 1000000000 45064294 1000000000 309006069 1000000000 108423158 1000000000 37435086 1000000000 292930640 1000000000 769815778 1000000000 50718209 1000000000 627289889 1000000000 776415911 1000000000 444730782 1000000000 111367289 1000000000 807928676 1000000000 449602497 1000000000 61164269 1000000000 453053339 1000000000 252632209 1000000000 427826142 1000000000 828647780 1000000000 390182287 1000000000 227331436 1000000000 41209567 1000000000 822621088 1000000000 997305811 1000000000 285448215 1000000000 394309264 1000000000 806262007 1000000000 16501604 1000000000 177124550 1000000000 961771402 1000000000 653021597 1000000000 560506415 1000000000 413300171 1000000000 224194515 1000000000 713633469 1000000000 645272055 1000000000 108572596 1000000000 651487989 1000000000 737530741 1000000000 597559639 1000000000 969883024 1000000000 261449707 1000000000 331082369 1000000000 536856856 1000000000 285472693 1000000000 868376823 1000000000 496560771 1000000000 301026589 1000000000 70081464 1000000000 321860514 1000000000 6845488 1000000000 359288523 1000000000 36206939 1000000000 71941486 1000000000 427410362 1000000000 132604814 1000000000 931547075 1000000000 629201181 1000000000 228947564 1000000000 33067565 1000000000 863571802 1000000000 4235933 1000000000 67611818 1000000000 849139315 1000000000 958850759 1000000000 756758399 1000000000 473695515 1000000000 206176266 1000000000 117049207 1000000000 123044991 1000000000 523647653 1000000000 747474492 1000000000 920421175 1000000000 589157948 1000000000 370433895 1000000000 987134640 1000000000 597318496 1000000000 421178921 1000000000 78468295 1000000000 306186086 1000000000 888185594 1000000000 897351413 1000000000 513147123 1000000000 927629052 1000000000 8853831 1000000000 975880040 1000000000 20275674 1000000000 539388182 1000000000 121422242 1000000000 113448012 1000000000 419380587 1000000000 568535137 1000000000 563488741 1000000000 206597175 1000000000 106388844 1000000000 769967099 1000000000 572026594 1000000000 290722576 1000000000 18784242 1000000000 323836133 1000000000 52050676 1000000000 587137891 1000000000 351789493 1000000000 723905538 1000000000 426703014 1000000000 851803891 1000000000 238939464 1000000000 385386013 1000000000 270757768 1000000000 855387292 1000000000 423286982 1000000000 44498901 1000000000 137190742 1000000000 812443215 1000000000 538108802 1000000000 889523072 1000000000 936090956 1000000000 375602964 1000000000 915048829 1000000000 873006117 1000000000 39902826 1000000000 927417173 1000000000 338368478 1000000000 726364343 1000000000 566137002 1000000000 827688623 1000000000 666166464 1000000000 69686626 1000000000 56401447 1000000000 812665140 1000000000 58704550 1000000000 378840733 1000000000 976823237 1000000000 939792160 1000000000 50654639 1000000000 364585049 1000000000 771752908 1000000000 534736933 1000000000 122165271 1000000000 694907010 1000000000 45748939 1000000000 96953320 1000000000 130400681 1000000000 332287281 1000000000 749045298 1000000000 43472788 1000000000 480754922 1000000000 798077717 1000000000 344410862 1000000000 58773027 1000000000 655089115 1000000000 299978778 1000000000 552567256 1000000000 533551441 1000000000 679734963 1000000000 30978355 1000000000 97532285 1000000000 753312608 1000000000 555557460 1000000000 187945847 1000000000 628359977 1000000000 686727627 1000000000 902400654 1000000000 650016613 1000000000 410941360 1000000000 838437484 1000000000 520763039 1000000000 2190212 1000000000 221625994 1000000000 835559430 1000000000 40348684 1000000000 411543715 1000000000 129244278 1000000000 844030833 1000000000 409504912 1000000000 116522811 1000000000 344692798 1000000000 989953190 1000000000 100991084 1000000000 843027514 1000000000 131876130 1000000000 945724730 1000000000 919985824 1000000000 153823141 1000000000 772307302 1000000000 547584241 1000000000 693379868 1000000000 180786131 1000000000 662729175 1000000000 719629959 1000000000 966417565 1000000000 693847653 1000000000 538624182 1000000000 580718399 1000000000 739455880 1000000000 772317440 1000000000 812807454 1000000000 655014493 1000000000 584043417 1000000000 977599262 1000000000 43144641 1000000000 531930917 1000000000 650370661 1000000000 673489140 1000000000 996084270 1000000000 185804812 1000000000 828934830 1000000000 857385003 1000000000 666688976 1000000000 144206538 1000000000 122398510 1000000000 298112456 1000000000 313820196 1000000000 893668814 1000000000 252437494 1000000000 958093265 1000000000 521650748 1000000000 131001483 1000000000 509668401 1000000000 447982888 1000000000 27247021 1000000000 982199818 1000000000 109917137 1000000000 149336365 1000000000 496382281 1000000000 17598392 1000000000 390048097 1000000000 226720397 1000000000 143821808 1000000000 377672998 1000000000 190418611 1000000000 633477639 1000000000 581469688 1000000000 195463976 1000000000 303429810 1000000000 283513894 1000000000 462274823 1000000000 810276383 1000000000 473107404 1000000000 778414140 1000000000 928800770 1000000000 248259339 1000000000 699640797 1000000000 888719186 1000000000 563584576 1000000000 958891300 1000000000 87764891 1000000000 473366698 1000000000 896348826 1000000000 432725224 1000000000 616227853 1000000000 187914723 1000000000 246186362 1000000000 826363507 1000000000 133013516 1000000000 718719851 1000000000 49874752 1000000000 11425431 1000000000 680895838 1000000000 83714569 1000000000 15598825 1000000000 672065358 1000000000 363249948 1000000000 115218505 1000000000 855813509 1000000000 37097469 1000000000 434569542 1000000000 737855276 1000000000 446882975 1000000000 334058977 1000000000 806219903 1000000000 88366864 1000000000 798972435 1000000000 911092328 1000000000 718968272 1000000000 763267226 1000000000 159299633 1000000000 153192153 1000000000 666876483 1000000000 927330836 1000000000 735946267 1000000000 670379543 1000000000 337218838 1000000000 321244284 1000000000 660554459 1000000000 473035521 1000000000 979265677 1000000000 154399107 1000000000 959474439 1000000000 977952002 1000000000 981449176 1000000000 453787943 1000000000 37277676 1000000000 380358873 1000000000 865584511 1000000000 546597524 1000000000 266075727 1000000000 448343018 1000000000 647255120 1000000000 441338935 1000000000 869443630 1000000000 803044669 1000000000 194800537 1000000000 709446346 1000000000 738500010 1000000000 229124779 1000000000 343414424 1000000000 322696766 1000000000 440720171 1000000000 766610559 1000000000 876521711 1000000000 842483409 1000000000 839255134 1000000000 659282443 1000000000 375039913 1000000000 337291417 1000000000 552775633 1000000000 34591425 1000000000 646427166 1000000000 815215064 1000000000 956426233 1000000000 401824893 1000000000 818397989 1000000000 405992517 1000000000 871669684 1000000000 48263820 1000000000 168828880 1000000000 51576629 1000000000 195895951 1000000000 830638821 1000000000 906773812 1000000000 401245049 1000000000 599772729 1000000000 941484817 1000000000 566307767 1000000000 350774948 1000000000 677466647 1000000000 584049215 1000000000 662432478 1000000000 891389640 1000000000 964788380 1000000000 726917061 1000000000 39452269 1000000000 753480229 1000000000 987602569 1000000000 207017013 1000000000 712112665 1000000000 619265155 1000000000 157770146 1000000000 736484727 1000000000 979854886 1000000000 342428401 1000000000 628471186 1000000000 602782558 1000000000 999740242 1000000000 770723003 1000000000 558848233 1000000000 335082917 1000000000 748666966 1000000000 768961680 1000000000 273092413 1000000000 83186195 1000000000 27962756 1000000000 531230771 1000000000 40837150 1000000000 383460794 1000000000 897864635 1000000000 582539878 1000000000 257715610 1000000000 277167498 1000000000 596996227 1000000000 326013481 1000000000 570148498 1000000000 879051022 1000000000 214991464 1000000000 651303970 1000000000 167398273 1000000000 32430457 1000000000 600832435 1000000000 799595105 1000000000 486230798 1000000000 609955110 1000000000 610454454 1000000000 609078881 1000000000 206759515 1000000000 623194136 1000000000 899893984 1000000000 956639284 1000000000 800171223 1000000000 453924297 1000000000 961564892 1000000000 686920064 1000000000 87643613 1000000000 110724701 1000000000 406670713 1000000000 486735523 1000000000 423994925 1000000000 258647505 1000000000 196395326 1000000000 324987708 1000000000 40507827 1000000000 518764400 1000000000 642484730 1000000000 855105906 1000000000 871513021 1000000000 222554816 1000000000 604150165 1000000000 73670776 1000000000 526624561 1000000000 690673694 1000000000 461541643 1000000000 96073797 1000000000 195331142 1000000000 791615738 1000000000 205435733 1000000000 680946015 1000000000 846034838 1000000000 300784964 1000000000 259476973 1000000000 165301731 1000000000 377811030 1000000000 901116477 1000000000 600996966 1000000000 282941491 1000000000 252905647 1000000000 169101137 1000000000 636610017 1000000000 359493139 1000000000 274468880 1000000000 110177402 1000000000 407072157 1000000000 331349982 1000000000 17307805 1000000000 789584323 1000000000 251379637 1000000000 258902250 1000000000 874980655 1000000000 977300535 1000000000 197826340 1000000000 627502851 1000000000 568343518 1000000000 231831022 1000000000 18133799 1000000000 20618391 1000000000 539285893 1000000000 794179861 1000000000 708299110 1000000000 773153780 1000000000 22122406 1000000000 423730410 1000000000 58372756 1000000000 307590595 1000000000 756529367 1000000000 798329397 1000000000 326814685 1000000000 586126499 1000000000 701692783 1000000000 948090593 1000000000 872771017 1000000000 85264177 1000000000 107413322 1000000000 593219615 1000000000 798494006 1000000000 245856974 1000000000 218093185 1000000000 961344454 1000000000 181268388 1000000000 831571482 1000000000 349847634 1000000000 784019637 1000000000 828687883 1000000000 768888430 1000000000 455201751 1000000000 816470600 1000000000 269475715 1000000000 624233992 1000000000 839776010 1000000000 145003900 1000000000 37973390 1000000000 694603138 1000000000 789040407 1000000000 633031203 1000000000 995995296 1000000000 337590368 1000000000 401326483 1000000000 166356629 1000000000 126511210 1000000000 372245390 1000000000 880878816 1000000000 748034917 1000000000 254650349 1000000000 860050678 1000000000 625124166 1000000000 229484719 1000000000 472848573 1000000000 754040967 1000000000 613017835 1000000000 622910262 1000000000 373098998 1000000000 251961005 1000000000 687378813 1000000000 400368164 1000000000 926976027 1000000000 629366240 1000000000 852585341 1000000000 846840068 1000000000 967412077 1000000000 735910162 1000000000 298791157 1000000000 249686866 1000000000 879626963 1000000000 968122356 1000000000 573908365 1000000000 490517135 1000000000 4009985 1000000000 383060703 1000000000 455015769 1000000000 484689593 1000000000 164128043 1000000000 776017569 1000000000 186897862 1000000000 862902832 1000000000 782204203 1000000000 964054182 1000000000 655427243 1000000000 685724848 1000000000 17338724 1000000000 225565641 1000000000 162163063 1000000000 570245864 1000000000 512424286 1000000000 228657401 1000000000 665245950 1000000000 783104551 1000000000 104331974 1000000000 384084661 1000000000 621344411 1000000000 9484826 1000000000 401052728 1000000000 423162055 1000000000 954184094 1000000000 18966629 1000000000 164427311 1000000000 256474337 1000000000 78521670 1000000000 947882617 1000000000 194565335 1000000000 448064287 1000000000 394327246 1000000000 325158674 1000000000 814529889 1000000000 368820298 1000000000 34194466 1000000000 133643985 1000000000 838657536 1000000000 16658835 1000000000 963070039 1000000000 673653561 1000000000 630748343 1000000000 491416670 1000000000 42266483 1000000000 288434597 1000000000 879124678 1000000000 794045553 1000000000 72618662 1000000000 822273202 1000000000 229615245 1000000000 478680329 1000000000 211448643 1000000000 878239486 1000000000 97634952 1000000000 667575960 1000000000 828576169 1000000000 684877094 1000000000 288571683 1000000000 422699981 1000000000 417580234 1000000000 139805400 1000000000 667301713 1000000000 272925519 1000000000 882099848 1000000000 392693601 1000000000 772370464 1000000000 904966854 1000000000 384632365 1000000000 321916929 1000000000 10787926 1000000000 419989923 1000000000 426586097 1000000000 415621307 1000000000 840223445 1000000000 42832249 1000000000 218680437 1000000000 25105113 1000000000 737722487 1000000000 120392877 1000000000 754212359 1000000000 161321177 1000000000 790695223 1000000000 955665834 1000000000 686003137 1000000000 969511915 1000000000 699278111 1000000000 989360146 1000000000 85817982 1000000000 819905586 1000000000 653914883 1000000000 192747513 1000000000 898751084 1000000000 421719011 1000000000 95424200 1000000000 160998543 1000000000 953478808 1000000000 472918497 1000000000 4735001 1000000000 381003007 1000000000 38333990 1000000000 772064405 1000000000 920889463 1000000000 95872584 1000000000 661731076 1000000000 357764650 1000000000 480340465 1000000000 112810604 1000000000 604669432 1000000000 826494948 1000000000 750433373 1000000000 386275117 1000000000 664708854 1000000000 687209527 1000000000 20912449 1000000000 3788821 1000000000 613203896 1000000000 989653765 1000000000 392380916 1000000000 171966207 1000000000 400183616 1000000000 536814162 1000000000 312882712 1000000000 946983082 1000000000 808502450 1000000000 764739962 1000000000 325704239 1000000000 517828218 1000000000 907807394 1000000000 671692829 1000000000 410809662 1000000000 849741644 1000000000 930318744 1000000000 733672438 1000000000 678137216 1000000000 291347540 1000000000 334024468 1000000000 731723965 1000000000 191933292 1000000000 811733086 1000000000 384686792 1000000000 798397110 1000000000 20856647 1000000000 84348882 1000000000 448604143 1000000000 292656210 1000000000 340590783 1000000000 21587545 1000000000 200252991 1000000000 463521143 1000000000 651155308 1000000000 426566519 1000000000 250935013 1000000000 388503205 1000000000 503595425 1000000000 69414682 1000000000 41595296 1000000000 646475544 1000000000 563268421 1000000000 707184950 1000000000 439108355 1000000000 204184277 1000000000 127065109 1000000000 105372490 1000000000 955174002 1000000000 528299530 1000000000 607555339 1000000000 588275220 1000000000 38348306 1000000000 744967515 1000000000 735875860 1000000000 225574558 1000000000 511984621 1000000000 78971401 1000000000 514200781 1000000000 99983212 1000000000 907644127 1000000000 802241545 1000000000 814590067 1000000000 36760715 1000000000 715015534 1000000000 336663571 1000000000 305065081 1000000000 351225359 1000000000 997475446 1000000000 965041539 1000000000 941560618 1000000000 91975735 1000000000 167125576 1000000000 509434569 1000000000 866693718 1000000000 867778948 1000000000 648602302 1000000000 247438550 1000000000 378996668 1000000000 941616952 1000000000 975735433 1000000000 704176111 1000000000 175005944 1000000000 985031485 1000000000 25667329 1000000000 407011183 1000000000 640762914 1000000000 978721282 1000000000 221968172 1000000000 219638330 1000000000 247851279 1000000000 175454456 1000000000 41348411 1000000000 54424628 1000000000 388568540 1000000000 638809680 1000000000 254887605 1000000000 423036603 1000000000 833434337 1000000000 874082826 1000000000 463317356 1000000000 634350496 1000000000 496377328 1000000000 487011601 1000000000 256196060 1000000000 236075900 1000000000 771232171 1000000000 361370313 1000000000 792226870 1000000000 987577726 1000000000 759193686 1000000000 219924074 1000000000 338719021 1000000000 565409989 1000000000 736812376 1000000000 752455862 1000000000 985535131 1000000000 645252915 1000000000 517472957 1000000000 792945878 1000000000 668071196 1000000000 540397808 1000000000 175988389 1000000000 288589104 1000000000 101317561 1000000000 681653354 1000000000 205799969 1000000000 784809213 1000000000 249203392 1000000000 927677367 1000000000 675348602 1000000000 395289964 1000000000 953848149 1000000000 669558774 1000000000 184192350 1000000000 173231476 1000000000 162600679 1000000000 112968925 1000000000 436493518 1000000000 604130462 1000000000 954262223 1000000000 575123396 1000000000 760439305 1000000000 296246173 1000000000 745219503 1000000000 633627857 1000000000 171587601 1000000000 31232646 1000000000 979897673 1000000000 314103449 1000000000 562657809 1000000000 329283962 1000000000 195653366 1000000000 720969104 1000000000 824754984 1000000000 681858487 1000000000 219256150 1000000000 865440777 1000000000 773430955 1000000000 903385319 1000000000 35420809 1000000000 722734886 1000000000 443736517 1000000000 830395166 1000000000 645752982 1000000000 252276982 1000000000 37071960 1000000000 934607880 1000000000 579692173 1000000000 956922389 1000000000 481058975 1000000000 223079089 1000000000 168552653 1000000000 465860453 1000000000 487068348 1000000000 981436115 1000000000 567335682 1000000000 437600410 1000000000 399224701 1000000000 720034471 1000000000 532331444 1000000000 19385007 1000000000 353123303 1000000000 127288184 1000000000 39509540 1000000000 709571062 1000000000 841927659 1000000000 70782659 1000000000 126261978 1000000000 201153665 1000000000 259072049 1000000000 395725891 1000000000 347634577 1000000000 947045074 1000000000 824909794 1000000000 541239464 1000000000 415114435 1000000000 167358565 1000000000 699582507 1000000000 570879395 1000000000 344754616 1000000000 811153058 1000000000 132507566 1000000000 439636729 1000000000 864652271 1000000000 745500994 1000000000 3589952 1000000000 9998192 1000000000 746455010 1000000000 993608601 1000000000 560210083 1000000000 606861323 1000000000 390479777 1000000000 824224486 1000000000 822136817 1000000000 244545459 1000000000 269361798 1000000000 656397140 1000000000 669645574 1000000000 668856190 1000000000 526326537 1000000000 341751368 1000000000 220875783 1000000000 439950098 1000000000 63286400 1000000000 346717575 1000000000 889681070 1000000000 721340698 1000000000 379791667 1000000000 110033053 1000000000 21346147 1000000000 894645475 1000000000 572733007 1000000000 901999679 1000000000 930113864 1000000000 851320426 1000000000 160474690 1000000000 403730293 1000000000 272027168 1000000000 748182385 1000000000 199377810 1000000000 296476620 1000000000 777240274 1000000000 630723684 1000000000 310458325 1000000000 993536459 1000000000 852181047 1000000000 759478265 1000000000 124286978 1000000000 994329309 1000000000 254665132 1000000000 583738633 1000000000 345350538 1000000000 92003918 1000000000 109295302 1000000000 83455939 1000000000 834247192 1000000000 14471589 1000000000 841760647 1000000000 692717881 1000000000 269486822 1000000000 853053267 1000000000 892503717 1000000000 251865801 1000000000 347646439 1000000000 890750849 1000000000 611905708 1000000000 128648311 1000000000 173016467 1000000000 19621119 1000000000 356580859 1000000000 881016319 1000000000 789759145 1000000000 836366984 1000000000 473786010 1000000000 216384579 1000000000 928762132 1000000000 990210181 1000000000 551154248 1000000000 146105133 1000000000 938667707 1000000000 813664506 1000000000 215198775 1000000000 728466623 1000000000 553732153 1000000000 975975359 1000000000 847042761 1000000000 160355710 1000000000 163911617 1000000000 685640583 1000000000 299684778 1000000000 542673867 1000000000 210090319 1000000000 577146660 1000000000 150177026 1000000000 878390405 1000000000 774795591 1000000000 942826911 1000000000 367130154 1000000000 689982508 1000000000 684566167 1000000000 253317213 1000000000 558702348 1000000000 795174687 1000000000 773978687 1000000000 368660308 1000000000 297350959 1000000000 845398262 1000000000 622753250 1000000000 681243659 1000000000 980215601 1000000000 958988635 1000000000 383003125 1000000000 162839528 1000000000 737606704 1000000000 719624481 1000000000 48353620 1000000000 365070970 1000000000 399896346 1000000000 903508668 1000000000 232249293 1000000000 227467172 1000000000 449030626 1000000000 747498170 1000000000 596629337 1000000000 796766003 1000000000 946009660 1000000000 532758329 1000000000 123024622 1000000000 857863009 1000000000 367695211 1000000000 838270735 1000000000 31268063 1000000000 203250004 1000000000 801253396 1000000000 37680210 1000000000 270886873 1000000000 243997970 1000000000 446697970 1000000000 765319318 1000000000 587222792 1000000000 48808632 1000000000 39895195 1000000000 749489835 1000000000 12145457 1000000000 49321691 1000000000 143909255 1000000000 899949409 1000000000 351963510 1000000000 76074618 1000000000 110121871 1000000000 259934147 1000000000 860389849 1000000000 411528251 1000000000 49674529 1000000000 901118367 1000000000 642520284 1000000000 507126471 1000000000 28922652 1000000000 72544845 1000000000 125888579 1000000000 275547864 1000000000 26700312 1000000000 457546708 1000000000 734771970 1000000000 661677475 1000000000 707778652 1000000000 557219194 1000000000 748338680 1000000000 405844235 1000000000 14924130 1000000000 470075286 1000000000 444967370 1000000000 907999656 1000000000 149070017 1000000000 287084104 1000000000 836819767 1000000000 889501842 1000000000 469473769 1000000000 235611779 1000000000 473568613 1000000000 259254358 1000000000 93831717 1000000000 413284346 1000000000 198146970 1000000000 569824574 1000000000 399436988 1000000000 886580362 1000000000 898357170 1000000000 360009006 1000000000 243663887 1000000000 366805290 1000000000 419076857 1000000000 773724306 1000000000 706633708 1000000000 450950662 1000000000 895772633 1000000000 771118795 1000000000 353818600 1000000000 544472800 1000000000 33379807 1000000000 914776616 1000000000 8860669 1000000000 33305670 1000000000 131541143 1000000000 170807861 1000000000 123578395 1000000000 249264298 1000000000 410327339 1000000000 10037466 1000000000 358794891 1000000000 386890117 1000000000 50856744 1000000000 694985235 1000000000 28511275 1000000000 372414616 1000000000 901130286 1000000000 901006290 1000000000 276707062 1000000000 478264401 1000000000 466361834 1000000000 784669864 1000000000 229908571 1000000000 641361536 1000000000 134655905 1000000000 662826314 1000000000 546256992 1000000000 986311640 1000000000 200612193 1000000000 333727300 1000000000 725749463 1000000000 772059788 1000000000 481920697 1000000000 680658858 1000000000 633896664 1000000000 129057290 1000000000 792094047 1000000000 261730194 1000000000 959886363 1000000000 557629991 1000000000 438957484 1000000000 284849822 1000000000 923662652 1000000000 234459658 1000000000 785809017 1000000000 641696515 1000000000 865322647 1000000000 808729108 1000000000 290533806 1000000000 540792284 1000000000 239524806 1000000000 925561998 1000000000 429865877 1000000000 304103593 1000000000 48278525 1000000000 730749370 1000000000 275633044 1000000000 441399311 1000000000 939145447 1000000000 279030034 1000000000 559467508 1000000000 39691034 1000000000 150533693 1000000000 279960816 1000000000 912664532 1000000000 369701147 1000000000 67506732 1000000000 82771691 1000000000 464879159 1000000000 37910927 1000000000 506523777 1000000000 645177858 1000000000 123071279 1000000000 15797604 1000000000 734527539 1000000000 12828477 1000000000 181243480 1000000000 433879346 1000000000 728201850 1000000000 981408508 1000000000 33547285 1000000000 747571943 1000000000 457804044 1000000000 578624179 1000000000 654448310 1000000000 17993162 1000000000 194525685 1000000000 350317509 1000000000 588902545 1000000000 30820141 1000000000 367258059 1000000000 447441460 1000000000 158468768 1000000000 805883631 1000000000 685850025 1000000000 937951184 1000000000 728433502 1000000000 75207675 1000000000 853998101 1000000000 142500744 1000000000 958096202 1000000000 323626862 1000000000 540234264 1000000000 980683411 1000000000 654613539 1000000000 910421743 1000000000 167227743 1000000000 155038309 1000000000 43948467 1000000000 982022563 1000000000 996554124 1000000000 732346247 1000000000 681702560 1000000000 204546044 1000000000 721173903 1000000000 485518897 1000000000 15343266 1000000000 687939428 1000000000 339749140 1000000000 256085472 1000000000 553975781 1000000000 89823723 1000000000 758608621 1000000000 155388401 1000000000 254708594 1000000000 796450649 1000000000 453199726 1000000000 131506237 1000000000 885733426 1000000000 661585910 1000000000 290054393 1000000000 819546878 1000000000 46170983 1000000000 934176905 1000000000 536111310 1000000000 871152075 1000000000 981737219 1000000000 466059847 1000000000 47326890 1000000000 433812478 1000000000 494259852 1000000000 812995543 1000000000 845949642 1000000000 692358666 1000000000 76203754 1000000000 319061736 1000000000 623408812 1000000000 530796595 1000000000 732974197 1000000000 937673252 1000000000 373335098 1000000000 4696207 1000000000 654547333 1000000000 827576447 1000000000 449955915 1000000000 892271277 1000000000 729502853 1000000000 511379011 1000000000 381769480 1000000000 95329963 1000000000 133224838 1000000000 460003179 1000000000 704351995 1000000000 422907174 1000000000 905106006 1000000000 499091738 1000000000 25456375 1000000000 551968458 1000000000 765046094 1000000000 270133993 1000000000 970319362 1000000000 985171428 1000000000 721025861 1000000000 9880885 1000000000 499116555 1000000000 250250830 1000000000 525908820 1000000000 158869839 1000000000 256296032 1000000000 226331043 1000000000 683191480 1000000000 48392853 1000000000 718614585 1000000000 201936397 1000000000 157574631 1000000000 185330917 1000000000 614819896 1000000000 552797044 1000000000 934105200 1000000000 419558444 1000000000 509200439 1000000000 943103413 1000000000 452559411 1000000000 885943433 1000000000 340523675 1000000000 845517836 1000000000 458312326 1000000000 394727437 1000000000 935261282 1000000000 229111675 1000000000 153728245 1000000000 446157450 1000000000 579420309 1000000000 66451353 1000000000 558565766 1000000000 602451330 1000000000 410488448 1000000000 791924861 1000000000 265043272 1000000000 961425467 1000000000 585292873 1000000000 303601053 1000000000 219679594 1000000000 964086458 1000000000 410394040 1000000000 26256854 1000000000 89381847 1000000000 7802638 1000000000 389266286 1000000000 598756839 1000000000 752636194 1000000000 983484919 1000000000 324337700 1000000000 859426200 1000000000 251601866 1000000000 22354361 1000000000 981122356 1000000000 889563918 1000000000 519488675 1000000000 269936776 1000000000 211689395 1000000000 39966138 1000000000 98327795 1000000000 291794371 1000000000 586530174 1000000000 897626367 1000000000 55723466 1000000000 170989749 1000000000 428828060 1000000000 532763188 1000000000 976137502 1000000000 518119082 1000000000 855061340 1000000000 758857442 1000000000 795636593 1000000000 137192728 1000000000 437644923 1000000000 239118078 1000000000 603206418 1000000000 230001318 1000000000 409378140 1000000000 961798761 1000000000 684843178 1000000000 925596061 1000000000 813079074 1000000000 426245049 1000000000 820271080 1000000000 323346380 1000000000 469519497 1000000000 360634598 1000000000 197269010 1000000000 45973383 1000000000 922215347 1000000000 518462569 1000000000 238939280 1000000000 609155863 1000000000 94185544 1000000000 530080020 1000000000 379609729 1000000000 441426178 1000000000 931082983 1000000000 837792302 1000000000 251401914 1000000000 991952033 1000000000 38830655 1000000000 38737765 1000000000 103295830 1000000000 662805926 1000000000 88575784 1000000000 772160798 1000000000 925491367 1000000000 21407294 1000000000 490521278 1000000000 757623670 1000000000 78073587 1000000000 262767476 1000000000 719694120 1000000000 77887393 1000000000 426918237 1000000000 676628712 1000000000 325316190 1000000000 624133935 1000000000 74261955 1000000000 259542750 1000000000 317736345 1000000000 14885649 1000000000 761119353 1000000000 779945693 1000000000 125739335 1000000000 15612192 1000000000 203171506 1000000000 495831268 1000000000 739537464 1000000000 555391969 1000000000 391409246 1000000000 471534050 1000000000 903177518 1000000000 166225509 1000000000 458617332 1000000000 852087022 1000000000 359710705 1000000000 709178947 1000000000 436588944 1000000000 607467570 1000000000 285678151 1000000000 715440253 1000000000 621995214 1000000000 65088430 1000000000 344372793 1000000000 464731583 1000000000 162346510 1000000000 193703849 1000000000 172005352 1000000000 600687106 1000000000 627792040 1000000000 85649751 1000000000 530654777 1000000000 300293622 1000000000 495392511 1000000000 315308606 1000000000 460516419 1000000000 467427671 1000000000 212749129 1000000000 715763845 1000000000 228391756 1000000000 402348594 1000000000 330033772 1000000000 587509573 1000000000 287434371 1000000000 426612676 1000000000 574809491 1000000000 478942060 1000000000 755332401 1000000000 809281651 1000000000 727702149 1000000000 816306110 1000000000 643945932 1000000000 611921538 1000000000 206492866 1000000000 865739846 1000000000 738142559 1000000000 16682871 1000000000 43687022 1000000000 912691110 1000000000 836117909 1000000000 555568231 1000000000 42144027 1000000000 194717087 1000000000 19304458 1000000000 849080194 1000000000 52714625 1000000000 755210564 1000000000 563836138 1000000000 340751265 1000000000 621968586 1000000000 871685628 1000000000 477474087 1000000000 552865531 1000000000 545871770 1000000000 540257035 1000000000 321241958 1000000000 842890724 1000000000 223757411 1000000000 398474516 1000000000 334668688 1000000000 48480715 1000000000 92308814 1000000000 620146832 1000000000 160716920 1000000000 918354593 1000000000 379552437 1000000000 90876919 1000000000 691448125 1000000000 499918942 1000000000 545331836 1000000000 610560814 1000000000 54556521 1000000000 916716071 1000000000 400952148 1000000000 181346403 1000000000 431069761 1000000000 477091525 1000000000 731424934 1000000000 385606749 1000000000 83809054 1000000000 113006556 1000000000 15944006 1000000000 992123687 1000000000 48637532 1000000000 971825481 1000000000 484272031 1000000000 42618424 1000000000 603282639 1000000000 32950869 1000000000 276483248 1000000000 918843889 1000000000 54724957 1000000000 824123918 1000000000 887130226 1000000000 610914686 1000000000 496946237 1000000000 628425289 1000000000 431016422 1000000000 3639649 1000000000 269922664 1000000000 864048578 1000000000 328665465 1000000000 431780792 1000000000 176000201 1000000000 727358780 1000000000 310351481 1000000000 182070060 1000000000 627747893 1000000000 565859680 1000000000 676460128 1000000000 340394522 1000000000 779804536 1000000000 767248602 1000000000 548368118 1000000000 435232635 1000000000 964053305 1000000000 336628694 1000000000 61997615 1000000000 957222989 1000000000 528946216 1000000000 243591967 1000000000 982039865 1000000000 218735873 1000000000 661602695 1000000000 591232209 1000000000 104765240 1000000000 9733376 1000000000 233591656 1000000000 513054477 1000000000 499516495 1000000000 942731876 1000000000 30675649 1000000000 844996441 1000000000 113549080 1000000000 199100025 1000000000 848115078 1000000000 766763992 1000000000 694433398 1000000000 822236267 1000000000 306855086 1000000000 829072256 1000000000 809762753 1000000000 940690818 1000000000 19423582 1000000000 613872182 1000000000 8989133 1000000000 121135299 1000000000 867572412 1000000000 965096138 1000000000 393477529 1000000000 520454669 1000000000 416270487 1000000000 4385159 1000000000 190752588 1000000000 349553966 1000000000 536977727 1000000000 742044030 1000000000 125652194 1000000000 827514942 1000000000 750011190 1000000000 950998934 1000000000 196462587 1000000000 216419605 1000000000 159264104 1000000000 727698600 1000000000 350619629 1000000000 774545987 1000000000 481072192 1000000000 879970879 1000000000 486025260 1000000000 296985215 1000000000 806027688 1000000000 882844586 1000000000 676853220 1000000000 989645032 1000000000 17570498 1000000000 415905743 1000000000 989785715 1000000000 438381075 1000000000 539897781 1000000000 119462620 1000000000 84218335 1000000000 691193494 1000000000 848672258 1000000000 490025914 1000000000 228221506 1000000000 348664337 1000000000 964195258 1000000000 936352712 1000000000 543067917 1000000000 385709533 1000000000 36066213 1000000000 227466417 1000000000 306720726 1000000000 8878701 1000000000 719835124 1000000000 738306501 1000000000 274976669 1000000000 30742266 1000000000 799512148 1000000000 142335356 1000000000 416394939 1000000000 5230649 1000000000 259108851 1000000000 834080185 1000000000 348811075 1000000000 266412562 1000000000 995249007 1000000000 533009528 1000000000 753796706 1000000000 327034376 1000000000 720681208 1000000000 121215164 1000000000 27276968 1000000000 954256119 1000000000 981187118 1000000000 322879064 1000000000 465374322 1000000000 598635514 1000000000 797964647 1000000000 445886440 1000000000 207647716 1000000000 351448462 1000000000 918380031 1000000000 443350986 1000000000 150770338 1000000000 422461213 1000000000 916226863 1000000000 744882223 1000000000 753780201 1000000000 359528031 1000000000 666126414 1000000000 846937019 1000000000 651429285 1000000000 122015380 1000000000 257392345 1000000000 744499423 1000000000 620724636 1000000000 536444891 1000000000 2791957 1000000000 448069811 1000000000 967714297 1000000000 214545932 1000000000 689816106 1000000000 550093013 1000000000 518904308 1000000000 553548644 1000000000 443031771 1000000000 185612081 1000000000 261120947 1000000000 891484116 1000000000 636605554 1000000000 444243611 1000000000 669856140 1000000000 31939016 1000000000 696053892 1000000000 191683502 1000000000 919351393 1000000000 428506475 1000000000 20208412 1000000000 399046947 1000000000 932551357 1000000000 373595032 1000000000 644167633 1000000000 928381215 1000000000 828826968 1000000000 484993239 1000000000 52703677 1000000000 647644110 1000000000 851881158 1000000000 16847963 1000000000 241236620 1000000000 472912099 1000000000 209575185 1000000000 644527952 1000000000 919656407 1000000000 749844387 1000000000 813548294 1000000000 17967618 1000000000 330717619 1000000000 407909958 1000000000 56371866 1000000000 185770488 1000000000 963248759 1000000000 801672731 1000000000 457762167 1000000000 819879000 1000000000 194478012 1000000000 498391950 1000000000 766949158 1000000000 103048225 1000000000 440331608 1000000000 212451222 1000000000 744299983 1000000000 950425146 1000000000 791516430 1000000000 918567723 1000000000 94735107 1000000000 733492546 1000000000 205812655 1000000000 575477974 1000000000 415635059 1000000000 13678951 1000000000 399572005 1000000000 392903814 1000000000 527363772 1000000000 856826460 1000000000 192480596 1000000000 422243701 1000000000 35721388 1000000000 209178913 1000000000 648465546 1000000000 512376646 1000000000 821966789 1000000000 762973716 1000000000 123927594 1000000000 998365890 1000000000 465738778 1000000000 481638181 1000000000 645420257 1000000000 315940002 1000000000 870465992 1000000000 77744300 1000000000 691918634 1000000000 42830160 1000000000 759834799 1000000000 787316382 1000000000 38861918 1000000000 746926062 1000000000 412960659 1000000000 592876971 1000000000 617283078 1000000000 935042430 1000000000 346893970 1000000000 96657037 1000000000 962936887 1000000000 699444900 1000000000 748204666 1000000000 56218411 1000000000 987804607 1000000000 643573250 1000000000 447370638 1000000000 241458860 1000000000 241776600 1000000000 946496348 1000000000 649297655 1000000000 206992266 1000000000 83967292 1000000000 11849035 1000000000 620413253 1000000000 193477162 1000000000 820290548 1000000000 288592180 1000000000 150021788 1000000000 70910522 1000000000 73092416 1000000000 416203036 1000000000 832324570 1000000000 235815090 1000000000 760142901 1000000000 539441104 1000000000 651543555 1000000000 87952878 1000000000 519153491 1000000000 736801449 1000000000 514908634 1000000000 185539287 1000000000 347854011 1000000000 425470957 1000000000 524356081 1000000000 735541623 1000000000 480607225 1000000000 960679627 1000000000 589777339 1000000000 154626767 1000000000 813867285 1000000000 608806912 1000000000 232401779 1000000000 347273802 1000000000 224106621 1000000000 626825816 1000000000 293592327 1000000000 567518171 1000000000 864374129 1000000000 271592405 1000000000 785106069 1000000000 788394668 1000000000 404027854 1000000000 161728001 1000000000 593719754 1000000000 364561042 1000000000 545933992 1000000000 343923957 1000000000 435352630 1000000000 267844953 1000000000 548808421 1000000000 8800907 1000000000 87761911 1000000000 125559317 1000000000 907826700 1000000000 158351631 1000000000 723187797 1000000000 588689938 1000000000 293784807 1000000000 281858811 1000000000 393785790 1000000000 931852856 1000000000 723491846 1000000000 814243321 1000000000 832519128 1000000000 957647429 1000000000 741479178 1000000000 391836964 1000000000 619075790 1000000000 26830456 1000000000 318366381 1000000000 466784881 1000000000 18438203 1000000000 194664563 1000000000 348058461 1000000000 645518356 1000000000 528375245 1000000000 733457535 1000000000 971164135 1000000000 48640612 1000000000 404202301 1000000000 547182388 1000000000 692040273 1000000000 685674383 1000000000 375939679 1000000000 20827309 1000000000 905716250 1000000000 953689209 1000000000 31511243 1000000000 111552815 1000000000 417687632 1000000000 815598015 1000000000 561773371 1000000000 601949289 1000000000 28214975 1000000000 941717137 1000000000 348034379 1000000000 483985831 1000000000 496128465 1000000000 944171145 1000000000 68988292 1000000000 533279736 1000000000 125037491 1000000000 605688806 1000000000 979801042 1000000000 452111555 1000000000 14377148 1000000000 882274622 1000000000 326942258 1000000000 756582350 1000000000 679570238 1000000000 961364275 1000000000 256056667 1000000000 776686424 1000000000 726795392 1000000000 893832604 1000000000 942787114 1000000000 205994870 1000000000 216594323 1000000000 37085953 1000000000 923519181 1000000000 297438995 1000000000 61212177 1000000000 164828832 1000000000 922402801 1000000000 317235603 1000000000 441883049 1000000000 160009064 1000000000 357542489 1000000000 85829524 1000000000 667586698 1000000000 537632113 1000000000 186852317 1000000000 30431329 1000000000 118984883 1000000000 78373070 1000000000 810302262 1000000000 38562920 1000000000 642115330 1000000000 640676467 1000000000 737481292 1000000000 857132498 1000000000 959330252 1000000000 925191890 1000000000 99690493 1000000000 787083890 1000000000 708123559 1000000000 860524025 1000000000 127514375 1000000000 397996487 1000000000 485877192 1000000000 918657903 1000000000 215470281 1000000000 88633826 1000000000 292103527 1000000000 217851374 1000000000 314000045 1000000000 56826423 1000000000 15550369 1000000000 476708121 1000000000 920043274 1000000000 906591215 1000000000 291513844 1000000000 619296947 1000000000 504195561 1000000000 786745081 1000000000 836279824 1000000000 813887392 1000000000 473542136 1000000000 49517632 1000000000 121739930 1000000000 114932082 1000000000 24686930 1000000000 23136419 1000000000 64248487 1000000000 69905303 1000000000 22828037 1000000000 288008423 1000000000 445143495 1000000000 853507863 1000000000 525423665 1000000000 597924153 1000000000 811393466 1000000000 494471880 1000000000 108753630 1000000000 277711205 1000000000 875704132 1000000000 403447737 1000000000 676993026 1000000000 812896021 1000000000 658371492 1000000000 337232819 1000000000 948548261 1000000000 1325782 1000000000 252183304 1000000000 520479541 1000000000 308767976 1000000000 940893714 1000000000 502987208 1000000000 245984910 1000000000 509725482 1000000000 946743877 1000000000 140468573 1000000000 280538299 1000000000 608736761 1000000000 139659832 1000000000 464011794 1000000000 324145678 1000000000 727411377 1000000000 51481985 1000000000 254742241 1000000000 522135888 1000000000 313567176 1000000000 54216551 1000000000 683331123 1000000000 754672397 1000000000 249117674 1000000000 880505063 1000000000 589233236 1000000000 753724399 1000000000 629025503 1000000000 692648916 1000000000 644984436 1000000000 988155907 1000000000 87557192 1000000000 244884118 1000000000 196084284 1000000000 652407155 1000000000 175111721 1000000000 597716719 1000000000 54281311 1000000000 624459846 1000000000 300213007 1000000000 500720524 1000000000 684451014 1000000000 765932940 1000000000 88083144 1000000000 144226760 1000000000 566219918 1000000000 37209598 1000000000 946637620 1000000000 702415724 1000000000 466019877 1000000000 626985928 1000000000 289132110 1000000000 338044413 1000000000 453694091 1000000000 709656052 1000000000 354801525 1000000000 101280686 1000000000 836992057 1000000000 66753275 1000000000 278697292 1000000000 259323073 1000000000 134473040 1000000000 946891644 1000000000 22133920 1000000000 477173240 1000000000 689918660 1000000000 850775182 1000000000 713285566 1000000000 707976662 1000000000 895530101 1000000000 650485986 1000000000 936309938 1000000000 422848449 1000000000 161744779 1000000000 925992001 1000000000 33313094 1000000000 71345545 1000000000 633236440 1000000000 219272092 1000000000 502599846 1000000000 376240390 1000000000 907713693 1000000000 464425739 1000000000 45511723 1000000000 845831838 1000000000 460670030 1000000000 693533615 1000000000 411649329 1000000000 878183100 1000000000 965210791 1000000000 568126983 1000000000 12115472 1000000000 288484993 1000000000 362592577 1000000000 506170235 1000000000 841157269 1000000000 720137736 1000000000 841782621 1000000000 540125935 1000000000 824521462 1000000000 470678495 1000000000 921300100 1000000000 133045258 1000000000 742388086 1000000000 232620984 1000000000 808866502 1000000000 919722549 1000000000 853190454 1000000000 29413567 1000000000 513892328 1000000000 198904117 1000000000 671404764 1000000000 163532908 1000000000 870285925 1000000000 337928927 1000000000 119695054 1000000000 674340332 1000000000 914056873 1000000000 197569243 1000000000 37057891 1000000000 611185460 1000000000 515599506 1000000000 35808453 1000000000 12337957 1000000000 536873944 1000000000 645632219 1000000000 523932830 1000000000 597960829 1000000000 302697252 1000000000 772884629 1000000000 186283566 1000000000 505840422 1000000000 905461095 1000000000 768390266 1000000000 2492626 1000000000 34632279 1000000000 66756733 1000000000 987950863 1000000000 920190065 1000000000 862882580 1000000000 980194692 1000000000 114100733 1000000000 969282224 1000000000 869899217 1000000000 686232370 1000000000 671685610 1000000000 180975195 1000000000 97749381 1000000000 188947994 1000000000 958063950 1000000000 931700205 1000000000 73086604 1000000000 148907192 1000000000 604412411 1000000000 586666616 1000000000 205695737 1000000000 440974035 1000000000 946624659 1000000000 528253909 1000000000 378281440 1000000000 911800090 1000000000 368225745 1000000000 263155567 1000000000 888736613 1000000000 898747171 1000000000 909338463 1000000000 2736276 1000000000 451652483 1000000000 323334786 1000000000 722360404 1000000000 398323824 1000000000 737947494 1000000000 989903671 1000000000 153428200 1000000000 796199552 1000000000 716378567 1000000000 898596890 1000000000 48168634 1000000000 603831073 1000000000 250060783 1000000000 985024474 1000000000 826170482 1000000000 118474522 1000000000 347665989 1000000000 837040705 1000000000 629916039 1000000000 13296198 1000000000 64612233 1000000000 956997580 1000000000 63498250 1000000000 638350062 1000000000 398810318 1000000000 586082239 1000000000 492258907 1000000000 333939273 1000000000 855176660 1000000000 599811649 1000000000 726553299 1000000000 591725576 1000000000 871030534 1000000000 962712811 1000000000 858170082 1000000000 916088545 1000000000 24475353 1000000000 194072717 1000000000 137729001 1000000000 393632355 1000000000 20739088 1000000000 634697687 1000000000 321604223 1000000000 39696181 1000000000 432304632 1000000000 171102556 1000000000 972809999 1000000000 270742568 1000000000 351497581 1000000000 853645886 1000000000 525060958 1000000000 767880092 1000000000 115296076 1000000000 618705668 1000000000 859905029 1000000000 928884720 1000000000 234783752 1000000000 787854162 1000000000 993017346 1000000000 282027689 1000000000 492394190 1000000000 676367623 1000000000 577137488 1000000000 630938272 1000000000 580493306 1000000000 88243208 1000000000 997633092 1000000000 282360835 1000000000 928798253 1000000000 638408318 1000000000 926662196 1000000000 744706848 1000000000 248334669 1000000000 29379507 1000000000 611103689 1000000000 42925365 1000000000 368936368 1000000000 843015889 1000000000 293735107 1000000000 215125317 1000000000 225338252 1000000000 190783779 1000000000 954573303 1000000000 238147166 1000000000 20296915 1000000000 749734690 1000000000 473149978 1000000000 129908410 1000000000 904127418 1000000000 633734220 1000000000 86353448 1000000000 104367961 1000000000 356011040 1000000000 947152933 1000000000 48630040 1000000000 488756545 1000000000 632904690 1000000000 534599578 1000000000 743011375 1000000000 227371616 1000000000 262230851 1000000000 33857291 1000000000 722695006 1000000000 6775929 1000000000 628582806 1000000000 833455561 1000000000 410639739 1000000000 407759598 1000000000 601866258 1000000000 938271305 1000000000 475862875 1000000000 55618305 1000000000 145026965 1000000000 120747955 1000000000 930374570 1000000000 866758609 1000000000 346170515 1000000000 798095877 1000000000 181945816 1000000000 550059078 1000000000 778074034 1000000000 937404997 1000000000 215529046 1000000000 909789272 1000000000 483816142 1000000000 322812709 1000000000 59091086 1000000000 716216882 1000000000 753335387 1000000000 285063083 1000000000 612725682 1000000000 749056661 1000000000 878626380 1000000000 626873290 1000000000 802763242 1000000000 104698144 1000000000 701012505 1000000000 350502155 1000000000 669357898 1000000000 798573084 1000000000 589742076 1000000000 130588619 1000000000 45375574 1000000000 39050331 1000000000 547526356 1000000000 878672723 1000000000 615742146 1000000000 304676687 1000000000 604476813 1000000000 910089382 1000000000 977448564 1000000000 483990202 1000000000 718862461 1000000000 305363563 1000000000 615984444 1000000000 599564744 1000000000 744428474 1000000000 9140271 1000000000 345810898 1000000000 473738594 1000000000 848476528 1000000000 530334786 1000000000 788410987 1000000000 390106268 1000000000 970750544 1000000000 929617174 1000000000 45899120 1000000000 62410072 1000000000 83504879 1000000000 8708909 1000000000 729365005 1000000000 620249132 1000000000 191211189 1000000000 417057269 1000000000 865692869 1000000000 393613842 1000000000 717628469 1000000000 734002021 1000000000 727569207 1000000000 181834220 1000000000 38880633 1000000000 240358089 1000000000 912488313 1000000000 513054087 1000000000 188808771 1000000000 339917107 1000000000 903307598 1000000000 482531248 1000000000 261258907 1000000000 37977716 1000000000 986574693 1000000000 170131106 1000000000 95010192 1000000000 586528754 1000000000 847193590 1000000000 742315355 1000000000 14014961 1000000000 433697904 1000000000 340307219 1000000000 964572444 1000000000 886823819 1000000000 304200850 1000000000 232009279 1000000000 97727256 1000000000 619580294 1000000000 299854708 1000000000 392522937 1000000000 44175173 1000000000 496964148 1000000000 520265644 1000000000 944716111 1000000000 410651825 1000000000 38264575 1000000000 425232393 1000000000 750411832 1000000000 338732419 1000000000 356681054 1000000000 199461119 1000000000 681880083 1000000000 923478633 1000000000 665273402 1000000000 897554559 1000000000 309585313 1000000000 595763123 1000000000 187799318 1000000000 594871793 1000000000 551559742 1000000000 746514464 1000000000 40106172 1000000000 171518218 1000000000 897299356 1000000000 295894498 1000000000 849644237 1000000000 981173437 1000000000 380698513 1000000000 672992154 1000000000 613784470 1000000000 19711131 1000000000 558373668 1000000000 533101930 1000000000 434837035 1000000000 24943827 1000000000 320435749 1000000000 361102569 1000000000 886712347 1000000000 459618695 1000000000 703203059 1000000000 809654209 1000000000 91508075 1000000000 193084234 1000000000 581907459 1000000000 786982636 1000000000 798637726 1000000000 807092693 1000000000 549826367 1000000000 15920285 1000000000 241152512 1000000000 163869352 1000000000 809592781 1000000000 343973614 1000000000 188123372 1000000000 909851685 1000000000 32697883 1000000000 267373525 1000000000 246338941 1000000000 571278223 1000000000 29728780 1000000000 950321623 1000000000 705286620 1000000000 841902341 1000000000 967151957 1000000000 135127605 1000000000 1840643 1000000000 894738048 1000000000 635684467 1000000000 967163468 1000000000 545909233 1000000000 643881048 1000000000 631572827 1000000000 224958100 1000000000 953298429 1000000000 910027771 1000000000 719805433 1000000000 245705637 1000000000 540181086 1000000000 198186790 1000000000 193020158 1000000000 348463626 1000000000 21522106 1000000000 109045751 1000000000 438970505 1000000000 473573085 1000000000 753475914 1000000000 161448314 1000000000 93630297 1000000000 432144245 1000000000 792912909 1000000000 660201876 1000000000 787641712 1000000000 410867854 1000000000 803330899 1000000000 636970356 1000000000 682475807 1000000000 931396902 1000000000 458540545 1000000000 980282298 1000000000 711813962 1000000000 201193064 1000000000 857173924 1000000000 84851578 1000000000 71456080 1000000000 446593300 1000000000 30391978 1000000000 573445584 1000000000 993060190 1000000000 794500759 1000000000 319013902 1000000000 624057033 1000000000 589509161 1000000000 771050675 1000000000 20568563 1000000000 50284724 1000000000 485986778 1000000000 40483165 1000000000 796741674 1000000000 702432624 1000000000 331211938 1000000000 672000610 1000000000 650463014 1000000000 641439242 1000000000 599023044 1000000000 679335799 1000000000 192491714 1000000000 402837080 1000000000 724516849 1000000000 625158038 1000000000 458944662 1000000000 380277880 1000000000 187569494 1000000000 617551384 1000000000 728867397 1000000000 324569554 1000000000 346172939 1000000000 641209910 1000000000 89988837 1000000000 112469873 1000000000 50112949 1000000000 490282971 1000000000 85429568 1000000000 510959101 1000000000 862340582 1000000000 976199344 1000000000 406940416 1000000000 567762748 1000000000 163367246 1000000000 383642212 1000000000 956768336 1000000000 558391968 1000000000 44740073 1000000000 384237616 1000000000 555959963 1000000000 245423 1000000000 368861877 1000000000 914213407 1000000000 21750037 1000000000 811347357 1000000000 520041221 1000000000 292030187 1000000000 514665576 1000000000 83968903 1000000000 817201293 1000000000 248032830 1000000000 754381018 1000000000 500432994 1000000000 461986670 1000000000 103875904 1000000000 34732200 1000000000 939854574 1000000000 605693874 1000000000 919637608 1000000000 195724444 1000000000 279316291 1000000000 825825822 1000000000 877440174 1000000000 118690500 1000000000 228800366 1000000000 599429733 1000000000 161680013 1000000000 696248046 1000000000 511580182 1000000000 91638012 1000000000 47379988 1000000000 65594867 1000000000 173972604 1000000000 415258255 1000000000 814014285 1000000000 760461658 1000000000 79039458 1000000000 862843745 1000000000 373219987 1000000000 350151942 1000000000 739754929 1000000000 47926245 1000000000 426966783 1000000000 339598309 1000000000 192329435 1000000000 19497446 1000000000 812548819 1000000000 972567975 1000000000 112727831 1000000000 698366763 1000000000 684325657 1000000000 834414168 1000000000 240404875 1000000000 580925425 1000000000 362905813 1000000000 877262934 1000000000 215847281 1000000000 56811717 1000000000 490753146 1000000000 632759687 1000000000 1742633 1000000000 543736087 1000000000 705052902 1000000000 706932029 1000000000 460637698 1000000000 725253840 1000000000 675937040 1000000000 541963478 1000000000 539147351 1000000000 993709816 1000000000 39569951 1000000000 26772671 1000000000 302528187 1000000000 717494773 1000000000 921218108 1000000000 860437482 1000000000 43079948 1000000000 103221183 1000000000 331872323 1000000000 964959698 1000000000 771394101 1000000000 588767571 1000000000 721013608 1000000000 798636390 1000000000 653640362 1000000000 26324126 1000000000 987917782 1000000000 360445020 1000000000 180569616 1000000000 119299714 1000000000 591808057 1000000000 572166856 1000000000 270919483 1000000000 367972138 1000000000 819124995 1000000000 729683078 1000000000 20000952 1000000000 318363261 1000000000 74885818 1000000000 294297725 1000000000 708298916 1000000000 222956569 1000000000 879913536 1000000000 954500627 1000000000 466736305 1000000000 25429078 1000000000 388792414 1000000000 567949948 1000000000 123535473 1000000000 48159031 1000000000 917098228 1000000000 473180894 1000000000 834512440 1000000000 389712785 1000000000 270883568 1000000000 736174025 1000000000 14837134 1000000000 991050935 1000000000 826001386 1000000000 655983719 1000000000 852398615 1000000000 443007809 1000000000 575414224 1000000000 28192504 1000000000 606398829 1000000000 538722002 1000000000 652155513 1000000000 534230596 1000000000 378341648 1000000000 42851511 1000000000 799541791 1000000000 287232977 1000000000 707353918 1000000000 569053087 1000000000 547059056 1000000000 225355717 1000000000 863085124 1000000000 892368797 1000000000 879944207 1000000000 846870243 1000000000 588530911 1000000000 471487582 1000000000 269697641 1000000000 89722301 1000000000 150239550 1000000000 414480868 1000000000 584281197 1000000000 890607613 1000000000 466113699 1000000000 334870530 1000000000 744169864 1000000000 690654411 1000000000 139254939 1000000000 67569904 1000000000 42451509 1000000000 242690310 1000000000 637803594 1000000000 500296725 1000000000 151152975 1000000000 153188156 1000000000 445895784 1000000000 16562188 1000000000 44584133 1000000000 457495578 1000000000 252613445 1000000000 229169199 1000000000 856849278 1000000000 710886113 1000000000 287944181 1000000000 711570253 1000000000 608152664 1000000000 887991117 1000000000 737963121 1000000000 14338402 1000000000 198681980 1000000000 17129550 1000000000 28923118 1000000000 862555210 1000000000 837237797 1000000000 115700849 1000000000 359412846 1000000000 574569592 1000000000 16012361 1000000000 441113794 1000000000 396619149 1000000000 360485714 1000000000 185962123 1000000000 305984235 1000000000 823401806 1000000000 983485585 1000000000 313129397 1000000000 963840766 1000000000 992616971 1000000000 922785072 1000000000 347840124 1000000000 71382014 1000000000 910289870 1000000000 962513630 1000000000 735037174 1000000000 349873953 1000000000 580151088 1000000000 929131999 1000000000 475053603 1000000000 2288561 1000000000 590393423 1000000000 345521601 1000000000 392170655 1000000000 477344296 1000000000 598096475 1000000000 402923281 1000000000 462049173 1000000000 871577945 1000000000 684579387 1000000000 23486900 1000000000 590822854 1000000000 884160069 1000000000 685696317 1000000000 263744176 1000000000 319494704 1000000000 112417147 1000000000 424273345 1000000000 326808740 1000000000 441300696 1000000000 275498060 1000000000 838135446 1000000000 503851271 1000000000 18737653 1000000000 187214845 1000000000 371295426 1000000000 908604587 1000000000 582318395 1000000000 42725743 1000000000 994230875 1000000000 456522887 1000000000 653392968 1000000000 7724502 1000000000 45568458 1000000000 639607870 1000000000 362040897 1000000000 592063063 1000000000 19731945 1000000000 484180481 1000000000 579933837 1000000000 834335149 1000000000 555188535 1000000000 224230036 1000000000 558065297 1000000000 610092943 1000000000 770308443 1000000000 690854860 1000000000 95503087 1000000000 16266223 1000000000 847816392 1000000000 667133465 1000000000 575777574 1000000000 848594282 1000000000 143886014 1000000000 131416798 1000000000 992492717 1000000000 71450372 1000000000 654454226 1000000000 171866531 1000000000 183187011 1000000000 185820123 1000000000 616534504 1000000000 714022736 1000000000 41625681 1000000000 190360329 1000000000 102705273 1000000000 223014673 1000000000 594564600 1000000000 150178128 1000000000 995274926 1000000000 620914164 1000000000 471673210 1000000000 237321024 1000000000 886778724 1000000000 121972206 1000000000 71028735 1000000000 376022564 1000000000 205082403 1000000000 502949426 1000000000 673663179 1000000000 748381921 1000000000 539557248 1000000000 17010560 1000000000 336489070 1000000000 325632069 1000000000 950479998 1000000000 957795105 1000000000 274591594 1000000000 241543 1000000000 669650931 1000000000 473075552 1000000000 139532684 1000000000 676781436 1000000000 141706730 1000000000 126636661 1000000000 543811844 1000000000 538145430 1000000000 404321874 1000000000 565760500 1000000000 327687156 1000000000 50205782 1000000000 796043937 1000000000 104809617 1000000000 747733332 1000000000 230283116 1000000000 473406121 1000000000 55925360 1000000000 815593415 1000000000 333769595 1000000000 992640000 1000000000 947021721 1000000000 135030788 1000000000 172894755 1000000000 81236434 1000000000 392036762 1000000000 480102154 1000000000 401531154 1000000000 12141017 1000000000 781972747 1000000000 724357491 1000000000 204814476 1000000000 108296490 1000000000 535744835 1000000000 600483648 1000000000 707573895 1000000000 438532420 1000000000 285579600 1000000000 929430408 1000000000 373066219 1000000000 686722095 1000000000 8472291 1000000000 983268158 1000000000 697586963 1000000000 862315220 1000000000 138006807 1000000000 960855830 1000000000 7894524 1000000000 949482585 1000000000 40660489 1000000000 133387969 1000000000 275358285 1000000000 760830671 1000000000 227043392 1000000000 752015614 1000000000 36269384 1000000000 663038785 1000000000 41505678 1000000000 264558919 1000000000 519723175 1000000000 358543859 1000000000 839867403 1000000000 639445495 1000000000 95701297 1000000000 785216544 1000000000 744108220 1000000000 615368664 1000000000 668684262 1000000000 84371682 1000000000 704646497 1000000000 756787374 1000000000 66012965 1000000000 30675367 1000000000 125442666 1000000000 852232219 1000000000 31724970 1000000000 38519120 1000000000 425274790 1000000000 16664294 1000000000 451172009 1000000000 863989152 1000000000 936430410 1000000000 78773363 1000000000 586536518 1000000000 852557316 1000000000 440806268 1000000000 715853423 1000000000 619760237 1000000000 16018418 1000000000 483859405 1000000000 239910876 1000000000 227159932 1000000000 921933817 1000000000 21947517 1000000000 486033844 1000000000 615931981 1000000000 68147360 1000000000 439009851 1000000000 18771960 1000000000 313973136 1000000000 682811363 1000000000 852353219 1000000000 608335134 1000000000 394719911 1000000000 661490344 1000000000 779632684 1000000000 574809747 1000000000 783488341 1000000000 420191164 1000000000 190246704 1000000000 72344281 1000000000 496086821 1000000000 202424091 1000000000 491886186 1000000000 889824603 1000000000 115996531 1000000000 761210816 1000000000 245263331 1000000000 459534102 1000000000 922262995 1000000000 868461192 1000000000 670635261 1000000000 781930514 1000000000 22405970 1000000000 43302465 1000000000 24793944 1000000000 853040602 1000000000 734975191 1000000000 296270659 1000000000 670767982 1000000000 236855219 1000000000 931752112 1000000000 116574874 1000000000 819315868 1000000000 765922975 1000000000 617481730 1000000000 262836168 1000000000 252890316 1000000000 145473499 1000000000 350057497 1000000000 407190129 1000000000 30047326 1000000000 77403176 1000000000 503926865 1000000000 667562844 1000000000 99547590 1000000000 174242176 1000000000 89536161 1000000000 379935681 1000000000 885040684 1000000000 863759515 1000000000 281533233 1000000000 623147398 1000000000 870789233 1000000000 133723097 1000000000 571818691 1000000000 811051814 1000000000 649545133 1000000000 21818531 1000000000 177154754 1000000000 293517655 1000000000 472988577 1000000000 952547928 1000000000 68938737 1000000000 598319024 1000000000 856525182 1000000000 65525541 1000000000 181876417 1000000000 499705527 1000000000 936577667 1000000000 766192359 1000000000 902628328 1000000000 20795819 1000000000 540222464 1000000000 211001871 1000000000 399034055 1000000000 106712 1000000000 971019030 1000000000 520350333 1000000000 814992925 1000000000 157246889 1000000000 168046623 1000000000 183219946 1000000000 468115693 1000000000 334648089 1000000000 934022229 1000000000 397452446 1000000000 566969580 1000000000 656009842 1000000000 616786108 1000000000 488416218 1000000000 687885212 1000000000 779096202 1000000000 848207044 1000000000 812807325 1000000000 42251402 1000000000 980594300 1000000000 683081386 1000000000 45565705 1000000000 871731305 1000000000 548463072 1000000000 818760068 1000000000 326537333 1000000000 187055837 1000000000 729181947 1000000000 269319279 1000000000 555718286 1000000000 275119038 1000000000 709392665 1000000000 220052789 1000000000 250266494 1000000000 396992248 1000000000 160933354 1000000000 758459026 1000000000 610071046 1000000000 39746559 1000000000 188070401 1000000000 84498642 1000000000 978634004 1000000000 39198825 1000000000 255068175 1000000000 764326617 1000000000 617352126 1000000000 210699346 1000000000 791370258 1000000000 725534188 1000000000 307649756 1000000000 95022614 1000000000 599143943 1000000000 240562780 1000000000 560852785 1000000000 478589119 1000000000 71628879 1000000000 869875766 1000000000 426206932 1000000000 14860474 1000000000 533357744 1000000000 227157478 1000000000 851133439 1000000000 799499146 1000000000 316914879 1000000000 436959238 1000000000 33422539 1000000000 141214252 1000000000 229984795 1000000000 714467828 1000000000 351936972 1000000000 605941352 1000000000 884181816 1000000000 599809796 1000000000 89248788 1000000000 365897708 1000000000 20281515 1000000000 412272228 1000000000 252618026 1000000000 377140716 1000000000 574897047 1000000000 188108776 1000000000 568659241 1000000000 594140450 1000000000 900034673 1000000000 226783469 1000000000 855537731 1000000000 642929719 1000000000 56637660 1000000000 475256499 1000000000 398081012 1000000000 338714241 1000000000 41075779 1000000000 673581247 1000000000 912892734 1000000000 592637499 1000000000 17088100 1000000000 784214616 1000000000 123078877 1000000000 243556524 1000000000 804305847 1000000000 965997136 1000000000 172044605 1000000000 140429441 1000000000 291342112 1000000000 665302256 1000000000 441789437 1000000000 299940358 1000000000 489225183 1000000000 593157430 1000000000 860820789 1000000000 239757029 1000000000 990941023 1000000000 786146565 1000000000 187333755 1000000000 126953663 1000000000 320302505 1000000000 573893078 1000000000 141282426 1000000000 199167809 1000000000 45788274 1000000000 280305881 1000000000 309138247 1000000000 258333692 1000000000 439680569 1000000000 912983854 1000000000 400209003 1000000000 806382231 1000000000 820990697 1000000000 684505280 1000000000 215705164 1000000000 567684103 1000000000 171760291 1000000000 530636265 1000000000 581412306 1000000000 500702792 1000000000 760121725 1000000000 555964879 1000000000 953529774 1000000000 40186406 1000000000 412903277 1000000000 74040784 1000000000 365879482 1000000000 20588945 1000000000 928326701 1000000000 944101542 1000000000 871644870 1000000000 557478519 1000000000 307321250 1000000000 191562643 1000000000 941969180 1000000000 833492957 1000000000 958458255 1000000000 670331684 1000000000 560477938 1000000000 8376511 1000000000 676258514 1000000000 42927359 1000000000 806139053 1000000000 169164692 1000000000 208852924 1000000000 359310239 1000000000 611466198 1000000000 26185489 1000000000 903083952 1000000000 417711198 1000000000 404832189 1000000000 359391223 1000000000 6590267 1000000000 120570818 1000000000 628938277 1000000000 60886988 1000000000 656522638 1000000000 462292822 1000000000 741184196 1000000000 137282935 1000000000 256893769 1000000000 666436956 1000000000 6848697 1000000000 692930747 1000000000 222144378 1000000000 948713353 1000000000 31347893 1000000000 514261917 1000000000 435906733 1000000000 663036532 1000000000 447242771 1000000000 61937711 1000000000 628218935 1000000000 703497866 1000000000 210753420 1000000000 523633800 1000000000 116026999 1000000000 149406514 1000000000 101490749 1000000000 256509326 1000000000 205992275 1000000000 470606986 1000000000 471171420 1000000000 84437720 1000000000 678777586 1000000000 863852283 1000000000 908132502 1000000000 982064139 1000000000 494893457 1000000000 908053921 1000000000 725208156 1000000000 852911089 1000000000 572009064 1000000000 841414403 1000000000 521525941 1000000000 378835419 1000000000 41318215 1000000000 500657086 1000000000 614801902 1000000000 261186132 1000000000 137522734 1000000000 744694704 1000000000 197982218 1000000000 937371218 1000000000 793409471 1000000000 548343190 1000000000 278910508 1000000000 587728003 1000000000 216274785 1000000000 411044619 1000000000 910202595 1000000000 119973584 1000000000 174363681 1000000000 459182068 1000000000 526763156 1000000000 105442672 1000000000 704620825 1000000000 474013280 1000000000 246857945 1000000000 876533688 1000000000 919844595 1000000000 499513850 1000000000 422919586 1000000000 208683956 1000000000 21737401 1000000000 40623135 1000000000 306952601 1000000000 517413506 1000000000 892942908 1000000000 363545869 1000000000 114565689 1000000000 399620839 1000000000 254231429 1000000000 588246949 1000000000 769137868 1000000000 220587541 1000000000 77848578 1000000000 888608375 1000000000 809811005 1000000000 822514408 1000000000 661940617 1000000000 915243741 1000000000 729985376 1000000000 240965763 1000000000 86596799 1000000000 45064651 1000000000 155275615 1000000000 51974862 1000000000 186741455 1000000000 660071195 1000000000 331388595 1000000000 618695711 1000000000 532577196 1000000000 938990486 1000000000 161628595 1000000000 289334843 1000000000 963636911 1000000000 80791113 1000000000 175805734 1000000000 132620904 1000000000 443830807 1000000000 900951822 1000000000 207465261 1000000000 968949764 1000000000 821097273 1000000000 664411397 1000000000 843264735 1000000000 829543765 1000000000 362848294 1000000000 219312159 1000000000 920180991 1000000000 266289907 1000000000 323639445 1000000000 993723837 1000000000 803147880 1000000000 522915823 1000000000 848225055 1000000000 429000934 1000000000 780215346 1000000000 270499136 1000000000 230792399 1000000000 394930729 1000000000 17344247 1000000000 65447258 1000000000 915072363 1000000000 581720904 1000000000 8924696 1000000000 541260519 1000000000 454922408 1000000000 378116485 1000000000 559202619 1000000000 802630045 1000000000 632464075 1000000000 450420328 1000000000 9654404 1000000000 8815287 1000000000 566558444 1000000000 390880633 1000000000 558179795 1000000000 145509792 1000000000 655621761 1000000000 854487286 1000000000 487139576 1000000000 806246676 1000000000 188745345 1000000000 672705204 1000000000 411495529 1000000000 769560790 1000000000 601219845 1000000000 529720529 1000000000 515094691 1000000000 211809983 1000000000 798279492 1000000000 155536118 1000000000 858534045 1000000000 4493795 1000000000 463445193 1000000000 430374730 1000000000 691232416 1000000000 665811248 1000000000 167447847 1000000000 225866793 1000000000 7394361 1000000000 393500472 1000000000 283853947 1000000000 542556365 1000000000 90961734 1000000000 776890736 1000000000 13252966 1000000000 749993884 1000000000 898623974 1000000000 904574265 1000000000 129678053 1000000000 924885101 1000000000 32261417 1000000000 583766687 1000000000 574979225 1000000000 546031465 1000000000 30915526 1000000000 912222915 1000000000 94246794 1000000000 700712954 1000000000 790152272 1000000000 807336998 1000000000 377178736 1000000000 861345572 1000000000 842642564 1000000000 879383597 1000000000 354068526 1000000000 707435726 1000000000 114630489 1000000000 106176413 1000000000 232809410 1000000000 822809055 1000000000 39008975 1000000000 562420799 1000000000 425642883 1000000000 128858363 1000000000 645191222 1000000000 315553677 1000000000 41836141 1000000000 6149703 1000000000 578848851 1000000000 572519085 1000000000 3080059 1000000000 748817698 1000000000 957827403 1000000000 283208951 1000000000 429087007 1000000000 345186457 1000000000 480539970 1000000000 463582372 1000000000 679541062 1000000000 173440536 1000000000 550516631 1000000000 442238529 1000000000 720151971 1000000000 12738548 1000000000 914512141 1000000000 703930387 1000000000 327602894 1000000000 796633497 1000000000 272745199 1000000000 863966660 1000000000 317444923 1000000000 604782073 1000000000 775012295 1000000000 44944936 1000000000 775175082 1000000000 565438866 1000000000 674151104 1000000000 24000914 1000000000 511183632 1000000000 73091083 1000000000 577294805 1000000000 984338568 1000000000 599965246 1000000000 238187334 1000000000 804608377 1000000000 32718869 1000000000 98718202 1000000000 255720351 1000000000 492995402 1000000000 390981459 1000000000 526770881 1000000000 46808947 1000000000 262966205 1000000000 346272821 1000000000 630936842 1000000000 468418305 1000000000 3041553 1000000000 237664627 1000000000 86870691 1000000000 65065953 1000000000 187438889 1000000000 723181997 1000000000 921489944 1000000000 950130540 1000000000 683331523 1000000000 645946585 1000000000 121078267 1000000000 74344381 1000000000 572990233 1000000000 763813767 1000000000 574540445 1000000000 61570555 1000000000 654873088 1000000000 83253142 1000000000 565487908 1000000000 211416564 1000000000 882969819 1000000000 509758587 1000000000 139740426 1000000000 73877424 1000000000 25589533 1000000000 241585718 1000000000 325869514 1000000000 592160436 1000000000 14489642 1000000000 698609978 1000000000 912661 1000000000 1102809 1000000000 129703327 1000000000 164439589 1000000000 139520489 1000000000 982496664 1000000000 907209235 1000000000 701979660 1000000000 535331517 1000000000 499682810 1000000000 999071568 1000000000 139712194 1000000000 978836510 1000000000 560440664 1000000000 296855874 1000000000 957833095 1000000000 326367763 1000000000 211519254 1000000000 945906382 1000000000 976384174 1000000000 3653906 1000000000 529353993 1000000000 616768430 1000000000 833874361 1000000000 647869205 1000000000 954839942 1000000000 548132266 1000000000 13956062 1000000000 188172003 1000000000 749917146 1000000000 159794992 1000000000 3682772 1000000000 535297138 1000000000 317590556 1000000000 103085248 1000000000 421785142 1000000000 16092011 1000000000 859110736 1000000000 265356397 1000000000 161901438 1000000000 215775985 1000000000 761204179 1000000000 386267993 1000000000 937436365 1000000000 299381693 1000000000 18846035 1000000000 407407045 1000000000 342901489 1000000000 689697414 1000000000 419344446 1000000000 530947881 1000000000 848879752 1000000000 946880949 1000000000 489515305 1000000000 760397166 1000000000 259898447 1000000000 811331322 1000000000 275805585 1000000000 386198407 1000000000 984403370 1000000000 21679067 1000000000 941913985 1000000000 795375553 1000000000 57771544 1000000000 279518052 1000000000 983282978 1000000000 604524453 1000000000 771443024 1000000000 496421421 1000000000 384915048 1000000000 288389562 1000000000 415280974 1000000000 821455672 1000000000 979904021 1000000000 114949856 1000000000 389456932 1000000000 51265761 1000000000 967875465 1000000000 16616092 1000000000 286761128 1000000000 136984450 1000000000 626038820 1000000000 262597522 1000000000 615980430 1000000000 763771655 1000000000 63027303 1000000000 961747923 1000000000 34679247 1000000000 962476058 1000000000 809397935 1000000000 629015330 1000000000 806085147 1000000000 828873846 1000000000 915832924 1000000000 882260470 1000000000 186015607 1000000000 329639781 1000000000 23851019 1000000000 696244156 1000000000 9006175 1000000000 827678015 1000000000 122019283 1000000000 5827459 1000000000 694270094 1000000000 179131461 1000000000 779834332 1000000000 172288111 1000000000 213599545 1000000000 164514993 1000000000 938231467 1000000000 892330040 1000000000 67333357 1000000000 355884090 1000000000 425100159 1000000000 957436753 1000000000 896726379 1000000000 458479561 1000000000 915032186 1000000000 187721789 1000000000 155199927 1000000000 378966253 1000000000 473761909 1000000000 725604106 1000000000 513472495 1000000000 869418959 1000000000 841989753 1000000000 962314864 1000000000 398184547 1000000000 13320563 1000000000 255470783 1000000000 508096180 1000000000 963292011 1000000000 785958502 1000000000 106880147 1000000000 631852389 1000000000 564524779 1000000000 775371739 1000000000 939804686 1000000000 533671398 1000000000 249759136 1000000000 260429948 1000000000 337371830 1000000000 706354522 1000000000 355199356 1000000000 78372007 1000000000 196795714 1000000000 42213327 1000000000 880713323 1000000000 149903253 1000000000 95597039 1000000000 335104446 1000000000 549598448 1000000000 195688750 1000000000 42295535 1000000000 235721299 1000000000 165543809 1000000000 590329061 1000000000 962766519 1000000000 930883191 1000000000 528290243 1000000000 370848472 1000000000 826958229 1000000000 13237417 1000000000 220748194 1000000000 951342477 1000000000 400584258 1000000000 740186887 1000000000 213938594 1000000000 663350186 1000000000 587263686 1000000000 358235697 1000000000 318288053 1000000000 46657632 1000000000 198797531 1000000000 514167036 1000000000 318622895 1000000000 62635721 1000000000 454983259 1000000000 379011433 1000000000 118784106 1000000000 17611677 1000000000 943858652 1000000000 774091657 1000000000 25568428 1000000000 451900313 1000000000 395767529 1000000000 707695204 1000000000 797646360 1000000000 893958079 1000000000 623596972 1000000000 780627720 1000000000 777743496 1000000000 30550785 1000000000 790990634 1000000000 631175257 1000000000 714914208 1000000000 966644079 1000000000 757811117 1000000000 224844167 1000000000 691396865 1000000000 442495145 1000000000 723928657 1000000000 380986763 1000000000 374613286 1000000000 36832524 1000000000 409524961 1000000000 616523527 1000000000 660092517 1000000000 615539886 1000000000 242330750 1000000000 501818298 1000000000 504157292 1000000000 408885871 1000000000 784978805 1000000000 160969004 1000000000 625278161 1000000000 375635484 1000000000 401364184 1000000000 140402876 1000000000 14082334 1000000000 841822430 1000000000 787110445 1000000000 493888983 1000000000 804298072 1000000000 692542999 1000000000 606907662 1000000000 641055143 1000000000 452457667 1000000000 10842870 1000000000 994351464 1000000000 461182724 1000000000 26569307 1000000000 523904227 1000000000 294414908 1000000000 627321152 1000000000 640504142 1000000000 489840358 1000000000 326591412 1000000000 991787197 1000000000 929838131 1000000000 291331629 1000000000 342476914 1000000000 868692230 1000000000 743616226 1000000000 389238073 1000000000 83721950 1000000000 857889312 1000000000 779532485 1000000000 694496618 1000000000 963681177 1000000000 988629501 1000000000 402377288 1000000000 238884119 1000000000 272688833 1000000000 220495855 1000000000 985231070 1000000000 40631183 1000000000 436715597 1000000000 323892129 1000000000 93195137 1000000000 139566134 1000000000 550360651 1000000000 43500116 1000000000 869338847 1000000000 432320929 1000000000 680741539 1000000000 546015062 1000000000 745183010 1000000000 51464655 1000000000 88662160 1000000000 848321404 1000000000 437561274 1000000000 837423275 1000000000 343759703 1000000000 22556165 1000000000 280674687 1000000000 895995157 1000000000 530625747 1000000000 631093195 1000000000 52638506 1000000000 414415419 1000000000 947289270 1000000000 921728072 1000000000 614167361 1000000000 323865154 1000000000 616125659 1000000000 24160163 1000000000 418941251 1000000000 626144968 1000000000 42434954 1000000000 461997370 1000000000 830164957 1000000000 381769649 1000000000 578761002 1000000000 641324211 1000000000 196706895 1000000000 162151243 1000000000 624763595 1000000000 641789397 1000000000 115584784 1000000000 491960608 1000000000 153925982 1000000000 338425858 1000000000 562105598 1000000000 4893028 1000000000 580422085 1000000000 864840501 1000000000 527607643 1000000000 986392846 1000000000 52710256 1000000000 575100779 1000000000 616730323 1000000000 108436150 1000000000 498101681 1000000000 228392914 1000000000 597409008 1000000000 531178209 1000000000 489602493 1000000000 399266894 1000000000 9120339 1000000000 92564509 1000000000 352512733 1000000000 463793415 1000000000 384304 1000000000 347741637 1000000000 932775734 1000000000 330682601 1000000000 746182629 1000000000 921003388 1000000000 509295738 1000000000 7892798 1000000000 651322125 1000000000 661574044 1000000000 141059310 1000000000 583580922 1000000000 626970769 1000000000 626224074 1000000000 620316657 1000000000 692531562 1000000000 983476825 1000000000 937074646 1000000000 761009442 1000000000 180524642 1000000000 698879772 1000000000 51263481 1000000000 774262578 1000000000 894624178 1000000000 611827271 1000000000 409549100 1000000000 771643300 1000000000 59525105 1000000000 77233116 1000000000 310437388 1000000000 680797118 1000000000 374547126 1000000000 246309145 1000000000 385097557 1000000000 45569009 1000000000 892439785 1000000000 322705869 1000000000 733157705 1000000000 252485408 1000000000 808394745 1000000000 933994211 1000000000 52163869 1000000000 137256547 1000000000 953803846 1000000000 700841713 1000000000 89625980 1000000000 946151858 1000000000 91957637 1000000000 705165680 1000000000 932553156 1000000000 159562803 1000000000 175491610 1000000000 210018492 1000000000 487668826 1000000000 809792241 1000000000 513330319 1000000000 483526498 1000000000 816956374 1000000000 724980692 1000000000 375941701 1000000000 836332192 1000000000 844125921 1000000000 13795984 1000000000 40861311 1000000000 522938395 1000000000 630972015 1000000000 6029504 1000000000 761579049 1000000000 166930235 1000000000 706319525 1000000000 16989645 1000000000 242349505 1000000000 286279278 1000000000 947577488 1000000000 641526718 1000000000 917526729 1000000000 50230043 1000000000 940046758 1000000000 210220469 1000000000 385685129 1000000000 24209573 1000000000 850120468 1000000000 969814863 1000000000 9011491 1000000000 394849618 1000000000 107012 1000000000 562295502 1000000000 867485651 1000000000 459872492 1000000000 960638257 1000000000 938622373 1000000000 341917886 1000000000 654848235 1000000000 526570253 1000000000 642362657 1000000000 735788354 1000000000 979007731 1000000000 436219722 1000000000 448090873 1000000000 253006135 1000000000 112459908 1000000000 553666183 1000000000 3953105 1000000000 127783734 1000000000 930374816 1000000000 682507733 1000000000 11291941 1000000000 165206595 1000000000 716915861 1000000000 856359286 1000000000 316325722 1000000000 556487553 1000000000 693842637 1000000000 928715856 1000000000 847128154 1000000000 998902891 1000000000 635706515 1000000000 982624600 1000000000 606087649 1000000000 685065029 1000000000 155732400 1000000000 764717394 1000000000 719102790 1000000000 206251682 1000000000 143102466 1000000000 947869289 1000000000 711696053 1000000000 24644720 1000000000 634436672 1000000000 330176863 1000000000 447788583 1000000000 44087795 1000000000 193621427 1000000000 528278545 1000000000 167847810 1000000000 61328629 1000000000 704417768 1000000000 174648041 1000000000 466716049 1000000000 428971955 1000000000 697105830 1000000000 39487241 1000000000 27174261 1000000000 346468277 1000000000 22614720 1000000000 608784995 1000000000 544987463 1000000000 31307385 1000000000 750424716 1000000000 232723659 1000000000 23104772 1000000000 808872196 1000000000 581445762 1000000000 513233685 1000000000 11049185 1000000000 43112108 1000000000 449106951 1000000000 414051738 1000000000 701516124 1000000000 814798443 1000000000 818372077 1000000000 224195310 1000000000 147488012 1000000000 773451810 1000000000 326240282 1000000000 41793233 1000000000 82775026 1000000000 64657653 1000000000 207804359 1000000000 40156326 1000000000 16080882 1000000000 608306009 1000000000 951246317 1000000000 811473050 1000000000 262308209 1000000000 615350018 1000000000 727962477 1000000000 138673561 1000000000 310697519 1000000000 151577988 1000000000 34385859 1000000000 899202166 1000000000 560354026 1000000000 635329615 1000000000 695637241 1000000000 193393935 1000000000 471870256 1000000000 20218773 1000000000 575489577 1000000000 106890333 1000000000 88841046 1000000000 990234199 1000000000 121475803 1000000000 431200070 1000000000 374162374 1000000000 494071624 1000000000 340623815 1000000000 365928708 1000000000 159877876 1000000000 696625531 1000000000 1680937 1000000000 281738324 1000000000 412241673 1000000000 967828334 1000000000 855005948 1000000000 83229918 1000000000 62625755 1000000000 484685610 1000000000 993671758 1000000000 68362571 1000000000 853055293 1000000000 7558048 1000000000 265453995 1000000000 704585949 1000000000 401330307 1000000000 530478293 1000000000 506075424 1000000000 354281989 1000000000 985826124 1000000000 444467801 1000000000 236785883 1000000000 670845893 1000000000 243507065 1000000000 932187265 1000000000 836096904 1000000000 265935553 1000000000 724214439 1000000000 142381121 1000000000 741212618 1000000000 278241480 1000000000 566789589 1000000000 803223342 1000000000 505727085 1000000000 263380364 1000000000 356031049 1000000000 943336641 1000000000 887901163 1000000000 163904206 1000000000 396515577 1000000000 233101822 1000000000 850871980 1000000000 258840749 1000000000 26105288 1000000000 538368728 1000000000 703217153 1000000000 28760314 1000000000 832681815 1000000000 406829080 1000000000 301684991 1000000000 505783525 1000000000 107386770 1000000000 394819767 1000000000 584385471 1000000000 714802790 1000000000 291226808 1000000000 173205274 1000000000 587374219 1000000000 63549701 1000000000 684399891 1000000000 749486965 1000000000 729515630 1000000000 588665363 1000000000 991525595 1000000000 254551119 1000000000 321796419 1000000000 110487683 1000000000 245422380 1000000000 643661883 1000000000 98751638 1000000000 424442003 1000000000 409204881 1000000000 816456460 1000000000 670095392 1000000000 125696371 1000000000 426867564 1000000000 231703911 1000000000 466960138 1000000000 311815551 1000000000 221545527 1000000000 961744904 1000000000 634537954 1000000000 441741537 1000000000 758842671 1000000000 537944584 1000000000 34820866 1000000000 16946656 1000000000 897280847 1000000000 134344241 1000000000 295352398 1000000000 738001410 1000000000 352056142 1000000000 369886587 1000000000 216866645 1000000000 4772131 1000000000 141838813 1000000000 318830585 1000000000 489469316 1000000000 263375108 1000000000 231458153 1000000000 442470423 1000000000 278144617 1000000000 253186951 1000000000 614203332 1000000000 980684014 1000000000 567154979 1000000000 17823603 1000000000 877235295 1000000000 528041841 1000000000 139928236 1000000000 32072059 1000000000 644755527 1000000000 392881897 1000000000 22655182 1000000000 657835001 1000000000 889167123 1000000000 243391440 1000000000 943290465 1000000000 27973981 1000000000 546926209 1000000000 728093667 1000000000 281725737 1000000000 616645024 1000000000 176097048 1000000000 625438214 1000000000 144271459 1000000000 847464286 1000000000 281889709 1000000000 763578314 1000000000 731173925 1000000000 510449082 1000000000 461652515 1000000000 266720107 1000000000 720888511 1000000000 901857355 1000000000 263718129 1000000000 224058297 1000000000 302986494 1000000000 677763429 1000000000 284598107 1000000000 802679289 1000000000 12537211 1000000000 995913096 1000000000 253939845 1000000000 236120985 1000000000 560889619 1000000000 188540070 1000000000 254877136 1000000000 931064544 1000000000 758163028 1000000000 411856175 1000000000 425676502 1000000000 632556912 1000000000 814188819 1000000000 601037324 1000000000 721294981 1000000000 752130908 1000000000 792137095 1000000000 835081309 1000000000 75090713 1000000000 535995974 1000000000 448337912 1000000000 329199104 1000000000 847854517 1000000000 324612190 1000000000 203662770 1000000000 767599459 1000000000 625608850 1000000000 329174939 1000000000 987044751 1000000000 393564358 1000000000 466712465 1000000000 623290737 1000000000 34649578 1000000000 312686501 1000000000 21180737 1000000000 12739042 1000000000 46026459 1000000000 473246291 1000000000 518496095 1000000000 774688472 1000000000 570332577 1000000000 997963049 1000000000 41679959 1000000000 634381798 1000000000 399780652 1000000000 112515090 1000000000 503396484 1000000000 581730656 1000000000 350144425 1000000000 820348447 1000000000 568068762 1000000000 784020019 1000000000 394431485 1000000000 469797141 1000000000 988976135 1000000000 547380583 1000000000 306465678 1000000000 579498025 1000000000 616427873 1000000000 831042413 1000000000 771464368 1000000000 415431346 1000000000 875180272 1000000000 116954745 1000000000 207114067 1000000000 502277936 1000000000 124286623 1000000000 377822017 1000000000 756372329 1000000000 937043621 1000000000 689583551 1000000000 858747750 1000000000 2815368 1000000000 297652640 1000000000 403756962 1000000000 47925829 1000000000 526193008 1000000000 884562112 1000000000 109331463 1000000000 133645019 1000000000 206157410 1000000000 46828564 1000000000 888680625 1000000000 641493054 1000000000 714043725 1000000000 587590880 1000000000 213210191 1000000000 338082309 1000000000 520587920 1000000000 439796497 1000000000 846796433 1000000000 145249448 1000000000 444493519 1000000000 933858586 1000000000 64627811 1000000000 475725560 1000000000 2400599 1000000000 376703108 1000000000 458392725 1000000000 313011768 1000000000 890509374 1000000000 889396614 1000000000 261273127 1000000000 505416590 1000000000 564015846 1000000000 584692811 1000000000 976356870 1000000000 13928351 1000000000 992107752 1000000000 464186899 1000000000 228332434 1000000000 581836629 1000000000 874707874 1000000000 299068763 1000000000 691699293 1000000000 945870243 1000000000 706462551 1000000000 898809856 1000000000 13089092 1000000000 434922449 1000000000 273161257 1000000000 629524248 1000000000 985635064 1000000000 805862962 1000000000 800224292 1000000000 178476171 1000000000 291589464 1000000000 122853002 1000000000 73172893 1000000000 779015787 1000000000 156558930 1000000000 4175283 1000000000 715619998 1000000000 252128732 1000000000 165080773 1000000000 674422823 1000000000 54432281 1000000000 365959882 1000000000 938816303 1000000000 387550259 1000000000 221136535 1000000000 39376438 1000000000 647387088 1000000000 354690148 1000000000 469980844 1000000000 825037261 1000000000 711811974 1000000000 376665083 1000000000 836628436 1000000000 442924762 1000000000 46289827 1000000000 976364700 1000000000 498648783 1000000000 514086335 1000000000 288868785 1000000000 304204719 1000000000 597653702 1000000000 376960192 1000000000 637560781 1000000000 668206198 1000000000 994023287 1000000000 237024745 1000000000 50534473 1000000000 993838948 1000000000 136576528 1000000000 675019836 1000000000 499055220 1000000000 613239575 1000000000 589269330 1000000000 942119670 1000000000 802589791 1000000000 37186627 1000000000 965223986 1000000000 311971256 1000000000 744491451 1000000000 789921490 1000000000 306884743 1000000000 23188296 1000000000 294731364 1000000000 46375796 1000000000 236252376 1000000000 389069176 1000000000 131384819 1000000000 714674076 1000000000 967460494 1000000000 784609241 1000000000 136310539 1000000000 733930214 1000000000 393277473 1000000000 760534725 1000000000 452837750 1000000000 386101600 1000000000 431076507 1000000000 453092827 1000000000 257149036 1000000000 955170874 1000000000 746080462 1000000000 821634023 1000000000 83887193 1000000000 709526337 1000000000 177205619 1000000000 720131817 1000000000 685465019 1000000000 602387065 1000000000 301463328 1000000000 708590548 1000000000 224967021 1000000000 592101897 1000000000 22860520 1000000000 202109508 1000000000 113972248 1000000000 597401695 1000000000 168375881 1000000000 67774733 1000000000 141720127 1000000000 376776062 1000000000 757674539 1000000000 280244868 1000000000 255736111 1000000000 264722087 1000000000 904903869 1000000000 117472476 1000000000 957434365 1000000000 182479505 1000000000 448583354 1000000000 608552007 1000000000 71291103 1000000000 858752077 1000000000 297304132 1000000000 50643711 1000000000 978993890 1000000000 62361717 1000000000 988804278 1000000000 72618184 1000000000 215332812 1000000000 241419448 1000000000 582473241 1000000000 58409763 1000000000 603303830 1000000000 952346887 1000000000 203634603 1000000000 485063255 1000000000 568591782 1000000000 159415803 1000000000 461133253 1000000000 68252981 1000000000 295841667 1000000000 824733655 1000000000 130121429 1000000000 411227072 1000000000 566137454 1000000000 983024024 1000000000 337154210 1000000000 980056592 1000000000 311882938 1000000000 623865578 1000000000 905799435 1000000000 395781695 1000000000 252810142 1000000000 703858644 1000000000 169842926 1000000000 998261408 1000000000 437103741 1000000000 740304760 1000000000 753972761 1000000000 888596492 1000000000 774823779 1000000000 44587731 1000000000 974916079 1000000000 474272728 1000000000 379729257 1000000000 395255238 1000000000 781968504 1000000000 999613547 1000000000 703444324 1000000000 934328859 1000000000 145095063 1000000000 228665373 1000000000 662487101 1000000000 773728050 1000000000 67476352 1000000000 577507120 1000000000 284155152 1000000000 284420348 1000000000 24594281 1000000000 517009557 1000000000 161392499 1000000000 715031411 1000000000 94917258 1000000000 606508829 1000000000 857850932 1000000000 648029261 1000000000 756810288 1000000000 252772732 1000000000 56129919 1000000000 54575066 1000000000 37087356 1000000000 813155717 1000000000 118066612 1000000000 763087596 1000000000 289451993 1000000000 51434122 1000000000 198580893 1000000000 273203794 1000000000 237389759 1000000000 168230369 1000000000 84486692 1000000000 901079899 1000000000 609745047 1000000000 387709318 1000000000 873118363 1000000000 799445649 1000000000 411570757 1000000000 712278902 1000000000 271994811 1000000000 749989368 1000000000 200928404 1000000000 557008165 1000000000 171588921 1000000000 216062956 1000000000 632141543 1000000000 921380509 1000000000 651836504 1000000000 143994034 1000000000 569995807 1000000000 272487338 1000000000 390707837 1000000000 112008263 1000000000 723714762 1000000000 472377064 1000000000 640676305 1000000000 259744233 1000000000 654078279 1000000000 212502066 1000000000 411672291 1000000000 1926675 1000000000 189564511 1000000000 231167602 1000000000 129162232 1000000000 496393738 1000000000 131989860 1000000000 406957145 1000000000 476813220 1000000000 437136734 1000000000 10637460 1000000000 890256354 1000000000 476139543 1000000000 237101201 1000000000 84944224 1000000000 163026139 1000000000 193560978 1000000000 803884516 1000000000 562089147 1000000000 251158578 1000000000 369043756 1000000000 637391006 1000000000 895622082 1000000000 477374217 1000000000 417957214 1000000000 756500337 1000000000 478357726 1000000000 81408058 1000000000 627426395 1000000000 655358929 1000000000 959065593 1000000000 531050245 1000000000 136549201 1000000000 683776178 1000000000 943659012 1000000000 111923582 1000000000 725978000 1000000000 279176318 1000000000 693695625 1000000000 511670103 1000000000 307003670 1000000000 941292087 1000000000 529354646 1000000000 973019628 1000000000 99869376 1000000000 85218835 1000000000 602300861 1000000000 323250177 1000000000 872096297 1000000000 347617590 1000000000 820487314 1000000000 211995006 1000000000 110355227 1000000000 421377730 1000000000 199397334 1000000000 54445262 1000000000 359833178 1000000000 911943048 1000000000 52414525 1000000000 440023377 1000000000 313057549 1000000000 986112172 1000000000 135069751 1000000000 805384033 1000000000 627360275 1000000000 967048024 1000000000 16832589 1000000000 306762443 1000000000 143298267 1000000000 854805338 1000000000 6680167 1000000000 816200875 1000000000 733032791 1000000000 342841136 1000000000 387727105 1000000000 490088552 1000000000 777970132 1000000000 942334824 1000000000 222449423 1000000000 68272343 1000000000 759642359 1000000000 952490649 1000000000 1480594 1000000000 528762178 1000000000 801498777 1000000000 706726298 1000000000 218903317 1000000000 456684526 1000000000 839397844 1000000000 421143090 1000000000 10279708 1000000000 327631457 1000000000 443551179 1000000000 443984981 1000000000 657503719 1000000000 445732419 1000000000 979520513 1000000000 537316776 1000000000 591065019 1000000000 291979165 1000000000 963657310 1000000000 967036811 1000000000 676223544 1000000000 198174430 1000000000 381654523 1000000000 138733875 1000000000 991622435 1000000000 104394105 1000000000 267864256 1000000000 185027801 1000000000 894542567 1000000000 911424231 1000000000 968299835 1000000000 201995287 1000000000 199581696 1000000000 748717297 1000000000 806555099 1000000000 314056895 1000000000 498938989 1000000000 903295655 1000000000 181686514 1000000000 607563720 1000000000 340639153 1000000000 719239030 1000000000 945690792 1000000000 369041123 1000000000 239346841 1000000000 824107492 1000000000 783700334 1000000000 929294102 1000000000 548639168 1000000000 564512266 1000000000 338083482 1000000000 63492806 1000000000 69152598 1000000000 972020392 1000000000 709810267 1000000000 368584056 1000000000 207494233 1000000000 562469586 1000000000 981106187 1000000000 170200704 1000000000 921412552 1000000000 859502190 1000000000 345576786 1000000000 960173247 1000000000 658625396 1000000000 358132723 1000000000 143702368 1000000000 634913853 1000000000 45125957 1000000000 680303475 1000000000 802495070 1000000000 409827762 1000000000 685010500 1000000000 907649270 1000000000 40373394 1000000000 668583245 1000000000 74912361 1000000000 43218013 1000000000 236548017 1000000000 14375589 1000000000 223917201 1000000000 606334190 1000000000 154720929 1000000000 992317592 1000000000 22119870 1000000000 23051489 1000000000 11850601 1000000000 164328097 1000000000 652985632 1000000000 892933625 1000000000 241423545 1000000000 47357188 1000000000 813398934 1000000000 83835529 1000000000 32242366 1000000000 759773126 1000000000 170236633 1000000000 360956671 1000000000 923673995 1000000000 654678870 1000000000 278725240 1000000000 243151993 1000000000 625505527 1000000000 743748313 1000000000 180140604 1000000000 117960225 1000000000 630230642 1000000000 705321322 1000000000 44237084 1000000000 732000201 1000000000 20133191 1000000000 241793319 1000000000 967521551 1000000000 2549900 1000000000 94208339 1000000000 296020855 1000000000 673707611 1000000000 211160356 1000000000 839038952 1000000000 936827390 1000000000 874706166 1000000000 455305081 1000000000 194643707 1000000000 802979069 1000000000 881765301 1000000000 420640932 1000000000 478106310 1000000000 168799934 1000000000 633972316 1000000000 981516477 1000000000 69877590 1000000000 447992028 1000000000 482505531 1000000000 278407072 1000000000 93091983 1000000000 624038500 1000000000 268915401 1000000000 941186420 1000000000 425715405 1000000000 865277672 1000000000 224070495 1000000000 985940428 1000000000 354540922 1000000000 963100395 1000000000 673920731 1000000000 667882908 1000000000 334450692 1000000000 765805827 1000000000 622934237 1000000000 838260418 1000000000 991558511 1000000000 41198802 1000000000 671192217 1000000000 572051027 1000000000 913029929 1000000000 37783775 1000000000 951364058 1000000000 146249078 1000000000 44416201 1000000000 493922073 1000000000 178853809 1000000000 240728911 1000000000 170273916 1000000000 529408167 1000000000 980550664 1000000000 626147914 1000000000 224746417 1000000000 306686866 1000000000 930977266 1000000000 508281259 1000000000 766972429 1000000000 528593189 1000000000 709632508 1000000000 174600726 1000000000 993057834 1000000000 981313087 1000000000 725954362 1000000000 733824643 1000000000 931684840 1000000000 498645201 1000000000 864440607 1000000000 449935565 1000000000 647713083 1000000000 727467767 1000000000 394487510 1000000000 16704481 1000000000 48346686 1000000000 40451040 1000000000 517278875 1000000000 877253719 1000000000 307710352 1000000000 501028556 1000000000 20442372 1000000000 273102791 1000000000 46662042 1000000000 117303863 1000000000 616689234 1000000000 144123380 1000000000 861238641 1000000000 579980712 1000000000 915841353 1000000000 686900540 1000000000 853889373 1000000000 712936581 1000000000 124286658 1000000000 987751942 1000000000 337217746 1000000000 801180639 1000000000 645105343 1000000000 682561404 1000000000 821763866 1000000000 676857122 1000000000 908443142 1000000000 51710954 1000000000 338479583 1000000000 257729203 1000000000 460259755 1000000000 350087332 1000000000 295186121 1000000000 22059894 1000000000 994244125 1000000000 965697482 1000000000 200540430 1000000000 471766398 1000000000 929629327 1000000000 124480325 1000000000 434168311 1000000000 210785503 1000000000 400697245 1000000000 34175563 1000000000 91144406 1000000000 685821045 1000000000 985909291 1000000000 731731724 1000000000 303535935 1000000000 35663224 1000000000 555203222 1000000000 352561001 1000000000 906877928 1000000000 418507557 1000000000 414021554 1000000000 612096830 1000000000 634943661 1000000000 947913772 1000000000 426293834 1000000000 886820330 1000000000 42989510 1000000000 24247466 1000000000 798179908 1000000000 172990747 1000000000 953833486 1000000000 35752663 1000000000 392594783 1000000000 484708248 1000000000 375307231 1000000000 670396032 1000000000 936815459 1000000000 371159770 1000000000 12259466 1000000000 371282276 1000000000 629363994 1000000000 919122067 1000000000 566157977 1000000000 896682338 1000000000 370968282 1000000000 908930789 1000000000 914315670 1000000000 745251123 1000000000 883673457 1000000000 825869707 1000000000 537887000 1000000000 252832255 1000000000 603264438 1000000000 496256042 1000000000 906726270 1000000000 353933110 1000000000 825058735 1000000000 706504968 1000000000 146115076 1000000000 990001787 1000000000 452757686 1000000000 6384647 1000000000 16883213 1000000000 124478507 1000000000 391676528 1000000000 492525500 1000000000 454525164 1000000000 803598373 1000000000 696050856 1000000000 49841924 1000000000 471557709 1000000000 511554174 1000000000 554987715 1000000000 685586410 1000000000 789958253 1000000000 933250094 1000000000 643056553 1000000000 940402812 1000000000 66326078 1000000000 476659559 1000000000 508206803 1000000000 22111094 1000000000 710419985 1000000000 45684276 1000000000 508212875 1000000000 980252448 1000000000 19532293 1000000000 891455978 1000000000 734258708 1000000000 724301399 1000000000 748125203 1000000000 486550920 1000000000 593704520 1000000000 401020231 1000000000 739310569 1000000000 862534560 1000000000 756178678 1000000000 281880582 1000000000 161912477 1000000000 442359578 1000000000 608599118 1000000000 358984276 1000000000 912331384 1000000000 980715705 1000000000 59699120 1000000000 770470190 1000000000 29854544 1000000000 868866434 1000000000 634455575 1000000000 729011378 1000000000 246178206 1000000000 47424558 1000000000 786817821 1000000000 683427230 1000000000 938026618 1000000000 455486624 1000000000 523579626 1000000000 157532029 1000000000 684192285 1000000000 539840131 1000000000 712347831 1000000000 181969829 1000000000 229887460 1000000000 427889079 1000000000 172977161 1000000000 9482011 1000000000 443284186 1000000000 988418187 1000000000 954169703 1000000000 673234081 1000000000 727877302 1000000000 874563116 1000000000 812549179 1000000000 959107919 1000000000 320306146 1000000000 33618903 1000000000 898464675 1000000000 860819432 1000000000 614504883 1000000000 199885186 1000000000 739413798 1000000000 649013702 1000000000 214027649 1000000000 723195077 1000000000 439950011 1000000000 159110011 1000000000 608882180 1000000000 770237035 1000000000 834947220 1000000000 451079294 1000000000 503584 1000000000 894957382 1000000000 189542857 1000000000 143092997 1000000000 884803557 1000000000 688082506 1000000000 486882902 1000000000 810244725 1000000000 246497898 1000000000 482948432 1000000000 751309421 1000000000 171173275 1000000000 332319870 1000000000 367648699 1000000000 329998843 1000000000 890761346 1000000000 71199475 1000000000 573069784 1000000000 146839126 1000000000 418124518 1000000000 383241240 1000000000 854003423 1000000000 508760042 1000000000 492524150 1000000000 29283135 1000000000 604992122 1000000000 360890149 1000000000 517099480 1000000000 847761488 1000000000 556557267 1000000000 867712906 1000000000 809906481 1000000000 15762377 1000000000 412768144 1000000000 283967384 1000000000 89153542 1000000000 925686490 1000000000 693798549 1000000000 540682037 1000000000 134459674 1000000000 917726989 1000000000 853848748 1000000000 140030712 1000000000 263124847 1000000000 25583864 1000000000 812116792 1000000000 593888716 1000000000 822767955 1000000000 707275208 1000000000 516455166 1000000000 819856125 1000000000 9875352 1000000000 7562830 1000000000 629602492 1000000000 282191438 1000000000 990471166 1000000000 935389155 1000000000 328131925 1000000000 652748302 1000000000 688688309 1000000000 655599971 1000000000 72415471 1000000000 838246633 1000000000 78116191 1000000000 792830017 1000000000 941651552 1000000000 897641941 1000000000 506612126 1000000000 319900187 1000000000 126293472 1000000000 338126557 1000000000 357270326 1000000000 668571227 1000000000 609591128 1000000000 756290624 1000000000 691906235 1000000000 277039333 1000000000 368099334 1000000000 62846299 1000000000 643803893 1000000000 980253244 1000000000 19003728 1000000000 326442063 1000000000 128447547 1000000000 8692936 1000000000 130679955 1000000000 182532525 1000000000 845197360 1000000000 110662384 1000000000 149427694 1000000000 465225533 1000000000 819440557 1000000000 451377248 1000000000 876913327 1000000000 11853786 1000000000 874481039 1000000000 598348656 1000000000 482198081 1000000000 617934484 1000000000 581044304 1000000000 169342452 1000000000 333793645 1000000000 454196794 1000000000 366466169 1000000000 444464784 1000000000 301013250 1000000000 793883089 1000000000 480497090 1000000000 4182189 1000000000 955171676 1000000000 604683233 1000000000 853384122 1000000000 783153849 1000000000 59724776 1000000000 768316699 1000000000 741723785 1000000000 27869530 1000000000 366521006 1000000000 2468375 1000000000 586202032 1000000000 246177486 1000000000 952298921 1000000000 90912446 1000000000 652031117 1000000000 679260555 1000000000 428271794 1000000000 235686047 1000000000 332021143 1000000000 898500768 1000000000 557698095 1000000000 176713254 1000000000 618956361 1000000000 793244971 1000000000 740106389 1000000000 335874674 1000000000 971933840 1000000000 816026170 1000000000 871742971 1000000000 439125456 1000000000 393598151 1000000000 727392493 1000000000 31150220 1000000000 500832037 1000000000 159827921 1000000000 935441934 1000000000 601713689 1000000000 820461877 1000000000 635546473 1000000000 47715696 1000000000 912421848 1000000000 218583098 1000000000 217789329 1000000000 385816555 1000000000 960170681 1000000000 24182789 1000000000 565190813 1000000000 898109406 1000000000 592699599 1000000000 1493667 1000000000 341538051 1000000000 606561609 1000000000 340511551 1000000000 757066108 1000000000 800158509 1000000000 831740216 1000000000 593812496 1000000000 910957890 1000000000 879597648 1000000000 609494450 1000000000 207956065 1000000000 547768860 1000000000 12853691 1000000000 814966013 1000000000 36716195 1000000000 819649523 1000000000 298169211 1000000000 16905951 1000000000 499138313 1000000000 391367388 1000000000 869698868 1000000000 454769257 1000000000 602135794 1000000000 473062403 1000000000 384105446 1000000000 910707539 1000000000 140275998 1000000000 903074645 1000000000 756378873 1000000000 170578703 1000000000 510305199 1000000000 984315364 1000000000 984421187 1000000000 567704737 1000000000 662871603 1000000000 784999731 1000000000 927041876 1000000000 827024075 1000000000 664133995 1000000000 986383208 1000000000 654643857 1000000000 300230268 1000000000 475871912 1000000000 905529728 1000000000 652574280 1000000000 220403608 1000000000 491142117 1000000000 957922156 1000000000 558007227 1000000000 743048119 1000000000 4985917 1000000000 945098262 1000000000 413742938 1000000000 785478876 1000000000 420234770 1000000000 85446915 1000000000 486970200 1000000000 904599530 1000000000 819634555 1000000000 409940270 1000000000 583921995 1000000000 461330157 1000000000 509120230 1000000000 30697498 1000000000 722246186 1000000000 78858082 1000000000 458283424 1000000000 750997408 1000000000 2270304 1000000000 405277603 1000000000 450432208 1000000000 498871663 1000000000 837925281 1000000000 642061460 1000000000 898704768 1000000000 414933795 1000000000 50757046 1000000000 254331308 1000000000 244127918 1000000000 492046845 1000000000 688114909 1000000000 8862588 1000000000 273374503 1000000000 488234849 1000000000 907408995 1000000000 792767231 1000000000 798002786 1000000000 230904423 1000000000 375339943 1000000000 202428026 1000000000 908664988 1000000000 993480735 1000000000 605652620 1000000000 924519294 1000000000 152535170 1000000000 626378689 1000000000 225719505 1000000000 211804631 1000000000 870504155 1000000000 44704314 1000000000 676101169 1000000000 32130155 1000000000 610429199 1000000000 755432390 1000000000 326656500 1000000000 387438619 1000000000 758710973 1000000000 341270790 1000000000 595960380 1000000000 816679567 1000000000 432784792 1000000000 180727004 1000000000 864474727 1000000000 413493163 1000000000 687420497 1000000000 59400371 1000000000 803408743 1000000000 751109255 1000000000 992092509 1000000000 41027955 1000000000 882816514 1000000000 474373051 1000000000 824270991 1000000000 762026082 1000000000 624631658 1000000000 827715364 1000000000 759369145 1000000000 933287890 1000000000 933883655 1000000000 25503284 1000000000 440201292 1000000000 8687336 1000000000 704834101 1000000000 691480893 1000000000 736308861 1000000000 210972391 1000000000 433268928 1000000000 609371146 1000000000 341936810 1000000000 348734214 1000000000 387507048 1000000000 827880754 1000000000 39696122 1000000000 406310131 1000000000 733968424 1000000000 180571237 1000000000 523084720 1000000000 607852133 1000000000 978180591 1000000000 938161545 1000000000 836091879 1000000000 54985875 1000000000 70263031 1000000000 149268660 1000000000 158723228 1000000000 251360441 1000000000 485236625 1000000000 635893567 1000000000 786575883 1000000000 726546101 1000000000 10333957 1000000000 598633599 1000000000 461472015 1000000000 799286516 1000000000 657643630 1000000000 474723132 1000000000 939805912 1000000000 132847142 1000000000 495743168 1000000000 101239525 1000000000 481965099 1000000000 359127128 1000000000 8572172 1000000000 480174475 1000000000 858052373 1000000000 274371584 1000000000 26467091 1000000000 358686294 1000000000 596049606 1000000000 353504040 1000000000 759552021 1000000000 513865396 1000000000 439632119 1000000000 322984595 1000000000 778852134 1000000000 645838578 1000000000 443861546 1000000000 213890904 1000000000 935374926 1000000000 56846605 1000000000 649298231 1000000000 982559069 1000000000 215743330 1000000000 941618 1000000000 59499289 1000000000 501719183 1000000000 602825776 1000000000 707294410 1000000000 735033415 1000000000 648232799 1000000000 478771342 1000000000 439875918 1000000000 704811582 1000000000 427296285 1000000000 930763452 1000000000 570519118 1000000000 743172710 1000000000 572650457 1000000000 5966171 1000000000 586801942 1000000000 416670297 1000000000 850521632 1000000000 963699452 1000000000 515797450 1000000000 981279513 1000000000 270822651 1000000000 87365504 1000000000 797172970 1000000000 103033235 1000000000 412157988 1000000000 705420368 1000000000 208096568 1000000000 403488336 1000000000 28852764 1000000000 476209120 1000000000 202260066 1000000000 661657763 1000000000 426736171 1000000000 591542757 1000000000 500458363 1000000000 807090198 1000000000 323981190 1000000000 596905476 1000000000 437323805 1000000000 93187629 1000000000 249988543 1000000000 535862116 1000000000 120207038 1000000000 282663826 1000000000 887793663 1000000000 417268070 1000000000 541473341 1000000000 56596938 1000000000 681246289 1000000000 101672772 1000000000 735037635 1000000000 776643397 1000000000 468521002 1000000000 814605570 1000000000 467802669 1000000000 119908363 1000000000 417891975 1000000000 702622022 1000000000 990013555 1000000000 76360306 1000000000 199886744 1000000000 622015305 1000000000 72256614 1000000000 646900100 1000000000 800559715 1000000000 59632369 1000000000 200742429 1000000000 5654005 1000000000 821097925 1000000000 444992156 1000000000 386866251 1000000000 115849154 1000000000 762919788 1000000000 796443706 1000000000 828384465 1000000000 665494094 1000000000 770251823 1000000000 375887009 1000000000 605371025 1000000000 470626491 1000000000 23651164 1000000000 426545133 1000000000 131745905 1000000000 149770766 1000000000 328988790 1000000000 147754013 1000000000 23737101 1000000000 322577759 1000000000 930445015 1000000000 901583906 1000000000 636358418 1000000000 609094204 1000000000 350766554 1000000000 100407186 1000000000 37814088 1000000000 69041536 1000000000 572835298 1000000000 669920253 1000000000 306078398 1000000000 14787568 1000000000 103376218 1000000000 395233281 1000000000 432649539 1000000000 230650608 1000000000 312407100 1000000000 506158508 1000000000 835193668 1000000000 644949224 1000000000 9389255 1000000000 945576210 1000000000 660082219 1000000000 409067162 1000000000 726429479 1000000000 20314405 1000000000 183108584 1000000000 303673309 1000000000 152511702 1000000000 808716351 1000000000 903196877 1000000000 517751124 1000000000 765137076 1000000000 213158392 1000000000 364113034 1000000000 255824007 1000000000 702227781 1000000000 584029145 1000000000 11274569 1000000000 762562839 1000000000 115008766 1000000000 431519664 1000000000 661364999 1000000000 709750789 1000000000 185696503 1000000000 977808140 1000000000 699632238 1000000000 56881437 1000000000 875854618 1000000000 218665062 1000000000 258666317 1000000000 325221037 1000000000 9214842 1000000000 281850564 1000000000 489163490 1000000000 643430530 1000000000 305518479 1000000000 722519606 1000000000 9953119 1000000000 447964199 1000000000 8751649 1000000000 591322826 1000000000 894761586 1000000000 714754830 1000000000 192839363 1000000000 407164411 1000000000 727543995 1000000000 352000393 1000000000 671168899 1000000000 355657188 1000000000 364730728 1000000000 423461243 1000000000 387488300 1000000000 863501139 1000000000 135824471 1000000000 879508470 1000000000 439496226 1000000000 206102814 1000000000 174576065 1000000000 5043509 1000000000 777167230 1000000000 953225620 1000000000 26384137 1000000000 522767455 1000000000 210669102 1000000000 528297882 1000000000 19277238 1000000000 112344226 1000000000 376473379 1000000000 741324693 1000000000 664068 1000000000 646128948 1000000000 140237688 1000000000 199771496 1000000000 409068202 1000000000 765409402 1000000000 439327858 1000000000 428203288 1000000000 634155845 1000000000 587258290 1000000000 719304425 1000000000 370032929 1000000000 867270952 1000000000 384636160 1000000000 631049505 1000000000 401923506 1000000000 567452328 1000000000 186756482 1000000000 872902759 1000000000 114117762 1000000000 256667098 1000000000 757780479 1000000000 603909206 1000000000 907053602 1000000000 846260852 1000000000 394851719 1000000000 410747143 1000000000 477584149 1000000000 176178801 1000000000 113857563 1000000000 22462850 1000000000 318892139 1000000000 384725 1000000000 571099373 1000000000 21330954 1000000000 386511739 1000000000 695600889 1000000000 801219067 1000000000 20519997 1000000000 675560502 1000000000 969033192 1000000000 869524712 1000000000 512459498 1000000000 890261801 1000000000 853343367 1000000000 595038020 1000000000 459250352 1000000000 145331766 1000000000 608071363 1000000000 448256652 1000000000 209780323 1000000000 437886931 1000000000 839515548 1000000000 940888722 1000000000 165093676 1000000000 769118675 1000000000 16481192 1000000000 359209544 1000000000 308220184 1000000000 431908780 1000000000 678993805 1000000000 321716423 1000000000 204978208 1000000000 349449843 1000000000 452354949 1000000000 908159262 1000000000 501346585 1000000000 741664054 1000000000 632692666 1000000000 333130172 1000000000 416728471 1000000000 383851132 1000000000 760415462 1000000000 217401948 1000000000 401922642 1000000000 40012549 1000000000 87974807 1000000000 923887199 1000000000 429081411 1000000000 766752400 1000000000 808242662 1000000000 478100954 1000000000 966098018 1000000000 460051350 1000000000 741632430 1000000000 787008875 1000000000 743943221 1000000000 404864062 1000000000 126375505 1000000000 466734636 1000000000 558567912 1000000000 975657051 1000000000 19407749 1000000000 222851740 1000000000 600982977 1000000000 264485293 1000000000 40499754 1000000000 977757053 1000000000 629502243 1000000000 320568654 1000000000 761178344 1000000000 957851280 1000000000 235079407 1000000000 695739094 1000000000 474625508 1000000000 737244136 1000000000 594910754 1000000000 306896433 1000000000 923511013 1000000000 360804707 1000000000 47595928 1000000000 810866735 1000000000 998560261 1000000000 247985858 1000000000 329211415 1000000000 530978447 1000000000 951705368 1000000000 246119483 1000000000 349345620 1000000000 443538823 1000000000 481894300 1000000000 565378351 1000000000 676481984 1000000000 210223587 1000000000 654442824 1000000000 995382472 1000000000 118423778 1000000000 661072518 1000000000 892254275 1000000000 309967340 1000000000 703113247 1000000000 187895329 1000000000 714527754 1000000000 366360092 1000000000 957734615 1000000000 572600568 1000000000 144330974 1000000000 111851932 1000000000 6759361 1000000000 169612360 1000000000 270784377 1000000000 901238284 1000000000 325461530 1000000000 653918976 1000000000 729072860 1000000000 893835254 1000000000 830379539 1000000000 242401203 1000000000 441353085 1000000000 515144430 1000000000 160025674 1000000000 421622494 1000000000 798599312 1000000000 925048954 1000000000 475701490 1000000000 479764075 1000000000 738316373 1000000000 179941097 1000000000 798630133 1000000000 675863483 1000000000 971027051 1000000000 462622948 1000000000 542078208 1000000000 111236946 1000000000 285634004 1000000000 92562575 1000000000 127681374 1000000000 656294775 1000000000 94013184 1000000000 131884369 1000000000 335977298 1000000000 974940350 1000000000 286103809 1000000000 269960935 1000000000 136512576 1000000000 136464063 1000000000 426988213 1000000000 538821378 1000000000 186197627 1000000000 808664278 1000000000 590968108 1000000000 876568609 1000000000 371592437 1000000000 675431970 1000000000 794459832 1000000000 644153094 1000000000 318807156 1000000000 280155369 1000000000 616857972 1000000000 993445559 1000000000 809316520 1000000000 339844443 1000000000 262962165 1000000000 880646304 1000000000 112949969 1000000000 553118550 1000000000 118205694 1000000000 976544475 1000000000 22596300 1000000000 873372644 1000000000 937714122 1000000000 415534539 1000000000 821909191 1000000000 940040683 1000000000 429094315 1000000000 327551937 1000000000 16381651 1000000000 257489549 1000000000 737806328 1000000000 748440171 1000000000 323988691 1000000000 10994400 1000000000 223585052 1000000000 578980486 1000000000 930657806 1000000000 581658157 1000000000 295184648 1000000000 8527800 1000000000 278923388 1000000000 31845655 1000000000 818349867 1000000000 416819512 1000000000 664196213 1000000000 950327486 1000000000 409180696 1000000000 967538683 1000000000 959664168 1000000000 851752648 1000000000 32068633 1000000000 539920289 1000000000 96639446 1000000000 469740458 1000000000 292707832 1000000000 850309099 1000000000 84415877 1000000000 730841396 1000000000 985811242 1000000000 263052557 1000000000 940724742 1000000000 400259091 1000000000 399131658 1000000000 516928155 1000000000 343775945 1000000000 19221807 1000000000 387223849 1000000000 455807419 1000000000 431530301 1000000000 972994531 1000000000 717911128 1000000000 4640523 1000000000 169312182 1000000000 726634962 1000000000 201960194 1000000000 545232712 1000000000 591911141 1000000000 674004971 1000000000 75422434 1000000000 970999167 1000000000 36297161 1000000000 599826335 1000000000 1303650 1000000000 27495762 1000000000 58802915 1000000000 981403176 1000000000 370842007 1000000000 727069937 1000000000 77200069 1000000000 229593460 1000000000 277209274 1000000000 919593230 1000000000 389327556 1000000000 585376663 1000000000 477018350 1000000000 701761000 1000000000 198867886 1000000000 430670742 1000000000 984639960 1000000000 785682004 1000000000 242482430 1000000000 42972864 1000000000 924963380 1000000000 216227213 1000000000 39944610 1000000000 261599696 1000000000 209107749 1000000000 326016159 1000000000 388649714 1000000000 802856615 1000000000 961407151 1000000000 568414288 1000000000 822832413 1000000000 671413832 1000000000 298180509 1000000000 140758828 1000000000 606611582 1000000000 167632878 1000000000 740680032 1000000000 223587981 1000000000 981853328 1000000000 246911447 1000000000 830588810 1000000000 96195552 1000000000 992529161 1000000000 869167832 1000000000 585721737 1000000000 26707408 1000000000 498985956 1000000000 838882785 1000000000 87781301 1000000000 225614307 1000000000 239374831 1000000000 489626359 1000000000 36020488 1000000000 593739933 1000000000 363127033 1000000000 151684132 1000000000 246536434 1000000000 651649362 1000000000 30834131 1000000000 469715957 1000000000 884546750 1000000000 21653525 1000000000 183254321 1000000000 633615028 1000000000 861443590 1000000000 610706130 1000000000 752772254 1000000000 855131679 1000000000 148297965 1000000000 719414790 1000000000 606464938 1000000000 5523659 1000000000 93718743 1000000000 990235412 1000000000 673895115 1000000000 657067960 1000000000 740951703 1000000000 397350275 1000000000 690117939 1000000000 497929833 1000000000 206005391 1000000000 700423107 1000000000 832081452 1000000000 619456163 1000000000 872527734 1000000000 36201636 1000000000 869794876 1000000000 866579151 1000000000 582049406 1000000000 763374327 1000000000 657806771 1000000000 670159375 1000000000 68614807 1000000000 895729789 1000000000 267490810 1000000000 57355385 1000000000 480244092 1000000000 239200775 1000000000 604749074 1000000000 846242131 1000000000 543248740 1000000000 593214699 1000000000 939790856 1000000000 801350317 1000000000 95054138 1000000000 321661826 1000000000 756730076 1000000000 707764683 1000000000 917778840 1000000000 857295347 1000000000 539129801 1000000000 312148698 1000000000 327372187 1000000000 707850657 1000000000 967147851 1000000000 770666318 1000000000 79896206 1000000000 933436524 1000000000 593880078 1000000000 570540360 1000000000 930572924 1000000000 737883891 1000000000 660400242 1000000000 16392985 1000000000 530376392 1000000000 715025696 1000000000 885129306 1000000000 645418435 1000000000 480041967 1000000000 21154109 1000000000 598935182 1000000000 253049997 1000000000 946536218 1000000000 669987009 1000000000 525700389 1000000000 377262807 1000000000 915572299 1000000000 497055547 1000000000 954101625 1000000000 25110537 1000000000 865081599 1000000000 3826164 1000000000 51258397 1000000000 428861365 1000000000 356864320 1000000000 573636793 1000000000 641344967 1000000000 305238407 1000000000 183163913 1000000000 338117903 1000000000 414638868 1000000000 717928930 1000000000 892032995 1000000000 552187596 1000000000 559264233 1000000000 317356896 1000000000 798385856 1000000000 374670738 1000000000 654430813 1000000000 512745481 1000000000 559087448 1000000000 566624369 1000000000 379148141 1000000000 286841906 1000000000 902050358 1000000000 406928008 1000000000 355320655 1000000000 624188337 1000000000 334047135 1000000000 817573011 1000000000 810847562 1000000000 298382035 1000000000 505341641 1000000000 406552661 1000000000 401743869 1000000000 282061081 1000000000 974314874 1000000000 934369142 1000000000 16084297 1000000000 980853976 1000000000 323312360 1000000000 641871966 1000000000 328089089 1000000000 707590714 1000000000 172889066 1000000000 771122368 1000000000 192396519 1000000000 758854104 1000000000 729593039 1000000000 393783864 1000000000 141298420 1000000000 642963926 1000000000 281104991 1000000000 803636158 1000000000 546563037 1000000000 551763008 1000000000 806238899 1000000000 224000596 1000000000 870350795 1000000000 73345382 1000000000 44217057 1000000000 388697468 1000000000 935428141 1000000000 477238235 1000000000 682144196 1000000000 783108163 1000000000 940880226 1000000000 900161862 1000000000 180664537 1000000000 37226565 1000000000 209859669 1000000000 710150540 1000000000 583720612 1000000000 154861518 1000000000 377205621 1000000000 147837302 1000000000 567074734 1000000000 170429516 1000000000 338193237 1000000000 230503367 1000000000 535468167 1000000000 80612342 1000000000 711306716 1000000000 324153382 1000000000 94558793 1000000000 894498833 1000000000 212365287 1000000000 954080242 1000000000 899381119 1000000000 694641778 1000000000 195402576 1000000000 228627794 1000000000 384321232 1000000000 986122109 1000000000 30251788 1000000000 53467381 1000000000 613124035 1000000000 464976961 1000000000 545558690 1000000000 67136340 1000000000 760192772 1000000000 457867066 1000000000 365912989 1000000000 997470236 1000000000 526645956 1000000000 283455925 1000000000 466553044 1000000000 26102524 1000000000 415621168 1000000000 126470242 1000000000 601912270 1000000000 205223368 1000000000 997042873 1000000000 137172566 1000000000 235832325 1000000000 438502307 1000000000 637597743 1000000000 363542275 1000000000 349440667 1000000000 819992134 1000000000 137060011 1000000000 850601323 1000000000 319338250 1000000000 92575128 1000000000 392348686 1000000000 10554482 1000000000 237542020 1000000000 177191925 1000000000 418789110 1000000000 660753104 1000000000 779787297 1000000000 750438365 1000000000 153069667 1000000000 402369557 1000000000 378702110 1000000000 887615202 1000000000 72303304 1000000000 677533967 1000000000 417604216 1000000000 128209121 1000000000 767873165 1000000000 486078310 1000000000 810984645 1000000000 507467191 1000000000 787664925 1000000000 276132408 1000000000 667111877 1000000000 143476012 1000000000 901214581 1000000000 589332913 1000000000 467758280 1000000000 427337818 1000000000 819950461 1000000000 267960390 1000000000 861254704 1000000000 682408235 1000000000 32540088 1000000000 219124096 1000000000 817183370 1000000000 912068970 1000000000 515029288 1000000000 847202315 1000000000 622268304 1000000000 871684609 1000000000 415978341 1000000000 854918623 1000000000 527259713 1000000000 180355269 1000000000 902437803 1000000000 246432285 1000000000 917678084 1000000000 685400791 1000000000 854508254 1000000000 866148756 1000000000 704795977 1000000000 32640241 1000000000 756827241 1000000000 579463898 1000000000 47346577 1000000000 408687466 1000000000 372343696 1000000000 953381935 1000000000 539432787 1000000000 366750356 1000000000 20279380 1000000000 428345417 1000000000 422694180 1000000000 58492292 1000000000 291201703 1000000000 12065725 1000000000 503794922 1000000000 76354295 1000000000 348265022 1000000000 18709349 1000000000 3698476 1000000000 935902366 1000000000 76827987 1000000000 46043878 1000000000 875266255 1000000000 142179424 1000000000 630599965 1000000000 473907103 1000000000 744348499 1000000000 546707546 1000000000 544378075 1000000000 823648636 1000000000 314105077 1000000000 888037672 1000000000 719731965 1000000000 224457492 1000000000 51992553 1000000000 153211759 1000000000 653353379 1000000000 949426596 1000000000 822903069 1000000000 180743069 1000000000 25602588 1000000000 845874060 1000000000 760207761 1000000000 195569199 1000000000 828964761 1000000000 67343854 1000000000 787444034 1000000000 46888412 1000000000 86215348 1000000000 989986642 1000000000 924575279 1000000000 760940603 1000000000 783754700 1000000000 642330166 1000000000 9707264 1000000000 326435988 1000000000 423005102 1000000000 470316921 1000000000 46200748 1000000000 445600387 1000000000 49136818 1000000000 37480957 1000000000 791389812 1000000000 902272906 1000000000 762800541 1000000000 158828412 1000000000 749091195 1000000000 761451679 1000000000 117438006 1000000000 461953868 1000000000 61894348 1000000000 344511333 1000000000 791154137 1000000000 231119039 1000000000 516069181 1000000000 847759586 1000000000 143094351 1000000000 30157166 1000000000 637668865 1000000000 520392523 1000000000 818614148 1000000000 379660347 1000000000 61746678 1000000000 304467330 1000000000 772566980 1000000000 361409791 1000000000 202056347 1000000000 25453540 1000000000 511056050 1000000000 524114681 1000000000 177232250 1000000000 949183236 1000000000 760058119 1000000000 851860715 1000000000 842642004 1000000000 297366016 1000000000 625047450 1000000000 491283819 1000000000 376379216 1000000000 853898399 1000000000 643631347 1000000000 905146470 1000000000 696979596 1000000000 737731766 1000000000 23288077 1000000000 725525847 1000000000 74943262 1000000000 732430768 1000000000 334240654 1000000000 639746121 1000000000 289201357 1000000000 241951370 1000000000 121607494 1000000000 106820472 1000000000 485344292 1000000000 916993408 1000000000 778190647 1000000000 709035966 1000000000 391463263 1000000000 285378399 1000000000 435325484 1000000000 58912381 1000000000 718968654 1000000000 3738253 1000000000 848717478 1000000000 447000185 1000000000 770078556 1000000000 466944037 1000000000 225253631 1000000000 248129817 1000000000 127333582 1000000000 758751339 1000000000 97961623 1000000000 31268802 1000000000 344294818 1000000000 316887559 1000000000 940617197 1000000000 602728947 1000000000 317418860 1000000000 958659287 1000000000 449104068 1000000000 684052064 1000000000 886826187 1000000000 711167190 1000000000 587113166 1000000000 24238518 1000000000 946541220 1000000000 895507080 1000000000 77031193 1000000000 525028293 1000000000 560571794 1000000000 206200026 1000000000 82764619 1000000000 238084518 1000000000 888153686 1000000000 683284712 1000000000 591803128 1000000000 984658347 1000000000 678646585 1000000000 512321184 1000000000 888689041 1000000000 402706048 1000000000 447338878 1000000000 10804225 1000000000 100629299 1000000000 45716534 1000000000 503646684 1000000000 880464132 1000000000 173787908 1000000000 251185117 1000000000 890942845 1000000000 267439026 1000000000 96654572 1000000000 909124567 1000000000 571044374 1000000000 454825812 1000000000 390864270 1000000000 975604245 1000000000 580817343 1000000000 335379340 1000000000 244694558 1000000000 130221094 1000000000 97938551 1000000000 822233962 1000000000 875898071 1000000000 165143581 1000000000 884320103 1000000000 855072413 1000000000 825003010 1000000000 348487169 1000000000 32779988 1000000000 997348642 1000000000 122581396 1000000000 576284108 1000000000 871887464 1000000000 794014919 1000000000 587621223 1000000000 638228039 1000000000 104097986 1000000000 558401382 1000000000 660720473 1000000000 761930033 1000000000 859459910 1000000000 952382084 1000000000 55880988 1000000000 5511454 1000000000 116390756 1000000000 848315096 1000000000 674668971 1000000000 182091836 1000000000 870625326 1000000000 116958238 1000000000 156393326 1000000000 806374904 1000000000 775456185 1000000000 346324227 1000000000 990042524 1000000000 5644783 1000000000 110378139 1000000000 4934800 1000000000 104358117 1000000000 483548306 1000000000 242879664 1000000000 591542593 1000000000 631097020 1000000000 449167108 1000000000 672142555 1000000000 70464077 1000000000 389563238 1000000000 727543358 1000000000 19474383 1000000000 687845052 1000000000 280623957 1000000000 813165276 1000000000 824439877 1000000000 694871698 1000000000 707352885 1000000000 746286266 1000000000 862403537 1000000000 91747417 1000000000 250195875 1000000000 330778289 1000000000 224684723 1000000000 41482396 1000000000 432409879 1000000000 999813765 1000000000 485592030 1000000000 518122595 1000000000 936484657 1000000000 856760738 1000000000 492785787 1000000000 14946256 1000000000 901483762 1000000000 974405817 1000000000 340474187 1000000000 710026982 1000000000 680896446 1000000000 92685281 1000000000 6744025 1000000000 936521593 1000000000 989857763 1000000000 423325655 1000000000 629642765 1000000000 595916226 1000000000 433479924 1000000000 504335358 1000000000 643987697 1000000000 821070466 1000000000 834103696 1000000000 128600570 1000000000 570870069 1000000000 974560161 1000000000 790901111 1000000000 794664229 1000000000 710031958 1000000000 349939154 1000000000 662054068 1000000000 441327133 1000000000 649941052 1000000000 326357054 1000000000 160739812 1000000000 552610750 1000000000 234361272 1000000000 827211935 1000000000 639651259 1000000000 676135235 1000000000 53919675 1000000000 400063741 1000000000 707873 1000000000 40746223 1000000000 384663737 1000000000 589652951 1000000000 492778830 1000000000 503644227 1000000000 471888920 1000000000 858574751 1000000000 658725519 1000000000 43260081 1000000000 369777069 1000000000 467483843 1000000000 519197388 1000000000 681491445 1000000000 397014862 1000000000 319096666 1000000000 307578839 1000000000 458307131 1000000000 428499842 1000000000 555669779 1000000000 741043719 1000000000 614742258 1000000000 948794606 1000000000 522049368 1000000000 504307419 1000000000 105820561 1000000000 53779828 1000000000 44354275 1000000000 38900598 1000000000 167607073 1000000000 855114447 1000000000 809078362 1000000000 891596846 1000000000 711573735 1000000000 78192142 1000000000 810594304 1000000000 497299731 1000000000 701873413 1000000000 46301075 1000000000 715830676 1000000000 913391069 1000000000 115563729 1000000000 668963330 1000000000 682729549 1000000000 931630038 1000000000 552230830 1000000000 760765088 1000000000 549497290 1000000000 424490740 1000000000 474973036 1000000000 842970928 1000000000 490928842 1000000000 698912693 1000000000 87388290 1000000000 298808664 1000000000 425583593 1000000000 976062809 1000000000 561395661 1000000000 2947994 1000000000 109516003 1000000000 876129166 1000000000 18483361 1000000000 118576409 1000000000 457362335 1000000000 34638350 1000000000 493211460 1000000000 755139322 1000000000 111109969 1000000000 260200238 1000000000 451882615 1000000000 746058315 1000000000 963704744 1000000000 799764834 1000000000 775931945 1000000000 696216380 1000000000 241041249 1000000000 922525347 1000000000 218803450 1000000000 811205494 1000000000 626066821 1000000000 905787389 1000000000 912302047 1000000000 428922525 1000000000 372975654 1000000000 699249118 1000000000 56099481 1000000000 489963693 1000000000 188354874 1000000000 286853710 1000000000 516023480 1000000000 294951069 1000000000 931715093 1000000000 586087249 1000000000 906221359 1000000000 726857046 1000000000 6436423 1000000000 606880319 1000000000 34708296 1000000000 380994423 1000000000 579012267 1000000000 582676219 1000000000 760136477 1000000000 684476876 1000000000 828194010 1000000000 110537083 1000000000 275909244 1000000000 364565738 1000000000 766890391 1000000000 562470280 1000000000 764405052 1000000000 884284075 1000000000 719838752 1000000000 991101433 1000000000 784503574 1000000000 669705198 1000000000 607989180 1000000000 832913145 1000000000 468522 1000000000 656062826 1000000000 75632915 1000000000 824715881 1000000000 952472928 1000000000 535595442 1000000000 830088442 1000000000 264125583 1000000000 573342198 1000000000 306437915 1000000000 816546455 1000000000 983280744 1000000000 970901701 1000000000 413784666 1000000000 895099099 1000000000 34372050 1000000000 23693087 1000000000 325451537 1000000000 485528296 1000000000 174337791 1000000000 120379116 1000000000 154699198 1000000000 20364810 1000000000 543329755 1000000000 377772986 1000000000 563224297 1000000000 249383923 1000000000 227505009 1000000000 453114883 1000000000 807754137 1000000000 436577044 1000000000 537569521 1000000000 930960543 1000000000 360583549 1000000000 100103839 1000000000 457662808 1000000000 255083368 1000000000 192434409 1000000000 599751097 1000000000 480588841 1000000000 210947035 1000000000 480037706 1000000000 127348033 1000000000 981981783 1000000000 687255815 1000000000 24801203 1000000000 7651700 1000000000 715884298 1000000000 236288927 1000000000 818066582 1000000000 901361521 1000000000 585009558 1000000000 101848305 1000000000 908480928 1000000000 741365364 1000000000 99657012 1000000000 599305773 1000000000 678307378 1000000000 138416737 1000000000 717586817 1000000000 868393428 1000000000 785188728 1000000000 121340270 1000000000 151352796 1000000000 947072573 1000000000 981847979 1000000000 428805599 1000000000 216753201 1000000000 82308986 1000000000 282058597 1000000000 869797393 1000000000 954866251 1000000000 3377669 1000000000 259095691 1000000000 514909897 1000000000 150426435 1000000000 728536411 1000000000 707417816 1000000000 644150136 1000000000 302644687 1000000000 554520468 1000000000 371109393 1000000000 822844518 1000000000 4505009 1000000000 29449651 1000000000 182633175 1000000000 468296016 1000000000 834559224 1000000000 684365489 1000000000 937145760 1000000000 246472810 1000000000 295034854 1000000000 551200922 1000000000 214468692 1000000000 369328036 1000000000 308325844 1000000000 184778998 1000000000 36250602 1000000000 785219152 1000000000 287551392 1000000000 574746831 1000000000 184930412 1000000000 444010375 1000000000 98773277 1000000000 587149253 1000000000 108115670 1000000000 397270910 1000000000 230294767 1000000000 6134297 1000000000 722441960 1000000000 434019757 1000000000 399256801 1000000000 532947460 1000000000 534717148 1000000000 724778994 1000000000 174100696 1000000000 1687120 1000000000 593549372 1000000000 781721083 1000000000 856596270 1000000000 742132598 1000000000 416180491 1000000000 632062905 1000000000 500660530 1000000000 132493816 1000000000 396857120 1000000000 6554075 1000000000 730019369 1000000000 12986385 1000000000 588811493 1000000000 656667074 1000000000 753495650 1000000000 962097610 1000000000 242541745 1000000000 61945320 1000000000 702873806 1000000000 326181900 1000000000 869679112 1000000000 320597440 1000000000 387069910 1000000000 627949697 1000000000 144487549 1000000000 439619465 1000000000 112354462 1000000000 186136553 1000000000 479671910 1000000000 465649653 1000000000 721426394 1000000000 112350528 1000000000 211214608 1000000000 120063289 1000000000 546749176 1000000000 186974510 1000000000 474636463 1000000000 443391707 1000000000 277795869 1000000000 778423902 1000000000 306821616 1000000000 956769163 1000000000 713516627 1000000000 400575709 1000000000 136597464 1000000000 17812010 1000000000 131156207 1000000000 112054825 1000000000 277839734 1000000000 238344983 1000000000 599288418 1000000000 618653564 1000000000 577198688 1000000000 472492625 1000000000 496399810 1000000000 682844932 1000000000 793243944 1000000000 463903374 1000000000 219694589 1000000000 235692249 1000000000 707372425 1000000000 452060161 1000000000 553632717 1000000000 551211783 1000000000 752285334 1000000000 394351320 1000000000 405245260 1000000000 331582822 1000000000 955560620 1000000000 723414893 1000000000 226539273 1000000000 729422091 1000000000 287538617 1000000000 464060283 1000000000 17441530 1000000000 864226138 1000000000 276275595 1000000000 320847900 1000000000 144409234 1000000000 337400402 1000000000 971403985 1000000000 24248569 1000000000 943337115 1000000000 63389610 1000000000 607219783 1000000000 191135117 1000000000 621920159 1000000000 627813698 1000000000 709644482 1000000000 290660835 1000000000 331897906 1000000000 725799926 1000000000 814819524 1000000000 593386649 1000000000 356904511 1000000000 402735997 1000000000 904091402 1000000000 126165149 1000000000 71682839 1000000000 804606734 1000000000 217319449 1000000000 759637235 1000000000 356011667 1000000000 362417462 1000000000 552672474 1000000000 248995063 1000000000 39330467 1000000000 274241603 1000000000 396746728 1000000000 604455949 1000000000 705042460 1000000000 200636387 1000000000 95539295 1000000000 174723400 1000000000 946849124 1000000000 62750747 1000000000 39424579 1000000000 489384839 1000000000 111431624 1000000000 55885702 1000000000 840120181 1000000000 45293314 1000000000 59297323 1000000000 350528277 1000000000 311632844 1000000000 993920282 1000000000 119427256 1000000000 469882159 1000000000 871953382 1000000000 494548786 1000000000 36676992 1000000000 943139034 1000000000 738347251 1000000000 546353718 1000000000 500921025 1000000000 102092147 1000000000 972600494 1000000000 799586304 1000000000 887281531 1000000000 794848160 1000000000 71138213 1000000000 754211235 1000000000 110924881 1000000000 523770459 1000000000 615882008 1000000000 418033567 1000000000 292002474 1000000000 339973037 1000000000 892771646 1000000000 335954171 1000000000 336250290 1000000000 761718667 1000000000 36650585 1000000000 7406406 1000000000 398399946 1000000000 131578010 1000000000 713849736 1000000000 629237455 1000000000 884650141 1000000000 528043169 1000000000 299257862 1000000000 675492928 1000000000 807676725 1000000000 402321996 1000000000 177523241 1000000000 630356647 1000000000 704939119 1000000000 243438662 1000000000 175206545 1000000000 670105013 1000000000 502341815 1000000000 894248469 1000000000 567355990 1000000000 267796372 1000000000 662702050 1000000000 7465224 1000000000 814571612 1000000000 595120860 1000000000 232928407 1000000000 542422581 1000000000 361927748 1000000000 678606636 1000000000 969792604 1000000000 116598245 1000000000 527505281 1000000000 895853072 1000000000 708905313 1000000000 444500796 1000000000 47913992 1000000000 420547195 1000000000 252219203 1000000000 675999235 1000000000 150428923 1000000000 907654321 1000000000 420209465 1000000000 787086036 1000000000 32252719 1000000000 650081781 1000000000 8108814 1000000000 12935582 1000000000 543305470 1000000000 644693416 1000000000 178452167 1000000000 179926056 1000000000 498175960 1000000000 65023655 1000000000 820458000 1000000000 25991625 1000000000 176924405 1000000000 984854706 1000000000 582832355 1000000000 319914691 1000000000 944781790 1000000000 822018649 1000000000 68166638 1000000000 167293388 1000000000 347374067 1000000000 985204382 1000000000 561233258 1000000000 39563249 1000000000 599407201 1000000000 552256384 1000000000 495363542 1000000000 965737444 1000000000 152016891 1000000000 761562950 1000000000 767743797 1000000000 525757262 1000000000 276347625 1000000000 627479751 1000000000 368947378 1000000000 779917702 1000000000 596440147 1000000000 436677148 1000000000 651553009 1000000000 672839799 1000000000 122797719 1000000000 474082261 1000000000 658557890 1000000000 294614195 1000000000 916020444 1000000000 644763371 1000000000 208639916 1000000000 860548473 1000000000 538560781 1000000000 645545955 1000000000 352293938 1000000000 374892864 1000000000 535616417 1000000000 811493614 1000000000 39683057 1000000000 123032679 1000000000 736877217 1000000000 581891051 1000000000 113277240 1000000000 518265508 1000000000 40583026 1000000000 694319031 1000000000 430868936 1000000000 341764284 1000000000 981170262 1000000000 99050295 1000000000 197666901 1000000000 591200813 1000000000 996665220 1000000000 366190560 1000000000 463578268 1000000000 948523034 1000000000 417154090 1000000000 628558058 1000000000 366936476 1000000000 167012445 1000000000 854865547 1000000000 397429258 1000000000 899513105 1000000000 937132918 1000000000 938488527 1000000000 887173940 1000000000 330062713 1000000000 709921696 1000000000 47521456 1000000000 838642879 1000000000 725978331 1000000000 488454807 1000000000 666160963 1000000000 462435304 1000000000 297714299 1000000000 426448808 1000000000 435732085 1000000000 189878321 1000000000 708046821 1000000000 614109134 1000000000 643053611 1000000000 692595304 1000000000 25970858 1000000000 177222490 1000000000 18138459 1000000000 321101543 1000000000 626604466 1000000000 232273567 1000000000 620337736 1000000000 484613959 1000000000 631337199 1000000000 706704197 1000000000 718468817 1000000000 990314338 1000000000 350051989 1000000000 488873507 1000000000 393907661 1000000000 105161572 1000000000 500780191 1000000000 836132220 1000000000 553788851 1000000000 333456849 1000000000 546669291 1000000000 372752149 1000000000 485633872 1000000000 225737993 1000000000 261790794 1000000000 544544568 1000000000 694850323 1000000000 283942237 1000000000 319642194 1000000000 477117436 1000000000 350767815 1000000000 204008589 1000000000 37712365 1000000000 451650750 1000000000 721542979 1000000000 263450134 1000000000 578680878 1000000000 945153327 1000000000 630717680 1000000000 584160410 1000000000 759955233 1000000000 125781094 1000000000 970500258 1000000000 832463342 1000000000 429765430 1000000000 176930055 1000000000 923081168 1000000000 704756592 1000000000 746911628 1000000000 988451770 1000000000 974906904 1000000000 848910660 1000000000 676197624 1000000000 139914820 1000000000 378673485 1000000000 972078141 1000000000 448295498 1000000000 452672296 1000000000 661912051 1000000000 871089567 1000000000 564462142 1000000000 399631410 1000000000 364751653 1000000000 725298907 1000000000 143793026 1000000000 68236629 1000000000 946506090 1000000000 991573135 1000000000 38324163 1000000000 550161198 1000000000 802338550 1000000000 11272059 1000000000 647048310 1000000000 452124571 1000000000 624317414 1000000000 726805085 1000000000 407127015 1000000000 253363853 1000000000 29562559 1000000000 875349624 1000000000 506967489 1000000000 963909436 1000000000 346535514 1000000000 978968060 1000000000 404062515 1000000000 444466627 1000000000 63696806 1000000000 24675079 1000000000 535777178 1000000000 137349414 1000000000 937808257 1000000000 814033291 1000000000 64240301 1000000000 175677847 1000000000 737970702 1000000000 240288471 1000000000 747295912 1000000000 824831049 1000000000 803862278 1000000000 779785332 1000000000 279606235 1000000000 315507252 1000000000 519354138 1000000000 225014115 1000000000 159614453 1000000000 747764015 1000000000 744278164 1000000000 560115310 1000000000 593534583 1000000000 30557073 1000000000 724291538 1000000000 709943399 1000000000 10503109 1000000000 562063086 1000000000 41949441 1000000000 942245001 1000000000 647453873 1000000000 91101111 1000000000 707790825 1000000000 184014786 1000000000 40636312 1000000000 977300688 1000000000 623967405 1000000000 538088785 1000000000 220354872 1000000000 965388665 1000000000 908214593 1000000000 662660561 1000000000 685596890 1000000000 319094038 1000000000 378468432 1000000000 987144672 1000000000 633689749 1000000000 179534214 1000000000 62226017 1000000000 949518892 1000000000 413037774 1000000000 454314952 1000000000 36752339 1000000000 35067339 1000000000 792617806 1000000000 800453748 1000000000 776051894 1000000000 899368055 1000000000 145773181 1000000000 998594149 1000000000 734781082 1000000000 569558141 1000000000 468343916 1000000000 922286960 1000000000 547430891 1000000000 878369104 1000000000 331919622 1000000000 368617740 1000000000 923698935 1000000000 967700251 1000000000 6010513 1000000000 453159685 1000000000 318897960 1000000000 15346372 1000000000 15469068 1000000000 206250409 1000000000 162003034 1000000000 579026590 1000000000 450625076 1000000000 194287438 1000000000 937528656 1000000000 719602144 1000000000 29085843 1000000000 3700988 1000000000 962071301 1000000000 751447607 1000000000 494809076 1000000000 5953850 1000000000 499243680 1000000000 172646449 1000000000 75606157 1000000000 224986462 1000000000 949984307 1000000000 462011453 1000000000 178089308 1000000000 774566203 1000000000 931255038 1000000000 247764023 1000000000 489988659 1000000000 425912260 1000000000 236246457 1000000000 481841465 1000000000 717533369 1000000000 215148338 1000000000 133760500 1000000000 14046908 1000000000 398080027 1000000000 829266377 1000000000 621305110 1000000000 153146051 1000000000 773174981 1000000000 647317710 1000000000 89810146 1000000000 266073510 1000000000 725494298 1000000000 894854432 1000000000 116012714 1000000000 405651443 1000000000 989117220 1000000000 862610070 1000000000 489354607 1000000000 519159921 1000000000 47350474 1000000000 433204657 1000000000 7498509 1000000000 659472027 1000000000 200497601 1000000000 523773776 1000000000 369102440 1000000000 320218459 1000000000 459218485 1000000000 734568253 1000000000 310980407 1000000000 467194100 1000000000 519357957 1000000000 167323309 1000000000 602082751 1000000000 919087903 1000000000 43386696 1000000000 658802495 1000000000 634124728 1000000000 389417701 1000000000 383036724 1000000000 551323774 1000000000 254079249 1000000000 713918376 1000000000 306537076 1000000000 576702360 1000000000 592017478 1000000000 593267389 1000000000 588793382 1000000000 461577859 1000000000 236517223 1000000000 979143161 1000000000 15879264 1000000000 523475599 1000000000 579569201 1000000000 428902944 1000000000 160488767 1000000000 77956721 1000000000 272613010 1000000000 791143007 1000000000 687847116 1000000000 949634872 1000000000 868129829 1000000000 798816617 1000000000 11871731 1000000000 179535160 1000000000 57000199 1000000000 71588627 1000000000 733911391 1000000000 540397243 1000000000 630356924 1000000000 947463465 1000000000 828276944 1000000000 753852720 1000000000 994503277 1000000000 459508051 1000000000 996533371 1000000000 854684884 1000000000 894136155 1000000000 642524685 1000000000 626178070 1000000000 799441298 1000000000 982220815 1000000000 604145889 1000000000 55417081 1000000000 814723431 1000000000 538773569 1000000000 986684481 1000000000 30406048 1000000000 777737270 1000000000 230051162 1000000000 379633846 1000000000 383717533 1000000000 730206428 1000000000 565959040 1000000000 619070199 1000000000 54583759 1000000000 813918557 1000000000 127649789 1000000000 995209196 1000000000 633076912 1000000000 326087538 1000000000 364443710 1000000000 134810639 1000000000 213608349 1000000000 376912389 1000000000 501601718 1000000000 226311486 1000000000 174237852 1000000000 158331253 1000000000 859177510 1000000000 786114515 1000000000 170113585 1000000000 456913979 1000000000 967954414 1000000000 349454982 1000000000 709684757 1000000000 482375045 1000000000 685667649 1000000000 793533420 1000000000 314321793 1000000000 104752794 1000000000 449864687 1000000000 861696015 1000000000 13168152 1000000000 675550196 1000000000 984321729 1000000000 878765265 1000000000 466464351 1000000000 315696295 1000000000 603320293 1000000000 135201307 1000000000 661226027 1000000000 286502730 1000000000 823609467 1000000000 831662479 1000000000 8454048 1000000000 309649462 1000000000 991036703 1000000000 712977884 1000000000 278048162 1000000000 786878017 1000000000 982565901 1000000000 186220338 1000000000 113293995 1000000000 299158186 1000000000 347004570 1000000000 286239943 1000000000 348458259 1000000000 154934646 1000000000 295015295 1000000000 968826368 1000000000 21225697 1000000000 189196499 1000000000 845115292 1000000000 157283261 1000000000 314820228 1000000000 530985606 1000000000 409458839 1000000000 189471716 1000000000 960474332 1000000000 46046235 1000000000 972318531 1000000000 526891018 1000000000 256559700 1000000000 474691695 1000000000 378889553 1000000000 629087302 1000000000 9506761 1000000000 204135285 1000000000 692881119 1000000000 677077708 1000000000 821577976 1000000000 583293586 1000000000 77506400 1000000000 467932549 1000000000 237143701 1000000000 258439192 1000000000 661825411 1000000000 336177975 1000000000 666762308 1000000000 782430504 1000000000 173540327 1000000000 408235413 1000000000 234824559 1000000000 805151276 1000000000 554974290 1000000000 35405987 1000000000 634815959 1000000000 908302514 1000000000 922142208 1000000000 693157350 1000000000 977230006 1000000000 154753803 1000000000 710254974 1000000000 229996450 1000000000 585398806 1000000000 639910645 1000000000 589485640 1000000000 644184896 1000000000 71988929 1000000000 395820988 1000000000 10605338 1000000000 953243493 1000000000 18225076 1000000000 149133042 1000000000 267742407 1000000000 563507237 1000000000 18063637 1000000000 21753226 1000000000 902715429 1000000000 756323273 1000000000 5091184 1000000000 794608718 1000000000 888501068 1000000000 69177183 1000000000 436349916 1000000000 546832308 1000000000 684008897 1000000000 135728556 1000000000 790908043 1000000000 41590294 1000000000 887311776 1000000000 506943906 1000000000 508282136 1000000000 425445914 1000000000 964637140 1000000000 432657268 1000000000 466656088 1000000000 794090955 1000000000 15640728 1000000000 825847383 1000000000 354581148 1000000000 11651421 1000000000 39267393 1000000000 699409055 1000000000 773679265 1000000000 42881650 1000000000 76386211 1000000000 629276857 1000000000 727794228 1000000000 100295018 1000000000 972123705 1000000000 104184000 1000000000 287063435 1000000000 924235595 1000000000 441915016 1000000000 145243794 1000000000 849284541 1000000000 481565673 1000000000 726821593 1000000000 286309826 1000000000 214094660 1000000000 43717121 1000000000 508244046 1000000000 882273621 1000000000 638987805 1000000000 294755351 1000000000 318549654 1000000000 147973571 1000000000 492878628 1000000000 376476152 1000000000 699578601 1000000000 555794966 1000000000 268306773 1000000000 813781337 1000000000 93202799 1000000000 431235439 1000000000 419915141 1000000000 598191555 1000000000 886626998 1000000000 20551544 1000000000 351015223 1000000000 21446974 1000000000 910439042 1000000000 494971187 1000000000 304545465 1000000000 650795216 1000000000 444051588 1000000000 342854108 1000000000 2841861 1000000000 805744318 1000000000 790661287 1000000000 402605335 1000000000 17661037 1000000000 717553374 1000000000 687898962 1000000000 458647573 1000000000 878705853 1000000000 214070273 1000000000 249000975 1000000000 967851427 1000000000 3542517 1000000000 957271077 1000000000 441135494 1000000000 172358134 1000000000 852960321 1000000000 725462758 1000000000 623937773 1000000000 382085706 1000000000 385424967 1000000000 428096745 1000000000 185856279 1000000000 604724732 1000000000 959432888 1000000000 572151119 1000000000 421094693 1000000000 98100245 1000000000 399793231 1000000000 869068395 1000000000 806575290 1000000000 269693004 1000000000 562834362 1000000000 344848019 1000000000 913898566 1000000000 706744370 1000000000 433988702 1000000000 799328729 1000000000 358860455 1000000000 383327926 1000000000 438902462 1000000000 825439526 1000000000 836484187 1000000000 424748101 1000000000 201154828 1000000000 585166760 1000000000 971708001 1000000000 700359066 1000000000 534298911 1000000000 415646054 1000000000 132125030 1000000000 90176256 1000000000 174919841 1000000000 44190221 1000000000 843124431 1000000000 361600930 1000000000 142441695 1000000000 549126378 1000000000 978476439 1000000000 910778793 1000000000 294495173 1000000000 256985460 1000000000 522866783 1000000000 564906918 1000000000 25724419 1000000000 382485272 1000000000 681218010 1000000000 3929955 1000000000 42046341 1000000000 667483876 1000000000 413786152 1000000000 513794372 1000000000 116525623 1000000000 245353143 1000000000 391423089 1000000000 330880244 1000000000 458385343 1000000000 72648736 1000000000 983018567 1000000000 313061022 1000000000 597935854 1000000000 183738921 1000000000 440589551 1000000000 742494896 1000000000 583046116 1000000000 528879867 1000000000 635229910 1000000000 312998454 1000000000 395801725 1000000000 183393736 1000000000 425240521 1000000000 881589263 1000000000 452201042 1000000000 10730435 1000000000 25527084 1000000000 9236323 1000000000 958863944 1000000000 701863999 1000000000 82436131 1000000000 975662655 1000000000 296670678 1000000000 452349175 1000000000 584754433 1000000000 499723244 1000000000 489584067 1000000000 748987717 1000000000 141826035 1000000000 388539821 1000000000 461500877 1000000000 295718761 1000000000 556953145 1000000000 825801752 1000000000 284209881 1000000000 861741993 1000000000 355396977 1000000000 610846401 1000000000 632715761 1000000000 760322250 1000000000 840649910 1000000000 744916872 1000000000 673343882 1000000000 354144090 1000000000 91473221 1000000000 67755510 1000000000 391718232 1000000000 341846465 1000000000 323724823 1000000000 44132177 1000000000 91371112 1000000000 490985046 1000000000 42501145 1000000000 738225328 1000000000 24350655 1000000000 830750104 1000000000 82594261 1000000000 913312950 1000000000 183529692 1000000000 347867116 1000000000 568167012 1000000000 657727808 1000000000 411684708 1000000000 385153768 1000000000 698625555 1000000000 679510064 1000000000 435530414 1000000000 522141077 1000000000 99100016 1000000000 16287840 1000000000 484173024 1000000000 860920243 1000000000 20879627 1000000000 429872636 1000000000 498546890 1000000000 887267520 1000000000 979672067 1000000000 412633853 1000000000 73056967 1000000000 241806236 1000000000 26010554 1000000000 952448732 1000000000 273225304 1000000000 297449536 1000000000 6526966 1000000000 542834422 1000000000 36292408 1000000000 488792041 1000000000 796240495 1000000000 163648570 1000000000 101593603 1000000000 51856828 1000000000 178145453 1000000000 692945312 1000000000 994464122 1000000000 880912666 1000000000 231491743 1000000000 191786327 1000000000 26222667 1000000000 248239174 1000000000 244088218 1000000000 341006091 1000000000 115436200 1000000000 730110170 1000000000 221718870 1000000000 16368696 1000000000 14262396 1000000000 403212988 1000000000 43471961 1000000000 959158335 1000000000 540228791 1000000000 958648119 1000000000 686927543 1000000000 642045668 1000000000 659316899 1000000000 766014492 1000000000 730048139 1000000000 174305224 1000000000 796616415 1000000000 386438870 1000000000 381322434 1000000000 757513432 1000000000 547781705 1000000000 998723014 1000000000 280914970 1000000000 375687849 1000000000 484815406 1000000000 919746737 1000000000 858450259 1000000000 692799857 1000000000 42416261 1000000000 293511033 1000000000 977738869 1000000000 814612678 1000000000 185408258 1000000000 663832758 1000000000 915220976 1000000000 943526418 1000000000 61631904 1000000000 978685980 1000000000 486654587 1000000000 175434254 1000000000 549866231 1000000000 256435701 1000000000 501396928 1000000000 926578272 1000000000 663164221 1000000000 990220568 1000000000 781303926 1000000000 905344389 1000000000 705039022 1000000000 917454115 1000000000 233759199 1000000000 369543980 1000000000 515722242 1000000000 524730843 1000000000 598073103 1000000000 786182338 1000000000 259761288 1000000000 402007315 1000000000 855190753 1000000000 272548091 1000000000 430511948 1000000000 850642277 1000000000 14625337 1000000000 624657904 1000000000 343472770 1000000000 14588884 1000000000 834380237 1000000000 870716924 1000000000 543544798 1000000000 490914857 1000000000 420938661 1000000000 526567292 1000000000 703649525 1000000000 129993139 1000000000 425152144 1000000000 347081585 1000000000 780670627 1000000000 899034176 1000000000 564076226 1000000000 7834583 1000000000 297361370 1000000000 110201219 1000000000 889917778 1000000000 917561126 1000000000 851926870 1000000000 411119655 1000000000 731980639 1000000000 247857148 1000000000 112505864 1000000000 651507133 1000000000 465717008 1000000000 490226842 1000000000 923600412 1000000000 7846940 1000000000 716191043 1000000000 346658341 1000000000 488445029 1000000000 258639164 1000000000 24644644 1000000000 911667314 1000000000 425589913 1000000000 101671564 1000000000 128132619 1000000000 716513091 1000000000 86103671 1000000000 318436421 1000000000 139439787 1000000000 28827319 1000000000 728189869 1000000000 957486949 1000000000 547813631 1000000000 971401020 1000000000 229686833 1000000000 105377966 1000000000 46758213 1000000000 708194032 1000000000 749640926 1000000000 541755124 1000000000 250360148 1000000000 731837195 1000000000 650965065 1000000000 565382316 1000000000 435703374 1000000000 348176196 1000000000 888140020 1000000000 873699750 1000000000 426895777 1000000000 690174559 1000000000 377314361 1000000000 713678648 1000000000 460482368 1000000000 312475354 1000000000 658305337 1000000000 415526238 1000000000 551028315 1000000000 809862162 1000000000 424087474 1000000000 213996656 1000000000 607219539 1000000000 812160694 1000000000 316629216 1000000000 463494878 1000000000 691620915 1000000000 654776446 1000000000 62684333 1000000000 475488320 1000000000 501186184 1000000000 718040270 1000000000 709171356 1000000000 413982738 1000000000 633360390 1000000000 885458002 1000000000 447608715 1000000000 293077173 1000000000 574917905 1000000000 920994704 1000000000 127013884 1000000000 837713796 1000000000 749997859 1000000000 403517482 1000000000 749198898 1000000000 534415649 1000000000 289948363 1000000000 297397036 1000000000 284326121 1000000000 530213485 1000000000 273702921 1000000000 619829921 1000000000 244992588 1000000000 102017031 1000000000 710134640 1000000000 635959995 1000000000 344381972 1000000000 41336713 1000000000 672318618 1000000000 464051438 1000000000 404165586 1000000000 887817638 1000000000 230083631 1000000000 3977276 1000000000 351265454 1000000000 41917415 1000000000 408811163 1000000000 512962824 1000000000 755327104 1000000000 498413592 1000000000 319506587 1000000000 820295348 1000000000 493519741 1000000000 321680919 1000000000 572949991 1000000000 41045364 1000000000 205236889 1000000000 734932056 1000000000 88991666 1000000000 876916448 1000000000 82099271 1000000000 619410227 1000000000 25364634 1000000000 400502381 1000000000 37446945 1000000000 35777687 1000000000 971392886 1000000000 933560494 1000000000 661658701 1000000000 54998608 1000000000 839606140 1000000000 710097806 1000000000 48047817 1000000000 727248107 1000000000 234280090 1000000000 644878911 1000000000 903876373 1000000000 279926957 1000000000 162928097 1000000000 40398179 1000000000 471235154 1000000000 19904501 1000000000 744121948 1000000000 246602489 1000000000 359821395 1000000000 78884006 1000000000 734836114 1000000000 677526069 1000000000 932106104 1000000000 402505116 1000000000 627199008 1000000000 289105917 1000000000 578107691 1000000000 648019049 1000000000 461374136 1000000000 449857627 1000000000 61221244 1000000000 244890664 1000000000 231246960 1000000000 614807091 1000000000 708101399 1000000000 296334155 1000000000 77404292 1000000000 455121234 1000000000 581528357 1000000000 694997348 1000000000 781988904 1000000000 21765218 1000000000 878136067 1000000000 41515072 1000000000 168980495 1000000000 729730263 1000000000 402039348 1000000000 269807955 1000000000 610835837 1000000000 491638111 1000000000 227603395 1000000000 102089984 1000000000 614775496 1000000000 594910097 1000000000 35667959 1000000000 801892594 1000000000 17659859 1000000000 912155917 1000000000 33083472 1000000000 101896219 1000000000 392414733 1000000000 197852052 1000000000 550442121 1000000000 111661746 1000000000 184007121 1000000000 824461509 1000000000 605869319 1000000000 991350120 1000000000 816580858 1000000000 796093217 1000000000 597499798 1000000000 722403598 1000000000 726247632 1000000000 401852941 1000000000 845408684 1000000000 636631986 1000000000 327392270 1000000000 882887328 1000000000 186724306 1000000000 959110747 1000000000 449777070 1000000000 118547559 1000000000 187968306 1000000000 465451024 1000000000 517399152 1000000000 416619282 1000000000 666121328 1000000000 809726305 1000000000 588049687 1000000000 357440628 1000000000 694468527 1000000000 132514565 1000000000 974565185 1000000000 12180651 1000000000 90787766 1000000000 393300197 1000000000 35241577 1000000000 455176362 1000000000 114144681 1000000000 426983024 1000000000 972908827 1000000000 349390924 1000000000 48127775 1000000000 341655932 1000000000 879243920 1000000000 580758306 1000000000 458252522 1000000000 889853972 1000000000 314387775 1000000000 241472048 1000000000 984648271 1000000000 32344020 1000000000 17075200 1000000000 716121867 1000000000 154888667 1000000000 411713968 1000000000 859625854 1000000000 58856890 1000000000 921545332 1000000000 297850014 1000000000 171853613 1000000000 962070094 1000000000 374040362 1000000000 488726778 1000000000 25486838 1000000000 90509655 1000000000 198516489 1000000000 792994557 1000000000 516307145 1000000000 486688629 1000000000 783711554 1000000000 544508919 1000000000 346031821 1000000000 489379579 1000000000 209470848 1000000000 326164766 1000000000 557299780 1000000000 876415251 1000000000 349492967 1000000000 5636031 1000000000 181613842 1000000000 532445527 1000000000 941947672 1000000000 273968340 1000000000 189181573 1000000000 545535287 1000000000 139062702 1000000000 204172529 1000000000 691160115 1000000000 30691192 1000000000 960773734 1000000000 807371420 1000000000 85551866 1000000000 837146998 1000000000 733639870 1000000000 11625701 1000000000 250450513 1000000000 790387138 1000000000 577420716 1000000000 189887826 1000000000 375767792 1000000000 119864349 1000000000 466406157 1000000000 73228660 1000000000 257600371 1000000000 746413412 1000000000 578095547 1000000000 493175774 1000000000 73005878 1000000000 205302962 1000000000 77300149 1000000000 134192842 1000000000 1614557 1000000000 415244062 1000000000 587010362 1000000000 247587686 1000000000 151674806 1000000000 499311046 1000000000 817397675 1000000000 382400620 1000000000 485326224 1000000000 977080668 1000000000 30443094 1000000000 447638295 1000000000 524186791 1000000000 583064822 1000000000 586053415 1000000000 897271821 1000000000 380744138 1000000000 991987530 1000000000 239723224 1000000000 332408048 1000000000 750786510 1000000000 202684323 1000000000 35758201 1000000000 121014448 1000000000 527371199 1000000000 532813491 1000000000 688638551 1000000000 964330702 1000000000 189264136 1000000000 476419784 1000000000 170937676 1000000000 328900888 1000000000 591419036 1000000000 261330480 1000000000 580680741 1000000000 136793073 1000000000 57778829 1000000000 374303361 1000000000 732012592 1000000000 223112072 1000000000 261619847 1000000000 517383448 1000000000 613736772 1000000000 661965283 1000000000 370174864 1000000000 622819358 1000000000 675990427 1000000000 373457646 1000000000 103746860 1000000000 161394637 1000000000 457021040 1000000000 858583837 1000000000 12490573 1000000000 483264774 1000000000 287077628 1000000000 101594771 1000000000 30115400 1000000000 773099639 1000000000 452850689 1000000000 860946042 1000000000 153471832 1000000000 5770442 1000000000 185393548 1000000000 162587973 1000000000 839947073 1000000000 183447545 1000000000 17424600 1000000000 85589388 1000000000 78047573 1000000000 111553518 1000000000 313863303 1000000000 286662448 1000000000 364593930 1000000000 251661778 1000000000 738921136 1000000000 884058269 1000000000 573574824 1000000000 22391593 1000000000 363429657 1000000000 45028766 1000000000 164502647 1000000000 767211269 1000000000 560321205 1000000000 654305350 1000000000 831005046 1000000000 444057807 1000000000 689211905 1000000000 427581649 1000000000 4229483 1000000000 768094902 1000000000 955375683 1000000000 371760631 1000000000 789559270 1000000000 193396019 1000000000 71726077 1000000000 541963206 1000000000 252424952 1000000000 695083362 1000000000 327798685 1000000000 967731550 1000000000 366926620 1000000000 875744618 1000000000 188316301 1000000000 698798217 1000000000 214005954 1000000000 754711826 1000000000 213409175 1000000000 966277772 1000000000 8413211 1000000000 511390888 1000000000 733199404 1000000000 905055680 1000000000 457497077 1000000000 910098432 1000000000 835937479 1000000000 191028628 1000000000 723943908 1000000000 96022583 1000000000 711609774 1000000000 601364671 1000000000 18407929 1000000000 114071119 1000000000 591516058 1000000000 523642346 1000000000 420177173 1000000000 411224316 1000000000 680625359 1000000000 49338609 1000000000 308235056 1000000000 574334613 1000000000 28668319 1000000000 800576445 1000000000 466949457 1000000000 986003088 1000000000 556715824 1000000000 700076494 1000000000 277689001 1000000000 390200887 1000000000 62161011 1000000000 138029370 1000000000 562286671 1000000000 418174477 1000000000 998442013 1000000000 662179472 1000000000 250245384 1000000000 927786322 1000000000 7916916 1000000000 497963027 1000000000 896630382 1000000000 313105753 1000000000 144655510 1000000000 79285716 1000000000 19079920 1000000000 980864327 1000000000 202144092 1000000000 272510587 1000000000 344391345 1000000000 304691868 1000000000 902368435 1000000000 26483869 1000000000 202203323 1000000000 114090402 1000000000 764250460 1000000000 357076647 1000000000 163851897 1000000000 156780448 1000000000 313841510 1000000000 155514300 1000000000 956351552 1000000000 945227491 1000000000 932830941 1000000000 396393527 1000000000 510552217 1000000000 30578696 1000000000 557972838 1000000000 668876422 1000000000 256963104 1000000000 676658595 1000000000 586352 1000000000 25680605 1000000000 538357006 1000000000 35003101 1000000000 333295803 1000000000 108938509 1000000000 549787402 1000000000 634284985 1000000000 191459673 1000000000 665231035 1000000000 710586522 1000000000 810986352 1000000000 769796379 1000000000 245334820 1000000000 739246323 1000000000 310594517 1000000000 418301846 1000000000 499120458 1000000000 972034993 1000000000 404125054 1000000000 941740363 1000000000 698075834 1000000000 828670321 1000000000 203530344 1000000000 46016623 1000000000 808448180 1000000000 623242492 1000000000 406131830 1000000000 995367830 1000000000 40378672 1000000000 261076258 1000000000 773879030 1000000000 874108159 1000000000 269994044 1000000000 815503345 1000000000 222661999 1000000000 471135152 1000000000 328806261 1000000000 321178641 1000000000 692830086 1000000000 572022564 1000000000 829108511 1000000000 790089325 1000000000 950361198 1000000000 42860193 1000000000 758717677 1000000000 597416893 1000000000 670503674 1000000000 200752184 1000000000 887760938 1000000000 312748882 1000000000 640749121 1000000000 129804688 1000000000 907000632 1000000000 4637946 1000000000 189499050 1000000000 654035955 1000000000 605834019 1000000000 185815324 1000000000 488970218 1000000000 825175713 1000000000 680473276 1000000000 355849569 1000000000 900901031 1000000000 748858309 1000000000 45263872 1000000000 534465166 1000000000 10469127 1000000000 295867127 1000000000 584592851 1000000000 994017533 1000000000 674903769 1000000000 978029998 1000000000 134146372 1000000000 805597389 1000000000 964493430 1000000000 588858001 1000000000 2324556 1000000000 616143295 1000000000 537810842 1000000000 357061902 1000000000 45835566 1000000000 786627137 1000000000 604708175 1000000000 878935898 1000000000 744835236 1000000000 360520753 1000000000 189004057 1000000000 933208218 1000000000 360037510 1000000000 404932743 1000000000 662393147 1000000000 630532766 1000000000 566640959 1000000000 241209011 1000000000 305661115 1000000000 735864129 1000000000 408063904 1000000000 407398646 1000000000 538157929 1000000000 394398123 1000000000 280673308 1000000000 65568398 1000000000 662167408 1000000000 38241500 1000000000 355167946 1000000000 17678155 1000000000 629903577 1000000000 391199094 1000000000 561936715 1000000000 806669157 1000000000 873545531 1000000000 276233617 1000000000 735076910 1000000000 364573677 1000000000 852031165 1000000000 759719160 1000000000 189044948 1000000000 380962734 1000000000 689776622 1000000000 35798942 1000000000 640480095 1000000000 520218420 1000000000 501209653 1000000000 71841448 1000000000 384147812 1000000000 288769490 1000000000 162389817 1000000000 300632848 1000000000 299291763 1000000000 855246435 1000000000 99406360 1000000000 37543266 1000000000 846468017 1000000000 479191832 1000000000 19763087 1000000000 872122176 1000000000 763875233 1000000000 225002499 1000000000 617236373 1000000000 808100000 1000000000 650332101 1000000000 823389865 1000000000 35451046 1000000000 753139845 1000000000 249972916 1000000000 805949783 1000000000 803545233 1000000000 632218789 1000000000 349846877 1000000000 712853649 1000000000 964491447 1000000000 923945340 1000000000 523104674 1000000000 818223448 1000000000 319355636 1000000000 647712492 1000000000 283003731 1000000000 723681906 1000000000 93118052 1000000000 923950315 1000000000 151789126 1000000000 884928220 1000000000 90653902 1000000000 304206393 1000000000 172476778 1000000000 430571982 1000000000 389062350 1000000000 54989273 1000000000 883846666 1000000000 911418404 1000000000 75592064 1000000000 528467026 1000000000 86486130 1000000000 892914341 1000000000 342252671 1000000000 964723332 1000000000 918535646 1000000000 203430519 1000000000 850631149 1000000000 136254434 1000000000 884105940 1000000000 830140442 1000000000 321053703 1000000000 48546548 1000000000 18866607 1000000000 174536401 1000000000 634308649 1000000000 440602013 1000000000 429196412 1000000000 149401035 1000000000 295866120 1000000000 111665261 1000000000 379055066 1000000000 361632527 1000000000 211352265 1000000000 743842795 1000000000 447265473 1000000000 16384572 1000000000 352593183 1000000000 557049168 1000000000 34376683 1000000000 759597895 1000000000 6654191 1000000000 997033638 1000000000 613129257 1000000000 405655461 1000000000 592495567 1000000000 898097066 1000000000 941958020 1000000000 410740245 1000000000 346807630 1000000000 262780089 1000000000 818310859 1000000000 90940440 1000000000 449810577 1000000000 470198539 1000000000 154815024 1000000000 191328385 1000000000 759728098 1000000000 28701944 1000000000 25422613 1000000000 102084717 1000000000 196016663 1000000000 723439532 1000000000 32465500 1000000000 958903350 1000000000 345719901 1000000000 821658705 1000000000 935350338 1000000000 854498030 1000000000 687945981 1000000000 301983883 1000000000 955747583 1000000000 53938929 1000000000 192467920 1000000000 263428831 1000000000 310885628 1000000000 871331631 1000000000 25667106 1000000000 221128778 1000000000 918154574 1000000000 504090002 1000000000 170793507 1000000000 539035646 1000000000 689697288 1000000000 218956948 1000000000 95328380 1000000000 35944284 1000000000 769965616 1000000000 206539549 1000000000 711209410 1000000000 255098268 1000000000 787472657 1000000000 968501024 1000000000 393800627 1000000000 122888925 1000000000 944467802 1000000000 263875956 1000000000 964981828 1000000000 23629917 1000000000 626691074 1000000000 81728431 1000000000 755416349 1000000000 153803982 1000000000 470651588 1000000000 811664148 1000000000 618375163 1000000000 751943302 1000000000 802247068 1000000000 207952848 1000000000 829278729 1000000000 43941441 1000000000 63774522 1000000000 999079609 1000000000 460574407 1000000000 44367809 1000000000 913424118 1000000000 587970426 1000000000 979704195 1000000000 165341296 1000000000 209729927 1000000000 252948481 1000000000 266854191 1000000000 922158630 1000000000 36590488 1000000000 223556678 1000000000 726012476 1000000000 924981838 1000000000 33971546 1000000000 921498362 1000000000 730792662 1000000000 510965629 1000000000 380333768 1000000000 676395126 1000000000 69949825 1000000000 627553856 1000000000 432480983 1000000000 864649060 1000000000 293290261 1000000000 365525459 1000000000 865891549 1000000000 866720760 1000000000 580986411 1000000000 113344880 1000000000 610176026 1000000000 24000108 1000000000 489664168 1000000000 857034164 1000000000 24311791 1000000000 359571331 1000000000 124792674 1000000000 526560243 1000000000 441171388 1000000000 487812771 1000000000 310801573 1000000000 230131178 1000000000 450316173 1000000000 862614291 1000000000 578232265 1000000000 489065223 1000000000 629191622 1000000000 624585802 1000000000 503321492 1000000000 47545748 1000000000 246519917 1000000000 318567648 1000000000 771315357 1000000000 751794565 1000000000 472491084 1000000000 494017849 1000000000 400173073 1000000000 889295131 1000000000 674355526 1000000000 409452696 1000000000 554458112 1000000000 48501669 1000000000 113561999 1000000000 925636119 1000000000 839128817 1000000000 310417362 1000000000 240861834 1000000000 260103810 1000000000 476484573 1000000000 361034960 1000000000 35835413 1000000000 316685573 1000000000 263354739 1000000000 4854140 1000000000 372820674 1000000000 831584596 1000000000 338451369 1000000000 448489038 1000000000 346697442 1000000000 4502546 1000000000 240245954 1000000000 438609795 1000000000 409458764 1000000000 301520588 1000000000 851508041 1000000000 810675899 1000000000 563307419 1000000000 899792704 1000000000 404223887 1000000000 254713172 1000000000 199943812 1000000000 30529427 1000000000 86745783 1000000000 787381618 1000000000 376403887 1000000000 231973875 1000000000 662340511 1000000000 246146137 1000000000 797440072 1000000000 992750301 1000000000 210567848 1000000000 310714038 1000000000 261097859 1000000000 912768051 1000000000 946148924 1000000000 22126673 1000000000 840789623 1000000000 12384923 1000000000 420032162 1000000000 51451624 1000000000 479121436 1000000000 501325655 1000000000 331198496 1000000000 224407791 1000000000 18051578 1000000000 529179349 1000000000 681964183 1000000000 256359605 1000000000 351346543 1000000000 102480816 1000000000 212609077 1000000000 124410682 1000000000 8622096 1000000000 836266071 1000000000 676131585 1000000000 763165115 1000000000 606552392 1000000000 95421341 1000000000 108457822 1000000000 403744172 1000000000 744906641 1000000000 878921990 1000000000 940403753 1000000000 978882058 1000000000 119017546 1000000000 731976276 1000000000 245672337 1000000000 653111466 1000000000 38527857 1000000000 388129874 1000000000 392702932 1000000000 917751675 1000000000 511866595 1000000000 240728270 1000000000 137035667 1000000000 487571654 1000000000 32968475 1000000000 932674267 1000000000 89631117 1000000000 2492470 1000000000 144175195 1000000000 303897513 1000000000 291968551 1000000000 123263740 1000000000 399956028 1000000000 513950367 1000000000 293923100 1000000000 869320245 1000000000 59822568 1000000000 979734799 1000000000 559326984 1000000000 754186404 1000000000 792171155 1000000000 706381772 1000000000 616345400 1000000000 19204261 1000000000 554867556 1000000000 564729903 1000000000 441631187 1000000000 772823773 1000000000 917373730 1000000000 367626407 1000000000 838869362 1000000000 198971230 1000000000 655117144 1000000000 809447257 1000000000 274414071 1000000000 126077534 1000000000 249811189 1000000000 555494943 1000000000 689849898 1000000000 877493911 1000000000 940442027 1000000000 573437319 1000000000 24054447 1000000000 833913309 1000000000 670809287 1000000000 548320716 1000000000 535736371 1000000000 692892402 1000000000 240162082 1000000000 355816018 1000000000 895827161 1000000000 726974223 1000000000 764425300 1000000000 909859940 1000000000 221833285 1000000000 367278578 1000000000 37973857 1000000000 931583223 1000000000 469352158 1000000000 720465645 1000000000 788585533 1000000000 117841042 1000000000 52580045 1000000000 517209846 1000000000 735781700 1000000000 826952155 1000000000 173838137 1000000000 184800514 1000000000 225094013 1000000000 34851541 1000000000 73709419 1000000000 916711348 1000000000 180521432 1000000000 142307536 1000000000 440602374 1000000000 739703179 1000000000 863864931 1000000000 164455447 1000000000 559396932 1000000000 223433974 1000000000 561102008 1000000000 43210818 1000000000 310143407 1000000000 594785356 1000000000 285056721 1000000000 261001980 1000000000 855375058 1000000000 631148220 1000000000 759944569 1000000000 585517353 1000000000 28029256 1000000000 7536010 1000000000 239423026 1000000000 4408561 1000000000 576342585 1000000000 863746017 1000000000 468891694 1000000000 890249767 1000000000 824014500 1000000000 603507629 1000000000 273440453 1000000000 378620457 1000000000 441538873 1000000000 609281315 1000000000 425137521 1000000000 384976826 1000000000 667160495 1000000000 295262210 1000000000 93233253 1000000000 541482031 1000000000 829005222 1000000000 354670398 1000000000 976997824 1000000000 276120316 1000000000 527795048 1000000000 274320154 1000000000 587847709 1000000000 983805266 1000000000 347907790 1000000000 353535953 1000000000 698646033 1000000000 920101109 1000000000 810366913 1000000000 66218655 1000000000 47296098 1000000000 451103404 1000000000 915538869 1000000000 279175589 1000000000 519478441 1000000000 349529499 1000000000 861198819 1000000000 164105602 1000000000 710844498 1000000000 99802998 1000000000 586995493 1000000000 850911056 1000000000 586557736 1000000000 406529771 1000000000 948349437 1000000000 328087055 1000000000 704718905 1000000000 147874893 1000000000 717593623 1000000000 538634799 1000000000 547338820 1000000000 421663532 1000000000 507068696 1000000000 11024706 1000000000 416838097 1000000000 777624872 1000000000 203045614 1000000000 734513786 1000000000 395973665 1000000000 724914058 1000000000 5066735 1000000000 747444754 1000000000 281730563 1000000000 424758552 1000000000 306531257 1000000000 184847761 1000000000 916699745 1000000000 412372057 1000000000 872267659 1000000000 71593663 1000000000 76750769 1000000000 855815458 1000000000 97783038 1000000000 479808785 1000000000 24867069 1000000000 38839915 1000000000 151541821 1000000000 317377045 1000000000 454285685 1000000000 185562052 1000000000 193010094 1000000000 103251429 1000000000 515847397 1000000000 852614994 1000000000 608052174 1000000000 69191455 1000000000 786351188 1000000000 56448057 1000000000 871846649 1000000000 810898187 1000000000 533795435 1000000000 631955225 1000000000 450795613 1000000000 608575905 1000000000 54346681 1000000000 608756914 1000000000 264052966 1000000000 23360785 1000000000 207819207 1000000000 916124388 1000000000 505205909 1000000000 514099193 1000000000 427424574 1000000000 252779056 1000000000 873073040 1000000000 539193504 1000000000 468936867 1000000000 864249527 1000000000 204968815 1000000000 623205713 1000000000 147138668 1000000000 244298645 1000000000 345978858 1000000000 880076410 1000000000 857422066 1000000000 957329426 1000000000 794270303 1000000000 472286702 1000000000 580519514 1000000000 52811681 1000000000 835790240 1000000000 105056507 1000000000 144362051 1000000000 365766067 1000000000 55664835 1000000000 627663515 1000000000 624110613 1000000000 128156688 1000000000 361671296 1000000000 909195167 1000000000 111406061 1000000000 8776875 1000000000 140949276 1000000000 195876914 1000000000 62021183 1000000000 129560535 1000000000 186103283 1000000000 51075827 1000000000 725360908 1000000000 902593896 1000000000 485338240 1000000000 279911835 1000000000 978385303 1000000000 568148851 1000000000 392938253 1000000000 22944591 1000000000 141907581 1000000000 521927720 1000000000 698252690 1000000000 237062522 1000000000 192954663 1000000000 642914414 1000000000 873123212 1000000000 168934375 1000000000 702946350 1000000000 262731171 1000000000 581942013 1000000000 850046403 1000000000 244215592 1000000000 716881527 1000000000 521211904 1000000000 672432704 1000000000 378447393 1000000000 944325441 1000000000 914360480 1000000000 321345823 1000000000 244068840 1000000000 591262492 1000000000 402791634 1000000000 335538555 1000000000 432747770 1000000000 26890502 1000000000 555462513 1000000000 820928617 1000000000 453797398 1000000000 450052764 1000000000 88686478 1000000000 643057431 1000000000 185802203 1000000000 320824265 1000000000 572064578 1000000000 236909065 1000000000 16929159 1000000000 781327250 1000000000 719772094 1000000000 768867899 1000000000 105826885 1000000000 975586498 1000000000 605915198 1000000000 857178983 1000000000 347525436 1000000000 57633031 1000000000 382453378 1000000000 247984261 1000000000 431776133 1000000000 845879675 1000000000 266919757 1000000000 759511177 1000000000 548837443 1000000000 12673365 1000000000 8257638 1000000000 684277430 1000000000 592492882 1000000000 553597134 1000000000 451218107 1000000000 990062021 1000000000 686757915 1000000000 979387636 1000000000 189238907 1000000000 343688562 1000000000 160996638 1000000000 23189514 1000000000 68903596 1000000000 172059224 1000000000 905452366 1000000000 705588201 1000000000 553501110 1000000000 128632931 1000000000 340470409 1000000000 446171834 1000000000 32343578 1000000000 166328498 1000000000 406331891 1000000000 990003076 1000000000 261677212 1000000000 860738167 1000000000 638790190 1000000000 80614457 1000000000 984837038 1000000000 672885542 1000000000 483304280 1000000000 229799238 1000000000 45349930 1000000000 134521957 1000000000 516262592 1000000000 532367765 1000000000 450736559 1000000000 518589756 1000000000 800436984 1000000000 937708938 1000000000 170890335 1000000000 210985092 1000000000 170502150 1000000000 855074082 1000000000 358403216 1000000000 28342853 1000000000 22361200 1000000000 383602329 1000000000 213666544 1000000000 597691036 1000000000 142553790 1000000000 689179264 1000000000 249640437 1000000000 364566827 1000000000 599427910 1000000000 297798254 1000000000 991428344 1000000000 302713662 1000000000 713288656 1000000000 750196598 1000000000 101453769 1000000000 295652339 1000000000 852381970 1000000000 582144064 1000000000 452368006 1000000000 100569134 1000000000 566315510 1000000000 165332234 1000000000 388535751 1000000000 754031165 1000000000 392033538 1000000000 702143051 1000000000 39238963 1000000000 420692422 1000000000 384256338 1000000000 983113406 1000000000 599263093 1000000000 579807149 1000000000 83634361 1000000000 767170517 1000000000 517300275 1000000000 439672053 1000000000 864606146 1000000000 875113951 1000000000 570105919 1000000000 361140139 1000000000 710901615 1000000000 961368982 1000000000 395783991 1000000000 124203593 1000000000 556168554 1000000000 717758075 1000000000 953136202 1000000000 830562524 1000000000 865622523 1000000000 601049382 1000000000 214343455 1000000000 43865841 1000000000 439987512 1000000000 925268294 1000000000 259826926 1000000000 290777141 1000000000 807218162 1000000000 792146263 1000000000 985412482 1000000000 939196724 1000000000 611471140 1000000000 850016858 1000000000 877812183 1000000000 867762586 1000000000 751836421 1000000000 847143593 1000000000 554894598 1000000000 792198616 1000000000 764028745 1000000000 809244662 1000000000 453817147 1000000000 969806988 1000000000 827933277 1000000000 455432941 1000000000 27787611 1000000000 720663171 1000000000 172216769 1000000000 257072133 1000000000 788240237 1000000000 983507991 1000000000 470235889 1000000000 691499178 1000000000 920381891 1000000000 182336337 1000000000 985658986 1000000000 281216434 1000000000 687464703 1000000000 914571593 1000000000 401821340 1000000000 835190929 1000000000 500302792 1000000000 864786204 1000000000 654353139 1000000000 678100078 1000000000 891545307 1000000000 811395749 1000000000 585705516 1000000000 165860668 1000000000 614749211 1000000000 933001548 1000000000 367599640 1000000000 804027384 1000000000 167872976 1000000000 746183903 1000000000 322063202 1000000000 446686537 1000000000 9882156 1000000000 57496087 1000000000 829863887 1000000000 891000327 1000000000 541493661 1000000000 13409251 1000000000 197504148 1000000000 453419068 1000000000 89061636 1000000000 20758384 1000000000 339180741 1000000000 818998539 1000000000 424181017 1000000000 371213733 1000000000 668003411 1000000000 956378342 1000000000 602713300 1000000000 385162626 1000000000 159761316 1000000000 953449686 1000000000 893499003 1000000000 854486757 1000000000 973386731 1000000000 390812063 1000000000 712455639 1000000000 150589705 1000000000 41969923 1000000000 159332152 1000000000 827783725 1000000000 586719974 1000000000 2643538 1000000000 780035637 1000000000 285101856 1000000000 946799424 1000000000 144332066 1000000000 69920201 1000000000 584524178 1000000000 496630852 1000000000 264364410 1000000000 742312032 1000000000 184770998 1000000000 81196315 1000000000 341909885 1000000000 713107022 1000000000 913771924 1000000000 561883038 1000000000 276913967 1000000000 828413780 1000000000 964961525 1000000000 452351412 1000000000 92198985 1000000000 843925748 1000000000 214051326 1000000000 135629522 1000000000 250387412 1000000000 317590748 1000000000 104807188 1000000000 10621745 1000000000 304383273 1000000000 999424095 1000000000 371225581 1000000000 501396051 1000000000 836623275 1000000000 30649857 1000000000 16447642 1000000000 963671721 1000000000 176596250 1000000000 21343222 1000000000 231321799 1000000000 218119488 1000000000 91515217 1000000000 557028948 1000000000 174367070 1000000000 567309602 1000000000 919690532 1000000000 197619941 1000000000 458040458 1000000000 306917213 1000000000 773668795 1000000000 690686083 1000000000 660826256 1000000000 20387473 1000000000 559132529 1000000000 203006868 1000000000 121839776 1000000000 969333562 1000000000 944305110 1000000000 564826209 1000000000 986392215 1000000000 727167864 1000000000 426779193 1000000000 624758320 1000000000 730236319 1000000000 566687116 1000000000 869602418 1000000000 445875381 1000000000 904991138 1000000000 38656502 1000000000 451319496 1000000000 717049096 1000000000 578211198 1000000000 325803856 1000000000 202083033 1000000000 884555278 1000000000 688116510 1000000000 43446441 1000000000 357359976 1000000000 107323227 1000000000 466196444 1000000000 5314977 1000000000 707705559 1000000000 729751341 1000000000 118791482 1000000000 873303509 1000000000 749139337 1000000000 714531223 1000000000 15866566 1000000000 779511291 1000000000 186551617 1000000000 672202292 1000000000 39082050 1000000000 778071041 1000000000 555708261 1000000000 341875966 1000000000 149641448 1000000000 978877410 1000000000 952250179 1000000000 523570533 1000000000 795783825 1000000000 940068893 1000000000 112937239 1000000000 100079043 1000000000 96781075 1000000000 305094894 1000000000 841888212 1000000000 747978202 1000000000 787690844 1000000000 833936251 1000000000 397032535 1000000000 4603950 1000000000 954418334 1000000000 424153030 1000000000 973520301 1000000000 114116005 1000000000 23387633 1000000000 827818680 1000000000 344906124 1000000000 326771313 1000000000 36441091 1000000000 581230539 1000000000 415447242 1000000000 111095952 1000000000 235481907 1000000000 821055497 1000000000 382888158 1000000000 557534367 1000000000 125859735 1000000000 638163358 1000000000 491784422 1000000000 507636322 1000000000 120695272 1000000000 495229970 1000000000 842974257 1000000000 212494723 1000000000 237914229 1000000000 451212204 1000000000 207018821 1000000000 115747848 1000000000 871797936 1000000000 201146589 1000000000 683143870 1000000000 943293054 1000000000 153181431 1000000000 707044088 1000000000 805242423 1000000000 974278091 1000000000 989817067 1000000000 418227583 1000000000 565401950 1000000000 987744552 1000000000 588113985 1000000000 677187417 1000000000 222845461 1000000000 622623298 1000000000 944539804 1000000000 676506687 1000000000 99022755 1000000000 890165109 1000000000 803845562 1000000000 441967231 1000000000 371134771 1000000000 397337092 1000000000 342765561 1000000000 529038529 1000000000 658444522 1000000000 102576262 1000000000 192815071 1000000000 637676676 1000000000 36938265 1000000000 157733509 1000000000 946780274 1000000000 490513667 1000000000 513317788 1000000000 510156349 1000000000 623230063 1000000000 398754622 1000000000 592637232 1000000000 336214696 1000000000 417989298 1000000000 960105122 1000000000 778021425 1000000000 833986350 1000000000 583066986 1000000000 81703440 1000000000 207808095 1000000000 604769693 1000000000 756130866 1000000000 594104068 1000000000 178689932 1000000000 421109726 1000000000 754816738 1000000000 940723853 1000000000 258219366 1000000000 477815182 1000000000 48767311 1000000000 52357441 1000000000 413116655 1000000000 658269132 1000000000 122595325 1000000000 333296411 1000000000 901770714 1000000000 445102145 1000000000 773079527 1000000000 910919526 1000000000 530931447 1000000000 648438033 1000000000 65529426 1000000000 875775393 1000000000 884139006 1000000000 978588669 1000000000 495413362 1000000000 859575636 1000000000 332044107 1000000000 81133700 1000000000 253944593 1000000000 891317373 1000000000 44231425 1000000000 848025702 1000000000 775462129 1000000000 672618650 1000000000 225432357 1000000000 51211250 1000000000 365794956 1000000000 158592147 1000000000 701103459 1000000000 713218470 1000000000 709029792 1000000000 169472583 1000000000 133104742 1000000000 962963973 1000000000 126590129 1000000000 751234138 1000000000 132702863 1000000000 397885235 1000000000 42731035 1000000000 193509306 1000000000 780905728 1000000000 704443968 1000000000 126642241 1000000000 50726941 1000000000 694665571 1000000000 42157723 1000000000 402358814 1000000000 897567497 1000000000 454123433 1000000000 710579427 1000000000 28259384 1000000000 657517852 1000000000 116714920 1000000000 268883514 1000000000 47324529 1000000000 276627234 1000000000 295696197 1000000000 907157385 1000000000 32941140 1000000000 159784869 1000000000 461316668 1000000000 390331069 1000000000 532325108 1000000000 794947583 1000000000 660884490 1000000000 447560332 1000000000 300046463 1000000000 49007104 1000000000 384011783 1000000000 341054784 1000000000 742171682 1000000000 478135709 1000000000 321760585 1000000000 738694980 1000000000 797401316 1000000000 176605924 1000000000 745997392 1000000000 793469792 1000000000 440575977 1000000000 70848425 1000000000 238189558 1000000000 320079546 1000000000 395212148 1000000000 12942492 1000000000 489988742 1000000000 636587007 1000000000 983842169 1000000000 151779382 1000000000 846554430 1000000000 923762908 1000000000 856157634 1000000000 579050265 1000000000 679837641 1000000000 108041032 1000000000 492541168 1000000000 985068302 1000000000 453069481 1000000000 3299053 1000000000 444704178 1000000000 237184639 1000000000 741590844 1000000000 991580393 1000000000 909564751 1000000000 614641476 1000000000 787333600 1000000000 957366833 1000000000 257824637 1000000000 842178839 1000000000 733115862 1000000000 25515724 1000000000 134458527 1000000000 591764115 1000000000 535008078 1000000000 41082463 1000000000 950070275 1000000000 309860 1000000000 800597017 1000000000 923090834 1000000000 691998043 1000000000 501888910 1000000000 348700074 1000000000 922700688 1000000000 780983499 1000000000 983062421 1000000000 235423409 1000000000 15348855 1000000000 419862838 1000000000 222805962 1000000000 901424179 1000000000 722501935 1000000000 574599611 1000000000 394492873 1000000000 576014977 1000000000 470342042 1000000000 97199320 1000000000 310758341 1000000000 374733290 1000000000 995272608 1000000000 734724960 1000000000 939837077 1000000000 553178256 1000000000 564059677 1000000000 950359632 1000000000 441309079 1000000000 534134349 1000000000 985856404 1000000000 866732864 1000000000 665920639 1000000000 598904810 1000000000 970576504 1000000000 865427856 1000000000 763344888 1000000000 870028762 1000000000 966504713 1000000000 156022006 1000000000 477000359 1000000000 980638756 1000000000 66397684 1000000000 31006385 1000000000 809788732 1000000000 610452061 1000000000 756087782 1000000000 125161195 1000000000 800894343 1000000000 195003692 1000000000 712381223 1000000000 432201099 1000000000 760753308 1000000000 894021184 1000000000 940999354 1000000000 430698821 1000000000 747755935 1000000000 495220081 1000000000 451634465 1000000000 212919771 1000000000 344748729 1000000000 196802589 1000000000 932693157 1000000000 101779145 1000000000 147562974 1000000000 508618986 1000000000 996702698 1000000000 209928916 1000000000 209017084 1000000000 256458611 1000000000 956613586 1000000000 745792935 1000000000 44783354 1000000000 902991489 1000000000 172865256 1000000000 345921992 1000000000 249042321 1000000000 34726613 1000000000 897403431 1000000000 688384126 1000000000 969131983 1000000000 930363243 1000000000 892598515 1000000000 198732211 1000000000 324600424 1000000000 977895517 1000000000 85614016 1000000000 696553782 1000000000 181347365 1000000000 784735413 1000000000 888746268 1000000000 937487382 1000000000 52994427 1000000000 435520572 1000000000 184067182 1000000000 293409956 1000000000 957100132 1000000000 24378929 1000000000 813590849 1000000000 401293463 1000000000 868812377 1000000000 777717009 1000000000 20317469 1000000000 233787806 1000000000 346508697 1000000000 300220520 1000000000 123261320 1000000000 357898561 1000000000 164652905 1000000000 376473973 1000000000 998261605 1000000000 602559470 1000000000 774064572 1000000000 364474546 1000000000 53031650 1000000000 164790635 1000000000 932488330 1000000000 11579643 1000000000 70495318 1000000000 19509313 1000000000 937397361 1000000000 175837801 1000000000 505791713 1000000000 206975613 1000000000 206188989 1000000000 780887137 1000000000 992807679 1000000000 847396016 1000000000 658899893 1000000000 284774716 1000000000 411908414 1000000000 693415440 1000000000 61209651 1000000000 312384651 1000000000 165346891 1000000000 997986802 1000000000 309680529 1000000000 274061476 1000000000 124044317 1000000000 980741448 1000000000 184324857 1000000000 945065332 1000000000 251494409 1000000000 133913332 1000000000 845632404 1000000000 384585599 1000000000 25266026 1000000000 274483335 1000000000 49617701 1000000000 947939237 1000000000 468331640 1000000000 824638071 1000000000 521775133 1000000000 132714149 1000000000 976176558 1000000000 837701036 1000000000 151689749 1000000000 569223893 1000000000 313070774 1000000000 269655815 1000000000 718756988 1000000000 529149076 1000000000 155258197 1000000000 312935322 1000000000 556248158 1000000000 617264173 1000000000 326248153 1000000000 157772016 1000000000 688835685 1000000000 886643844 1000000000 60275056 1000000000 756114731 1000000000 346320983 1000000000 424562156 1000000000 565221805 1000000000 341450532 1000000000 181953657 1000000000 222880803 1000000000 69013188 1000000000 137483338 1000000000 104287405 1000000000 899000870 1000000000 300064270 1000000000 167816148 1000000000 710373898 1000000000 204308969 1000000000 81472397 1000000000 585365748 1000000000 153021153 1000000000 31372091 1000000000 291072452 1000000000 158355040 1000000000 576958108 1000000000 924504762 1000000000 811879332 1000000000 507336422 1000000000 695705344 1000000000 487398218 1000000000 61632085 1000000000 803236896 1000000000 133109906 1000000000 497052764 1000000000 957109948 1000000000 539617251 1000000000 391649278 1000000000 355854369 1000000000 541318917 1000000000 368425871 1000000000 364751264 1000000000 77567424 1000000000 306428952 1000000000 443853138 1000000000 810766727 1000000000 405392347 1000000000 213207362 1000000000 358259910 1000000000 889645977 1000000000 69124816 1000000000 324232154 1000000000 306852222 1000000000 457256053 1000000000 114942040 1000000000 282304349 1000000000 978695949 1000000000 125658956 1000000000 220975690 1000000000 614045663 1000000000 156288421 1000000000 51362394 1000000000 696077990 1000000000 226349327 1000000000 653285228 1000000000 275535446 1000000000 841186255 1000000000 25472385 1000000000 916095205 1000000000 663963781 1000000000 848492794 1000000000 394118456 1000000000 278464002 1000000000 34851223 1000000000 849478591 1000000000 128112449 1000000000 215998534 1000000000 104807458 1000000000 409634664 1000000000 387233729 1000000000 526184077 1000000000 435778665 1000000000 66503820 1000000000 875924472 1000000000 537613488 1000000000 162131620 1000000000 331322159 1000000000 973312293 1000000000 462882914 1000000000 503491069 1000000000 479215666 1000000000 792600931 1000000000 737957573 1000000000 581641168 1000000000 279783833 1000000000 365595120 1000000000 490885745 1000000000 7220904 1000000000 86397330 1000000000 877623338 1000000000 168437248 1000000000 73345483 1000000000 371747356 1000000000 117862592 1000000000 579613823 1000000000 832466029 1000000000 492108222 1000000000 43547466 1000000000 944024602 1000000000 631501129 1000000000 788032444 1000000000 251762793 1000000000 768480685 1000000000 352434826 1000000000 834999049 1000000000 122752255 1000000000 450684227 1000000000 41328886 1000000000 673023335 1000000000 617115438 1000000000 724063792 1000000000 890223620 1000000000 520132954 1000000000 3784558 1000000000 180114515 1000000000 372128339 1000000000 347066427 1000000000 158409862 1000000000 238558825 1000000000 543125679 1000000000 467025137 1000000000 793238111 1000000000 877844260 1000000000 682185275 1000000000 81931679 1000000000 121093463 1000000000 521376935 1000000000 904192773 1000000000 526336778 1000000000 153949581 1000000000 127560082 1000000000 948810135 1000000000 709740596 1000000000 463355103 1000000000 983909760 1000000000 749681006 1000000000 309414156 1000000000 24263360 1000000000 313580542 1000000000 581249888 1000000000 231543058 1000000000 671751215 1000000000 34843341 1000000000 627464342 1000000000 413523954 1000000000 831818697 1000000000 479993002 1000000000 818448256 1000000000 3805033 1000000000 192529611 1000000000 279370572 1000000000 457019835 1000000000 744723165 1000000000 23915430 1000000000 856917296 1000000000 885215694 1000000000 670006802 1000000000 609276852 1000000000 418760321 1000000000 902230058 1000000000 456523240 1000000000 539979581 1000000000 510933487 1000000000 718604877 1000000000 795514689 1000000000 378095063 1000000000 660926076 1000000000 108275678 1000000000 235006242 1000000000 454296175 1000000000 197146267 1000000000 442749186 1000000000 322006513 1000000000 47194247 1000000000 859576957 1000000000 381591120 1000000000 258880236 1000000000 638375640 1000000000 415414464 1000000000 681985451 1000000000 736871248 1000000000 752691187 1000000000 639425292 1000000000 521311975 1000000000 967720764 1000000000 480421568 1000000000 6928323 1000000000 653944159 1000000000 241972860 1000000000 576423286 1000000000 713124612 1000000000 936611835 1000000000 491696501 1000000000 850816318 1000000000 548621502 1000000000 117830944 1000000000 431581345 1000000000 489637724 1000000000 936307948 1000000000 472614566 1000000000 67157344 1000000000 338306430 1000000000 64877699 1000000000 550410592 1000000000 516661176 1000000000 357748020 1000000000 498996708 1000000000 898357101 1000000000 652739019 1000000000 375770589 1000000000 47168723 1000000000 301336213 1000000000 872282749 1000000000 336996836 1000000000 244706229 1000000000 215601025 1000000000 941987180 1000000000 350371747 1000000000 876474464 1000000000 915381041 1000000000 555669749 1000000000 270442119 1000000000 986983196 1000000000 131235475 1000000000 168036854 1000000000 771785423 1000000000 129382834 1000000000 462883386 1000000000 606834195 1000000000 248343901 1000000000 621350202 1000000000 219127277 1000000000 258102410 1000000000 257857336 1000000000 698980371 1000000000 194496156 1000000000 678272169 1000000000 63370107 1000000000 559561215 1000000000 230350876 1000000000 468635181 1000000000 713077314 1000000000 524152990 1000000000 545043943 1000000000 250177561 1000000000 863947097 1000000000 534457741 1000000000 43567600 1000000000 111718684 1000000000 823872218 1000000000 139029510 1000000000 556664310 1000000000 32263692 1000000000 698921317 1000000000 758803020 1000000000 7093552 1000000000 60745125 1000000000 944573565 1000000000 843358975 1000000000 683252491 1000000000 695276464 1000000000 69653872 1000000000 29151006 1000000000 913177591 1000000000 265000992 1000000000 947991035 1000000000 355232396 1000000000 479403865 1000000000 934350467 1000000000 703791904 1000000000 574249078 1000000000 945804810 1000000000 952482811 1000000000 782469366 1000000000 734967455 1000000000 86207163 1000000000 466188358 1000000000 474532035 1000000000 110099744 1000000000 999803856 1000000000 295723376 1000000000 933991545 1000000000 717469653 1000000000 81466195 1000000000 365585351 1000000000 382050092 1000000000 520812215 1000000000 816617420 1000000000 209364734 1000000000 976189829 1000000000 319599484 1000000000 111570870 1000000000 734249208 1000000000 769949993 1000000000 398016349 1000000000 938334763 1000000000 296158366 1000000000 919579251 1000000000 246996114 1000000000 203061109 1000000000 352918759 1000000000 795914670 1000000000 732464842 1000000000 186898956 1000000000 595894639 1000000000 691430307 1000000000 882840520 1000000000 293176984 1000000000 749830165 1000000000 549065549 1000000000 434949346 1000000000 828509072 1000000000 648140182 1000000000 767615520 1000000000 386932414 1000000000 71192284 1000000000 59094812 1000000000 24278331 1000000000 948495158 1000000000 545259822 1000000000 36780714 1000000000 932235219 1000000000 503717670 1000000000 52712924 1000000000 323876709 1000000000 308172161 1000000000 873667524 1000000000 626219745 1000000000 315626935 1000000000 176211425 1000000000 172641010 1000000000 694219016 1000000000 151500208 1000000000 152052426 1000000000 5156775 1000000000 44544763 1000000000 330408514 1000000000 392399439 1000000000 429390140 1000000000 397876894 1000000000 99065653 1000000000 99679738 1000000000 86524950 1000000000 323230580 1000000000 749494395 1000000000 208436597 1000000000 430413878 1000000000 782729641 1000000000 125496757 1000000000 890520664 1000000000 893778680 1000000000 955828303 1000000000 694732197 1000000000 147344208 1000000000 19398175 1000000000 293017283 1000000000 440803078 1000000000 868505964 1000000000 978436805 1000000000 166956882 1000000000 945735966 1000000000 597314333 1000000000 640459177 1000000000 860679778 1000000000 577683571 1000000000 986426388 1000000000 109628281 1000000000 379670578 1000000000 577290174 1000000000 3339021 1000000000 3504010 1000000000 899069374 1000000000 382076057 1000000000 999679641 1000000000 957431248 1000000000 90499473 1000000000 272066312 1000000000 725211047 1000000000 934948121 1000000000 997891411 1000000000 339646839 1000000000 552228146 1000000000 224782729 1000000000 940648766 1000000000 451069385 1000000000 531245236 1000000000 218376923 1000000000 46144552 1000000000 98702116 1000000000 623969905 1000000000 443362293 1000000000 907908168 1000000000 912570072 1000000000 578256910 1000000000 412443858 1000000000 903075227 1000000000 630526055 1000000000 243143848 1000000000 39684359 1000000000 18673743 1000000000 325522367 1000000000 565958643 1000000000 267932018 1000000000 801228981 1000000000 407172913 1000000000 70515731 1000000000 658816232 1000000000 760663826 1000000000 883854839 1000000000 301526552 1000000000 792602960 1000000000 36159077 1000000000 996492698 1000000000 373337513 1000000000 875567910 1000000000 223711063 1000000000 982442619 1000000000 46806079 1000000000 807527905 1000000000 774524615 1000000000 496323558 1000000000 687648828 1000000000 448128007 1000000000 818248745 1000000000 14002209 1000000000 234816873 1000000000 371578461 1000000000 712535056 1000000000 511494871 1000000000 807568383 1000000000 22162301 1000000000 130757766 1000000000 812067414 1000000000 777461130 1000000000 986385951 1000000000 398154609 1000000000 558338616 1000000000 705230540 1000000000 920060311 1000000000 182446127 1000000000 715214537 1000000000 190497144 1000000000 13296003 1000000000 549298905 1000000000 950176326 1000000000 407353781 1000000000 38973722 1000000000 902090035 1000000000 816555762 1000000000 661032581 1000000000 674451246 1000000000 298036407 1000000000 114314136 1000000000 909379502 1000000000 134665516 1000000000 404419865 1000000000 39239283 1000000000 927218858 1000000000 576588015 1000000000 100727401 1000000000 159163581 1000000000 208877734 1000000000 32940377 1000000000 174465933 1000000000 401478084 1000000000 21744955 1000000000 525170348 1000000000 910372000 1000000000 169983849 1000000000 931861621 1000000000 32270119 1000000000 315648284 1000000000 302835100 1000000000 180294241 1000000000 989632317 1000000000 75526138 1000000000 579331058 1000000000 193148253 1000000000 289990895 1000000000 875556383 1000000000 803927456 1000000000 347690715 1000000000 606408295 1000000000 231330952 1000000000 518751577 1000000000 68367102 1000000000 781569053 1000000000 601904939 1000000000 594894598 1000000000 953053976 1000000000 780570897 1000000000 526870180 1000000000 109291495 1000000000 247958130 1000000000 189897080 1000000000 229948305 1000000000 318838438 1000000000 11616745 1000000000 781254332 1000000000 763734019 1000000000 774383291 1000000000 107454517 1000000000 80602390 1000000000 523986409 1000000000 558225881 1000000000 195406231 1000000000 103072673 1000000000 881871809 1000000000 204618938 1000000000 637146919 1000000000 753019367 1000000000 512781008 1000000000 941317474 1000000000 15628557 1000000000 260201728 1000000000 27811609 1000000000 916000394 1000000000 273091470 1000000000 25304572 1000000000 413309671 1000000000 655024890 1000000000 393667658 1000000000 603040689 1000000000 992468355 1000000000 475016476 1000000000 287241827 1000000000 824583954 1000000000 211841753 1000000000 195382490 1000000000 381776907 1000000000 925502212 1000000000 628406892 1000000000 606554288 1000000000 650048293 1000000000 483511197 1000000000 38618461 1000000000 943457407 1000000000 177807314 1000000000 381390651 1000000000 20550490 1000000000 213948516 1000000000 409918251 1000000000 435822746 1000000000 914920861 1000000000 28066738 1000000000 99203032 1000000000 543326338 1000000000 26851247 1000000000 613079194 1000000000 489792658 1000000000 7675302 1000000000 21540151 1000000000 626792395 1000000000 16659977 1000000000 933294071 1000000000 351884957 1000000000 361320732 1000000000 929578272 1000000000 723190644 1000000000 867464879 1000000000 535904548 1000000000 72733675 1000000000 545683293 1000000000 145504761 1000000000 505886073 1000000000 508316334 1000000000 657938428 1000000000 439107230 1000000000 102269077 1000000000 88458402 1000000000 643624219 1000000000 571517399 1000000000 950411263 1000000000 949939145 1000000000 7375536 1000000000 777476428 1000000000 728316671 1000000000 573885241 1000000000 728096989 1000000000 705917350 1000000000 100219914 1000000000 737257320 1000000000 884376074 1000000000 691370608 1000000000 350250323 1000000000 802765488 1000000000 893792001 1000000000 549844532 1000000000 235850282 1000000000 437776028 1000000000 261598587 1000000000 804501325 1000000000 916958278 1000000000 580147003 1000000000 667836315 1000000000 348960506 1000000000 685937692 1000000000 908752912 1000000000 352181515 1000000000 515841272 1000000000 782751300 1000000000 217455978 1000000000 571194056 1000000000 359899894 1000000000 7570167 1000000000 395904153 1000000000 353872069 1000000000 269091601 1000000000 926181088 1000000000 688857205 1000000000 16259569 1000000000 131739811 1000000000 959225783 1000000000 154622902 1000000000 497780946 1000000000 863497633 1000000000 207674981 1000000000 251336723 1000000000 477136408 1000000000 65107563 1000000000 646115597 1000000000 103977885 1000000000 702437198 1000000000 346692699 1000000000 624107439 1000000000 848394976 1000000000 266087127 1000000000 278357931 1000000000 714263447 1000000000 533272338 1000000000 605239268 1000000000 409107012 1000000000 512966290 1000000000 610273784 1000000000 511889712 1000000000 976012097 1000000000 699515973 1000000000 431277200 1000000000 69292058 1000000000 44494555 1000000000 413752917 1000000000 717713520 1000000000 366353927 1000000000 478947553 1000000000 477564431 1000000000 85770679 1000000000 838589939 1000000000 568862841 1000000000 494429939 1000000000 639857926 1000000000 467373888 1000000000 721225647 1000000000 624111880 1000000000 566926559 1000000000 1821078 1000000000 712319715 1000000000 230166904 1000000000 133284465 1000000000 810237156 1000000000 675656742 1000000000 935815892 1000000000 851346418 1000000000 286879051 1000000000 866351417 1000000000 65567564 1000000000 258415246 1000000000 821183788 1000000000 950459016 1000000000 257463784 1000000000 4596994 1000000000 141965372 1000000000 463648119 1000000000 843971227 1000000000 317680541 1000000000 35496920 1000000000 477279289 1000000000 151594525 1000000000 407480334 1000000000 858760561 1000000000 638327182 1000000000 18415604 1000000000 94814805 1000000000 974512855 1000000000 977351323 1000000000 260154492 1000000000 287570210 1000000000 904671090 1000000000 322198629 1000000000 170902906 1000000000 607366167 1000000000 120183489 1000000000 367689288 1000000000 770198437 1000000000 49689505 1000000000 409696191 1000000000 393112664 1000000000 393696149 1000000000 975998224 1000000000 482332446 1000000000 3341317 1000000000 355380345 1000000000 781931999 1000000000 813060375 1000000000 996050727 1000000000 502996038 1000000000 858180766 1000000000 524410937 1000000000 941424350 1000000000 222687470 1000000000 109234289 1000000000 568041933 1000000000 934787582 1000000000 206881717 1000000000 173239401 1000000000 383617068 1000000000 755973610 1000000000 305318722 1000000000 16621897 1000000000 166657845 1000000000 13364478 1000000000 611555169 1000000000 8692963 1000000000 604044750 1000000000 387584161 1000000000 911357644 1000000000 471510470 1000000000 736748399 1000000000 955819616 1000000000 660831614 1000000000 389323229 1000000000 660032616 1000000000 406792371 1000000000 918192931 1000000000 88266337 1000000000 102942806 1000000000 522322010 1000000000 436482230 1000000000 831411430 1000000000 608502962 1000000000 73507785 1000000000 365155449 1000000000 890974872 1000000000 879663839 1000000000 869170591 1000000000 88611958 1000000000 795219780 1000000000 290834998 1000000000 316541182 1000000000 443807759 1000000000 405984082 1000000000 437044488 1000000000 483315647 1000000000 772482303 1000000000 904453787 1000000000 656596178 1000000000 378806804 1000000000 554632162 1000000000 864063457 1000000000 784094359 1000000000 718178344 1000000000 839818591 1000000000 768343603 1000000000 340956356 1000000000 393197847 1000000000 170203797 1000000000 572226362 1000000000 916776894 1000000000 269384468 1000000000 765905263 1000000000 394730474 1000000000 558683379 1000000000 872828415 1000000000 923997611 1000000000 626046991 1000000000 748290138 1000000000 186912327 1000000000 983814079 1000000000 20953792 1000000000 97971852 1000000000 146596282 1000000000 589531909 1000000000 613389958 1000000000 759200026 1000000000 87569466 1000000000 611382837 1000000000 359776337 1000000000 362451707 1000000000 483031667 1000000000 104049745 1000000000 707272944 1000000000 5064906 1000000000 203041800 1000000000 229012923 1000000000 21440710 1000000000 633510596 1000000000 387305919 1000000000 197376142 1000000000 897036918 1000000000 809569597 1000000000 804908882 1000000000 409412506 1000000000 365619557 1000000000 988173700 1000000000 110817951 1000000000 684935216 1000000000 929538676 1000000000 498723655 1000000000 602857723 1000000000 943216249 1000000000 265250398 1000000000 253647864 1000000000 41731017 1000000000 680857008 1000000000 863916861 1000000000 304528400 1000000000 847217035 1000000000 410751725 1000000000 862824848 1000000000 122935323 1000000000 397306729 1000000000 893655240 1000000000 849029119 1000000000 17377619 1000000000 753007372 1000000000 34076891 1000000000 667685718 1000000000 130651929 1000000000 267007805 1000000000 413728554 1000000000 232672153 1000000000 923943964 1000000000 108375766 1000000000 437978288 1000000000 181013304 1000000000 264395299 1000000000 154617779 1000000000 222043978 1000000000 678103299 1000000000 544791450 1000000000 381628159 1000000000 91272944 1000000000 215460819 1000000000 380900416 1000000000 261671812 1000000000 409571887 1000000000 571009458 1000000000 752365006 1000000000 228897904 1000000000 391799521 1000000000 222778937 1000000000 922548993 1000000000 946529757 1000000000 653546565 1000000000 244025781 1000000000 40030017 1000000000 15258836 1000000000 446879194 1000000000 280567830 1000000000 111266708 1000000000 352487200 1000000000 193272317 1000000000 597681658 1000000000 420012849 1000000000 564126118 1000000000 97484827 1000000000 127524343 1000000000 951386203 1000000000 324167225 1000000000 239777682 1000000000 219031477 1000000000 567820054 1000000000 635051957 1000000000 45434508 1000000000 339858625 1000000000 54882723 1000000000 457990124 1000000000 783556204 1000000000 892436652 1000000000 96102825 1000000000 498759495 1000000000 975547027 1000000000 624160957 1000000000 633636824 1000000000 271639702 1000000000 563743433 1000000000 281250986 1000000000 57010119 1000000000 963232288 1000000000 40796220 1000000000 711334348 1000000000 242651148 1000000000 324377977 1000000000 478298850 1000000000 260796366 1000000000 96618905 1000000000 102368043 1000000000 284840254 1000000000 132028006 1000000000 461608466 1000000000 893595470 1000000000 322339713 1000000000 597401401 1000000000 484673084 1000000000 38882061 1000000000 973860911 1000000000 158571883 1000000000 739628520 1000000000 983791062 1000000000 577096662 1000000000 3589270 1000000000 417647373 1000000000 230295117 1000000000 496218010 1000000000 405502740 1000000000 136646491 1000000000 2549462 1000000000 379790426 1000000000 388971294 1000000000 879033480 1000000000 813646818 1000000000 405287007 1000000000 921056197 1000000000 165129536 1000000000 101632468 1000000000 394694234 1000000000 144046118 1000000000 781994343 1000000000 753638143 1000000000 400352819 1000000000 129741928 1000000000 266283290 1000000000 604375464 1000000000 162488214 1000000000 615781654 1000000000 538943977 1000000000 332476410 1000000000 587126790 1000000000 466413939 1000000000 288090508 1000000000 868659918 1000000000 583508496 1000000000 324041961 1000000000 990102327 1000000000 163655433 1000000000 360686089 1000000000 191906359 1000000000 404858757 1000000000 260117522 1000000000 950446658 1000000000 372883213 1000000000 744974472 1000000000 667763113 1000000000 841443931 1000000000 265672616 1000000000 356134252 1000000000 32411849 1000000000 45825036 1000000000 953773040 1000000000 444447094 1000000000 206346818 1000000000 17952160 1000000000 744819185 1000000000 47130679 1000000000 464956667 1000000000 807981958 1000000000 19225240 1000000000 901993282 1000000000 11326498 1000000000 628027934 1000000000 447211598 1000000000 224296085 1000000000 26169957 1000000000 90457417 1000000000 239132527 1000000000 331122303 1000000000 511414972 1000000000 241952052 1000000000 8507370 1000000000 16057677 1000000000 748622105 1000000000 455588689 1000000000 473368706 1000000000 964208347 1000000000 995491558 1000000000 395889023 1000000000 205191440 1000000000 29101006 1000000000 986299545 1000000000 706438815 1000000000 918990206 1000000000 647213623 1000000000 274094141 1000000000 11160127 1000000000 388008944 1000000000 988938425 1000000000 274414419 1000000000 12390193 1000000000 638805179 1000000000 219331814 1000000000 47635009 1000000000 518332033 1000000000 654661592 1000000000 657607805 1000000000 523068200 1000000000 917989850 1000000000 699684729 1000000000 524595976 1000000000 39659696 1000000000 742161172 1000000000 502562158 1000000000 182413897 1000000000 35492403 1000000000 561850919 1000000000 329869959 1000000000 947301407 1000000000 756611079 1000000000 505329083 1000000000 460522206 1000000000 125186414 1000000000 192443798 1000000000 104286798 1000000000 37017562 1000000000 582200911 1000000000 513398030 1000000000 75878315 1000000000 61536847 1000000000 462510254 1000000000 47177548 1000000000 275793175 1000000000 6654613 1000000000 7769609 1000000000 602053749 1000000000 663344578 1000000000 368719270 1000000000 35007333 1000000000 845850285 1000000000 261917510 1000000000 263228132 1000000000 510122671 1000000000 40874539 1000000000 668994407 1000000000 424683057 1000000000 504280106 1000000000 786378843 1000000000 443831688 1000000000 575327265 1000000000 883182760 1000000000 637999507 1000000000 765957688 1000000000 144946809 1000000000 537621410 1000000000 554078025 1000000000 690931264 1000000000 377153378 1000000000 501592914 1000000000 644423729 1000000000 397562406 1000000000 128664246 1000000000 928706333 1000000000 664406004 1000000000 641505516 1000000000 363087627 1000000000 701455584 1000000000 892128165 1000000000 269190104 1000000000 761128366 1000000000 266094830 1000000000 758230233 1000000000 8425711 1000000000 554175801 1000000000 723980019 1000000000 592326562 1000000000 513826462 1000000000 932660145 1000000000 794584463 1000000000 340444002 1000000000 205693782 1000000000 285914073 1000000000 999349981 1000000000 887234920 1000000000 861264125 1000000000 773623490 1000000000 770558823 1000000000 717798984 1000000000 224404606 1000000000 587703942 1000000000 118271849 1000000000 757425679 1000000000 971659835 1000000000 664888581 1000000000 825964992 1000000000 815024966 1000000000 595980239 1000000000 942198320 1000000000 10423190 1000000000 894957566 1000000000 289257002 1000000000 8126711 1000000000 66140597 1000000000 636616436 1000000000 688915385 1000000000 922474060 1000000000 666581671 1000000000 537519195 1000000000 645441668 1000000000 120145506 1000000000 252136279 1000000000 201904786 1000000000 881851394 1000000000 91304269 1000000000 341443786 1000000000 911654755 1000000000 740064581 1000000000 442825777 1000000000 754098935 1000000000 99557611 1000000000 335842194 1000000000 666666148 1000000000 602869685 1000000000 285559206 1000000000 935926107 1000000000 997685483 1000000000 677050431 1000000000 219293961 1000000000 185791180 1000000000 709061122 1000000000 290278301 1000000000 79023920 1000000000 23704092 1000000000 27997637 1000000000 265082087 1000000000 925088681 1000000000 624495728 1000000000 10845208 1000000000 474813025 1000000000 902131804 1000000000 854382133 1000000000 301352889 1000000000 262081614 1000000000 821216450 1000000000 708394708 1000000000 918979722 1000000000 634799184 1000000000 196156602 1000000000 706273914 1000000000 104768047 1000000000 251932598 1000000000 47020993 1000000000 224173089 1000000000 180675648 1000000000 711383988 1000000000 570606807 1000000000 74114020 1000000000 334183541 1000000000 915570396 1000000000 818246146 1000000000 643613704 1000000000 29255911 1000000000 309017060 1000000000 651191065 1000000000 551897010 1000000000 349871841 1000000000 11107976 1000000000 397031451 1000000000 448901280 1000000000 925408765 1000000000 291345455 1000000000 29399036 1000000000 85245390 1000000000 556240684 1000000000 566739422 1000000000 858597221 1000000000 35586368 1000000000 354110628 1000000000 38139735 1000000000 956226330 1000000000 267890352 1000000000 960974923 1000000000 783485873 1000000000 527318886 1000000000 768794238 1000000000 236722288 1000000000 504659073 1000000000 664606296 1000000000 48753794 1000000000 126380940 1000000000 286798132 1000000000 901672011 1000000000 920808972 1000000000 22039928 1000000000 426662914 1000000000 260023091 1000000000 625414505 1000000000 971825899 1000000000 966690277 1000000000 321330036 1000000000 830575766 1000000000 691387576 1000000000 538642534 1000000000 43076268 1000000000 714335343 1000000000 242758073 1000000000 883701278 1000000000 21386777 1000000000 508456399 1000000000 588093772 1000000000 689172949 1000000000 284058718 1000000000 585472723 1000000000 95191570 1000000000 312774850 1000000000 96657262 1000000000 889898732 1000000000 810063797 1000000000 962897647 1000000000 627016318 1000000000 39638060 1000000000 132376975 1000000000 103087914 1000000000 415394016 1000000000 6494523 1000000000 898601960 1000000000 500678888 1000000000 629195411 1000000000 916208380 1000000000 338297656 1000000000 982802467 1000000000 649510634 1000000000 97262320 1000000000 337802393 1000000000 332762067 1000000000 239491426 1000000000 506210149 1000000000 780959972 1000000000 193918533 1000000000 589811373 1000000000 970732604 1000000000 175783400 1000000000 195739008 1000000000 823652093 1000000000 358990879 1000000000 487314704 1000000000 410247632 1000000000 339395688 1000000000 110380720 1000000000 357946570 1000000000 766710396 1000000000 105863760 1000000000 452197990 1000000000 515069638 1000000000 236054310 1000000000 38192340 1000000000 508807554 1000000000 198723130 1000000000 383735126 1000000000 147115238 1000000000 462553592 1000000000 107423254 1000000000 96472407 1000000000 700886405 1000000000 387886079 1000000000 624162303 1000000000 869007759 1000000000 928512508 1000000000 22427381 1000000000 614461982 1000000000 113676060 1000000000 821530800 1000000000 778683245 1000000000 570390571 1000000000 895658153 1000000000 35717406 1000000000 80982076 1000000000 431684404 1000000000 626401340 1000000000 886348389 1000000000 523021840 1000000000 119433471 1000000000 356339414 1000000000 291602150 1000000000 812468527 1000000000 823543922 1000000000 10598836 1000000000 778027815 1000000000 952573080 1000000000 893385783 1000000000 340831283 1000000000 689663959 1000000000 95705435 1000000000 699991079 1000000000 379036200 1000000000 788116004 1000000000 158199369 1000000000 346856534 1000000000 730692676 1000000000 450230807 1000000000 924451748 1000000000 483679967 1000000000 71336120 1000000000 340132240 1000000000 957090147 1000000000 326473597 1000000000 860776558 1000000000 692328692 1000000000 676123653 1000000000 234523245 1000000000 197856457 1000000000 153529611 1000000000 542737107 1000000000 564306362 1000000000 763185285 1000000000 385994136 1000000000 565181595 1000000000 562867348 1000000000 507696531 1000000000 558967746 1000000000 904124648 1000000000 843022420 1000000000 53294067 1000000000 558867117 1000000000 861246097 1000000000 724637322 1000000000 514699138 1000000000 426256697 1000000000 571371512 1000000000 416891527 1000000000 171872229 1000000000 685415858 1000000000 158466571 1000000000 940300671 1000000000 409586800 1000000000 992961026 1000000000 959355485 1000000000 150324294 1000000000 223080258 1000000000 883160762 1000000000 977968338 1000000000 229330478 1000000000 399040571 1000000000 368548204 1000000000 772366326 1000000000 779689699 1000000000 933337354 1000000000 148691067 1000000000 657256382 1000000000 557313454 1000000000 510302826 1000000000 307432599 1000000000 379730309 1000000000 46201240 1000000000 169893168 1000000000 117174315 1000000000 403990433 1000000000 531608631 1000000000 457606245 1000000000 803400716 1000000000 897389548 1000000000 106444564 1000000000 730461994 1000000000 481005356 1000000000 78199012 1000000000 316621527 1000000000 807817872 1000000000 741278687 1000000000 325340008 1000000000 600475973 1000000000 811879629 1000000000 729005361 1000000000 727540897 1000000000 509490587 1000000000 502437280 1000000000 757181058 1000000000 2915262 1000000000 709105991 1000000000 585286932 1000000000 390368549 1000000000 863088070 1000000000 190516693 1000000000 791784306 1000000000 137860948 1000000000 974178866 1000000000 897664790 1000000000 884915950 1000000000 364301418 1000000000 390587525 1000000000 973289894 1000000000 511781541 1000000000 237701331 1000000000 442068277 1000000000 225357540 1000000000 80318516 1000000000 235173071 1000000000 32736639 1000000000 694201955 1000000000 22060688 1000000000 632317779 1000000000 95133056 1000000000 896141693 1000000000 578424770 1000000000 880376263 1000000000 393000604 1000000000 151029063 1000000000 28960005 1000000000 544226968 1000000000 963329179 1000000000 3520297 1000000000 50513206 1000000000 575667314 1000000000 441628370 1000000000 754206202 1000000000 72325202 1000000000 990180417 1000000000 421043043 1000000000 180848279 1000000000 322057054 1000000000 347911273 1000000000 572306128 1000000000 71773457 1000000000 646993517 1000000000 713005792 1000000000 111196376 1000000000 265538205 1000000000 643770075 1000000000 173550523 1000000000 132495718 1000000000 878056708 1000000000 835836217 1000000000 332862940 1000000000 932049388 1000000000 60331463 1000000000 85892639 1000000000 91158751 1000000000 255037944 1000000000 941294020 1000000000 594838295 1000000000 943875938 1000000000 408381771 1000000000 646414691 1000000000 915065246 1000000000 997949665 1000000000 773254814 1000000000 982234429 1000000000 605934568 1000000000 960563980 1000000000 650869325 1000000000 929183808 1000000000 437605319 1000000000 643893699 1000000000 939656664 1000000000 578248366 1000000000 528912729 1000000000 302497112 1000000000 968146423 1000000000 408157555 1000000000 81445420 1000000000 630962409 1000000000 937111990 1000000000 334321726 1000000000 7096151 1000000000 527156131 1000000000 157562207 1000000000 794280310 1000000000 628766757 1000000000 717933533 1000000000 827350714 1000000000 757435176 1000000000 382233419 1000000000 290994321 1000000000 789723904 1000000000 992756772 1000000000 294476870 1000000000 5601436 1000000000 154257303 1000000000 165509548 1000000000 558916628 1000000000 940590970 1000000000 165039508 1000000000 11095590 1000000000 392691364 1000000000 555383243 1000000000 649037241 1000000000 797355723 1000000000 190217457 1000000000 198294046 1000000000 129619084 1000000000 56546334 1000000000 52888970 1000000000 755569568 1000000000 166467125 1000000000 397172033 1000000000 468225344 1000000000 512456978 1000000000 101791865 1000000000 15672251 1000000000 446659184 1000000000 49553612 1000000000 251046519 1000000000 177859321 1000000000 508727497 1000000000 77184161 1000000000 668077080 1000000000 41429265 1000000000 735124908 1000000000 165564288 1000000000 458580769 1000000000 880244025 1000000000 546048076 1000000000 228144375 1000000000 286927568 1000000000 765937937 1000000000 889755988 1000000000 301411846 1000000000 902451318 1000000000 840740643 1000000000 126663294 1000000000 791263551 1000000000 882320245 1000000000 514945812 1000000000 678957573 1000000000 726325786 1000000000 161284525 1000000000 648762327 1000000000 695880811 1000000000 905649633 1000000000 86225714 1000000000 685820798 1000000000 277923144 1000000000 539803552 1000000000 847818 1000000000 634302671 1000000000 399435281 1000000000 655379094 1000000000 199662968 1000000000 31809496 1000000000 511373662 1000000000 892402200 1000000000 628031398 1000000000 849444705 1000000000 507474731 1000000000 122798090 1000000000 963814851 1000000000 63373774 1000000000 862048463 1000000000 150541908 1000000000 28031575 1000000000 107296032 1000000000 31027428 1000000000 713123390 1000000000 363943061 1000000000 46706542 1000000000 390632849 1000000000 468206965 1000000000 796456629 1000000000 287185800 1000000000 673887423 1000000000 289793521 1000000000 903152172 1000000000 313702386 1000000000 797817812 1000000000 724871403 1000000000 59225403 1000000000 717834416 1000000000 754493291 1000000000 602815492 1000000000 407094784 1000000000 989197244 1000000000 489431898 1000000000 625923859 1000000000 450131406 1000000000 762237415 1000000000 545638933 1000000000 438742963 1000000000 540146499 1000000000 372088494 1000000000 627735618 1000000000 42496433 1000000000 702873140 1000000000 485465475 1000000000 306074542 1000000000 960210088 1000000000 286427261 1000000000 109706188 1000000000 19057659 1000000000 245545476 1000000000 66217150 1000000000 764752368 1000000000 26715250 1000000000 648271682 1000000000 287263636 1000000000 563941248 1000000000 981820086 1000000000 293517310 1000000000 512248358 1000000000 838510848 1000000000 6784604 1000000000 128990981 1000000000 371606901 1000000000 733986311 1000000000 800166883 1000000000 671049014 1000000000 28933135 1000000000 389658904 1000000000 265739708 1000000000 15731692 1000000000 536975209 1000000000 449233811 1000000000 378719237 1000000000 791833383 1000000000 758889068 1000000000 592544447 1000000000 646369962 1000000000 646269039 1000000000 794549787 1000000000 295380944 1000000000 537560449 1000000000 436380748 1000000000 522446904 1000000000 649837279 1000000000 343230618 1000000000 469449519 1000000000 376725731 1000000000 421916326 1000000000 864710548 1000000000 764282749 1000000000 610714565 1000000000 23344615 1000000000 563362456 1000000000 41053569 1000000000 897046003 1000000000 135441926 1000000000 2729386 1000000000 669066604 1000000000 452175796 1000000000 56047171 1000000000 549801952 1000000000 943116238 1000000000 894446233 1000000000 532242862 1000000000 21693021 1000000000 416960346 1000000000 647207165 1000000000 576887874 1000000000 696191166 1000000000 733565957 1000000000 657092552 1000000000 215661618 1000000000 394660321 1000000000 847131180 1000000000 540217984 1000000000 747753597 1000000000 922900901 1000000000 583977185 1000000000 776659143 1000000000 409212691 1000000000 347613613 1000000000 846831207 1000000000 755562551 1000000000 627752236 1000000000 33386427 1000000000 135260631 1000000000 584764255 1000000000 680545341 1000000000 86277560 1000000000 350387194 1000000000 464833425 1000000000 796282768 1000000000 147991453 1000000000 548469908 1000000000 160313488 1000000000 677401334 1000000000 619189359 1000000000 603571179 1000000000 703749956 1000000000 478673110 1000000000 323200783 1000000000 43700819 1000000000 736161705 1000000000 339741554 1000000000 357054663 1000000000 850319951 1000000000 308761839 1000000000 867359611 1000000000 972173903 1000000000 224804875 1000000000 404831994 1000000000 638375113 1000000000 7096543 1000000000 338768378 1000000000 860351216 1000000000 526208525 1000000000 326985518 1000000000 943110339 1000000000 843596010 1000000000 673728261 1000000000 33302098 1000000000 269614695 1000000000 14264893 1000000000 46432574 1000000000 977628450 1000000000 639052729 1000000000 675784817 1000000000 438465996 1000000000 545534062 1000000000 582452118 1000000000 805301624 1000000000 595108824 1000000000 83887809 1000000000 554480148 1000000000 793081146 1000000000 818027835 1000000000 727234776 1000000000 176588578 1000000000 613408278 1000000000 968369193 1000000000 388290381 1000000000 195474578 1000000000 524928444 1000000000 874270426 1000000000 980765092 1000000000 505054946 1000000000 193530657 1000000000 750668299 1000000000 200629496 1000000000 958242154 1000000000 640721822 1000000000 147819382 1000000000 357729483 1000000000 649197301 1000000000 723541613 1000000000 756054368 1000000000 251715881 1000000000 656092232 1000000000 325781223 1000000000 149256874 1000000000 943513120 1000000000 598593549 1000000000 662502048 1000000000 729648717 1000000000 336757017 1000000000 635920108 1000000000 353758750 1000000000 279235826 1000000000 480798435 1000000000 702751503 1000000000 323089259 1000000000 213445898 1000000000 169107899 1000000000 601991795 1000000000 725434944 1000000000 659468613 1000000000 121299379 1000000000 531579451 1000000000 366239943 1000000000 140849173 1000000000 578380919 1000000000 687176557 1000000000 623212510 1000000000 383990157 1000000000 797252350 1000000000 821441677 1000000000 703196913 1000000000 587734969 1000000000 285063346 1000000000 298549869 1000000000 413649126 1000000000 560001016 1000000000 649700803 1000000000 160000645 1000000000 132711935 1000000000 364138289 1000000000 948375585 1000000000 732821446 1000000000 798356180 1000000000 878762923 1000000000 875944745 1000000000 48233237 1000000000 340246851 1000000000 604879462 1000000000 813840397 1000000000 197054909 1000000000 318738327 1000000000 828445573 1000000000 111696187 1000000000 846880366 1000000000 102983624 1000000000 59684265 1000000000 46625355 1000000000 152011789 1000000000 316058777 1000000000 252812446 1000000000 115194836 1000000000 801461417 1000000000 44651628 1000000000 803011919 1000000000 931328760 1000000000 16094989 1000000000 284882432 1000000000 344036981 1000000000 436603088 1000000000 944066773 1000000000 494043012 1000000000 753705610 1000000000 635868855 1000000000 251482343 1000000000 994525948 1000000000 428660711 1000000000 2914008 1000000000 319926835 1000000000 937728313 1000000000 302006706 1000000000 941489163 1000000000 981175320 1000000000 910845646 1000000000 161998412 1000000000 832173542 1000000000 345004896 1000000000 389231931 1000000000 11730048 1000000000 118533301 1000000000 22084549 1000000000 742196867 1000000000 339073936 1000000000 283839566 1000000000 202087556 1000000000 90390847 1000000000 137439874 1000000000 745734029 1000000000 21241641 1000000000 470803764 1000000000 282542657 1000000000 434174760 1000000000 20238038 1000000000 42298120 1000000000 40640980 1000000000 218048736 1000000000 337728468 1000000000 694818620 1000000000 704210270 1000000000 574423078 1000000000 448845289 1000000000 795010524 1000000000 459043663 1000000000 237945132 1000000000 135030244 1000000000 166945399 1000000000 874751 1000000000 460904217 1000000000 328090325 1000000000 651304596 1000000000 598843341 1000000000 697940919 1000000000 24778475 1000000000 473990103 1000000000 869310519 1000000000 829508672 1000000000 814208249 1000000000 706179799 1000000000 510791094 1000000000 604369614 1000000000 414849170 1000000000 784313135 1000000000 281976902 1000000000 780407105 1000000000 14056953 1000000000 495506717 1000000000 341746455 1000000000 605552972 1000000000 394170666 1000000000 53691532 1000000000 904521670 1000000000 732469622 1000000000 619445826 1000000000 104860237 1000000000 67701125 1000000000 289618138 1000000000 76441400 1000000000 588966143 1000000000 915741173 1000000000 433699612 1000000000 670737469 1000000000 432008319 1000000000 734604888 1000000000 770710988 1000000000 875819839 1000000000 341910242 1000000000 589523465 1000000000 539591535 1000000000 149376888 1000000000 501089439 1000000000 367340277 1000000000 616767334 1000000000 671233247 1000000000 150395695 1000000000 411389650 1000000000 377910472 1000000000 6305889 1000000000 912850224 1000000000 322676844 1000000000 332709102 1000000000 887091291 1000000000 515845699 1000000000 109872906 1000000000 773416205 1000000000 573373834 1000000000 322208244 1000000000 851766107 1000000000 989751032 1000000000 28745360 1000000000 587534119 1000000000 587453520 1000000000 820335252 1000000000 548559178 1000000000 168887214 1000000000 713348920 1000000000 112834262 1000000000 334667163 1000000000 568231900 1000000000 424104365 1000000000 12420830 1000000000 505953240 1000000000 419273794 1000000000 163338478 1000000000 77025928 1000000000 294848813 1000000000 179792605 1000000000 7007817 1000000000 866140465 1000000000 702752180 1000000000 887511937 1000000000 417572765 1000000000 738316408 1000000000 314764388 1000000000 803315138 1000000000 217374445 1000000000 550900420 1000000000 737888172 1000000000 254442904 1000000000 650434546 1000000000 663195402 1000000000 649175769 1000000000 12795518 1000000000 471963723 1000000000 87371620 1000000000 46967796 1000000000 667149837 1000000000 11312415 1000000000 400403344 1000000000 731733051 1000000000 240426229 1000000000 190702450 1000000000 475196979 1000000000 359755244 1000000000 43716527 1000000000 559008004 1000000000 586233035 1000000000 608376054 1000000000 639380461 1000000000 635634197 1000000000 99784855 1000000000 134162613 1000000000 525624668 1000000000 885792606 1000000000 437827670 1000000000 672244762 1000000000 11879376 1000000000 146185826 1000000000 314570235 1000000000 769177782 1000000000 389580156 1000000000 866132447 1000000000 46131398 1000000000 26155753 1000000000 534714413 1000000000 112799224 1000000000 684148884 1000000000 918806713 1000000000 731588259 1000000000 476654512 1000000000 2786653 1000000000 742162435 1000000000 803858747 1000000000 236926281 1000000000 689447150 1000000000 262592001 1000000000 116204125 1000000000 198233750 1000000000 902781318 1000000000 638225788 1000000000 719934242 1000000000 334635562 1000000000 47887501 1000000000 597126502 1000000000 876732173 1000000000 291588587 1000000000 406481325 1000000000 665484102 1000000000 710925127 1000000000 82805444 1000000000 945885425 1000000000 928036740 1000000000 801702775 1000000000 284866123 1000000000 28062307 1000000000 214024366 1000000000 839492640 1000000000 214251317 1000000000 480450044 1000000000 129664586 1000000000 902090074 1000000000 985958487 1000000000 120338087 1000000000 946069350 1000000000 461805831 1000000000 245521324 1000000000 899187931 1000000000 767718520 1000000000 820665117 1000000000 572424447 1000000000 1261500 1000000000 274847389 1000000000 957124188 1000000000 271852978 1000000000 390187397 1000000000 23592518 1000000000 364852094 1000000000 478560574 1000000000 424563604 1000000000 395546770 1000000000 61223495 1000000000 348976228 1000000000 28184615 1000000000 432163596 1000000000 370242551 1000000000 813473847 1000000000 22848090 1000000000 175767014 1000000000 975903888 1000000000 988640722 1000000000 465504919 1000000000 588834931 1000000000 141811360 1000000000 788049968 1000000000 27356478 1000000000 758433727 1000000000 120742688 1000000000 839604218 1000000000 842383358 1000000000 239413796 1000000000 455009609 1000000000 23495250 1000000000 917390071 1000000000 667062549 1000000000 384407394 1000000000 498813797 1000000000 631129115 1000000000 422947310 1000000000 969367482 1000000000 137044691 1000000000 402411761 1000000000 580321851 1000000000 10287447 1000000000 921053385 1000000000 149412659 1000000000 132483677 1000000000 656552584 1000000000 843713906 1000000000 369047511 1000000000 846192854 1000000000 797049823 1000000000 718154045 1000000000 232415782 1000000000 149346251 1000000000 378924037 1000000000 227513144 1000000000 933744555 1000000000 600462865 1000000000 533510332 1000000000 902209180 1000000000 239360938 1000000000 860123602 1000000000 413127028 1000000000 759924772 1000000000 977109321 1000000000 11473633 1000000000 763788083 1000000000 119795329 1000000000 742247864 1000000000 10096665 1000000000 953699270 1000000000 933505790 1000000000 839669315 1000000000 781278332 1000000000 806290027 1000000000 207520487 1000000000 688864117 1000000000 514669100 1000000000 123571361 1000000000 593779501 1000000000 772862422 1000000000 218549179 1000000000 976175311 1000000000 309500748 1000000000 993945634 1000000000 387559992 1000000000 189768098 1000000000 547340145 1000000000 776986314 1000000000 96080496 1000000000 700147719 1000000000 990614638 1000000000 411502174 1000000000 525855365 1000000000 144183507 1000000000 948333374 1000000000 494835827 1000000000 630797634 1000000000 839168590 1000000000 309878758 1000000000 27764975 1000000000 976387592 1000000000 51978100 1000000000 469323886 1000000000 16731121 1000000000 642676691 1000000000 595293442 1000000000 40707737 1000000000 739364448 1000000000 896102028 1000000000 62826796 1000000000 108218926 1000000000 813503350 1000000000 464422698 1000000000 494774900 1000000000 65061426 1000000000 671717381 1000000000 30370094 1000000000 155076544 1000000000 925353328 1000000000 717790488 1000000000 524089075 1000000000 408992589 1000000000 499723376 1000000000 144626916 1000000000 873109310 1000000000 474217491 1000000000 549020401 1000000000 825748031 1000000000 651043301 1000000000 899528538 1000000000 429133298 1000000000 944774691 1000000000 646582315 1000000000 176717026 1000000000 389467553 1000000000 105295978 1000000000 579187578 1000000000 987437138 1000000000 841888226 1000000000 374231862 1000000000 946542067 1000000000 344784337 1000000000 609689792 1000000000 9918844 1000000000 529848852 1000000000 812288368 1000000000 914784043 1000000000 962165372 1000000000 212769623 1000000000 761563603 1000000000 923264187 1000000000 696105087 1000000000 966272227 1000000000 855168418 1000000000 577004718 1000000000 654547757 1000000000 179506173 1000000000 456022320 1000000000 898493754 1000000000 351767329 1000000000 914562280 1000000000 145236777 1000000000 971158560 1000000000 684651120 1000000000 860708204 1000000000 293176422 1000000000 95330432 1000000000 771218929 1000000000 46260882 1000000000 83927363 1000000000 107606816 1000000000 153458501 1000000000 917726442 1000000000 28327258 1000000000 394835269 1000000000 899094177 1000000000 802521333 1000000000 93295449 1000000000 58709854 1000000000 420488812 1000000000 298528607 1000000000 399389250 1000000000 673221735 1000000000 632670729 1000000000 216068074 1000000000 548459300 1000000000 68762994 1000000000 778864291 1000000000 24775736 1000000000 856992687 1000000000 715763742 1000000000 26321230 1000000000 918900441 1000000000 861478534 1000000000 819737747 1000000000 520356013 1000000000 572946698 1000000000 341360314 1000000000 430718283 1000000000 446287750 1000000000 8419107 1000000000 882406130 1000000000 335768191 1000000000 244078157 1000000000 988235842 1000000000 230705361 1000000000 423498126 1000000000 349888772 1000000000 832081747 1000000000 3885429 1000000000 225410259 1000000000 716706405 1000000000 459535463 1000000000 134627574 1000000000 304862770 1000000000 278697323 1000000000 10771956 1000000000 374038357 1000000000 140642991 1000000000 220824818 1000000000 604032406 1000000000 995355504 1000000000 501845246 1000000000 417451755 1000000000 944170687 1000000000 663576849 1000000000 29006559 1000000000 328592589 1000000000 599076473 1000000000 235378846 1000000000 11246378 1000000000 259692702 1000000000 348410574 1000000000 368985886 1000000000 11182417 1000000000 23250799 1000000000 887300398 1000000000 18830079 1000000000 929428727 1000000000 299915317 1000000000 584129404 1000000000 758564758 1000000000 466487714 1000000000 713172704 1000000000 572349817 1000000000 55247760 1000000000 371998416 1000000000 706454793 1000000000 474447528 1000000000 555946550 1000000000 574211269 1000000000 703524840 1000000000 887229158 1000000000 19361812 1000000000 927574134 1000000000 951203970 1000000000 37996763 1000000000 155167568 1000000000 233923293 1000000000 879318218 1000000000 686330921 1000000000 423110717 1000000000 127972480 1000000000 396471181 1000000000 795021340 1000000000 502870312 1000000000 716626316 1000000000 847816860 1000000000 445511147 1000000000 85785628 1000000000 558206797 1000000000 73310132 1000000000 54003554 1000000000 35720008 1000000000 227300914 1000000000 501250975 1000000000 948446480 1000000000 758386494 1000000000 822420900 1000000000 342556344 1000000000 138024731 1000000000 201390961 1000000000 239455317 1000000000 922517164 1000000000 997514803 1000000000 838976916 1000000000 602618131 1000000000 339310083 1000000000 941041056 1000000000 608148652 1000000000 274125370 1000000000 861258461 1000000000 24432753 1000000000 627409636 1000000000 905966737 1000000000 889909378 1000000000 652791995 1000000000 89225775 1000000000 915976899 1000000000 455127509 1000000000 360134060 1000000000 697353292 1000000000 629382138 1000000000 273866474 1000000000 1120642 1000000000 679669724 1000000000 464761558 1000000000 43813505 1000000000 628410590 1000000000 282454419 1000000000 516665752 1000000000 909782615 1000000000 170508186 1000000000 647257590 1000000000 431170839 1000000000 940393393 1000000000 34026219 1000000000 152960882 1000000000 594404721 1000000000 476580576 1000000000 432437100 1000000000 478109429 1000000000 19887398 1000000000 499910508 1000000000 997377529 1000000000 322125471 1000000000 42848394 1000000000 151793478 1000000000 148201303 1000000000 935020777 1000000000 488227587 1000000000 727846266 1000000000 661568486 1000000000 570418730 1000000000 121346068 1000000000 919355840 1000000000 908128531 1000000000 40125990 1000000000 425196104 1000000000 615765040 1000000000 684911423 1000000000 259317310 1000000000 425530618 1000000000 275634586 1000000000 169632230 1000000000 38776424 1000000000 370150251 1000000000 434142818 1000000000 523852938 1000000000 236100383 1000000000 646936592 1000000000 124053828 1000000000 137557814 1000000000 415809803 1000000000 691889590 1000000000 687019317 1000000000 233033985 1000000000 16768674 1000000000 741976788 1000000000 241721249 1000000000 787034420 1000000000 516519484 1000000000 112756502 1000000000 819643727 1000000000 417614032 1000000000 130132656 1000000000 977097742 1000000000 971205929 1000000000 6344697 1000000000 770531399 1000000000 541586407 1000000000 104843929 1000000000 516199823 1000000000 53051895 1000000000 262987640 1000000000 522110269 1000000000 798777057 1000000000 769584612 1000000000 373494036 1000000000 340615331 1000000000 45074358 1000000000 620702742 1000000000 812871250 1000000000 99939045 1000000000 837152497 1000000000 459718271 1000000000 6928717 1000000000 27745921 1000000000 658247233 1000000000 776113008 1000000000 52914642 1000000000 880820043 1000000000 669732438 1000000000 777838596 1000000000 670947512 1000000000 279174503 1000000000 665473291 1000000000 635559031 1000000000 892615103 1000000000 164133329 1000000000 708436550 1000000000 281668635 1000000000 105569759 1000000000 410952054 1000000000 82212418 1000000000 753069223 1000000000 385863485 1000000000 80063678 1000000000 256501914 1000000000 841026450 1000000000 838324559 1000000000 342839968 1000000000 292246134 1000000000 784998132 1000000000 144635755 1000000000 794222003 1000000000 807847795 1000000000 22271730 1000000000 931451335 1000000000 339267772 1000000000 697116355 1000000000 635550042 1000000000 880591000 1000000000 797371603 1000000000 550662735 1000000000 502838836 1000000000 97248326 1000000000 678640423 1000000000 165844907 1000000000 775687665 1000000000 200171524 1000000000 769383021 1000000000 219410904 1000000000 867964323 1000000000 819081884 1000000000 381128729 1000000000 68064832 1000000000 933098181 1000000000 897063225 1000000000 987284933 1000000000 740367993 1000000000 664484737 1000000000 112483791 1000000000 976777365 1000000000 37840248 1000000000 986032612 1000000000 14392131 1000000000 862644054 1000000000 675125748 1000000000 689647138 1000000000 801674604 1000000000 743209111 1000000000 275157091 1000000000 525807158 1000000000 185164837 1000000000 26026410 1000000000 990727057 1000000000 173628555 1000000000 865590951 1000000000 861721271 1000000000 231961565 1000000000 339198397 1000000000 400762419 1000000000 118206155 1000000000 829598312 1000000000 492182702 1000000000 36691503 1000000000 458265187 1000000000 5790444 1000000000 273730151 1000000000 570217015 1000000000 3640975 1000000000 780837016 1000000000 159898637 1000000000 272120804 1000000000 278420650 1000000000 813033234 1000000000 480716417 1000000000 295755650 1000000000 532741118 1000000000 161580462 1000000000 729268039 1000000000 597490889 1000000000 17971723 1000000000 253040920 1000000000 26238598 1000000000 409529091 1000000000 459858951 1000000000 5565730 1000000000 507547550 1000000000 19535900 1000000000 246355701 1000000000 581459573 1000000000 442951333 1000000000 168103458 1000000000 13839860 1000000000 33036424 1000000000 850052682 1000000000 902734884 1000000000 774082571 1000000000 299857518 1000000000 408911106 1000000000 766359815 1000000000 940293130 1000000000 451981051 1000000000 7800228 1000000000 587054556 1000000000 8466820 1000000000 39248449 1000000000 829248122 1000000000 450567328 1000000000 862127699 1000000000 502078140 1000000000 839615800 1000000000 68877431 1000000000 927526465 1000000000 68310171 1000000000 489956229 1000000000 997549095 1000000000 545173554 1000000000 196087191 1000000000 545225848 1000000000 717280262 1000000000 844607981 1000000000 530050088 1000000000 514377362 1000000000 333207830 1000000000 412107130 1000000000 576469240 1000000000 625066534 1000000000 345606425 1000000000 365505778 1000000000 340117065 1000000000 907836626 1000000000 529495702 1000000000 154098008 1000000000 759728913 1000000000 214154062 1000000000 967692530 1000000000 38751441 1000000000 267383687 1000000000 165298250 1000000000 740750321 1000000000 835328651 1000000000 168696731 1000000000 903609557 1000000000 29316653 1000000000 920026157 1000000000 589553029 1000000000 4187092 1000000000 488765129 1000000000 384136979 1000000000 447168589 1000000000 4479663 1000000000 391542722 1000000000 883671094 1000000000 785433699 1000000000 479637334 1000000000 619840859 1000000000 18234160 1000000000 391561963 1000000000 710181294 1000000000 459734570 1000000000 230609023 1000000000 864622589 1000000000 355060512 1000000000 706659832 1000000000 695286327 1000000000 939229605 1000000000 80361171 1000000000 583653208 1000000000 968768208 1000000000 141288724 1000000000 528055612 1000000000 179114482 1000000000 828033434 1000000000 911897569 1000000000 423279923 1000000000 475982799 1000000000 33405327 1000000000 547841045 1000000000 835844298 1000000000 741417050 1000000000 70354457 1000000000 943939713 1000000000 804031601 1000000000 266856033 1000000000 618759115 1000000000 905933491 1000000000 83623430 1000000000 423829749 1000000000 722213176 1000000000 645421850 1000000000 799502940 1000000000 552904608 1000000000 785693853 1000000000 724713803 1000000000 165902763 1000000000 180150861 1000000000 970719738 1000000000 752147029 1000000000 324375872 1000000000 80537899 1000000000 679256461 1000000000 50638549 1000000000 931743500 1000000000 991756467 1000000000 568475132 1000000000 26585986 1000000000 659544328 1000000000 599392968 1000000000 881805953 1000000000 169225578 1000000000 86097388 1000000000 855255755 1000000000 64503084 1000000000 684165032 1000000000 714323481 1000000000 124712368 1000000000 182561378 1000000000 995731732 1000000000 349293012 1000000000 994784203 1000000000 543463741 1000000000 728368101 1000000000 125696221 1000000000 356391428 1000000000 10258655 1000000000 459218309 1000000000 28037895 1000000000 274225270 1000000000 193925126 1000000000 704509095 1000000000 502819303 1000000000 379579990 1000000000 861229441 1000000000 470163959 1000000000 88241277 1000000000 443428786 1000000000 574785506 1000000000 143002063 1000000000 68789804 1000000000 96206728 1000000000 648223666 1000000000 336049745 1000000000 566698859 1000000000 748742183 1000000000 828713996 1000000000 718975330 1000000000 36315693 1000000000 225446189 1000000000 790886083 1000000000 223634537 1000000000 99609170 1000000000 832745200 1000000000 41668850 1000000000 86564116 1000000000 41192707 1000000000 221905155 1000000000 809188376 1000000000 819949001 1000000000 286047525 1000000000 116010486 1000000000 620255853 1000000000 666181989 1000000000 106378957 1000000000 352342879 1000000000 187510238 1000000000 305707830 1000000000 793131808 1000000000 320630468 1000000000 608203717 1000000000 639406737 1000000000 13557019 1000000000 677752298 1000000000 597057911 1000000000 597948740 1000000000 914908236 1000000000 879854300 1000000000 191163611 1000000000 175601645 1000000000 667174809 1000000000 865832054 1000000000 605120962 1000000000 210387990 1000000000 581942617 1000000000 497550673 1000000000 618039828 1000000000 228690435 1000000000 425629162 1000000000 68251470 1000000000 516531385 1000000000 487916416 1000000000 560476805 1000000000 129883499 1000000000 583333480 1000000000 765549045 1000000000 481635123 1000000000 943546072 1000000000 701620767 1000000000 212764374 1000000000 48699895 1000000000 299751945 1000000000 886635444 1000000000 360191777 1000000000 385055241 1000000000 887975009 1000000000 114555392 1000000000 971009482 1000000000 370196171 1000000000 377581054 1000000000 109184663 1000000000 678041898 1000000000 604082556 1000000000 236909437 1000000000 934908641 1000000000 919979669 1000000000 32577498 1000000000 532016706 1000000000 202302290 1000000000 71472454 1000000000 476439552 1000000000 133499133 1000000000 862965181 1000000000 768472407 1000000000 444135584 1000000000 704131645 1000000000 41319157 1000000000 490451717 1000000000 248219174 1000000000 951826205 1000000000 884503728 1000000000 737366361 1000000000 854051287 1000000000 735240746 1000000000 162837687 1000000000 606121322 1000000000 601544902 1000000000 648091529 1000000000 12210550 1000000000 73946176 1000000000 921942586 1000000000 54663952 1000000000 53831414 1000000000 492590104 1000000000 290593683 1000000000 393281986 1000000000 360223165 1000000000 808459878 1000000000 22379720 1000000000 296752153 1000000000 31808396 1000000000 272981765 1000000000 141890875 1000000000 331446414 1000000000 196422431 1000000000 249515684 1000000000 588969101 1000000000 202275016 1000000000 429183027 1000000000 670487278 1000000000 744428289 1000000000 505929202 1000000000 825150030 1000000000 968131570 1000000000 757402469 1000000000 999023532 1000000000 152202531 1000000000 839748652 1000000000 42448995 1000000000 586141507 1000000000 10766419 1000000000 531637387 1000000000 565303738 1000000000 962481584 1000000000 335603953 1000000000 825736323 1000000000 833001588 1000000000 90882158 1000000000 963809062 1000000000 446631827 1000000000 575116914 1000000000 118669395 1000000000 422879790 1000000000 614444711 1000000000 570056803 1000000000 507696721 1000000000 159203403 1000000000 643438462 1000000000 477744301 1000000000 698356033 1000000000 955408658 1000000000 627652916 1000000000 437172035 1000000000 696017546 1000000000 705796635 1000000000 44615591 1000000000 485144645 1000000000 11260644 1000000000 73218701 1000000000 552047819 1000000000 715895734 1000000000 464602206 1000000000 103263206 1000000000 119678272 1000000000 459210485 1000000000 985917936 1000000000 29170292 1000000000 17605732 1000000000 538056322 1000000000 922308201 1000000000 569996219 1000000000 861817449 1000000000 129001443 1000000000 864263659 1000000000 887062853 1000000000 237223996 1000000000 618192579 1000000000 583652024 1000000000 609663809 1000000000 26159147 1000000000 756722920 1000000000 421258354 1000000000 303137139 1000000000 117343746 1000000000 228699286 1000000000 74760909 1000000000 721346199 1000000000 250393348 1000000000 655655862 1000000000 7341470 1000000000 161135422 1000000000 136098180 1000000000 666021041 1000000000 878232518 1000000000 918186861 1000000000 442218522 1000000000 727953401 1000000000 31313572 1000000000 81829897 1000000000 980156616 1000000000 968108110 1000000000 995049975 1000000000 666388777 1000000000 504384008 1000000000 916583158 1000000000 815196222 1000000000 843835853 1000000000 836169168 1000000000 4567927 1000000000 818163415 1000000000 215192515 1000000000 551520503 1000000000 67288850 1000000000 287826155 1000000000 383525370 1000000000 619999113 1000000000 494121271 1000000000 9681543 1000000000 745884608 1000000000 886895001 1000000000 635845697 1000000000 975701350 1000000000 126856438 1000000000 397465380 1000000000 917774283 1000000000 57552682 1000000000 901339493 1000000000 460599941 1000000000 297744580 1000000000 81487435 1000000000 353343632 1000000000 582631308 1000000000 779842088 1000000000 446295818 1000000000 990523317 1000000000 130846001 1000000000 62932706 1000000000 542106130 1000000000 16890418 1000000000 978063384 1000000000 481986874 1000000000 524000290 1000000000 493868493 1000000000 575411648 1000000000 783456283 1000000000 340932568 1000000000 17895071 1000000000 203130321 1000000000 520715447 1000000000 714046534 1000000000 22402557 1000000000 747654347 1000000000 327997062 1000000000 603637233 1000000000 134856209 1000000000 938272546 1000000000 531883577 1000000000 929279792 1000000000 25313680 1000000000 77624829 1000000000 389297902 1000000000 211507478 1000000000 194205856 1000000000 791458018 1000000000 513141808 1000000000 821626865 1000000000 105145869 1000000000 68006289 1000000000 403819671 1000000000 466558104 1000000000 483775836 1000000000 536478683 1000000000 336692666 1000000000 593425480 1000000000 23287150 1000000000 845960023 1000000000 717142258 1000000000 974250613 1000000000 24251645 1000000000 245207792 1000000000 115450759 1000000000 129870687 1000000000 313501727 1000000000 3468469 1000000000 616131411 1000000000 197153102 1000000000 175985571 1000000000 41946983 1000000000 210138421 1000000000 886733712 1000000000 791527003 1000000000 727753290 1000000000 40768058 1000000000 304068822 1000000000 962422637 1000000000 837841080 1000000000 432476779 1000000000 498901242 1000000000 485682305 1000000000 288191864 1000000000 279483966 1000000000 202984660 1000000000 195556982 1000000000 135269893 1000000000 97534459 1000000000 920947742 1000000000 651220425 1000000000 473799079 1000000000 986509472 1000000000 383006218 1000000000 357751851 1000000000 919002835 1000000000 279972153 1000000000 319056066 1000000000 575736338 1000000000 45041085 1000000000 178472446 1000000000 17465122 1000000000 973519558 1000000000 406594772 1000000000 200734367 1000000000 991251688 1000000000 990079154 1000000000 564465641 1000000000 7416599 1000000000 520598859 1000000000 851914822 1000000000 336215982 1000000000 903059190 1000000000 28111088 1000000000 426321148 1000000000 965613750 1000000000 694817223 1000000000 904121150 1000000000 459795756 1000000000 984221069 1000000000 193375886 1000000000 623009681 1000000000 727339051 1000000000 997321830 1000000000 438041259 1000000000 156856922 1000000000 128913629 1000000000 248210689 1000000000 478226996 1000000000 121505790 1000000000 228352609 1000000000 648058738 1000000000 173885224 1000000000 47757216 1000000000 214728486 1000000000 783099338 1000000000 956026943 1000000000 215954051 1000000000 27144538 1000000000 335190665 1000000000 446262863 1000000000 888294493 1000000000 173306628 1000000000 768892218 1000000000 810383145 1000000000 920890047 1000000000 356544297 1000000000 833422102 1000000000 57273993 1000000000 823296196 1000000000 588359298 1000000000 593235639 1000000000 265900352 1000000000 38888753 1000000000 130552111 1000000000 924378507 1000000000 936437890 1000000000 5510812 1000000000 544970339 1000000000 992306002 1000000000 406574856 1000000000 175630804 1000000000 363900998 1000000000 978292355 1000000000 985770230 1000000000 814083695 1000000000 126038507 1000000000 829034692 1000000000 642179567 1000000000 24624464 1000000000 584501258 1000000000 229143576 1000000000 444809682 1000000000 517924754 1000000000 604634571 1000000000 996369605 1000000000 865671588 1000000000 833074377 1000000000 171910691 1000000000 908543521 1000000000 841538022 1000000000 656664087 1000000000 942365958 1000000000 329415561 1000000000 905317694 1000000000 634747311 1000000000 158546655 1000000000 45432446 1000000000 601429748 1000000000 181062802 1000000000 962902000 1000000000 930731071 1000000000 898100034 1000000000 30413551 1000000000 100824919 1000000000 254311447 1000000000 964388329 1000000000 261171557 1000000000 977500857 1000000000 703538179 1000000000 41356101 1000000000 886549424 1000000000 494649934 1000000000 786542457 1000000000 519807492 1000000000 188872799 1000000000 795995884 1000000000 382205056 1000000000 981019163 1000000000 335840574 1000000000 414481165 1000000000 972059387 1000000000 44363655 1000000000 531550001 1000000000 759942695 1000000000 832562342 1000000000 856752592 1000000000 195252531 1000000000 311567216 1000000000 37738336 1000000000 492684542 1000000000 38862 1000000000 374123620 1000000000 402054348 1000000000 595623529 1000000000 304554388 1000000000 343196693 1000000000 36286338 1000000000 897890960 1000000000 204689721 1000000000 434304211 1000000000 458200297 1000000000 763117303 1000000000 493896273 1000000000 717283294 1000000000 179029713 1000000000 232901923 1000000000 696992089 1000000000 567810231 1000000000 533285398 1000000000 381122598 1000000000 335350814 1000000000 875041270 1000000000 761862420 1000000000 76052048 1000000000 288805781 1000000000 705632166 1000000000 420982009 1000000000 962224117 1000000000 226940225 1000000000 380341599 1000000000 278851766 1000000000 665892976 1000000000 570700041 1000000000 80844447 1000000000 79144953 1000000000 972958949 1000000000 723952602 1000000000 534685809 1000000000 258000592 1000000000 190509387 1000000000 910565473 1000000000 181052056 1000000000 82163257 1000000000 879912505 1000000000 568865802 1000000000 879216650 1000000000 369092382 1000000000 519005213 1000000000 790432674 1000000000 264754353 1000000000 184930248 1000000000 727982979 1000000000 61665319 1000000000 843299163 1000000000 621600577 1000000000 48135352 1000000000 771973650 1000000000 250663850 1000000000 23893055 1000000000 575172269 1000000000 174612598 1000000000 447712387 1000000000 460352446 1000000000 507699731 1000000000 2044477 1000000000 813555370 1000000000 741187982 1000000000 453646143 1000000000 657646271 1000000000 203735139 1000000000 484546847 1000000000 617834756 1000000000 765472889 1000000000 943112718 1000000000 536839749 1000000000 357511515 1000000000 304163956 1000000000 246546683 1000000000 8345617 1000000000 248410397 1000000000 360465529 1000000000 604500018 1000000000 842527725 1000000000 551601666 1000000000 296265290 1000000000 850962262 1000000000 58104113 1000000000 890620941 1000000000 36518456 1000000000 332106138 1000000000 676218647 1000000000 284684032 1000000000 679099506 1000000000 483898609 1000000000 336366782 1000000000 603468496 1000000000 717270760 1000000000 911015372 1000000000 211248620 1000000000 555391961 1000000000 55123859 1000000000 134154205 1000000000 403019579 1000000000 113054112 1000000000 656736380 1000000000 500025646 1000000000 530261640 1000000000 45613745 1000000000 291467562 1000000000 504467090 1000000000 170572450 1000000000 546364290 1000000000 405562451 1000000000 635168090 1000000000 198781636 1000000000 866772233 1000000000 591053322 1000000000 691306650 1000000000 841023373 1000000000 175885927 1000000000 442494507 1000000000 171749986 1000000000 208487570 1000000000 947193519 1000000000 383497576 1000000000 733199896 1000000000 764089530 1000000000 748787083 1000000000 589158025 1000000000 201453665 1000000000 844939648 1000000000 38495116 1000000000 22657409 1000000000 183035634 1000000000 29142634 1000000000 809213096 1000000000 548344875 1000000000 392872799 1000000000 837131427 1000000000 252825152 1000000000 598799480 1000000000 37938191 1000000000 13229510 1000000000 864782034 1000000000 104160128 1000000000 989400440 1000000000 651835626 1000000000 832158572 1000000000 609570692 1000000000 449410256 1000000000 173182215 1000000000 626939048 1000000000 628686633 1000000000 216908740 1000000000 46554897 1000000000 297732542 1000000000 693354965 1000000000 588257468 1000000000 380274721 1000000000 953106601 1000000000 651181781 1000000000 54059665 1000000000 211723954 1000000000 430034065 1000000000 860158448 1000000000 973428784 1000000000 491294139 1000000000 775626528 1000000000 595243168 1000000000 725794592 1000000000 680526557 1000000000 735099661 1000000000 877323492 1000000000 903984037 1000000000 858659866 1000000000 28331225 1000000000 758900067 1000000000 724593848 1000000000 33275324 1000000000 438172053 1000000000 376112139 1000000000 724559049 1000000000 732553691 1000000000 344968945 1000000000 831816332 1000000000 516269391 1000000000 523058778 1000000000 301184176 1000000000 8800127 1000000000 775080262 1000000000 297473593 1000000000 864771373 1000000000 907715783 1000000000 961832203 1000000000 913967143 1000000000 279636513 1000000000 118004657 1000000000 373912599 1000000000 23873873 1000000000 316608378 1000000000 820055840 1000000000 474025759 1000000000 143411119 1000000000 790192787 1000000000 750513778 1000000000 29238775 1000000000 321873943 1000000000 454197233 1000000000 177943173 1000000000 835274149 1000000000 556679448 1000000000 715003153 1000000000 887917656 1000000000 676605726 1000000000 486144155 1000000000 820935549 1000000000 198168387 1000000000 610427861 1000000000 300321941 1000000000 702133624 1000000000 765578153 1000000000 926502266 1000000000 675725428 1000000000 16303319 1000000000 8626058 1000000000 626968600 1000000000 76933431 1000000000 430719234 1000000000 340158677 1000000000 946993586 1000000000 423655491 1000000000 708926690 1000000000 156882081 1000000000 525578456 1000000000 882030804 1000000000 825935873 1000000000 249458274 1000000000 373800581 1000000000 2221384 1000000000 531117288 1000000000 97173545 1000000000 616096320 1000000000 597975042 1000000000 350432239 1000000000 619136364 1000000000 974705485 1000000000 919019784 1000000000 772124944 1000000000 191577509 1000000000 141391583 1000000000 981231098 1000000000 106612457 1000000000 39665527 1000000000 798778827 1000000000 301644392 1000000000 247176060 1000000000 251654906 1000000000 255110448 1000000000 716271252 1000000000 164415244 1000000000 421652274 1000000000 107994033 1000000000 740402196 1000000000 222657471 1000000000 209854483 1000000000 885354235 1000000000 787983672 1000000000 390448935 1000000000 406463059 1000000000 976763961 1000000000 625421385 1000000000 591724627 1000000000 743044927 1000000000 100635890 1000000000 829062269 1000000000 487431987 1000000000 322433360 1000000000 325753731 1000000000 433525819 1000000000 698167176 1000000000 735604188 1000000000 933482971 1000000000 175619711 1000000000 805946 1000000000 612166383 1000000000 28878794 1000000000 111456509 1000000000 336531738 1000000000 339369887 1000000000 313946121 1000000000 840310578 1000000000 460960053 1000000000 474746272 1000000000 652613101 1000000000 90087260 1000000000 54549631 1000000000 404162565 1000000000 625928782 1000000000 98126606 1000000000 591527781 1000000000 690561189 1000000000 123648255 1000000000 188827526 1000000000 527120609 1000000000 596278738 1000000000 928449850 1000000000 61425048 1000000000 674140218 1000000000 950152661 1000000000 494480264 1000000000 918931281 1000000000 7762510 1000000000 514408613 1000000000 47161103 1000000000 31299247 1000000000 224505367 1000000000 478236348 1000000000 278565907 1000000000 816088207 1000000000 368594252 1000000000 767147713 1000000000 381374428 1000000000 387194817 1000000000 282681320 1000000000 123537542 1000000000 912945345 1000000000 530809166 1000000000 285996501 1000000000 47898874 1000000000 338055225 1000000000 717373056 1000000000 14479342 1000000000 757627605 1000000000 452193810 1000000000 435583451 1000000000 727845462 1000000000 28832186 1000000000 580536779 1000000000 363602275 1000000000 973701334 1000000000 115443369 1000000000 844679842 1000000000 296607546 1000000000 6181224 1000000000 879007869 1000000000 142047484 1000000000 204376541 1000000000 226596090 1000000000 126298795 1000000000 379122795 1000000000 650468550 1000000000 338641444 1000000000 248714687 1000000000 905183786 1000000000 334957355 1000000000 9774763 1000000000 451364353 1000000000 119726552 1000000000 996472815 1000000000 290261359 1000000000 741447373 1000000000 600627098 1000000000 122184930 1000000000 443373794 1000000000 968088259 1000000000 333388582 1000000000 692353113 1000000000 484820392 1000000000 953019675 1000000000 722443322 1000000000 880542822 1000000000 212817132 1000000000 521973642 1000000000 861825956 1000000000 161021454 1000000000 762691237 1000000000 255139887 1000000000 344800079 1000000000 153712713 1000000000 190027717 1000000000 207816878 1000000000 339088565 1000000000 74328921 1000000000 293586783 1000000000 70522618 1000000000 296393336 1000000000 971055219 1000000000 193705180 1000000000 788613905 1000000000 523044291 1000000000 305613481 1000000000 835402950 1000000000 688186816 1000000000 19707755 1000000000 300807108 1000000000 277949953 1000000000 32608366 1000000000 769282519 1000000000 980281812 1000000000 927136691 1000000000 897769572 1000000000 46185486 1000000000 512640641 1000000000 114095767 1000000000 592111651 1000000000 640065349 1000000000 332599281 1000000000 530380795 1000000000 325770611 1000000000 731081987 1000000000 131378871 1000000000 459718880 1000000000 123948332 1000000000 89681874 1000000000 676123180 1000000000 477559735 1000000000 36532281 1000000000 470532678 1000000000 500819359 1000000000 743272016 1000000000 643676193 1000000000 155707431 1000000000 232414436 1000000000 839453467 1000000000 997079293 1000000000 622356890 1000000000 127330091 1000000000 647692227 1000000000 748223577 1000000000 153856060 1000000000 37068948 1000000000 952524711 1000000000 913353520 1000000000 275120462 1000000000 629906999 1000000000 783575955 1000000000 372032635 1000000000 392650429 1000000000 777073072 1000000000 607560964 1000000000 251750940 1000000000 814998367 1000000000 775422859 1000000000 754262939 1000000000 932732889 1000000000 836779357 1000000000 998102206 1000000000 337915224 1000000000 82400645 1000000000 679503164 1000000000 467972874 1000000000 427411253 1000000000 243356073 1000000000 901051396 1000000000 472134341 1000000000 895753976 1000000000 941704799 1000000000 767267139 1000000000 40528929 1000000000 483094306 1000000000 173699238 1000000000 967572823 1000000000 369334689 1000000000 960119484 1000000000 43863314 1000000000 375753257 1000000000 775079182 1000000000 267999428 1000000000 387665194 1000000000 493127759 1000000000 855924962 1000000000 895441681 1000000000 796119958 1000000000 847937951 1000000000 488704256 1000000000 438204921 1000000000 244042021 1000000000 513705343 1000000000 610543472 1000000000 238007212 1000000000 147485200 1000000000 228422879 1000000000 388625868 1000000000 592832381 1000000000 295644635 1000000000 413557743 1000000000 729187175 1000000000 427962571 1000000000 436576045 1000000000 46064571 1000000000 988033683 1000000000 653767261 1000000000 867134080 1000000000 143363973 1000000000 982303292 1000000000 304966315 1000000000 571251527 1000000000 313974035 1000000000 788882977 1000000000 542855930 1000000000 889729576 1000000000 714655664 1000000000 237851285 1000000000 323084906 1000000000 397592730 1000000000 569635349 1000000000 571207620 1000000000 464028582 1000000000 67874955 1000000000 714577205 1000000000 680606194 1000000000 339017293 1000000000 481933423 1000000000 331996170 1000000000 547221426 1000000000 894423465 1000000000 203693319 1000000000 758401036 1000000000 715498645 1000000000 239611021 1000000000 917888239 1000000000 742062578 1000000000 23547917 1000000000 97244 1000000000 894884367 1000000000 92719462 1000000000 388865075 1000000000 7520530 1000000000 951486192 1000000000 637507088 1000000000 433892885 1000000000 51729613 1000000000 340021627 1000000000 618784615 1000000000 593470481 1000000000 163129535 1000000000 359992294 1000000000 862027878 1000000000 47250005 1000000000 581103000 1000000000 115936651 1000000000 702159253 1000000000 982902128 1000000000 120855833 1000000000 603171663 1000000000 557619195 1000000000 687872656 1000000000 829408183 1000000000 699759504 1000000000 254027770 1000000000 562504164 1000000000 551194799 1000000000 477868989 1000000000 335883021 1000000000 963215000 1000000000 46967259 1000000000 597584072 1000000000 559285051 1000000000 489428639 1000000000 209187724 1000000000 166040548 1000000000 849865129 1000000000 963549263 1000000000 497126001 1000000000 829881356 1000000000 517672965 1000000000 203931319 1000000000 301636027 1000000000 419972796 1000000000 784865836 1000000000 732748901 1000000000 994853930 1000000000 254125508 1000000000 271721576 1000000000 26055606 1000000000 869591248 1000000000 526789473 1000000000 774949304 1000000000 52832166 1000000000 272272506 1000000000 443370547 1000000000 921883259 1000000000 184552189 1000000000 217667610 1000000000 425486093 1000000000 875419609 1000000000 498566787 1000000000 213862212 1000000000 827229427 1000000000 127200642 1000000000 867323917 1000000000 592618992 1000000000 533120546 1000000000 289738979 1000000000 798136186 1000000000 764695494 1000000000 819315305 1000000000 299880081 1000000000 435552429 1000000000 902354269 1000000000 585687644 1000000000 764515106 1000000000 556400353 1000000000 497486000 1000000000 466856770 1000000000 584016977 1000000000 695383081 1000000000 956542420 1000000000 523980786 1000000000 640316379 1000000000 733635872 1000000000 136466531 1000000000 175166762 1000000000 775137554 1000000000 533415267 1000000000 686461787 1000000000 561307731 1000000000 727451049 1000000000 770409558 1000000000 341673923 1000000000 607375550 1000000000 762425948 1000000000 256471642 1000000000 847840302 1000000000 800550312 1000000000 323895280 1000000000 320794375 1000000000 757726403 1000000000 218606195 1000000000 116912048 1000000000 421198208 1000000000 766027040 1000000000 336652285 1000000000 618841812 1000000000 765826571 1000000000 695469925 1000000000 261876079 1000000000 354911623 1000000000 555015451 1000000000 467343034 1000000000 77737762 1000000000 951844806 1000000000 7029882 1000000000 836565081 1000000000 47980661 1000000000 6112579 1000000000 216358712 1000000000 864060530 1000000000 611710103 1000000000 738375600 1000000000 271680724 1000000000 235741897 1000000000 431790553 1000000000 905189757 1000000000 33173806 1000000000 571106456 1000000000 131581999 1000000000 786752003 1000000000 580710216 1000000000 148619143 1000000000 237311524 1000000000 270770833 1000000000 579842669 1000000000 84464784 1000000000 745047221 1000000000 147952599 1000000000 612329075 1000000000 352087166 1000000000 649430269 1000000000 900505743 1000000000 79867910 1000000000 563409699 1000000000 245663969 1000000000 444905098 1000000000 659983739 1000000000 356515283 1000000000 218017518 1000000000 8325942 1000000000 58856536 1000000000 651519407 1000000000 62592656 1000000000 392703306 1000000000 365176559 1000000000 149069584 1000000000 144253069 1000000000 47999384 1000000000 794665763 1000000000 615238701 1000000000 532418537 1000000000 12900075 1000000000 533494182 1000000000 219017860 1000000000 402778841 1000000000 908794507 1000000000 179393662 1000000000 924761896 1000000000 318356016 1000000000 467973798 1000000000 835364597 1000000000 71930695 1000000000 553687313 1000000000 636729283 1000000000 375663845 1000000000 355429729 1000000000 982359065 1000000000 366356888 1000000000 404641772 1000000000 577260073 1000000000 553055552 1000000000 601794927 1000000000 715767136 1000000000 11696428 1000000000 458677205 1000000000 534389739 1000000000 584474775 1000000000 356547350 1000000000 5815055 1000000000 685223543 1000000000 392482399 1000000000 240829996 1000000000 194783010 1000000000 526931567 1000000000 526145890 1000000000 581669477 1000000000 901842457 1000000000 92713873 1000000000 10421127 1000000000 851680835 1000000000 879304621 1000000000 464804203 1000000000 881501862 1000000000 916057092 1000000000 57512754 1000000000 935566748 1000000000 825370296 1000000000 532888063 1000000000 108288238 1000000000 725038530 1000000000 947424400 1000000000 744761767 1000000000 391255010 1000000000 540440158 1000000000 306645638 1000000000 846877191 1000000000 154481668 1000000000 19872429 1000000000 325348728 1000000000 423504888 1000000000 50846507 1000000000 849079417 1000000000 922531115 1000000000 750741207 1000000000 352576591 1000000000 365790124 1000000000 863435287 1000000000 141470888 1000000000 287633643 1000000000 427567136 1000000000 287644449 1000000000 245918452 1000000000 160313334 1000000000 19211178 1000000000 772345357 1000000000 11460575 1000000000 910656414 1000000000 837699884 1000000000 156304134 1000000000 189637903 1000000000 849373915 1000000000 407852940 1000000000 626642906 1000000000 713862184 1000000000 83832966 1000000000 143779787 1000000000 46962045 1000000000 525350106 1000000000 816814910 1000000000 388500651 1000000000 203487812 1000000000 484810774 1000000000 574118968 1000000000 333406841 1000000000 602400213 1000000000 757227121 1000000000 39136787 1000000000 87158238 1000000000 142490371 1000000000 468022293 1000000000 391533013 1000000000 646719419 1000000000 917915402 1000000000 620066512 1000000000 86590722 1000000000 206329171 1000000000 304810729 1000000000 410635837 1000000000 316618951 1000000000 697979186 1000000000 831523838 1000000000 592653555 1000000000 112838922 1000000000 934986366 1000000000 422562329 1000000000 759744288 1000000000 897753831 1000000000 96044422 1000000000 195753239 1000000000 398611987 1000000000 411958100 1000000000 236564554 1000000000 593609275 1000000000 311345547 1000000000 61483918 1000000000 492548862 1000000000 228643950 1000000000 128103399 1000000000 311035137 1000000000 834944175 1000000000 439469114 1000000000 283204440 1000000000 960055861 1000000000 498299721 1000000000 595215004 1000000000 476529162 1000000000 720403052 1000000000 151711922 1000000000 70578808 1000000000 409482651 1000000000 849871294 1000000000 89254852 1000000000 614339828 1000000000 799314517 1000000000 225532140 1000000000 229666134 1000000000 170719190 1000000000 580415720 1000000000 474591803 1000000000 654084885 1000000000 719885081 1000000000 936916236 1000000000 384619838 1000000000 595194886 1000000000 168208723 1000000000 138354499 1000000000 421103089 1000000000 567008075 1000000000 259782045 1000000000 697955282 1000000000 468642979 1000000000 332554662 1000000000 691381370 1000000000 798628580 1000000000 38872495 1000000000 8679096 1000000000 651207190 1000000000 35728268 1000000000 510296266 1000000000 797891046 1000000000 15014831 1000000000 435198483 1000000000 326547420 1000000000 650561868 1000000000 675253168 1000000000 444391257 1000000000 74008291 1000000000 555650502 1000000000 964183685 1000000000 509254971 1000000000 953258639 1000000000 607116294 1000000000 122007268 1000000000 513825561 1000000000 273543228 1000000000 450619386 1000000000 755795569 1000000000 30102332 1000000000 813151377 1000000000 845743061 1000000000 181547721 1000000000 16671264 1000000000 400988738 1000000000 325615337 1000000000 516013071 1000000000 930615170 1000000000 599469503 1000000000 322205479 1000000000 551820157 1000000000 976860194 1000000000 51025866 1000000000 219230696 1000000000 725568651 1000000000 471645056 1000000000 952567900 1000000000 658272605 1000000000 917482863 1000000000 485233123 1000000000 943196935 1000000000 929139587 1000000000 609504200 1000000000 355800202 1000000000 204661104 1000000000 418968394 1000000000 883658258 1000000000 707076628 1000000000 148427232 1000000000 66845247 1000000000 891359399 1000000000 457141862 1000000000 571889570 1000000000 157828124 1000000000 886894724 1000000000 714450242 1000000000 641298223 1000000000 253584843 1000000000 570950006 1000000000 476681375 1000000000 20467833 1000000000 596281789 1000000000 90994426 1000000000 835452420 1000000000 289373989 1000000000 468804020 1000000000 10642844 1000000000 128680266 1000000000 157951954 1000000000 20347371 1000000000 379234033 1000000000 46783588 1000000000 202765148 1000000000 256702873 1000000000 761438305 1000000000 542127578 1000000000 885047336 1000000000 262908872 1000000000 509643302 1000000000 562830981 1000000000 748582718 1000000000 483715211 1000000000 192382726 1000000000 570683125 1000000000 672225401 1000000000 831687937 1000000000 6861848 1000000000 542705109 1000000000 437988280 1000000000 498168448 1000000000 118401801 1000000000 483312683 1000000000 813987699 1000000000 504004491 1000000000 88352654 1000000000 493730894 1000000000 829277070 1000000000 282972358 1000000000 499016706 1000000000 708215493 1000000000 441426823 1000000000 437072558 1000000000 39656884 1000000000 240550535 1000000000 151385459 1000000000 30176076 1000000000 532674645 1000000000 1973092 1000000000 187611064 1000000000 858974237 1000000000 265468518 1000000000 497346818 1000000000 546125911 1000000000 42107257 1000000000 549553199 1000000000 726573717 1000000000 19611560 1000000000 927707448 1000000000 98955163 1000000000 615675584 1000000000 506788696 1000000000 325235167 1000000000 259550487 1000000000 643477734 1000000000 421912990 1000000000 419142120 1000000000 515622444 1000000000 561728118 1000000000 351630743 1000000000 747143151 1000000000 190387804 1000000000 913947883 1000000000 636699158 1000000000 626226424 1000000000 93621019 1000000000 981089926 1000000000 867538271 1000000000 855974819 1000000000 265246972 1000000000 13042385 1000000000 378124413 1000000000 904194556 1000000000 741874595 1000000000 318295830 1000000000 290496176 1000000000 250220004 1000000000 513820195 1000000000 566666615 1000000000 812710634 1000000000 977328164 1000000000 620199710 1000000000 696167963 1000000000 395601908 1000000000 542000370 1000000000 315766476 1000000000 271459254 1000000000 85424745 1000000000 22060090 1000000000 360915073 1000000000 949617126 1000000000 556566330 1000000000 859808432 1000000000 926879073 1000000000 548136423 1000000000 308337549 1000000000 476853088 1000000000 830816148 1000000000 538061456 1000000000 551049308 1000000000 134887153 1000000000 353724347 1000000000 988274193 1000000000 300321156 1000000000 509507553 1000000000 528044187 1000000000 681589571 1000000000 247923838 1000000000 358641957 1000000000 39606962 1000000000 637002510 1000000000 192341419 1000000000 532983690 1000000000 578461692 1000000000 755266019 1000000000 272268657 1000000000 703104719 1000000000 564574131 1000000000 410251533 1000000000 507439793 1000000000 49044178 1000000000 191755414 1000000000 412767642 1000000000 821710905 1000000000 990017615 1000000000 272514065 1000000000 994668536 1000000000 718337696 1000000000 977940864 1000000000 533401946 1000000000 445906882 1000000000 607421633 1000000000 952493980 1000000000 1847092 1000000000 687402661 1000000000 378328836 1000000000 616869437 1000000000 463354437 1000000000 745853737 1000000000 917012192 1000000000 409096790 1000000000 662671293 1000000000 999353671 1000000000 770841772 1000000000 879609407 1000000000 263104943 1000000000 584391498 1000000000 285058994 1000000000 242882109 1000000000 789426819 1000000000 173386314 1000000000 402032964 1000000000 22280619 1000000000 845997784 1000000000 403662633 1000000000 612070037 1000000000 117611353 1000000000 753895475 1000000000 970982330 1000000000 993235005 1000000000 13201658 1000000000 304164687 1000000000 803231620 1000000000 105315015 1000000000 8827125 1000000000 797764121 1000000000 411574466 1000000000 787764274 1000000000 243406277 1000000000 204476709 1000000000 459699372 1000000000 732101390 1000000000 450984271 1000000000 388306129 1000000000 83583804 1000000000 741716949 1000000000 995413721 1000000000 314895416 1000000000 1037987 1000000000 428929968 1000000000 490260447 1000000000 13283266 1000000000 42148987 1000000000 642001488 1000000000 110276271 1000000000 855290644 1000000000 966259739 1000000000 438538695 1000000000 130807576 1000000000 977109629 1000000000 598788412 1000000000 957097034 1000000000 473044720 1000000000 602011682 1000000000 668728481 1000000000 5398383 1000000000 710822639 1000000000 326800459 1000000000 172737271 1000000000 48453686 1000000000 39755639 1000000000 458063191 1000000000 408484361 1000000000 876578766 1000000000 718618204 1000000000 900113767 1000000000 165817920 1000000000 52197565 1000000000 43972321 1000000000 571134930 1000000000 810596566 1000000000 879128658 1000000000 191424306 1000000000 720528765 1000000000 605986757 1000000000 559661684 1000000000 977046594 1000000000 385767354 1000000000 290492157 1000000000 819173827 1000000000 579673665 1000000000 65496747 1000000000 674940827 1000000000 943792661 1000000000 104003449 1000000000 727804854 1000000000 670304698 1000000000 564876751 1000000000 786945837 1000000000 466466094 1000000000 714630876 1000000000 255106232 1000000000 785983413 1000000000 916895312 1000000000 886458423 1000000000 570578718 1000000000 299026777 1000000000 488681704 1000000000 79574237 1000000000 870677749 1000000000 120210661 1000000000 20498227 1000000000 285994821 1000000000 380372369 1000000000 135541462 1000000000 163566395 1000000000 392332755 1000000000 505097611 1000000000 16744274 1000000000 646478522 1000000000 825120857 1000000000 108988856 1000000000 322202742 1000000000 893624047 1000000000 910654849 1000000000 510815013 1000000000 202055623 1000000000 645653866 1000000000 2303891 1000000000 910698179 1000000000 318966013 1000000000 51670200 1000000000 105019080 1000000000 963178499 1000000000 332552477 1000000000 417339569 1000000000 256141891 1000000000 941718238 1000000000 117931327 1000000000 584323173 1000000000 492441061 1000000000 110153334 1000000000 949231528 1000000000 619562340 1000000000 621927826 1000000000 80772826 1000000000 345550676 1000000000 747678251 1000000000 381313842 1000000000 40875743 1000000000 400906022 1000000000 961728675 1000000000 480026338 1000000000 677760141 1000000000 70992760 1000000000 793207155 1000000000 315856577 1000000000 551557105 1000000000 68097841 1000000000 691348578 1000000000 13159279 1000000000 569187049 1000000000 977779168 1000000000 277111654 1000000000 110250064 1000000000 315813890 1000000000 982812481 1000000000 923400752 1000000000 405969395 1000000000 36273891 1000000000 112482841 1000000000 194203823 1000000000 841328063 1000000000 40190676 1000000000 959050218 1000000000 498128958 1000000000 734393000 1000000000 556649428 1000000000 676992747 1000000000 57259127 1000000000 862693236 1000000000 422178178 1000000000 504810555 1000000000 635233567 1000000000 335402322 1000000000 273482743 1000000000 53625143 1000000000 831755075 1000000000 682463018 1000000000 686485745 1000000000 691979705 1000000000 446259210 1000000000 435630917 1000000000 771943577 1000000000 442087520 1000000000 792714373 1000000000 191458765 1000000000 89383487 1000000000 285158405 1000000000 744352488 1000000000 543040878 1000000000 429742428 1000000000 672025862 1000000000 129006034 1000000000 532538420 1000000000 954174743 1000000000 971351456 1000000000 855977184 1000000000 612795343 1000000000 498460177 1000000000 501393300 1000000000 723579423 1000000000 807593603 1000000000 870672321 1000000000 26258071 1000000000 13222505 1000000000 39745040 1000000000 61568287 1000000000 571435426 1000000000 21625532 1000000000 287734937 1000000000 901190738 1000000000 563673394 1000000000 323181215 1000000000 356702775 1000000000 825644270 1000000000 783206838 1000000000 766985564 1000000000 409850744 1000000000 285998540 1000000000 697903874 1000000000 575776213 1000000000 101023149 1000000000 998112769 1000000000 989128804 1000000000 737788461 1000000000 827779822 1000000000 180177692 1000000000 296315686 1000000000 814280319 1000000000 871092213 1000000000 111415589 1000000000 451069636 1000000000 907576011 1000000000 517589389 1000000000 881587268 1000000000 926496899 1000000000 977596882 1000000000 677651977 1000000000 835018181 1000000000 511648937 1000000000 7851682 1000000000 468749774 1000000000 907605672 1000000000 157647395 1000000000 740848378 1000000000 599650572 1000000000 722409302 1000000000 151548339 1000000000 270619963 1000000000 154019029 1000000000 418826494 1000000000 60161329 1000000000 23627102 1000000000 800207152 1000000000 863167077 1000000000 319232207 1000000000 878708514 1000000000 613226881 1000000000 135588690 1000000000 616668019 1000000000 920468214 1000000000 789046742 1000000000 957655035 1000000000 800785331 1000000000 340687988 1000000000 760698763 1000000000 925840919 1000000000 696252396 1000000000 83298382 1000000000 451267717 1000000000 485288683 1000000000 623749142 1000000000 394685372 1000000000 24830723 1000000000 77194502 1000000000 727407876 1000000000 624808209 1000000000 825152219 1000000000 34973006 1000000000 432067113 1000000000 213441643 1000000000 227885881 1000000000 431572943 1000000000 638871924 1000000000 549531891 1000000000 595155036 1000000000 659154353 1000000000 753597168 1000000000 30144114 1000000000 29953661 1000000000 361307026 1000000000 20811070 1000000000 457216750 1000000000 985506207 1000000000 431107072 1000000000 766176083 1000000000 832803924 1000000000 960029428 1000000000 522496608 1000000000 225999941 1000000000 816233155 1000000000 984036682 1000000000 197644406 1000000000 566026492 1000000000 14756299 1000000000 760481903 1000000000 704732993 1000000000 290057204 1000000000 723736563 1000000000 92344135 1000000000 902256471 1000000000 969913430 1000000000 924929752 1000000000 932064414 1000000000 41407655 1000000000 329445195 1000000000 225810387 1000000000 603859322 1000000000 17641566 1000000000 263057199 1000000000 6516731 1000000000 59725820 1000000000 29800944 1000000000 420441059 1000000000 759840937 1000000000 287689482 1000000000 12866649 1000000000 870525057 1000000000 48752732 1000000000 281582507 1000000000 103936560 1000000000 89269043 1000000000 856051070 1000000000 336932347 1000000000 402614785 1000000000 934159055 1000000000 504473613 1000000000 197861299 1000000000 567731527 1000000000 996096420 1000000000 156783472 1000000000 733146776 1000000000 206464638 1000000000 942902108 1000000000 528188011 1000000000 284944 1000000000 553519761 1000000000 19538671 1000000000 574134144 1000000000 96902373 1000000000 217426369 1000000000 100288082 1000000000 45917309 1000000000 430703534 1000000000 682740581 1000000000 580616563 1000000000 855967329 1000000000 507657741 1000000000 209787689 1000000000 904042252 1000000000 675672396 1000000000 10202811 1000000000 94468349 1000000000 962503082 1000000000 900115182 1000000000 519076418 1000000000 276177929 1000000000 926077035 1000000000 568718439 1000000000 929674159 1000000000 218758280 1000000000 59501688 1000000000 883616079 1000000000 402935220 1000000000 525760274 1000000000 3630362 1000000000 730899902 1000000000 90224934 1000000000 64966792 1000000000 969308865 1000000000 745914973 1000000000 456351369 1000000000 817415600 1000000000 159244327 1000000000 652727922 1000000000 5536752 1000000000 670115244 1000000000 477209981 1000000000 562769569 1000000000 569218727 1000000000 503820739 1000000000 201223391 1000000000 854375336 1000000000 43202878 1000000000 890722124 1000000000 696333249 1000000000 31934866 1000000000 45982764 1000000000 920791290 1000000000 570518994 1000000000 697858229 1000000000 828482555 1000000000 592501756 1000000000 456412227 1000000000 362510291 1000000000 357778644 1000000000 505308151 1000000000 615021833 1000000000 270066622 1000000000 21314361 1000000000 827528649 1000000000 40566944 1000000000 147977225 1000000000 617721971 1000000000 232262790 1000000000 363703484 1000000000 579540855 1000000000 642234190 1000000000 267286121 1000000000 780890029 1000000000 825909709 1000000000 170083037 1000000000 68747820 1000000000 880537172 1000000000 158851525 1000000000 824370460 1000000000 731160403 1000000000 129702734 1000000000 318640135 1000000000 700616886 1000000000 26558779 1000000000 314377325 1000000000 256725175 1000000000 497509031 1000000000 382436572 1000000000 924528887 1000000000 883734433 1000000000 228152786 1000000000 461905398 1000000000 152620458 1000000000 697746694 1000000000 507538256 1000000000 908150577 1000000000 465648617 1000000000 596383654 1000000000 406469635 1000000000 227744644 1000000000 411632441 1000000000 273712088 1000000000 58284920 1000000000 169532807 1000000000 125527476 1000000000 567662361 1000000000 750214959 1000000000 873423407 1000000000 727896366 1000000000 903904056 1000000000 118511629 1000000000 292461297 1000000000 463059325 1000000000 226832081 1000000000 363696177 1000000000 745928911 1000000000 67546800 1000000000 1991596 1000000000 916979880 1000000000 175727201 1000000000 432220192 1000000000 769920606 1000000000 311583871 1000000000 195401821 1000000000 981714111 1000000000 41587474 1000000000 269711120 1000000000 933492238 1000000000 450972901 1000000000 481322672 1000000000 125679790 1000000000 935162292 1000000000 964361323 1000000000 759406182 1000000000 580319116 1000000000 188194227 1000000000 155644728 1000000000 905400082 1000000000 349347997 1000000000 302535988 1000000000 610608545 1000000000 905642885 1000000000 27711404 1000000000 778811684 1000000000 540096410 1000000000 248533573 1000000000 649578271 1000000000 85365243 1000000000 314935336 1000000000 173001844 1000000000 482197191 1000000000 678316314 1000000000 58480023 1000000000 465352486 1000000000 55279802 1000000000 916943969 1000000000 858688346 1000000000 65662979 1000000000 147538832 1000000000 608450558 1000000000 313202660 1000000000 48155797 1000000000 464092385 1000000000 20475821 1000000000 78773303 1000000000 696099915 1000000000 923566510 1000000000 994794055 1000000000 641438418 1000000000 311433348 1000000000 123010428 1000000000 411472839 1000000000 502958420 1000000000 208587513 1000000000 296725460 1000000000 552829991 1000000000 18889490 1000000000 62869159 1000000000 492321337 1000000000 878027828 1000000000 469597136 1000000000 551879708 1000000000 7648 1000000000 286112672 1000000000 981778741 1000000000 983364870 1000000000 5514141 1000000000 404333622 1000000000 429192101 1000000000 882714601 1000000000 629985832 1000000000 136229083 1000000000 479416047 1000000000 103372884 1000000000 764617774 1000000000 335978051 1000000000 739241390 1000000000 663942506 1000000000 644826709 1000000000 360630561 1000000000 24139362 1000000000 834875431 1000000000 403993211 1000000000 393449297 1000000000 609803254 1000000000 815731081 1000000000 494084824 1000000000 494155779 1000000000 921863008 1000000000 773792258 1000000000 149743585 1000000000 110902565 1000000000 693956500 1000000000 898460016 1000000000 761361710 1000000000 8334502 1000000000 556394285 1000000000 477396717 1000000000 204035819 1000000000 277703998 1000000000 915139004 1000000000 813587378 1000000000 816948859 1000000000 733288653 1000000000 519291562 1000000000 676285489 1000000000 522607511 1000000000 933588223 1000000000 113607917 1000000000 674453503 1000000000 858861630 1000000000 675092779 1000000000 71401534 1000000000 946050653 1000000000 291749162 1000000000 354197167 1000000000 43171645 1000000000 84147170 1000000000 604588089 1000000000 38341016 1000000000 819820275 1000000000 914938824 1000000000 355749794 1000000000 553281316 1000000000 477875314 1000000000 993779782 1000000000 238433861 1000000000 61554966 1000000000 687092356 1000000000 869400096 1000000000 952054295 1000000000 622499384 1000000000 161128915 1000000000 813925530 1000000000 555284942 1000000000 820562799 1000000000 906293101 1000000000 323621936 1000000000 510848627 1000000000 977383281 1000000000 803459337 1000000000 683851794 1000000000 948167489 1000000000 756003020 1000000000 157728314 1000000000 141712728 1000000000 453240375 1000000000 325314857 1000000000 383404496 1000000000 703778292 1000000000 860421978 1000000000 910616597 1000000000 42074164 1000000000 94240318 1000000000 39974199 1000000000 501758095 1000000000 147885131 1000000000 202081340 1000000000 794257050 1000000000 890273217 1000000000 262180957 1000000000 689818330 1000000000 935328076 1000000000 671343181 1000000000 552082545 1000000000 55376029 1000000000 160641988 1000000000 930112607 1000000000 730834643 1000000000 345783554 1000000000 971733051 1000000000 616286543 1000000000 283723043 1000000000 445100672 1000000000 30018373 1000000000 413840458 1000000000 307616272 1000000000 898014587 1000000000 607044189 1000000000 546760242 1000000000 580688988 1000000000 708462062 1000000000 313037491 1000000000 998170925 1000000000 215304534 1000000000 822106483 1000000000 252014845 1000000000 613292844 1000000000 854320115 1000000000 592976660 1000000000 441475979 1000000000 135896784 1000000000 785636100 1000000000 36945362 1000000000 22015468 1000000000 151651997 1000000000 763496582 1000000000 577241522 1000000000 605271224 1000000000 717516740 1000000000 119516507 1000000000 877036525 1000000000 110616089 1000000000 812716095 1000000000 744034730 1000000000 751616239 1000000000 597173799 1000000000 519356137 1000000000 604240560 1000000000 10312542 1000000000 44125874 1000000000 154512670 1000000000 521175825 1000000000 209764448 1000000000 448230793 1000000000 380599434 1000000000 403278402 1000000000 757322819 1000000000 669187938 1000000000 822426885 1000000000 709307438 1000000000 303239138 1000000000 349239696 1000000000 619896028 1000000000 306853332 1000000000 518137563 1000000000 4677534 1000000000 23074766 1000000000 734703624 1000000000 683748150 1000000000 424577513 1000000000 411212827 1000000000 514013566 1000000000 469077545 1000000000 249636919 1000000000 295082660 1000000000 56965673 1000000000 408992973 1000000000 134191361 1000000000 748270904 1000000000 515064763 1000000000 848962650 1000000000 709599496 1000000000 699589421 1000000000 116196088 1000000000 218458786 1000000000 767097999 1000000000 614289631 1000000000 181387708 1000000000 892789478 1000000000 771469187 1000000000 498248393 1000000000 659758727 1000000000 134266492 1000000000 449883572 1000000000 232127430 1000000000 434329748 1000000000 180960112 1000000000 275991017 1000000000 206912215 1000000000 387269534 1000000000 280943784 1000000000 126068404 1000000000 540405029 1000000000 695769724 1000000000 487622057 1000000000 952563279 1000000000 287741520 1000000000 719843563 1000000000 17104197 1000000000 735719590 1000000000 257403963 1000000000 171297463 1000000000 619872579 1000000000 191570296 1000000000 632578315 1000000000 655817959 1000000000 765423078 1000000000 150602882 1000000000 20850564 1000000000 871515062 1000000000 750493122 1000000000 806575564 1000000000 334240428 1000000000 762081258 1000000000 495801883 1000000000 717822489 1000000000 357337635 1000000000 156909665 1000000000 470662396 1000000000 17752690 1000000000 764705501 1000000000 1853108 1000000000 97279983 1000000000 629782277 1000000000 90671648 1000000000 844333330 1000000000 479534394 1000000000 680712951 1000000000 16443722 1000000000 299127103 1000000000 466551610 1000000000 47914611 1000000000 5959694 1000000000 684946624 1000000000 405435853 1000000000 244484146 1000000000 60965278 1000000000 275791493 1000000000 511784717 1000000000 365306785 1000000000 271547090 1000000000 21443293 1000000000 786092777 1000000000 397907731 1000000000 591105843 1000000000 604580518 1000000000 412393874 1000000000 22519376 1000000000 408817090 1000000000 665464005 1000000000 166581212 1000000000 741606641 1000000000 8059226 1000000000 568004235 1000000000 402989676 1000000000 70657621 1000000000 772112286 1000000000 513458364 1000000000 702948310 1000000000 167912654 1000000000 942465834 1000000000 883725813 1000000000 100535251 1000000000 718480289 1000000000 839454758 1000000000 891061670 1000000000 652269687 1000000000 365890470 1000000000 372661059 1000000000 950749346 1000000000 121727156 1000000000 197931637 1000000000 656178620 1000000000 919309970 1000000000 878510662 1000000000 726327856 1000000000 795574486 1000000000 140448521 1000000000 109952180 1000000000 365159571 1000000000 687531897 1000000000 23429341 1000000000 645863557 1000000000 66577860 1000000000 300324484 1000000000 806072574 1000000000 968299098 1000000000 827302333 1000000000 863172397 1000000000 904389602 1000000000 764634566 1000000000 669309128 1000000000 951859136 1000000000 798711360 1000000000 517121565 1000000000 115539504 1000000000 250635258 1000000000 225469902 1000000000 47516590 1000000000 943096697 1000000000 180507608 1000000000 117073603 1000000000 342842999 1000000000 265627722 1000000000 103346119 1000000000 453867949 1000000000 350634971 1000000000 627863453 1000000000 933022424 1000000000 33223311 1000000000 378614526 1000000000 775037513 1000000000 266607105 1000000000 774775053 1000000000 428885749 1000000000 728907853 1000000000 135048171 1000000000 361350807 1000000000 296598095 1000000000 881696939 1000000000 183272065 1000000000 133194549 1000000000 180539477 1000000000 571747542 1000000000 363406265 1000000000 638716857 1000000000 441864067 1000000000 885761319 1000000000 303570684 1000000000 522336007 1000000000 994895777 1000000000 85969765 1000000000 543173681 1000000000 302104868 1000000000 13984208 1000000000 184744618 1000000000 913871374 1000000000 877444134 1000000000 543598966 1000000000 68035413 1000000000 95486582 1000000000 437602678 1000000000 676526676 1000000000 250021313 1000000000 938356533 1000000000 620397742 1000000000 153286134 1000000000 733405207 1000000000 843330498 1000000000 843625142 1000000000 544266219 1000000000 699598232 1000000000 79386837 1000000000 644497634 1000000000 542413103 1000000000 594245209 1000000000 580333206 1000000000 284049797 1000000000 808857795 1000000000 981581494 1000000000 521888828 1000000000 576798084 1000000000 927385598 1000000000 177588837 1000000000 414793281 1000000000 347620634 1000000000 659539811 1000000000 102691717 1000000000 784691694 1000000000 1695820 1000000000 406543813 1000000000 853425327 1000000000 3220786 1000000000 818439220 1000000000 871901809 1000000000 866314636 1000000000 182594428 1000000000 227075355 1000000000 161102492 1000000000 252066161 1000000000 445744583 1000000000 23514554 1000000000 283008093 1000000000 80076480 1000000000 203208846 1000000000 16698575 1000000000 397468542 1000000000 10880737 1000000000 105178714 1000000000 658557023 1000000000 93684681 1000000000 654370035 1000000000 886243531 1000000000 910008771 1000000000 288044950 1000000000 751077242 1000000000 566903047 1000000000 823202518 1000000000 619533637 1000000000 220909652 1000000000 993953445 1000000000 155532983 1000000000 930941634 1000000000 436701167 1000000000 359511417 1000000000 767195242 1000000000 905723680 1000000000 104509482 1000000000 505528216 1000000000 103583977 1000000000 124249923 1000000000 665239823 1000000000 638892039 1000000000 394250018 1000000000 875973872 1000000000 989321076 1000000000 590426070 1000000000 782009028 1000000000 586333901 1000000000 9175736 1000000000 716780467 1000000000 627728136 1000000000 41685664 1000000000 408920214 1000000000 540206345 1000000000 480682925 1000000000 479119398 1000000000 333600138 1000000000 540564395 1000000000 270698859 1000000000 213448560 1000000000 292411140 1000000000 897795742 1000000000 571244492 1000000000 153074731 1000000000 46059030 1000000000 250589933 1000000000 770202516 1000000000 461620364 1000000000 338741221 1000000000 546221257 1000000000 334783461 1000000000 57263671 1000000000 811782843 1000000000 155338909 1000000000 517256214 1000000000 138383671 1000000000 6703125 1000000000 649238975 1000000000 436566511 1000000000 137430822 1000000000 23126444 1000000000 488105033 1000000000 241892903 1000000000 913428941 1000000000 400455153 1000000000 4961632 1000000000 579366359 1000000000 915816985 1000000000 27564199 1000000000 726195173 1000000000 896050060 1000000000 361829100 1000000000 36930552 1000000000 248402195 1000000000 9263799 1000000000 998336376 1000000000 1529524 1000000000 564822418 1000000000 205338470 1000000000 429852752 1000000000 248513658 1000000000 322161135 1000000000 945972182 1000000000 595727043 1000000000 281584326 1000000000 532512340 1000000000 77378620 1000000000 246669440 1000000000 351122850 1000000000 806708428 1000000000 820516940 1000000000 414657579 1000000000 765923234 1000000000 336963016 1000000000 879490928 1000000000 353514699 1000000000 20946232 1000000000 181607619 1000000000 473550451 1000000000 136191204 1000000000 357491137 1000000000 431035538 1000000000 29669785 1000000000 942937180 1000000000 929115993 1000000000 15877469 1000000000 747296382 1000000000 240732160 1000000000 745243092 1000000000 423057509 1000000000 532350824 1000000000 340507112 1000000000 679168428 1000000000 481764178 1000000000 841955027 1000000000 539964229 1000000000 81794251 1000000000 463848600 1000000000 582115332 1000000000 32800731 1000000000 912471968 1000000000 22465293 1000000000 814054645 1000000000 263471520 1000000000 1100206 1000000000 25781597 1000000000 591492570 1000000000 524028393 1000000000 921281686 1000000000 910093003 1000000000 981292754 1000000000 741174043 1000000000 494937670 1000000000 358639214 1000000000 27812627 1000000000 216843170 1000000000 188922623 1000000000 274927108 1000000000 647355466 1000000000 28627638 1000000000 640967232 1000000000 941870534 1000000000 305970651 1000000000 790050559 1000000000 417790892 1000000000 243129282 1000000000 8998484 1000000000 948698085 1000000000 487007169 1000000000 353554921 1000000000 154936833 1000000000 864832316 1000000000 644679268 1000000000 736475666 1000000000 40570142 1000000000 46667888 1000000000 23203601 1000000000 95088636 1000000000 737536600 1000000000 660882240 1000000000 180513899 1000000000 462016971 1000000000 439121805 1000000000 414751809 1000000000 570509955 1000000000 586470057 1000000000 959315286 1000000000 831790389 1000000000 583228803 1000000000 431209560 1000000000 811794530 1000000000 986716768 1000000000 153294569 1000000000 770096380 1000000000 10447232 1000000000 971371411 1000000000 379463515 1000000000 237347713 1000000000 953863751 1000000000 58321960 1000000000 201869530 1000000000 836081742 1000000000 586604862 1000000000 432460134 1000000000 407401397 1000000000 826978115 1000000000 249161953 1000000000 641983237 1000000000 711330246 1000000000 673647128 1000000000 962286821 1000000000 823118854 1000000000 110219913 1000000000 784063990 1000000000 947480708 1000000000 860184799 1000000000 966271955 1000000000 461092480 1000000000 18207267 1000000000 154319027 1000000000 234491624 1000000000 20996982 1000000000 644122736 1000000000 237456581 1000000000 941831645 1000000000 618988206 1000000000 288631279 1000000000 464820940 1000000000 748129216 1000000000 403191074 1000000000 54251952 1000000000 248893261 1000000000 864910417 1000000000 635091577 1000000000 281448482 1000000000 210929958 1000000000 17040447 1000000000 808986307 1000000000 695281282 1000000000 895064530 1000000000 185391694 1000000000 832661401 1000000000 45291859 1000000000 313089056 1000000000 585138176 1000000000 178391146 1000000000 53297039 1000000000 563556478 1000000000 470313389 1000000000 829831384 1000000000 74729717 1000000000 572243764 1000000000 785101817 1000000000 982437326 1000000000 171791162 1000000000 779358718 1000000000 604708567 1000000000 69062744 1000000000 974096184 1000000000 297918496 1000000000 1330342 1000000000 315483074 1000000000 549639162 1000000000 970294179 1000000000 12965910 1000000000 73044651 1000000000 123743963 1000000000 260992744 1000000000 347228010 1000000000 846362060 1000000000 480329022 1000000000 342275303 1000000000 96831025 1000000000 77091954 1000000000 477601890 1000000000 6449950 1000000000 941734027 1000000000 444252308 1000000000 93891269 1000000000 555394133 1000000000 886599844 1000000000 197263608 1000000000 280855745 1000000000 35302467 1000000000 919940303 1000000000 771829859 1000000000 717084732 1000000000 181481535 1000000000 984602459 1000000000 129852729 1000000000 685872349 1000000000 257846511 1000000000 896510421 1000000000 352644379 1000000000 469582019 1000000000 4926152 1000000000 466199682 1000000000 500852474 1000000000 755093181 1000000000 48443221 1000000000 388354460 1000000000 940845568 1000000000 840621290 1000000000 605871053 1000000000 5038162 1000000000 866762225 1000000000 410937118 1000000000 179802563 1000000000 107851677 1000000000 441448210 1000000000 855804241 1000000000 719982078 1000000000 462295502 1000000000 700213381 1000000000 659181940 1000000000 540642247 1000000000 185803621 1000000000 398254368 1000000000 283244146 1000000000 806976604 1000000000 390813058 1000000000 652291088 1000000000 461618377 1000000000 947799502 1000000000 149672285 1000000000 81644278 1000000000 36483725 1000000000 110371407 1000000000 920992537 1000000000 82020158 1000000000 721055546 1000000000 807086392 1000000000 99939148 1000000000 138518576 1000000000 545336468 1000000000 480146383 1000000000 808260406 1000000000 562521173 1000000000 803562456 1000000000 558739327 1000000000 893960171 1000000000 36224838 1000000000 507494822 1000000000 144095730 1000000000 971130505 1000000000 148335748 1000000000 486059973 1000000000 728760850 1000000000 793745958 1000000000 876961295 1000000000 980377969 1000000000 270563376 1000000000 365969218 1000000000 831962529 1000000000 792871016 1000000000 99839712 1000000000 82401711 1000000000 474114899 1000000000 589416236 1000000000 958259222 1000000000 356246892 1000000000 53671404 1000000000 705981461 1000000000 305695747 1000000000 103606005 1000000000 956451873 1000000000 118614508 1000000000 444409755 1000000000 106442335 1000000000 561267571 1000000000 467862404 1000000000 47279257 1000000000 196852117 1000000000 566214541 1000000000 146675664 1000000000 222913805 1000000000 844423014 1000000000 27729213 1000000000 314152707 1000000000 22062952 1000000000 195379456 1000000000 2454309 1000000000 254885513 1000000000 526196283 1000000000 90502044 1000000000 957378220 1000000000 114679719 1000000000 352656772 1000000000 9850767 1000000000 887797867 1000000000 640079589 1000000000 375395315 1000000000 448624798 1000000000 887275095 1000000000 44953619 1000000000 440741491 1000000000 124521535 1000000000 54586136 1000000000 410720811 1000000000 836318779 1000000000 676321265 1000000000 569014543 1000000000 916496031 1000000000 126637405 1000000000 408707474 1000000000 50074265 1000000000 380916303 1000000000 11399744 1000000000 744565005 1000000000 29744036 1000000000 41446466 1000000000 453955899 1000000000 371405498 1000000000 236963354 1000000000 921911587 1000000000 226593958 1000000000 573336765 1000000000 733583170 1000000000 115231130 1000000000 727912443 1000000000 593692656 1000000000 608416454 1000000000 36262546 1000000000 14584083 1000000000 136282419 1000000000 300312726 1000000000 241482126 1000000000 377717355 1000000000 652697658 1000000000 807729955 1000000000 761488119 1000000000 263841646 1000000000 102186911 1000000000 817337425 1000000000 790608918 1000000000 208726124 1000000000 875909803 1000000000 272224369 1000000000 399648193 1000000000 551413202 1000000000 550501445 1000000000 488475661 1000000000 572567625 1000000000 174383531 1000000000 782880187 1000000000 282302146 1000000000 228951541 1000000000 679543143 1000000000 348805160 1000000000 79962250 1000000000 976028059 1000000000 149536750 1000000000 34070307 1000000000 544878804 1000000000 294059794 1000000000 51198447 1000000000 385924581 1000000000 182655390 1000000000 635953525 1000000000 716411111 1000000000 755570982 1000000000 934446183 1000000000 404506463 1000000000 69151100 1000000000 750773284 1000000000 255308339 1000000000 313439829 1000000000 79159858 1000000000 248920710 1000000000 925311731 1000000000 721755454 1000000000 759512855 1000000000 659732148 1000000000 189973913 1000000000 349393708 1000000000 939550233 1000000000 636327755 1000000000 655622589 1000000000 928954479 1000000000 535687658 1000000000 422748020 1000000000 968303373 1000000000 255509608 1000000000 909356305 1000000000 276978391 1000000000 450350340 1000000000 809928557 1000000000 44414250 1000000000 71261036 1000000000 930112853 1000000000 8654001 1000000000 947411499 1000000000 167362681 1000000000 702743681 1000000000 564318257 1000000000 285498652 1000000000 242107753 1000000000 277737047 1000000000 836141322 1000000000 249211295 1000000000 749535672 1000000000 661080145 1000000000 572548039 1000000000 999767122 1000000000 122155231 1000000000 390903796 1000000000 504031922 1000000000 359799868 1000000000 246988478 1000000000 73745739 1000000000 938648793 1000000000 449175889 1000000000 878335427 1000000000 370040893 1000000000 273448460 1000000000 56153946 1000000000 705647468 1000000000 799726454 1000000000 60829262 1000000000 725315183 1000000000 33094904 1000000000 21604982 1000000000 731836339 1000000000 480492909 1000000000 4716493 1000000000 333937635 1000000000 195998325 1000000000 351711148 1000000000 458484194 1000000000 672940227 1000000000 142669579 1000000000 606619961 1000000000 831731826 1000000000 740752878 1000000000 553374333 1000000000 378742131 1000000000 248772446 1000000000 664314700 1000000000 452645173 1000000000 133064843 1000000000 645869073 1000000000 98927470 1000000000 31021879 1000000000 54849069 1000000000 7508643 1000000000 591069929 1000000000 699860253 1000000000 384039800 1000000000 768519261 1000000000 676450985 1000000000 492112231 1000000000 420161322 1000000000 963672139 1000000000 346992601 1000000000 742044295 1000000000 724872039 1000000000 147564672 1000000000 453504238 1000000000 252024009 1000000000 945495120 1000000000 308889248 1000000000 29979737 1000000000 402365244 1000000000 691955293 1000000000 178462661 1000000000 131859004 1000000000 411857168 1000000000 287703777 1000000000 787125137 1000000000 9130297 1000000000 839352637 1000000000 967137969 1000000000 895698325 1000000000 836122922 1000000000 783183559 1000000000 344382886 1000000000 105294900 1000000000 448189903 1000000000 190745643 1000000000 989662829 1000000000 384521786 1000000000 17932735 1000000000 832070088 1000000000 641647038 1000000000 376422232 1000000000 132947698 1000000000 485051749 1000000000 969413215 1000000000 749437452 1000000000 962392966 1000000000 845849715 1000000000 124980247 1000000000 75372753 1000000000 932097257 1000000000 389705821 1000000000 233445046 1000000000 295243644 1000000000 325522725 1000000000 856704125 1000000000 605055980 1000000000 803967851 1000000000 415803931 1000000000 658145768 1000000000 174015338 1000000000 479616532 1000000000 17197649 1000000000 918447975 1000000000 212329314 1000000000 738215192 1000000000 379125359 1000000000 74370307 1000000000 836145870 1000000000 113784150 1000000000 356442048 1000000000 602133173 1000000000 759126617 1000000000 964402075 1000000000 54917583 1000000000 123476801 1000000000 500642491 1000000000 958362073 1000000000 596809496 1000000000 924546227 1000000000 668027290 1000000000 929320671 1000000000 183670965 1000000000 253700334 1000000000 817437424 1000000000 656064393 1000000000 468695384 1000000000 207394465 1000000000 832723879 1000000000 794685109 1000000000 39274359 1000000000 52896823 1000000000 443210286 1000000000 85056192 1000000000 435884473 1000000000 647051679 1000000000 392574984 1000000000 388790820 1000000000 595082828 1000000000 546933068 1000000000 619691965 1000000000 327448310 1000000000 525078967 1000000000 299378406 1000000000 415616122 1000000000 216930135 1000000000 914609466 1000000000 44835528 1000000000 673044405 1000000000 685787882 1000000000 472828735 1000000000 42166892 1000000000 934115618 1000000000 17085173 1000000000 376902740 1000000000 739175327 1000000000 508506898 1000000000 804449962 1000000000 235582905 1000000000 157353376 1000000000 841571872 1000000000 906659253 1000000000 694258891 1000000000 525337963 1000000000 791687698 1000000000 803579913 1000000000 728568896 1000000000 283941761 1000000000 20633878 1000000000 804796129 1000000000 344159516 1000000000 898489806 1000000000 183518800 1000000000 411759284 1000000000 752876601 1000000000 462684001 1000000000 659048917 1000000000 620239278 1000000000 307544960 1000000000 759231254 1000000000 18650419 1000000000 977128453 1000000000 220956059 1000000000 845102628 1000000000 670862572 1000000000 152392841 1000000000 958954827 1000000000 264459666 1000000000 907363393 1000000000 425492709 1000000000 504136595 1000000000 234097283 1000000000 645073847 1000000000 795524952 1000000000 221036068 1000000000 261889851 1000000000 446227224 1000000000 166256589 1000000000 925114879 1000000000 424108638 1000000000 159805319 1000000000 434107985 1000000000 983907238 1000000000 956401659 1000000000 368961216 1000000000 347264796 1000000000 943580584 1000000000 652850601 1000000000 307367563 1000000000 497425969 1000000000 546197239 1000000000 171105664 1000000000 716458492 1000000000 23699824 1000000000 15753428 1000000000 751587647 1000000000 469756344 1000000000 14786278 1000000000 689640139 1000000000 151246524 1000000000 574182299 1000000000 665328120 1000000000 17736099 1000000000 416082416 1000000000 771468197 1000000000 687209159 1000000000 731653884 1000000000 194044984 1000000000 190349342 1000000000 581264965 1000000000 718100563 1000000000 51057367 1000000000 771513495 1000000000 797385730 1000000000 430950212 1000000000 959581925 1000000000 639568516 1000000000 264992477 1000000000 26107023 1000000000 801374602 1000000000 407766328 1000000000 34407430 1000000000 19562839 1000000000 698653247 1000000000 542902952 1000000000 309428342 1000000000 370984714 1000000000 62236536 1000000000 598327168 1000000000 505923432 1000000000 912726692 1000000000 958144754 1000000000 851358932 1000000000 178870043 1000000000 618392429 1000000000 970675727 1000000000 346298222 1000000000 917010461 1000000000 12149084 1000000000 115419410 1000000000 23401709 1000000000 10296739 1000000000 519700506 1000000000 466429796 1000000000 486156213 1000000000 979131564 1000000000 86618845 1000000000 743791935 1000000000 980767247 1000000000 594439445 1000000000 13258033 1000000000 116836686 1000000000 105541376 1000000000 487544823 1000000000 322691106 1000000000 329389832 1000000000 773656292 1000000000 416231218 1000000000 354212807 1000000000 256495952 1000000000 177843465 1000000000 473991829 1000000000 561784735 1000000000 865834713 1000000000 36666149 1000000000 403927681 1000000000 408041564 1000000000 342932988 1000000000 23370184 1000000000 102625526 1000000000 406886017 1000000000 836340613 1000000000 202991292 1000000000 104619998 1000000000 615530001 1000000000 312936922 1000000000 161772883 1000000000 968685676 1000000000 17061705 1000000000 453906141 1000000000 827448960 1000000000 183542225 1000000000 755298658 1000000000 927206367 1000000000 409487258 1000000000 960887183 1000000000 6774757 1000000000 160890799 1000000000 726571374 1000000000 13240183 1000000000 633144990 1000000000 805582822 1000000000 414718771 1000000000 915620079 1000000000 30468361 1000000000 424219685 1000000000 181478025 1000000000 180137744 1000000000 707837538 1000000000 783162986 1000000000 587993499 1000000000 374437312 1000000000 243506543 1000000000 36599957 1000000000 461925539 1000000000 621226549 1000000000 977101708 1000000000 608342287 1000000000 228656792 1000000000 869454133 1000000000 396365114 1000000000 29744211 1000000000 870694895 1000000000 656449602 1000000000 511511476 1000000000 345121073 1000000000 328349944 1000000000 463038688 1000000000 28693061 1000000000 520864332 1000000000 108930952 1000000000 69912861 1000000000 502986258 1000000000 405908218 1000000000 903306892 1000000000 562322083 1000000000 194166682 1000000000 375831163 1000000000 76267580 1000000000 501715645 1000000000 209959600 1000000000 904992766 1000000000 646465511 1000000000 873011814 1000000000 388996181 1000000000 493125776 1000000000 413984172 1000000000 751896601 1000000000 862595821 1000000000 924631162 1000000000 35343478 1000000000 570989628 1000000000 690282493 1000000000 170158613 1000000000 850669687 1000000000 709823236 1000000000 341894455 1000000000 846160580 1000000000 616570566 1000000000 286205024 1000000000 290614951 1000000000 860248965 1000000000 1752460 1000000000 127081157 1000000000 223681986 1000000000 614498937 1000000000 530051325 1000000000 959974510 1000000000 564561956 1000000000 224126627 1000000000 619209687 1000000000 999935887 1000000000 57478049 1000000000 24474255 1000000000 7050302 1000000000 882890216 1000000000 484313619 1000000000 826961991 1000000000 831120548 1000000000 87404310 1000000000 264136168 1000000000 160547531 1000000000 80121258 1000000000 863819263 1000000000 70297097 1000000000 812980023 1000000000 640052299 1000000000 489891917 1000000000 30371642 1000000000 564855919 1000000000 294327934 1000000000 550817255 1000000000 867777867 1000000000 568355568 1000000000 843215493 1000000000 631414747 1000000000 688237456 1000000000 47833184 1000000000 171833207 1000000000 322152403 1000000000 357036492 1000000000 24863196 1000000000 550418150 1000000000 538343350 1000000000 177239422 1000000000 303384446 1000000000 974864800 1000000000 625097609 1000000000 156804913 1000000000 325262032 1000000000 882147773 1000000000 22885965 1000000000 879014708 1000000000 81616945 1000000000 224094788 1000000000 715533361 1000000000 668160510 1000000000 625606036 1000000000 969526985 1000000000 95188702 1000000000 597109350 1000000000 617582276 1000000000 696830323 1000000000 505016341 1000000000 124395531 1000000000 218890165 1000000000 787970296 1000000000 734250133 1000000000 557614643 1000000000 15812268 1000000000 177698704 1000000000 751251571 1000000000 776000624 1000000000 101990077 1000000000 75813104 1000000000 447688118 1000000000 594320935 1000000000 591182677 1000000000 33077950 1000000000 738609786 1000000000 75984332 1000000000 548145454 1000000000 774367928 1000000000 81092222 1000000000 663422889 1000000000 659169175 1000000000 256033865 1000000000 407299760 1000000000 319405391 1000000000 447797962 1000000000 642334374 1000000000 894621794 1000000000 377593454 1000000000 902655804 1000000000 997465501 1000000000 650630870 1000000000 583952421 1000000000 176929100 1000000000 25920296 1000000000 444920660 1000000000 233628346 1000000000 289219858 1000000000 575036845 1000000000 479449181 1000000000 141043728 1000000000 556633763 1000000000 825777000 1000000000 294623253 1000000000 73754920 1000000000 491886763 1000000000 933272844 1000000000 779772936 1000000000 761488945 1000000000 754176099 1000000000 969885238 1000000000 878579701 1000000000 502061322 1000000000 713271254 1000000000 403833917 1000000000 754449423 1000000000 473802740 1000000000 126116120 1000000000 275133995 1000000000 525434548 1000000000 887739291 1000000000 481623420 1000000000 851174046 1000000000 235644382 1000000000 871290294 1000000000 246010636 1000000000 555418855 1000000000 707336129 1000000000 846446359 1000000000 20534072 1000000000 383201019 1000000000 377060507 1000000000 435000944 1000000000 297103141 1000000000 794068552 1000000000 235455248 1000000000 611349713 1000000000 440895835 1000000000 28358614 1000000000 252623656 1000000000 40256204 1000000000 466536487 1000000000 563424712 1000000000 649444522 1000000000 492542519 1000000000 54058617 1000000000 585314654 1000000000 409649496 1000000000 133905099 1000000000 736215096 1000000000 576353090 1000000000 827559465 1000000000 177874792 1000000000 210509423 1000000000 582888417 1000000000 145428450 1000000000 871635569 1000000000 360991246 1000000000 767911967 1000000000 685621478 1000000000 344910373 1000000000 218915129 1000000000 615945972 1000000000 46204988 1000000000 586594462 1000000000 186213726 1000000000 273008433 1000000000 91654081 1000000000 546026499 1000000000 963648161 1000000000 3103077 1000000000 106691804 1000000000 558867873 1000000000 945887220 1000000000 49343625 1000000000 696023227 1000000000 604879393 1000000000 728614000 1000000000 733867668 1000000000 632384994 1000000000 668303062 1000000000 900010034 1000000000 362473247 1000000000 5461388 1000000000 442764126 1000000000 377630190 1000000000 933584042 1000000000 216844338 1000000000 859866913 1000000000 770013531 1000000000 851019210 1000000000 550537527 1000000000 275755513 1000000000 198406104 1000000000 382609980 1000000000 781209304 1000000000 273717234 1000000000 471799815 1000000000 15141998 1000000000 743770376 1000000000 507662403 1000000000 870013606 1000000000 337582996 1000000000 749984244 1000000000 153608072 1000000000 910073313 1000000000 534418553 1000000000 201633818 1000000000 959229147 1000000000 497149314 1000000000 36205375 1000000000 47167464 1000000000 787404657 1000000000 402787442 1000000000 697839372 1000000000 118993318 1000000000 669450290 1000000000 425306154 1000000000 681255319 1000000000 864877016 1000000000 94563769 1000000000 492744177 1000000000 228861116 1000000000 276210682 1000000000 744696415 1000000000 204323274 1000000000 502114203 1000000000 839871437 1000000000 645729680 1000000000 43101215 1000000000 366899861 1000000000 129850982 1000000000 86122775 1000000000 113498698 1000000000 692278479 1000000000 399071958 1000000000 347879906 1000000000 687718664 1000000000 32403891 1000000000 884821522 1000000000 222125961 1000000000 560686325 1000000000 612717923 1000000000 68759365 1000000000 457279869 1000000000 534587624 1000000000 164768254 1000000000 233550020 1000000000 154351325 1000000000 350622933 1000000000 123660153 1000000000 101816355 1000000000 512271902 1000000000 965680799 1000000000 142641514 1000000000 70265088 1000000000 497387623 1000000000 538524205 1000000000 426603126 1000000000 315231921 1000000000 343258872 1000000000 537750384 1000000000 21393658 1000000000 804835747 1000000000 888221372 1000000000 266755637 1000000000 346831219 1000000000 209405393 1000000000 669327994 1000000000 991399445 1000000000 916721918 1000000000 742480479 1000000000 3041945 1000000000 912480677 1000000000 843897609 1000000000 289853430 1000000000 435467725 1000000000 21239791 1000000000 517968201 1000000000 347990709 1000000000 672513352 1000000000 464056123 1000000000 785548744 1000000000 162011779 1000000000 836608779 1000000000 31679147 1000000000 296744430 1000000000 501220899 1000000000 799743932 1000000000 137539268 1000000000 723327830 1000000000 381621515 1000000000 613644044 1000000000 932806557 1000000000 754550537 1000000000 826902868 1000000000 827655412 1000000000 715953029 1000000000 691011834 1000000000 668814876 1000000000 283704058 1000000000 659664142 1000000000 165130909 1000000000 994451732 1000000000 503099378 1000000000 68225142 1000000000 588790509 1000000000 46266787 1000000000 16261864 1000000000 864934252 1000000000 649755893 1000000000 671403158 1000000000 267421788 1000000000 8719507 1000000000 635372604 1000000000 875551740 1000000000 385151507 1000000000 875969366 1000000000 275786909 1000000000 768965024 1000000000 186019374 1000000000 408597346 1000000000 875657861 1000000000 37046361 1000000000 298809018 1000000000 744985687 1000000000 296915420 1000000000 472454815 1000000000 776641235 1000000000 647542015 1000000000 377728348 1000000000 241649135 1000000000 202190623 1000000000 723553733 1000000000 806185704 1000000000 939192954 1000000000 396285684 1000000000 881502382 1000000000 653546637 1000000000 609376604 1000000000 90353570 1000000000 995619940 1000000000 739190573 1000000000 385784544 1000000000 808102314 1000000000 15012371 1000000000 375849056 1000000000 622159802 1000000000 148354045 1000000000 509116765 1000000000 12465441 1000000000 773109389 1000000000 212651402 1000000000 888833765 1000000000 506205611 1000000000 383584702 1000000000 602295441 1000000000 296182332 1000000000 28984829 1000000000 98939403 1000000000 203341327 1000000000 317038024 1000000000 264378636 1000000000 344101208 1000000000 216351229 1000000000 13579619 1000000000 294053919 1000000000 284070463 1000000000 788306815 1000000000 68769353 1000000000 373654383 1000000000 279091300 1000000000 588985120 1000000000 314929620 1000000000 703558476 1000000000 378420698 1000000000 351080313 1000000000 744774287 1000000000 781532938 1000000000 731353809 1000000000 731009477 1000000000 479569518 1000000000 510168059 1000000000 348014363 1000000000 622461174 1000000000 591801670 1000000000 142264866 1000000000 199012068 1000000000 795775143 1000000000 836346749 1000000000 853255105 1000000000 701491860 1000000000 751885809 1000000000 776983330 1000000000 37845980 1000000000 584534365 1000000000 736234507 1000000000 185457759 1000000000 859211724 1000000000 647111245 1000000000 700837084 1000000000 880847535 1000000000 426435594 1000000000 239669118 1000000000 823340126 1000000000 779707167 1000000000 875698227 1000000000 943248595 1000000000 237268430 1000000000 285130108 1000000000 386729018 1000000000 502604888 1000000000 501020573 1000000000 209167490 1000000000 396844593 1000000000 204465768 1000000000 681887359 1000000000 788667212 1000000000 308497973 1000000000 42325678 1000000000 11721645 1000000000 785368209 1000000000 600150162 1000000000 457349717 1000000000 21321510 1000000000 115622133 1000000000 854740726 1000000000 684688441 1000000000 29734320 1000000000 487918560 1000000000 360877302 1000000000 87922124 1000000000 872032048 1000000000 199524811 1000000000 487812883 1000000000 183211494 1000000000 804711938 1000000000 849844415 1000000000 680477398 1000000000 258197988 1000000000 577362415 1000000000 994058968 1000000000 649088720 1000000000 745529868 1000000000 843756417 1000000000 118555272 1000000000 286963496 1000000000 971410532 1000000000 21226247 1000000000 338550644 1000000000 23753771 1000000000 989534741 1000000000 723489379 1000000000 37012138 1000000000 47324113 1000000000 976717284 1000000000 328345473 1000000000 133012717 1000000000 461120399 1000000000 418926128 1000000000 356928260 1000000000 180634390 1000000000 146299361 1000000000 726194466 1000000000 976631324 1000000000 67787055 1000000000 589041507 1000000000 829174458 1000000000 866426596 1000000000 447797855 1000000000 28432474 1000000000 138014027 1000000000 902490071 1000000000 966321918 1000000000 885542051 1000000000 898194483 1000000000 58462200 1000000000 627672863 1000000000 971663026 1000000000 408969911 1000000000 737661781 1000000000 282402490 1000000000 970834111 1000000000 746217149 1000000000 798290950 1000000000 306861760 1000000000 871994456 1000000000 216454887 1000000000 965832980 1000000000 505399800 1000000000 622947991 1000000000 349841336 1000000000 177537364 1000000000 217508506 1000000000 387680309 1000000000 294085059 1000000000 620378783 1000000000 367089618 1000000000 622714786 1000000000 908096334 1000000000 344543050 1000000000 840838322 1000000000 29952102 1000000000 201150065 1000000000 786236859 1000000000 682865375 1000000000 796633479 1000000000 207467431 1000000000 346149346 1000000000 876012212 1000000000 7392128 1000000000 494569832 1000000000 365124656 1000000000 252405708 1000000000 257235121 1000000000 186594395 1000000000 476071937 1000000000 118030726 1000000000 156615768 1000000000 203579727 1000000000 493765228 1000000000 926866263 1000000000 906545687 1000000000 451971090 1000000000 316283874 1000000000 490926788 1000000000 540037043 1000000000 576304043 1000000000 468073069 1000000000 942940095 1000000000 520369026 1000000000 855590653 1000000000 104927512 1000000000 318879701 1000000000 45472220 1000000000 167009764 1000000000 472792773 1000000000 10695716 1000000000 55113238 1000000000 5362239 1000000000 446270058 1000000000 737937757 1000000000 200787060 1000000000 44406378 1000000000 626355969 1000000000 873122666 1000000000 505220210 1000000000 96371907 1000000000 189975983 1000000000 800704688 1000000000 749302454 1000000000 620069612 1000000000 732071166 1000000000 129359428 1000000000 814806222 1000000000 17412748 1000000000 523460371 1000000000 693867210 1000000000 821057143 1000000000 664957751 1000000000 662487136 1000000000 59226105 1000000000 17214653 1000000000 868772825 1000000000 407919409 1000000000 928208656 1000000000 560082382 1000000000 200011561 1000000000 886166863 1000000000 817156722 1000000000 430825372 1000000000 16811228 1000000000 784729422 1000000000 135543496 1000000000 745643556 1000000000 760259530 1000000000 56827447 1000000000 265901862 1000000000 91359345 1000000000 687232455 1000000000 194130568 1000000000 548103116 1000000000 78410794 1000000000 30017040 1000000000 242981581 1000000000 384371574 1000000000 731873284 1000000000 991040652 1000000000 502781034 1000000000 488036430 1000000000 997971420 1000000000 310977284 1000000000 477888286 1000000000 572855381 1000000000 952878818 1000000000 739087622 1000000000 12102747 1000000000 238884661 1000000000 607439971 1000000000 141083573 1000000000 477275461 1000000000 390370079 1000000000 486262619 1000000000 29355734 1000000000 767698149 1000000000 708346635 1000000000 736468115 1000000000 113234046 1000000000 329464250 1000000000 47198118 1000000000 302708593 1000000000 718560984 1000000000 312024881 1000000000 159444104 1000000000 290363291 1000000000 32713816 1000000000 109406323 1000000000 776777750 1000000000 259308650 1000000000 536248406 1000000000 998138576 1000000000 229040907 1000000000 563815750 1000000000 35650539 1000000000 221739866 1000000000 192418341 1000000000 877280364 1000000000 476090074 1000000000 7613272 1000000000 806367636 1000000000 279235435 1000000000 361604414 1000000000 479459692 1000000000 742797095 1000000000 468111882 1000000000 578444628 1000000000 248192639 1000000000 895121827 1000000000 487911734 1000000000 37739335 1000000000 578363459 1000000000 807890439 1000000000 988475924 1000000000 68185107 1000000000 836270697 1000000000 416288335 1000000000 925134743 1000000000 897180058 1000000000 191361073 1000000000 760679519 1000000000 426493783 1000000000 370683798 1000000000 836056264 1000000000 577673310 1000000000 958518872 1000000000 483951932 1000000000 38198580 1000000000 564391749 1000000000 178352929 1000000000 110899748 1000000000 459181948 1000000000 514953138 1000000000 649490449 1000000000 114262286 1000000000 410074947 1000000000 387801410 1000000000 613497742 1000000000 263368656 1000000000 79075027 1000000000 114337988 1000000000 70432722 1000000000 110972032 1000000000 792937408 1000000000 28695643 1000000000 382643144 1000000000 813829088 1000000000 13352251 1000000000 898718285 1000000000 2578880 1000000000 534799603 1000000000 284509922 1000000000 179761682 1000000000 342504157 1000000000 323871508 1000000000 280996981 1000000000 59328538 1000000000 948820606 1000000000 911446412 1000000000 943624992 1000000000 651173886 1000000000 637920269 1000000000 438794859 1000000000 835523681 1000000000 703668770 1000000000 209401445 1000000000 133038207 1000000000 507732933 1000000000 170428389 1000000000 433628630 1000000000 176041687 1000000000 661107246 1000000000 109362831 1000000000 809456863 1000000000 791617875 1000000000 955177958 1000000000 561059861 1000000000 36579531 1000000000 453955632 1000000000 278942666 1000000000 760104041 1000000000 680380279 1000000000 980737572 1000000000 340525392 1000000000 662998641 1000000000 300784508 1000000000 816358293 1000000000 516873094 1000000000 709019778 1000000000 594678513 1000000000 615463095 1000000000 209024480 1000000000 27768455 1000000000 610813982 1000000000 973410257 1000000000 122944886 1000000000 653938029 1000000000 651215401 1000000000 436067253 1000000000 483485155 1000000000 24230556 1000000000 497534513 1000000000 360805704 1000000000 963991443 1000000000 179375040 1000000000 462533958 1000000000 385002401 1000000000 395495027 1000000000 730705923 1000000000 784702967 1000000000 952631883 1000000000 581160142 1000000000 553110919 1000000000 954636107 1000000000 40509609 1000000000 15566962 1000000000 437778439 1000000000 511008885 1000000000 73918003 1000000000 629924525 1000000000 662751223 1000000000 40495300 1000000000 173336271 1000000000 66898349 1000000000 833729944 1000000000 493133285 1000000000 855512862 1000000000 956429055 1000000000 548755958 1000000000 448048339 1000000000 880213852 1000000000 896087440 1000000000 417604705 1000000000 20787028 1000000000 501607743 1000000000 737974380 1000000000 848125852 1000000000 926804509 1000000000 304680465 1000000000 557689417 1000000000 658780147 1000000000 247345841 1000000000 686541141 1000000000 872520765 1000000000 670838034 1000000000 603178945 1000000000 344440754 1000000000 638180644 1000000000 230441443 1000000000 769554614 1000000000 146702879 1000000000 380594284 1000000000 798795019 1000000000 39131790 1000000000 18211017 1000000000 459777293 1000000000 922406862 1000000000 604830494 1000000000 303563865 1000000000 335281845 1000000000 227389925 1000000000 129566211 1000000000 306970902 1000000000 626575256 1000000000 564594765 1000000000 40466584 1000000000 836827258 1000000000 502508403 1000000000 242534464 1000000000 151848701 1000000000 482251827 1000000000 2109668 1000000000 961795701 1000000000 164327869 1000000000 6859174 1000000000 361063409 1000000000 47902804 1000000000 212667823 1000000000 296594239 1000000000 894101519 1000000000 498965222 1000000000 104585401 1000000000 770339560 1000000000 735477374 1000000000 856007394 1000000000 911329118 1000000000 741275336 1000000000 1650248 1000000000 120283412 1000000000 836936380 1000000000 78789759 1000000000 237654663 1000000000 339403661 1000000000 993169463 1000000000 111989262 1000000000 671284815 1000000000 286042930 1000000000 727574093 1000000000 224181550 1000000000 446017475 1000000000 305001096 1000000000 735520361 1000000000 116199720 1000000000 644657821 1000000000 269607662 1000000000 605552523 1000000000 507014296 1000000000 773690562 1000000000 132882579 1000000000 970265479 1000000000 13768460 1000000000 504916670 1000000000 466346774 1000000000 480596114 1000000000 172229237 1000000000 312636396 1000000000 288478526 1000000000 40561060 1000000000 417982042 1000000000 688992080 1000000000 686318677 1000000000 326126027 1000000000 825721556 1000000000 11299796 1000000000 445721371 1000000000 38775409 1000000000 308113141 1000000000 654670652 1000000000 726851720 1000000000 388737499 1000000000 16365716 1000000000 602510294 1000000000 158129440 1000000000 431007640 1000000000 645651231 1000000000 114304735 1000000000 101684960 1000000000 218164378 1000000000 354564611 1000000000 770458707 1000000000 176269673 1000000000 409955722 1000000000 743902445 1000000000 419503233 1000000000 746096013 1000000000 643908917 1000000000 103546732 1000000000 466188783 1000000000 315453606 1000000000 396478019 1000000000 653118047 1000000000 17206721 1000000000 332945993 1000000000 715737160 1000000000 927878340 1000000000 728415017 1000000000 184484934 1000000000 428835186 1000000000 172158210 1000000000 615625941 1000000000 424631701 1000000000 402614842 1000000000 573528351 1000000000 709776633 1000000000 499378725 1000000000 712141403 1000000000 638853011 1000000000 155087999 1000000000 730355491 1000000000 1030991 1000000000 89764263 1000000000 949193981 1000000000 966922647 1000000000 531966693 1000000000 8525769 1000000000 333952121 1000000000 20571396 1000000000 910484142 1000000000 123364077 1000000000 410884698 1000000000 10294494 1000000000 11169192 1000000000 794412978 1000000000 834029288 1000000000 675017849 1000000000 120163753 1000000000 869482615 1000000000 436166523 1000000000 13936866 1000000000 215158748 1000000000 483487584 1000000000 333440034 1000000000 242115987 1000000000 306180970 1000000000 703150468 1000000000 895902605 1000000000 345882620 1000000000 767715476 1000000000 400301839 1000000000 118432540 1000000000 179402539 1000000000 938016185 1000000000 14631312 1000000000 73879756 1000000000 102785347 1000000000 650670856 1000000000 430844438 1000000000 72658211 1000000000 674554640 1000000000 215931577 1000000000 468277925 1000000000 447438637 1000000000 281648977 1000000000 689119293 1000000000 530349759 1000000000 51166637 1000000000 75926109 1000000000 327756449 1000000000 549070645 1000000000 444053281 1000000000 46708726 1000000000 74917208 1000000000 951682544 1000000000 264149009 1000000000 235354096 1000000000 627618696 1000000000 491881977 1000000000 310247419 1000000000 552128001 1000000000 143234404 1000000000 680711560 1000000000 900534586 1000000000 582139338 1000000000 407478872 1000000000 361254795 1000000000 23138003 1000000000 623344470 1000000000 657746891 1000000000 913792039 1000000000 475033540 1000000000 693488797 1000000000 175286994 1000000000 931456137 1000000000 521088009 1000000000 444374266 1000000000 708326124 1000000000 3918937 1000000000 61522543 1000000000 137225478 1000000000 949020150 1000000000 618304845 1000000000 432809534 1000000000 586666578 1000000000 68698448 1000000000 334048183 1000000000 872288465 1000000000 34340165 1000000000 393574192 1000000000 380765851 1000000000 64903602 1000000000 322101103 1000000000 599529047 1000000000 814980955 1000000000 653801415 1000000000 311244974 1000000000 602643056 1000000000 539135596 1000000000 1607692 1000000000 938879120 1000000000 44470278 1000000000 350743490 1000000000 332207971 1000000000 96379492 1000000000 31627978 1000000000 795775115 1000000000 99902779 1000000000 557458478 1000000000 47234066 1000000000 55086417 1000000000 673550388 1000000000 873207643 1000000000 335653517 1000000000 560949031 1000000000 256353324 1000000000 863778107 1000000000 6058625 1000000000 445246026 1000000000 112502319 1000000000 272480072 1000000000 318800129 1000000000 909132654 1000000000 62873139 1000000000 23683558 1000000000 744986595 1000000000 978380918 1000000000 779739893 1000000000 689003919 1000000000 508328675 1000000000 417603041 1000000000 773178264 1000000000 484368413 1000000000 925204459 1000000000 848124529 1000000000 971994211 1000000000 715731117 1000000000 101210661 1000000000 668340183 1000000000 703119267 1000000000 188543558 1000000000 952611304 1000000000 224252306 1000000000 549350666 1000000000 306615578 1000000000 726718039 1000000000 447971861 1000000000 534997968 1000000000 645125835 1000000000 845349289 1000000000 7681179 1000000000 480518329 1000000000 549814807 1000000000 931370630 1000000000 496365366 1000000000 712367199 1000000000 218759890 1000000000 475441733 1000000000 221897127 1000000000 369990079 1000000000 266256405 1000000000 376752545 1000000000 334179613 1000000000 389491757 1000000000 22581515 1000000000 424601953 1000000000 962045231 1000000000 289034426 1000000000 954733920 1000000000 405193135 1000000000 135864569 1000000000 62655270 1000000000 98475732 1000000000 431836357 1000000000 783500402 1000000000 328470287 1000000000 566304514 1000000000 137328923 1000000000 455797597 1000000000 700236870 1000000000 407268608 1000000000 298461088 1000000000 2172528 1000000000 643291386 1000000000 165962342 1000000000 905967556 1000000000 886992312 1000000000 728508467 1000000000 807313653 1000000000 818858258 1000000000 79160738 1000000000 332529627 1000000000 3484504 1000000000 83549781 1000000000 50295635 1000000000 520784698 1000000000 277981706 1000000000 238862222 1000000000 343576777 1000000000 746466133 1000000000 896069277 1000000000 37991690 1000000000 514106969 1000000000 685578019 1000000000 624834418 1000000000 319942757 1000000000 558424315 1000000000 583634942 1000000000 577073397 1000000000 338315254 1000000000 72547104 1000000000 59189225 1000000000 785199705 1000000000 679423147 1000000000 667186229 1000000000 577193042 1000000000 446292781 1000000000 861157001 1000000000 413323403 1000000000 214906024 1000000000 140381341 1000000000 718660556 1000000000 40273188 1000000000 557747990 1000000000 316792401 1000000000 411231420 1000000000 959643589 1000000000 13721661 1000000000 340269043 1000000000 193821501 1000000000 759308220 1000000000 468612778 1000000000 399442468 1000000000 986783359 1000000000 14685355 1000000000 993909325 1000000000 812637152 1000000000 120112050 1000000000 494462894 1000000000 708833096 1000000000 67527577 1000000000 392771513 1000000000 134755555 1000000000 878376493 1000000000 822782880 1000000000 902166263 1000000000 6734524 1000000000 624909783 1000000000 886812518 1000000000 925884542 1000000000 611128855 1000000000 164872426 1000000000 345607388 1000000000 423884954 1000000000 905115167 1000000000 329598374 1000000000 200692584 1000000000 864281432 1000000000 476107174 1000000000 400754058 1000000000 47893297 1000000000 855380161 1000000000 652462393 1000000000 720447731 1000000000 584076027 1000000000 537151289 1000000000 579471570 1000000000 929278360 1000000000 138191639 1000000000 789888841 1000000000 958580632 1000000000 19786969 1000000000 619791174 1000000000 109716762 1000000000 128161820 1000000000 784889838 1000000000 969553531 1000000000 458833797 1000000000 65319143 1000000000 701491957 1000000000 964593781 1000000000 554224307 1000000000 572034170 1000000000 157242846 1000000000 591905890 1000000000 5679434 1000000000 992347649 1000000000 161746486 1000000000 480687798 1000000000 504704788 1000000000 895238306 1000000000 739215097 1000000000 685323488 1000000000 295087423 1000000000 322080746 1000000000 414867953 1000000000 632994621 1000000000 609655387 1000000000 401648162 1000000000 586018018 1000000000 171075314 1000000000 973554645 1000000000 993573697 1000000000 894273910 1000000000 639184619 1000000000 179283549 1000000000 863692091 1000000000 613744889 1000000000 499087057 1000000000 609734546 1000000000 292179640 1000000000 213999992 1000000000 371388486 1000000000 860355622 1000000000 272629398 1000000000 704034734 1000000000 76790783 1000000000 236223266 1000000000 689102468 1000000000 445746667 1000000000 499088708 1000000000 638539127 1000000000 226535837 1000000000 198231016 1000000000 745592700 1000000000 73926145 1000000000 89896255 1000000000 406910108 1000000000 106069508 1000000000 494868059 1000000000 216182299 1000000000 193494602 1000000000 391148507 1000000000 149056704 1000000000 615445914 1000000000 185729753 1000000000 218666977 1000000000 809088160 1000000000 387401250 1000000000 247273553 1000000000 642000452 1000000000 257537581 1000000000 107440244 1000000000 113324862 1000000000 962621563 1000000000 49820967 1000000000 341919519 1000000000 83560467 1000000000 399606629 1000000000 190854730 1000000000 417095369 1000000000 230832694 1000000000 123548448 1000000000 761200203 1000000000 21651332 1000000000 86752938 1000000000 203622952 1000000000 251026193 1000000000 58857590 1000000000 186225702 1000000000 50899127 1000000000 566391569 1000000000 534080758 1000000000 264907849 1000000000 175505073 1000000000 40452002 1000000000 39134208 1000000000 234319976 1000000000 554355491 1000000000 249146664 1000000000 589813260 1000000000 787954201 1000000000 458906497 1000000000 882707917 1000000000 721130662 1000000000 283772075 1000000000 39576126 1000000000 309401862 1000000000 915425460 1000000000 855816063 1000000000 667399234 1000000000 939054087 1000000000 98291112 1000000000 624195388 1000000000 316946751 1000000000 480168388 1000000000 958640752 1000000000 239840746 1000000000 754000718 1000000000 958113892 1000000000 331194112 1000000000 84372611 1000000000 250417316 1000000000 176799744 1000000000 1318172 1000000000 485520891 1000000000 827693336 1000000000 127126751 1000000000 372373046 1000000000 207689621 1000000000 642090863 1000000000 755262473 1000000000 368889993 1000000000 851665852 1000000000 247235403 1000000000 409431305 1000000000 29770789 1000000000 356302913 1000000000 733241761 1000000000 364603523 1000000000 952603963 1000000000 236629086 1000000000 462874093 1000000000 594016023 1000000000 232008061 1000000000 827252964 1000000000 732699773 1000000000 611455954 1000000000 123788329 1000000000 426644037 1000000000 958971550 1000000000 846827697 1000000000 704004966 1000000000 548353820 1000000000 574693426 1000000000 218022097 1000000000 977236884 1000000000 585952433 1000000000 478302872 1000000000 7999316 1000000000 775586676 1000000000 933470970 1000000000 963655689 1000000000 902916868 1000000000 860197370 1000000000 659043214 1000000000 530787553 1000000000 439619666 1000000000 804023704 1000000000 257368163 1000000000 714971822 1000000000 766585250 1000000000 358062829 1000000000 992749109 1000000000 843400205 1000000000 929449903 1000000000 403571916 1000000000 410870756 1000000000 653985210 1000000000 18669396 1000000000 24684316 1000000000 577186169 1000000000 810300426 1000000000 314959380 1000000000 4633996 1000000000 46671431 1000000000 311201467 1000000000 402240752 1000000000 615912208 1000000000 221087220 1000000000 456528242 1000000000 751540772 1000000000 794120959 1000000000 136155381 1000000000 851104537 1000000000 529206195 1000000000 715701621 1000000000 384881254 1000000000 142841430 1000000000 440697584 1000000000 517485952 1000000000 672409138 1000000000 532940405 1000000000 684686939 1000000000 501972932 1000000000 644316357 1000000000 945894714 1000000000 119397962 1000000000 694976069 1000000000 154568618 1000000000 250553779 1000000000 244920816 1000000000 848941628 1000000000 880743332 1000000000 877799 1000000000 497076466 1000000000 805023388 1000000000 491470360 1000000000 582859377 1000000000 177486303 1000000000 481633856 1000000000 755321676 1000000000 445265924 1000000000 967407705 1000000000 795880422 1000000000 848478536 1000000000 999969286 1000000000 642269983 1000000000 50967414 1000000000 9625909 1000000000 522240976 1000000000 353471550 1000000000 464918901 1000000000 35957990 1000000000 14979402 1000000000 799409659 1000000000 419189428 1000000000 181219700 1000000000 934609330 1000000000 318657415 1000000000 485106558 1000000000 675525458 1000000000 32622059 1000000000 647582846 1000000000 370164994 1000000000 93062900 1000000000 178400319 1000000000 32772205 1000000000 239864898 1000000000 485000970 1000000000 624609855 1000000000 2816713 1000000000 991413817 1000000000 370748730 1000000000 25447034 1000000000 330741249 1000000000 952325138 1000000000 147395157 1000000000 107112516 1000000000 372682738 1000000000 423868575 1000000000 510821293 1000000000 234085362 1000000000 91968645 1000000000 961757965 1000000000 387109824 1000000000 387841046 1000000000 789760324 1000000000 407796284 1000000000 573428371 1000000000 436657226 1000000000 733432989 1000000000 440062253 1000000000 735354446 1000000000 772848020 1000000000 29477364 1000000000 552858377 1000000000 324107470 1000000000 727923794 1000000000 745600140 1000000000 37188005 1000000000 299907216 1000000000 733134395 1000000000 523358746 1000000000 900956652 1000000000 326999308 1000000000 237785303 1000000000 291549501 1000000000 502205530 1000000000 815992071 1000000000 96940369 1000000000 136802923 1000000000 702502352 1000000000 75650627 1000000000 769926406 1000000000 147968345 1000000000 308717172 1000000000 841608891 1000000000 943355631 1000000000 767367054 1000000000 313779029 1000000000 115736271 1000000000 475978294 1000000000 477571660 1000000000 410041579 1000000000 456969982 1000000000 169045214 1000000000 443912632 1000000000 827659276 1000000000 354776495 1000000000 777088259 1000000000 113689815 1000000000 641504056 1000000000 965317470 1000000000 755040075 1000000000 733307150 1000000000 521592584 1000000000 483896739 1000000000 187342864 1000000000 71742731 1000000000 344351325 1000000000 548108065 1000000000 635811458 1000000000 270677755 1000000000 194669610 1000000000 58702948 1000000000 143809854 1000000000 922933866 1000000000 758410262 1000000000 760940122 1000000000 629006318 1000000000 907686547 1000000000 439915912 1000000000 107970082 1000000000 191681046 1000000000 348733554 1000000000 812543552 1000000000 703973197 1000000000 57443048 1000000000 982644586 1000000000 615963660 1000000000 23602073 1000000000 74981449 1000000000 315139472 1000000000 459474535 1000000000 456409763 1000000000 322158196 1000000000 277438975 1000000000 615083981 1000000000 505361306 1000000000 526039262 1000000000 114706331 1000000000 187174809 1000000000 558602807 1000000000 814874544 1000000000 42518129 1000000000 618912099 1000000000 385158889 1000000000 111455479 1000000000 861854968 1000000000 309520747 1000000000 15145649 1000000000 317867688 1000000000 133200400 1000000000 555721822 1000000000 171366712 1000000000 980385272 1000000000 356406296 1000000000 541099492 1000000000 405028703 1000000000 412802540 1000000000 50651821 1000000000 164510509 1000000000 504010023 1000000000 742307468 1000000000 915538358 1000000000 553024591 1000000000 727883654 1000000000 300867451 1000000000 13025621 1000000000 384392778 1000000000 131770901 1000000000 690816102 1000000000 318601868 1000000000 898587936 1000000000 835564088 1000000000 620073698 1000000000 32888343 1000000000 820868506 1000000000 939348692 1000000000 370188052 1000000000 902279213 1000000000 413745095 1000000000 642004644 1000000000 574479685 1000000000 599473174 1000000000 837846138 1000000000 375112295 1000000000 829255189 1000000000 409366496 1000000000 560526731 1000000000 663348978 1000000000 479575210 1000000000 553220283 1000000000 470602798 1000000000 412293887 1000000000 587295836 1000000000 585604538 1000000000 255019736 1000000000 5794498 1000000000 5224861 1000000000 943648013 1000000000 241626418 1000000000 110852482 1000000000 276783050 1000000000 448313846 1000000000 724576335 1000000000 637198829 1000000000 833906420 1000000000 988853984 1000000000 87844137 1000000000 407627046 1000000000 949373523 1000000000 772894702 1000000000 708015300 1000000000 495575896 1000000000 329681358 1000000000 134696501 1000000000 928736187 1000000000 545341672 1000000000 356140721 1000000000 747860891 1000000000 686082401 1000000000 767384935 1000000000 34029740 1000000000 10545480 1000000000 430922807 1000000000 232616057 1000000000 47173294 1000000000 831877970 1000000000 677062901 1000000000 95142415 1000000000 702472355 1000000000 5261546 1000000000 416243906 1000000000 828406712 1000000000 896520147 1000000000 860667306 1000000000 690306437 1000000000 504100163 1000000000 909825097 1000000000 382681364 1000000000 188150897 1000000000 344011473 1000000000 479842700 1000000000 843191987 1000000000 762917582 1000000000 932465023 1000000000 700295037 1000000000 574251539 1000000000 954328239 1000000000 71066354 1000000000 155787280 1000000000 794075679 1000000000 870178784 1000000000 958420779 1000000000 757890618 1000000000 786924643 1000000000 596227010 1000000000 332365464 1000000000 739125273 1000000000 315057233 1000000000 968422958 1000000000 176924373 1000000000 903185764 1000000000 972761728 1000000000 256591453 1000000000 111269598 1000000000 634934247 1000000000 27060155 1000000000 808269414 1000000000 719939440 1000000000 450620391 1000000000 9436122 1000000000 689721950 1000000000 929902634 1000000000 142944385 1000000000 874559636 1000000000 579057371 1000000000 9174701 1000000000 990299758 1000000000 959578279 1000000000 861460240 1000000000 176490303 1000000000 898530038 1000000000 66840033 1000000000 299863459 1000000000 264064869 1000000000 225978841 1000000000 829540897 1000000000 576646983 1000000000 509822028 1000000000 25825844 1000000000 17689113 1000000000 891400901 1000000000 996561877 1000000000 656087298 1000000000 549977034 1000000000 830956595 1000000000 553091901 1000000000 253615630 1000000000 175481751 1000000000 285072801 1000000000 263406667 1000000000 629565660 1000000000 436267743 1000000000 44064888 1000000000 179935832 1000000000 931963453 1000000000 909045396 1000000000 551913807 1000000000 434797541 1000000000 951922110 1000000000 411510151 1000000000 14113443 1000000000 281675374 1000000000 20249760 1000000000 832783813 1000000000 342406745 1000000000 366942291 1000000000 484149511 1000000000 730761494 1000000000 415205816 1000000000 870887671 1000000000 21086148 1000000000 9530734 1000000000 256713344 1000000000 798070372 1000000000 931759109 1000000000 673666457 1000000000 648606304 1000000000 541731666 1000000000 630144589 1000000000 499611617 1000000000 73593414 1000000000 419150271 1000000000 950285793 1000000000 366498508 1000000000 428191766 1000000000 469591102 1000000000 205312128 1000000000 180936983 1000000000 87553241 1000000000 127785991 1000000000 611620070 1000000000 107918329 1000000000 141505232 1000000000 920307295 1000000000 970752056 1000000000 117885113 1000000000 473757293 1000000000 139594265 1000000000 368985571 1000000000 732312245 1000000000 749596078 1000000000 513296561 1000000000 49621900 1000000000 667071357 1000000000 252944383 1000000000 660868333 1000000000 775223131 1000000000 305199313 1000000000 595991893 1000000000 478673914 1000000000 569962905 1000000000 795619069 1000000000 640571944 1000000000 508513221 1000000000 241188595 1000000000 949719061 1000000000 712685205 1000000000 368002458 1000000000 197666233 1000000000 732300306 1000000000 118665423 1000000000 754694719 1000000000 833488024 1000000000 798510735 1000000000 149936483 1000000000 76800759 1000000000 808330097 1000000000 821568047 1000000000 974443457 1000000000 240049734 1000000000 886864721 1000000000 856956134 1000000000 688736184 1000000000 67178525 1000000000 995533648 1000000000 624547081 1000000000 792677291 1000000000 140856732 1000000000 668970183 1000000000 874787040 1000000000 100983222 1000000000 442162290 1000000000 767905030 1000000000 551683856 1000000000 208885899 1000000000 359226055 1000000000 647495406 1000000000 661527138 1000000000 185033008 1000000000 60132655 1000000000 694591157 1000000000 43853095 1000000000 3121197 1000000000 70967457 1000000000 833546924 1000000000 919239136 1000000000 847939066 1000000000 134026169 1000000000 129221912 1000000000 170263523 1000000000 541215203 1000000000 774097949 1000000000 302816949 1000000000 536610516 1000000000 602746664 1000000000 336303547 1000000000 373050825 1000000000 648797301 1000000000 717314762 1000000000 102227679 1000000000 99997124 1000000000 188807913 1000000000 425399266 1000000000 953459513 1000000000 839210043 1000000000 140265554 1000000000 70990358 1000000000 936027436 1000000000 343309805 1000000000 943249174 1000000000 426566595 1000000000 786602281 1000000000 386897503 1000000000 655040117 1000000000 621340597 1000000000 71138244 1000000000 454794815 1000000000 101659888 1000000000 181550080 1000000000 721557666 1000000000 966506401 1000000000 541607428 1000000000 963847500 1000000000 655824202 1000000000 986656009 1000000000 845408926 1000000000 908827776 1000000000 730091440 1000000000 294719517 1000000000 285793173 1000000000 30678940 1000000000 77564185 1000000000 2767219 1000000000 305477879 1000000000 155711574 1000000000 814923300 1000000000 579716335 1000000000 605285147 1000000000 38896867 1000000000 950161242 1000000000 466721282 1000000000 954624269 1000000000 313436432 1000000000 900642063 1000000000 822228280 1000000000 552439057 1000000000 926209790 1000000000 153185585 1000000000 7434348 1000000000 421799562 1000000000 157564709 1000000000 541223771 1000000000 685592416 1000000000 117405250 1000000000 355709981 1000000000 172613674 1000000000 577538771 1000000000 939296459 1000000000 2112168 1000000000 301269683 1000000000 542642805 1000000000 463855375 1000000000 539517757 1000000000 601110428 1000000000 831781351 1000000000 524447606 1000000000 739740105 1000000000 164679752 1000000000 642642117 1000000000 330347648 1000000000 627034069 1000000000 577023909 1000000000 285479856 1000000000 384278150 1000000000 880454741 1000000000 725862316 1000000000 875566152 1000000000 773994413 1000000000 581731406 1000000000 836409355 1000000000 987054682 1000000000 816379020 1000000000 42705393 1000000000 513426494 1000000000 13990965 1000000000 360675581 1000000000 45894629 1000000000 388926695 1000000000 979243382 1000000000 148355728 1000000000 203556266 1000000000 783810731 1000000000 818528459 1000000000 288749698 1000000000 537552759 1000000000 110196991 1000000000 554683515 1000000000 981873096 1000000000 464183931 1000000000 10278878 1000000000 201135669 1000000000 307356804 1000000000 905877553 1000000000 125120373 1000000000 151452640 1000000000 526962301 1000000000 809182153 1000000000 414878781 1000000000 998590301 1000000000 341245315 1000000000 348148450 1000000000 809520531 1000000000 890632031 1000000000 977084868 1000000000 345754924 1000000000 399731348 1000000000 858073639 1000000000 34650751 1000000000 109663913 1000000000 211521273 1000000000 139317759 1000000000 931483320 1000000000 207983703 1000000000 766720411 1000000000 538068483 1000000000 71357542 1000000000 67719575 1000000000 633790910 1000000000 421484617 1000000000 749237135 1000000000 359067330 1000000000 644673700 1000000000 544177791 1000000000 360655587 1000000000 646656726 1000000000 432186507 1000000000 450063989 1000000000 867803013 1000000000 95954777 1000000000 979261411 1000000000 956780557 1000000000 501822851 1000000000 225622519 1000000000 179370923 1000000000 735469126 1000000000 284068252 1000000000 185439084 1000000000 720404884 1000000000 58428144 1000000000 91120049 1000000000 983798122 1000000000 178641842 1000000000 198081772 1000000000 368193823 1000000000 220202010 1000000000 143367118 1000000000 531066809 1000000000 799731475 1000000000 744242379 1000000000 870959441 1000000000 678146512 1000000000 39951928 1000000000 815189200 1000000000 559595970 1000000000 855098147 1000000000 11992231 1000000000 459360639 1000000000 381108891 1000000000 6684841 1000000000 948759585 1000000000 697781902 1000000000 607182647 1000000000 758066121 1000000000 746110450 1000000000 785027116 1000000000 735176643 1000000000 179881616 1000000000 804413801 1000000000 242993863 1000000000 248550840 1000000000 587357884 1000000000 639963505 1000000000 762532755 1000000000 115638057 1000000000 136237669 1000000000 689602092 1000000000 561178287 1000000000 799576554 1000000000 918107149 1000000000 132322871 1000000000 978176698 1000000000 728784709 1000000000 973016455 1000000000 693618953 1000000000 207137845 1000000000 765746070 1000000000 698092261 1000000000 808922410 1000000000 365439801 1000000000 446189251 1000000000 665958033 1000000000 765261584 1000000000 577314308 1000000000 357452525 1000000000 573113519 1000000000 3719436 1000000000 296896136 1000000000 468106068 1000000000 46419825 1000000000 311022635 1000000000 918264833 1000000000 453504027 1000000000 9833234 1000000000 142994247 1000000000 99539650 1000000000 927172890 1000000000 126275572 1000000000 57359816 1000000000 429216184 1000000000 960613633 1000000000 698805155 1000000000 562726344 1000000000 281770472 1000000000 624292236 1000000000 258401681 1000000000 6884913 1000000000 212988305 1000000000 575008434 1000000000 31109263 1000000000 977360541 1000000000 707885188 1000000000 453684884 1000000000 522191340 1000000000 484517529 1000000000 32066134 1000000000 206898458 1000000000 565671453 1000000000 297625485 1000000000 332895033 1000000000 871256112 1000000000 194507161 1000000000 207309608 1000000000 6512030 1000000000 388538861 1000000000 710695628 1000000000 260128574 1000000000 66974030 1000000000 462727109 1000000000 718076562 1000000000 961063852 1000000000 244225482 1000000000 641166575 1000000000 125290435 1000000000 58559696 1000000000 129028891 1000000000 398934550 1000000000 201238801 1000000000 303111790 1000000000 108721101 1000000000 253904086 1000000000 292337844 1000000000 724417201 1000000000 559904813 1000000000 299537992 1000000000 580955952 1000000000 98032926 1000000000 424463507 1000000000 717568278 1000000000 402181806 1000000000 856869605 1000000000 919517463 1000000000 984729824 1000000000 70399125 1000000000 855621235 1000000000 3863713 1000000000 484330849 1000000000 24766966 1000000000 508581935 1000000000 635022200 1000000000 366014879 1000000000 149083462 1000000000 185203829 1000000000 719282993 1000000000 452255659 1000000000 676947198 1000000000 744570436 1000000000 679548981 1000000000 892100604 1000000000 421462907 1000000000 579746630 1000000000 379904031 1000000000 262828593 1000000000 189092029 1000000000 642767564 1000000000 94954905 1000000000 331849590 1000000000 977657136 1000000000 517973351 1000000000 454963001 1000000000 77698231 1000000000 962194968 1000000000 707898480 1000000000 714823555 1000000000 253043594 1000000000 29591080 1000000000 596958393 1000000000 294257131 1000000000 175299009 1000000000 388150743 1000000000 95019645 1000000000 931836520 1000000000 534014196 1000000000 746355850 1000000000 867315464 1000000000 32763643 1000000000 238063000 1000000000 963729609 1000000000 484685867 1000000000 45497418 1000000000 880779036 1000000000 189424400 1000000000 166716203 1000000000 805029769 1000000000 776311947 1000000000 885981968 1000000000 723173555 1000000000 993949688 1000000000 631972735 1000000000 276315636 1000000000 295531060 1000000000 350902022 1000000000 996902511 1000000000 270821443 1000000000 539825526 1000000000 621414386 1000000000 420155004 1000000000 26006899 1000000000 318152339 1000000000 157201917 1000000000 524337858 1000000000 423456058 1000000000 672221992 1000000000 839035749 1000000000 965278116 1000000000 728075901 1000000000 187032327 1000000000 887166183 1000000000 11099266 1000000000 692378620 1000000000 137736716 1000000000 615174600 1000000000 848209305 1000000000 616233795 1000000000 493471165 1000000000 248942538 1000000000 153344918 1000000000 494112782 1000000000 532533834 1000000000 712819603 1000000000 116445218 1000000000 38136365 1000000000 700485959 1000000000 412414872 1000000000 204417591 1000000000 399580258 1000000000 791499407 1000000000 19969941 1000000000 883201418 1000000000 483903400 1000000000 598098440 1000000000 600788004 1000000000 260250884 1000000000 361309998 1000000000 513635207 1000000000 434399363 1000000000 13990934 1000000000 590384922 1000000000 233497049 1000000000 470758130 1000000000 89510463 1000000000 480204008 1000000000 437282962 1000000000 531327183 1000000000 713079054 1000000000 350048616 1000000000 184646490 1000000000 647135916 1000000000 240452367 1000000000 597380745 1000000000 312534396 1000000000 448576170 1000000000 627868753 1000000000 853086574 1000000000 233185673 1000000000 399734828 1000000000 546569537 1000000000 879561369 1000000000 4743670 1000000000 878212346 1000000000 585078731 1000000000 4778991 1000000000 26146105 1000000000 556505995 1000000000 860033216 1000000000 33832413 1000000000 466930614 1000000000 392198263 1000000000 808343043 1000000000 489975694 1000000000 28811227 1000000000 781763338 1000000000 467124478 1000000000 913252394 1000000000 852288872 1000000000 524492324 1000000000 492456143 1000000000 349182295 1000000000 969446610 1000000000 445666774 1000000000 876204423 1000000000 904944555 1000000000 941729049 1000000000 348831552 1000000000 634873321 1000000000 166176034 1000000000 941803985 1000000000 668215028 1000000000 190835218 1000000000 176104343 1000000000 973343442 1000000000 369303125 1000000000 172663053 1000000000 7983939 1000000000 492384466 1000000000 36026787 1000000000 486753900 1000000000 820234624 1000000000 17126211 1000000000 782925675 1000000000 663414926 1000000000 674740770 1000000000 821537160 1000000000 875425767 1000000000 738425633 1000000000 788603986 1000000000 555128526 1000000000 488184200 1000000000 182927632 1000000000 488412644 1000000000 265129136 1000000000 740128434 1000000000 357297714 1000000000 696277529 1000000000 601109801 1000000000 12416480 1000000000 482570812 1000000000 673724270 1000000000 514841664 1000000000 427386265 1000000000 987662580 1000000000 271059021 1000000000 8107133 1000000000 463462458 1000000000 649253609 1000000000 486667806 1000000000 451894110 1000000000 216797829 1000000000 685644439 1000000000 529447692 1000000000 553998591 1000000000 122196178 1000000000 599859394 1000000000 937272512 1000000000 116864968 1000000000 973926863 1000000000 111879334 1000000000 153758644 1000000000 665609101 1000000000 513995944 1000000000 348693464 1000000000 154814985 1000000000 665637488 1000000000 756977477 1000000000 865018034 1000000000 651806379 1000000000 612334991 1000000000 884326962 1000000000 723330129 1000000000 313711143 1000000000 458846513 1000000000 183915418 1000000000 337115923 1000000000 807908 1000000000 628694807 1000000000 682062982 1000000000 545754677 1000000000 270480310 1000000000 799074682 1000000000 275995749 1000000000 338439770 1000000000 215520009 1000000000 639453764 1000000000 458377981 1000000000 750862410 1000000000 573166990 1000000000 58853355 1000000000 463490160 1000000000 574451006 1000000000 762960266 1000000000 116456664 1000000000 741783292 1000000000 477141496 1000000000 697861578 1000000000 435162111 1000000000 341194089 1000000000 129289335 1000000000 691674550 1000000000 555096039 1000000000 379196419 1000000000 30100397 1000000000 80394104 1000000000 633671016 1000000000 599493599 1000000000 26354580 1000000000 838156220 1000000000 195522085 1000000000 639830554 1000000000 360096174 1000000000 961841741 1000000000 178211512 1000000000 115207708 1000000000 227509958 1000000000 567208194 1000000000 844154665 1000000000 10173292 1000000000 79666374 1000000000 494528985 1000000000 13168340 1000000000 15310198 1000000000 270903454 1000000000 640836169 1000000000 77696039 1000000000 886915651 1000000000 852565057 1000000000 771084854 1000000000 194894436 1000000000 719813358 1000000000 423255327 1000000000 905543231 1000000000 74705966 1000000000 556678745 1000000000 505421232 1000000000 143026428 1000000000 101684344 1000000000 520648445 1000000000 177542607 1000000000 437898929 1000000000 729351001 1000000000 397260833 1000000000 431140354 1000000000 198589358 1000000000 559940573 1000000000 830922420 1000000000 658603046 1000000000 247366106 1000000000 822532776 1000000000 44210685 1000000000 777171717 1000000000 614183754 1000000000 543648367 1000000000 760326523 1000000000 925708297 1000000000 223440096 1000000000 473919953 1000000000 858552631 1000000000 163450654 1000000000 329590886 1000000000 326398078 1000000000 706423875 1000000000 852042259 1000000000 382958410 1000000000 903719218 1000000000 13430077 1000000000 334686301 1000000000 625633678 1000000000 728976522 1000000000 660449249 1000000000 177912154 1000000000 56475212 1000000000 753856123 1000000000 44755392 1000000000 831766160 1000000000 4457729 1000000000 436716233 1000000000 8536694 1000000000 168797634 1000000000 753981427 1000000000 453301167 1000000000 585098766 1000000000 853184014 1000000000 739426126 1000000000 43695050 1000000000 152308324 1000000000 654882028 1000000000 582505778 1000000000 621282466 1000000000 680136531 1000000000 313921156 1000000000 431157351 1000000000 707619509 1000000000 365575010 1000000000 687073467 1000000000 320846789 1000000000 146850307 1000000000 152489678 1000000000 932872751 1000000000 744981758 1000000000 870711404 1000000000 43840383 1000000000 278124923 1000000000 182425731 1000000000 41300449 1000000000 16484107 1000000000 157532409 1000000000 46636867 1000000000 880351055 1000000000 542661325 1000000000 37003728 1000000000 772035713 1000000000 843164241 1000000000 627251371 1000000000 406558102 1000000000 58974243 1000000000 425846876 1000000000 301534197 1000000000 425551323 1000000000 732685522 1000000000 550347225 1000000000 340450458 1000000000 542448059 1000000000 380048482 1000000000 802664820 1000000000 298215236 1000000000 55596686 1000000000 772890139 1000000000 660857847 1000000000 575829492 1000000000 534811614 1000000000 969833794 1000000000 584368262 1000000000 951223450 1000000000 406235709 1000000000 528614958 1000000000 452724554 1000000000 235916082 1000000000 943159147 1000000000 450691599 1000000000 6368206 1000000000 88762438 1000000000 595649731 1000000000 817674127 1000000000 657739932 1000000000 763765542 1000000000 263003982 1000000000 176374546 1000000000 739697780 1000000000 839103952 1000000000 724078900 1000000000 20365810 1000000000 116976305 1000000000 869956991 1000000000 125402163 1000000000 700910852 1000000000 4528726 1000000000 142154705 1000000000 13931871 1000000000 295193166 1000000000 197028191 1000000000 702807734 1000000000 613125645 1000000000 873081394 1000000000 701482662 1000000000 88740414 1000000000 911338141 1000000000 483355607 1000000000 239144531 1000000000 487711996 1000000000 461194078 1000000000 856521523 1000000000 799466702 1000000000 118003184 1000000000 8261531 1000000000 604165669 1000000000 573286277 1000000000 283826908 1000000000 795695013 1000000000 708076579 1000000000 338660453 1000000000 82581808 1000000000 273874555 1000000000 911840477 1000000000 55763864 1000000000 387602639 1000000000 4749565 1000000000 360934811 1000000000 763916423 1000000000 586859656 1000000000 967339491 1000000000 665420848 1000000000 18261888 1000000000 177439848 1000000000 497990806 1000000000 682656217 1000000000 587532907 1000000000 617394165 1000000000 57482033 1000000000 23519948 1000000000 901033152 1000000000 363959280 1000000000 430143796 1000000000 771307323 1000000000 352130574 1000000000 947233019 1000000000 431366694 1000000000 769300339 1000000000 526424006 1000000000 663577613 1000000000 111542443 1000000000 619332090 1000000000 370006972 1000000000 445570030 1000000000 228834549 1000000000 49570519 1000000000 349438881 1000000000 637039322 1000000000 277971803 1000000000 325231810 1000000000 473895115 1000000000 516294249 1000000000 555619300 1000000000 257243216 1000000000 830565666 1000000000 226499753 1000000000 749533673 1000000000 926635995 1000000000 955368128 1000000000 961169757 1000000000 58226701 1000000000 817084948 1000000000 337985277 1000000000 483743547 1000000000 953852668 1000000000 415920625 1000000000 430684537 1000000000 823605549 1000000000 905073370 1000000000 835409383 1000000000 48628635 1000000000 989453029 1000000000 193686441 1000000000 516168966 1000000000 225600056 1000000000 973526579 1000000000 949131729 1000000000 26666348 1000000000 548394000 1000000000 64786896 1000000000 139796674 1000000000 274720135 1000000000 119861940 1000000000 871478646 1000000000 864541672 1000000000 72163453 1000000000 173618321 1000000000 14519574 1000000000 167427485 1000000000 801161084 1000000000 868333736 1000000000 970853958 1000000000 919416951 1000000000 338854098 1000000000 432915227 1000000000 256902221 1000000000 532888611 1000000000 185802621 1000000000 952927931 1000000000 781077521 1000000000 346483150 1000000000 560416987 1000000000 380254171 1000000000 505430068 1000000000 852509568 1000000000 99173963 1000000000 347689245 1000000000 637592011 1000000000 278038653 1000000000 242341700 1000000000 589926609 1000000000 84289668 1000000000 573401744 1000000000 374952590 1000000000 486989172 1000000000 403181364 1000000000 663101893 1000000000 484154972 1000000000 238198428 1000000000 786875089 1000000000 30777199 1000000000 678769297 1000000000 788062803 1000000000 914272717 1000000000 455174168 1000000000 274143552 1000000000 174212616 1000000000 786030012 1000000000 428939269 1000000000 631061955 1000000000 219389717 1000000000 28893369 1000000000 634942268 1000000000 519467029 1000000000 107065293 1000000000 633683804 1000000000 511127806 1000000000 434704313 1000000000 263613541 1000000000 355092181 1000000000 261107150 1000000000 669947368 1000000000 414698612 1000000000 715057813 1000000000 456589724 1000000000 550093613 1000000000 35894080 1000000000 692566769 1000000000 355354914 1000000000 407117559 1000000000 229402874 1000000000 600024381 1000000000 264211542 1000000000 414081567 1000000000 986610948 1000000000 22340323 1000000000 6252839 1000000000 584115121 1000000000 759809846 1000000000 416447842 1000000000 434816354 1000000000 40528111 1000000000 759636514 1000000000 435332845 1000000000 216000026 1000000000 453287236 1000000000 9859688 1000000000 706867405 1000000000 34986050 1000000000 865597774 1000000000 996954420 1000000000 908857903 1000000000 94162475 1000000000 27610496 1000000000 955826899 1000000000 949875135 1000000000 905695191 1000000000 334304332 1000000000 896911207 1000000000 288830879 1000000000 801092556 1000000000 312523660 1000000000 861603803 1000000000 854694739 1000000000 708483408 1000000000 919596128 1000000000 703113354 1000000000 148134053 1000000000 618923244 1000000000 239351592 1000000000 62390260 1000000000 99960620 1000000000 538613888 1000000000 854894780 1000000000 286583072 1000000000 186231552 1000000000 872448452 1000000000 147278831 1000000000 320399153 1000000000 37401607 1000000000 788993542 1000000000 977793269 1000000000 406557396 1000000000 901819467 1000000000 80751993 1000000000 490891883 1000000000 294253278 1000000000 636630715 1000000000 567479360 1000000000 102494434 1000000000 327224313 1000000000 347492662 1000000000 520745560 1000000000 971794061 1000000000 20658908 1000000000 5190588 1000000000 12484796 1000000000 57413333 1000000000 359732578 1000000000 663884109 1000000000 834353247 1000000000 605542379 1000000000 42349974 1000000000 192184734 1000000000 409560443 1000000000 580841575 1000000000 15339542 1000000000 787001687 1000000000 84240677 1000000000 435374659 1000000000 66646158 1000000000 369596826 1000000000 931285038 1000000000 136215337 1000000000 462197975 1000000000 508222535 1000000000 17136638 1000000000 180091526 1000000000 483362720 1000000000 352185797 1000000000 652224389 1000000000 674496168 1000000000 799365044 1000000000 120279393 1000000000 165359377 1000000000 112306588 1000000000 400427578 1000000000 625431209 1000000000 94712286 1000000000 982843542 1000000000 550119072 1000000000 185935524 1000000000 475640292 1000000000 832611788 1000000000 724817007 1000000000 774911100 1000000000 785422985 1000000000 511802306 1000000000 194656011 1000000000 964723148 1000000000 546057763 1000000000 907071356 1000000000 787148907 1000000000 601555404 1000000000 899143164 1000000000 10860028 1000000000 170559202 1000000000 923574938 1000000000 123774474 1000000000 375156607 1000000000 884325393 1000000000 85668394 1000000000 153084308 1000000000 953623692 1000000000 454560431 1000000000 488457613 1000000000 26736906 1000000000 167113465 1000000000 33697157 1000000000 485195330 1000000000 298561670 1000000000 627944386 1000000000 14182115 1000000000 177329818 1000000000 409289486 1000000000 108731809 1000000000 44691470 1000000000 286443871 1000000000 862505655 1000000000 785069172 1000000000 189924983 1000000000 724778217 1000000000 889876133 1000000000 917255878 1000000000 577160377 1000000000 699739837 1000000000 797863934 1000000000 748615516 1000000000 591579053 1000000000 344160975 1000000000 469914106 1000000000 362271211 1000000000 741742887 1000000000 761731632 1000000000 505365609 1000000000 793334449 1000000000 119948300 1000000000 172024526 1000000000 461218192 1000000000 551403322 1000000000 311208854 1000000000 689589252 1000000000 635311987 1000000000 241560339 1000000000 52783012 1000000000 446255716 1000000000 792727615 1000000000 547391321 1000000000 588821585 1000000000 214312900 1000000000 71745529 1000000000 498430304 1000000000 901641353 1000000000 321325114 1000000000 219690400 1000000000 762746797 1000000000 3439121 1000000000 19112715 1000000000 85877196 1000000000 838862618 1000000000 180854223 1000000000 759422027 1000000000 103599188 1000000000 119770064 1000000000 876108932 1000000000 867854961 1000000000 952029003 1000000000 229371693 1000000000 548137221 1000000000 729365878 1000000000 764245174 1000000000 535514540 1000000000 286816049 1000000000 662476195 1000000000 612450637 1000000000 462272372 1000000000 32875912 1000000000 130070781 1000000000 407261285 1000000000 14652607 1000000000 803869425 1000000000 324719086 1000000000 523818969 1000000000 305448609 1000000000 778913726 1000000000 977588665 1000000000 130800591 1000000000 76565094 1000000000 122113537 1000000000 495629867 1000000000 594635184 1000000000 504983764 1000000000 475763203 1000000000 385730559 1000000000 483208191 1000000000 765897502 1000000000 712974956 1000000000 492710362 1000000000 332566264 1000000000 186396635 1000000000 959813536 1000000000 384005039 1000000000 337417079 1000000000 64637819 1000000000 969782531 1000000000 919683448 1000000000 512937224 1000000000 649268419 1000000000 205829857 1000000000 262066296 1000000000 162658355 1000000000 368715704 1000000000 177150858 1000000000 923108841 1000000000 923302910 1000000000 663185158 1000000000 849150363 1000000000 621301645 1000000000 777406536 1000000000 195128783 1000000000 6493256 1000000000 802746952 1000000000 361328579 1000000000 436278790 1000000000 40676194 1000000000 630343577 1000000000 166267264 1000000000 815315447 1000000000 864450347 1000000000 624463409 1000000000 393610744 1000000000 992783290 1000000000 471210642 1000000000 709983955 1000000000 587391734 1000000000 125213958 1000000000 701856544 1000000000 263729064 1000000000 91447593 1000000000 211500574 1000000000 251836629 1000000000 721663949 1000000000 88934185 1000000000 366369937 1000000000 477319054 1000000000 961590872 1000000000 871226557 1000000000 529030972 1000000000 339540642 1000000000 353933785 1000000000 309798911 1000000000 615761979 1000000000 342319766 1000000000 755269713 1000000000 775523021 1000000000 203168292 1000000000 635410513 1000000000 127221514 1000000000 65650585 1000000000 40312693 1000000000 956126593 1000000000 486224529 1000000000 208704319 1000000000 865161987 1000000000 20076246 1000000000 363754359 1000000000 370166139 1000000000 36389280 1000000000 416941048 1000000000 178351322 1000000000 287992353 1000000000 194397613 1000000000 511873221 1000000000 881620937 1000000000 584918505 1000000000 88635745 1000000000 468974275 1000000000 380017549 1000000000 135780718 1000000000 363888291 1000000000 778366216 1000000000 259940909 1000000000 517481976 1000000000 847250673 1000000000 902153014 1000000000 536467236 1000000000 503441345 1000000000 389215468 1000000000 33742248 1000000000 566466824 1000000000 475145071 1000000000 15108725 1000000000 240049892 1000000000 267183807 1000000000 206932227 1000000000 162867693 1000000000 815764011 1000000000 656399536 1000000000 826479248 1000000000 218240655 1000000000 124255265 1000000000 555374852 1000000000 163487308 1000000000 506535510 1000000000 15268990 1000000000 468001873 1000000000 441726745 1000000000 675535445 1000000000 531493067 1000000000 299214514 1000000000 840461580 1000000000 186300414 1000000000 734926132 1000000000 517386870 1000000000 525869953 1000000000 474133704 1000000000 567032299 1000000000 103378039 1000000000 324005419 1000000000 214772819 1000000000 609784447 1000000000 426285352 1000000000 619794571 1000000000 35007187 1000000000 608951605 1000000000 123246336 1000000000 823748562 1000000000 791968630 1000000000 607631991 1000000000 338340621 1000000000 427633779 1000000000 196266687 1000000000 183314933 1000000000 910445927 1000000000 227291160 1000000000 15829373 1000000000 923555075 1000000000 546639756 1000000000 989313939 1000000000 854133751 1000000000 788973827 1000000000 851522415 1000000000 470975928 1000000000 132482922 1000000000 585688115 1000000000 877684840 1000000000 466972659 1000000000 7945422 1000000000 571372944 1000000000 690268621 1000000000 943254917 1000000000 701122721 1000000000 199247650 1000000000 201181006 1000000000 223072248 1000000000 301620404 1000000000 201455365 1000000000 9271724 1000000000 403643931 1000000000 34526931 1000000000 827776554 1000000000 244172885 1000000000 977329287 1000000000 933677294 1000000000 166361964 1000000000 590241400 1000000000 897671581 1000000000 136160600 1000000000 765142013 1000000000 253426894 1000000000 697370245 1000000000 862013047 1000000000 55159042 1000000000 213051615 1000000000 680643998 1000000000 970895882 1000000000 205167132 1000000000 278522923 1000000000 196849200 1000000000 358320757 1000000000 196118436 1000000000 22975375 1000000000 942929843 1000000000 392689886 1000000000 787907703 1000000000 161836599 1000000000 876901227 1000000000 34080534 1000000000 723689441 1000000000 69489886 1000000000 894915781 1000000000 588130459 1000000000 802066686 1000000000 736948164 1000000000 338546900 1000000000 58301685 1000000000 966787253 1000000000 449925514 1000000000 948885655 1000000000 503327238 1000000000 967610292 1000000000 106804206 1000000000 658962347 1000000000 703416 1000000000 399466790 1000000000 191144538 1000000000 129881439 1000000000 203915273 1000000000 526937503 1000000000 81718397 1000000000 505465690 1000000000 614049133 1000000000 662094190 1000000000 19744144 1000000000 388976954 1000000000 62463846 1000000000 407676468 1000000000 513319350 1000000000 721514923 1000000000 114362837 1000000000 979878647 1000000000 6070213 1000000000 154912545 1000000000 870319628 1000000000 604648107 1000000000 517768124 1000000000 276334604 1000000000 483587887 1000000000 615354903 1000000000 453513331 1000000000 25991074 1000000000 24537715 1000000000 17408743 1000000000 466511780 1000000000 463782457 1000000000 971139739 1000000000 449662784 1000000000 542481795 1000000000 853064432 1000000000 827024587 1000000000 784322463 1000000000 306298701 1000000000 539242022 1000000000 935222443 1000000000 826101242 1000000000 893256973 1000000000 536885097 1000000000 932525721 1000000000 354260844 1000000000 595044937 1000000000 337737718 1000000000 486615337 1000000000 970784551 1000000000 745708551 1000000000 576001900 1000000000 509332411 1000000000 607562893 1000000000 86737180 1000000000 450119056 1000000000 10493334 1000000000 687230496 1000000000 986709930 1000000000 432394458 1000000000 607946139 1000000000 574868446 1000000000 21427946 1000000000 421320110 1000000000 86851898 1000000000 220611061 1000000000 540419126 1000000000 674474242 1000000000 6357159 1000000000 13982718 1000000000 775949338 1000000000 888572919 1000000000 497741013 1000000000 462471601 1000000000 736014944 1000000000 643703179 1000000000 854993742 1000000000 218127983 1000000000 305899656 1000000000 234442136 1000000000 893515627 1000000000 449651725 1000000000 787328689 1000000000 102865066 1000000000 59501554 1000000000 903492413 1000000000 465440106 1000000000 399542240 1000000000 519067320 1000000000 124112365 1000000000 259916996 1000000000 621685998 1000000000 902989448 1000000000 542705706 1000000000 522933509 1000000000 507127848 1000000000 3113996 1000000000 534470207 1000000000 16073713 1000000000 137586 1000000000 705210133 1000000000 902388961 1000000000 976693758 1000000000 90214145 1000000000 598445706 1000000000 821915978 1000000000 307207052 1000000000 28945512 1000000000 746587269 1000000000 456779947 1000000000 396490352 1000000000 601134396 1000000000 409236191 1000000000 833936185 1000000000 378336802 1000000000 886399142 1000000000 120504265 1000000000 330910408 1000000000 748371770 1000000000 406701534 1000000000 529253044 1000000000 553318918 1000000000 528212364 1000000000 482957154 1000000000 847180859 1000000000 439209870 1000000000 556864361 1000000000 717834612 1000000000 819752525 1000000000 305409623 1000000000 546811945 1000000000 470450994 1000000000 907312921 1000000000 669706905 1000000000 641905015 1000000000 735417359 1000000000 737740141 1000000000 846747922 1000000000 459638049 1000000000 10284250 1000000000 114681167 1000000000 428412885 1000000000 750596237 1000000000 555029546 1000000000 437506578 1000000000 28165994 1000000000 89498958 1000000000 727149548 1000000000 3068642 1000000000 993712692 1000000000 447818093 1000000000 274429110 1000000000 219589581 1000000000 544634959 1000000000 825915291 1000000000 221581246 1000000000 25196286 1000000000 517855750 1000000000 448812561 1000000000 298605600 1000000000 481141663 1000000000 503046563 1000000000 981796218 1000000000 769883531 1000000000 630581504 1000000000 936378570 1000000000 962027110 1000000000 208972230 1000000000 480467780 1000000000 7696939 1000000000 732499384 1000000000 514064956 1000000000 802446088 1000000000 381280551 1000000000 102026842 1000000000 136840744 1000000000 857951605 1000000000 638554205 1000000000 946874724 1000000000 517260233 1000000000 426698087 1000000000 875446065 1000000000 237357469 1000000000 231198060 1000000000 908720086 1000000000 563978991 1000000000 367391077 1000000000 249240107 1000000000 460140181 1000000000 431645766 1000000000 473679155 1000000000 214649538 1000000000 276743696 1000000000 26668659 1000000000 202886988 1000000000 167477269 1000000000 44011510 1000000000 389241314 1000000000 89258308 1000000000 444334158 1000000000 962238305 1000000000 432889803 1000000000 675264610 1000000000 188668683 1000000000 951665698 1000000000 376672448 1000000000 508404596 1000000000 209361583 1000000000 268321235 1000000000 256283103 1000000000 642686275 1000000000 400710120 1000000000 848979016 1000000000 580825466 1000000000 182730525 1000000000 196992251 1000000000 9411523 1000000000 333365756 1000000000 6696965 1000000000 44948869 1000000000 76461057 1000000000 819341013 1000000000 842458102 1000000000 863534636 1000000000 401666162 1000000000 8181246 1000000000 188160004 1000000000 450283479 1000000000 294835004 1000000000 898628 1000000000 6037508 1000000000 776468904 1000000000 803747994 1000000000 682295010 1000000000 920898369 1000000000 521091772 1000000000 118303007 1000000000 947631659 1000000000 450959082 1000000000 620817013 1000000000 229829896 1000000000 38917789 1000000000 25021895 1000000000 934691775 1000000000 588968260 1000000000 482202201 1000000000 939118676 1000000000 89161154 1000000000 55586380 1000000000 669769985 1000000000 828275822 1000000000 363949738 1000000000 860335893 1000000000 18560443 1000000000 872646512 1000000000 489051904 1000000000 166963615 1000000000 771489911 1000000000 895135500 1000000000 685531743 1000000000 420543667 1000000000 115476300 1000000000 231556453 1000000000 825558888 1000000000 48168643 1000000000 488692377 1000000000 741412464 1000000000 347051148 1000000000 735407376 1000000000 776956188 1000000000 926691857 1000000000 46427459 1000000000 845154714 1000000000 953243050 1000000000 973264966 1000000000 448058296 1000000000 882034783 1000000000 418196084 1000000000 930310048 1000000000 805817084 1000000000 979842443 1000000000 194589690 1000000000 147517381 1000000000 451007556 1000000000 645550330 1000000000 809272838 1000000000 23616128 1000000000 851764254 1000000000 291656938 1000000000 216711278 1000000000 33770842 1000000000 448642875 1000000000 440585042 1000000000 21486124 1000000000 969534731 1000000000 40992325 1000000000 868948632 1000000000 507035571 1000000000 988426202 1000000000 261314129 1000000000 692164613 1000000000 142322760 1000000000 518272804 1000000000 404989625 1000000000 700264291 1000000000 936492426 1000000000 190562146 1000000000 237724926 1000000000 452927038 1000000000 64031845 1000000000 515791448 1000000000 245114915 1000000000 705414485 1000000000 190968232 1000000000 937435574 1000000000 955144094 1000000000 402583230 1000000000 118401472 1000000000 584287809 1000000000 706332760 1000000000 285856327 1000000000 910828592 1000000000 267328388 1000000000 384930240 1000000000 971501332 1000000000 276282963 1000000000 43215065 1000000000 974368583 1000000000 380303385 1000000000 618535709 1000000000 839756724 1000000000 340470098 1000000000 147879869 1000000000 68652200 1000000000 220524360 1000000000 950477865 1000000000 295365793 1000000000 19123223 1000000000 662565830 1000000000 623622023 1000000000 581250843 1000000000 270135994 1000000000 639459052 1000000000 618162024 1000000000 227392335 1000000000 405778856 1000000000 46025978 1000000000 53504230 1000000000 997707313 1000000000 997823917 1000000000 433760172 1000000000 561668550 1000000000 664575287 1000000000 483408496 1000000000 500305879 1000000000 610538726 1000000000 383567070 1000000000 189420016 1000000000 487548200 1000000000 602727091 1000000000 8562087 1000000000 41440984 1000000000 185411310 1000000000 642518143 1000000000 188133239 1000000000 21154765 1000000000 22650521 1000000000 889869062 1000000000 953888618 1000000000 310921237 1000000000 218955671 1000000000 731735236 1000000000 372697122 1000000000 158273372 1000000000 36309901 1000000000 396750968 1000000000 398054026 1000000000 698998327 1000000000 179674364 1000000000 382220392 1000000000 979469936 1000000000 450922525 1000000000 726503756 1000000000 559518856 1000000000 191367874 1000000000 285131012 1000000000 392815293 1000000000 74075354 1000000000 92889053 1000000000 919942512 1000000000 646251000 1000000000 383989138 1000000000 585258503 1000000000 43670707 1000000000 444642705 1000000000 493111611 1000000000 311560979 1000000000 332768705 1000000000 847613032 1000000000 24838065 1000000000 26565535 1000000000 296761537 1000000000 460021199 1000000000 510809051 1000000000 211360143 1000000000 90677654 1000000000 716661772 1000000000 127140165 1000000000 70478609 1000000000 401322847 1000000000 916530736 1000000000 581305310 1000000000 423103790 1000000000 970702770 1000000000 74649617 1000000000 787954377 1000000000 679264610 1000000000 725926181 1000000000 21406298 1000000000 244775250 1000000000 727853772 1000000000 437683948 1000000000 999566269 1000000000 172957159 1000000000 123850090 1000000000 971466924 1000000000 740833275 1000000000 493694822 1000000000 783087051 1000000000 772872581 1000000000 409565631 1000000000 577046718 1000000000 375569997 1000000000 731182422 1000000000 979741201 1000000000 181182302 1000000000 46201646 1000000000 395656685 1000000000 49981695 1000000000 621002288 1000000000 621978785 1000000000 984736158 1000000000 194314410 1000000000 870814096 1000000000 143412645 1000000000 430571757 1000000000 352120516 1000000000 345998765 1000000000 527267702 1000000000 752245231 1000000000 58615669 1000000000 120671357 1000000000 962181481 1000000000 43223762 1000000000 860706269 1000000000 283025407 1000000000 698317280 1000000000 69558008 1000000000 729964514 1000000000 535618937 1000000000 994340980 1000000000 202962132 1000000000 557003672 1000000000 830016471 1000000000 405054872 1000000000 257298116 1000000000 138202725 1000000000 29210065 1000000000 432748687 1000000000 271851660 1000000000 563248952 1000000000 328399112 1000000000 196320718 1000000000 94218375 1000000000 726931907 1000000000 334594556 1000000000 613881806 1000000000 5713065 1000000000 8196929 1000000000 351162814 1000000000 901199593 1000000000 123544395 1000000000 86772499 1000000000 374289153 1000000000 395280509 1000000000 884150682 1000000000 862737863 1000000000 136399965 1000000000 236110789 1000000000 805309757 1000000000 852422523 1000000000 327910513 1000000000 505057499 1000000000 938553034 1000000000 296288621 1000000000 915609005 1000000000 444947122 1000000000 355856624 1000000000 864721683 1000000000 510900592 1000000000 12111935 1000000000 839123592 1000000000 101156993 1000000000 30086105 1000000000 998483908 1000000000 210971844 1000000000 944471112 1000000000 506783593 1000000000 143649207 1000000000 615993537 1000000000 19442485 1000000000 305642590 1000000000 552911732 1000000000 244259862 1000000000 133154227 1000000000 147819528 1000000000 264824025 1000000000 624966424 1000000000 745827199 1000000000 149666657 1000000000 388127102 1000000000 216008151 1000000000 562567323 1000000000 217276862 1000000000 605094962 1000000000 686081489 1000000000 580985921 1000000000 555114328 1000000000 967899598 1000000000 380216095 1000000000 994249862 1000000000 234670259 1000000000 625433608 1000000000 47903666 1000000000 773903316 1000000000 892892598 1000000000 929858458 1000000000 541642537 1000000000 357240672 1000000000 718056880 1000000000 22141706 1000000000 988007329 1000000000 5339351 1000000000 754771177 1000000000 815027844 1000000000 211861608 1000000000 791431492 1000000000 861986108 1000000000 886132106 1000000000 173439382 1000000000 769630666 1000000000 602039541 1000000000 161939608 1000000000 499304153 1000000000 637303370 1000000000 8310527 1000000000 562346520 1000000000 416492352 1000000000 433817544 1000000000 929885794 1000000000 79932046 1000000000 737029772 1000000000 216285221 1000000000 104352234 1000000000 236497453 1000000000 26892885 1000000000 350680100 1000000000 614055983 1000000000 737333298 1000000000 485249970 1000000000 698963346 1000000000 369718905 1000000000 775587527 1000000000 949178915 1000000000 658362028 1000000000 904589785 1000000000 180814278 1000000000 806365581 1000000000 362358375 1000000000 564347459 1000000000 64951865 1000000000 529858166 1000000000 34678245 1000000000 415722801 1000000000 155578376 1000000000 373766996 1000000000 756283055 1000000000 706688107 1000000000 803002144 1000000000 981008879 1000000000 183658720 1000000000 72759598 1000000000 907920589 1000000000 573328902 1000000000 745021262 1000000000 706911766 1000000000 553623695 1000000000 303267810 1000000000 823517388 1000000000 278324253 1000000000 856223635 1000000000 30502914 1000000000 574732059 1000000000 44832347 1000000000 478653349 1000000000 191894767 1000000000 603253594 1000000000 168126129 1000000000 38690047 1000000000 130661932 1000000000 831802201 1000000000 27179809 1000000000 875210222 1000000000 955672273 1000000000 360289420 1000000000 648225666 1000000000 591950778 1000000000 855939462 1000000000 910935454 1000000000 273702720 1000000000 265292250 1000000000 627018515 1000000000 728719673 1000000000 757852171 1000000000 659190586 1000000000 320898040 1000000000 20182063 1000000000 379098269 1000000000 201785765 1000000000 990350885 1000000000 36264052 1000000000 602201398 1000000000 89470792 1000000000 509383621 1000000000 921775256 1000000000 197581487 1000000000 545237758 1000000000 185924425 1000000000 38654290 1000000000 126892900 1000000000 406025769 1000000000 967574819 1000000000 959433062 1000000000 25756670 1000000000 840053695 1000000000 810534615 1000000000 275632047 1000000000 727059087 1000000000 325972193 1000000000 639768580 1000000000 626640537 1000000000 637849389 1000000000 219093473 1000000000 165941905 1000000000 79424017 1000000000 951506412 1000000000 357854369 1000000000 964845111 1000000000 622089868 1000000000 574506295 1000000000 877204627 1000000000 498930343 1000000000 50795333 1000000000 938481933 1000000000 851976171 1000000000 61746730 1000000000 912244754 1000000000 321134998 1000000000 899482736 1000000000 128077438 1000000000 33898348 1000000000 426841025 1000000000 48527156 1000000000 599756944 1000000000 595087380 1000000000 108144223 1000000000 874805781 1000000000 536801778 1000000000 503585991 1000000000 312539933 1000000000 126680631 1000000000 636613596 1000000000 380357014 1000000000 582164842 1000000000 703635894 1000000000 686709077 1000000000 225262951 1000000000 520785329 1000000000 982439953 1000000000 909256724 1000000000 147206480 1000000000 693899004 1000000000 537152250 1000000000 10560315 1000000000 962084073 1000000000 825596450 1000000000 325587466 1000000000 170164034 1000000000 116796699 1000000000 830936661 1000000000 61780668 1000000000 8447418 1000000000 959890683 1000000000 35748988 1000000000 772981733 1000000000 30376885 1000000000 201314384 1000000000 10587864 1000000000 1560489 1000000000 76670171 1000000000 411909220 1000000000 351122680 1000000000 43175208 1000000000 897139386 1000000000 657510758 1000000000 552220937 1000000000 704391633 1000000000 875185208 1000000000 728103720 1000000000 154448687 1000000000 94320163 1000000000 90518786 1000000000 273331100 1000000000 447382258 1000000000 709403135 1000000000 470732873 1000000000 816796878 1000000000 680780452 1000000000 514199788 1000000000 146565975 1000000000 356481282 1000000000 307364162 1000000000 420380372 1000000000 496791798 1000000000 138661930 1000000000 574266292 1000000000 824869498 1000000000 427969203 1000000000 32828776 1000000000 736511899 1000000000 183127665 1000000000 244871796 1000000000 85178313 1000000000 844353844 1000000000 899512518 1000000000 356834348 1000000000 886373290 1000000000 308487747 1000000000 101259288 1000000000 304903071 1000000000 609432310 1000000000 415396099 1000000000 596283497 1000000000 473505763 1000000000 972331432 1000000000 828608672 1000000000 700825515 1000000000 408120138 1000000000 459767594 1000000000 507710685 1000000000 434076030 1000000000 365069691 1000000000 380053647 1000000000 596943979 1000000000 822403593 1000000000 680450639 1000000000 757184635 1000000000 174015162 1000000000 718711145 1000000000 991223882 1000000000 128363075 1000000000 128689986 1000000000 982167101 1000000000 405807931 1000000000 2269692 1000000000 486140787 1000000000 343949361 1000000000 886640860 1000000000 581568439 1000000000 415870124 1000000000 686304915 1000000000 286948732 1000000000 497721277 1000000000 422072037 1000000000 984233602 1000000000 511408936 1000000000 732312704 1000000000 207601475 1000000000 183254927 1000000000 972517669 1000000000 97235537 1000000000 304302695 1000000000 204578553 1000000000 68306457 1000000000 22108434 1000000000 350264590 1000000000 336949422 1000000000 762555009 1000000000 473287548 1000000000 220475936 1000000000 90772426 1000000000 528756483 1000000000 405918604 1000000000 585094617 1000000000 308096211 1000000000 104480475 1000000000 608099032 1000000000 225332159 1000000000 950819972 1000000000 985731323 1000000000 134515925 1000000000 649190913 1000000000 395142140 1000000000 718344110 1000000000 559888883 1000000000 628926847 1000000000 706221555 1000000000 151676025 1000000000 637081042 1000000000 951565481 1000000000 946214387 1000000000 417937472 1000000000 657198978 1000000000 911925632 1000000000 762640541 1000000000 44439702 1000000000 738809686 1000000000 544327243 1000000000 480351435 1000000000 771708837 1000000000 835805407 1000000000 879694188 1000000000 900449852 1000000000 575617878 1000000000 395927900 1000000000 455495039 1000000000 393864302 1000000000 796471532 1000000000 18069391 1000000000 723020308 1000000000 135778582 1000000000 519648506 1000000000 404596822 1000000000 335193125 1000000000 779391865 1000000000 741348212 1000000000 249555989 1000000000 136416337 1000000000 273385948 1000000000 231828491 1000000000 30322717 1000000000 560991311 1000000000 382723896 1000000000 861609467 1000000000 453981407 1000000000 28575968 1000000000 171090369 1000000000 789123124 1000000000 711640755 1000000000 110527810 1000000000 382342364 1000000000 91444989 1000000000 926329649 1000000000 744557579 1000000000 468362525 1000000000 567538898 1000000000 6784892 1000000000 750945748 1000000000 345974666 1000000000 175757076 1000000000 810429611 1000000000 853051244 1000000000 733199424 1000000000 802198175 1000000000 300232433 1000000000 966818476 1000000000 52966377 1000000000 295697420 1000000000 919198443 1000000000 608780030 1000000000 128788301 1000000000 433643709 1000000000 416329038 1000000000 654957 1000000000 806097012 1000000000 928574366 1000000000 935956515 1000000000 407237409 1000000000 591007795 1000000000 487638902 1000000000 293064432 1000000000 113444063 1000000000 434617347 1000000000 550243599 1000000000 879024700 1000000000 975414741 1000000000 496745110 1000000000 173214209 1000000000 221399689 1000000000 724859467 1000000000 292374412 1000000000 6135087 1000000000 772393652 1000000000 790156648 1000000000 136607643 1000000000 289214993 1000000000 197556001 1000000000 173983078 1000000000 416192700 1000000000 737140769 1000000000 920626243 1000000000 376623794 1000000000 593204655 1000000000 986282949 1000000000 329140770 1000000000 342182060 1000000000 737769929 1000000000 524827278 1000000000 511488313 1000000000 40209636 1000000000 414484450 1000000000 686999021 1000000000 916997268 1000000000 962319266 1000000000 809528660 1000000000 810118896 1000000000 627561127 1000000000 509662297 1000000000 437598190 1000000000 724323893 1000000000 904128833 1000000000 191477976 1000000000 796741523 1000000000 981180324 1000000000 843216117 1000000000 388816122 1000000000 454773155 1000000000 143917429 1000000000 599318982 1000000000 764561152 1000000000 86573704 1000000000 71818958 1000000000 749087019 1000000000 532246197 1000000000 586298244 1000000000 793114136 1000000000 124404408 1000000000 834146320 1000000000 487607456 1000000000 435634995 1000000000 921638098 1000000000 434542233 1000000000 366160800 1000000000 33219031 1000000000 84313155 1000000000 994376655 1000000000 30254757 1000000000 739944377 1000000000 246471963 1000000000 304957074 1000000000 6743087 1000000000 597690057 1000000000 699894245 1000000000 981341036 1000000000 118616113 1000000000 945205049 1000000000 592529914 1000000000 224016196 1000000000 500629419 1000000000 189922309 1000000000 476742745 1000000000 2088818 1000000000 306481693 1000000000 929749677 1000000000 879601186 1000000000 866491746 1000000000 882880374 1000000000 656417519 1000000000 965154924 1000000000 944406919 1000000000 280027136 1000000000 957902191 1000000000 256769289 1000000000 83700732 1000000000 305426617 1000000000 748584983 1000000000 26038892 1000000000 406401428 1000000000 578527636 1000000000 648663383 1000000000 5965436 1000000000 16778875 1000000000 173702624 1000000000 562905820 1000000000 399224940 1000000000 787558595 1000000000 968744334 1000000000 147524492 1000000000 158601410 1000000000 560387060 1000000000 736517099 1000000000 138013977 1000000000 896917266 1000000000 210245287 1000000000 443219243 1000000000 949586020 1000000000 747182244 1000000000 747837185 1000000000 119089765 1000000000 215263879 1000000000 549440855 1000000000 693045900 1000000000 425699588 1000000000 408997129 1000000000 795526032 1000000000 20349528 1000000000 147826862 1000000000 228496145 1000000000 138940127 1000000000 628711026 1000000000 139367673 1000000000 305331442 1000000000 73256006 1000000000 265628559 1000000000 26091956 1000000000 332240103 1000000000 670797929 1000000000 707010060 1000000000 428683080 1000000000 597088888 1000000000 310774885 1000000000 102019928 1000000000 995843590 1000000000 884782315 1000000000 812857404 1000000000 949893163 1000000000 516381158 1000000000 466733580 1000000000 581945506 1000000000 582247062 1000000000 21594603 1000000000 292612605 1000000000 488527566 1000000000 188828677 1000000000 637676774 1000000000 581596185 1000000000 297535515 1000000000 792116177 1000000000 867553911 1000000000 283160347 1000000000 415219344 1000000000 658465594 1000000000 582370958 1000000000 139662599 1000000000 92382064 1000000000 2176230 1000000000 491036091 1000000000 872995134 1000000000 676963343 1000000000 887911755 1000000000 546351111 1000000000 755312021 1000000000 971068865 1000000000 268239296 1000000000 720952609 1000000000 774255295 1000000000 522591589 1000000000 15617991 1000000000 353389093 1000000000 140879967 1000000000 916075446 1000000000 255330998 1000000000 986633903 1000000000 301894247 1000000000 442987157 1000000000 673427071 1000000000 335397980 1000000000 890662956 1000000000 8946478 1000000000 964177362 1000000000 498466548 1000000000 676961862 1000000000 481878747 1000000000 151158328 1000000000 853223382 1000000000 538792436 1000000000 13131615 1000000000 688617743 1000000000 525500636 1000000000 503636186 1000000000 709709182 1000000000 286097251 1000000000 781800541 1000000000 170025831 1000000000 811747751 1000000000 835543746 1000000000 966181629 1000000000 36093734 1000000000 416653709 1000000000 641277505 1000000000 3456810 1000000000 412948484 1000000000 781764587 1000000000 850656494 1000000000 111791964 1000000000 966640176 1000000000 81168760 1000000000 808118794 1000000000 181521665 1000000000 43272325 1000000000 730793247 1000000000 994169744 1000000000 242529212 1000000000 73706400 1000000000 809781186 1000000000 6844643 1000000000 3168734 1000000000 996639153 1000000000 3896556 1000000000 235750914 1000000000 232531493 1000000000 174257497 1000000000 469184243 1000000000 889525568 1000000000 916937085 1000000000 58902852 1000000000 144618410 1000000000 321741107 1000000000 632856247 1000000000 459551188 1000000000 378738235 1000000000 504577680 1000000000 742556070 1000000000 199575165 1000000000 403121511 1000000000 290813463 1000000000 319220372 1000000000 552700446 1000000000 470797325 1000000000 404887786 1000000000 25203050 1000000000 850038606 1000000000 333558182 1000000000 725918660 1000000000 978289169 1000000000 349294325 1000000000 135360339 1000000000 946726800 1000000000 818531190 1000000000 845435295 1000000000 362878210 1000000000 856720283 1000000000 523903869 1000000000 137497681 1000000000 177915765 1000000000 691466585 1000000000 966027289 1000000000 15685633 1000000000 602119222 1000000000 996511716 1000000000 902402767 1000000000 678501426 1000000000 750295849 1000000000 569876552 1000000000 568919955 1000000000 982232630 1000000000 867395767 1000000000 164615735 1000000000 459333758 1000000000 286555431 1000000000 347626122 1000000000 339499538 1000000000 20996049 1000000000 110049324 1000000000 159387172 1000000000 538732527 1000000000 636417277 1000000000 942400308 1000000000 291710712 1000000000 428542650 1000000000 631817336 1000000000 206830075 1000000000 481920483 1000000000 216684699 1000000000 245835041 1000000000 817549599 1000000000 519782378 1000000000 900435826 1000000000 36848087 1000000000 548884409 1000000000 244757468 1000000000 486403384 1000000000 173223483 1000000000 800227 1000000000 872411532 1000000000 813216376 1000000000 396219983 1000000000 13273360 1000000000 617582490 1000000000 885867950 1000000000 121768680 1000000000 827280443 1000000000 753179555 1000000000 592760188 1000000000 48282292 1000000000 343205907 1000000000 54271953 1000000000 673743266 1000000000 905649750 1000000000 61281430 1000000000 431799282 1000000000 47545111 1000000000 603312375 1000000000 898485346 1000000000 560022844 1000000000 38733600 1000000000 725616299 1000000000 698657967 1000000000 274896007 1000000000 18170519 1000000000 465321028 1000000000 304904952 1000000000 497188093 1000000000 691640853 1000000000 724940661 1000000000 691076172 1000000000 551175060 1000000000 95559338 1000000000 552958511 1000000000 915931248 1000000000 494751515 1000000000 446732150 1000000000 813833711 1000000000 68654666 1000000000 409044599 1000000000 410562509 1000000000 137296563 1000000000 174466752 1000000000 34241751 1000000000 355480533 1000000000 417793056 1000000000 817228303 1000000000 658715052 1000000000 2673100 1000000000 112038976 1000000000 984334085 1000000000 123487354 1000000000 921695809 1000000000 226940873 1000000000 971104706 1000000000 445291480 1000000000 456000009 1000000000 335956666 1000000000 603367934 1000000000 334080257 1000000000 458648247 1000000000 398615552 1000000000 184397047 1000000000 28461689 1000000000 94660544 1000000000 764774422 1000000000 308423172 1000000000 518065752 1000000000 152029335 1000000000 597822381 1000000000 318811297 1000000000 129420015 1000000000 447649969 1000000000 260788972 1000000000 29982905 1000000000 459984184 1000000000 731751788 1000000000 810681032 1000000000 800762574 1000000000 150053805 1000000000 595680805 1000000000 594999708 1000000000 164225903 1000000000 914242097 1000000000 468730027 1000000000 180678381 1000000000 965415273 1000000000 669691917 1000000000 433577834 1000000000 514044570 1000000000 24161261 1000000000 701602583 1000000000 32853011 1000000000 769661906 1000000000 422786795 1000000000 712427050 1000000000 736991647 1000000000 315396137 1000000000 508880656 1000000000 566146597 1000000000 16584067 1000000000 957219739 1000000000 569505285 1000000000 598490563 1000000000 217712027 1000000000 26040691 1000000000 669836571 1000000000 796683029 1000000000 985524317 1000000000 451877446 1000000000 74317021 1000000000 723031771 1000000000 607634844 1000000000 594995499 1000000000 226766288 1000000000 178048635 1000000000 658302091 1000000000 311848605 1000000000 48905258 1000000000 963540135 1000000000 204690400 1000000000 663869524 1000000000 167434252 1000000000 651811172 1000000000 345378900 1000000000 143068807 1000000000 2801907 1000000000 847555350 1000000000 1870608 1000000000 449829694 1000000000 477620574 1000000000 25815560 1000000000 587050587 1000000000 15018368 1000000000 206971913 1000000000 371608474 1000000000 320950485 1000000000 180688820 1000000000 820703243 1000000000 876225269 1000000000 337033651 1000000000 502633571 1000000000 320309770 1000000000 26062744 1000000000 508171758 1000000000 945379838 1000000000 414341087 1000000000 934906069 1000000000 212889901 1000000000 148425961 1000000000 661182117 1000000000 801137526 1000000000 749478645 1000000000 476466608 1000000000 876336617 1000000000 247157396 1000000000 730781934 1000000000 9562092 1000000000 83143979 1000000000 469525471 1000000000 219415526 1000000000 125691929 1000000000 726307741 1000000000 432722799 1000000000 550598151 1000000000 10131914 1000000000 287679985 1000000000 446212816 1000000000 216045455 1000000000 331287917 1000000000 943531725 1000000000 271936478 1000000000 647523179 1000000000 500364926 1000000000 659008165 1000000000 827922412 1000000000 555717386 1000000000 112956045 1000000000 310956420 1000000000 696590789 1000000000 975219160 1000000000 138927591 1000000000 134895355 1000000000 2450935 1000000000 895383921 1000000000 893381357 1000000000 323746751 1000000000 904088626 1000000000 836292439 1000000000 487834562 1000000000 421897401 1000000000 410272031 1000000000 314835212 1000000000 495809142 1000000000 437487930 1000000000 709388614 1000000000 765287441 1000000000 612836699 1000000000 567199966 1000000000 760728506 1000000000 672911151 1000000000 565242435 1000000000 934775075 1000000000 803559948 1000000000 36388705 1000000000 116811824 1000000000 477659779 1000000000 676222072 1000000000 416161723 1000000000 848301497 1000000000 905369983 1000000000 119546643 1000000000 466800639 1000000000 160071533 1000000000 734386411 1000000000 702483212 1000000000 262431240 1000000000 577021192 1000000000 379882443 1000000000 881021492 1000000000 614035002 1000000000 775456574 1000000000 226748718 1000000000 648124173 1000000000 364193897 1000000000 379207917 1000000000 947224018 1000000000 174101191 1000000000 263802225 1000000000 203062072 1000000000 8262300 1000000000 53334062 1000000000 777525159 1000000000 449044007 1000000000 118816401 1000000000 510895728 1000000000 589239247 1000000000 678065186 1000000000 173835734 1000000000 273789560 1000000000 185204614 1000000000 123276630 1000000000 393322284 1000000000 284909722 1000000000 900768488 1000000000 591010220 1000000000 352735600 1000000000 549586866 1000000000 183727725 1000000000 547533483 1000000000 123390657 1000000000 815561952 1000000000 770033652 1000000000 695098851 1000000000 829081222 1000000000 12387856 1000000000 560532492 1000000000 195474495 1000000000 312091352 1000000000 530083961 1000000000 62828346 1000000000 21067184 1000000000 911855642 1000000000 996173882 1000000000 151759302 1000000000 731747208 1000000000 39529077 1000000000 367177552 1000000000 73048107 1000000000 234653529 1000000000 755535251 1000000000 40639564 1000000000 271261208 1000000000 589153309 1000000000 84378710 1000000000 970500826 1000000000 361172274 1000000000 768630710 1000000000 499697159 1000000000 790784738 1000000000 914190120 1000000000 526714005 1000000000 317444535 1000000000 18878793 1000000000 633282968 1000000000 113686218 1000000000 942828525 1000000000 535050615 1000000000 265338407 1000000000 259457309 1000000000 821234991 1000000000 151534924 1000000000 864639459 1000000000 3452231 1000000000 319804370 1000000000 5527144 1000000000 150998009 1000000000 83977040 1000000000 7278498 1000000000 521216982 1000000000 849079228 1000000000 362159885 1000000000 701823049 1000000000 729620192 1000000000 530718737 1000000000 364323350 1000000000 403837564 1000000000 323536838 1000000000 522738416 1000000000 116656944 1000000000 729247774 1000000000 881608137 1000000000 411472675 1000000000 966177569 1000000000 942105100 1000000000 110993113 1000000000 599880244 1000000000 313633397 1000000000 234999169 1000000000 404944404 1000000000 486890596 1000000000 85798847 1000000000 894672983 1000000000 711514942 1000000000 213382237 1000000000 202932655 1000000000 260304360 1000000000 462950553 1000000000 22385152 1000000000 310723238 1000000000 38539054 1000000000 150348082 1000000000 765253373 1000000000 821933819 1000000000 183250083 1000000000 783202790 1000000000 953216573 1000000000 232034596 1000000000 626194055 1000000000 616800481 1000000000 965098731 1000000000 121288982 1000000000 619431807 1000000000 875565403 1000000000 213001547 1000000000 511119029 1000000000 951318581 1000000000 46154787 1000000000 212576950 1000000000 797676606 1000000000 694411581 1000000000 2832139 1000000000 585274970 1000000000 332021416 1000000000 891579992 1000000000 55616418 1000000000 291388444 1000000000 803608627 1000000000 130181420 1000000000 12661412 1000000000 729226126 1000000000 402876330 1000000000 555508490 1000000000 241738880 1000000000 984878961 1000000000 502829050 1000000000 379513899 1000000000 853974234 1000000000 204795825 1000000000 385786099 1000000000 77953006 1000000000 26498436 1000000000 54154091 1000000000 923696416 1000000000 409600712 1000000000 654530093 1000000000 44876551 1000000000 282518320 1000000000 127750347 1000000000 359928161 1000000000 133988511 1000000000 920347037 1000000000 379870697 1000000000 207046890 1000000000 860498305 1000000000 845043233 1000000000 604658420 1000000000 869884058 1000000000 562869595 1000000000 119958455 1000000000 681947289 1000000000 865364937 1000000000 498538145 1000000000 342738816 1000000000 882698276 1000000000 335675628 1000000000 882346785 1000000000 48618089 1000000000 95964747 1000000000 158942338 1000000000 733983722 1000000000 986596650 1000000000 460564113 1000000000 41678875 1000000000 7879638 1000000000 791981938 1000000000 719067246 1000000000 942393166 1000000000 992416012 1000000000 8470483 1000000000 199629724 1000000000 79610283 1000000000 620757437 1000000000 805618536 1000000000 66199232 1000000000 452921008 1000000000 292665890 1000000000 304079975 1000000000 720644567 1000000000 20708037 1000000000 605870423 1000000000 130652212 1000000000 713612356 1000000000 798612478 1000000000 164469281 1000000000 358514352 1000000000 6644841 1000000000 692669541 1000000000 644000287 1000000000 732977731 1000000000 132583811 1000000000 604910646 1000000000 97536720 1000000000 470670554 1000000000 19869600 1000000000 67477283 1000000000 703134762 1000000000 974386826 1000000000 685763169 1000000000 883274133 1000000000 696831573 1000000000 597007204 1000000000 335288699 1000000000 384660429 1000000000 37383534 1000000000 124773967 1000000000 619602084 1000000000 297349636 1000000000 997881668 1000000000 652054576 1000000000 853375275 1000000000 767825197 1000000000 843717428 1000000000 296535586 1000000000 339727596 1000000000 35032009 1000000000 681637140 1000000000 27358290 1000000000 454810551 1000000000 712639126 1000000000 106819095 1000000000 193784271 1000000000 427566918 1000000000 478336669 1000000000 266524040 1000000000 968158314 1000000000 630408292 1000000000 75944671 1000000000 28101744 1000000000 90517307 1000000000 31894905 1000000000 977269631 1000000000 945668531 1000000000 644309711 1000000000 499183293 1000000000 778480091 1000000000 718369324 1000000000 849742779 1000000000 927254641 1000000000 174953518 1000000000 359712324 1000000000 192212965 1000000000 139239544 1000000000 313634195 1000000000 429259066 1000000000 766432928 1000000000 310809382 1000000000 823962026 1000000000 401616623 1000000000 294875821 1000000000 832435650 1000000000 172095145 1000000000 976559635 1000000000 769802823 1000000000 480879942 1000000000 71886334 1000000000 88261520 1000000000 163819938 1000000000 673439219 1000000000 728005608 1000000000 269356559 1000000000 733003590 1000000000 794582674 1000000000 764855995 1000000000 594405660 1000000000 882592240 1000000000 726928859 1000000000 28352630 1000000000 391298459 1000000000 905086550 1000000000 543872225 1000000000 61041779 1000000000 373148743 1000000000 982786491 1000000000 677246008 1000000000 782248708 1000000000 300140343 1000000000 745803041 1000000000 282951313 1000000000 334023983 1000000000 278816169 1000000000 385472608 1000000000 796771391 1000000000 832945038 1000000000 697189905 1000000000 694240043 1000000000 446178570 1000000000 595489868 1000000000 978114416 1000000000 728836268 1000000000 509039849 1000000000 838656633 1000000000 710059622 1000000000 490656884 1000000000 197828392 1000000000 634265315 1000000000 237390777 1000000000 34233591 1000000000 667261585 1000000000 569837902 1000000000 626668059 1000000000 240490386 1000000000 798210230 1000000000 338250208 1000000000 145652351 1000000000 477247243 1000000000 979660506 1000000000 737268415 1000000000 566617875 1000000000 842311876 1000000000 640117373 1000000000 640188431 1000000000 145261015 1000000000 756765954 1000000000 813779725 1000000000 811137090 1000000000 299105759 1000000000 738721689 1000000000 234078354 1000000000 882245045 1000000000 879609447 1000000000 79267025 1000000000 19589588 1000000000 536175937 1000000000 555977231 1000000000 6051714 1000000000 960260634 1000000000 539284400 1000000000 620762578 1000000000 134211599 1000000000 5631985 1000000000 736923254 1000000000 622782762 1000000000 516761100 1000000000 10051529 1000000000 592693374 1000000000 582347095 1000000000 355994289 1000000000 301254229 1000000000 124981818 1000000000 299482968 1000000000 97839988 1000000000 915166419 1000000000 238460711 1000000000 595070264 1000000000 827519911 1000000000 526950744 1000000000 238600045 1000000000 923956539 1000000000 307887812 1000000000 878138526 1000000000 410402382 1000000000 883648237 1000000000 563635503 1000000000 442364695 1000000000 565320822 1000000000 903777790 1000000000 52598367 1000000000 2099914 1000000000 750468267 1000000000 736395836 1000000000 844517668 1000000000 749887632 1000000000 182900545 1000000000 285352458 1000000000 896394752 1000000000 78384595 1000000000 930070382 1000000000 964321991 1000000000 831714950 1000000000 523666802 1000000000 552404579 1000000000 930683899 1000000000 357821749 1000000000 52465149 1000000000 532706938 1000000000 868050932 1000000000 662583747 1000000000 350400582 1000000000 852362488 1000000000 180811247 1000000000 517874742 1000000000 145071830 1000000000 738657896 1000000000 962908856 1000000000 344961227 1000000000 38991039 1000000000 910274456 1000000000 280458329 1000000000 895858733 1000000000 683026728 1000000000 432925491 1000000000 528094207 1000000000 283798508 1000000000 265174807 1000000000 982510864 1000000000 982117157 1000000000 929634454 1000000000 367738851 1000000000 674828329 1000000000 775472771 1000000000 210395410 1000000000 128356319 1000000000 801919153 1000000000 372271648 1000000000 164500834 1000000000 562515599 1000000000 911892914 1000000000 893968561 1000000000 998522347 1000000000 667374438 1000000000 430919836 1000000000 145538695 1000000000 544982916 1000000000 562538386 1000000000 840744875 1000000000 915169166 1000000000 382608560 1000000000 668627573 1000000000 617965345 1000000000 428301093 1000000000 106662191 1000000000 851340151 1000000000 436751864 1000000000 34124687 1000000000 276476256 1000000000 291754027 1000000000 972258890 1000000000 44445339 1000000000 770229543 1000000000 651734918 1000000000 740896515 1000000000 77055797 1000000000 304845345 1000000000 496669066 1000000000 171325564 1000000000 525082091 1000000000 977213539 1000000000 671153731 1000000000 850976076 1000000000 613684403 1000000000 919401034 1000000000 21323353 1000000000 113399727 1000000000 471007026 1000000000 187543165 1000000000 679876561 1000000000 431585829 1000000000 771493285 1000000000 63791031 1000000000 879837417 1000000000 81907566 1000000000 920621588 1000000000 523349470 1000000000 380126001 1000000000 996373629 1000000000 580311720 1000000000 743169972 1000000000 202696395 1000000000 706900069 1000000000 15130386 1000000000 482912779 1000000000 634740422 1000000000 764322887 1000000000 188964168 1000000000 79410187 1000000000 430173385 1000000000 642416140 1000000000 581697195 1000000000 162899177 1000000000 686797712 1000000000 328672588 1000000000 885273246 1000000000 330435531 1000000000 965149812 1000000000 944764477 1000000000 483394241 1000000000 181872506 1000000000 198346857 1000000000 763045121 1000000000 726756294 1000000000 220754030 1000000000 494998069 1000000000 442854296 1000000000 986317659 1000000000 675089352 1000000000 755468222 1000000000 100330696 1000000000 237459588 1000000000 295116876 1000000000 545416682 1000000000 606257308 1000000000 285554043 1000000000 71764523 1000000000 173397307 1000000000 256857243 1000000000 617114889 1000000000 576941349 1000000000 840729099 1000000000 320800547 1000000000 970097246 1000000000 3592118 1000000000 872524854 1000000000 174084667 1000000000 627370169 1000000000 161273518 1000000000 876307065 1000000000 36082694 1000000000 217620470 1000000000 2183588 1000000000 514368480 1000000000 628413822 1000000000 612006725 1000000000 688696189 1000000000 874808908 1000000000 334551008 1000000000 618885229 1000000000 314433632 1000000000 387520301 1000000000 927204846 1000000000 671096757 1000000000 299215883 1000000000 917607708 1000000000 605487818 1000000000 496696746 1000000000 493455797 1000000000 951643233 1000000000 201958607 1000000000 17743805 1000000000 646576289 1000000000 573681319 1000000000 292074417 1000000000 893712106 1000000000 428057845 1000000000 303014054 1000000000 753709985 1000000000 227919095 1000000000 272472336 1000000000 790636869 1000000000 727908334 1000000000 251012414 1000000000 603533257 1000000000 984724523 1000000000 600579314 1000000000 165976667 1000000000 532136711 1000000000 333000858 1000000000 482842181 1000000000 206871133 1000000000 674982447 1000000000 909077334 1000000000 479733944 1000000000 262242298 1000000000 713559485 1000000000 441250918 1000000000 790577025 1000000000 185812545 1000000000 687860141 1000000000 696097889 1000000000 806445349 1000000000 685776712 1000000000 804038863 1000000000 539098509 1000000000 24196604 1000000000 15873554 1000000000 821340208 1000000000 11405133 1000000000 95233778 1000000000 541189453 1000000000 640639055 1000000000 772539717 1000000000 357169571 1000000000 383605095 1000000000 288304351 1000000000 977202300 1000000000 623854553 1000000000 199921051 1000000000 602348756 1000000000 822436097 1000000000 565756329 1000000000 998608925 1000000000 201437437 1000000000 703290477 1000000000 3677752 1000000000 442763490 1000000000 978071486 1000000000 19735403 1000000000 875494357 1000000000 88712889 1000000000 522626822 1000000000 399367064 1000000000 743565806 1000000000 80944098 1000000000 554835734 1000000000 170243390 1000000000 32431643 1000000000 929147515 1000000000 211030981 1000000000 674819270 1000000000 688992045 1000000000 78358857 1000000000 742074285 1000000000 778257840 1000000000 175512977 1000000000 914261186 1000000000 191691640 1000000000 553065822 1000000000 797851544 1000000000 744208153 1000000000 462018705 1000000000 739721398 1000000000 374708153 1000000000 753798232 1000000000 848458087 1000000000 409076826 1000000000 792901381 1000000000 833970705 1000000000 308369460 1000000000 594722791 1000000000 321602952 1000000000 486333274 1000000000 172564660 1000000000 490801694 1000000000 960560713 1000000000 941791215 1000000000 417092241 1000000000 921936092 1000000000 779723352 1000000000 112271899 1000000000 8114014 1000000000 801151469 1000000000 164401265 1000000000 290332615 1000000000 930013945 1000000000 1125823 1000000000 947072758 1000000000 510152776 1000000000 954033907 1000000000 583113139 1000000000 822055754 1000000000 669008752 1000000000 326541502 1000000000 18469760 1000000000 137080938 1000000000 140422906 1000000000 574506065 1000000000 620225104 1000000000 487584248 1000000000 60466984 1000000000 473746648 1000000000 189380184 1000000000 72656150 1000000000 794172391 1000000000 756161235 1000000000 22741233 1000000000 602458965 1000000000 40000577 1000000000 422496408 1000000000 284261191 1000000000 717088210 1000000000 768275407 1000000000 994781696 1000000000 534754846 1000000000 645521155 1000000000 85155661 1000000000 207917311 1000000000 538717672 1000000000 343497081 1000000000 850686605 1000000000 608299799 1000000000 80090769 1000000000 885274015 1000000000 482665064 1000000000 384754349 1000000000 249208834 1000000000 706981456 1000000000 865490392 1000000000 933628983 1000000000 898648493 1000000000 752944958 1000000000 449099543 1000000000 592897136 1000000000 967833466 1000000000 587576048 1000000000 991646564 1000000000 807535251 1000000000 5384235 1000000000 913511519 1000000000 112167461 1000000000 244480428 1000000000 539303761 1000000000 248600031 1000000000 190307718 1000000000 994077523 1000000000 192018471 1000000000 609848124 1000000000 367634407 1000000000 907834973 1000000000 558450193 1000000000 711267121 1000000000 13809861 1000000000 880209007 1000000000 14674741 1000000000 609003427 1000000000 665507384 1000000000 625196853 1000000000 872806669 1000000000 76621912 1000000000 351424630 1000000000 340326594 1000000000 716563971 1000000000 692428517 1000000000 568635617 1000000000 54880334 1000000000 254272141 1000000000 359840460 1000000000 931462702 1000000000 785099101 1000000000 376468838 1000000000 9372557 1000000000 828308126 1000000000 256583606 1000000000 799035711 1000000000 174889227 1000000000 29421097 1000000000 652105556 1000000000 673804252 1000000000 858500506 1000000000 150585474 1000000000 517909121 1000000000 696709563 1000000000 681985611 1000000000 336016873 1000000000 792418599 1000000000 911772 1000000000 832107134 1000000000 492441432 1000000000 755204418 1000000000 246471628 1000000000 128288245 1000000000 813513254 1000000000 259847218 1000000000 350397466 1000000000 434168658 1000000000 772354408 1000000000 958653968 1000000000 420531689 1000000000 488062076 1000000000 995328535 1000000000 688974971 1000000000 33346014 1000000000 992734954 1000000000 106502842 1000000000 472450674 1000000000 832705708 1000000000 590480144 1000000000 339932967 1000000000 704634018 1000000000 21568810 1000000000 107191153 1000000000 881628198 1000000000 864723292 1000000000 321176411 1000000000 14919797 1000000000 880754654 1000000000 967545747 1000000000 144655716 1000000000 449128349 1000000000 788123674 1000000000 502660441 1000000000 842851284 1000000000 909308621 1000000000 694849205 1000000000 318195647 1000000000 881259102 1000000000 647500174 1000000000 8395630 1000000000 250466296 1000000000 102758966 1000000000 86966796 1000000000 382806234 1000000000 384918805 1000000000 520068113 1000000000 571956637 1000000000 883187636 1000000000 945541147 1000000000 139969731 1000000000 499082326 1000000000 762821051 1000000000 266764770 1000000000 13212547 1000000000 924140171 1000000000 404473370 1000000000 735838395 1000000000 394708945 1000000000 217845619 1000000000 679864835 1000000000 59531176 1000000000 969863644 1000000000 322770585 1000000000 315683380 1000000000 968248298 1000000000 408164440 1000000000 262362129 1000000000 526238967 1000000000 540364164 1000000000 433825783 1000000000 760749056 1000000000 623824976 1000000000 38465993 1000000000 23407784 1000000000 650575160 1000000000 715702306 1000000000 9356396 1000000000 790763978 1000000000 922930525 1000000000 532224140 1000000000 336882954 1000000000 68928768 1000000000 883597543 1000000000 633482402 1000000000 452813718 1000000000 175461920 1000000000 545797 1000000000 48068172 1000000000 14493208 1000000000 864192117 1000000000 7024877 1000000000 410580585 1000000000 296480047 1000000000 920449791 1000000000 204556980 1000000000 637619203 1000000000 985152528 1000000000 46653583 1000000000 601644546 1000000000 129155855 1000000000 448147308 1000000000 484342110 1000000000 73522910 1000000000 603615089 1000000000 874544214 1000000000 129038893 1000000000 441260964 1000000000 26842666 1000000000 729337440 1000000000 560431352 1000000000 107853141 1000000000 122170597 1000000000 45908519 1000000000 451587462 1000000000 212654808 1000000000 113906853 1000000000 219907999 1000000000 827196322 1000000000 165207 1000000000 921472347 1000000000 412651508 1000000000 8208811 1000000000 299724842 1000000000 383357379 1000000000 461028817 1000000000 269239005 1000000000 55334229 1000000000 69749293 1000000000 176125252 1000000000 332153982 1000000000 383590368 1000000000 800496325 1000000000 165044978 1000000000 28563789 1000000000 429039597 1000000000 793270271 1000000000 538139868 1000000000 493923931 1000000000 216839025 1000000000 295081347 1000000000 129127385 1000000000 123044242 1000000000 764640591 1000000000 325499069 1000000000 914667205 1000000000 307800181 1000000000 188845310 1000000000 735126309 1000000000 450359633 1000000000 516393669 1000000000 729588335 1000000000 872630615 1000000000 934458082 1000000000 943998426 1000000000 708058223 1000000000 64690481 1000000000 30640792 1000000000 454451515 1000000000 389017568 1000000000 265601801 1000000000 387418853 1000000000 281896854 1000000000 395130932 1000000000 915177203 1000000000 949612244 1000000000 713353281 1000000000 751936659 1000000000 69711737 1000000000 180387136 1000000000 455471493 1000000000 380505867 1000000000 738105837 1000000000 543593647 1000000000 533766624 1000000000 32658223 1000000000 993596433 1000000000 300918048 1000000000 204188080 1000000000 998339682 1000000000 747997890 1000000000 11945929 1000000000 795820435 1000000000 428572142 1000000000 41046407 1000000000 865352840 1000000000 790480251 1000000000 26361129 1000000000 241373378 1000000000 221354336 1000000000 215079717 1000000000 673628553 1000000000 152159460 1000000000 550139316 1000000000 755001923 1000000000 2218219 1000000000 345818028 1000000000 430628798 1000000000 477266209 1000000000 914807302 1000000000 327385939 1000000000 119286418 1000000000 997821906 1000000000 116641188 1000000000 322888807 1000000000 990090521 1000000000 658445052 1000000000 482912181 1000000000 966454320 1000000000 205533895 1000000000 909648514 1000000000 651543448 1000000000 661513263 1000000000 960863573 1000000000 243949233 1000000000 239938639 1000000000 68458953 1000000000 751142376 1000000000 503735597 1000000000 486331378 1000000000 613554137 1000000000 264694036 1000000000 906752090 1000000000 248044370 1000000000 849030503 1000000000 413756253 1000000000 112255537 1000000000 859967070 1000000000 983423673 1000000000 760082220 1000000000 642579782 1000000000 45235924 1000000000 878742177 1000000000 19192230 1000000000 871274462 1000000000 565056064 1000000000 738596547 1000000000 466827195 1000000000 668490308 1000000000 140079979 1000000000 797329005 1000000000 780667237 1000000000 538548216 1000000000 651000941 1000000000 556429475 1000000000 202085409 1000000000 967164787 1000000000 583022958 1000000000 60211343 1000000000 218193551 1000000000 409885602 1000000000 569566906 1000000000 797069213 1000000000 30216763 1000000000 982772440 1000000000 815784408 1000000000 602271187 1000000000 422811912 1000000000 119712732 1000000000 574628289 1000000000 668874354 1000000000 38559508 1000000000 655600336 1000000000 83957538 1000000000 881455667 1000000000 202728514 1000000000 651879984 1000000000 927718043 1000000000 387601174 1000000000 82069045 1000000000 666555521 1000000000 806764662 1000000000 398689298 1000000000 961280703 1000000000 195328017 1000000000 422677273 1000000000 776921021 1000000000 732609617 1000000000 350083321 1000000000 131352706 1000000000 304532654 1000000000 781103550 1000000000 958065294 1000000000 759672415 1000000000 285584377 1000000000 608835711 1000000000 176922423 1000000000 990528203 1000000000 634913006 1000000000 963076957 1000000000 469198579 1000000000 762468335 1000000000 556015747 1000000000 136640402 1000000000 313335330 1000000000 117152158 1000000000 394224378 1000000000 63091971 1000000000 21436419 1000000000 613264570 1000000000 822965646 1000000000 627388223 1000000000 773909804 1000000000 801464333 1000000000 384542440 1000000000 795840691 1000000000 868106617 1000000000 947613837 1000000000 814637301 1000000000 541180744 1000000000 777553044 1000000000 312279402 1000000000 58711187 1000000000 462063386 1000000000 3685135 1000000000 263904638 1000000000 829494395 1000000000 196838260 1000000000 892343984 1000000000 818072728 1000000000 29356553 1000000000 9344536 1000000000 581920707 1000000000 929653616 1000000000 912200068 1000000000 802713032 1000000000 724172933 1000000000 804146173 1000000000 414639897 1000000000 471759341 1000000000 941972905 1000000000 706653187 1000000000 341563520 1000000000 680725895 1000000000 730296796 1000000000 851880551 1000000000 71935814 1000000000 767623932 1000000000 120004382 1000000000 813933674 1000000000 47508843 1000000000 809999990 1000000000 979756830 1000000000 939338519 1000000000 167650981 1000000000 236031811 1000000000 698664159 1000000000 386510922 1000000000 613627412 1000000000 671180748 1000000000 265123084 1000000000 949058429 1000000000 375955904 1000000000 128454104 1000000000 160574141 1000000000 84358172 1000000000 787946687 1000000000 302489634 1000000000 686915558 1000000000 36437050 1000000000 527056261 1000000000 102598547 1000000000 27049436 1000000000 752088631 1000000000 964144722 1000000000 805057006 1000000000 56631341 1000000000 25600644 1000000000 29693018 1000000000 91727570 1000000000 210308452 1000000000 922749985 1000000000 570987867 1000000000 222646223 1000000000 604164613 1000000000 308563682 1000000000 40062157 1000000000 562813907 1000000000 48112354 1000000000 574221427 1000000000 646702711 1000000000 652710694 1000000000 842059085 1000000000 750640766 1000000000 659237779 1000000000 79941038 1000000000 471109000 1000000000 754503015 1000000000 349806149 1000000000 404031646 1000000000 882019918 1000000000 902569312 1000000000 479848707 1000000000 460147985 1000000000 912334616 1000000000 749600052 1000000000 631526128 1000000000 213970592 1000000000 747535646 1000000000 267275713 1000000000 658710909 1000000000 126148476 1000000000 212052341 1000000000 109499435 1000000000 391750410 1000000000 612874541 1000000000 662946640 1000000000 300810974 1000000000 48488440 1000000000 778060352 1000000000 759744099 1000000000 148226835 1000000000 500157292 1000000000 178855782 1000000000 424001478 1000000000 2015075 1000000000 80473208 1000000000 746049899 1000000000 225836775 1000000000 27438617 1000000000 150314622 1000000000 38766698 1000000000 807085271 1000000000 832553441 1000000000 396943548 1000000000 954170388 1000000000 220093276 1000000000 286652502 1000000000 477394406 1000000000 953988901 1000000000 84177569 1000000000 971992973 1000000000 865738513 1000000000 469183238 1000000000 594500618 1000000000 961525146 1000000000 429937327 1000000000 639865130 1000000000 643433530 1000000000 487264043 1000000000 729829617 1000000000 309826836 1000000000 10157971 1000000000 782164052 1000000000 257480314 1000000000 477749892 1000000000 253297311 1000000000 302798019 1000000000 489517103 1000000000 41435020 1000000000 604978176 1000000000 751943879 1000000000 313454355 1000000000 602991687 1000000000 443851423 1000000000 699074821 1000000000 900302313 1000000000 308171098 1000000000 645042084 1000000000 444742751 1000000000 322048785 1000000000 280962811 1000000000 421638475 1000000000 484957311 1000000000 988862823 1000000000 623747576 1000000000 849069483 1000000000 246962471 1000000000 600511460 1000000000 40927255 1000000000 631706471 1000000000 26587214 1000000000 635865321 1000000000 585199695 1000000000 940638359 1000000000 186644705 1000000000 315504025 1000000000 775339176 1000000000 335552313 1000000000 649184246 1000000000 769546855 1000000000 211556545 1000000000 584358646 1000000000 460574524 1000000000 722741205 1000000000 524381196 1000000000 1220551 1000000000 525265742 1000000000 330998963 1000000000 616906401 1000000000 601682400 1000000000 640422285 1000000000 984115254 1000000000 406396681 1000000000 778156864 1000000000 696909398 1000000000 683636157 1000000000 923480954 1000000000 232277400 1000000000 3076496 1000000000 172483909 1000000000 88174978 1000000000 306800159 1000000000 766985851 1000000000 800261565 1000000000 626121742 1000000000 835979228 1000000000 971679646 1000000000 34924492 1000000000 451019760 1000000000 518644328 1000000000 850445232 1000000000 557982332 1000000000 776961158 1000000000 323411934 1000000000 351341392 1000000000 83363094 1000000000 60704212 1000000000 348437224 1000000000 614426654 1000000000 999549825 1000000000 882889324 1000000000 137822392 1000000000 627932582 1000000000 338320808 1000000000 78694191 1000000000 126517366 1000000000 51127317 1000000000 381680905 1000000000 904222010 1000000000 991792315 1000000000 810535750 1000000000 828768283 1000000000 623345995 1000000000 835573522 1000000000 644698766 1000000000 880813785 1000000000 226247650 1000000000 928818847 1000000000 925535495 1000000000 636378167 1000000000 39139660 1000000000 957068262 1000000000 484079553 1000000000 444170001 1000000000 243793813 1000000000 487125774 1000000000 40284991 1000000000 208183059 1000000000 429260126 1000000000 143201420 1000000000 133073888 1000000000 509854394 1000000000 551308214 1000000000 36910073 1000000000 28969323 1000000000 432120694 1000000000 385333779 1000000000 912099930 1000000000 192415627 1000000000 734612821 1000000000 448151320 1000000000 945287897 1000000000 134408336 1000000000 338645941 1000000000 318894742 1000000000 890160101 1000000000 676631903 1000000000 461333619 1000000000 506036976 1000000000 974757094 1000000000 741507555 1000000000 767880876 1000000000 579982174 1000000000 107742296 1000000000 701398290 1000000000 119407237 1000000000 17753694 1000000000 484072742 1000000000 467401582 1000000000 988938580 1000000000 9540305 1000000000 632466696 1000000000 735967896 1000000000 229033100 1000000000 800202932 1000000000 509536668 1000000000 987700577 1000000000 754268256 1000000000 388016637 1000000000 487323057 1000000000 742947632 1000000000 546107352 1000000000 327505808 1000000000 923712417 1000000000 520475226 1000000000 649864293 1000000000 317647641 1000000000 403787491 1000000000 164027635 1000000000 718494678 1000000000 643961304 1000000000 556162728 1000000000 288406603 1000000000 985078359 1000000000 239813607 1000000000 231393235 1000000000 134404015 1000000000 609978439 1000000000 713772989 1000000000 92112083 1000000000 159573558 1000000000 642409460 1000000000 502673611 1000000000 628904933 1000000000 76221115 1000000000 651050106 1000000000 230139266 1000000000 726658305 1000000000 104076139 1000000000 944739286 1000000000 105368643 1000000000 376493718 1000000000 465251715 1000000000 449414655 1000000000 151767159 1000000000 842208722 1000000000 136544113 1000000000 896325819 1000000000 702098802 1000000000 442104441 1000000000 197460015 1000000000 546864159 1000000000 543024944 1000000000 316023310 1000000000 681778507 1000000000 329102036 1000000000 795738062 1000000000 933346160 1000000000 875941090 1000000000 120988380 1000000000 499959369 1000000000 460425896 1000000000 572770143 1000000000 354022932 1000000000 253356659 1000000000 744489075 1000000000 467027357 1000000000 722198452 1000000000 120068017 1000000000 223043091 1000000000 762084103 1000000000 509675017 1000000000 329259348 1000000000 737314649 1000000000 757050626 1000000000 673450123 1000000000 324202383 1000000000 408899717 1000000000 561561564 1000000000 740551147 1000000000 893701445 1000000000 750707129 1000000000 771502158 1000000000 220018848 1000000000 929032039 1000000000 552866406 1000000000 835041416 1000000000 31040548 1000000000 579970077 1000000000 811915329 1000000000 988284657 1000000000 320192332 1000000000 194498119 1000000000 824340056 1000000000 489084944 1000000000 664139739 1000000000 45899268 1000000000 952208650 1000000000 125334515 1000000000 29397201 1000000000 300800275 1000000000 135716562 1000000000 218791464 1000000000 610048760 1000000000 905366711 1000000000 865191993 1000000000 339797382 1000000000 468954837 1000000000 519426711 1000000000 753826304 1000000000 488951069 1000000000 303757703 1000000000 460284364 1000000000 458920189 1000000000 583885161 1000000000 735794274 1000000000 444750584 1000000000 246226080 1000000000 805269517 1000000000 499715323 1000000000 426592692 1000000000 54899978 1000000000 358072975 1000000000 316542233 1000000000 496336995 1000000000 83278186 1000000000 246389083 1000000000 651864193 1000000000 607134783 1000000000 532519219 1000000000 635100701 1000000000 6753916 1000000000 356622336 1000000000 975747047 1000000000 831656241 1000000000 766566107 1000000000 362061574 1000000000 974243146 1000000000 4904745 1000000000 600407124 1000000000 188484790 1000000000 349404382 1000000000 354301187 1000000000 903529219 1000000000 693854191 1000000000 583807249 1000000000 223978964 1000000000 431587054 1000000000 368761994 1000000000 146717587 1000000000 85305151 1000000000 268548467 1000000000 851727505 1000000000 781156782 1000000000 937851774 1000000000 754907333 1000000000 275913840 1000000000 981603833 1000000000 444509700 1000000000 971873358 1000000000 69046347 1000000000 680266034 1000000000 624457845 1000000000 777204873 1000000000 86577454 1000000000 831213995 1000000000 807484624 1000000000 136073854 1000000000 436522353 1000000000 13440700 1000000000 552885121 1000000000 298583925 1000000000 374837895 1000000000 899858698 1000000000 475572844 1000000000 960514301 1000000000 372816715 1000000000 31991940 1000000000 373054999 1000000000 850783843 1000000000 551598893 1000000000 32546329 1000000000 868250444 1000000000 490858696 1000000000 501701496 1000000000 928823289 1000000000 794320549 1000000000 961265349 1000000000 344687160 1000000000 569144024 1000000000 369912288 1000000000 792586381 1000000000 785984142 1000000000 324830633 1000000000 66092569 1000000000 162041545 1000000000 84795578 1000000000 614541130 1000000000 822782994 1000000000 947163199 1000000000 16228153 1000000000 598973551 1000000000 991470442 1000000000 450734657 1000000000 652417276 1000000000 641458150 1000000000 151041143 1000000000 101487922 1000000000 289727417 1000000000 415461413 1000000000 273103262 1000000000 387506614 1000000000 19418384 1000000000 130649611 1000000000 297172183 1000000000 58174258 1000000000 451158803 1000000000 132416569 1000000000 861824025 1000000000 375462002 1000000000 621074499 1000000000 10459869 1000000000 179293083 1000000000 826217265 1000000000 740960215 1000000000 247936929 1000000000 867065250 1000000000 222304436 1000000000 540256116 1000000000 254627316 1000000000 792027226 1000000000 320177919 1000000000 174913080 1000000000 324843022 1000000000 225224463 1000000000 381526899 1000000000 316672491 1000000000 770266778 1000000000 375418010 1000000000 44352124 1000000000 806070431 1000000000 709175925 1000000000 960735983 1000000000 150388013 1000000000 886992584 1000000000 275959607 1000000000 213865129 1000000000 56311058 1000000000 169197631 1000000000 149023353 1000000000 108663602 1000000000 558507318 1000000000 539452735 1000000000 175350901 1000000000 587043666 1000000000 595350712 1000000000 207948139 1000000000 181336204 1000000000 410057192 1000000000 363387435 1000000000 304596306 1000000000 593586450 1000000000 369502412 1000000000 959445594 1000000000 134933576 1000000000 144364099 1000000000 41760604 1000000000 219662685 1000000000 551800 1000000000 76598756 1000000000 759522252 1000000000 631103524 1000000000 301231384 1000000000 59966531 1000000000 3352293 1000000000 538307790 1000000000 920989517 1000000000 485644726 1000000000 544854218 1000000000 563237122 1000000000 56614523 1000000000 459370164 1000000000 466063586 1000000000 297347643 1000000000 898933069 1000000000 609210105 1000000000 492282048 1000000000 10960076 1000000000 931276256 1000000000 215751130 1000000000 470156561 1000000000 496052613 1000000000 210932075 1000000000 108226722 1000000000 162576742 1000000000 953084572 1000000000 292551994 1000000000 289362433 1000000000 784538165 1000000000 609432935 1000000000 86018129 1000000000 282683156 1000000000 604395940 1000000000 653224465 1000000000 471588382 1000000000 321628292 1000000000 352863166 1000000000 293070991 1000000000 532539173 1000000000 451442345 1000000000 633660321 1000000000 267507986 1000000000 36087937 1000000000 966487754 1000000000 327071313 1000000000 477192779 1000000000 489186571 1000000000 790474773 1000000000 181910156 1000000000 505802528 1000000000 481998945 1000000000 884292431 1000000000 694035826 1000000000 829516762 1000000000 408902113 1000000000 991248197 1000000000 638931625 1000000000 654857545 1000000000 414906626 1000000000 840479219 1000000000 426866575 1000000000 312674002 1000000000 444478843 1000000000 44254568 1000000000 830831108 1000000000 136522001 1000000000 713361438 1000000000 868083461 1000000000 171947086 1000000000 435277521 1000000000 635593518 1000000000 246466435 1000000000 823573838 1000000000 185753694 1000000000 251265545 1000000000 635537776 1000000000 305951377 1000000000 798736783 1000000000 731106044 1000000000 768597509 1000000000 775109640 1000000000 769108763 1000000000 697195102 1000000000 577981656 1000000000 298191387 1000000000 121708156 1000000000 685222068 1000000000 573674350 1000000000 826834796 1000000000 693492606 1000000000 976542208 1000000000 89291961 1000000000 37583662 1000000000 45130527 1000000000 250380684 1000000000 305446984 1000000000 18368273 1000000000 825783089 1000000000 333479001 1000000000 314076938 1000000000 991473395 1000000000 813364999 1000000000 937996087 1000000000 277007377 1000000000 364488087 1000000000 82690775 1000000000 213108188 1000000000 691918378 1000000000 55328275 1000000000 573188208 1000000000 200528284 1000000000 435853813 1000000000 772869779 1000000000 892042408 1000000000 458632433 1000000000 534796031 1000000000 811592539 1000000000 502668802 1000000000 472990913 1000000000 62334342 1000000000 460707823 1000000000 843006010 1000000000 161022361 1000000000 943880235 1000000000 88333700 1000000000 554585944 1000000000 935644816 1000000000 85919790 1000000000 9232946 1000000000 837097223 1000000000 640572245 1000000000 1076551 1000000000 553199616 1000000000 186715599 1000000000 705223116 1000000000 586085335 1000000000 644044763 1000000000 481252743 1000000000 4833101 1000000000 505583995 1000000000 617390869 1000000000 24536481 1000000000 351205582 1000000000 881295285 1000000000 815993562 1000000000 301547145 1000000000 334557729 1000000000 315333836 1000000000 629458237 1000000000 780380820 1000000000 290557910 1000000000 44303143 1000000000 233640623 1000000000 629024515 1000000000 686564625 1000000000 886006689 1000000000 323245054 1000000000 533872646 1000000000 769245685 1000000000 79274450 1000000000 625377299 1000000000 304251444 1000000000 404525561 1000000000 915676685 1000000000 406375606 1000000000 786719380 1000000000 731991493 1000000000 950261875 1000000000 604298505 1000000000 322653809 1000000000 44404405 1000000000 20687718 1000000000 364119251 1000000000 705755554 1000000000 870067634 1000000000 106131456 1000000000 450507656 1000000000 796010385 1000000000 951699896 1000000000 43925314 1000000000 380833608 1000000000 519304866 1000000000 241583211 1000000000 812960007 1000000000 649926763 1000000000 768257194 1000000000 501412821 1000000000 242997640 1000000000 749017148 1000000000 966415611 1000000000 354594786 1000000000 82770338 1000000000 523808750 1000000000 72591229 1000000000 994786399 1000000000 897129857 1000000000 399407021 1000000000 737100501 1000000000 434122273 1000000000 72012537 1000000000 32936510 1000000000 229994132 1000000000 112341057 1000000000 190710474 1000000000 646248823 1000000000 220671861 1000000000 594868820 1000000000 323039044 1000000000 723564965 1000000000 497099154 1000000000 426355152 1000000000 928221439 1000000000 719345590 1000000000 318159365 1000000000 365819589 1000000000 123631283 1000000000 404113225 1000000000 15648258 1000000000 357342384 1000000000 294294877 1000000000 408963265 1000000000 706468274 1000000000 324890931 1000000000 247832430 1000000000 760842362 1000000000 537015695 1000000000 611669662 1000000000 20391363 1000000000 491770257 1000000000 223483262 1000000000 912983573 1000000000 777124218 1000000000 880001621 1000000000 586370439 1000000000 306726332 1000000000 237122826 1000000000 837940885 1000000000 918209255 1000000000 441507627 1000000000 324408310 1000000000 745079397 1000000000 104268097 1000000000 199772075 1000000000 497175978 1000000000 53448094 1000000000 153801 1000000000 60607249 1000000000 950295809 1000000000 419466690 1000000000 838756103 1000000000 562602318 1000000000 651441028 1000000000 92821322 1000000000 188687711 1000000000 91408545 1000000000 69427248 1000000000 184155382 1000000000 695240921 1000000000 125194676 1000000000 72844382 1000000000 800408642 1000000000 510174830 1000000000 865598006 1000000000 133544419 1000000000 477014964 1000000000 859549103 1000000000 903035022 1000000000 860036623 1000000000 893389238 1000000000 463939060 1000000000 325740093 1000000000 915157517 1000000000 21505381 1000000000 274787051 1000000000 110189273 1000000000 241911504 1000000000 105529384 1000000000 770461849 1000000000 930406961 1000000000 724218783 1000000000 61280490 1000000000 368349365 1000000000 196570491 1000000000 165798509 1000000000 388966702 1000000000 65290849 1000000000 545816628 1000000000 515089605 1000000000 623242767 1000000000 378399886 1000000000 783818513 1000000000 19579894 1000000000 513010002 1000000000 560380180 1000000000 881313254 1000000000 433726162 1000000000 752672300 1000000000 81330222 1000000000 626400552 1000000000 766066060 1000000000 552764311 1000000000 395814675 1000000000 616051134 1000000000 588124242 1000000000 276727930 1000000000 756209519 1000000000 888170014 1000000000 731411078 1000000000 802860667 1000000000 288192 1000000000 287516647 1000000000 451439344 1000000000 772105499 1000000000 113871556 1000000000 579256245 1000000000 38149414 1000000000 365766551 1000000000 794950224 1000000000 117080385 1000000000 133149237 1000000000 169251887 1000000000 641802799 1000000000 807520122 1000000000 169516044 1000000000 586788662 1000000000 474886203 1000000000 37844061 1000000000 893857169 1000000000 723566818 1000000000 997912905 1000000000 729832916 1000000000 277194454 1000000000 823716900 1000000000 538883750 1000000000 563574631 1000000000 345463156 1000000000 570563700 1000000000 908854810 1000000000 628716869 1000000000 701242164 1000000000 16352293 1000000000 404584268 1000000000 87732856 1000000000 393187983 1000000000 410911641 1000000000 355658558 1000000000 35374283 1000000000 691018693 1000000000 997125444 1000000000 18386850 1000000000 691862580 1000000000 385208352 1000000000 319663797 1000000000 643203953 1000000000 760910709 1000000000 570237884 1000000000 693024182 1000000000 92028199 1000000000 149477128 1000000000 38363680 1000000000 290891804 1000000000 25975274 1000000000 688409777 1000000000 417033439 1000000000 612083303 1000000000 40211912 1000000000 556055865 1000000000 52736216 1000000000 777714739 1000000000 722170747 1000000000 186885844 1000000000 413842480 1000000000 5607895 1000000000 692538754 1000000000 409185561 1000000000 748725738 1000000000 161473962 1000000000 232770815 1000000000 939777450 1000000000 575594357 1000000000 432322 1000000000 313705168 1000000000 800528092 1000000000 218017118 1000000000 587473940 1000000000 48201125 1000000000 558380218 1000000000 910710402 1000000000 808711394 1000000000 334791617 1000000000 941878475 1000000000 274934594 1000000000 905494286 1000000000 73199787 1000000000 817311248 1000000000 294297354 1000000000 872520943 1000000000 243495106 1000000000 817850014 1000000000 509880505 1000000000 342403270 1000000000 989213344 1000000000 391067467 1000000000 844184939 1000000000 284331438 1000000000 99775550 1000000000 668828628 1000000000 5319463 1000000000 593214676 1000000000 10851181 1000000000 210634006 1000000000 94824062 1000000000 268365749 1000000000 400027689 1000000000 297916699 1000000000 465592673 1000000000 700159178 1000000000 616002909 1000000000 46433325 1000000000 167278534 1000000000 214356845 1000000000 923956255 1000000000 109568087 1000000000 19804831 1000000000 142175963 1000000000 473834919 1000000000 474819432 1000000000 292942332 1000000000 669213251 1000000000 534358546 1000000000 7987290 1000000000 197621699 1000000000 879904234 1000000000 215148148 1000000000 475812031 1000000000 659952942 1000000000 599595701 1000000000 13387398 1000000000 4640160 1000000000 988427682 1000000000 11230513 1000000000 173594365 1000000000 351468028 1000000000 73991162 1000000000 551721142 1000000000 25479174 1000000000 413974561 1000000000 229472111 1000000000 748762497 1000000000 697937688 1000000000 481720398 1000000000 524259846 1000000000 267641700 1000000000 453815955 1000000000 273219295 1000000000 704991767 1000000000 238496376 1000000000 553788025 1000000000 817059387 1000000000 621936037 1000000000 997856577 1000000000 82314453 1000000000 592965651 1000000000 9725481 1000000000 301353717 1000000000 282982517 1000000000 311504509 1000000000 10553126 1000000000 472770479 1000000000 516458263 1000000000 985061421 1000000000 370185681 1000000000 550346452 1000000000 954432670 1000000000 725932964 1000000000 862436613 1000000000 203607290 1000000000 803327208 1000000000 881851769 1000000000 946143758 1000000000 146730247 1000000000 188339943 1000000000 767537101 1000000000 512848321 1000000000 907080040 1000000000 511536102 1000000000 907214042 1000000000 687315939 1000000000 632223151 1000000000 34496551 1000000000 165120280 1000000000 523274712 1000000000 793156913 1000000000 246016305 1000000000 794766763 1000000000 164482035 1000000000 871915181 1000000000 725015372 1000000000 704139043 1000000000 768676806 1000000000 736961309 1000000000 969924128 1000000000 922408175 1000000000 606047734 1000000000 726203510 1000000000 966159914 1000000000 169472044 1000000000 895569335 1000000000 138331654 1000000000 842354705 1000000000 322843775 1000000000 176108325 1000000000 994721735 1000000000 51278876 1000000000 220247601 1000000000 220540059 1000000000 456239267 1000000000 835956743 1000000000 738504928 1000000000 413696118 1000000000 650383360 1000000000 228768715 1000000000 448958897 1000000000 748349592 1000000000 259177922 1000000000 153288823 1000000000 308593151 1000000000 47414291 1000000000 616883638 1000000000 273365472 1000000000 465988274 1000000000 816365007 1000000000 379941040 1000000000 333548 1000000000 666886877 1000000000 738123428 1000000000 574122058 1000000000 848312717 1000000000 26708674 1000000000 49049109 1000000000 333595066 1000000000 499057021 1000000000 551815226 1000000000 834963138 1000000000 430335299 1000000000 221671056 1000000000 817616906 1000000000 617861491 1000000000 26484091 1000000000 711296487 1000000000 814805398 1000000000 207278520 1000000000 504413984 1000000000 619023797 1000000000 45706531 1000000000 46532172 1000000000 821472525 1000000000 958256408 1000000000 590452378 1000000000 303204873 1000000000 639463260 1000000000 990217810 1000000000 603670109 1000000000 839230361 1000000000 274027036 1000000000 949672898 1000000000 101582969 1000000000 383982617 1000000000 224313338 1000000000 735191688 1000000000 390727220 1000000000 46262377 1000000000 308001172 1000000000 718439076 1000000000 539890255 1000000000 675712432 1000000000 412136555 1000000000 999425450 1000000000 215131519 1000000000 714040632 1000000000 622913682 1000000000 12772280 1000000000 121768052 1000000000 410604629 1000000000 980146932 1000000000 918941983 1000000000 943900558 1000000000 119782120 1000000000 855979606 1000000000 811944470 1000000000 813576148 1000000000 891512592 1000000000 638177291 1000000000 894866233 1000000000 392338026 1000000000 245925239 1000000000 355246395 1000000000 991065163 1000000000 18292533 1000000000 423299494 1000000000 692043852 1000000000 852804304 1000000000 25465685 1000000000 58520690 1000000000 566283786 1000000000 753205515 1000000000 31078483 1000000000 168722937 1000000000 26279744 1000000000 776401992 1000000000 76663706 1000000000 743092941 1000000000 569021292 1000000000 226048066 1000000000 795809180 1000000000 514634637 1000000000 546620768 1000000000 166131159 1000000000 342111896 1000000000 654418730 1000000000 323567883 1000000000 875272834 1000000000 19681681 1000000000 682558242 1000000000 308635949 1000000000 36956911 1000000000 788419766 1000000000 411974208 1000000000 553700336 1000000000 303564780 1000000000 638953789 1000000000 781040755 1000000000 851063518 1000000000 707446721 1000000000 367144752 1000000000 436968339 1000000000 385773892 1000000000 723617026 1000000000 731482386 1000000000 782141062 1000000000 280137545 1000000000 168656661 1000000000 266451727 1000000000 304799716 1000000000 407144346 1000000000 27519635 1000000000 694955099 1000000000 180319685 1000000000 943629460 1000000000 636594528 1000000000 881917854 1000000000 445262040 1000000000 425672914 1000000000 132455022 1000000000 793176116 1000000000 438181898 1000000000 448967083 1000000000 73845236 1000000000 809083333 1000000000 552609628 1000000000 253053383 1000000000 41894959 1000000000 44290078 1000000000 524345706 1000000000 514602462 1000000000 696695912 1000000000 16876188 1000000000 267012849 1000000000 715573397 1000000000 368919179 1000000000 294229658 1000000000 493095242 1000000000 825477667 1000000000 722503886 1000000000 831081625 1000000000 19243254 1000000000 817951689 1000000000 934991623 1000000000 816744264 1000000000 125362522 1000000000 710219888 1000000000 849637665 1000000000 269215634 1000000000 40311066 1000000000 121539638 1000000000 565090504 1000000000 20776634 1000000000 126629628 1000000000 83626617 1000000000 47845076 1000000000 564948877 1000000000 631595437 1000000000 856858811 1000000000 363812204 1000000000 573805633 1000000000 327633804 1000000000 437895738 1000000000 389284776 1000000000 264826290 1000000000 731769084 1000000000 216817498 1000000000 228413236 1000000000 195543484 1000000000 40560931 1000000000 169794605 1000000000 567878996 1000000000 520217963 1000000000 215358025 1000000000 979410446 1000000000 367890645 1000000000 362251978 1000000000 20101372 1000000000 902911292 1000000000 320387582 1000000000 654654847 1000000000 580368262 1000000000 866670406 1000000000 269802942 1000000000 372575201 1000000000 298705829 1000000000 722598732 1000000000 226626775 1000000000 852244580 1000000000 383189104 1000000000 204570180 1000000000 454219204 1000000000 448282786 1000000000 114851950 1000000000 314459591 1000000000 339588086 1000000000 456413877 1000000000 627519688 1000000000 731677861 1000000000 97136758 1000000000 48990919 1000000000 403720711 1000000000 750960690 1000000000 847799987 1000000000 734112004 1000000000 774101209 1000000000 330205907 1000000000 191223122 1000000000 480782445 1000000000 910546578 1000000000 134131329 1000000000 450017065 1000000000 625855601 1000000000 196127467 1000000000 425342103 1000000000 248379631 1000000000 1817218 1000000000 205707199 1000000000 736038851 1000000000 736425525 1000000000 6906284 1000000000 888469216 1000000000 170319092 1000000000 917033126 1000000000 93145096 1000000000 337229955 1000000000 390117703 1000000000 881500656 1000000000 294016863 1000000000 421750504 1000000000 894593684 1000000000 272708247 1000000000 995275385 1000000000 437279336 1000000000 617566953 1000000000 332139674 1000000000 121787335 1000000000 98084228 1000000000 101835279 1000000000 276161091 1000000000 355313351 1000000000 405322416 1000000000 301065182 1000000000 453960484 1000000000 627888529 1000000000 218384085 1000000000 45856603 1000000000 12520656 1000000000 703388333 1000000000 1019427 1000000000 641734487 1000000000 393009150 1000000000 248919089 1000000000 745979007 1000000000 183114755 1000000000 277590218 1000000000 503641596 1000000000 751509167 1000000000 843118589 1000000000 235595489 1000000000 295664032 1000000000 13580311 1000000000 635329539 1000000000 854886590 1000000000 449690390 1000000000 992880740 1000000000 741535220 1000000000 140128498 1000000000 808096168 1000000000 249787262 1000000000 893863231 1000000000 404370237 1000000000 369851140 1000000000 976562387 1000000000 420267619 1000000000 85187846 1000000000 465347210 1000000000 10590451 1000000000 637222633 1000000000 112000716 1000000000 117445544 1000000000 299338707 1000000000 870826790 1000000000 303356069 1000000000 776173162 1000000000 381834417 1000000000 29299154 1000000000 837701021 1000000000 329685996 1000000000 288409206 1000000000 831419310 1000000000 292070159 1000000000 498850817 1000000000 371846578 1000000000 69083777 1000000000 124271570 1000000000 301913841 1000000000 174362088 1000000000 907581835 1000000000 561905666 1000000000 43999748 1000000000 417010045 1000000000 306157618 1000000000 495046872 1000000000 370001935 1000000000 292405993 1000000000 237632113 1000000000 632255639 1000000000 982369475 1000000000 497228860 1000000000 369349629 1000000000 572672452 1000000000 330283032 1000000000 25221007 1000000000 46842967 1000000000 720796338 1000000000 984751469 1000000000 128715637 1000000000 21600532 1000000000 601415748 1000000000 4319162 1000000000 246180530 1000000000 746398141 1000000000 857730414 1000000000 120576431 1000000000 46057129 1000000000 209403248 1000000000 121964576 1000000000 182890252 1000000000 433067452 1000000000 771342788 1000000000 286715488 1000000000 16322281 1000000000 269895221 1000000000 514199905 1000000000 519334115 1000000000 221550099 1000000000 134867084 1000000000 756503800 1000000000 6313956 1000000000 428294466 1000000000 890700396 1000000000 801397451 1000000000 868024634 1000000000 285962748 1000000000 453093897 1000000000 754768430 1000000000 966770937 1000000000 349648894 1000000000 220570510 1000000000 527337997 1000000000 496738124 1000000000 40801671 1000000000 38982259 1000000000 867234757 1000000000 803130617 1000000000 491385806 1000000000 151697887 1000000000 155942016 1000000000 968769392 1000000000 653738044 1000000000 506546861 1000000000 780630601 1000000000 483871828 1000000000 890468655 1000000000 580410314 1000000000 721917790 1000000000 423649226 1000000000 473840028 1000000000 221464670 1000000000 684719262 1000000000 239060810 1000000000 477211196 1000000000 7640420 1000000000 511277267 1000000000 135318681 1000000000 123975394 1000000000 746557963 1000000000 370640274 1000000000 657572566 1000000000 900965677 1000000000 918737216 1000000000 691621768 1000000000 607660071 1000000000 132516816 1000000000 43025051 1000000000 340887581 1000000000 948395423 1000000000 101319853 1000000000 20721239 1000000000 884500884 1000000000 637755806 1000000000 997050087 1000000000 789272080 1000000000 682454643 1000000000 211595090 1000000000 329942048 1000000000 440612555 1000000000 56960095 1000000000 37628193 1000000000 693884134 1000000000 939208333 1000000000 794443552 1000000000 331927668 1000000000 809200900 1000000000 506779532 1000000000 636079530 1000000000 522101251 1000000000 34368158 1000000000 140798611 1000000000 517904697 1000000000 286971960 1000000000 495565238 1000000000 810534577 1000000000 835960875 1000000000 488437616 1000000000 269481882 1000000000 369029502 1000000000 468227603 1000000000 70319662 1000000000 710070594 1000000000 769426371 1000000000 261700458 1000000000 384667692 1000000000 852507270 1000000000 826491618 1000000000 709120682 1000000000 271755051 1000000000 592809307 1000000000 665489210 1000000000 225508804 1000000000 198789160 1000000000 631885110 1000000000 988993337 1000000000 311864228 1000000000 311863679 1000000000 35747495 1000000000 480734583 1000000000 637483218 1000000000 122782067 1000000000 546660577 1000000000 97492397 1000000000 107025097 1000000000 50964148 1000000000 206976233 1000000000 648690611 1000000000 290050364 1000000000 811084467 1000000000 862918752 1000000000 843716309 1000000000 139936129 1000000000 974765389 1000000000 323256569 1000000000 983564631 1000000000 351770195 1000000000 439688839 1000000000 223300 1000000000 522753302 1000000000 696102392 1000000000 155496947 1000000000 690462369 1000000000 23684580 1000000000 227832138 1000000000 546525767 1000000000 849786907 1000000000 13925780 1000000000 296956765 1000000000 699150275 1000000000 720907967 1000000000 298828348 1000000000 799008332 1000000000 175473386 1000000000 103451843 1000000000 463144307 1000000000 44711750 1000000000 421287868 1000000000 967022077 1000000000 206582164 1000000000 784307273 1000000000 501085575 1000000000 12492310 1000000000 403955523 1000000000 540707785 1000000000 597192809 1000000000 525273919 1000000000 223248881 1000000000 525982408 1000000000 575263443 1000000000 853752746 1000000000 157928038 1000000000 840237800 1000000000 386651448 1000000000 909356076 1000000000 870280693 1000000000 91241095 1000000000 350647847 1000000000 786646975 1000000000 524752500 1000000000 139223105 1000000000 33216539 1000000000 631554376 1000000000 41685395 1000000000 310932206 1000000000 271247260 1000000000 980219300 1000000000 756349247 1000000000 677959112 1000000000 122229526 1000000000 815919963 1000000000 453883587 1000000000 567562202 1000000000 873917922 1000000000 113637255 1000000000 941813104 1000000000 319452570 1000000000 371582294 1000000000 442748697 1000000000 48260222 1000000000 302521727 1000000000 930788557 1000000000 562732776 1000000000 630114567 1000000000 472224420 1000000000 402494113 1000000000 526703475 1000000000 294313668 1000000000 218364451 1000000000 377699893 1000000000 732562801 1000000000 663261572 1000000000 179524538 1000000000 388601764 1000000000 306334378 1000000000 385508983 1000000000 107256078 1000000000 41890006 1000000000 846815684 1000000000 361973051 1000000000 22913591 1000000000 500919729 1000000000 523301725 1000000000 841062399 1000000000 918762377 1000000000 953271951 1000000000 618824081 1000000000 667631608 1000000000 469218482 1000000000 438202214 1000000000 554133916 1000000000 72679294 1000000000 310338085 1000000000 57614317 1000000000 540131284 1000000000 761678644 1000000000 629710120 1000000000 700143646 1000000000 951188815 1000000000 724897154 1000000000 738096485 1000000000 925613611 1000000000 730970682 1000000000 704124984 1000000000 190824482 1000000000 961244519 1000000000 751790681 1000000000 671281933 1000000000 296323505 1000000000 946742613 1000000000 827166237 1000000000 374705758 1000000000 646964165 1000000000 527387218 1000000000 67155037 1000000000 538440030 1000000000 969417658 1000000000 274160696 1000000000 881373566 1000000000 431117287 1000000000 119412684 1000000000 525706210 1000000000 881732480 1000000000 874958541 1000000000 374067260 1000000000 341179103 1000000000 452884240 1000000000 585474439 1000000000 652849965 1000000000 563744542 1000000000 524640475 1000000000 695429794 1000000000 415903200 1000000000 209761048 1000000000 305673814 1000000000 354170600 1000000000 825462720 1000000000 676884846 1000000000 378317249 1000000000 882853713 1000000000 512263012 1000000000 132838904 1000000000 172761119 1000000000 748933528 1000000000 736554120 1000000000 53106567 1000000000 533099116 1000000000 490863739 1000000000 927608686 1000000000 904104579 1000000000 410074094 1000000000 606147626 1000000000 533801920 1000000000 438148703 1000000000 425612897 1000000000 630912969 1000000000 188524948 1000000000 925213237 1000000000 911522233 1000000000 589748183 1000000000 688465511 1000000000 733526 1000000000 88719612 1000000000 900419067 1000000000 701588458 1000000000 958768727 1000000000 181979067 1000000000 685504160 1000000000 739079750 1000000000 704087360 1000000000 934193175 1000000000 2016262 1000000000 701568903 1000000000 964573755 1000000000 21966004 1000000000 790108605 1000000000 551782800 1000000000 650948946 1000000000 77104970 1000000000 979110278 1000000000 46270001 1000000000 112456450 1000000000 77805790 1000000000 872466661 1000000000 366320011 1000000000 397689768 1000000000 178300797 1000000000 280024806 1000000000 216836916 1000000000 976343423 1000000000 38496740 1000000000 610427828 1000000000 846837487 1000000000 169317815 1000000000 38934883 1000000000 710967119 1000000000 935809713 1000000000 994048684 1000000000 164561916 1000000000 598106448 1000000000 49820040 1000000000 162992431 1000000000 240276999 1000000000 607909217 1000000000 205512040 1000000000 56719347 1000000000 786818549 1000000000 830221286 1000000000 110707602 1000000000 985584857 1000000000 315705396 1000000000 874302875 1000000000 788826873 1000000000 949342921 1000000000 54643153 1000000000 223872189 1000000000 715571055 1000000000 725626164 1000000000 871808372 1000000000 448678434 1000000000 930257315 1000000000 397143737 1000000000 341586413 1000000000 592855561 1000000000 138561805 1000000000 566293783 1000000000 247219517 1000000000 4384798 1000000000 970616949 1000000000 772733877 1000000000 890532105 1000000000 59906305 1000000000 589483364 1000000000 691200750 1000000000 934520996 1000000000 593494879 1000000000 255843861 1000000000 7980832 1000000000 914441395 1000000000 781278129 1000000000 664997839 1000000000 703141259 1000000000 237483992 1000000000 189576153 1000000000 892411605 1000000000 882520189 1000000000 669540223 1000000000 72293598 1000000000 933345946 1000000000 653743593 1000000000 553163100 1000000000 221135979 1000000000 713856491 1000000000 993464754 1000000000 548069898 1000000000 830772615 1000000000 800255661 1000000000 354963133 1000000000 254932882 1000000000 51853206 1000000000 418912330 1000000000 182688519 1000000000 700892680 1000000000 736383870 1000000000 622015143 1000000000 153223856 1000000000 994931341 1000000000 744841109 1000000000 358818362 1000000000 358534912 1000000000 24839290 1000000000 961302759 1000000000 759024878 1000000000 381733400 1000000000 692937207 1000000000 475290876 1000000000 42846613 1000000000 997895762 1000000000 39053287 1000000000 488235173 1000000000 93109922 1000000000 557706461 1000000000 629100003 1000000000 859404405 1000000000 22943890 1000000000 221487582 1000000000 501661685 1000000000 810968244 1000000000 361640518 1000000000 45000411 1000000000 962886061 1000000000 275759805 1000000000 907490229 1000000000 985921902 1000000000 594057024 1000000000 433581815 1000000000 252950270 1000000000 541687725 1000000000 336696076 1000000000 238995056 1000000000 229511171 1000000000 857589444 1000000000 517889000 1000000000 698270990 1000000000 961207722 1000000000 280738711 1000000000 739685469 1000000000 46160701 1000000000 258552548 1000000000 722545142 1000000000 290344427 1000000000 550236805 1000000000 312937766 1000000000 642139865 1000000000 315870140 1000000000 754276159 1000000000 511802446 1000000000 607497222 1000000000 246606929 1000000000 288873057 1000000000 760462688 1000000000 97715374 1000000000 853657710 1000000000 83050656 1000000000 413933470 1000000000 66701029 1000000000 876958342 1000000000 734249206 1000000000 258028005 1000000000 740819686 1000000000 837024048 1000000000 770813018 1000000000 157657933 1000000000 316888881 1000000000 255370988 1000000000 394236122 1000000000 439500838 1000000000 248343948 1000000000 966701198 1000000000 109893669 1000000000 331306362 1000000000 531959997 1000000000 52016131 1000000000 704696053 1000000000 318816987 1000000000 140856572 1000000000 836798440 1000000000 974100220 1000000000 243264024 1000000000 719508955 1000000000 465255121 1000000000 352965170 1000000000 912403125 1000000000 208183758 1000000000 553031541 1000000000 446861143 1000000000 301551670 1000000000 49118411 1000000000 233641844 1000000000 390213270 1000000000 44542358 1000000000 19539071 1000000000 528983771 1000000000 238276614 1000000000 814481012 1000000000 831767617 1000000000 613669586 1000000000 927133090 1000000000 922865969 1000000000 28538775 1000000000 766470431 1000000000 199990026 1000000000 538640965 1000000000 123592705 1000000000 493645385 1000000000 984262738 1000000000 187371532 1000000000 104348963 1000000000 532927449 1000000000 593610299 1000000000 460876200 1000000000 38905997 1000000000 699299997 1000000000 54593362 1000000000 572349227 1000000000 393192618 1000000000 395161858 1000000000 598066462 1000000000 756158082 1000000000 617324551 1000000000 935543524 1000000000 229292226 1000000000 236560906 1000000000 473766057 1000000000 658082046 1000000000 710614556 1000000000 455360620 1000000000 711608435 1000000000 812652706 1000000000 848421977 1000000000 746815103 1000000000 564374128 1000000000 806071653 1000000000 182813096 1000000000 891295944 1000000000 970018964 1000000000 18398269 1000000000 414906874 1000000000 6511629 1000000000 692493258 1000000000 356472171 1000000000 871408439 1000000000 590637394 1000000000 527968722 1000000000 519846560 1000000000 237012266 1000000000 833523932 1000000000 905184725 1000000000 574736155 1000000000 786278463 1000000000 853156482 1000000000 204581132 1000000000 755539447 1000000000 875189972 1000000000 308079880 1000000000 463898021 1000000000 632195225 1000000000 15989225 1000000000 950068423 1000000000 576426417 1000000000 123840009 1000000000 72060447 1000000000 809322314 1000000000 428216257 1000000000 759239000 1000000000 291607302 1000000000 116830578 1000000000 477235722 1000000000 353070582 1000000000 353580291 1000000000 149279346 1000000000 592076508 1000000000 95204137 1000000000 134450700 1000000000 804036949 1000000000 100167027 1000000000 396319268 1000000000 108460063 1000000000 625970369 1000000000 342419383 1000000000 805719703 1000000000 418317336 1000000000 120934289 1000000000 922180898 1000000000 445272855 1000000000 110082132 1000000000 739118943 1000000000 352442401 1000000000 553931130 1000000000 108471296 1000000000 641820260 1000000000 838743314 1000000000 90907048 1000000000 210393729 1000000000 742441126 1000000000 102805351 1000000000 16685871 1000000000 986893530 1000000000 894979194 1000000000 741840769 1000000000 190874120 1000000000 786744411 1000000000 234498760 1000000000 671584241 1000000000 845149638 1000000000 122327072 1000000000 35822584 1000000000 586312575 1000000000 549380740 1000000000 311235745 1000000000 552089942 1000000000 475809103 1000000000 339218960 1000000000 654061636 1000000000 933921145 1000000000 721192658 1000000000 376390166 1000000000 556915032 1000000000 250342628 1000000000 697924936 1000000000 919318507 1000000000 137861931 1000000000 750627540 1000000000 68897918 1000000000 995426615 1000000000 120895645 1000000000 164241800 1000000000 239852178 1000000000 970725513 1000000000 965741155 1000000000 865582863 1000000000 133174658 1000000000 913822232 1000000000 34057707 1000000000 677521485 1000000000 616339379 1000000000 185511483 1000000000 5378457 1000000000 130934728 1000000000 196111388 1000000000 216221807 1000000000 857061277 1000000000 47506558 1000000000 200988133 1000000000 276813684 1000000000 9317873 1000000000 326217064 1000000000 965731527 1000000000 636682117 1000000000 498872216 1000000000 807020969 1000000000 590154687 1000000000 425873753 1000000000 14872607 1000000000 214966016 1000000000 868221498 1000000000 665806711 1000000000 301606394 1000000000 617922510 1000000000 722757835 1000000000 926515540 1000000000 611356425 1000000000 110640515 1000000000 715938696 1000000000 786189646 1000000000 255776929 1000000000 368992323 1000000000 400794596 1000000000 432750643 1000000000 18322911 1000000000 832256239 1000000000 238013939 1000000000 384427201 1000000000 253710009 1000000000 414076517 1000000000 499860711 1000000000 691091363 1000000000 191574478 1000000000 240472064 1000000000 343411154 1000000000 789554684 1000000000 859880163 1000000000 93711535 1000000000 697382982 1000000000 269209486 1000000000 288050069 1000000000 199770083 1000000000 221596309 1000000000 821634059 1000000000 225546764 1000000000 759852166 1000000000 235253053 1000000000 212344736 1000000000 130151339 1000000000 743087180 1000000000 33569129 1000000000 912438385 1000000000 828596433 1000000000 334140125 1000000000 789643374 1000000000 539117986 1000000000 711932044 1000000000 686441271 1000000000 690414965 1000000000 190008866 1000000000 537621631 1000000000 388714708 1000000000 938160849 1000000000 540542263 1000000000 506051646 1000000000 620663765 1000000000 437400006 1000000000 503589551 1000000000 842642113 1000000000 391334475 1000000000 698336469 1000000000 674413126 1000000000 329383699 1000000000 537260397 1000000000 146046801 1000000000 600135780 1000000000 181046317 1000000000 924727604 1000000000 30280198 1000000000 235494500 1000000000 143795601 1000000000 688861922 1000000000 442767995 1000000000 364647703 1000000000 256876682 1000000000 147500001 1000000000 812465900 1000000000 802070219 1000000000 222720756 1000000000 867654851 1000000000 762758268 1000000000 997984965 1000000000 415719918 1000000000 656137887 1000000000 17193993 1000000000 159439454 1000000000 755805862 1000000000 17459707 1000000000 630898210 1000000000 207328754 1000000000 666514271 1000000000 577745355 1000000000 140370011 1000000000 748905673 1000000000 581892422 1000000000 936896272 1000000000 337614936 1000000000 663360385 1000000000 627385765 1000000000 320146232 1000000000 491848177 1000000000 787578237 1000000000 774031428 1000000000 252342594 1000000000 4300271 1000000000 923047335 1000000000 847506643 1000000000 705461766 1000000000 995953682 1000000000 536868476 1000000000 31503007 1000000000 256104715 1000000000 971888840 1000000000 330689902 1000000000 511024678 1000000000 57191374 1000000000 424033576 1000000000 940720816 1000000000 891256498 1000000000 769044560 1000000000 844485461 1000000000 570547173 1000000000 739988079 1000000000 577993881 1000000000 2814052 1000000000 933260811 1000000000 206451746 1000000000 560404194 1000000000 762621454 1000000000 589535429 1000000000 779135025 1000000000 600434088 1000000000 462106462 1000000000 517700767 1000000000 539192761 1000000000 559100998 1000000000 97679862 1000000000 435250535 1000000000 401532045 1000000000 25395064 1000000000 536626889 1000000000 450373550 1000000000 321128572 1000000000 682647290 1000000000 529719687 1000000000 177529663 1000000000 293918072 1000000000 612079629 1000000000 361690465 1000000000 988388379 1000000000 188049194 1000000000 716320809 1000000000 363334123 1000000000 926816716 1000000000 602883728 1000000000 976235131 1000000000 4207654 1000000000 591871218 1000000000 353742854 1000000000 840951987 1000000000 993274403 1000000000 944963624 1000000000 636693588 1000000000 441891470 1000000000 784459123 1000000000 38748732 1000000000 392323606 1000000000 463898001 1000000000 611194179 1000000000 451460212 1000000000 959683348 1000000000 247497644 1000000000 448492456 1000000000 710011756 1000000000 921277592 1000000000 33739775 1000000000 438413394 1000000000 365371039 1000000000 104055613 1000000000 751776006 1000000000 231656469 1000000000 623071959 1000000000 388883858 1000000000 36376510 1000000000 923541372 1000000000 839878916 1000000000 205888515 1000000000 417061767 1000000000 713651418 1000000000 809449998 1000000000 520426484 1000000000 733989469 1000000000 605400313 1000000000 739020105 1000000000 606700879 1000000000 24688631 1000000000 195757532 1000000000 76094994 1000000000 748940069 1000000000 176285453 1000000000 970389655 1000000000 29988766 1000000000 927535077 1000000000 484374825 1000000000 884408616 1000000000 685205353 1000000000 49335828 1000000000 211428903 1000000000 339919536 1000000000 778882665 1000000000 756851993 1000000000 519843661 1000000000 394746543 1000000000 678145676 1000000000 802835252 1000000000 344578278 1000000000 982113595 1000000000 621555932 1000000000 846703739 1000000000 678107653 1000000000 211334050 1000000000 30788397 1000000000 609928643 1000000000 808677872 1000000000 505776485 1000000000 21561988 1000000000 710943864 1000000000 68813549 1000000000 545536067 1000000000 391568304 1000000000 11922670 1000000000 735639364 1000000000 636815915 1000000000 100748682 1000000000 55164250 1000000000 866956589 1000000000 318755779 1000000000 805554203 1000000000 578654334 1000000000 989762172 1000000000 522935586 1000000000 86155822 1000000000 416009318 1000000000 803713516 1000000000 986480780 1000000000 877237945 1000000000 20269495 1000000000 331592412 1000000000 998984896 1000000000 902400850 1000000000 2140488 1000000000 262365754 1000000000 385033115 1000000000 478517819 1000000000 471827690 1000000000 828006338 1000000000 178226982 1000000000 393960386 1000000000 328198215 1000000000 342970498 1000000000 615067515 1000000000 563061671 1000000000 878957628 1000000000 892068050 1000000000 198786240 1000000000 576347748 1000000000 486827817 1000000000 944961606 1000000000 900749208 1000000000 182014246 1000000000 618210543 1000000000 490600187 1000000000 938252607 1000000000 252412361 1000000000 318150526 1000000000 699643006 1000000000 862106153 1000000000 758779919 1000000000 214822413 1000000000 194167175 1000000000 207280314 1000000000 176127460 1000000000 306314855 1000000000 79238782 1000000000 438904187 1000000000 312038990 1000000000 60745898 1000000000 231459059 1000000000 315658692 1000000000 70697861 1000000000 664427909 1000000000 540321565 1000000000 593335282 1000000000 28998288 1000000000 841914679 1000000000 791996159 1000000000 865858979 1000000000 20371211 1000000000 215842380 1000000000 949477971 1000000000 209969059 1000000000 491389381 1000000000 756624870 1000000000 619561926 1000000000 34032289 1000000000 996899074 1000000000 534902460 1000000000 824608946 1000000000 999005530 1000000000 549942636 1000000000 295232863 1000000000 8874595 1000000000 274920547 1000000000 881167063 1000000000 41697435 1000000000 656444292 1000000000 6617719 1000000000 342486816 1000000000 604977094 1000000000 202141199 1000000000 709829160 1000000000 933586662 1000000000 550863158 1000000000 992878335 1000000000 902632586 1000000000 56558933 1000000000 941024272 1000000000 887950953 1000000000 77972485 1000000000 903151079 1000000000 727971745 1000000000 707526664 1000000000 46270621 1000000000 191660029 1000000000 685241252 1000000000 187703086 1000000000 139053935 1000000000 883994970 1000000000 555688580 1000000000 743828432 1000000000 265845540 1000000000 474026380 1000000000 427286126 1000000000 139624421 1000000000 497053577 1000000000 380567201 1000000000 384448674 1000000000 941982951 1000000000 15540944 1000000000 523143904 1000000000 457936606 1000000000 33699357 1000000000 746246340 1000000000 449846750 1000000000 692208521 1000000000 247706628 1000000000 179890987 1000000000 779489999 1000000000 208357111 1000000000 119659202 1000000000 693641303 1000000000 978036044 1000000000 556121862 1000000000 256766924 1000000000 714209199 1000000000 40263398 1000000000 337134033 1000000000 174903159 1000000000 80124967 1000000000 745973170 1000000000 569296631 1000000000 818283169 1000000000 48626779 1000000000 455062903 1000000000 852166898 1000000000 827270654 1000000000 710189890 1000000000 43988027 1000000000 809245460 1000000000 767269634 1000000000 206883162 1000000000 671262132 1000000000 600449092 1000000000 50421200 1000000000 617123964 1000000000 860662750 1000000000 378475497 1000000000 593663074 1000000000 723243384 1000000000 928280427 1000000000 733608077 1000000000 793849334 1000000000 272358392 1000000000 760740137 1000000000 239827724 1000000000 324401981 1000000000 88509624 1000000000 50752010 1000000000 274201548 1000000000 866192366 1000000000 194655999 1000000000 199461437 1000000000 519147356 1000000000 473685731 1000000000 215996246 1000000000 739914088 1000000000 570316406 1000000000 392670796 1000000000 781976177 1000000000 740098004 1000000000 420800228 1000000000 91249590 1000000000 914095675 1000000000 892812240 1000000000 136126838 1000000000 691208617 1000000000 77626674 1000000000 644609758 1000000000 270820355 1000000000 817844140 1000000000 382079135 1000000000 687552266 1000000000 335623057 1000000000 872359970 1000000000 34752658 1000000000 516722472 1000000000 32890353 1000000000 300522214 1000000000 649957961 1000000000 302322647 1000000000 967707957 1000000000 273411108 1000000000 312356612 1000000000 409624865 1000000000 659355100 1000000000 308978976 1000000000 592316683 1000000000 784251650 1000000000 196437778 1000000000 5027299 1000000000 106526205 1000000000 730534971 1000000000 902486100 1000000000 513222898 1000000000 175439885 1000000000 126320413 1000000000 409463494 1000000000 857486295 1000000000 485955875 1000000000 683237412 1000000000 120695195 1000000000 586682840 1000000000 748024049 1000000000 123031169 1000000000 9783617 1000000000 672570208 1000000000 859524776 1000000000 249996239 1000000000 68183774 1000000000 841923237 1000000000 923876514 1000000000 546006856 1000000000 118806771 1000000000 50671812 1000000000 542843347 1000000000 278489776 1000000000 5376324 1000000000 406456495 1000000000 20132547 1000000000 907828128 1000000000 730616726 1000000000 193594629 1000000000 473146808 1000000000 398760878 1000000000 632459096 1000000000 53795326 1000000000 108545921 1000000000 243958495 1000000000 494417185 1000000000 969353700 1000000000 319734723 1000000000 288814357 1000000000 814805581 1000000000 8695207 1000000000 680926690 1000000000 568009061 1000000000 60593816 1000000000 37171880 1000000000 717062362 1000000000 393793842 1000000000 837098641 1000000000 997589538 1000000000 352631919 1000000000 22726713 1000000000 604160620 1000000000 256605287 1000000000 834276401 1000000000 976770644 1000000000 82804245 1000000000 104349134 1000000000 616807782 1000000000 493092552 1000000000 451039876 1000000000 710302203 1000000000 252468327 1000000000 793927061 1000000000 575635769 1000000000 619697007 1000000000 973184604 1000000000 910844561 1000000000 496911539 1000000000 733988395 1000000000 43332688 1000000000 90879928 1000000000 850715430 1000000000 715091701 1000000000 679423817 1000000000 704326201 1000000000 625184255 1000000000 36039687 1000000000 417509913 1000000000 127035052 1000000000 471685515 1000000000 989409398 1000000000 619581978 1000000000 550603739 1000000000 384837322 1000000000 410825144 1000000000 261548365 1000000000 641515233 1000000000 819603451 1000000000 451878740 1000000000 782588638 1000000000 942076954 1000000000 313579882 1000000000 324447603 1000000000 422904284 1000000000 707581095 1000000000 562396932 1000000000 521031772 1000000000 732997107 1000000000 600884184 1000000000 122652384 1000000000 860194820 1000000000 633669893 1000000000 823966524 1000000000 43325527 1000000000 957729475 1000000000 675177408 1000000000 598081888 1000000000 68421178 1000000000 509975833 1000000000 513862699 1000000000 569520340 1000000000 222441795 1000000000 791231972 1000000000 448734497 1000000000 30913095 1000000000 308525825 1000000000 117485451 1000000000 566348503 1000000000 28773437 1000000000 984248024 1000000000 299466484 1000000000 95534961 1000000000 766224150 1000000000 155514542 1000000000 109181838 1000000000 505229629 1000000000 414894503 1000000000 759300152 1000000000 161377979 1000000000 786685592 1000000000 348892588 1000000000 262033846 1000000000 618464331 1000000000 589145743 1000000000 71779592 1000000000 636032218 1000000000 820445900 1000000000 543716463 1000000000 283681403 1000000000 500562791 1000000000 938186111 1000000000 820161822 1000000000 565451864 1000000000 876658119 1000000000 564587695 1000000000 319383558 1000000000 863255597 1000000000 363548213 1000000000 118754080 1000000000 785366883 1000000000 849833443 1000000000 532086827 1000000000 15110936 1000000000 231712705 1000000000 9122753 1000000000 664188488 1000000000 478691877 1000000000 559237155 1000000000 166663951 1000000000 278397876 1000000000 333265856 1000000000 238193153 1000000000 997791611 1000000000 982588886 1000000000 435130959 1000000000 534108808 1000000000 542531289 1000000000 913767698 1000000000 649033589 1000000000 902379258 1000000000 423577229 1000000000 248101452 1000000000 20355372 1000000000 913788604 1000000000 10303713 1000000000 507730661 1000000000 934336121 1000000000 695559778 1000000000 352330219 1000000000 421712814 1000000000 340446213 1000000000 592052460 1000000000 333951724 1000000000 940794914 1000000000 612373226 1000000000 58756143 1000000000 548644531 1000000000 100896539 1000000000 77052374 1000000000 172667227 1000000000 4646790 1000000000 256651151 1000000000 957183673 1000000000 983197923 1000000000 26743381 1000000000 969803435 1000000000 735639832 1000000000 706992867 1000000000 549143089 1000000000 148901462 1000000000 731876491 1000000000 242537997 1000000000 871758044 1000000000 253002306 1000000000 125411210 1000000000 633620311 1000000000 506468615 1000000000 971959982 1000000000 907288306 1000000000 12531470 1000000000 709391512 1000000000 175748818 1000000000 263154113 1000000000 77245271 1000000000 320873274 1000000000 556538601 1000000000 937535308 1000000000 104781763 1000000000 700778880 1000000000 32616086 1000000000 477771813 1000000000 864305957 1000000000 708641 1000000000 465727861 1000000000 837661772 1000000000 596629173 1000000000 852414457 1000000000 33509912 1000000000 785176618 1000000000 45690815 1000000000 704291281 1000000000 630690492 1000000000 920757456 1000000000 252682786 1000000000 62465340 1000000000 771289563 1000000000 107926494 1000000000 271378884 1000000000 161905729 1000000000 600189366 1000000000 71211914 1000000000 700487003 1000000000 618647406 1000000000 211816157 1000000000 898437769 1000000000 864416869 1000000000 513944687 1000000000 312477349 1000000000 829406188 1000000000 860245624 1000000000 833801973 1000000000 743928310 1000000000 366918836 1000000000 632537499 1000000000 562379110 1000000000 512417475 1000000000 732913046 1000000000 979158605 1000000000 241582922 1000000000 643330312 1000000000 744072096 1000000000 266466956 1000000000 60242930 1000000000 15083750 1000000000 81303498 1000000000 5828757 1000000000 183938650 1000000000 329189405 1000000000 342151594 1000000000 744960750 1000000000 83008793 1000000000 764263113 1000000000 228973823 1000000000 928731082 1000000000 639621539 1000000000 278568763 1000000000 39169609 1000000000 135284874 1000000000 311512373 1000000000 174679760 1000000000 400337542 1000000000 27105384 1000000000 527821062 1000000000 610539650 1000000000 152399554 1000000000 642963221 1000000000 854424452 1000000000 817984629 1000000000 37931112 1000000000 31523957 1000000000 251452797 1000000000 30565605 1000000000 972277416 1000000000 431579093 1000000000 926256486 1000000000 13131716 1000000000 840846470 1000000000 972896118 1000000000 38782436 1000000000 922582807 1000000000 28550098 1000000000 437348332 1000000000 597536699 1000000000 322964869 1000000000 91172440 1000000000 757309824 1000000000 536442232 1000000000 871055311 1000000000 698298221 1000000000 790437842 1000000000 942934411 1000000000 493471764 1000000000 506077702 1000000000 463478435 1000000000 178980368 1000000000 470267391 1000000000 2620848 1000000000 7369454 1000000000 933220601 1000000000 256728686 1000000000 258983516 1000000000 628091592 1000000000 211522889 1000000000 43667437 1000000000 197589970 1000000000 44147649 1000000000 320978794 1000000000 693268587 1000000000 6490974 1000000000 329799719 1000000000 52158896 1000000000 736961803 1000000000 4218151 1000000000 380684489 1000000000 504510933 1000000000 158634759 1000000000 586699682 1000000000 556589448 1000000000 76776512 1000000000 562058305 1000000000 250468964 1000000000 324685549 1000000000 536314864 1000000000 254821254 1000000000 357273807 1000000000 782124085 1000000000 341120445 1000000000 948785069 1000000000 854240555 1000000000 298629307 1000000000 647564376 1000000000 507582612 1000000000 550067955 1000000000 840937897 1000000000 918528633 1000000000 940627093 1000000000 435423397 1000000000 468156603 1000000000 266512914 1000000000 797424537 1000000000 67192556 1000000000 250303920 1000000000 195054870 1000000000 10629585 1000000000 875907836 1000000000 62076951 1000000000 42500961 1000000000 676932013 1000000000 356805284 1000000000 24199576 1000000000 76260268 1000000000 61964579 1000000000 175886858 1000000000 7641811 1000000000 828716756 1000000000 915593847 1000000000 602918401 1000000000 506744539 1000000000 315817740 1000000000 884268353 1000000000 976161080 1000000000 65931478 1000000000 508118821 1000000000 874623327 1000000000 588085992 1000000000 803429095 1000000000 660992394 1000000000 354914461 1000000000 864595886 1000000000 6996 1000000000 86635139 1000000000 101690366 1000000000 352112393 1000000000 242268354 1000000000 682793036 1000000000 374275096 1000000000 875110071 1000000000 326060285 1000000000 531370152 1000000000 141854046 1000000000 6514467 1000000000 832552842 1000000000 137452317 1000000000 28287399 1000000000 535142850 1000000000 147563371 1000000000 226619960 1000000000 891149872 1000000000 104654432 1000000000 68587412 1000000000 984475446 1000000000 401420139 1000000000 542006364 1000000000 719878907 1000000000 414129078 1000000000 875837933 1000000000 370218996 1000000000 696730819 1000000000 521498784 1000000000 24680606 1000000000 69615950 1000000000 894529336 1000000000 749986675 1000000000 506107870 1000000000 34608742 1000000000 274029007 1000000000 877537539 1000000000 187235909 1000000000 81358470 1000000000 281800612 1000000000 138976921 1000000000 150553532 1000000000 113282386 1000000000 256554716 1000000000 74471449 1000000000 19232137 1000000000 416082638 1000000000 940489870 1000000000 85398165 1000000000 491247965 1000000000 157857377 1000000000 642328691 1000000000 140726033 1000000000 206449814 1000000000 709236047 1000000000 925979898 1000000000 500622983 1000000000 261295477 1000000000 23916947 1000000000 781376738 1000000000 890956952 1000000000 638855631 1000000000 364602142 1000000000 292976297 1000000000 749837565 1000000000 39218643 1000000000 788231501 1000000000 443623630 1000000000 961340645 1000000000 399520649 1000000000 604390181 1000000000 496816641 1000000000 353776067 1000000000 141122329 1000000000 252787838 1000000000 920290280 1000000000 58944475 1000000000 223723311 1000000000 147979239 1000000000 158800483 1000000000 482716456 1000000000 391479347 1000000000 253381739 1000000000 191638569 1000000000 941814439 1000000000 49710256 1000000000 353742733 1000000000 340602212 1000000000 681167706 1000000000 184781814 1000000000 724477720 1000000000 679030804 1000000000 169880878 1000000000 239655635 1000000000 629751128 1000000000 371563071 1000000000 11136415 1000000000 967783626 1000000000 40284038 1000000000 555488032 1000000000 32522011 1000000000 110635375 1000000000 521308413 1000000000 712313686 1000000000 533193686 1000000000 744856717 1000000000 891809319 1000000000 664447508 1000000000 554924982 1000000000 513702590 1000000000 499883214 1000000000 3626657 1000000000 25523341 1000000000 977927607 1000000000 7472235 1000000000 516187047 1000000000 714208012 1000000000 845363829 1000000000 697027156 1000000000 739695171 1000000000 6373927 1000000000 282351396 1000000000 401534938 1000000000 867854530 1000000000 149095854 1000000000 12561289 1000000000 564952660 1000000000 873617398 1000000000 605192381 1000000000 5444336 1000000000 594734103 1000000000 920395107 1000000000 264178657 1000000000 264958495 1000000000 696408493 1000000000 269768040 1000000000 327808711 1000000000 268009848 1000000000 473967018 1000000000 502240562 1000000000 14185669 1000000000 871567725 1000000000 949724977 1000000000 203448789 1000000000 322825483 1000000000 26025971 1000000000 734056530 1000000000 195997593 1000000000 970055326 1000000000 446955418 1000000000 451775512 1000000000 838164273 1000000000 469137999 1000000000 956173508 1000000000 728398535 1000000000 77232110 1000000000 11441808 1000000000 348639228 1000000000 568286314 1000000000 745321474 1000000000 340208687 1000000000 997049539 1000000000 216980757 1000000000 546531256 1000000000 295877460 1000000000 765759488 1000000000 694915267 1000000000 190813232 1000000000 434612121 1000000000 709031460 1000000000 273987414 1000000000 786747558 1000000000 595457614 1000000000 366252306 1000000000 220354885 1000000000 690594588 1000000000 291404533 1000000000 1949447 1000000000 674992330 1000000000 405905679 1000000000 4224598 1000000000 446094823 1000000000 271813386 1000000000 840287470 1000000000 741969548 1000000000 863339871 1000000000 551104160 1000000000 561024152 1000000000 241732905 1000000000 520480636 1000000000 623622693 1000000000 837491073 1000000000 813424572 1000000000 169485505 1000000000 711106993 1000000000 682866503 1000000000 925325325 1000000000 678530799 1000000000 748883313 1000000000 595351583 1000000000 189419984 1000000000 22704192 1000000000 843264443 1000000000 371069798 1000000000 462774140 1000000000 8674003 1000000000 843614264 1000000000 912082434 1000000000 95023730 1000000000 748369424 1000000000 729110629 1000000000 17774032 1000000000 766235316 1000000000 733419811 1000000000 437583821 1000000000 730156314 1000000000 531685185 1000000000 662007740 1000000000 625281693 1000000000 546202129 1000000000 294450828 1000000000 86149337 1000000000 64766879 1000000000 467962714 1000000000 99221901 1000000000 446695615 1000000000 76789476 1000000000 711290482 1000000000 984568724 1000000000 100162602 1000000000 764544421 1000000000 279968122 1000000000 117834935 1000000000 25221769 1000000000 838234283 1000000000 886234198 1000000000 572371026 1000000000 310403894 1000000000 710311646 1000000000 732153498 1000000000 592080861 1000000000 593416955 1000000000 875933203 1000000000 961038451 1000000000 977660736 1000000000 6187635 1000000000 687757796 1000000000 918497693 1000000000 312985457 1000000000 316336796 1000000000 948689897 1000000000 172052757 1000000000 544173853 1000000000 864836065 1000000000 366246274 1000000000 556741467 1000000000 200314228 1000000000 64308251 1000000000 415598672 1000000000 926585869 1000000000 438379264 1000000000 38232128 1000000000 759816299 1000000000 493093920 1000000000 135893195 1000000000 921729393 1000000000 924118811 1000000000 43015888 1000000000 57987120 1000000000 730728735 1000000000 530633064 1000000000 15568231 1000000000 952376546 1000000000 413107004 1000000000 953075277 1000000000 534593913 1000000000 455321148 1000000000 800626552 1000000000 28776632 1000000000 115826724 1000000000 315647671 1000000000 199352017 1000000000 554168165 1000000000 12214545 1000000000 787801208 1000000000 800021051 1000000000 35134351 1000000000 383877016 1000000000 705231219 1000000000 425168037 1000000000 9579135 1000000000 615344947 1000000000 281290755 1000000000 630464239 1000000000 958268998 1000000000 56463943 1000000000 629893039 1000000000 739881768 1000000000 944986660 1000000000 81395819 1000000000 439667445 1000000000 654483053 1000000000 235089022 1000000000 15499495 1000000000 825761154 1000000000 105636921 1000000000 351470567 1000000000 61252121 1000000000 727748646 1000000000 78504261 1000000000 700269639 1000000000 419433445 1000000000 538387751 1000000000 80716091 1000000000 448352968 1000000000 34214449 1000000000 588244229 1000000000 638292258 1000000000 940593624 1000000000 105276196 1000000000 953887901 1000000000 191378503 1000000000 983456430 1000000000 787041679 1000000000 232276018 1000000000 705785982 1000000000 550093763 1000000000 883472079 1000000000 439169170 1000000000 350938254 1000000000 298196462 1000000000 224025859 1000000000 323660801 1000000000 170740254 1000000000 456672110 1000000000 499159940 1000000000 377405309 1000000000 509006153 1000000000 838658411 1000000000 555385011 1000000000 509770309 1000000000 13574685 1000000000 753174411 1000000000 678592240 1000000000 419961669 1000000000 821614181 1000000000 570519864 1000000000 65717810 1000000000 964842229 1000000000 7022156 1000000000 891377459 1000000000 763539578 1000000000 319015024 1000000000 990705746 1000000000 352185892 1000000000 298090411 1000000000 791053228 1000000000 472480659 1000000000 19343189 1000000000 500773981 1000000000 809564076 1000000000 384947917 1000000000 749041577 1000000000 980114329 1000000000 40895605 1000000000 427939871 1000000000 519674866 1000000000 294419788 1000000000 698107515 1000000000 30133233 1000000000 377144354 1000000000 828599672 1000000000 263532088 1000000000 734474597 1000000000 741665241 1000000000 476533130 1000000000 62904124 1000000000 37190642 1000000000 674975472 1000000000 143079917 1000000000 101812935 1000000000 593142103 1000000000 438606155 1000000000 467501200 1000000000 771301024 1000000000 947975446 1000000000 696091254 1000000000 600362927 1000000000 342168701 1000000000 785176174 1000000000 574678254 1000000000 84747906 1000000000 515910142 1000000000 7454348 1000000000 10925769 1000000000 860420720 1000000000 891942076 1000000000 634158821 1000000000 143784855 1000000000 230072896 1000000000 356816640 1000000000 924165785 1000000000 656126599 1000000000 501005445 1000000000 308776228 1000000000 81385429 1000000000 784723560 1000000000 59919857 1000000000 618741487 1000000000 595232045 1000000000 604114178 1000000000 750830065 1000000000 76155070 1000000000 657727070 1000000000 348915394 1000000000 604590446 1000000000 917397637 1000000000 456724987 1000000000 617677347 1000000000 659183380 1000000000 236859561 1000000000 588311540 1000000000 566075643 1000000000 361962762 1000000000 901613892 1000000000 312296332 1000000000 854791117 1000000000 269966126 1000000000 104216736 1000000000 591413680 1000000000 8601056 1000000000 959371526 1000000000 229309342 1000000000 739799206 1000000000 364187679 1000000000 35519922 1000000000 883528643 1000000000 875601740 1000000000 271514846 1000000000 847171558 1000000000 726238328 1000000000 930418483 1000000000 181024768 1000000000 517255993 1000000000 209038977 1000000000 737576513 1000000000 96694470 1000000000 415360658 1000000000 289966012 1000000000 960721032 1000000000 721249089 1000000000 744885203 1000000000 57588308 1000000000 701478400 1000000000 512906900 1000000000 245710363 1000000000 100518280 1000000000 758687953 1000000000 394649795 1000000000 569502433 1000000000 189054757 1000000000 78836099 1000000000 110959444 1000000000 15632757 1000000000 867009839 1000000000 787235605 1000000000 238667150 1000000000 645090198 1000000000 237882672 1000000000 946854762 1000000000 640192323 1000000000 726716370 1000000000 352845310 1000000000 542342201 1000000000 959951814 1000000000 279627775 1000000000 259581087 1000000000 942107336 1000000000 602796455 1000000000 782888376 1000000000 993229279 1000000000 586523251 1000000000 23189348 1000000000 940462265 1000000000 354474532 1000000000 628359286 1000000000 336524774 1000000000 405161640 1000000000 496373522 1000000000 768509705 1000000000 189089567 1000000000 766106663 1000000000 216704907 1000000000 815003444 1000000000 406198027 1000000000 239502235 1000000000 671158023 1000000000 404591222 1000000000 315200453 1000000000 726207969 1000000000 18582618 1000000000 991617038 1000000000 171406027 1000000000 685142802 1000000000 641628279 1000000000 985391303 1000000000 57213522 1000000000 89528322 1000000000 596873595 1000000000 22982351 1000000000 304945655 1000000000 482675321 1000000000 643237480 1000000000 630526103 1000000000 710969353 1000000000 185904224 1000000000 721076462 1000000000 87504171 1000000000 391324273 1000000000 605151855 1000000000 689282892 1000000000 679389546 1000000000 197556179 1000000000 534350326 1000000000 429315906 1000000000 470659596 1000000000 680153907 1000000000 976672602 1000000000 44878237 1000000000 6670736 1000000000 317739788 1000000000 647648004 1000000000 866392433 1000000000 413758091 1000000000 459894512 1000000000 700422796 1000000000 673434197 1000000000 370469058 1000000000 136044150 1000000000 636248214 1000000000 529360784 1000000000 318057721 1000000000 607008384 1000000000 411263550 1000000000 498449811 1000000000 342141793 1000000000 394632420 1000000000 159581526 1000000000 917077549 1000000000 909725724 1000000000 774474599 1000000000 654404770 1000000000 470498189 1000000000 802964027 1000000000 747381970 1000000000 261440081 1000000000 635045712 1000000000 912843365 1000000000 539829819 1000000000 40960638 1000000000 681067081 1000000000 924899362 1000000000 367798003 1000000000 853069134 1000000000 335951236 1000000000 219818300 1000000000 268427512 1000000000 604216364 1000000000 447161160 1000000000 826980397 1000000000 945423129 1000000000 927118343 1000000000 622045809 1000000000 579898335 1000000000 9045939 1000000000 46829363 1000000000 791935163 1000000000 208180080 1000000000 168152017 1000000000 56928579 1000000000 831017519 1000000000 678287689 1000000000 342404199 1000000000 837858671 1000000000 635588887 1000000000 462914882 1000000000 37765297 1000000000 769944271 1000000000 456676349 1000000000 649370184 1000000000 831407167 1000000000 888214339 1000000000 569970896 1000000000 621803342 1000000000 578048514 1000000000 93809388 1000000000 400603890 1000000000 326091864 1000000000 860611369 1000000000 317106600 1000000000 295293130 1000000000 398950925 1000000000 799439446 1000000000 250826647 1000000000 223369634 1000000000 457962193 1000000000 940598822 1000000000 276512015 1000000000 743750588 1000000000 600632198 1000000000 196213890 1000000000 389492435 1000000000 624228012 1000000000 563512655 1000000000 11095981 1000000000 13363482 1000000000 34531550 1000000000 765461695 1000000000 635539545 1000000000 544626522 1000000000 774223242 1000000000 855701521 1000000000 706469950 1000000000 259117070 1000000000 128734959 1000000000 391031361 1000000000 3752128 1000000000 221098135 1000000000 718854934 1000000000 577158432 1000000000 547091372 1000000000 605011839 1000000000 453858316 1000000000 936201145 1000000000 282076927 1000000000 859963136 1000000000 989953793 1000000000 120639952 1000000000 307942733 1000000000 529307895 1000000000 598500680 1000000000 730469345 1000000000 354550696 1000000000 854597448 1000000000 936320705 1000000000 189287601 1000000000 624322083 1000000000 808901629 1000000000 41084018 1000000000 531737393 1000000000 696795255 1000000000 459794737 1000000000 819951836 1000000000 918443556 1000000000 404832789 1000000000 492124254 1000000000 468170015 1000000000 521129087 1000000000 484888209 1000000000 745855996 1000000000 291869979 1000000000 795392674 1000000000 927435280 1000000000 244660823 1000000000 524360742 1000000000 467960990 1000000000 59221762 1000000000 766649801 1000000000 682164449 1000000000 707914375 1000000000 456675456 1000000000 750198800 1000000000 931719836 1000000000 332851025 1000000000 235807377 1000000000 16128400 1000000000 779053792 1000000000 857332781 1000000000 18809323 1000000000 755756199 1000000000 606070958 1000000000 13892303 1000000000 817288577 1000000000 867023159 1000000000 510195522 1000000000 815590034 1000000000 743810284 1000000000 464238984 1000000000 843215314 1000000000 706312281 1000000000 618883431 1000000000 223177592 1000000000 189799843 1000000000 516811 1000000000 376527971 1000000000 87390105 1000000000 596082989 1000000000 475926730 1000000000 128788964 1000000000 727444841 1000000000 18662801 1000000000 656607616 1000000000 129655879 1000000000 226775960 1000000000 371417456 1000000000 545045010 1000000000 855125994 1000000000 282226951 1000000000 936080702 1000000000 48104421 1000000000 614972035 1000000000 9080945 1000000000 206857107 1000000000 476330684 1000000000 158733801 1000000000 122076379 1000000000 553852016 1000000000 524667704 1000000000 73812455 1000000000 124884618 1000000000 771704560 1000000000 40753614 1000000000 579346983 1000000000 404388837 1000000000 168304550 1000000000 514452152 1000000000 935498012 1000000000 948459354 1000000000 710991039 1000000000 92428124 1000000000 661916791 1000000000 348948255 1000000000 250030015 1000000000 818686913 1000000000 910520405 1000000000 837615150 1000000000 440121667 1000000000 59348258 1000000000 89386528 1000000000 960047804 1000000000 100819617 1000000000 478092698 1000000000 445112745 1000000000 20132376 1000000000 855208347 1000000000 8108302 1000000000 953471472 1000000000 972922925 1000000000 577871268 1000000000 356341680 1000000000 674208069 1000000000 1253411 1000000000 884625764 1000000000 24497082 1000000000 697176847 1000000000 17303444 1000000000 529862799 1000000000 989982563 1000000000 932178624 1000000000 654250783 1000000000 621189279 1000000000 605275310 1000000000 43640885 1000000000 956671369 1000000000 344383689 1000000000 898790237 1000000000 631392717 1000000000 484197679 1000000000 948319878 1000000000 208181918 1000000000 676754425 1000000000 96164942 1000000000 305712888 1000000000 603828335 1000000000 986785623 1000000000 136235533 1000000000 351590293 1000000000 8101973 1000000000 154286438 1000000000 732446056 1000000000 825550912 1000000000 879989618 1000000000 23643759 1000000000 6865448 1000000000 177056279 1000000000 217897107 1000000000 978515768 1000000000 16117382 1000000000 722997435 1000000000 788051445 1000000000 576669093 1000000000 352208081 1000000000 489545221 1000000000 1416905 1000000000 23907345 1000000000 458268081 1000000000 43093483 1000000000 207117970 1000000000 475043420 1000000000 546020045 1000000000 827259896 1000000000 184368142 1000000000 809907185 1000000000 887921984 1000000000 208786110 1000000000 965370596 1000000000 371450912 1000000000 245446873 1000000000 715004206 1000000000 319904766 1000000000 254739034 1000000000 237971286 1000000000 564250686 1000000000 556640978 1000000000 548729227 1000000000 276350559 1000000000 339594497 1000000000 281090012 1000000000 636585470 1000000000 293616025 1000000000 8305107 1000000000 26842890 1000000000 853503436 1000000000 318094224 1000000000 160006533 1000000000 67153917 1000000000 690892618 1000000000 920433865 1000000000 823783116 1000000000 433706620 1000000000 379862725 1000000000 26628233 1000000000 395225829 1000000000 5169760 1000000000 69914527 1000000000 831561126 1000000000 828955695 1000000000 690905481 1000000000 332746583 1000000000 532482888 1000000000 691213989 1000000000 827449504 1000000000 153922238 1000000000 823597488 1000000000 707433640 1000000000 17596810 1000000000 211368540 1000000000 251355874 1000000000 465667286 1000000000 882215546 1000000000 859557415 1000000000 234493457 1000000000 364094151 1000000000 636934295 1000000000 431216798 1000000000 493383589 1000000000 940258168 1000000000 709179245 1000000000 868292919 1000000000 35561192 1000000000 574976039 1000000000 996689952 1000000000 455869528 1000000000 703366454 1000000000 681478379 1000000000 602441416 1000000000 338664149 1000000000 327200717 1000000000 555544386 1000000000 228928712 1000000000 263375861 1000000000 171059625 1000000000 201344325 1000000000 609681067 1000000000 801446776 1000000000 952461031 1000000000 961492562 1000000000 243945175 1000000000 902572443 1000000000 484261431 1000000000 358731261 1000000000 48403085 1000000000 784461566 1000000000 77022136 1000000000 559235586 1000000000 301471776 1000000000 4706526 1000000000 707769862 1000000000 283386474 1000000000 11186194 1000000000 104196999 1000000000 689098769 1000000000 832837032 1000000000 409047291 1000000000 576992970 1000000000 958712830 1000000000 263834651 1000000000 706701888 1000000000 710295414 1000000000 109422247 1000000000 381503040 1000000000 217723364 1000000000 611328476 1000000000 743142332 1000000000 962946584 1000000000 98944461 1000000000 329195892 1000000000 666292831 1000000000 710227723 1000000000 321607669 1000000000 139896722 1000000000 945209500 1000000000 411851870 1000000000 719397004 1000000000 110121372 1000000000 108636702 1000000000 79756862 1000000000 787480555 1000000000 844719057 1000000000 848648554 1000000000 551690602 1000000000 886253118 1000000000 50003916 1000000000 105536419 1000000000 561814997 1000000000 30795877 1000000000 292294705 1000000000 13774910 1000000000 179487492 1000000000 292488788 1000000000 813119641 1000000000 208681329 1000000000 70228540 1000000000 11763391 1000000000 123412719 1000000000 33905869 1000000000 579414833 1000000000 910405121 1000000000 858142170 1000000000 45861854 1000000000 648355031 1000000000 987873265 1000000000 81828109 1000000000 174115593 1000000000 573768182 1000000000 393366988 1000000000 864730361 1000000000 112211979 1000000000 302684001 1000000000 879158384 1000000000 452382835 1000000000 89237528 1000000000 988312655 1000000000 13597620 1000000000 322165654 1000000000 890259423 1000000000 311188400 1000000000 197952899 1000000000 766252778 1000000000 437587670 1000000000 44422938 1000000000 356202340 1000000000 39379937 1000000000 363156584 1000000000 114576985 1000000000 261664171 1000000000 640190311 1000000000 779045901 1000000000 915737068 1000000000 210282136 1000000000 318119310 1000000000 89956014 1000000000 819162336 1000000000 429274166 1000000000 993780981 1000000000 855509377 1000000000 614653626 1000000000 227870785 1000000000 681931943 1000000000 972009322 1000000000 313495978 1000000000 797286467 1000000000 374447884 1000000000 882790923 1000000000 553070018 1000000000 767877073 1000000000 721710599 1000000000 410961723 1000000000 108686277 1000000000 146997992 1000000000 152966296 1000000000 41919523 1000000000 933763916 1000000000 678751888 1000000000 125000400 1000000000 391370563 1000000000 840318949 1000000000 110118319 1000000000 87496890 1000000000 948521896 1000000000 837419314 1000000000 644247261 1000000000 334712204 1000000000 506097952 1000000000 235007796 1000000000 261448065 1000000000 644634728 1000000000 900639199 1000000000 69643573 1000000000 657212160 1000000000 493589161 1000000000 211993620 1000000000 666871222 1000000000 508557045 1000000000 378095998 1000000000 163053497 1000000000 982572845 1000000000 538523341 1000000000 306013309 1000000000 9005466 1000000000 252366322 1000000000 746286810 1000000000 593439074 1000000000 189489262 1000000000 330322636 1000000000 486207652 1000000000 603199535 1000000000 552044564 1000000000 67632798 1000000000 458148694 1000000000 14272241 1000000000 497633650 1000000000 231474299 1000000000 669601317 1000000000 549337329 1000000000 656119159 1000000000 849423188 1000000000 19598632 1000000000 194779406 1000000000 931786727 1000000000 892008876 1000000000 786398288 1000000000 690460334 1000000000 146258372 1000000000 990136093 1000000000 145938386 1000000000 4534641 1000000000 481264127 1000000000 756588357 1000000000 578388271 1000000000 388068951 1000000000 443854554 1000000000 573413232 1000000000 204049755 1000000000 521455873 1000000000 842154260 1000000000 796764215 1000000000 451740373 1000000000 778733742 1000000000 44556806 1000000000 59216775 1000000000 881000541 1000000000 723065830 1000000000 640329154 1000000000 843126815 1000000000 484591425 1000000000 496918721 1000000000 43994851 1000000000 178714278 1000000000 295130125 1000000000 364949973 1000000000 954994946 1000000000 750220988 1000000000 210956075 1000000000 519792412 1000000000 90549225 1000000000 19909885 1000000000 821039133 1000000000 142406792 1000000000 504713448 1000000000 920084405 1000000000 716499478 1000000000 447952359 1000000000 615050866 1000000000 287894957 1000000000 412535509 1000000000 341640239 1000000000 20482392 1000000000 528143652 1000000000 23811069 1000000000 502036712 1000000000 495021 1000000000 157476722 1000000000 11029960 1000000000 183774526 1000000000 469355110 1000000000 544711936 1000000000 474632132 1000000000 809850763 1000000000 903362915 1000000000 832439379 1000000000 150930788 1000000000 139671111 1000000000 660242809 1000000000 96337132 1000000000 949148071 1000000000 666632638 1000000000 882767417 1000000000 745205573 1000000000 490323979 1000000000 496683919 1000000000 458844242 1000000000 212825205 1000000000 915963511 1000000000 9719027 1000000000 379462531 1000000000 806899638 1000000000 976242209 1000000000 534140871 1000000000 782722669 1000000000 695623463 1000000000 661299505 1000000000 230425140 1000000000 514778904 1000000000 550047302 1000000000 733133782 1000000000 453755931 1000000000 583571268 1000000000 976433562 1000000000 103579758 1000000000 609987102 1000000000 817177499 1000000000 766125881 1000000000 335889279 1000000000 347382168 1000000000 675231658 1000000000 399552103 1000000000 329018808 1000000000 365568657 1000000000 35674895 1000000000 797856009 1000000000 905801692 1000000000 47646794 1000000000 19200125 1000000000 21417221 1000000000 823417781 1000000000 601861235 1000000000 393931198 1000000000 747946288 1000000000 995361555 1000000000 204615877 1000000000 521544598 1000000000 896387701 1000000000 333774113 1000000000 799948584 1000000000 138921880 1000000000 612696975 1000000000 102456210 1000000000 955003662 1000000000 424814118 1000000000 683849828 1000000000 144910923 1000000000 793418980 1000000000 507396006 1000000000 731083016 1000000000 558786052 1000000000 931972405 1000000000 429948181 1000000000 834258752 1000000000 504806918 1000000000 398619021 1000000000 223264609 1000000000 301375530 1000000000 955375213 1000000000 7004952 1000000000 789003343 1000000000 489299082 1000000000 955904066 1000000000 890088173 1000000000 824608250 1000000000 813549938 1000000000 31095008 1000000000 912358365 1000000000 435797919 1000000000 645881417 1000000000 465859925 1000000000 170032266 1000000000 580832793 1000000000 318031991 1000000000 158529627 1000000000 28364787 1000000000 552201082 1000000000 835424225 1000000000 761252834 1000000000 462478733 1000000000 932469812 1000000000 141044120 1000000000 487960484 1000000000 33208720 1000000000 187231381 1000000000 371816784 1000000000 124247356 1000000000 143789260 1000000000 370041026 1000000000 479923249 1000000000 945987998 1000000000 955213283 1000000000 418706720 1000000000 989034306 1000000000 354479683 1000000000 25086646 1000000000 982727621 1000000000 454947993 1000000000 764881265 1000000000 162375938 1000000000 620219882 1000000000 364013095 1000000000 979956183 1000000000 205865626 1000000000 676433324 1000000000 460351385 1000000000 110250161 1000000000 400402207 1000000000 877093918 1000000000 390795081 1000000000 695575296 1000000000 921262126 1000000000 945564030 1000000000 906212651 1000000000 597958765 1000000000 436125515 1000000000 387033409 1000000000 196706530 1000000000 441195326 1000000000 427673794 1000000000 455894850 1000000000 449044388 1000000000 184781025 1000000000 344480620 1000000000 974562521 1000000000 258280093 1000000000 718234860 1000000000 730399151 1000000000 849266017 1000000000 336250069 1000000000 356734023 1000000000 352655856 1000000000 747379512 1000000000 140537505 1000000000 146240138 1000000000 454199294 1000000000 710108960 1000000000 688004305 1000000000 844830859 1000000000 915053469 1000000000 47924537 1000000000 206027958 1000000000 735783243 1000000000 874208233 1000000000 675710784 1000000000 837060681 1000000000 83265095 1000000000 673163611 1000000000 37209037 1000000000 314156802 1000000000 484244417 1000000000 224203538 1000000000 22469745 1000000000 896664905 1000000000 177648780 1000000000 66511661 1000000000 76326649 1000000000 749445968 1000000000 580560142 1000000000 916892241 1000000000 319902931 1000000000 29897887 1000000000 323855742 1000000000 964856506 1000000000 256975344 1000000000 186028915 1000000000 290338137 1000000000 98125111 1000000000 342257309 1000000000 722104677 1000000000 678080334 1000000000 124703605 1000000000 67122186 1000000000 818256727 1000000000 187425942 1000000000 418623939 1000000000 992303863 1000000000 569149970 1000000000 264333458 1000000000 192361115 1000000000 365047264 1000000000 80800105 1000000000 738217806 1000000000 94436847 1000000000 378508648 1000000000 425123045 1000000000 920490422 1000000000 162242035 1000000000 201047432 1000000000 399240670 1000000000 551037427 1000000000 886460501 1000000000 709376358 1000000000 802532962 1000000000 590123626 1000000000 193461968 1000000000 277125944 1000000000 3754043 1000000000 39155556 1000000000 398711120 1000000000 428367229 1000000000 872774848 1000000000 82650452 1000000000 351488893 1000000000 695930301 1000000000 698401064 1000000000 910061808 1000000000 651108969 1000000000 939704611 1000000000 789235802 1000000000 219276005 1000000000 670070296 1000000000 382947689 1000000000 802429428 1000000000 33959492 1000000000 760046631 1000000000 293198227 1000000000 116617427 1000000000 758463650 1000000000 537515387 1000000000 792125512 1000000000 906760233 1000000000 462705759 1000000000 49625429 1000000000 556733989 1000000000 90045961 1000000000 109947978 1000000000 223342384 1000000000 545418148 1000000000 119042445 1000000000 441296341 1000000000 99668877 1000000000 810252654 1000000000 475674056 1000000000 165853392 1000000000 845246905 1000000000 312110241 1000000000 229965863 1000000000 873275179 1000000000 467646042 1000000000 718219443 1000000000 565500727 1000000000 729684501 1000000000 213817693 1000000000 52070571 1000000000 299902846 1000000000 141251619 1000000000 933046803 1000000000 611002670 1000000000 575725326 1000000000 868566306 1000000000 640804865 1000000000 118292953 1000000000 983136744 1000000000 717960970 1000000000 460170636 1000000000 499582649 1000000000 370761336 1000000000 791766669 1000000000 314216759 1000000000 527484975 1000000000 537088181 1000000000 846286515 1000000000 411733322 1000000000 258048035 1000000000 919962761 1000000000 198268268 1000000000 808051311 1000000000 82006091 1000000000 686947783 1000000000 813452447 1000000000 726725974 1000000000 13785236 1000000000 843411137 1000000000 945457527 1000000000 872782973 1000000000 581419282 1000000000 258661592 1000000000 945053426 1000000000 294012364 1000000000 323867242 1000000000 942336080 1000000000 388528249 1000000000 769015395 1000000000 288706741 1000000000 786059123 1000000000 800260190 1000000000 847149014 1000000000 807355306 1000000000 621051605 1000000000 48391022 1000000000 206175234 1000000000 404225582 1000000000 378681585 1000000000 491286606 1000000000 418390950 1000000000 93588943 1000000000 981928852 1000000000 110264281 1000000000 417319354 1000000000 130393543 1000000000 38016700 1000000000 72533774 1000000000 344414562 1000000000 370033047 1000000000 665860098 1000000000 375823576 1000000000 811924042 1000000000 535436161 1000000000 804218603 1000000000 895184692 1000000000 333330739 1000000000 415148578 1000000000 5899494 1000000000 836174584 1000000000 42544312 1000000000 930007615 1000000000 451415114 1000000000 65427698 1000000000 888067729 1000000000 629396085 1000000000 519013938 1000000000 585024701 1000000000 576877071 1000000000 154463200 1000000000 718704883 1000000000 52752939 1000000000 126173131 1000000000 452004421 1000000000 532160455 1000000000 426884636 1000000000 50230289 1000000000 496974780 1000000000 110417498 1000000000 214845110 1000000000 993361629 1000000000 740709943 1000000000 582694910 1000000000 615477698 1000000000 695383236 1000000000 785822536 1000000000 724710405 1000000000 456307132 1000000000 320868512 1000000000 797801496 1000000000 920077192 1000000000 816250684 1000000000 22971640 1000000000 59986807 1000000000 28992329 1000000000 213302354 1000000000 915301407 1000000000 913316205 1000000000 247263399 1000000000 856636372 1000000000 526011869 1000000000 841384021 1000000000 257854723 1000000000 267496437 1000000000 572674459 1000000000 109950850 1000000000 405581245 1000000000 659813870 1000000000 996808663 1000000000 207997047 1000000000 204883162 1000000000 719970945 1000000000 61436905 1000000000 694006665 1000000000 211447176 1000000000 711506481 1000000000 594014649 1000000000 820093362 1000000000 469131830 1000000000 90201341 1000000000 132582614 1000000000 927894361 1000000000 494090809 1000000000 126906532 1000000000 139282853 1000000000 502057928 1000000000 279424536 1000000000 895230770 1000000000 856115266 1000000000 44201682 1000000000 640779322 1000000000 936706156 1000000000 562545936 1000000000 71340123 1000000000 571285459 1000000000 205791311 1000000000 240651330 1000000000 493830989 1000000000 720168347 1000000000 152106330 1000000000 287429171 1000000000 52750289 1000000000 565669015 1000000000 123776062 1000000000 318994243 1000000000 540869005 1000000000 969710387 1000000000 845016197 1000000000 204504091 1000000000 735696405 1000000000 500170759 1000000000 353696317 1000000000 999419967 1000000000 923031500 1000000000 283661803 1000000000 666849218 1000000000 944778646 1000000000 429044453 1000000000 21112599 1000000000 882614633 1000000000 458917955 1000000000 151246052 1000000000 124339888 1000000000 687619879 1000000000 148546479 1000000000 671087911 1000000000 878316201 1000000000 144064337 1000000000 981179431 1000000000 710654929 1000000000 717747958 1000000000 23181074 1000000000 689686896 1000000000 513686255 1000000000 666689839 1000000000 67350087 1000000000 748179592 1000000000 261757469 1000000000 853522036 1000000000 969988370 1000000000 423928755 1000000000 325257452 1000000000 427582155 1000000000 552026969 1000000000 335787396 1000000000 790735002 1000000000 696291163 1000000000 786747095 1000000000 928839967 1000000000 827121400 1000000000 866248864 1000000000 687545086 1000000000 617537645 1000000000 304863663 1000000000 990046040 1000000000 584752287 1000000000 937935451 1000000000 747158765 1000000000 404652244 1000000000 579741845 1000000000 634381528 1000000000 366851527 1000000000 471559022 1000000000 101218016 1000000000 422905777 1000000000 208794985 1000000000 180698735 1000000000 2822184 1000000000 7846720 1000000000 945864184 1000000000 383394600 1000000000 839981322 1000000000 291844866 1000000000 44680433 1000000000 691888632 1000000000 168540247 1000000000 852437561 1000000000 274482662 1000000000 308780226 1000000000 7076170 1000000000 473252197 1000000000 468081010 1000000000 733110193 1000000000 947359862 1000000000 220861598 1000000000 460087705 1000000000 220426427 1000000000 604069700 1000000000 614551014 1000000000 773451447 1000000000 604137415 1000000000 539726270 1000000000 949138443 1000000000 850617157 1000000000 600461000 1000000000 832844407 1000000000 63086317 1000000000 722717412 1000000000 504785301 1000000000 872971862 1000000000 920753698 1000000000 831182428 1000000000 316257723 1000000000 778708369 1000000000 760595464 1000000000 698879391 1000000000 526882024 1000000000 241438236 1000000000 64274897 1000000000 942758238 1000000000 29571686 1000000000 139591867 1000000000 20995416 1000000000 125076164 1000000000 826445207 1000000000 808501276 1000000000 115240101 1000000000 92277448 1000000000 786180490 1000000000 970942728 1000000000 608443523 1000000000 243160531 1000000000 351967332 1000000000 29177184 1000000000 551281390 1000000000 921608467 1000000000 559481336 1000000000 609265611 1000000000 506392305 1000000000 412222472 1000000000 894799006 1000000000 733953781 1000000000 112889372 1000000000 118127362 1000000000 983166752 1000000000 997889668 1000000000 43407053 1000000000 625702734 1000000000 127722810 1000000000 379350209 1000000000 905077343 1000000000 142389642 1000000000 326411325 1000000000 338886863 1000000000 46538183 1000000000 406633730 1000000000 955085524 1000000000 243982449 1000000000 701214580 1000000000 11391046 1000000000 753628046 1000000000 885536558 1000000000 176469798 1000000000 628021708 1000000000 369823978 1000000000 229287919 1000000000 25749821 1000000000 863538737 1000000000 817383631 1000000000 337914099 1000000000 921259087 1000000000 655840670 1000000000 835530932 1000000000 346664526 1000000000 969819967 1000000000 23342329 1000000000 21178343 1000000000 746684782 1000000000 135753851 1000000000 432428888 1000000000 4358849 1000000000 22205882 1000000000 565981133 1000000000 321077408 1000000000 944766982 1000000000 861238600 1000000000 280622156 1000000000 170321048 1000000000 42534980 1000000000 746059752 1000000000 17458264 1000000000 945882838 1000000000 514745786 1000000000 279138639 1000000000 425015372 1000000000 584371083 1000000000 892362043 1000000000 457132523 1000000000 525664663 1000000000 696922868 1000000000 934876507 1000000000 610818464 1000000000 287118451 1000000000 856104665 1000000000 578729071 1000000000 8661771 1000000000 404177851 1000000000 249267513 1000000000 646005930 1000000000 666710284 1000000000 769728004 1000000000 288613518 1000000000 56947152 1000000000 165853113 1000000000 26256145 1000000000 682830719 1000000000 153265713 1000000000 639660140 1000000000 696563730 1000000000 478410552 1000000000 301369566 1000000000 567117535 1000000000 704999551 1000000000 704702065 1000000000 208622089 1000000000 108037684 1000000000 397258568 1000000000 947502665 1000000000 796640017 1000000000 833833177 1000000000 660611979 1000000000 936008707 1000000000 534061965 1000000000 697312628 1000000000 635560826 1000000000 734668854 1000000000 130380962 1000000000 67893212 1000000000 416677163 1000000000 866652402 1000000000 993117204 1000000000 600265183 1000000000 530894284 1000000000 997535520 1000000000 302273529 1000000000 579114282 1000000000 747107252 1000000000 8416692 1000000000 974106833 1000000000 174062229 1000000000 812705619 1000000000 537511447 1000000000 889151548 1000000000 564000776 1000000000 882327949 1000000000 146445904 1000000000 308098385 1000000000 319494877 1000000000 835243110 1000000000 726091213 1000000000 696750932 1000000000 544255552 1000000000 125641389 1000000000 259044676 1000000000 20773829 1000000000 848821924 1000000000 95269295 1000000000 927277073 1000000000 882774574 1000000000 414042815 1000000000 869994477 1000000000 526372509 1000000000 490292685 1000000000 861684680 1000000000 674250224 1000000000 62242904 1000000000 757243541 1000000000 758955474 1000000000 275617806 1000000000 400128529 1000000000 854507996 1000000000 730176281 1000000000 225697131 1000000000 840277803 1000000000 999959173 1000000000 105378332 1000000000 454554897 1000000000 434800269 1000000000 417865135 1000000000 892815011 1000000000 508027711 1000000000 842077259 1000000000 937030892 1000000000 368219326 1000000000 788278308 1000000000 373802882 1000000000 861088305 1000000000 11497571 1000000000 881773226 1000000000 352050096 1000000000 734614793 1000000000 32461914 1000000000 501334176 1000000000 496388280 1000000000 92632282 1000000000 804773120 1000000000 697472259 1000000000 398201629 1000000000 335098316 1000000000 91193208 1000000000 849676679 1000000000 685990499 1000000000 547676842 1000000000 564432333 1000000000 705934677 1000000000 263021946 1000000000 1733206 1000000000 615639283 1000000000 96858901 1000000000 921982477 1000000000 32491930 1000000000 535989162 1000000000 50968341 1000000000 918374375 1000000000 166393938 1000000000 690709373 1000000000 28330746 1000000000 819015374 1000000000 721021464 1000000000 18852647 1000000000 61786855 1000000000 603445721 1000000000 994765048 1000000000 399396359 1000000000 395245292 1000000000 747276579 1000000000 220758886 1000000000 512596512 1000000000 746556528 1000000000 129636041 1000000000 480799369 1000000000 529825891 1000000000 621352437 1000000000 250889526 1000000000 486806768 1000000000 558863390 1000000000 662159273 1000000000 87659884 1000000000 258361636 1000000000 710502747 1000000000 238704915 1000000000 715013410 1000000000 627112834 1000000000 221767714 1000000000 148358774 1000000000 718570324 1000000000 717319280 1000000000 702235462 1000000000 505600341 1000000000 105836771 1000000000 341938045 1000000000 160371539 1000000000 772188389 1000000000 76868760 1000000000 21727082 1000000000 741378179 1000000000 530933862 1000000000 62503166 1000000000 888963226 1000000000 455912247 1000000000 935251493 1000000000 444006636 1000000000 141537975 1000000000 115840656 1000000000 597391473 1000000000 898752248 1000000000 617209229 1000000000 218354157 1000000000 606169871 1000000000 224941547 1000000000 244346098 1000000000 712307349 1000000000 180004885 1000000000 169895958 1000000000 19356591 1000000000 88452614 1000000000 758916709 1000000000 323310361 1000000000 134286644 1000000000 54952814 1000000000 56967691 1000000000 925740774 1000000000 193800549 1000000000 32448233 1000000000 396343479 1000000000 906992416 1000000000 741721059 1000000000 225910867 1000000000 849825801 1000000000 789938067 1000000000 5055456 1000000000 52588725 1000000000 404661997 1000000000 48109215 1000000000 374874377 1000000000 964456140 1000000000 415262532 1000000000 913517275 1000000000 238839272 1000000000 145076814 1000000000 814696422 1000000000 208385203 1000000000 239270051 1000000000 547884430 1000000000 258271610 1000000000 557804478 1000000000 695506699 1000000000 72344572 1000000000 439447180 1000000000 88161012 1000000000 373701740 1000000000 186521656 1000000000 747095122 1000000000 369823965 1000000000 403904974 1000000000 103844565 1000000000 331747202 1000000000 406801194 1000000000 769216117 1000000000 386972187 1000000000 67366911 1000000000 987589079 1000000000 61425606 1000000000 298525553 1000000000 951494549 1000000000 548423136 1000000000 642107328 1000000000 400735226 1000000000 355680193 1000000000 553998167 1000000000 982260470 1000000000 189172078 1000000000 860426735 1000000000 152123457 1000000000 904346243 1000000000 624597937 1000000000 605515081 1000000000 36509836 1000000000 871628655 1000000000 473007565 1000000000 549071278 1000000000 360383774 1000000000 410760315 1000000000 649347901 1000000000 839960061 1000000000 229829595 1000000000 445844060 1000000000 525207367 1000000000 34133323 1000000000 601894008 1000000000 83696024 1000000000 850948900 1000000000 185884627 1000000000 173012769 1000000000 534832271 1000000000 569362518 1000000000 22817217 1000000000 943102951 1000000000 439287855 1000000000 216104025 1000000000 465096681 1000000000 276344685 1000000000 495884758 1000000000 340235280 1000000000 344446641 1000000000 406879680 1000000000 594721904 1000000000 568099312 1000000000 104600181 1000000000 201340777 1000000000 940354563 1000000000 544691088 1000000000 9300388 1000000000 800126207 1000000000 773259073 1000000000 224501267 1000000000 9299554 1000000000 211093863 1000000000 735310274 1000000000 161536170 1000000000 100663177 1000000000 23325786 1000000000 398148436 1000000000 378506202 1000000000 313358272 1000000000 89402240 1000000000 751002638 1000000000 940629453 1000000000 250979622 1000000000 497127346 1000000000 355059305 1000000000 891255539 1000000000 494387066 1000000000 141896960 1000000000 232902059 1000000000 728411788 1000000000 757687386 1000000000 262434172 1000000000 657235102 1000000000 783608981 1000000000 230127738 1000000000 294221207 1000000000 871069420 1000000000 62721164 1000000000 523708891 1000000000 958265322 1000000000 38772850 1000000000 378457025 1000000000 20075015 1000000000 859088118 1000000000 766870274 1000000000 556266177 1000000000 138329646 1000000000 348436275 1000000000 469713756 1000000000 119729152 1000000000 76681605 1000000000 922577492 1000000000 160394174 1000000000 872105142 1000000000 420100204 1000000000 265389567 1000000000 997931897 1000000000 776033940 1000000000 27961834 1000000000 3646662 1000000000 737610480 1000000000 83824879 1000000000 364875268 1000000000 792541218 1000000000 347867971 1000000000 838542646 1000000000 223381459 1000000000 13514022 1000000000 180920650 1000000000 128830587 1000000000 720442728 1000000000 507638700 1000000000 300833624 1000000000 448513793 1000000000 217599906 1000000000 235764104 1000000000 447195359 1000000000 826307946 1000000000 4710785 1000000000 169573592 1000000000 908770149 1000000000 71548253 1000000000 367453314 1000000000 366464842 1000000000 29221237 1000000000 48030383 1000000000 225137560 1000000000 3299428 1000000000 975855660 1000000000 574215697 1000000000 39542977 1000000000 42780843 1000000000 12551889 1000000000 386124273 1000000000 7339632 1000000000 695733367 1000000000 38180756 1000000000 592600086 1000000000 137541152 1000000000 882764367 1000000000 576067825 1000000000 670137347 1000000000 140969434 1000000000 785677156 1000000000 384032028 1000000000 269225217 1000000000 944362779 1000000000 976678272 1000000000 602820335 1000000000 330114652 1000000000 906986463 1000000000 231753839 1000000000 955423513 1000000000 249903517 1000000000 352881995 1000000000 4849616 1000000000 687462016 1000000000 850378943 1000000000 770015203 1000000000 800723672 1000000000 935904520 1000000000 32232000 1000000000 169276694 1000000000 250295403 1000000000 458825735 1000000000 30376625 1000000000 938511069 1000000000 4833763 1000000000 653507956 1000000000 426697037 1000000000 594295872 1000000000 82016468 1000000000 709110147 1000000000 794384603 1000000000 10970437 1000000000 596139597 1000000000 451101979 1000000000 631055651 1000000000 621429935 1000000000 748256501 1000000000 419763585 1000000000 506293874 1000000000 237138075 1000000000 704813548 1000000000 390496567 1000000000 262542170 1000000000 25550908 1000000000 644408177 1000000000 451852441 1000000000 148139665 1000000000 645344250 1000000000 283082456 1000000000 521828327 1000000000 882966349 1000000000 884602559 1000000000 402529167 1000000000 584787262 1000000000 285530418 1000000000 791402036 1000000000 783137101 1000000000 501493570 1000000000 706097012 1000000000 162526836 1000000000 19269917 1000000000 993175473 1000000000 817589481 1000000000 126190439 1000000000 662315206 1000000000 275706314 1000000000 101143909 1000000000 923101264 1000000000 721746195 1000000000 576164161 1000000000 40055946 1000000000 455266317 1000000000 772587647 1000000000 588607573 1000000000 180307036 1000000000 779908762 1000000000 721893979 1000000000 131856006 1000000000 598856816 1000000000 427063686 1000000000 48029497 1000000000 580403730 1000000000 217869839 1000000000 970265849 1000000000 668728102 1000000000 160747523 1000000000 414473578 1000000000 693002555 1000000000 250179558 1000000000 8763250 1000000000 975919055 1000000000 308876770 1000000000 642853259 1000000000 918285582 1000000000 71012168 1000000000 478051754 1000000000 858854862 1000000000 972211569 1000000000 24589860 1000000000 42744236 1000000000 670363761 1000000000 751341437 1000000000 41960472 1000000000 852124220 1000000000 616107405 1000000000 796327880 1000000000 465717174 1000000000 847320475 1000000000 287124718 1000000000 853177301 1000000000 172739449 1000000000 167813195 1000000000 83842911 1000000000 346839338 1000000000 503325427 1000000000 804635122 1000000000 182887175 1000000000 834140326 1000000000 617617592 1000000000 378655958 1000000000 428755853 1000000000 207865017 1000000000 10508744 1000000000 50831478 1000000000 251021044 1000000000 641113885 1000000000 123804474 1000000000 426117182 1000000000 186592444 1000000000 366095728 1000000000 195588350 1000000000 680423446 1000000000 224248023 1000000000 276874168 1000000000 75723601 1000000000 981060750 1000000000 623164551 1000000000 573065718 1000000000 613798073 1000000000 858696336 1000000000 885822228 1000000000 48662054 1000000000 151041757 1000000000 479787086 1000000000 707368601 1000000000 845134807 1000000000 23921743 1000000000 291289639 1000000000 979360657 1000000000 182704979 1000000000 197044713 1000000000 789282885 1000000000 26929673 1000000000 727541605 1000000000 598115394 1000000000 411183843 1000000000 719338553 1000000000 194812581 1000000000 123895842 1000000000 24255687 1000000000 231012961 1000000000 886818749 1000000000 139654029 1000000000 725962763 1000000000 142529087 1000000000 25386150 1000000000 367967452 1000000000 108972832 1000000000 522095878 1000000000 724982166 1000000000 242511022 1000000000 521290292 1000000000 220640091 1000000000 734668328 1000000000 559181759 1000000000 290094367 1000000000 453465224 1000000000 173921257 1000000000 268873860 1000000000 457574400 1000000000 497745096 1000000000 206617350 1000000000 997473564 1000000000 27503048 1000000000 993044021 1000000000 418619049 1000000000 839161978 1000000000 15975044 1000000000 988611493 1000000000 442160913 1000000000 721011074 1000000000 300913229 1000000000 53522705 1000000000 555579932 1000000000 177861121 1000000000 22863959 1000000000 922524320 1000000000 409766150 1000000000 902698129 1000000000 833744540 1000000000 808464064 1000000000 616591448 1000000000 246656569 1000000000 429752832 1000000000 303601914 1000000000 276209355 1000000000 49535193 1000000000 821698399 1000000000 441473141 1000000000 296444472 1000000000 73952376 1000000000 62960474 1000000000 897561514 1000000000 993894603 1000000000 854999698 1000000000 598195430 1000000000 997519284 1000000000 835426429 1000000000 401204055 1000000000 902477275 1000000000 41407431 1000000000 304471901 1000000000 41639650 1000000000 600790724 1000000000 619067076 1000000000 667943128 1000000000 614757282 1000000000 713022512 1000000000 567938230 1000000000 38025915 1000000000 582980465 1000000000 725349744 1000000000 576401790 1000000000 146203013 1000000000 601887869 1000000000 488457860 1000000000 523722879 1000000000 120932295 1000000000 524246164 1000000000 417873521 1000000000 42113851 1000000000 833767336 1000000000 599578502 1000000000 776327147 1000000000 201967889 1000000000 67118529 1000000000 978991427 1000000000 22212034 1000000000 9055157 1000000000 10727169 1000000000 43927701 1000000000 28637472 1000000000 32045690 1000000000 30029835 1000000000 294405752 1000000000 211140462 1000000000 974880497 1000000000 996675031 1000000000 212728907 1000000000 401095509 1000000000 33271397 1000000000 865155959 1000000000 342088342 1000000000 939681051 1000000000 865582777 1000000000 468912270 1000000000 15947145 1000000000 688373634 1000000000 499740180 1000000000 249516970 1000000000 588598872 1000000000 575061305 1000000000 362190178 1000000000 25063716 1000000000 410215782 1000000000 549983749 1000000000 309012942 1000000000 653937785 1000000000 704523519 1000000000 11449177 1000000000 747562805 1000000000 294781587 1000000000 877568342 1000000000 437082857 1000000000 661753303 1000000000 715425562 1000000000 157288400 1000000000 359857639 1000000000 19198837 1000000000 948515112 1000000000 834021765 1000000000 397259012 1000000000 768490167 1000000000 972392362 1000000000 91887231 1000000000 517303485 1000000000 417865196 1000000000 608073742 1000000000 15361065 1000000000 411818289 1000000000 597281021 1000000000 398341572 1000000000 717572686 1000000000 349632631 1000000000 427343080 1000000000 590154776 1000000000 48393457 1000000000 621975743 1000000000 71070655 1000000000 354944291 1000000000 469992916 1000000000 805177008 1000000000 561517913 1000000000 2543 1000000000 109945735 1000000000 211097491 1000000000 790795705 1000000000 814334453 1000000000 684748509 1000000000 404032838 1000000000 26958661 1000000000 919597973 1000000000 682239262 1000000000 257109442 1000000000 165245123 1000000000 274587619 1000000000 883920425 1000000000 321347512 1000000000 434929303 1000000000 22820891 1000000000 867729535 1000000000 961334428 1000000000 377483496 1000000000 864225682 1000000000 437498771 1000000000 408996603 1000000000 186601565 1000000000 620292514 1000000000 994910221 1000000000 786005211 1000000000 478401542 1000000000 801904256 1000000000 654296826 1000000000 826021107 1000000000 296075619 1000000000 365200223 1000000000 797122938 1000000000 773627506 1000000000 711523970 1000000000 34235863 1000000000 594742138 1000000000 999218556 1000000000 352275259 1000000000 34121405 1000000000 305898774 1000000000 795421636 1000000000 853419787 1000000000 696868176 1000000000 512924014 1000000000 438257327 1000000000 432266729 1000000000 844143155 1000000000 530510800 1000000000 271186519 1000000000 47085420 1000000000 216808359 1000000000 241115211 1000000000 173202884 1000000000 929418550 1000000000 27612184 1000000000 177755984 1000000000 537982272 1000000000 647935306 1000000000 76436047 1000000000 627285500 1000000000 47598008 1000000000 600044175 1000000000 347357164 1000000000 299413585 1000000000 236054071 1000000000 1655807 1000000000 467877903 1000000000 37216564 1000000000 264909945 1000000000 900225680 1000000000 976760571 1000000000 79045469 1000000000 477332712 1000000000 506820384 1000000000 412520326 1000000000 25955445 1000000000 44342383 1000000000 902504232 1000000000 974570863 1000000000 411904626 1000000000 263277415 1000000000 167807701 1000000000 904913948 1000000000 212551361 1000000000 614968129 1000000000 771228237 1000000000 193809627 1000000000 654285232 1000000000 685269259 1000000000 41070222 1000000000 684523578 1000000000 809771203 1000000000 775994290 1000000000 362898721 1000000000 605959532 1000000000 587266941 1000000000 627159865 1000000000 282669194 1000000000 751235985 1000000000 341273160 1000000000 505216534 1000000000 768963732 1000000000 868721991 1000000000 45107204 1000000000 35556741 1000000000 84038799 1000000000 49207201 1000000000 43435949 1000000000 1568630 1000000000 287360043 1000000000 954509548 1000000000 970616593 1000000000 816751159 1000000000 602455434 1000000000 259880524 1000000000 566195213 1000000000 206126340 1000000000 123351369 1000000000 466277422 1000000000 825730594 1000000000 422453440 1000000000 956031736 1000000000 978840264 1000000000 182660486 1000000000 507028108 1000000000 704271243 1000000000 550002548 1000000000 881298612 1000000000 507956667 1000000000 913364652 1000000000 67439010 1000000000 43212689 1000000000 559163978 1000000000 710780523 1000000000 626265530 1000000000 623099760 1000000000 934928244 1000000000 779720277 1000000000 269501129 1000000000 426155064 1000000000 599480088 1000000000 129915590 1000000000 258259921 1000000000 31010659 1000000000 761196614 1000000000 240887574 1000000000 628201812 1000000000 708489586 1000000000 280851331 1000000000 254517194 1000000000 922651615 1000000000 209025948 1000000000 362621708 1000000000 63119911 1000000000 485691510 1000000000 232191702 1000000000 199990700 1000000000 568812988 1000000000 429274164 1000000000 735669675 1000000000 809851919 1000000000 777910455 1000000000 422356208 1000000000 222463159 1000000000 384850423 1000000000 213354284 1000000000 551650738 1000000000 388791364 1000000000 140094627 1000000000 6482293 1000000000 56357979 1000000000 922775099 1000000000 336905570 1000000000 8072688 1000000000 252184657 1000000000 78168933 1000000000 642618414 1000000000 23509601 1000000000 327819628 1000000000 739074995 1000000000 966180953 1000000000 536336061 1000000000 281831267 1000000000 183187346 1000000000 995850901 1000000000 288079566 1000000000 729973604 1000000000 987891328 1000000000 587600561 1000000000 270735693 1000000000 272592704 1000000000 385361634 1000000000 927327149 1000000000 2929055 1000000000 749713455 1000000000 317239778 1000000000 34087292 1000000000 786728287 1000000000 790861541 1000000000 457173046 1000000000 472417884 1000000000 233750295 1000000000 827022575 1000000000 407474512 1000000000 884763673 1000000000 722047327 1000000000 497045927 1000000000 665830690 1000000000 570784718 1000000000 196904772 1000000000 699294128 1000000000 317353440 1000000000 301418515 1000000000 528474198 1000000000 412101237 1000000000 232048101 1000000000 953524169 1000000000 556991372 1000000000 998687980 1000000000 473201221 1000000000 930202884 1000000000 378378135 1000000000 729106716 1000000000 996558100 1000000000 782327870 1000000000 48425137 1000000000 296210700 1000000000 996368068 1000000000 997876869 1000000000 643499314 1000000000 894925744 1000000000 366798019 1000000000 339524720 1000000000 174176075 1000000000 13387919 1000000000 411024875 1000000000 398348473 1000000000 559994530 1000000000 481476634 1000000000 395559666 1000000000 328952744 1000000000 52666337 1000000000 36676272 1000000000 771339944 1000000000 230087360 1000000000 702530552 1000000000 210624535 1000000000 418459744 1000000000 991419183 1000000000 427811257 1000000000 205121969 1000000000 619321768 1000000000 498202161 1000000000 482530689 1000000000 912280119 1000000000 870649265 1000000000 895278424 1000000000 253184371 1000000000 502231336 1000000000 133536409 1000000000 363237968 1000000000 776373435 1000000000 541960778 1000000000 761376080 1000000000 36772810 1000000000 882784180 1000000000 2589936 1000000000 886500971 1000000000 65188576 1000000000 420600926 1000000000 7854530 1000000000 343584742 1000000000 555200604 1000000000 331759391 1000000000 563020426 1000000000 423699514 1000000000 523700685 1000000000 223219253 1000000000 69899817 1000000000 261830627 1000000000 998736054 1000000000 177055159 1000000000 525526099 1000000000 551044660 1000000000 348261294 1000000000 510427833 1000000000 170774278 1000000000 987679737 1000000000 603224625 1000000000 968176832 1000000000 128879026 1000000000 65906310 1000000000 256104413 1000000000 913357808 1000000000 386001325 1000000000 4574318 1000000000 290074295 1000000000 823805924 1000000000 564057483 1000000000 303185956 1000000000 41634821 1000000000 65170639 1000000000 664971806 1000000000 638455018 1000000000 220920845 1000000000 66094173 1000000000 443858480 1000000000 771453625 1000000000 226186593 1000000000 934799289 1000000000 928084099 1000000000 209162456 1000000000 140094665 1000000000 317604574 1000000000 296642823 1000000000 547457680 1000000000 230119886 1000000000 678899482 1000000000 622991324 1000000000 207296552 1000000000 437220221 1000000000 127955685 1000000000 648744530 1000000000 639844882 1000000000 318437268 1000000000 551798962 1000000000 110669427 1000000000 975507987 1000000000 466863729 1000000000 285690729 1000000000 838820125 1000000000 508162355 1000000000 22190251 1000000000 401182102 1000000000 948184875 1000000000 432511212 1000000000 955829930 1000000000 484285995 1000000000 692427386 1000000000 409765317 1000000000 382957242 1000000000 573208613 1000000000 397900104 1000000000 218587650 1000000000 465070404 1000000000 173569866 1000000000 717218412 1000000000 818735322 1000000000 37866863 1000000000 894364232 1000000000 393696460 1000000000 582413267 1000000000 965424919 1000000000 940193720 1000000000 226531035 1000000000 326016311 1000000000 929766515 1000000000 578967737 1000000000 488238150 1000000000 506952564 1000000000 754976961 1000000000 616512439 1000000000 269120474 1000000000 425147513 1000000000 149252841 1000000000 284560752 1000000000 671368065 1000000000 210969422 1000000000 304209349 1000000000 652970429 1000000000 743839987 1000000000 157814374 1000000000 730286828 1000000000 733733135 1000000000 490149293 1000000000 436357174 1000000000 277944364 1000000000 796945697 1000000000 485818380 1000000000 13282589 1000000000 721752046 1000000000 262196683 1000000000 225472646 1000000000 61019319 1000000000 557414734 1000000000 103913439 1000000000 902369542 1000000000 23100562 1000000000 190142774 1000000000 716538821 1000000000 579048328 1000000000 229952559 1000000000 850079157 1000000000 744565562 1000000000 5814084 1000000000 277966398 1000000000 551090044 1000000000 996811385 1000000000 158757504 1000000000 433746561 1000000000 987796926 1000000000 487245770 1000000000 879722084 1000000000 979898653 1000000000 433580142 1000000000 660653303 1000000000 825102888 1000000000 488838056 1000000000 838961406 1000000000 186314083 1000000000 294745161 1000000000 536912241 1000000000 109196853 1000000000 210094716 1000000000 514918180 1000000000 17093918 1000000000 689748125 1000000000 468085241 1000000000 299852891 1000000000 444685795 1000000000 94219923 1000000000 651863313 1000000000 845078147 1000000000 488528647 1000000000 695157240 1000000000 329430754 1000000000 556909157 1000000000 915368709 1000000000 468047260 1000000000 800970187 1000000000 684733447 1000000000 412993461 1000000000 184832031 1000000000 403057553 1000000000 704084412 1000000000 230400495 1000000000 623825605 1000000000 899154430 1000000000 319425115 1000000000 979319922 1000000000 516160725 1000000000 884533908 1000000000 940507422 1000000000 144063068 1000000000 886992005 1000000000 252780962 1000000000 800450218 1000000000 201309489 1000000000 556064399 1000000000 369395465 1000000000 38841575 1000000000 615573589 1000000000 845170093 1000000000 561842930 1000000000 211610024 1000000000 203663718 1000000000 855062487 1000000000 58157777 1000000000 104379980 1000000000 467684109 1000000000 701943382 1000000000 301213646 1000000000 979941682 1000000000 32958844 1000000000 996563205 1000000000 897295782 1000000000 644921033 1000000000 144623607 1000000000 282358096 1000000000 982112404 1000000000 271008873 1000000000 869750544 1000000000 282353529 1000000000 871368397 1000000000 648527645 1000000000 136206400 1000000000 252287522 1000000000 49947364 1000000000 45414892 1000000000 560180196 1000000000 993046302 1000000000 945659387 1000000000 29882485 1000000000 240916040 1000000000 837058751 1000000000 724325980 1000000000 140296237 1000000000 414032395 1000000000 446220292 1000000000 84553377 1000000000 684253300 1000000000 79834933 1000000000 884645088 1000000000 484136890 1000000000 411701579 1000000000 170289209 1000000000 637755438 1000000000 141344978 1000000000 319571874 1000000000 301848083 1000000000 206481252 1000000000 500926198 1000000000 62023780 1000000000 31239624 1000000000 174485890 1000000000 199936460 1000000000 192558243 1000000000 307706345 1000000000 705756130 1000000000 79019848 1000000000 658003596 1000000000 360215793 1000000000 651585503 1000000000 18982913 1000000000 272435523 1000000000 66785043 1000000000 847205714 1000000000 961957352 1000000000 995244515 1000000000 385358853 1000000000 13321436 1000000000 916160719 1000000000 471498272 1000000000 571517626 1000000000 981261134 1000000000 172849828 1000000000 216582283 1000000000 198300526 1000000000 224059268 1000000000 311955892 1000000000 427261245 1000000000 317214327 1000000000 14081855 1000000000 289888792 1000000000 845519556 1000000000 473118509 1000000000 27687894 1000000000 923951296 1000000000 509850291 1000000000 854489914 1000000000 847762365 1000000000 15128088 1000000000 50276945 1000000000 667949297 1000000000 868199418 1000000000 526415208 1000000000 760024582 1000000000 39651602 1000000000 434269941 1000000000 37122345 1000000000 14073714 1000000000 336489601 1000000000 212765881 1000000000 244392976 1000000000 238547339 1000000000 773883180 1000000000 429095424 1000000000 810330569 1000000000 993352208 1000000000 170735217 1000000000 696613616 1000000000 509262291 1000000000 487562816 1000000000 444271873 1000000000 444554452 1000000000 639002968 1000000000 326719142 1000000000 415200145 1000000000 540568086 1000000000 811232809 1000000000 84836489 1000000000 912122299 1000000000 152657370 1000000000 229343519 1000000000 441067431 1000000000 205731589 1000000000 213877785 1000000000 858162600 1000000000 418926329 1000000000 864275776 1000000000 624393751 1000000000 369555528 1000000000 777045962 1000000000 453652687 1000000000 352643311 1000000000 353530798 1000000000 789690565 1000000000 344776933 1000000000 228684458 1000000000 917768871 1000000000 401518426 1000000000 97359676 1000000000 27403336 1000000000 474765530 1000000000 39810317 1000000000 441845027 1000000000 214826990 1000000000 526297620 1000000000 549700653 1000000000 889544834 1000000000 259830165 1000000000 783204931 1000000000 970772556 1000000000 639176590 1000000000 776888935 1000000000 748322667 1000000000 324828783 1000000000 189004010 1000000000 977472864 1000000000 376904487 1000000000 912684543 1000000000 571844562 1000000000 884494764 1000000000 895190283 1000000000 265783253 1000000000 36650110 1000000000 484111691 1000000000 675078111 1000000000 792563805 1000000000 226170830 1000000000 117448465 1000000000 718905674 1000000000 227108394 1000000000 815340909 1000000000 112792739 1000000000 488958359 1000000000 381671887 1000000000 85749640 1000000000 241879999 1000000000 991912484 1000000000 40118970 1000000000 703691683 1000000000 890656040 1000000000 489217904 1000000000 769969023 1000000000 481962105 1000000000 793840949 1000000000 203463989 1000000000 857660865 1000000000 786905604 1000000000 555829273 1000000000 521890319 1000000000 906402380 1000000000 29143238 1000000000 865773278 1000000000 259291207 1000000000 105286440 1000000000 790866420 1000000000 734524332 1000000000 460216162 1000000000 385709916 1000000000 448682518 1000000000 42252447 1000000000 924431117 1000000000 964953244 1000000000 39315964 1000000000 81219838 1000000000 96324111 1000000000 47823787 1000000000 571993346 1000000000 830159902 1000000000 832282339 1000000000 592023688 1000000000 451395620 1000000000 171927054 1000000000 841425654 1000000000 422464645 1000000000 637628536 1000000000 532191716 1000000000 103790759 1000000000 852353534 1000000000 95936491 1000000000 724292465 1000000000 952860425 1000000000 362397576 1000000000 719052612 1000000000 16267607 1000000000 894686677 1000000000 647535698 1000000000 851458053 1000000000 748344283 1000000000 505826823 1000000000 433369086 1000000000 539134679 1000000000 809217308 1000000000 426759688 1000000000 936200196 1000000000 373733594 1000000000 97497191 1000000000 99192528 1000000000 798307331 1000000000 516487474 1000000000 526846937 1000000000 254221635 1000000000 245073717 1000000000 457325663 1000000000 363575606 1000000000 680833640 1000000000 663453261 1000000000 417866646 1000000000 698799251 1000000000 760973511 1000000000 370159317 1000000000 771961273 1000000000 503288393 1000000000 278589394 1000000000 398228707 1000000000 555271075 1000000000 678257847 1000000000 387361361 1000000000 106807498 1000000000 619609801 1000000000 188965844 1000000000 322213622 1000000000 915924982 1000000000 358060869 1000000000 869288379 1000000000 390745047 1000000000 963882916 1000000000 648671457 1000000000 583786758 1000000000 979084344 1000000000 595099824 1000000000 693400123 1000000000 433637320 1000000000 737617371 1000000000 49987847 1000000000 748864181 1000000000 627257935 1000000000 105536954 1000000000 907974007 1000000000 697931848 1000000000 977933555 1000000000 156963688 1000000000 408980492 1000000000 199711995 1000000000 75103461 1000000000 308343753 1000000000 601692137 1000000000 30559540 1000000000 189720532 1000000000 838441592 1000000000 652867473 1000000000 310543191 1000000000 99635135 1000000000 168783063 1000000000 909987431 1000000000 876752653 1000000000 104257928 1000000000 120931189 1000000000 595828998 1000000000 48793329 1000000000 137880204 1000000000 199440273 1000000000 367200735 1000000000 621150345 1000000000 595117587 1000000000 634901640 1000000000 232022191 1000000000 772383481 1000000000 290409257 1000000000 424664634 1000000000 177188517 1000000000 158748969 1000000000 830494701 1000000000 314601350 1000000000 328687817 1000000000 807975039 1000000000 588985630 1000000000 101072341 1000000000 246426637 1000000000 25051099 1000000000 402884932 1000000000 584016642 1000000000 547264163 1000000000 33389524 1000000000 750458093 1000000000 749969172 1000000000 727030857 1000000000 897491581 1000000000 120675359 1000000000 656563197 1000000000 912840604 1000000000 819951164 1000000000 338253110 1000000000 354358214 1000000000 995818188 1000000000 221933475 1000000000 314547304 1000000000 943654205 1000000000 431250310 1000000000 360510505 1000000000 984102639 1000000000 354473136 1000000000 568157855 1000000000 960116283 1000000000 803244258 1000000000 179802750 1000000000 735827874 1000000000 983147736 1000000000 916976775 1000000000 44968510 1000000000 795331661 1000000000 329252574 1000000000 364730811 1000000000 608331662 1000000000 776964181 1000000000 7061196 1000000000 876403521 1000000000 974039324 1000000000 57647395 1000000000 8883946 1000000000 570304971 1000000000 11010884 1000000000 665289869 1000000000 933018151 1000000000 890660400 1000000000 24345678 1000000000 127522526 1000000000 376422061 1000000000 29730111 1000000000 527392370 1000000000 326105184 1000000000 918106182 1000000000 105218374 1000000000 331740953 1000000000 835712901 1000000000 254552335 1000000000 534379394 1000000000 13878277 1000000000 659230493 1000000000 25249243 1000000000 214047067 1000000000 335456592 1000000000 107727680 1000000000 834555084 1000000000 651838522 1000000000 66911587 1000000000 852451566 1000000000 500457662 1000000000 245728829 1000000000 28359240 1000000000 98848116 1000000000 320285280 1000000000 351412804 1000000000 169237134 1000000000 972723056 1000000000 44666610 1000000000 15413374 1000000000 574929652 1000000000 966743019 1000000000 866304691 1000000000 902036440 1000000000 600595797 1000000000 258013972 1000000000 627265441 1000000000 510605548 1000000000 589427519 1000000000 964092860 1000000000 344587004 1000000000 909585048 1000000000 99120336 1000000000 466117784 1000000000 231575079 1000000000 496832080 1000000000 1536664 1000000000 425744272 1000000000 743370254 1000000000 366626809 1000000000 36671034 1000000000 130370379 1000000000 819927466 1000000000 852335124 1000000000 977413612 1000000000 546895774 1000000000 839167841 1000000000 913828664 1000000000 30454827 1000000000 111261337 1000000000 359578746 1000000000 527815170 1000000000 221207955 1000000000 388926846 1000000000 264252287 1000000000 561205973 1000000000 547567772 1000000000 517730066 1000000000 39093912 1000000000 32684693 1000000000 491153428 1000000000 14919887 1000000000 58721267 1000000000 382491261 1000000000 889411847 1000000000 638161314 1000000000 188006012 1000000000 699804974 1000000000 687071988 1000000000 224940319 1000000000 57941717 1000000000 269421504 1000000000 397340565 1000000000 981421896 1000000000 626620688 1000000000 9136636 1000000000 671842740 1000000000 183390742 1000000000 997433124 1000000000 657743330 1000000000 290978138 1000000000 198310790 1000000000 303345587 1000000000 209789065 1000000000 197549699 1000000000 890296729 1000000000 801944742 1000000000 347384151 1000000000 905972581 1000000000 658086644 1000000000 472444322 1000000000 203344081 1000000000 200025916 1000000000 799836011 1000000000 472616723 1000000000 79910398 1000000000 657102788 1000000000 1842050 1000000000 887127834 1000000000 353969843 1000000000 42986983 1000000000 757216912 1000000000 515135424 1000000000 751227831 1000000000 211972315 1000000000 244759751 1000000000 73390958 1000000000 158868600 1000000000 710460599 1000000000 209206078 1000000000 273207864 1000000000 387931198 1000000000 671941627 1000000000 551461520 1000000000 343690687 1000000000 484609573 1000000000 547012696 1000000000 114404962 1000000000 195740134 1000000000 591063484 1000000000 444685479 1000000000 948132231 1000000000 2375556 1000000000 542412074 1000000000 16532541 1000000000 162835504 1000000000 800249884 1000000000 998050550 1000000000 831978058 1000000000 220374949 1000000000 743264790 1000000000 458404446 1000000000 379515717 1000000000 909731849 1000000000 354321216 1000000000 344526283 1000000000 280488615 1000000000 549309365 1000000000 466839066 1000000000 676846564 1000000000 353129372 1000000000 516799088 1000000000 358284560 1000000000 160666506 1000000000 266855690 1000000000 901424762 1000000000 402201522 1000000000 577732742 1000000000 349849435 1000000000 153242096 1000000000 157376706 1000000000 54464260 1000000000 463832601 1000000000 118894257 1000000000 341931856 1000000000 775435798 1000000000 121638126 1000000000 122342841 1000000000 877239584 1000000000 88512966 1000000000 562486143 1000000000 34076153 1000000000 44265604 1000000000 538858206 1000000000 676580796 1000000000 670914516 1000000000 6207352 1000000000 995867113 1000000000 964586500 1000000000 16071948 1000000000 55933704 1000000000 38309953 1000000000 4646468 1000000000 214810096 1000000000 475983213 1000000000 358902574 1000000000 185922601 1000000000 160138977 1000000000 89249098 1000000000 233185972 1000000000 133866936 1000000000 397395901 1000000000 655174676 1000000000 731612014 1000000000 52760953 1000000000 822381512 1000000000 533374655 1000000000 709472046 1000000000 437244825 1000000000 678347751 1000000000 682566821 1000000000 422370935 1000000000 42484443 1000000000 413334396 1000000000 964494799 1000000000 546859054 1000000000 613329552 1000000000 219566759 1000000000 113664694 1000000000 884926112 1000000000 688389349 1000000000 587127441 1000000000 848556157 1000000000 818620837 1000000000 490273666 1000000000 608589883 1000000000 621419919 1000000000 581462453 1000000000 419464444 1000000000 614603451 1000000000 97006476 1000000000 242063450 1000000000 32298484 1000000000 699977811 1000000000 612981 1000000000 970703366 1000000000 737955797 1000000000 276100952 1000000000 38640313 1000000000 178522791 1000000000 916268638 1000000000 213769960 1000000000 855829697 1000000000 509306503 1000000000 847269890 1000000000 476549678 1000000000 489599018 1000000000 568416728 1000000000 419261355 1000000000 766487428 1000000000 20989117 1000000000 808640019 1000000000 241486244 1000000000 246661922 1000000000 962657678 1000000000 666074987 1000000000 218205967 1000000000 924710385 1000000000 19964536 1000000000 937707628 1000000000 771273713 1000000000 913828164 1000000000 199505898 1000000000 595632574 1000000000 850222756 1000000000 871418365 1000000000 509402177 1000000000 259279098 1000000000 325907286 1000000000 30673261 1000000000 650881253 1000000000 865595514 1000000000 474669954 1000000000 350140166 1000000000 967797995 1000000000 678797593 1000000000 701308321 1000000000 704236019 1000000000 500335843 1000000000 321147444 1000000000 799325248 1000000000 107786647 1000000000 38918112 1000000000 833693820 1000000000 901688317 1000000000 749543671 1000000000 777613075 1000000000 677943929 1000000000 807633217 1000000000 212919122 1000000000 599712906 1000000000 140559627 1000000000 272840175 1000000000 252454814 1000000000 517013693 1000000000 173890898 1000000000 292036103 1000000000 27791151 1000000000 911250859 1000000000 763688777 1000000000 40560016 1000000000 264644967 1000000000 658571263 1000000000 492364143 1000000000 195047242 1000000000 610250059 1000000000 569525148 1000000000 203076138 1000000000 521998685 1000000000 107794724 1000000000 13954538 1000000000 136363721 1000000000 146937166 1000000000 196492794 1000000000 918776831 1000000000 907263408 1000000000 812492632 1000000000 529956119 1000000000 784953860 1000000000 925827997 1000000000 806382925 1000000000 66558562 1000000000 217720113 1000000000 905251056 1000000000 627023965 1000000000 628893864 1000000000 262548842 1000000000 699309378 1000000000 13858878 1000000000 273618633 1000000000 215093714 1000000000 24035688 1000000000 498520800 1000000000 581346741 1000000000 153403306 1000000000 472418502 1000000000 578390290 1000000000 878740943 1000000000 22850095 1000000000 773527083 1000000000 847080520 1000000000 493737947 1000000000 732771080 1000000000 174784106 1000000000 589574349 1000000000 278397773 1000000000 374943290 1000000000 116772032 1000000000 915423795 1000000000 778368169 1000000000 300826271 1000000000 98957104 1000000000 190393514 1000000000 108315654 1000000000 759239691 1000000000 356338872 1000000000 161686027 1000000000 289320137 1000000000 504446085 1000000000 333960167 1000000000 514723200 1000000000 611088339 1000000000 118224022 1000000000 808315931 1000000000 903199121 1000000000 22553728 1000000000 887554041 1000000000 7616317 1000000000 597670263 1000000000 990404871 1000000000 205385659 1000000000 219735054 1000000000 962716400 1000000000 869711906 1000000000 719818501 1000000000 166938933 1000000000 795744550 1000000000 950543582 1000000000 282248978 1000000000 653500822 1000000000 708560332 1000000000 28588544 1000000000 693073400 1000000000 369498780 1000000000 999474393 1000000000 460778351 1000000000 759004147 1000000000 35298548 1000000000 621896396 1000000000 881132903 1000000000 115900513 1000000000 44814248 1000000000 585504024 1000000000 64375626 1000000000 226254915 1000000000 7119404 1000000000 368458025 1000000000 807691677 1000000000 723528038 1000000000 854820334 1000000000 359347221 1000000000 426348699 1000000000 571267425 1000000000 37173434 1000000000 351485350 1000000000 647469078 1000000000 783741661 1000000000 632023735 1000000000 872954991 1000000000 201055793 1000000000 500116877 1000000000 506786868 1000000000 636528333 1000000000 922977517 1000000000 484897966 1000000000 495533283 1000000000 749666153 1000000000 518214514 1000000000 927560665 1000000000 720514678 1000000000 322633215 1000000000 255466329 1000000000 160560913 1000000000 558793320 1000000000 282211853 1000000000 346172855 1000000000 464222560 1000000000 510367259 1000000000 743791688 1000000000 343124568 1000000000 329062963 1000000000 198634103 1000000000 735478120 1000000000 806357536 1000000000 174839634 1000000000 868853343 1000000000 686853223 1000000000 109220700 1000000000 75318646 1000000000 103859257 1000000000 64135784 1000000000 15971817 1000000000 542980388 1000000000 366187724 1000000000 817924067 1000000000 36144130 1000000000 677232460 1000000000 581535292 1000000000 534680060 1000000000 289251022 1000000000 987268532 1000000000 444571270 1000000000 335039009 1000000000 907424890 1000000000 157200349 1000000000 842291199 1000000000 165990818 1000000000 841028534 1000000000 267383796 1000000000 999386381 1000000000 458515000 1000000000 145569212 1000000000 823640412 1000000000 607393961 1000000000 615536515 1000000000 99510817 1000000000 245436215 1000000000 670412213 1000000000 506654306 1000000000 728453121 1000000000 675725602 1000000000 196653246 1000000000 724934437 1000000000 467096398 1000000000 661308685 1000000000 987614750 1000000000 483478 1000000000 330793053 1000000000 382071526 1000000000 4639130 1000000000 647628619 1000000000 648218442 1000000000 14046606 1000000000 178068115 1000000000 907718475 1000000000 976585936 1000000000 472493068 1000000000 326986512 1000000000 504759125 1000000000 628160411 1000000000 281459007 1000000000 102927541 1000000000 900751967 1000000000 553244472 1000000000 266741523 1000000000 574454453 1000000000 293319091 1000000000 111946032 1000000000 720746849 1000000000 40677879 1000000000 971181090 1000000000 338194204 1000000000 39491477 1000000000 230924333 1000000000 467808634 1000000000 14641253 1000000000 29876944 1000000000 650539930 1000000000 262740998 1000000000 9749299 1000000000 102412362 1000000000 514176435 1000000000 72581302 1000000000 785902223 1000000000 377494838 1000000000 211634272 1000000000 365203424 1000000000 955199808 1000000000 399067919 1000000000 629381575 1000000000 494034417 1000000000 599511995 1000000000 765290980 1000000000 168086514 1000000000 551508622 1000000000 869610368 1000000000 781265212 1000000000 184597456 1000000000 1149908 1000000000 246502571 1000000000 294400457 1000000000 365048199 1000000000 252221118 1000000000 703606042 1000000000 632058604 1000000000 478345061 1000000000 174736124 1000000000 896286001 1000000000 24062792 1000000000 695067240 1000000000 727313460 1000000000 595994399 1000000000 367587520 1000000000 300195909 1000000000 18083361 1000000000 41392570 1000000000 441677515 1000000000 85735875 1000000000 135824417 1000000000 86042325 1000000000 932503678 1000000000 988635914 1000000000 726563700 1000000000 225218102 1000000000 294959670 1000000000 373561019 1000000000 95732928 1000000000 983433967 1000000000 639339152 1000000000 150880544 1000000000 10014866 1000000000 483415397 1000000000 924578755 1000000000 744920175 1000000000 202176973 1000000000 602885136 1000000000 107610107 1000000000 53225475 1000000000 890980267 1000000000 193044534 1000000000 12077967 1000000000 518893433 1000000000 29793515 1000000000 507242220 1000000000 607548102 1000000000 784777311 1000000000 566499749 1000000000 299961396 1000000000 479035328 1000000000 478947312 1000000000 620981436 1000000000 162476530 1000000000 404935517 1000000000 715076 1000000000 519788117 1000000000 976336220 1000000000 721307206 1000000000 998993615 1000000000 944692899 1000000000 250706339 1000000000 728733175 1000000000 252455159 1000000000 297343783 1000000000 43552709 1000000000 538269442 1000000000 833344490 1000000000 475478604 1000000000 900176458 1000000000 337079302 1000000000 406786323 1000000000 701404476 1000000000 894881356 1000000000 390086667 1000000000 479461961 1000000000 277801952 1000000000 234403 1000000000 12036669 1000000000 442303353 1000000000 12043521 1000000000 28383028 1000000000 798797843 1000000000 812700882 1000000000 137811777 1000000000 815805222 1000000000 661136748 1000000000 795622876 1000000000 852046736 1000000000 981050733 1000000000 411523146 1000000000 596827953 1000000000 513625960 1000000000 43776855 1000000000 64701776 1000000000 867146687 1000000000 324539980 1000000000 236096386 1000000000 47350495 1000000000 42195060 1000000000 631836374 1000000000 943448367 1000000000 250196481 1000000000 106571019 1000000000 158770155 1000000000 791427676 1000000000 10612909 1000000000 749601625 1000000000 446006177 1000000000 135642730 1000000000 188871767 1000000000 949397483 1000000000 537697272 1000000000 729985837 1000000000 508227405 1000000000 348671236 1000000000 902879610 1000000000 328083023 1000000000 340175011 1000000000 5159843 1000000000 889948930 1000000000 618640164 1000000000 245459703 1000000000 882715236 1000000000 806455461 1000000000 42629595 1000000000 868612838 1000000000 91790490 1000000000 507051050 1000000000 381941105 1000000000 845254863 1000000000 549289748 1000000000 862438734 1000000000 62521110 1000000000 177102751 1000000000 622449461 1000000000 825463578 1000000000 931935622 1000000000 371814905 1000000000 832805419 1000000000 292995533 1000000000 104557365 1000000000 3643639 1000000000 307281277 1000000000 4209882 1000000000 571585760 1000000000 651488003 1000000000 97205410 1000000000 105476537 1000000000 616814423 1000000000 681921085 1000000000 876745072 1000000000 655086029 1000000000 815116281 1000000000 857313031 1000000000 585803608 1000000000 50165090 1000000000 799284190 1000000000 870498789 1000000000 812073962 1000000000 768711067 1000000000 228192794 1000000000 750230066 1000000000 136845058 1000000000 446753863 1000000000 637451453 1000000000 564736455 1000000000 793990342 1000000000 321994505 1000000000 123496577 1000000000 327217525 1000000000 38858638 1000000000 890528412 1000000000 336952750 1000000000 809222518 1000000000 371033302 1000000000 970498395 1000000000 644389081 1000000000 752060329 1000000000 799973059 1000000000 183038247 1000000000 653025988 1000000000 138040516 1000000000 118272097 1000000000 303073198 1000000000 564898059 1000000000 197809936 1000000000 960319622 1000000000 861757220 1000000000 184768686 1000000000 681457721 1000000000 948813072 1000000000 670715896 1000000000 260763600 1000000000 663751698 1000000000 172314833 1000000000 931258834 1000000000 521038650 1000000000 757573975 1000000000 205900096 1000000000 480809028 1000000000 870187027 1000000000 84646401 1000000000 667451708 1000000000 14766233 1000000000 991706086 1000000000 24346760 1000000000 685934780 1000000000 712878151 1000000000 571837235 1000000000 834939128 1000000000 223276826 1000000000 604851812 1000000000 139396359 1000000000 365768361 1000000000 123339264 1000000000 897348133 1000000000 160675364 1000000000 754865557 1000000000 674147069 1000000000 21344703 1000000000 107631678 1000000000 81365472 1000000000 30747218 1000000000 52898307 1000000000 205824548 1000000000 979835190 1000000000 2560172 1000000000 239527665 1000000000 250324425 1000000000 959484034 1000000000 152016547 1000000000 110933778 1000000000 56665563 1000000000 154599583 1000000000 640470797 1000000000 654237540 1000000000 173736211 1000000000 552873360 1000000000 788263059 1000000000 937469374 1000000000 21870379 1000000000 30793679 1000000000 63218563 1000000000 810153023 1000000000 603286387 1000000000 55000514 1000000000 82548732 1000000000 101936308 1000000000 562507143 1000000000 416519071 1000000000 654338358 1000000000 726435318 1000000000 246591467 1000000000 815388576 1000000000 291199263 1000000000 844943298 1000000000 765657732 1000000000 730437071 1000000000 1128440 1000000000 121534509 1000000000 485938823 1000000000 284942043 1000000000 913462182 1000000000 567212554 1000000000 750481197 1000000000 619931314 1000000000 68984366 1000000000 855854572 1000000000 167349654 1000000000 435305141 1000000000 18370591 1000000000 71768780 1000000000 233185816 1000000000 173210148 1000000000 422232460 1000000000 396856364 1000000000 498964865 1000000000 892832758 1000000000 693816284 1000000000 595332805 1000000000 288351804 1000000000 663934398 1000000000 697352570 1000000000 767763957 1000000000 219404383 1000000000 44542149 1000000000 671808119 1000000000 417275182 1000000000 704218410 1000000000 16753486 1000000000 542827866 1000000000 169359298 1000000000 170084752 1000000000 783973360 1000000000 943562231 1000000000 648227814 1000000000 12612045 1000000000 506023620 1000000000 892328369 1000000000 647456034 1000000000 367386443 1000000000 25013747 1000000000 138660282 1000000000 255496643 1000000000 715424531 1000000000 405036412 1000000000 382697055 1000000000 919774068 1000000000 702720721 1000000000 743476143 1000000000 906246836 1000000000 65430491 1000000000 118129667 1000000000 677820937 1000000000 212816500 1000000000 23722983 1000000000 448794237 1000000000 849898462 1000000000 44099203 1000000000 106601835 1000000000 433706256 1000000000 915344416 1000000000 10065307 1000000000 753756082 1000000000 252591955 1000000000 109445738 1000000000 4300680 1000000000 738636537 1000000000 771690868 1000000000 588137839 1000000000 16121677 1000000000 49477005 1000000000 115589722 1000000000 1171245 1000000000 11422052 1000000000 724146049 1000000000 997968347 1000000000 312435019 1000000000 993171958 1000000000 961342026 1000000000 319328331 1000000000 150040636 1000000000 796830422 1000000000 34058719 1000000000 26002720 1000000000 920817425 1000000000 92960427 1000000000 273286088 1000000000 12335420 1000000000 660359244 1000000000 33835440 1000000000 742711626 1000000000 272628735 1000000000 22944220 1000000000 334854457 1000000000 273732973 1000000000 454712286 1000000000 361525957 1000000000 872648719 1000000000 605862164 1000000000 243180857 1000000000 669804336 1000000000 750979551 1000000000 675660970 1000000000 532875359 1000000000 39064770 1000000000 399487047 1000000000 461801830 1000000000 693613831 1000000000 326313389 1000000000 540923043 1000000000 950214307 1000000000 267156449 1000000000 260593886 1000000000 832360694 1000000000 74894159 1000000000 549480610 1000000000 164368828 1000000000 880626315 1000000000 550872681 1000000000 73014273 1000000000 214045543 1000000000 269754224 1000000000 301019035 1000000000 39340539 1000000000 198598375 1000000000 384851357 1000000000 633040046 1000000000 123377528 1000000000 161664434 1000000000 527320002 1000000000 279953749 1000000000 934187901 1000000000 817140695 1000000000 47273064 1000000000 259013424 1000000000 896346 1000000000 821350134 1000000000 170939832 1000000000 426784023 1000000000 156742016 1000000000 401241951 1000000000 770163861 1000000000 174237177 1000000000 754987952 1000000000 28637752 1000000000 126063082 1000000000 46322038 1000000000 537960883 1000000000 978206948 1000000000 957241163 1000000000 934461884 1000000000 465786915 1000000000 511824980 1000000000 41545127 1000000000 328227638 1000000000 763624275 1000000000 772636895 1000000000 959244724 1000000000 209635367 1000000000 146593836 1000000000 369323895 1000000000 257458494 1000000000 3609873 1000000000 832292394 1000000000 612223479 1000000000 917931913 1000000000 145152949 1000000000 369467282 1000000000 769245384 1000000000 432482189 1000000000 929083911 1000000000 761470135 1000000000 387867055 1000000000 323002278 1000000000 85386719 1000000000 642778233 1000000000 571470582 1000000000 751584505 1000000000 711133248 1000000000 545142552 1000000000 322513517 1000000000 748608067 1000000000 603300419 1000000000 659950569 1000000000 669867432 1000000000 21794628 1000000000 612459408 1000000000 263489226 1000000000 742462998 1000000000 925454134 1000000000 32664721 1000000000 486370748 1000000000 16286322 1000000000 871406959 1000000000 725509686 1000000000 870857190 1000000000 475894021 1000000000 120615621 1000000000 151349666 1000000000 376363201 1000000000 455190158 1000000000 481714812 1000000000 488892025 1000000000 711590950 1000000000 197626116 1000000000 177096760 1000000000 1162923 1000000000 388886379 1000000000 966157294 1000000000 685008192 1000000000 541044872 1000000000 339746662 1000000000 712179048 1000000000 369380368 1000000000 645149294 1000000000 178647964 1000000000 873255230 1000000000 944087986 1000000000 444400259 1000000000 37878332 1000000000 193033569 1000000000 469878035 1000000000 156611946 1000000000 520320944 1000000000 140669315 1000000000 326082302 1000000000 517966033 1000000000 782986956 1000000000 797094134 1000000000 187617458 1000000000 274187090 1000000000 35277286 1000000000 287646620 1000000000 217902819 1000000000 179271339 1000000000 223308016 1000000000 250357080 1000000000 771674261 1000000000 791548302 1000000000 849525512 1000000000 463464893 1000000000 393570141 1000000000 253533745 1000000000 918341220 1000000000 685505656 1000000000 567670026 1000000000 689377688 1000000000 27931910 1000000000 813561682 1000000000 540655025 1000000000 442103619 1000000000 669461309 1000000000 233401064 1000000000 801250418 1000000000 342987299 1000000000 852368413 1000000000 743404309 1000000000 26925042 1000000000 32035456 1000000000 615577148 1000000000 753481817 1000000000 748400503 1000000000 504860172 1000000000 26922840 1000000000 406780009 1000000000 511540641 1000000000 127148967 1000000000 667492353 1000000000 480732715 1000000000 826304560 1000000000 175252909 1000000000 613516130 1000000000 167360177 1000000000 481054806 1000000000 543084531 1000000000 925665432 1000000000 308867173 1000000000 363362888 1000000000 989133050 1000000000 468735632 1000000000 800283581 1000000000 185091655 1000000000 221380887 1000000000 897915043 1000000000 449365516 1000000000 620444626 1000000000 961309789 1000000000 28557197 1000000000 936352714 1000000000 80429167 1000000000 43098541 1000000000 785137668 1000000000 269673983 1000000000 863976935 1000000000 479740295 1000000000 391726179 1000000000 406048723 1000000000 835872279 1000000000 488496235 1000000000 220096156 1000000000 9592736 1000000000 587116952 1000000000 907956037 1000000000 618212993 1000000000 623200055 1000000000 138570482 1000000000 718194125 1000000000 378176070 1000000000 152415592 1000000000 496480787 1000000000 35103454 1000000000 405465534 1000000000 333894389 1000000000 669842953 1000000000 235661157 1000000000 822745714 1000000000 262991543 1000000000 957750780 1000000000 582733375 1000000000 24824231 1000000000 944874446 1000000000 599456761 1000000000 907720884 1000000000 482626886 1000000000 629542333 1000000000 886857058 1000000000 227242427 1000000000 64730189 1000000000 982605575 1000000000 425720562 1000000000 343824932 1000000000 79926444 1000000000 870370027 1000000000 882405917 1000000000 64929679 1000000000 751515446 1000000000 528660285 1000000000 19598424 1000000000 327083321 1000000000 564569533 1000000000 914556302 1000000000 670411042 1000000000 618235753 1000000000 638768554 1000000000 750239040 1000000000 230766747 1000000000 572742057 1000000000 586784011 1000000000 553573573 1000000000 99681222 1000000000 390977779 1000000000 392424677 1000000000 26313607 1000000000 980475350 1000000000 222036522 1000000000 93984287 1000000000 939858276 1000000000 620990559 1000000000 393265695 1000000000 637408730 1000000000 49060013 1000000000 202368250 1000000000 870584616 1000000000 487462871 1000000000 33666971 1000000000 930054360 1000000000 70451047 1000000000 883711749 1000000000 199224824 1000000000 444668300 1000000000 694751617 1000000000 953840940 1000000000 782352824 1000000000 118813740 1000000000 100568798 1000000000 460743915 1000000000 47601231 1000000000 823821153 1000000000 920482920 1000000000 602440454 1000000000 472800392 1000000000 540832971 1000000000 669233828 1000000000 61691961 1000000000 682339020 1000000000 588416276 1000000000 329260978 1000000000 695017900 1000000000 520341055 1000000000 245364712 1000000000 73834629 1000000000 47584504 1000000000 702061263 1000000000 353298352 1000000000 99488169 1000000000 768600163 1000000000 33104737 1000000000 321392568 1000000000 447829915 1000000000 551234556 1000000000 423155966 1000000000 59342484 1000000000 53216250 1000000000 44717900 1000000000 738689831 1000000000 179503413 1000000000 271458787 1000000000 274465762 1000000000 859394149 1000000000 842350776 1000000000 988299325 1000000000 900205186 1000000000 734788227 1000000000 42640624 1000000000 65909338 1000000000 513873782 1000000000 662812588 1000000000 682237417 1000000000 490395779 1000000000 250241163 1000000000 187990809 1000000000 141070582 1000000000 800331817 1000000000 955616465 1000000000 605982946 1000000000 492001508 1000000000 798570671 1000000000 825847647 1000000000 45073373 1000000000 829194602 1000000000 222156890 1000000000 581482706 1000000000 629976455 1000000000 983182975 1000000000 368352129 1000000000 620277734 1000000000 486294987 1000000000 564547205 1000000000 366293169 1000000000 714377051 1000000000 47277022 1000000000 887829573 1000000000 312993302 1000000000 83760901 1000000000 445867446 1000000000 583167008 1000000000 435777511 1000000000 14912689 1000000000 977265236 1000000000 70775700 1000000000 564151935 1000000000 804805008 1000000000 435815383 1000000000 26789677 1000000000 897152359 1000000000 873888740 1000000000 831046741 1000000000 8594634 1000000000 87512178 1000000000 270300999 1000000000 403794864 1000000000 882347969 1000000000 172522657 1000000000 25352196 1000000000 920434110 1000000000 841065477 1000000000 224856656 1000000000 837660680 1000000000 43199318 1000000000 293798560 1000000000 965587869 1000000000 527551307 1000000000 831999602 1000000000 712995866 1000000000 749952733 1000000000 304710013 1000000000 988645853 1000000000 807616572 1000000000 144866787 1000000000 969933356 1000000000 989995456 1000000000 583825060 1000000000 215335211 1000000000 402399717 1000000000 734693399 1000000000 684779264 1000000000 74680114 1000000000 327014422 1000000000 101339401 1000000000 769807581 1000000000 213541447 1000000000 398543348 1000000000 761159682 1000000000 621979927 1000000000 174982161 1000000000 40550836 1000000000 664405785 1000000000 22914003 1000000000 679374306 1000000000 891349376 1000000000 680155926 1000000000 360055436 1000000000 584309153 1000000000 637909285 1000000000 737281384 1000000000 19008241 1000000000 16693112 1000000000 475815149 1000000000 865366335 1000000000 803293691 1000000000 210842517 1000000000 580364713 1000000000 88495310 1000000000 465736008 1000000000 64231186 1000000000 904812765 1000000000 847680400 1000000000 436820068 1000000000 366122404 1000000000 8310733 1000000000 215756099 1000000000 913818111 1000000000 671281337 1000000000 100146841 1000000000 559829763 1000000000 258366371 1000000000 230186120 1000000000 948051978 1000000000 897888741 1000000000 215689949 1000000000 851717383 1000000000 96033473 1000000000 42098708 1000000000 678849754 1000000000 458161650 1000000000 588641899 1000000000 38587426 1000000000 140881193 1000000000 974610216 1000000000 816366254 1000000000 242580714 1000000000 913787742 1000000000 628312312 1000000000 828141403 1000000000 595216908 1000000000 507620111 1000000000 258383242 1000000000 718571363 1000000000 163307362 1000000000 728830983 1000000000 655718811 1000000000 957683597 1000000000 641625144 1000000000 700955121 1000000000 64004505 1000000000 111277952 1000000000 928249831 1000000000 639674737 1000000000 194145041 1000000000 473500684 1000000000 192194162 1000000000 120480339 1000000000 762801903 1000000000 295557251 1000000000 703528897 1000000000 923441729 1000000000 67820792 1000000000 763980030 1000000000 378875606 1000000000 266857 1000000000 769117057 1000000000 22030219 1000000000 608558363 1000000000 979413840 1000000000 8025446 1000000000 302939423 1000000000 368818585 1000000000 567847104 1000000000 588100523 1000000000 595576725 1000000000 218066534 1000000000 947300156 1000000000 683194364 1000000000 863035717 1000000000 156448148 1000000000 571005386 1000000000 31996800 1000000000 186272120 1000000000 634327891 1000000000 717496259 1000000000 339968687 1000000000 11040385 1000000000 496333231 1000000000 750153849 1000000000 252903795 1000000000 535825490 1000000000 937945790 1000000000 691110617 1000000000 786689742 1000000000 825579981 1000000000 568177905 1000000000 223526313 1000000000 33212496 1000000000 372167015 1000000000 115311588 1000000000 936876621 1000000000 334329938 1000000000 560527791 1000000000 859232460 1000000000 878676141 1000000000 20271173 1000000000 827235825 1000000000 17141890 1000000000 549052103 1000000000 279587730 1000000000 525751 1000000000 486733776 1000000000 22654693 1000000000 558151197 1000000000 358326173 1000000000 272337619 1000000000 89268141 1000000000 29300066 1000000000 518851400 1000000000 962010173 1000000000 569949656 1000000000 42271463 1000000000 382016179 1000000000 388362605 1000000000 566415769 1000000000 596266334 1000000000 854117109 1000000000 568554103 1000000000 853219617 1000000000 451401328 1000000000 136081289 1000000000 228350820 1000000000 711389703 1000000000 170058097 1000000000 395059783 1000000000 26272981 1000000000 192829313 1000000000 639175886 1000000000 637486761 1000000000 143398418 1000000000 690107842 1000000000 93108360 1000000000 348816454 1000000000 211313462 1000000000 390353002 1000000000 687012253 1000000000 527236180 1000000000 608554049 1000000000 568382929 1000000000 3783393 1000000000 424212826 1000000000 272106081 1000000000 735849149 1000000000 749101375 1000000000 678879679 1000000000 368760770 1000000000 769938853 1000000000 374749144 1000000000 976203066 1000000000 141253746 1000000000 431494109 1000000000 461132797 1000000000 560133539 1000000000 633548726 1000000000 340314303 1000000000 982775527 1000000000 371882682 1000000000 713203429 1000000000 896218517 1000000000 487348047 1000000000 35037338 1000000000 193593576 1000000000 363982718 1000000000 561691868 1000000000 965546467 1000000000 350358371 1000000000 153339372 1000000000 89807599 1000000000 755345436 1000000000 993251186 1000000000 461087843 1000000000 382436875 1000000000 961358884 1000000000 882675221 1000000000 378890178 1000000000 714182549 1000000000 309443726 1000000000 81956606 1000000000 650633325 1000000000 692131721 1000000000 334238002 1000000000 328695892 1000000000 666219122 1000000000 760105846 1000000000 12414340 1000000000 62443817 1000000000 580995137 1000000000 633317753 1000000000 142413243 1000000000 394183325 1000000000 603461619 1000000000 823882934 1000000000 894166633 1000000000 212660312 1000000000 779442187 1000000000 852415214 1000000000 401728568 1000000000 880850917 1000000000 919051614 1000000000 627735941 1000000000 168921247 1000000000 379243072 1000000000 400982882 1000000000 58894882 1000000000 104005040 1000000000 701439146 1000000000 443392843 1000000000 14592232 1000000000 337019655 1000000000 94376361 1000000000 658885111 1000000000 962582614 1000000000 56899022 1000000000 235491571 1000000000 834193387 1000000000 759984986 1000000000 891116884 1000000000 36427050 1000000000 730657774 1000000000 619523225 1000000000 645721121 1000000000 447238228 1000000000 7075372 1000000000 77640615 1000000000 541947414 1000000000 190537864 1000000000 737409661 1000000000 10957090 1000000000 300289369 1000000000 483486199 1000000000 673173732 1000000000 262136492 1000000000 958884133 1000000000 14736017 1000000000 267511168 1000000000 637541358 1000000000 132835801 1000000000 30855423 1000000000 750335462 1000000000 174122731 1000000000 93609305 1000000000 893546640 1000000000 599906893 1000000000 953000665 1000000000 107410226 1000000000 341233881 1000000000 959494727 1000000000 909557063 1000000000 606261512 1000000000 615824129 1000000000 624118242 1000000000 658065172 1000000000 161073449 1000000000 521962801 1000000000 555187207 1000000000 16992433 1000000000 655952910 1000000000 430670084 1000000000 432731045 1000000000 901578267 1000000000 628101887 1000000000 265005270 1000000000 372422716 1000000000 346077097 1000000000 909807168 1000000000 597998060 1000000000 407214037 1000000000 230784053 1000000000 734944 1000000000 418089623 1000000000 664241173 1000000000 711045504 1000000000 788538495 1000000000 671658677 1000000000 883443351 1000000000 128560811 1000000000 105316724 1000000000 250973477 1000000000 964251289 1000000000 599226678 1000000000 714811619 1000000000 692086881 1000000000 928192775 1000000000 976361151 1000000000 143156558 1000000000 816622768 1000000000 636231201 1000000000 282943136 1000000000 232381237 1000000000 111658316 1000000000 595095028 1000000000 302254102 1000000000 301771871 1000000000 839075051 1000000000 22450049 1000000000 39825256 1000000000 342845658 1000000000 404722233 1000000000 783759831 1000000000 600461526 1000000000 705981353 1000000000 809334656 1000000000 10817732 1000000000 245657854 1000000000 350188562 1000000000 371501651 1000000000 194368518 1000000000 36180161 1000000000 12992207 1000000000 38889814 1000000000 273388253 1000000000 260793633 1000000000 33430008 1000000000 976504035 1000000000 789285406 1000000000 948384391 1000000000 424618806 1000000000 327992311 1000000000 190527321 1000000000 786484842 1000000000 494109001 1000000000 485704279 1000000000 906986033 1000000000 380362879 1000000000 297454511 1000000000 743937259 1000000000 488389470 1000000000 633581985 1000000000 381151841 1000000000 339027807 1000000000 141687639 1000000000 322517904 1000000000 385055998 1000000000 118594170 1000000000 918878597 1000000000 355814063 1000000000 120704659 1000000000 352826093 1000000000 56855096 1000000000 199659023 1000000000 509170518 1000000000 41245275 1000000000 985272869 1000000000 833091912 1000000000 885606154 1000000000 676832831 1000000000 878998246 1000000000 178985696 1000000000 82140544 1000000000 197552706 1000000000 320797751 1000000000 269528014 1000000000 400328716 1000000000 181495272 1000000000 609101192 1000000000 422819654 1000000000 368920731 1000000000 124493811 1000000000 60207175 1000000000 233911831 1000000000 374819082 1000000000 51971586 1000000000 203129748 1000000000 398645605 1000000000 773115518 1000000000 208391780 1000000000 80010310 1000000000 45903095 1000000000 186021919 1000000000 53120067 1000000000 335166517 1000000000 857922728 1000000000 952397100 1000000000 165253257 1000000000 725909405 1000000000 668365842 1000000000 372050719 1000000000 434533245 1000000000 24700232 1000000000 311200477 1000000000 34528263 1000000000 360022308 1000000000 353274050 1000000000 55578303 1000000000 492586543 1000000000 905079949 1000000000 256973425 1000000000 331493216 1000000000 747703804 1000000000 255884761 1000000000 818475243 1000000000 431369597 1000000000 823938042 1000000000 198186681 1000000000 721079949 1000000000 9129460 1000000000 616347868 1000000000 915586252 1000000000 148852609 1000000000 750533069 1000000000 266088098 1000000000 493271692 1000000000 834656417 1000000000 319164109 1000000000 422182397 1000000000 220685757 1000000000 930750277 1000000000 653015937 1000000000 298095469 1000000000 964998747 1000000000 660103156 1000000000 967298178 1000000000 29941680 1000000000 995529074 1000000000 531356643 1000000000 520665943 1000000000 481235611 1000000000 748926145 1000000000 857784611 1000000000 845770516 1000000000 737808471 1000000000 356506286 1000000000 688465219 1000000000 710300729 1000000000 447147809 1000000000 936915933 1000000000 64417997 1000000000 212091403 1000000000 359714583 1000000000 172357033 1000000000 458770626 1000000000 309665625 1000000000 423971592 1000000000 377589636 1000000000 620792828 1000000000 667009093 1000000000 95696079 1000000000 185942064 1000000000 573664270 1000000000 559997432 1000000000 543816263 1000000000 774848031 1000000000 114342121 1000000000 707590300 1000000000 283108858 1000000000 639381629 1000000000 547321941 1000000000 300440727 1000000000 718764745 1000000000 355153533 1000000000 355480789 1000000000 738955304 1000000000 583788976 1000000000 697909442 1000000000 17263015 1000000000 154522026 1000000000 914963767 1000000000 685418132 1000000000 497828234 1000000000 812125297 1000000000 896501806 1000000000 282282680 1000000000 153187162 1000000000 836405865 1000000000 481472434 1000000000 436914515 1000000000 925369098 1000000000 28256610 1000000000 265761620 1000000000 861653479 1000000000 42816691 1000000000 176428042 1000000000 411631147 1000000000 47026487 1000000000 818736463 1000000000 37196631 1000000000 212620020 1000000000 621328567 1000000000 786119274 1000000000 21763321 1000000000 543613923 1000000000 949472321 1000000000 53766543 1000000000 55609510 1000000000 465117433 1000000000 705661837 1000000000 144714679 1000000000 232948903 1000000000 2128766 1000000000 763768138 1000000000 854871714 1000000000 753663438 1000000000 324596359 1000000000 246400339 1000000000 835374215 1000000000 787092284 1000000000 782857476 1000000000 940616434 1000000000 776102998 1000000000 43576473 1000000000 854397319 1000000000 780214048 1000000000 23749344 1000000000 242745208 1000000000 833758740 1000000000 878913431 1000000000 627819317 1000000000 283347436 1000000000 1151627 1000000000 894945806 1000000000 561556649 1000000000 421155796 1000000000 413019196 1000000000 69027939 1000000000 765899021 1000000000 597839922 1000000000 27431425 1000000000 42993004 1000000000 747682411 1000000000 919670752 1000000000 47891225 1000000000 372617758 1000000000 296581943 1000000000 636520696 1000000000 158240475 1000000000 240750988 1000000000 10063197 1000000000 588220961 1000000000 327751541 1000000000 192184312 1000000000 631081421 1000000000 814370500 1000000000 106689290 1000000000 509476881 1000000000 85031564 1000000000 342957323 1000000000 277581724 1000000000 19200583 1000000000 75279575 1000000000 489418123 1000000000 652591861 1000000000 642707059 1000000000 208267770 1000000000 962796937 1000000000 732318869 1000000000 42143164 1000000000 221201526 1000000000 189118364 1000000000 290910838 1000000000 494584164 1000000000 977087515 1000000000 308863451 1000000000 417442758 1000000000 607930250 1000000000 481883494 1000000000 254904314 1000000000 772583381 1000000000 383839250 1000000000 361532787 1000000000 516398231 1000000000 148501833 1000000000 886672948 1000000000 861885791 1000000000 384043587 1000000000 11466334 1000000000 363734456 1000000000 628674045 1000000000 695628059 1000000000 727642146 1000000000 513942719 1000000000 431609422 1000000000 210356138 1000000000 121419709 1000000000 585424254 1000000000 95628908 1000000000 12492257 1000000000 772964940 1000000000 588918450 1000000000 814772719 1000000000 758893685 1000000000 647369802 1000000000 551694624 1000000000 697917573 1000000000 842203889 1000000000 740448495 1000000000 663524198 1000000000 410811607 1000000000 140770078 1000000000 675541798 1000000000 560857442 1000000000 844456747 1000000000 336435580 1000000000 447867278 1000000000 30662535 1000000000 398943857 1000000000 678412423 1000000000 82075565 1000000000 114768358 1000000000 998865955 1000000000 316832791 1000000000 747776246 1000000000 751034757 1000000000 194369619 1000000000 201919421 1000000000 151839354 1000000000 67800378 1000000000 811558631 1000000000 401299981 1000000000 73547783 1000000000 13135457 1000000000 974817021 1000000000 592876706 1000000000 851653095 1000000000 525994849 1000000000 899774432 1000000000 4486146 1000000000 608832382 1000000000 973883010 1000000000 979230185 1000000000 857392152 1000000000 54783237 1000000000 908747718 1000000000 15610020 1000000000 513270828 1000000000 936896068 1000000000 993692310 1000000000 47554138 1000000000 217972697 1000000000 431972947 1000000000 856413726 1000000000 779015368 1000000000 657266029 1000000000 319559485 1000000000 780283048 1000000000 541162441 1000000000 424314327 1000000000 964600738 1000000000 884593114 1000000000 797439730 1000000000 911710842 1000000000 21246955 1000000000 32474144 1000000000 583459641 1000000000 166202623 1000000000 279324331 1000000000 565087147 1000000000 910126327 1000000000 403958149 1000000000 95407094 1000000000 269495033 1000000000 131130403 1000000000 480260250 1000000000 16795058 1000000000 19707754 1000000000 700821871 1000000000 120577769 1000000000 838351372 1000000000 118023129 1000000000 277735588 1000000000 600969143 1000000000 395111392 1000000000 507222941 1000000000 267258988 1000000000 848912950 1000000000 30834486 1000000000 657815096 1000000000 957966040 1000000000 833394105 1000000000 956669544 1000000000 906272214 1000000000 385400286 1000000000 313903438 1000000000 176445173 1000000000 590195104 1000000000 841747862 1000000000 518322167 1000000000 27422747 1000000000 650806757 1000000000 157617260 1000000000 682911237 1000000000 324207063 1000000000 625566464 1000000000 971520654 1000000000 295461782 1000000000 579421699 1000000000 295024402 1000000000 657652798 1000000000 755066182 1000000000 508769269 1000000000 40887923 1000000000 42122838 1000000000 982737810 1000000000 903617456 1000000000 283756077 1000000000 626670594 1000000000 304814286 1000000000 196716509 1000000000 676949448 1000000000 503373681 1000000000 547186672 1000000000 36115751 1000000000 50368667 1000000000 302024924 1000000000 415914846 1000000000 584836021 1000000000 307005792 1000000000 34269520 1000000000 49328024 1000000000 467344496 1000000000 524099384 1000000000 431101918 1000000000 264824461 1000000000 648896278 1000000000 648335174 1000000000 902931344 1000000000 481897664 1000000000 70632205 1000000000 33995404 1000000000 199417954 1000000000 231224466 1000000000 768243945 1000000000 764365607 1000000000 724235159 1000000000 940335256 1000000000 512959651 1000000000 406382578 1000000000 115782903 1000000000 500640676 1000000000 322820034 1000000000 702173104 1000000000 374200996 1000000000 26622142 1000000000 25442527 1000000000 93372241 1000000000 950673673 1000000000 165875134 1000000000 811398334 1000000000 93601129 1000000000 579830849 1000000000 857716620 1000000000 481221726 1000000000 16147502 1000000000 6964374 1000000000 145048733 1000000000 44148842 1000000000 375293882 1000000000 393620278 1000000000 539008471 1000000000 515423430 1000000000 152093105 1000000000 400562180 1000000000 121310606 1000000000 143925191 1000000000 93014908 1000000000 246371191 1000000000 520846207 1000000000 678965335 1000000000 243019137 1000000000 48528854 1000000000 790599759 1000000000 612910537 1000000000 648912238 1000000000 637363724 1000000000 53660472 1000000000 803811091 1000000000 873448068 1000000000 831636773 1000000000 621662345 1000000000 740088658 1000000000 137896562 1000000000 959159132 1000000000 684776977 1000000000 490433431 1000000000 187530594 1000000000 364760561 1000000000 151664351 1000000000 707376048 1000000000 771934560 1000000000 891152555 1000000000 534198306 1000000000 733855410 1000000000 642958653 1000000000 486876880 1000000000 131475847 1000000000 932128183 1000000000 672343448 1000000000 825323236 1000000000 47287255 1000000000 920464588 1000000000 977056155 1000000000 566962714 1000000000 614229308 1000000000 394042276 1000000000 413370583 1000000000 913025246 1000000000 332538206 1000000000 690682535 1000000000 463964317 1000000000 698756101 1000000000 138460007 1000000000 81191100 1000000000 900093145 1000000000 628592805 1000000000 223751681 1000000000 787637451 1000000000 806815010 1000000000 749771247 1000000000 277215212 1000000000 846642571 1000000000 144453900 1000000000 320962534 1000000000 789189441 1000000000 511912758 1000000000 733893740 1000000000 774375542 1000000000 701839165 1000000000 351628716 1000000000 42850112 1000000000 816895949 1000000000 995808604 1000000000 38142485 1000000000 782469157 1000000000 553900142 1000000000 31188026 1000000000 959346455 1000000000 884538464 1000000000 88471713 1000000000 816189614 1000000000 845195040 1000000000 203644382 1000000000 336455096 1000000000 753847739 1000000000 283774746 1000000000 300134722 1000000000 113442260 1000000000 138100326 1000000000 638196376 1000000000 209772543 1000000000 63486155 1000000000 844035697 1000000000 72800842 1000000000 343372819 1000000000 880559263 1000000000 429154390 1000000000 81814136 1000000000 972025169 1000000000 78432047 1000000000 719473478 1000000000 143262659 1000000000 843068450 1000000000 299518016 1000000000 730365329 1000000000 514616217 1000000000 774218165 1000000000 328501914 1000000000 328802700 1000000000 385445212 1000000000 895625960 1000000000 938081612 1000000000 579982656 1000000000 436160409 1000000000 530466106 1000000000 835888440 1000000000 890423012 1000000000 154897146 1000000000 317779818 1000000000 987088711 1000000000 585399805 1000000000 880932488 1000000000 116278255 1000000000 435481386 1000000000 110154578 1000000000 499635500 1000000000 20932142 1000000000 594872584 1000000000 240224676 1000000000 902217171 1000000000 103442991 1000000000 944197034 1000000000 437308895 1000000000 503890909 1000000000 523921354 1000000000 998275293 1000000000 312032226 1000000000 829221956 1000000000 186040509 1000000000 211673404 1000000000 774897843 1000000000 619496021 1000000000 94953080 1000000000 562479653 1000000000 603748733 1000000000 47012401 1000000000 574790869 1000000000 842821382 1000000000 694029480 1000000000 177199246 1000000000 75886852 1000000000 887653063 1000000000 99006461 1000000000 108190107 1000000000 131666273 1000000000 142753537 1000000000 708640072 1000000000 640704050 1000000000 481745332 1000000000 973807111 1000000000 353751049 1000000000 748678934 1000000000 72428358 1000000000 656037330 1000000000 709650905 1000000000 640056491 1000000000 163872007 1000000000 101498536 1000000000 906463931 1000000000 150317308 1000000000 897186972 1000000000 716944135 1000000000 748746001 1000000000 37876875 1000000000 665467528 1000000000 888783254 1000000000 699628593 1000000000 928298422 1000000000 69779736 1000000000 102483738 1000000000 77881051 1000000000 728898203 1000000000 535507356 1000000000 402874293 1000000000 383057777 1000000000 891251715 1000000000 1974971 1000000000 310705997 1000000000 597180416 1000000000 706926592 1000000000 5568697 1000000000 879651576 1000000000 579612228 1000000000 937257235 1000000000 962723703 1000000000 388266456 1000000000 941299 1000000000 994668985 1000000000 878640223 1000000000 318048519 1000000000 788380889 1000000000 866700423 1000000000 824545415 1000000000 302516787 1000000000 470229588 1000000000 849621825 1000000000 212394668 1000000000 979931651 1000000000 487614630 1000000000 837720505 1000000000 62170056 1000000000 339614708 1000000000 965625537 1000000000 561184369 1000000000 325216895 1000000000 334610660 1000000000 661871645 1000000000 786519560 1000000000 550423365 1000000000 578389845 1000000000 187590234 1000000000 32613827 1000000000 27234678 1000000000 513429426 1000000000 992246891 1000000000 625353669 1000000000 32311250 1000000000 179127120 1000000000 784020921 1000000000 521799542 1000000000 993772522 1000000000 926556393 1000000000 334567123 1000000000 241340873 1000000000 963696766 1000000000 66055964 1000000000 709284588 1000000000 713498175 1000000000 640498645 1000000000 572710358 1000000000 8764305 1000000000 524001978 1000000000 714499038 1000000000 893506934 1000000000 113603307 1000000000 957435154 1000000000 238307033 1000000000 678529844 1000000000 282169170 1000000000 88767848 1000000000 514816558 1000000000 108271420 1000000000 933513665 1000000000 696743797 1000000000 557359242 1000000000 985172699 1000000000 413554448 1000000000 434366073 1000000000 43546780 1000000000 691202690 1000000000 842112847 1000000000 194672062 1000000000 623173729 1000000000 961616033 1000000000 564417723 1000000000 181555431 1000000000 138638634 1000000000 628136783 1000000000 769406821 1000000000 159599400 1000000000 471647740 1000000000 756089873 1000000000 428672576 1000000000 816960041 1000000000 499343137 1000000000 152490946 1000000000 925336524 1000000000 438130372 1000000000 431532545 1000000000 931696917 1000000000 766066349 1000000000 892737279 1000000000 512821682 1000000000 677332193 1000000000 253294924 1000000000 99812154 1000000000 65881591 1000000000 741633105 1000000000 737914824 1000000000 241353807 1000000000 905221959 1000000000 552005098 1000000000 494550389 1000000000 349238336 1000000000 465984314 1000000000 46887777 1000000000 250835144 1000000000 506768417 1000000000 628722664 1000000000 911777 1000000000 426688149 1000000000 629393125 1000000000 947313481 1000000000 121788178 1000000000 601249707 1000000000 177067473 1000000000 962497956 1000000000 241596395 1000000000 748821106 1000000000 914070925 1000000000 917362356 1000000000 481548976 1000000000 864409400 1000000000 576279634 1000000000 444640456 1000000000 34906987 1000000000 419451265 1000000000 467045021 1000000000 73644374 1000000000 877111594 1000000000 542898080 1000000000 657496129 1000000000 833184474 1000000000 201405238 1000000000 616981194 1000000000 34007371 1000000000 812411971 1000000000 605126647 1000000000 957910182 1000000000 55009088 1000000000 617754809 1000000000 230405089 1000000000 908101392 1000000000 601453078 1000000000 846063497 1000000000 519826768 1000000000 382866489 1000000000 344811048 1000000000 598328006 1000000000 705348351 1000000000 45336928 1000000000 879661447 1000000000 525137231 1000000000 754261772 1000000000 45600241 1000000000 360047478 1000000000 767603090 1000000000 991342372 1000000000 692298139 1000000000 192254416 1000000000 961569034 1000000000 158812199 1000000000 904063755 1000000000 320433499 1000000000 443054126 1000000000 567151872 1000000000 824677698 1000000000 157312205 1000000000 700282886 1000000000 526626251 1000000000 819929050 1000000000 633932684 1000000000 33601066 1000000000 656684839 1000000000 603601781 1000000000 369091281 1000000000 360723706 1000000000 813871784 1000000000 938638767 1000000000 946363674 1000000000 251287411 1000000000 39402142 1000000000 508781976 1000000000 685389582 1000000000 689344365 1000000000 668436435 1000000000 620231174 1000000000 888555703 1000000000 895343330 1000000000 551596206 1000000000 591679437 1000000000 550176123 1000000000 186233691 1000000000 422469914 1000000000 948879722 1000000000 247838899 1000000000 232271785 1000000000 367017699 1000000000 336134687 1000000000 245066928 1000000000 113487186 1000000000 560865635 1000000000 612207632 1000000000 137523546 1000000000 959775464 1000000000 867775463 1000000000 8717830 1000000000 358730508 1000000000 742909646 1000000000 83037259 1000000000 897258991 1000000000 6896488 1000000000 41778738 1000000000 204820114 1000000000 809315953 1000000000 262519070 1000000000 648348957 1000000000 768251466 1000000000 507469392 1000000000 17910716 1000000000 308261778 1000000000 845323506 1000000000 561031503 1000000000 797585995 1000000000 496652257 1000000000 685109693 1000000000 173718843 1000000000 871307738 1000000000 141348110 1000000000 1709649 1000000000 985923630 1000000000 460077433 1000000000 36482485 1000000000 717116887 1000000000 210605351 1000000000 647991255 1000000000 280446207 1000000000 896163217 1000000000 229523872 1000000000 505629432 1000000000 365133373 1000000000 97023305 1000000000 489541540 1000000000 151438221 1000000000 134782146 1000000000 40671438 1000000000 686882500 1000000000 749262845 1000000000 957993146 1000000000 31869946 1000000000 340563159 1000000000 16710923 1000000000 305595982 1000000000 480196355 1000000000 264128302 1000000000 505938507 1000000000 289859359 1000000000 438036084 1000000000 147392485 1000000000 356294454 1000000000 479129710 1000000000 134061085 1000000000 714148126 1000000000 546158339 1000000000 257419362 1000000000 349516790 1000000000 488420203 1000000000 612977841 1000000000 60387317 1000000000 797041917 1000000000 33944750 1000000000 949697642 1000000000 996223729 1000000000 59177175 1000000000 807791128 1000000000 596929507 1000000000 660924366 1000000000 747760888 1000000000 701116222 1000000000 901130522 1000000000 568997787 1000000000 138101456 1000000000 748198682 1000000000 241331781 1000000000 254152957 1000000000 712855568 1000000000 239986248 1000000000 533930993 1000000000 247560154 1000000000 4692361 1000000000 903042336 1000000000 999341143 1000000000 554557921 1000000000 196927585 1000000000 173434139 1000000000 827079973 1000000000 268736653 1000000000 739472782 1000000000 577569894 1000000000 855179257 1000000000 295050812 1000000000 367779505 1000000000 789050683 1000000000 380292479 1000000000 578617620 1000000000 531286262 1000000000 41228565 1000000000 362716131 1000000000 12875132 1000000000 683650609 1000000000 53510348 1000000000 475338739 1000000000 129348187 1000000000 259006999 1000000000 432796697 1000000000 595675708 1000000000 633313372 1000000000 451191375 1000000000 339412354 1000000000 40408372 1000000000 919781969 1000000000 432984536 1000000000 175240221 1000000000 253407869 1000000000 230331802 1000000000 137644833 1000000000 985350067 1000000000 571126491 1000000000 106519528 1000000000 79511192 1000000000 256482159 1000000000 385841945 1000000000 479457199 1000000000 105918305 1000000000 535721960 1000000000 340256366 1000000000 682790477 1000000000 905303612 1000000000 299254530 1000000000 166716414 1000000000 479531520 1000000000 178081723 1000000000 326597273 1000000000 641910880 1000000000 388037569 1000000000 46521725 1000000000 700953929 1000000000 235640792 1000000000 28263776 1000000000 483447345 1000000000 839360035 1000000000 21144844 1000000000 623763038 1000000000 205966173 1000000000 320373352 1000000000 453836317 1000000000 545571576 1000000000 231961587 1000000000 702620381 1000000000 797708886 1000000000 282314817 1000000000 682227227 1000000000 32713207 1000000000 390367781 1000000000 749355825 1000000000 485303596 1000000000 710183037 1000000000 11661798 1000000000 806118583 1000000000 297331557 1000000000 431963045 1000000000 590150276 1000000000 822934086 1000000000 982207762 1000000000 720309123 1000000000 832565264 1000000000 193184597 1000000000 54978048 1000000000 291724462 1000000000 467103293 1000000000 890219992 1000000000 34263122 1000000000 314296697 1000000000 49481343 1000000000 225577841 1000000000 24720620 1000000000 389920150 1000000000 197504081 1000000000 15757338 1000000000 567665356 1000000000 774562018 1000000000 395662543 1000000000 191706717 1000000000 824886900 1000000000 567742204 1000000000 72605009 1000000000 866171250 1000000000 658195542 1000000000 285934496 1000000000 418714344 1000000000 6454153 1000000000 143265976 1000000000 733179010 1000000000 649903670 1000000000 995400695 1000000000 652582343 1000000000 253536539 1000000000 254133556 1000000000 153774724 1000000000 22087219 1000000000 226973764 1000000000 156982992 1000000000 132089962 1000000000 351686938 1000000000 712915933 1000000000 320066069 1000000000 601408694 1000000000 189137196 1000000000 595907344 1000000000 647536902 1000000000 123318445 1000000000 544475585 1000000000 53569451 1000000000 237283427 1000000000 236154415 1000000000 26939677 1000000000 116720266 1000000000 766443662 1000000000 845440134 1000000000 37920170 1000000000 451616358 1000000000 624376934 1000000000 677533085 1000000000 738072034 1000000000 397614341 1000000000 772741281 1000000000 288385919 1000000000 914728861 1000000000 119447719 1000000000 40649349 1000000000 751332215 1000000000 776633554 1000000000 729149861 1000000000 843004362 1000000000 855179770 1000000000 221983317 1000000000 640456877 1000000000 236977143 1000000000 909178762 1000000000 637190523 1000000000 126685065 1000000000 398543614 1000000000 143044883 1000000000 957664627 1000000000 189316595 1000000000 11186439 1000000000 833999923 1000000000 625699575 1000000000 268483365 1000000000 10918913 1000000000 686691374 1000000000 922118878 1000000000 869789739 1000000000 448323576 1000000000 891139618 1000000000 854152754 1000000000 229875030 1000000000 933050078 1000000000 853520585 1000000000 367095949 1000000000 477129338 1000000000 853261734 1000000000 934596850 1000000000 211560671 1000000000 752580224 1000000000 160940812 1000000000 636441405 1000000000 290215716 1000000000 592152648 1000000000 378419405 1000000000 708399038 1000000000 377847218 1000000000 952463912 1000000000 295024472 1000000000 242236093 1000000000 756307650 1000000000 401030068 1000000000 239121712 1000000000 124512162 1000000000 645436923 1000000000 357825823 1000000000 513640892 1000000000 477916932 1000000000 203268209 1000000000 551365291 1000000000 947520141 1000000000 10659132 1000000000 25095811 1000000000 922306741 1000000000 175139734 1000000000 867326674 1000000000 156806497 1000000000 989670285 1000000000 996756966 1000000000 198406676 1000000000 38717803 1000000000 47907720 1000000000 593345155 1000000000 313859220 1000000000 903403673 1000000000 819609462 1000000000 460186769 1000000000 197790305 1000000000 575652751 1000000000 499199846 1000000000 763127684 1000000000 836273404 1000000000 877509071 1000000000 158843334 1000000000 883368614 1000000000 209869853 1000000000 255621519 1000000000 176953254 1000000000 351161356 1000000000 477190340 1000000000 290707132 1000000000 26209134 1000000000 771384890 1000000000 735105871 1000000000 744214813 1000000000 307454273 1000000000 402278657 1000000000 74307877 1000000000 85056460 1000000000 537148635 1000000000 309358326 1000000000 305393882 1000000000 192851752 1000000000 535429075 1000000000 454362017 1000000000 448969851 1000000000 74702591 1000000000 3905675 1000000000 100132328 1000000000 787039722 1000000000 804482818 1000000000 47305320 1000000000 607072065 1000000000 903656609 1000000000 70640852 1000000000 580931154 1000000000 845259709 1000000000 350563472 1000000000 83004713 1000000000 767318061 1000000000 15978325 1000000000 663904270 1000000000 751453837 1000000000 966199338 1000000000 272493261 1000000000 465546233 1000000000 867838025 1000000000 148188054 1000000000 782622783 1000000000 800454401 1000000000 662373037 1000000000 877352372 1000000000 414161372 1000000000 741152383 1000000000 835216593 1000000000 26197323 1000000000 354728150 1000000000 10786827 1000000000 979159044 1000000000 893228608 1000000000 920532724 1000000000 179449266 1000000000 716375957 1000000000 940857754 1000000000 17545342 1000000000 749987891 1000000000 316685878 1000000000 792504720 1000000000 176535298 1000000000 36742660 1000000000 112739840 1000000000 721975924 1000000000 729692061 1000000000 96608534 1000000000 365786426 1000000000 786301365 1000000000 108813133 1000000000 21508151 1000000000 390130931 1000000000 31385 1000000000 657114274 1000000000 578433242 1000000000 259467437 1000000000 557676403 1000000000 893467729 1000000000 516845850 1000000000 490148149 1000000000 337678991 1000000000 393698112 1000000000 668130688 1000000000 939174004 1000000000 350686696 1000000000 867222982 1000000000 56213265 1000000000 193972824 1000000000 631934437 1000000000 197792243 1000000000 110792479 1000000000 671762424 1000000000 421516053 1000000000 233504682 1000000000 30952101 1000000000 179654425 1000000000 731998483 1000000000 791293637 1000000000 447442985 1000000000 615862090 1000000000 571173681 1000000000 366127246 1000000000 485905382 1000000000 802230618 1000000000 957541947 1000000000 30441728 1000000000 740115268 1000000000 207413081 1000000000 437982771 1000000000 540716495 1000000000 216985812 1000000000 364191900 1000000000 430483939 1000000000 182660822 1000000000 206342561 1000000000 171576131 1000000000 480696175 1000000000 171170520 1000000000 693720531 1000000000 157390774 1000000000 234257279 1000000000 978560273 1000000000 100003444 1000000000 290850171 1000000000 359449854 1000000000 360072345 1000000000 46784687 1000000000 506190634 1000000000 786258471 1000000000 250119799 1000000000 682165059 1000000000 27155141 1000000000 860863183 1000000000 508201032 1000000000 863488177 1000000000 395391240 1000000000 435190905 1000000000 753082441 1000000000 613335160 1000000000 818916756 1000000000 945919950 1000000000 116371004 1000000000 829946093 1000000000 250417135 1000000000 233997430 1000000000 336244933 1000000000 71960064 1000000000 333321730 1000000000 553929765 1000000000 250959106 1000000000 643801611 1000000000 493790631 1000000000 946758787 1000000000 595720002 1000000000 746576448 1000000000 837381436 1000000000 929749733 1000000000 681463684 1000000000 898578295 1000000000 7191919 1000000000 380824054 1000000000 535242650 1000000000 310372673 1000000000 356406420 1000000000 131788513 1000000000 486103857 1000000000 774535014 1000000000 406059166 1000000000 829735537 1000000000 950981628 1000000000 762958638 1000000000 997715643 1000000000 462122955 1000000000 480198727 1000000000 931360205 1000000000 288493040 1000000000 248133940 1000000000 870804305 1000000000 716295120 1000000000 215001124 1000000000 520331223 1000000000 385331864 1000000000 895537524 1000000000 677972192 1000000000 580691246 1000000000 533670101 1000000000 786523576 1000000000 693159066 1000000000 938716933 1000000000 614630245 1000000000 974478034 1000000000 42199731 1000000000 325688878 1000000000 424226682 1000000000 844731674 1000000000 451588425 1000000000 142798331 1000000000 539625299 1000000000 157686576 1000000000 734182172 1000000000 160769193 1000000000 570610343 1000000000 494045788 1000000000 434747060 1000000000 555832443 1000000000 262596493 1000000000 894609596 1000000000 864604911 1000000000 327888856 1000000000 875142234 1000000000 271815541 1000000000 152781410 1000000000 275601854 1000000000 549927048 1000000000 774971768 1000000000 305913570 1000000000 955101014 1000000000 743777585 1000000000 19753374 1000000000 20507346 1000000000 28151250 1000000000 931848764 1000000000 489951298 1000000000 958437061 1000000000 625154138 1000000000 729154136 1000000000 925629398 1000000000 21023927 1000000000 157109580 1000000000 436259991 1000000000 190020565 1000000000 723004275 1000000000 373709264 1000000000 480569389 1000000000 407780500 1000000000 48724496 1000000000 808227023 1000000000 568858175 1000000000 591970158 1000000000 380453168 1000000000 449605352 1000000000 268587879 1000000000 208294555 1000000000 136023033 1000000000 631584715 1000000000 626376116 1000000000 338993962 1000000000 227266445 1000000000 625871612 1000000000 662144465 1000000000 859086404 1000000000 106428863 1000000000 819236611 1000000000 299638742 1000000000 230029344 1000000000 240486184 1000000000 544727925 1000000000 47070906 1000000000 133597868 1000000000 290804815 1000000000 127219017 1000000000 113045602 1000000000 18781253 1000000000 495691317 1000000000 377796124 1000000000 20310029 1000000000 116236185 1000000000 973781038 1000000000 590483140 1000000000 375451074 1000000000 726637467 1000000000 337483932 1000000000 935123289 1000000000 944661905 1000000000 14642600 1000000000 533172391 1000000000 365526594 1000000000 79888506 1000000000 418041357 1000000000 802086887 1000000000 643872116 1000000000 300861218 1000000000 824401192 1000000000 386248588 1000000000 336292773 1000000000 963450124 1000000000 712312581 1000000000 376878367 1000000000 145346322 1000000000 769816578 1000000000 125556134 1000000000 17314891 1000000000 487101832 1000000000 746747458 1000000000 236037120 1000000000 780125081 1000000000 961250674 1000000000 777224745 1000000000 552809265 1000000000 413404966 1000000000 787176464 1000000000 470065128 1000000000 814409728 1000000000 690176716 1000000000 923900668 1000000000 127683601 1000000000 863888800 1000000000 277928047 1000000000 28199261 1000000000 225125967 1000000000 195338459 1000000000 932322708 1000000000 417204829 1000000000 29648412 1000000000 624710577 1000000000 492152703 1000000000 913657082 1000000000 387547473 1000000000 602243558 1000000000 908746916 1000000000 135751362 1000000000 262810936 1000000000 731583346 1000000000 742443187 1000000000 836041320 1000000000 620310817 1000000000 872386346 1000000000 790652714 1000000000 346203437 1000000000 6557739 1000000000 255319183 1000000000 45680045 1000000000 448643755 1000000000 522911611 1000000000 409827849 1000000000 431937742 1000000000 151052998 1000000000 896094993 1000000000 183834394 1000000000 224894221 1000000000 210010715 1000000000 941746780 1000000000 918946470 1000000000 813298116 1000000000 190699609 1000000000 779192277 1000000000 728198092 1000000000 426595648 1000000000 952162052 1000000000 189639009 1000000000 342600375 1000000000 387261466 1000000000 589814370 1000000000 339610788 1000000000 156700003 1000000000 971685436 1000000000 898369084 1000000000 327950615 1000000000 888960522 1000000000 355988096 1000000000 563477348 1000000000 75502001 1000000000 241276613 1000000000 903549990 1000000000 80334551 1000000000 998423543 1000000000 160402399 1000000000 177107651 1000000000 818002977 1000000000 469598008 1000000000 298240508 1000000000 939401083 1000000000 234333664 1000000000 801205861 1000000000 184358093 1000000000 4234522 1000000000 338229353 1000000000 604005731 1000000000 744785045 1000000000 952672761 1000000000 572820678 1000000000 275145590 1000000000 754304135 1000000000 788381608 1000000000 799716302 1000000000 41647508 1000000000 610881514 1000000000 783093199 1000000000 672745099 1000000000 584055397 1000000000 638144512 1000000000 52950057 1000000000 419676782 1000000000 184229469 1000000000 688311835 1000000000 554125876 1000000000 664637142 1000000000 7471154 1000000000 583740371 1000000000 26689756 1000000000 260154830 1000000000 794263595 1000000000 943441821 1000000000 520090484 1000000000 964387585 1000000000 254987783 1000000000 948006120 1000000000 501151169 1000000000 418369076 1000000000 124130350 1000000000 708939608 1000000000 789268500 1000000000 661152103 1000000000 690076819 1000000000 668533881 1000000000 776364748 1000000000 435673120 1000000000 338170497 1000000000 449572318 1000000000 542287345 1000000000 402513777 1000000000 247008466 1000000000 925661843 1000000000 748459517 1000000000 755649282 1000000000 837821810 1000000000 464613444 1000000000 861449217 1000000000 626130681 1000000000 581101414 1000000000 225888638 1000000000 129760327 1000000000 30256649 1000000000 837986486 1000000000 961335685 1000000000 946284439 1000000000 606350181 1000000000 294527102 1000000000 685787389 1000000000 312688307 1000000000 403689953 1000000000 776093932 1000000000 72748650 1000000000 282090883 1000000000 513490409 1000000000 947502582 1000000000 691112009 1000000000 685046708 1000000000 133648780 1000000000 875945372 1000000000 9961844 1000000000 566318110 1000000000 218844354 1000000000 34544633 1000000000 807755756 1000000000 764581902 1000000000 896917932 1000000000 816353601 1000000000 926560039 1000000000 681132449 1000000000 979192352 1000000000 185400158 1000000000 798804610 1000000000 553900123 1000000000 236214533 1000000000 124295719 1000000000 507424673 1000000000 222687026 1000000000 954538721 1000000000 675124767 1000000000 808987686 1000000000 603251122 1000000000 603722297 1000000000 83695870 1000000000 603958453 1000000000 678773621 1000000000 779218042 1000000000 804711204 1000000000 721606204 1000000000 471580257 1000000000 189951715 1000000000 49390890 1000000000 312506515 1000000000 332286756 1000000000 547840078 1000000000 585643652 1000000000 657791969 1000000000 270312450 1000000000 756616380 1000000000 653062697 1000000000 6238231 1000000000 740575322 1000000000 135650951 1000000000 162392592 1000000000 472139992 1000000000 156278854 1000000000 57484072 1000000000 611843234 1000000000 750514124 1000000000 506730126 1000000000 520928665 1000000000 762500281 1000000000 173875955 1000000000 342466667 1000000000 785695541 1000000000 758393131 1000000000 687040385 1000000000 271885054 1000000000 806185577 1000000000 250740358 1000000000 609407579 1000000000 615291376 1000000000 168219791 1000000000 416465120 1000000000 473849125 1000000000 22023648 1000000000 653057826 1000000000 944836524 1000000000 783088014 1000000000 449461370 1000000000 524959162 1000000000 70987216 1000000000 426646848 1000000000 782578428 1000000000 273192930 1000000000 477348932 1000000000 186552124 1000000000 15157837 1000000000 78497135 1000000000 33213897 1000000000 24585761 1000000000 833642538 1000000000 387537049 1000000000 818824199 1000000000 47198394 1000000000 672725393 1000000000 909847817 1000000000 198785946 1000000000 919240101 1000000000 42038067 1000000000 818671809 1000000000 44544579 1000000000 134640578 1000000000 224735512 1000000000 492740966 1000000000 994194078 1000000000 604476534 1000000000 528375804 1000000000 644521558 1000000000 506460928 1000000000 934953224 1000000000 954444614 1000000000 361358183 1000000000 773198118 1000000000 555596178 1000000000 235584714 1000000000 347823791 1000000000 629792732 1000000000 962127310 1000000000 125408851 1000000000 473867098 1000000000 8197772 1000000000 133565394 1000000000 585349132 1000000000 850491124 1000000000 36703874 1000000000 222511414 1000000000 280516768 1000000000 830060544 1000000000 249520752 1000000000 895210365 1000000000 49786935 1000000000 42456989 1000000000 624962133 1000000000 45591309 1000000000 24280056 1000000000 485173782 1000000000 103286282 1000000000 487413690 1000000000 931194335 1000000000 16804049 1000000000 100996813 1000000000 52347201 1000000000 654551207 1000000000 769938538 1000000000 104631629 1000000000 724526432 1000000000 901397069 1000000000 485383722 1000000000 359468157 1000000000 452942290 1000000000 762309403 1000000000 342274608 1000000000 413317547 1000000000 421132180 1000000000 825296420 1000000000 919902900 1000000000 502077669 1000000000 279008565 1000000000 98300936 1000000000 400225818 1000000000 907509905 1000000000 906898374 1000000000 914556308 1000000000 997336005 1000000000 18739620 1000000000 713897111 1000000000 975450088 1000000000 857480626 1000000000 438816877 1000000000 497044161 1000000000 391702235 1000000000 638907262 1000000000 274540174 1000000000 164001214 1000000000 916290336 1000000000 85317249 1000000000 508822487 1000000000 470638813 1000000000 158152509 1000000000 164330971 1000000000 482923557 1000000000 857193106 1000000000 727929805 1000000000 678117264 1000000000 434014521 1000000000 147864162 1000000000 297904699 1000000000 632571227 1000000000 607484996 1000000000 16492835 1000000000 356557146 1000000000 194794202 1000000000 123528402 1000000000 529517262 1000000000 668646939 1000000000 762910489 1000000000 913240810 1000000000 456170917 1000000000 346906597 1000000000 335648302 1000000000 86045941 1000000000 127931777 1000000000 375107112 1000000000 836239565 1000000000 934686377 1000000000 386531636 1000000000 380967644 1000000000 513440110 1000000000 926041651 1000000000 535997346 1000000000 999461538 1000000000 202248619 1000000000 186016549 1000000000 596254197 1000000000 590781240 1000000000 967330483 1000000000 974903541 1000000000 155832016 1000000000 570865056 1000000000 891568639 1000000000 233928953 1000000000 13790052 1000000000 804829666 1000000000 903300046 1000000000 57794724 1000000000 30669899 1000000000 575377316 1000000000 427164285 1000000000 939710539 1000000000 936078836 1000000000 211357887 1000000000 222309765 1000000000 435130515 1000000000 479219648 1000000000 198360977 1000000000 77217649 1000000000 537306310 1000000000 361148403 1000000000 987411860 1000000000 30569412 1000000000 45249880 1000000000 74152686 1000000000 528956582 1000000000 653950205 1000000000 777244555 1000000000 111350061 1000000000 852378517 1000000000 385055494 1000000000 363933511 1000000000 327272738 1000000000 264716269 1000000000 289755514 1000000000 844192201 1000000000 118600199 1000000000 717021584 1000000000 594125662 1000000000 122837068 1000000000 116722430 1000000000 902153338 1000000000 1856091 1000000000 702677390 1000000000 68864363 1000000000 825166417 1000000000 77160551 1000000000 44864258 1000000000 271042245 1000000000 764480817 1000000000 606902272 1000000000 669902372 1000000000 794090831 1000000000 26754503 1000000000 39261436 1000000000 125259556 1000000000 175729434 1000000000 271696019 1000000000 614768617 1000000000 842867432 1000000000 724236101 1000000000 575597862 1000000000 854179919 1000000000 787423837 1000000000 228413002 1000000000 150182121 1000000000 848312798 1000000000 415051583 1000000000 7840321 1000000000 818348194 1000000000 84185581 1000000000 826244164 1000000000 280880524 1000000000 624118899 1000000000 9391079 1000000000 624631563 1000000000 450342947 1000000000 108096756 1000000000 34318821 1000000000 355214185 1000000000 877586600 1000000000 298603903 1000000000 622050804 1000000000 734397638 1000000000 789455153 1000000000 444835291 1000000000 422518521 1000000000 908604755 1000000000 42416850 1000000000 740365372 1000000000 784261697 1000000000 310100311 1000000000 899982822 1000000000 421107348 1000000000 420322045 1000000000 631082944 1000000000 761471814 1000000000 160912222 1000000000 909535233 1000000000 846381958 1000000000 978178998 1000000000 240955957 1000000000 381208999 1000000000 593233358 1000000000 572484005 1000000000 973737815 1000000000 286340367 1000000000 529063362 1000000000 223759461 1000000000 312701788 1000000000 260327614 1000000000 22356141 1000000000 995280701 1000000000 219991954 1000000000 5535162 1000000000 873158789 1000000000 241593830 1000000000 186746002 1000000000 771595611 1000000000 223166154 1000000000 925544046 1000000000 517697932 1000000000 837542849 1000000000 227198132 1000000000 532733790 1000000000 197025846 1000000000 234731168 1000000000 319114213 1000000000 897869083 1000000000 838542144 1000000000 626291690 1000000000 911774179 1000000000 843380745 1000000000 543236584 1000000000 247147332 1000000000 170100327 1000000000 747547135 1000000000 124166538 1000000000 263326119 1000000000 743736109 1000000000 286161101 1000000000 414464141 1000000000 769049550 1000000000 162410736 1000000000 248568817 1000000000 921591719 1000000000 475699918 1000000000 859039695 1000000000 85121132 1000000000 253674584 1000000000 55582431 1000000000 19110488 1000000000 640894682 1000000000 364373438 1000000000 875344003 1000000000 383661161 1000000000 246685820 1000000000 434359065 1000000000 178944747 1000000000 460703264 1000000000 96165266 1000000000 720352621 1000000000 228711274 1000000000 413287963 1000000000 909199388 1000000000 782141065 1000000000 981152408 1000000000 769059910 1000000000 614254625 1000000000 920487056 1000000000 829256780 1000000000 820602034 1000000000 701069622 1000000000 505394404 1000000000 4775926 1000000000 601103973 1000000000 770059286 1000000000 328409295 1000000000 636452967 1000000000 886481623 1000000000 898196162 1000000000 335145495 1000000000 771858359 1000000000 902957028 1000000000 676709817 1000000000 681958210 1000000000 903657060 1000000000 754034361 1000000000 896203756 1000000000 203772412 1000000000 589920550 1000000000 981732155 1000000000 999062890 1000000000 1303226 1000000000 25616594 1000000000 141344553 1000000000 554223625 1000000000 493662877 1000000000 845390038 1000000000 693284726 1000000000 403890718 1000000000 538871598 1000000000 891929949 1000000000 802073516 1000000000 741440104 1000000000 782014082 1000000000 909725699 1000000000 426168518 1000000000 489613400 1000000000 44993408 1000000000 818603297 1000000000 448363441 1000000000 429280838 1000000000 933338886 1000000000 653053042 1000000000 904261717 1000000000 347281309 1000000000 576930699 1000000000 345732392 1000000000 999749586 1000000000 660650290 1000000000 75130983 1000000000 274372602 1000000000 124715042 1000000000 121917289 1000000000 783912845 1000000000 876753135 1000000000 726897401 1000000000 182349021 1000000000 764056158 1000000000 810510739 1000000000 564425622 1000000000 477209439 1000000000 799105039 1000000000 689652457 1000000000 660510563 1000000000 526052303 1000000000 389094140 1000000000 35593387 1000000000 439883737 1000000000 234676570 1000000000 345613024 1000000000 138593019 1000000000 760934848 1000000000 710109168 1000000000 364770433 1000000000 342815154 1000000000 53009014 1000000000 55387167 1000000000 573700790 1000000000 282468926 1000000000 33770332 1000000000 235249530 1000000000 715570277 1000000000 824065346 1000000000 3183499 1000000000 897633262 1000000000 179072427 1000000000 54048023 1000000000 474643307 1000000000 773486694 1000000000 167144910 1000000000 998569891 1000000000 976911344 1000000000 692905927 1000000000 887689043 1000000000 29324471 1000000000 29409600 1000000000 27676522 1000000000 887215377 1000000000 589095407 1000000000 225561008 1000000000 272878150 1000000000 336735661 1000000000 67102532 1000000000 561600495 1000000000 945299926 1000000000 270224989 1000000000 458896817 1000000000 947065532 1000000000 71727952 1000000000 583780844 1000000000 45189024 1000000000 394389472 1000000000 97655584 1000000000 925992612 1000000000 877845169 1000000000 114374604 1000000000 268719063 1000000000 17109537 1000000000 433245198 1000000000 337238120 1000000000 89099302 1000000000 836234461 1000000000 936476222 1000000000 872948614 1000000000 536780299 1000000000 26874020 1000000000 129811029 1000000000 798036331 1000000000 376801139 1000000000 651367870 1000000000 617717028 1000000000 202477465 1000000000 765417530 1000000000 345740723 1000000000 20442731 1000000000 690249727 1000000000 895311130 1000000000 203162663 1000000000 752064228 1000000000 936639340 1000000000 586004622 1000000000 326173091 1000000000 998460480 1000000000 466257839 1000000000 555188960 1000000000 30164921 1000000000 786846808 1000000000 561804757 1000000000 702350340 1000000000 417028275 1000000000 14916826 1000000000 340998478 1000000000 201870154 1000000000 870109832 1000000000 908001829 1000000000 922212848 1000000000 22633099 1000000000 21051583 1000000000 582339012 1000000000 647789363 1000000000 419643531 1000000000 69702788 1000000000 135281231 1000000000 685137452 1000000000 10774693 1000000000 854724265 1000000000 849525386 1000000000 205553978 1000000000 469614861 1000000000 552247701 1000000000 269050715 1000000000 355899479 1000000000 597482799 1000000000 897164959 1000000000 67114403 1000000000 36267010 1000000000 331413935 1000000000 234400836 1000000000 571220258 1000000000 17167139 1000000000 411223984 1000000000 806906658 1000000000 492223288 1000000000 715394795 1000000000 857860817 1000000000 23162176 1000000000 900633427 1000000000 613510968 1000000000 935965988 1000000000 77937414 1000000000 26350332 1000000000 967588714 1000000000 771875371 1000000000 674059966 1000000000 762579684 1000000000 136762567 1000000000 239922920 1000000000 78722520 1000000000 235400240 1000000000 106278439 1000000000 685832520 1000000000 307196692 1000000000 32193344 1000000000 336457200 1000000000 139285172 1000000000 3343962 1000000000 545096393 1000000000 722062175 1000000000 517515605 1000000000 328973876 1000000000 111469587 1000000000 830220072 1000000000 93583953 1000000000 161006780 1000000000 473867116 1000000000 408352096 1000000000 523536124 1000000000 129618532 1000000000 667959551 1000000000 241206862 1000000000 25237036 1000000000 80356335 1000000000 3740189 1000000000 976482550 1000000000 863446729 1000000000 555527904 1000000000 780339004 1000000000 828192195 1000000000 667338433 1000000000 430160649 1000000000 676186522 1000000000 6931677 1000000000 626420056 1000000000 700996787 1000000000 688204415 1000000000 83582534 1000000000 675764185 1000000000 150555259 1000000000 354744712 1000000000 25912435 1000000000 513601235 1000000000 227728316 1000000000 435101357 1000000000 473891191 1000000000 723129934 1000000000 950734232 1000000000 146713707 1000000000 775806075 1000000000 213362137 1000000000 272107331 1000000000 771537602 1000000000 35888464 1000000000 916589345 1000000000 339434393 1000000000 816893676 1000000000 521365827 1000000000 728564290 1000000000 233221267 1000000000 876511941 1000000000 866194545 1000000000 843609547 1000000000 62763540 1000000000 5311896 1000000000 37204733 1000000000 416720527 1000000000 31971489 1000000000 305309781 1000000000 172449016 1000000000 189620923 1000000000 409794703 1000000000 551701070 1000000000 455946028 1000000000 184096058 1000000000 710319171 1000000000 571754548 1000000000 812536529 1000000000 457441452 1000000000 609488447 1000000000 759366776 1000000000 28548910 1000000000 557881530 1000000000 954169508 1000000000 847222696 1000000000 502964607 1000000000 744678871 1000000000 477299948 1000000000 959002125 1000000000 473818705 1000000000 650050095 1000000000 478865727 1000000000 93525103 1000000000 473875769 1000000000 660993150 1000000000 165337030 1000000000 934502751 1000000000 570263561 1000000000 359908568 1000000000 235086561 1000000000 994332616 1000000000 720852303 1000000000 39731668 1000000000 265016095 1000000000 571540271 1000000000 477131519 1000000000 691975965 1000000000 27619207 1000000000 70861416 1000000000 104704436 1000000000 584200003 1000000000 430523959 1000000000 748508316 1000000000 581914120 1000000000 42479500 1000000000 150783707 1000000000 320504088 1000000000 144933959 1000000000 992978608 1000000000 571952233 1000000000 503698310 1000000000 65397824 1000000000 978146758 1000000000 899572557 1000000000 170955080 1000000000 491936220 1000000000 226571825 1000000000 639724962 1000000000 675041037 1000000000 567040290 1000000000 842853584 1000000000 10066536 1000000000 567356182 1000000000 303996128 1000000000 722334137 1000000000 417926601 1000000000 841289214 1000000000 822200689 1000000000 152620782 1000000000 827735949 1000000000 636370846 1000000000 360352741 1000000000 938966268 1000000000 983584104 1000000000 723673945 1000000000 569560113 1000000000 591835534 1000000000 200081489 1000000000 219977047 1000000000 613508247 1000000000 474774859 1000000000 80662572 1000000000 44824678 1000000000 526933834 1000000000 668989110 1000000000 568815785 1000000000 896373082 1000000000 82301388 1000000000 946097995 1000000000 614468580 1000000000 958042473 1000000000 378953732 1000000000 862769066 1000000000 162262037 1000000000 28312801 1000000000 459529204 1000000000 19514826 1000000000 314066947 1000000000 958793080 1000000000 852409825 1000000000 992889259 1000000000 31648298 1000000000 236342691 1000000000 302731530 1000000000 901009039 1000000000 758658988 1000000000 148173777 1000000000 282877597 1000000000 117307174 1000000000 481432035 1000000000 774584681 1000000000 98064049 1000000000 183129214 1000000000 380111727 1000000000 714224651 1000000000 273208672 1000000000 583127206 1000000000 25200638 1000000000 603777812 1000000000 359065146 1000000000 581941858 1000000000 847653529 1000000000 149649632 1000000000 815616336 1000000000 760720835 1000000000 716135747 1000000000 517227120 1000000000 832352793 1000000000 932030908 1000000000 953713697 1000000000 454521280 1000000000 481291697 1000000000 142971869 1000000000 491744082 1000000000 714481948 1000000000 116910400 1000000000 734482609 1000000000 514002284 1000000000 256563631 1000000000 410571458 1000000000 223872339 1000000000 145389018 1000000000 466048653 1000000000 4306502 1000000000 971245054 1000000000 21484299 1000000000 305368097 1000000000 161055093 1000000000 50523074 1000000000 873284072 1000000000 12809200 1000000000 155233309 1000000000 305845304 1000000000 540222693 1000000000 83973646 1000000000 789371922 1000000000 246852654 1000000000 476741238 1000000000 964613886 1000000000 671375183 1000000000 391684789 1000000000 566487315 1000000000 471266196 1000000000 482183516 1000000000 434424176 1000000000 678208196 1000000000 104904195 1000000000 690239915 1000000000 418757289 1000000000 122146964 1000000000 19668497 1000000000 104490403 1000000000 218014698 1000000000 648829286 1000000000 441329382 1000000000 25130304 1000000000 34784287 1000000000 544833270 1000000000 712583335 1000000000 17090849 1000000000 691044663 1000000000 132162783 1000000000 443032939 1000000000 77700521 1000000000 690912191 1000000000 316120112 1000000000 998620383 1000000000 832960754 1000000000 241682170 1000000000 373767782 1000000000 491214063 1000000000 649754254 1000000000 418886883 1000000000 18832562 1000000000 465333533 1000000000 516661418 1000000000 231099578 1000000000 416618224 1000000000 597664847 1000000000 273995874 1000000000 633485383 1000000000 254004816 1000000000 716056508 1000000000 428045802 1000000000 381474360 1000000000 908367100 1000000000 412453539 1000000000 309885849 1000000000 281572757 1000000000 362589919 1000000000 932749217 1000000000 98641224 1000000000 891448465 1000000000 854487474 1000000000 570611118 1000000000 703892453 1000000000 698689568 1000000000 746989319 1000000000 593002720 1000000000 997920086 1000000000 237399766 1000000000 659387891 1000000000 203227721 1000000000 230203175 1000000000 609981282 1000000000 881613239 1000000000 160549433 1000000000 142956680 1000000000 85601095 1000000000 892276911 1000000000 131655502 1000000000 478939439 1000000000 242714487 1000000000 839629548 1000000000 414103010 1000000000 968794207 1000000000 639750845 1000000000 925670058 1000000000 206241782 1000000000 259212944 1000000000 708907906 1000000000 882540619 1000000000 574868553 1000000000 770519384 1000000000 860954692 1000000000 464321138 1000000000 764569195 1000000000 394267583 1000000000 466336765 1000000000 887449675 1000000000 403137449 1000000000 368430066 1000000000 73062778 1000000000 356557850 1000000000 183942660 1000000000 669246983 1000000000 814187696 1000000000 554808057 1000000000 617262323 1000000000 462043450 1000000000 517104456 1000000000 535247675 1000000000 779152162 1000000000 821690616 1000000000 965248409 1000000000 810772832 1000000000 853376564 1000000000 545701364 1000000000 437365102 1000000000 956508128 1000000000 321831049 1000000000 889455881 1000000000 5673233 1000000000 615679978 1000000000 360278150 1000000000 622568700 1000000000 116986688 1000000000 806010355 1000000000 951788157 1000000000 834904724 1000000000 954631461 1000000000 963136057 1000000000 16377670 1000000000 711788268 1000000000 958378319 1000000000 8693277 1000000000 75622809 1000000000 32251164 1000000000 577744967 1000000000 459817357 1000000000 372004737 1000000000 768926126 1000000000 793487281 1000000000 932327971 1000000000 751437390 1000000000 175190655 1000000000 190840420 1000000000 382639033 1000000000 484352068 1000000000 263039945 1000000000 537296202 1000000000 320635230 1000000000 31707655 1000000000 296142875 1000000000 678123944 1000000000 715182184 1000000000 888326358 1000000000 821559663 1000000000 896759164 1000000000 799900814 1000000000 917450973 1000000000 980690589 1000000000 89506163 1000000000 382736725 1000000000 9043154 1000000000 390336394 1000000000 459446920 1000000000 987878778 1000000000 237809553 1000000000 19791822 1000000000 274346185 1000000000 384734828 1000000000 949910324 1000000000 659545274 1000000000 418599874 1000000000 276618147 1000000000 466001770 1000000000 44670036 1000000000 963519765 1000000000 40383223 1000000000 667727874 1000000000 979138212 1000000000 787991400 1000000000 133445875 1000000000 840270928 1000000000 856075102 1000000000 50244447 1000000000 227818596 1000000000 123022786 1000000000 197472127 1000000000 828208506 1000000000 602642011 1000000000 21404061 1000000000 8069384 1000000000 207128459 1000000000 420155742 1000000000 13761287 1000000000 453018390 1000000000 994497685 1000000000 445653911 1000000000 8980204 1000000000 783131788 1000000000 661444851 1000000000 390067755 1000000000 103854254 1000000000 837212869 1000000000 952892069 1000000000 929797629 1000000000 935115686 1000000000 13605333 1000000000 27600323 1000000000 886820570 1000000000 757791316 1000000000 753042349 1000000000 240674003 1000000000 606143700 1000000000 541297189 1000000000 42570917 1000000000 389962686 1000000000 668724953 1000000000 286884586 1000000000 330749092 1000000000 364881631 1000000000 87802311 1000000000 133687784 1000000000 402484652 1000000000 265737698 1000000000 666526779 1000000000 766549846 1000000000 101529922 1000000000 970739651 1000000000 590494242 1000000000 279261858 1000000000 986193666 1000000000 559139766 1000000000 828246705 1000000000 101522490 1000000000 202280720 1000000000 844863881 1000000000 552780412 1000000000 507417427 1000000000 288795359 1000000000 691097718 1000000000 727305441 1000000000 944291766 1000000000 3576371 1000000000 679648566 1000000000 333182895 1000000000 117553875 1000000000 763483838 1000000000 143923849 1000000000 94924883 1000000000 132927571 1000000000 432428016 1000000000 376894428 1000000000 208098019 1000000000 127704935 1000000000 24341564 1000000000 736946255 1000000000 614866156 1000000000 571379963 1000000000 119780024 1000000000 408038792 1000000000 326053621 1000000000 132893857 1000000000 913090577 1000000000 904955582 1000000000 840448608 1000000000 13163104 1000000000 629790475 1000000000 20578136 1000000000 72620953 1000000000 31340436 1000000000 11772869 1000000000 563914952 1000000000 821044200 1000000000 777629877 1000000000 442265788 1000000000 640807563 1000000000 189398994 1000000000 440393697 1000000000 338597707 1000000000 746560427 1000000000 421398734 1000000000 600896615 1000000000 956758318 1000000000 561844828 1000000000 39745177 1000000000 41096356 1000000000 162102128 1000000000 260657921 1000000000 685728565 1000000000 354732688 1000000000 317950088 1000000000 116807765 1000000000 965599918 1000000000 297237190 1000000000 204472885 1000000000 90752445 1000000000 298783648 1000000000 558868399 1000000000 530094767 1000000000 571088977 1000000000 953857922 1000000000 95550715 1000000000 671900041 1000000000 597262666 1000000000 327849059 1000000000 779242867 1000000000 142212382 1000000000 17024231 1000000000 562348255 1000000000 355829651 1000000000 221794378 1000000000 189080681 1000000000 783918027 1000000000 873565123 1000000000 218132368 1000000000 10381224 1000000000 504161334 1000000000 350850703 1000000000 669618746 1000000000 913469500 1000000000 684331419 1000000000 592306826 1000000000 48645361 1000000000 898236563 1000000000 730992490 1000000000 638860949 1000000000 157401235 1000000000 823101031 1000000000 55680670 1000000000 774197464 1000000000 325820744 1000000000 461610261 1000000000 259800528 1000000000 460808333 1000000000 232205327 1000000000 276288499 1000000000 592920574 1000000000 646829500 1000000000 575353776 1000000000 357741476 1000000000 389276038 1000000000 976751765 1000000000 797927757 1000000000 239940799 1000000000 288653103 1000000000 543904068 1000000000 954145075 1000000000 409127594 1000000000 852122855 1000000000 26682414 1000000000 695196745 1000000000 855407329 1000000000 688126953 1000000000 827900615 1000000000 848969892 1000000000 200127520 1000000000 919530689 1000000000 23058111 1000000000 141108857 1000000000 829713121 1000000000 105729200 1000000000 962280434 1000000000 8504729 1000000000 387357169 1000000000 969671746 1000000000 592524802 1000000000 659294572 1000000000 721501028 1000000000 99353296 1000000000 318644071 1000000000 779834403 1000000000 541863526 1000000000 415012806 1000000000 977843969 1000000000 226031723 1000000000 217311759 1000000000 782491594 1000000000 968204459 1000000000 138816510 1000000000 697625239 1000000000 970361085 1000000000 95052590 1000000000 171529026 1000000000 951691276 1000000000 50609954 1000000000 36038513 1000000000 756241114 1000000000 321424605 1000000000 281210409 1000000000 985723042 1000000000 211690217 1000000000 690118348 1000000000 22997082 1000000000 284472232 1000000000 19574386 1000000000 828651064 1000000000 911514663 1000000000 241825128 1000000000 197592505 1000000000 817483457 1000000000 10750612 1000000000 712482442 1000000000 246336302 1000000000 966725752 1000000000 307236644 1000000000 986723233 1000000000 415068241 1000000000 167346335 1000000000 390110 1000000000 303040291 1000000000 313089469 1000000000 520223471 1000000000 533952836 1000000000 466094797 1000000000 985858264 1000000000 606905003 1000000000 835546092 1000000000 867052606 1000000000 789362124 1000000000 736994443 1000000000 779510033 1000000000 453128055 1000000000 487453097 1000000000 100970712 1000000000 858348592 1000000000 47642493 1000000000 458560694 1000000000 985907339 1000000000 255358278 1000000000 186036353 1000000000 928908442 1000000000 859047794 1000000000 772606198 1000000000 160047720 1000000000 921401035 1000000000 698784253 1000000000 968400320 1000000000 524847338 1000000000 418380275 1000000000 261037612 1000000000 766047936 1000000000 57193035 1000000000 519607805 1000000000 468888095 1000000000 739568530 1000000000 689522016 1000000000 297800759 1000000000 897298777 1000000000 459004 1000000000 286960408 1000000000 309024414 1000000000 923699558 1000000000 273916280 1000000000 731250348 1000000000 40501547 1000000000 584513974 1000000000 485377421 1000000000 599723427 1000000000 121065010 1000000000 816754946 1000000000 261891958 1000000000 201069660 1000000000 103695743 1000000000 447323472 1000000000 202166284 1000000000 855280077 1000000000 749106257 1000000000 75665919 1000000000 746759869 1000000000 883040645 1000000000 35636866 1000000000 581118480 1000000000 461520420 1000000000 171070736 1000000000 803754458 1000000000 358969581 1000000000 171056298 1000000000 6272517 1000000000 196618436 1000000000 940965562 1000000000 438800053 1000000000 10999345 1000000000 811146167 1000000000 700564926 1000000000 627482153 1000000000 213516393 1000000000 700817083 1000000000 141922620 1000000000 589563265 1000000000 527016867 1000000000 850634203 1000000000 275578982 1000000000 423458885 1000000000 948736769 1000000000 54634151 1000000000 342221023 1000000000 108941650 1000000000 385216174 1000000000 357526291 1000000000 189953372 1000000000 483750847 1000000000 575372271 1000000000 53601169 1000000000 291321919 1000000000 694440791 1000000000 378088204 1000000000 236115332 1000000000 201837892 1000000000 546442010 1000000000 250886769 1000000000 863225351 1000000000 710102648 1000000000 148384662 1000000000 164797870 1000000000 239047541 1000000000 81117998 1000000000 786936456 1000000000 514435591 1000000000 170773013 1000000000 944146846 1000000000 70964221 1000000000 290066290 1000000000 162576746 1000000000 400272920 1000000000 292030658 1000000000 923501508 1000000000 33140080 1000000000 543342711 1000000000 669243244 1000000000 16454146 1000000000 163323614 1000000000 8851297 1000000000 567343940 1000000000 808028993 1000000000 875358572 1000000000 949622969 1000000000 602557095 1000000000 863581708 1000000000 898412478 1000000000 11185688 1000000000 24863529 1000000000 184995419 1000000000 110720021 1000000000 582025568 1000000000 357370930 1000000000 901945089 1000000000 670400153 1000000000 4891141 1000000000 106130338 1000000000 962128226 1000000000 65832939 1000000000 468421258 1000000000 803600793 1000000000 67254231 1000000000 52822830 1000000000 517923659 1000000000 46745481 1000000000 58922023 1000000000 313617136 1000000000 214814240 1000000000 168252691 1000000000 697961931 1000000000 158650688 1000000000 786531542 1000000000 981055996 1000000000 478180678 1000000000 718339564 1000000000 272082027 1000000000 184993640 1000000000 625943339 1000000000 28212239 1000000000 856211597 1000000000 143087926 1000000000 51029253 1000000000 926902775 1000000000 396106059 1000000000 377937924 1000000000 608063555 1000000000 709570255 1000000000 666021363 1000000000 550269687 1000000000 305102556 1000000000 361646962 1000000000 324763691 1000000000 25191165 1000000000 597379423 1000000000 946995487 1000000000 808935366 1000000000 154366648 1000000000 852741142 1000000000 19551556 1000000000 759364607 1000000000 622097880 1000000000 177009219 1000000000 644065725 1000000000 36391977 1000000000 228327840 1000000000 6386939 1000000000 121921715 1000000000 467004872 1000000000 970132242 1000000000 63364863 1000000000 844873920 1000000000 370136689 1000000000 521852524 1000000000 502490122 1000000000 699298664 1000000000 743791103 1000000000 615819221 1000000000 422116975 1000000000 562592524 1000000000 869409921 1000000000 350819330 1000000000 685810103 1000000000 411037511 1000000000 570289710 1000000000 248769943 1000000000 484262809 1000000000 393972300 1000000000 370436287 1000000000 136715250 1000000000 845211422 1000000000 673892215 1000000000 13935704 1000000000 856512686 1000000000 301585107 1000000000 378853753 1000000000 382985328 1000000000 854320371 1000000000 749447719 1000000000 384037331 1000000000 853122483 1000000000 648173967 1000000000 342301864 1000000000 944697925 1000000000 212859751 1000000000 308333672 1000000000 266550080 1000000000 235639523 1000000000 162648557 1000000000 529112637 1000000000 484131300 1000000000 530856579 1000000000 859402273 1000000000 878227302 1000000000 536515219 1000000000 40799435 1000000000 951189287 1000000000 947900318 1000000000 59022876 1000000000 772723449 1000000000 171463988 1000000000 617707429 1000000000 790628887 1000000000 887871387 1000000000 171611012 1000000000 67122002 1000000000 285749213 1000000000 384512388 1000000000 456370920 1000000000 867736971 1000000000 434287175 1000000000 431009590 1000000000 587314459 1000000000 934380871 1000000000 84314037 1000000000 929624576 1000000000 376256324 1000000000 553782077 1000000000 820484863 1000000000 337867954 1000000000 828987898 1000000000 986476107 1000000000 310022727 1000000000 186187732 1000000000 259020717 1000000000 875690754 1000000000 770587643 1000000000 620034919 1000000000 21440725 1000000000 358077346 1000000000 28332799 1000000000 502043917 1000000000 977937036 1000000000 57163283 1000000000 391605467 1000000000 984070749 1000000000 168011693 1000000000 177115972 1000000000 64281085 1000000000 298537779 1000000000 198608730 1000000000 722754496 1000000000 16176813 1000000000 906000822 1000000000 126894669 1000000000 542558244 1000000000 798165085 1000000000 129782881 1000000000 20526536 1000000000 790908777 1000000000 418179844 1000000000 304493329 1000000000 734112816 1000000000 20001340 1000000000 679520973 1000000000 898496073 1000000000 568777600 1000000000 890996308 1000000000 731355816 1000000000 304923888 1000000000 211757310 1000000000 583310295 1000000000 91297104 1000000000 157103298 1000000000 490767419 1000000000 800558071 1000000000 997494150 1000000000 150318692 1000000000 640777072 1000000000 621637966 1000000000 876977466 1000000000 590753621 1000000000 334038570 1000000000 95991886 1000000000 378970984 1000000000 4255217 1000000000 135000984 1000000000 636999248 1000000000 456232370 1000000000 151977265 1000000000 447060238 1000000000 43316427 1000000000 425260018 1000000000 7919211 1000000000 602933174 1000000000 666321742 1000000000 43961862 1000000000 629181440 1000000000 756880040 1000000000 11685177 1000000000 893616114 1000000000 836553076 1000000000 180331495 1000000000 95297749 1000000000 327369102 1000000000 462898542 1000000000 256534729 1000000000 589044921 1000000000 25487612 1000000000 333833155 1000000000 757547162 1000000000 4238293 1000000000 341187185 1000000000 185911382 1000000000 376147358 1000000000 263371260 1000000000 456157727 1000000000 413654267 1000000000 848633761 1000000000 945133863 1000000000 447718263 1000000000 925824503 1000000000 795346812 1000000000 961739732 1000000000 699310283 1000000000 788096074 1000000000 6790205 1000000000 84088953 1000000000 758610489 1000000000 93490309 1000000000 330090960 1000000000 416199812 1000000000 931707251 1000000000 295013080 1000000000 203842910 1000000000 825719887 1000000000 558432565 1000000000 382843940 1000000000 30701357 1000000000 947831639 1000000000 363133282 1000000000 913436375 1000000000 995288523 1000000000 794053882 1000000000 965995827 1000000000 655724613 1000000000 573163180 1000000000 810791906 1000000000 541138448 1000000000 33594892 1000000000 348146356 1000000000 37636890 1000000000 987400123 1000000000 653107808 1000000000 324176354 1000000000 569130669 1000000000 623643058 1000000000 91584551 1000000000 194250409 1000000000 14512750 1000000000 900753474 1000000000 156085233 1000000000 497562263 1000000000 134726183 1000000000 28658509 1000000000 9440342 1000000000 528864029 1000000000 287330820 1000000000 203565140 1000000000 20912903 1000000000 608017692 1000000000 547010380 1000000000 317473250 1000000000 164279457 1000000000 253965339 1000000000 570841404 1000000000 105906513 1000000000 397413753 1000000000 197447208 1000000000 11910685 1000000000 731786052 1000000000 343210938 1000000000 399672084 1000000000 840646688 1000000000 241396903 1000000000 850877216 1000000000 219444230 1000000000 110109441 1000000000 661246613 1000000000 618542182 1000000000 964160429 1000000000 483335430 1000000000 779084742 1000000000 958373849 1000000000 747675253 1000000000 116199764 1000000000 421822946 1000000000 572181918 1000000000 351140059 1000000000 962309607 1000000000 890424232 1000000000 203967622 1000000000 916929880 1000000000 992499272 1000000000 373245955 1000000000 42775620 1000000000 714788541 1000000000 602396850 1000000000 714471580 1000000000 563689399 1000000000 725887184 1000000000 594252249 1000000000 853052970 1000000000 218273996 1000000000 40247394 1000000000 181296778 1000000000 8709868 1000000000 778664847 1000000000 358394169 1000000000 827773402 1000000000 615259228 1000000000 398649133 1000000000 835904113 1000000000 975780712 1000000000 871736122 1000000000 644518684 1000000000 236791962 1000000000 238650756 1000000000 775901207 1000000000 43985055 1000000000 563670180 1000000000 216102373 1000000000 614133739 1000000000 755775390 1000000000 639267542 1000000000 384480652 1000000000 797419117 1000000000 979119017 1000000000 984731690 1000000000 446687101 1000000000 780331210 1000000000 523367108 1000000000 80192183 1000000000 915076987 1000000000 990034255 1000000000 971375469 1000000000 276832748 1000000000 362492312 1000000000 575119433 1000000000 797573263 1000000000 328175533 1000000000 741916158 1000000000 149321814 1000000000 917910268 1000000000 112365513 1000000000 874761376 1000000000 821779316 1000000000 899302048 1000000000 18876153 1000000000 176129564 1000000000 816041597 1000000000 662533782 1000000000 568243914 1000000000 28179777 1000000000 224988111 1000000000 221106950 1000000000 320712645 1000000000 46571409 1000000000 123413552 1000000000 811462242 1000000000 934441340 1000000000 222481309 1000000000 270448913 1000000000 483782377 1000000000 793270690 1000000000 577347622 1000000000 17982523 1000000000 274810724 1000000000 914532800 1000000000 243115751 1000000000 476400713 1000000000 301532668 1000000000 683553339 1000000000 346616513 1000000000 791178324 1000000000 860932516 1000000000 221413049 1000000000 703318662 1000000000 547116673 1000000000 866515146 1000000000 383759946 1000000000 653514499 1000000000 547662998 1000000000 935513703 1000000000 23851329 1000000000 194041961 1000000000 974108664 1000000000 464875753 1000000000 875267822 1000000000 330419488 1000000000 612145148 1000000000 669222794 1000000000 684744330 1000000000 738722226 1000000000 952707196 1000000000 146827210 1000000000 708189453 1000000000 484489090 1000000000 253141560 1000000000 352727382 1000000000 745915227 1000000000 43123111 1000000000 776489900 1000000000 549391156 1000000000 937188725 1000000000 693069264 1000000000 647639517 1000000000 132129368 1000000000 830972816 1000000000 118702619 1000000000 92723025 1000000000 29952285 1000000000 177580450 1000000000 642797516 1000000000 150377937 1000000000 917292637 1000000000 200112059 1000000000 40471231 1000000000 654513626 1000000000 15019934 1000000000 741193848 1000000000 980243154 1000000000 472068508 1000000000 253053544 1000000000 739798844 1000000000 27830036 1000000000 199769497 1000000000 298832011 1000000000 1036350 1000000000 14694880 1000000000 25268963 1000000000 756527018 1000000000 149577131 1000000000 980064689 1000000000 21363957 1000000000 691950405 1000000000 546311597 1000000000 629705890 1000000000 81888474 1000000000 217136031 1000000000 135565787 1000000000 476751562 1000000000 178217586 1000000000 959687207 1000000000 91245010 1000000000 12785654 1000000000 144177099 1000000000 343568008 1000000000 501992893 1000000000 67781780 1000000000 704522817 1000000000 246618927 1000000000 154357586 1000000000 910944534 1000000000 864795785 1000000000 416121622 1000000000 286082900 1000000000 347101273 1000000000 599616402 1000000000 922405625 1000000000 383046328 1000000000 937783627 1000000000 605138727 1000000000 187863483 1000000000 768333388 1000000000 261627633 1000000000 409236795 1000000000 736269721 1000000000 683950705 1000000000 234604195 1000000000 684881213 1000000000 915020642 1000000000 419232743 1000000000 191689554 1000000000 695278651 1000000000 425536735 1000000000 87767675 1000000000 64944499 1000000000 41747352 1000000000 423166437 1000000000 590238926 1000000000 702079563 1000000000 238292007 1000000000 373242520 1000000000 628704102 1000000000 25133806 1000000000 216378673 1000000000 399822074 1000000000 856582653 1000000000 867334622 1000000000 205305642 1000000000 250655033 1000000000 559219975 1000000000 790027724 1000000000 903841161 1000000000 344457323 1000000000 762668529 1000000000 125664529 1000000000 108576891 1000000000 809982941 1000000000 149075972 1000000000 822697937 1000000000 943997521 1000000000 697435111 1000000000 978496196 1000000000 359460017 1000000000 508512963 1000000000 962582187 1000000000 104066905 1000000000 779280932 1000000000 626612723 1000000000 877120419 1000000000 327641012 1000000000 857358156 1000000000 669830646 1000000000 816875284 1000000000 373832191 1000000000 307600719 1000000000 342841377 1000000000 312990181 1000000000 557374903 1000000000 961553577 1000000000 480045310 1000000000 686018257 1000000000 498200656 1000000000 976942271 1000000000 222855402 1000000000 506662116 1000000000 40426439 1000000000 753046347 1000000000 841600260 1000000000 794470477 1000000000 61110153 1000000000 314988328 1000000000 296224090 1000000000 131014242 1000000000 125358181 1000000000 518958632 1000000000 800664512 1000000000 378468329 1000000000 698641723 1000000000 573825176 1000000000 692766716 1000000000 111341290 1000000000 242148956 1000000000 100779754 1000000000 48128389 1000000000 791613649 1000000000 42966713 1000000000 774634770 1000000000 203839306 1000000000 664452697 1000000000 999877471 1000000000 37735001 1000000000 524051195 1000000000 993742480 1000000000 322075101 1000000000 878542178 1000000000 555129815 1000000000 959570584 1000000000 377152849 1000000000 373106687 1000000000 936608077 1000000000 878149948 1000000000 362102441 1000000000 826667428 1000000000 863132362 1000000000 804899790 1000000000 334126938 1000000000 361863243 1000000000 408515848 1000000000 245782598 1000000000 17212626 1000000000 26803378 1000000000 496578908 1000000000 3323991 1000000000 368983290 1000000000 107749524 1000000000 767029248 1000000000 339037658 1000000000 800290428 1000000000 78592769 1000000000 243364128 1000000000 299685602 1000000000 376152077 1000000000 49878528 1000000000 265334173 1000000000 617922457 1000000000 588651858 1000000000 906418595 1000000000 361312095 1000000000 668441607 1000000000 853656554 1000000000 97347318 1000000000 986385534 1000000000 841028757 1000000000 99403209 1000000000 839489379 1000000000 467179035 1000000000 31061508 1000000000 470130362 1000000000 723831420 1000000000 786810094 1000000000 842088866 1000000000 663448078 1000000000 216643670 1000000000 280257351 1000000000 770266875 1000000000 907180358 1000000000 306301403 1000000000 491262532 1000000000 12047893 1000000000 270920856 1000000000 266806335 1000000000 508434939 1000000000 117236885 1000000000 872628068 1000000000 979995989 1000000000 266047843 1000000000 110798535 1000000000 534066234 1000000000 58726489 1000000000 532729242 1000000000 868124952 1000000000 834217177 1000000000 547380431 1000000000 409569738 1000000000 601255400 1000000000 772883875 1000000000 385447779 1000000000 219087832 1000000000 860072198 1000000000 22193673 1000000000 362703909 1000000000 443027930 1000000000 415390135 1000000000 824074019 1000000000 734196351 1000000000 444000232 1000000000 186065289 1000000000 771195549 1000000000 896259241 1000000000 379164095 1000000000 356171485 1000000000 759815136 1000000000 256564409 1000000000 311304736 1000000000 703209569 1000000000 807214807 1000000000 61388042 1000000000 586188079 1000000000 30223816 1000000000 376642794 1000000000 519561169 1000000000 973172831 1000000000 233985737 1000000000 631948014 1000000000 624428618 1000000000 31045612 1000000000 25596285 1000000000 476415897 1000000000 246055414 1000000000 151146006 1000000000 685581372 1000000000 671752100 1000000000 166910128 1000000000 226404901 1000000000 110298492 1000000000 410007460 1000000000 68258804 1000000000 211027756 1000000000 521519630 1000000000 162161256 1000000000 504628721 1000000000 37218289 1000000000 492768390 1000000000 759269226 1000000000 669291507 1000000000 153062765 1000000000 59319680 1000000000 715344047 1000000000 691488671 1000000000 161580685 1000000000 380662746 1000000000 23168038 1000000000 126289000 1000000000 956067259 1000000000 214829027 1000000000 830930403 1000000000 384624483 1000000000 332381769 1000000000 800880944 1000000000 14908411 1000000000 32581939 1000000000 660803538 1000000000 784146432 1000000000 30836705 1000000000 16672536 1000000000 458708557 1000000000 659458263 1000000000 372746398 1000000000 900603643 1000000000 303815477 1000000000 48385868 1000000000 862731068 1000000000 940891206 1000000000 720139999 1000000000 11220266 1000000000 226716176 1000000000 893796549 1000000000 698203025 1000000000 467761030 1000000000 618787467 1000000000 687201440 1000000000 673998479 1000000000 129743444 1000000000 66656714 1000000000 705759860 1000000000 233225206 1000000000 947477751 1000000000 159842254 1000000000 561235325 1000000000 267841490 1000000000 715367443 1000000000 444254399 1000000000 720158901 1000000000 359073033 1000000000 461252877 1000000000 172543024 1000000000 530521723 1000000000 19637627 1000000000 623156267 1000000000 418078148 1000000000 837691921 1000000000 369362569 1000000000 717701521 1000000000 64612223 1000000000 22036681 1000000000 748744944 1000000000 387775919 1000000000 140156318 1000000000 900032942 1000000000 444893759 1000000000 837491209 1000000000 893474262 1000000000 577866448 1000000000 541019578 1000000000 836522082 1000000000 683259287 1000000000 937333850 1000000000 872044281 1000000000 946608673 1000000000 675160335 1000000000 277267047 1000000000 465777441 1000000000 729361288 1000000000 837390797 1000000000 442818062 1000000000 361614089 1000000000 984196169 1000000000 694867729 1000000000 233153310 1000000000 628596002 1000000000 936912903 1000000000 445723798 1000000000 39352346 1000000000 599199770 1000000000 650486668 1000000000 541833841 1000000000 83442523 1000000000 172676548 1000000000 895401289 1000000000 454557959 1000000000 384124851 1000000000 621041778 1000000000 544018553 1000000000 536645206 1000000000 129906441 1000000000 896159422 1000000000 22919900 1000000000 88872515 1000000000 981842224 1000000000 525108048 1000000000 107064909 1000000000 614358652 1000000000 544839267 1000000000 46925174 1000000000 637184718 1000000000 664369401 1000000000 602130752 1000000000 393797368 1000000000 702656469 1000000000 762944551 1000000000 754578170 1000000000 500680603 1000000000 215757379 1000000000 617470338 1000000000 913351487 1000000000 19999838 1000000000 450232834 1000000000 310733376 1000000000 602279562 1000000000 682121294 1000000000 415965723 1000000000 13073446 1000000000 295063471 1000000000 879034014 1000000000 656051170 1000000000 381158037 1000000000 901875199 1000000000 907365105 1000000000 399908058 1000000000 416369091 1000000000 897371644 1000000000 441687570 1000000000 37129911 1000000000 30717173 1000000000 600816109 1000000000 464881034 1000000000 386904027 1000000000 917895017 1000000000 25457036 1000000000 383320610 1000000000 514440753 1000000000 836582900 1000000000 645537937 1000000000 369862836 1000000000 740862489 1000000000 861744613 1000000000 445183416 1000000000 684672457 1000000000 253988450 1000000000 793623875 1000000000 316087018 1000000000 393965105 1000000000 79748980 1000000000 354940792 1000000000 27589876 1000000000 172581335 1000000000 285630695 1000000000 61583058 1000000000 543116746 1000000000 143749343 1000000000 625367398 1000000000 598781560 1000000000 730336716 1000000000 808381494 1000000000 732394 1000000000 129906492 1000000000 604922806 1000000000 424709560 1000000000 173091550 1000000000 112753585 1000000000 427042508 1000000000 554977708 1000000000 880264115 1000000000 408049726 1000000000 717355736 1000000000 883782553 1000000000 915791919 1000000000 308323339 1000000000 768697596 1000000000 14532488 1000000000 187849982 1000000000 318667439 1000000000 547789214 1000000000 61199671 1000000000 427148740 1000000000 712387675 1000000000 538522820 1000000000 222384640 1000000000 143447301 1000000000 261764328 1000000000 984796437 1000000000 9120372 1000000000 812400319 1000000000 531748164 1000000000 200572023 1000000000 360980963 1000000000 17637427 1000000000 577160746 1000000000 276147873 1000000000 157098593 1000000000 689497995 1000000000 177707099 1000000000 402170971 1000000000 319186501 1000000000 85513174 1000000000 632176298 1000000000 844985277 1000000000 589207801 1000000000 274349178 1000000000 651115606 1000000000 591559414 1000000000 490276628 1000000000 349025318 1000000000 778828185 1000000000 196828549 1000000000 14957004 1000000000 47261864 1000000000 326409183 1000000000 846821643 1000000000 287499685 1000000000 538245951 1000000000 443468772 1000000000 388804806 1000000000 443179383 1000000000 873087794 1000000000 716433705 1000000000 479229410 1000000000 527041702 1000000000 130395923 1000000000 826287197 1000000000 129447310 1000000000 343782543 1000000000 845909528 1000000000 666905750 1000000000 912958859 1000000000 581494831 1000000000 206247417 1000000000 789855369 1000000000 770602753 1000000000 13372006 1000000000 23744593 1000000000 234304967 1000000000 304547473 1000000000 207106982 1000000000 474592402 1000000000 572379123 1000000000 531166389 1000000000 796065785 1000000000 624085662 1000000000 80928748 1000000000 766462136 1000000000 426278185 1000000000 171397127 1000000000 134555343 1000000000 861214100 1000000000 681426482 1000000000 214333650 1000000000 873225452 1000000000 616754409 1000000000 724885147 1000000000 353532260 1000000000 218598988 1000000000 732322990 1000000000 193252008 1000000000 800534821 1000000000 243192536 1000000000 424645447 1000000000 414273434 1000000000 287015488 1000000000 331497859 1000000000 889563175 1000000000 832658952 1000000000 244408292 1000000000 15318932 1000000000 975222252 1000000000 108870732 1000000000 872876707 1000000000 906637888 1000000000 94270056 1000000000 300676404 1000000000 176845978 1000000000 130680710 1000000000 253780641 1000000000 312385670 1000000000 368672655 1000000000 275728375 1000000000 493494571 1000000000 458938188 1000000000 357256349 1000000000 506848214 1000000000 929142374 1000000000 631478218 1000000000 913516342 1000000000 126275200 1000000000 564755797 1000000000 561780475 1000000000 131175617 1000000000 235252663 1000000000 687668592 1000000000 698365598 1000000000 795700686 1000000000 893445672 1000000000 119776396 1000000000 974601782 1000000000 257521587 1000000000 8821168 1000000000 46640521 1000000000 415299118 1000000000 836716775 1000000000 26571916 1000000000 255506677 1000000000 689454348 1000000000 835781110 1000000000 217183301 1000000000 287093260 1000000000 772244712 1000000000 693435899 1000000000 286000014 1000000000 708218080 1000000000 593692204 1000000000 225411644 1000000000 932795776 1000000000 217761280 1000000000 553504495 1000000000 879232026 1000000000 679233787 1000000000 585481172 1000000000 491105578 1000000000 563261813 1000000000 981200173 1000000000 849605591 1000000000 553049828 1000000000 500790452 1000000000 341632003 1000000000 21411405 1000000000 177456144 1000000000 984402072 1000000000 602309519 1000000000 931324675 1000000000 438395900 1000000000 205859341 1000000000 717236483 1000000000 954092944 1000000000 355869799 1000000000 308410861 1000000000 313689249 1000000000 173545272 1000000000 537430658 1000000000 305985409 1000000000 36853307 1000000000 542187102 1000000000 30816195 1000000000 857098852 1000000000 923920792 1000000000 183275335 1000000000 788924923 1000000000 853786554 1000000000 290696430 1000000000 678935372 1000000000 506461179 1000000000 977317514 1000000000 117554425 1000000000 666857837 1000000000 52094384 1000000000 654673438 1000000000 361265830 1000000000 343035216 1000000000 371894025 1000000000 279011743 1000000000 294170841 1000000000 832798869 1000000000 492851553 1000000000 135460885 1000000000 960056758 1000000000 287904530 1000000000 277855640 1000000000 789712940 1000000000 333062511 1000000000 794803167 1000000000 888037668 1000000000 399014609 1000000000 406432389 1000000000 897804942 1000000000 308760688 1000000000 809163119 1000000000 344762455 1000000000 30350636 1000000000 923486603 1000000000 687512974 1000000000 512200468 1000000000 403755209 1000000000 792699709 1000000000 454936342 1000000000 999537121 1000000000 454648269 1000000000 183324766 1000000000 341589170 1000000000 150213384 1000000000 110798775 1000000000 420030230 1000000000 964884312 1000000000 393774385 1000000000 972270112 1000000000 362147 1000000000 210662106 1000000000 801835753 1000000000 316027091 1000000000 583504880 1000000000 687103977 1000000000 655232058 1000000000 48584506 1000000000 425341963 1000000000 162285759 1000000000 571344303 1000000000 994272085 1000000000 498417539 1000000000 491137382 1000000000 65549733 1000000000 684169242 1000000000 3370100 1000000000 92572247 1000000000 111826942 1000000000 932657676 1000000000 791193709 1000000000 388670080 1000000000 910705916 1000000000 172144231 1000000000 579198042 1000000000 572683038 1000000000 29632647 1000000000 308371961 1000000000 694107372 1000000000 984551475 1000000000 56467382 1000000000 319116181 1000000000 477257448 1000000000 836303096 1000000000 56305502 1000000000 666844951 1000000000 380670689 1000000000 22807091 1000000000 8157315 1000000000 584319828 1000000000 794531265 1000000000 225144374 1000000000 941571655 1000000000 773375682 1000000000 799714569 1000000000 46107289 1000000000 318680681 1000000000 316551304 1000000000 862228262 1000000000 635464452 1000000000 805425663 1000000000 680121589 1000000000 47848151 1000000000 615055385 1000000000 747152062 1000000000 186608510 1000000000 381166049 1000000000 346176682 1000000000 282717861 1000000000 619525932 1000000000 1064108 1000000000 986085728 1000000000 347807088 1000000000 545592398 1000000000 969216550 1000000000 279049520 1000000000 295550246 1000000000 271595711 1000000000 146563888 1000000000 501361552 1000000000 660524334 1000000000 382574815 1000000000 732270026 1000000000 906364642 1000000000 848431749 1000000000 8047705 1000000000 983112927 1000000000 161330732 1000000000 824995032 1000000000 537340733 1000000000 243581610 1000000000 78804148 1000000000 405610034 1000000000 244319866 1000000000 26917150 1000000000 306359107 1000000000 786203669 1000000000 986848712 1000000000 221842510 1000000000 403691331 1000000000 942703685 1000000000 475291400 1000000000 480431074 1000000000 687580645 1000000000 534091495 1000000000 82135032 1000000000 525725515 1000000000 718097102 1000000000 743303390 1000000000 855073935 1000000000 518054214 1000000000 847254868 1000000000 656708696 1000000000 475392778 1000000000 139100609 1000000000 30214439 1000000000 926999421 1000000000 724750975 1000000000 204632599 1000000000 345708748 1000000000 65652814 1000000000 259021879 1000000000 550043338 1000000000 15413084 1000000000 987639524 1000000000 36200360 1000000000 95087245 1000000000 822639821 1000000000 46144510 1000000000 850428334 1000000000 108700954 1000000000 169579374 1000000000 419184227 1000000000 258690356 1000000000 970241279 1000000000 839659109 1000000000 697628010 1000000000 29541508 1000000000 384799789 1000000000 123418225 1000000000 183099405 1000000000 637139907 1000000000 848827222 1000000000 113924659 1000000000 858758507 1000000000 403032336 1000000000 64128281 1000000000 123667343 1000000000 80418697 1000000000 178557899 1000000000 790261348 1000000000 603277620 1000000000 158162134 1000000000 438242175 1000000000 511335948 1000000000 704648995 1000000000 222313273 1000000000 757430974 1000000000 963259423 1000000000 472818153 1000000000 59891075 1000000000 830734968 1000000000 469624976 1000000000 651679218 1000000000 358719096 1000000000 541394698 1000000000 548968738 1000000000 117296747 1000000000 887145226 1000000000 19377988 1000000000 927703071 1000000000 213696937 1000000000 60337937 1000000000 470696152 1000000000 728327322 1000000000 603238139 1000000000 237433297 1000000000 462048532 1000000000 168420586 1000000000 11626137 1000000000 642623820 1000000000 769280237 1000000000 280870162 1000000000 465471409 1000000000 967006015 1000000000 40935868 1000000000 510318223 1000000000 240662351 1000000000 522002474 1000000000 254446215 1000000000 855621233 1000000000 350740427 1000000000 973527748 1000000000 750357452 1000000000 679298034 1000000000 221170741 1000000000 164665866 1000000000 671010947 1000000000 10688136 1000000000 3447425 1000000000 877851313 1000000000 25845925 1000000000 19449097 1000000000 318540388 1000000000 13255954 1000000000 74855216 1000000000 132091640 1000000000 742448611 1000000000 363459220 1000000000 205711720 1000000000 61952121 1000000000 225223135 1000000000 731101387 1000000000 16827864 1000000000 48492034 1000000000 814469176 1000000000 390010556 1000000000 978188523 1000000000 37367008 1000000000 428829144 1000000000 867438461 1000000000 37077307 1000000000 32329374 1000000000 645134790 1000000000 835186569 1000000000 822389331 1000000000 963980767 1000000000 418972261 1000000000 9635415 1000000000 137203489 1000000000 832508410 1000000000 400631340 1000000000 299317345 1000000000 107914399 1000000000 661874928 1000000000 77778682 1000000000 698114611 1000000000 334488058 1000000000 932320123 1000000000 261092411 1000000000 498707821 1000000000 773753841 1000000000 385814843 1000000000 18978134 1000000000 148978065 1000000000 251972374 1000000000 62608950 1000000000 904115872 1000000000 905616608 1000000000 5324783 1000000000 195816136 1000000000 879280476 1000000000 549331984 1000000000 347138031 1000000000 786923849 1000000000 418087341 1000000000 854400827 1000000000 711489947 1000000000 159783185 1000000000 930719365 1000000000 737634976 1000000000 611986026 1000000000 894325676 1000000000 8688613 1000000000 46833052 1000000000 835356825 1000000000 4949844 1000000000 734692277 1000000000 391612961 1000000000 492974946 1000000000 751650888 1000000000 130876111 1000000000 40554511 1000000000 943598548 1000000000 673511653 1000000000 207208552 1000000000 974327661 1000000000 762661612 1000000000 934033188 1000000000 372856470 1000000000 785316661 1000000000 46269219 1000000000 245285393 1000000000 68412286 1000000000 121767110 1000000000 977704695 1000000000 655822992 1000000000 45135154 1000000000 74231327 1000000000 71757348 1000000000 781003727 1000000000 697555481 1000000000 347197295 1000000000 434806862 1000000000 908200968 1000000000 894004237 1000000000 215403085 1000000000 539768129 1000000000 179692592 1000000000 2560881 1000000000 568622811 1000000000 556310767 1000000000 934889889 1000000000 10181523 1000000000 937890780 1000000000 505820471 1000000000 678130281 1000000000 383644240 1000000000 87779030 1000000000 826421222 1000000000 12370374 1000000000 388807359 1000000000 59270926 1000000000 367612673 1000000000 77010770 1000000000 935001279 1000000000 215065959 1000000000 280433999 1000000000 878802241 1000000000 80583443 1000000000 563484702 1000000000 724567542 1000000000 287609371 1000000000 330314722 1000000000 984750616 1000000000 232341921 1000000000 51137174 1000000000 347033798 1000000000 498714923 1000000000 465750217 1000000000 765789042 1000000000 977706692 1000000000 914417127 1000000000 2708909 1000000000 828083668 1000000000 178416064 1000000000 448429025 1000000000 529346663 1000000000 305342825 1000000000 2766598 1000000000 564987833 1000000000 556859403 1000000000 144828479 1000000000 378731075 1000000000 582347866 1000000000 636179698 1000000000 889831535 1000000000 4534699 1000000000 259860936 1000000000 413030061 1000000000 949740023 1000000000 144412531 1000000000 737312469 1000000000 150549705 1000000000 4569884 1000000000 885495404 1000000000 883334446 1000000000 889511024 1000000000 158444425 1000000000 508792804 1000000000 9478683 1000000000 200836914 1000000000 574612241 1000000000 92466627 1000000000 17066893 1000000000 293056205 1000000000 588181280 1000000000 993018201 1000000000 744994871 1000000000 16074095 1000000000 495042433 1000000000 321326698 1000000000 721715352 1000000000 43497482 1000000000 938025035 1000000000 897211204 1000000000 38262431 1000000000 313506278 1000000000 336541335 1000000000 57582937 1000000000 281751432 1000000000 667882536 1000000000 840406565 1000000000 158128789 1000000000 292129285 1000000000 95254581 1000000000 66252509 1000000000 93647038 1000000000 942611834 1000000000 940013001 1000000000 148938558 1000000000 659323193 1000000000 899617195 1000000000 396643305 1000000000 757395651 1000000000 461271595 1000000000 196416222 1000000000 454490284 1000000000 634693251 1000000000 519445236 1000000000 569294563 1000000000 830991799 1000000000 35018667 1000000000 728799579 1000000000 283415673 1000000000 994781112 1000000000 9733136 1000000000 1075560 1000000000 355037888 1000000000 37178431 1000000000 822897752 1000000000 501591634 1000000000 191452829 1000000000 408630874 1000000000 637245056 1000000000 787303905 1000000000 56045971 1000000000 14177407 1000000000 942443644 1000000000 902266963 1000000000 146970359 1000000000 157819385 1000000000 52214998 1000000000 382899404 1000000000 264753222 1000000000 933178702 1000000000 259548816 1000000000 403375368 1000000000 853625167 1000000000 648318290 1000000000 262708967 1000000000 943666324 1000000000 271105109 1000000000 765763439 1000000000 338613649 1000000000 883152068 1000000000 605731537 1000000000 934760326 1000000000 580240342 1000000000 508105773 1000000000 612207227 1000000000 629733423 1000000000 528540536 1000000000 110486730 1000000000 624120640 1000000000 223453281 1000000000 783240070 1000000000 157144889 1000000000 167026311 1000000000 368965640 1000000000 901463008 1000000000 79467757 1000000000 468590117 1000000000 728180536 1000000000 519868099 1000000000 639406726 1000000000 666224168 1000000000 325189381 1000000000 751239366 1000000000 390387620 1000000000 642809416 1000000000 841228594 1000000000 337377866 1000000000 654960170 1000000000 827273312 1000000000 59610440 1000000000 277058322 1000000000 854562141 1000000000 85283431 1000000000 56566269 1000000000 363038399 1000000000 913434736 1000000000 10702751 1000000000 650383813 1000000000 990027279 1000000000 801355809 1000000000 437570739 1000000000 852957780 1000000000 33338303 1000000000 962563456 1000000000 972596338 1000000000 428887341 1000000000 249798174 1000000000 845252400 1000000000 322982731 1000000000 319791674 1000000000 37056643 1000000000 812104107 1000000000 874373931 1000000000 69442629 1000000000 460809203 1000000000 625842389 1000000000 986311832 1000000000 161840700 1000000000 213372412 1000000000 992696585 1000000000 483996102 1000000000 506450354 1000000000 634567506 1000000000 75958734 1000000000 371896858 1000000000 166361355 1000000000 611658624 1000000000 65670103 1000000000 903354749 1000000000 473487121 1000000000 756156121 1000000000 859648551 1000000000 872185712 1000000000 873838961 1000000000 27666419 1000000000 34873030 1000000000 27953982 1000000000 431328535 1000000000 711932971 1000000000 857137904 1000000000 382026247 1000000000 381543062 1000000000 24801242 1000000000 91714726 1000000000 218752466 1000000000 23294687 1000000000 428243541 1000000000 555184739 1000000000 200482331 1000000000 319253846 1000000000 540082186 1000000000 23543322 1000000000 158681358 1000000000 39476572 1000000000 406624667 1000000000 940422068 1000000000 302842611 1000000000 585463775 1000000000 680025526 1000000000 449566133 1000000000 469661547 1000000000 155052294 1000000000 352364784 1000000000 933432210 1000000000 682610935 1000000000 867721589 1000000000 706959037 1000000000 645009152 1000000000 279424668 1000000000 10758281 1000000000 744677300 1000000000 121753651 1000000000 772821786 1000000000 337411562 1000000000 601838765 1000000000 477431071 1000000000 640171246 1000000000 699426856 1000000000 69132923 1000000000 886938786 1000000000 40261288 1000000000 654851179 1000000000 98862705 1000000000 708887276 1000000000 905431499 1000000000 611632331 1000000000 696220297 1000000000 472245430 1000000000 816628724 1000000000 753719381 1000000000 390310660 1000000000 243408064 1000000000 342301741 1000000000 712960534 1000000000 731692424 1000000000 132287021 1000000000 330916985 1000000000 732577 1000000000 394894659 1000000000 436517143 1000000000 443113922 1000000000 589338736 1000000000 180540842 1000000000 699321882 1000000000 523068347 1000000000 634417833 1000000000 364563416 1000000000 181617796 1000000000 849974872 1000000000 538289928 1000000000 567255494 1000000000 188205399 1000000000 448948576 1000000000 399385189 1000000000 526508215 1000000000 2372971 1000000000 828169315 1000000000 545920221 1000000000 988871417 1000000000 472821823 1000000000 414916284 1000000000 761439979 1000000000 217063616 1000000000 953550385 1000000000 191414984 1000000000 476083933 1000000000 589285558 1000000000 470386580 1000000000 225063325 1000000000 851778919 1000000000 5395991 1000000000 425848794 1000000000 171675865 1000000000 33184030 1000000000 685213102 1000000000 521017320 1000000000 974690628 1000000000 240109338 1000000000 14984958 1000000000 232606715 1000000000 849657307 1000000000 558911851 1000000000 420334339 1000000000 223116493 1000000000 505771918 1000000000 240066801 1000000000 672796412 1000000000 463325277 1000000000 292399108 1000000000 521942656 1000000000 545749864 1000000000 891555884 1000000000 786467920 1000000000 239004777 1000000000 606645743 1000000000 237414643 1000000000 748725305 1000000000 830299537 1000000000 818176890 1000000000 607758676 1000000000 73583707 1000000000 465443508 1000000000 926747040 1000000000 798486158 1000000000 267465113 1000000000 772928427 1000000000 897512957 1000000000 670305909 1000000000 743991428 1000000000 824849567 1000000000 867026230 1000000000 756285077 1000000000 968598626 1000000000 794219650 1000000000 468757257 1000000000 15689103 1000000000 3215291 1000000000 646933535 1000000000 222145589 1000000000 740430684 1000000000 945996777 1000000000 822080178 1000000000 804726906 1000000000 68881548 1000000000 833234594 1000000000 118125513 1000000000 491227951 1000000000 463585088 1000000000 938988643 1000000000 280730441 1000000000 34289810 1000000000 691776019 1000000000 737342582 1000000000 771127478 1000000000 757155069 1000000000 846744334 1000000000 278673513 1000000000 585627516 1000000000 357926686 1000000000 134099174 1000000000 953629895 1000000000 422071074 1000000000 952024985 1000000000 463936587 1000000000 156826829 1000000000 586740594 1000000000 912756982 1000000000 399055723 1000000000 302695493 1000000000 944237239 1000000000 382914141 1000000000 140965910 1000000000 851269233 1000000000 828536445 1000000000 577705632 1000000000 599693470 1000000000 28704819 1000000000 191097496 1000000000 508693391 1000000000 140371556 1000000000 25562412 1000000000 779471099 1000000000 261129422 1000000000 3043210 1000000000 669130294 1000000000 703593964 1000000000 365518548 1000000000 715306484 1000000000 394973978 1000000000 738432695 1000000000 560797814 1000000000 536488033 1000000000 972044710 1000000000 132363921 1000000000 122507142 1000000000 814048142 1000000000 60641150 1000000000 492558587 1000000000 453465410 1000000000 41639995 1000000000 518618835 1000000000 144345592 1000000000 653762069 1000000000 614722552 1000000000 4981551 1000000000 283774438 1000000000 83376651 1000000000 44514920 1000000000 454448822 1000000000 30798240 1000000000 46031990 1000000000 402386038 1000000000 731777638 1000000000 762679999 1000000000 597303288 1000000000 268040160 1000000000 535475278 1000000000 773503497 1000000000 47977454 1000000000 61691475 1000000000 292002758 1000000000 569016814 1000000000 242201749 1000000000 215757686 1000000000 584760849 1000000000 327421431 1000000000 426653373 1000000000 46994412 1000000000 634023227 1000000000 139523881 1000000000 100558515 1000000000 26351500 1000000000 456358132 1000000000 333769265 1000000000 753639914 1000000000 695699850 1000000000 801989827 1000000000 705683934 1000000000 345932258 1000000000 436548551 1000000000 337901024 1000000000 642939938 1000000000 757004657 1000000000 6122748 1000000000 201571224 1000000000 506458768 1000000000 461719333 1000000000 330567646 1000000000 578010294 1000000000 231095457 1000000000 7949507 1000000000 7013281 1000000000 561254624 1000000000 46402012 1000000000 996758986 1000000000 427733300 1000000000 667012055 1000000000 310438623 1000000000 247075259 1000000000 904163787 1000000000 36763160 1000000000 293368264 1000000000 43272942 1000000000 463175771 1000000000 279481128 1000000000 458163660 1000000000 164541783 1000000000 754498812 1000000000 938253702 1000000000 475472378 1000000000 161689996 1000000000 299011159 1000000000 332608734 1000000000 399604160 1000000000 36237204 1000000000 953461099 1000000000 696718176 1000000000 516002347 1000000000 969524944 1000000000 726820887 1000000000 344320531 1000000000 199158369 1000000000 52267352 1000000000 557425385 1000000000 25056672 1000000000 20430918 1000000000 341187152 1000000000 673705168 1000000000 839504790 1000000000 454309355 1000000000 404045204 1000000000 269881736 1000000000 261773809 1000000000 899547771 1000000000 812973122 1000000000 87547584 1000000000 644856035 1000000000 888773229 1000000000 787570759 1000000000 537571772 1000000000 123338938 1000000000 126389501 1000000000 477967044 1000000000 674177652 1000000000 375643744 1000000000 401317625 1000000000 218588716 1000000000 58123913 1000000000 501676843 1000000000 224103929 1000000000 162485104 1000000000 599281746 1000000000 326041702 1000000000 348382751 1000000000 646877651 1000000000 514811338 1000000000 254741685 1000000000 596174551 1000000000 821057908 1000000000 991323463 1000000000 823273379 1000000000 161512533 1000000000 333866580 1000000000 751199240 1000000000 572144498 1000000000 47545103 1000000000 567669615 1000000000 33159761 1000000000 429711313 1000000000 94987916 1000000000 976767905 1000000000 754693706 1000000000 673235582 1000000000 64676105 1000000000 472666438 1000000000 358521642 1000000000 893217234 1000000000 627874639 1000000000 570502175 1000000000 665531001 1000000000 317869917 1000000000 573862966 1000000000 934386701 1000000000 232480442 1000000000 339226888 1000000000 819505269 1000000000 980305382 1000000000 575948419 1000000000 731636523 1000000000 629917884 1000000000 818468676 1000000000 303935732 1000000000 670353878 1000000000 154724810 1000000000 518637900 1000000000 535999859 1000000000 553535731 1000000000 279561378 1000000000 44639650 1000000000 372350952 1000000000 496679540 1000000000 257027498 1000000000 383092896 1000000000 54202778 1000000000 812715631 1000000000 127850698 1000000000 668321298 1000000000 348203354 1000000000 640364913 1000000000 242747373 1000000000 798963591 1000000000 8434467 1000000000 248771037 1000000000 137817276 1000000000 452268853 1000000000 127009027 1000000000 618579805 1000000000 407663680 1000000000 68814990 1000000000 955879718 1000000000 528690974 1000000000 495469541 1000000000 957733308 1000000000 650963379 1000000000 528036273 1000000000 617052744 1000000000 918553676 1000000000 149370146 1000000000 881048531 1000000000 800770118 1000000000 314795283 1000000000 163286476 1000000000 450173256 1000000000 24066837 1000000000 775118306 1000000000 621113429 1000000000 729119542 1000000000 553486387 1000000000 277908749 1000000000 556721680 1000000000 30018562 1000000000 682485518 1000000000 201658195 1000000000 933328291 1000000000 830818496 1000000000 724639576 1000000000 750445144 1000000000 155358395 1000000000 928221482 1000000000 412057871 1000000000 713651191 1000000000 151564773 1000000000 842563102 1000000000 206976288 1000000000 288482542 1000000000 740427687 1000000000 663628410 1000000000 740719574 1000000000 746318469 1000000000 677644940 1000000000 523156652 1000000000 673677465 1000000000 111247331 1000000000 846108596 1000000000 737890170 1000000000 811401971 1000000000 434352062 1000000000 155045817 1000000000 891241438 1000000000 460069231 1000000000 2093387 1000000000 404423816 1000000000 890011933 1000000000 698582377 1000000000 790239735 1000000000 908000553 1000000000 393080447 1000000000 137173036 1000000000 187959242 1000000000 113679461 1000000000 40328292 1000000000 548729662 1000000000 743553677 1000000000 260868304 1000000000 953464113 1000000000 91006712 1000000000 324805816 1000000000 202408551 1000000000 814576402 1000000000 341469720 1000000000 444160346 1000000000 140271033 1000000000 592793149 1000000000 843481551 1000000000 29124216 1000000000 47567951 1000000000 218961339 1000000000 28364001 1000000000 157237445 1000000000 713436205 1000000000 402618282 1000000000 251583785 1000000000 174907989 1000000000 524736256 1000000000 743173348 1000000000 823328855 1000000000 669797749 1000000000 604766132 1000000000 752436955 1000000000 210728450 1000000000 309207572 1000000000 592355571 1000000000 981872111 1000000000 28482419 1000000000 675220717 1000000000 443394195 1000000000 225555378 1000000000 421293142 1000000000 582239675 1000000000 398539040 1000000000 868021674 1000000000 995390506 1000000000 260848970 1000000000 12337924 1000000000 133947985 1000000000 547000702 1000000000 497623932 1000000000 418885584 1000000000 316925211 1000000000 6954410 1000000000 276981079 1000000000 339981429 1000000000 994282858 1000000000 994231003 1000000000 506228479 1000000000 472154034 1000000000 422560695 1000000000 126059657 1000000000 530867670 1000000000 550256957 1000000000 194117991 1000000000 689178269 1000000000 660817307 1000000000 351375926 1000000000 106797734 1000000000 385512628 1000000000 118404984 1000000000 780296716 1000000000 275474693 1000000000 676499770 1000000000 72932774 1000000000 387804306 1000000000 465028760 1000000000 133225746 1000000000 895553558 1000000000 90451018 1000000000 942783479 1000000000 12227043 1000000000 569633253 1000000000 662985917 1000000000 442298765 1000000000 82946411 1000000000 656625140 1000000000 25741974 1000000000 375196979 1000000000 940452637 1000000000 200982631 1000000000 905252071 1000000000 48232382 1000000000 54440045 1000000000 813243353 1000000000 965881891 1000000000 681789370 1000000000 475564770 1000000000 65308193 1000000000 180966997 1000000000 946859952 1000000000 282332570 1000000000 11394209 1000000000 34159402 1000000000 319249132 1000000000 583481971 1000000000 499293698 1000000000 208305776 1000000000 56048508 1000000000 620108289 1000000000 997266725 1000000000 252863883 1000000000 341878993 1000000000 520403568 1000000000 926654247 1000000000 17705482 1000000000 519734496 1000000000 470613576 1000000000 663855726 1000000000 608795332 1000000000 819935579 1000000000 73844623 1000000000 355596136 1000000000 765664325 1000000000 652006716 1000000000 49374593 1000000000 229193382 1000000000 163617312 1000000000 639201861 1000000000 978196326 1000000000 130386093 1000000000 939793108 1000000000 34071110 1000000000 275676220 1000000000 679600523 1000000000 220715637 1000000000 612669060 1000000000 449499499 1000000000 956152823 1000000000 712195494 1000000000 38739245 1000000000 335069308 1000000000 537934618 1000000000 3146885 1000000000 12349209 1000000000 351155090 1000000000 979696907 1000000000 656688090 1000000000 519727945 1000000000 433689163 1000000000 632909957 1000000000 990951616 1000000000 914169514 1000000000 47722801 1000000000 352410888 1000000000 153359976 1000000000 339355085 1000000000 596538321 1000000000 748835856 1000000000 76888609 1000000000 634647094 1000000000 75006612 1000000000 226288930 1000000000 267222987 1000000000 251304755 1000000000 112701402 1000000000 953273708 1000000000 843391976 1000000000 282249971 1000000000 673078415 1000000000 63520529 1000000000 664611657 1000000000 3574356 1000000000 787417746 1000000000 841272789 1000000000 825001768 1000000000 533845146 1000000000 407536135 1000000000 875387333 1000000000 69764041 1000000000 554729398 1000000000 934826387 1000000000 356831696 1000000000 390632518 1000000000 779515873 1000000000 797802127 1000000000 628160560 1000000000 684831394 1000000000 723886797 1000000000 807997902 1000000000 834215310 1000000000 117048459 1000000000 749363631 1000000000 815670189 1000000000 711210709 1000000000 722632682 1000000000 780319976 1000000000 43129861 1000000000 175818217 1000000000 42252079 1000000000 788992325 1000000000 667453238 1000000000 184681868 1000000000 864082093 1000000000 309387906 1000000000 800346280 1000000000 918866873 1000000000 320216814 1000000000 30006844 1000000000 636554363 1000000000 972418021 1000000000 255931661 1000000000 198730609 1000000000 190554704 1000000000 119414313 1000000000 561905915 1000000000 802170091 1000000000 454225484 1000000000 219936827 1000000000 665933965 1000000000 521923796 1000000000 332731705 1000000000 140144247 1000000000 43321105 1000000000 309604111 1000000000 951745246 1000000000 440194472 1000000000 397240248 1000000000 257998014 1000000000 272511187 1000000000 4138411 1000000000 915972954 1000000000 942385545 1000000000 714423739 1000000000 78005331 1000000000 212032504 1000000000 347069843 1000000000 222410520 1000000000 119891857 1000000000 853574828 1000000000 717664562 1000000000 244678934 1000000000 939627786 1000000000 681959318 1000000000 455592065 1000000000 101175489 1000000000 845898557 1000000000 509511717 1000000000 266496250 1000000000 205980772 1000000000 623673191 1000000000 923518674 1000000000 558688504 1000000000 712688461 1000000000 603967186 1000000000 906429856 1000000000 425142760 1000000000 271334162 1000000000 860510783 1000000000 981377577 1000000000 533241290 1000000000 197026455 1000000000 187537545 1000000000 308492786 1000000000 611078890 1000000000 660386086 1000000000 159103243 1000000000 894093600 1000000000 219669258 1000000000 243607491 1000000000 308787025 1000000000 700599700 1000000000 844344426 1000000000 176579038 1000000000 724159525 1000000000 636909437 1000000000 746815546 1000000000 201235574 1000000000 575428429 1000000000 48014288 1000000000 908002526 1000000000 157857768 1000000000 14568724 1000000000 6353876 1000000000 366738403 1000000000 973392463 1000000000 634720066 1000000000 744089261 1000000000 33032104 1000000000 664826892 1000000000 410123685 1000000000 565655196 1000000000 780888245 1000000000 47078583 1000000000 891926536 1000000000 400587194 1000000000 699994041 1000000000 19149919 1000000000 105752298 1000000000 566780452 1000000000 654479077 1000000000 918735937 1000000000 729499641 1000000000 44859439 1000000000 221102932 1000000000 581383190 1000000000 535096551 1000000000 718233482 1000000000 548262436 1000000000 941512498 1000000000 654750750 1000000000 98518763 1000000000 221574837 1000000000 779946131 1000000000 601301514 1000000000 597078414 1000000000 188930246 1000000000 994114884 1000000000 952235726 1000000000 165729373 1000000000 995659981 1000000000 140329025 1000000000 108158094 1000000000 750153378 1000000000 727594338 1000000000 962839271 1000000000 291735852 1000000000 315512464 1000000000 480052757 1000000000 340162652 1000000000 419997945 1000000000 256059272 1000000000 148959610 1000000000 154586550 1000000000 552557623 1000000000 935920876 1000000000 212527582 1000000000 936282287 1000000000 399338925 1000000000 653923330 1000000000 206784949 1000000000 588964558 1000000000 466754650 1000000000 202907838 1000000000 999642855 1000000000 316755264 1000000000 144619229 1000000000 250174580 1000000000 47461839 1000000000 360187341 1000000000 518440524 1000000000 919616215 1000000000 730718860 1000000000 879995188 1000000000 824290680 1000000000 418623198 1000000000 154679405 1000000000 635040789 1000000000 281143303 1000000000 689355139 1000000000 724412277 1000000000 65074423 1000000000 836005882 1000000000 896557006 1000000000 526548698 1000000000 438022404 1000000000 297833900 1000000000 871011329 1000000000 17206159 1000000000 230208630 1000000000 667800172 1000000000 44875416 1000000000 836277876 1000000000 803483013 1000000000 815063132 1000000000 872953123 1000000000 20155801 1000000000 102094732 1000000000 140118700 1000000000 632410873 1000000000 39317136 1000000000 246443275 1000000000 19539184 1000000000 42384144 1000000000 317486404 1000000000 504105136 1000000000 479494341 1000000000 711254882 1000000000 343533324 1000000000 372129108 1000000000 127510130 1000000000 843197361 1000000000 935145592 1000000000 42709932 1000000000 274989044 1000000000 527717340 1000000000 212407338 1000000000 946536236 1000000000 3062921 1000000000 827582886 1000000000 547223764 1000000000 822596772 1000000000 176701000 1000000000 710647460 1000000000 492225095 1000000000 461005464 1000000000 460576315 1000000000 824616727 1000000000 84297743 1000000000 297073270 1000000000 136523161 1000000000 667176237 1000000000 707851680 1000000000 228984151 1000000000 319250110 1000000000 188350491 1000000000 458247709 1000000000 417973776 1000000000 32846408 1000000000 413373280 1000000000 778082466 1000000000 674391925 1000000000 73312806 1000000000 650061317 1000000000 98368466 1000000000 976113573 1000000000 724020195 1000000000 27568604 1000000000 496709991 1000000000 990038590 1000000000 879828550 1000000000 818854619 1000000000 697089387 1000000000 400464021 1000000000 945507940 1000000000 5555839 1000000000 789003276 1000000000 23991629 1000000000 4416111 1000000000 729326788 1000000000 660515342 1000000000 42619378 1000000000 472979393 1000000000 256050184 1000000000 995573445 1000000000 41934155 1000000000 848196418 1000000000 844729993 1000000000 752061086 1000000000 323986261 1000000000 60176350 1000000000 406369204 1000000000 975256351 1000000000 886409017 1000000000 11721248 1000000000 266278932 1000000000 487307642 1000000000 34812369 1000000000 123142492 1000000000 820955011 1000000000 679662572 1000000000 580003360 1000000000 788592525 1000000000 904807931 1000000000 159456104 1000000000 623147068 1000000000 444704408 1000000000 762648265 1000000000 599844022 1000000000 332279642 1000000000 106584006 1000000000 977940738 1000000000 542375609 1000000000 964210580 1000000000 775830122 1000000000 396479987 1000000000 675787795 1000000000 669028652 1000000000 139130849 1000000000 852152839 1000000000 370838449 1000000000 343720394 1000000000 737825406 1000000000 651346321 1000000000 403559435 1000000000 51850129 1000000000 384677387 1000000000 751312204 1000000000 98272947 1000000000 867753608 1000000000 309333494 1000000000 775104147 1000000000 10779812 1000000000 517227486 1000000000 747442818 1000000000 279007239 1000000000 255737788 1000000000 417094083 1000000000 449185565 1000000000 921831460 1000000000 397191172 1000000000 434345237 1000000000 163475898 1000000000 376014218 1000000000 686505151 1000000000 609409764 1000000000 576939469 1000000000 219413476 1000000000 980775253 1000000000 852584190 1000000000 268967484 1000000000 152032811 1000000000 158723420 1000000000 605423108 1000000000 363131967 1000000000 723202468 1000000000 660955186 1000000000 635743270 1000000000 668031955 1000000000 112157635 1000000000 759051279 1000000000 143871356 1000000000 718470435 1000000000 122286232 1000000000 181029919 1000000000 838008529 1000000000 711688915 1000000000 960288013 1000000000 645447601 1000000000 961888561 1000000000 113384588 1000000000 802452892 1000000000 923905983 1000000000 495378345 1000000000 875543944 1000000000 551775463 1000000000 860558721 1000000000 21570862 1000000000 265515228 1000000000 997838548 1000000000 482299717 1000000000 320300125 1000000000 609676347 1000000000 714964112 1000000000 272146993 1000000000 606316738 1000000000 806509192 1000000000 172797381 1000000000 153781553 1000000000 174165575 1000000000 658264393 1000000000 18336526 1000000000 888294754 1000000000 987146864 1000000000 589474589 1000000000 696151842 1000000000 375916374 1000000000 463166280 1000000000 60597266 1000000000 543082645 1000000000 11609021 1000000000 844668862 1000000000 9161554 1000000000 689625417 1000000000 767720414 1000000000 11718979 1000000000 687930414 1000000000 190912509 1000000000 333499560 1000000000 804403676 1000000000 260674565 1000000000 705356973 1000000000 187412021 1000000000 289909461 1000000000 84647305 1000000000 615083956 1000000000 934494662 1000000000 102456090 1000000000 899349467 1000000000 354097178 1000000000 108509469 1000000000 411800506 1000000000 32834662 1000000000 243366348 1000000000 368569298 1000000000 338739888 1000000000 50439959 1000000000 219708466 1000000000 170117771 1000000000 811607715 1000000000 172411209 1000000000 817682165 1000000000 657584809 1000000000 158237839 1000000000 505722514 1000000000 970312506 1000000000 223184520 1000000000 410356076 1000000000 471368195 1000000000 262137137 1000000000 551371887 1000000000 2468040 1000000000 240198206 1000000000 222026936 1000000000 600070702 1000000000 999676883 1000000000 747310306 1000000000 660993523 1000000000 21442454 1000000000 522448382 1000000000 880306482 1000000000 532160493 1000000000 376183763 1000000000 558958716 1000000000 27707122 1000000000 200841336 1000000000 563779835 1000000000 756372921 1000000000 617886999 1000000000 680188175 1000000000 763374207 1000000000 809721634 1000000000 420770370 1000000000 913594595 1000000000 35960695 1000000000 681860141 1000000000 335102556 1000000000 866983745 1000000000 648558757 1000000000 656366919 1000000000 13887135 1000000000 925963761 1000000000 914313799 1000000000 349510002 1000000000 444043530 1000000000 420479525 1000000000 433858419 1000000000 490729649 1000000000 109428438 1000000000 903749162 1000000000 12675660 1000000000 622408911 1000000000 324394039 1000000000 28218483 1000000000 267887625 1000000000 464785094 1000000000 641436046 1000000000 658775527 1000000000 332918109 1000000000 124963518 1000000000 189704227 1000000000 270726043 1000000000 2884268 1000000000 175613722 1000000000 276738303 1000000000 866624032 1000000000 842841245 1000000000 46588932 1000000000 914722543 1000000000 172943186 1000000000 986477454 1000000000 68727269 1000000000 568975545 1000000000 379266483 1000000000 544463943 1000000000 68194439 1000000000 22679312 1000000000 530402040 1000000000 162734093 1000000000 465020998 1000000000 868204377 1000000000 296503841 1000000000 710774181 1000000000 149881912 1000000000 21439049 1000000000 935996644 1000000000 211128086 1000000000 888776626 1000000000 366824416 1000000000 965213784 1000000000 939972292 1000000000 34176519 1000000000 331051866 1000000000 116499504 1000000000 109770126 1000000000 468479687 1000000000 220599495 1000000000 41538581 1000000000 175498800 1000000000 453566788 1000000000 237294453 1000000000 392818069 1000000000 762820913 1000000000 521597038 1000000000 669039249 1000000000 269615757 1000000000 8452096 1000000000 779863118 1000000000 314589996 1000000000 524268545 1000000000 868242720 1000000000 791018317 1000000000 490774511 1000000000 328773209 1000000000 691042600 1000000000 215418955 1000000000 713950160 1000000000 6948333 1000000000 607901200 1000000000 100764825 1000000000 78531808 1000000000 337025446 1000000000 746318031 1000000000 18064918 1000000000 596396069 1000000000 478212071 1000000000 369130805 1000000000 314062896 1000000000 454304752 1000000000 562165301 1000000000 177126501 1000000000 29789444 1000000000 994990980 1000000000 598927182 1000000000 227543200 1000000000 473914983 1000000000 236767756 1000000000 979602172 1000000000 267707328 1000000000 452864407 1000000000 733019814 1000000000 916502588 1000000000 531918456 1000000000 788779741 1000000000 773632759 1000000000 917949942 1000000000 941371710 1000000000 602323039 1000000000 39523765 1000000000 198352333 1000000000 18266652 1000000000 579220894 1000000000 683760338 1000000000 566876299 1000000000 116793728 1000000000 629105841 1000000000 325195100 1000000000 804640447 1000000000 901444728 1000000000 620934811 1000000000 815122425 1000000000 925842734 1000000000 521910789 1000000000 40041763 1000000000 989374997 1000000000 912768623 1000000000 803093499 1000000000 709808047 1000000000 182485887 1000000000 23059075 1000000000 362678661 1000000000 339074823 1000000000 350359733 1000000000 5973141 1000000000 493864024 1000000000 375162950 1000000000 361631289 1000000000 233186468 1000000000 651584149 1000000000 17330550 1000000000 71404743 1000000000 939279558 1000000000 552150248 1000000000 66976054 1000000000 285373865 1000000000 127028542 1000000000 22688660 1000000000 799781931 1000000000 159033612 1000000000 716775713 1000000000 623708927 1000000000 567953156 1000000000 416847044 1000000000 906133054 1000000000 530857688 1000000000 825432795 1000000000 153769581 1000000000 390042154 1000000000 527175206 1000000000 960802992 1000000000 317356376 1000000000 874031652 1000000000 40883202 1000000000 201568739 1000000000 208722712 1000000000 236221377 1000000000 927985537 1000000000 599749417 1000000000 999265204 1000000000 766958941 1000000000 801799920 1000000000 802427898 1000000000 113024011 1000000000 612352998 1000000000 94903937 1000000000 288105681 1000000000 927266699 1000000000 980927754 1000000000 910184637 1000000000 890921808 1000000000 327716904 1000000000 527429309 1000000000 397574641 1000000000 763799237 1000000000 57220037 1000000000 799782066 1000000000 803776395 1000000000 573470528 1000000000 790583550 1000000000 669280079 1000000000 404056484 1000000000 335730159 1000000000 770486971 1000000000 936961991 1000000000 27178685 1000000000 191722709 1000000000 693511530 1000000000 228338231 1000000000 613629159 1000000000 208706396 1000000000 22471537 1000000000 335291416 1000000000 30065811 1000000000 594966184 1000000000 930203355 1000000000 412814048 1000000000 123442319 1000000000 446200732 1000000000 184562946 1000000000 850455936 1000000000 282643057 1000000000 559244487 1000000000 1588802 1000000000 758587362 1000000000 609453068 1000000000 684247051 1000000000 423523767 1000000000 195118751 1000000000 198765844 1000000000 319240102 1000000000 245252216 1000000000 935368311 1000000000 241017693 1000000000 853409728 1000000000 342040795 1000000000 647928909 1000000000 972023665 1000000000 458634082 1000000000 394180067 1000000000 401535883 1000000000 533108606 1000000000 960098396 1000000000 985188976 1000000000 693342654 1000000000 315385141 1000000000 516525144 1000000000 821998408 1000000000 145206147 1000000000 125469999 1000000000 736761349 1000000000 199561645 1000000000 11796036 1000000000 9676451 1000000000 596880997 1000000000 752780830 1000000000 571411602 1000000000 467123672 1000000000 184184084 1000000000 164261752 1000000000 776475707 1000000000 221601304 1000000000 50237583 1000000000 864598838 1000000000 568919655 1000000000 740268932 1000000000 96243396 1000000000 229951880 1000000000 163532474 1000000000 817996783 1000000000 365101092 1000000000 79552622 1000000000 468105215 1000000000 603273028 1000000000 59217057 1000000000 239384043 1000000000 894776286 1000000000 169243672 1000000000 243423784 1000000000 5099222 1000000000 358972016 1000000000 917642233 1000000000 129066615 1000000000 550457793 1000000000 176470165 1000000000 359045384 1000000000 276067755 1000000000 958087648 1000000000 719980363 1000000000 531315386 1000000000 9531295 1000000000 313995860 1000000000 884291767 1000000000 454198568 1000000000 955475917 1000000000 621239776 1000000000 959310069 1000000000 973364320 1000000000 156385862 1000000000 309057723 1000000000 793961790 1000000000 836164671 1000000000 949850610 1000000000 837370249 1000000000 40868947 1000000000 949512146 1000000000 291661317 1000000000 282428806 1000000000 937365730 1000000000 68741759 1000000000 278944731 1000000000 795345179 1000000000 72602233 1000000000 714529849 1000000000 390217554 1000000000 829400797 1000000000 923955496 1000000000 778340011 1000000000 565238724 1000000000 148491596 1000000000 649674159 1000000000 40480261 1000000000 466356026 1000000000 368684836 1000000000 110065469 1000000000 479866140 1000000000 191016008 1000000000 633492065 1000000000 677575740 1000000000 60256287 1000000000 162725489 1000000000 589053696 1000000000 127744146 1000000000 78184004 1000000000 944370687 1000000000 107270650 1000000000 400109625 1000000000 862202665 1000000000 44367441 1000000000 408347025 1000000000 325434356 1000000000 25872648 1000000000 358877223 1000000000 667273256 1000000000 761573899 1000000000 319325832 1000000000 83581652 1000000000 374648896 1000000000 353845880 1000000000 75702063 1000000000 432156199 1000000000 577394346 1000000000 508434908 1000000000 995062493 1000000000 215306675 1000000000 347510311 1000000000 586896679 1000000000 845126046 1000000000 779765978 1000000000 576961994 1000000000 510222174 1000000000 86560251 1000000000 286765836 1000000000 547594614 1000000000 448696274 1000000000 1907331 1000000000 378085983 1000000000 19555065 1000000000 834149802 1000000000 72225971 1000000000 129728113 1000000000 453897094 1000000000 690884267 1000000000 937810162 1000000000 26106920 1000000000 219419368 1000000000 93614651 1000000000 980765834 1000000000 250244140 1000000000 710522514 1000000000 559970209 1000000000 52930553 1000000000 56959478 1000000000 695767192 1000000000 889229810 1000000000 447194767 1000000000 450521801 1000000000 193132810 1000000000 266137350 1000000000 369612701 1000000000 922574980 1000000000 55195237 1000000000 4098612 1000000000 640507519 1000000000 524339833 1000000000 954562679 1000000000 10441168 1000000000 676170517 1000000000 280363447 1000000000 839915857 1000000000 241406175 1000000000 354024614 1000000000 755388571 1000000000 736350175 1000000000 47819096 1000000000 843580883 1000000000 174393290 1000000000 5359199 1000000000 701190004 1000000000 323128369 1000000000 856644994 1000000000 767626404 1000000000 806186610 1000000000 834520361 1000000000 356499252 1000000000 217981826 1000000000 135182539 1000000000 381676127 1000000000 193722865 1000000000 141459914 1000000000 968448626 1000000000 239189887 1000000000 602360835 1000000000 970461856 1000000000 452281535 1000000000 864974482 1000000000 219457657 1000000000 275395337 1000000000 810464400 1000000000 242992638 1000000000 233211179 1000000000 156936930 1000000000 763156787 1000000000 592905428 1000000000 701784952 1000000000 356156121 1000000000 175438331 1000000000 189699728 1000000000 742105128 1000000000 703123118 1000000000 149140777 1000000000 555783567 1000000000 610972439 1000000000 89009408 1000000000 68592379 1000000000 187338274 1000000000 781517254 1000000000 502135840 1000000000 748848970 1000000000 896969086 1000000000 583673906 1000000000 56751598 1000000000 733122747 1000000000 39442087 1000000000 400602152 1000000000 768561547 1000000000 848064104 1000000000 657985637 1000000000 420311420 1000000000 678107062 1000000000 9335441 1000000000 238696211 1000000000 925809818 1000000000 496447021 1000000000 3635021 1000000000 614336383 1000000000 60926625 1000000000 41364690 1000000000 381796906 1000000000 376464466 1000000000 884435014 1000000000 149166032 1000000000 718243124 1000000000 118093684 1000000000 265840501 1000000000 276336875 1000000000 43941667 1000000000 244752376 1000000000 35279671 1000000000 369939001 1000000000 127964048 1000000000 947277902 1000000000 46400442 1000000000 424875117 1000000000 902652670 1000000000 368718614 1000000000 711022263 1000000000 310369262 1000000000 251840433 1000000000 373880559 1000000000 220094395 1000000000 529935376 1000000000 18612200 1000000000 970336344 1000000000 518566627 1000000000 217632744 1000000000 250348901 1000000000 51275961 1000000000 85851570 1000000000 531296230 1000000000 273714083 1000000000 591903006 1000000000 300738630 1000000000 939989602 1000000000 822355671 1000000000 66499672 1000000000 697694128 1000000000 892307659 1000000000 691671985 1000000000 223923785 1000000000 163484305 1000000000 603904746 1000000000 467491898 1000000000 519409374 1000000000 873453414 1000000000 347261786 1000000000 262365381 1000000000 547008113 1000000000 187249222 1000000000 282075657 1000000000 716836271 1000000000 738996620 1000000000 69178927 1000000000 95137855 1000000000 754789252 1000000000 120408129 1000000000 827780774 1000000000 694777266 1000000000 727031777 1000000000 58312537 1000000000 9169513 1000000000 927518258 1000000000 168526193 1000000000 214490823 1000000000 504782342 1000000000 83305672 1000000000 596661237 1000000000 814120461 1000000000 741019430 1000000000 725795097 1000000000 690514538 1000000000 983840062 1000000000 984675420 1000000000 421752001 1000000000 161946974 1000000000 127536168 1000000000 695735632 1000000000 852295016 1000000000 367530028 1000000000 182118391 1000000000 19448585 1000000000 322087536 1000000000 526991968 1000000000 904660378 1000000000 12704341 1000000000 514720492 1000000000 775786088 1000000000 2282914 1000000000 803296302 1000000000 805346364 1000000000 508617558 1000000000 105157435 1000000000 507695700 1000000000 906606473 1000000000 484340185 1000000000 337829146 1000000000 282158488 1000000000 67957555 1000000000 942073917 1000000000 893024606 1000000000 83006355 1000000000 701122010 1000000000 340751706 1000000000 554793101 1000000000 46698789 1000000000 898729316 1000000000 516000115 1000000000 648112738 1000000000 297597387 1000000000 307387509 1000000000 217827657 1000000000 746948145 1000000000 663631935 1000000000 284088706 1000000000 771408442 1000000000 755528272 1000000000 96689984 1000000000 707163279 1000000000 871762802 1000000000 694076930 1000000000 819647338 1000000000 961220026 1000000000 929492415 1000000000 735903259 1000000000 348877560 1000000000 560117021 1000000000 265078957 1000000000 295103783 1000000000 433587940 1000000000 839368342 1000000000 509160543 1000000000 583920431 1000000000 960840044 1000000000 40081560 1000000000 824278749 1000000000 591133428 1000000000 687381647 1000000000 221378205 1000000000 22334653 1000000000 980946199 1000000000 772926877 1000000000 503840662 1000000000 269026372 1000000000 307943889 1000000000 393422579 1000000000 725523993 1000000000 725461438 1000000000 20868098 1000000000 500336098 1000000000 813175087 1000000000 532017193 1000000000 546409397 1000000000 451779651 1000000000 399707893 1000000000 199989362 1000000000 152096274 1000000000 71402221 1000000000 775280618 1000000000 31311016 1000000000 546987711 1000000000 966975978 1000000000 10131866 1000000000 435160809 1000000000 151452837 1000000000 169578435 1000000000 445714564 1000000000 611107394 1000000000 104002011 1000000000 866799532 1000000000 829546376 1000000000 889913321 1000000000 127998185 1000000000 627964980 1000000000 388179371 1000000000 120031521 1000000000 192935618 1000000000 571483278 1000000000 344856747 1000000000 806397522 1000000000 819151107 1000000000 14839005 1000000000 527138984 1000000000 851729716 1000000000 147887107 1000000000 558692496 1000000000 102013856 1000000000 275173105 1000000000 696576221 1000000000 262324959 1000000000 860448671 1000000000 335255952 1000000000 309537161 1000000000 437251070 1000000000 207824701 1000000000 875282364 1000000000 452584726 1000000000 692740847 1000000000 454674089 1000000000 387685563 1000000000 698423846 1000000000 58248114 1000000000 963062005 1000000000 977964743 1000000000 640946428 1000000000 835785316 1000000000 618616345 1000000000 490441915 1000000000 755233236 1000000000 836994596 1000000000 972467103 1000000000 803221022 1000000000 22386517 1000000000 498205049 1000000000 568215034 1000000000 185120491 1000000000 637801995 1000000000 573245553 1000000000 248909388 1000000000 200160591 1000000000 153784228 1000000000 166604688 1000000000 618804589 1000000000 391499228 1000000000 211486571 1000000000 808591255 1000000000 368230627 1000000000 944751901 1000000000 967117276 1000000000 952861320 1000000000 21484958 1000000000 529111431 1000000000 17036257 1000000000 922241928 1000000000 310665103 1000000000 214432543 1000000000 57160486 1000000000 21995897 1000000000 521980186 1000000000 680614933 1000000000 30078915 1000000000 436842413 1000000000 699452937 1000000000 320047411 1000000000 462556047 1000000000 890236621 1000000000 887744348 1000000000 381648776 1000000000 371454995 1000000000 911778063 1000000000 707438607 1000000000 480125496 1000000000 48002967 1000000000 705171558 1000000000 455463319 1000000000 552857739 1000000000 305855987 1000000000 802114446 1000000000 947974651 1000000000 603937413 1000000000 89764767 1000000000 773927751 1000000000 694721742 1000000000 783484706 1000000000 641487107 1000000000 339112641 1000000000 924579140 1000000000 221532068 1000000000 842211222 1000000000 608331702 1000000000 578215671 1000000000 872576028 1000000000 297917369 1000000000 411255530 1000000000 894068150 1000000000 411719428 1000000000 948324935 1000000000 58474129 1000000000 975863185 1000000000 793377522 1000000000 375004498 1000000000 13908115 1000000000 351965829 1000000000 181008906 1000000000 430604708 1000000000 283854078 1000000000 428876285 1000000000 60112395 1000000000 532033129 1000000000 855064701 1000000000 99466592 1000000000 148840979 1000000000 969893241 1000000000 166383076 1000000000 17109036 1000000000 56173041 1000000000 638435615 1000000000 348593155 1000000000 615940746 1000000000 784862802 1000000000 681091448 1000000000 583311806 1000000000 725883258 1000000000 367426156 1000000000 879063308 1000000000 768478340 1000000000 988137775 1000000000 154929980 1000000000 728132764 1000000000 419483092 1000000000 670422651 1000000000 782203950 1000000000 72608839 1000000000 942413335 1000000000 585285014 1000000000 209200480 1000000000 302467989 1000000000 130629046 1000000000 535702870 1000000000 802742448 1000000000 274823266 1000000000 886113958 1000000000 770649092 1000000000 394110419 1000000000 222658757 1000000000 350678507 1000000000 213088336 1000000000 654022605 1000000000 514950308 1000000000 846259743 1000000000 659296403 1000000000 777434838 1000000000 833020376 1000000000 752027773 1000000000 621200130 1000000000 430980159 1000000000 263991770 1000000000 5659329 1000000000 183379763 1000000000 591646864 1000000000 355531471 1000000000 276065940 1000000000 664988392 1000000000 316435414 1000000000 521847523 1000000000 986666083 1000000000 892307371 1000000000 350810627 1000000000 566551626 1000000000 710818278 1000000000 655843172 1000000000 244519484 1000000000 910966217 1000000000 119187811 1000000000 395430499 1000000000 443074410 1000000000 48235963 1000000000 177776631 1000000000 219614621 1000000000 512427439 1000000000 721928641 1000000000 711342002 1000000000 16238432 1000000000 160126421 1000000000 6863280 1000000000 113237718 1000000000 324395988 1000000000 700024423 1000000000 527217725 1000000000 87985814 1000000000 112097447 1000000000 239527023 1000000000 840049222 1000000000 769238174 1000000000 588320766 1000000000 683699742 1000000000 43680495 1000000000 539263472 1000000000 391311215 1000000000 144216676 1000000000 266707931 1000000000 203185571 1000000000 187872104 1000000000 394587458 1000000000 949300870 1000000000 656986013 1000000000 527910101 1000000000 742365929 1000000000 380945413 1000000000 575638315 1000000000 46596715 1000000000 83873139 1000000000 48365906 1000000000 422978970 1000000000 424512555 1000000000 143408445 1000000000 225591232 1000000000 230858174 1000000000 574045812 1000000000 264910209 1000000000 107528071 1000000000 784619046 1000000000 718458130 1000000000 8876775 1000000000 38074155 1000000000 549056122 1000000000 458122246 1000000000 852626688 1000000000 396024357 1000000000 856037460 1000000000 434230356 1000000000 234585408 1000000000 904410191 1000000000 624490300 1000000000 475694794 1000000000 649706294 1000000000 111447386 1000000000 755120344 1000000000 922247054 1000000000 971784744 1000000000 785140056 1000000000 99982509 1000000000 259274874 1000000000 575443390 1000000000 510035491 1000000000 683124294 1000000000 950608227 1000000000 3072648 1000000000 641293940 1000000000 903107561 1000000000 245412000 1000000000 112461468 1000000000 918490770 1000000000 41819998 1000000000 49495218 1000000000 192277772 1000000000 472566810 1000000000 282505564 1000000000 175876079 1000000000 715203271 1000000000 678183756 1000000000 646442324 1000000000 579260451 1000000000 709453687 1000000000 512422585 1000000000 151403075 1000000000 114910518 1000000000 307718677 1000000000 287313316 1000000000 681795728 1000000000 109592547 1000000000 894908978 1000000000 977221341 1000000000 348896297 1000000000 467235121 1000000000 841080691 1000000000 786013882 1000000000 153224189 1000000000 472564165 1000000000 914062285 1000000000 727989674 1000000000 237111291 1000000000 603500300 1000000000 179870072 1000000000 121167086 1000000000 860055290 1000000000 215453937 1000000000 833532092 1000000000 119252068 1000000000 196517064 1000000000 624157739 1000000000 322336236 1000000000 697149103 1000000000 883733728 1000000000 188485129 1000000000 689085605 1000000000 978396916 1000000000 447054121 1000000000 701993124 1000000000 88377941 1000000000 669069099 1000000000 189682518 1000000000 136254224 1000000000 931131428 1000000000 931838876 1000000000 67022459 1000000000 784756810 1000000000 127853207 1000000000 270179314 1000000000 784885113 1000000000 516546819 1000000000 895193048 1000000000 250720043 1000000000 833376459 1000000000 274035079 1000000000 3592561 1000000000 831362364 1000000000 13004605 1000000000 614779454 1000000000 739321944 1000000000 132293854 1000000000 169144479 1000000000 461318137 1000000000 263117169 1000000000 838791301 1000000000 168172834 1000000000 355467785 1000000000 61494392 1000000000 205355187 1000000000 630568019 1000000000 218880679 1000000000 14145043 1000000000 447380396 1000000000 540230044 1000000000 971527439 1000000000 442548876 1000000000 182600591 1000000000 650600274 1000000000 493630945 1000000000 963576454 1000000000 238466793 1000000000 70732344 1000000000 395742579 1000000000 717528837 1000000000 905988017 1000000000 417615851 1000000000 330950874 1000000000 650896649 1000000000 244368452 1000000000 156526166 1000000000 651123240 1000000000 580624089 1000000000 741160903 1000000000 970570166 1000000000 994717352 1000000000 376276805 1000000000 422667612 1000000000 290105406 1000000000 31946308 1000000000 975643385 1000000000 583410660 1000000000 172173482 1000000000 662359390 1000000000 881845634 1000000000 166956138 1000000000 653398118 1000000000 432392034 1000000000 926077216 1000000000 14702340 1000000000 334741822 1000000000 238565164 1000000000 86795430 1000000000 845469764 1000000000 621453511 1000000000 547633198 1000000000 272143213 1000000000 15597279 1000000000 945503507 1000000000 524346691 1000000000 13482675 1000000000 796077051 1000000000 492657993 1000000000 501459104 1000000000 468787461 1000000000 170711157 1000000000 408396646 1000000000 888981551 1000000000 286008834 1000000000 501360244 1000000000 727236869 1000000000 385051503 1000000000 521696640 1000000000 964849728 1000000000 239508587 1000000000 304948798 1000000000 555663627 1000000000 120263067 1000000000 390288929 1000000000 511341000 1000000000 576952198 1000000000 18052023 1000000000 871696012 1000000000 509679282 1000000000 530045212 1000000000 433868805 1000000000 280803370 1000000000 684656793 1000000000 559568239 1000000000 814006216 1000000000 773749345 1000000000 32296546 1000000000 967702072 1000000000 978796044 1000000000 465667513 1000000000 890689667 1000000000 118599985 1000000000 573460841 1000000000 525526091 1000000000 4917564 1000000000 250775288 1000000000 879502197 1000000000 110203081 1000000000 827772294 1000000000 536092312 1000000000 516009589 1000000000 89828105 1000000000 602389686 1000000000 562573179 1000000000 439303446 1000000000 27974272 1000000000 801116393 1000000000 955806124 1000000000 702786690 1000000000 463004320 1000000000 385065593 1000000000 725188750 1000000000 138369617 1000000000 647803926 1000000000 825789819 1000000000 623728882 1000000000 951103717 1000000000 849745765 1000000000 775345676 1000000000 793408625 1000000000 516286320 1000000000 515092017 1000000000 542551781 1000000000 768360225 1000000000 404721885 1000000000 971213809 1000000000 54524168 1000000000 402394502 1000000000 963758337 1000000000 40468368 1000000000 652729632 1000000000 634325237 1000000000 218407550 1000000000 794226606 1000000000 633836743 1000000000 935134883 1000000000 965737103 1000000000 28442422 1000000000 122877236 1000000000 738390379 1000000000 335950829 1000000000 85228988 1000000000 764508741 1000000000 832218488 1000000000 61689539 1000000000 954451697 1000000000 546793023 1000000000 287471096 1000000000 496594431 1000000000 40837898 1000000000 102351600 1000000000 598712608 1000000000 862525359 1000000000 382025978 1000000000 884887500 1000000000 464596803 1000000000 455785703 1000000000 402864121 1000000000 841943995 1000000000 387706828 1000000000 600446452 1000000000 749959502 1000000000 39330151 1000000000 145445321 1000000000 158286786 1000000000 209142968 1000000000 730539065 1000000000 533751534 1000000000 71536378 1000000000 429087021 1000000000 526853974 1000000000 657482423 1000000000 384114058 1000000000 351260117 1000000000 320348223 1000000000 383804157 1000000000 59740128 1000000000 741909340 1000000000 287507192 1000000000 995820191 1000000000 944162672 1000000000 404698967 1000000000 11917036 1000000000 682759685 1000000000 266114460 1000000000 317115133 1000000000 853130135 1000000000 511050419 1000000000 699521374 1000000000 486817621 1000000000 719841442 1000000000 562671303 1000000000 677494460 1000000000 121230466 1000000000 338883870 1000000000 505088591 1000000000 472785624 1000000000 267469954 1000000000 914164622 1000000000 28930443 1000000000 90861786 1000000000 372591314 1000000000 730262653 1000000000 399951801 1000000000 49305285 1000000000 70820380 1000000000 509287156 1000000000 201221614 1000000000 622417898 1000000000 709581989 1000000000 256617707 1000000000 940289312 1000000000 951305764 1000000000 291505513 1000000000 836127296 1000000000 11131532 1000000000 35928509 1000000000 332835892 1000000000 532462561 1000000000 415328003 1000000000 667273484 1000000000 426050233 1000000000 421268275 1000000000 227656879 1000000000 861855157 1000000000 304417861 1000000000 536165008 1000000000 189479523 1000000000 556406064 1000000000 645011370 1000000000 237012826 1000000000 511653987 1000000000 19881584 1000000000 834409567 1000000000 861285374 1000000000 92617837 1000000000 441883567 1000000000 451061431 1000000000 821644637 1000000000 836185313 1000000000 222807663 1000000000 398710280 1000000000 898573297 1000000000 644617136 1000000000 66958563 1000000000 476880043 1000000000 841932425 1000000000 17453797 1000000000 974326065 1000000000 563661496 1000000000 951952269 1000000000 453602028 1000000000 356022808 1000000000 897920906 1000000000 526849408 1000000000 342035776 1000000000 76647334 1000000000 104305460 1000000000 142619689 1000000000 937894238 1000000000 976082084 1000000000 960253257 1000000000 476263917 1000000000 890700533 1000000000 388901077 1000000000 688473235 1000000000 26536620 1000000000 794976100 1000000000 801168433 1000000000 710080966 1000000000 638216604 1000000000 633571518 1000000000 201068021 1000000000 55470081 1000000000 1934202 1000000000 651385333 1000000000 156978068 1000000000 5097520 1000000000 550907101 1000000000 713332530 1000000000 964106170 1000000000 787484719 1000000000 296647694 1000000000 474876966 1000000000 325833596 1000000000 731669889 1000000000 1658129 1000000000 57912173 1000000000 809824402 1000000000 983625239 1000000000 592117669 1000000000 688790110 1000000000 451617069 1000000000 240015283 1000000000 742301388 1000000000 577842298 1000000000 657062805 1000000000 485219900 1000000000 123083916 1000000000 150786941 1000000000 698519976 1000000000 619090575 1000000000 922015695 1000000000 510040431 1000000000 89074388 1000000000 220031149 1000000000 214781977 1000000000 409514826 1000000000 671382322 1000000000 180802521 1000000000 654367744 1000000000 677461927 1000000000 433128355 1000000000 458413691 1000000000 751820034 1000000000 756919115 1000000000 709053210 1000000000 975756537 1000000000 377245718 1000000000 894376287 1000000000 783860145 1000000000 510357321 1000000000 412307406 1000000000 698868540 1000000000 559103002 1000000000 642956138 1000000000 288719370 1000000000 128205833 1000000000 441089785 1000000000 815158071 1000000000 156890396 1000000000 310266876 1000000000 832636275 1000000000 555178853 1000000000 596521661 1000000000 808043393 1000000000 698963907 1000000000 666958296 1000000000 811327786 1000000000 742512801 1000000000 13088162 1000000000 881577030 1000000000 206068887 1000000000 225568366 1000000000 491440463 1000000000 869356823 1000000000 683381300 1000000000 772626259 1000000000 48331101 1000000000 957487432 1000000000 612331191 1000000000 979333884 1000000000 8876605 1000000000 21718737 1000000000 544656558 1000000000 517543139 1000000000 284305271 1000000000 9997407 1000000000 525148947 1000000000 90968880 1000000000 96587605 1000000000 213226976 1000000000 538727011 1000000000 858076700 1000000000 15140520 1000000000 401269790 1000000000 823992152 1000000000 4548558 1000000000 458481543 1000000000 508749054 1000000000 250062475 1000000000 506917478 1000000000 943040452 1000000000 952379436 1000000000 496563430 1000000000 443562633 1000000000 111522017 1000000000 461232563 1000000000 877601442 1000000000 186120280 1000000000 825253806 1000000000 454730352 1000000000 4586882 1000000000 71286922 1000000000 348219656 1000000000 744965334 1000000000 673096106 1000000000 709255985 1000000000 276569402 1000000000 347501770 1000000000 427669472 1000000000 807373955 1000000000 379640213 1000000000 459797048 1000000000 208105499 1000000000 725900445 1000000000 598259474 1000000000 370826244 1000000000 346280671 1000000000 223809431 1000000000 817007682 1000000000 670624292 1000000000 418474114 1000000000 848744437 1000000000 940079028 1000000000 717239995 1000000000 23690082 1000000000 491596787 1000000000 200572483 1000000000 586271196 1000000000 535620762 1000000000 333722427 1000000000 140635428 1000000000 881172954 1000000000 139868565 1000000000 514718821 1000000000 425507297 1000000000 682183567 1000000000 252620 1000000000 885982369 1000000000 735584779 1000000000 30351860 1000000000 165128353 1000000000 16248309 1000000000 193468344 1000000000 360277225 1000000000 224201087 1000000000 183261158 1000000000 29577026 1000000000 715481756 1000000000 871666986 1000000000 867494410 1000000000 789029554 1000000000 690119057 1000000000 227133205 1000000000 15600535 1000000000 41332942 1000000000 963189056 1000000000 974502332 1000000000 210718054 1000000000 952544102 1000000000 613201381 1000000000 666575452 1000000000 118757379 1000000000 298988644 1000000000 546735324 1000000000 518080077 1000000000 599870087 1000000000 449039849 1000000000 638931965 1000000000 860211068 1000000000 403971026 1000000000 899217088 1000000000 829940411 1000000000 543212619 1000000000 452916084 1000000000 179200423 1000000000 967175653 1000000000 681590638 1000000000 474083071 1000000000 973065731 1000000000 53254035 1000000000 295718802 1000000000 421756516 1000000000 142303543 1000000000 848283068 1000000000 532644258 1000000000 206872472 1000000000 7105918 1000000000 728797282 1000000000 391088255 1000000000 40348757 1000000000 788619262 1000000000 81141597 1000000000 101935779 1000000000 17237130 1000000000 328064051 1000000000 921953370 1000000000 403872947 1000000000 664499390 1000000000 892128558 1000000000 499983866 1000000000 325013422 1000000000 278518505 1000000000 795419774 1000000000 572743413 1000000000 865055055 1000000000 306811115 1000000000 586153233 1000000000 859820106 1000000000 664023737 1000000000 334769560 1000000000 678920480 1000000000 164572050 1000000000 413696174 1000000000 816488418 1000000000 951186629 1000000000 728047815 1000000000 312168539 1000000000 21330006 1000000000 86187966 1000000000 308132169 1000000000 119536737 1000000000 137913137 1000000000 769470364 1000000000 294656122 1000000000 758748669 1000000000 679545477 1000000000 83333333 1000000000 373486103 1000000000 571188471 1000000000 572776745 1000000000 218217008 1000000000 392723901 1000000000 57607550 1000000000 45140937 1000000000 496642003 1000000000 795070549 1000000000 960791564 1000000000 798953582 1000000000 276329065 1000000000 607020721 1000000000 745096563 1000000000 853005615 1000000000 13682151 1000000000 843110514 1000000000 370592648 1000000000 954819820 1000000000 673149532 1000000000 148640356 1000000000 858171828 1000000000 44681821 1000000000 416998740 1000000000 140242896 1000000000 256247057 1000000000 526815601 1000000000 491231430 1000000000 940883145 1000000000 680063293 1000000000 678091428 1000000000 863366894 1000000000 93824301 1000000000 161965985 1000000000 750333183 1000000000 539571460 1000000000 973040313 1000000000 337097278 1000000000 860337425 1000000000 883265699 1000000000 249091705 1000000000 851812077 1000000000 765116681 1000000000 559724382 1000000000 466007412 1000000000 294802732 1000000000 233856222 1000000000 657082818 1000000000 612344486 1000000000 791147651 1000000000 725778813 1000000000 40950224 1000000000 655278470 1000000000 133221944 1000000000 343108885 1000000000 500654727 1000000000 392390672 1000000000 166885750 1000000000 579967394 1000000000 404143767 1000000000 44301792 1000000000 638348182 1000000000 131950362 1000000000 475927291 1000000000 811804175 1000000000 776724187 1000000000 731038491 1000000000 351731676 1000000000 117696495 1000000000 789931400 1000000000 701293727 1000000000 331490438 1000000000 943680078 1000000000 669264035 1000000000 348522391 1000000000 942774338 1000000000 354139736 1000000000 134122855 1000000000 528030301 1000000000 440786979 1000000000 374907342 1000000000 764419957 1000000000 418499623 1000000000 365324765 1000000000 182812671 1000000000 115593450 1000000000 864192128 1000000000 614481394 1000000000 24515370 1000000000 671622890 1000000000 718463484 1000000000 139648587 1000000000 152199024 1000000000 876777333 1000000000 725830590 1000000000 58188398 1000000000 200735813 1000000000 10386996 1000000000 738078398 1000000000 714789608 1000000000 859110835 1000000000 521940625 1000000000 850634166 1000000000 598075551 1000000000 517984112 1000000000 717387637 1000000000 545064808 1000000000 929983265 1000000000 427349959 1000000000 432007261 1000000000 150092555 1000000000 712347931 1000000000 62412671 1000000000 300921983 1000000000 873937199 1000000000 652529789 1000000000 882540647 1000000000 888506135 1000000000 365723689 1000000000 631948892 1000000000 414947224 1000000000 961502527 1000000000 839150225 1000000000 467360417 1000000000 407387180 1000000000 906388013 1000000000 578532421 1000000000 757128413 1000000000 585812499 1000000000 391524387 1000000000 733445881 1000000000 960977112 1000000000 306571424 1000000000 557986765 1000000000 19374751 1000000000 307633833 1000000000 644510266 1000000000 596600823 1000000000 276642982 1000000000 848883866 1000000000 158994968 1000000000 222346844 1000000000 244615962 1000000000 314514843 1000000000 361475888 1000000000 723229351 1000000000 912562919 1000000000 829847305 1000000000 150745870 1000000000 548404885 1000000000 203705999 1000000000 139187221 1000000000 731488054 1000000000 770363187 1000000000 308981208 1000000000 203374244 1000000000 570383276 1000000000 339553551 1000000000 185580811 1000000000 338316322 1000000000 184527678 1000000000 908370947 1000000000 729520567 1000000000 998191264 1000000000 677077594 1000000000 124212528 1000000000 922003 1000000000 246294209 1000000000 859067681 1000000000 673696438 1000000000 452072809 1000000000 655400050 1000000000 474076770 1000000000 827488117 1000000000 866116133 1000000000 887176957 1000000000 83719067 1000000000 758616225 1000000000 770493020 1000000000 85697159 1000000000 11697585 1000000000 645901738 1000000000 893428175 1000000000 701403310 1000000000 502022633 1000000000 217811193 1000000000 175351586 1000000000 839261272 1000000000 8978899 1000000000 412029577 1000000000 135299189 1000000000 443511914 1000000000 475241473 1000000000 419046736 1000000000 294768961 1000000000 461345182 1000000000 649682446 1000000000 962057161 1000000000 964959429 1000000000 283165808 1000000000 22957545 1000000000 84612563 1000000000 535439288 1000000000 31977293 1000000000 18495727 1000000000 471697948 1000000000 400921214 1000000000 70752116 1000000000 450262029 1000000000 693815147 1000000000 87839440 1000000000 78154019 1000000000 227186917 1000000000 530809436 1000000000 987151039 1000000000 61480435 1000000000 589915681 1000000000 492597235 1000000000 285377278 1000000000 794674857 1000000000 794682699 1000000000 430215481 1000000000 857685282 1000000000 157897142 1000000000 264330919 1000000000 582995369 1000000000 32449393 1000000000 245360740 1000000000 411838735 1000000000 792409841 1000000000 355289908 1000000000 148899817 1000000000 107474905 1000000000 741665998 1000000000 643363011 1000000000 820768100 1000000000 196979588 1000000000 946374979 1000000000 134641031 1000000000 554048165 1000000000 202323974 1000000000 550338610 1000000000 887865928 1000000000 159056470 1000000000 140935563 1000000000 301355958 1000000000 149508671 1000000000 563198875 1000000000 766360683 1000000000 335299830 1000000000 645268550 1000000000 159817271 1000000000 762980747 1000000000 390483134 1000000000 616464838 1000000000 596604556 1000000000 725006213 1000000000 809340800 1000000000 176589752 1000000000 674876861 1000000000 422227738 1000000000 925273674 1000000000 619142395 1000000000 826626920 1000000000 984104603 1000000000 675904723 1000000000 392057292 1000000000 511221539 1000000000 593988650 1000000000 274668840 1000000000 783370957 1000000000 362768851 1000000000 806569611 1000000000 914135308 1000000000 890821943 1000000000 698829181 1000000000 486755825 1000000000 43768165 1000000000 806127611 1000000000 629234709 1000000000 629320408 1000000000 866998522 1000000000 43852956 1000000000 454101977 1000000000 786789856 1000000000 887695847 1000000000 397430350 1000000000 245771911 1000000000 547803099 1000000000 885976911 1000000000 145994638 1000000000 944388958 1000000000 717526009 1000000000 557487960 1000000000 329999381 1000000000 252000510 1000000000 597669270 1000000000 985933023 1000000000 304383821 1000000000 887079739 1000000000 700913789 1000000000 139168652 1000000000 241385611 1000000000 384406962 1000000000 193272355 1000000000 671697349 1000000000 39415108 1000000000 611088652 1000000000 648723337 1000000000 627930076 1000000000 162642982 1000000000 54936274 1000000000 592947536 1000000000 240078108 1000000000 14979413 1000000000 664039949 1000000000 126189270 1000000000 186930140 1000000000 40533267 1000000000 226848742 1000000000 641685498 1000000000 5938052 1000000000 975873405 1000000000 294117314 1000000000 811598092 1000000000 530977605 1000000000 677673794 1000000000 257013494 1000000000 562150589 1000000000 9021823 1000000000 216063773 1000000000 268529716 1000000000 460776080 1000000000 566959031 1000000000 755150624 1000000000 598346294 1000000000 860630564 1000000000 862005238 1000000000 784824511 1000000000 452702960 1000000000 430253783 1000000000 6572931 1000000000 156916085 1000000000 672018882 1000000000 451661587 1000000000 15506346 1000000000 526667656 1000000000 819000302 1000000000 413038900 1000000000 320974561 1000000000 102236191 1000000000 200478464 1000000000 134730878 1000000000 657686668 1000000000 661736602 1000000000 864213562 1000000000 81762883 1000000000 140067128 1000000000 623212615 1000000000 921618045 1000000000 442094769 1000000000 505088684 1000000000 960642897 1000000000 666272258 1000000000 434786838 1000000000 88484450 1000000000 208656201 1000000000 118182643 1000000000 53367004 1000000000 441370377 1000000000 954619622 1000000000 636440414 1000000000 877318750 1000000000 777381468 1000000000 743643254 1000000000 549410926 1000000000 497256309 1000000000 787338036 1000000000 803522855 1000000000 22699316 1000000000 948313460 1000000000 965352120 1000000000 986927665 1000000000 930752008 1000000000 856336195 1000000000 823033697 1000000000 789998332 1000000000 455805908 1000000000 734859427 1000000000 775171634 1000000000 142237345 1000000000 222932671 1000000000 499378893 1000000000 519545036 1000000000 788105408 1000000000 558733925 1000000000 127306433 1000000000 245322733 1000000000 472896092 1000000000 116348699 1000000000 680351557 1000000000 524260865 1000000000 34885196 1000000000 361113518 1000000000 39535260 1000000000 833735417 1000000000 836694716 1000000000 511008433 1000000000 796207018 1000000000 8320745 1000000000 883082346 1000000000 592147821 1000000000 837528303 1000000000 813880357 1000000000 265626473 1000000000 16882305 1000000000 679213005 1000000000 606707771 1000000000 811725036 1000000000 747114685 1000000000 289560859 1000000000 265707509 1000000000 896940060 1000000000 370135141 1000000000 510363216 1000000000 491410226 1000000000 59099805 1000000000 44003621 1000000000 3198581 1000000000 772827631 1000000000 455023251 1000000000 882239894 1000000000 323899644 1000000000 872224428 1000000000 942760357 1000000000 10361721 1000000000 146985042 1000000000 238436157 1000000000 221277874 1000000000 668864352 1000000000 726086590 1000000000 237408383 1000000000 609346303 1000000000 913358224 1000000000 261612616 1000000000 664851474 1000000000 396707697 1000000000 109159510 1000000000 31684997 1000000000 502367632 1000000000 335214493 1000000000 956481610 1000000000 968581750 1000000000 135592666 1000000000 109850502 1000000000 287259844 1000000000 661925149 1000000000 19804202 1000000000 831089752 1000000000 809870891 1000000000 578336999 1000000000 361849189 1000000000 455830750 1000000000 689409312 1000000000 449065863 1000000000 13560735 1000000000 575710510 1000000000 506785891 1000000000 574323215 1000000000 966446415 1000000000 976356224 1000000000 207857238 1000000000 535648846 1000000000 820422105 1000000000 912219334 1000000000 64186050 1000000000 83718128 1000000000 844874593 1000000000 412838858 1000000000 735594238 1000000000 887757299 1000000000 993686528 1000000000 365496088 1000000000 33513898 1000000000 610704663 1000000000 895049221 1000000000 455904221 1000000000 937198273 1000000000 491621731 1000000000 605516634 1000000000 202556452 1000000000 191135389 1000000000 880034956 1000000000 289811065 1000000000 774556818 1000000000 272798485 1000000000 539954358 1000000000 28614015 1000000000 934363019 1000000000 985577418 1000000000 81317768 1000000000 89591987 1000000000 668738455 1000000000 249074238 1000000000 403229480 1000000000 837460677 1000000000 175907301 1000000000 738521598 1000000000 904290156 1000000000 96706349 1000000000 740887367 1000000000 502529949 1000000000 950745855 1000000000 855714882 1000000000 811681656 1000000000 779139544 1000000000 127669131 1000000000 37922826 1000000000 982893950 1000000000 29375647 1000000000 312532989 1000000000 264367745 1000000000 394775022 1000000000 803296198 1000000000 427776668 1000000000 824001291 1000000000 994155807 1000000000 59337626 1000000000 786024863 1000000000 55880476 1000000000 167278541 1000000000 9031086 1000000000 475794510 1000000000 937043200 1000000000 566317247 1000000000 839769391 1000000000 789532208 1000000000 99213331 1000000000 810182483 1000000000 154941318 1000000000 941902283 1000000000 81676790 1000000000 18962228 1000000000 272804752 1000000000 952514377 1000000000 354485154 1000000000 436336420 1000000000 356064976 1000000000 233084475 1000000000 832403655 1000000000 485533768 1000000000 18675088 1000000000 596958799 1000000000 337005533 1000000000 210757566 1000000000 42907607 1000000000 167087208 1000000000 887632004 1000000000 819437597 1000000000 71884653 1000000000 997996898 1000000000 397434474 1000000000 773762820 1000000000 548843027 1000000000 474174198 1000000000 874631893 1000000000 444018319 1000000000 545142948 1000000000 183121834 1000000000 330461366 1000000000 522921813 1000000000 310281724 1000000000 317819499 1000000000 292071596 1000000000 36253134 1000000000 457288837 1000000000 103607110 1000000000 983272563 1000000000 69923336 1000000000 602829777 1000000000 783133370 1000000000 840408922 1000000000 162497269 1000000000 25103191 1000000000 344085961 1000000000 146886901 1000000000 194733467 1000000000 255201099 1000000000 216413060 1000000000 790036282 1000000000 608440360 1000000000 51864236 1000000000 955175693 1000000000 375555086 1000000000 939316609 1000000000 933133941 1000000000 985380246 1000000000 706604377 1000000000 292196626 1000000000 94402717 1000000000 37787528 1000000000 374009290 1000000000 53753072 1000000000 705571228 1000000000 814476104 1000000000 552826202 1000000000 849786220 1000000000 978497810 1000000000 857191618 1000000000 863022742 1000000000 795151417 1000000000 453964295 1000000000 627237384 1000000000 960870310 1000000000 284282376 1000000000 892524320 1000000000 947319623 1000000000 405247049 1000000000 908402231 1000000000 303968260 1000000000 46343479 1000000000 317072890 1000000000 491252889 1000000000 625090921 1000000000 334436009 1000000000 36195445 1000000000 895584584 1000000000 97047392 1000000000 797205764 1000000000 69127567 1000000000 834575579 1000000000 284107103 1000000000 845442139 1000000000 81385727 1000000000 531788840 1000000000 983888235 1000000000 924649551 1000000000 104860180 1000000000 949884741 1000000000 599391409 1000000000 234964615 1000000000 970888825 1000000000 515635552 1000000000 436788295 1000000000 849614676 1000000000 63315375 1000000000 900444733 1000000000 424405918 1000000000 394585886 1000000000 648046729 1000000000 806714775 1000000000 35149384 1000000000 454869105 1000000000 939856048 1000000000 103337283 1000000000 163023051 1000000000 541588143 1000000000 452748500 1000000000 435321335 1000000000 379549523 1000000000 668585828 1000000000 330170198 1000000000 818503261 1000000000 184738758 1000000000 635318254 1000000000 735740569 1000000000 535313052 1000000000 261119304 1000000000 712778155 1000000000 974262256 1000000000 852790654 1000000000 758514397 1000000000 302740390 1000000000 948198943 1000000000 338213840 1000000000 76433657 1000000000 1447081 1000000000 770679342 1000000000 285264101 1000000000 728766012 1000000000 549117765 1000000000 861099467 1000000000 21371805 1000000000 430551397 1000000000 460801479 1000000000 388844020 1000000000 437653611 1000000000 562478792 1000000000 45030882 1000000000 464494484 1000000000 171826288 1000000000 905911731 1000000000 976290698 1000000000 17498212 1000000000 3136421 1000000000 787987610 1000000000 666828221 1000000000 643743328 1000000000 484058255 1000000000 560242711 1000000000 545194499 1000000000 289809988 1000000000 374957913 1000000000 459324608 1000000000 5504460 1000000000 44398575 1000000000 94148753 1000000000 846918168 1000000000 686845097 1000000000 391113979 1000000000 599861193 1000000000 81740903 1000000000 17329209 1000000000 802157659 1000000000 107945234 1000000000 302381184 1000000000 402874927 1000000000 345951144 1000000000 407515299 1000000000 73523984 1000000000 264712218 1000000000 116243907 1000000000 31608166 1000000000 42952237 1000000000 343319121 1000000000 861910814 1000000000 981788225 1000000000 80659102 1000000000 689469834 1000000000 220370094 1000000000 449957384 1000000000 59552148 1000000000 941137507 1000000000 585367361 1000000000 730807449 1000000000 39108055 1000000000 232870958 1000000000 406491341 1000000000 968948783 1000000000 513892094 1000000000 991521912 1000000000 187130421 1000000000 226092981 1000000000 243292138 1000000000 756766579 1000000000 468306524 1000000000 25843350 1000000000 627917386 1000000000 586726554 1000000000 615830751 1000000000 36891285 1000000000 24617423 1000000000 72475066 1000000000 690930057 1000000000 900108737 1000000000 22009797 1000000000 172114580 1000000000 544796759 1000000000 680999415 1000000000 117670674 1000000000 197128644 1000000000 494024691 1000000000 622935494 1000000000 333971684 1000000000 316969276 1000000000 1523416 1000000000 10947081 1000000000 889110786 1000000000 257068395 1000000000 45906961 1000000000 692675488 1000000000 927336149 1000000000 784740140 1000000000 918974408 1000000000 635047750 1000000000 832819992 1000000000 984471816 1000000000 207665441 1000000000 405136564 1000000000 916736756 1000000000 764607283 1000000000 372361831 1000000000 807245489 1000000000 454283631 1000000000 478930 1000000000 889282372 1000000000 543975307 1000000000 1753803 1000000000 710698055 1000000000 379458023 1000000000 177566333 1000000000 187554736 1000000000 782712394 1000000000 410228196 1000000000 102479027 1000000000 650799023 1000000000 233962162 1000000000 421062565 1000000000 207745733 1000000000 944931006 1000000000 336669881 1000000000 583023120 1000000000 164218520 1000000000 361639105 1000000000 57377221 1000000000 670846573 1000000000 744972327 1000000000 734861246 1000000000 695894461 1000000000 805137400 1000000000 588021896 1000000000 571911470 1000000000 778202049 1000000000 412701837 1000000000 28423269 1000000000 657675139 1000000000 3765566 1000000000 749176151 1000000000 790799635 1000000000 418357855 1000000000 768725457 1000000000 886973461 1000000000 810570776 1000000000 623114452 1000000000 649357361 1000000000 737276674 1000000000 774176184 1000000000 223135310 1000000000 352617363 1000000000 421602605 1000000000 12164632 1000000000 20471861 1000000000 382320900 1000000000 879800224 1000000000 305558646 1000000000 972531798 1000000000 270331906 1000000000 159560510 1000000000 719797467 1000000000 658512741 1000000000 181977656 1000000000 286833787 1000000000 769398860 1000000000 145564721 1000000000 765464264 1000000000 560129766 1000000000 300891498 1000000000 503561827 1000000000 946080808 1000000000 47526477 1000000000 388852336 1000000000 289927963 1000000000 520781268 1000000000 969914372 1000000000 448893479 1000000000 918795915 1000000000 646179852 1000000000 798719190 1000000000 718923804 1000000000 470726114 1000000000 289326744 1000000000 583101329 1000000000 270158695 1000000000 453782927 1000000000 371287982 1000000000 830082768 1000000000 393663743 1000000000 316063700 1000000000 189821480 1000000000 140510959 1000000000 785384458 1000000000 43531698 1000000000 244472867 1000000000 665999774 1000000000 497568982 1000000000 963789175 1000000000 87533347 1000000000 475112345 1000000000 250245786 1000000000 594601262 1000000000 227045008 1000000000 718829984 1000000000 217087233 1000000000 117210993 1000000000 630571410 1000000000 6261439 1000000000 76188318 1000000000 601403744 1000000000 259620353 1000000000 247980354 1000000000 847218763 1000000000 199653783 1000000000 303607514 1000000000 38807959 1000000000 983341706 1000000000 393290338 1000000000 44433305 1000000000 817875898 1000000000 953368310 1000000000 8830108 1000000000 204857522 1000000000 256057435 1000000000 569202413 1000000000 675267195 1000000000 124468724 1000000000 337244207 1000000000 110383886 1000000000 8078359 1000000000 20012544 1000000000 72704159 1000000000 699511028 1000000000 900465362 1000000000 1012736 1000000000 544250917 1000000000 770052436 1000000000 76223938 1000000000 735020077 1000000000 143629300 1000000000 46584914 1000000000 680230617 1000000000 989593528 1000000000 758463008 1000000000 797811040 1000000000 711547899 1000000000 664450807 1000000000 974523189 1000000000 87883839 1000000000 328495550 1000000000 679342730 1000000000 314954593 1000000000 185954473 1000000000 976561605 1000000000 982480885 1000000000 30599673 1000000000 646110077 1000000000 737150578 1000000000 351666252 1000000000 429649959 1000000000 151736226 1000000000 714223495 1000000000 690327513 1000000000 498265857 1000000000 46608893 1000000000 200526149 1000000000 43735209 1000000000 541767641 1000000000 328830218 1000000000 167398646 1000000000 510280756 1000000000 972864015 1000000000 913070890 1000000000 21169783 1000000000 206777565 1000000000 899515195 1000000000 22282038 1000000000 870561240 1000000000 822165856 1000000000 70939471 1000000000 733531571 1000000000 621608401 1000000000 569235502 1000000000 844200885 1000000000 941361877 1000000000 241593387 1000000000 419712651 1000000000 508680724 1000000000 780264813 1000000000 320047694 1000000000 944860203 1000000000 909600067 1000000000 61068744 1000000000 319957793 1000000000 850880368 1000000000 930450100 1000000000 858257862 1000000000 761976576 1000000000 874799826 1000000000 260942195 1000000000 201005389 1000000000 752164982 1000000000 489840137 1000000000 201280431 1000000000 99264094 1000000000 213385600 1000000000 211405227 1000000000 51250087 1000000000 167365476 1000000000 43354815 1000000000 92705004 1000000000 518304105 1000000000 323868007 1000000000 478734197 1000000000 863434988 1000000000 934850653 1000000000 79745281 1000000000 728628528 1000000000 340655083 1000000000 516570812 1000000000 388880861 1000000000 15188121 1000000000 23234429 1000000000 208365668 1000000000 4309852 1000000000 892191684 1000000000 788143666 1000000000 520526577 1000000000 986762036 1000000000 190602947 1000000000 436926661 1000000000 186014991 1000000000 286956731 1000000000 720763447 1000000000 651986992 1000000000 852900380 1000000000 127442647 1000000000 238453524 1000000000 753496209 1000000000 298703437 1000000000 230239672 1000000000 13568096 1000000000 10494671 1000000000 225000776 1000000000 441069584 1000000000 296123177 1000000000 216302542 1000000000 879283180 1000000000 844404992 1000000000 391155853 1000000000 756876746 1000000000 180640464 1000000000 950859920 1000000000 25793895 1000000000 631626364 1000000000 884426622 1000000000 154624463 1000000000 204791052 1000000000 739709029 1000000000 424533011 1000000000 9833043 1000000000 117190487 1000000000 694441089 1000000000 441287927 1000000000 53587656 1000000000 860911640 1000000000 940397989 1000000000 330311657 1000000000 909289140 1000000000 517242003 1000000000 900296794 1000000000 512974570 1000000000 788567171 1000000000 685884750 1000000000 247516640 1000000000 591642350 1000000000 510029004 1000000000 508816580 1000000000 715346643 1000000000 382604836 1000000000 253952692 1000000000 530279761 1000000000 672917115 1000000000 559963965 1000000000 764179464 1000000000 259066317 1000000000 658347155 1000000000 424487160 1000000000 768340456 1000000000 301163635 1000000000 88423141 1000000000 107197674 1000000000 296583296 1000000000 809846753 1000000000 255132155 1000000000 598725196 1000000000 26527141 1000000000 431674150 1000000000 850951407 1000000000 972522281 1000000000 984767827 1000000000 941120007 1000000000 339999954 1000000000 540401928 1000000000 293257114 1000000000 1544711 1000000000 639122684 1000000000 852971457 1000000000 99604457 1000000000 19807932 1000000000 510878040 1000000000 626671324 1000000000 973853322 1000000000 253235152 1000000000 129707049 1000000000 917074251 1000000000 688473776 1000000000 409310751 1000000000 828719585 1000000000 157805130 1000000000 801709971 1000000000 200870725 1000000000 399628683 1000000000 732256118 1000000000 44307848 1000000000 520335307 1000000000 3000285 1000000000 239008213 1000000000 776728434 1000000000 511931597 1000000000 310014740 1000000000 452068810 1000000000 837514431 1000000000 173738642 1000000000 32241240 1000000000 202992907 1000000000 210574727 1000000000 392108103 1000000000 32675021 1000000000 134811652 1000000000 844393904 1000000000 596271908 1000000000 470978085 1000000000 331248910 1000000000 179212911 1000000000 240663784 1000000000 707315021 1000000000 67903488 1000000000 301492591 1000000000 42670361 1000000000 371387939 1000000000 196763507 1000000000 211508050 1000000000 418688229 1000000000 445083584 1000000000 762984662 1000000000 130781526 1000000000 515249485 1000000000 147202049 1000000000 396257022 1000000000 51464450 1000000000 630933500 1000000000 286179551 1000000000 401314113 1000000000 150325524 1000000000 261938173 1000000000 515506404 1000000000 16169311 1000000000 236848656 1000000000 994712866 1000000000 600305314 1000000000 417782162 1000000000 334875348 1000000000 932293670 1000000000 886842131 1000000000 967389216 1000000000 750374235 1000000000 12148297 1000000000 444189912 1000000000 243371564 1000000000 67524581 1000000000 876162996 1000000000 71928905 1000000000 691056628 1000000000 807443739 1000000000 489950697 1000000000 227869808 1000000000 275942987 1000000000 135141657 1000000000 380070194 1000000000 735608617 1000000000 382375818 1000000000 138919134 1000000000 222552226 1000000000 307627142 1000000000 310343764 1000000000 173503814 1000000000 789635246 1000000000 237740679 1000000000 705330924 1000000000 256959864 1000000000 103948293 1000000000 23826851 1000000000 126277179 1000000000 48394221 1000000000 424918818 1000000000 531439130 1000000000 888448071 1000000000 518257820 1000000000 110552939 1000000000 620374565 1000000000 881621343 1000000000 973713712 1000000000 150022284 1000000000 364458232 1000000000 778728131 1000000000 537598835 1000000000 751897722 1000000000 684973119 1000000000 275436316 1000000000 573891570 1000000000 2050414 1000000000 291548432 1000000000 976020749 1000000000 990565239 1000000000 247622124 1000000000 904924240 1000000000 68958219 1000000000 45592152 1000000000 647831032 1000000000 482324371 1000000000 946747655 1000000000 423569204 1000000000 451953168 1000000000 353627762 1000000000 287116215 1000000000 485403351 1000000000 17290849 1000000000 252614895 1000000000 745420272 1000000000 598679228 1000000000 869411894 1000000000 11671940 1000000000 835865777 1000000000 902511848 1000000000 248962945 1000000000 770106137 1000000000 18102397 1000000000 769544987 1000000000 331128136 1000000000 74330613 1000000000 618880053 1000000000 417716417 1000000000 990432539 1000000000 258475124 1000000000 345755149 1000000000 14053504 1000000000 72687584 1000000000 826389723 1000000000 796212555 1000000000 91487932 1000000000 622771982 1000000000 292333401 1000000000 199232940 1000000000 426911461 1000000000 767033869 1000000000 951117043 1000000000 326629380 1000000000 551280774 1000000000 447946522 1000000000 320471552 1000000000 718725 1000000000 348504813 1000000000 135220384 1000000000 134909206 1000000000 499366201 1000000000 249872628 1000000000 783886710 1000000000 987825033 1000000000 679395541 1000000000 471061487 1000000000 144967933 1000000000 756348406 1000000000 58425528 1000000000 354933975 1000000000 97809868 1000000000 797316009 1000000000 49739740 1000000000 940653324 1000000000 577651483 1000000000 625621977 1000000000 425147042 1000000000 752605375 1000000000 710047341 1000000000 831472129 1000000000 311045012 1000000000 725858112 1000000000 17317483 1000000000 660473508 1000000000 38695139 1000000000 734061940 1000000000 840320837 1000000000 412688637 1000000000 2734584 1000000000 424921199 1000000000 163615362 1000000000 840162997 1000000000 390553791 1000000000 38698467 1000000000 851463179 1000000000 255788835 1000000000 679089872 1000000000 309953305 1000000000 442565151 1000000000 564921509 1000000000 389419398 1000000000 118262398 1000000000 198593961 1000000000 665952544 1000000000 690533202 1000000000 161827211 1000000000 17279244 1000000000 251874620 1000000000 619958193 1000000000 883405447 1000000000 80848837 1000000000 127447630 1000000000 795307893 1000000000 893810861 1000000000 561429679 1000000000 21664563 1000000000 993583165 1000000000 991047693 1000000000 840118013 1000000000 250098392 1000000000 626492254 1000000000 285237750 1000000000 988001603 1000000000 940218090 1000000000 117883831 1000000000 634760160 1000000000 19452021 1000000000 702122552 1000000000 223271181 1000000000 509891848 1000000000 18251953 1000000000 146604285 1000000000 214081310 1000000000 290032854 1000000000 969827095 1000000000 319665856 1000000000 480290174 1000000000 659572014 1000000000 541912123 1000000000 918770698 1000000000 594798833 1000000000 642228254 1000000000 401804476 1000000000 722120171 1000000000 795852815 1000000000 452003235 1000000000 9929262 1000000000 593088043 1000000000 304762426 1000000000 646084553 1000000000 24063516 1000000000 618547080 1000000000 386997769 1000000000 314601141 1000000000 646494130 1000000000 487531818 1000000000 303047463 1000000000 492196684 1000000000 800465981 1000000000 322830876 1000000000 232956566 1000000000 807808266 1000000000 914139418 1000000000 609874505 1000000000 230531642 1000000000 898984286 1000000000 327626275 1000000000 21577046 1000000000 941650079 1000000000 91349063 1000000000 27020074 1000000000 257217591 1000000000 639549266 1000000000 866956846 1000000000 492978841 1000000000 334286334 1000000000 978307637 1000000000 30906803 1000000000 880963823 1000000000 297312163 1000000000 529721440 1000000000 144352145 1000000000 635764179 1000000000 46561628 1000000000 730256635 1000000000 39803680 1000000000 690102109 1000000000 464142750 1000000000 752161190 1000000000 111428918 1000000000 838784702 1000000000 356484033 1000000000 230826748 1000000000 969302951 1000000000 582688817 1000000000 766485332 1000000000 6595099 1000000000 34926920 1000000000 492692111 1000000000 795301504 1000000000 20297886 1000000000 890030683 1000000000 505614030 1000000000 516513851 1000000000 809881173 1000000000 22779392 1000000000 912937594 1000000000 812249351 1000000000 390735367 1000000000 702666654 1000000000 846929803 1000000000 208844079 1000000000 16046569 1000000000 704945719 1000000000 164690387 1000000000 632986171 1000000000 478136505 1000000000 276583819 1000000000 489124643 1000000000 187916640 1000000000 252425513 1000000000 684064649 1000000000 500698369 1000000000 584686501 1000000000 938619558 1000000000 774091138 1000000000 952099590 1000000000 45463728 1000000000 284878164 1000000000 101047347 1000000000 215822357 1000000000 935942585 1000000000 66232811 1000000000 14798444 1000000000 134787514 1000000000 607846347 1000000000 315043010 1000000000 497731627 1000000000 629361540 1000000000 824108428 1000000000 24463443 1000000000 261759058 1000000000 298748323 1000000000 165994696 1000000000 58741367 1000000000 64841473 1000000000 569278901 1000000000 265939076 1000000000 958796177 1000000000 731777775 1000000000 582026610 1000000000 183243115 1000000000 247577905 1000000000 716541652 1000000000 670128994 1000000000 989909024 1000000000 194248050 1000000000 544248155 1000000000 5097726 1000000000 658434410 1000000000 334084547 1000000000 372890490 1000000000 847521775 1000000000 148878761 1000000000 444599720 1000000000 768037286 1000000000 370280434 1000000000 48221924 1000000000 718226730 1000000000 104118375 1000000000 970113324 1000000000 566849019 1000000000 374361773 1000000000 141790706 1000000000 205015619 1000000000 387523413 1000000000 784890814 1000000000 486479044 1000000000 728878850 1000000000 423691976 1000000000 362337356 1000000000 869637324 1000000000 590232808 1000000000 675883533 1000000000 839203053 1000000000 267669367 1000000000 184148552 1000000000 680356149 1000000000 209479320 1000000000 728133196 1000000000 63868948 1000000000 869445785 1000000000 636342380 1000000000 123863740 1000000000 644547322 1000000000 545363358 1000000000 691494698 1000000000 673420879 1000000000 251742767 1000000000 570043506 1000000000 263114573 1000000000 839744309 1000000000 757043766 1000000000 145349806 1000000000 21148857 1000000000 968803781 1000000000 939767992 1000000000 607096361 1000000000 929223338 1000000000 410009965 1000000000 969840529 1000000000 240704102 1000000000 98264090 1000000000 69013342 1000000000 687030255 1000000000 886095886 1000000000 227956423 1000000000 937920468 1000000000 2442202 1000000000 928097903 1000000000 354380711 1000000000 5512137 1000000000 931977536 1000000000 550036447 1000000000 194393904 1000000000 642960000 1000000000 485000078 1000000000 959499511 1000000000 793609550 1000000000 520663986 1000000000 262187611 1000000000 903023227 1000000000 724856348 1000000000 626582878 1000000000 871323483 1000000000 740405628 1000000000 573859785 1000000000 218918980 1000000000 3057276 1000000000 361120211 1000000000 347527532 1000000000 817956923 1000000000 946690918 1000000000 916622979 1000000000 327415209 1000000000 485744846 1000000000 35328893 1000000000 165868018 1000000000 790187562 1000000000 558145165 1000000000 603163504 1000000000 965176768 1000000000 274584423 1000000000 415374376 1000000000 839012909 1000000000 150793565 1000000000 147027076 1000000000 460156268 1000000000 450475060 1000000000 741248346 1000000000 520305615 1000000000 629464875 1000000000 878848611 1000000000 650271982 1000000000 31865009 1000000000 410120556 1000000000 780089462 1000000000 137721207 1000000000 997682680 1000000000 149751189 1000000000 525430247 1000000000 122277678 1000000000 443819468 1000000000 861738756 1000000000 977214709 1000000000 36516006 1000000000 482846052 1000000000 732550116 1000000000 167626951 1000000000 941093627 1000000000 292131133 1000000000 591840155 1000000000 571642772 1000000000 178445369 1000000000 787685352 1000000000 532982841 1000000000 642983163 1000000000 150427082 1000000000 739939461 1000000000 657501241 1000000000 828227482 1000000000 142730336 1000000000 190854143 1000000000 26231658 1000000000 204694889 1000000000 152058257 1000000000 202506100 1000000000 636083910 1000000000 795214686 1000000000 65171626 1000000000 931204623 1000000000 170069683 1000000000 258658673 1000000000 798515908 1000000000 815473828 1000000000 975094204 1000000000 445765921 1000000000 607087136 1000000000 671877176 1000000000 32674243 1000000000 335211652 1000000000 603070891 1000000000 837131296 1000000000 566583231 1000000000 537350917 1000000000 629738542 1000000000 925535878 1000000000 779423126 1000000000 632557392 1000000000 685843978 1000000000 829550914 1000000000 39407026 1000000000 322232214 1000000000 793524434 1000000000 30254695 1000000000 587238278 1000000000 12091928 1000000000 659079106 1000000000 748352607 1000000000 766240428 1000000000 903145910 1000000000 697173357 1000000000 453133373 1000000000 242301785 1000000000 623824915 1000000000 524600389 1000000000 668354685 1000000000 193385399 1000000000 248982010 1000000000 855289248 1000000000 730445796 1000000000 710351329 1000000000 972478906 1000000000 854741690 1000000000 783625973 1000000000 801457385 1000000000 536280422 1000000000 248293012 1000000000 797929273 1000000000 641556841 1000000000 313529905 1000000000 7398167 1000000000 446166916 1000000000 29994990 1000000000 117110225 1000000000 675484631 1000000000 56631951 1000000000 131430818 1000000000 610500696 1000000000 235796331 1000000000 307528831 1000000000 299009428 1000000000 207352812 1000000000 529120548 1000000000 309111211 1000000000 938525093 1000000000 258201854 1000000000 120526415 1000000000 517688448 1000000000 786960601 1000000000 714875620 1000000000 515179168 1000000000 96862626 1000000000 314093492 1000000000 675400010 1000000000 329261168 1000000000 400522435 1000000000 587812581 1000000000 81622129 1000000000 189916492 1000000000 838761809 1000000000 897696482 1000000000 340367126 1000000000 21989186 1000000000 156311252 1000000000 790511630 1000000000 94099331 1000000000 437659049 1000000000 331293126 1000000000 742956188 1000000000 433655072 1000000000 112410445 1000000000 804962599 1000000000 668089368 1000000000 231893044 1000000000 173894579 1000000000 160246385 1000000000 635267453 1000000000 347266781 1000000000 200636089 1000000000 145914183 1000000000 238748057 1000000000 646203241 1000000000 727289710 1000000000 178305862 1000000000 463039625 1000000000 930475097 1000000000 822570200 1000000000 606157260 1000000000 765150149 1000000000 180235743 1000000000 777447194 1000000000 259817678 1000000000 266340540 1000000000 471764604 1000000000 451853274 1000000000 655526678 1000000000 600489826 1000000000 707648603 1000000000 244325178 1000000000 592466589 1000000000 755613715 1000000000 139811771 1000000000 970340306 1000000000 112897402 1000000000 250388315 1000000000 765877115 1000000000 330141267 1000000000 479118372 1000000000 550169743 1000000000 59253891 1000000000 953314937 1000000000 208553530 1000000000 342877388 1000000000 579119619 1000000000 718723347 1000000000 252856164 1000000000 263786144 1000000000 650046898 1000000000 397781060 1000000000 204926947 1000000000 296242803 1000000000 15108308 1000000000 209191876 1000000000 643010712 1000000000 523392540 1000000000 803996986 1000000000 646621001 1000000000 999150000 1000000000 992397259 1000000000 276928693 1000000000 508587963 1000000000 664816588 1000000000 959733391 1000000000 434712066 1000000000 343263956 1000000000 811515643 1000000000 739869522 1000000000 523338435 1000000000 366648871 1000000000 785744625 1000000000 290538029 1000000000 553895805 1000000000 527461371 1000000000 649498925 1000000000 203932318 1000000000 646926931 1000000000 746783460 1000000000 26003466 1000000000 247782770 1000000000 353953686 1000000000 23058529 1000000000 746761895 1000000000 427428678 1000000000 220281271 1000000000 194807254 1000000000 236097858 1000000000 805228403 1000000000 936014426 1000000000 540531119 1000000000 872509032 1000000000 414854034 1000000000 554622218 1000000000 83353624 1000000000 90196338 1000000000 5250797 1000000000 697530620 1000000000 526985147 1000000000 579472198 1000000000 345535276 1000000000 208013318 1000000000 931368327 1000000000 650863611 1000000000 996268880 1000000000 234560072 1000000000 306125583 1000000000 532564923 1000000000 688308051 1000000000 782790209 1000000000 127330131 1000000000 207755789 1000000000 420242761 1000000000 731315870 1000000000 445330596 1000000000 58357897 1000000000 240055875 1000000000 383282367 1000000000 722430187 1000000000 546944290 1000000000 756640368 1000000000 984886053 1000000000 443384426 1000000000 164226651 1000000000 743530945 1000000000 491456578 1000000000 838788816 1000000000 930789896 1000000000 903902440 1000000000 86162117 1000000000 31873307 1000000000 676971405 1000000000 232433569 1000000000 259616459 1000000000 267746958 1000000000 715712323 1000000000 18867485 1000000000 997367040 1000000000 136821757 1000000000 480484061 1000000000 280058480 1000000000 292498670 1000000000 776341958 1000000000 128536951 1000000000 558622590 1000000000 762881391 1000000000 231847681 1000000000 79968307 1000000000 41526412 1000000000 813124463 1000000000 385565443 1000000000 567611351 1000000000 833411683 1000000000 589460124 1000000000 235439949 1000000000 59785448 1000000000 574111270 1000000000 462304982 1000000000 182097962 1000000000 295973194 1000000000 24577350 1000000000 664724610 1000000000 36043557 1000000000 767993813 1000000000 105902479 1000000000 306134493 1000000000 739000313 1000000000 491280520 1000000000 500707155 1000000000 99840741 1000000000 849166909 1000000000 634823435 1000000000 329026651 1000000000 2260967 1000000000 115150712 1000000000 377980670 1000000000 320352823 1000000000 370160592 1000000000 435287959 1000000000 19746901 1000000000 234802665 1000000000 277077746 1000000000 714910372 1000000000 617738352 1000000000 187510873 1000000000 367108947 1000000000 764276246 1000000000 353284274 1000000000 910567676 1000000000 685534480 1000000000 517507040 1000000000 721172153 1000000000 789140734 1000000000 249908875 1000000000 970018560 1000000000 62632566 1000000000 704311200 1000000000 305543363 1000000000 660569731 1000000000 291731265 1000000000 300887580 1000000000 785600135 1000000000 206495174 1000000000 894691610 1000000000 43445423 1000000000 828127385 1000000000 107637446 1000000000 928384014 1000000000 902768620 1000000000 577777038 1000000000 382241843 1000000000 301666323 1000000000 156789498 1000000000 706265952 1000000000 989423861 1000000000 836876864 1000000000 731657886 1000000000 907060727 1000000000 707389421 1000000000 896689216 1000000000 450614703 1000000000 811344998 1000000000 459540981 1000000000 126876774 1000000000 322595332 1000000000 559011962 1000000000 692573887 1000000000 473425770 1000000000 16473656 1000000000 457735058 1000000000 562323992 1000000000 581652078 1000000000 877909332 1000000000 21216287 1000000000 192423730 1000000000 928672774 1000000000 602836886 1000000000 489683658 1000000000 303934331 1000000000 526300742 1000000000 181802050 1000000000 445970364 1000000000 509058935 1000000000 757720825 1000000000 390869823 1000000000 751998797 1000000000 622216649 1000000000 539257090 1000000000 776369896 1000000000 482784114 1000000000 183390730 1000000000 982044131 1000000000 104232257 1000000000 301524414 1000000000 847328699 1000000000 589237464 1000000000 918714629 1000000000 514876957 1000000000 45511824 1000000000 704704544 1000000000 469312314 1000000000 111495790 1000000000 113496903 1000000000 76998190 1000000000 524307753 1000000000 20586807 1000000000 557395151 1000000000 497280721 1000000000 946922886 1000000000 142506849 1000000000 812857680 1000000000 434285259 1000000000 733956888 1000000000 3328293 1000000000 949578548 1000000000 238086733 1000000000 565811495 1000000000 913284777 1000000000 224939405 1000000000 171779385 1000000000 753753300 1000000000 118190641 1000000000 850212561 1000000000 884490800 1000000000 300894665 1000000000 847569236 1000000000 490304334 1000000000 761191724 1000000000 273279969 1000000000 889952065 1000000000 207410374 1000000000 771593243 1000000000 354208719 1000000000 683952103 1000000000 799794535 1000000000 97857210 1000000000 443090129 1000000000 795302396 1000000000 251551295 1000000000 923932284 1000000000 457872190 1000000000 724780230 1000000000 752527980 1000000000 648053461 1000000000 207616297 1000000000 442150185 1000000000 595392494 1000000000 363762463 1000000000 971807078 1000000000 334829930 1000000000 790079670 1000000000 612613243 1000000000 489410128 1000000000 702073613 1000000000 466923717 1000000000 792607140 1000000000 821399334 1000000000 87397348 1000000000 665862442 1000000000 639296429 1000000000 781949784 1000000000 408491457 1000000000 19733368 1000000000 413322076 1000000000 281382893 1000000000 483095716 1000000000 436614498 1000000000 483811291 1000000000 359151570 1000000000 209005935 1000000000 215543579 1000000000 483183509 1000000000 150615373 1000000000 11068518 1000000000 816812348 1000000000 352175353 1000000000 655620717 1000000000 333491421 1000000000 594099525 1000000000 43482491 1000000000 535891200 1000000000 670327293 1000000000 705955461 1000000000 569370500 1000000000 769228712 1000000000 458270798 1000000000 523331690 1000000000 746409828 1000000000 939569030 1000000000 875600330 1000000000 928988248 1000000000 721666211 1000000000 895867758 1000000000 802648515 1000000000 914930525 1000000000 586108371 1000000000 266302851 1000000000 96595896 1000000000 442372974 1000000000 928308437 1000000000 13099431 1000000000 434119480 1000000000 96049327 1000000000 371084883 1000000000 36949484 1000000000 862867185 1000000000 232992571 1000000000 138820793 1000000000 7216159 1000000000 845929693 1000000000 338751203 1000000000 259635121 1000000000 224973678 1000000000 697438181 1000000000 921134571 1000000000 752844217 1000000000 491869757 1000000000 702541434 1000000000 620134045 1000000000 422745633 1000000000 96088728 1000000000 713455010 1000000000 237566825 1000000000 84454812 1000000000 73341286 1000000000 301912337 1000000000 976005972 1000000000 456296622 1000000000 689898058 1000000000 354293263 1000000000 398226034 1000000000 536504866 1000000000 94606123 1000000000 537715304 1000000000 330806489 1000000000 43945680 1000000000 854240521 1000000000 401591282 1000000000 715829112 1000000000 456986700 1000000000 702806092 1000000000 953442054 1000000000 414701879 1000000000 713567452 1000000000 733678500 1000000000 644944918 1000000000 609472565 1000000000 192728393 1000000000 479663456 1000000000 132206157 1000000000 395564743 1000000000 921412136 1000000000 853501050 1000000000 684762305 1000000000 852179298 1000000000 493889802 1000000000 186995041 1000000000 999344347 1000000000 622036183 1000000000 883079256 1000000000 302982182 1000000000 582123975 1000000000 774042458 1000000000 632661962 1000000000 490664380 1000000000 77454560 1000000000 932783327 1000000000 36974306 1000000000 364406426 1000000000 824509204 1000000000 138082559 1000000000 42038517 1000000000 984870409 1000000000 674037529 1000000000 857603811 1000000000 612433080 1000000000 431785683 1000000000 420869909 1000000000 546896170 1000000000 628760447 1000000000 668390543 1000000000 20528448 1000000000 45902856 1000000000 8722675 1000000000 52346576 1000000000 869175671 1000000000 499546991 1000000000 76349414 1000000000 120639718 1000000000 286802397 1000000000 541277371 1000000000 476460610 1000000000 276837953 1000000000 330244717 1000000000 719325143 1000000000 448792802 1000000000 170549053 1000000000 916908684 1000000000 768698365 1000000000 905903653 1000000000 732020000 1000000000 63289561 1000000000 16327875 1000000000 845911209 1000000000 965471931 1000000000 396523460 1000000000 379132709 1000000000 41113804 1000000000 378948809 1000000000 858928483 1000000000 978813410 1000000000 519333078 1000000000 158473380 1000000000 11882669 1000000000 324263964 1000000000 76974798 1000000000 714284925 1000000000 381382934 1000000000 232630128 1000000000 990782933 1000000000 622490556 1000000000 787274936 1000000000 23363506 1000000000 335153056 1000000000 240637533 1000000000 433994133 1000000000 903022551 1000000000 591861934 1000000000 13418468 1000000000 162927137 1000000000 79568141 1000000000 453847863 1000000000 184212604 1000000000 362113747 1000000000 268136804 1000000000 748114884 1000000000 292245017 1000000000 510038282 1000000000 533975944 1000000000 828736741 1000000000 892419079 1000000000 361102617 1000000000 760464161 1000000000 11631196 1000000000 2173276 1000000000 487106513 1000000000 763449268 1000000000 368512420 1000000000 954507918 1000000000 20602618 1000000000 560804820 1000000000 170454569 1000000000 979246429 1000000000 899157292 1000000000 226624570 1000000000 390763820 1000000000 847375592 1000000000 752601181 1000000000 837576468 1000000000 239081698 1000000000 435525791 1000000000 816113370 1000000000 438823274 1000000000 409544091 1000000000 791685264 1000000000 361891524 1000000000 380787908 1000000000 979190142 1000000000 628031579 1000000000 810099932 1000000000 921258554 1000000000 947290761 1000000000 866242679 1000000000 18086601 1000000000 567398769 1000000000 990113435 1000000000 216526081 1000000000 549454660 1000000000 983975105 1000000000 691095935 1000000000 238874551 1000000000 779950914 1000000000 918962636 1000000000 788113347 1000000000 505061903 1000000000 844295616 1000000000 481453127 1000000000 4032950 1000000000 154767613 1000000000 306669906 1000000000 550562778 1000000000 712010223 1000000000 839644581 1000000000 180618896 1000000000 398461111 1000000000 51443226 1000000000 347542092 1000000000 182176392 1000000000 481049555 1000000000 662119933 1000000000 371789603 1000000000 351703023 1000000000 687129239 1000000000 27100252 1000000000 276239423 1000000000 989272605 1000000000 723645225 1000000000 827778540 1000000000 31409579 1000000000 317841416 1000000000 563727614 1000000000 268875329 1000000000 942269845 1000000000 12830257 1000000000 816413680 1000000000 860472580 1000000000 750785049 1000000000 373462939 1000000000 625991826 1000000000 959660307 1000000000 711969536 1000000000 717362097 1000000000 285620115 1000000000 239999720 1000000000 26568386 1000000000 334317852 1000000000 731745968 1000000000 943584537 1000000000 102153062 1000000000 311489115 1000000000 943733279 1000000000 415514901 1000000000 957597147 1000000000 639684851 1000000000 680306793 1000000000 24285740 1000000000 764448260 1000000000 115104597 1000000000 873083732 1000000000 503031337 1000000000 356139922 1000000000 246632356 1000000000 663323890 1000000000 951019113 1000000000 717977308 1000000000 114081533 1000000000 475886 1000000000 413739176 1000000000 770324162 1000000000 989663057 1000000000 935866013 1000000000 780693561 1000000000 15402011 1000000000 101435646 1000000000 980984788 1000000000 552853195 1000000000 162628447 1000000000 298179677 1000000000 89193551 1000000000 206237903 1000000000 241614994 1000000000 899084050 1000000000 823610310 1000000000 180698763 1000000000 544769299 1000000000 761636356 1000000000 616002282 1000000000 652194120 1000000000 752349771 1000000000 822003994 1000000000 17264843 1000000000 41500960 1000000000 939228714 1000000000 590238527 1000000000 849697555 1000000000 861804950 1000000000 956563902 1000000000 72677534 1000000000 230235401 1000000000 776164129 1000000000 995827553 1000000000 628992586 1000000000 637071057 1000000000 430424592 1000000000 937613622 1000000000 644102497 1000000000 552609811 1000000000 379898280 1000000000 397586209 1000000000 499608663 1000000000 756941663 1000000000 529326893 1000000000 904580423 1000000000 870195122 1000000000 361501521 1000000000 347938521 1000000000 738940520 1000000000 474010737 1000000000 408274625 1000000000 287612127 1000000000 449247803 1000000000 574895265 1000000000 820612417 1000000000 818305857 1000000000 361167505 1000000000 752435785 1000000000 747865330 1000000000 906182575 1000000000 263803501 1000000000 485147811 1000000000 918802121 1000000000 446324675 1000000000 204669610 1000000000 177952196 1000000000 305626186 1000000000 612752841 1000000000 622083993 1000000000 736761382 1000000000 13231171 1000000000 863928938 1000000000 567726834 1000000000 611303273 1000000000 49230660 1000000000 241058292 1000000000 78332479 1000000000 104358356 1000000000 758064289 1000000000 315952317 1000000000 826517079 1000000000 998018685 1000000000 253326301 1000000000 726841095 1000000000 760971960 1000000000 408093456 1000000000 338530883 1000000000 989636109 1000000000 76665783 1000000000 11129527 1000000000 913232081 1000000000 897361919 1000000000 845225221 1000000000 20171538 1000000000 630396891 1000000000 919440995 1000000000 43785263 1000000000 87435578 1000000000 55780881 1000000000 263814802 1000000000 957280033 1000000000 146942433 1000000000 740084649 1000000000 311278426 1000000000 177338028 1000000000 962876228 1000000000 480698495 1000000000 982293806 1000000000 755044767 1000000000 118213629 1000000000 874991153 1000000000 406175405 1000000000 702823374 1000000000 226846674 1000000000 232102228 1000000000 128319656 1000000000 7090587 1000000000 583024075 1000000000 288046684 1000000000 220097751 1000000000 363225610 1000000000 656334580 1000000000 194092539 1000000000 602951150 1000000000 776605039 1000000000 24010823 1000000000 162864781 1000000000 711800963 1000000000 167342353 1000000000 635465280 1000000000 990102190 1000000000 485211115 1000000000 241561770 1000000000 496288531 1000000000 679812763 1000000000 301168466 1000000000 756374856 1000000000 877465784 1000000000 289278858 1000000000 671743069 1000000000 118188408 1000000000 702506568 1000000000 918518564 1000000000 79233256 1000000000 205770831 1000000000 206206431 1000000000 153637791 1000000000 783453455 1000000000 715505223 1000000000 872953203 1000000000 715539275 1000000000 346475018 1000000000 334365817 1000000000 555739427 1000000000 666786145 1000000000 284067577 1000000000 584312778 1000000000 979279487 1000000000 868052911 1000000000 254159299 1000000000 961401240 1000000000 271080181 1000000000 625810118 1000000000 410490511 1000000000 781890140 1000000000 4268170 1000000000 991674178 1000000000 75981989 1000000000 470229150 1000000000 73595743 1000000000 815169314 1000000000 867625511 1000000000 227494580 1000000000 381789971 1000000000 925723550 1000000000 377074743 1000000000 346641078 1000000000 547744591 1000000000 753315706 1000000000 696773613 1000000000 951219347 1000000000 327771919 1000000000 495008900 1000000000 740869387 1000000000 522073796 1000000000 128818935 1000000000 237904211 1000000000 52087523 1000000000 11964618 1000000000 325213622 1000000000 749810005 1000000000 496331178 1000000000 354777307 1000000000 673218141 1000000000 262878657 1000000000 783326474 1000000000 191411250 1000000000 184814017 1000000000 562822652 1000000000 76682505 1000000000 669905115 1000000000 352877320 1000000000 422233662 1000000000 263106697 1000000000 327598410 1000000000 570021822 1000000000 89574777 1000000000 25500441 1000000000 589489928 1000000000 155494859 1000000000 23899699 1000000000 960626930 1000000000 45856408 1000000000 696801958 1000000000 657054104 1000000000 758505736 1000000000 730500567 1000000000 318920980 1000000000 725588676 1000000000 938456630 1000000000 359701317 1000000000 69642175 1000000000 628474367 1000000000 959993996 1000000000 383005540 1000000000 636940267 1000000000 493164034 1000000000 26208190 1000000000 362626744 1000000000 326684219 1000000000 576461113 1000000000 845736934 1000000000 880911173 1000000000 946063358 1000000000 730812880 1000000000 430816293 1000000000 380747246 1000000000 128685602 1000000000 976743661 1000000000 416936430 1000000000 929934205 1000000000 195756201 1000000000 148470793 1000000000 836825213 1000000000 917649311 1000000000 48308592 1000000000 652597728 1000000000 54904402 1000000000 848991693 1000000000 330060663 1000000000 855205877 1000000000 793507022 1000000000 860360955 1000000000 614762200 1000000000 866865211 1000000000 258169849 1000000000 724713378 1000000000 866318446 1000000000 341823137 1000000000 90715894 1000000000 418055347 1000000000 74234558 1000000000 978627078 1000000000 323434951 1000000000 942675024 1000000000 173781987 1000000000 462610589 1000000000 965914241 1000000000 883742326 1000000000 954592439 1000000000 534470977 1000000000 570638393 1000000000 641401177 1000000000 768070698 1000000000 261919514 1000000000 49822149 1000000000 7978397 1000000000 94961262 1000000000 175112913 1000000000 298915324 1000000000 94536509 1000000000 65372163 1000000000 520198469 1000000000 587683649 1000000000 306202524 1000000000 568968682 1000000000 512878305 1000000000 54956437 1000000000 71919324 1000000000 364238312 1000000000 903145407 1000000000 873122584 1000000000 686602791 1000000000 797858779 1000000000 684557631 1000000000 299943989 1000000000 659487054 1000000000 776977606 1000000000 127854586 1000000000 571574765 1000000000 628908358 1000000000 405660205 1000000000 159498209 1000000000 296962612 1000000000 976054875 1000000000 35279498 1000000000 700224375 1000000000 411252231 1000000000 552578085 1000000000 482236497 1000000000 129986141 1000000000 398516209 1000000000 834896830 1000000000 882183988 1000000000 574989207 1000000000 630885746 1000000000 448414979 1000000000 868570886 1000000000 461340801 1000000000 447224515 1000000000 803280353 1000000000 984928529 1000000000 923696018 1000000000 722732188 1000000000 515901152 1000000000 586208471 1000000000 763050500 1000000000 920699951 1000000000 668705826 1000000000 822942093 1000000000 475089700 1000000000 319532126 1000000000 458918969 1000000000 491008167 1000000000 785180810 1000000000 714116509 1000000000 910791726 1000000000 554092886 1000000000 961518252 1000000000 56064074 1000000000 962632016 1000000000 992887325 1000000000 34830458 1000000000 397033378 1000000000 267529102 1000000000 484563716 1000000000 765467852 1000000000 776206698 1000000000 162324682 1000000000 406382885 1000000000 460086821 1000000000 945112827 1000000000 491141275 1000000000 357380792 1000000000 165599725 1000000000 484382309 1000000000 520977108 1000000000 766806594 1000000000 13447790 1000000000 978028465 1000000000 745913646 1000000000 404376213 1000000000 943407348 1000000000 244992588 1000000000 210169507 1000000000 816178490 1000000000 481711352 1000000000 387820630 1000000000 666167398 1000000000 798677318 1000000000 453871315 1000000000 71585376 1000000000 746456144 1000000000 781609788 1000000000 476863037 1000000000 943175609 1000000000 656231486 1000000000 888352703 1000000000 760350846 1000000000 499617901 1000000000 291793907 1000000000 10718042 1000000000 872670517 1000000000 491266023 1000000000 422630481 1000000000 604439936 1000000000 19861508 1000000000 38465952 1000000000 941163561 1000000000 208932269 1000000000 255922323 1000000000 561470422 1000000000 77903513 1000000000 482430366 1000000000 263259992 1000000000 354412925 1000000000 611402968 1000000000 750739862 1000000000 380093475 1000000000 675941274 1000000000 65664215 1000000000 523380520 1000000000 479890982 1000000000 31616493 1000000000 82760762 1000000000 889399521 1000000000 598682684 1000000000 206116600 1000000000 846047661 1000000000 615195034 1000000000 978175235 1000000000 263193790 1000000000 564997830 1000000000 537068681 1000000000 262886035 1000000000 588725000 1000000000 40879650 1000000000 42003162 1000000000 215693507 1000000000 139821396 1000000000 866819550 1000000000 587273529 1000000000 264620787 1000000000 952801920 1000000000 259650226 1000000000 437462285 1000000000 127643041 1000000000 588961979 1000000000 532075800 1000000000 302863187 1000000000 368324726 1000000000 528897261 1000000000 105851098 1000000000 555166221 1000000000 875426308 1000000000 202265576 1000000000 294162178 1000000000 699707615 1000000000 380288044 1000000000 190864453 1000000000 200293773 1000000000 271880007 1000000000 446651357 1000000000 474308289 1000000000 549623800 1000000000 39980900 1000000000 755835182 1000000000 151236195 1000000000 868228644 1000000000 589059331 1000000000 58266055 1000000000 163810318 1000000000 614825276 1000000000 200369673 1000000000 784392234 1000000000 760666887 1000000000 543042237 1000000000 149370106 1000000000 183097626 1000000000 807176886 1000000000 56104260 1000000000 362128767 1000000000 9892846 1000000000 973840510 1000000000 451978069 1000000000 307733566 1000000000 37372442 1000000000 903987253 1000000000 102102091 1000000000 4606261 1000000000 687879358 1000000000 700696671 1000000000 717948081 1000000000 49586022 1000000000 163797717 1000000000 496626329 1000000000 305649548 1000000000 909991222 1000000000 457060455 1000000000 271315515 1000000000 215335614 1000000000 822262362 1000000000 140003567 1000000000 565466111 1000000000 918553501 1000000000 381120240 1000000000 733970094 1000000000 377719190 1000000000 8440366 1000000000 475596833 1000000000 378333135 1000000000 195971262 1000000000 139458437 1000000000 167296802 1000000000 17036541 1000000000 74630546 1000000000 896054356 1000000000 635246330 1000000000 208087124 1000000000 842935011 1000000000 922938208 1000000000 68172162 1000000000 536765318 1000000000 719139550 1000000000 345926768 1000000000 16717258 1000000000 439779746 1000000000 683807077 1000000000 964492144 1000000000 769879107 1000000000 622183163 1000000000 519624245 1000000000 874441220 1000000000 403222462 1000000000 84140027 1000000000 335150533 1000000000 13169559 1000000000 269643816 1000000000 629698868 1000000000 23165793 1000000000 59031479 1000000000 20462377 1000000000 697416639 1000000000 448932826 1000000000 112503131 1000000000 711812338 1000000000 119860988 1000000000 375232006 1000000000 271703088 1000000000 121880816 1000000000 15293546 1000000000 498016638 1000000000 169216411 1000000000 116499134 1000000000 81301131 1000000000 676039343 1000000000 451505013 1000000000 670972239 1000000000 975634324 1000000000 306018065 1000000000 979237248 1000000000 161312285 1000000000 918527139 1000000000 72342407 1000000000 674066277 1000000000 308361803 1000000000 895457469 1000000000 731038127 1000000000 846697647 1000000000 139225485 1000000000 72252439 1000000000 683832193 1000000000 531968548 1000000000 886534113 1000000000 269323007 1000000000 739291281 1000000000 837014968 1000000000 614986353 1000000000 578991077 1000000000 703682712 1000000000 242142124 1000000000 12634944 1000000000 342208678 1000000000 516684924 1000000000 98668255 1000000000 532086264 1000000000 595352706 1000000000 844169593 1000000000 813328606 1000000000 356296051 1000000000 66873949 1000000000 413977402 1000000000 14347610 1000000000 566578365 1000000000 562998576 1000000000 170604840 1000000000 825656158 1000000000 423941086 1000000000 731750115 1000000000 603852502 1000000000 572890628 1000000000 1022931 1000000000 339554971 1000000000 33269235 1000000000 46497484 1000000000 167013045 1000000000 723643183 1000000000 130435260 1000000000 639276785 1000000000 612464654 1000000000 600672143 1000000000 984597211 1000000000 564753945 1000000000 314569164 1000000000 393733427 1000000000 978925372 1000000000 804403174 1000000000 33137621 1000000000 210482822 1000000000 97071513 1000000000 529511522 1000000000 487942519 1000000000 518652692 1000000000 297640797 1000000000 846991028 1000000000 979087773 1000000000 22151724 1000000000 444287721 1000000000 786416951 1000000000 666104167 1000000000 94350491 1000000000 390972455 1000000000 264385529 1000000000 420433455 1000000000 371837496 1000000000 965120711 1000000000 257374928 1000000000 5273968 1000000000 96179219 1000000000 369392138 1000000000 921786010 1000000000 504907219 1000000000 571085427 1000000000 70000476 1000000000 579374293 1000000000 115799867 1000000000 751680568 1000000000 773693254 1000000000 230337291 1000000000 182014839 1000000000 876986862 1000000000 940412945 1000000000 316597578 1000000000 979517498 1000000000 859441912 1000000000 175941088 1000000000 101319402 1000000000 247468250 1000000000 115558036 1000000000 483417223 1000000000 109392543 1000000000 535867213 1000000000 356448012 1000000000 193792354 1000000000 470304509 1000000000 942698976 1000000000 812559607 1000000000 291355543 1000000000 324623253 1000000000 565692000 1000000000 702770722 1000000000 598541996 1000000000 554536875 1000000000 786281470 1000000000 799117430 1000000000 850353214 1000000000 992671510 1000000000 21223646 1000000000 623747380 1000000000 985432810 1000000000 371820620 1000000000 240320309 1000000000 643337520 1000000000 910174804 1000000000 803465697 1000000000 276921274 1000000000 885548618 1000000000 618407752 1000000000 560763486 1000000000 8401377 1000000000 644196426 1000000000 529144042 1000000000 573971466 1000000000 144456578 1000000000 397073352 1000000000 10716747 1000000000 784072198 1000000000 11995188 1000000000 181657716 1000000000 995818281 1000000000 583440097 1000000000 998281153 1000000000 19346379 1000000000 287597682 1000000000 364791183 1000000000 456225394 1000000000 359873734 1000000000 557584393 1000000000 83037871 1000000000 565336581 1000000000 484093007 1000000000 510727863 1000000000 852173891 1000000000 32305486 1000000000 12716706 1000000000 995635405 1000000000 121728378 1000000000 894822547 1000000000 958163867 1000000000 847702322 1000000000 489950503 1000000000 132865294 1000000000 659697733 1000000000 623543313 1000000000 155430095 1000000000 18844198 1000000000 29876046 1000000000 218461174 1000000000 633766919 1000000000 818251284 1000000000 895487410 1000000000 897135062 1000000000 695918234 1000000000 691629931 1000000000 942458479 1000000000 617220821 1000000000 5180455 1000000000 483841431 1000000000 457649632 1000000000 515863889 1000000000 614565922 1000000000 730749393 1000000000 784597885 1000000000 414970025 1000000000 817997431 1000000000 45284539 1000000000 925345037 1000000000 618998897 1000000000 878296109 1000000000 595591067 1000000000 914495591 1000000000 397519604 1000000000 485594145 1000000000 955480625 1000000000 40431445 1000000000 213000973 1000000000 21825157 1000000000 764000182 1000000000 89709582 1000000000 923564 1000000000 715217787 1000000000 470412783 1000000000 682995357 1000000000 553302725 1000000000 45621559 1000000000 335885468 1000000000 10288537 1000000000 658706636 1000000000 568942320 1000000000 360616768 1000000000 236382326 1000000000 262135828 1000000000 944510229 1000000000 733470314 1000000000 1945564 1000000000 572518516 1000000000 381148726 1000000000 705138996 1000000000 151754707 1000000000 613550762 1000000000 289229826 1000000000 8844404 1000000000 931039590 1000000000 34373813 1000000000 481360713 1000000000 176370581 1000000000 327146942 1000000000 601317 1000000000 315369962 1000000000 825722031 1000000000 10123267 1000000000 215909922 1000000000 472558715 1000000000 5022003 1000000000 841903503 1000000000 330471023 1000000000 693293774 1000000000 92996619 1000000000 378979483 1000000000 101845634 1000000000 581472310 1000000000 514731221 1000000000 42055061 1000000000 550121950 1000000000 71677426 1000000000 176097018 1000000000 416121681 1000000000 594342544 1000000000 163662690 1000000000 722173899 1000000000 651458510 1000000000 224202948 1000000000 318471887 1000000000 147027311 1000000000 777683724 1000000000 974263979 1000000000 564436554 1000000000 34130554 1000000000 376748056 1000000000 108069378 1000000000 954793172 1000000000 67044991 1000000000 145445453 1000000000 313127823 1000000000 479575686 1000000000 147616157 1000000000 458308794 1000000000 614208549 1000000000 19382008 1000000000 817426244 1000000000 27320999 1000000000 435266450 1000000000 726762810 1000000000 177064041 1000000000 236157599 1000000000 347850373 1000000000 779997142 1000000000 344818044 1000000000 691357144 1000000000 970914645 1000000000 15488236 1000000000 694234904 1000000000 631757062 1000000000 2348557 1000000000 762714217 1000000000 520582875 1000000000 495511758 1000000000 972716721 1000000000 39153257 1000000000 904928498 1000000000 626589779 1000000000 802611360 1000000000 2719726 1000000000 904777733 1000000000 538185007 1000000000 860850983 1000000000 400041716 1000000000 542353696 1000000000 266552755 1000000000 657598461 1000000000 616327681 1000000000 546037458 1000000000 204821068 1000000000 398460072 1000000000 148873555 1000000000 337667445 1000000000 423880442 1000000000 669741596 1000000000 585984507 1000000000 251958508 1000000000 928463824 1000000000 699333021 1000000000 170435583 1000000000 405968782 1000000000 960728482 1000000000 713824003 1000000000 704423931 1000000000 474869115 1000000000 482955207 1000000000 415623629 1000000000 66019198 1000000000 273187444 1000000000 4055912 1000000000 874581133 1000000000 798068893 1000000000 833770749 1000000000 841471964 1000000000 167272478 1000000000 444723571 1000000000 177619879 1000000000 3691216 1000000000 76783310 1000000000 457517018 1000000000 923292092 1000000000 463717910 1000000000 937648264 1000000000 78336615 1000000000 760921147 1000000000 2282807 1000000000 936492809 1000000000 756408594 1000000000 599366502 1000000000 35887264 1000000000 168895324 1000000000 230027183 1000000000 45577392 1000000000 178878062 1000000000 120615113 1000000000 434598723 1000000000 634345140 1000000000 690803063 1000000000 220889287 1000000000 361188437 1000000000 455282218 1000000000 23122862 1000000000 428327604 1000000000 328517596 1000000000 115487695 1000000000 699936607 1000000000 725494288 1000000000 334993932 1000000000 473231730 1000000000 491245577 1000000000 555901157 1000000000 258937592 1000000000 949876836 1000000000 31108235 1000000000 562603623 1000000000 253254430 1000000000 963906701 1000000000 107584466 1000000000 323557916 1000000000 65953094 1000000000 735200561 1000000000 405295197 1000000000 16376545 1000000000 925384287 1000000000 775483643 1000000000 963945154 1000000000 609357928 1000000000 441238644 1000000000 400401267 1000000000 40435191 1000000000 375673998 1000000000 688091275 1000000000 951410477 1000000000 666444114 1000000000 854348548 1000000000 185182267 1000000000 811079116 1000000000 756753514 1000000000 962344034 1000000000 39699437 1000000000 267354580 1000000000 776152981 1000000000 413927121 1000000000 67939953 1000000000 244813167 1000000000 513348661 1000000000 84278662 1000000000 793909990 1000000000 666439662 1000000000 691163293 1000000000 463642524 1000000000 193049429 1000000000 390918766 1000000000 369337310 1000000000 303980797 1000000000 616490200 1000000000 766077953 1000000000 886260624 1000000000 118471699 1000000000 52201325 1000000000 797304014 1000000000 863903572 1000000000 890372338 1000000000 63764617 1000000000 247143028 1000000000 46538221 1000000000 736068906 1000000000 13535036 1000000000 27155319 1000000000 573956757 1000000000 86806705 1000000000 915409372 1000000000 20380820 1000000000 701812468 1000000000 928046513 1000000000 706397248 1000000000 161779050 1000000000 477856019 1000000000 893424557 1000000000 410992748 1000000000 178677133 1000000000 882640833 1000000000 536686686 1000000000 891782313 1000000000 526903368 1000000000 646480243 1000000000 7393969 1000000000 183036313 1000000000 131708659 1000000000 187670021 1000000000 231024941 1000000000 454706294 1000000000 28391143 1000000000 13496905 1000000000 127009574 1000000000 177544963 1000000000 908611716 1000000000 838099698 1000000000 6139969 1000000000 725955053 1000000000 194538801 1000000000 605361338 1000000000 72788878 1000000000 714506271 1000000000 80824428 1000000000 204350174 1000000000 632246187 1000000000 469646157 1000000000 689332984 1000000000 125808140 1000000000 434554620 1000000000 909446620 1000000000 227093531 1000000000 882896978 1000000000 290338139 1000000000 580732683 1000000000 650681193 1000000000 5920390 1000000000 40035105 1000000000 897464518 1000000000 455768509 1000000000 283238801 1000000000 424030186 1000000000 203719225 1000000000 614606190 1000000000 422722255 1000000000 338852044 1000000000 818048731 1000000000 178780017 1000000000 364786957 1000000000 572996570 1000000000 118520603 1000000000 294909473 1000000000 520533245 1000000000 301333949 1000000000 519441329 1000000000 780189570 1000000000 432279379 1000000000 939163332 1000000000 395804762 1000000000 436888679 1000000000 198820534 1000000000 237819752 1000000000 181306593 1000000000 316979143 1000000000 107421797 1000000000 233455962 1000000000 320556796 1000000000 572580780 1000000000 430155454 1000000000 340763159 1000000000 400946943 1000000000 27532077 1000000000 334880625 1000000000 604266312 1000000000 603705080 1000000000 1937287 1000000000 101771971 1000000000 863171562 1000000000 348920084 1000000000 127163049 1000000000 578433113 1000000000 83018868 1000000000 270537900 1000000000 946999837 1000000000 53273216 1000000000 669832120 1000000000 39603269 1000000000 845132021 1000000000 706329054 1000000000 34415031 1000000000 372776417 1000000000 311542180 1000000000 639199323 1000000000 198809041 1000000000 879705101 1000000000 702952140 1000000000 203344179 1000000000 732882895 1000000000 276963599 1000000000 262364036 1000000000 437617461 1000000000 568263474 1000000000 28515853 1000000000 163908807 1000000000 424909529 1000000000 371748648 1000000000 372665802 1000000000 561856171 1000000000 101031629 1000000000 362710933 1000000000 251566087 1000000000 608015846 1000000000 601786763 1000000000 829444492 1000000000 870090385 1000000000 720543453 1000000000 246147136 1000000000 731443745 1000000000 508733701 1000000000 646234539 1000000000 775988651 1000000000 892355288 1000000000 603538843 1000000000 862496664 1000000000 158965360 1000000000 600329727 1000000000 666957429 1000000000 566636807 1000000000 804748652 1000000000 912410033 1000000000 500519900 1000000000 208449197 1000000000 436073813 1000000000 318714926 1000000000 479521453 1000000000 525007200 1000000000 296713599 1000000000 786834880 1000000000 797951804 1000000000 269717092 1000000000 594145574 1000000000 335889148 1000000000 390255680 1000000000 605418343 1000000000 768061344 1000000000 135103655 1000000000 326721359 1000000000 38010213 1000000000 346947180 1000000000 75863380 1000000000 451933211 1000000000 470845890 1000000000 667622737 1000000000 557472685 1000000000 7935987 1000000000 420811391 1000000000 653372391 1000000000 646075096 1000000000 172935937 1000000000 425440469 1000000000 763457034 1000000000 356616918 1000000000 219002727 1000000000 390643090 1000000000 115317763 1000000000 638790122 1000000000 535570740 1000000000 711088956 1000000000 671648369 1000000000 985872010 1000000000 599753809 1000000000 814248185 1000000000 774296363 1000000000 517301025 1000000000 757690940 1000000000 562293375 1000000000 89632737 1000000000 199338855 1000000000 431795012 1000000000 503242345 1000000000 349747194 1000000000 429577277 1000000000 653689552 1000000000 535587531 1000000000 224704387 1000000000 777521012 1000000000 667223585 1000000000 555332919 1000000000 576151784 1000000000 757789033 1000000000 844464673 1000000000 814348702 1000000000 99678906 1000000000 961052043 1000000000 804061013 1000000000 27137453 1000000000 538975541 1000000000 737283288 1000000000 800079371 1000000000 879531919 1000000000 951111434 1000000000 382254410 1000000000 938548486 1000000000 655201594 1000000000 312139837 1000000000 310185134 1000000000 722537862 1000000000 62943676 1000000000 147765251 1000000000 512420675 1000000000 90759435 1000000000 532778079 1000000000 960153753 1000000000 41792571 1000000000 675889658 1000000000 398766231 1000000000 891274912 1000000000 396323859 1000000000 888015661 1000000000 811739714 1000000000 167544982 1000000000 643480230 1000000000 546670789 1000000000 817687170 1000000000 534192989 1000000000 509970383 1000000000 820923068 1000000000 749289790 1000000000 685728188 1000000000 106028640 1000000000 617625346 1000000000 43952048 1000000000 220860354 1000000000 449163401 1000000000 361848824 1000000000 404767741 1000000000 221771069 1000000000 732066359 1000000000 140268531 1000000000 878636946 1000000000 405715230 1000000000 377473128 1000000000 572110038 1000000000 485257376 1000000000 9710683 1000000000 733277866 1000000000 362649978 1000000000 114690762 1000000000 576862929 1000000000 750508238 1000000000 418308890 1000000000 408941210 1000000000 740703249 1000000000 399543441 1000000000 308885779 1000000000 539794908 1000000000 446892590 1000000000 619486143 1000000000 590503297 1000000000 394017218 1000000000 38143739 1000000000 702436405 1000000000 191709838 1000000000 238107160 1000000000 575587893 1000000000 208860575 1000000000 35754672 1000000000 333628709 1000000000 601177806 1000000000 188792223 1000000000 338144055 1000000000 112562847 1000000000 659307733 1000000000 890917888 1000000000 114184979 1000000000 88204016 1000000000 113356694 1000000000 518868803 1000000000 832637606 1000000000 21359989 1000000000 359939130 1000000000 603683510 1000000000 293822000 1000000000 987917735 1000000000 63180693 1000000000 897592346 1000000000 764090562 1000000000 307505038 1000000000 507429001 1000000000 159223353 1000000000 241329338 1000000000 242195509 1000000000 143423583 1000000000 587172686 1000000000 347510522 1000000000 432099973 1000000000 795163638 1000000000 750982278 1000000000 496475487 1000000000 115667780 1000000000 551049378 1000000000 916282565 1000000000 453410493 1000000000 690388948 1000000000 479019270 1000000000 928071354 1000000000 444521401 1000000000 34876553 1000000000 265134555 1000000000 580605551 1000000000 245822575 1000000000 281860124 1000000000 137960103 1000000000 739240458 1000000000 378973537 1000000000 214202455 1000000000 190870078 1000000000 403173198 1000000000 875688871 1000000000 550471369 1000000000 949563488 1000000000 860471592 1000000000 152089862 1000000000 525097426 1000000000 99645593 1000000000 797381892 1000000000 681694256 1000000000 862506475 1000000000 325383953 1000000000 267609382 1000000000 42809967 1000000000 865861188 1000000000 519884879 1000000000 654237690 1000000000 634645168 1000000000 638123308 1000000000 846417334 1000000000 671935411 1000000000 76227018 1000000000 21067435 1000000000 237365764 1000000000 42918410 1000000000 684369252 1000000000 998234459 1000000000 920194665 1000000000 671435832 1000000000 555697607 1000000000 755525535 1000000000 185890046 1000000000 215064516 1000000000 399817413 1000000000 578335969 1000000000 469584755 1000000000 544424945 1000000000 26132313 1000000000 344659949 1000000000 834661760 1000000000 581884887 1000000000 748435139 1000000000 239027725 1000000000 975480174 1000000000 820205057 1000000000 635634361 1000000000 700770186 1000000000 936346253 1000000000 661971221 1000000000 448948649 1000000000 745929013 1000000000 758464728 1000000000 607375640 1000000000 575283541 1000000000 243944446 1000000000 942792804 1000000000 633294404 1000000000 713468116 1000000000 248323104 1000000000 570270101 1000000000 557218485 1000000000 410966906 1000000000 52444154 1000000000 463741948 1000000000 1059031 1000000000 629363342 1000000000 507951958 1000000000 27955388 1000000000 585919494 1000000000 218603927 1000000000 102308630 1000000000 671047475 1000000000 567555344 1000000000 587953909 1000000000 758528145 1000000000 49504141 1000000000 423076562 1000000000 131707598 1000000000 719142894 1000000000 631764727 1000000000 864952521 1000000000 515642778 1000000000 39400964 1000000000 12839606 1000000000 493829182 1000000000 10767068 1000000000 644361573 1000000000 921715237 1000000000 987356760 1000000000 834737231 1000000000 24034352 1000000000 710262870 1000000000 27055548 1000000000 266109622 1000000000 26621707 1000000000 646841047 1000000000 547844844 1000000000 91252998 1000000000 335667022 1000000000 713613645 1000000000 908411049 1000000000 660481722 1000000000 540519172 1000000000 817060500 1000000000 454496098 1000000000 265780885 1000000000 70401397 1000000000 266357211 1000000000 827329114 1000000000 745551051 1000000000 172731097 1000000000 657898670 1000000000 180829214 1000000000 193068512 1000000000 903030037 1000000000 1860148 1000000000 470000277 1000000000 732185419 1000000000 480302427 1000000000 421983506 1000000000 622631900 1000000000 14656219 1000000000 13485599 1000000000 574426115 1000000000 715162966 1000000000 522803895 1000000000 123386584 1000000000 956953619 1000000000 577154138 1000000000 886549126 1000000000 717557896 1000000000 492789787 1000000000 534498151 1000000000 915162996 1000000000 329467655 1000000000 672297373 1000000000 911677014 1000000000 803956456 1000000000 324294129 1000000000 614351359 1000000000 811620901 1000000000 579861870 1000000000 352960478 1000000000 967204956 1000000000 344184681 1000000000 178476561 1000000000 975758 1000000000 312510158 1000000000 414828909 1000000000 860882346 1000000000 717444219 1000000000 917746192 1000000000 933093185 1000000000 203424646 1000000000 680870235 1000000000 379937791 1000000000 441054926 1000000000 876608088 1000000000 601079982 1000000000 923513312 1000000000 645792076 1000000000 126726850 1000000000 55819860 1000000000 645644040 1000000000 500350879 1000000000 42247542 1000000000 942597172 1000000000 565846716 1000000000 934062383 1000000000 244421187 1000000000 944107350 1000000000 218677972 1000000000 121546827 1000000000 347627382 1000000000 6321211 1000000000 514345027 1000000000 701325539 1000000000 986516808 1000000000 861515741 1000000000 632520759 1000000000 27357880 1000000000 544054708 1000000000 183700435 1000000000 993366058 1000000000 500922828 1000000000 888620513 1000000000 893012605 1000000000 378014164 1000000000 3339719 1000000000 310423338 1000000000 716066913 1000000000 587555013 1000000000 75203548 1000000000 558009868 1000000000 893947951 1000000000 29952272 1000000000 60324530 1000000000 889385919 1000000000 473613839 1000000000 413114706 1000000000 280880660 1000000000 686112704 1000000000 106663989 1000000000 353397621 1000000000 833257111 1000000000 279944800 1000000000 164882280 1000000000 541314699 1000000000 60748586 1000000000 191744506 1000000000 329823833 1000000000 278083503 1000000000 623856117 1000000000 577786410 1000000000 286817908 1000000000 684360001 1000000000 584858953 1000000000 284256647 1000000000 293761856 1000000000 74619410 1000000000 18865142 1000000000 54572713 1000000000 708215710 1000000000 850924415 1000000000 339734152 1000000000 577858385 1000000000 644495355 1000000000 807928711 1000000000 179925969 1000000000 136520792 1000000000 205444654 1000000000 246568842 1000000000 149231669 1000000000 625152701 1000000000 405526798 1000000000 487873672 1000000000 708009402 1000000000 104008590 1000000000 147307451 1000000000 232595101 1000000000 607573785 1000000000 937760467 1000000000 241710737 1000000000 76712263 1000000000 454600529 1000000000 952412161 1000000000 863872268 1000000000 909650381 1000000000 906166029 1000000000 527623493 1000000000 334276902 1000000000 804100458 1000000000 240524467 1000000000 328465174 1000000000 12126929 1000000000 218482427 1000000000 372094037 1000000000 335961204 1000000000 266876579 1000000000 281009365 1000000000 267969743 1000000000 680800553 1000000000 243047262 1000000000 817048917 1000000000 34326453 1000000000 945312455 1000000000 393659128 1000000000 443104659 1000000000 539752208 1000000000 486257982 1000000000 910574594 1000000000 487398634 1000000000 477532065 1000000000 366112608 1000000000 655063668 1000000000 64545497 1000000000 536437259 1000000000 288364007 1000000000 281178848 1000000000 193844016 1000000000 973853919 1000000000 925187252 1000000000 854771464 1000000000 364990572 1000000000 729972233 1000000000 814968172 1000000000 520499316 1000000000 513501154 1000000000 930437600 1000000000 314176962 1000000000 989732073 1000000000 402047207 1000000000 829750017 1000000000 20046555 1000000000 283697904 1000000000 856769981 1000000000 55479440 1000000000 383252862 1000000000 251987050 1000000000 603813394 1000000000 657519463 1000000000 649686605 1000000000 272408802 1000000000 284825715 1000000000 554659828 1000000000 430865362 1000000000 581987542 1000000000 43533690 1000000000 256162415 1000000000 854673256 1000000000 665998296 1000000000 686626582 1000000000 666766643 1000000000 123687844 1000000000 426609179 1000000000 72704741 1000000000 662768820 1000000000 899534379 1000000000 568063673 1000000000 581694925 1000000000 733931948 1000000000 451649718 1000000000 152672594 1000000000 103991051 1000000000 647549019 1000000000 709367674 1000000000 557989723 1000000000 510853550 1000000000 361934441 1000000000 265785445 1000000000 531524107 1000000000 31375658 1000000000 45612867 1000000000 757176793 1000000000 960497209 1000000000 520058934 1000000000 858526515 1000000000 914070322 1000000000 146942030 1000000000 31910582 1000000000 198265487 1000000000 125975242 1000000000 352003160 1000000000 146853487 1000000000 384675085 1000000000 129442128 1000000000 823198570 1000000000 217881354 1000000000 36616968 1000000000 395352645 1000000000 42689924 1000000000 199803307 1000000000 954482742 1000000000 215094053 1000000000 629315019 1000000000 256134093 1000000000 623641055 1000000000 810727511 1000000000 137767967 1000000000 938638997 1000000000 932268926 1000000000 383031813 1000000000 325764237 1000000000 727840997 1000000000 407313580 1000000000 45968658 1000000000 137758311 1000000000 171584236 1000000000 861710664 1000000000 822335579 1000000000 223982775 1000000000 21424790 1000000000 452448534 1000000000 863148071 1000000000 933272088 1000000000 401711355 1000000000 364436507 1000000000 589431479 1000000000 158983946 1000000000 27307167 1000000000 550500281 1000000000 91499968 1000000000 147791982 1000000000 536353060 1000000000 27070342 1000000000 928140910 1000000000 86308280 1000000000 197567136 1000000000 464543700 1000000000 915941617 1000000000 915368984 1000000000 133625060 1000000000 557426491 1000000000 379414767 1000000000 893876254 1000000000 636131034 1000000000 580704044 1000000000 655204819 1000000000 415143000 1000000000 998059864 1000000000 140991648 1000000000 662054358 1000000000 854015823 1000000000 738769343 1000000000 448681786 1000000000 704196348 1000000000 277363711 1000000000 150942240 1000000000 892566720 1000000000 247035095 1000000000 627785352 1000000000 744703413 1000000000 679085869 1000000000 11145916 1000000000 694287619 1000000000 214273943 1000000000 974088116 1000000000 988661571 1000000000 27737843 1000000000 766436465 1000000000 104649186 1000000000 352218154 1000000000 477656699 1000000000 632216808 1000000000 822297242 1000000000 486046236 1000000000 879972580 1000000000 495369777 1000000000 708952800 1000000000 839966379 1000000000 249689403 1000000000 978270440 1000000000 380351428 1000000000 641379058 1000000000 777215338 1000000000 875715687 1000000000 239290758 1000000000 896668576 1000000000 77342101 1000000000 286496731 1000000000 369017188 1000000000 602298357 1000000000 366385997 1000000000 475751133 1000000000 652927966 1000000000 383463371 1000000000 872624118 1000000000 980940758 1000000000 742344968 1000000000 405496118 1000000000 606492905 1000000000 855394417 1000000000 257708322 1000000000 580013716 1000000000 807775483 1000000000 425226893 1000000000 425235074 1000000000 968470348 1000000000 180222344 1000000000 294105655 1000000000 210666425 1000000000 812235498 1000000000 72854840 1000000000 900621453 1000000000 572601010 1000000000 858139537 1000000000 40946736 1000000000 386599915 1000000000 283250087 1000000000 922746855 1000000000 495383675 1000000000 470246565 1000000000 577110977 1000000000 304613591 1000000000 657679417 1000000000 74054006 1000000000 245100138 1000000000 729333211 1000000000 508054276 1000000000 783993717 1000000000 630935705 1000000000 43395938 1000000000 93964750 1000000000 300397583 1000000000 737582439 1000000000 772503657 1000000000 978465379 1000000000 932759973 1000000000 332485912 1000000000 273379440 1000000000 662386936 1000000000 36782300 1000000000 881953603 1000000000 201820015 1000000000 768712023 1000000000 21567056 1000000000 66918720 1000000000 677772647 1000000000 504873730 1000000000 886586678 1000000000 83104257 1000000000 337866281 1000000000 883399462 1000000000 586717741 1000000000 405380685 1000000000 446676992 1000000000 81737642 1000000000 307895716 1000000000 98889534 1000000000 547605987 1000000000 389830260 1000000000 267905870 1000000000 39233986 1000000000 266977730 1000000000 8612882 1000000000 938116183 1000000000 692034719 1000000000 757319653 1000000000 743515628 1000000000 344111730 1000000000 629525864 1000000000 806158178 1000000000 285245885 1000000000 330839866 1000000000 366777165 1000000000 662762666 1000000000 575614853 1000000000 861901228 1000000000 80838238 1000000000 340433158 1000000000 411329707 1000000000 244233094 1000000000 451661048 1000000000 492632921 1000000000 35803948 1000000000 718464869 1000000000 818642162 1000000000 345896366 1000000000 489524125 1000000000 361100097 1000000000 599222476 1000000000 737955319 1000000000 433635632 1000000000 20568532 1000000000 186320551 1000000000 119755150 1000000000 765042103 1000000000 923520948 1000000000 11845959 1000000000 18954719 1000000000 736160663 1000000000 619422110 1000000000 944371312 1000000000 338578575 1000000000 667470650 1000000000 533412050 1000000000 679577456 1000000000 71520908 1000000000 384303115 1000000000 882547252 1000000000 649499116 1000000000 3383030 1000000000 146239207 1000000000 819432629 1000000000 64992641 1000000000 579803010 1000000000 311971797 1000000000 198257917 1000000000 113348056 1000000000 757031334 1000000000 650154388 1000000000 60131594 1000000000 965748676 1000000000 522962849 1000000000 931389722 1000000000 348789015 1000000000 143407050 1000000000 579301894 1000000000 384439321 1000000000 208433567 1000000000 557889451 1000000000 416345528 1000000000 483766147 1000000000 186531625 1000000000 191270004 1000000000 811538981 1000000000 638038818 1000000000 511575655 1000000000 632216792 1000000000 637985591 1000000000 947762153 1000000000 911987174 1000000000 733896970 1000000000 778722722 1000000000 674413600 1000000000 609289769 1000000000 303126033 1000000000 458515462 1000000000 441461472 1000000000 883335725 1000000000 65933195 1000000000 75031821 1000000000 745011678 1000000000 520520222 1000000000 507320376 1000000000 890708082 1000000000 421186574 1000000000 627565599 1000000000 672795983 1000000000 990572946 1000000000 596807567 1000000000 365067639 1000000000 747031229 1000000000 918007416 1000000000 450504056 1000000000 606453664 1000000000 390089392 1000000000 406599485 1000000000 183405704 1000000000 151227170 1000000000 395958952 1000000000 915585961 1000000000 106279634 1000000000 26216038 1000000000 323485971 1000000000 320668475 1000000000 979825175 1000000000 617385308 1000000000 13031360 1000000000 623388537 1000000000 943700864 1000000000 965447523 1000000000 735657507 1000000000 336233917 1000000000 442091832 1000000000 181813740 1000000000 341596067 1000000000 307640757 1000000000 868839249 1000000000 612768373 1000000000 810998708 1000000000 865200364 1000000000 516025491 1000000000 654968044 1000000000 60284299 1000000000 722212448 1000000000 499216279 1000000000 785680121 1000000000 6197380 1000000000 827245816 1000000000 941979435 1000000000 503770589 1000000000 194785115 1000000000 430984950 1000000000 479117340 1000000000 540127586 1000000000 788045989 1000000000 501543398 1000000000 887803288 1000000000 126691961 1000000000 710556497 1000000000 709708579 1000000000 135684509 1000000000 246309477 1000000000 227614469 1000000000 292058130 1000000000 902826793 1000000000 786035867 1000000000 748383539 1000000000 954037565 1000000000 842538320 1000000000 16891441 1000000000 100473105 1000000000 686984148 1000000000 787738732 1000000000 829401930 1000000000 36165601 1000000000 339168747 1000000000 39906481 1000000000 692944263 1000000000 412994564 1000000000 455097799 1000000000 866420211 1000000000 95954394 1000000000 207039429 1000000000 47787727 1000000000 650495442 1000000000 714460898 1000000000 368360164 1000000000 155697484 1000000000 311392070 1000000000 762664868 1000000000 823499925 1000000000 239694223 1000000000 667068066 1000000000 207883879 1000000000 673764196 1000000000 722799006 1000000000 688538674 1000000000 565221258 1000000000 82489307 1000000000 691626132 1000000000 464370109 1000000000 412329219 1000000000 258895672 1000000000 351246881 1000000000 779327815 1000000000 854512961 1000000000 558649244 1000000000 106226985 1000000000 420607175 1000000000 129020452 1000000000 898667450 1000000000 1540042 1000000000 528131191 1000000000 324745716 1000000000 363292561 1000000000 811267907 1000000000 9486508 1000000000 401690368 1000000000 602960701 1000000000 316923646 1000000000 86343046 1000000000 436511460 1000000000 475626471 1000000000 464269995 1000000000 572054094 1000000000 932306714 1000000000 351484567 1000000000 547999368 1000000000 263965999 1000000000 56779565 1000000000 840581862 1000000000 393702903 1000000000 53893249 1000000000 771035758 1000000000 471385540 1000000000 890031666 1000000000 137525737 1000000000 441534108 1000000000 692458464 1000000000 772273516 1000000000 247981275 1000000000 835168655 1000000000 41927748 1000000000 660326372 1000000000 139999796 1000000000 773056216 1000000000 635001945 1000000000 205355506 1000000000 115619274 1000000000 913914989 1000000000 68997488 1000000000 360786626 1000000000 797932960 1000000000 578473929 1000000000 856161559 1000000000 610787907 1000000000 22330193 1000000000 981412025 1000000000 199545554 1000000000 114007686 1000000000 204398264 1000000000 404514647 1000000000 559547436 1000000000 576286141 1000000000 701495441 1000000000 374353796 1000000000 641926134 1000000000 977952308 1000000000 853985973 1000000000 747514492 1000000000 450721445 1000000000 418389907 1000000000 574155839 1000000000 860555282 1000000000 407085318 1000000000 509452554 1000000000 9437115 1000000000 897220133 1000000000 565609128 1000000000 685103629 1000000000 434594624 1000000000 558949213 1000000000 490092832 1000000000 662370138 1000000000 335488114 1000000000 904749124 1000000000 208706746 1000000000 842486438 1000000000 437672569 1000000000 884658576 1000000000 436665307 1000000000 708560107 1000000000 602513492 1000000000 514587997 1000000000 235687955 1000000000 661685331 1000000000 888480864 1000000000 364541200 1000000000 526403679 1000000000 111990514 1000000000 407692688 1000000000 49333929 1000000000 414087650 1000000000 47460691 1000000000 133263968 1000000000 928419499 1000000000 557751866 1000000000 19459175 1000000000 865128818 1000000000 692906654 1000000000 642639135 1000000000 75338429 1000000000 224364096 1000000000 558112637 1000000000 429101234 1000000000 834632129 1000000000 700086982 1000000000 171282204 1000000000 148648492 1000000000 128182466 1000000000 552956629 1000000000 865990434 1000000000 813233667 1000000000 13689626 1000000000 645067060 1000000000 400880140 1000000000 862742292 1000000000 542459528 1000000000 1611436 1000000000 353504918 1000000000 900181231 1000000000 750358682 1000000000 57229416 1000000000 873423491 1000000000 625745218 1000000000 761021609 1000000000 237697140 1000000000 316028405 1000000000 515104745 1000000000 79902877 1000000000 537284581 1000000000 599182693 1000000000 719816976 1000000000 602755515 1000000000 801111529 1000000000 78988598 1000000000 693821768 1000000000 878191080 1000000000 888111906 1000000000 392213414 1000000000 914157786 1000000000 338341126 1000000000 462885460 1000000000 645348350 1000000000 951248974 1000000000 72175550 1000000000 605738768 1000000000 738687506 1000000000 363219762 1000000000 122251632 1000000000 383646156 1000000000 101877988 1000000000 495186850 1000000000 179375007 1000000000 414382913 1000000000 883963016 1000000000 423204463 1000000000 25023868 1000000000 476265517 1000000000 178176111 1000000000 379916584 1000000000 739051501 1000000000 929528792 1000000000 287038373 1000000000 256039297 1000000000 47304264 1000000000 158415237 1000000000 297446799 1000000000 584218639 1000000000 543927598 1000000000 541191573 1000000000 757566760 1000000000 225828594 1000000000 266286562 1000000000 28724676 1000000000 10033439 1000000000 127072831 1000000000 626195868 1000000000 17814276 1000000000 328647913 1000000000 904088687 1000000000 224550807 1000000000 777301527 1000000000 733601863 1000000000 265102604 1000000000 329606900 1000000000 682360162 1000000000 311161799 1000000000 830798709 1000000000 234855939 1000000000 977860265 1000000000 642602237 1000000000 444535393 1000000000 396625186 1000000000 111439588 1000000000 47024439 1000000000 864858773 1000000000 589874717 1000000000 875243314 1000000000 53644203 1000000000 664795179 1000000000 804970056 1000000000 314296870 1000000000 985336758 1000000000 581196249 1000000000 940579946 1000000000 676645014 1000000000 639083240 1000000000 243043776 1000000000 997349120 1000000000 503784595 1000000000 731447961 1000000000 221807318 1000000000 132457624 1000000000 288961899 1000000000 613338369 1000000000 408583203 1000000000 449948353 1000000000 697191517 1000000000 13671735 1000000000 992970380 1000000000 171304194 1000000000 497970695 1000000000 681875380 1000000000 37810563 1000000000 558565686 1000000000 854111290 1000000000 908489130 1000000000 821184551 1000000000 944164291 1000000000 801775615 1000000000 283608676 1000000000 600251044 1000000000 708733931 1000000000 859342574 1000000000 136312114 1000000000 655681423 1000000000 999482649 1000000000 894680454 1000000000 188230094 1000000000 637497126 1000000000 306345101 1000000000 262911273 1000000000 514078024 1000000000 36542500 1000000000 772766023 1000000000 234885531 1000000000 724163563 1000000000 771787423 1000000000 927392644 1000000000 597429057 1000000000 679518329 1000000000 926799153 1000000000 571711649 1000000000 614325843 1000000000 432958812 1000000000 533451768 1000000000 991168676 1000000000 710753984 1000000000 20030146 1000000000 347682711 1000000000 214101208 1000000000 543661213 1000000000 102426338 1000000000 731352796 1000000000 446366745 1000000000 127060100 1000000000 154103715 1000000000 207088786 1000000000 756721881 1000000000 963361420 1000000000 431993694 1000000000 214706939 1000000000 269531142 1000000000 14176384 1000000000 198021312 1000000000 963296214 1000000000 7616526 1000000000 229509641 1000000000 785112710 1000000000 631664748 1000000000 454314870 1000000000 239833198 1000000000 340041959 1000000000 218161299 1000000000 818685792 1000000000 879717872 1000000000 31806689 1000000000 909366321 1000000000 681080642 1000000000 907508275 1000000000 161170063 1000000000 512999729 1000000000 767975568 1000000000 696672406 1000000000 365039573 1000000000 656228719 1000000000 610021092 1000000000 219573859 1000000000 751739606 1000000000 762007207 1000000000 599190921 1000000000 970466991 1000000000 479080853 1000000000 916892408 1000000000 579832590 1000000000 704381952 1000000000 346588928 1000000000 468338283 1000000000 663485355 1000000000 887925503 1000000000 996996650 1000000000 11007334 1000000000 973941751 1000000000 806582124 1000000000 16190905 1000000000 8120847 1000000000 11157657 1000000000 487237778 1000000000 631543107 1000000000 304022979 1000000000 144723042 1000000000 247081280 1000000000 493072175 1000000000 165561978 1000000000 316895097 1000000000 631387056 1000000000 781124408 1000000000 996771521 1000000000 783178357 1000000000 296504211 1000000000 395008114 1000000000 8823915 1000000000 397117968 1000000000 812283081 1000000000 845479291 1000000000 855093007 1000000000 746129252 1000000000 738216814 1000000000 609175378 1000000000 724630111 1000000000 395617577 1000000000 454176287 1000000000 976111900 1000000000 748548820 1000000000 240666704 1000000000 242741090 1000000000 920052364 1000000000 823494976 1000000000 29257534 1000000000 889860090 1000000000 858552263 1000000000 380608377 1000000000 53431053 1000000000 427062698 1000000000 41502215 1000000000 895905915 1000000000 628293974 1000000000 832458876 1000000000 883202505 1000000000 474232971 1000000000 275689716 1000000000 99105931 1000000000 500855677 1000000000 465882986 1000000000 950461500 1000000000 599648440 1000000000 304908496 1000000000 537870397 1000000000 543407059 1000000000 851320167 1000000000 337609383 1000000000 739466599 1000000000 329531323 1000000000 101080642 1000000000 41329067 1000000000 282922137 1000000000 826941737 1000000000 130709180 1000000000 597125343 1000000000 368723789 1000000000 587520007 1000000000 81787004 1000000000 335551255 1000000000 612680117 1000000000 707075938 1000000000 873319693 1000000000 29969323 1000000000 223776619 1000000000 280520409 1000000000 103394225 1000000000 538438615 1000000000 294945292 1000000000 756332720 1000000000 416389325 1000000000 175156892 1000000000 821882938 1000000000 711149024 1000000000 885400335 1000000000 907388314 1000000000 727108095 1000000000 689255574 1000000000 158277601 1000000000 821394067 1000000000 18101295 1000000000 442434480 1000000000 152898341 1000000000 85314307 1000000000 960166392 1000000000 515373892 1000000000 467593760 1000000000 893494180 1000000000 368941598 1000000000 406712020 1000000000 245792397 1000000000 410578676 1000000000 239132755 1000000000 703761741 1000000000 586902234 1000000000 505488686 1000000000 358318040 1000000000 523077137 1000000000 419297478 1000000000 992213508 1000000000 740791729 1000000000 979217413 1000000000 153660577 1000000000 654520612 1000000000 182555965 1000000000 764833614 1000000000 980745816 1000000000 312670766 1000000000 289681760 1000000000 334842705 1000000000 242389382 1000000000 231332302 1000000000 530038512 1000000000 986194138 1000000000 315431595 1000000000 78387785 1000000000 326584969 1000000000 183230620 1000000000 398151520 1000000000 685216648 1000000000 380445230 1000000000 488197117 1000000000 198100701 1000000000 390116417 1000000000 384592297 1000000000 50242455 1000000000 788469577 1000000000 524260616 1000000000 706671874 1000000000 203993095 1000000000 573859930 1000000000 961408394 1000000000 921555701 1000000000 680979919 1000000000 897976528 1000000000 676507032 1000000000 209333428 1000000000 330624195 1000000000 760522870 1000000000 544371084 1000000000 964049434 1000000000 654748600 1000000000 630024181 1000000000 872077779 1000000000 822009855 1000000000 985637577 1000000000 718874341 1000000000 788511866 1000000000 613440156 1000000000 362253825 1000000000 789946101 1000000000 11296165 1000000000 850265119 1000000000 763032324 1000000000 238150799 1000000000 491274521 1000000000 518769211 1000000000 497469282 1000000000 636722147 1000000000 555794181 1000000000 55575958 1000000000 799682862 1000000000 646508620 1000000000 1792419 1000000000 308421519 1000000000 94111983 1000000000 414048306 1000000000 859837414 1000000000 630664085 1000000000 486995401 1000000000 342489048 1000000000 290807044 1000000000 64424189 1000000000 320048437 1000000000 501456988 1000000000 276280999 1000000000 809882516 1000000000 717440350 1000000000 297440156 1000000000 186874480 1000000000 819112954 1000000000 408442750 1000000000 319965787 1000000000 25064211 1000000000 525344860 1000000000 354657029 1000000000 280224184 1000000000 35223574 1000000000 42925659 1000000000 357925834 1000000000 605387185 1000000000 716355755 1000000000 234706254 1000000000 307045471 1000000000 230113862 1000000000 148672047 1000000000 191666566 1000000000 616016782 1000000000 45935476 1000000000 588226911 1000000000 382015678 1000000000 6846988 1000000000 283365427 1000000000 186955520 1000000000 576237240 1000000000 959706701 1000000000 252188196 1000000000 857979195 1000000000 845379917 1000000000 324421589 1000000000 844238428 1000000000 619340101 1000000000 584692722 1000000000 749612328 1000000000 2735318 1000000000 940018241 1000000000 352273922 1000000000 212666658 1000000000 586455016 1000000000 711214828 1000000000 846346651 1000000000 660954524 1000000000 356586912 1000000000 507511377 1000000000 180540286 1000000000 630432088 1000000000 597821595 1000000000 209521599 1000000000 24674800 1000000000 809771902 1000000000 842629350 1000000000 596921977 1000000000 613830186 1000000000 542137763 1000000000 983328028 1000000000 665042235 1000000000 946726210 1000000000 448577384 1000000000 715174473 1000000000 823298382 1000000000 231951014 1000000000 205419493 1000000000 115327114 1000000000 317611815 1000000000 656556282 1000000000 1637738 1000000000 464702782 1000000000 42341965 1000000000 712094677 1000000000 223798540 1000000000 42551552 1000000000 885521560 1000000000 121156729 1000000000 946501311 1000000000 767962667 1000000000 389754363 1000000000 621805280 1000000000 389966368 1000000000 774143546 1000000000 803367955 1000000000 867711306 1000000000 224136192 1000000000 394764963 1000000000 735232365 1000000000 8592397 1000000000 749668405 1000000000 610901759 1000000000 937210544 1000000000 259668938 1000000000 277585713 1000000000 175138379 1000000000 279431787 1000000000 755656924 1000000000 478592132 1000000000 18677464 1000000000 5500877 1000000000 382318837 1000000000 905225117 1000000000 296231406 1000000000 344996686 1000000000 893185457 1000000000 959513404 1000000000 942434109 1000000000 159540204 1000000000 171330207 1000000000 60319138 1000000000 362486905 1000000000 182444506 1000000000 40647210 1000000000 571663017 1000000000 292197237 1000000000 775735713 1000000000 713767776 1000000000 428200304 1000000000 789566615 1000000000 493569347 1000000000 45016870 1000000000 434117155 1000000000 173987677 1000000000 831669899 1000000000 483615718 1000000000 345618407 1000000000 579004029 1000000000 695060625 1000000000 159861663 1000000000 919119833 1000000000 522552275 1000000000 12615536 1000000000 855263542 1000000000 145168343 1000000000 752636796 1000000000 351306806 1000000000 402686822 1000000000 81382051 1000000000 111328133 1000000000 285487909 1000000000 948064615 1000000000 303104304 1000000000 374157855 1000000000 964572717 1000000000 526770321 1000000000 567020285 1000000000 929497650 1000000000 878268923 1000000000 511805818 1000000000 119811198 1000000000 527697232 1000000000 887288533 1000000000 621647200 1000000000 675485409 1000000000 39700505 1000000000 402922650 1000000000 396250335 1000000000 961757561 1000000000 194582482 1000000000 1828087 1000000000 70261318 1000000000 358363647 1000000000 933067692 1000000000 209165567 1000000000 46409323 1000000000 770303755 1000000000 350522173 1000000000 37737116 1000000000 23950664 1000000000 13543887 1000000000 898546172 1000000000 156998566 1000000000 919696894 1000000000 76583967 1000000000 589933618 1000000000 974512286 1000000000 24254650 1000000000 90556341 1000000000 32182832 1000000000 549304399 1000000000 924495054 1000000000 901119499 1000000000 752464015 1000000000 2210126 1000000000 982427927 1000000000 652563313 1000000000 437776167 1000000000 687003187 1000000000 526759114 1000000000 829562069 1000000000 944076836 1000000000 870941365 1000000000 32683302 1000000000 564276302 1000000000 614237257 1000000000 628699683 1000000000 66458566 1000000000 831570324 1000000000 988489421 1000000000 634410590 1000000000 319456023 1000000000 327692200 1000000000 238999475 1000000000 777453056 1000000000 629169420 1000000000 701178720 1000000000 78736184 1000000000 983931261 1000000000 990047957 1000000000 507540130 1000000000 338714475 1000000000 260832993 1000000000 76402376 1000000000 464888768 1000000000 678648123 1000000000 343448262 1000000000 87902717 1000000000 993675113 1000000000 7270778 1000000000 40890367 1000000000 224235373 1000000000 213247114 1000000000 86842434 1000000000 566294406 1000000000 393711584 1000000000 705706135 1000000000 503385941 1000000000 761315283 1000000000 96047296 1000000000 611155392 1000000000 112293161 1000000000 599385956 1000000000 365262717 1000000000 746572740 1000000000 502467860 1000000000 520937253 1000000000 495493815 1000000000 243783943 1000000000 658775712 1000000000 35843828 1000000000 993937873 1000000000 514578987 1000000000 131631216 1000000000 607654059 1000000000 428619319 1000000000 871540743 1000000000 706963813 1000000000 188884629 1000000000 601485913 1000000000 382055178 1000000000 255270557 1000000000 575033384 1000000000 137227983 1000000000 152638166 1000000000 928686340 1000000000 90960416 1000000000 66507890 1000000000 372793584 1000000000 898952960 1000000000 327745167 1000000000 636299359 1000000000 844638147 1000000000 128181303 1000000000 875631464 1000000000 881466939 1000000000 543157461 1000000000 493612322 1000000000 753364962 1000000000 18163337 1000000000 545814352 1000000000 475004512 1000000000 963775699 1000000000 170797074 1000000000 730852754 1000000000 158144259 1000000000 84182546 1000000000 306538011 1000000000 443662990 1000000000 247478665 1000000000 908870361 1000000000 522365065 1000000000 53038419 1000000000 707679111 1000000000 222630958 1000000000 442088416 1000000000 621981669 1000000000 919127554 1000000000 230727349 1000000000 739477360 1000000000 587758044 1000000000 563646112 1000000000 178193350 1000000000 482868393 1000000000 696324490 1000000000 29633337 1000000000 805349011 1000000000 652297951 1000000000 258129180 1000000000 690344219 1000000000 844115914 1000000000 253910140 1000000000 78076103 1000000000 139012114 1000000000 913738596 1000000000 848820443 1000000000 780432761 1000000000 368468868 1000000000 741951277 1000000000 54862840 1000000000 983563741 1000000000 59058813 1000000000 792707672 1000000000 421284951 1000000000 394428966 1000000000 284671575 1000000000 423098458 1000000000 999087134 1000000000 213712904 1000000000 350852542 1000000000 470143620 1000000000 68045145 1000000000 556952528 1000000000 344659654 1000000000 385481148 1000000000 340888298 1000000000 573165878 1000000000 8057642 1000000000 671258675 1000000000 687580325 1000000000 938771962 1000000000 541181543 1000000000 957680121 1000000000 349198898 1000000000 476469436 1000000000 837844393 1000000000 563456506 1000000000 307629811 1000000000 185006724 1000000000 279071498 1000000000 471178782 1000000000 763899200 1000000000 173671353 1000000000 740553182 1000000000 601193525 1000000000 919334451 1000000000 628398847 1000000000 407446210 1000000000 460693457 1000000000 903521006 1000000000 140989580 1000000000 278650346 1000000000 110370068 1000000000 28252125 1000000000 810822509 1000000000 331616579 1000000000 738230773 1000000000 909870909 1000000000 924653087 1000000000 34185128 1000000000 249857670 1000000000 372158725 1000000000 978578942 1000000000 75348594 1000000000 650544577 1000000000 346467850 1000000000 704069327 1000000000 786018643 1000000000 367391317 1000000000 798297284 1000000000 672947701 1000000000 424021515 1000000000 646756345 1000000000 137467897 1000000000 794297228 1000000000 918304184 1000000000 51221805 1000000000 974474257 1000000000 732905953 1000000000 849291266 1000000000 321319879 1000000000 288138901 1000000000 234131604 1000000000 747300384 1000000000 966968147 1000000000 172509544 1000000000 63558976 1000000000 540396143 1000000000 81987535 1000000000 798632606 1000000000 504136486 1000000000 534156560 1000000000 690304271 1000000000 22257671 1000000000 265591502 1000000000 922295026 1000000000 313708348 1000000000 793981216 1000000000 742498483 1000000000 263935602 1000000000 515064228 1000000000 367082100 1000000000 813388968 1000000000 262110043 1000000000 573866633 1000000000 343984584 1000000000 883564634 1000000000 119792814 1000000000 871021796 1000000000 700988902 1000000000 688992556 1000000000 72925105 1000000000 453703111 1000000000 433358432 1000000000 8740375 1000000000 757472284 1000000000 936409750 1000000000 130736809 1000000000 938070191 1000000000 643044092 1000000000 663694555 1000000000 716200604 1000000000 122229693 1000000000 572306439 1000000000 535367186 1000000000 207517781 1000000000 414770602 1000000000 106668776 1000000000 727920709 1000000000 806510612 1000000000 528296501 1000000000 805907465 1000000000 720329015 1000000000 231648028 1000000000 819976799 1000000000 238317633 1000000000 91626101 1000000000 934176721 1000000000 38240383 1000000000 414621955 1000000000 773901507 1000000000 939931208 1000000000 112544768 1000000000 492783776 1000000000 329063951 1000000000 416589943 1000000000 440065260 1000000000 821545042 1000000000 747379276 1000000000 797905193 1000000000 871476603 1000000000 156974036 1000000000 631473230 1000000000 836501851 1000000000 489376588 1000000000 6342119 1000000000 803520182 1000000000 628378186 1000000000 543120977 1000000000 492565740 1000000000 976457630 1000000000 941668877 1000000000 878496954 1000000000 32267918 1000000000 158612356 1000000000 526127300 1000000000 558300964 1000000000 724513975 1000000000 53041615 1000000000 385916689 1000000000 628804122 1000000000 312999000 1000000000 646618704 1000000000 422970608 1000000000 974807621 1000000000 127779269 1000000000 167921727 1000000000 987886187 1000000000 960394268 1000000000 532790040 1000000000 764599636 1000000000 968020644 1000000000 234607593 1000000000 757128520 1000000000 443531374 1000000000 297561293 1000000000 260356680 1000000000 31882351 1000000000 698755337 1000000000 710036772 1000000000 709850424 1000000000 88501612 1000000000 421251251 1000000000 981126113 1000000000 685852942 1000000000 521197318 1000000000 589342998 1000000000 842148733 1000000000 311217919 1000000000 604537318 1000000000 34818990 1000000000 349425533 1000000000 188110303 1000000000 301337537 1000000000 810239669 1000000000 15551259 1000000000 754967517 1000000000 1643934 1000000000 898233966 1000000000 787464863 1000000000 737626563 1000000000 833648734 1000000000 789226587 1000000000 387000205 1000000000 450835736 1000000000 946455413 1000000000 289751503 1000000000 869744873 1000000000 197387889 1000000000 50704970 1000000000 158323943 1000000000 225816983 1000000000 600172710 1000000000 301673792 1000000000 569169938 1000000000 259095540 1000000000 243806508 1000000000 118869536 1000000000 611944306 1000000000 71991695 1000000000 613339952 1000000000 476447302 1000000000 35851819 1000000000 923502246 1000000000 887453072 1000000000 676758195 1000000000 881921630 1000000000 832416394 1000000000 463755752 1000000000 466736954 1000000000 276234419 1000000000 171820614 1000000000 736641042 1000000000 302080313 1000000000 811866434 1000000000 162345936 1000000000 39442848 1000000000 366283842 1000000000 848382936 1000000000 905383712 1000000000 370893761 1000000000 411557868 1000000000 382260367 1000000000 632680102 1000000000 159293585 1000000000 963155783 1000000000 458641483 1000000000 986411922 1000000000 304004634 1000000000 716236208 1000000000 33231650 1000000000 268080162 1000000000 645782166 1000000000 854391614 1000000000 781778863 1000000000 739010313 1000000000 662395295 1000000000 173959570 1000000000 308867067 1000000000 245755419 1000000000 652939764 1000000000 580757902 1000000000 630145 1000000000 734108662 1000000000 713445690 1000000000 786195154 1000000000 856720129 1000000000 886848081 1000000000 865086217 1000000000 583200064 1000000000 709167884 1000000000 914824887 1000000000 855113401 1000000000 394724800 1000000000 696969121 1000000000 912216733 1000000000 252526406 1000000000 967868202 1000000000 303386761 1000000000 529793594 1000000000 677173681 1000000000 496766970 1000000000 655845132 1000000000 977489425 1000000000 59418686 1000000000 11941135 1000000000 670114040 1000000000 485280613 1000000000 562140151 1000000000 600546773 1000000000 38464270 1000000000 427761347 1000000000 504898812 1000000000 87296594 1000000000 627365859 1000000000 210494564 1000000000 890937987 1000000000 496864542 1000000000 796859939 1000000000 233296784 1000000000 544453821 1000000000 984774915 1000000000 924573271 1000000000 196955291 1000000000 613845933 1000000000 401606156 1000000000 6508012 1000000000 720716691 1000000000 200749314 1000000000 893592601 1000000000 966991105 1000000000 792128389 1000000000 826354606 1000000000 330464368 1000000000 368206053 1000000000 494924052 1000000000 47035530 1000000000 892164456 1000000000 54611970 1000000000 107965094 1000000000 302788634 1000000000 998916477 1000000000 400677583 1000000000 442815200 1000000000 838440050 1000000000 814836774 1000000000 329956401 1000000000 334240663 1000000000 964417531 1000000000 495153725 1000000000 760747398 1000000000 319860216 1000000000 707075266 1000000000 111248476 1000000000 741709943 1000000000 514461590 1000000000 139586874 1000000000 341288974 1000000000 396374240 1000000000 342078387 1000000000 198039698 1000000000 566087190 1000000000 717964238 1000000000 226497351 1000000000 281796620 1000000000 104689267 1000000000 301484924 1000000000 452372310 1000000000 384789024 1000000000 450715128 1000000000 917655433 1000000000 623782220 1000000000 35889385 1000000000 630485996 1000000000 837205458 1000000000 419951931 1000000000 874178951 1000000000 416818014 1000000000 604039605 1000000000 903296760 1000000000 587721868 1000000000 942165330 1000000000 978777329 1000000000 898013203 1000000000 433303748 1000000000 22310151 1000000000 760530936 1000000000 178513396 1000000000 621964966 1000000000 386366681 1000000000 844956127 1000000000 660259763 1000000000 363831876 1000000000 957203566 1000000000 72715075 1000000000 616323276 1000000000 340436847 1000000000 12268015 1000000000 354696951 1000000000 553640343 1000000000 832169076 1000000000 56634085 1000000000 423209833 1000000000 986890502 1000000000 861568271 1000000000 209428531 1000000000 991937688 1000000000 27722580 1000000000 137245359 1000000000 270266849 1000000000 684828919 1000000000 923029663 1000000000 13952084 1000000000 802381003 1000000000 272553548 1000000000 282909050 1000000000 405972599 1000000000 407603041 1000000000 236366215 1000000000 490254435 1000000000 229503338 1000000000 157318888 1000000000 841383122 1000000000 899642864 1000000000 251442005 1000000000 591821795 1000000000 799641986 1000000000 423259785 1000000000 431415869 1000000000 605577787 1000000000 15045260 1000000000 876200229 1000000000 359274030 1000000000 387513119 1000000000 284457859 1000000000 690324493 1000000000 90288052 1000000000 591688459 1000000000 437190648 1000000000 35004450 1000000000 227947636 1000000000 218125126 1000000000 987930403 1000000000 455390633 1000000000 210140635 1000000000 535435839 1000000000 474431049 1000000000 749464400 1000000000 825726773 1000000000 238287831 1000000000 67816156 1000000000 427143455 1000000000 497124889 1000000000 332180584 1000000000 386324276 1000000000 778375608 1000000000 670765396 1000000000 894379818 1000000000 865084158 1000000000 831936480 1000000000 793724797 1000000000 172553209 1000000000 565522865 1000000000 141857379 1000000000 185347940 1000000000 181596291 1000000000 907274280 1000000000 399204257 1000000000 422017366 1000000000 572142294 1000000000 494126083 1000000000 52043655 1000000000 624238603 1000000000 819030290 1000000000 901278500 1000000000 898507691 1000000000 160898383 1000000000 504219389 1000000000 267691728 1000000000 61680601 1000000000 630925364 1000000000 154624212 1000000000 102611321 1000000000 230088852 1000000000 261042336 1000000000 137072002 1000000000 852229593 1000000000 48042608 1000000000 457232072 1000000000 330021257 1000000000 806185618 1000000000 738048266 1000000000 425562 1000000000 239361445 1000000000 379690074 1000000000 310627553 1000000000 290675567 1000000000 262212697 1000000000 12313302 1000000000 690462794 1000000000 655960808 1000000000 562458018 1000000000 895031906 1000000000 28169536 1000000000 276363308 1000000000 996394287 1000000000 908000699 1000000000 609004023 1000000000 744778524 1000000000 72757655 1000000000 892332130 1000000000 623327158 1000000000 666604836 1000000000 520991031 1000000000 304587887 1000000000 235387279 1000000000 868456477 1000000000 287192710 1000000000 697908312 1000000000 342468105 1000000000 804424614 1000000000 456703887 1000000000 520160097 1000000000 744750270 1000000000 275922755 1000000000 280087723 1000000000 992173008 1000000000 479482330 1000000000 650592640 1000000000 322774812 1000000000 642371887 1000000000 858649964 1000000000 638505969 1000000000 937129527 1000000000 415317232 1000000000 311953910 1000000000 616557742 1000000000 244681471 1000000000 491949473 1000000000 401768785 1000000000 783432968 1000000000 50379824 1000000000 635444862 1000000000 176002458 1000000000 877554172 1000000000 46580968 1000000000 608603310 1000000000 375708332 1000000000 517290785 1000000000 176109554 1000000000 256647012 1000000000 862123161 1000000000 219178817 1000000000 840781100 1000000000 77314508 1000000000 969824316 1000000000 793765386 1000000000 591837972 1000000000 368175206 1000000000 533854232 1000000000 987646317 1000000000 673910796 1000000000 315748408 1000000000 44915676 1000000000 36811941 1000000000 723299463 1000000000 462259815 1000000000 281265331 1000000000 22624477 1000000000 174473531 1000000000 279808109 1000000000 31279457 1000000000 228047339 1000000000 316194023 1000000000 724518580 1000000000 757880235 1000000000 831234006 1000000000 8170266 1000000000 695373677 1000000000 487553381 1000000000 274365148 1000000000 100629199 1000000000 441779417 1000000000 880628882 1000000000 95719894 1000000000 455424752 1000000000 277821318 1000000000 275040708 1000000000 2663320 1000000000 898196981 1000000000 732549179 1000000000 352593775 1000000000 383406931 1000000000 673051236 1000000000 905474029 1000000000 767083993 1000000000 604324621 1000000000 726573716 1000000000 947919564 1000000000 466870296 1000000000 112795830 1000000000 728155476 1000000000 618232711 1000000000 923354956 1000000000 478525218 1000000000 25525891 1000000000 237473040 1000000000 536672926 1000000000 18500326 1000000000 961846788 1000000000 132407606 1000000000 733865285 1000000000 893987484 1000000000 909631015 1000000000 165576151 1000000000 997792413 1000000000 218561830 1000000000 88783932 1000000000 711335620 1000000000 275356249 1000000000 772594697 1000000000 351160769 1000000000 944993152 1000000000 208358106 1000000000 56592395 1000000000 22080916 1000000000 911603461 1000000000 721383777 1000000000 200906390 1000000000 526476069 1000000000 369792052 1000000000 666603097 1000000000 314241558 1000000000 142169408 1000000000 330020492 1000000000 765952072 1000000000 586000340 1000000000 266842326 1000000000 684499955 1000000000 419888846 1000000000 904491175 1000000000 377776368 1000000000 400136090 1000000000 997407874 1000000000 723271269 1000000000 887355274 1000000000 112462859 1000000000 435664576 1000000000 581874152 1000000000 471449663 1000000000 606082359 1000000000 87618145 1000000000 247587527 1000000000 852095753 1000000000 638685478 1000000000 559136021 1000000000 252437022 1000000000 341407087 1000000000 888462171 1000000000 124460789 1000000000 674614875 1000000000 715533136 1000000000 174578411 1000000000 576172867 1000000000 301830525 1000000000 658362078 1000000000 802904651 1000000000 562270046 1000000000 841211227 1000000000 949604968 1000000000 450137639 1000000000 631889373 1000000000 576302565 1000000000 735734604 1000000000 131889728 1000000000 358328821 1000000000 908330896 1000000000 130300218 1000000000 510744389 1000000000 872146099 1000000000 162460251 1000000000 835427821 1000000000 528310 1000000000 671342731 1000000000 648901194 1000000000 156803624 1000000000 976923526 1000000000 751363267 1000000000 138801014 1000000000 986532347 1000000000 982784374 1000000000 396016111 1000000000 48148631 1000000000 835834877 1000000000 348087528 1000000000 88964200 1000000000 968268039 1000000000 16706422 1000000000 37013588 1000000000 909498674 1000000000 599303185 1000000000 42572816 1000000000 800151065 1000000000 60791063 1000000000 571793839 1000000000 399253143 1000000000 280192184 1000000000 702976683 1000000000 622014755 1000000000 585701135 1000000000 175863665 1000000000 923480201 1000000000 204326130 1000000000 647923116 1000000000 4506067 1000000000 197243880 1000000000 271642770 1000000000 188487232 1000000000 939325961 1000000000 277792788 1000000000 103474226 1000000000 248285325 1000000000 349658783 1000000000 40891924 1000000000 20154624 1000000000 334287722 1000000000 70946651 1000000000 332832666 1000000000 228519332 1000000000 265477443 1000000000 143690991 1000000000 688450705 1000000000 887368349 1000000000 412497675 1000000000 546656568 1000000000 532581202 1000000000 874101701 1000000000 495863956 1000000000 305724345 1000000000 184591731 1000000000 343504718 1000000000 407168058 1000000000 945178805 1000000000 778566091 1000000000 136724653 1000000000 990109149 1000000000 869089107 1000000000 664349892 1000000000 638516497 1000000000 168446220 1000000000 47673566 1000000000 185724464 1000000000 939168416 1000000000 328645904 1000000000 450505668 1000000000 19497452 1000000000 420785600 1000000000 845185489 1000000000 278922620 1000000000 51149334 1000000000 610441880 1000000000 502358763 1000000000 183791265 1000000000 107922253 1000000000 976538011 1000000000 28448058 1000000000 17620065 1000000000 971017082 1000000000 393701094 1000000000 996526179 1000000000 463648215 1000000000 592384211 1000000000 655461101 1000000000 146260553 1000000000 67124222 1000000000 155375502 1000000000 239935874 1000000000 21355817 1000000000 782088181 1000000000 13586638 1000000000 965036839 1000000000 401769118 1000000000 175187029 1000000000 12693823 1000000000 307946252 1000000000 508285480 1000000000 151517739 1000000000 816207244 1000000000 271198619 1000000000 246824343 1000000000 219785887 1000000000 355249646 1000000000 696924546 1000000000 560877750 1000000000 270831747 1000000000 15810982 1000000000 263563349 1000000000 397886108 1000000000 537188679 1000000000 742073609 1000000000 343876499 1000000000 300291313 1000000000 803023068 1000000000 247621605 1000000000 11568360 1000000000 177689494 1000000000 888578372 1000000000 766300627 1000000000 220495920 1000000000 576338080 1000000000 700150993 1000000000 991707446 1000000000 926600543 1000000000 882574790 1000000000 962678449 1000000000 74312233 1000000000 891404383 1000000000 136163092 1000000000 2467661 1000000000 621150029 1000000000 756384704 1000000000 974417070 1000000000 709846025 1000000000 965659109 1000000000 251569470 1000000000 835759099 1000000000 789252434 1000000000 428607700 1000000000 704361193 1000000000 784714327 1000000000 335556498 1000000000 215927360 1000000000 628784081 1000000000 628076095 1000000000 499201742 1000000000 746516091 1000000000 520035947 1000000000 547575860 1000000000 812634501 1000000000 777091553 1000000000 740584412 1000000000 81152575 1000000000 993637575 1000000000 145334397 1000000000 543232508 1000000000 965271002 1000000000 380312082 1000000000 742977196 1000000000 340165589 1000000000 837506371 1000000000 107991566 1000000000 41494317 1000000000 738709179 1000000000 644859589 1000000000 335528609 1000000000 389905132 1000000000 555216431 1000000000 102708514 1000000000 530338225 1000000000 272642865 1000000000 979946571 1000000000 657415508 1000000000 625956462 1000000000 81002737 1000000000 79776303 1000000000 96092307 1000000000 177890682 1000000000 127904537 1000000000 384677912 1000000000 15628785 1000000000 634321618 1000000000 613862439 1000000000 955481153 1000000000 88495520 1000000000 274135448 1000000000 795266984 1000000000 634612345 1000000000 902868653 1000000000 10941761 1000000000 514419467 1000000000 766798584 1000000000 25996109 1000000000 798672752 1000000000 932029163 1000000000 684006875 1000000000 663506413 1000000000 284480796 1000000000 937419016 1000000000 448699308 1000000000 323072497 1000000000 402803008 1000000000 35586631 1000000000 88253165 1000000000 247221238 1000000000 214398501 1000000000 524769228 1000000000 137671669 1000000000 409304852 1000000000 974574167 1000000000 558167158 1000000000 319680631 1000000000 162794352 1000000000 431136006 1000000000 570518210 1000000000 579496543 1000000000 597010418 1000000000 590848341 1000000000 465768026 1000000000 641713664 1000000000 974867442 1000000000 526765555 1000000000 539047737 1000000000 807783814 1000000000 620506381 1000000000 319032225 1000000000 565396362 1000000000 322599218 1000000000 969553207 1000000000 236459053 1000000000 387745225 1000000000 160550452 1000000000 829300991 1000000000 341304017 1000000000 459258750 1000000000 13210925 1000000000 59982396 1000000000 628272459 1000000000 701923599 1000000000 216509865 1000000000 631959269 1000000000 853208657 1000000000 2552826 1000000000 889491304 1000000000 902939960 1000000000 171853081 1000000000 146372714 1000000000 277255293 1000000000 943625544 1000000000 32219137 1000000000 255643833 1000000000 559950325 1000000000 472400528 1000000000 15483707 1000000000 229922776 1000000000 907232707 1000000000 412885275 1000000000 266508473 1000000000 831918101 1000000000 943460759 1000000000 38128532 1000000000 243598570 1000000000 4132562 1000000000 653905934 1000000000 86716643 1000000000 469549280 1000000000 996437664 1000000000 22282193 1000000000 155169377 1000000000 365181417 1000000000 728936519 1000000000 435509758 1000000000 877342612 1000000000 331113672 1000000000 74489519 1000000000 648955355 1000000000 23989858 1000000000 203777000 1000000000 415107691 1000000000 58203576 1000000000 956981047 1000000000 513024229 1000000000 324378308 1000000000 915705693 1000000000 245939049 1000000000 652203272 1000000000 443054862 1000000000 514725693 1000000000 235854421 1000000000 91920815 1000000000 889342191 1000000000 899964602 1000000000 540008594 1000000000 21593464 1000000000 484333298 1000000000 935330942 1000000000 736013588 1000000000 357765784 1000000000 816453709 1000000000 752210294 1000000000 414086343 1000000000 228288589 1000000000 928367060 1000000000 136565621 1000000000 471532826 1000000000 2777037 1000000000 447091636 1000000000 715115949 1000000000 606749304 1000000000 817964886 1000000000 2488020 1000000000 785935859 1000000000 842986294 1000000000 969856488 1000000000 325035167 1000000000 40243292 1000000000 355683320 1000000000 79665079 1000000000 691697293 1000000000 640386031 1000000000 746835788 1000000000 404795457 1000000000 54479683 1000000000 786491478 1000000000 975092767 1000000000 47697975 1000000000 827780219 1000000000 751032630 1000000000 935566562 1000000000 119055242 1000000000 180055565 1000000000 342725985 1000000000 400055577 1000000000 461749729 1000000000 288672681 1000000000 479351851 1000000000 192224457 1000000000 376665166 1000000000 716698077 1000000000 888745749 1000000000 730428735 1000000000 831129901 1000000000 546330811 1000000000 878498395 1000000000 29855657 1000000000 695474805 1000000000 561027716 1000000000 96856600 1000000000 45361171 1000000000 330844695 1000000000 734838973 1000000000 660074343 1000000000 950136880 1000000000 95931165 1000000000 789758615 1000000000 754773732 1000000000 196761743 1000000000 560301894 1000000000 83718653 1000000000 405424106 1000000000 473118296 1000000000 549965651 1000000000 277435352 1000000000 427480426 1000000000 809755436 1000000000 750399639 1000000000 415121287 1000000000 632163929 1000000000 722486571 1000000000 967794534 1000000000 463904500 1000000000 914488002 1000000000 157424863 1000000000 241901360 1000000000 40016004 1000000000 697626318 1000000000 260350207 1000000000 863267400 1000000000 998727043 1000000000 446600350 1000000000 115245683 1000000000 84234887 1000000000 464790898 1000000000 829726595 1000000000 717010786 1000000000 652274150 1000000000 798564419 1000000000 609765145 1000000000 877456326 1000000000 974084573 1000000000 913929857 1000000000 220944386 1000000000 425390958 1000000000 363373662 1000000000 999358475 1000000000 505209727 1000000000 768848082 1000000000 879474825 1000000000 628736234 1000000000 796306635 1000000000 4896014 1000000000 217864458 1000000000 389885455 1000000000 680642433 1000000000 464477290 1000000000 197496998 1000000000 10633663 1000000000 4481864 1000000000 723966004 1000000000 442574182 1000000000 690334944 1000000000 732988582 1000000000 327922033 1000000000 340207791 1000000000 520844518 1000000000 40505608 1000000000 929118379 1000000000 291526756 1000000000 766613999 1000000000 415328267 1000000000 724210094 1000000000 205131220 1000000000 543039638 1000000000 578515285 1000000000 397978249 1000000000 875495440 1000000000 156847413 1000000000 640256165 1000000000 788645832 1000000000 216874239 1000000000 690570180 1000000000 870037124 1000000000 122200541 1000000000 122589845 1000000000 194868639 1000000000 599912960 1000000000 974383546 1000000000 742992483 1000000000 39687790 1000000000 798174785 1000000000 624237440 1000000000 130434361 1000000000 418554241 1000000000 41908245 1000000000 459896658 1000000000 55322185 1000000000 269320589 1000000000 183813757 1000000000 963263626 1000000000 980698747 1000000000 430979456 1000000000 27289487 1000000000 250483658 1000000000 203975118 1000000000 27444797 1000000000 944039939 1000000000 105001795 1000000000 792274996 1000000000 240221605 1000000000 258410067 1000000000 687964568 1000000000 999487015 1000000000 744139511 1000000000 562496359 1000000000 769801736 1000000000 361576628 1000000000 249312380 1000000000 567557675 1000000000 205673071 1000000000 447442777 1000000000 881977312 1000000000 418469212 1000000000 656993909 1000000000 469967989 1000000000 99904245 1000000000 575586935 1000000000 622655573 1000000000 113396827 1000000000 765763462 1000000000 457222365 1000000000 259927244 1000000000 234705309 1000000000 137234612 1000000000 429009630 1000000000 285999386 1000000000 298774543 1000000000 429257004 1000000000 211628037 1000000000 856143450 1000000000 858206481 1000000000 723046538 1000000000 858167873 1000000000 919416149 1000000000 275631860 1000000000 538414409 1000000000 457714412 1000000000 427576586 1000000000 605640799 1000000000 52684559 1000000000 445792003 1000000000 817374724 1000000000 120137319 1000000000 93387941 1000000000 416112725 1000000000 14818905 1000000000 399561059 1000000000 528712955 1000000000 2223500 1000000000 498012253 1000000000 515562753 1000000000 844434293 1000000000 36729550 1000000000 181670119 1000000000 696076956 1000000000 630497174 1000000000 574837990 1000000000 523629107 1000000000 107745951 1000000000 865823713 1000000000 689683455 1000000000 657208799 1000000000 117536 1000000000 28250977 1000000000 326414833 1000000000 5075927 1000000000 262844857 1000000000 597240361 1000000000 402042389 1000000000 381041515 1000000000 30110313 1000000000 885555526 1000000000 25118446 1000000000 204787981 1000000000 375413665 1000000000 433508951 1000000000 916656342 1000000000 981366308 1000000000 987731667 1000000000 357928664 1000000000 271594830 1000000000 726613881 1000000000 744780369 1000000000 628704612 1000000000 748991966 1000000000 552405484 1000000000 595965377 1000000000 287824381 1000000000 572622644 1000000000 153115299 1000000000 697233360 1000000000 841833117 1000000000 588257645 1000000000 618403941 1000000000 302161236 1000000000 22555378 1000000000 304218072 1000000000 10278063 1000000000 4564549 1000000000 268935898 1000000000 135307557 1000000000 928295732 1000000000 262196877 1000000000 474407447 1000000000 678962798 1000000000 640020808 1000000000 956929382 1000000000 551476382 1000000000 13285293 1000000000 36185716 1000000000 435104579 1000000000 601796243 1000000000 18505066 1000000000 826661675 1000000000 702301178 1000000000 271486284 1000000000 1328323 1000000000 232166272 1000000000 681152608 1000000000 118529628 1000000000 331020392 1000000000 579391149 1000000000 661808644 1000000000 632156018 1000000000 176400669 1000000000 388017903 1000000000 29716784 1000000000 601127682 1000000000 452902079 1000000000 868772320 1000000000 816542806 1000000000 268428734 1000000000 81062101 1000000000 918454107 1000000000 231621472 1000000000 303991882 1000000000 392345289 1000000000 60461671 1000000000 70430544 1000000000 275238105 1000000000 973701375 1000000000 872071274 1000000000 457859130 1000000000 392057271 1000000000 256596401 1000000000 378290548 1000000000 917581088 1000000000 562290914 1000000000 988348717 1000000000 638514145 1000000000 681800535 1000000000 3437497 1000000000 5609206 1000000000 238853576 1000000000 267618195 1000000000 584839763 1000000000 420202982 1000000000 9008242 1000000000 799986010 1000000000 74003301 1000000000 693860555 1000000000 449728313 1000000000 897370070 1000000000 29611105 1000000000 78350289 1000000000 719008007 1000000000 868098877 1000000000 251896708 1000000000 285984514 1000000000 862781198 1000000000 530060313 1000000000 638583117 1000000000 398810499 1000000000 215033121 1000000000 865129474 1000000000 229936754 1000000000 117216684 1000000000 965949587 1000000000 711376785 1000000000 719053909 1000000000 48326692 1000000000 176945963 1000000000 17037863 1000000000 711235133 1000000000 780939042 1000000000 39002418 1000000000 503361799 1000000000 714947966 1000000000 745216339 1000000000 653037565 1000000000 10032689 1000000000 129221235 1000000000 336931933 1000000000 762119907 1000000000 900093056 1000000000 680349234 1000000000 988004030 1000000000 4623965 1000000000 515535380 1000000000 568857197 1000000000 371213731 1000000000 204602662 1000000000 746219050 1000000000 91992944 1000000000 191005434 1000000000 424875142 1000000000 791360544 1000000000 448066176 1000000000 421794288 1000000000 334645940 1000000000 42754753 1000000000 484583638 1000000000 949932234 1000000000 952089076 1000000000 456037939 1000000000 945558971 1000000000 927792111 1000000000 986850151 1000000000 639085914 1000000000 784839588 1000000000 588606947 1000000000 223105314 1000000000 289823733 1000000000 920475524 1000000000 20621241 1000000000 746958047 1000000000 638812802 1000000000 591568556 1000000000 820639538 1000000000 353102454 1000000000 34845630 1000000000 612541830 1000000000 799364136 1000000000 174789339 1000000000 612300477 1000000000 221028658 1000000000 80706482 1000000000 837610103 1000000000 108279499 1000000000 790258253 1000000000 520590644 1000000000 197473058 1000000000 230900875 1000000000 601811776 1000000000 39883215 1000000000 423317285 1000000000 848048873 1000000000 215296428 1000000000 898976603 1000000000 453802106 1000000000 924544344 1000000000 302326082 1000000000 6534412 1000000000 302074807 1000000000 715207920 1000000000 298296097 1000000000 330086285 1000000000 789465137 1000000000 496043177 1000000000 773506609 1000000000 941496459 1000000000 917275768 1000000000 468740336 1000000000 466039789 1000000000 880031993 1000000000 279225843 1000000000 110032434 1000000000 476328765 1000000000 890569327 1000000000 796062257 1000000000 5184451 1000000000 515056258 1000000000 844772527 1000000000 754876925 1000000000 218738687 1000000000 45847148 1000000000 88031903 1000000000 647010217 1000000000 198918156 1000000000 717479022 1000000000 409888762 1000000000 46196060 1000000000 928152156 1000000000 41401689 1000000000 57792255 1000000000 492617915 1000000000 517536453 1000000000 655694137 1000000000 677481882 1000000000 347568053 1000000000 6032888 1000000000 55887852 1000000000 959876170 1000000000 465505387 1000000000 956636247 1000000000 328934239 1000000000 548238506 1000000000 921144655 1000000000 8630441 1000000000 270921527 1000000000 332079237 1000000000 267386627 1000000000 282288016 1000000000 7531433 1000000000 292895457 1000000000 750830011 1000000000 105885869 1000000000 336996065 1000000000 316830550 1000000000 90705038 1000000000 88804495 1000000000 523080545 1000000000 548540188 1000000000 863267109 1000000000 55498179 1000000000 944345472 1000000000 370651872 1000000000 37252704 1000000000 360172893 1000000000 412130663 1000000000 290488468 1000000000 655771945 1000000000 625261366 1000000000 911072180 1000000000 907685949 1000000000 292318576 1000000000 549243375 1000000000 516357393 1000000000 36896353 1000000000 469908896 1000000000 669023617 1000000000 281709081 1000000000 208792088 1000000000 378205534 1000000000 821324416 1000000000 704977795 1000000000 384145835 1000000000 644198880 1000000000 701034778 1000000000 288583783 1000000000 803851426 1000000000 883104554 1000000000 944440623 1000000000 237524498 1000000000 862194261 1000000000 894353307 1000000000 160676140 1000000000 237504582 1000000000 215222943 1000000000 242267048 1000000000 630497387 1000000000 791936756 1000000000 429720230 1000000000 170383559 1000000000 491616172 1000000000 739794011 1000000000 693831315 1000000000 197686594 1000000000 450362336 1000000000 510717484 1000000000 143167049 1000000000 37072726 1000000000 149063792 1000000000 730942888 1000000000 16960498 1000000000 713945201 1000000000 818262750 1000000000 629860385 1000000000 631565878 1000000000 520499823 1000000000 378196849 1000000000 957705470 1000000000 424333456 1000000000 209717542 1000000000 683227100 1000000000 937731702 1000000000 46971491 1000000000 290367860 1000000000 719328602 1000000000 49379739 1000000000 593614059 1000000000 2076712 1000000000 963326620 1000000000 159918967 1000000000 414011431 1000000000 230195189 1000000000 327072697 1000000000 387972469 1000000000 781582115 1000000000 514880708 1000000000 801832532 1000000000 806146850 1000000000 14518382 1000000000 672104760 1000000000 364687022 1000000000 440323182 1000000000 196618347 1000000000 707045074 1000000000 372107499 1000000000 744790236 1000000000 526073112 1000000000 693876261 1000000000 300146826 1000000000 855907567 1000000000 34239406 1000000000 246999483 1000000000 24350300 1000000000 202335489 1000000000 915170902 1000000000 438260131 1000000000 926513014 1000000000 602208316 1000000000 259658619 1000000000 399128209 1000000000 567488417 1000000000 92939058 1000000000 334103857 1000000000 576833206 1000000000 293057512 1000000000 382882727 1000000000 172163356 1000000000 102827735 1000000000 854390833 1000000000 712620390 1000000000 849070170 1000000000 148220550 1000000000 697354840 1000000000 894315621 1000000000 742535971 1000000000 258465579 1000000000 4112839 1000000000 855465338 1000000000 85849837 1000000000 106696702 1000000000 306450896 1000000000 100929706 1000000000 231203339 1000000000 742340392 1000000000 592060061 1000000000 679977515 1000000000 636448325 1000000000 477338961 1000000000 175628064 1000000000 656446950 1000000000 969785435 1000000000 850942318 1000000000 854600831 1000000000 629996547 1000000000 113509024 1000000000 546743725 1000000000 131203592 1000000000 403563375 1000000000 432448611 1000000000 491900765 1000000000 366164077 1000000000 716144954 1000000000 64209133 1000000000 348104181 1000000000 857463382 1000000000 242015230 1000000000 538111442 1000000000 894928970 1000000000 775096728 1000000000 722303600 1000000000 590776196 1000000000 285264173 1000000000 254450650 1000000000 351281963 1000000000 977839372 1000000000 843342060 1000000000 394258570 1000000000 951997634 1000000000 166984955 1000000000 65151821 1000000000 503725319 1000000000 560151576 1000000000 627091837 1000000000 873904064 1000000000 315589373 1000000000 33011995 1000000000 483687454 1000000000 844472781 1000000000 369664766 1000000000 545085827 1000000000 939271882 1000000000 164160522 1000000000 675735545 1000000000 467317799 1000000000 409184691 1000000000 915840184 1000000000 226089388 1000000000 372307999 1000000000 540352530 1000000000 99225939 1000000000 276698575 1000000000 348923929 1000000000 126472539 1000000000 317145156 1000000000 562290575 1000000000 965913426 1000000000 831890413 1000000000 444776212 1000000000 706312843 1000000000 9797099 1000000000 65256574 1000000000 681439497 1000000000 284276447 1000000000 735654261 1000000000 881578159 1000000000 560095056 1000000000 828262970 1000000000 855276273 1000000000 546508929 1000000000 872911170 1000000000 358573111 1000000000 98703536 1000000000 673368901 1000000000 40495201 1000000000 18269402 1000000000 763495415 1000000000 698558694 1000000000 178091490 1000000000 359668185 1000000000 306513829 1000000000 241085217 1000000000 275601493 1000000000 813174682 1000000000 45824020 1000000000 122844816 1000000000 11113260 1000000000 529302440 1000000000 580494911 1000000000 61409800 1000000000 528831121 1000000000 475359922 1000000000 870735772 1000000000 970252714 1000000000 268539663 1000000000 3980782 1000000000 537132514 1000000000 642764113 1000000000 929164176 1000000000 26518180 1000000000 371355123 1000000000 758112000 1000000000 987059955 1000000000 97251532 1000000000 278014606 1000000000 512874756 1000000000 959953999 1000000000 189778203 1000000000 899559813 1000000000 417276764 1000000000 552734650 1000000000 2003222 1000000000 68616657 1000000000 608873030 1000000000 486349786 1000000000 100748821 1000000000 123229623 1000000000 453807721 1000000000 330938073 1000000000 1681723 1000000000 379038376 1000000000 39980259 1000000000 669550907 1000000000 893837340 1000000000 596280633 1000000000 786970010 1000000000 45503591 1000000000 381417835 1000000000 55831458 1000000000 818334598 1000000000 428725049 1000000000 843062591 1000000000 38483611 1000000000 130747584 1000000000 179024819 1000000000 545955364 1000000000 962696094 1000000000 975303201 1000000000 81777329 1000000000 874378408 1000000000 203124501 1000000000 595590454 1000000000 318062347 1000000000 910988753 1000000000 364225007 1000000000 63120023 1000000000 299044512 1000000000 851803512 1000000000 525853082 1000000000 1141565 1000000000 816914853 1000000000 788900189 1000000000 957679753 1000000000 163834813 1000000000 482325759 1000000000 34189968 1000000000 757861777 1000000000 45042932 1000000000 205016010 1000000000 644348055 1000000000 489593337 1000000000 854221274 1000000000 904448889 1000000000 67559359 1000000000 908739778 1000000000 478289446 1000000000 413292070 1000000000 374848259 1000000000 680624144 1000000000 217036550 1000000000 260196209 1000000000 298572622 1000000000 734006000 1000000000 108978568 1000000000 169785959 1000000000 997267957 1000000000 84853958 1000000000 184351138 1000000000 949637738 1000000000 738759275 1000000000 586070470 1000000000 757663756 1000000000 167905325 1000000000 554278235 1000000000 868514401 1000000000 26685032 1000000000 713137707 1000000000 505530131 1000000000 988893973 1000000000 30639753 1000000000 198076715 1000000000 498451287 1000000000 983040637 1000000000 357369324 1000000000 562550000 1000000000 367969990 1000000000 987637905 1000000000 941856849 1000000000 684736370 1000000000 293818264 1000000000 23613666 1000000000 996122654 1000000000 496666279 1000000000 238776222 1000000000 266715470 1000000000 825665212 1000000000 820512050 1000000000 618123820 1000000000 768534273 1000000000 129017160 1000000000 970870775 1000000000 321600332 1000000000 721564398 1000000000 425353270 1000000000 395904496 1000000000 587671744 1000000000 214021371 1000000000 744893831 1000000000 427042545 1000000000 268161312 1000000000 669114997 1000000000 149536401 1000000000 743864226 1000000000 468608968 1000000000 1288020 1000000000 529010165 1000000000 254021777 1000000000 939478415 1000000000 646782215 1000000000 806384505 1000000000 877053087 1000000000 263423151 1000000000 369206814 1000000000 376267443 1000000000 689598835 1000000000 781617518 1000000000 6419023 1000000000 805964272 1000000000 332096728 1000000000 37152217 1000000000 446952956 1000000000 918388811 1000000000 463961788 1000000000 173004209 1000000000 424908738 1000000000 275154179 1000000000 393102886 1000000000 783330960 1000000000 682052517 1000000000 528639357 1000000000 638368876 1000000000 653954435 1000000000 497663361 1000000000 658892746 1000000000 620717590 1000000000 832821717 1000000000 188102251 1000000000 198824214 1000000000 332120688 1000000000 712207460 1000000000 509844571 1000000000 595266342 1000000000 395555539 1000000000 50376632 1000000000 317868707 1000000000 528603556 1000000000 716979786 1000000000 284602366 1000000000 110290250 1000000000 872078347 1000000000 963032312 1000000000 449555382 1000000000 714655217 1000000000 625773354 1000000000 601271336 1000000000 5889775 1000000000 592746686 1000000000 933835984 1000000000 765413482 1000000000 273534629 1000000000 804252640 1000000000 752955117 1000000000 941288732 1000000000 502485946 1000000000 155520024 1000000000 296252959 1000000000 210469376 1000000000 927566165 1000000000 99286955 1000000000 264960255 1000000000 769420667 1000000000 785772598 1000000000 993249459 1000000000 619968367 1000000000 183632768 1000000000 588794566 1000000000 646243713 1000000000 713622726 1000000000 908800225 1000000000 810788383 1000000000 319993023 1000000000 285100783 1000000000 963572484 1000000000 60004259 1000000000 383981663 1000000000 327302844 1000000000 5095175 1000000000 761080503 1000000000 234006643 1000000000 87536975 1000000000 518567536 1000000000 685088433 1000000000 781312459 1000000000 946402632 1000000000 529906032 1000000000 721436114 1000000000 384345767 1000000000 386169359 1000000000 569644883 1000000000 792755912 1000000000 653094998 1000000000 158615767 1000000000 826369034 1000000000 753858235 1000000000 413216529 1000000000 197254021 1000000000 288865230 1000000000 603376839 1000000000 336047792 1000000000 982994421 1000000000 963569409 1000000000 303200895 1000000000 80426379 1000000000 88837284 1000000000 477496496 1000000000 140874377 1000000000 471383708 1000000000 666429671 1000000000 623670816 1000000000 517098183 1000000000 923474013 1000000000 480693698 1000000000 487868531 1000000000 952053163 1000000000 633385514 1000000000 316987979 1000000000 12512359 1000000000 861909390 1000000000 149684740 1000000000 975468528 1000000000 747545724 1000000000 822419834 1000000000 423631180 1000000000 983863859 1000000000 506055350 1000000000 20641457 1000000000 951988941 1000000000 570018734 1000000000 712054648 1000000000 277759597 1000000000 967907606 1000000000 154135144 1000000000 350361293 1000000000 288296146 1000000000 173518693 1000000000 396120853 1000000000 93227885 1000000000 952267345 1000000000 206544236 1000000000 759796355 1000000000 80750418 1000000000 315059862 1000000000 40031177 1000000000 217598616 1000000000 715267362 1000000000 230855010 1000000000 819492331 1000000000 38727980 1000000000 691014067 1000000000 428290575 1000000000 734525601 1000000000 760942779 1000000000 697342900 1000000000 439685938 1000000000 624542310 1000000000 155620679 1000000000 866729514 1000000000 840333405 1000000000 669671738 1000000000 386854372 1000000000 348815881 1000000000 210747027 1000000000 662897751 1000000000 884046511 1000000000 336376338 1000000000 619936066 1000000000 456980374 1000000000 692201349 1000000000 17698208 1000000000 252703620 1000000000 263568758 1000000000 602310356 1000000000 463682402 1000000000 251382211 1000000000 751682302 1000000000 952686667 1000000000 951638692 1000000000 540254594 1000000000 715775087 1000000000 791637260 1000000000 185753454 1000000000 60961296 1000000000 595920921 1000000000 372847133 1000000000 282361826 1000000000 395640593 1000000000 339104893 1000000000 817883926 1000000000 629541006 1000000000 678789393 1000000000 16288645 1000000000 22397001 1000000000 314696029 1000000000 572847107 1000000000 574948738 1000000000 310281951 1000000000 376950660 1000000000 389667965 1000000000 23011236 1000000000 423728683 1000000000 811914310 1000000000 974835203 1000000000 209041486 1000000000 443498655 1000000000 427800785 1000000000 402112645 1000000000 334077511 1000000000 439991047 1000000000 177420857 1000000000 986163701 1000000000 85766952 1000000000 545408571 1000000000 274659382 1000000000 87776685 1000000000 710227970 1000000000 658867901 1000000000 167392510 1000000000 202845709 1000000000 844015001 1000000000 542322310 1000000000 265803451 1000000000 395055357 1000000000 43360708 1000000000 783040125 1000000000 255093677 1000000000 623833712 1000000000 247302528 1000000000 14051644 1000000000 938112013 1000000000 406558195 1000000000 3986678 1000000000 518970655 1000000000 672611739 1000000000 298663417 1000000000 490305955 1000000000 424957611 1000000000 127221084 1000000000 487294259 1000000000 831211390 1000000000 997716863 1000000000 149932326 1000000000 825391619 1000000000 359625517 1000000000 394024164 1000000000 295190170 1000000000 624663615 1000000000 507398063 1000000000 7887569 1000000000 488495462 1000000000 115450258 1000000000 91131316 1000000000 21152504 1000000000 640730800 1000000000 310993325 1000000000 984681519 1000000000 937325091 1000000000 658950802 1000000000 32721250 1000000000 571925458 1000000000 109437314 1000000000 37517742 1000000000 122706299 1000000000 815811228 1000000000 484455367 1000000000 58356983 1000000000 900806988 1000000000 503045459 1000000000 79749397 1000000000 314193750 1000000000 686847430 1000000000 510233018 1000000000 495859459 1000000000 141166817 1000000000 824670697 1000000000 292278882 1000000000 858505196 1000000000 818009629 1000000000 434656918 1000000000 882565650 1000000000 54591074 1000000000 347476514 1000000000 373353695 1000000000 2423458 1000000000 396575268 1000000000 692360454 1000000000 48143044 1000000000 386262451 1000000000 329184099 1000000000 47400891 1000000000 225810441 1000000000 326260760 1000000000 868649010 1000000000 686404295 1000000000 785724897 1000000000 782333925 1000000000 20489752 1000000000 198338477 1000000000 227987132 1000000000 661504602 1000000000 541964678 1000000000 104093404 1000000000 262320152 1000000000 914818224 1000000000 478714417 1000000000 210243373 1000000000 153188628 1000000000 162135207 1000000000 394965829 1000000000 746777511 1000000000 477420459 1000000000 285008378 1000000000 135608923 1000000000 687928694 1000000000 803509572 1000000000 520865663 1000000000 586760415 1000000000 190691781 1000000000 48190721 1000000000 23337253 1000000000 940501153 1000000000 189482574 1000000000 987669049 1000000000 320525845 1000000000 454392795 1000000000 850168331 1000000000 63602734 1000000000 436978162 1000000000 176110687 1000000000 430881931 1000000000 906927348 1000000000 153541763 1000000000 282448391 1000000000 698017536 1000000000 645714291 1000000000 107883503 1000000000 985103348 1000000000 33723729 1000000000 867612229 1000000000 161756 1000000000 15172144 1000000000 640839562 1000000000 557661088 1000000000 179758261 1000000000 137467812 1000000000 427920999 1000000000 43788442 1000000000 309001186 1000000000 156547184 1000000000 797911809 1000000000 166305834 1000000000 24793110 1000000000 4029721 1000000000 115642977 1000000000 784078985 1000000000 838669161 1000000000 525271071 1000000000 848651597 1000000000 225083268 1000000000 782800294 1000000000 323159765 1000000000 94418839 1000000000 729535790 1000000000 435191360 1000000000 114843289 1000000000 214185430 1000000000 136652033 1000000000 657719098 1000000000 693497944 1000000000 995333546 1000000000 293172225 1000000000 430114748 1000000000 161925135 1000000000 537744935 1000000000 440278347 1000000000 221223350 1000000000 602263818 1000000000 808757340 1000000000 355638529 1000000000 163854163 1000000000 417911861 1000000000 131772219 1000000000 27910795 1000000000 314676556 1000000000 291414538 1000000000 901421057 1000000000 532771798 1000000000 86425545 1000000000 373664494 1000000000 278629250 1000000000 429037088 1000000000 248387770 1000000000 723553705 1000000000 107722528 1000000000 642458709 1000000000 302595460 1000000000 432951355 1000000000 206656707 1000000000 471238133 1000000000 282327443 1000000000 611849748 1000000000 437129434 1000000000 342284199 1000000000 9761508 1000000000 287615840 1000000000 239456669 1000000000 538128783 1000000000 722286134 1000000000 680866417 1000000000 288905221 1000000000 613465091 1000000000 206700214 1000000000 304200081 1000000000 45113016 1000000000 10559494 1000000000 331749392 1000000000 989716560 1000000000 296022545 1000000000 989334920 1000000000 963696060 1000000000 113806588 1000000000 615080021 1000000000 112542306 1000000000 914396130 1000000000 986701759 1000000000 907786200 1000000000 825458254 1000000000 417098890 1000000000 250472275 1000000000 542072980 1000000000 812231183 1000000000 110569394 1000000000 152864669 1000000000 136052599 1000000000 79649921 1000000000 88998543 1000000000 14563262 1000000000 351565369 1000000000 606969955 1000000000 269290272 1000000000 975326422 1000000000 275402952 1000000000 8620661 1000000000 266667544 1000000000 459712426 1000000000 422397902 1000000000 721311839 1000000000 2762484 1000000000 354216623 1000000000 958521245 1000000000 676216587 1000000000 27911886 1000000000 611691325 1000000000 949241166 1000000000 120327091 1000000000 11822078 1000000000 21681439 1000000000 310047225 1000000000 6258329 1000000000 89081779 1000000000 184124691 1000000000 921186235 1000000000 441065861 1000000000 591630641 1000000000 960739266 1000000000 129058315 1000000000 941901301 1000000000 400278079 1000000000 5094330 1000000000 273594644 1000000000 14792215 1000000000 538654548 1000000000 709508063 1000000000 62893390 1000000000 496314998 1000000000 938737919 1000000000 724177131 1000000000 501743676 1000000000 680387592 1000000000 802012886 1000000000 127054798 1000000000 586525982 1000000000 207706142 1000000000 356955427 1000000000 622881974 1000000000 673321131 1000000000 818903584 1000000000 166914310 1000000000 304911281 1000000000 77453117 1000000000 948495703 1000000000 129099858 1000000000 558304007 1000000000 26912712 1000000000 691220015 1000000000 387313238 1000000000 690005669 1000000000 565638339 1000000000 180535675 1000000000 21127207 1000000000 392805524 1000000000 175325413 1000000000 504867902 1000000000 842537035 1000000000 421038809 1000000000 502070366 1000000000 763997001 1000000000 577996135 1000000000 753331495 1000000000 2179251 1000000000 29161883 1000000000 856487195 1000000000 255581144 1000000000 110944260 1000000000 72785137 1000000000 754277483 1000000000 209218543 1000000000 45145570 1000000000 423805419 1000000000 871791742 1000000000 814406880 1000000000 294760052 1000000000 435058168 1000000000 157932028 1000000000 352466594 1000000000 876780417 1000000000 788250230 1000000000 609382965 1000000000 318048486 1000000000 669922812 1000000000 765972685 1000000000 466897297 1000000000 131767103 1000000000 397788960 1000000000 515923613 1000000000 711702422 1000000000 736126250 1000000000 363232556 1000000000 35243042 1000000000 813201316 1000000000 29708345 1000000000 21928834 1000000000 922193171 1000000000 189631004 1000000000 541138977 1000000000 291547758 1000000000 25056427 1000000000 127527406 1000000000 224295779 1000000000 48160214 1000000000 106769963 1000000000 488874136 1000000000 965580203 1000000000 369056490 1000000000 609802570 1000000000 989324530 1000000000 750610536 1000000000 98624650 1000000000 66890252 1000000000 711823187 1000000000 604074632 1000000000 760496376 1000000000 274896548 1000000000 699686497 1000000000 14460927 1000000000 731071715 1000000000 547420888 1000000000 875222533 1000000000 425512102 1000000000 776680701 1000000000 380624875 1000000000 994146771 1000000000 686791886 1000000000 751944874 1000000000 218824861 1000000000 14379667 1000000000 483995303 1000000000 312642382 1000000000 8154617 1000000000 596597159 1000000000 464104721 1000000000 410732904 1000000000 37899546 1000000000 977596669 1000000000 32051701 1000000000 791290460 1000000000 829972593 1000000000 296888579 1000000000 278453535 1000000000 761933864 1000000000 655913029 1000000000 171286528 1000000000 677506599 1000000000 655772550 1000000000 59106321 1000000000 376952392 1000000000 963893099 1000000000 165056383 1000000000 984544677 1000000000 787917891 1000000000 935820222 1000000000 668694986 1000000000 958370921 1000000000 666046280 1000000000 746141 1000000000 408826452 1000000000 400803127 1000000000 710409099 1000000000 200390664 1000000000 809171712 1000000000 919021156 1000000000 596469921 1000000000 687932069 1000000000 914677490 1000000000 306870916 1000000000 292241815 1000000000 200434656 1000000000 511890752 1000000000 598037250 1000000000 756136918 1000000000 822818264 1000000000 804277187 1000000000 425579026 1000000000 953195903 1000000000 110605943 1000000000 777572459 1000000000 37735991 1000000000 108126018 1000000000 138309338 1000000000 744605144 1000000000 230521329 1000000000 708965534 1000000000 275983802 1000000000 751013928 1000000000 450826454 1000000000 164382732 1000000000 137773773 1000000000 136540786 1000000000 487147365 1000000000 864373963 1000000000 43313750 1000000000 126762412 1000000000 6796931 1000000000 580056600 1000000000 800878153 1000000000 586763013 1000000000 899518284 1000000000 395269279 1000000000 52188201 1000000000 536877870 1000000000 796920177 1000000000 808773119 1000000000 708590618 1000000000 251515776 1000000000 632572039 1000000000 303966776 1000000000 62486813 1000000000 677204933 1000000000 300758667 1000000000 570936377 1000000000 467893209 1000000000 139168379 1000000000 474806515 1000000000 78545023 1000000000 38486635 1000000000 903309131 1000000000 287921051 1000000000 372332246 1000000000 40064982 1000000000 393246219 1000000000 812895167 1000000000 651232263 1000000000 592876862 1000000000 405002245 1000000000 900986037 1000000000 723163039 1000000000 40038882 1000000000 594545493 1000000000 286146935 1000000000 48086322 1000000000 633171426 1000000000 170248035 1000000000 422291765 1000000000 546474492 1000000000 336280419 1000000000 632822624 1000000000 892380030 1000000000 599331086 1000000000 325381124 1000000000 10209149 1000000000 518508075 1000000000 568459362 1000000000 128238244 1000000000 417361948 1000000000 44420675 1000000000 290835403 1000000000 37957032 1000000000 699851375 1000000000 6671176 1000000000 865697901 1000000000 564654452 1000000000 816386963 1000000000 260134974 1000000000 340845622 1000000000 650191487 1000000000 157698974 1000000000 437898405 1000000000 4033517 1000000000 109173213 1000000000 2706307 1000000000 554680974 1000000000 879712348 1000000000 841699027 1000000000 693677491 1000000000 493215950 1000000000 166007805 1000000000 374745629 1000000000 365298304 1000000000 348518477 1000000000 160555461 1000000000 784285542 1000000000 110528483 1000000000 286478969 1000000000 538328912 1000000000 858661505 1000000000 387069424 1000000000 545097346 1000000000 715320117 1000000000 784400753 1000000000 534249054 1000000000 196526295 1000000000 670472421 1000000000 954725000 1000000000 424039309 1000000000 315117786 1000000000 876297829 1000000000 343208343 1000000000 357903951 1000000000 267495184 1000000000 625553038 1000000000 30289899 1000000000 12858175 1000000000 877491838 1000000000 130072817 1000000000 437014412 1000000000 411211855 1000000000 249132882 1000000000 827133885 1000000000 658227905 1000000000 859643948 1000000000 597105098 1000000000 525251467 1000000000 985834497 1000000000 315562557 1000000000 740893819 1000000000 26352973 1000000000 198352299 1000000000 181352386 1000000000 9016064 1000000000 528679902 1000000000 262212161 1000000000 783996978 1000000000 946791730 1000000000 905806487 1000000000 844115719 1000000000 940057747 1000000000 523059829 1000000000 990195397 1000000000 76916934 1000000000 829215028 1000000000 93808665 1000000000 140140869 1000000000 394199440 1000000000 849530494 1000000000 541421122 1000000000 38677334 1000000000 648320180 1000000000 942262879 1000000000 378553711 1000000000 543503980 1000000000 115228562 1000000000 248350368 1000000000 563461211 1000000000 777761489 1000000000 862970059 1000000000 791823086 1000000000 313759813 1000000000 564807730 1000000000 111411524 1000000000 431404305 1000000000 251146053 1000000000 979302976 1000000000 697058660 1000000000 333642971 1000000000 2346177 1000000000 31302883 1000000000 912540937 1000000000 990419301 1000000000 910182475 1000000000 951275331 1000000000 924481394 1000000000 744442523 1000000000 315912023 1000000000 896860592 1000000000 609441829 1000000000 951900681 1000000000 577628822 1000000000 638291035 1000000000 328487883 1000000000 895578313 1000000000 711676361 1000000000 847412357 1000000000 182415963 1000000000 187883234 1000000000 868991467 1000000000 747656746 1000000000 741309703 1000000000 726264322 1000000000 225926498 1000000000 286512922 1000000000 972544496 1000000000 433768861 1000000000 165605088 1000000000 254635938 1000000000 437687329 1000000000 751246572 1000000000 49927260 1000000000 426021460 1000000000 705812609 1000000000 282215971 1000000000 907180080 1000000000 892660871 1000000000 332590925 1000000000 302894599 1000000000 526503278 1000000000 209808301 1000000000 324653274 1000000000 734560756 1000000000 2882044 1000000000 967027066 1000000000 641930421 1000000000 64067806 1000000000 625942594 1000000000 465350162 1000000000 705131054 1000000000 415587415 1000000000 350123778 1000000000 194589879 1000000000 301674564 1000000000 768246137 1000000000 462251155 1000000000 131188235 1000000000 473398444 1000000000 388004244 1000000000 519808020 1000000000 841974151 1000000000 188524029 1000000000 182463975 1000000000 955261416 1000000000 1664753 1000000000 412536618 1000000000 622942011 1000000000 303746079 1000000000 399160065 1000000000 531004014 1000000000 690029535 1000000000 695008971 1000000000 464232244 1000000000 197827536 1000000000 909698256 1000000000 764047287 1000000000 132529282 1000000000 998309007 1000000000 108099519 1000000000 294053049 1000000000 167119846 1000000000 221862711 1000000000 360381664 1000000000 539616323 1000000000 158474451 1000000000 591972912 1000000000 349700317 1000000000 10368406 1000000000 236503564 1000000000 489911835 1000000000 862163491 1000000000 105910331 1000000000 516938528 1000000000 118682146 1000000000 439087689 1000000000 194843353 1000000000 967284546 1000000000 872140954 1000000000 2288863 1000000000 944050162 1000000000 495672598 1000000000 502709463 1000000000 216153182 1000000000 648602677 1000000000 992506105 1000000000 388060421 1000000000 338308950 1000000000 244296764 1000000000 48704472 1000000000 790956578 1000000000 687410215 1000000000 395282895 1000000000 67407133 1000000000 406616471 1000000000 6900992 1000000000 24380473 1000000000 211156363 1000000000 635871398 1000000000 871904251 1000000000 702595086 1000000000 333350376 1000000000 111791381 1000000000 93469536 1000000000 356021774 1000000000 7092980 1000000000 442136054 1000000000 197269891 1000000000 283661299 1000000000 152583118 1000000000 517400402 1000000000 608860643 1000000000 162117767 1000000000 980560316 1000000000 249390840 1000000000 315691757 1000000000 542530634 1000000000 214645403 1000000000 190575233 1000000000 804061489 1000000000 479595739 1000000000 43053585 1000000000 294291643 1000000000 81402465 1000000000 740851377 1000000000 127886828 1000000000 235345543 1000000000 292089583 1000000000 9829433 1000000000 847398427 1000000000 289795010 1000000000 340262361 1000000000 419255409 1000000000 140961227 1000000000 915387320 1000000000 43082307 1000000000 9152309 1000000000 15425558 1000000000 969435583 1000000000 439450814 1000000000 375539820 1000000000 64576591 1000000000 650907893 1000000000 19667355 1000000000 41633470 1000000000 322259720 1000000000 476042171 1000000000 513246910 1000000000 953464767 1000000000 117095899 1000000000 944862094 1000000000 855418788 1000000000 682148009 1000000000 764486505 1000000000 888273629 1000000000 71434663 1000000000 176704585 1000000000 14523324 1000000000 244951363 1000000000 602774473 1000000000 533817010 1000000000 733566048 1000000000 617310214 1000000000 632004211 1000000000 799537184 1000000000 646632193 1000000000 261169910 1000000000 540043214 1000000000 447457881 1000000000 260841861 1000000000 817410748 1000000000 994208410 1000000000 427020230 1000000000 608047043 1000000000 612747571 1000000000 861506796 1000000000 238620087 1000000000 631703982 1000000000 797441465 1000000000 510932630 1000000000 75211925 1000000000 915501754 1000000000 978411096 1000000000 513741020 1000000000 874165630 1000000000 751266601 1000000000 509301650 1000000000 389407368 1000000000 3208278 1000000000 197835230 1000000000 990539653 1000000000 64442254 1000000000 375450270 1000000000 298580467 1000000000 981419109 1000000000 923551356 1000000000 72207205 1000000000 903805162 1000000000 313543766 1000000000 147632439 1000000000 241748179 1000000000 744391641 1000000000 925616767 1000000000 324851048 1000000000 373290503 1000000000 456693941 1000000000 602521260 1000000000 987576250 1000000000 11813915 1000000000 40849684 1000000000 289364275 1000000000 776137170 1000000000 478376182 1000000000 344291257 1000000000 177574219 1000000000 363828589 1000000000 907162534 1000000000 579342570 1000000000 231838928 1000000000 757050663 1000000000 809534409 1000000000 604156831 1000000000 5340629 1000000000 497731983 1000000000 108043763 1000000000 131447715 1000000000 219231896 1000000000 372149354 1000000000 587938303 1000000000 680901563 1000000000 502598149 1000000000 904978791 1000000000 962533565 1000000000 945982471 1000000000 229719460 1000000000 479716139 1000000000 158298313 1000000000 535692936 1000000000 364754483 1000000000 103917261 1000000000 192241622 1000000000 173730679 1000000000 670723015 1000000000 559989163 1000000000 658437866 1000000000 273425840 1000000000 250551411 1000000000 982708116 1000000000 708111984 1000000000 913988848 1000000000 908310709 1000000000 503584979 1000000000 112996280 1000000000 40638384 1000000000 809144007 1000000000 739248248 1000000000 364350662 1000000000 165757940 1000000000 553461243 1000000000 68078148 1000000000 341546054 1000000000 665405981 1000000000 188405215 1000000000 11320426 1000000000 927538190 1000000000 197954532 1000000000 795045391 1000000000 399004133 1000000000 625820731 1000000000 49910632 1000000000 820912420 1000000000 378311580 1000000000 697680608 1000000000 761610445 1000000000 25437128 1000000000 308084174 1000000000 950243364 1000000000 41531197 1000000000 262729557 1000000000 374239586 1000000000 85952092 1000000000 828429734 1000000000 520585523 1000000000 917970195 1000000000 86166456 1000000000 70849348 1000000000 634893509 1000000000 618956506 1000000000 352990771 1000000000 259177843 1000000000 788704885 1000000000 391338398 1000000000 373598541 1000000000 442037923 1000000000 486313510 1000000000 817532015 1000000000 602352059 1000000000 289312455 1000000000 361625007 1000000000 920121966 1000000000 900768424 1000000000 932817710 1000000000 362304600 1000000000 446241280 1000000000 149992025 1000000000 17129752 1000000000 759660169 1000000000 300036845 1000000000 232345234 1000000000 232770172 1000000000 581083840 1000000000 30812177 1000000000 808659265 1000000000 753647190 1000000000 410481518 1000000000 956660900 1000000000 228816633 1000000000 154528753 1000000000 115133983 1000000000 363173921 1000000000 187841101 1000000000 421037990 1000000000 526116499 1000000000 836898795 1000000000 433227087 1000000000 12965203 1000000000 418690328 1000000000 505831165 1000000000 581437916 1000000000 268886325 1000000000 629634747 1000000000 327981962 1000000000 96709986 1000000000 110287697 1000000000 601995791 1000000000 938812475 1000000000 904156484 1000000000 507422465 1000000000 242748822 1000000000 469286695 1000000000 160852384 1000000000 491429679 1000000000 947148231 1000000000 45256184 1000000000 7543753 1000000000 3751516 1000000000 881056127 1000000000 667458755 1000000000 475911854 1000000000 413007188 1000000000 134990703 1000000000 364735249 1000000000 550752798 1000000000 818501625 1000000000 407607239 1000000000 524910639 1000000000 849246806 1000000000 886688375 1000000000 742153216 1000000000 636486860 1000000000 40196728 1000000000 6988567 1000000000 36741401 1000000000 920987935 1000000000 602799851 1000000000 311940197 1000000000 261673615 1000000000 314530122 1000000000 369197248 1000000000 112441706 1000000000 946871196 1000000000 583652263 1000000000 25871605 1000000000 669727523 1000000000 911488586 1000000000 178332515 1000000000 821367210 1000000000 713574406 1000000000 388705778 1000000000 145631323 1000000000 554900936 1000000000 541085016 1000000000 752144299 1000000000 133537480 1000000000 981314417 1000000000 882588726 1000000000 999895044 1000000000 690946030 1000000000 820426090 1000000000 659008082 1000000000 879461802 1000000000 246371054 1000000000 541988884 1000000000 585856496 1000000000 13568113 1000000000 4424594 1000000000 79345833 1000000000 998622865 1000000000 518899229 1000000000 639423834 1000000000 335755569 1000000000 748274079 1000000000 139683357 1000000000 514542989 1000000000 209374000 1000000000 231727582 1000000000 16413176 1000000000 461422420 1000000000 897893373 1000000000 641792578 1000000000 833984915 1000000000 493149941 1000000000 43816108 1000000000 411264059 1000000000 194467240 1000000000 71604515 1000000000 918610037 1000000000 64483225 1000000000 317351033 1000000000 343443844 1000000000 41429509 1000000000 337574438 1000000000 596289717 1000000000 690261302 1000000000 622753591 1000000000 245638190 1000000000 456319405 1000000000 8366893 1000000000 462353801 1000000000 756572051 1000000000 41618911 1000000000 932948674 1000000000 18033108 1000000000 79652653 1000000000 94491112 1000000000 326993414 1000000000 883300887 1000000000 979743760 1000000000 578440612 1000000000 386182415 1000000000 663429803 1000000000 686890271 1000000000 386844519 1000000000 294707359 1000000000 463533381 1000000000 935228739 1000000000 89088977 1000000000 388153229 1000000000 163202979 1000000000 205438722 1000000000 935684562 1000000000 958359055 1000000000 645461681 1000000000 25228314 1000000000 741547716 1000000000 32616003 1000000000 31224690 1000000000 85675289 1000000000 482373188 1000000000 555080452 1000000000 159634725 1000000000 387331189 1000000000 20869284 1000000000 282877496 1000000000 905518345 1000000000 246711914 1000000000 378050807 1000000000 684905578 1000000000 351173938 1000000000 175576887 1000000000 606300126 1000000000 79565929 1000000000 892839173 1000000000 209695397 1000000000 54216945 1000000000 683106655 1000000000 749127207 1000000000 987546597 1000000000 893971389 1000000000 28667849 1000000000 754945527 1000000000 10041594 1000000000 127802621 1000000000 313340068 1000000000 323676205 1000000000 566515727 1000000000 311467650 1000000000 915975812 1000000000 795710413 1000000000 563344377 1000000000 213206901 1000000000 939424718 1000000000 29967102 1000000000 818612943 1000000000 846215957 1000000000 864241486 1000000000 599109822 1000000000 111420763 1000000000 739432547 1000000000 500377183 1000000000 532768740 1000000000 872789772 1000000000 168114744 1000000000 670847996 1000000000 216937042 1000000000 35662909 1000000000 120520851 1000000000 641495407 1000000000 789030764 1000000000 760805262 1000000000 963631218 1000000000 736337750 1000000000 693483982 1000000000 489124973 1000000000 188647875 1000000000 203966064 1000000000 140371342 1000000000 363230967 1000000000 570955742 1000000000 923325495 1000000000 145152833 1000000000 895072244 1000000000 815373899 1000000000 346367033 1000000000 698981164 1000000000 263109641 1000000000 947467470 1000000000 32983885 1000000000 800097574 1000000000 20246043 1000000000 278745174 1000000000 29955503 1000000000 359463469 1000000000 51457965 1000000000 776661194 1000000000 989346233 1000000000 74107589 1000000000 428444980 1000000000 74023221 1000000000 195820551 1000000000 817355607 1000000000 699736435 1000000000 276829215 1000000000 43863686 1000000000 91276648 1000000000 65176294 1000000000 46841975 1000000000 65238699 1000000000 904412373 1000000000 33697576 1000000000 555853060 1000000000 627618602 1000000000 809330761 1000000000 893719173 1000000000 562988300 1000000000 26104311 1000000000 216085831 1000000000 258351295 1000000000 900802166 1000000000 120891601 1000000000 269700190 1000000000 846902904 1000000000 221695734 1000000000 478282040 1000000000 12089094 1000000000 115013852 1000000000 144211019 1000000000 993606416 1000000000 174318463 1000000000 171539046 1000000000 544592946 1000000000 46586044 1000000000 594150996 1000000000 233641626 1000000000 77565680 1000000000 910138391 1000000000 43983239 1000000000 544627625 1000000000 87980793 1000000000 29942756 1000000000 424894801 1000000000 536212657 1000000000 506907416 1000000000 780808453 1000000000 179808706 1000000000 167567918 1000000000 753659599 1000000000 683895254 1000000000 659755365 1000000000 499612491 1000000000 988310408 1000000000 267722153 1000000000 614753333 1000000000 947494206 1000000000 768768317 1000000000 548357880 1000000000 882738122 1000000000 534848716 1000000000 852454043 1000000000 656060481 1000000000 624993955 1000000000 26202815 1000000000 869411058 1000000000 161230557 1000000000 28701643 1000000000 217625299 1000000000 404434058 1000000000 371559478 1000000000 199701490 1000000000 559171916 1000000000 441916145 1000000000 465679636 1000000000 917138992 1000000000 857473408 1000000000 67918419 1000000000 382399763 1000000000 657625347 1000000000 25937799 1000000000 224774724 1000000000 694935828 1000000000 158721894 1000000000 471286035 1000000000 270034123 1000000000 826340075 1000000000 802648134 1000000000 374302444 1000000000 93039002 1000000000 971447885 1000000000 147555627 1000000000 361686431 1000000000 741291528 1000000000 144995739 1000000000 144694937 1000000000 802588406 1000000000 883273002 1000000000 711494481 1000000000 575967977 1000000000 717732054 1000000000 585920422 1000000000 346120858 1000000000 646485617 1000000000 522098436 1000000000 827133941 1000000000 799884626 1000000000 211508526 1000000000 914871915 1000000000 84666983 1000000000 481600526 1000000000 121826054 1000000000 819503198 1000000000 805787351 1000000000 566223608 1000000000 13663667 1000000000 759031009 1000000000 664946680 1000000000 31673401 1000000000 356900018 1000000000 859177035 1000000000 185592907 1000000000 854752097 1000000000 162605984 1000000000 14600147 1000000000 93429619 1000000000 952836091 1000000000 718371443 1000000000 674371676 1000000000 810773147 1000000000 259772534 1000000000 734810853 1000000000 611465920 1000000000 299631232 1000000000 63167840 1000000000 58790509 1000000000 632954706 1000000000 642235044 1000000000 818870298 1000000000 25931890 1000000000 911383460 1000000000 511288494 1000000000 693683408 1000000000 179354977 1000000000 907885951 1000000000 297047360 1000000000 314321552 1000000000 403840065 1000000000 378883531 1000000000 180128063 1000000000 113208219 1000000000 654757450 1000000000 250788439 1000000000 68386139 1000000000 673468073 1000000000 48827590 1000000000 849769155 1000000000 791519194 1000000000 494725751 1000000000 172777257 1000000000 550002986 1000000000 25767232 1000000000 596539142 1000000000 144184595 1000000000 812540636 1000000000 622191551 1000000000 988812960 1000000000 984646963 1000000000 359826366 1000000000 865137070 1000000000 118540525 1000000000 848213924 1000000000 566163436 1000000000 598901281 1000000000 836068203 1000000000 467519695 1000000000 220143014 1000000000 318401556 1000000000 498387281 1000000000 95920962 1000000000 684457354 1000000000 889929174 1000000000 513935260 1000000000 288710241 1000000000 573239572 1000000000 222439865 1000000000 268598374 1000000000 688880080 1000000000 521285498 1000000000 955570576 1000000000 161673103 1000000000 619738260 1000000000 691757264 1000000000 149657891 1000000000 19889576 1000000000 230069947 1000000000 147495592 1000000000 792063813 1000000000 1265462 1000000000 280338980 1000000000 406624258 1000000000 731770475 1000000000 242354329 1000000000 82408032 1000000000 655781605 1000000000 335740188 1000000000 239167600 1000000000 574281221 1000000000 702625786 1000000000 347888502 1000000000 990500214 1000000000 32914823 1000000000 978052204 1000000000 9313275 1000000000 193956786 1000000000 554824625 1000000000 596096692 1000000000 681098621 1000000000 34389202 1000000000 211066569 1000000000 307294683 1000000000 737167732 1000000000 929095079 1000000000 483268559 1000000000 379971611 1000000000 725642626 1000000000 524056174 1000000000 902428009 1000000000 486265291 1000000000 863658869 1000000000 769923383 1000000000 839256403 1000000000 100074361 1000000000 889572056 1000000000 269321566 1000000000 95354369 1000000000 69421372 1000000000 163812663 1000000000 528532196 1000000000 263488280 1000000000 759750825 1000000000 243981257 1000000000 800455193 1000000000 749542680 1000000000 105906311 1000000000 390355666 1000000000 334965412 1000000000 221936777 1000000000 81984756 1000000000 503745577 1000000000 437464200 1000000000 78589294 1000000000 312874602 1000000000 233985790 1000000000 85506818 1000000000 265607278 1000000000 329857154 1000000000 201088440 1000000000 318383916 1000000000 951756307 1000000000 732346096 1000000000 610143259 1000000000 350142292 1000000000 991211286 1000000000 484773928 1000000000 580821786 1000000000 512598584 1000000000 66737499 1000000000 137228582 1000000000 248384367 1000000000 648551498 1000000000 107904810 1000000000 814895772 1000000000 416475405 1000000000 426508242 1000000000 588417970 1000000000 13892113 1000000000 244652759 1000000000 296569019 1000000000 245744622 1000000000 3703797 1000000000 705113059 1000000000 941285646 1000000000 259982602 1000000000 571527250 1000000000 425085656 1000000000 32365916 1000000000 49995686 1000000000 260387770 1000000000 775888406 1000000000 660105991 1000000000 633369263 1000000000 909403085 1000000000 385282293 1000000000 909690900 1000000000 813311771 1000000000 579036430 1000000000 789595801 1000000000 188664947 1000000000 860911212 1000000000 631762600 1000000000 910802633 1000000000 295829886 1000000000 503192994 1000000000 477560044 1000000000 86204552 1000000000 297921102 1000000000 677526602 1000000000 476832502 1000000000 417970441 1000000000 241827981 1000000000 175211896 1000000000 179064332 1000000000 85580107 1000000000 711938635 1000000000 527007908 1000000000 79901227 1000000000 146531682 1000000000 690835790 1000000000 369525250 1000000000 934719305 1000000000 339873853 1000000000 534813478 1000000000 766883113 1000000000 981953657 1000000000 112590010 1000000000 782675129 1000000000 883513107 1000000000 235456534 1000000000 114831534 1000000000 816058396 1000000000 712084615 1000000000 708227325 1000000000 900458487 1000000000 622223868 1000000000 683988820 1000000000 662758019 1000000000 777556406 1000000000 767417495 1000000000 414940538 1000000000 451920287 1000000000 703968621 1000000000 614215735 1000000000 617475608 1000000000 939210365 1000000000 257452705 1000000000 97508478 1000000000 771785123 1000000000 733646326 1000000000 210103534 1000000000 787099487 1000000000 125353464 1000000000 35803397 1000000000 419913478 1000000000 183333083 1000000000 764162041 1000000000 962244435 1000000000 843009798 1000000000 808650644 1000000000 769505751 1000000000 886771342 1000000000 567144436 1000000000 715282015 1000000000 893883584 1000000000 980916895 1000000000 74272592 1000000000 709783337 1000000000 142450088 1000000000 802672898 1000000000 865171489 1000000000 31246726 1000000000 957581589 1000000000 575215529 1000000000 954698357 1000000000 812465062 1000000000 29122581 1000000000 616003060 1000000000 37362572 1000000000 298737251 1000000000 553194919 1000000000 711919509 1000000000 749024395 1000000000 703152045 1000000000 378092490 1000000000 582067001 1000000000 868146880 1000000000 158089109 1000000000 804582028 1000000000 748150218 1000000000 575341289 1000000000 613386618 1000000000 747922473 1000000000 57347156 1000000000 439054702 1000000000 574344696 1000000000 725810052 1000000000 711930010 1000000000 12984933 1000000000 198867377 1000000000 321719777 1000000000 787600140 1000000000 731122711 1000000000 590787570 1000000000 252813754 1000000000 61172592 1000000000 862621122 1000000000 859521279 1000000000 919569290 1000000000 699900835 1000000000 833882990 1000000000 104582237 1000000000 147204567 1000000000 44480623 1000000000 47800464 1000000000 462728855 1000000000 733328334 1000000000 848469493 1000000000 333356135 1000000000 414367897 1000000000 482175275 1000000000 623607726 1000000000 714490450 1000000000 694197422 1000000000 167319371 1000000000 20464250 1000000000 178208398 1000000000 271246964 1000000000 399730405 1000000000 707996024 1000000000 735901988 1000000000 473219988 1000000000 16168277 1000000000 324711989 1000000000 39115776 1000000000 186952458 1000000000 869280674 1000000000 176518370 1000000000 384589284 1000000000 941676119 1000000000 968945086 1000000000 744576025 1000000000 159971374 1000000000 925781179 1000000000 459681146 1000000000 819136667 1000000000 996305655 1000000000 143835819 1000000000 816805764 1000000000 467177553 1000000000 350944056 1000000000 69620422 1000000000 497055664 1000000000 491336279 1000000000 693743374 1000000000 405502049 1000000000 637758871 1000000000 193168763 1000000000 852774023 1000000000 284224448 1000000000 859333499 1000000000 474177089 1000000000 951434585 1000000000 532082225 1000000000 57506299 1000000000 887136652 1000000000 909590205 1000000000 134850779 1000000000 402000816 1000000000 489605563 1000000000 845622767 1000000000 641400168 1000000000 588295018 1000000000 684734267 1000000000 290114007 1000000000 12738276 1000000000 593538732 1000000000 399102213 1000000000 506917345 1000000000 84537428 1000000000 542492552 1000000000 203125223 1000000000 101190421 1000000000 579321902 1000000000 292864120 1000000000 460419213 1000000000 598525969 1000000000 570959970 1000000000 940353688 1000000000 547565259 1000000000 7564909 1000000000 149902958 1000000000 184366251 1000000000 672435381 1000000000 836481529 1000000000 491297316 1000000000 23330930 1000000000 791924200 1000000000 944520422 1000000000 480921891 1000000000 358545997 1000000000 866187211 1000000000 868178472 1000000000 205645369 1000000000 796112996 1000000000 398991349 1000000000 221399088 1000000000 431367067 1000000000 824930953 1000000000 716844715 1000000000 889136287 1000000000 453972042 1000000000 22376346 1000000000 530801730 1000000000 130599652 1000000000 349483355 1000000000 700730741 1000000000 880522186 1000000000 275809911 1000000000 162506177 1000000000 222262941 1000000000 111946444 1000000000 570664096 1000000000 995127002 1000000000 128946600 1000000000 839387811 1000000000 192412322 1000000000 340513928 1000000000 665749898 1000000000 435687530 1000000000 861914925 1000000000 734394182 1000000000 623378074 1000000000 280469994 1000000000 393303091 1000000000 303393688 1000000000 338918488 1000000000 741308087 1000000000 395203917 1000000000 776861458 1000000000 911664006 1000000000 648365183 1000000000 493344464 1000000000 578651510 1000000000 55861108 1000000000 572050998 1000000000 942439278 1000000000 573615103 1000000000 107790856 1000000000 444495131 1000000000 963148587 1000000000 242444608 1000000000 594245180 1000000000 342950160 1000000000 840453730 1000000000 529376734 1000000000 871899873 1000000000 940165790 1000000000 847196939 1000000000 426187702 1000000000 754837596 1000000000 221081351 1000000000 428445765 1000000000 75601299 1000000000 367659378 1000000000 50267815 1000000000 255253702 1000000000 7651152 1000000000 403021028 1000000000 203128966 1000000000 970902296 1000000000 327670367 1000000000 596746931 1000000000 760786745 1000000000 117177037 1000000000 428199477 1000000000 461912260 1000000000 33991588 1000000000 135505005 1000000000 402567776 1000000000 863310828 1000000000 529706906 1000000000 597211658 1000000000 428476614 1000000000 663272027 1000000000 17625421 1000000000 428523964 1000000000 428538855 1000000000 992681120 1000000000 985676004 1000000000 179337714 1000000000 695231275 1000000000 191827166 1000000000 491320271 1000000000 473476936 1000000000 966197741 1000000000 815057060 1000000000 465613730 1000000000 846198069 1000000000 864876233 1000000000 171654495 1000000000 150694699 1000000000 193824221 1000000000 983995804 1000000000 487998485 1000000000 953341792 1000000000 464718180 1000000000 567667799 1000000000 809381723 1000000000 455320144 1000000000 943054994 1000000000 617140553 1000000000 226872427 1000000000 17142463 1000000000 67916417 1000000000 972981085 1000000000 43515625 1000000000 478049520 1000000000 198456527 1000000000 238806165 1000000000 620085768 1000000000 127084823 1000000000 360587826 1000000000 302881360 1000000000 243198512 1000000000 478419928 1000000000 281084610 1000000000 270667696 1000000000 711653283 1000000000 409134798 1000000000 392214438 1000000000 386025049 1000000000 532592248 1000000000 301343417 1000000000 901748316 1000000000 252617698 1000000000 312197695 1000000000 191594919 1000000000 214086927 1000000000 796517291 1000000000 194369066 1000000000 976319516 1000000000 213586076 1000000000 473553941 1000000000 144810255 1000000000 378457292 1000000000 167383252 1000000000 255374282 1000000000 762559253 1000000000 189280542 1000000000 475100161 1000000000 499060870 1000000000 35129999 1000000000 883759528 1000000000 140917836 1000000000 270845956 1000000000 914000606 1000000000 958410894 1000000000 52240405 1000000000 376667695 1000000000 350731384 1000000000 859789781 1000000000 264196868 1000000000 26289447 1000000000 339339380 1000000000 963582067 1000000000 72707865 1000000000 449176753 1000000000 589204639 1000000000 53033355 1000000000 371161093 1000000000 671417674 1000000000 766118275 1000000000 250382056 1000000000 16446344 1000000000 483603283 1000000000 825376922 1000000000 159655235 1000000000 37823362 1000000000 23075123 1000000000 509105930 1000000000 367980500 1000000000 852452681 1000000000 303758394 1000000000 293831046 1000000000 687469783 1000000000 682265334 1000000000 159213553 1000000000 845044687 1000000000 326544808 1000000000 4895834 1000000000 370491660 1000000000 939435662 1000000000 213213781 1000000000 808968746 1000000000 13380914 1000000000 335922157 1000000000 118760476 1000000000 788755498 1000000000 302926791 1000000000 579104078 1000000000 741088168 1000000000 66524674 1000000000 890851505 1000000000 708514239 1000000000 906345641 1000000000 214427897 1000000000 31866288 1000000000 931718501 1000000000 787463777 1000000000 117215169 1000000000 408153190 1000000000 278865592 1000000000 301615704 1000000000 23165092 1000000000 698688623 1000000000 697513575 1000000000 142374160 1000000000 155505755 1000000000 739279744 1000000000 349607169 1000000000 164863118 1000000000 941434747 1000000000 642588935 1000000000 694870103 1000000000 965337588 1000000000 241819110 1000000000 256117412 1000000000 808392471 1000000000 910875466 1000000000 496126889 1000000000 544509895 1000000000 224842637 1000000000 32154700 1000000000 26521169 1000000000 541371821 1000000000 70153395 1000000000 299512372 1000000000 152747667 1000000000 9390121 1000000000 872164404 1000000000 164260707 1000000000 85112001 1000000000 727549916 1000000000 455392010 1000000000 255418775 1000000000 884329642 1000000000 23265443 1000000000 215384727 1000000000 654189263 1000000000 36311512 1000000000 232865559 1000000000 20159367 1000000000 818687580 1000000000 854077351 1000000000 681776977 1000000000 419025469 1000000000 458843663 1000000000 881619259 1000000000 226722780 1000000000 760549226 1000000000 882052270 1000000000 2905606 1000000000 269766147 1000000000 818346244 1000000000 47951773 1000000000 962356001 1000000000 167970636 1000000000 512684478 1000000000 553727848 1000000000 982413118 1000000000 214596281 1000000000 802622018 1000000000 215889568 1000000000 923139340 1000000000 722613076 1000000000 972801394 1000000000 511695557 1000000000 452155991 1000000000 211344562 1000000000 528499354 1000000000 97674463 1000000000 786174436 1000000000 773915092 1000000000 701392184 1000000000 38508821 1000000000 956202326 1000000000 835505326 1000000000 650523524 1000000000 80286532 1000000000 39880894 1000000000 31421595 1000000000 531960087 1000000000 501239037 1000000000 817283627 1000000000 865329945 1000000000 236688165 1000000000 303028928 1000000000 635304341 1000000000 187741640 1000000000 10374034 1000000000 255806255 1000000000 319680438 1000000000 248474959 1000000000 338186257 1000000000 682207864 1000000000 518723853 1000000000 419911797 1000000000 762177779 1000000000 733904951 1000000000 996616546 1000000000 752718012 1000000000 230088143 1000000000 304817035 1000000000 39104288 1000000000 554301025 1000000000 587975265 1000000000 8069857 1000000000 947076580 1000000000 313400137 1000000000 474629914 1000000000 658607863 1000000000 820472203 1000000000 360929930 1000000000 385654530 1000000000 985241079 1000000000 344053978 1000000000 997657075 1000000000 733427132 1000000000 110488507 1000000000 923690869 1000000000 212252394 1000000000 254682180 1000000000 78670316 1000000000 537165796 1000000000 832971378 1000000000 434536363 1000000000 475655333 1000000000 52241585 1000000000 959691289 1000000000 215044203 1000000000 786638711 1000000000 248159092 1000000000 403616453 1000000000 627687762 1000000000 867696269 1000000000 340030465 1000000000 716836422 1000000000 158736671 1000000000 16915312 1000000000 343340933 1000000000 206643736 1000000000 344847046 1000000000 197093593 1000000000 715898191 1000000000 756919144 1000000000 592743274 1000000000 495489125 1000000000 226920051 1000000000 852394194 1000000000 860983352 1000000000 263431263 1000000000 438752123 1000000000 208062375 1000000000 239392504 1000000000 201390197 1000000000 120387849 1000000000 167088377 1000000000 169595808 1000000000 992860402 1000000000 530775176 1000000000 121259310 1000000000 788709576 1000000000 660726614 1000000000 407760397 1000000000 831774990 1000000000 284823384 1000000000 856216261 1000000000 318461259 1000000000 87986138 1000000000 785122510 1000000000 372120986 1000000000 696547335 1000000000 220421325 1000000000 825415192 1000000000 71071402 1000000000 467304655 1000000000 739821145 1000000000 201205022 1000000000 986879297 1000000000 337031873 1000000000 425964664 1000000000 562192276 1000000000 995317585 1000000000 391363305 1000000000 656170209 1000000000 623355729 1000000000 861881862 1000000000 591071450 1000000000 145435367 1000000000 960832208 1000000000 623755383 1000000000 203882977 1000000000 961709154 1000000000 7008006 1000000000 946843455 1000000000 691623319 1000000000 616752363 1000000000 664896137 1000000000 870345870 1000000000 872734598 1000000000 761967727 1000000000 552623380 1000000000 369899569 1000000000 968532281 1000000000 669907404 1000000000 742334347 1000000000 645560506 1000000000 246704865 1000000000 772958506 1000000000 163886060 1000000000 331764307 1000000000 210029667 1000000000 301184767 1000000000 332801522 1000000000 229408961 1000000000 908317068 1000000000 271238482 1000000000 949887545 1000000000 938971151 1000000000 409261803 1000000000 176654711 1000000000 476961012 1000000000 662936581 1000000000 700478451 1000000000 706041423 1000000000 25971356 1000000000 846652019 1000000000 813303021 1000000000 545312510 1000000000 12802745 1000000000 229115189 1000000000 307573651 1000000000 893762897 1000000000 118804573 1000000000 890961376 1000000000 511265683 1000000000 869101937 1000000000 100475127 1000000000 995488278 1000000000 182404515 1000000000 764232540 1000000000 320822155 1000000000 226720043 1000000000 967822530 1000000000 57248457 1000000000 692820527 1000000000 53148978 1000000000 413705725 1000000000 463148950 1000000000 868226771 1000000000 308758043 1000000000 37332597 1000000000 908328259 1000000000 588813088 1000000000 120964134 1000000000 628303989 1000000000 673699252 1000000000 672957203 1000000000 919322779 1000000000 44295862 1000000000 400135459 1000000000 275462834 1000000000 241032582 1000000000 250564663 1000000000 432571612 1000000000 932895792 1000000000 756282587 1000000000 795775470 1000000000 88442375 1000000000 237473875 1000000000 551712460 1000000000 239483196 1000000000 422112068 1000000000 187233973 1000000000 818761917 1000000000 30118873 1000000000 679501766 1000000000 285622854 1000000000 733613647 1000000000 605097604 1000000000 719491444 1000000000 965021893 1000000000 18283992 1000000000 262676748 1000000000 634596840 1000000000 812156803 1000000000 251092370 1000000000 184897490 1000000000 69270748 1000000000 780951333 1000000000 877028936 1000000000 301333092 1000000000 600189021 1000000000 150754312 1000000000 991506464 1000000000 4503873 1000000000 745248076 1000000000 465162240 1000000000 423613184 1000000000 228896988 1000000000 777344805 1000000000 211758107 1000000000 418344900 1000000000 42055487 1000000000 140062267 1000000000 13409525 1000000000 836557170 1000000000 788387390 1000000000 659799088 1000000000 31713353 1000000000 295584212 1000000000 480903358 1000000000 730276995 1000000000 503232467 1000000000 16026614 1000000000 162970719 1000000000 127859285 1000000000 314470091 1000000000 220256 1000000000 98321980 1000000000 182599982 1000000000 965967409 1000000000 950085982 1000000000 313677288 1000000000 51419621 1000000000 781679983 1000000000 544209726 1000000000 383067962 1000000000 187843199 1000000000 840296221 1000000000 460593213 1000000000 461556504 1000000000 100618720 1000000000 79684475 1000000000 79604915 1000000000 971363242 1000000000 682233100 1000000000 777570314 1000000000 570069183 1000000000 782232713 1000000000 691436032 1000000000 287198951 1000000000 868702747 1000000000 98060374 1000000000 938893009 1000000000 991245000 1000000000 727967913 1000000000 638818725 1000000000 448914886 1000000000 417388228 1000000000 11460411 1000000000 975123728 1000000000 797123987 1000000000 368973832 1000000000 336909588 1000000000 443197647 1000000000 801034823 1000000000 12644680 1000000000 584161380 1000000000 713864097 1000000000 312751485 1000000000 943349858 1000000000 41317146 1000000000 321429604 1000000000 157973882 1000000000 856205618 1000000000 29211219 1000000000 955629560 1000000000 508301349 1000000000 112775627 1000000000 187807751 1000000000 413284713 1000000000 570002196 1000000000 888453445 1000000000 352551236 1000000000 370084839 1000000000 597726749 1000000000 124744659 1000000000 28061200 1000000000 314894451 1000000000 236394638 1000000000 981920047 1000000000 459478381 1000000000 410855095 1000000000 876286476 1000000000 378529237 1000000000 841028862 1000000000 436561523 1000000000 854529846 1000000000 66497947 1000000000 621514468 1000000000 155709169 1000000000 955801313 1000000000 825929665 1000000000 756332753 1000000000 234509767 1000000000 714768810 1000000000 308437101 1000000000 702051892 1000000000 936896226 1000000000 374796194 1000000000 192907995 1000000000 485498932 1000000000 962386688 1000000000 336727659 1000000000 998397042 1000000000 710847158 1000000000 762146111 1000000000 278154760 1000000000 564577271 1000000000 203044633 1000000000 122669016 1000000000 754783641 1000000000 504192062 1000000000 41207519 1000000000 205896127 1000000000 284798089 1000000000 490322696 1000000000 405776232 1000000000 394883046 1000000000 14152326 1000000000 330665285 1000000000 292509674 1000000000 465587876 1000000000 275542427 1000000000 505500394 1000000000 349120207 1000000000 936639977 1000000000 121964303 1000000000 203655555 1000000000 239338085 1000000000 237223373 1000000000 973600553 1000000000 781371182 1000000000 876629569 1000000000 655400387 1000000000 12289628 1000000000 200741077 1000000000 781303357 1000000000 400131394 1000000000 513557183 1000000000 346739286 1000000000 270199689 1000000000 342594182 1000000000 11437871 1000000000 991471348 1000000000 958606650 1000000000 332380701 1000000000 192463673 1000000000 903735643 1000000000 355581715 1000000000 84500984 1000000000 906547585 1000000000 435497197 1000000000 429780057 1000000000 118220601 1000000000 55698444 1000000000 634028257 1000000000 380083269 1000000000 23249208 1000000000 78393769 1000000000 995456177 1000000000 861609021 1000000000 867232296 1000000000 621378762 1000000000 236991668 1000000000 22648625 1000000000 405848584 1000000000 229207408 1000000000 212117445 1000000000 872722663 1000000000 91788532 1000000000 492860460 1000000000 977485669 1000000000 726271653 1000000000 63808159 1000000000 752003356 1000000000 36698047 1000000000 310744602 1000000000 444103756 1000000000 10758019 1000000000 439131656 1000000000 753036925 1000000000 949888746 1000000000 190019419 1000000000 771898818 1000000000 272026338 1000000000 665801120 1000000000 928577644 1000000000 303364413 1000000000 69737655 1000000000 957447081 1000000000 26481754 1000000000 295574502 1000000000 769613492 1000000000 96905207 1000000000 376536219 1000000000 898688781 1000000000 393786845 1000000000 245607521 1000000000 260462479 1000000000 359193987 1000000000 591691520 1000000000 371482709 1000000000 423744917 1000000000 446758794 1000000000 815810352 1000000000 387781931 1000000000 30760877 1000000000 34392486 1000000000 240827827 1000000000 846422823 1000000000 734671656 1000000000 544016714 1000000000 512313600 1000000000 467816322 1000000000 317907851 1000000000 227632819 1000000000 41708652 1000000000 474287290 1000000000 7681716 1000000000 300529569 1000000000 145327996 1000000000 623691280 1000000000 794261284 1000000000 213416895 1000000000 486441515 1000000000 494735519 1000000000 160836806 1000000000 158176095 1000000000 228993539 1000000000 948668473 1000000000 419901824 1000000000 144619790 1000000000 256743607 1000000000 882637449 1000000000 543715916 1000000000 651156186 1000000000 448867310 1000000000 742083027 1000000000 304891921 1000000000 845575228 1000000000 300914531 1000000000 34596134 1000000000 907798881 1000000000 939807415 1000000000 301895403 1000000000 375445773 1000000000 645039652 1000000000 815748883 1000000000 551555287 1000000000 858506476 1000000000 941928476 1000000000 913447284 1000000000 424262181 1000000000 557362606 1000000000 375894126 1000000000 181288222 1000000000 772405983 1000000000 748092800 1000000000 277575558 1000000000 405299456 1000000000 555301150 1000000000 508966859 1000000000 340104341 1000000000 318231217 1000000000 46602077 1000000000 577141532 1000000000 816793559 1000000000 467004513 1000000000 41209622 1000000000 157835572 1000000000 719186600 1000000000 947656275 1000000000 221888830 1000000000 908585721 1000000000 164495298 1000000000 831080380 1000000000 187950881 1000000000 536410115 1000000000 886619014 1000000000 2137421 1000000000 946168730 1000000000 153119089 1000000000 228344797 1000000000 982962961 1000000000 56505430 1000000000 772346250 1000000000 252474825 1000000000 18030071 1000000000 290077432 1000000000 692283530 1000000000 311124513 1000000000 730474725 1000000000 50134 1000000000 66366010 1000000000 994456522 1000000000 530112035 1000000000 139840091 1000000000 666873615 1000000000 92406059 1000000000 664981174 1000000000 772551379 1000000000 665026490 1000000000 31460976 1000000000 694600747 1000000000 693815406 1000000000 558358058 1000000000 974688000 1000000000 889702346 1000000000 773669657 1000000000 914462139 1000000000 44933986 1000000000 671885942 1000000000 74916700 1000000000 893261250 1000000000 72997477 1000000000 212285635 1000000000 207894242 1000000000 394993445 1000000000 280375092 1000000000 565384146 1000000000 472192388 1000000000 246791598 1000000000 75775532 1000000000 604317706 1000000000 551144480 1000000000 577921181 1000000000 979551355 1000000000 438843441 1000000000 760198584 1000000000 199731890 1000000000 762344860 1000000000 40477328 1000000000 5408722 1000000000 562885090 1000000000 964547371 1000000000 242720697 1000000000 346376078 1000000000 31506915 1000000000 476168279 1000000000 855745718 1000000000 18017969 1000000000 86651096 1000000000 364212377 1000000000 244418043 1000000000 14318016 1000000000 255665904 1000000000 513994692 1000000000 650332500 1000000000 638279979 1000000000 329847260 1000000000 834324237 1000000000 275097467 1000000000 4776763 1000000000 721601149 1000000000 931299145 1000000000 692021705 1000000000 82934708 1000000000 224607705 1000000000 127003569 1000000000 863876333 1000000000 524500186 1000000000 40673892 1000000000 40244713 1000000000 706196682 1000000000 825556775 1000000000 970870284 1000000000 29875793 1000000000 858139074 1000000000 241903745 1000000000 218613574 1000000000 224328258 1000000000 496839114 1000000000 215677987 1000000000 61503250 1000000000 974553818 1000000000 839237748 1000000000 969522549 1000000000 442924165 1000000000 332615396 1000000000 888138954 1000000000 42710719 1000000000 898490891 1000000000 531744706 1000000000 541778222 1000000000 25956160 1000000000 569566468 1000000000 680681151 1000000000 894913101 1000000000 726326744 1000000000 830473674 1000000000 938452846 1000000000 529589926 1000000000 376471373 1000000000 54172718 1000000000 139997258 1000000000 228429296 1000000000 158389134 1000000000 27008990 1000000000 762938488 1000000000 723931237 1000000000 877746630 1000000000 814545505 1000000000 79859605 1000000000 961091411 1000000000 184672703 1000000000 618728401 1000000000 841802828 1000000000 3959235 1000000000 354380618 1000000000 829775138 1000000000 781244300 1000000000 821455406 1000000000 989263326 1000000000 936472492 1000000000 826272701 1000000000 932215793 1000000000 901636382 1000000000 138507215 1000000000 233401248 1000000000 558471548 1000000000 663432810 1000000000 90655166 1000000000 117316106 1000000000 66259031 1000000000 452471836 1000000000 450719654 1000000000 313067500 1000000000 921557753 1000000000 86304528 1000000000 457910744 1000000000 304239036 1000000000 738683558 1000000000 600922527 1000000000 10311290 1000000000 329511353 1000000000 885568839 1000000000 509421262 1000000000 678438528 1000000000 910452615 1000000000 247187777 1000000000 835736880 1000000000 981886264 1000000000 729344019 1000000000 991115380 1000000000 929413848 1000000000 15836929 1000000000 590267551 1000000000 299564550 1000000000 708817993 1000000000 634236335 1000000000 228756758 1000000000 489404384 1000000000 351646466 1000000000 467400481 1000000000 712319279 1000000000 525661297 1000000000 899920513 1000000000 161246838 1000000000 665852022 1000000000 262583728 1000000000 376102870 1000000000 113719386 1000000000 322245432 1000000000 198683543 1000000000 308309087 1000000000 987448132 1000000000 523645536 1000000000 305252053 1000000000 592505081 1000000000 290159875 1000000000 153569971 1000000000 470871970 1000000000 565079576 1000000000 416238333 1000000000 10811096 1000000000 141924952 1000000000 765708586 1000000000 407435352 1000000000 483173170 1000000000 24961664 1000000000 530858974 1000000000 905248111 1000000000 957498270 1000000000 645850454 1000000000 554274152 1000000000 354419486 1000000000 987833912 1000000000 385102791 1000000000 514219492 1000000000 77626939 1000000000 38412596 1000000000 112284649 1000000000 643915265 1000000000 750097831 1000000000 90390727 1000000000 640429942 1000000000 341632160 1000000000 422177560 1000000000 815188784 1000000000 772190342 1000000000 255928866 1000000000 43368073 1000000000 228217189 1000000000 507356247 1000000000 595576454 1000000000 383656524 1000000000 501248472 1000000000 70054966 1000000000 253460236 1000000000 839330544 1000000000 489456069 1000000000 416023361 1000000000 934236366 1000000000 677614463 1000000000 434039042 1000000000 369040853 1000000000 356820986 1000000000 697010765 1000000000 154476868 1000000000 206528221 1000000000 330677730 1000000000 889823595 1000000000 361775290 1000000000 495819079 1000000000 460406846 1000000000 979096502 1000000000 857780947 1000000000 226656990 1000000000 773457250 1000000000 694999938 1000000000 300259784 1000000000 417741035 1000000000 64093337 1000000000 123071431 1000000000 21782326 1000000000 668361995 1000000000 161810229 1000000000 476387989 1000000000 798294858 1000000000 893556541 1000000000 406842046 1000000000 700444089 1000000000 812559497 1000000000 965677467 1000000000 297233217 1000000000 419213124 1000000000 868651515 1000000000 816188868 1000000000 99902021 1000000000 577773096 1000000000 308604121 1000000000 124503320 1000000000 332732441 1000000000 909599248 1000000000 434636701 1000000000 159176338 1000000000 396523298 1000000000 377885289 1000000000 304998684 1000000000 19500800 1000000000 874538115 1000000000 602399632 1000000000 105227735 1000000000 247842672 1000000000 538882619 1000000000 124403633 1000000000 883225662 1000000000 29340382 1000000000 277250812 1000000000 126919220 1000000000 278362187 1000000000 689585085 1000000000 54368193 1000000000 195474150 1000000000 864472375 1000000000 539321391 1000000000 458795034 1000000000 500832021 1000000000 701112734 1000000000 133817925 1000000000 875845379 1000000000 911900654 1000000000 36992348 1000000000 15352593 1000000000 595104695 1000000000 392573305 1000000000 276110229 1000000000 489122420 1000000000 576159984 1000000000 57307244 1000000000 418875519 1000000000 824699981 1000000000 797866266 1000000000 87883568 1000000000 827616720 1000000000 983325911 1000000000 417863583 1000000000 257960650 1000000000 4680983 1000000000 783084630 1000000000 408552443 1000000000 289802083 1000000000 980218983 1000000000 255778476 1000000000 416795835 1000000000 4639596 1000000000 699999688 1000000000 15089744 1000000000 293777514 1000000000 641362239 1000000000 534532228 1000000000 19418644 1000000000 219032133 1000000000 760832289 1000000000 714147199 1000000000 708552016 1000000000 186568795 1000000000 15107747 1000000000 165568752 1000000000 92821116 1000000000 834205746 1000000000 171094017 1000000000 822471665 1000000000 331944373 1000000000 817089172 1000000000 891505484 1000000000 413079027 1000000000 525066003 1000000000 128191265 1000000000 366775276 1000000000 873460954 1000000000 514751692 1000000000 333505106 1000000000 592668420 1000000000 6556413 1000000000 562148681 1000000000 98827761 1000000000 80330312 1000000000 957335912 1000000000 3096294 1000000000 82321647 1000000000 455872158 1000000000 823066120 1000000000 933838566 1000000000 253009444 1000000000 590228927 1000000000 423276113 1000000000 262133187 1000000000 192966155 1000000000 278334528 1000000000 603901620 1000000000 424639700 1000000000 540709730 1000000000 38106489 1000000000 271456688 1000000000 837137520 1000000000 6993792 1000000000 202179777 1000000000 691693946 1000000000 831443611 1000000000 779169864 1000000000 730602834 1000000000 896486749 1000000000 545228412 1000000000 483487416 1000000000 361535535 1000000000 659215251 1000000000 807884017 1000000000 417425701 1000000000 19960926 1000000000 552384992 1000000000 826017779 1000000000 59228961 1000000000 25356060 1000000000 993200750 1000000000 289220841 1000000000 23221662 1000000000 19114889 1000000000 96917003 1000000000 895084720 1000000000 962063302 1000000000 824013655 1000000000 389752147 1000000000 162333869 1000000000 180052260 1000000000 716355161 1000000000 680321099 1000000000 460931627 1000000000 893889102 1000000000 771673749 1000000000 354662888 1000000000 840812877 1000000000 51160209 1000000000 539140585 1000000000 579232483 1000000000 171450821 1000000000 111798525 1000000000 649093690 1000000000 466623057 1000000000 677395184 1000000000 267745897 1000000000 858685456 1000000000 917752958 1000000000 99109492 1000000000 28323644 1000000000 332301620 1000000000 570905029 1000000000 737449067 1000000000 671947452 1000000000 408960525 1000000000 517558625 1000000000 29619373 1000000000 635193571 1000000000 455304334 1000000000 972510702 1000000000 407009048 1000000000 583892013 1000000000 874419859 1000000000 743879742 1000000000 364427327 1000000000 172004229 1000000000 411337572 1000000000 973692955 1000000000 98253919 1000000000 14426454 1000000000 800273118 1000000000 899464926 1000000000 819897790 1000000000 493942943 1000000000 113914673 1000000000 184141110 1000000000 543480435 1000000000 450957884 1000000000 338324408 1000000000 611453279 1000000000 17111978 1000000000 327671524 1000000000 602313378 1000000000 678063056 1000000000 633861896 1000000000 261850720 1000000000 676483546 1000000000 906969697 1000000000 115934116 1000000000 315260459 1000000000 3905923 1000000000 880443418 1000000000 122645810 1000000000 172491165 1000000000 767468033 1000000000 221212054 1000000000 656626029 1000000000 291938989 1000000000 459121919 1000000000 867268689 1000000000 675508831 1000000000 37599366 1000000000 498890730 1000000000 337702881 1000000000 294790993 1000000000 888491549 1000000000 3685933 1000000000 718641539 1000000000 657527395 1000000000 544291056 1000000000 440408979 1000000000 916523443 1000000000 234320339 1000000000 1216417 1000000000 191260905 1000000000 155751959 1000000000 9333702 1000000000 972265962 1000000000 510849655 1000000000 443110356 1000000000 18899780 1000000000 888834192 1000000000 413550997 1000000000 26573787 1000000000 245129831 1000000000 891206502 1000000000 138805237 1000000000 782813809 1000000000 433506684 1000000000 820868959 1000000000 585873474 1000000000 767920301 1000000000 672460835 1000000000 408423294 1000000000 463122093 1000000000 148938790 1000000000 576616917 1000000000 920850220 1000000000 860149223 1000000000 868090442 1000000000 701720358 1000000000 712192812 1000000000 228549455 1000000000 823871375 1000000000 28755128 1000000000 578315583 1000000000 780132801 1000000000 769330098 1000000000 275317120 1000000000 511117952 1000000000 729618748 1000000000 690378903 1000000000 996063215 1000000000 873345719 1000000000 32055369 1000000000 553971990 1000000000 119558780 1000000000 785017721 1000000000 257307948 1000000000 896781317 1000000000 174870459 1000000000 781297392 1000000000 135764788 1000000000 436968883 1000000000 960558239 1000000000 133065743 1000000000 484908503 1000000000 510787074 1000000000 990209911 1000000000 407475640 1000000000 415747040 1000000000 362168312 1000000000 314807335 1000000000 518929133 1000000000 483628750 1000000000 45099646 1000000000 480787083 1000000000 906698853 1000000000 628270239 1000000000 100866697 1000000000 710208313 1000000000 320604301 1000000000 294044240 1000000000 868084934 1000000000 36792315 1000000000 360820250 1000000000 957004919 1000000000 988157731 1000000000 41969083 1000000000 645812345 1000000000 375063835 1000000000 448651849 1000000000 772093593 1000000000 771022126 1000000000 865390211 1000000000 311869360 1000000000 34516746 1000000000 562835841 1000000000 8592906 1000000000 294018591 1000000000 652858791 1000000000 611468663 1000000000 29014870 1000000000 99491150 1000000000 379499822 1000000000 638856175 1000000000 987223351 1000000000 732148649 1000000000 683726910 1000000000 288992046 1000000000 561689042 1000000000 496914194 1000000000 354599056 1000000000 430821446 1000000000 332399046 1000000000 375364411 1000000000 41160835 1000000000 446384677 1000000000 867556866 1000000000 291128157 1000000000 618189404 1000000000 409247339 1000000000 826556817 1000000000 521135028 1000000000 253644129 1000000000 508318551 1000000000 980449836 1000000000 180115983 1000000000 707577564 1000000000 240403062 1000000000 640412975 1000000000 610093611 1000000000 617512566 1000000000 579918844 1000000000 749172105 1000000000 59315739 1000000000 127068874 1000000000 64279584 1000000000 244875854 1000000000 549327970 1000000000 994600923 1000000000 938505130 1000000000 570585024 1000000000 719341987 1000000000 203579252 1000000000 840093505 1000000000 399345359 1000000000 733557105 1000000000 690762469 1000000000 652495183 1000000000 594328011 1000000000 695329886 1000000000 848802978 1000000000 340158394 1000000000 333001393 1000000000 907037790 1000000000 55973369 1000000000 913670680 1000000000 517498841 1000000000 58976415 1000000000 209883944 1000000000 602729424 1000000000 959173274 1000000000 720682958 1000000000 506254829 1000000000 490728004 1000000000 878338636 1000000000 58650405 1000000000 252279694 1000000000 915866307 1000000000 714349868 1000000000 55943017 1000000000 898711352 1000000000 603224086 1000000000 258612290 1000000000 953637091 1000000000 419628854 1000000000 662260933 1000000000 381779239 1000000000 669308095 1000000000 833991409 1000000000 10626903 1000000000 443198365 1000000000 196704780 1000000000 701243441 1000000000 561334726 1000000000 590221498 1000000000 453511003 1000000000 864531649 1000000000 457438343 1000000000 2962333 1000000000 647045432 1000000000 568654208 1000000000 490067180 1000000000 262157847 1000000000 84854738 1000000000 561115799 1000000000 242951007 1000000000 493527002 1000000000 332734496 1000000000 783018765 1000000000 526429090 1000000000 103450130 1000000000 600474203 1000000000 798956817 1000000000 918631070 1000000000 652032018 1000000000 24406253 1000000000 571197290 1000000000 16117078 1000000000 53604213 1000000000 734635660 1000000000 152794401 1000000000 762283116 1000000000 742013529 1000000000 462342613 1000000000 513932939 1000000000 87422924 1000000000 782344899 1000000000 876314492 1000000000 254919332 1000000000 553050220 1000000000 583240684 1000000000 961687270 1000000000 431410654 1000000000 400973159 1000000000 864474209 1000000000 656729850 1000000000 154391114 1000000000 44745665 1000000000 868882897 1000000000 908261673 1000000000 246216471 1000000000 164543829 1000000000 848328668 1000000000 433346040 1000000000 1914720 1000000000 480651699 1000000000 235462152 1000000000 991458411 1000000000 694989444 1000000000 448703946 1000000000 110245612 1000000000 5283681 1000000000 261070742 1000000000 438115285 1000000000 863252063 1000000000 419050156 1000000000 598733836 1000000000 868056100 1000000000 381246820 1000000000 47040653 1000000000 150203181 1000000000 105354691 1000000000 945420923 1000000000 320473984 1000000000 710536332 1000000000 926283896 1000000000 385898736 1000000000 895038472 1000000000 237331382 1000000000 519332685 1000000000 572626863 1000000000 346962582 1000000000 243361909 1000000000 965756889 1000000000 379366255 1000000000 461747420 1000000000 569164592 1000000000 537432341 1000000000 609296243 1000000000 860082510 1000000000 693403555 1000000000 202815447 1000000000 501123693 1000000000 258021632 1000000000 47642081 1000000000 634585297 1000000000 730319044 1000000000 416138104 1000000000 642707815 1000000000 58838742 1000000000 45283375 1000000000 47509576 1000000000 419456410 1000000000 460587137 1000000000 139718935 1000000000 352991934 1000000000 577732503 1000000000 736256505 1000000000 844583645 1000000000 46182100 1000000000 13250023 1000000000 547909292 1000000000 846901667 1000000000 456487527 1000000000 618034861 1000000000 889575254 1000000000 367358970 1000000000 626952482 1000000000 527454690 1000000000 838722561 1000000000 437180129 1000000000 536927074 1000000000 499080821 1000000000 88277558 1000000000 2304601 1000000000 228685876 1000000000 759583155 1000000000 304654441 1000000000 363126611 1000000000 88626589 1000000000 403405883 1000000000 590097942 1000000000 918245339 1000000000 358843682 1000000000 707095121 1000000000 846491981 1000000000 916861065 1000000000 448525999 1000000000 48084681 1000000000 171990568 1000000000 191414863 1000000000 695619211 1000000000 316224471 1000000000 44215088 1000000000 9344430 1000000000 75410101 1000000000 452767117 1000000000 177852501 1000000000 26213231 1000000000 223166113 1000000000 601093446 1000000000 891367013 1000000000 624776969 1000000000 266249091 1000000000 868582758 1000000000 717959028 1000000000 191678977 1000000000 222377786 1000000000 32943469 1000000000 563681865 1000000000 339352603 1000000000 47095345 1000000000 572511466 1000000000 855022030 1000000000 88441685 1000000000 797522314 1000000000 717983430 1000000000 189029008 1000000000 621318083 1000000000 442312970 1000000000 420140699 1000000000 126648703 1000000000 927124587 1000000000 542726546 1000000000 716968448 1000000000 187220868 1000000000 12017427 1000000000 490411916 1000000000 35804936 1000000000 283938300 1000000000 950730960 1000000000 779161242 1000000000 211201001 1000000000 501551844 1000000000 29716079 1000000000 581394429 1000000000 385159375 1000000000 209335774 1000000000 854028505 1000000000 563751042 1000000000 599709868 1000000000 236684671 1000000000 593952490 1000000000 318089609 1000000000 215814277 1000000000 532099504 1000000000 272138264 1000000000 834893743 1000000000 313390226 1000000000 790499052 1000000000 291280142 1000000000 494569020 1000000000 424471462 1000000000 413767911 1000000000 303537806 1000000000 24274430 1000000000 784227594 1000000000 756549438 1000000000 611432093 1000000000 21500746 1000000000 190044546 1000000000 561325113 1000000000 814944664 1000000000 382265265 1000000000 500565899 1000000000 356181532 1000000000 38930326 1000000000 763330435 1000000000 105121431 1000000000 365334188 1000000000 601600519 1000000000 609408631 1000000000 46415790 1000000000 649451990 1000000000 649933786 1000000000 412731310 1000000000 634959484 1000000000 674417628 1000000000 918763735 1000000000 196987300 1000000000 112078517 1000000000 513730290 1000000000 486937242 1000000000 547202773 1000000000 23523615 1000000000 241216242 1000000000 983246206 1000000000 16222490 1000000000 330009428 1000000000 407150366 1000000000 567027785 1000000000 9857282 1000000000 441310858 1000000000 775426227 1000000000 923245521 1000000000 213315722 1000000000 968146950 1000000000 39713559 1000000000 554896773 1000000000 497626218 1000000000 352921857 1000000000 438968941 1000000000 754156020 1000000000 21116667 1000000000 554933399 1000000000 755206956 1000000000 595642398 1000000000 33785942 1000000000 552312179 1000000000 8385326 1000000000 855096147 1000000000 592417326 1000000000 697627881 1000000000 637281648 1000000000 757745072 1000000000 989558346 1000000000 182191232 1000000000 577605659 1000000000 39114353 1000000000 825798753 1000000000 736492644 1000000000 145346344 1000000000 912073749 1000000000 994669974 1000000000 597218589 1000000000 188561200 1000000000 652354156 1000000000 481723917 1000000000 470372784 1000000000 338890225 1000000000 222274073 1000000000 405167898 1000000000 841362025 1000000000 856273099 1000000000 7669444 1000000000 55918102 1000000000 167297667 1000000000 11767264 1000000000 149972787 1000000000 685976902 1000000000 225673870 1000000000 180587952 1000000000 951306326 1000000000 509849234 1000000000 876872965 1000000000 18447561 1000000000 512916830 1000000000 366658716 1000000000 238522734 1000000000 351328574 1000000000 598882390 1000000000 818083732 1000000000 21944104 1000000000 1379729 1000000000 374329365 1000000000 24114971 1000000000 740725918 1000000000 551890609 1000000000 712887937 1000000000 112062990 1000000000 906504767 1000000000 375833871 1000000000 602024943 1000000000 911114262 1000000000 266921052 1000000000 582818990 1000000000 574003315 1000000000 365430990 1000000000 857817021 1000000000 655477091 1000000000 624311534 1000000000 889012510 1000000000 699630048 1000000000 396281297 1000000000 35086277 1000000000 616990277 1000000000 5365106 1000000000 937665206 1000000000 992646002 1000000000 820208040 1000000000 780642552 1000000000 717492199 1000000000 5216787 1000000000 681985390 1000000000 859574520 1000000000 284253861 1000000000 364142716 1000000000 46542208 1000000000 84595870 1000000000 572259823 1000000000 121014573 1000000000 894464230 1000000000 874372024 1000000000 483956908 1000000000 775411049 1000000000 373985699 1000000000 610322019 1000000000 569210703 1000000000 471705 1000000000 183598117 1000000000 547207041 1000000000 833796003 1000000000 255974406 1000000000 1162333 1000000000 765589342 1000000000 487840395 1000000000 796695622 1000000000 118702637 1000000000 17081935 1000000000 806380147 1000000000 655225164 1000000000 550318299 1000000000 396950459 1000000000 568208101 1000000000 459807030 1000000000 313786611 1000000000 994912190 1000000000 82369381 1000000000 165447717 1000000000 402236923 1000000000 361219530 1000000000 774294219 1000000000 25564562 1000000000 17725495 1000000000 48538278 1000000000 616325512 1000000000 358948722 1000000000 566071807 1000000000 736443650 1000000000 125583564 1000000000 727393689 1000000000 999882754 1000000000 856328134 1000000000 371642938 1000000000 769364566 1000000000 599631633 1000000000 752412375 1000000000 315316380 1000000000 865363273 1000000000 623014375 1000000000 14696311 1000000000 710305638 1000000000 328294516 1000000000 787219205 1000000000 60248742 1000000000 932708901 1000000000 592695916 1000000000 648625656 1000000000 84935488 1000000000 32107455 1000000000 673451697 1000000000 368412911 1000000000 269416907 1000000000 426989688 1000000000 18866534 1000000000 60594986 1000000000 529098650 1000000000 985801031 1000000000 28354011 1000000000 937173477 1000000000 260834290 1000000000 332320594 1000000000 76328982 1000000000 526866560 1000000000 906970870 1000000000 860586309 1000000000 463856394 1000000000 745405635 1000000000 195966342 1000000000 859943863 1000000000 790853820 1000000000 915886047 1000000000 982911943 1000000000 77177133 1000000000 436614873 1000000000 610353344 1000000000 425447342 1000000000 973648992 1000000000 767655703 1000000000 283396017 1000000000 940904220 1000000000 168993148 1000000000 142450044 1000000000 190997345 1000000000 482059528 1000000000 312217322 1000000000 475787168 1000000000 92158570 1000000000 352021644 1000000000 804307429 1000000000 92119896 1000000000 849549290 1000000000 9120373 1000000000 56168080 1000000000 807435679 1000000000 403883 1000000000 807250738 1000000000 366757740 1000000000 341888103 1000000000 827647197 1000000000 884733424 1000000000 668686967 1000000000 439180406 1000000000 471773969 1000000000 996926988 1000000000 320585 1000000000 863881860 1000000000 578788752 1000000000 607996559 1000000000 293207631 1000000000 618086010 1000000000 839269168 1000000000 655650093 1000000000 403787680 1000000000 752186960 1000000000 229567928 1000000000 292271619 1000000000 484878356 1000000000 519587009 1000000000 840460998 1000000000 794483465 1000000000 540257097 1000000000 899891385 1000000000 8384574 1000000000 934818906 1000000000 9548038 1000000000 270593163 1000000000 76698668 1000000000 28899361 1000000000 224884424 1000000000 697901447 1000000000 684411035 1000000000 307316599 1000000000 401427800 1000000000 715418804 1000000000 810683678 1000000000 912970978 1000000000 820901910 1000000000 776496424 1000000000 487314725 1000000000 621521157 1000000000 968033668 1000000000 916811649 1000000000 373756022 1000000000 54306371 1000000000 498176253 1000000000 942852203 1000000000 898450298 1000000000 505903416 1000000000 27038533 1000000000 837977951 1000000000 975401771 1000000000 488306583 1000000000 300836802 1000000000 790616565 1000000000 31808209 1000000000 37366336 1000000000 335350907 1000000000 395811670 1000000000 847885140 1000000000 185254763 1000000000 872850171 1000000000 231145113 1000000000 696920116 1000000000 190231660 1000000000 518108479 1000000000 613416171 1000000000 689439394 1000000000 552404635 1000000000 572922413 1000000000 35340163 1000000000 199478392 1000000000 703177258 1000000000 640224749 1000000000 707609307 1000000000 428768909 1000000000 974015745 1000000000 928805889 1000000000 110159106 1000000000 519845846 1000000000 9148202 1000000000 286560625 1000000000 220650019 1000000000 734391836 1000000000 822414495 1000000000 702446687 1000000000 264110147 1000000000 833952229 1000000000 953724054 1000000000 847696104 1000000000 291809047 1000000000 218080011 1000000000 7251222 1000000000 390978540 1000000000 123632264 1000000000 273443050 1000000000 917811954 1000000000 847348129 1000000000 979044480 1000000000 599418634 1000000000 146115301 1000000000 695095265 1000000000 468024297 1000000000 102373901 1000000000 6497721 1000000000 316267790 1000000000 599081210 1000000000 467522461 1000000000 996916806 1000000000 985844666 1000000000 450716911 1000000000 145610377 1000000000 909589599 1000000000 740982622 1000000000 869563816 1000000000 55874625 1000000000 184131589 1000000000 712923220 1000000000 125631327 1000000000 530885916 1000000000 629441190 1000000000 598670661 1000000000 975000824 1000000000 866946174 1000000000 3968454 1000000000 55066100 1000000000 681995211 1000000000 654304628 1000000000 382253020 1000000000 223898593 1000000000 38357525 1000000000 54648473 1000000000 200820087 1000000000 34850439 1000000000 2228572 1000000000 894899334 1000000000 921641011 1000000000 998392666 1000000000 217671667 1000000000 129334831 1000000000 287039750 1000000000 996980335 1000000000 435530828 1000000000 584373681 1000000000 40643180 1000000000 375203112 1000000000 830519644 1000000000 843292734 1000000000 377018390 1000000000 700598780 1000000000 5653273 1000000000 664729479 1000000000 322845904 1000000000 204732617 1000000000 817446507 1000000000 814603609 1000000000 100610573 1000000000 941516889 1000000000 729816221 1000000000 492109286 1000000000 886395579 1000000000 469312083 1000000000 630579010 1000000000 419086805 1000000000 267654251 1000000000 279161868 1000000000 75335981 1000000000 785316832 1000000000 198116698 1000000000 733447229 1000000000 553950553 1000000000 645386839 1000000000 867916634 1000000000 276484439 1000000000 17673127 1000000000 166930222 1000000000 849203115 1000000000 39684235 1000000000 443025064 1000000000 21140796 1000000000 240662404 1000000000 429850526 1000000000 876048883 1000000000 654400181 1000000000 590057440 1000000000 823299976 1000000000 230197531 1000000000 920451120 1000000000 412969065 1000000000 304796050 1000000000 271060765 1000000000 928301674 1000000000 753918976 1000000000 429000599 1000000000 336763727 1000000000 450799448 1000000000 682229599 1000000000 981650336 1000000000 862431105 1000000000 542880719 1000000000 632608514 1000000000 135003479 1000000000 769474915 1000000000 11030569 1000000000 915680122 1000000000 524268869 1000000000 977558583 1000000000 987394420 1000000000 882045420 1000000000 184640136 1000000000 883088516 1000000000 505685404 1000000000 456545980 1000000000 613343923 1000000000 208948749 1000000000 355472231 1000000000 189474742 1000000000 803070434 1000000000 570190217 1000000000 726987979 1000000000 210003483 1000000000 865135398 1000000000 962917592 1000000000 894579036 1000000000 922321941 1000000000 420655771 1000000000 174200351 1000000000 39239889 1000000000 264398158 1000000000 998168812 1000000000 523572635 1000000000 563163912 1000000000 389382404 1000000000 156784450 1000000000 68123255 1000000000 444480643 1000000000 31996801 1000000000 400032598 1000000000 485618311 1000000000 185297743 1000000000 147905533 1000000000 359768647 1000000000 961043059 1000000000 682887950 1000000000 37458788 1000000000 608836994 1000000000 293862977 1000000000 416304013 1000000000 25987004 1000000000 748186531 1000000000 333754460 1000000000 926750295 1000000000 380631672 1000000000 953933770 1000000000 849465212 1000000000 44790902 1000000000 601916971 1000000000 837906394 1000000000 509504222 1000000000 703159467 1000000000 756156863 1000000000 358215162 1000000000 397282332 1000000000 539855213 1000000000 979361167 1000000000 678129838 1000000000 41747343 1000000000 65648302 1000000000 788949948 1000000000 446648329 1000000000 680170849 1000000000 235238900 1000000000 676020674 1000000000 57699864 1000000000 205868701 1000000000 136785161 1000000000 692033697 1000000000 260714049 1000000000 386146668 1000000000 549952637 1000000000 25037292 1000000000 788690080 1000000000 186071764 1000000000 317437103 1000000000 947918976 1000000000 849432833 1000000000 79107794 1000000000 5855820 1000000000 409099931 1000000000 134554704 1000000000 7620312 1000000000 813615761 1000000000 539889217 1000000000 529458911 1000000000 417785796 1000000000 21072371 1000000000 21502908 1000000000 751055414 1000000000 241917363 1000000000 775931330 1000000000 161724807 1000000000 796764645 1000000000 250835074 1000000000 421016019 1000000000 380667898 1000000000 611154085 1000000000 653590581 1000000000 847116943 1000000000 133478064 1000000000 362635213 1000000000 422429711 1000000000 660138247 1000000000 32702506 1000000000 256735778 1000000000 498045757 1000000000 694059378 1000000000 910985935 1000000000 91505534 1000000000 322846958 1000000000 403474514 1000000000 594785271 1000000000 524880352 1000000000 413093074 1000000000 554482455 1000000000 374824104 1000000000 628543635 1000000000 247648454 1000000000 604661934 1000000000 830142724 1000000000 251626100 1000000000 833697990 1000000000 427711405 1000000000 604948803 1000000000 493316455 1000000000 773459981 1000000000 304078213 1000000000 571923677 1000000000 87605017 1000000000 933223439 1000000000 45529774 1000000000 42080608 1000000000 490944453 1000000000 301956911 1000000000 323675357 1000000000 341149008 1000000000 566275757 1000000000 322761113 1000000000 972005503 1000000000 213938744 1000000000 620628631 1000000000 767465474 1000000000 702937164 1000000000 555017678 1000000000 766593772 1000000000 681975716 1000000000 555246495 1000000000 320451848 1000000000 795843836 1000000000 255939102 1000000000 900776537 1000000000 795502713 1000000000 172126517 1000000000 520101164 1000000000 27354983 1000000000 969048531 1000000000 404897430 1000000000 823801373 1000000000 361145484 1000000000 545926539 1000000000 684498159 1000000000 732190497 1000000000 547345702 1000000000 23986438 1000000000 119605900 1000000000 677856229 1000000000 652438799 1000000000 215224813 1000000000 155703539 1000000000 624690839 1000000000 992762972 1000000000 107509475 1000000000 424282674 1000000000 703884399 1000000000 440593714 1000000000 762637177 1000000000 824592331 1000000000 933517226 1000000000 966373445 1000000000 698025324 1000000000 5082200 1000000000 512481186 1000000000 520070321 1000000000 26776169 1000000000 345210129 1000000000 559880098 1000000000 457441399 1000000000 337316815 1000000000 988954577 1000000000 37337807 1000000000 422466682 1000000000 348318710 1000000000 80944191 1000000000 681615560 1000000000 19424739 1000000000 20636375 1000000000 883215166 1000000000 387690076 1000000000 234395423 1000000000 966723863 1000000000 861752817 1000000000 380937221 1000000000 737648411 1000000000 856286466 1000000000 685429886 1000000000 979482020 1000000000 391827281 1000000000 129113832 1000000000 368373399 1000000000 456944041 1000000000 307911530 1000000000 115999698 1000000000 913693370 1000000000 238031462 1000000000 633639816 1000000000 129119476 1000000000 802380366 1000000000 617459889 1000000000 902099181 1000000000 705075856 1000000000 283115082 1000000000 264541590 1000000000 84664543 1000000000 43110710 1000000000 151171605 1000000000 328227800 1000000000 195919859 1000000000 936947660 1000000000 709854774 1000000000 255269484 1000000000 637147557 1000000000 267760197 1000000000 172307171 1000000000 115480505 1000000000 566179861 1000000000 460799647 1000000000 401686746 1000000000 38858383 1000000000 718712683 1000000000 393752955 1000000000 549911209 1000000000 305530546 1000000000 677180528 1000000000 217657950 1000000000 351629602 1000000000 119135850 1000000000 921169764 1000000000 30089135 1000000000 385570614 1000000000 198402921 1000000000 337918126 1000000000 685076494 1000000000 605688658 1000000000 696547086 1000000000 424961231 1000000000 884273680 1000000000 16928416 1000000000 747048752 1000000000 312349558 1000000000 680730117 1000000000 948459022 1000000000 883301117 1000000000 422520805 1000000000 694694039 1000000000 661873991 1000000000 701525865 1000000000 434080786 1000000000 106035402 1000000000 644528620 1000000000 128900982 1000000000 492992985 1000000000 619878877 1000000000 259036488 1000000000 20151112 1000000000 989761553 1000000000 241374784 1000000000 483470140 1000000000 830424418 1000000000 40477685 1000000000 54545889 1000000000 249300984 1000000000 922929613 1000000000 321073439 1000000000 86991699 1000000000 842033961 1000000000 653410530 1000000000 458036335 1000000000 829952525 1000000000 4750558 1000000000 825601654 1000000000 842841655 1000000000 524448272 1000000000 373383127 1000000000 450562096 1000000000 416368539 1000000000 661053657 1000000000 683160526 1000000000 36900991 1000000000 575370468 1000000000 868803733 1000000000 637861339 1000000000 920997778 1000000000 527721066 1000000000 551534872 1000000000 404860290 1000000000 625465667 1000000000 139144719 1000000000 405973111 1000000000 622500711 1000000000 348759347 1000000000 843931412 1000000000 799269853 1000000000 668352586 1000000000 939570503 1000000000 758213656 1000000000 810311967 1000000000 584776678 1000000000 543742451 1000000000 847086904 1000000000 29483383 1000000000 814198283 1000000000 345201274 1000000000 690034840 1000000000 304080594 1000000000 438975911 1000000000 232922917 1000000000 809202018 1000000000 999333601 1000000000 788818097 1000000000 35742933 1000000000 896281125 1000000000 351540866 1000000000 351932439 1000000000 981981347 1000000000 81313322 1000000000 981292655 1000000000 220953148 1000000000 936176354 1000000000 341139242 1000000000 683786129 1000000000 307323706 1000000000 175426271 1000000000 81912921 1000000000 715236103 1000000000 628584157 1000000000 921555676 1000000000 166949181 1000000000 14903373 1000000000 198968070 1000000000 404990595 1000000000 792496013 1000000000 889898379 1000000000 264356552 1000000000 744067018 1000000000 20995522 1000000000 23530446 1000000000 997994377 1000000000 854634610 1000000000 126552722 1000000000 243683479 1000000000 792131228 1000000000 600115653 1000000000 520139233 1000000000 355847398 1000000000 575020035 1000000000 945212199 1000000000 800395557 1000000000 19120955 1000000000 724566572 1000000000 300337446 1000000000 588596950 1000000000 214108128 1000000000 149085073 1000000000 901092280 1000000000 890820651 1000000000 336731495 1000000000 584788638 1000000000 702631874 1000000000 495082881 1000000000 744191442 1000000000 989290979 1000000000 686705822 1000000000 112546903 1000000000 20352625 1000000000 85539845 1000000000 151011266 1000000000 550975843 1000000000 508388605 1000000000 39833195 1000000000 447729305 1000000000 391644706 1000000000 184847143 1000000000 983298164 1000000000 447565388 1000000000 335516512 1000000000 136546194 1000000000 257757568 1000000000 896260109 1000000000 897190237 1000000000 770437740 1000000000 270364355 1000000000 462113461 1000000000 42945152 1000000000 662522090 1000000000 350568169 1000000000 200654133 1000000000 877829956 1000000000 460012450 1000000000 441363165 1000000000 345123160 1000000000 667507067 1000000000 521578888 1000000000 926997167 1000000000 713566226 1000000000 507208650 1000000000 263104182 1000000000 803950399 1000000000 116251890 1000000000 245656237 1000000000 849691926 1000000000 816215840 1000000000 829962155 1000000000 769220044 1000000000 451217598 1000000000 981365752 1000000000 199213394 1000000000 924700396 1000000000 947793433 1000000000 256705417 1000000000 346945336 1000000000 209471461 1000000000 506540495 1000000000 43447306 1000000000 226483306 1000000000 591636080 1000000000 810369325 1000000000 29520405 1000000000 406524108 1000000000 224103645 1000000000 402953858 1000000000 469429123 1000000000 201055167 1000000000 370723832 1000000000 873326529 1000000000 867240554 1000000000 380265722 1000000000 374883562 1000000000 250073686 1000000000 780413173 1000000000 393740070 1000000000 969863500 1000000000 804361301 1000000000 417031994 1000000000 475423443 1000000000 293720113 1000000000 759217380 1000000000 997499632 1000000000 590187518 1000000000 701497664 1000000000 589198517 1000000000 10620884 1000000000 205574077 1000000000 237499135 1000000000 393289186 1000000000 986456698 1000000000 494164837 1000000000 931809187 1000000000 644466030 1000000000 280481149 1000000000 873218239 1000000000 46457350 1000000000 894144406 1000000000 422582907 1000000000 292001688 1000000000 303528762 1000000000 239754101 1000000000 929854632 1000000000 679485388 1000000000 458366128 1000000000 801622204 1000000000 412179080 1000000000 564488466 1000000000 656392984 1000000000 949302297 1000000000 754448749 1000000000 512949741 1000000000 604741618 1000000000 538202594 1000000000 462256041 1000000000 337702834 1000000000 154944223 1000000000 958843237 1000000000 638314119 1000000000 18042324 1000000000 524658033 1000000000 352634430 1000000000 502102828 1000000000 257737388 1000000000 275808708 1000000000 801792122 1000000000 551178719 1000000000 747606890 1000000000 100636547 1000000000 610735172 1000000000 900960345 1000000000 864059737 1000000000 941664271 1000000000 563689276 1000000000 682734569 1000000000 796337901 1000000000 539359260 1000000000 876543706 1000000000 16288451 1000000000 579130605 1000000000 114621967 1000000000 707238312 1000000000 236747399 1000000000 987829174 1000000000 6928502 1000000000 767787392 1000000000 464556054 1000000000 893353428 1000000000 254088336 1000000000 6089006 1000000000 814252595 1000000000 451985292 1000000000 958614723 1000000000 427837250 1000000000 427290739 1000000000 999969742 1000000000 622099846 1000000000 974623444 1000000000 140838026 1000000000 832279668 1000000000 894219886 1000000000 14889091 1000000000 725653703 1000000000 400318229 1000000000 71443773 1000000000 817239202 1000000000 360721197 1000000000 518763386 1000000000 609999860 1000000000 694352807 1000000000 923955784 1000000000 619697513 1000000000 17920329 1000000000 368345009 1000000000 526254508 1000000000 10853357 1000000000 918548551 1000000000 116768459 1000000000 438511184 1000000000 504878136 1000000000 760794684 1000000000 889078637 1000000000 71015767 1000000000 32752643 1000000000 205455981 1000000000 245245605 1000000000 887554206 1000000000 132054836 1000000000 253164667 1000000000 517256781 1000000000 411781507 1000000000 654010112 1000000000 585897722 1000000000 412472074 1000000000 108873395 1000000000 304279748 1000000000 30201983 1000000000 758816078 1000000000 737740325 1000000000 856344226 1000000000 353496873 1000000000 401682480 1000000000 119066535 1000000000 199189315 1000000000 532461698 1000000000 729039907 1000000000 402905710 1000000000 823267207 1000000000 856724799 1000000000 24303338 1000000000 735595276 1000000000 547922924 1000000000 867732834 1000000000 654936516 1000000000 903878284 1000000000 404960245 1000000000 75891750 1000000000 32631534 1000000000 454020668 1000000000 434135720 1000000000 362872792 1000000000 384550034 1000000000 777765830 1000000000 936087257 1000000000 250923721 1000000000 754628563 1000000000 275652692 1000000000 343700951 1000000000 815695227 1000000000 233903975 1000000000 234345400 1000000000 745945110 1000000000 884414564 1000000000 347516508 1000000000 728192719 1000000000 60081883 1000000000 978747399 1000000000 440655340 1000000000 679644951 1000000000 654510923 1000000000 448879469 1000000000 459546536 1000000000 250350836 1000000000 36745393 1000000000 965226567 1000000000 507968578 1000000000 446741413 1000000000 179014764 1000000000 200568953 1000000000 32404267 1000000000 502518333 1000000000 505256870 1000000000 911896679 1000000000 310229022 1000000000 405365665 1000000000 44730185 1000000000 73209211 1000000000 694691962 1000000000 36594112 1000000000 546785772 1000000000 170106435 1000000000 50078912 1000000000 747500211 1000000000 36021659 1000000000 723716691 1000000000 488222502 1000000000 140178864 1000000000 636031091 1000000000 140820730 1000000000 619396175 1000000000 198196989 1000000000 609034491 1000000000 175744706 1000000000 491044606 1000000000 807868317 1000000000 548433681 1000000000 498013076 1000000000 9230428 1000000000 487373221 1000000000 770720338 1000000000 662463673 1000000000 646727527 1000000000 768708068 1000000000 732910401 1000000000 662827261 1000000000 592768591 1000000000 269035469 1000000000 593823098 1000000000 513612887 1000000000 314596793 1000000000 196225348 1000000000 897765164 1000000000 633602078 1000000000 143689960 1000000000 824756390 1000000000 884651380 1000000000 118479493 1000000000 887203629 1000000000 764045231 1000000000 422118446 1000000000 898908923 1000000000 612252194 1000000000 356163196 1000000000 989321749 1000000000 246012439 1000000000 866592530 1000000000 953033553 1000000000 6003794 1000000000 81661188 1000000000 611469355 1000000000 196640793 1000000000 795911406 1000000000 975713619 1000000000 753108316 1000000000 86560379 1000000000 663860114 1000000000 383248425 1000000000 23054763 1000000000 6289729 1000000000 465044079 1000000000 473609115 1000000000 905712127 1000000000 832370851 1000000000 676044615 1000000000 27196842 1000000000 34643458 1000000000 530667390 1000000000 170219874 1000000000 327736235 1000000000 921478242 1000000000 190917570 1000000000 761063412 1000000000 222207566 1000000000 793704701 1000000000 29809750 1000000000 467955543 1000000000 966051761 1000000000 361274439 1000000000 998399527 1000000000 376842389 1000000000 47310015 1000000000 977486020 1000000000 975112803 1000000000 381183868 1000000000 4138578 1000000000 259854022 1000000000 794342055 1000000000 270695359 1000000000 747709908 1000000000 957281258 1000000000 893444321 1000000000 416318335 1000000000 629510022 1000000000 373851938 1000000000 39268823 1000000000 25009777 1000000000 410425844 1000000000 719008678 1000000000 834576649 1000000000 29167808 1000000000 335460465 1000000000 911929919 1000000000 447982155 1000000000 33663007 1000000000 31438920 1000000000 882755626 1000000000 142489383 1000000000 240117071 1000000000 715569768 1000000000 985126144 1000000000 464256329 1000000000 987769501 1000000000 825719337 1000000000 819740570 1000000000 305081593 1000000000 144053339 1000000000 615033767 1000000000 187172766 1000000000 312870802 1000000000 433739944 1000000000 399361050 1000000000 547077044 1000000000 580235100 1000000000 634554373 1000000000 267823712 1000000000 26933115 1000000000 779705920 1000000000 812512059 1000000000 920433619 1000000000 735722177 1000000000 433510293 1000000000 993483410 1000000000 922847623 1000000000 406853045 1000000000 291078340 1000000000 724346803 1000000000 468774950 1000000000 284232658 1000000000 599654749 1000000000 490399813 1000000000 644722942 1000000000 796352585 1000000000 282707802 1000000000 18279908 1000000000 896855256 1000000000 45699436 1000000000 949003497 1000000000 282034938 1000000000 319158586 1000000000 751374405 1000000000 322669449 1000000000 886799390 1000000000 20456170 1000000000 759168825 1000000000 975656185 1000000000 359358805 1000000000 413257550 1000000000 142582088 1000000000 647174501 1000000000 180131132 1000000000 290044012 1000000000 13916166 1000000000 111048068 1000000000 480119262 1000000000 788382687 1000000000 797803407 1000000000 854612507 1000000000 99973315 1000000000 883639926 1000000000 489088684 1000000000 818461831 1000000000 642039003 1000000000 86545502 1000000000 863729944 1000000000 935733690 1000000000 4288714 1000000000 804671802 1000000000 869408418 1000000000 914136662 1000000000 453315153 1000000000 655617890 1000000000 935940272 1000000000 431008791 1000000000 824540591 1000000000 780128639 1000000000 77886822 1000000000 920513965 1000000000 24528012 1000000000 847308003 1000000000 167160213 1000000000 358997506 1000000000 198282170 1000000000 436274447 1000000000 397962396 1000000000 364396211 1000000000 576005965 1000000000 501475904 1000000000 441370195 1000000000 668162942 1000000000 768496228 1000000000 347922875 1000000000 645105379 1000000000 766199713 1000000000 385405454 1000000000 812843030 1000000000 7823083 1000000000 16434412 1000000000 83033492 1000000000 909757779 1000000000 930642514 1000000000 523263292 1000000000 85211536 1000000000 907836890 1000000000 969990810 1000000000 567525683 1000000000 85687576 1000000000 293535981 1000000000 181578211 1000000000 861816547 1000000000 612024410 1000000000 292306437 1000000000 837837877 1000000000 736842063 1000000000 400713773 1000000000 149600133 1000000000 940096562 1000000000 588342525 1000000000 72958419 1000000000 865299522 1000000000 410578758 1000000000 865291024 1000000000 377031436 1000000000 661426471 1000000000 5949125 1000000000 673280874 1000000000 650297880 1000000000 625332092 1000000000 888995512 1000000000 251733471 1000000000 696485565 1000000000 556557382 1000000000 908961799 1000000000 938939748 1000000000 292992679 1000000000 818123087 1000000000 252334873 1000000000 487915650 1000000000 326111886 1000000000 999791248 1000000000 85649369 1000000000 752992134 1000000000 324271786 1000000000 21736133 1000000000 326306811 1000000000 6085067 1000000000 588814487 1000000000 849897575 1000000000 16591324 1000000000 796550119 1000000000 725873158 1000000000 316794075 1000000000 908446281 1000000000 322221495 1000000000 278888592 1000000000 519694483 1000000000 621077431 1000000000 472452142 1000000000 933321728 1000000000 334751577 1000000000 371081912 1000000000 820229002 1000000000 277050607 1000000000 280449709 1000000000 815281194 1000000000 259343978 1000000000 660535176 1000000000 614265478 1000000000 68843657 1000000000 73752694 1000000000 651320959 1000000000 685646689 1000000000 42380486 1000000000 110466751 1000000000 193513716 1000000000 347719483 1000000000 789764752 1000000000 354515293 1000000000 219709423 1000000000 110492518 1000000000 928803150 1000000000 67416214 1000000000 379937080 1000000000 619231682 1000000000 56116722 1000000000 301157970 1000000000 919607971 1000000000 795614609 1000000000 66830735 1000000000 847785232 1000000000 90255338 1000000000 502615450 1000000000 205001139 1000000000 694916272 1000000000 251111091 1000000000 297318896 1000000000 226629557 1000000000 393658608 1000000000 574514009 1000000000 664259453 1000000000 120608747 1000000000 733671634 1000000000 86677123 1000000000 709191309 1000000000 735150684 1000000000 554674383 1000000000 874001984 1000000000 425051025 1000000000 1674997 1000000000 918480604 1000000000 967053210 1000000000 860160393 1000000000 918474440 1000000000 107205247 1000000000 850112223 1000000000 42669021 1000000000 264405986 1000000000 931312728 1000000000 291088220 1000000000 47686503 1000000000 475052827 1000000000 588618071 1000000000 585543820 1000000000 975176579 1000000000 168605945 1000000000 415150532 1000000000 271680625 1000000000 704899699 1000000000 952906378 1000000000 47671021 1000000000 631338588 1000000000 139842563 1000000000 391065160 1000000000 887143478 1000000000 837220473 1000000000 886565043 1000000000 809252200 1000000000 349978470 1000000000 659599251 1000000000 439196071 1000000000 653516110 1000000000 162354667 1000000000 468760648 1000000000 32929449 1000000000 811732830 1000000000 42173372 1000000000 677172218 1000000000 435867300 1000000000 480222561 1000000000 659766780 1000000000 703521932 1000000000 404394734 1000000000 398793201 1000000000 36079692 1000000000 425379288 1000000000 439024471 1000000000 16754874 1000000000 217697733 1000000000 165123562 1000000000 829767550 1000000000 8150633 1000000000 200002314 1000000000 708449200 1000000000 449969988 1000000000 242855640 1000000000 327877891 1000000000 238263979 1000000000 687447399 1000000000 726929939 1000000000 104131709 1000000000 635649006 1000000000 110750508 1000000000 523111049 1000000000 968695915 1000000000 729492672 1000000000 914541009 1000000000 30077737 1000000000 392181383 1000000000 330167830 1000000000 480738572 1000000000 14427243 1000000000 38435102 1000000000 333764792 1000000000 403229271 1000000000 504172614 1000000000 173789669 1000000000 917801637 1000000000 920832112 1000000000 958462524 1000000000 42468182 1000000000 491882912 1000000000 777673460 1000000000 314510628 1000000000 1202310 1000000000 390918703 1000000000 73967229 1000000000 251902193 1000000000 622814243 1000000000 308056996 1000000000 726027203 1000000000 194097112 1000000000 674027494 1000000000 186062908 1000000000 597206461 1000000000 566576970 1000000000 573639306 1000000000 434533225 1000000000 442608903 1000000000 127863387 1000000000 817846351 1000000000 743120275 1000000000 687370099 1000000000 833621632 1000000000 687201666 1000000000 303570132 1000000000 974861222 1000000000 46583993 1000000000 41903515 1000000000 252680080 1000000000 847040503 1000000000 247530209 1000000000 153821981 1000000000 715366000 1000000000 521601500 1000000000 152534499 1000000000 161589342 1000000000 859651123 1000000000 670117945 1000000000 965329529 1000000000 372270375 1000000000 410204988 1000000000 171804157 1000000000 142895190 1000000000 837857629 1000000000 344060603 1000000000 529448994 1000000000 191741776 1000000000 303828802 1000000000 866716899 1000000000 6991056 1000000000 833578255 1000000000 431732759 1000000000 526077165 1000000000 480830042 1000000000 492982752 1000000000 275324179 1000000000 683357065 1000000000 56938544 1000000000 343241432 1000000000 631764944 1000000000 480644591 1000000000 595360540 1000000000 884095439 1000000000 392230525 1000000000 618833280 1000000000 882959025 1000000000 372520169 1000000000 80723196 1000000000 308774861 1000000000 800603669 1000000000 19460841 1000000000 35457973 1000000000 633110501 1000000000 486732362 1000000000 421540791 1000000000 627738275 1000000000 849614933 1000000000 471621515 1000000000 825155774 1000000000 747423758 1000000000 630898905 1000000000 203007512 1000000000 232305092 1000000000 144742875 1000000000 92988026 1000000000 567016567 1000000000 683389282 1000000000 353015848 1000000000 928146761 1000000000 276780894 1000000000 414248185 1000000000 483625544 1000000000 919403315 1000000000 46874263 1000000000 571592422 1000000000 146527867 1000000000 925117347 1000000000 142080375 1000000000 582996 1000000000 455897278 1000000000 980322033 1000000000 665160079 1000000000 537955527 1000000000 414426872 1000000000 571968703 1000000000 77699133 1000000000 37363457 1000000000 362690351 1000000000 144413181 1000000000 949910716 1000000000 853856632 1000000000 392696654 1000000000 42804975 1000000000 887168162 1000000000 581501349 1000000000 640263424 1000000000 862172764 1000000000 223106188 1000000000 507953465 1000000000 841899731 1000000000 892404461 1000000000 23619175 1000000000 58614829 1000000000 821016026 1000000000 686537333 1000000000 779096254 1000000000 468202995 1000000000 654922823 1000000000 836628303 1000000000 986555879 1000000000 629097942 1000000000 512188153 1000000000 689421745 1000000000 470677764 1000000000 507196515 1000000000 590889315 1000000000 974810390 1000000000 67960592 1000000000 75287464 1000000000 413934151 1000000000 472151976 1000000000 749567545 1000000000 341498805 1000000000 989181260 1000000000 206287165 1000000000 44287781 1000000000 924664472 1000000000 867271648 1000000000 157719 1000000000 912093029 1000000000 611314504 1000000000 764073373 1000000000 463129949 1000000000 416523604 1000000000 589851132 1000000000 513327962 1000000000 713874456 1000000000 695249406 1000000000 292780004 1000000000 392848121 1000000000 880033683 1000000000 300055660 1000000000 474660123 1000000000 717114556 1000000000 911508697 1000000000 53951606 1000000000 32788926 1000000000 153636646 1000000000 873350671 1000000000 45620879 1000000000 248356194 1000000000 694268756 1000000000 769573990 1000000000 903264067 1000000000 914344861 1000000000 884640404 1000000000 249616233 1000000000 396694056 1000000000 441079921 1000000000 466263065 1000000000 636890744 1000000000 631812520 1000000000 1020727 1000000000 555808660 1000000000 560822990 1000000000 147634936 1000000000 300514847 1000000000 776956496 1000000000 381265056 1000000000 888973851 1000000000 942780994 1000000000 230051166 1000000000 925737306 1000000000 214976714 1000000000 56945870 1000000000 335201761 1000000000 66636624 1000000000 3932702 1000000000 375061127 1000000000 667731706 1000000000 445242389 1000000000 167608186 1000000000 639687184 1000000000 722253752 1000000000 957336098 1000000000 801730883 1000000000 317026262 1000000000 160426995 1000000000 36341088 1000000000 292200972 1000000000 149870313 1000000000 497859765 1000000000 205786716 1000000000 360540765 1000000000 744459812 1000000000 762770853 1000000000 875977533 1000000000 840439810 1000000000 393984158 1000000000 567219173 1000000000 537117414 1000000000 723155596 1000000000 411983197 1000000000 10942841 1000000000 508785296 1000000000 316575918 1000000000 901870844 1000000000 609931009 1000000000 317610287 1000000000 38872611 1000000000 343186598 1000000000 660995914 1000000000 906613248 1000000000 589962034 1000000000 569495148 1000000000 622669774 1000000000 908027097 1000000000 850752114 1000000000 11946229 1000000000 587363668 1000000000 391039553 1000000000 577154251 1000000000 647368776 1000000000 906811119 1000000000 81646513 1000000000 717486557 1000000000 543303916 1000000000 61320067 1000000000 811582418 1000000000 834318515 1000000000 577524049 1000000000 233723974 1000000000 9851349 1000000000 778485432 1000000000 177913117 1000000000 534051509 1000000000 471287749 1000000000 650650886 1000000000 222665936 1000000000 29293008 1000000000 218502038 1000000000 385447121 1000000000 914212630 1000000000 985469661 1000000000 938382993 1000000000 561500805 1000000000 620445986 1000000000 693052214 1000000000 726860465 1000000000 350248274 1000000000 300747409 1000000000 767644354 1000000000 560074336 1000000000 7369932 1000000000 145717215 1000000000 616289834 1000000000 188249651 1000000000 190661554 1000000000 937317920 1000000000 498635331 1000000000 600028865 1000000000 857597204 1000000000 596712332 1000000000 850113728 1000000000 866996699 1000000000 621795227 1000000000 416346237 1000000000 433598146 1000000000 529704525 1000000000 851513401 1000000000 225148682 1000000000 898135052 1000000000 262991938 1000000000 209041043 1000000000 810168004 1000000000 432638286 1000000000 380587224 1000000000 338671371 1000000000 240732989 1000000000 587626695 1000000000 339090205 1000000000 98448769 1000000000 452175497 1000000000 811660559 1000000000 883848616 1000000000 25457648 1000000000 970739733 1000000000 948324956 1000000000 485748265 1000000000 483440004 1000000000 415717025 1000000000 128932832 1000000000 36136192 1000000000 822316621 1000000000 45050717 1000000000 13487157 1000000000 666368983 1000000000 520831888 1000000000 788056562 1000000000 385109142 1000000000 406068303 1000000000 881881777 1000000000 642707900 1000000000 569289162 1000000000 910142949 1000000000 497554998 1000000000 504130339 1000000000 901766231 1000000000 938638609 1000000000 395999120 1000000000 278571533 1000000000 831889533 1000000000 47912832 1000000000 44175284 1000000000 469550727 1000000000 923469483 1000000000 514073411 1000000000 383659069 1000000000 655150402 1000000000 855047720 1000000000 999985740 1000000000 246384050 1000000000 933206381 1000000000 387224625 1000000000 64217498 1000000000 997838957 1000000000 15304263 1000000000 384845814 1000000000 613860052 1000000000 480267820 1000000000 479008316 1000000000 894422005 1000000000 262090020 1000000000 653673813 1000000000 985662059 1000000000 771775525 1000000000 707737086 1000000000 836540448 1000000000 880280403 1000000000 670476881 1000000000 391729353 1000000000 494086141 1000000000 433651715 1000000000 358676479 1000000000 720755313 1000000000 399343258 1000000000 339106020 1000000000 678482971 1000000000 323640084 1000000000 124821411 1000000000 155022967 1000000000 594003071 1000000000 978455444 1000000000 875204768 1000000000 780935257 1000000000 8125285 1000000000 489493550 1000000000 284338807 1000000000 289346361 1000000000 337024572 1000000000 104708826 1000000000 303266624 1000000000 786624875 1000000000 792660872 1000000000 612894433 1000000000 58449055 1000000000 553981403 1000000000 390783723 1000000000 998552647 1000000000 31875183 1000000000 901394611 1000000000 599177046 1000000000 116974993 1000000000 735309900 1000000000 574418613 1000000000 189358397 1000000000 14923057 1000000000 3183647 1000000000 788400918 1000000000 788979073 1000000000 471243961 1000000000 261664183 1000000000 234008376 1000000000 659960977 1000000000 179898488 1000000000 416563040 1000000000 38587458 1000000000 153626331 1000000000 42282897 1000000000 534687264 1000000000 471836774 1000000000 962862437 1000000000 798629695 1000000000 529145319 1000000000 84602819 1000000000 985756973 1000000000 603355309 1000000000 353450055 1000000000 550063398 1000000000 789978508 1000000000 707764860 1000000000 960718318 1000000000 866378370 1000000000 703548390 1000000000 838574519 1000000000 375682229 1000000000 235228812 1000000000 445223670 1000000000 917092546 1000000000 320013145 1000000000 236091045 1000000000 424717965 1000000000 461692838 1000000000 65003484 1000000000 493025174 1000000000 129806808 1000000000 790031134 1000000000 536549652 1000000000 4745025 1000000000 40660836 1000000000 32166380 1000000000 41508615 1000000000 375294641 1000000000 260008245 1000000000 6300871 1000000000 420605591 1000000000 759971520 1000000000 316490388 1000000000 944308835 1000000000 14593275 1000000000 136993401 1000000000 677960809 1000000000 217125503 1000000000 386181365 1000000000 325634830 1000000000 968895370 1000000000 543221190 1000000000 801254829 1000000000 692180741 1000000000 543207136 1000000000 788290072 1000000000 416448529 1000000000 362103006 1000000000 535240416 1000000000 707250215 1000000000 234951555 1000000000 413688481 1000000000 700778656 1000000000 499108926 1000000000 946771971 1000000000 254210769 1000000000 362457972 1000000000 22365887 1000000000 981250690 1000000000 772969862 1000000000 766966888 1000000000 217150824 1000000000 357681412 1000000000 900210984 1000000000 504277 1000000000 928089094 1000000000 897131029 1000000000 991456149 1000000000 951385635 1000000000 36416103 1000000000 384041643 1000000000 217517272 1000000000 652680771 1000000000 187369330 1000000000 48022839 1000000000 872942865 1000000000 961264763 1000000000 699128832 1000000000 568925151 1000000000 315105129 1000000000 316793165 1000000000 85347319 1000000000 403421865 1000000000 65103589 1000000000 964658253 1000000000 559945900 1000000000 474631927 1000000000 454879350 1000000000 400873892 1000000000 752819284 1000000000 347360169 1000000000 32369070 1000000000 593607373 1000000000 886627713 1000000000 812574240 1000000000 460487116 1000000000 482202529 1000000000 42544634 1000000000 185013091 1000000000 95036555 1000000000 614618342 1000000000 862393109 1000000000 402598284 1000000000 968579 1000000000 737360585 1000000000 612404382 1000000000 691114148 1000000000 243352621 1000000000 145638310 1000000000 734042996 1000000000 285552356 1000000000 685371157 1000000000 372000028 1000000000 618752150 1000000000 166314117 1000000000 132716728 1000000000 332615155 1000000000 387858203 1000000000 192523699 1000000000 375085466 1000000000 325041156 1000000000 351789917 1000000000 907025624 1000000000 711674601 1000000000 71948966 1000000000 175762482 1000000000 106255173 1000000000 927597278 1000000000 278539941 1000000000 859648148 1000000000 19868978 1000000000 398010109 1000000000 437041827 1000000000 970474627 1000000000 23623900 1000000000 49379101 1000000000 712295346 1000000000 374622903 1000000000 912210013 1000000000 376611513 1000000000 804463001 1000000000 708454082 1000000000 97451424 1000000000 254999946 1000000000 662836368 1000000000 561065352 1000000000 355638621 1000000000 864809043 1000000000 586183012 1000000000 310093649 1000000000 257672129 1000000000 725701959 1000000000 833979781 1000000000 121834296 1000000000 944737435 1000000000 71734079 1000000000 538112671 1000000000 43047669 1000000000 134111824 1000000000 924268376 1000000000 633875745 1000000000 75976883 1000000000 146426025 1000000000 954027812 1000000000 751616140 1000000000 169135488 1000000000 119971828 1000000000 290752117 1000000000 11813760 1000000000 807426039 1000000000 155783742 1000000000 932128588 1000000000 918481705 1000000000 34686280 1000000000 994951954 1000000000 941048973 1000000000 16206607 1000000000 182196891 1000000000 419025807 1000000000 499120004 1000000000 12097258 1000000000 773776633 1000000000 82495761 1000000000 986823315 1000000000 6991569 1000000000 409295206 1000000000 70629276 1000000000 781810877 1000000000 871034429 1000000000 562783605 1000000000 84246714 1000000000 444997210 1000000000 939397859 1000000000 615248784 1000000000 30161211 1000000000 675447514 1000000000 80211554 1000000000 109254701 1000000000 628532322 1000000000 490889667 1000000000 255990319 1000000000 5593106 1000000000 554004697 1000000000 371331101 1000000000 763194070 1000000000 568557793 1000000000 495688323 1000000000 783859808 1000000000 733488453 1000000000 475277440 1000000000 823485479 1000000000 515793237 1000000000 594187240 1000000000 973646964 1000000000 565787619 1000000000 16328198 1000000000 500435683 1000000000 49453759 1000000000 802365727 1000000000 772406679 1000000000 563271573 1000000000 641353734 1000000000 973413465 1000000000 19353074 1000000000 218486172 1000000000 179708058 1000000000 349469493 1000000000 594248018 1000000000 99049704 1000000000 163179080 1000000000 418583435 1000000000 487400347 1000000000 170482266 1000000000 269142068 1000000000 874267862 1000000000 186594788 1000000000 423429341 1000000000 210925764 1000000000 824054489 1000000000 960882823 1000000000 317605724 1000000000 539165463 1000000000 413772248 1000000000 589475536 1000000000 273878377 1000000000 385920300 1000000000 450790116 1000000000 289091652 1000000000 971982529 1000000000 583480334 1000000000 168304254 1000000000 952562516 1000000000 956046824 1000000000 53438371 1000000000 531901800 1000000000 273311974 1000000000 366186277 1000000000 329760581 1000000000 663997256 1000000000 426468936 1000000000 46425812 1000000000 151184165 1000000000 702523827 1000000000 699096299 1000000000 764723222 1000000000 568299375 1000000000 122229768 1000000000 694095083 1000000000 59250514 1000000000 321990987 1000000000 185534342 1000000000 473085345 1000000000 729204474 1000000000 133803892 1000000000 26208235 1000000000 996556402 1000000000 778602869 1000000000 204386960 1000000000 734492062 1000000000 654039415 1000000000 304058516 1000000000 175043560 1000000000 435662736 1000000000 268018799 1000000000 46928912 1000000000 299400133 1000000000 536772684 1000000000 443357106 1000000000 798787765 1000000000 511126878 1000000000 172393290 1000000000 320274298 1000000000 211128150 1000000000 409993527 1000000000 757788892 1000000000 874533043 1000000000 784448229 1000000000 633025847 1000000000 255712033 1000000000 125647460 1000000000 870917383 1000000000 229476443 1000000000 811369723 1000000000 354631280 1000000000 665067727 1000000000 728662909 1000000000 665847193 1000000000 129344434 1000000000 430578472 1000000000 835357088 1000000000 722324244 1000000000 848019115 1000000000 389634894 1000000000 989911187 1000000000 24570800 1000000000 634412797 1000000000 919081081 1000000000 86870914 1000000000 557059451 1000000000 472509111 1000000000 564821799 1000000000 41055051 1000000000 628534036 1000000000 284060973 1000000000 885749433 1000000000 230883970 1000000000 693240548 1000000000 392181416 1000000000 410220887 1000000000 590468111 1000000000 807107095 1000000000 218834434 1000000000 933687987 1000000000 292874043 1000000000 914439194 1000000000 602319331 1000000000 490462683 1000000000 295594145 1000000000 85623540 1000000000 28304512 1000000000 394281935 1000000000 364724996 1000000000 989691242 1000000000 885461424 1000000000 804174390 1000000000 368639007 1000000000 467508818 1000000000 510395107 1000000000 850927164 1000000000 285679008 1000000000 853139649 1000000000 49107415 1000000000 761373120 1000000000 602218078 1000000000 883129300 1000000000 904071401 1000000000 151067220 1000000000 975224293 1000000000 282169799 1000000000 127750683 1000000000 475800073 1000000000 75055753 1000000000 84857385 1000000000 449877818 1000000000 725647284 1000000000 707030190 1000000000 256590594 1000000000 423197362 1000000000 709865265 1000000000 685642430 1000000000 423277646 1000000000 706385 1000000000 662941958 1000000000 239116179 1000000000 446186478 1000000000 343224304 1000000000 239108636 1000000000 4293683 1000000000 8148684 1000000000 184049675 1000000000 151665872 1000000000 161506186 1000000000 600530834 1000000000 953890911 1000000000 657014783 1000000000 824388570 1000000000 824944481 1000000000 923202911 1000000000 541326876 1000000000 948921864 1000000000 232479858 1000000000 913585268 1000000000 723909364 1000000000 937012547 1000000000 668118717 1000000000 353251405 1000000000 33195247 1000000000 532971914 1000000000 490192089 1000000000 19696858 1000000000 124966662 1000000000 735871190 1000000000 311981594 1000000000 100341617 1000000000 256430488 1000000000 884955163 1000000000 72842768 1000000000 497927118 1000000000 760359995 1000000000 656692411 1000000000 792295482 1000000000 609555560 1000000000 893753393 1000000000 612042825 1000000000 733978384 1000000000 73139407 1000000000 171993605 1000000000 466070241 1000000000 772097166 1000000000 475008507 1000000000 143619404 1000000000 658264146 1000000000 284827330 1000000000 730889892 1000000000 40865071 1000000000 565446565 1000000000 462852948 1000000000 717626918 1000000000 533364633 1000000000 742454951 1000000000 782175088 1000000000 452374978 1000000000 474063326 1000000000 10899164 1000000000 59788562 1000000000 548961793 1000000000 659921688 1000000000 91743599 1000000000 273153994 1000000000 943414528 1000000000 833595801 1000000000 940354850 1000000000 215043942 1000000000 790922466 1000000000 39456643 1000000000 619469683 1000000000 538518355 1000000000 672481725 1000000000 643724893 1000000000 852197424 1000000000 234368289 1000000000 9129566 1000000000 252687072 1000000000 416283134 1000000000 46913735 1000000000 440026049 1000000000 353072439 1000000000 921108485 1000000000 206427043 1000000000 43062809 1000000000 939698279 1000000000 291018919 1000000000 871427930 1000000000 58285831 1000000000 353605507 1000000000 853046663 1000000000 233232947 1000000000 427478560 1000000000 457389753 1000000000 243000655 1000000000 155565530 1000000000 732184844 1000000000 44967193 1000000000 934089551 1000000000 407681499 1000000000 305193130 1000000000 261211738 1000000000 375461129 1000000000 616626045 1000000000 765871921 1000000000 139904617 1000000000 630364820 1000000000 874777310 1000000000 881023033 1000000000 188171490 1000000000 181901479 1000000000 247112668 1000000000 770899046 1000000000 819145732 1000000000 516785416 1000000000 921065388 1000000000 413608640 1000000000 979041779 1000000000 334490720 1000000000 832347487 1000000000 420116868 1000000000 50958348 1000000000 713631466 1000000000 508962007 1000000000 904002887 1000000000 538591192 1000000000 941220982 1000000000 668169422 1000000000 286880431 1000000000 671499898 1000000000 303335740 1000000000 24948964 1000000000 666205327 1000000000 694264842 1000000000 890025154 1000000000 496768638 1000000000 39456229 1000000000 631338742 1000000000 937814435 1000000000 37771891 1000000000 106357771 1000000000 747328565 1000000000 190548254 1000000000 534651979 1000000000 717290728 1000000000 795670578 1000000000 922693548 1000000000 838769274 1000000000 599404872 1000000000 604849467 1000000000 474072359 1000000000 19781281 1000000000 516272324 1000000000 362395633 1000000000 369624614 1000000000 501756966 1000000000 859992232 1000000000 14579632 1000000000 761016412 1000000000 760550931 1000000000 574528727 1000000000 521582626 1000000000 38424191 1000000000 468363994 1000000000 232142466 1000000000 603170251 1000000000 352127102 1000000000 911397817 1000000000 954923564 1000000000 903801505 1000000000 913716440 1000000000 709311325 1000000000 941331471 1000000000 612259221 1000000000 14163993 1000000000 785741742 1000000000 508974375 1000000000 480844243 1000000000 392010672 1000000000 498701207 1000000000 72646643 1000000000 953526171 1000000000 803896292 1000000000 12818771 1000000000 407720372 1000000000 478681453 1000000000 526592889 1000000000 661184369 1000000000 432272002 1000000000 331618194 1000000000 439664912 1000000000 468654991 1000000000 599536016 1000000000 461691362 1000000000 534069739 1000000000 566372732 1000000000 558654337 1000000000 557584831 1000000000 79291192 1000000000 894847150 1000000000 125502915 1000000000 702592516 1000000000 973319946 1000000000 48407198 1000000000 522419130 1000000000 659860963 1000000000 410977992 1000000000 224345766 1000000000 303685542 1000000000 535260600 1000000000 963159936 1000000000 57627105 1000000000 496335749 1000000000 83988933 1000000000 215333177 1000000000 19370916 1000000000 670905785 1000000000 318986754 1000000000 702660864 1000000000 8051279 1000000000 358947179 1000000000 642838496 1000000000 704452521 1000000000 97815191 1000000000 60276680 1000000000 652944336 1000000000 679942617 1000000000 409954043 1000000000 433436668 1000000000 44683370 1000000000 38431407 1000000000 173288054 1000000000 185888826 1000000000 161466102 1000000000 929256908 1000000000 401867342 1000000000 862151563 1000000000 979565296 1000000000 981305355 1000000000 68093349 1000000000 336743473 1000000000 715864931 1000000000 695845188 1000000000 785611624 1000000000 973435422 1000000000 454354941 1000000000 766494065 1000000000 921840824 1000000000 911143036 1000000000 595169472 1000000000 670936982 1000000000 955354821 1000000000 732491620 1000000000 519146264 1000000000 471852405 1000000000 790624583 1000000000 732081658 1000000000 160675056 1000000000 603632037 1000000000 191209285 1000000000 841823109 1000000000 362663852 1000000000 604149921 1000000000 506807967 1000000000 65741785 1000000000 32851325 1000000000 225922698 1000000000 731421222 1000000000 974473155 1000000000 86061641 1000000000 22207410 1000000000 523564337 1000000000 56811671 1000000000 406324913 1000000000 33140901 1000000000 739239206 1000000000 37277500 1000000000 924127702 1000000000 801824466 1000000000 182339551 1000000000 15287882 1000000000 660493636 1000000000 291767375 1000000000 383938564 1000000000 13525013 1000000000 606880874 1000000000 401883328 1000000000 653684966 1000000000 464679654 1000000000 292831233 1000000000 212506415 1000000000 933592288 1000000000 883599148 1000000000 118098916 1000000000 419762540 1000000000 555986291 1000000000 926534936 1000000000 617900567 1000000000 12256450 1000000000 613392453 1000000000 852639182 1000000000 542692840 1000000000 789122677 1000000000 392188915 1000000000 947171990 1000000000 430395581 1000000000 441950895 1000000000 486304062 1000000000 78308462 1000000000 617343024 1000000000 108173411 1000000000 270266540 1000000000 630974432 1000000000 958418617 1000000000 204540733 1000000000 978958078 1000000000 871277856 1000000000 21549942 1000000000 46292250 1000000000 620358684 1000000000 112911532 1000000000 803072976 1000000000 936701944 1000000000 921253927 1000000000 649899059 1000000000 874440218 1000000000 202657444 1000000000 557022081 1000000000 116784417 1000000000 295251326 1000000000 407368866 1000000000 817605711 1000000000 926549177 1000000000 489747369 1000000000 203967817 1000000000 19946709 1000000000 560063638 1000000000 119007666 1000000000 311616413 1000000000 572731945 1000000000 81522904 1000000000 108036339 1000000000 553652691 1000000000 783280710 1000000000 234206138 1000000000 264579005 1000000000 915097877 1000000000 385195428 1000000000 242683367 1000000000 841186434 1000000000 645430385 1000000000 24100838 1000000000 577917756 1000000000 559252615 1000000000 660064130 1000000000 942138096 1000000000 512609985 1000000000 439301521 1000000000 5206283 1000000000 309542867 1000000000 610469531 1000000000 234087211 1000000000 708018832 1000000000 634861733 1000000000 890259773 1000000000 537133880 1000000000 236800970 1000000000 175872997 1000000000 365211774 1000000000 416703574 1000000000 886373976 1000000000 978389652 1000000000 851880356 1000000000 758473908 1000000000 756937564 1000000000 499475273 1000000000 334658093 1000000000 702688309 1000000000 680020602 1000000000 6986936 1000000000 843817019 1000000000 400780638 1000000000 344699111 1000000000 816933424 1000000000 957427828 1000000000 236447298 1000000000 589488695 1000000000 455454401 1000000000 955614529 1000000000 711680280 1000000000 687432336 1000000000 854280140 1000000000 805621253 1000000000 685124343 1000000000 351615054 1000000000 358539594 1000000000 612223879 1000000000 912151639 1000000000 697502703 1000000000 128135046 1000000000 554283814 1000000000 866504611 1000000000 341133206 1000000000 894118391 1000000000 211360743 1000000000 652507281 1000000000 25252555 1000000000 521339808 1000000000 183395436 1000000000 453568221 1000000000 345914014 1000000000 107597578 1000000000 109517885 1000000000 337776308 1000000000 217379321 1000000000 994486975 1000000000 502294322 1000000000 539800581 1000000000 482230239 1000000000 115035594 1000000000 491241196 1000000000 560253803 1000000000 96855548 1000000000 536814592 1000000000 401501693 1000000000 80794206 1000000000 449214474 1000000000 611216534 1000000000 332211079 1000000000 399245127 1000000000 306667102 1000000000 750224993 1000000000 808201483 1000000000 474908391 1000000000 92268017 1000000000 915430363 1000000000 133287191 1000000000 921576430 1000000000 263392298 1000000000 5266978 1000000000 871911742 1000000000 416628148 1000000000 248690353 1000000000 96145969 1000000000 47900364 1000000000 437438869 1000000000 842974855 1000000000 198295569 1000000000 564391871 1000000000 437945500 1000000000 9558896 1000000000 733092783 1000000000 437564035 1000000000 558528573 1000000000 44747182 1000000000 22725233 1000000000 664359244 1000000000 378270152 1000000000 198224878 1000000000 490213069 1000000000 983364297 1000000000 305558841 1000000000 86644932 1000000000 101559388 1000000000 404943032 1000000000 48901826 1000000000 773493807 1000000000 925635758 1000000000 834169613 1000000000 349112246 1000000000 190278287 1000000000 40028438 1000000000 39812766 1000000000 522482941 1000000000 571930770 1000000000 690348867 1000000000 259802441 1000000000 595221905 1000000000 298744300 1000000000 582146254 1000000000 60615573 1000000000 13395308 1000000000 863865905 1000000000 10965695 1000000000 677689763 1000000000 9676676 1000000000 127114981 1000000000 349590902 1000000000 639839047 1000000000 603846754 1000000000 249020547 1000000000 263749286 1000000000 23456659 1000000000 824193544 1000000000 205174286 1000000000 272783210 1000000000 541138082 1000000000 974375547 1000000000 132463367 1000000000 164591164 1000000000 390244113 1000000000 821609335 1000000000 750702691 1000000000 172997067 1000000000 133079933 1000000000 923845301 1000000000 460522545 1000000000 976151410 1000000000 419490759 1000000000 358178643 1000000000 681933530 1000000000 21441946 1000000000 999631591 1000000000 513830343 1000000000 589966299 1000000000 934783274 1000000000 91984351 1000000000 96314811 1000000000 579666108 1000000000 429625742 1000000000 29970843 1000000000 598496103 1000000000 859347019 1000000000 867864505 1000000000 736767680 1000000000 168237630 1000000000 483825551 1000000000 736502696 1000000000 324384116 1000000000 607497652 1000000000 66139253 1000000000 417868502 1000000000 33221911 1000000000 47692701 1000000000 31994166 1000000000 742267244 1000000000 7693826 1000000000 362338057 1000000000 863072951 1000000000 190807340 1000000000 24825174 1000000000 448058540 1000000000 108791612 1000000000 382054902 1000000000 417041280 1000000000 560755594 1000000000 846183841 1000000000 199128339 1000000000 902675552 1000000000 593768874 1000000000 339836379 1000000000 372333582 1000000000 586580682 1000000000 783264404 1000000000 820341360 1000000000 336457528 1000000000 776498733 1000000000 13069709 1000000000 576934067 1000000000 824932238 1000000000 308648647 1000000000 60158412 1000000000 384022886 1000000000 669085220 1000000000 50983489 1000000000 928518788 1000000000 380903401 1000000000 151379721 1000000000 274741249 1000000000 187740989 1000000000 792684370 1000000000 769640442 1000000000 720081794 1000000000 499505002 1000000000 106593960 1000000000 597018985 1000000000 820128950 1000000000 840100521 1000000000 538745872 1000000000 501577806 1000000000 275808686 1000000000 85115025 1000000000 569758035 1000000000 891192782 1000000000 491816210 1000000000 960429630 1000000000 927574609 1000000000 99312229 1000000000 222973568 1000000000 706851185 1000000000 28482219 1000000000 27233686 1000000000 14793839 1000000000 648545932 1000000000 6931285 1000000000 259547504 1000000000 143751109 1000000000 958929575 1000000000 99156663 1000000000 381241175 1000000000 347367406 1000000000 29912942 1000000000 669584029 1000000000 804582765 1000000000 323010316 1000000000 487218851 1000000000 602475249 1000000000 130153218 1000000000 155219237 1000000000 17489755 1000000000 370611593 1000000000 2282637 1000000000 990556803 1000000000 227644693 1000000000 95900878 1000000000 45995053 1000000000 902311900 1000000000 127676817 1000000000 30845595 1000000000 266567022 1000000000 177429766 1000000000 957662146 1000000000 58201176 1000000000 557039912 1000000000 883737483 1000000000 910539809 1000000000 278254432 1000000000 689342302 1000000000 893623249 1000000000 145691861 1000000000 283970319 1000000000 294174742 1000000000 453756885 1000000000 175277382 1000000000 135690101 1000000000 995046475 1000000000 50657854 1000000000 532233461 1000000000 211115700 1000000000 729222216 1000000000 195611020 1000000000 529190479 1000000000 402309307 1000000000 347818734 1000000000 963427301 1000000000 693136678 1000000000 156759923 1000000000 207120602 1000000000 357417113 1000000000 68759525 1000000000 405119247 1000000000 288017582 1000000000 219765894 1000000000 744374645 1000000000 552721517 1000000000 661326682 1000000000 260697356 1000000000 255671596 1000000000 226030719 1000000000 834516113 1000000000 623089096 1000000000 377577027 1000000000 623382583 1000000000 783947835 1000000000 955921354 1000000000 31091246 1000000000 284718119 1000000000 94036836 1000000000 201828681 1000000000 631358645 1000000000 604161925 1000000000 791839418 1000000000 686107747 1000000000 562948304 1000000000 469634414 1000000000 183490236 1000000000 239611684 1000000000 256928265 1000000000 266184328 1000000000 756557021 1000000000 136133934 1000000000 500469909 1000000000 769327509 1000000000 832675945 1000000000 868234221 1000000000 461526718 1000000000 352804429 1000000000 714669713 1000000000 337031263 1000000000 57873200 1000000000 316699894 1000000000 913060340 1000000000 444977177 1000000000 868876395 1000000000 950492648 1000000000 517234065 1000000000 232043600 1000000000 91752975 1000000000 361187125 1000000000 309225236 1000000000 809645969 1000000000 134580326 1000000000 410081859 1000000000 531975965 1000000000 870113827 1000000000 107648209 1000000000 365608101 1000000000 845078878 1000000000 848706561 1000000000 940390422 1000000000 539955501 1000000000 89576617 1000000000 7800316 1000000000 3559576 1000000000 450618085 1000000000 19347330 1000000000 109687110 1000000000 14007228 1000000000 58028588 1000000000 439651319 1000000000 517599662 1000000000 905951924 1000000000 47348641 1000000000 964125486 1000000000 13196629 1000000000 649810371 1000000000 475261714 1000000000 695927028 1000000000 124932696 1000000000 340538494 1000000000 995347486 1000000000 939229442 1000000000 28123816 1000000000 913023105 1000000000 127815454 1000000000 828326770 1000000000 12847221 1000000000 602808962 1000000000 219922645 1000000000 27265633 1000000000 22542922 1000000000 553928076 1000000000 432692550 1000000000 796568973 1000000000 66063005 1000000000 15865914 1000000000 42522148 1000000000 994179401 1000000000 331328780 1000000000 734727114 1000000000 612022609 1000000000 969723501 1000000000 247605750 1000000000 547771956 1000000000 101450585 1000000000 27493928 1000000000 765148265 1000000000 628801025 1000000000 373003243 1000000000 268143911 1000000000 742468342 1000000000 653566349 1000000000 491851622 1000000000 387908357 1000000000 796504021 1000000000 378207164 1000000000 845886163 1000000000 74432218 1000000000 46227920 1000000000 649748873 1000000000 335633128 1000000000 32847086 1000000000 212160754 1000000000 421855331 1000000000 400086357 1000000000 74197419 1000000000 563122294 1000000000 543808398 1000000000 70254565 1000000000 365575190 1000000000 181891444 1000000000 595691265 1000000000 713605775 1000000000 753204770 1000000000 705475822 1000000000 42791076 1000000000 621792733 1000000000 248998746 1000000000 100165969 1000000000 275821282 1000000000 258953088 1000000000 764642879 1000000000 543130482 1000000000 625021807 1000000000 11853771 1000000000 356965429 1000000000 362691220 1000000000 859639852 1000000000 4224809 1000000000 40449335 1000000000 946238073 1000000000 75259439 1000000000 215588209 1000000000 901965366 1000000000 813784434 1000000000 74590784 1000000000 42016222 1000000000 291153683 1000000000 971563734 1000000000 807266153 1000000000 20012626 1000000000 326668249 1000000000 953143587 1000000000 175153271 1000000000 80295689 1000000000 20637249 1000000000 214727534 1000000000 676538616 1000000000 738976930 1000000000 639192614 1000000000 365824395 1000000000 63920194 1000000000 74424211 1000000000 34520784 1000000000 64945514 1000000000 868820360 1000000000 912328295 1000000000 378129157 1000000000 956516204 1000000000 773752743 1000000000 820662461 1000000000 682934562 1000000000 80135975 1000000000 754317405 1000000000 810414844 1000000000 641844904 1000000000 682787313 1000000000 395745694 1000000000 132067361 1000000000 462080391 1000000000 521945250 1000000000 377412296 1000000000 945837884 1000000000 152093143 1000000000 967458760 1000000000 588559592 1000000000 394728739 1000000000 763834545 1000000000 722055327 1000000000 531389785 1000000000 699319293 1000000000 180915253 1000000000 228762483 1000000000 369832595 1000000000 998343902 1000000000 795712366 1000000000 866953841 1000000000 630328152 1000000000 124123208 1000000000 597836484 1000000000 330201914 1000000000 17485850 1000000000 620929789 1000000000 825436949 1000000000 935122886 1000000000 655478535 1000000000 770064296 1000000000 3556428 1000000000 37193141 1000000000 125207821 1000000000 902414712 1000000000 27858475 1000000000 27800331 1000000000 947116281 1000000000 162435795 1000000000 209809645 1000000000 622735817 1000000000 977402160 1000000000 325452783 1000000000 708960071 1000000000 524832423 1000000000 952184584 1000000000 22579997 1000000000 682309633 1000000000 41169499 1000000000 246054693 1000000000 847069763 1000000000 727893124 1000000000 821743746 1000000000 88428366 1000000000 173792877 1000000000 516371173 1000000000 15459302 1000000000 486781698 1000000000 446806761 1000000000 280266223 1000000000 316569165 1000000000 664920386 1000000000 164204840 1000000000 375552471 1000000000 77841806 1000000000 973312906 1000000000 663548216 1000000000 720109623 1000000000 538876967 1000000000 509098450 1000000000 812121268 1000000000 225793103 1000000000 803153562 1000000000 488145557 1000000000 713122606 1000000000 304123243 1000000000 461521160 1000000000 269510102 1000000000 85845616 1000000000 26265119 1000000000 542879491 1000000000 600064386 1000000000 232915359 1000000000 629322881 1000000000 613759484 1000000000 35001768 1000000000 856708598 1000000000 791254613 1000000000 470592766 1000000000 821708401 1000000000 483291131 1000000000 650241518 1000000000 594615479 1000000000 150615245 1000000000 506167367 1000000000 647674495 1000000000 129383421 1000000000 993810207 1000000000 404434695 1000000000 386981983 1000000000 260582174 1000000000 736967209 1000000000 755936546 1000000000 200934306 1000000000 869181889 1000000000 227347632 1000000000 668855868 1000000000 750458858 1000000000 111631224 1000000000 503698661 1000000000 229956299 1000000000 638259789 1000000000 252165748 1000000000 545400174 1000000000 415144197 1000000000 521568601 1000000000 859732896 1000000000 74897467 1000000000 694851025 1000000000 36830943 1000000000 114401744 1000000000 297172629 1000000000 703161514 1000000000 356621455 1000000000 106230953 1000000000 267947511 1000000000 238228984 1000000000 497257433 1000000000 191529570 1000000000 425013181 1000000000 175978019 1000000000 37387497 1000000000 880930206 1000000000 706372776 1000000000 282880298 1000000000 898397740 1000000000 14233255 1000000000 613608074 1000000000 179241607 1000000000 497922435 1000000000 587710730 1000000000 717549941 1000000000 928889134 1000000000 494057638 1000000000 693071039 1000000000 181849874 1000000000 776241633 1000000000 124915369 1000000000 87294695 1000000000 525060303 1000000000 502485225 1000000000 701285868 1000000000 515316608 1000000000 176891279 1000000000 999029621 1000000000 730227175 1000000000 813898344 1000000000 29236881 1000000000 1144866 1000000000 594034940 1000000000 565755707 1000000000 838308263 1000000000 442487530 1000000000 115370820 1000000000 20978308 1000000000 668741357 1000000000 971097616 1000000000 616323004 1000000000 250889962 1000000000 961353025 1000000000 566097762 1000000000 463525374 1000000000 914022310 1000000000 212505637 1000000000 4636205 1000000000 544940742 1000000000 695797249 1000000000 234154742 1000000000 419735336 1000000000 551715606 1000000000 886872934 1000000000 917954690 1000000000 264819796 1000000000 61145551 1000000000 712344764 1000000000 294790497 1000000000 455229109 1000000000 93556679 1000000000 73348873 1000000000 16089357 1000000000 484038296 1000000000 347632033 1000000000 745870704 1000000000 2850925 1000000000 911042407 1000000000 453957246 1000000000 232173509 1000000000 819110247 1000000000 456172739 1000000000 654943312 1000000000 241247558 1000000000 537003658 1000000000 756519588 1000000000 935287202 1000000000 13607503 1000000000 194432688 1000000000 261939489 1000000000 24447440 1000000000 750853074 1000000000 255857139 1000000000 714051969 1000000000 388421769 1000000000 22564461 1000000000 703678956 1000000000 665158118 1000000000 816628454 1000000000 100887189 1000000000 293771581 1000000000 308270950 1000000000 943660065 1000000000 154342185 1000000000 129918438 1000000000 374101533 1000000000 625284763 1000000000 2301539 1000000000 461863047 1000000000 808156146 1000000000 274356440 1000000000 979910455 1000000000 26420663 1000000000 733810404 1000000000 902771919 1000000000 456219493 1000000000 478842290 1000000000 594999028 1000000000 559970895 1000000000 578400154 1000000000 354155624 1000000000 474083087 1000000000 141430127 1000000000 903289336 1000000000 865379552 1000000000 220724594 1000000000 810729861 1000000000 501382030 1000000000 755231045 1000000000 815358444 1000000000 312173788 1000000000 163393348 1000000000 586076411 1000000000 44966033 1000000000 124759945 1000000000 828424038 1000000000 461385466 1000000000 464680688 1000000000 507154751 1000000000 644188113 1000000000 446091754 1000000000 505152629 1000000000 728550240 1000000000 215442807 1000000000 754369522 1000000000 524070388 1000000000 599665887 1000000000 95481540 1000000000 650320463 1000000000 966399812 1000000000 166602328 1000000000 772839956 1000000000 593654134 1000000000 485348850 1000000000 927919788 1000000000 833358128 1000000000 471299860 1000000000 26728903 1000000000 873482495 1000000000 45494762 1000000000 40755465 1000000000 31420481 1000000000 795699514 1000000000 36007968 1000000000 646752585 1000000000 519617737 1000000000 779991597 1000000000 377472635 1000000000 775957480 1000000000 312096738 1000000000 688585040 1000000000 432092744 1000000000 826776510 1000000000 795750703 1000000000 999046461 1000000000 4674389 1000000000 764228072 1000000000 534401753 1000000000 762933764 1000000000 818959069 1000000000 300872034 1000000000 190438305 1000000000 397371853 1000000000 944369682 1000000000 339629663 1000000000 992878728 1000000000 312864490 1000000000 135721501 1000000000 488893963 1000000000 959745190 1000000000 488227373 1000000000 374844166 1000000000 61086004 1000000000 489491482 1000000000 344511960 1000000000 988785230 1000000000 551450418 1000000000 432364156 1000000000 203886141 1000000000 595463673 1000000000 171407985 1000000000 11442201 1000000000 650204135 1000000000 527955793 1000000000 163716355 1000000000 162557657 1000000000 792833545 1000000000 720770053 1000000000 932468128 1000000000 729971086 1000000000 96148402 1000000000 334479460 1000000000 537915124 1000000000 637379691 1000000000 516949179 1000000000 98951941 1000000000 506654289 1000000000 47880611 1000000000 157987415 1000000000 362367966 1000000000 785912984 1000000000 844642291 1000000000 105139096 1000000000 52085182 1000000000 60798910 1000000000 260156610 1000000000 676874276 1000000000 510664545 1000000000 436744704 1000000000 183240820 1000000000 860077091 1000000000 237539845 1000000000 491934171 1000000000 78429776 1000000000 109534201 1000000000 3721792 1000000000 469218278 1000000000 410034812 1000000000 312716251 1000000000 681966347 1000000000 10789795 1000000000 129275884 1000000000 319675664 1000000000 284516640 1000000000 933244174 1000000000 517435328 1000000000 33649089 1000000000 337458539 1000000000 590812146 1000000000 235652410 1000000000 95481921 1000000000 761244643 1000000000 575139843 1000000000 550984331 1000000000 746899287 1000000000 786684929 1000000000 1685041 1000000000 496753565 1000000000 453126418 1000000000 285711023 1000000000 678325805 1000000000 414121691 1000000000 45577321 1000000000 253495394 1000000000 662398419 1000000000 922909366 1000000000 212911616 1000000000 414276982 1000000000 26982593 1000000000 330987249 1000000000 131890650 1000000000 639892976 1000000000 224339556 1000000000 286735371 1000000000 115232569 1000000000 923775299 1000000000 343469088 1000000000 811968032 1000000000 713053765 1000000000 956164782 1000000000 926335353 1000000000 128255671 1000000000 721419577 1000000000 499796789 1000000000 247585636 1000000000 307721532 1000000000 424229655 1000000000 425163989 1000000000 639241796 1000000000 976608083 1000000000 651629130 1000000000 510576169 1000000000 550053355 1000000000 504833762 1000000000 937974711 1000000000 316068838 1000000000 409537497 1000000000 700157650 1000000000 40176877 1000000000 461662143 1000000000 509765031 1000000000 684528582 1000000000 127855502 1000000000 469714958 1000000000 631489358 1000000000 43622438 1000000000 315604248 1000000000 102997751 1000000000 530976924 1000000000 653915568 1000000000 170984590 1000000000 279733851 1000000000 19149950 1000000000 706518256 1000000000 875376008 1000000000 452306703 1000000000 236759462 1000000000 109388630 1000000000 763390393 1000000000 46022744 1000000000 9665736 1000000000 212570752 1000000000 666229159 1000000000 88594197 1000000000 592263662 1000000000 845021010 1000000000 985342628 1000000000 603551732 1000000000 125033645 1000000000 135297625 1000000000 232672411 1000000000 582034661 1000000000 883520379 1000000000 495809228 1000000000 903903641 1000000000 710547159 1000000000 950692679 1000000000 375409684 1000000000 325161091 1000000000 804963811 1000000000 615393350 1000000000 765276919 1000000000 116669603 1000000000 910624658 1000000000 540165926 1000000000 984130722 1000000000 456735199 1000000000 908855852 1000000000 628879603 1000000000 318030993 1000000000 794023324 1000000000 279650273 1000000000 122458827 1000000000 611064735 1000000000 741064690 1000000000 388516056 1000000000 37875626 1000000000 401622299 1000000000 844189831 1000000000 498047691 1000000000 116415904 1000000000 481733162 1000000000 242449852 1000000000 928269319 1000000000 184842727 1000000000 56115069 1000000000 311808610 1000000000 765913409 1000000000 685764456 1000000000 762686527 1000000000 945728538 1000000000 83984844 1000000000 225224469 1000000000 782016035 1000000000 636492783 1000000000 234432192 1000000000 246837614 1000000000 130687849 1000000000 617960494 1000000000 622424400 1000000000 983285972 1000000000 266375705 1000000000 487717426 1000000000 968562279 1000000000 702784928 1000000000 432181660 1000000000 27670214 1000000000 111224839 1000000000 92000190 1000000000 597785277 1000000000 85388026 1000000000 507709029 1000000000 941559227 1000000000 337974552 1000000000 943801378 1000000000 911470528 1000000000 424267219 1000000000 904844930 1000000000 851061469 1000000000 323233059 1000000000 319491262 1000000000 289664105 1000000000 248751062 1000000000 16457480 1000000000 126374754 1000000000 24778527 1000000000 127853560 1000000000 499600381 1000000000 227592938 1000000000 907936159 1000000000 447927635 1000000000 878826360 1000000000 499975693 1000000000 681190365 1000000000 19177338 1000000000 813749272 1000000000 434139884 1000000000 618838976 1000000000 279198881 1000000000 690857472 1000000000 701672136 1000000000 97531192 1000000000 871144645 1000000000 856722607 1000000000 992751575 1000000000 602505525 1000000000 531376703 1000000000 883488357 1000000000 507748303 1000000000 502753488 1000000000 356486057 1000000000 876874233 1000000000 160808147 1000000000 511932302 1000000000 553941024 1000000000 612563092 1000000000 704958375 1000000000 991610491 1000000000 373658421 1000000000 489177664 1000000000 521130986 1000000000 397800527 1000000000 956676226 1000000000 545115949 1000000000 940443754 1000000000 753423416 1000000000 437336457 1000000000 570236792 1000000000 366480374 1000000000 963636381 1000000000 106611266 1000000000 531389395 1000000000 653910521 1000000000 922257427 1000000000 641831784 1000000000 84372749 1000000000 846709462 1000000000 533844516 1000000000 766524447 1000000000 823676139 1000000000 334517109 1000000000 134517454 1000000000 942080025 1000000000 792538464 1000000000 273831238 1000000000 528004504 1000000000 730653438 1000000000 604125190 1000000000 5678807 1000000000 756980842 1000000000 866270115 1000000000 734116608 1000000000 666846786 1000000000 362663411 1000000000 401142005 1000000000 898401239 1000000000 215165862 1000000000 86706670 1000000000 509257424 1000000000 658109217 1000000000 632159167 1000000000 680399808 1000000000 253822570 1000000000 833537749 1000000000 423715725 1000000000 32239938 1000000000 340494650 1000000000 624171052 1000000000 36061746 1000000000 640646536 1000000000 558475837 1000000000 510264568 1000000000 210628803 1000000000 908321291 1000000000 202048736 1000000000 115936585 1000000000 791403981 1000000000 416505294 1000000000 520250234 1000000000 803165714 1000000000 480474747 1000000000 361246578 1000000000 919130740 1000000000 170297683 1000000000 368905839 1000000000 745157296 1000000000 696795726 1000000000 584791552 1000000000 579526505 1000000000 871763381 1000000000 387796175 1000000000 883686854 1000000000 513637851 1000000000 26182793 1000000000 309061495 1000000000 894343169 1000000000 879544724 1000000000 89326407 1000000000 899711813 1000000000 75989185 1000000000 254369931 1000000000 31120772 1000000000 644731744 1000000000 705282757 1000000000 727200769 1000000000 711225943 1000000000 24803534 1000000000 389986786 1000000000 281962859 1000000000 430066933 1000000000 472586912 1000000000 64481667 1000000000 252542982 1000000000 71746295 1000000000 525102579 1000000000 820937801 1000000000 682359030 1000000000 750170398 1000000000 42212349 1000000000 995577024 1000000000 918888012 1000000000 47425997 1000000000 761355917 1000000000 266208946 1000000000 580907674 1000000000 732859383 1000000000 729583182 1000000000 152619188 1000000000 300637418 1000000000 959465792 1000000000 233723205 1000000000 695139591 1000000000 854118780 1000000000 73366001 1000000000 592161179 1000000000 692429035 1000000000 567262985 1000000000 494242778 1000000000 760988714 1000000000 404751503 1000000000 608199406 1000000000 480941069 1000000000 469684111 1000000000 740305414 1000000000 561265315 1000000000 818791975 1000000000 879496230 1000000000 671306814 1000000000 23717384 1000000000 66284875 1000000000 898607286 1000000000 114001480 1000000000 749769870 1000000000 256395807 1000000000 500734031 1000000000 275709451 1000000000 667172925 1000000000 203654086 1000000000 364592617 1000000000 612723704 1000000000 107936238 1000000000 38151691 1000000000 150431325 1000000000 808209972 1000000000 861507666 1000000000 336546304 1000000000 707392848 1000000000 218677811 1000000000 593264785 1000000000 361046052 1000000000 498234060 1000000000 60990735 1000000000 346324806 1000000000 66723907 1000000000 861275756 1000000000 12840638 1000000000 765273 1000000000 284382711 1000000000 265659188 1000000000 764350927 1000000000 561756058 1000000000 506278239 1000000000 550589020 1000000000 788129566 1000000000 465147015 1000000000 948497119 1000000000 414603311 1000000000 973219312 1000000000 152409616 1000000000 359490837 1000000000 610303741 1000000000 586629258 1000000000 452740120 1000000000 826174490 1000000000 741384483 1000000000 574249196 1000000000 265650336 1000000000 695745177 1000000000 6320543 1000000000 571752150 1000000000 43708231 1000000000 771848615 1000000000 634183000 1000000000 102021854 1000000000 756977035 1000000000 983512634 1000000000 777573544 1000000000 693727652 1000000000 366309366 1000000000 244666123 1000000000 469832525 1000000000 489920251 1000000000 739338799 1000000000 956440511 1000000000 948455863 1000000000 4254979 1000000000 125329348 1000000000 65682982 1000000000 915854831 1000000000 277953268 1000000000 673331597 1000000000 438653035 1000000000 265710440 1000000000 671597779 1000000000 304861423 1000000000 504979667 1000000000 268540537 1000000000 293744674 1000000000 340279337 1000000000 712837685 1000000000 184372715 1000000000 371522039 1000000000 10182641 1000000000 947774602 1000000000 24331633 1000000000 33186785 1000000000 627360320 1000000000 590438867 1000000000 646904583 1000000000 157132022 1000000000 418400666 1000000000 257121083 1000000000 280431488 1000000000 74155448 1000000000 760867956 1000000000 115932391 1000000000 40663523 1000000000 40921292 1000000000 139742775 1000000000 507324055 1000000000 277193507 1000000000 763017002 1000000000 534849561 1000000000 570682878 1000000000 292970222 1000000000 841206243 1000000000 672759068 1000000000 795605475 1000000000 964775470 1000000000 796241214 1000000000 140722771 1000000000 954322780 1000000000 20660264 1000000000 584739522 1000000000 142929458 1000000000 916774472 1000000000 706880467 1000000000 525646630 1000000000 109474976 1000000000 719733483 1000000000 873522335 1000000000 674494368 1000000000 362497931 1000000000 462999191 1000000000 407796063 1000000000 236040665 1000000000 280296350 1000000000 518069717 1000000000 843129359 1000000000 819417212 1000000000 240484817 1000000000 16785514 1000000000 794106020 1000000000 998233348 1000000000 840498816 1000000000 57036365 1000000000 484156236 1000000000 672644071 1000000000 733690366 1000000000 959208206 1000000000 641873551 1000000000 880841180 1000000000 579839131 1000000000 986053263 1000000000 57695587 1000000000 775603108 1000000000 10808715 1000000000 733713820 1000000000 644471046 1000000000 440554767 1000000000 706342314 1000000000 647423547 1000000000 442293414 1000000000 588990605 1000000000 72411535 1000000000 234230294 1000000000 859773437 1000000000 876945477 1000000000 869311472 1000000000 117733867 1000000000 729615451 1000000000 538173716 1000000000 90777873 1000000000 377972032 1000000000 177727212 1000000000 644756690 1000000000 696698271 1000000000 872953364 1000000000 17085691 1000000000 33850376 1000000000 547250225 1000000000 460244717 1000000000 551046754 1000000000 863612717 1000000000 822970396 1000000000 298849320 1000000000 748789498 1000000000 885023661 1000000000 961666226 1000000000 977960623 1000000000 890084854 1000000000 286590394 1000000000 873485702 1000000000 751296618 1000000000 222592012 1000000000 788428148 1000000000 741777293 1000000000 148761084 1000000000 552448376 1000000000 996070456 1000000000 733511345 1000000000 660231034 1000000000 262816720 1000000000 211456905 1000000000 228782581 1000000000 281827541 1000000000 852699664 1000000000 716102120 1000000000 386787991 1000000000 995638090 1000000000 43679738 1000000000 345339613 1000000000 165830252 1000000000 676011433 1000000000 68974836 1000000000 862500006 1000000000 690597720 1000000000 338148406 1000000000 734728928 1000000000 965118933 1000000000 435421959 1000000000 719864877 1000000000 488116275 1000000000 32413269 1000000000 309080932 1000000000 407382620 1000000000 139737726 1000000000 166198451 1000000000 189446132 1000000000 22662636 1000000000 894281336 1000000000 476467251 1000000000 209784748 1000000000 622699838 1000000000 436548777 1000000000 18519705 1000000000 159585465 1000000000 65186674 1000000000 102196334 1000000000 974044693 1000000000 954096858 1000000000 661437487 1000000000 106994914 1000000000 3068559 1000000000 695454300 1000000000 292381119 1000000000 453467576 1000000000 544682360 1000000000 939805209 1000000000 140935161 1000000000 637581740 1000000000 442428917 1000000000 991458927 1000000000 552510906 1000000000 826444347 1000000000 379847594 1000000000 481443527 1000000000 608060937 1000000000 570698271 1000000000 520503513 1000000000 459591323 1000000000 862650981 1000000000 328435926 1000000000 32516867 1000000000 599608894 1000000000 561903941 1000000000 416567231 1000000000 865786591 1000000000 340218655 1000000000 314035053 1000000000 467349940 1000000000 965363844 1000000000 727491546 1000000000 105536573 1000000000 438370344 1000000000 703457152 1000000000 250287817 1000000000 560081771 1000000000 261799714 1000000000 788831121 1000000000 808015519 1000000000 94211096 1000000000 94086588 1000000000 318875270 1000000000 626026749 1000000000 144985392 1000000000 257071542 1000000000 346704589 1000000000 876737105 1000000000 978532866 1000000000 254235140 1000000000 464222766 1000000000 22212249 1000000000 627333714 1000000000 231925847 1000000000 738150336 1000000000 950436353 1000000000 944402808 1000000000 575862950 1000000000 244861070 1000000000 162076327 1000000000 363521055 1000000000 113757960 1000000000 624676702 1000000000 519052992 1000000000 486935732 1000000000 353972722 1000000000 372906158 1000000000 394749946 1000000000 22795959 1000000000 434869528 1000000000 643289928 1000000000 356178733 1000000000 232329072 1000000000 697765443 1000000000 386987990 1000000000 668435372 1000000000 374704456 1000000000 383518412 1000000000 291782855 1000000000 875976202 1000000000 236778631 1000000000 697963467 1000000000 422069168 1000000000 444040941 1000000000 609622029 1000000000 451702001 1000000000 554583165 1000000000 802656395 1000000000 525891037 1000000000 229650865 1000000000 192048088 1000000000 382872327 1000000000 553758602 1000000000 814630102 1000000000 401423014 1000000000 923050122 1000000000 394780761 1000000000 599280116 1000000000 113398686 1000000000 664236725 1000000000 467548377 1000000000 730330448 1000000000 994212424 1000000000 72492130 1000000000 386361091 1000000000 702371865 1000000000 46629501 1000000000 16325443 1000000000 836866668 1000000000 661986464 1000000000 27362400 1000000000 542343651 1000000000 422309076 1000000000 784566093 1000000000 18043574 1000000000 1856438 1000000000 508010936 1000000000 212701787 1000000000 923463310 1000000000 457780711 1000000000 306771554 1000000000 992185139 1000000000 28265318 1000000000 344617761 1000000000 429493638 1000000000 619427361 1000000000 204207512 1000000000 264927092 1000000000 266293842 1000000000 935996875 1000000000 290540761 1000000000 429981376 1000000000 813916825 1000000000 723065307 1000000000 837763258 1000000000 668856303 1000000000 129600707 1000000000 313016553 1000000000 52936013 1000000000 245759211 1000000000 782919867 1000000000 551399019 1000000000 212125978 1000000000 282054236 1000000000 41365391 1000000000 936799203 1000000000 963535124 1000000000 150725468 1000000000 242053983 1000000000 935177473 1000000000 615376595 1000000000 461371941 1000000000 726746396 1000000000 732976301 1000000000 414617522 1000000000 970458667 1000000000 294287719 1000000000 803999867 1000000000 626848362 1000000000 818428416 1000000000 914925068 1000000000 839529857 1000000000 588408131 1000000000 88849712 1000000000 632575814 1000000000 708770694 1000000000 956146695 1000000000 746939669 1000000000 106896151 1000000000 172959831 1000000000 587796572 1000000000 871996109 1000000000 989765931 1000000000 528943192 1000000000 6533834 1000000000 288945156 1000000000 467901922 1000000000 533066824 1000000000 955825480 1000000000 760189954 1000000000 304101339 1000000000 985529984 1000000000 9095633 1000000000 672776997 1000000000 546083536 1000000000 140553713 1000000000 113282856 1000000000 646432588 1000000000 34412948 1000000000 50438278 1000000000 405222273 1000000000 620844543 1000000000 318400665 1000000000 569138014 1000000000 145053514 1000000000 603936919 1000000000 370611196 1000000000 908439088 1000000000 383351687 1000000000 77184715 1000000000 708388015 1000000000 703469815 1000000000 638769928 1000000000 252379007 1000000000 531991970 1000000000 333758129 1000000000 868013014 1000000000 976232230 1000000000 408161561 1000000000 297666190 1000000000 237236851 1000000000 585171457 1000000000 393369776 1000000000 615224085 1000000000 159690158 1000000000 239950471 1000000000 884032306 1000000000 36711663 1000000000 885347485 1000000000 11872306 1000000000 204957403 1000000000 407246648 1000000000 398956443 1000000000 240220185 1000000000 227115731 1000000000 548145956 1000000000 289695014 1000000000 837250266 1000000000 372520963 1000000000 310663968 1000000000 71257485 1000000000 941074393 1000000000 28941067 1000000000 208277928 1000000000 894821447 1000000000 455256087 1000000000 77529389 1000000000 160298651 1000000000 256344204 1000000000 578018004 1000000000 589586421 1000000000 154711608 1000000000 970214670 1000000000 954515873 1000000000 334215121 1000000000 788222978 1000000000 391408275 1000000000 867985348 1000000000 407958398 1000000000 181806684 1000000000 585477885 1000000000 841166961 1000000000 279805931 1000000000 242698670 1000000000 105368115 1000000000 615968411 1000000000 846959649 1000000000 417786634 1000000000 926457785 1000000000 571897710 1000000000 436137587 1000000000 30668574 1000000000 157854940 1000000000 909769663 1000000000 83191895 1000000000 45531655 1000000000 642938104 1000000000 457082989 1000000000 323570082 1000000000 105386051 1000000000 601031344 1000000000 250765730 1000000000 43930322 1000000000 158028612 1000000000 732122501 1000000000 47408563 1000000000 9299567 1000000000 642813470 1000000000 774024913 1000000000 553996244 1000000000 794468501 1000000000 419358351 1000000000 778430156 1000000000 32315632 1000000000 63096549 1000000000 377233209 1000000000 814812319 1000000000 391197950 1000000000 21954079 1000000000 535923995 1000000000 550503745 1000000000 927155196 1000000000 561387020 1000000000 547854341 1000000000 197868221 1000000000 325067176 1000000000 56447736 1000000000 289242301 1000000000 323729001 1000000000 391206788 1000000000 667238435 1000000000 778547344 1000000000 409243796 1000000000 774678433 1000000000 458188894 1000000000 66858867 1000000000 8804729 1000000000 297505757 1000000000 497218776 1000000000 328258573 1000000000 459531705 1000000000 43092280 1000000000 24556358 1000000000 461170293 1000000000 760382620 1000000000 776830029 1000000000 618962314 1000000000 340782828 1000000000 140475840 1000000000 191929950 1000000000 25547646 1000000000 151791470 1000000000 684947699 1000000000 868418489 1000000000 773004010 1000000000 933113443 1000000000 904029230 1000000000 724579836 1000000000 545645872 1000000000 536046731 1000000000 16680771 1000000000 193413535 1000000000 287867743 1000000000 824128711 1000000000 621975771 1000000000 409968928 1000000000 201741909 1000000000 724860221 1000000000 152725588 1000000000 440432411 1000000000 580051559 1000000000 391495614 1000000000 919093417 1000000000 943693828 1000000000 679162848 1000000000 921813580 1000000000 501644753 1000000000 207583667 1000000000 662808564 1000000000 294502580 1000000000 293337639 1000000000 542430297 1000000000 486950332 1000000000 744455629 1000000000 710388709 1000000000 882726237 1000000000 274275709 1000000000 637485333 1000000000 223266351 1000000000 925339245 1000000000 55599007 1000000000 807581240 1000000000 204041592 1000000000 544475482 1000000000 373895948 1000000000 470799352 1000000000 535312520 1000000000 866076584 1000000000 1302135 1000000000 545631319 1000000000 77537613 1000000000 862933426 1000000000 576342286 1000000000 689050494 1000000000 899284850 1000000000 1093006 1000000000 938969375 1000000000 919445015 1000000000 483650635 1000000000 519100675 1000000000 21013744 1000000000 477698355 1000000000 777642038 1000000000 167136367 1000000000 630876747 1000000000 509041922 1000000000 353575818 1000000000 81781651 1000000000 740030083 1000000000 914223529 1000000000 509113604 1000000000 813886765 1000000000 479060966 1000000000 94598010 1000000000 815206976 1000000000 972873739 1000000000 592256291 1000000000 260125605 1000000000 154423056 1000000000 277066911 1000000000 216581175 1000000000 929911752 1000000000 984257688 1000000000 180213234 1000000000 493629695 1000000000 81002359 1000000000 608183054 1000000000 722759601 1000000000 930014921 1000000000 210805686 1000000000 877474154 1000000000 913125270 1000000000 281361415 1000000000 16395929 1000000000 170229632 1000000000 929818254 1000000000 312340636 1000000000 294951564 1000000000 764968073 1000000000 578719942 1000000000 900396454 1000000000 516205151 1000000000 744869268 1000000000 23465521 1000000000 293344236 1000000000 661154662 1000000000 121635157 1000000000 72270998 1000000000 568603156 1000000000 559329504 1000000000 230049914 1000000000 525290491 1000000000 463675960 1000000000 648053962 1000000000 598955061 1000000000 488930627 1000000000 223226690 1000000000 431016523 1000000000 719533827 1000000000 120793297 1000000000 575401107 1000000000 10363280 1000000000 499162570 1000000000 106066636 1000000000 819731533 1000000000 281008641 1000000000 187901296 1000000000 309349015 1000000000 69381319 1000000000 241915394 1000000000 210213308 1000000000 982904727 1000000000 600041304 1000000000 586661895 1000000000 250609444 1000000000 311802418 1000000000 39314538 1000000000 162897238 1000000000 935924552 1000000000 767660071 1000000000 197746113 1000000000 439408607 1000000000 40966651 1000000000 696305291 1000000000 619219102 1000000000 145797567 1000000000 75317590 1000000000 30390935 1000000000 24851187 1000000000 595967080 1000000000 131939496 1000000000 200069032 1000000000 153280580 1000000000 817796178 1000000000 15935711 1000000000 919907530 1000000000 918553467 1000000000 66169265 1000000000 701910001 1000000000 798490610 1000000000 245151881 1000000000 972870245 1000000000 485225145 1000000000 933515832 1000000000 646531613 1000000000 187339442 1000000000 94541109 1000000000 835235084 1000000000 314284145 1000000000 31706658 1000000000 727511353 1000000000 624497257 1000000000 613048196 1000000000 266594534 1000000000 866051042 1000000000 20278418 1000000000 30534707 1000000000 355895964 1000000000 151520726 1000000000 346961500 1000000000 754539349 1000000000 675744508 1000000000 610215220 1000000000 946739962 1000000000 23339 1000000000 633444460 1000000000 756751403 1000000000 156114564 1000000000 195243384 1000000000 877591318 1000000000 869949670 1000000000 737527738 1000000000 64584304 1000000000 902246379 1000000000 279411081 1000000000 936950482 1000000000 573991558 1000000000 748329676 1000000000 532213440 1000000000 660795379 1000000000 619851639 1000000000 366093360 1000000000 203289617 1000000000 287298829 1000000000 432942602 1000000000 283800311 1000000000 233349721 1000000000 871825804 1000000000 407876000 1000000000 632783046 1000000000 651919337 1000000000 956419468 1000000000 289423618 1000000000 418003563 1000000000 118450475 1000000000 876843071 1000000000 940192571 1000000000 844710137 1000000000 503765380 1000000000 721670750 1000000000 17838938 1000000000 947069013 1000000000 363654922 1000000000 245239067 1000000000 268739717 1000000000 497919602 1000000000 135639964 1000000000 818584065 1000000000 294794469 1000000000 252029521 1000000000 401986523 1000000000 388963072 1000000000 836096455 1000000000 51881305 1000000000 321546025 1000000000 936015814 1000000000 693644109 1000000000 409502348 1000000000 265496540 1000000000 361623046 1000000000 208748275 1000000000 409443898 1000000000 620388609 1000000000 919269205 1000000000 35221445 1000000000 146393139 1000000000 651168907 1000000000 411878605 1000000000 252464156 1000000000 862731461 1000000000 91212659 1000000000 84105525 1000000000 951660094 1000000000 179662229 1000000000 594040891 1000000000 588395995 1000000000 772388371 1000000000 30997526 1000000000 932712427 1000000000 452134291 1000000000 454450272 1000000000 516284227 1000000000 742794899 1000000000 977231782 1000000000 67902210 1000000000 400478165 1000000000 437732992 1000000000 348862293 1000000000 867721060 1000000000 929760992 1000000000 830731850 1000000000 533430493 1000000000 721474735 1000000000 997632406 1000000000 301104095 1000000000 990129171 1000000000 899334522 1000000000 587345069 1000000000 707827350 1000000000 538485796 1000000000 516448271 1000000000 780204347 1000000000 196382192 1000000000 876828007 1000000000 277289115 1000000000 188637800 1000000000 319277595 1000000000 199738347 1000000000 566269017 1000000000 334750581 1000000000 54099612 1000000000 601394171 1000000000 133051215 1000000000 659188619 1000000000 931093914 1000000000 619711490 1000000000 673676337 1000000000 758245527 1000000000 702542737 1000000000 486662108 1000000000 556378318 1000000000 405202428 1000000000 887997783 1000000000 280527936 1000000000 996468694 1000000000 593656695 1000000000 163522631 1000000000 29709761 1000000000 809725171 1000000000 871743129 1000000000 643823240 1000000000 25098912 1000000000 592461639 1000000000 3246914 1000000000 456481830 1000000000 765347487 1000000000 156967741 1000000000 37868184 1000000000 199438167 1000000000 26376740 1000000000 237259469 1000000000 719929539 1000000000 936750194 1000000000 237461646 1000000000 311443600 1000000000 516356643 1000000000 238176546 1000000000 559282559 1000000000 796049904 1000000000 614261659 1000000000 375527008 1000000000 558278512 1000000000 157222448 1000000000 441222087 1000000000 136237492 1000000000 1348039 1000000000 106518323 1000000000 260653193 1000000000 279001162 1000000000 406988031 1000000000 737498621 1000000000 331528448 1000000000 495801891 1000000000 621617733 1000000000 186675793 1000000000 257061294 1000000000 699723574 1000000000 62603284 1000000000 236694096 1000000000 585453915 1000000000 318097639 1000000000 187051220 1000000000 214514612 1000000000 112298792 1000000000 38965538 1000000000 672878522 1000000000 226656018 1000000000 910597127 1000000000 511554536 1000000000 423358437 1000000000 16303485 1000000000 11532870 1000000000 270509288 1000000000 438895871 1000000000 657159018 1000000000 382314865 1000000000 390853442 1000000000 464746983 1000000000 430581934 1000000000 645644232 1000000000 471144285 1000000000 523348195 1000000000 388234036 1000000000 532664466 1000000000 860524096 1000000000 333439639 1000000000 768086721 1000000000 784272011 1000000000 82191586 1000000000 513633673 1000000000 182327821 1000000000 11685252 1000000000 393759379 1000000000 387385679 1000000000 924147806 1000000000 425408041 1000000000 379352333 1000000000 161931647 1000000000 454632917 1000000000 77212546 1000000000 77412150 1000000000 157285137 1000000000 583418912 1000000000 378608160 1000000000 287201623 1000000000 995439991 1000000000 14907451 1000000000 784456346 1000000000 898322915 1000000000 829222355 1000000000 152101429 1000000000 93887130 1000000000 303064819 1000000000 31673989 1000000000 170977629 1000000000 627186813 1000000000 76570918 1000000000 262057478 1000000000 963805439 1000000000 238278551 1000000000 548920561 1000000000 67592520 1000000000 661624530 1000000000 854940057 1000000000 743128338 1000000000 167671936 1000000000 526418422 1000000000 298633886 1000000000 906938106 1000000000 691056704 1000000000 714077186 1000000000 349688696 1000000000 496739596 1000000000 108421808 1000000000 463098758 1000000000 907010802 1000000000 619940074 1000000000 541806136 1000000000 44874153 1000000000 967508387 1000000000 345240695 1000000000 498876283 1000000000 640387956 1000000000 136692763 1000000000 402715385 1000000000 419868054 1000000000 899407038 1000000000 957184619 1000000000 287887537 1000000000 491718839 1000000000 902214463 1000000000 278201572 1000000000 571414674 1000000000 814614333 1000000000 36774428 1000000000 186986908 1000000000 692275653 1000000000 843772993 1000000000 864378735 1000000000 695150351 1000000000 943914573 1000000000 503640647 1000000000 13825656 1000000000 778914082 1000000000 865717216 1000000000 949883571 1000000000 642437206 1000000000 103039821 1000000000 136783059 1000000000 247239508 1000000000 624119484 1000000000 346711385 1000000000 499106866 1000000000 964831008 1000000000 752480810 1000000000 483807267 1000000000 531898985 1000000000 303991496 1000000000 463367265 1000000000 711917902 1000000000 823361944 1000000000 385698113 1000000000 110807508 1000000000 874311404 1000000000 774742822 1000000000 76292566 1000000000 921498041 1000000000 194123160 1000000000 922184347 1000000000 914459387 1000000000 577529037 1000000000 199464339 1000000000 324103980 1000000000 647263091 1000000000 450996320 1000000000 830971680 1000000000 524624330 1000000000 645875018 1000000000 578377465 1000000000 259400169 1000000000 958168469 1000000000 142731585 1000000000 266434771 1000000000 858117802 1000000000 118133530 1000000000 342211253 1000000000 768972375 1000000000 766572146 1000000000 761346874 1000000000 671332441 1000000000 936800167 1000000000 578432150 1000000000 342385782 1000000000 760554332 1000000000 115962827 1000000000 477959873 1000000000 497595934 1000000000 73377660 1000000000 666793451 1000000000 314226618 1000000000 413661410 1000000000 694645396 1000000000 246173932 1000000000 627666865 1000000000 373728302 1000000000 864412167 1000000000 423238336 1000000000 435549553 1000000000 271958992 1000000000 141947722 1000000000 41772660 1000000000 405671420 1000000000 332607442 1000000000 6153741 1000000000 33609456 1000000000 510946509 1000000000 560362338 1000000000 136060973 1000000000 515976916 1000000000 17170072 1000000000 126506364 1000000000 225926833 1000000000 966120669 1000000000 917919361 1000000000 263993325 1000000000 687513489 1000000000 51251619 1000000000 722414058 1000000000 256645084 1000000000 462754509 1000000000 908288850 1000000000 828960871 1000000000 811518551 1000000000 352411757 1000000000 576623124 1000000000 994496681 1000000000 896964125 1000000000 909482807 1000000000 941737225 1000000000 301149187 1000000000 672349312 1000000000 784894239 1000000000 856266231 1000000000 29017141 1000000000 48217690 1000000000 347361955 1000000000 942830673 1000000000 586349408 1000000000 777297382 1000000000 476294091 1000000000 364350174 1000000000 295264316 1000000000 615935292 1000000000 353939514 1000000000 757658561 1000000000 827958955 1000000000 19002383 1000000000 479479684 1000000000 64264800 1000000000 225122102 1000000000 603646450 1000000000 853371861 1000000000 895970530 1000000000 964837130 1000000000 481243614 1000000000 571502259 1000000000 132109099 1000000000 266106310 1000000000 876794903 1000000000 515834230 1000000000 603123921 1000000000 335285469 1000000000 427420633 1000000000 202380215 1000000000 398978469 1000000000 289426093 1000000000 15127632 1000000000 622296382 1000000000 145197789 1000000000 499377325 1000000000 281765580 1000000000 859237039 1000000000 968932935 1000000000 659636973 1000000000 860408396 1000000000 377018209 1000000000 52780899 1000000000 585661986 1000000000 991371081 1000000000 778655192 1000000000 358871193 1000000000 640631342 1000000000 465890762 1000000000 107960389 1000000000 665367897 1000000000 37592517 1000000000 656723107 1000000000 106713928 1000000000 721120076 1000000000 209263970 1000000000 328069129 1000000000 290534061 1000000000 384613559 1000000000 737589222 1000000000 676574405 1000000000 874363059 1000000000 77962466 1000000000 890414917 1000000000 884478486 1000000000 478777327 1000000000 774545316 1000000000 897130270 1000000000 938983243 1000000000 137368061 1000000000 913184232 1000000000 950117746 1000000000 389328008 1000000000 802305628 1000000000 876185942 1000000000 23598036 1000000000 713475819 1000000000 279471452 1000000000 185582755 1000000000 630651281 1000000000 938433046 1000000000 857224455 1000000000 85172557 1000000000 727552460 1000000000 453289779 1000000000 593440525 1000000000 194392854 1000000000 263541558 1000000000 62017442 1000000000 811688135 1000000000 11795861 1000000000 265006531 1000000000 520553661 1000000000 728480663 1000000000 32282879 1000000000 10535397 1000000000 17325589 1000000000 35507216 1000000000 904716447 1000000000 175454884 1000000000 41434419 1000000000 221506399 1000000000 214964504 1000000000 441780673 1000000000 879899697 1000000000 429174611 1000000000 743411271 1000000000 14195311 1000000000 62918663 1000000000 305669846 1000000000 991934010 1000000000 89658115 1000000000 768686848 1000000000 529593710 1000000000 8599105 1000000000 959435146 1000000000 793093917 1000000000 45055325 1000000000 986799396 1000000000 591950888 1000000000 201380092 1000000000 287537875 1000000000 967787855 1000000000 279784743 1000000000 603708114 1000000000 14034323 1000000000 861111182 1000000000 218933638 1000000000 933317027 1000000000 764366009 1000000000 824314435 1000000000 671383566 1000000000 238970633 1000000000 655653334 1000000000 120916711 1000000000 944182270 1000000000 589173634 1000000000 526511724 1000000000 426047217 1000000000 629890520 1000000000 650400513 1000000000 948855558 1000000000 366022971 1000000000 276026546 1000000000 963008351 1000000000 168174875 1000000000 68674894 1000000000 129454244 1000000000 366598070 1000000000 830265557 1000000000 278815162 1000000000 155006024 1000000000 87554153 1000000000 652128615 1000000000 128851563 1000000000 548771096 1000000000 925051986 1000000000 843036905 1000000000 764617488 1000000000 364769074 1000000000 270765156 1000000000 575607860 1000000000 808541604 1000000000 97691323 1000000000 315326687 1000000000 99007187 1000000000 431771598 1000000000 526417130 1000000000 421228690 1000000000 181198940 1000000000 528903548 1000000000 421660686 1000000000 632354627 1000000000 956590298 1000000000 156479288 1000000000 374078385 1000000000 401729845 1000000000 903095940 1000000000 112642744 1000000000 193738184 1000000000 41856650 1000000000 284575349 1000000000 239680839 1000000000 325757752 1000000000 461049428 1000000000 103589185 1000000000 234849829 1000000000 779357746 1000000000 404030737 1000000000 602559523 1000000000 311506699 1000000000 126502560 1000000000 986299745 1000000000 44922055 1000000000 465149952 1000000000 841548301 1000000000 257745028 1000000000 654755538 1000000000 503331686 1000000000 23837211 1000000000 21147349 1000000000 103727280 1000000000 12265375 1000000000 992847758 1000000000 70477583 1000000000 484777374 1000000000 533315478 1000000000 951040836 1000000000 931354886 1000000000 371383479 1000000000 82878678 1000000000 51112859 1000000000 156714161 1000000000 981415772 1000000000 671244945 1000000000 450595542 1000000000 646068189 1000000000 879869293 1000000000 286560104 1000000000 966751639 1000000000 723265051 1000000000 714089804 1000000000 362438998 1000000000 763147706 1000000000 656127215 1000000000 504550274 1000000000 707410211 1000000000 145947195 1000000000 48330532 1000000000 68733876 1000000000 426932063 1000000000 611131903 1000000000 523111443 1000000000 944288899 1000000000 904295225 1000000000 755011223 1000000000 576815259 1000000000 35692695 1000000000 756472453 1000000000 20540758 1000000000 739046785 1000000000 434547491 1000000000 761965401 1000000000 445050032 1000000000 651784057 1000000000 610062273 1000000000 94118534 1000000000 831160611 1000000000 526619007 1000000000 47131820 1000000000 714005742 1000000000 695240517 1000000000 567933091 1000000000 867115556 1000000000 580069439 1000000000 90374560 1000000000 839875035 1000000000 539353994 1000000000 885860633 1000000000 558428264 1000000000 851022179 1000000000 210219515 1000000000 835953537 1000000000 626020962 1000000000 544410394 1000000000 750836462 1000000000 263254538 1000000000 289496387 1000000000 883887680 1000000000 206195305 1000000000 36436946 1000000000 848479411 1000000000 356422312 1000000000 37875738 1000000000 780771494 1000000000 631552078 1000000000 997752524 1000000000 307300380 1000000000 427702471 1000000000 261876490 1000000000 149190396 1000000000 48132640 1000000000 888807049 1000000000 462298586 1000000000 546181291 1000000000 349929204 1000000000 730825105 1000000000 866526884 1000000000 499255876 1000000000 849350649 1000000000 9934705 1000000000 978680144 1000000000 933975296 1000000000 124585319 1000000000 35159531 1000000000 589225746 1000000000 619467576 1000000000 419866717 1000000000 997848511 1000000000 87461944 1000000000 766328742 1000000000 590602099 1000000000 738334534 1000000000 654586143 1000000000 29684733 1000000000 491127305 1000000000 641718540 1000000000 318999506 1000000000 925815236 1000000000 745340908 1000000000 621729667 1000000000 263052154 1000000000 354479141 1000000000 136083359 1000000000 194206318 1000000000 127926684 1000000000 373535330 1000000000 957698 1000000000 575233523 1000000000 772341695 1000000000 555166944 1000000000 615886925 1000000000 880756422 1000000000 517275573 1000000000 926722171 1000000000 57695720 1000000000 667701161 1000000000 641471544 1000000000 601274518 1000000000 43865498 1000000000 47936274 1000000000 785861900 1000000000 607578686 1000000000 954355089 1000000000 919316450 1000000000 536312675 1000000000 377254974 1000000000 106277412 1000000000 566231958 1000000000 990811354 1000000000 737720562 1000000000 16617620 1000000000 93899491 1000000000 344168907 1000000000 816390900 1000000000 381937917 1000000000 90766469 1000000000 167587839 1000000000 898751570 1000000000 851313242 1000000000 911943328 1000000000 327150379 1000000000 620800069 1000000000 85347420 1000000000 46538693 1000000000 304697022 1000000000 628891620 1000000000 919194951 1000000000 488705631 1000000000 842184745 1000000000 558686989 1000000000 21620573 1000000000 400784755 1000000000 262554324 1000000000 957997847 1000000000 192832151 1000000000 423195120 1000000000 871178736 1000000000 691783759 1000000000 872311431 1000000000 46559128 1000000000 877004236 1000000000 358360805 1000000000 841971078 1000000000 212087259 1000000000 18883717 1000000000 915674824 1000000000 755563106 1000000000 416971888 1000000000 6911199 1000000000 239131671 1000000000 541050244 1000000000 408612971 1000000000 866551359 1000000000 35787119 1000000000 12353584 1000000000 47232021 1000000000 395215135 1000000000 59864666 1000000000 650543727 1000000000 30390298 1000000000 983968828 1000000000 720608606 1000000000 867879395 1000000000 957964392 1000000000 154637972 1000000000 7422683 1000000000 680576065 1000000000 995457516 1000000000 97154037 1000000000 569666287 1000000000 576057133 1000000000 672352570 1000000000 146931987 1000000000 961294354 1000000000 548576780 1000000000 422133402 1000000000 951937778 1000000000 702880588 1000000000 459932621 1000000000 746282825 1000000000 696824683 1000000000 875357039 1000000000 560832877 1000000000 905924919 1000000000 432187993 1000000000 227009523 1000000000 649917595 1000000000 548615445 1000000000 18942746 1000000000 751465012 1000000000 622248305 1000000000 843393444 1000000000 967102443 1000000000 498276551 1000000000 81893180 1000000000 457316392 1000000000 548557595 1000000000 413375226 1000000000 857913578 1000000000 4722992 1000000000 722793349 1000000000 497011938 1000000000 906632277 1000000000 352676125 1000000000 725727886 1000000000 826777105 1000000000 813547922 1000000000 282934762 1000000000 118232358 1000000000 159237421 1000000000 74904854 1000000000 420810030 1000000000 343885830 1000000000 640480757 1000000000 449470012 1000000000 28713954 1000000000 990588801 1000000000 228127382 1000000000 777521097 1000000000 17895588 1000000000 916301621 1000000000 632541851 1000000000 641929569 1000000000 106339744 1000000000 848239429 1000000000 568970419 1000000000 722398425 1000000000 119649570 1000000000 190805298 1000000000 414016092 1000000000 879988525 1000000000 792591374 1000000000 401109345 1000000000 484256626 1000000000 302246261 1000000000 613778202 1000000000 500216106 1000000000 310575067 1000000000 37131746 1000000000 242795480 1000000000 176301474 1000000000 851335960 1000000000 830969975 1000000000 290688344 1000000000 682181638 1000000000 699556027 1000000000 412758422 1000000000 9238934 1000000000 152127199 1000000000 279662758 1000000000 33469971 1000000000 836449343 1000000000 142864821 1000000000 980492238 1000000000 596660817 1000000000 98998330 1000000000 833095183 1000000000 971916847 1000000000 976714009 1000000000 587273517 1000000000 502159956 1000000000 431176679 1000000000 278727552 1000000000 434179959 1000000000 562934233 1000000000 331079207 1000000000 303231728 1000000000 447456877 1000000000 643220498 1000000000 870857855 1000000000 7363067 1000000000 696504662 1000000000 471225551 1000000000 367296371 1000000000 490097988 1000000000 965430660 1000000000 21246730 1000000000 460990764 1000000000 700561163 1000000000 218130482 1000000000 425514061 1000000000 732061196 1000000000 511241908 1000000000 213019471 1000000000 407579697 1000000000 508903416 1000000000 275985456 1000000000 58934894 1000000000 861506129 1000000000 261878224 1000000000 386894698 1000000000 851232269 1000000000 328227395 1000000000 861607500 1000000000 654065672 1000000000 510676969 1000000000 548087891 1000000000 824971676 1000000000 555505518 1000000000 161226698 1000000000 910731873 1000000000 24483384 1000000000 775700389 1000000000 47776476 1000000000 121393172 1000000000 388492268 1000000000 117297837 1000000000 950044480 1000000000 231501685 1000000000 848127822 1000000000 994900987 1000000000 48588403 1000000000 546045921 1000000000 54823770 1000000000 680374322 1000000000 855994502 1000000000 444836918 1000000000 532595927 1000000000 796963923 1000000000 294320542 1000000000 192421552 1000000000 787332320 1000000000 506750860 1000000000 667927806 1000000000 800872172 1000000000 312403928 1000000000 450700214 1000000000 17281546 1000000000 816842188 1000000000 920302011 1000000000 539140995 1000000000 952229420 1000000000 764684070 1000000000 634318214 1000000000 238217305 1000000000 363435613 1000000000 26240656 1000000000 891315073 1000000000 719211232 1000000000 465322110 1000000000 26604091 1000000000 99787764 1000000000 29213339 1000000000 400192721 1000000000 601226718 1000000000 965988636 1000000000 812670489 1000000000 285252995 1000000000 20855554 1000000000 849178942 1000000000 482497126 1000000000 512130627 1000000000 725593212 1000000000 723776095 1000000000 38126820 1000000000 696923335 1000000000 9951404 1000000000 688471659 1000000000 262834747 1000000000 804763424 1000000000 458267625 1000000000 956733303 1000000000 341775986 1000000000 37176947 1000000000 715820711 1000000000 27189941 1000000000 18340287 1000000000 889014080 1000000000 656971958 1000000000 699324638 1000000000 738232834 1000000000 441804219 1000000000 581457183 1000000000 392617618 1000000000 709042648 1000000000 105413360 1000000000 83774336 1000000000 14129134 1000000000 235584406 1000000000 777172080 1000000000 629474284 1000000000 85651675 1000000000 928686123 1000000000 883703017 1000000000 143536384 1000000000 738211451 1000000000 207922271 1000000000 478475624 1000000000 773952239 1000000000 446274089 1000000000 793601281 1000000000 131230176 1000000000 264442011 1000000000 481320001 1000000000 423541613 1000000000 68981336 1000000000 826969882 1000000000 567704939 1000000000 187445468 1000000000 756992519 1000000000 606823608 1000000000 123400828 1000000000 84250111 1000000000 994601172 1000000000 442227039 1000000000 278112447 1000000000 625989522 1000000000 98496438 1000000000 46885761 1000000000 808614440 1000000000 110830825 1000000000 283048146 1000000000 415466502 1000000000 868135494 1000000000 13796775 1000000000 494231590 1000000000 775802841 1000000000 421438974 1000000000 44782504 1000000000 34202260 1000000000 889752068 1000000000 95777118 1000000000 401454073 1000000000 698530635 1000000000 677872648 1000000000 94568113 1000000000 374132808 1000000000 899635753 1000000000 866460413 1000000000 831680617 1000000000 985638536 1000000000 395419479 1000000000 589529656 1000000000 235429524 1000000000 617683472 1000000000 502185582 1000000000 637621616 1000000000 913528291 1000000000 326694093 1000000000 719093875 1000000000 826029344 1000000000 530036817 1000000000 707314021 1000000000 430907775 1000000000 499927287 1000000000 545392034 1000000000 754930908 1000000000 644374521 1000000000 482821281 1000000000 765015391 1000000000 456018001 1000000000 428701618 1000000000 206560286 1000000000 742566608 1000000000 418549540 1000000000 7175902 1000000000 245778939 1000000000 498457372 1000000000 754563796 1000000000 786411616 1000000000 114858866 1000000000 523222807 1000000000 918134509 1000000000 961434836 1000000000 870836961 1000000000 406908234 1000000000 45991395 1000000000 847080591 1000000000 701979779 1000000000 770323117 1000000000 937548443 1000000000 334904706 1000000000 800004627 1000000000 886552525 1000000000 309096797 1000000000 269321714 1000000000 454371584 1000000000 520320032 1000000000 202432436 1000000000 669565260 1000000000 742219370 1000000000 503946014 1000000000 123360631 1000000000 132000581 1000000000 913014543 1000000000 189709829 1000000000 87008574 1000000000 300736280 1000000000 452453748 1000000000 547473402 1000000000 542485061 1000000000 404360820 1000000000 84655970 1000000000 394209941 1000000000 618991469 1000000000 572228516 1000000000 962925197 1000000000 913349582 1000000000 632103001 1000000000 731602532 1000000000 508494183 1000000000 660790871 1000000000 357466192 1000000000 471394279 1000000000 300338909 1000000000 610851834 1000000000 905375496 1000000000 350751694 1000000000 988486813 1000000000 141774084 1000000000 216917127 1000000000 957547057 1000000000 621520637 1000000000 552963460 1000000000 822511135 1000000000 359112150 1000000000 486265860 1000000000 115957790 1000000000 738435124 1000000000 754225536 1000000000 346401286 1000000000 329177699 1000000000 499356052 1000000000 606270702 1000000000 12984886 1000000000 548820425 1000000000 134134559 1000000000 470344304 1000000000 93218478 1000000000 434357205 1000000000 320046868 1000000000 470190224 1000000000 555770278 1000000000 148467780 1000000000 835549708 1000000000 882791891 1000000000 490851716 1000000000 99976866 1000000000 219217432 1000000000 502259248 1000000000 619039321 1000000000 561739749 1000000000 867033657 1000000000 537986178 1000000000 752445361 1000000000 290055329 1000000000 924235013 1000000000 421872662 1000000000 524927611 1000000000 603463262 1000000000 369025933 1000000000 40400058 1000000000 327256319 1000000000 627867886 1000000000 661468804 1000000000 992224026 1000000000 362613613 1000000000 383191292 1000000000 914638488 1000000000 609839351 1000000000 872629012 1000000000 20499166 1000000000 776848233 1000000000 557034788 1000000000 7085708 1000000000 793866214 1000000000 195468133 1000000000 555457167 1000000000 678705327 1000000000 184396574 1000000000 624482079 1000000000 424545099 1000000000 602145309 1000000000 635783997 1000000000 958629452 1000000000 633936261 1000000000 811691671 1000000000 26197313 1000000000 30862396 1000000000 80359930 1000000000 998319961 1000000000 878176921 1000000000 435573432 1000000000 347602673 1000000000 275983124 1000000000 296421074 1000000000 879053694 1000000000 363735245 1000000000 504330725 1000000000 771111790 1000000000 505882354 1000000000 372155692 1000000000 759555674 1000000000 125591305 1000000000 217083344 1000000000 594423131 1000000000 305019779 1000000000 849052604 1000000000 579914476 1000000000 878509355 1000000000 96931540 1000000000 719953393 1000000000 779394438 1000000000 45222877 1000000000 662112427 1000000000 13365584 1000000000 891753533 1000000000 197131255 1000000000 736231626 1000000000 444850008 1000000000 513366412 1000000000 21073594 1000000000 908735574 1000000000 110285459 1000000000 377035366 1000000000 402803306 1000000000 846552725 1000000000 395441840 1000000000 611217877 1000000000 752241849 1000000000 863005339 1000000000 373465732 1000000000 540566917 1000000000 411489787 1000000000 829856566 1000000000 40929280 1000000000 798371941 1000000000 712645810 1000000000 600348056 1000000000 13422305 1000000000 934637028 1000000000 748574580 1000000000 853401918 1000000000 606623982 1000000000 819150651 1000000000 750949510 1000000000 150054515 1000000000 807282762 1000000000 570933020 1000000000 558730608 1000000000 688024597 1000000000 907532329 1000000000 833291689 1000000000 870930012 1000000000 67559259 1000000000 631637490 1000000000 115827013 1000000000 528381531 1000000000 872257223 1000000000 265278205 1000000000 564323730 1000000000 453225364 1000000000 490062840 1000000000 680343740 1000000000 337654254 1000000000 955565453 1000000000 485597458 1000000000 60543488 1000000000 564848558 1000000000 923375294 1000000000 40878129 1000000000 145777286 1000000000 205029791 1000000000 374101225 1000000000 678813329 1000000000 567147285 1000000000 90416519 1000000000 705001439 1000000000 888204844 1000000000 34919892 1000000000 248430286 1000000000 782848220 1000000000 367928384 1000000000 877152190 1000000000 86720122 1000000000 576365878 1000000000 172740484 1000000000 672865811 1000000000 527740026 1000000000 814100650 1000000000 654371794 1000000000 94606683 1000000000 220481256 1000000000 344224259 1000000000 394095547 1000000000 659863425 1000000000 396390523 1000000000 658289279 1000000000 319954304 1000000000 345553065 1000000000 390063608 1000000000 649029179 1000000000 992702232 1000000000 550414423 1000000000 470265668 1000000000 68320670 1000000000 408481100 1000000000 170924984 1000000000 775877822 1000000000 840151610 1000000000 287181550 1000000000 767017113 1000000000 401146644 1000000000 211909531 1000000000 725666327 1000000000 33785713 1000000000 977375525 1000000000 818599983 1000000000 835767542 1000000000 2967243 1000000000 680402334 1000000000 910009193 1000000000 28455622 1000000000 417795185 1000000000 74679251 1000000000 507739941 1000000000 656441368 1000000000 618723871 1000000000 301508497 1000000000 38057952 1000000000 724550595 1000000000 510370135 1000000000 844605074 1000000000 290452410 1000000000 314986721 1000000000 726372637 1000000000 398348173 1000000000 279501416 1000000000 640074678 1000000000 966201184 1000000000 455725359 1000000000 164114602 1000000000 364239779 1000000000 220283697 1000000000 974486697 1000000000 159694948 1000000000 580170183 1000000000 116579623 1000000000 304835288 1000000000 822616093 1000000000 725181492 1000000000 608442107 1000000000 480838330 1000000000 809988973 1000000000 44042040 1000000000 264886063 1000000000 223132682 1000000000 315253761 1000000000 158690078 1000000000 440147337 1000000000 526523095 1000000000 7114898 1000000000 75618741 1000000000 78696148 1000000000 273129850 1000000000 924824510 1000000000 838234014 1000000000 583618786 1000000000 822368315 1000000000 822020261 1000000000 382397095 1000000000 820097808 1000000000 795459017 1000000000 12765055 1000000000 249700106 1000000000 681261033 1000000000 788354112 1000000000 122685693 1000000000 28812283 1000000000 630701965 1000000000 844483382 1000000000 23547310 1000000000 560707796 1000000000 265668946 1000000000 519107879 1000000000 46233136 1000000000 803455206 1000000000 490304756 1000000000 271891970 1000000000 26414687 1000000000 161912990 1000000000 704039914 1000000000 624713576 1000000000 274632608 1000000000 402375637 1000000000 352477742 1000000000 706604192 1000000000 232160099 1000000000 757943092 1000000000 443980101 1000000000 145466898 1000000000 399777062 1000000000 107787167 1000000000 15968696 1000000000 536311282 1000000000 569666216 1000000000 579375249 1000000000 383719188 1000000000 298919700 1000000000 655079485 1000000000 48393636 1000000000 321080332 1000000000 848782081 1000000000 403679304 1000000000 169855680 1000000000 11753853 1000000000 28895325 1000000000 991570491 1000000000 48358908 1000000000 4264807 1000000000 582886015 1000000000 826467368 1000000000 661464158 1000000000 520956474 1000000000 859829981 1000000000 865774720 1000000000 427720103 1000000000 342252982 1000000000 472016072 1000000000 172330056 1000000000 36942116 1000000000 365437000 1000000000 945613040 1000000000 3915263 1000000000 380521613 1000000000 604415312 1000000000 377816563 1000000000 666367712 1000000000 38867463 1000000000 55339368 1000000000 714947166 1000000000 957619484 1000000000 960011576 1000000000 763427054 1000000000 216153349 1000000000 253495257 1000000000 721778984 1000000000 832295263 1000000000 313701924 1000000000 405785252 1000000000 852503378 1000000000 741999219 1000000000 13260962 1000000000 434443928 1000000000 254415886 1000000000 867158157 1000000000 211359292 1000000000 192133720 1000000000 559587131 1000000000 38895059 1000000000 736573048 1000000000 154697250 1000000000 421664090 1000000000 225386326 1000000000 963103750 1000000000 454439854 1000000000 708459563 1000000000 138552078 1000000000 2762702 1000000000 100936253 1000000000 776697167 1000000000 68909194 1000000000 527957018 1000000000 693191488 1000000000 80258658 1000000000 289236780 1000000000 955193085 1000000000 274650870 1000000000 413069421 1000000000 362082949 1000000000 37240699 1000000000 284160372 1000000000 181503254 1000000000 341472151 1000000000 984414026 1000000000 613260748 1000000000 543631808 1000000000 41991978 1000000000 244093888 1000000000 914208275 1000000000 884524885 1000000000 816265503 1000000000 916732599 1000000000 967942096 1000000000 557109820 1000000000 757233414 1000000000 653110572 1000000000 768229195 1000000000 680531907 1000000000 356688233 1000000000 734257949 1000000000 644859471 1000000000 547432799 1000000000 616798152 1000000000 734566464 1000000000 525971062 1000000000 935719530 1000000000 498737583 1000000000 428836028 1000000000 641451031 1000000000 295941058 1000000000 542765749 1000000000 505415324 1000000000 316288532 1000000000 701681317 1000000000 581712422 1000000000 155297077 1000000000 431111286 1000000000 603023202 1000000000 898200031 1000000000 325145116 1000000000 580937366 1000000000 983446171 1000000000 101176745 1000000000 392048002 1000000000 465638345 1000000000 952003251 1000000000 526440076 1000000000 898880381 1000000000 546051677 1000000000 655708248 1000000000 882425863 1000000000 614826667 1000000000 32049921 1000000000 216043971 1000000000 871550405 1000000000 130176217 1000000000 165410900 1000000000 13860778 1000000000 278034334 1000000000 7812554 1000000000 983626447 1000000000 441625627 1000000000 40103305 1000000000 174570994 1000000000 449609021 1000000000 8488457 1000000000 921713048 1000000000 397423224 1000000000 86146936 1000000000 378586452 1000000000 620505195 1000000000 735719709 1000000000 336343038 1000000000 360613146 1000000000 498157655 1000000000 107810598 1000000000 136849669 1000000000 700350283 1000000000 395556389 1000000000 642292045 1000000000 946512444 1000000000 439395854 1000000000 821002641 1000000000 420822128 1000000000 63683758 1000000000 874744598 1000000000 553264682 1000000000 182672221 1000000000 783923764 1000000000 922124150 1000000000 631130011 1000000000 6821353 1000000000 481735604 1000000000 14101875 1000000000 357424874 1000000000 323645977 1000000000 988994015 1000000000 84133877 1000000000 228928641 1000000000 467638018 1000000000 871103309 1000000000 269068025 1000000000 848113803 1000000000 360332001 1000000000 284392276 1000000000 890661519 1000000000 362261585 1000000000 22988761 1000000000 163712066 1000000000 188538852 1000000000 30169726 1000000000 73950085 1000000000 582034576 1000000000 752782707 1000000000 272890267 1000000000 560926703 1000000000 312847234 1000000000 306686541 1000000000 605515196 1000000000 524250387 1000000000 534835110 1000000000 24441362 1000000000 513134212 1000000000 797436755 1000000000 721832235 1000000000 27729163 1000000000 767758945 1000000000 892245052 1000000000 500222146 1000000000 5507698 1000000000 680429029 1000000000 568331526 1000000000 979976853 1000000000 928790905 1000000000 113550033 1000000000 66434115 1000000000 270818516 1000000000 583458051 1000000000 770537964 1000000000 623876330 1000000000 570303231 1000000000 243236902 1000000000 604545046 1000000000 203141436 1000000000 496719842 1000000000 176931793 1000000000 569162583 1000000000 604995962 1000000000 426260988 1000000000 608432450 1000000000 210034155 1000000000 127827020 1000000000 715945840 1000000000 989916973 1000000000 18409038 1000000000 41706424 1000000000 46771140 1000000000 251872918 1000000000 758359907 1000000000 143278670 1000000000 838063094 1000000000 180100406 1000000000 524601653 1000000000 830975575 1000000000 422995765 1000000000 85896354 1000000000 534136495 1000000000 520155500 1000000000 95988379 1000000000 958348013 1000000000 250026305 1000000000 481967944 1000000000 975892426 1000000000 738634872 1000000000 654910528 1000000000 149419928 1000000000 916602366 1000000000 451625204 1000000000 582049039 1000000000 779792086 1000000000 990236302 1000000000 120159787 1000000000 630724694 1000000000 59789872 1000000000 614398582 1000000000 457721018 1000000000 328390278 1000000000 106243869 1000000000 726844874 1000000000 81243052 1000000000 213635755 1000000000 343711652 1000000000 482078263 1000000000 290272368 1000000000 623599056 1000000000 459953105 1000000000 790098587 1000000000 700426055 1000000000 539030426 1000000000 575078593 1000000000 397462864 1000000000 896845281 1000000000 863535145 1000000000 432139367 1000000000 109518644 1000000000 757769040 1000000000 85866701 1000000000 683452651 1000000000 563800585 1000000000 809994287 1000000000 514815801 1000000000 742536342 1000000000 312646112 1000000000 51736006 1000000000 699616601 1000000000 267063055 1000000000 805224867 1000000000 235171457 1000000000 397290391 1000000000 304203878 1000000000 186298767 1000000000 85973682 1000000000 267816714 1000000000 627782070 1000000000 91472752 1000000000 386724016 1000000000 280494325 1000000000 972107594 1000000000 459635908 1000000000 868388702 1000000000 790929625 1000000000 947101174 1000000000 607744765 1000000000 20830502 1000000000 425120742 1000000000 223601980 1000000000 670821174 1000000000 891437325 1000000000 591956188 1000000000 596504342 1000000000 787428800 1000000000 434323537 1000000000 812821844 1000000000 323453598 1000000000 825631886 1000000000 1394007 1000000000 47026159 1000000000 400278624 1000000000 444615492 1000000000 662170479 1000000000 39904470 1000000000 39623536 1000000000 627466043 1000000000 915119213 1000000000 224807282 1000000000 378853898 1000000000 209687377 1000000000 459022765 1000000000 523912353 1000000000 861659553 1000000000 229013424 1000000000 114453177 1000000000 507332124 1000000000 840583603 1000000000 992573465 1000000000 6645840 1000000000 693225396 1000000000 821390237 1000000000 850371383 1000000000 475163341 1000000000 297517793 1000000000 834981476 1000000000 144209253 1000000000 169830152 1000000000 530260311 1000000000 59044890 1000000000 358944376 1000000000 632893962 1000000000 47870676 1000000000 671778343 1000000000 819743696 1000000000 67393317 1000000000 77169663 1000000000 931545470 1000000000 268041430 1000000000 105888739 1000000000 460767768 1000000000 26415799 1000000000 31251946 1000000000 510816469 1000000000 178635556 1000000000 741103141 1000000000 221508842 1000000000 104428082 1000000000 649156490 1000000000 764515713 1000000000 695502199 1000000000 19784741 1000000000 783924670 1000000000 516989969 1000000000 779327274 1000000000 392502623 1000000000 110305222 1000000000 133561555 1000000000 44524943 1000000000 185976356 1000000000 982848507 1000000000 688571948 1000000000 897955942 1000000000 390522985 1000000000 257830795 1000000000 983779543 1000000000 735441836 1000000000 22482738 1000000000 49372830 1000000000 361989006 1000000000 582808469 1000000000 777326190 1000000000 585777472 1000000000 942321012 1000000000 727220604 1000000000 768669944 1000000000 856106884 1000000000 239227009 1000000000 424123344 1000000000 913299102 1000000000 80749553 1000000000 303417754 1000000000 934775297 1000000000 347499145 1000000000 789151085 1000000000 430560905 1000000000 111808682 1000000000 84476342 1000000000 632199428 1000000000 383663006 1000000000 582450935 1000000000 508607179 1000000000 229207852 1000000000 198695307 1000000000 308769709 1000000000 724528291 1000000000 826128283 1000000000 63023245 1000000000 918812780 1000000000 681001532 1000000000 220093286 1000000000 128737756 1000000000 671760917 1000000000 402825768 1000000000 700058232 1000000000 370305060 1000000000 32544983 1000000000 42159484 1000000000 854876087 1000000000 471788095 1000000000 851035843 1000000000 239840154 1000000000 690412834 1000000000 847557606 1000000000 704941928 1000000000 704469932 1000000000 639452055 1000000000 324369953 1000000000 271439080 1000000000 686751435 1000000000 255603595 1000000000 888101841 1000000000 608889048 1000000000 597618634 1000000000 436605809 1000000000 135378885 1000000000 922758436 1000000000 37804691 1000000000 866401860 1000000000 12520019 1000000000 27790049 1000000000 26720738 1000000000 983400203 1000000000 758643265 1000000000 553275782 1000000000 31864085 1000000000 625060409 1000000000 18510642 1000000000 497552834 1000000000 92745563 1000000000 223455232 1000000000 164726150 1000000000 573064561 1000000000 277965945 1000000000 854314475 1000000000 572512230 1000000000 422625932 1000000000 495308240 1000000000 953945947 1000000000 253096174 1000000000 214075258 1000000000 930987237 1000000000 3334144 1000000000 11638992 1000000000 318872452 1000000000 272640412 1000000000 222946405 1000000000 304612496 1000000000 324214970 1000000000 6121334 1000000000 945110592 1000000000 571968609 1000000000 648828537 1000000000 919928756 1000000000 44345321 1000000000 754437402 1000000000 861716520 1000000000 583150481 1000000000 445525147 1000000000 597447411 1000000000 743982497 1000000000 91247245 1000000000 812435539 1000000000 352446533 1000000000 437249861 1000000000 614741656 1000000000 900930951 1000000000 33484128 1000000000 40721086 1000000000 507336443 1000000000 497410536 1000000000 654890190 1000000000 427448580 1000000000 855424772 1000000000 626665286 1000000000 11389015 1000000000 241074536 1000000000 1835941 1000000000 805903203 1000000000 24017409 1000000000 462011866 1000000000 118070807 1000000000 113941684 1000000000 317605942 1000000000 379351000 1000000000 611404593 1000000000 404745235 1000000000 659403638 1000000000 341969467 1000000000 959143765 1000000000 521697523 1000000000 37780040 1000000000 23659919 1000000000 608465383 1000000000 407249222 1000000000 788135266 1000000000 893575234 1000000000 343292373 1000000000 877893337 1000000000 875936122 1000000000 877174166 1000000000 435242795 1000000000 79241182 1000000000 471466728 1000000000 413460860 1000000000 884549179 1000000000 403306402 1000000000 25309973 1000000000 895168157 1000000000 758652000 1000000000 141617974 1000000000 322802270 1000000000 400645734 1000000000 277337407 1000000000 923265403 1000000000 309191496 1000000000 721756844 1000000000 176235310 1000000000 507848695 1000000000 114091707 1000000000 337295791 1000000000 171363532 1000000000 140599518 1000000000 721260341 1000000000 809984050 1000000000 750310250 1000000000 772914851 1000000000 181106678 1000000000 635839278 1000000000 899430642 1000000000 659142524 1000000000 989003441 1000000000 780469458 1000000000 559054349 1000000000 916828376 1000000000 536246550 1000000000 367687313 1000000000 474219697 1000000000 669499629 1000000000 331803589 1000000000 32117854 1000000000 552780346 1000000000 303576230 1000000000 275596845 1000000000 197821857 1000000000 594448553 1000000000 873406935 1000000000 407786836 1000000000 477050616 1000000000 617915511 1000000000 313096111 1000000000 197579642 1000000000 667093915 1000000000 895582615 1000000000 37110946 1000000000 905055325 1000000000 873102094 1000000000 537931082 1000000000 37669196 1000000000 280238877 1000000000 590518183 1000000000 22147750 1000000000 249583304 1000000000 161342857 1000000000 181460531 1000000000 945261924 1000000000 342602873 1000000000 761630340 1000000000 478006569 1000000000 2067636 1000000000 515384343 1000000000 714391741 1000000000 558362469 1000000000 769019120 1000000000 423790052 1000000000 333383078 1000000000 241542254 1000000000 13794295 1000000000 519585138 1000000000 204884175 1000000000 631107689 1000000000 749381624 1000000000 495760961 1000000000 291355597 1000000000 825752331 1000000000 404136776 1000000000 381465846 1000000000 228946537 1000000000 85375322 1000000000 415412444 1000000000 238351396 1000000000 713926379 1000000000 606273243 1000000000 472592565 1000000000 24033386 1000000000 87536412 1000000000 34509479 1000000000 917157103 1000000000 857644117 1000000000 174525272 1000000000 141235042 1000000000 611104075 1000000000 156629788 1000000000 640778874 1000000000 406031897 1000000000 517576078 1000000000 307278830 1000000000 528099732 1000000000 92093255 1000000000 463306858 1000000000 364766138 1000000000 824852746 1000000000 458556043 1000000000 15456496 1000000000 733297168 1000000000 654727594 1000000000 452329524 1000000000 999093566 1000000000 408486363 1000000000 322692647 1000000000 847219972 1000000000 958611040 1000000000 274166231 1000000000 301868402 1000000000 835672370 1000000000 199731766 1000000000 91566038 1000000000 135978164 1000000000 506839890 1000000000 299960505 1000000000 918275437 1000000000 49911641 1000000000 455298685 1000000000 643178176 1000000000 404944407 1000000000 899067963 1000000000 945976844 1000000000 431404252 1000000000 583210037 1000000000 64720055 1000000000 104793862 1000000000 94465865 1000000000 27731926 1000000000 344992106 1000000000 520166759 1000000000 51728070 1000000000 800432341 1000000000 174106360 1000000000 518251543 1000000000 603344229 1000000000 970752713 1000000000 12949124 1000000000 6949808 1000000000 809985838 1000000000 722094277 1000000000 199709067 1000000000 310477296 1000000000 620564704 1000000000 728687926 1000000000 642419193 1000000000 81964902 1000000000 149122082 1000000000 770331679 1000000000 622692547 1000000000 969435904 1000000000 721570797 1000000000 898974684 1000000000 282421656 1000000000 529549100 1000000000 984972910 1000000000 710577225 1000000000 484067706 1000000000 471663978 1000000000 523379750 1000000000 475454850 1000000000 416325956 1000000000 89794631 1000000000 619904297 1000000000 859676508 1000000000 98420492 1000000000 184178213 1000000000 586656231 1000000000 713160293 1000000000 43597992 1000000000 794891449 1000000000 40363917 1000000000 39601843 1000000000 879767836 1000000000 460879789 1000000000 103082942 1000000000 786565819 1000000000 996056048 1000000000 372106351 1000000000 482698556 1000000000 43221269 1000000000 216649360 1000000000 744829908 1000000000 762081231 1000000000 605216108 1000000000 951541859 1000000000 555299608 1000000000 494911112 1000000000 36949415 1000000000 845572604 1000000000 455297583 1000000000 992176397 1000000000 272784081 1000000000 630888147 1000000000 942206269 1000000000 80384648 1000000000 851159019 1000000000 369434244 1000000000 213054821 1000000000 182588494 1000000000 160502546 1000000000 155129458 1000000000 820279387 1000000000 978542881 1000000000 815318402 1000000000 985205858 1000000000 850250313 1000000000 554020293 1000000000 117099371 1000000000 254775190 1000000000 310850571 1000000000 897785123 1000000000 208233289 1000000000 910651951 1000000000 726701640 1000000000 849454852 1000000000 127682986 1000000000 29813258 1000000000 31779879 1000000000 20724438 1000000000 537340356 1000000000 949204921 1000000000 609718106 1000000000 423401230 1000000000 961677409 1000000000 98433382 1000000000 34072526 1000000000 16790834 1000000000 704850479 1000000000 24007172 1000000000 27036841 1000000000 81775177 1000000000 123206002 1000000000 941954930 1000000000 223835610 1000000000 196872633 1000000000 591377362 1000000000 63370915 1000000000 584004630 1000000000 533217875 1000000000 645437640 1000000000 439962526 1000000000 534783055 1000000000 993349552 1000000000 18283805 1000000000 339762852 1000000000 598207577 1000000000 957146133 1000000000 474612698 1000000000 411833294 1000000000 804455816 1000000000 268611577 1000000000 623995944 1000000000 834946611 1000000000 498668529 1000000000 872672739 1000000000 736064165 1000000000 307629549 1000000000 39170028 1000000000 142477553 1000000000 642006928 1000000000 54620515 1000000000 30850088 1000000000 987624445 1000000000 248697896 1000000000 288725865 1000000000 250288713 1000000000 556264526 1000000000 270134142 1000000000 709796151 1000000000 444836483 1000000000 976099073 1000000000 193345924 1000000000 5710500 1000000000 173487401 1000000000 367292112 1000000000 239815911 1000000000 420796209 1000000000 197121675 1000000000 752948988 1000000000 324210746 1000000000 152179784 1000000000 255135065 1000000000 43757591 1000000000 188467260 1000000000 295620988 1000000000 5418085 1000000000 261961867 1000000000 381766635 1000000000 107485152 1000000000 234766831 1000000000 56863980 1000000000 588831849 1000000000 45307439 1000000000 674428847 1000000000 927168195 1000000000 754731297 1000000000 983482132 1000000000 886693916 1000000000 252476212 1000000000 363464406 1000000000 150819555 1000000000 525319309 1000000000 39304857 1000000000 137250339 1000000000 46443694 1000000000 108018500 1000000000 43831392 1000000000 618501884 1000000000 870048340 1000000000 549634076 1000000000 747684393 1000000000 583843491 1000000000 202808636 1000000000 835963262 1000000000 613748522 1000000000 347639208 1000000000 403922523 1000000000 506049357 1000000000 948663353 1000000000 687638967 1000000000 17064287 1000000000 50218025 1000000000 781199948 1000000000 767702703 1000000000 483285195 1000000000 245815686 1000000000 597156528 1000000000 670037539 1000000000 633672163 1000000000 563916841 1000000000 991095247 1000000000 396108089 1000000000 997600929 1000000000 46406486 1000000000 916412067 1000000000 547332454 1000000000 196374655 1000000000 901068669 1000000000 408261326 1000000000 898861742 1000000000 176409952 1000000000 471883847 1000000000 771777957 1000000000 855713877 1000000000 331976292 1000000000 477419559 1000000000 281450510 1000000000 754627591 1000000000 977838429 1000000000 467231472 1000000000 756975160 1000000000 391902927 1000000000 110628883 1000000000 192322987 1000000000 791168121 1000000000 914753356 1000000000 749121153 1000000000 8764882 1000000000 883479630 1000000000 884988423 1000000000 831345409 1000000000 892201298 1000000000 422497679 1000000000 423736746 1000000000 848574341 1000000000 170874953 1000000000 154478669 1000000000 17982189 1000000000 102699976 1000000000 406780195 1000000000 696034763 1000000000 784071806 1000000000 313606937 1000000000 83763384 1000000000 1475179 1000000000 419067354 1000000000 683958567 1000000000 287670785 1000000000 151912924 1000000000 507269444 1000000000 705642047 1000000000 343641628 1000000000 37110085 1000000000 450335073 1000000000 916053796 1000000000 244924404 1000000000 238461758 1000000000 519883440 1000000000 898891238 1000000000 564884110 1000000000 807492016 1000000000 56449308 1000000000 133378959 1000000000 331520725 1000000000 652537166 1000000000 362329616 1000000000 7971448 1000000000 239757827 1000000000 679264752 1000000000 16838042 1000000000 501632993 1000000000 214671810 1000000000 777162075 1000000000 727803042 1000000000 96020031 1000000000 485488653 1000000000 838419685 1000000000 287071814 1000000000 743441753 1000000000 173993360 1000000000 506334752 1000000000 395905878 1000000000 804485296 1000000000 696549705 1000000000 27269836 1000000000 990615951 1000000000 895692098 1000000000 72853009 1000000000 836722087 1000000000 2340698 1000000000 956534294 1000000000 36567322 1000000000 464064402 1000000000 637122632 1000000000 322914267 1000000000 172831389 1000000000 211270692 1000000000 284540363 1000000000 202083932 1000000000 439088391 1000000000 536243712 1000000000 916818227 1000000000 276978595 1000000000 318385392 1000000000 465911415 1000000000 317980470 1000000000 750045799 1000000000 341358760 1000000000 759712119 1000000000 39346171 1000000000 173021101 1000000000 788907501 1000000000 448954218 1000000000 338120556 1000000000 591092832 1000000000 224827432 1000000000 819709183 1000000000 782012080 1000000000 889596520 1000000000 63805191 1000000000 777971067 1000000000 533650264 1000000000 310822000 1000000000 505498099 1000000000 704168581 1000000000 942282295 1000000000 63018742 1000000000 120963779 1000000000 302172613 1000000000 969624999 1000000000 293646422 1000000000 795741908 1000000000 799536110 1000000000 732986063 1000000000 583969664 1000000000 340106823 1000000000 256663556 1000000000 30367083 1000000000 306785806 1000000000 532979363 1000000000 892263700 1000000000 478484341 1000000000 752764167 1000000000 470167670 1000000000 311853521 1000000000 45071375 1000000000 529290217 1000000000 583246230 1000000000 832256741 1000000000 545952571 1000000000 414291779 1000000000 984687573 1000000000 229056160 1000000000 916085838 1000000000 859494218 1000000000 440232011 1000000000 449724809 1000000000 38304609 1000000000 57751112 1000000000 6282154 1000000000 643062534 1000000000 787615381 1000000000 231914022 1000000000 47265114 1000000000 247439104 1000000000 333951848 1000000000 894382332 1000000000 92790079 1000000000 178047529 1000000000 494057492 1000000000 100632131 1000000000 63389287 1000000000 178550801 1000000000 139400667 1000000000 196823825 1000000000 993532575 1000000000 962114104 1000000000 837076274 1000000000 547546950 1000000000 306655896 1000000000 904076989 1000000000 340398984 1000000000 514571385 1000000000 279319387 1000000000 837314762 1000000000 139007574 1000000000 390937040 1000000000 237367179 1000000000 591632618 1000000000 735083162 1000000000 641884661 1000000000 495822919 1000000000 21700715 1000000000 252656285 1000000000 389447508 1000000000 38660926 1000000000 624080020 1000000000 127333235 1000000000 37985178 1000000000 96944823 1000000000 445080607 1000000000 186829484 1000000000 145806791 1000000000 976140432 1000000000 16376208 1000000000 340701393 1000000000 2143360 1000000000 157758450 1000000000 524811919 1000000000 526600272 1000000000 34315768 1000000000 225003124 1000000000 261541911 1000000000 23567614 1000000000 256039639 1000000000 64950877 1000000000 405297113 1000000000 418776242 1000000000 126939468 1000000000 268700825 1000000000 986325934 1000000000 116692138 1000000000 427049006 1000000000 786277760 1000000000 220503589 1000000000 748824983 1000000000 26001740 1000000000 963141776 1000000000 981227750 1000000000 736232632 1000000000 181069959 1000000000 669836435 1000000000 890662724 1000000000 307806000 1000000000 941162387 1000000000 401200792 1000000000 523693782 1000000000 704391244 1000000000 538790794 1000000000 204146296 1000000000 607445136 1000000000 923156436 1000000000 870144646 1000000000 151534625 1000000000 547599875 1000000000 225050855 1000000000 934197651 1000000000 134532355 1000000000 36657187 1000000000 683917392 1000000000 378800472 1000000000 757706457 1000000000 897838073 1000000000 616224665 1000000000 431919961 1000000000 843388607 1000000000 648864026 1000000000 897360278 1000000000 201107166 1000000000 603311028 1000000000 850578262 1000000000 94321379 1000000000 561169306 1000000000 899648355 1000000000 16888801 1000000000 922558313 1000000000 405894357 1000000000 443687248 1000000000 817429780 1000000000 895684270 1000000000 242521695 1000000000 412309482 1000000000 671344448 1000000000 173688912 1000000000 21632570 1000000000 3492359 1000000000 728027741 1000000000 361926806 1000000000 527629877 1000000000 116351939 1000000000 109417620 1000000000 753344785 1000000000 404041659 1000000000 242668597 1000000000 407147311 1000000000 162049001 1000000000 46946843 1000000000 272724737 1000000000 380598671 1000000000 170774481 1000000000 711669580 1000000000 506554846 1000000000 770805005 1000000000 358392492 1000000000 634107268 1000000000 216072175 1000000000 984621756 1000000000 427923741 1000000000 29708268 1000000000 452250207 1000000000 464480327 1000000000 905696607 1000000000 245790411 1000000000 288833558 1000000000 255467155 1000000000 165799712 1000000000 847130177 1000000000 41460218 1000000000 25107770 1000000000 120481794 1000000000 183305699 1000000000 784379222 1000000000 465356687 1000000000 714956063 1000000000 553639804 1000000000 582584469 1000000000 516790937 1000000000 435064968 1000000000 999706722 1000000000 241663541 1000000000 411441685 1000000000 875682806 1000000000 37139676 1000000000 536264636 1000000000 295493440 1000000000 473977710 1000000000 138290280 1000000000 842933338 1000000000 690986020 1000000000 292116936 1000000000 284986624 1000000000 255225579 1000000000 856668210 1000000000 64841024 1000000000 829365016 1000000000 172819324 1000000000 912395513 1000000000 757092627 1000000000 419161980 1000000000 605803766 1000000000 557429918 1000000000 47064838 1000000000 176215016 1000000000 749217797 1000000000 166725641 1000000000 840947064 1000000000 395905620 1000000000 881760692 1000000000 284197178 1000000000 13928403 1000000000 329530116 1000000000 24089313 1000000000 290072094 1000000000 519888191 1000000000 381146865 1000000000 421631139 1000000000 185265515 1000000000 867774705 1000000000 994902813 1000000000 884102372 1000000000 25664699 1000000000 471464717 1000000000 201600712 1000000000 971550139 1000000000 143479403 1000000000 792901612 1000000000 309282455 1000000000 863008265 1000000000 777415472 1000000000 348874997 1000000000 702274700 1000000000 429042508 1000000000 982319947 1000000000 31123291 1000000000 36881521 1000000000 844247072 1000000000 957717116 1000000000 11827282 1000000000 6764778 1000000000 32945708 1000000000 942244817 1000000000 709356768 1000000000 771417836 1000000000 657350553 1000000000 266802439 1000000000 286479160 1000000000 616160465 1000000000 499783428 1000000000 288727694 1000000000 816790025 1000000000 761667222 1000000000 408451662 1000000000 92931503 1000000000 549379578 1000000000 864742644 1000000000 15278579 1000000000 1522600 1000000000 945230247 1000000000 421742093 1000000000 263328371 1000000000 405348439 1000000000 508538382 1000000000 615667161 1000000000 353628874 1000000000 109748843 1000000000 656849864 1000000000 214707062 1000000000 291004434 1000000000 939756275 1000000000 710698770 1000000000 530794553 1000000000 755192669 1000000000 5884283 1000000000 600308224 1000000000 981963525 1000000000 783466012 1000000000 559235 1000000000 710776421 1000000000 271433733 1000000000 987323857 1000000000 71271561 1000000000 795941383 1000000000 848076903 1000000000 38634158 1000000000 607257195 1000000000 910641631 1000000000 117043952 1000000000 236332824 1000000000 723466498 1000000000 7508550 1000000000 624284020 1000000000 6956570 1000000000 199448494 1000000000 24157256 1000000000 778379555 1000000000 905315040 1000000000 390456112 1000000000 849180188 1000000000 366331920 1000000000 605635721 1000000000 455008304 1000000000 580827049 1000000000 377837905 1000000000 717043525 1000000000 209923959 1000000000 827083021 1000000000 962319291 1000000000 825834743 1000000000 257487352 1000000000 237632582 1000000000 727746524 1000000000 952708448 1000000000 467457409 1000000000 273116984 1000000000 929333329 1000000000 872369464 1000000000 498415265 1000000000 784510660 1000000000 841212211 1000000000 194539589 1000000000 533965191 1000000000 61598780 1000000000 913764893 1000000000 309521793 1000000000 219638816 1000000000 101779875 1000000000 264640779 1000000000 498937525 1000000000 365887356 1000000000 344166962 1000000000 665608469 1000000000 450223816 1000000000 682285824 1000000000 595271899 1000000000 200063779 1000000000 46241873 1000000000 252885154 1000000000 442347369 1000000000 312685509 1000000000 530027706 1000000000 10742041 1000000000 255515448 1000000000 265420993 1000000000 263472329 1000000000 968752626 1000000000 488081000 1000000000 914754865 1000000000 250374140 1000000000 691363029 1000000000 775173850 1000000000 991008153 1000000000 966190465 1000000000 184902355 1000000000 842814286 1000000000 709549358 1000000000 383293270 1000000000 690570069 1000000000 194226021 1000000000 447827168 1000000000 896322860 1000000000 87187158 1000000000 245525521 1000000000 341305942 1000000000 160041302 1000000000 938533131 1000000000 55011169 1000000000 226573543 1000000000 261727542 1000000000 366563510 1000000000 488283274 1000000000 10161081 1000000000 116008843 1000000000 904408484 1000000000 705158263 1000000000 987790689 1000000000 743928311 1000000000 752619918 1000000000 287008737 1000000000 33576419 1000000000 732768586 1000000000 700718493 1000000000 412231388 1000000000 715007443 1000000000 458713454 1000000000 987118883 1000000000 224017420 1000000000 2051983 1000000000 94200123 1000000000 11582228 1000000000 562784121 1000000000 957638181 1000000000 290420070 1000000000 694367578 1000000000 477362641 1000000000 524220673 1000000000 117392538 1000000000 485880476 1000000000 346899470 1000000000 561435294 1000000000 844452555 1000000000 403458316 1000000000 624354231 1000000000 620795879 1000000000 255232024 1000000000 943871988 1000000000 332538016 1000000000 469207623 1000000000 326934696 1000000000 194843673 1000000000 782889155 1000000000 960095468 1000000000 727153612 1000000000 602151396 1000000000 175466005 1000000000 317914585 1000000000 400446822 1000000000 543206446 1000000000 672167383 1000000000 834362092 1000000000 270398831 1000000000 248448450 1000000000 409055123 1000000000 574555519 1000000000 514220147 1000000000 245460620 1000000000 750408880 1000000000 735414849 1000000000 989436076 1000000000 36722996 1000000000 844844960 1000000000 407574490 1000000000 926051930 1000000000 375171124 1000000000 444251405 1000000000 26230587 1000000000 635268166 1000000000 590215516 1000000000 151200153 1000000000 772817678 1000000000 524216475 1000000000 839180927 1000000000 84565412 1000000000 795040132 1000000000 951813752 1000000000 649415943 1000000000 157815107 1000000000 538727068 1000000000 537277545 1000000000 649514492 1000000000 879387455 1000000000 865712428 1000000000 683529212 1000000000 627808553 1000000000 288000607 1000000000 864665722 1000000000 56484617 1000000000 137196302 1000000000 484875029 1000000000 547526400 1000000000 498609974 1000000000 633945562 1000000000 661739677 1000000000 239426326 1000000000 124422644 1000000000 727971437 1000000000 416848208 1000000000 861588835 1000000000 437001681 1000000000 131488788 1000000000 720201262 1000000000 31433657 1000000000 960206787 1000000000 350199029 1000000000 190906773 1000000000 659707022 1000000000 934976352 1000000000 879789924 1000000000 149606834 1000000000 804956836 1000000000 40650997 1000000000 371784728 1000000000 324068905 1000000000 364091766 1000000000 345188927 1000000000 878155569 1000000000 931047239 1000000000 42520461 1000000000 113503624 1000000000 724914064 1000000000 248828297 1000000000 165839951 1000000000 987785699 1000000000 439520164 1000000000 188633837 1000000000 119881116 1000000000 893580653 1000000000 491569505 1000000000 378235369 1000000000 338877652 1000000000 979795937 1000000000 777194251 1000000000 11886551 1000000000 357651282 1000000000 648549488 1000000000 153465842 1000000000 31229313 1000000000 74261004 1000000000 550124319 1000000000 513569394 1000000000 588984686 1000000000 561005083 1000000000 551741658 1000000000 639820099 1000000000 299256278 1000000000 560177836 1000000000 966225934 1000000000 878460751 1000000000 237207922 1000000000 304996460 1000000000 898638306 1000000000 671936426 1000000000 458512348 1000000000 4060542 1000000000 456800007 1000000000 366587379 1000000000 521150300 1000000000 527508956 1000000000 715907804 1000000000 708735661 1000000000 965589919 1000000000 674430792 1000000000 184491530 1000000000 205984196 1000000000 989673107 1000000000 338954376 1000000000 953141429 1000000000 555553501 1000000000 816942433 1000000000 362046864 1000000000 50294329 1000000000 150788228 1000000000 658575122 1000000000 277635559 1000000000 606360919 1000000000 23437652 1000000000 493737676 1000000000 557348900 1000000000 603121492 1000000000 792231183 1000000000 102691521 1000000000 600704827 1000000000 284863453 1000000000 855872590 1000000000 299288162 1000000000 701689807 1000000000 559179376 1000000000 158508936 1000000000 604960501 1000000000 371516051 1000000000 255425459 1000000000 886723505 1000000000 451804395 1000000000 164064029 1000000000 18909397 1000000000 530894434 1000000000 81771987 1000000000 16354017 1000000000 561539331 1000000000 834702956 1000000000 41910415 1000000000 948917339 1000000000 848800684 1000000000 538135136 1000000000 134666227 1000000000 936688458 1000000000 484097018 1000000000 624855246 1000000000 826258147 1000000000 95772139 1000000000 780221981 1000000000 252010984 1000000000 264894399 1000000000 41225750 1000000000 205183064 1000000000 548488829 1000000000 555741037 1000000000 89273542 1000000000 455647307 1000000000 430350811 1000000000 930617497 1000000000 341232977 1000000000 351664344 1000000000 917905994 1000000000 517202074 1000000000 646876064 1000000000 27167576 1000000000 196342951 1000000000 263523046 1000000000 169903933 1000000000 522890122 1000000000 481479128 1000000000 570386557 1000000000 719258252 1000000000 209617020 1000000000 6502185 1000000000 756136408 1000000000 902422353 1000000000 181478544 1000000000 67012465 1000000000 43017473 1000000000 249317023 1000000000 322445824 1000000000 159629119 1000000000 651943912 1000000000 252465863 1000000000 191475685 1000000000 202041084 1000000000 963936945 1000000000 76611905 1000000000 884635756 1000000000 922806102 1000000000 34812814 1000000000 744187969 1000000000 588690167 1000000000 689163778 1000000000 41901432 1000000000 215582761 1000000000 781804513 1000000000 498664819 1000000000 505753873 1000000000 845109902 1000000000 5586938 1000000000 400223299 1000000000 41579259 1000000000 611819119 1000000000 418362368 1000000000 459826555 1000000000 213349297 1000000000 849650507 1000000000 269629521 1000000000 171352616 1000000000 248121431 1000000000 749489181 1000000000 281088228 1000000000 57161315 1000000000 147207530 1000000000 813508512 1000000000 401740907 1000000000 250806595 1000000000 235606812 1000000000 30866069 1000000000 242398502 1000000000 735396550 1000000000 376662032 1000000000 254560363 1000000000 899435664 1000000000 71143469 1000000000 925919278 1000000000 674787475 1000000000 141978435 1000000000 11860836 1000000000 606883358 1000000000 711090519 1000000000 986929409 1000000000 687828602 1000000000 446926735 1000000000 611494231 1000000000 482389150 1000000000 213886364 1000000000 286733950 1000000000 169176382 1000000000 220264298 1000000000 524832184 1000000000 483459677 1000000000 888128304 1000000000 799366578 1000000000 407449978 1000000000 563248539 1000000000 84928364 1000000000 300640834 1000000000 928566387 1000000000 684279566 1000000000 33698637 1000000000 42456736 1000000000 861312658 1000000000 668938244 1000000000 377637268 1000000000 695570593 1000000000 259217013 1000000000 502157608 1000000000 640524718 1000000000 375983301 1000000000 248778830 1000000000 774177183 1000000000 917545623 1000000000 425459270 1000000000 992800011 1000000000 18215167 1000000000 998194029 1000000000 706054289 1000000000 31825342 1000000000 257626537 1000000000 589357446 1000000000 759160583 1000000000 259253589 1000000000 515366834 1000000000 128456218 1000000000 121783749 1000000000 20736409 1000000000 129659322 1000000000 811263295 1000000000 395911748 1000000000 708687453 1000000000 627100724 1000000000 427275724 1000000000 578394628 1000000000 812644527 1000000000 904406365 1000000000 842390281 1000000000 130771491 1000000000 905269685 1000000000 395834044 1000000000 28223126 1000000000 212059386 1000000000 822424103 1000000000 12978811 1000000000 445239932 1000000000 228688387 1000000000 232251430 1000000000 635051198 1000000000 834139890 1000000000 404550083 1000000000 867421428 1000000000 153840344 1000000000 237168016 1000000000 186784692 1000000000 17574855 1000000000 158206740 1000000000 513874815 1000000000 137357740 1000000000 207144076 1000000000 743367 1000000000 80046292 1000000000 539316356 1000000000 828325480 1000000000 110046022 1000000000 490603637 1000000000 947244280 1000000000 570057 1000000000 387328541 1000000000 341108363 1000000000 883372882 1000000000 593161821 1000000000 99248760 1000000000 196831850 1000000000 433022639 1000000000 900346381 1000000000 669266964 1000000000 37324941 1000000000 314100049 1000000000 200136219 1000000000 16909810 1000000000 92327394 1000000000 179658151 1000000000 509901916 1000000000 479620196 1000000000 68552314 1000000000 776351684 1000000000 28939828 1000000000 881197954 1000000000 11914437 1000000000 711259547 1000000000 318179152 1000000000 276448694 1000000000 815419528 1000000000 1291108 1000000000 235531127 1000000000 73495828 1000000000 655346678 1000000000 933301958 1000000000 196871624 1000000000 474067332 1000000000 703168742 1000000000 496551557 1000000000 487668479 1000000000 693063279 1000000000 706658547 1000000000 177360452 1000000000 115221746 1000000000 380736572 1000000000 223845173 1000000000 398534757 1000000000 35070027 1000000000 225681186 1000000000 158656626 1000000000 803079241 1000000000 494405995 1000000000 816306417 1000000000 803894983 1000000000 802328548 1000000000 356640217 1000000000 241241292 1000000000 44311246 1000000000 259943574 1000000000 70373061 1000000000 765045782 1000000000 429098199 1000000000 860624695 1000000000 667091636 1000000000 366196821 1000000000 660985482 1000000000 478908518 1000000000 778787378 1000000000 79157039 1000000000 509920362 1000000000 20272769 1000000000 358717145 1000000000 581889594 1000000000 785552113 1000000000 481527624 1000000000 660352128 1000000000 445342978 1000000000 700508990 1000000000 945922843 1000000000 18391278 1000000000 488320725 1000000000 536272172 1000000000 610796045 1000000000 862210043 1000000000 14777959 1000000000 408086029 1000000000 33894746 1000000000 533672494 1000000000 242828124 1000000000 237389692 1000000000 903136193 1000000000 505088713 1000000000 105892554 1000000000 277187428 1000000000 316451202 1000000000 51015596 1000000000 242442511 1000000000 960887777 1000000000 227923490 1000000000 352992052 1000000000 266294661 1000000000 22959592 1000000000 233168678 1000000000 822994078 1000000000 153104003 1000000000 809183648 1000000000 564419066 1000000000 13952017 1000000000 828705769 1000000000 847110454 1000000000 248947597 1000000000 872536159 1000000000 658247235 1000000000 21859193 1000000000 113466697 1000000000 212372264 1000000000 813216526 1000000000 786474304 1000000000 31910355 1000000000 380000167 1000000000 744699493 1000000000 187448709 1000000000 778048509 1000000000 158813790 1000000000 895055390 1000000000 706296768 1000000000 529734104 1000000000 803107718 1000000000 606048945 1000000000 801095716 1000000000 980001933 1000000000 396371803 1000000000 666506360 1000000000 95046948 1000000000 152384751 1000000000 124770293 1000000000 934219014 1000000000 613974443 1000000000 490500332 1000000000 383141516 1000000000 707295983 1000000000 18746643 1000000000 60422245 1000000000 649820527 1000000000 169172785 1000000000 107082661 1000000000 17094572 1000000000 829084017 1000000000 485204938 1000000000 864189160 1000000000 726376055 1000000000 490874797 1000000000 810268525 1000000000 741274299 1000000000 466556896 1000000000 492416486 1000000000 427658820 1000000000 110644710 1000000000 784000696 1000000000 47426776 1000000000 382053386 1000000000 18344814 1000000000 469152321 1000000000 119633872 1000000000 31084308 1000000000 183873749 1000000000 168375941 1000000000 7247519 1000000000 17329334 1000000000 360947116 1000000000 496064282 1000000000 201487138 1000000000 377013262 1000000000 610657746 1000000000 96180720 1000000000 331210245 1000000000 496723952 1000000000 506592479 1000000000 929476545 1000000000 714920175 1000000000 958957442 1000000000 875357273 1000000000 475328377 1000000000 627608293 1000000000 867498371 1000000000 504718884 1000000000 221246609 1000000000 703033920 1000000000 321459859 1000000000 507551319 1000000000 408172186 1000000000 691267636 1000000000 669481384 1000000000 903242526 1000000000 651649181 1000000000 807871781 1000000000 196285017 1000000000 559664477 1000000000 471485935 1000000000 732886639 1000000000 867776587 1000000000 540978110 1000000000 573056169 1000000000 145741901 1000000000 58234455 1000000000 468859567 1000000000 277389737 1000000000 873860745 1000000000 244944318 1000000000 101105953 1000000000 928422269 1000000000 291729430 1000000000 55680037 1000000000 434459004 1000000000 363239380 1000000000 602823617 1000000000 732280166 1000000000 487479152 1000000000 840829743 1000000000 908613848 1000000000 21925029 1000000000 678884539 1000000000 529719206 1000000000 193858642 1000000000 381850731 1000000000 301853199 1000000000 467751017 1000000000 851373057 1000000000 106750788 1000000000 564280803 1000000000 495757844 1000000000 582562181 1000000000 96551488 1000000000 738487602 1000000000 148965455 1000000000 959713150 1000000000 595283318 1000000000 299330787 1000000000 86913688 1000000000 632307327 1000000000 209825235 1000000000 463776153 1000000000 606549978 1000000000 424815490 1000000000 630131247 1000000000 379204367 1000000000 293592946 1000000000 840360350 1000000000 188870829 1000000000 704302036 1000000000 413945304 1000000000 847195527 1000000000 393574031 1000000000 116088103 1000000000 921336386 1000000000 674347057 1000000000 234582250 1000000000 626725516 1000000000 992880588 1000000000 150144092 1000000000 651757933 1000000000 433868800 1000000000 156917554 1000000000 415534157 1000000000 860649688 1000000000 749085008 1000000000 657957173 1000000000 699730299 1000000000 539581280 1000000000 204847829 1000000000 66677621 1000000000 337664434 1000000000 584729740 1000000000 865210713 1000000000 487628334 1000000000 904950098 1000000000 712716358 1000000000 798845177 1000000000 436467785 1000000000 48214843 1000000000 483231108 1000000000 811911407 1000000000 968815113 1000000000 522214566 1000000000 55194452 1000000000 661953070 1000000000 999334651 1000000000 132684770 1000000000 313130599 1000000000 865875965 1000000000 561468027 1000000000 860191366 1000000000 2235588 1000000000 136712727 1000000000 810651780 1000000000 935291316 1000000000 846070320 1000000000 352910744 1000000000 32305085 1000000000 47702725 1000000000 486184143 1000000000 580357231 1000000000 221501050 1000000000 555350893 1000000000 774743004 1000000000 487313760 1000000000 164570950 1000000000 416685499 1000000000 595206657 1000000000 235479954 1000000000 612131929 1000000000 366837317 1000000000 15210675 1000000000 49630642 1000000000 166737331 1000000000 826483710 1000000000 136283790 1000000000 60028666 1000000000 73455234 1000000000 205745622 1000000000 547236304 1000000000 10844648 1000000000 130031879 1000000000 220934296 1000000000 796609308 1000000000 350136613 1000000000 107330023 1000000000 162199671 1000000000 918843877 1000000000 285508756 1000000000 435592351 1000000000 758564304 1000000000 150966634 1000000000 749727823 1000000000 897288714 1000000000 172836277 1000000000 910879000 1000000000 871793752 1000000000 41131059 1000000000 667996464 1000000000 466293780 1000000000 625124916 1000000000 652258058 1000000000 138326412 1000000000 784948136 1000000000 478527243 1000000000 863013654 1000000000 279936400 1000000000 100353961 1000000000 659189302 1000000000 274214839 1000000000 555311153 1000000000 717590317 1000000000 189446222 1000000000 452608483 1000000000 800426628 1000000000 121655364 1000000000 38638313 1000000000 841900003 1000000000 432872512 1000000000 660965216 1000000000 105327277 1000000000 13376985 1000000000 733064609 1000000000 441747882 1000000000 525533820 1000000000 203434352 1000000000 898743840 1000000000 456276570 1000000000 623937346 1000000000 81292428 1000000000 848162342 1000000000 568439655 1000000000 52528223 1000000000 978364101 1000000000 435129855 1000000000 253191033 1000000000 65062832 1000000000 10628244 1000000000 740976468 1000000000 603985141 1000000000 224322103 1000000000 528659574 1000000000 516005551 1000000000 455179757 1000000000 75326621 1000000000 847971340 1000000000 657061833 1000000000 552228940 1000000000 506356977 1000000000 114210002 1000000000 249348222 1000000000 535821931 1000000000 117809914 1000000000 854963370 1000000000 362465961 1000000000 875746541 1000000000 292150949 1000000000 508790764 1000000000 869878453 1000000000 84742852 1000000000 304908048 1000000000 62352140 1000000000 377601652 1000000000 690961012 1000000000 59002849 1000000000 148310934 1000000000 819349379 1000000000 61661508 1000000000 540102328 1000000000 83112577 1000000000 102595980 1000000000 495681351 1000000000 371793126 1000000000 214940292 1000000000 827754601 1000000000 308615890 1000000000 4324728 1000000000 890093763 1000000000 835399265 1000000000 975873554 1000000000 755787721 1000000000 63000575 1000000000 878305050 1000000000 227184909 1000000000 968930630 1000000000 679921223 1000000000 37354966 1000000000 152446740 1000000000 38884285 1000000000 181970521 1000000000 417863884 1000000000 898826288 1000000000 578080230 1000000000 24098805 1000000000 177754553 1000000000 154432529 1000000000 866794157 1000000000 118628375 1000000000 782651076 1000000000 133219660 1000000000 589491222 1000000000 704164673 1000000000 945557763 1000000000 666676538 1000000000 691862031 1000000000 403813761 1000000000 947513512 1000000000 20523282 1000000000 987232223 1000000000 929141997 1000000000 655191399 1000000000 725138287 1000000000 315100474 1000000000 838889976 1000000000 833404391 1000000000 179218617 1000000000 697271111 1000000000 168404001 1000000000 577387674 1000000000 854822847 1000000000 101461321 1000000000 675390770 1000000000 486931079 1000000000 822916386 1000000000 341977586 1000000000 831148806 1000000000 42843318 1000000000 113188494 1000000000 478105909 1000000000 523217097 1000000000 82726593 1000000000 304238598 1000000000 259540850 1000000000 74998488 1000000000 808177861 1000000000 90703830 1000000000 62163856 1000000000 390552854 1000000000 918314990 1000000000 200934102 1000000000 56640156 1000000000 515193487 1000000000 754577963 1000000000 667639044 1000000000 893018306 1000000000 111980246 1000000000 312463360 1000000000 41985854 1000000000 719512884 1000000000 44579844 1000000000 12453892 1000000000 822548195 1000000000 133913637 1000000000 787414707 1000000000 40242418 1000000000 194718950 1000000000 446622684 1000000000 860104344 1000000000 641028663 1000000000 712890229 1000000000 980160207 1000000000 370280718 1000000000 645236785 1000000000 36216242 1000000000 403221266 1000000000 723194622 1000000000 775603487 1000000000 282450473 1000000000 525920339 1000000000 36672048 1000000000 156576329 1000000000 569567521 1000000000 340614210 1000000000 550016169 1000000000 426974165 1000000000 653086804 1000000000 958340589 1000000000 119010606 1000000000 401441258 1000000000 56346497 1000000000 259729485 1000000000 402865118 1000000000 518016177 1000000000 959500712 1000000000 654225575 1000000000 328708644 1000000000 406031965 1000000000 33484216 1000000000 604928237 1000000000 593163107 1000000000 399016347 1000000000 583599867 1000000000 647003804 1000000000 538683085 1000000000 165028752 1000000000 158401884 1000000000 389900852 1000000000 357701556 1000000000 814260873 1000000000 554720894 1000000000 630490478 1000000000 713162762 1000000000 2741444 1000000000 207521216 1000000000 927744724 1000000000 579212894 1000000000 309666766 1000000000 110213304 1000000000 371872697 1000000000 35140313 1000000000 365541992 1000000000 438959686 1000000000 659955524 1000000000 184033559 1000000000 325288671 1000000000 879860140 1000000000 38976080 1000000000 303807221 1000000000 33863341 1000000000 134171055 1000000000 11440701 1000000000 266946637 1000000000 277506696 1000000000 831487142 1000000000 681104231 1000000000 136735461 1000000000 489571538 1000000000 721417597 1000000000 621742305 1000000000 601250848 1000000000 601116524 1000000000 838618055 1000000000 259783192 1000000000 621646448 1000000000 380976762 1000000000 454583686 1000000000 595748624 1000000000 70439622 1000000000 325489551 1000000000 829458326 1000000000 916183686 1000000000 684746678 1000000000 908049503 1000000000 716443199 1000000000 914986047 1000000000 912183007 1000000000 772749829 1000000000 956898817 1000000000 682180771 1000000000 117015421 1000000000 352722573 1000000000 187317610 1000000000 624872244 1000000000 165394275 1000000000 821514097 1000000000 294822254 1000000000 207282396 1000000000 595825282 1000000000 794723331 1000000000 492032445 1000000000 424505495 1000000000 161210450 1000000000 492276704 1000000000 357906538 1000000000 124135439 1000000000 860669530 1000000000 714994743 1000000000 59062314 1000000000 402710020 1000000000 229617205 1000000000 97332932 1000000000 560044219 1000000000 806639808 1000000000 652246615 1000000000 474915616 1000000000 747709780 1000000000 389325169 1000000000 843384056 1000000000 328881192 1000000000 488786398 1000000000 436651045 1000000000 68623333 1000000000 373987345 1000000000 41137186 1000000000 798583985 1000000000 454113803 1000000000 27582775 1000000000 522739221 1000000000 47241243 1000000000 638631149 1000000000 904301260 1000000000 28491982 1000000000 486730482 1000000000 317140924 1000000000 156017920 1000000000 888233715 1000000000 403353501 1000000000 920872811 1000000000 561142284 1000000000 399190691 1000000000 275840939 1000000000 127511532 1000000000 244714774 1000000000 18083337 1000000000 153700913 1000000000 779131359 1000000000 385130256 1000000000 157359960 1000000000 502722275 1000000000 748027774 1000000000 124378253 1000000000 336080001 1000000000 31748346 1000000000 566620734 1000000000 961315381 1000000000 1737560 1000000000 729247233 1000000000 882816551 1000000000 331207383 1000000000 86107943 1000000000 94178840 1000000000 32215825 1000000000 581253785 1000000000 190771532 1000000000 212680235 1000000000 164132934 1000000000 997806301 1000000000 922220943 1000000000 71952972 1000000000 168757908 1000000000 895192736 1000000000 184863573 1000000000 516709147 1000000000 542925105 1000000000 651720306 1000000000 602677932 1000000000 748124734 1000000000 914801256 1000000000 661855011 1000000000 622764531 1000000000 780090463 1000000000 494311639 1000000000 14081354 1000000000 462607273 1000000000 319977768 1000000000 7638187 1000000000 408903077 1000000000 706447435 1000000000 366983335 1000000000 899262099 1000000000 692955750 1000000000 704791490 1000000000 388447716 1000000000 5825041 1000000000 671257599 1000000000 750947406 1000000000 135218813 1000000000 69209412 1000000000 398011691 1000000000 430819507 1000000000 31923411 1000000000 308279112 1000000000 311286469 1000000000 995200523 1000000000 373731777 1000000000 691012230 1000000000 581129493 1000000000 20885411 1000000000 476190251 1000000000 15868330 1000000000 647513653 1000000000 68513074 1000000000 577976935 1000000000 166279371 1000000000 830818705 1000000000 560433397 1000000000 889592233 1000000000 369463091 1000000000 891409042 1000000000 375550827 1000000000 298473479 1000000000 855807961 1000000000 958585567 1000000000 649545526 1000000000 661543895 1000000000 193108139 1000000000 509732211 1000000000 703859781 1000000000 418806513 1000000000 793521263 1000000000 498120806 1000000000 10957278 1000000000 561759762 1000000000 844107874 1000000000 953664466 1000000000 15415771 1000000000 957389281 1000000000 388767467 1000000000 891616107 1000000000 798229535 1000000000 4158423 1000000000 224361031 1000000000 46916679 1000000000 102470787 1000000000 737254368 1000000000 35430589 1000000000 695263264 1000000000 232892265 1000000000 238265052 1000000000 756720452 1000000000 809131541 1000000000 35991543 1000000000 295580528 1000000000 658452066 1000000000 302440851 1000000000 275396347 1000000000 529441237 1000000000 332130005 1000000000 919345736 1000000000 793984375 1000000000 41110637 1000000000 201335225 1000000000 949548063 1000000000 710771960 1000000000 526083505 1000000000 895274825 1000000000 795004515 1000000000 912790773 1000000000 740118565 1000000000 32539975 1000000000 29803402 1000000000 690319224 1000000000 809584320 1000000000 661321611 1000000000 536989916 1000000000 40704956 1000000000 620174911 1000000000 309254892 1000000000 209042758 1000000000 590028049 1000000000 953694604 1000000000 249397449 1000000000 869643701 1000000000 424452953 1000000000 38003086 1000000000 10610109 1000000000 654400487 1000000000 531967463 1000000000 121600690 1000000000 659825724 1000000000 491864336 1000000000 739780563 1000000000 693654014 1000000000 273092540 1000000000 42135195 1000000000 556413413 1000000000 932784402 1000000000 515036111 1000000000 643591931 1000000000 758723554 1000000000 469856633 1000000000 340197380 1000000000 381832245 1000000000 296120960 1000000000 92060238 1000000000 191675025 1000000000 85066262 1000000000 740594446 1000000000 835951222 1000000000 909983196 1000000000 590222687 1000000000 423054826 1000000000 284427382 1000000000 321068851 1000000000 932011284 1000000000 317341303 1000000000 559242194 1000000000 104561677 1000000000 721128996 1000000000 896583929 1000000000 191778839 1000000000 139057595 1000000000 555442219 1000000000 615038834 1000000000 399563763 1000000000 853567701 1000000000 255933751 1000000000 601386397 1000000000 438023062 1000000000 855939389 1000000000 76387169 1000000000 130271766 1000000000 483295643 1000000000 851965886 1000000000 772294419 1000000000 122937433 1000000000 214768944 1000000000 736568304 1000000000 904248563 1000000000 552818190 1000000000 467908123 1000000000 329262012 1000000000 313635359 1000000000 836844303 1000000000 520725082 1000000000 764757439 1000000000 653927520 1000000000 763338953 1000000000 651389427 1000000000 62779761 1000000000 774252293 1000000000 28788909 1000000000 802111037 1000000000 446043164 1000000000 524173800 1000000000 907404542 1000000000 811046452 1000000000 481165585 1000000000 73696345 1000000000 588921494 1000000000 533142022 1000000000 292190204 1000000000 648016031 1000000000 19845847 1000000000 45790489 1000000000 871650907 1000000000 320440879 1000000000 744243978 1000000000 87707851 1000000000 936748183 1000000000 66496699 1000000000 901077274 1000000000 237380848 1000000000 585926972 1000000000 81111171 1000000000 579103432 1000000000 839685186 1000000000 15263296 1000000000 940334804 1000000000 33018992 1000000000 842848144 1000000000 855413048 1000000000 97885365 1000000000 853312309 1000000000 551616814 1000000000 754660060 1000000000 450792395 1000000000 995188839 1000000000 761350799 1000000000 352087551 1000000000 466565156 1000000000 244503871 1000000000 262755253 1000000000 30369151 1000000000 31915876 1000000000 825221903 1000000000 94333539 1000000000 5450647 1000000000 161625382 1000000000 733232192 1000000000 30338368 1000000000 527310996 1000000000 972079484 1000000000 34794742 1000000000 272712789 1000000000 449698612 1000000000 135573932 1000000000 139614782 1000000000 431042364 1000000000 895019106 1000000000 4607730 1000000000 523781305 1000000000 421296518 1000000000 518928363 1000000000 128457500 1000000000 280353937 1000000000 155426478 1000000000 965079612 1000000000 600853414 1000000000 665519420 1000000000 559155737 1000000000 447831782 1000000000 317955618 1000000000 843118180 1000000000 791009277 1000000000 525746946 1000000000 44449243 1000000000 444637124 1000000000 38424897 1000000000 253401006 1000000000 710247757 1000000000 373358680 1000000000 495876433 1000000000 490391751 1000000000 794432088 1000000000 847942138 1000000000 382960403 1000000000 790976624 1000000000 36809438 1000000000 333679169 1000000000 859146765 1000000000 967935783 1000000000 817495662 1000000000 549226236 1000000000 302461025 1000000000 926281059 1000000000 445211684 1000000000 653272872 1000000000 607203748 1000000000 127557418 1000000000 582486032 1000000000 795412425 1000000000 564995711 1000000000 474956516 1000000000 45867597 1000000000 38428235 1000000000 875065879 1000000000 5803633 1000000000 4953321 1000000000 303900144 1000000000 472864498 1000000000 852371752 1000000000 463072119 1000000000 821746086 1000000000 41878508 1000000000 395985949 1000000000 928160343 1000000000 11527736 1000000000 917211995 1000000000 925537319 1000000000 16548497 1000000000 753954512 1000000000 448697265 1000000000 246325833 1000000000 632851936 1000000000 605924222 1000000000 428917201 1000000000 874362157 1000000000 38117683 1000000000 439000580 1000000000 902668130 1000000000 377480516 1000000000 337550947 1000000000 548704100 1000000000 15214836 1000000000 118088393 1000000000 699993409 1000000000 509098256 1000000000 311568888 1000000000 810823167 1000000000 90575951 1000000000 712746737 1000000000 530016110 1000000000 886687473 1000000000 549346380 1000000000 776234746 1000000000 3347 1000000000 236982965 1000000000 435038942 1000000000 764826705 1000000000 113814784 1000000000 978816054 1000000000 900079 1000000000 145071409 1000000000 297526541 1000000000 294473149 1000000000 57193632 1000000000 728692617 1000000000 780002881 1000000000 299619504 1000000000 631195235 1000000000 14437738 1000000000 573825680 1000000000 695646422 1000000000 903237299 1000000000 435320686 1000000000 39099379 1000000000 548521291 1000000000 219062114 1000000000 216347049 1000000000 435725644 1000000000 470464846 1000000000 806194547 1000000000 908594402 1000000000 621331768 1000000000 61857734 1000000000 886240053 1000000000 764496019 1000000000 749079428 1000000000 671888530 1000000000 571692823 1000000000 576428530 1000000000 972422412 1000000000 838005017 1000000000 428993127 1000000000 662894947 1000000000 10592728 1000000000 525216269 1000000000 129516838 1000000000 30419042 1000000000 88428689 1000000000 184500338 1000000000 314873943 1000000000 953506073 1000000000 605163866 1000000000 316725558 1000000000 168139717 1000000000 927705419 1000000000 812178683 1000000000 324272088 1000000000 347716568 1000000000 844496592 1000000000 770756731 1000000000 856264566 1000000000 630683211 1000000000 697636963 1000000000 13948848 1000000000 424953207 1000000000 370936394 1000000000 156852301 1000000000 82292107 1000000000 824442184 1000000000 363915818 1000000000 933698570 1000000000 127246359 1000000000 929416519 1000000000 256928041 1000000000 566031516 1000000000 403977851 1000000000 324607940 1000000000 790106636 1000000000 705330927 1000000000 514678968 1000000000 188337428 1000000000 581185549 1000000000 146787184 1000000000 623994400 1000000000 280828109 1000000000 811439856 1000000000 155366319 1000000000 570596312 1000000000 358554185 1000000000 695772573 1000000000 244521990 1000000000 24322229 1000000000 313945468 1000000000 232256456 1000000000 369824641 1000000000 421982137 1000000000 365540452 1000000000 371119414 1000000000 987714736 1000000000 523254537 1000000000 861528881 1000000000 99418590 1000000000 981772357 1000000000 618816496 1000000000 478958231 1000000000 153342221 1000000000 889645235 1000000000 11989000 1000000000 118614907 1000000000 71858696 1000000000 218366149 1000000000 603186143 1000000000 890531688 1000000000 157413482 1000000000 512360756 1000000000 118286413 1000000000 518057199 1000000000 393523833 1000000000 11722348 1000000000 118070399 1000000000 667652434 1000000000 156180459 1000000000 122818088 1000000000 755217428 1000000000 801390716 1000000000 176012051 1000000000 796742807 1000000000 866338478 1000000000 520889923 1000000000 8260385 1000000000 64393498 1000000000 137839380 1000000000 56196328 1000000000 913024630 1000000000 804713046 1000000000 736308796 1000000000 742830144 1000000000 139449931 1000000000 691175696 1000000000 415730731 1000000000 974323226 1000000000 425964835 1000000000 144824475 1000000000 43336583 1000000000 545933382 1000000000 106553893 1000000000 119607789 1000000000 396318894 1000000000 181894167 1000000000 834628194 1000000000 857110386 1000000000 546903198 1000000000 810048371 1000000000 408577588 1000000000 866167113 1000000000 799661149 1000000000 499086741 1000000000 290030329 1000000000 476958290 1000000000 544977523 1000000000 815487429 1000000000 320489155 1000000000 548115165 1000000000 505318243 1000000000 417031904 1000000000 831744625 1000000000 822984414 1000000000 670750596 1000000000 215062879 1000000000 48090504 1000000000 828120814 1000000000 516953981 1000000000 889389301 1000000000 612876696 1000000000 614070285 1000000000 139850442 1000000000 975881036 1000000000 92001832 1000000000 359680468 1000000000 589021190 1000000000 18983747 1000000000 695319139 1000000000 362416592 1000000000 321162561 1000000000 803927825 1000000000 561086122 1000000000 414381384 1000000000 453521417 1000000000 421889173 1000000000 665130899 1000000000 500611746 1000000000 29579937 1000000000 301225349 1000000000 217205354 1000000000 675247399 1000000000 197665008 1000000000 111548860 1000000000 682298533 1000000000 38170182 1000000000 835848983 1000000000 79871046 1000000000 235588930 1000000000 469364943 1000000000 45216732 1000000000 750196847 1000000000 128019402 1000000000 398463240 1000000000 427427081 1000000000 179241975 1000000000 436419532 1000000000 24041385 1000000000 629327928 1000000000 743225059 1000000000 608544700 1000000000 392807733 1000000000 283177134 1000000000 704138939 1000000000 330382629 1000000000 502543322 1000000000 137099768 1000000000 506141489 1000000000 647201997 1000000000 655670156 1000000000 181423310 1000000000 646177251 1000000000 493900188 1000000000 14634005 1000000000 635998025 1000000000 260872881 1000000000 118970741 1000000000 847110633 1000000000 958065929 1000000000 849389784 1000000000 875040762 1000000000 552589972 1000000000 445861542 1000000000 895508299 1000000000 859311375 1000000000 337159373 1000000000 827489301 1000000000 567331395 1000000000 355139425 1000000000 750930469 1000000000 319345225 1000000000 541819649 1000000000 252999703 1000000000 248313397 1000000000 374250235 1000000000 112402962 1000000000 319060212 1000000000 183549043 1000000000 507687279 1000000000 608177483 1000000000 216107140 1000000000 410054368 1000000000 885404768 1000000000 31041873 1000000000 899565578 1000000000 310292533 1000000000 514781985 1000000000 260645533 1000000000 488005378 1000000000 902790100 1000000000 164988422 1000000000 661370499 1000000000 963178260 1000000000 518729508 1000000000 502708898 1000000000 624724320 1000000000 441220209 1000000000 175383250 1000000000 80335560 1000000000 553156305 1000000000 702404197 1000000000 243639553 1000000000 283262286 1000000000 210805314 1000000000 671011584 1000000000 703336421 1000000000 704511195 1000000000 571451120 1000000000 943788205 1000000000 614507934 1000000000 691394997 1000000000 983777844 1000000000 271367383 1000000000 380555608 1000000000 873003908 1000000000 622766271 1000000000 947915829 1000000000 861652590 1000000000 391344676 1000000000 7750820 1000000000 879047652 1000000000 708966713 1000000000 420928829 1000000000 308974131 1000000000 819560033 1000000000 351532624 1000000000 638092900 1000000000 893077503 1000000000 823456292 1000000000 451532625 1000000000 27589271 1000000000 168591173 1000000000 711992844 1000000000 495197510 1000000000 311370742 1000000000 697422445 1000000000 105355844 1000000000 796069531 1000000000 882166374 1000000000 616027319 1000000000 444729229 1000000000 48559882 1000000000 593918001 1000000000 394932709 1000000000 12130636 1000000000 493670710 1000000000 111382474 1000000000 290162976 1000000000 11323060 1000000000 549149169 1000000000 154700158 1000000000 691910409 1000000000 775145986 1000000000 748379748 1000000000 993663393 1000000000 217954127 1000000000 548396492 1000000000 478413182 1000000000 294472895 1000000000 452175109 1000000000 569732776 1000000000 837176598 1000000000 559180076 1000000000 403290517 1000000000 605923000 1000000000 394504137 1000000000 146303394 1000000000 461855714 1000000000 828715050 1000000000 176262480 1000000000 541523940 1000000000 327874991 1000000000 991360083 1000000000 339750805 1000000000 121570541 1000000000 602408200 1000000000 525430187 1000000000 414411840 1000000000 821666891 1000000000 928308597 1000000000 275836497 1000000000 858227745 1000000000 271897048 1000000000 499637345 1000000000 37309294 1000000000 655477171 1000000000 660414043 1000000000 226742415 1000000000 165861255 1000000000 23429775 1000000000 229142463 1000000000 761571184 1000000000 502752652 1000000000 211203283 1000000000 69700000 1000000000 802106071 1000000000 290801463 1000000000 195703273 1000000000 686465716 1000000000 758285644 1000000000 939319019 1000000000 707275806 1000000000 121196173 1000000000 756258758 1000000000 573262952 1000000000 594854028 1000000000 793944964 1000000000 838624317 1000000000 770765011 1000000000 213349778 1000000000 606440365 1000000000 443820467 1000000000 404406752 1000000000 944823645 1000000000 614367589 1000000000 818854078 1000000000 244744354 1000000000 728697117 1000000000 253039523 1000000000 688481223 1000000000 931038697 1000000000 566765026 1000000000 602473672 1000000000 457241261 1000000000 795104232 1000000000 98036577 1000000000 964648433 1000000000 834160130 1000000000 202030514 1000000000 337031465 1000000000 744692223 1000000000 231049366 1000000000 300151054 1000000000 343542590 1000000000 256985755 1000000000 481512197 1000000000 760498820 1000000000 241380370 1000000000 270221618 1000000000 51988054 1000000000 83165782 1000000000 12746693 1000000000 619819233 1000000000 669298451 1000000000 136117853 1000000000 38620920 1000000000 446988391 1000000000 67872617 1000000000 260370212 1000000000 441258411 1000000000 5302579 1000000000 225870064 1000000000 645823118 1000000000 732597669 1000000000 16159350 1000000000 316671536 1000000000 8209758 1000000000 688988696 1000000000 553632241 1000000000 253379195 1000000000 275261625 1000000000 547085576 1000000000 366778325 1000000000 813383569 1000000000 659648022 1000000000 107135980 1000000000 710133220 1000000000 202731990 1000000000 576259021 1000000000 293396371 1000000000 929513704 1000000000 32497959 1000000000 802110344 1000000000 555512392 1000000000 5199556 1000000000 475803305 1000000000 297905078 1000000000 454720450 1000000000 714581341 1000000000 485267791 1000000000 799381424 1000000000 688180797 1000000000 238559519 1000000000 785296734 1000000000 77954237 1000000000 709348404 1000000000 867429317 1000000000 462281406 1000000000 770466552 1000000000 878191224 1000000000 805679933 1000000000 994922339 1000000000 500610958 1000000000 659137099 1000000000 539376120 1000000000 73006862 1000000000 243138618 1000000000 264349451 1000000000 272071393 1000000000 98325111 1000000000 799684547 1000000000 698777398 1000000000 246396298 1000000000 603264567 1000000000 432459782 1000000000 35613966 1000000000 643399495 1000000000 756662928 1000000000 45734806 1000000000 159022359 1000000000 492565916 1000000000 892757321 1000000000 313548035 1000000000 44923246 1000000000 542013801 1000000000 373266490 1000000000 379173753 1000000000 728134147 1000000000 65826658 1000000000 332520455 1000000000 149825957 1000000000 744337513 1000000000 415804637 1000000000 998475901 1000000000 867984672 1000000000 684092885 1000000000 206825851 1000000000 889413885 1000000000 828038648 1000000000 324775314 1000000000 776239095 1000000000 45401806 1000000000 978434700 1000000000 264336955 1000000000 653744583 1000000000 309969191 1000000000 675579872 1000000000 649517694 1000000000 212862082 1000000000 714558668 1000000000 476380756 1000000000 916011180 1000000000 9627302 1000000000 494594614 1000000000 894337375 1000000000 142207533 1000000000 309187962 1000000000 845122826 1000000000 119167027 1000000000 940557199 1000000000 289803356 1000000000 145721514 1000000000 466628742 1000000000 84090697 1000000000 859097609 1000000000 336889800 1000000000 529968720 1000000000 903437258 1000000000 747135186 1000000000 21776603 1000000000 993584156 1000000000 866173 1000000000 16955851 1000000000 513458509 1000000000 17152630 1000000000 258544312 1000000000 118137929 1000000000 547223015 1000000000 403188856 1000000000 368853581 1000000000 810106522 1000000000 3599148 1000000000 830013721 1000000000 47735788 1000000000 213549454 1000000000 35717694 1000000000 547984380 1000000000 701168960 1000000000 270796588 1000000000 996420290 1000000000 70637714 1000000000 10553013 1000000000 374321413 1000000000 692021772 1000000000 260508887 1000000000 38848254 1000000000 617374628 1000000000 653898949 1000000000 246747246 1000000000 59700386 1000000000 886168706 1000000000 190526198 1000000000 831495824 1000000000 38828865 1000000000 24329097 1000000000 952301509 1000000000 184525988 1000000000 664467103 1000000000 12560105 1000000000 494335452 1000000000 682044354 1000000000 707504740 1000000000 812713730 1000000000 945327280 1000000000 929253260 1000000000 516255780 1000000000 539680708 1000000000 286378480 1000000000 782542943 1000000000 775920900 1000000000 977682625 1000000000 936925079 1000000000 315010208 1000000000 741515074 1000000000 347141693 1000000000 171776529 1000000000 460215393 1000000000 795837894 1000000000 432789782 1000000000 31938880 1000000000 113022334 1000000000 209177344 1000000000 934725377 1000000000 326703697 1000000000 222174599 1000000000 222762724 1000000000 152568076 1000000000 459264662 1000000000 112893086 1000000000 118169637 1000000000 581485024 1000000000 394743332 1000000000 451955310 1000000000 56870444 1000000000 158338130 1000000000 869884271 1000000000 281450643 1000000000 296081045 1000000000 601330147 1000000000 29741832 1000000000 281424084 1000000000 49205087 1000000000 547128415 1000000000 485407404 1000000000 108915829 1000000000 29270472 1000000000 17734893 1000000000 555412380 1000000000 802820019 1000000000 588425059 1000000000 33645797 1000000000 115355988 1000000000 548825735 1000000000 519098827 1000000000 413950040 1000000000 250754179 1000000000 89551616 1000000000 457727814 1000000000 325198490 1000000000 490900913 1000000000 711951647 1000000000 137942427 1000000000 794577907 1000000000 337957488 1000000000 120689464 1000000000 522655887 1000000000 719208862 1000000000 935952224 1000000000 535727354 1000000000 660796424 1000000000 30768586 1000000000 838092459 1000000000 578855130 1000000000 913515116 1000000000 771597434 1000000000 48082572 1000000000 428575586 1000000000 740471244 1000000000 820746144 1000000000 47882128 1000000000 914653178 1000000000 794938915 1000000000 431052553 1000000000 90042332 1000000000 947615088 1000000000 373252819 1000000000 970070069 1000000000 767225890 1000000000 447340187 1000000000 421819976 1000000000 121430970 1000000000 839286854 1000000000 613959408 1000000000 143132302 1000000000 585145102 1000000000 24837177 1000000000 611270036 1000000000 80706766 1000000000 737430702 1000000000 216145108 1000000000 437414389 1000000000 876107531 1000000000 304118639 1000000000 354074020 1000000000 35853237 1000000000 881085204 1000000000 818195640 1000000000 999546089 1000000000 237580784 1000000000 996991504 1000000000 164455988 1000000000 414915956 1000000000 452463111 1000000000 343101575 1000000000 21888950 1000000000 342161141 1000000000 232929488 1000000000 650207425 1000000000 664387607 1000000000 200692317 1000000000 893505857 1000000000 186201687 1000000000 525265377 1000000000 494335149 1000000000 206708452 1000000000 199700885 1000000000 779532994 1000000000 899527845 1000000000 706757818 1000000000 679376152 1000000000 714508135 1000000000 369728883 1000000000 604627841 1000000000 414714520 1000000000 78579676 1000000000 334594514 1000000000 343803342 1000000000 10026787 1000000000 443623839 1000000000 304026495 1000000000 678894178 1000000000 832237135 1000000000 613577553 1000000000 529362246 1000000000 445991344 1000000000 19113137 1000000000 393269856 1000000000 723280049 1000000000 821945642 1000000000 162053444 1000000000 764526520 1000000000 248545640 1000000000 486639736 1000000000 542436649 1000000000 82813943 1000000000 992984413 1000000000 91759952 1000000000 676940339 1000000000 512501444 1000000000 165981257 1000000000 674780063 1000000000 576996112 1000000000 720256242 1000000000 325214884 1000000000 718035358 1000000000 76109774 1000000000 220595776 1000000000 302508684 1000000000 26599580 1000000000 229761324 1000000000 766240472 1000000000 552969298 1000000000 482152533 1000000000 159585518 1000000000 972865395 1000000000 312531659 1000000000 168722037 1000000000 880828297 1000000000 884388628 1000000000 400073967 1000000000 582556917 1000000000 601146636 1000000000 85902609 1000000000 933344716 1000000000 809244453 1000000000 555917252 1000000000 888461265 1000000000 488026726 1000000000 820500077 1000000000 301329703 1000000000 39245016 1000000000 557186177 1000000000 442558772 1000000000 115611839 1000000000 278575688 1000000000 713971259 1000000000 528441680 1000000000 587360165 1000000000 614827763 1000000000 900493949 1000000000 967365286 1000000000 30041631 1000000000 361320856 1000000000 882453277 1000000000 557804568 1000000000 561192946 1000000000 845405644 1000000000 311855255 1000000000 726794093 1000000000 718859505 1000000000 45617513 1000000000 545210037 1000000000 417777660 1000000000 566306060 1000000000 569737062 1000000000 263695516 1000000000 577249821 1000000000 901255498 1000000000 991962750 1000000000 605686704 1000000000 675648161 1000000000 270581969 1000000000 946890791 1000000000 274924300 1000000000 703155950 1000000000 794517898 1000000000 998375203 1000000000 210678875 1000000000 44107204 1000000000 555163518 1000000000 774872196 1000000000 727406871 1000000000 706738167 1000000000 412540103 1000000000 301731151 1000000000 216901549 1000000000 159303764 1000000000 441988306 1000000000 436126109 1000000000 897217251 1000000000 248452835 1000000000 521253425 1000000000 921484516 1000000000 527804547 1000000000 347177329 1000000000 798031016 1000000000 628174921 1000000000 791708932 1000000000 638420003 1000000000 48691580 1000000000 461308779 1000000000 538835817 1000000000 798196463 1000000000 138027304 1000000000 388773213 1000000000 873973613 1000000000 643930640 1000000000 344291878 1000000000 612128694 1000000000 128278778 1000000000 663466235 1000000000 675187030 1000000000 568510990 1000000000 965867130 1000000000 448008334 1000000000 55017187 1000000000 336160551 1000000000 38297645 1000000000 115949676 1000000000 543977809 1000000000 112222923 1000000000 586720982 1000000000 671534412 1000000000 243184688 1000000000 489895897 1000000000 616603858 1000000000 854977207 1000000000 455593622 1000000000 161949827 1000000000 255634274 1000000000 979973667 1000000000 143088794 1000000000 351710164 1000000000 827038285 1000000000 562727455 1000000000 957006575 1000000000 311975783 1000000000 291443464 1000000000 265934946 1000000000 668022455 1000000000 741761136 1000000000 81038688 1000000000 261342084 1000000000 709371658 1000000000 926101956 1000000000 263791174 1000000000 735988931 1000000000 911722950 1000000000 331992962 1000000000 709285222 1000000000 365006647 1000000000 821902967 1000000000 910897841 1000000000 558747149 1000000000 546407052 1000000000 636130079 1000000000 211420948 1000000000 29241126 1000000000 408191321 1000000000 373060312 1000000000 119866383 1000000000 85000165 1000000000 164150705 1000000000 226215563 1000000000 265616681 1000000000 261476324 1000000000 300912994 1000000000 986579778 1000000000 387816405 1000000000 415858865 1000000000 979893577 1000000000 879634647 1000000000 563049303 1000000000 445851563 1000000000 865280557 1000000000 60802872 1000000000 171450511 1000000000 935616317 1000000000 272004543 1000000000 820667505 1000000000 776097854 1000000000 138030879 1000000000 461974771 1000000000 720525916 1000000000 673723903 1000000000 560304623 1000000000 502806221 1000000000 994479013 1000000000 183396408 1000000000 166900872 1000000000 522010609 1000000000 267463106 1000000000 269135144 1000000000 440421813 1000000000 201418379 1000000000 451817697 1000000000 544051253 1000000000 367992420 1000000000 751611522 1000000000 664753465 1000000000 70380536 1000000000 678947432 1000000000 921709418 1000000000 834696991 1000000000 44589357 1000000000 596265635 1000000000 486008599 1000000000 400577436 1000000000 250679478 1000000000 7282166 1000000000 32786941 1000000000 205958275 1000000000 618346716 1000000000 617977233 1000000000 493995164 1000000000 855071871 1000000000 131898761 1000000000 883837727 1000000000 974344029 1000000000 237666781 1000000000 966524746 1000000000 364246663 1000000000 302773048 1000000000 4152068 1000000000 841534068 1000000000 472258327 1000000000 332896468 1000000000 397246233 1000000000 201839072 1000000000 535511626 1000000000 287382434 1000000000 150480701 1000000000 942654350 1000000000 327478580 1000000000 921237130 1000000000 335946592 1000000000 705935718 1000000000 170622314 1000000000 373758131 1000000000 317355210 1000000000 60613636 1000000000 855768733 1000000000 544823136 1000000000 354113614 1000000000 627342466 1000000000 144583047 1000000000 868832882 1000000000 69811681 1000000000 696056542 1000000000 360801159 1000000000 41617732 1000000000 518593520 1000000000 22068340 1000000000 135938413 1000000000 193667544 1000000000 977191335 1000000000 943038985 1000000000 564384122 1000000000 309426534 1000000000 123865384 1000000000 114295290 1000000000 730387303 1000000000 668922982 1000000000 815279919 1000000000 972787755 1000000000 537338814 1000000000 294582447 1000000000 500308797 1000000000 1288498 1000000000 269952117 1000000000 572811944 1000000000 335902286 1000000000 636190555 1000000000 446947885 1000000000 295633194 1000000000 259249814 1000000000 943748876 1000000000 928653113 1000000000 814585335 1000000000 723914542 1000000000 107429230 1000000000 91274401 1000000000 159284948 1000000000 338200779 1000000000 652945543 1000000000 721786837 1000000000 357072826 1000000000 949266226 1000000000 408543681 1000000000 755284883 1000000000 434830135 1000000000 54623588 1000000000 119520582 1000000000 75726795 1000000000 705978766 1000000000 205645559 1000000000 377187468 1000000000 803303510 1000000000 696062016 1000000000 5120436 1000000000 151383040 1000000000 252540954 1000000000 754533125 1000000000 51402975 1000000000 988860815 1000000000 778938735 1000000000 895568201 1000000000 785542734 1000000000 345898461 1000000000 405820409 1000000000 536790111 1000000000 577507335 1000000000 507248871 1000000000 25856375 1000000000 931370511 1000000000 887019897 1000000000 985426247 1000000000 33472423 1000000000 855732696 1000000000 870161849 1000000000 899877099 1000000000 808905240 1000000000 700062485 1000000000 699835948 1000000000 243102944 1000000000 361628162 1000000000 974769498 1000000000 757062150 1000000000 11973732 1000000000 450391078 1000000000 651962735 1000000000 302155664 1000000000 910600589 1000000000 122111713 1000000000 46949443 1000000000 12270328 1000000000 866370375 1000000000 670836607 1000000000 14195635 1000000000 795500924 1000000000 52739980 1000000000 165424212 1000000000 865224961 1000000000 56457749 1000000000 990252035 1000000000 35973757 1000000000 531205070 1000000000 696832629 1000000000 738967398 1000000000 811399860 1000000000 103037868 1000000000 824030192 1000000000 532611034 1000000000 471929838 1000000000 651791514 1000000000 22207744 1000000000 934699887 1000000000 104161004 1000000000 706858985 1000000000 344408641 1000000000 189196707 1000000000 808941213 1000000000 298150774 1000000000 46164608 1000000000 732502084 1000000000 193227465 1000000000 35885416 1000000000 921398965 1000000000 782336069 1000000000 422624203 1000000000 615105884 1000000000 396560746 1000000000 459389805 1000000000 465243469 1000000000 885418939 1000000000 7396944 1000000000 292452251 1000000000 721825780 1000000000 65781555 1000000000 600079755 1000000000 1138063 1000000000 650206376 1000000000 515967127 1000000000 488225497 1000000000 394286410 1000000000 192215303 1000000000 571603374 1000000000 779531424 1000000000 717722179 1000000000 652858584 1000000000 85822016 1000000000 36820176 1000000000 358849504 1000000000 255954320 1000000000 334591717 1000000000 467882286 1000000000 371104234 1000000000 600171241 1000000000 891226171 1000000000 874091122 1000000000 507458402 1000000000 649131070 1000000000 867097801 1000000000 756231312 1000000000 581499748 1000000000 983860648 1000000000 448136034 1000000000 482341161 1000000000 878824573 1000000000 329062839 1000000000 444960372 1000000000 254720644 1000000000 102353807 1000000000 433103685 1000000000 898584663 1000000000 536771276 1000000000 783508557 1000000000 761398211 1000000000 924656152 1000000000 102066136 1000000000 770395108 1000000000 814792536 1000000000 604531848 1000000000 261775910 1000000000 813296417 1000000000 949731377 1000000000 64148878 1000000000 526711374 1000000000 773612407 1000000000 231738865 1000000000 797471183 1000000000 353613554 1000000000 4792211 1000000000 883781076 1000000000 682883383 1000000000 318409200 1000000000 154207640 1000000000 357361404 1000000000 266356343 1000000000 575135318 1000000000 737296933 1000000000 570895071 1000000000 742599349 1000000000 366190190 1000000000 692057670 1000000000 589340116 1000000000 439173044 1000000000 521958510 1000000000 889776203 1000000000 266286540 1000000000 774689112 1000000000 213293015 1000000000 853823307 1000000000 26806210 1000000000 126088522 1000000000 156709592 1000000000 140407065 1000000000 368670365 1000000000 981971213 1000000000 463608898 1000000000 636805625 1000000000 829378149 1000000000 13505960 1000000000 6359367 1000000000 988716875 1000000000 871706210 1000000000 989594392 1000000000 706650536 1000000000 168470921 1000000000 767271978 1000000000 905166538 1000000000 450993481 1000000000 793651156 1000000000 458815018 1000000000 199875202 1000000000 609302394 1000000000 123786724 1000000000 373811106 1000000000 707989227 1000000000 319085081 1000000000 854232622 1000000000 31017064 1000000000 114365797 1000000000 365891049 1000000000 602537493 1000000000 675532300 1000000000 696264981 1000000000 748347398 1000000000 177004484 1000000000 986884892 1000000000 558557847 1000000000 655581455 1000000000 464715991 1000000000 160464748 1000000000 64703668 1000000000 389971996 1000000000 631779301 1000000000 197957562 1000000000 537549854 1000000000 17459877 1000000000 30758297 1000000000 23972969 1000000000 43521435 1000000000 788606097 1000000000 52091527 1000000000 704401636 1000000000 337724784 1000000000 393056677 1000000000 923272076 1000000000 426384450 1000000000 309256011 1000000000 535295497 1000000000 151732195 1000000000 660829513 1000000000 210141896 1000000000 755265363 1000000000 136928529 1000000000 895103252 1000000000 504393251 1000000000 594497033 1000000000 518424551 1000000000 801923317 1000000000 410016564 1000000000 740726699 1000000000 978415920 1000000000 263285026 1000000000 116786441 1000000000 434181458 1000000000 726957888 1000000000 999657676 1000000000 389431053 1000000000 591042399 1000000000 899353014 1000000000 162470451 1000000000 66211951 1000000000 872094415 1000000000 561738033 1000000000 854033690 1000000000 118920880 1000000000 725762431 1000000000 144950813 1000000000 574145539 1000000000 126062081 1000000000 678823618 1000000000 901749066 1000000000 197719223 1000000000 130996449 1000000000 709921412 1000000000 777420512 1000000000 328864673 1000000000 3753677 1000000000 593875424 1000000000 652171776 1000000000 66605007 1000000000 226791971 1000000000 3943355 1000000000 325308133 1000000000 664573184 1000000000 593367498 1000000000 462156248 1000000000 126422022 1000000000 267582786 1000000000 32450009 1000000000 305997603 1000000000 135054975 1000000000 28105667 1000000000 983754520 1000000000 255119338 1000000000 158423413 1000000000 683502385 1000000000 412437475 1000000000 402745593 1000000000 245871454 1000000000 960477755 1000000000 386297085 1000000000 402791563 1000000000 135602418 1000000000 915903760 1000000000 699072810 1000000000 713883189 1000000000 385427482 1000000000 799240288 1000000000 578281460 1000000000 898324692 1000000000 935673472 1000000000 609048763 1000000000 28445790 1000000000 293482793 1000000000 520856393 1000000000 219254321 1000000000 257128050 1000000000 40647157 1000000000 81770102 1000000000 620181137 1000000000 713036322 1000000000 18415839 1000000000 794553980 1000000000 692162414 1000000000 181397229 1000000000 906633301 1000000000 908387861 1000000000 725812557 1000000000 649550917 1000000000 12878408 1000000000 342011927 1000000000 998511884 1000000000 180192147 1000000000 20172 1000000000 596938379 1000000000 799263441 1000000000 317664425 1000000000 44316742 1000000000 269534116 1000000000 13369155 1000000000 382208046 1000000000 562324171 1000000000 679441466 1000000000 651614150 1000000000 444331540 1000000000 548183419 1000000000 445563218 1000000000 359083450 1000000000 599326958 1000000000 357681824 1000000000 870742229 1000000000 894810283 1000000000 467961135 1000000000 814479757 1000000000 894389065 1000000000 682525317 1000000000 361525763 1000000000 455842694 1000000000 167875577 1000000000 281894074 1000000000 1906540 1000000000 645973399 1000000000 856173396 1000000000 858635007 1000000000 957026937 1000000000 154336328 1000000000 623016370 1000000000 768524670 1000000000 568474676 1000000000 864026401 1000000000 23249896 1000000000 564696418 1000000000 62978674 1000000000 597536710 1000000000 609031642 1000000000 204642273 1000000000 437301526 1000000000 658509907 1000000000 540065045 1000000000 853780671 1000000000 214132212 1000000000 843563842 1000000000 47784168 1000000000 830292332 1000000000 526586446 1000000000 928054626 1000000000 830159215 1000000000 757506456 1000000000 865344561 1000000000 169221837 1000000000 743017581 1000000000 143115972 1000000000 28964219 1000000000 751382871 1000000000 95621315 1000000000 504684365 1000000000 218826011 1000000000 599659808 1000000000 284384418 1000000000 47981626 1000000000 694806 1000000000 727814159 1000000000 693909332 1000000000 430044328 1000000000 21688585 1000000000 302209539 1000000000 827062610 1000000000 203292479 1000000000 100297986 1000000000 365508633 1000000000 785026567 1000000000 546523244 1000000000 78699386 1000000000 473952332 1000000000 847733580 1000000000 222744165 1000000000 27373341 1000000000 190355860 1000000000 818509897 1000000000 762075340 1000000000 557134348 1000000000 162884800 1000000000 841798666 1000000000 968664997 1000000000 178375562 1000000000 870531508 1000000000 451641834 1000000000 321825550 1000000000 630484742 1000000000 196978 1000000000 472928016 1000000000 817816452 1000000000 328654974 1000000000 922233670 1000000000 757355693 1000000000 469600384 1000000000 451471316 1000000000 109446724 1000000000 114191461 1000000000 243053061 1000000000 110733201 1000000000 421163536 1000000000 119758137 1000000000 691490512 1000000000 653805673 1000000000 972576012 1000000000 350026323 1000000000 322570306 1000000000 947828721 1000000000 690016035 1000000000 955121099 1000000000 20738751 1000000000 333586258 1000000000 171369292 1000000000 366262888 1000000000 750266657 1000000000 182447291 1000000000 68048025 1000000000 62618960 1000000000 393965763 1000000000 608224138 1000000000 59069470 1000000000 576921 1000000000 45616175 1000000000 679502146 1000000000 20108848 1000000000 24000155 1000000000 387386189 1000000000 892940123 1000000000 404621559 1000000000 811033368 1000000000 973469477 1000000000 185184912 1000000000 360396478 1000000000 820539827 1000000000 687760617 1000000000 912691348 1000000000 5961208 1000000000 766188384 1000000000 695936683 1000000000 8653450 1000000000 901637948 1000000000 448511566 1000000000 477247646 1000000000 925711544 1000000000 979425350 1000000000 88901084 1000000000 261009865 1000000000 457148366 1000000000 238194359 1000000000 204759481 1000000000 234420872 1000000000 724385998 1000000000 885451384 1000000000 20017039 1000000000 32741324 1000000000 817624352 1000000000 882971577 1000000000 547007112 1000000000 653901569 1000000000 138046010 1000000000 1337625 1000000000 36448982 1000000000 290274561 1000000000 303989639 1000000000 895187818 1000000000 348723080 1000000000 117876916 1000000000 513219677 1000000000 256158 1000000000 467152438 1000000000 753938631 1000000000 602955254 1000000000 178260139 1000000000 178332942 1000000000 888902825 1000000000 554396121 1000000000 902247952 1000000000 694168583 1000000000 833254437 1000000000 972246738 1000000000 328765371 1000000000 131463437 1000000000 652040582 1000000000 845006399 1000000000 18380291 1000000000 242812359 1000000000 133669932 1000000000 846899660 1000000000 413248341 1000000000 263131479 1000000000 255856533 1000000000 441772488 1000000000 440255158 1000000000 74100515 1000000000 4109365 1000000000 932240740 1000000000 573407792 1000000000 38717968 1000000000 28445249 1000000000 717966588 1000000000 984837774 1000000000 240025839 1000000000 8784893 1000000000 325538051 1000000000 118585552 1000000000 784710411 1000000000 52184598 1000000000 620470407 1000000000 645869142 1000000000 300293057 1000000000 843287930 1000000000 968654284 1000000000 654599635 1000000000 41582133 1000000000 824587576 1000000000 558408372 1000000000 709721274 1000000000 222120254 1000000000 560633157 1000000000 864834734 1000000000 63932299 1000000000 159962252 1000000000 530061727 1000000000 571110832 1000000000 398331080 1000000000 12409038 1000000000 60678021 1000000000 678206958 1000000000 47143317 1000000000 145280551 1000000000 292908164 1000000000 81694213 1000000000 165894150 1000000000 707930298 1000000000 499542190 1000000000 476000417 1000000000 160779925 1000000000 856512318 1000000000 872249267 1000000000 894868785 1000000000 459376872 1000000000 728477376 1000000000 500667845 1000000000 522107727 1000000000 622913094 1000000000 581143867 1000000000 688245163 1000000000 652529631 1000000000 411425181 1000000000 879494889 1000000000 45815316 1000000000 589051187 1000000000 240950526 1000000000 224909289 1000000000 854747860 1000000000 61603990 1000000000 735244165 1000000000 46224577 1000000000 605353749 1000000000 230071826 1000000000 802790839 1000000000 321634521 1000000000 192777304 1000000000 168446554 1000000000 196123329 1000000000 169989126 1000000000 666224206 1000000000 220320004 1000000000 746743976 1000000000 907210860 1000000000 690814444 1000000000 716469323 1000000000 124920666 1000000000 290826293 1000000000 922224207 1000000000 47698969 1000000000 33337629 1000000000 858916812 1000000000 514596206 1000000000 570970252 1000000000 36465088 1000000000 468698758 1000000000 90975135 1000000000 989831603 1000000000 27216832 1000000000 582392664 1000000000 408724277 1000000000 884527226 1000000000 735439180 1000000000 112625324 1000000000 117637238 1000000000 597374766 1000000000 18773871 1000000000 683764702 1000000000 309600702 1000000000 548404494 1000000000 240600832 1000000000 413832787 1000000000 317490612 1000000000 753056968 1000000000 355555539 1000000000 434135330 1000000000 171055579 1000000000 172795582 1000000000 57716842 1000000000 316051406 1000000000 165178560 1000000000 186190900 1000000000 474329230 1000000000 849625371 1000000000 995621987 1000000000 865740479 1000000000 4245169 1000000000 272637841 1000000000 916537954 1000000000 498223038 1000000000 439998876 1000000000 142105094 1000000000 981714764 1000000000 15748826 1000000000 435575802 1000000000 752908108 1000000000 40444654 1000000000 118879876 1000000000 243373197 1000000000 984402817 1000000000 49743829 1000000000 829459930 1000000000 829376244 1000000000 8882162 1000000000 475573567 1000000000 632800257 1000000000 21969315 1000000000 88614338 1000000000 675942066 1000000000 83577366 1000000000 472463377 1000000000 411565985 1000000000 599526726 1000000000 398060638 1000000000 191881944 1000000000 598652709 1000000000 241647439 1000000000 317262664 1000000000 287801940 1000000000 527227963 1000000000 851860922 1000000000 563333340 1000000000 621212286 1000000000 501302505 1000000000 725607247 1000000000 907006992 1000000000 97827491 1000000000 343263146 1000000000 46415080 1000000000 528658710 1000000000 359751453 1000000000 345728080 1000000000 447574628 1000000000 626468631 1000000000 16865043 1000000000 509957763 1000000000 578745703 1000000000 552906858 1000000000 427585409 1000000000 253873193 1000000000 297541115 1000000000 310622946 1000000000 226506394 1000000000 278848578 1000000000 712812258 1000000000 869373487 1000000000 355898953 1000000000 609118609 1000000000 974495134 1000000000 28311037 1000000000 792465771 1000000000 505728645 1000000000 411517297 1000000000 43007468 1000000000 44800935 1000000000 946785108 1000000000 879917332 1000000000 417185891 1000000000 70734222 1000000000 18259228 1000000000 121700914 1000000000 218571083 1000000000 38190065 1000000000 491824566 1000000000 893725694 1000000000 660529681 1000000000 224129934 1000000000 977043459 1000000000 708272923 1000000000 615543167 1000000000 616235317 1000000000 289125692 1000000000 824417228 1000000000 333665520 1000000000 365400153 1000000000 484559215 1000000000 13790822 1000000000 754372731 1000000000 967848072 1000000000 376722598 1000000000 476493434 1000000000 850138719 1000000000 197250543 1000000000 912446640 1000000000 294004697 1000000000 309735355 1000000000 166413442 1000000000 798529463 1000000000 43422011 1000000000 219008918 1000000000 457742672 1000000000 1176882 1000000000 338179177 1000000000 835692051 1000000000 524556656 1000000000 436464349 1000000000 376899918 1000000000 521116245 1000000000 245129335 1000000000 375603623 1000000000 304096496 1000000000 518676798 1000000000 822835806 1000000000 600039027 1000000000 13403659 1000000000 447319462 1000000000 38604860 1000000000 912529905 1000000000 23798437 1000000000 642999786 1000000000 681494551 1000000000 402493992 1000000000 871823169 1000000000 236591896 1000000000 597772219 1000000000 135803817 1000000000 43774564 1000000000 885157074 1000000000 396509720 1000000000 740199694 1000000000 781803325 1000000000 401127661 1000000000 80313883 1000000000 875609201 1000000000 655816020 1000000000 318853678 1000000000 569040823 1000000000 832820981 1000000000 859200380 1000000000 632473700 1000000000 592360970 1000000000 606937391 1000000000 196096474 1000000000 746425157 1000000000 331663648 1000000000 292341555 1000000000 307366210 1000000000 490412887 1000000000 290775939 1000000000 164014298 1000000000 701322271 1000000000 380624465 1000000000 824818415 1000000000 234849376 1000000000 492846284 1000000000 675575416 1000000000 323996240 1000000000 526230858 1000000000 791933596 1000000000 699581298 1000000000 846997488 1000000000 524607776 1000000000 495245656 1000000000 256896504 1000000000 355021276 1000000000 471305528 1000000000 670125626 1000000000 156399219 1000000000 142376243 1000000000 813472394 1000000000 793362701 1000000000 457423055 1000000000 680434416 1000000000 19709376 1000000000 611542450 1000000000 224549027 1000000000 307956315 1000000000 741527052 1000000000 810699193 1000000000 886712187 1000000000 165303238 1000000000 333883411 1000000000 43952993 1000000000 24581613 1000000000 22458756 1000000000 328388739 1000000000 807128239 1000000000 408771534 1000000000 664672441 1000000000 389163248 1000000000 28562072 1000000000 132433631 1000000000 615183985 1000000000 282118299 1000000000 755879173 1000000000 609600071 1000000000 936589667 1000000000 176872951 1000000000 228341385 1000000000 572000177 1000000000 542642032 1000000000 942404526 1000000000 650161338 1000000000 28308688 1000000000 770561407 1000000000 688288278 1000000000 283886917 1000000000 388655192 1000000000 304037256 1000000000 648563995 1000000000 190674731 1000000000 352289421 1000000000 651327640 1000000000 947449026 1000000000 410259634 1000000000 143354762 1000000000 36763733 1000000000 941592659 1000000000 137662432 1000000000 56174448 1000000000 657307561 1000000000 111688600 1000000000 816938671 1000000000 601614442 1000000000 604291120 1000000000 467696012 1000000000 688287517 1000000000 13743063 1000000000 960428142 1000000000 618191218 1000000000 103077680 1000000000 773105210 1000000000 963968252 1000000000 813191786 1000000000 678897856 1000000000 458646019 1000000000 805095844 1000000000 580641144 1000000000 665957184 1000000000 453623779 1000000000 140284761 1000000000 518530728 1000000000 707483567 1000000000 882096941 1000000000 614747332 1000000000 167909274 1000000000 776995067 1000000000 989024173 1000000000 826429460 1000000000 355226379 1000000000 585491697 1000000000 98121143 1000000000 478614803 1000000000 649644407 1000000000 92841208 1000000000 967641636 1000000000 799339456 1000000000 668928393 1000000000 8586977 1000000000 308712725 1000000000 905376369 1000000000 830371967 1000000000 374030017 1000000000 415052826 1000000000 297825992 1000000000 316505263 1000000000 776924448 1000000000 159519617 1000000000 578227321 1000000000 36352607 1000000000 626223630 1000000000 44525380 1000000000 508900014 1000000000 383938141 1000000000 595680595 1000000000 333117777 1000000000 16918741 1000000000 202037391 1000000000 45888926 1000000000 33581339 1000000000 577713599 1000000000 252876909 1000000000 521747723 1000000000 647498556 1000000000 850562085 1000000000 394661892 1000000000 579869826 1000000000 18223167 1000000000 98765217 1000000000 231949601 1000000000 960689847 1000000000 477792325 1000000000 772480842 1000000000 25616046 1000000000 881915125 1000000000 303567573 1000000000 104552543 1000000000 557625293 1000000000 538052144 1000000000 857053213 1000000000 740811567 1000000000 671464044 1000000000 179251090 1000000000 817132566 1000000000 170303339 1000000000 187032361 1000000000 838164438 1000000000 898189208 1000000000 145896304 1000000000 918797107 1000000000 934500041 1000000000 79470083 1000000000 724044095 1000000000 445335799 1000000000 3389455 1000000000 301250331 1000000000 217384689 1000000000 880758607 1000000000 4723083 1000000000 577442033 1000000000 608198220 1000000000 354659304 1000000000 549244882 1000000000 39800681 1000000000 53767737 1000000000 465486621 1000000000 507702782 1000000000 447478712 1000000000 172317625 1000000000 638786008 1000000000 480496640 1000000000 656970691 1000000000 232861369 1000000000 757922487 1000000000 81898023 1000000000 896965453 1000000000 145386695 1000000000 599240655 1000000000 168104851 1000000000 45443664 1000000000 510169554 1000000000 17217669 1000000000 637336457 1000000000 120837845 1000000000 140016617 1000000000 704168888 1000000000 617393431 1000000000 37546716 1000000000 250327866 1000000000 299161153 1000000000 584040113 1000000000 957339225 1000000000 650618092 1000000000 611186299 1000000000 796666388 1000000000 313655916 1000000000 155392057 1000000000 607278570 1000000000 6534888 1000000000 796497585 1000000000 542234701 1000000000 378340740 1000000000 377343191 1000000000 375104089 1000000000 706774908 1000000000 35914859 1000000000 487968391 1000000000 40375938 1000000000 750317301 1000000000 299566906 1000000000 345054093 1000000000 412387988 1000000000 124102914 1000000000 495313466 1000000000 313444688 1000000000 35807341 1000000000 2430136 1000000000 32476978 1000000000 963464704 1000000000 764426712 1000000000 594970450 1000000000 526231245 1000000000 960641835 1000000000 873384259 1000000000 631330181 1000000000 375416557 1000000000 820666907 1000000000 283741592 1000000000 551523565 1000000000 693390927 1000000000 819471861 1000000000 694001093 1000000000 553598585 1000000000 119588240 1000000000 993369611 1000000000 504717249 1000000000 85973737 1000000000 4463757 1000000000 598936147 1000000000 199171016 1000000000 157356 1000000000 226678509 1000000000 662222407 1000000000 41702308 1000000000 760549983 1000000000 390358681 1000000000 281863589 1000000000 423715645 1000000000 753167049 1000000000 927007936 1000000000 171124567 1000000000 951223750 1000000000 155576032 1000000000 713131730 1000000000 151742575 1000000000 130657627 1000000000 464278100 1000000000 30987118 1000000000 635207977 1000000000 587080023 1000000000 787697213 1000000000 501675547 1000000000 680361119 1000000000 838563243 1000000000 416689861 1000000000 470714965 1000000000 905425562 1000000000 109481530 1000000000 45902980 1000000000 686181178 1000000000 105503823 1000000000 487904257 1000000000 192494839 1000000000 195576681 1000000000 636527017 1000000000 184534211 1000000000 16180929 1000000000 151221039 1000000000 652791290 1000000000 906049682 1000000000 122721779 1000000000 710624665 1000000000 988719583 1000000000 467284498 1000000000 749918845 1000000000 178406940 1000000000 335975018 1000000000 647999200 1000000000 991499133 1000000000 388234892 1000000000 918798672 1000000000 712639517 1000000000 234824509 1000000000 693203802 1000000000 536175545 1000000000 598659333 1000000000 260058971 1000000000 722767508 1000000000 48414863 1000000000 261786045 1000000000 36787261 1000000000 243185178 1000000000 590258536 1000000000 956760175 1000000000 61944941 1000000000 425280474 1000000000 675548246 1000000000 719728153 1000000000 551830466 1000000000 19786345 1000000000 648276332 1000000000 204859804 1000000000 119868990 1000000000 227159063 1000000000 26225514 1000000000 955506590 1000000000 584265858 1000000000 651299583 1000000000 722796535 1000000000 786695871 1000000000 46670316 1000000000 747349981 1000000000 921277790 1000000000 451550243 1000000000 600223195 1000000000 578992550 1000000000 834440059 1000000000 360856221 1000000000 200831169 1000000000 574556521 1000000000 146498441 1000000000 68373615 1000000000 642747161 1000000000 502834942 1000000000 247886558 1000000000 634522959 1000000000 819661253 1000000000 949421977 1000000000 47995271 1000000000 274671842 1000000000 40714517 1000000000 857141489 1000000000 609777486 1000000000 357377038 1000000000 4870749 1000000000 515368714 1000000000 28091103 1000000000 457712034 1000000000 434489354 1000000000 595776690 1000000000 941573314 1000000000 171703037 1000000000 286805891 1000000000 743414106 1000000000 593984470 1000000000 363715576 1000000000 133538036 1000000000 507160234 1000000000 160090614 1000000000 547468726 1000000000 472437347 1000000000 133215076 1000000000 599744771 1000000000 939700216 1000000000 686007550 1000000000 663964582 1000000000 392127964 1000000000 520192237 1000000000 108278155 1000000000 616894611 1000000000 478805056 1000000000 237779600 1000000000 7766834 1000000000 466587538 1000000000 773719802 1000000000 980656248 1000000000 860204685 1000000000 670481564 1000000000 581920151 1000000000 820192574 1000000000 918532625 1000000000 461392473 1000000000 992423548 1000000000 199128505 1000000000 192810742 1000000000 631070303 1000000000 721199809 1000000000 72412935 1000000000 155882801 1000000000 39185698 1000000000 640302134 1000000000 344549646 1000000000 2523462 1000000000 752354698 1000000000 745967655 1000000000 810950821 1000000000 140645259 1000000000 990299682 1000000000 222431415 1000000000 462663455 1000000000 283881462 1000000000 806382513 1000000000 460190396 1000000000 410374480 1000000000 282655592 1000000000 324656671 1000000000 583392245 1000000000 235279571 1000000000 21850369 1000000000 493136032 1000000000 115084627 1000000000 637850086 1000000000 196119150 1000000000 871410888 1000000000 215016193 1000000000 876669878 1000000000 252669337 1000000000 146529295 1000000000 43460367 1000000000 907120865 1000000000 554423662 1000000000 680832451 1000000000 883252569 1000000000 596768314 1000000000 904824841 1000000000 385311827 1000000000 513587232 1000000000 808128533 1000000000 928423967 1000000000 38393711 1000000000 151138183 1000000000 171244167 1000000000 544852518 1000000000 924063059 1000000000 401428678 1000000000 275060670 1000000000 794465969 1000000000 455107306 1000000000 742575787 1000000000 302998563 1000000000 696600385 1000000000 425824541 1000000000 266419903 1000000000 44064340 1000000000 14278577 1000000000 781915596 1000000000 415598941 1000000000 952476929 1000000000 947551087 1000000000 72899977 1000000000 185718373 1000000000 975328692 1000000000 656593032 1000000000 343903693 1000000000 50931423 1000000000 377980279 1000000000 92438375 1000000000 944465557 1000000000 165717316 1000000000 313772032 1000000000 624136931 1000000000 111595377 1000000000 685154832 1000000000 52943118 1000000000 14516467 1000000000 979870004 1000000000 541458604 1000000000 447742615 1000000000 642490455 1000000000 231707353 1000000000 280686112 1000000000 521913291 1000000000 714909312 1000000000 300618980 1000000000 137039026 1000000000 676114648 1000000000 29404289 1000000000 971117874 1000000000 300950974 1000000000 28548745 1000000000 752171531 1000000000 754889494 1000000000 376026363 1000000000 560573456 1000000000 312174308 1000000000 579693848 1000000000 310198143 1000000000 610521720 1000000000 705703243 1000000000 169616762 1000000000 727132913 1000000000 198606096 1000000000 932492284 1000000000 38607484 1000000000 463034084 1000000000 862155025 1000000000 840922177 1000000000 243714485 1000000000 704819489 1000000000 879669136 1000000000 472909673 1000000000 583494808 1000000000 459886678 1000000000 342761484 1000000000 231007803 1000000000 921000893 1000000000 717597404 1000000000 109851173 1000000000 462979736 1000000000 28269424 1000000000 712646601 1000000000 772288173 1000000000 984966624 1000000000 869493501 1000000000 710381402 1000000000 241688691 1000000000 697281190 1000000000 954786847 1000000000 942438981 1000000000 530888118 1000000000 977291444 1000000000 156738463 1000000000 113871893 1000000000 58275718 1000000000 598600002 1000000000 549690497 1000000000 841929257 1000000000 65171390 1000000000 975502666 1000000000 115746177 1000000000 713754172 1000000000 549531551 1000000000 970765433 1000000000 765915486 1000000000 765233249 1000000000 176456525 1000000000 74907510 1000000000 689148441 1000000000 943644553 1000000000 795646024 1000000000 533488086 1000000000 406011382 1000000000 432415266 1000000000 820480391 1000000000 481890668 1000000000 689107485 1000000000 132530261 1000000000 262054584 1000000000 220435587 1000000000 446487044 1000000000 306797852 1000000000 730857012 1000000000 586145086 1000000000 885441411 1000000000 948931398 1000000000 978497184 1000000000 743793931 1000000000 23184033 1000000000 518616999 1000000000 531230034 1000000000 508832456 1000000000 550997040 1000000000 69686683 1000000000 788642175 1000000000 179377748 1000000000 387455145 1000000000 555315634 1000000000 810572186 1000000000 880530015 1000000000 603469466 1000000000 974706747 1000000000 566281284 1000000000 103032956 1000000000 221609168 1000000000 767758588 1000000000 21492049 1000000000 19523322 1000000000 605074934 1000000000 824054959 1000000000 498884625 1000000000 988401599 1000000000 590429672 1000000000 635300598 1000000000 227528119 1000000000 984385179 1000000000 3275769 1000000000 242126426 1000000000 392571750 1000000000 314518786 1000000000 347308142 1000000000 931535962 1000000000 29199047 1000000000 290734393 1000000000 675341410 1000000000 892313590 1000000000 920787908 1000000000 846603450 1000000000 10480733 1000000000 19989565 1000000000 425216112 1000000000 464807316 1000000000 235881424 1000000000 454722351 1000000000 217796235 1000000000 754615409 1000000000 932017181 1000000000 995078138 1000000000 944075452 1000000000 888487012 1000000000 8451666 1000000000 399667493 1000000000 316462085 1000000000 168773074 1000000000 623496408 1000000000 778237482 1000000000 590708888 1000000000 162944542 1000000000 337113576 1000000000 919406938 1000000000 530059329 1000000000 664621066 1000000000 231545199 1000000000 767469716 1000000000 24701452 1000000000 725746398 1000000000 161481429 1000000000 693423767 1000000000 92254254 1000000000 600017781 1000000000 811009959 1000000000 819461448 1000000000 711913741 1000000000 800545540 1000000000 148869815 1000000000 53577983 1000000000 117558984 1000000000 564190269 1000000000 775818382 1000000000 30688950 1000000000 178101336 1000000000 788367766 1000000000 37681442 1000000000 442139100 1000000000 392322309 1000000000 33894617 1000000000 318792495 1000000000 139296625 1000000000 973122525 1000000000 899784712 1000000000 702145621 1000000000 184912729 1000000000 509768492 1000000000 351113016 1000000000 894205975 1000000000 27398106 1000000000 865235780 1000000000 761669169 1000000000 275349556 1000000000 176475430 1000000000 299196963 1000000000 424687446 1000000000 298805988 1000000000 999360567 1000000000 362285707 1000000000 663773878 1000000000 793160434 1000000000 422755393 1000000000 955131432 1000000000 981809411 1000000000 362339554 1000000000 406192184 1000000000 779587130 1000000000 994758844 1000000000 26008384 1000000000 930237929 1000000000 29993861 1000000000 340877706 1000000000 113142114 1000000000 643295539 1000000000 537675581 1000000000 202198378 1000000000 903806879 1000000000 582889903 1000000000 550605200 1000000000 340302474 1000000000 193199745 1000000000 269467964 1000000000 230743791 1000000000 503145057 1000000000 567659998 1000000000 450110949 1000000000 984034717 1000000000 14152594 1000000000 756634172 1000000000 349025576 1000000000 173786473 1000000000 677121743 1000000000 244238842 1000000000 308682031 1000000000 936455539 1000000000 329493289 1000000000 786689630 1000000000 48904228 1000000000 181277301 1000000000 747544122 1000000000 800729389 1000000000 904042303 1000000000 618572713 1000000000 367568884 1000000000 129739602 1000000000 20300494 1000000000 6344042 1000000000 233445324 1000000000 36653559 1000000000 47253095 1000000000 337899674 1000000000 28178545 1000000000 383027452 1000000000 479289317 1000000000 352895614 1000000000 461213250 1000000000 525089285 1000000000 441249637 1000000000 400024371 1000000000 347033756 1000000000 882929960 1000000000 234056371 1000000000 530755384 1000000000 931792601 1000000000 788621828 1000000000 398724131 1000000000 853214183 1000000000 642476097 1000000000 176092212 1000000000 161336986 1000000000 709509848 1000000000 645752851 1000000000 375006994 1000000000 889729854 1000000000 221319292 1000000000 45810538 1000000000 875611465 1000000000 141015779 1000000000 894442857 1000000000 897011482 1000000000 926799731 1000000000 834597468 1000000000 901302382 1000000000 32752535 1000000000 372206321 1000000000 28161049 1000000000 179950303 1000000000 280155709 1000000000 848483 1000000000 854937943 1000000000 268555523 1000000000 724570441 1000000000 936133519 1000000000 500031370 1000000000 392555196 1000000000 38608096 1000000000 164352623 1000000000 214020454 1000000000 281376044 1000000000 654006507 1000000000 116837645 1000000000 543402098 1000000000 141363670 1000000000 962595185 1000000000 727904806 1000000000 873438724 1000000000 615396499 1000000000 207036877 1000000000 451031803 1000000000 31365348 1000000000 203963731 1000000000 93577691 1000000000 3276528 1000000000 441295322 1000000000 344513391 1000000000 682760683 1000000000 378462209 1000000000 325965517 1000000000 391638288 1000000000 172472702 1000000000 108579859 1000000000 279791141 1000000000 26064878 1000000000 731942214 1000000000 138405136 1000000000 439287168 1000000000 776951599 1000000000 530133940 1000000000 655861767 1000000000 593976799 1000000000 627399457 1000000000 783459412 1000000000 807447105 1000000000 203486079 1000000000 977511253 1000000000 180332378 1000000000 334983206 1000000000 198576144 1000000000 674720280 1000000000 542527613 1000000000 159236549 1000000000 95206417 1000000000 479872254 1000000000 735013645 1000000000 188746387 1000000000 470072327 1000000000 366172671 1000000000 965558609 1000000000 546873598 1000000000 743130232 1000000000 849087303 1000000000 917057401 1000000000 7615390 1000000000 336393347 1000000000 990484508 1000000000 449221235 1000000000 207691568 1000000000 208652780 1000000000 788377024 1000000000 988844299 1000000000 809766737 1000000000 320823958 1000000000 31351515 1000000000 433086499 1000000000 612006961 1000000000 348306399 1000000000 385699132 1000000000 313275761 1000000000 930860009 1000000000 708316258 1000000000 637893675 1000000000 582338971 1000000000 284079684 1000000000 295541210 1000000000 339617578 1000000000 891600381 1000000000 882341683 1000000000 747908173 1000000000 407196964 1000000000 52742697 1000000000 498694220 1000000000 635795536 1000000000 677037421 1000000000 996017149 1000000000 332830889 1000000000 434728433 1000000000 827450385 1000000000 108778289 1000000000 258658174 1000000000 151014317 1000000000 846346993 1000000000 305505443 1000000000 131162880 1000000000 444150319 1000000000 426551399 1000000000 185278156 1000000000 43891590 1000000000 523494396 1000000000 67441701 1000000000 142942594 1000000000 441099150 1000000000 16741633 1000000000 274627991 1000000000 468460162 1000000000 374828560 1000000000 687109185 1000000000 712675872 1000000000 919515747 1000000000 907472537 1000000000 794178817 1000000000 321159579 1000000000 177437454 1000000000 563822531 1000000000 282819597 1000000000 658479443 1000000000 247566895 1000000000 992556658 1000000000 11528258 1000000000 505879287 1000000000 813577274 1000000000 989545999 1000000000 908979715 1000000000 155594321 1000000000 490630452 1000000000 967127310 1000000000 508840864 1000000000 286986679 1000000000 398449473 1000000000 58245160 1000000000 472173349 1000000000 332323001 1000000000 401464664 1000000000 685043392 1000000000 864646344 1000000000 199936602 1000000000 928242822 1000000000 39190253 1000000000 904483883 1000000000 73030581 1000000000 97749467 1000000000 813375 1000000000 428090609 1000000000 439372 1000000000 319597901 1000000000 379571192 1000000000 296212526 1000000000 90910920 1000000000 921748041 1000000000 326540874 1000000000 89960689 1000000000 371115476 1000000000 28828367 1000000000 485485176 1000000000 3481101 1000000000 28387584 1000000000 617426425 1000000000 661155341 1000000000 159194965 1000000000 972221719 1000000000 118704692 1000000000 476005000 1000000000 578162438 1000000000 760012222 1000000000 874134664 1000000000 747362064 1000000000 18587787 1000000000 558314495 1000000000 902487735 1000000000 133411661 1000000000 336563399 1000000000 121440494 1000000000 327587237 1000000000 29789508 1000000000 126066640 1000000000 26933150 1000000000 326630345 1000000000 443708485 1000000000 443336199 1000000000 95259775 1000000000 236424517 1000000000 716906519 1000000000 573705568 1000000000 10082104 1000000000 854575525 1000000000 823892059 1000000000 541950004 1000000000 752415214 1000000000 39900599 1000000000 274717924 1000000000 383438223 1000000000 126456698 1000000000 251297126 1000000000 686604093 1000000000 537523171 1000000000 691490225 1000000000 211643283 1000000000 390046918 1000000000 462514619 1000000000 527161217 1000000000 640657914 1000000000 42430588 1000000000 434121696 1000000000 121717463 1000000000 713804085 1000000000 165899772 1000000000 453021017 1000000000 169571929 1000000000 291105388 1000000000 990562693 1000000000 761660120 1000000000 588170316 1000000000 851735909 1000000000 476972139 1000000000 889129589 1000000000 696858996 1000000000 16447191 1000000000 318825688 1000000000 147022667 1000000000 162189291 1000000000 90373 1000000000 278376249 1000000000 651944970 1000000000 829958664 1000000000 793942905 1000000000 449747154 1000000000 938417990 1000000000 277859570 1000000000 629534334 1000000000 178752867 1000000000 211046296 1000000000 236363549 1000000000 951383451 1000000000 471526414 1000000000 735735909 1000000000 37764652 1000000000 549295423 1000000000 98813292 1000000000 30473969 1000000000 635224458 1000000000 472877128 1000000000 828579128 1000000000 22560206 1000000000 953306207 1000000000 414626761 1000000000 615177907 1000000000 970071954 1000000000 14980299 1000000000 630444230 1000000000 35672299 1000000000 429177345 1000000000 57966759 1000000000 891442091 1000000000 865143671 1000000000 428368508 1000000000 70151638 1000000000 444556060 1000000000 7630736 1000000000 217862353 1000000000 724270980 1000000000 946121032 1000000000 198354683 1000000000 167713727 1000000000 948140750 1000000000 850300631 1000000000 736044941 1000000000 484543534 1000000000 467069026 1000000000 297223098 1000000000 94502075 1000000000 105646555 1000000000 170468576 1000000000 792888388 1000000000 2503368 1000000000 972080931 1000000000 601498969 1000000000 225183724 1000000000 119866655 1000000000 737507168 1000000000 658938263 1000000000 618498531 1000000000 224026887 1000000000 17857841 1000000000 811661815 1000000000 869943007 1000000000 625897388 1000000000 639882378 1000000000 711910077 1000000000 476648207 1000000000 570244613 1000000000 794720906 1000000000 19915416 1000000000 354742477 1000000000 880747531 1000000000 22699520 1000000000 229076362 1000000000 587429435 1000000000 54182450 1000000000 635082660 1000000000 98530891 1000000000 839090970 1000000000 27154483 1000000000 237872724 1000000000 922104329 1000000000 587083953 1000000000 825721482 1000000000 380030656 1000000000 171568204 1000000000 903234796 1000000000 255436568 1000000000 240392775 1000000000 708569383 1000000000 461954233 1000000000 523158383 1000000000 182877046 1000000000 756616607 1000000000 55174843 1000000000 399391353 1000000000 354436873 1000000000 981472138 1000000000 139595040 1000000000 490877416 1000000000 343463448 1000000000 889722954 1000000000 245399723 1000000000 245443020 1000000000 373584056 1000000000 80381112 1000000000 698832952 1000000000 436974668 1000000000 39040688 1000000000 576494144 1000000000 767316396 1000000000 273855521 1000000000 380848976 1000000000 520385324 1000000000 96832356 1000000000 134263266 1000000000 772980161 1000000000 753962893 1000000000 793180166 1000000000 277975533 1000000000 484500920 1000000000 561514631 1000000000 623260471 1000000000 739042939 1000000000 598785743 1000000000 662621618 1000000000 785202871 1000000000 997343469 1000000000 214187489 1000000000 793495211 1000000000 32970333 1000000000 934236700 1000000000 675469801 1000000000 447744500 1000000000 435250429 1000000000 7250389 1000000000 484485413 1000000000 800904975 1000000000 429787782 1000000000 199021357 1000000000 909574453 1000000000 327265457 1000000000 72170855 1000000000 133159508 1000000000 10467698 1000000000 301984286 1000000000 909112578 1000000000 637607739 1000000000 789729333 1000000000 661255058 1000000000 395330278 1000000000 338310960 1000000000 269506375 1000000000 505315423 1000000000 613726785 1000000000 431479162 1000000000 553577522 1000000000 272172786 1000000000 321337771 1000000000 478182291 1000000000 157772379 1000000000 574677443 1000000000 973836418 1000000000 959306639 1000000000 703625123 1000000000 156511790 1000000000 592057043 1000000000 11400157 1000000000 652430094 1000000000 573426617 1000000000 119710934 1000000000 997632399 1000000000 431829320 1000000000 494751424 1000000000 778885025 1000000000 732895628 1000000000 719164153 1000000000 824851035 1000000000 701971782 1000000000 671819539 1000000000 577468307 1000000000 641962674 1000000000 240012413 1000000000 838033639 1000000000 27777408 1000000000 761567057 1000000000 184168014 1000000000 849643517 1000000000 939481454 1000000000 153038158 1000000000 334163718 1000000000 590530464 1000000000 764169344 1000000000 727362275 1000000000 797940721 1000000000 619036849 1000000000 575353276 1000000000 994728203 1000000000 253767387 1000000000 472862190 1000000000 435115038 1000000000 879280331 1000000000 38368277 1000000000 687987644 1000000000 853244340 1000000000 721942168 1000000000 224527905 1000000000 495436399 1000000000 264544143 1000000000 840171537 1000000000 47271877 1000000000 510095319 1000000000 625175460 1000000000 718604792 1000000000 289371680 1000000000 639146885 1000000000 99016229 1000000000 162337701 1000000000 279938227 1000000000 603004169 1000000000 331630213 1000000000 710001304 1000000000 45090614 1000000000 881766592 1000000000 191893525 1000000000 462926168 1000000000 948381246 1000000000 181923229 1000000000 559495298 1000000000 814523845 1000000000 30468461 1000000000 511186397 1000000000 336989527 1000000000 173789061 1000000000 576984837 1000000000 260080652 1000000000 50181648 1000000000 656416086 1000000000 603162891 1000000000 93162576 1000000000 387754628 1000000000 508143823 1000000000 808406042 1000000000 270223438 1000000000 797454628 1000000000 473435021 1000000000 351347378 1000000000 816701848 1000000000 31795504 1000000000 935352389 1000000000 18072048 1000000000 929517839 1000000000 32357161 1000000000 778467338 1000000000 965212851 1000000000 780375498 1000000000 450373385 1000000000 278278434 1000000000 873924276 1000000000 7557292 1000000000 984149492 1000000000 342033724 1000000000 550330374 1000000000 735496358 1000000000 194798044 1000000000 720417170 1000000000 292904977 1000000000 399994438 1000000000 729065936 1000000000 469934754 1000000000 661339508 1000000000 896913213 1000000000 281289968 1000000000 998920274 1000000000 467663167 1000000000 727421027 1000000000 881101173 1000000000 59775682 1000000000 784446506 1000000000 603296478 1000000000 614865239 1000000000 404566990 1000000000 75029102 1000000000 190009899 1000000000 391990023 1000000000 56676660 1000000000 403827813 1000000000 543600867 1000000000 731047438 1000000000 48375154 1000000000 392048785 1000000000 803538787 1000000000 505506731 1000000000 302027825 1000000000 258200631 1000000000 437803347 1000000000 333182290 1000000000 731399644 1000000000 894212298 1000000000 860202715 1000000000 612471536 1000000000 108966483 1000000000 358331431 1000000000 250406707 1000000000 402435299 1000000000 154222115 1000000000 954938686 1000000000 999994993 1000000000 61494884 1000000000 980152545 1000000000 282698736 1000000000 890281333 1000000000 611595521 1000000000 551604793 1000000000 11606619 1000000000 286133794 1000000000 1757160 1000000000 599617472 1000000000 394991748 1000000000 77056486 1000000000 57989252 1000000000 337564758 1000000000 644988597 1000000000 896203334 1000000000 589184260 1000000000 121693500 1000000000 633130930 1000000000 699001960 1000000000 576659428 1000000000 621810015 1000000000 591592158 1000000000 157565839 1000000000 379007424 1000000000 324235387 1000000000 781752665 1000000000 724463031 1000000000 852493093 1000000000 457153282 1000000000 96991928 1000000000 293692250 1000000000 972472348 1000000000 708946519 1000000000 862472023 1000000000 15512026 1000000000 876978406 1000000000 693782482 1000000000 336547276 1000000000 524440106 1000000000 841978351 1000000000 646444380 1000000000 148283116 1000000000 246708662 1000000000 917651359 1000000000 842271408 1000000000 25235949 1000000000 16010372 1000000000 775913002 1000000000 875043484 1000000000 388681378 1000000000 48872914 1000000000 143957020 1000000000 278140336 1000000000 970733795 1000000000 853787079 1000000000 962583452 1000000000 441527940 1000000000 141842688 1000000000 262165236 1000000000 105446901 1000000000 687136549 1000000000 354254930 1000000000 571141805 1000000000 923007980 1000000000 637623123 1000000000 992476829 1000000000 412865540 1000000000 767617614 1000000000 785059372 1000000000 899845209 1000000000 458182075 1000000000 763036191 1000000000 584336601 1000000000 827866397 1000000000 34811306 1000000000 732238576 1000000000 995382248 1000000000 226238151 1000000000 475442906 1000000000 968423568 1000000000 704812726 1000000000 548744219 1000000000 287575388 1000000000 276215793 1000000000 272976880 1000000000 398974144 1000000000 860116969 1000000000 981816616 1000000000 707951074 1000000000 521257280 1000000000 790203485 1000000000 885445569 1000000000 256336871 1000000000 221295359 1000000000 301715375 1000000000 7903119 1000000000 777202801 1000000000 502482995 1000000000 544377671 1000000000 797402805 1000000000 418195949 1000000000 861854745 1000000000 28308677 1000000000 542585214 1000000000 965995919 1000000000 62493873 1000000000 361241481 1000000000 10560394 1000000000 635075787 1000000000 522041334 1000000000 1417321 1000000000 46470336 1000000000 670564724 1000000000 1926121 1000000000 554425454 1000000000 394848588 1000000000 202994457 1000000000 110469221 1000000000 894985010 1000000000 525326279 1000000000 378576601 1000000000 884011398 1000000000 367765760 1000000000 682209789 1000000000 505738901 1000000000 44463768 1000000000 904290853 1000000000 36993686 1000000000 293183026 1000000000 865926116 1000000000 492843345 1000000000 332627783 1000000000 97936338 1000000000 277838722 1000000000 426977197 1000000000 274099764 1000000000 516928131 1000000000 642403373 1000000000 220580251 1000000000 873760152 1000000000 744917456 1000000000 367540235 1000000000 114656916 1000000000 951609590 1000000000 406676747 1000000000 813122765 1000000000 532736298 1000000000 541729396 1000000000 606608435 1000000000 445272033 1000000000 671790327 1000000000 287840537 1000000000 732507613 1000000000 91965829 1000000000 925790820 1000000000 264815729 1000000000 384769075 1000000000 423672838 1000000000 433459094 1000000000 382163226 1000000000 993231553 1000000000 636417666 1000000000 692867663 1000000000 151853502 1000000000 991260410 1000000000 4631199 1000000000 1855878 1000000000 759261859 1000000000 560633936 1000000000 154112762 1000000000 433952471 1000000000 178087920 1000000000 356983234 1000000000 261428624 1000000000 654878728 1000000000 893918305 1000000000 764784469 1000000000 115009557 1000000000 891901220 1000000000 333568207 1000000000 505474280 1000000000 205534355 1000000000 547147678 1000000000 250956267 1000000000 233925823 1000000000 902778696 1000000000 30004757 1000000000 780556811 1000000000 449505750 1000000000 142669339 1000000000 546258406 1000000000 280740441 1000000000 152220465 1000000000 585653762 1000000000 398838391 1000000000 102932950 1000000000 428085890 1000000000 899893051 1000000000 161362466 1000000000 255657262 1000000000 915824033 1000000000 435142693 1000000000 144537932 1000000000 7956446 1000000000 25587208 1000000000 438270666 1000000000 548752655 1000000000 79690717 1000000000 11615114 1000000000 107851366 1000000000 582463411 1000000000 149345265 1000000000 790014257 1000000000 635226424 1000000000 399323289 1000000000 255380361 1000000000 712290455 1000000000 931893780 1000000000 285769347 1000000000 964451183 1000000000 715786984 1000000000 486658223 1000000000 767092930 1000000000 747689522 1000000000 769091310 1000000000 523690619 1000000000 124620851 1000000000 325605352 1000000000 681844802 1000000000 580310965 1000000000 543733087 1000000000 309819506 1000000000 820854704 1000000000 702945363 1000000000 261283025 1000000000 26086062 1000000000 167616214 1000000000 272298243 1000000000 240715866 1000000000 88572415 1000000000 597906724 1000000000 36972302 1000000000 672304602 1000000000 915005933 1000000000 376555965 1000000000 157557145 1000000000 759604918 1000000000 500263755 1000000000 848117853 1000000000 373301347 1000000000 436691812 1000000000 48919659 1000000000 626489760 1000000000 586752592 1000000000 56506905 1000000000 62660144 1000000000 261425841 1000000000 117759894 1000000000 595266094 1000000000 504000007 1000000000 802568905 1000000000 203904659 1000000000 979888724 1000000000 810548034 1000000000 975529861 1000000000 786608150 1000000000 986818969 1000000000 854617339 1000000000 550581165 1000000000 203951505 1000000000 583971292 1000000000 693711100 1000000000 604169087 1000000000 429295034 1000000000 581331286 1000000000 807047908 1000000000 32421513 1000000000 538133470 1000000000 550361608 1000000000 29891689 1000000000 53728153 1000000000 93034499 1000000000 9734861 1000000000 727281784 1000000000 693444179 1000000000 355950171 1000000000 710350321 1000000000 341994045 1000000000 484878023 1000000000 585923531 1000000000 943165745 1000000000 331818968 1000000000 471358648 1000000000 192603184 1000000000 420132242 1000000000 496761344 1000000000 154360845 1000000000 306688083 1000000000 5215326 1000000000 38101066 1000000000 844668697 1000000000 597861142 1000000000 632835740 1000000000 684376427 1000000000 911604030 1000000000 78646938 1000000000 981517544 1000000000 648530867 1000000000 687560294 1000000000 125302208 1000000000 21898207 1000000000 540689461 1000000000 578552500 1000000000 986714761 1000000000 670075420 1000000000 951716297 1000000000 581421870 1000000000 143209225 1000000000 512677624 1000000000 282575232 1000000000 214778062 1000000000 752603503 1000000000 666092584 1000000000 644701971 1000000000 65536082 1000000000 796576266 1000000000 606768502 1000000000 829476891 1000000000 749458234 1000000000 21602561 1000000000 475460892 1000000000 613556328 1000000000 767506667 1000000000 976134444 1000000000 888807814 1000000000 37890244 1000000000 560344524 1000000000 274596109 1000000000 473059563 1000000000 352804663 1000000000 489941701 1000000000 430129159 1000000000 159163912 1000000000 323556106 1000000000 351279867 1000000000 786840739 1000000000 920271187 1000000000 891009998 1000000000 27303793 1000000000 762618660 1000000000 882166017 1000000000 113262443 1000000000 357122162 1000000000 193413614 1000000000 314349112 1000000000 918136778 1000000000 331761104 1000000000 777825940 1000000000 343816843 1000000000 580247928 1000000000 999372163 1000000000 7329492 1000000000 190668414 1000000000 397812089 1000000000 140224527 1000000000 653580162 1000000000 261493494 1000000000 901322864 1000000000 89278668 1000000000 732559988 1000000000 820224207 1000000000 331847474 1000000000 179854289 1000000000 332942125 1000000000 113078586 1000000000 503854588 1000000000 769386587 1000000000 619077361 1000000000 472260748 1000000000 372526182 1000000000 194753941 1000000000 135105076 1000000000 305897533 1000000000 744502393 1000000000 778145348 1000000000 73120298 1000000000 965752325 1000000000 452373613 1000000000 755285898 1000000000 401257513 1000000000 381034984 1000000000 500552735 1000000000 755941380 1000000000 238010953 1000000000 981997726 1000000000 630806547 1000000000 788799266 1000000000 48392554 1000000000 367096099 1000000000 758540558 1000000000 1351827 1000000000 919847319 1000000000 463583314 1000000000 203757635 1000000000 868944269 1000000000 352814179 1000000000 937045974 1000000000 640093022 1000000000 383681662 1000000000 610064249 1000000000 544673736 1000000000 674393418 1000000000 542564583 1000000000 89395465 1000000000 159616515 1000000000 55131211 1000000000 861969911 1000000000 821959199 1000000000 456104700 1000000000 599298813 1000000000 36938482 1000000000 842458118 1000000000 527183023 1000000000 385119891 1000000000 448997174 1000000000 964019483 1000000000 784116160 1000000000 163724390 1000000000 644944036 1000000000 750178165 1000000000 345697729 1000000000 846395923 1000000000 618771085 1000000000 315211628 1000000000 473191219 1000000000 720935862 1000000000 232710196 1000000000 418953548 1000000000 407525178 1000000000 492414974 1000000000 167015033 1000000000 107912303 1000000000 727239678 1000000000 729344284 1000000000 682091278 1000000000 836313544 1000000000 325578703 1000000000 398933096 1000000000 336270491 1000000000 158308875 1000000000 664354455 1000000000 383614931 1000000000 164029004 1000000000 668649011 1000000000 261176491 1000000000 975507492 1000000000 814820653 1000000000 910288258 1000000000 243738665 1000000000 404807546 1000000000 629385729 1000000000 358371416 1000000000 333865421 1000000000 671663185 1000000000 512118890 1000000000 268963166 1000000000 528202697 1000000000 714723779 1000000000 156760353 1000000000 6173576 1000000000 189472488 1000000000 799756526 1000000000 36033521 1000000000 399673644 1000000000 844867820 1000000000 403809999 1000000000 588503482 1000000000 131195880 1000000000 189981220 1000000000 687070858 1000000000 939224685 1000000000 749760319 1000000000 612513119 1000000000 939128611 1000000000 623506395 1000000000 691406023 1000000000 967960275 1000000000 500503665 1000000000 833194343 1000000000 313017270 1000000000 2162040 1000000000 198554965 1000000000 415616148 1000000000 268896660 1000000000 396412872 1000000000 896979300 1000000000 82016432 1000000000 40159631 1000000000 365537852 1000000000 129602102 1000000000 640308740 1000000000 959234553 1000000000 563628516 1000000000 130399010 1000000000 368824612 1000000000 47060955 1000000000 860922891 1000000000 760179667 1000000000 889623552 1000000000 341543305 1000000000 977440430 1000000000 443068122 1000000000 663914213 1000000000 260869000 1000000000 985905382 1000000000 831093319 1000000000 844640381 1000000000 195565872 1000000000 847217207 1000000000 341216624 1000000000 346036985 1000000000 45100691 1000000000 730044833 1000000000 285611525 1000000000 783361667 1000000000 857512598 1000000000 339175164 1000000000 316227649 1000000000 63903577 1000000000 808795425 1000000000 325086874 1000000000 47550246 1000000000 593536125 1000000000 797491443 1000000000 821833347 1000000000 161714525 1000000000 587204497 1000000000 873256360 1000000000 569341033 1000000000 41348960 1000000000 193029666 1000000000 858779945 1000000000 763389335 1000000000 153361754 1000000000 619120658 1000000000 851782345 1000000000 320236799 1000000000 996571058 1000000000 229820978 1000000000 32893216 1000000000 63477507 1000000000 225986984 1000000000 784247148 1000000000 473865432 1000000000 790502040 1000000000 935205520 1000000000 417555473 1000000000 935944217 1000000000 93958657 1000000000 555816398 1000000000 74628839 1000000000 301208011 1000000000 37387659 1000000000 424846745 1000000000 469337015 1000000000 428126385 1000000000 189607601 1000000000 337225586 1000000000 360523953 1000000000 985004449 1000000000 719138629 1000000000 117562661 1000000000 760209021 1000000000 983491410 1000000000 59435075 1000000000 153597858 1000000000 577877940 1000000000 314993854 1000000000 337347810 1000000000 129396647 1000000000 934337893 1000000000 409867915 1000000000 817524177 1000000000 9305488 1000000000 928735004 1000000000 969688287 1000000000 633670469 1000000000 432744131 1000000000 39026917 1000000000 541811853 1000000000 789492010 1000000000 434080778 1000000000 926112617 1000000000 778369704 1000000000 741216621 1000000000 671344294 1000000000 906554657 1000000000 494328658 1000000000 763559964 1000000000 820523120 1000000000 849496783 1000000000 389997954 1000000000 55159087 1000000000 725203717 1000000000 546833235 1000000000 823233216 1000000000 518806067 1000000000 402909516 1000000000 691390784 1000000000 679797337 1000000000 793278873 1000000000 849253097 1000000000 761868446 1000000000 572122 1000000000 15102731 1000000000 570298502 1000000000 142889097 1000000000 742784534 1000000000 425188984 1000000000 336960558 1000000000 552833550 1000000000 977829104 1000000000 796951539 1000000000 253984796 1000000000 435004847 1000000000 845754245 1000000000 838662548 1000000000 37636780 1000000000 102027552 1000000000 373104174 1000000000 409984868 1000000000 87914557 1000000000 568123421 1000000000 975326535 1000000000 931721370 1000000000 111104342 1000000000 679903662 1000000000 145396504 1000000000 601143341 1000000000 618046248 1000000000 295323593 1000000000 146805947 1000000000 353213382 1000000000 412506405 1000000000 249123700 1000000000 807786314 1000000000 401293968 1000000000 939914438 1000000000 611609467 1000000000 200045234 1000000000 694527616 1000000000 790886120 1000000000 357080233 1000000000 703243659 1000000000 168771029 1000000000 2029426 1000000000 604816559 1000000000 72896316 1000000000 56919071 1000000000 273260127 1000000000 780950536 1000000000 942437917 1000000000 97975162 1000000000 569319347 1000000000 50562024 1000000000 581408731 1000000000 310748655 1000000000 358636198 1000000000 372180327 1000000000 772533 1000000000 660847520 1000000000 480361901 1000000000 476690737 1000000000 339283200 1000000000 103847834 1000000000 999123186 1000000000 935297049 1000000000 327455248 1000000000 12915227 1000000000 638507551 1000000000 647800157 1000000000 330586640 1000000000 944963996 1000000000 552339652 1000000000 925843387 1000000000 266862802 1000000000 35910021 1000000000 960736251 1000000000 693393251 1000000000 505507218 1000000000 847176347 1000000000 346673153 1000000000 691937097 1000000000 452661220 1000000000 611948698 1000000000 444956739 1000000000 607322430 1000000000 267792404 1000000000 292032733 1000000000 14031447 1000000000 864186519 1000000000 363709462 1000000000 203748479 1000000000 217419433 1000000000 137965718 1000000000 241428114 1000000000 700922248 1000000000 538906307 1000000000 326429091 1000000000 480632106 1000000000 598809474 1000000000 625066460 1000000000 842648256 1000000000 92925608 1000000000 236315316 1000000000 350729422 1000000000 11981446 1000000000 463795195 1000000000 921254965 1000000000 112029330 1000000000 31367187 1000000000 7709065 1000000000 635836361 1000000000 992814830 1000000000 966647375 1000000000 622411370 1000000000 662758265 1000000000 666661684 1000000000 502029922 1000000000 954845880 1000000000 403807153 1000000000 234784325 1000000000 42915904 1000000000 695332120 1000000000 674251582 1000000000 300974929 1000000000 492762897 1000000000 277448711 1000000000 844015155 1000000000 721290830 1000000000 813562667 1000000000 121809071 1000000000 826449244 1000000000 125519321 1000000000 681531174 1000000000 486869528 1000000000 517435805 1000000000 657519672 1000000000 408224750 1000000000 891609185 1000000000 342164584 1000000000 129440933 1000000000 22807152 1000000000 162949529 1000000000 31003566 1000000000 45566875 1000000000 524203883 1000000000 7106811 1000000000 998098462 1000000000 736877362 1000000000 979643051 1000000000 984887355 1000000000 469501596 1000000000 557506645 1000000000 872837984 1000000000 637006697 1000000000 127672529 1000000000 744476784 1000000000 18464983 1000000000 35716663 1000000000 421935113 1000000000 996502152 1000000000 96341260 1000000000 285467259 1000000000 422589812 1000000000 40091171 1000000000 980859232 1000000000 826164758 1000000000 311351963 1000000000 427905902 1000000000 658528297 1000000000 127536339 1000000000 87790367 1000000000 508823868 1000000000 874514454 1000000000 577887641 1000000000 422128160 1000000000 381062412 1000000000 908476573 1000000000 193293334 1000000000 306655336 1000000000 301615869 1000000000 692213254 1000000000 222367501 1000000000 214304638 1000000000 14327667 1000000000 712431806 1000000000 754313428 1000000000 401660844 1000000000 942101378 1000000000 694375376 1000000000 505365339 1000000000 223493058 1000000000 356798267 1000000000 901386486 1000000000 239465661 1000000000 144329516 1000000000 431701946 1000000000 229314116 1000000000 811724896 1000000000 995088131 1000000000 231266896 1000000000 795702390 1000000000 253303166 1000000000 372660556 1000000000 567678152 1000000000 503638283 1000000000 164031792 1000000000 469028597 1000000000 499488792 1000000000 2344124 1000000000 129052844 1000000000 19326093 1000000000 93120312 1000000000 101033797 1000000000 442687194 1000000000 698095913 1000000000 306039691 1000000000 349582693 1000000000 525047537 1000000000 33397175 1000000000 558722422 1000000000 506963332 1000000000 212292483 1000000000 116973223 1000000000 395271566 1000000000 139589255 1000000000 39311947 1000000000 828583362 1000000000 416096544 1000000000 563180013 1000000000 13545412 1000000000 196023114 1000000000 528676631 1000000000 243772476 1000000000 639315514 1000000000 370281901 1000000000 563800190 1000000000 417298338 1000000000 47087163 1000000000 994415554 1000000000 368009495 1000000000 180750410 1000000000 986930396 1000000000 367447837 1000000000 565600446 1000000000 883476874 1000000000 689848038 1000000000 6861027 1000000000 825102016 1000000000 858250786 1000000000 53416885 1000000000 874144131 1000000000 754126736 1000000000 8203523 1000000000 820970752 1000000000 326240673 1000000000 595103076 1000000000 934977036 1000000000 478543338 1000000000 859419032 1000000000 792390789 1000000000 443914303 1000000000 674088433 1000000000 523333794 1000000000 844000521 1000000000 454067530 1000000000 643384076 1000000000 401923473 1000000000 10762383 1000000000 657087716 1000000000 867626689 1000000000 593594796 1000000000 647242154 1000000000 710220705 1000000000 55032265 1000000000 941393130 1000000000 730168817 1000000000 766524511 1000000000 757409558 1000000000 859905166 1000000000 495261741 1000000000 190858501 1000000000 980352129 1000000000 381043517 1000000000 302657747 1000000000 86125482 1000000000 334104103 1000000000 824325664 1000000000 335479224 1000000000 665478918 1000000000 959424894 1000000000 426300195 1000000000 438625766 1000000000 336027203 1000000000 413996093 1000000000 292647541 1000000000 19669398 1000000000 392059362 1000000000 86208602 1000000000 891655292 1000000000 100748531 1000000000 12811843 1000000000 19704304 1000000000 414612474 1000000000 125457766 1000000000 260549941 1000000000 814188700 1000000000 392072018 1000000000 672353886 1000000000 715418291 1000000000 658639520 1000000000 468252446 1000000000 458586584 1000000000 511656817 1000000000 327351139 1000000000 815678734 1000000000 907374564 1000000000 887584667 1000000000 791188362 1000000000 606632495 1000000000 268730835 1000000000 647677532 1000000000 396874051 1000000000 974570515 1000000000 169070850 1000000000 29717494 1000000000 589163456 1000000000 7157839 1000000000 61571419 1000000000 684809829 1000000000 24384072 1000000000 204061509 1000000000 844230470 1000000000 552078299 1000000000 796650212 1000000000 560519599 1000000000 754976078 1000000000 168526078 1000000000 12338952 1000000000 323938795 1000000000 838624249 1000000000 48546960 1000000000 428392312 1000000000 408458786 1000000000 258041257 1000000000 696210993 1000000000 601026122 1000000000 208536454 1000000000 101944131 1000000000 837722026 1000000000 915695597 1000000000 166654922 1000000000 222542001 1000000000 979699099 1000000000 953618900 1000000000 133449938 1000000000 864821353 1000000000 773185798 1000000000 471126761 1000000000 639394536 1000000000 793128108 1000000000 787950772 1000000000 725452887 1000000000 47349490 1000000000 350258842 1000000000 990806753 1000000000 741990240 1000000000 436904625 1000000000 296054124 1000000000 441465736 1000000000 661137387 1000000000 587944214 1000000000 40694409 1000000000 6281137 1000000000 36547606 1000000000 109633847 1000000000 99822179 1000000000 384366764 1000000000 841273978 1000000000 28882514 1000000000 374683363 1000000000 947991434 1000000000 442626450 1000000000 691025243 1000000000 227971237 1000000000 453193320 1000000000 42348985 1000000000 837580935 1000000000 125042957 1000000000 948647073 1000000000 385357917 1000000000 367506404 1000000000 923324296 1000000000 940270717 1000000000 725684739 1000000000 31742350 1000000000 100652266 1000000000 575733819 1000000000 595358650 1000000000 220609539 1000000000 834586800 1000000000 708348634 1000000000 398773007 1000000000 982692434 1000000000 479429004 1000000000 810260505 1000000000 421306459 1000000000 549134533 1000000000 933016117 1000000000 642592467 1000000000 729760113 1000000000 928040861 1000000000 641248324 1000000000 630041749 1000000000 393007449 1000000000 670675961 1000000000 116937362 1000000000 216708528 1000000000 893831799 1000000000 189847416 1000000000 904045413 1000000000 668004198 1000000000 578333450 1000000000 166987432 1000000000 372096489 1000000000 901993060 1000000000 240473584 1000000000 425991842 1000000000 341080867 1000000000 945210588 1000000000 814597716 1000000000 122588645 1000000000 510907555 1000000000 332943698 1000000000 652379758 1000000000 42238735 1000000000 590675253 1000000000 971444016 1000000000 349709221 1000000000 37305251 1000000000 36823552 1000000000 678197681 1000000000 872775390 1000000000 497483896 1000000000 428949276 1000000000 679646698 1000000000 886079409 1000000000 400924630 1000000000 531585850 1000000000 228072118 1000000000 38401570 1000000000 466459020 1000000000 110974948 1000000000 102683377 1000000000 811543078 1000000000 141360340 1000000000 404262530 1000000000 306372268 1000000000 570591034 1000000000 17229512 1000000000 224685429 1000000000 809466807 1000000000 505639415 1000000000 418867136 1000000000 331830785 1000000000 966622037 1000000000 441412903 1000000000 849118546 1000000000 672973383 1000000000 246880018 1000000000 77870831 1000000000 356212727 1000000000 532112135 1000000000 403280745 1000000000 865745296 1000000000 648445110 1000000000 385014076 1000000000 169785497 1000000000 405136601 1000000000 885367884 1000000000 326741541 1000000000 611934531 1000000000 690551936 1000000000 961483029 1000000000 924786838 1000000000 59449416 1000000000 4511436 1000000000 676325653 1000000000 559904465 1000000000 923280970 1000000000 770190693 1000000000 753854185 1000000000 504747653 1000000000 716562773 1000000000 986281912 1000000000 380285954 1000000000 252716304 1000000000 685984305 1000000000 116676467 1000000000 276652076 1000000000 130524602 1000000000 90716413 1000000000 115167541 1000000000 374037035 1000000000 945145153 1000000000 784242628 1000000000 494508620 1000000000 566715089 1000000000 347070095 1000000000 431007265 1000000000 638286113 1000000000 490750567 1000000000 572064018 1000000000 47165226 1000000000 230139470 1000000000 989732012 1000000000 278543468 1000000000 740213596 1000000000 114976600 1000000000 125472031 1000000000 571699326 1000000000 428619732 1000000000 850235438 1000000000 784925179 1000000000 140588249 1000000000 648329976 1000000000 703130186 1000000000 245555021 1000000000 911104072 1000000000 214571815 1000000000 364892833 1000000000 766210399 1000000000 749134311 1000000000 616756998 1000000000 289439958 1000000000 678166629 1000000000 484989852 1000000000 285150839 1000000000 892299584 1000000000 235640165 1000000000 420307822 1000000000 97369217 1000000000 877286051 1000000000 696750284 1000000000 661208943 1000000000 358234943 1000000000 912584329 1000000000 381779686 1000000000 172832676 1000000000 837621352 1000000000 818127863 1000000000 755583650 1000000000 666801227 1000000000 843065210 1000000000 172995290 1000000000 939278870 1000000000 378729372 1000000000 437848384 1000000000 332679791 1000000000 507087594 1000000000 638554912 1000000000 410053205 1000000000 267520302 1000000000 964191964 1000000000 117967554 1000000000 427168805 1000000000 787579262 1000000000 976258924 1000000000 841086119 1000000000 687643760 1000000000 633094519 1000000000 951397636 1000000000 208676147 1000000000 732767435 1000000000 850060933 1000000000 172480093 1000000000 243106617 1000000000 716927216 1000000000 994117876 1000000000 852963308 1000000000 985742521 1000000000 876888501 1000000000 279025618 1000000000 845139175 1000000000 891414091 1000000000 277763825 1000000000 153899808 1000000000 426008604 1000000000 10262106 1000000000 393180484 1000000000 289760453 1000000000 667463981 1000000000 980606151 1000000000 957571076 1000000000 919377099 1000000000 93421211 1000000000 703263632 1000000000 252329951 1000000000 64195606 1000000000 117439650 1000000000 980729935 1000000000 951240044 1000000000 383097615 1000000000 231936412 1000000000 3341095 1000000000 386628302 1000000000 169781988 1000000000 361854294 1000000000 534475221 1000000000 115428500 1000000000 231558804 1000000000 222821829 1000000000 415605330 1000000000 307543350 1000000000 649485001 1000000000 523787266 1000000000 378792574 1000000000 666596306 1000000000 702907366 1000000000 343925087 1000000000 79307744 1000000000 878910649 1000000000 212053182 1000000000 866676019 1000000000 643092908 1000000000 18934802 1000000000 513476554 1000000000 432967451 1000000000 562718053 1000000000 330800500 1000000000 383566443 1000000000 768310159 1000000000 803558197 1000000000 384205673 1000000000 445239312 1000000000 506877368 1000000000 148171357 1000000000 360778788 1000000000 893583487 1000000000 134899876 1000000000 614077455 1000000000 586503326 1000000000 704363165 1000000000 912622975 1000000000 345105517 1000000000 573398362 1000000000 756972038 1000000000 378009971 1000000000 190846482 1000000000 382322015 1000000000 643206658 1000000000 62096932 1000000000 152760720 1000000000 454923867 1000000000 895698915 1000000000 995766783 1000000000 893803552 1000000000 419818537 1000000000 257743399 1000000000 6475561 1000000000 411909513 1000000000 228849691 1000000000 784590731 1000000000 44110362 1000000000 73943381 1000000000 453082381 1000000000 284143149 1000000000 297067807 1000000000 247187362 1000000000 845002408 1000000000 816385438 1000000000 930105130 1000000000 460650504 1000000000 101801172 1000000000 165336812 1000000000 96305162 1000000000 262496767 1000000000 175302034 1000000000 906885178 1000000000 384346137 1000000000 711511813 1000000000 720374285 1000000000 435417455 1000000000 220222071 1000000000 501683169 1000000000 514202003 1000000000 852855052 1000000000 111161441 1000000000 628611038 1000000000 872336022 1000000000 495822752 1000000000 715503555 1000000000 353065747 1000000000 227676876 1000000000 598447980 1000000000 930000298 1000000000 43879357 1000000000 959947391 1000000000 12256970 1000000000 19531071 1000000000 664276199 1000000000 490609516 1000000000 288835251 1000000000 915304418 1000000000 524617631 1000000000 669062322 1000000000 363512151 1000000000 547199275 1000000000 735872813 1000000000 806691242 1000000000 558344666 1000000000 850503986 1000000000 543386665 1000000000 984099426 1000000000 727653433 1000000000 618682428 1000000000 973467110 1000000000 427582319 1000000000 21837813 1000000000 14823420 1000000000 922699572 1000000000 268451202 1000000000 178344059 1000000000 125151577 1000000000 880123596 1000000000 351888447 1000000000 784941503 1000000000 420645864 1000000000 719596092 1000000000 751205744 1000000000 703830403 1000000000 542820101 1000000000 711396693 1000000000 356155554 1000000000 820317293 1000000000 433388215 1000000000 221746312 1000000000 566528906 1000000000 927139777 1000000000 907051863 1000000000 229375740 1000000000 10905392 1000000000 509412311 1000000000 913411202 1000000000 152357105 1000000000 490078476 1000000000 448176499 1000000000 29702668 1000000000 505593550 1000000000 711972092 1000000000 74368717 1000000000 813370962 1000000000 871222472 1000000000 140950651 1000000000 698681867 1000000000 891373825 1000000000 228045072 1000000000 203128232 1000000000 718656831 1000000000 280748264 1000000000 312618642 1000000000 216338748 1000000000 522937185 1000000000 474386590 1000000000 354944593 1000000000 653446328 1000000000 917057855 1000000000 246336382 1000000000 56019526 1000000000 945243219 1000000000 348776593 1000000000 240578798 1000000000 932884199 1000000000 270505186 1000000000 51763829 1000000000 671788430 1000000000 895771477 1000000000 353264561 1000000000 831960763 1000000000 663764246 1000000000 2083778 1000000000 755287820 1000000000 116389882 1000000000 540054401 1000000000 92963834 1000000000 876688332 1000000000 87601830 1000000000 556169107 1000000000 41559430 1000000000 72270632 1000000000 971826726 1000000000 282864045 1000000000 877379705 1000000000 744866563 1000000000 131300599 1000000000 404847544 1000000000 348403112 1000000000 760050088 1000000000 532554263 1000000000 136559191 1000000000 693669179 1000000000 438628925 1000000000 656674815 1000000000 816060206 1000000000 538229401 1000000000 385071805 1000000000 2812671 1000000000 555162961 1000000000 664100151 1000000000 948699017 1000000000 917470154 1000000000 468645094 1000000000 475416190 1000000000 478026061 1000000000 975958015 1000000000 286887924 1000000000 546922166 1000000000 15628000 1000000000 908728031 1000000000 888240906 1000000000 290366367 1000000000 674533060 1000000000 672957830 1000000000 759483550 1000000000 47641082 1000000000 609790800 1000000000 91441002 1000000000 874352780 1000000000 151282951 1000000000 38438836 1000000000 735096328 1000000000 310021646 1000000000 373489340 1000000000 450196236 1000000000 983754058 1000000000 44000130 1000000000 544726541 1000000000 287150614 1000000000 608462896 1000000000 14913769 1000000000 431632594 1000000000 446317154 1000000000 381315847 1000000000 696103785 1000000000 760948462 1000000000 153456177 1000000000 15424335 1000000000 417374473 1000000000 538967235 1000000000 132089010 1000000000 903146173 1000000000 633895521 1000000000 694185733 1000000000 370752445 1000000000 556007421 1000000000 808175345 1000000000 475668021 1000000000 485202447 1000000000 835602504 1000000000 909419971 1000000000 475544284 1000000000 746343880 1000000000 337508306 1000000000 568076343 1000000000 627125850 1000000000 928742558 1000000000 258152620 1000000000 454823620 1000000000 464663689 1000000000 550841082 1000000000 734060730 1000000000 897751476 1000000000 149002210 1000000000 198226154 1000000000 120456290 1000000000 399287589 1000000000 950409566 1000000000 893006876 1000000000 531574909 1000000000 657474822 1000000000 45710638 1000000000 154068244 1000000000 972295156 1000000000 903719589 1000000000 169464841 1000000000 112910755 1000000000 474631080 1000000000 562586378 1000000000 578423555 1000000000 297269640 1000000000 346432534 1000000000 672094070 1000000000 770489116 1000000000 648208036 1000000000 126325344 1000000000 335077823 1000000000 781239884 1000000000 251068940 1000000000 782447990 1000000000 8637034 1000000000 114161511 1000000000 313550778 1000000000 77947488 1000000000 733291095 1000000000 245621847 1000000000 222580983 1000000000 468044272 1000000000 752373610 1000000000 375491482 1000000000 497968631 1000000000 20904400 1000000000 718571052 1000000000 517123421 1000000000 801177330 1000000000 52958612 1000000000 216923988 1000000000 342101573 1000000000 841395566 1000000000 439546175 1000000000 209090030 1000000000 709653034 1000000000 46339518 1000000000 877930461 1000000000 871351628 1000000000 880063518 1000000000 924064699 1000000000 169346532 1000000000 567046525 1000000000 111113241 1000000000 304252292 1000000000 405849109 1000000000 508756537 1000000000 368775641 1000000000 18779614 1000000000 269446011 1000000000 436154593 1000000000 240201090 1000000000 947530330 1000000000 70646684 1000000000 523908454 1000000000 388191450 1000000000 640285035 1000000000 8538651 1000000000 897128783 1000000000 552867422 1000000000 939079408 1000000000 950662035 1000000000 240880171 1000000000 304292315 1000000000 482975894 1000000000 387339127 1000000000 499820672 1000000000 28723290 1000000000 30014243 1000000000 348624657 1000000000 276731152 1000000000 306428165 1000000000 682825409 1000000000 331770695 1000000000 671284827 1000000000 65067857 1000000000 566952678 1000000000 997300570 1000000000 881486585 1000000000 372299594 1000000000 173150841 1000000000 624781770 1000000000 986444264 1000000000 967849681 1000000000 989514974 1000000000 848524299 1000000000 955489296 1000000000 901028424 1000000000 153759197 1000000000 876717167 1000000000 120556016 1000000000 471320056 1000000000 968001632 1000000000 508275571 1000000000 553741405 1000000000 762651667 1000000000 169594764 1000000000 554406931 1000000000 3591738 1000000000 838705025 1000000000 573858207 1000000000 224277183 1000000000 62502302 1000000000 855840415 1000000000 17696217 1000000000 576277593 1000000000 833181862 1000000000 197718017 1000000000 350421059 1000000000 751429733 1000000000 809181892 1000000000 872569087 1000000000 354028392 1000000000 660228610 1000000000 118203105 1000000000 267511880 1000000000 449244804 1000000000 792265530 1000000000 487853767 1000000000 44992540 1000000000 693649725 1000000000 581010243 1000000000 268814845 1000000000 627166694 1000000000 825662446 1000000000 748383369 1000000000 414228961 1000000000 565110057 1000000000 853398948 1000000000 723939132 1000000000 235495967 1000000000 569121856 1000000000 463264050 1000000000 774109025 1000000000 654607513 1000000000 455771926 1000000000 593683829 1000000000 904986754 1000000000 951429484 1000000000 642500226 1000000000 837827482 1000000000 763571575 1000000000 480100970 1000000000 155176737 1000000000 547925581 1000000000 835942329 1000000000 134379294 1000000000 217561946 1000000000 683134084 1000000000 783541764 1000000000 660278125 1000000000 595472819 1000000000 196431068 1000000000 61792066 1000000000 511205941 1000000000 360706424 1000000000 53352703 1000000000 865414974 1000000000 465284722 1000000000 677880275 1000000000 847049272 1000000000 978206303 1000000000 297151457 1000000000 10347339 1000000000 348275866 1000000000 120521922 1000000000 833622818 1000000000 95274132 1000000000 429006692 1000000000 662945341 1000000000 27666299 1000000000 830805847 1000000000 644315932 1000000000 359551316 1000000000 951346438 1000000000 112802191 1000000000 121635452 1000000000 750047620 1000000000 330873830 1000000000 672480591 1000000000 613421271 1000000000 284147184 1000000000 749044733 1000000000 133792760 1000000000 650335918 1000000000 805584943 1000000000 20684418 1000000000 704621582 1000000000 336906990 1000000000 334469699 1000000000 67414899 1000000000 431598626 1000000000 657955553 1000000000 369658374 1000000000 185061951 1000000000 488733710 1000000000 59948363 1000000000 599368454 1000000000 22603663 1000000000 937813223 1000000000 779339688 1000000000 654983860 1000000000 979025608 1000000000 784607359 1000000000 946779598 1000000000 754846683 1000000000 52744190 1000000000 724033745 1000000000 49208710 1000000000 48625122 1000000000 77762172 1000000000 859727879 1000000000 61545072 1000000000 357065934 1000000000 914251960 1000000000 670647085 1000000000 888003617 1000000000 232445151 1000000000 250722888 1000000000 926001562 1000000000 170471855 1000000000 713009394 1000000000 915355765 1000000000 975746725 1000000000 548027301 1000000000 443269484 1000000000 452314888 1000000000 620829484 1000000000 874191938 1000000000 492447362 1000000000 459947712 1000000000 57560792 1000000000 717870546 1000000000 471968055 1000000000 287235111 1000000000 490351745 1000000000 228118860 1000000000 623180403 1000000000 597488479 1000000000 96823661 1000000000 147997005 1000000000 678820959 1000000000 836767037 1000000000 402468345 1000000000 486871762 1000000000 14379170 1000000000 834796283 1000000000 265970679 1000000000 694809989 1000000000 373323148 1000000000 722430442 1000000000 786033086 1000000000 48192772 1000000000 464797971 1000000000 25912155 1000000000 292805391 1000000000 353838311 1000000000 13018989 1000000000 968625028 1000000000 132827972 1000000000 74112303 1000000000 855043626 1000000000 95898603 1000000000 425191352 1000000000 613517381 1000000000 916101916 1000000000 89618362 1000000000 369092052 1000000000 848648765 1000000000 353426654 1000000000 951057798 1000000000 557853344 1000000000 232974225 1000000000 641800183 1000000000 21948676 1000000000 23951648 1000000000 822625814 1000000000 271856493 1000000000 419505881 1000000000 913559242 1000000000 450861499 1000000000 588372842 1000000000 341300574 1000000000 292930175 1000000000 886176595 1000000000 318897463 1000000000 617317977 1000000000 833066252 1000000000 132443868 1000000000 320379330 1000000000 988063141 1000000000 702487968 1000000000 537233162 1000000000 670716547 1000000000 431791560 1000000000 95341436 1000000000 496480570 1000000000 474432073 1000000000 412836244 1000000000 406602292 1000000000 264645522 1000000000 462460861 1000000000 697467943 1000000000 343452149 1000000000 257948576 1000000000 925010330 1000000000 601204909 1000000000 394922036 1000000000 789007082 1000000000 656411854 1000000000 819702102 1000000000 779912988 1000000000 524522351 1000000000 216068451 1000000000 30439483 1000000000 122916 1000000000 653194941 1000000000 487655318 1000000000 7851057 1000000000 458664010 1000000000 50775387 1000000000 799390301 1000000000 130100936 1000000000 443616682 1000000000 458383088 1000000000 308440275 1000000000 100463095 1000000000 819052450 1000000000 542610703 1000000000 691862054 1000000000 920282325 1000000000 157955960 1000000000 350336454 1000000000 31429676 1000000000 791744054 1000000000 26725583 1000000000 506322150 1000000000 730547473 1000000000 579098134 1000000000 222091866 1000000000 418952594 1000000000 849262940 1000000000 876375302 1000000000 586186146 1000000000 911744572 1000000000 514642367 1000000000 443604558 1000000000 468912520 1000000000 198624063 1000000000 874751651 1000000000 814472986 1000000000 963020414 1000000000 870232286 1000000000 730762425 1000000000 635089401 1000000000 898331290 1000000000 204416716 1000000000 65128180 1000000000 923194217 1000000000 95497363 1000000000 704696536 1000000000 838177720 1000000000 278975216 1000000000 353857145 1000000000 50860890 1000000000 412932993 1000000000 915109117 1000000000 801730585 1000000000 327719963 1000000000 515502234 1000000000 145344346 1000000000 2402407 1000000000 342876107 1000000000 516182092 1000000000 359206664 1000000000 721900045 1000000000 350236497 1000000000 762324619 1000000000 787240770 1000000000 685150374 1000000000 20188077 1000000000 182528152 1000000000 376631720 1000000000 993012723 1000000000 575571615 1000000000 877592321 1000000000 818350269 1000000000 265392572 1000000000 365853360 1000000000 886144458 1000000000 661400005 1000000000 498112014 1000000000 91997636 1000000000 774923958 1000000000 615717839 1000000000 563695555 1000000000 429549816 1000000000 341982741 1000000000 114822513 1000000000 174094060 1000000000 997600262 1000000000 411698357 1000000000 591960867 1000000000 836999989 1000000000 546978916 1000000000 560469366 1000000000 2045374 1000000000 144908008 1000000000 341083913 1000000000 629656875 1000000000 224537949 1000000000 867577765 1000000000 675452125 1000000000 912655967 1000000000 905318421 1000000000 160028193 1000000000 654656239 1000000000 456585384 1000000000 2422466 1000000000 909419131 1000000000 713224420 1000000000 556980760 1000000000 17381941 1000000000 789343257 1000000000 17328528 1000000000 734757822 1000000000 700160181 1000000000 727988785 1000000000 134612483 1000000000 926107440 1000000000 323652261 1000000000 39415727 1000000000 427541690 1000000000 955716662 1000000000 130234093 1000000000 880166854 1000000000 663336388 1000000000 987728405 1000000000 428201524 1000000000 477204924 1000000000 176422975 1000000000 217553319 1000000000 154530872 1000000000 35229470 1000000000 152253886 1000000000 281127071 1000000000 932786814 1000000000 410379911 1000000000 204916012 1000000000 257577916 1000000000 852932432 1000000000 710853242 1000000000 798474431 1000000000 340094567 1000000000 777332938 1000000000 59361550 1000000000 357751153 1000000000 555147502 1000000000 955773442 1000000000 760804602 1000000000 133525119 1000000000 419668392 1000000000 941951484 1000000000 580355641 1000000000 379793897 1000000000 57927513 1000000000 694581377 1000000000 677830488 1000000000 144041398 1000000000 39364361 1000000000 898300589 1000000000 962473717 1000000000 73983937 1000000000 250644091 1000000000 11276368 1000000000 742992728 1000000000 318556279 1000000000 47193203 1000000000 98948217 1000000000 196059290 1000000000 248441706 1000000000 653331840 1000000000 853675364 1000000000 981402290 1000000000 326462522 1000000000 280927329 1000000000 710553129 1000000000 419897478 1000000000 171795217 1000000000 127936361 1000000000 58709623 1000000000 732815091 1000000000 125371919 1000000000 431545172 1000000000 289486083 1000000000 148690952 1000000000 687797045 1000000000 699337085 1000000000 965319318 1000000000 808455621 1000000000 530272740 1000000000 431129259 1000000000 289390527 1000000000 232999910 1000000000 137283712 1000000000 536819252 1000000000 530020649 1000000000 806948762 1000000000 593660259 1000000000 477663481 1000000000 687859867 1000000000 534710990 1000000000 309623231 1000000000 270823477 1000000000 553496889 1000000000 987671694 1000000000 967371999 1000000000 225687073 1000000000 737708790 1000000000 980379243 1000000000 464628646 1000000000 681937817 1000000000 25221670 1000000000 595829101 1000000000 198982729 1000000000 56867483 1000000000 544177335 1000000000 728832538 1000000000 221792885 1000000000 568862431 1000000000 54809533 1000000000 870137174 1000000000 688444456 1000000000 785313016 1000000000 481779828 1000000000 351580000 1000000000 967721582 1000000000 78446447 1000000000 183119813 1000000000 26753150 1000000000 955663578 1000000000 407464742 1000000000 557770987 1000000000 649276074 1000000000 816807658 1000000000 68669392 1000000000 43194556 1000000000 396613397 1000000000 32085741 1000000000 26759123 1000000000 376892536 1000000000 808373798 1000000000 700640173 1000000000 618989693 1000000000 522411055 1000000000 975495983 1000000000 525995933 1000000000 904696203 1000000000 469426825 1000000000 870523442 1000000000 473007868 1000000000 605776127 1000000000 581482547 1000000000 771086753 1000000000 6186701 1000000000 923207864 1000000000 409727083 1000000000 205837814 1000000000 130636490 1000000000 726229423 1000000000 893993188 1000000000 944099951 1000000000 5630798 1000000000 518718060 1000000000 434795693 1000000000 629573380 1000000000 650900193 1000000000 477906455 1000000000 71107973 1000000000 619657559 1000000000 434705208 1000000000 28478511 1000000000 534807281 1000000000 740023551 1000000000 882723018 1000000000 170805339 1000000000 960645780 1000000000 2309059 1000000000 216341373 1000000000 549107763 1000000000 915287594 1000000000 769521106 1000000000 396338400 1000000000 356969931 1000000000 935317130 1000000000 420545145 1000000000 424909010 1000000000 130624590 1000000000 919417535 1000000000 739886763 1000000000 344979760 1000000000 139104387 1000000000 329391455 1000000000 714508625 1000000000 854042080 1000000000 611168557 1000000000 257989568 1000000000 191925007 1000000000 849149649 1000000000 282197912 1000000000 31405140 1000000000 78039514 1000000000 852037960 1000000000 452547295 1000000000 964908776 1000000000 645015958 1000000000 184164764 1000000000 746810948 1000000000 26638736 1000000000 316761320 1000000000 156596754 1000000000 902773768 1000000000 388400481 1000000000 152636321 1000000000 619584719 1000000000 862655628 1000000000 217240800 1000000000 737773933 1000000000 929506706 1000000000 979934792 1000000000 193428266 1000000000 683114697 1000000000 535879439 1000000000 102909212 1000000000 802518513 1000000000 209936567 1000000000 500474722 1000000000 268983013 1000000000 221222089 1000000000 358349151 1000000000 263934858 1000000000 693425164 1000000000 413182659 1000000000 50356176 1000000000 145942837 1000000000 230489315 1000000000 302912015 1000000000 857436817 1000000000 47532445 1000000000 763537311 1000000000 566563432 1000000000 985056421 1000000000 646081111 1000000000 372484007 1000000000 737951861 1000000000 575966347 1000000000 116608452 1000000000 666966166 1000000000 701528826 1000000000 373368165 1000000000 133248581 1000000000 65530934 1000000000 95453257 1000000000 40610105 1000000000 394687454 1000000000 410351775 1000000000 434847320 1000000000 525546400 1000000000 850927899 1000000000 799628859 1000000000 176985613 1000000000 703427011 1000000000 542119302 1000000000 288167876 1000000000 429721459 1000000000 737520658 1000000000 401297100 1000000000 42471321 1000000000 645398390 1000000000 378664950 1000000000 829510848 1000000000 544877832 1000000000 125896966 1000000000 520740658 1000000000 955960711 1000000000 458135614 1000000000 187310 1000000000 247488252 1000000000 271145241 1000000000 843760122 1000000000 687030266 1000000000 122095182 1000000000 275710068 1000000000 850595742 1000000000 947199587 1000000000 889203190 1000000000 604991229 1000000000 455607783 1000000000 618401874 1000000000 390877728 1000000000 864205591 1000000000 1008765 1000000000 702245994 1000000000 318422524 1000000000 179502527 1000000000 230661349 1000000000 274273471 1000000000 138349346 1000000000 684538619 1000000000 402610464 1000000000 399089145 1000000000 115387654 1000000000 523405875 1000000000 432996401 1000000000 354583423 1000000000 731051177 1000000000 729098623 1000000000 52292782 1000000000 131839601 1000000000 428200845 1000000000 548537610 1000000000 698628406 1000000000 775816988 1000000000 982798409 1000000000 966165429 1000000000 655059818 1000000000 632993122 1000000000 277421944 1000000000 986547450 1000000000 256614655 1000000000 504511527 1000000000 885901505 1000000000 988505629 1000000000 308006706 1000000000 138372859 1000000000 603455135 1000000000 829354563 1000000000 769425472 1000000000 924285399 1000000000 321050788 1000000000 200312344 1000000000 196442637 1000000000 5189474 1000000000 742976513 1000000000 997312063 1000000000 968156758 1000000000 367167493 1000000000 105181757 1000000000 773303053 1000000000 491278699 1000000000 169374782 1000000000 649757760 1000000000 971788532 1000000000 516383690 1000000000 52467382 1000000000 839749999 1000000000 879541005 1000000000 623546365 1000000000 157783484 1000000000 447386711 1000000000 861185312 1000000000 693777724 1000000000 737452479 1000000000 203642503 1000000000 36755759 1000000000 911302042 1000000000 567458302 1000000000 780695393 1000000000 646455334 1000000000 601434464 1000000000 615864128 1000000000 880004247 1000000000 503032853 1000000000 44964597 1000000000 877088175 1000000000 355897760 1000000000 335696649 1000000000 251440891 1000000000 113378457 1000000000 52124391 1000000000 296827378 1000000000 337789123 1000000000 658216746 1000000000 41475122 1000000000 135266391 1000000000 858092007 1000000000 266903107 1000000000 787156634 1000000000 268661872 1000000000 313832308 1000000000 241047150 1000000000 157160734 1000000000 580996269 1000000000 432073193 1000000000 443958321 1000000000 432511780 1000000000 286060298 1000000000 693343404 1000000000 314390889 1000000000 835873423 1000000000 11884821 1000000000 806266031 1000000000 417122971 1000000000 183222546 1000000000 35139005 1000000000 29638174 1000000000 866348839 1000000000 545664699 1000000000 19516247 1000000000 466515484 1000000000 946802731 1000000000 504877432 1000000000 555512989 1000000000 574807971 1000000000 20157417 1000000000 877511355 1000000000 252556767 1000000000 281131050 1000000000 404500830 1000000000 611819395 1000000000 29545916 1000000000 555972878 1000000000 665059247 1000000000 843926280 1000000000 552132518 1000000000 282217777 1000000000 493037241 1000000000 518101836 1000000000 659582484 1000000000 758830081 1000000000 830792498 1000000000 924058030 1000000000 14488815 1000000000 396630606 1000000000 37928750 1000000000 482714744 1000000000 945572712 1000000000 388669674 1000000000 94645182 1000000000 856372078 1000000000 929503602 1000000000 603914668 1000000000 285503752 1000000000 42307416 1000000000 745325643 1000000000 682365847 1000000000 40531247 1000000000 724960587 1000000000 26793893 1000000000 455720891 1000000000 633823799 1000000000 367841120 1000000000 145344727 1000000000 622043817 1000000000 942016390 1000000000 86882564 1000000000 352801208 1000000000 462104076 1000000000 175213110 1000000000 579923324 1000000000 45558574 1000000000 429949290 1000000000 873158743 1000000000 396987179 1000000000 795256659 1000000000 22089600 1000000000 513182263 1000000000 314883728 1000000000 722139232 1000000000 262272644 1000000000 124423963 1000000000 654515662 1000000000 188330822 1000000000 236839805 1000000000 697418317 1000000000 483361775 1000000000 86752209 1000000000 306816876 1000000000 721916583 1000000000 921288736 1000000000 116457974 1000000000 594111706 1000000000 68090468 1000000000 320398898 1000000000 508204026 1000000000 20105307 1000000000 323094769 1000000000 5327702 1000000000 256789545 1000000000 925216017 1000000000 958481992 1000000000 678119556 1000000000 910573998 1000000000 75789456 1000000000 871831037 1000000000 513017052 1000000000 35116692 1000000000 373058936 1000000000 305667835 1000000000 198013889 1000000000 114058548 1000000000 106803848 1000000000 250592110 1000000000 295267288 1000000000 508320066 1000000000 959370997 1000000000 136256376 1000000000 2523988 1000000000 74037495 1000000000 445732678 1000000000 718355309 1000000000 595970842 1000000000 59716718 1000000000 721785440 1000000000 384032923 1000000000 28995515 1000000000 293533119 1000000000 396198165 1000000000 118173925 1000000000 158846183 1000000000 810512344 1000000000 976282076 1000000000 818049633 1000000000 593665514 1000000000 553413506 1000000000 548125885 1000000000 112765460 1000000000 602270817 1000000000 10784589 1000000000 548368318 1000000000 330479560 1000000000 854864240 1000000000 505546779 1000000000 22926141 1000000000 310533222 1000000000 178966353 1000000000 75836437 1000000000 861493830 1000000000 702995650 1000000000 221347084 1000000000 579329653 1000000000 518401845 1000000000 221982112 1000000000 273550338 1000000000 374705704 1000000000 704015220 1000000000 727266763 1000000000 296409104 1000000000 989074613 1000000000 413641239 1000000000 323046872 1000000000 966422623 1000000000 896592677 1000000000 381570410 1000000000 530137058 1000000000 496765780 1000000000 551232793 1000000000 881054433 1000000000 148828228 1000000000 851984257 1000000000 11180745 1000000000 673338818 1000000000 707563363 1000000000 24036432 1000000000 582070034 1000000000 366827702 1000000000 497751954 1000000000 239679782 1000000000 36518741 1000000000 57241538 1000000000 14249883 1000000000 204087341 1000000000 811173365 1000000000 148430580 1000000000 26931060 1000000000 962436287 1000000000 645942331 1000000000 980724271 1000000000 955281683 1000000000 89709483 1000000000 701550156 1000000000 161290307 1000000000 15698587 1000000000 239824161 1000000000 106345101 1000000000 1431338 1000000000 611404416 1000000000 678168385 1000000000 228531622 1000000000 478365545 1000000000 450368843 1000000000 791961027 1000000000 733826731 1000000000 828747743 1000000000 651700521 1000000000 601756092 1000000000 956634991 1000000000 736623551 1000000000 389359587 1000000000 486981209 1000000000 530666082 1000000000 302912755 1000000000 923797989 1000000000 592436344 1000000000 202150257 1000000000 524762344 1000000000 542371051 1000000000 249959433 1000000000 889751301 1000000000 990604817 1000000000 923295159 1000000000 376455302 1000000000 442499895 1000000000 841030006 1000000000 570725613 1000000000 199236993 1000000000 323355084 1000000000 146045154 1000000000 701779676 1000000000 559949614 1000000000 944055702 1000000000 143361836 1000000000 46626751 1000000000 9920490 1000000000 397425241 1000000000 794682898 1000000000 247713972 1000000000 665855090 1000000000 168803449 1000000000 577204746 1000000000 290452245 1000000000 958781340 1000000000 707944495 1000000000 270073313 1000000000 119108356 1000000000 770145950 1000000000 972509735 1000000000 355558119 1000000000 733872121 1000000000 126927087 1000000000 210206905 1000000000 435638673 1000000000 499417956 1000000000 350211843 1000000000 707761328 1000000000 38250635 1000000000 100963034 1000000000 394389118 1000000000 2923024 1000000000 409190420 1000000000 46279718 1000000000 386018779 1000000000 957123832 1000000000 973454321 1000000000 358004156 1000000000 318754279 1000000000 768832947 1000000000 583464370 1000000000 26809736 1000000000 46998545 1000000000 595792905 1000000000 523258231 1000000000 165796540 1000000000 547192253 1000000000 926418945 1000000000 791550941 1000000000 308513797 1000000000 221281294 1000000000 412862502 1000000000 263896168 1000000000 486967874 1000000000 30785610 1000000000 394253487 1000000000 582356814 1000000000 575096603 1000000000 16030282 1000000000 525013239 1000000000 970860858 1000000000 270765942 1000000000 633423326 1000000000 405111534 1000000000 641614989 1000000000 619182494 1000000000 649910203 1000000000 12123232 1000000000 65274286 1000000000 780478124 1000000000 679301818 1000000000 511209478 1000000000 137662870 1000000000 425927824 1000000000 613631504 1000000000 573312285 1000000000 765055763 1000000000 812802323 1000000000 495008236 1000000000 531396891 1000000000 489909796 1000000000 526044785 1000000000 208247171 1000000000 355771227 1000000000 289015978 1000000000 519953027 1000000000 662459356 1000000000 752628183 1000000000 434639334 1000000000 404574669 1000000000 959518149 1000000000 767963174 1000000000 288239599 1000000000 350139920 1000000000 679759146 1000000000 288848862 1000000000 846696722 1000000000 570398345 1000000000 958494689 1000000000 219581503 1000000000 758540870 1000000000 465638310 1000000000 700496789 1000000000 102045844 1000000000 437206221 1000000000 706892191 1000000000 919838207 1000000000 4579765 1000000000 22424034 1000000000 104146210 1000000000 658888462 1000000000 591204041 1000000000 246600046 1000000000 45927639 1000000000 762444362 1000000000 879013061 1000000000 343249169 1000000000 646748329 1000000000 218296918 1000000000 195228716 1000000000 563524849 1000000000 789661617 1000000000 845553664 1000000000 7371983 1000000000 409755437 1000000000 51128952 1000000000 831125813 1000000000 448350288 1000000000 91716012 1000000000 123877447 1000000000 113799405 1000000000 777440143 1000000000 35835939 1000000000 833693133 1000000000 45590954 1000000000 107988685 1000000000 593368097 1000000000 193497379 1000000000 230444421 1000000000 486779887 1000000000 207980905 1000000000 243751047 1000000000 150585083 1000000000 153950996 1000000000 612603258 1000000000 622493328 1000000000 263884847 1000000000 303131748 1000000000 327120111 1000000000 440849707 1000000000 188338439 1000000000 485679572 1000000000 467539240 1000000000 464518756 1000000000 181620104 1000000000 31059986 1000000000 128677818 1000000000 765766969 1000000000 100587175 1000000000 208171140 1000000000 359032129 1000000000 575675909 1000000000 562045481 1000000000 220835626 1000000000 271379403 1000000000 278373893 1000000000 743895411 1000000000 806938559 1000000000 129469798 1000000000 776390854 1000000000 766114713 1000000000 969809746 1000000000 292901811 1000000000 442213324 1000000000 227817159 1000000000 348795074 1000000000 748048049 1000000000 384640706 1000000000 8188878 1000000000 566033896 1000000000 582769526 1000000000 875997656 1000000000 576521458 1000000000 640441283 1000000000 637621658 1000000000 774091809 1000000000 192890591 1000000000 34025823 1000000000 335312248 1000000000 781968153 1000000000 556676595 1000000000 988313308 1000000000 478779167 1000000000 375704798 1000000000 480766704 1000000000 925253479 1000000000 8155056 1000000000 872212168 1000000000 206372584 1000000000 97175113 1000000000 342569270 1000000000 948001482 1000000000 68379428 1000000000 66907579 1000000000 324567037 1000000000 958885967 1000000000 113023922 1000000000 540890069 1000000000 841051595 1000000000 258595002 1000000000 762747654 1000000000 478695 1000000000 475853851 1000000000 39493735 1000000000 223559415 1000000000 995445961 1000000000 577715663 1000000000 290031705 1000000000 657977686 1000000000 902690147 1000000000 728151959 1000000000 642869595 1000000000 814310148 1000000000 987497689 1000000000 632359368 1000000000 677767358 1000000000 722548786 1000000000 715663658 1000000000 71798872 1000000000 41426278 1000000000 665944979 1000000000 861287285 1000000000 41638141 1000000000 916647492 1000000000 170589987 1000000000 718251202 1000000000 197894371 1000000000 404723377 1000000000 607126986 1000000000 14925350 1000000000 276109500 1000000000 251599963 1000000000 821638495 1000000000 428180968 1000000000 1880169 1000000000 330064962 1000000000 670080381 1000000000 54105731 1000000000 467614012 1000000000 795796628 1000000000 690646834 1000000000 769477701 1000000000 37795178 1000000000 498572729 1000000000 168967607 1000000000 373587325 1000000000 213103500 1000000000 543980567 1000000000 401360493 1000000000 407923409 1000000000 735520067 1000000000 951098 1000000000 756112355 1000000000 208267695 1000000000 55002655 1000000000 969592839 1000000000 47986478 1000000000 305865923 1000000000 595185284 1000000000 743329769 1000000000 799627433 1000000000 26093094 1000000000 505511725 1000000000 770207756 1000000000 912409049 1000000000 428081832 1000000000 240480561 1000000000 163501259 1000000000 534919547 1000000000 141418294 1000000000 192470286 1000000000 451608941 1000000000 874437280 1000000000 988949662 1000000000 907868145 1000000000 422444237 1000000000 959519837 1000000000 66857316 1000000000 660078253 1000000000 486261583 1000000000 664473304 1000000000 578729598 1000000000 257954796 1000000000 828480401 1000000000 691373896 1000000000 821887885 1000000000 67506394 1000000000 56218101 1000000000 73781091 1000000000 604878479 1000000000 393832874 1000000000 118126317 1000000000 358129986 1000000000 353708469 1000000000 33806489 1000000000 153029716 1000000000 226764713 1000000000 708736742 1000000000 620396434 1000000000 291637750 1000000000 870641355 1000000000 811674746 1000000000 989590466 1000000000 713497597 1000000000 754325526 1000000000 827981997 1000000000 245923825 1000000000 499456197 1000000000 731356648 1000000000 186002013 1000000000 199459542 1000000000 842359520 1000000000 324680625 1000000000 382426962 1000000000 480714276 1000000000 468030797 1000000000 275849200 1000000000 308165849 1000000000 591288520 1000000000 271623940 1000000000 874171979 1000000000 832918310 1000000000 360851275 1000000000 858246448 1000000000 192839586 1000000000 378790917 1000000000 37442368 1000000000 63315474 1000000000 626469999 1000000000 275942274 1000000000 280588282 1000000000 939675775 1000000000 53690975 1000000000 618756078 1000000000 401380086 1000000000 656461822 1000000000 179478276 1000000000 156012041 1000000000 907179200 1000000000 859034922 1000000000 410880063 1000000000 571773251 1000000000 728293361 1000000000 75205265 1000000000 619570032 1000000000 74662232 1000000000 595059630 1000000000 934468719 1000000000 619818863 1000000000 523882299 1000000000 308036085 1000000000 233279477 1000000000 669959207 1000000000 171593565 1000000000 776273340 1000000000 460842476 1000000000 498366594 1000000000 958625335 1000000000 916570979 1000000000 937243787 1000000000 937494170 1000000000 605934755 1000000000 600196662 1000000000 166907682 1000000000 567568481 1000000000 496536314 1000000000 35825427 1000000000 715931197 1000000000 118978844 1000000000 419156501 1000000000 469750063 1000000000 643063460 1000000000 906610486 1000000000 372240658 1000000000 157794091 1000000000 778510592 1000000000 94533520 1000000000 44953323 1000000000 65248505 1000000000 125864192 1000000000 207609957 1000000000 837779558 1000000000 528972788 1000000000 228155778 1000000000 850721549 1000000000 534088927 1000000000 161766734 1000000000 298621538 1000000000 238707553 1000000000 4551952 1000000000 560420118 1000000000 958688062 1000000000 278760537 1000000000 84857140 1000000000 548560435 1000000000 746150980 1000000000 363520390 1000000000 334397130 1000000000 78667359 1000000000 839611394 1000000000 82741339 1000000000 927942239 1000000000 727377701 1000000000 415522773 1000000000 779415250 1000000000 805592717 1000000000 360031991 1000000000 284712858 1000000000 459657689 1000000000 828660988 1000000000 882989309 1000000000 224561934 1000000000 77071122 1000000000 300255360 1000000000 72251398 1000000000 799435723 1000000000 938244469 1000000000 780733499 1000000000 40370033 1000000000 14363405 1000000000 925514364 1000000000 984071976 1000000000 47490109 1000000000 783096106 1000000000 766297145 1000000000 508422181 1000000000 14989863 1000000000 345278837 1000000000 241673836 1000000000 113353752 1000000000 46473379 1000000000 643194350 1000000000 836252615 1000000000 760997635 1000000000 402011176 1000000000 358198755 1000000000 741016609 1000000000 698432451 1000000000 677317369 1000000000 3444438 1000000000 5226422 1000000000 328589335 1000000000 739068613 1000000000 473870815 1000000000 578654451 1000000000 623379895 1000000000 280612707 1000000000 338016708 1000000000 728730208 1000000000 760065095 1000000000 731552589 1000000000 462785320 1000000000 615783329 1000000000 984677315 1000000000 575951910 1000000000 98962101 1000000000 201353096 1000000000 324145610 1000000000 116153611 1000000000 463082511 1000000000 513400185 1000000000 749967778 1000000000 959978072 1000000000 791990888 1000000000 205448171 1000000000 480199759 1000000000 348766285 1000000000 927260330 1000000000 50954283 1000000000 406127247 1000000000 223525556 1000000000 475257319 1000000000 272333166 1000000000 939147490 1000000000 230497288 1000000000 51760826 1000000000 726013480 1000000000 559355453 1000000000 37103994 1000000000 572593844 1000000000 148234924 1000000000 855309355 1000000000 766675987 1000000000 903257389 1000000000 19870019 1000000000 365650037 1000000000 374232062 1000000000 29692192 1000000000 362359595 1000000000 449807651 1000000000 640046202 1000000000 281397205 1000000000 761486839 1000000000 42777448 1000000000 809392056 1000000000 868657541 1000000000 405827652 1000000000 933072635 1000000000 860403967 1000000000 397586856 1000000000 476417409 1000000000 677737576 1000000000 551123637 1000000000 10436850 1000000000 851988429 1000000000 308367369 1000000000 921561698 1000000000 649001990 1000000000 483020106 1000000000 256773483 1000000000 699563991 1000000000 446441672 1000000000 610574377 1000000000 343166034 1000000000 370723864 1000000000 770750302 1000000000 887845186 1000000000 387122935 1000000000 406338601 1000000000 875620846 1000000000 686490205 1000000000 771750601 1000000000 948873276 1000000000 243191153 1000000000 420334306 1000000000 414466672 1000000000 161748513 1000000000 178140941 1000000000 314135642 1000000000 575727488 1000000000 614783947 1000000000 27233999 1000000000 132955095 1000000000 291297394 1000000000 147752765 1000000000 575280388 1000000000 569237538 1000000000 10671098 1000000000 528493468 1000000000 728430421 1000000000 991989567 1000000000 5501062 1000000000 702531245 1000000000 325889354 1000000000 598614860 1000000000 270130666 1000000000 817476436 1000000000 548641843 1000000000 629965727 1000000000 399852218 1000000000 644765869 1000000000 9055050 1000000000 117728941 1000000000 278605812 1000000000 903513460 1000000000 209926178 1000000000 981587415 1000000000 262791442 1000000000 598767091 1000000000 623691610 1000000000 735632849 1000000000 678145212 1000000000 711915649 1000000000 580682177 1000000000 197339456 1000000000 80556528 1000000000 7791602 1000000000 482544833 1000000000 376279804 1000000000 412493301 1000000000 715751417 1000000000 932662680 1000000000 337712715 1000000000 524252128 1000000000 896341496 1000000000 141974971 1000000000 875925942 1000000000 524809805 1000000000 286692302 1000000000 9794137 1000000000 348436326 1000000000 497587296 1000000000 223660475 1000000000 221599600 1000000000 300428272 1000000000 30273042 1000000000 201841142 1000000000 249393037 1000000000 171030706 1000000000 743594354 1000000000 397888233 1000000000 258830147 1000000000 521218357 1000000000 899357253 1000000000 350626462 1000000000 610464781 1000000000 542829563 1000000000 940379031 1000000000 662965344 1000000000 65801041 1000000000 391030624 1000000000 176129266 1000000000 613110504 1000000000 628211760 1000000000 522345121 1000000000 915821037 1000000000 207988617 1000000000 28386672 1000000000 767225102 1000000000 989168055 1000000000 480201337 1000000000 522316430 1000000000 497872453 1000000000 583124376 1000000000 349591795 1000000000 384121480 1000000000 279581992 1000000000 966406950 1000000000 318002691 1000000000 164457272 1000000000 174229501 1000000000 776032872 1000000000 265540665 1000000000 468337976 1000000000 178589886 1000000000 362454445 1000000000 296393222 1000000000 795110979 1000000000 569452602 1000000000 154746587 1000000000 776697499 1000000000 760221775 1000000000 58664303 1000000000 338453343 1000000000 725118071 1000000000 814002056 1000000000 85022902 1000000000 587246690 1000000000 704961684 1000000000 310564510 1000000000 113582100 1000000000 542102154 1000000000 928204719 1000000000 221557906 1000000000 464776634 1000000000 634117399 1000000000 748226662 1000000000 582958211 1000000000 153031777 1000000000 143194626 1000000000 399566140 1000000000 495358982 1000000000 158124322 1000000000 482533864 1000000000 485037609 1000000000 399714486 1000000000 921946588 1000000000 941192767 1000000000 34716186 1000000000 791172668 1000000000 21482921 1000000000 460645760 1000000000 100997030 1000000000 593724243 1000000000 474233474 1000000000 740768262 1000000000 45254512 1000000000 465073751 1000000000 25712261 1000000000 127046484 1000000000 270697877 1000000000 540846444 1000000000 25637048 1000000000 9565331 1000000000 215516925 1000000000 7475827 1000000000 460497735 1000000000 20535642 1000000000 769951447 1000000000 428233871 1000000000 976147288 1000000000 644095671 1000000000 41628847 1000000000 837670694 1000000000 524217955 1000000000 175354230 1000000000 754288901 1000000000 877212490 1000000000 649378544 1000000000 118869564 1000000000 915217537 1000000000 184199439 1000000000 787336692 1000000000 622060385 1000000000 74655546 1000000000 351099908 1000000000 27136592 1000000000 871270891 1000000000 553361067 1000000000 917652457 1000000000 86019545 1000000000 69220664 1000000000 216211208 1000000000 501919823 1000000000 6377242 1000000000 692936643 1000000000 906178263 1000000000 849362692 1000000000 96545815 1000000000 18757538 1000000000 981202446 1000000000 234882158 1000000000 559464990 1000000000 899695752 1000000000 73297222 1000000000 739283457 1000000000 940332760 1000000000 641153668 1000000000 978236785 1000000000 372733230 1000000000 147803836 1000000000 762601669 1000000000 386554108 1000000000 996786278 1000000000 740687364 1000000000 32677477 1000000000 549066234 1000000000 98246948 1000000000 835949304 1000000000 458479872 1000000000 698660436 1000000000 120728972 1000000000 921847914 1000000000 129845564 1000000000 314406856 1000000000 808560048 1000000000 830662831 1000000000 587216529 1000000000 908632000 1000000000 747290925 1000000000 23547564 1000000000 990311697 1000000000 426042070 1000000000 197005740 1000000000 270615511 1000000000 222717443 1000000000 994898074 1000000000 49439267 1000000000 240295620 1000000000 304669521 1000000000 459085779 1000000000 311284023 1000000000 19163877 1000000000 127234496 1000000000 273350318 1000000000 469472780 1000000000 888110926 1000000000 422648417 1000000000 243932660 1000000000 20428724 1000000000 793727930 1000000000 877365277 1000000000 331264047 1000000000 670739713 1000000000 981772363 1000000000 2537294 1000000000 34560256 1000000000 422756896 1000000000 363831422 1000000000 873300097 1000000000 510092406 1000000000 77054103 1000000000 360092823 1000000000 321963525 1000000000 428016864 1000000000 6784579 1000000000 83429316 1000000000 992797228 1000000000 220241567 1000000000 214523068 1000000000 757698005 1000000000 316658379 1000000000 214085220 1000000000 217995591 1000000000 232322810 1000000000 374312356 1000000000 383574199 1000000000 175711832 1000000000 604859130 1000000000 269593124 1000000000 704801550 1000000000 537888574 1000000000 106495460 1000000000 153316587 1000000000 280303572 1000000000 843189404 1000000000 507452524 1000000000 120436293 1000000000 631564062 1000000000 239869360 1000000000 269926618 1000000000 446355916 1000000000 743848025 1000000000 835334915 1000000000 755796498 1000000000 621632365 1000000000 997396790 1000000000 894945144 1000000000 643479656 1000000000 644352220 1000000000 294036748 1000000000 32544128 1000000000 451620135 1000000000 478463912 1000000000 779366715 1000000000 567468218 1000000000 723046287 1000000000 560594687 1000000000 742372211 1000000000 755470285 1000000000 606687151 1000000000 341960768 1000000000 630881704 1000000000 338286867 1000000000 506330173 1000000000 328249069 1000000000 63008287 1000000000 165144404 1000000000 229389600 1000000000 360591096 1000000000 829074371 1000000000 41816276 1000000000 934167864 1000000000 260657615 1000000000 829390385 1000000000 304966239 1000000000 908272982 1000000000 336649344 1000000000 486195663 1000000000 826544092 1000000000 384170601 1000000000 903955351 1000000000 276269630 1000000000 700138232 1000000000 265196235 1000000000 839904190 1000000000 565291340 1000000000 511956209 1000000000 783995567 1000000000 369195842 1000000000 24904992 1000000000 180142553 1000000000 340743366 1000000000 450895851 1000000000 136643945 1000000000 350748148 1000000000 15343475 1000000000 67675594 1000000000 836737579 1000000000 516217790 1000000000 544736609 1000000000 349943972 1000000000 230072443 1000000000 882177575 1000000000 28174870 1000000000 141236373 1000000000 956040623 1000000000 433790897 1000000000 915869913 1000000000 357066600 1000000000 915986221 1000000000 857447797 1000000000 545770546 1000000000 465999533 1000000000 402944108 1000000000 712712382 1000000000 827482046 1000000000 770258932 1000000000 321864375 1000000000 125429480 1000000000 900706855 1000000000 924286867 1000000000 811510259 1000000000 505792307 1000000000 813608279 1000000000 922281040 1000000000 409793331 1000000000 768729029 1000000000 96933873 1000000000 729881914 1000000000 560906506 1000000000 377537289 1000000000 122226761 1000000000 211643542 1000000000 61945 1000000000 192987037 1000000000 38555683 1000000000 119041906 1000000000 497600560 1000000000 12217375 1000000000 679645379 1000000000 855948088 1000000000 218569601 1000000000 442813434 1000000000 302304286 1000000000 12292184 1000000000 37349286 1000000000 50354739 1000000000 72431749 1000000000 807963784 1000000000 917143214 1000000000 641317155 1000000000 684443826 1000000000 111880534 1000000000 398891002 1000000000 629028222 1000000000 885884639 1000000000 844177708 1000000000 257684981 1000000000 18619511 1000000000 382202045 1000000000 241623642 1000000000 427873835 1000000000 330805400 1000000000 921282401 1000000000 608387182 1000000000 841410718 1000000000 578418567 1000000000 20545410 1000000000 953428639 1000000000 572119839 1000000000 41043651 1000000000 796679009 1000000000 552672100 1000000000 903674192 1000000000 773568443 1000000000 903426744 1000000000 979381402 1000000000 38417812 1000000000 186105425 1000000000 47959651 1000000000 568332316 1000000000 47810375 1000000000 779989733 1000000000 419980287 1000000000 806724177 1000000000 697524714 1000000000 89819262 1000000000 42166664 1000000000 927936289 1000000000 539137436 1000000000 639348957 1000000000 544726043 1000000000 946906066 1000000000 612138599 1000000000 970862100 1000000000 202768568 1000000000 743859653 1000000000 473097932 1000000000 763385779 1000000000 404652144 1000000000 338896221 1000000000 605615051 1000000000 219405027 1000000000 151084326 1000000000 443604258 1000000000 628690573 1000000000 943887104 1000000000 931438972 1000000000 799825550 1000000000 956537623 1000000000 123172139 1000000000 153176182 1000000000 541658215 1000000000 502112385 1000000000 503159840 1000000000 731340917 1000000000 341133759 1000000000 734124712 1000000000 656782533 1000000000 330505957 1000000000 858760946 1000000000 224796212 1000000000 123136219 1000000000 435614448 1000000000 727503558 1000000000 23972134 1000000000 832774194 1000000000 613616374 1000000000 447323224 1000000000 770343323 1000000000 879520516 1000000000 275317352 1000000000 531805013 1000000000 641963507 1000000000 108568437 1000000000 41412224 1000000000 634961175 1000000000 858580926 1000000000 612852666 1000000000 937893146 1000000000 429341944 1000000000 191837260 1000000000 998884783 1000000000 15630597 1000000000 803866712 1000000000 949466013 1000000000 591144505 1000000000 645261192 1000000000 759822664 1000000000 668513774 1000000000 727936297 1000000000 744527984 1000000000 384499995 1000000000 756877430 1000000000 261032839 1000000000 220451963 1000000000 809020518 1000000000 96966808 1000000000 216308042 1000000000 4045040 1000000000 372065020 1000000000 500490153 1000000000 699808106 1000000000 448014602 1000000000 156029300 1000000000 814749015 1000000000 74817799 1000000000 614365253 1000000000 6742384 1000000000 671588460 1000000000 985509484 1000000000 217976670 1000000000 829008104 1000000000 923403661 1000000000 422349389 1000000000 850784085 1000000000 242083798 1000000000 898212532 1000000000 283986494 1000000000 565716393 1000000000 726951886 1000000000 508071929 1000000000 381632871 1000000000 662939563 1000000000 539432742 1000000000 584671554 1000000000 752215572 1000000000 120199558 1000000000 499292886 1000000000 805739232 1000000000 297535738 1000000000 890051868 1000000000 382366617 1000000000 438752305 1000000000 418651762 1000000000 924326312 1000000000 858283739 1000000000 565864739 1000000000 580979237 1000000000 811112254 1000000000 786926490 1000000000 452945424 1000000000 236859607 1000000000 934426871 1000000000 734896547 1000000000 748812588 1000000000 64065127 1000000000 588931897 1000000000 277354396 1000000000 532050627 1000000000 760815367 1000000000 518245055 1000000000 519318966 1000000000 643518268 1000000000 302631633 1000000000 631142537 1000000000 969960322 1000000000 895921456 1000000000 66248717 1000000000 46575851 1000000000 100970914 1000000000 414493841 1000000000 539809566 1000000000 960140445 1000000000 152471268 1000000000 346182935 1000000000 885205251 1000000000 832692772 1000000000 585084481 1000000000 470893830 1000000000 601096167 1000000000 231039595 1000000000 472442481 1000000000 590446012 1000000000 511200465 1000000000 766172814 1000000000 946751189 1000000000 798255892 1000000000 453640274 1000000000 680583120 1000000000 927717569 1000000000 765209147 1000000000 908418535 1000000000 754913083 1000000000 352164383 1000000000 816659131 1000000000 743543874 1000000000 122907971 1000000000 918910529 1000000000 984099669 1000000000 201438250 1000000000 998815392 1000000000 83000891 1000000000 198124391 1000000000 714759653 1000000000 649800023 1000000000 354290359 1000000000 794147588 1000000000 467600285 1000000000 173907606 1000000000 387123303 1000000000 330735336 1000000000 252035996 1000000000 219590235 1000000000 821799405 1000000000 125765130 1000000000 540828851 1000000000 861529727 1000000000 955408943 1000000000 498441587 1000000000 522423992 1000000000 985922229 1000000000 820421716 1000000000 515889577 1000000000 161120062 1000000000 411601835 1000000000 840673211 1000000000 701448960 1000000000 602188426 1000000000 248047250 1000000000 381075562 1000000000 150444157 1000000000 684293262 1000000000 25333238 1000000000 569854623 1000000000 889289184 1000000000 215236836 1000000000 421558021 1000000000 177629788 1000000000 963810941 1000000000 663418195 1000000000 417008138 1000000000 265846155 1000000000 46359912 1000000000 339079452 1000000000 188673523 1000000000 532943424 1000000000 46554581 1000000000 251529156 1000000000 746380905 1000000000 97944730 1000000000 869196438 1000000000 780302442 1000000000 629752716 1000000000 5110565 1000000000 701986142 1000000000 292143137 1000000000 633766518 1000000000 948799683 1000000000 816255291 1000000000 164836295 1000000000 147508361 1000000000 396789035 1000000000 949597327 1000000000 608890517 1000000000 270415601 1000000000 648789884 1000000000 355620521 1000000000 260369984 1000000000 587229543 1000000000 759899334 1000000000 912479662 1000000000 466370145 1000000000 24688272 1000000000 863019993 1000000000 408369705 1000000000 331927070 1000000000 286816894 1000000000 384876501 1000000000 315029170 1000000000 735613992 1000000000 9840831 1000000000 411341079 1000000000 144209829 1000000000 312524320 1000000000 889218599 1000000000 416159785 1000000000 390802463 1000000000 824307542 1000000000 269783545 1000000000 771995066 1000000000 423504123 1000000000 803346439 1000000000 751786771 1000000000 864288011 1000000000 679963288 1000000000 399185850 1000000000 687467078 1000000000 43057683 1000000000 25841549 1000000000 91674574 1000000000 126103482 1000000000 659414324 1000000000 852702059 1000000000 339302030 1000000000 676852195 1000000000 595383002 1000000000 36924036 1000000000 603579388 1000000000 198995117 1000000000 831108828 1000000000 61992805 1000000000 513816382 1000000000 199548256 1000000000 317181201 1000000000 348776694 1000000000 189506493 1000000000 578375844 1000000000 997251932 1000000000 840635029 1000000000 848856524 1000000000 43454843 1000000000 596381234 1000000000 406090190 1000000000 215297811 1000000000 450509191 1000000000 447629338 1000000000 804080590 1000000000 36115029 1000000000 69571518 1000000000 120267001 1000000000 815525965 1000000000 396591033 1000000000 261898167 1000000000 558198506 1000000000 251014946 1000000000 835148773 1000000000 311203393 1000000000 193553619 1000000000 491880701 1000000000 946481158 1000000000 728131615 1000000000 810251329 1000000000 76471192 1000000000 798528056 1000000000 586184348 1000000000 691478753 1000000000 171248013 1000000000 380332838 1000000000 43469523 1000000000 384030450 1000000000 252267058 1000000000 434751722 1000000000 311442957 1000000000 889866959 1000000000 988563735 1000000000 200857906 1000000000 578601413 1000000000 2607262 1000000000 132808755 1000000000 488474271 1000000000 64558396 1000000000 570128761 1000000000 40655113 1000000000 538931166 1000000000 94051805 1000000000 103128784 1000000000 36841713 1000000000 74850579 1000000000 655223147 1000000000 626795814 1000000000 396011580 1000000000 782532055 1000000000 724523827 1000000000 49441590 1000000000 589504284 1000000000 258554010 1000000000 602440660 1000000000 150414621 1000000000 686272447 1000000000 880008598 1000000000 33931775 1000000000 563869219 1000000000 799342848 1000000000 446126211 1000000000 490809798 1000000000 917146733 1000000000 398865558 1000000000 853086334 1000000000 913141496 1000000000 2765777 1000000000 681784099 1000000000 443226909 1000000000 349232632 1000000000 245662326 1000000000 93227891 1000000000 579549287 1000000000 15436974 1000000000 412899475 1000000000 621211782 1000000000 991381081 1000000000 397443119 1000000000 873290882 1000000000 325229093 1000000000 714458612 1000000000 104627319 1000000000 509532986 1000000000 837376233 1000000000 752305499 1000000000 559426856 1000000000 346539370 1000000000 662287745 1000000000 445467116 1000000000 317145485 1000000000 48325602 1000000000 194518024 1000000000 283648868 1000000000 540525548 1000000000 515445344 1000000000 490946571 1000000000 916943884 1000000000 357367115 1000000000 330541340 1000000000 511319376 1000000000 88522901 1000000000 544087518 1000000000 8507366 1000000000 942161747 1000000000 700327473 1000000000 99318680 1000000000 27196609 1000000000 338798401 1000000000 674441321 1000000000 274426106 1000000000 877375752 1000000000 959899790 1000000000 251406894 1000000000 119795017 1000000000 413698950 1000000000 31717510 1000000000 284486724 1000000000 161527162 1000000000 507138745 1000000000 138996648 1000000000 788635747 1000000000 114349648 1000000000 203761394 1000000000 353481412 1000000000 754270389 1000000000 129891393 1000000000 811310112 1000000000 728677196 1000000000 396939838 1000000000 873193643 1000000000 76715492 1000000000 65984529 1000000000 205124800 1000000000 539479218 1000000000 94519686 1000000000 511179615 1000000000 773383805 1000000000 21371159 1000000000 596132486 1000000000 160069968 1000000000 852904128 1000000000 945650997 1000000000 633534966 1000000000 238013260 1000000000 399815581 1000000000 862090796 1000000000 36736981 1000000000 865762566 1000000000 786249012 1000000000 314320983 1000000000 523409616 1000000000 418136046 1000000000 179832400 1000000000 42825192 1000000000 825518744 1000000000 253336151 1000000000 629489700 1000000000 480889899 1000000000 632379648 1000000000 970448795 1000000000 49103475 1000000000 607628367 1000000000 824396091 1000000000 842981018 1000000000 378827881 1000000000 862504962 1000000000 836201282 1000000000 451649207 1000000000 146889600 1000000000 226852471 1000000000 520506008 1000000000 215220589 1000000000 300996692 1000000000 699421396 1000000000 635238117 1000000000 989326319 1000000000 516723958 1000000000 85041419 1000000000 841766068 1000000000 63311445 1000000000 314466615 1000000000 454218514 1000000000 218287218 1000000000 60013169 1000000000 566749420 1000000000 98474249 1000000000 742979696 1000000000 864612441 1000000000 739807982 1000000000 501414415 1000000000 47227995 1000000000 46782 1000000000 178944700 1000000000 797503014 1000000000 43268412 1000000000 58527585 1000000000 61502881 1000000000 5061525 1000000000 910836613 1000000000 784998882 1000000000 227244903 1000000000 159672494 1000000000 40848244 1000000000 16064670 1000000000 296341961 1000000000 123644637 1000000000 576575465 1000000000 56291930 1000000000 709435335 1000000000 210009605 1000000000 778411533 1000000000 63634130 1000000000 515276660 1000000000 822438485 1000000000 915912687 1000000000 25373027 1000000000 974878780 1000000000 304063759 1000000000 605449126 1000000000 59901786 1000000000 775025708 1000000000 31748805 1000000000 197366830 1000000000 176136067 1000000000 194908824 1000000000 615827171 1000000000 813066299 1000000000 465111988 1000000000 722937793 1000000000 102683260 1000000000 803962008 1000000000 359565488 1000000000 84441162 1000000000 456399889 1000000000 437304871 1000000000 399958831 1000000000 835829138 1000000000 502189842 1000000000 18152573 1000000000 3030819 1000000000 499491693 1000000000 93841256 1000000000 793728081 1000000000 861918156 1000000000 218840241 1000000000 380653541 1000000000 900502644 1000000000 226340563 1000000000 84551520 1000000000 630724686 1000000000 760950942 1000000000 386332878 1000000000 30851591 1000000000 864224360 1000000000 880851532 1000000000 872925691 1000000000 139860953 1000000000 128045009 1000000000 953383391 1000000000 687888023 1000000000 235137332 1000000000 13288384 1000000000 908309167 1000000000 292753094 1000000000 378560581 1000000000 625272836 1000000000 909450768 1000000000 956789925 1000000000 728787655 1000000000 196756361 1000000000 960371087 1000000000 88628646 1000000000 156570919 1000000000 709377265 1000000000 150237239 1000000000 734071745 1000000000 597889650 1000000000 971807107 1000000000 18567755 1000000000 178640657 1000000000 314056161 1000000000 322293953 1000000000 616761524 1000000000 84005088 1000000000 922962425 1000000000 746773834 1000000000 416199003 1000000000 452449053 1000000000 30432873 1000000000 43711959 1000000000 440695723 1000000000 891865567 1000000000 989328466 1000000000 186893227 1000000000 170674746 1000000000 132325098 1000000000 582949247 1000000000 44603762 1000000000 447801599 1000000000 303171672 1000000000 856450745 1000000000 228067828 1000000000 804381452 1000000000 17207274 1000000000 271739604 1000000000 29975726 1000000000 857964154 1000000000 793830550 1000000000 527264212 1000000000 298827385 1000000000 321744596 1000000000 294981431 1000000000 902586818 1000000000 943771924 1000000000 137339855 1000000000 481138121 1000000000 554477887 1000000000 815560202 1000000000 42497513 1000000000 718993573 1000000000 325474167 1000000000 480220885 1000000000 599430243 1000000000 341553461 1000000000 586255000 1000000000 840767436 1000000000 39917713 1000000000 867612377 1000000000 928623531 1000000000 181439459 1000000000 484482334 1000000000 95168714 1000000000 852946619 1000000000 663423778 1000000000 339152916 1000000000 292998191 1000000000 786892130 1000000000 884474613 1000000000 247976631 1000000000 494326014 1000000000 678187709 1000000000 842546927 1000000000 730091745 1000000000 628950231 1000000000 407527037 1000000000 863356668 1000000000 944337279 1000000000 686387260 1000000000 757576337 1000000000 662731233 1000000000 424945848 1000000000 177860824 1000000000 210567526 1000000000 710958871 1000000000 146234857 1000000000 15028086 1000000000 93374984 1000000000 36766286 1000000000 616667855 1000000000 838239468 1000000000 98675263 1000000000 659308425 1000000000 318040414 1000000000 449952211 1000000000 968127122 1000000000 847288946 1000000000 317060714 1000000000 282752848 1000000000 251652540 1000000000 950835524 1000000000 440314942 1000000000 942323311 1000000000 452053605 1000000000 894425928 1000000000 890401013 1000000000 27574621 1000000000 959115957 1000000000 45514366 1000000000 5077583 1000000000 501876375 1000000000 607423948 1000000000 732090975 1000000000 289844957 1000000000 582737020 1000000000 308256671 1000000000 404189735 1000000000 47929651 1000000000 501601966 1000000000 232879348 1000000000 223148252 1000000000 192567599 1000000000 484960511 1000000000 878361457 1000000000 522359028 1000000000 445282675 1000000000 644137377 1000000000 144233832 1000000000 402738778 1000000000 116416408 1000000000 227115647 1000000000 842517398 1000000000 222190929 1000000000 717689590 1000000000 545589217 1000000000 183097346 1000000000 187199325 1000000000 487250538 1000000000 929642288 1000000000 208640717 1000000000 176338154 1000000000 261706716 1000000000 47551069 1000000000 125811011 1000000000 732184857 1000000000 311376079 1000000000 960479512 1000000000 9094786 1000000000 424598241 1000000000 633311115 1000000000 22400531 1000000000 546849207 1000000000 645346424 1000000000 497776261 1000000000 424978611 1000000000 488231913 1000000000 161807434 1000000000 700758302 1000000000 718385270 1000000000 155526824 1000000000 765829760 1000000000 600869399 1000000000 623872947 1000000000 762642245 1000000000 686600625 1000000000 273161178 1000000000 169858865 1000000000 227667670 1000000000 917022252 1000000000 316667819 1000000000 363889083 1000000000 137525110 1000000000 3806483 1000000000 159984275 1000000000 168016423 1000000000 28480261 1000000000 970095610 1000000000 4681204 1000000000 334190755 1000000000 409335876 1000000000 526244563 1000000000 221965918 1000000000 802823339 1000000000 700211737 1000000000 300540458 1000000000 600003022 1000000000 125920940 1000000000 922524048 1000000000 130944353 1000000000 828256738 1000000000 668907809 1000000000 862439512 1000000000 74732516 1000000000 734638017 1000000000 442005089 1000000000 746535880 1000000000 649424227 1000000000 234140854 1000000000 640046478 1000000000 439171346 1000000000 350289624 1000000000 99358882 1000000000 813131184 1000000000 840150260 1000000000 505281327 1000000000 971973490 1000000000 392638383 1000000000 981076224 1000000000 108412949 1000000000 585830845 1000000000 124756887 1000000000 7393084 1000000000 136044021 1000000000 777181645 1000000000 911354130 1000000000 675728912 1000000000 880240380 1000000000 431764300 1000000000 724235810 1000000000 736623024 1000000000 153592715 1000000000 505805307 1000000000 564891779 1000000000 75541187 1000000000 278176158 1000000000 179914495 1000000000 308166077 1000000000 43828459 1000000000 955102485 1000000000 348755035 1000000000 652028983 1000000000 813445415 1000000000 151983712 1000000000 168716923 1000000000 33542155 1000000000 772032689 1000000000 608128454 1000000000 831603754 1000000000 951898291 1000000000 718759746 1000000000 535321420 1000000000 186016659 1000000000 601543019 1000000000 705652614 1000000000 42036109 1000000000 410331631 1000000000 703932797 1000000000 365133007 1000000000 737743906 1000000000 855529864 1000000000 274863197 1000000000 850800779 1000000000 115189001 1000000000 69012475 1000000000 30678190 1000000000 583155364 1000000000 775804202 1000000000 556302202 1000000000 837882272 1000000000 939244911 1000000000 455915568 1000000000 306668055 1000000000 373738343 1000000000 389982392 1000000000 796495563 1000000000 629051294 1000000000 152721997 1000000000 27472064 1000000000 429346538 1000000000 656692908 1000000000 690236447 1000000000 529846800 1000000000 627094462 1000000000 154388628 1000000000 191132997 1000000000 359845772 1000000000 699736934 1000000000 129563775 1000000000 549070023 1000000000 115048314 1000000000 663728591 1000000000 583296219 1000000000 88450733 1000000000 270553321 1000000000 743585419 1000000000 492720651 1000000000 66417154 1000000000 933681908 1000000000 389320117 1000000000 699105277 1000000000 106569324 1000000000 905266127 1000000000 226863544 1000000000 913155002 1000000000 62144261 1000000000 734922963 1000000000 532169960 1000000000 43079601 1000000000 157759640 1000000000 643567295 1000000000 980969235 1000000000 623623532 1000000000 581718400 1000000000 996632816 1000000000 613403244 1000000000 656876453 1000000000 93003727 1000000000 439547395 1000000000 53760046 1000000000 819857793 1000000000 16168973 1000000000 779351171 1000000000 66134294 1000000000 404941152 1000000000 750908149 1000000000 891878283 1000000000 814655737 1000000000 840600357 1000000000 262385369 1000000000 236354892 1000000000 997951282 1000000000 3936676 1000000000 712580486 1000000000 21559123 1000000000 176485478 1000000000 747200222 1000000000 773440136 1000000000 64617428 1000000000 882224455 1000000000 7953609 1000000000 690241071 1000000000 507037492 1000000000 270663242 1000000000 55302195 1000000000 160486439 1000000000 552713491 1000000000 225093685 1000000000 380740438 1000000000 170040540 1000000000 344717249 1000000000 9081581 1000000000 383149328 1000000000 105903042 1000000000 80684895 1000000000 251143018 1000000000 356973884 1000000000 564892686 1000000000 530321730 1000000000 131996712 1000000000 857334748 1000000000 988102537 1000000000 786021650 1000000000 218742492 1000000000 737499652 1000000000 238915956 1000000000 692317738 1000000000 246016329 1000000000 972972058 1000000000 622931176 1000000000 760902397 1000000000 800416367 1000000000 636365971 1000000000 16901837 1000000000 640182578 1000000000 530860046 1000000000 202169109 1000000000 719375473 1000000000 908159145 1000000000 580060904 1000000000 38172934 1000000000 460528070 1000000000 525698149 1000000000 429599963 1000000000 169265834 1000000000 110184645 1000000000 927472044 1000000000 113883884 1000000000 838255743 1000000000 487502553 1000000000 397730005 1000000000 20013605 1000000000 306380223 1000000000 22328661 1000000000 692048017 1000000000 757753008 1000000000 364547279 1000000000 708552059 1000000000 11549379 1000000000 356178312 1000000000 470876899 1000000000 250706981 1000000000 110858231 1000000000 982656340 1000000000 521643553 1000000000 768442178 1000000000 130986910 1000000000 18587285 1000000000 373106296 1000000000 402286821 1000000000 159353542 1000000000 344427205 1000000000 374228189 1000000000 887368977 1000000000 674685821 1000000000 161490581 1000000000 317852886 1000000000 207072874 1000000000 615875990 1000000000 358106713 1000000000 760609727 1000000000 169382019 1000000000 813887690 1000000000 486085367 1000000000 92941929 1000000000 861573883 1000000000 131776039 1000000000 392871717 1000000000 7025534 1000000000 164632256 1000000000 705626313 1000000000 189691355 1000000000 872437035 1000000000 509333930 1000000000 251873290 1000000000 75367584 1000000000 831534690 1000000000 463285275 1000000000 772797567 1000000000 679203616 1000000000 487679544 1000000000 448784908 1000000000 828897504 1000000000 53819568 1000000000 754154380 1000000000 533248192 1000000000 453870593 1000000000 293136590 1000000000 365232788 1000000000 809030865 1000000000 968905627 1000000000 953984888 1000000000 895046320 1000000000 274203658 1000000000 720872759 1000000000 300523007 1000000000 458754719 1000000000 237521164 1000000000 686598015 1000000000 985936804 1000000000 678368156 1000000000 85898431 1000000000 691126997 1000000000 67071818 1000000000 822663875 1000000000 402884019 1000000000 220181887 1000000000 124594723 1000000000 675683044 1000000000 796085468 1000000000 797054751 1000000000 293621871 1000000000 66889146 1000000000 22560187 1000000000 107799653 1000000000 38834126 1000000000 405527785 1000000000 595642411 1000000000 307108444 1000000000 895810460 1000000000 250684826 1000000000 500340048 1000000000 516786625 1000000000 398289116 1000000000 752772145 1000000000 184572235 1000000000 336159198 1000000000 479258387 1000000000 962176672 1000000000 942892522 1000000000 630280340 1000000000 823557362 1000000000 719196102 1000000000 678592906 1000000000 854240447 1000000000 829937628 1000000000 882230393 1000000000 264118087 1000000000 510435792 1000000000 639977542 1000000000 423040515 1000000000 582569603 1000000000 263728534 1000000000 278373235 1000000000 464350179 1000000000 602605357 1000000000 22679718 1000000000 630682305 1000000000 486412381 1000000000 54438713 1000000000 647291768 1000000000 553871146 1000000000 369844164 1000000000 16995691 1000000000 114515869 1000000000 42192385 1000000000 378215948 1000000000 28727796 1000000000 853293291 1000000000 41262304 1000000000 233323644 1000000000 173133557 1000000000 443467423 1000000000 588605574 1000000000 224894194 1000000000 71020428 1000000000 346781049 1000000000 776603845 1000000000 155622569 1000000000 703605787 1000000000 190028695 1000000000 459188448 1000000000 651454863 1000000000 405136335 1000000000 670284516 1000000000 936959074 1000000000 441227110 1000000000 344417296 1000000000 913415019 1000000000 5757692 1000000000 672570604 1000000000 281054946 1000000000 445491127 1000000000 415661972 1000000000 769256394 1000000000 289760195 1000000000 316449848 1000000000 120030635 1000000000 917973714 1000000000 731731602 1000000000 194185050 1000000000 446887537 1000000000 305829068 1000000000 274265554 1000000000 854682861 1000000000 984481854 1000000000 79456695 1000000000 859572251 1000000000 465303723 1000000000 627527892 1000000000 2001227 1000000000 446418040 1000000000 447112487 1000000000 462474334 1000000000 196449815 1000000000 47970228 1000000000 653839822 1000000000 601919219 1000000000 464126853 1000000000 266289209 1000000000 648988795 1000000000 102369625 1000000000 389804167 1000000000 972125208 1000000000 505769572 1000000000 586115643 1000000000 979241621 1000000000 940664961 1000000000 607057612 1000000000 366920711 1000000000 940471410 1000000000 731897 1000000000 627780352 1000000000 131010621 1000000000 181024934 1000000000 773322549 1000000000 602683632 1000000000 255650149 1000000000 425404734 1000000000 442541771 1000000000 405001282 1000000000 375365079 1000000000 42956633 1000000000 479407072 1000000000 38275614 1000000000 343692943 1000000000 239146441 1000000000 461653983 1000000000 763946074 1000000000 542959847 1000000000 679336172 1000000000 920165901 1000000000 158672710 1000000000 429393414 1000000000 867021433 1000000000 490686880 1000000000 838214645 1000000000 3748301 1000000000 959684917 1000000000 954111204 1000000000 877545708 1000000000 221341679 1000000000 855477424 1000000000 19493813 1000000000 932729265 1000000000 852750658 1000000000 927946236 1000000000 255950653 1000000000 381466335 1000000000 501904755 1000000000 633389114 1000000000 808319932 1000000000 844006409 1000000000 123104653 1000000000 365318735 1000000000 255685976 1000000000 836144948 1000000000 122235224 1000000000 116719047 1000000000 45490936 1000000000 663386764 1000000000 693736785 1000000000 991552535 1000000000 626592173 1000000000 288703527 1000000000 670017210 1000000000 905886645 1000000000 566228135 1000000000 909834715 1000000000 40627110 1000000000 43584591 1000000000 915207072 1000000000 858974696 1000000000 25561434 1000000000 207745106 1000000000 815849084 1000000000 7259002 1000000000 759157004 1000000000 457510139 1000000000 83381788 1000000000 918016515 1000000000 605118006 1000000000 913872242 1000000000 56652809 1000000000 371770515 1000000000 460544672 1000000000 116333416 1000000000 141815926 1000000000 571616531 1000000000 490044525 1000000000 548494175 1000000000 255221069 1000000000 679410648 1000000000 376959707 1000000000 13140060 1000000000 577644569 1000000000 18865759 1000000000 163244781 1000000000 841750982 1000000000 71587114 1000000000 496142790 1000000000 796675364 1000000000 862078290 1000000000 819742596 1000000000 945297342 1000000000 981339826 1000000000 3397097 1000000000 870824386 1000000000 470788536 1000000000 614607696 1000000000 147812751 1000000000 801719238 1000000000 970270774 1000000000 413071385 1000000000 385280283 1000000000 448206206 1000000000 478595221 1000000000 713354965 1000000000 42254324 1000000000 487605567 1000000000 64672311 1000000000 961898330 1000000000 507233141 1000000000 383288595 1000000000 503410143 1000000000 132946389 1000000000 381697951 1000000000 649290847 1000000000 249623840 1000000000 147419744 1000000000 373147176 1000000000 569076284 1000000000 445566094 1000000000 320893667 1000000000 606873086 1000000000 389744050 1000000000 27089042 1000000000 106138652 1000000000 457253688 1000000000 437088733 1000000000 388644957 1000000000 107656609 1000000000 788219601 1000000000 521758635 1000000000 51684791 1000000000 991384720 1000000000 171061260 1000000000 625407778 1000000000 48388428 1000000000 39111222 1000000000 16703105 1000000000 357063608 1000000000 869051601 1000000000 412605864 1000000000 147453482 1000000000 884570376 1000000000 311121253 1000000000 158247597 1000000000 708681451 1000000000 41033061 1000000000 27389276 1000000000 928794498 1000000000 749462351 1000000000 855243300 1000000000 119119291 1000000000 742488406 1000000000 538202240 1000000000 300503213 1000000000 445287015 1000000000 148649739 1000000000 171972408 1000000000 27191206 1000000000 941843337 1000000000 554436293 1000000000 615425180 1000000000 739278525 1000000000 106042409 1000000000 458774588 1000000000 597873561 1000000000 311072098 1000000000 72907192 1000000000 220382363 1000000000 13824610 1000000000 953001192 1000000000 143582261 1000000000 515518148 1000000000 597337408 1000000000 76878387 1000000000 543366437 1000000000 430382277 1000000000 985318931 1000000000 4456881 1000000000 812207261 1000000000 26516367 1000000000 231949707 1000000000 447190620 1000000000 938112765 1000000000 123981031 1000000000 628670989 1000000000 146573064 1000000000 12483405 1000000000 406049279 1000000000 480308654 1000000000 227672195 1000000000 33019544 1000000000 45169488 1000000000 315906307 1000000000 913847833 1000000000 966836291 1000000000 473821651 1000000000 701389507 1000000000 918553087 1000000000 51340446 1000000000 885170208 1000000000 274222481 1000000000 988252293 1000000000 580822902 1000000000 468246120 1000000000 888999793 1000000000 551688594 1000000000 229577612 1000000000 21009162 1000000000 12021276 1000000000 873168986 1000000000 870104222 1000000000 530920518 1000000000 141615292 1000000000 946422583 1000000000 978831260 1000000000 549950985 1000000000 200838600 1000000000 387925086 1000000000 590095634 1000000000 725892355 1000000000 574742573 1000000000 336666208 1000000000 26673455 1000000000 17035417 1000000000 191195128 1000000000 830983275 1000000000 590736221 1000000000 501912672 1000000000 29384504 1000000000 605068023 1000000000 786854418 1000000000 53719960 1000000000 432760646 1000000000 587045434 1000000000 854067886 1000000000 98598802 1000000000 248781441 1000000000 12219404 1000000000 790738065 1000000000 381354981 1000000000 164580634 1000000000 866623493 1000000000 892692912 1000000000 553857045 1000000000 766900632 1000000000 573195533 1000000000 153440953 1000000000 523193793 1000000000 343914917 1000000000 82025803 1000000000 885685043 1000000000 511437994 1000000000 956282693 1000000000 285696115 1000000000 681808832 1000000000 962147050 1000000000 191814433 1000000000 850916809 1000000000 53255042 1000000000 492229647 1000000000 845993775 1000000000 34945345 1000000000 923059058 1000000000 167227690 1000000000 424897959 1000000000 65166129 1000000000 800508757 1000000000 703833972 1000000000 855904341 1000000000 784062413 1000000000 943434585 1000000000 380512725 1000000000 866004542 1000000000 352225054 1000000000 227863231 1000000000 971928617 1000000000 676881750 1000000000 4956026 1000000000 91670965 1000000000 524237680 1000000000 605993682 1000000000 664338545 1000000000 957227297 1000000000 698045718 1000000000 807537589 1000000000 367072918 1000000000 479525056 1000000000 196038176 1000000000 632745745 1000000000 500326071 1000000000 429064620 1000000000 14360919 1000000000 178914348 1000000000 228481346 1000000000 780464479 1000000000 841390380 1000000000 552807298 1000000000 438407781 1000000000 276837305 1000000000 332215093 1000000000 532124186 1000000000 347751691 1000000000 846852198 1000000000 28278984 1000000000 304026207 1000000000 608505869 1000000000 184766182 1000000000 438264342 1000000000 162211104 1000000000 859815185 1000000000 15585568 1000000000 216557801 1000000000 183774383 1000000000 126157381 1000000000 893962718 1000000000 680634891 1000000000 174627568 1000000000 680542514 1000000000 48078620 1000000000 871863886 1000000000 273431245 1000000000 205210782 1000000000 814849765 1000000000 156303955 1000000000 546616869 1000000000 209611077 1000000000 368780650 1000000000 31459071 1000000000 836661898 1000000000 323680302 1000000000 840531131 1000000000 522676200 1000000000 801580429 1000000000 714972559 1000000000 885894369 1000000000 36179836 1000000000 843402158 1000000000 345948525 1000000000 498231376 1000000000 475770003 1000000000 348459801 1000000000 854313243 1000000000 942559422 1000000000 899112579 1000000000 703432526 1000000000 850938478 1000000000 690859704 1000000000 753874712 1000000000 570060382 1000000000 714131305 1000000000 626447576 1000000000 437939949 1000000000 254467434 1000000000 415854756 1000000000 188857112 1000000000 40461947 1000000000 93058720 1000000000 734048305 1000000000 451935059 1000000000 998928121 1000000000 815633058 1000000000 494085774 1000000000 27121444 1000000000 176091778 1000000000 13644548 1000000000 437759112 1000000000 14244524 1000000000 752951876 1000000000 255017829 1000000000 210652732 1000000000 915368958 1000000000 533313823 1000000000 402688940 1000000000 550013405 1000000000 116161407 1000000000 429313045 1000000000 241117691 1000000000 617495089 1000000000 473152559 1000000000 39801984 1000000000 160763509 1000000000 556138222 1000000000 475701070 1000000000 57548406 1000000000 266540344 1000000000 260862 1000000000 142277601 1000000000 373696420 1000000000 458438318 1000000000 428685236 1000000000 661934524 1000000000 236454861 1000000000 39215356 1000000000 439837345 1000000000 108359116 1000000000 724377940 1000000000 83242424 1000000000 6694401 1000000000 182970559 1000000000 900299306 1000000000 743364104 1000000000 890074835 1000000000 760293196 1000000000 4735647 1000000000 984607052 1000000000 96758509 1000000000 27477001 1000000000 144756611 1000000000 796805277 1000000000 393666195 1000000000 107223936 1000000000 471302566 1000000000 677156 1000000000 748341885 1000000000 680279378 1000000000 369495161 1000000000 809860204 1000000000 520763696 1000000000 226216781 1000000000 538010649 1000000000 399293396 1000000000 27104643 1000000000 422645139 1000000000 783008686 1000000000 125387923 1000000000 678840949 1000000000 261515953 1000000000 333599114 1000000000 16756548 1000000000 641291398 1000000000 310824051 1000000000 843320010 1000000000 188653501 1000000000 391778505 1000000000 427154751 1000000000 569739955 1000000000 444136895 1000000000 25559525 1000000000 398424859 1000000000 511237459 1000000000 974754631 1000000000 320831507 1000000000 112623215 1000000000 334487492 1000000000 41023787 1000000000 743307907 1000000000 383204239 1000000000 158942592 1000000000 84734199 1000000000 97555719 1000000000 175065171 1000000000 723174951 1000000000 257557842 1000000000 973152061 1000000000 311108089 1000000000 667099341 1000000000 497327913 1000000000 539955534 1000000000 85085266 1000000000 723344781 1000000000 223613751 1000000000 915272485 1000000000 180897842 1000000000 26464945 1000000000 790030828 1000000000 541156831 1000000000 48948324 1000000000 499003138 1000000000 57850788 1000000000 140311532 1000000000 389043872 1000000000 994405000 1000000000 532311414 1000000000 33669535 1000000000 958746606 1000000000 709234331 1000000000 680696071 1000000000 786953336 1000000000 889393845 1000000000 557954188 1000000000 556343026 1000000000 609690709 1000000000 445206341 1000000000 643652674 1000000000 867972443 1000000000 193304171 1000000000 536672708 1000000000 253269315 1000000000 782634810 1000000000 50470082 1000000000 679791926 1000000000 666319862 1000000000 842119046 1000000000 466649351 1000000000 32664617 1000000000 725757640 1000000000 315864232 1000000000 225068963 1000000000 824153992 1000000000 545491140 1000000000 151572762 1000000000 380371913 1000000000 638120064 1000000000 332913346 1000000000 997538423 1000000000 34371969 1000000000 892291011 1000000000 33874663 1000000000 418339945 1000000000 952589065 1000000000 598669208 1000000000 952649047 1000000000 4698573 1000000000 146886762 1000000000 83475446 1000000000 137197342 1000000000 529081441 1000000000 22356730 1000000000 361705611 1000000000 356342501 1000000000 379423201 1000000000 734947473 1000000000 459906868 1000000000 400390784 1000000000 198107791 1000000000 736643113 1000000000 105370333 1000000000 261549068 1000000000 43897198 1000000000 480467041 1000000000 517859985 1000000000 378125793 1000000000 944908428 1000000000 110930290 1000000000 200423710 1000000000 681505874 1000000000 386272618 1000000000 290648260 1000000000 325069893 1000000000 351331346 1000000000 206285915 1000000000 580758100 1000000000 147307433 1000000000 313832223 1000000000 475452919 1000000000 72924972 1000000000 682852646 1000000000 266218085 1000000000 924904488 1000000000 63113521 1000000000 364528512 1000000000 686781106 1000000000 516663489 1000000000 386410366 1000000000 680802758 1000000000 718612726 1000000000 527590288 1000000000 774393016 1000000000 122725559 1000000000 429497371 1000000000 532506946 1000000000 33795879 1000000000 221011709 1000000000 636574101 1000000000 371061225 1000000000 487442672 1000000000 763801289 1000000000 93996724 1000000000 375694174 1000000000 585024312 1000000000 265965627 1000000000 204225212 1000000000 224897546 1000000000 900706973 1000000000 714242203 1000000000 20571515 1000000000 39695893 1000000000 519649878 1000000000 770942421 1000000000 740413153 1000000000 127071776 1000000000 889442623 1000000000 432047454 1000000000 456481361 1000000000 922324371 1000000000 40399331 1000000000 511368184 1000000000 377170480 1000000000 577779154 1000000000 13860768 1000000000 387948762 1000000000 875989925 1000000000 794302548 1000000000 395883616 1000000000 464293317 1000000000 505156267 1000000000 218765045 1000000000 1327659 1000000000 530619565 1000000000 408037105 1000000000 896048414 1000000000 303160314 1000000000 744391864 1000000000 110030376 1000000000 881810142 1000000000 423965653 1000000000 405503769 1000000000 30529558 1000000000 274488764 1000000000 546551705 1000000000 905111008 1000000000 214345437 1000000000 837995889 1000000000 727627345 1000000000 79086162 1000000000 658852129 1000000000 101604557 1000000000 949626160 1000000000 608422720 1000000000 334394814 1000000000 321195908 1000000000 785056286 1000000000 444203510 1000000000 166790361 1000000000 178680163 1000000000 336477863 1000000000 849071301 1000000000 738015746 1000000000 546741501 1000000000 853574012 1000000000 310664637 1000000000 417434439 1000000000 328933786 1000000000 581217063 1000000000 475542892 1000000000 189319250 1000000000 186583820 1000000000 505456009 1000000000 684545021 1000000000 898065000 1000000000 347693462 1000000000 891917282 1000000000 425451843 1000000000 644854074 1000000000 778840234 1000000000 67196097 1000000000 135191299 1000000000 579638284 1000000000 838837882 1000000000 350266417 1000000000 233837508 1000000000 274337392 1000000000 715167275 1000000000 786327175 1000000000 648958897 1000000000 640533644 1000000000 419024273 1000000000 999608579 1000000000 472781891 1000000000 10815179 1000000000 688171911 1000000000 85881180 1000000000 38855428 1000000000 265001310 1000000000 505670095 1000000000 98745693 1000000000 7021274 1000000000 285745136 1000000000 549524982 1000000000 583040494 1000000000 920787905 1000000000 808968340 1000000000 609760689 1000000000 585662541 1000000000 322457567 1000000000 899997351 1000000000 771600966 1000000000 337834750 1000000000 410995302 1000000000 464199661 1000000000 112431438 1000000000 966391923 1000000000 543401297 1000000000 943730666 1000000000 28079317 1000000000 962312124 1000000000 424038348 1000000000 360504708 1000000000 272899589 1000000000 831310035 1000000000 788901752 1000000000 701335320 1000000000 882088472 1000000000 680750574 1000000000 888026047 1000000000 253152523 1000000000 324039876 1000000000 792879505 1000000000 675086125 1000000000 500922517 1000000000 586978972 1000000000 510604280 1000000000 597539133 1000000000 265244623 1000000000 609716298 1000000000 964427531 1000000000 776568888 1000000000 405786134 1000000000 958691105 1000000000 91458518 1000000000 909718669 1000000000 639787276 1000000000 726596569 1000000000 666820726 1000000000 663410874 1000000000 575632443 1000000000 791619189 1000000000 946535476 1000000000 349957037 1000000000 166578859 1000000000 333642278 1000000000 711127706 1000000000 456393026 1000000000 99081512 1000000000 468907776 1000000000 490203393 1000000000 886688778 1000000000 296739122 1000000000 661678620 1000000000 770720545 1000000000 750752839 1000000000 789829691 1000000000 665473726 1000000000 993069663 1000000000 373803412 1000000000 990665764 1000000000 196590280 1000000000 34818376 1000000000 957115275 1000000000 330478546 1000000000 291236505 1000000000 354764340 1000000000 258074509 1000000000 58220756 1000000000 755010344 1000000000 95469211 1000000000 55832431 1000000000 892053337 1000000000 936981559 1000000000 28581783 1000000000 797202771 1000000000 848053379 1000000000 140918703 1000000000 590012406 1000000000 634053273 1000000000 593953126 1000000000 142740692 1000000000 739675290 1000000000 417971742 1000000000 735565826 1000000000 803555471 1000000000 963842635 1000000000 962416464 1000000000 221169537 1000000000 585539795 1000000000 491765891 1000000000 478240165 1000000000 112672047 1000000000 155926218 1000000000 553666163 1000000000 558881446 1000000000 652964160 1000000000 910546689 1000000000 764256651 1000000000 601447691 1000000000 941211046 1000000000 831567683 1000000000 98575217 1000000000 132115277 1000000000 393991944 1000000000 520074956 1000000000 255165468 1000000000 263480400 1000000000 748793772 1000000000 637033522 1000000000 884888892 1000000000 144887658 1000000000 700924372 1000000000 245504665 1000000000 343783419 1000000000 94137453 1000000000 751488590 1000000000 190462686 1000000000 263142290 1000000000 422875041 1000000000 60545093 1000000000 298724685 1000000000 873308750 1000000000 997784833 1000000000 27712165 1000000000 571822586 1000000000 584349855 1000000000 652480614 1000000000 236568287 1000000000 792098125 1000000000 26111978 1000000000 548266838 1000000000 277314674 1000000000 618896123 1000000000 559648293 1000000000 867463043 1000000000 9788518 1000000000 974407760 1000000000 466982954 1000000000 721542987 1000000000 574573939 1000000000 989058205 1000000000 607321752 1000000000 590409117 1000000000 442568799 1000000000 227350214 1000000000 458443319 1000000000 642000400 1000000000 215604538 1000000000 651506522 1000000000 769986445 1000000000 886356169 1000000000 884358892 1000000000 20174525 1000000000 888399589 1000000000 440653607 1000000000 938842956 1000000000 448587850 1000000000 760281676 1000000000 593443016 1000000000 585973075 1000000000 948617487 1000000000 971233533 1000000000 635865226 1000000000 878614443 1000000000 78799 1000000000 399058330 1000000000 758542414 1000000000 875249447 1000000000 799767001 1000000000 409132509 1000000000 777689038 1000000000 487488938 1000000000 920619476 1000000000 367058391 1000000000 151640160 1000000000 972736401 1000000000 775162850 1000000000 97827899 1000000000 42962582 1000000000 886018838 1000000000 186993366 1000000000 269986145 1000000000 956732699 1000000000 522207735 1000000000 819552305 1000000000 542961366 1000000000 54551503 1000000000 981393962 1000000000 471023388 1000000000 343971026 1000000000 850775638 1000000000 605536064 1000000000 194640672 1000000000 857082469 1000000000 455442412 1000000000 906811288 1000000000 604525659 1000000000 25766167 1000000000 706240059 1000000000 222695298 1000000000 411283649 1000000000 940397375 1000000000 858360042 1000000000 402177765 1000000000 585717833 1000000000 435922863 1000000000 875342256 1000000000 471647773 1000000000 995498924 1000000000 12067619 1000000000 937829337 1000000000 981015243 1000000000 424333499 1000000000 949529533 1000000000 850475 1000000000 134456859 1000000000 87721987 1000000000 374631766 1000000000 460334476 1000000000 687424546 1000000000 520227959 1000000000 509576701 1000000000 474038434 1000000000 254972739 1000000000 385484209 1000000000 213629183 1000000000 19483291 1000000000 212528872 1000000000 312741778 1000000000 568661921 1000000000 654610174 1000000000 500386063 1000000000 765524021 1000000000 808498900 1000000000 524803089 1000000000 19035738 1000000000 134774195 1000000000 534209423 1000000000 685995647 1000000000 341639864 1000000000 484575483 1000000000 571655817 1000000000 797308951 1000000000 10170194 1000000000 276025293 1000000000 819556126 1000000000 399986246 1000000000 254380389 1000000000 619029937 1000000000 189910673 1000000000 141405399 1000000000 253511329 1000000000 472738590 1000000000 897225891 1000000000 10835525 1000000000 578204681 1000000000 352056930 1000000000 499620266 1000000000 737069279 1000000000 553473567 1000000000 12945327 1000000000 770528369 1000000000 520322494 1000000000 752158821 1000000000 71060803 1000000000 690700964 1000000000 248089056 1000000000 535799647 1000000000 739834929 1000000000 112071785 1000000000 505598116 1000000000 115145070 1000000000 593965034 1000000000 683677946 1000000000 859621119 1000000000 599579592 1000000000 23092829 1000000000 164699869 1000000000 745938477 1000000000 423710095 1000000000 650581606 1000000000 122253706 1000000000 347460718 1000000000 139021623 1000000000 39051852 1000000000 189629262 1000000000 411203167 1000000000 786871491 1000000000 889008655 1000000000 202113381 1000000000 453182976 1000000000 657403281 1000000000 653678893 1000000000 456800191 1000000000 398315997 1000000000 489492168 1000000000 557628835 1000000000 236897639 1000000000 727836660 1000000000 354920 1000000000 522472769 1000000000 372759488 1000000000 152187606 1000000000 963209720 1000000000 952287100 1000000000 221393552 1000000000 423594045 1000000000 609865229 1000000000 951238429 1000000000 6886504 1000000000 94821346 1000000000 558999829 1000000000 359805774 1000000000 647776505 1000000000 255994798 1000000000 379052103 1000000000 614698773 1000000000 960025654 1000000000 793174798 1000000000 244516016 1000000000 47565975 1000000000 276956975 1000000000 402907097 1000000000 414648044 1000000000 547476632 1000000000 468006233 1000000000 85865408 1000000000 317229381 1000000000 588904412 1000000000 499304799 1000000000 917614094 1000000000 679288154 1000000000 1193260 1000000000 45941495 1000000000 393435210 1000000000 514735956 1000000000 4297590 1000000000 565488208 1000000000 786393558 1000000000 194562486 1000000000 572664955 1000000000 241972788 1000000000 724115582 1000000000 151596160 1000000000 201493751 1000000000 538020569 1000000000 300060337 1000000000 29072087 1000000000 15727216 1000000000 878484330 1000000000 732066048 1000000000 828347122 1000000000 115705315 1000000000 14150739 1000000000 696766235 1000000000 10142390 1000000000 31276563 1000000000 15539389 1000000000 204099959 1000000000 393758773 1000000000 421035733 1000000000 40334794 1000000000 786066838 1000000000 490018454 1000000000 871542195 1000000000 66343630 1000000000 168859179 1000000000 467943526 1000000000 280308457 1000000000 809539643 1000000000 743169136 1000000000 91332181 1000000000 444160193 1000000000 21531847 1000000000 749641913 1000000000 572815355 1000000000 35367260 1000000000 755817861 1000000000 740586112 1000000000 560953221 1000000000 433088019 1000000000 331344790 1000000000 79596819 1000000000 12322131 1000000000 18340738 1000000000 714436254 1000000000 540400471 1000000000 390848994 1000000000 762315899 1000000000 90221602 1000000000 40221001 1000000000 576668401 1000000000 481774518 1000000000 757385915 1000000000 58368428 1000000000 409592674 1000000000 869948693 1000000000 932417336 1000000000 204640181 1000000000 78280897 1000000000 180881854 1000000000 651446389 1000000000 67809094 1000000000 17396268 1000000000 86845923 1000000000 892220617 1000000000 261981369 1000000000 672581014 1000000000 717768615 1000000000 608545418 1000000000 23401185 1000000000 428651374 1000000000 796869134 1000000000 192488522 1000000000 466784426 1000000000 334924583 1000000000 764620889 1000000000 3003801 1000000000 989470257 1000000000 14121033 1000000000 74938866 1000000000 625916216 1000000000 726682905 1000000000 863646742 1000000000 824868087 1000000000 289646122 1000000000 729871350 1000000000 996920002 1000000000 419224273 1000000000 412517163 1000000000 705007029 1000000000 711410796 1000000000 581351200 1000000000 965472000 1000000000 653175923 1000000000 580733865 1000000000 561893581 1000000000 502104822 1000000000 34931138 1000000000 263643625 1000000000 269446233 1000000000 936026409 1000000000 82529853 1000000000 715305529 1000000000 164091415 1000000000 474145129 1000000000 240610827 1000000000 800955034 1000000000 454727300 1000000000 114687114 1000000000 670062841 1000000000 77393374 1000000000 957671802 1000000000 238852322 1000000000 550740581 1000000000 421849015 1000000000 27950506 1000000000 826686085 1000000000 509408025 1000000000 861885138 1000000000 860832236 1000000000 746052129 1000000000 36663346 1000000000 674581688 1000000000 41138612 1000000000 740348178 1000000000 914640013 1000000000 341917974 1000000000 82278784 1000000000 24262952 1000000000 751029422 1000000000 840858501 1000000000 14323564 1000000000 789772327 1000000000 177909276 1000000000 755551716 1000000000 561728281 1000000000 377604019 1000000000 12915907 1000000000 494303727 1000000000 125307329 1000000000 746162296 1000000000 755539110 1000000000 795491955 1000000000 563177527 1000000000 811732491 1000000000 491307792 1000000000 480726862 1000000000 937663969 1000000000 488030646 1000000000 276816398 1000000000 602262161 1000000000 953084685 1000000000 532921164 1000000000 288113048 1000000000 562900649 1000000000 250429009 1000000000 24648903 1000000000 180894356 1000000000 231572449 1000000000 344735633 1000000000 366069817 1000000000 984843891 1000000000 481380249 1000000000 18887050 1000000000 872841931 1000000000 618768003 1000000000 910377225 1000000000 5448467 1000000000 656202469 1000000000 818934928 1000000000 684480090 1000000000 230594762 1000000000 93527057 1000000000 287779245 1000000000 112358068 1000000000 724435496 1000000000 313909411 1000000000 657274262 1000000000 13725207 1000000000 703068639 1000000000 460239142 1000000000 357722853 1000000000 937050398 1000000000 384431654 1000000000 160178530 1000000000 472983573 1000000000 95736977 1000000000 413543384 1000000000 456021197 1000000000 246704116 1000000000 590061537 1000000000 667808200 1000000000 239959403 1000000000 97587132 1000000000 269300393 1000000000 372171612 1000000000 104350272 1000000000 944358438 1000000000 758584085 1000000000 623197965 1000000000 141641275 1000000000 687803268 1000000000 79453211 1000000000 771772049 1000000000 466560668 1000000000 238166032 1000000000 923600726 1000000000 964556369 1000000000 331702304 1000000000 443244800 1000000000 16776212 1000000000 769679100 1000000000 282833253 1000000000 254847805 1000000000 952098319 1000000000 924421227 1000000000 902903471 1000000000 780529369 1000000000 266666712 1000000000 882266451 1000000000 63242144 1000000000 587026717 1000000000 770033441 1000000000 879813996 1000000000 814126294 1000000000 229986930 1000000000 366810044 1000000000 872305751 1000000000 46787298 1000000000 252522488 1000000000 190567785 1000000000 300715444 1000000000 339644682 1000000000 827363305 1000000000 854091969 1000000000 578765089 1000000000 586446650 1000000000 678549098 1000000000 27104612 1000000000 554551232 1000000000 145313300 1000000000 352177510 1000000000 755475345 1000000000 304408609 1000000000 229083227 1000000000 46236352 1000000000 75839536 1000000000 976275470 1000000000 751038749 1000000000 806096982 1000000000 634465824 1000000000 13845228 1000000000 397134701 1000000000 127713231 1000000000 886809437 1000000000 5682412 1000000000 509856202 1000000000 525155416 1000000000 243856527 1000000000 604245109 1000000000 906620842 1000000000 971092237 1000000000 206296896 1000000000 85336105 1000000000 171227944 1000000000 701408508 1000000000 466336712 1000000000 707360338 1000000000 507499118 1000000000 715842119 1000000000 468217181 1000000000 169475615 1000000000 161991748 1000000000 49966236 1000000000 20538211 1000000000 933798194 1000000000 857658352 1000000000 158262132 1000000000 261489768 1000000000 549192706 1000000000 234077403 1000000000 714020806 1000000000 294577042 1000000000 116831215 1000000000 764491317 1000000000 18618764 1000000000 448783165 1000000000 195823820 1000000000 608163397 1000000000 212648027 1000000000 936697342 1000000000 971442755 1000000000 574310686 1000000000 65421435 1000000000 665222791 1000000000 267174613 1000000000 257026599 1000000000 323453889 1000000000 952302726 1000000000 547511788 1000000000 687359203 1000000000 546892729 1000000000 92857685 1000000000 167360518 1000000000 269344699 1000000000 893778893 1000000000 733474530 1000000000 632040792 1000000000 920648975 1000000000 361462945 1000000000 562460217 1000000000 578794053 1000000000 512636568 1000000000 281246343 1000000000 196346027 1000000000 73798186 1000000000 300513467 1000000000 517102711 1000000000 24938650 1000000000 831475318 1000000000 645991829 1000000000 615288137 1000000000 760702863 1000000000 812488090 1000000000 952728483 1000000000 943887804 1000000000 736998805 1000000000 867817080 1000000000 596978123 1000000000 374744895 1000000000 198799617 1000000000 18714185 1000000000 987109778 1000000000 874869857 1000000000 653697358 1000000000 4337920 1000000000 829346679 1000000000 812758682 1000000000 294164838 1000000000 830625023 1000000000 34997030 1000000000 308530035 1000000000 631497197 1000000000 275130763 1000000000 574412047 1000000000 263388721 1000000000 372743039 1000000000 261831525 1000000000 792496045 1000000000 323919400 1000000000 722535760 1000000000 383114146 1000000000 133902874 1000000000 808613777 1000000000 634942855 1000000000 799970160 1000000000 82526008 1000000000 619542201 1000000000 345908590 1000000000 245437660 1000000000 726939015 1000000000 224577758 1000000000 869213683 1000000000 900163164 1000000000 29227569 1000000000 378889802 1000000000 368516144 1000000000 33954254 1000000000 645878998 1000000000 509852262 1000000000 881853923 1000000000 779066038 1000000000 44261102 1000000000 30072960 1000000000 520658265 1000000000 732508815 1000000000 961436666 1000000000 425072593 1000000000 111372374 1000000000 806171189 1000000000 584362320 1000000000 561049197 1000000000 583108523 1000000000 705978004 1000000000 310871536 1000000000 577215407 1000000000 94173355 1000000000 125509130 1000000000 518725203 1000000000 338432740 1000000000 581712182 1000000000 806752642 1000000000 185549819 1000000000 988637581 1000000000 198848098 1000000000 550443204 1000000000 146477671 1000000000 698511147 1000000000 161530361 1000000000 894065433 1000000000 345625570 1000000000 419767747 1000000000 930282873 1000000000 527288208 1000000000 832181811 1000000000 611637354 1000000000 380891027 1000000000 481199370 1000000000 898230946 1000000000 210897865 1000000000 82775870 1000000000 690448552 1000000000 934048449 1000000000 601621254 1000000000 984637973 1000000000 615667211 1000000000 400149680 1000000000 655280948 1000000000 953314877 1000000000 354172372 1000000000 246592084 1000000000 210842575 1000000000 7383868 1000000000 130781634 1000000000 782728805 1000000000 76541088 1000000000 924585224 1000000000 44599652 1000000000 862701748 1000000000 62096315 1000000000 539554286 1000000000 681944078 1000000000 663048234 1000000000 650579774 1000000000 883500494 1000000000 747856261 1000000000 250427601 1000000000 187672584 1000000000 621352502 1000000000 692336341 1000000000 405408391 1000000000 112965508 1000000000 232406200 1000000000 723241176 1000000000 436878835 1000000000 621720152 1000000000 320601210 1000000000 210448008 1000000000 326033176 1000000000 426542162 1000000000 794137272 1000000000 353376267 1000000000 472727574 1000000000 782190049 1000000000 631153433 1000000000 895992809 1000000000 734387146 1000000000 923254454 1000000000 451097619 1000000000 860730885 1000000000 375119807 1000000000 16186477 1000000000 121148853 1000000000 773226839 1000000000 589554697 1000000000 674290662 1000000000 758822115 1000000000 385777188 1000000000 88575491 1000000000 885176877 1000000000 315293217 1000000000 311197665 1000000000 841134327 1000000000 37778837 1000000000 693985852 1000000000 883791430 1000000000 869179296 1000000000 636809220 1000000000 278938258 1000000000 737972375 1000000000 475458245 1000000000 46355452 1000000000 500115917 1000000000 143861324 1000000000 262572842 1000000000 339113522 1000000000 399694896 1000000000 311009856 1000000000 946907685 1000000000 639937133 1000000000 29712593 1000000000 549027332 1000000000 371211457 1000000000 283048269 1000000000 405412954 1000000000 264450819 1000000000 582401169 1000000000 637200511 1000000000 24705405 1000000000 635876571 1000000000 118301802 1000000000 607723171 1000000000 303458261 1000000000 965673194 1000000000 979284605 1000000000 1558364 1000000000 870215784 1000000000 917117167 1000000000 264463052 1000000000 747215295 1000000000 971949742 1000000000 282642408 1000000000 231963357 1000000000 44482215 1000000000 670474182 1000000000 1511295 1000000000 970656365 1000000000 812482073 1000000000 570927881 1000000000 936434000 1000000000 819001997 1000000000 110658763 1000000000 796064116 1000000000 413334843 1000000000 155277091 1000000000 847880818 1000000000 943156977 1000000000 352002320 1000000000 722882940 1000000000 792092672 1000000000 386270606 1000000000 254479408 1000000000 389661692 1000000000 289792085 1000000000 553148093 1000000000 479677513 1000000000 425447167 1000000000 643168516 1000000000 20506082 1000000000 59424174 1000000000 570834119 1000000000 932943328 1000000000 101646356 1000000000 819776783 1000000000 879392238 1000000000 587191258 1000000000 819460561 1000000000 915939328 1000000000 231238438 1000000000 647923504 1000000000 188856598 1000000000 465169000 1000000000 756122168 1000000000 136914684 1000000000 824634834 1000000000 423599454 1000000000 668062254 1000000000 715844631 1000000000 597575765 1000000000 205974067 1000000000 236377808 1000000000 590726708 1000000000 136777445 1000000000 829152349 1000000000 279942062 1000000000 328676497 1000000000 188503455 1000000000 804054385 1000000000 329756221 1000000000 28956505 1000000000 991392048 1000000000 647217645 1000000000 849961426 1000000000 3216591 1000000000 24189088 1000000000 535821658 1000000000 841625688 1000000000 932093183 1000000000 10971296 1000000000 294956181 1000000000 63933219 1000000000 883627196 1000000000 572159360 1000000000 925059374 1000000000 943039356 1000000000 684049947 1000000000 875789205 1000000000 120681004 1000000000 34313768 1000000000 100935871 1000000000 533924231 1000000000 912795341 1000000000 191349075 1000000000 646592732 1000000000 917001712 1000000000 974531416 1000000000 243921875 1000000000 514622369 1000000000 51162140 1000000000 810597911 1000000000 714693451 1000000000 522611368 1000000000 362730809 1000000000 279013045 1000000000 41796549 1000000000 581152570 1000000000 990939385 1000000000 997525056 1000000000 753915233 1000000000 34048367 1000000000 357883753 1000000000 153999836 1000000000 550767869 1000000000 181939569 1000000000 189953955 1000000000 364127135 1000000000 496434897 1000000000 13680086 1000000000 954111754 1000000000 34374041 1000000000 126390666 1000000000 859937208 1000000000 67823649 1000000000 221824612 1000000000 835602113 1000000000 372825549 1000000000 245005423 1000000000 110515053 1000000000 835765100 1000000000 538256301 1000000000 184910084 1000000000 693060949 1000000000 295696691 1000000000 946139579 1000000000 922699605 1000000000 604190940 1000000000 400375128 1000000000 86305375 1000000000 736501164 1000000000 883614088 1000000000 474095897 1000000000 739551441 1000000000 756227196 1000000000 916358010 1000000000 71546869 1000000000 309884468 1000000000 49202150 1000000000 205935969 1000000000 739309665 1000000000 921808363 1000000000 473721948 1000000000 37103369 1000000000 992338615 1000000000 184422048 1000000000 939812454 1000000000 85864146 1000000000 253300420 1000000000 728479911 1000000000 610421806 1000000000 570484800 1000000000 883507054 1000000000 614426132 1000000000 920812920 1000000000 653950648 1000000000 441142565 1000000000 243124908 1000000000 512978258 1000000000 406689271 1000000000 917750912 1000000000 561851412 1000000000 106627115 1000000000 24171877 1000000000 459609346 1000000000 130433341 1000000000 721724807 1000000000 932851776 1000000000 979784136 1000000000 538432584 1000000000 8926815 1000000000 733155034 1000000000 921339291 1000000000 116103591 1000000000 605156428 1000000000 874272157 1000000000 602321313 1000000000 977165282 1000000000 996816032 1000000000 282836108 1000000000 99715959 1000000000 172226420 1000000000 259036809 1000000000 744220783 1000000000 351732573 1000000000 124284915 1000000000 554288726 1000000000 836383561 1000000000 965312131 1000000000 32563239 1000000000 273380794 1000000000 724308103 1000000000 69543658 1000000000 11238558 1000000000 725350803 1000000000 266152203 1000000000 542183745 1000000000 292786835 1000000000 580189749 1000000000 450651222 1000000000 883926421 1000000000 736218647 1000000000 660534518 1000000000 735189594 1000000000 278234499 1000000000 67507462 1000000000 32673081 1000000000 218899962 1000000000 166048357 1000000000 164334751 1000000000 592304220 1000000000 431686781 1000000000 378290930 1000000000 740122395 1000000000 878446274 1000000000 182975534 1000000000 254209747 1000000000 249353610 1000000000 147859750 1000000000 315864556 1000000000 169589358 1000000000 651920520 1000000000 629146624 1000000000 585603293 1000000000 124057172 1000000000 474533302 1000000000 443021081 1000000000 417827583 1000000000 919136367 1000000000 888421681 1000000000 530916705 1000000000 287368065 1000000000 708356505 1000000000 116835823 1000000000 962176585 1000000000 116338172 1000000000 691280679 1000000000 45235918 1000000000 586645472 1000000000 421206243 1000000000 178102933 1000000000 682735884 1000000000 65344320 1000000000 13475583 1000000000 991853591 1000000000 199018875 1000000000 439395709 1000000000 738571693 1000000000 117839926 1000000000 531862606 1000000000 536104439 1000000000 591113992 1000000000 857832227 1000000000 34169544 1000000000 543751101 1000000000 938884080 1000000000 609305265 1000000000 172506192 1000000000 81548460 1000000000 845901445 1000000000 932348525 1000000000 13663266 1000000000 484030573 1000000000 912383496 1000000000 486568086 1000000000 448614255 1000000000 826069244 1000000000 193098527 1000000000 33679038 1000000000 707957323 1000000000 370281158 1000000000 733481289 1000000000 220946554 1000000000 20996871 1000000000 246640809 1000000000 619050906 1000000000 448199672 1000000000 322594243 1000000000 904272918 1000000000 470220704 1000000000 729589770 1000000000 209487386 1000000000 524380134 1000000000 256883713 1000000000 77191871 1000000000 24439348 1000000000 609775257 1000000000 250807603 1000000000 83545600 1000000000 687666264 1000000000 727581258 1000000000 823059900 1000000000 987936295 1000000000 285286956 1000000000 613466576 1000000000 196405858 1000000000 245871069 1000000000 624677706 1000000000 620252979 1000000000 208643125 1000000000 458055697 1000000000 427548770 1000000000 29207883 1000000000 920931584 1000000000 791340270 1000000000 25566149 1000000000 485613938 1000000000 54523004 1000000000 210304143 1000000000 237107468 1000000000 708179281 1000000000 10626939 1000000000 983404808 1000000000 742062023 1000000000 140068442 1000000000 792965008 1000000000 119061934 1000000000 35303811 1000000000 348693977 1000000000 958104475 1000000000 303115440 1000000000 491033315 1000000000 769180295 1000000000 431649016 1000000000 980586952 1000000000 667221518 1000000000 342815598 1000000000 34206473 1000000000 832034691 1000000000 88197114 1000000000 692867831 1000000000 457498994 1000000000 853330036 1000000000 302669007 1000000000 799187497 1000000000 858837921 1000000000 929484452 1000000000 431699960 1000000000 23400114 1000000000 703162027 1000000000 525282673 1000000000 283932759 1000000000 194547218 1000000000 751995234 1000000000 872352078 1000000000 841102154 1000000000 757072229 1000000000 900996194 1000000000 942901856 1000000000 792838250 1000000000 671297945 1000000000 767102608 1000000000 501855816 1000000000 549988794 1000000000 214369485 1000000000 526848642 1000000000 425141349 1000000000 838527763 1000000000 143929883 1000000000 635997975 1000000000 341762534 1000000000 297600573 1000000000 298982725 1000000000 512426087 1000000000 737380589 1000000000 40368107 1000000000 229268173 1000000000 368728103 1000000000 93387074 1000000000 86883474 1000000000 737261776 1000000000 89955632 1000000000 623385161 1000000000 737004006 1000000000 117235372 1000000000 337909116 1000000000 428924642 1000000000 789027648 1000000000 242575148 1000000000 966981969 1000000000 968155928 1000000000 938890357 1000000000 298462740 1000000000 92038676 1000000000 478593662 1000000000 442679355 1000000000 505094755 1000000000 452758968 1000000000 914051886 1000000000 868760171 1000000000 187400513 1000000000 418183712 1000000000 222827860 1000000000 252892500 1000000000 470317748 1000000000 624672863 1000000000 739175043 1000000000 733401983 1000000000 572180933 1000000000 227389781 1000000000 494067647 1000000000 45894484 1000000000 459274634 1000000000 600897307 1000000000 889823218 1000000000 487577859 1000000000 70165755 1000000000 294028291 1000000000 526438161 1000000000 438465472 1000000000 119038325 1000000000 871046952 1000000000 972339290 1000000000 24128349 1000000000 109199137 1000000000 188010297 1000000000 818271396 1000000000 232904088 1000000000 849384092 1000000000 394899851 1000000000 612078972 1000000000 766298609 1000000000 398116819 1000000000 110138978 1000000000 607347601 1000000000 597865819 1000000000 626195175 1000000000 340350205 1000000000 551476435 1000000000 996760493 1000000000 777850910 1000000000 715213866 1000000000 651531671 1000000000 141167131 1000000000 407737025 1000000000 95063331 1000000000 27827945 1000000000 187936075 1000000000 809452185 1000000000 621949263 1000000000 575012240 1000000000 167835742 1000000000 479548222 1000000000 752507404 1000000000 45436833 1000000000 11103522 1000000000 484330797 1000000000 704049234 1000000000 666439895 1000000000 77078270 1000000000 714151691 1000000000 139854292 1000000000 836673478 1000000000 144197346 1000000000 222786016 1000000000 38994848 1000000000 31225208 1000000000 110166512 1000000000 61363677 1000000000 221847810 1000000000 372177295 1000000000 907254869 1000000000 1506482 1000000000 293013375 1000000000 578375491 1000000000 250464439 1000000000 130919535 1000000000 852135769 1000000000 882268053 1000000000 145961631 1000000000 369752082 1000000000 775433335 1000000000 445406246 1000000000 58828402 1000000000 611248978 1000000000 794684187 1000000000 952758451 1000000000 971235956 1000000000 654479324 1000000000 326429364 1000000000 691192916 1000000000 423310900 1000000000 637510926 1000000000 230582014 1000000000 551595473 1000000000 25219745 1000000000 669857271 1000000000 641294401 1000000000 876849114 1000000000 288312110 1000000000 614640744 1000000000 287074193 1000000000 458181869 1000000000 469784295 1000000000 276053607 1000000000 956535804 1000000000 991100951 1000000000 55389422 1000000000 187437112 1000000000 471766309 1000000000 841585664 1000000000 25587985 1000000000 108177478 1000000000 338200282 1000000000 349039908 1000000000 649896758 1000000000 237950869 1000000000 802569689 1000000000 781262225 1000000000 659995358 1000000000 792569957 1000000000 660739953 1000000000 361366150 1000000000 660346954 1000000000 591713181 1000000000 27995737 1000000000 849620263 1000000000 731929289 1000000000 551424272 1000000000 525926929 1000000000 481000319 1000000000 518917010 1000000000 122491088 1000000000 79876016 1000000000 198687765 1000000000 22147353 1000000000 343746199 1000000000 381219386 1000000000 824593185 1000000000 495884131 1000000000 98895291 1000000000 684010854 1000000000 634357232 1000000000 905588782 1000000000 267538690 1000000000 832661280 1000000000 301683719 1000000000 337192403 1000000000 453209938 1000000000 665541333 1000000000 510991559 1000000000 50192266 1000000000 393024678 1000000000 740715439 1000000000 12273467 1000000000 367162605 1000000000 867336307 1000000000 561562442 1000000000 474992604 1000000000 121528203 1000000000 728279328 1000000000 662403768 1000000000 582987433 1000000000 859640256 1000000000 400542748 1000000000 186226009 1000000000 615808551 1000000000 130550004 1000000000 55727089 1000000000 819185881 1000000000 210056270 1000000000 467370776 1000000000 22481162 1000000000 14490917 1000000000 415459705 1000000000 134294052 1000000000 226695922 1000000000 824320355 1000000000 567103785 1000000000 9852176 1000000000 751621929 1000000000 522035039 1000000000 579245187 1000000000 507752379 1000000000 161947477 1000000000 635630273 1000000000 580826307 1000000000 417127572 1000000000 242532602 1000000000 877052418 1000000000 918122627 1000000000 39969742 1000000000 303136120 1000000000 813578903 1000000000 25147972 1000000000 476923592 1000000000 297469020 1000000000 553310274 1000000000 518359620 1000000000 22088351 1000000000 572956884 1000000000 397448692 1000000000 448637832 1000000000 667528229 1000000000 495967656 1000000000 111701888 1000000000 707391362 1000000000 204885192 1000000000 668897232 1000000000 544562053 1000000000 539308783 1000000000 186496751 1000000000 284545650 1000000000 262002155 1000000000 94892984 1000000000 736276244 1000000000 30947304 1000000000 194457090 1000000000 584020056 1000000000 588206074 1000000000 881696392 1000000000 235784584 1000000000 802725684 1000000000 302049839 1000000000 627545285 1000000000 267022959 1000000000 33808545 1000000000 847206641 1000000000 144582768 1000000000 963054323 1000000000 736785377 1000000000 836168672 1000000000 720412516 1000000000 19069396 1000000000 494629550 1000000000 134233324 1000000000 150268187 1000000000 291167035 1000000000 74462737 1000000000 930943438 1000000000 948903004 1000000000 757391101 1000000000 313362639 1000000000 954377351 1000000000 832076417 1000000000 969242116 1000000000 693846905 1000000000 696263268 1000000000 562688221 1000000000 852257881 1000000000 923896326 1000000000 941354877 1000000000 800711788 1000000000 738857913 1000000000 142390800 1000000000 929260186 1000000000 395546210 1000000000 402125819 1000000000 568511968 1000000000 569028335 1000000000 800428345 1000000000 367599709 1000000000 806842978 1000000000 95894806 1000000000 920048505 1000000000 478744495 1000000000 381532185 1000000000 226594355 1000000000 985418297 1000000000 5103578 1000000000 112609381 1000000000 15729465 1000000000 254784194 1000000000 343225863 1000000000 287975404 1000000000 638515049 1000000000 824417730 1000000000 248231783 1000000000 929222642 1000000000 775153986 1000000000 697302000 1000000000 5966218 1000000000 268000690 1000000000 986974955 1000000000 634500331 1000000000 674581945 1000000000 591364935 1000000000 600852160 1000000000 61897165 1000000000 937671605 1000000000 603939939 1000000000 848384631 1000000000 26444883 1000000000 616979626 1000000000 536207887 1000000000 826352518 1000000000 878639302 1000000000 332968976 1000000000 2183645 1000000000 418883765 1000000000 901884223 1000000000 467378889 1000000000 187514283 1000000000 153489270 1000000000 928876180 1000000000 15191466 1000000000 728789726 1000000000 980778894 1000000000 187804774 1000000000 428567120 1000000000 231575960 1000000000 867856334 1000000000 14752171 1000000000 569445017 1000000000 580453697 1000000000 853813824 1000000000 56092183 1000000000 499887415 1000000000 777745387 1000000000 224136211 1000000000 57338483 1000000000 102049193 1000000000 41482101 1000000000 214902724 1000000000 258458757 1000000000 462516465 1000000000 990398447 1000000000 773674638 1000000000 994240653 1000000000 276460902 1000000000 834820374 1000000000 527712719 1000000000 294681172 1000000000 659006631 1000000000 328449297 1000000000 701340428 1000000000 304986042 1000000000 76423340 1000000000 409946335 1000000000 432487783 1000000000 596382506 1000000000 50088291 1000000000 769628292 1000000000 652898423 1000000000 6280510 1000000000 273088466 1000000000 772729944 1000000000 903354217 1000000000 732598257 1000000000 349920403 1000000000 255282630 1000000000 758299831 1000000000 784360746 1000000000 864628966 1000000000 420999932 1000000000 383531226 1000000000 854295715 1000000000 494328377 1000000000 524515845 1000000000 1726306 1000000000 472849383 1000000000 726646860 1000000000 26451969 1000000000 794358805 1000000000 415487236 1000000000 410784604 1000000000 513737796 1000000000 801096913 1000000000 841741515 1000000000 503106732 1000000000 197093823 1000000000 710928953 1000000000 888121155 1000000000 924745522 1000000000 136938853 1000000000 433524880 1000000000 406837457 1000000000 829015462 1000000000 98556483 1000000000 76140696 1000000000 862992532 1000000000 546939129 1000000000 334620706 1000000000 110997467 1000000000 559321909 1000000000 442037142 1000000000 20572656 1000000000 866109796 1000000000 846270235 1000000000 908184310 1000000000 505222092 1000000000 762200351 1000000000 474915591 1000000000 807289317 1000000000 920446454 1000000000 214648766 1000000000 45631042 1000000000 376162832 1000000000 471329215 1000000000 851714007 1000000000 894511068 1000000000 366908977 1000000000 166590143 1000000000 41277387 1000000000 935136309 1000000000 5838400 1000000000 912976235 1000000000 707541084 1000000000 274052276 1000000000 425190543 1000000000 257704993 1000000000 97689687 1000000000 456585983 1000000000 769441136 1000000000 32891414 1000000000 286906069 1000000000 975543734 1000000000 751770363 1000000000 458182930 1000000000 37740052 1000000000 915970456 1000000000 490585095 1000000000 779888421 1000000000 688717086 1000000000 74346061 1000000000 987116349 1000000000 519275178 1000000000 161498516 1000000000 125195688 1000000000 521368062 1000000000 516815632 1000000000 384785199 1000000000 256472940 1000000000 767684577 1000000000 34810365 1000000000 618075685 1000000000 292790845 1000000000 615257649 1000000000 496754682 1000000000 841010798 1000000000 506339621 1000000000 922923240 1000000000 185509713 1000000000 477076363 1000000000 206129904 1000000000 589213013 1000000000 344220800 1000000000 676634622 1000000000 59429670 1000000000 928696496 1000000000 770085941 1000000000 530686074 1000000000 867818520 1000000000 636496505 1000000000 167969743 1000000000 43897527 1000000000 281527938 1000000000 676243828 1000000000 245911212 1000000000 349306454 1000000000 165447994 1000000000 213250329 1000000000 450716200 1000000000 331481261 1000000000 761192581 1000000000 931616944 1000000000 135854376 1000000000 601610664 1000000000 763273036 1000000000 941430161 1000000000 47852875 1000000000 488042348 1000000000 353504715 1000000000 590099945 1000000000 282924568 1000000000 154460772 1000000000 668964814 1000000000 657797021 1000000000 437882517 1000000000 618974322 1000000000 743681735 1000000000 493161102 1000000000 312555364 1000000000 194099596 1000000000 24351561 1000000000 263960787 1000000000 13404896 1000000000 846694426 1000000000 519322575 1000000000 674350069 1000000000 740314080 1000000000 645595198 1000000000 565149388 1000000000 393246077 1000000000 225611701 1000000000 226378080 1000000000 584714839 1000000000 616652500 1000000000 151203548 1000000000 93187054 1000000000 693368762 1000000000 805537149 1000000000 776913829 1000000000 229398807 1000000000 402976787 1000000000 275301114 1000000000 649397656 1000000000 88257658 1000000000 911727904 1000000000 389347687 1000000000 363577972 1000000000 101495490 1000000000 934991880 1000000000 407637506 1000000000 265648519 1000000000 58016760 1000000000 350355364 1000000000 500101274 1000000000 464069806 1000000000 302398239 1000000000 202108911 1000000000 986578982 1000000000 973104369 1000000000 350834202 1000000000 654449874 1000000000 832098018 1000000000 126883012 1000000000 376034735 1000000000 533936606 1000000000 717272416 1000000000 378508522 1000000000 195028457 1000000000 949828501 1000000000 61242007 1000000000 746230802 1000000000 177947845 1000000000 486806930 1000000000 45850834 1000000000 106980791 1000000000 445278212 1000000000 991938400 1000000000 901449373 1000000000 801305691 1000000000 858588356 1000000000 19652043 1000000000 871849372 1000000000 883311883 1000000000 25275746 1000000000 296867163 1000000000 643067837 1000000000 297228346 1000000000 506540572 1000000000 174849448 1000000000 994451133 1000000000 347019921 1000000000 24256061 1000000000 822611412 1000000000 851458331 1000000000 6523394 1000000000 774683448 1000000000 296074865 1000000000 328692504 1000000000 621294736 1000000000 368839328 1000000000 69264655 1000000000 168511463 1000000000 305342314 1000000000 65748009 1000000000 597016714 1000000000 900366185 1000000000 167781829 1000000000 583008395 1000000000 760418042 1000000000 89042358 1000000000 28416547 1000000000 840760554 1000000000 47783221 1000000000 793336576 1000000000 134236888 1000000000 861837832 1000000000 699485219 1000000000 21358318 1000000000 502393577 1000000000 675610139 1000000000 162307330 1000000000 177430760 1000000000 224826423 1000000000 562906923 1000000000 361689477 1000000000 64923790 1000000000 73252296 1000000000 869807366 1000000000 438359639 1000000000 548753121 1000000000 697916332 1000000000 33100288 1000000000 97987509 1000000000 288982144 1000000000 27004223 1000000000 310376125 1000000000 161007979 1000000000 662762915 1000000000 351404743 1000000000 859783947 1000000000 667602865 1000000000 253596813 1000000000 343941619 1000000000 11275750 1000000000 74541678 1000000000 928303031 1000000000 873770990 1000000000 124474459 1000000000 209694055 1000000000 8651761 1000000000 180340723 1000000000 625497177 1000000000 657784433 1000000000 122461543 1000000000 510731818 1000000000 12135035 1000000000 492960636 1000000000 656121737 1000000000 350250559 1000000000 699050888 1000000000 87714666 1000000000 855167206 1000000000 826053841 1000000000 234968907 1000000000 663529616 1000000000 792492922 1000000000 12967526 1000000000 33627947 1000000000 425196961 1000000000 137982968 1000000000 324553306 1000000000 943933589 1000000000 281367965 1000000000 385184650 1000000000 122184697 1000000000 586783050 1000000000 468424671 1000000000 688836455 1000000000 18142898 1000000000 877320088 1000000000 662410209 1000000000 51390967 1000000000 613947296 1000000000 781698275 1000000000 16730884 1000000000 508305659 1000000000 372641764 1000000000 541961953 1000000000 74760646 1000000000 649968266 1000000000 965488367 1000000000 971143628 1000000000 161931634 1000000000 168309375 1000000000 34245794 1000000000 159215374 1000000000 771766512 1000000000 1439511 1000000000 276164438 1000000000 836784994 1000000000 545896340 1000000000 318530942 1000000000 564410277 1000000000 307287190 1000000000 42788785 1000000000 905565447 1000000000 824198942 1000000000 167387166 1000000000 642052852 1000000000 842401372 1000000000 695963732 1000000000 354341405 1000000000 730500579 1000000000 799362395 1000000000 542745840 1000000000 270019939 1000000000 77953246 1000000000 590435508 1000000000 427786799 1000000000 587961383 1000000000 273091870 1000000000 778828005 1000000000 980408077 1000000000 22446990 1000000000 788003265 1000000000 196064213 1000000000 281966036 1000000000 466291293 1000000000 330479128 1000000000 289991580 1000000000 464804193 1000000000 303420829 1000000000 495922223 1000000000 441668072 1000000000 135700615 1000000000 693044187 1000000000 729679826 1000000000 437409595 1000000000 746336354 1000000000 361427599 1000000000 354675937 1000000000 623412954 1000000000 503042508 1000000000 352030133 1000000000 808362238 1000000000 156179069 1000000000 924958346 1000000000 540701680 1000000000 286473529 1000000000 270400103 1000000000 190198031 1000000000 42264326 1000000000 897669463 1000000000 522060125 1000000000 736888948 1000000000 705245287 1000000000 476832200 1000000000 332506754 1000000000 852621605 1000000000 432848883 1000000000 739458440 1000000000 984533886 1000000000 689470585 1000000000 798340013 1000000000 526390610 1000000000 20854681 1000000000 645629153 1000000000 769748474 1000000000 995280995 1000000000 308869392 1000000000 79494962 1000000000 197636839 1000000000 465278165 1000000000 45760296 1000000000 461148015 1000000000 183707299 1000000000 829593232 1000000000 967744787 1000000000 712216216 1000000000 262470420 1000000000 623059266 1000000000 112936522 1000000000 930072012 1000000000 955552529 1000000000 374841009 1000000000 319102003 1000000000 92177997 1000000000 381528944 1000000000 272515639 1000000000 809635031 1000000000 799148667 1000000000 865842584 1000000000 923121414 1000000000 428893396 1000000000 231499827 1000000000 893211392 1000000000 197062466 1000000000 89894203 1000000000 493531400 1000000000 723594569 1000000000 597076475 1000000000 386410392 1000000000 36426448 1000000000 897062261 1000000000 44825559 1000000000 569232436 1000000000 420769486 1000000000 623578908 1000000000 550502101 1000000000 27361619 1000000000 64048495 1000000000 325258341 1000000000 417782272 1000000000 220563243 1000000000 631421642 1000000000 628184125 1000000000 195418372 1000000000 712333355 1000000000 616016384 1000000000 816544880 1000000000 142072680 1000000000 481820870 1000000000 2618194 1000000000 401653269 1000000000 114607509 1000000000 67487819 1000000000 379384360 1000000000 437795208 1000000000 726696267 1000000000 26488725 1000000000 654752285 1000000000 696736635 1000000000 807418586 1000000000 443504685 1000000000 168305013 1000000000 627860123 1000000000 46405311 1000000000 27136191 1000000000 53632297 1000000000 13633278 1000000000 738752272 1000000000 896279704 1000000000 183169383 1000000000 23659532 1000000000 998958312 1000000000 289862505 1000000000 650245499 1000000000 643568649 1000000000 852723068 1000000000 925585451 1000000000 14645378 1000000000 592337987 1000000000 454709276 1000000000 917059358 1000000000 651294568 1000000000 958628996 1000000000 282349030 1000000000 436716743 1000000000 369837576 1000000000 339164383 1000000000 186257394 1000000000 492904062 1000000000 46220735 1000000000 47260592 1000000000 333592301 1000000000 343116070 1000000000 562164059 1000000000 269795551 1000000000 559541424 1000000000 264409944 1000000000 998624148 1000000000 761736795 1000000000 401318453 1000000000 394558087 1000000000 589865145 1000000000 270986821 1000000000 229370126 1000000000 144366294 1000000000 893887872 1000000000 199125815 1000000000 877596400 1000000000 783407913 1000000000 425484551 1000000000 368557777 1000000000 822550074 1000000000 443604371 1000000000 186430616 1000000000 7578844 1000000000 556548165 1000000000 758490516 1000000000 48450097 1000000000 440077942 1000000000 164977959 1000000000 802347198 1000000000 27263704 1000000000 677950269 1000000000 985062347 1000000000 623701818 1000000000 736237571 1000000000 344673851 1000000000 710728456 1000000000 805568727 1000000000 390613133 1000000000 477487912 1000000000 477210137 1000000000 645711797 1000000000 254652692 1000000000 36798107 1000000000 946797554 1000000000 252781721 1000000000 940143020 1000000000 581243326 1000000000 595808096 1000000000 54460669 1000000000 577084719 1000000000 602834116 1000000000 129397381 1000000000 5227820 1000000000 406158396 1000000000 805869606 1000000000 970667540 1000000000 667461713 1000000000 519699310 1000000000 190926232 1000000000 32388520 1000000000 990452717 1000000000 275128353 1000000000 744317048 1000000000 133772297 1000000000 44642307 1000000000 126320605 1000000000 872925954 1000000000 233058242 1000000000 974033149 1000000000 574492906 1000000000 79427251 1000000000 343832294 1000000000 376218163 1000000000 933847859 1000000000 533585623 1000000000 168679491 1000000000 690521657 1000000000 946715504 1000000000 130295151 1000000000 32093838 1000000000 127038660 1000000000 266862547 1000000000 637691875 1000000000 691103327 1000000000 422050156 1000000000 583491855 1000000000 374597465 1000000000 505475374 1000000000 478120593 1000000000 454606338 1000000000 898398215 1000000000 779425047 1000000000 187131475 1000000000 590079610 1000000000 9443403 1000000000 331282823 1000000000 197876590 1000000000 916219433 1000000000 216431501 1000000000 768828867 1000000000 871136625 1000000000 170990704 1000000000 586595008 1000000000 812973566 1000000000 656835415 1000000000 505787146 1000000000 1674882 1000000000 939633371 1000000000 97809288 1000000000 788339249 1000000000 570377602 1000000000 465047391 1000000000 812307439 1000000000 44617583 1000000000 145564689 1000000000 110620750 1000000000 932735678 1000000000 976373676 1000000000 657249696 1000000000 893504377 1000000000 875290490 1000000000 139135455 1000000000 132332641 1000000000 140626875 1000000000 166281211 1000000000 860059866 1000000000 97847549 1000000000 493293501 1000000000 843277306 1000000000 863039954 1000000000 966611752 1000000000 635111824 1000000000 506017304 1000000000 945498493 1000000000 348576881 1000000000 521078820 1000000000 215011391 1000000000 182165650 1000000000 204622244 1000000000 861349427 1000000000 389578201 1000000000 575233488 1000000000 883618059 1000000000 98427679 1000000000 692440418 1000000000 494893544 1000000000 334735849 1000000000 585155186 1000000000 420993535 1000000000 491486144 1000000000 290295205 1000000000 43265284 1000000000 568729567 1000000000 817284424 1000000000 804551232 1000000000 830473861 1000000000 141037096 1000000000 831082652 1000000000 951859782 1000000000 348651204 1000000000 951808587 1000000000 746656513 1000000000 464064546 1000000000 397439453 1000000000 665804628 1000000000 686947624 1000000000 12733371 1000000000 274918292 1000000000 187192437 1000000000 488065144 1000000000 328555763 1000000000 640299196 1000000000 174264426 1000000000 659469383 1000000000 150404009 1000000000 148520862 1000000000 901706711 1000000000 866436284 1000000000 320289110 1000000000 606085306 1000000000 599010389 1000000000 777248394 1000000000 499534798 1000000000 331585655 1000000000 598482033 1000000000 896672278 1000000000 858507744 1000000000 581348417 1000000000 33917732 1000000000 452136589 1000000000 179590107 1000000000 600365508 1000000000 486536843 1000000000 75292721 1000000000 581524559 1000000000 876226043 1000000000 297243643 1000000000 689510935 1000000000 511628377 1000000000 343221669 1000000000 13264621 1000000000 403208662 1000000000 815416123 1000000000 702985964 1000000000 998266284 1000000000 702715954 1000000000 721680184 1000000000 855637753 1000000000 295751273 1000000000 787021303 1000000000 577889577 1000000000 37272285 1000000000 883584761 1000000000 42064642 1000000000 688236006 1000000000 494460582 1000000000 538087482 1000000000 713422392 1000000000 117271938 1000000000 112731311 1000000000 612278511 1000000000 192298543 1000000000 415283440 1000000000 994984799 1000000000 8021741 1000000000 250245383 1000000000 19744048 1000000000 771603442 1000000000 190516582 1000000000 271217340 1000000000 504131232 1000000000 476335778 1000000000 786024356 1000000000 420853592 1000000000 974496225 1000000000 383195781 1000000000 476343005 1000000000 17114318 1000000000 673259073 1000000000 487715476 1000000000 225854473 1000000000 673087823 1000000000 501955807 1000000000 347098597 1000000000 198941051 1000000000 924102448 1000000000 940128573 1000000000 66960492 1000000000 10478999 1000000000 746423128 1000000000 818938553 1000000000 672527994 1000000000 31238587 1000000000 165574785 1000000000 403569379 1000000000 433222260 1000000000 839592016 1000000000 608940011 1000000000 25728666 1000000000 464692256 1000000000 256722437 1000000000 160039264 1000000000 466948041 1000000000 252006911 1000000000 84037990 1000000000 587808340 1000000000 663545311 1000000000 748139853 1000000000 109064554 1000000000 638214345 1000000000 34105950 1000000000 408152351 1000000000 522813561 1000000000 510767723 1000000000 96958423 1000000000 346977252 1000000000 991886750 1000000000 626812846 1000000000 738094389 1000000000 853253714 1000000000 135060457 1000000000 656164492 1000000000 537224346 1000000000 489910041 1000000000 477424484 1000000000 654482960 1000000000 927844354 1000000000 265236296 1000000000 884231023 1000000000 676249857 1000000000 363602986 1000000000 787266893 1000000000 704332712 1000000000 332002604 1000000000 953590442 1000000000 584344949 1000000000 540346694 1000000000 695959916 1000000000 997511214 1000000000 294717858 1000000000 674695766 1000000000 32831034 1000000000 447436484 1000000000 698698426 1000000000 382592343 1000000000 822475583 1000000000 423476092 1000000000 922900900 1000000000 178017076 1000000000 17509507 1000000000 434582106 1000000000 996325249 1000000000 849085722 1000000000 359367247 1000000000 361574152 1000000000 676363110 1000000000 286591168 1000000000 464618966 1000000000 538825521 1000000000 207358215 1000000000 459777004 1000000000 305300633 1000000000 592284049 1000000000 509048048 1000000000 2487873 1000000000 208840930 1000000000 10754911 1000000000 775396147 1000000000 238319291 1000000000 714832565 1000000000 185977326 1000000000 715948655 1000000000 210957542 1000000000 600965945 1000000000 486713812 1000000000 214102714 1000000000 19337863 1000000000 855282281 1000000000 221957304 1000000000 482459045 1000000000 311044410 1000000000 506499803 1000000000 7487527 1000000000 539977819 1000000000 276855401 1000000000 210760264 1000000000 964769318 1000000000 258000137 1000000000 634164138 1000000000 116387102 1000000000 709082926 1000000000 978908186 1000000000 18496721 1000000000 177343861 1000000000 893325903 1000000000 326235268 1000000000 102614251 1000000000 808886462 1000000000 893721196 1000000000 559258609 1000000000 510779634 1000000000 300769421 1000000000 482447552 1000000000 801952990 1000000000 465256041 1000000000 32552722 1000000000 702812749 1000000000 382407535 1000000000 89527690 1000000000 10174080 1000000000 730583709 1000000000 799783338 1000000000 814273210 1000000000 549036335 1000000000 427489179 1000000000 489506456 1000000000 341544235 1000000000 397236311 1000000000 792012939 1000000000 530412583 1000000000 686648540 1000000000 442314219 1000000000 384672444 1000000000 113981434 1000000000 217399962 1000000000 301108102 1000000000 617169596 1000000000 985091471 1000000000 716454620 1000000000 24425387 1000000000 667659443 1000000000 742843379 1000000000 906522175 1000000000 468046591 1000000000 46473497 1000000000 707890933 1000000000 421652235 1000000000 138167242 1000000000 126736309 1000000000 657274703 1000000000 793584207 1000000000 86710809 1000000000 325279770 1000000000 24594674 1000000000 166487283 1000000000 687705845 1000000000 951214199 1000000000 750185295 1000000000 665055636 1000000000 37176772 1000000000 557676371 1000000000 218190057 1000000000 965950666 1000000000 985736155 1000000000 546173363 1000000000 12793846 1000000000 39666364 1000000000 71184281 1000000000 133564745 1000000000 309585652 1000000000 911033089 1000000000 30255664 1000000000 715855605 1000000000 428854712 1000000000 266651775 1000000000 547139772 1000000000 651630677 1000000000 315590599 1000000000 918071921 1000000000 4517795 1000000000 564340678 1000000000 775861630 1000000000 347395754 1000000000 693818620 1000000000 197759285 1000000000 7210264 1000000000 130302459 1000000000 241242260 1000000000 195537617 1000000000 148038783 1000000000 173369036 1000000000 672581390 1000000000 1352424 1000000000 944535867 1000000000 855091052 1000000000 791218553 1000000000 226592512 1000000000 968194818 1000000000 22260166 1000000000 246850927 1000000000 295833970 1000000000 230386501 1000000000 230845085 1000000000 325897115 1000000000 68246189 1000000000 26059293 1000000000 24020219 1000000000 943548404 1000000000 465576774 1000000000 680236847 1000000000 795213737 1000000000 476896791 1000000000 442349465 1000000000 541710014 1000000000 914846430 1000000000 19872356 1000000000 141015643 1000000000 263424190 1000000000 14505636 1000000000 941924290 1000000000 225192005 1000000000 438434784 1000000000 675768395 1000000000 331953254 1000000000 482260762 1000000000 458857614 1000000000 505861882 1000000000 636083982 1000000000 829872273 1000000000 967912711 1000000000 8238363 1000000000 938828254 1000000000 135821739 1000000000 762934643 1000000000 330819550 1000000000 607319681 1000000000 334138760 1000000000 922440715 1000000000 287840010 1000000000 738532278 1000000000 420250272 1000000000 243552002 1000000000 356606580 1000000000 976654137 1000000000 86543272 1000000000 831202448 1000000000 722299366 1000000000 331440997 1000000000 420204953 1000000000 589301025 1000000000 291549200 1000000000 667117143 1000000000 36584659 1000000000 5704340 1000000000 283334810 1000000000 654027503 1000000000 509091428 1000000000 773654724 1000000000 150142880 1000000000 472612461 1000000000 272258780 1000000000 729828703 1000000000 188076084 1000000000 811182825 1000000000 951315766 1000000000 202444575 1000000000 758750161 1000000000 347049998 1000000000 743573690 1000000000 642214346 1000000000 466170613 1000000000 909372646 1000000000 171797252 1000000000 633056444 1000000000 675052242 1000000000 512307188 1000000000 905449294 1000000000 512172816 1000000000 290360634 1000000000 559589421 1000000000 585858878 1000000000 478382062 1000000000 520438577 1000000000 673146270 1000000000 859308380 1000000000 367163714 1000000000 451317118 1000000000 407562733 1000000000 439898717 1000000000 731349315 1000000000 909691709 1000000000 402213951 1000000000 402645946 1000000000 486103773 1000000000 663942775 1000000000 205489401 1000000000 381271955 1000000000 60459629 1000000000 42868 1000000000 722437891 1000000000 561021536 1000000000 544592403 1000000000 131283851 1000000000 212650931 1000000000 575096127 1000000000 249176235 1000000000 348137200 1000000000 376167661 1000000000 64834393 1000000000 232413445 1000000000 985798346 1000000000 49194501 1000000000 211018990 1000000000 686144346 1000000000 663154454 1000000000 18536787 1000000000 411130321 1000000000 932261551 1000000000 935394408 1000000000 867695107 1000000000 377184994 1000000000 300157895 1000000000 478958247 1000000000 909562034 1000000000 44129379 1000000000 2323305 1000000000 367802718 1000000000 25269505 1000000000 603179429 1000000000 956907198 1000000000 106589632 1000000000 207142640 1000000000 374004256 1000000000 281201614 1000000000 678645541 1000000000 481225680 1000000000 286204243 1000000000 941006040 1000000000 761792320 1000000000 588075983 1000000000 129640996 1000000000 382833487 1000000000 187726310 1000000000 797364615 1000000000 145097777 1000000000 82361885 1000000000 164224285 1000000000 253870977 1000000000 317184365 1000000000 480443525 1000000000 260979973 1000000000 23648085 1000000000 354072933 1000000000 771457916 1000000000 682379606 1000000000 813893902 1000000000 796159645 1000000000 581534444 1000000000 534823415 1000000000 16774493 1000000000 215945043 1000000000 20137624 1000000000 436587275 1000000000 495799594 1000000000 482700568 1000000000 53947720 1000000000 421174457 1000000000 302341329 1000000000 149704299 1000000000 112480571 1000000000 700788528 1000000000 57300041 1000000000 920206178 1000000000 287142979 1000000000 700623758 1000000000 473908655 1000000000 803318210 1000000000 157931293 1000000000 436057664 1000000000 297435723 1000000000 964863601 1000000000 354995684 1000000000 941091049 1000000000 816769389 1000000000 210355573 1000000000 11444017 1000000000 85442316 1000000000 523860600 1000000000 213088120 1000000000 816488420 1000000000 314748903 1000000000 131491572 1000000000 925253727 1000000000 651789206 1000000000 775392266 1000000000 149489556 1000000000 127499377 1000000000 660178205 1000000000 369048759 1000000000 749551121 1000000000 781682340 1000000000 624693875 1000000000 500804113 1000000000 102146396 1000000000 267012730 1000000000 14149479 1000000000 112800311 1000000000 137313956 1000000000 142910829 1000000000 218407805 1000000000 314494330 1000000000 931603288 1000000000 979026453 1000000000 685269446 1000000000 654819765 1000000000 47620036 1000000000 978388751 1000000000 597721149 1000000000 112812828 1000000000 971936721 1000000000 218318563 1000000000 648799163 1000000000 220268 1000000000 628557102 1000000000 16255281 1000000000 926422992 1000000000 354991383 1000000000 98214727 1000000000 294018710 1000000000 405622226 1000000000 407064149 1000000000 334478106 1000000000 557686645 1000000000 953881501 1000000000 628318109 1000000000 346203545 1000000000 92599156 1000000000 105313831 1000000000 322389360 1000000000 665724380 1000000000 618322033 1000000000 655098420 1000000000 749061913 1000000000 19068040 1000000000 551693784 1000000000 120763718 1000000000 601719058 1000000000 862125050 1000000000 351362508 1000000000 170782494 1000000000 766766568 1000000000 516327052 1000000000 35344670 1000000000 799959081 1000000000 560388654 1000000000 568516666 1000000000 259057071 1000000000 37614956 1000000000 224020223 1000000000 346401440 1000000000 549370255 1000000000 333517616 1000000000 879040314 1000000000 875668126 1000000000 736969556 1000000000 77095770 1000000000 307257618 1000000000 245216227 1000000000 848948742 1000000000 153236182 1000000000 157105492 1000000000 712918584 1000000000 334497904 1000000000 63444436 1000000000 545561056 1000000000 383341813 1000000000 433759665 1000000000 73823084 1000000000 334797572 1000000000 4099778 1000000000 822543 1000000000 22578257 1000000000 620075873 1000000000 665088576 1000000000 728007275 1000000000 812384805 1000000000 13556495 1000000000 320461969 1000000000 201835682 1000000000 189318119 1000000000 671220186 1000000000 96501707 1000000000 351653411 1000000000 45276589 1000000000 189933747 1000000000 610634315 1000000000 67436067 1000000000 143774188 1000000000 897689953 1000000000 105442191 1000000000 552750724 1000000000 932490987 1000000000 308605438 1000000000 948933830 1000000000 919566568 1000000000 341493165 1000000000 822954811 1000000000 510491299 1000000000 449580485 1000000000 232265413 1000000000 223836476 1000000000 412810857 1000000000 5832392 1000000000 789864972 1000000000 418361917 1000000000 131209425 1000000000 596554566 1000000000 269973476 1000000000 859457177 1000000000 877686315 1000000000 687616014 1000000000 45647625 1000000000 539491611 1000000000 105938300 1000000000 135999332 1000000000 723701627 1000000000 79525572 1000000000 996663686 1000000000 114080014 1000000000 817008620 1000000000 726428705 1000000000 541497742 1000000000 395035675 1000000000 12416943 1000000000 793142282 1000000000 680785458 1000000000 626946080 1000000000 299826269 1000000000 503747353 1000000000 710044057 1000000000 88290009 1000000000 36962620 1000000000 779895606 1000000000 490789327 1000000000 573992058 1000000000 10419396 1000000000 394205259 1000000000 922358591 1000000000 193376357 1000000000 828458797 1000000000 340358566 1000000000 509060772 1000000000 954753415 1000000000 365628882 1000000000 699488562 1000000000 108825914 1000000000 21066442 1000000000 32292450 1000000000 200791817 1000000000 174950118 1000000000 767264722 1000000000 230196865 1000000000 119382726 1000000000 30258960 1000000000 768760946 1000000000 457900061 1000000000 653826474 1000000000 449220608 1000000000 920382109 1000000000 214689787 1000000000 873987001 1000000000 615917791 1000000000 557494843 1000000000 676055130 1000000000 358958461 1000000000 521025299 1000000000 266304932 1000000000 166375382 1000000000 804253479 1000000000 961481615 1000000000 556960 1000000000 476011184 1000000000 285682794 1000000000 206730559 1000000000 365057013 1000000000 673230591 1000000000 549190051 1000000000 187688144 1000000000 10671230 1000000000 344583033 1000000000 76562597 1000000000 927889507 1000000000 483680419 1000000000 337386103 1000000000 988157717 1000000000 590200197 1000000000 671455683 1000000000 255285404 1000000000 648027247 1000000000 976819827 1000000000 581005241 1000000000 304000529 1000000000 405963527 1000000000 432588308 1000000000 75546069 1000000000 114701464 1000000000 518909128 1000000000 455262320 1000000000 987978459 1000000000 886415295 1000000000 109279483 1000000000 916887390 1000000000 258127307 1000000000 623302267 1000000000 160317327 1000000000 167511323 1000000000 10019403 1000000000 828092002 1000000000 532328023 1000000000 281712569 1000000000 92963529 1000000000 389632198 1000000000 747343840 1000000000 596670305 1000000000 885294088 1000000000 201689576 1000000000 613170608 1000000000 455841566 1000000000 260966690 1000000000 278078335 1000000000 938388700 1000000000 965312709 1000000000 661636883 1000000000 708267986 1000000000 517408612 1000000000 994643265 1000000000 624990560 1000000000 521570139 1000000000 319757684 1000000000 645303921 1000000000 39002196 1000000000 274211732 1000000000 609726225 1000000000 5921178 1000000000 249627396 1000000000 903366312 1000000000 839479521 1000000000 505382165 1000000000 91899980 1000000000 310986176 1000000000 867443257 1000000000 722577431 1000000000 118176214 1000000000 2624338 1000000000 33346965 1000000000 640765713 1000000000 429494733 1000000000 741291138 1000000000 850437934 1000000000 41924282 1000000000 74584222 1000000000 291888285 1000000000 890195878 1000000000 921992656 1000000000 750206404 1000000000 677499245 1000000000 122147413 1000000000 18684483 1000000000 349877605 1000000000 497492850 1000000000 147028283 1000000000 86410327 1000000000 666960113 1000000000 374232229 1000000000 964714099 1000000000 538796103 1000000000 641855639 1000000000 706926402 1000000000 565950993 1000000000 811854031 1000000000 410432566 1000000000 129405670 1000000000 984763736 1000000000 312939801 1000000000 457726643 1000000000 925514397 1000000000 381821469 1000000000 302464660 1000000000 99409261 1000000000 2988063 1000000000 540396334 1000000000 463508196 1000000000 268008224 1000000000 790749199 1000000000 737623831 1000000000 282499390 1000000000 266231952 1000000000 167789959 1000000000 180917594 1000000000 53813177 1000000000 103046461 1000000000 499880165 1000000000 555165825 1000000000 936065276 1000000000 787301074 1000000000 6914730 1000000000 125007331 1000000000 752582804 1000000000 452369930 1000000000 283252950 1000000000 923175701 1000000000 429844316 1000000000 832107649 1000000000 613252445 1000000000 593469350 1000000000 7220380 1000000000 54165804 1000000000 99777660 1000000000 935693055 1000000000 160587722 1000000000 605947083 1000000000 294903820 1000000000 466887808 1000000000 507054694 1000000000 5540710 1000000000 900447153 1000000000 934266444 1000000000 104650129 1000000000 369452447 1000000000 446017165 1000000000 658295164 1000000000 982133500 1000000000 724067640 1000000000 54263985 1000000000 798014497 1000000000 110102752 1000000000 1737634 1000000000 661941980 1000000000 660757043 1000000000 244784043 1000000000 855695223 1000000000 651606905 1000000000 328997894 1000000000 771612881 1000000000 277414175 1000000000 45391826 1000000000 29741691 1000000000 242826277 1000000000 31091581 1000000000 43395030 1000000000 77667653 1000000000 952814577 1000000000 415866874 1000000000 196549425 1000000000 42930295 1000000000 580259563 1000000000 471224538 1000000000 370226317 1000000000 537180920 1000000000 811332485 1000000000 241572376 1000000000 37677723 1000000000 725086513 1000000000 233273848 1000000000 992426247 1000000000 422623061 1000000000 597727430 1000000000 665901255 1000000000 655734856 1000000000 891424469 1000000000 535630412 1000000000 816050420 1000000000 874932837 1000000000 492114192 1000000000 38649108 1000000000 742980230 1000000000 531355068 1000000000 185209032 1000000000 784134567 1000000000 926031083 1000000000 44171970 1000000000 662169275 1000000000 29128246 1000000000 222342373 1000000000 631833647 1000000000 7756606 1000000000 292314855 1000000000 4395315 1000000000 673240813 1000000000 770355193 1000000000 918265179 1000000000 902214594 1000000000 26391211 1000000000 427954836 1000000000 759530832 1000000000 521692255 1000000000 945615442 1000000000 277660252 1000000000 362146785 1000000000 2368509 1000000000 501810377 1000000000 109095015 1000000000 529401585 1000000000 413782511 1000000000 431008535 1000000000 891388355 1000000000 127923787 1000000000 31685519 1000000000 649365873 1000000000 155699486 1000000000 252207074 1000000000 829665564 1000000000 559234734 1000000000 976398911 1000000000 527775056 1000000000 6745374 1000000000 467805079 1000000000 654044646 1000000000 972227881 1000000000 203525746 1000000000 782596018 1000000000 400316580 1000000000 700682280 1000000000 128259404 1000000000 25064393 1000000000 216849352 1000000000 291070016 1000000000 852478944 1000000000 608937575 1000000000 731823746 1000000000 251759372 1000000000 274466644 1000000000 135634974 1000000000 998291165 1000000000 584744695 1000000000 394356312 1000000000 663504964 1000000000 488562979 1000000000 111032967 1000000000 773603581 1000000000 379296967 1000000000 323109176 1000000000 17894959 1000000000 35421094 1000000000 199930003 1000000000 308654502 1000000000 768747430 1000000000 559323872 1000000000 404115950 1000000000 210428087 1000000000 678256417 1000000000 650101320 1000000000 256993881 1000000000 424356644 1000000000 163426684 1000000000 548983395 1000000000 415837376 1000000000 619388897 1000000000 382958201 1000000000 828501789 1000000000 912079311 1000000000 19055560 1000000000 442082489 1000000000 730680617 1000000000 112340934 1000000000 327211478 1000000000 89640037 1000000000 664191792 1000000000 359020284 1000000000 981255912 1000000000 823911945 1000000000 43518302 1000000000 343552576 1000000000 594920881 1000000000 758101125 1000000000 699446470 1000000000 928687 1000000000 770412357 1000000000 181814151 1000000000 25379762 1000000000 156186302 1000000000 563880981 1000000000 282246225 1000000000 630177675 1000000000 690515332 1000000000 226025604 1000000000 407223681 1000000000 239104341 1000000000 50983938 1000000000 812362018 1000000000 844408706 1000000000 450820561 1000000000 465538959 1000000000 64448068 1000000000 519326992 1000000000 319017448 1000000000 922606298 1000000000 956740598 1000000000 669627232 1000000000 611680520 1000000000 91532549 1000000000 938774679 1000000000 775293523 1000000000 23278267 1000000000 574194807 1000000000 775654819 1000000000 477046899 1000000000 717357412 1000000000 815067494 1000000000 528122576 1000000000 881937735 1000000000 902502348 1000000000 233578390 1000000000 745351639 1000000000 36063366 1000000000 532448040 1000000000 226448559 1000000000 605180187 1000000000 433006388 1000000000 86526350 1000000000 457310729 1000000000 639203599 1000000000 238958420 1000000000 761060658 1000000000 969522323 1000000000 502263859 1000000000 697159135 1000000000 292945181 1000000000 500624867 1000000000 218483613 1000000000 560209868 1000000000 27696249 1000000000 775866200 1000000000 596707838 1000000000 665606188 1000000000 572498422 1000000000 174645898 1000000000 144719613 1000000000 32367734 1000000000 551901237 1000000000 647374476 1000000000 627854170 1000000000 939244995 1000000000 223808113 1000000000 296416820 1000000000 861350680 1000000000 252625527 1000000000 999392737 1000000000 354091885 1000000000 200678740 1000000000 951825357 1000000000 393927132 1000000000 786033055 1000000000 903008706 1000000000 803203077 1000000000 690188840 1000000000 878467542 1000000000 474903224 1000000000 879924992 1000000000 489502021 1000000000 566177635 1000000000 695757769 1000000000 272461356 1000000000 597843840 1000000000 675894737 1000000000 64944927 1000000000 662065396 1000000000 151577720 1000000000 525425313 1000000000 319513782 1000000000 28649135 1000000000 475170788 1000000000 946576436 1000000000 44088205 1000000000 724401525 1000000000 698494259 1000000000 8184539 1000000000 876023830 1000000000 628680124 1000000000 525905775 1000000000 764358742 1000000000 829589514 1000000000 379363743 1000000000 48461848 1000000000 309881436 1000000000 536312231 1000000000 24197203 1000000000 772290299 1000000000 365567774 1000000000 557570149 1000000000 806454595 1000000000 589061455 1000000000 214175243 1000000000 937811789 1000000000 990720728 1000000000 369933654 1000000000 87629741 1000000000 246065176 1000000000 623864306 1000000000 251379905 1000000000 326522350 1000000000 11240945 1000000000 828326916 1000000000 832020291 1000000000 646764850 1000000000 11150377 1000000000 468725292 1000000000 51346186 1000000000 285977837 1000000000 302713878 1000000000 526362208 1000000000 23373664 1000000000 453337432 1000000000 711253966 1000000000 898503533 1000000000 673466892 1000000000 806302911 1000000000 300022789 1000000000 752451363 1000000000 465616154 1000000000 943885985 1000000000 780713410 1000000000 591399794 1000000000 204822570 1000000000 595454435 1000000000 297478052 1000000000 307379036 1000000000 31752659 1000000000 261617253 1000000000 644046263 1000000000 760205735 1000000000 77540352 1000000000 116108727 1000000000 482279058 1000000000 732755057 1000000000 139689820 1000000000 633777245 1000000000 232800807 1000000000 185497059 1000000000 190271518 1000000000 147929587 1000000000 461113279 1000000000 211569969 1000000000 309583393 1000000000 289936045 1000000000 972248873 1000000000 457992988 1000000000 799820223 1000000000 51932513 1000000000 148706163 1000000000 559712042 1000000000 386020617 1000000000 826683396 1000000000 274833178 1000000000 635442385 1000000000 732184953 1000000000 251727698 1000000000 247437535 1000000000 376747401 1000000000 197211750 1000000000 533596999 1000000000 704186134 1000000000 226222413 1000000000 689097012 1000000000 988902068 1000000000 833932792 1000000000 230136407 1000000000 507133385 1000000000 590430065 1000000000 803823358 1000000000 482658300 1000000000 726386557 1000000000 562776957 1000000000 515990850 1000000000 6983229 1000000000 236713138 1000000000 774658182 1000000000 362386343 1000000000 913014433 1000000000 191996246 1000000000 219726993 1000000000 861697575 1000000000 857681006 1000000000 309398588 1000000000 206815893 1000000000 617328666 1000000000 355701475 1000000000 965572155 1000000000 871660205 1000000000 637813176 1000000000 400649931 1000000000 365048159 1000000000 781247130 1000000000 32853540 1000000000 534960841 1000000000 616643516 1000000000 244962705 1000000000 516100394 1000000000 177452 1000000000 953434229 1000000000 722198484 1000000000 462871015 1000000000 347508479 1000000000 875464872 1000000000 597428875 1000000000 261372914 1000000000 403399207 1000000000 981173822 1000000000 121245195 1000000000 420841317 1000000000 973037739 1000000000 568894621 1000000000 473773107 1000000000 344586554 1000000000 612962573 1000000000 918116293 1000000000 602350184 1000000000 759852495 1000000000 845559026 1000000000 50237821 1000000000 611689512 1000000000 602837228 1000000000 243745408 1000000000 541601028 1000000000 896292328 1000000000 720287385 1000000000 697490397 1000000000 170508528 1000000000 795589616 1000000000 140071383 1000000000 471170383 1000000000 43226982 1000000000 13015525 1000000000 405326549 1000000000 125152518 1000000000 893177587 1000000000 409705752 1000000000 103424305 1000000000 889291790 1000000000 328664405 1000000000 546178966 1000000000 984340017 1000000000 502818320 1000000000 761453392 1000000000 807648039 1000000000 665904919 1000000000 848225197 1000000000 469289566 1000000000 169468428 1000000000 337499096 1000000000 27286650 1000000000 195121103 1000000000 639244554 1000000000 616184961 1000000000 159745142 1000000000 745487319 1000000000 819015103 1000000000 898912373 1000000000 127666895 1000000000 333294639 1000000000 262836183 1000000000 164222718 1000000000 174464755 1000000000 690664247 1000000000 751339769 1000000000 373331421 1000000000 826986105 1000000000 418926319 1000000000 494663847 1000000000 137997281 1000000000 273141281 1000000000 343079964 1000000000 379403654 1000000000 902422066 1000000000 734852383 1000000000 549612906 1000000000 941952324 1000000000 74086449 1000000000 466665773 1000000000 951919340 1000000000 943951121 1000000000 420298309 1000000000 476561641 1000000000 747425712 1000000000 575922168 1000000000 229336033 1000000000 4559373 1000000000 827343745 1000000000 852785112 1000000000 403922948 1000000000 715296621 1000000000 596570191 1000000000 764531880 1000000000 407983119 1000000000 320088011 1000000000 839297872 1000000000 2257459 1000000000 677748509 1000000000 827046444 1000000000 524662565 1000000000 894682052 1000000000 526115066 1000000000 422992485 1000000000 908081689 1000000000 473654575 1000000000 423597134 1000000000 560712578 1000000000 940369526 1000000000 571084421 1000000000 111392353 1000000000 559002570 1000000000 184323844 1000000000 249676062 1000000000 823462540 1000000000 287036839 1000000000 783456440 1000000000 767996964 1000000000 605321511 1000000000 528143070 1000000000 988077616 1000000000 707023923 1000000000 265071851 1000000000 188553834 1000000000 632922263 1000000000 6493151 1000000000 604081123 1000000000 310863975 1000000000 205455397 1000000000 648648339 1000000000 40553507 1000000000 194645352 1000000000 435759954 1000000000 919372108 1000000000 935770837 1000000000 727004063 1000000000 341248992 1000000000 737627011 1000000000 608080525 1000000000 567144055 1000000000 405840685 1000000000 286858962 1000000000 675467329 1000000000 139440403 1000000000 771705521 1000000000 475442150 1000000000 595882893 1000000000 315685014 1000000000 266137964 1000000000 874799356 1000000000 364764925 1000000000 677806717 1000000000 299856996 1000000000 844948079 1000000000 840984152 1000000000 218824220 1000000000 563936143 1000000000 220389092 1000000000 855976860 1000000000 415742582 1000000000 222403465 1000000000 141907225 1000000000 232730835 1000000000 9500168 1000000000 173703625 1000000000 688093522 1000000000 296141901 1000000000 751630255 1000000000 759777901 1000000000 181139839 1000000000 106697663 1000000000 302419617 1000000000 321868647 1000000000 7246382 1000000000 360700054 1000000000 847818341 1000000000 9144076 1000000000 124223458 1000000000 33477671 1000000000 475627295 1000000000 332552875 1000000000 738635090 1000000000 882159842 1000000000 972059513 1000000000 26222798 1000000000 17412671 1000000000 59904859 1000000000 585749036 1000000000 23409266 1000000000 238083229 1000000000 378564163 1000000000 22931353 1000000000 814168756 1000000000 787070471 1000000000 809749530 1000000000 866458758 1000000000 422904089 1000000000 719320433 1000000000 996527350 1000000000 102725660 1000000000 714499352 1000000000 520821801 1000000000 531372314 1000000000 453844260 1000000000 9804161 1000000000 912582915 1000000000 669969736 1000000000 363467514 1000000000 553647832 1000000000 282576738 1000000000 248669753 1000000000 336646355 1000000000 265649881 1000000000 462619706 1000000000 633854043 1000000000 74676300 1000000000 37094126 1000000000 481823319 1000000000 160095539 1000000000 125489361 1000000000 72618315 1000000000 28418378 1000000000 480972725 1000000000 777053291 1000000000 811576059 1000000000 683956626 1000000000 593389985 1000000000 640761117 1000000000 639459133 1000000000 841295733 1000000000 156042497 1000000000 946200454 1000000000 1646359 1000000000 162454634 1000000000 485835936 1000000000 203796404 1000000000 265861648 1000000000 920134785 1000000000 288696380 1000000000 979002040 1000000000 802155674 1000000000 497649004 1000000000 48095290 1000000000 579671137 1000000000 77752290 1000000000 199890821 1000000000 206338110 1000000000 878096896 1000000000 720631093 1000000000 898002662 1000000000 266244233 1000000000 762856496 1000000000 952401123 1000000000 998787925 1000000000 275128093 1000000000 312397218 1000000000 643931239 1000000000 352213782 1000000000 391562888 1000000000 184225307 1000000000 230021508 1000000000 745986996 1000000000 930650 1000000000 29628505 1000000000 549193737 1000000000 120899602 1000000000 782277213 1000000000 778835305 1000000000 402982480 1000000000 361520582 1000000000 647621376 1000000000 18922059 1000000000 617933483 1000000000 15023553 1000000000 254099641 1000000000 148428958 1000000000 682492585 1000000000 973977266 1000000000 198640225 1000000000 20608192 1000000000 839398270 1000000000 519838816 1000000000 616485014 1000000000 522518227 1000000000 343612484 1000000000 168451906 1000000000 634129694 1000000000 40421159 1000000000 698178655 1000000000 177993405 1000000000 233020801 1000000000 247627175 1000000000 451619867 1000000000 557256944 1000000000 599907748 1000000000 128699460 1000000000 886869218 1000000000 40277282 1000000000 35509521 1000000000 182889789 1000000000 880869098 1000000000 221468902 1000000000 672029130 1000000000 115586411 1000000000 479680939 1000000000 555476102 1000000000 197810142 1000000000 40197498 1000000000 66741835 1000000000 320982155 1000000000 908499769 1000000000 456295608 1000000000 106331122 1000000000 851248219 1000000000 777460888 1000000000 420628868 1000000000 667678277 1000000000 222432899 1000000000 955086790 1000000000 980182083 1000000000 845913043 1000000000 490529650 1000000000 769212681 1000000000 242954570 1000000000 28893798 1000000000 625997906 1000000000 730366523 1000000000 920776372 1000000000 15992072 1000000000 189584083 1000000000 777856542 1000000000 609998468 1000000000 400657713 1000000000 847677649 1000000000 881754087 1000000000 868196274 1000000000 36777671 1000000000 13018249 1000000000 41305390 1000000000 384927097 1000000000 128468886 1000000000 397755100 1000000000 845444126 1000000000 137980963 1000000000 903577558 1000000000 892804762 1000000000 26385118 1000000000 494549236 1000000000 9558352 1000000000 4162600 1000000000 141990756 1000000000 398298192 1000000000 13652935 1000000000 241305291 1000000000 853564190 1000000000 19191065 1000000000 989472484 1000000000 993312091 1000000000 298141962 1000000000 814722159 1000000000 744263630 1000000000 552956383 1000000000 12600905 1000000000 451363224 1000000000 578415101 1000000000 207926728 1000000000 318144312 1000000000 133467416 1000000000 356134054 1000000000 792861666 1000000000 533196133 1000000000 775364428 1000000000 716502467 1000000000 207770411 1000000000 46697537 1000000000 620114938 1000000000 694742003 1000000000 510572978 1000000000 62775258 1000000000 617236791 1000000000 213172341 1000000000 908011909 1000000000 901710999 1000000000 909877025 1000000000 78501763 1000000000 543911268 1000000000 753652830 1000000000 419219893 1000000000 301000114 1000000000 696953273 1000000000 61140932 1000000000 227246258 1000000000 851332179 1000000000 834691496 1000000000 388319550 1000000000 505293595 1000000000 379035264 1000000000 372484165 1000000000 571039026 1000000000 351933732 1000000000 78828325 1000000000 161488792 1000000000 978069620 1000000000 798096446 1000000000 708972522 1000000000 756686946 1000000000 182938711 1000000000 449826861 1000000000 394135811 1000000000 42655868 1000000000 866361169 1000000000 687054145 1000000000 781818495 1000000000 563430937 1000000000 613191527 1000000000 181390671 1000000000 301807939 1000000000 961942040 1000000000 286195394 1000000000 256543758 1000000000 892271917 1000000000 393709179 1000000000 16003985 1000000000 514261674 1000000000 345228922 1000000000 311198315 1000000000 246366310 1000000000 344531420 1000000000 582060234 1000000000 529001220 1000000000 886214942 1000000000 828266075 1000000000 603805038 1000000000 334007703 1000000000 442467181 1000000000 533468573 1000000000 517830724 1000000000 435679804 1000000000 47037182 1000000000 719945876 1000000000 477615195 1000000000 185392807 1000000000 138641079 1000000000 273035902 1000000000 345396366 1000000000 752469762 1000000000 326340129 1000000000 85278491 1000000000 39547600 1000000000 995182154 1000000000 350739132 1000000000 999144490 1000000000 570953115 1000000000 526866417 1000000000 529620529 1000000000 769477840 1000000000 991297557 1000000000 253103670 1000000000 213930132 1000000000 686349643 1000000000 393119688 1000000000 827013462 1000000000 695027364 1000000000 270790816 1000000000 524189017 1000000000 747068563 1000000000 630671126 1000000000 782120022 1000000000 19586483 1000000000 817645060 1000000000 61071065 1000000000 692263999 1000000000 308260787 1000000000 402454287 1000000000 646036356 1000000000 951442447 1000000000 370112782 1000000000 27900273 1000000000 353489608 1000000000 875369423 1000000000 689237844 1000000000 14407431 1000000000 151634984 1000000000 983291180 1000000000 229105466 1000000000 385652902 1000000000 527500964 1000000000 944086948 1000000000 40329423 1000000000 784818100 1000000000 81070409 1000000000 422237096 1000000000 104480860 1000000000 942585069 1000000000 996358227 1000000000 44548051 1000000000 964868256 1000000000 124656314 1000000000 891862413 1000000000 223466129 1000000000 231983535 1000000000 937728513 1000000000 656139859 1000000000 270003020 1000000000 676198936 1000000000 19943282 1000000000 37147994 1000000000 569775810 1000000000 557096412 1000000000 519403543 1000000000 483044568 1000000000 577751193 1000000000 909899742 1000000000 876187644 1000000000 898977529 1000000000 648878021 1000000000 42766216 1000000000 734564612 1000000000 453324866 1000000000 158182749 1000000000 449369764 1000000000 515618909 1000000000 978878569 1000000000 431617978 1000000000 812253213 1000000000 15009012 1000000000 32957234 1000000000 700219131 1000000000 905101986 1000000000 612318200 1000000000 568637782 1000000000 21654594 1000000000 310345660 1000000000 701036910 1000000000 492665556 1000000000 164163867 1000000000 272877389 1000000000 830999625 1000000000 625062145 1000000000 957010308 1000000000 120611651 1000000000 299654373 1000000000 189041129 1000000000 259526902 1000000000 32813694 1000000000 647449215 1000000000 268174089 1000000000 56895422 1000000000 393232649 1000000000 296294979 1000000000 4708194 1000000000 594227918 1000000000 754681807 1000000000 504296982 1000000000 246960106 1000000000 206764905 1000000000 527590342 1000000000 723992558 1000000000 533168705 1000000000 755217681 1000000000 664830397 1000000000 798522327 1000000000 937439847 1000000000 665294013 1000000000 681600676 1000000000 355172694 1000000000 741228934 1000000000 338016737 1000000000 357318086 1000000000 688160420 1000000000 172857588 1000000000 83479009 1000000000 127410462 1000000000 95473025 1000000000 610164731 1000000000 728453343 1000000000 892654658 1000000000 215741900 1000000000 472744737 1000000000 361949101 1000000000 625941670 1000000000 124198841 1000000000 90861294 1000000000 691940616 1000000000 681028446 1000000000 635015002 1000000000 188472066 1000000000 668001960 1000000000 381589624 1000000000 539480664 1000000000 786249988 1000000000 31577069 1000000000 608430565 1000000000 711782490 1000000000 594900461 1000000000 901616447 1000000000 510776050 1000000000 812067875 1000000000 425015902 1000000000 460827118 1000000000 874632701 1000000000 843019777 1000000000 845242981 1000000000 596389489 1000000000 912816904 1000000000 817994824 1000000000 160352522 1000000000 152255384 1000000000 627733327 1000000000 115851356 1000000000 654284129 1000000000 21511256 1000000000 707862125 1000000000 815809304 1000000000 458958487 1000000000 148601101 1000000000 312793717 1000000000 532892210 1000000000 263146896 1000000000 197466021 1000000000 925453784 1000000000 386650411 1000000000 768035311 1000000000 91155591 1000000000 759070678 1000000000 309245469 1000000000 123545677 1000000000 203412920 1000000000 100030305 1000000000 262956377 1000000000 292925589 1000000000 103705294 1000000000 18851177 1000000000 492356131 1000000000 308958723 1000000000 14742298 1000000000 569485169 1000000000 461030189 1000000000 763316898 1000000000 407185640 1000000000 399489459 1000000000 938064334 1000000000 575053021 1000000000 770510635 1000000000 933216987 1000000000 324451272 1000000000 119530254 1000000000 778056601 1000000000 653412136 1000000000 23588387 1000000000 194590566 1000000000 129726158 1000000000 386944722 1000000000 249875584 1000000000 654160216 1000000000 584643995 1000000000 311621114 1000000000 83392108 1000000000 329038517 1000000000 485776981 1000000000 866337873 1000000000 746299148 1000000000 817689769 1000000000 287754925 1000000000 324751711 1000000000 207196688 1000000000 196097431 1000000000 14173811 1000000000 671791682 1000000000 899849691 1000000000 678454494 1000000000 146291060 1000000000 874355461 1000000000 187548910 1000000000 26075660 1000000000 851386213 1000000000 379963262 1000000000 145785774 1000000000 402017346 1000000000 464649570 1000000000 746288991 1000000000 243355287 1000000000 5176639 1000000000 149384232 1000000000 5513561 1000000000 358781052 1000000000 260111535 1000000000 461276982 1000000000 14890433 1000000000 44023089 1000000000 446757494 1000000000 591520272 1000000000 645900188 1000000000 344904776 1000000000 508390618 1000000000 401840134 1000000000 6086794 1000000000 876786979 1000000000 346514069 1000000000 501999592 1000000000 595491504 1000000000 147185389 1000000000 36475230 1000000000 472230222 1000000000 34985405 1000000000 787558054 1000000000 14317382 1000000000 815879539 1000000000 478361513 1000000000 625243217 1000000000 419566040 1000000000 714488132 1000000000 782695892 1000000000 548225636 1000000000 714809417 1000000000 370434730 1000000000 548186343 1000000000 46419045 1000000000 804133307 1000000000 166303781 1000000000 669241439 1000000000 712091007 1000000000 774611778 1000000000 680150288 1000000000 970424218 1000000000 722892816 1000000000 478414383 1000000000 105984596 1000000000 36081128 1000000000 768483259 1000000000 499356148 1000000000 458021050 1000000000 34528105 1000000000 151580685 1000000000 12836982 1000000000 302168110 1000000000 624966641 1000000000 106299875 1000000000 88913411 1000000000 396545721 1000000000 940343119 1000000000 178859964 1000000000 181113210 1000000000 727524242 1000000000 833965808 1000000000 143431624 1000000000 17074985 1000000000 668026969 1000000000 409765883 1000000000 11305162 1000000000 495522810 1000000000 173356495 1000000000 561427040 1000000000 691219972 1000000000 955501617 1000000000 655850745 1000000000 171426391 1000000000 736768671 1000000000 155265480 1000000000 85631453 1000000000 23679187 1000000000 406908055 1000000000 895758870 1000000000 3760411 1000000000 192240650 1000000000 47825300 1000000000 21260670 1000000000 810192948 1000000000 78277500 1000000000 665155432 1000000000 241703323 1000000000 548494224 1000000000 793094177 1000000000 752367360 1000000000 25613186 1000000000 803550057 1000000000 675710858 1000000000 911777398 1000000000 495315039 1000000000 673975480 1000000000 737073392 1000000000 46769670 1000000000 855555277 1000000000 410406196 1000000000 465807549 1000000000 451108598 1000000000 511643736 1000000000 469143364 1000000000 921153640 1000000000 603607399 1000000000 52685560 1000000000 318920108 1000000000 98134706 1000000000 773649225 1000000000 831113937 1000000000 472330388 1000000000 699324312 1000000000 478101224 1000000000 762502374 1000000000 89649692 1000000000 18213806 1000000000 131282139 1000000000 270708015 1000000000 181095815 1000000000 153966237 1000000000 22856595 1000000000 795511435 1000000000 604936123 1000000000 22498307 1000000000 345596804 1000000000 152120442 1000000000 697484351 1000000000 822609268 1000000000 351938622 1000000000 622608418 1000000000 852835661 1000000000 65150225 1000000000 41462644 1000000000 578596296 1000000000 467837432 1000000000 58631980 1000000000 394037356 1000000000 776938810 1000000000 29464222 1000000000 767277853 1000000000 16225955 1000000000 157713224 1000000000 133247757 1000000000 187471214 1000000000 688648647 1000000000 924365848 1000000000 715946040 1000000000 446353236 1000000000 650579757 1000000000 265088241 1000000000 711812154 1000000000 973146563 1000000000 246639459 1000000000 362069669 1000000000 583606682 1000000000 531356716 1000000000 800202462 1000000000 988019250 1000000000 174604831 1000000000 704518 1000000000 154962756 1000000000 696096560 1000000000 850190940 1000000000 869021911 1000000000 10629024 1000000000 145953346 1000000000 148480875 1000000000 925207076 1000000000 303159546 1000000000 755185223 1000000000 221894998 1000000000 1682890 1000000000 403178300 1000000000 39324089 1000000000 576726299 1000000000 289360707 1000000000 983570410 1000000000 372634429 1000000000 846355401 1000000000 10301959 1000000000 300561442 1000000000 985446771 1000000000 243801751 1000000000 247396179 1000000000 854818153 1000000000 972376448 1000000000 317948090 1000000000 418799311 1000000000 828200749 1000000000 311585931 1000000000 487920382 1000000000 38222587 1000000000 421785788 1000000000 594015066 1000000000 848986452 1000000000 631059116 1000000000 34963922 1000000000 403155012 1000000000 297640268 1000000000 260680082 1000000000 229378912 1000000000 631613794 1000000000 387447079 1000000000 591718575 1000000000 28366477 1000000000 149908667 1000000000 436625301 1000000000 454342995 1000000000 375254689 1000000000 391714493 1000000000 739386947 1000000000 465012996 1000000000 605177419 1000000000 966572964 1000000000 144480177 1000000000 375743996 1000000000 121797880 1000000000 990712774 1000000000 512210923 1000000000 739705597 1000000000 389578017 1000000000 138977621 1000000000 422295936 1000000000 628735826 1000000000 556489932 1000000000 63910621 1000000000 454783967 1000000000 883030617 1000000000 658800536 1000000000 46743531 1000000000 606955217 1000000000 275814530 1000000000 311675766 1000000000 651212226 1000000000 298814159 1000000000 77227542 1000000000 967867249 1000000000 749208540 1000000000 721927021 1000000000 646863745 1000000000 841090879 1000000000 152310602 1000000000 616044067 1000000000 64437651 1000000000 6570764 1000000000 180363055 1000000000 722181802 1000000000 46188063 1000000000 159414901 1000000000 487340001 1000000000 29067027 1000000000 380517145 1000000000 541668317 1000000000 948978712 1000000000 811941004 1000000000 141801944 1000000000 852870550 1000000000 897701773 1000000000 338453843 1000000000 692177561 1000000000 591905405 1000000000 38351949 1000000000 60020966 1000000000 15040414 1000000000 147240230 1000000000 295559522 1000000000 577880908 1000000000 627588496 1000000000 74652144 1000000000 592268533 1000000000 678955422 1000000000 27486576 1000000000 866844659 1000000000 713612436 1000000000 9469126 1000000000 369655248 1000000000 18220588 1000000000 770737883 1000000000 422312764 1000000000 200622 1000000000 313251867 1000000000 481588899 1000000000 975616820 1000000000 743820170 1000000000 699805692 1000000000 72436471 1000000000 141766899 1000000000 3242540 1000000000 679356572 1000000000 704397119 1000000000 899893180 1000000000 231572168 1000000000 4882156 1000000000 657548356 1000000000 791391130 1000000000 414624669 1000000000 201836133 1000000000 783800095 1000000000 48895455 1000000000 674524668 1000000000 252566635 1000000000 849451345 1000000000 975011336 1000000000 917467176 1000000000 260172368 1000000000 314289353 1000000000 183710295 1000000000 995108901 1000000000 477452044 1000000000 572816616 1000000000 587588409 1000000000 460749656 1000000000 597691457 1000000000 631927726 1000000000 312295933 1000000000 674650619 1000000000 120685788 1000000000 713268632 1000000000 580969871 1000000000 562226722 1000000000 402171266 1000000000 972862585 1000000000 709214446 1000000000 380392197 1000000000 680313921 1000000000 37115276 1000000000 467781800 1000000000 126319303 1000000000 311656920 1000000000 293487428 1000000000 227237034 1000000000 334256366 1000000000 173780757 1000000000 639872351 1000000000 55975627 1000000000 716573062 1000000000 19890488 1000000000 719559699 1000000000 57166611 1000000000 938262148 1000000000 272660017 1000000000 37628110 1000000000 243851584 1000000000 618805199 1000000000 571419298 1000000000 57283370 1000000000 653574410 1000000000 343960952 1000000000 316937635 1000000000 483345417 1000000000 451074723 1000000000 7894063 1000000000 165125592 1000000000 667513148 1000000000 19758429 1000000000 758138889 1000000000 549961624 1000000000 235890191 1000000000 9976002 1000000000 765670594 1000000000 134131139 1000000000 997996134 1000000000 739917979 1000000000 819125802 1000000000 313826375 1000000000 187446230 1000000000 396772828 1000000000 377914722 1000000000 613167004 1000000000 449613684 1000000000 670932530 1000000000 305251658 1000000000 26642348 1000000000 999024173 1000000000 416949173 1000000000 537214658 1000000000 562623128 1000000000 183618801 1000000000 418999488 1000000000 515039896 1000000000 19520755 1000000000 386816521 1000000000 5376265 1000000000 544035841 1000000000 25299984 1000000000 193533944 1000000000 502340350 1000000000 556464243 1000000000 322238652 1000000000 983945802 1000000000 543561402 1000000000 472710610 1000000000 688000599 1000000000 692029417 1000000000 307076681 1000000000 103287481 1000000000 773813451 1000000000 435085332 1000000000 20653203 1000000000 277508847 1000000000 598246951 1000000000 446192946 1000000000 405271288 1000000000 649177117 1000000000 742313269 1000000000 109640062 1000000000 97967447 1000000000 53741367 1000000000 240128001 1000000000 558636845 1000000000 180759730 1000000000 451890309 1000000000 832620384 1000000000 13737309 1000000000 976808878 1000000000 212594235 1000000000 978378058 1000000000 306479987 1000000000 626933293 1000000000 118639906 1000000000 199255146 1000000000 578839000 1000000000 38966776 1000000000 459556198 1000000000 608763115 1000000000 21143195 1000000000 19421833 1000000000 755770878 1000000000 765485626 1000000000 383498692 1000000000 655128140 1000000000 719839714 1000000000 89959621 1000000000 731528134 1000000000 383540767 1000000000 123784286 1000000000 967033845 1000000000 309636430 1000000000 660414762 1000000000 349204178 1000000000 707436033 1000000000 714199468 1000000000 955691799 1000000000 732514361 1000000000 520057898 1000000000 357400990 1000000000 244141403 1000000000 553439957 1000000000 247869810 1000000000 502481325 1000000000 526401113 1000000000 359124781 1000000000 751747320 1000000000 494597891 1000000000 120293351 1000000000 258267774 1000000000 215294371 1000000000 268007947 1000000000 12168074 1000000000 10752897 1000000000 516101433 1000000000 891518558 1000000000 63136436 1000000000 868782081 1000000000 301274302 1000000000 22598051 1000000000 827855942 1000000000 573344100 1000000000 694559252 1000000000 72964151 1000000000 582097577 1000000000 305519699 1000000000 964866958 1000000000 172652842 1000000000 416002672 1000000000 623343953 1000000000 149437503 1000000000 618705274 1000000000 214884236 1000000000 725629192 1000000000 566197328 1000000000 844501663 1000000000 499355898 1000000000 658894909 1000000000 573823752 1000000000 159080196 1000000000 888324967 1000000000 446441941 1000000000 376144879 1000000000 446390756 1000000000 30745848 1000000000 82528613 1000000000 68134600 1000000000 74471118 1000000000 189511101 1000000000 816910569 1000000000 195782237 1000000000 683612189 1000000000 858584084 1000000000 730986795 1000000000 121482498 1000000000 275641645 1000000000 923717256 1000000000 651417556 1000000000 740465445 1000000000 43804259 1000000000 52492744 1000000000 328282672 1000000000 786446936 1000000000 7330859 1000000000 103827176 1000000000 711999590 1000000000 684826908 1000000000 587989008 1000000000 320667924 1000000000 223819690 1000000000 974988502 1000000000 402998837 1000000000 901923000 1000000000 93372298 1000000000 162478540 1000000000 800510796 1000000000 602346883 1000000000 595925209 1000000000 519206035 1000000000 45250832 1000000000 614037680 1000000000 292061464 1000000000 882976544 1000000000 515628541 1000000000 824886062 1000000000 164543016 1000000000 965835275 1000000000 418236059 1000000000 765859494 1000000000 804278178 1000000000 573324768 1000000000 390929858 1000000000 46574906 1000000000 131871167 1000000000 632809 1000000000 839898994 1000000000 100968788 1000000000 4101642 1000000000 926518691 1000000000 122778044 1000000000 41341751 1000000000 272907667 1000000000 346440580 1000000000 34775155 1000000000 357651734 1000000000 639681422 1000000000 852089169 1000000000 909172320 1000000000 71667838 1000000000 704283766 1000000000 649118077 1000000000 27407339 1000000000 791776674 1000000000 527089869 1000000000 828066754 1000000000 162524429 1000000000 806766734 1000000000 140980140 1000000000 177424540 1000000000 143180836 1000000000 452015930 1000000000 462811079 1000000000 489035429 1000000000 875194145 1000000000 373304254 1000000000 619538296 1000000000 652780149 1000000000 776353916 1000000000 226204401 1000000000 344361146 1000000000 155689554 1000000000 481872745 1000000000 668586585 1000000000 534127711 1000000000 232316668 1000000000 596805578 1000000000 447856262 1000000000 103255029 1000000000 177463969 1000000000 322615871 1000000000 870245050 1000000000 303841015 1000000000 73236174 1000000000 330194543 1000000000 495120999 1000000000 719738536 1000000000 373198038 1000000000 999509667 1000000000 789825837 1000000000 208201261 1000000000 724258844 1000000000 715528735 1000000000 913237596 1000000000 714979504 1000000000 702328846 1000000000 732997598 1000000000 159980310 1000000000 497344302 1000000000 689260706 1000000000 81126829 1000000000 784460442 1000000000 594190407 1000000000 608347223 1000000000 536473238 1000000000 648691912 1000000000 196339747 1000000000 483404853 1000000000 883611627 1000000000 903523472 1000000000 871851654 1000000000 201988378 1000000000 937552460 1000000000 243353847 1000000000 216950045 1000000000 383966919 1000000000 350322119 1000000000 185983854 1000000000 654651244 1000000000 484322966 1000000000 472984521 1000000000 502094081 1000000000 596379933 1000000000 908045047 1000000000 980484522 1000000000 87018021 1000000000 804824721 1000000000 600698666 1000000000 666533694 1000000000 943111823 1000000000 426812026 1000000000 41840330 1000000000 13211786 1000000000 470607209 1000000000 395359103 1000000000 710525040 1000000000 535512553 1000000000 554031853 1000000000 337837332 1000000000 565238187 1000000000 227497560 1000000000 47943917 1000000000 674159438 1000000000 659598956 1000000000 560629911 1000000000 451790172 1000000000 924410718 1000000000 786825627 1000000000 457699684 1000000000 940982785 1000000000 975490142 1000000000 108455691 1000000000 578691034 1000000000 274289210 1000000000 124345152 1000000000 440243336 1000000000 473757226 1000000000 319564148 1000000000 733529893 1000000000 744400902 1000000000 248903662 1000000000 650299292 1000000000 843698107 1000000000 107307038 1000000000 160794795 1000000000 396638108 1000000000 612349378 1000000000 979744074 1000000000 42036214 1000000000 85548176 1000000000 949393667 1000000000 337374518 1000000000 897685523 1000000000 112230830 1000000000 575520490 1000000000 312783956 1000000000 803544949 1000000000 179431155 1000000000 285399801 1000000000 888983530 1000000000 289792042 1000000000 244014629 1000000000 17351535 1000000000 824800057 1000000000 937385112 1000000000 579267187 1000000000 596669144 1000000000 463371478 1000000000 849671927 1000000000 509155703 1000000000 251137580 1000000000 906345709 1000000000 10381661 1000000000 804463986 1000000000 958002597 1000000000 467728879 1000000000 413471014 1000000000 439225102 1000000000 12114209 1000000000 100827341 1000000000 45835604 1000000000 244814020 1000000000 85029176 1000000000 905108091 1000000000 883987339 1000000000 574619639 1000000000 88315304 1000000000 398432694 1000000000 145529424 1000000000 204847613 1000000000 685609910 1000000000 862512138 1000000000 976225988 1000000000 206304448 1000000000 946193275 1000000000 661857607 1000000000 838689566 1000000000 756884345 1000000000 745091230 1000000000 379030061 1000000000 19848701 1000000000 155457943 1000000000 693788157 1000000000 374584337 1000000000 590507560 1000000000 101460118 1000000000 919287867 1000000000 498292370 1000000000 256260668 1000000000 615877609 1000000000 685889725 1000000000 35647278 1000000000 207585141 1000000000 361791165 1000000000 467134155 1000000000 904093629 1000000000 695068179 1000000000 848526919 1000000000 204032027 1000000000 832999560 1000000000 278074852 1000000000 272327171 1000000000 526647223 1000000000 41724695 1000000000 947445158 1000000000 867464569 1000000000 208673271 1000000000 336342115 1000000000 116813804 1000000000 368390152 1000000000 571663894 1000000000 518016774 1000000000 819601414 1000000000 13386122 1000000000 953510180 1000000000 63221091 1000000000 249246595 1000000000 96670488 1000000000 3331473 1000000000 197540612 1000000000 839240069 1000000000 89916187 1000000000 998432859 1000000000 503294327 1000000000 479887512 1000000000 820671692 1000000000 151524081 1000000000 917421809 1000000000 279938202 1000000000 909044754 1000000000 720160192 1000000000 153059497 1000000000 972152471 1000000000 488257979 1000000000 520408379 1000000000 376721731 1000000000 307889414 1000000000 515895046 1000000000 214248619 1000000000 928777911 1000000000 19903448 1000000000 504183721 1000000000 550468593 1000000000 17440822 1000000000 851193827 1000000000 863961984 1000000000 713641382 1000000000 166631910 1000000000 83360774 1000000000 229493083 1000000000 192608644 1000000000 790072417 1000000000 785743836 1000000000 30442475 1000000000 290464394 1000000000 175739115 1000000000 940141039 1000000000 528933933 1000000000 563028234 1000000000 501578842 1000000000 902504407 1000000000 73736314 1000000000 513426630 1000000000 911386839 1000000000 858296453 1000000000 790519434 1000000000 588525816 1000000000 851082502 1000000000 332032469 1000000000 401135861 1000000000 368022370 1000000000 744797764 1000000000 996595755 1000000000 823313809 1000000000 900096021 1000000000 70272453 1000000000 449015213 1000000000 662751590 1000000000 32039678 1000000000 521389196 1000000000 8477881 1000000000 975128075 1000000000 618889485 1000000000 528864717 1000000000 468883425 1000000000 143627702 1000000000 316604484 1000000000 95631088 1000000000 994207797 1000000000 414013719 1000000000 350982929 1000000000 48224542 1000000000 212192372 1000000000 439369122 1000000000 732986101 1000000000 116709865 1000000000 548226296 1000000000 251057754 1000000000 209887051 1000000000 353593047 1000000000 568499286 1000000000 428327749 1000000000 361482246 1000000000 789915544 1000000000 121707744 1000000000 718051762 1000000000 527436066 1000000000 740864022 1000000000 799699186 1000000000 29196908 1000000000 724184424 1000000000 329886604 1000000000 549671481 1000000000 210061614 1000000000 424209034 1000000000 892737758 1000000000 220015524 1000000000 201330207 1000000000 833726574 1000000000 917867010 1000000000 222886214 1000000000 354009282 1000000000 972725415 1000000000 120173750 1000000000 110530508 1000000000 276641103 1000000000 706316527 1000000000 926915345 1000000000 267800114 1000000000 347847516 1000000000 794640442 1000000000 160622464 1000000000 136718123 1000000000 576500039 1000000000 198139381 1000000000 257588596 1000000000 128313815 1000000000 501200116 1000000000 985154954 1000000000 390439108 1000000000 171800065 1000000000 604775246 1000000000 524418780 1000000000 708929323 1000000000 929889522 1000000000 773557620 1000000000 77538803 1000000000 110272195 1000000000 946127690 1000000000 166483210 1000000000 789735296 1000000000 653867196 1000000000 734210372 1000000000 164363853 1000000000 816868747 1000000000 64723105 1000000000 903820852 1000000000 487492491 1000000000 5335056 1000000000 596512463 1000000000 241909464 1000000000 135330911 1000000000 375099742 1000000000 708351073 1000000000 995261889 1000000000 726867693 1000000000 35792575 1000000000 46799377 1000000000 621217162 1000000000 777254172 1000000000 523456354 1000000000 181484466 1000000000 575903752 1000000000 337482855 1000000000 459468829 1000000000 241392170 1000000000 816422568 1000000000 414812903 1000000000 426404617 1000000000 830163511 1000000000 343719330 1000000000 385912005 1000000000 117890490 1000000000 113855270 1000000000 84553456 1000000000 327794876 1000000000 480115047 1000000000 342083049 1000000000 525068373 1000000000 2567784 1000000000 975804972 1000000000 518523784 1000000000 865760440 1000000000 150551292 1000000000 203695379 1000000000 799921284 1000000000 764340752 1000000000 531140491 1000000000 854162565 1000000000 586093704 1000000000 280351941 1000000000 750681154 1000000000 699067230 1000000000 805048658 1000000000 698310138 1000000000 131766652 1000000000 803501842 1000000000 543851617 1000000000 386015811 1000000000 979892592 1000000000 345796351 1000000000 20773142 1000000000 612919791 1000000000 717340547 1000000000 449930627 1000000000 349574569 1000000000 486043783 1000000000 708823064 1000000000 29875358 1000000000 510354740 1000000000 665681373 1000000000 62945846 1000000000 283222366 1000000000 507475042 1000000000 945869220 1000000000 323120784 1000000000 144350549 1000000000 511409011 1000000000 218849469 1000000000 202579237 1000000000 875924212 1000000000 228803818 1000000000 354021937 1000000000 400712237 1000000000 47207259 1000000000 828294440 1000000000 935094184 1000000000 931964732 1000000000 97513390 1000000000 756838028 1000000000 179834763 1000000000 19850582 1000000000 32338712 1000000000 464282993 1000000000 680119891 1000000000 519161076 1000000000 76381389 1000000000 829076991 1000000000 639776163 1000000000 38145862 1000000000 730144681 1000000000 851122400 1000000000 295924670 1000000000 398398163 1000000000 883140500 1000000000 41818395 1000000000 639864297 1000000000 420396536 1000000000 798559132 1000000000 710589951 1000000000 892403325 1000000000 795325202 1000000000 288239745 1000000000 152708118 1000000000 34942806 1000000000 40877355 1000000000 337483543 1000000000 206376908 1000000000 187498163 1000000000 682329316 1000000000 570421907 1000000000 921475628 1000000000 5774873 1000000000 960187263 1000000000 837611576 1000000000 411827150 1000000000 791715808 1000000000 314507981 1000000000 128779171 1000000000 717131031 1000000000 896261645 1000000000 24381453 1000000000 21304997 1000000000 402850080 1000000000 686567497 1000000000 386395065 1000000000 39923124 1000000000 633387997 1000000000 3577456 1000000000 773799860 1000000000 215941311 1000000000 345864657 1000000000 81456398 1000000000 675680106 1000000000 128573685 1000000000 465084603 1000000000 419245457 1000000000 253106790 1000000000 807200510 1000000000 240416262 1000000000 263219882 1000000000 14151199 1000000000 469362326 1000000000 79014707 1000000000 182491768 1000000000 168099835 1000000000 133910198 1000000000 508155335 1000000000 875008404 1000000000 159244553 1000000000 959824101 1000000000 682715526 1000000000 429609648 1000000000 835958525 1000000000 398838695 1000000000 527485137 1000000000 382619432 1000000000 452735397 1000000000 832805171 1000000000 4596651 1000000000 168462022 1000000000 591253529 1000000000 302170574 1000000000 194041073 1000000000 195501177 1000000000 275721112 1000000000 88058277 1000000000 478215463 1000000000 841376704 1000000000 734093171 1000000000 10304621 1000000000 602509125 1000000000 119230602 1000000000 854265150 1000000000 334529483 1000000000 447431772 1000000000 770045796 1000000000 469838912 1000000000 842076552 1000000000 324706948 1000000000 89772828 1000000000 727484982 1000000000 863471299 1000000000 427008588 1000000000 786989209 1000000000 991469232 1000000000 379520412 1000000000 342135839 1000000000 86196147 1000000000 75334774 1000000000 739293199 1000000000 728366239 1000000000 306851156 1000000000 701516845 1000000000 848182610 1000000000 652089085 1000000000 85588204 1000000000 649894400 1000000000 527945910 1000000000 245634030 1000000000 196612403 1000000000 482656164 1000000000 247767406 1000000000 175469899 1000000000 488534352 1000000000 182573326 1000000000 581599777 1000000000 543676399 1000000000 37461431 1000000000 897259886 1000000000 358834750 1000000000 463411944 1000000000 120653775 1000000000 239990708 1000000000 812148985 1000000000 741254752 1000000000 201514875 1000000000 816058381 1000000000 276943363 1000000000 775036401 1000000000 245254246 1000000000 707151868 1000000000 785917299 1000000000 525474896 1000000000 397935583 1000000000 303124655 1000000000 808730169 1000000000 121741643 1000000000 311777823 1000000000 107454518 1000000000 744129021 1000000000 961954940 1000000000 953208912 1000000000 562114249 1000000000 47735373 1000000000 411574030 1000000000 508699494 1000000000 528493588 1000000000 940979585 1000000000 26943185 1000000000 129676126 1000000000 336866815 1000000000 530507795 1000000000 917220063 1000000000 555312638 1000000000 926505803 1000000000 351216824 1000000000 25861076 1000000000 664960665 1000000000 230725404 1000000000 614207394 1000000000 531661110 1000000000 226704220 1000000000 422813763 1000000000 8354510 1000000000 815394089 1000000000 973763686 1000000000 23337395 1000000000 789659361 1000000000 310613801 1000000000 448900384 1000000000 279021334 1000000000 267695977 1000000000 244924433 1000000000 561687766 1000000000 547054756 1000000000 838776056 1000000000 342318453 1000000000 644748826 1000000000 20774270 1000000000 39039342 1000000000 420064174 1000000000 693144331 1000000000 370496982 1000000000 231869622 1000000000 656611462 1000000000 765364577 1000000000 32282353 1000000000 202683489 1000000000 53059940 1000000000 300260408 1000000000 21705029 1000000000 542613781 1000000000 552672554 1000000000 619975281 1000000000 124526162 1000000000 209617884 1000000000 973051024 1000000000 724628828 1000000000 289502267 1000000000 554532301 1000000000 265357204 1000000000 702603268 1000000000 875958175 1000000000 554079260 1000000000 380204290 1000000000 802701709 1000000000 637489602 1000000000 105616417 1000000000 251904464 1000000000 489555019 1000000000 278173741 1000000000 119192249 1000000000 240334583 1000000000 60038696 1000000000 494358342 1000000000 152378944 1000000000 116492421 1000000000 113443598 1000000000 868686028 1000000000 633201221 1000000000 870544407 1000000000 976899923 1000000000 577162951 1000000000 603824153 1000000000 205633731 1000000000 305514932 1000000000 431300412 1000000000 30977680 1000000000 845191844 1000000000 474766939 1000000000 649266470 1000000000 669063765 1000000000 949699485 1000000000 857673071 1000000000 769068953 1000000000 877977997 1000000000 716737360 1000000000 965629685 1000000000 877657263 1000000000 346674653 1000000000 907696989 1000000000 13722299 1000000000 715180198 1000000000 3557003 1000000000 320021127 1000000000 970711877 1000000000 153618193 1000000000 41360662 1000000000 655722924 1000000000 728391314 1000000000 205971745 1000000000 768900281 1000000000 104052689 1000000000 398293785 1000000000 919042620 1000000000 107908399 1000000000 387329072 1000000000 926135471 1000000000 343191802 1000000000 924060410 1000000000 257244804 1000000000 935189094 1000000000 230809993 1000000000 665657980 1000000000 916287932 1000000000 143939430 1000000000 140100761 1000000000 772088936 1000000000 530836826 1000000000 320544718 1000000000 618989655 1000000000 956862744 1000000000 56779909 1000000000 963875187 1000000000 142686828 1000000000 517756142 1000000000 466693094 1000000000 990651199 1000000000 511265602 1000000000 522433088 1000000000 773408024 1000000000 279862686 1000000000 351245822 1000000000 813108803 1000000000 466100166 1000000000 461671894 1000000000 610018058 1000000000 668368368 1000000000 698979766 1000000000 24296488 1000000000 609907858 1000000000 130797563 1000000000 811862291 1000000000 37707870 1000000000 350372272 1000000000 886613474 1000000000 84982966 1000000000 689226962 1000000000 52933132 1000000000 543272021 1000000000 758522295 1000000000 240696096 1000000000 562598662 1000000000 757737912 1000000000 26239846 1000000000 755891261 1000000000 675334336 1000000000 47590765 1000000000 9005560 1000000000 893542601 1000000000 513166945 1000000000 97156657 1000000000 898486784 1000000000 19063866 1000000000 178575879 1000000000 230910250 1000000000 959096303 1000000000 205249408 1000000000 775799175 1000000000 139391548 1000000000 243610085 1000000000 176708531 1000000000 508410249 1000000000 353023741 1000000000 269568660 1000000000 730494112 1000000000 135004950 1000000000 508621446 1000000000 218341182 1000000000 196464363 1000000000 98512179 1000000000 461110203 1000000000 233325702 1000000000 424598837 1000000000 272897174 1000000000 819069775 1000000000 339931668 1000000000 156017550 1000000000 348707943 1000000000 682626120 1000000000 316872730 1000000000 165449024 1000000000 1466907 1000000000 671396633 1000000000 1805075 1000000000 691177622 1000000000 514055562 1000000000 224019414 1000000000 32087599 1000000000 955460675 1000000000 16741546 1000000000 8701482 1000000000 987129527 1000000000 781079799 1000000000 343459392 1000000000 177910513 1000000000 573243130 1000000000 889407141 1000000000 416556406 1000000000 259433180 1000000000 797276601 1000000000 238677192 1000000000 935369929 1000000000 276822879 1000000000 163454566 1000000000 700060324 1000000000 59365969 1000000000 878096922 1000000000 167064517 1000000000 117579677 1000000000 242181401 1000000000 904694677 1000000000 82694628 1000000000 669166104 1000000000 392847363 1000000000 95563552 1000000000 441509894 1000000000 825410096 1000000000 994229050 1000000000 637820491 1000000000 619009101 1000000000 407600248 1000000000 619799208 1000000000 278211090 1000000000 443190100 1000000000 75995497 1000000000 118724713 1000000000 669975576 1000000000 492817146 1000000000 853022977 1000000000 886009917 1000000000 682002494 1000000000 648763367 1000000000 455905528 1000000000 315446847 1000000000 413300265 1000000000 653754894 1000000000 136189851 1000000000 419372658 1000000000 825237401 1000000000 38649204 1000000000 179856118 1000000000 380051191 1000000000 446995452 1000000000 875978324 1000000000 726200522 1000000000 546996962 1000000000 250283330 1000000000 223489252 1000000000 199082007 1000000000 282365900 1000000000 220258194 1000000000 26752102 1000000000 263669761 1000000000 677784441 1000000000 47166344 1000000000 933777081 1000000000 702270620 1000000000 857523551 1000000000 786520181 1000000000 988686928 1000000000 717114926 1000000000 13192992 1000000000 419639225 1000000000 930937308 1000000000 726445304 1000000000 932053167 1000000000 720274022 1000000000 704318421 1000000000 306859373 1000000000 514527326 1000000000 302592691 1000000000 378386346 1000000000 529575874 1000000000 185994595 1000000000 500948298 1000000000 535125794 1000000000 503527902 1000000000 771172475 1000000000 542066941 1000000000 640636902 1000000000 523098240 1000000000 645067718 1000000000 410430642 1000000000 902052744 1000000000 76374344 1000000000 247984853 1000000000 114916355 1000000000 612365727 1000000000 62845806 1000000000 110178383 1000000000 334421975 1000000000 111904589 1000000000 592130859 1000000000 875140555 1000000000 223840680 1000000000 174354734 1000000000 880733466 1000000000 29984240 1000000000 678803483 1000000000 59714583 1000000000 779414655 1000000000 642621603 1000000000 57285630 1000000000 357145193 1000000000 990338627 1000000000 329046782 1000000000 13978350 1000000000 258730151 1000000000 821874914 1000000000 877115973 1000000000 1284416 1000000000 186357416 1000000000 552588017 1000000000 357989960 1000000000 215867145 1000000000 785759396 1000000000 17736181 1000000000 645839241 1000000000 981230544 1000000000 718270703 1000000000 352072176 1000000000 925232315 1000000000 516064201 1000000000 700940976 1000000000 425020242 1000000000 408142127 1000000000 116637863 1000000000 751284676 1000000000 274881517 1000000000 377105300 1000000000 999738406 1000000000 610604464 1000000000 429151454 1000000000 562374332 1000000000 807136443 1000000000 333941986 1000000000 118270060 1000000000 766886180 1000000000 222057378 1000000000 53584741 1000000000 31479200 1000000000 306612837 1000000000 113723878 1000000000 567069013 1000000000 511919702 1000000000 766216183 1000000000 809677224 1000000000 384500943 1000000000 519438125 1000000000 979193276 1000000000 575047833 1000000000 648748394 1000000000 474733898 1000000000 647849436 1000000000 724338203 1000000000 110929660 1000000000 412379669 1000000000 980245849 1000000000 150144422 1000000000 757457043 1000000000 853517386 1000000000 826289204 1000000000 173171753 1000000000 702368551 1000000000 147509756 1000000000 8002882 1000000000 538119055 1000000000 904244946 1000000000 954496076 1000000000 393155583 1000000000 150046114 1000000000 414551860 1000000000 945126322 1000000000 160387543 1000000000 513948073 1000000000 926157446 1000000000 479948129 1000000000 207436524 1000000000 840406251 1000000000 4362896 1000000000 231679441 1000000000 282592964 1000000000 267253924 1000000000 253296034 1000000000 9558521 1000000000 26002080 1000000000 706056531 1000000000 732747644 1000000000 691440490 1000000000 854542365 1000000000 915953240 1000000000 604584224 1000000000 678781758 1000000000 950430762 1000000000 535045907 1000000000 731545279 1000000000 494092229 1000000000 182815146 1000000000 441750560 1000000000 465578793 1000000000 641765001 1000000000 849080034 1000000000 256803855 1000000000 396087159 1000000000 868843136 1000000000 133676352 1000000000 563967023 1000000000 4857101 1000000000 238834775 1000000000 18323950 1000000000 686630397 1000000000 127025492 1000000000 317716676 1000000000 526513050 1000000000 991412572 1000000000 17516148 1000000000 651179505 1000000000 240948065 1000000000 913736521 1000000000 528698985 1000000000 174952182 1000000000 400752832 1000000000 959479978 1000000000 27794472 1000000000 860925586 1000000000 475990167 1000000000 849968020 1000000000 647657685 1000000000 598048938 1000000000 514265651 1000000000 4414566 1000000000 619743027 1000000000 957861935 1000000000 90221390 1000000000 392296016 1000000000 78232362 1000000000 553512750 1000000000 855996079 1000000000 572869267 1000000000 955187452 1000000000 18188896 1000000000 729641085 1000000000 322429787 1000000000 772122375 1000000000 125574804 1000000000 361389221 1000000000 815332669 1000000000 941128968 1000000000 13379839 1000000000 34217919 1000000000 39863189 1000000000 482115239 1000000000 736333349 1000000000 354199509 1000000000 483631173 1000000000 59651014 1000000000 399763623 1000000000 461726952 1000000000 670358399 1000000000 583610221 1000000000 314202415 1000000000 3194855 1000000000 377959911 1000000000 95802297 1000000000 278454528 1000000000 287320866 1000000000 303648935 1000000000 299316081 1000000000 135390820 1000000000 411717055 1000000000 251526135 1000000000 278214374 1000000000 242122940 1000000000 88521522 1000000000 505264879 1000000000 775109882 1000000000 112256750 1000000000 242992009 1000000000 132196830 1000000000 881036024 1000000000 24830613 1000000000 791422775 1000000000 450404304 1000000000 908374863 1000000000 655745945 1000000000 559603362 1000000000 730296322 1000000000 499000931 1000000000 240031531 1000000000 829621989 1000000000 171981345 1000000000 962096784 1000000000 490004009 1000000000 764063386 1000000000 438299798 1000000000 494508870 1000000000 109480095 1000000000 737610207 1000000000 14848033 1000000000 437904847 1000000000 577611213 1000000000 768863938 1000000000 427231338 1000000000 581734836 1000000000 313205340 1000000000 580262309 1000000000 708220 1000000000 831653914 1000000000 829665337 1000000000 809358511 1000000000 193026004 1000000000 372132777 1000000000 514342880 1000000000 486376242 1000000000 647948554 1000000000 282666573 1000000000 979189802 1000000000 639008421 1000000000 255527759 1000000000 396583542 1000000000 594845863 1000000000 656027915 1000000000 739133313 1000000000 441221138 1000000000 168385996 1000000000 41746444 1000000000 532304216 1000000000 31292087 1000000000 400872209 1000000000 427617979 1000000000 747963718 1000000000 637687880 1000000000 829129212 1000000000 899413393 1000000000 690157230 1000000000 22386941 1000000000 809522266 1000000000 329392971 1000000000 279420077 1000000000 891819156 1000000000 251647654 1000000000 302133539 1000000000 26521109 1000000000 492918452 1000000000 10657503 1000000000 318338024 1000000000 109066930 1000000000 385393164 1000000000 114037732 1000000000 47122502 1000000000 662534358 1000000000 915626916 1000000000 940072196 1000000000 241116149 1000000000 676641847 1000000000 822862233 1000000000 893868509 1000000000 734240680 1000000000 102563388 1000000000 825494540 1000000000 770088675 1000000000 93594994 1000000000 415197355 1000000000 985433900 1000000000 484265416 1000000000 144098919 1000000000 609954996 1000000000 806134585 1000000000 380392223 1000000000 631716438 1000000000 628254257 1000000000 326306095 1000000000 580669727 1000000000 680597049 1000000000 972459830 1000000000 893429250 1000000000 32128394 1000000000 133495613 1000000000 72396426 1000000000 344326899 1000000000 399275456 1000000000 272422415 1000000000 741248872 1000000000 777490726 1000000000 688826415 1000000000 909811220 1000000000 267453038 1000000000 777532050 1000000000 1358101 1000000000 703015642 1000000000 26752659 1000000000 46265043 1000000000 245541884 1000000000 347074669 1000000000 415192915 1000000000 636096433 1000000000 130656444 1000000000 795373969 1000000000 72716689 1000000000 226986022 1000000000 196985741 1000000000 535076185 1000000000 820502129 1000000000 258660408 1000000000 344160614 1000000000 513694698 1000000000 661327210 1000000000 754362232 1000000000 614041298 1000000000 924965636 1000000000 616500653 1000000000 2045080 1000000000 141744754 1000000000 576878309 1000000000 42219136 1000000000 911694130 1000000000 699205952 1000000000 792512629 1000000000 617855600 1000000000 507774812 1000000000 461997499 1000000000 120366978 1000000000 254656114 1000000000 586561722 1000000000 434080574 1000000000 7640579 1000000000 593224340 1000000000 492132905 1000000000 684217622 1000000000 558562513 1000000000 417140202 1000000000 281333852 1000000000 861768066 1000000000 993201259 1000000000 205381030 1000000000 987078489 1000000000 259829866 1000000000 407155520 1000000000 363933384 1000000000 296037565 1000000000 749083483 1000000000 389123828 1000000000 885872162 1000000000 154754585 1000000000 55327609 1000000000 828861039 1000000000 908848546 1000000000 242644587 1000000000 222062239 1000000000 362084616 1000000000 292453087 1000000000 93176133 1000000000 950083540 1000000000 24825056 1000000000 241992895 1000000000 369169575 1000000000 571131146 1000000000 621344158 1000000000 833408668 1000000000 902179140 1000000000 985779384 1000000000 23280888 1000000000 66881598 1000000000 467893461 1000000000 353354509 1000000000 854940588 1000000000 435128114 1000000000 375854887 1000000000 248232854 1000000000 931434539 1000000000 161788254 1000000000 69924540 1000000000 282751630 1000000000 236517826 1000000000 63522696 1000000000 695963519 1000000000 894032700 1000000000 241220367 1000000000 170202798 1000000000 2661298 1000000000 879608356 1000000000 470918062 1000000000 280812396 1000000000 26732996 1000000000 642201053 1000000000 478548916 1000000000 706964857 1000000000 226534084 1000000000 152258442 1000000000 643596490 1000000000 15190468 1000000000 767719193 1000000000 777677429 1000000000 396499537 1000000000 576177567 1000000000 25835545 1000000000 953989329 1000000000 967976143 1000000000 721234823 1000000000 182640859 1000000000 251545326 1000000000 794610577 1000000000 135278938 1000000000 186997455 1000000000 60936515 1000000000 610656362 1000000000 678015065 1000000000 35700723 1000000000 372159758 1000000000 86216891 1000000000 791408467 1000000000 956982128 1000000000 919904507 1000000000 516938461 1000000000 319568309 1000000000 978833285 1000000000 937984692 1000000000 669156772 1000000000 793302474 1000000000 953993149 1000000000 465789081 1000000000 23899360 1000000000 244975683 1000000000 135808439 1000000000 17970852 1000000000 840359843 1000000000 73992917 1000000000 171241303 1000000000 4553034 1000000000 75013644 1000000000 54605667 1000000000 913535650 1000000000 497872675 1000000000 411557814 1000000000 409470311 1000000000 742381326 1000000000 82521265 1000000000 590655099 1000000000 265134323 1000000000 941424058 1000000000 783351864 1000000000 714276111 1000000000 533323114 1000000000 106802238 1000000000 302711583 1000000000 300231703 1000000000 824547556 1000000000 459097935 1000000000 13526577 1000000000 656710652 1000000000 37250679 1000000000 772183816 1000000000 988883742 1000000000 986331007 1000000000 932609558 1000000000 486264023 1000000000 577887895 1000000000 971645591 1000000000 937508925 1000000000 806634057 1000000000 397646790 1000000000 256621107 1000000000 813125700 1000000000 938050547 1000000000 397556276 1000000000 609868701 1000000000 569834467 1000000000 47205800 1000000000 712285129 1000000000 191138591 1000000000 835622585 1000000000 774571591 1000000000 288164241 1000000000 265078708 1000000000 831771306 1000000000 614422548 1000000000 563392501 1000000000 576724267 1000000000 740613121 1000000000 293600680 1000000000 569760407 1000000000 25778279 1000000000 739501496 1000000000 186480609 1000000000 948323173 1000000000 226879871 1000000000 837600210 1000000000 653803865 1000000000 852908431 1000000000 142528901 1000000000 635811808 1000000000 907448112 1000000000 715336181 1000000000 524287813 1000000000 920679530 1000000000 686067122 1000000000 818813327 1000000000 442785350 1000000000 993527067 1000000000 799139731 1000000000 773871197 1000000000 908509351 1000000000 263002341 1000000000 182802837 1000000000 698182650 1000000000 235825883 1000000000 85464689 1000000000 606580658 1000000000 416823545 1000000000 224902621 1000000000 20305013 1000000000 299587837 1000000000 652728659 1000000000 20996310 1000000000 686294868 1000000000 624319526 1000000000 404644594 1000000000 647757363 1000000000 105622353 1000000000 930377261 1000000000 730854005 1000000000 607941084 1000000000 750944624 1000000000 199987077 1000000000 653735089 1000000000 131128149 1000000000 176733053 1000000000 138024235 1000000000 532855154 1000000000 285349473 1000000000 294476982 1000000000 729262043 1000000000 329208587 1000000000 714426678 1000000000 472595437 1000000000 874976131 1000000000 579123618 1000000000 26723418 1000000000 361547327 1000000000 237402740 1000000000 675091875 1000000000 245766086 1000000000 775915394 1000000000 964173267 1000000000 78049409 1000000000 567345402 1000000000 716531429 1000000000 401486175 1000000000 703835942 1000000000 458927431 1000000000 728897847 1000000000 91903489 1000000000 18151527 1000000000 867659185 1000000000 932021228 1000000000 138924608 1000000000 301280793 1000000000 749817125 1000000000 820160281 1000000000 147905217 1000000000 831191990 1000000000 733056725 1000000000 259523311 1000000000 416696992 1000000000 671383735 1000000000 709952775 1000000000 684576188 1000000000 447240963 1000000000 50813868 1000000000 159428217 1000000000 897248186 1000000000 273562238 1000000000 324491961 1000000000 892012476 1000000000 814820540 1000000000 981156294 1000000000 81418903 1000000000 451817649 1000000000 5713100 1000000000 462193618 1000000000 21059088 1000000000 55452733 1000000000 526620721 1000000000 538204500 1000000000 48938293 1000000000 10115004 1000000000 247476836 1000000000 369048441 1000000000 214030021 1000000000 697339927 1000000000 707915026 1000000000 703099142 1000000000 167027086 1000000000 63315727 1000000000 871947117 1000000000 855373691 1000000000 74646622 1000000000 363463802 1000000000 18191802 1000000000 87802474 1000000000 14051603 1000000000 857101265 1000000000 571367018 1000000000 759839645 1000000000 569507764 1000000000 389130632 1000000000 836654012 1000000000 952523127 1000000000 514575777 1000000000 228725326 1000000000 106735073 1000000000 427050581 1000000000 31689470 1000000000 257166915 1000000000 425584134 1000000000 765495989 1000000000 893255409 1000000000 948993870 1000000000 507329840 1000000000 304760743 1000000000 905910157 1000000000 3169089 1000000000 777574738 1000000000 111649244 1000000000 153330313 1000000000 374576875 1000000000 608761553 1000000000 822941803 1000000000 185395073 1000000000 568924733 1000000000 181524351 1000000000 745193157 1000000000 63914082 1000000000 826891573 1000000000 966382863 1000000000 831970560 1000000000 360701089 1000000000 923477367 1000000000 513267081 1000000000 460272708 1000000000 890599828 1000000000 752755597 1000000000 775608163 1000000000 955897172 1000000000 839575826 1000000000 289787652 1000000000 135928543 1000000000 123811170 1000000000 795806684 1000000000 635223817 1000000000 465795227 1000000000 621883605 1000000000 858988959 1000000000 823069533 1000000000 968767914 1000000000 610817260 1000000000 27963398 1000000000 261606322 1000000000 402004099 1000000000 302091918 1000000000 576541406 1000000000 634814851 1000000000 543055761 1000000000 146436519 1000000000 397607949 1000000000 281019539 1000000000 158418525 1000000000 213608765 1000000000 644528018 1000000000 241125584 1000000000 944579262 1000000000 119178782 1000000000 389712682 1000000000 574984586 1000000000 737533618 1000000000 853115931 1000000000 96672025 1000000000 748785836 1000000000 810224946 1000000000 200952631 1000000000 194431671 1000000000 565192834 1000000000 433113574 1000000000 149462466 1000000000 169845681 1000000000 515942518 1000000000 866603677 1000000000 554733273 1000000000 620862916 1000000000 953238088 1000000000 166932119 1000000000 896041127 1000000000 177236785 1000000000 918068132 1000000000 265574207 1000000000 331063865 1000000000 20704610 1000000000 537628553 1000000000 732103408 1000000000 484077968 1000000000 623109077 1000000000 991897472 1000000000 385085963 1000000000 661077275 1000000000 759446620 1000000000 488083668 1000000000 515814237 1000000000 247695489 1000000000 46257591 1000000000 757136100 1000000000 41709235 1000000000 987938065 1000000000 283553321 1000000000 462610493 1000000000 447585325 1000000000 369107686 1000000000 154892556 1000000000 314086545 1000000000 48232442 1000000000 641781143 1000000000 399161376 1000000000 761911064 1000000000 519542680 1000000000 779250099 1000000000 127751451 1000000000 89791335 1000000000 94929948 1000000000 374235104 1000000000 540352658 1000000000 965607105 1000000000 25145673 1000000000 304933649 1000000000 11164208 1000000000 545296649 1000000000 766348422 1000000000 44935593 1000000000 345780575 1000000000 712849969 1000000000 474866491 1000000000 930515291 1000000000 234650139 1000000000 126218936 1000000000 100384743 1000000000 98450996 1000000000 791335195 1000000000 719073798 1000000000 492769432 1000000000 778899683 1000000000 90415256 1000000000 535001973 1000000000 533512496 1000000000 491691464 1000000000 997808102 1000000000 378245602 1000000000 704587231 1000000000 819668614 1000000000 16197221 1000000000 154528091 1000000000 700052535 1000000000 267253209 1000000000 76568983 1000000000 415015353 1000000000 555037214 1000000000 873720330 1000000000 984785526 1000000000 458935757 1000000000 64785785 1000000000 80545395 1000000000 17374886 1000000000 657664001 1000000000 401650638 1000000000 356205371 1000000000 685981553 1000000000 200458014 1000000000 880599057 1000000000 791883702 1000000000 896517019 1000000000 674777376 1000000000 646434110 1000000000 869521796 1000000000 976312836 1000000000 640081452 1000000000 310652125 1000000000 105578558 1000000000 891052685 1000000000 787852992 1000000000 831329250 1000000000 890585492 1000000000 687858814 1000000000 455891319 1000000000 566968255 1000000000 950378007 1000000000 181526243 1000000000 188055608 1000000000 796442299 1000000000 904279774 1000000000 614850394 1000000000 3953415 1000000000 283567145 1000000000 634876435 1000000000 851934534 1000000000 387566471 1000000000 864229632 1000000000 557787532 1000000000 30102402 1000000000 176134991 1000000000 503262736 1000000000 755622605 1000000000 301242740 1000000000 464939631 1000000000 176427628 1000000000 802630119 1000000000 307533192 1000000000 106605939 1000000000 994361855 1000000000 10906123 1000000000 167977247 1000000000 528367251 1000000000 683207506 1000000000 11634562 1000000000 631522771 1000000000 785488855 1000000000 494118976 1000000000 531584758 1000000000 827902491 1000000000 386683737 1000000000 24373859 1000000000 293458362 1000000000 885237496 1000000000 988704151 1000000000 859284291 1000000000 987839645 1000000000 42942491 1000000000 766655955 1000000000 267756352 1000000000 575810615 1000000000 774276919 1000000000 161154694 1000000000 704998314 1000000000 11723642 1000000000 268661960 1000000000 143737432 1000000000 645053246 1000000000 996306016 1000000000 823750084 1000000000 5074686 1000000000 818992512 1000000000 809103709 1000000000 439236193 1000000000 448781322 1000000000 182222035 1000000000 508649 1000000000 647762110 1000000000 86518343 1000000000 387627660 1000000000 293457147 1000000000 156199763 1000000000 967393985 1000000000 324140589 1000000000 403520462 1000000000 744625214 1000000000 579107713 1000000000 945455258 1000000000 365027831 1000000000 936506034 1000000000 813463896 1000000000 193071373 1000000000 927917388 1000000000 108797264 1000000000 3045477 1000000000 103915812 1000000000 328945320 1000000000 181000287 1000000000 483033038 1000000000 338999945 1000000000 844403656 1000000000 678103251 1000000000 473304652 1000000000 840606021 1000000000 158665430 1000000000 161572522 1000000000 933015826 1000000000 150216043 1000000000 493988247 1000000000 509224102 1000000000 285301089 1000000000 20126313 1000000000 233032033 1000000000 443970761 1000000000 46893374 1000000000 301711248 1000000000 13354970 1000000000 22220149 1000000000 382844891 1000000000 264606690 1000000000 421856952 1000000000 404920407 1000000000 479020688 1000000000 475294700 1000000000 49690 1000000000 943281559 1000000000 567774936 1000000000 969431172 1000000000 826614147 1000000000 1473406 1000000000 403824648 1000000000 380922512 1000000000 951065701 1000000000 914949542 1000000000 222829323 1000000000 731922112 1000000000 176102181 1000000000 518857367 1000000000 407758860 1000000000 416028987 1000000000 102848517 1000000000 883784537 1000000000 197050656 1000000000 106914403 1000000000 465927904 1000000000 793574158 1000000000 56840531 1000000000 598060613 1000000000 664355904 1000000000 499381428 1000000000 707540516 1000000000 827908064 1000000000 706248845 1000000000 233712748 1000000000 862192098 1000000000 233292320 1000000000 452375745 1000000000 87144075 1000000000 947531289 1000000000 285314711 1000000000 119713442 1000000000 648768633 1000000000 350181509 1000000000 831869867 1000000000 370629842 1000000000 971861213 1000000000 734055143 1000000000 334341129 1000000000 699305649 1000000000 221064507 1000000000 6972300 1000000000 736189233 1000000000 437195122 1000000000 952757208 1000000000 566864570 1000000000 401335280 1000000000 576964979 1000000000 205557185 1000000000 939880864 1000000000 115961397 1000000000 902112271 1000000000 962197849 1000000000 338624319 1000000000 645244625 1000000000 632954583 1000000000 488478597 1000000000 108717911 1000000000 227888552 1000000000 804527775 1000000000 896268138 1000000000 710078032 1000000000 811345527 1000000000 62376434 1000000000 840887716 1000000000 431139278 1000000000 735392255 1000000000 985392625 1000000000 505931511 1000000000 782711897 1000000000 20092868 1000000000 402617030 1000000000 692670578 1000000000 375611918 1000000000 416536825 1000000000 137882198 1000000000 821580112 1000000000 303390665 1000000000 108770577 1000000000 3449628 1000000000 667466927 1000000000 147465969 1000000000 624874193 1000000000 145025902 1000000000 648584963 1000000000 843158561 1000000000 59400530 1000000000 917671915 1000000000 291315610 1000000000 696149711 1000000000 641803101 1000000000 817919636 1000000000 737076243 1000000000 665808346 1000000000 450176558 1000000000 333748992 1000000000 535061167 1000000000 929241842 1000000000 42473002 1000000000 677693173 1000000000 692729318 1000000000 152192760 1000000000 189384011 1000000000 920467393 1000000000 303497382 1000000000 240618498 1000000000 808028480 1000000000 589341487 1000000000 760824616 1000000000 584524345 1000000000 972683455 1000000000 810407395 1000000000 693146506 1000000000 93688792 1000000000 266211412 1000000000 228984604 1000000000 890217988 1000000000 324387839 1000000000 356221401 1000000000 35792734 1000000000 543478129 1000000000 119688401 1000000000 434845859 1000000000 262261767 1000000000 441595834 1000000000 9387720 1000000000 917760144 1000000000 209884869 1000000000 114897849 1000000000 786943756 1000000000 930161681 1000000000 982844367 1000000000 47648422 1000000000 882051738 1000000000 682453388 1000000000 307334683 1000000000 13196447 1000000000 593437030 1000000000 19053130 1000000000 999287236 1000000000 211433376 1000000000 184123181 1000000000 24473787 1000000000 700617586 1000000000 919169212 1000000000 592463285 1000000000 12574396 1000000000 647046829 1000000000 258973230 1000000000 385643200 1000000000 300140310 1000000000 377941133 1000000000 973722144 1000000000 310878507 1000000000 958312005 1000000000 943182810 1000000000 627177041 1000000000 881531615 1000000000 107548169 1000000000 471427070 1000000000 723351795 1000000000 41106084 1000000000 246896530 1000000000 196443024 1000000000 27844431 1000000000 432460782 1000000000 263974243 1000000000 868984005 1000000000 10222761 1000000000 19498736 1000000000 30502015 1000000000 306996701 1000000000 93868775 1000000000 940072967 1000000000 854585407 1000000000 509327029 1000000000 78229865 1000000000 466708566 1000000000 667514347 1000000000 861693041 1000000000 162849568 1000000000 718589034 1000000000 401707911 1000000000 971486582 1000000000 30453813 1000000000 446134695 1000000000 959270346 1000000000 548126093 1000000000 674517799 1000000000 620974355 1000000000 257143402 1000000000 885407940 1000000000 503961070 1000000000 577561660 1000000000 979439960 1000000000 453287138 1000000000 5739561 1000000000 543269907 1000000000 995280628 1000000000 463734286 1000000000 41997730 1000000000 61037509 1000000000 965118288 1000000000 283767626 1000000000 143426795 1000000000 503323486 1000000000 355952071 1000000000 918372992 1000000000 444636066 1000000000 163589978 1000000000 220854487 1000000000 861640462 1000000000 508519512 1000000000 217749158 1000000000 730735874 1000000000 793677371 1000000000 753016355 1000000000 128766293 1000000000 24201667 1000000000 530467632 1000000000 56387311 1000000000 476468098 1000000000 174657056 1000000000 631537454 1000000000 638722486 1000000000 937398440 1000000000 298209659 1000000000 432272067 1000000000 520358073 1000000000 715423177 1000000000 26673759 1000000000 232893803 1000000000 497293148 1000000000 676771252 1000000000 636453349 1000000000 584218579 1000000000 602767291 1000000000 377848696 1000000000 923029684 1000000000 324168886 1000000000 276084834 1000000000 792289625 1000000000 222530918 1000000000 646265043 1000000000 952612942 1000000000 115153393 1000000000 254630422 1000000000 95895460 1000000000 942570158 1000000000 916360971 1000000000 845800049 1000000000 406473891 1000000000 36111622 1000000000 977811672 1000000000 195318515 1000000000 896566762 1000000000 319751149 1000000000 595359239 1000000000 968550882 1000000000 963759189 1000000000 761740288 1000000000 684617070 1000000000 162085178 1000000000 335871293 1000000000 779351054 1000000000 79818421 1000000000 714973911 1000000000 176932453 1000000000 891465875 1000000000 779030377 1000000000 989905804 1000000000 34710134 1000000000 999539725 1000000000 160548228 1000000000 564339537 1000000000 493059657 1000000000 579351417 1000000000 553024146 1000000000 467688542 1000000000 335122422 1000000000 292688989 1000000000 557110731 1000000000 191747486 1000000000 912260247 1000000000 499222480 1000000000 854478910 1000000000 881754046 1000000000 591424125 1000000000 518531129 1000000000 972224654 1000000000 806350174 1000000000 35808611 1000000000 21667677 1000000000 653738218 1000000000 939892196 1000000000 819305529 1000000000 434365263 1000000000 103628135 1000000000 899992539 1000000000 758670934 1000000000 342274354 1000000000 911192830 1000000000 758325242 1000000000 452951332 1000000000 644964145 1000000000 512759376 1000000000 173458247 1000000000 263419731 1000000000 651998066 1000000000 874284335 1000000000 570194560 1000000000 771039650 1000000000 792292309 1000000000 668050519 1000000000 483432503 1000000000 556900052 1000000000 211642216 1000000000 533411678 1000000000 196346909 1000000000 271652394 1000000000 406833546 1000000000 515444712 1000000000 464741304 1000000000 13006257 1000000000 68799238 1000000000 672251195 1000000000 903627102 1000000000 294963896 1000000000 677438468 1000000000 81216097 1000000000 750799037 1000000000 382882559 1000000000 150156757 1000000000 812438212 1000000000 408866136 1000000000 661351955 1000000000 434718599 1000000000 651455293 1000000000 9375800 1000000000 490892288 1000000000 109466297 1000000000 386949336 1000000000 46819744 1000000000 251656967 1000000000 27117241 1000000000 462208524 1000000000 643486496 1000000000 219459596 1000000000 811355221 1000000000 133301325 1000000000 655989342 1000000000 655993032 1000000000 378370636 1000000000 873399266 1000000000 657040572 1000000000 412396720 1000000000 113056541 1000000000 592148349 1000000000 467008469 1000000000 72262603 1000000000 280634933 1000000000 204255931 1000000000 64967547 1000000000 473088462 1000000000 531880599 1000000000 313072560 1000000000 866354755 1000000000 925097391 1000000000 132612587 1000000000 933107283 1000000000 831983867 1000000000 600354934 1000000000 599275604 1000000000 530232310 1000000000 801906539 1000000000 930923492 1000000000 28217235 1000000000 552782497 1000000000 320210134 1000000000 947107200 1000000000 534826903 1000000000 643178237 1000000000 23356621 1000000000 313568636 1000000000 931838177 1000000000 697494615 1000000000 397984190 1000000000 43804155 1000000000 122939913 1000000000 388560435 1000000000 886738804 1000000000 13351026 1000000000 636701968 1000000000 563392863 1000000000 609055634 1000000000 831385398 1000000000 414250863 1000000000 894718886 1000000000 404259564 1000000000 899581224 1000000000 4004193 1000000000 138701435 1000000000 224931961 1000000000 365310930 1000000000 243743048 1000000000 269749516 1000000000 152841476 1000000000 753388738 1000000000 577863990 1000000000 486645268 1000000000 149561617 1000000000 8486812 1000000000 1057762 1000000000 16456188 1000000000 881154 1000000000 262754680 1000000000 129283986 1000000000 771459847 1000000000 435856711 1000000000 598562851 1000000000 195668476 1000000000 911403989 1000000000 506367506 1000000000 449819756 1000000000 886577260 1000000000 548915991 1000000000 397233748 1000000000 86791546 1000000000 402581787 1000000000 54062999 1000000000 514238822 1000000000 736482213 1000000000 845262026 1000000000 814866751 1000000000 665540250 1000000000 185822339 1000000000 162238401 1000000000 192853888 1000000000 37520887 1000000000 690197907 1000000000 35962375 1000000000 467689853 1000000000 701081957 1000000000 462516310 1000000000 579705963 1000000000 935398219 1000000000 344841376 1000000000 766435987 1000000000 11936024 1000000000 923235434 1000000000 137702441 1000000000 712832229 1000000000 900672262 1000000000 278693691 1000000000 314025202 1000000000 126206357 1000000000 909504883 1000000000 315367078 1000000000 855104535 1000000000 285660577 1000000000 696180949 1000000000 899921687 1000000000 505056096 1000000000 364182992 1000000000 908525032 1000000000 682304479 1000000000 458827682 1000000000 608249758 1000000000 733546510 1000000000 762093316 1000000000 587899158 1000000000 158040045 1000000000 798853133 1000000000 829825237 1000000000 10240702 1000000000 317579908 1000000000 380107233 1000000000 747391844 1000000000 254752931 1000000000 546958499 1000000000 360742380 1000000000 924293885 1000000000 758597463 1000000000 218886735 1000000000 463312653 1000000000 608488296 1000000000 645277968 1000000000 328239395 1000000000 120386008 1000000000 212884942 1000000000 183865408 1000000000 402618253 1000000000 440434080 1000000000 414487934 1000000000 548068285 1000000000 122252481 1000000000 288303352 1000000000 901055997 1000000000 999211625 1000000000 39914466 1000000000 275993281 1000000000 17274874 1000000000 912894560 1000000000 416945838 1000000000 391162831 1000000000 358701716 1000000000 899489422 1000000000 736440295 1000000000 19082775 1000000000 518864047 1000000000 758439717 1000000000 109815478 1000000000 79285226 1000000000 816076306 1000000000 983338360 1000000000 56277214 1000000000 825307973 1000000000 442621327 1000000000 554131166 1000000000 468079663 1000000000 473395203 1000000000 245663095 1000000000 263704878 1000000000 265545396 1000000000 319310339 1000000000 144141782 1000000000 703488812 1000000000 757284227 1000000000 364300881 1000000000 414844143 1000000000 556829311 1000000000 585555526 1000000000 456588203 1000000000 934456024 1000000000 65551654 1000000000 70870863 1000000000 721728102 1000000000 115954322 1000000000 216495181 1000000000 999228790 1000000000 554406474 1000000000 919403836 1000000000 115600254 1000000000 729386316 1000000000 544793918 1000000000 975558391 1000000000 795853740 1000000000 782897393 1000000000 433746641 1000000000 64320477 1000000000 999790755 1000000000 663102054 1000000000 437141553 1000000000 949852266 1000000000 577145690 1000000000 70140413 1000000000 111860477 1000000000 832712571 1000000000 950270286 1000000000 742206457 1000000000 15503179 1000000000 330566588 1000000000 233670128 1000000000 869342241 1000000000 259078940 1000000000 38695198 1000000000 277775157 1000000000 842084347 1000000000 671168812 1000000000 206070511 1000000000 678291415 1000000000 785674661 1000000000 476198577 1000000000 807721304 1000000000 829763417 1000000000 828003609 1000000000 535973882 1000000000 896903941 1000000000 400784176 1000000000 12569139 1000000000 612091997 1000000000 222832955 1000000000 155650467 1000000000 896906727 1000000000 634597176 1000000000 629179074 1000000000 614424379 1000000000 382226531 1000000000 722323452 1000000000 808255767 1000000000 209404398 1000000000 533856016 1000000000 231756422 1000000000 243329277 1000000000 855715971 1000000000 908103608 1000000000 191270500 1000000000 33922290 1000000000 123950171 1000000000 947922451 1000000000 115840307 1000000000 629849178 1000000000 562381 1000000000 494600432 1000000000 92096669 1000000000 758349725 1000000000 701052002 1000000000 151576882 1000000000 852183834 1000000000 168463862 1000000000 489179825 1000000000 44325479 1000000000 998081016 1000000000 39648145 1000000000 637760276 1000000000 104391658 1000000000 817944452 1000000000 876163793 1000000000 255281986 1000000000 120383609 1000000000 610823688 1000000000 765801708 1000000000 552216376 1000000000 825178827 1000000000 518815247 1000000000 633229022 1000000000 476511732 1000000000 110272988 1000000000 991061890 1000000000 90594154 1000000000 703684553 1000000000 42660327 1000000000 844225470 1000000000 17240319 1000000000 485088053 1000000000 473035902 1000000000 87820931 1000000000 11142551 1000000000 530228352 1000000000 475061567 1000000000 675668333 1000000000 537622292 1000000000 265805594 1000000000 43128349 1000000000 650956944 1000000000 889054912 1000000000 877311121 1000000000 340207632 1000000000 843879377 1000000000 153653914 1000000000 22421737 1000000000 6987155 1000000000 789314080 1000000000 683028504 1000000000 415025390 1000000000 188995346 1000000000 484403410 1000000000 230737828 1000000000 247423181 1000000000 261243103 1000000000 603144856 1000000000 46848852 1000000000 668353391 1000000000 997990745 1000000000 115888908 1000000000 45095347 1000000000 166662132 1000000000 695110971 1000000000 774860184 1000000000 831685968 1000000000 498144719 1000000000 896692088 1000000000 380444629 1000000000 83391842 1000000000 468996071 1000000000 382487199 1000000000 717401473 1000000000 475376876 1000000000 58078612 1000000000 66550468 1000000000 623059478 1000000000 863642552 1000000000 159569998 1000000000 217739737 1000000000 300416481 1000000000 320489450 1000000000 243264404 1000000000 830056541 1000000000 162945368 1000000000 56662037 1000000000 965176191 1000000000 505708847 1000000000 281259124 1000000000 986190174 1000000000 451392482 1000000000 565348502 1000000000 399927042 1000000000 646191572 1000000000 425842651 1000000000 679450972 1000000000 317865334 1000000000 526846087 1000000000 162608632 1000000000 26771671 1000000000 52449603 1000000000 725271562 1000000000 1586202 1000000000 412866502 1000000000 820449891 1000000000 168546848 1000000000 175404012 1000000000 302676024 1000000000 954732152 1000000000 756595691 1000000000 27308768 1000000000 205233695 1000000000 168790681 1000000000 838236544 1000000000 19636424 1000000000 208485387 1000000000 59282171 1000000000 971987469 1000000000 843226031 1000000000 883839557 1000000000 502702429 1000000000 681262442 1000000000 599796650 1000000000 387857410 1000000000 448851743 1000000000 606171682 1000000000 131711444 1000000000 7533342 1000000000 149143882 1000000000 859117403 1000000000 140684933 1000000000 866517717 1000000000 987497953 1000000000 511029084 1000000000 989578400 1000000000 740737951 1000000000 855012079 1000000000 18620302 1000000000 290447472 1000000000 320273575 1000000000 746771873 1000000000 609069403 1000000000 823991620 1000000000 698819057 1000000000 102874347 1000000000 782346253 1000000000 456215121 1000000000 23689765 1000000000 133013738 1000000000 636133496 1000000000 50821744 1000000000 269298149 1000000000 118520686 1000000000 884079092 1000000000 913719191 1000000000 380264475 1000000000 283985613 1000000000 365886900 1000000000 885196228 1000000000 963948499 1000000000 885086385 1000000000 622585757 1000000000 950656699 1000000000 548390334 1000000000 657536056 1000000000 834411656 1000000000 381952032 1000000000 721093059 1000000000 44096654 1000000000 862026759 1000000000 221878742 1000000000 180862178 1000000000 869280189 1000000000 737490886 1000000000 475362932 1000000000 184913343 1000000000 353549091 1000000000 30168041 1000000000 704179531 1000000000 257389074 1000000000 889081550 1000000000 523761013 1000000000 607394575 1000000000 576656429 1000000000 880625672 1000000000 393180043 1000000000 778214015 1000000000 281403134 1000000000 178476819 1000000000 307283374 1000000000 23949906 1000000000 681695686 1000000000 399088266 1000000000 379199337 1000000000 41608177 1000000000 896009053 1000000000 48770714 1000000000 619229104 1000000000 71904171 1000000000 158242951 1000000000 168295719 1000000000 282793811 1000000000 244603591 1000000000 970718608 1000000000 771594885 1000000000 481262760 1000000000 851748655 1000000000 259956489 1000000000 567680189 1000000000 64317068 1000000000 570151198 1000000000 7274038 1000000000 667091876 1000000000 431169510 1000000000 878774700 1000000000 778672516 1000000000 949093152 1000000000 469134542 1000000000 201854164 1000000000 188217110 1000000000 464721994 1000000000 220290451 1000000000 472208505 1000000000 173570733 1000000000 468382540 1000000000 530329176 1000000000 440455111 1000000000 226396272 1000000000 28483593 1000000000 202417727 1000000000 938295430 1000000000 734942896 1000000000 626485768 1000000000 263871954 1000000000 504278448 1000000000 920816756 1000000000 303701986 1000000000 712770370 1000000000 13056720 1000000000 537300387 1000000000 877431805 1000000000 654637806 1000000000 869244241 1000000000 757121363 1000000000 152675749 1000000000 973808252 1000000000 973047242 1000000000 226712142 1000000000 38352845 1000000000 803419660 1000000000 254204532 1000000000 314278807 1000000000 777151169 1000000000 468086754 1000000000 104260586 1000000000 977132605 1000000000 449635012 1000000000 548670657 1000000000 886143580 1000000000 413408661 1000000000 982584782 1000000000 471034919 1000000000 852489122 1000000000 330420666 1000000000 336604232 1000000000 406336476 1000000000 888099215 1000000000 874077505 1000000000 828896131 1000000000 548639423 1000000000 415251351 1000000000 155277504 1000000000 800489611 1000000000 6232175 1000000000 350977244 1000000000 330743397 1000000000 46550675 1000000000 255953310 1000000000 786863864 1000000000 78219354 1000000000 629280517 1000000000 172389175 1000000000 646881047 1000000000 693379047 1000000000 525318980 1000000000 33524677 1000000000 816957359 1000000000 661376430 1000000000 25912529 1000000000 649631222 1000000000 943020842 1000000000 873376112 1000000000 129393039 1000000000 141101187 1000000000 888924313 1000000000 490618552 1000000000 28590372 1000000000 292766347 1000000000 641408281 1000000000 364728269 1000000000 739807250 1000000000 349628981 1000000000 106217719 1000000000 196724246 1000000000 682106925 1000000000 928266165 1000000000 136967730 1000000000 18411703 1000000000 737498797 1000000000 214411016 1000000000 747758108 1000000000 551411542 1000000000 27175272 1000000000 805796184 1000000000 922002257 1000000000 883026475 1000000000 538860729 1000000000 748656848 1000000000 12071916 1000000000 474705301 1000000000 631885008 1000000000 678724112 1000000000 752503701 1000000000 752921999 1000000000 904033708 1000000000 477297628 1000000000 190989205 1000000000 186241882 1000000000 418621482 1000000000 955419413 1000000000 867582448 1000000000 872651132 1000000000 617107813 1000000000 123905513 1000000000 45387926 1000000000 756647268 1000000000 901400691 1000000000 27031657 1000000000 37348262 1000000000 300676035 1000000000 115831315 1000000000 930756869 1000000000 175340392 1000000000 296345665 1000000000 54684733 1000000000 101074222 1000000000 909355321 1000000000 652192417 1000000000 371304929 1000000000 922162802 1000000000 254930260 1000000000 995273410 1000000000 357163108 1000000000 671816737 1000000000 399721698 1000000000 625972359 1000000000 115242294 1000000000 188512951 1000000000 154931034 1000000000 826112034 1000000000 604363203 1000000000 299220340 1000000000 347269697 1000000000 682751144 1000000000 405344474 1000000000 787497955 1000000000 932689977 1000000000 375434977 1000000000 450476465 1000000000 98802628 1000000000 356515852 1000000000 559370680 1000000000 507116676 1000000000 167444707 1000000000 378798017 1000000000 803149501 1000000000 96589111 1000000000 466102968 1000000000 375800680 1000000000 535834718 1000000000 305070682 1000000000 279379364 1000000000 489495137 1000000000 901691299 1000000000 538249222 1000000000 792284002 1000000000 518401270 1000000000 585122579 1000000000 11741605 1000000000 911764258 1000000000 963942729 1000000000 479612327 1000000000 33485628 1000000000 770501942 1000000000 209043222 1000000000 107430035 1000000000 35902975 1000000000 498711716 1000000000 64156035 1000000000 86845350 1000000000 859886404 1000000000 548015158 1000000000 435996360 1000000000 694652694 1000000000 861597790 1000000000 10658334 1000000000 815532601 1000000000 189521900 1000000000 141718195 1000000000 33174316 1000000000 633902037 1000000000 980858652 1000000000 741551041 1000000000 4832648 1000000000 682766866 1000000000 339137034 1000000000 452116492 1000000000 27733477 1000000000 984589901 1000000000 346736959 1000000000 30654194 1000000000 513761742 1000000000 189251907 1000000000 699749286 1000000000 483814577 1000000000 221235123 1000000000 28881869 1000000000 482373505 1000000000 774669694 1000000000 647037495 1000000000 63672970 1000000000 613039785 1000000000 940558522 1000000000 552038464 1000000000 972115998 1000000000 874826040 1000000000 274163850 1000000000 910198558 1000000000 977655493 1000000000 883506225 1000000000 99200156 1000000000 323002860 1000000000 394581564 1000000000 807033988 1000000000 349564269 1000000000 955740425 1000000000 145981751 1000000000 306846306 1000000000 401026926 1000000000 507281021 1000000000 576450627 1000000000 957203436 1000000000 209424655 1000000000 290053599 1000000000 578713097 1000000000 182007432 1000000000 348044334 1000000000 13271165 1000000000 518365241 1000000000 199577132 1000000000 6322931 1000000000 278089790 1000000000 650883088 1000000000 33699124 1000000000 107045375 1000000000 729536424 1000000000 635770585 1000000000 318841848 1000000000 512405670 1000000000 673277170 1000000000 543790502 1000000000 863922599 1000000000 634701095 1000000000 486532045 1000000000 720609046 1000000000 499667085 1000000000 205916571 1000000000 119470598 1000000000 46816002 1000000000 59296882 1000000000 794351509 1000000000 782079644 1000000000 104722674 1000000000 521856061 1000000000 6347477 1000000000 198801234 1000000000 811096874 1000000000 787252585 1000000000 583713019 1000000000 4193796 1000000000 168315967 1000000000 900864426 1000000000 646296503 1000000000 851914521 1000000000 948610454 1000000000 516339357 1000000000 678780807 1000000000 156137674 1000000000 967672046 1000000000 771245812 1000000000 966458578 1000000000 976491179 1000000000 524264499 1000000000 542421660 1000000000 575354489 1000000000 274817357 1000000000 790089003 1000000000 355989343 1000000000 583403360 1000000000 2970473 1000000000 970682290 1000000000 400271413 1000000000 201060708 1000000000 480051569 1000000000 22285592 1000000000 406192283 1000000000 701135923 1000000000 822593994 1000000000 249409619 1000000000 832012806 1000000000 924212582 1000000000 509222691 1000000000 900066722 1000000000 165178267 1000000000 617415642 1000000000 562605242 1000000000 796161350 1000000000 489655837 1000000000 372202798 1000000000 443304918 1000000000 63700188 1000000000 325066041 1000000000 916072204 1000000000 169027959 1000000000 641463217 1000000000 41511695 1000000000 916826321 1000000000 94811451 1000000000 714506515 1000000000 262366078 1000000000 166016891 1000000000 760509562 1000000000 7086420 1000000000 668792466 1000000000 98908244 1000000000 723360194 1000000000 812693259 1000000000 981184583 1000000000 681546602 1000000000 930024188 1000000000 253802325 1000000000 50414439 1000000000 521453283 1000000000 62443688 1000000000 332330431 1000000000 388242044 1000000000 968320314 1000000000 443815197 1000000000 925736833 1000000000 35894899 1000000000 693997426 1000000000 590203679 1000000000 383826324 1000000000 488551321 1000000000 236387440 1000000000 965379529 1000000000 446369127 1000000000 296473714 1000000000 302641294 1000000000 121395415 1000000000 12257120 1000000000 963711613 1000000000 869192388 1000000000 800147402 1000000000 336928096 1000000000 820516519 1000000000 10351443 1000000000 185558164 1000000000 190976446 1000000000 762056726 1000000000 703109842 1000000000 684596263 1000000000 986521242 1000000000 249493281 1000000000 377383820 1000000000 466664793 1000000000 951040567 1000000000 727064202 1000000000 851320814 1000000000 563892127 1000000000 961709913 1000000000 226796872 1000000000 139183027 1000000000 849117452 1000000000 147710511 1000000000 913662625 1000000000 310479594 1000000000 9314658 1000000000 1084361 1000000000 182060126 1000000000 399855217 1000000000 563140021 1000000000 631925207 1000000000 816723179 1000000000 950953285 1000000000 379318366 1000000000 855238023 1000000000 437566904 1000000000 151972886 1000000000 881346258 1000000000 463340051 1000000000 958224732 1000000000 563879160 1000000000 535651278 1000000000 20620026 1000000000 78943045 1000000000 347771595 1000000000 38839910 1000000000 664904979 1000000000 56467113 1000000000 309456356 1000000000 652761715 1000000000 536750372 1000000000 169143198 1000000000 169797427 1000000000 45126393 1000000000 315940505 1000000000 70662068 1000000000 664966074 1000000000 334301775 1000000000 650462477 1000000000 808733069 1000000000 40924711 1000000000 607208975 1000000000 13552336 1000000000 103062565 1000000000 146689287 1000000000 314323302 1000000000 487156736 1000000000 26666813 1000000000 547046335 1000000000 493911831 1000000000 573495914 1000000000 659696428 1000000000 46290590 1000000000 351472968 1000000000 603693926 1000000000 163492262 1000000000 22984623 1000000000 490275682 1000000000 898969824 1000000000 90757266 1000000000 53157402 1000000000 44886804 1000000000 517646897 1000000000 936872643 1000000000 20513398 1000000000 740722859 1000000000 758110388 1000000000 163690161 1000000000 775018442 1000000000 418340018 1000000000 438647047 1000000000 173176536 1000000000 231709274 1000000000 133011020 1000000000 13061036 1000000000 823324774 1000000000 987906348 1000000000 650059730 1000000000 955938479 1000000000 452888121 1000000000 859850743 1000000000 359500454 1000000000 310427323 1000000000 726723504 1000000000 959229252 1000000000 972830031 1000000000 569454131 1000000000 47032179 1000000000 80599246 1000000000 781758015 1000000000 809199446 1000000000 323801168 1000000000 337208097 1000000000 423934633 1000000000 938770684 1000000000 541510356 1000000000 440676609 1000000000 217629051 1000000000 33527250 1000000000 508748321 1000000000 732871371 1000000000 320178377 1000000000 68469453 1000000000 988709162 1000000000 255451014 1000000000 888024740 1000000000 607045274 1000000000 18350125 1000000000 137488582 1000000000 477884772 1000000000 37242977 1000000000 51934805 1000000000 762356352 1000000000 514166426 1000000000 478287674 1000000000 356915439 1000000000 292371577 1000000000 343926817 1000000000 333166911 1000000000 23115457 1000000000 394891084 1000000000 516519206 1000000000 141487331 1000000000 813604374 1000000000 55604633 1000000000 59002821 1000000000 73986760 1000000000 650912038 1000000000 862531770 1000000000 549611078 1000000000 356111925 1000000000 895619290 1000000000 5155719 1000000000 153903154 1000000000 43128160 1000000000 120840071 1000000000 218472206 1000000000 641613371 1000000000 252080463 1000000000 439250634 1000000000 83527229 1000000000 964832324 1000000000 941787137 1000000000 243091834 1000000000 683615966 1000000000 105415480 1000000000 246982476 1000000000 13881868 1000000000 198906945 1000000000 673482208 1000000000 221177996 1000000000 793401322 1000000000 7712395 1000000000 439874283 1000000000 760520690 1000000000 634322758 1000000000 585440544 1000000000 299021692 1000000000 487778579 1000000000 923832349 1000000000 969284550 1000000000 437044186 1000000000 223929541 1000000000 764080200 1000000000 139696442 1000000000 652387250 1000000000 156183890 1000000000 961931459 1000000000 506738781 1000000000 318299609 1000000000 137030732 1000000000 520460770 1000000000 15464733 1000000000 873262904 1000000000 257953887 1000000000 800372136 1000000000 98482409 1000000000 597497324 1000000000 375797708 1000000000 355518777 1000000000 353787713 1000000000 822568775 1000000000 230528305 1000000000 587186962 1000000000 25802952 1000000000 947310927 1000000000 482425953 1000000000 802917677 1000000000 740264575 1000000000 71458031 1000000000 335348664 1000000000 435345358 1000000000 531995347 1000000000 115720323 1000000000 819349566 1000000000 774604516 1000000000 690586795 1000000000 867286745 1000000000 404558967 1000000000 764152383 1000000000 38127108 1000000000 898528406 1000000000 147534179 1000000000 20462934 1000000000 17637990 1000000000 68543377 1000000000 884938809 1000000000 269973698 1000000000 380107109 1000000000 552716548 1000000000 647755878 1000000000 708142823 1000000000 168868079 1000000000 15485183 1000000000 91361645 1000000000 573024913 1000000000 963840544 1000000000 163290172 1000000000 14599390 1000000000 683123076 1000000000 190325423 1000000000 351548844 1000000000 293595264 1000000000 671391829 1000000000 400547373 1000000000 817576348 1000000000 796702628 1000000000 92077570 1000000000 880418792 1000000000 530286320 1000000000 247341719 1000000000 648060913 1000000000 689552409 1000000000 7009878 1000000000 229444697 1000000000 18419538 1000000000 3283392 1000000000 973869284 1000000000 20507083 1000000000 238871951 1000000000 617773505 1000000000 183238412 1000000000 391074810 1000000000 134336547 1000000000 842757127 1000000000 325994048 1000000000 376906398 1000000000 566330302 1000000000 357095744 1000000000 602985459 1000000000 762272065 1000000000 198144445 1000000000 735770166 1000000000 636700301 1000000000 285393301 1000000000 86524160 1000000000 661856960 1000000000 217827397 1000000000 181832692 1000000000 820029003 1000000000 627753552 1000000000 624953029 1000000000 185716363 1000000000 470114789 1000000000 623360506 1000000000 976106541 1000000000 747142699 1000000000 547361005 1000000000 973898432 1000000000 84842830 1000000000 797464084 1000000000 644736692 1000000000 199136094 1000000000 11328147 1000000000 711292146 1000000000 959612825 1000000000 869732102 1000000000 216206919 1000000000 287921315 1000000000 574432037 1000000000 999638881 1000000000 537869474 1000000000 2797363 1000000000 34009581 1000000000 656712588 1000000000 660906036 1000000000 977088518 1000000000 375502245 1000000000 717133623 1000000000 870736989 1000000000 276641692 1000000000 6270545 1000000000 789892564 1000000000 42320640 1000000000 807957408 1000000000 921288 1000000000 776686977 1000000000 435974565 1000000000 11859950 1000000000 21300755 1000000000 38783446 1000000000 20414156 1000000000 65754044 1000000000 72132996 1000000000 997262828 1000000000 182643365 1000000000 308353591 1000000000 183405529 1000000000 135016633 1000000000 690603986 1000000000 567354812 1000000000 89186286 1000000000 7793141 1000000000 549887611 1000000000 869673993 1000000000 15961884 1000000000 701892642 1000000000 791955649 1000000000 128552411 1000000000 511639502 1000000000 91817894 1000000000 530295178 1000000000 746790104 1000000000 293531811 1000000000 81742954 1000000000 418409749 1000000000 176161464 1000000000 680992369 1000000000 650039395 1000000000 277429362 1000000000 219484418 1000000000 34584864 1000000000 854761851 1000000000 979345496 1000000000 357655195 1000000000 355798815 1000000000 675070971 1000000000 826740322 1000000000 397975773 1000000000 415382120 1000000000 146675215 1000000000 842720108 1000000000 292165614 1000000000 362838778 1000000000 561342436 1000000000 367804169 1000000000 450363067 1000000000 161767675 1000000000 836793913 1000000000 126750190 1000000000 562341422 1000000000 658910229 1000000000 633078110 1000000000 63964215 1000000000 20308859 1000000000 517849642 1000000000 886044755 1000000000 937504687 1000000000 410296221 1000000000 940910849 1000000000 517003130 1000000000 138653856 1000000000 513817120 1000000000 123200323 1000000000 13215318 1000000000 208040162 1000000000 907227480 1000000000 333965392 1000000000 518775414 1000000000 562330602 1000000000 11237062 1000000000 915806445 1000000000 57256406 1000000000 451284647 1000000000 55358551 1000000000 447193668 1000000000 513685680 1000000000 656585214 1000000000 656854370 1000000000 704514072 1000000000 169369582 1000000000 746064761 1000000000 326913910 1000000000 637285608 1000000000 689756414 1000000000 496413820 1000000000 440666054 1000000000 504640322 1000000000 488500911 1000000000 586910066 1000000000 364755421 1000000000 617457393 1000000000 210018629 1000000000 334203292 1000000000 545334462 1000000000 554241576 1000000000 890528638 1000000000 454758835 1000000000 672314970 1000000000 674934981 1000000000 780576834 1000000000 707045172 1000000000 719947144 1000000000 143551427 1000000000 436904437 1000000000 74472573 1000000000 105231262 1000000000 613077634 1000000000 6388346 1000000000 172638637 1000000000 388375223 1000000000 610127540 1000000000 820631638 1000000000 893343310 1000000000 355116467 1000000000 197995941 1000000000 36326018 1000000000 173448311 1000000000 384835620 1000000000 991345297 1000000000 25789898 1000000000 778582592 1000000000 690081555 1000000000 29402927 1000000000 685616682 1000000000 757722209 1000000000 5529726 1000000000 267745874 1000000000 299968158 1000000000 140512347 1000000000 808854164 1000000000 435925256 1000000000 397683246 1000000000 812382885 1000000000 447692639 1000000000 584665511 1000000000 455296565 1000000000 298335301 1000000000 374382315 1000000000 109712952 1000000000 314826135 1000000000 540426562 1000000000 824376737 1000000000 336436164 1000000000 385651573 1000000000 770806741 1000000000 586100837 1000000000 379314031 1000000000 608246307 1000000000 475861237 1000000000 431998008 1000000000 610377077 1000000000 548957257 1000000000 751971127 1000000000 135176868 1000000000 204237269 1000000000 131405015 1000000000 651990028 1000000000 731205332 1000000000 290143530 1000000000 369674831 1000000000 404391911 1000000000 615765692 1000000000 557118305 1000000000 256466962 1000000000 469805851 1000000000 819886034 1000000000 133774940 1000000000 955896016 1000000000 934521349 1000000000 678621079 1000000000 837111133 1000000000 339118564 1000000000 753876793 1000000000 724314818 1000000000 508022463 1000000000 434746831 1000000000 228038867 1000000000 26469005 1000000000 241311093 1000000000 8421629 1000000000 756876803 1000000000 405774031 1000000000 31709387 1000000000 737572276 1000000000 58365356 1000000000 532812193 1000000000 416286841 1000000000 98702423 1000000000 828193323 1000000000 729688689 1000000000 562272722 1000000000 7318973 1000000000 638921159 1000000000 679576479 1000000000 47536906 1000000000 721986376 1000000000 619225606 1000000000 696135939 1000000000 490211995 1000000000 544420296 1000000000 93344546 1000000000 14598841 1000000000 208397249 1000000000 482711789 1000000000 760398482 1000000000 781017814 1000000000 859687087 1000000000 752148756 1000000000 729402206 1000000000 832309869 1000000000 371671708 1000000000 330413386 1000000000 28256535 1000000000 236149177 1000000000 136066557 1000000000 227488683 1000000000 338349828 1000000000 206672873 1000000000 928466547 1000000000 128621785 1000000000 665493463 1000000000 480085194 1000000000 325795225 1000000000 923165952 1000000000 9568283 1000000000 505387687 1000000000 571958094 1000000000 810734733 1000000000 898763514 1000000000 168807817 1000000000 709610209 1000000000 840243379 1000000000 979404292 1000000000 667768831 1000000000 47429743 1000000000 108712490 1000000000 658223892 1000000000 508093824 1000000000 549262520 1000000000 555750639 1000000000 978946970 1000000000 518780918 1000000000 185947652 1000000000 18459245 1000000000 799491151 1000000000 741342430 1000000000 490984997 1000000000 389380654 1000000000 521808698 1000000000 855242132 1000000000 502552305 1000000000 878319277 1000000000 487971565 1000000000 773136455 1000000000 3769438 1000000000 444159081 1000000000 16120052 1000000000 231993161 1000000000 173158046 1000000000 274590340 1000000000 812626670 1000000000 130727292 1000000000 139505621 1000000000 338132886 1000000000 240825905 1000000000 240110854 1000000000 959053822 1000000000 366571506 1000000000 388447717 1000000000 877984697 1000000000 537621932 1000000000 37005824 1000000000 607164440 1000000000 321032593 1000000000 257769608 1000000000 697275659 1000000000 467689004 1000000000 946108722 1000000000 613306642 1000000000 68066550 1000000000 623886032 1000000000 343489756 1000000000 494196666 1000000000 885918542 1000000000 924602084 1000000000 184197308 1000000000 242297989 1000000000 11827567 1000000000 21145511 1000000000 429468909 1000000000 101671482 1000000000 229888229 1000000000 992365677 1000000000 574290180 1000000000 688178911 1000000000 55230148 1000000000 648633788 1000000000 562715608 1000000000 84590437 1000000000 101178973 1000000000 878147736 1000000000 847592114 1000000000 592168522 1000000000 231402663 1000000000 524062108 1000000000 12953973 1000000000 471433648 1000000000 416961673 1000000000 165593792 1000000000 854881898 1000000000 614848624 1000000000 263925695 1000000000 102670687 1000000000 25046092 1000000000 73575715 1000000000 406711387 1000000000 270093282 1000000000 195996891 1000000000 540092789 1000000000 607466241 1000000000 909155679 1000000000 838824124 1000000000 463471745 1000000000 658960739 1000000000 117841170 1000000000 709226669 1000000000 677366685 1000000000 604503150 1000000000 351277539 1000000000 279633755 1000000000 271860047 1000000000 320406257 1000000000 377446510 1000000000 682594306 1000000000 411333576 1000000000 904153327 1000000000 28689935 1000000000 605456496 1000000000 525255202 1000000000 220875599 1000000000 375433061 1000000000 350688697 1000000000 699138160 1000000000 995673576 1000000000 497043670 1000000000 469876120 1000000000 60180823 1000000000 690476012 1000000000 662547728 1000000000 784323727 1000000000 659312065 1000000000 877157916 1000000000 435060743 1000000000 858777727 1000000000 343509397 1000000000 971569994 1000000000 675701711 1000000000 760300254 1000000000 12145522 1000000000 820897704 1000000000 486353512 1000000000 414764671 1000000000 863405112 1000000000 625231426 1000000000 413291211 1000000000 81496913 1000000000 301025990 1000000000 536035608 1000000000 563802406 1000000000 855381742 1000000000 792885308 1000000000 821792719 1000000000 522133687 1000000000 789388640 1000000000 305037519 1000000000 245719010 1000000000 130822614 1000000000 3820275 1000000000 759037337 1000000000 434963573 1000000000 985147046 1000000000 746117443 1000000000 647736003 1000000000 89331491 1000000000 593230864 1000000000 15256916 1000000000 521912082 1000000000 28307455 1000000000 125578760 1000000000 124129632 1000000000 285157215 1000000000 302813664 1000000000 278805815 1000000000 757460185 1000000000 879698976 1000000000 118577682 1000000000 6995496 1000000000 824749959 1000000000 631171004 1000000000 911068768 1000000000 7111675 1000000000 56204950 1000000000 865952075 1000000000 562199108 1000000000 832377212 1000000000 303036165 1000000000 664205756 1000000000 898121250 1000000000 997865267 1000000000 851580060 1000000000 672043475 1000000000 771123956 1000000000 203643420 1000000000 447727707 1000000000 768569038 1000000000 501179421 1000000000 143294190 1000000000 361658008 1000000000 565758608 1000000000 562331405 1000000000 727854395 1000000000 760956627 1000000000 541729949 1000000000 7440862 1000000000 378983672 1000000000 630143339 1000000000 416084558 1000000000 535134280 1000000000 992872728 1000000000 836448640 1000000000 132780516 1000000000 511194295 1000000000 865964100 1000000000 154052970 1000000000 740755134 1000000000 425081105 1000000000 925904264 1000000000 582342811 1000000000 808108884 1000000000 361788518 1000000000 855453871 1000000000 220126276 1000000000 606511006 1000000000 816048899 1000000000 895959304 1000000000 639421106 1000000000 208928116 1000000000 350643332 1000000000 223847262 1000000000 692703792 1000000000 890679137 1000000000 357451662 1000000000 282918426 1000000000 920670451 1000000000 197126316 1000000000 534922925 1000000000 814937771 1000000000 423914051 1000000000 846745202 1000000000 568698893 1000000000 369800954 1000000000 500480910 1000000000 228694754 1000000000 177338952 1000000000 587302459 1000000000 327490004 1000000000 630974804 1000000000 414868465 1000000000 192599335 1000000000 126447267 1000000000 544605759 1000000000 252669183 1000000000 21874252 1000000000 30354591 1000000000 819589740 1000000000 157231673 1000000000 867672448 1000000000 172785759 1000000000 901984247 1000000000 85037546 1000000000 302493207 1000000000 314234322 1000000000 140913703 1000000000 388553117 1000000000 972650184 1000000000 344522198 1000000000 523003314 1000000000 744444887 1000000000 874396658 1000000000 515038332 1000000000 14909509 1000000000 432368552 1000000000 444133311 1000000000 881633536 1000000000 549081589 1000000000 469700083 1000000000 544370318 1000000000 859140882 1000000000 64045334 1000000000 135720856 1000000000 849203859 1000000000 823694433 1000000000 630026521 1000000000 231765578 1000000000 422285353 1000000000 972961284 1000000000 106663188 1000000000 596980730 1000000000 256078005 1000000000 641142053 1000000000 858444658 1000000000 690732438 1000000000 389284664 1000000000 632891854 1000000000 995800434 1000000000 834382482 1000000000 693286749 1000000000 743279131 1000000000 605077194 1000000000 78586056 1000000000 969660637 1000000000 817751321 1000000000 59841153 1000000000 821764972 1000000000 5964727 1000000000 366576409 1000000000 947624040 1000000000 440294188 1000000000 44453264 1000000000 787588470 1000000000 659071990 1000000000 956895737 1000000000 393071943 1000000000 707919017 1000000000 819337703 1000000000 194068100 1000000000 462928087 1000000000 18256838 1000000000 928287206 1000000000 474536370 1000000000 966454085 1000000000 572211157 1000000000 422841743 1000000000 555980415 1000000000 929404434 1000000000 977051780 1000000000 314424237 1000000000 451592911 1000000000 511754056 1000000000 863970035 1000000000 17352676 1000000000 369860220 1000000000 527640449 1000000000 760550204 1000000000 83982121 1000000000 227235031 1000000000 522387632 1000000000 677224742 1000000000 329404289 1000000000 216090895 1000000000 432945634 1000000000 145764216 1000000000 707833541 1000000000 333290305 1000000000 670918188 1000000000 69015906 1000000000 508271598 1000000000 310770687 1000000000 311934543 1000000000 206648559 1000000000 133101433 1000000000 448441306 1000000000 256637413 1000000000 64936770 1000000000 736623468 1000000000 195681706 1000000000 895713582 1000000000 872049593 1000000000 580282003 1000000000 146487407 1000000000 230066093 1000000000 823322008 1000000000 93663480 1000000000 636348996 1000000000 330581763 1000000000 872846472 1000000000 813617124 1000000000 682053854 1000000000 782038269 1000000000 401584883 1000000000 992103440 1000000000 968085692 1000000000 914711475 1000000000 910926449 1000000000 398956627 1000000000 105759258 1000000000 410496471 1000000000 912032893 1000000000 333473452 1000000000 925426563 1000000000 88603306 1000000000 708442251 1000000000 131914495 1000000000 236863447 1000000000 57912836 1000000000 452649966 1000000000 851814873 1000000000 446078299 1000000000 188824929 1000000000 426523738 1000000000 234328007 1000000000 250708400 1000000000 99770874 1000000000 32809000 1000000000 831312636 1000000000 464120745 1000000000 506413300 1000000000 476501830 1000000000 994802956 1000000000 986818097 1000000000 636925813 1000000000 671782358 1000000000 374074258 1000000000 562854870 1000000000 828239323 1000000000 41535045 1000000000 676333787 1000000000 442423496 1000000000 165071731 1000000000 2786081 1000000000 420595715 1000000000 964045799 1000000000 929369254 1000000000 908031829 1000000000 183312809 1000000000 250623364 1000000000 255491748 1000000000 974249176 1000000000 56870068 1000000000 963294395 1000000000 335054313 1000000000 678512947 1000000000 276789541 1000000000 533841914 1000000000 440127475 1000000000 378336571 1000000000 579355997 1000000000 344879840 1000000000 304148409 1000000000 818761130 1000000000 142150370 1000000000 1202178 1000000000 850963800 1000000000 942444605 1000000000 373433065 1000000000 262572982 1000000000 463168085 1000000000 6587734 1000000000 27984469 1000000000 75754012 1000000000 194350289 1000000000 219617442 1000000000 15886501 1000000000 367173973 1000000000 685639263 1000000000 51243333 1000000000 183736480 1000000000 208754100 1000000000 64153873 1000000000 93825340 1000000000 935831646 1000000000 447951868 1000000000 578645851 1000000000 399750901 1000000000 95934231 1000000000 350368119 1000000000 84385839 1000000000 794133710 1000000000 218984225 1000000000 939248717 1000000000 12805511 1000000000 196102629 1000000000 452458655 1000000000 487893054 1000000000 645938489 1000000000 427776224 1000000000 225503500 1000000000 75089934 1000000000 184469898 1000000000 44946415 1000000000 42244286 1000000000 303695771 1000000000 288268526 1000000000 371000255 1000000000 114160295 1000000000 106889318 1000000000 627717939 1000000000 884060753 1000000000 35377658 1000000000 398888779 1000000000 1772698 1000000000 563239487 1000000000 635166758 1000000000 682937438 1000000000 33470355 1000000000 283533308 1000000000 381922467 1000000000 824217486 1000000000 898177490 1000000000 475090562 1000000000 899575167 1000000000 903213223 1000000000 782203280 1000000000 943269078 1000000000 54467502 1000000000 323800560 1000000000 63706389 1000000000 378536607 1000000000 700921043 1000000000 166375177 1000000000 18604779 1000000000 535375578 1000000000 98300182 1000000000 2201961 1000000000 687193274 1000000000 500502913 1000000000 36824647 1000000000 258081065 1000000000 199677612 1000000000 32357978 1000000000 335064640 1000000000 815244382 1000000000 650368706 1000000000 9694962 1000000000 430379139 1000000000 321224288 1000000000 286756493 1000000000 352824013 1000000000 341251121 1000000000 213972989 1000000000 7891991 1000000000 933187542 1000000000 912311542 1000000000 475136715 1000000000 732755137 1000000000 308694119 1000000000 679510031 1000000000 735341416 1000000000 920937357 1000000000 531830007 1000000000 376529479 1000000000 884626280 1000000000 904069528 1000000000 476071254 1000000000 842718554 1000000000 52947332 1000000000 526665302 1000000000 84018583 1000000000 189533730 1000000000 223472586 1000000000 552074877 1000000000 596189612 1000000000 677032 1000000000 247296444 1000000000 519456295 1000000000 28767064 1000000000 694638317 1000000000 60539117 1000000000 527456088 1000000000 126561439 1000000000 383755686 1000000000 728301705 1000000000 109344660 1000000000 947105599 1000000000 792257927 1000000000 169005145 1000000000 220661310 1000000000 14632073 1000000000 640647251 1000000000 595392322 1000000000 999846103 1000000000 235822381 1000000000 559450086 1000000000 543551175 1000000000 645382789 1000000000 258479395 1000000000 99402057 1000000000 829818819 1000000000 445797784 1000000000 2521895 1000000000 243862026 1000000000 305903957 1000000000 526079560 1000000000 833253125 1000000000 956334010 1000000000 899138746 1000000000 767066464 1000000000 81095583 1000000000 712244662 1000000000 364274656 1000000000 610514796 1000000000 368533288 1000000000 376572901 1000000000 279847324 1000000000 272089833 1000000000 982971198 1000000000 674252097 1000000000 350178424 1000000000 976288049 1000000000 328114933 1000000000 723177698 1000000000 210665583 1000000000 11305135 1000000000 63541708 1000000000 208256972 1000000000 480861637 1000000000 190601344 1000000000 855141550 1000000000 770534690 1000000000 156581941 1000000000 814281484 1000000000 371810773 1000000000 944481989 1000000000 785987241 1000000000 514436573 1000000000 414088388 1000000000 808223013 1000000000 54090135 1000000000 546124804 1000000000 861513635 1000000000 905440717 1000000000 467973781 1000000000 653361962 1000000000 433204710 1000000000 23305438 1000000000 56911151 1000000000 896629251 1000000000 82128369 1000000000 399784031 1000000000 933711959 1000000000 409580133 1000000000 418013507 1000000000 22491184 1000000000 416459391 1000000000 891060304 1000000000 581722696 1000000000 329058319 1000000000 598083935 1000000000 453995807 1000000000 189326409 1000000000 589746891 1000000000 482458551 1000000000 165317540 1000000000 986252326 1000000000 516286416 1000000000 46944026 1000000000 319644047 1000000000 219114095 1000000000 543259921 1000000000 29321824 1000000000 977024224 1000000000 948724248 1000000000 314959786 1000000000 900758315 1000000000 609381080 1000000000 830490804 1000000000 635352689 1000000000 40575583 1000000000 81848829 1000000000 859527107 1000000000 907722673 1000000000 993029811 1000000000 840970513 1000000000 1339449 1000000000 602006303 1000000000 497486709 1000000000 49499836 1000000000 659207301 1000000000 237654241 1000000000 378421969 1000000000 758499243 1000000000 714799235 1000000000 559562319 1000000000 25617489 1000000000 505257092 1000000000 313351666 1000000000 553389545 1000000000 839031467 1000000000 527963078 1000000000 680852007 1000000000 37206323 1000000000 859509564 1000000000 146590709 1000000000 544233373 1000000000 268695528 1000000000 828661820 1000000000 355186078 1000000000 756377059 1000000000 645205106 1000000000 941459749 1000000000 142055999 1000000000 744863402 1000000000 382426663 1000000000 499234453 1000000000 823584525 1000000000 368290444 1000000000 503593499 1000000000 392143761 1000000000 214824708 1000000000 988927747 1000000000 125239627 1000000000 631707478 1000000000 57945557 1000000000 435201174 1000000000 5125394 1000000000 640044870 1000000000 414864158 1000000000 853878892 1000000000 901651430 1000000000 882220508 1000000000 602821431 1000000000 201258976 1000000000 861009622 1000000000 344340184 1000000000 822847959 1000000000 749388575 1000000000 339817062 1000000000 607036574 1000000000 561761557 1000000000 509100522 1000000000 120639950 1000000000 49452235 1000000000 386049570 1000000000 928323318 1000000000 55884771 1000000000 16014181 1000000000 710120721 1000000000 33323275 1000000000 34605926 1000000000 655336402 1000000000 656698753 1000000000 713984338 1000000000 544793949 1000000000 92717965 1000000000 282492104 1000000000 255919222 1000000000 576311406 1000000000 746499656 1000000000 43608963 1000000000 754204824 1000000000 726511487 1000000000 725673635 1000000000 987122543 1000000000 430139057 1000000000 516195535 1000000000 42451742 1000000000 243424003 1000000000 732260098 1000000000 274382102 1000000000 553782149 1000000000 958650846 1000000000 931281532 1000000000 752736000 1000000000 845160850 1000000000 452635532 1000000000 473538711 1000000000 344019252 1000000000 356636814 1000000000 988169284 1000000000 754684502 1000000000 198583958 1000000000 505665867 1000000000 272364287 1000000000 895784923 1000000000 487201601 1000000000 21402459 1000000000 379842345 1000000000 73372348 1000000000 51386801 1000000000 580576488 1000000000 622936141 1000000000 646251107 1000000000 266745879 1000000000 626805119 1000000000 237685709 1000000000 805632128 1000000000 159608883 1000000000 44378790 1000000000 501213981 1000000000 257589442 1000000000 225011204 1000000000 402877013 1000000000 46231301 1000000000 405442635 1000000000 279942394 1000000000 799041840 1000000000 12689368 1000000000 282410697 1000000000 716834128 1000000000 27190981 1000000000 779176323 1000000000 483613784 1000000000 210242093 1000000000 609018957 1000000000 420290488 1000000000 121766587 1000000000 784503486 1000000000 699443387 1000000000 747357007 1000000000 533343183 1000000000 886508754 1000000000 257449145 1000000000 36801145 1000000000 255694004 1000000000 689600536 1000000000 335511503 1000000000 19387623 1000000000 268758125 1000000000 301572655 1000000000 940225687 1000000000 681023682 1000000000 5969749 1000000000 55331612 1000000000 337590495 1000000000 359499351 1000000000 905416464 1000000000 696227489 1000000000 550809501 1000000000 981451910 1000000000 583609913 1000000000 236753547 1000000000 38700004 1000000000 41126743 1000000000 43148463 1000000000 290615928 1000000000 847896376 1000000000 888895879 1000000000 335942032 1000000000 371958582 1000000000 430121871 1000000000 500278785 1000000000 776882482 1000000000 754789735 1000000000 174017572 1000000000 547545873 1000000000 465574408 1000000000 754801106 1000000000 304710514 1000000000 118139693 1000000000 167493985 1000000000 554571282 1000000000 42280669 1000000000 622614530 1000000000 805058226 1000000000 420936725 1000000000 897327833 1000000000 142559496 1000000000 91698462 1000000000 409397226 1000000000 891977627 1000000000 842604626 1000000000 94401757 1000000000 781903867 1000000000 898740278 1000000000 262536619 1000000000 611342238 1000000000 32132645 1000000000 913598905 1000000000 45827160 1000000000 837120006 1000000000 42408457 1000000000 657880571 1000000000 868974353 1000000000 828107079 1000000000 990479452 1000000000 760515844 1000000000 966914758 1000000000 595217529 1000000000 808740638 1000000000 315356250 1000000000 544734315 1000000000 275458187 1000000000 420156162 1000000000 626927757 1000000000 246724238 1000000000 390670580 1000000000 165883907 1000000000 46203177 1000000000 85343409 1000000000 871935559 1000000000 827079678 1000000000 352727341 1000000000 37382613 1000000000 235867625 1000000000 376316873 1000000000 640239856 1000000000 776322146 1000000000 484794827 1000000000 244104624 1000000000 300333101 1000000000 3336894 1000000000 308390461 1000000000 975743813 1000000000 969514935 1000000000 850364819 1000000000 572471484 1000000000 828904694 1000000000 975751800 1000000000 294363189 1000000000 319066641 1000000000 313597113 1000000000 784310895 1000000000 168782196 1000000000 290929488 1000000000 23690970 1000000000 591860748 1000000000 174525694 1000000000 442368470 1000000000 274467184 1000000000 556643067 1000000000 289717718 1000000000 733054158 1000000000 822506706 1000000000 610548725 1000000000 733047456 1000000000 660283463 1000000000 310142336 1000000000 247002203 1000000000 824573298 1000000000 531524347 1000000000 851863402 1000000000 963224743 1000000000 256137510 1000000000 392739076 1000000000 539460845 1000000000 393644837 1000000000 953231341 1000000000 945050982 1000000000 241649136 1000000000 676148060 1000000000 329444509 1000000000 513888505 1000000000 923923875 1000000000 4793724 1000000000 158574585 1000000000 233090994 1000000000 510665291 1000000000 574303601 1000000000 855107948 1000000000 547947459 1000000000 970247041 1000000000 254408830 1000000000 114076673 1000000000 528770446 1000000000 202812172 1000000000 229810584 1000000000 33338198 1000000000 729443605 1000000000 194717045 1000000000 457016331 1000000000 487277945 1000000000 138846837 1000000000 126729835 1000000000 185380811 1000000000 743030218 1000000000 367491897 1000000000 864092989 1000000000 675750194 1000000000 924684784 1000000000 379785366 1000000000 851837959 1000000000 343897148 1000000000 849402479 1000000000 659694011 1000000000 426969953 1000000000 970835965 1000000000 438896953 1000000000 236596429 1000000000 634311280 1000000000 816907222 1000000000 342537257 1000000000 9918341 1000000000 319551895 1000000000 136853291 1000000000 963933466 1000000000 295796140 1000000000 821063525 1000000000 427690698 1000000000 993331897 1000000000 788864553 1000000000 509741938 1000000000 640262280 1000000000 807976080 1000000000 604674596 1000000000 858198096 1000000000 562166087 1000000000 494848774 1000000000 505716964 1000000000 717883989 1000000000 434417842 1000000000 801104102 1000000000 375397713 1000000000 428713357 1000000000 370972676 1000000000 927478969 1000000000 571179018 1000000000 494784289 1000000000 356526421 1000000000 544904341 1000000000 492762122 1000000000 493843331 1000000000 191841973 1000000000 706532069 1000000000 733737089 1000000000 925172446 1000000000 856961272 1000000000 282762283 1000000000 564129960 1000000000 85438401 1000000000 93437787 1000000000 893133948 1000000000 358404657 1000000000 648909297 1000000000 274448860 1000000000 234851471 1000000000 301524601 1000000000 598290234 1000000000 59911809 1000000000 44913524 1000000000 762183086 1000000000 7885217 1000000000 627725953 1000000000 285444253 1000000000 682311014 1000000000 526588662 1000000000 902733180 1000000000 952517807 1000000000 235073450 1000000000 48362134 1000000000 238552738 1000000000 370922078 1000000000 721252976 1000000000 891886718 1000000000 11775717 1000000000 104228482 1000000000 224831448 1000000000 444684278 1000000000 195679083 1000000000 938004448 1000000000 978040518 1000000000 272276628 1000000000 62655013 1000000000 750158913 1000000000 349347503 1000000000 211380330 1000000000 45423620 1000000000 380921086 1000000000 80286926 1000000000 508861818 1000000000 689453164 1000000000 821505267 1000000000 90024598 1000000000 267444712 1000000000 980541777 1000000000 595485182 1000000000 982214428 1000000000 716076560 1000000000 394111789 1000000000 239913119 1000000000 687018718 1000000000 457142158 1000000000 46818746 1000000000 179228470 1000000000 884525059 1000000000 614050285 1000000000 16104481 1000000000 22547025 1000000000 798071019 1000000000 923704265 1000000000 415639998 1000000000 964618854 1000000000 358912721 1000000000 821959202 1000000000 261224267 1000000000 544533135 1000000000 174306492 1000000000 894446395 1000000000 249900551 1000000000 92749693 1000000000 51061836 1000000000 769301080 1000000000 936198480 1000000000 523195617 1000000000 29575515 1000000000 602757707 1000000000 578415784 1000000000 240732933 1000000000 24593659 1000000000 405541516 1000000000 557578397 1000000000 235520770 1000000000 840460475 1000000000 961695720 1000000000 125841667 1000000000 835213026 1000000000 833243567 1000000000 486078967 1000000000 372042997 1000000000 131281927 1000000000 378307181 1000000000 982759945 1000000000 2776193 1000000000 839107113 1000000000 383383270 1000000000 24393633 1000000000 246257250 1000000000 3610074 1000000000 598953399 1000000000 829595820 1000000000 826964768 1000000000 953789012 1000000000 936697150 1000000000 273626574 1000000000 7304422 1000000000 759629120 1000000000 727865682 1000000000 466791222 1000000000 240057983 1000000000 935553410 1000000000 14253454 1000000000 228894516 1000000000 852584003 1000000000 362830994 1000000000 806496472 1000000000 412639824 1000000000 344154989 1000000000 274738524 1000000000 221596189 1000000000 511913506 1000000000 422138636 1000000000 681925065 1000000000 966227970 1000000000 451916300 1000000000 87192368 1000000000 738070964 1000000000 863742282 1000000000 558423107 1000000000 864805197 1000000000 305089325 1000000000 571316931 1000000000 15342363 1000000000 822552331 1000000000 607156823 1000000000 252220595 1000000000 284801890 1000000000 206366852 1000000000 537539343 1000000000 292049492 1000000000 575243874 1000000000 470763212 1000000000 623053685 1000000000 597909854 1000000000 896371820 1000000000 398210725 1000000000 890025088 1000000000 4309831 1000000000 256048234 1000000000 678353831 1000000000 115382844 1000000000 52241819 1000000000 502801189 1000000000 610546922 1000000000 268970202 1000000000 612294040 1000000000 671862526 1000000000 970652164 1000000000 26480726 1000000000 43357995 1000000000 135225861 1000000000 770721544 1000000000 27794423 1000000000 370243524 1000000000 725036066 1000000000 208272305 1000000000 752406688 1000000000 448226626 1000000000 405574278 1000000000 19604374 1000000000 483788073 1000000000 321026724 1000000000 998203869 1000000000 820373683 1000000000 151113127 1000000000 446625362 1000000000 956869018 1000000000 553146564 1000000000 315950513 1000000000 72181671 1000000000 833669326 1000000000 580713900 1000000000 329128009 1000000000 453175595 1000000000 184284103 1000000000 423512090 1000000000 33825993 1000000000 146737739 1000000000 147863738 1000000000 397358533 1000000000 943400222 1000000000 393107734 1000000000 616720877 1000000000 149885151 1000000000 662215918 1000000000 295232341 1000000000 182804790 1000000000 603840601 1000000000 850853733 1000000000 798588245 1000000000 729290519 1000000000 649376355 1000000000 15489532 1000000000 321333013 1000000000 933333519 1000000000 605693500 1000000000 772192180 1000000000 287216597 1000000000 890745 1000000000 326477559 1000000000 906248567 1000000000 25662646 1000000000 287913740 1000000000 972390407 1000000000 152311590 1000000000 916076140 1000000000 188889662 1000000000 223818065 1000000000 925702711 1000000000 174743091 1000000000 738367126 1000000000 563949142 1000000000 442342266 1000000000 512600926 1000000000 998206648 1000000000 416448129 1000000000 484966629 1000000000 507581653 1000000000 704508745 1000000000 848378213 1000000000 937531084 1000000000 64058297 1000000000 890988000 1000000000 640789317 1000000000 460557077 1000000000 424465735 1000000000 35871377 1000000000 445352622 1000000000 962754870 1000000000 662004309 1000000000 50916391 1000000000 506516043 1000000000 166534011 1000000000 944771531 1000000000 339863421 1000000000 497688278 1000000000 409951620 1000000000 770000227 1000000000 686771294 1000000000 595979783 1000000000 682688116 1000000000 951408351 1000000000 462705564 1000000000 902485128 1000000000 248728632 1000000000 510869607 1000000000 865753261 1000000000 553425961 1000000000 357496415 1000000000 116482417 1000000000 705699043 1000000000 831107659 1000000000 92404875 1000000000 676937859 1000000000 391250530 1000000000 788834541 1000000000 164604483 1000000000 490643511 1000000000 981155256 1000000000 26250770 1000000000 466328376 1000000000 836376184 1000000000 468076482 1000000000 289066702 1000000000 985714479 1000000000 192176249 1000000000 384308416 1000000000 9779405 1000000000 587418299 1000000000 134799075 1000000000 102325753 1000000000 928517701 1000000000 668450766 1000000000 650577832 1000000000 843589870 1000000000 4691741 1000000000 823752102 1000000000 930296803 1000000000 279696315 1000000000 72187316 1000000000 87097212 1000000000 144354770 1000000000 941157173 1000000000 20310878 1000000000 849300353 1000000000 301356311 1000000000 593546520 1000000000 813259589 1000000000 125422669 1000000000 889854289 1000000000 873868449 1000000000 896106390 1000000000 372919088 1000000000 47797284 1000000000 356374092 1000000000 692558283 1000000000 98760609 1000000000 182234226 1000000000 977102625 1000000000 154673999 1000000000 43563993 1000000000 115812459 1000000000 481235358 1000000000 642008443 1000000000 675200273 1000000000 850954464 1000000000 818404305 1000000000 34490092 1000000000 28642731 1000000000 319652793 1000000000 462583614 1000000000 24315685 1000000000 752932685 1000000000 715480578 1000000000 487245741 1000000000 426547961 1000000000 33159528 1000000000 472558177 1000000000 779216040 1000000000 538972831 1000000000 608471280 1000000000 524363756 1000000000 252233272 1000000000 327325829 1000000000 796676153 1000000000 3745121 1000000000 804287042 1000000000 127611783 1000000000 632632943 1000000000 364877866 1000000000 354544305 1000000000 215762309 1000000000 40856183 1000000000 296590708 1000000000 877551829 1000000000 941279053 1000000000 920553647 1000000000 228358574 1000000000 388386002 1000000000 713834179 1000000000 316903778 1000000000 204083253 1000000000 822240874 1000000000 876147462 1000000000 315922469 1000000000 383222519 1000000000 711279722 1000000000 336075463 1000000000 654953263 1000000000 786098406 1000000000 311471807 1000000000 447556248 1000000000 353229375 1000000000 978679013 1000000000 293518454 1000000000 810157755 1000000000 495496189 1000000000 718572444 1000000000 403811779 1000000000 40896685 1000000000 657896756 1000000000 237131482 1000000000 865287873 1000000000 561549578 1000000000 985810130 1000000000 425952532 1000000000 136162929 1000000000 358591664 1000000000 954199992 1000000000 559861296 1000000000 931645660 1000000000 880269489 1000000000 710893306 1000000000 47488552 1000000000 932933237 1000000000 887012265 1000000000 318989781 1000000000 872528302 1000000000 11530009 1000000000 35256535 1000000000 367530500 1000000000 150400055 1000000000 28281123 1000000000 335536206 1000000000 926423354 1000000000 509368813 1000000000 98876077 1000000000 317031309 1000000000 623322771 1000000000 914540475 1000000000 71709724 1000000000 739654156 1000000000 745820943 1000000000 43970824 1000000000 555030911 1000000000 383351290 1000000000 276376136 1000000000 570236489 1000000000 117524131 1000000000 992382189 1000000000 105374497 1000000000 327023071 1000000000 447586116 1000000000 24167993 1000000000 806374032 1000000000 90237858 1000000000 368603735 1000000000 567018331 1000000000 763403769 1000000000 20426578 1000000000 586784271 1000000000 809713835 1000000000 774773428 1000000000 99897302 1000000000 820239179 1000000000 794524073 1000000000 34378599 1000000000 77761233 1000000000 918099905 1000000000 911267274 1000000000 123667028 1000000000 514968856 1000000000 847604577 1000000000 622021839 1000000000 582249 1000000000 852492888 1000000000 224169620 1000000000 675361431 1000000000 197137029 1000000000 717566352 1000000000 196853376 1000000000 392766471 1000000000 482638726 1000000000 695564086 1000000000 189976633 1000000000 279824408 1000000000 559789569 1000000000 1457067 1000000000 904474033 1000000000 545697355 1000000000 545872719 1000000000 31147839 1000000000 64291173 1000000000 725507775 1000000000 221130723 1000000000 886860479 1000000000 509294849 1000000000 537623641 1000000000 815960263 1000000000 87081325 1000000000 302840248 1000000000 787150964 1000000000 47478448 1000000000 368257947 1000000000 999726580 1000000000 373276582 1000000000 652693990 1000000000 782672903 1000000000 661058411 1000000000 81685176 1000000000 22812942 1000000000 459313083 1000000000 564452774 1000000000 820940292 1000000000 213714775 1000000000 810029532 1000000000 703265960 1000000000 652518422 1000000000 538586919 1000000000 216322760 1000000000 296480251 1000000000 164848988 1000000000 708608279 1000000000 943387526 1000000000 450448873 1000000000 502006603 1000000000 314243408 1000000000 597721031 1000000000 724895678 1000000000 588244895 1000000000 305531022 1000000000 200887052 1000000000 340453495 1000000000 241953015 1000000000 654404017 1000000000 928722865 1000000000 31938063 1000000000 646906449 1000000000 729746414 1000000000 959838659 1000000000 67788444 1000000000 828598668 1000000000 411990697 1000000000 545393677 1000000000 673627740 1000000000 224314342 1000000000 786650146 1000000000 999738222 1000000000 975960678 1000000000 500325688 1000000000 479534459 1000000000 82226700 1000000000 140928238 1000000000 478397534 1000000000 12628366 1000000000 937162908 1000000000 563594314 1000000000 9860088 1000000000 212470619 1000000000 582368838 1000000000 32799999 1000000000 762210041 1000000000 445005146 1000000000 12792326 1000000000 438459409 1000000000 515973877 1000000000 48321575 1000000000 574371194 1000000000 359574539 1000000000 300036592 1000000000 875638670 1000000000 282378920 1000000000 656007725 1000000000 511642337 1000000000 916356804 1000000000 989745717 1000000000 684278759 1000000000 397110094 1000000000 610176245 1000000000 973770617 1000000000 367260993 1000000000 936341327 1000000000 429594381 1000000000 779646328 1000000000 41414022 1000000000 837664317 1000000000 568090179 1000000000 679656681 1000000000 387239630 1000000000 804250009 1000000000 14920940 1000000000 195823771 1000000000 117256866 1000000000 41454611 1000000000 42293055 1000000000 614486388 1000000000 980299390 1000000000 60159711 1000000000 896474849 1000000000 996487792 1000000000 336442345 1000000000 925834508 1000000000 286446703 1000000000 611510704 1000000000 208190817 1000000000 197650062 1000000000 484172906 1000000000 17422415 1000000000 902650351 1000000000 516935339 1000000000 601248646 1000000000 637173532 1000000000 254219449 1000000000 312943921 1000000000 276154159 1000000000 75124705 1000000000 216208047 1000000000 917416508 1000000000 825278923 1000000000 911014056 1000000000 381678091 1000000000 772801140 1000000000 614651922 1000000000 665925752 1000000000 70843088 1000000000 216174290 1000000000 66752037 1000000000 262553397 1000000000 143159732 1000000000 109944860 1000000000 886377310 1000000000 216817968 1000000000 827118831 1000000000 103850853 1000000000 370413371 1000000000 410599062 1000000000 783566211 1000000000 43163187 1000000000 14925093 1000000000 31459106 1000000000 366751339 1000000000 276873235 1000000000 961351647 1000000000 756893335 1000000000 541341467 1000000000 488723200 1000000000 133932622 1000000000 149242880 1000000000 319111129 1000000000 541846208 1000000000 581815206 1000000000 927984193 1000000000 478345213 1000000000 194541276 1000000000 6953238 1000000000 117296936 1000000000 725239965 1000000000 492837204 1000000000 83111776 1000000000 272361063 1000000000 636263011 1000000000 753851135 1000000000 56658918 1000000000 5550141 1000000000 544319063 1000000000 641109003 1000000000 937702313 1000000000 114863382 1000000000 270685584 1000000000 265232855 1000000000 578572479 1000000000 172729481 1000000000 599233517 1000000000 708250199 1000000000 87883379 1000000000 94090954 1000000000 652662948 1000000000 834789298 1000000000 770941731 1000000000 814118095 1000000000 790281253 1000000000 8815618 1000000000 977395002 1000000000 286824102 1000000000 854141211 1000000000 27651878 1000000000 551871308 1000000000 24564192 1000000000 613451252 1000000000 828208159 1000000000 726371784 1000000000 64405880 1000000000 741868088 1000000000 929682407 1000000000 922133723 1000000000 829529390 1000000000 409788127 1000000000 296996409 1000000000 307346118 1000000000 403105804 1000000000 853031769 1000000000 364632185 1000000000 541959307 1000000000 494188676 1000000000 621902544 1000000000 917854257 1000000000 239718828 1000000000 584086384 1000000000 181452338 1000000000 956889536 1000000000 521546987 1000000000 246087648 1000000000 868633731 1000000000 738765574 1000000000 149225291 1000000000 163464709 1000000000 338440109 1000000000 660441161 1000000000 509666428 1000000000 698651498 1000000000 141406287 1000000000 219200698 1000000000 95813691 1000000000 40683628 1000000000 96110006 1000000000 205261812 1000000000 80545710 1000000000 13232399 1000000000 974984060 1000000000 578082002 1000000000 91540014 1000000000 974713155 1000000000 313661868 1000000000 889750241 1000000000 892437555 1000000000 731335937 1000000000 171096709 1000000000 103205048 1000000000 924587246 1000000000 265316209 1000000000 527095771 1000000000 185425386 1000000000 860302016 1000000000 906318878 1000000000 162023041 1000000000 674424105 1000000000 501924980 1000000000 870667303 1000000000 851947167 1000000000 746599653 1000000000 833149655 1000000000 412002691 1000000000 661314523 1000000000 584742103 1000000000 291674079 1000000000 642014176 1000000000 899807526 1000000000 23193491 1000000000 153407975 1000000000 136695017 1000000000 363610393 1000000000 998978952 1000000000 19602029 1000000000 267515233 1000000000 607589071 1000000000 34051762 1000000000 563074931 1000000000 295866965 1000000000 788113769 1000000000 616162786 1000000000 540767387 1000000000 158175668 1000000000 739506336 1000000000 865110641 1000000000 15465336 1000000000 177889588 1000000000 952154371 1000000000 347263344 1000000000 390016399 1000000000 137363329 1000000000 784994864 1000000000 393745921 1000000000 178884171 1000000000 8117619 1000000000 779713870 1000000000 159106004 1000000000 957303372 1000000000 41639640 1000000000 874576077 1000000000 63331009 1000000000 13355669 1000000000 5687063 1000000000 958345589 1000000000 248516810 1000000000 134985817 1000000000 640325989 1000000000 902860750 1000000000 862528270 1000000000 174969369 1000000000 429722596 1000000000 491484831 1000000000 472345027 1000000000 277537005 1000000000 11595983 1000000000 664299710 1000000000 619965458 1000000000 898813809 1000000000 13427084 1000000000 648382335 1000000000 20089827 1000000000 31423253 1000000000 625751483 1000000000 297769551 1000000000 216865503 1000000000 687964187 1000000000 793998920 1000000000 508300190 1000000000 694123422 1000000000 431691392 1000000000 719815597 1000000000 976893695 1000000000 200964119 1000000000 985476145 1000000000 118158589 1000000000 408726970 1000000000 220979466 1000000000 866342788 1000000000 848372520 1000000000 944087969 1000000000 113796984 1000000000 765019440 1000000000 106592632 1000000000 392261635 1000000000 855694733 1000000000 873346484 1000000000 62017915 1000000000 806976735 1000000000 31079991 1000000000 413106969 1000000000 657374515 1000000000 259577255 1000000000 757708658 1000000000 333053357 1000000000 189113043 1000000000 232413050 1000000000 799468572 1000000000 307933356 1000000000 588440546 1000000000 307390279 1000000000 447062445 1000000000 136002522 1000000000 219485908 1000000000 36487151 1000000000 562185920 1000000000 951848844 1000000000 137439887 1000000000 11594183 1000000000 904831718 1000000000 11486799 1000000000 128658164 1000000000 357034067 1000000000 3858452 1000000000 324133129 1000000000 572465509 1000000000 888865706 1000000000 626177227 1000000000 994503785 1000000000 133413157 1000000000 613003967 1000000000 262330767 1000000000 226048311 1000000000 599349355 1000000000 727909878 1000000000 796933887 1000000000 678921279 1000000000 79386578 1000000000 298395068 1000000000 149140218 1000000000 637482102 1000000000 845435784 1000000000 913227355 1000000000 905733004 1000000000 37711889 1000000000 464239611 1000000000 98506218 1000000000 328199091 1000000000 706979591 1000000000 122500802 1000000000 86569660 1000000000 375117 1000000000 462157050 1000000000 149054469 1000000000 559738557 1000000000 795975172 1000000000 265491084 1000000000 286842275 1000000000 530286411 1000000000 437303874 1000000000 229199623 1000000000 14508074 1000000000 43285866 1000000000 774246274 1000000000 334381389 1000000000 928248597 1000000000 329142322 1000000000 166965604 1000000000 161096572 1000000000 74151334 1000000000 713646479 1000000000 2424000 1000000000 902477992 1000000000 820312070 1000000000 697529982 1000000000 758617542 1000000000 452430393 1000000000 247565531 1000000000 522700153 1000000000 139103256 1000000000 904164802 1000000000 211639238 1000000000 827426294 1000000000 884000032 1000000000 998221546 1000000000 810563753 1000000000 243280562 1000000000 805824423 1000000000 212163094 1000000000 568301637 1000000000 501636599 1000000000 23904069 1000000000 996014800 1000000000 195761224 1000000000 244061230 1000000000 202486244 1000000000 121657703 1000000000 865031572 1000000000 851873565 1000000000 623586809 1000000000 28412335 1000000000 87678393 1000000000 136261264 1000000000 998682217 1000000000 903292220 1000000000 38729084 1000000000 184773935 1000000000 644806987 1000000000 933984094 1000000000 855089210 1000000000 842466267 1000000000 620921961 1000000000 798925291 1000000000 673266518 1000000000 803254866 1000000000 563179035 1000000000 690735447 1000000000 925794282 1000000000 489842097 1000000000 945074747 1000000000 826628531 1000000000 109075231 1000000000 657960799 1000000000 767767538 1000000000 463065497 1000000000 511398688 1000000000 971275704 1000000000 52282855 1000000000 30385538 1000000000 885368004 1000000000 965681713 1000000000 683916023 1000000000 362200125 1000000000 292015698 1000000000 241966628 1000000000 260742100 1000000000 894976035 1000000000 86077458 1000000000 566312437 1000000000 975865237 1000000000 324943755 1000000000 53582820 1000000000 785618097 1000000000 426774243 1000000000 354861537 1000000000 457994279 1000000000 59918232 1000000000 867662306 1000000000 745800590 1000000000 84297824 1000000000 349610686 1000000000 705639445 1000000000 219159181 1000000000 782536503 1000000000 545870906 1000000000 888135128 1000000000 345144297 1000000000 700500651 1000000000 776163583 1000000000 969258073 1000000000 65564285 1000000000 661444102 1000000000 240117712 1000000000 764937816 1000000000 383485434 1000000000 178283085 1000000000 650729347 1000000000 571195385 1000000000 28683523 1000000000 97103487 1000000000 263061904 1000000000 865884853 1000000000 668211588 1000000000 331018820 1000000000 879426635 1000000000 765916891 1000000000 457596188 1000000000 388708019 1000000000 642093348 1000000000 579143681 1000000000 235560461 1000000000 330543597 1000000000 838114093 1000000000 586976246 1000000000 137021112 1000000000 76983408 1000000000 407688924 1000000000 467395719 1000000000 195616669 1000000000 425624528 1000000000 637423448 1000000000 502241765 1000000000 675213431 1000000000 885149635 1000000000 576407744 1000000000 187595785 1000000000 371373842 1000000000 921114447 1000000000 477565875 1000000000 947649017 1000000000 483483686 1000000000 926801471 1000000000 600295848 1000000000 256111822 1000000000 166259988 1000000000 35039878 1000000000 680495222 1000000000 473852063 1000000000 296179563 1000000000 959399526 1000000000 770161274 1000000000 738622255 1000000000 495354935 1000000000 150071981 1000000000 660040081 1000000000 213651930 1000000000 421695656 1000000000 552891669 1000000000 15183821 1000000000 903511926 1000000000 535571087 1000000000 922888214 1000000000 448692074 1000000000 578228968 1000000000 691729827 1000000000 40907683 1000000000 403925621 1000000000 246103752 1000000000 33879478 1000000000 165662700 1000000000 562600769 1000000000 776722905 1000000000 123557174 1000000000 717946364 1000000000 64168272 1000000000 975123203 1000000000 245728710 1000000000 748195943 1000000000 409992123 1000000000 57142631 1000000000 543305630 1000000000 862377989 1000000000 592385351 1000000000 848379388 1000000000 857296876 1000000000 409514276 1000000000 807391516 1000000000 524226329 1000000000 80267058 1000000000 782652332 1000000000 562959169 1000000000 363838570 1000000000 644120219 1000000000 802267948 1000000000 723341879 1000000000 4054870 1000000000 594812696 1000000000 275750071 1000000000 57785404 1000000000 312979134 1000000000 321415947 1000000000 7639493 1000000000 30811890 1000000000 253352285 1000000000 220181697 1000000000 244526304 1000000000 950502226 1000000000 645057778 1000000000 259439192 1000000000 709878303 1000000000 328278498 1000000000 103011772 1000000000 690975706 1000000000 988448603 1000000000 976755081 1000000000 606874604 1000000000 367250087 1000000000 389801085 1000000000 278691958 1000000000 66831671 1000000000 622445515 1000000000 908823788 1000000000 214472314 1000000000 356805335 1000000000 241465257 1000000000 202799772 1000000000 384208263 1000000000 435329879 1000000000 56590428 1000000000 985104783 1000000000 169708069 1000000000 135607992 1000000000 595914833 1000000000 167053039 1000000000 352395315 1000000000 430644806 1000000000 896640605 1000000000 787513727 1000000000 484082848 1000000000 143446032 1000000000 732346822 1000000000 980280 1000000000 267611469 1000000000 727932949 1000000000 128117830 1000000000 528794237 1000000000 165876430 1000000000 371027064 1000000000 841792476 1000000000 921255919 1000000000 605714240 1000000000 857824611 1000000000 602549048 1000000000 849971232 1000000000 954816974 1000000000 527080751 1000000000 49887440 1000000000 226285186 1000000000 34001459 1000000000 708353218 1000000000 708703230 1000000000 140722275 1000000000 2481644 1000000000 630332218 1000000000 153372829 1000000000 322517270 1000000000 550807965 1000000000 335145094 1000000000 350454559 1000000000 696152991 1000000000 949569019 1000000000 72558495 1000000000 5718999 1000000000 610108321 1000000000 989392178 1000000000 228417265 1000000000 858531007 1000000000 898256193 1000000000 464977962 1000000000 765508309 1000000000 491784162 1000000000 761817773 1000000000 554595294 1000000000 630382603 1000000000 340222675 1000000000 136890969 1000000000 503447155 1000000000 562893389 1000000000 564490331 1000000000 273212125 1000000000 707414911 1000000000 899613212 1000000000 539319799 1000000000 846172363 1000000000 146850301 1000000000 689403078 1000000000 585748194 1000000000 48297784 1000000000 787284 1000000000 980640511 1000000000 542814280 1000000000 468406537 1000000000 229609291 1000000000 157927539 1000000000 479183819 1000000000 572640390 1000000000 781030059 1000000000 653538022 1000000000 152169542 1000000000 644742672 1000000000 349474605 1000000000 37109497 1000000000 119565138 1000000000 339541055 1000000000 826364340 1000000000 966478280 1000000000 552376653 1000000000 919665985 1000000000 257148276 1000000000 523939476 1000000000 650901932 1000000000 951902353 1000000000 533561661 1000000000 279479132 1000000000 924355431 1000000000 613896500 1000000000 536168015 1000000000 246165144 1000000000 327304702 1000000000 552281554 1000000000 37657007 1000000000 299776251 1000000000 58351002 1000000000 255740393 1000000000 207609432 1000000000 184199739 1000000000 830691242 1000000000 509121610 1000000000 263111303 1000000000 818535730 1000000000 273045476 1000000000 344812696 1000000000 560384329 1000000000 800062399 1000000000 737058502 1000000000 605640291 1000000000 468947685 1000000000 195885260 1000000000 157375088 1000000000 211450767 1000000000 143447326 1000000000 781279044 1000000000 131380648 1000000000 996434574 1000000000 340532882 1000000000 688549962 1000000000 38351278 1000000000 624652987 1000000000 71778179 1000000000 506687415 1000000000 367393041 1000000000 126568174 1000000000 110635714 1000000000 707291691 1000000000 101027064 1000000000 775906397 1000000000 492972407 1000000000 3620979 1000000000 664222150 1000000000 634845420 1000000000 787977089 1000000000 269182015 1000000000 988373477 1000000000 656316793 1000000000 601600250 1000000000 263727796 1000000000 51113702 1000000000 404415736 1000000000 902957481 1000000000 441641292 1000000000 967776690 1000000000 933543494 1000000000 690660252 1000000000 875132360 1000000000 847450954 1000000000 138993719 1000000000 686924632 1000000000 880605628 1000000000 766017912 1000000000 288830767 1000000000 173504431 1000000000 858338832 1000000000 23526279 1000000000 684949899 1000000000 850354422 1000000000 467061033 1000000000 256829530 1000000000 547851796 1000000000 16168485 1000000000 656965044 1000000000 547296925 1000000000 91165512 1000000000 297195896 1000000000 688292004 1000000000 362671328 1000000000 168792210 1000000000 446292754 1000000000 840724391 1000000000 872233816 1000000000 170373960 1000000000 956984787 1000000000 930272420 1000000000 94608878 1000000000 51048828 1000000000 145369783 1000000000 60063743 1000000000 905468495 1000000000 773060886 1000000000 32619944 1000000000 359721082 1000000000 930444569 1000000000 891172103 1000000000 931911960 1000000000 147294070 1000000000 376440061 1000000000 340456025 1000000000 225536197 1000000000 34454810 1000000000 397547452 1000000000 33422750 1000000000 610015868 1000000000 415925070 1000000000 27419157 1000000000 813302138 1000000000 695157976 1000000000 912859305 1000000000 809544362 1000000000 17248086 1000000000 508772735 1000000000 689637251 1000000000 746043215 1000000000 989974573 1000000000 548144870 1000000000 984060408 1000000000 825737060 1000000000 963192006 1000000000 20203636 1000000000 853004864 1000000000 590905712 1000000000 330932054 1000000000 158685335 1000000000 266512311 1000000000 334236602 1000000000 236840430 1000000000 598296691 1000000000 324296455 1000000000 547692002 1000000000 580070191 1000000000 994673288 1000000000 423260283 1000000000 948578408 1000000000 375298576 1000000000 978512436 1000000000 189879766 1000000000 439821362 1000000000 92354651 1000000000 8549427 1000000000 662797747 1000000000 766019273 1000000000 803556616 1000000000 861541544 1000000000 30113395 1000000000 910630590 1000000000 102377024 1000000000 942028385 1000000000 360916110 1000000000 594024641 1000000000 298586543 1000000000 390659495 1000000000 500300561 1000000000 573532119 1000000000 594254903 1000000000 11956892 1000000000 292560466 1000000000 583798760 1000000000 630910629 1000000000 737470156 1000000000 70524741 1000000000 83692717 1000000000 819831109 1000000000 985507874 1000000000 610943923 1000000000 223001025 1000000000 33264912 1000000000 9092568 1000000000 934508149 1000000000 296384563 1000000000 205242177 1000000000 258038735 1000000000 338603832 1000000000 352911006 1000000000 886748975 1000000000 972623741 1000000000 256450600 1000000000 67488490 1000000000 404364489 1000000000 865168773 1000000000 835680507 1000000000 14659115 1000000000 897353291 1000000000 569707742 1000000000 838767400 1000000000 318469147 1000000000 159504467 1000000000 106916684 1000000000 296603349 1000000000 13360323 1000000000 44626588 1000000000 11713858 1000000000 685214695 1000000000 896753953 1000000000 727023373 1000000000 282364205 1000000000 899202784 1000000000 931734199 1000000000 64401210 1000000000 913590273 1000000000 443913084 1000000000 646679009 1000000000 722717269 1000000000 237467763 1000000000 17213536 1000000000 556092271 1000000000 56912553 1000000000 818701893 1000000000 759676975 1000000000 632831696 1000000000 315384040 1000000000 5910192 1000000000 31123282 1000000000 872815449 1000000000 33145601 1000000000 397711174 1000000000 172874673 1000000000 950774786 1000000000 268395340 1000000000 69808318 1000000000 540160893 1000000000 955698092 1000000000 263216688 1000000000 531062197 1000000000 143778037 1000000000 847880181 1000000000 843293152 1000000000 210377207 1000000000 577832503 1000000000 837856559 1000000000 586764148 1000000000 450909928 1000000000 933018163 1000000000 429568613 1000000000 832289358 1000000000 550987132 1000000000 432225011 1000000000 51224033 1000000000 763349524 1000000000 780383943 1000000000 958363443 1000000000 377211794 1000000000 707077450 1000000000 734893376 1000000000 429807175 1000000000 731453762 1000000000 805221336 1000000000 841068134 1000000000 818057319 1000000000 753929373 1000000000 846490542 1000000000 690896093 1000000000 792203988 1000000000 563606787 1000000000 279913293 1000000000 459122812 1000000000 572416490 1000000000 630740866 1000000000 190506374 1000000000 211125242 1000000000 261170422 1000000000 916177907 1000000000 518872226 1000000000 25509674 1000000000 813408697 1000000000 999936108 1000000000 473940025 1000000000 465470590 1000000000 471086389 1000000000 214424426 1000000000 836043357 1000000000 102436913 1000000000 948527936 1000000000 21421665 1000000000 947438305 1000000000 25568318 1000000000 730307497 1000000000 999979795 1000000000 819871026 1000000000 271727004 1000000000 462139731 1000000000 499620010 1000000000 362107420 1000000000 332127005 1000000000 315734128 1000000000 554721434 1000000000 20699673 1000000000 930183067 1000000000 731437880 1000000000 783424855 1000000000 120470635 1000000000 95186702 1000000000 259342158 1000000000 368407874 1000000000 840968467 1000000000 231304182 1000000000 34403574 1000000000 802333280 1000000000 120352754 1000000000 17156676 1000000000 594418423 1000000000 364956308 1000000000 738472536 1000000000 899628441 1000000000 511891731 1000000000 314258813 1000000000 975670852 1000000000 158464529 1000000000 284499878 1000000000 536685234 1000000000 974791047 1000000000 669407288 1000000000 38029127 1000000000 732327645 1000000000 717607301 1000000000 394364759 1000000000 639134100 1000000000 142036348 1000000000 89024659 1000000000 24666550 1000000000 933142720 1000000000 9908240 1000000000 115256982 1000000000 19323258 1000000000 875198694 1000000000 89124583 1000000000 582348463 1000000000 510442730 1000000000 680900508 1000000000 773720988 1000000000 705853027 1000000000 605440639 1000000000 656155400 1000000000 705718498 1000000000 506036136 1000000000 258271772 1000000000 361300564 1000000000 534302671 1000000000 571871247 1000000000 688037671 1000000000 748860338 1000000000 432481891 1000000000 906369642 1000000000 945449384 1000000000 217999116 1000000000 660579497 1000000000 799826780 1000000000 484818840 1000000000 722274358 1000000000 841399347 1000000000 736263547 1000000000 576292409 1000000000 840651978 1000000000 313175863 1000000000 296841473 1000000000 280448557 1000000000 301782442 1000000000 190099530 1000000000 648176386 1000000000 639360831 1000000000 572133781 1000000000 570562714 1000000000 891062861 1000000000 881874430 1000000000 746696068 1000000000 618780831 1000000000 81288476 1000000000 149129584 1000000000 66470065 1000000000 857249945 1000000000 149621363 1000000000 425955096 1000000000 710530502 1000000000 374938161 1000000000 955471541 1000000000 868769052 1000000000 575067375 1000000000 824035986 1000000000 433088137 1000000000 303955445 1000000000 957193936 1000000000 806211171 1000000000 849645546 1000000000 97760326 1000000000 581899217 1000000000 776032160 1000000000 842511878 1000000000 874182105 1000000000 781364884 1000000000 449979662 1000000000 78108423 1000000000 649794454 1000000000 28160920 1000000000 85376580 1000000000 817898870 1000000000 71400888 1000000000 704582995 1000000000 213120343 1000000000 916898090 1000000000 447923726 1000000000 918122711 1000000000 232213137 1000000000 933147332 1000000000 725147257 1000000000 635422081 1000000000 808250409 1000000000 775434908 1000000000 510606837 1000000000 486097604 1000000000 569071257 1000000000 23941113 1000000000 952190892 1000000000 89348481 1000000000 22040292 1000000000 529783247 1000000000 526258920 1000000000 350399831 1000000000 796749118 1000000000 593684034 1000000000 878191106 1000000000 790832692 1000000000 36601185 1000000000 587771431 1000000000 568096413 1000000000 87249467 1000000000 322645296 1000000000 499115312 1000000000 506935619 1000000000 102031522 1000000000 511109796 1000000000 706527992 1000000000 158761982 1000000000 564033557 1000000000 429512873 1000000000 994169274 1000000000 221369001 1000000000 480531777 1000000000 473686887 1000000000 671557211 1000000000 501618753 1000000000 284508226 1000000000 563300939 1000000000 809235220 1000000000 113377805 1000000000 523922640 1000000000 405164454 1000000000 63780076 1000000000 82052893 1000000000 190990309 1000000000 40998674 1000000000 493822742 1000000000 332483080 1000000000 557618602 1000000000 656930665 1000000000 385605333 1000000000 68848675 1000000000 115259574 1000000000 897930287 1000000000 976225104 1000000000 179922997 1000000000 849190096 1000000000 454284876 1000000000 993824050 1000000000 329602221 1000000000 695206617 1000000000 403137256 1000000000 415214373 1000000000 12144548 1000000000 305249324 1000000000 815978650 1000000000 879581372 1000000000 53817186 1000000000 912237878 1000000000 9973132 1000000000 31507791 1000000000 34473156 1000000000 678074770 1000000000 313184212 1000000000 673108936 1000000000 245125645 1000000000 97636111 1000000000 80782918 1000000000 570945802 1000000000 315244384 1000000000 204623980 1000000000 725736960 1000000000 21263089 1000000000 998170130 1000000000 262560803 1000000000 584439306 1000000000 229542941 1000000000 812257011 1000000000 529385582 1000000000 306299549 1000000000 492156589 1000000000 876506256 1000000000 917373237 1000000000 385765877 1000000000 178258745 1000000000 606604357 1000000000 909343758 1000000000 69491028 1000000000 726086315 1000000000 39931155 1000000000 523368478 1000000000 200914692 1000000000 548892643 1000000000 150844454 1000000000 90230120 1000000000 919387761 1000000000 25743066 1000000000 183465445 1000000000 468503770 1000000000 986716823 1000000000 624367070 1000000000 682510867 1000000000 506469609 1000000000 190591833 1000000000 156265166 1000000000 330113507 1000000000 437106126 1000000000 105126100 1000000000 608520265 1000000000 279242556 1000000000 453340936 1000000000 950144502 1000000000 730137709 1000000000 528958351 1000000000 639099549 1000000000 421255355 1000000000 637548958 1000000000 539003688 1000000000 645246038 1000000000 651392475 1000000000 957029827 1000000000 938137269 1000000000 363853638 1000000000 245383560 1000000000 9180868 1000000000 498718313 1000000000 450709255 1000000000 482527490 1000000000 591227299 1000000000 680509052 1000000000 610661152 1000000000 66950262 1000000000 406151686 1000000000 29662314 1000000000 154400741 1000000000 563387282 1000000000 392228449 1000000000 322993372 1000000000 591718607 1000000000 371646869 1000000000 664307342 1000000000 533911476 1000000000 563303543 1000000000 344924706 1000000000 141357198 1000000000 858444703 1000000000 260022723 1000000000 76793331 1000000000 475245029 1000000000 978241456 1000000000 137150639 1000000000 15391907 1000000000 144069595 1000000000 670511374 1000000000 842980640 1000000000 364940616 1000000000 158268143 1000000000 23338492 1000000000 869626327 1000000000 561774209 1000000000 203855509 1000000000 590113819 1000000000 739122805 1000000000 111305945 1000000000 106436827 1000000000 373694926 1000000000 781847559 1000000000 43367794 1000000000 246221979 1000000000 161130385 1000000000 997811729 1000000000 765667883 1000000000 813147631 1000000000 25351292 1000000000 36066744 1000000000 44294179 1000000000 863965663 1000000000 326796772 1000000000 224953722 1000000000 222689336 1000000000 774313559 1000000000 630178467 1000000000 477811258 1000000000 789378165 1000000000 850106229 1000000000 655316427 1000000000 498343506 1000000000 620173526 1000000000 840844458 1000000000 855329965 1000000000 143165604 1000000000 500928761 1000000000 764270581 1000000000 616385391 1000000000 468981052 1000000000 456297739 1000000000 25926860 1000000000 27274653 1000000000 470521224 1000000000 765578788 1000000000 251533628 1000000000 106568159 1000000000 344263790 1000000000 496933891 1000000000 714379660 1000000000 783542749 1000000000 381961210 1000000000 585342677 1000000000 582741596 1000000000 2311778 1000000000 160047216 1000000000 588770109 1000000000 993660038 1000000000 206486313 1000000000 9132026 1000000000 857156974 1000000000 516498832 1000000000 34212627 1000000000 393179395 1000000000 553807827 1000000000 613328861 1000000000 22396118 1000000000 452295225 1000000000 692815113 1000000000 620023286 1000000000 601614160 1000000000 921607000 1000000000 20824675 1000000000 906556186 1000000000 509585953 1000000000 58253550 1000000000 2529160 1000000000 777176477 1000000000 903703753 1000000000 863816416 1000000000 343381622 1000000000 256057429 1000000000 10116984 1000000000 10579670 1000000000 916770649 1000000000 926369099 1000000000 191314738 1000000000 159144522 1000000000 538002399 1000000000 854043530 1000000000 998102027 1000000000 81235089 1000000000 512303039 1000000000 845206076 1000000000 833397241 1000000000 794605288 1000000000 284932428 1000000000 78842824 1000000000 603165937 1000000000 689801964 1000000000 997807341 1000000000 415025218 1000000000 263191268 1000000000 589353753 1000000000 220618333 1000000000 174919925 1000000000 832681514 1000000000 124812360 1000000000 954110637 1000000000 353408097 1000000000 705722160 1000000000 901149103 1000000000 935013599 1000000000 492897678 1000000000 980701749 1000000000 874218260 1000000000 170630271 1000000000 1244726 1000000000 58501261 1000000000 316722986 1000000000 671651707 1000000000 68064421 1000000000 806122747 1000000000 896328686 1000000000 935342941 1000000000 538856563 1000000000 996769960 1000000000 394863375 1000000000 337945956 1000000000 32060718 1000000000 434026176 1000000000 527415877 1000000000 196799242 1000000000 710926242 1000000000 27040532 1000000000 60562343 1000000000 765135175 1000000000 13114015 1000000000 612260720 1000000000 293815524 1000000000 201105257 1000000000 626221774 1000000000 685220105 1000000000 969474171 1000000000 703344600 1000000000 205476620 1000000000 102132376 1000000000 481102708 1000000000 121601162 1000000000 525835706 1000000000 243945818 1000000000 37500454 1000000000 907308641 1000000000 940903036 1000000000 609694969 1000000000 468650361 1000000000 613193300 1000000000 664080017 1000000000 74409302 1000000000 705888301 1000000000 594537120 1000000000 484102057 1000000000 532883358 1000000000 478620382 1000000000 62961755 1000000000 416004830 1000000000 199205293 1000000000 369767311 1000000000 35176433 1000000000 76461308 1000000000 727878244 1000000000 324095657 1000000000 909472974 1000000000 271189417 1000000000 221063794 1000000000 884839646 1000000000 728257651 1000000000 421419131 1000000000 468717897 1000000000 606374698 1000000000 361612408 1000000000 473856763 1000000000 427666291 1000000000 480971855 1000000000 124317096 1000000000 75671986 1000000000 331345601 1000000000 251350762 1000000000 877010840 1000000000 457920823 1000000000 613752733 1000000000 382527154 1000000000 619334105 1000000000 985448086 1000000000 377288587 1000000000 814739729 1000000000 179093512 1000000000 357317962 1000000000 820312038 1000000000 701148955 1000000000 226395312 1000000000 659075620 1000000000 419490073 1000000000 350273563 1000000000 401803328 1000000000 364077816 1000000000 213226950 1000000000 432501245 1000000000 585497844 1000000000 276477407 1000000000 585972753 1000000000 108545754 1000000000 994634716 1000000000 736221280 1000000000 297895976 1000000000 125478234 1000000000 211882452 1000000000 173817362 1000000000 442471128 1000000000 420453293 1000000000 18622122 1000000000 872005067 1000000000 209197551 1000000000 91512526 1000000000 879550844 1000000000 909363485 1000000000 501661423 1000000000 401192923 1000000000 17563954 1000000000 158027459 1000000000 940819619 1000000000 733111431 1000000000 307447495 1000000000 455962576 1000000000 515492072 1000000000 897777424 1000000000 889178586 1000000000 759900338 1000000000 273031270 1000000000 264760988 1000000000 246215677 1000000000 530317844 1000000000 834006131 1000000000 91454263 1000000000 188145999 1000000000 656013524 1000000000 577525390 1000000000 706290399 1000000000 722725328 1000000000 449639678 1000000000 607185907 1000000000 130825946 1000000000 18386468 1000000000 7699449 1000000000 34523266 1000000000 931328446 1000000000 869647455 1000000000 347046897 1000000000 808381480 1000000000 355817034 1000000000 444102904 1000000000 675481823 1000000000 569087233 1000000000 461336191 1000000000 103214202 1000000000 37527998 1000000000 48703323 1000000000 359023199 1000000000 174495436 1000000000 329319531 1000000000 388992171 1000000000 626840197 1000000000 218063863 1000000000 607954298 1000000000 564148642 1000000000 525148828 1000000000 384205861 1000000000 419217147 1000000000 954057199 1000000000 229248467 1000000000 717642304 1000000000 54374320 1000000000 38342019 1000000000 38366877 1000000000 455348431 1000000000 502250833 1000000000 772278356 1000000000 110715222 1000000000 585705081 1000000000 487943061 1000000000 880784859 1000000000 392505715 1000000000 495031497 1000000000 773492020 1000000000 15952440 1000000000 83086838 1000000000 465067916 1000000000 929991968 1000000000 405813758 1000000000 263088500 1000000000 214779933 1000000000 795935104 1000000000 770054206 1000000000 43024195 1000000000 167598726 1000000000 357504632 1000000000 623724046 1000000000 968311728 1000000000 359040621 1000000000 218498181 1000000000 440633113 1000000000 669989265 1000000000 34527457 1000000000 261176465 1000000000 102857454 1000000000 368190202 1000000000 736434816 1000000000 402295700 1000000000 492236000 1000000000 677320007 1000000000 549219714 1000000000 653923902 1000000000 164508359 1000000000 15973948 1000000000 595480373 1000000000 117363107 1000000000 661440654 1000000000 72471148 1000000000 585543432 1000000000 867067705 1000000000 609365769 1000000000 473069769 1000000000 581174436 1000000000 574244748 1000000000 119696555 1000000000 845332573 1000000000 559511331 1000000000 525876186 1000000000 378557034 1000000000 11520868 1000000000 327509542 1000000000 283293225 1000000000 605998089 1000000000 834578534 1000000000 347875069 1000000000 957197555 1000000000 372522036 1000000000 868806046 1000000000 667178950 1000000000 691606398 1000000000 27277464 1000000000 404522910 1000000000 230508601 1000000000 452988159 1000000000 787863372 1000000000 748280871 1000000000 972309574 1000000000 444786155 1000000000 517753054 1000000000 41409576 1000000000 905256154 1000000000 682227848 1000000000 871247790 1000000000 787281369 1000000000 688947757 1000000000 44292932 1000000000 354210713 1000000000 503572731 1000000000 616354315 1000000000 529589042 1000000000 421340225 1000000000 976377344 1000000000 510874723 1000000000 386520647 1000000000 724387267 1000000000 106402688 1000000000 704280972 1000000000 783745302 1000000000 96143332 1000000000 32281857 1000000000 72821760 1000000000 250341204 1000000000 479724606 1000000000 168316071 1000000000 9160635 1000000000 587869890 1000000000 16143803 1000000000 348454416 1000000000 570295488 1000000000 545397254 1000000000 913884527 1000000000 133690985 1000000000 846515612 1000000000 855587165 1000000000 159132140 1000000000 141544717 1000000000 798970143 1000000000 641193505 1000000000 562198189 1000000000 184885194 1000000000 105103230 1000000000 838758799 1000000000 816595462 1000000000 93697945 1000000000 341811706 1000000000 982637299 1000000000 422076762 1000000000 381227727 1000000000 202082885 1000000000 988997175 1000000000 378057112 1000000000 108414860 1000000000 962137638 1000000000 187641696 1000000000 37871679 1000000000 905039231 1000000000 864581136 1000000000 483442796 1000000000 888868288 1000000000 339496412 1000000000 118616136 1000000000 439606173 1000000000 791342507 1000000000 522778910 1000000000 327647721 1000000000 458098085 1000000000 572540744 1000000000 43353648 1000000000 248567528 1000000000 294689218 1000000000 13007640 1000000000 56014396 1000000000 56122521 1000000000 27444815 1000000000 723914172 1000000000 421385632 1000000000 23278721 1000000000 443452098 1000000000 561534878 1000000000 711837816 1000000000 208982735 1000000000 313009897 1000000000 294015085 1000000000 508840194 1000000000 42520275 1000000000 788896387 1000000000 339243692 1000000000 895394732 1000000000 345347769 1000000000 863056693 1000000000 630963682 1000000000 585957504 1000000000 583572108 1000000000 255463272 1000000000 598061322 1000000000 105335037 1000000000 818621282 1000000000 329358662 1000000000 156361524 1000000000 642016359 1000000000 460636373 1000000000 121737518 1000000000 272730894 1000000000 946750501 1000000000 393166873 1000000000 969958849 1000000000 448282825 1000000000 279073274 1000000000 863204289 1000000000 960536103 1000000000 674258937 1000000000 690949486 1000000000 914753671 1000000000 167055236 1000000000 32281808 1000000000 256618830 1000000000 228073083 1000000000 347271031 1000000000 609286753 1000000000 283279257 1000000000 58278229 1000000000 943429228 1000000000 909134109 1000000000 29451687 1000000000 18426334 1000000000 101831618 1000000000 917631658 1000000000 879528362 1000000000 927223298 1000000000 313931439 1000000000 500166659 1000000000 400580791 1000000000 477504484 1000000000 115702353 1000000000 238270629 1000000000 768702673 1000000000 38950233 1000000000 336514603 1000000000 934411105 1000000000 911165789 1000000000 882192021 1000000000 600962848 1000000000 785669163 1000000000 631654770 1000000000 167139759 1000000000 268999028 1000000000 911473527 1000000000 912033955 1000000000 190125718 1000000000 86378939 1000000000 891632054 1000000000 68605086 1000000000 765773972 1000000000 68932527 1000000000 260465760 1000000000 511578802 1000000000 859929760 1000000000 207398532 1000000000 342080262 1000000000 12524112 1000000000 324875004 1000000000 638311360 1000000000 896428385 1000000000 323640939 1000000000 893665156 1000000000 220124650 1000000000 446747198 1000000000 76608011 1000000000 960064351 1000000000 522346453 1000000000 509505373 1000000000 986062588 1000000000 952969950 1000000000 839521628 1000000000 482066372 1000000000 478935657 1000000000 118683747 1000000000 463468954 1000000000 139744471 1000000000 605344631 1000000000 61669912 1000000000 683392465 1000000000 567242417 1000000000 405347944 1000000000 879784987 1000000000 148459966 1000000000 587665771 1000000000 846426787 1000000000 468670065 1000000000 486222592 1000000000 446426596 1000000000 834143916 1000000000 182122886 1000000000 613975621 1000000000 382204475 1000000000 412355144 1000000000 697581028 1000000000 988688675 1000000000 980059699 1000000000 20882795 1000000000 608896235 1000000000 181263835 1000000000 208462274 1000000000 312743549 1000000000 4454381 1000000000 299290974 1000000000 710614497 1000000000 966046997 1000000000 771577766 1000000000 647136797 1000000000 795582996 1000000000 641627695 1000000000 35653716 1000000000 408563431 1000000000 686862625 1000000000 869297925 1000000000 31237814 1000000000 265511829 1000000000 95061191 1000000000 782584085 1000000000 686315591 1000000000 904454161 1000000000 708186247 1000000000 112206009 1000000000 174068384 1000000000 991769690 1000000000 55786772 1000000000 900195644 1000000000 453913553 1000000000 384906151 1000000000 589313032 1000000000 536880158 1000000000 243169823 1000000000 994361887 1000000000 278365572 1000000000 366501008 1000000000 179321150 1000000000 805490059 1000000000 586812207 1000000000 597341766 1000000000 800672543 1000000000 163182604 1000000000 707162746 1000000000 763909536 1000000000 370188133 1000000000 760535534 1000000000 604512426 1000000000 315974064 1000000000 767043693 1000000000 306150287 1000000000 400053383 1000000000 6458130 1000000000 223475852 1000000000 35947673 1000000000 5155095 1000000000 137849578 1000000000 85581876 1000000000 739785439 1000000000 612080765 1000000000 485499697 1000000000 456358992 1000000000 842996889 1000000000 391722989 1000000000 688296538 1000000000 955069914 1000000000 241130460 1000000000 955780674 1000000000 990192974 1000000000 864831407 1000000000 857395387 1000000000 164634204 1000000000 518959244 1000000000 63355386 1000000000 552175299 1000000000 152910391 1000000000 596264890 1000000000 466897325 1000000000 809857192 1000000000 511649803 1000000000 600659720 1000000000 926200061 1000000000 71788232 1000000000 186208037 1000000000 979263213 1000000000 223858370 1000000000 867890547 1000000000 388376421 1000000000 399685249 1000000000 198738149 1000000000 30160730 1000000000 79556000 1000000000 486843765 1000000000 924170050 1000000000 569452731 1000000000 30364086 1000000000 14547214 1000000000 519143844 1000000000 71015872 1000000000 136140419 1000000000 937002273 1000000000 935057346 1000000000 71578618 1000000000 267202379 1000000000 84696781 1000000000 550295202 1000000000 201741997 1000000000 547139908 1000000000 588665883 1000000000 28394330 1000000000 289306712 1000000000 694221416 1000000000 352007958 1000000000 940595707 1000000000 694484853 1000000000 616297776 1000000000 46733314 1000000000 917980420 1000000000 696391805 1000000000 672221081 1000000000 434944286 1000000000 151110050 1000000000 591106740 1000000000 68982073 1000000000 325622648 1000000000 718001368 1000000000 322444758 1000000000 772337878 1000000000 606532140 1000000000 604473250 1000000000 28209670 1000000000 244808213 1000000000 7777948 1000000000 928192483 1000000000 845657011 1000000000 326912586 1000000000 727420756 1000000000 285825921 1000000000 30618114 1000000000 786048711 1000000000 544715398 1000000000 19348718 1000000000 599434884 1000000000 21805429 1000000000 920732219 1000000000 927468996 1000000000 956414225 1000000000 746030917 1000000000 400348594 1000000000 18508455 1000000000 74837535 1000000000 383440380 1000000000 131199942 1000000000 7652048 1000000000 585717862 1000000000 157337636 1000000000 403787624 1000000000 788928416 1000000000 822745652 1000000000 359886128 1000000000 954233579 1000000000 93616126 1000000000 856819896 1000000000 938990627 1000000000 9397704 1000000000 182571978 1000000000 966591558 1000000000 583978960 1000000000 599448874 1000000000 846116816 1000000000 123060019 1000000000 851034632 1000000000 620557275 1000000000 125824307 1000000000 416344249 1000000000 115288597 1000000000 285909935 1000000000 42036142 1000000000 254865810 1000000000 14647724 1000000000 46315052 1000000000 23281185 1000000000 921612442 1000000000 312376359 1000000000 626926471 1000000000 916276028 1000000000 263732482 1000000000 607557554 1000000000 793140108 1000000000 260035161 1000000000 468175489 1000000000 512322658 1000000000 322802206 1000000000 332499944 1000000000 538543687 1000000000 6508225 1000000000 124051136 1000000000 551296302 1000000000 181803588 1000000000 844642770 1000000000 903897404 1000000000 994902497 1000000000 621549293 1000000000 892815879 1000000000 968573964 1000000000 567869824 1000000000 555906341 1000000000 205475641 1000000000 441096894 1000000000 58428460 1000000000 344448945 1000000000 806173546 1000000000 321098190 1000000000 983122658 1000000000 856853836 1000000000 48845057 1000000000 954391864 1000000000 212999674 1000000000 463338920 1000000000 27393698 1000000000 644144878 1000000000 701522432 1000000000 908606785 1000000000 246261276 1000000000 38725159 1000000000 528295064 1000000000 860077833 1000000000 380559063 1000000000 447095397 1000000000 30933591 1000000000 652755479 1000000000 18266642 1000000000 18594652 1000000000 33923881 1000000000 455796844 1000000000 47930232 1000000000 73565927 1000000000 103580882 1000000000 947008598 1000000000 278356118 1000000000 233089357 1000000000 229088181 1000000000 172458207 1000000000 709973026 1000000000 979640688 1000000000 900527356 1000000000 648350570 1000000000 340932503 1000000000 867741234 1000000000 426312801 1000000000 304128537 1000000000 491958140 1000000000 969710356 1000000000 712857940 1000000000 548125079 1000000000 838749494 1000000000 955196155 1000000000 45405729 1000000000 543234020 1000000000 389797325 1000000000 63887855 1000000000 668919970 1000000000 994550468 1000000000 662494812 1000000000 306999683 1000000000 681251209 1000000000 265620851 1000000000 22031435 1000000000 109946566 1000000000 1329175 1000000000 472631110 1000000000 968478931 1000000000 137635742 1000000000 219976402 1000000000 857971324 1000000000 443072704 1000000000 684614111 1000000000 965427208 1000000000 702459562 1000000000 903981360 1000000000 836982957 1000000000 376019186 1000000000 910486858 1000000000 767111437 1000000000 305567397 1000000000 58261584 1000000000 965149701 1000000000 22660809 1000000000 90324577 1000000000 111098724 1000000000 468237946 1000000000 813541230 1000000000 883463442 1000000000 519234409 1000000000 175710512 1000000000 342297750 1000000000 351818196 1000000000 182343491 1000000000 506567707 1000000000 755299901 1000000000 54237656 1000000000 751901252 1000000000 138821865 1000000000 246608270 1000000000 54400583 1000000000 43459287 1000000000 428570830 1000000000 211903691 1000000000 46982180 1000000000 753920158 1000000000 61005 1000000000 449642622 1000000000 382635913 1000000000 750872240 1000000000 421445318 1000000000 27040597 1000000000 524168942 1000000000 838750659 1000000000 420146240 1000000000 271341512 1000000000 130900317 1000000000 569303567 1000000000 949938531 1000000000 556906880 1000000000 966054846 1000000000 533610635 1000000000 810640335 1000000000 416678053 1000000000 631146716 1000000000 803678758 1000000000 120117942 1000000000 797443132 1000000000 946994605 1000000000 64100581 1000000000 757200873 1000000000 543232368 1000000000 549218563 1000000000 447761656 1000000000 45609793 1000000000 320588801 1000000000 784090518 1000000000 823038152 1000000000 10583966 1000000000 95931894 1000000000 609976176 1000000000 562758033 1000000000 586185067 1000000000 181304035 1000000000 196801334 1000000000 825248231 1000000000 858528465 1000000000 771449587 1000000000 343049570 1000000000 565901692 1000000000 884126795 1000000000 841619601 1000000000 9763620 1000000000 557362058 1000000000 319298890 1000000000 716801534 1000000000 18786654 1000000000 929346696 1000000000 311790691 1000000000 930653217 1000000000 925282912 1000000000 684588048 1000000000 835334206 1000000000 162477625 1000000000 900509473 1000000000 532763599 1000000000 33039071 1000000000 583020230 1000000000 621443378 1000000000 268143471 1000000000 407065601 1000000000 144609512 1000000000 262828527 1000000000 449277662 1000000000 565871679 1000000000 493693149 1000000000 845346202 1000000000 15280746 1000000000 65240276 1000000000 523705734 1000000000 991141863 1000000000 64295280 1000000000 530563542 1000000000 987920674 1000000000 883036985 1000000000 362040645 1000000000 10593175 1000000000 7206212 1000000000 9805691 1000000000 367019693 1000000000 760339465 1000000000 19113153 1000000000 339249417 1000000000 420713537 1000000000 463812760 1000000000 432109711 1000000000 431154727 1000000000 339326438 1000000000 845562813 1000000000 5121116 1000000000 590651820 1000000000 356980206 1000000000 675153098 1000000000 728398323 1000000000 142989786 1000000000 734165736 1000000000 750359434 1000000000 320474547 1000000000 735391851 1000000000 58849174 1000000000 294270860 1000000000 89568861 1000000000 895560665 1000000000 440207800 1000000000 960726580 1000000000 904738735 1000000000 703972594 1000000000 502087493 1000000000 591632571 1000000000 283839010 1000000000 832157797 1000000000 714821575 1000000000 829324012 1000000000 589435825 1000000000 178479513 1000000000 931806842 1000000000 627258739 1000000000 853860446 1000000000 42740540 1000000000 515287148 1000000000 829538368 1000000000 679429501 1000000000 275462638 1000000000 432670006 1000000000 464309863 1000000000 522637074 1000000000 861652204 1000000000 275073686 1000000000 484399378 1000000000 275338719 1000000000 997097977 1000000000 592945054 1000000000 9931804 1000000000 84579468 1000000000 800338631 1000000000 967705279 1000000000 226090799 1000000000 727258964 1000000000 513144355 1000000000 804272915 1000000000 812046195 1000000000 356857376 1000000000 329746354 1000000000 402222794 1000000000 613116021 1000000000 572962786 1000000000 875007651 1000000000 321437539 1000000000 408255393 1000000000 983923370 1000000000 581966650 1000000000 62591402 1000000000 885376103 1000000000 465972577 1000000000 573474563 1000000000 302807535 1000000000 819892611 1000000000 386699152 1000000000 96514408 1000000000 750396821 1000000000 490537048 1000000000 56209608 1000000000 926361747 1000000000 743292524 1000000000 938203316 1000000000 413961612 1000000000 825184074 1000000000 906418381 1000000000 80753111 1000000000 694019678 1000000000 429672336 1000000000 724165807 1000000000 501023060 1000000000 426554817 1000000000 720685284 1000000000 562430081 1000000000 25786237 1000000000 996281028 1000000000 853188821 1000000000 61163338 1000000000 702806656 1000000000 951613940 1000000000 642512293 1000000000 979252022 1000000000 240514883 1000000000 674557557 1000000000 869957050 1000000000 293927765 1000000000 380753346 1000000000 9728703 1000000000 113438173 1000000000 487976515 1000000000 36861858 1000000000 13572778 1000000000 455351909 1000000000 604301610 1000000000 571015685 1000000000 632836800 1000000000 663555748 1000000000 496015996 1000000000 70872481 1000000000 2948935 1000000000 960451586 1000000000 473818326 1000000000 245723509 1000000000 816623075 1000000000 101457255 1000000000 824591257 1000000000 396209468 1000000000 3974826 1000000000 597507701 1000000000 583400002 1000000000 55828230 1000000000 601410828 1000000000 424599164 1000000000 570286888 1000000000 756869006 1000000000 876577995 1000000000 9602687 1000000000 206895309 1000000000 287521751 1000000000 371766374 1000000000 635642734 1000000000 797513858 1000000000 361075894 1000000000 944751392 1000000000 814602688 1000000000 255715957 1000000000 165232206 1000000000 66343676 1000000000 397176530 1000000000 124734347 1000000000 88549763 1000000000 730728194 1000000000 912859738 1000000000 996188503 1000000000 282187760 1000000000 619663716 1000000000 857583004 1000000000 741334197 1000000000 33645411 1000000000 738294267 1000000000 352524387 1000000000 490893811 1000000000 966894778 1000000000 132209847 1000000000 401112696 1000000000 460869674 1000000000 48690730 1000000000 20897191 1000000000 394643833 1000000000 777720389 1000000000 815381605 1000000000 841167731 1000000000 741128365 1000000000 664004197 1000000000 44647209 1000000000 318542694 1000000000 47379337 1000000000 862974569 1000000000 534214947 1000000000 395980703 1000000000 129547081 1000000000 57527105 1000000000 19197337 1000000000 817692501 1000000000 491585572 1000000000 871296383 1000000000 100281913 1000000000 324708209 1000000000 4344392 1000000000 785118306 1000000000 229195247 1000000000 816297036 1000000000 467997556 1000000000 706185355 1000000000 423852022 1000000000 887924824 1000000000 967222234 1000000000 668764998 1000000000 313628720 1000000000 968269081 1000000000 477237685 1000000000 527568153 1000000000 181042213 1000000000 758992514 1000000000 996017051 1000000000 635176290 1000000000 966159087 1000000000 454947054 1000000000 889076162 1000000000 36386154 1000000000 959106541 1000000000 799124238 1000000000 22105306 1000000000 319155033 1000000000 260305964 1000000000 953002783 1000000000 210244891 1000000000 37946525 1000000000 374608639 1000000000 4148785 1000000000 945654972 1000000000 523324719 1000000000 808964286 1000000000 189629598 1000000000 241462614 1000000000 506078527 1000000000 109238897 1000000000 264200185 1000000000 636772434 1000000000 561303010 1000000000 776040735 1000000000 876655936 1000000000 760811275 1000000000 521488467 1000000000 819964969 1000000000 82325459 1000000000 250059933 1000000000 269216761 1000000000 723938759 1000000000 402213524 1000000000 372127531 1000000000 439719429 1000000000 481382968 1000000000 288205453 1000000000 269128514 1000000000 764236300 1000000000 976437872 1000000000 612571580 1000000000 720669999 1000000000 756140069 1000000000 293464955 1000000000 323037284 1000000000 652259965 1000000000 145197636 1000000000 878360217 1000000000 705509966 1000000000 318858398 1000000000 56652793 1000000000 79534048 1000000000 956293617 1000000000 304333234 1000000000 453638944 1000000000 439359151 1000000000 723764275 1000000000 68983330 1000000000 944510829 1000000000 336312129 1000000000 982588657 1000000000 127879281 1000000000 138163160 1000000000 890978418 1000000000 310427314 1000000000 685357580 1000000000 24962030 1000000000 930889576 1000000000 229450138 1000000000 236720558 1000000000 156135481 1000000000 602615521 1000000000 287948012 1000000000 346356926 1000000000 530542415 1000000000 46757415 1000000000 642336422 1000000000 191429104 1000000000 897330197 1000000000 248517912 1000000000 395658830 1000000000 577682413 1000000000 18957775 1000000000 269502320 1000000000 887715221 1000000000 783229672 1000000000 753136065 1000000000 125675582 1000000000 327846002 1000000000 555968661 1000000000 404017812 1000000000 508002192 1000000000 503954833 1000000000 535527506 1000000000 564621717 1000000000 742415058 1000000000 671608500 1000000000 911230301 1000000000 504709395 1000000000 877952197 1000000000 108541683 1000000000 891244722 1000000000 337728274 1000000000 295039479 1000000000 77980135 1000000000 221572455 1000000000 64085092 1000000000 636253266 1000000000 703874552 1000000000 514191733 1000000000 48019538 1000000000 194116271 1000000000 211434250 1000000000 76842008 1000000000 466000619 1000000000 38267216 1000000000 20503437 1000000000 842896585 1000000000 44722840 1000000000 935757117 1000000000 245238805 1000000000 112746306 1000000000 5258711 1000000000 428745718 1000000000 423601000 1000000000 927435782 1000000000 964384650 1000000000 107070107 1000000000 609603371 1000000000 18309904 1000000000 415803965 1000000000 215095316 1000000000 942073773 1000000000 75719008 1000000000 575104427 1000000000 75050755 1000000000 73952493 1000000000 230101248 1000000000 464836110 1000000000 507926311 1000000000 802574440 1000000000 337251793 1000000000 423032502 1000000000 568495753 1000000000 940766031 1000000000 182140048 1000000000 258672667 1000000000 106553690 1000000000 389470695 1000000000 828575467 1000000000 651772678 1000000000 371998669 1000000000 4688712 1000000000 380728736 1000000000 664859040 1000000000 5668159 1000000000 196703172 1000000000 344324268 1000000000 187355406 1000000000 398479377 1000000000 452517630 1000000000 391844425 1000000000 619523166 1000000000 317024393 1000000000 450279735 1000000000 453707780 1000000000 190054692 1000000000 41029586 1000000000 355531859 1000000000 229631335 1000000000 309460020 1000000000 229513056 1000000000 911614436 1000000000 38869478 1000000000 825184480 1000000000 885284632 1000000000 55040631 1000000000 839872647 1000000000 568281393 1000000000 755819269 1000000000 186989513 1000000000 694206330 1000000000 884474679 1000000000 748011825 1000000000 858906921 1000000000 383737805 1000000000 3531740 1000000000 589576492 1000000000 352639138 1000000000 575455298 1000000000 444550587 1000000000 898753449 1000000000 88403678 1000000000 174986411 1000000000 132744365 1000000000 979277164 1000000000 231311255 1000000000 651662051 1000000000 986760390 1000000000 127424556 1000000000 654780366 1000000000 742744988 1000000000 6820666 1000000000 137505661 1000000000 33408407 1000000000 511647751 1000000000 443520548 1000000000 144118148 1000000000 565299753 1000000000 246080806 1000000000 642906568 1000000000 615270977 1000000000 497454716 1000000000 14942961 1000000000 948780180 1000000000 287824855 1000000000 883513704 1000000000 102343613 1000000000 609351089 1000000000 240487659 1000000000 284390556 1000000000 995730785 1000000000 652347140 1000000000 690848048 1000000000 449891743 1000000000 649979364 1000000000 589887201 1000000000 37509558 1000000000 6893614 1000000000 792629120 1000000000 866747123 1000000000 900024895 1000000000 27525835 1000000000 562957165 1000000000 35466191 1000000000 803912316 1000000000 749417978 1000000000 107002194 1000000000 148803315 1000000000 43170369 1000000000 730181904 1000000000 359211376 1000000000 119815262 1000000000 203356660 1000000000 25795004 1000000000 929589838 1000000000 366484806 1000000000 186917600 1000000000 346466512 1000000000 950557659 1000000000 375552769 1000000000 397528997 1000000000 140441449 1000000000 594630482 1000000000 520470359 1000000000 290985038 1000000000 544223644 1000000000 313165968 1000000000 649992246 1000000000 690033694 1000000000 744739718 1000000000 370358184 1000000000 24355640 1000000000 616955395 1000000000 774666126 1000000000 822105713 1000000000 147789913 1000000000 137632630 1000000000 150407378 1000000000 974537496 1000000000 29170177 1000000000 554606753 1000000000 606663285 1000000000 332339444 1000000000 198894799 1000000000 241771776 1000000000 550831931 1000000000 642818463 1000000000 593884643 1000000000 580212058 1000000000 16001151 1000000000 839779754 1000000000 234959822 1000000000 316158258 1000000000 379840879 1000000000 83248009 1000000000 36620004 1000000000 947598991 1000000000 42830357 1000000000 886412150 1000000000 925949512 1000000000 98659301 1000000000 994532820 1000000000 418994115 1000000000 840003914 1000000000 155985014 1000000000 767832459 1000000000 979487291 1000000000 346843453 1000000000 756130551 1000000000 785053797 1000000000 644388432 1000000000 246441384 1000000000 597205243 1000000000 16440295 1000000000 200649781 1000000000 164938035 1000000000 168986837 1000000000 96560012 1000000000 525690126 1000000000 695354424 1000000000 655103488 1000000000 606142355 1000000000 669334065 1000000000 628954613 1000000000 343908403 1000000000 349904751 1000000000 677129207 1000000000 693270379 1000000000 449913876 1000000000 520168555 1000000000 395516106 1000000000 752801301 1000000000 20597926 1000000000 951394416 1000000000 20197676 1000000000 90475687 1000000000 401153946 1000000000 154726012 1000000000 608967678 1000000000 37670034 1000000000 584371806 1000000000 102209355 1000000000 75939980 1000000000 725480891 1000000000 29369697 1000000000 466076003 1000000000 635305542 1000000000 196378597 1000000000 311662610 1000000000 880146196 1000000000 830495667 1000000000 414852937 1000000000 293434586 1000000000 64461343 1000000000 403669978 1000000000 726935767 1000000000 7385219 1000000000 61249165 1000000000 883058604 1000000000 682681994 1000000000 687931416 1000000000 216752491 1000000000 894310533 1000000000 997303384 1000000000 989089406 1000000000 313849220 1000000000 691691276 1000000000 91466854 1000000000 598901273 1000000000 505615673 1000000000 346473154 1000000000 146833754 1000000000 259620511 1000000000 869060860 1000000000 919893723 1000000000 390413762 1000000000 21654534 1000000000 978865315 1000000000 117031527 1000000000 945590530 1000000000 419584798 1000000000 832339165 1000000000 518307207 1000000000 160248687 1000000000 254245679 1000000000 745570157 1000000000 223880931 1000000000 679872188 1000000000 490217411 1000000000 3865421 1000000000 667042864 1000000000 313101673 1000000000 672266640 1000000000 25977001 1000000000 644378434 1000000000 724539927 1000000000 563681585 1000000000 769552311 1000000000 411119316 1000000000 79965761 1000000000 629791583 1000000000 32674964 1000000000 726795913 1000000000 899168028 1000000000 363646507 1000000000 34741289 1000000000 849332574 1000000000 542859252 1000000000 54269513 1000000000 187996205 1000000000 724285169 1000000000 813037354 1000000000 999533079 1000000000 84954792 1000000000 148537685 1000000000 834547576 1000000000 475041956 1000000000 231399284 1000000000 888540311 1000000000 378737228 1000000000 36670486 1000000000 950113001 1000000000 218321000 1000000000 275036423 1000000000 701159561 1000000000 400817778 1000000000 985838139 1000000000 434335516 1000000000 706955509 1000000000 162904891 1000000000 21031089 1000000000 601436267 1000000000 567827227 1000000000 615787656 1000000000 979986692 1000000000 782725887 1000000000 518424323 1000000000 488281820 1000000000 116356478 1000000000 431213291 1000000000 816686663 1000000000 225909413 1000000000 998385784 1000000000 618731684 1000000000 595743525 1000000000 107756564 1000000000 292440080 1000000000 208415224 1000000000 563406564 1000000000 72829317 1000000000 397647177 1000000000 112308260 1000000000 228078623 1000000000 445955470 1000000000 903886233 1000000000 784893393 1000000000 182166401 1000000000 608593051 1000000000 626119062 1000000000 327109983 1000000000 42662178 1000000000 844026559 1000000000 197827188 1000000000 573456626 1000000000 123554480 1000000000 327152292 1000000000 951119083 1000000000 146580039 1000000000 18746155 1000000000 328594966 1000000000 417335994 1000000000 660491041 1000000000 167720656 1000000000 382553849 1000000000 245777739 1000000000 462663463 1000000000 18542906 1000000000 359914688 1000000000 773072527 1000000000 230948622 1000000000 515316638 1000000000 821338707 1000000000 190781169 1000000000 193137341 1000000000 534712733 1000000000 258448849 1000000000 286962143 1000000000 738505340 1000000000 972370698 1000000000 210578081 1000000000 18012958 1000000000 306547560 1000000000 9413369 1000000000 614391728 1000000000 685656464 1000000000 654967079 1000000000 7187448 1000000000 438966884 1000000000 381860024 1000000000 651681631 1000000000 11419406 1000000000 476370370 1000000000 777837309 1000000000 240525850 1000000000 850432480 1000000000 293825426 1000000000 642766597 1000000000 770638160 1000000000 933985972 1000000000 714750607 1000000000 106071389 1000000000 389317080 1000000000 67037854 1000000000 385053431 1000000000 92617835 1000000000 409390513 1000000000 651660313 1000000000 540119639 1000000000 907870192 1000000000 214457701 1000000000 899040348 1000000000 417100386 1000000000 735689571 1000000000 197283905 1000000000 944895659 1000000000 863310247 1000000000 245707489 1000000000 831747421 1000000000 196685701 1000000000 292313103 1000000000 87155009 1000000000 231303067 1000000000 732894537 1000000000 754788333 1000000000 267714588 1000000000 641774308 1000000000 248379909 1000000000 704978127 1000000000 131715136 1000000000 240835388 1000000000 343743818 1000000000 512259260 1000000000 563063546 1000000000 377114548 1000000000 605168378 1000000000 741460763 1000000000 917064001 1000000000 595584075 1000000000 281090809 1000000000 377694742 1000000000 994435620 1000000000 917079459 1000000000 396267362 1000000000 332379938 1000000000 506443091 1000000000 915020109 1000000000 280293390 1000000000 603040335 1000000000 797088666 1000000000 238828692 1000000000 451479534 1000000000 19531441 1000000000 851975990 1000000000 403668387 1000000000 283441522 1000000000 605874894 1000000000 164427946 1000000000 2542804 1000000000 857612182 1000000000 656532525 1000000000 808700442 1000000000 959368674 1000000000 30426362 1000000000 881728141 1000000000 693300301 1000000000 873937099 1000000000 819090136 1000000000 455533761 1000000000 756400846 1000000000 525010565 1000000000 866225655 1000000000 571869647 1000000000 752814333 1000000000 760433255 1000000000 618716574 1000000000 273704897 1000000000 95893891 1000000000 94740629 1000000000 916322958 1000000000 603724893 1000000000 727137479 1000000000 906033565 1000000000 649205696 1000000000 267797970 1000000000 916721 1000000000 657154968 1000000000 633312673 1000000000 767682253 1000000000 292602130 1000000000 238671014 1000000000 242831667 1000000000 953961466 1000000000 927254155 1000000000 816512416 1000000000 461501830 1000000000 902720228 1000000000 295729940 1000000000 585507373 1000000000 605785710 1000000000 396711727 1000000000 619058114 1000000000 399903231 1000000000 242060982 1000000000 11698840 1000000000 614663244 1000000000 13859091 1000000000 20000165 1000000000 323660984 1000000000 307456376 1000000000 806665079 1000000000 8036536 1000000000 657331408 1000000000 356320657 1000000000 225146169 1000000000 968096760 1000000000 234027303 1000000000 699658358 1000000000 709670739 1000000000 241633989 1000000000 404098850 1000000000 284743107 1000000000 131560816 1000000000 940857772 1000000000 917371866 1000000000 962530703 1000000000 166329653 1000000000 128964244 1000000000 216675984 1000000000 476436086 1000000000 922229649 1000000000 683943057 1000000000 209230116 1000000000 206138439 1000000000 550893989 1000000000 285526013 1000000000 197132224 1000000000 532629629 1000000000 815938690 1000000000 348834816 1000000000 498149506 1000000000 393920260 1000000000 348443550 1000000000 87050239 1000000000 14394435 1000000000 512347591 1000000000 344499363 1000000000 844700503 1000000000 474221366 1000000000 817141593 1000000000 662504688 1000000000 18153656 1000000000 753243953 1000000000 870736570 1000000000 846369520 1000000000 362163094 1000000000 914435479 1000000000 182061361 1000000000 311017451 1000000000 596216232 1000000000 91522031 1000000000 343414519 1000000000 857060396 1000000000 821573386 1000000000 663953984 1000000000 524835299 1000000000 63956302 1000000000 847200390 1000000000 865083223 1000000000 666074593 1000000000 243450340 1000000000 168667727 1000000000 734754979 1000000000 161299018 1000000000 943053609 1000000000 778745213 1000000000 885538427 1000000000 791411592 1000000000 603985093 1000000000 116440959 1000000000 908567738 1000000000 289893852 1000000000 369716573 1000000000 213200002 1000000000 837582147 1000000000 701664562 1000000000 45617455 1000000000 144807529 1000000000 952271121 1000000000 119068560 1000000000 741390221 1000000000 730991502 1000000000 670741238 1000000000 948768463 1000000000 126156727 1000000000 82864701 1000000000 537524508 1000000000 844757723 1000000000 86505427 1000000000 106888439 1000000000 488059457 1000000000 107985416 1000000000 518430743 1000000000 853338218 1000000000 715827767 1000000000 309504470 1000000000 263690843 1000000000 340616904 1000000000 590539740 1000000000 27796923 1000000000 143129301 1000000000 916962034 1000000000 245099488 1000000000 696321114 1000000000 345544831 1000000000 804682813 1000000000 766107283 1000000000 746331552 1000000000 655695830 1000000000 893581953 1000000000 64793902 1000000000 963686099 1000000000 105962899 1000000000 574959652 1000000000 267925592 1000000000 663957400 1000000000 320490107 1000000000 36263334 1000000000 119991877 1000000000 809568075 1000000000 85195607 1000000000 667456547 1000000000 64954564 1000000000 680254163 1000000000 884190778 1000000000 433460994 1000000000 980450600 1000000000 197761040 1000000000 411683706 1000000000 813348819 1000000000 470214411 1000000000 122528688 1000000000 720297072 1000000000 588409841 1000000000 451005118 1000000000 104733697 1000000000 957772628 1000000000 54827327 1000000000 877600547 1000000000 288899974 1000000000 21299099 1000000000 60020640 1000000000 913159410 1000000000 902229761 1000000000 168440091 1000000000 766837465 1000000000 551903397 1000000000 2656989 1000000000 499215979 1000000000 965877427 1000000000 668778256 1000000000 773596483 1000000000 356290996 1000000000 575243735 1000000000 935252758 1000000000 461893151 1000000000 98588397 1000000000 660006323 1000000000 597776994 1000000000 976342486 1000000000 437384556 1000000000 620384243 1000000000 814284968 1000000000 375630774 1000000000 864559413 1000000000 131918722 1000000000 902397644 1000000000 178936176 1000000000 921341590 1000000000 265508140 1000000000 440068956 1000000000 526902316 1000000000 959089916 1000000000 379945980 1000000000 428235516 1000000000 655430964 1000000000 569219177 1000000000 232509969 1000000000 592926888 1000000000 201948843 1000000000 528460796 1000000000 473741363 1000000000 273703022 1000000000 510660913 1000000000 919794885 1000000000 470547923 1000000000 6339843 1000000000 30630472 1000000000 492115420 1000000000 351777512 1000000000 563630643 1000000000 897143177 1000000000 650054680 1000000000 400503895 1000000000 932907426 1000000000 12742062 1000000000 310803755 1000000000 889594539 1000000000 763610010 1000000000 908541569 1000000000 565463550 1000000000 443602410 1000000000 558554947 1000000000 997422443 1000000000 576950636 1000000000 295494465 1000000000 613387536 1000000000 884102093 1000000000 61610203 1000000000 562644551 1000000000 382448183 1000000000 366034020 1000000000 43116487 1000000000 30668078 1000000000 567060089 1000000000 817246874 1000000000 37371378 1000000000 455426090 1000000000 657824000 1000000000 690463244 1000000000 743095705 1000000000 979307343 1000000000 79178436 1000000000 775159688 1000000000 177120226 1000000000 857761208 1000000000 535299311 1000000000 785499131 1000000000 521531602 1000000000 882356694 1000000000 113475456 1000000000 174100776 1000000000 312133336 1000000000 771505582 1000000000 535991021 1000000000 471038741 1000000000 138500642 1000000000 67695497 1000000000 293964987 1000000000 93559259 1000000000 558553049 1000000000 268610869 1000000000 871488376 1000000000 440086854 1000000000 612256655 1000000000 997869934 1000000000 752529982 1000000000 336328894 1000000000 185123568 1000000000 975425073 1000000000 83136254 1000000000 638248703 1000000000 716943312 1000000000 144467021 1000000000 442403665 1000000000 333169475 1000000000 630707471 1000000000 854891006 1000000000 184804613 1000000000 484480238 1000000000 365632579 1000000000 628489877 1000000000 784987615 1000000000 116177801 1000000000 539561646 1000000000 959450109 1000000000 321509655 1000000000 45845218 1000000000 271592889 1000000000 559370855 1000000000 972285176 1000000000 356948249 1000000000 86998550 1000000000 271722113 1000000000 891277808 1000000000 434586327 1000000000 766273 1000000000 82996085 1000000000 954473246 1000000000 940099702 1000000000 361772791 1000000000 771424898 1000000000 832256057 1000000000 111350408 1000000000 538115329 1000000000 745676576 1000000000 789406287 1000000000 207067217 1000000000 669666017 1000000000 215232547 1000000000 352615883 1000000000 199087136 1000000000 521863487 1000000000 655132683 1000000000 390647121 1000000000 895200941 1000000000 368720076 1000000000 635815794 1000000000 900594106 1000000000 866256823 1000000000 188464390 1000000000 244477483 1000000000 528137919 1000000000 693858975 1000000000 921575628 1000000000 219380103 1000000000 137733625 1000000000 534001427 1000000000 908496469 1000000000 311116794 1000000000 540182077 1000000000 148853420 1000000000 173734036 1000000000 938071534 1000000000 10724531 1000000000 419320725 1000000000 385031372 1000000000 241025264 1000000000 947149715 1000000000 786785803 1000000000 551839787 1000000000 805612979 1000000000 50017059 1000000000 777107326 1000000000 744058077 1000000000 852503468 1000000000 25968395 1000000000 811400570 1000000000 748056440 1000000000 791244829 1000000000 552264008 1000000000 32615719 1000000000 889589028 1000000000 272455032 1000000000 877178619 1000000000 93687263 1000000000 441270275 1000000000 403114294 1000000000 876681032 1000000000 832805697 1000000000 623066975 1000000000 180949134 1000000000 96199110 1000000000 199178484 1000000000 16032027 1000000000 249707185 1000000000 860485074 1000000000 440290325 1000000000 733238776 1000000000 353219074 1000000000 752728398 1000000000 939487451 1000000000 746868848 1000000000 834068810 1000000000 276800084 1000000000 119118464 1000000000 932625469 1000000000 827628109 1000000000 32034319 1000000000 94770555 1000000000 724805606 1000000000 437087465 1000000000 137503782 1000000000 71110883 1000000000 15259876 1000000000 15501869 1000000000 567010801 1000000000 955074874 1000000000 930775018 1000000000 39562510 1000000000 851913140 1000000000 206057808 1000000000 43161231 1000000000 869815546 1000000000 841582243 1000000000 357771747 1000000000 978874345 1000000000 293859083 1000000000 812608111 1000000000 991083739 1000000000 587345133 1000000000 47774976 1000000000 499249741 1000000000 237006999 1000000000 101414418 1000000000 795147533 1000000000 266373357 1000000000 693614537 1000000000 905492638 1000000000 103768114 1000000000 946343720 1000000000 824679575 1000000000 758984966 1000000000 430151168 1000000000 464880884 1000000000 216152842 1000000000 168961355 1000000000 556106021 1000000000 502412640 1000000000 267725986 1000000000 789127784 1000000000 70667145 1000000000 437099047 1000000000 581856015 1000000000 956032404 1000000000 486424 1000000000 160808783 1000000000 435207644 1000000000 735608931 1000000000 425455245 1000000000 811011355 1000000000 350186728 1000000000 324800014 1000000000 442166033 1000000000 93582255 1000000000 940239389 1000000000 474449527 1000000000 842603636 1000000000 312413387 1000000000 333536593 1000000000 6885745 1000000000 443294382 1000000000 481927445 1000000000 572476449 1000000000 683927011 1000000000 976954603 1000000000 962162021 1000000000 79896837 1000000000 679785321 1000000000 38065798 1000000000 602150078 1000000000 973591043 1000000000 878842052 1000000000 271803255 1000000000 969483432 1000000000 797406781 1000000000 646572651 1000000000 399801533 1000000000 535578126 1000000000 40006893 1000000000 812954421 1000000000 846574359 1000000000 32034458 1000000000 930041311 1000000000 869537644 1000000000 8651748 1000000000 29789325 1000000000 333312525 1000000000 403773131 1000000000 320730023 1000000000 399575682 1000000000 104576695 1000000000 724468081 1000000000 815530484 1000000000 417454073 1000000000 27418563 1000000000 33492841 1000000000 135359764 1000000000 689499548 1000000000 867311211 1000000000 441647944 1000000000 701540269 1000000000 251995787 1000000000 680293739 1000000000 22181453 1000000000 320615315 1000000000 780662683 1000000000 795833578 1000000000 736143172 1000000000 369094172 1000000000 731642452 1000000000 829683926 1000000000 559763561 1000000000 290993565 1000000000 184706609 1000000000 819016865 1000000000 980796983 1000000000 828445678 1000000000 630964503 1000000000 38093884 1000000000 47774041 1000000000 641833136 1000000000 625218861 1000000000 521756990 1000000000 997422459 1000000000 206573374 1000000000 19699318 1000000000 406723393 1000000000 681404442 1000000000 550077332 1000000000 642626450 1000000000 769986584 1000000000 841050090 1000000000 326072637 1000000000 601664696 1000000000 146938346 1000000000 422098055 1000000000 256133801 1000000000 528775540 1000000000 801285559 1000000000 898306975 1000000000 510601239 1000000000 951915294 1000000000 555051317 1000000000 202698007 1000000000 689489664 1000000000 782950677 1000000000 974302147 1000000000 138888151 1000000000 376637794 1000000000 522687310 1000000000 868669715 1000000000 780205936 1000000000 811494254 1000000000 984441958 1000000000 304543707 1000000000 627171152 1000000000 755901098 1000000000 947498801 1000000000 373110560 1000000000 764586721 1000000000 76831939 1000000000 874916511 1000000000 315119644 1000000000 233552768 1000000000 249804979 1000000000 446425082 1000000000 891871957 1000000000 747863062 1000000000 777890871 1000000000 35474386 1000000000 475611848 1000000000 859274575 1000000000 407424429 1000000000 219726386 1000000000 301266400 1000000000 13380927 1000000000 778249639 1000000000 370915359 1000000000 229489453 1000000000 2780328 1000000000 109319420 1000000000 969024764 1000000000 936679235 1000000000 362017563 1000000000 6237652 1000000000 42368281 1000000000 924538378 1000000000 348659615 1000000000 983966484 1000000000 101142411 1000000000 716329996 1000000000 696756072 1000000000 62083768 1000000000 670974165 1000000000 25217274 1000000000 482115293 1000000000 756789143 1000000000 174115771 1000000000 267365402 1000000000 752981264 1000000000 125352859 1000000000 938946326 1000000000 972540597 1000000000 723417380 1000000000 517140886 1000000000 874809808 1000000000 664929711 1000000000 243294074 1000000000 735048937 1000000000 526846964 1000000000 159238763 1000000000 484799819 1000000000 927676403 1000000000 84787095 1000000000 183264921 1000000000 828810586 1000000000 246904391 1000000000 628909396 1000000000 102962794 1000000000 39983257 1000000000 166828585 1000000000 666512887 1000000000 525563983 1000000000 851256983 1000000000 903777023 1000000000 945297819 1000000000 21778720 1000000000 290997156 1000000000 861438325 1000000000 993614859 1000000000 675829780 1000000000 513883385 1000000000 284337563 1000000000 924717316 1000000000 664297248 1000000000 992835050 1000000000 250748030 1000000000 208007628 1000000000 445464941 1000000000 63017193 1000000000 382928384 1000000000 981927010 1000000000 445403739 1000000000 728834090 1000000000 479736552 1000000000 355674851 1000000000 699529219 1000000000 713770078 1000000000 98651373 1000000000 75103450 1000000000 881070282 1000000000 34742108 1000000000 515223516 1000000000 429839869 1000000000 638831443 1000000000 536851509 1000000000 1842826 1000000000 343558437 1000000000 54252830 1000000000 732326653 1000000000 24392097 1000000000 694896234 1000000000 221598094 1000000000 622192570 1000000000 887331121 1000000000 530308750 1000000000 565378529 1000000000 695607468 1000000000 583186020 1000000000 324055889 1000000000 348307935 1000000000 159383545 1000000000 42190776 1000000000 97401071 1000000000 210790748 1000000000 678598141 1000000000 426852592 1000000000 33211282 1000000000 557645860 1000000000 433874378 1000000000 61550005 1000000000 639548270 1000000000 86467190 1000000000 641989946 1000000000 32823225 1000000000 354399862 1000000000 304866752 1000000000 999698277 1000000000 111927076 1000000000 448641116 1000000000 306370506 1000000000 561423768 1000000000 89119492 1000000000 494554009 1000000000 929338570 1000000000 781792548 1000000000 857861133 1000000000 98236777 1000000000 1940449 1000000000 884716360 1000000000 332140940 1000000000 62736832 1000000000 258464964 1000000000 52305258 1000000000 439351477 1000000000 892374998 1000000000 555607755 1000000000 135279098 1000000000 218198816 1000000000 634810179 1000000000 39632437 1000000000 632135300 1000000000 712224706 1000000000 247234409 1000000000 450972548 1000000000 943101529 1000000000 472104277 1000000000 41192923 1000000000 671577239 1000000000 550711718 1000000000 36732316 1000000000 1148914 1000000000 357500464 1000000000 502100994 1000000000 11532530 1000000000 13915249 1000000000 598054984 1000000000 353523503 1000000000 407139110 1000000000 107926885 1000000000 848132374 1000000000 565771 1000000000 891562934 1000000000 526378092 1000000000 337095958 1000000000 934035230 1000000000 421754377 1000000000 329263174 1000000000 537138232 1000000000 30635610 1000000000 983025990 1000000000 165830093 1000000000 224239875 1000000000 34093506 1000000000 939753169 1000000000 84287109 1000000000 537096841 1000000000 518776416 1000000000 260850617 1000000000 948613790 1000000000 579301295 1000000000 30646376 1000000000 515924842 1000000000 700856527 1000000000 969820089 1000000000 892782175 1000000000 707096588 1000000000 444604063 1000000000 236518345 1000000000 92213967 1000000000 882223360 1000000000 19890484 1000000000 242989265 1000000000 69541281 1000000000 13197887 1000000000 240350691 1000000000 290326277 1000000000 54469132 1000000000 807300108 1000000000 689858896 1000000000 59452298 1000000000 743906929 1000000000 460600937 1000000000 45236726 1000000000 703715379 1000000000 234150258 1000000000 724064104 1000000000 7917469 1000000000 915898866 1000000000 329642275 1000000000 58360940 1000000000 130177917 1000000000 35053758 1000000000 681897887 1000000000 564121200 1000000000 701128334 1000000000 859565384 1000000000 821920682 1000000000 173971764 1000000000 18619241 1000000000 52189921 1000000000 927720959 1000000000 320187202 1000000000 528716354 1000000000 986167078 1000000000 496928355 1000000000 187445001 1000000000 392378008 1000000000 566270644 1000000000 482252799 1000000000 825543214 1000000000 659034175 1000000000 785326155 1000000000 57104515 1000000000 559471259 1000000000 459194700 1000000000 700437200 1000000000 693277790 1000000000 609476547 1000000000 30636407 1000000000 243290316 1000000000 112416765 1000000000 650798720 1000000000 128444651 1000000000 564381468 1000000000 552406093 1000000000 458464316 1000000000 492050674 1000000000 989887456 1000000000 774525227 1000000000 21885083 1000000000 39019959 1000000000 517247169 1000000000 527058630 1000000000 782496483 1000000000 815348718 1000000000 821912072 1000000000 665321400 1000000000 487774519 1000000000 236836920 1000000000 485402857 1000000000 795209795 1000000000 782630389 1000000000 209999805 1000000000 882485516 1000000000 942157717 1000000000 160892611 1000000000 296483787 1000000000 768365272 1000000000 434999417 1000000000 864971987 1000000000 350378323 1000000000 742277517 1000000000 563028538 1000000000 224103687 1000000000 32589856 1000000000 366491536 1000000000 300727290 1000000000 341816379 1000000000 921372364 1000000000 965376501 1000000000 307555931 1000000000 267072074 1000000000 692517235 1000000000 506519516 1000000000 364972400 1000000000 537845040 1000000000 399458784 1000000000 32753097 1000000000 63573192 1000000000 950387172 1000000000 176869333 1000000000 55824673 1000000000 257884414 1000000000 239745690 1000000000 593004570 1000000000 843110016 1000000000 701432357 1000000000 284202039 1000000000 805792529 1000000000 337716272 1000000000 685036380 1000000000 847288808 1000000000 996654358 1000000000 688283279 1000000000 463585812 1000000000 62599249 1000000000 471457161 1000000000 751202610 1000000000 694777996 1000000000 373320029 1000000000 727153275 1000000000 911585364 1000000000 15640943 1000000000 34868680 1000000000 494087325 1000000000 225294383 1000000000 493855359 1000000000 219880561 1000000000 682182835 1000000000 181403767 1000000000 638424040 1000000000 936013917 1000000000 397338305 1000000000 151759991 1000000000 253736804 1000000000 388128220 1000000000 448717264 1000000000 417358486 1000000000 457300141 1000000000 352569760 1000000000 102124116 1000000000 615427576 1000000000 772960359 1000000000 727373558 1000000000 234874598 1000000000 215112125 1000000000 781169457 1000000000 480719645 1000000000 528730699 1000000000 897697268 1000000000 262491235 1000000000 406464742 1000000000 261873935 1000000000 746836455 1000000000 998436874 1000000000 673026383 1000000000 30717905 1000000000 198895426 1000000000 795191213 1000000000 774710672 1000000000 822036646 1000000000 271282628 1000000000 628706550 1000000000 13476549 1000000000 232085200 1000000000 461987812 1000000000 137910470 1000000000 457079106 1000000000 772882128 1000000000 946573683 1000000000 46322639 1000000000 888912456 1000000000 776059023 1000000000 664903300 1000000000 565028160 1000000000 355526302 1000000000 256756876 1000000000 3692857 1000000000 877242631 1000000000 326476440 1000000000 651028821 1000000000 331787345 1000000000 122161616 1000000000 306232332 1000000000 667787519 1000000000 493786956 1000000000 129193588 1000000000 868664361 1000000000 7758586 1000000000 9074378 1000000000 350975040 1000000000 810537042 1000000000 572577738 1000000000 772833142 1000000000 603005028 1000000000 925707973 1000000000 830547572 1000000000 240198869 1000000000 697670866 1000000000 611779427 1000000000 778151426 1000000000 245051976 1000000000 316957232 1000000000 184499128 1000000000 731404523 1000000000 896570917 1000000000 481925302 1000000000 782816367 1000000000 11847130 1000000000 151763922 1000000000 316509844 1000000000 80851240 1000000000 413818339 1000000000 241863212 1000000000 27450494 1000000000 29437220 1000000000 781723969 1000000000 316823055 1000000000 80204937 1000000000 402997505 1000000000 163881812 1000000000 132583588 1000000000 152058826 1000000000 583747306 1000000000 912764198 1000000000 567853411 1000000000 86459005 1000000000 965783015 1000000000 361341602 1000000000 487487461 1000000000 457805741 1000000000 318636590 1000000000 596151005 1000000000 5405694 1000000000 632982234 1000000000 334975530 1000000000 562039350 1000000000 671924836 1000000000 913724865 1000000000 287065002 1000000000 585417648 1000000000 601637444 1000000000 129518082 1000000000 340799651 1000000000 239659714 1000000000 464914816 1000000000 142769576 1000000000 147247237 1000000000 933158953 1000000000 12935151 1000000000 384817091 1000000000 885817266 1000000000 362246393 1000000000 358852761 1000000000 229440662 1000000000 999775215 1000000000 350813353 1000000000 794009236 1000000000 9370952 1000000000 540066292 1000000000 54139353 1000000000 2704073 1000000000 845432067 1000000000 26585759 1000000000 916540883 1000000000 265940642 1000000000 328999731 1000000000 48736672 1000000000 562339192 1000000000 559906672 1000000000 23531583 1000000000 382101416 1000000000 765184028 1000000000 560180988 1000000000 275875451 1000000000 728350755 1000000000 375152814 1000000000 956209991 1000000000 205528918 1000000000 277405251 1000000000 20052635 1000000000 581145532 1000000000 76678348 1000000000 811392939 1000000000 656350443 1000000000 186079823 1000000000 745809620 1000000000 5592078 1000000000 75236567 1000000000 912248929 1000000000 654197895 1000000000 771816702 1000000000 886281261 1000000000 633333891 1000000000 487344641 1000000000 116488345 1000000000 559327468 1000000000 143883768 1000000000 505890957 1000000000 594891780 1000000000 59968887 1000000000 969824327 1000000000 874503590 1000000000 150932247 1000000000 893291557 1000000000 847402848 1000000000 549307515 1000000000 560524112 1000000000 385576469 1000000000 303658031 1000000000 491601387 1000000000 825753886 1000000000 307159498 1000000000 858089942 1000000000 949855423 1000000000 903344633 1000000000 14090605 1000000000 330726394 1000000000 13056018 1000000000 750403637 1000000000 115937924 1000000000 48272386 1000000000 531778632 1000000000 785669271 1000000000 533392421 1000000000 869964356 1000000000 974626115 1000000000 696610451 1000000000 976883957 1000000000 597149100 1000000000 448237490 1000000000 916880441 1000000000 946367249 1000000000 26422199 1000000000 373982262 1000000000 57600623 1000000000 16807044 1000000000 510609491 1000000000 70415208 1000000000 197724775 1000000000 26884377 1000000000 961000442 1000000000 311200788 1000000000 48795884 1000000000 44207400 1000000000 675382726 1000000000 788593276 1000000000 356134861 1000000000 769198754 1000000000 923473325 1000000000 118868143 1000000000 636546111 1000000000 351861276 1000000000 805777897 1000000000 847959730 1000000000 57389199 1000000000 985484116 1000000000 595614380 1000000000 143165984 1000000000 279136003 1000000000 879598101 1000000000 290157981 1000000000 227135361 1000000000 177210229 1000000000 170622933 1000000000 750875156 1000000000 172779790 1000000000 814757085 1000000000 753416335 1000000000 600539600 1000000000 272156389 1000000000 17125734 1000000000 686862989 1000000000 281637322 1000000000 418432416 1000000000 656702105 1000000000 25461962 1000000000 789512908 1000000000 871608179 1000000000 637420137 1000000000 20166098 1000000000 486785060 1000000000 456124609 1000000000 953109475 1000000000 416077748 1000000000 614153482 1000000000 86445812 1000000000 674688680 1000000000 481237378 1000000000 8323098 1000000000 269586234 1000000000 726332625 1000000000 642374297 1000000000 956421080 1000000000 840345623 1000000000 282057162 1000000000 641451133 1000000000 653401210 1000000000 28273282 1000000000 471682276 1000000000 346726793 1000000000 257041498 1000000000 311079196 1000000000 936515134 1000000000 97468194 1000000000 190392884 1000000000 565337308 1000000000 75646872 1000000000 280364407 1000000000 153263502 1000000000 16000106 1000000000 495744845 1000000000 308893419 1000000000 506894590 1000000000 891863300 1000000000 736681532 1000000000 13937690 1000000000 881901437 1000000000 790568974 1000000000 450115574 1000000000 842016195 1000000000 374408370 1000000000 654631293 1000000000 597080281 1000000000 760524923 1000000000 760719129 1000000000 576143630 1000000000 516331145 1000000000 368821548 1000000000 871907944 1000000000 42276515 1000000000 339034864 1000000000 92191634 1000000000 140197777 1000000000 478654687 1000000000 689835519 1000000000 334160269 1000000000 511464283 1000000000 958638267 1000000000 181899114 1000000000 581447936 1000000000 648108658 1000000000 847589170 1000000000 687160633 1000000000 14010052 1000000000 909201633 1000000000 370795175 1000000000 91438969 1000000000 774629229 1000000000 785296883 1000000000 125736326 1000000000 387654229 1000000000 11277230 1000000000 3578213 1000000000 658127282 1000000000 768154363 1000000000 10722328 1000000000 419502902 1000000000 42640224 1000000000 169973614 1000000000 340419078 1000000000 670588677 1000000000 803046559 1000000000 347083421 1000000000 451958061 1000000000 723503714 1000000000 53079990 1000000000 423219760 1000000000 44681704 1000000000 905859147 1000000000 649226412 1000000000 511788288 1000000000 591517251 1000000000 322149729 1000000000 18997811 1000000000 582237673 1000000000 217024328 1000000000 849289225 1000000000 659826346 1000000000 372367494 1000000000 54658979 1000000000 644956489 1000000000 956237332 1000000000 918880156 1000000000 721919466 1000000000 836499740 1000000000 299052575 1000000000 122138936 1000000000 652022316 1000000000 621464911 1000000000 435509781 1000000000 882980407 1000000000 398566563 1000000000 35192145 1000000000 605586727 1000000000 262879708 1000000000 834478003 1000000000 819358416 1000000000 382343388 1000000000 816737181 1000000000 282114183 1000000000 596482729 1000000000 960084629 1000000000 41790735 1000000000 924369468 1000000000 283369123 1000000000 851532029 1000000000 928155187 1000000000 651633196 1000000000 90660925 1000000000 21358701 1000000000 262208640 1000000000 570355878 1000000000 612043442 1000000000 824711580 1000000000 486494300 1000000000 88134886 1000000000 549031879 1000000000 29639715 1000000000 178616524 1000000000 615854254 1000000000 410201442 1000000000 685498097 1000000000 988968875 1000000000 685408343 1000000000 349873639 1000000000 352865813 1000000000 280646711 1000000000 32088434 1000000000 62765885 1000000000 992937898 1000000000 365574435 1000000000 569485330 1000000000 217470685 1000000000 351417732 1000000000 653768882 1000000000 178278348 1000000000 503469711 1000000000 55062930 1000000000 778668226 1000000000 662814566 1000000000 536608170 1000000000 20502348 1000000000 143222843 1000000000 349493756 1000000000 854645036 1000000000 446316289 1000000000 34305151 1000000000 31121142 1000000000 856789583 1000000000 508141087 1000000000 9910585 1000000000 356970178 1000000000 258222742 1000000000 87706487 1000000000 38369263 1000000000 296697637 1000000000 734704646 1000000000 45379926 1000000000 84356787 1000000000 737896559 1000000000 695970178 1000000000 653187785 1000000000 653010001 1000000000 359148397 1000000000 62139237 1000000000 376992847 1000000000 679844426 1000000000 567832906 1000000000 937135149 1000000000 996207295 1000000000 342720059 1000000000 251196060 1000000000 422597517 1000000000 29520873 1000000000 301260008 1000000000 143297817 1000000000 786075782 1000000000 759512518 1000000000 859424637 1000000000 210706999 1000000000 38822780 1000000000 378198431 1000000000 110867669 1000000000 580512371 1000000000 439661492 1000000000 783734115 1000000000 754732513 1000000000 332537923 1000000000 15355571 1000000000 826721285 1000000000 321108335 1000000000 348087208 1000000000 394021419 1000000000 22603479 1000000000 958220322 1000000000 598967829 1000000000 651671970 1000000000 827442924 1000000000 496055412 1000000000 441101923 1000000000 441915942 1000000000 129092688 1000000000 149780054 1000000000 392556189 1000000000 714494415 1000000000 486168100 1000000000 350634626 1000000000 603776459 1000000000 991707273 1000000000 851580624 1000000000 4313753 1000000000 582699592 1000000000 542621836 1000000000 643632621 1000000000 960373851 1000000000 42040494 1000000000 241553725 1000000000 143719564 1000000000 773668694 1000000000 234773819 1000000000 221748317 1000000000 335456649 1000000000 189055106 1000000000 870203908 1000000000 900902659 1000000000 491688742 1000000000 211884965 1000000000 503864758 1000000000 188822297 1000000000 524813017 1000000000 644403220 1000000000 212650788 1000000000 160406691 1000000000 175028872 1000000000 32585466 1000000000 418251906 1000000000 33512092 1000000000 61519815 1000000000 616535666 1000000000 13065094 1000000000 182040149 1000000000 638549511 1000000000 868321304 1000000000 804799269 1000000000 715685143 1000000000 487621765 1000000000 722621517 1000000000 844473506 1000000000 488090226 1000000000 612689005 1000000000 795618744 1000000000 598381191 1000000000 900738923 1000000000 543001538 1000000000 693595050 1000000000 685650489 1000000000 443619292 1000000000 640040580 1000000000 211264336 1000000000 589558084 1000000000 191070462 1000000000 115732848 1000000000 621653380 1000000000 362733773 1000000000 923554187 1000000000 811157623 1000000000 957723131 1000000000 284623755 1000000000 321348018 1000000000 779441316 1000000000 829088300 1000000000 602179905 1000000000 502812165 1000000000 518677626 1000000000 786325702 1000000000 163590133 1000000000 314272146 1000000000 852101201 1000000000 432672299 1000000000 543849899 1000000000 979879743 1000000000 193779757 1000000000 816975451 1000000000 974815741 1000000000 854685724 1000000000 711261635 1000000000 979909590 1000000000 469914508 1000000000 964157199 1000000000 667086047 1000000000 336382451 1000000000 275504570 1000000000 133454451 1000000000 406848476 1000000000 445793769 1000000000 701083223 1000000000 193021925 1000000000 820670999 1000000000 110373278 1000000000 156027459 1000000000 22036922 1000000000 390897576 1000000000 863447733 1000000000 29038034 1000000000 134735591 1000000000 30001239 1000000000 304758719 1000000000 557291330 1000000000 109507012 1000000000 172536977 1000000000 624867071 1000000000 212465154 1000000000 797128470 1000000000 407513013 1000000000 39902179 1000000000 631429484 1000000000 5666311 1000000000 461838860 1000000000 333276170 1000000000 651409741 1000000000 213890000 1000000000 633977711 1000000000 396835115 1000000000 315694362 1000000000 225490156 1000000000 18510607 1000000000 912143274 1000000000 604518582 1000000000 940582860 1000000000 616595510 1000000000 760684419 1000000000 337667700 1000000000 658609158 1000000000 934026120 1000000000 730024143 1000000000 287278563 1000000000 212469390 1000000000 961720679 1000000000 460817708 1000000000 765949767 1000000000 498984215 1000000000 731243934 1000000000 926345723 1000000000 104588058 1000000000 727224942 1000000000 794906624 1000000000 614617757 1000000000 40894245 1000000000 890636722 1000000000 751705627 1000000000 475664010 1000000000 45123394 1000000000 716081475 1000000000 485314050 1000000000 406307910 1000000000 466546349 1000000000 58767760 1000000000 511917431 1000000000 101622788 1000000000 485094177 1000000000 806263490 1000000000 961915294 1000000000 659853037 1000000000 587716197 1000000000 180743801 1000000000 6956206 1000000000 143703082 1000000000 900122817 1000000000 510359902 1000000000 307462742 1000000000 12354211 1000000000 829011367 1000000000 568630337 1000000000 11591016 1000000000 38267958 1000000000 674832636 1000000000 506358417 1000000000 546487071 1000000000 801050209 1000000000 182539851 1000000000 797619606 1000000000 628912045 1000000000 693919354 1000000000 869540397 1000000000 608653235 1000000000 582698532 1000000000 923072840 1000000000 889615810 1000000000 63751641 1000000000 484991354 1000000000 291350536 1000000000 610362710 1000000000 667152056 1000000000 229352302 1000000000 100990927 1000000000 447721382 1000000000 327109404 1000000000 69709694 1000000000 878951665 1000000000 102657372 1000000000 509229324 1000000000 718413365 1000000000 704221626 1000000000 561958361 1000000000 813600796 1000000000 266379992 1000000000 763356469 1000000000 704511015 1000000000 255288793 1000000000 81743951 1000000000 653038184 1000000000 567518762 1000000000 597254379 1000000000 237028880 1000000000 679358764 1000000000 274186316 1000000000 348346002 1000000000 575577182 1000000000 45171561 1000000000 455573424 1000000000 379203745 1000000000 181402472 1000000000 80238786 1000000000 875470521 1000000000 44615507 1000000000 560956280 1000000000 25558340 1000000000 30968862 1000000000 72251217 1000000000 459465817 1000000000 510979526 1000000000 448444204 1000000000 513807854 1000000000 809129265 1000000000 676866598 1000000000 938850929 1000000000 170020857 1000000000 96076248 1000000000 194842832 1000000000 485590923 1000000000 508938890 1000000000 668072697 1000000000 670796408 1000000000 410534031 1000000000 445805992 1000000000 816242052 1000000000 504207221 1000000000 673553299 1000000000 194442778 1000000000 174680056 1000000000 271789760 1000000000 160445650 1000000000 544982653 1000000000 671259107 1000000000 182271129 1000000000 442313627 1000000000 807414445 1000000000 550180847 1000000000 63055378 1000000000 577286543 1000000000 578414232 1000000000 322262663 1000000000 246215574 1000000000 296415599 1000000000 376149606 1000000000 17976588 1000000000 137899958 1000000000 878271995 1000000000 714242500 1000000000 20755193 1000000000 835511417 1000000000 646815322 1000000000 219716290 1000000000 506903867 1000000000 899759225 1000000000 424766640 1000000000 700807201 1000000000 796246092 1000000000 202643132 1000000000 861988455 1000000000 351053413 1000000000 999164425 1000000000 826396697 1000000000 955768796 1000000000 200365368 1000000000 670315913 1000000000 838089050 1000000000 788489024 1000000000 501899888 1000000000 329129259 1000000000 962561291 1000000000 367561041 1000000000 103710393 1000000000 851802259 1000000000 815891144 1000000000 532832131 1000000000 115272731 1000000000 631679560 1000000000 227653857 1000000000 13894670 1000000000 394399176 1000000000 332876700 1000000000 25031313 1000000000 34088077 1000000000 309367146 1000000000 474365076 1000000000 925933104 1000000000 969856380 1000000000 227969885 1000000000 473522141 1000000000 438175171 1000000000 36913303 1000000000 838258 1000000000 592613160 1000000000 854938851 1000000000 375795570 1000000000 433238378 1000000000 462291504 1000000000 783032312 1000000000 436822465 1000000000 920223616 1000000000 543251280 1000000000 37318939 1000000000 787662077 1000000000 507667721 1000000000 634945565 1000000000 33123365 1000000000 511593030 1000000000 739652897 1000000000 636693501 1000000000 741651939 1000000000 143861177 1000000000 806579733 1000000000 252799393 1000000000 797269352 1000000000 108852294 1000000000 637442282 1000000000 816134379 1000000000 36460583 1000000000 751474387 1000000000 795618843 1000000000 837526172 1000000000 19075053 1000000000 963579592 1000000000 799669156 1000000000 444816577 1000000000 983592421 1000000000 522471247 1000000000 973719145 1000000000 83094693 1000000000 469740236 1000000000 554779755 1000000000 396422450 1000000000 27752100 1000000000 746448768 1000000000 875791289 1000000000 734290173 1000000000 9459826 1000000000 60578457 1000000000 864992486 1000000000 724588927 1000000000 546072923 1000000000 54299530 1000000000 391509147 1000000000 268998258 1000000000 639640133 1000000000 696545919 1000000000 272865922 1000000000 20677704 1000000000 14640091 1000000000 623726296 1000000000 844501219 1000000000 440809973 1000000000 672179917 1000000000 372151045 1000000000 703696144 1000000000 664934410 1000000000 355249128 1000000000 433771994 1000000000 675149033 1000000000 727100901 1000000000 279076858 1000000000 178026323 1000000000 409674373 1000000000 113886005 1000000000 767573916 1000000000 195065915 1000000000 763067888 1000000000 348915299 1000000000 445216113 1000000000 307520447 1000000000 396869671 1000000000 596791739 1000000000 189146995 1000000000 712125872 1000000000 88335214 1000000000 118248945 1000000000 871903885 1000000000 981445254 1000000000 237982573 1000000000 25594862 1000000000 897023658 1000000000 841587473 1000000000 489686869 1000000000 492891083 1000000000 989902816 1000000000 596745928 1000000000 453357580 1000000000 321129344 1000000000 356711787 1000000000 863667338 1000000000 656078270 1000000000 338782535 1000000000 165384924 1000000000 134641905 1000000000 955637802 1000000000 771837327 1000000000 42109930 1000000000 716864698 1000000000 975413143 1000000000 120978630 1000000000 481334317 1000000000 828818362 1000000000 75932421 1000000000 750924446 1000000000 298265357 1000000000 414175556 1000000000 158639128 1000000000 315726758 1000000000 102245214 1000000000 259617760 1000000000 276501495 1000000000 154987376 1000000000 139970340 1000000000 599247863 1000000000 325494741 1000000000 999025823 1000000000 880669827 1000000000 292397500 1000000000 623067157 1000000000 807372779 1000000000 409859538 1000000000 894854908 1000000000 53544974 1000000000 208046640 1000000000 625244044 1000000000 427133023 1000000000 671020862 1000000000 757616978 1000000000 293080506 1000000000 432024855 1000000000 791068841 1000000000 579608428 1000000000 166084739 1000000000 400141679 1000000000 125790462 1000000000 116071434 1000000000 885499013 1000000000 763062589 1000000000 666756735 1000000000 788522576 1000000000 102399507 1000000000 236840735 1000000000 594044805 1000000000 53918146 1000000000 119370532 1000000000 84956298 1000000000 879897873 1000000000 166277627 1000000000 439798980 1000000000 9831370 1000000000 708448264 1000000000 719461863 1000000000 790304302 1000000000 141089719 1000000000 57922551 1000000000 30725430 1000000000 836298085 1000000000 233591754 1000000000 73245921 1000000000 921376053 1000000000 759355133 1000000000 3449674 1000000000 151001638 1000000000 349127870 1000000000 35043774 1000000000 335476386 1000000000 17678376 1000000000 92907298 1000000000 181174947 1000000000 51889057 1000000000 387378475 1000000000 908887844 1000000000 45027078 1000000000 821842585 1000000000 851730749 1000000000 450184880 1000000000 259959371 1000000000 980930428 1000000000 301943207 1000000000 404385435 1000000000 17745781 1000000000 9756111 1000000000 28771166 1000000000 816067259 1000000000 446457634 1000000000 97762976 1000000000 440351432 1000000000 900132116 1000000000 351319634 1000000000 78921314 1000000000 440288304 1000000000 675857964 1000000000 370901451 1000000000 61791986 1000000000 791691952 1000000000 135291855 1000000000 864579443 1000000000 895782908 1000000000 464147401 1000000000 783433107 1000000000 559333086 1000000000 572259870 1000000000 8267367 1000000000 647489528 1000000000 760478599 1000000000 666126369 1000000000 559081463 1000000000 668580781 1000000000 807700472 1000000000 316163644 1000000000 703976323 1000000000 869367175 1000000000 15037123 1000000000 360485764 1000000000 518660716 1000000000 913369060 1000000000 139918219 1000000000 244221523 1000000000 297184931 1000000000 273920105 1000000000 531554209 1000000000 38508026 1000000000 44266230 1000000000 873293908 1000000000 807543440 1000000000 312814597 1000000000 320609873 1000000000 156788109 1000000000 933764609 1000000000 710259338 1000000000 135053001 1000000000 851192745 1000000000 396616993 1000000000 754410582 1000000000 10764724 1000000000 402877904 1000000000 973909457 1000000000 260017964 1000000000 273943240 1000000000 369501433 1000000000 766567384 1000000000 580690197 1000000000 334316705 1000000000 544358805 1000000000 462239599 1000000000 263005383 1000000000 675809643 1000000000 968975066 1000000000 216410480 1000000000 542302114 1000000000 515796984 1000000000 932943440 1000000000 317964527 1000000000 832547033 1000000000 437516661 1000000000 455251528 1000000000 212942677 1000000000 810435612 1000000000 381483813 1000000000 647704225 1000000000 302940857 1000000000 989442596 1000000000 315976054 1000000000 28321815 1000000000 290382680 1000000000 833268722 1000000000 403516471 1000000000 389321783 1000000000 263959926 1000000000 958587705 1000000000 465291275 1000000000 14822719 1000000000 647820422 1000000000 874825613 1000000000 51119120 1000000000 38404114 1000000000 347248477 1000000000 958816919 1000000000 783154908 1000000000 575765624 1000000000 551765995 1000000000 795685248 1000000000 807983263 1000000000 467618865 1000000000 194975417 1000000000 520198393 1000000000 357987645 1000000000 1804304 1000000000 585040904 1000000000 133102512 1000000000 201380071 1000000000 954985134 1000000000 673507580 1000000000 24162006 1000000000 663750489 1000000000 19068577 1000000000 548333448 1000000000 5186107 1000000000 738707355 1000000000 685108593 1000000000 478048329 1000000000 566890775 1000000000 921360846 1000000000 853653349 1000000000 760585308 1000000000 250645163 1000000000 588817234 1000000000 774967880 1000000000 713787962 1000000000 888325061 1000000000 571843286 1000000000 475556746 1000000000 524496056 1000000000 818171633 1000000000 153802090 1000000000 883597888 1000000000 75828138 1000000000 978195477 1000000000 272800657 1000000000 703013895 1000000000 934102151 1000000000 769355187 1000000000 340808906 1000000000 860318079 1000000000 648997263 1000000000 70560429 1000000000 551753707 1000000000 646487386 1000000000 19870541 1000000000 212457856 1000000000 507338784 1000000000 131082310 1000000000 869812642 1000000000 715366064 1000000000 532329983 1000000000 904171886 1000000000 461784778 1000000000 13234103 1000000000 420225502 1000000000 239668615 1000000000 144439678 1000000000 604452248 1000000000 856299811 1000000000 801909829 1000000000 219700676 1000000000 198514417 1000000000 38017886 1000000000 516593389 1000000000 339563649 1000000000 535328559 1000000000 235840528 1000000000 745864698 1000000000 31001675 1000000000 366047519 1000000000 15756763 1000000000 30997525 1000000000 802863991 1000000000 395877212 1000000000 79762670 1000000000 514963870 1000000000 372268991 1000000000 943537348 1000000000 615191341 1000000000 908206809 1000000000 266210276 1000000000 243602672 1000000000 504513502 1000000000 99346456 1000000000 240173422 1000000000 193300835 1000000000 8715234 1000000000 598889821 1000000000 887815234 1000000000 260016294 1000000000 380182788 1000000000 283811006 1000000000 671478273 1000000000 155968211 1000000000 314538695 1000000000 226292187 1000000000 779440955 1000000000 355009381 1000000000 190122834 1000000000 255876402 1000000000 558592463 1000000000 936190192 1000000000 857995004 1000000000 32376241 1000000000 602857827 1000000000 774375628 1000000000 935171419 1000000000 508234144 1000000000 74407514 1000000000 16754389 1000000000 931768560 1000000000 841454117 1000000000 906012932 1000000000 532505897 1000000000 380206654 1000000000 926921701 1000000000 911071369 1000000000 57692951 1000000000 304595329 1000000000 875143651 1000000000 557010650 1000000000 629965636 1000000000 664920046 1000000000 38912666 1000000000 847944757 1000000000 287194069 1000000000 418833672 1000000000 259504683 1000000000 129285870 1000000000 493687163 1000000000 585467716 1000000000 533979657 1000000000 920851248 1000000000 727490016 1000000000 14704084 1000000000 550470304 1000000000 193352877 1000000000 806404382 1000000000 273231191 1000000000 303264055 1000000000 252737225 1000000000 706846964 1000000000 920819556 1000000000 608719465 1000000000 143413971 1000000000 511608672 1000000000 92040874 1000000000 43257883 1000000000 487345221 1000000000 575244353 1000000000 608730951 1000000000 30659535 1000000000 541807314 1000000000 762418190 1000000000 926263395 1000000000 984977531 1000000000 242685359 1000000000 819006367 1000000000 707282476 1000000000 267843257 1000000000 270831444 1000000000 241979668 1000000000 313012272 1000000000 937270464 1000000000 513725331 1000000000 635404169 1000000000 3527526 1000000000 376201270 1000000000 912274457 1000000000 694886287 1000000000 895910748 1000000000 36841938 1000000000 262807587 1000000000 856949233 1000000000 387913315 1000000000 569346441 1000000000 476206253 1000000000 171471461 1000000000 746599078 1000000000 667112281 1000000000 606692960 1000000000 361840458 1000000000 725537913 1000000000 701130736 1000000000 792667304 1000000000 532338154 1000000000 251435297 1000000000 437194021 1000000000 782324224 1000000000 287348288 1000000000 187392065 1000000000 875294242 1000000000 425662239 1000000000 18951473 1000000000 576334624 1000000000 689492166 1000000000 794718796 1000000000 720959669 1000000000 373509962 1000000000 481487460 1000000000 653464196 1000000000 652245788 1000000000 386642370 1000000000 363681767 1000000000 868224482 1000000000 629961856 1000000000 878071839 1000000000 163930691 1000000000 850161600 1000000000 312206986 1000000000 413325716 1000000000 654330149 1000000000 334240184 1000000000 817907087 1000000000 362653375 1000000000 554273829 1000000000 957218178 1000000000 956547036 1000000000 841413920 1000000000 138307132 1000000000 437472474 1000000000 498824481 1000000000 638993676 1000000000 28866675 1000000000 83362764 1000000000 835529248 1000000000 792543191 1000000000 106764511 1000000000 366882576 1000000000 476566396 1000000000 840228208 1000000000 50330722 1000000000 37542043 1000000000 491950010 1000000000 695288119 1000000000 315649614 1000000000 700515883 1000000000 746486948 1000000000 123164277 1000000000 628400168 1000000000 231184109 1000000000 732272561 1000000000 303185319 1000000000 748319836 1000000000 706609403 1000000000 121837914 1000000000 881715933 1000000000 865817339 1000000000 253280749 1000000000 649568509 1000000000 105186268 1000000000 868056943 1000000000 333559957 1000000000 124398506 1000000000 635819506 1000000000 312762145 1000000000 347387889 1000000000 173351413 1000000000 334006936 1000000000 562835583 1000000000 49113699 1000000000 886869737 1000000000 317391030 1000000000 427542986 1000000000 644801158 1000000000 864326233 1000000000 359521453 1000000000 922504377 1000000000 877411185 1000000000 499956966 1000000000 395017085 1000000000 992119971 1000000000 537318067 1000000000 846287151 1000000000 757318231 1000000000 159716158 1000000000 542359152 1000000000 604391366 1000000000 847181937 1000000000 397809341 1000000000 942754744 1000000000 162897384 1000000000 318800145 1000000000 12579259 1000000000 636096157 1000000000 240928279 1000000000 163809157 1000000000 868134222 1000000000 40837457 1000000000 479573081 1000000000 669996426 1000000000 556003922 1000000000 547998866 1000000000 667569383 1000000000 599622718 1000000000 322819396 1000000000 611816576 1000000000 597342796 1000000000 64574732 1000000000 747790846 1000000000 27461791 1000000000 262369302 1000000000 925296311 1000000000 630247683 1000000000 600945746 1000000000 454371574 1000000000 203501412 1000000000 393970273 1000000000 165767111 1000000000 397564506 1000000000 325408608 1000000000 261043365 1000000000 277742535 1000000000 916477558 1000000000 745993941 1000000000 660949535 1000000000 84709690 1000000000 190799771 1000000000 793238951 1000000000 490083069 1000000000 205346271 1000000000 28391860 1000000000 350810376 1000000000 756035953 1000000000 319250606 1000000000 451121959 1000000000 171334182 1000000000 416830722 1000000000 118456119 1000000000 28866998 1000000000 788844427 1000000000 100223344 1000000000 65793959 1000000000 897555142 1000000000 911511041 1000000000 670780229 1000000000 22108127 1000000000 978545663 1000000000 458773063 1000000000 753468999 1000000000 362502628 1000000000 587634908 1000000000 931680740 1000000000 72508875 1000000000 451670676 1000000000 385198451 1000000000 137093632 1000000000 509415152 1000000000 57913220 1000000000 415193710 1000000000 278135886 1000000000 333273642 1000000000 459023329 1000000000 567035857 1000000000 498021229 1000000000 211455973 1000000000 44898691 1000000000 492277977 1000000000 827987583 1000000000 302728864 1000000000 581247805 1000000000 245942463 1000000000 528665652 1000000000 267927243 1000000000 189895307 1000000000 64780699 1000000000 509048767 1000000000 175419481 1000000000 930854697 1000000000 16275666 1000000000 4779814 1000000000 675595796 1000000000 487466918 1000000000 970035908 1000000000 351805972 1000000000 230348621 1000000000 48852960 1000000000 97399269 1000000000 295391840 1000000000 447867357 1000000000 768198764 1000000000 206733215 1000000000 724712293 1000000000 988215247 1000000000 855625020 1000000000 447301386 1000000000 381126548 1000000000 73908168 1000000000 654955234 1000000000 379779053 1000000000 807345851 1000000000 177800619 1000000000 760259442 1000000000 663858102 1000000000 303968110 1000000000 557353771 1000000000 881470907 1000000000 99390448 1000000000 123730404 1000000000 988376600 1000000000 77160600 1000000000 594488705 1000000000 405110830 1000000000 71877245 1000000000 733455678 1000000000 276211251 1000000000 827653382 1000000000 518607209 1000000000 775694391 1000000000 409588455 1000000000 350008100 1000000000 900989887 1000000000 963934544 1000000000 103712383 1000000000 120541585 1000000000 892416090 1000000000 58335859 1000000000 589059849 1000000000 263458087 1000000000 727534287 1000000000 611392723 1000000000 850423152 1000000000 13916752 1000000000 158304766 1000000000 92387052 1000000000 112103283 1000000000 454717829 1000000000 891631424 1000000000 473543151 1000000000 195015296 1000000000 594483146 1000000000 179564892 1000000000 366247852 1000000000 386670556 1000000000 767906600 1000000000 415773396 1000000000 56320212 1000000000 452736335 1000000000 44398422 1000000000 949733116 1000000000 240281668 1000000000 690796568 1000000000 952151607 1000000000 605939650 1000000000 358456895 1000000000 454156058 1000000000 674198526 1000000000 957231802 1000000000 189896156 1000000000 865312844 1000000000 853926025 1000000000 17745952 1000000000 375159666 1000000000 437585339 1000000000 961237768 1000000000 527981053 1000000000 160932063 1000000000 416663254 1000000000 413295997 1000000000 797728204 1000000000 333213393 1000000000 519397147 1000000000 109624763 1000000000 177218010 1000000000 646657825 1000000000 469297736 1000000000 934228705 1000000000 120056919 1000000000 20643711 1000000000 709623444 1000000000 154659555 1000000000 520587208 1000000000 642526093 1000000000 12209798 1000000000 677663534 1000000000 154223127 1000000000 70409243 1000000000 485500423 1000000000 809616707 1000000000 113583106 1000000000 428435498 1000000000 744412 1000000000 172844557 1000000000 258059055 1000000000 305941941 1000000000 523091265 1000000000 877366265 1000000000 385972375 1000000000 524632845 1000000000 665613630 1000000000 731866708 1000000000 577810412 1000000000 396798923 1000000000 609360924 1000000000 864767311 1000000000 346016633 1000000000 661929770 1000000000 897063793 1000000000 103681975 1000000000 770891730 1000000000 23879660 1000000000 71693371 1000000000 935818547 1000000000 872913445 1000000000 535359623 1000000000 629947860 1000000000 295782503 1000000000 399236366 1000000000 300351217 1000000000 598190760 1000000000 130207566 1000000000 366268121 1000000000 175795195 1000000000 984185283 1000000000 956800079 1000000000 537158582 1000000000 854399975 1000000000 20436520 1000000000 220729010 1000000000 691805761 1000000000 19712029 1000000000 984170576 1000000000 7857792 1000000000 1343420 1000000000 764978911 1000000000 9520174 1000000000 675220009 1000000000 52403123 1000000000 190135490 1000000000 81386358 1000000000 90121404 1000000000 909369105 1000000000 128516929 1000000000 518949903 1000000000 522707524 1000000000 290366109 1000000000 878762978 1000000000 696306344 1000000000 37683318 1000000000 377625415 1000000000 686957274 1000000000 311472597 1000000000 641313443 1000000000 404322727 1000000000 528405436 1000000000 541136269 1000000000 116153165 1000000000 104692022 1000000000 227912728 1000000000 620070159 1000000000 299068257 1000000000 942302395 1000000000 477209920 1000000000 516794134 1000000000 876149921 1000000000 50146066 1000000000 14320061 1000000000 255303048 1000000000 606363324 1000000000 222591636 1000000000 340507830 1000000000 785013671 1000000000 313845128 1000000000 319274813 1000000000 233175370 1000000000 422402127 1000000000 687358089 1000000000 940063831 1000000000 159210069 1000000000 776793620 1000000000 997682081 1000000000 231262368 1000000000 986933873 1000000000 128028863 1000000000 750030211 1000000000 778935295 1000000000 905018881 1000000000 581561365 1000000000 789692 1000000000 45775312 1000000000 935630558 1000000000 319870929 1000000000 847762118 1000000000 744388905 1000000000 37742235 1000000000 408525822 1000000000 699686987 1000000000 259155967 1000000000 537272478 1000000000 751622256 1000000000 251317350 1000000000 736624823 1000000000 994855473 1000000000 111248655 1000000000 239647934 1000000000 518711154 1000000000 753015738 1000000000 12565020 1000000000 341836132 1000000000 36979474 1000000000 191052068 1000000000 440356126 1000000000 910297432 1000000000 388054629 1000000000 25846736 1000000000 31967665 1000000000 622006683 1000000000 812186126 1000000000 6813081 1000000000 20278848 1000000000 654951869 1000000000 121138551 1000000000 499951628 1000000000 62718603 1000000000 298287953 1000000000 223136630 1000000000 581087274 1000000000 551379744 1000000000 219908989 1000000000 751499874 1000000000 103971553 1000000000 655304631 1000000000 807441923 1000000000 185191902 1000000000 408902557 1000000000 637545614 1000000000 765283706 1000000000 103313998 1000000000 166006784 1000000000 234499487 1000000000 793018204 1000000000 190901330 1000000000 865466090 1000000000 854937713 1000000000 895955403 1000000000 650468134 1000000000 488400599 1000000000 459026090 1000000000 763561349 1000000000 663460537 1000000000 181840177 1000000000 382228014 1000000000 895622272 1000000000 531560392 1000000000 668970230 1000000000 840013166 1000000000 392248909 1000000000 666612241 1000000000 576254282 1000000000 316083128 1000000000 647359053 1000000000 789783492 1000000000 658863830 1000000000 807556099 1000000000 724661374 1000000000 632226642 1000000000 795554629 1000000000 174180978 1000000000 822405844 1000000000 244604116 1000000000 837937481 1000000000 28144974 1000000000 46154168 1000000000 89960948 1000000000 4506737 1000000000 791359243 1000000000 435884016 1000000000 257804411 1000000000 586401322 1000000000 519140764 1000000000 805377952 1000000000 142128494 1000000000 533555575 1000000000 729132567 1000000000 94211557 1000000000 357430184 1000000000 473114475 1000000000 364427801 1000000000 467957548 1000000000 24221989 1000000000 509556829 1000000000 439328696 1000000000 375323930 1000000000 97060522 1000000000 122176075 1000000000 867190193 1000000000 595429930 1000000000 138331362 1000000000 66193541 1000000000 547750094 1000000000 85630388 1000000000 667808445 1000000000 408297211 1000000000 221694011 1000000000 44917778 1000000000 196681689 1000000000 774923009 1000000000 21482280 1000000000 52081377 1000000000 630104598 1000000000 991841867 1000000000 680026023 1000000000 783846238 1000000000 502900768 1000000000 49291123 1000000000 738560152 1000000000 715687111 1000000000 498887395 1000000000 593653046 1000000000 873867291 1000000000 790143396 1000000000 609011316 1000000000 786827919 1000000000 336737142 1000000000 45045152 1000000000 405671319 1000000000 390295579 1000000000 326665238 1000000000 944157397 1000000000 992037136 1000000000 918627236 1000000000 172061198 1000000000 347004447 1000000000 352080502 1000000000 870622197 1000000000 513185615 1000000000 622884940 1000000000 367281567 1000000000 41282719 1000000000 915508586 1000000000 76832795 1000000000 561270331 1000000000 885384604 1000000000 211766446 1000000000 284875866 1000000000 3278835 1000000000 335924959 1000000000 626853422 1000000000 163283707 1000000000 156267625 1000000000 593530578 1000000000 507476618 1000000000 379487656 1000000000 679696694 1000000000 632081510 1000000000 18586998 1000000000 391015502 1000000000 517745052 1000000000 596619322 1000000000 700277696 1000000000 596333207 1000000000 928522086 1000000000 123542566 1000000000 988841851 1000000000 909051210 1000000000 604621591 1000000000 601961452 1000000000 43581274 1000000000 874397821 1000000000 5654010 1000000000 783008559 1000000000 653074088 1000000000 881830130 1000000000 635181698 1000000000 834509881 1000000000 67149381 1000000000 42904429 1000000000 901706381 1000000000 460599420 1000000000 25015842 1000000000 743110684 1000000000 464592355 1000000000 861933321 1000000000 433522725 1000000000 849460651 1000000000 884654720 1000000000 694800372 1000000000 606781334 1000000000 194067952 1000000000 919302957 1000000000 89285006 1000000000 317007847 1000000000 710197535 1000000000 37323101 1000000000 197575969 1000000000 58082429 1000000000 532260851 1000000000 980389779 1000000000 338233754 1000000000 86433895 1000000000 545218124 1000000000 216291741 1000000000 502214107 1000000000 935296248 1000000000 953413507 1000000000 753540816 1000000000 362645709 1000000000 209040236 1000000000 614965633 1000000000 605259014 1000000000 564931980 1000000000 761225022 1000000000 703647006 1000000000 892533148 1000000000 84538841 1000000000 305452112 1000000000 176562527 1000000000 44383968 1000000000 649120467 1000000000 359379306 1000000000 94819635 1000000000 858918424 1000000000 559308860 1000000000 473009074 1000000000 248754538 1000000000 475885794 1000000000 46877627 1000000000 757417808 1000000000 535118632 1000000000 473646447 1000000000 161027760 1000000000 821650423 1000000000 850249391 1000000000 57524296 1000000000 64185198 1000000000 582823774 1000000000 506289230 1000000000 266023296 1000000000 45415417 1000000000 478771500 1000000000 15913571 1000000000 516284531 1000000000 389307131 1000000000 703948977 1000000000 426415014 1000000000 491880341 1000000000 799689267 1000000000 761423716 1000000000 936960246 1000000000 326472029 1000000000 745762292 1000000000 382356866 1000000000 677173900 1000000000 847398151 1000000000 590548668 1000000000 792406107 1000000000 124831912 1000000000 92010960 1000000000 603059484 1000000000 195830577 1000000000 975054600 1000000000 235359096 1000000000 871085354 1000000000 212300592 1000000000 544725640 1000000000 336642686 1000000000 270933344 1000000000 505851328 1000000000 902871333 1000000000 61565762 1000000000 987641086 1000000000 862669949 1000000000 738053436 1000000000 700332901 1000000000 146224137 1000000000 689641705 1000000000 984576260 1000000000 837407298 1000000000 755005439 1000000000 825631377 1000000000 728654647 1000000000 307764578 1000000000 503970954 1000000000 943473545 1000000000 42808113 1000000000 32472404 1000000000 718910752 1000000000 737385542 1000000000 714153264 1000000000 75831221 1000000000 37115127 1000000000 466311188 1000000000 885097366 1000000000 7594899 1000000000 382444848 1000000000 515052019 1000000000 26639933 1000000000 609591382 1000000000 692222621 1000000000 573376635 1000000000 927899503 1000000000 319663386 1000000000 90358189 1000000000 779627398 1000000000 606603449 1000000000 985520218 1000000000 28602594 1000000000 999776382 1000000000 113451706 1000000000 923022738 1000000000 166981607 1000000000 979109053 1000000000 718821684 1000000000 492012897 1000000000 194566070 1000000000 59581626 1000000000 573916264 1000000000 338666247 1000000000 927792686 1000000000 382230740 1000000000 905632904 1000000000 40916765 1000000000 291019465 1000000000 831299268 1000000000 992084298 1000000000 764419102 1000000000 964071227 1000000000 639884611 1000000000 133317887 1000000000 822112169 1000000000 858945331 1000000000 933073140 1000000000 656995438 1000000000 490456706 1000000000 163611159 1000000000 956331693 1000000000 687558390 1000000000 130234969 1000000000 915729014 1000000000 508515178 1000000000 730222362 1000000000 871853843 1000000000 688452514 1000000000 810037489 1000000000 377959317 1000000000 818878688 1000000000 745831092 1000000000 647430177 1000000000 198709955 1000000000 212043922 1000000000 80229909 1000000000 924756161 1000000000 967172308 1000000000 26129035 1000000000 423424392 1000000000 754805438 1000000000 210675496 1000000000 455252568 1000000000 665971714 1000000000 656563687 1000000000 113491093 1000000000 509888339 1000000000 29540459 1000000000 604336947 1000000000 540192244 1000000000 730376548 1000000000 125583531 1000000000 670192511 1000000000 763722586 1000000000 613630517 1000000000 822194247 1000000000 705425432 1000000000 542092062 1000000000 594824598 1000000000 332536631 1000000000 550036283 1000000000 860968338 1000000000 309728227 1000000000 338754447 1000000000 832667043 1000000000 459039319 1000000000 674496145 1000000000 763096511 1000000000 892329444 1000000000 25423037 1000000000 59595912 1000000000 450507110 1000000000 659451726 1000000000 107584743 1000000000 115816061 1000000000 664599538 1000000000 281402553 1000000000 314285252 1000000000 35759779 1000000000 375449303 1000000000 341376192 1000000000 553688791 1000000000 407576242 1000000000 746239013 1000000000 70110547 1000000000 776600368 1000000000 623574434 1000000000 384372061 1000000000 475364695 1000000000 466195921 1000000000 553439512 1000000000 86343851 1000000000 247052959 1000000000 683109787 1000000000 425399946 1000000000 677423732 1000000000 500033510 1000000000 958815023 1000000000 449864820 1000000000 103071307 1000000000 312527693 1000000000 171400194 1000000000 317191935 1000000000 614330631 1000000000 974560292 1000000000 66266091 1000000000 404472725 1000000000 62817007 1000000000 847619042 1000000000 922663778 1000000000 774418224 1000000000 693088243 1000000000 991805507 1000000000 795826811 1000000000 438496086 1000000000 399178163 1000000000 91183247 1000000000 647830231 1000000000 85719679 1000000000 767484546 1000000000 596911348 1000000000 32141676 1000000000 47635571 1000000000 67341551 1000000000 515122398 1000000000 188294972 1000000000 462765285 1000000000 920303746 1000000000 583639215 1000000000 703024025 1000000000 608536549 1000000000 390051549 1000000000 922676630 1000000000 632634626 1000000000 735611151 1000000000 625655629 1000000000 509738927 1000000000 201922107 1000000000 699326330 1000000000 182334069 1000000000 250661183 1000000000 212781967 1000000000 722993694 1000000000 165920046 1000000000 10708499 1000000000 233356975 1000000000 838979503 1000000000 818602081 1000000000 127875432 1000000000 241039367 1000000000 217313563 1000000000 807153228 1000000000 605392430 1000000000 997230605 1000000000 195030759 1000000000 163921116 1000000000 43748966 1000000000 713254328 1000000000 840269999 1000000000 539640720 1000000000 671978408 1000000000 910052409 1000000000 425431039 1000000000 755045170 1000000000 945895905 1000000000 525498934 1000000000 872682700 1000000000 689519048 1000000000 527968851 1000000000 820598124 1000000000 348509562 1000000000 224406747 1000000000 311283706 1000000000 234237299 1000000000 623982167 1000000000 911423956 1000000000 17337311 1000000000 99525901 1000000000 19576505 1000000000 716444206 1000000000 219714540 1000000000 586869271 1000000000 855651213 1000000000 775095412 1000000000 208511535 1000000000 491269006 1000000000 796909258 1000000000 161058742 1000000000 862630952 1000000000 565381905 1000000000 803405617 1000000000 139646543 1000000000 138827064 1000000000 264410147 1000000000 573956577 1000000000 454170590 1000000000 604056720 1000000000 251007991 1000000000 691424409 1000000000 376418172 1000000000 351446490 1000000000 467275447 1000000000 922425278 1000000000 849949156 1000000000 461242220 1000000000 22252952 1000000000 534345903 1000000000 763964930 1000000000 500715778 1000000000 551967183 1000000000 61887823 1000000000 136817719 1000000000 846608304 1000000000 234656162 1000000000 902858405 1000000000 19913264 1000000000 269160502 1000000000 32777414 1000000000 850975908 1000000000 973755095 1000000000 708604497 1000000000 772941457 1000000000 20196768 1000000000 893343652 1000000000 673642662 1000000000 481576714 1000000000 919741230 1000000000 887676162 1000000000 346144480 1000000000 706718380 1000000000 697913543 1000000000 770581358 1000000000 580362223 1000000000 125584234 1000000000 383904055 1000000000 672402996 1000000000 937674683 1000000000 683053391 1000000000 157040962 1000000000 800629662 1000000000 446298021 1000000000 793147605 1000000000 77289909 1000000000 851174903 1000000000 679256536 1000000000 611214454 1000000000 703925517 1000000000 549405265 1000000000 78082012 1000000000 285673540 1000000000 122947271 1000000000 49026869 1000000000 42873371 1000000000 47186264 1000000000 580704548 1000000000 728860413 1000000000 93284266 1000000000 495667277 1000000000 158365268 1000000000 139896312 1000000000 657339378 1000000000 736964815 1000000000 464973191 1000000000 967494478 1000000000 889830773 1000000000 158731968 1000000000 241999382 1000000000 259298451 1000000000 358585163 1000000000 530170970 1000000000 263950797 1000000000 645951131 1000000000 962705453 1000000000 889934533 1000000000 309720627 1000000000 282111099 1000000000 86672598 1000000000 463502206 1000000000 448324662 1000000000 701488812 1000000000 188546342 1000000000 956096963 1000000000 478869871 1000000000 651120287 1000000000 2113887 1000000000 66086201 1000000000 123759245 1000000000 782148476 1000000000 175602540 1000000000 259266811 1000000000 640564608 1000000000 880821898 1000000000 310726513 1000000000 226191530 1000000000 103182720 1000000000 533179944 1000000000 83312431 1000000000 768125110 1000000000 449824798 1000000000 141875439 1000000000 786853040 1000000000 792836127 1000000000 674182170 1000000000 732126044 1000000000 560712180 1000000000 629760130 1000000000 130589504 1000000000 987694457 1000000000 30975490 1000000000 459856932 1000000000 953692238 1000000000 971197833 1000000000 17131836 1000000000 96505349 1000000000 133729935 1000000000 106367141 1000000000 214437498 1000000000 578482080 1000000000 656525043 1000000000 124115842 1000000000 478367060 1000000000 68913382 1000000000 13478392 1000000000 991295886 1000000000 866742852 1000000000 200865297 1000000000 868315794 1000000000 866852396 1000000000 603359357 1000000000 352610227 1000000000 739794903 1000000000 339310587 1000000000 388072966 1000000000 842413855 1000000000 274820059 1000000000 726610994 1000000000 497366913 1000000000 34947571 1000000000 344306023 1000000000 702722917 1000000000 380525388 1000000000 768265785 1000000000 503169635 1000000000 916982988 1000000000 564573883 1000000000 363231156 1000000000 887556717 1000000000 935075911 1000000000 915162658 1000000000 408454123 1000000000 995133210 1000000000 934180149 1000000000 762952214 1000000000 276621565 1000000000 519863961 1000000000 717135680 1000000000 969044905 1000000000 210903030 1000000000 75288107 1000000000 506161672 1000000000 187983077 1000000000 452419473 1000000000 611809555 1000000000 828007307 1000000000 361417954 1000000000 675698379 1000000000 242434375 1000000000 539289451 1000000000 87574635 1000000000 860024521 1000000000 518421229 1000000000 672280299 1000000000 601922134 1000000000 8793714 1000000000 380229104 1000000000 543245973 1000000000 839594506 1000000000 463131277 1000000000 502065092 1000000000 31997653 1000000000 701850745 1000000000 991871507 1000000000 559746720 1000000000 825647163 1000000000 808720003 1000000000 705203680 1000000000 918627760 1000000000 347822177 1000000000 156483427 1000000000 63626050 1000000000 167351198 1000000000 157786049 1000000000 280138305 1000000000 607251000 1000000000 59302787 1000000000 528498598 1000000000 894017925 1000000000 930888402 1000000000 4282202 1000000000 277267908 1000000000 521036357 1000000000 493348643 1000000000 549996747 1000000000 732028454 1000000000 745244058 1000000000 60679044 1000000000 346863420 1000000000 33858497 1000000000 761533862 1000000000 876920009 1000000000 654423919 1000000000 354315839 1000000000 317539840 1000000000 649722953 1000000000 537002512 1000000000 530954699 1000000000 528004260 1000000000 208491315 1000000000 261510061 1000000000 901861164 1000000000 22487765 1000000000 505857653 1000000000 300567551 1000000000 241118683 1000000000 955872968 1000000000 366578639 1000000000 32902834 1000000000 130304478 1000000000 590547710 1000000000 369770513 1000000000 474431675 1000000000 284512187 1000000000 567291344 1000000000 119591204 1000000000 620954854 1000000000 301877237 1000000000 744299433 1000000000 685998530 1000000000 672467412 1000000000 11508059 1000000000 421401122 1000000000 49864405 1000000000 437655670 1000000000 569673113 1000000000 359257940 1000000000 885312651 1000000000 631744054 1000000000 8294096 1000000000 938796472 1000000000 716528561 1000000000 653279598 1000000000 595936111 1000000000 516486010 1000000000 379018666 1000000000 468830427 1000000000 997232993 1000000000 349910842 1000000000 2980141 1000000000 670224954 1000000000 840900550 1000000000 997081305 1000000000 828615012 1000000000 898451319 1000000000 659857599 1000000000 699310829 1000000000 959662417 1000000000 378640995 1000000000 654211134 1000000000 892669004 1000000000 493366753 1000000000 647232702 1000000000 284586853 1000000000 705497775 1000000000 682175746 1000000000 24956408 1000000000 837890662 1000000000 934013244 1000000000 807571187 1000000000 453799010 1000000000 748526272 1000000000 583885819 1000000000 699517969 1000000000 775892526 1000000000 676613210 1000000000 853526997 1000000000 26846696 1000000000 133096694 1000000000 769217469 1000000000 284272829 1000000000 210736884 1000000000 309318283 1000000000 388505286 1000000000 935412580 1000000000 748314230 1000000000 716883655 1000000000 811962160 1000000000 543824468 1000000000 251040484 1000000000 200330065 1000000000 158336999 1000000000 652387416 1000000000 742023308 1000000000 716322773 1000000000 406720496 1000000000 863387232 1000000000 88174364 1000000000 610411510 1000000000 600899190 1000000000 769412721 1000000000 201881781 1000000000 379550133 1000000000 44126027 1000000000 818445740 1000000000 304603804 1000000000 872844763 1000000000 426221476 1000000000 786377042 1000000000 436037281 1000000000 607460546 1000000000 399574592 1000000000 234968023 1000000000 822322419 1000000000 794513691 1000000000 366772355 1000000000 123531942 1000000000 345507914 1000000000 813055799 1000000000 30615048 1000000000 719238354 1000000000 528685114 1000000000 115813682 1000000000 799117705 1000000000 558039126 1000000000 571962299 1000000000 909791704 1000000000 30147183 1000000000 771864871 1000000000 500395055 1000000000 487645860 1000000000 842144947 1000000000 978082543 1000000000 854229535 1000000000 551864336 1000000000 46821669 1000000000 729739421 1000000000 607653643 1000000000 734533699 1000000000 23232497 1000000000 35927945 1000000000 391654553 1000000000 60208442 1000000000 996993229 1000000000 403608915 1000000000 854773683 1000000000 437384932 1000000000 51334387 1000000000 985358116 1000000000 450782711 1000000000 45101055 1000000000 258778030 1000000000 73175599 1000000000 295677162 1000000000 449198163 1000000000 880767257 1000000000 123214412 1000000000 32158771 1000000000 573639874 1000000000 673248546 1000000000 583869851 1000000000 556981470 1000000000 653715321 1000000000 454085792 1000000000 819283021 1000000000 528297720 1000000000 555992486 1000000000 549783852 1000000000 294343525 1000000000 492716191 1000000000 611646179 1000000000 34244846 1000000000 102480901 1000000000 652106146 1000000000 457453943 1000000000 18464067 1000000000 445049360 1000000000 546760135 1000000000 621831318 1000000000 824339214 1000000000 839344857 1000000000 803770603 1000000000 758760830 1000000000 923708299 1000000000 325989120 1000000000 423899420 1000000000 201010419 1000000000 190181688 1000000000 459122578 1000000000 153435272 1000000000 260926638 1000000000 23321297 1000000000 710503949 1000000000 955334207 1000000000 363704248 1000000000 429812950 1000000000 696063507 1000000000 504797660 1000000000 86693777 1000000000 936288910 1000000000 217274000 1000000000 827243638 1000000000 44538655 1000000000 603463446 1000000000 12272042 1000000000 815406856 1000000000 259093259 1000000000 697213499 1000000000 751315925 1000000000 931144803 1000000000 204465390 1000000000 524964639 1000000000 735807024 1000000000 816173600 1000000000 736640570 1000000000 145524526 1000000000 532808299 1000000000 468919976 1000000000 234655576 1000000000 677379742 1000000000 356048324 1000000000 12123570 1000000000 497509654 1000000000 492362884 1000000000 129090154 1000000000 980070623 1000000000 407790337 1000000000 301471468 1000000000 559005608 1000000000 637535015 1000000000 241958919 1000000000 573469103 1000000000 228719131 1000000000 442389633 1000000000 662656482 1000000000 277534311 1000000000 932778114 1000000000 974131264 1000000000 875353814 1000000000 125308196 1000000000 779525881 1000000000 325526188 1000000000 772376817 1000000000 946118303 1000000000 6144903 1000000000 938042122 1000000000 427148552 1000000000 261271711 1000000000 840852166 1000000000 890745783 1000000000 69893294 1000000000 151277927 1000000000 168187370 1000000000 499754531 1000000000 864783304 1000000000 467745669 1000000000 112490684 1000000000 702277460 1000000000 473096209 1000000000 810295286 1000000000 707877389 1000000000 231583950 1000000000 266960762 1000000000 251248363 1000000000 496323803 1000000000 728033727 1000000000 556982071 1000000000 6025623 1000000000 810255440 1000000000 394640670 1000000000 673501043 1000000000 12641786 1000000000 325597729 1000000000 761600597 1000000000 198181351 1000000000 782986177 1000000000 985666828 1000000000 210422047 1000000000 746263993 1000000000 390007036 1000000000 123976430 1000000000 592244931 1000000000 41085429 1000000000 496836896 1000000000 473048188 1000000000 306329641 1000000000 304786640 1000000000 913112871 1000000000 165940082 1000000000 677890350 1000000000 411398506 1000000000 957428382 1000000000 52095289 1000000000 137933253 1000000000 197911996 1000000000 14040797 1000000000 934398888 1000000000 103589041 1000000000 201353356 1000000000 408928682 1000000000 343387211 1000000000 861026246 1000000000 20320966 1000000000 627319405 1000000000 13494850 1000000000 612061688 1000000000 44713580 1000000000 690362084 1000000000 249928934 1000000000 109910256 1000000000 740163574 1000000000 989389583 1000000000 105639979 1000000000 414497926 1000000000 457312199 1000000000 616338176 1000000000 774814567 1000000000 872002961 1000000000 892464344 1000000000 765294603 1000000000 317000630 1000000000 470353657 1000000000 526299294 1000000000 791256194 1000000000 253977708 1000000000 570687360 1000000000 358134054 1000000000 472505684 1000000000 261400644 1000000000 51072652 1000000000 447047840 1000000000 571084071 1000000000 726207664 1000000000 25280916 1000000000 466403549 1000000000 450672194 1000000000 7620365 1000000000 479602191 1000000000 590297293 1000000000 886651838 1000000000 102624455 1000000000 286860919 1000000000 792660488 1000000000 265888041 1000000000 669770420 1000000000 497142829 1000000000 135854092 1000000000 483517429 1000000000 267480655 1000000000 935562417 1000000000 324643712 1000000000 186336445 1000000000 850029554 1000000000 614944219 1000000000 531638227 1000000000 891775660 1000000000 700708997 1000000000 971321787 1000000000 495539856 1000000000 143331498 1000000000 78381080 1000000000 975699480 1000000000 36570898 1000000000 65735771 1000000000 3432891 1000000000 738837190 1000000000 603996308 1000000000 30703033 1000000000 152971434 1000000000 606179965 1000000000 439256709 1000000000 454375977 1000000000 227187749 1000000000 465379648 1000000000 731319611 1000000000 445120522 1000000000 551306003 1000000000 806850325 1000000000 980331299 1000000000 737316023 1000000000 702465477 1000000000 548603942 1000000000 335220848 1000000000 815229289 1000000000 431681149 1000000000 192389552 1000000000 261473053 1000000000 3434685 1000000000 150309638 1000000000 205867500 1000000000 21524837 1000000000 482908880 1000000000 40403265 1000000000 12596481 1000000000 529041611 1000000000 242929278 1000000000 387675279 1000000000 860200054 1000000000 696290226 1000000000 576032156 1000000000 165150220 1000000000 790893347 1000000000 474435145 1000000000 48186858 1000000000 434158325 1000000000 276747829 1000000000 926532689 1000000000 140715365 1000000000 790977449 1000000000 39584721 1000000000 950026640 1000000000 957137675 1000000000 630023465 1000000000 323135813 1000000000 345523717 1000000000 654436434 1000000000 895144242 1000000000 975840710 1000000000 928338166 1000000000 932482321 1000000000 582726664 1000000000 962748065 1000000000 147628892 1000000000 333535392 1000000000 134854524 1000000000 765407809 1000000000 24254524 1000000000 509611150 1000000000 575133677 1000000000 2141263 1000000000 953478917 1000000000 10616708 1000000000 78594351 1000000000 929473241 1000000000 112787286 1000000000 496180523 1000000000 427621159 1000000000 311158567 1000000000 960386359 1000000000 942960159 1000000000 811392475 1000000000 913047352 1000000000 262563524 1000000000 641568705 1000000000 891395258 1000000000 709132474 1000000000 38417279 1000000000 711517483 1000000000 311228653 1000000000 719309329 1000000000 85913273 1000000000 250354992 1000000000 262204355 1000000000 45210081 1000000000 873895207 1000000000 648512674 1000000000 383812844 1000000000 568560779 1000000000 480806816 1000000000 454726914 1000000000 331530328 1000000000 438563407 1000000000 556829612 1000000000 386128185 1000000000 905415223 1000000000 737280197 1000000000 667767635 1000000000 362937149 1000000000 638528020 1000000000 386382806 1000000000 483819105 1000000000 34985744 1000000000 954835287 1000000000 35524506 1000000000 704416098 1000000000 221840918 1000000000 453971831 1000000000 555507285 1000000000 396213896 1000000000 494309961 1000000000 797673291 1000000000 87703269 1000000000 312143136 1000000000 116025511 1000000000 700491334 1000000000 8640510 1000000000 556832443 1000000000 730419501 1000000000 66453012 1000000000 968557370 1000000000 308373823 1000000000 207552601 1000000000 9825117 1000000000 233122848 1000000000 643109097 1000000000 980467335 1000000000 392939122 1000000000 852253952 1000000000 551978494 1000000000 149294690 1000000000 532174219 1000000000 21260960 1000000000 770004022 1000000000 301944672 1000000000 783618889 1000000000 29768116 1000000000 906885878 1000000000 984475818 1000000000 885053995 1000000000 627812070 1000000000 536116850 1000000000 482262452 1000000000 537249111 1000000000 901052251 1000000000 750364134 1000000000 810808917 1000000000 380238745 1000000000 69704874 1000000000 644002400 1000000000 969541560 1000000000 712583924 1000000000 568958868 1000000000 29530257 1000000000 700295479 1000000000 7129813 1000000000 976866580 1000000000 6996158 1000000000 928324960 1000000000 961120500 1000000000 870394902 1000000000 287019704 1000000000 42996121 1000000000 236040167 1000000000 157753526 1000000000 507844454 1000000000 990441752 1000000000 501547898 1000000000 846975342 1000000000 935477323 1000000000 691507219 1000000000 714106792 1000000000 851626164 1000000000 741224476 1000000000 564876472 1000000000 443740818 1000000000 609689091 1000000000 997253925 1000000000 731694784 1000000000 994560485 1000000000 910740240 1000000000 185257644 1000000000 507084735 1000000000 950680096 1000000000 599596676 1000000000 888822438 1000000000 525824204 1000000000 951458552 1000000000 62394699 1000000000 495780628 1000000000 304994485 1000000000 979241493 1000000000 131681367 1000000000 439591799 1000000000 93198103 1000000000 791179375 1000000000 512835273 1000000000 615291056 1000000000 401742303 1000000000 992710300 1000000000 186914914 1000000000 419584928 1000000000 774209809 1000000000 158706520 1000000000 56800450 1000000000 309312018 1000000000 801376833 1000000000 514622159 1000000000 590343970 1000000000 16632030 1000000000 24411121 1000000000 555045249 1000000000 396072580 1000000000 235990973 1000000000 397780742 1000000000 25539863 1000000000 883618372 1000000000 627347786 1000000000 190901642 1000000000 708584656 1000000000 574171174 1000000000 771518372 1000000000 41046202 1000000000 614572802 1000000000 434974860 1000000000 554018115 1000000000 797511037 1000000000 91235186 1000000000 976664295 1000000000 386766435 1000000000 898047944 1000000000 111279869 1000000000 481905708 1000000000 36351660 1000000000 687884380 1000000000 283338712 1000000000 857166790 1000000000 663185484 1000000000 915528523 1000000000 524487880 1000000000 808202552 1000000000 300281170 1000000000 807460036 1000000000 398065850 1000000000 260486264 1000000000 351292221 1000000000 19985030 1000000000 551020040 1000000000 75061590 1000000000 537423746 1000000000 69865933 1000000000 366912093 1000000000 448886964 1000000000 755556496 1000000000 15589720 1000000000 506433378 1000000000 325063203 1000000000 336547842 1000000000 47254309 1000000000 239684957 1000000000 125293479 1000000000 374958043 1000000000 796733602 1000000000 913838976 1000000000 834812106 1000000000 362097446 1000000000 337898915 1000000000 765950382 1000000000 184120990 1000000000 80554222 1000000000 808775406 1000000000 554990865 1000000000 194598782 1000000000 534828000 1000000000 615681314 1000000000 630786173 1000000000 965768194 1000000000 319553664 1000000000 427648420 1000000000 20724126 1000000000 736746264 1000000000 8229987 1000000000 494150372 1000000000 148966872 1000000000 291420398 1000000000 367142799 1000000000 302961332 1000000000 789396708 1000000000 68237179 1000000000 310145849 1000000000 957558948 1000000000 968454346 1000000000 908129258 1000000000 607104837 1000000000 510067531 1000000000 827929152 1000000000 399226479 1000000000 567596773 1000000000 753099021 1000000000 491479875 1000000000 342048458 1000000000 672810281 1000000000 23148296 1000000000 437995180 1000000000 85793970 1000000000 756531509 1000000000 512203907 1000000000 217684118 1000000000 506935940 1000000000 994437508 1000000000 634478011 1000000000 330238983 1000000000 900187261 1000000000 144224278 1000000000 840180269 1000000000 250589861 1000000000 650346498 1000000000 194290093 1000000000 626297786 1000000000 761518669 1000000000 287212035 1000000000 401687122 1000000000 814623436 1000000000 34047000 1000000000 872163774 1000000000 949423558 1000000000 657672796 1000000000 83899305 1000000000 395725698 1000000000 164550198 1000000000 817795952 1000000000 80110765 1000000000 442714361 1000000000 368425723 1000000000 689873518 1000000000 641188288 1000000000 803255647 1000000000 912731891 1000000000 19580369 1000000000 254230728 1000000000 483424130 1000000000 345978212 1000000000 670687202 1000000000 669777253 1000000000 764728028 1000000000 804283830 1000000000 648185970 1000000000 345593840 1000000000 978619734 1000000000 59401093 1000000000 538385545 1000000000 996449322 1000000000 16194430 1000000000 149305079 1000000000 354813518 1000000000 799994314 1000000000 427367811 1000000000 670968294 1000000000 172475669 1000000000 114888204 1000000000 933012655 1000000000 30091259 1000000000 428052139 1000000000 987405563 1000000000 77200134 1000000000 639678259 1000000000 41754003 1000000000 423207828 1000000000 117315522 1000000000 503182332 1000000000 853071102 1000000000 770026429 1000000000 960445256 1000000000 186436616 1000000000 623536665 1000000000 44183957 1000000000 106602364 1000000000 87060658 1000000000 101893694 1000000000 466584499 1000000000 507999313 1000000000 281735249 1000000000 280754096 1000000000 647796114 1000000000 111536221 1000000000 647765781 1000000000 20352162 1000000000 463065202 1000000000 20392368 1000000000 376918318 1000000000 333715200 1000000000 115628328 1000000000 633020521 1000000000 675596526 1000000000 480930167 1000000000 816970563 1000000000 39796552 1000000000 588418708 1000000000 231361514 1000000000 910258099 1000000000 440578780 1000000000 366294110 1000000000 263979278 1000000000 428109323 1000000000 328606424 1000000000 24986042 1000000000 125207989 1000000000 720429827 1000000000 113381769 1000000000 384584634 1000000000 362185336 1000000000 715319267 1000000000 96375718 1000000000 126216817 1000000000 582742560 1000000000 318802530 1000000000 771465390 1000000000 441873721 1000000000 496941767 1000000000 791521566 1000000000 325426114 1000000000 64339478 1000000000 377197020 1000000000 30796431 1000000000 565840562 1000000000 894211816 1000000000 439771902 1000000000 725156330 1000000000 980770328 1000000000 975468303 1000000000 543221050 1000000000 50240853 1000000000 399749735 1000000000 682102243 1000000000 795433620 1000000000 831386192 1000000000 609109741 1000000000 36403116 1000000000 18760233 1000000000 963074449 1000000000 813224532 1000000000 908616710 1000000000 5374049 1000000000 828772719 1000000000 802245943 1000000000 115777354 1000000000 470564694 1000000000 688025309 1000000000 251381009 1000000000 481356434 1000000000 907675051 1000000000 317737724 1000000000 145174374 1000000000 917917377 1000000000 566951478 1000000000 348691096 1000000000 346777065 1000000000 202625676 1000000000 815657407 1000000000 482650507 1000000000 582563672 1000000000 172816496 1000000000 6791855 1000000000 67408645 1000000000 764474765 1000000000 737543561 1000000000 541263769 1000000000 843169648 1000000000 537507890 1000000000 544576241 1000000000 888605598 1000000000 814635562 1000000000 724931448 1000000000 902811550 1000000000 601329891 1000000000 916155489 1000000000 187850352 1000000000 132269242 1000000000 141050212 1000000000 519184066 1000000000 174844741 1000000000 146205487 1000000000 894003493 1000000000 681018164 1000000000 836684537 1000000000 580457696 1000000000 96880818 1000000000 376016393 1000000000 423161059 1000000000 422142745 1000000000 573805913 1000000000 579578638 1000000000 281672739 1000000000 334721540 1000000000 590478470 1000000000 244279707 1000000000 293993309 1000000000 375343304 1000000000 443873917 1000000000 524944714 1000000000 320291947 1000000000 95281300 1000000000 400373144 1000000000 999329851 1000000000 339534454 1000000000 442515582 1000000000 819967814 1000000000 746610750 1000000000 202740771 1000000000 815574096 1000000000 704946738 1000000000 672224192 1000000000 709745993 1000000000 664961194 1000000000 139248121 1000000000 106674257 1000000000 265865242 1000000000 928243830 1000000000 255581103 1000000000 237470053 1000000000 589440606 1000000000 258136198 1000000000 561269654 1000000000 555677453 1000000000 309637557 1000000000 543744183 1000000000 251680047 1000000000 701513095 1000000000 251464325 1000000000 586005889 1000000000 700157750 1000000000 525752412 1000000000 270707035 1000000000 688775172 1000000000 674910826 1000000000 120437938 1000000000 566984922 1000000000 717406438 1000000000 138497852 1000000000 30527616 1000000000 642431674 1000000000 525240822 1000000000 212716224 1000000000 986074785 1000000000 880172112 1000000000 609363929 1000000000 810021901 1000000000 716836267 1000000000 945840247 1000000000 28661833 1000000000 611356852 1000000000 578471677 1000000000 997994655 1000000000 403823904 1000000000 672117887 1000000000 20062818 1000000000 7597384 1000000000 280620432 1000000000 133979943 1000000000 944631178 1000000000 615903271 1000000000 851816798 1000000000 211292380 1000000000 199705208 1000000000 250429571 1000000000 179452314 1000000000 182058503 1000000000 264833717 1000000000 432642495 1000000000 471996365 1000000000 27400618 1000000000 41441608 1000000000 933410334 1000000000 925479657 1000000000 178016085 1000000000 11137557 1000000000 607843227 1000000000 290252540 1000000000 120897573 1000000000 995064258 1000000000 108960942 1000000000 912352119 1000000000 502524065 1000000000 900951682 1000000000 991005387 1000000000 130743508 1000000000 386147823 1000000000 805962099 1000000000 112152701 1000000000 88907434 1000000000 302010473 1000000000 926873930 1000000000 175687922 1000000000 173452403 1000000000 338997217 1000000000 38679911 1000000000 288128209 1000000000 74450830 1000000000 692763102 1000000000 251958357 1000000000 859648632 1000000000 293107949 1000000000 916219457 1000000000 759562121 1000000000 771263262 1000000000 473660373 1000000000 208513597 1000000000 523932926 1000000000 33226148 1000000000 488122653 1000000000 55989451 1000000000 9899849 1000000000 186407970 1000000000 856286439 1000000000 196574764 1000000000 31914916 1000000000 61885925 1000000000 63066190 1000000000 781655177 1000000000 474621634 1000000000 260826684 1000000000 529314882 1000000000 721737786 1000000000 219851178 1000000000 46998035 1000000000 836448874 1000000000 854535443 1000000000 753791377 1000000000 192910175 1000000000 966115538 1000000000 747779149 1000000000 897301922 1000000000 867385686 1000000000 940351714 1000000000 713368563 1000000000 284026255 1000000000 296111001 1000000000 854457464 1000000000 13233789 1000000000 164018572 1000000000 832790106 1000000000 623300845 1000000000 317781404 1000000000 756165729 1000000000 693622895 1000000000 664999629 1000000000 514744030 1000000000 859352825 1000000000 954376544 1000000000 32231179 1000000000 607216521 1000000000 648350272 1000000000 899440754 1000000000 169367071 1000000000 57728078 1000000000 273743921 1000000000 911770294 1000000000 838033452 1000000000 35487036 1000000000 835128030 1000000000 548947251 1000000000 254176346 1000000000 164403622 1000000000 931960415 1000000000 10622694 1000000000 254470422 1000000000 257497534 1000000000 166863922 1000000000 969867668 1000000000 842769658 1000000000 896550697 1000000000 839236501 1000000000 174307417 1000000000 203848783 1000000000 16568684 1000000000 767571861 1000000000 164902359 1000000000 717436025 1000000000 864097012 1000000000 73123541 1000000000 388726532 1000000000 163998453 1000000000 921590005 1000000000 588351027 1000000000 909820667 1000000000 724409171 1000000000 948316184 1000000000 272900933 1000000000 988508867 1000000000 301948175 1000000000 694540866 1000000000 614022927 1000000000 555022283 1000000000 132548564 1000000000 930114782 1000000000 582226057 1000000000 983319304 1000000000 417646574 1000000000 593331435 1000000000 271936449 1000000000 447457440 1000000000 407618339 1000000000 987655030 1000000000 977622520 1000000000 111841230 1000000000 783023686 1000000000 809719124 1000000000 85906194 1000000000 905875091 1000000000 821776444 1000000000 735811211 1000000000 50639862 1000000000 376320301 1000000000 717777086 1000000000 19926391 1000000000 529102783 1000000000 121631822 1000000000 152126177 1000000000 272176180 1000000000 120795416 1000000000 308767221 1000000000 722647470 1000000000 521853809 1000000000 635727897 1000000000 668291378 1000000000 15811376 1000000000 922607225 1000000000 339771038 1000000000 769399121 1000000000 275063278 1000000000 780120907 1000000000 136446418 1000000000 903182759 1000000000 92403622 1000000000 516594730 1000000000 123023176 1000000000 695268655 1000000000 980371456 1000000000 31700074 1000000000 809262328 1000000000 802106555 1000000000 972003291 1000000000 741392571 1000000000 837725017 1000000000 280100116 1000000000 851140431 1000000000 26078358 1000000000 965682716 1000000000 127061438 1000000000 79550438 1000000000 101120307 1000000000 919488265 1000000000 854855204 1000000000 25476540 1000000000 58208029 1000000000 178675010 1000000000 6984938 1000000000 174423537 1000000000 922550134 1000000000 105277764 1000000000 848205487 1000000000 866849830 1000000000 521149909 1000000000 38469011 1000000000 370247910 1000000000 38892332 1000000000 836918443 1000000000 667401999 1000000000 697648934 1000000000 629203114 1000000000 676128895 1000000000 266117775 1000000000 181586159 1000000000 720473075 1000000000 938555809 1000000000 153008641 1000000000 24563670 1000000000 729447652 1000000000 889570397 1000000000 655668625 1000000000 333342004 1000000000 316321296 1000000000 316096362 1000000000 627221391 1000000000 43555279 1000000000 731189562 1000000000 496678392 1000000000 723477668 1000000000 469980887 1000000000 352287229 1000000000 42277299 1000000000 256635361 1000000000 951807586 1000000000 279005434 1000000000 302293862 1000000000 483625209 1000000000 613549537 1000000000 275680179 1000000000 643441106 1000000000 772166520 1000000000 159116105 1000000000 274506062 1000000000 921123421 1000000000 970353230 1000000000 935446289 1000000000 260866006 1000000000 22054879 1000000000 635575340 1000000000 872611600 1000000000 970698482 1000000000 243185187 1000000000 794062622 1000000000 713485069 1000000000 564975637 1000000000 893839639 1000000000 925229310 1000000000 777739149 1000000000 388130868 1000000000 314137714 1000000000 541536356 1000000000 631573097 1000000000 230263735 1000000000 511354941 1000000000 291686630 1000000000 996694617 1000000000 828800128 1000000000 38561736 1000000000 42785224 1000000000 95136204 1000000000 192831703 1000000000 844306186 1000000000 746500756 1000000000 43762684 1000000000 503606546 1000000000 527181852 1000000000 730334500 1000000000 837742988 1000000000 568087839 1000000000 209404132 1000000000 125381363 1000000000 816091926 1000000000 432281408 1000000000 427085738 1000000000 316907513 1000000000 244923593 1000000000 783209108 1000000000 194126669 1000000000 785665490 1000000000 338636702 1000000000 410745546 1000000000 951143969 1000000000 312086481 1000000000 325098362 1000000000 938389856 1000000000 739689903 1000000000 926676127 1000000000 587919425 1000000000 423946342 1000000000 150380971 1000000000 804695289 1000000000 46590921 1000000000 290087635 1000000000 863017401 1000000000 329673620 1000000000 392080037 1000000000 594642101 1000000000 551387316 1000000000 957933024 1000000000 19846317 1000000000 282730742 1000000000 731152931 1000000000 205208840 1000000000 173608792 1000000000 235659376 1000000000 107787211 1000000000 942975127 1000000000 972396691 1000000000 816277286 1000000000 591149936 1000000000 859804067 1000000000 814998432 1000000000 528556714 1000000000 453114898 1000000000 133222503 1000000000 145622433 1000000000 16156267 1000000000 805388359 1000000000 91952706 1000000000 284444717 1000000000 887476518 1000000000 589988079 1000000000 10671294 1000000000 704947778 1000000000 765856641 1000000000 233228371 1000000000 810747747 1000000000 142030017 1000000000 3394383 1000000000 785999827 1000000000 555883214 1000000000 545049278 1000000000 29224377 1000000000 935170151 1000000000 710084374 1000000000 475915404 1000000000 474194997 1000000000 589864968 1000000000 315515518 1000000000 967190064 1000000000 379168538 1000000000 252957181 1000000000 29291924 1000000000 23577580 1000000000 978141966 1000000000 495080775 1000000000 901837395 1000000000 746564275 1000000000 732124807 1000000000 513667905 1000000000 363151020 1000000000 142311043 1000000000 182050934 1000000000 992729392 1000000000 461182920 1000000000 827340344 1000000000 266436821 1000000000 111010526 1000000000 572163370 1000000000 469437819 1000000000 689177787 1000000000 487506803 1000000000 281391490 1000000000 16284501 1000000000 671999860 1000000000 640327706 1000000000 648756302 1000000000 1687453 1000000000 399842545 1000000000 601536388 1000000000 655366273 1000000000 995388980 1000000000 48686313 1000000000 670584394 1000000000 618070811 1000000000 242228532 1000000000 769145434 1000000000 12372575 1000000000 441857216 1000000000 262243826 1000000000 552366157 1000000000 486611455 1000000000 853855082 1000000000 122094368 1000000000 14521550 1000000000 625837943 1000000000 229838578 1000000000 161889833 1000000000 724944790 1000000000 388883798 1000000000 506487778 1000000000 67142193 1000000000 970086934 1000000000 99140765 1000000000 9362099 1000000000 342105895 1000000000 463052338 1000000000 676210663 1000000000 210527222 1000000000 914679201 1000000000 805848563 1000000000 41526323 1000000000 905923975 1000000000 628517729 1000000000 19866804 1000000000 451116641 1000000000 62041032 1000000000 454751207 1000000000 706705436 1000000000 348639247 1000000000 782520618 1000000000 733773348 1000000000 783921139 1000000000 636834368 1000000000 355179042 1000000000 936828563 1000000000 898162446 1000000000 34069468 1000000000 116424542 1000000000 105931783 1000000000 536281128 1000000000 782548606 1000000000 888000501 1000000000 469213656 1000000000 621535612 1000000000 434087210 1000000000 260218262 1000000000 7334618 1000000000 315840194 1000000000 177592610 1000000000 707216818 1000000000 389819234 1000000000 370504751 1000000000 88254587 1000000000 136460267 1000000000 635187004 1000000000 523604483 1000000000 876514207 1000000000 916030417 1000000000 31581614 1000000000 295037244 1000000000 794185054 1000000000 128147328 1000000000 917110534 1000000000 394246145 1000000000 451703511 1000000000 245149073 1000000000 883873328 1000000000 531147567 1000000000 811932812 1000000000 799726199 1000000000 904616105 1000000000 756589240 1000000000 299463530 1000000000 725353659 1000000000 539629143 1000000000 613278222 1000000000 601596423 1000000000 315205301 1000000000 470872281 1000000000 522327973 1000000000 92848798 1000000000 849178467 1000000000 985597462 1000000000 960691756 1000000000 450281245 1000000000 592483695 1000000000 55138112 1000000000 136571065 1000000000 214548427 1000000000 30572988 1000000000 498807596 1000000000 209274564 1000000000 176400767 1000000000 341371053 1000000000 948302347 1000000000 141610216 1000000000 451361225 1000000000 36247599 1000000000 646024993 1000000000 212352289 1000000000 430757142 1000000000 581985761 1000000000 709909784 1000000000 770591340 1000000000 548083781 1000000000 907466131 1000000000 149874629 1000000000 400151606 1000000000 12860015 1000000000 229254421 1000000000 891674246 1000000000 276998611 1000000000 836790156 1000000000 843519739 1000000000 730568052 1000000000 40330749 1000000000 826430013 1000000000 366947791 1000000000 222669058 1000000000 229372804 1000000000 79010783 1000000000 521061491 1000000000 230741574 1000000000 949165802 1000000000 97328086 1000000000 462986956 1000000000 20206906 1000000000 831454812 1000000000 216706373 1000000000 153637769 1000000000 962141323 1000000000 695904097 1000000000 881593077 1000000000 907900763 1000000000 890838681 1000000000 758493739 1000000000 287668013 1000000000 52710618 1000000000 230984267 1000000000 87790702 1000000000 367853204 1000000000 945570086 1000000000 923206608 1000000000 456186512 1000000000 390548424 1000000000 980246781 1000000000 219435846 1000000000 4462702 1000000000 312819645 1000000000 444147693 1000000000 140192214 1000000000 987970801 1000000000 47368337 1000000000 970073208 1000000000 987043911 1000000000 526752234 1000000000 298329931 1000000000 654828822 1000000000 231538869 1000000000 502501988 1000000000 816608965 1000000000 126397163 1000000000 294230188 1000000000 75411736 1000000000 317837087 1000000000 948548663 1000000000 834627686 1000000000 576675509 1000000000 250498805 1000000000 98099263 1000000000 59491868 1000000000 736092638 1000000000 989662726 1000000000 584796041 1000000000 691232612 1000000000 278626123 1000000000 278883915 1000000000 710645171 1000000000 231125395 1000000000 913312213 1000000000 678915354 1000000000 318911826 1000000000 598975729 1000000000 36876139 1000000000 474861377 1000000000 49367975 1000000000 578344552 1000000000 102633641 1000000000 326173424 1000000000 418878701 1000000000 576453367 1000000000 111667653 1000000000 752601536 1000000000 822449955 1000000000 331824525 1000000000 233714222 1000000000 9205735 1000000000 530607528 1000000000 573675453 1000000000 995839829 1000000000 290972896 1000000000 299296340 1000000000 911603689 1000000000 382556958 1000000000 653729180 1000000000 522500054 1000000000 21140789 1000000000 661312045 1000000000 421017806 1000000000 913819845 1000000000 937644967 1000000000 779494738 1000000000 440424290 1000000000 651936662 1000000000 41230806 1000000000 702062222 1000000000 708781905 1000000000 743487371 1000000000 342716638 1000000000 601555645 1000000000 29783127 1000000000 283937629 1000000000 617705297 1000000000 261511488 1000000000 6417672 1000000000 164008645 1000000000 131582718 1000000000 619460313 1000000000 856581720 1000000000 261925524 1000000000 78198398 1000000000 732939663 1000000000 497100807 1000000000 704034518 1000000000 763383842 1000000000 343868426 1000000000 662149146 1000000000 548888619 1000000000 430868000 1000000000 394889757 1000000000 179528639 1000000000 738028287 1000000000 898914538 1000000000 701278116 1000000000 411105161 1000000000 43288114 1000000000 495057318 1000000000 13921807 1000000000 764771938 1000000000 353300699 1000000000 760164468 1000000000 186165477 1000000000 403579631 1000000000 212620430 1000000000 296048336 1000000000 446006673 1000000000 846715432 1000000000 559384220 1000000000 245255742 1000000000 453859149 1000000000 147632177 1000000000 638563953 1000000000 8853357 1000000000 254055926 1000000000 17762776 1000000000 6389325 1000000000 626351799 1000000000 521980015 1000000000 438580166 1000000000 946422166 1000000000 961237022 1000000000 269292348 1000000000 486539235 1000000000 748636108 1000000000 177098922 1000000000 610062949 1000000000 700900687 1000000000 972739279 1000000000 776346788 1000000000 661809341 1000000000 328450945 1000000000 540105771 1000000000 611666651 1000000000 932097898 1000000000 762332362 1000000000 319537999 1000000000 345091744 1000000000 789699003 1000000000 579451758 1000000000 65156407 1000000000 462868244 1000000000 471824904 1000000000 961340655 1000000000 156475841 1000000000 275456499 1000000000 441162945 1000000000 29525625 1000000000 34332483 1000000000 391490650 1000000000 167048515 1000000000 247897792 1000000000 856558906 1000000000 843622235 1000000000 718590509 1000000000 7890891 1000000000 107282996 1000000000 657609406 1000000000 248233992 1000000000 615525271 1000000000 98190141 1000000000 478208587 1000000000 664548971 1000000000 791092999 1000000000 499006455 1000000000 604226115 1000000000 482882358 1000000000 978146241 1000000000 355247148 1000000000 787687263 1000000000 523562378 1000000000 377959825 1000000000 668943901 1000000000 123793409 1000000000 940696942 1000000000 187985552 1000000000 397793057 1000000000 41848966 1000000000 560801291 1000000000 716824924 1000000000 963304417 1000000000 916815679 1000000000 209593107 1000000000 960425963 1000000000 390177943 1000000000 740929284 1000000000 990102692 1000000000 481446773 1000000000 846530506 1000000000 893631989 1000000000 883139566 1000000000 373222851 1000000000 684251731 1000000000 354251551 1000000000 720268059 1000000000 72858721 1000000000 121974922 1000000000 423564229 1000000000 623000166 1000000000 136576345 1000000000 38573596 1000000000 485003101 1000000000 15734953 1000000000 414177433 1000000000 326065967 1000000000 799792960 1000000000 447731219 1000000000 236611129 1000000000 122334073 1000000000 870833916 1000000000 907671462 1000000000 32317907 1000000000 518272445 1000000000 819413453 1000000000 816720946 1000000000 917557150 1000000000 216451343 1000000000 96422042 1000000000 545486918 1000000000 956014766 1000000000 203260610 1000000000 716825121 1000000000 311825315 1000000000 704864317 1000000000 5639832 1000000000 15004887 1000000000 929017119 1000000000 973413986 1000000000 168463235 1000000000 280757487 1000000000 168317238 1000000000 316461542 1000000000 757515768 1000000000 306299693 1000000000 139085095 1000000000 358930984 1000000000 682038300 1000000000 71563906 1000000000 481247196 1000000000 43106197 1000000000 856022506 1000000000 982607918 1000000000 931894489 1000000000 757609021 1000000000 766544258 1000000000 523739332 1000000000 748904277 1000000000 367340955 1000000000 122821968 1000000000 512893539 1000000000 658513203 1000000000 938661269 1000000000 630385614 1000000000 583395927 1000000000 218263203 1000000000 782962534 1000000000 59999297 1000000000 424284153 1000000000 669931752 1000000000 415202801 1000000000 131089334 1000000000 645591270 1000000000 763693752 1000000000 318613641 1000000000 671591932 1000000000 204473463 1000000000 954891068 1000000000 78381547 1000000000 542027363 1000000000 423564238 1000000000 190508679 1000000000 416423538 1000000000 961390169 1000000000 289152293 1000000000 446348587 1000000000 813248433 1000000000 177794396 1000000000 36394857 1000000000 204759575 1000000000 824687152 1000000000 58904914 1000000000 995814805 1000000000 95470045 1000000000 565225148 1000000000 839046904 1000000000 292369418 1000000000 72042702 1000000000 744464009 1000000000 792664521 1000000000 164713306 1000000000 305712275 1000000000 940890665 1000000000 678230336 1000000000 333924546 1000000000 308871364 1000000000 311856220 1000000000 795642045 1000000000 52599791 1000000000 671514469 1000000000 911724701 1000000000 124795835 1000000000 152995040 1000000000 545523146 1000000000 617582947 1000000000 939510340 1000000000 38726806 1000000000 728956557 1000000000 186001513 1000000000 323776486 1000000000 920365312 1000000000 545151763 1000000000 561391410 1000000000 100542005 1000000000 407590731 1000000000 396375951 1000000000 852740443 1000000000 764978365 1000000000 182518785 1000000000 834443992 1000000000 944565518 1000000000 704825156 1000000000 26141718 1000000000 845952276 1000000000 881267357 1000000000 37135798 1000000000 556752668 1000000000 104357815 1000000000 57207365 1000000000 565457054 1000000000 803176103 1000000000 249717253 1000000000 993966526 1000000000 191647344 1000000000 259680037 1000000000 24764648 1000000000 688526120 1000000000 828135891 1000000000 518671025 1000000000 968914351 1000000000 558649740 1000000000 896354151 1000000000 538298526 1000000000 29216001 1000000000 806546283 1000000000 309330887 1000000000 21715402 1000000000 202623288 1000000000 78720445 1000000000 557542804 1000000000 134628713 1000000000 580913728 1000000000 831944045 1000000000 793377893 1000000000 726743269 1000000000 994337675 1000000000 619723856 1000000000 8486544 1000000000 340122052 1000000000 470432185 1000000000 627918890 1000000000 473851284 1000000000 343985297 1000000000 501344040 1000000000 176568577 1000000000 601120478 1000000000 768459372 1000000000 80754470 1000000000 99622459 1000000000 472290339 1000000000 651861464 1000000000 766226109 1000000000 938114743 1000000000 36625894 1000000000 959968288 1000000000 358522264 1000000000 749558255 1000000000 332055913 1000000000 753389617 1000000000 527632660 1000000000 66139401 1000000000 550102856 1000000000 75813288 1000000000 163716776 1000000000 799332068 1000000000 209049486 1000000000 139016246 1000000000 506696415 1000000000 607712435 1000000000 981258265 1000000000 303559489 1000000000 402501313 1000000000 693596210 1000000000 190872253 1000000000 491645483 1000000000 826730105 1000000000 864665799 1000000000 14905021 1000000000 380793973 1000000000 499791121 1000000000 509509825 1000000000 932384179 1000000000 801747209 1000000000 567543155 1000000000 39641961 1000000000 40679669 1000000000 312325418 1000000000 718194470 1000000000 388887757 1000000000 11541587 1000000000 671542715 1000000000 273017276 1000000000 733259455 1000000000 573218718 1000000000 161718155 1000000000 814741972 1000000000 37158870 1000000000 64377577 1000000000 490208344 1000000000 601348368 1000000000 240129683 1000000000 200439160 1000000000 930126965 1000000000 45058544 1000000000 589604343 1000000000 20343979 1000000000 709698234 1000000000 953937012 1000000000 338788629 1000000000 30719112 1000000000 450677831 1000000000 643977847 1000000000 993288500 1000000000 620705603 1000000000 889505725 1000000000 612647146 1000000000 919504726 1000000000 72018219 1000000000 106241699 1000000000 85248940 1000000000 126197384 1000000000 607514165 1000000000 201792324 1000000000 943860840 1000000000 28169361 1000000000 343318321 1000000000 746078722 1000000000 152535803 1000000000 341192002 1000000000 983554227 1000000000 782127632 1000000000 932800662 1000000000 95005671 1000000000 470658147 1000000000 505068206 1000000000 670860004 1000000000 985559776 1000000000 346547339 1000000000 242595071 1000000000 539970607 1000000000 647242057 1000000000 866414766 1000000000 568848611 1000000000 403828988 1000000000 810677100 1000000000 681422906 1000000000 317064057 1000000000 116916697 1000000000 922438862 1000000000 274472840 1000000000 530633405 1000000000 129917429 1000000000 789610514 1000000000 656028258 1000000000 892434082 1000000000 277871492 1000000000 571320132 1000000000 514337363 1000000000 989645976 1000000000 999260614 1000000000 847311556 1000000000 497816091 1000000000 309530390 1000000000 980098789 1000000000 221824640 1000000000 495604981 1000000000 59690630 1000000000 654868948 1000000000 683042868 1000000000 611620599 1000000000 730559701 1000000000 943550815 1000000000 211948182 1000000000 281451849 1000000000 650909936 1000000000 761340703 1000000000 955890686 1000000000 823306751 1000000000 727102973 1000000000 486704309 1000000000 577847832 1000000000 343903864 1000000000 41163465 1000000000 133795821 1000000000 444080692 1000000000 636737310 1000000000 157906113 1000000000 675555618 1000000000 846661596 1000000000 203377135 1000000000 7581872 1000000000 454924914 1000000000 565708447 1000000000 724947562 1000000000 504800100 1000000000 485737394 1000000000 807500011 1000000000 701055139 1000000000 854237109 1000000000 848318887 1000000000 18955601 1000000000 1171189 1000000000 16771972 1000000000 781434217 1000000000 142737726 1000000000 569995763 1000000000 84526547 1000000000 339805621 1000000000 785771879 1000000000 866369297 1000000000 945347066 1000000000 663930471 1000000000 515467624 1000000000 181528976 1000000000 786449209 1000000000 617000256 1000000000 996864449 1000000000 346004350 1000000000 993658069 1000000000 689536399 1000000000 706351414 1000000000 538005149 1000000000 94020715 1000000000 594612249 1000000000 654006493 1000000000 630335335 1000000000 32951861 1000000000 930773134 1000000000 185118437 1000000000 454201764 1000000000 525950042 1000000000 883542016 1000000000 458481198 1000000000 124477338 1000000000 379661723 1000000000 564381192 1000000000 247841721 1000000000 53856559 1000000000 676875674 1000000000 371936741 1000000000 37843693 1000000000 755171493 1000000000 505640363 1000000000 4324655 1000000000 268671462 1000000000 480974779 1000000000 908611977 1000000000 797945023 1000000000 85047468 1000000000 555966686 1000000000 168373446 1000000000 810850545 1000000000 687741417 1000000000 559236532 1000000000 745858487 1000000000 350718999 1000000000 81766457 1000000000 43363648 1000000000 276674989 1000000000 189126631 1000000000 852015713 1000000000 947883404 1000000000 418431619 1000000000 28207770 1000000000 370232393 1000000000 695335635 1000000000 190835718 1000000000 194820623 1000000000 923072287 1000000000 54217655 1000000000 39798323 1000000000 883389213 1000000000 395461751 1000000000 872056076 1000000000 345519755 1000000000 155328651 1000000000 727669871 1000000000 271923314 1000000000 274162029 1000000000 485178380 1000000000 884677828 1000000000 48642213 1000000000 472322138 1000000000 661435552 1000000000 9737316 1000000000 590675026 1000000000 93558706 1000000000 539754550 1000000000 968586584 1000000000 711901750 1000000000 559766272 1000000000 214661856 1000000000 453257448 1000000000 836480152 1000000000 48456728 1000000000 109449570 1000000000 213539755 1000000000 774911568 1000000000 329734134 1000000000 693693491 1000000000 621775299 1000000000 381053797 1000000000 249226417 1000000000 54496431 1000000000 86828678 1000000000 690962768 1000000000 623988885 1000000000 646139673 1000000000 35734107 1000000000 390614073 1000000000 437138274 1000000000 973547054 1000000000 891462619 1000000000 715382387 1000000000 827720643 1000000000 153678082 1000000000 257495799 1000000000 579516794 1000000000 666029725 1000000000 922339523 1000000000 647911586 1000000000 331563037 1000000000 840936971 1000000000 855818748 1000000000 328387901 1000000000 564657484 1000000000 726507615 1000000000 875279758 1000000000 616748801 1000000000 454237153 1000000000 123617754 1000000000 39893193 1000000000 617691086 1000000000 497759426 1000000000 501641512 1000000000 148766771 1000000000 375370499 1000000000 19759319 1000000000 23933156 1000000000 701061850 1000000000 983866248 1000000000 602904510 1000000000 644516389 1000000000 597134996 1000000000 295111981 1000000000 24558282 1000000000 260930287 1000000000 847514480 1000000000 868070399 1000000000 202714348 1000000000 621690070 1000000000 1712523 1000000000 781183917 1000000000 675378955 1000000000 391183885 1000000000 552724611 1000000000 330501862 1000000000 186170376 1000000000 40229075 1000000000 629491074 1000000000 57005110 1000000000 236920896 1000000000 727937532 1000000000 106347336 1000000000 79115587 1000000000 731692257 1000000000 756908877 1000000000 680358961 1000000000 35895736 1000000000 558766004 1000000000 747408868 1000000000 45125111 1000000000 770851701 1000000000 1750226 1000000000 453644143 1000000000 758297519 1000000000 342023956 1000000000 874513906 1000000000 969521552 1000000000 835929324 1000000000 255718243 1000000000 49692357 1000000000 41872205 1000000000 996016088 1000000000 46412508 1000000000 31111348 1000000000 478651608 1000000000 996060271 1000000000 236728937 1000000000 861974779 1000000000 971116304 1000000000 338961861 1000000000 719418563 1000000000 608400120 1000000000 300164976 1000000000 696759558 1000000000 119102954 1000000000 332410518 1000000000 226184204 1000000000 628553490 1000000000 970644162 1000000000 406046640 1000000000 534269741 1000000000 766675901 1000000000 393035632 1000000000 637588152 1000000000 685653250 1000000000 821839775 1000000000 621057562 1000000000 73701544 1000000000 589820491 1000000000 618361659 1000000000 791317549 1000000000 765145472 1000000000 834400064 1000000000 199071870 1000000000 907741089 1000000000 349482086 1000000000 190147083 1000000000 946920258 1000000000 953297263 1000000000 26851047 1000000000 499217260 1000000000 551272652 1000000000 942646693 1000000000 907171959 1000000000 719408959 1000000000 841802365 1000000000 363151685 1000000000 24167473 1000000000 1636899 1000000000 550394091 1000000000 649342255 1000000000 10086132 1000000000 288733149 1000000000 645947833 1000000000 414565264 1000000000 416472746 1000000000 309259360 1000000000 822414680 1000000000 531569897 1000000000 861582835 1000000000 171707939 1000000000 18057002 1000000000 331780761 1000000000 541894081 1000000000 263698548 1000000000 248095815 1000000000 789410917 1000000000 336000533 1000000000 372248611 1000000000 144905503 1000000000 924917479 1000000000 479626096 1000000000 209102762 1000000000 877990257 1000000000 119698648 1000000000 344514999 1000000000 609152647 1000000000 701124021 1000000000 773839041 1000000000 346564815 1000000000 128743906 1000000000 462791847 1000000000 775979939 1000000000 376319863 1000000000 225379573 1000000000 89418727 1000000000 517853168 1000000000 325221760 1000000000 524669602 1000000000 797813820 1000000000 267162248 1000000000 190481881 1000000000 463612223 1000000000 379600354 1000000000 954197517 1000000000 942403639 1000000000 627269421 1000000000 267611632 1000000000 402722212 1000000000 362957733 1000000000 13236933 1000000000 376961920 1000000000 214886940 1000000000 709076138 1000000000 360450269 1000000000 398591969 1000000000 822185501 1000000000 714155978 1000000000 343752881 1000000000 992843035 1000000000 806581822 1000000000 343742945 1000000000 319080815 1000000000 336267767 1000000000 7759683 1000000000 30583766 1000000000 795271281 1000000000 808561688 1000000000 753721349 1000000000 56456297 1000000000 19094566 1000000000 605568704 1000000000 232210033 1000000000 472236474 1000000000 745920755 1000000000 326795810 1000000000 602145832 1000000000 82406834 1000000000 688196490 1000000000 919351755 1000000000 837405715 1000000000 259271765 1000000000 142003794 1000000000 97744406 1000000000 4806972 1000000000 2515758 1000000000 419497945 1000000000 212074934 1000000000 228385801 1000000000 112446251 1000000000 3578932 1000000000 593301510 1000000000 679794756 1000000000 884834119 1000000000 204487738 1000000000 734182895 1000000000 257869854 1000000000 989930408 1000000000 658089328 1000000000 888866209 1000000000 569216614 1000000000 224353710 1000000000 298954827 1000000000 448497818 1000000000 11212526 1000000000 100310065 1000000000 170390762 1000000000 942607891 1000000000 46134316 1000000000 854324909 1000000000 702118146 1000000000 156079700 1000000000 340848128 1000000000 897448247 1000000000 711371926 1000000000 310902911 1000000000 733096726 1000000000 410230145 1000000000 624068211 1000000000 661566924 1000000000 319864349 1000000000 209984607 1000000000 453713746 1000000000 822288390 1000000000 819992129 1000000000 526873849 1000000000 649282527 1000000000 218590607 1000000000 74139483 1000000000 85707130 1000000000 445384511 1000000000 608055106 1000000000 251634996 1000000000 244095418 1000000000 279196281 1000000000 796374487 1000000000 207504829 1000000000 492547121 1000000000 207884006 1000000000 540507724 1000000000 949913244 1000000000 111774074 1000000000 521033706 1000000000 365139060 1000000000 701573944 1000000000 17911535 1000000000 961274166 1000000000 130681582 1000000000 354027638 1000000000 599147543 1000000000 730025360 1000000000 953466497 1000000000 995648855 1000000000 173880051 1000000000 505428609 1000000000 756610647 1000000000 940053094 1000000000 267863059 1000000000 85913713 1000000000 625472381 1000000000 759349150 1000000000 346037251 1000000000 3134885 1000000000 285960191 1000000000 887572739 1000000000 556894620 1000000000 609413948 1000000000 801391831 1000000000 37330223 1000000000 176723281 1000000000 460413181 1000000000 471566060 1000000000 488893029 1000000000 992501789 1000000000 327102807 1000000000 399009809 1000000000 33389382 1000000000 831848049 1000000000 88806257 1000000000 22243073 1000000000 294064603 1000000000 337582759 1000000000 41986303 1000000000 679287403 1000000000 818623580 1000000000 220456157 1000000000 534086338 1000000000 193050518 1000000000 49056566 1000000000 31289741 1000000000 674292170 1000000000 735225962 1000000000 24642423 1000000000 523849722 1000000000 848349549 1000000000 930883833 1000000000 483613752 1000000000 761382605 1000000000 877966515 1000000000 142786545 1000000000 564614821 1000000000 402538003 1000000000 343460246 1000000000 7076745 1000000000 497657401 1000000000 503829493 1000000000 376807022 1000000000 322144157 1000000000 224860360 1000000000 668632149 1000000000 342245600 1000000000 785870205 1000000000 679697418 1000000000 793460243 1000000000 4099487 1000000000 640950631 1000000000 382630872 1000000000 892742870 1000000000 849919126 1000000000 622283586 1000000000 653222813 1000000000 821905621 1000000000 162288642 1000000000 649107659 1000000000 93142475 1000000000 689445033 1000000000 328890382 1000000000 901847263 1000000000 414499479 1000000000 46385872 1000000000 563133990 1000000000 130118451 1000000000 344203828 1000000000 341593539 1000000000 643462123 1000000000 87677696 1000000000 442534067 1000000000 64703471 1000000000 199294535 1000000000 206299843 1000000000 789797783 1000000000 819240076 1000000000 274262433 1000000000 676243546 1000000000 491445652 1000000000 511946844 1000000000 932813515 1000000000 913571377 1000000000 200458680 1000000000 580411308 1000000000 80877283 1000000000 440965789 1000000000 15176310 1000000000 346270035 1000000000 3006827 1000000000 263016665 1000000000 382877801 1000000000 368373833 1000000000 284077654 1000000000 47440662 1000000000 722875884 1000000000 560547807 1000000000 850845187 1000000000 471332714 1000000000 343527420 1000000000 514086133 1000000000 493296613 1000000000 838729091 1000000000 16017605 1000000000 493039630 1000000000 868015152 1000000000 871006018 1000000000 640520132 1000000000 726081384 1000000000 403933419 1000000000 151107079 1000000000 533978674 1000000000 975881649 1000000000 387085093 1000000000 568129233 1000000000 276886222 1000000000 210521335 1000000000 736304237 1000000000 699455446 1000000000 807163356 1000000000 317571965 1000000000 139204472 1000000000 47725196 1000000000 442146977 1000000000 725195283 1000000000 458483958 1000000000 769844818 1000000000 783552480 1000000000 932056897 1000000000 654003250 1000000000 270137515 1000000000 630863681 1000000000 883849395 1000000000 258320791 1000000000 62123042 1000000000 701299693 1000000000 1314011 1000000000 217692597 1000000000 103798756 1000000000 18707066 1000000000 63779918 1000000000 761030532 1000000000 75993448 1000000000 577637783 1000000000 44494918 1000000000 449618430 1000000000 736656792 1000000000 674720302 1000000000 281978927 1000000000 921627823 1000000000 731949165 1000000000 714169914 1000000000 109530058 1000000000 924476690 1000000000 774924701 1000000000 162396323 1000000000 915142585 1000000000 962102949 1000000000 736793801 1000000000 443544764 1000000000 868176808 1000000000 691864802 1000000000 730982830 1000000000 997733775 1000000000 655450829 1000000000 692683219 1000000000 432933374 1000000000 909398101 1000000000 345176612 1000000000 38035927 1000000000 815918310 1000000000 960624967 1000000000 14557122 1000000000 180113458 1000000000 122448427 1000000000 943982765 1000000000 361935341 1000000000 530446419 1000000000 144772575 1000000000 783967434 1000000000 736928275 1000000000 244030570 1000000000 164477220 1000000000 28103007 1000000000 297823972 1000000000 11223393 1000000000 39429230 1000000000 18496821 1000000000 980064324 1000000000 861950618 1000000000 443695495 1000000000 328325651 1000000000 357418001 1000000000 400423810 1000000000 918720755 1000000000 873913534 1000000000 546703728 1000000000 724565200 1000000000 301722657 1000000000 246114350 1000000000 21493876 1000000000 160248211 1000000000 572312411 1000000000 788684266 1000000000 368892292 1000000000 424366484 1000000000 514048007 1000000000 556009404 1000000000 701883521 1000000000 690842703 1000000000 786942375 1000000000 374729107 1000000000 667962324 1000000000 32466643 1000000000 996104543 1000000000 398585891 1000000000 591914323 1000000000 731257575 1000000000 210631006 1000000000 885089253 1000000000 665852962 1000000000 944918058 1000000000 514420099 1000000000 87823696 1000000000 992559425 1000000000 679595856 1000000000 925872297 1000000000 355193561 1000000000 824568480 1000000000 797472376 1000000000 269614285 1000000000 890071111 1000000000 206201921 1000000000 31786492 1000000000 492580038 1000000000 81044531 1000000000 230294618 1000000000 454554858 1000000000 485221015 1000000000 84306039 1000000000 29745246 1000000000 804480775 1000000000 592101171 1000000000 692488574 1000000000 408960381 1000000000 532214792 1000000000 931956045 1000000000 216812298 1000000000 851071683 1000000000 637687448 1000000000 545761913 1000000000 878784124 1000000000 527407461 1000000000 320377301 1000000000 245197118 1000000000 400020986 1000000000 372969045 1000000000 433883563 1000000000 125296713 1000000000 36924997 1000000000 34372596 1000000000 471437814 1000000000 538063683 1000000000 951909080 1000000000 271283396 1000000000 559715634 1000000000 9406210 1000000000 976181461 1000000000 200756855 1000000000 830641913 1000000000 545351350 1000000000 386295747 1000000000 883496284 1000000000 317803110 1000000000 588978254 1000000000 398127243 1000000000 455444295 1000000000 269506619 1000000000 865563010 1000000000 22759183 1000000000 716516621 1000000000 284696712 1000000000 20441312 1000000000 22960270 1000000000 425485615 1000000000 891781204 1000000000 950388922 1000000000 514616172 1000000000 143419762 1000000000 965501559 1000000000 782503595 1000000000 795544364 1000000000 809339616 1000000000 721527774 1000000000 200792208 1000000000 683061196 1000000000 280316189 1000000000 712431949 1000000000 86008305 1000000000 367638537 1000000000 140250804 1000000000 388713228 1000000000 751512543 1000000000 733614491 1000000000 275510618 1000000000 496430943 1000000000 989630840 1000000000 848822097 1000000000 894835344 1000000000 308766850 1000000000 12877069 1000000000 892186767 1000000000 606602979 1000000000 173429135 1000000000 619241953 1000000000 405230315 1000000000 695090091 1000000000 146041716 1000000000 580576068 1000000000 105739999 1000000000 587183213 1000000000 531007459 1000000000 861325291 1000000000 564366300 1000000000 499896512 1000000000 597945874 1000000000 862982246 1000000000 42195820 1000000000 337431475 1000000000 944590070 1000000000 843619132 1000000000 245509518 1000000000 353165589 1000000000 1010275 1000000000 550287890 1000000000 557158277 1000000000 95212978 1000000000 420757079 1000000000 817624743 1000000000 854927140 1000000000 227525710 1000000000 661185747 1000000000 450984154 1000000000 361669684 1000000000 834485547 1000000000 956968482 1000000000 405281749 1000000000 598784265 1000000000 548433436 1000000000 579085712 1000000000 973251530 1000000000 799888222 1000000000 514230126 1000000000 922049112 1000000000 670879920 1000000000 119938339 1000000000 857837943 1000000000 471444237 1000000000 424316606 1000000000 100535683 1000000000 561366952 1000000000 828142507 1000000000 353717948 1000000000 898274036 1000000000 167412658 1000000000 827464899 1000000000 241884976 1000000000 382450481 1000000000 33234310 1000000000 415819616 1000000000 156027539 1000000000 649080366 1000000000 186761001 1000000000 258869872 1000000000 841327756 1000000000 735213954 1000000000 141632196 1000000000 997654722 1000000000 798508742 1000000000 634762203 1000000000 209412930 1000000000 89514560 1000000000 808416034 1000000000 359575986 1000000000 724742069 1000000000 375115208 1000000000 3544234 1000000000 809435564 1000000000 313779899 1000000000 46574072 1000000000 954428857 1000000000 15620605 1000000000 165720944 1000000000 90886359 1000000000 560360824 1000000000 705158575 1000000000 836782559 1000000000 300856022 1000000000 674881774 1000000000 161437578 1000000000 260738504 1000000000 887811201 1000000000 246382635 1000000000 592389193 1000000000 900633772 1000000000 231645521 1000000000 209117108 1000000000 466936530 1000000000 582460295 1000000000 32934370 1000000000 897878572 1000000000 471331498 1000000000 901822130 1000000000 663183472 1000000000 628154411 1000000000 832581974 1000000000 694373254 1000000000 429023376 1000000000 521465769 1000000000 571022925 1000000000 401861441 1000000000 939877609 1000000000 675522251 1000000000 375136480 1000000000 472313002 1000000000 448828202 1000000000 352984481 1000000000 250304845 1000000000 147213373 1000000000 548857063 1000000000 302067576 1000000000 197053833 1000000000 868270968 1000000000 311324852 1000000000 808805787 1000000000 143499607 1000000000 990478108 1000000000 727722077 1000000000 76651134 1000000000 57843735 1000000000 617141037 1000000000 383956933 1000000000 431843208 1000000000 236430203 1000000000 503967284 1000000000 343275265 1000000000 464933128 1000000000 246994018 1000000000 92211547 1000000000 555059331 1000000000 322481377 1000000000 779628187 1000000000 664220434 1000000000 564906459 1000000000 347750977 1000000000 886820979 1000000000 572919007 1000000000 16846655 1000000000 228399245 1000000000 493091771 1000000000 881789801 1000000000 595497087 1000000000 662143611 1000000000 247370297 1000000000 464472159 1000000000 309797574 1000000000 425404909 1000000000 670636319 1000000000 388104461 1000000000 312842952 1000000000 874599796 1000000000 651648143 1000000000 610978406 1000000000 815283336 1000000000 316171837 1000000000 832482439 1000000000 216317345 1000000000 13184275 1000000000 970177576 1000000000 181728750 1000000000 427404810 1000000000 915498208 1000000000 306096001 1000000000 586875937 1000000000 574772472 1000000000 594546792 1000000000 644025901 1000000000 802993994 1000000000 431055396 1000000000 925872493 1000000000 614440845 1000000000 256341279 1000000000 734033661 1000000000 346998422 1000000000 724670526 1000000000 720480679 1000000000 350195935 1000000000 104763218 1000000000 22223314 1000000000 1847099 1000000000 135737151 1000000000 626543285 1000000000 17777434 1000000000 637932863 1000000000 880291919 1000000000 65295744 1000000000 111445531 1000000000 120255804 1000000000 586084865 1000000000 255676240 1000000000 47839389 1000000000 508499753 1000000000 907740109 1000000000 560587813 1000000000 310213007 1000000000 282278791 1000000000 141535427 1000000000 847244500 1000000000 797342544 1000000000 59752184 1000000000 751376887 1000000000 602688964 1000000000 443626090 1000000000 798080254 1000000000 681565061 1000000000 21695529 1000000000 715738804 1000000000 609672857 1000000000 544590765 1000000000 363455742 1000000000 649265837 1000000000 253228744 1000000000 261914206 1000000000 334547496 1000000000 348649090 1000000000 837242533 1000000000 984460845 1000000000 70974659 1000000000 746386110 1000000000 205124610 1000000000 260736736 1000000000 622935819 1000000000 464596363 1000000000 538715004 1000000000 738360628 1000000000 393575880 1000000000 947022302 1000000000 520783345 1000000000 695193690 1000000000 495968455 1000000000 554235474 1000000000 156881068 1000000000 383876471 1000000000 971168446 1000000000 409264210 1000000000 765734593 1000000000 399483478 1000000000 835691233 1000000000 781562116 1000000000 401309969 1000000000 32293281 1000000000 265441277 1000000000 593283265 1000000000 194304056 1000000000 274924315 1000000000 28187077 1000000000 72092799 1000000000 674342531 1000000000 474123849 1000000000 217560764 1000000000 353342600 1000000000 382919983 1000000000 662761744 1000000000 847551391 1000000000 324500139 1000000000 768405446 1000000000 905229527 1000000000 252132446 1000000000 782211874 1000000000 302670713 1000000000 303805800 1000000000 478162195 1000000000 533875303 1000000000 112404107 1000000000 396852508 1000000000 397169108 1000000000 232766209 1000000000 627362996 1000000000 530112675 1000000000 76538104 1000000000 685202564 1000000000 149219351 1000000000 457916196 1000000000 795423030 1000000000 933833067 1000000000 278384500 1000000000 934868575 1000000000 22383041 1000000000 243773748 1000000000 791018565 1000000000 536575373 1000000000 773766885 1000000000 262959738 1000000000 758906711 1000000000 151178498 1000000000 922362966 1000000000 531451526 1000000000 106697781 1000000000 43101624 1000000000 547616449 1000000000 665317400 1000000000 89150493 1000000000 787469945 1000000000 504826 1000000000 308622452 1000000000 340860180 1000000000 943468953 1000000000 427485895 1000000000 20320456 1000000000 336743038 1000000000 193776669 1000000000 767879595 1000000000 540754057 1000000000 212257657 1000000000 668733858 1000000000 966446231 1000000000 518280552 1000000000 834969083 1000000000 762339815 1000000000 556800549 1000000000 491712071 1000000000 771567030 1000000000 920358533 1000000000 761844796 1000000000 987937685 1000000000 720684120 1000000000 217335190 1000000000 922443623 1000000000 804300544 1000000000 16499855 1000000000 86557867 1000000000 875165061 1000000000 583061601 1000000000 713911424 1000000000 781367765 1000000000 265456025 1000000000 304783802 1000000000 544224577 1000000000 465706058 1000000000 667875220 1000000000 342041531 1000000000 234693911 1000000000 570237223 1000000000 422615768 1000000000 950204570 1000000000 171522333 1000000000 81799635 1000000000 728328009 1000000000 988162763 1000000000 933017220 1000000000 119057028 1000000000 986464460 1000000000 830094291 1000000000 44533702 1000000000 8786056 1000000000 742526363 1000000000 671874331 1000000000 913386522 1000000000 53328248 1000000000 247651926 1000000000 786752440 1000000000 576268233 1000000000 415241923 1000000000 10871841 1000000000 614367052 1000000000 205772301 1000000000 759683304 1000000000 651595041 1000000000 19626126 1000000000 939149772 1000000000 955674553 1000000000 599061175 1000000000 21601405 1000000000 942590652 1000000000 968172623 1000000000 278500411 1000000000 378850592 1000000000 147049012 1000000000 828352239 1000000000 394521368 1000000000 837208592 1000000000 773349752 1000000000 709364143 1000000000 517228757 1000000000 940511193 1000000000 38396096 1000000000 484927722 1000000000 216854653 1000000000 464698605 1000000000 443988800 1000000000 312822309 1000000000 331229393 1000000000 21844104 1000000000 894583906 1000000000 776645102 1000000000 887792570 1000000000 258581017 1000000000 408669086 1000000000 156531813 1000000000 119591756 1000000000 399358559 1000000000 466457751 1000000000 685761413 1000000000 429995550 1000000000 25225566 1000000000 103019682 1000000000 694730984 1000000000 20917568 1000000000 859936735 1000000000 722742344 1000000000 651419435 1000000000 319695045 1000000000 490510074 1000000000 78143124 1000000000 729286837 1000000000 993781848 1000000000 654344028 1000000000 872868500 1000000000 888299824 1000000000 266410789 1000000000 520159364 1000000000 253921621 1000000000 378154967 1000000000 764937501 1000000000 925538033 1000000000 834990254 1000000000 762790142 1000000000 189569740 1000000000 648391054 1000000000 559914826 1000000000 171750027 1000000000 296290137 1000000000 286444816 1000000000 258906071 1000000000 86529897 1000000000 972430669 1000000000 776468873 1000000000 825475832 1000000000 380864195 1000000000 887407903 1000000000 621386520 1000000000 951503264 1000000000 138889396 1000000000 720651144 1000000000 35122683 1000000000 428780639 1000000000 560598535 1000000000 620728625 1000000000 59844953 1000000000 293923872 1000000000 484019749 1000000000 818610682 1000000000 413377137 1000000000 848625579 1000000000 309062405 1000000000 260483072 1000000000 208448340 1000000000 307600189 1000000000 155431059 1000000000 109197975 1000000000 116514147 1000000000 557942306 1000000000 319451121 1000000000 7766149 1000000000 868206962 1000000000 958446056 1000000000 742384810 1000000000 31706158 1000000000 487692216 1000000000 692213151 1000000000 37819765 1000000000 854471400 1000000000 239288231 1000000000 710212379 1000000000 47860057 1000000000 490001765 1000000000 873358715 1000000000 840479191 1000000000 802385714 1000000000 41628961 1000000000 965349032 1000000000 747600159 1000000000 236230038 1000000000 501344765 1000000000 532394227 1000000000 109205205 1000000000 216276952 1000000000 942914028 1000000000 173595656 1000000000 307685909 1000000000 753727546 1000000000 84126661 1000000000 894302240 1000000000 939135060 1000000000 253250816 1000000000 189477053 1000000000 183842645 1000000000 84066684 1000000000 255988156 1000000000 704148855 1000000000 19025600 1000000000 849991332 1000000000 877915813 1000000000 687574000 1000000000 653854448 1000000000 332872315 1000000000 10739453 1000000000 496053205 1000000000 936285027 1000000000 811790913 1000000000 8381541 1000000000 419575948 1000000000 91681939 1000000000 895409653 1000000000 197311878 1000000000 885580819 1000000000 28281464 1000000000 809818132 1000000000 793854814 1000000000 709874680 1000000000 155925955 1000000000 611851323 1000000000 728588099 1000000000 482344250 1000000000 851474398 1000000000 445775666 1000000000 826342609 1000000000 278453404 1000000000 161116059 1000000000 267078678 1000000000 657697472 1000000000 99591284 1000000000 315880508 1000000000 893107769 1000000000 166886242 1000000000 433096884 1000000000 781715584 1000000000 731618781 1000000000 526236063 1000000000 261706222 1000000000 815096602 1000000000 632675533 1000000000 291168153 1000000000 332537365 1000000000 11417462 1000000000 115041819 1000000000 600001897 1000000000 237348606 1000000000 984195934 1000000000 925364731 1000000000 899025227 1000000000 174327889 1000000000 774996157 1000000000 437532144 1000000000 599644568 1000000000 51623095 1000000000 815865207 1000000000 88650802 1000000000 554087470 1000000000 523363595 1000000000 350570723 1000000000 499594834 1000000000 791424980 1000000000 457059705 1000000000 860624698 1000000000 31263708 1000000000 527368170 1000000000 750845163 1000000000 90562162 1000000000 29560940 1000000000 936581683 1000000000 164445119 1000000000 497630082 1000000000 678954055 1000000000 348256431 1000000000 96519141 1000000000 950040738 1000000000 682143205 1000000000 942666556 1000000000 90072899 1000000000 298167915 1000000000 47258297 1000000000 147423474 1000000000 951168173 1000000000 908681430 1000000000 516673980 1000000000 268872093 1000000000 383877559 1000000000 929220968 1000000000 925635108 1000000000 188391113 1000000000 134670350 1000000000 643448352 1000000000 517278038 1000000000 83065434 1000000000 561206474 1000000000 892758840 1000000000 372640764 1000000000 136301513 1000000000 393892044 1000000000 969010385 1000000000 489240917 1000000000 961816051 1000000000 869274711 1000000000 44877661 1000000000 175909744 1000000000 776695690 1000000000 820241636 1000000000 72394017 1000000000 216805544 1000000000 155289017 1000000000 656021811 1000000000 400842564 1000000000 448847218 1000000000 629835740 1000000000 963816953 1000000000 401224419 1000000000 150344909 1000000000 119388517 1000000000 668602453 1000000000 938932828 1000000000 803335181 1000000000 934438745 1000000000 679634781 1000000000 22210338 1000000000 399438481 1000000000 243285635 1000000000 898721321 1000000000 516810477 1000000000 786347366 1000000000 430842386 1000000000 587055503 1000000000 549672523 1000000000 812689286 1000000000 428584261 1000000000 964578188 1000000000 132801748 1000000000 509326507 1000000000 537565663 1000000000 853421033 1000000000 651568548 1000000000 80691655 1000000000 965653258 1000000000 292534247 1000000000 97822508 1000000000 698611350 1000000000 47648807 1000000000 539375046 1000000000 364893295 1000000000 628755025 1000000000 21007793 1000000000 816812616 1000000000 148705735 1000000000 918101374 1000000000 906039203 1000000000 648659783 1000000000 430430849 1000000000 850234750 1000000000 790680331 1000000000 587815061 1000000000 537633121 1000000000 5134022 1000000000 279628705 1000000000 363407374 1000000000 69686215 1000000000 123801518 1000000000 431698217 1000000000 589205956 1000000000 757007269 1000000000 792282235 1000000000 641030056 1000000000 483847477 1000000000 816764624 1000000000 326907733 1000000000 167137558 1000000000 122958600 1000000000 987464702 1000000000 323346271 1000000000 430171584 1000000000 514882818 1000000000 215567171 1000000000 311016011 1000000000 136969894 1000000000 714524651 1000000000 152820568 1000000000 176708919 1000000000 57766210 1000000000 131245522 1000000000 260059819 1000000000 804642709 1000000000 272288321 1000000000 409270693 1000000000 347267285 1000000000 484829486 1000000000 7045145 1000000000 390673095 1000000000 56786879 1000000000 391260869 1000000000 555643474 1000000000 30071852 1000000000 959577942 1000000000 129254017 1000000000 105364366 1000000000 482088904 1000000000 454080056 1000000000 276826412 1000000000 916419445 1000000000 55559535 1000000000 916932465 1000000000 370042493 1000000000 767865778 1000000000 743599652 1000000000 961965789 1000000000 984028466 1000000000 754402811 1000000000 224249649 1000000000 647535552 1000000000 768057001 1000000000 209763815 1000000000 435697853 1000000000 392048156 1000000000 772862262 1000000000 82391467 1000000000 778428175 1000000000 735089868 1000000000 321868629 1000000000 785325747 1000000000 355596748 1000000000 547680764 1000000000 699749698 1000000000 556511004 1000000000 211451194 1000000000 728383998 1000000000 589857025 1000000000 205788774 1000000000 163599668 1000000000 437920219 1000000000 408386538 1000000000 967340181 1000000000 562885995 1000000000 986093377 1000000000 16557115 1000000000 652497354 1000000000 625717430 1000000000 886159402 1000000000 48349770 1000000000 547559820 1000000000 120150723 1000000000 793095016 1000000000 52002400 1000000000 88797380 1000000000 627191455 1000000000 17352961 1000000000 952994415 1000000000 311910811 1000000000 864872643 1000000000 723168246 1000000000 350023081 1000000000 868699520 1000000000 873616150 1000000000 594907245 1000000000 993808497 1000000000 840362890 1000000000 442971274 1000000000 205581489 1000000000 33920637 1000000000 737591565 1000000000 257550790 1000000000 424671735 1000000000 844590754 1000000000 154310095 1000000000 63717948 1000000000 217696521 1000000000 724926834 1000000000 887576406 1000000000 108580269 1000000000 573088448 1000000000 357277237 1000000000 381523708 1000000000 528303834 1000000000 47070800 1000000000 358487502 1000000000 349760365 1000000000 823642869 1000000000 880800100 1000000000 42192041 1000000000 950521249 1000000000 566190290 1000000000 842568992 1000000000 364524839 1000000000 43208698 1000000000 174901947 1000000000 680724357 1000000000 948612094 1000000000 155870018 1000000000 537594091 1000000000 46364827 1000000000 502106532 1000000000 767861035 1000000000 906895905 1000000000 970930101 1000000000 240065109 1000000000 591616702 1000000000 860837539 1000000000 416856808 1000000000 287589246 1000000000 371676721 1000000000 571070447 1000000000 396520512 1000000000 355191984 1000000000 43044274 1000000000 594280670 1000000000 511449696 1000000000 933337841 1000000000 48608869 1000000000 479634798 1000000000 27547839 1000000000 399622575 1000000000 725133474 1000000000 340373281 1000000000 227516418 1000000000 64718219 1000000000 830160610 1000000000 131652102 1000000000 465134566 1000000000 53298947 1000000000 105687995 1000000000 13208941 1000000000 848224365 1000000000 927490279 1000000000 701598308 1000000000 199063069 1000000000 6245570 1000000000 86656421 1000000000 674620733 1000000000 258034072 1000000000 433645530 1000000000 596901125 1000000000 546154745 1000000000 716823825 1000000000 226855340 1000000000 161284688 1000000000 259735743 1000000000 20064637 1000000000 597314236 1000000000 475242249 1000000000 649523484 1000000000 502111157 1000000000 292507717 1000000000 479266989 1000000000 751719569 1000000000 172875444 1000000000 742327609 1000000000 248314715 1000000000 829527620 1000000000 948811865 1000000000 498427910 1000000000 378515906 1000000000 140444320 1000000000 496123399 1000000000 535333357 1000000000 121219662 1000000000 689899563 1000000000 498723879 1000000000 542483455 1000000000 546659297 1000000000 697079462 1000000000 873950944 1000000000 812145519 1000000000 729018263 1000000000 191898710 1000000000 555321003 1000000000 622843246 1000000000 585907850 1000000000 601141535 1000000000 826195209 1000000000 315090933 1000000000 329174902 1000000000 729624737 1000000000 299219671 1000000000 512920267 1000000000 430234893 1000000000 780347916 1000000000 785772802 1000000000 54545333 1000000000 587220068 1000000000 453073883 1000000000 997571503 1000000000 258491220 1000000000 32142225 1000000000 976176509 1000000000 835253428 1000000000 804103000 1000000000 766464974 1000000000 827618226 1000000000 206668026 1000000000 690487374 1000000000 342112466 1000000000 406988066 1000000000 775483572 1000000000 906832004 1000000000 233953854 1000000000 249514440 1000000000 448835105 1000000000 32252855 1000000000 41726504 1000000000 38794224 1000000000 390996656 1000000000 975674503 1000000000 311860396 1000000000 650219770 1000000000 235449144 1000000000 991032939 1000000000 574588529 1000000000 804246069 1000000000 504894363 1000000000 539372337 1000000000 318330572 1000000000 559256483 1000000000 149737254 1000000000 683920939 1000000000 503520730 1000000000 200273673 1000000000 421407199 1000000000 294234140 1000000000 207529713 1000000000 736871516 1000000000 62096705 1000000000 136288364 1000000000 236331579 1000000000 386351760 1000000000 528051007 1000000000 676862706 1000000000 261196941 1000000000 58180252 1000000000 653287883 1000000000 535829377 1000000000 805865339 1000000000 20950828 1000000000 688873594 1000000000 720389075 1000000000 697368421 1000000000 477801551 1000000000 410044829 1000000000 288521668 1000000000 764181928 1000000000 934902346 1000000000 1647295 1000000000 119529110 1000000000 425033085 1000000000 240119429 1000000000 921731559 1000000000 861984499 1000000000 855712218 1000000000 225112008 1000000000 401224967 1000000000 412866216 1000000000 894835335 1000000000 491419437 1000000000 638310854 1000000000 200663674 1000000000 201071847 1000000000 317553090 1000000000 58544414 1000000000 740523360 1000000000 610630124 1000000000 239786140 1000000000 113700081 1000000000 596378375 1000000000 114161955 1000000000 879682760 1000000000 108364041 1000000000 796490699 1000000000 727734653 1000000000 567225054 1000000000 303234995 1000000000 98658078 1000000000 988988484 1000000000 186559458 1000000000 420917482 1000000000 89722898 1000000000 294168758 1000000000 184964355 1000000000 482038750 1000000000 951770457 1000000000 478398334 1000000000 691341246 1000000000 941922792 1000000000 20852264 1000000000 379601422 1000000000 20544744 1000000000 28414013 1000000000 543270126 1000000000 925696021 1000000000 283087460 1000000000 254624653 1000000000 954615802 1000000000 140774956 1000000000 506270713 1000000000 429096726 1000000000 19755071 1000000000 246983801 1000000000 447710805 1000000000 277181325 1000000000 954852584 1000000000 802046385 1000000000 306188733 1000000000 1408989 1000000000 430831860 1000000000 138282709 1000000000 475105757 1000000000 37545762 1000000000 424046916 1000000000 48220642 1000000000 823630319 1000000000 619780875 1000000000 187771449 1000000000 375200681 1000000000 448561197 1000000000 965877084 1000000000 154706334 1000000000 199101385 1000000000 661725545 1000000000 525047217 1000000000 551209831 1000000000 720378213 1000000000 243332250 1000000000 627246082 1000000000 123069404 1000000000 175123567 1000000000 126739418 1000000000 895224582 1000000000 655746549 1000000000 531313506 1000000000 911938360 1000000000 853265670 1000000000 715474434 1000000000 546102504 1000000000 289635412 1000000000 32125314 1000000000 964416457 1000000000 505293756 1000000000 761133022 1000000000 205771789 1000000000 694490536 1000000000 234534412 1000000000 727706276 1000000000 530406043 1000000000 34376297 1000000000 732655088 1000000000 837873046 1000000000 185346087 1000000000 99008277 1000000000 887908210 1000000000 455286193 1000000000 26954604 1000000000 790467897 1000000000 866278930 1000000000 207717443 1000000000 931396751 1000000000 759533672 1000000000 100720592 1000000000 272505677 1000000000 657223231 1000000000 317234271 1000000000 32157811 1000000000 837898139 1000000000 698723779 1000000000 949350606 1000000000 986131539 1000000000 40758051 1000000000 481034055 1000000000 416966419 1000000000 500117169 1000000000 542591148 1000000000 737176638 1000000000 283424730 1000000000 299587082 1000000000 693593120 1000000000 378393977 1000000000 442555835 1000000000 474373403 1000000000 555695029 1000000000 176803614 1000000000 789926866 1000000000 746912118 1000000000 643787879 1000000000 875516216 1000000000 878096361 1000000000 572381256 1000000000 257780058 1000000000 512736077 1000000000 920457828 1000000000 60119002 1000000000 798404074 1000000000 235523068 1000000000 474803341 1000000000 251086001 1000000000 297058365 1000000000 133541038 1000000000 622069252 1000000000 695114089 1000000000 854932352 1000000000 1632632 1000000000 65005764 1000000000 61921349 1000000000 720839364 1000000000 580229154 1000000000 941312742 1000000000 259823270 1000000000 166596142 1000000000 98303086 1000000000 44397660 1000000000 613337853 1000000000 544003552 1000000000 802634619 1000000000 59128153 1000000000 39137983 1000000000 454998453 1000000000 273809139 1000000000 869190522 1000000000 600974207 1000000000 601391393 1000000000 915577734 1000000000 912927270 1000000000 609584470 1000000000 688636472 1000000000 404460100 1000000000 482882000 1000000000 685901571 1000000000 684263665 1000000000 598718820 1000000000 101109206 1000000000 522385471 1000000000 54466688 1000000000 37770408 1000000000 224762164 1000000000 507590303 1000000000 219154256 1000000000 578709068 1000000000 96250741 1000000000 402774566 1000000000 852910600 1000000000 834788344 1000000000 319492890 1000000000 234034163 1000000000 881670293 1000000000 428959349 1000000000 32611166 1000000000 682235497 1000000000 16218389 1000000000 815405431 1000000000 317526568 1000000000 386817155 1000000000 636375451 1000000000 783405702 1000000000 857262199 1000000000 127659765 1000000000 272284377 1000000000 59782660 1000000000 597624211 1000000000 719017234 1000000000 798853769 1000000000 138740642 1000000000 973661261 1000000000 17676619 1000000000 996929026 1000000000 75626975 1000000000 906757164 1000000000 399629626 1000000000 814045251 1000000000 4213389 1000000000 33731172 1000000000 557385217 1000000000 133067056 1000000000 301928871 1000000000 409575348 1000000000 471856787 1000000000 412412130 1000000000 809287676 1000000000 924425929 1000000000 85152092 1000000000 232024433 1000000000 914810525 1000000000 326199587 1000000000 935861714 1000000000 918855346 1000000000 783606317 1000000000 561310006 1000000000 247295725 1000000000 97272382 1000000000 635013283 1000000000 684208321 1000000000 543486665 1000000000 38892199 1000000000 780166920 1000000000 31695035 1000000000 726431457 1000000000 194224482 1000000000 927624866 1000000000 73223827 1000000000 383624061 1000000000 949478823 1000000000 655908974 1000000000 886336306 1000000000 48034749 1000000000 840959494 1000000000 595607732 1000000000 395320043 1000000000 898114680 1000000000 148331099 1000000000 25156296 1000000000 325535984 1000000000 704109092 1000000000 937372040 1000000000 168820872 1000000000 452597910 1000000000 144101017 1000000000 508367651 1000000000 738713360 1000000000 127384039 1000000000 727957535 1000000000 558835061 1000000000 915876935 1000000000 161560463 1000000000 763882108 1000000000 143036871 1000000000 925527524 1000000000 747125554 1000000000 620371975 1000000000 22762192 1000000000 788597270 1000000000 838340751 1000000000 899312099 1000000000 50230115 1000000000 394839613 1000000000 717741564 1000000000 635852187 1000000000 423906611 1000000000 171531740 1000000000 374120476 1000000000 6772359 1000000000 483283351 1000000000 637243793 1000000000 350003883 1000000000 346198368 1000000000 66288149 1000000000 589868180 1000000000 265493724 1000000000 19816814 1000000000 269421181 1000000000 270494381 1000000000 759295279 1000000000 950512136 1000000000 165050767 1000000000 77026121 1000000000 18406972 1000000000 677446591 1000000000 696909213 1000000000 424581506 1000000000 750882651 1000000000 1006857 1000000000 885317054 1000000000 924838387 1000000000 350591962 1000000000 912896366 1000000000 593967604 1000000000 860568113 1000000000 36248705 1000000000 473925220 1000000000 260962291 1000000000 766712433 1000000000 990709624 1000000000 23928788 1000000000 169240424 1000000000 976432589 1000000000 279284753 1000000000 327804969 1000000000 18799566 1000000000 154302084 1000000000 8337954 1000000000 439572986 1000000000 858131890 1000000000 166574034 1000000000 966898923 1000000000 26896540 1000000000 132973289 1000000000 917133859 1000000000 23594205 1000000000 915604015 1000000000 963709511 1000000000 30058868 1000000000 36791751 1000000000 785152260 1000000000 408965078 1000000000 604672757 1000000000 332737333 1000000000 947108865 1000000000 764797102 1000000000 647684363 1000000000 243244712 1000000000 835876622 1000000000 366971642 1000000000 736168137 1000000000 743427303 1000000000 507788172 1000000000 831144676 1000000000 51372441 1000000000 292747598 1000000000 526051660 1000000000 714783778 1000000000 952169133 1000000000 962045217 1000000000 800158255 1000000000 790839911 1000000000 663748982 1000000000 464109805 1000000000 381995770 1000000000 624548897 1000000000 521838818 1000000000 56660613 1000000000 94359291 1000000000 824103163 1000000000 93592554 1000000000 610053255 1000000000 19593910 1000000000 137062866 1000000000 63484431 1000000000 103936390 1000000000 849649993 1000000000 10203934 1000000000 556317605 1000000000 407769609 1000000000 385676970 1000000000 595332281 1000000000 74789997 1000000000 750830536 1000000000 632980124 1000000000 961305949 1000000000 458598666 1000000000 585434031 1000000000 772331996 1000000000 463367410 1000000000 898758037 1000000000 777588490 1000000000 567424311 1000000000 360877797 1000000000 128678392 1000000000 507095872 1000000000 541795014 1000000000 460147391 1000000000 439135090 1000000000 114891689 1000000000 963343994 1000000000 87278033 1000000000 901825938 1000000000 673013889 1000000000 800022534 1000000000 931696960 1000000000 870915673 1000000000 411327295 1000000000 751281123 1000000000 258527176 1000000000 177720722 1000000000 458291148 1000000000 7810801 1000000000 407257513 1000000000 954437959 1000000000 457233837 1000000000 680988049 1000000000 169039628 1000000000 284493843 1000000000 785990286 1000000000 519370526 1000000000 481015833 1000000000 800294920 1000000000 670932582 1000000000 989560939 1000000000 875416492 1000000000 991850224 1000000000 594983527 1000000000 843379328 1000000000 182275362 1000000000 204410405 1000000000 13468827 1000000000 754295768 1000000000 523753533 1000000000 625045685 1000000000 120480739 1000000000 98464471 1000000000 630357935 1000000000 908740491 1000000000 484823621 1000000000 967259426 1000000000 708992837 1000000000 113017359 1000000000 214584818 1000000000 463847694 1000000000 528576571 1000000000 792586155 1000000000 798443183 1000000000 442611616 1000000000 788823238 1000000000 415833957 1000000000 937122246 1000000000 743176812 1000000000 43722441 1000000000 398252894 1000000000 712352629 1000000000 12890782 1000000000 365969568 1000000000 85543642 1000000000 280202578 1000000000 53541587 1000000000 711232693 1000000000 811420275 1000000000 492283896 1000000000 119178178 1000000000 771358831 1000000000 881168404 1000000000 562122334 1000000000 515707305 1000000000 817881637 1000000000 739073095 1000000000 684579098 1000000000 401956465 1000000000 798896933 1000000000 603302289 1000000000 58052609 1000000000 757343338 1000000000 491742978 1000000000 547842328 1000000000 347129789 1000000000 337454581 1000000000 15467571 1000000000 589770698 1000000000 283615122 1000000000 132334890 1000000000 386814064 1000000000 480104313 1000000000 247023777 1000000000 741014676 1000000000 861469710 1000000000 176672483 1000000000 748722483 1000000000 134723546 1000000000 669316772 1000000000 358714767 1000000000 162342425 1000000000 825693363 1000000000 572469646 1000000000 403229726 1000000000 471737477 1000000000 345806014 1000000000 25986223 1000000000 974664291 1000000000 743225376 1000000000 230719348 1000000000 787791409 1000000000 379536756 1000000000 859207330 1000000000 451056804 1000000000 309791126 1000000000 320624019 1000000000 101323317 1000000000 475209640 1000000000 101019444 1000000000 869672547 1000000000 424977837 1000000000 758939463 1000000000 400726633 1000000000 656251022 1000000000 879062155 1000000000 160053893 1000000000 9793229 1000000000 489056533 1000000000 662403661 1000000000 511693813 1000000000 590859834 1000000000 253759190 1000000000 14848517 1000000000 550080272 1000000000 674315108 1000000000 912889985 1000000000 244095374 1000000000 1504988 1000000000 281343508 1000000000 386668181 1000000000 109400147 1000000000 985655228 1000000000 124672486 1000000000 825859152 1000000000 10630780 1000000000 346938866 1000000000 882233491 1000000000 686848165 1000000000 754352766 1000000000 904849706 1000000000 170891355 1000000000 448165282 1000000000 45422265 1000000000 621701961 1000000000 31080022 1000000000 981799968 1000000000 604800111 1000000000 15468812 1000000000 505548344 1000000000 941764173 1000000000 520315060 1000000000 749271149 1000000000 304812006 1000000000 978861685 1000000000 381431570 1000000000 557274493 1000000000 155295378 1000000000 550356663 1000000000 585140844 1000000000 658558601 1000000000 486572473 1000000000 32553120 1000000000 958564514 1000000000 211602980 1000000000 614370557 1000000000 196198036 1000000000 929904775 1000000000 746762747 1000000000 167344761 1000000000 734116571 1000000000 528684503 1000000000 547240989 1000000000 31849101 1000000000 661738500 1000000000 746050909 1000000000 935356710 1000000000 27225261 1000000000 882559803 1000000000 509773217 1000000000 823017910 1000000000 508011989 1000000000 2616713 1000000000 659499863 1000000000 677626375 1000000000 458417455 1000000000 940044421 1000000000 217454044 1000000000 911301744 1000000000 1143815 1000000000 64410926 1000000000 853394645 1000000000 44478444 1000000000 803148817 1000000000 44197431 1000000000 813252735 1000000000 575527438 1000000000 456515428 1000000000 41465708 1000000000 177774151 1000000000 431439950 1000000000 781208882 1000000000 539023624 1000000000 75736741 1000000000 5001141 1000000000 993338231 1000000000 449102095 1000000000 250190891 1000000000 422404148 1000000000 633725734 1000000000 132880731 1000000000 937315689 1000000000 811570233 1000000000 800106104 1000000000 634571119 1000000000 572510184 1000000000 733121447 1000000000 136641863 1000000000 551732871 1000000000 845606577 1000000000 238668315 1000000000 926670423 1000000000 437581733 1000000000 654138179 1000000000 190853713 1000000000 911353890 1000000000 950302620 1000000000 796681826 1000000000 838804331 1000000000 369637781 1000000000 420263151 1000000000 503927733 1000000000 312440639 1000000000 640458466 1000000000 916260471 1000000000 208117154 1000000000 671351874 1000000000 426984162 1000000000 397359219 1000000000 643696401 1000000000 606660519 1000000000 1715167 1000000000 200051797 1000000000 958076137 1000000000 391294412 1000000000 564381580 1000000000 710015217 1000000000 191640831 1000000000 436937497 1000000000 265048200 1000000000 661374455 1000000000 705876623 1000000000 980208461 1000000000 882844858 1000000000 111234041 1000000000 819892053 1000000000 230705259 1000000000 648481439 1000000000 158507521 1000000000 446377930 1000000000 589742 1000000000 382822548 1000000000 640854184 1000000000 242830349 1000000000 71248921 1000000000 380763574 1000000000 654273842 1000000000 954906071 1000000000 852031852 1000000000 261346498 1000000000 340101608 1000000000 466507708 1000000000 225777 1000000000 339718081 1000000000 594618840 1000000000 335622783 1000000000 971576269 1000000000 725657582 1000000000 423809575 1000000000 324576440 1000000000 15252747 1000000000 888548521 1000000000 528533818 1000000000 237923093 1000000000 752256092 1000000000 740545046 1000000000 490272255 1000000000 657074691 1000000000 553916856 1000000000 735401763 1000000000 462695438 1000000000 41507244 1000000000 46773921 1000000000 970989410 1000000000 356171474 1000000000 976303536 1000000000 177655890 1000000000 584990748 1000000000 928225056 1000000000 225326021 1000000000 821769341 1000000000 280686088 1000000000 893766251 1000000000 446528013 1000000000 450663220 1000000000 107652911 1000000000 701381250 1000000000 657850996 1000000000 34587115 1000000000 602240569 1000000000 355072284 1000000000 146223541 1000000000 860415164 1000000000 964096323 1000000000 957902430 1000000000 17478342 1000000000 695267147 1000000000 321071897 1000000000 977081898 1000000000 790329032 1000000000 475328599 1000000000 387048061 1000000000 659427228 1000000000 60799194 1000000000 270457364 1000000000 602002514 1000000000 289446398 1000000000 897718752 1000000000 924710417 1000000000 982186730 1000000000 996402932 1000000000 706447775 1000000000 455206994 1000000000 572599127 1000000000 850420115 1000000000 689859080 1000000000 504901070 1000000000 833433025 1000000000 90740934 1000000000 572754228 1000000000 460550927 1000000000 320257864 1000000000 225484873 1000000000 441119326 1000000000 396974156 1000000000 189588656 1000000000 120579736 1000000000 223562767 1000000000 719619286 1000000000 390846374 1000000000 234080708 1000000000 400071389 1000000000 603004787 1000000000 404289024 1000000000 615207904 1000000000 699561463 1000000000 23883433 1000000000 818519557 1000000000 819415832 1000000000 722634313 1000000000 574804013 1000000000 13231845 1000000000 329747049 1000000000 456477156 1000000000 730144557 1000000000 831805704 1000000000 153777288 1000000000 764497012 1000000000 453481528 1000000000 284895003 1000000000 344685338 1000000000 400882298 1000000000 762216913 1000000000 407507983 1000000000 490627845 1000000000 488913836 1000000000 911245374 1000000000 341981890 1000000000 235387495 1000000000 847775735 1000000000 611250089 1000000000 82967924 1000000000 901340241 1000000000 32704146 1000000000 375602625 1000000000 883345581 1000000000 767161855 1000000000 438392321 1000000000 669541881 1000000000 989813865 1000000000 122402410 1000000000 930705897 1000000000 288954082 1000000000 592091194 1000000000 857537178 1000000000 355872503 1000000000 3350297 1000000000 358357927 1000000000 442305247 1000000000 11631011 1000000000 521546236 1000000000 942144092 1000000000 185779808 1000000000 404300200 1000000000 118146237 1000000000 994919118 1000000000 374627450 1000000000 869023432 1000000000 249046679 1000000000 711863265 1000000000 694689896 1000000000 947001211 1000000000 445150125 1000000000 404995735 1000000000 272394034 1000000000 94898066 1000000000 677856230 1000000000 372074269 1000000000 613874620 1000000000 30179776 1000000000 988499010 1000000000 973854888 1000000000 16240505 1000000000 38561691 1000000000 882136760 1000000000 810912648 1000000000 937780152 1000000000 652269120 1000000000 737490414 1000000000 621880026 1000000000 719064733 1000000000 485189090 1000000000 450007292 1000000000 899350503 1000000000 818710499 1000000000 571465030 1000000000 96265683 1000000000 420727917 1000000000 556590108 1000000000 536471520 1000000000 127988106 1000000000 345997206 1000000000 894935892 1000000000 956592224 1000000000 39508230 1000000000 15684097 1000000000 431048867 1000000000 562773250 1000000000 788383908 1000000000 687510061 1000000000 641986768 1000000000 406792548 1000000000 68737415 1000000000 538187380 1000000000 192071186 1000000000 914146814 1000000000 148553791 1000000000 176354586 1000000000 173582568 1000000000 654371208 1000000000 837683090 1000000000 311794469 1000000000 469833979 1000000000 443822293 1000000000 661437918 1000000000 115773384 1000000000 737507490 1000000000 888507203 1000000000 256165348 1000000000 231520914 1000000000 373647233 1000000000 696439724 1000000000 579732426 1000000000 474870438 1000000000 734661317 1000000000 6681191 1000000000 210552009 1000000000 612822571 1000000000 259547857 1000000000 12451886 1000000000 405429886 1000000000 556635180 1000000000 999352820 1000000000 399912726 1000000000 137785761 1000000000 926488357 1000000000 77222597 1000000000 320749909 1000000000 996337900 1000000000 556075944 1000000000 379131216 1000000000 862449335 1000000000 907509536 1000000000 763598487 1000000000 529231225 1000000000 136708676 1000000000 18205739 1000000000 843263036 1000000000 440835895 1000000000 750348985 1000000000 504648719 1000000000 698912310 1000000000 702893741 1000000000 164214801 1000000000 858205218 1000000000 364196833 1000000000 67220015 1000000000 583656722 1000000000 179678021 1000000000 262731325 1000000000 332114426 1000000000 575848359 1000000000 923223193 1000000000 201200843 1000000000 148916761 1000000000 259503395 1000000000 434923750 1000000000 408805296 1000000000 111508177 1000000000 97086931 1000000000 350606372 1000000000 502868147 1000000000 841187090 1000000000 41176811 1000000000 718848345 1000000000 904352770 1000000000 669831889 1000000000 268938899 1000000000 255360287 1000000000 809033069 1000000000 652214990 1000000000 624886893 1000000000 922740176 1000000000 277870333 1000000000 923102199 1000000000 70516673 1000000000 559511640 1000000000 494065785 1000000000 973607284 1000000000 161968343 1000000000 19289613 1000000000 751081361 1000000000 49110868 1000000000 93090228 1000000000 182758616 1000000000 363211043 1000000000 945736226 1000000000 292954849 1000000000 790782736 1000000000 480600026 1000000000 930709927 1000000000 794278994 1000000000 724510835 1000000000 539774710 1000000000 749609439 1000000000 538035302 1000000000 697867651 1000000000 829961042 1000000000 717902668 1000000000 909685092 1000000000 409120289 1000000000 814611745 1000000000 795895585 1000000000 644545989 1000000000 629796791 1000000000 342642470 1000000000 817612541 1000000000 203160305 1000000000 332744883 1000000000 340198906 1000000000 670083991 1000000000 482844646 1000000000 716869449 1000000000 993479766 1000000000 844597269 1000000000 652173258 1000000000 940048516 1000000000 153545529 1000000000 244187098 1000000000 50374295 1000000000 412050681 1000000000 734266338 1000000000 728572133 1000000000 287062316 1000000000 564027834 1000000000 610169042 1000000000 187854643 1000000000 715627223 1000000000 468568322 1000000000 210955086 1000000000 701845604 1000000000 801094878 1000000000 975239499 1000000000 426954619 1000000000 891549885 1000000000 789025075 1000000000 52434071 1000000000 330925077 1000000000 850729655 1000000000 492471671 1000000000 392864428 1000000000 885210714 1000000000 819584522 1000000000 954290862 1000000000 364892517 1000000000 340196175 1000000000 32769263 1000000000 618424788 1000000000 761657138 1000000000 969730290 1000000000 722941127 1000000000 198488747 1000000000 459663254 1000000000 910878835 1000000000 361776262 1000000000 265208419 1000000000 855589922 1000000000 370024430 1000000000 426649145 1000000000 571427094 1000000000 653461064 1000000000 774976554 1000000000 689741928 1000000000 6649155 1000000000 817222509 1000000000 839808279 1000000000 157123269 1000000000 950733212 1000000000 802910767 1000000000 12538138 1000000000 161133576 1000000000 789658319 1000000000 19285378 1000000000 404127969 1000000000 957056808 1000000000 117279041 1000000000 835663236 1000000000 519549165 1000000000 12075189 1000000000 47804168 1000000000 428887378 1000000000 16241562 1000000000 555528462 1000000000 850364941 1000000000 440863750 1000000000 664875832 1000000000 524887271 1000000000 479363735 1000000000 633415303 1000000000 228259047 1000000000 738746194 1000000000 265753951 1000000000 10909672 1000000000 234050077 1000000000 37550753 1000000000 930292307 1000000000 677104172 1000000000 735910323 1000000000 133606180 1000000000 48308711 1000000000 1435032 1000000000 64054995 1000000000 677597750 1000000000 242608924 1000000000 323259 1000000000 296472287 1000000000 506776581 1000000000 379562376 1000000000 420695986 1000000000 708248854 1000000000 321337284 1000000000 683988876 1000000000 6865410 1000000000 633811754 1000000000 440247772 1000000000 81545510 1000000000 529614423 1000000000 309297016 1000000000 955228935 1000000000 519079527 1000000000 7307918 1000000000 953339116 1000000000 582833192 1000000000 337213737 1000000000 482081815 1000000000 634903914 1000000000 25668923 1000000000 717056523 1000000000 975306288 1000000000 132023751 1000000000 230005610 1000000000 465506612 1000000000 843860323 1000000000 357425670 1000000000 191994634 1000000000 853352974 1000000000 328747420 1000000000 761465646 1000000000 66743604 1000000000 268299792 1000000000 12447081 1000000000 937572154 1000000000 241889704 1000000000 347512238 1000000000 245369367 1000000000 345996452 1000000000 115430110 1000000000 371986715 1000000000 612025571 1000000000 618408276 1000000000 484345289 1000000000 441556769 1000000000 230093037 1000000000 41785743 1000000000 507730881 1000000000 290589790 1000000000 663216006 1000000000 776063525 1000000000 615124596 1000000000 82800146 1000000000 538345484 1000000000 734662513 1000000000 850130798 1000000000 872754076 1000000000 33822691 1000000000 14193734 1000000000 197620343 1000000000 508045367 1000000000 134531378 1000000000 531632996 1000000000 796129728 1000000000 1594405 1000000000 901618536 1000000000 187866862 1000000000 175163898 1000000000 680604516 1000000000 88549496 1000000000 316474532 1000000000 545347178 1000000000 389767886 1000000000 249319110 1000000000 979567101 1000000000 447935139 1000000000 819379452 1000000000 291670407 1000000000 675893050 1000000000 883288679 1000000000 493890933 1000000000 50644267 1000000000 13410801 1000000000 33821250 1000000000 603308664 1000000000 831180260 1000000000 239153558 1000000000 34465246 1000000000 867047122 1000000000 283938976 1000000000 925983388 1000000000 180944677 1000000000 395441735 1000000000 360440902 1000000000 857062029 1000000000 974229985 1000000000 889702637 1000000000 319335431 1000000000 120581446 1000000000 442139465 1000000000 811676098 1000000000 41195612 1000000000 815278892 1000000000 997426277 1000000000 896527545 1000000000 492301218 1000000000 835054972 1000000000 661491718 1000000000 334020369 1000000000 578056633 1000000000 884819919 1000000000 741655897 1000000000 774475573 1000000000 363939145 1000000000 506898128 1000000000 94471113 1000000000 328726802 1000000000 730723746 1000000000 675630761 1000000000 420649491 1000000000 522105388 1000000000 798894606 1000000000 262468096 1000000000 159116974 1000000000 532727820 1000000000 87737190 1000000000 426706604 1000000000 152864032 1000000000 882713761 1000000000 410132497 1000000000 782580832 1000000000 560112205 1000000000 219951811 1000000000 898338358 1000000000 1501000 1000000000 413624883 1000000000 766960428 1000000000 660233661 1000000000 527914141 1000000000 154977033 1000000000 48297245 1000000000 220799763 1000000000 644218415 1000000000 510052952 1000000000 775251917 1000000000 369795498 1000000000 189238503 1000000000 912632428 1000000000 228702673 1000000000 914410077 1000000000 759888535 1000000000 894639526 1000000000 152626479 1000000000 787242540 1000000000 841615985 1000000000 271979810 1000000000 54838711 1000000000 871756404 1000000000 239964132 1000000000 838056558 1000000000 781492521 1000000000 729750576 1000000000 318960393 1000000000 656025329 1000000000 443525023 1000000000 556161158 1000000000 541857247 1000000000 620509886 1000000000 297189900 1000000000 987111918 1000000000 446679687 1000000000 187560645 1000000000 20484182 1000000000 219318271 1000000000 485241648 1000000000 368721429 1000000000 656116113 1000000000 739600765 1000000000 787902622 1000000000 606618797 1000000000 33355907 1000000000 865554710 1000000000 828181191 1000000000 980012090 1000000000 176034964 1000000000 151716618 1000000000 745092549 1000000000 749232625 1000000000 52196345 1000000000 485779645 1000000000 735346740 1000000000 127680975 1000000000 299378807 1000000000 341970766 1000000000 754229660 1000000000 675506329 1000000000 335209786 1000000000 872447821 1000000000 741625576 1000000000 48942378 1000000000 94096229 1000000000 966537 1000000000 949961092 1000000000 62246502 1000000000 619819807 1000000000 769061334 1000000000 632714246 1000000000 459911879 1000000000 506795314 1000000000 51595699 1000000000 94631995 1000000000 725935262 1000000000 879802345 1000000000 185632464 1000000000 881417611 1000000000 263199716 1000000000 879309176 1000000000 609091752 1000000000 956918360 1000000000 143347451 1000000000 884036231 1000000000 59518514 1000000000 816704443 1000000000 680087012 1000000000 186560405 1000000000 214492816 1000000000 443034955 1000000000 262160574 1000000000 681504258 1000000000 919203105 1000000000 598661075 1000000000 616857728 1000000000 613204321 1000000000 440950076 1000000000 170853166 1000000000 371059667 1000000000 793856691 1000000000 798903491 1000000000 425232162 1000000000 989579938 1000000000 744711126 1000000000 75433417 1000000000 77595282 1000000000 439181142 1000000000 660327141 1000000000 979268816 1000000000 722770303 1000000000 44044867 1000000000 7777743 1000000000 131650277 1000000000 253931687 1000000000 179979062 1000000000 801856328 1000000000 864465050 1000000000 484117876 1000000000 71535480 1000000000 56720371 1000000000 287183189 1000000000 31952274 1000000000 698098782 1000000000 349848170 1000000000 611647362 1000000000 24284657 1000000000 594624544 1000000000 706083263 1000000000 884522162 1000000000 388855498 1000000000 597238683 1000000000 538086246 1000000000 663906446 1000000000 942585129 1000000000 657961268 1000000000 726154321 1000000000 980133569 1000000000 777312410 1000000000 165886642 1000000000 609246748 1000000000 711934660 1000000000 160241001 1000000000 732439286 1000000000 619739593 1000000000 770835316 1000000000 74371428 1000000000 118372269 1000000000 725396501 1000000000 707830477 1000000000 649622519 1000000000 320243270 1000000000 454478930 1000000000 265035228 1000000000 349524195 1000000000 244344676 1000000000 161898089 1000000000 883349549 1000000000 86460982 1000000000 826043551 1000000000 631826727 1000000000 176930709 1000000000 967387366 1000000000 105616674 1000000000 64466159 1000000000 622214919 1000000000 351446741 1000000000 46763467 1000000000 730040127 1000000000 213096010 1000000000 865274553 1000000000 12695875 1000000000 612233802 1000000000 534351740 1000000000 927624970 1000000000 258847854 1000000000 30668613 1000000000 348132752 1000000000 272076882 1000000000 696878106 1000000000 9775818 1000000000 40141481 1000000000 952286719 1000000000 512196952 1000000000 357236411 1000000000 107205884 1000000000 27736066 1000000000 262454060 1000000000 834099031 1000000000 822155374 1000000000 488951840 1000000000 269157273 1000000000 78272163 1000000000 700184499 1000000000 23297373 1000000000 709975658 1000000000 73057945 1000000000 874988709 1000000000 512702554 1000000000 564568563 1000000000 784967303 1000000000 154308184 1000000000 157806865 1000000000 257964052 1000000000 293777314 1000000000 329568518 1000000000 425949324 1000000000 166464380 1000000000 412067216 1000000000 285811888 1000000000 600407669 1000000000 801096364 1000000000 591283360 1000000000 145230103 1000000000 764344278 1000000000 910432141 1000000000 16216728 1000000000 45152653 1000000000 726462841 1000000000 156785771 1000000000 558520297 1000000000 664014729 1000000000 715146130 1000000000 326663553 1000000000 903198662 1000000000 358247250 1000000000 721595470 1000000000 849162517 1000000000 40639566 1000000000 189102521 1000000000 912702066 1000000000 277515058 1000000000 473389444 1000000000 410599468 1000000000 321743428 1000000000 797930044 1000000000 759200672 1000000000 604420882 1000000000 680730917 1000000000 32844045 1000000000 148110950 1000000000 280934387 1000000000 625091513 1000000000 237290178 1000000000 847254054 1000000000 741447809 1000000000 220635581 1000000000 666709056 1000000000 351142488 1000000000 560887662 1000000000 513375297 1000000000 414550977 1000000000 505039889 1000000000 252782290 1000000000 795876663 1000000000 657854153 1000000000 170626470 1000000000 428045050 1000000000 985881509 1000000000 949044676 1000000000 767898039 1000000000 948451390 1000000000 966662883 1000000000 917056080 1000000000 136505685 1000000000 290194931 1000000000 521049521 1000000000 887593901 1000000000 383419100 1000000000 532791653 1000000000 967062817 1000000000 221622886 1000000000 787823169 1000000000 913976875 1000000000 668723977 1000000000 733058124 1000000000 268045584 1000000000 650371054 1000000000 24909447 1000000000 267674315 1000000000 23943526 1000000000 34481043 1000000000 39691082 1000000000 882893705 1000000000 907168492 1000000000 980336653 1000000000 585242302 1000000000 377440752 1000000000 691479516 1000000000 18313065 1000000000 116485995 1000000000 231973502 1000000000 651050072 1000000000 149231893 1000000000 646397593 1000000000 629144988 1000000000 702621777 1000000000 404906434 1000000000 826097679 1000000000 225208233 1000000000 732439263 1000000000 827533887 1000000000 16934253 1000000000 725100419 1000000000 375981569 1000000000 424849197 1000000000 574980486 1000000000 515887288 1000000000 490556769 1000000000 804578371 1000000000 309233258 1000000000 554086114 1000000000 710573470 1000000000 640358525 1000000000 819264047 1000000000 672977467 1000000000 80688933 1000000000 878998200 1000000000 724505437 1000000000 978620060 1000000000 429790912 1000000000 974495713 1000000000 438515828 1000000000 487352176 1000000000 501394453 1000000000 246787697 1000000000 428157195 1000000000 443985678 1000000000 539880490 1000000000 442446799 1000000000 496182093 1000000000 787220612 1000000000 52352889 1000000000 960732154 1000000000 710698379 1000000000 488814944 1000000000 750066636 1000000000 138325114 1000000000 292184939 1000000000 788520329 1000000000 264211820 1000000000 261914650 1000000000 701660156 1000000000 700929163 1000000000 333148040 1000000000 345273951 1000000000 660853454 1000000000 61038814 1000000000 276992191 1000000000 702036003 1000000000 115764573 1000000000 256089693 1000000000 227039315 1000000000 379258961 1000000000 191158538 1000000000 180875621 1000000000 541103219 1000000000 675237560 1000000000 540406621 1000000000 818793347 1000000000 957041174 1000000000 821691500 1000000000 681096851 1000000000 772123979 1000000000 95781520 1000000000 610752108 1000000000 695224099 1000000000 891820551 1000000000 191365033 1000000000 683133496 1000000000 40008171 1000000000 335953804 1000000000 36745225 1000000000 874240236 1000000000 140529454 1000000000 183653116 1000000000 331600362 1000000000 572453636 1000000000 35054320 1000000000 110730023 1000000000 386021585 1000000000 50380952 1000000000 39255957 1000000000 979317971 1000000000 380911543 1000000000 52734494 1000000000 820523 1000000000 346965675 1000000000 326425444 1000000000 544064487 1000000000 71735972 1000000000 196332138 1000000000 857597607 1000000000 771966627 1000000000 696869045 1000000000 445583559 1000000000 168638593 1000000000 617569755 1000000000 831976881 1000000000 507964189 1000000000 268938143 1000000000 2132582 1000000000 539122715 1000000000 696682278 1000000000 543146834 1000000000 850129544 1000000000 471290858 1000000000 730210879 1000000000 536507185 1000000000 399601171 1000000000 699319081 1000000000 990878290 1000000000 25278672 1000000000 799838006 1000000000 571297923 1000000000 721389965 1000000000 635152932 1000000000 212614460 1000000000 427014970 1000000000 483019657 1000000000 528519409 1000000000 875335457 1000000000 188407178 1000000000 509549462 1000000000 822488535 1000000000 42136311 1000000000 509698295 1000000000 659059668 1000000000 326377223 1000000000 795923972 1000000000 810962390 1000000000 744113048 1000000000 304218600 1000000000 555864811 1000000000 733013301 1000000000 775245808 1000000000 233846013 1000000000 385551022 1000000000 214693557 1000000000 249536539 1000000000 138182555 1000000000 599842738 1000000000 989573826 1000000000 953586980 1000000000 776145028 1000000000 409446901 1000000000 488636222 1000000000 407744816 1000000000 768859940 1000000000 762758944 1000000000 581973176 1000000000 351832641 1000000000 465655062 1000000000 365721958 1000000000 51338370 1000000000 688390983 1000000000 690886679 1000000000 846359671 1000000000 43835498 1000000000 567341940 1000000000 59490077 1000000000 437750498 1000000000 159566102 1000000000 779789163 1000000000 42142208 1000000000 634016524 1000000000 902060606 1000000000 40838994 1000000000 60850739 1000000000 167356225 1000000000 126287839 1000000000 824491994 1000000000 157883620 1000000000 364726407 1000000000 766842914 1000000000 893304697 1000000000 73615310 1000000000 949016869 1000000000 497496702 1000000000 50942612 1000000000 781562359 1000000000 720339055 1000000000 798975208 1000000000 479170130 1000000000 994007433 1000000000 945691010 1000000000 410610941 1000000000 782208760 1000000000 113200703 1000000000 386552235 1000000000 160772421 1000000000 585344695 1000000000 403392438 1000000000 273218043 1000000000 530336151 1000000000 230590239 1000000000 374537946 1000000000 148677651 1000000000 878117569 1000000000 357624200 1000000000 514975118 1000000000 570050692 1000000000 329897612 1000000000 1324584 1000000000 183595415 1000000000 686235740 1000000000 218068215 1000000000 292165917 1000000000 379930552 1000000000 616819058 1000000000 780969512 1000000000 425626895 1000000000 616353272 1000000000 141741623 1000000000 646312042 1000000000 605593874 1000000000 951750427 1000000000 621836044 1000000000 527959184 1000000000 24177620 1000000000 44051540 1000000000 56232763 1000000000 294209249 1000000000 323788889 1000000000 788521785 1000000000 956445230 1000000000 708913022 1000000000 414220140 1000000000 696626624 1000000000 18544401 1000000000 853223211 1000000000 383353160 1000000000 771189157 1000000000 94249288 1000000000 819390758 1000000000 389757735 1000000000 295166942 1000000000 198688670 1000000000 40257008 1000000000 374000645 1000000000 42371020 1000000000 501397238 1000000000 281080207 1000000000 596353016 1000000000 619054155 1000000000 15785941 1000000000 872652621 1000000000 89553862 1000000000 264528495 1000000000 135310878 1000000000 682416605 1000000000 479964481 1000000000 990928617 1000000000 376771400 1000000000 894491739 1000000000 8311344 1000000000 139374004 1000000000 648698271 1000000000 662009774 1000000000 265536670 1000000000 897834705 1000000000 919284377 1000000000 581130209 1000000000 555859993 1000000000 344944657 1000000000 975159659 1000000000 947627740 1000000000 385237490 1000000000 764626615 1000000000 935656750 1000000000 926288236 1000000000 713426885 1000000000 730846326 1000000000 129517524 1000000000 137887627 1000000000 512215414 1000000000 171642149 1000000000 768124220 1000000000 12212079 1000000000 410838432 1000000000 267798334 1000000000 929252896 1000000000 634934179 1000000000 491605010 1000000000 549282450 1000000000 372750382 1000000000 403582365 1000000000 265614397 1000000000 503557458 1000000000 371570151 1000000000 17954279 1000000000 402691086 1000000000 147156876 1000000000 381652526 1000000000 994461759 1000000000 687409317 1000000000 1501561 1000000000 925273891 1000000000 852501539 1000000000 22113723 1000000000 84451941 1000000000 669074000 1000000000 454196220 1000000000 419930293 1000000000 24098195 1000000000 869615605 1000000000 827078568 1000000000 260127034 1000000000 751052454 1000000000 486329896 1000000000 371783628 1000000000 208379067 1000000000 758628547 1000000000 46866075 1000000000 428903864 1000000000 796341483 1000000000 187267941 1000000000 540802822 1000000000 424085675 1000000000 896118601 1000000000 481422742 1000000000 853161555 1000000000 704492009 1000000000 461370506 1000000000 738280343 1000000000 948939620 1000000000 120327241 1000000000 475504253 1000000000 604932041 1000000000 635618046 1000000000 813934933 1000000000 404916521 1000000000 91606054 1000000000 762372598 1000000000 75466869 1000000000 594220048 1000000000 866851395 1000000000 519341516 1000000000 531297337 1000000000 884374195 1000000000 913759293 1000000000 635446347 1000000000 393992085 1000000000 76817194 1000000000 722249345 1000000000 488490661 1000000000 883407135 1000000000 924288309 1000000000 679638640 1000000000 621715202 1000000000 315901401 1000000000 438329657 1000000000 371545459 1000000000 976329989 1000000000 904786949 1000000000 902240783 1000000000 558081733 1000000000 243423550 1000000000 730242304 1000000000 363490149 1000000000 469473186 1000000000 293270526 1000000000 347509770 1000000000 772059827 1000000000 316907209 1000000000 123615560 1000000000 282147758 1000000000 40573517 1000000000 274447659 1000000000 465245346 1000000000 928738306 1000000000 6874002 1000000000 583182724 1000000000 695424703 1000000000 912489113 1000000000 380012729 1000000000 763033805 1000000000 94792125 1000000000 314787564 1000000000 699515512 1000000000 214476268 1000000000 297658065 1000000000 963140659 1000000000 578679819 1000000000 290859735 1000000000 239487234 1000000000 640317667 1000000000 367417285 1000000000 945446716 1000000000 288726984 1000000000 84557663 1000000000 41450528 1000000000 15405294 1000000000 931465529 1000000000 870032419 1000000000 133573920 1000000000 278352116 1000000000 577403517 1000000000 519618190 1000000000 144360826 1000000000 363700483 1000000000 159454770 1000000000 830617713 1000000000 331895138 1000000000 89084991 1000000000 584243008 1000000000 609630485 1000000000 860615576 1000000000 403560491 1000000000 444357196 1000000000 1622098 1000000000 987280338 1000000000 873173602 1000000000 726500346 1000000000 61292030 1000000000 985402551 1000000000 40948775 1000000000 114988559 1000000000 781656080 1000000000 677592092 1000000000 562049088 1000000000 886274255 1000000000 720055080 1000000000 989140805 1000000000 411059875 1000000000 459690246 1000000000 208071514 1000000000 486177782 1000000000 131568746 1000000000 842371507 1000000000 477377926 1000000000 782677920 1000000000 972721196 1000000000 677549159 1000000000 348798250 1000000000 252817456 1000000000 567444978 1000000000 357125826 1000000000 114408362 1000000000 76832553 1000000000 40758057 1000000000 487026173 1000000000 383980279 1000000000 134313692 1000000000 380489555 1000000000 218066964 1000000000 14353859 1000000000 654641343 1000000000 158017234 1000000000 106420251 1000000000 426794 1000000000 859840589 1000000000 795068177 1000000000 757582325 1000000000 697958609 1000000000 298568601 1000000000 579872654 1000000000 678863438 1000000000 912408805 1000000000 93655117 1000000000 49246448 1000000000 672811738 1000000000 82592419 1000000000 865911560 1000000000 96533329 1000000000 193689696 1000000000 257036208 1000000000 622182257 1000000000 614743294 1000000000 833744962 1000000000 180479120 1000000000 772384170 1000000000 837782287 1000000000 105141861 1000000000 901150852 1000000000 755813359 1000000000 354463812 1000000000 585470363 1000000000 593124629 1000000000 923597517 1000000000 173010743 1000000000 389547484 1000000000 263477670 1000000000 476731012 1000000000 429302997 1000000000 715540490 1000000000 715018344 1000000000 331477349 1000000000 951903709 1000000000 776337294 1000000000 464713914 1000000000 600417038 1000000000 520856297 1000000000 136849336 1000000000 670431731 1000000000 270472713 1000000000 665343203 1000000000 700878917 1000000000 770624494 1000000000 287857978 1000000000 949920222 1000000000 626411033 1000000000 202352747 1000000000 305953200 1000000000 686294244 1000000000 32595599 1000000000 935001925 1000000000 109086790 1000000000 937126667 1000000000 768045745 1000000000 259038568 1000000000 23967771 1000000000 924792534 1000000000 987108746 1000000000 58118413 1000000000 914109598 1000000000 943916537 1000000000 151415868 1000000000 840008448 1000000000 665696451 1000000000 961978849 1000000000 789155472 1000000000 804548850 1000000000 561514744 1000000000 77598991 1000000000 25802614 1000000000 811794978 1000000000 682288525 1000000000 306380771 1000000000 327591879 1000000000 550383417 1000000000 189515101 1000000000 328731256 1000000000 353415544 1000000000 59176655 1000000000 483642522 1000000000 295758660 1000000000 729408692 1000000000 942226955 1000000000 488578988 1000000000 730103471 1000000000 996782012 1000000000 792599387 1000000000 63776703 1000000000 718244825 1000000000 813632978 1000000000 661317767 1000000000 881427035 1000000000 881304344 1000000000 911082870 1000000000 307083133 1000000000 907621530 1000000000 192334284 1000000000 815060910 1000000000 516260550 1000000000 129105190 1000000000 749989573 1000000000 522237798 1000000000 836665026 1000000000 165712578 1000000000 866984953 1000000000 739604082 1000000000 904136647 1000000000 473361618 1000000000 127027572 1000000000 218747773 1000000000 981146294 1000000000 838808911 1000000000 321379920 1000000000 40313316 1000000000 63385714 1000000000 463268531 1000000000 31060842 1000000000 476698717 1000000000 252422199 1000000000 594679460 1000000000 692706375 1000000000 122175713 1000000000 227282347 1000000000 282774805 1000000000 425789600 1000000000 318459737 1000000000 467753361 1000000000 361979985 1000000000 219533027 1000000000 11260483 1000000000 222824218 1000000000 494304484 1000000000 834160678 1000000000 574779033 1000000000 917600128 1000000000 389405316 1000000000 18980791 1000000000 392921907 1000000000 310301780 1000000000 859183114 1000000000 10624721 1000000000 110714553 1000000000 361686695 1000000000 738295162 1000000000 35056731 1000000000 975033774 1000000000 504138855 1000000000 637975212 1000000000 970959226 1000000000 997979779 1000000000 430026928 1000000000 371952328 1000000000 823869765 1000000000 50846514 1000000000 74465450 1000000000 746338202 1000000000 900189007 1000000000 570303390 1000000000 240869724 1000000000 47318570 1000000000 336229626 1000000000 517475244 1000000000 105035067 1000000000 456225705 1000000000 208098884 1000000000 11834908 1000000000 154618617 1000000000 592653770 1000000000 175608590 1000000000 28519021 1000000000 264668889 1000000000 196223472 1000000000 718566085 1000000000 77921846 1000000000 882837270 1000000000 973625418 1000000000 627400514 1000000000 196866612 1000000000 44952849 1000000000 932717582 1000000000 6662269 1000000000 260289837 1000000000 700632438 1000000000 938236046 1000000000 310886170 1000000000 808160294 1000000000 240866649 1000000000 174560437 1000000000 307165611 1000000000 385570198 1000000000 495802558 1000000000 789098418 1000000000 267626007 1000000000 555297741 1000000000 359183801 1000000000 993309172 1000000000 593155015 1000000000 906877915 1000000000 580834380 1000000000 756106325 1000000000 858703786 1000000000 917458428 1000000000 794375343 1000000000 574584805 1000000000 127912010 1000000000 463168692 1000000000 582938208 1000000000 313532338 1000000000 402996192 1000000000 696801556 1000000000 32400575 1000000000 174753821 1000000000 267305466 1000000000 976937954 1000000000 397287244 1000000000 700183048 1000000000 883138394 1000000000 536743188 1000000000 860398371 1000000000 274442882 1000000000 390742762 1000000000 449837853 1000000000 112134730 1000000000 172598895 1000000000 305462850 1000000000 491237262 1000000000 438662819 1000000000 444499373 1000000000 789768912 1000000000 493805849 1000000000 654787057 1000000000 965853397 1000000000 674099319 1000000000 342574884 1000000000 136370652 1000000000 462673432 1000000000 158411904 1000000000 29929357 1000000000 143867845 1000000000 5033898 1000000000 145100672 1000000000 721467234 1000000000 984455868 1000000000 285869021 1000000000 159648591 1000000000 983910680 1000000000 331271381 1000000000 485595660 1000000000 876911351 1000000000 60164327 1000000000 904882367 1000000000 875397515 1000000000 286472237 1000000000 963427200 1000000000 465207078 1000000000 361675950 1000000000 27622110 1000000000 35274724 1000000000 774365606 1000000000 227654814 1000000000 19226165 1000000000 526715392 1000000000 929988280 1000000000 350763515 1000000000 266374685 1000000000 527344460 1000000000 54669430 1000000000 509999239 1000000000 202445949 1000000000 111761967 1000000000 579373583 1000000000 383280935 1000000000 55082162 1000000000 975340540 1000000000 715735571 1000000000 336182933 1000000000 746595682 1000000000 258088694 1000000000 776079910 1000000000 209522093 1000000000 153438267 1000000000 7873860 1000000000 819380564 1000000000 906261429 1000000000 13620904 1000000000 651384411 1000000000 33958385 1000000000 931959232 1000000000 952169377 1000000000 27574150 1000000000 743816671 1000000000 358246487 1000000000 528265442 1000000000 426788818 1000000000 451072129 1000000000 911596908 1000000000 809848500 1000000000 838236522 1000000000 776072935 1000000000 218007298 1000000000 75153184 1000000000 273320254 1000000000 757179088 1000000000 326870993 1000000000 265947631 1000000000 707170342 1000000000 752645672 1000000000 67730778 1000000000 186171821 1000000000 65059836 1000000000 152673842 1000000000 331758873 1000000000 642776522 1000000000 188463254 1000000000 834765382 1000000000 478603247 1000000000 802255493 1000000000 4043568 1000000000 340362507 1000000000 843956293 1000000000 120325680 1000000000 54067578 1000000000 592258896 1000000000 999628591 1000000000 388820137 1000000000 586806871 1000000000 567304940 1000000000 110938317 1000000000 669830698 1000000000 703491624 1000000000 897868893 1000000000 14366683 1000000000 2195719 1000000000 286816494 1000000000 637868176 1000000000 780700147 1000000000 103204529 1000000000 33344110 1000000000 861978654 1000000000 994425554 1000000000 698933502 1000000000 880787747 1000000000 136475878 1000000000 986208485 1000000000 737630434 1000000000 869574743 1000000000 213346507 1000000000 931941489 1000000000 538763971 1000000000 350406373 1000000000 7259041 1000000000 852394765 1000000000 362051794 1000000000 450006238 1000000000 15668720 1000000000 803268996 1000000000 793302117 1000000000 232862918 1000000000 189198440 1000000000 56813370 1000000000 19896766 1000000000 518138499 1000000000 787697257 1000000000 364826214 1000000000 68544595 1000000000 895190014 1000000000 849422598 1000000000 428423146 1000000000 24332429 1000000000 795664274 1000000000 242485567 1000000000 477041954 1000000000 416395389 1000000000 126145870 1000000000 346214240 1000000000 532697436 1000000000 252260968 1000000000 560117423 1000000000 40960111 1000000000 385160616 1000000000 729867880 1000000000 45207231 1000000000 875931228 1000000000 309061389 1000000000 679133413 1000000000 666739035 1000000000 252552380 1000000000 406658906 1000000000 427982725 1000000000 739760512 1000000000 459405795 1000000000 563058354 1000000000 90840048 1000000000 374544148 1000000000 40838067 1000000000 659543312 1000000000 487567332 1000000000 189888539 1000000000 545741908 1000000000 706826470 1000000000 269960622 1000000000 500849937 1000000000 478215376 1000000000 23405784 1000000000 961608998 1000000000 501943089 1000000000 777111118 1000000000 766369793 1000000000 307179419 1000000000 327188791 1000000000 481615372 1000000000 242197659 1000000000 185198391 1000000000 807248056 1000000000 750626863 1000000000 642755230 1000000000 507869454 1000000000 40849661 1000000000 705784950 1000000000 153794818 1000000000 529012275 1000000000 783088308 1000000000 778166178 1000000000 224818937 1000000000 218928647 1000000000 825563728 1000000000 27984804 1000000000 171597996 1000000000 388939724 1000000000 100552477 1000000000 110062558 1000000000 554490690 1000000000 761962344 1000000000 235172629 1000000000 434227640 1000000000 567351332 1000000000 533737376 1000000000 953966331 1000000000 169091241 1000000000 705096234 1000000000 145923553 1000000000 64793513 1000000000 868240196 1000000000 29530649 1000000000 275330685 1000000000 937187281 1000000000 722590752 1000000000 277536813 1000000000 668744948 1000000000 480288063 1000000000 214384579 1000000000 647883541 1000000000 702829082 1000000000 845515017 1000000000 976464414 1000000000 846127946 1000000000 2984263 1000000000 778164509 1000000000 297797847 1000000000 384915816 1000000000 922084676 1000000000 315280576 1000000000 950451206 1000000000 240575344 1000000000 371067563 1000000000 393773709 1000000000 814493263 1000000000 635697863 1000000000 742925619 1000000000 840310352 1000000000 167147590 1000000000 286715072 1000000000 492000078 1000000000 764202732 1000000000 748532666 1000000000 848237986 1000000000 638361593 1000000000 5478634 1000000000 466952550 1000000000 921468189 1000000000 123107045 1000000000 27699990 1000000000 234273263 1000000000 253192163 1000000000 834603401 1000000000 168915153 1000000000 378729208 1000000000 633227122 1000000000 837300098 1000000000 461442477 1000000000 337842304 1000000000 93053545 1000000000 833251615 1000000000 977893981 1000000000 446528177 1000000000 454152131 1000000000 494082763 1000000000 78681095 1000000000 20410383 1000000000 468891433 1000000000 680624187 1000000000 956315193 1000000000 329452305 1000000000 116326931 1000000000 315149301 1000000000 50281448 1000000000 837338477 1000000000 310938501 1000000000 757714406 1000000000 27266439 1000000000 357248623 1000000000 345812536 1000000000 699700683 1000000000 61813477 1000000000 534041636 1000000000 594614713 1000000000 238162615 1000000000 251680763 1000000000 883545037 1000000000 424372393 1000000000 250005755 1000000000 697200136 1000000000 956795058 1000000000 778241734 1000000000 688896295 1000000000 205192690 1000000000 817714364 1000000000 49534245 1000000000 457235836 1000000000 634972092 1000000000 816994359 1000000000 660979292 1000000000 695730768 1000000000 996617578 1000000000 427111548 1000000000 970014843 1000000000 174299182 1000000000 918571454 1000000000 741355165 1000000000 99454965 1000000000 131099896 1000000000 752635290 1000000000 648310796 1000000000 35896308 1000000000 867863113 1000000000 938244407 1000000000 55848198 1000000000 37371786 1000000000 875493785 1000000000 280349712 1000000000 451124353 1000000000 982790167 1000000000 509008517 1000000000 123701504 1000000000 33268666 1000000000 232679530 1000000000 48335028 1000000000 844273275 1000000000 760556190 1000000000 878011625 1000000000 657231204 1000000000 706813346 1000000000 539434062 1000000000 867020818 1000000000 732877041 1000000000 622384557 1000000000 828154237 1000000000 136387862 1000000000 152840333 1000000000 803824920 1000000000 246432458 1000000000 920866755 1000000000 523084336 1000000000 619293062 1000000000 45772358 1000000000 30112500 1000000000 963184854 1000000000 861021037 1000000000 583584710 1000000000 489501243 1000000000 179656840 1000000000 517279618 1000000000 890672137 1000000000 61103800 1000000000 277921366 1000000000 366328935 1000000000 458887542 1000000000 23952614 1000000000 933226621 1000000000 925448719 1000000000 837498679 1000000000 786187844 1000000000 288372307 1000000000 113304947 1000000000 797225013 1000000000 9745716 1000000000 507168561 1000000000 133377595 1000000000 42337497 1000000000 24172062 1000000000 267790781 1000000000 362763654 1000000000 226615616 1000000000 639381557 1000000000 618636453 1000000000 956918431 1000000000 958285061 1000000000 496364509 1000000000 927179773 1000000000 279795517 1000000000 841269970 1000000000 41082997 1000000000 562144425 1000000000 862098823 1000000000 26409448 1000000000 21612667 1000000000 829078923 1000000000 204809484 1000000000 867470191 1000000000 581391441 1000000000 710211024 1000000000 43395229 1000000000 435725243 1000000000 892339706 1000000000 730083260 1000000000 119545167 1000000000 699239708 1000000000 977395535 1000000000 339554545 1000000000 80475223 1000000000 142558961 1000000000 296994059 1000000000 825130148 1000000000 330702117 1000000000 907049414 1000000000 882827734 1000000000 238104929 1000000000 862557414 1000000000 931064886 1000000000 903233257 1000000000 445897164 1000000000 118161789 1000000000 367012421 1000000000 197000533 1000000000 66529424 1000000000 325233764 1000000000 966539546 1000000000 282528488 1000000000 934459335 1000000000 345106634 1000000000 720226982 1000000000 88545539 1000000000 887093188 1000000000 678795649 1000000000 55303905 1000000000 714462937 1000000000 696227132 1000000000 168109453 1000000000 869190709 1000000000 760544430 1000000000 709523778 1000000000 18810218 1000000000 114234933 1000000000 302290479 1000000000 742432339 1000000000 959398124 1000000000 997375043 1000000000 54860970 1000000000 855740979 1000000000 880733963 1000000000 411982647 1000000000 105926165 1000000000 123393952 1000000000 634188206 1000000000 514076795 1000000000 337471304 1000000000 946266477 1000000000 322610251 1000000000 285811623 1000000000 728053827 1000000000 846462339 1000000000 466230480 1000000000 544630237 1000000000 137603107 1000000000 376344613 1000000000 198170448 1000000000 321466941 1000000000 501514827 1000000000 495520265 1000000000 245408754 1000000000 428767551 1000000000 210348093 1000000000 182296864 1000000000 391200287 1000000000 21095824 1000000000 248122006 1000000000 765874898 1000000000 909522452 1000000000 374705204 1000000000 43695104 1000000000 489480720 1000000000 678765979 1000000000 604579393 1000000000 937811847 1000000000 529107447 1000000000 705652472 1000000000 222474954 1000000000 441023808 1000000000 605287661 1000000000 284868354 1000000000 536782243 1000000000 466077867 1000000000 31989120 1000000000 936387918 1000000000 258686855 1000000000 813241478 1000000000 328240295 1000000000 646272977 1000000000 847616235 1000000000 907834937 1000000000 17082967 1000000000 123440223 1000000000 613745904 1000000000 16238543 1000000000 766766104 1000000000 230583292 1000000000 295803177 1000000000 193948174 1000000000 992361636 1000000000 404542344 1000000000 112703393 1000000000 988722742 1000000000 434203813 1000000000 930264171 1000000000 362618293 1000000000 612383111 1000000000 405707213 1000000000 36292783 1000000000 102975779 1000000000 426899394 1000000000 720066110 1000000000 406654909 1000000000 969472488 1000000000 789324813 1000000000 502483634 1000000000 575776942 1000000000 541606629 1000000000 371096037 1000000000 325310218 1000000000 138144708 1000000000 146121355 1000000000 31189174 1000000000 274648245 1000000000 403584352 1000000000 814639562 1000000000 511097071 1000000000 452542807 1000000000 527518149 1000000000 864196255 1000000000 62385507 1000000000 187046339 1000000000 450425404 1000000000 388564604 1000000000 428488400 1000000000 318731168 1000000000 910153344 1000000000 158057429 1000000000 990638147 1000000000 448846060 1000000000 192510910 1000000000 279746023 1000000000 933952187 1000000000 491932705 1000000000 187911294 1000000000 296865436 1000000000 908662976 1000000000 643291207 1000000000 14877965 1000000000 898276126 1000000000 26738953 1000000000 390549370 1000000000 918985987 1000000000 433342946 1000000000 808636884 1000000000 802590385 1000000000 190408673 1000000000 17952177 1000000000 106828051 1000000000 586938435 1000000000 239266030 1000000000 612537742 1000000000 959967394 1000000000 728619635 1000000000 515397057 1000000000 277206222 1000000000 934548526 1000000000 185087194 1000000000 424901055 1000000000 332152659 1000000000 577113921 1000000000 181333699 1000000000 12415403 1000000000 313832223 1000000000 364806939 1000000000 309278151 1000000000 28715756 1000000000 661849421 1000000000 496047113 1000000000 978547876 1000000000 645373941 1000000000 74292050 1000000000 819619221 1000000000 268910519 1000000000 928828253 1000000000 78347374 1000000000 359685218 1000000000 985438428 1000000000 839755760 1000000000 222436619 1000000000 400829456 1000000000 834237160 1000000000 452709628 1000000000 819285794 1000000000 250771933 1000000000 963276842 1000000000 882336124 1000000000 47644943 1000000000 971024113 1000000000 90519716 1000000000 900244761 1000000000 805772409 1000000000 449681426 1000000000 416302 1000000000 366268088 1000000000 643600445 1000000000 678706184 1000000000 780686985 1000000000 556941060 1000000000 223124996 1000000000 249217138 1000000000 291886195 1000000000 786913373 1000000000 769340566 1000000000 560775317 1000000000 403404518 1000000000 602267654 1000000000 709390309 1000000000 299368428 1000000000 39797805 1000000000 95058665 1000000000 11806906 1000000000 765019849 1000000000 225745111 1000000000 768212107 1000000000 920314384 1000000000 257472455 1000000000 213358389 1000000000 114187865 1000000000 363340627 1000000000 14954487 1000000000 763106892 1000000000 501329533 1000000000 40594860 1000000000 7359792 1000000000 65595957 1000000000 882062716 1000000000 455086302 1000000000 96407931 1000000000 110375131 1000000000 53030631 1000000000 802038309 1000000000 951661598 1000000000 806823210 1000000000 250993536 1000000000 526582750 1000000000 639941521 1000000000 14564749 1000000000 818395935 1000000000 27529608 1000000000 240865215 1000000000 228211551 1000000000 173872479 1000000000 65568232 1000000000 288960283 1000000000 287859186 1000000000 616746367 1000000000 512567813 1000000000 737508241 1000000000 591008436 1000000000 595282022 1000000000 966765457 1000000000 802660319 1000000000 44456880 1000000000 9122363 1000000000 581017092 1000000000 473786303 1000000000 691037904 1000000000 689640218 1000000000 943577438 1000000000 456966154 1000000000 75694291 1000000000 81248643 1000000000 548216423 1000000000 676997828 1000000000 500777208 1000000000 197648084 1000000000 914270812 1000000000 316088766 1000000000 124806925 1000000000 545528047 1000000000 224113524 1000000000 846688734 1000000000 415179513 1000000000 891416229 1000000000 350186881 1000000000 905122945 1000000000 46261594 1000000000 482421060 1000000000 347989062 1000000000 8392223 1000000000 401874201 1000000000 305093403 1000000000 242852572 1000000000 652011646 1000000000 671232769 1000000000 498532246 1000000000 643761514 1000000000 169381566 1000000000 450984558 1000000000 664094528 1000000000 858901188 1000000000 405142930 1000000000 124336027 1000000000 793014615 1000000000 37456545 1000000000 397523161 1000000000 805038932 1000000000 584448021 1000000000 494297994 1000000000 195271195 1000000000 607487406 1000000000 846222503 1000000000 959354878 1000000000 60359140 1000000000 861344240 1000000000 782922978 1000000000 876681886 1000000000 29835706 1000000000 566125610 1000000000 14235633 1000000000 19410391 1000000000 534916968 1000000000 716240231 1000000000 892283233 1000000000 990591776 1000000000 681917749 1000000000 914703703 1000000000 342035162 1000000000 267614799 1000000000 96635893 1000000000 35825185 1000000000 438606655 1000000000 212698448 1000000000 519186012 1000000000 801734829 1000000000 347617239 1000000000 255634700 1000000000 593422037 1000000000 402536292 1000000000 337198940 1000000000 601696784 1000000000 474272020 1000000000 931447069 1000000000 529981346 1000000000 529781725 1000000000 403431459 1000000000 273322087 1000000000 961265488 1000000000 776619264 1000000000 423425648 1000000000 15582483 1000000000 710976553 1000000000 33623765 1000000000 548931019 1000000000 749606229 1000000000 977967018 1000000000 508678999 1000000000 821618322 1000000000 400708325 1000000000 181133427 1000000000 959479692 1000000000 150190002 1000000000 803854626 1000000000 179718502 1000000000 219352871 1000000000 710315598 1000000000 807338500 1000000000 637410203 1000000000 915955949 1000000000 59493083 1000000000 319684679 1000000000 14249989 1000000000 730958806 1000000000 924294230 1000000000 307209676 1000000000 743942362 1000000000 821835424 1000000000 975354076 1000000000 202866344 1000000000 816113520 1000000000 5216276 1000000000 73741618 1000000000 480567837 1000000000 760063299 1000000000 459207674 1000000000 944591909 1000000000 242575200 1000000000 77377967 1000000000 905209092 1000000000 22354621 1000000000 755484498 1000000000 198455127 1000000000 435373103 1000000000 16246898 1000000000 327091636 1000000000 613624364 1000000000 635394386 1000000000 917251801 1000000000 8822062 1000000000 308383353 1000000000 747031506 1000000000 59645530 1000000000 834458262 1000000000 363655105 1000000000 20601149 1000000000 39345885 1000000000 15406134 1000000000 279651678 1000000000 9191754 1000000000 885995577 1000000000 589073976 1000000000 694039846 1000000000 582241171 1000000000 591106835 1000000000 30580376 1000000000 95202379 1000000000 700911 1000000000 562432611 1000000000 217262183 1000000000 158078030 1000000000 631510688 1000000000 187078803 1000000000 24179195 1000000000 872988252 1000000000 536335845 1000000000 214590644 1000000000 605268159 1000000000 751629842 1000000000 852332072 1000000000 532953542 1000000000 30691450 1000000000 546880811 1000000000 842953437 1000000000 486962043 1000000000 819969560 1000000000 85814374 1000000000 769715112 1000000000 420710573 1000000000 600613189 1000000000 68505413 1000000000 3155109 1000000000 902427248 1000000000 700063739 1000000000 611612631 1000000000 475990541 1000000000 407134530 1000000000 453074925 1000000000 438527001 1000000000 968086296 1000000000 285997453 1000000000 557728176 1000000000 177975177 1000000000 710965570 1000000000 920852871 1000000000 954322966 1000000000 392032751 1000000000 358314590 1000000000 257425493 1000000000 697740535 1000000000 70152562 1000000000 637096217 1000000000 707516552 1000000000 404946726 1000000000 31318087 1000000000 197416880 1000000000 58505047 1000000000 24789131 1000000000 249970090 1000000000 772080488 1000000000 722684083 1000000000 457588218 1000000000 16061713 1000000000 244838500 1000000000 5703953 1000000000 132513749 1000000000 562233023 1000000000 529229901 1000000000 15471363 1000000000 427413925 1000000000 69931890 1000000000 825528566 1000000000 638894388 1000000000 874702675 1000000000 374608325 1000000000 558997099 1000000000 495863112 1000000000 794565759 1000000000 452664139 1000000000 668967787 1000000000 513821821 1000000000 893675286 1000000000 372899168 1000000000 935549441 1000000000 550967128 1000000000 498471551 1000000000 741620157 1000000000 363267065 1000000000 418960000 1000000000 664478537 1000000000 761806592 1000000000 68960241 1000000000 778316862 1000000000 823017460 1000000000 232261347 1000000000 68640335 1000000000 526654004 1000000000 777175404 1000000000 99010057 1000000000 474864363 1000000000 217083638 1000000000 874458033 1000000000 104424718 1000000000 654304694 1000000000 527840676 1000000000 77342434 1000000000 728201566 1000000000 330663626 1000000000 823150692 1000000000 891763798 1000000000 100599513 1000000000 849685128 1000000000 209334878 1000000000 436131961 1000000000 812241890 1000000000 590574003 1000000000 27484093 1000000000 819387227 1000000000 189315336 1000000000 236482327 1000000000 944192690 1000000000 30931627 1000000000 277452188 1000000000 624052389 1000000000 409034730 1000000000 592708141 1000000000 568299282 1000000000 587704585 1000000000 958818661 1000000000 639274150 1000000000 742376492 1000000000 34206584 1000000000 338435272 1000000000 151732730 1000000000 439084099 1000000000 918839386 1000000000 468118576 1000000000 9809610 1000000000 20607936 1000000000 450991113 1000000000 330610834 1000000000 58433974 1000000000 892720683 1000000000 686506358 1000000000 858231130 1000000000 437033206 1000000000 393045437 1000000000 724614832 1000000000 419025298 1000000000 876739701 1000000000 596009265 1000000000 14691417 1000000000 541895066 1000000000 795617884 1000000000 162365488 1000000000 224264834 1000000000 243332292 1000000000 508139762 1000000000 280663031 1000000000 67483917 1000000000 938710382 1000000000 623513162 1000000000 406712831 1000000000 758235766 1000000000 758351706 1000000000 280460529 1000000000 643410810 1000000000 934598905 1000000000 633457645 1000000000 210777408 1000000000 972186318 1000000000 648445523 1000000000 640532742 1000000000 254126404 1000000000 523145892 1000000000 4347021 1000000000 793291135 1000000000 643218380 1000000000 111910269 1000000000 8115134 1000000000 833398795 1000000000 104433057 1000000000 862252321 1000000000 542131540 1000000000 396680115 1000000000 657885733 1000000000 40404765 1000000000 707670266 1000000000 616021844 1000000000 623078615 1000000000 795483437 1000000000 840914282 1000000000 759087135 1000000000 722008292 1000000000 662448343 1000000000 649197087 1000000000 406487933 1000000000 382379805 1000000000 13309727 1000000000 723068271 1000000000 395869608 1000000000 286526372 1000000000 739960734 1000000000 240192255 1000000000 685216432 1000000000 492514109 1000000000 276705085 1000000000 140246317 1000000000 443792718 1000000000 531862162 1000000000 61856021 1000000000 619197957 1000000000 374681612 1000000000 379393100 1000000000 287335943 1000000000 23496011 1000000000 289072438 1000000000 174029262 1000000000 135864906 1000000000 156584948 1000000000 116346337 1000000000 867092976 1000000000 772884082 1000000000 235445569 1000000000 972454187 1000000000 900047505 1000000000 40214096 1000000000 117658880 1000000000 44500718 1000000000 585404960 1000000000 28074143 1000000000 294570994 1000000000 738786234 1000000000 771176643 1000000000 260525557 1000000000 902618210 1000000000 18569108 1000000000 108156924 1000000000 910444641 1000000000 831935546 1000000000 892725538 1000000000 199108478 1000000000 476258434 1000000000 851554261 1000000000 853028255 1000000000 407767783 1000000000 63965420 1000000000 399432358 1000000000 532726689 1000000000 643278327 1000000000 446449270 1000000000 118319953 1000000000 944160393 1000000000 91334589 1000000000 134390745 1000000000 864925902 1000000000 478937891 1000000000 857234756 1000000000 471803723 1000000000 820305469 1000000000 564572698 1000000000 29883173 1000000000 996480571 1000000000 501048168 1000000000 721043965 1000000000 352090929 1000000000 766658325 1000000000 950549045 1000000000 417999763 1000000000 295833338 1000000000 536479499 1000000000 416251134 1000000000 216341690 1000000000 660525384 1000000000 184760279 1000000000 460979421 1000000000 27880593 1000000000 627877597 1000000000 468298534 1000000000 5653930 1000000000 354641504 1000000000 954473203 1000000000 613461010 1000000000 531317744 1000000000 131314103 1000000000 183096739 1000000000 535635687 1000000000 460469479 1000000000 624593718 1000000000 9728835 1000000000 175545829 1000000000 613174654 1000000000 262795486 1000000000 565503122 1000000000 605628762 1000000000 725666791 1000000000 604683148 1000000000 783223889 1000000000 239833778 1000000000 783951233 1000000000 375523872 1000000000 390084413 1000000000 205952241 1000000000 655711727 1000000000 887040765 1000000000 146745751 1000000000 438534276 1000000000 843004316 1000000000 504844469 1000000000 56722493 1000000000 322776523 1000000000 290042517 1000000000 288960237 1000000000 20461306 1000000000 278854863 1000000000 304684732 1000000000 914208525 1000000000 335340062 1000000000 801154754 1000000000 911118835 1000000000 551540128 1000000000 151340548 1000000000 127284276 1000000000 163360700 1000000000 815135033 1000000000 8702574 1000000000 3256607 1000000000 220870800 1000000000 47421131 1000000000 304544365 1000000000 31908626 1000000000 502350920 1000000000 554609860 1000000000 707658625 1000000000 669769615 1000000000 973840837 1000000000 455011618 1000000000 361728108 1000000000 272825706 1000000000 431223198 1000000000 982577335 1000000000 407361224 1000000000 247707239 1000000000 784980802 1000000000 943822534 1000000000 80160801 1000000000 762755821 1000000000 911833054 1000000000 100675865 1000000000 766004321 1000000000 442322654 1000000000 988032360 1000000000 672788894 1000000000 363453771 1000000000 288170875 1000000000 716176727 1000000000 706091324 1000000000 408581584 1000000000 984468307 1000000000 17350155 1000000000 946787813 1000000000 596772828 1000000000 66996221 1000000000 900486524 1000000000 338593799 1000000000 185346625 1000000000 953105430 1000000000 843112106 1000000000 164590626 1000000000 307939574 1000000000 673770274 1000000000 197295016 1000000000 734699749 1000000000 441308505 1000000000 474849789 1000000000 113737217 1000000000 305350387 1000000000 751592006 1000000000 39185130 1000000000 892790400 1000000000 168850796 1000000000 19774665 1000000000 653770588 1000000000 251160493 1000000000 559526336 1000000000 363673925 1000000000 678974877 1000000000 82825259 1000000000 490720447 1000000000 125209858 1000000000 818391232 1000000000 703560218 1000000000 489984090 1000000000 492796697 1000000000 658752159 1000000000 260881285 1000000000 898171055 1000000000 568505818 1000000000 113451954 1000000000 833538027 1000000000 686928053 1000000000 862607411 1000000000 406690295 1000000000 880123668 1000000000 971262696 1000000000 554769826 1000000000 24807914 1000000000 267828740 1000000000 104535751 1000000000 990109683 1000000000 578166292 1000000000 849760155 1000000000 309130389 1000000000 354526274 1000000000 936707932 1000000000 474023182 1000000000 633052956 1000000000 375956120 1000000000 740347978 1000000000 219856824 1000000000 840615247 1000000000 353977069 1000000000 112616545 1000000000 394660692 1000000000 389842879 1000000000 45589255 1000000000 993536469 1000000000 380531768 1000000000 622836869 1000000000 619271026 1000000000 273889075 1000000000 683612849 1000000000 761016832 1000000000 258094525 1000000000 801101882 1000000000 271392666 1000000000 699027005 1000000000 507139702 1000000000 394324971 1000000000 319279456 1000000000 512545222 1000000000 421370306 1000000000 705001410 1000000000 754084 1000000000 690333915 1000000000 376499794 1000000000 484135142 1000000000 54240415 1000000000 552026395 1000000000 422627648 1000000000 657155707 1000000000 62992946 1000000000 855743871 1000000000 997811112 1000000000 608051292 1000000000 901633178 1000000000 250087431 1000000000 95722926 1000000000 121144997 1000000000 108685112 1000000000 765968829 1000000000 21061587 1000000000 511186648 1000000000 784584508 1000000000 882699808 1000000000 23036069 1000000000 978892544 1000000000 657139970 1000000000 28106679 1000000000 47253887 1000000000 407929060 1000000000 185141933 1000000000 736116767 1000000000 679139136 1000000000 881056696 1000000000 4177062 1000000000 329256118 1000000000 39327485 1000000000 476362760 1000000000 543501008 1000000000 840351824 1000000000 743197422 1000000000 13162074 1000000000 876192714 1000000000 784171199 1000000000 819986066 1000000000 986996187 1000000000 873949018 1000000000 571409534 1000000000 48194809 1000000000 154610179 1000000000 629082102 1000000000 985244579 1000000000 33581882 1000000000 419762313 1000000000 91200124 1000000000 439323300 1000000000 957704747 1000000000 299481936 1000000000 586135441 1000000000 341469087 1000000000 529170221 1000000000 703899895 1000000000 191318224 1000000000 523920299 1000000000 403771491 1000000000 168826791 1000000000 698636493 1000000000 730689712 1000000000 43916372 1000000000 146052019 1000000000 584664969 1000000000 755908437 1000000000 687588573 1000000000 60739832 1000000000 428151807 1000000000 656813121 1000000000 911615395 1000000000 339649307 1000000000 180438183 1000000000 390489653 1000000000 372020033 1000000000 349068021 1000000000 116009872 1000000000 30731062 1000000000 809809291 1000000000 333907339 1000000000 773717665 1000000000 837923145 1000000000 183912882 1000000000 151892384 1000000000 277978795 1000000000 330296166 1000000000 62140365 1000000000 582212920 1000000000 475616750 1000000000 242569199 1000000000 3639505 1000000000 729090878 1000000000 463022576 1000000000 495169265 1000000000 27580248 1000000000 133965904 1000000000 876337524 1000000000 817870115 1000000000 910658852 1000000000 35882967 1000000000 552887413 1000000000 922293445 1000000000 975975622 1000000000 727421748 1000000000 873842991 1000000000 775093753 1000000000 526858015 1000000000 297435997 1000000000 878393693 1000000000 829651137 1000000000 809944302 1000000000 684281374 1000000000 721708460 1000000000 722992115 1000000000 589383970 1000000000 926433826 1000000000 43162971 1000000000 327758540 1000000000 999704416 1000000000 809825406 1000000000 965351938 1000000000 581812879 1000000000 87194113 1000000000 550162731 1000000000 306998606 1000000000 696025728 1000000000 147134433 1000000000 98539056 1000000000 743423074 1000000000 170100465 1000000000 735017689 1000000000 290701963 1000000000 528541579 1000000000 489020063 1000000000 759982312 1000000000 179031931 1000000000 367215805 1000000000 910390054 1000000000 106811017 1000000000 463100379 1000000000 943820823 1000000000 570604224 1000000000 840752766 1000000000 367220056 1000000000 6392505 1000000000 78343446 1000000000 124490801 1000000000 862618679 1000000000 876203763 1000000000 252111299 1000000000 587144243 1000000000 773445681 1000000000 553715986 1000000000 640539490 1000000000 285106382 1000000000 300164144 1000000000 80653532 1000000000 878587873 1000000000 630597811 1000000000 723984300 1000000000 76124891 1000000000 464921468 1000000000 445327479 1000000000 915564342 1000000000 843684721 1000000000 472647728 1000000000 806130233 1000000000 19918398 1000000000 152285434 1000000000 831368817 1000000000 393273942 1000000000 89397189 1000000000 237123151 1000000000 170398163 1000000000 840303616 1000000000 380408424 1000000000 467538220 1000000000 968932017 1000000000 231259876 1000000000 4498617 1000000000 987428541 1000000000 608784949 1000000000 409369521 1000000000 7433355 1000000000 367119926 1000000000 799835861 1000000000 843990950 1000000000 854077250 1000000000 461641564 1000000000 453020493 1000000000 965018919 1000000000 168713920 1000000000 558697851 1000000000 199320249 1000000000 894337756 1000000000 99939394 1000000000 148854897 1000000000 133565737 1000000000 169224499 1000000000 231587804 1000000000 468546950 1000000000 918069706 1000000000 23938503 1000000000 42572387 1000000000 134045741 1000000000 627158198 1000000000 76676628 1000000000 222577692 1000000000 265675945 1000000000 719310643 1000000000 536179134 1000000000 327402087 1000000000 804629295 1000000000 905885722 1000000000 516152601 1000000000 635508458 1000000000 244744080 1000000000 827204680 1000000000 571397002 1000000000 885080059 1000000000 674509964 1000000000 907977562 1000000000 631130560 1000000000 448662079 1000000000 204336109 1000000000 556847495 1000000000 81117190 1000000000 182002538 1000000000 780384872 1000000000 357209785 1000000000 169087025 1000000000 263085522 1000000000 384366868 1000000000 480762342 1000000000 426724474 1000000000 691065724 1000000000 592801003 1000000000 47074763 1000000000 642906322 1000000000 152035198 1000000000 852758906 1000000000 834836442 1000000000 503063768 1000000000 155431766 1000000000 853001585 1000000000 25218520 1000000000 825055559 1000000000 836118642 1000000000 17955625 1000000000 918356777 1000000000 312949025 1000000000 40783249 1000000000 690077426 1000000000 654653229 1000000000 910263948 1000000000 504233681 1000000000 420679235 1000000000 829708068 1000000000 16472284 1000000000 802159129 1000000000 321403175 1000000000 635454566 1000000000 345816465 1000000000 339463563 1000000000 354526691 1000000000 611978525 1000000000 393579848 1000000000 425926209 1000000000 551946619 1000000000 44508466 1000000000 717675820 1000000000 508351028 1000000000 419720595 1000000000 43681439 1000000000 675523227 1000000000 435953162 1000000000 143655462 1000000000 141826235 1000000000 396626106 1000000000 724561416 1000000000 346220111 1000000000 739070300 1000000000 508789724 1000000000 850832023 1000000000 506448343 1000000000 963172714 1000000000 185302405 1000000000 338318139 1000000000 110770255 1000000000 44594532 1000000000 208517856 1000000000 743360034 1000000000 548691953 1000000000 179697350 1000000000 549416781 1000000000 382559466 1000000000 836962546 1000000000 687104271 1000000000 83783730 1000000000 918156084 1000000000 507736082 1000000000 952913775 1000000000 984895369 1000000000 871478874 1000000000 45074616 1000000000 530841594 1000000000 509968022 1000000000 847538721 1000000000 454592826 1000000000 348412099 1000000000 519475111 1000000000 146974869 1000000000 325860297 1000000000 228880553 1000000000 423206553 1000000000 339301467 1000000000 494916322 1000000000 912034501 1000000000 501100374 1000000000 648612189 1000000000 597150359 1000000000 347849641 1000000000 40661428 1000000000 631656405 1000000000 469762843 1000000000 635424869 1000000000 187303513 1000000000 719005170 1000000000 862673767 1000000000 443035807 1000000000 256867768 1000000000 856067045 1000000000 421602241 1000000000 323463360 1000000000 749035701 1000000000 559818215 1000000000 3579435 1000000000 776681269 1000000000 104440507 1000000000 269661514 1000000000 112370193 1000000000 795434747 1000000000 18325121 1000000000 585214369 1000000000 980678346 1000000000 645855793 1000000000 730671817 1000000000 408017961 1000000000 8890123 1000000000 819058951 1000000000 695377971 1000000000 37617392 1000000000 40507051 1000000000 532858208 1000000000 41207199 1000000000 336279964 1000000000 182295976 1000000000 41876101 1000000000 780872752 1000000000 359698446 1000000000 423839265 1000000000 97505755 1000000000 215807769 1000000000 169042254 1000000000 641177795 1000000000 818752594 1000000000 526334085 1000000000 607782571 1000000000 456113054 1000000000 441515271 1000000000 5760663 1000000000 37582783 1000000000 957640401 1000000000 808652392 1000000000 613470732 1000000000 762187424 1000000000 940130690 1000000000 228369244 1000000000 753872929 1000000000 506453724 1000000000 554583704 1000000000 572991250 1000000000 743563394 1000000000 268444736 1000000000 334114669 1000000000 974344646 1000000000 695592141 1000000000 237069075 1000000000 223935953 1000000000 341996646 1000000000 652093826 1000000000 396680390 1000000000 297173642 1000000000 306467284 1000000000 312251705 1000000000 296068525 1000000000 532077729 1000000000 146981700 1000000000 194077204 1000000000 676468617 1000000000 892689688 1000000000 163288688 1000000000 27713422 1000000000 37512381 1000000000 813549022 1000000000 27970109 1000000000 280016053 1000000000 850440437 1000000000 305976813 1000000000 303661823 1000000000 299832479 1000000000 621155989 1000000000 275581950 1000000000 929555716 1000000000 612233920 1000000000 33584632 1000000000 534432649 1000000000 104337774 1000000000 928159975 1000000000 104562911 1000000000 25854203 1000000000 452955444 1000000000 939199803 1000000000 14654581 1000000000 579757314 1000000000 955187999 1000000000 957817061 1000000000 550190936 1000000000 840434454 1000000000 298770199 1000000000 782102574 1000000000 811346765 1000000000 920026127 1000000000 645697869 1000000000 910241896 1000000000 765072735 1000000000 772372826 1000000000 970549385 1000000000 964732278 1000000000 32236180 1000000000 337358288 1000000000 193831879 1000000000 849029353 1000000000 787986938 1000000000 396181056 1000000000 895190157 1000000000 94588054 1000000000 990302774 1000000000 38155253 1000000000 848341997 1000000000 27269825 1000000000 761115425 1000000000 192151562 1000000000 696502707 1000000000 516763630 1000000000 984298737 1000000000 417578987 1000000000 829118953 1000000000 32829913 1000000000 537979526 1000000000 23958045 1000000000 426823134 1000000000 752853952 1000000000 505089153 1000000000 227023622 1000000000 801391636 1000000000 227962727 1000000000 960318229 1000000000 869378219 1000000000 146222538 1000000000 475844824 1000000000 363510446 1000000000 409481108 1000000000 788280412 1000000000 519207930 1000000000 832791228 1000000000 335137401 1000000000 907219017 1000000000 753729017 1000000000 873409607 1000000000 190303967 1000000000 605834959 1000000000 980356924 1000000000 76663712 1000000000 552117584 1000000000 487924205 1000000000 589952726 1000000000 91556866 1000000000 78605711 1000000000 270021508 1000000000 222392302 1000000000 393437231 1000000000 196928688 1000000000 776253103 1000000000 545503605 1000000000 324915209 1000000000 823663468 1000000000 347579960 1000000000 758813783 1000000000 479875444 1000000000 798840000 1000000000 473098667 1000000000 884354655 1000000000 460429260 1000000000 379231650 1000000000 276123438 1000000000 404384700 1000000000 299764007 1000000000 65214834 1000000000 241707405 1000000000 625236372 1000000000 744833905 1000000000 687902633 1000000000 372919425 1000000000 513991451 1000000000 170921171 1000000000 907430031 1000000000 588626162 1000000000 414340654 1000000000 563759780 1000000000 355274284 1000000000 524067488 1000000000 448639564 1000000000 133634153 1000000000 195923299 1000000000 891862422 1000000000 780914761 1000000000 891837385 1000000000 532522644 1000000000 703547135 1000000000 740020228 1000000000 820809776 1000000000 849892945 1000000000 600344810 1000000000 595948129 1000000000 691626308 1000000000 290373730 1000000000 688476661 1000000000 80530392 1000000000 784128679 1000000000 637359510 1000000000 951315290 1000000000 405646751 1000000000 967282523 1000000000 102284851 1000000000 937558542 1000000000 388859506 1000000000 28704687 1000000000 944787736 1000000000 752834911 1000000000 832283223 1000000000 802515618 1000000000 150679869 1000000000 463653811 1000000000 229812000 1000000000 703611552 1000000000 425376464 1000000000 324254613 1000000000 403092021 1000000000 672300033 1000000000 955135229 1000000000 182147629 1000000000 414782530 1000000000 372882224 1000000000 164525153 1000000000 243414044 1000000000 996624054 1000000000 989420328 1000000000 659626 1000000000 939632342 1000000000 705306821 1000000000 237126933 1000000000 786313367 1000000000 515248343 1000000000 371806703 1000000000 455862900 1000000000 5415993 1000000000 74285897 1000000000 773489177 1000000000 442935047 1000000000 535838608 1000000000 147461139 1000000000 750940363 1000000000 597797641 1000000000 120351529 1000000000 38027545 1000000000 555912545 1000000000 825865551 1000000000 875569288 1000000000 957552498 1000000000 154604919 1000000000 103630562 1000000000 17510885 1000000000 208978246 1000000000 150885832 1000000000 424480652 1000000000 87540748 1000000000 784740543 1000000000 199132172 1000000000 537423569 1000000000 91150165 1000000000 177713124 1000000000 775558351 1000000000 201440309 1000000000 82510220 1000000000 364736648 1000000000 989789095 1000000000 488543870 1000000000 205597648 1000000000 335635583 1000000000 740280707 1000000000 88437033 1000000000 65693998 1000000000 802642927 1000000000 442773716 1000000000 278706146 1000000000 255649816 1000000000 356365786 1000000000 403396457 1000000000 838979817 1000000000 45664347 1000000000 437955384 1000000000 409367128 1000000000 829888064 1000000000 515401701 1000000000 146580171 1000000000 236754539 1000000000 118084579 1000000000 644746076 1000000000 348892081 1000000000 985089982 1000000000 894557758 1000000000 586076055 1000000000 25804046 1000000000 234731398 1000000000 295634868 1000000000 449652115 1000000000 202073814 1000000000 520856611 1000000000 710936133 1000000000 519556325 1000000000 995638507 1000000000 799153507 1000000000 486646235 1000000000 778349367 1000000000 302709774 1000000000 944492833 1000000000 569194479 1000000000 136119911 1000000000 552287018 1000000000 504448731 1000000000 271680159 1000000000 747712252 1000000000 510332575 1000000000 584091881 1000000000 325771191 1000000000 84738130 1000000000 729803703 1000000000 814678491 1000000000 68508844 1000000000 27134324 1000000000 243766916 1000000000 386032145 1000000000 542472581 1000000000 152738525 1000000000 577178355 1000000000 844146157 1000000000 766802986 1000000000 974666845 1000000000 312935646 1000000000 254918186 1000000000 663249914 1000000000 93737047 1000000000 419911587 1000000000 12448309 1000000000 418646126 1000000000 385511488 1000000000 218019954 1000000000 770777514 1000000000 270336019 1000000000 793303918 1000000000 230501620 1000000000 658758723 1000000000 827506774 1000000000 143881480 1000000000 780327307 1000000000 47485773 1000000000 641142016 1000000000 878027647 1000000000 661889880 1000000000 323541691 1000000000 332348034 1000000000 733229983 1000000000 862130540 1000000000 695098689 1000000000 149776021 1000000000 24264086 1000000000 133611775 1000000000 646546513 1000000000 528044093 1000000000 539586075 1000000000 335012977 1000000000 8817856 1000000000 286762125 1000000000 2101618 1000000000 210817317 1000000000 157612011 1000000000 634852072 1000000000 494260527 1000000000 451423108 1000000000 140291621 1000000000 755364923 1000000000 28170821 1000000000 538041069 1000000000 440624549 1000000000 861629495 1000000000 64545235 1000000000 17112158 1000000000 412794252 1000000000 865187129 1000000000 367609184 1000000000 472262778 1000000000 29975385 1000000000 153867082 1000000000 934734861 1000000000 363771674 1000000000 767816507 1000000000 104025135 1000000000 912311457 1000000000 438360989 1000000000 79119872 1000000000 436528419 1000000000 589134199 1000000000 142922057 1000000000 119681382 1000000000 83314296 1000000000 726344769 1000000000 954719304 1000000000 915750133 1000000000 454976732 1000000000 501600513 1000000000 800348368 1000000000 158682076 1000000000 709079039 1000000000 581308870 1000000000 459216949 1000000000 322048259 1000000000 29922543 1000000000 321215716 1000000000 989619331 1000000000 840070671 1000000000 994116537 1000000000 77770772 1000000000 232260894 1000000000 471207885 1000000000 205176868 1000000000 706487688 1000000000 106496994 1000000000 243290128 1000000000 928096497 1000000000 319259849 1000000000 942464241 1000000000 704811658 1000000000 2454400 1000000000 165782680 1000000000 783994498 1000000000 121708433 1000000000 514802948 1000000000 373975558 1000000000 698541762 1000000000 815199655 1000000000 303374309 1000000000 375660089 1000000000 40583986 1000000000 751585409 1000000000 861769402 1000000000 976727551 1000000000 51257814 1000000000 435102875 1000000000 315141595 1000000000 604645840 1000000000 300638172 1000000000 795340678 1000000000 437687244 1000000000 139820293 1000000000 873371597 1000000000 239653599 1000000000 839053982 1000000000 440047071 1000000000 40681424 1000000000 176370914 1000000000 835627236 1000000000 287490593 1000000000 491472662 1000000000 877954755 1000000000 543854728 1000000000 696087519 1000000000 228998090 1000000000 326898175 1000000000 26821618 1000000000 411593460 1000000000 100642746 1000000000 397614519 1000000000 466519991 1000000000 74508924 1000000000 519008989 1000000000 825451736 1000000000 295417581 1000000000 617538941 1000000000 562140485 1000000000 51038518 1000000000 30371955 1000000000 658038397 1000000000 516430018 1000000000 290411901 1000000000 372514331 1000000000 658535752 1000000000 352203873 1000000000 58776896 1000000000 46414795 1000000000 46337983 1000000000 588221899 1000000000 314623133 1000000000 636359579 1000000000 832733654 1000000000 259129228 1000000000 355471743 1000000000 125309473 1000000000 674746290 1000000000 472032806 1000000000 844000713 1000000000 143807577 1000000000 986208093 1000000000 95801740 1000000000 950389469 1000000000 527993637 1000000000 983383623 1000000000 593685467 1000000000 444265594 1000000000 668844482 1000000000 790885014 1000000000 878033072 1000000000 228940234 1000000000 716283110 1000000000 857550049 1000000000 269996060 1000000000 251084665 1000000000 890549500 1000000000 556184577 1000000000 26364620 1000000000 131950102 1000000000 218681143 1000000000 381827386 1000000000 141074462 1000000000 285952579 1000000000 218954521 1000000000 227896463 1000000000 458418395 1000000000 18496112 1000000000 961793209 1000000000 839839866 1000000000 743216389 1000000000 268729769 1000000000 154588288 1000000000 673607228 1000000000 290595442 1000000000 6100793 1000000000 5129217 1000000000 583230978 1000000000 995620173 1000000000 790236799 1000000000 424982099 1000000000 477920419 1000000000 142660780 1000000000 575902166 1000000000 745661208 1000000000 966596529 1000000000 841922811 1000000000 570657961 1000000000 456367378 1000000000 983462510 1000000000 20694857 1000000000 113557989 1000000000 197621789 1000000000 15860409 1000000000 545988571 1000000000 319848767 1000000000 913906384 1000000000 22641739 1000000000 407852088 1000000000 715302600 1000000000 308525415 1000000000 453685487 1000000000 470483722 1000000000 324036755 1000000000 127946434 1000000000 635849244 1000000000 32846740 1000000000 285863417 1000000000 756166023 1000000000 841956223 1000000000 814436085 1000000000 913222930 1000000000 375161551 1000000000 939535095 1000000000 911992455 1000000000 899345654 1000000000 988912047 1000000000 467862258 1000000000 254778173 1000000000 249594437 1000000000 982997965 1000000000 932640057 1000000000 879511969 1000000000 609663087 1000000000 491959328 1000000000 744660733 1000000000 887296667 1000000000 531775273 1000000000 631365376 1000000000 944645747 1000000000 419060322 1000000000 960586053 1000000000 759200043 1000000000 35845197 1000000000 158330002 1000000000 27904208 1000000000 652875839 1000000000 371206858 1000000000 23253807 1000000000 550733626 1000000000 610649743 1000000000 298701729 1000000000 367777729 1000000000 938112636 1000000000 890479759 1000000000 77231287 1000000000 54130868 1000000000 6034517 1000000000 888661712 1000000000 925270048 1000000000 368206893 1000000000 175165794 1000000000 645685143 1000000000 96500726 1000000000 527946375 1000000000 384397431 1000000000 482507381 1000000000 711500490 1000000000 454555424 1000000000 654496031 1000000000 391147905 1000000000 949732036 1000000000 668671059 1000000000 82769646 1000000000 692755407 1000000000 829201882 1000000000 724841049 1000000000 3303906 1000000000 126066796 1000000000 262423669 1000000000 155249186 1000000000 522324636 1000000000 257625853 1000000000 313960952 1000000000 350933957 1000000000 342286528 1000000000 509347265 1000000000 666073410 1000000000 247924524 1000000000 882015659 1000000000 313443133 1000000000 733577197 1000000000 241628267 1000000000 491698483 1000000000 558913923 1000000000 843316277 1000000000 306378890 1000000000 627324904 1000000000 593715120 1000000000 19548054 1000000000 544153095 1000000000 482404955 1000000000 108241938 1000000000 16084713 1000000000 724736149 1000000000 733389103 1000000000 452693865 1000000000 840212494 1000000000 948232999 1000000000 35968932 1000000000 914926996 1000000000 130215197 1000000000 8652517 1000000000 594071922 1000000000 607271616 1000000000 750126977 1000000000 192256865 1000000000 147388737 1000000000 607934608 1000000000 397497546 1000000000 286874576 1000000000 906382422 1000000000 886731612 1000000000 2638562 1000000000 496333678 1000000000 100465481 1000000000 726099007 1000000000 171246455 1000000000 891383838 1000000000 12854850 1000000000 221028777 1000000000 439255263 1000000000 573138650 1000000000 776681304 1000000000 104953900 1000000000 69594172 1000000000 118111378 1000000000 720785242 1000000000 661431835 1000000000 573014649 1000000000 851211050 1000000000 699394549 1000000000 741925424 1000000000 235913873 1000000000 692483917 1000000000 35989186 1000000000 767208972 1000000000 13885627 1000000000 544120034 1000000000 682729952 1000000000 100184446 1000000000 854165023 1000000000 983620666 1000000000 8966463 1000000000 32329723 1000000000 650251867 1000000000 241080817 1000000000 554146816 1000000000 103550364 1000000000 953251905 1000000000 990771095 1000000000 437269361 1000000000 236981345 1000000000 115115787 1000000000 115750649 1000000000 589740223 1000000000 929164825 1000000000 152592459 1000000000 959980193 1000000000 417105301 1000000000 994493180 1000000000 630110521 1000000000 748958315 1000000000 534878757 1000000000 639310302 1000000000 774126770 1000000000 559296358 1000000000 804801945 1000000000 50484069 1000000000 20737672 1000000000 606108971 1000000000 395000705 1000000000 569297733 1000000000 493811638 1000000000 807432773 1000000000 24272809 1000000000 100870783 1000000000 866623713 1000000000 9662853 1000000000 358508875 1000000000 46485103 1000000000 862633004 1000000000 194211925 1000000000 14021545 1000000000 790036485 1000000000 609903889 1000000000 882475180 1000000000 943672904 1000000000 637107797 1000000000 471571881 1000000000 11793718 1000000000 933711836 1000000000 7060308 1000000000 824662857 1000000000 204503966 1000000000 727153719 1000000000 329161958 1000000000 275677310 1000000000 565875735 1000000000 765663440 1000000000 688483978 1000000000 966184510 1000000000 992985843 1000000000 495776721 1000000000 107606255 1000000000 714692540 1000000000 385367423 1000000000 657476964 1000000000 542833919 1000000000 33006328 1000000000 25024954 1000000000 360377723 1000000000 671089074 1000000000 740464942 1000000000 453478020 1000000000 149623796 1000000000 211537603 1000000000 57480366 1000000000 34607462 1000000000 308945925 1000000000 166793434 1000000000 555706681 1000000000 136141198 1000000000 751177602 1000000000 768353981 1000000000 377249926 1000000000 448006567 1000000000 918611728 1000000000 21214979 1000000000 912775604 1000000000 21587686 1000000000 953055972 1000000000 605040551 1000000000 923766099 1000000000 149061648 1000000000 648618303 1000000000 541362505 1000000000 664970396 1000000000 681944839 1000000000 194830974 1000000000 677800419 1000000000 7731774 1000000000 337055908 1000000000 24280490 1000000000 721297156 1000000000 549089226 1000000000 217913565 1000000000 225987855 1000000000 586228240 1000000000 510010897 1000000000 664966333 1000000000 807418691 1000000000 374883032 1000000000 580031614 1000000000 965158546 1000000000 730152264 1000000000 787797733 1000000000 302144643 1000000000 886714330 1000000000 402382152 1000000000 411537724 1000000000 18198137 1000000000 184247827 1000000000 676198494 1000000000 78937516 1000000000 747902174 1000000000 430101364 1000000000 574083297 1000000000 116840483 1000000000 679927012 1000000000 865984351 1000000000 550205533 1000000000 31279283 1000000000 626979234 1000000000 93012313 1000000000 277072582 1000000000 389969011 1000000000 339375919 1000000000 561408080 1000000000 841573785 1000000000 396800589 1000000000 293599703 1000000000 132177450 1000000000 598478279 1000000000 358087296 1000000000 415079458 1000000000 85740781 1000000000 830026777 1000000000 966385642 1000000000 351814723 1000000000 246422380 1000000000 117040807 1000000000 210249414 1000000000 790630563 1000000000 92478467 1000000000 980064879 1000000000 134787776 1000000000 103228555 1000000000 685026468 1000000000 655831273 1000000000 753893058 1000000000 417025695 1000000000 30951887 1000000000 400249980 1000000000 572159014 1000000000 456597035 1000000000 14356027 1000000000 870118057 1000000000 42994021 1000000000 561957790 1000000000 598737778 1000000000 414880439 1000000000 1616305 1000000000 573254308 1000000000 86617109 1000000000 618525903 1000000000 389754715 1000000000 377157534 1000000000 334202882 1000000000 720986398 1000000000 30264215 1000000000 131668036 1000000000 856359053 1000000000 219200747 1000000000 732603889 1000000000 382261880 1000000000 566054720 1000000000 940756020 1000000000 535653676 1000000000 245466068 1000000000 153295479 1000000000 896885746 1000000000 741385476 1000000000 388506717 1000000000 157848598 1000000000 135834541 1000000000 613520185 1000000000 563909178 1000000000 35686056 1000000000 597624962 1000000000 946850276 1000000000 873396184 1000000000 576666957 1000000000 186054512 1000000000 762916231 1000000000 822755806 1000000000 810804127 1000000000 715707471 1000000000 747423521 1000000000 438129123 1000000000 283010891 1000000000 775252243 1000000000 86395710 1000000000 609244705 1000000000 633880167 1000000000 869886067 1000000000 984926875 1000000000 852096641 1000000000 448996790 1000000000 871379541 1000000000 881332307 1000000000 387414230 1000000000 242003278 1000000000 710796905 1000000000 163991679 1000000000 20286527 1000000000 272056203 1000000000 248116996 1000000000 598899166 1000000000 851879372 1000000000 965063437 1000000000 11378053 1000000000 963249068 1000000000 228824484 1000000000 61607494 1000000000 530428996 1000000000 308040744 1000000000 411563885 1000000000 90010801 1000000000 805257913 1000000000 640276883 1000000000 250055893 1000000000 220188954 1000000000 21579848 1000000000 704293899 1000000000 468308566 1000000000 413302796 1000000000 14037176 1000000000 457461424 1000000000 872630086 1000000000 243624228 1000000000 922206923 1000000000 774482006 1000000000 27835862 1000000000 201596546 1000000000 170050971 1000000000 769868941 1000000000 39009199 1000000000 723227218 1000000000 514368762 1000000000 832251906 1000000000 32370418 1000000000 403837503 1000000000 21038903 1000000000 786233964 1000000000 21278966 1000000000 746449043 1000000000 194988608 1000000000 971958196 1000000000 643495971 1000000000 13513896 1000000000 716997765 1000000000 868755250 1000000000 289561691 1000000000 659545765 1000000000 705287775 1000000000 232761485 1000000000 53453845 1000000000 296585542 1000000000 103424443 1000000000 53912804 1000000000 577557952 1000000000 813670195 1000000000 506302941 1000000000 859003418 1000000000 906607379 1000000000 72288069 1000000000 44136175 1000000000 641664292 1000000000 204801128 1000000000 259424908 1000000000 233446032 1000000000 441254104 1000000000 819570435 1000000000 529869408 1000000000 185185044 1000000000 960408472 1000000000 518547748 1000000000 562080579 1000000000 229363729 1000000000 877171709 1000000000 466310263 1000000000 342931382 1000000000 891869913 1000000000 697783895 1000000000 897279883 1000000000 559392478 1000000000 962006820 1000000000 774943991 1000000000 204400579 1000000000 212501218 1000000000 356422940 1000000000 860320475 1000000000 727904130 1000000000 409475224 1000000000 251398733 1000000000 613253856 1000000000 13236553 1000000000 265814506 1000000000 866963534 1000000000 487787690 1000000000 285945596 1000000000 721910430 1000000000 676816925 1000000000 194141790 1000000000 672346893 1000000000 961437418 1000000000 558451639 1000000000 797121763 1000000000 845664637 1000000000 385634445 1000000000 141539366 1000000000 493594724 1000000000 3452079 1000000000 247566393 1000000000 831910665 1000000000 482545306 1000000000 58481780 1000000000 567623868 1000000000 199895376 1000000000 816434655 1000000000 658751161 1000000000 965504904 1000000000 154721097 1000000000 585979202 1000000000 369026131 1000000000 856263689 1000000000 792537073 1000000000 857784990 1000000000 922401606 1000000000 42662349 1000000000 182961032 1000000000 847284956 1000000000 180705379 1000000000 217745675 1000000000 44127582 1000000000 534842844 1000000000 146259424 1000000000 557450647 1000000000 352501846 1000000000 400877827 1000000000 160515889 1000000000 267103654 1000000000 920178937 1000000000 259484263 1000000000 116261940 1000000000 464121065 1000000000 362396069 1000000000 548266995 1000000000 658592071 1000000000 79096713 1000000000 275814535 1000000000 591957250 1000000000 644069679 1000000000 13769486 1000000000 371283635 1000000000 786946100 1000000000 457441129 1000000000 434822517 1000000000 376714167 1000000000 769600507 1000000000 696322230 1000000000 870451323 1000000000 621267338 1000000000 656574270 1000000000 421394758 1000000000 683056507 1000000000 540199389 1000000000 418691433 1000000000 85064308 1000000000 590585002 1000000000 622313489 1000000000 734940029 1000000000 81593258 1000000000 849590487 1000000000 273942199 1000000000 350201239 1000000000 630965251 1000000000 26594558 1000000000 412534245 1000000000 830033077 1000000000 319829537 1000000000 404597834 1000000000 934729636 1000000000 933241357 1000000000 4815745 1000000000 636083751 1000000000 916433047 1000000000 321329915 1000000000 93365506 1000000000 895207962 1000000000 77386307 1000000000 851330214 1000000000 763847026 1000000000 454780582 1000000000 852481027 1000000000 766657459 1000000000 821215820 1000000000 503029239 1000000000 40350572 1000000000 44575012 1000000000 775328894 1000000000 227475720 1000000000 861275314 1000000000 170447937 1000000000 258627905 1000000000 867911176 1000000000 550114538 1000000000 185269836 1000000000 401997538 1000000000 708110256 1000000000 958671510 1000000000 615373240 1000000000 930816320 1000000000 811458031 1000000000 67900182 1000000000 410189378 1000000000 273663774 1000000000 489120951 1000000000 320567870 1000000000 10999207 1000000000 651255705 1000000000 7935793 1000000000 285771210 1000000000 564547812 1000000000 692861743 1000000000 609846526 1000000000 563257345 1000000000 315301013 1000000000 30964557 1000000000 902244889 1000000000 345674503 1000000000 626859117 1000000000 436186072 1000000000 195350130 1000000000 847516702 1000000000 533568292 1000000000 717186841 1000000000 258039222 1000000000 450185837 1000000000 999939192 1000000000 578114513 1000000000 112745190 1000000000 8327319 1000000000 799456314 1000000000 24818387 1000000000 39351378 1000000000 260525560 1000000000 643781934 1000000000 366363737 1000000000 122843205 1000000000 839711925 1000000000 667854853 1000000000 280432161 1000000000 979134662 1000000000 501705543 1000000000 444121578 1000000000 573713980 1000000000 696921008 1000000000 756728713 1000000000 248356875 1000000000 422087456 1000000000 579625824 1000000000 125500364 1000000000 932360369 1000000000 910767802 1000000000 35736298 1000000000 635181713 1000000000 319215956 1000000000 9392453 1000000000 412343969 1000000000 769721579 1000000000 149726944 1000000000 987212963 1000000000 483060817 1000000000 904911289 1000000000 850394432 1000000000 458776830 1000000000 57316311 1000000000 909969284 1000000000 363144762 1000000000 857606609 1000000000 487084622 1000000000 721577672 1000000000 134605818 1000000000 265687147 1000000000 67018843 1000000000 216663753 1000000000 439623210 1000000000 377076954 1000000000 397298514 1000000000 467205094 1000000000 415452729 1000000000 45022303 1000000000 955195297 1000000000 128149713 1000000000 692840628 1000000000 706539918 1000000000 695915761 1000000000 717964692 1000000000 696620541 1000000000 787702920 1000000000 269085344 1000000000 187914408 1000000000 64893050 1000000000 280075301 1000000000 264731293 1000000000 242147258 1000000000 610365990 1000000000 842717921 1000000000 849584450 1000000000 729191909 1000000000 391073815 1000000000 758575166 1000000000 605083439 1000000000 179296352 1000000000 644885496 1000000000 739517477 1000000000 191600722 1000000000 734172000 1000000000 294458889 1000000000 88854886 1000000000 655781098 1000000000 21973613 1000000000 746560677 1000000000 220502726 1000000000 35703066 1000000000 536471200 1000000000 571019763 1000000000 254499279 1000000000 786458285 1000000000 921348737 1000000000 787731118 1000000000 886940585 1000000000 243446342 1000000000 239959437 1000000000 447019019 1000000000 407379708 1000000000 243215482 1000000000 338067622 1000000000 293547798 1000000000 172083730 1000000000 964543665 1000000000 970142103 1000000000 332710389 1000000000 332222310 1000000000 915931196 1000000000 615905472 1000000000 818418165 1000000000 590666446 1000000000 164778126 1000000000 905848815 1000000000 904519072 1000000000 586630586 1000000000 242458948 1000000000 289390244 1000000000 440631455 1000000000 833222647 1000000000 5624019 1000000000 609978735 1000000000 150698897 1000000000 989944201 1000000000 287311883 1000000000 644672417 1000000000 406646247 1000000000 816685267 1000000000 142386627 1000000000 336829059 1000000000 369651734 1000000000 66624189 1000000000 253241949 1000000000 424716872 1000000000 101368229 1000000000 833802453 1000000000 446035256 1000000000 968718424 1000000000 464006312 1000000000 138418478 1000000000 620312038 1000000000 871242333 1000000000 687514410 1000000000 762898790 1000000000 469817528 1000000000 519233874 1000000000 913250095 1000000000 414890530 1000000000 9386136 1000000000 857680596 1000000000 657186948 1000000000 484872643 1000000000 235389805 1000000000 340128567 1000000000 20606536 1000000000 171633367 1000000000 121440140 1000000000 64664964 1000000000 705537269 1000000000 101725870 1000000000 727744715 1000000000 709563365 1000000000 334667787 1000000000 746553869 1000000000 934156168 1000000000 878716775 1000000000 66559788 1000000000 330722484 1000000000 627207634 1000000000 725632073 1000000000 497274355 1000000000 299005162 1000000000 354778343 1000000000 828377901 1000000000 107877977 1000000000 620047959 1000000000 735657873 1000000000 499021591 1000000000 13174294 1000000000 508889934 1000000000 896945726 1000000000 765571421 1000000000 156787194 1000000000 346100452 1000000000 485165344 1000000000 777151756 1000000000 364855099 1000000000 616509061 1000000000 684779523 1000000000 616725665 1000000000 718655705 1000000000 11791399 1000000000 801424881 1000000000 987892725 1000000000 45747154 1000000000 327218631 1000000000 529081917 1000000000 138396565 1000000000 805864978 1000000000 338570169 1000000000 453475115 1000000000 143388639 1000000000 226814382 1000000000 764080573 1000000000 284583375 1000000000 44113522 1000000000 32006081 1000000000 404242691 1000000000 142600065 1000000000 470640098 1000000000 70429365 1000000000 476806545 1000000000 63559454 1000000000 808481583 1000000000 852012578 1000000000 868544515 1000000000 640941002 1000000000 638767349 1000000000 554530165 1000000000 427650352 1000000000 660116777 1000000000 300015236 1000000000 77487128 1000000000 682700705 1000000000 622122772 1000000000 460094909 1000000000 984609267 1000000000 31872552 1000000000 808698652 1000000000 675679689 1000000000 765057189 1000000000 700295124 1000000000 518870143 1000000000 106846910 1000000000 904678053 1000000000 916290324 1000000000 356576398 1000000000 969704769 1000000000 370989964 1000000000 158567876 1000000000 128594519 1000000000 907604841 1000000000 281742734 1000000000 798311801 1000000000 968164991 1000000000 396556009 1000000000 14829486 1000000000 245410783 1000000000 707754880 1000000000 665455450 1000000000 569384830 1000000000 84201813 1000000000 806252058 1000000000 554624748 1000000000 516505088 1000000000 3447217 1000000000 662078458 1000000000 319588369 1000000000 885979707 1000000000 703817394 1000000000 355732527 1000000000 555122401 1000000000 22008522 1000000000 348444756 1000000000 947885589 1000000000 40150 1000000000 170781433 1000000000 724473520 1000000000 453384144 1000000000 125893506 1000000000 699864174 1000000000 283531767 1000000000 105377483 1000000000 502614385 1000000000 131659419 1000000000 27146976 1000000000 326421372 1000000000 25498646 1000000000 696671206 1000000000 182104690 1000000000 226357716 1000000000 151638568 1000000000 143477690 1000000000 606433369 1000000000 660942138 1000000000 4774896 1000000000 86803773 1000000000 948296310 1000000000 259702986 1000000000 29646067 1000000000 952532658 1000000000 33414684 1000000000 505086964 1000000000 921046946 1000000000 215522920 1000000000 634995096 1000000000 320067231 1000000000 821718890 1000000000 598366114 1000000000 653556051 1000000000 732331500 1000000000 627123037 1000000000 27173369 1000000000 261932891 1000000000 535772680 1000000000 408494201 1000000000 660430652 1000000000 398554615 1000000000 183729220 1000000000 249365293 1000000000 667913455 1000000000 845248907 1000000000 895206990 1000000000 882628680 1000000000 670866814 1000000000 528811473 1000000000 550130475 1000000000 644674581 1000000000 229428624 1000000000 684312224 1000000000 954924406 1000000000 763936357 1000000000 350625964 1000000000 771940943 1000000000 917996102 1000000000 144833127 1000000000 506590765 1000000000 930141381 1000000000 867943776 1000000000 598008572 1000000000 256250462 1000000000 894959602 1000000000 914276639 1000000000 512117348 1000000000 190539435 1000000000 608591120 1000000000 123427415 1000000000 431011868 1000000000 60803337 1000000000 900151723 1000000000 933162455 1000000000 950092422 1000000000 688806825 1000000000 726592645 1000000000 171424252 1000000000 919635150 1000000000 507640303 1000000000 959021142 1000000000 925523418 1000000000 375490478 1000000000 803257591 1000000000 380934308 1000000000 941987338 1000000000 507223125 1000000000 553733526 1000000000 736063602 1000000000 403751539 1000000000 427473395 1000000000 519994845 1000000000 739649082 1000000000 928544805 1000000000 174887825 1000000000 655140034 1000000000 527032530 1000000000 814555034 1000000000 256710125 1000000000 256408300 1000000000 477336023 1000000000 742228380 1000000000 394753906 1000000000 814050087 1000000000 655852129 1000000000 265461723 1000000000 96921838 1000000000 849005375 1000000000 448355518 1000000000 371434456 1000000000 824368655 1000000000 759686383 1000000000 382272489 1000000000 929545077 1000000000 3586013 1000000000 500328672 1000000000 285701656 1000000000 961582410 1000000000 575557990 1000000000 339865207 1000000000 619300005 1000000000 388117145 1000000000 306411207 1000000000 686755915 1000000000 166760636 1000000000 961327668 1000000000 581543316 1000000000 475945537 1000000000 82629987 1000000000 7733135 1000000000 436473318 1000000000 701050757 1000000000 41207850 1000000000 707661614 1000000000 642840599 1000000000 104901329 1000000000 7941442 1000000000 677285620 1000000000 18432178 1000000000 66060850 1000000000 121147964 1000000000 693432274 1000000000 233073876 1000000000 37126077 1000000000 48913889 1000000000 543858175 1000000000 748470504 1000000000 16184143 1000000000 299782674 1000000000 986863177 1000000000 165449430 1000000000 649601919 1000000000 94866070 1000000000 652241773 1000000000 210854602 1000000000 503473120 1000000000 871765874 1000000000 716873138 1000000000 870244019 1000000000 991463035 1000000000 34121728 1000000000 794098933 1000000000 114448855 1000000000 34619445 1000000000 467721297 1000000000 304331658 1000000000 225914265 1000000000 618976080 1000000000 504162065 1000000000 125392318 1000000000 148739663 1000000000 380271773 1000000000 499213888 1000000000 624319833 1000000000 318237569 1000000000 381159602 1000000000 209400279 1000000000 112581090 1000000000 988202335 1000000000 695662377 1000000000 327403077 1000000000 800118892 1000000000 837483123 1000000000 749129491 1000000000 450772586 1000000000 135587353 1000000000 115714706 1000000000 692292162 1000000000 286344054 1000000000 726920630 1000000000 226691742 1000000000 151192321 1000000000 796693588 1000000000 408825578 1000000000 504493235 1000000000 193730108 1000000000 215941251 1000000000 161056347 1000000000 53430958 1000000000 409378449 1000000000 15552015 1000000000 64433607 1000000000 476219710 1000000000 881853052 1000000000 309571316 1000000000 2208721 1000000000 213455153 1000000000 840391015 1000000000 526983223 1000000000 38169329 1000000000 561047501 1000000000 526429179 1000000000 349086434 1000000000 451708475 1000000000 426183040 1000000000 472606173 1000000000 894295687 1000000000 977655157 1000000000 387216116 1000000000 893947708 1000000000 731021493 1000000000 832425784 1000000000 690016259 1000000000 701486855 1000000000 335537662 1000000000 279773548 1000000000 498622501 1000000000 395336716 1000000000 485146861 1000000000 48306569 1000000000 377252081 1000000000 784301957 1000000000 472632130 1000000000 79076554 1000000000 639524001 1000000000 25197179 1000000000 594965930 1000000000 610567615 1000000000 929471921 1000000000 528336699 1000000000 330778441 1000000000 888450853 1000000000 293985380 1000000000 397308590 1000000000 20882696 1000000000 626754692 1000000000 716801373 1000000000 8774392 1000000000 279979143 1000000000 786958811 1000000000 908882897 1000000000 892653709 1000000000 76628418 1000000000 480909695 1000000000 43547816 1000000000 265127290 1000000000 220160129 1000000000 592959889 1000000000 153276615 1000000000 956330691 1000000000 324893948 1000000000 67854302 1000000000 460909048 1000000000 261667234 1000000000 908758163 1000000000 182688489 1000000000 824487701 1000000000 32894170 1000000000 132512208 1000000000 740682109 1000000000 219151494 1000000000 5034927 1000000000 619618725 1000000000 220750486 1000000000 890106669 1000000000 169719205 1000000000 824272026 1000000000 363145215 1000000000 929295401 1000000000 708296709 1000000000 187023921 1000000000 871519666 1000000000 29240187 1000000000 375949815 1000000000 243037349 1000000000 652707309 1000000000 61053458 1000000000 133213811 1000000000 188430335 1000000000 282164129 1000000000 812880876 1000000000 746196584 1000000000 836618416 1000000000 107491722 1000000000 573684650 1000000000 282102596 1000000000 383792507 1000000000 710510917 1000000000 16687948 1000000000 841018523 1000000000 731086090 1000000000 382834536 1000000000 453648140 1000000000 773820695 1000000000 279415023 1000000000 116037530 1000000000 605606056 1000000000 702711983 1000000000 883119629 1000000000 795502240 1000000000 359430788 1000000000 900188271 1000000000 449497821 1000000000 976136435 1000000000 413503133 1000000000 76928034 1000000000 740238298 1000000000 901037007 1000000000 628839772 1000000000 236363130 1000000000 334775837 1000000000 803400530 1000000000 197661538 1000000000 972722581 1000000000 511268217 1000000000 834170556 1000000000 426199673 1000000000 796362387 1000000000 736270426 1000000000 859821485 1000000000 192858928 1000000000 993984730 1000000000 169768216 1000000000 187031282 1000000000 590032295 1000000000 289329454 1000000000 959280819 1000000000 12418464 1000000000 783621643 1000000000 224504110 1000000000 94349819 1000000000 209722864 1000000000 791351370 1000000000 832343064 1000000000 797608405 1000000000 57628076 1000000000 796767309 1000000000 64262576 1000000000 874088960 1000000000 387719231 1000000000 460174872 1000000000 89939326 1000000000 588632779 1000000000 832014 1000000000 786545902 1000000000 888396566 1000000000 188855607 1000000000 991107837 1000000000 241752609 1000000000 13149484 1000000000 714470996 1000000000 510195515 1000000000 662893793 1000000000 684157363 1000000000 216881170 1000000000 960724034 1000000000 109694061 1000000000 122357916 1000000000 521690760 1000000000 28971042 1000000000 594863913 1000000000 551416730 1000000000 297905560 1000000000 128555118 1000000000 793178711 1000000000 486626401 1000000000 30815369 1000000000 729534554 1000000000 116107097 1000000000 641636070 1000000000 39301575 1000000000 835225893 1000000000 664193217 1000000000 504001193 1000000000 423494896 1000000000 197159734 1000000000 88811922 1000000000 783014428 1000000000 764509562 1000000000 305157752 1000000000 330138459 1000000000 746023861 1000000000 321156521 1000000000 73820440 1000000000 588120258 1000000000 103101656 1000000000 288929797 1000000000 464709367 1000000000 139513261 1000000000 475610867 1000000000 962764983 1000000000 996102789 1000000000 485606013 1000000000 887814453 1000000000 181720065 1000000000 355565916 1000000000 122771988 1000000000 240119187 1000000000 402952684 1000000000 484890721 1000000000 20020943 1000000000 276785897 1000000000 20092205 1000000000 267231490 1000000000 945899318 1000000000 421988456 1000000000 53054672 1000000000 961015954 1000000000 40284172 1000000000 979186522 1000000000 569988125 1000000000 840558776 1000000000 139980282 1000000000 389265973 1000000000 541325765 1000000000 544460648 1000000000 314116883 1000000000 923776763 1000000000 709074573 1000000000 174057188 1000000000 475446196 1000000000 111544477 1000000000 520648393 1000000000 497144668 1000000000 320997182 1000000000 666965586 1000000000 581953569 1000000000 377099461 1000000000 118645491 1000000000 716572762 1000000000 360311022 1000000000 768052808 1000000000 326183313 1000000000 26746976 1000000000 924947395 1000000000 436470351 1000000000 655696963 1000000000 324408438 1000000000 715088375 1000000000 865155084 1000000000 77770010 1000000000 790933157 1000000000 942991623 1000000000 150528461 1000000000 410051164 1000000000 691909465 1000000000 39886504 1000000000 360160614 1000000000 864939417 1000000000 584180188 1000000000 771920664 1000000000 304490334 1000000000 243647074 1000000000 351713458 1000000000 840491430 1000000000 647228 1000000000 477392725 1000000000 444388950 1000000000 381089993 1000000000 35043177 1000000000 98897686 1000000000 102518611 1000000000 734512317 1000000000 759107979 1000000000 663734777 1000000000 899363773 1000000000 437309877 1000000000 997275032 1000000000 585659589 1000000000 51689018 1000000000 358746740 1000000000 525518455 1000000000 513040822 1000000000 937677874 1000000000 304062625 1000000000 874388573 1000000000 631748694 1000000000 302818208 1000000000 911684910 1000000000 567199879 1000000000 8134814 1000000000 206591832 1000000000 696312735 1000000000 331026813 1000000000 84043792 1000000000 350163133 1000000000 650231831 1000000000 795195735 1000000000 609383239 1000000000 747721123 1000000000 982220687 1000000000 807896406 1000000000 928438892 1000000000 628039324 1000000000 728544663 1000000000 573789332 1000000000 419727257 1000000000 26969680 1000000000 495015524 1000000000 713360398 1000000000 478522265 1000000000 34745417 1000000000 17516892 1000000000 507044896 1000000000 223295330 1000000000 656900637 1000000000 603000727 1000000000 562669167 1000000000 323396398 1000000000 271121509 1000000000 805389164 1000000000 439419347 1000000000 764759205 1000000000 955872881 1000000000 63857315 1000000000 34705019 1000000000 598280017 1000000000 51477504 1000000000 408914450 1000000000 117726798 1000000000 448434256 1000000000 703643666 1000000000 676785887 1000000000 220508566 1000000000 698073830 1000000000 411390569 1000000000 35278317 1000000000 804881270 1000000000 735510349 1000000000 910302904 1000000000 915298280 1000000000 817630864 1000000000 12054665 1000000000 935780150 1000000000 349543952 1000000000 177395309 1000000000 321504269 1000000000 771650524 1000000000 172351299 1000000000 762593775 1000000000 706287014 1000000000 562005449 1000000000 48176472 1000000000 317797935 1000000000 939988751 1000000000 614009652 1000000000 5344322 1000000000 40226731 1000000000 425785590 1000000000 207974686 1000000000 906632294 1000000000 690711944 1000000000 359167431 1000000000 344178079 1000000000 163762692 1000000000 117656605 1000000000 477520153 1000000000 839334470 1000000000 668891557 1000000000 990527749 1000000000 749542299 1000000000 349182165 1000000000 756503068 1000000000 593041101 1000000000 266305614 1000000000 84294756 1000000000 521792009 1000000000 627393893 1000000000 100568516 1000000000 249272411 1000000000 45689716 1000000000 930401585 1000000000 951044230 1000000000 543887347 1000000000 718977324 1000000000 675355613 1000000000 744956795 1000000000 484408570 1000000000 476574005 1000000000 709591984 1000000000 134535674 1000000000 24816910 1000000000 18085670 1000000000 139656619 1000000000 765064399 1000000000 302253505 1000000000 750708116 1000000000 56746961 1000000000 675172208 1000000000 521063729 1000000000 945692242 1000000000 638001486 1000000000 472664942 1000000000 744955953 1000000000 791266707 1000000000 544246851 1000000000 752247039 1000000000 193931606 1000000000 369346304 1000000000 329202455 1000000000 799968614 1000000000 413040817 1000000000 680337211 1000000000 230342450 1000000000 195679243 1000000000 528512974 1000000000 60262767 1000000000 728835051 1000000000 522204505 1000000000 251803483 1000000000 403862971 1000000000 298669640 1000000000 329051169 1000000000 638875579 1000000000 130481466 1000000000 246353457 1000000000 266202357 1000000000 473569822 1000000000 928554300 1000000000 45535835 1000000000 535016436 1000000000 252869281 1000000000 570191397 1000000000 371071704 1000000000 600111020 1000000000 739424121 1000000000 423789202 1000000000 782486938 1000000000 966939571 1000000000 969687189 1000000000 8003205 1000000000 244289032 1000000000 21947123 1000000000 812055511 1000000000 66145571 1000000000 78261587 1000000000 530053505 1000000000 29552413 1000000000 956846666 1000000000 136190433 1000000000 325925772 1000000000 224273307 1000000000 844480647 1000000000 8138090 1000000000 677942839 1000000000 471154781 1000000000 700735784 1000000000 824044760 1000000000 773989155 1000000000 252851111 1000000000 3662672 1000000000 904204621 1000000000 601806150 1000000000 950425182 1000000000 38560757 1000000000 13803158 1000000000 962600880 1000000000 160934257 1000000000 47571905 1000000000 746988198 1000000000 240664974 1000000000 810851617 1000000000 786870408 1000000000 8836797 1000000000 313377475 1000000000 537026142 1000000000 657058793 1000000000 215240416 1000000000 967981010 1000000000 596226630 1000000000 71361647 1000000000 342186474 1000000000 678910929 1000000000 377033613 1000000000 423482756 1000000000 898992796 1000000000 383973566 1000000000 195350304 1000000000 747926439 1000000000 337446499 1000000000 94523179 1000000000 676300923 1000000000 123259719 1000000000 484748910 1000000000 159522340 1000000000 681146566 1000000000 450537571 1000000000 680475070 1000000000 648271533 1000000000 471781066 1000000000 237826506 1000000000 437515877 1000000000 206702669 1000000000 443276080 1000000000 582268504 1000000000 863356823 1000000000 601542316 1000000000 87267927 1000000000 201976091 1000000000 928701224 1000000000 378676122 1000000000 499269251 1000000000 745491343 1000000000 412333389 1000000000 352883239 1000000000 669971210 1000000000 278449938 1000000000 535844767 1000000000 181012955 1000000000 767081517 1000000000 771516058 1000000000 727512623 1000000000 241869267 1000000000 817209657 1000000000 105059544 1000000000 36724239 1000000000 854725173 1000000000 412410720 1000000000 456879060 1000000000 268077070 1000000000 477978659 1000000000 723054015 1000000000 571101190 1000000000 300435414 1000000000 226491140 1000000000 799156599 1000000000 744009561 1000000000 982468282 1000000000 760563908 1000000000 141030110 1000000000 143900574 1000000000 913090489 1000000000 487608148 1000000000 951497794 1000000000 323882074 1000000000 432049903 1000000000 352617330 1000000000 991088755 1000000000 877909643 1000000000 775168205 1000000000 973905539 1000000000 289787988 1000000000 570459061 1000000000 984207559 1000000000 858748886 1000000000 83497385 1000000000 252859133 1000000000 335622850 1000000000 711882731 1000000000 532935138 1000000000 421794792 1000000000 975973632 1000000000 732089123 1000000000 678595614 1000000000 735744258 1000000000 149216209 1000000000 755951055 1000000000 731775923 1000000000 946648261 1000000000 492501541 1000000000 79408338 1000000000 24994161 1000000000 153476929 1000000000 217989736 1000000000 918281352 1000000000 341114657 1000000000 641220540 1000000000 20523750 1000000000 920353840 1000000000 115424627 1000000000 293790966 1000000000 903774 1000000000 318265928 1000000000 878242231 1000000000 829436192 1000000000 481785488 1000000000 717233507 1000000000 838197330 1000000000 436045645 1000000000 30881987 1000000000 706622842 1000000000 237648584 1000000000 607652793 1000000000 242358351 1000000000 68976613 1000000000 527051299 1000000000 927609225 1000000000 5667578 1000000000 47002601 1000000000 775063059 1000000000 144433293 1000000000 65420051 1000000000 745233348 1000000000 268359086 1000000000 259112293 1000000000 419354618 1000000000 880254284 1000000000 61633160 1000000000 893293641 1000000000 674029316 1000000000 159871865 1000000000 835079768 1000000000 544619123 1000000000 305782876 1000000000 473600749 1000000000 944597 1000000000 260924351 1000000000 267235087 1000000000 206741161 1000000000 497621014 1000000000 111924755 1000000000 520865416 1000000000 627096587 1000000000 843927535 1000000000 730755383 1000000000 658272296 1000000000 703736559 1000000000 738151167 1000000000 381193118 1000000000 295306951 1000000000 293424204 1000000000 581422429 1000000000 909517509 1000000000 486779665 1000000000 299372960 1000000000 72254928 1000000000 443645513 1000000000 768578027 1000000000 982304985 1000000000 797262891 1000000000 632089896 1000000000 59268940 1000000000 636138768 1000000000 26550838 1000000000 545963595 1000000000 12481248 1000000000 850939407 1000000000 999948605 1000000000 318120960 1000000000 896199723 1000000000 118693171 1000000000 241032119 1000000000 860946244 1000000000 489242125 1000000000 78065532 1000000000 448887562 1000000000 219428489 1000000000 259105812 1000000000 902023216 1000000000 44907442 1000000000 189613946 1000000000 119566072 1000000000 377495532 1000000000 230451635 1000000000 204929273 1000000000 283448156 1000000000 563547820 1000000000 791658004 1000000000 654054538 1000000000 293968345 1000000000 948471439 1000000000 13044317 1000000000 494929800 1000000000 378451189 1000000000 42768051 1000000000 234049961 1000000000 186262793 1000000000 253442916 1000000000 63969361 1000000000 811335488 1000000000 889276495 1000000000 438737242 1000000000 258896705 1000000000 539613323 1000000000 989949460 1000000000 694597918 1000000000 675208787 1000000000 407037088 1000000000 827375377 1000000000 145708516 1000000000 915806053 1000000000 937108460 1000000000 234507923 1000000000 390813056 1000000000 917807950 1000000000 779595792 1000000000 258174528 1000000000 237526500 1000000000 41533167 1000000000 686822622 1000000000 664918056 1000000000 247750160 1000000000 166905910 1000000000 638827494 1000000000 835019598 1000000000 778264857 1000000000 491030894 1000000000 196986975 1000000000 405548646 1000000000 696353494 1000000000 46232450 1000000000 471739351 1000000000 174856619 1000000000 499776150 1000000000 714248629 1000000000 612148462 1000000000 521241796 1000000000 467537219 1000000000 983382785 1000000000 539383810 1000000000 456839079 1000000000 828739949 1000000000 249765326 1000000000 72743088 1000000000 881266964 1000000000 589148885 1000000000 46551557 1000000000 128694580 1000000000 48561748 1000000000 782313045 1000000000 939883215 1000000000 374560638 1000000000 295138447 1000000000 600761963 1000000000 193575893 1000000000 467254698 1000000000 361635328 1000000000 773378948 1000000000 847609065 1000000000 181228462 1000000000 157190951 1000000000 285220683 1000000000 152556273 1000000000 367292681 1000000000 2982812 1000000000 799701277 1000000000 25773613 1000000000 415732741 1000000000 105793955 1000000000 904915077 1000000000 629949482 1000000000 518710625 1000000000 11238694 1000000000 253932857 1000000000 399712846 1000000000 579982328 1000000000 181926368 1000000000 10929656 1000000000 4669039 1000000000 919803687 1000000000 716169749 1000000000 806453408 1000000000 78398803 1000000000 545148789 1000000000 765982249 1000000000 136759164 1000000000 262656092 1000000000 639563922 1000000000 318905722 1000000000 798208518 1000000000 979829351 1000000000 454655340 1000000000 420029677 1000000000 397902617 1000000000 239968283 1000000000 248080715 1000000000 643168894 1000000000 842880787 1000000000 868538783 1000000000 49216393 1000000000 307398132 1000000000 53824362 1000000000 132995871 1000000000 868952812 1000000000 680141262 1000000000 285408717 1000000000 205243636 1000000000 739648030 1000000000 268722364 1000000000 203104558 1000000000 428349405 1000000000 882713249 1000000000 449611994 1000000000 532380768 1000000000 38900214 1000000000 422299027 1000000000 951662613 1000000000 418915998 1000000000 672351815 1000000000 477455707 1000000000 685310622 1000000000 457967531 1000000000 970043914 1000000000 683233500 1000000000 689248227 1000000000 100133742 1000000000 490717491 1000000000 974409595 1000000000 398144315 1000000000 775984918 1000000000 662914191 1000000000 587018886 1000000000 771494852 1000000000 443842745 1000000000 727490580 1000000000 431751106 1000000000 903424599 1000000000 934026834 1000000000 54433280 1000000000 198294381 1000000000 8080291 1000000000 176383047 1000000000 99607775 1000000000 709576582 1000000000 294060814 1000000000 985688517 1000000000 11056038 1000000000 3035634 1000000000 615409893 1000000000 172723811 1000000000 627657750 1000000000 37343408 1000000000 94322193 1000000000 756601392 1000000000 745425632 1000000000 369703629 1000000000 13098701 1000000000 439341891 1000000000 567360727 1000000000 593476003 1000000000 910595069 1000000000 666071651 1000000000 194098139 1000000000 262085182 1000000000 844622740 1000000000 600579398 1000000000 331517325 1000000000 544898341 1000000000 40169276 1000000000 11119920 1000000000 771278245 1000000000 658571669 1000000000 140223444 1000000000 877659907 1000000000 540846908 1000000000 87094888 1000000000 921026642 1000000000 958530056 1000000000 685811669 1000000000 16108451 1000000000 382905914 1000000000 22928109 1000000000 375804012 1000000000 888292067 1000000000 12298338 1000000000 866607052 1000000000 164951720 1000000000 523212711 1000000000 656658768 1000000000 154875725 1000000000 765882304 1000000000 44008593 1000000000 918427745 1000000000 956415492 1000000000 807416006 1000000000 271586761 1000000000 445053774 1000000000 307602056 1000000000 13985316 1000000000 53933808 1000000000 979058668 1000000000 336882083 1000000000 167108094 1000000000 484788597 1000000000 515409857 1000000000 46228302 1000000000 768557517 1000000000 32055182 1000000000 335300873 1000000000 968473780 1000000000 620613654 1000000000 155243229 1000000000 264485545 1000000000 335774872 1000000000 232010210 1000000000 22939972 1000000000 825701255 1000000000 4243311 1000000000 119087997 1000000000 211094279 1000000000 268658708 1000000000 994894799 1000000000 825666875 1000000000 984368968 1000000000 966459636 1000000000 26117201 1000000000 819574110 1000000000 438340751 1000000000 42559642 1000000000 963996811 1000000000 831061786 1000000000 209479242 1000000000 544142165 1000000000 574635584 1000000000 551495017 1000000000 546845803 1000000000 913111759 1000000000 805455536 1000000000 455728591 1000000000 649439112 1000000000 823434126 1000000000 640530624 1000000000 953942042 1000000000 162986805 1000000000 890947749 1000000000 219343762 1000000000 897496898 1000000000 139328036 1000000000 34056216 1000000000 55250293 1000000000 88691688 1000000000 432564886 1000000000 300995624 1000000000 452188267 1000000000 542070298 1000000000 399629582 1000000000 750488794 1000000000 819061185 1000000000 254021159 1000000000 656768799 1000000000 34977206 1000000000 459080318 1000000000 385659903 1000000000 221607316 1000000000 428775791 1000000000 880489846 1000000000 724030728 1000000000 18680170 1000000000 305331928 1000000000 449363423 1000000000 71777836 1000000000 468348322 1000000000 985643042 1000000000 13637483 1000000000 526743871 1000000000 619153633 1000000000 142946083 1000000000 508279577 1000000000 977295649 1000000000 20298585 1000000000 695600925 1000000000 729820905 1000000000 402189159 1000000000 799816752 1000000000 450926342 1000000000 851945230 1000000000 180617119 1000000000 736278726 1000000000 33217821 1000000000 874771439 1000000000 992015671 1000000000 43063975 1000000000 550316896 1000000000 41373765 1000000000 269171272 1000000000 918232741 1000000000 119322399 1000000000 929483869 1000000000 382454900 1000000000 884526506 1000000000 642533113 1000000000 184248315 1000000000 638181657 1000000000 880257255 1000000000 627007419 1000000000 130063536 1000000000 60774769 1000000000 384193585 1000000000 496398113 1000000000 729922388 1000000000 846583637 1000000000 792616811 1000000000 44053720 1000000000 582221659 1000000000 857434045 1000000000 17131701 1000000000 374444451 1000000000 974750978 1000000000 264813283 1000000000 785927856 1000000000 784963616 1000000000 108522963 1000000000 373459987 1000000000 178032179 1000000000 464124231 1000000000 21421070 1000000000 308543944 1000000000 801886991 1000000000 693983822 1000000000 908020217 1000000000 828192857 1000000000 17350732 1000000000 586643027 1000000000 4187438 1000000000 541972706 1000000000 649392026 1000000000 827059189 1000000000 484886281 1000000000 779934354 1000000000 91163864 1000000000 535171578 1000000000 217760656 1000000000 525035839 1000000000 773571717 1000000000 71114006 1000000000 883190323 1000000000 810805985 1000000000 983607642 1000000000 854141602 1000000000 292169406 1000000000 478569317 1000000000 464743088 1000000000 591688836 1000000000 564189256 1000000000 725518198 1000000000 837201794 1000000000 32423511 1000000000 739757119 1000000000 22218097 1000000000 633466508 1000000000 279153622 1000000000 192389056 1000000000 130534410 1000000000 707678498 1000000000 320045608 1000000000 203365601 1000000000 270197295 1000000000 865461558 1000000000 190519247 1000000000 630438288 1000000000 838304205 1000000000 667820088 1000000000 554451052 1000000000 153914379 1000000000 504108705 1000000000 515752207 1000000000 393771732 1000000000 564207294 1000000000 657286527 1000000000 955958760 1000000000 412231838 1000000000 480149909 1000000000 678827746 1000000000 175749678 1000000000 80938674 1000000000 757069913 1000000000 416169927 1000000000 95387956 1000000000 663679666 1000000000 668748962 1000000000 981899655 1000000000 294795479 1000000000 659099031 1000000000 687341474 1000000000 663415347 1000000000 483210708 1000000000 239708311 1000000000 814416659 1000000000 440673061 1000000000 509138150 1000000000 330716811 1000000000 540103732 1000000000 416857341 1000000000 886917349 1000000000 281526969 1000000000 552404573 1000000000 835799521 1000000000 76048189 1000000000 734758144 1000000000 780195965 1000000000 549873968 1000000000 670497617 1000000000 231646292 1000000000 845652063 1000000000 555166841 1000000000 238678077 1000000000 458583727 1000000000 106338071 1000000000 887400300 1000000000 285268258 1000000000 189526662 1000000000 40295448 1000000000 32212230 1000000000 649253053 1000000000 707056302 1000000000 544819268 1000000000 612898267 1000000000 463197623 1000000000 680711096 1000000000 986753682 1000000000 373247468 1000000000 518839495 1000000000 4683669 1000000000 84320178 1000000000 166315728 1000000000 294004720 1000000000 130201419 1000000000 826733982 1000000000 609184600 1000000000 839652208 1000000000 436359211 1000000000 54105109 1000000000 519297658 1000000000 381836739 1000000000 139014531 1000000000 638825849 1000000000 949376471 1000000000 561099879 1000000000 901009273 1000000000 615532010 1000000000 4859559 1000000000 535752607 1000000000 727282477 1000000000 678624238 1000000000 374183585 1000000000 858688682 1000000000 9526054 1000000000 121153660 1000000000 222035250 1000000000 668512321 1000000000 341641237 1000000000 659773566 1000000000 42712838 1000000000 251179975 1000000000 904178127 1000000000 791827165 1000000000 999959209 1000000000 803207235 1000000000 108222816 1000000000 164162649 1000000000 365565221 1000000000 70022233 1000000000 530895281 1000000000 382941968 1000000000 797335681 1000000000 952284466 1000000000 664731594 1000000000 677399077 1000000000 8478385 1000000000 872815923 1000000000 658975138 1000000000 559603065 1000000000 261830037 1000000000 861335291 1000000000 820877541 1000000000 76341239 1000000000 692946182 1000000000 445335149 1000000000 912185240 1000000000 940152207 1000000000 72107061 1000000000 987474068 1000000000 952837791 1000000000 771351352 1000000000 522080098 1000000000 609539563 1000000000 213970749 1000000000 450734449 1000000000 94453937 1000000000 210726841 1000000000 829858086 1000000000 288951295 1000000000 899869357 1000000000 312872053 1000000000 329431944 1000000000 688021290 1000000000 696324173 1000000000 28418695 1000000000 602940394 1000000000 415790533 1000000000 498901886 1000000000 105607097 1000000000 335514834 1000000000 43874245 1000000000 892104444 1000000000 986336977 1000000000 659882870 1000000000 426968712 1000000000 553179579 1000000000 225700630 1000000000 8639201 1000000000 477264979 1000000000 467233828 1000000000 829625254 1000000000 179812732 1000000000 476192570 1000000000 142645656 1000000000 218757425 1000000000 889254847 1000000000 775904656 1000000000 462293553 1000000000 898166220 1000000000 350145872 1000000000 113909696 1000000000 833509152 1000000000 939778179 1000000000 742182049 1000000000 958242312 1000000000 933207635 1000000000 960905507 1000000000 52640672 1000000000 405621817 1000000000 321454940 1000000000 486016558 1000000000 979567585 1000000000 975952903 1000000000 635834702 1000000000 468422371 1000000000 460837204 1000000000 325035483 1000000000 486969588 1000000000 561827445 1000000000 285306202 1000000000 984578482 1000000000 109500258 1000000000 21594663 1000000000 773004265 1000000000 262135114 1000000000 601505493 1000000000 651660335 1000000000 171201680 1000000000 211012377 1000000000 673395678 1000000000 980150356 1000000000 642763661 1000000000 813638764 1000000000 831296744 1000000000 361229810 1000000000 491658028 1000000000 58765047 1000000000 282690810 1000000000 433053559 1000000000 613763167 1000000000 639011391 1000000000 408727647 1000000000 912885886 1000000000 515568533 1000000000 511934247 1000000000 381846879 1000000000 699283217 1000000000 863623900 1000000000 311630341 1000000000 754133312 1000000000 298450190 1000000000 461697003 1000000000 45926372 1000000000 176339678 1000000000 942330438 1000000000 194162454 1000000000 557688925 1000000000 537609741 1000000000 730160647 1000000000 586646427 1000000000 60412225 1000000000 33996694 1000000000 204859304 1000000000 14001715 1000000000 757902080 1000000000 512866271 1000000000 34705258 1000000000 107159056 1000000000 126262988 1000000000 20715203 1000000000 111777802 1000000000 254961410 1000000000 984795647 1000000000 492831169 1000000000 34847178 1000000000 771221167 1000000000 921293909 1000000000 17965015 1000000000 981094696 1000000000 984727830 1000000000 506139951 1000000000 975276287 1000000000 609357829 1000000000 949467084 1000000000 723033244 1000000000 359563727 1000000000 791724219 1000000000 43643433 1000000000 405465949 1000000000 774911221 1000000000 937537947 1000000000 296228257 1000000000 537896485 1000000000 511890730 1000000000 309984270 1000000000 499749529 1000000000 425771077 1000000000 756272372 1000000000 938437696 1000000000 384586131 1000000000 186640934 1000000000 335513894 1000000000 852574250 1000000000 559600102 1000000000 476483106 1000000000 628451653 1000000000 854857825 1000000000 366187714 1000000000 706489904 1000000000 541352224 1000000000 576923 1000000000 922079317 1000000000 827152775 1000000000 509229644 1000000000 44352527 1000000000 582387379 1000000000 681824129 1000000000 285975378 1000000000 419813324 1000000000 95183843 1000000000 285873120 1000000000 884197447 1000000000 990224081 1000000000 424159057 1000000000 836833719 1000000000 3301116 1000000000 517315343 1000000000 825391278 1000000000 811929514 1000000000 773233779 1000000000 56021036 1000000000 470610371 1000000000 830867136 1000000000 836178524 1000000000 97534956 1000000000 241921349 1000000000 75914779 1000000000 743126795 1000000000 22521597 1000000000 3747570 1000000000 375119285 1000000000 371306258 1000000000 80674745 1000000000 704819226 1000000000 400592610 1000000000 542618256 1000000000 731466824 1000000000 262613828 1000000000 349971989 1000000000 431126687 1000000000 2152721 1000000000 687189472 1000000000 560350651 1000000000 509523403 1000000000 229123539 1000000000 648486684 1000000000 73466290 1000000000 419515224 1000000000 999520313 1000000000 760603170 1000000000 946395658 1000000000 150376511 1000000000 144241302 1000000000 575160890 1000000000 685656673 1000000000 909824609 1000000000 970757219 1000000000 335823402 1000000000 664443153 1000000000 369678074 1000000000 987412620 1000000000 702508040 1000000000 757763118 1000000000 276747267 1000000000 249598831 1000000000 305418181 1000000000 126229958 1000000000 973363032 1000000000 63939881 1000000000 914400229 1000000000 865637510 1000000000 797892316 1000000000 415566372 1000000000 606883926 1000000000 497715872 1000000000 843222875 1000000000 84233455 1000000000 350780922 1000000000 581473168 1000000000 353562241 1000000000 230512718 1000000000 66826131 1000000000 630154497 1000000000 545794399 1000000000 863095856 1000000000 159474041 1000000000 364161529 1000000000 720380730 1000000000 796041011 1000000000 281938894 1000000000 281370132 1000000000 605921554 1000000000 213448625 1000000000 332896400 1000000000 508574633 1000000000 289581480 1000000000 536780594 1000000000 68448177 1000000000 27895490 1000000000 13312227 1000000000 374979428 1000000000 201378343 1000000000 106025674 1000000000 95529467 1000000000 683616561 1000000000 24303649 1000000000 266916560 1000000000 2449549 1000000000 976911891 1000000000 903842316 1000000000 605132461 1000000000 917659190 1000000000 813183519 1000000000 552673529 1000000000 248785353 1000000000 583903109 1000000000 455086832 1000000000 620519843 1000000000 468498882 1000000000 36901702 1000000000 890182771 1000000000 699712355 1000000000 612373176 1000000000 819434733 1000000000 151964255 1000000000 235368779 1000000000 690770272 1000000000 457136584 1000000000 452553954 1000000000 187713797 1000000000 837219127 1000000000 139198380 1000000000 812091852 1000000000 59363160 1000000000 252761865 1000000000 137183371 1000000000 825516961 1000000000 463538538 1000000000 335351338 1000000000 28899490 1000000000 874683781 1000000000 731943468 1000000000 300152235 1000000000 438881997 1000000000 485644766 1000000000 898349881 1000000000 906627788 1000000000 23591261 1000000000 593704920 1000000000 705019414 1000000000 46020579 1000000000 801377566 1000000000 426086085 1000000000 781810066 1000000000 969986354 1000000000 587227679 1000000000 834124088 1000000000 47058507 1000000000 94914060 1000000000 538045949 1000000000 739741618 1000000000 789374502 1000000000 109272286 1000000000 443552829 1000000000 496134985 1000000000 876356194 1000000000 749151126 1000000000 395219474 1000000000 937890985 1000000000 130891948 1000000000 17870492 1000000000 382150826 1000000000 172459764 1000000000 921054229 1000000000 246473320 1000000000 71515401 1000000000 721947908 1000000000 315470903 1000000000 311560670 1000000000 15136623 1000000000 750537793 1000000000 928000078 1000000000 335877517 1000000000 129024930 1000000000 269309862 1000000000 105498322 1000000000 875758412 1000000000 156578050 1000000000 610336844 1000000000 737490763 1000000000 452538329 1000000000 956093257 1000000000 528985402 1000000000 500367904 1000000000 641289677 1000000000 345523508 1000000000 315802165 1000000000 815520308 1000000000 476516537 1000000000 789128877 1000000000 484820008 1000000000 582381226 1000000000 985186501 1000000000 989753542 1000000000 664356739 1000000000 560331016 1000000000 154620693 1000000000 550044912 1000000000 30405940 1000000000 613088302 1000000000 801354372 1000000000 43154688 1000000000 324239446 1000000000 628574973 1000000000 146036900 1000000000 572551912 1000000000 523638810 1000000000 841916721 1000000000 417796142 1000000000 76442382 1000000000 530198949 1000000000 79414402 1000000000 30105227 1000000000 714234325 1000000000 575598145 1000000000 704415432 1000000000 201941865 1000000000 814312854 1000000000 733383695 1000000000 37633422 1000000000 7961437 1000000000 229952205 1000000000 284594330 1000000000 348368714 1000000000 42847619 1000000000 336970524 1000000000 314575147 1000000000 874109806 1000000000 455394402 1000000000 48605732 1000000000 683583671 1000000000 518997658 1000000000 652730560 1000000000 983916724 1000000000 10631956 1000000000 621750151 1000000000 35553922 1000000000 209147165 1000000000 537714343 1000000000 84233663 1000000000 114098342 1000000000 408178261 1000000000 785266598 1000000000 486780577 1000000000 897111096 1000000000 732652411 1000000000 452081741 1000000000 484431699 1000000000 653076856 1000000000 744215445 1000000000 444390133 1000000000 466371898 1000000000 832707948 1000000000 995285364 1000000000 669617688 1000000000 77664288 1000000000 309524345 1000000000 553886967 1000000000 984024227 1000000000 280115504 1000000000 909385053 1000000000 33401628 1000000000 810365964 1000000000 38803488 1000000000 591190134 1000000000 214562826 1000000000 863548689 1000000000 338413874 1000000000 742822654 1000000000 163480416 1000000000 549015725 1000000000 341516624 1000000000 153179073 1000000000 510196422 1000000000 33230869 1000000000 28782821 1000000000 771975534 1000000000 517669079 1000000000 968476039 1000000000 911444610 1000000000 327689018 1000000000 820752220 1000000000 652302461 1000000000 695409428 1000000000 65787817 1000000000 703169548 1000000000 303342177 1000000000 516963257 1000000000 33623601 1000000000 48038298 1000000000 677242620 1000000000 550891755 1000000000 497735526 1000000000 102833054 1000000000 551052843 1000000000 974929805 1000000000 500955082 1000000000 51262516 1000000000 548295366 1000000000 653268747 1000000000 64968261 1000000000 280982532 1000000000 70219675 1000000000 489722539 1000000000 850861544 1000000000 267417461 1000000000 781120310 1000000000 70445349 1000000000 829385966 1000000000 616760168 1000000000 369204192 1000000000 858865520 1000000000 262453241 1000000000 238000865 1000000000 840526381 1000000000 526578633 1000000000 786142167 1000000000 321003769 1000000000 562625995 1000000000 880243360 1000000000 610412590 1000000000 328973891 1000000000 7400143 1000000000 630398563 1000000000 301033557 1000000000 807002447 1000000000 51902564 1000000000 25670305 1000000000 268896269 1000000000 730669620 1000000000 491007346 1000000000 902239891 1000000000 413695037 1000000000 280830186 1000000000 628201526 1000000000 586178607 1000000000 333741429 1000000000 701125072 1000000000 706266318 1000000000 586566194 1000000000 893556962 1000000000 530495518 1000000000 36396509 1000000000 21513584 1000000000 523579300 1000000000 104052810 1000000000 265911401 1000000000 219973234 1000000000 328663806 1000000000 976439980 1000000000 998355482 1000000000 907457250 1000000000 43256923 1000000000 883197006 1000000000 129742718 1000000000 681859352 1000000000 155610834 1000000000 151708059 1000000000 205460758 1000000000 463082087 1000000000 938413125 1000000000 26281891 1000000000 70643510 1000000000 738900382 1000000000 645455610 1000000000 762585178 1000000000 699391502 1000000000 988912391 1000000000 537195310 1000000000 361743877 1000000000 691107117 1000000000 36605372 1000000000 778316568 1000000000 975858189 1000000000 94711300 1000000000 37487287 1000000000 613597335 1000000000 506683419 1000000000 853601614 1000000000 49315805 1000000000 684169539 1000000000 319113605 1000000000 657279458 1000000000 617942460 1000000000 593026007 1000000000 401392660 1000000000 514546804 1000000000 427070787 1000000000 358218188 1000000000 864868042 1000000000 29406738 1000000000 657814798 1000000000 763483842 1000000000 378189622 1000000000 134858652 1000000000 664381219 1000000000 173366215 1000000000 152198611 1000000000 495070535 1000000000 185947670 1000000000 290907268 1000000000 50621662 1000000000 468375158 1000000000 347754501 1000000000 89493411 1000000000 353633086 1000000000 716153532 1000000000 897209619 1000000000 61366710 1000000000 315876282 1000000000 436359793 1000000000 767653760 1000000000 759336394 1000000000 100408369 1000000000 556106915 1000000000 884344662 1000000000 946714780 1000000000 32645641 1000000000 750403284 1000000000 968639246 1000000000 124950527 1000000000 218630783 1000000000 587568008 1000000000 144929886 1000000000 529993849 1000000000 135519063 1000000000 456049590 1000000000 716035708 1000000000 330995014 1000000000 384252711 1000000000 941828162 1000000000 620601972 1000000000 103696328 1000000000 780491050 1000000000 44664078 1000000000 48781064 1000000000 612265278 1000000000 259780559 1000000000 738333663 1000000000 693387730 1000000000 40428194 1000000000 959496779 1000000000 236648227 1000000000 72489851 1000000000 800009626 1000000000 644173629 1000000000 19477245 1000000000 652862941 1000000000 900867117 1000000000 164031549 1000000000 962501768 1000000000 859659911 1000000000 90201308 1000000000 612036602 1000000000 543939222 1000000000 5912398 1000000000 857614102 1000000000 427934588 1000000000 383866082 1000000000 24785981 1000000000 954278016 1000000000 551617001 1000000000 829376588 1000000000 179231023 1000000000 945719589 1000000000 5334980 1000000000 15999328 1000000000 517807924 1000000000 886140061 1000000000 795928309 1000000000 19206399 1000000000 489858041 1000000000 31419784 1000000000 651294998 1000000000 659317659 1000000000 521039492 1000000000 908317109 1000000000 115961251 1000000000 331285421 1000000000 676725329 1000000000 169601769 1000000000 370030928 1000000000 668256559 1000000000 859653477 1000000000 969548075 1000000000 103475948 1000000000 158091328 1000000000 748483860 1000000000 562633401 1000000000 167275231 1000000000 982249214 1000000000 422103056 1000000000 107218558 1000000000 763031773 1000000000 48367913 1000000000 148168418 1000000000 260268888 1000000000 816630565 1000000000 361281845 1000000000 404301227 1000000000 268034494 1000000000 29686727 1000000000 301402328 1000000000 165185333 1000000000 669838108 1000000000 249472870 1000000000 973364576 1000000000 317438432 1000000000 57678143 1000000000 939997441 1000000000 218195526 1000000000 771656747 1000000000 54332480 1000000000 450418349 1000000000 407031173 1000000000 555435459 1000000000 817486348 1000000000 808277062 1000000000 279144762 1000000000 382708122 1000000000 799965493 1000000000 18577792 1000000000 639032710 1000000000 485725662 1000000000 967776315 1000000000 556576459 1000000000 404288878 1000000000 62132081 1000000000 6942845 1000000000 845760256 1000000000 402757575 1000000000 288647466 1000000000 912244443 1000000000 648660539 1000000000 871285930 1000000000 675021876 1000000000 798096420 1000000000 381251670 1000000000 81647602 1000000000 889928894 1000000000 3005757 1000000000 945149343 1000000000 27498673 1000000000 816595398 1000000000 169771677 1000000000 898245756 1000000000 796114151 1000000000 330853027 1000000000 142354701 1000000000 70405897 1000000000 671549610 1000000000 117932170 1000000000 989856059 1000000000 150179266 1000000000 501446482 1000000000 32178731 1000000000 364935696 1000000000 132199823 1000000000 299002067 1000000000 206665270 1000000000 794863967 1000000000 460251753 1000000000 586624231 1000000000 924008475 1000000000 762739659 1000000000 564634338 1000000000 219678430 1000000000 965376377 1000000000 681462050 1000000000 741681687 1000000000 620452847 1000000000 80281252 1000000000 86178027 1000000000 267665528 1000000000 801984838 1000000000 965600661 1000000000 149329311 1000000000 737605406 1000000000 717700882 1000000000 68196041 1000000000 646709875 1000000000 799806670 1000000000 293250305 1000000000 805534924 1000000000 779531243 1000000000 450769856 1000000000 773024558 1000000000 385200397 1000000000 606065184 1000000000 733650594 1000000000 542105679 1000000000 42955671 1000000000 658360446 1000000000 371620987 1000000000 82678809 1000000000 129259657 1000000000 801312752 1000000000 200093894 1000000000 878323090 1000000000 965258828 1000000000 21156798 1000000000 548967147 1000000000 318353645 1000000000 863360156 1000000000 736855675 1000000000 963659361 1000000000 324628300 1000000000 457194047 1000000000 320089722 1000000000 354053013 1000000000 168979085 1000000000 798002517 1000000000 405559320 1000000000 831824259 1000000000 598357350 1000000000 992192917 1000000000 325012512 1000000000 428933087 1000000000 238491943 1000000000 712189349 1000000000 356023558 1000000000 336348549 1000000000 206304814 1000000000 430336182 1000000000 566691297 1000000000 709430327 1000000000 571396589 1000000000 750912270 1000000000 813632743 1000000000 750412212 1000000000 141688753 1000000000 94166413 1000000000 939889471 1000000000 756686863 1000000000 562968922 1000000000 174429802 1000000000 935418629 1000000000 593192497 1000000000 480330025 1000000000 477555025 1000000000 117213808 1000000000 211135309 1000000000 636658837 1000000000 47780966 1000000000 615557373 1000000000 558895249 1000000000 732693646 1000000000 553023032 1000000000 727509853 1000000000 163464668 1000000000 682476197 1000000000 38643448 1000000000 537301317 1000000000 236477462 1000000000 734939412 1000000000 715506680 1000000000 503794089 1000000000 211385784 1000000000 685738182 1000000000 358014445 1000000000 730703538 1000000000 73558684 1000000000 848748027 1000000000 539283596 1000000000 443564630 1000000000 956546548 1000000000 296892936 1000000000 778039283 1000000000 528839028 1000000000 316633366 1000000000 988499981 1000000000 37284904 1000000000 858697617 1000000000 649912334 1000000000 952790704 1000000000 462497150 1000000000 726722092 1000000000 454442530 1000000000 941400624 1000000000 93101266 1000000000 408137824 1000000000 499705298 1000000000 73044452 1000000000 1356744 1000000000 98446114 1000000000 117120480 1000000000 481167329 1000000000 641359805 1000000000 561564728 1000000000 391835421 1000000000 974609272 1000000000 45072020 1000000000 183219360 1000000000 476531561 1000000000 943298193 1000000000 742263787 1000000000 825666230 1000000000 23407885 1000000000 241131989 1000000000 349171550 1000000000 306036128 1000000000 468831020 1000000000 329622974 1000000000 592196074 1000000000 446663171 1000000000 488986709 1000000000 218336779 1000000000 4444779 1000000000 579199202 1000000000 667320722 1000000000 950376229 1000000000 340134006 1000000000 464601438 1000000000 184201621 1000000000 781264765 1000000000 639571650 1000000000 207840196 1000000000 216029883 1000000000 850690400 1000000000 562493323 1000000000 699008698 1000000000 921636599 1000000000 354908989 1000000000 842349800 1000000000 613186065 1000000000 842550937 1000000000 454499649 1000000000 416233634 1000000000 205641787 1000000000 6469074 1000000000 766133867 1000000000 212420005 1000000000 587799855 1000000000 973481274 1000000000 16353187 1000000000 503826091 1000000000 618334199 1000000000 926407062 1000000000 267491019 1000000000 480670887 1000000000 316910395 1000000000 592072371 1000000000 742957679 1000000000 347408734 1000000000 111029666 1000000000 487960661 1000000000 461053961 1000000000 573219687 1000000000 77577883 1000000000 510328898 1000000000 23929712 1000000000 114789641 1000000000 553744614 1000000000 265379093 1000000000 815270206 1000000000 895528022 1000000000 590702947 1000000000 940945355 1000000000 219072670 1000000000 578984671 1000000000 303770230 1000000000 14396464 1000000000 679476938 1000000000 179977449 1000000000 996799419 1000000000 847480035 1000000000 369391736 1000000000 246668859 1000000000 7482828 1000000000 314171440 1000000000 65897383 1000000000 190260486 1000000000 818257138 1000000000 438836269 1000000000 830546571 1000000000 599434299 1000000000 828245141 1000000000 699391269 1000000000 678059068 1000000000 34470398 1000000000 934588020 1000000000 381621005 1000000000 145908882 1000000000 896825097 1000000000 701372052 1000000000 522144612 1000000000 471136411 1000000000 858626654 1000000000 9262054 1000000000 556547656 1000000000 668735292 1000000000 872840933 1000000000 121820412 1000000000 718125448 1000000000 611024214 1000000000 842233496 1000000000 10884318 1000000000 570935449 1000000000 533108724 1000000000 66484535 1000000000 362078482 1000000000 109336818 1000000000 5947397 1000000000 304330434 1000000000 220655855 1000000000 351058564 1000000000 331471274 1000000000 909929195 1000000000 212612912 1000000000 712703121 1000000000 735654690 1000000000 201006927 1000000000 961972692 1000000000 443736274 1000000000 168873803 1000000000 61991480 1000000000 842274648 1000000000 849491288 1000000000 387253544 1000000000 633866340 1000000000 80873428 1000000000 99846970 1000000000 102405871 1000000000 137427898 1000000000 776566880 1000000000 971829771 1000000000 628963063 1000000000 921126373 1000000000 835837039 1000000000 787074914 1000000000 476816925 1000000000 364115452 1000000000 271742036 1000000000 620238446 1000000000 463180699 1000000000 37584459 1000000000 654577011 1000000000 707368683 1000000000 992491021 1000000000 419626143 1000000000 777286421 1000000000 16586716 1000000000 798677230 1000000000 491080208 1000000000 221601216 1000000000 16063287 1000000000 357897517 1000000000 849685704 1000000000 19644412 1000000000 743624609 1000000000 965848082 1000000000 574299286 1000000000 79041669 1000000000 526115785 1000000000 561825155 1000000000 629522629 1000000000 302776508 1000000000 935151926 1000000000 729009411 1000000000 703434456 1000000000 248935382 1000000000 156137443 1000000000 993289906 1000000000 856565091 1000000000 535267289 1000000000 168377301 1000000000 936724515 1000000000 144198272 1000000000 367897803 1000000000 370987034 1000000000 598279939 1000000000 161655492 1000000000 933996696 1000000000 519589112 1000000000 659828822 1000000000 43975621 1000000000 55003844 1000000000 879328973 1000000000 917313592 1000000000 207893373 1000000000 468201799 1000000000 698479627 1000000000 318287960 1000000000 554394868 1000000000 4736197 1000000000 962990797 1000000000 260133266 1000000000 898950593 1000000000 325118274 1000000000 540026201 1000000000 521082123 1000000000 309680602 1000000000 61144208 1000000000 390642519 1000000000 705650498 1000000000 737699573 1000000000 850650474 1000000000 704868626 1000000000 494849576 1000000000 601849696 1000000000 760109894 1000000000 785102820 1000000000 430280940 1000000000 526812130 1000000000 801335390 1000000000 717304358 1000000000 570126453 1000000000 394688015 1000000000 34180026 1000000000 2888472 1000000000 476203056 1000000000 225788640 1000000000 833732056 1000000000 22171488 1000000000 827334867 1000000000 715203624 1000000000 459447112 1000000000 869935029 1000000000 41570135 1000000000 241513120 1000000000 801838571 1000000000 375950826 1000000000 235013147 1000000000 342932680 1000000000 930397867 1000000000 727139027 1000000000 389038355 1000000000 169431971 1000000000 53238880 1000000000 983771307 1000000000 196510296 1000000000 801278903 1000000000 320271173 1000000000 188789526 1000000000 367494357 1000000000 476229555 1000000000 951439988 1000000000 540203544 1000000000 108085000 1000000000 887854563 1000000000 982287161 1000000000 145794290 1000000000 896259775 1000000000 128114846 1000000000 142598115 1000000000 361247169 1000000000 176350859 1000000000 834051148 1000000000 614423014 1000000000 351962141 1000000000 655536722 1000000000 3712945 1000000000 806430005 1000000000 288963611 1000000000 937460140 1000000000 479975773 1000000000 301919723 1000000000 859866768 1000000000 78713607 1000000000 393707672 1000000000 268450277 1000000000 463114480 1000000000 525020970 1000000000 969205134 1000000000 185538007 1000000000 159972370 1000000000 209635054 1000000000 688847419 1000000000 719287957 1000000000 938572734 1000000000 44854508 1000000000 153411719 1000000000 88178369 1000000000 350876218 1000000000 497730420 1000000000 411747485 1000000000 911327523 1000000000 207261497 1000000000 662132102 1000000000 105152434 1000000000 883846557 1000000000 756296779 1000000000 688704603 1000000000 330094526 1000000000 182246486 1000000000 924466093 1000000000 413456651 1000000000 912367316 1000000000 970365785 1000000000 496143784 1000000000 570667079 1000000000 929938798 1000000000 779804989 1000000000 519959623 1000000000 273293033 1000000000 457368061 1000000000 909115148 1000000000 430286209 1000000000 49489378 1000000000 359339240 1000000000 333332600 1000000000 304234312 1000000000 196031880 1000000000 197845144 1000000000 61561951 1000000000 113502463 1000000000 852764947 1000000000 338194855 1000000000 734086304 1000000000 454002661 1000000000 841575745 1000000000 564537451 1000000000 694853012 1000000000 42529175 1000000000 910047528 1000000000 119177954 1000000000 752038141 1000000000 635223115 1000000000 194715979 1000000000 575745768 1000000000 200849304 1000000000 319424507 1000000000 521000301 1000000000 623496304 1000000000 198108545 1000000000 294196190 1000000000 62106210 1000000000 203774495 1000000000 511464268 1000000000 285489450 1000000000 683232722 1000000000 542921308 1000000000 905504360 1000000000 1181537 1000000000 842255717 1000000000 640992591 1000000000 693861838 1000000000 220490133 1000000000 170668804 1000000000 787488754 1000000000 415863749 1000000000 598948542 1000000000 676532251 1000000000 586436983 1000000000 732593506 1000000000 155351100 1000000000 151347866 1000000000 843548806 1000000000 480193170 1000000000 452120168 1000000000 11805062 1000000000 184955759 1000000000 401588032 1000000000 435164490 1000000000 222410488 1000000000 244678743 1000000000 787401906 1000000000 286839574 1000000000 867611387 1000000000 359668095 1000000000 449846476 1000000000 401739901 1000000000 611899947 1000000000 775370016 1000000000 742507222 1000000000 911671583 1000000000 513168760 1000000000 518032108 1000000000 410305602 1000000000 999349891 1000000000 252882144 1000000000 919950047 1000000000 981946138 1000000000 115169530 1000000000 94393139 1000000000 429303309 1000000000 743457181 1000000000 712826055 1000000000 135439822 1000000000 5807316 1000000000 186829651 1000000000 874039726 1000000000 55429525 1000000000 822355341 1000000000 499936995 1000000000 330464242 1000000000 327491881 1000000000 731011955 1000000000 99559356 1000000000 866310630 1000000000 5550335 1000000000 262153091 1000000000 557118379 1000000000 176355428 1000000000 995498427 1000000000 829757825 1000000000 446441248 1000000000 474654612 1000000000 757658908 1000000000 425112837 1000000000 340923111 1000000000 347968328 1000000000 510548441 1000000000 762547803 1000000000 114147549 1000000000 760758781 1000000000 409063752 1000000000 357252063 1000000000 386156548 1000000000 220976746 1000000000 562499 1000000000 412907735 1000000000 296073512 1000000000 967507890 1000000000 867657434 1000000000 191600546 1000000000 529645641 1000000000 36199539 1000000000 319315813 1000000000 736905436 1000000000 124342264 1000000000 875379186 1000000000 239606940 1000000000 105379910 1000000000 302130303 1000000000 394418442 1000000000 62446488 1000000000 259401792 1000000000 406403979 1000000000 288101732 1000000000 321598890 1000000000 641519437 1000000000 918531050 1000000000 203093473 1000000000 827694648 1000000000 303414794 1000000000 503494605 1000000000 265636396 1000000000 712503005 1000000000 463000923 1000000000 665673820 1000000000 96193923 1000000000 190446503 1000000000 823141815 1000000000 769296083 1000000000 838640548 1000000000 945993206 1000000000 552104039 1000000000 277579870 1000000000 332618636 1000000000 600033960 1000000000 207806188 1000000000 770331216 1000000000 949715706 1000000000 197248628 1000000000 779944811 1000000000 104914625 1000000000 302602577 1000000000 682116207 1000000000 786203643 1000000000 440148244 1000000000 254971206 1000000000 208248365 1000000000 184637937 1000000000 435169644 1000000000 922945130 1000000000 701934205 1000000000 340965787 1000000000 967809795 1000000000 569275212 1000000000 456542465 1000000000 587214592 1000000000 938410949 1000000000 37475629 1000000000 957935872 1000000000 169136325 1000000000 505782428 1000000000 272590228 1000000000 786258753 1000000000 719532 1000000000 239661140 1000000000 698984332 1000000000 309344391 1000000000 542780499 1000000000 219961164 1000000000 332289869 1000000000 207239764 1000000000 250697240 1000000000 968320238 1000000000 17538161 1000000000 822862395 1000000000 383685445 1000000000 651837430 1000000000 496289010 1000000000 185412246 1000000000 522074630 1000000000 547615152 1000000000 4513891 1000000000 508842776 1000000000 248015457 1000000000 103330906 1000000000 998338056 1000000000 508760773 1000000000 993699057 1000000000 478502650 1000000000 416146135 1000000000 739770811 1000000000 576448297 1000000000 369319278 1000000000 294481776 1000000000 103837762 1000000000 416593194 1000000000 861703161 1000000000 4914933 1000000000 379078005 1000000000 980919482 1000000000 493805244 1000000000 919910584 1000000000 956580585 1000000000 69446108 1000000000 539277944 1000000000 707104241 1000000000 996565200 1000000000 157792634 1000000000 136219571 1000000000 254453764 1000000000 969745873 1000000000 497139157 1000000000 40334167 1000000000 242038659 1000000000 637947918 1000000000 457079411 1000000000 547802446 1000000000 482341946 1000000000 241111328 1000000000 405075740 1000000000 655641912 1000000000 386359000 1000000000 976498584 1000000000 750789676 1000000000 32466440 1000000000 11657761 1000000000 428688777 1000000000 806475225 1000000000 48150857 1000000000 206807743 1000000000 566138350 1000000000 618970406 1000000000 703257966 1000000000 395153421 1000000000 679955729 1000000000 199004727 1000000000 821080839 1000000000 962060900 1000000000 929149498 1000000000 72905953 1000000000 196934166 1000000000 524329300 1000000000 13615303 1000000000 851318612 1000000000 315339351 1000000000 237212039 1000000000 366425742 1000000000 292050829 1000000000 371812987 1000000000 418310964 1000000000 756383208 1000000000 186217819 1000000000 904514096 1000000000 678901953 1000000000 372353538 1000000000 30272520 1000000000 825118076 1000000000 231958106 1000000000 371675327 1000000000 442768095 1000000000 620824439 1000000000 540074160 1000000000 973970797 1000000000 937155043 1000000000 410477985 1000000000 111676833 1000000000 181301728 1000000000 290328209 1000000000 103450075 1000000000 857428731 1000000000 354336931 1000000000 653124650 1000000000 537249376 1000000000 632574634 1000000000 586488909 1000000000 443444795 1000000000 573452666 1000000000 465145371 1000000000 24555920 1000000000 888895269 1000000000 154290387 1000000000 987975476 1000000000 926951597 1000000000 6074916 1000000000 338692563 1000000000 215892382 1000000000 107429757 1000000000 643254016 1000000000 390334619 1000000000 9167492 1000000000 364128033 1000000000 761756236 1000000000 115416733 1000000000 306237275 1000000000 64272847 1000000000 190524922 1000000000 128305476 1000000000 410727321 1000000000 173436874 1000000000 44336628 1000000000 447245240 1000000000 569027059 1000000000 243499422 1000000000 304940794 1000000000 99428525 1000000000 128948906 1000000000 827741346 1000000000 467174526 1000000000 417186662 1000000000 465073421 1000000000 16568335 1000000000 653837709 1000000000 991905282 1000000000 825366159 1000000000 24778724 1000000000 18501849 1000000000 312468245 1000000000 318740859 1000000000 174860763 1000000000 705572312 1000000000 606246574 1000000000 345045508 1000000000 506595102 1000000000 464684119 1000000000 696063960 1000000000 33645315 1000000000 198118414 1000000000 518186980 1000000000 852540656 1000000000 177393331 1000000000 646051447 1000000000 976994010 1000000000 31098756 1000000000 182559615 1000000000 455362109 1000000000 881470456 1000000000 873897548 1000000000 307137801 1000000000 789908024 1000000000 657897204 1000000000 929703462 1000000000 778176670 1000000000 697099635 1000000000 763181856 1000000000 525305278 1000000000 199916604 1000000000 2487311 1000000000 101838188 1000000000 774390155 1000000000 18038686 1000000000 745679659 1000000000 772866867 1000000000 428738241 1000000000 41911130 1000000000 590432654 1000000000 771788749 1000000000 623310085 1000000000 812227165 1000000000 554496508 1000000000 4154566 1000000000 692075272 1000000000 764646394 1000000000 231185573 1000000000 967184485 1000000000 39165335 1000000000 416135203 1000000000 104134749 1000000000 692910575 1000000000 68428586 1000000000 638125606 1000000000 207157149 1000000000 155104119 1000000000 492844607 1000000000 716223084 1000000000 263216588 1000000000 268067784 1000000000 278083647 1000000000 645731003 1000000000 870182231 1000000000 607122923 1000000000 399842445 1000000000 73296054 1000000000 208736486 1000000000 407882862 1000000000 526742781 1000000000 139526319 1000000000 201588554 1000000000 24699100 1000000000 353964617 1000000000 147122193 1000000000 845703538 1000000000 620991937 1000000000 281282574 1000000000 746284811 1000000000 840810584 1000000000 577832873 1000000000 235102577 1000000000 22176117 1000000000 654432046 1000000000 118876437 1000000000 117324113 1000000000 305171478 1000000000 999512028 1000000000 879530812 1000000000 865023663 1000000000 471206939 1000000000 90656977 1000000000 684510470 1000000000 919392673 1000000000 225586007 1000000000 983970160 1000000000 246632512 1000000000 369339150 1000000000 848023506 1000000000 141268153 1000000000 417855112 1000000000 615331982 1000000000 593131140 1000000000 732105134 1000000000 41101408 1000000000 526782922 1000000000 723964670 1000000000 646350687 1000000000 44848383 1000000000 801901546 1000000000 652889607 1000000000 486391829 1000000000 223357722 1000000000 193987240 1000000000 999120880 1000000000 71198328 1000000000 967337030 1000000000 608499698 1000000000 870469799 1000000000 952769184 1000000000 446985673 1000000000 8850682 1000000000 251907180 1000000000 733724530 1000000000 330272758 1000000000 858192346 1000000000 64517815 1000000000 975634811 1000000000 484521569 1000000000 530569351 1000000000 237612461 1000000000 402078030 1000000000 963963848 1000000000 759684723 1000000000 712499250 1000000000 182806002 1000000000 982246716 1000000000 62149965 1000000000 515322627 1000000000 958656303 1000000000 764364970 1000000000 83795934 1000000000 8768200 1000000000 250481194 1000000000 658968007 1000000000 109641357 1000000000 765407431 1000000000 630518168 1000000000 711678444 1000000000 182847762 1000000000 606967197 1000000000 825613598 1000000000 791708551 1000000000 420802712 1000000000 511891689 1000000000 601843225 1000000000 116926409 1000000000 123067830 1000000000 334466889 1000000000 463488384 1000000000 620686370 1000000000 23619365 1000000000 90233212 1000000000 522471221 1000000000 39846997 1000000000 33700671 1000000000 270296523 1000000000 790471422 1000000000 926267193 1000000000 584831451 1000000000 881512445 1000000000 836535596 1000000000 47784912 1000000000 746265669 1000000000 805535188 1000000000 535613969 1000000000 23040042 1000000000 585181915 1000000000 884067081 1000000000 544356725 1000000000 959224781 1000000000 659797168 1000000000 216706357 1000000000 772163092 1000000000 3323412 1000000000 469085211 1000000000 655008367 1000000000 627818774 1000000000 982294473 1000000000 724207775 1000000000 532633164 1000000000 225557255 1000000000 479571685 1000000000 960981972 1000000000 811536220 1000000000 12820042 1000000000 310527368 1000000000 135881439 1000000000 178045967 1000000000 17993596 1000000000 830635027 1000000000 746083836 1000000000 616745833 1000000000 903061872 1000000000 690206217 1000000000 938552752 1000000000 332747691 1000000000 758081772 1000000000 25810752 1000000000 671308173 1000000000 293754993 1000000000 101085629 1000000000 918424941 1000000000 105216426 1000000000 651613755 1000000000 206206103 1000000000 148945003 1000000000 90329477 1000000000 487264176 1000000000 352177164 1000000000 93981858 1000000000 14179930 1000000000 764528817 1000000000 302571488 1000000000 568639443 1000000000 321125729 1000000000 998559746 1000000000 769402336 1000000000 763271765 1000000000 254770997 1000000000 426647155 1000000000 607466760 1000000000 835222769 1000000000 967560111 1000000000 564313351 1000000000 156284362 1000000000 337854477 1000000000 517053140 1000000000 948540440 1000000000 63550185 1000000000 705371966 1000000000 174266514 1000000000 773293279 1000000000 645273941 1000000000 201369047 1000000000 1206115 1000000000 42761797 1000000000 928732172 1000000000 497312904 1000000000 287876469 1000000000 469358901 1000000000 638607053 1000000000 6283778 1000000000 670383313 1000000000 123039083 1000000000 107442989 1000000000 6474423 1000000000 142914346 1000000000 619901005 1000000000 23053818 1000000000 131710054 1000000000 925047536 1000000000 923068783 1000000000 616787929 1000000000 644248423 1000000000 730581585 1000000000 37280654 1000000000 262440783 1000000000 877720046 1000000000 857255286 1000000000 246496253 1000000000 868315308 1000000000 694894600 1000000000 515165313 1000000000 208224059 1000000000 566174050 1000000000 600769878 1000000000 984178499 1000000000 935631086 1000000000 1066344 1000000000 561251050 1000000000 424546566 1000000000 728788008 1000000000 464514863 1000000000 618329222 1000000000 355578064 1000000000 697774238 1000000000 194800509 1000000000 780682648 1000000000 977399246 1000000000 113269447 1000000000 635889479 1000000000 636152754 1000000000 116737395 1000000000 773665750 1000000000 456067878 1000000000 144768436 1000000000 979607694 1000000000 146872494 1000000000 583156916 1000000000 917006273 1000000000 950452943 1000000000 10442877 1000000000 925461709 1000000000 687414728 1000000000 424986437 1000000000 962955997 1000000000 630876435 1000000000 488421835 1000000000 767586769 1000000000 658524267 1000000000 752848147 1000000000 489624247 1000000000 768704637 1000000000 127716854 1000000000 810149532 1000000000 470082324 1000000000 386914217 1000000000 426916670 1000000000 217088250 1000000000 441084989 1000000000 9136329 1000000000 652582355 1000000000 449470919 1000000000 939769927 1000000000 109156008 1000000000 168560368 1000000000 613869842 1000000000 876006403 1000000000 293008419 1000000000 448652290 1000000000 701484271 1000000000 999568384 1000000000 399633585 1000000000 30297136 1000000000 9387555 1000000000 238725032 1000000000 407535830 1000000000 7233622 1000000000 291093581 1000000000 791269493 1000000000 748253236 1000000000 20941917 1000000000 954632946 1000000000 695155749 1000000000 703720634 1000000000 396722133 1000000000 544108791 1000000000 474921064 1000000000 503031080 1000000000 537952170 1000000000 808835025 1000000000 354666917 1000000000 682920195 1000000000 566574719 1000000000 924474223 1000000000 380460004 1000000000 397518494 1000000000 246652287 1000000000 42714995 1000000000 230104227 1000000000 795787251 1000000000 77569693 1000000000 57367638 1000000000 396957932 1000000000 757241045 1000000000 844448822 1000000000 472164407 1000000000 957917373 1000000000 155531979 1000000000 428953842 1000000000 637174210 1000000000 424202155 1000000000 595645358 1000000000 330844792 1000000000 638834639 1000000000 120552945 1000000000 645289304 1000000000 14198507 1000000000 102920011 1000000000 20603658 1000000000 10417101 1000000000 456895908 1000000000 82107226 1000000000 952374897 1000000000 420820353 1000000000 419462387 1000000000 169710051 1000000000 52357862 1000000000 406264791 1000000000 627376474 1000000000 377778920 1000000000 117120390 1000000000 314121207 1000000000 128109548 1000000000 155014842 1000000000 505236525 1000000000 289646853 1000000000 776304284 1000000000 300705611 1000000000 303719492 1000000000 996156491 1000000000 474642773 1000000000 93769552 1000000000 884363186 1000000000 52261759 1000000000 414248314 1000000000 5155767 1000000000 691332765 1000000000 613983015 1000000000 194685306 1000000000 801344684 1000000000 135235009 1000000000 774449654 1000000000 762260934 1000000000 902293850 1000000000 381109189 1000000000 907136432 1000000000 507193745 1000000000 883417738 1000000000 155136284 1000000000 131108594 1000000000 324082676 1000000000 179790563 1000000000 744006526 1000000000 583270794 1000000000 626681530 1000000000 270308690 1000000000 365772207 1000000000 247528959 1000000000 212965285 1000000000 282285715 1000000000 995822564 1000000000 47465960 1000000000 137134448 1000000000 24212519 1000000000 836808994 1000000000 776118131 1000000000 966215707 1000000000 411855579 1000000000 257345473 1000000000 238502400 1000000000 776377882 1000000000 453982113 1000000000 803129446 1000000000 334878271 1000000000 459524676 1000000000 56100925 1000000000 955871191 1000000000 907451205 1000000000 518251948 1000000000 388329342 1000000000 956454641 1000000000 348815676 1000000000 765778894 1000000000 393000933 1000000000 640288519 1000000000 47161744 1000000000 322694523 1000000000 293935810 1000000000 987655508 1000000000 378029796 1000000000 299573653 1000000000 894516885 1000000000 374555610 1000000000 62543566 1000000000 898272497 1000000000 452498624 1000000000 702602569 1000000000 346363915 1000000000 648070979 1000000000 615997803 1000000000 550352092 1000000000 764250967 1000000000 469149182 1000000000 217124619 1000000000 464084697 1000000000 705577000 1000000000 27501490 1000000000 160486868 1000000000 500190678 1000000000 816014463 1000000000 506463233 1000000000 573632288 1000000000 861078423 1000000000 816064957 1000000000 749490902 1000000000 744838982 1000000000 890105279 1000000000 164102827 1000000000 644628999 1000000000 275221153 1000000000 18609437 1000000000 297746691 1000000000 145073929 1000000000 962060446 1000000000 282703471 1000000000 317755472 1000000000 455262772 1000000000 709766438 1000000000 325596879 1000000000 109006146 1000000000 424985846 1000000000 392141697 1000000000 623998855 1000000000 303730439 1000000000 60741164 1000000000 844496222 1000000000 32129523 1000000000 990923763 1000000000 716109007 1000000000 492910457 1000000000 482311264 1000000000 634554048 1000000000 908575704 1000000000 769096978 1000000000 705586658 1000000000 224068408 1000000000 19572585 1000000000 252575420 1000000000 975995123 1000000000 693148954 1000000000 498935842 1000000000 513868591 1000000000 741886430 1000000000 388956738 1000000000 936645790 1000000000 910626955 1000000000 202738851 1000000000 298879678 1000000000 94442076 1000000000 13309182 1000000000 733819198 1000000000 10494012 1000000000 809252048 1000000000 599466508 1000000000 580113814 1000000000 120681902 1000000000 530831763 1000000000 244488485 1000000000 876845147 1000000000 836778648 1000000000 659706907 1000000000 674699796 1000000000 799147689 1000000000 247849526 1000000000 692660295 1000000000 662777841 1000000000 121250165 1000000000 905512156 1000000000 243073901 1000000000 624422763 1000000000 603309364 1000000000 861725999 1000000000 887771809 1000000000 122441302 1000000000 97498549 1000000000 613820867 1000000000 784678603 1000000000 229839712 1000000000 109579362 1000000000 317761477 1000000000 601395141 1000000000 896180048 1000000000 9288090 1000000000 26521821 1000000000 537809663 1000000000 587780473 1000000000 949261258 1000000000 112474785 1000000000 815016443 1000000000 162613949 1000000000 288913495 1000000000 267196690 1000000000 218200106 1000000000 626859832 1000000000 789847505 1000000000 828324737 1000000000 395996822 1000000000 82376834 1000000000 813101404 1000000000 259699897 1000000000 607776503 1000000000 548546461 1000000000 612876955 1000000000 26844544 1000000000 898272814 1000000000 927882123 1000000000 981564153 1000000000 671465772 1000000000 115291326 1000000000 789173315 1000000000 18588710 1000000000 980326851 1000000000 197846673 1000000000 9994003 1000000000 308643793 1000000000 748905153 1000000000 153916364 1000000000 298628341 1000000000 927848192 1000000000 209860747 1000000000 247438917 1000000000 310760581 1000000000 337172094 1000000000 749399233 1000000000 724369539 1000000000 76841203 1000000000 84128209 1000000000 41355895 1000000000 549778858 1000000000 780942263 1000000000 168457598 1000000000 545048998 1000000000 43486636 1000000000 537923997 1000000000 362104408 1000000000 613589516 1000000000 112995130 1000000000 87523115 1000000000 600666159 1000000000 542892940 1000000000 349282390 1000000000 464980171 1000000000 672847235 1000000000 915811416 1000000000 335100843 1000000000 666716670 1000000000 728224334 1000000000 712939622 1000000000 726326937 1000000000 122444773 1000000000 571725157 1000000000 771740973 1000000000 614785664 1000000000 341095170 1000000000 14571587 1000000000 346895623 1000000000 173384702 1000000000 689370519 1000000000 6088685 1000000000 492586988 1000000000 242230774 1000000000 921902818 1000000000 966144127 1000000000 929936338 1000000000 539624178 1000000000 342938637 1000000000 556459676 1000000000 55557631 1000000000 443716535 1000000000 652711658 1000000000 357397812 1000000000 73687461 1000000000 944339436 1000000000 789274925 1000000000 375598553 1000000000 608714870 1000000000 642612425 1000000000 417629664 1000000000 262260322 1000000000 752667218 1000000000 568057683 1000000000 945902974 1000000000 869007901 1000000000 278561575 1000000000 207343711 1000000000 418493977 1000000000 865692826 1000000000 748333252 1000000000 320237505 1000000000 390859204 1000000000 550395716 1000000000 259038006 1000000000 647917093 1000000000 222024740 1000000000 700349875 1000000000 383575274 1000000000 313383796 1000000000 444900339 1000000000 891762948 1000000000 883758297 1000000000 621066861 1000000000 378850361 1000000000 828555445 1000000000 852612536 1000000000 350549953 1000000000 329727746 1000000000 52806097 1000000000 522527960 1000000000 800674362 1000000000 308981279 1000000000 940756434 1000000000 339427428 1000000000 637537422 1000000000 962839459 1000000000 184244108 1000000000 766641121 1000000000 259851516 1000000000 63126044 1000000000 670387681 1000000000 715279844 1000000000 535467329 1000000000 214893723 1000000000 30643093 1000000000 350710540 1000000000 259496602 1000000000 432190189 1000000000 865060638 1000000000 467704896 1000000000 53859843 1000000000 681872437 1000000000 16570314 1000000000 630212021 1000000000 190020519 1000000000 665655996 1000000000 723971376 1000000000 981420224 1000000000 946899532 1000000000 20893445 1000000000 872985498 1000000000 888149299 1000000000 983480334 1000000000 405305729 1000000000 141312174 1000000000 413553146 1000000000 193778267 1000000000 355244053 1000000000 845768192 1000000000 284773699 1000000000 145720392 1000000000 102600699 1000000000 563371673 1000000000 902787649 1000000000 903001365 1000000000 158329813 1000000000 781717415 1000000000 947718861 1000000000 113691860 1000000000 117628127 1000000000 508225138 1000000000 864985063 1000000000 41203368 1000000000 978464174 1000000000 395002396 1000000000 1151242 1000000000 547556649 1000000000 484957525 1000000000 623655001 1000000000 867654160 1000000000 801042901 1000000000 1142034 1000000000 621306820 1000000000 662008894 1000000000 880294407 1000000000 242671790 1000000000 450736552 1000000000 24797246 1000000000 82693174 1000000000 168871801 1000000000 444223154 1000000000 525351904 1000000000 424115247 1000000000 192539102 1000000000 364544122 1000000000 272176634 1000000000 936898512 1000000000 890495299 1000000000 666509314 1000000000 676603173 1000000000 328000404 1000000000 72424578 1000000000 286927911 1000000000 104977131 1000000000 84099923 1000000000 150784935 1000000000 191385612 1000000000 319634693 1000000000 681079033 1000000000 397486628 1000000000 751848570 1000000000 949850930 1000000000 35383250 1000000000 131383023 1000000000 958336775 1000000000 880514867 1000000000 202151897 1000000000 561387754 1000000000 554542382 1000000000 776730235 1000000000 618006547 1000000000 702762298 1000000000 588424833 1000000000 302509253 1000000000 174645477 1000000000 955000198 1000000000 129576913 1000000000 291065322 1000000000 3469214 1000000000 623015122 1000000000 47421596 1000000000 283069060 1000000000 437657059 1000000000 882170070 1000000000 452450836 1000000000 848256372 1000000000 347334725 1000000000 564751404 1000000000 4695314 1000000000 680346278 1000000000 122947502 1000000000 266928413 1000000000 111948673 1000000000 729537320 1000000000 704062671 1000000000 966395216 1000000000 800261093 1000000000 103593394 1000000000 581414838 1000000000 345200417 1000000000 497168668 1000000000 472562454 1000000000 47385147 1000000000 55110862 1000000000 775756641 1000000000 864030328 1000000000 901674899 1000000000 940904068 1000000000 297747781 1000000000 597077823 1000000000 969269898 1000000000 398510460 1000000000 161021885 1000000000 892179406 1000000000 287899541 1000000000 908046060 1000000000 969658130 1000000000 262412600 1000000000 339320587 1000000000 292255897 1000000000 281875817 1000000000 560917991 1000000000 96466119 1000000000 879283622 1000000000 895835233 1000000000 766074313 1000000000 28965626 1000000000 836892826 1000000000 118641991 1000000000 615717454 1000000000 357211519 1000000000 821222248 1000000000 449902861 1000000000 899000381 1000000000 838688267 1000000000 185938719 1000000000 846222492 1000000000 111874407 1000000000 236940586 1000000000 371004382 1000000000 163849075 1000000000 337855326 1000000000 242931451 1000000000 196869753 1000000000 583264840 1000000000 497988911 1000000000 429565881 1000000000 81217965 1000000000 707287674 1000000000 18292064 1000000000 294748268 1000000000 77860975 1000000000 318078298 1000000000 316201303 1000000000 106736878 1000000000 883184889 1000000000 48170029 1000000000 690856308 1000000000 703333954 1000000000 397140891 1000000000 681159274 1000000000 92064914 1000000000 662983584 1000000000 202932218 1000000000 211528695 1000000000 73666771 1000000000 453592303 1000000000 797626477 1000000000 231743736 1000000000 597884224 1000000000 659022185 1000000000 842904616 1000000000 994163504 1000000000 969807676 1000000000 23481876 1000000000 372869883 1000000000 864225376 1000000000 19269866 1000000000 16736752 1000000000 786550145 1000000000 883279166 1000000000 819857183 1000000000 665227779 1000000000 660699162 1000000000 462310738 1000000000 614255678 1000000000 255529285 1000000000 561222782 1000000000 433843707 1000000000 755323267 1000000000 533854171 1000000000 123869130 1000000000 674948995 1000000000 331662737 1000000000 337511905 1000000000 332880105 1000000000 183675663 1000000000 162466392 1000000000 845916164 1000000000 288479958 1000000000 397313668 1000000000 966274163 1000000000 2849949 1000000000 992755876 1000000000 746526627 1000000000 853445970 1000000000 802137050 1000000000 477227924 1000000000 398685784 1000000000 930970452 1000000000 298887581 1000000000 56654238 1000000000 737392247 1000000000 84160607 1000000000 87696245 1000000000 318538478 1000000000 250461622 1000000000 503976509 1000000000 982673650 1000000000 955682988 1000000000 558595710 1000000000 863553115 1000000000 206355604 1000000000 933564816 1000000000 389416532 1000000000 711915959 1000000000 499943374 1000000000 629032992 1000000000 643805375 1000000000 168646701 1000000000 518541834 1000000000 2695274 1000000000 428869733 1000000000 110994822 1000000000 774092922 1000000000 393687384 1000000000 400523113 1000000000 161837257 1000000000 240636000 1000000000 449615606 1000000000 665065551 1000000000 590204180 1000000000 500271034 1000000000 220437914 1000000000 594939009 1000000000 107274548 1000000000 534924038 1000000000 701696746 1000000000 505452605 1000000000 583977063 1000000000 450611120 1000000000 797733258 1000000000 946004742 1000000000 133373861 1000000000 756698162 1000000000 997813360 1000000000 760576462 1000000000 542015277 1000000000 86402496 1000000000 409432640 1000000000 697275760 1000000000 832668178 1000000000 552189184 1000000000 159068018 1000000000 962481076 1000000000 784431272 1000000000 41397069 1000000000 195072476 1000000000 910299895 1000000000 874641956 1000000000 408609605 1000000000 273673754 1000000000 530700241 1000000000 688431250 1000000000 916844706 1000000000 23535103 1000000000 477580982 1000000000 403106000 1000000000 506411706 1000000000 814961513 1000000000 18159481 1000000000 483999181 1000000000 225754594 1000000000 805034535 1000000000 341010636 1000000000 220758337 1000000000 334625101 1000000000 44285612 1000000000 457376621 1000000000 485636982 1000000000 67095127 1000000000 138818694 1000000000 399856185 1000000000 591221081 1000000000 379281751 1000000000 334049245 1000000000 561079668 1000000000 37553639 1000000000 977210690 1000000000 45176535 1000000000 663211156 1000000000 292453908 1000000000 98446270 1000000000 620407909 1000000000 84683296 1000000000 677633559 1000000000 624717148 1000000000 49895788 1000000000 691454623 1000000000 428587963 1000000000 672935751 1000000000 40770604 1000000000 739919133 1000000000 712520963 1000000000 496688700 1000000000 993233722 1000000000 297945106 1000000000 641999213 1000000000 700189075 1000000000 330895868 1000000000 433025827 1000000000 790811437 1000000000 34828945 1000000000 790503408 1000000000 248482479 1000000000 969406491 1000000000 438232546 1000000000 135292551 1000000000 193715746 1000000000 299393431 1000000000 918144151 1000000000 529571056 1000000000 12483802 1000000000 362265522 1000000000 605776126 1000000000 596425497 1000000000 936465689 1000000000 68641392 1000000000 637422001 1000000000 186134334 1000000000 965115163 1000000000 12939203 1000000000 664404395 1000000000 148729444 1000000000 889062507 1000000000 401343772 1000000000 524199056 1000000000 733096639 1000000000 910694466 1000000000 483413262 1000000000 655521894 1000000000 482798399 1000000000 196431492 1000000000 87329909 1000000000 491528465 1000000000 857047264 1000000000 605874998 1000000000 242059034 1000000000 105181776 1000000000 859304362 1000000000 180793275 1000000000 785982768 1000000000 2451827 1000000000 556939808 1000000000 807843162 1000000000 431713601 1000000000 990304925 1000000000 412074898 1000000000 216750380 1000000000 740880817 1000000000 996376475 1000000000 351764244 1000000000 839818534 1000000000 649655636 1000000000 725039959 1000000000 686319746 1000000000 990017372 1000000000 320590893 1000000000 555263096 1000000000 632285778 1000000000 530076570 1000000000 788589422 1000000000 567561417 1000000000 12054937 1000000000 894039916 1000000000 760066754 1000000000 281138862 1000000000 868176231 1000000000 47104248 1000000000 166293825 1000000000 22551997 1000000000 614670576 1000000000 646444285 1000000000 58280178 1000000000 763206408 1000000000 137221471 1000000000 666145178 1000000000 89918035 1000000000 644328034 1000000000 57385790 1000000000 137575539 1000000000 244911148 1000000000 986301444 1000000000 822730833 1000000000 829156245 1000000000 17055234 1000000000 879008547 1000000000 602787849 1000000000 317010207 1000000000 970873557 1000000000 736210573 1000000000 545510248 1000000000 724010460 1000000000 240372297 1000000000 228374183 1000000000 171269454 1000000000 789315939 1000000000 772665267 1000000000 52650872 1000000000 361416574 1000000000 31102765 1000000000 310989598 1000000000 615069221 1000000000 386454145 1000000000 743514371 1000000000 123149657 1000000000 887742668 1000000000 549147301 1000000000 867951802 1000000000 708988608 1000000000 57289234 1000000000 824845032 1000000000 603678438 1000000000 835714842 1000000000 768419310 1000000000 510392987 1000000000 94168052 1000000000 164101009 1000000000 817126087 1000000000 244004891 1000000000 310532123 1000000000 219187119 1000000000 478912766 1000000000 271995015 1000000000 845590467 1000000000 128905198 1000000000 405374304 1000000000 597684058 1000000000 728893785 1000000000 628280336 1000000000 754455968 1000000000 829462058 1000000000 228350868 1000000000 183518710 1000000000 470736241 1000000000 481004381 1000000000 764488404 1000000000 753482127 1000000000 952069207 1000000000 853749599 1000000000 378007509 1000000000 753351039 1000000000 182619556 1000000000 419176628 1000000000 177595648 1000000000 44007272 1000000000 679397945 1000000000 854942982 1000000000 423595703 1000000000 437174111 1000000000 253053985 1000000000 829219828 1000000000 36837671 1000000000 633940303 1000000000 254897814 1000000000 898326394 1000000000 911052546 1000000000 794712297 1000000000 724478750 1000000000 444093009 1000000000 18808370 1000000000 55461850 1000000000 648271285 1000000000 347933287 1000000000 669199409 1000000000 798887371 1000000000 622535123 1000000000 826048235 1000000000 378227838 1000000000 539103216 1000000000 888783621 1000000000 251279925 1000000000 629950178 1000000000 449230107 1000000000 894529542 1000000000 226891029 1000000000 718794708 1000000000 528202561 1000000000 246298811 1000000000 319064207 1000000000 70450571 1000000000 616896591 1000000000 41083639 1000000000 228316614 1000000000 110852882 1000000000 802871910 1000000000 23526184 1000000000 116103231 1000000000 318771070 1000000000 969622962 1000000000 155004592 1000000000 40752942 1000000000 626494870 1000000000 982196001 1000000000 748832616 1000000000 217233066 1000000000 592992482 1000000000 342265580 1000000000 26321884 1000000000 274284180 1000000000 37434330 1000000000 905655250 1000000000 865501768 1000000000 216162745 1000000000 11476210 1000000000 932235047 1000000000 667755906 1000000000 448289591 1000000000 52472695 1000000000 871866694 1000000000 628754107 1000000000 69509849 1000000000 105129503 1000000000 737533222 1000000000 110225163 1000000000 346734460 1000000000 952676996 1000000000 390414222 1000000000 267348609 1000000000 831047432 1000000000 335147433 1000000000 491365407 1000000000 783629077 1000000000 545817941 1000000000 679393939 1000000000 896944550 1000000000 932759172 1000000000 526182980 1000000000 21942293 1000000000 630615101 1000000000 627144568 1000000000 581175689 1000000000 526696040 1000000000 57572065 1000000000 233254550 1000000000 281878478 1000000000 151152190 1000000000 567393082 1000000000 993940198 1000000000 20752674 1000000000 669529059 1000000000 442912280 1000000000 502866946 1000000000 366798017 1000000000 18439908 1000000000 17447038 1000000000 261406833 1000000000 295957693 1000000000 585128213 1000000000 637675567 1000000000 494900590 1000000000 774029213 1000000000 601061054 1000000000 679888918 1000000000 348524742 1000000000 489719182 1000000000 31603439 1000000000 39990352 1000000000 139819501 1000000000 928608128 1000000000 240356905 1000000000 922045648 1000000000 616072194 1000000000 908061982 1000000000 844970988 1000000000 20148745 1000000000 274068321 1000000000 876324391 1000000000 170623015 1000000000 782518355 1000000000 920128315 1000000000 233201905 1000000000 458139575 1000000000 830853172 1000000000 720421417 1000000000 176604579 1000000000 312768185 1000000000 146369669 1000000000 178552876 1000000000 454872587 1000000000 169269552 1000000000 758647324 1000000000 539781398 1000000000 324955473 1000000000 735574417 1000000000 556028979 1000000000 187244146 1000000000 367791379 1000000000 188800181 1000000000 605732726 1000000000 11368899 1000000000 950119177 1000000000 968276528 1000000000 161038297 1000000000 979542583 1000000000 738469442 1000000000 161898365 1000000000 40204929 1000000000 963507817 1000000000 392746660 1000000000 572512727 1000000000 467352131 1000000000 493872304 1000000000 924962510 1000000000 3514507 1000000000 63943349 1000000000 652635581 1000000000 828196225 1000000000 616683867 1000000000 51594764 1000000000 704410499 1000000000 291491493 1000000000 736457172 1000000000 290402477 1000000000 670252418 1000000000 8202671 1000000000 967604640 1000000000 739161363 1000000000 913792119 1000000000 634973679 1000000000 19932301 1000000000 147686953 1000000000 270252778 1000000000 71707968 1000000000 897545358 1000000000 268223817 1000000000 348916287 1000000000 382863745 1000000000 668462994 1000000000 234458293 1000000000 820812702 1000000000 365698690 1000000000 779180648 1000000000 497562211 1000000000 377163395 1000000000 229600270 1000000000 256788565 1000000000 826556673 1000000000 903766832 1000000000 449524521 1000000000 274279416 1000000000 408777099 1000000000 11288320 1000000000 133908730 1000000000 562430740 1000000000 45657263 1000000000 405239189 1000000000 410208615 1000000000 271355663 1000000000 343707557 1000000000 599105623 1000000000 239042528 1000000000 102279455 1000000000 137537829 1000000000 102781063 1000000000 501414061 1000000000 477159401 1000000000 864530451 1000000000 4651702 1000000000 158661173 1000000000 61586858 1000000000 217384473 1000000000 611058460 1000000000 114699473 1000000000 162633377 1000000000 717256597 1000000000 183584229 1000000000 811158582 1000000000 865773626 1000000000 791684631 1000000000 403321877 1000000000 970137117 1000000000 396859247 1000000000 522382627 1000000000 329997859 1000000000 224695694 1000000000 86642250 1000000000 184196281 1000000000 677367683 1000000000 9038466 1000000000 465692826 1000000000 385283300 1000000000 877298261 1000000000 3713261 1000000000 67937508 1000000000 382131905 1000000000 421602209 1000000000 304072665 1000000000 985716216 1000000000 928302510 1000000000 678345466 1000000000 27583515 1000000000 843187812 1000000000 23925035 1000000000 803463967 1000000000 578845807 1000000000 634261545 1000000000 360842690 1000000000 264846644 1000000000 479776622 1000000000 40976265 1000000000 295446477 1000000000 288693645 1000000000 10327869 1000000000 42104032 1000000000 652943406 1000000000 859167854 1000000000 338456669 1000000000 545888265 1000000000 122749609 1000000000 83489413 1000000000 661321728 1000000000 533939271 1000000000 370198203 1000000000 255009363 1000000000 913308462 1000000000 443889869 1000000000 773840186 1000000000 270053993 1000000000 139677089 1000000000 35646955 1000000000 904429764 1000000000 122557079 1000000000 993340415 1000000000 321771623 1000000000 287079788 1000000000 363767912 1000000000 66025048 1000000000 3738832 1000000000 162677401 1000000000 293886839 1000000000 99017692 1000000000 540976301 1000000000 544410769 1000000000 655095119 1000000000 25134641 1000000000 601256362 1000000000 115752437 1000000000 491737780 1000000000 699781971 1000000000 26518422 1000000000 460060357 1000000000 21524674 1000000000 282490129 1000000000 516164192 1000000000 937981642 1000000000 902518345 1000000000 757491078 1000000000 337590884 1000000000 327669204 1000000000 685152031 1000000000 277833070 1000000000 751054338 1000000000 220209031 1000000000 405989713 1000000000 201999357 1000000000 609011039 1000000000 219947537 1000000000 175145301 1000000000 922944136 1000000000 474632921 1000000000 436927039 1000000000 588399941 1000000000 933623939 1000000000 40319543 1000000000 491811661 1000000000 685377787 1000000000 303599672 1000000000 663731280 1000000000 446208808 1000000000 687116705 1000000000 317219931 1000000000 14633015 1000000000 365626769 1000000000 822758786 1000000000 674555907 1000000000 367775896 1000000000 555013593 1000000000 474025568 1000000000 339412057 1000000000 710697544 1000000000 288385392 1000000000 294828669 1000000000 786890179 1000000000 243171654 1000000000 986400307 1000000000 479067503 1000000000 326225354 1000000000 958440272 1000000000 158279920 1000000000 466921254 1000000000 788245244 1000000000 174405403 1000000000 107904252 1000000000 706556147 1000000000 824702089 1000000000 615968546 1000000000 825675452 1000000000 5043550 1000000000 294304669 1000000000 877198010 1000000000 785215802 1000000000 384913822 1000000000 263687048 1000000000 735596840 1000000000 875113288 1000000000 187095642 1000000000 458780334 1000000000 30293046 1000000000 494710203 1000000000 678922935 1000000000 51498433 1000000000 165936487 1000000000 214436644 1000000000 91177233 1000000000 397061593 1000000000 836233745 1000000000 472048107 1000000000 418825184 1000000000 52239804 1000000000 2754684 1000000000 443100208 1000000000 489118600 1000000000 480637204 1000000000 196650062 1000000000 11504331 1000000000 643604181 1000000000 161255170 1000000000 198655606 1000000000 611730288 1000000000 426274443 1000000000 866879493 1000000000 753480362 1000000000 523193415 1000000000 299913918 1000000000 362424146 1000000000 307571366 1000000000 578326242 1000000000 741279236 1000000000 938548368 1000000000 472506438 1000000000 654279409 1000000000 954197536 1000000000 629795369 1000000000 263124072 1000000000 491085678 1000000000 12037064 1000000000 556140573 1000000000 188178579 1000000000 151554560 1000000000 928584683 1000000000 601749937 1000000000 210819111 1000000000 770021074 1000000000 624736585 1000000000 454507145 1000000000 973970821 1000000000 944473983 1000000000 532982296 1000000000 204568437 1000000000 135469204 1000000000 55047667 1000000000 804575357 1000000000 414447082 1000000000 488982597 1000000000 842022638 1000000000 587082211 1000000000 921554243 1000000000 155584434 1000000000 552981562 1000000000 284920105 1000000000 882152327 1000000000 465793217 1000000000 840812376 1000000000 918410817 1000000000 80347209 1000000000 380042989 1000000000 992864390 1000000000 311394313 1000000000 667339337 1000000000 25673376 1000000000 600441762 1000000000 806653878 1000000000 748288581 1000000000 804360095 1000000000 372741656 1000000000 35460449 1000000000 817434820 1000000000 350926876 1000000000 660714393 1000000000 174603075 1000000000 842599253 1000000000 746656807 1000000000 653403167 1000000000 857403303 1000000000 822682291 1000000000 34326587 1000000000 374375166 1000000000 297747578 1000000000 12161160 1000000000 887989716 1000000000 583798729 1000000000 704838224 1000000000 510519803 1000000000 521917668 1000000000 772559764 1000000000 202032284 1000000000 734103738 1000000000 755002324 1000000000 30200107 1000000000 917043508 1000000000 258027930 1000000000 287331817 1000000000 905107036 1000000000 447100768 1000000000 7555088 1000000000 277324969 1000000000 927570486 1000000000 37987160 1000000000 617088894 1000000000 31492204 1000000000 397074904 1000000000 446191574 1000000000 404042740 1000000000 377479875 1000000000 815372063 1000000000 839273022 1000000000 437474703 1000000000 191551638 1000000000 956588770 1000000000 226257349 1000000000 838341566 1000000000 382165321 1000000000 231253289 1000000000 483000971 1000000000 977823030 1000000000 11584396 1000000000 318131857 1000000000 113160417 1000000000 690424112 1000000000 190159826 1000000000 93657391 1000000000 950495926 1000000000 15860064 1000000000 41522306 1000000000 808291406 1000000000 212315905 1000000000 643614998 1000000000 610062761 1000000000 4447711 1000000000 580640114 1000000000 307750369 1000000000 402620628 1000000000 934401441 1000000000 491211599 1000000000 762664382 1000000000 26131767 1000000000 768746167 1000000000 505762858 1000000000 90240436 1000000000 68000466 1000000000 106702187 1000000000 861128844 1000000000 766884846 1000000000 590129640 1000000000 957483485 1000000000 237806914 1000000000 435803665 1000000000 879135452 1000000000 327353827 1000000000 527075757 1000000000 838019022 1000000000 13298339 1000000000 867173785 1000000000 554185168 1000000000 662924386 1000000000 255791784 1000000000 649595935 1000000000 431436250 1000000000 493920142 1000000000 650895425 1000000000 842948532 1000000000 397836233 1000000000 9019685 1000000000 998159201 1000000000 289903513 1000000000 223069629 1000000000 888092074 1000000000 602405682 1000000000 218378532 1000000000 429846366 1000000000 401332675 1000000000 284049251 1000000000 127865935 1000000000 153477732 1000000000 486307065 1000000000 454202226 1000000000 282607049 1000000000 192115977 1000000000 949600691 1000000000 419680040 1000000000 319021879 1000000000 392354980 1000000000 38950635 1000000000 953461394 1000000000 998848261 1000000000 674134727 1000000000 706116099 1000000000 342811891 1000000000 450432867 1000000000 13238484 1000000000 655673839 1000000000 961440506 1000000000 175275627 1000000000 659008108 1000000000 138440758 1000000000 624646242 1000000000 10631123 1000000000 833858789 1000000000 39165890 1000000000 795645814 1000000000 438644283 1000000000 389488777 1000000000 884333378 1000000000 444278448 1000000000 943603337 1000000000 606087908 1000000000 34234824 1000000000 75681314 1000000000 214350418 1000000000 517808810 1000000000 893875401 1000000000 801565680 1000000000 285143523 1000000000 711453640 1000000000 687714206 1000000000 492321026 1000000000 904815965 1000000000 687052697 1000000000 210632248 1000000000 898057685 1000000000 693858633 1000000000 295103967 1000000000 252254839 1000000000 853586276 1000000000 455386394 1000000000 980361554 1000000000 43875595 1000000000 989269316 1000000000 357804819 1000000000 239106525 1000000000 92998144 1000000000 563520545 1000000000 45037126 1000000000 812853612 1000000000 642409887 1000000000 144421367 1000000000 476921312 1000000000 129506976 1000000000 498851576 1000000000 264373229 1000000000 345824079 1000000000 437528331 1000000000 988512037 1000000000 577168436 1000000000 561724244 1000000000 717728365 1000000000 501465232 1000000000 644768034 1000000000 803689533 1000000000 288123277 1000000000 422747457 1000000000 682928602 1000000000 319091592 1000000000 700793165 1000000000 932608871 1000000000 987774514 1000000000 93778402 1000000000 615969871 1000000000 509513741 1000000000 531373621 1000000000 199824282 1000000000 189204636 1000000000 644279157 1000000000 286796170 1000000000 942652257 1000000000 41993487 1000000000 751487096 1000000000 373835242 1000000000 740748138 1000000000 85362135 1000000000 457312146 1000000000 239277308 1000000000 128440719 1000000000 993553922 1000000000 843239927 1000000000 967339251 1000000000 771282551 1000000000 961261860 1000000000 698428738 1000000000 280056801 1000000000 154272215 1000000000 125461999 1000000000 715536188 1000000000 261316493 1000000000 315253182 1000000000 386456876 1000000000 76647682 1000000000 668183887 1000000000 153703988 1000000000 347433930 1000000000 814225712 1000000000 976629239 1000000000 758819288 1000000000 806983966 1000000000 236146330 1000000000 750695929 1000000000 953632214 1000000000 357727918 1000000000 594738284 1000000000 516784315 1000000000 551684941 1000000000 188096880 1000000000 269530756 1000000000 208978478 1000000000 990154707 1000000000 232949837 1000000000 131343194 1000000000 147224781 1000000000 350434860 1000000000 716301929 1000000000 348715655 1000000000 251019877 1000000000 984054849 1000000000 80143693 1000000000 400621090 1000000000 480854903 1000000000 702272746 1000000000 472111798 1000000000 563797810 1000000000 43291061 1000000000 894357130 1000000000 62669625 1000000000 150672766 1000000000 958145820 1000000000 631095626 1000000000 702773585 1000000000 103490587 1000000000 687571573 1000000000 353815860 1000000000 699959612 1000000000 691240965 1000000000 190684077 1000000000 85894246 1000000000 847104553 1000000000 203079257 1000000000 372880894 1000000000 363764392 1000000000 961770453 1000000000 300201213 1000000000 119253192 1000000000 66008512 1000000000 631567918 1000000000 685259715 1000000000 396305574 1000000000 662303412 1000000000 969225 1000000000 689641521 1000000000 734285379 1000000000 958976449 1000000000 220421242 1000000000 866791832 1000000000 404289050 1000000000 16064874 1000000000 968121071 1000000000 366505991 1000000000 192505268 1000000000 514999569 1000000000 161543034 1000000000 67281631 1000000000 796358705 1000000000 753444455 1000000000 591797505 1000000000 514642911 1000000000 13309812 1000000000 596804376 1000000000 912022812 1000000000 147632751 1000000000 140832283 1000000000 820513529 1000000000 572324851 1000000000 785240931 1000000000 531104100 1000000000 935776200 1000000000 367211601 1000000000 223828042 1000000000 956315929 1000000000 470071178 1000000000 556010029 1000000000 458325474 1000000000 40741582 1000000000 274768260 1000000000 137318985 1000000000 395581325 1000000000 616301587 1000000000 899732051 1000000000 344374980 1000000000 597342707 1000000000 867687566 1000000000 604520367 1000000000 433267952 1000000000 659985026 1000000000 545177709 1000000000 640488566 1000000000 529009238 1000000000 604497173 1000000000 594611371 1000000000 671148888 1000000000 143244058 1000000000 494532045 1000000000 622075705 1000000000 259269374 1000000000 847260169 1000000000 442366723 1000000000 358809861 1000000000 25466999 1000000000 14732668 1000000000 963918927 1000000000 889231852 1000000000 286341976 1000000000 738368901 1000000000 14093588 1000000000 993262859 1000000000 631493894 1000000000 48994473 1000000000 659958312 1000000000 480611953 1000000000 271818591 1000000000 622476251 1000000000 418692830 1000000000 651821204 1000000000 932781415 1000000000 56976162 1000000000 996968698 1000000000 136588417 1000000000 23708883 1000000000 187662222 1000000000 725781931 1000000000 782121781 1000000000 974837005 1000000000 629977665 1000000000 755472623 1000000000 359266668 1000000000 34687352 1000000000 258146786 1000000000 334002916 1000000000 978641513 1000000000 343228619 1000000000 556997750 1000000000 304271000 1000000000 24408962 1000000000 837392117 1000000000 782211366 1000000000 86469141 1000000000 593627925 1000000000 125714957 1000000000 660621969 1000000000 325781213 1000000000 692514176 1000000000 685398283 1000000000 284185579 1000000000 530084585 1000000000 88714979 1000000000 147064547 1000000000 28532613 1000000000 908155026 1000000000 108935271 1000000000 943466937 1000000000 950981867 1000000000 903334348 1000000000 932490817 1000000000 196821491 1000000000 38373232 1000000000 929029716 1000000000 759024280 1000000000 979549556 1000000000 31948776 1000000000 985461614 1000000000 594818668 1000000000 156844557 1000000000 183189820 1000000000 348311877 1000000000 361920927 1000000000 918281895 1000000000 887159815 1000000000 722428635 1000000000 991071936 1000000000 198366320 1000000000 25743987 1000000000 688253077 1000000000 870804721 1000000000 27210381 1000000000 602912411 1000000000 418686245 1000000000 947513594 1000000000 754842008 1000000000 279470599 1000000000 627454024 1000000000 41216056 1000000000 521612208 1000000000 705803468 1000000000 216065665 1000000000 714403173 1000000000 390667646 1000000000 468768691 1000000000 518213142 1000000000 640588196 1000000000 42455698 1000000000 879728465 1000000000 585354201 1000000000 23521096 1000000000 287238988 1000000000 261655302 1000000000 620738370 1000000000 974700466 1000000000 677666337 1000000000 477807654 1000000000 46409266 1000000000 296629851 1000000000 321470700 1000000000 607889033 1000000000 909571002 1000000000 183968699 1000000000 696591337 1000000000 979281909 1000000000 48419092 1000000000 626852560 1000000000 106415030 1000000000 563589341 1000000000 108057996 1000000000 741385220 1000000000 145236542 1000000000 892296948 1000000000 311978303 1000000000 936700540 1000000000 536949771 1000000000 509090384 1000000000 678705437 1000000000 392594259 1000000000 218516421 1000000000 129133744 1000000000 325693540 1000000000 559131188 1000000000 728091267 1000000000 331286062 1000000000 774104330 1000000000 707506177 1000000000 495173986 1000000000 6294252 1000000000 427654659 1000000000 907333364 1000000000 702562098 1000000000 417747121 1000000000 597432346 1000000000 956841567 1000000000 34164331 1000000000 680412209 1000000000 440366428 1000000000 378429646 1000000000 483608001 1000000000 991446968 1000000000 34426383 1000000000 183544101 1000000000 610692395 1000000000 510575124 1000000000 927702695 1000000000 950894294 1000000000 273352479 1000000000 133966452 1000000000 810015950 1000000000 569498085 1000000000 78011387 1000000000 508034757 1000000000 660827630 1000000000 567666807 1000000000 948045606 1000000000 726803680 1000000000 47416988 1000000000 168944441 1000000000 970677841 1000000000 490117734 1000000000 671285472 1000000000 351299533 1000000000 857977918 1000000000 282607787 1000000000 922455623 1000000000 876812089 1000000000 355778973 1000000000 493230595 1000000000 513122759 1000000000 909900736 1000000000 330157316 1000000000 379002698 1000000000 357298054 1000000000 528460484 1000000000 872909293 1000000000 920687937 1000000000 7652268 1000000000 488923713 1000000000 752241595 1000000000 759460441 1000000000 694861668 1000000000 201652658 1000000000 19185029 1000000000 195846720 1000000000 42431165 1000000000 632003908 1000000000 507299446 1000000000 936239290 1000000000 509570721 1000000000 995351147 1000000000 368985538 1000000000 5554822 1000000000 516489021 1000000000 922946437 1000000000 498027934 1000000000 964718460 1000000000 737997753 1000000000 919085355 1000000000 66206402 1000000000 665292982 1000000000 67918773 1000000000 886916582 1000000000 698285515 1000000000 407545789 1000000000 54794844 1000000000 613475997 1000000000 735732328 1000000000 865209767 1000000000 631040350 1000000000 890279124 1000000000 185190871 1000000000 325443640 1000000000 28880221 1000000000 61182850 1000000000 453858047 1000000000 999147504 1000000000 861123671 1000000000 52608235 1000000000 194187335 1000000000 984501580 1000000000 696992363 1000000000 744811439 1000000000 239417715 1000000000 100696865 1000000000 752984271 1000000000 419295875 1000000000 561651108 1000000000 138485277 1000000000 355932130 1000000000 61668387 1000000000 222219821 1000000000 74961332 1000000000 500094655 1000000000 318775754 1000000000 605205603 1000000000 819584921 1000000000 572935159 1000000000 3078521 1000000000 668948389 1000000000 5082146 1000000000 964631019 1000000000 142196184 1000000000 691018231 1000000000 537159678 1000000000 806173348 1000000000 684188177 1000000000 623238204 1000000000 986019184 1000000000 582249402 1000000000 279947706 1000000000 525252144 1000000000 357977942 1000000000 774979845 1000000000 940873560 1000000000 375596666 1000000000 251439293 1000000000 330887890 1000000000 651698407 1000000000 742196766 1000000000 45536315 1000000000 530730021 1000000000 257250443 1000000000 678448876 1000000000 675410417 1000000000 201752954 1000000000 519387302 1000000000 578947383 1000000000 577871699 1000000000 618554509 1000000000 518801197 1000000000 16322821 1000000000 493876302 1000000000 627187677 1000000000 927769234 1000000000 632092578 1000000000 136030413 1000000000 69809821 1000000000 23121530 1000000000 618644684 1000000000 961474062 1000000000 91530224 1000000000 216736273 1000000000 421109717 1000000000 366571173 1000000000 571116517 1000000000 21438056 1000000000 123179776 1000000000 827919359 1000000000 831789604 1000000000 32077384 1000000000 522050967 1000000000 450245770 1000000000 912627089 1000000000 905632375 1000000000 301420708 1000000000 314947289 1000000000 24532263 1000000000 567603593 1000000000 414169959 1000000000 192741189 1000000000 121930162 1000000000 30148607 1000000000 817665393 1000000000 775877961 1000000000 80864356 1000000000 380630190 1000000000 373698044 1000000000 340663225 1000000000 37055951 1000000000 311714162 1000000000 1418423 1000000000 314136332 1000000000 482022793 1000000000 615590963 1000000000 807191561 1000000000 611072958 1000000000 87360129 1000000000 34620874 1000000000 163350411 1000000000 24475967 1000000000 489694423 1000000000 997455719 1000000000 276476881 1000000000 973301133 1000000000 327177403 1000000000 636023004 1000000000 407094729 1000000000 85813865 1000000000 896350449 1000000000 278666313 1000000000 989913395 1000000000 623115149 1000000000 712183107 1000000000 608915237 1000000000 82087018 1000000000 443532815 1000000000 243785818 1000000000 407132243 1000000000 935143251 1000000000 507200517 1000000000 473019001 1000000000 284761671 1000000000 925762465 1000000000 214101051 1000000000 452081870 1000000000 888458130 1000000000 435068546 1000000000 574970651 1000000000 429551367 1000000000 663678926 1000000000 834382665 1000000000 881482462 1000000000 212944783 1000000000 355972051 1000000000 591276473 1000000000 686312016 1000000000 75108798 1000000000 556950127 1000000000 187674504 1000000000 547082883 1000000000 209886624 1000000000 982943365 1000000000 931788947 1000000000 455931127 1000000000 178208629 1000000000 239356885 1000000000 348891216 1000000000 411038371 1000000000 111698280 1000000000 110543622 1000000000 334228235 1000000000 970032762 1000000000 181032504 1000000000 644738393 1000000000 465884465 1000000000 616337829 1000000000 341820156 1000000000 910441471 1000000000 978741100 1000000000 855840027 1000000000 967591635 1000000000 676397166 1000000000 760041819 1000000000 497413447 1000000000 333881381 1000000000 829416806 1000000000 845162071 1000000000 457341297 1000000000 338939499 1000000000 927496267 1000000000 259993478 1000000000 476062151 1000000000 977392784 1000000000 355479993 1000000000 59515487 1000000000 343248969 1000000000 74511360 1000000000 252394384 1000000000 758179968 1000000000 583939637 1000000000 744927414 1000000000 785283581 1000000000 405748329 1000000000 872381493 1000000000 747852494 1000000000 935028595 1000000000 106175494 1000000000 285313802 1000000000 983493591 1000000000 353687614 1000000000 51391133 1000000000 130032698 1000000000 597206750 1000000000 619774635 1000000000 25229425 1000000000 901717283 1000000000 96519792 1000000000 620707499 1000000000 442343529 1000000000 38145589 1000000000 505700600 1000000000 491153040 1000000000 783803852 1000000000 855011486 1000000000 710443932 1000000000 497807541 1000000000 15718340 1000000000 554672422 1000000000 278698005 1000000000 232779361 1000000000 89929101 1000000000 798543582 1000000000 370312956 1000000000 14481697 1000000000 204916316 1000000000 227129129 1000000000 802271423 1000000000 133504266 1000000000 265091205 1000000000 502607377 1000000000 960142641 1000000000 274794864 1000000000 264754295 1000000000 797278085 1000000000 438849654 1000000000 501995187 1000000000 923514214 1000000000 341439523 1000000000 791212987 1000000000 986132102 1000000000 22058462 1000000000 514472633 1000000000 594361731 1000000000 168246717 1000000000 842017539 1000000000 718598149 1000000000 797839629 1000000000 684566823 1000000000 666142609 1000000000 537248396 1000000000 821784428 1000000000 13270932 1000000000 294319706 1000000000 230027775 1000000000 143474830 1000000000 782100993 1000000000 415688085 1000000000 539255140 1000000000 434635989 1000000000 932390916 1000000000 32895285 1000000000 231495683 1000000000 390077580 1000000000 855245455 1000000000 677611855 1000000000 299612658 1000000000 987729529 1000000000 935033136 1000000000 849717937 1000000000 826931341 1000000000 295299575 1000000000 641272118 1000000000 72494760 1000000000 577029418 1000000000 48124689 1000000000 785324835 1000000000 526894793 1000000000 619006836 1000000000 761459268 1000000000 585361689 1000000000 125806563 1000000000 520305439 1000000000 617515294 1000000000 913362624 1000000000 121199688 1000000000 302285708 1000000000 856317039 1000000000 875142923 1000000000 434644264 1000000000 161527392 1000000000 531157715 1000000000 819962635 1000000000 63387158 1000000000 651374567 1000000000 54966436 1000000000 756664263 1000000000 756852594 1000000000 30693734 1000000000 345576200 1000000000 768848857 1000000000 839393851 1000000000 27840136 1000000000 237259057 1000000000 271019091 1000000000 401539932 1000000000 263312113 1000000000 718742830 1000000000 495548435 1000000000 450603634 1000000000 385665785 1000000000 662339368 1000000000 14944240 1000000000 455266362 1000000000 620559094 1000000000 582902459 1000000000 541348721 1000000000 170210542 1000000000 37456998 1000000000 363089635 1000000000 998911079 1000000000 252574593 1000000000 48077049 1000000000 416160164 1000000000 817849625 1000000000 386514437 1000000000 510320234 1000000000 766670297 1000000000 895719731 1000000000 605523864 1000000000 30689198 1000000000 564255884 1000000000 22013148 1000000000 914107141 1000000000 821957907 1000000000 93065783 1000000000 131941653 1000000000 886941275 1000000000 527061580 1000000000 464658977 1000000000 667888862 1000000000 64408218 1000000000 632877002 1000000000 127529587 1000000000 742958325 1000000000 592591446 1000000000 20707689 1000000000 275485073 1000000000 387398948 1000000000 991768818 1000000000 862184021 1000000000 821068601 1000000000 188220815 1000000000 184815604 1000000000 630837089 1000000000 462935948 1000000000 491901078 1000000000 530445062 1000000000 59824805 1000000000 419688707 1000000000 44760595 1000000000 614541323 1000000000 432392233 1000000000 273089110 1000000000 165268739 1000000000 222581178 1000000000 142234955 1000000000 737920729 1000000000 458319646 1000000000 574010343 1000000000 488273223 1000000000 108033641 1000000000 379012878 1000000000 975035540 1000000000 20448983 1000000000 469926560 1000000000 392534756 1000000000 275277868 1000000000 819680797 1000000000 456567481 1000000000 287493769 1000000000 15863710 1000000000 574727747 1000000000 99525024 1000000000 654897888 1000000000 601801325 1000000000 939911329 1000000000 22795626 1000000000 752233413 1000000000 638041055 1000000000 658657934 1000000000 864179444 1000000000 98598965 1000000000 46962514 1000000000 715966386 1000000000 492563453 1000000000 107934454 1000000000 805954282 1000000000 673370291 1000000000 269904716 1000000000 38349593 1000000000 161312577 1000000000 241985119 1000000000 785759343 1000000000 12823084 1000000000 389770567 1000000000 157634629 1000000000 377906874 1000000000 619197488 1000000000 52986098 1000000000 231902195 1000000000 677285235 1000000000 781243215 1000000000 87814653 1000000000 648590402 1000000000 455571055 1000000000 777548584 1000000000 618143982 1000000000 246780148 1000000000 885131036 1000000000 721017040 1000000000 994519645 1000000000 22127620 1000000000 875483033 1000000000 174156767 1000000000 362330107 1000000000 7456141 1000000000 732293079 1000000000 446987997 1000000000 600018461 1000000000 271600145 1000000000 488294976 1000000000 106860976 1000000000 684156275 1000000000 203573092 1000000000 34979274 1000000000 828808126 1000000000 610672941 1000000000 424556909 1000000000 466574581 1000000000 90013531 1000000000 597115261 1000000000 973892900 1000000000 328024845 1000000000 391917804 1000000000 724163348 1000000000 318161628 1000000000 29351217 1000000000 692565559 1000000000 576541006 1000000000 342467422 1000000000 132193288 1000000000 799425221 1000000000 734202958 1000000000 994179566 1000000000 162331722 1000000000 767340242 1000000000 252138865 1000000000 91028376 1000000000 288692199 1000000000 108441798 1000000000 313482293 1000000000 80717223 1000000000 917007929 1000000000 889784128 1000000000 266268133 1000000000 988157450 1000000000 153281878 1000000000 347098075 1000000000 699511177 1000000000 800808042 1000000000 932320473 1000000000 320341196 1000000000 869943137 1000000000 206901878 1000000000 727585443 1000000000 216856108 1000000000 105566841 1000000000 36656284 1000000000 43792229 1000000000 561749269 1000000000 676992485 1000000000 557136630 1000000000 302825152 1000000000 592679547 1000000000 180012203 1000000000 769637542 1000000000 279382484 1000000000 155265968 1000000000 732563761 1000000000 396598725 1000000000 711973453 1000000000 933974181 1000000000 161713176 1000000000 661237440 1000000000 595923028 1000000000 579968106 1000000000 810445562 1000000000 525544941 1000000000 45149280 1000000000 638394571 1000000000 486036309 1000000000 862705047 1000000000 292775977 1000000000 180695508 1000000000 426609162 1000000000 387007509 1000000000 850248765 1000000000 90089729 1000000000 164540361 1000000000 648641164 1000000000 11961513 1000000000 935130343 1000000000 686134652 1000000000 253403794 1000000000 127104048 1000000000 510513665 1000000000 595908878 1000000000 251271530 1000000000 237854506 1000000000 673666686 1000000000 709030808 1000000000 610165856 1000000000 473894481 1000000000 117192502 1000000000 782102556 1000000000 859846521 1000000000 579546669 1000000000 683511910 1000000000 27885654 1000000000 644426951 1000000000 679641693 1000000000 192792403 1000000000 921288605 1000000000 967821389 1000000000 632915810 1000000000 613005257 1000000000 464774807 1000000000 948304260 1000000000 737384869 1000000000 94493005 1000000000 103810350 1000000000 136655074 1000000000 403248913 1000000000 841152 1000000000 409153503 1000000000 572281595 1000000000 174650691 1000000000 69382426 1000000000 28767542 1000000000 574783025 1000000000 299161387 1000000000 231149379 1000000000 925762043 1000000000 93453761 1000000000 908886151 1000000000 798459651 1000000000 719109482 1000000000 458995699 1000000000 88373663 1000000000 224845121 1000000000 9366234 1000000000 886693503 1000000000 74273679 1000000000 21729733 1000000000 541212181 1000000000 382900911 1000000000 564130228 1000000000 726644524 1000000000 187648229 1000000000 364649386 1000000000 280369851 1000000000 395822317 1000000000 911705556 1000000000 950355646 1000000000 321272626 1000000000 340000510 1000000000 552882365 1000000000 9764055 1000000000 403692583 1000000000 253272871 1000000000 982050897 1000000000 838541964 1000000000 93898656 1000000000 340043975 1000000000 193411979 1000000000 15756977 1000000000 6452956 1000000000 924391294 1000000000 608840861 1000000000 97197285 1000000000 40445006 1000000000 813816033 1000000000 52901163 1000000000 532539380 1000000000 910522531 1000000000 33239032 1000000000 258790324 1000000000 394539762 1000000000 200116510 1000000000 168654906 1000000000 786192044 1000000000 524760599 1000000000 569624648 1000000000 579259689 1000000000 4152098 1000000000 162373813 1000000000 495940092 1000000000 939720950 1000000000 238110916 1000000000 878401198 1000000000 823415868 1000000000 176192164 1000000000 345724297 1000000000 65262781 1000000000 124585681 1000000000 162550865 1000000000 925760427 1000000000 667099534 1000000000 473591548 1000000000 18310750 1000000000 589540891 1000000000 568330845 1000000000 297397557 1000000000 874717991 1000000000 967535754 1000000000 466526466 1000000000 483298376 1000000000 765997642 1000000000 530827490 1000000000 994537778 1000000000 855147989 1000000000 231124808 1000000000 998281829 1000000000 593006734 1000000000 48690284 1000000000 386758646 1000000000 43799294 1000000000 668591126 1000000000 56343916 1000000000 897636278 1000000000 268175002 1000000000 102634694 1000000000 280345034 1000000000 533404137 1000000000 124644389 1000000000 763542396 1000000000 451537616 1000000000 25944218 1000000000 958776136 1000000000 894721205 1000000000 849444409 1000000000 105864877 1000000000 946474993 1000000000 624747776 1000000000 350475260 1000000000 741620368 1000000000 680716897 1000000000 506194060 1000000000 412016536 1000000000 869333864 1000000000 986955307 1000000000 7401526 1000000000 972790219 1000000000 912811218 1000000000 570271286 1000000000 792185420 1000000000 793053106 1000000000 559377076 1000000000 678769135 1000000000 813231136 1000000000 6782192 1000000000 487104179 1000000000 561602522 1000000000 158789581 1000000000 446999257 1000000000 993928395 1000000000 556114205 1000000000 196769556 1000000000 294044877 1000000000 75190058 1000000000 360732359 1000000000 335756206 1000000000 540990078 1000000000 961157792 1000000000 498593402 1000000000 31333351 1000000000 26134650 1000000000 973773971 1000000000 19881076 1000000000 370857841 1000000000 68808663 1000000000 435352217 1000000000 807896812 1000000000 188103195 1000000000 197277850 1000000000 530283360 1000000000 914099143 1000000000 276946560 1000000000 254947140 1000000000 778670319 1000000000 792204285 1000000000 622894023 1000000000 522333302 1000000000 50529123 1000000000 786515563 1000000000 639214636 1000000000 938428993 1000000000 992256432 1000000000 750892947 1000000000 417225581 1000000000 123833149 1000000000 880511656 1000000000 525514431 1000000000 131848349 1000000000 596607395 1000000000 340219106 1000000000 956573081 1000000000 817041948 1000000000 557791054 1000000000 509957531 1000000000 949975879 1000000000 399776224 1000000000 126844097 1000000000 34274003 1000000000 741927480 1000000000 320716441 1000000000 927926429 1000000000 153847113 1000000000 284119139 1000000000 312257230 1000000000 20880226 1000000000 264138995 1000000000 687532205 1000000000 725573611 1000000000 969093349 1000000000 615245341 1000000000 462880890 1000000000 745268667 1000000000 221134316 1000000000 729044381 1000000000 355080472 1000000000 455606211 1000000000 458617429 1000000000 502099221 1000000000 662273409 1000000000 978715758 1000000000 635755296 1000000000 287443348 1000000000 158370282 1000000000 314557874 1000000000 603402981 1000000000 939858838 1000000000 508078796 1000000000 496274092 1000000000 697152245 1000000000 824287690 1000000000 681081963 1000000000 800850548 1000000000 682261473 1000000000 991816074 1000000000 782630433 1000000000 260965144 1000000000 987587100 1000000000 407329289 1000000000 313944614 1000000000 385659399 1000000000 396989707 1000000000 263831676 1000000000 484303815 1000000000 961768735 1000000000 658782201 1000000000 774611193 1000000000 229332824 1000000000 40614697 1000000000 927079 1000000000 900600285 1000000000 473092907 1000000000 585312657 1000000000 23333740 1000000000 386435 1000000000 207399504 1000000000 39241588 1000000000 523887770 1000000000 912138566 1000000000 755779627 1000000000 62328805 1000000000 822706233 1000000000 471985108 1000000000 234417644 1000000000 104242114 1000000000 28463450 1000000000 982605986 1000000000 391588423 1000000000 288496155 1000000000 764891302 1000000000 641227655 1000000000 23651479 1000000000 603290897 1000000000 864585003 1000000000 246942217 1000000000 277978378 1000000000 877164133 1000000000 153888107 1000000000 104960747 1000000000 785508706 1000000000 398118073 1000000000 167476261 1000000000 654903992 1000000000 963331909 1000000000 22770470 1000000000 647919473 1000000000 896588936 1000000000 512403514 1000000000 981949673 1000000000 62916798 1000000000 187954690 1000000000 141848970 1000000000 567604206 1000000000 494041348 1000000000 953738506 1000000000 2073650 1000000000 504354213 1000000000 560101691 1000000000 933523015 1000000000 279267827 1000000000 64902604 1000000000 560056963 1000000000 88138831 1000000000 997771412 1000000000 821659561 1000000000 529377253 1000000000 890315850 1000000000 192933378 1000000000 15059299 1000000000 587284840 1000000000 204584242 1000000000 433710993 1000000000 648958760 1000000000 526294039 1000000000 597686472 1000000000 50209806 1000000000 517002186 1000000000 165097670 1000000000 668418827 1000000000 510586740 1000000000 76527097 1000000000 403585191 1000000000 880034571 1000000000 932152777 1000000000 629359033 1000000000 105938376 1000000000 704865234 1000000000 346134165 1000000000 651743606 1000000000 214931946 1000000000 149936447 1000000000 675146899 1000000000 42392188 1000000000 426990566 1000000000 622415261 1000000000 804331685 1000000000 462441743 1000000000 563657193 1000000000 65531842 1000000000 607401132 1000000000 928882011 1000000000 603176916 1000000000 446551547 1000000000 729984753 1000000000 786747585 1000000000 176964986 1000000000 913557141 1000000000 960769162 1000000000 126359639 1000000000 965037824 1000000000 139542261 1000000000 892552300 1000000000 133839864 1000000000 30392125 1000000000 817403790 1000000000 194325187 1000000000 947502972 1000000000 163341417 1000000000 487850512 1000000000 745408895 1000000000 776253063 1000000000 460036842 1000000000 38651087 1000000000 501791514 1000000000 343019584 1000000000 480995984 1000000000 87067649 1000000000 454593650 1000000000 20043359 1000000000 589456254 1000000000 545006453 1000000000 408449255 1000000000 523203153 1000000000 428481163 1000000000 211494380 1000000000 466731156 1000000000 425150007 1000000000 858184375 1000000000 105803168 1000000000 705283137 1000000000 413536029 1000000000 92432055 1000000000 120045683 1000000000 94592762 1000000000 782490081 1000000000 990108095 1000000000 844127406 1000000000 885720758 1000000000 459396346 1000000000 183311089 1000000000 172518218 1000000000 991625400 1000000000 599915215 1000000000 197591527 1000000000 610664166 1000000000 733798661 1000000000 525262039 1000000000 255434946 1000000000 80251657 1000000000 977060152 1000000000 150039702 1000000000 520481883 1000000000 2248941 1000000000 950656096 1000000000 722961495 1000000000 958006502 1000000000 230202038 1000000000 262307152 1000000000 791783400 1000000000 973335674 1000000000 697873751 1000000000 627131019 1000000000 581455124 1000000000 370150342 1000000000 314582589 1000000000 145035663 1000000000 233415462 1000000000 774734684 1000000000 779774405 1000000000 473331307 1000000000 289628100 1000000000 177258296 1000000000 247636269 1000000000 269967930 1000000000 841690781 1000000000 694153032 1000000000 986099009 1000000000 825967519 1000000000 627938051 1000000000 116192504 1000000000 671096329 1000000000 591652591 1000000000 58318379 1000000000 200140397 1000000000 318170176 1000000000 697480854 1000000000 869933777 1000000000 897837185 1000000000 410735536 1000000000 310667832 1000000000 782578233 1000000000 440569044 1000000000 732632065 1000000000 994236665 1000000000 105929744 1000000000 757085445 1000000000 772260638 1000000000 774143490 1000000000 756933709 1000000000 154429320 1000000000 918094124 1000000000 116850491 1000000000 739788288 1000000000 50913507 1000000000 960572631 1000000000 369151648 1000000000 19131222 1000000000 349908942 1000000000 783988892 1000000000 605565869 1000000000 674523475 1000000000 562613550 1000000000 5081065 1000000000 915837947 1000000000 34233190 1000000000 451420671 1000000000 828640033 1000000000 20744977 1000000000 102247859 1000000000 359185683 1000000000 646490044 1000000000 723277356 1000000000 30570229 1000000000 391489761 1000000000 167806018 1000000000 44232986 1000000000 119439631 1000000000 645028612 1000000000 225164432 1000000000 778156804 1000000000 950959626 1000000000 187435325 1000000000 780111352 1000000000 81226386 1000000000 740024515 1000000000 29056343 1000000000 833981777 1000000000 617102471 1000000000 381591458 1000000000 456778355 1000000000 587505448 1000000000 904218254 1000000000 27961040 1000000000 171616142 1000000000 683299670 1000000000 923070971 1000000000 906612689 1000000000 495262993 1000000000 849197880 1000000000 288799774 1000000000 923419200 1000000000 477988072 1000000000 364506226 1000000000 923631834 1000000000 209534378 1000000000 639793406 1000000000 492608066 1000000000 304175039 1000000000 240433139 1000000000 579382189 1000000000 664181329 1000000000 42935717 1000000000 659004942 1000000000 845741641 1000000000 397006387 1000000000 282262705 1000000000 971089822 1000000000 902595195 1000000000 932004484 1000000000 296282754 1000000000 604775458 1000000000 479244718 1000000000 13492066 1000000000 835630381 1000000000 411231588 1000000000 892611182 1000000000 297761384 1000000000 358631612 1000000000 281552162 1000000000 913457038 1000000000 37001413 1000000000 820280532 1000000000 861275077 1000000000 778318144 1000000000 648494739 1000000000 41492583 1000000000 785854067 1000000000 179586377 1000000000 854306482 1000000000 464357929 1000000000 932326916 1000000000 33925700 1000000000 249586081 1000000000 482369742 1000000000 38438589 1000000000 801504581 1000000000 499151258 1000000000 422214934 1000000000 225567137 1000000000 483230752 1000000000 606039284 1000000000 37801435 1000000000 720736720 1000000000 814833370 1000000000 849168332 1000000000 39285236 1000000000 155806589 1000000000 101661580 1000000000 152610754 1000000000 538493486 1000000000 344883713 1000000000 685507237 1000000000 965788939 1000000000 199974081 1000000000 180155504 1000000000 264786235 1000000000 539308829 1000000000 895507784 1000000000 41787457 1000000000 439513014 1000000000 774972953 1000000000 627219969 1000000000 845700474 1000000000 875827578 1000000000 251167975 1000000000 102287605 1000000000 749499461 1000000000 944327936 1000000000 675633123 1000000000 805519814 1000000000 672450947 1000000000 34733606 1000000000 555865067 1000000000 361161573 1000000000 849528806 1000000000 34896794 1000000000 900136027 1000000000 268935250 1000000000 870372755 1000000000 749311499 1000000000 272879637 1000000000 646566682 1000000000 56089048 1000000000 728056725 1000000000 235813903 1000000000 593270767 1000000000 991305413 1000000000 50658080 1000000000 379602392 1000000000 208909554 1000000000 594087896 1000000000 245450725 1000000000 358130017 1000000000 206825698 1000000000 262557468 1000000000 28099069 1000000000 14959259 1000000000 208298143 1000000000 722859875 1000000000 154714061 1000000000 254228772 1000000000 638166196 1000000000 979539023 1000000000 306741792 1000000000 951659975 1000000000 301688111 1000000000 673986071 1000000000 895052265 1000000000 955419227 1000000000 135970323 1000000000 137947920 1000000000 460016853 1000000000 170683111 1000000000 152955753 1000000000 317533611 1000000000 969216616 1000000000 386139849 1000000000 21866417 1000000000 771975945 1000000000 954986095 1000000000 252377826 1000000000 807552898 1000000000 512518636 1000000000 208190065 1000000000 160505017 1000000000 248409201 1000000000 448070810 1000000000 524073471 1000000000 443643332 1000000000 600470592 1000000000 304542818 1000000000 722912493 1000000000 319603311 1000000000 37628678 1000000000 493074533 1000000000 136662086 1000000000 516796390 1000000000 43678186 1000000000 630867309 1000000000 377398744 1000000000 110907728 1000000000 806533311 1000000000 96507669 1000000000 103172096 1000000000 500290872 1000000000 313372912 1000000000 825128262 1000000000 762348310 1000000000 135820989 1000000000 891959593 1000000000 99399575 1000000000 873022121 1000000000 586753693 1000000000 34031968 1000000000 603525169 1000000000 529499957 1000000000 293115114 1000000000 88682391 1000000000 103536520 1000000000 711627777 1000000000 451776434 1000000000 506877772 1000000000 661119226 1000000000 580457449 1000000000 629235796 1000000000 14648598 1000000000 905145450 1000000000 911495003 1000000000 246726013 1000000000 72991300 1000000000 26050263 1000000000 760610340 1000000000 807236888 1000000000 166850314 1000000000 495505649 1000000000 490480227 1000000000 132251681 1000000000 410896393 1000000000 24971944 1000000000 812455813 1000000000 938171381 1000000000 519505975 1000000000 785423653 1000000000 615255433 1000000000 362572208 1000000000 668069577 1000000000 955933241 1000000000 734501355 1000000000 577429229 1000000000 59663887 1000000000 862618300 1000000000 738953602 1000000000 357131651 1000000000 674020503 1000000000 219410386 1000000000 191522163 1000000000 397708683 1000000000 46745156 1000000000 191660506 1000000000 562176572 1000000000 684441491 1000000000 334848624 1000000000 81265841 1000000000 18083525 1000000000 744973300 1000000000 12993407 1000000000 416289577 1000000000 189289347 1000000000 139418446 1000000000 50004717 1000000000 851326253 1000000000 326188571 1000000000 903545916 1000000000 236727013 1000000000 376969481 1000000000 756050473 1000000000 577769118 1000000000 833647534 1000000000 911824731 1000000000 759893820 1000000000 952219509 1000000000 131883193 1000000000 308659087 1000000000 340553284 1000000000 39079347 1000000000 359702586 1000000000 718346756 1000000000 986606257 1000000000 235686964 1000000000 685883066 1000000000 236307545 1000000000 995835043 1000000000 552291752 1000000000 905679680 1000000000 19858860 1000000000 175827309 1000000000 92632277 1000000000 195280124 1000000000 309314780 1000000000 790438156 1000000000 769308544 1000000000 270598835 1000000000 499572126 1000000000 251455696 1000000000 85968063 1000000000 557608951 1000000000 174841237 1000000000 869536087 1000000000 414698308 1000000000 284933158 1000000000 480997316 1000000000 988012381 1000000000 715148449 1000000000 45773815 1000000000 541554029 1000000000 651861631 1000000000 742477380 1000000000 924070402 1000000000 688591882 1000000000 737956816 1000000000 27949724 1000000000 329510219 1000000000 959374647 1000000000 359055716 1000000000 384600251 1000000000 263205542 1000000000 744877160 1000000000 643094733 1000000000 720786177 1000000000 450890293 1000000000 803056916 1000000000 515743109 1000000000 256293987 1000000000 880761964 1000000000 17890188 1000000000 153989150 1000000000 985005927 1000000000 830919455 1000000000 619692827 1000000000 78492203 1000000000 1536301 1000000000 404350371 1000000000 98244967 1000000000 116236749 1000000000 154207542 1000000000 13919596 1000000000 707405433 1000000000 970987815 1000000000 96830514 1000000000 221182663 1000000000 794850598 1000000000 697984897 1000000000 917935038 1000000000 444333947 1000000000 408087360 1000000000 788332747 1000000000 339273939 1000000000 517083931 1000000000 175817216 1000000000 132729066 1000000000 571136523 1000000000 181183622 1000000000 11671815 1000000000 224193433 1000000000 938072900 1000000000 40389132 1000000000 472640450 1000000000 659058226 1000000000 47636340 1000000000 818824767 1000000000 255063605 1000000000 960613281 1000000000 625884905 1000000000 194247046 1000000000 755235942 1000000000 161546673 1000000000 177737201 1000000000 903449175 1000000000 20396361 1000000000 186322808 1000000000 163597238 1000000000 341087141 1000000000 946553918 1000000000 643776561 1000000000 628472972 1000000000 570005498 1000000000 824976913 1000000000 515887776 1000000000 300576396 1000000000 283736658 1000000000 106590168 1000000000 223244961 1000000000 376379166 1000000000 353107873 1000000000 890552820 1000000000 11885904 1000000000 996806011 1000000000 127779619 1000000000 204846380 1000000000 202432912 1000000000 161957186 1000000000 574853423 1000000000 270900526 1000000000 910261046 1000000000 215335914 1000000000 934495219 1000000000 457125186 1000000000 147409395 1000000000 474418393 1000000000 544064434 1000000000 698746895 1000000000 828577405 1000000000 705456123 1000000000 263712742 1000000000 2010144 1000000000 496803927 1000000000 481188362 1000000000 871092819 1000000000 272731099 1000000000 103585651 1000000000 345434482 1000000000 145698257 1000000000 838806268 1000000000 351717868 1000000000 998880390 1000000000 793094547 1000000000 26053373 1000000000 191389990 1000000000 791241068 1000000000 125710812 1000000000 885237198 1000000000 973401017 1000000000 13693605 1000000000 157475186 1000000000 896031528 1000000000 197798491 1000000000 7168665 1000000000 34160828 1000000000 697552328 1000000000 973508292 1000000000 178372688 1000000000 280457699 1000000000 522610411 1000000000 404395070 1000000000 957685714 1000000000 395185754 1000000000 283862142 1000000000 373018502 1000000000 878210372 1000000000 146508148 1000000000 677485680 1000000000 628774204 1000000000 256369752 1000000000 838983107 1000000000 169047769 1000000000 982020978 1000000000 416237320 1000000000 648658239 1000000000 867102641 1000000000 541749391 1000000000 937572892 1000000000 548064675 1000000000 462976056 1000000000 41737776 1000000000 711491828 1000000000 377380548 1000000000 755549654 1000000000 941582102 1000000000 507660218 1000000000 463227391 1000000000 772537072 1000000000 744935903 1000000000 257167691 1000000000 613245540 1000000000 285708470 1000000000 620622026 1000000000 133781351 1000000000 985024011 1000000000 788127101 1000000000 648032113 1000000000 210960858 1000000000 376642491 1000000000 789004951 1000000000 838777546 1000000000 551836428 1000000000 773211313 1000000000 51629100 1000000000 785832139 1000000000 158479637 1000000000 492427744 1000000000 866344954 1000000000 672551790 1000000000 313965092 1000000000 524880337 1000000000 17147845 1000000000 627007181 1000000000 775338582 1000000000 518497570 1000000000 99036446 1000000000 42761005 1000000000 53655311 1000000000 375712999 1000000000 696535906 1000000000 807976595 1000000000 751908581 1000000000 980732107 1000000000 584795753 1000000000 146209380 1000000000 601681902 1000000000 216308051 1000000000 618212520 1000000000 942606637 1000000000 577999125 1000000000 929449947 1000000000 667036333 1000000000 454631011 1000000000 580337172 1000000000 933378854 1000000000 283006273 1000000000 117976291 1000000000 311918660 1000000000 82282975 1000000000 571210579 1000000000 304998495 1000000000 142323227 1000000000 724113867 1000000000 270934469 1000000000 876034164 1000000000 656730012 1000000000 700372813 1000000000 823957687 1000000000 292163585 1000000000 43787088 1000000000 483987243 1000000000 381199565 1000000000 247680042 1000000000 690942270 1000000000 322589883 1000000000 799767599 1000000000 422183826 1000000000 733001942 1000000000 75245037 1000000000 110647727 1000000000 629645023 1000000000 186558340 1000000000 208848019 1000000000 21782217 1000000000 75838713 1000000000 969789019 1000000000 724991157 1000000000 586574558 1000000000 486987854 1000000000 47001985 1000000000 248500936 1000000000 190325654 1000000000 279573067 1000000000 378999943 1000000000 441682372 1000000000 251155115 1000000000 243375820 1000000000 235789187 1000000000 593580371 1000000000 401402585 1000000000 43780466 1000000000 772427393 1000000000 376295237 1000000000 184842768 1000000000 529740970 1000000000 522065505 1000000000 596529582 1000000000 640705985 1000000000 318564544 1000000000 636736673 1000000000 947815261 1000000000 367744397 1000000000 325020158 1000000000 161799 1000000000 378172769 1000000000 788359575 1000000000 442711553 1000000000 518112435 1000000000 440371888 1000000000 158052852 1000000000 760371272 1000000000 828657014 1000000000 675048014 1000000000 915631863 1000000000 383563736 1000000000 885682063 1000000000 812974449 1000000000 388541485 1000000000 195820451 1000000000 9589688 1000000000 33946470 1000000000 202632634 1000000000 99552392 1000000000 955857262 1000000000 550789547 1000000000 813966540 1000000000 571311840 1000000000 373047661 1000000000 95222940 1000000000 13648072 1000000000 502720429 1000000000 778437393 1000000000 153247740 1000000000 944850157 1000000000 803536895 1000000000 650390176 1000000000 414935254 1000000000 470902880 1000000000 548957251 1000000000 312482543 1000000000 451095357 1000000000 853905973 1000000000 146254985 1000000000 919012066 1000000000 597101508 1000000000 649371950 1000000000 378099727 1000000000 474824590 1000000000 263494113 1000000000 667167147 1000000000 920753621 1000000000 40534580 1000000000 267446123 1000000000 950640174 1000000000 285555576 1000000000 663092733 1000000000 674868594 1000000000 883471840 1000000000 996729343 1000000000 509871565 1000000000 5581302 1000000000 72525039 1000000000 72080765 1000000000 298880588 1000000000 341826934 1000000000 716456193 1000000000 260474867 1000000000 315177460 1000000000 567866305 1000000000 454690745 1000000000 13268350 1000000000 922321790 1000000000 933206802 1000000000 64319747 1000000000 897661045 1000000000 626139279 1000000000 10472517 1000000000 937708601 1000000000 300177559 1000000000 600107802 1000000000 193248424 1000000000 631781962 1000000000 497123358 1000000000 856827945 1000000000 372821510 1000000000 557981986 1000000000 418568608 1000000000 606812156 1000000000 421843830 1000000000 88852403 1000000000 480561545 1000000000 429742415 1000000000 930378574 1000000000 389779459 1000000000 232659650 1000000000 523482629 1000000000 896856099 1000000000 7679437 1000000000 996019442 1000000000 879636712 1000000000 794069209 1000000000 360538531 1000000000 245187117 1000000000 404474693 1000000000 187021784 1000000000 84925096 1000000000 26892088 1000000000 178932603 1000000000 930183660 1000000000 604028975 1000000000 587392468 1000000000 84154427 1000000000 715207833 1000000000 471627691 1000000000 468969799 1000000000 858127910 1000000000 821969307 1000000000 733826942 1000000000 509804547 1000000000 731345758 1000000000 626711590 1000000000 1556257 1000000000 961416670 1000000000 696048529 1000000000 423725315 1000000000 358462813 1000000000 578720413 1000000000 805174088 1000000000 880992325 1000000000 304828843 1000000000 890158272 1000000000 733620608 1000000000 365453749 1000000000 896553368 1000000000 536423848 1000000000 328758246 1000000000 512453506 1000000000 542528487 1000000000 843652297 1000000000 792327366 1000000000 843130171 1000000000 13414551 1000000000 497189825 1000000000 514323874 1000000000 5923176 1000000000 407506834 1000000000 871673308 1000000000 760745386 1000000000 806161134 1000000000 735930039 1000000000 418448554 1000000000 103423251 1000000000 205617113 1000000000 660362371 1000000000 881799906 1000000000 469998867 1000000000 7415451 1000000000 389567907 1000000000 271644172 1000000000 172058871 1000000000 678439802 1000000000 606814011 1000000000 411721572 1000000000 443243714 1000000000 287262631 1000000000 510593502 1000000000 287564142 1000000000 19971292 1000000000 71998135 1000000000 451887532 1000000000 574021408 1000000000 661318650 1000000000 550306053 1000000000 341802276 1000000000 184199002 1000000000 641683523 1000000000 73417678 1000000000 885386466 1000000000 574866315 1000000000 3328412 1000000000 851053704 1000000000 206394224 1000000000 322593494 1000000000 486611771 1000000000 237424545 1000000000 85504820 1000000000 944926122 1000000000 674324173 1000000000 15282179 1000000000 54288025 1000000000 303448916 1000000000 605197850 1000000000 11843036 1000000000 295033419 1000000000 714188031 1000000000 229705944 1000000000 28772861 1000000000 126135245 1000000000 186839631 1000000000 401309836 1000000000 735806501 1000000000 90028141 1000000000 149062570 1000000000 156205806 1000000000 624696507 1000000000 113684264 1000000000 280183961 1000000000 567435996 1000000000 461834633 1000000000 336325338 1000000000 151812426 1000000000 554974584 1000000000 728700867 1000000000 688766068 1000000000 677064469 1000000000 253149991 1000000000 469123689 1000000000 549136805 1000000000 185274517 1000000000 650617361 1000000000 658728619 1000000000 5161918 1000000000 40038603 1000000000 802067195 1000000000 885935037 1000000000 21316297 1000000000 674415762 1000000000 690383595 1000000000 738070791 1000000000 616148709 1000000000 707716873 1000000000 916472965 1000000000 763911461 1000000000 568402417 1000000000 940465183 1000000000 109339366 1000000000 887228483 1000000000 352109960 1000000000 830324031 1000000000 323759796 1000000000 577566474 1000000000 292876905 1000000000 59377017 1000000000 407362275 1000000000 27915982 1000000000 907121476 1000000000 12983349 1000000000 799041590 1000000000 637567105 1000000000 122724561 1000000000 183601842 1000000000 332060991 1000000000 141698407 1000000000 594552387 1000000000 796378321 1000000000 849535497 1000000000 484355891 1000000000 471231777 1000000000 215165337 1000000000 350464502 1000000000 325745237 1000000000 676544313 1000000000 691665957 1000000000 884909968 1000000000 630085114 1000000000 357622066 1000000000 540353418 1000000000 185864039 1000000000 374308574 1000000000 31841478 1000000000 817498696 1000000000 339464329 1000000000 271073781 1000000000 888250008 1000000000 880803560 1000000000 574162271 1000000000 425990823 1000000000 655105644 1000000000 804213477 1000000000 984113282 1000000000 822871978 1000000000 327651621 1000000000 183583886 1000000000 935339392 1000000000 803711699 1000000000 474048635 1000000000 765510823 1000000000 73127259 1000000000 963547903 1000000000 10202877 1000000000 956886512 1000000000 339915995 1000000000 249067553 1000000000 766875843 1000000000 177309630 1000000000 184433003 1000000000 868722123 1000000000 934325111 1000000000 513593079 1000000000 356083087 1000000000 488669813 1000000000 282656252 1000000000 453963515 1000000000 708917844 1000000000 544806040 1000000000 99959865 1000000000 13288678 1000000000 387114843 1000000000 858521339 1000000000 853369151 1000000000 775616779 1000000000 35078212 1000000000 146474707 1000000000 881379068 1000000000 962993149 1000000000 473779836 1000000000 307531578 1000000000 752449580 1000000000 506997798 1000000000 191715516 1000000000 261684969 1000000000 954409017 1000000000 331944028 1000000000 622870381 1000000000 232607701 1000000000 951918858 1000000000 93935952 1000000000 782608415 1000000000 204813112 1000000000 38139339 1000000000 993353893 1000000000 614179025 1000000000 328793833 1000000000 693024809 1000000000 951451955 1000000000 476361977 1000000000 646061338 1000000000 955038613 1000000000 578142163 1000000000 954616989 1000000000 40680084 1000000000 328954465 1000000000 401938515 1000000000 327526567 1000000000 531023377 1000000000 579962999 1000000000 917897454 1000000000 696704736 1000000000 296238074 1000000000 969617326 1000000000 16867644 1000000000 643393004 1000000000 445816965 1000000000 738775489 1000000000 514331965 1000000000 327049202 1000000000 30328601 1000000000 133229396 1000000000 22953509 1000000000 921870045 1000000000 665851806 1000000000 11860051 1000000000 872144897 1000000000 243097374 1000000000 364086898 1000000000 3764293 1000000000 565493085 1000000000 80496428 1000000000 823271259 1000000000 548544728 1000000000 614678108 1000000000 47723570 1000000000 632104464 1000000000 644799544 1000000000 626193974 1000000000 283332234 1000000000 62621750 1000000000 253699381 1000000000 992273 1000000000 141142108 1000000000 503086525 1000000000 678483517 1000000000 223306030 1000000000 150935287 1000000000 755958058 1000000000 660559591 1000000000 103952295 1000000000 251464305 1000000000 940014137 1000000000 412948115 1000000000 58180742 1000000000 743796056 1000000000 341589387 1000000000 695946820 1000000000 986994830 1000000000 548523971 1000000000 932468427 1000000000 438444649 1000000000 408911120 1000000000 565727778 1000000000 70073360 1000000000 551221441 1000000000 312562915 1000000000 63437999 1000000000 513883153 1000000000 717048331 1000000000 858395315 1000000000 116498590 1000000000 136501471 1000000000 513321861 1000000000 762418345 1000000000 344128110 1000000000 675757405 1000000000 592729832 1000000000 331584064 1000000000 335594273 1000000000 407953019 1000000000 17482177 1000000000 674456488 1000000000 351250762 1000000000 786430032 1000000000 422501947 1000000000 470537621 1000000000 880662330 1000000000 39716568 1000000000 349082584 1000000000 263810304 1000000000 638794819 1000000000 455794990 1000000000 753766207 1000000000 158733207 1000000000 493577188 1000000000 476680756 1000000000 285145810 1000000000 601568200 1000000000 200087309 1000000000 730762921 1000000000 864298687 1000000000 709007152 1000000000 4896849 1000000000 143168669 1000000000 27471058 1000000000 500572686 1000000000 374877269 1000000000 545432629 1000000000 488471424 1000000000 468931658 1000000000 951196005 1000000000 205546948 1000000000 544454873 1000000000 489686136 1000000000 395923034 1000000000 83728616 1000000000 110961646 1000000000 792402472 1000000000 234921054 1000000000 805061519 1000000000 227040019 1000000000 998565843 1000000000 38867318 1000000000 830790789 1000000000 474370413 1000000000 803500170 1000000000 8413765 1000000000 166560475 1000000000 684556670 1000000000 18900869 1000000000 983416835 1000000000 570826618 1000000000 9019358 1000000000 837950261 1000000000 820320819 1000000000 116991922 1000000000 829194568 1000000000 269656026 1000000000 381102565 1000000000 933360852 1000000000 17945860 1000000000 425184092 1000000000 943444374 1000000000 700487262 1000000000 475224239 1000000000 536602115 1000000000 318179253 1000000000 783835974 1000000000 133699607 1000000000 740149439 1000000000 546302706 1000000000 36218111 1000000000 802954680 1000000000 271578270 1000000000 913536510 1000000000 992343980 1000000000 980516504 1000000000 782105663 1000000000 971775920 1000000000 974459490 1000000000 776701699 1000000000 292268003 1000000000 149662701 1000000000 448764576 1000000000 237571351 1000000000 965345386 1000000000 282556922 1000000000 622032813 1000000000 948232432 1000000000 454263490 1000000000 443331848 1000000000 586949215 1000000000 206756545 1000000000 35676459 1000000000 932931561 1000000000 393008507 1000000000 875076652 1000000000 356784220 1000000000 439003630 1000000000 561026559 1000000000 36882706 1000000000 911940991 1000000000 82243793 1000000000 11152463 1000000000 528713859 1000000000 956613316 1000000000 466398989 1000000000 250071045 1000000000 320111162 1000000000 126713706 1000000000 697051429 1000000000 361062404 1000000000 446735647 1000000000 726251065 1000000000 91332581 1000000000 981469095 1000000000 112235755 1000000000 861275962 1000000000 673104673 1000000000 908800243 1000000000 23609374 1000000000 716357088 1000000000 38872780 1000000000 648534277 1000000000 308404093 1000000000 742220921 1000000000 393505479 1000000000 485160430 1000000000 881211718 1000000000 58679968 1000000000 206755545 1000000000 550321707 1000000000 16650053 1000000000 664868945 1000000000 660218451 1000000000 977502298 1000000000 166323241 1000000000 464031338 1000000000 649293316 1000000000 409654448 1000000000 790701929 1000000000 494044259 1000000000 880192275 1000000000 483830875 1000000000 682873786 1000000000 254618419 1000000000 965316415 1000000000 794858454 1000000000 18276915 1000000000 696090277 1000000000 364793390 1000000000 399384236 1000000000 749081100 1000000000 69592476 1000000000 753963342 1000000000 876297476 1000000000 250004405 1000000000 197240955 1000000000 282712929 1000000000 647639584 1000000000 179844729 1000000000 944078903 1000000000 618945039 1000000000 404038638 1000000000 819187376 1000000000 225660002 1000000000 616391323 1000000000 578278821 1000000000 84454940 1000000000 417917463 1000000000 806405847 1000000000 322640458 1000000000 379714157 1000000000 175641572 1000000000 566324645 1000000000 2087246 1000000000 32254436 1000000000 778926192 1000000000 132628609 1000000000 797628076 1000000000 857575281 1000000000 799460392 1000000000 596734677 1000000000 189300949 1000000000 420945366 1000000000 113569667 1000000000 437863313 1000000000 67792194 1000000000 539866976 1000000000 645281956 1000000000 741290507 1000000000 760190058 1000000000 16991526 1000000000 516703693 1000000000 417374512 1000000000 251148787 1000000000 441503055 1000000000 146803741 1000000000 17068181 1000000000 581325499 1000000000 35638055 1000000000 648954754 1000000000 479794267 1000000000 586027615 1000000000 388621074 1000000000 479601773 1000000000 4220877 1000000000 475024147 1000000000 645986010 1000000000 393077191 1000000000 642986603 1000000000 3447598 1000000000 815807885 1000000000 24697199 1000000000 168068954 1000000000 267887145 1000000000 10818789 1000000000 927558131 1000000000 981073123 1000000000 181837471 1000000000 510178335 1000000000 88563120 1000000000 543627842 1000000000 57303857 1000000000 539104423 1000000000 833008605 1000000000 651204562 1000000000 348650399 1000000000 267101495 1000000000 986645554 1000000000 132733660 1000000000 69341115 1000000000 795930558 1000000000 82283720 1000000000 45909748 1000000000 240571671 1000000000 602123946 1000000000 974544009 1000000000 145522007 1000000000 111936555 1000000000 747005871 1000000000 720104689 1000000000 125852441 1000000000 144474909 1000000000 255604782 1000000000 19436520 1000000000 217412427 1000000000 248888944 1000000000 5323982 1000000000 795663215 1000000000 74605326 1000000000 772250044 1000000000 813991007 1000000000 395129846 1000000000 74225891 1000000000 653225016 1000000000 8886714 1000000000 967435320 1000000000 421603130 1000000000 409012034 1000000000 752741313 1000000000 241193971 1000000000 489567989 1000000000 133399224 1000000000 109882322 1000000000 378817860 1000000000 436642875 1000000000 874282636 1000000000 122812645 1000000000 757149785 1000000000 921206878 1000000000 691363391 1000000000 588401958 1000000000 334435011 1000000000 82586627 1000000000 487119288 1000000000 627607904 1000000000 956821489 1000000000 779239868 1000000000 172918128 1000000000 909831629 1000000000 515819354 1000000000 988277463 1000000000 5405817 1000000000 192407027 1000000000 172935 1000000000 210822526 1000000000 762203894 1000000000 324291002 1000000000 483859007 1000000000 237520844 1000000000 652752665 1000000000 732613800 1000000000 303219579 1000000000 614646380 1000000000 816991588 1000000000 959977344 1000000000 19555223 1000000000 343341586 1000000000 156004244 1000000000 975731389 1000000000 669154764 1000000000 861800879 1000000000 873889159 1000000000 420345560 1000000000 45764120 1000000000 239232568 1000000000 894058812 1000000000 967845770 1000000000 647083616 1000000000 627057138 1000000000 999684789 1000000000 957212832 1000000000 267291891 1000000000 786908030 1000000000 404561270 1000000000 515159429 1000000000 8714380 1000000000 779065604 1000000000 136107528 1000000000 736093471 1000000000 872328890 1000000000 306218268 1000000000 672679524 1000000000 905872901 1000000000 983448474 1000000000 915037163 1000000000 591522780 1000000000 212875729 1000000000 16782526 1000000000 151911106 1000000000 13759286 1000000000 433050100 1000000000 783266771 1000000000 370191398 1000000000 494205243 1000000000 174862391 1000000000 771937436 1000000000 483964680 1000000000 803582411 1000000000 688623373 1000000000 177833431 1000000000 131060955 1000000000 925955423 1000000000 980860929 1000000000 582122712 1000000000 551094899 1000000000 523306659 1000000000 151712984 1000000000 18247150 1000000000 969108852 1000000000 844862321 1000000000 661348749 1000000000 333164971 1000000000 457535934 1000000000 546031347 1000000000 425559123 1000000000 492600818 1000000000 648602762 1000000000 669656602 1000000000 561583696 1000000000 772631617 1000000000 112965126 1000000000 635226142 1000000000 643521524 1000000000 813497514 1000000000 804372409 1000000000 423641635 1000000000 89349531 1000000000 356407275 1000000000 730295535 1000000000 658370474 1000000000 200284016 1000000000 165300813 1000000000 407492247 1000000000 86020008 1000000000 435344373 1000000000 403317373 1000000000 723305968 1000000000 421728447 1000000000 786297955 1000000000 360448663 1000000000 806825199 1000000000 27040949 1000000000 45074721 1000000000 219366083 1000000000 628234472 1000000000 433213483 1000000000 5296079 1000000000 114830375 1000000000 438538143 1000000000 346033796 1000000000 690764252 1000000000 200897169 1000000000 104464995 1000000000 27322398 1000000000 922877832 1000000000 550869795 1000000000 75688322 1000000000 47484547 1000000000 843720183 1000000000 929449055 1000000000 68971133 1000000000 111595144 1000000000 2828556 1000000000 77921566 1000000000 299699004 1000000000 614703843 1000000000 915680405 1000000000 922409812 1000000000 456128670 1000000000 351364337 1000000000 305461982 1000000000 344401597 1000000000 542251122 1000000000 951642159 1000000000 471686695 1000000000 281976881 1000000000 526044197 1000000000 606672736 1000000000 35077363 1000000000 586623960 1000000000 992818841 1000000000 787239816 1000000000 166260828 1000000000 235215850 1000000000 364572916 1000000000 429177845 1000000000 137478449 1000000000 806203740 1000000000 236177148 1000000000 314702578 1000000000 507853180 1000000000 643275231 1000000000 751317942 1000000000 566121501 1000000000 6370241 1000000000 296824073 1000000000 54738496 1000000000 935280076 1000000000 754626403 1000000000 951864830 1000000000 537527098 1000000000 868287666 1000000000 910491276 1000000000 236932568 1000000000 723910137 1000000000 588681059 1000000000 849561099 1000000000 139858745 1000000000 574980099 1000000000 180561720 1000000000 804551577 1000000000 979808512 1000000000 834933560 1000000000 688351989 1000000000 170093647 1000000000 572124441 1000000000 784374690 1000000000 188834763 1000000000 794562163 1000000000 4265746 1000000000 991729876 1000000000 91514607 1000000000 804192511 1000000000 647312657 1000000000 947878279 1000000000 644071471 1000000000 14002763 1000000000 894734777 1000000000 533926250 1000000000 21461284 1000000000 753580039 1000000000 17195277 1000000000 368308218 1000000000 263469213 1000000000 430079577 1000000000 177442593 1000000000 318662423 1000000000 945863544 1000000000 988528243 1000000000 945190940 1000000000 53065355 1000000000 429338933 1000000000 163538406 1000000000 578045612 1000000000 951615887 1000000000 402921856 1000000000 643427088 1000000000 639455436 1000000000 615359143 1000000000 863511463 1000000000 272799210 1000000000 447514439 1000000000 836851577 1000000000 489390303 1000000000 516487171 1000000000 526477016 1000000000 36278236 1000000000 450005215 1000000000 826016402 1000000000 21753694 1000000000 608734181 1000000000 364514 1000000000 401600625 1000000000 149265282 1000000000 686670634 1000000000 752136470 1000000000 884731586 1000000000 647119840 1000000000 76081372 1000000000 82527241 1000000000 926951248 1000000000 20210415 1000000000 957173335 1000000000 843256678 1000000000 574314608 1000000000 867487415 1000000000 2524067 1000000000 979057404 1000000000 903816075 1000000000 508277135 1000000000 330872436 1000000000 728656579 1000000000 998907897 1000000000 122531315 1000000000 42880044 1000000000 584140794 1000000000 684269028 1000000000 113400653 1000000000 757231008 1000000000 916489976 1000000000 9430324 1000000000 219342818 1000000000 817698288 1000000000 239791004 1000000000 515079540 1000000000 888640757 1000000000 486666394 1000000000 18419637 1000000000 750789228 1000000000 184034396 1000000000 16645742 1000000000 255712262 1000000000 491381587 1000000000 822188353 1000000000 664610858 1000000000 251498471 1000000000 942014390 1000000000 542660872 1000000000 19562398 1000000000 238953154 1000000000 767332343 1000000000 683496244 1000000000 867316274 1000000000 875286570 1000000000 586265625 1000000000 285927271 1000000000 789610092 1000000000 595623207 1000000000 887770705 1000000000 8294317 1000000000 6114756 1000000000 607119871 1000000000 344198669 1000000000 838431264 1000000000 187945424 1000000000 458408649 1000000000 34228557 1000000000 863721435 1000000000 958580000 1000000000 193184494 1000000000 227768074 1000000000 915570822 1000000000 982270321 1000000000 162162146 1000000000 965587043 1000000000 4755979 1000000000 5772398 1000000000 921299928 1000000000 417813650 1000000000 669015823 1000000000 921811293 1000000000 736357658 1000000000 422957087 1000000000 516569659 1000000000 120730475 1000000000 634181786 1000000000 445980590 1000000000 154468642 1000000000 646716976 1000000000 327407756 1000000000 257442242 1000000000 428713293 1000000000 676652241 1000000000 754695158 1000000000 884827596 1000000000 542335236 1000000000 338966773 1000000000 965355359 1000000000 187505051 1000000000 685413756 1000000000 495672654 1000000000 589718630 1000000000 12096799 1000000000 423321724 1000000000 597732068 1000000000 225612859 1000000000 268605473 1000000000 141204493 1000000000 272026261 1000000000 563501907 1000000000 406983477 1000000000 595327782 1000000000 576354815 1000000000 502447462 1000000000 264869082 1000000000 371830928 1000000000 927371902 1000000000 412998990 1000000000 994975674 1000000000 225319162 1000000000 411703780 1000000000 775163953 1000000000 700774062 1000000000 423662986 1000000000 992369783 1000000000 638062234 1000000000 890013786 1000000000 590377051 1000000000 450357852 1000000000 721712135 1000000000 343201894 1000000000 758115922 1000000000 422926922 1000000000 696104175 1000000000 831153904 1000000000 32038525 1000000000 4706356 1000000000 351204917 1000000000 370190041 1000000000 304131807 1000000000 422300342 1000000000 485653896 1000000000 945558238 1000000000 56179260 1000000000 113523187 1000000000 296064866 1000000000 94734335 1000000000 137576855 1000000000 26856549 1000000000 377930895 1000000000 294486596 1000000000 157134557 1000000000 490126960 1000000000 109773756 1000000000 32425609 1000000000 137958659 1000000000 115601397 1000000000 559744627 1000000000 831512358 1000000000 794112408 1000000000 160208451 1000000000 763625406 1000000000 620412924 1000000000 947375991 1000000000 701796611 1000000000 763009459 1000000000 192465915 1000000000 904451920 1000000000 271872636 1000000000 976341216 1000000000 813935837 1000000000 588770348 1000000000 3679860 1000000000 796196736 1000000000 458327612 1000000000 449003274 1000000000 238953319 1000000000 153844588 1000000000 249248624 1000000000 881762296 1000000000 709789402 1000000000 966964282 1000000000 576697662 1000000000 23767695 1000000000 789347615 1000000000 25090081 1000000000 492940866 1000000000 778240437 1000000000 8505545 1000000000 187424127 1000000000 756919234 1000000000 791208964 1000000000 176031195 1000000000 273742257 1000000000 245695009 1000000000 735085852 1000000000 190901207 1000000000 45093156 1000000000 520877745 1000000000 106484767 1000000000 467840610 1000000000 20299281 1000000000 44372859 1000000000 747954085 1000000000 22411212 1000000000 766745009 1000000000 653496481 1000000000 462953145 1000000000 26386858 1000000000 390863408 1000000000 233973686 1000000000 381347255 1000000000 252290339 1000000000 117568681 1000000000 259565886 1000000000 204021455 1000000000 452834727 1000000000 132137263 1000000000 192613506 1000000000 30363193 1000000000 781627170 1000000000 116971684 1000000000 569421847 1000000000 272433787 1000000000 30340644 1000000000 523959457 1000000000 5807064 1000000000 605480223 1000000000 10584163 1000000000 507800291 1000000000 564551946 1000000000 267263227 1000000000 975897997 1000000000 329463600 1000000000 25410516 1000000000 82463196 1000000000 285951940 1000000000 506330823 1000000000 321521444 1000000000 442888485 1000000000 280224594 1000000000 349077431 1000000000 426406762 1000000000 778043393 1000000000 243734893 1000000000 904559367 1000000000 57400748 1000000000 3859862 1000000000 151217632 1000000000 839342606 1000000000 872109963 1000000000 170665705 1000000000 936703096 1000000000 436619691 1000000000 402749137 1000000000 783567753 1000000000 766496492 1000000000 950166731 1000000000 711561371 1000000000 359345853 1000000000 204652341 1000000000 401334989 1000000000 187150441 1000000000 286074790 1000000000 602877646 1000000000 15091795 1000000000 382122681 1000000000 115812292 1000000000 982859593 1000000000 95911390 1000000000 257635529 1000000000 157800022 1000000000 190319224 1000000000 949041518 1000000000 23000789 1000000000 721997633 1000000000 311309746 1000000000 315000991 1000000000 402875216 1000000000 536385703 1000000000 107125152 1000000000 395649335 1000000000 283442994 1000000000 341975294 1000000000 971441008 1000000000 866225032 1000000000 595669441 1000000000 68413067 1000000000 8596813 1000000000 160416454 1000000000 495999291 1000000000 814284455 1000000000 823297057 1000000000 890899860 1000000000 477380129 1000000000 937123906 1000000000 322619051 1000000000 525418264 1000000000 137673147 1000000000 843814410 1000000000 581099568 1000000000 159369251 1000000000 195871781 1000000000 172608266 1000000000 411228601 1000000000 926038118 1000000000 966985064 1000000000 680199285 1000000000 895199356 1000000000 20810598 1000000000 487929649 1000000000 727599234 1000000000 775199890 1000000000 773388943 1000000000 458087599 1000000000 810084231 1000000000 279088498 1000000000 831289242 1000000000 655092940 1000000000 644211271 1000000000 89208074 1000000000 827357616 1000000000 287122203 1000000000 906042246 1000000000 482985675 1000000000 800451310 1000000000 846113849 1000000000 209524703 1000000000 822315151 1000000000 474790127 1000000000 8693449 1000000000 861405518 1000000000 62988510 1000000000 206106685 1000000000 964124362 1000000000 599333148 1000000000 267043963 1000000000 101655289 1000000000 840005962 1000000000 232536156 1000000000 181831688 1000000000 650871951 1000000000 842101589 1000000000 668887420 1000000000 603257209 1000000000 677906693 1000000000 137548709 1000000000 78609137 1000000000 974599863 1000000000 551190356 1000000000 676132766 1000000000 83472764 1000000000 333723725 1000000000 222689777 1000000000 82106161 1000000000 852576600 1000000000 834165627 1000000000 154873581 1000000000 521718308 1000000000 816782492 1000000000 122527892 1000000000 854109092 1000000000 786219301 1000000000 73693469 1000000000 61983853 1000000000 242894368 1000000000 922375232 1000000000 588007132 1000000000 996262935 1000000000 590850480 1000000000 60664736 1000000000 88626143 1000000000 221885889 1000000000 36018696 1000000000 474517344 1000000000 845760258 1000000000 600501208 1000000000 282554065 1000000000 810492257 1000000000 252512988 1000000000 360135616 1000000000 489485583 1000000000 605775882 1000000000 376693407 1000000000 582501854 1000000000 467730696 1000000000 295986073 1000000000 27604110 1000000000 820824250 1000000000 156672080 1000000000 539466961 1000000000 941991513 1000000000 492137773 1000000000 44565073 1000000000 599972751 1000000000 215978717 1000000000 908027722 1000000000 991927710 1000000000 875505148 1000000000 395260483 1000000000 117918948 1000000000 373937651 1000000000 76801266 1000000000 751106801 1000000000 225713917 1000000000 256095889 1000000000 564877177 1000000000 76278994 1000000000 513255380 1000000000 999506617 1000000000 836678869 1000000000 604719534 1000000000 191801948 1000000000 441790495 1000000000 734269360 1000000000 638601080 1000000000 843847733 1000000000 726943233 1000000000 80730185 1000000000 165674126 1000000000 110308451 1000000000 611330078 1000000000 314755455 1000000000 875573556 1000000000 522188117 1000000000 235171848 1000000000 990508592 1000000000 243692418 1000000000 31533370 1000000000 669631940 1000000000 49963460 1000000000 393922771 1000000000 906971523 1000000000 883648521 1000000000 659991549 1000000000 186776414 1000000000 566267915 1000000000 404158141 1000000000 478036627 1000000000 129998605 1000000000 17998970 1000000000 920962017 1000000000 276064461 1000000000 212423462 1000000000 966316087 1000000000 379042372 1000000000 897603031 1000000000 44954349 1000000000 931644950 1000000000 377279678 1000000000 19810788 1000000000 878935390 1000000000 843073316 1000000000 616404240 1000000000 806613274 1000000000 175961946 1000000000 519059569 1000000000 718795968 1000000000 525381221 1000000000 606982418 1000000000 10077614 1000000000 240335470 1000000000 912824760 1000000000 781771407 1000000000 92110420 1000000000 596576381 1000000000 951976738 1000000000 752256477 1000000000 700467252 1000000000 666511959 1000000000 218783571 1000000000 277798727 1000000000 194168267 1000000000 657524684 1000000000 744261131 1000000000 288855492 1000000000 789517735 1000000000 652089383 1000000000 447006397 1000000000 734160123 1000000000 627134264 1000000000 176133837 1000000000 689881068 1000000000 428537670 1000000000 700148685 1000000000 739347466 1000000000 237780817 1000000000 454211708 1000000000 891183715 1000000000 279941447 1000000000 465024776 1000000000 77752145 1000000000 642417774 1000000000 560970940 1000000000 391064115 1000000000 249745553 1000000000 2166923 1000000000 299954195 1000000000 310771936 1000000000 573285572 1000000000 564278520 1000000000 70802086 1000000000 312443459 1000000000 586326936 1000000000 322668412 1000000000 219389113 1000000000 844148495 1000000000 391386630 1000000000 926458466 1000000000 734848229 1000000000 601495051 1000000000 876521964 1000000000 434192055 1000000000 847197652 1000000000 965753242 1000000000 988887834 1000000000 560439095 1000000000 122667316 1000000000 88866509 1000000000 595004377 1000000000 159538602 1000000000 800554682 1000000000 818803578 1000000000 72897800 1000000000 252263488 1000000000 781462789 1000000000 322146561 1000000000 95646454 1000000000 27072392 1000000000 35217527 1000000000 908444186 1000000000 266811640 1000000000 698048004 1000000000 139534384 1000000000 246449252 1000000000 471823445 1000000000 13599887 1000000000 597239539 1000000000 930388928 1000000000 763198276 1000000000 329359078 1000000000 711686395 1000000000 50937583 1000000000 527024984 1000000000 417820879 1000000000 121907938 1000000000 18315856 1000000000 220809305 1000000000 826391087 1000000000 993863999 1000000000 197402054 1000000000 500854653 1000000000 122071713 1000000000 746910588 1000000000 631769514 1000000000 27189181 1000000000 614361027 1000000000 152413814 1000000000 45995866 1000000000 808684475 1000000000 693617234 1000000000 523009429 1000000000 564824873 1000000000 657326370 1000000000 421015885 1000000000 729418054 1000000000 740122595 1000000000 634037653 1000000000 979396099 1000000000 111956537 1000000000 705050812 1000000000 39725732 1000000000 208772272 1000000000 751927072 1000000000 832297487 1000000000 137679020 1000000000 471057731 1000000000 347187342 1000000000 109024526 1000000000 900883715 1000000000 618844773 1000000000 383149064 1000000000 15502659 1000000000 28449235 1000000000 385628965 1000000000 625570886 1000000000 875646897 1000000000 964406830 1000000000 797151145 1000000000 80464781 1000000000 676466478 1000000000 413893060 1000000000 216802186 1000000000 15683079 1000000000 19802263 1000000000 38891004 1000000000 682799701 1000000000 433190775 1000000000 218471538 1000000000 208452047 1000000000 324272954 1000000000 555794443 1000000000 387129121 1000000000 261696192 1000000000 460699286 1000000000 586366774 1000000000 994857092 1000000000 580248396 1000000000 935351784 1000000000 513899917 1000000000 220802119 1000000000 634247614 1000000000 940569972 1000000000 122635984 1000000000 423820157 1000000000 655477333 1000000000 26285162 1000000000 130160942 1000000000 928906591 1000000000 306489522 1000000000 192124049 1000000000 725245683 1000000000 615084666 1000000000 190304705 1000000000 730705407 1000000000 810797373 1000000000 455487472 1000000000 39079144 1000000000 816038038 1000000000 769447721 1000000000 410908998 1000000000 450801403 1000000000 370405444 1000000000 917798820 1000000000 351454123 1000000000 7248876 1000000000 268391472 1000000000 167583925 1000000000 882528740 1000000000 273900691 1000000000 61899527 1000000000 489882718 1000000000 66844500 1000000000 51155506 1000000000 113804844 1000000000 714247668 1000000000 147086390 1000000000 508140618 1000000000 656853618 1000000000 832741001 1000000000 421942723 1000000000 956644425 1000000000 615027904 1000000000 339642942 1000000000 854784341 1000000000 19070924 1000000000 713132056 1000000000 392443773 1000000000 18544519 1000000000 151921564 1000000000 127308992 1000000000 528278714 1000000000 295811345 1000000000 134594716 1000000000 396843353 1000000000 533035735 1000000000 80476345 1000000000 719486830 1000000000 59475037 1000000000 595268682 1000000000 309886205 1000000000 47540084 1000000000 932751620 1000000000 577684963 1000000000 41736667 1000000000 253856692 1000000000 892363035 1000000000 375408707 1000000000 783893792 1000000000 858039529 1000000000 346845472 1000000000 603037971 1000000000 215052111 1000000000 658356041 1000000000 733936350 1000000000 524824435 1000000000 7110682 1000000000 325662482 1000000000 836446573 1000000000 140963762 1000000000 96068081 1000000000 771679038 1000000000 867180074 1000000000 992378779 1000000000 893954707 1000000000 176298955 1000000000 620291316 1000000000 791687987 1000000000 822687334 1000000000 211100909 1000000000 958101977 1000000000 7645884 1000000000 102711388 1000000000 814877060 1000000000 10484641 1000000000 375394600 1000000000 696389833 1000000000 983541372 1000000000 231073669 1000000000 389385947 1000000000 30445798 1000000000 875588780 1000000000 238361759 1000000000 415851238 1000000000 444776355 1000000000 609887433 1000000000 140471773 1000000000 703875082 1000000000 109142392 1000000000 789928861 1000000000 476049274 1000000000 260973134 1000000000 602702601 1000000000 294512090 1000000000 528994664 1000000000 938657718 1000000000 83545100 1000000000 337824663 1000000000 456000612 1000000000 797843221 1000000000 310448474 1000000000 229991043 1000000000 17859962 1000000000 490986695 1000000000 75411572 1000000000 784128019 1000000000 659840734 1000000000 231683168 1000000000 727783586 1000000000 735712438 1000000000 445403025 1000000000 415692862 1000000000 711866537 1000000000 659918592 1000000000 10665770 1000000000 956549851 1000000000 302091640 1000000000 978707404 1000000000 219525700 1000000000 641402617 1000000000 635751011 1000000000 768598105 1000000000 907220450 1000000000 282623069 1000000000 534029381 1000000000 374286145 1000000000 280402541 1000000000 925839787 1000000000 678259974 1000000000 654956013 1000000000 736114327 1000000000 106343365 1000000000 438080057 1000000000 449235776 1000000000 383058997 1000000000 520259182 1000000000 431565930 1000000000 250302897 1000000000 342888168 1000000000 985037967 1000000000 563348890 1000000000 173085199 1000000000 309791211 1000000000 45048221 1000000000 275186353 1000000000 44720782 1000000000 745609912 1000000000 366536254 1000000000 922819224 1000000000 68974102 1000000000 959702224 1000000000 655552561 1000000000 438226130 1000000000 194368009 1000000000 769975587 1000000000 381050384 1000000000 665503522 1000000000 308436137 1000000000 973093727 1000000000 991312594 1000000000 734972837 1000000000 623395327 1000000000 373493665 1000000000 272754668 1000000000 536148665 1000000000 313529300 1000000000 553331930 1000000000 655653189 1000000000 827794630 1000000000 730738464 1000000000 745587435 1000000000 378597480 1000000000 55612397 1000000000 581161488 1000000000 296534681 1000000000 740771805 1000000000 554798974 1000000000 541563 1000000000 352629268 1000000000 57938170 1000000000 327791409 1000000000 811078095 1000000000 971367194 1000000000 488832259 1000000000 164725942 1000000000 627299759 1000000000 47886910 1000000000 912186232 1000000000 19001488 1000000000 806300554 1000000000 127820311 1000000000 561998236 1000000000 936429411 1000000000 130185224 1000000000 80802234 1000000000 541457786 1000000000 577586148 1000000000 597962558 1000000000 320753379 1000000000 852917067 1000000000 905271889 1000000000 375077568 1000000000 424124263 1000000000 65524496 1000000000 687113354 1000000000 37619472 1000000000 52760429 1000000000 737793328 1000000000 873244564 1000000000 716868057 1000000000 28633026 1000000000 45011682 1000000000 655775960 1000000000 151990172 1000000000 61872355 1000000000 507806955 1000000000 32873760 1000000000 616433163 1000000000 571336881 1000000000 477805365 1000000000 35824509 1000000000 240871925 1000000000 21639024 1000000000 374465771 1000000000 12559574 1000000000 50951665 1000000000 469302249 1000000000 610626099 1000000000 81290918 1000000000 687947652 1000000000 883629704 1000000000 189839935 1000000000 499978055 1000000000 572814549 1000000000 782485404 1000000000 699438189 1000000000 610794955 1000000000 217790681 1000000000 349468714 1000000000 333629589 1000000000 305678028 1000000000 926591991 1000000000 23953189 1000000000 415528934 1000000000 776234873 1000000000 421965348 1000000000 47547785 1000000000 353640174 1000000000 261683331 1000000000 587788759 1000000000 337835980 1000000000 871876615 1000000000 376070105 1000000000 45392252 1000000000 489372190 1000000000 27197210 1000000000 138086411 1000000000 407233833 1000000000 570466179 1000000000 845092937 1000000000 283573796 1000000000 390770671 1000000000 297366433 1000000000 153347710 1000000000 35859157 1000000000 126980038 1000000000 400450311 1000000000 971553410 1000000000 35156578 1000000000 867235918 1000000000 661053771 1000000000 261072527 1000000000 950105147 1000000000 28495461 1000000000 770820702 1000000000 669162949 1000000000 302422579 1000000000 457013238 1000000000 955260292 1000000000 657748967 1000000000 456283890 1000000000 644858844 1000000000 422837122 1000000000 571361806 1000000000 462567283 1000000000 731148941 1000000000 773696057 1000000000 925061339 1000000000 789082166 1000000000 242625984 1000000000 147022754 1000000000 788732453 1000000000 346630116 1000000000 286289959 1000000000 832615956 1000000000 615059300 1000000000 211153890 1000000000 153695424 1000000000 993701153 1000000000 586918932 1000000000 750364954 1000000000 362749191 1000000000 590700661 1000000000 194515295 1000000000 557335716 1000000000 948157609 1000000000 95960482 1000000000 719721629 1000000000 689667870 1000000000 45662440 1000000000 754072713 1000000000 774088474 1000000000 208199271 1000000000 903613589 1000000000 817973037 1000000000 143216938 1000000000 284086890 1000000000 70105866 1000000000 256329126 1000000000 220354756 1000000000 260896787 1000000000 612752724 1000000000 33090087 1000000000 237970013 1000000000 749684398 1000000000 813048395 1000000000 159287496 1000000000 740548262 1000000000 327093816 1000000000 583396361 1000000000 628891961 1000000000 370885572 1000000000 539316843 1000000000 634521223 1000000000 457931645 1000000000 482100828 1000000000 494383170 1000000000 978214413 1000000000 141758146 1000000000 768869114 1000000000 395119256 1000000000 255399966 1000000000 427487152 1000000000 745333463 1000000000 486228981 1000000000 357956847 1000000000 885274462 1000000000 197649524 1000000000 412991377 1000000000 319420921 1000000000 289622336 1000000000 266181224 1000000000 5806650 1000000000 502241159 1000000000 335093314 1000000000 412113534 1000000000 565816384 1000000000 616519156 1000000000 356756716 1000000000 276342006 1000000000 240341867 1000000000 238434582 1000000000 288712816 1000000000 596132955 1000000000 464072412 1000000000 823609069 1000000000 962345921 1000000000 281248141 1000000000 989266922 1000000000 779812330 1000000000 162430891 1000000000 15064584 1000000000 947294614 1000000000 98280604 1000000000 523777219 1000000000 32589770 1000000000 297162689 1000000000 490624712 1000000000 343068253 1000000000 210832045 1000000000 581875265 1000000000 276676944 1000000000 251840966 1000000000 53652959 1000000000 190907824 1000000000 198879485 1000000000 328447909 1000000000 348044241 1000000000 454974956 1000000000 346094362 1000000000 730104275 1000000000 510173214 1000000000 31843830 1000000000 452735452 1000000000 614515999 1000000000 947263848 1000000000 12150637 1000000000 726187115 1000000000 483891909 1000000000 32125474 1000000000 206853721 1000000000 277495122 1000000000 172365834 1000000000 791776432 1000000000 767686527 1000000000 42504289 1000000000 122715446 1000000000 272038136 1000000000 959978302 1000000000 59686864 1000000000 709311100 1000000000 154115493 1000000000 545451988 1000000000 969875799 1000000000 694438776 1000000000 759394047 1000000000 225263086 1000000000 543833898 1000000000 862242229 1000000000 853406191 1000000000 631869485 1000000000 19140618 1000000000 986886128 1000000000 587697687 1000000000 731104578 1000000000 964231385 1000000000 587558493 1000000000 111252370 1000000000 415075644 1000000000 20562967 1000000000 813591302 1000000000 130655798 1000000000 389306023 1000000000 26659045 1000000000 732229090 1000000000 785984428 1000000000 205179168 1000000000 324347828 1000000000 632657435 1000000000 702177248 1000000000 744768659 1000000000 179498421 1000000000 872228187 1000000000 462141115 1000000000 123113618 1000000000 990922087 1000000000 5979465 1000000000 404079281 1000000000 365930133 1000000000 125463936 1000000000 439391334 1000000000 96786184 1000000000 221233493 1000000000 965166928 1000000000 645124544 1000000000 105936870 1000000000 986355607 1000000000 192055668 1000000000 739980687 1000000000 172657273 1000000000 547443081 1000000000 855003731 1000000000 135410042 1000000000 852385999 1000000000 490017270 1000000000 91347125 1000000000 821582645 1000000000 852716238 1000000000 352016018 1000000000 147919443 1000000000 913574926 1000000000 436229463 1000000000 920963267 1000000000 541336269 1000000000 500385205 1000000000 580840264 1000000000 500665032 1000000000 632821513 1000000000 42585673 1000000000 45604955 1000000000 609461551 1000000000 124031924 1000000000 138043578 1000000000 658191312 1000000000 632097311 1000000000 253804586 1000000000 415866407 1000000000 360968342 1000000000 335917823 1000000000 286243027 1000000000 338590118 1000000000 822182176 1000000000 461655901 1000000000 28915607 1000000000 79711059 1000000000 366134006 1000000000 815506233 1000000000 357879865 1000000000 2813765 1000000000 242316587 1000000000 542525795 1000000000 571311537 1000000000 774045137 1000000000 637056636 1000000000 854673267 1000000000 344811074 1000000000 665785928 1000000000 141316113 1000000000 580192113 1000000000 432831690 1000000000 760190142 1000000000 463202995 1000000000 51347920 1000000000 726649967 1000000000 380416095 1000000000 206262497 1000000000 628275083 1000000000 300864790 1000000000 964070946 1000000000 626464439 1000000000 19873125 1000000000 805046823 1000000000 614460604 1000000000 304584928 1000000000 329187837 1000000000 843919432 1000000000 237492733 1000000000 398489038 1000000000 156683502 1000000000 55766511 1000000000 922431401 1000000000 603230774 1000000000 768375821 1000000000 289007600 1000000000 744374749 1000000000 410927314 1000000000 403441147 1000000000 166606362 1000000000 906304108 1000000000 90289522 1000000000 773041132 1000000000 661614616 1000000000 761417907 1000000000 231093276 1000000000 514387439 1000000000 354011179 1000000000 4149252 1000000000 505514504 1000000000 519460878 1000000000 14857706 1000000000 299360626 1000000000 151100950 1000000000 386599356 1000000000 859749126 1000000000 144517845 1000000000 163731553 1000000000 107415974 1000000000 170879335 1000000000 503448513 1000000000 39116222 1000000000 772013816 1000000000 278713724 1000000000 495627272 1000000000 543617541 1000000000 635505309 1000000000 205378335 1000000000 840544690 1000000000 389291626 1000000000 870551973 1000000000 323290022 1000000000 905560281 1000000000 987804115 1000000000 580548054 1000000000 476239550 1000000000 596273055 1000000000 730175325 1000000000 91984648 1000000000 752555850 1000000000 408126348 1000000000 892475859 1000000000 399298734 1000000000 768353713 1000000000 969455190 1000000000 685006153 1000000000 8817687 1000000000 154781513 1000000000 69836801 1000000000 528554370 1000000000 991128651 1000000000 846081241 1000000000 922471908 1000000000 545547588 1000000000 309971045 1000000000 307463687 1000000000 740211530 1000000000 397859208 1000000000 379387246 1000000000 62918637 1000000000 548612661 1000000000 803145769 1000000000 219046716 1000000000 579730294 1000000000 587161440 1000000000 108234023 1000000000 632987998 1000000000 411812970 1000000000 484594299 1000000000 792835300 1000000000 771796780 1000000000 698293033 1000000000 849437022 1000000000 522226690 1000000000 225758194 1000000000 254368456 1000000000 523405333 1000000000 822257333 1000000000 563875563 1000000000 253339385 1000000000 890284201 1000000000 789319289 1000000000 374310124 1000000000 118227833 1000000000 638720140 1000000000 188201452 1000000000 763297837 1000000000 307838948 1000000000 420438211 1000000000 494959202 1000000000 942182243 1000000000 206379733 1000000000 49719857 1000000000 299941964 1000000000 103204500 1000000000 854116494 1000000000 411410056 1000000000 27984426 1000000000 659303916 1000000000 519516352 1000000000 581656418 1000000000 72800295 1000000000 961685233 1000000000 302046908 1000000000 452304645 1000000000 952206990 1000000000 181759817 1000000000 143703614 1000000000 517907781 1000000000 401219198 1000000000 235893905 1000000000 407350774 1000000000 47433797 1000000000 45275768 1000000000 121921878 1000000000 683761516 1000000000 322062504 1000000000 660456002 1000000000 297051656 1000000000 129549046 1000000000 787317682 1000000000 753180155 1000000000 179328372 1000000000 228550087 1000000000 46456675 1000000000 36144583 1000000000 189110264 1000000000 13861926 1000000000 297277433 1000000000 492744947 1000000000 427880192 1000000000 606292287 1000000000 501524390 1000000000 221475683 1000000000 249122593 1000000000 673719802 1000000000 803452264 1000000000 782048740 1000000000 33965857 1000000000 413145649 1000000000 279559549 1000000000 324833807 1000000000 673915624 1000000000 123429623 1000000000 714239631 1000000000 206459138 1000000000 371951844 1000000000 223933896 1000000000 521110399 1000000000 935113808 1000000000 149329924 1000000000 846848474 1000000000 79936176 1000000000 464352779 1000000000 825260342 1000000000 304828805 1000000000 587708497 1000000000 942336271 1000000000 48257938 1000000000 931722808 1000000000 189985804 1000000000 829870325 1000000000 44450493 1000000000 17615682 1000000000 54133430 1000000000 754886973 1000000000 434235979 1000000000 603115639 1000000000 998568580 1000000000 688242326 1000000000 608127620 1000000000 263636498 1000000000 6987584 1000000000 6654657 1000000000 656647238 1000000000 584487392 1000000000 786355595 1000000000 509783724 1000000000 668489222 1000000000 275750031 1000000000 584285368 1000000000 627272717 1000000000 798776505 1000000000 698576179 1000000000 288392363 1000000000 881082517 1000000000 151089231 1000000000 654325423 1000000000 576032134 1000000000 510520987 1000000000 110132536 1000000000 310119517 1000000000 749728315 1000000000 14207991 1000000000 4996705 1000000000 298998099 1000000000 232298870 1000000000 920990721 1000000000 6748475 1000000000 644095340 1000000000 130364191 1000000000 781567216 1000000000 925750239 1000000000 846707886 1000000000 897413283 1000000000 37908799 1000000000 434096988 1000000000 174604506 1000000000 307143157 1000000000 730448644 1000000000 568775480 1000000000 700107849 1000000000 601661211 1000000000 285841209 1000000000 661867551 1000000000 456328555 1000000000 977079201 1000000000 561734650 1000000000 560269410 1000000000 528553436 1000000000 871054128 1000000000 620689464 1000000000 474643186 1000000000 51928878 1000000000 11296631 1000000000 844641108 1000000000 820646598 1000000000 70905375 1000000000 662988521 1000000000 664389272 1000000000 337020966 1000000000 703531516 1000000000 995606411 1000000000 203776057 1000000000 735677415 1000000000 377758515 1000000000 280636492 1000000000 452265510 1000000000 245503013 1000000000 5001188 1000000000 792614043 1000000000 646514763 1000000000 560392639 1000000000 252379776 1000000000 857897453 1000000000 88788646 1000000000 55875582 1000000000 485774749 1000000000 204943661 1000000000 162983679 1000000000 756706692 1000000000 84356478 1000000000 454672539 1000000000 419636657 1000000000 301060121 1000000000 362549514 1000000000 4613006 1000000000 790047812 1000000000 430742915 1000000000 977066994 1000000000 719872161 1000000000 305015744 1000000000 40872825 1000000000 343295972 1000000000 590808116 1000000000 747162546 1000000000 478519459 1000000000 641362618 1000000000 902654800 1000000000 3585549 1000000000 30106556 1000000000 840081343 1000000000 125442029 1000000000 23107878 1000000000 15780082 1000000000 879266707 1000000000 520758216 1000000000 621952533 1000000000 459814738 1000000000 146563208 1000000000 442112377 1000000000 621033808 1000000000 366023967 1000000000 5563880 1000000000 803327343 1000000000 818126781 1000000000 954091950 1000000000 740274303 1000000000 243155008 1000000000 851284620 1000000000 156917013 1000000000 754529996 1000000000 473220898 1000000000 333235430 1000000000 153120413 1000000000 87290639 1000000000 327630677 1000000000 814379766 1000000000 27326883 1000000000 6518429 1000000000 33934979 1000000000 745236909 1000000000 962301076 1000000000 427897994 1000000000 46914005 1000000000 247363865 1000000000 506889689 1000000000 903422615 1000000000 827953013 1000000000 628466838 1000000000 738020203 1000000000 138492380 1000000000 897292365 1000000000 755921652 1000000000 178827060 1000000000 734013520 1000000000 194858005 1000000000 189256108 1000000000 271498534 1000000000 510192614 1000000000 964801392 1000000000 509460989 1000000000 288395487 1000000000 802430804 1000000000 706945751 1000000000 903371046 1000000000 650676238 1000000000 811665449 1000000000 700565081 1000000000 34560559 1000000000 635045476 1000000000 362567248 1000000000 46717529 1000000000 65021472 1000000000 525342998 1000000000 720246511 1000000000 264537895 1000000000 50761122 1000000000 222398370 1000000000 13407614 1000000000 790633471 1000000000 20896160 1000000000 964059661 1000000000 819531734 1000000000 588483302 1000000000 99146388 1000000000 544753559 1000000000 383612251 1000000000 310427759 1000000000 19936246 1000000000 143560903 1000000000 860709153 1000000000 510825180 1000000000 587786176 1000000000 170056453 1000000000 352822136 1000000000 100144139 1000000000 75977294 1000000000 398873848 1000000000 691579024 1000000000 579478211 1000000000 771983297 1000000000 356165384 1000000000 40725283 1000000000 365984994 1000000000 732356226 1000000000 861331099 1000000000 86564047 1000000000 3422747 1000000000 41997523 1000000000 868766879 1000000000 378352727 1000000000 917323088 1000000000 846399292 1000000000 798511458 1000000000 301228354 1000000000 729328628 1000000000 972819507 1000000000 542739333 1000000000 643892197 1000000000 211685468 1000000000 977022595 1000000000 923476204 1000000000 569367003 1000000000 655652839 1000000000 306580528 1000000000 505366743 1000000000 823670146 1000000000 582446776 1000000000 828936328 1000000000 973056997 1000000000 628689001 1000000000 682308751 1000000000 186673541 1000000000 316711404 1000000000 732229517 1000000000 939411470 1000000000 241837426 1000000000 998772242 1000000000 534518110 1000000000 317915982 1000000000 94359792 1000000000 543621940 1000000000 591693181 1000000000 967882948 1000000000 227619764 1000000000 675254911 1000000000 850717301 1000000000 635481029 1000000000 426979038 1000000000 843459484 1000000000 178740566 1000000000 845128419 1000000000 391039784 1000000000 881842382 1000000000 664133535 1000000000 969146413 1000000000 433057344 1000000000 955712444 1000000000 364618145 1000000000 555490619 1000000000 908371859 1000000000 265157915 1000000000 433700943 1000000000 150712978 1000000000 316753725 1000000000 456743418 1000000000 501010135 1000000000 223385923 1000000000 692461174 1000000000 171378752 1000000000 41844713 1000000000 623428586 1000000000 89114999 1000000000 408631601 1000000000 827967922 1000000000 797567035 1000000000 574952751 1000000000 895174397 1000000000 211698074 1000000000 458251921 1000000000 881324426 1000000000 964232766 1000000000 14127937 1000000000 225418461 1000000000 544260116 1000000000 194069148 1000000000 970964443 1000000000 328046636 1000000000 731560989 1000000000 524928086 1000000000 940011023 1000000000 503008737 1000000000 214804783 1000000000 35470873 1000000000 197579018 1000000000 492824692 1000000000 370195716 1000000000 729756174 1000000000 196631363 1000000000 516172075 1000000000 190374418 1000000000 6007953 1000000000 121431508 1000000000 464480644 1000000000 947930387 1000000000 438596730 1000000000 471627706 1000000000 110769566 1000000000 821085178 1000000000 910592494 1000000000 1054515 1000000000 889802741 1000000000 997853722 1000000000 903948815 1000000000 37836618 1000000000 153221273 1000000000 162685232 1000000000 295804518 1000000000 215079111 1000000000 897199870 1000000000 368749350 1000000000 120285132 1000000000 663878538 1000000000 283272871 1000000000 547598638 1000000000 551031434 1000000000 35700758 1000000000 912718031 1000000000 879983802 1000000000 850252819 1000000000 585990842 1000000000 943555558 1000000000 851397937 1000000000 943515060 1000000000 405246509 1000000000 817528188 1000000000 105241425 1000000000 105725312 1000000000 668645227 1000000000 861725954 1000000000 964027573 1000000000 126842884 1000000000 708932051 1000000000 627780641 1000000000 563647515 1000000000 970815478 1000000000 364792378 1000000000 250423565 1000000000 751312488 1000000000 4006324 1000000000 705875356 1000000000 306205107 1000000000 313294251 1000000000 26487695 1000000000 536280497 1000000000 37705606 1000000000 27332315 1000000000 634524840 1000000000 558245922 1000000000 269669287 1000000000 417558161 1000000000 614671652 1000000000 295842813 1000000000 971505091 1000000000 526704383 1000000000 760346655 1000000000 772821520 1000000000 641881550 1000000000 879598735 1000000000 81151627 1000000000 72864561 1000000000 554186651 1000000000 29896957 1000000000 66304348 1000000000 793931046 1000000000 312647174 1000000000 824363145 1000000000 795917378 1000000000 414161083 1000000000 553504125 1000000000 872473619 1000000000 616190677 1000000000 336155255 1000000000 341417419 1000000000 712256846 1000000000 212651499 1000000000 992385483 1000000000 211857906 1000000000 561175324 1000000000 110401798 1000000000 550650589 1000000000 184819652 1000000000 742723833 1000000000 877095120 1000000000 331210386 1000000000 202587661 1000000000 702019967 1000000000 23112627 1000000000 264180237 1000000000 813046793 1000000000 30647623 1000000000 370857114 1000000000 975030589 1000000000 2085842 1000000000 512764492 1000000000 97818505 1000000000 187422420 1000000000 624175677 1000000000 404304470 1000000000 33999994 1000000000 14310469 1000000000 13407215 1000000000 900655444 1000000000 81561241 1000000000 541721869 1000000000 709468099 1000000000 999403105 1000000000 255938112 1000000000 183917098 1000000000 623523062 1000000000 866931612 1000000000 580352322 1000000000 481828125 1000000000 803416445 1000000000 427330778 1000000000 937726986 1000000000 91822476 1000000000 31918900 1000000000 500549244 1000000000 65652430 1000000000 801120470 1000000000 318574248 1000000000 62444120 1000000000 865009938 1000000000 609487353 1000000000 743132648 1000000000 658176561 1000000000 765562477 1000000000 106583985 1000000000 211129401 1000000000 36521536 1000000000 703808913 1000000000 933106698 1000000000 251721160 1000000000 465894752 1000000000 251750965 1000000000 151688653 1000000000 536838792 1000000000 198621308 1000000000 349690988 1000000000 210749138 1000000000 481459322 1000000000 843114740 1000000000 544019006 1000000000 369215504 1000000000 219046480 1000000000 358586726 1000000000 587435702 1000000000 435704175 1000000000 882510524 1000000000 305912438 1000000000 253283622 1000000000 257066628 1000000000 708981933 1000000000 702041789 1000000000 247076469 1000000000 97475241 1000000000 200551430 1000000000 980915568 1000000000 161067045 1000000000 189500151 1000000000 100153683 1000000000 480682177 1000000000 508564539 1000000000 894433895 1000000000 210626361 1000000000 153764623 1000000000 163602934 1000000000 143733427 1000000000 910245066 1000000000 548105045 1000000000 363388908 1000000000 958182553 1000000000 158712788 1000000000 531797010 1000000000 765893600 1000000000 6816597 1000000000 771676531 1000000000 986251745 1000000000 754131880 1000000000 32857575 1000000000 448300389 1000000000 903008008 1000000000 294321384 1000000000 4255512 1000000000 150508657 1000000000 388263679 1000000000 470420989 1000000000 22169342 1000000000 257996624 1000000000 692533782 1000000000 146816430 1000000000 839252698 1000000000 685547138 1000000000 352588778 1000000000 311161909 1000000000 744624852 1000000000 197027162 1000000000 972768070 1000000000 803660704 1000000000 448216867 1000000000 872843359 1000000000 933588935 1000000000 806719915 1000000000 356359365 1000000000 726436327 1000000000 614752008 1000000000 95552026 1000000000 438047062 1000000000 979272346 1000000000 22987758 1000000000 812057140 1000000000 734501317 1000000000 962889615 1000000000 6886181 1000000000 567534807 1000000000 112505096 1000000000 673690992 1000000000 640651326 1000000000 369323332 1000000000 95698462 1000000000 754782275 1000000000 967747398 1000000000 451461539 1000000000 153954595 1000000000 353075676 1000000000 686337402 1000000000 19878732 1000000000 683543243 1000000000 210814255 1000000000 566376378 1000000000 20774283 1000000000 326112033 1000000000 808672312 1000000000 854740476 1000000000 323943294 1000000000 853680749 1000000000 799139186 1000000000 904913903 1000000000 811331313 1000000000 40947401 1000000000 659748807 1000000000 556688873 1000000000 268832874 1000000000 682977887 1000000000 618511336 1000000000 291588941 1000000000 606976267 1000000000 176032169 1000000000 39712138 1000000000 389895597 1000000000 37494206 1000000000 81251726 1000000000 1406510 1000000000 652057402 1000000000 446814858 1000000000 145930169 1000000000 23404854 1000000000 446176279 1000000000 983776517 1000000000 271372847 1000000000 864156144 1000000000 521266435 1000000000 37173070 1000000000 736058535 1000000000 550804521 1000000000 344653994 1000000000 592233301 1000000000 311211914 1000000000 784932568 1000000000 85849931 1000000000 987433490 1000000000 520334062 1000000000 591261967 1000000000 775441845 1000000000 385562589 1000000000 352244764 1000000000 248384281 1000000000 750349903 1000000000 106201018 1000000000 481674587 1000000000 19707306 1000000000 468215016 1000000000 654515507 1000000000 823941506 1000000000 13354257 1000000000 217834537 1000000000 556720675 1000000000 467342821 1000000000 753381526 1000000000 207848232 1000000000 345257736 1000000000 636701797 1000000000 437288237 1000000000 98942663 1000000000 821581822 1000000000 567098119 1000000000 194198473 1000000000 396934743 1000000000 459198561 1000000000 31888348 1000000000 103552576 1000000000 38596402 1000000000 807992764 1000000000 475873646 1000000000 212235042 1000000000 98933519 1000000000 892375318 1000000000 50805491 1000000000 615641506 1000000000 307312219 1000000000 408923849 1000000000 804957827 1000000000 206517512 1000000000 764282664 1000000000 417131914 1000000000 791387935 1000000000 372267227 1000000000 481501550 1000000000 714393678 1000000000 698144792 1000000000 726588411 1000000000 407044042 1000000000 477214794 1000000000 279126401 1000000000 569315042 1000000000 345138998 1000000000 568972420 1000000000 103685217 1000000000 19160562 1000000000 543373671 1000000000 499973023 1000000000 786830853 1000000000 845863327 1000000000 681649694 1000000000 568282012 1000000000 582937968 1000000000 192761407 1000000000 960333464 1000000000 680741729 1000000000 835333886 1000000000 713683633 1000000000 898543022 1000000000 313692631 1000000000 293451211 1000000000 230947679 1000000000 287401326 1000000000 910323572 1000000000 539968619 1000000000 33372778 1000000000 731228605 1000000000 168020985 1000000000 928030462 1000000000 86460393 1000000000 78190779 1000000000 921623734 1000000000 775684123 1000000000 309722673 1000000000 543228272 1000000000 476124018 1000000000 315932267 1000000000 398900336 1000000000 731466734 1000000000 847354295 1000000000 552572212 1000000000 751262581 1000000000 95911330 1000000000 89347495 1000000000 13394496 1000000000 305925035 1000000000 768332045 1000000000 120089907 1000000000 911525759 1000000000 4729628 1000000000 858865182 1000000000 467036643 1000000000 614848168 1000000000 204432346 1000000000 595280004 1000000000 442755280 1000000000 484878732 1000000000 422195115 1000000000 537235007 1000000000 121820938 1000000000 293981246 1000000000 635845036 1000000000 523989313 1000000000 902666939 1000000000 3899999 1000000000 338959943 1000000000 486022492 1000000000 618308438 1000000000 478374109 1000000000 914406694 1000000000 89364549 1000000000 530924323 1000000000 605752861 1000000000 29129529 1000000000 27151658 1000000000 434011298 1000000000 823302479 1000000000 469002492 1000000000 836767007 1000000000 805102887 1000000000 330518536 1000000000 225041244 1000000000 360450114 1000000000 614320511 1000000000 292556373 1000000000 671519925 1000000000 897782603 1000000000 659202725 1000000000 627401935 1000000000 634101617 1000000000 666412652 1000000000 734744764 1000000000 7571781 1000000000 212072944 1000000000 261958406 1000000000 130424068 1000000000 158787332 1000000000 26120711 1000000000 774561024 1000000000 788143976 1000000000 328669176 1000000000 934627526 1000000000 917028495 1000000000 663067858 1000000000 377690556 1000000000 273851640 1000000000 510640826 1000000000 847338937 1000000000 843193216 1000000000 982108672 1000000000 40122331 1000000000 379841467 1000000000 89499990 1000000000 614322465 1000000000 763489622 1000000000 47545075 1000000000 399840108 1000000000 942836731 1000000000 139610127 1000000000 204998246 1000000000 337674376 1000000000 720353398 1000000000 146319653 1000000000 704054228 1000000000 822816535 1000000000 928158460 1000000000 803781221 1000000000 684484285 1000000000 650726252 1000000000 938534187 1000000000 622639855 1000000000 844362216 1000000000 434074643 1000000000 720408390 1000000000 911637011 1000000000 594947783 1000000000 756919574 1000000000 87561275 1000000000 840565098 1000000000 305946737 1000000000 354196999 1000000000 351650224 1000000000 384578747 1000000000 575163192 1000000000 783895549 1000000000 884110149 1000000000 323127737 1000000000 808755235 1000000000 664618867 1000000000 687889482 1000000000 272831451 1000000000 994895605 1000000000 10843072 1000000000 633936947 1000000000 552761865 1000000000 664746340 1000000000 982255671 1000000000 316795037 1000000000 41814265 1000000000 67100549 1000000000 328588060 1000000000 109632073 1000000000 413459556 1000000000 81875005 1000000000 373105316 1000000000 292725460 1000000000 905459714 1000000000 811888594 1000000000 724837613 1000000000 339466338 1000000000 387065222 1000000000 13785361 1000000000 995048883 1000000000 50978599 1000000000 687101511 1000000000 662170036 1000000000 481721931 1000000000 228951781 1000000000 414454833 1000000000 692632925 1000000000 574791631 1000000000 217319438 1000000000 435852837 1000000000 616766321 1000000000 741248606 1000000000 30209510 1000000000 47474758 1000000000 556688703 1000000000 446876850 1000000000 146070738 1000000000 13729337 1000000000 831168797 1000000000 729508048 1000000000 190750854 1000000000 205485183 1000000000 132846401 1000000000 475019188 1000000000 938010253 1000000000 40027311 1000000000 264255990 1000000000 891912288 1000000000 21164545 1000000000 71600540 1000000000 909552707 1000000000 219922122 1000000000 249210094 1000000000 599500559 1000000000 152329487 1000000000 808969743 1000000000 65430158 1000000000 58007842 1000000000 548411939 1000000000 790444401 1000000000 872644528 1000000000 248853854 1000000000 340680838 1000000000 674369798 1000000000 484753169 1000000000 33078856 1000000000 149385309 1000000000 31109391 1000000000 692185418 1000000000 902027787 1000000000 309453412 1000000000 596503343 1000000000 248466633 1000000000 152882032 1000000000 151160560 1000000000 753492576 1000000000 111133215 1000000000 120552449 1000000000 883726327 1000000000 903475548 1000000000 19899521 1000000000 13729817 1000000000 953919239 1000000000 418938366 1000000000 7869565 1000000000 265507873 1000000000 207202437 1000000000 854688150 1000000000 419857988 1000000000 94655736 1000000000 920638732 1000000000 584509010 1000000000 224453456 1000000000 173111498 1000000000 545713786 1000000000 746515336 1000000000 126851889 1000000000 55145023 1000000000 441667278 1000000000 800428176 1000000000 218208752 1000000000 37526923 1000000000 569326757 1000000000 151869881 1000000000 66746707 1000000000 138349625 1000000000 358666198 1000000000 19127593 1000000000 739410246 1000000000 395310940 1000000000 152750800 1000000000 149408599 1000000000 844282614 1000000000 788527956 1000000000 892113080 1000000000 789139948 1000000000 84387327 1000000000 493662809 1000000000 436022725 1000000000 758509404 1000000000 396806923 1000000000 164835316 1000000000 859279911 1000000000 526261207 1000000000 922842394 1000000000 806987169 1000000000 60373819 1000000000 693947641 1000000000 144000757 1000000000 632590859 1000000000 314994019 1000000000 247923347 1000000000 200256134 1000000000 104762474 1000000000 855244302 1000000000 401948253 1000000000 206284785 1000000000 784119946 1000000000 13617679 1000000000 857880885 1000000000 826192616 1000000000 341062990 1000000000 397594714 1000000000 224961867 1000000000 527750755 1000000000 919827962 1000000000 86044069 1000000000 687225287 1000000000 801040878 1000000000 139573500 1000000000 596713157 1000000000 976567043 1000000000 973452626 1000000000 31740617 1000000000 828103323 1000000000 817956080 1000000000 677439975 1000000000 991125151 1000000000 760967159 1000000000 521906098 1000000000 34935757 1000000000 113216022 1000000000 251653416 1000000000 786555499 1000000000 522241947 1000000000 329269995 1000000000 215973244 1000000000 57978928 1000000000 700724285 1000000000 469235831 1000000000 469984481 1000000000 571341493 1000000000 959163797 1000000000 83528923 1000000000 717333525 1000000000 532879519 1000000000 502472203 1000000000 283128070 1000000000 230694585 1000000000 461944649 1000000000 475983905 1000000000 196286267 1000000000 110410758 1000000000 248851704 1000000000 987740634 1000000000 457627122 1000000000 358688932 1000000000 850256268 1000000000 332190200 1000000000 543910579 1000000000 273379456 1000000000 671498736 1000000000 648786750 1000000000 506141319 1000000000 587629447 1000000000 73037630 1000000000 30352671 1000000000 818571151 1000000000 171760319 1000000000 368268586 1000000000 347970210 1000000000 315086482 1000000000 356657188 1000000000 923257426 1000000000 791669612 1000000000 72472267 1000000000 982391790 1000000000 24268716 1000000000 758200118 1000000000 455090438 1000000000 690884743 1000000000 439070144 1000000000 583422154 1000000000 305645148 1000000000 14606389 1000000000 233451877 1000000000 842488637 1000000000 31628849 1000000000 4444185 1000000000 737499591 1000000000 424320275 1000000000 197335084 1000000000 561047527 1000000000 149020868 1000000000 852756391 1000000000 886829073 1000000000 955870987 1000000000 526354448 1000000000 194209696 1000000000 378700359 1000000000 873065137 1000000000 170311472 1000000000 40684153 1000000000 390522013 1000000000 373401429 1000000000 827049388 1000000000 662326728 1000000000 148298802 1000000000 519776048 1000000000 135415330 1000000000 42652491 1000000000 235071948 1000000000 254866248 1000000000 618582788 1000000000 496475354 1000000000 708862560 1000000000 225105585 1000000000 197432272 1000000000 739018012 1000000000 91392093 1000000000 13051935 1000000000 77254957 1000000000 477362628 1000000000 650148571 1000000000 547721578 1000000000 258927153 1000000000 529271825 1000000000 334291634 1000000000 247644965 1000000000 334092830 1000000000 634472049 1000000000 639296351 1000000000 864466907 1000000000 801781838 1000000000 793730652 1000000000 408894483 1000000000 326559098 1000000000 583680956 1000000000 846318806 1000000000 330381238 1000000000 268640219 1000000000 774519326 1000000000 682824768 1000000000 917844383 1000000000 763517361 1000000000 681231414 1000000000 533216170 1000000000 909651865 1000000000 92487652 1000000000 981126879 1000000000 620577651 1000000000 714292071 1000000000 154640530 1000000000 940167746 1000000000 56656100 1000000000 610780761 1000000000 48960370 1000000000 191741679 1000000000 868855304 1000000000 880118197 1000000000 47608525 1000000000 384533641 1000000000 10175182 1000000000 204055812 1000000000 939997709 1000000000 516990172 1000000000 688007329 1000000000 476046359 1000000000 507326130 1000000000 894632306 1000000000 27449640 1000000000 34749391 1000000000 542175092 1000000000 897505453 1000000000 789154145 1000000000 726976116 1000000000 518146193 1000000000 192664450 1000000000 647300319 1000000000 678469954 1000000000 8982788 1000000000 924271113 1000000000 265961471 1000000000 220792334 1000000000 205131656 1000000000 304841862 1000000000 837682444 1000000000 499300336 1000000000 107197829 1000000000 105688635 1000000000 375340887 1000000000 176528187 1000000000 590646516 1000000000 798635203 1000000000 695081124 1000000000 882010804 1000000000 753442825 1000000000 965757839 1000000000 426419546 1000000000 930027011 1000000000 630919993 1000000000 577216509 1000000000 95440304 1000000000 765129128 1000000000 532458787 1000000000 368898400 1000000000 760768802 1000000000 833486099 1000000000 582805757 1000000000 855845438 1000000000 102056070 1000000000 563931245 1000000000 71189732 1000000000 427033482 1000000000 866501131 1000000000 323774266 1000000000 778132044 1000000000 503654548 1000000000 819667418 1000000000 187598472 1000000000 338256135 1000000000 758642514 1000000000 2439315 1000000000 541266087 1000000000 509283219 1000000000 403269042 1000000000 81327419 1000000000 280140061 1000000000 799690751 1000000000 879043745 1000000000 22676060 1000000000 340434764 1000000000 257270321 1000000000 239906549 1000000000 168104680 1000000000 336791960 1000000000 917558154 1000000000 906841413 1000000000 880227957 1000000000 307100834 1000000000 725221292 1000000000 171583639 1000000000 803958349 1000000000 936933182 1000000000 78659912 1000000000 349865666 1000000000 890767841 1000000000 719768238 1000000000 83907172 1000000000 413882566 1000000000 511856400 1000000000 306864057 1000000000 855718036 1000000000 558513641 1000000000 461017876 1000000000 83140056 1000000000 882824506 1000000000 6928150 1000000000 30750202 1000000000 574065041 1000000000 373892087 1000000000 398412658 1000000000 867973679 1000000000 122018572 1000000000 969264638 1000000000 664737837 1000000000 547818866 1000000000 680450764 1000000000 742884604 1000000000 206650021 1000000000 652202208 1000000000 160950413 1000000000 568853893 1000000000 883501069 1000000000 139885934 1000000000 409016626 1000000000 342787391 1000000000 924602826 1000000000 491136596 1000000000 401982989 1000000000 757225702 1000000000 468266584 1000000000 573860980 1000000000 884717789 1000000000 181594862 1000000000 234638497 1000000000 300057335 1000000000 8466262 1000000000 414112174 1000000000 438404666 1000000000 847704504 1000000000 830569741 1000000000 801860214 1000000000 14737269 1000000000 608534480 1000000000 943794370 1000000000 955619189 1000000000 66481873 1000000000 966519404 1000000000 584527791 1000000000 707090063 1000000000 829653667 1000000000 670178424 1000000000 300862005 1000000000 817825250 1000000000 639908406 1000000000 497851466 1000000000 994691566 1000000000 729992853 1000000000 616636753 1000000000 748072957 1000000000 655287667 1000000000 858264268 1000000000 67097666 1000000000 895802249 1000000000 91037737 1000000000 717426079 1000000000 108531861 1000000000 428104863 1000000000 704378443 1000000000 9528602 1000000000 728070234 1000000000 448663707 1000000000 615274337 1000000000 407758962 1000000000 802814029 1000000000 891786558 1000000000 411904593 1000000000 852285551 1000000000 201270070 1000000000 774416556 1000000000 895199988 1000000000 690209350 1000000000 725927274 1000000000 391084087 1000000000 285084483 1000000000 15040107 1000000000 44353718 1000000000 927171017 1000000000 385236656 1000000000 930686686 1000000000 227636428 1000000000 220626704 1000000000 897333021 1000000000 416596540 1000000000 119759945 1000000000 890688012 1000000000 709632588 1000000000 597444711 1000000000 382716535 1000000000 96887676 1000000000 604887578 1000000000 944243732 1000000000 449477569 1000000000 53070303 1000000000 678082423 1000000000 665389694 1000000000 94080254 1000000000 311687531 1000000000 344042206 1000000000 617243409 1000000000 258099986 1000000000 454577111 1000000000 662222723 1000000000 379672326 1000000000 154112856 1000000000 479899873 1000000000 737950660 1000000000 64511906 1000000000 487845927 1000000000 115764323 1000000000 977221311 1000000000 64990844 1000000000 410693895 1000000000 958892355 1000000000 47273139 1000000000 984916806 1000000000 440744821 1000000000 821651538 1000000000 513773721 1000000000 332431432 1000000000 25307765 1000000000 186748980 1000000000 540903774 1000000000 275674127 1000000000 410646790 1000000000 723794772 1000000000 615743858 1000000000 261376643 1000000000 28015485 1000000000 445048034 1000000000 443299273 1000000000 791200944 1000000000 871411353 1000000000 497413662 1000000000 854368376 1000000000 99328108 1000000000 610975052 1000000000 633410274 1000000000 263445898 1000000000 26993698 1000000000 736382590 1000000000 423225067 1000000000 212591832 1000000000 195424622 1000000000 500712170 1000000000 810220371 1000000000 247843188 1000000000 289406854 1000000000 144428193 1000000000 250096646 1000000000 996060908 1000000000 789553136 1000000000 798615502 1000000000 677219295 1000000000 772205324 1000000000 188693929 1000000000 352037458 1000000000 213786895 1000000000 448102359 1000000000 537664712 1000000000 383310957 1000000000 617450741 1000000000 435754648 1000000000 536691638 1000000000 745226863 1000000000 552266054 1000000000 624858889 1000000000 556911644 1000000000 59808556 1000000000 8263748 1000000000 769527949 1000000000 797472669 1000000000 431326682 1000000000 528581625 1000000000 339306279 1000000000 171744763 1000000000 980635132 1000000000 457222009 1000000000 645709312 1000000000 69956088 1000000000 807601221 1000000000 539357339 1000000000 242878386 1000000000 23163217 1000000000 44571014 1000000000 365736984 1000000000 901288999 1000000000 981777830 1000000000 194176894 1000000000 151913597 1000000000 122361654 1000000000 739794577 1000000000 337851218 1000000000 695997138 1000000000 995599698 1000000000 987904683 1000000000 514260089 1000000000 536102467 1000000000 155129888 1000000000 571168495 1000000000 577502159 1000000000 635027590 1000000000 552437150 1000000000 542368757 1000000000 205193757 1000000000 302220278 1000000000 851562408 1000000000 21122415 1000000000 617600001 1000000000 139621711 1000000000 488304225 1000000000 834479056 1000000000 623951585 1000000000 814868926 1000000000 594891786 1000000000 301162353 1000000000 768642305 1000000000 479429689 1000000000 941733237 1000000000 289174600 1000000000 324338487 1000000000 277439112 1000000000 246327835 1000000000 500671214 1000000000 514268867 1000000000 787207048 1000000000 727342068 1000000000 919143463 1000000000 291270091 1000000000 388281590 1000000000 310178229 1000000000 372924294 1000000000 234780842 1000000000 954186747 1000000000 266969399 1000000000 540946054 1000000000 883976261 1000000000 735992044 1000000000 427536671 1000000000 154953307 1000000000 104524930 1000000000 185262499 1000000000 282496659 1000000000 30631228 1000000000 169856770 1000000000 39139589 1000000000 983567300 1000000000 972805474 1000000000 352904378 1000000000 724713124 1000000000 135276272 1000000000 971721082 1000000000 604810696 1000000000 392999582 1000000000 332563906 1000000000 995914654 1000000000 794086191 1000000000 806999745 1000000000 65382978 1000000000 760572835 1000000000 466949237 1000000000 564820175 1000000000 640186883 1000000000 875293565 1000000000 87945023 1000000000 501858244 1000000000 769980543 1000000000 421246105 1000000000 138258470 1000000000 801152037 1000000000 524553580 1000000000 915036539 1000000000 446919608 1000000000 736561169 1000000000 810336522 1000000000 530838478 1000000000 499070246 1000000000 310650750 1000000000 612985025 1000000000 79051118 1000000000 550643672 1000000000 668433357 1000000000 568057556 1000000000 974153782 1000000000 513914335 1000000000 310181242 1000000000 155813685 1000000000 609673007 1000000000 961830127 1000000000 201297642 1000000000 493742713 1000000000 983187615 1000000000 760896306 1000000000 303250928 1000000000 735001214 1000000000 256763685 1000000000 157301430 1000000000 484718219 1000000000 840120949 1000000000 503900691 1000000000 377081426 1000000000 39775378 1000000000 942580023 1000000000 38375014 1000000000 217701078 1000000000 745344679 1000000000 873096710 1000000000 140312733 1000000000 592160423 1000000000 850323681 1000000000 838741087 1000000000 611981186 1000000000 337767923 1000000000 474575048 1000000000 218421947 1000000000 100753063 1000000000 641712280 1000000000 59641125 1000000000 441194740 1000000000 473088011 1000000000 395368518 1000000000 668258281 1000000000 347415757 1000000000 21934669 1000000000 377383179 1000000000 441996278 1000000000 25394097 1000000000 697927792 1000000000 70234732 1000000000 758377960 1000000000 592132840 1000000000 506208174 1000000000 579896718 1000000000 937123067 1000000000 269308941 1000000000 743090002 1000000000 439495414 1000000000 960431232 1000000000 870173727 1000000000 296000868 1000000000 77393956 1000000000 649645861 1000000000 226312866 1000000000 629494360 1000000000 786803674 1000000000 825228317 1000000000 190495154 1000000000 985009122 1000000000 368350650 1000000000 785420336 1000000000 484259083 1000000000 72714288 1000000000 97066343 1000000000 201218466 1000000000 483734556 1000000000 523805188 1000000000 419857990 1000000000 534217768 1000000000 663961193 1000000000 252735803 1000000000 531083185 1000000000 106911020 1000000000 661110517 1000000000 298340840 1000000000 42856377 1000000000 294449484 1000000000 316041651 1000000000 294675242 1000000000 422638934 1000000000 343380463 1000000000 847923297 1000000000 45415554 1000000000 219747569 1000000000 682114965 1000000000 271059115 1000000000 92816533 1000000000 293862425 1000000000 694682554 1000000000 299951224 1000000000 248932488 1000000000 687437241 1000000000 145758039 1000000000 621738721 1000000000 742297158 1000000000 778278851 1000000000 18050380 1000000000 842727137 1000000000 440313300 1000000000 917244582 1000000000 922828993 1000000000 769624054 1000000000 7267392 1000000000 859050944 1000000000 541366095 1000000000 741937104 1000000000 329785336 1000000000 168728923 1000000000 80819045 1000000000 37322300 1000000000 212794925 1000000000 910222549 1000000000 383568731 1000000000 508550123 1000000000 750083712 1000000000 182884813 1000000000 391366711 1000000000 707103674 1000000000 462327404 1000000000 350148110 1000000000 624795269 1000000000 737692784 1000000000 389783652 1000000000 311940837 1000000000 285820297 1000000000 614979904 1000000000 855998329 1000000000 110274169 1000000000 882989354 1000000000 346502963 1000000000 992748328 1000000000 671969816 1000000000 582710606 1000000000 638908034 1000000000 224628280 1000000000 436573510 1000000000 515279590 1000000000 733255821 1000000000 30282333 1000000000 734173686 1000000000 104962291 1000000000 22184738 1000000000 390435557 1000000000 379637315 1000000000 905673643 1000000000 490768301 1000000000 706020524 1000000000 87830205 1000000000 674620656 1000000000 726753268 1000000000 465193825 1000000000 361480912 1000000000 238627755 1000000000 171302803 1000000000 114381683 1000000000 584136515 1000000000 554720472 1000000000 761901341 1000000000 276836643 1000000000 356238892 1000000000 734157090 1000000000 463771490 1000000000 610977860 1000000000 651558551 1000000000 295908579 1000000000 850649692 1000000000 816432687 1000000000 321732499 1000000000 298804362 1000000000 134650282 1000000000 797612435 1000000000 368623932 1000000000 321231206 1000000000 377382951 1000000000 469165725 1000000000 303619558 1000000000 367593183 1000000000 447699709 1000000000 46312539 1000000000 134323590 1000000000 29139118 1000000000 986841156 1000000000 466505062 1000000000 51439895 1000000000 705920694 1000000000 680714448 1000000000 570453338 1000000000 916088636 1000000000 723973857 1000000000 448058223 1000000000 86720535 1000000000 309614103 1000000000 551712121 1000000000 454563731 1000000000 94509201 1000000000 149449501 1000000000 92860070 1000000000 274678645 1000000000 796803502 1000000000 284643067 1000000000 336039092 1000000000 17412546 1000000000 201824432 1000000000 292224958 1000000000 673747426 1000000000 586098394 1000000000 980213176 1000000000 985604524 1000000000 51541948 1000000000 306622649 1000000000 8510216 1000000000 125949661 1000000000 217362171 1000000000 896434641 1000000000 8062122 1000000000 837810687 1000000000 385876761 1000000000 302648061 1000000000 728751400 1000000000 119487685 1000000000 521148992 1000000000 888126964 1000000000 356262872 1000000000 759488270 1000000000 808014826 1000000000 832265111 1000000000 141257294 1000000000 37018436 1000000000 120258313 1000000000 203467682 1000000000 636919712 1000000000 209760381 1000000000 56715734 1000000000 863712020 1000000000 122672553 1000000000 550067673 1000000000 219820135 1000000000 526368297 1000000000 776229961 1000000000 505191220 1000000000 879735072 1000000000 958627859 1000000000 814100027 1000000000 54608488 1000000000 234695637 1000000000 353127228 1000000000 907508598 1000000000 803837631 1000000000 530090335 1000000000 648871429 1000000000 849125888 1000000000 634819450 1000000000 974954308 1000000000 621021675 1000000000 739417874 1000000000 690598919 1000000000 19855453 1000000000 391480847 1000000000 770347102 1000000000 106890238 1000000000 750833734 1000000000 70412852 1000000000 509564711 1000000000 391350388 1000000000 955922647 1000000000 485093067 1000000000 755745055 1000000000 368001524 1000000000 391157722 1000000000 62630983 1000000000 888853875 1000000000 758159678 1000000000 686065504 1000000000 768661042 1000000000 857293645 1000000000 788071790 1000000000 694875024 1000000000 628273506 1000000000 826246796 1000000000 23601768 1000000000 153324645 1000000000 727443539 1000000000 523813703 1000000000 637817709 1000000000 222951519 1000000000 174615969 1000000000 66731820 1000000000 915362176 1000000000 504388498 1000000000 133112651 1000000000 145542162 1000000000 878949526 1000000000 18016407 1000000000 721039517 1000000000 159317376 1000000000 732285989 1000000000 748937960 1000000000 910029917 1000000000 862468530 1000000000 592056336 1000000000 298107657 1000000000 469715600 1000000000 702741040 1000000000 796194734 1000000000 838441183 1000000000 755654521 1000000000 243392042 1000000000 812990139 1000000000 308088336 1000000000 976115000 1000000000 128266369 1000000000 964880695 1000000000 157227506 1000000000 299858763 1000000000 616009208 1000000000 64284768 1000000000 950956066 1000000000 864500485 1000000000 172229024 1000000000 746104806 1000000000 423033046 1000000000 540684222 1000000000 631717909 1000000000 409842588 1000000000 349008027 1000000000 488264867 1000000000 813069826 1000000000 571323289 1000000000 296822745 1000000000 914600536 1000000000 541784086 1000000000 287083581 1000000000 123913037 1000000000 3682857 1000000000 656131840 1000000000 872395420 1000000000 605466773 1000000000 833907376 1000000000 155902 1000000000 413903893 1000000000 943632485 1000000000 295315768 1000000000 144838847 1000000000 211760225 1000000000 741739969 1000000000 833836265 1000000000 599609980 1000000000 12851109 1000000000 838468110 1000000000 916832121 1000000000 365577434 1000000000 53687901 1000000000 775222812 1000000000 40294293 1000000000 681865141 1000000000 861482186 1000000000 394312088 1000000000 830955667 1000000000 934576772 1000000000 168428384 1000000000 553921769 1000000000 357417729 1000000000 816800905 1000000000 918100868 1000000000 632752831 1000000000 994814275 1000000000 989250119 1000000000 934807518 1000000000 954355539 1000000000 944051671 1000000000 441684285 1000000000 13030107 1000000000 364838962 1000000000 139749680 1000000000 7936613 1000000000 37128252 1000000000 650203479 1000000000 730971413 1000000000 699770938 1000000000 493271943 1000000000 734652127 1000000000 101636384 1000000000 28000283 1000000000 828822642 1000000000 666763798 1000000000 52593853 1000000000 99819818 1000000000 530998388 1000000000 649310624 1000000000 646896305 1000000000 838108611 1000000000 724375881 1000000000 243816581 1000000000 941746635 1000000000 919610703 1000000000 645658052 1000000000 165229895 1000000000 529969978 1000000000 37270623 1000000000 510032260 1000000000 805548393 1000000000 384431232 1000000000 233076073 1000000000 123150528 1000000000 556695132 1000000000 24415649 1000000000 892633317 1000000000 868493998 1000000000 722275402 1000000000 306968146 1000000000 153137986 1000000000 99464315 1000000000 415525256 1000000000 257086384 1000000000 670867295 1000000000 149855786 1000000000 324051375 1000000000 667742050 1000000000 317630260 1000000000 798927137 1000000000 818506444 1000000000 287196811 1000000000 777684973 1000000000 37671303 1000000000 840608235 1000000000 680172796 1000000000 687424085 1000000000 95271883 1000000000 259040490 1000000000 719995622 1000000000 292130278 1000000000 93539133 1000000000 981065671 1000000000 261178028 1000000000 821540258 1000000000 445882004 1000000000 425979169 1000000000 961291325 1000000000 167286118 1000000000 660231747 1000000000 423610068 1000000000 499473779 1000000000 383683208 1000000000 427679145 1000000000 771609953 1000000000 576745290 1000000000 442478655 1000000000 587050867 1000000000 375923883 1000000000 134512815 1000000000 623070369 1000000000 217727284 1000000000 867389472 1000000000 874188180 1000000000 148482436 1000000000 858602608 1000000000 531986027 1000000000 7055137 1000000000 993742432 1000000000 813469260 1000000000 659295429 1000000000 269573461 1000000000 31980491 1000000000 415158668 1000000000 290660681 1000000000 180076934 1000000000 644834854 1000000000 947642251 1000000000 995094545 1000000000 171779229 1000000000 758569149 1000000000 30970939 1000000000 479664185 1000000000 31491122 1000000000 955874644 1000000000 377230906 1000000000 57992975 1000000000 932565570 1000000000 790973136 1000000000 427328133 1000000000 909668245 1000000000 108417259 1000000000 683220185 1000000000 263748356 1000000000 991138539 1000000000 887820173 1000000000 889027843 1000000000 152240994 1000000000 335276603 1000000000 924684710 1000000000 677215831 1000000000 405974511 1000000000 111476968 1000000000 832905376 1000000000 381946232 1000000000 462833731 1000000000 195457727 1000000000 398961424 1000000000 335756023 1000000000 137343674 1000000000 860186496 1000000000 937431046 1000000000 471696800 1000000000 823630896 1000000000 547478262 1000000000 66057136 1000000000 23671662 1000000000 226728509 1000000000 399858375 1000000000 691345238 1000000000 114128392 1000000000 11132440 1000000000 436967411 1000000000 578374993 1000000000 189956573 1000000000 29456486 1000000000 542577552 1000000000 730417654 1000000000 712256638 1000000000 791591137 1000000000 171819016 1000000000 578321544 1000000000 525655077 1000000000 240982474 1000000000 789654649 1000000000 217520380 1000000000 416572253 1000000000 370380329 1000000000 157793603 1000000000 4551259 1000000000 704491379 1000000000 165843306 1000000000 301116057 1000000000 966446977 1000000000 183840684 1000000000 36640254 1000000000 599764085 1000000000 170162365 1000000000 527509607 1000000000 344854517 1000000000 348431150 1000000000 985016422 1000000000 632080387 1000000000 8731161 1000000000 544105587 1000000000 842130805 1000000000 326877596 1000000000 707723809 1000000000 429763401 1000000000 38262688 1000000000 340525887 1000000000 166530353 1000000000 143559291 1000000000 289215307 1000000000 763746537 1000000000 269471502 1000000000 999617545 1000000000 37684902 1000000000 885740029 1000000000 175171007 1000000000 830038320 1000000000 949515823 1000000000 577125144 1000000000 890453608 1000000000 458729895 1000000000 25768858 1000000000 356001123 1000000000 906865101 1000000000 403264081 1000000000 667424044 1000000000 161491981 1000000000 767611520 1000000000 73690235 1000000000 711324393 1000000000 285434303 1000000000 292253921 1000000000 428299984 1000000000 451343564 1000000000 782992031 1000000000 188146302 1000000000 130217875 1000000000 37052430 1000000000 541004389 1000000000 595424096 1000000000 386868372 1000000000 40435122 1000000000 187132364 1000000000 535662416 1000000000 572722477 1000000000 629522070 1000000000 591380360 1000000000 90555421 1000000000 900392982 1000000000 352613938 1000000000 994969640 1000000000 164896160 1000000000 525165798 1000000000 439085184 1000000000 553002842 1000000000 65332792 1000000000 437335651 1000000000 361988872 1000000000 249602423 1000000000 737644416 1000000000 474599419 1000000000 544133846 1000000000 101974589 1000000000 87160201 1000000000 127469371 1000000000 920059463 1000000000 985297398 1000000000 567698427 1000000000 176353571 1000000000 619192648 1000000000 32013440 1000000000 491522513 1000000000 139040970 1000000000 49921612 1000000000 893159049 1000000000 51876275 1000000000 202789871 1000000000 702746873 1000000000 761364312 1000000000 19418228 1000000000 997001338 1000000000 106837988 1000000000 197087404 1000000000 580886164 1000000000 26237789 1000000000 708703012 1000000000 270820694 1000000000 402883779 1000000000 982611077 1000000000 639693719 1000000000 716635846 1000000000 398711334 1000000000 30461256 1000000000 44968248 1000000000 914231885 1000000000 866992204 1000000000 80314408 1000000000 703761384 1000000000 368453090 1000000000 16775524 1000000000 266461624 1000000000 701137528 1000000000 137216025 1000000000 837164410 1000000000 676483971 1000000000 234709425 1000000000 798910517 1000000000 914508626 1000000000 464912186 1000000000 767492798 1000000000 170593209 1000000000 4991052 1000000000 495333422 1000000000 96923769 1000000000 532085845 1000000000 996317525 1000000000 152677833 1000000000 264681900 1000000000 604661969 1000000000 373669111 1000000000 208105642 1000000000 404292650 1000000000 629532474 1000000000 197389071 1000000000 444736515 1000000000 59276030 1000000000 287597069 1000000000 738062564 1000000000 86224272 1000000000 83227414 1000000000 470120684 1000000000 372774070 1000000000 964760236 1000000000 906670131 1000000000 270807178 1000000000 603598323 1000000000 226782539 1000000000 290608761 1000000000 224703756 1000000000 44363986 1000000000 106807395 1000000000 428745733 1000000000 576795005 1000000000 747828727 1000000000 916149111 1000000000 652711669 1000000000 35006190 1000000000 706857338 1000000000 618419014 1000000000 619335021 1000000000 186388179 1000000000 975576805 1000000000 486477052 1000000000 713396690 1000000000 18683369 1000000000 89631453 1000000000 213545987 1000000000 622030080 1000000000 818091611 1000000000 284863239 1000000000 825769243 1000000000 200206621 1000000000 660815928 1000000000 163738323 1000000000 285357579 1000000000 15147678 1000000000 20674832 1000000000 731225461 1000000000 465637431 1000000000 372865235 1000000000 809479444 1000000000 882874887 1000000000 541064178 1000000000 184156394 1000000000 229786912 1000000000 799316837 1000000000 150799639 1000000000 55533701 1000000000 147310393 1000000000 761685892 1000000000 570979364 1000000000 850707577 1000000000 824562459 1000000000 317930933 1000000000 714321489 1000000000 161255280 1000000000 921472909 1000000000 664440310 1000000000 541135006 1000000000 731451270 1000000000 591659510 1000000000 976664585 1000000000 715764410 1000000000 227171645 1000000000 47789489 1000000000 126162059 1000000000 223551662 1000000000 263126322 1000000000 749459587 1000000000 755287494 1000000000 46145528 1000000000 407526303 1000000000 862313286 1000000000 626229133 1000000000 72578712 1000000000 12940583 1000000000 791460304 1000000000 11074271 1000000000 8583997 1000000000 218890760 1000000000 496515765 1000000000 95718998 1000000000 892561293 1000000000 28010182 1000000000 583210077 1000000000 169090054 1000000000 256917806 1000000000 371324715 1000000000 448380558 1000000000 406950731 1000000000 772344030 1000000000 3830809 1000000000 752212515 1000000000 656858918 1000000000 711427863 1000000000 143477376 1000000000 293151044 1000000000 494980302 1000000000 382897855 1000000000 896444038 1000000000 417795059 1000000000 637287270 1000000000 970716739 1000000000 9325994 1000000000 988361081 1000000000 351375 1000000000 570628584 1000000000 858161365 1000000000 164014229 1000000000 388834164 1000000000 892736432 1000000000 409732298 1000000000 260381263 1000000000 185101188 1000000000 867741011 1000000000 805925383 1000000000 680960717 1000000000 71091853 1000000000 707761712 1000000000 81908787 1000000000 834023953 1000000000 686767324 1000000000 295798219 1000000000 654334171 1000000000 625867162 1000000000 382147148 1000000000 767733667 1000000000 156908567 1000000000 889533961 1000000000 52416527 1000000000 69634813 1000000000 201884403 1000000000 681498120 1000000000 627158530 1000000000 183280965 1000000000 131332863 1000000000 99351380 1000000000 11268210 1000000000 481848970 1000000000 468863820 1000000000 129064616 1000000000 821195831 1000000000 904946626 1000000000 156756934 1000000000 269066046 1000000000 613073529 1000000000 970380569 1000000000 253173954 1000000000 360029685 1000000000 106807808 1000000000 654701020 1000000000 303570361 1000000000 966675515 1000000000 249980344 1000000000 310104623 1000000000 19820516 1000000000 747203154 1000000000 901481976 1000000000 266334116 1000000000 373198904 1000000000 744961958 1000000000 849979173 1000000000 297091960 1000000000 176219866 1000000000 911861711 1000000000 18087191 1000000000 949463171 1000000000 686022588 1000000000 264833350 1000000000 220874643 1000000000 651423895 1000000000 273195042 1000000000 685003458 1000000000 51915656 1000000000 199787218 1000000000 577951323 1000000000 201945523 1000000000 693175997 1000000000 30380057 1000000000 587727252 1000000000 9194923 1000000000 690167186 1000000000 544226908 1000000000 154316574 1000000000 643670019 1000000000 675199264 1000000000 301493070 1000000000 402799028 1000000000 513494799 1000000000 480514327 1000000000 452221086 1000000000 46155150 1000000000 451076434 1000000000 311832147 1000000000 668036959 1000000000 351777673 1000000000 599654864 1000000000 22487308 1000000000 233153361 1000000000 564957943 1000000000 812285669 1000000000 665877941 1000000000 989390232 1000000000 164875121 1000000000 849617506 1000000000 335935 1000000000 827943577 1000000000 213626052 1000000000 82236791 1000000000 447454267 1000000000 83507251 1000000000 402493038 1000000000 28108292 1000000000 528809079 1000000000 883915481 1000000000 841490117 1000000000 179004387 1000000000 171804492 1000000000 789765268 1000000000 17448942 1000000000 348422211 1000000000 310410199 1000000000 332352408 1000000000 90529509 1000000000 94235752 1000000000 106997603 1000000000 6262430 1000000000 100994209 1000000000 349676032 1000000000 952231315 1000000000 406446857 1000000000 49364144 1000000000 402700281 1000000000 393514664 1000000000 753297073 1000000000 895671956 1000000000 259904572 1000000000 373756624 1000000000 816332222 1000000000 403231024 1000000000 107459152 1000000000 458554340 1000000000 644514023 1000000000 611238505 1000000000 412521236 1000000000 417465246 1000000000 485419199 1000000000 642364659 1000000000 877952358 1000000000 500874923 1000000000 327539239 1000000000 581900800 1000000000 389354656 1000000000 957027597 1000000000 236272706 1000000000 442873195 1000000000 483850841 1000000000 553069968 1000000000 651678454 1000000000 920129316 1000000000 511526813 1000000000 794712748 1000000000 356895902 1000000000 969778947 1000000000 315555873 1000000000 534405535 1000000000 178336154 1000000000 376896494 1000000000 475316141 1000000000 29838959 1000000000 539138074 1000000000 588994733 1000000000 72436388 1000000000 30534908 1000000000 19244086 1000000000 517604477 1000000000 15995940 1000000000 875794282 1000000000 865216096 1000000000 718464152 1000000000 728576586 1000000000 198705626 1000000000 396665134 1000000000 966591780 1000000000 371218325 1000000000 841632297 1000000000 808898558 1000000000 958728353 1000000000 399669128 1000000000 521575138 1000000000 65546676 1000000000 854213543 1000000000 621624778 1000000000 125460520 1000000000 424620711 1000000000 393380860 1000000000 794111832 1000000000 607416615 1000000000 2131562 1000000000 967984819 1000000000 483904342 1000000000 643267687 1000000000 542622198 1000000000 266646459 1000000000 673961809 1000000000 583110056 1000000000 936815609 1000000000 347819418 1000000000 442806898 1000000000 514563759 1000000000 173669410 1000000000 550081419 1000000000 537857116 1000000000 385011851 1000000000 403751291 1000000000 351832928 1000000000 49247363 1000000000 741743328 1000000000 601455386 1000000000 914461510 1000000000 912623138 1000000000 180442899 1000000000 455624268 1000000000 518812819 1000000000 564441488 1000000000 706301840 1000000000 6562779 1000000000 688059698 1000000000 30122412 1000000000 29965648 1000000000 903951340 1000000000 45612744 1000000000 338587370 1000000000 574267496 1000000000 228395908 1000000000 860461092 1000000000 982440135 1000000000 62831162 1000000000 904495064 1000000000 439452859 1000000000 594932478 1000000000 300971071 1000000000 96856720 1000000000 211179876 1000000000 775482642 1000000000 914188173 1000000000 393874797 1000000000 114975936 1000000000 813553200 1000000000 810930319 1000000000 933337300 1000000000 83756087 1000000000 767424275 1000000000 395473058 1000000000 84192478 1000000000 461446224 1000000000 13750069 1000000000 368695599 1000000000 574509937 1000000000 216650911 1000000000 674639184 1000000000 751810904 1000000000 680205441 1000000000 737215281 1000000000 138360581 1000000000 973435064 1000000000 524628320 1000000000 96897032 1000000000 472044760 1000000000 346726361 1000000000 293124612 1000000000 812707922 1000000000 148638763 1000000000 449261781 1000000000 807507941 1000000000 839843307 1000000000 278443637 1000000000 783640061 1000000000 663404586 1000000000 232357377 1000000000 100559628 1000000000 891871264 1000000000 277652487 1000000000 781779976 1000000000 166739776 1000000000 500729309 1000000000 416906329 1000000000 569961622 1000000000 267008192 1000000000 198913907 1000000000 152403068 1000000000 503495583 1000000000 157138394 1000000000 529144013 1000000000 938213345 1000000000 17888434 1000000000 590768802 1000000000 699964603 1000000000 432992899 1000000000 266967995 1000000000 30701673 1000000000 19532608 1000000000 706129750 1000000000 415045510 1000000000 536399195 1000000000 644217963 1000000000 144095109 1000000000 466852850 1000000000 237498620 1000000000 37822904 1000000000 362786269 1000000000 198189046 1000000000 602868492 1000000000 46974345 1000000000 706163837 1000000000 603573453 1000000000 340340333 1000000000 9046089 1000000000 749774514 1000000000 659454034 1000000000 24558155 1000000000 795348528 1000000000 717338097 1000000000 765695712 1000000000 856975413 1000000000 873435704 1000000000 767199286 1000000000 431946409 1000000000 108859174 1000000000 568407916 1000000000 808480591 1000000000 144827155 1000000000 630185839 1000000000 798866050 1000000000 694410036 1000000000 574194175 1000000000 375411671 1000000000 98107175 1000000000 930690861 1000000000 74128758 1000000000 973055483 1000000000 432379704 1000000000 982757821 1000000000 767871806 1000000000 598804626 1000000000 292232374 1000000000 78754802 1000000000 11008060 1000000000 975425389 1000000000 514787295 1000000000 257584970 1000000000 373338557 1000000000 984224739 1000000000 642235861 1000000000 950632624 1000000000 22725628 1000000000 866038875 1000000000 282552498 1000000000 902476837 1000000000 76969056 1000000000 867183853 1000000000 389566197 1000000000 111084124 1000000000 472676282 1000000000 951369459 1000000000 681097607 1000000000 660054120 1000000000 136566764 1000000000 941040101 1000000000 595192628 1000000000 756750188 1000000000 13873935 1000000000 632410282 1000000000 538710531 1000000000 29748618 1000000000 133239015 1000000000 702502300 1000000000 126900776 1000000000 134883282 1000000000 322527981 1000000000 895920510 1000000000 899592009 1000000000 80849554 1000000000 817833473 1000000000 339024090 1000000000 15302236 1000000000 336242681 1000000000 756553825 1000000000 857590028 1000000000 400016077 1000000000 799594682 1000000000 766185813 1000000000 713433371 1000000000 905801509 1000000000 447213823 1000000000 260209447 1000000000 585570904 1000000000 526788878 1000000000 381510613 1000000000 379878474 1000000000 582920995 1000000000 721815126 1000000000 557417193 1000000000 113468228 1000000000 49404662 1000000000 114074273 1000000000 470910145 1000000000 565210634 1000000000 633187882 1000000000 652196390 1000000000 157224412 1000000000 837478357 1000000000 931860553 1000000000 283539885 1000000000 506570453 1000000000 721672229 1000000000 752630577 1000000000 766168928 1000000000 239488888 1000000000 39816228 1000000000 450883531 1000000000 55584142 1000000000 292086620 1000000000 717022044 1000000000 817403320 1000000000 491187030 1000000000 116151804 1000000000 623649560 1000000000 664807798 1000000000 18076693 1000000000 516811145 1000000000 185265019 1000000000 357841366 1000000000 4832922 1000000000 710478738 1000000000 219584681 1000000000 880992514 1000000000 175458518 1000000000 579052693 1000000000 719668322 1000000000 94226603 1000000000 712148545 1000000000 456498668 1000000000 724563541 1000000000 872117262 1000000000 486669182 1000000000 866970199 1000000000 254797954 1000000000 239781134 1000000000 4279818 1000000000 269804377 1000000000 924557180 1000000000 37221214 1000000000 302828190 1000000000 635393672 1000000000 82816756 1000000000 155840255 1000000000 223347259 1000000000 516897184 1000000000 437529388 1000000000 181702708 1000000000 734732401 1000000000 252534526 1000000000 722435123 1000000000 234330489 1000000000 555126279 1000000000 691097134 1000000000 101595379 1000000000 407851810 1000000000 610822788 1000000000 14131425 1000000000 16567847 1000000000 723959161 1000000000 750637231 1000000000 416085700 1000000000 841935826 1000000000 295885394 1000000000 494864914 1000000000 602973726 1000000000 902995522 1000000000 284063038 1000000000 723062995 1000000000 157692689 1000000000 456578681 1000000000 160364201 1000000000 281691439 1000000000 925676779 1000000000 698781606 1000000000 255336229 1000000000 130014848 1000000000 408681615 1000000000 784311108 1000000000 170322048 1000000000 279407425 1000000000 538044955 1000000000 501327790 1000000000 351202984 1000000000 645186410 1000000000 976445013 1000000000 160974655 1000000000 739974381 1000000000 197939504 1000000000 15169987 1000000000 402919987 1000000000 415886859 1000000000 543639308 1000000000 634141725 1000000000 89239216 1000000000 751032875 1000000000 911829004 1000000000 610907053 1000000000 543575439 1000000000 842361248 1000000000 17260035 1000000000 750900496 1000000000 301915770 1000000000 260448842 1000000000 247161244 1000000000 559035958 1000000000 271799682 1000000000 397418155 1000000000 375335457 1000000000 307726690 1000000000 997403388 1000000000 188903931 1000000000 262844815 1000000000 778415696 1000000000 874844674 1000000000 543840676 1000000000 394244165 1000000000 772769268 1000000000 585544346 1000000000 919487097 1000000000 779688061 1000000000 295864507 1000000000 901923091 1000000000 756644364 1000000000 21089418 1000000000 207698266 1000000000 881786854 1000000000 25926935 1000000000 755985226 1000000000 670039090 1000000000 366079805 1000000000 166933951 1000000000 537092392 1000000000 243004047 1000000000 149549318 1000000000 993660564 1000000000 770270062 1000000000 817116961 1000000000 521697762 1000000000 293054776 1000000000 758668835 1000000000 470148859 1000000000 432773613 1000000000 249920706 1000000000 570932865 1000000000 871648246 1000000000 581621658 1000000000 575941514 1000000000 78504088 1000000000 778206425 1000000000 939583791 1000000000 765811274 1000000000 152552816 1000000000 979942082 1000000000 708324399 1000000000 245631059 1000000000 435542396 1000000000 331058128 1000000000 530540020 1000000000 484656751 1000000000 112120347 1000000000 296226061 1000000000 165994088 1000000000 688828477 1000000000 840732006 1000000000 959014929 1000000000 514421175 1000000000 160985581 1000000000 390502010 1000000000 425606280 1000000000 838649877 1000000000 131411511 1000000000 835879844 1000000000 677014310 1000000000 830803891 1000000000 600451800 1000000000 867830504 1000000000 44016736 1000000000 905358900 1000000000 972683721 1000000000 742466128 1000000000 500836032 1000000000 109746520 1000000000 993659361 1000000000 520506902 1000000000 574520511 1000000000 927409969 1000000000 822273983 1000000000 88953241 1000000000 10395817 1000000000 531775068 1000000000 668090587 1000000000 401659786 1000000000 119436197 1000000000 493411895 1000000000 977708606 1000000000 21530999 1000000000 945411187 1000000000 721717340 1000000000 673801825 1000000000 789961636 1000000000 600902999 1000000000 924651594 1000000000 437362760 1000000000 598058145 1000000000 854889907 1000000000 662273450 1000000000 51998207 1000000000 988398184 1000000000 567871455 1000000000 589737385 1000000000 993564741 1000000000 789991032 1000000000 562080678 1000000000 216331976 1000000000 260554368 1000000000 639359206 1000000000 142595438 1000000000 774914578 1000000000 452051427 1000000000 100003442 1000000000 146388602 1000000000 615826292 1000000000 16485725 1000000000 408047569 1000000000 434880282 1000000000 784821840 1000000000 367885951 1000000000 965266338 1000000000 662427425 1000000000 258636581 1000000000 464590971 1000000000 380970813 1000000000 978404159 1000000000 37737840 1000000000 174762162 1000000000 647989273 1000000000 282092614 1000000000 850265874 1000000000 237523213 1000000000 38901206 1000000000 910470601 1000000000 296158827 1000000000 556535228 1000000000 662468276 1000000000 370137115 1000000000 27128243 1000000000 375136676 1000000000 870468434 1000000000 551544739 1000000000 970601186 1000000000 348739845 1000000000 491722392 1000000000 933426079 1000000000 130690657 1000000000 705800480 1000000000 309941839 1000000000 73243229 1000000000 599170268 1000000000 909584707 1000000000 910664480 1000000000 654088777 1000000000 993293636 1000000000 868966472 1000000000 825897100 1000000000 257229875 1000000000 756630480 1000000000 60587745 1000000000 501303774 1000000000 551219993 1000000000 159119 1000000000 176712241 1000000000 234280098 1000000000 46417628 1000000000 694693176 1000000000 148835132 1000000000 57809736 1000000000 876810562 1000000000 242827149 1000000000 644391555 1000000000 841077614 1000000000 29770669 1000000000 662330954 1000000000 48686654 1000000000 314856381 1000000000 486920286 1000000000 46110082 1000000000 623227185 1000000000 209617132 1000000000 829622012 1000000000 865905664 1000000000 170361161 1000000000 11358546 1000000000 246951418 1000000000 687217518 1000000000 10622112 1000000000 728635413 1000000000 219460279 1000000000 517010261 1000000000 240674708 1000000000 620248802 1000000000 671730904 1000000000 395620862 1000000000 533811528 1000000000 84746507 1000000000 541344281 1000000000 12550674 1000000000 537339935 1000000000 152042781 1000000000 522346506 1000000000 728483827 1000000000 295621187 1000000000 960990162 1000000000 352829825 1000000000 44529662 1000000000 575325053 1000000000 331030822 1000000000 372523625 1000000000 391839719 1000000000 593907305 1000000000 502838012 1000000000 797274719 1000000000 836927376 1000000000 69901000 1000000000 214127275 1000000000 876661281 1000000000 711363018 1000000000 525980834 1000000000 212341982 1000000000 878976666 1000000000 197780533 1000000000 844742329 1000000000 1866230 1000000000 469406712 1000000000 100504561 1000000000 263272892 1000000000 883992840 1000000000 337024580 1000000000 529627640 1000000000 858011243 1000000000 147322386 1000000000 590749333 1000000000 364769043 1000000000 34475011 1000000000 839273379 1000000000 610955581 1000000000 845925662 1000000000 98023220 1000000000 159089417 1000000000 96452294 1000000000 751825789 1000000000 572130610 1000000000 369794188 1000000000 56762259 1000000000 706019506 1000000000 858596719 1000000000 962117470 1000000000 723442488 1000000000 440415397 1000000000 11042175 1000000000 240147329 1000000000 68750687 1000000000 122960819 1000000000 18177732 1000000000 312967022 1000000000 393460600 1000000000 297653645 1000000000 873139861 1000000000 496002231 1000000000 745096946 1000000000 619453230 1000000000 309814817 1000000000 996857044 1000000000 667528494 1000000000 967473933 1000000000 758461334 1000000000 203140062 1000000000 843734657 1000000000 51676530 1000000000 444263440 1000000000 484942436 1000000000 611223280 1000000000 429035846 1000000000 664812046 1000000000 756813876 1000000000 957031 1000000000 637057338 1000000000 929704344 1000000000 156438726 1000000000 299429968 1000000000 732628708 1000000000 352973975 1000000000 684882906 1000000000 163091188 1000000000 277371548 1000000000 690258793 1000000000 581295838 1000000000 130135604 1000000000 541322673 1000000000 487278172 1000000000 593137333 1000000000 89589475 1000000000 59110005 1000000000 965004967 1000000000 850892941 1000000000 226476670 1000000000 394052982 1000000000 836386585 1000000000 830424596 1000000000 595653699 1000000000 417588146 1000000000 27567377 1000000000 188282462 1000000000 7824143 1000000000 206167473 1000000000 115552206 1000000000 849715151 1000000000 751419259 1000000000 514251058 1000000000 368498705 1000000000 373837069 1000000000 214810143 1000000000 175469971 1000000000 753158373 1000000000 814867837 1000000000 571278573 1000000000 878604605 1000000000 144523770 1000000000 720962343 1000000000 120736123 1000000000 461051525 1000000000 866753895 1000000000 997248552 1000000000 821376211 1000000000 26447951 1000000000 999851521 1000000000 519696358 1000000000 440108718 1000000000 42610462 1000000000 342881457 1000000000 81229652 1000000000 43310143 1000000000 115108481 1000000000 997528169 1000000000 988807870 1000000000 290314502 1000000000 384285757 1000000000 749621475 1000000000 433233905 1000000000 813342636 1000000000 205418618 1000000000 862387459 1000000000 910810741 1000000000 340723563 1000000000 507949806 1000000000 664243895 1000000000 861504253 1000000000 739443128 1000000000 532246003 1000000000 637294481 1000000000 343028302 1000000000 902103717 1000000000 143019270 1000000000 698760448 1000000000 839334618 1000000000 872845410 1000000000 12691576 1000000000 214429503 1000000000 546623666 1000000000 112746346 1000000000 119066686 1000000000 392506607 1000000000 742656493 1000000000 434143819 1000000000 335049289 1000000000 949722658 1000000000 941945497 1000000000 113286361 1000000000 786321297 1000000000 589717883 1000000000 308392331 1000000000 801803089 1000000000 62806036 1000000000 422828363 1000000000 699020238 1000000000 448473397 1000000000 211853249 1000000000 248954517 1000000000 616484189 1000000000 241141296 1000000000 591740391 1000000000 454106097 1000000000 109556957 1000000000 613788783 1000000000 380040743 1000000000 808250816 1000000000 755071136 1000000000 841108374 1000000000 875166834 1000000000 569470546 1000000000 608397326 1000000000 419419345 1000000000 693806539 1000000000 63176523 1000000000 618384641 1000000000 76876244 1000000000 322882895 1000000000 547010244 1000000000 173302879 1000000000 428769056 1000000000 640149504 1000000000 764527630 1000000000 577488222 1000000000 378461035 1000000000 594456449 1000000000 792117967 1000000000 285472140 1000000000 789564295 1000000000 817024197 1000000000 653695310 1000000000 36782548 1000000000 345745069 1000000000 546483217 1000000000 321939002 1000000000 456951461 1000000000 667099994 1000000000 75365277 1000000000 874505655 1000000000 902100015 1000000000 123263390 1000000000 964221071 1000000000 604407896 1000000000 933138120 1000000000 537871265 1000000000 380406842 1000000000 272894212 1000000000 292502178 1000000000 305375275 1000000000 588865653 1000000000 505361290 1000000000 200888329 1000000000 862765355 1000000000 473124591 1000000000 314667960 1000000000 736730200 1000000000 777901042 1000000000 986915716 1000000000 843020047 1000000000 925882583 1000000000 3409230 1000000000 37769170 1000000000 283858667 1000000000 754228620 1000000000 531295572 1000000000 109855910 1000000000 675903522 1000000000 587926359 1000000000 489583937 1000000000 705989192 1000000000 874728209 1000000000 7576751 1000000000 22635059 1000000000 161922919 1000000000 201264726 1000000000 346708830 1000000000 273992129 1000000000 556692519 1000000000 596253861 1000000000 97232841 1000000000 642605876 1000000000 180823405 1000000000 816724832 1000000000 775331027 1000000000 620841899 1000000000 74983 1000000000 315841232 1000000000 757590020 1000000000 709024992 1000000000 695309725 1000000000 31121273 1000000000 755414628 1000000000 819848537 1000000000 23781976 1000000000 931161452 1000000000 300015064 1000000000 494523456 1000000000 793009702 1000000000 244982591 1000000000 434662705 1000000000 581370188 1000000000 442021407 1000000000 106284413 1000000000 602137940 1000000000 80815778 1000000000 575468180 1000000000 108591037 1000000000 54496702 1000000000 169262165 1000000000 141026354 1000000000 761437850 1000000000 265177996 1000000000 535253292 1000000000 491655743 1000000000 462430498 1000000000 933937968 1000000000 608265610 1000000000 802516384 1000000000 469374804 1000000000 345019954 1000000000 631570503 1000000000 441634752 1000000000 26377925 1000000000 867370142 1000000000 683658358 1000000000 69330243 1000000000 988632193 1000000000 623300757 1000000000 474094808 1000000000 68859349 1000000000 258375636 1000000000 271522212 1000000000 750879737 1000000000 288300929 1000000000 229998215 1000000000 811885934 1000000000 651668913 1000000000 796657760 1000000000 281478428 1000000000 846391892 1000000000 995240555 1000000000 274918676 1000000000 763747745 1000000000 749571279 1000000000 10741009 1000000000 291297454 1000000000 200341450 1000000000 20639732 1000000000 521405127 1000000000 960066736 1000000000 77899864 1000000000 411534750 1000000000 86088456 1000000000 37673074 1000000000 534427887 1000000000 396402835 1000000000 766051285 1000000000 868861525 1000000000 447824536 1000000000 812891556 1000000000 914268529 1000000000 311690887 1000000000 829959187 1000000000 652118630 1000000000 73363776 1000000000 467359991 1000000000 343905042 1000000000 889511594 1000000000 793134394 1000000000 718556671 1000000000 642300510 1000000000 435850289 1000000000 376829367 1000000000 823349202 1000000000 848898704 1000000000 712336274 1000000000 153348597 1000000000 468577321 1000000000 467427763 1000000000 845058920 1000000000 830822151 1000000000 25173631 1000000000 878190868 1000000000 974084136 1000000000 398367338 1000000000 841430006 1000000000 855714487 1000000000 553461114 1000000000 719573996 1000000000 42623790 1000000000 749453838 1000000000 592582716 1000000000 567670164 1000000000 208099313 1000000000 8991204 1000000000 167902380 1000000000 921826831 1000000000 554267769 1000000000 730368306 1000000000 545833379 1000000000 151660250 1000000000 301181679 1000000000 550592039 1000000000 557901324 1000000000 555680542 1000000000 247829321 1000000000 247058629 1000000000 350802387 1000000000 419253576 1000000000 94938344 1000000000 572769211 1000000000 296061378 1000000000 575028839 1000000000 247830813 1000000000 382793491 1000000000 199873245 1000000000 641108886 1000000000 800190934 1000000000 899987942 1000000000 239438157 1000000000 6232128 1000000000 190688952 1000000000 856512114 1000000000 130156270 1000000000 39588103 1000000000 72356213 1000000000 970659584 1000000000 65648609 1000000000 945448270 1000000000 381576190 1000000000 717895920 1000000000 869567276 1000000000 466643954 1000000000 151072785 1000000000 63685950 1000000000 290223469 1000000000 459944277 1000000000 956608627 1000000000 742645740 1000000000 619274667 1000000000 303369900 1000000000 200428700 1000000000 789376141 1000000000 41074578 1000000000 130778782 1000000000 48472133 1000000000 249507554 1000000000 479548854 1000000000 405834508 1000000000 385186058 1000000000 12534000 1000000000 148672736 1000000000 415428650 1000000000 743311416 1000000000 894919405 1000000000 494463821 1000000000 319643633 1000000000 216017592 1000000000 600645545 1000000000 929141422 1000000000 155368312 1000000000 166887936 1000000000 981856250 1000000000 5110181 1000000000 676350 1000000000 8320863 1000000000 353394445 1000000000 651871931 1000000000 916714339 1000000000 516676217 1000000000 676274132 1000000000 585180857 1000000000 928670488 1000000000 995471923 1000000000 656740525 1000000000 383693488 1000000000 108790080 1000000000 697228385 1000000000 924921018 1000000000 237216305 1000000000 430950467 1000000000 1502520 1000000000 23837570 1000000000 368277496 1000000000 222212537 1000000000 23751095 1000000000 92797050 1000000000 126089826 1000000000 760647862 1000000000 659568917 1000000000 976218884 1000000000 482208365 1000000000 48043745 1000000000 773869105 1000000000 315899934 1000000000 43887062 1000000000 342305819 1000000000 934723465 1000000000 835609169 1000000000 474543873 1000000000 474246505 1000000000 99926153 1000000000 610371705 1000000000 573257091 1000000000 227344217 1000000000 905864375 1000000000 754902992 1000000000 195685890 1000000000 222464957 1000000000 57539507 1000000000 550824798 1000000000 423483518 1000000000 545307525 1000000000 633826831 1000000000 918742108 1000000000 766272129 1000000000 707843620 1000000000 27857467 1000000000 889068629 1000000000 853486450 1000000000 546914167 1000000000 22724986 1000000000 390064059 1000000000 483712339 1000000000 299257357 1000000000 574152911 1000000000 427635305 1000000000 700946145 1000000000 589534800 1000000000 925213959 1000000000 604129490 1000000000 326463736 1000000000 205087636 1000000000 743221740 1000000000 756305980 1000000000 431043492 1000000000 306173827 1000000000 623511324 1000000000 604492609 1000000000 670897982 1000000000 355346975 1000000000 342251045 1000000000 377612986 1000000000 639395790 1000000000 338346174 1000000000 67659031 1000000000 460776852 1000000000 159176201 1000000000 179409592 1000000000 459916015 1000000000 346797576 1000000000 569937465 1000000000 358345426 1000000000 2561012 1000000000 886668199 1000000000 797966548 1000000000 198605795 1000000000 910326094 1000000000 251234553 1000000000 80166659 1000000000 3474359 1000000000 396810761 1000000000 410758227 1000000000 543638513 1000000000 283361406 1000000000 883610505 1000000000 369522330 1000000000 645362941 1000000000 222665710 1000000000 907274222 1000000000 385717692 1000000000 917754579 1000000000 624175488 1000000000 86919258 1000000000 394134768 1000000000 66769235 1000000000 575665748 1000000000 119990870 1000000000 813710446 1000000000 968447498 1000000000 816520059 1000000000 556937327 1000000000 60598607 1000000000 716476858 1000000000 757860588 1000000000 946544114 1000000000 570245825 1000000000 277467441 1000000000 56328914 1000000000 639118760 1000000000 600034547 1000000000 583296395 1000000000 877121170 1000000000 776850467 1000000000 971392548 1000000000 572646795 1000000000 306964479 1000000000 979469027 1000000000 970252177 1000000000 807299516 1000000000 803293516 1000000000 81893513 1000000000 194409246 1000000000 611809350 1000000000 606911800 1000000000 604500022 1000000000 719724902 1000000000 202225026 1000000000 333005423 1000000000 406647908 1000000000 720866561 1000000000 101640199 1000000000 469077704 1000000000 137656469 1000000000 773314591 1000000000 834477908 1000000000 998546719 1000000000 95362753 1000000000 948256017 1000000000 718197436 1000000000 23420185 1000000000 370304870 1000000000 505610677 1000000000 363171195 1000000000 38425784 1000000000 599398889 1000000000 882976284 1000000000 686991301 1000000000 258924053 1000000000 338938462 1000000000 942538349 1000000000 232898543 1000000000 614781315 1000000000 95156808 1000000000 142551128 1000000000 16568044 1000000000 48949130 1000000000 777647360 1000000000 921101864 1000000000 999321157 1000000000 999301771 1000000000 489261348 1000000000 519508078 1000000000 162566768 1000000000 363932906 1000000000 6308591 1000000000 38754479 1000000000 527461568 1000000000 944034473 1000000000 574304822 1000000000 907885797 1000000000 694887838 1000000000 420219419 1000000000 368540688 1000000000 665875134 1000000000 979891365 1000000000 214087875 1000000000 973626697 1000000000 583156385 1000000000 845984690 1000000000 274930097 1000000000 344608862 1000000000 423664597 1000000000 761936163 1000000000 16608095 1000000000 932021598 1000000000 624302377 1000000000 730519287 1000000000 536921378 1000000000 141744567 1000000000 159367143 1000000000 948646090 1000000000 215354689 1000000000 391865291 1000000000 855770619 1000000000 263425797 1000000000 968760871 1000000000 809535776 1000000000 368152286 1000000000 199100036 1000000000 795574692 1000000000 25375542 1000000000 756031275 1000000000 33688622 1000000000 728842434 1000000000 267266495 1000000000 266112515 1000000000 403841292 1000000000 526574241 1000000000 608602947 1000000000 536228279 1000000000 766221375 1000000000 524825958 1000000000 880101311 1000000000 816168958 1000000000 289126138 1000000000 289145155 1000000000 513451641 1000000000 213658071 1000000000 862505617 1000000000 607016956 1000000000 921467920 1000000000 139652262 1000000000 245747988 1000000000 999088366 1000000000 300399688 1000000000 647712497 1000000000 30610185 1000000000 687296735 1000000000 835884629 1000000000 933728545 1000000000 991987841 1000000000 674375166 1000000000 843169772 1000000000 240029816 1000000000 174469849 1000000000 954864079 1000000000 155904020 1000000000 826477430 1000000000 312440857 1000000000 192623576 1000000000 253265862 1000000000 737103638 1000000000 19399541 1000000000 156483193 1000000000 136178720 1000000000 133021596 1000000000 713914427 1000000000 523611900 1000000000 536856225 1000000000 620053702 1000000000 499000844 1000000000 444820501 1000000000 382354874 1000000000 869487366 1000000000 66604316 1000000000 10908303 1000000000 402270 1000000000 19628005 1000000000 580764010 1000000000 156509247 1000000000 838018329 1000000000 983072169 1000000000 215687581 1000000000 929168865 1000000000 496798096 1000000000 587317602 1000000000 623582003 1000000000 312391515 1000000000 64463959 1000000000 737805096 1000000000 693825391 1000000000 186338537 1000000000 855724778 1000000000 869883236 1000000000 86995671 1000000000 788707602 1000000000 289110563 1000000000 263661520 1000000000 427079738 1000000000 814025572 1000000000 190054843 1000000000 513247359 1000000000 701472664 1000000000 760249413 1000000000 890315839 1000000000 963053272 1000000000 382953529 1000000000 620522044 1000000000 556513932 1000000000 998543975 1000000000 709575114 1000000000 640888326 1000000000 445277127 1000000000 964505779 1000000000 1926873 1000000000 55983924 1000000000 621416953 1000000000 767623415 1000000000 515893492 1000000000 928023234 1000000000 276552271 1000000000 754430985 1000000000 227064251 1000000000 496284948 1000000000 630476623 1000000000 661156171 1000000000 524777179 1000000000 466110769 1000000000 952559180 1000000000 43844439 1000000000 45892260 1000000000 769031908 1000000000 422206279 1000000000 41490617 1000000000 13310107 1000000000 670233998 1000000000 810982901 1000000000 520714974 1000000000 450338491 1000000000 78372206 1000000000 708458057 1000000000 215472222 1000000000 228673815 1000000000 316082082 1000000000 653197619 1000000000 407561124 1000000000 14729376 1000000000 555331742 1000000000 791961821 1000000000 685264833 1000000000 751751211 1000000000 311202903 1000000000 342164752 1000000000 263656420 1000000000 124105631 1000000000 747937191 1000000000 440469050 1000000000 555262446 1000000000 301576975 1000000000 621622208 1000000000 698532490 1000000000 536482709 1000000000 3169428 1000000000 999318343 1000000000 282729132 1000000000 392825046 1000000000 472055423 1000000000 151445904 1000000000 739104997 1000000000 921364007 1000000000 55847762 1000000000 919306266 1000000000 903534317 1000000000 58758932 1000000000 203057632 1000000000 697468803 1000000000 201522403 1000000000 910568992 1000000000 602780281 1000000000 449209227 1000000000 188243505 1000000000 148736893 1000000000 408721334 1000000000 642671284 1000000000 280369224 1000000000 602712415 1000000000 778215007 1000000000 885569665 1000000000 102111791 1000000000 42540015 1000000000 545276297 1000000000 568263338 1000000000 31888903 1000000000 306983813 1000000000 875295268 1000000000 740201604 1000000000 701750327 1000000000 41335737 1000000000 86008254 1000000000 456414849 1000000000 726625341 1000000000 235926518 1000000000 927450762 1000000000 39359528 1000000000 36494978 1000000000 625563444 1000000000 323580499 1000000000 453555975 1000000000 334278996 1000000000 23552094 1000000000 330528436 1000000000 96198559 1000000000 850991008 1000000000 455195903 1000000000 545136276 1000000000 350067994 1000000000 339625852 1000000000 107492217 1000000000 13916287 1000000000 780939523 1000000000 914448043 1000000000 119550287 1000000000 951852309 1000000000 292375143 1000000000 705007927 1000000000 320936540 1000000000 698989913 1000000000 319370392 1000000000 832165221 1000000000 765117626 1000000000 950839155 1000000000 802573475 1000000000 393452724 1000000000 532073611 1000000000 197138817 1000000000 35088558 1000000000 391687420 1000000000 41779302 1000000000 345215703 1000000000 699335625 1000000000 205792320 1000000000 675447263 1000000000 322566775 1000000000 44857181 1000000000 651611358 1000000000 248398720 1000000000 188234489 1000000000 500941243 1000000000 425224658 1000000000 655672991 1000000000 291479545 1000000000 296439558 1000000000 177021025 1000000000 261479045 1000000000 460986835 1000000000 937194193 1000000000 140562367 1000000000 962522539 1000000000 819005027 1000000000 28176574 1000000000 271346302 1000000000 202652717 1000000000 5718983 1000000000 766554385 1000000000 742671947 1000000000 654496661 1000000000 183836463 1000000000 127453344 1000000000 911986938 1000000000 585996551 1000000000 498336706 1000000000 10002666 1000000000 994233712 1000000000 180119070 1000000000 320890382 1000000000 55026445 1000000000 344698395 1000000000 980985377 1000000000 20853900 1000000000 662541289 1000000000 582541456 1000000000 836237509 1000000000 127581329 1000000000 157844016 1000000000 112762397 1000000000 572922552 1000000000 721200584 1000000000 611533519 1000000000 110989152 1000000000 992076062 1000000000 447832426 1000000000 427877704 1000000000 557009166 1000000000 34531856 1000000000 167625154 1000000000 259888986 1000000000 886914783 1000000000 91841170 1000000000 200466474 1000000000 644106171 1000000000 728884987 1000000000 928808071 1000000000 512020790 1000000000 38855468 1000000000 619036767 1000000000 809875272 1000000000 954713203 1000000000 40069556 1000000000 129369551 1000000000 879722183 1000000000 487022108 1000000000 619030995 1000000000 628354760 1000000000 794868685 1000000000 515902421 1000000000 702518959 1000000000 560242567 1000000000 930303635 1000000000 933600304 1000000000 416128203 1000000000 254712121 1000000000 886493742 1000000000 490079467 1000000000 733289414 1000000000 116087518 1000000000 872973189 1000000000 733863117 1000000000 228154581 1000000000 900697605 1000000000 132855029 1000000000 528836868 1000000000 10492511 1000000000 513187200 1000000000 196473388 1000000000 286954075 1000000000 260895560 1000000000 598927959 1000000000 456952810 1000000000 168253124 1000000000 250968295 1000000000 64982554 1000000000 777661958 1000000000 838862029 1000000000 86457968 1000000000 648744740 1000000000 608898975 1000000000 167772270 1000000000 693584581 1000000000 863595542 1000000000 721582861 1000000000 639522136 1000000000 246688735 1000000000 134392052 1000000000 170676259 1000000000 80062645 1000000000 12800485 1000000000 103890380 1000000000 197917956 1000000000 107844161 1000000000 329362872 1000000000 781782816 1000000000 668906771 1000000000 430010913 1000000000 35477096 1000000000 731605250 1000000000 762179624 1000000000 152172131 1000000000 32796211 1000000000 566006575 1000000000 754226639 1000000000 23021134 1000000000 313592971 1000000000 629354607 1000000000 311990343 1000000000 123684599 1000000000 306092553 1000000000 90219521 1000000000 595253389 1000000000 737294670 1000000000 229101151 1000000000 230050892 1000000000 590891637 1000000000 199757999 1000000000 29246375 1000000000 47856897 1000000000 697122656 1000000000 200899424 1000000000 316392097 1000000000 769000313 1000000000 768277171 1000000000 427362246 1000000000 247447166 1000000000 796387910 1000000000 942648824 1000000000 39274916 1000000000 17745154 1000000000 36197517 1000000000 211301561 1000000000 360906745 1000000000 406318917 1000000000 616839885 1000000000 185293555 1000000000 208345415 1000000000 14726599 1000000000 366707195 1000000000 537772039 1000000000 826089184 1000000000 27134068 1000000000 482533965 1000000000 955208297 1000000000 564496829 1000000000 51146384 1000000000 817092550 1000000000 871377963 1000000000 801833692 1000000000 477426833 1000000000 200678528 1000000000 187426898 1000000000 180795603 1000000000 47918987 1000000000 896843003 1000000000 953767067 1000000000 523846880 1000000000 31796510 1000000000 188995337 1000000000 220377458 1000000000 9992488 1000000000 397771711 1000000000 579937337 1000000000 83853747 1000000000 187535855 1000000000 789063788 1000000000 74923518 1000000000 766417910 1000000000 725708279 1000000000 97429306 1000000000 74775583 1000000000 37606632 1000000000 454897708 1000000000 26006204 1000000000 558245889 1000000000 314574969 1000000000 125635490 1000000000 35881031 1000000000 855540641 1000000000 412375070 1000000000 859451141 1000000000 742471662 1000000000 746364980 1000000000 172646150 1000000000 658601534 1000000000 22766746 1000000000 391266783 1000000000 100046079 1000000000 9522737 1000000000 527191258 1000000000 498504940 1000000000 298763440 1000000000 159859465 1000000000 806618392 1000000000 935421715 1000000000 356525783 1000000000 155977550 1000000000 191580270 1000000000 986517725 1000000000 355340605 1000000000 981446430 1000000000 5411121 1000000000 290344884 1000000000 356987245 1000000000 642273027 1000000000 178782364 1000000000 331468480 1000000000 969069896 1000000000 459517171 1000000000 734838342 1000000000 345129994 1000000000 297503748 1000000000 28100795 1000000000 474373865 1000000000 579590376 1000000000 380966748 1000000000 624324945 1000000000 668911847 1000000000 906371574 1000000000 234475538 1000000000 996165604 1000000000 243749976 1000000000 625396306 1000000000 969226174 1000000000 185454574 1000000000 157479015 1000000000 35871854 1000000000 355314124 1000000000 248365985 1000000000 74670120 1000000000 354909127 1000000000 418936475 1000000000 658337658 1000000000 993505428 1000000000 25017335 1000000000 648895831 1000000000 24066826 1000000000 574041951 1000000000 840754388 1000000000 351609145 1000000000 268417016 1000000000 203761459 1000000000 122031294 1000000000 369389936 1000000000 27092435 1000000000 32084417 1000000000 252243796 1000000000 366165037 1000000000 260522137 1000000000 45717898 1000000000 131355691 1000000000 683027478 1000000000 359742728 1000000000 703857679 1000000000 855371973 1000000000 180595290 1000000000 894741186 1000000000 721088 1000000000 17079715 1000000000 422506658 1000000000 879638041 1000000000 733046194 1000000000 989071863 1000000000 148940282 1000000000 409157444 1000000000 516931427 1000000000 669879261 1000000000 793870732 1000000000 168812834 1000000000 951078714 1000000000 718581145 1000000000 3842392 1000000000 315648004 1000000000 83234522 1000000000 416247118 1000000000 14878759 1000000000 199162320 1000000000 288385716 1000000000 853227339 1000000000 556243794 1000000000 612280786 1000000000 291891405 1000000000 520803413 1000000000 970213230 1000000000 168498285 1000000000 461465201 1000000000 979889159 1000000000 155182774 1000000000 541686 1000000000 769768673 1000000000 404885121 1000000000 658285458 1000000000 855452702 1000000000 993237340 1000000000 342161453 1000000000 484934294 1000000000 714937516 1000000000 237655127 1000000000 213017695 1000000000 167663970 1000000000 363968451 1000000000 547347956 1000000000 631563742 1000000000 357335340 1000000000 23571222 1000000000 275678077 1000000000 762081135 1000000000 861922657 1000000000 753630427 1000000000 151866872 1000000000 266789085 1000000000 5507466 1000000000 666247192 1000000000 753443139 1000000000 44586354 1000000000 294963553 1000000000 635419572 1000000000 216590127 1000000000 423788029 1000000000 114260382 1000000000 104271775 1000000000 196217965 1000000000 735623017 1000000000 334380240 1000000000 309581833 1000000000 162152036 1000000000 824737278 1000000000 251939013 1000000000 9798125 1000000000 269106097 1000000000 310080192 1000000000 297870970 1000000000 111786664 1000000000 908889448 1000000000 160603739 1000000000 451878355 1000000000 198613913 1000000000 410230369 1000000000 908968586 1000000000 205333856 1000000000 426390263 1000000000 730660570 1000000000 257977883 1000000000 727342785 1000000000 28704733 1000000000 970922857 1000000000 735627063 1000000000 483308944 1000000000 125509097 1000000000 810112524 1000000000 488646192 1000000000 164693909 1000000000 549702748 1000000000 915932936 1000000000 334967948 1000000000 726645944 1000000000 43926324 1000000000 546180362 1000000000 311625449 1000000000 277296397 1000000000 510625664 1000000000 292153155 1000000000 961492904 1000000000 923574733 1000000000 384171704 1000000000 798295358 1000000000 248574983 1000000000 394384868 1000000000 491365595 1000000000 317895003 1000000000 885120747 1000000000 239649425 1000000000 146099788 1000000000 963518728 1000000000 520847598 1000000000 35262826 1000000000 472113763 1000000000 476468101 1000000000 866038730 1000000000 799327255 1000000000 954124087 1000000000 845517679 1000000000 264736769 1000000000 369525403 1000000000 293158902 1000000000 816759080 1000000000 949374710 1000000000 352689873 1000000000 603833713 1000000000 667092128 1000000000 394320468 1000000000 441586495 1000000000 840288138 1000000000 752056683 1000000000 746322937 1000000000 58655899 1000000000 575088905 1000000000 259457529 1000000000 930847400 1000000000 955305734 1000000000 947492290 1000000000 486697694 1000000000 860866866 1000000000 967973466 1000000000 555260431 1000000000 532018253 1000000000 967539243 1000000000 513943558 1000000000 971975397 1000000000 831519268 1000000000 704501539 1000000000 404809330 1000000000 8394837 1000000000 873340495 1000000000 475074860 1000000000 777594 1000000000 589722895 1000000000 528328623 1000000000 731168739 1000000000 33305426 1000000000 885890125 1000000000 465639625 1000000000 914984751 1000000000 7698827 1000000000 685782090 1000000000 503139774 1000000000 410528630 1000000000 175392604 1000000000 732637766 1000000000 136182206 1000000000 940962214 1000000000 897827296 1000000000 513957446 1000000000 31784732 1000000000 476136126 1000000000 669413995 1000000000 906111515 1000000000 879315479 1000000000 301776355 1000000000 413869651 1000000000 36754331 1000000000 609364059 1000000000 960695210 1000000000 869175742 1000000000 20641005 1000000000 322987253 1000000000 385714664 1000000000 893471730 1000000000 895252525 1000000000 343110011 1000000000 598923362 1000000000 400480145 1000000000 132036609 1000000000 74391221 1000000000 610420439 1000000000 284200091 1000000000 880303637 1000000000 631234147 1000000000 445585712 1000000000 509084507 1000000000 673934947 1000000000 97891614 1000000000 42813086 1000000000 910624478 1000000000 635007979 1000000000 968375148 1000000000 344813889 1000000000 801815838 1000000000 82970493 1000000000 631116859 1000000000 229524335 1000000000 941399922 1000000000 629875544 1000000000 476525497 1000000000 253758294 1000000000 267725378 1000000000 436896477 1000000000 510586839 1000000000 48610430 1000000000 359226970 1000000000 91599044 1000000000 695206905 1000000000 489882578 1000000000 244174280 1000000000 73813652 1000000000 867518692 1000000000 357226611 1000000000 215608053 1000000000 312945585 1000000000 440920093 1000000000 137313789 1000000000 807509290 1000000000 922493691 1000000000 45039146 1000000000 238438241 1000000000 650826732 1000000000 45263740 1000000000 252434470 1000000000 637508500 1000000000 810819940 1000000000 292969471 1000000000 741069309 1000000000 881399551 1000000000 565093788 1000000000 492278861 1000000000 996151402 1000000000 81468450 1000000000 938894928 1000000000 448602975 1000000000 84242817 1000000000 295669127 1000000000 284853508 1000000000 870554433 1000000000 346914382 1000000000 857943869 1000000000 651723219 1000000000 391077206 1000000000 98167252 1000000000 792387605 1000000000 213192771 1000000000 149390069 1000000000 877236379 1000000000 743409944 1000000000 26725528 1000000000 906963664 1000000000 813615233 1000000000 291910585 1000000000 944726785 1000000000 598598974 1000000000 154253012 1000000000 777131449 1000000000 8556839 1000000000 13187037 1000000000 471322854 1000000000 728482112 1000000000 754508080 1000000000 18331838 1000000000 832368083 1000000000 959451699 1000000000 855146133 1000000000 398666231 1000000000 802388444 1000000000 311329322 1000000000 730193050 1000000000 25202698 1000000000 681112485 1000000000 457026292 1000000000 482556943 1000000000 612862703 1000000000 127822636 1000000000 225492767 1000000000 277207296 1000000000 970516067 1000000000 350179048 1000000000 913001008 1000000000 770517762 1000000000 842779104 1000000000 442999912 1000000000 49993053 1000000000 372733445 1000000000 992129162 1000000000 990102736 1000000000 265842731 1000000000 633947651 1000000000 730036854 1000000000 572029285 1000000000 361760587 1000000000 976364660 1000000000 502856746 1000000000 194706870 1000000000 483001448 1000000000 911770677 1000000000 698427836 1000000000 838120677 1000000000 894071518 1000000000 511049710 1000000000 267016121 1000000000 158252348 1000000000 49052095 1000000000 201681115 1000000000 434485765 1000000000 759861054 1000000000 483167803 1000000000 166357639 1000000000 937620918 1000000000 214527111 1000000000 605850897 1000000000 691519535 1000000000 714505295 1000000000 294529433 1000000000 601810331 1000000000 486505959 1000000000 4984965 1000000000 270220200 1000000000 16880481 1000000000 647552112 1000000000 101433697 1000000000 92504089 1000000000 151931158 1000000000 27205095 1000000000 79072345 1000000000 19407171 1000000000 43920832 1000000000 490962466 1000000000 326985500 1000000000 350828314 1000000000 704010884 1000000000 787236217 1000000000 10388023 1000000000 925782119 1000000000 571465748 1000000000 50560076 1000000000 781089093 1000000000 50583232 1000000000 808610189 1000000000 957468757 1000000000 309841966 1000000000 54334561 1000000000 441255959 1000000000 551413700 1000000000 16177534 1000000000 664771965 1000000000 231962783 1000000000 438833313 1000000000 527760729 1000000000 793086902 1000000000 838986721 1000000000 202057891 1000000000 301278 1000000000 484054689 1000000000 399276437 1000000000 868036751 1000000000 846623908 1000000000 449964837 1000000000 112339301 1000000000 9789234 1000000000 19464236 1000000000 257324020 1000000000 409473782 1000000000 212750904 1000000000 227407877 1000000000 189145500 1000000000 1247485 1000000000 584411729 1000000000 559530320 1000000000 282525633 1000000000 319695737 1000000000 252398453 1000000000 986150121 1000000000 989824575 1000000000 484462518 1000000000 544564510 1000000000 931670976 1000000000 634359334 1000000000 785604144 1000000000 481649263 1000000000 787733009 1000000000 679552600 1000000000 219985924 1000000000 27744255 1000000000 520202994 1000000000 209473564 1000000000 609842267 1000000000 532816694 1000000000 36426232 1000000000 208524983 1000000000 606436790 1000000000 93278532 1000000000 541769598 1000000000 622430515 1000000000 643393468 1000000000 38334772 1000000000 419339967 1000000000 596376710 1000000000 240575643 1000000000 446022640 1000000000 996206643 1000000000 435160694 1000000000 737416430 1000000000 354279087 1000000000 760337015 1000000000 478413450 1000000000 736625945 1000000000 471622301 1000000000 106395087 1000000000 318525418 1000000000 123122791 1000000000 977087061 1000000000 320915117 1000000000 429368485 1000000000 415994195 1000000000 19380689 1000000000 25139390 1000000000 982316879 1000000000 175250546 1000000000 608324922 1000000000 758899959 1000000000 961023693 1000000000 516448063 1000000000 841171867 1000000000 718345560 1000000000 174253126 1000000000 947906642 1000000000 204271888 1000000000 866262673 1000000000 722789742 1000000000 983795065 1000000000 800316904 1000000000 672338567 1000000000 885472845 1000000000 653216722 1000000000 729573438 1000000000 54729621 1000000000 784308951 1000000000 615903631 1000000000 17379979 1000000000 681674107 1000000000 450566784 1000000000 114064929 1000000000 114077245 1000000000 615001755 1000000000 892453134 1000000000 609264113 1000000000 180241468 1000000000 66524248 1000000000 259327875 1000000000 248157647 1000000000 770169033 1000000000 7111476 1000000000 18972680 1000000000 548906172 1000000000 797634527 1000000000 695678863 1000000000 33618067 1000000000 142060975 1000000000 587529178 1000000000 361251739 1000000000 781798537 1000000000 758049289 1000000000 710308756 1000000000 840578081 1000000000 721866349 1000000000 806449212 1000000000 433665193 1000000000 422636791 1000000000 24227498 1000000000 408432424 1000000000 681939645 1000000000 963584293 1000000000 655986134 1000000000 545482587 1000000000 308128240 1000000000 957650278 1000000000 7585328 1000000000 481578462 1000000000 147933936 1000000000 266599590 1000000000 950967027 1000000000 208593389 1000000000 665975974 1000000000 708652359 1000000000 723904084 1000000000 614009880 1000000000 152132784 1000000000 952794521 1000000000 14788905 1000000000 783353122 1000000000 161661348 1000000000 764465355 1000000000 118406026 1000000000 1968846 1000000000 370347023 1000000000 501528353 1000000000 333672494 1000000000 239272103 1000000000 23017206 1000000000 26942086 1000000000 297447209 1000000000 250253815 1000000000 84836604 1000000000 993009106 1000000000 459806918 1000000000 365636253 1000000000 937287496 1000000000 961293751 1000000000 307924183 1000000000 857976844 1000000000 142824295 1000000000 377903843 1000000000 167243479 1000000000 714080731 1000000000 3245144 1000000000 159168800 1000000000 73349022 1000000000 184492481 1000000000 67924983 1000000000 163123960 1000000000 374269064 1000000000 864163662 1000000000 304670991 1000000000 641214884 1000000000 159774327 1000000000 38225279 1000000000 152704206 1000000000 265901457 1000000000 38527177 1000000000 906758109 1000000000 212559968 1000000000 795644545 1000000000 379670446 1000000000 611069254 1000000000 892370208 1000000000 193835086 1000000000 726987145 1000000000 688173101 1000000000 450191785 1000000000 378969859 1000000000 516758529 1000000000 74147988 1000000000 285456191 1000000000 681345400 1000000000 963753775 1000000000 723018339 1000000000 216857783 1000000000 214896253 1000000000 55312728 1000000000 451420287 1000000000 527790122 1000000000 279877235 1000000000 812604741 1000000000 449504345 1000000000 80583621 1000000000 585415560 1000000000 273626103 1000000000 774014248 1000000000 146816370 1000000000 11506721 1000000000 485681131 1000000000 109135310 1000000000 812192206 1000000000 123791494 1000000000 296796579 1000000000 358382333 1000000000 462807177 1000000000 599893850 1000000000 813836906 1000000000 257771645 1000000000 32513184 1000000000 389913812 1000000000 630979175 1000000000 848024802 1000000000 39350067 1000000000 386210503 1000000000 515981033 1000000000 994938895 1000000000 331963726 1000000000 36164438 1000000000 913296951 1000000000 996687330 1000000000 82970353 1000000000 967200172 1000000000 774470959 1000000000 12142995 1000000000 713814447 1000000000 343720799 1000000000 78665026 1000000000 145432843 1000000000 71334948 1000000000 161489783 1000000000 969447334 1000000000 607999804 1000000000 346728195 1000000000 30961411 1000000000 834809380 1000000000 419725710 1000000000 38023746 1000000000 613539541 1000000000 961387981 1000000000 852803650 1000000000 465339053 1000000000 145994329 1000000000 567623697 1000000000 564608911 1000000000 813942506 1000000000 788485052 1000000000 449296528 1000000000 856575203 1000000000 54736588 1000000000 687142345 1000000000 706077169 1000000000 440495441 1000000000 12175642 1000000000 871092822 1000000000 995551086 1000000000 320473534 1000000000 549387141 1000000000 482217515 1000000000 764603377 1000000000 691679165 1000000000 419567247 1000000000 23310430 1000000000 133687167 1000000000 63805070 1000000000 108741659 1000000000 459148034 1000000000 115493658 1000000000 546053295 1000000000 621672882 1000000000 438671494 1000000000 159843079 1000000000 823469975 1000000000 182059828 1000000000 637737003 1000000000 218970008 1000000000 391584588 1000000000 465440493 1000000000 465573346 1000000000 94651940 1000000000 163032247 1000000000 597154797 1000000000 34824047 1000000000 720417107 1000000000 26497247 1000000000 169080979 1000000000 996541738 1000000000 525766508 1000000000 9016777 1000000000 660836365 1000000000 878612806 1000000000 233147275 1000000000 911686422 1000000000 758152235 1000000000 583264320 1000000000 63647611 1000000000 856236457 1000000000 900657749 1000000000 501628190 1000000000 753023694 1000000000 677204823 1000000000 153197068 1000000000 258158957 1000000000 353327967 1000000000 29663258 1000000000 641023365 1000000000 758568113 1000000000 466857446 1000000000 201031475 1000000000 13876157 1000000000 766773837 1000000000 57265974 1000000000 220125514 1000000000 41599945 1000000000 867670929 1000000000 739961409 1000000000 96896008 1000000000 803016476 1000000000 893464853 1000000000 557552629 1000000000 125658043 1000000000 536277436 1000000000 948514392 1000000000 365240791 1000000000 695676976 1000000000 108222141 1000000000 131265361 1000000000 611143164 1000000000 812438302 1000000000 826331640 1000000000 893877859 1000000000 917410767 1000000000 721193205 1000000000 14789502 1000000000 934324511 1000000000 804487149 1000000000 433894295 1000000000 934571086 1000000000 506368309 1000000000 493136367 1000000000 332443530 1000000000 208198244 1000000000 926153685 1000000000 970280209 1000000000 531320141 1000000000 496265089 1000000000 243177246 1000000000 575578498 1000000000 674100318 1000000000 694776906 1000000000 678788295 1000000000 926457838 1000000000 718169538 1000000000 269573913 1000000000 161947940 1000000000 191078107 1000000000 14076752 1000000000 524665541 1000000000 514173170 1000000000 476605816 1000000000 318562759 1000000000 492022927 1000000000 449215290 1000000000 528593950 1000000000 527624572 1000000000 943037053 1000000000 477234363 1000000000 29629596 1000000000 7572044 1000000000 693488262 1000000000 165951381 1000000000 549042994 1000000000 921848502 1000000000 149487610 1000000000 344024217 1000000000 471246889 1000000000 831509719 1000000000 899257276 1000000000 653789495 1000000000 209765571 1000000000 35760846 1000000000 231010189 1000000000 401398370 1000000000 376483411 1000000000 594947632 1000000000 988907471 1000000000 457855740 1000000000 995186811 1000000000 696950547 1000000000 446736097 1000000000 638032608 1000000000 885539890 1000000000 11449750 1000000000 273647020 1000000000 14569779 1000000000 959636139 1000000000 126011034 1000000000 91712059 1000000000 452303920 1000000000 396354684 1000000000 368052794 1000000000 484642406 1000000000 200730195 1000000000 611797659 1000000000 165280636 1000000000 67067392 1000000000 123842806 1000000000 117446334 1000000000 265511921 1000000000 745815737 1000000000 561024452 1000000000 171743130 1000000000 824138607 1000000000 43014696 1000000000 240787910 1000000000 18383034 1000000000 379759774 1000000000 268202112 1000000000 422388282 1000000000 143727293 1000000000 80534742 1000000000 235748724 1000000000 46860833 1000000000 735912273 1000000000 529308237 1000000000 646367899 1000000000 878375364 1000000000 799239301 1000000000 557756821 1000000000 904536341 1000000000 915584340 1000000000 468791144 1000000000 361011459 1000000000 913418417 1000000000 129734227 1000000000 228504022 1000000000 86674875 1000000000 831208627 1000000000 208932115 1000000000 184750851 1000000000 259350242 1000000000 108416096 1000000000 636059832 1000000000 33925641 1000000000 683109943 1000000000 751460623 1000000000 147701401 1000000000 714788281 1000000000 109988310 1000000000 11455728 1000000000 428906696 1000000000 7424375 1000000000 439871277 1000000000 743202500 1000000000 571868613 1000000000 813664842 1000000000 985748256 1000000000 399066809 1000000000 954782436 1000000000 811784562 1000000000 198334139 1000000000 317778915 1000000000 651314717 1000000000 541997117 1000000000 544280977 1000000000 425441969 1000000000 125258651 1000000000 456654074 1000000000 767564706 1000000000 408365072 1000000000 28936843 1000000000 143931900 1000000000 221685631 1000000000 45833917 1000000000 893586847 1000000000 70420906 1000000000 968052210 1000000000 640515422 1000000000 426992413 1000000000 400715696 1000000000 345855683 1000000000 883747711 1000000000 926626239 1000000000 452171830 1000000000 227021299 1000000000 517961771 1000000000 258374271 1000000000 457728340 1000000000 530360713 1000000000 785379029 1000000000 593986743 1000000000 543702771 1000000000 203249424 1000000000 528800636 1000000000 347672803 1000000000 331051633 1000000000 695215523 1000000000 87613374 1000000000 891098544 1000000000 436475030 1000000000 309562649 1000000000 929685018 1000000000 314494932 1000000000 391607026 1000000000 368128708 1000000000 234044783 1000000000 955119291 1000000000 362389313 1000000000 633365166 1000000000 276640161 1000000000 228413040 1000000000 318578159 1000000000 538452535 1000000000 369641399 1000000000 108707740 1000000000 89024487 1000000000 148603481 1000000000 144172181 1000000000 333860771 1000000000 474024013 1000000000 418694383 1000000000 882049554 1000000000 726820645 1000000000 286855822 1000000000 491843177 1000000000 929044404 1000000000 275419533 1000000000 321277104 1000000000 806181438 1000000000 896160073 1000000000 682439104 1000000000 641516791 1000000000 139868124 1000000000 559219280 1000000000 727783069 1000000000 30417642 1000000000 937324305 1000000000 431452482 1000000000 165506225 1000000000 142743394 1000000000 880605101 1000000000 451504 1000000000 560462265 1000000000 114320891 1000000000 784582058 1000000000 527872435 1000000000 784334386 1000000000 127255136 1000000000 128362183 1000000000 677787153 1000000000 843037882 1000000000 510515856 1000000000 649043134 1000000000 908096243 1000000000 17370953 1000000000 555222286 1000000000 347099452 1000000000 154476864 1000000000 40170184 1000000000 353957470 1000000000 870243580 1000000000 232863965 1000000000 576782570 1000000000 850607311 1000000000 671756273 1000000000 691072502 1000000000 812281014 1000000000 124727998 1000000000 217877958 1000000000 493391614 1000000000 926715501 1000000000 597478924 1000000000 766909764 1000000000 514991289 1000000000 916223692 1000000000 335837498 1000000000 39632960 1000000000 751695662 1000000000 893794776 1000000000 583249329 1000000000 546099755 1000000000 204858973 1000000000 219240016 1000000000 801595423 1000000000 734625573 1000000000 935361183 1000000000 137594243 1000000000 21408180 1000000000 318681675 1000000000 296198164 1000000000 290637245 1000000000 464521094 1000000000 569100208 1000000000 688824047 1000000000 246191089 1000000000 558721751 1000000000 870688058 1000000000 100010591 1000000000 509342211 1000000000 78461337 1000000000 944580265 1000000000 331367539 1000000000 934352817 1000000000 610849840 1000000000 58047169 1000000000 597647273 1000000000 549019556 1000000000 336248992 1000000000 265248383 1000000000 361468073 1000000000 259572956 1000000000 327754258 1000000000 301362911 1000000000 951442344 1000000000 509843924 1000000000 556234666 1000000000 854201435 1000000000 614389210 1000000000 141939288 1000000000 423797281 1000000000 762182956 1000000000 163002952 1000000000 352312908 1000000000 934599528 1000000000 36810849 1000000000 595900874 1000000000 743431177 1000000000 611196252 1000000000 46290180 1000000000 373699542 1000000000 935297734 1000000000 767878591 1000000000 402300991 1000000000 417136545 1000000000 492674493 1000000000 541485932 1000000000 391629939 1000000000 520299895 1000000000 863485113 1000000000 854487045 1000000000 786047888 1000000000 868271561 1000000000 618337581 1000000000 11576906 1000000000 63254476 1000000000 669519246 1000000000 531232718 1000000000 785831596 1000000000 6740277 1000000000 576075425 1000000000 750188264 1000000000 689515101 1000000000 523968240 1000000000 10707574 1000000000 845130495 1000000000 660267173 1000000000 246890643 1000000000 982033273 1000000000 775304063 1000000000 625540785 1000000000 256853044 1000000000 40024402 1000000000 903147022 1000000000 573770 1000000000 798183160 1000000000 837281255 1000000000 691513303 1000000000 634094743 1000000000 496258347 1000000000 876181493 1000000000 437470054 1000000000 283034630 1000000000 610231818 1000000000 675845163 1000000000 538744521 1000000000 957662127 1000000000 319509528 1000000000 800186575 1000000000 630726150 1000000000 266921157 1000000000 596748114 1000000000 556128843 1000000000 799704344 1000000000 120719615 1000000000 112842516 1000000000 945686634 1000000000 565570380 1000000000 685070409 1000000000 661332506 1000000000 617173142 1000000000 430340405 1000000000 499396332 1000000000 144804058 1000000000 716477432 1000000000 615939794 1000000000 108372161 1000000000 692988547 1000000000 327806877 1000000000 490845094 1000000000 166296861 1000000000 963717213 1000000000 261470685 1000000000 498518782 1000000000 18809192 1000000000 451522388 1000000000 348166893 1000000000 495607332 1000000000 509874096 1000000000 261450048 1000000000 141893766 1000000000 994259872 1000000000 84918603 1000000000 633903808 1000000000 282267751 1000000000 570928736 1000000000 357607290 1000000000 757285179 1000000000 379278662 1000000000 198302609 1000000000 867112382 1000000000 146272518 1000000000 420829478 1000000000 956345764 1000000000 337839758 1000000000 493448497 1000000000 644416157 1000000000 944782352 1000000000 19392296 1000000000 17363238 1000000000 171360387 1000000000 51645878 1000000000 953665739 1000000000 772048485 1000000000 933045800 1000000000 573867049 1000000000 340560357 1000000000 17344628 1000000000 181951 1000000000 677373748 1000000000 931159668 1000000000 38426639 1000000000 223225193 1000000000 710256197 1000000000 188793116 1000000000 101531188 1000000000 335574930 1000000000 11983204 1000000000 879688426 1000000000 195254709 1000000000 351625216 1000000000 654214511 1000000000 489979006 1000000000 781810140 1000000000 521134494 1000000000 168976866 1000000000 18528297 1000000000 495403874 1000000000 931518787 1000000000 381411329 1000000000 589679142 1000000000 646631266 1000000000 87929175 1000000000 753134767 1000000000 506064910 1000000000 745445845 1000000000 66460907 1000000000 558594291 1000000000 29444511 1000000000 683961107 1000000000 727868863 1000000000 921499146 1000000000 792773122 1000000000 379773119 1000000000 955858812 1000000000 479009590 1000000000 148571314 1000000000 978895519 1000000000 700539744 1000000000 436610756 1000000000 202882876 1000000000 556745863 1000000000 986944176 1000000000 93948355 1000000000 270613031 1000000000 194444260 1000000000 976298628 1000000000 711968357 1000000000 25503 1000000000 609481148 1000000000 730851467 1000000000 478321476 1000000000 527019182 1000000000 961097418 1000000000 782627891 1000000000 10002326 1000000000 834072964 1000000000 205385441 1000000000 799250642 1000000000 406902551 1000000000 965792441 1000000000 740806634 1000000000 578172935 1000000000 33432464 1000000000 32214917 1000000000 311510232 1000000000 956082865 1000000000 310939925 1000000000 917636650 1000000000 538110336 1000000000 392285368 1000000000 745940845 1000000000 327865406 1000000000 266129375 1000000000 928010280 1000000000 11255747 1000000000 215811992 1000000000 402668871 1000000000 514393415 1000000000 77446599 1000000000 592055188 1000000000 682567706 1000000000 544059787 1000000000 878093291 1000000000 402921246 1000000000 373694375 1000000000 230324923 1000000000 586023539 1000000000 481290350 1000000000 971149284 1000000000 79860435 1000000000 44422223 1000000000 746674859 1000000000 661289963 1000000000 802673397 1000000000 439009244 1000000000 999887047 1000000000 741981787 1000000000 190891740 1000000000 166166583 1000000000 194727185 1000000000 711595868 1000000000 42483152 1000000000 12670736 1000000000 120318296 1000000000 812880658 1000000000 580133949 1000000000 56591219 1000000000 375687721 1000000000 747039411 1000000000 672755296 1000000000 405619626 1000000000 867951759 1000000000 868554865 1000000000 66809395 1000000000 577353798 1000000000 807302127 1000000000 108576591 1000000000 610980414 1000000000 947469435 1000000000 136180697 1000000000 110321306 1000000000 469463548 1000000000 284900414 1000000000 614048760 1000000000 751125669 1000000000 895950544 1000000000 173584867 1000000000 226540096 1000000000 601315411 1000000000 406711474 1000000000 678491685 1000000000 281189295 1000000000 181234825 1000000000 419393666 1000000000 883875764 1000000000 787516711 1000000000 901270802 1000000000 538390859 1000000000 274990124 1000000000 772859561 1000000000 429946727 1000000000 887872456 1000000000 693783384 1000000000 887487920 1000000000 445158506 1000000000 654684005 1000000000 263414713 1000000000 692351977 1000000000 500445559 1000000000 896814916 1000000000 361715020 1000000000 575826781 1000000000 718291710 1000000000 960332437 1000000000 210246727 1000000000 433488639 1000000000 623204201 1000000000 109072563 1000000000 521908819 1000000000 114571502 1000000000 256507092 1000000000 708678495 1000000000 970597787 1000000000 817469243 1000000000 58345270 1000000000 275525847 1000000000 370000776 1000000000 651168623 1000000000 531725264 1000000000 352198181 1000000000 213265397 1000000000 921181846 1000000000 969415808 1000000000 438308645 1000000000 742498838 1000000000 748963171 1000000000 900847548 1000000000 20309604 1000000000 207522503 1000000000 214776084 1000000000 527330105 1000000000 778657935 1000000000 972768380 1000000000 22013742 1000000000 11814763 1000000000 526353510 1000000000 558785751 1000000000 916452608 1000000000 46430403 1000000000 596731326 1000000000 956582658 1000000000 818417644 1000000000 348269389 1000000000 982732264 1000000000 10699968 1000000000 18430417 1000000000 29519029 1000000000 616160585 1000000000 486067948 1000000000 796382000 1000000000 668164816 1000000000 68036180 1000000000 911534211 1000000000 220295645 1000000000 366974217 1000000000 503365203 1000000000 397851527 1000000000 293192976 1000000000 581753187 1000000000 158402026 1000000000 83274699 1000000000 300741538 1000000000 17618199 1000000000 223480516 1000000000 535667790 1000000000 796125380 1000000000 812502946 1000000000 587310778 1000000000 26503227 1000000000 206711757 1000000000 379186453 1000000000 293705854 1000000000 699228279 1000000000 245710567 1000000000 270084805 1000000000 311484031 1000000000 318963840 1000000000 851847165 1000000000 786749034 1000000000 334476961 1000000000 851340583 1000000000 331905243 1000000000 677337417 1000000000 998445218 1000000000 921153989 1000000000 321708538 1000000000 456544517 1000000000 718764412 1000000000 154503612 1000000000 556822961 1000000000 15620426 1000000000 169088028 1000000000 748003080 1000000000 325419122 1000000000 84426433 1000000000 592023657 1000000000 272505779 1000000000 57703070 1000000000 675327323 1000000000 13259353 1000000000 494521693 1000000000 927727028 1000000000 783856335 1000000000 909294056 1000000000 655593043 1000000000 526816944 1000000000 38925941 1000000000 425383109 1000000000 651100943 1000000000 514652338 1000000000 799623079 1000000000 811009021 1000000000 68331473 1000000000 14747907 1000000000 431159403 1000000000 669874828 1000000000 470743213 1000000000 172635366 1000000000 799489716 1000000000 353359127 1000000000 20341117 1000000000 391029276 1000000000 928866360 1000000000 782700780 1000000000 645751270 1000000000 112914428 1000000000 618117889 1000000000 896886478 1000000000 603030747 1000000000 3166247 1000000000 616377821 1000000000 759103522 1000000000 857744912 1000000000 165277579 1000000000 590688411 1000000000 75754547 1000000000 404888597 1000000000 202102098 1000000000 28842321 1000000000 984071105 1000000000 195091696 1000000000 972054864 1000000000 621861540 1000000000 722009073 1000000000 441921619 1000000000 294742748 1000000000 594204243 1000000000 338898578 1000000000 689524301 1000000000 586823280 1000000000 22236812 1000000000 125672164 1000000000 327802622 1000000000 439962204 1000000000 404187118 1000000000 624199781 1000000000 93026342 1000000000 698224348 1000000000 804776830 1000000000 201817584 1000000000 359425517 1000000000 19427563 1000000000 609709227 1000000000 399884883 1000000000 191383881 1000000000 779524261 1000000000 264692896 1000000000 821724671 1000000000 611268361 1000000000 858471821 1000000000 294655276 1000000000 45850334 1000000000 547287269 1000000000 100637645 1000000000 17383407 1000000000 35870090 1000000000 566843537 1000000000 996047116 1000000000 783878540 1000000000 874865479 1000000000 590879418 1000000000 472539074 1000000000 586051501 1000000000 903129447 1000000000 949722587 1000000000 865137817 1000000000 138140658 1000000000 896539899 1000000000 26340663 1000000000 604602097 1000000000 34981860 1000000000 34182579 1000000000 21258753 1000000000 23062198 1000000000 739911778 1000000000 751288553 1000000000 46759054 1000000000 244205612 1000000000 781059552 1000000000 781772171 1000000000 623716686 1000000000 836478357 1000000000 555902937 1000000000 115049321 1000000000 981286031 1000000000 322579498 1000000000 605988198 1000000000 711400885 1000000000 801924655 1000000000 4859628 1000000000 30661857 1000000000 584858870 1000000000 464033165 1000000000 30726562 1000000000 106534580 1000000000 700434289 1000000000 558315433 1000000000 262619738 1000000000 8652041 1000000000 640346198 1000000000 296366079 1000000000 878968595 1000000000 153941302 1000000000 711305605 1000000000 954897545 1000000000 754954654 1000000000 612639127 1000000000 77427999 1000000000 570568577 1000000000 486580222 1000000000 823020938 1000000000 721671821 1000000000 195612077 1000000000 798867581 1000000000 602176882 1000000000 25499098 1000000000 750351015 1000000000 78160418 1000000000 868925249 1000000000 28076920 1000000000 705022379 1000000000 990104518 1000000000 951604979 1000000000 446844537 1000000000 632251789 1000000000 780856696 1000000000 776295416 1000000000 141587732 1000000000 904064015 1000000000 714953453 1000000000 241180669 1000000000 699008321 1000000000 729260404 1000000000 227206852 1000000000 337550231 1000000000 301787432 1000000000 387153672 1000000000 866352916 1000000000 84034670 1000000000 761703548 1000000000 578299991 1000000000 693331651 1000000000 469558500 1000000000 778837839 1000000000 55861665 1000000000 310464790 1000000000 660540523 1000000000 642582972 1000000000 455476844 1000000000 140083602 1000000000 703902812 1000000000 174977544 1000000000 648895530 1000000000 790740573 1000000000 645244962 1000000000 496059583 1000000000 704641367 1000000000 599261709 1000000000 56712834 1000000000 135207809 1000000000 223859301 1000000000 32863413 1000000000 382157929 1000000000 507645322 1000000000 32898873 1000000000 143578520 1000000000 206128441 1000000000 851163973 1000000000 593122085 1000000000 875438054 1000000000 330848032 1000000000 781790140 1000000000 872153694 1000000000 362831945 1000000000 973160941 1000000000 490740625 1000000000 884639081 1000000000 172332536 1000000000 69211505 1000000000 614304548 1000000000 400142781 1000000000 392658781 1000000000 748880050 1000000000 593627449 1000000000 594023502 1000000000 584691941 1000000000 275789689 1000000000 300883660 1000000000 285566966 1000000000 931116984 1000000000 829878671 1000000000 541345009 1000000000 976110048 1000000000 601281712 1000000000 915951711 1000000000 872505466 1000000000 64211243 1000000000 477389577 1000000000 201359782 1000000000 684944875 1000000000 854380794 1000000000 884319905 1000000000 181533869 1000000000 73141010 1000000000 835408568 1000000000 817906766 1000000000 846048408 1000000000 302184142 1000000000 587584635 1000000000 90664488 1000000000 364018903 1000000000 778776194 1000000000 497292618 1000000000 57122563 1000000000 915312568 1000000000 19419893 1000000000 184290558 1000000000 464086287 1000000000 231916686 1000000000 402631084 1000000000 16277637 1000000000 733943362 1000000000 445851527 1000000000 411754154 1000000000 209146251 1000000000 201762539 1000000000 339311481 1000000000 572274539 1000000000 826203768 1000000000 51081433 1000000000 454066467 1000000000 794564792 1000000000 862477481 1000000000 858132413 1000000000 730560188 1000000000 490322318 1000000000 40818644 1000000000 721771188 1000000000 371127726 1000000000 186464026 1000000000 482895996 1000000000 627750527 1000000000 532246022 1000000000 761248058 1000000000 668231603 1000000000 525025230 1000000000 118480432 1000000000 93477166 1000000000 116517022 1000000000 704957226 1000000000 765472173 1000000000 90385 1000000000 794052809 1000000000 137057843 1000000000 580005130 1000000000 22966844 1000000000 417728493 1000000000 449994255 1000000000 22017263 1000000000 729827608 1000000000 32366545 1000000000 235419568 1000000000 12881093 1000000000 635142539 1000000000 50574675 1000000000 482452672 1000000000 572573243 1000000000 525675173 1000000000 144371514 1000000000 303507600 1000000000 337979557 1000000000 179871837 1000000000 378275738 1000000000 752310661 1000000000 478379546 1000000000 85640293 1000000000 768256432 1000000000 4323822 1000000000 982802650 1000000000 439866988 1000000000 861415248 1000000000 261642977 1000000000 238073097 1000000000 688468868 1000000000 156947387 1000000000 84527990 1000000000 383953809 1000000000 168306201 1000000000 975036615 1000000000 240553208 1000000000 135932387 1000000000 473211013 1000000000 84097031 1000000000 923860393 1000000000 340984087 1000000000 327742696 1000000000 807376254 1000000000 907378508 1000000000 797008998 1000000000 474185847 1000000000 222704192 1000000000 766125690 1000000000 277034430 1000000000 96632654 1000000000 234743591 1000000000 55345429 1000000000 415327209 1000000000 187477954 1000000000 860168966 1000000000 780797970 1000000000 754911265 1000000000 196089324 1000000000 231503768 1000000000 24008529 1000000000 674045317 1000000000 796626667 1000000000 314688459 1000000000 692981503 1000000000 626112794 1000000000 321760746 1000000000 973532894 1000000000 522592328 1000000000 715221948 1000000000 739894950 1000000000 47034379 1000000000 834459176 1000000000 429783129 1000000000 438053154 1000000000 626961798 1000000000 336554239 1000000000 747128801 1000000000 33095204 1000000000 456435026 1000000000 716507734 1000000000 905421038 1000000000 6082518 1000000000 204456712 1000000000 789026826 1000000000 910857034 1000000000 615037140 1000000000 295317704 1000000000 402632901 1000000000 126400332 1000000000 202225829 1000000000 459968376 1000000000 267323080 1000000000 314559336 1000000000 124300962 1000000000 138224859 1000000000 123498895 1000000000 248892662 1000000000 676839056 1000000000 45899345 1000000000 528886835 1000000000 200193907 1000000000 816845030 1000000000 608415704 1000000000 789634015 1000000000 318556308 1000000000 650926873 1000000000 864399586 1000000000 617716245 1000000000 371642914 1000000000 500911369 1000000000 799953241 1000000000 761145772 1000000000 624836662 1000000000 841674848 1000000000 21360669 1000000000 985117648 1000000000 559674305 1000000000 413186314 1000000000 645595025 1000000000 419128201 1000000000 829399325 1000000000 6535957 1000000000 896142715 1000000000 738346936 1000000000 783087525 1000000000 648645688 1000000000 136828686 1000000000 975761743 1000000000 488347595 1000000000 398250128 1000000000 719939778 1000000000 530174949 1000000000 951242927 1000000000 75307915 1000000000 2623872 1000000000 371706802 1000000000 445995055 1000000000 561497059 1000000000 268670646 1000000000 108752389 1000000000 12307629 1000000000 609536479 1000000000 789541394 1000000000 199220827 1000000000 212272878 1000000000 230717578 1000000000 485247020 1000000000 775715469 1000000000 149917486 1000000000 158919076 1000000000 815644540 1000000000 949705811 1000000000 557087293 1000000000 396214136 1000000000 675478955 1000000000 219824406 1000000000 431120235 1000000000 952140458 1000000000 816679895 1000000000 71242496 1000000000 150908599 1000000000 358917143 1000000000 282155893 1000000000 756208695 1000000000 241373414 1000000000 869133667 1000000000 61796115 1000000000 992663866 1000000000 759050944 1000000000 282068300 1000000000 273974127 1000000000 918856229 1000000000 861452838 1000000000 17049637 1000000000 644869955 1000000000 331536305 1000000000 416309711 1000000000 983180766 1000000000 123621022 1000000000 42470718 1000000000 753603681 1000000000 530339571 1000000000 677150079 1000000000 886141701 1000000000 663961405 1000000000 974730140 1000000000 956977478 1000000000 432040980 1000000000 933794592 1000000000 26828456 1000000000 817280407 1000000000 757454942 1000000000 831265652 1000000000 898688207 1000000000 155620195 1000000000 150931270 1000000000 956987877 1000000000 905324019 1000000000 23092115 1000000000 480571225 1000000000 11179040 1000000000 212526286 1000000000 788236782 1000000000 168026090 1000000000 176006231 1000000000 64621498 1000000000 29415027 1000000000 237770532 1000000000 133881436 1000000000 211306536 1000000000 21112371 1000000000 641328404 1000000000 527420484 1000000000 676238772 1000000000 811829940 1000000000 345437293 1000000000 641433993 1000000000 444061929 1000000000 559727920 1000000000 867942567 1000000000 112822849 1000000000 319294062 1000000000 129868657 1000000000 990101863 1000000000 576302997 1000000000 271089007 1000000000 340803310 1000000000 21351906 1000000000 448422544 1000000000 906456894 1000000000 245341323 1000000000 78159007 1000000000 457109356 1000000000 558932646 1000000000 627423136 1000000000 914540179 1000000000 600721712 1000000000 390834863 1000000000 768189333 1000000000 908655264 1000000000 522265103 1000000000 98062 1000000000 563412684 1000000000 167866463 1000000000 219564921 1000000000 6657739 1000000000 535573711 1000000000 872485657 1000000000 378825342 1000000000 304199874 1000000000 438539579 1000000000 24209772 1000000000 51197384 1000000000 164706884 1000000000 962639322 1000000000 381472615 1000000000 705708278 1000000000 332746648 1000000000 661489887 1000000000 758340404 1000000000 832101720 1000000000 18445539 1000000000 651865578 1000000000 922951995 1000000000 732660104 1000000000 682661009 1000000000 624908213 1000000000 239966474 1000000000 586264141 1000000000 933444724 1000000000 738227408 1000000000 715056826 1000000000 5310870 1000000000 926977980 1000000000 819193891 1000000000 998404507 1000000000 785696943 1000000000 995610784 1000000000 702306779 1000000000 586145340 1000000000 297458347 1000000000 11811340 1000000000 453361361 1000000000 894394395 1000000000 685126046 1000000000 569709596 1000000000 719829750 1000000000 44576368 1000000000 91184730 1000000000 452308737 1000000000 738885861 1000000000 551757580 1000000000 473781680 1000000000 220196669 1000000000 431286742 1000000000 450408939 1000000000 657177559 1000000000 536278460 1000000000 792459656 1000000000 983447361 1000000000 484194576 1000000000 883422416 1000000000 723072666 1000000000 78833658 1000000000 83193693 1000000000 187813893 1000000000 285325312 1000000000 363042616 1000000000 808215907 1000000000 422614547 1000000000 831054745 1000000000 518240140 1000000000 8065387 1000000000 45757736 1000000000 406303109 1000000000 652033176 1000000000 204494351 1000000000 892521123 1000000000 349804211 1000000000 95995419 1000000000 387611010 1000000000 513790679 1000000000 576687917 1000000000 384968257 1000000000 937104198 1000000000 851908831 1000000000 709611842 1000000000 55229782 1000000000 869358226 1000000000 178449045 1000000000 859291227 1000000000 187549626 1000000000 400229351 1000000000 286261271 1000000000 641528164 1000000000 39497944 1000000000 757366863 1000000000 346303112 1000000000 741355877 1000000000 723993049 1000000000 433946992 1000000000 255919305 1000000000 920677410 1000000000 915248127 1000000000 906517580 1000000000 334961085 1000000000 879020992 1000000000 111576259 1000000000 942867162 1000000000 531723996 1000000000 996194762 1000000000 809700955 1000000000 310048396 1000000000 193428758 1000000000 196567391 1000000000 279130525 1000000000 287174442 1000000000 451690104 1000000000 653456608 1000000000 998376077 1000000000 703003285 1000000000 393430898 1000000000 148997551 1000000000 879392416 1000000000 166827129 1000000000 304591990 1000000000 448031798 1000000000 17669148 1000000000 674526029 1000000000 4557036 1000000000 476523126 1000000000 680769729 1000000000 82197186 1000000000 606226549 1000000000 127961483 1000000000 778921163 1000000000 631325929 1000000000 781014644 1000000000 446743246 1000000000 60557003 1000000000 959145836 1000000000 556008610 1000000000 740352605 1000000000 135094444 1000000000 594643079 1000000000 201946809 1000000000 201027846 1000000000 126121768 1000000000 957544282 1000000000 324254026 1000000000 516859522 1000000000 804175153 1000000000 233303049 1000000000 605713361 1000000000 874955165 1000000000 765062848 1000000000 874774966 1000000000 551716738 1000000000 216860065 1000000000 288429039 1000000000 655858969 1000000000 370065726 1000000000 666474793 1000000000 154920087 1000000000 255920686 1000000000 12752172 1000000000 290605205 1000000000 990839073 1000000000 166972232 1000000000 838050020 1000000000 737120420 1000000000 31084655 1000000000 583294723 1000000000 583068770 1000000000 625905995 1000000000 106998137 1000000000 219953110 1000000000 780458891 1000000000 204028690 1000000000 964431647 1000000000 957449164 1000000000 538187740 1000000000 207751025 1000000000 2382107 1000000000 965993890 1000000000 171770860 1000000000 932944060 1000000000 569617798 1000000000 93170349 1000000000 363037177 1000000000 225119860 1000000000 39052402 1000000000 795840264 1000000000 66801360 1000000000 973621720 1000000000 767732409 1000000000 823899978 1000000000 192476754 1000000000 137081599 1000000000 119176035 1000000000 276664103 1000000000 355071271 1000000000 373429060 1000000000 728895503 1000000000 995752292 1000000000 10463899 1000000000 956100079 1000000000 85384156 1000000000 861002768 1000000000 385373436 1000000000 713158811 1000000000 837729703 1000000000 178603263 1000000000 683486038 1000000000 748222623 1000000000 383804004 1000000000 396905005 1000000000 717355172 1000000000 851933849 1000000000 540202152 1000000000 350803845 1000000000 693729 1000000000 333318065 1000000000 581552506 1000000000 83297894 1000000000 173862803 1000000000 852264324 1000000000 843326340 1000000000 948291862 1000000000 133271361 1000000000 246936992 1000000000 24010100 1000000000 39391570 1000000000 484825502 1000000000 395706120 1000000000 779789439 1000000000 611932334 1000000000 338358003 1000000000 93887120 1000000000 569831156 1000000000 437316813 1000000000 807015302 1000000000 464514444 1000000000 92331015 1000000000 14236578 1000000000 870856062 1000000000 837706368 1000000000 44804133 1000000000 613577159 1000000000 495298715 1000000000 15094198 1000000000 962090536 1000000000 828164823 1000000000 766546929 1000000000 113997985 1000000000 726396812 1000000000 216084386 1000000000 456624762 1000000000 754222900 1000000000 374395797 1000000000 801474030 1000000000 564092276 1000000000 476203033 1000000000 25010985 1000000000 65600185 1000000000 560031863 1000000000 773167133 1000000000 917568494 1000000000 506213547 1000000000 42360578 1000000000 498116366 1000000000 994646797 1000000000 341307054 1000000000 412776086 1000000000 665726690 1000000000 672820692 1000000000 702143236 1000000000 848427218 1000000000 240917639 1000000000 979458043 1000000000 721340371 1000000000 334771222 1000000000 539288629 1000000000 769832808 1000000000 852841340 1000000000 94767695 1000000000 795441439 1000000000 378176339 1000000000 35057603 1000000000 540823642 1000000000 44304889 1000000000 905981148 1000000000 7139647 1000000000 295502781 1000000000 871717812 1000000000 450934634 1000000000 835759468 1000000000 989368614 1000000000 516772973 1000000000 838297660 1000000000 641761951 1000000000 414028744 1000000000 197310871 1000000000 609747099 1000000000 643546334 1000000000 457940895 1000000000 903750905 1000000000 431626935 1000000000 402361371 1000000000 764928785 1000000000 166283642 1000000000 541993717 1000000000 389719009 1000000000 664628514 1000000000 596604024 1000000000 658364253 1000000000 866402521 1000000000 63969642 1000000000 793870866 1000000000 558741180 1000000000 557614123 1000000000 779343171 1000000000 436725861 1000000000 391609981 1000000000 745433762 1000000000 592027394 1000000000 688102549 1000000000 126398697 1000000000 876593872 1000000000 767337750 1000000000 948898791 1000000000 576348707 1000000000 517034070 1000000000 990186099 1000000000 787839946 1000000000 309348323 1000000000 298883138 1000000000 189339909 1000000000 953730676 1000000000 293355756 1000000000 676292889 1000000000 138502339 1000000000 635647001 1000000000 273591705 1000000000 492688660 1000000000 107120497 1000000000 458234148 1000000000 813529805 1000000000 782335997 1000000000 330079922 1000000000 12663624 1000000000 521085815 1000000000 778345634 1000000000 85812031 1000000000 361943998 1000000000 847356195 1000000000 904346254 1000000000 836383509 1000000000 794227353 1000000000 276110930 1000000000 296188327 1000000000 582269403 1000000000 198905999 1000000000 937132590 1000000000 443356197 1000000000 272042262 1000000000 415148518 1000000000 748825310 1000000000 738948007 1000000000 370782130 1000000000 453384684 1000000000 668941724 1000000000 616901632 1000000000 182757090 1000000000 812160871 1000000000 940521285 1000000000 705755785 1000000000 517579740 1000000000 335581213 1000000000 320892678 1000000000 175731819 1000000000 679392762 1000000000 443912343 1000000000 893906981 1000000000 426527327 1000000000 25497016 1000000000 53664518 1000000000 198342281 1000000000 354687698 1000000000 239526845 1000000000 946082932 1000000000 550425576 1000000000 869120815 1000000000 49993318 1000000000 374290782 1000000000 136448175 1000000000 477913380 1000000000 554771150 1000000000 186024382 1000000000 87454466 1000000000 939882801 1000000000 790766750 1000000000 166722760 1000000000 113425988 1000000000 551125330 1000000000 379039032 1000000000 42385480 1000000000 712276918 1000000000 955064538 1000000000 16735188 1000000000 961794426 1000000000 730288198 1000000000 90731100 1000000000 677956554 1000000000 43227380 1000000000 476980869 1000000000 74400661 1000000000 480507686 1000000000 947509441 1000000000 25449483 1000000000 724846299 1000000000 131243075 1000000000 422674500 1000000000 841522646 1000000000 621321354 1000000000 634774364 1000000000 557530141 1000000000 560849980 1000000000 90645828 1000000000 271856257 1000000000 553225570 1000000000 333888748 1000000000 755632672 1000000000 549762979 1000000000 503913910 1000000000 515571947 1000000000 850164872 1000000000 806289661 1000000000 917346805 1000000000 700554001 1000000000 354723047 1000000000 66419853 1000000000 896105365 1000000000 582343390 1000000000 536750280 1000000000 45390174 1000000000 281079502 1000000000 236222599 1000000000 34449536 1000000000 318763815 1000000000 956317983 1000000000 450255341 1000000000 534225031 1000000000 84192760 1000000000 965869167 1000000000 333674547 1000000000 438446403 1000000000 530097620 1000000000 716757495 1000000000 802561594 1000000000 769515186 1000000000 407988020 1000000000 111242300 1000000000 706432316 1000000000 746334586 1000000000 611012730 1000000000 218088692 1000000000 247974966 1000000000 552141654 1000000000 61002228 1000000000 542510306 1000000000 62645628 1000000000 97628242 1000000000 253558566 1000000000 645364577 1000000000 42585949 1000000000 122476502 1000000000 689442330 1000000000 120379173 1000000000 327053857 1000000000 179990305 1000000000 85989562 1000000000 404259667 1000000000 179136856 1000000000 6549986 1000000000 419643036 1000000000 739313807 1000000000 150588902 1000000000 718187255 1000000000 97601041 1000000000 163530 1000000000 580893920 1000000000 287680264 1000000000 737200519 1000000000 560818880 1000000000 375890534 1000000000 454331139 1000000000 93781678 1000000000 832216094 1000000000 984436734 1000000000 889312918 1000000000 932712446 1000000000 698227029 1000000000 783851322 1000000000 405643027 1000000000 67437296 1000000000 50854037 1000000000 747801019 1000000000 712370611 1000000000 851264578 1000000000 670613190 1000000000 344552928 1000000000 107145261 1000000000 751144906 1000000000 698142674 1000000000 117487033 1000000000 826692690 1000000000 34399464 1000000000 608628537 1000000000 739535177 1000000000 17731423 1000000000 688406066 1000000000 929007281 1000000000 43209713 1000000000 939340188 1000000000 830887911 1000000000 478164457 1000000000 987583279 1000000000 621159955 1000000000 538808585 1000000000 675312758 1000000000 534837456 1000000000 756111939 1000000000 523945005 1000000000 796095978 1000000000 559090376 1000000000 681890892 1000000000 599776854 1000000000 225775438 1000000000 556713682 1000000000 519161812 1000000000 115995735 1000000000 650244175 1000000000 362137330 1000000000 27981961 1000000000 913550202 1000000000 731202526 1000000000 40432122 1000000000 484459520 1000000000 65112311 1000000000 717497313 1000000000 45374896 1000000000 20870293 1000000000 542750351 1000000000 605750196 1000000000 676084263 1000000000 323788679 1000000000 589566705 1000000000 814518042 1000000000 684760170 1000000000 264857750 1000000000 655405719 1000000000 700069921 1000000000 345241791 1000000000 635369209 1000000000 715217429 1000000000 439712402 1000000000 627280438 1000000000 422416262 1000000000 533638057 1000000000 727894772 1000000000 894791623 1000000000 998284520 1000000000 492979866 1000000000 682567092 1000000000 839936533 1000000000 133483052 1000000000 615292213 1000000000 784160187 1000000000 386098448 1000000000 5852021 1000000000 740145645 1000000000 914604127 1000000000 996523520 1000000000 123674914 1000000000 722382517 1000000000 788153439 1000000000 148984756 1000000000 872119532 1000000000 11960297 1000000000 46428000 1000000000 378848381 1000000000 227413370 1000000000 212195062 1000000000 330716400 1000000000 52645345 1000000000 616442678 1000000000 273995538 1000000000 263905349 1000000000 703481647 1000000000 302026173 1000000000 904487480 1000000000 808865843 1000000000 165256256 1000000000 37344354 1000000000 852714571 1000000000 481103795 1000000000 18852789 1000000000 729222434 1000000000 630423555 1000000000 921618883 1000000000 175319848 1000000000 773549041 1000000000 412365047 1000000000 765297620 1000000000 137014883 1000000000 196545169 1000000000 504619086 1000000000 885690317 1000000000 177721098 1000000000 597377892 1000000000 973633824 1000000000 787708615 1000000000 33671770 1000000000 97830694 1000000000 534660370 1000000000 203628942 1000000000 855884800 1000000000 924883691 1000000000 997728106 1000000000 42002175 1000000000 67348951 1000000000 18837395 1000000000 112903077 1000000000 303509844 1000000000 260240561 1000000000 343522546 1000000000 813358331 1000000000 426416338 1000000000 14906271 1000000000 947418147 1000000000 110835734 1000000000 458586851 1000000000 463549803 1000000000 62996747 1000000000 204513719 1000000000 816363448 1000000000 571053903 1000000000 880692211 1000000000 658834558 1000000000 671263671 1000000000 456970029 1000000000 572639432 1000000000 934507328 1000000000 333095309 1000000000 181301382 1000000000 897070561 1000000000 399031553 1000000000 995833201 1000000000 611647510 1000000000 92474283 1000000000 974429473 1000000000 168661562 1000000000 953973929 1000000000 193395163 1000000000 659798010 1000000000 700857121 1000000000 998465779 1000000000 431004797 1000000000 979179368 1000000000 913115195 1000000000 310314957 1000000000 703505751 1000000000 958123032 1000000000 863206450 1000000000 867003429 1000000000 303719641 1000000000 476748594 1000000000 508910263 1000000000 506311178 1000000000 594279157 1000000000 761919936 1000000000 326447573 1000000000 31506157 1000000000 853565970 1000000000 361413331 1000000000 562417750 1000000000 487453114 1000000000 373356315 1000000000 544533655 1000000000 203433759 1000000000 70716638 1000000000 268040875 1000000000 135270679 1000000000 673737616 1000000000 628347420 1000000000 598632171 1000000000 725402170 1000000000 255103127 1000000000 523521482 1000000000 163796032 1000000000 917371567 1000000000 15473122 1000000000 283282270 1000000000 332920444 1000000000 457816354 1000000000 603152041 1000000000 972842701 1000000000 320936426 1000000000 936846304 1000000000 482353570 1000000000 793376198 1000000000 151185879 1000000000 229357074 1000000000 263827471 1000000000 418690145 1000000000 735413758 1000000000 891047322 1000000000 259453110 1000000000 849839507 1000000000 13957229 1000000000 323259726 1000000000 804917862 1000000000 615917587 1000000000 225401755 1000000000 690427230 1000000000 10295253 1000000000 489058094 1000000000 855957971 1000000000 845976612 1000000000 141581670 1000000000 161441817 1000000000 510527599 1000000000 587924304 1000000000 98241336 1000000000 81174853 1000000000 365069734 1000000000 61344361 1000000000 15890661 1000000000 278881246 1000000000 383008313 1000000000 313319929 1000000000 859221297 1000000000 266075433 1000000000 421244922 1000000000 38576031 1000000000 160371815 1000000000 249267790 1000000000 700320751 1000000000 932160823 1000000000 469704040 1000000000 856368548 1000000000 557171642 1000000000 230912392 1000000000 781829346 1000000000 805187404 1000000000 56666376 1000000000 352476 1000000000 328323512 1000000000 686623242 1000000000 638018136 1000000000 357251581 1000000000 518861363 1000000000 30741665 1000000000 504205380 1000000000 181239188 1000000000 557539134 1000000000 116421763 1000000000 652087752 1000000000 969725531 1000000000 245361907 1000000000 13440396 1000000000 876414858 1000000000 576072294 1000000000 502244669 1000000000 227511336 1000000000 730859040 1000000000 935695042 1000000000 174571877 1000000000 795625647 1000000000 793807505 1000000000 191068779 1000000000 629387625 1000000000 602448922 1000000000 166081535 1000000000 888846069 1000000000 826419701 1000000000 34335676 1000000000 406227659 1000000000 772866773 1000000000 287152840 1000000000 939672758 1000000000 684839602 1000000000 203079991 1000000000 568830983 1000000000 431514690 1000000000 587308018 1000000000 296829128 1000000000 9626411 1000000000 437042259 1000000000 682028481 1000000000 570794649 1000000000 70810826 1000000000 962304092 1000000000 183726769 1000000000 147025225 1000000000 65358065 1000000000 234670228 1000000000 83656754 1000000000 701955361 1000000000 800330781 1000000000 335178734 1000000000 469734318 1000000000 71209650 1000000000 257528697 1000000000 803337693 1000000000 231799640 1000000000 290753058 1000000000 759575407 1000000000 655815150 1000000000 453662266 1000000000 384746854 1000000000 712398138 1000000000 131807058 1000000000 860586391 1000000000 269428292 1000000000 544952646 1000000000 906952539 1000000000 834343790 1000000000 320855912 1000000000 378288173 1000000000 35819667 1000000000 259086222 1000000000 852619105 1000000000 128540802 1000000000 389309798 1000000000 69137658 1000000000 183054474 1000000000 411057839 1000000000 223559779 1000000000 173747042 1000000000 852609217 1000000000 135432549 1000000000 104442558 1000000000 454949847 1000000000 174582223 1000000000 47288561 1000000000 701145265 1000000000 129586164 1000000000 758494560 1000000000 664946933 1000000000 883704525 1000000000 48499115 1000000000 700318222 1000000000 18368817 1000000000 631360000 1000000000 288693999 1000000000 724731311 1000000000 805804697 1000000000 897173892 1000000000 508966311 1000000000 670306767 1000000000 738929096 1000000000 11997226 1000000000 284437751 1000000000 574522382 1000000000 741695573 1000000000 920463512 1000000000 349355956 1000000000 918760353 1000000000 235012164 1000000000 328482756 1000000000 82573649 1000000000 55173482 1000000000 201157590 1000000000 298646733 1000000000 236940150 1000000000 570553815 1000000000 28989238 1000000000 86651398 1000000000 473947079 1000000000 212314207 1000000000 300910397 1000000000 649961057 1000000000 643495994 1000000000 942392435 1000000000 25766966 1000000000 909028171 1000000000 860556962 1000000000 379977238 1000000000 949052218 1000000000 45716104 1000000000 617706970 1000000000 159906875 1000000000 416173138 1000000000 163601348 1000000000 764180698 1000000000 746205351 1000000000 858561263 1000000000 744111421 1000000000 194144904 1000000000 943482001 1000000000 720021050 1000000000 124297847 1000000000 934105541 1000000000 831262212 1000000000 916147270 1000000000 408918519 1000000000 393749296 1000000000 86982056 1000000000 450314708 1000000000 888027183 1000000000 275254955 1000000000 92775210 1000000000 147058318 1000000000 302920189 1000000000 575495153 1000000000 647296347 1000000000 865369499 1000000000 469635900 1000000000 865233593 1000000000 846376816 1000000000 367081319 1000000000 133097007 1000000000 236366934 1000000000 210207270 1000000000 793469088 1000000000 698978461 1000000000 263687486 1000000000 629502743 1000000000 283843034 1000000000 340603103 1000000000 204207915 1000000000 911099286 1000000000 120455357 1000000000 806920400 1000000000 815649656 1000000000 452148967 1000000000 958614372 1000000000 13692093 1000000000 499536489 1000000000 13529484 1000000000 516131322 1000000000 102508541 1000000000 491413158 1000000000 786245601 1000000000 897632418 1000000000 259315185 1000000000 222285283 1000000000 200720797 1000000000 532931107 1000000000 61960365 1000000000 284512041 1000000000 70056187 1000000000 547196057 1000000000 809710183 1000000000 846951845 1000000000 830682941 1000000000 649461529 1000000000 504925043 1000000000 435885610 1000000000 196443096 1000000000 763776150 1000000000 351543370 1000000000 567202076 1000000000 94824944 1000000000 733726035 1000000000 634035014 1000000000 30158506 1000000000 826415838 1000000000 682462983 1000000000 11961635 1000000000 223494594 1000000000 372553489 1000000000 792196156 1000000000 408274597 1000000000 24217479 1000000000 810628230 1000000000 979919152 1000000000 620192300 1000000000 333054031 1000000000 547511625 1000000000 353369796 1000000000 374277484 1000000000 322390237 1000000000 282677466 1000000000 38173398 1000000000 338176020 1000000000 208406842 1000000000 114708964 1000000000 768860370 1000000000 35305987 1000000000 23244321 1000000000 642167087 1000000000 381931146 1000000000 535702103 1000000000 494552025 1000000000 542431267 1000000000 940052283 1000000000 687375985 1000000000 948086405 1000000000 981009929 1000000000 834203811 1000000000 813516334 1000000000 87329950 1000000000 445153977 1000000000 903909218 1000000000 406865591 1000000000 32628208 1000000000 744794305 1000000000 10591443 1000000000 405820008 1000000000 264150167 1000000000 741773249 1000000000 164788380 1000000000 772803010 1000000000 590825872 1000000000 601899530 1000000000 40912312 1000000000 149916837 1000000000 584770872 1000000000 986329648 1000000000 873989876 1000000000 962190370 1000000000 67941436 1000000000 443145031 1000000000 459565918 1000000000 916293554 1000000000 813491479 1000000000 594757596 1000000000 394490321 1000000000 28130394 1000000000 631969607 1000000000 951985824 1000000000 150905944 1000000000 212780406 1000000000 856064037 1000000000 79983219 1000000000 851795472 1000000000 2299311 1000000000 658047301 1000000000 336499592 1000000000 736935814 1000000000 160988943 1000000000 499815139 1000000000 39132937 1000000000 227088666 1000000000 905317177 1000000000 760878903 1000000000 574247088 1000000000 17451537 1000000000 62423548 1000000000 825663501 1000000000 382663051 1000000000 517695298 1000000000 771308773 1000000000 628916365 1000000000 560175848 1000000000 982566583 1000000000 538652654 1000000000 812983981 1000000000 70009015 1000000000 631939079 1000000000 885037558 1000000000 41649010 1000000000 8559400 1000000000 740464940 1000000000 44196785 1000000000 687661708 1000000000 231458744 1000000000 720548368 1000000000 263223189 1000000000 367168452 1000000000 680882559 1000000000 277649580 1000000000 472097895 1000000000 812426899 1000000000 897744132 1000000000 908102667 1000000000 21923433 1000000000 993106870 1000000000 934478130 1000000000 793118978 1000000000 526568733 1000000000 716664233 1000000000 741935470 1000000000 879399848 1000000000 30301062 1000000000 995216852 1000000000 465578701 1000000000 951419398 1000000000 671922422 1000000000 134778205 1000000000 399342200 1000000000 458257216 1000000000 474877321 1000000000 878955514 1000000000 792936222 1000000000 850263729 1000000000 463086605 1000000000 394983962 1000000000 850445855 1000000000 707913089 1000000000 961403874 1000000000 594410160 1000000000 99861325 1000000000 734769982 1000000000 708910598 1000000000 739073499 1000000000 624207445 1000000000 107183068 1000000000 130659691 1000000000 179958126 1000000000 280144229 1000000000 271543050 1000000000 738888722 1000000000 715838323 1000000000 750236990 1000000000 32300134 1000000000 30929477 1000000000 785340282 1000000000 25979317 1000000000 863456444 1000000000 170269073 1000000000 965971746 1000000000 473951606 1000000000 475794686 1000000000 558911230 1000000000 303074382 1000000000 323456615 1000000000 567697699 1000000000 15495980 1000000000 586590047 1000000000 134007397 1000000000 981022 1000000000 865136940 1000000000 711958149 1000000000 326279120 1000000000 26720694 1000000000 444882125 1000000000 578020013 1000000000 200686258 1000000000 631608731 1000000000 427698136 1000000000 711232878 1000000000 644028186 1000000000 553607444 1000000000 203562782 1000000000 829572704 1000000000 454515315 1000000000 399337941 1000000000 25518640 1000000000 456923386 1000000000 558488598 1000000000 879020590 1000000000 575672333 1000000000 25824646 1000000000 311201566 1000000000 677450829 1000000000 767871704 1000000000 879290743 1000000000 23575823 1000000000 477054829 1000000000 227185129 1000000000 105186867 1000000000 441358763 1000000000 817694586 1000000000 644736414 1000000000 39977141 1000000000 202892587 1000000000 222261662 1000000000 40838668 1000000000 382884199 1000000000 95214969 1000000000 765911880 1000000000 309331861 1000000000 640069231 1000000000 585738150 1000000000 180465028 1000000000 294215289 1000000000 167483137 1000000000 570086030 1000000000 907290459 1000000000 264162608 1000000000 118626323 1000000000 997480204 1000000000 377431294 1000000000 41908158 1000000000 71567532 1000000000 175734527 1000000000 573136735 1000000000 178551205 1000000000 121770049 1000000000 650004986 1000000000 485819726 1000000000 242354939 1000000000 34296641 1000000000 684217117 1000000000 804094768 1000000000 613464405 1000000000 493682896 1000000000 148317933 1000000000 613427393 1000000000 20255527 1000000000 5990182 1000000000 453586650 1000000000 935984443 1000000000 497804193 1000000000 698980979 1000000000 382608142 1000000000 568888243 1000000000 167971504 1000000000 740315867 1000000000 589992474 1000000000 57496491 1000000000 934131591 1000000000 45370863 1000000000 955148244 1000000000 791916834 1000000000 261139296 1000000000 384124633 1000000000 10354201 1000000000 909182805 1000000000 139450669 1000000000 969700222 1000000000 795368734 1000000000 644579622 1000000000 159666240 1000000000 426389123 1000000000 91726251 1000000000 539581015 1000000000 102414755 1000000000 239561746 1000000000 331890511 1000000000 751932899 1000000000 516284912 1000000000 573039326 1000000000 870039934 1000000000 382400550 1000000000 968041747 1000000000 947234589 1000000000 406603321 1000000000 320245245 1000000000 836167774 1000000000 631219045 1000000000 273016582 1000000000 518334959 1000000000 585112154 1000000000 167114533 1000000000 336514791 1000000000 789735850 1000000000 862522673 1000000000 345824545 1000000000 276023084 1000000000 680325483 1000000000 93668033 1000000000 152813539 1000000000 540466340 1000000000 58959787 1000000000 98431610 1000000000 867488534 1000000000 998338049 1000000000 410864631 1000000000 338900035 1000000000 786441788 1000000000 723199630 1000000000 616940933 1000000000 522641514 1000000000 494478637 1000000000 779353620 1000000000 576272381 1000000000 362489152 1000000000 185389129 1000000000 473904458 1000000000 365737505 1000000000 965618103 1000000000 842752822 1000000000 810966064 1000000000 227057495 1000000000 771381416 1000000000 804115869 1000000000 45501324 1000000000 547161655 1000000000 937746684 1000000000 11083930 1000000000 733124132 1000000000 242597632 1000000000 679097998 1000000000 302483144 1000000000 403711598 1000000000 940766876 1000000000 484974018 1000000000 750851946 1000000000 474354752 1000000000 894742155 1000000000 41150596 1000000000 362895285 1000000000 886414222 1000000000 247072311 1000000000 176857422 1000000000 132193855 1000000000 758088231 1000000000 791515215 1000000000 630045102 1000000000 3098143 1000000000 732617466 1000000000 407070160 1000000000 716448146 1000000000 638394706 1000000000 660707103 1000000000 23093122 1000000000 28164805 1000000000 133206772 1000000000 429865938 1000000000 608349118 1000000000 988039360 1000000000 651797294 1000000000 497378844 1000000000 629709867 1000000000 240456284 1000000000 643524850 1000000000 649772795 1000000000 581253399 1000000000 104322693 1000000000 71235752 1000000000 603337675 1000000000 340932394 1000000000 974209288 1000000000 143991998 1000000000 126416423 1000000000 549435078 1000000000 971492655 1000000000 512661525 1000000000 180880741 1000000000 977735473 1000000000 257853157 1000000000 130317902 1000000000 106718551 1000000000 417585580 1000000000 930758061 1000000000 292063921 1000000000 935539759 1000000000 481264243 1000000000 944781193 1000000000 771590696 1000000000 603033160 1000000000 123389064 1000000000 735247219 1000000000 95777191 1000000000 18115937 1000000000 962239244 1000000000 951769669 1000000000 652050476 1000000000 204055148 1000000000 68165928 1000000000 714781457 1000000000 409367753 1000000000 267811307 1000000000 450096862 1000000000 208245146 1000000000 397958854 1000000000 371776154 1000000000 34668826 1000000000 229145640 1000000000 309811965 1000000000 52061725 1000000000 115431238 1000000000 658553930 1000000000 717767271 1000000000 721359111 1000000000 756969771 1000000000 805041154 1000000000 644916013 1000000000 323544191 1000000000 507493873 1000000000 554611131 1000000000 234632698 1000000000 196899627 1000000000 603731759 1000000000 784856662 1000000000 878830134 1000000000 297312664 1000000000 213718737 1000000000 45671044 1000000000 938308177 1000000000 25652645 1000000000 448012195 1000000000 270262600 1000000000 571456836 1000000000 453261699 1000000000 220468690 1000000000 31160014 1000000000 40690353 1000000000 273472376 1000000000 22036522 1000000000 773344748 1000000000 400054471 1000000000 589655928 1000000000 833677156 1000000000 169810597 1000000000 467590685 1000000000 379446680 1000000000 278961089 1000000000 5015456 1000000000 549924068 1000000000 661205536 1000000000 724975443 1000000000 654465214 1000000000 16309631 1000000000 15107769 1000000000 303384710 1000000000 874658541 1000000000 701173237 1000000000 208712236 1000000000 537123894 1000000000 730445585 1000000000 795154935 1000000000 41537318 1000000000 260148361 1000000000 270865067 1000000000 832340920 1000000000 356588687 1000000000 684660035 1000000000 355365433 1000000000 608493235 1000000000 598745829 1000000000 612536472 1000000000 634681458 1000000000 788841804 1000000000 572875877 1000000000 716721922 1000000000 763005714 1000000000 580688715 1000000000 293699533 1000000000 959702402 1000000000 400229171 1000000000 33183594 1000000000 635331245 1000000000 634586584 1000000000 932721785 1000000000 650856115 1000000000 908427976 1000000000 849068505 1000000000 21785944 1000000000 525778021 1000000000 234408505 1000000000 642107623 1000000000 880678748 1000000000 230791853 1000000000 892568922 1000000000 457626549 1000000000 693164224 1000000000 15391939 1000000000 243495226 1000000000 790535346 1000000000 785009310 1000000000 435162397 1000000000 545344014 1000000000 779620803 1000000000 824776342 1000000000 121172452 1000000000 60641234 1000000000 515532034 1000000000 610647884 1000000000 578681323 1000000000 991521750 1000000000 168945441 1000000000 446531127 1000000000 877140304 1000000000 646882751 1000000000 564583707 1000000000 448204164 1000000000 679827755 1000000000 22499395 1000000000 354688790 1000000000 436477160 1000000000 7029998 1000000000 750059760 1000000000 717537836 1000000000 65228630 1000000000 851709107 1000000000 840324132 1000000000 695775 1000000000 174471435 1000000000 73751702 1000000000 602949630 1000000000 674660221 1000000000 681954128 1000000000 688860566 1000000000 495381418 1000000000 239598506 1000000000 45424110 1000000000 897796515 1000000000 496089172 1000000000 235312320 1000000000 969857876 1000000000 772554032 1000000000 30757302 1000000000 276442544 1000000000 54671967 1000000000 878049374 1000000000 240694251 1000000000 38002956 1000000000 174636183 1000000000 308365447 1000000000 732300028 1000000000 358103842 1000000000 2227069 1000000000 867976376 1000000000 932208271 1000000000 591567437 1000000000 625458099 1000000000 592373327 1000000000 518815412 1000000000 18106254 1000000000 736996404 1000000000 208510998 1000000000 986122060 1000000000 779134351 1000000000 149033924 1000000000 565431474 1000000000 811120038 1000000000 712204701 1000000000 570940768 1000000000 300958872 1000000000 557864179 1000000000 112225455 1000000000 518959934 1000000000 558202695 1000000000 160557090 1000000000 569405782 1000000000 202805638 1000000000 81537478 1000000000 742045619 1000000000 994181498 1000000000 850150691 1000000000 627501937 1000000000 136914267 1000000000 744459181 1000000000 767727246 1000000000 217712402 1000000000 268602674 1000000000 98233506 1000000000 113993628 1000000000 10744936 1000000000 389970453 1000000000 13968230 1000000000 701834332 1000000000 341952448 1000000000 571791663 1000000000 614562800 1000000000 305292692 1000000000 278236711 1000000000 482991085 1000000000 164465417 1000000000 396385051 1000000000 536608374 1000000000 467273993 1000000000 511637938 1000000000 646268467 1000000000 317337010 1000000000 404492263 1000000000 736690422 1000000000 607875829 1000000000 764666535 1000000000 28949622 1000000000 44169169 1000000000 247104372 1000000000 395194073 1000000000 17024553 1000000000 848734570 1000000000 241160441 1000000000 262428779 1000000000 307746945 1000000000 429078568 1000000000 909562893 1000000000 604249366 1000000000 246819070 1000000000 550340662 1000000000 709863273 1000000000 803177079 1000000000 963457757 1000000000 442405660 1000000000 382458472 1000000000 136778008 1000000000 853185298 1000000000 162228692 1000000000 673291821 1000000000 693734173 1000000000 429785068 1000000000 631636426 1000000000 602652136 1000000000 33658178 1000000000 597131253 1000000000 941033882 1000000000 452953354 1000000000 75427245 1000000000 928635105 1000000000 903976547 1000000000 349825036 1000000000 16616384 1000000000 801056607 1000000000 637420339 1000000000 560287257 1000000000 655062064 1000000000 424960476 1000000000 297789437 1000000000 661650462 1000000000 142432489 1000000000 472736225 1000000000 273506945 1000000000 252904863 1000000000 458942142 1000000000 840389644 1000000000 214099685 1000000000 952069012 1000000000 190364979 1000000000 421979066 1000000000 671253663 1000000000 807464889 1000000000 254337641 1000000000 846339062 1000000000 340288419 1000000000 80964388 1000000000 919365432 1000000000 815838541 1000000000 128782584 1000000000 678299780 1000000000 391908711 1000000000 209570522 1000000000 859996483 1000000000 43247239 1000000000 739798909 1000000000 946205941 1000000000 419347778 1000000000 969096961 1000000000 745957341 1000000000 287110503 1000000000 87757225 1000000000 579666457 1000000000 118307131 1000000000 938993368 1000000000 232426699 1000000000 450015714 1000000000 347817709 1000000000 775802261 1000000000 683663066 1000000000 35096650 1000000000 96262003 1000000000 184917676 1000000000 557626533 1000000000 286147047 1000000000 716960896 1000000000 364266657 1000000000 956204714 1000000000 849027456 1000000000 678848692 1000000000 283736816 1000000000 656300601 1000000000 784926070 1000000000 134225103 1000000000 32137387 1000000000 494386103 1000000000 47232234 1000000000 170236240 1000000000 789708746 1000000000 159450394 1000000000 474918587 1000000000 123342418 1000000000 33492916 1000000000 6927042 1000000000 146286170 1000000000 25027627 1000000000 521438259 1000000000 921114578 1000000000 962284428 1000000000 486691524 1000000000 501708310 1000000000 811616239 1000000000 558777603 1000000000 984728883 1000000000 735767825 1000000000 915826260 1000000000 672302662 1000000000 999711741 1000000000 210923610 1000000000 725685071 1000000000 588903613 1000000000 46536937 1000000000 450616818 1000000000 605343510 1000000000 764270263 1000000000 966437920 1000000000 929764443 1000000000 536709495 1000000000 859086903 1000000000 901328500 1000000000 708315417 1000000000 773212086 1000000000 382139313 1000000000 700111427 1000000000 345789550 1000000000 534884934 1000000000 958545587 1000000000 379473450 1000000000 35821704 1000000000 940903559 1000000000 146333367 1000000000 645337724 1000000000 102709842 1000000000 398443235 1000000000 456935737 1000000000 165281691 1000000000 386679521 1000000000 598202236 1000000000 768029838 1000000000 879786488 1000000000 860165537 1000000000 72541240 1000000000 766335780 1000000000 10260481 1000000000 429106498 1000000000 550077185 1000000000 836441836 1000000000 162243557 1000000000 702449346 1000000000 794936125 1000000000 946525881 1000000000 17160470 1000000000 749657876 1000000000 617109053 1000000000 595802731 1000000000 857565407 1000000000 983690212 1000000000 106942473 1000000000 123591371 1000000000 527972833 1000000000 60937404 1000000000 863060864 1000000000 156912349 1000000000 286263342 1000000000 810860295 1000000000 596586054 1000000000 831636784 1000000000 863511243 1000000000 304682393 1000000000 157447334 1000000000 481744850 1000000000 94556933 1000000000 208688210 1000000000 929669234 1000000000 517018729 1000000000 250833647 1000000000 187366645 1000000000 140305284 1000000000 904822568 1000000000 602717897 1000000000 187554753 1000000000 347728442 1000000000 725234279 1000000000 975738006 1000000000 906707802 1000000000 902318973 1000000000 722771910 1000000000 250256297 1000000000 193114464 1000000000 943735217 1000000000 525485099 1000000000 169792139 1000000000 676194346 1000000000 275928710 1000000000 56374041 1000000000 832123554 1000000000 6444468 1000000000 101932683 1000000000 982734753 1000000000 212816186 1000000000 656187806 1000000000 506483952 1000000000 567869180 1000000000 133563015 1000000000 992276673 1000000000 210494195 1000000000 104708383 1000000000 210587336 1000000000 5248316 1000000000 197421357 1000000000 839912317 1000000000 259133237 1000000000 203203529 1000000000 157387139 1000000000 903292161 1000000000 465599622 1000000000 340651212 1000000000 531103793 1000000000 863843725 1000000000 122616021 1000000000 418872289 1000000000 205591789 1000000000 824183285 1000000000 109659936 1000000000 32416178 1000000000 467783084 1000000000 256776670 1000000000 312372025 1000000000 687050827 1000000000 163831380 1000000000 989288622 1000000000 809291609 1000000000 423062025 1000000000 129656889 1000000000 124594746 1000000000 520035682 1000000000 2317662 1000000000 180577860 1000000000 112345762 1000000000 51340984 1000000000 770470577 1000000000 47996130 1000000000 560736013 1000000000 175612213 1000000000 968650901 1000000000 885985900 1000000000 387601522 1000000000 692114307 1000000000 919798962 1000000000 602597396 1000000000 817004493 1000000000 429665648 1000000000 932676263 1000000000 744017442 1000000000 136877973 1000000000 805114676 1000000000 21745944 1000000000 65765430 1000000000 150583955 1000000000 645574953 1000000000 814049728 1000000000 600391675 1000000000 574912082 1000000000 236854385 1000000000 271821342 1000000000 678569087 1000000000 79025658 1000000000 974300816 1000000000 81129519 1000000000 776721763 1000000000 479148181 1000000000 321206278 1000000000 15293006 1000000000 545156955 1000000000 473022810 1000000000 434989777 1000000000 278805642 1000000000 30496038 1000000000 830286855 1000000000 121902001 1000000000 213092432 1000000000 297433411 1000000000 99608196 1000000000 420017094 1000000000 380841629 1000000000 733088927 1000000000 253625792 1000000000 263882334 1000000000 11920535 1000000000 169217865 1000000000 77256196 1000000000 18402083 1000000000 308326797 1000000000 4770377 1000000000 184092869 1000000000 774976755 1000000000 781816766 1000000000 216743270 1000000000 2902977 1000000000 992328871 1000000000 908726595 1000000000 413898007 1000000000 1960709 1000000000 887306978 1000000000 212817583 1000000000 209112406 1000000000 672831363 1000000000 453465521 1000000000 525574694 1000000000 155257664 1000000000 691136190 1000000000 66020795 1000000000 796590699 1000000000 572523863 1000000000 849337296 1000000000 307039819 1000000000 896692535 1000000000 281543214 1000000000 780066227 1000000000 625794475 1000000000 128948752 1000000000 964889981 1000000000 914400671 1000000000 808436853 1000000000 534206180 1000000000 368945271 1000000000 134458636 1000000000 2521359 1000000000 117379131 1000000000 418881899 1000000000 486512957 1000000000 998402451 1000000000 184751111 1000000000 765364752 1000000000 87533857 1000000000 192386488 1000000000 725310516 1000000000 766130170 1000000000 703747475 1000000000 656949668 1000000000 495344999 1000000000 35855060 1000000000 141083059 1000000000 219151558 1000000000 472619991 1000000000 333991660 1000000000 62480333 1000000000 404906139 1000000000 817626954 1000000000 777391318 1000000000 687017241 1000000000 679982524 1000000000 695492847 1000000000 797185990 1000000000 176411474 1000000000 60541033 1000000000 258374260 1000000000 470971083 1000000000 661654494 1000000000 899865472 1000000000 974708796 1000000000 790699769 1000000000 567434013 1000000000 503843165 1000000000 589395679 1000000000 491814053 1000000000 769091318 1000000000 658715288 1000000000 375628513 1000000000 857774487 1000000000 439430973 1000000000 41297442 1000000000 107752785 1000000000 467660586 1000000000 119664168 1000000000 422692674 1000000000 321480088 1000000000 670465671 1000000000 864835721 1000000000 28371447 1000000000 176976872 1000000000 759749124 1000000000 665024293 1000000000 305864145 1000000000 105729162 1000000000 869968905 1000000000 661130727 1000000000 15127849 1000000000 29429634 1000000000 298419344 1000000000 285417174 1000000000 172852570 1000000000 649474899 1000000000 388018923 1000000000 891669650 1000000000 362127481 1000000000 131583211 1000000000 182251544 1000000000 372066925 1000000000 553514182 1000000000 753740815 1000000000 307740193 1000000000 374983085 1000000000 890549270 1000000000 230875618 1000000000 996709392 1000000000 816249026 1000000000 761078400 1000000000 49788290 1000000000 757275140 1000000000 385204951 1000000000 930749190 1000000000 440807428 1000000000 703312963 1000000000 620514412 1000000000 235072196 1000000000 956954751 1000000000 86904357 1000000000 427759586 1000000000 392242319 1000000000 345709477 1000000000 174124905 1000000000 833943146 1000000000 568526815 1000000000 29943226 1000000000 754257440 1000000000 802617948 1000000000 640548606 1000000000 770543526 1000000000 65532808 1000000000 204369024 1000000000 636315768 1000000000 459565682 1000000000 647083550 1000000000 75722787 1000000000 482048569 1000000000 134400618 1000000000 813526166 1000000000 363808686 1000000000 220863182 1000000000 808114859 1000000000 301934669 1000000000 338896760 1000000000 156052118 1000000000 940071223 1000000000 909110317 1000000000 623265517 1000000000 670161716 1000000000 714856128 1000000000 666601268 1000000000 804540284 1000000000 39310322 1000000000 548928030 1000000000 890139242 1000000000 59021288 1000000000 30040124 1000000000 655379898 1000000000 568274713 1000000000 829421097 1000000000 625203748 1000000000 113805684 1000000000 382020695 1000000000 703784482 1000000000 254456594 1000000000 38665506 1000000000 121639109 1000000000 826165832 1000000000 713553404 1000000000 912397726 1000000000 136418439 1000000000 837444527 1000000000 210255732 1000000000 496651871 1000000000 807872050 1000000000 365314936 1000000000 713657923 1000000000 842875468 1000000000 382407152 1000000000 771443966 1000000000 901011487 1000000000 557162137 1000000000 888977831 1000000000 691325302 1000000000 640501076 1000000000 325695515 1000000000 228092496 1000000000 524524872 1000000000 804435124 1000000000 23760333 1000000000 906959606 1000000000 69910496 1000000000 455047891 1000000000 369442598 1000000000 336673379 1000000000 784980230 1000000000 329476133 1000000000 807888507 1000000000 559162656 1000000000 807240736 1000000000 957708804 1000000000 974315531 1000000000 7617632 1000000000 310175715 1000000000 264548369 1000000000 51274955 1000000000 770969183 1000000000 423809527 1000000000 798674303 1000000000 862967788 1000000000 580332662 1000000000 384269365 1000000000 997566132 1000000000 324890696 1000000000 162916796 1000000000 47591209 1000000000 731421493 1000000000 723004323 1000000000 436489185 1000000000 637004486 1000000000 91567897 1000000000 701611114 1000000000 38944755 1000000000 190443155 1000000000 996034276 1000000000 147344759 1000000000 378359204 1000000000 897346172 1000000000 392024618 1000000000 472818223 1000000000 17324516 1000000000 93319367 1000000000 642129185 1000000000 503704339 1000000000 539136628 1000000000 120399749 1000000000 837815035 1000000000 141101146 1000000000 209438956 1000000000 563478985 1000000000 21965987 1000000000 339065517 1000000000 924192693 1000000000 614651339 1000000000 458233900 1000000000 958243352 1000000000 474533198 1000000000 301849580 1000000000 437533443 1000000000 528296182 1000000000 669737767 1000000000 747000558 1000000000 327653765 1000000000 17686003 1000000000 24438339 1000000000 312729617 1000000000 889903337 1000000000 751185199 1000000000 932084019 1000000000 193504166 1000000000 662241607 1000000000 196946016 1000000000 568074981 1000000000 129749992 1000000000 642921096 1000000000 333002321 1000000000 816520229 1000000000 525743066 1000000000 569535665 1000000000 190849476 1000000000 366712881 1000000000 602300591 1000000000 608455938 1000000000 950861012 1000000000 681030793 1000000000 4952247 1000000000 98966668 1000000000 951552411 1000000000 507352129 1000000000 135635848 1000000000 57398380 1000000000 512647619 1000000000 593774268 1000000000 582054731 1000000000 141726372 1000000000 489552569 1000000000 26979603 1000000000 994461835 1000000000 564954463 1000000000 66696113 1000000000 607145538 1000000000 972925957 1000000000 969970615 1000000000 334784465 1000000000 51971453 1000000000 320102623 1000000000 222474738 1000000000 131704211 1000000000 247285791 1000000000 847299863 1000000000 32220753 1000000000 388733114 1000000000 498168888 1000000000 179927244 1000000000 344382057 1000000000 175583901 1000000000 694802307 1000000000 328071668 1000000000 649535147 1000000000 920403120 1000000000 28371937 1000000000 77341783 1000000000 400912004 1000000000 665236797 1000000000 973305102 1000000000 703845550 1000000000 790025005 1000000000 866217399 1000000000 115922396 1000000000 49315986 1000000000 7496460 1000000000 440407896 1000000000 173409248 1000000000 905893825 1000000000 339186724 1000000000 736904601 1000000000 449363266 1000000000 995968580 1000000000 67371870 1000000000 204072111 1000000000 857504427 1000000000 92241246 1000000000 110692797 1000000000 213965961 1000000000 451467540 1000000000 879160420 1000000000 206401242 1000000000 209755869 1000000000 411646974 1000000000 2740440 1000000000 199264605 1000000000 989442299 1000000000 63102436 1000000000 127259970 1000000000 345338990 1000000000 686683963 1000000000 829209135 1000000000 5717971 1000000000 188768235 1000000000 51512171 1000000000 606610827 1000000000 827533321 1000000000 40645443 1000000000 309098716 1000000000 865707291 1000000000 806127534 1000000000 202867472 1000000000 126190779 1000000000 682892678 1000000000 323132306 1000000000 248079866 1000000000 206026382 1000000000 136922005 1000000000 440194990 1000000000 430370889 1000000000 8270876 1000000000 613151317 1000000000 736918649 1000000000 476447973 1000000000 229824718 1000000000 285923084 1000000000 867233220 1000000000 940174382 1000000000 324546313 1000000000 647725222 1000000000 713374264 1000000000 438119993 1000000000 736789013 1000000000 85089559 1000000000 846640061 1000000000 521286998 1000000000 481536100 1000000000 74934616 1000000000 991572460 1000000000 919599139 1000000000 540967396 1000000000 22444558 1000000000 7006913 1000000000 204003080 1000000000 437915234 1000000000 20661225 1000000000 48525288 1000000000 31980787 1000000000 175157836 1000000000 672583183 1000000000 418159400 1000000000 242620284 1000000000 872400929 1000000000 58724490 1000000000 3749008 1000000000 606751752 1000000000 543998209 1000000000 688377459 1000000000 735005678 1000000000 747721447 1000000000 133912590 1000000000 573514278 1000000000 877181026 1000000000 443661369 1000000000 166743931 1000000000 986168385 1000000000 330002229 1000000000 816921162 1000000000 85101331 1000000000 91602535 1000000000 837807917 1000000000 541537726 1000000000 594003028 1000000000 140800293 1000000000 751658878 1000000000 351469156 1000000000 574157935 1000000000 93623861 1000000000 486862121 1000000000 194494433 1000000000 758176863 1000000000 781828987 1000000000 366720572 1000000000 27466437 1000000000 40510381 1000000000 37450934 1000000000 253536328 1000000000 774533009 1000000000 335228365 1000000000 223625485 1000000000 933686294 1000000000 912154717 1000000000 102216534 1000000000 972017147 1000000000 419616199 1000000000 178721487 1000000000 459210010 1000000000 868520297 1000000000 462799388 1000000000 494214658 1000000000 886815825 1000000000 326046331 1000000000 109902208 1000000000 763520316 1000000000 341565383 1000000000 249604584 1000000000 611124362 1000000000 200043672 1000000000 788162609 1000000000 59310801 1000000000 36388736 1000000000 316697358 1000000000 72428242 1000000000 526807806 1000000000 36522973 1000000000 268634037 1000000000 101694621 1000000000 343319637 1000000000 150137865 1000000000 366851842 1000000000 905860941 1000000000 996174634 1000000000 708601563 1000000000 398384337 1000000000 784975509 1000000000 281615761 1000000000 282924605 1000000000 561704727 1000000000 845367113 1000000000 665684090 1000000000 489899756 1000000000 95276130 1000000000 770717140 1000000000 628353711 1000000000 865133304 1000000000 811066296 1000000000 10194195 1000000000 847430321 1000000000 379455023 1000000000 420818676 1000000000 42179146 1000000000 220189848 1000000000 140168000 1000000000 559537065 1000000000 249892230 1000000000 345223977 1000000000 990419571 1000000000 892917863 1000000000 901444278 1000000000 422177561 1000000000 455933377 1000000000 375838386 1000000000 791278753 1000000000 727915506 1000000000 320805911 1000000000 291036398 1000000000 329879554 1000000000 82567593 1000000000 769491657 1000000000 649937997 1000000000 593184367 1000000000 102748373 1000000000 356665328 1000000000 36689479 1000000000 345301989 1000000000 608741267 1000000000 421724890 1000000000 123160431 1000000000 94951473 1000000000 150599727 1000000000 714176993 1000000000 18600892 1000000000 496413705 1000000000 886020224 1000000000 459588063 1000000000 287637925 1000000000 2299642 1000000000 509389055 1000000000 101609923 1000000000 290074615 1000000000 338837260 1000000000 734640011 1000000000 631576601 1000000000 903585076 1000000000 986106712 1000000000 50122941 1000000000 715887452 1000000000 296729350 1000000000 263942502 1000000000 820264134 1000000000 91719670 1000000000 714089373 1000000000 786230595 1000000000 928647881 1000000000 238234098 1000000000 624935698 1000000000 738570964 1000000000 14566771 1000000000 538762648 1000000000 779478869 1000000000 630336351 1000000000 390894396 1000000000 936369539 1000000000 995127773 1000000000 933315954 1000000000 227997812 1000000000 457135772 1000000000 258188557 1000000000 954341811 1000000000 863403535 1000000000 968050346 1000000000 732573247 1000000000 203949236 1000000000 222217889 1000000000 478249865 1000000000 1369429 1000000000 41449050 1000000000 237993453 1000000000 948112357 1000000000 571346392 1000000000 131327782 1000000000 18285271 1000000000 86963604 1000000000 380500646 1000000000 271368314 1000000000 25162648 1000000000 976319086 1000000000 543148992 1000000000 972923154 1000000000 238848013 1000000000 984232531 1000000000 261501607 1000000000 373076768 1000000000 196403917 1000000000 652276401 1000000000 858232607 1000000000 179220904 1000000000 497145630 1000000000 535920793 1000000000 945756164 1000000000 14013411 1000000000 1366280 1000000000 447427920 1000000000 603396371 1000000000 592084414 1000000000 629078929 1000000000 761946184 1000000000 629036458 1000000000 696091416 1000000000 312960368 1000000000 555976970 1000000000 494265479 1000000000 17005458 1000000000 171745362 1000000000 335407365 1000000000 73318948 1000000000 909709026 1000000000 166735912 1000000000 892940713 1000000000 745030959 1000000000 364321339 1000000000 735245945 1000000000 625245395 1000000000 968532688 1000000000 326833011 1000000000 923457728 1000000000 20318936 1000000000 686803702 1000000000 840708886 1000000000 822335858 1000000000 142378857 1000000000 24304743 1000000000 764885932 1000000000 657466854 1000000000 561061525 1000000000 740448195 1000000000 355565918 1000000000 282915488 1000000000 413122876 1000000000 367529234 1000000000 634466633 1000000000 850788975 1000000000 708853180 1000000000 13875763 1000000000 713048559 1000000000 450535309 1000000000 180325316 1000000000 941354783 1000000000 54592366 1000000000 875881331 1000000000 749609207 1000000000 919680453 1000000000 33691752 1000000000 710447485 1000000000 445079 1000000000 205257716 1000000000 687877339 1000000000 603055487 1000000000 991258652 1000000000 868448992 1000000000 73073954 1000000000 311236757 1000000000 938736784 1000000000 639775121 1000000000 533191736 1000000000 559099106 1000000000 360159470 1000000000 996013645 1000000000 160287580 1000000000 867843616 1000000000 444225818 1000000000 280606188 1000000000 838243356 1000000000 244432294 1000000000 874994320 1000000000 325723460 1000000000 30171751 1000000000 735586315 1000000000 101251833 1000000000 618523625 1000000000 617502592 1000000000 841234132 1000000000 494331018 1000000000 623503582 1000000000 779119331 1000000000 272016184 1000000000 501051623 1000000000 48613474 1000000000 217889150 1000000000 338708810 1000000000 123275778 1000000000 580124978 1000000000 989636511 1000000000 16969683 1000000000 755223375 1000000000 899636660 1000000000 589965348 1000000000 763115150 1000000000 473132530 1000000000 351817785 1000000000 319059880 1000000000 44023893 1000000000 5024404 1000000000 477162455 1000000000 225302123 1000000000 500933114 1000000000 243889668 1000000000 665979846 1000000000 649326004 1000000000 996126013 1000000000 396437804 1000000000 476289391 1000000000 507165615 1000000000 221375867 1000000000 72982218 1000000000 24941153 1000000000 26431189 1000000000 411066321 1000000000 189118686 1000000000 151790217 1000000000 973702491 1000000000 347029886 1000000000 982548355 1000000000 769948473 1000000000 192544565 1000000000 18810419 1000000000 583443375 1000000000 718581701 1000000000 556256207 1000000000 810112127 1000000000 966461106 1000000000 938228619 1000000000 475842162 1000000000 468765718 1000000000 289396737 1000000000 918821159 1000000000 888928684 1000000000 693810175 1000000000 464153461 1000000000 764263409 1000000000 695534068 1000000000 18652771 1000000000 117525923 1000000000 870183712 1000000000 91276255 1000000000 629211100 1000000000 245342941 1000000000 843780547 1000000000 696931232 1000000000 749877290 1000000000 49627882 1000000000 7203029 1000000000 181559915 1000000000 49809855 1000000000 754055721 1000000000 140256602 1000000000 56061845 1000000000 601342418 1000000000 949171796 1000000000 724875080 1000000000 570529596 1000000000 573568823 1000000000 593877844 1000000000 996992889 1000000000 427025431 1000000000 522429210 1000000000 176933975 1000000000 425220985 1000000000 671874327 1000000000 891536900 1000000000 365974301 1000000000 932678027 1000000000 613503190 1000000000 656779820 1000000000 587025790 1000000000 600061836 1000000000 448223382 1000000000 412841756 1000000000 395184146 1000000000 66283494 1000000000 325596860 1000000000 708966807 1000000000 848248185 1000000000 183822083 1000000000 918691943 1000000000 185318869 1000000000 547441539 1000000000 425626804 1000000000 836230874 1000000000 770761097 1000000000 373507299 1000000000 400836403 1000000000 181169300 1000000000 803557289 1000000000 7561846 1000000000 803645953 1000000000 217780753 1000000000 864075133 1000000000 30096342 1000000000 921686368 1000000000 944140242 1000000000 777284405 1000000000 12126576 1000000000 667508221 1000000000 33465223 1000000000 920590095 1000000000 333708886 1000000000 156343967 1000000000 631514105 1000000000 865536249 1000000000 270921388 1000000000 962232586 1000000000 375781728 1000000000 287229129 1000000000 654860607 1000000000 910851747 1000000000 8581445 1000000000 7719658 1000000000 819327045 1000000000 684153397 1000000000 315908214 1000000000 993799015 1000000000 861792454 1000000000 436781499 1000000000 591479458 1000000000 745432691 1000000000 408502165 1000000000 73125972 1000000000 943465339 1000000000 192881161 1000000000 420124453 1000000000 16787615 1000000000 834494963 1000000000 337840566 1000000000 313084135 1000000000 455231783 1000000000 555692995 1000000000 801197659 1000000000 348224691 1000000000 618920078 1000000000 439776316 1000000000 193931163 1000000000 512289248 1000000000 181467216 1000000000 341472187 1000000000 727386286 1000000000 10237540 1000000000 981775495 1000000000 567454278 1000000000 554450699 1000000000 735913637 1000000000 118908782 1000000000 50774699 1000000000 749292392 1000000000 213219773 1000000000 623872043 1000000000 910705192 1000000000 618760152 1000000000 865846768 1000000000 633012400 1000000000 317661950 1000000000 358207788 1000000000 367999503 1000000000 289859105 1000000000 522983930 1000000000 309380680 1000000000 976837832 1000000000 522745880 1000000000 238198500 1000000000 134500533 1000000000 450736086 1000000000 731872093 1000000000 25594083 1000000000 532374949 1000000000 815784028 1000000000 222330135 1000000000 893588092 1000000000 345913527 1000000000 30083225 1000000000 540323261 1000000000 568401876 1000000000 192814714 1000000000 552638376 1000000000 995720401 1000000000 792629227 1000000000 498715331 1000000000 649256974 1000000000 632228531 1000000000 61509843 1000000000 446183816 1000000000 933069670 1000000000 278828828 1000000000 750304998 1000000000 143271862 1000000000 90201961 1000000000 501829574 1000000000 56061697 1000000000 891337557 1000000000 383990714 1000000000 636572119 1000000000 318141611 1000000000 570600657 1000000000 212215406 1000000000 245087113 1000000000 891595399 1000000000 35605536 1000000000 635094309 1000000000 250714743 1000000000 44144528 1000000000 256456329 1000000000 718371972 1000000000 718853343 1000000000 179064668 1000000000 543401386 1000000000 38812273 1000000000 257167042 1000000000 295070568 1000000000 411003840 1000000000 232480275 1000000000 156670523 1000000000 95294186 1000000000 732953409 1000000000 279110445 1000000000 422984631 1000000000 852285199 1000000000 487687390 1000000000 336564692 1000000000 849279866 1000000000 443456340 1000000000 161276222 1000000000 444383849 1000000000 88634147 1000000000 290538943 1000000000 715466887 1000000000 504034284 1000000000 178592419 1000000000 34510377 1000000000 910806797 1000000000 566394573 1000000000 40874389 1000000000 262391132 1000000000 242540275 1000000000 187729578 1000000000 365407449 1000000000 970891593 1000000000 416312484 1000000000 381041981 1000000000 46273503 1000000000 378106278 1000000000 664053677 1000000000 680601414 1000000000 610848413 1000000000 100033605 1000000000 160576680 1000000000 406506147 1000000000 452412745 1000000000 329060767 1000000000 634077097 1000000000 935817237 1000000000 217675194 1000000000 411865349 1000000000 204720581 1000000000 165669948 1000000000 14071835 1000000000 576401192 1000000000 806368029 1000000000 44597322 1000000000 972643035 1000000000 5617023 1000000000 69995853 1000000000 707106707 1000000000 608578446 1000000000 134694313 1000000000 985823540 1000000000 44072290 1000000000 145830585 1000000000 652046681 1000000000 418993477 1000000000 662042919 1000000000 262100984 1000000000 824670850 1000000000 208509616 1000000000 241212312 1000000000 392244096 1000000000 703136150 1000000000 704630603 1000000000 880451226 1000000000 45377087 1000000000 94634857 1000000000 381608594 1000000000 968824974 1000000000 746509768 1000000000 362304176 1000000000 228457740 1000000000 95269433 1000000000 602749567 1000000000 800242889 1000000000 843904947 1000000000 473356110 1000000000 631016754 1000000000 33790365 1000000000 647128271 1000000000 159130924 1000000000 230653529 1000000000 15233218 1000000000 107417719 1000000000 863429529 1000000000 238117179 1000000000 563422894 1000000000 610146094 1000000000 144792206 1000000000 624294367 1000000000 127488443 1000000000 309059621 1000000000 154940047 1000000000 185811076 1000000000 358947633 1000000000 281897489 1000000000 12697348 1000000000 35141180 1000000000 985637424 1000000000 367537414 1000000000 486112569 1000000000 568039568 1000000000 163876041 1000000000 622590961 1000000000 631573380 1000000000 856436833 1000000000 22588863 1000000000 263933739 1000000000 226851686 1000000000 528576576 1000000000 62179966 1000000000 512186800 1000000000 259359308 1000000000 412768042 1000000000 838428222 1000000000 487174572 1000000000 71141417 1000000000 22207957 1000000000 842986951 1000000000 789474861 1000000000 25040708 1000000000 844164453 1000000000 615383072 1000000000 738121277 1000000000 751974345 1000000000 446994797 1000000000 464857867 1000000000 6762863 1000000000 873718385 1000000000 546106398 1000000000 836648046 1000000000 958855702 1000000000 200608613 1000000000 837046425 1000000000 440627114 1000000000 358236843 1000000000 390577121 1000000000 755989169 1000000000 125646394 1000000000 3697440 1000000000 416981486 1000000000 876175373 1000000000 756389253 1000000000 1490349 1000000000 937923862 1000000000 352816901 1000000000 955579241 1000000000 995706120 1000000000 637979377 1000000000 906449344 1000000000 180552213 1000000000 487582907 1000000000 323330202 1000000000 817042612 1000000000 220140941 1000000000 539284517 1000000000 421834045 1000000000 620689010 1000000000 505347158 1000000000 365849673 1000000000 581600627 1000000000 487287663 1000000000 143764644 1000000000 989111034 1000000000 843539865 1000000000 61778151 1000000000 190870888 1000000000 51921161 1000000000 32397163 1000000000 229476131 1000000000 121053789 1000000000 394608961 1000000000 135642682 1000000000 7013757 1000000000 333267098 1000000000 350929700 1000000000 288454286 1000000000 973977971 1000000000 212700608 1000000000 497026543 1000000000 805138588 1000000000 474347716 1000000000 536815815 1000000000 193142779 1000000000 374631497 1000000000 902927503 1000000000 555430191 1000000000 159329134 1000000000 875533528 1000000000 841751227 1000000000 946783708 1000000000 947908720 1000000000 42264266 1000000000 329714310 1000000000 860756793 1000000000 731120585 1000000000 277043905 1000000000 607490463 1000000000 28744244 1000000000 261773493 1000000000 17177982 1000000000 513136631 1000000000 24452039 1000000000 647357248 1000000000 868752336 1000000000 103609691 1000000000 962205267 1000000000 534690976 1000000000 783794415 1000000000 307067928 1000000000 6720277 1000000000 793515489 1000000000 572321479 1000000000 314859451 1000000000 476471571 1000000000 835844146 1000000000 96706801 1000000000 50396147 1000000000 378306621 1000000000 762867149 1000000000 260596795 1000000000 106091289 1000000000 746915855 1000000000 695441037 1000000000 189537980 1000000000 525622811 1000000000 581591095 1000000000 158309604 1000000000 883534360 1000000000 677241407 1000000000 846176707 1000000000 636251274 1000000000 650978945 1000000000 191675283 1000000000 670698411 1000000000 251486190 1000000000 64879233 1000000000 142957532 1000000000 727660731 1000000000 814834058 1000000000 881108729 1000000000 482377792 1000000000 394845823 1000000000 178486832 1000000000 177224875 1000000000 18354576 1000000000 445264068 1000000000 44500958 1000000000 130859757 1000000000 137383290 1000000000 573249111 1000000000 101892030 1000000000 658156442 1000000000 565225407 1000000000 725172051 1000000000 354978810 1000000000 843797005 1000000000 573314971 1000000000 310027757 1000000000 447780655 1000000000 810344811 1000000000 127833652 1000000000 628836110 1000000000 892980898 1000000000 268907295 1000000000 420511855 1000000000 819259279 1000000000 658078341 1000000000 394093927 1000000000 820996588 1000000000 44074009 1000000000 867598401 1000000000 192472271 1000000000 558214493 1000000000 557860654 1000000000 349138270 1000000000 820850702 1000000000 715154928 1000000000 708765359 1000000000 811319528 1000000000 426569534 1000000000 433552689 1000000000 4299772 1000000000 134034496 1000000000 419195110 1000000000 272563772 1000000000 824853518 1000000000 288635774 1000000000 812532289 1000000000 515830492 1000000000 216841222 1000000000 181624255 1000000000 776483972 1000000000 231892540 1000000000 906353 1000000000 597879272 1000000000 217795794 1000000000 740491863 1000000000 39286181 1000000000 231198894 1000000000 69376660 1000000000 986186422 1000000000 349397703 1000000000 938554858 1000000000 579876425 1000000000 75578680 1000000000 575838803 1000000000 334371234 1000000000 250093850 1000000000 135743494 1000000000 54881419 1000000000 446469969 1000000000 596049272 1000000000 302584137 1000000000 266646596 1000000000 834822437 1000000000 547938331 1000000000 973960964 1000000000 446745245 1000000000 54352114 1000000000 319523347 1000000000 758070939 1000000000 996191840 1000000000 465056220 1000000000 834231417 1000000000 437366369 1000000000 468189718 1000000000 420120833 1000000000 899528208 1000000000 367347974 1000000000 740707411 1000000000 319095309 1000000000 7639386 1000000000 347703046 1000000000 56283942 1000000000 382862551 1000000000 916419479 1000000000 10066489 1000000000 514218868 1000000000 659642255 1000000000 727387961 1000000000 826591615 1000000000 197306916 1000000000 102046366 1000000000 513221811 1000000000 630111865 1000000000 780187666 1000000000 13290274 1000000000 444555864 1000000000 819670826 1000000000 386115502 1000000000 688501992 1000000000 420534519 1000000000 867002155 1000000000 252138561 1000000000 265606971 1000000000 468978571 1000000000 652499279 1000000000 170993765 1000000000 192731045 1000000000 972834364 1000000000 987410110 1000000000 23744252 1000000000 232379590 1000000000 287933100 1000000000 309607233 1000000000 673818779 1000000000 961991323 1000000000 699113282 1000000000 858271177 1000000000 651561692 1000000000 833358441 1000000000 143160822 1000000000 735900515 1000000000 388198827 1000000000 600676868 1000000000 347074440 1000000000 405499237 1000000000 389838421 1000000000 427069905 1000000000 416565417 1000000000 950430783 1000000000 68389253 1000000000 327827277 1000000000 914821757 1000000000 485348324 1000000000 203687447 1000000000 564237582 1000000000 419901299 1000000000 154342610 1000000000 945795707 1000000000 675158466 1000000000 275604667 1000000000 47332932 1000000000 617216448 1000000000 410561656 1000000000 335656892 1000000000 730090684 1000000000 495484843 1000000000 37154845 1000000000 712485235 1000000000 230944662 1000000000 936149795 1000000000 190586273 1000000000 563456870 1000000000 925937582 1000000000 6944749 1000000000 388256136 1000000000 562185504 1000000000 286634576 1000000000 448364801 1000000000 993716659 1000000000 28898143 1000000000 44694728 1000000000 450967962 1000000000 951964576 1000000000 640647512 1000000000 483303851 1000000000 10976280 1000000000 512008992 1000000000 846273437 1000000000 128075269 1000000000 80542955 1000000000 281165944 1000000000 388539153 1000000000 345984074 1000000000 319257099 1000000000 200744074 1000000000 975945797 1000000000 204704550 1000000000 290537969 1000000000 729617039 1000000000 824248927 1000000000 641567846 1000000000 576229612 1000000000 20128067 1000000000 727817988 1000000000 510953908 1000000000 44385860 1000000000 223758952 1000000000 422746694 1000000000 488231717 1000000000 916180746 1000000000 794773327 1000000000 410603013 1000000000 128784677 1000000000 943982644 1000000000 851240459 1000000000 804157729 1000000000 70982748 1000000000 189296028 1000000000 212356419 1000000000 25484069 1000000000 665443325 1000000000 137954391 1000000000 411404638 1000000000 984729020 1000000000 790945818 1000000000 261683335 1000000000 704855820 1000000000 464246910 1000000000 97938329 1000000000 914209345 1000000000 145872170 1000000000 641765369 1000000000 919717490 1000000000 517304577 1000000000 377673114 1000000000 209215836 1000000000 482109477 1000000000 611080728 1000000000 398382436 1000000000 328421363 1000000000 902016624 1000000000 34596905 1000000000 691151949 1000000000 966034316 1000000000 543881008 1000000000 51136361 1000000000 627358754 1000000000 667383049 1000000000 846411273 1000000000 23281295 1000000000 254828276 1000000000 916441952 1000000000 803975228 1000000000 858182001 1000000000 287243003 1000000000 794520770 1000000000 118947246 1000000000 15363426 1000000000 303614581 1000000000 932302531 1000000000 448736537 1000000000 38395086 1000000000 117880617 1000000000 210208696 1000000000 492849264 1000000000 513622775 1000000000 187520829 1000000000 276799859 1000000000 702526139 1000000000 8777169 1000000000 141018816 1000000000 320550830 1000000000 626375822 1000000000 638762679 1000000000 76771535 1000000000 878370240 1000000000 192187684 1000000000 500383566 1000000000 619780836 1000000000 76105132 1000000000 493921487 1000000000 572918602 1000000000 387397062 1000000000 449018382 1000000000 159385855 1000000000 776998687 1000000000 94795743 1000000000 591842248 1000000000 12620121 1000000000 284909744 1000000000 769527216 1000000000 205121212 1000000000 71307043 1000000000 601481819 1000000000 965975207 1000000000 127956905 1000000000 367351178 1000000000 790554578 1000000000 716848841 1000000000 207205284 1000000000 124158509 1000000000 30860278 1000000000 426505356 1000000000 848329668 1000000000 543900488 1000000000 625506078 1000000000 334278559 1000000000 970840162 1000000000 708938458 1000000000 270514629 1000000000 499076245 1000000000 781916854 1000000000 838765459 1000000000 526788810 1000000000 209430490 1000000000 893362308 1000000000 871259180 1000000000 787456427 1000000000 458181904 1000000000 202432347 1000000000 39132293 1000000000 953103741 1000000000 547851433 1000000000 377132929 1000000000 154362222 1000000000 150398198 1000000000 727925844 1000000000 681346337 1000000000 113027222 1000000000 665336335 1000000000 491024142 1000000000 109529830 1000000000 37114556 1000000000 180485761 1000000000 18602175 1000000000 658350588 1000000000 72231901 1000000000 34305554 1000000000 801415646 1000000000 372150278 1000000000 808897553 1000000000 891830422 1000000000 553093399 1000000000 461272721 1000000000 974972414 1000000000 31081517 1000000000 410057976 1000000000 238991949 1000000000 304340888 1000000000 608207363 1000000000 76737461 1000000000 274486862 1000000000 744178753 1000000000 354693574 1000000000 82799241 1000000000 679292544 1000000000 868051007 1000000000 505233184 1000000000 106259810 1000000000 441592637 1000000000 81702392 1000000000 843281069 1000000000 318555318 1000000000 628109637 1000000000 727628462 1000000000 891925747 1000000000 318164335 1000000000 583163883 1000000000 873811311 1000000000 619158954 1000000000 267555308 1000000000 655012691 1000000000 473920275 1000000000 51095503 1000000000 361326307 1000000000 966375756 1000000000 514463205 1000000000 764566675 1000000000 956393500 1000000000 365491615 1000000000 612548235 1000000000 180112756 1000000000 945475946 1000000000 445669705 1000000000 784802594 1000000000 63980439 1000000000 645626692 1000000000 347944830 1000000000 920070991 1000000000 962729985 1000000000 27702482 1000000000 865105352 1000000000 263351452 1000000000 976313720 1000000000 643614207 1000000000 21578684 1000000000 753996731 1000000000 426406059 1000000000 987181505 1000000000 150474861 1000000000 22447383 1000000000 501063 1000000000 442217572 1000000000 59111833 1000000000 604096789 1000000000 966114376 1000000000 760359915 1000000000 183867777 1000000000 914676070 1000000000 719541219 1000000000 525804417 1000000000 991167404 1000000000 735731002 1000000000 801630282 1000000000 629227594 1000000000 485462812 1000000000 939689858 1000000000 472823244 1000000000 12041964 1000000000 29131770 1000000000 65461969 1000000000 847991504 1000000000 98977181 1000000000 406118304 1000000000 385422952 1000000000 915439208 1000000000 376926680 1000000000 741862310 1000000000 495661419 1000000000 423697542 1000000000 151557854 1000000000 553020908 1000000000 442347232 1000000000 541502578 1000000000 442144330 1000000000 39092330 1000000000 546955399 1000000000 139315246 1000000000 353576992 1000000000 458535258 1000000000 327951430 1000000000 901507576 1000000000 556653252 1000000000 88627083 1000000000 173249749 1000000000 250055514 1000000000 918006586 1000000000 676249965 1000000000 275110756 1000000000 955392082 1000000000 270786531 1000000000 533027785 1000000000 215997488 1000000000 966702726 1000000000 836954313 1000000000 319631083 1000000000 920267792 1000000000 447929577 1000000000 72828697 1000000000 230152270 1000000000 217238238 1000000000 168524898 1000000000 495781848 1000000000 88560262 1000000000 481060525 1000000000 673334612 1000000000 952488489 1000000000 469437293 1000000000 669216457 1000000000 913097721 1000000000 410374103 1000000000 25691801 1000000000 805731586 1000000000 371527487 1000000000 432410261 1000000000 541799565 1000000000 567408308 1000000000 236209602 1000000000 762500537 1000000000 642660992 1000000000 671316389 1000000000 440138235 1000000000 37732864 1000000000 138843364 1000000000 734392240 1000000000 528457823 1000000000 169522759 1000000000 295416805 1000000000 3685329 1000000000 404963376 1000000000 132421148 1000000000 966187041 1000000000 660650970 1000000000 862337180 1000000000 549259718 1000000000 546548583 1000000000 725918844 1000000000 511141601 1000000000 995226575 1000000000 231824556 1000000000 331586687 1000000000 831090486 1000000000 896557622 1000000000 237432676 1000000000 490230856 1000000000 587864605 1000000000 46741076 1000000000 992714 1000000000 3806545 1000000000 224889576 1000000000 290609212 1000000000 632551483 1000000000 153031673 1000000000 490254716 1000000000 789577421 1000000000 439627677 1000000000 469936192 1000000000 131495735 1000000000 122699207 1000000000 83729207 1000000000 304064587 1000000000 741421787 1000000000 717091183 1000000000 604360405 1000000000 288834193 1000000000 825747360 1000000000 678437642 1000000000 830311991 1000000000 291390820 1000000000 680776600 1000000000 589843518 1000000000 862504162 1000000000 974585819 1000000000 401647020 1000000000 821420406 1000000000 671177893 1000000000 348816673 1000000000 101765831 1000000000 597929987 1000000000 10550702 1000000000 896663649 1000000000 549082381 1000000000 586043014 1000000000 444514305 1000000000 806310438 1000000000 564069396 1000000000 39168084 1000000000 622243791 1000000000 380331606 1000000000 716947495 1000000000 953948468 1000000000 287343693 1000000000 653860629 1000000000 766546018 1000000000 833527510 1000000000 480533882 1000000000 594045932 1000000000 825710673 1000000000 31037631 1000000000 698854187 1000000000 301096331 1000000000 664727948 1000000000 592771290 1000000000 18426061 1000000000 211218268 1000000000 439404595 1000000000 625579071 1000000000 988034577 1000000000 968101731 1000000000 966044749 1000000000 741055048 1000000000 636748947 1000000000 547907844 1000000000 766639882 1000000000 630402435 1000000000 343188016 1000000000 481815077 1000000000 504286700 1000000000 250358795 1000000000 147461277 1000000000 615444188 1000000000 693567801 1000000000 857643662 1000000000 132132347 1000000000 559808698 1000000000 974829381 1000000000 170797175 1000000000 771990404 1000000000 355397232 1000000000 772113767 1000000000 307642993 1000000000 777279190 1000000000 186328508 1000000000 883180091 1000000000 653245545 1000000000 312349789 1000000000 873165188 1000000000 777437382 1000000000 773359114 1000000000 684099673 1000000000 6755636 1000000000 229045208 1000000000 882728138 1000000000 119448354 1000000000 573125043 1000000000 397087904 1000000000 537453288 1000000000 511931122 1000000000 949331991 1000000000 31676188 1000000000 276474843 1000000000 512616477 1000000000 10246860 1000000000 570603197 1000000000 938316512 1000000000 885087288 1000000000 620761405 1000000000 143090966 1000000000 315553025 1000000000 364142479 1000000000 2128933 1000000000 360576476 1000000000 539976964 1000000000 379179387 1000000000 954369159 1000000000 944373420 1000000000 795873644 1000000000 838039216 1000000000 35219183 1000000000 83903192 1000000000 354397434 1000000000 387840123 1000000000 781143942 1000000000 23097476 1000000000 508959530 1000000000 1193431 1000000000 672605733 1000000000 828246770 1000000000 273983959 1000000000 896345280 1000000000 12540965 1000000000 90787607 1000000000 46123735 1000000000 920017500 1000000000 520266728 1000000000 339551605 1000000000 555481319 1000000000 120583060 1000000000 897754431 1000000000 594735524 1000000000 855707747 1000000000 924144683 1000000000 679887635 1000000000 761817332 1000000000 350019645 1000000000 472760988 1000000000 12096651 1000000000 386492533 1000000000 788778612 1000000000 35436847 1000000000 487429008 1000000000 973934635 1000000000 499414823 1000000000 178241218 1000000000 640115555 1000000000 93930515 1000000000 42780346 1000000000 384185427 1000000000 554856117 1000000000 314442111 1000000000 832401612 1000000000 742838653 1000000000 979514096 1000000000 287194988 1000000000 357358579 1000000000 698701789 1000000000 371981219 1000000000 936492385 1000000000 355562545 1000000000 978012453 1000000000 827546154 1000000000 686229691 1000000000 845376085 1000000000 938906328 1000000000 839257018 1000000000 2486434 1000000000 854268232 1000000000 603377852 1000000000 247426351 1000000000 35821567 1000000000 975619973 1000000000 331532982 1000000000 513878405 1000000000 425999737 1000000000 15834070 1000000000 34787364 1000000000 851408208 1000000000 782267968 1000000000 618730944 1000000000 122408308 1000000000 287576640 1000000000 148175625 1000000000 454720196 1000000000 498263740 1000000000 548657926 1000000000 854145018 1000000000 675622697 1000000000 525730095 1000000000 206656126 1000000000 577586966 1000000000 911529733 1000000000 16278838 1000000000 331802337 1000000000 36994531 1000000000 792474097 1000000000 284686903 1000000000 979730804 1000000000 506717099 1000000000 285654766 1000000000 486435558 1000000000 35418774 1000000000 833851792 1000000000 712901247 1000000000 766661861 1000000000 297913480 1000000000 881645016 1000000000 693565632 1000000000 244221467 1000000000 762757267 1000000000 183725867 1000000000 907550895 1000000000 362054027 1000000000 389813033 1000000000 324118460 1000000000 991340389 1000000000 481724463 1000000000 365682602 1000000000 36644344 1000000000 85028677 1000000000 54413072 1000000000 610474652 1000000000 916363806 1000000000 376567944 1000000000 139669872 1000000000 893099081 1000000000 719562573 1000000000 315513120 1000000000 253514774 1000000000 232332805 1000000000 597933356 1000000000 297823704 1000000000 702056549 1000000000 15942946 1000000000 455368020 1000000000 822360921 1000000000 511188123 1000000000 162045425 1000000000 329355947 1000000000 561740444 1000000000 262495844 1000000000 469129782 1000000000 837387943 1000000000 301728170 1000000000 42296122 1000000000 991350834 1000000000 490906945 1000000000 216717020 1000000000 232445018 1000000000 389621637 1000000000 979363847 1000000000 810396861 1000000000 683658613 1000000000 951738365 1000000000 713121645 1000000000 915760221 1000000000 158877600 1000000000 83301232 1000000000 242011580 1000000000 148998215 1000000000 363788806 1000000000 38768553 1000000000 977577615 1000000000 235520769 1000000000 900504686 1000000000 689888257 1000000000 168267836 1000000000 528206496 1000000000 339924496 1000000000 672927946 1000000000 653225843 1000000000 362085645 1000000000 510623729 1000000000 259275940 1000000000 768976298 1000000000 286893734 1000000000 249950013 1000000000 802853244 1000000000 706612278 1000000000 783317276 1000000000 36297596 1000000000 836683653 1000000000 419567743 1000000000 696529487 1000000000 103477606 1000000000 5665660 1000000000 126054860 1000000000 816211327 1000000000 607770263 1000000000 967550636 1000000000 45029503 1000000000 444280944 1000000000 537454223 1000000000 927970602 1000000000 316978428 1000000000 962409190 1000000000 821868081 1000000000 889675290 1000000000 103733032 1000000000 367075969 1000000000 414437246 1000000000 876949717 1000000000 566018521 1000000000 774348157 1000000000 423038805 1000000000 718114620 1000000000 604000270 1000000000 900455846 1000000000 826829123 1000000000 622974291 1000000000 319067590 1000000000 476809267 1000000000 3488489 1000000000 821857597 1000000000 70893235 1000000000 667295364 1000000000 48458845 1000000000 138111823 1000000000 59093609 1000000000 552262479 1000000000 758251899 1000000000 630271753 1000000000 503609161 1000000000 91556169 1000000000 906873675 1000000000 251897752 1000000000 851331417 1000000000 92127612 1000000000 722464137 1000000000 258340636 1000000000 711981622 1000000000 307747696 1000000000 49313645 1000000000 19287177 1000000000 997215599 1000000000 41232328 1000000000 844496819 1000000000 474086780 1000000000 387451964 1000000000 861334804 1000000000 895616486 1000000000 140643711 1000000000 125255508 1000000000 43178605 1000000000 48859598 1000000000 497760270 1000000000 546537200 1000000000 992255005 1000000000 610917760 1000000000 313703770 1000000000 405534394 1000000000 924627849 1000000000 356249444 1000000000 9531591 1000000000 417248530 1000000000 337657542 1000000000 725515120 1000000000 996948750 1000000000 585336960 1000000000 522517589 1000000000 703443236 1000000000 400320572 1000000000 308332617 1000000000 438925635 1000000000 151446756 1000000000 396716600 1000000000 570814151 1000000000 689049014 1000000000 977145727 1000000000 177385507 1000000000 218729755 1000000000 395935207 1000000000 21945236 1000000000 43356011 1000000000 908362065 1000000000 45689605 1000000000 99438075 1000000000 372128559 1000000000 381207763 1000000000 501504759 1000000000 477734690 1000000000 323987553 1000000000 41686238 1000000000 845936138 1000000000 545859963 1000000000 19492028 1000000000 437428005 1000000000 866988001 1000000000 253942910 1000000000 621562812 1000000000 995421236 1000000000 805343498 1000000000 798701951 1000000000 844411965 1000000000 931200790 1000000000 645908338 1000000000 331698825 1000000000 872280056 1000000000 76386425 1000000000 48018007 1000000000 208854996 1000000000 418256195 1000000000 18494478 1000000000 947677362 1000000000 654761220 1000000000 801022462 1000000000 200470109 1000000000 745730593 1000000000 370166316 1000000000 486603819 1000000000 929551709 1000000000 563079500 1000000000 911841161 1000000000 127636977 1000000000 553304948 1000000000 95960923 1000000000 355844991 1000000000 172365081 1000000000 357230407 1000000000 678713593 1000000000 202083494 1000000000 395849167 1000000000 593139829 1000000000 472622979 1000000000 970580578 1000000000 174114860 1000000000 293563631 1000000000 511276852 1000000000 181370370 1000000000 255531584 1000000000 268862108 1000000000 850720032 1000000000 974971974 1000000000 70510944 1000000000 225429556 1000000000 862767721 1000000000 565656953 1000000000 43191678 1000000000 260940792 1000000000 885338510 1000000000 63645972 1000000000 992427231 1000000000 817984436 1000000000 720699332 1000000000 1517632 1000000000 655555011 1000000000 353512101 1000000000 900180809 1000000000 165577222 1000000000 195736890 1000000000 282239393 1000000000 9275653 1000000000 940338035 1000000000 22764814 1000000000 838481376 1000000000 57751353 1000000000 45668196 1000000000 11577321 1000000000 123909256 1000000000 111986016 1000000000 135376071 1000000000 176150235 1000000000 32982385 1000000000 947151514 1000000000 791045150 1000000000 680985567 1000000000 788846929 1000000000 870074992 1000000000 362927877 1000000000 680959234 1000000000 347506266 1000000000 523964089 1000000000 812458935 1000000000 327432929 1000000000 246794163 1000000000 138557610 1000000000 572510486 1000000000 372696319 1000000000 752187841 1000000000 40912995 1000000000 690800845 1000000000 838024514 1000000000 495026004 1000000000 727865264 1000000000 906141833 1000000000 20529929 1000000000 529639098 1000000000 849303665 1000000000 457806255 1000000000 716795664 1000000000 19482441 1000000000 866120091 1000000000 633719432 1000000000 850510013 1000000000 944831832 1000000000 685589645 1000000000 940668648 1000000000 939845163 1000000000 479198300 1000000000 140972350 1000000000 860319220 1000000000 151904372 1000000000 687424760 1000000000 592696880 1000000000 617791365 1000000000 489763131 1000000000 382282391 1000000000 998666329 1000000000 946869745 1000000000 816257136 1000000000 953258739 1000000000 862796777 1000000000 618643032 1000000000 176877434 1000000000 604155915 1000000000 867596076 1000000000 527634778 1000000000 373816049 1000000000 344278666 1000000000 661149736 1000000000 15844726 1000000000 524285466 1000000000 221091044 1000000000 200548133 1000000000 528100072 1000000000 774469712 1000000000 38761017 1000000000 502383523 1000000000 533070202 1000000000 737267223 1000000000 230970857 1000000000 667732843 1000000000 952299328 1000000000 344218918 1000000000 829473579 1000000000 889697152 1000000000 915486705 1000000000 436240954 1000000000 803268591 1000000000 813606046 1000000000 37013702 1000000000 596967928 1000000000 195570623 1000000000 534938551 1000000000 371448025 1000000000 824635772 1000000000 703991220 1000000000 290291025 1000000000 512419028 1000000000 487381778 1000000000 52124557 1000000000 355708118 1000000000 937240512 1000000000 414762725 1000000000 764248629 1000000000 728129514 1000000000 697000334 1000000000 677971543 1000000000 648554093 1000000000 781358809 1000000000 878656281 1000000000 314182801 1000000000 948260052 1000000000 541213333 1000000000 329775102 1000000000 483579289 1000000000 266073192 1000000000 800557581 1000000000 84837213 1000000000 14814887 1000000000 701870290 1000000000 901727903 1000000000 707498998 1000000000 27149684 1000000000 262604480 1000000000 233097943 1000000000 162641474 1000000000 57241423 1000000000 21289198 1000000000 441913914 1000000000 752492776 1000000000 434388196 1000000000 396671834 1000000000 374735607 1000000000 316831787 1000000000 925141033 1000000000 123448652 1000000000 156859975 1000000000 284363874 1000000000 390869371 1000000000 38143348 1000000000 721104005 1000000000 721808554 1000000000 367722485 1000000000 765856681 1000000000 526848737 1000000000 757475277 1000000000 87209496 1000000000 680390356 1000000000 554919834 1000000000 826020084 1000000000 869805637 1000000000 625408209 1000000000 750699139 1000000000 642889640 1000000000 186609281 1000000000 397848471 1000000000 773098027 1000000000 302088437 1000000000 948750806 1000000000 858793498 1000000000 833300680 1000000000 34629798 1000000000 155252746 1000000000 643811162 1000000000 356874132 1000000000 233864351 1000000000 680694857 1000000000 882574689 1000000000 869277444 1000000000 628593034 1000000000 741155915 1000000000 624529074 1000000000 709300184 1000000000 28533413 1000000000 532956499 1000000000 547428764 1000000000 307616230 1000000000 647517654 1000000000 224319555 1000000000 54721579 1000000000 256780769 1000000000 317310864 1000000000 688747104 1000000000 75752631 1000000000 706873678 1000000000 685391429 1000000000 201392120 1000000000 449112312 1000000000 504411024 1000000000 364173747 1000000000 771959568 1000000000 710322541 1000000000 792261887 1000000000 960704625 1000000000 114031952 1000000000 534660176 1000000000 699006471 1000000000 641074250 1000000000 39073145 1000000000 43129733 1000000000 609671134 1000000000 675141671 1000000000 805860599 1000000000 889222898 1000000000 428490999 1000000000 32713493 1000000000 53187996 1000000000 417945124 1000000000 86881255 1000000000 495192508 1000000000 257247649 1000000000 623221484 1000000000 88516408 1000000000 991490927 1000000000 14250309 1000000000 264965066 1000000000 691400745 1000000000 11163247 1000000000 301087 1000000000 268953852 1000000000 134049535 1000000000 182014134 1000000000 566515918 1000000000 618739537 1000000000 44796731 1000000000 471520871 1000000000 445007282 1000000000 532832295 1000000000 312928074 1000000000 599260691 1000000000 719960903 1000000000 646638801 1000000000 774118196 1000000000 104881793 1000000000 596245387 1000000000 581318123 1000000000 198955857 1000000000 927231332 1000000000 978626898 1000000000 951632347 1000000000 845817326 1000000000 848332872 1000000000 990792532 1000000000 177407386 1000000000 74480952 1000000000 995688923 1000000000 910854231 1000000000 126457450 1000000000 618771614 1000000000 145814495 1000000000 635957288 1000000000 107984945 1000000000 111978079 1000000000 682336010 1000000000 952675841 1000000000 813640554 1000000000 537155750 1000000000 751481998 1000000000 575855054 1000000000 730359802 1000000000 106781041 1000000000 776992603 1000000000 534213360 1000000000 431806437 1000000000 555133353 1000000000 41547429 1000000000 134540907 1000000000 258932795 1000000000 789122562 1000000000 29334389 1000000000 218443365 1000000000 907750877 1000000000 302313294 1000000000 158734458 1000000000 664260923 1000000000 725464842 1000000000 527943161 1000000000 882376411 1000000000 173664294 1000000000 48325240 1000000000 686597231 1000000000 724184546 1000000000 345632496 1000000000 841200514 1000000000 563171527 1000000000 706066382 1000000000 795232216 1000000000 531394980 1000000000 875520194 1000000000 217181643 1000000000 270737752 1000000000 826455540 1000000000 374745357 1000000000 314092974 1000000000 573316609 1000000000 106757611 1000000000 546145705 1000000000 564515358 1000000000 746975270 1000000000 172480939 1000000000 403268323 1000000000 494048072 1000000000 304461864 1000000000 750489301 1000000000 170594919 1000000000 590075463 1000000000 928718279 1000000000 862416108 1000000000 203080683 1000000000 204367058 1000000000 99681526 1000000000 184271107 1000000000 939290155 1000000000 365632654 1000000000 590462159 1000000000 992023452 1000000000 351083441 1000000000 720689998 1000000000 134089598 1000000000 954576826 1000000000 783702684 1000000000 755263016 1000000000 506623363 1000000000 783527933 1000000000 278414921 1000000000 626057336 1000000000 680226371 1000000000 494854551 1000000000 654200467 1000000000 608127118 1000000000 407386488 1000000000 735026142 1000000000 593899709 1000000000 313041689 1000000000 45613798 1000000000 733904285 1000000000 366227539 1000000000 260488141 1000000000 51326698 1000000000 878204630 1000000000 422220833 1000000000 453448556 1000000000 117204214 1000000000 850158615 1000000000 353866015 1000000000 231592618 1000000000 543810557 1000000000 598535383 1000000000 933331216 1000000000 277244448 1000000000 985439499 1000000000 625748718 1000000000 561440094 1000000000 511274113 1000000000 262174015 1000000000 363189419 1000000000 282519701 1000000000 752177820 1000000000 357030221 1000000000 13502071 1000000000 58378878 1000000000 951832661 1000000000 57355433 1000000000 125516788 1000000000 741600434 1000000000 997227769 1000000000 582849001 1000000000 47606296 1000000000 211063746 1000000000 859303409 1000000000 18380146 1000000000 363185771 1000000000 335660322 1000000000 458208466 1000000000 320662372 1000000000 26214241 1000000000 491565434 1000000000 190284171 1000000000 467120808 1000000000 961355676 1000000000 790123912 1000000000 356485290 1000000000 602337721 1000000000 24696455 1000000000 905698910 1000000000 820976105 1000000000 175561668 1000000000 313885810 1000000000 407409555 1000000000 697243689 1000000000 41251478 1000000000 869292396 1000000000 481163191 1000000000 490674346 1000000000 459206083 1000000000 977123211 1000000000 791072683 1000000000 199119523 1000000000 748475703 1000000000 48622067 1000000000 99600998 1000000000 652483717 1000000000 45249306 1000000000 864708094 1000000000 13057819 1000000000 8713315 1000000000 81080821 1000000000 423042149 1000000000 339600869 1000000000 289231877 1000000000 187452147 1000000000 592966179 1000000000 633448796 1000000000 563383907 1000000000 577421041 1000000000 674193361 1000000000 7826341 1000000000 970092014 1000000000 57492235 1000000000 472703909 1000000000 270969574 1000000000 966178364 1000000000 668890815 1000000000 558297780 1000000000 43164540 1000000000 660758602 1000000000 336574233 1000000000 432157988 1000000000 43763939 1000000000 308225189 1000000000 60919041 1000000000 6963094 1000000000 506018876 1000000000 413761589 1000000000 42456470 1000000000 295167200 1000000000 16411708 1000000000 310261376 1000000000 44055140 1000000000 118085248 1000000000 890805488 1000000000 757816928 1000000000 288457412 1000000000 974063913 1000000000 597592688 1000000000 284792633 1000000000 869828062 1000000000 472559616 1000000000 936896183 1000000000 600562623 1000000000 861805418 1000000000 898485864 1000000000 373331029 1000000000 855248716 1000000000 410696203 1000000000 846741271 1000000000 578187413 1000000000 113101134 1000000000 603527778 1000000000 552580742 1000000000 569229084 1000000000 637204277 1000000000 258319534 1000000000 463931704 1000000000 660558274 1000000000 302644675 1000000000 231129537 1000000000 96674749 1000000000 663669771 1000000000 155555648 1000000000 225562755 1000000000 588133599 1000000000 48151547 1000000000 155058781 1000000000 413893302 1000000000 669503385 1000000000 12225809 1000000000 81822000 1000000000 576604420 1000000000 70882686 1000000000 649302810 1000000000 363048433 1000000000 593307450 1000000000 527946179 1000000000 387059825 1000000000 712702245 1000000000 761035045 1000000000 546961292 1000000000 9050277 1000000000 350252472 1000000000 832605740 1000000000 125007371 1000000000 818692528 1000000000 645683184 1000000000 891351990 1000000000 700126270 1000000000 492104495 1000000000 18716335 1000000000 101202500 1000000000 636448325 1000000000 317760034 1000000000 815565085 1000000000 717150703 1000000000 731520352 1000000000 334405203 1000000000 882121324 1000000000 159973142 1000000000 579611816 1000000000 924914565 1000000000 15904037 1000000000 388121446 1000000000 227039996 1000000000 989252069 1000000000 563677419 1000000000 288790542 1000000000 267060397 1000000000 607004835 1000000000 344086825 1000000000 694749858 1000000000 15931603 1000000000 16098893 1000000000 895552900 1000000000 735254887 1000000000 295767896 1000000000 733843259 1000000000 311430111 1000000000 145630286 1000000000 329184114 1000000000 14170592 1000000000 29907654 1000000000 777611672 1000000000 843483392 1000000000 513388644 1000000000 131858496 1000000000 937086491 1000000000 52301867 1000000000 641619996 1000000000 14311423 1000000000 615978972 1000000000 869039102 1000000000 654304554 1000000000 190870992 1000000000 419215065 1000000000 18864642 1000000000 221588091 1000000000 750219833 1000000000 710717685 1000000000 472360026 1000000000 355585125 1000000000 484389619 1000000000 623164714 1000000000 111840006 1000000000 50506589 1000000000 516133405 1000000000 97573906 1000000000 791484012 1000000000 405557984 1000000000 49564671 1000000000 924955681 1000000000 37375497 1000000000 65451376 1000000000 331711129 1000000000 487405668 1000000000 442715198 1000000000 964317802 1000000000 791904042 1000000000 762154554 1000000000 356539058 1000000000 783702074 1000000000 332240018 1000000000 704303487 1000000000 605184577 1000000000 18955412 1000000000 268605683 1000000000 558542233 1000000000 212184095 1000000000 324344048 1000000000 44635591 1000000000 921675957 1000000000 372679978 1000000000 157378890 1000000000 601280354 1000000000 186080015 1000000000 458480806 1000000000 530329497 1000000000 711607724 1000000000 514766563 1000000000 807526736 1000000000 197000582 1000000000 788307520 1000000000 320157820 1000000000 12828981 1000000000 895533252 1000000000 101760764 1000000000 31927904 1000000000 914447148 1000000000 114002945 1000000000 834283262 1000000000 190354010 1000000000 604344715 1000000000 4393301 1000000000 828823296 1000000000 513429964 1000000000 729454169 1000000000 288323110 1000000000 592095772 1000000000 133177801 1000000000 877902812 1000000000 865831452 1000000000 949281256 1000000000 188147167 1000000000 371768625 1000000000 520928103 1000000000 329439691 1000000000 717828745 1000000000 327729384 1000000000 94174856 1000000000 77147086 1000000000 79163614 1000000000 697336349 1000000000 742870584 1000000000 84705627 1000000000 38634558 1000000000 247226886 1000000000 842345978 1000000000 296662539 1000000000 332398894 1000000000 103391916 1000000000 984084355 1000000000 94217010 1000000000 889281703 1000000000 548631274 1000000000 984649208 1000000000 200920573 1000000000 544823198 1000000000 935230978 1000000000 418099399 1000000000 45463070 1000000000 188657115 1000000000 460415317 1000000000 243250420 1000000000 6087814 1000000000 917499775 1000000000 346197369 1000000000 815834680 1000000000 920622514 1000000000 758443579 1000000000 549820948 1000000000 999409952 1000000000 32218408 1000000000 907638646 1000000000 569379875 1000000000 359404451 1000000000 455723117 1000000000 442711370 1000000000 400161314 1000000000 854765519 1000000000 770968023 1000000000 474519991 1000000000 262006048 1000000000 20624027 1000000000 105969528 1000000000 601251735 1000000000 156144257 1000000000 727299949 1000000000 852983324 1000000000 41506895 1000000000 509141992 1000000000 370533444 1000000000 131441277 1000000000 671922174 1000000000 520447202 1000000000 37077848 1000000000 310208180 1000000000 137764661 1000000000 448412458 1000000000 43188453 1000000000 254758012 1000000000 7565648 1000000000 511393089 1000000000 651721782 1000000000 43148931 1000000000 844065202 1000000000 469020030 1000000000 424234837 1000000000 823817460 1000000000 704213636 1000000000 530655900 1000000000 441266745 1000000000 5183644 1000000000 317180029 1000000000 941116014 1000000000 275283197 1000000000 280538224 1000000000 34195453 1000000000 610368970 1000000000 806854662 1000000000 320875579 1000000000 126117274 1000000000 401526926 1000000000 731408526 1000000000 116667954 1000000000 659018643 1000000000 789975717 1000000000 735872356 1000000000 576113585 1000000000 147710976 1000000000 995215137 1000000000 399827971 1000000000 363128086 1000000000 767375337 1000000000 938021053 1000000000 795594956 1000000000 604794317 1000000000 584728847 1000000000 749015377 1000000000 36525777 1000000000 273740234 1000000000 248249277 1000000000 67132128 1000000000 627118355 1000000000 101120655 1000000000 337183806 1000000000 658841819 1000000000 83075965 1000000000 904100109 1000000000 417506533 1000000000 248446049 1000000000 990598433 1000000000 11492417 1000000000 908593013 1000000000 489038368 1000000000 157090950 1000000000 686724538 1000000000 391363267 1000000000 537669362 1000000000 823532048 1000000000 79362952 1000000000 91586216 1000000000 604746811 1000000000 74939176 1000000000 934900005 1000000000 434712685 1000000000 525918857 1000000000 92004206 1000000000 869652801 1000000000 758915306 1000000000 363519412 1000000000 797514584 1000000000 105703483 1000000000 751264124 1000000000 117518024 1000000000 880947478 1000000000 502757681 1000000000 735063865 1000000000 125408293 1000000000 209567849 1000000000 294415922 1000000000 953107470 1000000000 180266265 1000000000 549291170 1000000000 404166543 1000000000 316144719 1000000000 654221791 1000000000 612062659 1000000000 916602010 1000000000 786336678 1000000000 154613565 1000000000 316194018 1000000000 26478861 1000000000 910450022 1000000000 351828753 1000000000 181969388 1000000000 276190760 1000000000 329933438 1000000000 446302557 1000000000 192646889 1000000000 499114156 1000000000 626563869 1000000000 12933753 1000000000 348680293 1000000000 761197795 1000000000 90600289 1000000000 4211740 1000000000 481678086 1000000000 46457217 1000000000 779319509 1000000000 264703318 1000000000 361651554 1000000000 862995164 1000000000 705863379 1000000000 871093541 1000000000 142538760 1000000000 268722203 1000000000 103159675 1000000000 459132739 1000000000 675240294 1000000000 611873456 1000000000 680319549 1000000000 160275497 1000000000 583888460 1000000000 653985089 1000000000 616186193 1000000000 505475326 1000000000 795108069 1000000000 185516140 1000000000 774726276 1000000000 203594146 1000000000 108417745 1000000000 759800645 1000000000 471606171 1000000000 299313869 1000000000 28016124 1000000000 573188582 1000000000 940726451 1000000000 424617636 1000000000 539297473 1000000000 120634586 1000000000 692623110 1000000000 897411243 1000000000 904830414 1000000000 81896528 1000000000 534411302 1000000000 175755284 1000000000 495916133 1000000000 561961282 1000000000 546807570 1000000000 979348494 1000000000 662195202 1000000000 669760083 1000000000 927481377 1000000000 532950753 1000000000 36476220 1000000000 774940810 1000000000 1848798 1000000000 42881606 1000000000 290201584 1000000000 199648179 1000000000 480955336 1000000000 951664444 1000000000 571828579 1000000000 172844201 1000000000 824638990 1000000000 378091194 1000000000 493571937 1000000000 283565513 1000000000 740142658 1000000000 38982719 1000000000 513411464 1000000000 942408241 1000000000 832786106 1000000000 446262985 1000000000 325843780 1000000000 239854132 1000000000 397375015 1000000000 580716247 1000000000 456388878 1000000000 757452866 1000000000 381058369 1000000000 927577884 1000000000 245901586 1000000000 553379246 1000000000 28293474 1000000000 978316686 1000000000 16236006 1000000000 365630028 1000000000 46109385 1000000000 968045269 1000000000 221824496 1000000000 88288360 1000000000 867990518 1000000000 376538662 1000000000 647402491 1000000000 304148828 1000000000 516884682 1000000000 393261507 1000000000 372955968 1000000000 307275511 1000000000 287465603 1000000000 454509285 1000000000 103278340 1000000000 756614361 1000000000 839103310 1000000000 280419342 1000000000 618845 1000000000 543367855 1000000000 692221250 1000000000 533087321 1000000000 823651835 1000000000 883113976 1000000000 388391405 1000000000 539315196 1000000000 231858999 1000000000 238057353 1000000000 767892353 1000000000 895980182 1000000000 227487648 1000000000 863212179 1000000000 897574940 1000000000 520721078 1000000000 374413456 1000000000 236968991 1000000000 297323160 1000000000 16379256 1000000000 734220459 1000000000 118439691 1000000000 464538502 1000000000 314916860 1000000000 375991710 1000000000 556968504 1000000000 121861106 1000000000 690032560 1000000000 416549096 1000000000 99748402 1000000000 39964844 1000000000 56309817 1000000000 818133002 1000000000 862509879 1000000000 161632448 1000000000 42692071 1000000000 101083250 1000000000 412384686 1000000000 282047959 1000000000 994618716 1000000000 7808988 1000000000 352647061 1000000000 378404001 1000000000 304154241 1000000000 805674272 1000000000 421625695 1000000000 938264391 1000000000 17244284 1000000000 176664070 1000000000 577181398 1000000000 348428360 1000000000 132634756 1000000000 57315522 1000000000 786267184 1000000000 248340906 1000000000 538621835 1000000000 670598639 1000000000 763258526 1000000000 531979704 1000000000 520144909 1000000000 443610203 1000000000 341719775 1000000000 47371391 1000000000 613131159 1000000000 6379579 1000000000 816637142 1000000000 798808902 1000000000 560040654 1000000000 229938947 1000000000 310878114 1000000000 861270930 1000000000 744532902 1000000000 250419982 1000000000 152313217 1000000000 621662157 1000000000 885659842 1000000000 664710728 1000000000 440379782 1000000000 595625691 1000000000 61927119 1000000000 804550762 1000000000 989682661 1000000000 989537462 1000000000 492391292 1000000000 186408850 1000000000 369288143 1000000000 693743251 1000000000 616135998 1000000000 990207090 1000000000 129660644 1000000000 111386561 1000000000 599036967 1000000000 715178015 1000000000 261435418 1000000000 295294000 1000000000 887232543 1000000000 497310127 1000000000 351138471 1000000000 297395111 1000000000 424597051 1000000000 60799765 1000000000 209675735 1000000000 248230529 1000000000 371955936 1000000000 672906 1000000000 539542521 1000000000 973404645 1000000000 58773327 1000000000 26093357 1000000000 155495419 1000000000 104010401 1000000000 30423089 1000000000 450048181 1000000000 145874970 1000000000 922391564 1000000000 334606802 1000000000 226381511 1000000000 297158536 1000000000 663803622 1000000000 235422175 1000000000 361618377 1000000000 293557639 1000000000 378588168 1000000000 369646921 1000000000 636178629 1000000000 602722210 1000000000 982637160 1000000000 779321509 1000000000 175950600 1000000000 452064619 1000000000 417786437 1000000000 696713080 1000000000 322768331 1000000000 565854120 1000000000 330975453 1000000000 183580385 1000000000 106261174 1000000000 487428511 1000000000 183430215 1000000000 714870263 1000000000 283844939 1000000000 25446220 1000000000 673410877 1000000000 245535191 1000000000 667295065 1000000000 537764226 1000000000 319316049 1000000000 511010750 1000000000 865644819 1000000000 524959891 1000000000 485356171 1000000000 45421481 1000000000 37365589 1000000000 635814744 1000000000 487421705 1000000000 549280168 1000000000 91973192 1000000000 194408092 1000000000 610696205 1000000000 581803833 1000000000 51631367 1000000000 214518050 1000000000 44043072 1000000000 473362570 1000000000 981419018 1000000000 37246255 1000000000 31300587 1000000000 44243223 1000000000 641811620 1000000000 896377024 1000000000 901676591 1000000000 126849563 1000000000 798986988 1000000000 922560113 1000000000 362587162 1000000000 48736710 1000000000 28556769 1000000000 796155070 1000000000 182685724 1000000000 727027270 1000000000 673418853 1000000000 273113855 1000000000 982424607 1000000000 943584219 1000000000 15093671 1000000000 76322508 1000000000 207109491 1000000000 664010724 1000000000 68739914 1000000000 45470464 1000000000 798551511 1000000000 438197122 1000000000 161712520 1000000000 40329760 1000000000 113908929 1000000000 782609619 1000000000 879919177 1000000000 600066391 1000000000 803323491 1000000000 402355473 1000000000 541338042 1000000000 102548551 1000000000 301614354 1000000000 609814024 1000000000 338258004 1000000000 482516278 1000000000 811406190 1000000000 25788781 1000000000 218173850 1000000000 776929373 1000000000 660601491 1000000000 978784666 1000000000 13384426 1000000000 55338099 1000000000 98068401 1000000000 640902792 1000000000 894823954 1000000000 920164525 1000000000 158468441 1000000000 281593940 1000000000 806913023 1000000000 437495227 1000000000 19176201 1000000000 78699540 1000000000 910879891 1000000000 397970645 1000000000 260732347 1000000000 411634469 1000000000 325798829 1000000000 725236915 1000000000 538380309 1000000000 586886732 1000000000 88495503 1000000000 903705189 1000000000 914951968 1000000000 681887803 1000000000 831318523 1000000000 420684742 1000000000 718459762 1000000000 988131125 1000000000 989719413 1000000000 707677990 1000000000 933141030 1000000000 193148036 1000000000 458413665 1000000000 914722881 1000000000 132815204 1000000000 480933349 1000000000 763104547 1000000000 125045999 1000000000 238877359 1000000000 535254199 1000000000 170354764 1000000000 680724811 1000000000 291844247 1000000000 472407061 1000000000 188790574 1000000000 470589064 1000000000 305181393 1000000000 363983034 1000000000 159940745 1000000000 114883677 1000000000 583367474 1000000000 743465880 1000000000 235380658 1000000000 657008732 1000000000 490424619 1000000000 575728078 1000000000 985316181 1000000000 678295127 1000000000 115518194 1000000000 28418717 1000000000 100736300 1000000000 269909987 1000000000 894308965 1000000000 723553606 1000000000 683244490 1000000000 719591445 1000000000 13715188 1000000000 98823246 1000000000 364601729 1000000000 122403502 1000000000 37929605 1000000000 452717758 1000000000 54114726 1000000000 708343314 1000000000 828898244 1000000000 450497137 1000000000 861512839 1000000000 311562325 1000000000 730625622 1000000000 585960769 1000000000 436364122 1000000000 468489203 1000000000 865052944 1000000000 19506933 1000000000 988381730 1000000000 383036084 1000000000 159186580 1000000000 747538699 1000000000 129665043 1000000000 605187203 1000000000 481367860 1000000000 927723019 1000000000 86680998 1000000000 340420166 1000000000 141362487 1000000000 653012676 1000000000 728278550 1000000000 144906792 1000000000 214957916 1000000000 373460003 1000000000 756023474 1000000000 597883589 1000000000 74244724 1000000000 90721792 1000000000 69863628 1000000000 974021046 1000000000 420981007 1000000000 906913767 1000000000 272195942 1000000000 301680707 1000000000 417712531 1000000000 975496988 1000000000 463194412 1000000000 35162964 1000000000 197219532 1000000000 662551692 1000000000 633938545 1000000000 179455160 1000000000 349428152 1000000000 107961011 1000000000 430144083 1000000000 931396711 1000000000 306495377 1000000000 241751767 1000000000 637365946 1000000000 991552979 1000000000 23104174 1000000000 370550944 1000000000 114083621 1000000000 448053345 1000000000 193510067 1000000000 533560513 1000000000 172850873 1000000000 537815094 1000000000 37998356 1000000000 100674218 1000000000 235936478 1000000000 956144837 1000000000 991986276 1000000000 41657831 1000000000 44949247 1000000000 308292919 1000000000 43221063 1000000000 71414967 1000000000 754542504 1000000000 122334872 1000000000 148139691 1000000000 10335278 1000000000 13977040 1000000000 769532100 1000000000 458517096 1000000000 392928641 1000000000 679305724 1000000000 245127326 1000000000 677112429 1000000000 669305080 1000000000 433665932 1000000000 946890652 1000000000 306060241 1000000000 741979014 1000000000 248583808 1000000000 51315659 1000000000 144484454 1000000000 755026536 1000000000 317089566 1000000000 446022583 1000000000 228959970 1000000000 30245539 1000000000 295331352 1000000000 431418386 1000000000 627607796 1000000000 293138841 1000000000 665419070 1000000000 101075893 1000000000 445838371 1000000000 780930632 1000000000 365056835 1000000000 242955789 1000000000 985557414 1000000000 855716738 1000000000 627236282 1000000000 624878513 1000000000 820152939 1000000000 470876785 1000000000 10906110 1000000000 249444879 1000000000 719370895 1000000000 816756863 1000000000 986989712 1000000000 211969552 1000000000 379157305 1000000000 384945617 1000000000 36304402 1000000000 660680560 1000000000 188730029 1000000000 880071058 1000000000 714398803 1000000000 600171596 1000000000 264000700 1000000000 956214035 1000000000 533263205 1000000000 574727592 1000000000 12717603 1000000000 990819417 1000000000 360275565 1000000000 60146318 1000000000 258264658 1000000000 98347880 1000000000 861225446 1000000000 523172194 1000000000 461482023 1000000000 898182259 1000000000 167817029 1000000000 511260773 1000000000 763237729 1000000000 808365663 1000000000 134011641 1000000000 728076776 1000000000 788432357 1000000000 995047380 1000000000 531822749 1000000000 348074104 1000000000 324655316 1000000000 698001303 1000000000 704664852 1000000000 113571088 1000000000 120292399 1000000000 981104842 1000000000 638280749 1000000000 517168358 1000000000 492455108 1000000000 254475308 1000000000 17587313 1000000000 986329692 1000000000 993894067 1000000000 860620835 1000000000 367255586 1000000000 985439425 1000000000 389627257 1000000000 725216036 1000000000 159381898 1000000000 427531982 1000000000 875568396 1000000000 437102061 1000000000 214206306 1000000000 342784765 1000000000 103136613 1000000000 997785928 1000000000 385873844 1000000000 100833543 1000000000 726808438 1000000000 47955145 1000000000 572881686 1000000000 26741206 1000000000 992711814 1000000000 718938121 1000000000 164300333 1000000000 802805809 1000000000 524599512 1000000000 453701686 1000000000 591550793 1000000000 50700044 1000000000 257690187 1000000000 112782089 1000000000 31051662 1000000000 283487884 1000000000 291458053 1000000000 179981219 1000000000 60968084 1000000000 439000041 1000000000 424946123 1000000000 355399686 1000000000 407466709 1000000000 286845759 1000000000 233151194 1000000000 667579480 1000000000 1988174 1000000000 548914173 1000000000 777365029 1000000000 191584170 1000000000 547877678 1000000000 630054768 1000000000 965800859 1000000000 886340679 1000000000 151024825 1000000000 212284761 1000000000 691142690 1000000000 276518293 1000000000 481475362 1000000000 441383972 1000000000 420295924 1000000000 109345453 1000000000 541578249 1000000000 808753747 1000000000 81764658 1000000000 321507138 1000000000 863673229 1000000000 579584363 1000000000 755966652 1000000000 885280058 1000000000 995967842 1000000000 745028680 1000000000 57200199 1000000000 599344544 1000000000 17644648 1000000000 234474286 1000000000 357212905 1000000000 23605790 1000000000 549026652 1000000000 607029992 1000000000 532180973 1000000000 407171281 1000000000 108757548 1000000000 38223697 1000000000 399618836 1000000000 917995667 1000000000 317725843 1000000000 87526578 1000000000 385891886 1000000000 911665136 1000000000 5830467 1000000000 980608088 1000000000 86418566 1000000000 128173764 1000000000 369789833 1000000000 232139011 1000000000 178014963 1000000000 369240490 1000000000 993074760 1000000000 670665576 1000000000 19603522 1000000000 3466457 1000000000 364239680 1000000000 71051373 1000000000 288674548 1000000000 865897000 1000000000 451156908 1000000000 161716926 1000000000 143687645 1000000000 893652642 1000000000 23719735 1000000000 468194728 1000000000 590322564 1000000000 439369177 1000000000 737910326 1000000000 80529218 1000000000 798624004 1000000000 860124519 1000000000 601255841 1000000000 30822001 1000000000 398901146 1000000000 446800361 1000000000 342845017 1000000000 577000391 1000000000 146973795 1000000000 31192001 1000000000 185522685 1000000000 701368099 1000000000 798846391 1000000000 143808449 1000000000 272621196 1000000000 105918682 1000000000 901311557 1000000000 480541171 1000000000 572399100 1000000000 124885439 1000000000 9923014 1000000000 232029336 1000000000 452796486 1000000000 8736706 1000000000 341151203 1000000000 247586086 1000000000 24368635 1000000000 936344815 1000000000 283947692 1000000000 794477092 1000000000 846953191 1000000000 915889853 1000000000 399808153 1000000000 161983109 1000000000 386912759 1000000000 106465693 1000000000 573502600 1000000000 93168903 1000000000 269220534 1000000000 489134952 1000000000 744685229 1000000000 784994667 1000000000 899299790 1000000000 269874367 1000000000 987886933 1000000000 329878563 1000000000 582709510 1000000000 840663140 1000000000 336736478 1000000000 32019955 1000000000 513264013 1000000000 175252967 1000000000 879701551 1000000000 69477337 1000000000 670367940 1000000000 158519365 1000000000 3852353 1000000000 916896276 1000000000 729624840 1000000000 119446599 1000000000 913063353 1000000000 868747949 1000000000 438881849 1000000000 570395153 1000000000 379970233 1000000000 101608407 1000000000 981771891 1000000000 922124715 1000000000 810837474 1000000000 709856038 1000000000 713756455 1000000000 871084563 1000000000 672047964 1000000000 186962011 1000000000 598905283 1000000000 181991346 1000000000 982583484 1000000000 201456249 1000000000 218612213 1000000000 487868735 1000000000 112975454 1000000000 606631530 1000000000 352405556 1000000000 419124588 1000000000 915675089 1000000000 562720409 1000000000 188987287 1000000000 842225795 1000000000 178776187 1000000000 698655214 1000000000 239798763 1000000000 620605354 1000000000 285273356 1000000000 354298080 1000000000 505607380 1000000000 672260434 1000000000 9245026 1000000000 685368401 1000000000 229103564 1000000000 877479632 1000000000 938915863 1000000000 281600264 1000000000 2362207 1000000000 384299290 1000000000 547848529 1000000000 472313598 1000000000 921925240 1000000000 343443247 1000000000 754161676 1000000000 660700528 1000000000 344641759 1000000000 577860726 1000000000 376815474 1000000000 560929144 1000000000 133214238 1000000000 261582518 1000000000 974883001 1000000000 572914362 1000000000 234143888 1000000000 590242570 1000000000 343786906 1000000000 417911415 1000000000 557107262 1000000000 374290014 1000000000 176515453 1000000000 117010783 1000000000 874166912 1000000000 5724984 1000000000 26381983 1000000000 298541635 1000000000 13679026 1000000000 621530616 1000000000 729995289 1000000000 524596344 1000000000 431038109 1000000000 454734300 1000000000 663200488 1000000000 640939973 1000000000 439238245 1000000000 756415338 1000000000 856979765 1000000000 913281999 1000000000 973048982 1000000000 345432829 1000000000 383654775 1000000000 740660180 1000000000 329175596 1000000000 753839466 1000000000 543266241 1000000000 157123018 1000000000 973815244 1000000000 107264004 1000000000 22258713 1000000000 819322819 1000000000 213932132 1000000000 278129975 1000000000 819157820 1000000000 822600427 1000000000 543937281 1000000000 919722355 1000000000 706450502 1000000000 971965183 1000000000 274870018 1000000000 409564029 1000000000 90408910 1000000000 910094541 1000000000 853455629 1000000000 82006625 1000000000 613746772 1000000000 315436789 1000000000 28376768 1000000000 446323943 1000000000 94436928 1000000000 460704560 1000000000 744524865 1000000000 123514553 1000000000 502633315 1000000000 424549371 1000000000 815013845 1000000000 251887314 1000000000 979843454 1000000000 529804950 1000000000 815541271 1000000000 108620127 1000000000 559575999 1000000000 589753476 1000000000 440844513 1000000000 771138579 1000000000 664960060 1000000000 494280779 1000000000 657269281 1000000000 345112595 1000000000 481161214 1000000000 237243609 1000000000 2667958 1000000000 111567374 1000000000 247357534 1000000000 929011286 1000000000 234755240 1000000000 898241520 1000000000 23177419 1000000000 258563195 1000000000 765398608 1000000000 773897719 1000000000 881187897 1000000000 981463679 1000000000 580772879 1000000000 148593594 1000000000 243182934 1000000000 569411911 1000000000 473286072 1000000000 698314400 1000000000 212859099 1000000000 138953959 1000000000 578396046 1000000000 274605394 1000000000 802350555 1000000000 497078822 1000000000 706526970 1000000000 371567393 1000000000 726129064 1000000000 849664159 1000000000 855802347 1000000000 42859619 1000000000 709354651 1000000000 531508886 1000000000 442846343 1000000000 286234744 1000000000 99511651 1000000000 45172470 1000000000 200686977 1000000000 947744736 1000000000 39370313 1000000000 1765217 1000000000 885516261 1000000000 120176327 1000000000 723341429 1000000000 692886427 1000000000 820384756 1000000000 214240305 1000000000 210025089 1000000000 411663301 1000000000 1423257 1000000000 827663877 1000000000 335030317 1000000000 569780548 1000000000 700941204 1000000000 298524759 1000000000 109525579 1000000000 191033943 1000000000 825766867 1000000000 884969282 1000000000 996141259 1000000000 494016598 1000000000 763833206 1000000000 486991681 1000000000 857408014 1000000000 394529730 1000000000 293855663 1000000000 634783087 1000000000 875161404 1000000000 723709222 1000000000 906233010 1000000000 530355549 1000000000 766266044 1000000000 490481055 1000000000 563281154 1000000000 924961463 1000000000 553875143 1000000000 404807214 1000000000 707245445 1000000000 808878471 1000000000 828350386 1000000000 295755307 1000000000 794108533 1000000000 21996967 1000000000 1339851 1000000000 963398293 1000000000 325888802 1000000000 561268524 1000000000 128033547 1000000000 775915021 1000000000 324026520 1000000000 187335367 1000000000 52636867 1000000000 555190816 1000000000 483861997 1000000000 886788377 1000000000 384708281 1000000000 389964363 1000000000 477590188 1000000000 443740515 1000000000 979404772 1000000000 221654026 1000000000 7996094 1000000000 452490332 1000000000 975450879 1000000000 19765734 1000000000 963163513 1000000000 415731521 1000000000 928388351 1000000000 231840679 1000000000 762037774 1000000000 239771729 1000000000 370248430 1000000000 743244735 1000000000 638723782 1000000000 22584703 1000000000 201626113 1000000000 373024531 1000000000 949877820 1000000000 161456497 1000000000 526295802 1000000000 610206478 1000000000 962710396 1000000000 39035664 1000000000 707264363 1000000000 715145255 1000000000 33702522 1000000000 800173394 1000000000 655231974 1000000000 386255028 1000000000 494485670 1000000000 767463048 1000000000 974601054 1000000000 899636840 1000000000 97483158 1000000000 937802635 1000000000 242207178 1000000000 479975301 1000000000 963873555 1000000000 832658503 1000000000 340372935 1000000000 752980305 1000000000 709574837 1000000000 737207420 1000000000 786400641 1000000000 789537194 1000000000 559652803 1000000000 742022413 1000000000 401989969 1000000000 898757313 1000000000 562408372 1000000000 466045600 1000000000 510346800 1000000000 37786841 1000000000 815506821 1000000000 412894132 1000000000 202900134 1000000000 962058005 1000000000 276351370 1000000000 952810587 1000000000 49894103 1000000000 805226641 1000000000 781071923 1000000000 842659505 1000000000 42123223 1000000000 161491958 1000000000 116032325 1000000000 510072547 1000000000 687010762 1000000000 577181438 1000000000 378664285 1000000000 262645277 1000000000 319018790 1000000000 35087300 1000000000 824785841 1000000000 404265465 1000000000 6356261 1000000000 653983932 1000000000 581631200 1000000000 662882553 1000000000 533186635 1000000000 529363030 1000000000 659674754 1000000000 915736857 1000000000 480039655 1000000000 987469381 1000000000 359363340 1000000000 490930003 1000000000 39678388 1000000000 34959985 1000000000 874061103 1000000000 946962116 1000000000 188372769 1000000000 947973154 1000000000 399152459 1000000000 861492838 1000000000 611949724 1000000000 564530835 1000000000 267117604 1000000000 380358248 1000000000 459296875 1000000000 230370765 1000000000 615548968 1000000000 392582816 1000000000 426385500 1000000000 778111463 1000000000 625287375 1000000000 84745731 1000000000 983584340 1000000000 47231449 1000000000 370445050 1000000000 510394901 1000000000 344020695 1000000000 806203713 1000000000 181771033 1000000000 251734032 1000000000 694173034 1000000000 851276982 1000000000 278284092 1000000000 974733016 1000000000 46603363 1000000000 415506916 1000000000 794059991 1000000000 639291588 1000000000 404686603 1000000000 635245817 1000000000 283679580 1000000000 221571471 1000000000 165427482 1000000000 871092488 1000000000 521111652 1000000000 847511783 1000000000 37952238 1000000000 775872331 1000000000 517401116 1000000000 181111617 1000000000 117119969 1000000000 941849786 1000000000 430879789 1000000000 988598262 1000000000 617712045 1000000000 826509116 1000000000 663306602 1000000000 128544043 1000000000 590376500 1000000000 243254940 1000000000 958777532 1000000000 950396776 1000000000 216798643 1000000000 69902358 1000000000 857786538 1000000000 55784749 1000000000 309455894 1000000000 45349761 1000000000 990622492 1000000000 330713516 1000000000 187731224 1000000000 499799496 1000000000 915234335 1000000000 434648300 1000000000 740708641 1000000000 891270013 1000000000 801930822 1000000000 467671930 1000000000 395231224 1000000000 721182875 1000000000 33865387 1000000000 590101460 1000000000 691133456 1000000000 69194568 1000000000 174698955 1000000000 251470504 1000000000 135970327 1000000000 700455145 1000000000 497568271 1000000000 870720313 1000000000 960681597 1000000000 13637216 1000000000 140656923 1000000000 883570034 1000000000 32057262 1000000000 712499117 1000000000 347124694 1000000000 526996562 1000000000 960869854 1000000000 32240611 1000000000 666260579 1000000000 332593618 1000000000 246018936 1000000000 932852101 1000000000 194669278 1000000000 121021409 1000000000 699384609 1000000000 841638627 1000000000 922961926 1000000000 145221628 1000000000 837631993 1000000000 486688477 1000000000 804041674 1000000000 603976070 1000000000 750846042 1000000000 557718229 1000000000 773269705 1000000000 49499523 1000000000 325725473 1000000000 470255141 1000000000 811232678 1000000000 213118023 1000000000 619917544 1000000000 315278952 1000000000 656454337 1000000000 292712012 1000000000 937153935 1000000000 94782405 1000000000 597990301 1000000000 722697438 1000000000 936576727 1000000000 270826367 1000000000 7914911 1000000000 133663011 1000000000 632707982 1000000000 301883283 1000000000 324105108 1000000000 998503638 1000000000 718618558 1000000000 375691755 1000000000 175552615 1000000000 844022773 1000000000 53927715 1000000000 160671070 1000000000 882268613 1000000000 650678452 1000000000 491306995 1000000000 535164717 1000000000 127266711 1000000000 720222123 1000000000 684808356 1000000000 124018566 1000000000 25242720 1000000000 496397093 1000000000 627943681 1000000000 921587671 1000000000 81392638 1000000000 602420742 1000000000 355857009 1000000000 375450734 1000000000 616534858 1000000000 730162290 1000000000 622649767 1000000000 545467242 1000000000 503108887 1000000000 160104103 1000000000 792416828 1000000000 156766116 1000000000 537984767 1000000000 913725194 1000000000 188041963 1000000000 496611569 1000000000 697311529 1000000000 885596792 1000000000 702106082 1000000000 669237032 1000000000 285281507 1000000000 442228675 1000000000 58963870 1000000000 654965898 1000000000 191975510 1000000000 700155049 1000000000 956870313 1000000000 618597260 1000000000 739518028 1000000000 140512701 1000000000 80828969 1000000000 544302000 1000000000 337456417 1000000000 332736119 1000000000 60754157 1000000000 36060788 1000000000 810207572 1000000000 305794647 1000000000 282510126 1000000000 937999252 1000000000 563235292 1000000000 717762021 1000000000 674809710 1000000000 3476896 1000000000 639880546 1000000000 755553262 1000000000 362945376 1000000000 657697601 1000000000 273169143 1000000000 974932708 1000000000 651788290 1000000000 22884820 1000000000 790711982 1000000000 568231668 1000000000 370658339 1000000000 564841374 1000000000 896204761 1000000000 213959561 1000000000 147397376 1000000000 923280432 1000000000 281355374 1000000000 641018148 1000000000 49985113 1000000000 671616406 1000000000 38812351 1000000000 941572473 1000000000 270736936 1000000000 638262685 1000000000 339241723 1000000000 469664932 1000000000 292637331 1000000000 574368707 1000000000 532851902 1000000000 204227476 1000000000 516919427 1000000000 503477382 1000000000 65945678 1000000000 952137150 1000000000 870977201 1000000000 48275568 1000000000 758404823 1000000000 39720707 1000000000 621780129 1000000000 241197698 1000000000 770186059 1000000000 372726268 1000000000 219571813 1000000000 875788997 1000000000 375932015 1000000000 315888808 1000000000 984631868 1000000000 42459132 1000000000 730586000 1000000000 988308033 1000000000 102934041 1000000000 410603197 1000000000 567402795 1000000000 427370803 1000000000 275928481 1000000000 91066555 1000000000 907524930 1000000000 1751970 1000000000 288684456 1000000000 235376711 1000000000 856289511 1000000000 624834860 1000000000 715043797 1000000000 633121583 1000000000 732722776 1000000000 273954848 1000000000 398706531 1000000000 428796050 1000000000 467467776 1000000000 482918759 1000000000 316564616 1000000000 558506781 1000000000 444750803 1000000000 632010662 1000000000 953363224 1000000000 327073444 1000000000 179689427 1000000000 109086858 1000000000 93160738 1000000000 30938870 1000000000 159006181 1000000000 549174865 1000000000 692000120 1000000000 907329514 1000000000 685222503 1000000000 857423937 1000000000 611228267 1000000000 765167641 1000000000 547122287 1000000000 468883962 1000000000 286950909 1000000000 140221896 1000000000 696554854 1000000000 57677983 1000000000 490014757 1000000000 405632734 1000000000 71462516 1000000000 372098825 1000000000 60184344 1000000000 794499814 1000000000 679603996 1000000000 31842378 1000000000 81408652 1000000000 598681398 1000000000 766966497 1000000000 19301480 1000000000 921323944 1000000000 689513860 1000000000 255812344 1000000000 244523665 1000000000 34487258 1000000000 464995694 1000000000 958336030 1000000000 538510126 1000000000 220442731 1000000000 32896368 1000000000 834283088 1000000000 271605304 1000000000 962769994 1000000000 620175122 1000000000 89912802 1000000000 117577093 1000000000 28924634 1000000000 38343616 1000000000 632560059 1000000000 596137445 1000000000 846052528 1000000000 53341793 1000000000 765830160 1000000000 18931097 1000000000 536207226 1000000000 228375089 1000000000 828082974 1000000000 56769996 1000000000 732286803 1000000000 511716295 1000000000 974742137 1000000000 471259982 1000000000 998936305 1000000000 35139488 1000000000 298333356 1000000000 86680626 1000000000 243587742 1000000000 94934727 1000000000 247684931 1000000000 487765137 1000000000 991588031 1000000000 285326803 1000000000 2435264 1000000000 890456790 1000000000 840149841 1000000000 457007998 1000000000 599988966 1000000000 707063177 1000000000 781125412 1000000000 590854238 1000000000 780845550 1000000000 816471912 1000000000 26075772 1000000000 995082025 1000000000 172018596 1000000000 46144297 1000000000 22597926 1000000000 510585977 1000000000 858561076 1000000000 225499775 1000000000 940478709 1000000000 824177916 1000000000 471311951 1000000000 746453660 1000000000 514080694 1000000000 273149443 1000000000 480412431 1000000000 805489067 1000000000 233281004 1000000000 706097091 1000000000 997257197 1000000000 434422641 1000000000 17697352 1000000000 290702352 1000000000 595631086 1000000000 668357948 1000000000 274610907 1000000000 68551956 1000000000 70304239 1000000000 217996953 1000000000 425539596 1000000000 5600049 1000000000 479656070 1000000000 28244631 1000000000 502429490 1000000000 857131287 1000000000 899902510 1000000000 908199636 1000000000 730908409 1000000000 964151415 1000000000 594396939 1000000000 23863433 1000000000 455147897 1000000000 20162653 1000000000 457201658 1000000000 376202850 1000000000 801914335 1000000000 134713066 1000000000 521462932 1000000000 687659768 1000000000 945008538 1000000000 765425992 1000000000 780510984 1000000000 131348770 1000000000 245392368 1000000000 46276116 1000000000 668560574 1000000000 739988383 1000000000 582982696 1000000000 48419772 1000000000 354053118 1000000000 905308853 1000000000 992608514 1000000000 611761287 1000000000 761821475 1000000000 490316592 1000000000 156944206 1000000000 786588531 1000000000 667458873 1000000000 258519907 1000000000 114390236 1000000000 830476933 1000000000 10440751 1000000000 816654533 1000000000 901014397 1000000000 348609925 1000000000 109437650 1000000000 550156089 1000000000 482478758 1000000000 590737087 1000000000 201230784 1000000000 15697245 1000000000 162839625 1000000000 14738534 1000000000 309660640 1000000000 814999660 1000000000 42850345 1000000000 565272334 1000000000 831975997 1000000000 535613642 1000000000 565703526 1000000000 47775480 1000000000 978860047 1000000000 325812369 1000000000 533345915 1000000000 38507161 1000000000 209667276 1000000000 662876186 1000000000 132292592 1000000000 872982978 1000000000 318329674 1000000000 468656522 1000000000 937781671 1000000000 398526551 1000000000 930708993 1000000000 456600279 1000000000 481129995 1000000000 697989573 1000000000 737589230 1000000000 788870949 1000000000 170341876 1000000000 65565882 1000000000 189534262 1000000000 114016619 1000000000 742223199 1000000000 40474309 1000000000 261485214 1000000000 382145606 1000000000 997709726 1000000000 320078002 1000000000 228259228 1000000000 478663424 1000000000 125823138 1000000000 70702999 1000000000 50856846 1000000000 504141401 1000000000 22139518 1000000000 687353280 1000000000 385948352 1000000000 39171479 1000000000 113150762 1000000000 474403555 1000000000 636463229 1000000000 457882511 1000000000 690445142 1000000000 378116967 1000000000 297435573 1000000000 447294809 1000000000 11839200 1000000000 449243964 1000000000 45885336 1000000000 519406561 1000000000 816008901 1000000000 408601466 1000000000 311866060 1000000000 427280291 1000000000 518317486 1000000000 585003102 1000000000 575964579 1000000000 376413592 1000000000 263942902 1000000000 464673360 1000000000 61317806 1000000000 426773714 1000000000 228416016 1000000000 937947205 1000000000 980035253 1000000000 375082910 1000000000 436392406 1000000000 253261055 1000000000 207183037 1000000000 8368985 1000000000 226424415 1000000000 503622806 1000000000 647881967 1000000000 665304567 1000000000 190399453 1000000000 248770801 1000000000 612069949 1000000000 438604777 1000000000 350037925 1000000000 347098278 1000000000 337394366 1000000000 478543876 1000000000 16516335 1000000000 202966071 1000000000 484370627 1000000000 468092128 1000000000 478468383 1000000000 595208597 1000000000 3864272 1000000000 523894364 1000000000 29413943 1000000000 730952709 1000000000 235711549 1000000000 144808651 1000000000 295809379 1000000000 908190384 1000000000 502196965 1000000000 879767668 1000000000 596355270 1000000000 638135950 1000000000 47089852 1000000000 442365027 1000000000 350488641 1000000000 321120641 1000000000 22245049 1000000000 219533546 1000000000 943854010 1000000000 249738071 1000000000 792657497 1000000000 943789149 1000000000 157977555 1000000000 184893440 1000000000 1979854 1000000000 243842941 1000000000 796005643 1000000000 843025000 1000000000 16283452 1000000000 783069597 1000000000 286445913 1000000000 716798651 1000000000 853666246 1000000000 127820919 1000000000 37383284 1000000000 932153461 1000000000 170352086 1000000000 158461199 1000000000 34389070 1000000000 410094930 1000000000 539546082 1000000000 263240157 1000000000 378489888 1000000000 23780816 1000000000 614762430 1000000000 329091481 1000000000 817173861 1000000000 318041183 1000000000 950339921 1000000000 350110381 1000000000 185247867 1000000000 716375624 1000000000 104054421 1000000000 782978301 1000000000 221992247 1000000000 932832239 1000000000 256781694 1000000000 595303064 1000000000 270933376 1000000000 747788263 1000000000 668530883 1000000000 264474516 1000000000 636647135 1000000000 537972230 1000000000 530088185 1000000000 83723358 1000000000 271337195 1000000000 468610525 1000000000 38762390 1000000000 609535583 1000000000 808022377 1000000000 43898667 1000000000 161995227 1000000000 549373476 1000000000 556142339 1000000000 545561491 1000000000 600456838 1000000000 157263808 1000000000 418300094 1000000000 632740586 1000000000 638151637 1000000000 113197597 1000000000 14207813 1000000000 467210699 1000000000 479770844 1000000000 617555711 1000000000 441450452 1000000000 34281782 1000000000 395109379 1000000000 47351063 1000000000 475358136 1000000000 348535806 1000000000 23075357 1000000000 607313651 1000000000 868081241 1000000000 905924971 1000000000 814047131 1000000000 184428834 1000000000 922834465 1000000000 727313469 1000000000 123203106 1000000000 631396526 1000000000 598540317 1000000000 579475828 1000000000 133737432 1000000000 370350594 1000000000 67017437 1000000000 382817371 1000000000 990896494 1000000000 283234866 1000000000 548885101 1000000000 234715297 1000000000 482410682 1000000000 726881395 1000000000 23946530 1000000000 518134516 1000000000 400151170 1000000000 893828820 1000000000 595163086 1000000000 180080874 1000000000 794047790 1000000000 727487645 1000000000 245791851 1000000000 515908787 1000000000 474641342 1000000000 583586744 1000000000 898679596 1000000000 139311546 1000000000 689462699 1000000000 576083226 1000000000 307332261 1000000000 114454930 1000000000 242816006 1000000000 571795773 1000000000 842329857 1000000000 388075108 1000000000 68771373 1000000000 697780180 1000000000 61510758 1000000000 58008187 1000000000 543107272 1000000000 74108181 1000000000 81502748 1000000000 700887723 1000000000 842559756 1000000000 258335158 1000000000 186399996 1000000000 962833480 1000000000 83132241 1000000000 259774859 1000000000 688484985 1000000000 405411172 1000000000 239987378 1000000000 208499004 1000000000 376665683 1000000000 127292474 1000000000 807071902 1000000000 963038536 1000000000 544396475 1000000000 922556626 1000000000 33133530 1000000000 910789336 1000000000 303881904 1000000000 335552590 1000000000 38221599 1000000000 36508236 1000000000 334669298 1000000000 719166220 1000000000 417407225 1000000000 445952313 1000000000 752805213 1000000000 556544410 1000000000 755573922 1000000000 432858251 1000000000 951785957 1000000000 668093124 1000000000 576938958 1000000000 427862641 1000000000 378451993 1000000000 353906950 1000000000 698380169 1000000000 658475287 1000000000 43060351 1000000000 226789443 1000000000 940059920 1000000000 141504373 1000000000 874043811 1000000000 395542396 1000000000 391451958 1000000000 301848108 1000000000 772818559 1000000000 693281066 1000000000 528365628 1000000000 388767466 1000000000 13999136 1000000000 435884833 1000000000 734778175 1000000000 635328487 1000000000 759487303 1000000000 332550908 1000000000 269142118 1000000000 803576605 1000000000 89129613 1000000000 193380625 1000000000 883797216 1000000000 795143769 1000000000 931807588 1000000000 404645587 1000000000 98037389 1000000000 721996289 1000000000 595756808 1000000000 101476206 1000000000 900111179 1000000000 27804310 1000000000 13732793 1000000000 593558276 1000000000 828834197 1000000000 24618692 1000000000 95791671 1000000000 72289134 1000000000 844630091 1000000000 601561484 1000000000 147861597 1000000000 10532718 1000000000 258077126 1000000000 10049025 1000000000 430674611 1000000000 912842316 1000000000 13247838 1000000000 535135110 1000000000 784037313 1000000000 711576569 1000000000 33130821 1000000000 437269773 1000000000 552999166 1000000000 323280521 1000000000 675598813 1000000000 705356477 1000000000 793112766 1000000000 280410495 1000000000 825381175 1000000000 910383846 1000000000 717745359 1000000000 447949642 1000000000 947364397 1000000000 844360470 1000000000 755508259 1000000000 217672570 1000000000 926259969 1000000000 948996474 1000000000 987759561 1000000000 37859409 1000000000 782657585 1000000000 303166613 1000000000 490393715 1000000000 961306035 1000000000 119604117 1000000000 811663890 1000000000 5148005 1000000000 3161116 1000000000 297529478 1000000000 540452489 1000000000 792166552 1000000000 118671662 1000000000 532741134 1000000000 572628058 1000000000 295783453 1000000000 429521937 1000000000 158122590 1000000000 197482386 1000000000 386159344 1000000000 869206780 1000000000 269931183 1000000000 391674132 1000000000 910756688 1000000000 985481658 1000000000 576059537 1000000000 7731573 1000000000 130072173 1000000000 917558634 1000000000 140524423 1000000000 273973601 1000000000 899026196 1000000000 755431992 1000000000 389479193 1000000000 893319663 1000000000 427067326 1000000000 150547051 1000000000 699532524 1000000000 655057329 1000000000 480311313 1000000000 375905996 1000000000 511946322 1000000000 706883795 1000000000 97102656 1000000000 668889635 1000000000 937113803 1000000000 900358238 1000000000 927107458 1000000000 859481949 1000000000 767447576 1000000000 527894383 1000000000 968833848 1000000000 148766244 1000000000 49692535 1000000000 335077752 1000000000 764992308 1000000000 194186572 1000000000 830930345 1000000000 797800283 1000000000 964479354 1000000000 729141911 1000000000 22736128 1000000000 239233573 1000000000 369635803 1000000000 358081212 1000000000 212956515 1000000000 181877977 1000000000 827404916 1000000000 873928540 1000000000 987699956 1000000000 102201906 1000000000 460422942 1000000000 440873327 1000000000 184227078 1000000000 134632836 1000000000 11840192 1000000000 289274691 1000000000 572367427 1000000000 548636069 1000000000 105249889 1000000000 886929053 1000000000 848724852 1000000000 972392555 1000000000 80578081 1000000000 64082181 1000000000 836368613 1000000000 794517907 1000000000 971859267 1000000000 19549521 1000000000 158174370 1000000000 587942842 1000000000 873452944 1000000000 309952106 1000000000 905215841 1000000000 69566066 1000000000 196239996 1000000000 329859973 1000000000 339079416 1000000000 19163549 1000000000 863661393 1000000000 115950420 1000000000 777406160 1000000000 295284280 1000000000 16165287 1000000000 104047789 1000000000 883332980 1000000000 382230864 1000000000 342264282 1000000000 865477402 1000000000 916256670 1000000000 34164936 1000000000 561512956 1000000000 599794348 1000000000 535000416 1000000000 927986001 1000000000 978442251 1000000000 779210277 1000000000 589610608 1000000000 250690764 1000000000 946246362 1000000000 848955609 1000000000 359928728 1000000000 764425543 1000000000 515190735 1000000000 750394772 1000000000 206247816 1000000000 783622762 1000000000 738181997 1000000000 920436254 1000000000 928967717 1000000000 697604862 1000000000 548688134 1000000000 401734407 1000000000 623390931 1000000000 558203816 1000000000 727796932 1000000000 556931871 1000000000 95521298 1000000000 301921356 1000000000 42158635 1000000000 156405863 1000000000 5336677 1000000000 953881947 1000000000 535392481 1000000000 426167350 1000000000 491692930 1000000000 347909621 1000000000 303670721 1000000000 299559354 1000000000 395568398 1000000000 463624983 1000000000 862240718 1000000000 933121391 1000000000 500722483 1000000000 850012114 1000000000 30673747 1000000000 200053602 1000000000 348951058 1000000000 384642261 1000000000 796353166 1000000000 382736495 1000000000 971998442 1000000000 500464693 1000000000 534507108 1000000000 304979201 1000000000 428562200 1000000000 790464192 1000000000 869222614 1000000000 3986770 1000000000 376785683 1000000000 99033106 1000000000 633913863 1000000000 143000814 1000000000 41923367 1000000000 334195979 1000000000 453865552 1000000000 574819400 1000000000 242668951 1000000000 181898322 1000000000 394019628 1000000000 357853958 1000000000 611222675 1000000000 323129365 1000000000 40937510 1000000000 153611039 1000000000 971962143 1000000000 959724688 1000000000 428492991 1000000000 200331254 1000000000 324539583 1000000000 2345368 1000000000 560548244 1000000000 306232978 1000000000 672110478 1000000000 328504679 1000000000 187686534 1000000000 399617897 1000000000 535988682 1000000000 816584929 1000000000 419439409 1000000000 10919612 1000000000 30995478 1000000000 536339189 1000000000 416018138 1000000000 546269731 1000000000 547877702 1000000000 714248194 1000000000 926126729 1000000000 29643919 1000000000 250281783 1000000000 621018958 1000000000 386637332 1000000000 45655540 1000000000 944981532 1000000000 252513240 1000000000 341516180 1000000000 640275875 1000000000 979187556 1000000000 594764434 1000000000 727487078 1000000000 549280231 1000000000 576196264 1000000000 450857900 1000000000 567699524 1000000000 892973701 1000000000 540955916 1000000000 65226235 1000000000 40178358 1000000000 83135039 1000000000 460031936 1000000000 693396357 1000000000 196866661 1000000000 423968703 1000000000 925232104 1000000000 442753773 1000000000 786442921 1000000000 163172154 1000000000 162062067 1000000000 10592455 1000000000 190378489 1000000000 532116142 1000000000 835967850 1000000000 896276213 1000000000 367361742 1000000000 981014698 1000000000 242308922 1000000000 968446288 1000000000 15496582 1000000000 580754338 1000000000 299110433 1000000000 130155195 1000000000 401825360 1000000000 769758115 1000000000 268231924 1000000000 431860429 1000000000 67012663 1000000000 947608976 1000000000 795401001 1000000000 610435174 1000000000 780666610 1000000000 4975361 1000000000 191801048 1000000000 754146191 1000000000 543872858 1000000000 208335524 1000000000 768774460 1000000000 33416248 1000000000 9620274 1000000000 101287911 1000000000 636993797 1000000000 129033131 1000000000 676047558 1000000000 83351632 1000000000 420594601 1000000000 476254393 1000000000 881308518 1000000000 561716201 1000000000 25975188 1000000000 397762422 1000000000 879044492 1000000000 802247681 1000000000 4210840 1000000000 395810147 1000000000 753967669 1000000000 231673639 1000000000 703059013 1000000000 898798486 1000000000 854447180 1000000000 684640844 1000000000 17880226 1000000000 793239870 1000000000 575609206 1000000000 803424205 1000000000 884481954 1000000000 275584551 1000000000 399246155 1000000000 176449100 1000000000 182751300 1000000000 481608296 1000000000 288898235 1000000000 757906724 1000000000 591565821 1000000000 528609299 1000000000 181446354 1000000000 5687442 1000000000 450176221 1000000000 274843118 1000000000 157648885 1000000000 556947000 1000000000 258691184 1000000000 919765790 1000000000 229918434 1000000000 22144158 1000000000 715412969 1000000000 469123618 1000000000 336556535 1000000000 179881734 1000000000 12644171 1000000000 734720069 1000000000 95703603 1000000000 794699349 1000000000 635376651 1000000000 48221907 1000000000 37747159 1000000000 273825070 1000000000 103708604 1000000000 914385867 1000000000 740561198 1000000000 304664335 1000000000 15077985 1000000000 45972522 1000000000 777158640 1000000000 238802162 1000000000 541561635 1000000000 732153212 1000000000 423375132 1000000000 128349445 1000000000 88409780 1000000000 814085627 1000000000 312210394 1000000000 479900953 1000000000 784440016 1000000000 43345069 1000000000 660891789 1000000000 44389226 1000000000 854889791 1000000000 688882725 1000000000 247660470 1000000000 843059141 1000000000 7737736 1000000000 652960772 1000000000 986889638 1000000000 276950770 1000000000 345510920 1000000000 929284729 1000000000 926231641 1000000000 163446737 1000000000 611861043 1000000000 502682597 1000000000 186939542 1000000000 214517988 1000000000 38700961 1000000000 508121651 1000000000 650648960 1000000000 979877464 1000000000 345948172 1000000000 82376362 1000000000 816407078 1000000000 956025612 1000000000 8824926 1000000000 475752753 1000000000 516436303 1000000000 443024924 1000000000 489632400 1000000000 484859355 1000000000 527669454 1000000000 921251895 1000000000 883580314 1000000000 442397031 1000000000 324553451 1000000000 283338042 1000000000 128261732 1000000000 637702330 1000000000 379000517 1000000000 508255520 1000000000 686729777 1000000000 17273503 1000000000 713876848 1000000000 566412629 1000000000 795130242 1000000000 22177447 1000000000 995323279 1000000000 616776252 1000000000 841913337 1000000000 613126666 1000000000 226982408 1000000000 483484596 1000000000 343223505 1000000000 946473955 1000000000 18847696 1000000000 147579303 1000000000 349465268 1000000000 58639809 1000000000 713226497 1000000000 269855372 1000000000 933730978 1000000000 87315421 1000000000 105130203 1000000000 172776608 1000000000 23073905 1000000000 661097583 1000000000 887842957 1000000000 260396411 1000000000 829866454 1000000000 928198398 1000000000 180801111 1000000000 191042685 1000000000 323430817 1000000000 629307504 1000000000 305267208 1000000000 616889258 1000000000 871512146 1000000000 771268679 1000000000 421238862 1000000000 398409695 1000000000 601124287 1000000000 583541493 1000000000 797437326 1000000000 719395397 1000000000 694834496 1000000000 119112029 1000000000 269419097 1000000000 988838242 1000000000 384523829 1000000000 804891993 1000000000 478146649 1000000000 964191 1000000000 92314654 1000000000 903881865 1000000000 131135251 1000000000 147194680 1000000000 490654143 1000000000 650109161 1000000000 418190881 1000000000 158628628 1000000000 430212100 1000000000 6676785 1000000000 192397870 1000000000 507963041 1000000000 577354561 1000000000 918015573 1000000000 45673003 1000000000 34913659 1000000000 756388017 1000000000 544624276 1000000000 650916796 1000000000 697229519 1000000000 848737426 1000000000 751107224 1000000000 554274612 1000000000 153208183 1000000000 482829479 1000000000 173444194 1000000000 468757571 1000000000 123290916 1000000000 77326613 1000000000 415022089 1000000000 700520573 1000000000 437560660 1000000000 22662360 1000000000 51412178 1000000000 908831856 1000000000 777568467 1000000000 801491039 1000000000 184594502 1000000000 661752232 1000000000 548869165 1000000000 500384694 1000000000 621886960 1000000000 231889148 1000000000 386412065 1000000000 914339510 1000000000 431901329 1000000000 550510481 1000000000 399967383 1000000000 385185635 1000000000 715746578 1000000000 866693855 1000000000 809273056 1000000000 358998228 1000000000 681740448 1000000000 889759037 1000000000 169542321 1000000000 405613515 1000000000 512990808 1000000000 829235087 1000000000 904805108 1000000000 480791281 1000000000 383419205 1000000000 655078397 1000000000 599265792 1000000000 978102406 1000000000 313257739 1000000000 332784364 1000000000 542347184 1000000000 408733047 1000000000 458362534 1000000000 15401668 1000000000 746294418 1000000000 859018344 1000000000 552678396 1000000000 732361270 1000000000 501890818 1000000000 155083439 1000000000 211386505 1000000000 710454016 1000000000 221213417 1000000000 105035586 1000000000 867715743 1000000000 732078197 1000000000 487770240 1000000000 596735454 1000000000 606349398 1000000000 371930036 1000000000 310964825 1000000000 241377598 1000000000 172572791 1000000000 279499416 1000000000 370062506 1000000000 922624301 1000000000 40276546 1000000000 630798675 1000000000 507001737 1000000000 855345246 1000000000 104780881 1000000000 642503589 1000000000 896016167 1000000000 105143580 1000000000 473132922 1000000000 6424218 1000000000 23664907 1000000000 646629167 1000000000 39246998 1000000000 187146666 1000000000 147408651 1000000000 105468479 1000000000 333526772 1000000000 796591365 1000000000 773329289 1000000000 10258794 1000000000 401623498 1000000000 323328473 1000000000 446084701 1000000000 346667424 1000000000 605131567 1000000000 722244642 1000000000 289720683 1000000000 437109010 1000000000 803475129 1000000000 181768006 1000000000 273910185 1000000000 523073053 1000000000 235713457 1000000000 136582540 1000000000 359996845 1000000000 252288133 1000000000 993157073 1000000000 166768165 1000000000 758595794 1000000000 523625406 1000000000 476266759 1000000000 627085157 1000000000 879085986 1000000000 562209608 1000000000 781766294 1000000000 859832188 1000000000 764478299 1000000000 286348359 1000000000 955732446 1000000000 118005335 1000000000 234165555 1000000000 836992930 1000000000 264424427 1000000000 594828039 1000000000 873910947 1000000000 228288843 1000000000 10046431 1000000000 217112826 1000000000 68664827 1000000000 215031828 1000000000 138575895 1000000000 93131403 1000000000 763062557 1000000000 65994166 1000000000 979042087 1000000000 810493020 1000000000 718929036 1000000000 195596686 1000000000 309912049 1000000000 90364802 1000000000 85849168 1000000000 616562583 1000000000 78442716 1000000000 723581181 1000000000 936765205 1000000000 30217558 1000000000 369984107 1000000000 738275186 1000000000 884199521 1000000000 24435217 1000000000 9585782 1000000000 908332578 1000000000 243252500 1000000000 395664038 1000000000 13298371 1000000000 608247471 1000000000 15182897 1000000000 461152363 1000000000 863428271 1000000000 208427919 1000000000 147987534 1000000000 311692946 1000000000 619936629 1000000000 725464153 1000000000 27208537 1000000000 317832231 1000000000 803601821 1000000000 189748248 1000000000 961888282 1000000000 620660272 1000000000 420449074 1000000000 813754113 1000000000 267884434 1000000000 636232166 1000000000 225925370 1000000000 9103302 1000000000 539974097 1000000000 248119962 1000000000 10399325 1000000000 116596891 1000000000 22225826 1000000000 71311175 1000000000 175097932 1000000000 10233045 1000000000 91205222 1000000000 519531190 1000000000 221439227 1000000000 40476425 1000000000 60402577 1000000000 497455389 1000000000 984834126 1000000000 850680448 1000000000 24602851 1000000000 658747939 1000000000 521762352 1000000000 890963714 1000000000 5934164 1000000000 957005894 1000000000 368434237 1000000000 715873128 1000000000 979647143 1000000000 212391212 1000000000 171527686 1000000000 691911806 1000000000 758432520 1000000000 186737237 1000000000 14982594 1000000000 12970675 1000000000 367405902 1000000000 869492606 1000000000 316904922 1000000000 780637239 1000000000 712469828 1000000000 747241316 1000000000 527287039 1000000000 386120463 1000000000 516925749 1000000000 901878239 1000000000 947418992 1000000000 967452348 1000000000 661179836 1000000000 724901780 1000000000 836000473 1000000000 256007037 1000000000 257532267 1000000000 858006170 1000000000 38982131 1000000000 8829930 1000000000 643822219 1000000000 122693719 1000000000 697089094 1000000000 366817454 1000000000 478447433 1000000000 102977942 1000000000 241195000 1000000000 638920070 1000000000 852888123 1000000000 119815494 1000000000 29685580 1000000000 785601413 1000000000 442021179 1000000000 311097624 1000000000 882982115 1000000000 272256766 1000000000 987799023 1000000000 115875241 1000000000 78119362 1000000000 508405701 1000000000 65860164 1000000000 469318020 1000000000 142968178 1000000000 287692828 1000000000 86459637 1000000000 208134263 1000000000 503298281 1000000000 106793722 1000000000 561657812 1000000000 949473183 1000000000 599066366 1000000000 22624407 1000000000 242142227 1000000000 474134841 1000000000 747317036 1000000000 577846222 1000000000 100405277 1000000000 861378678 1000000000 601117705 1000000000 617363405 1000000000 126744406 1000000000 45251032 1000000000 305838217 1000000000 203775599 1000000000 891272722 1000000000 429678279 1000000000 382618653 1000000000 957054440 1000000000 217058676 1000000000 671349559 1000000000 36675210 1000000000 948654055 1000000000 693715095 1000000000 415680540 1000000000 44828012 1000000000 293332958 1000000000 941892657 1000000000 691689937 1000000000 28397034 1000000000 556651956 1000000000 6390743 1000000000 965896423 1000000000 853053013 1000000000 894450680 1000000000 823348441 1000000000 961332719 1000000000 100814013 1000000000 65961915 1000000000 410777128 1000000000 333038995 1000000000 867792579 1000000000 734352523 1000000000 527575643 1000000000 370200381 1000000000 796197118 1000000000 400939564 1000000000 910448450 1000000000 46907778 1000000000 266157421 1000000000 404195752 1000000000 888027839 1000000000 20130632 1000000000 769570753 1000000000 625798803 1000000000 531312814 1000000000 281416360 1000000000 701582050 1000000000 186391229 1000000000 178335082 1000000000 552966309 1000000000 645759790 1000000000 444714511 1000000000 380457923 1000000000 608248366 1000000000 306165662 1000000000 750212253 1000000000 661517558 1000000000 26182441 1000000000 976307327 1000000000 378284071 1000000000 496621421 1000000000 394882173 1000000000 600705248 1000000000 911274688 1000000000 327879302 1000000000 536389591 1000000000 678254030 1000000000 875456434 1000000000 949610704 1000000000 885021147 1000000000 245276585 1000000000 817989953 1000000000 579251770 1000000000 105714753 1000000000 158441847 1000000000 158799946 1000000000 677597817 1000000000 736320646 1000000000 235884390 1000000000 850654311 1000000000 700507728 1000000000 241694006 1000000000 240723410 1000000000 354104632 1000000000 675264063 1000000000 603962347 1000000000 894180730 1000000000 223401374 1000000000 47505760 1000000000 855755690 1000000000 129357773 1000000000 130033750 1000000000 234439359 1000000000 811429179 1000000000 39473700 1000000000 445588732 1000000000 709575798 1000000000 689205201 1000000000 32860070 1000000000 659435426 1000000000 959519074 1000000000 478713253 1000000000 161045563 1000000000 299046136 1000000000 79326410 1000000000 183854581 1000000000 92259278 1000000000 63060534 1000000000 239316643 1000000000 180289078 1000000000 392569730 1000000000 218221657 1000000000 924424866 1000000000 391217944 1000000000 1555552 1000000000 599495307 1000000000 997087413 1000000000 234032251 1000000000 274839754 1000000000 802059587 1000000000 176943765 1000000000 339983242 1000000000 505048105 1000000000 889838537 1000000000 65747468 1000000000 482371581 1000000000 666523832 1000000000 974080493 1000000000 44776088 1000000000 22669012 1000000000 811858776 1000000000 863762324 1000000000 926311922 1000000000 183628268 1000000000 149152849 1000000000 32367709 1000000000 944422155 1000000000 194309476 1000000000 958500526 1000000000 614648114 1000000000 370790424 1000000000 940007419 1000000000 417024422 1000000000 542283556 1000000000 385222534 1000000000 517620408 1000000000 626800070 1000000000 936947409 1000000000 219291850 1000000000 913466153 1000000000 535571536 1000000000 12764577 1000000000 207356322 1000000000 468336732 1000000000 234652669 1000000000 671456135 1000000000 766976270 1000000000 292444162 1000000000 760208411 1000000000 908390867 1000000000 426649881 1000000000 413023872 1000000000 680280476 1000000000 869993218 1000000000 8825216 1000000000 492838008 1000000000 206176879 1000000000 57478619 1000000000 738481869 1000000000 693414971 1000000000 81652765 1000000000 355166489 1000000000 893183926 1000000000 369890260 1000000000 764164074 1000000000 705449628 1000000000 434918228 1000000000 442441973 1000000000 554049262 1000000000 19301670 1000000000 5696003 1000000000 120683654 1000000000 897147129 1000000000 878247231 1000000000 787359382 1000000000 595127896 1000000000 300942472 1000000000 688000710 1000000000 212186378 1000000000 901981689 1000000000 520457326 1000000000 60096267 1000000000 622557696 1000000000 100068767 1000000000 225782015 1000000000 548783836 1000000000 844915176 1000000000 181527428 1000000000 440021259 1000000000 818641670 1000000000 154512228 1000000000 725292806 1000000000 515765070 1000000000 251083046 1000000000 958413606 1000000000 994256025 1000000000 621564684 1000000000 933433683 1000000000 698317071 1000000000 564009594 1000000000 571299651 1000000000 472440182 1000000000 331854831 1000000000 576225284 1000000000 4722100 1000000000 483855743 1000000000 610794936 1000000000 428570717 1000000000 89896828 1000000000 228749717 1000000000 77040503 1000000000 434214571 1000000000 199165170 1000000000 954126914 1000000000 861323223 1000000000 407563315 1000000000 500900577 1000000000 201977675 1000000000 330072803 1000000000 48141848 1000000000 951192338 1000000000 14822625 1000000000 334781196 1000000000 589310672 1000000000 390668891 1000000000 18280731 1000000000 584148149 1000000000 445454525 1000000000 841756361 1000000000 47356111 1000000000 902780539 1000000000 733316044 1000000000 905087893 1000000000 900820669 1000000000 786208890 1000000000 565343566 1000000000 289101808 1000000000 48830456 1000000000 339898427 1000000000 699446949 1000000000 424459877 1000000000 589704992 1000000000 199670589 1000000000 819981753 1000000000 510035967 1000000000 233430829 1000000000 399089599 1000000000 880417992 1000000000 66633597 1000000000 50252315 1000000000 276762617 1000000000 770574172 1000000000 686376286 1000000000 784804100 1000000000 191420247 1000000000 79143132 1000000000 699772016 1000000000 588411544 1000000000 9301404 1000000000 602495976 1000000000 589056288 1000000000 360593815 1000000000 110410959 1000000000 2467275 1000000000 543873030 1000000000 433874346 1000000000 479715136 1000000000 886804754 1000000000 366282869 1000000000 226103056 1000000000 329192626 1000000000 777422460 1000000000 947081267 1000000000 609730539 1000000000 934743008 1000000000 264334461 1000000000 413088695 1000000000 979873239 1000000000 507498030 1000000000 638500895 1000000000 328094989 1000000000 626527823 1000000000 189959648 1000000000 579611084 1000000000 135939084 1000000000 888355552 1000000000 22608056 1000000000 798201637 1000000000 284456587 1000000000 880950057 1000000000 993774169 1000000000 45315899 1000000000 132883083 1000000000 795897925 1000000000 213824299 1000000000 831791989 1000000000 312341425 1000000000 677858425 1000000000 344730191 1000000000 80781195 1000000000 572600248 1000000000 590987789 1000000000 989652697 1000000000 884514151 1000000000 904000372 1000000000 388911127 1000000000 21841463 1000000000 478347359 1000000000 132224597 1000000000 528090410 1000000000 29133705 1000000000 570388171 1000000000 712872505 1000000000 454356875 1000000000 383873769 1000000000 486208832 1000000000 21442102 1000000000 815555073 1000000000 31306242 1000000000 15549732 1000000000 426069437 1000000000 836221298 1000000000 636914177 1000000000 11815495 1000000000 330243800 1000000000 421193469 1000000000 936968989 1000000000 810664650 1000000000 539893459 1000000000 910386971 1000000000 126355921 1000000000 201785972 1000000000 165304963 1000000000 46294850 1000000000 726481780 1000000000 959943029 1000000000 384335113 1000000000 47092492 1000000000 109480845 1000000000 84796548 1000000000 349841117 1000000000 923527236 1000000000 551290212 1000000000 811888070 1000000000 33184470 1000000000 681179582 1000000000 303458983 1000000000 116746396 1000000000 128041279 1000000000 373702390 1000000000 249246829 1000000000 36567624 1000000000 970418525 1000000000 646514184 1000000000 943719814 1000000000 737695177 1000000000 27664573 1000000000 700783012 1000000000 287837552 1000000000 174409890 1000000000 466611498 1000000000 862268089 1000000000 489054018 1000000000 354297898 1000000000 39865345 1000000000 575949546 1000000000 359120989 1000000000 27159175 1000000000 498942581 1000000000 881300569 1000000000 475379664 1000000000 769997232 1000000000 788444855 1000000000 337384701 1000000000 806425730 1000000000 923704423 1000000000 57699733 1000000000 302049696 1000000000 948027288 1000000000 363040099 1000000000 29378052 1000000000 589236791 1000000000 41160642 1000000000 796753972 1000000000 891090128 1000000000 998688850 1000000000 149500241 1000000000 155915824 1000000000 591431185 1000000000 750429736 1000000000 315753150 1000000000 2236417 1000000000 494245490 1000000000 951145033 1000000000 796033000 1000000000 717952257 1000000000 888914595 1000000000 377273325 1000000000 516020071 1000000000 581772706 1000000000 896458289 1000000000 291866329 1000000000 128820393 1000000000 788486523 1000000000 26944303 1000000000 698842562 1000000000 450709370 1000000000 896265685 1000000000 389462005 1000000000 13315768 1000000000 7383126 1000000000 502130698 1000000000 470046703 1000000000 996091783 1000000000 867201992 1000000000 472026493 1000000000 605561622 1000000000 24389111 1000000000 350636241 1000000000 798671805 1000000000 733829350 1000000000 740256129 1000000000 267323437 1000000000 592325267 1000000000 643901380 1000000000 548038385 1000000000 665950821 1000000000 707773728 1000000000 194972338 1000000000 485028786 1000000000 303247889 1000000000 606080471 1000000000 849666983 1000000000 601748759 1000000000 70274304 1000000000 783799255 1000000000 426169278 1000000000 781070072 1000000000 447198884 1000000000 841928442 1000000000 966188571 1000000000 700035801 1000000000 679030395 1000000000 21586636 1000000000 500684343 1000000000 247064297 1000000000 921057135 1000000000 86425613 1000000000 890010997 1000000000 319062337 1000000000 740128854 1000000000 586467134 1000000000 91293061 1000000000 320314533 1000000000 698629962 1000000000 439755193 1000000000 862231007 1000000000 467111125 1000000000 709340564 1000000000 626632735 1000000000 275891709 1000000000 839552328 1000000000 786229880 1000000000 39845070 1000000000 323758221 1000000000 755834672 1000000000 54460846 1000000000 903473115 1000000000 223260308 1000000000 76583435 1000000000 427574065 1000000000 246530217 1000000000 254598947 1000000000 399468255 1000000000 521509325 1000000000 496990703 1000000000 206483133 1000000000 709912712 1000000000 544450015 1000000000 192466036 1000000000 102594758 1000000000 272205946 1000000000 982112313 1000000000 853194678 1000000000 534494833 1000000000 667104904 1000000000 310291311 1000000000 946314322 1000000000 161754654 1000000000 687463555 1000000000 120015934 1000000000 595921974 1000000000 990876605 1000000000 268370407 1000000000 192550034 1000000000 307328273 1000000000 2467844 1000000000 451299052 1000000000 954998860 1000000000 979623532 1000000000 754113367 1000000000 706741900 1000000000 25580130 1000000000 500230786 1000000000 35341729 1000000000 514650874 1000000000 708557991 1000000000 983392481 1000000000 845537156 1000000000 756762248 1000000000 418386079 1000000000 860316832 1000000000 834383889 1000000000 535846308 1000000000 428938479 1000000000 287745278 1000000000 987641854 1000000000 912756898 1000000000 924384469 1000000000 716896460 1000000000 813292611 1000000000 802463817 1000000000 647262491 1000000000 786679486 1000000000 652079937 1000000000 919566828 1000000000 240635442 1000000000 840564973 1000000000 795927123 1000000000 358888695 1000000000 597464889 1000000000 874293017 1000000000 950914702 1000000000 245692286 1000000000 54861201 1000000000 62925267 1000000000 97788821 1000000000 299611333 1000000000 161949839 1000000000 841872334 1000000000 166331450 1000000000 286537612 1000000000 205832322 1000000000 313194482 1000000000 377999673 1000000000 819192245 1000000000 650575999 1000000000 827791648 1000000000 23206311 1000000000 858997528 1000000000 455075810 1000000000 535000336 1000000000 34420901 1000000000 370486951 1000000000 526587404 1000000000 896803362 1000000000 701695420 1000000000 629998306 1000000000 769541136 1000000000 186454093 1000000000 94429487 1000000000 25055313 1000000000 386539479 1000000000 945658512 1000000000 922246756 1000000000 898923679 1000000000 151054407 1000000000 701109807 1000000000 976299269 1000000000 586170218 1000000000 88797784 1000000000 361910487 1000000000 770796103 1000000000 990021905 1000000000 992076 1000000000 714561003 1000000000 984697186 1000000000 638705382 1000000000 886714505 1000000000 968730167 1000000000 873773910 1000000000 42998931 1000000000 652551315 1000000000 246836830 1000000000 239955496 1000000000 819139119 1000000000 955299196 1000000000 886717946 1000000000 432008380 1000000000 584536563 1000000000 594511233 1000000000 347091946 1000000000 296644732 1000000000 710238077 1000000000 33779886 1000000000 359252667 1000000000 899533617 1000000000 297927898 1000000000 296926407 1000000000 962364311 1000000000 43600413 1000000000 786796240 1000000000 152803948 1000000000 206047169 1000000000 920905500 1000000000 76751943 1000000000 605344440 1000000000 612443404 1000000000 371026685 1000000000 383431097 1000000000 476383294 1000000000 604784949 1000000000 42775863 1000000000 892648031 1000000000 881292043 1000000000 518022883 1000000000 752416585 1000000000 612082783 1000000000 41715326 1000000000 317172785 1000000000 162058058 1000000000 868300937 1000000000 33798378 1000000000 898952307 1000000000 815550751 1000000000 251002055 1000000000 349067141 1000000000 11357649 1000000000 373063363 1000000000 97647565 1000000000 83602510 1000000000 549496064 1000000000 124185716 1000000000 921128592 1000000000 656384609 1000000000 531624099 1000000000 683197285 1000000000 243672840 1000000000 111592401 1000000000 87764835 1000000000 565549798 1000000000 289571030 1000000000 979584256 1000000000 833570284 1000000000 462349005 1000000000 621344507 1000000000 105986963 1000000000 844322742 1000000000 184333880 1000000000 577664306 1000000000 952813478 1000000000 11461313 1000000000 570413079 1000000000 642523601 1000000000 676067293 1000000000 346144588 1000000000 743218493 1000000000 126072077 1000000000 873172611 1000000000 796070792 1000000000 481128784 1000000000 351493731 1000000000 863777843 1000000000 21821757 1000000000 13467620 1000000000 375231607 1000000000 191658690 1000000000 865931764 1000000000 238091430 1000000000 42920418 1000000000 769576099 1000000000 524884528 1000000000 81357262 1000000000 290576697 1000000000 602386113 1000000000 103716484 1000000000 566477521 1000000000 576437769 1000000000 856675628 1000000000 2813776 1000000000 825468219 1000000000 156492799 1000000000 262532059 1000000000 676918021 1000000000 470747477 1000000000 814689382 1000000000 982011261 1000000000 649102698 1000000000 852790005 1000000000 154116715 1000000000 692718591 1000000000 754685517 1000000000 904192885 1000000000 123046402 1000000000 320961197 1000000000 489338001 1000000000 22316379 1000000000 9960591 1000000000 547067391 1000000000 494346175 1000000000 444461781 1000000000 404132349 1000000000 28984510 1000000000 36902040 1000000000 846912081 1000000000 11960870 1000000000 942336220 1000000000 180776192 1000000000 905030558 1000000000 55275628 1000000000 700918494 1000000000 923514598 1000000000 393269934 1000000000 170721680 1000000000 40884181 1000000000 62366919 1000000000 697245172 1000000000 595686178 1000000000 628622051 1000000000 883871687 1000000000 479764152 1000000000 188109177 1000000000 362997834 1000000000 228213327 1000000000 235006422 1000000000 847243084 1000000000 220858173 1000000000 849920457 1000000000 447760084 1000000000 476823223 1000000000 839840867 1000000000 169159942 1000000000 421783628 1000000000 657519767 1000000000 969149683 1000000000 246084637 1000000000 60690149 1000000000 983658010 1000000000 664641983 1000000000 835768108 1000000000 355614859 1000000000 361669756 1000000000 443136230 1000000000 947409747 1000000000 820487851 1000000000 60123490 1000000000 601413245 1000000000 41825489 1000000000 758830432 1000000000 301688314 1000000000 105461125 1000000000 381690557 1000000000 131448903 1000000000 488991934 1000000000 863385786 1000000000 513350985 1000000000 90544026 1000000000 152623893 1000000000 605307949 1000000000 300928698 1000000000 96798470 1000000000 931184798 1000000000 963272695 1000000000 110540022 1000000000 319000364 1000000000 749943110 1000000000 536989945 1000000000 599662483 1000000000 870140093 1000000000 380714665 1000000000 489128357 1000000000 974108277 1000000000 146533152 1000000000 861154183 1000000000 68100754 1000000000 95275661 1000000000 712838659 1000000000 146751657 1000000000 696860533 1000000000 273984017 1000000000 393950847 1000000000 38987957 1000000000 47306494 1000000000 95747926 1000000000 154548766 1000000000 306855144 1000000000 806936602 1000000000 550109408 1000000000 969752381 1000000000 679359639 1000000000 139964370 1000000000 17216560 1000000000 965641782 1000000000 716816104 1000000000 494867590 1000000000 71301525 1000000000 204522850 1000000000 759812098 1000000000 191433753 1000000000 817438687 1000000000 49784672 1000000000 98274742 1000000000 719220808 1000000000 222504340 1000000000 649715457 1000000000 589063846 1000000000 144036563 1000000000 705935023 1000000000 254860867 1000000000 943251506 1000000000 114769328 1000000000 7356192 1000000000 989598996 1000000000 871268982 1000000000 318472716 1000000000 443680309 1000000000 763638238 1000000000 765580914 1000000000 609779625 1000000000 686474302 1000000000 59784672 1000000000 408726496 1000000000 843935473 1000000000 804641148 1000000000 779113572 1000000000 396161684 1000000000 662216245 1000000000 23651358 1000000000 804825432 1000000000 466698858 1000000000 105054808 1000000000 161453632 1000000000 352057702 1000000000 957943012 1000000000 424998360 1000000000 17243049 1000000000 956826094 1000000000 22474311 1000000000 658317429 1000000000 662822018 1000000000 865398429 1000000000 301010309 1000000000 460786388 1000000000 508395321 1000000000 800075048 1000000000 98975243 1000000000 53727662 1000000000 624174147 1000000000 370198073 1000000000 60381605 1000000000 780439271 1000000000 159358009 1000000000 404021693 1000000000 363647587 1000000000 953773574 1000000000 785577225 1000000000 565198717 1000000000 534822508 1000000000 193726672 1000000000 854734252 1000000000 378651402 1000000000 324524962 1000000000 737088132 1000000000 551580173 1000000000 489392098 1000000000 177792690 1000000000 458722044 1000000000 544424893 1000000000 784501787 1000000000 433729332 1000000000 280439228 1000000000 891092126 1000000000 966699098 1000000000 137577946 1000000000 437208749 1000000000 488509591 1000000000 726936350 1000000000 237493851 1000000000 40925367 1000000000 808957727 1000000000 729559902 1000000000 336344193 1000000000 457923348 1000000000 495731652 1000000000 695927581 1000000000 105916692 1000000000 830112150 1000000000 928831028 1000000000 506371427 1000000000 193677725 1000000000 725649261 1000000000 8950595 1000000000 381756969 1000000000 224244713 1000000000 584377137 1000000000 510542549 1000000000 491607081 1000000000 245581012 1000000000 242484424 1000000000 497525163 1000000000 9984193 1000000000 49974046 1000000000 548279241 1000000000 132190359 1000000000 177185352 1000000000 926528217 1000000000 359502361 1000000000 41226452 1000000000 22351039 1000000000 500791573 1000000000 986492676 1000000000 165802535 1000000000 993166300 1000000000 373397998 1000000000 501994636 1000000000 583317559 1000000000 805668388 1000000000 120710121 1000000000 904381690 1000000000 9877524 1000000000 876702428 1000000000 31524316 1000000000 547248916 1000000000 82066632 1000000000 495210993 1000000000 387348529 1000000000 369852930 1000000000 827104387 1000000000 779914495 1000000000 694292297 1000000000 746838353 1000000000 85762359 1000000000 697837258 1000000000 908672691 1000000000 427013317 1000000000 300610394 1000000000 524607510 1000000000 525191594 1000000000 20759631 1000000000 742320970 1000000000 964001231 1000000000 468380619 1000000000 934000524 1000000000 799039315 1000000000 355720351 1000000000 621907347 1000000000 391478081 1000000000 704159860 1000000000 933316412 1000000000 426538681 1000000000 325265491 1000000000 663123837 1000000000 106896850 1000000000 222942725 1000000000 531716903 1000000000 18419536 1000000000 661012136 1000000000 158902708 1000000000 299441086 1000000000 4445341 1000000000 409651854 1000000000 808131252 1000000000 377800171 1000000000 971498352 1000000000 992596566 1000000000 268906541 1000000000 448805388 1000000000 512314048 1000000000 886368191 1000000000 205871303 1000000000 937152102 1000000000 327694911 1000000000 224955109 1000000000 874209525 1000000000 623449724 1000000000 481844372 1000000000 825861138 1000000000 738168204 1000000000 717095219 1000000000 221272567 1000000000 991133888 1000000000 434348183 1000000000 150043458 1000000000 913577996 1000000000 192308676 1000000000 47809153 1000000000 77424648 1000000000 857624429 1000000000 634385282 1000000000 796843604 1000000000 450234903 1000000000 287346936 1000000000 610060785 1000000000 356325487 1000000000 6849159 1000000000 604165873 1000000000 136159442 1000000000 637183169 1000000000 756520205 1000000000 39737095 1000000000 943755266 1000000000 570585091 1000000000 844921140 1000000000 396393257 1000000000 260490390 1000000000 829461341 1000000000 158140059 1000000000 255015703 1000000000 686361541 1000000000 658190144 1000000000 221177405 1000000000 912425542 1000000000 243999677 1000000000 157096662 1000000000 216013810 1000000000 914213305 1000000000 976357625 1000000000 637667939 1000000000 401759499 1000000000 357900773 1000000000 618339625 1000000000 549330735 1000000000 231997082 1000000000 81149042 1000000000 772057404 1000000000 219265472 1000000000 47424377 1000000000 300223947 1000000000 389890748 1000000000 142526360 1000000000 445566861 1000000000 435645321 1000000000 258933288 1000000000 14591397 1000000000 177314284 1000000000 547511644 1000000000 958767530 1000000000 401006847 1000000000 414694571 1000000000 586362730 1000000000 878207859 1000000000 169840198 1000000000 832421363 1000000000 513300135 1000000000 543340675 1000000000 71395244 1000000000 345835860 1000000000 139513912 1000000000 116013436 1000000000 772750031 1000000000 386370528 1000000000 761950460 1000000000 882262416 1000000000 86341675 1000000000 896329667 1000000000 33085305 1000000000 729397101 1000000000 520070314 1000000000 998397709 1000000000 695180413 1000000000 383357428 1000000000 698130246 1000000000 629013392 1000000000 356136926 1000000000 648128837 1000000000 205575412 1000000000 601476869 1000000000 684484658 1000000000 41083276 1000000000 535043678 1000000000 214540048 1000000000 11424332 1000000000 149768181 1000000000 676916938 1000000000 700672051 1000000000 639889802 1000000000 802528773 1000000000 707116184 1000000000 101961000 1000000000 937650525 1000000000 716793666 1000000000 53918024 1000000000 666186125 1000000000 817630739 1000000000 147286045 1000000000 665916556 1000000000 142772462 1000000000 93490015 1000000000 534105611 1000000000 171209509 1000000000 150045884 1000000000 12613529 1000000000 883331519 1000000000 619993712 1000000000 973512336 1000000000 499769593 1000000000 41920163 1000000000 269814763 1000000000 132681889 1000000000 964047322 1000000000 421521790 1000000000 127134221 1000000000 131296185 1000000000 721387188 1000000000 54223512 1000000000 670679308 1000000000 622808188 1000000000 22096405 1000000000 106401962 1000000000 216256592 1000000000 232451508 1000000000 38864202 1000000000 542653677 1000000000 549847661 1000000000 353248771 1000000000 41780930 1000000000 799998793 1000000000 127338639 1000000000 299888268 1000000000 73558272 1000000000 187884684 1000000000 888798879 1000000000 470262921 1000000000 233076556 1000000000 13416832 1000000000 230749812 1000000000 741061189 1000000000 11514857 1000000000 870982916 1000000000 671204285 1000000000 577556837 1000000000 403505859 1000000000 71839818 1000000000 346623 1000000000 84044639 1000000000 88217934 1000000000 470944449 1000000000 806396668 1000000000 790402771 1000000000 559579474 1000000000 744781299 1000000000 366320310 1000000000 848246643 1000000000 102836927 1000000000 139542527 1000000000 43180298 1000000000 186350465 1000000000 411349040 1000000000 193344233 1000000000 642827513 1000000000 408541663 1000000000 250922327 1000000000 904208934 1000000000 194747579 1000000000 167437791 1000000000 64005557 1000000000 503290358 1000000000 998255036 1000000000 650883663 1000000000 978898922 1000000000 59249269 1000000000 665207110 1000000000 405205133 1000000000 670337143 1000000000 525933358 1000000000 704226430 1000000000 205418305 1000000000 471879448 1000000000 672387237 1000000000 974729943 1000000000 881830588 1000000000 513018403 1000000000 8571480 1000000000 77534093 1000000000 339839156 1000000000 600572640 1000000000 395968367 1000000000 728264508 1000000000 799516214 1000000000 360237483 1000000000 706658342 1000000000 980874570 1000000000 523827471 1000000000 530062258 1000000000 843003667 1000000000 173431367 1000000000 120113792 1000000000 461325592 1000000000 331792856 1000000000 15858130 1000000000 777010907 1000000000 481154209 1000000000 251110910 1000000000 740687316 1000000000 834523553 1000000000 863847025 1000000000 326314438 1000000000 173862869 1000000000 969204853 1000000000 440093585 1000000000 643315697 1000000000 508135218 1000000000 278606297 1000000000 283918702 1000000000 39555868 1000000000 332257591 1000000000 847143716 1000000000 927937605 1000000000 459667554 1000000000 393546757 1000000000 670477636 1000000000 591336978 1000000000 21122669 1000000000 116193391 1000000000 226403550 1000000000 750646701 1000000000 210801108 1000000000 48655223 1000000000 949925796 1000000000 18181289 1000000000 220296855 1000000000 921064363 1000000000 711825523 1000000000 782808444 1000000000 458410610 1000000000 976614885 1000000000 73413494 1000000000 913677912 1000000000 742352102 1000000000 721243614 1000000000 366433999 1000000000 531780513 1000000000 354163792 1000000000 56457173 1000000000 663718072 1000000000 29854949 1000000000 427882813 1000000000 381456482 1000000000 756837319 1000000000 982195886 1000000000 496064276 1000000000 791363905 1000000000 794151167 1000000000 259977958 1000000000 37483827 1000000000 486070841 1000000000 180014908 1000000000 609984620 1000000000 925623001 1000000000 753165516 1000000000 458617379 1000000000 380356333 1000000000 403333057 1000000000 20964740 1000000000 37750135 1000000000 875443111 1000000000 644671745 1000000000 584395059 1000000000 29459517 1000000000 782854555 1000000000 763082665 1000000000 98653126 1000000000 42965045 1000000000 997929151 1000000000 986232570 1000000000 163610072 1000000000 445086376 1000000000 432530065 1000000000 964437897 1000000000 130527950 1000000000 473545606 1000000000 383583365 1000000000 905979168 1000000000 643879286 1000000000 585945429 1000000000 326547093 1000000000 662926874 1000000000 223876913 1000000000 45943146 1000000000 272041775 1000000000 737367295 1000000000 691439209 1000000000 697470009 1000000000 667886308 1000000000 53862064 1000000000 653701086 1000000000 340253855 1000000000 782090301 1000000000 384770432 1000000000 87883503 1000000000 663149946 1000000000 982474937 1000000000 573548238 1000000000 572514126 1000000000 122429873 1000000000 471140776 1000000000 538294847 1000000000 583429305 1000000000 10024587 1000000000 748550655 1000000000 761990106 1000000000 413251169 1000000000 377479327 1000000000 797130653 1000000000 327296122 1000000000 256179809 1000000000 795455862 1000000000 43744815 1000000000 471626364 1000000000 312807527 1000000000 796084534 1000000000 238252128 1000000000 411776767 1000000000 65063444 1000000000 224490536 1000000000 842080370 1000000000 144195431 1000000000 8683856 1000000000 283172148 1000000000 184568434 1000000000 553569683 1000000000 390259150 1000000000 770570636 1000000000 908613366 1000000000 398692210 1000000000 142393044 1000000000 360324854 1000000000 693787168 1000000000 486849352 1000000000 2938525 1000000000 467539637 1000000000 873787234 1000000000 40625784 1000000000 900734397 1000000000 574275235 1000000000 234810150 1000000000 748001785 1000000000 15613707 1000000000 635398083 1000000000 66568392 1000000000 359774418 1000000000 285576299 1000000000 569311660 1000000000 756004528 1000000000 477474465 1000000000 783418824 1000000000 114694362 1000000000 12488242 1000000000 16695616 1000000000 986581049 1000000000 906830328 1000000000 565731448 1000000000 444843686 1000000000 434746185 1000000000 220888318 1000000000 829702099 1000000000 377863458 1000000000 836961559 1000000000 316576799 1000000000 27024061 1000000000 899485888 1000000000 100011033 1000000000 533214607 1000000000 942521029 1000000000 778104211 1000000000 609312597 1000000000 720357296 1000000000 917954189 1000000000 153188520 1000000000 677862262 1000000000 602761678 1000000000 77935094 1000000000 585468676 1000000000 746452041 1000000000 796960709 1000000000 265063157 1000000000 364357843 1000000000 377395314 1000000000 521179604 1000000000 139359586 1000000000 312803987 1000000000 242053997 1000000000 645873275 1000000000 348435211 1000000000 710612633 1000000000 831090133 1000000000 634676866 1000000000 246883955 1000000000 725617526 1000000000 786308603 1000000000 30539829 1000000000 699458785 1000000000 892989545 1000000000 190276512 1000000000 267802142 1000000000 8743174 1000000000 568971830 1000000000 406871154 1000000000 356297252 1000000000 584613315 1000000000 636064181 1000000000 187786488 1000000000 194164741 1000000000 331974770 1000000000 863922316 1000000000 273379439 1000000000 37899772 1000000000 817985740 1000000000 605081410 1000000000 878401888 1000000000 940896533 1000000000 511229466 1000000000 574889689 1000000000 974147967 1000000000 503606337 1000000000 18279223 1000000000 596472039 1000000000 792672233 1000000000 607725689 1000000000 312504376 1000000000 729466746 1000000000 145148755 1000000000 214721711 1000000000 629011869 1000000000 343354281 1000000000 384584063 1000000000 434497010 1000000000 683552725 1000000000 203283165 1000000000 421477087 1000000000 368821815 1000000000 168271515 1000000000 785928623 1000000000 346674217 1000000000 802111089 1000000000 537028377 1000000000 477921886 1000000000 69757308 1000000000 677625416 1000000000 35417083 1000000000 748503938 1000000000 928097671 1000000000 191222346 1000000000 828753067 1000000000 18012131 1000000000 499132135 1000000000 370622110 1000000000 364529469 1000000000 864358005 1000000000 22926628 1000000000 377326178 1000000000 88570279 1000000000 172652147 1000000000 589081312 1000000000 710783666 1000000000 272787917 1000000000 90420059 1000000000 130037358 1000000000 589609001 1000000000 221525313 1000000000 290726163 1000000000 407306514 1000000000 416205571 1000000000 44328348 1000000000 464787505 1000000000 647116219 1000000000 17685673 1000000000 768206874 1000000000 773874129 1000000000 174741742 1000000000 544713993 1000000000 40171686 1000000000 382350588 1000000000 238262825 1000000000 338838293 1000000000 387162220 1000000000 192313442 1000000000 694848037 1000000000 477606898 1000000000 579882819 1000000000 685390067 1000000000 809946295 1000000000 73038363 1000000000 802759713 1000000000 776872479 1000000000 252645788 1000000000 359497635 1000000000 889406919 1000000000 285239405 1000000000 782539465 1000000000 147273000 1000000000 673156185 1000000000 194926182 1000000000 961229895 1000000000 59062216 1000000000 181400795 1000000000 167060423 1000000000 692212326 1000000000 159344810 1000000000 610616080 1000000000 71045134 1000000000 634690786 1000000000 112576090 1000000000 911267607 1000000000 387941549 1000000000 227755976 1000000000 459125812 1000000000 528281415 1000000000 37085018 1000000000 3522259 1000000000 409478699 1000000000 556830644 1000000000 973131516 1000000000 886227505 1000000000 967105101 1000000000 284802030 1000000000 669370537 1000000000 666112470 1000000000 355437063 1000000000 504326928 1000000000 314899327 1000000000 820399555 1000000000 396014491 1000000000 334532194 1000000000 322558794 1000000000 511969387 1000000000 926608480 1000000000 969219772 1000000000 634925598 1000000000 503294808 1000000000 212632647 1000000000 404530016 1000000000 259650197 1000000000 805266259 1000000000 890183556 1000000000 121761943 1000000000 16945695 1000000000 454468820 1000000000 624677032 1000000000 946028408 1000000000 82054202 1000000000 26781605 1000000000 650349591 1000000000 65032347 1000000000 218648456 1000000000 13120255 1000000000 371415882 1000000000 893946371 1000000000 62859614 1000000000 746956037 1000000000 132193305 1000000000 801398413 1000000000 319558103 1000000000 713069945 1000000000 727180028 1000000000 450759291 1000000000 698830917 1000000000 232854276 1000000000 309592084 1000000000 512637785 1000000000 94031637 1000000000 258230724 1000000000 692712618 1000000000 269128927 1000000000 532119117 1000000000 422135757 1000000000 455193911 1000000000 698912806 1000000000 885342805 1000000000 357281585 1000000000 517601061 1000000000 777072697 1000000000 893070939 1000000000 176998279 1000000000 217240043 1000000000 824243567 1000000000 345608909 1000000000 44538227 1000000000 320345954 1000000000 356621259 1000000000 220074170 1000000000 542042576 1000000000 124971441 1000000000 960086774 1000000000 599474669 1000000000 225088533 1000000000 742894404 1000000000 422781761 1000000000 675581476 1000000000 466144624 1000000000 458374212 1000000000 348939676 1000000000 404765833 1000000000 665355340 1000000000 870714166 1000000000 655202640 1000000000 469058954 1000000000 901491906 1000000000 484570460 1000000000 581853241 1000000000 215366418 1000000000 67262199 1000000000 917417843 1000000000 879238923 1000000000 737891744 1000000000 713131794 1000000000 909376602 1000000000 865140559 1000000000 73601387 1000000000 428339945 1000000000 153477935 1000000000 515038248 1000000000 300016205 1000000000 737229744 1000000000 554064047 1000000000 603429427 1000000000 936221526 1000000000 188623811 1000000000 1550394 1000000000 85551948 1000000000 215816375 1000000000 799331620 1000000000 3719375 1000000000 404704707 1000000000 364965418 1000000000 880028744 1000000000 984156112 1000000000 673358749 1000000000 589138842 1000000000 105668044 1000000000 295726866 1000000000 623792508 1000000000 848038678 1000000000 13873733 1000000000 354876639 1000000000 376726238 1000000000 941207813 1000000000 971585889 1000000000 487991716 1000000000 175610145 1000000000 800218089 1000000000 193647883 1000000000 264628372 1000000000 543957020 1000000000 26650618 1000000000 20425071 1000000000 670058211 1000000000 956831924 1000000000 904887200 1000000000 596849972 1000000000 284010143 1000000000 713985262 1000000000 412721245 1000000000 990465533 1000000000 21161913 1000000000 191353432 1000000000 829499371 1000000000 856590818 1000000000 763892677 1000000000 578938766 1000000000 556206434 1000000000 704354919 1000000000 67395172 1000000000 571714808 1000000000 232869819 1000000000 573290563 1000000000 654072406 1000000000 18818929 1000000000 290313252 1000000000 487656799 1000000000 46864596 1000000000 773663940 1000000000 832532867 1000000000 258924397 1000000000 316114240 1000000000 38450735 1000000000 576798564 1000000000 169020261 1000000000 485284662 1000000000 156100884 1000000000 195289575 1000000000 875017909 1000000000 607339162 1000000000 918671777 1000000000 603828296 1000000000 528283806 1000000000 577639772 1000000000 706509229 1000000000 964763673 1000000000 446349895 1000000000 391725281 1000000000 134503764 1000000000 28102520 1000000000 616533991 1000000000 543740265 1000000000 802528810 1000000000 386245564 1000000000 466584027 1000000000 138846317 1000000000 601960706 1000000000 135106680 1000000000 301091390 1000000000 534490912 1000000000 129691208 1000000000 489096411 1000000000 267194488 1000000000 620706944 1000000000 142208207 1000000000 547587257 1000000000 404290596 1000000000 484447766 1000000000 38270112 1000000000 483630801 1000000000 547479761 1000000000 407682460 1000000000 980065275 1000000000 732329143 1000000000 395237048 1000000000 645266401 1000000000 979277402 1000000000 250176421 1000000000 521368363 1000000000 61437874 1000000000 366537358 1000000000 92612400 1000000000 320045153 1000000000 275744247 1000000000 220141949 1000000000 724327457 1000000000 231289631 1000000000 807348362 1000000000 28924234 1000000000 767795327 1000000000 401267547 1000000000 995453992 1000000000 270304719 1000000000 982791923 1000000000 868532013 1000000000 923303091 1000000000 801856056 1000000000 91616401 1000000000 316422306 1000000000 658761280 1000000000 478418622 1000000000 29960196 1000000000 237028020 1000000000 535290843 1000000000 151959322 1000000000 569528098 1000000000 388322477 1000000000 706024116 1000000000 408977162 1000000000 890370130 1000000000 448892545 1000000000 674798240 1000000000 187914051 1000000000 798710587 1000000000 57952855 1000000000 263849915 1000000000 450502763 1000000000 857910197 1000000000 423012195 1000000000 32517735 1000000000 501023857 1000000000 263377985 1000000000 118568396 1000000000 852285303 1000000000 536186833 1000000000 142276127 1000000000 583587948 1000000000 61163587 1000000000 483876532 1000000000 10096931 1000000000 794823977 1000000000 678014819 1000000000 187768580 1000000000 46784565 1000000000 438079052 1000000000 623730787 1000000000 698705743 1000000000 101854057 1000000000 595456427 1000000000 385773452 1000000000 363284425 1000000000 22558247 1000000000 93298586 1000000000 806531626 1000000000 612153713 1000000000 438141844 1000000000 537955962 1000000000 730037122 1000000000 169010305 1000000000 90450361 1000000000 620579105 1000000000 546377312 1000000000 136768494 1000000000 798031650 1000000000 529052465 1000000000 632829903 1000000000 642811790 1000000000 537744632 1000000000 228715049 1000000000 755748151 1000000000 35248676 1000000000 513996244 1000000000 737909969 1000000000 197304213 1000000000 326208064 1000000000 571072237 1000000000 821948329 1000000000 4574194 1000000000 422285006 1000000000 670669743 1000000000 631852430 1000000000 7102202 1000000000 1261959 1000000000 300882740 1000000000 832964990 1000000000 220629136 1000000000 152072115 1000000000 305901500 1000000000 842980392 1000000000 286164404 1000000000 242080736 1000000000 21877448 1000000000 235472766 1000000000 545267167 1000000000 473522224 1000000000 414566397 1000000000 680583338 1000000000 941941410 1000000000 521681804 1000000000 700033899 1000000000 891500767 1000000000 932576749 1000000000 724782202 1000000000 528449656 1000000000 735491125 1000000000 521248965 1000000000 901767304 1000000000 77619989 1000000000 432728087 1000000000 419073306 1000000000 44051786 1000000000 956441545 1000000000 751805086 1000000000 521256716 1000000000 43251197 1000000000 888797642 1000000000 186285957 1000000000 238276104 1000000000 898919467 1000000000 818742193 1000000000 778085919 1000000000 391694397 1000000000 48436355 1000000000 24264677 1000000000 70685052 1000000000 871938699 1000000000 418648859 1000000000 312449996 1000000000 690044468 1000000000 76047012 1000000000 315741857 1000000000 886521094 1000000000 965880671 1000000000 746701262 1000000000 382349575 1000000000 793962878 1000000000 929790615 1000000000 660087870 1000000000 646855406 1000000000 303447909 1000000000 928736910 1000000000 604618411 1000000000 716830755 1000000000 512601101 1000000000 626030554 1000000000 608192007 1000000000 86771719 1000000000 916331062 1000000000 272525420 1000000000 237461561 1000000000 213706667 1000000000 149877098 1000000000 800960126 1000000000 151314584 1000000000 278857549 1000000000 923098643 1000000000 329493879 1000000000 234807292 1000000000 474975996 1000000000 922571733 1000000000 181646626 1000000000 766109439 1000000000 329689067 1000000000 921044659 1000000000 180596224 1000000000 82915015 1000000000 483050650 1000000000 90166905 1000000000 246202341 1000000000 951086966 1000000000 792027176 1000000000 986917143 1000000000 317241983 1000000000 457408315 1000000000 247575997 1000000000 221330012 1000000000 212927757 1000000000 800146629 1000000000 419351603 1000000000 17473135 1000000000 747271156 1000000000 153683436 1000000000 790944251 1000000000 482458192 1000000000 568427726 1000000000 116537677 1000000000 510744565 1000000000 404362392 1000000000 211886299 1000000000 307724084 1000000000 284226952 1000000000 215964905 1000000000 467741793 1000000000 221587929 1000000000 259875799 1000000000 355416355 1000000000 166187741 1000000000 974174788 1000000000 126760071 1000000000 557006563 1000000000 429386769 1000000000 1281446 1000000000 794972881 1000000000 26617071 1000000000 204196350 1000000000 1794133 1000000000 202463476 1000000000 191375885 1000000000 100698648 1000000000 748307982 1000000000 729823518 1000000000 638809465 1000000000 788848580 1000000000 200114299 1000000000 267280228 1000000000 977740073 1000000000 466885640 1000000000 824483777 1000000000 252058833 1000000000 636205467 1000000000 532055080 1000000000 586562586 1000000000 653715506 1000000000 175812462 1000000000 239678095 1000000000 444613753 1000000000 714718965 1000000000 71926340 1000000000 115826107 1000000000 273155138 1000000000 372826083 1000000000 783758632 1000000000 633657505 1000000000 61982389 1000000000 204836349 1000000000 3612243 1000000000 261090025 1000000000 140836957 1000000000 716224274 1000000000 919992584 1000000000 10067110 1000000000 589008404 1000000000 940735589 1000000000 871493531 1000000000 964027529 1000000000 78235750 1000000000 694495647 1000000000 804100885 1000000000 587297784 1000000000 244192383 1000000000 908396976 1000000000 248056621 1000000000 618875842 1000000000 382575351 1000000000 586529688 1000000000 481540536 1000000000 441825912 1000000000 545496218 1000000000 330890226 1000000000 186640061 1000000000 762057965 1000000000 652336475 1000000000 833400328 1000000000 645503967 1000000000 54963581 1000000000 574928287 1000000000 739631636 1000000000 652658354 1000000000 786831534 1000000000 647349523 1000000000 29515266 1000000000 875400009 1000000000 611424777 1000000000 231630020 1000000000 539656216 1000000000 324267063 1000000000 189832936 1000000000 81258660 1000000000 560653040 1000000000 322708972 1000000000 88960303 1000000000 498804917 1000000000 102139804 1000000000 138446047 1000000000 557587888 1000000000 890537332 1000000000 746753066 1000000000 264965673 1000000000 414400070 1000000000 740896598 1000000000 668930732 1000000000 380423695 1000000000 375809029 1000000000 553910847 1000000000 185611549 1000000000 435181420 1000000000 553932272 1000000000 663858096 1000000000 854189883 1000000000 3071146 1000000000 505824271 1000000000 441355017 1000000000 923527061 1000000000 308728518 1000000000 742946521 1000000000 965743039 1000000000 268986737 1000000000 726197155 1000000000 849195065 1000000000 266945972 1000000000 953813322 1000000000 515136984 1000000000 714371346 1000000000 556410943 1000000000 674935697 1000000000 932969002 1000000000 531797030 1000000000 747983852 1000000000 205458241 1000000000 166249238 1000000000 939390324 1000000000 801959957 1000000000 116023753 1000000000 582476171 1000000000 223030835 1000000000 466727269 1000000000 994174430 1000000000 429105686 1000000000 395639152 1000000000 701101386 1000000000 40692107 1000000000 603942636 1000000000 501923076 1000000000 810674180 1000000000 894253972 1000000000 889789855 1000000000 988514282 1000000000 267256116 1000000000 769134608 1000000000 212525565 1000000000 164574511 1000000000 751398388 1000000000 375990229 1000000000 489568441 1000000000 290490716 1000000000 217538981 1000000000 77609223 1000000000 912422349 1000000000 668391450 1000000000 894749413 1000000000 368915497 1000000000 309434176 1000000000 881408856 1000000000 602343375 1000000000 262156243 1000000000 790152282 1000000000 85723624 1000000000 404866364 1000000000 974302376 1000000000 468654715 1000000000 205118539 1000000000 197347699 1000000000 709210427 1000000000 276535308 1000000000 770452196 1000000000 28464043 1000000000 109787409 1000000000 509853325 1000000000 188580058 1000000000 213386763 1000000000 367829206 1000000000 528407294 1000000000 492358743 1000000000 606519106 1000000000 46194084 1000000000 246584644 1000000000 8195 1000000000 31369027 1000000000 262122010 1000000000 962251636 1000000000 30699873 1000000000 745241880 1000000000 391289505 1000000000 850232637 1000000000 161718450 1000000000 198432353 1000000000 322002323 1000000000 616875057 1000000000 615329027 1000000000 247834840 1000000000 173482763 1000000000 343392654 1000000000 88784073 1000000000 452441725 1000000000 497902142 1000000000 816246033 1000000000 971921893 1000000000 414480895 1000000000 873455721 1000000000 866356555 1000000000 211283278 1000000000 852613376 1000000000 875242969 1000000000 17884841 1000000000 84096766 1000000000 211285194 1000000000 573339089 1000000000 905340635 1000000000 643679374 1000000000 618558648 1000000000 484939258 1000000000 762793522 1000000000 540054701 1000000000 412886215 1000000000 809602141 1000000000 14660518 1000000000 9783319 1000000000 820288143 1000000000 148622504 1000000000 16107388 1000000000 953816504 1000000000 29036130 1000000000 42814845 1000000000 536145535 1000000000 831200685 1000000000 657664102 1000000000 506743428 1000000000 148724461 1000000000 425620907 1000000000 655558145 1000000000 630304437 1000000000 703137107 1000000000 972577234 1000000000 29319427 1000000000 567022134 1000000000 81077159 1000000000 723494525 1000000000 990093731 1000000000 362048086 1000000000 31769427 1000000000 742008327 1000000000 63907452 1000000000 768996875 1000000000 934043332 1000000000 186852479 1000000000 556955781 1000000000 665626481 1000000000 505006097 1000000000 623141325 1000000000 59027202 1000000000 738368978 1000000000 957030811 1000000000 545094997 1000000000 508945221 1000000000 21919160 1000000000 858422239 1000000000 589069331 1000000000 379010443 1000000000 569018937 1000000000 21356978 1000000000 588279198 1000000000 790734604 1000000000 720026502 1000000000 480020311 1000000000 595472490 1000000000 847167573 1000000000 11442111 1000000000 530100675 1000000000 23807492 1000000000 464073659 1000000000 987636607 1000000000 972417542 1000000000 986027809 1000000000 941775303 1000000000 219990238 1000000000 31097864 1000000000 529419203 1000000000 431200893 1000000000 42356892 1000000000 784450848 1000000000 627669264 1000000000 236233058 1000000000 390888319 1000000000 126944016 1000000000 816130722 1000000000 969620681 1000000000 136977583 1000000000 775404955 1000000000 302937832 1000000000 211411259 1000000000 32162021 1000000000 189712052 1000000000 761233441 1000000000 207855267 1000000000 541128056 1000000000 118144135 1000000000 520298527 1000000000 4617552 1000000000 804344686 1000000000 362109267 1000000000 415612057 1000000000 736495361 1000000000 360864505 1000000000 833736595 1000000000 214924358 1000000000 958696761 1000000000 656871910 1000000000 874096395 1000000000 941390320 1000000000 582930749 1000000000 749776860 1000000000 109115289 1000000000 523075306 1000000000 863552012 1000000000 338764641 1000000000 206087948 1000000000 27427045 1000000000 389915318 1000000000 957916999 1000000000 588414727 1000000000 784345792 1000000000 712528969 1000000000 132406427 1000000000 314912687 1000000000 117486718 1000000000 556563946 1000000000 984780406 1000000000 243102181 1000000000 6694069 1000000000 955282766 1000000000 49538555 1000000000 119730673 1000000000 492234875 1000000000 175587386 1000000000 955491981 1000000000 70226650 1000000000 617655327 1000000000 830081931 1000000000 629107226 1000000000 341216394 1000000000 585680203 1000000000 541003395 1000000000 847888571 1000000000 443822687 1000000000 448563710 1000000000 292856925 1000000000 275818780 1000000000 593957712 1000000000 811727553 1000000000 943717145 1000000000 642967565 1000000000 121505464 1000000000 770145215 1000000000 694802883 1000000000 886318455 1000000000 872803565 1000000000 482391989 1000000000 205380960 1000000000 646336005 1000000000 657883653 1000000000 383399725 1000000000 479744794 1000000000 822524393 1000000000 742609187 1000000000 370867975 1000000000 193480828 1000000000 800967172 1000000000 679281794 1000000000 920859749 1000000000 652116106 1000000000 911656180 1000000000 3133489 1000000000 775461328 1000000000 441630610 1000000000 7994729 1000000000 876341040 1000000000 190339175 1000000000 200448651 1000000000 242985078 1000000000 555824476 1000000000 140838262 1000000000 939035132 1000000000 654350794 1000000000 87978654 1000000000 158593400 1000000000 686741085 1000000000 252564329 1000000000 526537945 1000000000 552553769 1000000000 33040187 1000000000 231589444 1000000000 184931692 1000000000 829405078 1000000000 175616307 1000000000 531575847 1000000000 649240183 1000000000 139273858 1000000000 103770045 1000000000 641337182 1000000000 494208488 1000000000 3126265 1000000000 231933514 1000000000 920810210 1000000000 198355454 1000000000 977492508 1000000000 603040460 1000000000 960001876 1000000000 652038355 1000000000 312297552 1000000000 654626743 1000000000 17570561 1000000000 943514289 1000000000 652139598 1000000000 717494377 1000000000 260221790 1000000000 300562315 1000000000 352360517 1000000000 33041745 1000000000 925792398 1000000000 815548400 1000000000 3646988 1000000000 502891456 1000000000 742783278 1000000000 676307566 1000000000 572711402 1000000000 432313738 1000000000 322992648 1000000000 806300270 1000000000 696370660 1000000000 793252999 1000000000 826462210 1000000000 853696597 1000000000 963526379 1000000000 353534072 1000000000 848225689 1000000000 29203522 1000000000 297207156 1000000000 988423923 1000000000 734172980 1000000000 617629382 1000000000 517370363 1000000000 794682304 1000000000 824844791 1000000000 755684353 1000000000 230978165 1000000000 989982999 1000000000 636945052 1000000000 315955009 1000000000 724939594 1000000000 511312881 1000000000 13228018 1000000000 593626720 1000000000 559638516 1000000000 172325239 1000000000 872149967 1000000000 638109868 1000000000 355961083 1000000000 867864538 1000000000 663893998 1000000000 231100400 1000000000 269090599 1000000000 322586259 1000000000 956391946 1000000000 427242435 1000000000 860699120 1000000000 288749200 1000000000 914754358 1000000000 325510425 1000000000 11801733 1000000000 635184637 1000000000 816345995 1000000000 861406775 1000000000 109891886 1000000000 37085814 1000000000 95045895 1000000000 162761835 1000000000 334378630 1000000000 506527513 1000000000 158043334 1000000000 780589186 1000000000 965563371 1000000000 84374297 1000000000 287415739 1000000000 282584709 1000000000 12775351 1000000000 246628095 1000000000 434412370 1000000000 440660724 1000000000 382874282 1000000000 701475611 1000000000 705184083 1000000000 204919216 1000000000 852136429 1000000000 742407755 1000000000 426980439 1000000000 550438025 1000000000 20795527 1000000000 715933018 1000000000 485297301 1000000000 788740018 1000000000 726659561 1000000000 669111555 1000000000 374902482 1000000000 317994606 1000000000 16427556 1000000000 426125191 1000000000 363935726 1000000000 599732108 1000000000 347031598 1000000000 382468036 1000000000 989822874 1000000000 165789946 1000000000 427827018 1000000000 502182043 1000000000 642048648 1000000000 378248331 1000000000 87126793 1000000000 242534846 1000000000 636236219 1000000000 392444259 1000000000 160876591 1000000000 7267514 1000000000 81746147 1000000000 455553934 1000000000 826339010 1000000000 577664003 1000000000 619640851 1000000000 142837325 1000000000 35435966 1000000000 213447496 1000000000 127944399 1000000000 98473216 1000000000 272077449 1000000000 471406223 1000000000 521342051 1000000000 577180151 1000000000 218499572 1000000000 930270599 1000000000 432816953 1000000000 302781509 1000000000 485884780 1000000000 432908376 1000000000 751472396 1000000000 14043117 1000000000 366379718 1000000000 488250235 1000000000 708033092 1000000000 228003432 1000000000 168093470 1000000000 831635585 1000000000 789161271 1000000000 675292554 1000000000 380091506 1000000000 63803926 1000000000 416034397 1000000000 813164578 1000000000 320648655 1000000000 742377265 1000000000 610669221 1000000000 974975589 1000000000 367193309 1000000000 156761376 1000000000 504158305 1000000000 208601319 1000000000 798141483 1000000000 369292018 1000000000 633625352 1000000000 725748996 1000000000 410889330 1000000000 784708946 1000000000 678527508 1000000000 584882521 1000000000 305649164 1000000000 554666109 1000000000 732567146 1000000000 396243681 1000000000 93392308 1000000000 542746976 1000000000 302289760 1000000000 332732446 1000000000 494174082 1000000000 291096305 1000000000 99527837 1000000000 741334594 1000000000 378656332 1000000000 818427479 1000000000 747026948 1000000000 668235122 1000000000 808810818 1000000000 686758013 1000000000 983363185 1000000000 124350768 1000000000 596611278 1000000000 783632966 1000000000 518252251 1000000000 363199425 1000000000 262034276 1000000000 506000795 1000000000 935034370 1000000000 29734113 1000000000 538400157 1000000000 35254263 1000000000 926711227 1000000000 588819206 1000000000 87458223 1000000000 737608320 1000000000 415073318 1000000000 970340742 1000000000 603190230 1000000000 180533610 1000000000 274834426 1000000000 710664385 1000000000 588928091 1000000000 416288382 1000000000 260053553 1000000000 476107812 1000000000 912126977 1000000000 902813228 1000000000 593133651 1000000000 869086804 1000000000 677475277 1000000000 542314349 1000000000 695934504 1000000000 322318929 1000000000 661470359 1000000000 740104860 1000000000 805265630 1000000000 598106575 1000000000 149513047 1000000000 694576441 1000000000 273239264 1000000000 524633045 1000000000 540861384 1000000000 496443106 1000000000 402550770 1000000000 691371221 1000000000 340555268 1000000000 793877770 1000000000 994456583 1000000000 45463415 1000000000 292646684 1000000000 7155007 1000000000 32985656 1000000000 866621327 1000000000 891710067 1000000000 348750366 1000000000 683439353 1000000000 546076722 1000000000 475479202 1000000000 893472940 1000000000 677831506 1000000000 670959527 1000000000 913032220 1000000000 548880864 1000000000 884140774 1000000000 247725274 1000000000 909861006 1000000000 962979698 1000000000 920721803 1000000000 144099141 1000000000 780231345 1000000000 810152419 1000000000 104852781 1000000000 824710303 1000000000 208412872 1000000000 374899203 1000000000 511157573 1000000000 4754480 1000000000 245293646 1000000000 757785392 1000000000 780616920 1000000000 655531594 1000000000 95177662 1000000000 362108149 1000000000 549306715 1000000000 538607544 1000000000 749017964 1000000000 331118838 1000000000 554996902 1000000000 310288497 1000000000 915654510 1000000000 261907411 1000000000 489571853 1000000000 57233725 1000000000 586332940 1000000000 370770191 1000000000 574471514 1000000000 519262408 1000000000 552882009 1000000000 431813937 1000000000 338757592 1000000000 89941970 1000000000 613894985 1000000000 854120990 1000000000 819025498 1000000000 900106440 1000000000 256062893 1000000000 453787287 1000000000 504181742 1000000000 899797443 1000000000 773217501 1000000000 768885955 1000000000 42289814 1000000000 59272734 1000000000 125648091 1000000000 868205960 1000000000 106717987 1000000000 632240357 1000000000 504950017 1000000000 3253439 1000000000 535409434 1000000000 655137487 1000000000 833905569 1000000000 23460547 1000000000 655104386 1000000000 841944995 1000000000 938304435 1000000000 375859354 1000000000 638707642 1000000000 172070791 1000000000 641328237 1000000000 760409385 1000000000 341072415 1000000000 78559265 1000000000 656106438 1000000000 311930182 1000000000 879775362 1000000000 178200945 1000000000 528113690 1000000000 631209215 1000000000 54318885 1000000000 346152134 1000000000 841404132 1000000000 899544483 1000000000 531632707 1000000000 211781429 1000000000 902943948 1000000000 406708121 1000000000 6087362 1000000000 25733136 1000000000 701105387 1000000000 355443012 1000000000 87766159 1000000000 770535251 1000000000 941103671 1000000000 44929220 1000000000 611479065 1000000000 795013431 1000000000 970041313 1000000000 987011800 1000000000 69689208 1000000000 896246889 1000000000 115728444 1000000000 747812251 1000000000 552222544 1000000000 335261931 1000000000 168698709 1000000000 925141377 1000000000 858970347 1000000000 971621619 1000000000 360340869 1000000000 633565388 1000000000 442904961 1000000000 639944455 1000000000 614305154 1000000000 712268391 1000000000 217959825 1000000000 748977860 1000000000 787374122 1000000000 770648484 1000000000 406686159 1000000000 400760449 1000000000 46678685 1000000000 405692832 1000000000 989570195 1000000000 111926223 1000000000 240124763 1000000000 129493638 1000000000 95615975 1000000000 794574484 1000000000 591880061 1000000000 135308148 1000000000 740945504 1000000000 27437061 1000000000 815027097 1000000000 36803853 1000000000 15804558 1000000000 114595120 1000000000 24434757 1000000000 571199065 1000000000 717326119 1000000000 569105771 1000000000 56713220 1000000000 702313834 1000000000 458212830 1000000000 936376654 1000000000 941662935 1000000000 815978591 1000000000 316662993 1000000000 285815512 1000000000 566706733 1000000000 369556927 1000000000 762898575 1000000000 349449795 1000000000 10782925 1000000000 763352366 1000000000 45053982 1000000000 708541997 1000000000 667814165 1000000000 119249319 1000000000 377762724 1000000000 980535239 1000000000 23923751 1000000000 389971819 1000000000 959300120 1000000000 513278536 1000000000 182759457 1000000000 438396012 1000000000 379199405 1000000000 278769366 1000000000 669784612 1000000000 542876370 1000000000 688589807 1000000000 583041474 1000000000 202246674 1000000000 156442130 1000000000 632011547 1000000000 332964012 1000000000 548035994 1000000000 748438465 1000000000 717757831 1000000000 39629592 1000000000 818105639 1000000000 336257841 1000000000 822537990 1000000000 361747814 1000000000 564899302 1000000000 597192495 1000000000 473079571 1000000000 602176163 1000000000 371894620 1000000000 382671266 1000000000 469899335 1000000000 277964590 1000000000 135637828 1000000000 583749145 1000000000 78187312 1000000000 618352194 1000000000 44175933 1000000000 773518720 1000000000 305953325 1000000000 418511408 1000000000 435904270 1000000000 796290637 1000000000 746103620 1000000000 664540766 1000000000 611294955 1000000000 484938485 1000000000 315316578 1000000000 235677156 1000000000 974991611 1000000000 47128091 1000000000 93621634 1000000000 728298573 1000000000 808733113 1000000000 499292293 1000000000 479131848 1000000000 435024732 1000000000 14309463 1000000000 346358012 1000000000 805155446 1000000000 88911189 1000000000 35268740 1000000000 709388276 1000000000 384623367 1000000000 911092451 1000000000 524065795 1000000000 145428661 1000000000 611107138 1000000000 460800182 1000000000 291242376 1000000000 721748769 1000000000 951492582 1000000000 729679813 1000000000 170772985 1000000000 165148755 1000000000 829698958 1000000000 839384789 1000000000 958383489 1000000000 244155166 1000000000 475175868 1000000000 111674926 1000000000 408164537 1000000000 476487081 1000000000 621167383 1000000000 370129453 1000000000 38139847 1000000000 353130378 1000000000 849823298 1000000000 388028063 1000000000 155948067 1000000000 462003540 1000000000 943184912 1000000000 43971788 1000000000 330967589 1000000000 850202893 1000000000 43506100 1000000000 398081664 1000000000 790621352 1000000000 440705701 1000000000 766307464 1000000000 185636081 1000000000 896367276 1000000000 668858553 1000000000 638656655 1000000000 704010899 1000000000 488296796 1000000000 941718468 1000000000 901930835 1000000000 914795337 1000000000 93166030 1000000000 881431020 1000000000 375153548 1000000000 33138022 1000000000 971120442 1000000000 744366230 1000000000 925954171 1000000000 268449884 1000000000 437846289 1000000000 452657045 1000000000 377646685 1000000000 326233830 1000000000 389808715 1000000000 276680625 1000000000 483146891 1000000000 434515074 1000000000 442585596 1000000000 470937040 1000000000 193017412 1000000000 529156356 1000000000 27514180 1000000000 402909308 1000000000 157814309 1000000000 429436461 1000000000 997055727 1000000000 672858807 1000000000 537888450 1000000000 976315190 1000000000 931695658 1000000000 503528298 1000000000 792099627 1000000000 490227742 1000000000 14677744 1000000000 267843547 1000000000 997890840 1000000000 102033306 1000000000 191412995 1000000000 317994242 1000000000 73312420 1000000000 4516872 1000000000 182641707 1000000000 610592291 1000000000 876818760 1000000000 730038735 1000000000 654320232 1000000000 900687946 1000000000 814982500 1000000000 644083828 1000000000 932214223 1000000000 818656004 1000000000 422121995 1000000000 226135122 1000000000 895010596 1000000000 505451694 1000000000 135420659 1000000000 920113039 1000000000 267571815 1000000000 235512911 1000000000 455530923 1000000000 413267794 1000000000 829342498 1000000000 540290665 1000000000 449677885 1000000000 907854241 1000000000 846529293 1000000000 980128866 1000000000 202796059 1000000000 5758264 1000000000 931540517 1000000000 479198442 1000000000 37495434 1000000000 267207601 1000000000 876821430 1000000000 598182579 1000000000 25262028 1000000000 686985026 1000000000 275363071 1000000000 406081749 1000000000 787203615 1000000000 689248015 1000000000 9541931 1000000000 430283584 1000000000 998261114 1000000000 747247363 1000000000 25919561 1000000000 853056860 1000000000 971712282 1000000000 503632529 1000000000 734539863 1000000000 146209242 1000000000 859479339 1000000000 972178818 1000000000 11446728 1000000000 868877933 1000000000 283866804 1000000000 300625240 1000000000 513201219 1000000000 146293106 1000000000 880349159 1000000000 148772320 1000000000 893123656 1000000000 675953343 1000000000 384466528 1000000000 842505972 1000000000 127118920 1000000000 342333811 1000000000 11533705 1000000000 528669773 1000000000 625952689 1000000000 923685301 1000000000 380615738 1000000000 523993258 1000000000 789005173 1000000000 407573480 1000000000 701993840 1000000000 345537278 1000000000 715707867 1000000000 180649213 1000000000 400263748 1000000000 773948488 1000000000 499802927 1000000000 90101615 1000000000 20160343 1000000000 321202483 1000000000 632813558 1000000000 833341638 1000000000 836570016 1000000000 632622716 1000000000 466542051 1000000000 13405148 1000000000 569581956 1000000000 100346027 1000000000 618418660 1000000000 468672646 1000000000 672117964 1000000000 147053921 1000000000 300635966 1000000000 935344588 1000000000 29824988 1000000000 701927370 1000000000 610595942 1000000000 730743645 1000000000 387799544 1000000000 643754076 1000000000 191502447 1000000000 589235055 1000000000 744514632 1000000000 19136136 1000000000 100522501 1000000000 818419003 1000000000 468857265 1000000000 20266297 1000000000 53847666 1000000000 9204610 1000000000 560964163 1000000000 646506114 1000000000 971572600 1000000000 801495922 1000000000 31215524 1000000000 742848589 1000000000 964649678 1000000000 583268342 1000000000 577901240 1000000000 159120238 1000000000 861909512 1000000000 451605015 1000000000 42078750 1000000000 673939954 1000000000 942519906 1000000000 332548123 1000000000 387343835 1000000000 573875815 1000000000 498876688 1000000000 722685245 1000000000 941534943 1000000000 649557683 1000000000 381415324 1000000000 666459737 1000000000 839669623 1000000000 230922813 1000000000 644298685 1000000000 432520200 1000000000 669637710 1000000000 297718606 1000000000 217246674 1000000000 521485542 1000000000 571399004 1000000000 17544819 1000000000 509862270 1000000000 727776262 1000000000 295311237 1000000000 707927097 1000000000 165644900 1000000000 4513577 1000000000 847913504 1000000000 992139465 1000000000 951296179 1000000000 819942718 1000000000 469651846 1000000000 635109604 1000000000 290891345 1000000000 969254358 1000000000 120880059 1000000000 479904354 1000000000 598108843 1000000000 359675096 1000000000 129206892 1000000000 551145482 1000000000 4705772 1000000000 241822624 1000000000 183936262 1000000000 478561195 1000000000 697025329 1000000000 220488941 1000000000 521649186 1000000000 127666807 1000000000 288554293 1000000000 692560799 1000000000 745031382 1000000000 114932142 1000000000 786929180 1000000000 775392377 1000000000 956583513 1000000000 452049580 1000000000 453271439 1000000000 827805770 1000000000 964407372 1000000000 135736704 1000000000 500113846 1000000000 314000576 1000000000 381417027 1000000000 995264053 1000000000 34637597 1000000000 227368218 1000000000 601534203 1000000000 30617092 1000000000 617571371 1000000000 675687367 1000000000 885012399 1000000000 523145752 1000000000 994883036 1000000000 212079148 1000000000 492833046 1000000000 833701524 1000000000 149270412 1000000000 690137637 1000000000 366010800 1000000000 534061809 1000000000 889971844 1000000000 37069543 1000000000 243534263 1000000000 83616128 1000000000 320071804 1000000000 979548843 1000000000 581113655 1000000000 359316656 1000000000 994901236 1000000000 588136 1000000000 19907418 1000000000 850862732 1000000000 857015065 1000000000 182919905 1000000000 706158494 1000000000 896327683 1000000000 59712248 1000000000 331360754 1000000000 545713330 1000000000 440554464 1000000000 999775513 1000000000 349936726 1000000000 390826787 1000000000 216806556 1000000000 974019078 1000000000 669771568 1000000000 107376128 1000000000 662237874 1000000000 210081297 1000000000 13461390 1000000000 136841951 1000000000 289655370 1000000000 20865355 1000000000 923777971 1000000000 752429557 1000000000 346232862 1000000000 842723323 1000000000 484642060 1000000000 278316000 1000000000 653691552 1000000000 937985739 1000000000 375176298 1000000000 784603434 1000000000 334304538 1000000000 22033002 1000000000 827976464 1000000000 58775410 1000000000 935340117 1000000000 5837687 1000000000 435514895 1000000000 104190546 1000000000 655446727 1000000000 40646146 1000000000 39638053 1000000000 888519511 1000000000 311845849 1000000000 505746546 1000000000 740488146 1000000000 475592117 1000000000 615854786 1000000000 561646382 1000000000 305217411 1000000000 703808010 1000000000 398218145 1000000000 874656870 1000000000 557390563 1000000000 260930269 1000000000 20251863 1000000000 779519037 1000000000 196576714 1000000000 270853802 1000000000 71218218 1000000000 412528041 1000000000 676838450 1000000000 635937242 1000000000 919929761 1000000000 581881294 1000000000 252493011 1000000000 779947052 1000000000 548473210 1000000000 597727338 1000000000 238451806 1000000000 498317539 1000000000 612838172 1000000000 780893439 1000000000 126077515 1000000000 961374389 1000000000 886525493 1000000000 569799501 1000000000 849702952 1000000000 329090461 1000000000 630604867 1000000000 654173367 1000000000 276795310 1000000000 852341960 1000000000 550431302 1000000000 683094638 1000000000 220368907 1000000000 22098435 1000000000 579330452 1000000000 377358241 1000000000 698950524 1000000000 461867499 1000000000 868131276 1000000000 178184351 1000000000 567787568 1000000000 97672447 1000000000 853640981 1000000000 981803251 1000000000 609363160 1000000000 903493186 1000000000 862417799 1000000000 837760844 1000000000 827991383 1000000000 855926144 1000000000 2464707 1000000000 584544278 1000000000 995622665 1000000000 642031421 1000000000 405399773 1000000000 36056952 1000000000 668399074 1000000000 324222102 1000000000 601760468 1000000000 793064019 1000000000 839290773 1000000000 346958643 1000000000 271693404 1000000000 896257874 1000000000 913231473 1000000000 334853314 1000000000 819609293 1000000000 657082451 1000000000 838641761 1000000000 42158413 1000000000 799422219 1000000000 947048266 1000000000 405556700 1000000000 212976483 1000000000 274947029 1000000000 292110622 1000000000 260013748 1000000000 527963357 1000000000 84402795 1000000000 940666154 1000000000 149525379 1000000000 657810501 1000000000 191645710 1000000000 64271201 1000000000 830717549 1000000000 574981698 1000000000 748668199 1000000000 783784575 1000000000 827278370 1000000000 692177214 1000000000 262474328 1000000000 386769690 1000000000 566094168 1000000000 42737875 1000000000 944784826 1000000000 243917269 1000000000 750906070 1000000000 350487356 1000000000 44459725 1000000000 4523782 1000000000 12334808 1000000000 359855087 1000000000 1381467 1000000000 953796246 1000000000 445520026 1000000000 9563610 1000000000 231118862 1000000000 732972538 1000000000 787930314 1000000000 138084300 1000000000 123704183 1000000000 604114459 1000000000 199096250 1000000000 431106743 1000000000 555943855 1000000000 217654837 1000000000 204432244 1000000000 743872732 1000000000 976478470 1000000000 743168120 1000000000 30840642 1000000000 902360886 1000000000 194587910 1000000000 847734 1000000000 881156107 1000000000 589609850 1000000000 510716679 1000000000 695682221 1000000000 307880216 1000000000 766959803 1000000000 950034782 1000000000 600752895 1000000000 228119428 1000000000 263488465 1000000000 433396221 1000000000 69603818 1000000000 509234821 1000000000 765352218 1000000000 446030319 1000000000 488514816 1000000000 173139188 1000000000 384692653 1000000000 33972407 1000000000 174528008 1000000000 992289067 1000000000 653837294 1000000000 588402168 1000000000 903933415 1000000000 659654182 1000000000 523533383 1000000000 725308055 1000000000 872892563 1000000000 384911329 1000000000 854255706 1000000000 890556161 1000000000 31444049 1000000000 831679047 1000000000 542997996 1000000000 156595676 1000000000 568206161 1000000000 10297437 1000000000 575543857 1000000000 888715052 1000000000 497695541 1000000000 49188873 1000000000 816877316 1000000000 500152343 1000000000 466153061 1000000000 525113230 1000000000 444484121 1000000000 945820112 1000000000 450256290 1000000000 942240630 1000000000 658807003 1000000000 930667642 1000000000 515604121 1000000000 542525248 1000000000 856126475 1000000000 364882869 1000000000 615328234 1000000000 832300802 1000000000 592364896 1000000000 846314036 1000000000 303542692 1000000000 351805863 1000000000 924489262 1000000000 314763183 1000000000 654015648 1000000000 513677589 1000000000 322459466 1000000000 143795251 1000000000 840608119 1000000000 308012269 1000000000 983118713 1000000000 968877724 1000000000 381188523 1000000000 678298647 1000000000 14647741 1000000000 670183465 1000000000 797633956 1000000000 447530810 1000000000 843260711 1000000000 353578155 1000000000 859568637 1000000000 61979386 1000000000 613625934 1000000000 262458229 1000000000 213990914 1000000000 186563388 1000000000 802501817 1000000000 828665079 1000000000 159096245 1000000000 327437795 1000000000 542067058 1000000000 26609747 1000000000 497268170 1000000000 687054769 1000000000 463196158 1000000000 223016469 1000000000 62587495 1000000000 22870792 1000000000 976303868 1000000000 824285663 1000000000 7593182 1000000000 232817516 1000000000 809806375 1000000000 502068251 1000000000 752758264 1000000000 636442239 1000000000 652428055 1000000000 746133609 1000000000 900004724 1000000000 658214221 1000000000 819548198 1000000000 778846012 1000000000 48551324 1000000000 563850474 1000000000 766339435 1000000000 118274041 1000000000 731403923 1000000000 649067463 1000000000 511654858 1000000000 127444190 1000000000 886759314 1000000000 7558868 1000000000 387970563 1000000000 232813783 1000000000 279586743 1000000000 80423509 1000000000 571850935 1000000000 901820114 1000000000 508148933 1000000000 687839795 1000000000 453507734 1000000000 882248117 1000000000 315363322 1000000000 853205642 1000000000 412928009 1000000000 972264423 1000000000 997744937 1000000000 475351981 1000000000 94090427 1000000000 59119011 1000000000 382305116 1000000000 569145924 1000000000 93152110 1000000000 246109413 1000000000 196143839 1000000000 301018376 1000000000 16359950 1000000000 521952496 1000000000 49696259 1000000000 558682861 1000000000 546997787 1000000000 12762110 1000000000 201273171 1000000000 568729387 1000000000 49880378 1000000000 85147374 1000000000 23116742 1000000000 12498501 1000000000 690484639 1000000000 682315348 1000000000 601884231 1000000000 109852543 1000000000 37778288 1000000000 310981676 1000000000 239069314 1000000000 867252245 1000000000 954947137 1000000000 319303797 1000000000 254375628 1000000000 600987787 1000000000 109165323 1000000000 314222372 1000000000 490862800 1000000000 510135970 1000000000 104977955 1000000000 43720859 1000000000 969692 1000000000 152093596 1000000000 675390492 1000000000 916866229 1000000000 10645494 1000000000 853341021 1000000000 461033674 1000000000 544975765 1000000000 719847381 1000000000 785208849 1000000000 883209024 1000000000 148404460 1000000000 282079745 1000000000 340200239 1000000000 465203320 1000000000 39492461 1000000000 360190274 1000000000 66731005 1000000000 221082315 1000000000 617855522 1000000000 548777533 1000000000 300837283 1000000000 808375768 1000000000 507847437 1000000000 77101416 1000000000 121600084 1000000000 685184223 1000000000 523489974 1000000000 439132925 1000000000 1233706 1000000000 933787105 1000000000 634923163 1000000000 211194085 1000000000 496645874 1000000000 1123475 1000000000 111377975 1000000000 957246374 1000000000 11533239 1000000000 109632470 1000000000 559878581 1000000000 569078848 1000000000 500080208 1000000000 93809044 1000000000 851623999 1000000000 253114984 1000000000 913679285 1000000000 433348656 1000000000 631949319 1000000000 10156607 1000000000 935298443 1000000000 108781516 1000000000 654272334 1000000000 767193700 1000000000 191780807 1000000000 166805041 1000000000 870965486 1000000000 484664306 1000000000 331667789 1000000000 932341497 1000000000 189048391 1000000000 901090690 1000000000 752145004 1000000000 680489056 1000000000 98548959 1000000000 55978450 1000000000 656390101 1000000000 523718255 1000000000 559089272 1000000000 320548722 1000000000 760704695 1000000000 83388851 1000000000 699408327 1000000000 474207581 1000000000 368963711 1000000000 690366057 1000000000 169406892 1000000000 898896894 1000000000 941551625 1000000000 676001521 1000000000 506264608 1000000000 902332262 1000000000 107543155 1000000000 906098843 1000000000 723793397 1000000000 803279611 1000000000 534285611 1000000000 968339022 1000000000 321782284 1000000000 960542219 1000000000 896148986 1000000000 847840444 1000000000 711846219 1000000000 729044971 1000000000 577496693 1000000000 464900992 1000000000 445138611 1000000000 958141721 1000000000 257759691 1000000000 96328168 1000000000 480335057 1000000000 498527491 1000000000 495949849 1000000000 899285617 1000000000 203530292 1000000000 72122253 1000000000 265147759 1000000000 657445033 1000000000 534122118 1000000000 722298485 1000000000 939918076 1000000000 58405146 1000000000 574225800 1000000000 741640495 1000000000 647191259 1000000000 497338212 1000000000 326008728 1000000000 349919898 1000000000 111244240 1000000000 356310362 1000000000 68833555 1000000000 913427962 1000000000 583962561 1000000000 872532880 1000000000 866675233 1000000000 299680058 1000000000 325264475 1000000000 54740089 1000000000 130731229 1000000000 318184924 1000000000 327389513 1000000000 132999353 1000000000 602399871 1000000000 4314991 1000000000 774400194 1000000000 440517885 1000000000 907614559 1000000000 816616529 1000000000 485702762 1000000000 965931864 1000000000 433059596 1000000000 179864689 1000000000 299843214 1000000000 423042814 1000000000 576869242 1000000000 84110909 1000000000 178571845 1000000000 417650335 1000000000 731159872 1000000000 541069318 1000000000 146510072 1000000000 364617927 1000000000 943296716 1000000000 421342182 1000000000 9378247 1000000000 796756970 1000000000 465955559 1000000000 98358563 1000000000 746752546 1000000000 448778167 1000000000 176095887 1000000000 413929269 1000000000 256041889 1000000000 940681566 1000000000 745890952 1000000000 29271705 1000000000 779852922 1000000000 864980579 1000000000 145716779 1000000000 940674567 1000000000 539841824 1000000000 343234096 1000000000 783746440 1000000000 473336764 1000000000 419737590 1000000000 19127846 1000000000 911322446 1000000000 399478318 1000000000 41824949 1000000000 292934456 1000000000 579560460 1000000000 269015404 1000000000 480316270 1000000000 73602253 1000000000 244215443 1000000000 522139025 1000000000 46866287 1000000000 389482620 1000000000 236142368 1000000000 301820514 1000000000 971452682 1000000000 569991044 1000000000 250976061 1000000000 113303176 1000000000 535844875 1000000000 778812239 1000000000 303746530 1000000000 324071228 1000000000 373581518 1000000000 55707298 1000000000 538583783 1000000000 788704161 1000000000 688524720 1000000000 187091290 1000000000 13523838 1000000000 8352091 1000000000 682990269 1000000000 924960932 1000000000 350528172 1000000000 982080700 1000000000 809127501 1000000000 875577265 1000000000 318992974 1000000000 676277667 1000000000 297714894 1000000000 338840889 1000000000 329129364 1000000000 33466570 1000000000 251579989 1000000000 757833539 1000000000 436967052 1000000000 699409086 1000000000 563801905 1000000000 403079106 1000000000 26481117 1000000000 632288617 1000000000 1056756 1000000000 750432620 1000000000 39963269 1000000000 49731499 1000000000 251918995 1000000000 873661110 1000000000 987595962 1000000000 81455826 1000000000 442255917 1000000000 485036533 1000000000 855591827 1000000000 622012385 1000000000 177989656 1000000000 468758930 1000000000 450547970 1000000000 934756661 1000000000 772624429 1000000000 2812747 1000000000 410178321 1000000000 215638942 1000000000 224607590 1000000000 797871393 1000000000 505078296 1000000000 695783148 1000000000 518503894 1000000000 417337819 1000000000 897824049 1000000000 416131173 1000000000 617259865 1000000000 620151827 1000000000 435393888 1000000000 456065887 1000000000 188502063 1000000000 77853017 1000000000 726464643 1000000000 557035255 1000000000 965788419 1000000000 122324082 1000000000 412194861 1000000000 844925076 1000000000 783600152 1000000000 775811450 1000000000 182170195 1000000000 932192306 1000000000 932320065 1000000000 953211803 1000000000 149037998 1000000000 56534641 1000000000 350911982 1000000000 964830225 1000000000 494323627 1000000000 989200706 1000000000 127359015 1000000000 519340922 1000000000 784837111 1000000000 912870020 1000000000 496485036 1000000000 34652263 1000000000 533338298 1000000000 779881209 1000000000 309847573 1000000000 744894714 1000000000 546447055 1000000000 477427613 1000000000 291299034 1000000000 706976330 1000000000 562651365 1000000000 354298735 1000000000 994349318 1000000000 595153306 1000000000 347297274 1000000000 688329556 1000000000 319692823 1000000000 438460310 1000000000 814732740 1000000000 80553670 1000000000 1641186 1000000000 203611656 1000000000 124470355 1000000000 157284977 1000000000 925191408 1000000000 919235242 1000000000 238685206 1000000000 720283144 1000000000 151657964 1000000000 215383495 1000000000 717774259 1000000000 466817296 1000000000 22708567 1000000000 960287323 1000000000 855875441 1000000000 151422725 1000000000 293561464 1000000000 65748721 1000000000 87698526 1000000000 686396213 1000000000 445901266 1000000000 481184348 1000000000 583767329 1000000000 563967099 1000000000 875969226 1000000000 894489454 1000000000 6282172 1000000000 503071117 1000000000 2978040 1000000000 315573097 1000000000 206831090 1000000000 957052768 1000000000 663080463 1000000000 720600508 1000000000 233016170 1000000000 492096546 1000000000 50516672 1000000000 325971562 1000000000 302888904 1000000000 384315793 1000000000 620133796 1000000000 460565057 1000000000 339639752 1000000000 914078137 1000000000 29593243 1000000000 72327239 1000000000 752900958 1000000000 680882541 1000000000 731320273 1000000000 406863527 1000000000 908184896 1000000000 228636903 1000000000 140450145 1000000000 103882230 1000000000 763865385 1000000000 711473727 1000000000 58671789 1000000000 94976916 1000000000 262592541 1000000000 506799289 1000000000 345244493 1000000000 262435803 1000000000 795141834 1000000000 423878302 1000000000 122066879 1000000000 593167726 1000000000 59981469 1000000000 833339898 1000000000 611080753 1000000000 707435434 1000000000 909541526 1000000000 649651941 1000000000 543657012 1000000000 51280452 1000000000 457679616 1000000000 132947729 1000000000 520859660 1000000000 374007722 1000000000 25957688 1000000000 693426871 1000000000 727507613 1000000000 616160256 1000000000 349202906 1000000000 468760714 1000000000 646955664 1000000000 303925968 1000000000 905258384 1000000000 437444453 1000000000 165747673 1000000000 940815554 1000000000 611675000 1000000000 917002801 1000000000 116925264 1000000000 976477951 1000000000 338173820 1000000000 874066521 1000000000 848939245 1000000000 483474331 1000000000 370792190 1000000000 744811910 1000000000 604204208 1000000000 484498730 1000000000 14987814 1000000000 620771202 1000000000 331509034 1000000000 435223686 1000000000 653852212 1000000000 592723010 1000000000 72198065 1000000000 9270659 1000000000 380573823 1000000000 410522889 1000000000 822502627 1000000000 400180866 1000000000 711790027 1000000000 266745932 1000000000 947368765 1000000000 199425552 1000000000 827177642 1000000000 446521256 1000000000 596397250 1000000000 454030612 1000000000 90171419 1000000000 679799940 1000000000 87526075 1000000000 747413487 1000000000 769614499 1000000000 40668772 1000000000 731492484 1000000000 322592129 1000000000 175366430 1000000000 126081060 1000000000 208510764 1000000000 294527028 1000000000 638900009 1000000000 939345891 1000000000 667128885 1000000000 74422083 1000000000 908361734 1000000000 611706201 1000000000 266002171 1000000000 33182784 1000000000 799417175 1000000000 23896675 1000000000 17905668 1000000000 473906241 1000000000 947594803 1000000000 92343629 1000000000 278081663 1000000000 285808896 1000000000 882436939 1000000000 358931718 1000000000 459039769 1000000000 963286294 1000000000 402348310 1000000000 885944267 1000000000 269074390 1000000000 606701406 1000000000 867921524 1000000000 759387567 1000000000 719121329 1000000000 937145438 1000000000 890554621 1000000000 172380216 1000000000 115665148 1000000000 978341454 1000000000 813241316 1000000000 538688616 1000000000 500019624 1000000000 742622185 1000000000 379358196 1000000000 988005197 1000000000 660730804 1000000000 455697533 1000000000 67367475 1000000000 433968536 1000000000 970171805 1000000000 308548834 1000000000 145510026 1000000000 514020230 1000000000 301290982 1000000000 469814581 1000000000 131460169 1000000000 914180321 1000000000 359956171 1000000000 937173556 1000000000 572696178 1000000000 10100687 1000000000 792332331 1000000000 802991096 1000000000 343984283 1000000000 693826072 1000000000 724416988 1000000000 968783392 1000000000 948815120 1000000000 353048118 1000000000 669248169 1000000000 979417847 1000000000 445213690 1000000000 226944158 1000000000 863560194 1000000000 171696222 1000000000 890801477 1000000000 106518537 1000000000 228853411 1000000000 572440608 1000000000 859449565 1000000000 760613308 1000000000 982812381 1000000000 196325616 1000000000 228345870 1000000000 250752605 1000000000 801453404 1000000000 713651383 1000000000 776531550 1000000000 184935392 1000000000 713320510 1000000000 813748784 1000000000 469984097 1000000000 330967037 1000000000 994205576 1000000000 287172162 1000000000 458022804 1000000000 13485194 1000000000 100789107 1000000000 176977495 1000000000 293029494 1000000000 948668840 1000000000 375998887 1000000000 748269049 1000000000 630484634 1000000000 271275258 1000000000 929320709 1000000000 915710496 1000000000 116593305 1000000000 484522843 1000000000 266296680 1000000000 536616556 1000000000 268680366 1000000000 459597905 1000000000 569415837 1000000000 697586223 1000000000 658971981 1000000000 957666115 1000000000 582026148 1000000000 185213573 1000000000 436071074 1000000000 354959519 1000000000 763717208 1000000000 708296909 1000000000 763776875 1000000000 558290570 1000000000 993319924 1000000000 46389568 1000000000 958784421 1000000000 238424039 1000000000 906783504 1000000000 38940210 1000000000 195084569 1000000000 832299266 1000000000 365544149 1000000000 8240057 1000000000 421505844 1000000000 967721881 1000000000 934342176 1000000000 44020684 1000000000 239192993 1000000000 163603202 1000000000 436107790 1000000000 917137316 1000000000 111739377 1000000000 943725695 1000000000 489190684 1000000000 962570416 1000000000 372481219 1000000000 182649320 1000000000 243390751 1000000000 994332351 1000000000 88941756 1000000000 764398942 1000000000 903251712 1000000000 692582448 1000000000 201060389 1000000000 372998346 1000000000 592363191 1000000000 461730293 1000000000 550332844 1000000000 687373284 1000000000 228169330 1000000000 40631957 1000000000 639611 1000000000 597792879 1000000000 722969988 1000000000 363047140 1000000000 900724804 1000000000 894409762 1000000000 823326186 1000000000 334691813 1000000000 445813315 1000000000 36098014 1000000000 100247 1000000000 152744648 1000000000 573296498 1000000000 278112216 1000000000 701628729 1000000000 579831056 1000000000 214455478 1000000000 503977741 1000000000 586830741 1000000000 499764755 1000000000 253232012 1000000000 311419914 1000000000 445213931 1000000000 349787979 1000000000 812456313 1000000000 315463036 1000000000 80199630 1000000000 430978102 1000000000 599516563 1000000000 322251806 1000000000 948094528 1000000000 204633085 1000000000 266641684 1000000000 995209153 1000000000 715026708 1000000000 351220757 1000000000 341132881 1000000000 573920090 1000000000 885848506 1000000000 841103014 1000000000 497534052 1000000000 267361447 1000000000 193826689 1000000000 362570588 1000000000 55687358 1000000000 184646345 1000000000 951248961 1000000000 357407230 1000000000 718200648 1000000000 673099632 1000000000 105570149 1000000000 152860326 1000000000 517152924 1000000000 253697290 1000000000 181594602 1000000000 662641813 1000000000 738848469 1000000000 553181182 1000000000 100199418 1000000000 339023297 1000000000 47835993 1000000000 366619064 1000000000 55766247 1000000000 922789168 1000000000 842504535 1000000000 250699250 1000000000 74961480 1000000000 317217489 1000000000 630985958 1000000000 89696116 1000000000 194924467 1000000000 213185894 1000000000 129482175 1000000000 482836953 1000000000 234210550 1000000000 748005101 1000000000 120363803 1000000000 93012847 1000000000 762466245 1000000000 159782840 1000000000 348398053 1000000000 135178502 1000000000 335224695 1000000000 994754914 1000000000 520772992 1000000000 633781516 1000000000 880933999 1000000000 766449127 1000000000 416816805 1000000000 910936095 1000000000 980384809 1000000000 775110114 1000000000 696808150 1000000000 181633456 1000000000 390959223 1000000000 979194462 1000000000 691534229 1000000000 32925155 1000000000 851141557 1000000000 869736878 1000000000 341360589 1000000000 106757814 1000000000 588555177 1000000000 689635118 1000000000 157193420 1000000000 171066561 1000000000 729984404 1000000000 195044118 1000000000 609194107 1000000000 486880069 1000000000 163646864 1000000000 110970062 1000000000 475383080 1000000000 537402237 1000000000 50076373 1000000000 513938934 1000000000 211627233 1000000000 434524097 1000000000 755659761 1000000000 811774731 1000000000 28055763 1000000000 562133030 1000000000 679282759 1000000000 705572141 1000000000 716253460 1000000000 845262995 1000000000 653943555 1000000000 636302715 1000000000 846014241 1000000000 64820113 1000000000 10261382 1000000000 24156315 1000000000 867355738 1000000000 360884294 1000000000 158344009 1000000000 246687683 1000000000 748916064 1000000000 690178793 1000000000 41780444 1000000000 96763982 1000000000 617999394 1000000000 587053971 1000000000 595586877 1000000000 154128423 1000000000 3250250 1000000000 814089288 1000000000 644308012 1000000000 425952119 1000000000 517968348 1000000000 286856425 1000000000 136849307 1000000000 540555328 1000000000 396114267 1000000000 393594300 1000000000 440702045 1000000000 45910103 1000000000 985976702 1000000000 141602693 1000000000 381794483 1000000000 561596557 1000000000 977421606 1000000000 599649546 1000000000 498188137 1000000000 282503359 1000000000 931266369 1000000000 736389131 1000000000 156749068 1000000000 312655255 1000000000 44834612 1000000000 137194118 1000000000 517479785 1000000000 341892435 1000000000 271039522 1000000000 530976352 1000000000 154986388 1000000000 992616602 1000000000 79051293 1000000000 358586480 1000000000 56871030 1000000000 304922923 1000000000 429666083 1000000000 385137825 1000000000 728226450 1000000000 830856349 1000000000 838972895 1000000000 227300899 1000000000 127867618 1000000000 253823873 1000000000 289024336 1000000000 439616753 1000000000 371917783 1000000000 39552507 1000000000 869277915 1000000000 155281333 1000000000 838495221 1000000000 18223968 1000000000 18989294 1000000000 353344735 1000000000 900709124 1000000000 109729564 1000000000 559365376 1000000000 85211540 1000000000 547298790 1000000000 334904020 1000000000 473515891 1000000000 233094512 1000000000 811529339 1000000000 984960214 1000000000 122807896 1000000000 39522890 1000000000 919429693 1000000000 209110988 1000000000 352519725 1000000000 85778830 1000000000 445071071 1000000000 630641934 1000000000 715845026 1000000000 103268505 1000000000 8174267 1000000000 695195332 1000000000 1138467 1000000000 698173021 1000000000 851875463 1000000000 182527212 1000000000 686657217 1000000000 173906331 1000000000 244331454 1000000000 894858039 1000000000 472612685 1000000000 459205322 1000000000 33693529 1000000000 552446556 1000000000 176992308 1000000000 844704863 1000000000 955765771 1000000000 72272107 1000000000 897762224 1000000000 978773265 1000000000 342630615 1000000000 583062803 1000000000 830411283 1000000000 124390437 1000000000 274932038 1000000000 42587861 1000000000 242198379 1000000000 396152067 1000000000 258082108 1000000000 591313542 1000000000 404250794 1000000000 351298641 1000000000 522567300 1000000000 477654416 1000000000 508047964 1000000000 528148125 1000000000 773631025 1000000000 350548354 1000000000 440037245 1000000000 609110867 1000000000 534231720 1000000000 428841248 1000000000 410596666 1000000000 5807546 1000000000 991639727 1000000000 700758180 1000000000 178786684 1000000000 938533625 1000000000 516673573 1000000000 345490577 1000000000 13408035 1000000000 849762808 1000000000 691515493 1000000000 880999588 1000000000 277980670 1000000000 185119374 1000000000 931263391 1000000000 617624026 1000000000 122310641 1000000000 771265650 1000000000 466110576 1000000000 488058246 1000000000 988287634 1000000000 778088060 1000000000 696954490 1000000000 19836334 1000000000 108263851 1000000000 389244336 1000000000 995254247 1000000000 388042691 1000000000 560697683 1000000000 271035538 1000000000 149539973 1000000000 509129187 1000000000 921193919 1000000000 162911220 1000000000 705087085 1000000000 352227467 1000000000 561413615 1000000000 855261104 1000000000 72001898 1000000000 570258399 1000000000 903912207 1000000000 279247458 1000000000 508995875 1000000000 853586151 1000000000 57425731 1000000000 587381637 1000000000 987883049 1000000000 434514092 1000000000 212509312 1000000000 673175609 1000000000 53962044 1000000000 365209138 1000000000 125523162 1000000000 252396479 1000000000 847218210 1000000000 582041182 1000000000 83337516 1000000000 54345535 1000000000 833550390 1000000000 796497797 1000000000 345090683 1000000000 158464667 1000000000 381818009 1000000000 367695696 1000000000 995621669 1000000000 624674735 1000000000 902271067 1000000000 235920933 1000000000 633258724 1000000000 451181929 1000000000 450609385 1000000000 77713638 1000000000 810393701 1000000000 160402004 1000000000 480908148 1000000000 601168054 1000000000 83736132 1000000000 453656480 1000000000 627837964 1000000000 455333474 1000000000 621824299 1000000000 578271981 1000000000 654234526 1000000000 542659386 1000000000 79924833 1000000000 117779875 1000000000 458429406 1000000000 636921747 1000000000 42345310 1000000000 353229347 1000000000 5606081 1000000000 22005471 1000000000 749064855 1000000000 848617053 1000000000 914976205 1000000000 92385669 1000000000 978675666 1000000000 166233787 1000000000 533400322 1000000000 19425049 1000000000 588844154 1000000000 636854292 1000000000 839438064 1000000000 600761583 1000000000 659371352 1000000000 512110972 1000000000 311882791 1000000000 40800293 1000000000 64174886 1000000000 735584587 1000000000 508921110 1000000000 908514615 1000000000 899350545 1000000000 689583921 1000000000 949318695 1000000000 111460116 1000000000 776378853 1000000000 648479376 1000000000 661819230 1000000000 946972757 1000000000 374484391 1000000000 866599066 1000000000 120102679 1000000000 975105852 1000000000 562149073 1000000000 994473542 1000000000 255445553 1000000000 944736375 1000000000 104509529 1000000000 20961743 1000000000 29720607 1000000000 907369642 1000000000 272681024 1000000000 863921162 1000000000 35825056 1000000000 358983041 1000000000 972629100 1000000000 299062511 1000000000 287468868 1000000000 612214570 1000000000 97423986 1000000000 209182713 1000000000 329404593 1000000000 659555965 1000000000 927603374 1000000000 643293318 1000000000 982249391 1000000000 506598664 1000000000 24483434 1000000000 198386681 1000000000 104147337 1000000000 4147257 1000000000 458212523 1000000000 844929574 1000000000 943520330 1000000000 769216761 1000000000 356348344 1000000000 717121211 1000000000 132947057 1000000000 352805553 1000000000 580361095 1000000000 865057113 1000000000 66569458 1000000000 141729532 1000000000 393218598 1000000000 331142262 1000000000 737963703 1000000000 840082956 1000000000 932502046 1000000000 52226977 1000000000 50751917 1000000000 417349131 1000000000 681722853 1000000000 61785822 1000000000 680815238 1000000000 671085504 1000000000 486362020 1000000000 658874859 1000000000 726777882 1000000000 784369655 1000000000 706221881 1000000000 609560429 1000000000 210766242 1000000000 730345218 1000000000 30996589 1000000000 996627312 1000000000 238208510 1000000000 779642269 1000000000 912669853 1000000000 890511362 1000000000 700034304 1000000000 696207515 1000000000 660796521 1000000000 4355466 1000000000 567329821 1000000000 909329288 1000000000 156315340 1000000000 865517335 1000000000 361980048 1000000000 573728656 1000000000 822209128 1000000000 234892031 1000000000 415808593 1000000000 607055066 1000000000 551382919 1000000000 233454201 1000000000 544480659 1000000000 253086812 1000000000 742380847 1000000000 627254840 1000000000 447811775 1000000000 390697929 1000000000 553199432 1000000000 656075052 1000000000 38433020 1000000000 342906819 1000000000 954755051 1000000000 847230353 1000000000 520886738 1000000000 935125035 1000000000 803238483 1000000000 110780344 1000000000 336735995 1000000000 940359533 1000000000 339684141 1000000000 913752774 1000000000 601242189 1000000000 967861318 1000000000 539804021 1000000000 109707068 1000000000 544055688 1000000000 117298613 1000000000 191225637 1000000000 4407801 1000000000 192876748 1000000000 800032329 1000000000 960129433 1000000000 127571781 1000000000 200077920 1000000000 128443148 1000000000 682497154 1000000000 757658667 1000000000 513088373 1000000000 826815825 1000000000 886082511 1000000000 690844047 1000000000 55363608 1000000000 743009116 1000000000 24512465 1000000000 48182361 1000000000 572513454 1000000000 412954205 1000000000 188692388 1000000000 840043991 1000000000 864774630 1000000000 105370387 1000000000 298565813 1000000000 810461736 1000000000 749764638 1000000000 872442553 1000000000 917657403 1000000000 120872449 1000000000 248126646 1000000000 588334277 1000000000 913522279 1000000000 760211102 1000000000 929549308 1000000000 155688547 1000000000 588651325 1000000000 584757315 1000000000 960215462 1000000000 813786448 1000000000 726554810 1000000000 239832350 1000000000 11583821 1000000000 989979898 1000000000 105241041 1000000000 68091639 1000000000 664318251 1000000000 749801816 1000000000 19464966 1000000000 504602703 1000000000 343165786 1000000000 741856482 1000000000 482874683 1000000000 667157719 1000000000 580401187 1000000000 580288842 1000000000 417695482 1000000000 744253303 1000000000 352469213 1000000000 453700546 1000000000 81635301 1000000000 255162053 1000000000 610094396 1000000000 163035616 1000000000 582243451 1000000000 696640247 1000000000 910748792 1000000000 24459587 1000000000 473439957 1000000000 292768680 1000000000 279929629 1000000000 799234261 1000000000 714718391 1000000000 302503395 1000000000 218879691 1000000000 655776461 1000000000 609643722 1000000000 986536292 1000000000 780739283 1000000000 906333923 1000000000 116512473 1000000000 996012617 1000000000 124753339 1000000000 454714654 1000000000 624051637 1000000000 494243726 1000000000 438786780 1000000000 702623076 1000000000 179219880 1000000000 120329878 1000000000 807919149 1000000000 165583784 1000000000 710840125 1000000000 464742689 1000000000 867173745 1000000000 887584370 1000000000 322860691 1000000000 811924699 1000000000 445502361 1000000000 325578593 1000000000 418280859 1000000000 946333141 1000000000 306340817 1000000000 558689617 1000000000 962308269 1000000000 431329894 1000000000 433058238 1000000000 803258857 1000000000 195604437 1000000000 578277016 1000000000 893943587 1000000000 240490648 1000000000 983689105 1000000000 932507225 1000000000 501166598 1000000000 367424763 1000000000 574692217 1000000000 971375809 1000000000 185268335 1000000000 455953178 1000000000 354214399 1000000000 918914651 1000000000 445890485 1000000000 146977599 1000000000 173916899 1000000000 52058999 1000000000 978248152 1000000000 362725018 1000000000 795200002 1000000000 122190970 1000000000 827362593 1000000000 121429794 1000000000 735434887 1000000000 247641477 1000000000 742405078 1000000000 307086130 1000000000 490178858 1000000000 476786630 1000000000 317111844 1000000000 539252013 1000000000 333561665 1000000000 147075216 1000000000 863095502 1000000000 957805060 1000000000 758112250 1000000000 893686364 1000000000 629081754 1000000000 314432108 1000000000 886915368 1000000000 808989852 1000000000 929138971 1000000000 64535689 1000000000 813645381 1000000000 177213462 1000000000 674383104 1000000000 266960277 1000000000 436674161 1000000000 275511492 1000000000 708817250 1000000000 102072969 1000000000 841840277 1000000000 469224492 1000000000 41692088 1000000000 724632991 1000000000 325908358 1000000000 629463713 1000000000 597122740 1000000000 923528043 1000000000 699511219 1000000000 12567473 1000000000 519068271 1000000000 556747709 1000000000 566092254 1000000000 892766555 1000000000 313830340 1000000000 660017980 1000000000 837457484 1000000000 141449114 1000000000 100882397 1000000000 944794569 1000000000 609737677 1000000000 855408708 1000000000 615067196 1000000000 232407359 1000000000 308620379 1000000000 120641936 1000000000 624248517 1000000000 548031844 1000000000 467776431 1000000000 619835790 1000000000 54055059 1000000000 912965040 1000000000 956662855 1000000000 807592462 1000000000 576901291 1000000000 885075968 1000000000 83280973 1000000000 496268502 1000000000 860914847 1000000000 592031383 1000000000 543156301 1000000000 236180202 1000000000 171386026 1000000000 544585297 1000000000 936430934 1000000000 988176207 1000000000 362208733 1000000000 579600323 1000000000 977968781 1000000000 520800420 1000000000 171054800 1000000000 256655512 1000000000 58158772 1000000000 36653471 1000000000 174576237 1000000000 351354511 1000000000 763828557 1000000000 283420315 1000000000 881795473 1000000000 504135719 1000000000 266197831 1000000000 697008073 1000000000 585021912 1000000000 605213265 1000000000 102552683 1000000000 993485775 1000000000 846794985 1000000000 718849690 1000000000 766596612 1000000000 343392545 1000000000 831102991 1000000000 214715769 1000000000 814526526 1000000000 825511352 1000000000 627540171 1000000000 232378579 1000000000 744260134 1000000000 265749282 1000000000 206481657 1000000000 671487726 1000000000 87424631 1000000000 221419862 1000000000 819925367 1000000000 844343526 1000000000 401386605 1000000000 269283388 1000000000 985580667 1000000000 382533861 1000000000 362615982 1000000000 210915047 1000000000 211038384 1000000000 147474849 1000000000 921745054 1000000000 948468732 1000000000 4283281 1000000000 627563261 1000000000 769684611 1000000000 376223399 1000000000 394281524 1000000000 445233624 1000000000 921062422 1000000000 912303090 1000000000 828028976 1000000000 319822126 1000000000 968374439 1000000000 515658626 1000000000 559451250 1000000000 901538995 1000000000 336697796 1000000000 220328898 1000000000 471667197 1000000000 467170084 1000000000 50746309 1000000000 667375790 1000000000 38557571 1000000000 567886537 1000000000 659318704 1000000000 115323742 1000000000 573612582 1000000000 948304311 1000000000 998065760 1000000000 799689326 1000000000 76137824 1000000000 944514111 1000000000 837274112 1000000000 47761687 1000000000 809087585 1000000000 4486977 1000000000 43338198 1000000000 138656082 1000000000 57896539 1000000000 520832194 1000000000 985563370 1000000000 91562479 1000000000 986522933 1000000000 366716644 1000000000 332770685 1000000000 323232959 1000000000 628274191 1000000000 738910788 1000000000 245950050 1000000000 664514407 1000000000 652671081 1000000000 688503324 1000000000 748651876 1000000000 378707721 1000000000 997989699 1000000000 703913675 1000000000 828644390 1000000000 454001027 1000000000 212666811 1000000000 839312693 1000000000 579436037 1000000000 34557855 1000000000 663353630 1000000000 735332194 1000000000 167522143 1000000000 413308699 1000000000 111568642 1000000000 468874295 1000000000 522527129 1000000000 764047843 1000000000 173600326 1000000000 947301679 1000000000 537524612 1000000000 184279978 1000000000 457936263 1000000000 570886109 1000000000 66375457 1000000000 956114222 1000000000 738462625 1000000000 244631554 1000000000 394725082 1000000000 743809889 1000000000 369568310 1000000000 806520360 1000000000 993088228 1000000000 744638820 1000000000 697146086 1000000000 40319292 1000000000 919702354 1000000000 499424352 1000000000 769526855 1000000000 9354726 1000000000 748372352 1000000000 119330701 1000000000 882791548 1000000000 168148328 1000000000 935907235 1000000000 9498413 1000000000 511630634 1000000000 241680080 1000000000 45032058 1000000000 200113578 1000000000 47376561 1000000000 583673103 1000000000 650159286 1000000000 957187955 1000000000 253183193 1000000000 388374881 1000000000 633125580 1000000000 107518723 1000000000 735688500 1000000000 447729021 1000000000 3295888 1000000000 437741952 1000000000 139967315 1000000000 26984359 1000000000 952239380 1000000000 907991472 1000000000 392094864 1000000000 396574768 1000000000 938221846 1000000000 977021840 1000000000 464359953 1000000000 943511056 1000000000 716408 1000000000 568090466 1000000000 575980842 1000000000 4301456 1000000000 378128180 1000000000 729909886 1000000000 943711328 1000000000 439983111 1000000000 217897497 1000000000 967908901 1000000000 8202214 1000000000 782578119 1000000000 608711350 1000000000 747660260 1000000000 740591887 1000000000 872804927 1000000000 778970320 1000000000 530625908 1000000000 224479977 1000000000 279433335 1000000000 445181133 1000000000 596626209 1000000000 957448908 1000000000 901224270 1000000000 101408692 1000000000 44928378 1000000000 604302431 1000000000 807239747 1000000000 896759783 1000000000 680821118 1000000000 925329005 1000000000 46711134 1000000000 506408665 1000000000 456689191 1000000000 173222913 1000000000 681652339 1000000000 841307173 1000000000 514697747 1000000000 825899554 1000000000 433284091 1000000000 564875462 1000000000 223018036 1000000000 36168125 1000000000 218268567 1000000000 603991909 1000000000 161549647 1000000000 214040047 1000000000 424248923 1000000000 774047474 1000000000 443054022 1000000000 408744104 1000000000 836031743 1000000000 361344840 1000000000 409130353 1000000000 585515821 1000000000 323102597 1000000000 305419951 1000000000 829655470 1000000000 487658788 1000000000 893015550 1000000000 632590022 1000000000 757228650 1000000000 546701171 1000000000 476888500 1000000000 429110449 1000000000 723482109 1000000000 34656854 1000000000 888097693 1000000000 308374815 1000000000 578086534 1000000000 968198169 1000000000 497655537 1000000000 446535128 1000000000 866879785 1000000000 525624972 1000000000 938681700 1000000000 134160187 1000000000 915780741 1000000000 38209839 1000000000 846592519 1000000000 461373028 1000000000 213721242 1000000000 549381343 1000000000 42377861 1000000000 378282837 1000000000 999273619 1000000000 14624733 1000000000 779119733 1000000000 637231775 1000000000 358802338 1000000000 565800352 1000000000 817022700 1000000000 212415885 1000000000 32118959 1000000000 467369633 1000000000 389598877 1000000000 604371639 1000000000 471081186 1000000000 682410105 1000000000 539815167 1000000000 296010505 1000000000 939129650 1000000000 529696329 1000000000 969366640 1000000000 704703079 1000000000 74884279 1000000000 491328689 1000000000 638661545 1000000000 768291409 1000000000 320524144 1000000000 947562275 1000000000 842966522 1000000000 382060683 1000000000 28223114 1000000000 605493577 1000000000 423832460 1000000000 632800477 1000000000 552500737 1000000000 543942619 1000000000 6858889 1000000000 198929556 1000000000 631578090 1000000000 115573531 1000000000 459000232 1000000000 143837235 1000000000 369300809 1000000000 641536715 1000000000 197217049 1000000000 591301395 1000000000 97964565 1000000000 249899544 1000000000 946905034 1000000000 402207485 1000000000 903979762 1000000000 400738274 1000000000 914583187 1000000000 829093583 1000000000 280576868 1000000000 810776358 1000000000 769454233 1000000000 396811599 1000000000 464965805 1000000000 532047830 1000000000 899112368 1000000000 244994848 1000000000 812719262 1000000000 917176957 1000000000 832244577 1000000000 587136778 1000000000 162541127 1000000000 981924843 1000000000 75480336 1000000000 822774441 1000000000 652435946 1000000000 545973672 1000000000 271687424 1000000000 820407501 1000000000 527371824 1000000000 902433613 1000000000 634656159 1000000000 695105791 1000000000 114074327 1000000000 527353498 1000000000 641730056 1000000000 148488452 1000000000 471999074 1000000000 607837925 1000000000 491596186 1000000000 461323452 1000000000 670721570 1000000000 538063811 1000000000 421651921 1000000000 508334830 1000000000 8776141 1000000000 278865783 1000000000 688655839 1000000000 941488147 1000000000 88647572 1000000000 282158495 1000000000 479349741 1000000000 126053533 1000000000 11618683 1000000000 86954037 1000000000 673902465 1000000000 346171800 1000000000 229488041 1000000000 930682894 1000000000 421945316 1000000000 204887773 1000000000 391974470 1000000000 7757637 1000000000 446103836 1000000000 172439418 1000000000 728839910 1000000000 978520586 1000000000 645067129 1000000000 739553922 1000000000 498344132 1000000000 290686096 1000000000 383580534 1000000000 755315169 1000000000 792489547 1000000000 985692382 1000000000 573228819 1000000000 908576993 1000000000 23780105 1000000000 8022026 1000000000 152077339 1000000000 213165476 1000000000 985104875 1000000000 298324007 1000000000 640408783 1000000000 662821225 1000000000 596864544 1000000000 294808666 1000000000 116203467 1000000000 426712728 1000000000 227731801 1000000000 374346305 1000000000 895643767 1000000000 780872867 1000000000 753975560 1000000000 187359775 1000000000 370129529 1000000000 858403575 1000000000 995272618 1000000000 996038345 1000000000 915403179 1000000000 864361330 1000000000 161138769 1000000000 316956481 1000000000 925669700 1000000000 141635749 1000000000 65690066 1000000000 709534131 1000000000 694261766 1000000000 754286778 1000000000 178292090 1000000000 696428998 1000000000 451849909 1000000000 858896276 1000000000 370142125 1000000000 969086549 1000000000 477053759 1000000000 15361607 1000000000 156529029 1000000000 953768181 1000000000 827625763 1000000000 321468087 1000000000 647164054 1000000000 840147913 1000000000 349642901 1000000000 440782754 1000000000 633026105 1000000000 110286606 1000000000 819544822 1000000000 465399237 1000000000 635337302 1000000000 215242138 1000000000 30366364 1000000000 15446558 1000000000 878199099 1000000000 669446534 1000000000 29755315 1000000000 644124701 1000000000 108873503 1000000000 399348061 1000000000 754745792 1000000000 472427230 1000000000 844529685 1000000000 271105916 1000000000 213931197 1000000000 934985290 1000000000 549471179 1000000000 734099487 1000000000 173803859 1000000000 313726313 1000000000 459587369 1000000000 420713880 1000000000 42705835 1000000000 302417890 1000000000 119269157 1000000000 424039182 1000000000 381374544 1000000000 150199569 1000000000 108790944 1000000000 51769118 1000000000 1030290 1000000000 459158112 1000000000 988973542 1000000000 128509124 1000000000 603116653 1000000000 400207834 1000000000 606046005 1000000000 274777053 1000000000 938225537 1000000000 350152634 1000000000 552578500 1000000000 342123875 1000000000 17686134 1000000000 231177142 1000000000 876424308 1000000000 577483372 1000000000 869542508 1000000000 657373013 1000000000 893760265 1000000000 287287949 1000000000 997783774 1000000000 518330559 1000000000 874461523 1000000000 601676721 1000000000 85522689 1000000000 930399591 1000000000 563776951 1000000000 287743533 1000000000 764918049 1000000000 446427568 1000000000 638007266 1000000000 775226071 1000000000 448729984 1000000000 662582235 1000000000 70912039 1000000000 875821831 1000000000 956140958 1000000000 113454538 1000000000 950883000 1000000000 722960357 1000000000 856990434 1000000000 66586191 1000000000 668316738 1000000000 40433222 1000000000 18476853 1000000000 732263003 1000000000 461149246 1000000000 1749646 1000000000 267114171 1000000000 742534912 1000000000 547133568 1000000000 159552956 1000000000 418905034 1000000000 759298314 1000000000 187740717 1000000000 418823862 1000000000 448565631 1000000000 848777894 1000000000 193249361 1000000000 975617241 1000000000 314696447 1000000000 249484803 1000000000 837065534 1000000000 383859756 1000000000 475147053 1000000000 299712047 1000000000 854259676 1000000000 974017086 1000000000 311556833 1000000000 734374675 1000000000 136409336 1000000000 7718053 1000000000 108885264 1000000000 432382544 1000000000 881545270 1000000000 108840980 1000000000 327152298 1000000000 422943062 1000000000 7891110 1000000000 857956138 1000000000 848017334 1000000000 90974856 1000000000 948475184 1000000000 242667286 1000000000 109758852 1000000000 297349968 1000000000 14531650 1000000000 907302149 1000000000 522277291 1000000000 495842669 1000000000 24068656 1000000000 428050924 1000000000 216422138 1000000000 800518658 1000000000 904045338 1000000000 4183554 1000000000 653490201 1000000000 803519172 1000000000 574747406 1000000000 596872066 1000000000 591188142 1000000000 662094733 1000000000 313701948 1000000000 901453938 1000000000 717107339 1000000000 72618783 1000000000 644604118 1000000000 944934580 1000000000 839730068 1000000000 225742864 1000000000 712243924 1000000000 669809666 1000000000 399618969 1000000000 785237148 1000000000 365325580 1000000000 802724212 1000000000 478376838 1000000000 919252488 1000000000 110979479 1000000000 642932009 1000000000 41850432 1000000000 599608103 1000000000 286645871 1000000000 626234043 1000000000 52215946 1000000000 569240380 1000000000 53552230 1000000000 76817983 1000000000 442029719 1000000000 364964683 1000000000 648879956 1000000000 820344666 1000000000 472687961 1000000000 625986057 1000000000 25110838 1000000000 394717699 1000000000 604508802 1000000000 730433480 1000000000 235126858 1000000000 378078682 1000000000 532742684 1000000000 607623448 1000000000 930682396 1000000000 417495605 1000000000 31069832 1000000000 536824891 1000000000 11760229 1000000000 853243874 1000000000 913818500 1000000000 164985835 1000000000 823002851 1000000000 686770887 1000000000 473190946 1000000000 309937070 1000000000 357725531 1000000000 296101794 1000000000 974506317 1000000000 978671967 1000000000 969793765 1000000000 532828394 1000000000 252855064 1000000000 26587990 1000000000 838299858 1000000000 207533784 1000000000 472323155 1000000000 576266951 1000000000 610291114 1000000000 778697947 1000000000 279631533 1000000000 667432028 1000000000 32185754 1000000000 940009801 1000000000 830713451 1000000000 745727629 1000000000 939474212 1000000000 476923523 1000000000 111879890 1000000000 447456015 1000000000 679554278 1000000000 492256355 1000000000 614615164 1000000000 376492767 1000000000 680895687 1000000000 702680990 1000000000 271576427 1000000000 313668247 1000000000 508682488 1000000000 124269696 1000000000 768603392 1000000000 78747675 1000000000 421704241 1000000000 566233942 1000000000 782129987 1000000000 410931725 1000000000 486509416 1000000000 255742537 1000000000 424571494 1000000000 357217499 1000000000 107780440 1000000000 548134329 1000000000 104229828 1000000000 15136116 1000000000 291630680 1000000000 428027590 1000000000 621598753 1000000000 815398738 1000000000 872927924 1000000000 859778635 1000000000 698641313 1000000000 524095750 1000000000 638527482 1000000000 136118766 1000000000 878878368 1000000000 553756614 1000000000 789984018 1000000000 419123017 1000000000 1824688 1000000000 993963661 1000000000 510870323 1000000000 930653293 1000000000 550249172 1000000000 699423503 1000000000 14016302 1000000000 342672913 1000000000 96393799 1000000000 928614930 1000000000 870840466 1000000000 547442600 1000000000 961467238 1000000000 198892672 1000000000 47786904 1000000000 398887906 1000000000 385268703 1000000000 826240010 1000000000 173760391 1000000000 325800048 1000000000 108505088 1000000000 716463099 1000000000 573525490 1000000000 367017530 1000000000 822453357 1000000000 298318228 1000000000 96062690 1000000000 51640609 1000000000 240241926 1000000000 627113267 1000000000 691894938 1000000000 327970138 1000000000 719653168 1000000000 251986348 1000000000 291176381 1000000000 710545989 1000000000 492707821 1000000000 842793479 1000000000 573029287 1000000000 706475332 1000000000 69889483 1000000000 656499660 1000000000 662112532 1000000000 254941785 1000000000 640618370 1000000000 558949675 1000000000 965489388 1000000000 357567890 1000000000 957129582 1000000000 444577610 1000000000 220113331 1000000000 508776498 1000000000 856889059 1000000000 821822214 1000000000 569520632 1000000000 993756858 1000000000 843326800 1000000000 197199194 1000000000 744430377 1000000000 880447148 1000000000 382882192 1000000000 7004834 1000000000 427694291 1000000000 12451495 1000000000 379782322 1000000000 963874078 1000000000 89660004 1000000000 307774989 1000000000 826816716 1000000000 246422411 1000000000 913404126 1000000000 329840721 1000000000 529609560 1000000000 820061982 1000000000 764120108 1000000000 72988448 1000000000 970159133 1000000000 360489398 1000000000 9823390 1000000000 375442919 1000000000 651960677 1000000000 612537272 1000000000 302637453 1000000000 180092678 1000000000 184463127 1000000000 41251443 1000000000 561592539 1000000000 554279479 1000000000 695897764 1000000000 118802553 1000000000 469893774 1000000000 611930533 1000000000 877495901 1000000000 559495890 1000000000 835364058 1000000000 853984677 1000000000 44997369 1000000000 619513264 1000000000 923367600 1000000000 332654796 1000000000 534266350 1000000000 485859313 1000000000 814569381 1000000000 600158445 1000000000 97984573 1000000000 360730547 1000000000 635591560 1000000000 304542724 1000000000 654277974 1000000000 897741596 1000000000 232082418 1000000000 485840873 1000000000 446192506 1000000000 999938167 1000000000 199331677 1000000000 565400992 1000000000 886532508 1000000000 276202112 1000000000 16894270 1000000000 551285395 1000000000 47722788 1000000000 557698049 1000000000 93840551 1000000000 206874132 1000000000 13452322 1000000000 937135247 1000000000 221548974 1000000000 759640303 1000000000 80610944 1000000000 94948761 1000000000 589207606 1000000000 923068104 1000000000 695302659 1000000000 618144510 1000000000 591788635 1000000000 252298703 1000000000 931153763 1000000000 187249494 1000000000 173273140 1000000000 347718444 1000000000 147961673 1000000000 437529081 1000000000 39798526 1000000000 71033506 1000000000 881064875 1000000000 35497865 1000000000 495879453 1000000000 565041200 1000000000 604601990 1000000000 655512033 1000000000 405775678 1000000000 100736065 1000000000 82748172 1000000000 888407666 1000000000 29327693 1000000000 588224195 1000000000 18397675 1000000000 115200345 1000000000 962848505 1000000000 676854807 1000000000 410624533 1000000000 983337373 1000000000 957226290 1000000000 397266090 1000000000 15047216 1000000000 857838034 1000000000 393705078 1000000000 150493462 1000000000 161778094 1000000000 761711974 1000000000 443289934 1000000000 859745146 1000000000 467121392 1000000000 790388013 1000000000 286699121 1000000000 710709175 1000000000 364004444 1000000000 285757907 1000000000 164859867 1000000000 633320141 1000000000 888608139 1000000000 43662364 1000000000 32482909 1000000000 528516673 1000000000 13376265 1000000000 438128501 1000000000 630045754 1000000000 490004585 1000000000 26107260 1000000000 773500550 1000000000 23642762 1000000000 354971133 1000000000 45640016 1000000000 494562125 1000000000 133056112 1000000000 96169232 1000000000 889476556 1000000000 657840428 1000000000 69429869 1000000000 392527254 1000000000 275116836 1000000000 139510496 1000000000 82848631 1000000000 375582237 1000000000 834746477 1000000000 621027155 1000000000 644837161 1000000000 804987937 1000000000 695510383 1000000000 512006240 1000000000 881967767 1000000000 893043727 1000000000 66677200 1000000000 426645276 1000000000 98209703 1000000000 45642757 1000000000 880035266 1000000000 910446301 1000000000 292065295 1000000000 815784427 1000000000 6076670 1000000000 157669847 1000000000 475710398 1000000000 904662465 1000000000 823751855 1000000000 96864056 1000000000 585167224 1000000000 448564209 1000000000 482561425 1000000000 40769269 1000000000 41500142 1000000000 940791377 1000000000 455101854 1000000000 18799440 1000000000 137608540 1000000000 488084371 1000000000 171209984 1000000000 725545998 1000000000 996387669 1000000000 230350243 1000000000 216758627 1000000000 29812996 1000000000 699768397 1000000000 955400872 1000000000 426473247 1000000000 782737893 1000000000 911921415 1000000000 526149517 1000000000 361934732 1000000000 81275791 1000000000 421909524 1000000000 216904544 1000000000 754945203 1000000000 962599634 1000000000 749137444 1000000000 722304592 1000000000 391755719 1000000000 159868645 1000000000 410273397 1000000000 115669531 1000000000 761397717 1000000000 900853207 1000000000 915045237 1000000000 793341018 1000000000 9000638 1000000000 477537012 1000000000 344053591 1000000000 848280813 1000000000 789408647 1000000000 238190456 1000000000 515273040 1000000000 138880417 1000000000 877031437 1000000000 834939717 1000000000 124461660 1000000000 857401947 1000000000 544030881 1000000000 831988443 1000000000 7927296 1000000000 3933350 1000000000 961110455 1000000000 653011592 1000000000 120665521 1000000000 551067485 1000000000 336287142 1000000000 61963668 1000000000 509438316 1000000000 515514543 1000000000 355189911 1000000000 376118288 1000000000 470380753 1000000000 336025201 1000000000 452466219 1000000000 750927718 1000000000 818242902 1000000000 693294057 1000000000 176815090 1000000000 592388453 1000000000 365942116 1000000000 86820596 1000000000 196932281 1000000000 230399154 1000000000 407366826 1000000000 747446455 1000000000 738635841 1000000000 955360195 1000000000 746372370 1000000000 922592753 1000000000 30107883 1000000000 249641657 1000000000 94108129 1000000000 227263061 1000000000 763118181 1000000000 393141528 1000000000 571133620 1000000000 164286522 1000000000 632801299 1000000000 559360642 1000000000 274067426 1000000000 160616812 1000000000 411029844 1000000000 222922728 1000000000 575191397 1000000000 144902120 1000000000 97542219 1000000000 932005416 1000000000 516962055 1000000000 249117426 1000000000 267813901 1000000000 472360202 1000000000 117556713 1000000000 798094786 1000000000 721739011 1000000000 670801303 1000000000 836387632 1000000000 903045290 1000000000 878833999 1000000000 857680333 1000000000 276703440 1000000000 526908844 1000000000 305108219 1000000000 236251345 1000000000 958988176 1000000000 545935389 1000000000 248901938 1000000000 15850208 1000000000 161940196 1000000000 390442534 1000000000 135456139 1000000000 117814013 1000000000 195740850 1000000000 119502282 1000000000 813749715 1000000000 795894150 1000000000 928635440 1000000000 316205703 1000000000 628130643 1000000000 194179863 1000000000 945311225 1000000000 45376063 1000000000 867383345 1000000000 938937425 1000000000 235013848 1000000000 969336861 1000000000 45887777 1000000000 990224125 1000000000 234808649 1000000000 818196947 1000000000 490957124 1000000000 501391784 1000000000 297744230 1000000000 781379701 1000000000 790541593 1000000000 314638006 1000000000 820671694 1000000000 518112837 1000000000 879408058 1000000000 776870296 1000000000 898270040 1000000000 34797979 1000000000 315126095 1000000000 47191087 1000000000 323770510 1000000000 820697490 1000000000 366237936 1000000000 482583040 1000000000 410972388 1000000000 136909222 1000000000 86784953 1000000000 30423959 1000000000 910697142 1000000000 371822704 1000000000 807444854 1000000000 510280628 1000000000 204005166 1000000000 944984521 1000000000 652021363 1000000000 1638276 1000000000 97390690 1000000000 372023479 1000000000 167232201 1000000000 49758661 1000000000 768855631 1000000000 171226617 1000000000 517125757 1000000000 434411524 1000000000 673546006 1000000000 178996569 1000000000 12358243 1000000000 147382761 1000000000 183054321 1000000000 755040424 1000000000 7584392 1000000000 746620835 1000000000 662706928 1000000000 327649792 1000000000 390997338 1000000000 67330688 1000000000 450907389 1000000000 520474003 1000000000 999714628 1000000000 750289610 1000000000 692165908 1000000000 234892892 1000000000 274097559 1000000000 254743518 1000000000 902419118 1000000000 734258286 1000000000 288895456 1000000000 647536890 1000000000 550176758 1000000000 276232849 1000000000 203316824 1000000000 336732873 1000000000 115774016 1000000000 781859865 1000000000 912529747 1000000000 47377872 1000000000 862290556 1000000000 41419429 1000000000 43076991 1000000000 15229230 1000000000 683574816 1000000000 847788027 1000000000 197752721 1000000000 346254229 1000000000 463128151 1000000000 554739964 1000000000 242905026 1000000000 205415524 1000000000 517856925 1000000000 665060318 1000000000 376642814 1000000000 373231886 1000000000 498128769 1000000000 229859233 1000000000 343520542 1000000000 772690372 1000000000 601929443 1000000000 49760445 1000000000 31274823 1000000000 551888999 1000000000 104352222 1000000000 3466370 1000000000 244945250 1000000000 497826640 1000000000 972378103 1000000000 783736696 1000000000 638741414 1000000000 955481764 1000000000 521764341 1000000000 508462450 1000000000 764896402 1000000000 675275566 1000000000 650363789 1000000000 348301269 1000000000 390373823 1000000000 706304561 1000000000 637121336 1000000000 98088219 1000000000 319803324 1000000000 44587451 1000000000 16638035 1000000000 434303978 1000000000 174666670 1000000000 139379966 1000000000 668440993 1000000000 990871252 1000000000 669691464 1000000000 844424883 1000000000 240048452 1000000000 894464977 1000000000 698317810 1000000000 32576367 1000000000 702150776 1000000000 962413224 1000000000 821788161 1000000000 792341701 1000000000 754985320 1000000000 691455969 1000000000 716602479 1000000000 169433574 1000000000 959952972 1000000000 871950144 1000000000 197536614 1000000000 47105748 1000000000 714728791 1000000000 701359844 1000000000 45138703 1000000000 290601081 1000000000 534785807 1000000000 48013157 1000000000 934090962 1000000000 285252557 1000000000 592136572 1000000000 928345282 1000000000 105470696 1000000000 866613024 1000000000 22405905 1000000000 849242743 1000000000 270406779 1000000000 888349966 1000000000 967893784 1000000000 1709783 1000000000 971648983 1000000000 88793277 1000000000 259004523 1000000000 851548522 1000000000 732924939 1000000000 347912845 1000000000 804381358 1000000000 96664511 1000000000 615529372 1000000000 147323194 1000000000 374905430 1000000000 384162036 1000000000 596834000 1000000000 867537490 1000000000 7650353 1000000000 398576769 1000000000 793304564 1000000000 258688710 1000000000 245693888 1000000000 691359050 1000000000 134260559 1000000000 808003958 1000000000 934381565 1000000000 986106104 1000000000 985565471 1000000000 631285236 1000000000 512623513 1000000000 707912869 1000000000 338813155 1000000000 273206152 1000000000 330634250 1000000000 978875258 1000000000 536117731 1000000000 780499267 1000000000 632093457 1000000000 33745335 1000000000 182893874 1000000000 248507546 1000000000 797352276 1000000000 400071912 1000000000 623839399 1000000000 171968263 1000000000 848362949 1000000000 482313223 1000000000 320525696 1000000000 438363511 1000000000 131101983 1000000000 133585541 1000000000 410566593 1000000000 95780151 1000000000 274042527 1000000000 532988886 1000000000 842459659 1000000000 744295335 1000000000 758009228 1000000000 886260779 1000000000 76281573 1000000000 16516692 1000000000 883480648 1000000000 35406700 1000000000 706862518 1000000000 777664129 1000000000 394472865 1000000000 27193059 1000000000 682788074 1000000000 357858586 1000000000 577972390 1000000000 830638635 1000000000 170342360 1000000000 209842138 1000000000 966991860 1000000000 713678239 1000000000 626806417 1000000000 175271345 1000000000 365006043 1000000000 560910284 1000000000 647521379 1000000000 403860186 1000000000 624976353 1000000000 10912751 1000000000 328145275 1000000000 912234077 1000000000 805212643 1000000000 226016976 1000000000 819047130 1000000000 179184557 1000000000 196862820 1000000000 948684910 1000000000 231176450 1000000000 81648591 1000000000 236452623 1000000000 662663881 1000000000 611350146 1000000000 29367071 1000000000 635159334 1000000000 708744995 1000000000 26640746 1000000000 778969804 1000000000 584240636 1000000000 473087932 1000000000 922048388 1000000000 14474742 1000000000 847535773 1000000000 204089566 1000000000 812396263 1000000000 849586257 1000000000 48952918 1000000000 61846765 1000000000 217812642 1000000000 568194669 1000000000 136701131 1000000000 93011213 1000000000 142660340 1000000000 786969101 1000000000 837415430 1000000000 175224278 1000000000 785098299 1000000000 74093021 1000000000 698425842 1000000000 682226685 1000000000 299334682 1000000000 752767131 1000000000 48086904 1000000000 697815405 1000000000 876811961 1000000000 744659965 1000000000 562239728 1000000000 806009180 1000000000 710681718 1000000000 592457910 1000000000 771669111 1000000000 16268675 1000000000 619188749 1000000000 648250630 1000000000 149028801 1000000000 169132890 1000000000 255665644 1000000000 452256382 1000000000 123448823 1000000000 928842952 1000000000 402264079 1000000000 804639262 1000000000 4730617 1000000000 708975592 1000000000 751648329 1000000000 214713143 1000000000 28962229 1000000000 755664385 1000000000 17355067 1000000000 347065603 1000000000 967522853 1000000000 920087897 1000000000 468394746 1000000000 841376418 1000000000 830552917 1000000000 920127797 1000000000 476705512 1000000000 927468749 1000000000 754090387 1000000000 21006837 1000000000 116451363 1000000000 909106983 1000000000 932045174 1000000000 486521511 1000000000 667230595 1000000000 375189138 1000000000 183619157 1000000000 804269347 1000000000 805676985 1000000000 933666577 1000000000 446603045 1000000000 294545663 1000000000 697479026 1000000000 917357764 1000000000 541658014 1000000000 392116597 1000000000 97721112 1000000000 380254303 1000000000 345376030 1000000000 9633928 1000000000 969473402 1000000000 919209075 1000000000 15575748 1000000000 103047840 1000000000 905101376 1000000000 580076445 1000000000 894968567 1000000000 329787041 1000000000 652053708 1000000000 619526097 1000000000 131790882 1000000000 43490550 1000000000 505970547 1000000000 392216938 1000000000 654030848 1000000000 27805809 1000000000 453212791 1000000000 999664161 1000000000 395362731 1000000000 556088333 1000000000 466549658 1000000000 254560706 1000000000 49043265 1000000000 98230682 1000000000 383964384 1000000000 287279885 1000000000 660268298 1000000000 919916664 1000000000 958563816 1000000000 903059653 1000000000 546409743 1000000000 838071 1000000000 110096897 1000000000 81688065 1000000000 367223743 1000000000 777172058 1000000000 899945858 1000000000 493184423 1000000000 993736843 1000000000 760158994 1000000000 337866218 1000000000 92475919 1000000000 490268345 1000000000 677112334 1000000000 530185954 1000000000 26821971 1000000000 416553482 1000000000 527536629 1000000000 725051052 1000000000 626731194 1000000000 989621322 1000000000 307104334 1000000000 147886065 1000000000 622652610 1000000000 2806083 1000000000 954275014 1000000000 572149042 1000000000 254218380 1000000000 462251478 1000000000 309852959 1000000000 306721388 1000000000 862399258 1000000000 652897875 1000000000 662304550 1000000000 748451172 1000000000 38761906 1000000000 3302313 1000000000 245499746 1000000000 330299875 1000000000 131541346 1000000000 162055429 1000000000 4266604 1000000000 831129280 1000000000 65800786 1000000000 545596587 1000000000 543083635 1000000000 910841065 1000000000 403557782 1000000000 914153543 1000000000 941775756 1000000000 579135654 1000000000 385601944 1000000000 296346852 1000000000 932183472 1000000000 801102065 1000000000 477751291 1000000000 331159736 1000000000 944813139 1000000000 226548221 1000000000 664114707 1000000000 135687669 1000000000 680289449 1000000000 455684758 1000000000 44153231 1000000000 96097159 1000000000 784569838 1000000000 403026069 1000000000 394480639 1000000000 456571459 1000000000 986927666 1000000000 134009023 1000000000 494988905 1000000000 67073336 1000000000 131396651 1000000000 274806843 1000000000 281641577 1000000000 426436412 1000000000 819800605 1000000000 546156377 1000000000 494865949 1000000000 954153932 1000000000 4857805 1000000000 105597436 1000000000 983854168 1000000000 271425958 1000000000 36417010 1000000000 209857185 1000000000 17630 1000000000 741696415 1000000000 165521564 1000000000 371385947 1000000000 618309941 1000000000 833838616 1000000000 259974675 1000000000 936380559 1000000000 594554052 1000000000 907042395 1000000000 709273204 1000000000 262006051 1000000000 38130324 1000000000 703065907 1000000000 76388965 1000000000 50904127 1000000000 841598438 1000000000 954762958 1000000000 725735367 1000000000 857490691 1000000000 260408181 1000000000 548218481 1000000000 889506391 1000000000 633000746 1000000000 608228954 1000000000 528608479 1000000000 115622740 1000000000 939545634 1000000000 47974450 1000000000 762251585 1000000000 409992945 1000000000 888633175 1000000000 837192933 1000000000 271615192 1000000000 808509746 1000000000 50347479 1000000000 41455621 1000000000 970430589 1000000000 508602133 1000000000 399940415 1000000000 88805053 1000000000 672637883 1000000000 196349850 1000000000 792130418 1000000000 580819143 1000000000 985586490 1000000000 173759779 1000000000 498323278 1000000000 43129536 1000000000 627839337 1000000000 470907622 1000000000 381304697 1000000000 351296938 1000000000 325056754 1000000000 90992446 1000000000 396615302 1000000000 631113570 1000000000 840728722 1000000000 414785351 1000000000 268033945 1000000000 264447952 1000000000 875486746 1000000000 277178370 1000000000 875298840 1000000000 549460297 1000000000 264210171 1000000000 245336800 1000000000 893826419 1000000000 324237718 1000000000 832522289 1000000000 676387841 1000000000 408952208 1000000000 819572081 1000000000 299726196 1000000000 201645117 1000000000 576755086 1000000000 431935219 1000000000 994516676 1000000000 329784665 1000000000 274528466 1000000000 962513504 1000000000 318557892 1000000000 255341718 1000000000 486515714 1000000000 359429331 1000000000 159674346 1000000000 191373727 1000000000 574280227 1000000000 570886966 1000000000 952383521 1000000000 816131940 1000000000 8864408 1000000000 857694060 1000000000 304614881 1000000000 520858027 1000000000 178938140 1000000000 880209565 1000000000 903196385 1000000000 684861294 1000000000 324582800 1000000000 479296787 1000000000 976021326 1000000000 189903715 1000000000 616141583 1000000000 877939010 1000000000 313585817 1000000000 75658561 1000000000 856992633 1000000000 762748168 1000000000 59496766 1000000000 302767093 1000000000 992714586 1000000000 778110383 1000000000 769623266 1000000000 246755763 1000000000 278101298 1000000000 33256433 1000000000 932066776 1000000000 431116343 1000000000 891020802 1000000000 373596072 1000000000 372929175 1000000000 933639134 1000000000 880745497 1000000000 596484158 1000000000 91491344 1000000000 248787007 1000000000 226683819 1000000000 62313201 1000000000 229844791 1000000000 95356265 1000000000 586243058 1000000000 972557547 1000000000 888467734 1000000000 639606187 1000000000 8481661 1000000000 487843353 1000000000 797553689 1000000000 621827301 1000000000 686956237 1000000000 481064560 1000000000 551135434 1000000000 520350669 1000000000 90231795 1000000000 452091105 1000000000 589255244 1000000000 634849244 1000000000 443925884 1000000000 849194220 1000000000 615501124 1000000000 550743095 1000000000 983471021 1000000000 8513660 1000000000 645740396 1000000000 729088275 1000000000 893888485 1000000000 755578297 1000000000 271155114 1000000000 789114419 1000000000 80487148 1000000000 324292082 1000000000 595165289 1000000000 338392494 1000000000 279952569 1000000000 932187445 1000000000 93364108 1000000000 384752187 1000000000 217970323 1000000000 396796922 1000000000 868789204 1000000000 2665305 1000000000 727273190 1000000000 307741412 1000000000 187632952 1000000000 294372317 1000000000 87686403 1000000000 250971162 1000000000 793372408 1000000000 966396502 1000000000 914440340 1000000000 158730188 1000000000 952927451 1000000000 189103340 1000000000 577213941 1000000000 262571786 1000000000 888629771 1000000000 266262936 1000000000 983674064 1000000000 3488520 1000000000 374111800 1000000000 637464616 1000000000 814908731 1000000000 732206903 1000000000 217507218 1000000000 928020154 1000000000 924386712 1000000000 992123256 1000000000 277080987 1000000000 883981181 1000000000 402144694 1000000000 276523458 1000000000 212872865 1000000000 589403614 1000000000 602648379 1000000000 289398463 1000000000 947699239 1000000000 118711753 1000000000 394198009 1000000000 357031310 1000000000 717983589 1000000000 845122650 1000000000 113068353 1000000000 618928079 1000000000 603604774 1000000000 35304793 1000000000 586526605 1000000000 26031504 1000000000 201936455 1000000000 845336126 1000000000 32861530 1000000000 834752318 1000000000 791156887 1000000000 180314681 1000000000 188739650 1000000000 870662164 1000000000 153732055 1000000000 765249551 1000000000 400285881 1000000000 531948790 1000000000 354483722 1000000000 285165803 1000000000 768029756 1000000000 875810911 1000000000 109157583 1000000000 173007788 1000000000 603756873 1000000000 20524469 1000000000 224623659 1000000000 365012014 1000000000 690342714 1000000000 8912635 1000000000 416226641 1000000000 385746065 1000000000 516506961 1000000000 84354263 1000000000 240769531 1000000000 283212848 1000000000 264865281 1000000000 584960324 1000000000 738422839 1000000000 282690243 1000000000 783321973 1000000000 934382987 1000000000 441050624 1000000000 758941164 1000000000 270257767 1000000000 828588304 1000000000 206445518 1000000000 318336539 1000000000 780773694 1000000000 232844168 1000000000 246032746 1000000000 266125607 1000000000 612242785 1000000000 646716355 1000000000 35495882 1000000000 990503919 1000000000 40137928 1000000000 911030631 1000000000 183961272 1000000000 916488598 1000000000 318946027 1000000000 230734872 1000000000 38060166 1000000000 285229817 1000000000 38234200 1000000000 276546507 1000000000 298938215 1000000000 279922981 1000000000 459917889 1000000000 638837557 1000000000 118075005 1000000000 715798500 1000000000 819852868 1000000000 765257207 1000000000 775182912 1000000000 892134786 1000000000 357469909 1000000000 678776706 1000000000 477507632 1000000000 493198452 1000000000 279486663 1000000000 970275939 1000000000 601510944 1000000000 33581819 1000000000 694565269 1000000000 551581888 1000000000 207096816 1000000000 658306095 1000000000 630324137 1000000000 520379998 1000000000 498639551 1000000000 157127095 1000000000 274778174 1000000000 729560133 1000000000 856929209 1000000000 489999452 1000000000 344039780 1000000000 780333952 1000000000 479083295 1000000000 25096660 1000000000 87311168 1000000000 557316217 1000000000 393557885 1000000000 224882337 1000000000 150984756 1000000000 158879958 1000000000 355418295 1000000000 835094864 1000000000 217648512 1000000000 562786168 1000000000 361664190 1000000000 94851210 1000000000 563993394 1000000000 974357664 1000000000 940965369 1000000000 453308228 1000000000 332989013 1000000000 239043269 1000000000 681361491 1000000000 422619434 1000000000 375970679 1000000000 26652830 1000000000 6068077 1000000000 303469151 1000000000 413841528 1000000000 73687314 1000000000 254724205 1000000000 575678305 1000000000 838570493 1000000000 391403504 1000000000 877395434 1000000000 578634664 1000000000 608499113 1000000000 606176796 1000000000 611284901 1000000000 174537605 1000000000 548150954 1000000000 566540130 1000000000 266912869 1000000000 631603593 1000000000 404951481 1000000000 43947406 1000000000 926212681 1000000000 551394298 1000000000 440440932 1000000000 894565134 1000000000 585802259 1000000000 482525850 1000000000 883718009 1000000000 819453456 1000000000 909406385 1000000000 310966515 1000000000 761670080 1000000000 335010111 1000000000 336025124 1000000000 567865447 1000000000 528480122 1000000000 110020373 1000000000 26157558 1000000000 602715646 1000000000 731309708 1000000000 147513632 1000000000 606644474 1000000000 765079349 1000000000 268657854 1000000000 401188688 1000000000 863448755 1000000000 454276252 1000000000 661552501 1000000000 42591911 1000000000 505831886 1000000000 14259410 1000000000 175947932 1000000000 828688688 1000000000 29956958 1000000000 934646987 1000000000 309525837 1000000000 932199142 1000000000 972182073 1000000000 583183240 1000000000 99325894 1000000000 383302706 1000000000 524570767 1000000000 706462434 1000000000 603241152 1000000000 752800718 1000000000 43823767 1000000000 197830859 1000000000 111246611 1000000000 977064373 1000000000 209968611 1000000000 798285759 1000000000 253834746 1000000000 829684779 1000000000 368492732 1000000000 294314224 1000000000 646613246 1000000000 503239022 1000000000 223031210 1000000000 249263933 1000000000 753530465 1000000000 666600392 1000000000 748672647 1000000000 929555409 1000000000 817531380 1000000000 113457106 1000000000 158258531 1000000000 560424995 1000000000 678995058 1000000000 954084655 1000000000 499878363 1000000000 673452851 1000000000 597162727 1000000000 813460324 1000000000 349409122 1000000000 321896570 1000000000 798359532 1000000000 440657040 1000000000 842567794 1000000000 300582463 1000000000 619525293 1000000000 236898991 1000000000 341131185 1000000000 245449846 1000000000 729045238 1000000000 218697912 1000000000 942062134 1000000000 603908373 1000000000 378693910 1000000000 708201985 1000000000 400349637 1000000000 318176320 1000000000 278770165 1000000000 293072358 1000000000 163681543 1000000000 121971455 1000000000 345247372 1000000000 958836098 1000000000 187687125 1000000000 786762898 1000000000 102083687 1000000000 265869875 1000000000 196079456 1000000000 302455613 1000000000 284432626 1000000000 823769495 1000000000 36063587 1000000000 237019343 1000000000 580545433 1000000000 736404115 1000000000 175164480 1000000000 170602389 1000000000 228847551 1000000000 251183008 1000000000 98859075 1000000000 173194882 1000000000 684650035 1000000000 991643191 1000000000 359534939 1000000000 413380796 1000000000 7935995 1000000000 527732605 1000000000 211106505 1000000000 901907304 1000000000 536074446 1000000000 416624299 1000000000 370893624 1000000000 809359868 1000000000 639644217 1000000000 978747237 1000000000 484137346 1000000000 777027907 1000000000 46357034 1000000000 188647552 1000000000 63468316 1000000000 186954634 1000000000 481727135 1000000000 91037503 1000000000 471875538 1000000000 667886557 1000000000 388499576 1000000000 293056289 1000000000 997186070 1000000000 736836840 1000000000 655936372 1000000000 689275605 1000000000 624955168 1000000000 87329562 1000000000 211198308 1000000000 97350216 1000000000 231953143 1000000000 30338095 1000000000 307140478 1000000000 968521934 1000000000 57790347 1000000000 483518859 1000000000 633558388 1000000000 642637381 1000000000 367398704 1000000000 860288650 1000000000 940448236 1000000000 13568549 1000000000 434858002 1000000000 755886217 1000000000 339053019 1000000000 608647735 1000000000 31591765 1000000000 137212936 1000000000 109507281 1000000000 125491101 1000000000 16642220 1000000000 585657332 1000000000 82458460 1000000000 426490310 1000000000 315296168 1000000000 313027307 1000000000 352975022 1000000000 13413275 1000000000 12138269 1000000000 699755405 1000000000 826042220 1000000000 162312333 1000000000 165585525 1000000000 566573072 1000000000 302660543 1000000000 177014756 1000000000 801811440 1000000000 644487513 1000000000 170138969 1000000000 82336314 1000000000 63069453 1000000000 343543043 1000000000 834452907 1000000000 460071763 1000000000 200203952 1000000000 826257554 1000000000 888986795 1000000000 214469524 1000000000 368625544 1000000000 213615484 1000000000 501018108 1000000000 734515863 1000000000 104669740 1000000000 199213838 1000000000 755165513 1000000000 88666650 1000000000 656906921 1000000000 40664824 1000000000 792647894 1000000000 810175351 1000000000 6691218 1000000000 579248070 1000000000 383264592 1000000000 720846049 1000000000 165766275 1000000000 323871262 1000000000 56545778 1000000000 802469290 1000000000 15964785 1000000000 894065034 1000000000 9719693 1000000000 8129960 1000000000 695245451 1000000000 68145963 1000000000 208983171 1000000000 523152441 1000000000 75429873 1000000000 33072977 1000000000 219518715 1000000000 289474404 1000000000 13124253 1000000000 29029703 1000000000 492532081 1000000000 719265962 1000000000 857990047 1000000000 865554551 1000000000 487460287 1000000000 31598873 1000000000 852174088 1000000000 211989396 1000000000 314538277 1000000000 756669210 1000000000 55284271 1000000000 245565776 1000000000 779478629 1000000000 304323008 1000000000 510679559 1000000000 836235263 1000000000 481628792 1000000000 838405883 1000000000 327156663 1000000000 41751695 1000000000 35835013 1000000000 395552064 1000000000 218452769 1000000000 102537329 1000000000 458073691 1000000000 902733578 1000000000 115843553 1000000000 31498474 1000000000 254627964 1000000000 848757612 1000000000 13479015 1000000000 76382223 1000000000 27567536 1000000000 682575393 1000000000 866897853 1000000000 350631557 1000000000 823638871 1000000000 995265013 1000000000 144398084 1000000000 123318880 1000000000 136003890 1000000000 132514250 1000000000 541491429 1000000000 967880488 1000000000 357896659 1000000000 465311812 1000000000 993360517 1000000000 359967574 1000000000 837636608 1000000000 395376700 1000000000 167897560 1000000000 460046545 1000000000 505062728 1000000000 68598292 1000000000 84603105 1000000000 516692754 1000000000 550551189 1000000000 681387007 1000000000 944581767 1000000000 727438133 1000000000 132532868 1000000000 864256254 1000000000 132152 1000000000 786683471 1000000000 836537105 1000000000 798147233 1000000000 565365292 1000000000 794334522 1000000000 350239735 1000000000 847645075 1000000000 118857893 1000000000 415800143 1000000000 607813826 1000000000 575319711 1000000000 945022597 1000000000 197812202 1000000000 857269802 1000000000 257735075 1000000000 307578439 1000000000 298395523 1000000000 118403003 1000000000 488877070 1000000000 523471069 1000000000 250457213 1000000000 288545278 1000000000 431009666 1000000000 396977066 1000000000 313129500 1000000000 680952951 1000000000 575434510 1000000000 731023588 1000000000 470334547 1000000000 447090128 1000000000 600137329 1000000000 658631535 1000000000 293767126 1000000000 531776904 1000000000 3902542 1000000000 364608650 1000000000 344668937 1000000000 26260388 1000000000 559154517 1000000000 208229063 1000000000 39208154 1000000000 553362483 1000000000 974483605 1000000000 533110557 1000000000 24216384 1000000000 725965613 1000000000 875764313 1000000000 108969235 1000000000 834352383 1000000000 408261346 1000000000 367965087 1000000000 1521615 1000000000 413943717 1000000000 148610993 1000000000 316859393 1000000000 245200710 1000000000 355368706 1000000000 487771898 1000000000 475144875 1000000000 688660918 1000000000 475481963 1000000000 357482879 1000000000 35659431 1000000000 865196300 1000000000 801181068 1000000000 910519786 1000000000 257160255 1000000000 899004910 1000000000 71278252 1000000000 766969280 1000000000 917369218 1000000000 791082643 1000000000 503151006 1000000000 455790840 1000000000 163479567 1000000000 146516521 1000000000 663950413 1000000000 111153447 1000000000 961922929 1000000000 766348285 1000000000 18402666 1000000000 6304762 1000000000 551722509 1000000000 704240276 1000000000 480160457 1000000000 146868 1000000000 756194314 1000000000 766357291 1000000000 316464322 1000000000 268273829 1000000000 185600570 1000000000 542227162 1000000000 608658514 1000000000 986212126 1000000000 439566760 1000000000 484934165 1000000000 215475418 1000000000 311118792 1000000000 503720685 1000000000 26572920 1000000000 885628699 1000000000 403874604 1000000000 498090454 1000000000 60927472 1000000000 547980387 1000000000 365845896 1000000000 986451509 1000000000 335390390 1000000000 380024817 1000000000 247181376 1000000000 351226654 1000000000 843682051 1000000000 422254417 1000000000 861057980 1000000000 73334842 1000000000 687644838 1000000000 156268050 1000000000 984454644 1000000000 637590139 1000000000 212780935 1000000000 158085650 1000000000 522658588 1000000000 27990198 1000000000 892937208 1000000000 336728360 1000000000 55913342 1000000000 32064783 1000000000 262003876 1000000000 166834806 1000000000 44295536 1000000000 961231171 1000000000 892603297 1000000000 291500670 1000000000 269548878 1000000000 674219153 1000000000 784779867 1000000000 667083311 1000000000 482415627 1000000000 233701880 1000000000 582421055 1000000000 556841830 1000000000 285564336 1000000000 434897856 1000000000 450123898 1000000000 8121084 1000000000 978314219 1000000000 918036827 1000000000 973311325 1000000000 45846278 1000000000 307161417 1000000000 49707205 1000000000 131551403 1000000000 748155803 1000000000 543056267 1000000000 472884936 1000000000 448007950 1000000000 83503694 1000000000 200821935 1000000000 933338123 1000000000 956478070 1000000000 35478597 1000000000 649455002 1000000000 149627 1000000000 74486347 1000000000 962494203 1000000000 88812877 1000000000 896556005 1000000000 850702827 1000000000 192684753 1000000000 839549500 1000000000 986839896 1000000000 1366141 1000000000 484931651 1000000000 808493627 1000000000 490753936 1000000000 649524298 1000000000 4271690 1000000000 332643770 1000000000 232459557 1000000000 473365108 1000000000 455581501 1000000000 248736222 1000000000 41366594 1000000000 779619101 1000000000 357109032 1000000000 130973307 1000000000 86911765 1000000000 44793437 1000000000 709340804 1000000000 448746504 1000000000 148467422 1000000000 26192941 1000000000 192940600 1000000000 367546139 1000000000 88851738 1000000000 170207960 1000000000 961635496 1000000000 521567290 1000000000 969773408 1000000000 586935905 1000000000 391058411 1000000000 32669925 1000000000 25565667 1000000000 629285774 1000000000 500176256 1000000000 588537027 1000000000 31358267 1000000000 56352629 1000000000 980642987 1000000000 675848009 1000000000 718007653 1000000000 214947928 1000000000 436939634 1000000000 515088360 1000000000 424443760 1000000000 232592709 1000000000 271549900 1000000000 386079503 1000000000 310432818 1000000000 451431911 1000000000 859929675 1000000000 717923360 1000000000 298312636 1000000000 396620830 1000000000 731407762 1000000000 204244161 1000000000 161179086 1000000000 755666217 1000000000 356842456 1000000000 730196283 1000000000 138539909 1000000000 714020110 1000000000 12379281 1000000000 586882468 1000000000 915527348 1000000000 234960014 1000000000 996496743 1000000000 74309372 1000000000 830620775 1000000000 987779684 1000000000 636911701 1000000000 597920595 1000000000 239436259 1000000000 553864392 1000000000 264498878 1000000000 970644122 1000000000 6750890 1000000000 861029894 1000000000 700707932 1000000000 392237791 1000000000 502815823 1000000000 352895336 1000000000 46072679 1000000000 616918399 1000000000 848463338 1000000000 887998905 1000000000 470220127 1000000000 529328443 1000000000 907624880 1000000000 164939331 1000000000 678170827 1000000000 19266792 1000000000 306090788 1000000000 308593713 1000000000 77212453 1000000000 209923536 1000000000 763181574 1000000000 29809964 1000000000 457106436 1000000000 218857768 1000000000 887004332 1000000000 621178811 1000000000 34834306 1000000000 545107463 1000000000 148148808 1000000000 22096137 1000000000 427104733 1000000000 345153107 1000000000 173199725 1000000000 982896412 1000000000 350713781 1000000000 733968059 1000000000 767753164 1000000000 147650474 1000000000 136662897 1000000000 45776391 1000000000 194490621 1000000000 586475420 1000000000 44424613 1000000000 849769105 1000000000 817516475 1000000000 340164004 1000000000 139965164 1000000000 887427211 1000000000 705577752 1000000000 429765312 1000000000 298694887 1000000000 766590164 1000000000 770658523 1000000000 359659793 1000000000 807242219 1000000000 643473796 1000000000 23396594 1000000000 923927607 1000000000 656784646 1000000000 354068868 1000000000 717879468 1000000000 471161345 1000000000 691148168 1000000000 331281776 1000000000 389298789 1000000000 750173096 1000000000 177478245 1000000000 215431218 1000000000 302522854 1000000000 296099634 1000000000 166232970 1000000000 886978045 1000000000 32475209 1000000000 698113153 1000000000 596376465 1000000000 17179915 1000000000 395075521 1000000000 125735329 1000000000 812955325 1000000000 149465921 1000000000 477164174 1000000000 247481856 1000000000 193616630 1000000000 202007154 1000000000 15416486 1000000000 636103421 1000000000 303252092 1000000000 801180846 1000000000 774175463 1000000000 979032966 1000000000 156461181 1000000000 283791839 1000000000 567840664 1000000000 61800079 1000000000 882714487 1000000000 216669725 1000000000 29895033 1000000000 187833040 1000000000 24845004 1000000000 773539915 1000000000 364700086 1000000000 959322826 1000000000 100093293 1000000000 583823843 1000000000 871134055 1000000000 278133084 1000000000 944345396 1000000000 571906387 1000000000 841888392 1000000000 291123538 1000000000 197146873 1000000000 532766121 1000000000 459097000 1000000000 403490459 1000000000 581309692 1000000000 829944411 1000000000 115651412 1000000000 633861406 1000000000 704750236 1000000000 873151819 1000000000 512760690 1000000000 766525426 1000000000 27491599 1000000000 881261176 1000000000 41720229 1000000000 210480205 1000000000 141961977 1000000000 968475284 1000000000 977793627 1000000000 723924216 1000000000 384942508 1000000000 844845694 1000000000 332452143 1000000000 173368609 1000000000 657887605 1000000000 610674089 1000000000 412636093 1000000000 965715760 1000000000 159808619 1000000000 263517789 1000000000 551876325 1000000000 454094550 1000000000 31079328 1000000000 953190834 1000000000 910933294 1000000000 261542730 1000000000 597407780 1000000000 432347223 1000000000 59825193 1000000000 680993911 1000000000 84647571 1000000000 975389399 1000000000 507754769 1000000000 585772048 1000000000 929746978 1000000000 549954961 1000000000 989169349 1000000000 166300822 1000000000 121749215 1000000000 555840915 1000000000 786383290 1000000000 816062931 1000000000 850516207 1000000000 25811259 1000000000 42670266 1000000000 801356524 1000000000 101391109 1000000000 907271614 1000000000 229898450 1000000000 420035492 1000000000 490077635 1000000000 708218717 1000000000 992414242 1000000000 645959117 1000000000 910216066 1000000000 371583586 1000000000 571272245 1000000000 80017731 1000000000 70423321 1000000000 740619725 1000000000 428422369 1000000000 562639541 1000000000 710657403 1000000000 776805436 1000000000 751402882 1000000000 356189661 1000000000 112218829 1000000000 271690557 1000000000 558120500 1000000000 911758042 1000000000 41138881 1000000000 71420986 1000000000 71958744 1000000000 657926731 1000000000 179913923 1000000000 198535173 1000000000 756428572 1000000000 974438010 1000000000 631008817 1000000000 162883721 1000000000 780972258 1000000000 239205054 1000000000 43804247 1000000000 726502075 1000000000 591691866 1000000000 175785753 1000000000 18157341 1000000000 99944867 1000000000 62838668 1000000000 400066614 1000000000 14617488 1000000000 252918008 1000000000 500940854 1000000000 728468727 1000000000 15969055 1000000000 623703165 1000000000 486711893 1000000000 690754190 1000000000 443207257 1000000000 301066699 1000000000 8179674 1000000000 198795691 1000000000 765140709 1000000000 794579156 1000000000 565910287 1000000000 31232181 1000000000 962031021 1000000000 319130915 1000000000 536822821 1000000000 365167056 1000000000 20042540 1000000000 314274707 1000000000 634001605 1000000000 207474668 1000000000 48401065 1000000000 742099791 1000000000 228157192 1000000000 436638098 1000000000 713325738 1000000000 72666269 1000000000 331970092 1000000000 612162675 1000000000 109926430 1000000000 578965317 1000000000 19838546 1000000000 36513076 1000000000 150957812 1000000000 444200618 1000000000 386694926 1000000000 414239739 1000000000 535596762 1000000000 785436632 1000000000 52459904 1000000000 590036480 1000000000 369898530 1000000000 305349940 1000000000 763363405 1000000000 782190084 1000000000 35150374 1000000000 604437743 1000000000 836729051 1000000000 409625182 1000000000 478863610 1000000000 540905057 1000000000 733587368 1000000000 799816061 1000000000 173115909 1000000000 113765511 1000000000 345236879 1000000000 822472825 1000000000 685738603 1000000000 262200764 1000000000 460527457 1000000000 345530719 1000000000 119128038 1000000000 297782181 1000000000 45063953 1000000000 584064498 1000000000 712596789 1000000000 276818324 1000000000 902794195 1000000000 308577569 1000000000 104765588 1000000000 653116861 1000000000 813228877 1000000000 192932407 1000000000 535749118 1000000000 862255046 1000000000 475155558 1000000000 620025023 1000000000 993615619 1000000000 389686739 1000000000 31896807 1000000000 83490207 1000000000 339904523 1000000000 907312839 1000000000 794965667 1000000000 499111122 1000000000 784707939 1000000000 35387561 1000000000 491414850 1000000000 697707630 1000000000 382348837 1000000000 657917163 1000000000 200822146 1000000000 202913087 1000000000 725544802 1000000000 491252097 1000000000 49376500 1000000000 834702114 1000000000 401194218 1000000000 25684255 1000000000 174874203 1000000000 903053187 1000000000 741476297 1000000000 98318490 1000000000 500451597 1000000000 303299892 1000000000 454459494 1000000000 295146757 1000000000 36000640 1000000000 931828097 1000000000 799683559 1000000000 364029936 1000000000 452010829 1000000000 634091147 1000000000 10782102 1000000000 380802868 1000000000 959794149 1000000000 334520040 1000000000 232095570 1000000000 616552049 1000000000 837747370 1000000000 583974579 1000000000 421221580 1000000000 693843293 1000000000 871057355 1000000000 739684277 1000000000 930357143 1000000000 594065834 1000000000 616779329 1000000000 837928447 1000000000 735304367 1000000000 273867248 1000000000 658142821 1000000000 341798079 1000000000 176724620 1000000000 38801362 1000000000 640912262 1000000000 910720097 1000000000 406614176 1000000000 753233245 1000000000 729895074 1000000000 819179175 1000000000 280035413 1000000000 782728972 1000000000 602802905 1000000000 829599280 1000000000 76022960 1000000000 911232893 1000000000 589742771 1000000000 779761047 1000000000 192070136 1000000000 245567283 1000000000 329686853 1000000000 906591090 1000000000 890496945 1000000000 221920918 1000000000 860338307 1000000000 730525173 1000000000 181602170 1000000000 203668339 1000000000 238029587 1000000000 327227752 1000000000 307749892 1000000000 154967920 1000000000 399114880 1000000000 954826664 1000000000 947616652 1000000000 37867551 1000000000 223913043 1000000000 979855532 1000000000 73266979 1000000000 619673042 1000000000 164437138 1000000000 422900045 1000000000 683706749 1000000000 826157583 1000000000 991542133 1000000000 413000165 1000000000 230941673 1000000000 471292599 1000000000 489848042 1000000000 947056176 1000000000 571692988 1000000000 144743720 1000000000 482461259 1000000000 800643380 1000000000 586386242 1000000000 655637175 1000000000 4757973 1000000000 583528200 1000000000 587020960 1000000000 492598228 1000000000 13755842 1000000000 379077375 1000000000 811452934 1000000000 290178882 1000000000 511406879 1000000000 837641164 1000000000 386040238 1000000000 234879995 1000000000 186730799 1000000000 943553818 1000000000 408010799 1000000000 780875803 1000000000 699463155 1000000000 101887190 1000000000 556663719 1000000000 409289948 1000000000 752404172 1000000000 863261087 1000000000 898355117 1000000000 825086427 1000000000 147282959 1000000000 782340309 1000000000 178017167 1000000000 855701433 1000000000 722534015 1000000000 859904953 1000000000 312600396 1000000000 101643114 1000000000 554426971 1000000000 757546864 1000000000 35537087 1000000000 582464212 1000000000 676528520 1000000000 790416671 1000000000 554169445 1000000000 156128035 1000000000 423529959 1000000000 534195503 1000000000 377911568 1000000000 1351554 1000000000 898304599 1000000000 691294015 1000000000 262832245 1000000000 688004581 1000000000 31927093 1000000000 320367353 1000000000 634209215 1000000000 827440003 1000000000 81416397 1000000000 911855007 1000000000 467053450 1000000000 207101353 1000000000 400243131 1000000000 436672358 1000000000 80239263 1000000000 218457482 1000000000 128653973 1000000000 667477083 1000000000 211822120 1000000000 93561421 1000000000 959107946 1000000000 213529092 1000000000 40956296 1000000000 71346182 1000000000 322450403 1000000000 427519379 1000000000 131419452 1000000000 395319741 1000000000 447531235 1000000000 726572820 1000000000 361765494 1000000000 360186143 1000000000 475319032 1000000000 327807532 1000000000 775507880 1000000000 964138706 1000000000 864328407 1000000000 679561478 1000000000 871733794 1000000000 393296923 1000000000 858738770 1000000000 15966094 1000000000 411506157 1000000000 649590884 1000000000 525916315 1000000000 184907455 1000000000 208242553 1000000000 642665946 1000000000 899923021 1000000000 314085537 1000000000 580568435 1000000000 704724250 1000000000 393414670 1000000000 617693178 1000000000 483237115 1000000000 769886074 1000000000 58784649 1000000000 357317378 1000000000 563501198 1000000000 145630442 1000000000 338027384 1000000000 188010069 1000000000 204895619 1000000000 337191020 1000000000 227922198 1000000000 749429200 1000000000 335042353 1000000000 690753564 1000000000 40128450 1000000000 195799288 1000000000 632457543 1000000000 143822934 1000000000 202797518 1000000000 786967192 1000000000 360923494 1000000000 603573525 1000000000 468778573 1000000000 646510916 1000000000 742157959 1000000000 12947996 1000000000 503181909 1000000000 781978763 1000000000 503449182 1000000000 942762042 1000000000 601500991 1000000000 697697882 1000000000 750393196 1000000000 97191290 1000000000 564931492 1000000000 44180979 1000000000 97581523 1000000000 302079665 1000000000 974236371 1000000000 488030778 1000000000 194866427 1000000000 123950849 1000000000 241987992 1000000000 78784788 1000000000 111202827 1000000000 97270469 1000000000 619782462 1000000000 32192682 1000000000 317496508 1000000000 50920125 1000000000 284248216 1000000000 4341868 1000000000 697679595 1000000000 870288220 1000000000 670579182 1000000000 499798014 1000000000 39188958 1000000000 168448369 1000000000 385106959 1000000000 389236650 1000000000 639746210 1000000000 590314668 1000000000 726272116 1000000000 565237688 1000000000 688935528 1000000000 187828000 1000000000 634432089 1000000000 547715296 1000000000 165392896 1000000000 84606883 1000000000 638103676 1000000000 204717140 1000000000 316463731 1000000000 47271940 1000000000 332717310 1000000000 10577971 1000000000 349016608 1000000000 313494350 1000000000 428117550 1000000000 869566593 1000000000 554563037 1000000000 851730818 1000000000 96091134 1000000000 577562534 1000000000 558401567 1000000000 116282127 1000000000 306781439 1000000000 267780810 1000000000 789487591 1000000000 764840591 1000000000 252047665 1000000000 551574860 1000000000 787024929 1000000000 593128009 1000000000 854058994 1000000000 14079766 1000000000 860604945 1000000000 153891981 1000000000 722653754 1000000000 726276654 1000000000 500694781 1000000000 327114271 1000000000 13228752 1000000000 759653994 1000000000 709619488 1000000000 476370036 1000000000 669823777 1000000000 40211028 1000000000 769527583 1000000000 57188647 1000000000 572857035 1000000000 294314571 1000000000 63827707 1000000000 42587346 1000000000 630957622 1000000000 124736383 1000000000 272297957 1000000000 881811917 1000000000 828052345 1000000000 111142090 1000000000 517349123 1000000000 942209076 1000000000 712712515 1000000000 664204664 1000000000 114312214 1000000000 861633344 1000000000 134097689 1000000000 5160795 1000000000 432619341 1000000000 404576755 1000000000 241923271 1000000000 302172896 1000000000 950207420 1000000000 991032653 1000000000 656262654 1000000000 918371540 1000000000 683585741 1000000000 281718374 1000000000 232588273 1000000000 85815581 1000000000 785596298 1000000000 212607875 1000000000 828386391 1000000000 805472510 1000000000 949821485 1000000000 367484049 1000000000 283818991 1000000000 204188538 1000000000 717605450 1000000000 414338017 1000000000 288755131 1000000000 902366626 1000000000 953894408 1000000000 69677138 1000000000 964269456 1000000000 91839888 1000000000 524576602 1000000000 211182315 1000000000 320292008 1000000000 926224302 1000000000 530801089 1000000000 168827132 1000000000 498532084 1000000000 443705556 1000000000 585140096 1000000000 346514156 1000000000 584469993 1000000000 792248661 1000000000 692349983 1000000000 844002057 1000000000 114979805 1000000000 314334804 1000000000 16143555 1000000000 36853608 1000000000 959302486 1000000000 553677853 1000000000 474561208 1000000000 34626299 1000000000 611104684 1000000000 21182503 1000000000 727099090 1000000000 56907517 1000000000 581831391 1000000000 987130845 1000000000 89936223 1000000000 607930525 1000000000 786204020 1000000000 241035 1000000000 968968525 1000000000 851273106 1000000000 106758163 1000000000 258603044 1000000000 695076363 1000000000 502764419 1000000000 388770967 1000000000 330625120 1000000000 954659011 1000000000 146059084 1000000000 15368096 1000000000 187933689 1000000000 251136233 1000000000 513756715 1000000000 599571967 1000000000 71753927 1000000000 556900796 1000000000 543750408 1000000000 313653386 1000000000 679296591 1000000000 292610018 1000000000 253642407 1000000000 869110033 1000000000 853565044 1000000000 152966127 1000000000 870596094 1000000000 616019056 1000000000 2026731 1000000000 600884643 1000000000 579402815 1000000000 11467777 1000000000 728783568 1000000000 595469482 1000000000 836673094 1000000000 321092563 1000000000 479165332 1000000000 120624874 1000000000 463042817 1000000000 345257617 1000000000 773617765 1000000000 517111636 1000000000 375561701 1000000000 427898702 1000000000 946257426 1000000000 734132824 1000000000 464865971 1000000000 903362346 1000000000 554699419 1000000000 878910316 1000000000 644574504 1000000000 388780104 1000000000 177674455 1000000000 932561878 1000000000 547305056 1000000000 382641303 1000000000 922720425 1000000000 809619615 1000000000 411716891 1000000000 783080798 1000000000 260944248 1000000000 646359043 1000000000 655578053 1000000000 981440230 1000000000 638915044 1000000000 57887591 1000000000 888384779 1000000000 509333744 1000000000 586958309 1000000000 521406366 1000000000 490296502 1000000000 397995361 1000000000 102297106 1000000000 121916707 1000000000 477954062 1000000000 812581619 1000000000 679504969 1000000000 179067660 1000000000 868943724 1000000000 402845605 1000000000 56367140 1000000000 121868406 1000000000 38013716 1000000000 553235995 1000000000 922456510 1000000000 608939013 1000000000 751690661 1000000000 660412040 1000000000 832214416 1000000000 260077459 1000000000 560614589 1000000000 927023980 1000000000 777606442 1000000000 947066959 1000000000 728971425 1000000000 642491041 1000000000 400311870 1000000000 1515714 1000000000 623572452 1000000000 569729971 1000000000 251845417 1000000000 130813519 1000000000 197175860 1000000000 146336574 1000000000 940553904 1000000000 160978174 1000000000 472559448 1000000000 466064379 1000000000 609976407 1000000000 646259972 1000000000 64333527 1000000000 802203140 1000000000 905029749 1000000000 729135346 1000000000 250489260 1000000000 61964201 1000000000 167434422 1000000000 273847313 1000000000 163845392 1000000000 808883130 1000000000 504634986 1000000000 601490363 1000000000 43255159 1000000000 658865987 1000000000 593032504 1000000000 20659846 1000000000 837736495 1000000000 190435289 1000000000 937125210 1000000000 949140618 1000000000 82575818 1000000000 451306282 1000000000 842969472 1000000000 335698813 1000000000 790662130 1000000000 345189241 1000000000 839312059 1000000000 942514115 1000000000 873363566 1000000000 416341147 1000000000 283255893 1000000000 387179557 1000000000 913376198 1000000000 991714584 1000000000 11423265 1000000000 134009916 1000000000 976440458 1000000000 841028227 1000000000 568183897 1000000000 39047030 1000000000 432631887 1000000000 493951655 1000000000 302265834 1000000000 846902701 1000000000 511942439 1000000000 34680611 1000000000 492421470 1000000000 47438017 1000000000 471641827 1000000000 337543792 1000000000 617128361 1000000000 173472350 1000000000 13502052 1000000000 412568426 1000000000 25442709 1000000000 43866197 1000000000 586159689 1000000000 47468826 1000000000 617411619 1000000000 991851129 1000000000 394042233 1000000000 623730135 1000000000 910724655 1000000000 592788679 1000000000 850150056 1000000000 109826277 1000000000 898394588 1000000000 519711264 1000000000 966063106 1000000000 720828411 1000000000 616654031 1000000000 15582441 1000000000 480298259 1000000000 269032091 1000000000 586920185 1000000000 739245072 1000000000 721952259 1000000000 809852288 1000000000 910931170 1000000000 93636658 1000000000 600512659 1000000000 374080475 1000000000 507582567 1000000000 914814670 1000000000 532892096 1000000000 535474456 1000000000 592038805 1000000000 752301956 1000000000 32963876 1000000000 630904257 1000000000 890323455 1000000000 549934637 1000000000 487477991 1000000000 106377247 1000000000 446269855 1000000000 431492646 1000000000 276420069 1000000000 868433048 1000000000 661920428 1000000000 994688995 1000000000 138305775 1000000000 928283233 1000000000 952200131 1000000000 979467991 1000000000 408320099 1000000000 682279736 1000000000 514999360 1000000000 84640281 1000000000 493993932 1000000000 408292391 1000000000 127436594 1000000000 826701623 1000000000 903259084 1000000000 35947461 1000000000 556993661 1000000000 941800039 1000000000 105408214 1000000000 337912757 1000000000 438325989 1000000000 498853088 1000000000 46501114 1000000000 35739670 1000000000 880422042 1000000000 113339835 1000000000 435119160 1000000000 821619414 1000000000 246017041 1000000000 636414240 1000000000 438563487 1000000000 200789659 1000000000 546510978 1000000000 27443895 1000000000 533336720 1000000000 674672211 1000000000 6922908 1000000000 130296152 1000000000 852823603 1000000000 545204950 1000000000 244511434 1000000000 73403722 1000000000 45468539 1000000000 328185113 1000000000 394987380 1000000000 795559787 1000000000 571150624 1000000000 616931685 1000000000 182679858 1000000000 318944228 1000000000 700892730 1000000000 23047344 1000000000 105111429 1000000000 381633862 1000000000 525435379 1000000000 423463392 1000000000 745773604 1000000000 769910223 1000000000 406166786 1000000000 734749970 1000000000 223528967 1000000000 749923671 1000000000 455112143 1000000000 397258477 1000000000 546518587 1000000000 330130070 1000000000 573159271 1000000000 762545491 1000000000 574360865 1000000000 369369967 1000000000 676020740 1000000000 26841960 1000000000 423712295 1000000000 153741878 1000000000 896443897 1000000000 147284731 1000000000 368523368 1000000000 660317390 1000000000 616355947 1000000000 656992584 1000000000 617362586 1000000000 179985324 1000000000 73190422 1000000000 191643101 1000000000 438346098 1000000000 771912797 1000000000 539896166 1000000000 852407116 1000000000 679734579 1000000000 956524296 1000000000 805444096 1000000000 97125500 1000000000 350686937 1000000000 519698681 1000000000 763201916 1000000000 347043252 1000000000 349104837 1000000000 912238663 1000000000 23607429 1000000000 337739582 1000000000 860829851 1000000000 461841560 1000000000 969625229 1000000000 323908871 1000000000 225175345 1000000000 327963896 1000000000 327244866 1000000000 538332373 1000000000 285895148 1000000000 746048360 1000000000 795156898 1000000000 28645419 1000000000 654993202 1000000000 78124864 1000000000 799119118 1000000000 69507498 1000000000 467496686 1000000000 93317193 1000000000 102230852 1000000000 775824529 1000000000 715091178 1000000000 583722949 1000000000 680008531 1000000000 853105992 1000000000 337292308 1000000000 707331330 1000000000 839609674 1000000000 925982670 1000000000 484945480 1000000000 695521359 1000000000 214853063 1000000000 530734931 1000000000 900308667 1000000000 439312146 1000000000 680549372 1000000000 941755284 1000000000 498176357 1000000000 406624896 1000000000 466495000 1000000000 640684140 1000000000 872097969 1000000000 93571892 1000000000 57132164 1000000000 970790768 1000000000 763324032 1000000000 851308601 1000000000 961455624 1000000000 788440448 1000000000 493774564 1000000000 906852505 1000000000 275614191 1000000000 416057957 1000000000 782683636 1000000000 745296538 1000000000 592176673 1000000000 592770577 1000000000 201181367 1000000000 755716286 1000000000 348283527 1000000000 547465885 1000000000 787921774 1000000000 42817698 1000000000 796546055 1000000000 965745239 1000000000 5071631 1000000000 840242506 1000000000 35726404 1000000000 671422692 1000000000 669005800 1000000000 476343321 1000000000 671060209 1000000000 35782666 1000000000 547114315 1000000000 502719827 1000000000 980539265 1000000000 879217708 1000000000 223615162 1000000000 316055607 1000000000 97693336 1000000000 629481969 1000000000 541249816 1000000000 250412596 1000000000 677819021 1000000000 355204273 1000000000 616656949 1000000000 576452472 1000000000 282477998 1000000000 432808719 1000000000 773696974 1000000000 364239704 1000000000 880287755 1000000000 476245910 1000000000 366958705 1000000000 561559491 1000000000 552069726 1000000000 81836485 1000000000 145335368 1000000000 761379817 1000000000 829132445 1000000000 868432373 1000000000 9913432 1000000000 272037411 1000000000 340808686 1000000000 87006876 1000000000 3880515 1000000000 463020886 1000000000 166261253 1000000000 709808709 1000000000 835775433 1000000000 173591813 1000000000 342322439 1000000000 396248077 1000000000 639388733 1000000000 607530780 1000000000 593456217 1000000000 846592505 1000000000 345159184 1000000000 914084292 1000000000 861288537 1000000000 513493806 1000000000 31520291 1000000000 684089047 1000000000 85589202 1000000000 248680523 1000000000 36956268 1000000000 780332815 1000000000 693625723 1000000000 527576723 1000000000 58543877 1000000000 586668826 1000000000 4377112 1000000000 300469900 1000000000 232246475 1000000000 141800233 1000000000 121499726 1000000000 470093018 1000000000 886531237 1000000000 960874080 1000000000 111908797 1000000000 623543451 1000000000 470748121 1000000000 127825600 1000000000 483542151 1000000000 780142011 1000000000 105953438 1000000000 896407928 1000000000 979915113 1000000000 604072294 1000000000 866468436 1000000000 326435519 1000000000 953388382 1000000000 78077824 1000000000 828497345 1000000000 278417067 1000000000 209930095 1000000000 458468989 1000000000 251012592 1000000000 121909217 1000000000 990860074 1000000000 104156552 1000000000 901419555 1000000000 526187243 1000000000 840945765 1000000000 698845709 1000000000 67342855 1000000000 582169543 1000000000 391481158 1000000000 534284263 1000000000 655430343 1000000000 354773247 1000000000 857935567 1000000000 892483709 1000000000 353600525 1000000000 148508078 1000000000 561250905 1000000000 871483063 1000000000 685136710 1000000000 778049187 1000000000 364408979 1000000000 340459490 1000000000 869868661 1000000000 161037882 1000000000 99261228 1000000000 437332065 1000000000 691517329 1000000000 953099287 1000000000 679239491 1000000000 27289451 1000000000 838754716 1000000000 195029693 1000000000 904489569 1000000000 834248490 1000000000 22928553 1000000000 853016256 1000000000 451488372 1000000000 129751061 1000000000 13001496 1000000000 294056929 1000000000 882918492 1000000000 737792091 1000000000 372440505 1000000000 456484683 1000000000 21796961 1000000000 121339065 1000000000 973258226 1000000000 254183856 1000000000 3265543 1000000000 817361504 1000000000 29710069 1000000000 331757941 1000000000 823502608 1000000000 823771733 1000000000 704290254 1000000000 167906206 1000000000 222004026 1000000000 607187338 1000000000 184486992 1000000000 970345979 1000000000 230852262 1000000000 788808451 1000000000 200873186 1000000000 634149358 1000000000 817850607 1000000000 831481756 1000000000 321941435 1000000000 285520654 1000000000 592461385 1000000000 760920258 1000000000 206054202 1000000000 655692034 1000000000 757249109 1000000000 417053301 1000000000 312255876 1000000000 920993249 1000000000 219769865 1000000000 532521088 1000000000 465472965 1000000000 651009316 1000000000 578022935 1000000000 860458117 1000000000 401201912 1000000000 32385708 1000000000 923459296 1000000000 934215749 1000000000 328356399 1000000000 702530817 1000000000 635209376 1000000000 738019694 1000000000 535355627 1000000000 641351515 1000000000 975326870 1000000000 638135011 1000000000 128715686 1000000000 593668452 1000000000 662738341 1000000000 455621435 1000000000 498732529 1000000000 762063991 1000000000 124321211 1000000000 657767518 1000000000 29717173 1000000000 619209396 1000000000 820048212 1000000000 761047537 1000000000 945568322 1000000000 552550622 1000000000 830795268 1000000000 817797722 1000000000 496836853 1000000000 8742116 1000000000 273083466 1000000000 297441976 1000000000 181364964 1000000000 452364142 1000000000 590701071 1000000000 12681525 1000000000 428108067 1000000000 916235436 1000000000 395587309 1000000000 674144293 1000000000 28036811 1000000000 32123442 1000000000 158794339 1000000000 679272870 1000000000 953764627 1000000000 520229970 1000000000 493647870 1000000000 848772657 1000000000 20131066 1000000000 831279583 1000000000 6338654 1000000000 961903514 1000000000 143792334 1000000000 709679788 1000000000 100128381 1000000000 949219613 1000000000 11048383 1000000000 13931997 1000000000 863617441 1000000000 536587570 1000000000 168044826 1000000000 31903299 1000000000 643553394 1000000000 925918005 1000000000 301388228 1000000000 308172097 1000000000 704590863 1000000000 603114157 1000000000 289867099 1000000000 757421288 1000000000 737700593 1000000000 257409164 1000000000 17425300 1000000000 177983174 1000000000 336240891 1000000000 290940061 1000000000 715271605 1000000000 245931481 1000000000 181289090 1000000000 237663260 1000000000 60281359 1000000000 249087268 1000000000 904271618 1000000000 351308398 1000000000 674957746 1000000000 248061545 1000000000 315209197 1000000000 376032371 1000000000 259027822 1000000000 754627791 1000000000 408277503 1000000000 750799782 1000000000 759097438 1000000000 729803588 1000000000 996404015 1000000000 820433258 1000000000 309133088 1000000000 982620264 1000000000 151372424 1000000000 693502282 1000000000 16531644 1000000000 599733539 1000000000 792679514 1000000000 672934699 1000000000 337146554 1000000000 313514324 1000000000 802875875 1000000000 38637873 1000000000 29108821 1000000000 22181577 1000000000 153424789 1000000000 2636903 1000000000 44173015 1000000000 117792122 1000000000 94298346 1000000000 105710086 1000000000 855830987 1000000000 74053462 1000000000 492809415 1000000000 363607221 1000000000 991881902 1000000000 373668607 1000000000 76415440 1000000000 342897790 1000000000 384474909 1000000000 461376961 1000000000 343167360 1000000000 621811445 1000000000 426758194 1000000000 456293252 1000000000 816372629 1000000000 261222488 1000000000 226047220 1000000000 292734171 1000000000 552992430 1000000000 173024354 1000000000 962055157 1000000000 229156283 1000000000 410410650 1000000000 114069978 1000000000 115704158 1000000000 351781698 1000000000 631248467 1000000000 17432119 1000000000 956950692 1000000000 341930452 1000000000 178145695 1000000000 688276984 1000000000 531786944 1000000000 180134942 1000000000 679994970 1000000000 63339691 1000000000 216978241 1000000000 810755305 1000000000 157258359 1000000000 1440335 1000000000 810999113 1000000000 735898813 1000000000 782133458 1000000000 548165857 1000000000 780814613 1000000000 45800885 1000000000 683871620 1000000000 805400415 1000000000 336077240 1000000000 710372051 1000000000 610942521 1000000000 270482640 1000000000 401177455 1000000000 497312503 1000000000 678365616 1000000000 233906429 1000000000 333657647 1000000000 257481043 1000000000 49809796 1000000000 85620825 1000000000 133778862 1000000000 504021740 1000000000 532240764 1000000000 552894962 1000000000 733840626 1000000000 348061420 1000000000 272509382 1000000000 324584579 1000000000 689805166 1000000000 99781801 1000000000 487336363 1000000000 110083524 1000000000 73578554 1000000000 549641463 1000000000 901632558 1000000000 363736235 1000000000 707369151 1000000000 100698543 1000000000 905232120 1000000000 634336656 1000000000 852777457 1000000000 161049161 1000000000 358100349 1000000000 502611996 1000000000 606824931 1000000000 737044386 1000000000 906634577 1000000000 535864475 1000000000 151509960 1000000000 566614917 1000000000 152258308 1000000000 974652515 1000000000 879358093 1000000000 145415262 1000000000 906151938 1000000000 638690939 1000000000 15941084 1000000000 35086168 1000000000 20149180 1000000000 571584667 1000000000 71233216 1000000000 38851048 1000000000 291336729 1000000000 632149264 1000000000 708591265 1000000000 654798558 1000000000 809805181 1000000000 28508888 1000000000 249926888 1000000000 186871385 1000000000 395736346 1000000000 269221715 1000000000 674986922 1000000000 32988298 1000000000 712996644 1000000000 845385919 1000000000 487736862 1000000000 871872472 1000000000 749420292 1000000000 450270228 1000000000 882313455 1000000000 458462186 1000000000 196765442 1000000000 171848408 1000000000 380502572 1000000000 527681325 1000000000 727698 1000000000 74775772 1000000000 414755909 1000000000 400860193 1000000000 896017202 1000000000 267042992 1000000000 844026743 1000000000 544731729 1000000000 17760624 1000000000 256959239 1000000000 67359048 1000000000 505616670 1000000000 786412574 1000000000 379035703 1000000000 885949192 1000000000 7061401 1000000000 809034802 1000000000 778032307 1000000000 641818144 1000000000 106838851 1000000000 912623916 1000000000 970351993 1000000000 119633652 1000000000 169408422 1000000000 255015375 1000000000 998334577 1000000000 702789393 1000000000 19752152 1000000000 926715599 1000000000 116449912 1000000000 261713494 1000000000 631939349 1000000000 925215228 1000000000 131483702 1000000000 894396301 1000000000 368635001 1000000000 855155189 1000000000 167680970 1000000000 691653957 1000000000 494610227 1000000000 921145379 1000000000 372923394 1000000000 166891701 1000000000 648090291 1000000000 726249649 1000000000 19540869 1000000000 809245788 1000000000 665448043 1000000000 882865530 1000000000 846544660 1000000000 188100948 1000000000 891634311 1000000000 854878785 1000000000 265010423 1000000000 115755762 1000000000 903660956 1000000000 278841615 1000000000 931065810 1000000000 417030928 1000000000 506709026 1000000000 665893857 1000000000 476817810 1000000000 517642505 1000000000 392082621 1000000000 979863675 1000000000 993195818 1000000000 627738060 1000000000 307984396 1000000000 566001126 1000000000 357419711 1000000000 462298596 1000000000 623696774 1000000000 261107239 1000000000 487582575 1000000000 866943143 1000000000 27703508 1000000000 449212402 1000000000 168287559 1000000000 532681174 1000000000 852893612 1000000000 931798535 1000000000 848646849 1000000000 918074327 1000000000 881920704 1000000000 143515809 1000000000 851420859 1000000000 861284500 1000000000 71052307 1000000000 834165062 1000000000 471894669 1000000000 809813352 1000000000 740007632 1000000000 621299419 1000000000 544471508 1000000000 872878043 1000000000 56339177 1000000000 816671482 1000000000 535621155 1000000000 479138940 1000000000 585103611 1000000000 675601216 1000000000 317432720 1000000000 292607646 1000000000 395087938 1000000000 583501926 1000000000 424404261 1000000000 162648652 1000000000 926009318 1000000000 821691849 1000000000 588488329 1000000000 241250419 1000000000 735487299 1000000000 704848886 1000000000 721137634 1000000000 897288032 1000000000 521220087 1000000000 546109071 1000000000 756583571 1000000000 792937069 1000000000 793162898 1000000000 697895526 1000000000 137992400 1000000000 818415004 1000000000 285120232 1000000000 96160093 1000000000 43199225 1000000000 349514843 1000000000 735899704 1000000000 75725493 1000000000 638956080 1000000000 316144782 1000000000 242974910 1000000000 593977269 1000000000 841130269 1000000000 440304545 1000000000 42111461 1000000000 526207305 1000000000 533219486 1000000000 362282694 1000000000 720713360 1000000000 846256935 1000000000 706071087 1000000000 124643113 1000000000 753271522 1000000000 478671744 1000000000 300520562 1000000000 195053310 1000000000 642947416 1000000000 671299583 1000000000 125088721 1000000000 322881574 1000000000 327074027 1000000000 804565000 1000000000 423319296 1000000000 759067870 1000000000 985414484 1000000000 976897347 1000000000 704629334 1000000000 568477960 1000000000 628676858 1000000000 117281465 1000000000 120800757 1000000000 361163315 1000000000 727388469 1000000000 451437748 1000000000 287743735 1000000000 434114737 1000000000 145089214 1000000000 624314377 1000000000 742380271 1000000000 334053346 1000000000 569067800 1000000000 928422177 1000000000 310099437 1000000000 250094715 1000000000 274619321 1000000000 161759818 1000000000 497834553 1000000000 521344738 1000000000 803740365 1000000000 425058554 1000000000 204285990 1000000000 649663649 1000000000 276210949 1000000000 710057843 1000000000 573537605 1000000000 233696116 1000000000 722877606 1000000000 235137081 1000000000 180623037 1000000000 249577824 1000000000 231068384 1000000000 558363410 1000000000 586441282 1000000000 862225279 1000000000 928424485 1000000000 555817954 1000000000 35974365 1000000000 263554137 1000000000 612505351 1000000000 657512903 1000000000 810074031 1000000000 978591566 1000000000 560027734 1000000000 169076670 1000000000 736597647 1000000000 709748077 1000000000 295785722 1000000000 287358654 1000000000 533051767 1000000000 690872823 1000000000 37487069 1000000000 269079723 1000000000 411756756 1000000000 535777515 1000000000 721560139 1000000000 189859356 1000000000 164597298 1000000000 248358999 1000000000 477407172 1000000000 430817927 1000000000 598642747 1000000000 777910189 1000000000 544771455 1000000000 665345457 1000000000 299858608 1000000000 527997162 1000000000 979872317 1000000000 473228298 1000000000 296538578 1000000000 705776393 1000000000 399263860 1000000000 608505353 1000000000 96625240 1000000000 270781603 1000000000 564622013 1000000000 136716891 1000000000 347123525 1000000000 105510571 1000000000 791777880 1000000000 10786488 1000000000 767073349 1000000000 42446672 1000000000 41202056 1000000000 584947257 1000000000 19014159 1000000000 866644610 1000000000 307331101 1000000000 787450372 1000000000 2316661 1000000000 17958472 1000000000 525033612 1000000000 808805272 1000000000 876729046 1000000000 395037379 1000000000 128314871 1000000000 709609806 1000000000 569245228 1000000000 670628775 1000000000 401586293 1000000000 78621749 1000000000 250208986 1000000000 299385900 1000000000 522708689 1000000000 479940449 1000000000 920020655 1000000000 712164424 1000000000 234125428 1000000000 354873723 1000000000 6581503 1000000000 969443797 1000000000 402517026 1000000000 681578699 1000000000 769506568 1000000000 76038703 1000000000 293196243 1000000000 312426433 1000000000 415336401 1000000000 322311718 1000000000 769961398 1000000000 733873366 1000000000 15339622 1000000000 257181110 1000000000 556327991 1000000000 413183515 1000000000 245996980 1000000000 743172911 1000000000 364885898 1000000000 308621760 1000000000 513227462 1000000000 19736718 1000000000 718613102 1000000000 421527047 1000000000 853994353 1000000000 322571183 1000000000 933919118 1000000000 307763558 1000000000 634231917 1000000000 393165058 1000000000 834174927 1000000000 9907301 1000000000 910373367 1000000000 16704386 1000000000 310895021 1000000000 856656761 1000000000 910711035 1000000000 652928762 1000000000 254234744 1000000000 8115570 1000000000 829270556 1000000000 372492944 1000000000 596980099 1000000000 672745148 1000000000 407468489 1000000000 686617470 1000000000 71683175 1000000000 6814003 1000000000 573601577 1000000000 107348337 1000000000 928979244 1000000000 204972198 1000000000 99395756 1000000000 458528548 1000000000 51181528 1000000000 225554685 1000000000 648006951 1000000000 675851525 1000000000 24010688 1000000000 326819106 1000000000 261312004 1000000000 797558113 1000000000 631102702 1000000000 561507362 1000000000 678393270 1000000000 2325688 1000000000 452461452 1000000000 146193330 1000000000 755145963 1000000000 382309038 1000000000 212795774 1000000000 952962068 1000000000 412104947 1000000000 770990356 1000000000 789396563 1000000000 930773630 1000000000 87697004 1000000000 299613212 1000000000 381331838 1000000000 185611903 1000000000 285658137 1000000000 410420701 1000000000 570515025 1000000000 490399673 1000000000 69737187 1000000000 230972154 1000000000 745939699 1000000000 202465187 1000000000 38846637 1000000000 818043697 1000000000 467996694 1000000000 178390971 1000000000 837245031 1000000000 208768669 1000000000 28259196 1000000000 35932359 1000000000 41525539 1000000000 480652303 1000000000 850668775 1000000000 218890465 1000000000 27337024 1000000000 652230680 1000000000 906239955 1000000000 9129440 1000000000 690657871 1000000000 673819527 1000000000 263514697 1000000000 201537490 1000000000 836365515 1000000000 302828112 1000000000 782839792 1000000000 685600823 1000000000 631882941 1000000000 986501996 1000000000 268168640 1000000000 148157378 1000000000 726554631 1000000000 331110337 1000000000 284153596 1000000000 88996430 1000000000 940182341 1000000000 598446784 1000000000 891935814 1000000000 882575140 1000000000 602761675 1000000000 213515726 1000000000 462376236 1000000000 377522033 1000000000 839489072 1000000000 460231634 1000000000 642953911 1000000000 409739032 1000000000 15522345 1000000000 49648453 1000000000 968775905 1000000000 824393583 1000000000 330659302 1000000000 407039380 1000000000 613887792 1000000000 767564863 1000000000 85865174 1000000000 862601473 1000000000 628611124 1000000000 659144258 1000000000 25857519 1000000000 586969308 1000000000 909293563 1000000000 22844621 1000000000 37626199 1000000000 105334187 1000000000 540553810 1000000000 22128109 1000000000 349430330 1000000000 708293636 1000000000 699817530 1000000000 251513183 1000000000 178795689 1000000000 177428232 1000000000 73278364 1000000000 928056898 1000000000 26368708 1000000000 265061466 1000000000 872698827 1000000000 768363946 1000000000 378924081 1000000000 100870724 1000000000 591508900 1000000000 667187941 1000000000 565312219 1000000000 656420850 1000000000 15083513 1000000000 538390341 1000000000 97769577 1000000000 613499608 1000000000 680893669 1000000000 461340372 1000000000 920282435 1000000000 364334649 1000000000 967486860 1000000000 754455495 1000000000 958693759 1000000000 599309229 1000000000 30284654 1000000000 919886803 1000000000 939292553 1000000000 329811393 1000000000 639866634 1000000000 701263527 1000000000 328307507 1000000000 706459785 1000000000 456829901 1000000000 488736355 1000000000 45037722 1000000000 106060476 1000000000 966385721 1000000000 456703833 1000000000 699646832 1000000000 614319894 1000000000 593019105 1000000000 511232900 1000000000 232303298 1000000000 984645560 1000000000 420522298 1000000000 20936511 1000000000 380927998 1000000000 561424630 1000000000 354058749 1000000000 913496055 1000000000 37986490 1000000000 15774814 1000000000 100512278 1000000000 925215293 1000000000 82661250 1000000000 649860915 1000000000 743085698 1000000000 922032814 1000000000 713945754 1000000000 445455560 1000000000 415204396 1000000000 891873976 1000000000 901754232 1000000000 900451656 1000000000 938394920 1000000000 222958198 1000000000 232725137 1000000000 89460146 1000000000 849193207 1000000000 489376392 1000000000 483380615 1000000000 98086978 1000000000 408713721 1000000000 246271839 1000000000 712706801 1000000000 816046761 1000000000 50617686 1000000000 857827271 1000000000 309470573 1000000000 189600663 1000000000 540925498 1000000000 819846050 1000000000 75006535 1000000000 492552246 1000000000 695603679 1000000000 5012129 1000000000 212579239 1000000000 126110062 1000000000 9586248 1000000000 435726507 1000000000 45331248 1000000000 619706540 1000000000 488062115 1000000000 54335343 1000000000 118432013 1000000000 3987112 1000000000 963009262 1000000000 967994874 1000000000 265640577 1000000000 588988581 1000000000 483738997 1000000000 830416463 1000000000 138971382 1000000000 242740062 1000000000 338415539 1000000000 284477313 1000000000 939314812 1000000000 345167318 1000000000 754433979 1000000000 373915034 1000000000 206927636 1000000000 47348053 1000000000 938863792 1000000000 487290585 1000000000 86809887 1000000000 737165142 1000000000 18611959 1000000000 944154604 1000000000 329736066 1000000000 989800098 1000000000 519231968 1000000000 888344392 1000000000 379680286 1000000000 537891819 1000000000 754361131 1000000000 62011632 1000000000 522238930 1000000000 320692828 1000000000 820901230 1000000000 336608223 1000000000 511342824 1000000000 474900630 1000000000 458340224 1000000000 711004893 1000000000 149083560 1000000000 529591429 1000000000 301350004 1000000000 525518557 1000000000 95125542 1000000000 454909784 1000000000 629242005 1000000000 165868076 1000000000 766539554 1000000000 588423673 1000000000 458703301 1000000000 470417761 1000000000 733302106 1000000000 279702462 1000000000 555807951 1000000000 470223342 1000000000 912608027 1000000000 793711805 1000000000 290323447 1000000000 901971119 1000000000 955884717 1000000000 733542559 1000000000 381647264 1000000000 363517040 1000000000 18866058 1000000000 101522718 1000000000 261929546 1000000000 468281845 1000000000 691712554 1000000000 863566645 1000000000 569301399 1000000000 752462054 1000000000 71165700 1000000000 412700226 1000000000 843241065 1000000000 763353090 1000000000 672781215 1000000000 217288898 1000000000 325892554 1000000000 655094925 1000000000 696364981 1000000000 232597828 1000000000 121988811 1000000000 172707531 1000000000 829186702 1000000000 310986495 1000000000 159150141 1000000000 696180510 1000000000 668626786 1000000000 538248994 1000000000 2164984 1000000000 863980114 1000000000 956776609 1000000000 194638565 1000000000 898307912 1000000000 809858014 1000000000 863185579 1000000000 479964648 1000000000 810379455 1000000000 828764246 1000000000 615213728 1000000000 688478805 1000000000 172290960 1000000000 548748908 1000000000 128005095 1000000000 265013314 1000000000 935205908 1000000000 546590440 1000000000 363693714 1000000000 464498375 1000000000 433656850 1000000000 863548233 1000000000 297213163 1000000000 45782092 1000000000 822420065 1000000000 21622895 1000000000 178720039 1000000000 233985014 1000000000 559317507 1000000000 498551434 1000000000 852444247 1000000000 967923241 1000000000 492381587 1000000000 703793945 1000000000 326214987 1000000000 651647507 1000000000 102945346 1000000000 525410013 1000000000 675700302 1000000000 606965523 1000000000 890535335 1000000000 12351947 1000000000 899057406 1000000000 169664298 1000000000 634159958 1000000000 363193788 1000000000 19232313 1000000000 373665428 1000000000 370770962 1000000000 858398003 1000000000 402166765 1000000000 458690757 1000000000 83561551 1000000000 118107983 1000000000 103363801 1000000000 340139825 1000000000 715761854 1000000000 347428363 1000000000 936447383 1000000000 959600724 1000000000 800897524 1000000000 44370903 1000000000 136143252 1000000000 928349518 1000000000 711848744 1000000000 882523649 1000000000 571040183 1000000000 554772667 1000000000 701118767 1000000000 37086779 1000000000 201449617 1000000000 690617941 1000000000 29918913 1000000000 394655039 1000000000 429855643 1000000000 237295089 1000000000 627244820 1000000000 383448502 1000000000 933223937 1000000000 708395675 1000000000 349595814 1000000000 351131668 1000000000 898624366 1000000000 227122898 1000000000 379662564 1000000000 103972491 1000000000 416755812 1000000000 806118941 1000000000 625443972 1000000000 144354869 1000000000 57439260 1000000000 602492475 1000000000 838811504 1000000000 789129792 1000000000 39988234 1000000000 256525357 1000000000 154436148 1000000000 713324728 1000000000 754612967 1000000000 646899973 1000000000 487459695 1000000000 83909352 1000000000 39914275 1000000000 360495391 1000000000 991419935 1000000000 873655776 1000000000 611834258 1000000000 762008700 1000000000 466104195 1000000000 284186882 1000000000 722144225 1000000000 570418040 1000000000 640948306 1000000000 491813956 1000000000 297715677 1000000000 963984361 1000000000 682060349 1000000000 992455545 1000000000 552323006 1000000000 29981959 1000000000 776910653 1000000000 602520514 1000000000 856679565 1000000000 843109016 1000000000 122368919 1000000000 217866320 1000000000 820800462 1000000000 126521643 1000000000 605249223 1000000000 576779965 1000000000 397368322 1000000000 841336896 1000000000 863383106 1000000000 319971684 1000000000 501543669 1000000000 118446958 1000000000 387730785 1000000000 344907275 1000000000 356649704 1000000000 496161508 1000000000 632959305 1000000000 13524034 1000000000 636087622 1000000000 882300435 1000000000 325705367 1000000000 136494126 1000000000 815331442 1000000000 478809002 1000000000 824497389 1000000000 822619621 1000000000 30817403 1000000000 668084253 1000000000 659859441 1000000000 746981673 1000000000 944517031 1000000000 577823072 1000000000 694635012 1000000000 480390535 1000000000 830519084 1000000000 44757909 1000000000 95212520 1000000000 606028083 1000000000 34807373 1000000000 806803236 1000000000 251841587 1000000000 156546923 1000000000 273425176 1000000000 137736945 1000000000 377346720 1000000000 675154473 1000000000 170847133 1000000000 172215308 1000000000 85508401 1000000000 3648375 1000000000 642928856 1000000000 657164129 1000000000 143861005 1000000000 73256149 1000000000 781949511 1000000000 25453747 1000000000 308497420 1000000000 217080761 1000000000 569296018 1000000000 162256230 1000000000 567714211 1000000000 952984481 1000000000 964033148 1000000000 749506474 1000000000 146112964 1000000000 25044026 1000000000 48506482 1000000000 581614624 1000000000 279882010 1000000000 130115071 1000000000 908611879 1000000000 589670345 1000000000 887777888 1000000000 88627362 1000000000 223778840 1000000000 36375038 1000000000 577721753 1000000000 192588423 1000000000 300056581 1000000000 615164528 1000000000 261860965 1000000000 598147715 1000000000 837370828 1000000000 850225112 1000000000 374482924 1000000000 828164536 1000000000 691535412 1000000000 365777938 1000000000 902340793 1000000000 71616824 1000000000 40727943 1000000000 628049686 1000000000 17574438 1000000000 103754659 1000000000 827214941 1000000000 44514519 1000000000 67521762 1000000000 291329419 1000000000 50151656 1000000000 988670581 1000000000 251150234 1000000000 441349782 1000000000 342558321 1000000000 631799487 1000000000 453085126 1000000000 244205680 1000000000 690600770 1000000000 98493135 1000000000 923410934 1000000000 121564436 1000000000 402673288 1000000000 67473727 1000000000 35388817 1000000000 638512272 1000000000 75523560 1000000000 77429768 1000000000 289439035 1000000000 604930256 1000000000 14735592 1000000000 846199823 1000000000 287027017 1000000000 124944421 1000000000 514943671 1000000000 865848117 1000000000 754257626 1000000000 941335758 1000000000 876866623 1000000000 788920499 1000000000 540827173 1000000000 741132374 1000000000 244161159 1000000000 485711947 1000000000 755369654 1000000000 450491381 1000000000 791186361 1000000000 752715772 1000000000 103917259 1000000000 459040357 1000000000 509781204 1000000000 33362963 1000000000 737606000 1000000000 513191462 1000000000 361360359 1000000000 201512709 1000000000 862660255 1000000000 13378113 1000000000 511764066 1000000000 449024023 1000000000 410055445 1000000000 430713130 1000000000 36056830 1000000000 123074719 1000000000 471963929 1000000000 593506324 1000000000 411669753 1000000000 288573175 1000000000 289751915 1000000000 625143273 1000000000 503801069 1000000000 819288346 1000000000 10264155 1000000000 665751067 1000000000 735955561 1000000000 432597256 1000000000 925657537 1000000000 200844090 1000000000 141638639 1000000000 828656594 1000000000 228037698 1000000000 102138745 1000000000 422383401 1000000000 407188283 1000000000 939572573 1000000000 477720467 1000000000 240891468 1000000000 481897738 1000000000 962054213 1000000000 16755564 1000000000 272250703 1000000000 356332338 1000000000 230107542 1000000000 398854698 1000000000 16491541 1000000000 28212506 1000000000 29940101 1000000000 765226443 1000000000 727512322 1000000000 318806418 1000000000 954233374 1000000000 173938301 1000000000 664296464 1000000000 425906131 1000000000 987002373 1000000000 928437046 1000000000 690071522 1000000000 730165628 1000000000 506320537 1000000000 614681880 1000000000 12338662 1000000000 651098307 1000000000 226348467 1000000000 404008282 1000000000 751539965 1000000000 150959335 1000000000 690715573 1000000000 237665376 1000000000 613220271 1000000000 352095142 1000000000 845182241 1000000000 959563738 1000000000 159292391 1000000000 908672065 1000000000 117758945 1000000000 604869984 1000000000 77363196 1000000000 752348278 1000000000 867378363 1000000000 24837223 1000000000 117580156 1000000000 539827476 1000000000 940224380 1000000000 97249404 1000000000 869160618 1000000000 691512214 1000000000 32216272 1000000000 25647492 1000000000 559248308 1000000000 569277578 1000000000 19328552 1000000000 303333596 1000000000 948521263 1000000000 656959796 1000000000 616018362 1000000000 965610672 1000000000 316977524 1000000000 220527358 1000000000 879386531 1000000000 513536748 1000000000 809760068 1000000000 826964852 1000000000 850644795 1000000000 767899696 1000000000 742194723 1000000000 937717034 1000000000 898889111 1000000000 396798667 1000000000 77357392 1000000000 649808691 1000000000 967765571 1000000000 602174884 1000000000 69257269 1000000000 551200524 1000000000 38028573 1000000000 53280197 1000000000 841681049 1000000000 801370848 1000000000 68128806 1000000000 601333357 1000000000 945913538 1000000000 402346058 1000000000 911799633 1000000000 139038606 1000000000 476158808 1000000000 155369307 1000000000 167002215 1000000000 313888409 1000000000 231584622 1000000000 135137147 1000000000 704138538 1000000000 459337281 1000000000 886794893 1000000000 642744024 1000000000 697885613 1000000000 362746269 1000000000 391208194 1000000000 614066192 1000000000 730510796 1000000000 482128416 1000000000 829081576 1000000000 163774992 1000000000 6620945 1000000000 265562000 1000000000 368334985 1000000000 477835889 1000000000 587392683 1000000000 149544795 1000000000 76217307 1000000000 206019313 1000000000 820416326 1000000000 160176698 1000000000 873888692 1000000000 912736181 1000000000 641853833 1000000000 98996323 1000000000 939059764 1000000000 306876366 1000000000 407940546 1000000000 168407041 1000000000 406700131 1000000000 40455117 1000000000 291053256 1000000000 675653974 1000000000 460420740 1000000000 646186448 1000000000 862891293 1000000000 3491136 1000000000 664719475 1000000000 199452975 1000000000 961440833 1000000000 955080669 1000000000 360576027 1000000000 785941717 1000000000 560846794 1000000000 461606766 1000000000 912703488 1000000000 433202173 1000000000 200168739 1000000000 464409322 1000000000 355845372 1000000000 101953130 1000000000 658594706 1000000000 534214091 1000000000 510522266 1000000000 564618087 1000000000 663322071 1000000000 493495533 1000000000 241571662 1000000000 711076357 1000000000 735840945 1000000000 405881152 1000000000 897276570 1000000000 113035072 1000000000 740429010 1000000000 582011482 1000000000 492540482 1000000000 645510478 1000000000 745333326 1000000000 126768391 1000000000 163759114 1000000000 219162741 1000000000 771453753 1000000000 443347336 1000000000 972777272 1000000000 799195159 1000000000 431413023 1000000000 680062726 1000000000 205327265 1000000000 99265978 1000000000 199904634 1000000000 536038856 1000000000 942477103 1000000000 380416190 1000000000 794134131 1000000000 153481752 1000000000 665880513 1000000000 168813709 1000000000 188131703 1000000000 941839111 1000000000 373522778 1000000000 364594687 1000000000 203945019 1000000000 394691942 1000000000 856496430 1000000000 224768214 1000000000 52785302 1000000000 794922514 1000000000 484080458 1000000000 201280448 1000000000 473720896 1000000000 391697770 1000000000 975099631 1000000000 451887949 1000000000 292607038 1000000000 238305266 1000000000 12230350 1000000000 838713177 1000000000 934370278 1000000000 57399482 1000000000 388430419 1000000000 281778124 1000000000 24704849 1000000000 191329501 1000000000 951176351 1000000000 494759267 1000000000 604608133 1000000000 352786367 1000000000 665785516 1000000000 640462283 1000000000 937996053 1000000000 213373736 1000000000 827312191 1000000000 580479637 1000000000 248500499 1000000000 202339120 1000000000 67163860 1000000000 394774488 1000000000 18795411 1000000000 458526076 1000000000 865421044 1000000000 446236902 1000000000 462944404 1000000000 852011876 1000000000 648048283 1000000000 504159774 1000000000 216973041 1000000000 320563910 1000000000 57133361 1000000000 436049000 1000000000 654943335 1000000000 145097629 1000000000 76941580 1000000000 339887153 1000000000 369837928 1000000000 424157486 1000000000 385766605 1000000000 973526874 1000000000 26970876 1000000000 592323635 1000000000 398725183 1000000000 665907044 1000000000 783096695 1000000000 248159142 1000000000 254239182 1000000000 76561217 1000000000 359657167 1000000000 194626065 1000000000 314220792 1000000000 576769565 1000000000 667732213 1000000000 779803205 1000000000 762422838 1000000000 349063751 1000000000 990223747 1000000000 474610889 1000000000 559361813 1000000000 686274696 1000000000 526016607 1000000000 976493247 1000000000 182204551 1000000000 451609272 1000000000 636355555 1000000000 412771619 1000000000 297385562 1000000000 411162532 1000000000 749957437 1000000000 428446229 1000000000 747838066 1000000000 934335871 1000000000 755118249 1000000000 269914502 1000000000 286252763 1000000000 692347841 1000000000 893873694 1000000000 586106048 1000000000 261293605 1000000000 54090553 1000000000 394056758 1000000000 120807344 1000000000 905921760 1000000000 842330386 1000000000 414637649 1000000000 995809022 1000000000 80422211 1000000000 719191129 1000000000 356489219 1000000000 443467977 1000000000 454556324 1000000000 20382196 1000000000 813009905 1000000000 470923598 1000000000 853581824 1000000000 238391676 1000000000 65361508 1000000000 156147266 1000000000 487890268 1000000000 39005221 1000000000 912905021 1000000000 771625012 1000000000 393622488 1000000000 424129945 1000000000 479712514 1000000000 871987166 1000000000 291587967 1000000000 671356586 1000000000 571007870 1000000000 993858712 1000000000 27601350 1000000000 454517276 1000000000 109601912 1000000000 111458373 1000000000 459903786 1000000000 751168606 1000000000 565198089 1000000000 378787723 1000000000 436464986 1000000000 93867119 1000000000 15239259 1000000000 725047623 1000000000 399107340 1000000000 560790417 1000000000 564825056 1000000000 28001742 1000000000 20877480 1000000000 770835691 1000000000 225704165 1000000000 286198219 1000000000 917223356 1000000000 146774513 1000000000 95881038 1000000000 450316524 1000000000 862194063 1000000000 780882650 1000000000 802804981 1000000000 130569630 1000000000 72703659 1000000000 925437052 1000000000 477443566 1000000000 120617516 1000000000 835822199 1000000000 530337472 1000000000 204098450 1000000000 81946696 1000000000 608912090 1000000000 596082622 1000000000 404883969 1000000000 33836709 1000000000 976568036 1000000000 25938909 1000000000 753119758 1000000000 717429194 1000000000 860460316 1000000000 857176661 1000000000 799611930 1000000000 69874800 1000000000 48328771 1000000000 1551916 1000000000 451361435 1000000000 750040303 1000000000 988848910 1000000000 341966876 1000000000 925666012 1000000000 320852075 1000000000 288761998 1000000000 793680074 1000000000 393124424 1000000000 399605420 1000000000 946572243 1000000000 719279936 1000000000 161476067 1000000000 549883768 1000000000 389191333 1000000000 593881668 1000000000 983336325 1000000000 327660170 1000000000 384322183 1000000000 912329949 1000000000 218444057 1000000000 68733074 1000000000 601261320 1000000000 745724958 1000000000 931150805 1000000000 929305588 1000000000 690707318 1000000000 555352512 1000000000 505115809 1000000000 562651245 1000000000 438826275 1000000000 128949316 1000000000 147446035 1000000000 21281213 1000000000 890394545 1000000000 20927319 1000000000 9887526 1000000000 431407736 1000000000 284082914 1000000000 384607613 1000000000 834892123 1000000000 751366751 1000000000 278246209 1000000000 596482156 1000000000 265116058 1000000000 691863268 1000000000 747759113 1000000000 938298612 1000000000 824393848 1000000000 756027322 1000000000 328793379 1000000000 238706006 1000000000 249548786 1000000000 960685297 1000000000 891573860 1000000000 313944593 1000000000 41977914 1000000000 347314817 1000000000 725715318 1000000000 761246420 1000000000 891632407 1000000000 426268377 1000000000 957130719 1000000000 19452958 1000000000 566555126 1000000000 19446493 1000000000 733751524 1000000000 62161786 1000000000 859196207 1000000000 68008 1000000000 935348776 1000000000 663958041 1000000000 282786997 1000000000 216818791 1000000000 46816383 1000000000 912900040 1000000000 940251293 1000000000 142917703 1000000000 363046530 1000000000 627208060 1000000000 770522688 1000000000 761106744 1000000000 9188945 1000000000 647712642 1000000000 182952810 1000000000 481523580 1000000000 730617511 1000000000 16739579 1000000000 537737680 1000000000 463714500 1000000000 43869125 1000000000 531694027 1000000000 415267236 1000000000 77312368 1000000000 642214698 1000000000 470483434 1000000000 264916064 1000000000 480444486 1000000000 832998358 1000000000 964936963 1000000000 473445069 1000000000 627385317 1000000000 993652117 1000000000 120403486 1000000000 87973269 1000000000 517322411 1000000000 813559292 1000000000 266932919 1000000000 985943449 1000000000 229307397 1000000000 65237865 1000000000 525254604 1000000000 11858540 1000000000 132408250 1000000000 553633479 1000000000 226503727 1000000000 396798502 1000000000 590560467 1000000000 498188689 1000000000 757418930 1000000000 414654261 1000000000 343584503 1000000000 44616956 1000000000 954337396 1000000000 840782168 1000000000 824621576 1000000000 319605320 1000000000 543960195 1000000000 626236121 1000000000 399357004 1000000000 825855175 1000000000 807631617 1000000000 790221306 1000000000 848243242 1000000000 441713003 1000000000 303798957 1000000000 265925307 1000000000 437190671 1000000000 770936753 1000000000 491254989 1000000000 625591541 1000000000 185117740 1000000000 815221505 1000000000 606376084 1000000000 426581091 1000000000 869602170 1000000000 158921583 1000000000 672266097 1000000000 309236974 1000000000 31163664 1000000000 988057979 1000000000 307620104 1000000000 83936328 1000000000 457365339 1000000000 287801322 1000000000 799972988 1000000000 563937420 1000000000 661200524 1000000000 366961051 1000000000 696473630 1000000000 42181942 1000000000 232189928 1000000000 287194796 1000000000 903771819 1000000000 145653575 1000000000 708444405 1000000000 45522336 1000000000 42325843 1000000000 720779041 1000000000 33661788 1000000000 115206988 1000000000 704831819 1000000000 215041966 1000000000 23558738 1000000000 360988879 1000000000 337009563 1000000000 990012546 1000000000 213002743 1000000000 75134977 1000000000 622974520 1000000000 489959436 1000000000 208190962 1000000000 834780016 1000000000 668348718 1000000000 255905102 1000000000 820866209 1000000000 745483463 1000000000 841396958 1000000000 26228266 1000000000 642215054 1000000000 817919109 1000000000 393184151 1000000000 50301466 1000000000 978791557 1000000000 755710671 1000000000 779561757 1000000000 550336795 1000000000 594888386 1000000000 163318884 1000000000 4775397 1000000000 567489274 1000000000 6652899 1000000000 256422625 1000000000 91801071 1000000000 752414302 1000000000 797955383 1000000000 511898335 1000000000 60199727 1000000000 201041301 1000000000 432442270 1000000000 387458960 1000000000 623734486 1000000000 402367251 1000000000 770948872 1000000000 313944962 1000000000 787061029 1000000000 261587513 1000000000 820629376 1000000000 223702227 1000000000 228702307 1000000000 257152709 1000000000 835675214 1000000000 574097662 1000000000 524905319 1000000000 924125413 1000000000 800812340 1000000000 471221035 1000000000 733257409 1000000000 543388840 1000000000 990019097 1000000000 852018988 1000000000 546234682 1000000000 438351434 1000000000 837033386 1000000000 259965667 1000000000 971411475 1000000000 709077042 1000000000 494246567 1000000000 291065390 1000000000 110719188 1000000000 68160107 1000000000 762073414 1000000000 342111706 1000000000 632998318 1000000000 53309521 1000000000 23895748 1000000000 527280927 1000000000 628943960 1000000000 108226006 1000000000 209416807 1000000000 523832958 1000000000 286580872 1000000000 625326003 1000000000 974473572 1000000000 576115481 1000000000 640074395 1000000000 188549708 1000000000 37245828 1000000000 352448194 1000000000 63865762 1000000000 625541781 1000000000 748318970 1000000000 11977888 1000000000 869205897 1000000000 91990126 1000000000 35162067 1000000000 658646561 1000000000 607061827 1000000000 786815884 1000000000 685566214 1000000000 232711490 1000000000 732085309 1000000000 71552198 1000000000 488113126 1000000000 12271587 1000000000 949063838 1000000000 62651277 1000000000 735439378 1000000000 970948020 1000000000 17588253 1000000000 291128235 1000000000 413188760 1000000000 543066773 1000000000 915754002 1000000000 158806522 1000000000 27981337 1000000000 784616813 1000000000 950032927 1000000000 882445885 1000000000 997697079 1000000000 894075907 1000000000 925056394 1000000000 673533365 1000000000 474459049 1000000000 18844827 1000000000 338373912 1000000000 989008124 1000000000 128862974 1000000000 477973838 1000000000 85832390 1000000000 435515161 1000000000 669460570 1000000000 773621663 1000000000 718427981 1000000000 533408278 1000000000 683803948 1000000000 754850993 1000000000 32769907 1000000000 572173346 1000000000 46722117 1000000000 220759962 1000000000 673328958 1000000000 906219863 1000000000 174382604 1000000000 237088150 1000000000 535377040 1000000000 261849616 1000000000 180307011 1000000000 800064017 1000000000 11810304 1000000000 19072135 1000000000 791419784 1000000000 374543705 1000000000 614681811 1000000000 251639721 1000000000 347310943 1000000000 871175148 1000000000 856611087 1000000000 13336025 1000000000 758359283 1000000000 934682163 1000000000 806673002 1000000000 295254983 1000000000 706999017 1000000000 505899877 1000000000 344266702 1000000000 557681055 1000000000 34935344 1000000000 118260494 1000000000 219954596 1000000000 674199386 1000000000 906691280 1000000000 978143815 1000000000 961177565 1000000000 174321661 1000000000 960962035 1000000000 817361737 1000000000 356709216 1000000000 19552339 1000000000 310876277 1000000000 426043256 1000000000 920924552 1000000000 361700477 1000000000 240479381 1000000000 590268018 1000000000 456460550 1000000000 224536 1000000000 313045069 1000000000 45126821 1000000000 472061887 1000000000 420024412 1000000000 771911880 1000000000 717416518 1000000000 44826715 1000000000 414647053 1000000000 765433304 1000000000 851569678 1000000000 725465593 1000000000 148479582 1000000000 430478341 1000000000 118674412 1000000000 256549993 1000000000 840485790 1000000000 755043792 1000000000 11494744 1000000000 768715124 1000000000 811964843 1000000000 789858318 1000000000 256016370 1000000000 50860372 1000000000 388774935 1000000000 367320552 1000000000 281644004 1000000000 800249135 1000000000 676832397 1000000000 431932290 1000000000 837159737 1000000000 69822460 1000000000 275606099 1000000000 461982995 1000000000 919603812 1000000000 459051548 1000000000 198313359 1000000000 942618279 1000000000 698351899 1000000000 934468299 1000000000 193881621 1000000000 32358442 1000000000 336551797 1000000000 364638892 1000000000 587503677 1000000000 403094238 1000000000 880410750 1000000000 314142582 1000000000 731960097 1000000000 870942024 1000000000 724870443 1000000000 7760942 1000000000 126557033 1000000000 866196762 1000000000 435060250 1000000000 108697035 1000000000 682158103 1000000000 616130917 1000000000 575341549 1000000000 417249703 1000000000 559217141 1000000000 114420638 1000000000 394183420 1000000000 803742106 1000000000 187143135 1000000000 630774000 1000000000 482883584 1000000000 729664407 1000000000 489858522 1000000000 190316446 1000000000 692107637 1000000000 443420127 1000000000 974116832 1000000000 834258732 1000000000 14928038 1000000000 766389418 1000000000 928081537 1000000000 989754725 1000000000 729169165 1000000000 880205972 1000000000 625645808 1000000000 892004961 1000000000 916809761 1000000000 292655483 1000000000 100163684 1000000000 403378278 1000000000 366370499 1000000000 120442806 1000000000 885409047 1000000000 320184287 1000000000 830280226 1000000000 191182496 1000000000 400671087 1000000000 746798468 1000000000 26583231 1000000000 610153248 1000000000 368899970 1000000000 225363951 1000000000 484238754 1000000000 347491687 1000000000 41706440 1000000000 398549374 1000000000 685216114 1000000000 9840215 1000000000 683977359 1000000000 982852038 1000000000 454897033 1000000000 880821301 1000000000 682298215 1000000000 801821817 1000000000 697618882 1000000000 747017730 1000000000 83893213 1000000000 730393051 1000000000 83588038 1000000000 220309309 1000000000 880964989 1000000000 593573090 1000000000 128785359 1000000000 14546051 1000000000 467529738 1000000000 504717975 1000000000 2275019 1000000000 881100870 1000000000 167795382 1000000000 84507624 1000000000 836003176 1000000000 926976766 1000000000 694672734 1000000000 971039331 1000000000 221020143 1000000000 497141853 1000000000 499059311 1000000000 97880947 1000000000 529268451 1000000000 106002785 1000000000 863255680 1000000000 462602130 1000000000 528204713 1000000000 26182699 1000000000 177339697 1000000000 535274438 1000000000 293238263 1000000000 166099396 1000000000 227748549 1000000000 103331262 1000000000 81997145 1000000000 949416132 1000000000 377257747 1000000000 990904331 1000000000 763318277 1000000000 726798830 1000000000 722442583 1000000000 116695747 1000000000 37285902 1000000000 270108195 1000000000 270094915 1000000000 857060505 1000000000 287885562 1000000000 635439305 1000000000 215910126 1000000000 836322893 1000000000 697308935 1000000000 816688653 1000000000 930328951 1000000000 165105645 1000000000 225346319 1000000000 34188927 1000000000 703251332 1000000000 384764797 1000000000 12575101 1000000000 246877475 1000000000 182900364 1000000000 945296953 1000000000 630900024 1000000000 795248434 1000000000 428198345 1000000000 602745546 1000000000 41177793 1000000000 668933292 1000000000 467737585 1000000000 335012272 1000000000 859405995 1000000000 15027696 1000000000 703511214 1000000000 901986464 1000000000 372966321 1000000000 429978144 1000000000 938173501 1000000000 275558316 1000000000 554196438 1000000000 403798079 1000000000 661627331 1000000000 584285950 1000000000 87521912 1000000000 46712400 1000000000 680034383 1000000000 140395947 1000000000 916887749 1000000000 924763591 1000000000 644117165 1000000000 854390515 1000000000 799131596 1000000000 821499504 1000000000 2841276 1000000000 788646950 1000000000 972752579 1000000000 260548311 1000000000 2355907 1000000000 4963800 1000000000 565585039 1000000000 590621530 1000000000 928673565 1000000000 525147164 1000000000 523202779 1000000000 889363881 1000000000 36815248 1000000000 391409884 1000000000 881132556 1000000000 412424511 1000000000 245727288 1000000000 512901533 1000000000 391554454 1000000000 201151650 1000000000 36119886 1000000000 688107936 1000000000 76216307 1000000000 282974255 1000000000 840664690 1000000000 893849696 1000000000 809404801 1000000000 782159659 1000000000 927429912 1000000000 579529708 1000000000 737744610 1000000000 116035250 1000000000 558194453 1000000000 699290793 1000000000 743419267 1000000000 150773461 1000000000 532067606 1000000000 703486780 1000000000 54172356 1000000000 854271105 1000000000 245624922 1000000000 913850387 1000000000 893144340 1000000000 493860865 1000000000 287746181 1000000000 98246231 1000000000 376386045 1000000000 316622386 1000000000 808240981 1000000000 890985470 1000000000 940639652 1000000000 353019162 1000000000 763139580 1000000000 658758097 1000000000 250711042 1000000000 241820243 1000000000 425506185 1000000000 508513251 1000000000 744941626 1000000000 447302385 1000000000 7685408 1000000000 580092358 1000000000 623427437 1000000000 389727 1000000000 213186849 1000000000 695284232 1000000000 153526220 1000000000 309175799 1000000000 9798363 1000000000 77422328 1000000000 301246345 1000000000 615706355 1000000000 150055332 1000000000 508649060 1000000000 457936114 1000000000 30172754 1000000000 726676155 1000000000 148701584 1000000000 143783665 1000000000 813562723 1000000000 210532452 1000000000 355360406 1000000000 10655691 1000000000 443246272 1000000000 473794206 1000000000 632322924 1000000000 191524041 1000000000 282494344 1000000000 963992807 1000000000 122139332 1000000000 622085934 1000000000 413166140 1000000000 161104218 1000000000 160944332 1000000000 931860034 1000000000 104928564 1000000000 812375851 1000000000 351579408 1000000000 768274258 1000000000 273005004 1000000000 496123439 1000000000 246033882 1000000000 353455631 1000000000 946977251 1000000000 956344707 1000000000 15608541 1000000000 755684902 1000000000 572731404 1000000000 861115763 1000000000 445266638 1000000000 507229507 1000000000 488782378 1000000000 392647805 1000000000 322334770 1000000000 933141481 1000000000 109466236 1000000000 414464618 1000000000 251117800 1000000000 461376059 1000000000 112122459 1000000000 79616393 1000000000 752773912 1000000000 972398344 1000000000 45209464 1000000000 7648704 1000000000 243106191 1000000000 180653807 1000000000 706823288 1000000000 431265407 1000000000 305275861 1000000000 202215774 1000000000 499758025 1000000000 518917874 1000000000 11494384 1000000000 68314218 1000000000 10485367 1000000000 24896898 1000000000 774314334 1000000000 570587068 1000000000 975874591 1000000000 582710728 1000000000 168443771 1000000000 245949398 1000000000 229695235 1000000000 372530864 1000000000 573111844 1000000000 854523814 1000000000 979251522 1000000000 72139605 1000000000 47751000 1000000000 256489969 1000000000 48109199 1000000000 158021009 1000000000 475883986 1000000000 942048930 1000000000 16770318 1000000000 678244266 1000000000 704842150 1000000000 189888209 1000000000 778865277 1000000000 531008136 1000000000 836132345 1000000000 919573368 1000000000 258824762 1000000000 367150920 1000000000 494666286 1000000000 750726671 1000000000 709561667 1000000000 18372464 1000000000 244128792 1000000000 419884544 1000000000 509251268 1000000000 840835827 1000000000 348259215 1000000000 741120994 1000000000 881598590 1000000000 672159994 1000000000 34647631 1000000000 478295391 1000000000 696975075 1000000000 751558680 1000000000 647473475 1000000000 740178087 1000000000 405765031 1000000000 292889346 1000000000 908238203 1000000000 642037617 1000000000 621766748 1000000000 504893374 1000000000 717737193 1000000000 149684842 1000000000 758036904 1000000000 327797127 1000000000 616690467 1000000000 293296452 1000000000 113902944 1000000000 183606837 1000000000 221994248 1000000000 272774512 1000000000 217633567 1000000000 581862701 1000000000 651726001 1000000000 502577216 1000000000 763712101 1000000000 929315920 1000000000 643703496 1000000000 409899653 1000000000 423551106 1000000000 726490288 1000000000 183385067 1000000000 37857044 1000000000 113155450 1000000000 974547730 1000000000 448929458 1000000000 810889949 1000000000 734178885 1000000000 646496181 1000000000 9495784 1000000000 686865416 1000000000 749800781 1000000000 744129230 1000000000 835585878 1000000000 328046110 1000000000 237368804 1000000000 431475699 1000000000 193673435 1000000000 311872667 1000000000 814696619 1000000000 41103046 1000000000 53857393 1000000000 827911148 1000000000 464126555 1000000000 538784988 1000000000 315646063 1000000000 382287803 1000000000 582031099 1000000000 339831333 1000000000 983252255 1000000000 713414434 1000000000 91666796 1000000000 367689161 1000000000 213950624 1000000000 589288634 1000000000 500943811 1000000000 941770975 1000000000 935090526 1000000000 437840093 1000000000 80801706 1000000000 93237682 1000000000 673252631 1000000000 941392585 1000000000 596537384 1000000000 47725479 1000000000 270181073 1000000000 590976675 1000000000 992851698 1000000000 609896931 1000000000 573452385 1000000000 221196472 1000000000 758427979 1000000000 981192375 1000000000 180642986 1000000000 950653603 1000000000 572501344 1000000000 426165708 1000000000 712994009 1000000000 128393339 1000000000 646631080 1000000000 529400738 1000000000 618206484 1000000000 840028470 1000000000 835835416 1000000000 747349189 1000000000 894927505 1000000000 245038527 1000000000 936718839 1000000000 57449466 1000000000 986430162 1000000000 420427322 1000000000 38914594 1000000000 619171760 1000000000 464564425 1000000000 779420483 1000000000 488662277 1000000000 831484458 1000000000 562141474 1000000000 207310109 1000000000 183875790 1000000000 117840637 1000000000 371870426 1000000000 830309439 1000000000 29669914 1000000000 34526009 1000000000 971496334 1000000000 623780722 1000000000 71261521 1000000000 362565799 1000000000 129984768 1000000000 922890997 1000000000 773867993 1000000000 183633989 1000000000 344729736 1000000000 101156594 1000000000 511071688 1000000000 521212861 1000000000 758880645 1000000000 27785577 1000000000 669001975 1000000000 911429489 1000000000 362406697 1000000000 853187506 1000000000 366152832 1000000000 306689217 1000000000 55092842 1000000000 530033797 1000000000 591315311 1000000000 743456439 1000000000 765236580 1000000000 816079683 1000000000 39232127 1000000000 35469012 1000000000 424402224 1000000000 40079443 1000000000 512470241 1000000000 213016307 1000000000 752317948 1000000000 13676096 1000000000 141516123 1000000000 391233594 1000000000 43886 1000000000 367089615 1000000000 287744571 1000000000 978778848 1000000000 620791083 1000000000 705015487 1000000000 824565925 1000000000 99896995 1000000000 518703648 1000000000 515765221 1000000000 890216165 1000000000 780596838 1000000000 951591680 1000000000 458868089 1000000000 2516057 1000000000 656038777 1000000000 169110861 1000000000 551991072 1000000000 229017612 1000000000 425041692 1000000000 3855113 1000000000 116057121 1000000000 711950770 1000000000 495791491 1000000000 277370537 1000000000 955131291 1000000000 415654692 1000000000 420696234 1000000000 220901890 1000000000 126987488 1000000000 560755362 1000000000 568745477 1000000000 137728603 1000000000 393289958 1000000000 147367534 1000000000 910268401 1000000000 884626350 1000000000 652588810 1000000000 709720429 1000000000 602547975 1000000000 779096649 1000000000 483442672 1000000000 39864756 1000000000 777989359 1000000000 586367928 1000000000 313502621 1000000000 30927730 1000000000 957412878 1000000000 735777688 1000000000 398164523 1000000000 517346205 1000000000 223445868 1000000000 48293960 1000000000 507537746 1000000000 843932948 1000000000 395987781 1000000000 621785761 1000000000 881737489 1000000000 697490359 1000000000 481022473 1000000000 858781757 1000000000 810688600 1000000000 719396286 1000000000 224082872 1000000000 406062976 1000000000 962205722 1000000000 383329215 1000000000 836355716 1000000000 10218755 1000000000 92620965 1000000000 952866951 1000000000 918743985 1000000000 586109141 1000000000 791266624 1000000000 101276360 1000000000 748967906 1000000000 158288234 1000000000 241824597 1000000000 32954913 1000000000 330999952 1000000000 770673222 1000000000 527713147 1000000000 299459314 1000000000 41074213 1000000000 982676629 1000000000 3464623 1000000000 30074876 1000000000 129457558 1000000000 110927423 1000000000 515729048 1000000000 91200095 1000000000 205653146 1000000000 194331014 1000000000 99661332 1000000000 574252996 1000000000 73228970 1000000000 848954670 1000000000 501753814 1000000000 713997590 1000000000 164370026 1000000000 546607310 1000000000 150063478 1000000000 759119911 1000000000 993499587 1000000000 28546553 1000000000 933550179 1000000000 136214414 1000000000 186556128 1000000000 683493967 1000000000 66109976 1000000000 899432247 1000000000 12940103 1000000000 820041742 1000000000 711196606 1000000000 204744393 1000000000 922861192 1000000000 52660363 1000000000 692493035 1000000000 230630901 1000000000 604719750 1000000000 927287809 1000000000 229044333 1000000000 285824645 1000000000 943475335 1000000000 688098281 1000000000 86689351 1000000000 246180460 1000000000 34656697 1000000000 254175975 1000000000 462054279 1000000000 769795420 1000000000 573897911 1000000000 3487009 1000000000 217731745 1000000000 885402084 1000000000 212673507 1000000000 944333640 1000000000 621477369 1000000000 639646402 1000000000 619875264 1000000000 730357868 1000000000 319148406 1000000000 748396073 1000000000 164460431 1000000000 982575548 1000000000 360809507 1000000000 11016986 1000000000 69751416 1000000000 984850673 1000000000 947283038 1000000000 98667365 1000000000 19723480 1000000000 317130393 1000000000 624194382 1000000000 680105856 1000000000 208592535 1000000000 421143607 1000000000 51569826 1000000000 20608422 1000000000 135126397 1000000000 927680705 1000000000 680197035 1000000000 44644145 1000000000 512222299 1000000000 177816280 1000000000 894093214 1000000000 460742230 1000000000 238478671 1000000000 424299629 1000000000 623857203 1000000000 361343891 1000000000 888285498 1000000000 767721041 1000000000 86977418 1000000000 225925360 1000000000 954877535 1000000000 280774151 1000000000 205845138 1000000000 968202855 1000000000 87392340 1000000000 859572281 1000000000 657478811 1000000000 781780855 1000000000 409813921 1000000000 453491202 1000000000 803079534 1000000000 516018615 1000000000 356291286 1000000000 712240779 1000000000 933665619 1000000000 83659264 1000000000 661638681 1000000000 985496799 1000000000 272322618 1000000000 16241469 1000000000 53132571 1000000000 661301957 1000000000 886003829 1000000000 926068166 1000000000 47551762 1000000000 722335727 1000000000 180612114 1000000000 952226433 1000000000 425664758 1000000000 55246625 1000000000 824913444 1000000000 796067189 1000000000 896113067 1000000000 827836273 1000000000 122776679 1000000000 77959912 1000000000 425331182 1000000000 870502998 1000000000 36882068 1000000000 432190396 1000000000 663195481 1000000000 69481887 1000000000 606415341 1000000000 920467866 1000000000 604718581 1000000000 104768630 1000000000 757327961 1000000000 67992298 1000000000 894943795 1000000000 423507467 1000000000 248343594 1000000000 864375653 1000000000 145542312 1000000000 969273664 1000000000 224734398 1000000000 817225495 1000000000 89289526 1000000000 838552042 1000000000 987792020 1000000000 91448118 1000000000 232747284 1000000000 35570222 1000000000 736391651 1000000000 333465545 1000000000 738312632 1000000000 457255611 1000000000 451870694 1000000000 183154998 1000000000 859404239 1000000000 21757958 1000000000 912154909 1000000000 678561052 1000000000 19165536 1000000000 523229859 1000000000 981514 1000000000 28094960 1000000000 104721784 1000000000 567540576 1000000000 35936353 1000000000 695864307 1000000000 768357758 1000000000 319119363 1000000000 6148988 1000000000 159848990 1000000000 924994247 1000000000 372486979 1000000000 867626262 1000000000 760743099 1000000000 670063086 1000000000 11847817 1000000000 222395490 1000000000 416394232 1000000000 5892581 1000000000 782104013 1000000000 533001139 1000000000 54253991 1000000000 584001498 1000000000 132345497 1000000000 216537672 1000000000 651645449 1000000000 571530533 1000000000 452599265 1000000000 8419236 1000000000 984592825 1000000000 85387936 1000000000 827712428 1000000000 80610663 1000000000 550400526 1000000000 751278273 1000000000 208672239 1000000000 614196036 1000000000 51760089 1000000000 367456946 1000000000 723674957 1000000000 332620411 1000000000 512323378 1000000000 44646724 1000000000 327138323 1000000000 305762192 1000000000 826002199 1000000000 464686368 1000000000 309235809 1000000000 497362487 1000000000 853283911 1000000000 429995247 1000000000 757765598 1000000000 635076695 1000000000 67177401 1000000000 846852166 1000000000 975389790 1000000000 467583014 1000000000 492109309 1000000000 377974914 1000000000 738358827 1000000000 323388009 1000000000 555697516 1000000000 122184194 1000000000 231932488 1000000000 703978451 1000000000 779164239 1000000000 657298916 1000000000 667200744 1000000000 755072362 1000000000 969313255 1000000000 29062130 1000000000 485072553 1000000000 927222389 1000000000 755388657 1000000000 544912502 1000000000 704394920 1000000000 339154118 1000000000 621133263 1000000000 422499623 1000000000 122316144 1000000000 664432416 1000000000 30227652 1000000000 178601033 1000000000 570376281 1000000000 145623283 1000000000 579040069 1000000000 578257280 1000000000 658140833 1000000000 197300225 1000000000 872409904 1000000000 713595244 1000000000 203824591 1000000000 462937221 1000000000 516855294 1000000000 728502203 1000000000 706286152 1000000000 2063437 1000000000 973602061 1000000000 120261572 1000000000 636540526 1000000000 483662994 1000000000 574804528 1000000000 717622265 1000000000 492555485 1000000000 141267492 1000000000 327922618 1000000000 967286799 1000000000 575338484 1000000000 162210277 1000000000 72347614 1000000000 680449800 1000000000 151777244 1000000000 173701225 1000000000 314531201 1000000000 405321973 1000000000 233251569 1000000000 864517089 1000000000 24177841 1000000000 353734037 1000000000 37227576 1000000000 71153159 1000000000 193991692 1000000000 91677649 1000000000 32240876 1000000000 667511618 1000000000 124000879 1000000000 37356433 1000000000 262777061 1000000000 15299 1000000000 741276109 1000000000 284400184 1000000000 224861218 1000000000 596150526 1000000000 514128665 1000000000 34435546 1000000000 314383281 1000000000 412898426 1000000000 929444235 1000000000 214955355 1000000000 760736935 1000000000 909881611 1000000000 116711909 1000000000 458569043 1000000000 92655334 1000000000 339834594 1000000000 267120487 1000000000 561595896 1000000000 515131497 1000000000 416104375 1000000000 109627048 1000000000 153686796 1000000000 18112247 1000000000 798193566 1000000000 94990630 1000000000 812216157 1000000000 411104263 1000000000 131237173 1000000000 959493824 1000000000 186137549 1000000000 822339549 1000000000 127957551 1000000000 250607678 1000000000 548947821 1000000000 327266521 1000000000 510853439 1000000000 681566149 1000000000 802789010 1000000000 319953556 1000000000 35003260 1000000000 610394443 1000000000 109801353 1000000000 472024724 1000000000 661426147 1000000000 225591827 1000000000 370197621 1000000000 8837719 1000000000 733122228 1000000000 622804337 1000000000 368693681 1000000000 15445353 1000000000 653888505 1000000000 365183670 1000000000 877022264 1000000000 534879149 1000000000 13261010 1000000000 411824948 1000000000 708489191 1000000000 748146391 1000000000 656813987 1000000000 214100590 1000000000 66276577 1000000000 467536256 1000000000 176334863 1000000000 858463773 1000000000 770960297 1000000000 794873760 1000000000 11674183 1000000000 139656168 1000000000 947292766 1000000000 284406954 1000000000 799516054 1000000000 560369981 1000000000 109815921 1000000000 2394810 1000000000 277821368 1000000000 849917672 1000000000 147990960 1000000000 16867504 1000000000 614141534 1000000000 679908977 1000000000 380961448 1000000000 431547300 1000000000 518424011 1000000000 854338310 1000000000 833901460 1000000000 815537890 1000000000 990988819 1000000000 449043182 1000000000 24042728 1000000000 918801550 1000000000 810330667 1000000000 824276957 1000000000 957169547 1000000000 173470289 1000000000 60725498 1000000000 350416734 1000000000 306130934 1000000000 298922644 1000000000 537330807 1000000000 238188387 1000000000 218515416 1000000000 469010428 1000000000 537236309 1000000000 988949396 1000000000 167001766 1000000000 993504650 1000000000 294446999 1000000000 135160165 1000000000 935928575 1000000000 429753246 1000000000 746151842 1000000000 288163904 1000000000 434052035 1000000000 361846157 1000000000 905723201 1000000000 758271572 1000000000 4792099 1000000000 645545457 1000000000 108835589 1000000000 885209550 1000000000 450044488 1000000000 457252133 1000000000 344382955 1000000000 24220917 1000000000 486155888 1000000000 614233769 1000000000 943791030 1000000000 896185341 1000000000 939817898 1000000000 575749913 1000000000 745384345 1000000000 337984550 1000000000 14626559 1000000000 447920272 1000000000 171181698 1000000000 719277105 1000000000 257265795 1000000000 673918261 1000000000 52185072 1000000000 36573882 1000000000 300583028 1000000000 875552130 1000000000 197412231 1000000000 68095915 1000000000 821716272 1000000000 858560460 1000000000 175115952 1000000000 105728176 1000000000 716201708 1000000000 996643315 1000000000 192649987 1000000000 305944742 1000000000 206048178 1000000000 810569211 1000000000 780331732 1000000000 879510514 1000000000 201204650 1000000000 830235835 1000000000 694313467 1000000000 145277952 1000000000 966621943 1000000000 316001211 1000000000 991291942 1000000000 125126894 1000000000 883683925 1000000000 929272286 1000000000 409543901 1000000000 123527634 1000000000 506920955 1000000000 845317794 1000000000 968638843 1000000000 776480316 1000000000 392265909 1000000000 290999533 1000000000 747147491 1000000000 74148023 1000000000 511267966 1000000000 648471627 1000000000 688962542 1000000000 717640216 1000000000 121540064 1000000000 86649045 1000000000 58009144 1000000000 633148196 1000000000 268956685 1000000000 466877281 1000000000 850235674 1000000000 515634473 1000000000 143142189 1000000000 394597390 1000000000 687171484 1000000000 302274444 1000000000 161658540 1000000000 305614937 1000000000 806438554 1000000000 276331897 1000000000 1801324 1000000000 547152297 1000000000 885738212 1000000000 653201155 1000000000 678533266 1000000000 60918333 1000000000 468283203 1000000000 692044879 1000000000 951722354 1000000000 28822299 1000000000 44609444 1000000000 911348084 1000000000 866719519 1000000000 337304984 1000000000 612836267 1000000000 979451098 1000000000 7703419 1000000000 987716718 1000000000 872088550 1000000000 805930443 1000000000 874089422 1000000000 663855268 1000000000 377081878 1000000000 942121840 1000000000 42895749 1000000000 917572623 1000000000 995621284 1000000000 245542939 1000000000 246430495 1000000000 179715337 1000000000 677244395 1000000000 342286139 1000000000 984876937 1000000000 934539634 1000000000 870139571 1000000000 674615207 1000000000 856149644 1000000000 217185850 1000000000 552206993 1000000000 116591951 1000000000 776295267 1000000000 582653631 1000000000 512351116 1000000000 421008017 1000000000 695368859 1000000000 702250801 1000000000 909107242 1000000000 793866732 1000000000 249358295 1000000000 934184144 1000000000 163969461 1000000000 216488945 1000000000 229589949 1000000000 218276271 1000000000 240234475 1000000000 616137827 1000000000 722935976 1000000000 346307884 1000000000 186737304 1000000000 598645802 1000000000 621883221 1000000000 284813650 1000000000 25244489 1000000000 366435182 1000000000 411224918 1000000000 452460420 1000000000 493000606 1000000000 131228507 1000000000 988135287 1000000000 392191837 1000000000 989119714 1000000000 199002257 1000000000 921993353 1000000000 658653660 1000000000 551283938 1000000000 237523794 1000000000 213295454 1000000000 577227125 1000000000 948818855 1000000000 805102782 1000000000 825197722 1000000000 65299556 1000000000 892087501 1000000000 155052417 1000000000 689536368 1000000000 734762366 1000000000 230112282 1000000000 764283376 1000000000 71734260 1000000000 102520858 1000000000 326162606 1000000000 56978310 1000000000 873218825 1000000000 821153918 1000000000 402761505 1000000000 432183607 1000000000 267252743 1000000000 329473173 1000000000 156361093 1000000000 992414861 1000000000 88550571 1000000000 139922752 1000000000 562795815 1000000000 411218741 1000000000 248039889 1000000000 153550253 1000000000 29639484 1000000000 924172277 1000000000 260940601 1000000000 853018987 1000000000 149623684 1000000000 296980215 1000000000 876492919 1000000000 13357470 1000000000 962103692 1000000000 11725364 1000000000 765560206 1000000000 201388434 1000000000 790927883 1000000000 94742160 1000000000 672551718 1000000000 25470797 1000000000 667696598 1000000000 387551413 1000000000 566695034 1000000000 831571783 1000000000 927903324 1000000000 249287073 1000000000 318194524 1000000000 920695330 1000000000 147326103 1000000000 40894638 1000000000 632898751 1000000000 405472372 1000000000 438746701 1000000000 405760576 1000000000 833002464 1000000000 108498584 1000000000 236066977 1000000000 773327143 1000000000 365813269 1000000000 324277935 1000000000 108738347 1000000000 994759534 1000000000 729088752 1000000000 569063561 1000000000 684662207 1000000000 792911885 1000000000 760552795 1000000000 66377000 1000000000 438120374 1000000000 358804609 1000000000 366590145 1000000000 776348233 1000000000 315727145 1000000000 45201806 1000000000 694367995 1000000000 364473553 1000000000 557391996 1000000000 671313256 1000000000 736846084 1000000000 810347131 1000000000 291325010 1000000000 349273996 1000000000 843762864 1000000000 986910124 1000000000 239733526 1000000000 862886372 1000000000 927440831 1000000000 737383277 1000000000 129689340 1000000000 973905727 1000000000 919745893 1000000000 224230035 1000000000 585123190 1000000000 972931748 1000000000 39620310 1000000000 705260327 1000000000 656197295 1000000000 979224801 1000000000 489811506 1000000000 127105969 1000000000 4972695 1000000000 628759829 1000000000 19991696 1000000000 852814944 1000000000 168049387 1000000000 986248792 1000000000 774413526 1000000000 795481492 1000000000 461557586 1000000000 999470002 1000000000 428530964 1000000000 512862897 1000000000 715545853 1000000000 439849348 1000000000 469343976 1000000000 799818530 1000000000 657951195 1000000000 961793395 1000000000 396494027 1000000000 892748879 1000000000 216489264 1000000000 766295015 1000000000 445694294 1000000000 937172702 1000000000 156034940 1000000000 183458621 1000000000 720595545 1000000000 936022023 1000000000 16683161 1000000000 578997103 1000000000 646656906 1000000000 644921646 1000000000 53065967 1000000000 523171520 1000000000 10443525 1000000000 911329460 1000000000 355115968 1000000000 654687987 1000000000 856913601 1000000000 761863788 1000000000 101853606 1000000000 58653078 1000000000 810475370 1000000000 30974962 1000000000 167868387 1000000000 45736502 1000000000 874324545 1000000000 765893972 1000000000 461950066 1000000000 738835002 1000000000 616356209 1000000000 82539894 1000000000 924131068 1000000000 453762817 1000000000 930122025 1000000000 74150133 1000000000 755501863 1000000000 177989165 1000000000 858215618 1000000000 653326609 1000000000 630103774 1000000000 165423457 1000000000 337845631 1000000000 253965168 1000000000 585943579 1000000000 15864640 1000000000 911396211 1000000000 203397310 1000000000 602882233 1000000000 382681462 1000000000 500307514 1000000000 140218002 1000000000 595506778 1000000000 907771920 1000000000 191215677 1000000000 918870003 1000000000 143049289 1000000000 414604395 1000000000 444901480 1000000000 952251193 1000000000 801487207 1000000000 955446866 1000000000 168347900 1000000000 35164858 1000000000 351045541 1000000000 150070693 1000000000 804948235 1000000000 240604312 1000000000 705762987 1000000000 266080412 1000000000 106990404 1000000000 688592452 1000000000 407243100 1000000000 254773268 1000000000 415503432 1000000000 424794574 1000000000 956789205 1000000000 343187472 1000000000 993243583 1000000000 759085318 1000000000 850020331 1000000000 25328140 1000000000 774204268 1000000000 588967549 1000000000 370301005 1000000000 843436516 1000000000 920836608 1000000000 923022825 1000000000 244000159 1000000000 63472458 1000000000 692902071 1000000000 984329721 1000000000 633352535 1000000000 338950294 1000000000 166386861 1000000000 76941151 1000000000 412662116 1000000000 823691794 1000000000 992187728 1000000000 474501306 1000000000 3537771 1000000000 747295659 1000000000 690840674 1000000000 642487499 1000000000 129504175 1000000000 943149438 1000000000 732242962 1000000000 6880196 1000000000 772499936 1000000000 400932156 1000000000 419733705 1000000000 609460640 1000000000 36376500 1000000000 365890618 1000000000 594281168 1000000000 392224328 1000000000 334061621 1000000000 700269690 1000000000 983783902 1000000000 478906627 1000000000 900606201 1000000000 38786364 1000000000 374037264 1000000000 565322244 1000000000 768943858 1000000000 935712575 1000000000 644891143 1000000000 728154443 1000000000 90856482 1000000000 18435087 1000000000 730309646 1000000000 311888958 1000000000 881334714 1000000000 276644973 1000000000 387208103 1000000000 500748271 1000000000 159743374 1000000000 460508652 1000000000 335149608 1000000000 444130525 1000000000 205811339 1000000000 173368867 1000000000 266492882 1000000000 517003806 1000000000 593459361 1000000000 982090424 1000000000 963737421 1000000000 385844607 1000000000 101628220 1000000000 156233697 1000000000 288172202 1000000000 652298784 1000000000 837144546 1000000000 104352185 1000000000 16387305 1000000000 824828248 1000000000 71051831 1000000000 699018070 1000000000 23876656 1000000000 98376551 1000000000 870138977 1000000000 923962346 1000000000 813842918 1000000000 325499890 1000000000 535994110 1000000000 137498012 1000000000 643331453 1000000000 319713669 1000000000 945098452 1000000000 660317157 1000000000 950587809 1000000000 237840645 1000000000 119947715 1000000000 851819155 1000000000 674257576 1000000000 519593829 1000000000 651054879 1000000000 132684178 1000000000 52186598 1000000000 801973465 1000000000 882666550 1000000000 716224419 1000000000 686186259 1000000000 181255625 1000000000 493194852 1000000000 730576042 1000000000 805911903 1000000000 824188165 1000000000 275713271 1000000000 65363024 1000000000 341086158 1000000000 153405736 1000000000 480199011 1000000000 253032640 1000000000 354720920 1000000000 500392980 1000000000 282089174 1000000000 437028104 1000000000 230721761 1000000000 976191663 1000000000 769692110 1000000000 409972499 1000000000 43545278 1000000000 729260882 1000000000 191232414 1000000000 325688953 1000000000 288060225 1000000000 580432137 1000000000 512523851 1000000000 446725098 1000000000 889550193 1000000000 670160041 1000000000 627486840 1000000000 841528537 1000000000 106840236 1000000000 871104240 1000000000 980357917 1000000000 828565047 1000000000 317269997 1000000000 453166773 1000000000 25605272 1000000000 873464355 1000000000 134859820 1000000000 766690761 1000000000 10744610 1000000000 498164601 1000000000 639725092 1000000000 640565151 1000000000 387708661 1000000000 888400957 1000000000 261922087 1000000000 139113693 1000000000 896857782 1000000000 491297863 1000000000 531925138 1000000000 771437956 1000000000 223672353 1000000000 695827215 1000000000 318967940 1000000000 532509083 1000000000 100145261 1000000000 24600790 1000000000 531841147 1000000000 945089954 1000000000 627118443 1000000000 808559546 1000000000 952945729 1000000000 922045283 1000000000 289902111 1000000000 102807296 1000000000 180327801 1000000000 981051198 1000000000 963008774 1000000000 783165046 1000000000 157141308 1000000000 380522287 1000000000 645832898 1000000000 543976526 1000000000 13551293 1000000000 967126430 1000000000 19311401 1000000000 38637540 1000000000 627512023 1000000000 492619868 1000000000 31923091 1000000000 784563239 1000000000 334747519 1000000000 44198647 1000000000 247665711 1000000000 247845282 1000000000 718259478 1000000000 664976316 1000000000 804687771 1000000000 257450410 1000000000 345491306 1000000000 8929192 1000000000 83695568 1000000000 24394850 1000000000 888500914 1000000000 532626461 1000000000 131776641 1000000000 673639078 1000000000 896119752 1000000000 247475775 1000000000 495939752 1000000000 617131958 1000000000 760274807 1000000000 217648533 1000000000 933194769 1000000000 777073936 1000000000 333479385 1000000000 40616853 1000000000 578093882 1000000000 29538651 1000000000 503974467 1000000000 231341279 1000000000 40427942 1000000000 128107475 1000000000 212443072 1000000000 846763058 1000000000 641929713 1000000000 918165258 1000000000 21755769 1000000000 162975531 1000000000 753655693 1000000000 988817358 1000000000 679301732 1000000000 877918127 1000000000 841002785 1000000000 749591587 1000000000 540206049 1000000000 488660820 1000000000 843350650 1000000000 259993441 1000000000 678223095 1000000000 931363847 1000000000 7097859 1000000000 938591760 1000000000 614730529 1000000000 753834272 1000000000 294351306 1000000000 895520281 1000000000 178434451 1000000000 920353909 1000000000 279258628 1000000000 201377193 1000000000 520740537 1000000000 917557804 1000000000 908960137 1000000000 967572300 1000000000 58648011 1000000000 146415273 1000000000 288509758 1000000000 340614060 1000000000 28074385 1000000000 14368275 1000000000 938841127 1000000000 431615166 1000000000 40289886 1000000000 781226317 1000000000 924583397 1000000000 595613377 1000000000 517342227 1000000000 669188519 1000000000 21577934 1000000000 896281864 1000000000 768514124 1000000000 753954147 1000000000 850290931 1000000000 42106899 1000000000 459220791 1000000000 107379972 1000000000 978278666 1000000000 248445345 1000000000 821224245 1000000000 326503522 1000000000 981112351 1000000000 305831512 1000000000 181907542 1000000000 800911182 1000000000 578627022 1000000000 111010375 1000000000 386528271 1000000000 975505106 1000000000 620347575 1000000000 623281545 1000000000 724591110 1000000000 84865920 1000000000 469157434 1000000000 221414591 1000000000 34389419 1000000000 382775970 1000000000 806116655 1000000000 28053720 1000000000 26723173 1000000000 380756506 1000000000 393952476 1000000000 495374594 1000000000 844837697 1000000000 969532972 1000000000 374350804 1000000000 624799965 1000000000 52759652 1000000000 27607747 1000000000 194673714 1000000000 135966481 1000000000 28971930 1000000000 810837268 1000000000 971900225 1000000000 920106390 1000000000 14452981 1000000000 433079729 1000000000 250157640 1000000000 882690241 1000000000 366565462 1000000000 122069218 1000000000 996624828 1000000000 665843870 1000000000 656859322 1000000000 932663987 1000000000 404734131 1000000000 163199519 1000000000 792007396 1000000000 31569257 1000000000 424343488 1000000000 545639116 1000000000 9718733 1000000000 765567940 1000000000 150759982 1000000000 559302150 1000000000 275516965 1000000000 294785967 1000000000 245712354 1000000000 117006148 1000000000 611637306 1000000000 586836641 1000000000 524064145 1000000000 836493998 1000000000 622866558 1000000000 929794527 1000000000 647702062 1000000000 432159622 1000000000 920511408 1000000000 744322265 1000000000 968942404 1000000000 257461715 1000000000 380054431 1000000000 29425616 1000000000 868962356 1000000000 451202481 1000000000 464925634 1000000000 97029649 1000000000 549312454 1000000000 359289802 1000000000 166337773 1000000000 704971445 1000000000 989075307 1000000000 74009115 1000000000 592482378 1000000000 229582013 1000000000 489771143 1000000000 610811239 1000000000 448513576 1000000000 643563985 1000000000 508341708 1000000000 321386700 1000000000 60160584 1000000000 23101127 1000000000 768248439 1000000000 599794913 1000000000 314437023 1000000000 962912816 1000000000 992115622 1000000000 239651136 1000000000 964980892 1000000000 674219798 1000000000 389869323 1000000000 121753906 1000000000 785161828 1000000000 748848049 1000000000 774108845 1000000000 766829306 1000000000 575138255 1000000000 958834219 1000000000 938502185 1000000000 787134978 1000000000 420084815 1000000000 580435770 1000000000 498080468 1000000000 70521955 1000000000 892538895 1000000000 428648204 1000000000 72498925 1000000000 12746733 1000000000 597300732 1000000000 855145991 1000000000 12556679 1000000000 970503520 1000000000 641833747 1000000000 197406277 1000000000 967325166 1000000000 157266339 1000000000 218869559 1000000000 721003790 1000000000 969773008 1000000000 771106506 1000000000 778167030 1000000000 790833404 1000000000 851913568 1000000000 51318497 1000000000 891996541 1000000000 623725287 1000000000 495295900 1000000000 94009395 1000000000 673996008 1000000000 193624045 1000000000 66453395 1000000000 42468790 1000000000 670477846 1000000000 942435799 1000000000 415922672 1000000000 409575688 1000000000 552371472 1000000000 105760225 1000000000 466086487 1000000000 183210598 1000000000 134784498 1000000000 952741782 1000000000 15419626 1000000000 35095772 1000000000 977647820 1000000000 104160682 1000000000 115292574 1000000000 980553125 1000000000 904839 1000000000 827562923 1000000000 766855142 1000000000 60632229 1000000000 319069954 1000000000 323562592 1000000000 29522167 1000000000 707673312 1000000000 971183831 1000000000 442180374 1000000000 71322503 1000000000 471807547 1000000000 2608882 1000000000 416153365 1000000000 407317607 1000000000 476672070 1000000000 476976052 1000000000 546294464 1000000000 907230184 1000000000 132780497 1000000000 782310947 1000000000 261719666 1000000000 564792027 1000000000 182621281 1000000000 738238223 1000000000 641442801 1000000000 547396403 1000000000 483959247 1000000000 544796850 1000000000 806287219 1000000000 25496458 1000000000 723755273 1000000000 35493231 1000000000 783912837 1000000000 242911003 1000000000 834363217 1000000000 89055200 1000000000 763862599 1000000000 93813858 1000000000 346585439 1000000000 852430348 1000000000 156870195 1000000000 636278257 1000000000 990021846 1000000000 584269722 1000000000 367426564 1000000000 531849661 1000000000 76920776 1000000000 754095327 1000000000 685648284 1000000000 249614142 1000000000 879415462 1000000000 538856510 1000000000 996894833 1000000000 752525364 1000000000 895524794 1000000000 68944074 1000000000 286394332 1000000000 266410574 1000000000 131410177 1000000000 634340042 1000000000 727159168 1000000000 230295309 1000000000 593503555 1000000000 60453008 1000000000 294411103 1000000000 849379424 1000000000 33703951 1000000000 11622622 1000000000 668941517 1000000000 302432108 1000000000 787107741 1000000000 42040639 1000000000 621424548 1000000000 861826634 1000000000 841230520 1000000000 479584672 1000000000 664709812 1000000000 33751665 1000000000 683916951 1000000000 362285968 1000000000 466396690 1000000000 194031746 1000000000 395087966 1000000000 304660889 1000000000 146793147 1000000000 451476879 1000000000 993125407 1000000000 36301263 1000000000 218734419 1000000000 818766408 1000000000 587401536 1000000000 263183364 1000000000 384485671 1000000000 904718316 1000000000 267365608 1000000000 794552075 1000000000 525440394 1000000000 77569571 1000000000 578276269 1000000000 889591546 1000000000 526770285 1000000000 507860156 1000000000 789134980 1000000000 707804264 1000000000 604003273 1000000000 162697340 1000000000 507622844 1000000000 752838313 1000000000 222376934 1000000000 428808684 1000000000 984238822 1000000000 530437160 1000000000 609209798 1000000000 913459812 1000000000 731935742 1000000000 27118571 1000000000 246883632 1000000000 860618011 1000000000 109489783 1000000000 518126121 1000000000 882561207 1000000000 798033172 1000000000 91210642 1000000000 240544822 1000000000 468845235 1000000000 271172622 1000000000 540026097 1000000000 298938115 1000000000 170983065 1000000000 902680439 1000000000 367052218 1000000000 951150950 1000000000 847494257 1000000000 569191851 1000000000 515833626 1000000000 502610190 1000000000 38461237 1000000000 937005763 1000000000 717451918 1000000000 864062458 1000000000 603536679 1000000000 9626118 1000000000 157808706 1000000000 199762772 1000000000 885232744 1000000000 961844033 1000000000 619732752 1000000000 532172730 1000000000 899839297 1000000000 893343363 1000000000 714704439 1000000000 925705118 1000000000 35058319 1000000000 639920181 1000000000 522496203 1000000000 685259748 1000000000 557555815 1000000000 243872649 1000000000 588629337 1000000000 460242367 1000000000 770272588 1000000000 370584241 1000000000 29463418 1000000000 626904457 1000000000 202703146 1000000000 884620786 1000000000 76224078 1000000000 223222607 1000000000 221043446 1000000000 279033533 1000000000 50304022 1000000000 76576789 1000000000 916690688 1000000000 503157728 1000000000 844010409 1000000000 583358895 1000000000 286661587 1000000000 602507198 1000000000 248991721 1000000000 754249380 1000000000 448653367 1000000000 453288941 1000000000 448321809 1000000000 17385307 1000000000 855539491 1000000000 851358805 1000000000 104297959 1000000000 44199485 1000000000 914389752 1000000000 195612662 1000000000 829688532 1000000000 555648528 1000000000 199991100 1000000000 12975246 1000000000 795274749 1000000000 518780123 1000000000 593477907 1000000000 868779859 1000000000 793176563 1000000000 800551337 1000000000 213045998 1000000000 831703766 1000000000 515236165 1000000000 481491024 1000000000 691935861 1000000000 548061212 1000000000 943708896 1000000000 753591132 1000000000 198375403 1000000000 625914490 1000000000 183481727 1000000000 715574930 1000000000 25559804 1000000000 303327685 1000000000 770399464 1000000000 982655913 1000000000 55764324 1000000000 914183821 1000000000 674750525 1000000000 803633714 1000000000 196451818 1000000000 500709095 1000000000 866289810 1000000000 298161876 1000000000 97728381 1000000000 876030412 1000000000 355540469 1000000000 612043724 1000000000 728314161 1000000000 369726799 1000000000 721285225 1000000000 913039169 1000000000 574634293 1000000000 562161832 1000000000 445349373 1000000000 186414176 1000000000 591720452 1000000000 926701512 1000000000 304096313 1000000000 517743631 1000000000 948967639 1000000000 713762844 1000000000 910884340 1000000000 124807974 1000000000 112064698 1000000000 44491559 1000000000 44383563 1000000000 997839867 1000000000 104346445 1000000000 556800157 1000000000 331200539 1000000000 662462425 1000000000 695011226 1000000000 491169598 1000000000 112541531 1000000000 79347467 1000000000 82617447 1000000000 978909430 1000000000 302699295 1000000000 867777716 1000000000 806644582 1000000000 843582738 1000000000 274832555 1000000000 668203110 1000000000 361883467 1000000000 398274972 1000000000 574300509 1000000000 353426145 1000000000 550830958 1000000000 140265668 1000000000 189813049 1000000000 1357192 1000000000 820090504 1000000000 11793241 1000000000 624605806 1000000000 987900515 1000000000 345841065 1000000000 490419659 1000000000 721764498 1000000000 703516732 1000000000 126863530 1000000000 166944848 1000000000 128283221 1000000000 571170086 1000000000 713660134 1000000000 212310864 1000000000 10768045 1000000000 291581055 1000000000 966413266 1000000000 849422445 1000000000 418690746 1000000000 332141821 1000000000 311550251 1000000000 223666305 1000000000 629460639 1000000000 868237985 1000000000 384595313 1000000000 758441085 1000000000 119412978 1000000000 994026856 1000000000 908391402 1000000000 383232728 1000000000 779169745 1000000000 698972730 1000000000 784734656 1000000000 80291951 1000000000 13102477 1000000000 675170633 1000000000 869544994 1000000000 720453587 1000000000 702254898 1000000000 112171321 1000000000 163967293 1000000000 573832466 1000000000 237448632 1000000000 682371586 1000000000 767415295 1000000000 649554956 1000000000 882068921 1000000000 197145566 1000000000 688684856 1000000000 825626473 1000000000 859226923 1000000000 163324625 1000000000 551509716 1000000000 513397259 1000000000 13102774 1000000000 667279615 1000000000 187801847 1000000000 330749867 1000000000 119367953 1000000000 488044398 1000000000 780541712 1000000000 577273342 1000000000 924734072 1000000000 73971489 1000000000 199719354 1000000000 854691353 1000000000 865323229 1000000000 389456877 1000000000 654676366 1000000000 750570486 1000000000 500185685 1000000000 33872061 1000000000 659090719 1000000000 653865750 1000000000 615988931 1000000000 349187287 1000000000 271961708 1000000000 5468301 1000000000 33998916 1000000000 240562419 1000000000 400858764 1000000000 248281058 1000000000 449998652 1000000000 486753652 1000000000 686601801 1000000000 24805796 1000000000 582420591 1000000000 303524695 1000000000 160808264 1000000000 970161224 1000000000 988031327 1000000000 149397163 1000000000 306330789 1000000000 777412190 1000000000 708314294 1000000000 157991252 1000000000 322770701 1000000000 94075248 1000000000 704666149 1000000000 840769604 1000000000 31046087 1000000000 337571722 1000000000 644047979 1000000000 972128068 1000000000 487160004 1000000000 137179119 1000000000 474405796 1000000000 839430856 1000000000 702273093 1000000000 186701714 1000000000 886428146 1000000000 596439904 1000000000 773295958 1000000000 586835777 1000000000 819815550 1000000000 153653074 1000000000 438255520 1000000000 194585393 1000000000 44997596 1000000000 636773851 1000000000 433463958 1000000000 633036744 1000000000 240812229 1000000000 740489841 1000000000 449980966 1000000000 401752257 1000000000 867630227 1000000000 635031065 1000000000 583646485 1000000000 601019065 1000000000 400843920 1000000000 731559061 1000000000 1164699 1000000000 298621954 1000000000 866124623 1000000000 461616136 1000000000 11013691 1000000000 133004745 1000000000 308822070 1000000000 26965502 1000000000 195935927 1000000000 946833174 1000000000 76042677 1000000000 302133462 1000000000 270598316 1000000000 388417070 1000000000 303390035 1000000000 881080939 1000000000 671927897 1000000000 731761841 1000000000 93505705 1000000000 741194605 1000000000 29025058 1000000000 248507037 1000000000 738420425 1000000000 45750029 1000000000 937888504 1000000000 754993150 1000000000 621279879 1000000000 712161170 1000000000 690630031 1000000000 802074953 1000000000 883547454 1000000000 574360841 1000000000 895303835 1000000000 24391775 1000000000 696173042 1000000000 533813618 1000000000 206989737 1000000000 495565884 1000000000 845455699 1000000000 117354576 1000000000 233436700 1000000000 36081960 1000000000 638899895 1000000000 124733608 1000000000 433706401 1000000000 840569176 1000000000 429769067 1000000000 420561930 1000000000 110538856 1000000000 915430251 1000000000 442609474 1000000000 701691168 1000000000 837956905 1000000000 24002531 1000000000 947261949 1000000000 13366385 1000000000 458725541 1000000000 402043008 1000000000 164273839 1000000000 350550702 1000000000 389206700 1000000000 756817662 1000000000 528478260 1000000000 877668443 1000000000 35323379 1000000000 758561767 1000000000 687177004 1000000000 41887725 1000000000 702289333 1000000000 337017165 1000000000 963111358 1000000000 588413378 1000000000 77709490 1000000000 89741850 1000000000 115904276 1000000000 724254138 1000000000 326554559 1000000000 797042937 1000000000 720480194 1000000000 490600375 1000000000 576824876 1000000000 97331220 1000000000 268036400 1000000000 636543679 1000000000 855952751 1000000000 167539266 1000000000 648603575 1000000000 630954065 1000000000 802637278 1000000000 804546056 1000000000 499004145 1000000000 101362923 1000000000 31010260 1000000000 157325593 1000000000 713590387 1000000000 832750742 1000000000 928564336 1000000000 869438507 1000000000 515501662 1000000000 396090735 1000000000 116787629 1000000000 263800395 1000000000 838803472 1000000000 343114464 1000000000 691688812 1000000000 809421729 1000000000 519161303 1000000000 325156231 1000000000 679119034 1000000000 280217858 1000000000 259851849 1000000000 864349316 1000000000 37781407 1000000000 486063946 1000000000 268472528 1000000000 679050730 1000000000 55317084 1000000000 44524722 1000000000 863101680 1000000000 150361790 1000000000 43770609 1000000000 494771346 1000000000 203309194 1000000000 16391788 1000000000 691619804 1000000000 399011941 1000000000 980583378 1000000000 232002995 1000000000 361946502 1000000000 456141415 1000000000 323461149 1000000000 62724028 1000000000 44502507 1000000000 983639141 1000000000 992393060 1000000000 777353390 1000000000 184628885 1000000000 24152448 1000000000 307410228 1000000000 103700086 1000000000 453099721 1000000000 437721463 1000000000 548835443 1000000000 210622354 1000000000 912341227 1000000000 323309677 1000000000 77337605 1000000000 238329471 1000000000 657393221 1000000000 424932585 1000000000 602560039 1000000000 987823761 1000000000 608293828 1000000000 515501281 1000000000 571368946 1000000000 411484136 1000000000 573931031 1000000000 937284542 1000000000 755542025 1000000000 181229096 1000000000 671583639 1000000000 865707418 1000000000 823885505 1000000000 424539119 1000000000 748421254 1000000000 658915624 1000000000 369411066 1000000000 714602342 1000000000 783560340 1000000000 753853264 1000000000 289601914 1000000000 133086112 1000000000 214888152 1000000000 416179547 1000000000 888823672 1000000000 639124568 1000000000 92179654 1000000000 89287908 1000000000 301659025 1000000000 708687292 1000000000 212556047 1000000000 470640553 1000000000 302543661 1000000000 32406495 1000000000 811618272 1000000000 271603445 1000000000 535328208 1000000000 139947799 1000000000 45281014 1000000000 560862607 1000000000 402640732 1000000000 63164749 1000000000 492311155 1000000000 461409213 1000000000 876562070 1000000000 683836035 1000000000 894082906 1000000000 777162768 1000000000 292087585 1000000000 289942490 1000000000 292245834 1000000000 684632283 1000000000 535812759 1000000000 10091425 1000000000 788916636 1000000000 89492817 1000000000 385220054 1000000000 260325980 1000000000 20423358 1000000000 201291621 1000000000 933914845 1000000000 822794148 1000000000 20552853 1000000000 282848283 1000000000 688398438 1000000000 440592959 1000000000 897042419 1000000000 540596712 1000000000 276958477 1000000000 346738153 1000000000 886052232 1000000000 599222871 1000000000 731719999 1000000000 757551248 1000000000 38240086 1000000000 12100879 1000000000 356256105 1000000000 629747585 1000000000 359720565 1000000000 651340460 1000000000 755149557 1000000000 883012368 1000000000 799405615 1000000000 844129534 1000000000 139776452 1000000000 275264527 1000000000 15161553 1000000000 958478376 1000000000 80096152 1000000000 924292913 1000000000 27625588 1000000000 528845488 1000000000 249720342 1000000000 34652470 1000000000 436999887 1000000000 55148552 1000000000 38345147 1000000000 839755001 1000000000 545466956 1000000000 683400801 1000000000 997117480 1000000000 827955133 1000000000 876300269 1000000000 911048591 1000000000 525699583 1000000000 496451430 1000000000 680616502 1000000000 154451325 1000000000 194510949 1000000000 316947686 1000000000 165327383 1000000000 902747951 1000000000 519685425 1000000000 20994133 1000000000 299313432 1000000000 245971197 1000000000 980566891 1000000000 625800116 1000000000 351026314 1000000000 207459382 1000000000 3886630 1000000000 136473646 1000000000 617504285 1000000000 177136039 1000000000 799088995 1000000000 706659968 1000000000 431364092 1000000000 659457574 1000000000 279175411 1000000000 282643372 1000000000 355599974 1000000000 450941177 1000000000 953128 1000000000 158605539 1000000000 201368956 1000000000 17611484 1000000000 670655500 1000000000 5946937 1000000000 707926222 1000000000 26550975 1000000000 377465485 1000000000 41485540 1000000000 432556158 1000000000 883598869 1000000000 603957603 1000000000 554146025 1000000000 889286199 1000000000 823912822 1000000000 741581121 1000000000 372614890 1000000000 946341443 1000000000 11419287 1000000000 373695991 1000000000 803334795 1000000000 470339567 1000000000 17114124 1000000000 740618931 1000000000 944507601 1000000000 126088614 1000000000 620839771 1000000000 288960486 1000000000 688205843 1000000000 81491785 1000000000 842171145 1000000000 910949503 1000000000 357425356 1000000000 821531394 1000000000 434795102 1000000000 321379259 1000000000 1935152 1000000000 683438316 1000000000 802559699 1000000000 59362073 1000000000 142496650 1000000000 972327112 1000000000 724015990 1000000000 313455238 1000000000 240396182 1000000000 241455970 1000000000 781135459 1000000000 774069141 1000000000 270446522 1000000000 914729482 1000000000 749790028 1000000000 605785616 1000000000 943888323 1000000000 930853138 1000000000 613680821 1000000000 400370977 1000000000 497160145 1000000000 324817456 1000000000 994211608 1000000000 195752848 1000000000 478944284 1000000000 426821958 1000000000 65753493 1000000000 177419179 1000000000 578355248 1000000000 66546335 1000000000 88022376 1000000000 879510753 1000000000 962602151 1000000000 207050163 1000000000 722455162 1000000000 393580538 1000000000 882348097 1000000000 419885473 1000000000 689973571 1000000000 167288902 1000000000 951856939 1000000000 484494957 1000000000 565868059 1000000000 66189422 1000000000 309243919 1000000000 488273 1000000000 427385159 1000000000 469206527 1000000000 680085400 1000000000 282867438 1000000000 170929265 1000000000 21989109 1000000000 330750814 1000000000 85413908 1000000000 480101984 1000000000 396647785 1000000000 233793498 1000000000 849610559 1000000000 801212919 1000000000 108482633 1000000000 870246768 1000000000 278535163 1000000000 651562535 1000000000 206229163 1000000000 782233664 1000000000 719943320 1000000000 822652001 1000000000 559673936 1000000000 517838499 1000000000 884460882 1000000000 814823920 1000000000 233648107 1000000000 399956562 1000000000 232547998 1000000000 741104753 1000000000 734074015 1000000000 572085851 1000000000 64889427 1000000000 356931513 1000000000 941570410 1000000000 844803355 1000000000 437193266 1000000000 548386557 1000000000 561762634 1000000000 25941807 1000000000 564955069 1000000000 850611897 1000000000 115539080 1000000000 100849067 1000000000 447534568 1000000000 264122732 1000000000 91967845 1000000000 800843020 1000000000 685250544 1000000000 439805109 1000000000 426502668 1000000000 773022494 1000000000 276172903 1000000000 517738643 1000000000 421542226 1000000000 349477856 1000000000 54264822 1000000000 395584338 1000000000 993459741 1000000000 12337779 1000000000 411117733 1000000000 40040564 1000000000 126998587 1000000000 2180210 1000000000 882667118 1000000000 55163817 1000000000 194094052 1000000000 484041243 1000000000 596993775 1000000000 20672068 1000000000 822557098 1000000000 556817007 1000000000 914983826 1000000000 147266255 1000000000 966588763 1000000000 58040657 1000000000 769789567 1000000000 796538253 1000000000 164033831 1000000000 825953584 1000000000 206309093 1000000000 2923725 1000000000 686906589 1000000000 97973207 1000000000 398794804 1000000000 934270420 1000000000 229805194 1000000000 663935583 1000000000 100461469 1000000000 924976714 1000000000 673688176 1000000000 135600094 1000000000 623957310 1000000000 212163641 1000000000 944576008 1000000000 784928990 1000000000 104703510 1000000000 344638190 1000000000 639023226 1000000000 550038837 1000000000 134161100 1000000000 762823026 1000000000 707440307 1000000000 47429311 1000000000 173368891 1000000000 396897375 1000000000 402671648 1000000000 56742693 1000000000 754493866 1000000000 823128776 1000000000 260315166 1000000000 247040918 1000000000 505605979 1000000000 462661645 1000000000 900398066 1000000000 757675221 1000000000 450426061 1000000000 934381928 1000000000 377226941 1000000000 40110143 1000000000 465989793 1000000000 890314127 1000000000 43622361 1000000000 391256011 1000000000 870004105 1000000000 134886072 1000000000 617307946 1000000000 902049648 1000000000 17174959 1000000000 17236928 1000000000 132410514 1000000000 547357521 1000000000 821911129 1000000000 303200760 1000000000 274995755 1000000000 222460248 1000000000 701660523 1000000000 597030279 1000000000 427642284 1000000000 672298497 1000000000 761447062 1000000000 60727688 1000000000 179616462 1000000000 2749474 1000000000 275993176 1000000000 901640921 1000000000 766857670 1000000000 984237960 1000000000 954594115 1000000000 726345888 1000000000 474667281 1000000000 277593960 1000000000 349861672 1000000000 60323646 1000000000 17928484 1000000000 836359806 1000000000 598871754 1000000000 311488347 1000000000 528215648 1000000000 919500611 1000000000 458447294 1000000000 410893484 1000000000 542146854 1000000000 975505660 1000000000 449338547 1000000000 627226420 1000000000 214523942 1000000000 598696632 1000000000 948849585 1000000000 776637402 1000000000 744436642 1000000000 990828420 1000000000 64627185 1000000000 685463690 1000000000 464738003 1000000000 282767260 1000000000 130834266 1000000000 604101795 1000000000 418406904 1000000000 432882964 1000000000 482758662 1000000000 807705534 1000000000 847802015 1000000000 631921563 1000000000 451296267 1000000000 80433416 1000000000 610775485 1000000000 662647473 1000000000 509193089 1000000000 547976737 1000000000 867434001 1000000000 355558001 1000000000 38003274 1000000000 967432193 1000000000 683793583 1000000000 121364543 1000000000 297529303 1000000000 470072775 1000000000 283373085 1000000000 66331364 1000000000 341583877 1000000000 787686688 1000000000 375949936 1000000000 598133447 1000000000 642075765 1000000000 447833001 1000000000 37227491 1000000000 363288142 1000000000 887136499 1000000000 857311670 1000000000 908395922 1000000000 972716401 1000000000 645352830 1000000000 467549760 1000000000 125293184 1000000000 137520464 1000000000 956444119 1000000000 43144103 1000000000 452110161 1000000000 89839230 1000000000 845156556 1000000000 342881520 1000000000 406641351 1000000000 71978106 1000000000 87930328 1000000000 10123394 1000000000 766776371 1000000000 46821824 1000000000 815683168 1000000000 609684930 1000000000 15032325 1000000000 623131203 1000000000 408325285 1000000000 259370980 1000000000 616256765 1000000000 237137790 1000000000 157195665 1000000000 383591343 1000000000 37798172 1000000000 661885333 1000000000 262345466 1000000000 938291052 1000000000 247134494 1000000000 506450111 1000000000 887364363 1000000000 937566926 1000000000 250721019 1000000000 508480399 1000000000 409173247 1000000000 404174951 1000000000 598415737 1000000000 717923305 1000000000 936650127 1000000000 275861386 1000000000 982301608 1000000000 171863178 1000000000 74585765 1000000000 97833358 1000000000 284769148 1000000000 734869561 1000000000 53013372 1000000000 189113230 1000000000 845029534 1000000000 938916517 1000000000 502296344 1000000000 25669228 1000000000 862336285 1000000000 895994437 1000000000 701991249 1000000000 580481145 1000000000 994182595 1000000000 162280350 1000000000 790738460 1000000000 577453938 1000000000 194633093 1000000000 248536208 1000000000 593140738 1000000000 425019640 1000000000 134675233 1000000000 782791004 1000000000 129408916 1000000000 718490664 1000000000 695668187 1000000000 795944602 1000000000 627701159 1000000000 592987147 1000000000 485149047 1000000000 823837143 1000000000 552385674 1000000000 556449898 1000000000 958251619 1000000000 760265118 1000000000 50626177 1000000000 544845737 1000000000 781496556 1000000000 242647168 1000000000 697139303 1000000000 819794904 1000000000 326129282 1000000000 520771543 1000000000 631802308 1000000000 527692899 1000000000 216019030 1000000000 285359072 1000000000 406051294 1000000000 399149543 1000000000 743178152 1000000000 980272795 1000000000 99121108 1000000000 890300755 1000000000 678750740 1000000000 28097595 1000000000 812489563 1000000000 520982897 1000000000 68692539 1000000000 128721270 1000000000 578026749 1000000000 721348018 1000000000 92337345 1000000000 91123609 1000000000 785229620 1000000000 747392529 1000000000 338968248 1000000000 562250859 1000000000 213926213 1000000000 493650071 1000000000 918738751 1000000000 880970053 1000000000 78147347 1000000000 295934791 1000000000 488453445 1000000000 501164764 1000000000 716023637 1000000000 541193145 1000000000 155558200 1000000000 152778223 1000000000 35554594 1000000000 855500355 1000000000 499672439 1000000000 163328425 1000000000 424650285 1000000000 575046014 1000000000 974075724 1000000000 159104015 1000000000 441009220 1000000000 325105598 1000000000 489692689 1000000000 326503940 1000000000 978400243 1000000000 313620698 1000000000 54889013 1000000000 464116102 1000000000 422396653 1000000000 252336641 1000000000 510024682 1000000000 805259947 1000000000 782144014 1000000000 804904124 1000000000 527365508 1000000000 479116840 1000000000 487415502 1000000000 225751985 1000000000 790708912 1000000000 948320492 1000000000 794539626 1000000000 365285547 1000000000 276870874 1000000000 42449783 1000000000 482437848 1000000000 76392261 1000000000 17226480 1000000000 23507550 1000000000 925106870 1000000000 876575693 1000000000 818325639 1000000000 339896860 1000000000 588942029 1000000000 31428755 1000000000 226330705 1000000000 572905903 1000000000 311506319 1000000000 990432772 1000000000 132770971 1000000000 39659880 1000000000 786545132 1000000000 750409517 1000000000 693428207 1000000000 95798529 1000000000 258366354 1000000000 257232628 1000000000 77919409 1000000000 433836299 1000000000 780223661 1000000000 945016693 1000000000 265370280 1000000000 444653544 1000000000 13516995 1000000000 787400005 1000000000 503935029 1000000000 19366058 1000000000 343659873 1000000000 413312051 1000000000 147547905 1000000000 541303879 1000000000 54605780 1000000000 853060128 1000000000 174301791 1000000000 209642143 1000000000 18485759 1000000000 427511151 1000000000 923416340 1000000000 574263069 1000000000 868503050 1000000000 829027768 1000000000 586912546 1000000000 270299015 1000000000 54031587 1000000000 824019227 1000000000 230437423 1000000000 717890243 1000000000 788590458 1000000000 507014914 1000000000 619542937 1000000000 539358299 1000000000 29689150 1000000000 33302451 1000000000 135850395 1000000000 722127435 1000000000 694043716 1000000000 502442828 1000000000 299897893 1000000000 100191566 1000000000 87987553 1000000000 957008675 1000000000 190072164 1000000000 526711260 1000000000 995418611 1000000000 817438618 1000000000 934909701 1000000000 857011620 1000000000 623875946 1000000000 900134148 1000000000 792653739 1000000000 35980254 1000000000 105193686 1000000000 182422430 1000000000 462761168 1000000000 38751952 1000000000 88464818 1000000000 24096444 1000000000 953148497 1000000000 100496021 1000000000 143048337 1000000000 583859545 1000000000 602381201 1000000000 297514767 1000000000 186624666 1000000000 375284360 1000000000 566960265 1000000000 125372226 1000000000 925096492 1000000000 650336783 1000000000 42945092 1000000000 272342308 1000000000 513510390 1000000000 724755112 1000000000 116371815 1000000000 845761047 1000000000 150974697 1000000000 278830155 1000000000 382982728 1000000000 244541056 1000000000 747592046 1000000000 516795553 1000000000 558543579 1000000000 259175505 1000000000 871277115 1000000000 297996776 1000000000 828192017 1000000000 27737155 1000000000 178389042 1000000000 20881712 1000000000 915253214 1000000000 335844115 1000000000 144578624 1000000000 936553910 1000000000 587025084 1000000000 416860325 1000000000 363314614 1000000000 735356779 1000000000 826309315 1000000000 74650258 1000000000 332838567 1000000000 922400723 1000000000 40766351 1000000000 206338750 1000000000 21077594 1000000000 107763461 1000000000 990316267 1000000000 939404154 1000000000 428162158 1000000000 298091094 1000000000 126445062 1000000000 152553124 1000000000 738728182 1000000000 955739184 1000000000 648426209 1000000000 286885407 1000000000 903372811 1000000000 596510738 1000000000 724465254 1000000000 305587780 1000000000 657952429 1000000000 762818059 1000000000 122297446 1000000000 304767813 1000000000 893260915 1000000000 247834995 1000000000 689612254 1000000000 758613845 1000000000 175487979 1000000000 25528747 1000000000 205338299 1000000000 528045524 1000000000 518293210 1000000000 621394887 1000000000 159764919 1000000000 625244997 1000000000 46209216 1000000000 463277543 1000000000 737192231 1000000000 157528394 1000000000 692146315 1000000000 164827217 1000000000 167453942 1000000000 672548015 1000000000 681427630 1000000000 266941487 1000000000 781559241 1000000000 414203363 1000000000 948507383 1000000000 393477710 1000000000 799726166 1000000000 630425382 1000000000 17125274 1000000000 450608029 1000000000 761792594 1000000000 174048767 1000000000 414377617 1000000000 668802089 1000000000 370639586 1000000000 950980202 1000000000 915801936 1000000000 238681269 1000000000 53023853 1000000000 329754656 1000000000 175061580 1000000000 57285707 1000000000 80975687 1000000000 34282485 1000000000 40761676 1000000000 884631320 1000000000 534685978 1000000000 614426492 1000000000 862592242 1000000000 733172584 1000000000 346603668 1000000000 366830342 1000000000 973942498 1000000000 536438596 1000000000 866342651 1000000000 737977134 1000000000 621365447 1000000000 7092943 1000000000 215872633 1000000000 551997569 1000000000 26908326 1000000000 875523564 1000000000 838280134 1000000000 550491687 1000000000 957451890 1000000000 148155882 1000000000 208924293 1000000000 763563211 1000000000 908566936 1000000000 513597188 1000000000 816331852 1000000000 570875479 1000000000 829764767 1000000000 214723940 1000000000 978371223 1000000000 682628766 1000000000 106228933 1000000000 854696146 1000000000 888991381 1000000000 215078553 1000000000 691512875 1000000000 302640320 1000000000 121048686 1000000000 432963018 1000000000 157042139 1000000000 713656059 1000000000 731755014 1000000000 145592039 1000000000 456010171 1000000000 359811808 1000000000 220202081 1000000000 807273911 1000000000 588971616 1000000000 599444205 1000000000 323341312 1000000000 475909949 1000000000 767396146 1000000000 358475256 1000000000 911835666 1000000000 170567974 1000000000 855883931 1000000000 30441954 1000000000 382968292 1000000000 387426214 1000000000 804506912 1000000000 348203872 1000000000 29538624 1000000000 619021864 1000000000 525592256 1000000000 409731109 1000000000 875889932 1000000000 733404385 1000000000 923038556 1000000000 455500825 1000000000 192909062 1000000000 853625232 1000000000 360306892 1000000000 801789098 1000000000 550775460 1000000000 701945795 1000000000 678425626 1000000000 194565817 1000000000 996292150 1000000000 320897621 1000000000 785909921 1000000000 280306408 1000000000 841624294 1000000000 681471389 1000000000 152114306 1000000000 880066776 1000000000 626308066 1000000000 653186691 1000000000 901195356 1000000000 765584897 1000000000 610538814 1000000000 373137242 1000000000 196577188 1000000000 459048244 1000000000 99264410 1000000000 331301503 1000000000 22543099 1000000000 344905693 1000000000 725442629 1000000000 828886764 1000000000 280194811 1000000000 511226815 1000000000 413783914 1000000000 608723095 1000000000 451983011 1000000000 716531927 1000000000 932780442 1000000000 314574844 1000000000 38029549 1000000000 992940391 1000000000 648845595 1000000000 331304028 1000000000 936138677 1000000000 375171005 1000000000 800416112 1000000000 463290676 1000000000 79524398 1000000000 480926265 1000000000 822488173 1000000000 436855842 1000000000 869706722 1000000000 68483389 1000000000 307716196 1000000000 210182618 1000000000 838800625 1000000000 899490411 1000000000 125451311 1000000000 413922158 1000000000 876340972 1000000000 231856448 1000000000 417191581 1000000000 723791072 1000000000 305733830 1000000000 427265094 1000000000 669276477 1000000000 10182548 1000000000 466300246 1000000000 662590086 1000000000 882185718 1000000000 817040069 1000000000 311417414 1000000000 79970948 1000000000 106876438 1000000000 637887409 1000000000 441884284 1000000000 780213311 1000000000 577839601 1000000000 53737183 1000000000 605227145 1000000000 42894627 1000000000 475131283 1000000000 12133428 1000000000 169430972 1000000000 866180463 1000000000 399300731 1000000000 453857722 1000000000 332192044 1000000000 533809866 1000000000 890013960 1000000000 997717551 1000000000 581769833 1000000000 448292554 1000000000 462202540 1000000000 429656697 1000000000 509148029 1000000000 186542848 1000000000 107937752 1000000000 906696002 1000000000 523028120 1000000000 395623120 1000000000 16597660 1000000000 355589717 1000000000 869850875 1000000000 877170258 1000000000 808105016 1000000000 38590728 1000000000 363936415 1000000000 39391204 1000000000 475009296 1000000000 334359825 1000000000 165001555 1000000000 782038696 1000000000 958671347 1000000000 774017863 1000000000 458649872 1000000000 657719820 1000000000 615979317 1000000000 18014203 1000000000 468598430 1000000000 979273968 1000000000 70368739 1000000000 879761000 1000000000 621070488 1000000000 642280011 1000000000 20164610 1000000000 169642137 1000000000 558495501 1000000000 533919767 1000000000 493945078 1000000000 41563555 1000000000 441632507 1000000000 503409199 1000000000 614319410 1000000000 592062480 1000000000 214349228 1000000000 644019533 1000000000 170584112 1000000000 271701628 1000000000 933509867 1000000000 75126283 1000000000 599490673 1000000000 19136212 1000000000 351678469 1000000000 460566400 1000000000 853988008 1000000000 382553012 1000000000 763173340 1000000000 31048621 1000000000 883793148 1000000000 421097282 1000000000 251458023 1000000000 296791913 1000000000 943042770 1000000000 254593614 1000000000 429054331 1000000000 630349159 1000000000 595571289 1000000000 357459724 1000000000 18064891 1000000000 259163976 1000000000 307799456 1000000000 794068891 1000000000 37432230 1000000000 171758670 1000000000 920881501 1000000000 566265969 1000000000 166222907 1000000000 792691353 1000000000 104570956 1000000000 700718690 1000000000 53162707 1000000000 749056316 1000000000 18624067 1000000000 877204095 1000000000 844312013 1000000000 786959113 1000000000 951283036 1000000000 325875048 1000000000 165110048 1000000000 572447674 1000000000 645346887 1000000000 284342161 1000000000 615005601 1000000000 11617135 1000000000 960192126 1000000000 508706385 1000000000 345636305 1000000000 325629312 1000000000 807891048 1000000000 45270535 1000000000 450432178 1000000000 121243324 1000000000 454754954 1000000000 478632101 1000000000 741549187 1000000000 375764644 1000000000 678217077 1000000000 992365472 1000000000 211552279 1000000000 285994215 1000000000 559789815 1000000000 736808216 1000000000 972564278 1000000000 99922996 1000000000 599560423 1000000000 714978661 1000000000 875892764 1000000000 630960618 1000000000 470286615 1000000000 418882715 1000000000 327310297 1000000000 149967947 1000000000 662534597 1000000000 211629836 1000000000 913437174 1000000000 180126104 1000000000 517009003 1000000000 229533506 1000000000 16632912 1000000000 779116157 1000000000 61638196 1000000000 24087020 1000000000 477858656 1000000000 986907988 1000000000 412603200 1000000000 745479279 1000000000 83728292 1000000000 633636 1000000000 239798668 1000000000 770613889 1000000000 800289612 1000000000 936183205 1000000000 386413360 1000000000 530902085 1000000000 92479969 1000000000 223555640 1000000000 536433610 1000000000 213836645 1000000000 199785219 1000000000 728021847 1000000000 527665248 1000000000 804111182 1000000000 510543714 1000000000 331039459 1000000000 879251255 1000000000 384226967 1000000000 715328653 1000000000 367446482 1000000000 310787238 1000000000 709409252 1000000000 147173033 1000000000 804439597 1000000000 541246683 1000000000 455338895 1000000000 641090931 1000000000 485528483 1000000000 66876908 1000000000 486031392 1000000000 448227618 1000000000 500374108 1000000000 882885767 1000000000 192763328 1000000000 319473915 1000000000 518221213 1000000000 565794845 1000000000 521516070 1000000000 313033289 1000000000 788559559 1000000000 501809516 1000000000 633868655 1000000000 425569986 1000000000 81920906 1000000000 274768594 1000000000 176966634 1000000000 999524226 1000000000 227043938 1000000000 749626852 1000000000 279270422 1000000000 258545545 1000000000 621547532 1000000000 379142634 1000000000 273648606 1000000000 401013603 1000000000 27217500 1000000000 148118505 1000000000 320716309 1000000000 533609898 1000000000 944376003 1000000000 998170954 1000000000 495840292 1000000000 493599819 1000000000 651328103 1000000000 993632329 1000000000 346310343 1000000000 790013038 1000000000 572200794 1000000000 440877762 1000000000 408712425 1000000000 571303161 1000000000 627911883 1000000000 83557438 1000000000 556796161 1000000000 745497119 1000000000 622539563 1000000000 534381779 1000000000 542998322 1000000000 979211333 1000000000 850193624 1000000000 19563351 1000000000 50689873 1000000000 913282653 1000000000 987353156 1000000000 41117680 1000000000 573408642 1000000000 962735672 1000000000 459562807 1000000000 451430524 1000000000 125809082 1000000000 863673187 1000000000 452772599 1000000000 693254790 1000000000 295978949 1000000000 606607438 1000000000 947390000 1000000000 441903932 1000000000 175454684 1000000000 377053119 1000000000 687787613 1000000000 307371885 1000000000 895468436 1000000000 30428242 1000000000 295736503 1000000000 521805330 1000000000 824923412 1000000000 343898204 1000000000 820259714 1000000000 256703177 1000000000 56110527 1000000000 594555827 1000000000 999175394 1000000000 210095068 1000000000 488362441 1000000000 987609309 1000000000 199541430 1000000000 495863113 1000000000 806862620 1000000000 453011885 1000000000 862598852 1000000000 331309944 1000000000 721213326 1000000000 188464772 1000000000 728567619 1000000000 850370629 1000000000 889647269 1000000000 49132620 1000000000 626486541 1000000000 438875517 1000000000 915130912 1000000000 948466477 1000000000 551551790 1000000000 708253029 1000000000 789184652 1000000000 300257878 1000000000 189708989 1000000000 925005311 1000000000 150440184 1000000000 255029221 1000000000 27092499 1000000000 350639039 1000000000 73112022 1000000000 864827570 1000000000 828940582 1000000000 120583916 1000000000 299486819 1000000000 162429701 1000000000 873319141 1000000000 447110186 1000000000 416607312 1000000000 8419837 1000000000 289893627 1000000000 601422487 1000000000 734823223 1000000000 16849575 1000000000 544485600 1000000000 226234951 1000000000 580908611 1000000000 275467211 1000000000 810576011 1000000000 581929352 1000000000 515276048 1000000000 307126418 1000000000 10119 1000000000 654544235 1000000000 527527347 1000000000 911193027 1000000000 325014124 1000000000 405284429 1000000000 502976034 1000000000 984061087 1000000000 22072113 1000000000 614161539 1000000000 726279420 1000000000 904446859 1000000000 324825487 1000000000 705213879 1000000000 743577917 1000000000 853894983 1000000000 454193906 1000000000 269467364 1000000000 414835610 1000000000 48208463 1000000000 519195331 1000000000 147909451 1000000000 624232529 1000000000 291698256 1000000000 591058867 1000000000 360692947 1000000000 323883420 1000000000 76868079 1000000000 884836223 1000000000 832118505 1000000000 883014357 1000000000 63356600 1000000000 539854207 1000000000 314553616 1000000000 195042560 1000000000 638304494 1000000000 82974574 1000000000 915473594 1000000000 761404724 1000000000 543424756 1000000000 118717839 1000000000 663392548 1000000000 684322328 1000000000 545080759 1000000000 370879045 1000000000 340559862 1000000000 802345875 1000000000 36978490 1000000000 994206614 1000000000 484182475 1000000000 651257360 1000000000 866273774 1000000000 566360412 1000000000 525084700 1000000000 987143383 1000000000 979944516 1000000000 705140839 1000000000 364595238 1000000000 719118063 1000000000 658466429 1000000000 432150210 1000000000 135381295 1000000000 728427549 1000000000 267772577 1000000000 27777926 1000000000 406201978 1000000000 236389494 1000000000 410755004 1000000000 799529756 1000000000 941027480 1000000000 560661785 1000000000 61449909 1000000000 695890450 1000000000 549832935 1000000000 357014062 1000000000 730879372 1000000000 606115759 1000000000 15625869 1000000000 868068584 1000000000 540396221 1000000000 753610805 1000000000 860264270 1000000000 129869695 1000000000 895550972 1000000000 991721609 1000000000 162604485 1000000000 62752282 1000000000 674078468 1000000000 137004358 1000000000 291443215 1000000000 884969886 1000000000 140629378 1000000000 681196012 1000000000 140463021 1000000000 685978707 1000000000 338316297 1000000000 77715705 1000000000 992714174 1000000000 625071826 1000000000 106598301 1000000000 874478886 1000000000 985902291 1000000000 664709332 1000000000 213595598 1000000000 56709477 1000000000 752705500 1000000000 459381955 1000000000 495886101 1000000000 336482161 1000000000 397342711 1000000000 357144027 1000000000 972028109 1000000000 85605583 1000000000 75669866 1000000000 841508510 1000000000 59092480 1000000000 911561257 1000000000 58727025 1000000000 35153840 1000000000 937193593 1000000000 238888392 1000000000 302705020 1000000000 410910556 1000000000 30618887 1000000000 316352815 1000000000 830513413 1000000000 115706713 1000000000 467716282 1000000000 373951324 1000000000 303827959 1000000000 948525967 1000000000 28169944 1000000000 923714348 1000000000 78594773 1000000000 246328819 1000000000 501290145 1000000000 658376467 1000000000 518539445 1000000000 917121913 1000000000 483811114 1000000000 873336930 1000000000 444481320 1000000000 536836050 1000000000 111037086 1000000000 94727310 1000000000 15483591 1000000000 339765688 1000000000 584479903 1000000000 620142474 1000000000 141721618 1000000000 343278627 1000000000 96695350 1000000000 177237498 1000000000 488848974 1000000000 817917575 1000000000 101184366 1000000000 595119885 1000000000 707854398 1000000000 954317068 1000000000 755141081 1000000000 984249539 1000000000 420315265 1000000000 802246781 1000000000 111911504 1000000000 110740167 1000000000 459327346 1000000000 542389123 1000000000 144602681 1000000000 230899715 1000000000 545743777 1000000000 54943778 1000000000 653302658 1000000000 847209412 1000000000 946258233 1000000000 218786792 1000000000 654495627 1000000000 9885442 1000000000 814742727 1000000000 461162592 1000000000 603110256 1000000000 78099904 1000000000 744924092 1000000000 378878915 1000000000 571105944 1000000000 192778613 1000000000 867621524 1000000000 657903258 1000000000 53899546 1000000000 767652961 1000000000 96207598 1000000000 836650325 1000000000 87153911 1000000000 248034329 1000000000 225663788 1000000000 916729948 1000000000 333062264 1000000000 104970265 1000000000 616220736 1000000000 614919888 1000000000 152335072 1000000000 253657077 1000000000 285174635 1000000000 324445852 1000000000 980445931 1000000000 262908349 1000000000 20962422 1000000000 481870050 1000000000 74439737 1000000000 999467609 1000000000 168501840 1000000000 129491441 1000000000 352936273 1000000000 11591129 1000000000 25639966 1000000000 941265119 1000000000 514486163 1000000000 356717418 1000000000 191360327 1000000000 967786064 1000000000 974594440 1000000000 668200479 1000000000 934164199 1000000000 830599653 1000000000 725756900 1000000000 398077035 1000000000 340997139 1000000000 465003631 1000000000 885241873 1000000000 77423163 1000000000 33924558 1000000000 116131602 1000000000 772475307 1000000000 682462337 1000000000 876862206 1000000000 817501457 1000000000 343033050 1000000000 595032183 1000000000 376824165 1000000000 462168033 1000000000 47609684 1000000000 689528762 1000000000 186415655 1000000000 689612611 1000000000 405339457 1000000000 163273560 1000000000 935960858 1000000000 10118725 1000000000 548899158 1000000000 845812619 1000000000 523518017 1000000000 469813765 1000000000 445135710 1000000000 815799713 1000000000 236817923 1000000000 884109426 1000000000 544480621 1000000000 628300483 1000000000 147332853 1000000000 9515663 1000000000 506906356 1000000000 364967236 1000000000 644987508 1000000000 377217575 1000000000 518940660 1000000000 217291560 1000000000 368449014 1000000000 67201643 1000000000 14958811 1000000000 955829112 1000000000 612859373 1000000000 948085909 1000000000 465760935 1000000000 501682815 1000000000 204604074 1000000000 407160637 1000000000 421726964 1000000000 156910410 1000000000 307243448 1000000000 669433002 1000000000 14387186 1000000000 492721 1000000000 464069824 1000000000 29224273 1000000000 598119766 1000000000 214883802 1000000000 606051832 1000000000 526492497 1000000000 448748161 1000000000 591703446 1000000000 571386659 1000000000 689098730 1000000000 726076610 1000000000 122448675 1000000000 439879336 1000000000 238407303 1000000000 112107897 1000000000 519360504 1000000000 637453868 1000000000 768416974 1000000000 405437449 1000000000 36463651 1000000000 760060886 1000000000 684422046 1000000000 649720934 1000000000 609663412 1000000000 280454390 1000000000 251324823 1000000000 442433482 1000000000 537239448 1000000000 453411513 1000000000 453751738 1000000000 549003136 1000000000 402595848 1000000000 17976277 1000000000 862489535 1000000000 815968818 1000000000 113489508 1000000000 694216593 1000000000 240998991 1000000000 88741259 1000000000 110144628 1000000000 379518440 1000000000 936494483 1000000000 121786529 1000000000 450902565 1000000000 701296558 1000000000 505446508 1000000000 354212227 1000000000 553686679 1000000000 194317872 1000000000 778332766 1000000000 237930656 1000000000 101309376 1000000000 501274817 1000000000 695914166 1000000000 257298916 1000000000 696172550 1000000000 86773342 1000000000 816720624 1000000000 977752373 1000000000 699833934 1000000000 15877626 1000000000 848763350 1000000000 984549953 1000000000 203909477 1000000000 806469300 1000000000 796489169 1000000000 207968218 1000000000 364820899 1000000000 473526462 1000000000 398120828 1000000000 789942841 1000000000 625697810 1000000000 626480729 1000000000 589397202 1000000000 734039650 1000000000 527546408 1000000000 705067238 1000000000 271801417 1000000000 32736883 1000000000 735942086 1000000000 852305184 1000000000 22238105 1000000000 202961503 1000000000 923424124 1000000000 115580932 1000000000 550782556 1000000000 285860705 1000000000 621089278 1000000000 97582697 1000000000 986306245 1000000000 709658274 1000000000 759654760 1000000000 338509986 1000000000 718400220 1000000000 532195526 1000000000 89944766 1000000000 37665626 1000000000 50730967 1000000000 932293881 1000000000 804545769 1000000000 263083047 1000000000 315255214 1000000000 53193837 1000000000 313979675 1000000000 695738959 1000000000 543657272 1000000000 30981728 1000000000 947362835 1000000000 661245236 1000000000 25186995 1000000000 788111133 1000000000 636407927 1000000000 699538576 1000000000 352560786 1000000000 372256037 1000000000 767230053 1000000000 25771272 1000000000 744920499 1000000000 696364533 1000000000 898439758 1000000000 991236131 1000000000 21520718 1000000000 842620075 1000000000 577177883 1000000000 253168141 1000000000 576367591 1000000000 447700829 1000000000 252417983 1000000000 476885015 1000000000 899090472 1000000000 237193395 1000000000 908544161 1000000000 309331484 1000000000 638868765 1000000000 170397242 1000000000 255826627 1000000000 371183128 1000000000 862691682 1000000000 734803583 1000000000 81747768 1000000000 45016187 1000000000 971394395 1000000000 48280504 1000000000 720964698 1000000000 47799138 1000000000 395736739 1000000000 193989913 1000000000 653750194 1000000000 934452978 1000000000 661641235 1000000000 320572748 1000000000 972877443 1000000000 312500644 1000000000 655818338 1000000000 168227918 1000000000 430116307 1000000000 997494960 1000000000 515320370 1000000000 124935020 1000000000 446593857 1000000000 160384214 1000000000 267533009 1000000000 42610717 1000000000 869740811 1000000000 297867782 1000000000 112653309 1000000000 66391350 1000000000 695983398 1000000000 188131091 1000000000 991264969 1000000000 550334894 1000000000 559929794 1000000000 687057616 1000000000 419497746 1000000000 529829094 1000000000 733410057 1000000000 330779152 1000000000 886055270 1000000000 11560001 1000000000 364595678 1000000000 945259811 1000000000 538726121 1000000000 826306491 1000000000 814942341 1000000000 324691396 1000000000 770771132 1000000000 712580246 1000000000 33274249 1000000000 19838469 1000000000 167659624 1000000000 688415379 1000000000 141926717 1000000000 179321472 1000000000 261697476 1000000000 574167261 1000000000 503603677 1000000000 652440058 1000000000 910415258 1000000000 9762475 1000000000 291461371 1000000000 714132988 1000000000 997453489 1000000000 739318807 1000000000 293829409 1000000000 480141079 1000000000 636120128 1000000000 968250282 1000000000 614302828 1000000000 890309441 1000000000 871940848 1000000000 526526621 1000000000 111628314 1000000000 278082203 1000000000 834991139 1000000000 295788872 1000000000 478390196 1000000000 946889752 1000000000 23655805 1000000000 870690091 1000000000 697559805 1000000000 278889673 1000000000 682778940 1000000000 906745687 1000000000 347357355 1000000000 939381044 1000000000 111303829 1000000000 466463392 1000000000 696479038 1000000000 299131432 1000000000 190335288 1000000000 701124139 1000000000 689757395 1000000000 731662448 1000000000 336762595 1000000000 427638594 1000000000 537954808 1000000000 746096587 1000000000 12764169 1000000000 495681566 1000000000 258070255 1000000000 920834781 1000000000 221243555 1000000000 932292986 1000000000 32861686 1000000000 24538006 1000000000 281747995 1000000000 745308967 1000000000 962894659 1000000000 925586199 1000000000 234615017 1000000000 200007417 1000000000 138022498 1000000000 163007170 1000000000 962122937 1000000000 865048070 1000000000 740588776 1000000000 743331665 1000000000 883906662 1000000000 109441417 1000000000 338753813 1000000000 607199877 1000000000 487113579 1000000000 993822448 1000000000 126920786 1000000000 146420500 1000000000 96613239 1000000000 829986778 1000000000 317494883 1000000000 121188104 1000000000 728615445 1000000000 308196151 1000000000 146710866 1000000000 755454544 1000000000 390307752 1000000000 554523501 1000000000 946077653 1000000000 676874934 1000000000 553466045 1000000000 476347651 1000000000 973694492 1000000000 646505954 1000000000 75542035 1000000000 452487229 1000000000 645765888 1000000000 384090012 1000000000 890542983 1000000000 98688591 1000000000 304201901 1000000000 528109716 1000000000 181843377 1000000000 734785305 1000000000 405139074 1000000000 73848940 1000000000 584892534 1000000000 120338531 1000000000 841926776 1000000000 596118096 1000000000 896987657 1000000000 354778252 1000000000 807775835 1000000000 28861630 1000000000 305004231 1000000000 493376808 1000000000 473122675 1000000000 690910197 1000000000 4400757 1000000000 109606664 1000000000 644409833 1000000000 364222266 1000000000 695398747 1000000000 612471796 1000000000 753092432 1000000000 517130938 1000000000 255145154 1000000000 201022367 1000000000 472940801 1000000000 475685148 1000000000 962504310 1000000000 87398087 1000000000 289193146 1000000000 55793841 1000000000 859904320 1000000000 282989258 1000000000 293560034 1000000000 723128614 1000000000 823330306 1000000000 570640770 1000000000 34587659 1000000000 857179601 1000000000 78688349 1000000000 247004811 1000000000 139846089 1000000000 982131886 1000000000 750850801 1000000000 323681291 1000000000 326056935 1000000000 6606101 1000000000 24099555 1000000000 571783271 1000000000 783499783 1000000000 621770020 1000000000 993444592 1000000000 77508230 1000000000 64022163 1000000000 218206154 1000000000 823079447 1000000000 595261597 1000000000 66445022 1000000000 741708710 1000000000 479363888 1000000000 332644653 1000000000 248124369 1000000000 96844045 1000000000 315137787 1000000000 122374488 1000000000 234728884 1000000000 929399580 1000000000 707298392 1000000000 844271654 1000000000 881060032 1000000000 873554547 1000000000 96289100 1000000000 323463633 1000000000 917056322 1000000000 149710476 1000000000 81962623 1000000000 434783175 1000000000 459678393 1000000000 400759133 1000000000 229311260 1000000000 443026575 1000000000 107412600 1000000000 138057276 1000000000 150121932 1000000000 599736747 1000000000 976163143 1000000000 300468608 1000000000 521802114 1000000000 43968566 1000000000 356273344 1000000000 707763194 1000000000 538767053 1000000000 908774470 1000000000 304473203 1000000000 320177350 1000000000 575325269 1000000000 141411952 1000000000 666859765 1000000000 908475922 1000000000 518394400 1000000000 376613836 1000000000 277952947 1000000000 48087433 1000000000 107683136 1000000000 935720978 1000000000 580181551 1000000000 867705943 1000000000 736146319 1000000000 419344876 1000000000 319430169 1000000000 610035043 1000000000 90096166 1000000000 981833403 1000000000 771883945 1000000000 818193113 1000000000 868284120 1000000000 391240370 1000000000 859342533 1000000000 891397069 1000000000 984384419 1000000000 251222029 1000000000 816667153 1000000000 261856803 1000000000 688779309 1000000000 90403256 1000000000 408559631 1000000000 839819053 1000000000 876996590 1000000000 218108810 1000000000 984088207 1000000000 481408813 1000000000 101660945 1000000000 690373357 1000000000 996892451 1000000000 25387622 1000000000 19859483 1000000000 101122924 1000000000 813667892 1000000000 311301 1000000000 709468082 1000000000 408724856 1000000000 100950947 1000000000 558930686 1000000000 746174642 1000000000 348525103 1000000000 594624510 1000000000 499985193 1000000000 4668409 1000000000 525082005 1000000000 986857622 1000000000 851231759 1000000000 364105307 1000000000 104189870 1000000000 516461687 1000000000 300131559 1000000000 856155342 1000000000 586592499 1000000000 399455053 1000000000 215088614 1000000000 424594579 1000000000 27370925 1000000000 400012586 1000000000 378696023 1000000000 292897424 1000000000 418907302 1000000000 756892881 1000000000 963859835 1000000000 891301141 1000000000 838747191 1000000000 641254955 1000000000 485565940 1000000000 225825950 1000000000 658570277 1000000000 896053962 1000000000 812978122 1000000000 858803818 1000000000 181399203 1000000000 611573296 1000000000 152496380 1000000000 852684702 1000000000 793918241 1000000000 620150823 1000000000 326688062 1000000000 351831153 1000000000 779623800 1000000000 82353263 1000000000 881443196 1000000000 423221155 1000000000 736260846 1000000000 281524146 1000000000 223033579 1000000000 675567568 1000000000 290155387 1000000000 93375411 1000000000 161968742 1000000000 292000896 1000000000 723616165 1000000000 569508388 1000000000 620427743 1000000000 14505970 1000000000 459541882 1000000000 142965451 1000000000 396126950 1000000000 758892533 1000000000 786894795 1000000000 290879303 1000000000 17027644 1000000000 639789024 1000000000 428100170 1000000000 105711122 1000000000 5912774 1000000000 886058801 1000000000 711109762 1000000000 9303893 1000000000 833357087 1000000000 803493330 1000000000 681560674 1000000000 304246798 1000000000 533388180 1000000000 202260876 1000000000 712413830 1000000000 301741980 1000000000 374541370 1000000000 738030763 1000000000 415467168 1000000000 590511672 1000000000 865503854 1000000000 243002243 1000000000 63736206 1000000000 27972916 1000000000 621906510 1000000000 818846390 1000000000 878038319 1000000000 290450174 1000000000 181050387 1000000000 56902453 1000000000 650755436 1000000000 133640972 1000000000 178902679 1000000000 737836975 1000000000 821173282 1000000000 239716723 1000000000 622113621 1000000000 129674357 1000000000 11921547 1000000000 745700784 1000000000 204341724 1000000000 778836517 1000000000 739372681 1000000000 670051845 1000000000 613655540 1000000000 490523215 1000000000 686786951 1000000000 149966386 1000000000 705944662 1000000000 910178942 1000000000 888805736 1000000000 887744485 1000000000 186109400 1000000000 520903569 1000000000 194880578 1000000000 921904283 1000000000 549961691 1000000000 405182264 1000000000 334474294 1000000000 999079533 1000000000 279009010 1000000000 854100175 1000000000 558534903 1000000000 706587874 1000000000 196058871 1000000000 595188839 1000000000 310618484 1000000000 432846482 1000000000 474146510 1000000000 1695235 1000000000 715857620 1000000000 40859774 1000000000 679708891 1000000000 298627685 1000000000 186179339 1000000000 967270046 1000000000 910144813 1000000000 55792866 1000000000 899376784 1000000000 309842116 1000000000 511633185 1000000000 499921417 1000000000 990940759 1000000000 803224527 1000000000 74150053 1000000000 762139044 1000000000 945853404 1000000000 483947565 1000000000 207788483 1000000000 477376364 1000000000 213489441 1000000000 84535812 1000000000 521002961 1000000000 943137077 1000000000 55119780 1000000000 370693791 1000000000 642606006 1000000000 495956141 1000000000 830385372 1000000000 549160553 1000000000 34136174 1000000000 560853985 1000000000 570341407 1000000000 25984398 1000000000 624855361 1000000000 755493039 1000000000 947249250 1000000000 299226063 1000000000 667227530 1000000000 355442029 1000000000 944990611 1000000000 272552377 1000000000 325008398 1000000000 777455917 1000000000 595213235 1000000000 982970030 1000000000 421169188 1000000000 10612629 1000000000 587547832 1000000000 533372414 1000000000 971506249 1000000000 477884357 1000000000 11309366 1000000000 502636838 1000000000 521304489 1000000000 896543752 1000000000 145149865 1000000000 549874859 1000000000 798508788 1000000000 79442072 1000000000 16445769 1000000000 939778925 1000000000 115887562 1000000000 665222836 1000000000 24747203 1000000000 678861824 1000000000 564972311 1000000000 569739838 1000000000 509748642 1000000000 330818843 1000000000 30478846 1000000000 726643826 1000000000 1467446 1000000000 794621049 1000000000 49188531 1000000000 185498397 1000000000 370235455 1000000000 771332810 1000000000 10295606 1000000000 830657475 1000000000 124566382 1000000000 299510582 1000000000 971824129 1000000000 503650834 1000000000 147348622 1000000000 577673222 1000000000 118182320 1000000000 43343396 1000000000 549150022 1000000000 47269965 1000000000 473618445 1000000000 149632161 1000000000 659850655 1000000000 728965381 1000000000 965853929 1000000000 676982002 1000000000 545427961 1000000000 38697249 1000000000 371577653 1000000000 245309603 1000000000 847692626 1000000000 1554039 1000000000 679627900 1000000000 658979079 1000000000 840505726 1000000000 807837619 1000000000 881745970 1000000000 662547404 1000000000 910442139 1000000000 850011451 1000000000 776500880 1000000000 13383589 1000000000 316209254 1000000000 424165319 1000000000 802112295 1000000000 724774932 1000000000 476470384 1000000000 539583343 1000000000 804145450 1000000000 697300658 1000000000 704048847 1000000000 863904297 1000000000 55613106 1000000000 877318425 1000000000 645895433 1000000000 158329340 1000000000 79248474 1000000000 41597585 1000000000 621039091 1000000000 520444078 1000000000 855341257 1000000000 16493166 1000000000 698567175 1000000000 195912863 1000000000 214856001 1000000000 411789440 1000000000 973169904 1000000000 16490199 1000000000 616602920 1000000000 442638291 1000000000 548787106 1000000000 773052558 1000000000 10752462 1000000000 118807437 1000000000 174501887 1000000000 510460847 1000000000 948065339 1000000000 912792205 1000000000 937678391 1000000000 602645481 1000000000 38314016 1000000000 378810778 1000000000 333525282 1000000000 11727302 1000000000 727718864 1000000000 49487753 1000000000 201728536 1000000000 437826591 1000000000 803218645 1000000000 775955394 1000000000 4026968 1000000000 562567640 1000000000 187320654 1000000000 4883600 1000000000 944894086 1000000000 521419661 1000000000 481477968 1000000000 932530129 1000000000 767633010 1000000000 578983559 1000000000 744036622 1000000000 351599819 1000000000 967646087 1000000000 216951688 1000000000 767095302 1000000000 230870378 1000000000 662717649 1000000000 857455154 1000000000 706908983 1000000000 412552448 1000000000 719355666 1000000000 75424953 1000000000 763328400 1000000000 291895402 1000000000 106317149 1000000000 151116409 1000000000 998133476 1000000000 737282692 1000000000 226186258 1000000000 363372189 1000000000 323087826 1000000000 675779955 1000000000 33452928 1000000000 123718039 1000000000 911877165 1000000000 911650280 1000000000 875904177 1000000000 79808403 1000000000 9312594 1000000000 726675897 1000000000 981902052 1000000000 100627464 1000000000 425586462 1000000000 389674780 1000000000 210274883 1000000000 591179866 1000000000 886240989 1000000000 815001734 1000000000 639463067 1000000000 447725156 1000000000 618917436 1000000000 560515479 1000000000 385066264 1000000000 480267336 1000000000 924827492 1000000000 536648896 1000000000 337107799 1000000000 689924779 1000000000 207410810 1000000000 667185645 1000000000 765004974 1000000000 710248529 1000000000 983887504 1000000000 203607624 1000000000 167329302 1000000000 395209144 1000000000 674085183 1000000000 442671615 1000000000 447120649 1000000000 672696750 1000000000 364520648 1000000000 844202519 1000000000 192921835 1000000000 148959764 1000000000 497444763 1000000000 637415268 1000000000 63205301 1000000000 204635033 1000000000 979632917 1000000000 494458788 1000000000 863017916 1000000000 817352234 1000000000 587840493 1000000000 7008816 1000000000 754523848 1000000000 275974646 1000000000 237070060 1000000000 618093298 1000000000 335769865 1000000000 777410820 1000000000 256128316 1000000000 873800846 1000000000 335963511 1000000000 554741428 1000000000 896280124 1000000000 593708717 1000000000 100567756 1000000000 40263969 1000000000 454848112 1000000000 517006403 1000000000 180466368 1000000000 414729775 1000000000 559542109 1000000000 807057398 1000000000 388895098 1000000000 556240869 1000000000 599773605 1000000000 920556664 1000000000 893080255 1000000000 852395466 1000000000 190947892 1000000000 23736637 1000000000 478245045 1000000000 750509087 1000000000 878556982 1000000000 667302976 1000000000 1538938 1000000000 47457083 1000000000 588086964 1000000000 11904628 1000000000 853560292 1000000000 204946138 1000000000 622521442 1000000000 346971268 1000000000 236308567 1000000000 448229940 1000000000 799412650 1000000000 346075114 1000000000 263104223 1000000000 696928683 1000000000 727775596 1000000000 965529585 1000000000 377498848 1000000000 79952623 1000000000 623385812 1000000000 796348470 1000000000 32606082 1000000000 322199489 1000000000 479237490 1000000000 767760771 1000000000 321811400 1000000000 443937605 1000000000 143548947 1000000000 738081022 1000000000 613929197 1000000000 28447791 1000000000 914694559 1000000000 627091966 1000000000 51090667 1000000000 839940233 1000000000 333309036 1000000000 57446502 1000000000 403972739 1000000000 550890564 1000000000 3350846 1000000000 22805277 1000000000 930313125 1000000000 784769216 1000000000 501988908 1000000000 503905759 1000000000 625702888 1000000000 999895019 1000000000 6210315 1000000000 608787168 1000000000 949399187 1000000000 725476400 1000000000 71140546 1000000000 311293102 1000000000 312632648 1000000000 6192504 1000000000 852137435 1000000000 458264717 1000000000 289727142 1000000000 958331514 1000000000 415132595 1000000000 219026683 1000000000 796547229 1000000000 301683196 1000000000 740269229 1000000000 903163896 1000000000 38524038 1000000000 981623104 1000000000 644514581 1000000000 517456673 1000000000 42145813 1000000000 628446151 1000000000 989913639 1000000000 207223412 1000000000 367067941 1000000000 241286676 1000000000 245815277 1000000000 450523224 1000000000 177262553 1000000000 7416525 1000000000 560224048 1000000000 14713301 1000000000 39413572 1000000000 274719503 1000000000 40400849 1000000000 327104729 1000000000 624671747 1000000000 64502704 1000000000 595504339 1000000000 48619316 1000000000 891116925 1000000000 441052384 1000000000 404566112 1000000000 451518801 1000000000 52555598 1000000000 26270424 1000000000 964527432 1000000000 607226232 1000000000 917303285 1000000000 270929320 1000000000 575372676 1000000000 172736546 1000000000 499467771 1000000000 44582703 1000000000 533423115 1000000000 812762266 1000000000 215520168 1000000000 35674843 1000000000 254422656 1000000000 675622562 1000000000 172073853 1000000000 310901055 1000000000 130880139 1000000000 847300028 1000000000 9677401 1000000000 661425905 1000000000 907079962 1000000000 583349611 1000000000 433541670 1000000000 81920654 1000000000 444602891 1000000000 806473079 1000000000 101887269 1000000000 430787444 1000000000 206308106 1000000000 794235590 1000000000 77011352 1000000000 114048124 1000000000 28513981 1000000000 197842418 1000000000 90790149 1000000000 329093123 1000000000 526105914 1000000000 751851803 1000000000 834187314 1000000000 479798319 1000000000 170556752 1000000000 47978167 1000000000 517023631 1000000000 854042875 1000000000 876475951 1000000000 451441230 1000000000 83868981 1000000000 625417568 1000000000 663154243 1000000000 43543098 1000000000 255850260 1000000000 486859854 1000000000 849540249 1000000000 83471899 1000000000 397034707 1000000000 570070777 1000000000 432066796 1000000000 186253166 1000000000 795467146 1000000000 932650402 1000000000 963955419 1000000000 146014278 1000000000 5357132 1000000000 368114243 1000000000 967721524 1000000000 438894824 1000000000 978990003 1000000000 715133607 1000000000 874056651 1000000000 267970679 1000000000 728655159 1000000000 1204082 1000000000 491984087 1000000000 334512190 1000000000 310298136 1000000000 389471748 1000000000 288976401 1000000000 419137857 1000000000 138224695 1000000000 354517455 1000000000 366738128 1000000000 128413396 1000000000 7866557 1000000000 962040394 1000000000 384620756 1000000000 985430615 1000000000 594129794 1000000000 596558550 1000000000 428175557 1000000000 629037512 1000000000 63762475 1000000000 716069630 1000000000 966158639 1000000000 35866419 1000000000 752493709 1000000000 251166781 1000000000 880351312 1000000000 130591911 1000000000 621740181 1000000000 535720499 1000000000 313876739 1000000000 838049123 1000000000 875003992 1000000000 766746048 1000000000 991373173 1000000000 454498840 1000000000 132110385 1000000000 665066542 1000000000 644440543 1000000000 384010138 1000000000 538613654 1000000000 563637183 1000000000 395204762 1000000000 61732769 1000000000 558455125 1000000000 43645308 1000000000 319683372 1000000000 299612152 1000000000 838541267 1000000000 480767923 1000000000 657267502 1000000000 556594537 1000000000 541315366 1000000000 589237170 1000000000 8169543 1000000000 435877835 1000000000 469760359 1000000000 480587331 1000000000 34991574 1000000000 475938155 1000000000 397709130 1000000000 261952649 1000000000 774359063 1000000000 993020310 1000000000 808126233 1000000000 124458164 1000000000 954437313 1000000000 565392690 1000000000 558707707 1000000000 40881876 1000000000 717755908 1000000000 900967276 1000000000 414897088 1000000000 592258855 1000000000 797458982 1000000000 840839325 1000000000 797131649 1000000000 455513531 1000000000 848292589 1000000000 312941507 1000000000 484378263 1000000000 21225506 1000000000 40395895 1000000000 789672897 1000000000 561094701 1000000000 305824337 1000000000 146989757 1000000000 395331900 1000000000 907622575 1000000000 863520694 1000000000 829126007 1000000000 449187245 1000000000 900552281 1000000000 31025304 1000000000 508320199 1000000000 198784544 1000000000 517212747 1000000000 153560009 1000000000 746266559 1000000000 396618788 1000000000 450954279 1000000000 26611454 1000000000 319693690 1000000000 912797600 1000000000 479595419 1000000000 981459369 1000000000 450798512 1000000000 519067373 1000000000 729383077 1000000000 619950716 1000000000 587856353 1000000000 486388366 1000000000 111904043 1000000000 517897186 1000000000 336951765 1000000000 680032451 1000000000 916302333 1000000000 343442445 1000000000 527617708 1000000000 924438144 1000000000 651590947 1000000000 494764956 1000000000 232539887 1000000000 56084933 1000000000 567808946 1000000000 720712204 1000000000 597242713 1000000000 947482244 1000000000 618499872 1000000000 663580049 1000000000 736632131 1000000000 441477904 1000000000 786330235 1000000000 226527247 1000000000 783630280 1000000000 664755980 1000000000 277683210 1000000000 680056899 1000000000 830192888 1000000000 58113713 1000000000 979285304 1000000000 70965909 1000000000 980264240 1000000000 702831004 1000000000 972428200 1000000000 313787192 1000000000 393296154 1000000000 982177990 1000000000 236695201 1000000000 720707803 1000000000 853424317 1000000000 125019068 1000000000 880599408 1000000000 971221609 1000000000 813765038 1000000000 597699026 1000000000 245468111 1000000000 685692057 1000000000 929760463 1000000000 580897030 1000000000 832256760 1000000000 471497407 1000000000 318593208 1000000000 825662780 1000000000 771376090 1000000000 826762108 1000000000 177997246 1000000000 702287773 1000000000 306074508 1000000000 834944287 1000000000 432937122 1000000000 732064021 1000000000 380487006 1000000000 940524871 1000000000 995682895 1000000000 277410486 1000000000 542754210 1000000000 21923494 1000000000 869439214 1000000000 48182496 1000000000 394199737 1000000000 609144562 1000000000 767130240 1000000000 632537010 1000000000 423637938 1000000000 398614747 1000000000 866013323 1000000000 460992408 1000000000 104142200 1000000000 804194290 1000000000 149972337 1000000000 93278137 1000000000 997974715 1000000000 790425748 1000000000 682316502 1000000000 370103474 1000000000 596960650 1000000000 305097193 1000000000 183264531 1000000000 599290048 1000000000 265952254 1000000000 110333736 1000000000 32379508 1000000000 702996733 1000000000 135743214 1000000000 352248163 1000000000 539694072 1000000000 22336140 1000000000 249422109 1000000000 284860080 1000000000 77440326 1000000000 953877268 1000000000 944668729 1000000000 979600201 1000000000 854273826 1000000000 856755227 1000000000 161614887 1000000000 227016961 1000000000 165236820 1000000000 4915490 1000000000 877191644 1000000000 459782967 1000000000 665447130 1000000000 920903272 1000000000 230730045 1000000000 575327736 1000000000 34631730 1000000000 158506213 1000000000 406710213 1000000000 955482953 1000000000 47257946 1000000000 41391574 1000000000 990717586 1000000000 559404751 1000000000 684107142 1000000000 784146575 1000000000 298722493 1000000000 871423774 1000000000 914700895 1000000000 721055350 1000000000 226593827 1000000000 899520119 1000000000 480400856 1000000000 991476878 1000000000 78676114 1000000000 462754970 1000000000 933127560 1000000000 504540168 1000000000 228318823 1000000000 43060580 1000000000 871684783 1000000000 735022147 1000000000 52480151 1000000000 411967100 1000000000 362816061 1000000000 810570030 1000000000 596486247 1000000000 642125358 1000000000 143695514 1000000000 54727176 1000000000 240645697 1000000000 261494912 1000000000 411819693 1000000000 655548273 1000000000 449387063 1000000000 121396390 1000000000 4976723 1000000000 573681314 1000000000 577632334 1000000000 507657231 1000000000 719745216 1000000000 708982875 1000000000 564688006 1000000000 419397483 1000000000 764468315 1000000000 196354943 1000000000 217814279 1000000000 730342345 1000000000 738529231 1000000000 275392193 1000000000 634961293 1000000000 322994458 1000000000 537221198 1000000000 568841834 1000000000 760330742 1000000000 812735024 1000000000 852897641 1000000000 554613005 1000000000 555417276 1000000000 792160595 1000000000 613027683 1000000000 343647514 1000000000 591095256 1000000000 623260733 1000000000 464348753 1000000000 572797327 1000000000 493946293 1000000000 527857856 1000000000 667861116 1000000000 588204287 1000000000 65611637 1000000000 761169676 1000000000 878466398 1000000000 254934674 1000000000 732650537 1000000000 354317413 1000000000 285026921 1000000000 279426527 1000000000 456605578 1000000000 621196050 1000000000 519302312 1000000000 661467710 1000000000 548506 1000000000 201486951 1000000000 40177700 1000000000 540947164 1000000000 271601465 1000000000 334733330 1000000000 575513238 1000000000 354115806 1000000000 368262794 1000000000 849706527 1000000000 923584178 1000000000 705511631 1000000000 928453622 1000000000 871872526 1000000000 838348184 1000000000 858943575 1000000000 625646443 1000000000 344045960 1000000000 649675812 1000000000 181768998 1000000000 559280937 1000000000 326253794 1000000000 679195935 1000000000 733455447 1000000000 941467749 1000000000 330264633 1000000000 66864223 1000000000 212998409 1000000000 425704563 1000000000 744499445 1000000000 79925515 1000000000 575186435 1000000000 845233665 1000000000 474644948 1000000000 843033393 1000000000 786085686 1000000000 923340646 1000000000 560505536 1000000000 315909812 1000000000 922147793 1000000000 885562371 1000000000 738876495 1000000000 588018452 1000000000 562027227 1000000000 21161284 1000000000 603588601 1000000000 584220995 1000000000 380379300 1000000000 903622852 1000000000 286924707 1000000000 147656336 1000000000 967009072 1000000000 824473103 1000000000 989490789 1000000000 325699408 1000000000 993198530 1000000000 42352028 1000000000 25898427 1000000000 23786344 1000000000 810843657 1000000000 28466712 1000000000 364414186 1000000000 801058915 1000000000 634996598 1000000000 585678397 1000000000 777215458 1000000000 357673182 1000000000 332148948 1000000000 323999584 1000000000 185716096 1000000000 442754234 1000000000 879973791 1000000000 229512975 1000000000 265418542 1000000000 542641244 1000000000 283619004 1000000000 953432470 1000000000 975067050 1000000000 452319619 1000000000 445709501 1000000000 568263566 1000000000 84778926 1000000000 496035954 1000000000 588158917 1000000000 638293308 1000000000 850874264 1000000000 718767706 1000000000 852776527 1000000000 781491801 1000000000 246078275 1000000000 140371180 1000000000 207525591 1000000000 869502457 1000000000 323847022 1000000000 281645437 1000000000 470726472 1000000000 917322712 1000000000 24984868 1000000000 309231372 1000000000 749373100 1000000000 295464071 1000000000 48491984 1000000000 612115279 1000000000 654997306 1000000000 4160480 1000000000 832841563 1000000000 365158939 1000000000 303996181 1000000000 549575980 1000000000 959066533 1000000000 51828941 1000000000 126948226 1000000000 51647167 1000000000 897048027 1000000000 352675245 1000000000 111842220 1000000000 869969218 1000000000 902325444 1000000000 154553597 1000000000 817009283 1000000000 194188694 1000000000 947450551 1000000000 474035504 1000000000 741260138 1000000000 984546202 1000000000 899545082 1000000000 854319371 1000000000 396359967 1000000000 822875198 1000000000 963513845 1000000000 89381686 1000000000 676135718 1000000000 913728982 1000000000 316260633 1000000000 2299103 1000000000 646797870 1000000000 262959136 1000000000 884039389 1000000000 175716629 1000000000 975345172 1000000000 353784005 1000000000 240433035 1000000000 21632458 1000000000 775764557 1000000000 137050757 1000000000 548643171 1000000000 14221804 1000000000 12996345 1000000000 492471388 1000000000 857244392 1000000000 900788740 1000000000 364683118 1000000000 778985774 1000000000 788100530 1000000000 471091763 1000000000 781745816 1000000000 90376463 1000000000 905127785 1000000000 919286258 1000000000 242763633 1000000000 659481437 1000000000 227875463 1000000000 242273003 1000000000 756221312 1000000000 396416047 1000000000 185546852 1000000000 716481856 1000000000 360864302 1000000000 557801896 1000000000 581049664 1000000000 700480404 1000000000 325897776 1000000000 56089233 1000000000 512105363 1000000000 334567185 1000000000 861208525 1000000000 825903162 1000000000 472092289 1000000000 545427515 1000000000 274829103 1000000000 478197798 1000000000 422985499 1000000000 631275379 1000000000 625660057 1000000000 163510355 1000000000 895735151 1000000000 552759122 1000000000 782155600 1000000000 921385021 1000000000 703403574 1000000000 423739689 1000000000 816512464 1000000000 743015789 1000000000 731953610 1000000000 826190023 1000000000 887170792 1000000000 661824153 1000000000 248105408 1000000000 48956140 1000000000 404235351 1000000000 842928876 1000000000 8967863 1000000000 121142552 1000000000 65165514 1000000000 710336181 1000000000 164637354 1000000000 570073357 1000000000 696049452 1000000000 131078097 1000000000 363118080 1000000000 425464077 1000000000 910895106 1000000000 612558471 1000000000 942443769 1000000000 59575917 1000000000 849256700 1000000000 3270341 1000000000 401675734 1000000000 534341940 1000000000 82333412 1000000000 592141927 1000000000 557210725 1000000000 414507202 1000000000 860622160 1000000000 7480729 1000000000 420881178 1000000000 874442407 1000000000 461433222 1000000000 920028188 1000000000 974087143 1000000000 643028417 1000000000 158416058 1000000000 566700065 1000000000 215428411 1000000000 179810428 1000000000 857164092 1000000000 989237424 1000000000 66008021 1000000000 793803106 1000000000 820566737 1000000000 196495161 1000000000 676871954 1000000000 676635577 1000000000 361805016 1000000000 442509337 1000000000 66912785 1000000000 59068004 1000000000 856082240 1000000000 369703083 1000000000 436841594 1000000000 319146403 1000000000 905784416 1000000000 94218472 1000000000 241198073 1000000000 521453182 1000000000 199520753 1000000000 154210771 1000000000 383903130 1000000000 719445306 1000000000 20984174 1000000000 789602597 1000000000 355155882 1000000000 602144740 1000000000 638165009 1000000000 2679359 1000000000 623633132 1000000000 423086925 1000000000 305628065 1000000000 911456898 1000000000 6740966 1000000000 45479973 1000000000 590540743 1000000000 562396211 1000000000 692027639 1000000000 990921191 1000000000 674863999 1000000000 579235283 1000000000 460374320 1000000000 217198169 1000000000 39629999 1000000000 515251772 1000000000 895468718 1000000000 941719216 1000000000 267304171 1000000000 403743499 1000000000 915799934 1000000000 409836958 1000000000 141224348 1000000000 758091179 1000000000 328415063 1000000000 973633782 1000000000 261241230 1000000000 565904866 1000000000 871497924 1000000000 281472051 1000000000 99142274 1000000000 749149281 1000000000 521010270 1000000000 100474904 1000000000 26311641 1000000000 317269945 1000000000 576931638 1000000000 917530605 1000000000 134102455 1000000000 557440042 1000000000 839311873 1000000000 586592057 1000000000 247738254 1000000000 201976918 1000000000 379426742 1000000000 423152211 1000000000 740098708 1000000000 598046490 1000000000 90316980 1000000000 13464326 1000000000 844033605 1000000000 533748406 1000000000 734921706 1000000000 637417032 1000000000 772809043 1000000000 249110019 1000000000 745631999 1000000000 141541471 1000000000 166530548 1000000000 83837762 1000000000 323486909 1000000000 490565072 1000000000 339719238 1000000000 144337283 1000000000 187148343 1000000000 610951844 1000000000 342140947 1000000000 639072313 1000000000 932977433 1000000000 355587490 1000000000 472626345 1000000000 529437947 1000000000 118914260 1000000000 232257266 1000000000 94222960 1000000000 591674203 1000000000 15751092 1000000000 904268200 1000000000 232356412 1000000000 331161776 1000000000 160736465 1000000000 568256086 1000000000 69920189 1000000000 863166104 1000000000 812631411 1000000000 340894621 1000000000 253715805 1000000000 202913298 1000000000 330563456 1000000000 637200297 1000000000 925677540 1000000000 967636135 1000000000 611261925 1000000000 454611659 1000000000 582747599 1000000000 519326596 1000000000 249152622 1000000000 25814387 1000000000 691185874 1000000000 377335116 1000000000 678051875 1000000000 93117022 1000000000 9030719 1000000000 113582800 1000000000 827115969 1000000000 975970525 1000000000 878288289 1000000000 318745391 1000000000 446314108 1000000000 772606162 1000000000 674026188 1000000000 90575415 1000000000 19200157 1000000000 448863906 1000000000 346278102 1000000000 535655055 1000000000 2726990 1000000000 304312282 1000000000 712228976 1000000000 805716470 1000000000 870592756 1000000000 4607742 1000000000 229496342 1000000000 572564563 1000000000 550601622 1000000000 845929036 1000000000 798367018 1000000000 588867808 1000000000 325715156 1000000000 121730365 1000000000 848601506 1000000000 883145511 1000000000 819415503 1000000000 358252698 1000000000 918199131 1000000000 164372213 1000000000 460288091 1000000000 902103098 1000000000 434790374 1000000000 620769002 1000000000 855351770 1000000000 722982344 1000000000 267668686 1000000000 836146128 1000000000 24248096 1000000000 143460938 1000000000 616957721 1000000000 43325936 1000000000 47722056 1000000000 33757855 1000000000 898483225 1000000000 735453225 1000000000 461869095 1000000000 395744179 1000000000 338660412 1000000000 767662983 1000000000 840675313 1000000000 133887620 1000000000 935515370 1000000000 247194529 1000000000 549891199 1000000000 147386826 1000000000 299312452 1000000000 111988042 1000000000 279091785 1000000000 618676467 1000000000 532244198 1000000000 650275723 1000000000 606330585 1000000000 930943918 1000000000 956971227 1000000000 10366689 1000000000 93009307 1000000000 637853508 1000000000 554702379 1000000000 845864578 1000000000 398143078 1000000000 870387156 1000000000 819284444 1000000000 739742683 1000000000 39226007 1000000000 660439700 1000000000 358274590 1000000000 900032039 1000000000 266753889 1000000000 470944021 1000000000 690301196 1000000000 759482102 1000000000 50030067 1000000000 515993064 1000000000 277088363 1000000000 803588255 1000000000 71575765 1000000000 632256927 1000000000 396024360 1000000000 125000006 1000000000 405288573 1000000000 532940560 1000000000 746066291 1000000000 572627669 1000000000 220049967 1000000000 894023112 1000000000 142804173 1000000000 547624902 1000000000 33584040 1000000000 985008657 1000000000 684660970 1000000000 706132692 1000000000 746340078 1000000000 44079219 1000000000 311447309 1000000000 789325073 1000000000 171454112 1000000000 807414784 1000000000 181448137 1000000000 249166269 1000000000 552237400 1000000000 905554145 1000000000 92162848 1000000000 437115285 1000000000 923535567 1000000000 272635295 1000000000 824734384 1000000000 42476115 1000000000 623636964 1000000000 721990383 1000000000 7922151 1000000000 907059154 1000000000 9495903 1000000000 47019218 1000000000 753784047 1000000000 343549485 1000000000 319433163 1000000000 467186269 1000000000 97575074 1000000000 322151593 1000000000 795605162 1000000000 759126900 1000000000 336312555 1000000000 511861017 1000000000 712792992 1000000000 913074823 1000000000 282133243 1000000000 10004537 1000000000 157747375 1000000000 955039370 1000000000 962643023 1000000000 608543219 1000000000 802111463 1000000000 515414692 1000000000 404065305 1000000000 127318684 1000000000 287585127 1000000000 814478751 1000000000 222002975 1000000000 334394765 1000000000 343590349 1000000000 240766414 1000000000 829695120 1000000000 834676780 1000000000 4366077 1000000000 829700961 1000000000 886443867 1000000000 6918759 1000000000 561885987 1000000000 502846079 1000000000 695242548 1000000000 241561630 1000000000 543276537 1000000000 221905743 1000000000 625029439 1000000000 183993514 1000000000 201217636 1000000000 249194133 1000000000 514886085 1000000000 823502347 1000000000 431409345 1000000000 827748431 1000000000 37047154 1000000000 174775383 1000000000 626257220 1000000000 640409595 1000000000 437200521 1000000000 133097755 1000000000 410428162 1000000000 372269172 1000000000 815234082 1000000000 494275549 1000000000 830567240 1000000000 765300527 1000000000 23405311 1000000000 802175461 1000000000 940088261 1000000000 27350872 1000000000 706192335 1000000000 63825733 1000000000 3820932 1000000000 663614597 1000000000 776834226 1000000000 790977196 1000000000 830790216 1000000000 923342738 1000000000 399417244 1000000000 249184631 1000000000 458387909 1000000000 318183008 1000000000 869759769 1000000000 554009909 1000000000 407293842 1000000000 284241548 1000000000 252803342 1000000000 23160824 1000000000 26827940 1000000000 977995626 1000000000 797819730 1000000000 932578985 1000000000 627047024 1000000000 134469983 1000000000 855736150 1000000000 582842982 1000000000 599573465 1000000000 774749187 1000000000 675338971 1000000000 673660057 1000000000 276712676 1000000000 286344713 1000000000 23680973 1000000000 291733012 1000000000 906132943 1000000000 332653900 1000000000 587996382 1000000000 35846291 1000000000 37071976 1000000000 782440496 1000000000 742671301 1000000000 348769625 1000000000 247320692 1000000000 52664148 1000000000 640181492 1000000000 898079528 1000000000 39612531 1000000000 555778889 1000000000 870693514 1000000000 784485422 1000000000 574165807 1000000000 34608171 1000000000 351954803 1000000000 377738612 1000000000 35754802 1000000000 660018682 1000000000 679170866 1000000000 689755615 1000000000 730092082 1000000000 437715765 1000000000 863557955 1000000000 777455401 1000000000 694987616 1000000000 96366567 1000000000 990636284 1000000000 924002423 1000000000 823121813 1000000000 308229049 1000000000 542834134 1000000000 216719573 1000000000 198953152 1000000000 97031664 1000000000 811709124 1000000000 489706026 1000000000 586452725 1000000000 789069559 1000000000 100170435 1000000000 974764001 1000000000 57487214 1000000000 872246210 1000000000 173631461 1000000000 71326321 1000000000 19078728 1000000000 741955890 1000000000 640800931 1000000000 756906243 1000000000 466330806 1000000000 58588155 1000000000 600334613 1000000000 307906457 1000000000 250140644 1000000000 778176213 1000000000 923950444 1000000000 10121162 1000000000 684928188 1000000000 73830119 1000000000 339495919 1000000000 550059113 1000000000 570992158 1000000000 562880115 1000000000 552241585 1000000000 615318693 1000000000 499197964 1000000000 40129279 1000000000 623419291 1000000000 983846211 1000000000 174587007 1000000000 664276860 1000000000 816357789 1000000000 985453243 1000000000 154032548 1000000000 658464594 1000000000 961629788 1000000000 880025063 1000000000 27649627 1000000000 96147720 1000000000 848776199 1000000000 372897843 1000000000 438581866 1000000000 178612584 1000000000 59185556 1000000000 629778388 1000000000 862370387 1000000000 472702589 1000000000 324330762 1000000000 214237650 1000000000 964700079 1000000000 110120356 1000000000 712914091 1000000000 695977082 1000000000 56707739 1000000000 441962589 1000000000 908766634 1000000000 677707699 1000000000 864669102 1000000000 343302477 1000000000 949152147 1000000000 977391664 1000000000 599392456 1000000000 305697249 1000000000 456691212 1000000000 157642094 1000000000 996367841 1000000000 179514443 1000000000 977429155 1000000000 38790606 1000000000 855292886 1000000000 7151717 1000000000 517668277 1000000000 270992079 1000000000 933262253 1000000000 952091597 1000000000 781246469 1000000000 31238446 1000000000 467409014 1000000000 515873043 1000000000 268228050 1000000000 287029202 1000000000 922468720 1000000000 804174078 1000000000 855473829 1000000000 731359498 1000000000 941426553 1000000000 204935858 1000000000 441989080 1000000000 275338402 1000000000 106146538 1000000000 635193632 1000000000 719904254 1000000000 408113184 1000000000 205279963 1000000000 303695488 1000000000 787383209 1000000000 553764047 1000000000 913972950 1000000000 437021916 1000000000 157101592 1000000000 320170295 1000000000 595187603 1000000000 909236572 1000000000 845190038 1000000000 160632242 1000000000 852362044 1000000000 954108562 1000000000 235839339 1000000000 44183275 1000000000 923302091 1000000000 252792941 1000000000 27753924 1000000000 757000808 1000000000 552325364 1000000000 667729382 1000000000 50484148 1000000000 664796911 1000000000 604123027 1000000000 578603283 1000000000 933097004 1000000000 15809811 1000000000 15290432 1000000000 923694764 1000000000 238527098 1000000000 471008553 1000000000 963070524 1000000000 168406039 1000000000 83253704 1000000000 318767672 1000000000 17202529 1000000000 293885765 1000000000 187518479 1000000000 481764586 1000000000 723152457 1000000000 405394903 1000000000 277284587 1000000000 238734806 1000000000 55737783 1000000000 923608843 1000000000 132056692 1000000000 582266190 1000000000 606198161 1000000000 297415038 1000000000 286106801 1000000000 916458271 1000000000 285672397 1000000000 239159901 1000000000 819143138 1000000000 838994473 1000000000 215427878 1000000000 599039739 1000000000 180193581 1000000000 176363664 1000000000 113934555 1000000000 699770244 1000000000 634382886 1000000000 254948497 1000000000 500957038 1000000000 411679111 1000000000 567411158 1000000000 13712507 1000000000 85803257 1000000000 690902706 1000000000 308120536 1000000000 614937279 1000000000 134841008 1000000000 733628287 1000000000 984287838 1000000000 46399319 1000000000 493366714 1000000000 2065729 1000000000 257361253 1000000000 898697205 1000000000 613238480 1000000000 182565900 1000000000 638007084 1000000000 778988661 1000000000 716445234 1000000000 943274687 1000000000 369904648 1000000000 436791449 1000000000 423319671 1000000000 725324836 1000000000 203864198 1000000000 610652368 1000000000 518206978 1000000000 746488 1000000000 81083938 1000000000 657238308 1000000000 122426404 1000000000 973599715 1000000000 424187045 1000000000 139867196 1000000000 910948292 1000000000 708966270 1000000000 771291101 1000000000 383886650 1000000000 115523778 1000000000 15912138 1000000000 301382444 1000000000 983295467 1000000000 68130176 1000000000 785373301 1000000000 28366470 1000000000 564403 1000000000 57920425 1000000000 772131289 1000000000 460896253 1000000000 211980623 1000000000 535917699 1000000000 653243669 1000000000 464826086 1000000000 488694690 1000000000 741931990 1000000000 647522881 1000000000 669753156 1000000000 521530855 1000000000 471535217 1000000000 716899725 1000000000 911448405 1000000000 75650131 1000000000 826978463 1000000000 4366181 1000000000 224655593 1000000000 120369331 1000000000 817354607 1000000000 490920859 1000000000 904630285 1000000000 244115088 1000000000 435076574 1000000000 487142953 1000000000 695335011 1000000000 335895789 1000000000 131447852 1000000000 793582698 1000000000 622274749 1000000000 541449474 1000000000 882491933 1000000000 419240121 1000000000 321001509 1000000000 532102854 1000000000 77674907 1000000000 235847061 1000000000 578113827 1000000000 444574236 1000000000 200616657 1000000000 473290074 1000000000 80035211 1000000000 908595142 1000000000 878901822 1000000000 936802124 1000000000 924236722 1000000000 975299325 1000000000 442482269 1000000000 499746527 1000000000 202273996 1000000000 116414147 1000000000 647844153 1000000000 712874648 1000000000 92823364 1000000000 413083518 1000000000 286720347 1000000000 978693392 1000000000 78169193 1000000000 875640365 1000000000 589941377 1000000000 170859800 1000000000 217792547 1000000000 442050084 1000000000 250953667 1000000000 351923810 1000000000 541842392 1000000000 347952305 1000000000 171372904 1000000000 349011003 1000000000 434818761 1000000000 13370501 1000000000 29765127 1000000000 712995327 1000000000 133525647 1000000000 453854136 1000000000 168682281 1000000000 773680530 1000000000 841341742 1000000000 229866771 1000000000 894972261 1000000000 136499137 1000000000 204499909 1000000000 561252533 1000000000 39671465 1000000000 759650769 1000000000 25182230 1000000000 599832202 1000000000 28014837 1000000000 103043713 1000000000 882310587 1000000000 297705450 1000000000 492007938 1000000000 428022354 1000000000 97933990 1000000000 13649425 1000000000 30313559 1000000000 117547774 1000000000 921167993 1000000000 317628326 1000000000 828396485 1000000000 157449815 1000000000 72292700 1000000000 383009190 1000000000 244018450 1000000000 585524446 1000000000 796032835 1000000000 453954621 1000000000 498523330 1000000000 290454033 1000000000 43226669 1000000000 943930974 1000000000 922318747 1000000000 758882904 1000000000 35502084 1000000000 621710369 1000000000 824728401 1000000000 261951015 1000000000 901053459 1000000000 987486482 1000000000 35574797 1000000000 666906620 1000000000 153935283 1000000000 464857134 1000000000 595820382 1000000000 766390915 1000000000 667988204 1000000000 686619389 1000000000 807342042 1000000000 523702369 1000000000 314832737 1000000000 940682774 1000000000 187435758 1000000000 92953504 1000000000 824059787 1000000000 488089432 1000000000 752942574 1000000000 968847765 1000000000 11735868 1000000000 29028149 1000000000 355217743 1000000000 341598506 1000000000 727626903 1000000000 844171647 1000000000 65590546 1000000000 996498609 1000000000 310177643 1000000000 451285271 1000000000 42969658 1000000000 518134992 1000000000 722508040 1000000000 126531853 1000000000 329324647 1000000000 656520818 1000000000 765932557 1000000000 152532253 1000000000 742103561 1000000000 202016972 1000000000 639017508 1000000000 468397584 1000000000 141654997 1000000000 339257028 1000000000 853503789 1000000000 691927093 1000000000 896262601 1000000000 783360179 1000000000 46357292 1000000000 56044321 1000000000 553207291 1000000000 497832876 1000000000 849269556 1000000000 27157688 1000000000 120526479 1000000000 810532077 1000000000 938879662 1000000000 74195695 1000000000 167703723 1000000000 360938891 1000000000 980923366 1000000000 878685750 1000000000 556372974 1000000000 394397961 1000000000 952327553 1000000000 358114655 1000000000 719299405 1000000000 383521402 1000000000 692545386 1000000000 300257331 1000000000 944502396 1000000000 235426363 1000000000 682597114 1000000000 161012798 1000000000 851531126 1000000000 571241276 1000000000 207232669 1000000000 130849315 1000000000 670923896 1000000000 411537450 1000000000 228652047 1000000000 45729181 1000000000 33482940 1000000000 939584916 1000000000 544630948 1000000000 943481135 1000000000 458092904 1000000000 971357744 1000000000 706607718 1000000000 59593770 1000000000 900701511 1000000000 138548879 1000000000 843076694 1000000000 550629552 1000000000 48061903 1000000000 649041462 1000000000 516010202 1000000000 215753874 1000000000 741803986 1000000000 279014562 1000000000 134217927 1000000000 980861852 1000000000 987372925 1000000000 512824883 1000000000 185653910 1000000000 514099416 1000000000 443082362 1000000000 917417664 1000000000 337787454 1000000000 293953946 1000000000 497023304 1000000000 253980024 1000000000 92715828 1000000000 37097538 1000000000 48363373 1000000000 652174286 1000000000 729113960 1000000000 448445860 1000000000 144275004 1000000000 550366429 1000000000 251181472 1000000000 597883603 1000000000 131127468 1000000000 122437445 1000000000 695485431 1000000000 584611325 1000000000 808808909 1000000000 964802858 1000000000 142041713 1000000000 660827570 1000000000 734753849 1000000000 7206627 1000000000 147783026 1000000000 911619613 1000000000 784760786 1000000000 700859026 1000000000 714943873 1000000000 540236754 1000000000 303990818 1000000000 545011736 1000000000 59608021 1000000000 16894775 1000000000 311763723 1000000000 876855899 1000000000 276947352 1000000000 152908105 1000000000 861558985 1000000000 335704471 1000000000 553330256 1000000000 592266041 1000000000 670596109 1000000000 111710595 1000000000 359245716 1000000000 101098155 1000000000 412179711 1000000000 457056300 1000000000 137056325 1000000000 989030960 1000000000 764951490 1000000000 301583132 1000000000 515265858 1000000000 885946195 1000000000 734623780 1000000000 834592789 1000000000 179545548 1000000000 9444506 1000000000 341783950 1000000000 364072131 1000000000 618456582 1000000000 884825113 1000000000 571156339 1000000000 277342002 1000000000 807592927 1000000000 893592134 1000000000 201949980 1000000000 685499481 1000000000 617347975 1000000000 421104126 1000000000 496694194 1000000000 539058737 1000000000 201120164 1000000000 552768414 1000000000 552282270 1000000000 703771133 1000000000 279091250 1000000000 437440953 1000000000 703745312 1000000000 544055156 1000000000 836497444 1000000000 531515407 1000000000 272735664 1000000000 364114087 1000000000 994774345 1000000000 991669034 1000000000 371491758 1000000000 45248070 1000000000 399582869 1000000000 787503924 1000000000 103057586 1000000000 700170758 1000000000 834318303 1000000000 265341143 1000000000 274823560 1000000000 693135605 1000000000 485778942 1000000000 815256218 1000000000 218513266 1000000000 208041167 1000000000 273492916 1000000000 153680190 1000000000 933448399 1000000000 196729429 1000000000 874314242 1000000000 453917584 1000000000 909842245 1000000000 78919219 1000000000 683533721 1000000000 511714304 1000000000 192961844 1000000000 454352149 1000000000 673177945 1000000000 429564791 1000000000 602570654 1000000000 485481253 1000000000 205057647 1000000000 280579495 1000000000 223199029 1000000000 253668710 1000000000 621435432 1000000000 70489569 1000000000 882588201 1000000000 964490042 1000000000 164750164 1000000000 186651331 1000000000 433900264 1000000000 575220858 1000000000 194741526 1000000000 421858258 1000000000 160748474 1000000000 872205982 1000000000 624939128 1000000000 422476987 1000000000 791479660 1000000000 467595870 1000000000 926231720 1000000000 197637011 1000000000 818399004 1000000000 917104152 1000000000 818470167 1000000000 578513001 1000000000 434240239 1000000000 84890352 1000000000 784734559 1000000000 226672272 1000000000 276192422 1000000000 44108341 1000000000 338002434 1000000000 38948159 1000000000 107523105 1000000000 603683053 1000000000 942469736 1000000000 674224206 1000000000 133099441 1000000000 163148065 1000000000 220184879 1000000000 765937033 1000000000 297730875 1000000000 320367197 1000000000 670112509 1000000000 985091843 1000000000 775683559 1000000000 9266966 1000000000 379142293 1000000000 324565794 1000000000 730780487 1000000000 38399473 1000000000 682534531 1000000000 877262941 1000000000 140652510 1000000000 898179000 1000000000 499573862 1000000000 30230868 1000000000 956688381 1000000000 693066929 1000000000 14132079 1000000000 541562080 1000000000 96814268 1000000000 204229858 1000000000 4252646 1000000000 933087501 1000000000 237999789 1000000000 203500721 1000000000 355723571 1000000000 960497575 1000000000 1603531 1000000000 879594620 1000000000 137182254 1000000000 564614717 1000000000 400672695 1000000000 793155462 1000000000 18682007 1000000000 448839751 1000000000 44296476 1000000000 42440650 1000000000 945473174 1000000000 758062323 1000000000 330253128 1000000000 960806447 1000000000 944390982 1000000000 11776374 1000000000 688211778 1000000000 70780793 1000000000 724689858 1000000000 48449077 1000000000 377493014 1000000000 503443757 1000000000 820515238 1000000000 944745857 1000000000 305986021 1000000000 542920474 1000000000 225998635 1000000000 445058428 1000000000 327151531 1000000000 370880286 1000000000 437343250 1000000000 711954064 1000000000 11402013 1000000000 968089726 1000000000 817387794 1000000000 113655132 1000000000 463132721 1000000000 666271735 1000000000 250642718 1000000000 324155911 1000000000 33118326 1000000000 586300851 1000000000 816788256 1000000000 304549476 1000000000 329455125 1000000000 795559098 1000000000 468236760 1000000000 750642107 1000000000 610464082 1000000000 32637850 1000000000 788417483 1000000000 214138744 1000000000 923681975 1000000000 775596046 1000000000 803622196 1000000000 371102542 1000000000 661946592 1000000000 876756752 1000000000 858704629 1000000000 704881666 1000000000 651932813 1000000000 900384633 1000000000 139853819 1000000000 614589989 1000000000 474663104 1000000000 995106877 1000000000 773720926 1000000000 367998842 1000000000 253747655 1000000000 195861180 1000000000 437139292 1000000000 756928577 1000000000 382920924 1000000000 57420 1000000000 603834530 1000000000 270238048 1000000000 80676848 1000000000 532435775 1000000000 125471347 1000000000 2821564 1000000000 53332408 1000000000 808807328 1000000000 376192583 1000000000 599546492 1000000000 559708858 1000000000 945827961 1000000000 142469463 1000000000 475803441 1000000000 262192656 1000000000 930741390 1000000000 808095873 1000000000 756903997 1000000000 692277384 1000000000 356661164 1000000000 194945290 1000000000 349078936 1000000000 580067320 1000000000 2897319 1000000000 350736516 1000000000 663242890 1000000000 472248895 1000000000 12153963 1000000000 594669359 1000000000 606678508 1000000000 196345803 1000000000 192947596 1000000000 920995202 1000000000 269151410 1000000000 976829598 1000000000 665291690 1000000000 25122555 1000000000 233679118 1000000000 553362455 1000000000 38648590 1000000000 160586242 1000000000 412023576 1000000000 139984736 1000000000 494015328 1000000000 801471347 1000000000 636050372 1000000000 15055949 1000000000 842771676 1000000000 476540540 1000000000 642470676 1000000000 235196 1000000000 587997956 1000000000 464415825 1000000000 645687804 1000000000 421113636 1000000000 575070878 1000000000 458681306 1000000000 411671413 1000000000 472368523 1000000000 32256359 1000000000 424058323 1000000000 836616750 1000000000 539208264 1000000000 917462761 1000000000 715534589 1000000000 242956714 1000000000 585581929 1000000000 505018819 1000000000 349558187 1000000000 75963298 1000000000 426371277 1000000000 458492569 1000000000 568775212 1000000000 581744742 1000000000 351839008 1000000000 179406265 1000000000 829801674 1000000000 562133814 1000000000 226347430 1000000000 884638393 1000000000 798630038 1000000000 285101560 1000000000 806144130 1000000000 870408820 1000000000 648237689 1000000000 283623617 1000000000 486408566 1000000000 396939025 1000000000 871573111 1000000000 703564463 1000000000 305688779 1000000000 666557331 1000000000 67713230 1000000000 261458526 1000000000 231962814 1000000000 548916690 1000000000 305284840 1000000000 509414104 1000000000 209343875 1000000000 893912506 1000000000 771573112 1000000000 744933349 1000000000 816169080 1000000000 76893499 1000000000 999933514 1000000000 611358499 1000000000 369216283 1000000000 19850477 1000000000 883701077 1000000000 887595236 1000000000 1193407 1000000000 355766945 1000000000 560591771 1000000000 375993256 1000000000 888713058 1000000000 513436639 1000000000 889349921 1000000000 723749215 1000000000 833474015 1000000000 984199505 1000000000 712689615 1000000000 403513561 1000000000 477901899 1000000000 708090267 1000000000 848118993 1000000000 645275063 1000000000 644879580 1000000000 611479458 1000000000 867962664 1000000000 455710917 1000000000 924424064 1000000000 853451875 1000000000 589093691 1000000000 89268578 1000000000 107821485 1000000000 43708912 1000000000 252418866 1000000000 340532981 1000000000 419080292 1000000000 433503249 1000000000 808925700 1000000000 805629089 1000000000 66709092 1000000000 689100969 1000000000 169419786 1000000000 164964979 1000000000 240127286 1000000000 714129655 1000000000 796915705 1000000000 38128558 1000000000 995643476 1000000000 831257842 1000000000 226046836 1000000000 402498635 1000000000 626248945 1000000000 580027766 1000000000 522364188 1000000000 461762702 1000000000 494421648 1000000000 161069091 1000000000 513394579 1000000000 761838308 1000000000 28948786 1000000000 337703212 1000000000 873661301 1000000000 225887681 1000000000 398099546 1000000000 809943162 1000000000 578936490 1000000000 928440992 1000000000 538668519 1000000000 685465959 1000000000 904949954 1000000000 374768894 1000000000 32527755 1000000000 287585222 1000000000 681305871 1000000000 110304729 1000000000 135718262 1000000000 933541435 1000000000 198651186 1000000000 234558792 1000000000 108113418 1000000000 818738943 1000000000 682761562 1000000000 412353078 1000000000 547994544 1000000000 980262874 1000000000 900254725 1000000000 44717425 1000000000 794216351 1000000000 805608414 1000000000 566353640 1000000000 558371761 1000000000 338944078 1000000000 730027999 1000000000 246646280 1000000000 567492159 1000000000 355084163 1000000000 659883325 1000000000 32141012 1000000000 901707847 1000000000 180068273 1000000000 807817941 1000000000 799713981 1000000000 391210856 1000000000 14549756 1000000000 508609066 1000000000 680912722 1000000000 281344008 1000000000 691515398 1000000000 361768 1000000000 263866959 1000000000 137500772 1000000000 596501040 1000000000 814072795 1000000000 791756661 1000000000 160595380 1000000000 286158504 1000000000 324168895 1000000000 503221175 1000000000 550610657 1000000000 13852424 1000000000 292999019 1000000000 294623637 1000000000 315047525 1000000000 533808248 1000000000 467678516 1000000000 810959640 1000000000 250080625 1000000000 560437139 1000000000 812587838 1000000000 796104547 1000000000 723979511 1000000000 179488121 1000000000 904706455 1000000000 888206609 1000000000 238056454 1000000000 532920545 1000000000 688624324 1000000000 878733673 1000000000 968777843 1000000000 665728006 1000000000 274615888 1000000000 680320159 1000000000 137876121 1000000000 431028076 1000000000 899296076 1000000000 883640850 1000000000 772457960 1000000000 826388147 1000000000 422189043 1000000000 44508243 1000000000 511979033 1000000000 793161115 1000000000 29584531 1000000000 868095530 1000000000 651917531 1000000000 896043986 1000000000 904733155 1000000000 673781854 1000000000 726003283 1000000000 398665633 1000000000 902862862 1000000000 672486916 1000000000 464685456 1000000000 247192112 1000000000 989773906 1000000000 893984478 1000000000 2254177 1000000000 321331941 1000000000 813111856 1000000000 118354646 1000000000 881848795 1000000000 239235018 1000000000 947288820 1000000000 573911104 1000000000 209001747 1000000000 41736772 1000000000 864350898 1000000000 976872323 1000000000 177391931 1000000000 700078132 1000000000 21258019 1000000000 53452996 1000000000 751901094 1000000000 131340097 1000000000 763986334 1000000000 7208920 1000000000 549818792 1000000000 525270616 1000000000 35596898 1000000000 277616652 1000000000 200290953 1000000000 513437320 1000000000 988189221 1000000000 655917140 1000000000 438109297 1000000000 592850318 1000000000 745444443 1000000000 218768211 1000000000 476088265 1000000000 2348900 1000000000 654254303 1000000000 781071032 1000000000 713496890 1000000000 537113959 1000000000 989368327 1000000000 126698523 1000000000 921508287 1000000000 74049485 1000000000 806927907 1000000000 149687510 1000000000 170814501 1000000000 505616889 1000000000 565051126 1000000000 771765992 1000000000 330138790 1000000000 173039287 1000000000 823886358 1000000000 665346321 1000000000 211329766 1000000000 219008659 1000000000 457146835 1000000000 284616062 1000000000 789439566 1000000000 210094823 1000000000 60142425 1000000000 176831864 1000000000 365223766 1000000000 887604859 1000000000 81897763 1000000000 519322012 1000000000 441823284 1000000000 697897618 1000000000 503104469 1000000000 390712638 1000000000 804274384 1000000000 325078343 1000000000 830112502 1000000000 807884508 1000000000 667062087 1000000000 388870219 1000000000 425503839 1000000000 330291219 1000000000 122005641 1000000000 723119350 1000000000 167602152 1000000000 355076921 1000000000 215561064 1000000000 23928324 1000000000 87355820 1000000000 397151620 1000000000 7094788 1000000000 223233502 1000000000 358904047 1000000000 903903241 1000000000 115580890 1000000000 779242237 1000000000 850948044 1000000000 362291998 1000000000 968802803 1000000000 12256041 1000000000 227838962 1000000000 143676561 1000000000 440125351 1000000000 687365572 1000000000 462904637 1000000000 469136957 1000000000 545994286 1000000000 553244722 1000000000 175426071 1000000000 813497420 1000000000 270641582 1000000000 291777393 1000000000 144672190 1000000000 533967840 1000000000 877376097 1000000000 309647332 1000000000 919102996 1000000000 333797148 1000000000 689571738 1000000000 273629611 1000000000 724845404 1000000000 454758346 1000000000 527112145 1000000000 42881933 1000000000 893340296 1000000000 673655276 1000000000 772475404 1000000000 736877904 1000000000 340378053 1000000000 613281502 1000000000 509384720 1000000000 567285413 1000000000 2411193 1000000000 975010613 1000000000 513770309 1000000000 107983544 1000000000 724571273 1000000000 853484846 1000000000 308442645 1000000000 189366703 1000000000 828355161 1000000000 462218655 1000000000 759541019 1000000000 977617458 1000000000 133782294 1000000000 409025356 1000000000 16240422 1000000000 203935961 1000000000 66349108 1000000000 88071914 1000000000 771355618 1000000000 353642595 1000000000 922105800 1000000000 147046515 1000000000 371315122 1000000000 417557089 1000000000 40004328 1000000000 995196391 1000000000 57237474 1000000000 32946486 1000000000 582004350 1000000000 527758615 1000000000 281439485 1000000000 796001539 1000000000 391136155 1000000000 824068127 1000000000 535528114 1000000000 378987215 1000000000 892480676 1000000000 310527332 1000000000 261147833 1000000000 417980048 1000000000 294057346 1000000000 90500555 1000000000 731442446 1000000000 438616428 1000000000 102861553 1000000000 17413123 1000000000 88451418 1000000000 870701386 1000000000 719473416 1000000000 101632327 1000000000 861027086 1000000000 509274257 1000000000 667455638 1000000000 118627737 1000000000 369485572 1000000000 35641461 1000000000 85967707 1000000000 926881231 1000000000 466439633 1000000000 480322859 1000000000 522222317 1000000000 508526471 1000000000 26091136 1000000000 313414023 1000000000 24177241 1000000000 661306361 1000000000 602741316 1000000000 668988183 1000000000 996897277 1000000000 235333884 1000000000 407092973 1000000000 91717018 1000000000 319210914 1000000000 665537849 1000000000 109954513 1000000000 81175243 1000000000 327103129 1000000000 882670684 1000000000 692561727 1000000000 922833922 1000000000 631982748 1000000000 26660075 1000000000 330443420 1000000000 807537826 1000000000 180406393 1000000000 85141698 1000000000 764401246 1000000000 711865567 1000000000 595136334 1000000000 29889899 1000000000 88619619 1000000000 124190995 1000000000 684112205 1000000000 36372642 1000000000 590884758 1000000000 666679608 1000000000 701104287 1000000000 109118484 1000000000 235014060 1000000000 958192024 1000000000 159588899 1000000000 980557788 1000000000 718788254 1000000000 786422444 1000000000 729092834 1000000000 994522545 1000000000 596658515 1000000000 281790791 1000000000 262113892 1000000000 109290438 1000000000 731201002 1000000000 171729952 1000000000 130719966 1000000000 713511147 1000000000 467848012 1000000000 91907161 1000000000 118592028 1000000000 916773714 1000000000 821623674 1000000000 613583691 1000000000 229674655 1000000000 107349 1000000000 902609234 1000000000 631305329 1000000000 128460152 1000000000 14633181 1000000000 545792014 1000000000 64539278 1000000000 395610233 1000000000 405277227 1000000000 452434364 1000000000 431620511 1000000000 250579135 1000000000 25799693 1000000000 246893000 1000000000 228257261 1000000000 576426892 1000000000 173403777 1000000000 390721561 1000000000 18281734 1000000000 478903600 1000000000 151844228 1000000000 348012989 1000000000 978650066 1000000000 495778922 1000000000 53863662 1000000000 607153067 1000000000 29784023 1000000000 13426050 1000000000 623778509 1000000000 559134465 1000000000 85956424 1000000000 232514452 1000000000 479899425 1000000000 970775865 1000000000 509882587 1000000000 204131568 1000000000 694019927 1000000000 812165556 1000000000 777283762 1000000000 607951067 1000000000 57675772 1000000000 369351140 1000000000 515317552 1000000000 675082681 1000000000 920938049 1000000000 473431455 1000000000 289016304 1000000000 457774750 1000000000 635379290 1000000000 924187632 1000000000 713431790 1000000000 982975021 1000000000 96891115 1000000000 891330089 1000000000 342524191 1000000000 969920483 1000000000 173975060 1000000000 399215289 1000000000 235172924 1000000000 425007612 1000000000 143972004 1000000000 389346696 1000000000 765120021 1000000000 602422041 1000000000 193137174 1000000000 440171387 1000000000 799725279 1000000000 191875048 1000000000 296672407 1000000000 829192578 1000000000 308657387 1000000000 562846355 1000000000 895093988 1000000000 209724403 1000000000 773658386 1000000000 632875745 1000000000 820143911 1000000000 616276309 1000000000 639971677 1000000000 853312091 1000000000 718232254 1000000000 965523264 1000000000 67387265 1000000000 530276258 1000000000 303762688 1000000000 246564649 1000000000 765379738 1000000000 708417170 1000000000 589240547 1000000000 527740705 1000000000 285344819 1000000000 456633808 1000000000 701916423 1000000000 259306666 1000000000 959366007 1000000000 28894783 1000000000 181737661 1000000000 672371077 1000000000 242361066 1000000000 511668800 1000000000 951312554 1000000000 610738564 1000000000 399194339 1000000000 254895775 1000000000 619058620 1000000000 717073290 1000000000 893513974 1000000000 747673475 1000000000 51526677 1000000000 93172824 1000000000 15986881 1000000000 475098325 1000000000 21325839 1000000000 24102444 1000000000 318812503 1000000000 883476888 1000000000 572688887 1000000000 394540317 1000000000 40663242 1000000000 866502209 1000000000 830923955 1000000000 668949180 1000000000 259931649 1000000000 564002135 1000000000 230406370 1000000000 22426862 1000000000 216877224 1000000000 448986171 1000000000 465634389 1000000000 687646441 1000000000 742859420 1000000000 993115614 1000000000 633856410 1000000000 914064462 1000000000 36768217 1000000000 847104609 1000000000 169273522 1000000000 160727913 1000000000 949317386 1000000000 34276124 1000000000 544574515 1000000000 512243351 1000000000 631819243 1000000000 909472618 1000000000 762112606 1000000000 271415530 1000000000 818103517 1000000000 95187443 1000000000 391854874 1000000000 514099084 1000000000 249636744 1000000000 851612763 1000000000 275564101 1000000000 372567787 1000000000 370207270 1000000000 253188531 1000000000 738409501 1000000000 258610855 1000000000 811241652 1000000000 500128248 1000000000 169967999 1000000000 179905680 1000000000 873984546 1000000000 511080265 1000000000 428151037 1000000000 388846581 1000000000 570664999 1000000000 12101774 1000000000 678873612 1000000000 110299385 1000000000 650783634 1000000000 441606030 1000000000 110076736 1000000000 783744909 1000000000 480151290 1000000000 177127281 1000000000 460961903 1000000000 942468471 1000000000 965926296 1000000000 253389770 1000000000 47135062 1000000000 866109671 1000000000 475993891 1000000000 294834493 1000000000 964711539 1000000000 461414842 1000000000 556736866 1000000000 154578218 1000000000 372784241 1000000000 533587013 1000000000 240457842 1000000000 888388790 1000000000 382401142 1000000000 906060972 1000000000 365795582 1000000000 262989461 1000000000 212029760 1000000000 866653472 1000000000 108094958 1000000000 678774708 1000000000 730813188 1000000000 57290515 1000000000 548608588 1000000000 941924159 1000000000 817218284 1000000000 918132343 1000000000 943696851 1000000000 260307100 1000000000 792110728 1000000000 944691313 1000000000 85292661 1000000000 291618218 1000000000 134408081 1000000000 817911568 1000000000 867627747 1000000000 111058199 1000000000 454157649 1000000000 348088936 1000000000 622135082 1000000000 123538936 1000000000 876905593 1000000000 310216305 1000000000 666252218 1000000000 914662456 1000000000 457323107 1000000000 296242055 1000000000 883304602 1000000000 340591793 1000000000 795362805 1000000000 74158942 1000000000 771101945 1000000000 28108547 1000000000 420563284 1000000000 649605260 1000000000 381504059 1000000000 641685121 1000000000 68453087 1000000000 938068052 1000000000 286897665 1000000000 755720996 1000000000 789763206 1000000000 37441104 1000000000 34830600 1000000000 992156259 1000000000 680737359 1000000000 939088383 1000000000 24384132 1000000000 36741014 1000000000 572410916 1000000000 488185022 1000000000 687652917 1000000000 938432274 1000000000 951714809 1000000000 992416520 1000000000 180912066 1000000000 758998008 1000000000 277213255 1000000000 23241855 1000000000 119444698 1000000000 268774829 1000000000 693992412 1000000000 371971228 1000000000 248905362 1000000000 127770075 1000000000 582095017 1000000000 671989756 1000000000 216019887 1000000000 929944138 1000000000 165622288 1000000000 236365937 1000000000 178108820 1000000000 716668138 1000000000 3559370 1000000000 582627234 1000000000 312566845 1000000000 186269179 1000000000 132007743 1000000000 423904604 1000000000 40888721 1000000000 227507159 1000000000 920493716 1000000000 613728146 1000000000 129787190 1000000000 984353209 1000000000 403171757 1000000000 792344688 1000000000 990338975 1000000000 289340506 1000000000 984845577 1000000000 22102820 1000000000 129529166 1000000000 213784521 1000000000 874919096 1000000000 572709880 1000000000 900881342 1000000000 732186246 1000000000 714214231 1000000000 746465803 1000000000 477674974 1000000000 34070871 1000000000 350029910 1000000000 364869399 1000000000 739047007 1000000000 146989266 1000000000 80851430 1000000000 462109638 1000000000 530252585 1000000000 843969834 1000000000 548750531 1000000000 345265358 1000000000 992059275 1000000000 677004935 1000000000 2873402 1000000000 353073115 1000000000 685740831 1000000000 800592487 1000000000 376483448 1000000000 533529195 1000000000 17190433 1000000000 102804911 1000000000 563109735 1000000000 905094018 1000000000 775612850 1000000000 231212479 1000000000 426982083 1000000000 546724950 1000000000 721665714 1000000000 348070743 1000000000 929554814 1000000000 693029480 1000000000 650668380 1000000000 484536758 1000000000 85358898 1000000000 210829599 1000000000 352618967 1000000000 703370540 1000000000 998783471 1000000000 370603822 1000000000 21874705 1000000000 801562737 1000000000 844747944 1000000000 34384556 1000000000 624463790 1000000000 209763809 1000000000 625044657 1000000000 140319603 1000000000 833846340 1000000000 74671518 1000000000 180585473 1000000000 355939072 1000000000 861506689 1000000000 77489435 1000000000 934594975 1000000000 477376168 1000000000 265801243 1000000000 366183193 1000000000 621880225 1000000000 460805891 1000000000 281088209 1000000000 164896233 1000000000 905245162 1000000000 877062763 1000000000 328896201 1000000000 310811267 1000000000 22168852 1000000000 831669012 1000000000 841131006 1000000000 166931274 1000000000 435367707 1000000000 4980487 1000000000 35663735 1000000000 47597936 1000000000 423919979 1000000000 625110513 1000000000 673787449 1000000000 28800227 1000000000 502100035 1000000000 687267161 1000000000 73356665 1000000000 966079544 1000000000 7831024 1000000000 467203869 1000000000 588633519 1000000000 429851097 1000000000 705142940 1000000000 115264307 1000000000 665417588 1000000000 376183346 1000000000 102631439 1000000000 563838985 1000000000 684404418 1000000000 2089279 1000000000 493111490 1000000000 542630056 1000000000 60909481 1000000000 11726161 1000000000 210101021 1000000000 941272235 1000000000 447751217 1000000000 56808741 1000000000 749212012 1000000000 19349273 1000000000 791392678 1000000000 985646944 1000000000 23759176 1000000000 736682971 1000000000 238992116 1000000000 340754508 1000000000 945696714 1000000000 771249039 1000000000 5299051 1000000000 145754169 1000000000 833673194 1000000000 32729840 1000000000 968124622 1000000000 963799453 1000000000 379566023 1000000000 699605072 1000000000 4587586 1000000000 491269365 1000000000 958584188 1000000000 382964601 1000000000 685582227 1000000000 642003703 1000000000 437170879 1000000000 533509929 1000000000 850446286 1000000000 44911628 1000000000 165248563 1000000000 529757819 1000000000 290795411 1000000000 62003780 1000000000 49019118 1000000000 113599375 1000000000 453962090 1000000000 259024880 1000000000 231669832 1000000000 622907487 1000000000 273099449 1000000000 219977386 1000000000 243306155 1000000000 383024004 1000000000 130934350 1000000000 38671609 1000000000 26916607 1000000000 171186528 1000000000 396989550 1000000000 99535698 1000000000 639566371 1000000000 815232621 1000000000 567963209 1000000000 115971938 1000000000 2946331 1000000000 261753875 1000000000 653449495 1000000000 38878459 1000000000 153128191 1000000000 270652 1000000000 977340008 1000000000 393154655 1000000000 530384550 1000000000 107310569 1000000000 327220261 1000000000 696585450 1000000000 512880263 1000000000 379104111 1000000000 559448355 1000000000 228763088 1000000000 708259906 1000000000 752387595 1000000000 524781571 1000000000 219080964 1000000000 658158470 1000000000 287332718 1000000000 778172994 1000000000 369561406 1000000000 885698583 1000000000 729188112 1000000000 921899954 1000000000 512463943 1000000000 26179530 1000000000 936026608 1000000000 358944018 1000000000 200980832 1000000000 385507807 1000000000 825671085 1000000000 943001361 1000000000 253061456 1000000000 173334425 1000000000 31098716 1000000000 312305359 1000000000 852535391 1000000000 707152184 1000000000 385135589 1000000000 165344864 1000000000 401825350 1000000000 335582656 1000000000 158967500 1000000000 53645486 1000000000 769757983 1000000000 690408909 1000000000 581744465 1000000000 323432167 1000000000 165058546 1000000000 461768312 1000000000 896390763 1000000000 961135459 1000000000 152243351 1000000000 561525433 1000000000 26087312 1000000000 3588212 1000000000 506828527 1000000000 40399345 1000000000 331666202 1000000000 926326936 1000000000 995891774 1000000000 163000819 1000000000 431229880 1000000000 197391695 1000000000 161074464 1000000000 699016063 1000000000 142108621 1000000000 278616282 1000000000 873933750 1000000000 49600485 1000000000 89681090 1000000000 853941370 1000000000 875426313 1000000000 661910285 1000000000 700677280 1000000000 610402915 1000000000 86534012 1000000000 207625381 1000000000 387118044 1000000000 894534125 1000000000 214310339 1000000000 657762210 1000000000 71364491 1000000000 258948727 1000000000 522580021 1000000000 19658832 1000000000 596937027 1000000000 479389723 1000000000 67311821 1000000000 748768349 1000000000 306817518 1000000000 734549540 1000000000 222430942 1000000000 124013294 1000000000 747023156 1000000000 783680306 1000000000 238558818 1000000000 633274999 1000000000 252730661 1000000000 521740878 1000000000 603206266 1000000000 49200485 1000000000 993559883 1000000000 10494117 1000000000 943050664 1000000000 840378543 1000000000 239659806 1000000000 925124523 1000000000 374072067 1000000000 755072679 1000000000 215194579 1000000000 27588516 1000000000 684262282 1000000000 93149037 1000000000 240339010 1000000000 104067092 1000000000 935020539 1000000000 498900176 1000000000 547702275 1000000000 337261156 1000000000 959028419 1000000000 557653837 1000000000 723459482 1000000000 140950432 1000000000 126829263 1000000000 913836342 1000000000 408643624 1000000000 598507146 1000000000 251367203 1000000000 930355021 1000000000 662030696 1000000000 103787914 1000000000 261059594 1000000000 607565750 1000000000 972288763 1000000000 326923765 1000000000 562568085 1000000000 602233000 1000000000 27519011 1000000000 14061509 1000000000 816850786 1000000000 898268822 1000000000 179185437 1000000000 154877083 1000000000 522788584 1000000000 211881450 1000000000 212631571 1000000000 106595887 1000000000 670942947 1000000000 765144082 1000000000 759168757 1000000000 266065753 1000000000 751123090 1000000000 942677390 1000000000 441286143 1000000000 8891213 1000000000 555636315 1000000000 635301212 1000000000 410344206 1000000000 142306665 1000000000 562846023 1000000000 173525415 1000000000 131848057 1000000000 470846144 1000000000 542677243 1000000000 323120219 1000000000 338796386 1000000000 826701456 1000000000 838368573 1000000000 909226206 1000000000 967287086 1000000000 737156834 1000000000 827755933 1000000000 26050817 1000000000 4696109 1000000000 83853368 1000000000 677275666 1000000000 845669295 1000000000 272508120 1000000000 403550768 1000000000 373937433 1000000000 770363305 1000000000 374324686 1000000000 136794527 1000000000 125119685 1000000000 357953073 1000000000 25927488 1000000000 981093580 1000000000 14171952 1000000000 726012748 1000000000 157412658 1000000000 938695298 1000000000 452011565 1000000000 652524352 1000000000 666427693 1000000000 885841635 1000000000 10935066 1000000000 201865176 1000000000 639582184 1000000000 770787406 1000000000 70910618 1000000000 653522815 1000000000 21821045 1000000000 648040186 1000000000 880380560 1000000000 576727821 1000000000 774558145 1000000000 358109716 1000000000 238422831 1000000000 874781066 1000000000 795873144 1000000000 25557639 1000000000 559207358 1000000000 132308374 1000000000 459450662 1000000000 711913717 1000000000 605701818 1000000000 275252899 1000000000 396229130 1000000000 520869071 1000000000 902654313 1000000000 887445175 1000000000 686496388 1000000000 623522779 1000000000 460764653 1000000000 472135171 1000000000 872350222 1000000000 462568141 1000000000 890187728 1000000000 802229224 1000000000 943837044 1000000000 298888289 1000000000 878399093 1000000000 219202819 1000000000 224474567 1000000000 112105666 1000000000 645712958 1000000000 774533446 1000000000 165556889 1000000000 204413254 1000000000 562674540 1000000000 190755257 1000000000 428012120 1000000000 375045886 1000000000 19169953 1000000000 38457060 1000000000 38538021 1000000000 811167348 1000000000 6088434 1000000000 408567795 1000000000 748382196 1000000000 231879727 1000000000 837997546 1000000000 288978492 1000000000 356851271 1000000000 109920610 1000000000 719784190 1000000000 32380217 1000000000 117654983 1000000000 2979517 1000000000 79724042 1000000000 216184798 1000000000 41546242 1000000000 972822384 1000000000 29160393 1000000000 918163008 1000000000 832159255 1000000000 266368376 1000000000 181401034 1000000000 17151676 1000000000 527461106 1000000000 557086811 1000000000 448410840 1000000000 493548853 1000000000 668530253 1000000000 983848646 1000000000 797409490 1000000000 970767652 1000000000 416623035 1000000000 749240207 1000000000 860583465 1000000000 115321337 1000000000 472348633 1000000000 216234390 1000000000 993782051 1000000000 610567914 1000000000 723200343 1000000000 264736120 1000000000 872527704 1000000000 411295182 1000000000 890661615 1000000000 599522903 1000000000 36714617 1000000000 230954550 1000000000 3226242 1000000000 896021004 1000000000 516757134 1000000000 729341854 1000000000 130347818 1000000000 354503661 1000000000 171226691 1000000000 285606570 1000000000 770998004 1000000000 811552573 1000000000 775484098 1000000000 80451231 1000000000 893076585 1000000000 36549524 1000000000 236612278 1000000000 124383684 1000000000 946417416 1000000000 942829371 1000000000 175444484 1000000000 724834106 1000000000 937604155 1000000000 286010459 1000000000 387858988 1000000000 868401364 1000000000 411515476 1000000000 181785884 1000000000 186740902 1000000000 284670927 1000000000 356124294 1000000000 855130678 1000000000 21657337 1000000000 712974273 1000000000 239973559 1000000000 910672785 1000000000 781567593 1000000000 995947590 1000000000 16513839 1000000000 341985939 1000000000 243514493 1000000000 482191574 1000000000 911734278 1000000000 5759198 1000000000 792001629 1000000000 9927609 1000000000 206182415 1000000000 431106688 1000000000 183622488 1000000000 679699260 1000000000 435802326 1000000000 926124912 1000000000 926472744 1000000000 222315813 1000000000 416035391 1000000000 937814811 1000000000 533981091 1000000000 596368978 1000000000 329197999 1000000000 759950895 1000000000 459575351 1000000000 419904226 1000000000 413010587 1000000000 446848658 1000000000 366509253 1000000000 198409999 1000000000 752894322 1000000000 92372021 1000000000 542173809 1000000000 642674710 1000000000 679486770 1000000000 799060335 1000000000 145766369 1000000000 779284880 1000000000 248283680 1000000000 737711801 1000000000 630536921 1000000000 786447962 1000000000 11052421 1000000000 646357098 1000000000 80874147 1000000000 257280342 1000000000 609856078 1000000000 552394864 1000000000 37088535 1000000000 339789137 1000000000 163223343 1000000000 16869626 1000000000 789689460 1000000000 31744484 1000000000 602055133 1000000000 423343720 1000000000 364927240 1000000000 407106546 1000000000 176839703 1000000000 411594504 1000000000 623105661 1000000000 548009445 1000000000 982672435 1000000000 502193836 1000000000 747868667 1000000000 646122854 1000000000 90838544 1000000000 168933482 1000000000 820387606 1000000000 719802567 1000000000 363606664 1000000000 85103249 1000000000 592198189 1000000000 20345930 1000000000 726708969 1000000000 169386891 1000000000 606776406 1000000000 689785233 1000000000 647292473 1000000000 616370865 1000000000 877157024 1000000000 465490264 1000000000 672840935 1000000000 90178880 1000000000 933852149 1000000000 323730575 1000000000 803545295 1000000000 221794007 1000000000 130797300 1000000000 999107680 1000000000 934411770 1000000000 658261340 1000000000 342094857 1000000000 218725454 1000000000 643948300 1000000000 44857438 1000000000 839015157 1000000000 258835195 1000000000 601345378 1000000000 512872275 1000000000 143795283 1000000000 426912281 1000000000 734724675 1000000000 260298941 1000000000 305099434 1000000000 933663856 1000000000 15627766 1000000000 872294219 1000000000 341614637 1000000000 392753120 1000000000 794166982 1000000000 203445365 1000000000 787636213 1000000000 453972617 1000000000 716503570 1000000000 62596160 1000000000 474848990 1000000000 42045338 1000000000 624977739 1000000000 375158569 1000000000 492701330 1000000000 921270428 1000000000 195864 1000000000 241245403 1000000000 637717323 1000000000 340400336 1000000000 869927872 1000000000 16068088 1000000000 618021560 1000000000 870163907 1000000000 348402583 1000000000 913828102 1000000000 425604313 1000000000 119418072 1000000000 475260325 1000000000 208638541 1000000000 850830425 1000000000 743117179 1000000000 837324448 1000000000 234425201 1000000000 158912059 1000000000 358887105 1000000000 922795044 1000000000 926038484 1000000000 980159037 1000000000 325237883 1000000000 546391248 1000000000 913506266 1000000000 853376314 1000000000 423371156 1000000000 341742099 1000000000 181948784 1000000000 33426850 1000000000 817707178 1000000000 287194069 1000000000 974502322 1000000000 897789746 1000000000 866067788 1000000000 491277962 1000000000 529364542 1000000000 149247342 1000000000 727831862 1000000000 496816321 1000000000 759904677 1000000000 812374388 1000000000 647552296 1000000000 958482149 1000000000 600185878 1000000000 261563924 1000000000 359871918 1000000000 536303140 1000000000 897785994 1000000000 215937355 1000000000 783867977 1000000000 109486820 1000000000 936908750 1000000000 648248677 1000000000 628952747 1000000000 802051067 1000000000 764393946 1000000000 249553884 1000000000 286003102 1000000000 267679132 1000000000 887553970 1000000000 751336394 1000000000 899658247 1000000000 846776756 1000000000 222657524 1000000000 104762947 1000000000 958094490 1000000000 535566986 1000000000 108096751 1000000000 804669428 1000000000 497250385 1000000000 268999024 1000000000 230675430 1000000000 650528081 1000000000 154108594 1000000000 885201141 1000000000 415208332 1000000000 345363214 1000000000 366921156 1000000000 426756078 1000000000 67522926 1000000000 874122680 1000000000 794723949 1000000000 342101388 1000000000 377445611 1000000000 310592565 1000000000 245226280 1000000000 433734022 1000000000 874339209 1000000000 875655698 1000000000 497399640 1000000000 71063487 1000000000 677457511 1000000000 512201226 1000000000 371549716 1000000000 60180148 1000000000 105059756 1000000000 839676632 1000000000 401532769 1000000000 365575799 1000000000 253459695 1000000000 722776759 1000000000 944308955 1000000000 292965550 1000000000 218702906 1000000000 76602501 1000000000 233338909 1000000000 335164303 1000000000 866812893 1000000000 103225600 1000000000 58056829 1000000000 1404164 1000000000 835796048 1000000000 882027005 1000000000 469848007 1000000000 318999216 1000000000 517728819 1000000000 529670395 1000000000 136193344 1000000000 650576824 1000000000 966877862 1000000000 801649894 1000000000 848636921 1000000000 322376176 1000000000 792383392 1000000000 113428276 1000000000 554412302 1000000000 30592323 1000000000 40678786 1000000000 937244095 1000000000 881028117 1000000000 61948175 1000000000 941107444 1000000000 204925556 1000000000 13805456 1000000000 722872034 1000000000 179445145 1000000000 680802700 1000000000 434150398 1000000000 728726208 1000000000 847628368 1000000000 759908973 1000000000 215020401 1000000000 142243714 1000000000 423153205 1000000000 683090017 1000000000 884772649 1000000000 948735433 1000000000 751052277 1000000000 878604019 1000000000 56092561 1000000000 720360015 1000000000 524977765 1000000000 332617982 1000000000 728683122 1000000000 120471334 1000000000 752844802 1000000000 300321753 1000000000 993235969 1000000000 720217163 1000000000 990459907 1000000000 983188089 1000000000 607306772 1000000000 840324454 1000000000 584136939 1000000000 343568228 1000000000 361328894 1000000000 41090367 1000000000 835806230 1000000000 377628639 1000000000 113441408 1000000000 369374085 1000000000 631711588 1000000000 670827528 1000000000 887718717 1000000000 543576937 1000000000 99033673 1000000000 121014190 1000000000 303794443 1000000000 746968740 1000000000 964470672 1000000000 739384895 1000000000 440499651 1000000000 862633043 1000000000 911495530 1000000000 2756639 1000000000 842701601 1000000000 998247251 1000000000 958663822 1000000000 690414897 1000000000 410990723 1000000000 430329502 1000000000 57796533 1000000000 945550407 1000000000 482816387 1000000000 815472824 1000000000 80691770 1000000000 308268501 1000000000 212348774 1000000000 607423438 1000000000 381643220 1000000000 345578360 1000000000 238907102 1000000000 634923548 1000000000 975646741 1000000000 917663600 1000000000 286693074 1000000000 970123714 1000000000 909142627 1000000000 150138209 1000000000 396610336 1000000000 836913521 1000000000 69733775 1000000000 485765273 1000000000 892776096 1000000000 69268051 1000000000 102263352 1000000000 260089754 1000000000 652288562 1000000000 169296059 1000000000 478397235 1000000000 869080436 1000000000 108991983 1000000000 352122667 1000000000 795918044 1000000000 859810750 1000000000 940298112 1000000000 887520627 1000000000 128082100 1000000000 121123666 1000000000 434159754 1000000000 356084821 1000000000 43572119 1000000000 466560880 1000000000 709082749 1000000000 937686415 1000000000 926577767 1000000000 26046439 1000000000 582127329 1000000000 842290085 1000000000 338677036 1000000000 790846966 1000000000 68640451 1000000000 38648472 1000000000 443038394 1000000000 855480434 1000000000 847232320 1000000000 293535254 1000000000 186045177 1000000000 42871544 1000000000 451848451 1000000000 421972991 1000000000 21956562 1000000000 443912637 1000000000 518404580 1000000000 693553077 1000000000 153530488 1000000000 496392868 1000000000 191958293 1000000000 612508348 1000000000 447743382 1000000000 620507366 1000000000 786149003 1000000000 109960886 1000000000 360995138 1000000000 254851396 1000000000 772224151 1000000000 454272237 1000000000 851075666 1000000000 939015433 1000000000 744720041 1000000000 379904961 1000000000 9142341 1000000000 987285463 1000000000 333824753 1000000000 408917298 1000000000 828244910 1000000000 475386335 1000000000 272953310 1000000000 849327604 1000000000 239149544 1000000000 28082200 1000000000 132800731 1000000000 373933285 1000000000 614116103 1000000000 278242411 1000000000 499273399 1000000000 178819797 1000000000 70997373 1000000000 871375828 1000000000 35627500 1000000000 300013536 1000000000 804309476 1000000000 51136122 1000000000 649705337 1000000000 231909507 1000000000 671787293 1000000000 497705287 1000000000 921043584 1000000000 897278719 1000000000 944535080 1000000000 603897166 1000000000 903543268 1000000000 227602673 1000000000 759346764 1000000000 242534368 1000000000 140315 1000000000 252494270 1000000000 134315260 1000000000 193134540 1000000000 370618599 1000000000 708622066 1000000000 88346767 1000000000 944492089 1000000000 1403636 1000000000 713529802 1000000000 519128876 1000000000 872886458 1000000000 453253049 1000000000 540419458 1000000000 182642947 1000000000 196755933 1000000000 137595004 1000000000 918069953 1000000000 571091427 1000000000 860260658 1000000000 690378068 1000000000 546169062 1000000000 437980758 1000000000 199702363 1000000000 376480626 1000000000 957824705 1000000000 352250329 1000000000 196245759 1000000000 186479647 1000000000 335646442 1000000000 66076205 1000000000 710389130 1000000000 725101843 1000000000 385155890 1000000000 616320258 1000000000 304766753 1000000000 601249176 1000000000 373796112 1000000000 171451113 1000000000 543008318 1000000000 803782613 1000000000 74899091 1000000000 562143507 1000000000 681392847 1000000000 30026168 1000000000 22489872 1000000000 456324172 1000000000 455511191 1000000000 139606621 1000000000 28710844 1000000000 803512271 1000000000 37280144 1000000000 804695961 1000000000 307194149 1000000000 222915831 1000000000 469583509 1000000000 141198919 1000000000 729934168 1000000000 641251765 1000000000 494076936 1000000000 612176870 1000000000 117666436 1000000000 323544188 1000000000 826454948 1000000000 685282071 1000000000 195589896 1000000000 109886345 1000000000 62432981 1000000000 704554060 1000000000 738538966 1000000000 105427665 1000000000 238014560 1000000000 601454849 1000000000 6825039 1000000000 229906418 1000000000 41031766 1000000000 210046298 1000000000 875878827 1000000000 30865298 1000000000 989930501 1000000000 957536631 1000000000 373023931 1000000000 296932293 1000000000 636028726 1000000000 187548214 1000000000 857358338 1000000000 619034982 1000000000 612301512 1000000000 316602710 1000000000 581639456 1000000000 508465217 1000000000 883749914 1000000000 163326059 1000000000 943281600 1000000000 635015365 1000000000 698454459 1000000000 787464683 1000000000 695712644 1000000000 263392681 1000000000 277533315 1000000000 301056696 1000000000 256773935 1000000000 139398498 1000000000 644036552 1000000000 548038988 1000000000 849867966 1000000000 16100404 1000000000 698771104 1000000000 65025673 1000000000 520103755 1000000000 68465725 1000000000 362164999 1000000000 843268362 1000000000 292405566 1000000000 937420887 1000000000 619003927 1000000000 618219725 1000000000 608164374 1000000000 640178200 1000000000 436599710 1000000000 942463810 1000000000 925741605 1000000000 331630386 1000000000 195894883 1000000000 513229963 1000000000 406760438 1000000000 219948418 1000000000 837984576 1000000000 569729408 1000000000 331734409 1000000000 721055476 1000000000 167895911 1000000000 309147754 1000000000 682911307 1000000000 980964412 1000000000 689266240 1000000000 436472000 1000000000 703352580 1000000000 765141744 1000000000 275433971 1000000000 720350164 1000000000 921746943 1000000000 453978884 1000000000 298066850 1000000000 57410459 1000000000 236224024 1000000000 657707845 1000000000 694544384 1000000000 175948996 1000000000 610594098 1000000000 774221845 1000000000 357725791 1000000000 439228787 1000000000 412480085 1000000000 563404912 1000000000 64099682 1000000000 217251924 1000000000 16135121 1000000000 42893877 1000000000 175127198 1000000000 635342697 1000000000 686939723 1000000000 817970390 1000000000 317992478 1000000000 861974750 1000000000 133390029 1000000000 504196994 1000000000 4460362 1000000000 360996330 1000000000 162155222 1000000000 845345499 1000000000 674558748 1000000000 529844717 1000000000 207557523 1000000000 994277751 1000000000 39709914 1000000000 279606946 1000000000 444279139 1000000000 45451805 1000000000 583184505 1000000000 554091966 1000000000 193804075 1000000000 569989088 1000000000 344991675 1000000000 270329747 1000000000 540009901 1000000000 864556484 1000000000 762960397 1000000000 335606075 1000000000 742976051 1000000000 9907799 1000000000 835925594 1000000000 764447872 1000000000 51620813 1000000000 997742071 1000000000 30510713 1000000000 504850617 1000000000 215060653 1000000000 357550423 1000000000 34101531 1000000000 134875996 1000000000 103535627 1000000000 137118439 1000000000 349096485 1000000000 885149309 1000000000 134746873 1000000000 662686781 1000000000 703870714 1000000000 218007360 1000000000 1875193 1000000000 357812085 1000000000 731403556 1000000000 85330186 1000000000 203348832 1000000000 578357530 1000000000 491379367 1000000000 370340046 1000000000 312745405 1000000000 631128749 1000000000 549109591 1000000000 327697065 1000000000 489726007 1000000000 174590295 1000000000 570346284 1000000000 619391634 1000000000 151939740 1000000000 875386087 1000000000 666590583 1000000000 722123018 1000000000 897825134 1000000000 218417413 1000000000 676260808 1000000000 239062988 1000000000 861453065 1000000000 276914076 1000000000 820977347 1000000000 992815173 1000000000 572717699 1000000000 760054062 1000000000 10456503 1000000000 135397381 1000000000 141896564 1000000000 310865994 1000000000 733841337 1000000000 620819773 1000000000 384822992 1000000000 985929236 1000000000 373310862 1000000000 930374989 1000000000 882168234 1000000000 459248739 1000000000 634216010 1000000000 115189364 1000000000 984794229 1000000000 62624978 1000000000 77085818 1000000000 946455778 1000000000 565048787 1000000000 74765190 1000000000 240775865 1000000000 6250082 1000000000 379521837 1000000000 136064299 1000000000 339796412 1000000000 512239202 1000000000 571950533 1000000000 684337315 1000000000 730331451 1000000000 530058390 1000000000 860019490 1000000000 302589809 1000000000 668213705 1000000000 30247458 1000000000 259649233 1000000000 631108899 1000000000 70048995 1000000000 978304789 1000000000 928130681 1000000000 23922617 1000000000 27046750 1000000000 120573559 1000000000 209009616 1000000000 516301630 1000000000 277984598 1000000000 508378494 1000000000 955059509 1000000000 804304990 1000000000 85834178 1000000000 933692449 1000000000 353811553 1000000000 411584462 1000000000 796206772 1000000000 918208477 1000000000 654819058 1000000000 511136127 1000000000 943992852 1000000000 521411350 1000000000 326930551 1000000000 844733578 1000000000 351342890 1000000000 65444416 1000000000 125331607 1000000000 619054703 1000000000 203401142 1000000000 387245028 1000000000 814894948 1000000000 268063107 1000000000 607188293 1000000000 469536661 1000000000 528099284 1000000000 246489731 1000000000 161826780 1000000000 836284768 1000000000 574770901 1000000000 6727230 1000000000 459478177 1000000000 72377404 1000000000 115285538 1000000000 84776201 1000000000 8656861 1000000000 826545915 1000000000 963379470 1000000000 964319118 1000000000 53855916 1000000000 9401926 1000000000 555745046 1000000000 588572297 1000000000 667727966 1000000000 11088435 1000000000 302716291 1000000000 361933634 1000000000 587656599 1000000000 545283131 1000000000 881207798 1000000000 605301270 1000000000 888392787 1000000000 813886302 1000000000 312233591 1000000000 374356235 1000000000 262012478 1000000000 791509007 1000000000 38555127 1000000000 58666061 1000000000 211427021 1000000000 476395103 1000000000 582848622 1000000000 482971871 1000000000 448162688 1000000000 765455151 1000000000 788096098 1000000000 892569567 1000000000 958947648 1000000000 488828812 1000000000 469675538 1000000000 123839087 1000000000 126475113 1000000000 190238316 1000000000 509367898 1000000000 946805923 1000000000 707744110 1000000000 106389831 1000000000 577858170 1000000000 260834213 1000000000 342471498 1000000000 272392679 1000000000 750606265 1000000000 290156907 1000000000 693054507 1000000000 221324408 1000000000 666570660 1000000000 65087138 1000000000 822584859 1000000000 445824180 1000000000 38294090 1000000000 300690931 1000000000 598916691 1000000000 998435667 1000000000 710301115 1000000000 690897704 1000000000 698343865 1000000000 619550194 1000000000 108352031 1000000000 258976272 1000000000 999392046 1000000000 773200100 1000000000 915478691 1000000000 467137565 1000000000 137616663 1000000000 23948111 1000000000 938421112 1000000000 872993746 1000000000 936265066 1000000000 179244370 1000000000 664422856 1000000000 318251645 1000000000 386306517 1000000000 19281009 1000000000 915825007 1000000000 911723549 1000000000 492226455 1000000000 216453603 1000000000 194342062 1000000000 404217329 1000000000 358021880 1000000000 847226961 1000000000 886638907 1000000000 789023003 1000000000 874450435 1000000000 943203226 1000000000 39324004 1000000000 896432887 1000000000 198695692 1000000000 786084003 1000000000 2983950 1000000000 145112253 1000000000 443562653 1000000000 521727933 1000000000 890360956 1000000000 278176696 1000000000 573762970 1000000000 536787660 1000000000 778494201 1000000000 214045305 1000000000 529650973 1000000000 657166560 1000000000 271663204 1000000000 927540971 1000000000 119256690 1000000000 882670986 1000000000 849422444 1000000000 197166704 1000000000 16169799 1000000000 205793266 1000000000 438931096 1000000000 375729801 1000000000 422929862 1000000000 610174758 1000000000 265973266 1000000000 402314113 1000000000 542799171 1000000000 704669787 1000000000 512040904 1000000000 340593489 1000000000 768050792 1000000000 202806231 1000000000 14553281 1000000000 216195703 1000000000 827026189 1000000000 559180125 1000000000 557991690 1000000000 601632556 1000000000 220167688 1000000000 220791702 1000000000 162214892 1000000000 933930542 1000000000 842380984 1000000000 655642204 1000000000 861925338 1000000000 631335447 1000000000 604661561 1000000000 255975562 1000000000 628957083 1000000000 168538700 1000000000 794087395 1000000000 988186147 1000000000 805963587 1000000000 20731244 1000000000 476091153 1000000000 32143609 1000000000 95326669 1000000000 402739099 1000000000 649332852 1000000000 542267907 1000000000 633440172 1000000000 314109246 1000000000 456140652 1000000000 416111458 1000000000 694245872 1000000000 752953284 1000000000 351162364 1000000000 454161073 1000000000 139701573 1000000000 465944528 1000000000 489386840 1000000000 548319729 1000000000 325473781 1000000000 447585845 1000000000 351378130 1000000000 646165045 1000000000 737919356 1000000000 670419792 1000000000 807822586 1000000000 608787822 1000000000 996885902 1000000000 65314802 1000000000 296507912 1000000000 553037762 1000000000 850657761 1000000000 678144024 1000000000 473391460 1000000000 944632899 1000000000 509010555 1000000000 953918150 1000000000 451358813 1000000000 299687899 1000000000 1563803 1000000000 752243593 1000000000 544160499 1000000000 24490953 1000000000 930573436 1000000000 91766750 1000000000 744192142 1000000000 351676114 1000000000 95275134 1000000000 8612407 1000000000 570560118 1000000000 565060691 1000000000 681824699 1000000000 735286564 1000000000 474182231 1000000000 458395754 1000000000 797785966 1000000000 13899578 1000000000 934483283 1000000000 718100553 1000000000 324591297 1000000000 298368524 1000000000 307824328 1000000000 117765279 1000000000 291315819 1000000000 383655089 1000000000 155778498 1000000000 135968649 1000000000 923283931 1000000000 353000324 1000000000 159214969 1000000000 969442144 1000000000 580224261 1000000000 313233931 1000000000 637988863 1000000000 364828003 1000000000 724954643 1000000000 18739301 1000000000 559434994 1000000000 476470116 1000000000 39455823 1000000000 853510166 1000000000 279492751 1000000000 352393261 1000000000 499755 1000000000 41342675 1000000000 748051065 1000000000 584144794 1000000000 354056135 1000000000 446463076 1000000000 375792873 1000000000 838212088 1000000000 24603296 1000000000 847181263 1000000000 710059163 1000000000 8509893 1000000000 36510192 1000000000 131193894 1000000000 948602585 1000000000 308889261 1000000000 741783358 1000000000 86473271 1000000000 43277020 1000000000 163601961 1000000000 550635309 1000000000 330991191 1000000000 313995128 1000000000 377252101 1000000000 569072551 1000000000 149462631 1000000000 797796554 1000000000 45383802 1000000000 663953701 1000000000 53487053 1000000000 531348147 1000000000 798112101 1000000000 263612389 1000000000 849628629 1000000000 44197622 1000000000 85856949 1000000000 393680940 1000000000 641455905 1000000000 255058747 1000000000 11498605 1000000000 554891762 1000000000 675641226 1000000000 405841092 1000000000 37409235 1000000000 267449102 1000000000 500075770 1000000000 552004654 1000000000 1138656 1000000000 901778786 1000000000 867378024 1000000000 390204587 1000000000 655981176 1000000000 785277093 1000000000 128369164 1000000000 234130493 1000000000 493264279 1000000000 614671125 1000000000 245838918 1000000000 642515992 1000000000 165959703 1000000000 911306881 1000000000 292527183 1000000000 392072603 1000000000 708334034 1000000000 196742607 1000000000 641607954 1000000000 569082802 1000000000 18395464 1000000000 87461120 1000000000 242774287 1000000000 779901215 1000000000 144590213 1000000000 692750078 1000000000 516522315 1000000000 633187226 1000000000 671413429 1000000000 668356802 1000000000 500941291 1000000000 767289005 1000000000 86691788 1000000000 796847477 1000000000 184047133 1000000000 417769257 1000000000 561169452 1000000000 107507144 1000000000 868924287 1000000000 716375541 1000000000 427439905 1000000000 891849571 1000000000 367414675 1000000000 934178046 1000000000 47979806 1000000000 177133872 1000000000 603922955 1000000000 706764851 1000000000 844268407 1000000000 61802943 1000000000 938625269 1000000000 704245997 1000000000 758289498 1000000000 287625190 1000000000 213765884 1000000000 67403417 1000000000 783434928 1000000000 469934733 1000000000 210540125 1000000000 441232476 1000000000 351836526 1000000000 356212494 1000000000 320370211 1000000000 619390173 1000000000 884950080 1000000000 38318432 1000000000 696835261 1000000000 965841673 1000000000 674069869 1000000000 136286557 1000000000 146490908 1000000000 201387290 1000000000 884525530 1000000000 818442924 1000000000 720820474 1000000000 330504495 1000000000 55438264 1000000000 953122197 1000000000 472462410 1000000000 24527644 1000000000 769777173 1000000000 588032041 1000000000 593759017 1000000000 935085291 1000000000 902517343 1000000000 716278828 1000000000 54954718 1000000000 806340619 1000000000 84275858 1000000000 681749573 1000000000 783601633 1000000000 777428003 1000000000 100431270 1000000000 351644908 1000000000 397293831 1000000000 486002229 1000000000 992652630 1000000000 860220662 1000000000 746310045 1000000000 192204607 1000000000 726781658 1000000000 20097581 1000000000 867685302 1000000000 701346257 1000000000 92589535 1000000000 82626907 1000000000 317570654 1000000000 887190342 1000000000 473934672 1000000000 507460116 1000000000 232050340 1000000000 898408904 1000000000 522944591 1000000000 657830131 1000000000 452129887 1000000000 684861094 1000000000 574916474 1000000000 925254327 1000000000 530381549 1000000000 787427666 1000000000 230029652 1000000000 152877874 1000000000 462332318 1000000000 273254804 1000000000 96160122 1000000000 31910167 1000000000 557625548 1000000000 436053206 1000000000 866984398 1000000000 263665642 1000000000 35241282 1000000000 290268653 1000000000 15352134 1000000000 474530511 1000000000 920355128 1000000000 836093220 1000000000 111513523 1000000000 593154855 1000000000 643771234 1000000000 206170962 1000000000 378974304 1000000000 81928508 1000000000 520994825 1000000000 659096278 1000000000 731799390 1000000000 409285043 1000000000 308013588 1000000000 939654554 1000000000 514327187 1000000000 695802850 1000000000 712749241 1000000000 348860138 1000000000 100184329 1000000000 761826535 1000000000 832928539 1000000000 542345406 1000000000 5027720 1000000000 134672987 1000000000 445258343 1000000000 921355026 1000000000 585069100 1000000000 37309174 1000000000 826938145 1000000000 240159778 1000000000 499807066 1000000000 592488517 1000000000 126955004 1000000000 116611723 1000000000 207200992 1000000000 852208796 1000000000 17000550 1000000000 463234571 1000000000 4511541 1000000000 815472066 1000000000 33808453 1000000000 507430931 1000000000 258053878 1000000000 457717956 1000000000 372715066 1000000000 147841132 1000000000 544019964 1000000000 798304162 1000000000 645550448 1000000000 876507696 1000000000 803529458 1000000000 229778971 1000000000 704153836 1000000000 374438807 1000000000 96332657 1000000000 842595792 1000000000 258388702 1000000000 674908697 1000000000 571820850 1000000000 794395598 1000000000 312252530 1000000000 541214810 1000000000 42351428 1000000000 758794123 1000000000 845645468 1000000000 225582760 1000000000 629001902 1000000000 479061191 1000000000 83904107 1000000000 170522625 1000000000 373124086 1000000000 615113531 1000000000 514018080 1000000000 34423680 1000000000 21088627 1000000000 970325288 1000000000 336558322 1000000000 222811542 1000000000 24838997 1000000000 1118062 1000000000 801285819 1000000000 278656342 1000000000 356359805 1000000000 16707271 1000000000 330239481 1000000000 550205236 1000000000 474496705 1000000000 946100210 1000000000 117134250 1000000000 299738640 1000000000 42212574 1000000000 478620551 1000000000 659014288 1000000000 606219475 1000000000 784879790 1000000000 527204855 1000000000 561495327 1000000000 299251238 1000000000 969596430 1000000000 452877814 1000000000 18272744 1000000000 524490776 1000000000 594878690 1000000000 84457248 1000000000 713797592 1000000000 451179821 1000000000 939295459 1000000000 73033323 1000000000 581608896 1000000000 211175120 1000000000 236780973 1000000000 908020826 1000000000 876366062 1000000000 397168790 1000000000 209718362 1000000000 42419129 1000000000 888824263 1000000000 317447771 1000000000 719689745 1000000000 219735277 1000000000 888708317 1000000000 613828614 1000000000 746603840 1000000000 909183468 1000000000 142005300 1000000000 595945135 1000000000 692006526 1000000000 242540078 1000000000 923226687 1000000000 566920853 1000000000 550056775 1000000000 940796755 1000000000 431756610 1000000000 749893192 1000000000 981083465 1000000000 781101849 1000000000 216940707 1000000000 231399961 1000000000 6002932 1000000000 40356650 1000000000 39095644 1000000000 645509723 1000000000 733848668 1000000000 261771153 1000000000 37064057 1000000000 487426801 1000000000 739777593 1000000000 586297098 1000000000 112992413 1000000000 253637035 1000000000 535945464 1000000000 22235147 1000000000 828078689 1000000000 174670561 1000000000 333802423 1000000000 300152715 1000000000 238801266 1000000000 203112142 1000000000 771985053 1000000000 544575657 1000000000 561312665 1000000000 566935581 1000000000 262261189 1000000000 447158235 1000000000 152447666 1000000000 922856464 1000000000 316186415 1000000000 795443707 1000000000 164916857 1000000000 254958528 1000000000 39637214 1000000000 90212998 1000000000 7552069 1000000000 113225354 1000000000 518084406 1000000000 916918400 1000000000 238446802 1000000000 41062755 1000000000 71737269 1000000000 249655709 1000000000 321354684 1000000000 116271240 1000000000 426254550 1000000000 252712380 1000000000 250042342 1000000000 210498482 1000000000 412111238 1000000000 256284312 1000000000 138198200 1000000000 346491845 1000000000 477327130 1000000000 246812000 1000000000 337467998 1000000000 311508389 1000000000 916495412 1000000000 98779651 1000000000 604395483 1000000000 720459167 1000000000 156976797 1000000000 712588319 1000000000 799958886 1000000000 120030879 1000000000 107198166 1000000000 878004969 1000000000 934616527 1000000000 719422307 1000000000 419063771 1000000000 477830030 1000000000 533486934 1000000000 41912780 1000000000 178063007 1000000000 350115771 1000000000 521393047 1000000000 36459916 1000000000 10131346 1000000000 881344908 1000000000 139385339 1000000000 859497735 1000000000 967530239 1000000000 128718605 1000000000 390952212 1000000000 707648636 1000000000 465212902 1000000000 168447277 1000000000 586076199 1000000000 237515956 1000000000 207297962 1000000000 636512160 1000000000 8038945 1000000000 288267677 1000000000 170802669 1000000000 72599066 1000000000 896939248 1000000000 603591610 1000000000 72436910 1000000000 672705548 1000000000 958438810 1000000000 364814165 1000000000 577274753 1000000000 304286118 1000000000 177228266 1000000000 917803142 1000000000 704315717 1000000000 266403985 1000000000 738341016 1000000000 597326013 1000000000 356464336 1000000000 930516498 1000000000 956800638 1000000000 919917254 1000000000 826178118 1000000000 52836626 1000000000 708943739 1000000000 793420801 1000000000 583629831 1000000000 258005155 1000000000 116967640 1000000000 997481630 1000000000 493796137 1000000000 686286367 1000000000 256304485 1000000000 603413042 1000000000 50333161 1000000000 181876690 1000000000 295455046 1000000000 703040409 1000000000 192801418 1000000000 56158141 1000000000 45327795 1000000000 79372845 1000000000 47349772 1000000000 658166382 1000000000 904076232 1000000000 723286766 1000000000 96449905 1000000000 39201505 1000000000 146745458 1000000000 347701110 1000000000 414386697 1000000000 484421198 1000000000 105632224 1000000000 301425380 1000000000 688132807 1000000000 576747098 1000000000 881715386 1000000000 57083719 1000000000 723144760 1000000000 575094704 1000000000 461027949 1000000000 16728853 1000000000 152032525 1000000000 320306084 1000000000 639535546 1000000000 110305101 1000000000 537547235 1000000000 150672086 1000000000 211832538 1000000000 24749213 1000000000 946555608 1000000000 567985748 1000000000 964110130 1000000000 624103415 1000000000 940598953 1000000000 2106777 1000000000 511831034 1000000000 454468373 1000000000 705504200 1000000000 32114397 1000000000 326710652 1000000000 123686403 1000000000 883309736 1000000000 593896806 1000000000 175033431 1000000000 343022793 1000000000 743197167 1000000000 67517102 1000000000 372334930 1000000000 88661597 1000000000 950142292 1000000000 585729629 1000000000 672810100 1000000000 777911604 1000000000 784574025 1000000000 201701269 1000000000 410893115 1000000000 911842428 1000000000 497427100 1000000000 821701580 1000000000 664770587 1000000000 996542224 1000000000 755224866 1000000000 336747095 1000000000 122373716 1000000000 910477819 1000000000 786594786 1000000000 701630284 1000000000 301478602 1000000000 846342818 1000000000 266158379 1000000000 859354370 1000000000 846821089 1000000000 102517393 1000000000 423854123 1000000000 50143778 1000000000 921757144 1000000000 5178506 1000000000 710098869 1000000000 724567465 1000000000 866850505 1000000000 212095208 1000000000 602453150 1000000000 596723972 1000000000 273606670 1000000000 925047294 1000000000 113323670 1000000000 793742927 1000000000 989965471 1000000000 544006933 1000000000 633507197 1000000000 526946776 1000000000 644155560 1000000000 228591496 1000000000 435925617 1000000000 121404840 1000000000 35116555 1000000000 783999950 1000000000 372550264 1000000000 314065115 1000000000 758685358 1000000000 145198 1000000000 739500748 1000000000 345961925 1000000000 83996877 1000000000 606411973 1000000000 910626254 1000000000 561470457 1000000000 771505349 1000000000 739558096 1000000000 696093370 1000000000 359862948 1000000000 906911618 1000000000 822995926 1000000000 466717435 1000000000 474347160 1000000000 48535228 1000000000 284686747 1000000000 208517251 1000000000 791325523 1000000000 960362070 1000000000 511752785 1000000000 31531283 1000000000 674007144 1000000000 273638451 1000000000 415404727 1000000000 2389504 1000000000 406590668 1000000000 357024340 1000000000 946717966 1000000000 187810969 1000000000 325028809 1000000000 329487459 1000000000 668859251 1000000000 451480379 1000000000 62569086 1000000000 64663404 1000000000 293875255 1000000000 849369983 1000000000 106403774 1000000000 736500261 1000000000 210551839 1000000000 6135003 1000000000 217169728 1000000000 694811840 1000000000 780961210 1000000000 991533451 1000000000 85705508 1000000000 466441088 1000000000 28072813 1000000000 106003036 1000000000 75380158 1000000000 718464047 1000000000 584129985 1000000000 20160290 1000000000 175552555 1000000000 921288258 1000000000 587563073 1000000000 414525648 1000000000 871739669 1000000000 798032879 1000000000 127009561 1000000000 892838894 1000000000 330694089 1000000000 327933689 1000000000 579083014 1000000000 464313928 1000000000 415181532 1000000000 483200133 1000000000 961115723 1000000000 891232511 1000000000 760275240 1000000000 7055873 1000000000 703566542 1000000000 668683584 1000000000 693120601 1000000000 656107478 1000000000 906702959 1000000000 153684795 1000000000 55907756 1000000000 15987458 1000000000 990681989 1000000000 256497366 1000000000 295175814 1000000000 223328525 1000000000 303787218 1000000000 733587945 1000000000 515768182 1000000000 766892350 1000000000 463603504 1000000000 348576417 1000000000 846274189 1000000000 91351474 1000000000 463200040 1000000000 321760431 1000000000 52960282 1000000000 771074027 1000000000 543634629 1000000000 533755943 1000000000 236806757 1000000000 449254565 1000000000 39815699 1000000000 900051889 1000000000 638404210 1000000000 536542097 1000000000 714452888 1000000000 872513142 1000000000 96784676 1000000000 123031969 1000000000 306837155 1000000000 145495937 1000000000 886149063 1000000000 135174945 1000000000 297592959 1000000000 614512699 1000000000 761392893 1000000000 973580276 1000000000 488887890 1000000000 287621348 1000000000 511896714 1000000000 22687921 1000000000 951836214 1000000000 527377201 1000000000 885623650 1000000000 228704882 1000000000 698152290 1000000000 63403380 1000000000 96120269 1000000000 803583624 1000000000 100389780 1000000000 447400763 1000000000 167904670 1000000000 99687277 1000000000 460616700 1000000000 631173042 1000000000 790800623 1000000000 932885053 1000000000 806056109 1000000000 221626944 1000000000 768604201 1000000000 839222230 1000000000 157173754 1000000000 256431685 1000000000 789390639 1000000000 806794705 1000000000 408585775 1000000000 143029507 1000000000 205917337 1000000000 700394950 1000000000 998503144 1000000000 321466788 1000000000 86556336 1000000000 921959951 1000000000 770000406 1000000000 494787308 1000000000 2560425 1000000000 107596087 1000000000 989802687 1000000000 459010989 1000000000 380830378 1000000000 108870817 1000000000 440039466 1000000000 565149348 1000000000 847931505 1000000000 308774325 1000000000 537101564 1000000000 877586192 1000000000 21971880 1000000000 83872083 1000000000 983060949 1000000000 706850403 1000000000 153631636 1000000000 508381015 1000000000 627620275 1000000000 710809747 1000000000 555034104 1000000000 783970662 1000000000 814634412 1000000000 27308913 1000000000 654545678 1000000000 179712300 1000000000 937989899 1000000000 548064761 1000000000 752180077 1000000000 285583928 1000000000 526025991 1000000000 187919975 1000000000 473400995 1000000000 218725901 1000000000 91493827 1000000000 188743360 1000000000 705728855 1000000000 344698315 1000000000 967822002 1000000000 476586922 1000000000 913071018 1000000000 17008467 1000000000 474106218 1000000000 515803528 1000000000 371347516 1000000000 591015364 1000000000 963182540 1000000000 11593787 1000000000 415671518 1000000000 966104763 1000000000 748946425 1000000000 427530550 1000000000 469532140 1000000000 41970521 1000000000 749648756 1000000000 608846113 1000000000 248257331 1000000000 722050115 1000000000 850279244 1000000000 777518295 1000000000 728060587 1000000000 627560425 1000000000 327214660 1000000000 685256906 1000000000 629591941 1000000000 39711351 1000000000 33086724 1000000000 369921550 1000000000 858492492 1000000000 932145492 1000000000 602149719 1000000000 409974128 1000000000 498460049 1000000000 150038509 1000000000 995753858 1000000000 979549859 1000000000 418510396 1000000000 326023017 1000000000 23968544 1000000000 338671798 1000000000 303520023 1000000000 505426671 1000000000 203447172 1000000000 19860645 1000000000 948799740 1000000000 401363105 1000000000 711148700 1000000000 620237297 1000000000 750821873 1000000000 920799818 1000000000 513157040 1000000000 13120337 1000000000 334482344 1000000000 429396428 1000000000 145782663 1000000000 465490101 1000000000 366331614 1000000000 124000307 1000000000 397632305 1000000000 753317349 1000000000 720622330 1000000000 252032789 1000000000 442155002 1000000000 592667454 1000000000 540911294 1000000000 580840295 1000000000 684396820 1000000000 753771092 1000000000 41167998 1000000000 417087281 1000000000 597215196 1000000000 209371512 1000000000 359857540 1000000000 150848630 1000000000 36996339 1000000000 868117113 1000000000 936939478 1000000000 925230391 1000000000 681368818 1000000000 485783245 1000000000 850263608 1000000000 492643159 1000000000 162661060 1000000000 252031036 1000000000 90003995 1000000000 814765979 1000000000 928251499 1000000000 131920933 1000000000 107571676 1000000000 835364275 1000000000 600402185 1000000000 923853215 1000000000 488456350 1000000000 461815936 1000000000 857146135 1000000000 252074127 1000000000 486326009 1000000000 400742014 1000000000 318759460 1000000000 852245553 1000000000 546469221 1000000000 391217918 1000000000 741561497 1000000000 346834235 1000000000 548725734 1000000000 54423020 1000000000 381780435 1000000000 270863775 1000000000 339713579 1000000000 909229584 1000000000 989909920 1000000000 537651181 1000000000 598315736 1000000000 211886330 1000000000 175557164 1000000000 379326081 1000000000 437587812 1000000000 10735633 1000000000 12283449 1000000000 285939710 1000000000 469142287 1000000000 670983782 1000000000 342032196 1000000000 612556679 1000000000 699866797 1000000000 216796500 1000000000 5792180 1000000000 945589719 1000000000 15029354 1000000000 667724053 1000000000 309914301 1000000000 170266170 1000000000 406186066 1000000000 448607156 1000000000 3210057 1000000000 565892838 1000000000 487995197 1000000000 567685396 1000000000 486802950 1000000000 232258051 1000000000 293250443 1000000000 48629789 1000000000 119177912 1000000000 516461849 1000000000 996260909 1000000000 334922191 1000000000 58802573 1000000000 476988892 1000000000 890168844 1000000000 94011384 1000000000 40042297 1000000000 279760568 1000000000 292440967 1000000000 688379854 1000000000 14309110 1000000000 870332490 1000000000 870210468 1000000000 625493249 1000000000 706721988 1000000000 316821013 1000000000 409230637 1000000000 616052640 1000000000 19645407 1000000000 366822564 1000000000 633891589 1000000000 603379732 1000000000 91765673 1000000000 516431480 1000000000 415132316 1000000000 851906324 1000000000 733130045 1000000000 840783229 1000000000 572711508 1000000000 370765723 1000000000 264596619 1000000000 313638166 1000000000 597498258 1000000000 722888080 1000000000 985244933 1000000000 506673090 1000000000 531843131 1000000000 210083725 1000000000 173829346 1000000000 373785887 1000000000 888412180 1000000000 354089415 1000000000 901256328 1000000000 558371794 1000000000 662538361 1000000000 27759894 1000000000 724119349 1000000000 606474701 1000000000 152310741 1000000000 34354791 1000000000 950675907 1000000000 124150190 1000000000 230636897 1000000000 28148015 1000000000 820922156 1000000000 542367393 1000000000 373390146 1000000000 137059332 1000000000 195520547 1000000000 73915291 1000000000 989006764 1000000000 902531390 1000000000 671104798 1000000000 245985023 1000000000 487744585 1000000000 315953606 1000000000 732950252 1000000000 946137845 1000000000 40616243 1000000000 853068538 1000000000 906764267 1000000000 458715776 1000000000 776973334 1000000000 48837017 1000000000 294800823 1000000000 296967131 1000000000 893219172 1000000000 329996735 1000000000 230492321 1000000000 110334059 1000000000 157760143 1000000000 334717220 1000000000 410712104 1000000000 16931275 1000000000 684827464 1000000000 932045500 1000000000 894453679 1000000000 420002918 1000000000 236872365 1000000000 437957420 1000000000 736971685 1000000000 713386727 1000000000 629336897 1000000000 366661313 1000000000 643408517 1000000000 259527201 1000000000 394301130 1000000000 892721465 1000000000 321294246 1000000000 68832441 1000000000 363166785 1000000000 338971034 1000000000 640670759 1000000000 381259310 1000000000 8533266 1000000000 820320066 1000000000 918383427 1000000000 82936874 1000000000 751142702 1000000000 136967728 1000000000 38756039 1000000000 524616125 1000000000 667847120 1000000000 277173057 1000000000 607086286 1000000000 735098314 1000000000 917398739 1000000000 876350053 1000000000 768192341 1000000000 836374818 1000000000 855194712 1000000000 88203381 1000000000 135168184 1000000000 974830949 1000000000 236597864 1000000000 155538984 1000000000 34766303 1000000000 200456542 1000000000 193844887 1000000000 76698367 1000000000 950749218 1000000000 120013039 1000000000 375653717 1000000000 41341681 1000000000 868518253 1000000000 919679166 1000000000 48275944 1000000000 371415661 1000000000 893109570 1000000000 103730616 1000000000 943492303 1000000000 984061352 1000000000 531838481 1000000000 328737413 1000000000 758264902 1000000000 35888319 1000000000 356363497 1000000000 532030644 1000000000 127036657 1000000000 293586440 1000000000 734760720 1000000000 992294663 1000000000 333643901 1000000000 203496418 1000000000 181460861 1000000000 331891012 1000000000 440063462 1000000000 308465890 1000000000 177893903 1000000000 382674187 1000000000 681062205 1000000000 751387233 1000000000 957118349 1000000000 399544001 1000000000 43895116 1000000000 360364506 1000000000 120380655 1000000000 720244746 1000000000 61751512 1000000000 785868895 1000000000 687800740 1000000000 464071111 1000000000 917522102 1000000000 234609572 1000000000 631850978 1000000000 95997918 1000000000 993648214 1000000000 174767718 1000000000 939790071 1000000000 490692726 1000000000 845140506 1000000000 245487503 1000000000 586079717 1000000000 201270654 1000000000 181760225 1000000000 803898284 1000000000 643143523 1000000000 596251135 1000000000 964741596 1000000000 32487743 1000000000 405725687 1000000000 876609354 1000000000 149547379 1000000000 180613468 1000000000 284732360 1000000000 779598916 1000000000 889215484 1000000000 580793394 1000000000 184352232 1000000000 208805029 1000000000 271106689 1000000000 289983168 1000000000 571650398 1000000000 421404625 1000000000 737151809 1000000000 700093925 1000000000 809423085 1000000000 439517388 1000000000 58580633 1000000000 594842977 1000000000 734563362 1000000000 111282118 1000000000 459757234 1000000000 893610433 1000000000 182408562 1000000000 736383245 1000000000 997088604 1000000000 645690751 1000000000 443287458 1000000000 869842492 1000000000 790273800 1000000000 171392282 1000000000 813196475 1000000000 743583573 1000000000 690129907 1000000000 554474462 1000000000 138857953 1000000000 882944086 1000000000 196502712 1000000000 837567796 1000000000 50576304 1000000000 926112757 1000000000 798986703 1000000000 532815613 1000000000 177685769 1000000000 631463212 1000000000 816816558 1000000000 507287993 1000000000 68669983 1000000000 497429634 1000000000 534105281 1000000000 486270505 1000000000 256523190 1000000000 267755302 1000000000 104921701 1000000000 4668815 1000000000 884303602 1000000000 702548392 1000000000 981949092 1000000000 147961656 1000000000 793444663 1000000000 515403119 1000000000 5982178 1000000000 442346352 1000000000 281044682 1000000000 759337885 1000000000 297127811 1000000000 136466448 1000000000 112222632 1000000000 795402259 1000000000 65920010 1000000000 620629277 1000000000 819417739 1000000000 585046321 1000000000 640820197 1000000000 38467611 1000000000 111670467 1000000000 927548379 1000000000 879717859 1000000000 138913523 1000000000 911440128 1000000000 46400218 1000000000 220497454 1000000000 938211258 1000000000 378210796 1000000000 326927323 1000000000 794976815 1000000000 247465650 1000000000 569874617 1000000000 607271734 1000000000 582350903 1000000000 378315065 1000000000 210806635 1000000000 12339556 1000000000 617695357 1000000000 317702105 1000000000 950663354 1000000000 22168434 1000000000 367968396 1000000000 920529876 1000000000 110681777 1000000000 779895638 1000000000 113057105 1000000000 947331698 1000000000 236262220 1000000000 857407402 1000000000 819345405 1000000000 768483111 1000000000 738111436 1000000000 1410799 1000000000 728251367 1000000000 723367912 1000000000 8730614 1000000000 828445180 1000000000 76235150 1000000000 75778213 1000000000 119781686 1000000000 683591333 1000000000 938471520 1000000000 165428979 1000000000 962646459 1000000000 994448063 1000000000 436458178 1000000000 132707069 1000000000 319025889 1000000000 555015905 1000000000 19956116 1000000000 583905493 1000000000 626156609 1000000000 431599865 1000000000 74519684 1000000000 917234415 1000000000 695759728 1000000000 405619021 1000000000 953040477 1000000000 3966789 1000000000 617387245 1000000000 671520210 1000000000 590232262 1000000000 683243462 1000000000 116260029 1000000000 295360964 1000000000 844395085 1000000000 535965331 1000000000 914589423 1000000000 40961402 1000000000 365507847 1000000000 546268239 1000000000 453472013 1000000000 593146905 1000000000 979372185 1000000000 630708820 1000000000 162330864 1000000000 789562916 1000000000 646501243 1000000000 182761263 1000000000 778314606 1000000000 484223383 1000000000 168377810 1000000000 142292918 1000000000 18972319 1000000000 572086072 1000000000 513669296 1000000000 37944077 1000000000 586417609 1000000000 34111272 1000000000 575325567 1000000000 401918439 1000000000 685803816 1000000000 39019571 1000000000 731462076 1000000000 976550998 1000000000 645509629 1000000000 759623454 1000000000 685756857 1000000000 267084945 1000000000 666048787 1000000000 156929891 1000000000 708494093 1000000000 586107289 1000000000 748764478 1000000000 824153705 1000000000 641778410 1000000000 590464532 1000000000 9106048 1000000000 514650919 1000000000 138076288 1000000000 321321636 1000000000 889144004 1000000000 667609057 1000000000 275322310 1000000000 253706492 1000000000 573141285 1000000000 583291183 1000000000 521055320 1000000000 312298864 1000000000 269157096 1000000000 130090818 1000000000 541664719 1000000000 227257077 1000000000 610330827 1000000000 34332299 1000000000 637038252 1000000000 256172062 1000000000 693077497 1000000000 401587239 1000000000 115845595 1000000000 274290208 1000000000 348849571 1000000000 914660393 1000000000 128503013 1000000000 986050479 1000000000 130121071 1000000000 279571347 1000000000 398627017 1000000000 670289217 1000000000 275908136 1000000000 314223288 1000000000 30700540 1000000000 46285909 1000000000 543879302 1000000000 124370454 1000000000 943172855 1000000000 623186484 1000000000 753107761 1000000000 393551758 1000000000 47596811 1000000000 228084094 1000000000 90630373 1000000000 899988758 1000000000 976624678 1000000000 659172046 1000000000 665184047 1000000000 864943341 1000000000 749719098 1000000000 467813003 1000000000 870341508 1000000000 516520122 1000000000 272028283 1000000000 905246423 1000000000 922461090 1000000000 191192535 1000000000 515818225 1000000000 834085345 1000000000 553286856 1000000000 40568593 1000000000 67996162 1000000000 359392250 1000000000 975408109 1000000000 25830750 1000000000 686437940 1000000000 76233848 1000000000 596298097 1000000000 243695750 1000000000 331198586 1000000000 100014138 1000000000 11611630 1000000000 383967578 1000000000 77384093 1000000000 170616295 1000000000 251932934 1000000000 405959940 1000000000 208103526 1000000000 616948746 1000000000 409500133 1000000000 148559157 1000000000 907697726 1000000000 269502294 1000000000 79983461 1000000000 514715387 1000000000 903767586 1000000000 633788451 1000000000 911657683 1000000000 642336875 1000000000 631170392 1000000000 946345467 1000000000 231394733 1000000000 59685065 1000000000 594096787 1000000000 306037706 1000000000 392366341 1000000000 307110892 1000000000 188342150 1000000000 777139949 1000000000 313828657 1000000000 739955701 1000000000 515120893 1000000000 230843964 1000000000 669984281 1000000000 521536481 1000000000 465406080 1000000000 991420165 1000000000 228791368 1000000000 362189035 1000000000 831506011 1000000000 551493056 1000000000 576883055 1000000000 200675760 1000000000 770230533 1000000000 10966864 1000000000 77120855 1000000000 167087071 1000000000 481028973 1000000000 204347824 1000000000 981630183 1000000000 776499225 1000000000 545832691 1000000000 115634502 1000000000 522787535 1000000000 447977953 1000000000 455115262 1000000000 466072985 1000000000 104620959 1000000000 212833370 1000000000 550294179 1000000000 348357782 1000000000 47352789 1000000000 857014484 1000000000 963553310 1000000000 72461325 1000000000 174240434 1000000000 256902805 1000000000 836203847 1000000000 220721554 1000000000 845629350 1000000000 83500246 1000000000 143427543 1000000000 210304405 1000000000 38643194 1000000000 630868271 1000000000 884559373 1000000000 628931168 1000000000 584984648 1000000000 310108900 1000000000 191540006 1000000000 691990149 1000000000 84913867 1000000000 744864198 1000000000 195644285 1000000000 791648757 1000000000 364705906 1000000000 73200144 1000000000 841570235 1000000000 201783592 1000000000 640426271 1000000000 45673119 1000000000 269531650 1000000000 393989697 1000000000 607968707 1000000000 186800261 1000000000 449068743 1000000000 736737519 1000000000 417827658 1000000000 377339871 1000000000 270837819 1000000000 351610150 1000000000 9075826 1000000000 878081 1000000000 481376073 1000000000 150541119 1000000000 263672736 1000000000 486449435 1000000000 797191996 1000000000 865229612 1000000000 67451227 1000000000 823207788 1000000000 333987446 1000000000 677417070 1000000000 41689946 1000000000 488891700 1000000000 114946866 1000000000 219651199 1000000000 826164450 1000000000 935267930 1000000000 397421167 1000000000 772738838 1000000000 655982213 1000000000 713797794 1000000000 477851171 1000000000 661793568 1000000000 691037554 1000000000 932218277 1000000000 963499566 1000000000 729934951 1000000000 56117747 1000000000 151092372 1000000000 747955196 1000000000 312904292 1000000000 885080085 1000000000 708783689 1000000000 710489208 1000000000 385654077 1000000000 577756192 1000000000 542899230 1000000000 993752746 1000000000 202162861 1000000000 665681753 1000000000 43599355 1000000000 839520162 1000000000 933793848 1000000000 881709108 1000000000 203830500 1000000000 518777351 1000000000 721610147 1000000000 152991232 1000000000 688737115 1000000000 998395762 1000000000 59047099 1000000000 876628704 1000000000 12175499 1000000000 153594900 1000000000 450408503 1000000000 247725917 1000000000 5519714 1000000000 165633254 1000000000 122618725 1000000000 602189651 1000000000 900465860 1000000000 322537992 1000000000 547559183 1000000000 658022437 1000000000 196306826 1000000000 160619081 1000000000 231085795 1000000000 57909428 1000000000 877982972 1000000000 500480059 1000000000 946910784 1000000000 70637231 1000000000 507403748 1000000000 983451925 1000000000 267422569 1000000000 982421641 1000000000 887056352 1000000000 867023583 1000000000 644592765 1000000000 230958776 1000000000 513160731 1000000000 72968857 1000000000 3762593 1000000000 467469879 1000000000 559863316 1000000000 544399765 1000000000 722426595 1000000000 675650792 1000000000 202026320 1000000000 44643778 1000000000 502597193 1000000000 777374698 1000000000 624644426 1000000000 601547906 1000000000 93513187 1000000000 704831965 1000000000 319692022 1000000000 31760724 1000000000 56652124 1000000000 4639374 1000000000 359836308 1000000000 179069632 1000000000 277877770 1000000000 309777504 1000000000 404339986 1000000000 25787952 1000000000 431274556 1000000000 585451018 1000000000 33738129 1000000000 866270706 1000000000 572643537 1000000000 272782495 1000000000 727913743 1000000000 38106508 1000000000 432360143 1000000000 670738815 1000000000 510895192 1000000000 634410519 1000000000 412338477 1000000000 233056538 1000000000 267184877 1000000000 80335960 1000000000 105992896 1000000000 286056063 1000000000 771686103 1000000000 184906705 1000000000 266914638 1000000000 969220929 1000000000 897946038 1000000000 43066204 1000000000 325298835 1000000000 97504641 1000000000 494272702 1000000000 536104347 1000000000 895366837 1000000000 354077759 1000000000 793176275 1000000000 793703417 1000000000 284625917 1000000000 41988431 1000000000 757861423 1000000000 361335044 1000000000 261741493 1000000000 207452549 1000000000 206478976 1000000000 406809325 1000000000 210210775 1000000000 666351840 1000000000 979859502 1000000000 890985629 1000000000 336707104 1000000000 193439339 1000000000 669950118 1000000000 562422738 1000000000 574886402 1000000000 38551596 1000000000 724182520 1000000000 160727934 1000000000 570849077 1000000000 722668448 1000000000 258262215 1000000000 952899431 1000000000 555744095 1000000000 262080177 1000000000 60139477 1000000000 121668764 1000000000 291258694 1000000000 792250385 1000000000 423701372 1000000000 453723853 1000000000 206921757 1000000000 694542689 1000000000 1667820 1000000000 595875800 1000000000 155440183 1000000000 834135409 1000000000 713729433 1000000000 580862643 1000000000 879897500 1000000000 44266009 1000000000 289136400 1000000000 237275700 1000000000 318156143 1000000000 307374387 1000000000 889106769 1000000000 74528290 1000000000 638616528 1000000000 122298421 1000000000 699696890 1000000000 957664496 1000000000 900025231 1000000000 689016004 1000000000 257944428 1000000000 417843213 1000000000 983230179 1000000000 521346932 1000000000 103690185 1000000000 345625206 1000000000 123812006 1000000000 916233394 1000000000 493186841 1000000000 70388572 1000000000 519182803 1000000000 552897137 1000000000 760173795 1000000000 98908292 1000000000 875635096 1000000000 245042574 1000000000 499390767 1000000000 871840935 1000000000 80558680 1000000000 532057314 1000000000 223835500 1000000000 358871824 1000000000 963993688 1000000000 669918333 1000000000 725938121 1000000000 524307548 1000000000 604066850 1000000000 39679498 1000000000 750789825 1000000000 449038405 1000000000 249517068 1000000000 507777900 1000000000 379751987 1000000000 240583671 1000000000 104314399 1000000000 470848091 1000000000 965933859 1000000000 307618100 1000000000 614357982 1000000000 695392220 1000000000 980704217 1000000000 421918926 1000000000 117054079 1000000000 848455267 1000000000 15084913 1000000000 956913955 1000000000 471076251 1000000000 314866611 1000000000 673184928 1000000000 442732563 1000000000 449850815 1000000000 545537429 1000000000 430455495 1000000000 908625483 1000000000 669170082 1000000000 128383626 1000000000 305914648 1000000000 556115939 1000000000 882001738 1000000000 164982644 1000000000 27933400 1000000000 862985497 1000000000 182969291 1000000000 773244977 1000000000 453879055 1000000000 868079734 1000000000 855603161 1000000000 26879477 1000000000 473248292 1000000000 431097551 1000000000 927375001 1000000000 730869245 1000000000 700645969 1000000000 672497028 1000000000 308475295 1000000000 635714763 1000000000 407042068 1000000000 128508916 1000000000 808338696 1000000000 532975250 1000000000 576080372 1000000000 486030941 1000000000 693699070 1000000000 880259643 1000000000 871412085 1000000000 78820478 1000000000 221675501 1000000000 629502087 1000000000 197175397 1000000000 605018188 1000000000 637019975 1000000000 801815009 1000000000 895848225 1000000000 55073042 1000000000 34228629 1000000000 985575692 1000000000 755170158 1000000000 544044173 1000000000 178002934 1000000000 350184035 1000000000 570835864 1000000000 797476168 1000000000 971050102 1000000000 256281113 1000000000 409765935 1000000000 608664306 1000000000 177278078 1000000000 70148380 1000000000 626996414 1000000000 612655189 1000000000 684781441 1000000000 496449473 1000000000 580352067 1000000000 587133548 1000000000 612974440 1000000000 768306292 1000000000 598706502 1000000000 461187570 1000000000 435182439 1000000000 608489418 1000000000 25166705 1000000000 572301824 1000000000 283606557 1000000000 73816058 1000000000 298885889 1000000000 799775340 1000000000 817845059 1000000000 670400130 1000000000 981516455 1000000000 293935808 1000000000 327780627 1000000000 893739207 1000000000 200394698 1000000000 81713653 1000000000 389834977 1000000000 969799048 1000000000 823933370 1000000000 545950304 1000000000 800183332 1000000000 79212604 1000000000 904997135 1000000000 21397257 1000000000 913600545 1000000000 737763280 1000000000 22492411 1000000000 810083928 1000000000 47589916 1000000000 317174693 1000000000 753428807 1000000000 205055040 1000000000 770264951 1000000000 140708029 1000000000 359403994 1000000000 862528920 1000000000 554949990 1000000000 411051265 1000000000 214801946 1000000000 584018881 1000000000 947341562 1000000000 169408154 1000000000 71888695 1000000000 301165975 1000000000 741334130 1000000000 917744908 1000000000 69155371 1000000000 999539826 1000000000 725919853 1000000000 518315209 1000000000 219270157 1000000000 473129023 1000000000 73972847 1000000000 979110119 1000000000 438588202 1000000000 969298380 1000000000 995325965 1000000000 161717398 1000000000 563934702 1000000000 178474242 1000000000 187117247 1000000000 377004909 1000000000 672835261 1000000000 842959506 1000000000 877826881 1000000000 661431999 1000000000 787488624 1000000000 693340077 1000000000 739905131 1000000000 357876892 1000000000 450917125 1000000000 44625650 1000000000 617285033 1000000000 735772907 1000000000 765401962 1000000000 419702985 1000000000 225350935 1000000000 41846899 1000000000 207414960 1000000000 706696536 1000000000 125439960 1000000000 755715343 1000000000 384289712 1000000000 554496140 1000000000 273759670 1000000000 562912112 1000000000 342202257 1000000000 159299681 1000000000 943873446 1000000000 336950066 1000000000 99246 1000000000 754388881 1000000000 597951236 1000000000 157342528 1000000000 371219567 1000000000 473983489 1000000000 742968874 1000000000 924748045 1000000000 812174384 1000000000 539737829 1000000000 746542 1000000000 686790086 1000000000 931266683 1000000000 361367553 1000000000 921978707 1000000000 476826660 1000000000 158504990 1000000000 217036930 1000000000 771611657 1000000000 30276208 1000000000 24040840 1000000000 828484605 1000000000 26153176 1000000000 360511850 1000000000 334230162 1000000000 212620185 1000000000 974556331 1000000000 711672877 1000000000 914512132 1000000000 336763747 1000000000 45420847 1000000000 479791487 1000000000 36455973 1000000000 248805400 1000000000 142785098 1000000000 246799599 1000000000 244503158 1000000000 579637473 1000000000 619244149 1000000000 427579023 1000000000 618763566 1000000000 634710902 1000000000 34597468 1000000000 800215106 1000000000 316099254 1000000000 298066345 1000000000 554666880 1000000000 862372300 1000000000 645401796 1000000000 457164466 1000000000 965964648 1000000000 81306860 1000000000 538095457 1000000000 965348089 1000000000 723154361 1000000000 295532561 1000000000 523279536 1000000000 203402816 1000000000 566011590 1000000000 787095057 1000000000 629439688 1000000000 431402925 1000000000 585966559 1000000000 653682880 1000000000 979809594 1000000000 262816406 1000000000 38327923 1000000000 116087458 1000000000 122871595 1000000000 45538918 1000000000 129969336 1000000000 925171810 1000000000 486426848 1000000000 545341302 1000000000 194352090 1000000000 863434481 1000000000 626823478 1000000000 466206442 1000000000 682358378 1000000000 218829992 1000000000 50078371 1000000000 760253474 1000000000 167424173 1000000000 925186246 1000000000 256585142 1000000000 462169770 1000000000 347335324 1000000000 705136864 1000000000 828048726 1000000000 504116495 1000000000 485576080 1000000000 171484689 1000000000 322219054 1000000000 117945777 1000000000 561497431 1000000000 890572557 1000000000 544177288 1000000000 509194205 1000000000 696001162 1000000000 632690936 1000000000 370159568 1000000000 126560286 1000000000 822130773 1000000000 168446794 1000000000 480629625 1000000000 484020343 1000000000 269360764 1000000000 465276316 1000000000 150824559 1000000000 938153638 1000000000 419533185 1000000000 231404231 1000000000 388775901 1000000000 364032698 1000000000 170270077 1000000000 605092405 1000000000 370834514 1000000000 645505191 1000000000 166984116 1000000000 681408284 1000000000 520036 1000000000 612828086 1000000000 141971594 1000000000 638970051 1000000000 90855319 1000000000 97824966 1000000000 812789614 1000000000 750231145 1000000000 371209881 1000000000 96433556 1000000000 898754627 1000000000 615569707 1000000000 466950080 1000000000 447174327 1000000000 297127063 1000000000 21756398 1000000000 886901548 1000000000 851292584 1000000000 8352984 1000000000 450597342 1000000000 983767357 1000000000 924509305 1000000000 283244938 1000000000 23124234 1000000000 364491864 1000000000 370522842 1000000000 949110778 1000000000 908853580 1000000000 343036094 1000000000 786714470 1000000000 681804881 1000000000 33116210 1000000000 659039208 1000000000 406173671 1000000000 995119580 1000000000 923189292 1000000000 18394958 1000000000 610966589 1000000000 373185737 1000000000 60952252 1000000000 640116967 1000000000 999918872 1000000000 730316551 1000000000 257630657 1000000000 945252957 1000000000 2832349 1000000000 644821616 1000000000 462755162 1000000000 141940560 1000000000 448190884 1000000000 295812378 1000000000 962247414 1000000000 654827785 1000000000 107535732 1000000000 705492325 1000000000 40359734 1000000000 3277654 1000000000 70164429 1000000000 273536739 1000000000 512847882 1000000000 517346269 1000000000 924944015 1000000000 551497480 1000000000 554955644 1000000000 227277182 1000000000 605915381 1000000000 375078330 1000000000 415812882 1000000000 5856079 1000000000 432010659 1000000000 128661471 1000000000 902110922 1000000000 634502821 1000000000 689830614 1000000000 664351676 1000000000 1068258 1000000000 327602802 1000000000 585143652 1000000000 987485351 1000000000 435397761 1000000000 433103853 1000000000 110490352 1000000000 875028655 1000000000 25354228 1000000000 562266842 1000000000 244434158 1000000000 151126586 1000000000 115212557 1000000000 312517906 1000000000 679897577 1000000000 807486463 1000000000 544507564 1000000000 772628146 1000000000 953356112 1000000000 657538545 1000000000 589808525 1000000000 374020666 1000000000 36559490 1000000000 8347571 1000000000 116669110 1000000000 577748339 1000000000 793654592 1000000000 16779587 1000000000 679513193 1000000000 596100885 1000000000 270362325 1000000000 92807802 1000000000 837198298 1000000000 61940504 1000000000 828572649 1000000000 356879926 1000000000 438192047 1000000000 525517923 1000000000 625006482 1000000000 457957406 1000000000 923171923 1000000000 41879863 1000000000 117321002 1000000000 981519301 1000000000 809002124 1000000000 10077419 1000000000 338846423 1000000000 939890101 1000000000 685368836 1000000000 858463885 1000000000 382496306 1000000000 549412675 1000000000 707768107 1000000000 120231211 1000000000 313046771 1000000000 964404029 1000000000 5877119 1000000000 497165856 1000000000 428750011 1000000000 149019428 1000000000 763192779 1000000000 547373109 1000000000 579761615 1000000000 4208794 1000000000 585354032 1000000000 729395054 1000000000 72312708 1000000000 504068382 1000000000 8596805 1000000000 132907180 1000000000 159670930 1000000000 967802203 1000000000 664348156 1000000000 538304311 1000000000 134937143 1000000000 6676701 1000000000 921272327 1000000000 18643372 1000000000 133372165 1000000000 810315568 1000000000 110394096 1000000000 278195629 1000000000 304935420 1000000000 197874244 1000000000 625356463 1000000000 166053971 1000000000 522354203 1000000000 742814261 1000000000 579903199 1000000000 433466140 1000000000 198290737 1000000000 59201880 1000000000 974876081 1000000000 929495522 1000000000 597655757 1000000000 815174277 1000000000 505612735 1000000000 186528054 1000000000 97695101 1000000000 237008183 1000000000 908768231 1000000000 723405956 1000000000 818376297 1000000000 117085240 1000000000 874631340 1000000000 792661054 1000000000 459563517 1000000000 132587449 1000000000 16952057 1000000000 77585855 1000000000 135694292 1000000000 26499774 1000000000 663644450 1000000000 951977780 1000000000 936599967 1000000000 129058690 1000000000 921326293 1000000000 42245633 1000000000 673091436 1000000000 730882102 1000000000 371219715 1000000000 247024082 1000000000 172553595 1000000000 627942166 1000000000 826895277 1000000000 837189797 1000000000 820345529 1000000000 190038494 1000000000 307269417 1000000000 596250094 1000000000 864186981 1000000000 424176831 1000000000 705857715 1000000000 671584035 1000000000 394042046 1000000000 821363327 1000000000 734363214 1000000000 141180219 1000000000 558400941 1000000000 795797078 1000000000 398417850 1000000000 44150499 1000000000 4015685 1000000000 558795030 1000000000 619767212 1000000000 437608151 1000000000 948407645 1000000000 758595677 1000000000 161297300 1000000000 534559159 1000000000 841499488 1000000000 71495040 1000000000 564124561 1000000000 19718142 1000000000 480305377 1000000000 480084763 1000000000 132620931 1000000000 605548570 1000000000 181778398 1000000000 990579618 1000000000 794737282 1000000000 443725404 1000000000 610084462 1000000000 627834261 1000000000 314936331 1000000000 534621934 1000000000 81046128 1000000000 985525963 1000000000 638460357 1000000000 811185452 1000000000 745471174 1000000000 623150452 1000000000 738202942 1000000000 581692807 1000000000 750474001 1000000000 98619319 1000000000 530327860 1000000000 798971056 1000000000 536124071 1000000000 691192136 1000000000 423858468 1000000000 402497917 1000000000 773415668 1000000000 374903522 1000000000 350546237 1000000000 848485178 1000000000 41030772 1000000000 665152149 1000000000 634269713 1000000000 82982592 1000000000 954440640 1000000000 748337602 1000000000 349828255 1000000000 61484861 1000000000 1237143 1000000000 921059899 1000000000 628895168 1000000000 621713023 1000000000 755154021 1000000000 553375698 1000000000 539140917 1000000000 774916971 1000000000 814810864 1000000000 239671831 1000000000 741290739 1000000000 1552380 1000000000 785708571 1000000000 41280450 1000000000 285751170 1000000000 814927237 1000000000 264477977 1000000000 287558628 1000000000 571842744 1000000000 44592870 1000000000 834700878 1000000000 858064254 1000000000 224477528 1000000000 544329131 1000000000 719804607 1000000000 105650266 1000000000 401542916 1000000000 147494936 1000000000 29249518 1000000000 130658998 1000000000 627714967 1000000000 970513573 1000000000 130012293 1000000000 358676066 1000000000 141153724 1000000000 257170329 1000000000 346479378 1000000000 561381287 1000000000 94540854 1000000000 462385232 1000000000 753367986 1000000000 35960605 1000000000 731712149 1000000000 287493610 1000000000 597420996 1000000000 329868342 1000000000 833254789 1000000000 563901518 1000000000 671577524 1000000000 839613032 1000000000 984649587 1000000000 614299288 1000000000 690467734 1000000000 700673636 1000000000 683424226 1000000000 95018676 1000000000 645556848 1000000000 168461091 1000000000 690898539 1000000000 777348737 1000000000 277699169 1000000000 6965199 1000000000 168669880 1000000000 286013044 1000000000 826827043 1000000000 773433130 1000000000 71491107 1000000000 582947716 1000000000 30685436 1000000000 759354177 1000000000 393928226 1000000000 949802775 1000000000 263171417 1000000000 144851166 1000000000 838853646 1000000000 668327215 1000000000 248613928 1000000000 210438487 1000000000 271505021 1000000000 328941778 1000000000 277887822 1000000000 616392799 1000000000 801452400 1000000000 812070172 1000000000 383795833 1000000000 734961909 1000000000 776138772 1000000000 412450541 1000000000 627840864 1000000000 990241889 1000000000 154307964 1000000000 543766626 1000000000 134969009 1000000000 414680566 1000000000 90796697 1000000000 765530462 1000000000 19177119 1000000000 434819931 1000000000 460118247 1000000000 23833116 1000000000 135808723 1000000000 781540856 1000000000 500669306 1000000000 385070701 1000000000 266043654 1000000000 210134826 1000000000 15532574 1000000000 350787056 1000000000 257499364 1000000000 657104642 1000000000 368716027 1000000000 128502501 1000000000 2169977 1000000000 241726969 1000000000 115821510 1000000000 869361306 1000000000 198422200 1000000000 660476908 1000000000 274895445 1000000000 31138706 1000000000 52367658 1000000000 477696265 1000000000 92045536 1000000000 471935655 1000000000 289311402 1000000000 282590475 1000000000 733722898 1000000000 581872187 1000000000 89702160 1000000000 610852711 1000000000 54837657 1000000000 660556042 1000000000 570999258 1000000000 573714634 1000000000 180032395 1000000000 135492845 1000000000 2587050 1000000000 86739350 1000000000 492220999 1000000000 590085597 1000000000 563600592 1000000000 338562920 1000000000 413960652 1000000000 723610892 1000000000 69986447 1000000000 129297739 1000000000 605057953 1000000000 220751469 1000000000 830834726 1000000000 311451483 1000000000 934012740 1000000000 982882012 1000000000 355997636 1000000000 333104157 1000000000 895772060 1000000000 751954313 1000000000 768158773 1000000000 494428935 1000000000 582874556 1000000000 25774564 1000000000 302797666 1000000000 713983320 1000000000 396909492 1000000000 198735996 1000000000 624771165 1000000000 145034635 1000000000 567533384 1000000000 19351353 1000000000 900054242 1000000000 443388853 1000000000 845450074 1000000000 667371014 1000000000 81764450 1000000000 471177570 1000000000 848245564 1000000000 503665707 1000000000 314725978 1000000000 395438221 1000000000 732581696 1000000000 601975380 1000000000 647113244 1000000000 577504353 1000000000 930643792 1000000000 100399692 1000000000 406010050 1000000000 67466285 1000000000 616505440 1000000000 397315847 1000000000 144131860 1000000000 470721781 1000000000 897449859 1000000000 508222705 1000000000 934618662 1000000000 10753637 1000000000 797320553 1000000000 473089715 1000000000 353759771 1000000000 890716589 1000000000 222894650 1000000000 66144823 1000000000 760375997 1000000000 123284819 1000000000 241938883 1000000000 657694515 1000000000 259120656 1000000000 721778840 1000000000 109610679 1000000000 723220565 1000000000 644979919 1000000000 715016744 1000000000 917484865 1000000000 326144548 1000000000 318236860 1000000000 934391094 1000000000 335730857 1000000000 831040191 1000000000 719046125 1000000000 824546355 1000000000 449828952 1000000000 735031238 1000000000 99157476 1000000000 745236786 1000000000 474478180 1000000000 538643758 1000000000 895364509 1000000000 669404999 1000000000 845731297 1000000000 758704669 1000000000 36539060 1000000000 299858129 1000000000 992966367 1000000000 734627065 1000000000 316894384 1000000000 472180612 1000000000 173970678 1000000000 572924137 1000000000 793893237 1000000000 457223062 1000000000 989009959 1000000000 866862484 1000000000 710595477 1000000000 719902996 1000000000 961246671 1000000000 736095418 1000000000 973046426 1000000000 145524921 1000000000 959150098 1000000000 750201845 1000000000 44039801 1000000000 426364247 1000000000 338800967 1000000000 555846752 1000000000 510487211 1000000000 227660100 1000000000 912718173 1000000000 14269289 1000000000 823405094 1000000000 463132962 1000000000 895354223 1000000000 813303107 1000000000 169063272 1000000000 406082649 1000000000 686464545 1000000000 381139564 1000000000 902881168 1000000000 61641528 1000000000 126949097 1000000000 246006031 1000000000 728375430 1000000000 101213028 1000000000 165233146 1000000000 30170042 1000000000 710150399 1000000000 461791338 1000000000 277430426 1000000000 130578020 1000000000 969938462 1000000000 21507652 1000000000 723367393 1000000000 373153470 1000000000 464414680 1000000000 340530616 1000000000 872160064 1000000000 243573061 1000000000 878817648 1000000000 695577478 1000000000 38304336 1000000000 632651768 1000000000 276606515 1000000000 13514110 1000000000 877642440 1000000000 974253661 1000000000 615876076 1000000000 367528725 1000000000 161732375 1000000000 463345574 1000000000 132238542 1000000000 542489301 1000000000 120919800 1000000000 196355355 1000000000 266874895 1000000000 45287872 1000000000 858387429 1000000000 560859694 1000000000 764832484 1000000000 737471518 1000000000 522036877 1000000000 876436604 1000000000 41002400 1000000000 797041424 1000000000 228401922 1000000000 82894127 1000000000 631475351 1000000000 455094151 1000000000 606715760 1000000000 249889167 1000000000 721616056 1000000000 338062694 1000000000 54709147 1000000000 508659990 1000000000 166366220 1000000000 404665247 1000000000 777949094 1000000000 82660436 1000000000 536294976 1000000000 452244780 1000000000 358398308 1000000000 52975553 1000000000 582762525 1000000000 859046584 1000000000 965854369 1000000000 88886721 1000000000 819565322 1000000000 521542472 1000000000 502135901 1000000000 147961423 1000000000 717247482 1000000000 811014614 1000000000 31550978 1000000000 313695082 1000000000 84753627 1000000000 576805365 1000000000 627975865 1000000000 369849165 1000000000 237652036 1000000000 314109432 1000000000 21894900 1000000000 775347423 1000000000 120111740 1000000000 9028375 1000000000 335939258 1000000000 587644240 1000000000 618759505 1000000000 604890700 1000000000 902307583 1000000000 503073437 1000000000 272867455 1000000000 490813113 1000000000 102512799 1000000000 435770480 1000000000 782721273 1000000000 880608026 1000000000 594691736 1000000000 681981682 1000000000 102456526 1000000000 692844480 1000000000 466579130 1000000000 910659892 1000000000 302631387 1000000000 98745079 1000000000 292475908 1000000000 619396596 1000000000 811315344 1000000000 130594293 1000000000 928746443 1000000000 205665272 1000000000 127452693 1000000000 676064249 1000000000 829173346 1000000000 128509355 1000000000 546398213 1000000000 390953139 1000000000 340544009 1000000000 625627099 1000000000 141200593 1000000000 87902578 1000000000 175349532 1000000000 91675613 1000000000 117463875 1000000000 560123226 1000000000 150861232 1000000000 487117997 1000000000 440352782 1000000000 872035765 1000000000 8169541 1000000000 875554917 1000000000 115681844 1000000000 755681442 1000000000 134606457 1000000000 177352733 1000000000 460165716 1000000000 530236182 1000000000 125192769 1000000000 216627828 1000000000 527244974 1000000000 4754363 1000000000 781820853 1000000000 1822177 1000000000 372741652 1000000000 957393355 1000000000 547263145 1000000000 194160441 1000000000 921648863 1000000000 28220685 1000000000 537237947 1000000000 631062611 1000000000 27519951 1000000000 758498007 1000000000 260262698 1000000000 34118348 1000000000 762657260 1000000000 523023923 1000000000 852789241 1000000000 664237662 1000000000 870169127 1000000000 57857046 1000000000 72663740 1000000000 507840325 1000000000 398087198 1000000000 908173015 1000000000 606845882 1000000000 921835373 1000000000 35260594 1000000000 839752023 1000000000 36626712 1000000000 229990698 1000000000 386167524 1000000000 161276560 1000000000 30288352 1000000000 411894796 1000000000 31889177 1000000000 951094492 1000000000 719263829 1000000000 313840528 1000000000 218907803 1000000000 104134217 1000000000 236924173 1000000000 735959230 1000000000 602559561 1000000000 31463909 1000000000 796240370 1000000000 107604113 1000000000 127744115 1000000000 205962748 1000000000 678775678 1000000000 301358416 1000000000 107662711 1000000000 281030324 1000000000 124888898 1000000000 416641927 1000000000 104501018 1000000000 74547050 1000000000 638745275 1000000000 588872926 1000000000 370434819 1000000000 874325718 1000000000 881658627 1000000000 968865716 1000000000 723766453 1000000000 46332317 1000000000 837669249 1000000000 737886621 1000000000 298715110 1000000000 219358628 1000000000 559579939 1000000000 412060553 1000000000 751353334 1000000000 236854302 1000000000 238254878 1000000000 19990116 1000000000 85412307 1000000000 955091287 1000000000 664438964 1000000000 548952548 1000000000 558432642 1000000000 755134141 1000000000 39412180 1000000000 501520082 1000000000 356620147 1000000000 944228174 1000000000 54028282 1000000000 960945796 1000000000 165866739 1000000000 545198126 1000000000 740068172 1000000000 445857141 1000000000 656002621 1000000000 470408310 1000000000 360341209 1000000000 978688336 1000000000 371227723 1000000000 677657930 1000000000 325508602 1000000000 463116783 1000000000 768420400 1000000000 461819016 1000000000 159560121 1000000000 303027890 1000000000 852645862 1000000000 20369085 1000000000 414014944 1000000000 871011191 1000000000 698261822 1000000000 559428817 1000000000 893512688 1000000000 142118554 1000000000 21566439 1000000000 850784446 1000000000 736626535 1000000000 161068477 1000000000 30208536 1000000000 673126146 1000000000 391169950 1000000000 214258374 1000000000 634013516 1000000000 432707109 1000000000 752307204 1000000000 459695994 1000000000 615030922 1000000000 284159800 1000000000 113314579 1000000000 583448778 1000000000 50778160 1000000000 11679807 1000000000 979282268 1000000000 753771123 1000000000 347876688 1000000000 597016283 1000000000 600877300 1000000000 12591756 1000000000 129262922 1000000000 35725014 1000000000 92567794 1000000000 23820951 1000000000 52837391 1000000000 884479384 1000000000 684729786 1000000000 844034511 1000000000 428994487 1000000000 21786398 1000000000 488804322 1000000000 468589166 1000000000 6265805 1000000000 495351904 1000000000 24942447 1000000000 799902451 1000000000 822069388 1000000000 954627122 1000000000 5735953 1000000000 503016970 1000000000 488351276 1000000000 427741216 1000000000 362848034 1000000000 957500660 1000000000 368829622 1000000000 572109258 1000000000 293469267 1000000000 750969722 1000000000 272201357 1000000000 751527242 1000000000 906256530 1000000000 903315525 1000000000 106959795 1000000000 921785101 1000000000 928870406 1000000000 705595405 1000000000 409951156 1000000000 506298612 1000000000 141215165 1000000000 415001200 1000000000 30459863 1000000000 504167599 1000000000 943358045 1000000000 515078030 1000000000 810749523 1000000000 629025509 1000000000 496295064 1000000000 173599085 1000000000 333479182 1000000000 442293933 1000000000 664563287 1000000000 805158521 1000000000 380947063 1000000000 680830950 1000000000 205427654 1000000000 54217570 1000000000 316726543 1000000000 147151621 1000000000 862066906 1000000000 258390864 1000000000 314320964 1000000000 971682436 1000000000 6825148 1000000000 891168370 1000000000 237436012 1000000000 938472209 1000000000 277323136 1000000000 839797968 1000000000 301366239 1000000000 436327168 1000000000 1869419 1000000000 30907409 1000000000 765522801 1000000000 292218766 1000000000 504641457 1000000000 267693435 1000000000 97703156 1000000000 282658072 1000000000 350862744 1000000000 580472291 1000000000 748467797 1000000000 61484679 1000000000 669805207 1000000000 423902171 1000000000 129943316 1000000000 585226967 1000000000 555296247 1000000000 882053510 1000000000 53534610 1000000000 924992122 1000000000 258331196 1000000000 782904952 1000000000 88832529 1000000000 60033087 1000000000 769002013 1000000000 949253726 1000000000 39650125 1000000000 29234056 1000000000 433113942 1000000000 419680825 1000000000 927848321 1000000000 65154898 1000000000 492034488 1000000000 202484458 1000000000 564116641 1000000000 255905988 1000000000 688548109 1000000000 666631010 1000000000 313638916 1000000000 994804831 1000000000 51616837 1000000000 246443174 1000000000 391892589 1000000000 833324003 1000000000 475991602 1000000000 775854599 1000000000 441656963 1000000000 507591258 1000000000 726955358 1000000000 505634291 1000000000 956611053 1000000000 791320529 1000000000 617197201 1000000000 99557901 1000000000 897395493 1000000000 671627574 1000000000 37912997 1000000000 908159311 1000000000 878504810 1000000000 306912261 1000000000 866386311 1000000000 993403474 1000000000 969213231 1000000000 270261874 1000000000 677404337 1000000000 279499314 1000000000 541703623 1000000000 181969279 1000000000 526367987 1000000000 742764213 1000000000 790718166 1000000000 456746123 1000000000 869310880 1000000000 779171297 1000000000 209380111 1000000000 567136055 1000000000 157768043 1000000000 125526172 1000000000 735053330 1000000000 362018611 1000000000 238019599 1000000000 714526435 1000000000 757477668 1000000000 907780855 1000000000 682089051 1000000000 563188994 1000000000 440034748 1000000000 33079073 1000000000 37452157 1000000000 145326722 1000000000 119312613 1000000000 15894705 1000000000 555468058 1000000000 849349059 1000000000 541064287 1000000000 821666488 1000000000 911060597 1000000000 267368321 1000000000 749390164 1000000000 879728223 1000000000 709296056 1000000000 548190340 1000000000 781024844 1000000000 825177103 1000000000 899172943 1000000000 681515131 1000000000 995980065 1000000000 323765106 1000000000 558556857 1000000000 169810848 1000000000 529614318 1000000000 763250225 1000000000 411417335 1000000000 834238832 1000000000 431185808 1000000000 3868449 1000000000 81340032 1000000000 282330620 1000000000 795702153 1000000000 516428180 1000000000 963118237 1000000000 555502972 1000000000 25246442 1000000000 584861985 1000000000 413786666 1000000000 969064422 1000000000 756348655 1000000000 521898330 1000000000 861206591 1000000000 896386966 1000000000 788979366 1000000000 207810109 1000000000 741094782 1000000000 258453621 1000000000 426453416 1000000000 346869958 1000000000 565069056 1000000000 177089578 1000000000 337545024 1000000000 422695727 1000000000 804190473 1000000000 702098397 1000000000 453460205 1000000000 356956121 1000000000 810700612 1000000000 53461511 1000000000 613614433 1000000000 648745237 1000000000 731055726 1000000000 909723557 1000000000 367616567 1000000000 542973123 1000000000 967805052 1000000000 132132176 1000000000 839254672 1000000000 796292546 1000000000 912381733 1000000000 53796686 1000000000 128955176 1000000000 4969361 1000000000 908289992 1000000000 152580869 1000000000 612885630 1000000000 449695378 1000000000 904894878 1000000000 50988871 1000000000 822569529 1000000000 257569888 1000000000 130425529 1000000000 271764529 1000000000 336072878 1000000000 436579018 1000000000 752023572 1000000000 888768406 1000000000 354307209 1000000000 525908578 1000000000 709266715 1000000000 691256309 1000000000 878914236 1000000000 383949370 1000000000 728455395 1000000000 569778690 1000000000 6168261 1000000000 280960921 1000000000 748370315 1000000000 927085200 1000000000 104935698 1000000000 802099445 1000000000 499085736 1000000000 840745676 1000000000 93961760 1000000000 101692836 1000000000 406252886 1000000000 378000916 1000000000 298323427 1000000000 637923495 1000000000 247470247 1000000000 20867242 1000000000 343947379 1000000000 302355058 1000000000 200515984 1000000000 927516004 1000000000 141984458 1000000000 371722801 1000000000 865637145 1000000000 854647658 1000000000 335955893 1000000000 897430402 1000000000 929505038 1000000000 882163622 1000000000 185300874 1000000000 988446242 1000000000 972108883 1000000000 133944172 1000000000 339237385 1000000000 636712107 1000000000 85079078 1000000000 184900847 1000000000 501748951 1000000000 364731012 1000000000 616061870 1000000000 4923430 1000000000 327384891 1000000000 290991157 1000000000 895350133 1000000000 491844875 1000000000 643973649 1000000000 262241900 1000000000 667414596 1000000000 300524621 1000000000 823840472 1000000000 675645537 1000000000 10660600 1000000000 733831855 1000000000 63131872 1000000000 971346413 1000000000 805085658 1000000000 124564092 1000000000 501402206 1000000000 333242940 1000000000 726027026 1000000000 319475330 1000000000 399399666 1000000000 501102551 1000000000 360045871 1000000000 905873611 1000000000 437822332 1000000000 682515276 1000000000 523973254 1000000000 763640584 1000000000 200372421 1000000000 998065357 1000000000 361370449 1000000000 867962423 1000000000 409054871 1000000000 561047809 1000000000 972963089 1000000000 261660776 1000000000 229370714 1000000000 340584635 1000000000 409311647 1000000000 297355834 1000000000 615333609 1000000000 37000340 1000000000 833081247 1000000000 217678347 1000000000 746698334 1000000000 354328033 1000000000 261978253 1000000000 55014595 1000000000 581271898 1000000000 760547537 1000000000 91202051 1000000000 701573317 1000000000 744537300 1000000000 695085974 1000000000 412861753 1000000000 895551245 1000000000 869396172 1000000000 666070089 1000000000 14283468 1000000000 428064799 1000000000 795673745 1000000000 910806446 1000000000 951531162 1000000000 890044682 1000000000 640332081 1000000000 853259908 1000000000 967378290 1000000000 174053047 1000000000 625947170 1000000000 16549680 1000000000 333793725 1000000000 733868161 1000000000 32350127 1000000000 215341098 1000000000 484639873 1000000000 12808720 1000000000 520290242 1000000000 14106504 1000000000 597818626 1000000000 111924248 1000000000 617270856 1000000000 793056559 1000000000 407087146 1000000000 978515106 1000000000 971447398 1000000000 863678184 1000000000 341139438 1000000000 994476863 1000000000 198581095 1000000000 809529613 1000000000 13133804 1000000000 468103122 1000000000 190916213 1000000000 944970187 1000000000 594221703 1000000000 158689724 1000000000 992440981 1000000000 367939053 1000000000 261962969 1000000000 834145534 1000000000 995467592 1000000000 515996053 1000000000 744379780 1000000000 147296173 1000000000 393760511 1000000000 22270368 1000000000 287773853 1000000000 543392098 1000000000 732697807 1000000000 724850657 1000000000 908349515 1000000000 618846039 1000000000 921571599 1000000000 5951993 1000000000 242181615 1000000000 466619607 1000000000 642647491 1000000000 752608067 1000000000 145892470 1000000000 51252373 1000000000 231739016 1000000000 479246790 1000000000 266539111 1000000000 947755157 1000000000 753623411 1000000000 357781396 1000000000 263058718 1000000000 920574255 1000000000 576339382 1000000000 1933220 1000000000 106848609 1000000000 268811172 1000000000 268368836 1000000000 333551351 1000000000 528567700 1000000000 700921118 1000000000 357028818 1000000000 942451136 1000000000 16477331 1000000000 717506539 1000000000 325177148 1000000000 815078091 1000000000 442273235 1000000000 844039719 1000000000 960298823 1000000000 229034364 1000000000 691359550 1000000000 724586144 1000000000 862978129 1000000000 505208097 1000000000 800490851 1000000000 741536281 1000000000 291877004 1000000000 573352202 1000000000 926640057 1000000000 180549761 1000000000 125828309 1000000000 637486342 1000000000 65831446 1000000000 907246699 1000000000 774183959 1000000000 206475701 1000000000 122599315 1000000000 318580736 1000000000 54014763 1000000000 250753911 1000000000 370159457 1000000000 46340203 1000000000 486012528 1000000000 671186419 1000000000 817859289 1000000000 810439053 1000000000 86712478 1000000000 967772415 1000000000 895933772 1000000000 250257088 1000000000 563147131 1000000000 776262116 1000000000 353515767 1000000000 737702886 1000000000 299740199 1000000000 635608217 1000000000 613304638 1000000000 446848661 1000000000 387130172 1000000000 146896977 1000000000 48146642 1000000000 835168298 1000000000 93857883 1000000000 304073998 1000000000 72567406 1000000000 664919020 1000000000 334354950 1000000000 123348070 1000000000 291007575 1000000000 543009683 1000000000 458109239 1000000000 892444835 1000000000 710516215 1000000000 33768664 1000000000 970037425 1000000000 609581441 1000000000 984758707 1000000000 675217384 1000000000 196304664 1000000000 995051858 1000000000 766208491 1000000000 109322444 1000000000 142208614 1000000000 369947153 1000000000 830396407 1000000000 126380684 1000000000 512586333 1000000000 720081681 1000000000 66721920 1000000000 464038837 1000000000 375881924 1000000000 17247373 1000000000 36231628 1000000000 695965442 1000000000 518040824 1000000000 295479939 1000000000 971456419 1000000000 382860451 1000000000 246547003 1000000000 585192818 1000000000 615312061 1000000000 405876195 1000000000 471386445 1000000000 939013556 1000000000 731560036 1000000000 934476378 1000000000 3272307 1000000000 30437738 1000000000 644826388 1000000000 442946439 1000000000 42687216 1000000000 867222590 1000000000 598625444 1000000000 839594213 1000000000 571256809 1000000000 599388608 1000000000 882736139 1000000000 223482665 1000000000 34783382 1000000000 381407175 1000000000 785967530 1000000000 96278609 1000000000 465144624 1000000000 112092344 1000000000 196872647 1000000000 446610609 1000000000 999397220 1000000000 411833815 1000000000 221733278 1000000000 975718342 1000000000 174108110 1000000000 541590633 1000000000 603534891 1000000000 36224370 1000000000 628690188 1000000000 721745315 1000000000 12365961 1000000000 725468956 1000000000 203746630 1000000000 759835638 1000000000 390665412 1000000000 28364202 1000000000 596298752 1000000000 25579131 1000000000 556905740 1000000000 708641453 1000000000 45645461 1000000000 810092553 1000000000 139637330 1000000000 539487346 1000000000 455803288 1000000000 86201478 1000000000 185979455 1000000000 836931825 1000000000 623532727 1000000000 794880435 1000000000 560448476 1000000000 3210475 1000000000 690528943 1000000000 903558096 1000000000 654525357 1000000000 98192817 1000000000 645781136 1000000000 993198118 1000000000 135165331 1000000000 460905400 1000000000 492815555 1000000000 878132 1000000000 42279092 1000000000 384251213 1000000000 626884901 1000000000 238550285 1000000000 243207485 1000000000 490796758 1000000000 224447974 1000000000 384089129 1000000000 58395902 1000000000 39427350 1000000000 980805724 1000000000 341238933 1000000000 255719661 1000000000 455701280 1000000000 689256800 1000000000 954621335 1000000000 740172784 1000000000 686607986 1000000000 14955912 1000000000 932955450 1000000000 953077069 1000000000 619752847 1000000000 430379394 1000000000 868102272 1000000000 539842710 1000000000 993331171 1000000000 85418665 1000000000 324587981 1000000000 725301571 1000000000 854404551 1000000000 634214347 1000000000 492665568 1000000000 339102717 1000000000 456292920 1000000000 395399517 1000000000 649526243 1000000000 118306980 1000000000 850269273 1000000000 720748028 1000000000 355605159 1000000000 719450483 1000000000 445088164 1000000000 863174773 1000000000 13156686 1000000000 767820000 1000000000 467821205 1000000000 437082896 1000000000 601134142 1000000000 833089981 1000000000 705723033 1000000000 4671142 1000000000 590498020 1000000000 298935289 1000000000 360296698 1000000000 280027310 1000000000 409777626 1000000000 400386136 1000000000 984578580 1000000000 629003467 1000000000 383357188 1000000000 786119920 1000000000 601632067 1000000000 694369365 1000000000 633516856 1000000000 340643578 1000000000 190997069 1000000000 729578629 1000000000 252715143 1000000000 271539340 1000000000 260504021 1000000000 618378225 1000000000 626162472 1000000000 307489367 1000000000 747611421 1000000000 259410567 1000000000 893464257 1000000000 607104535 1000000000 281849155 1000000000 965792223 1000000000 532247253 1000000000 171744950 1000000000 361428690 1000000000 706498961 1000000000 714014306 1000000000 13845864 1000000000 256238436 1000000000 166208685 1000000000 516113696 1000000000 671567191 1000000000 374746957 1000000000 877851781 1000000000 70852544 1000000000 701413353 1000000000 728720130 1000000000 843700901 1000000000 454923911 1000000000 75924870 1000000000 20862635 1000000000 355974611 1000000000 93177701 1000000000 441078742 1000000000 290771080 1000000000 895416558 1000000000 215749662 1000000000 318883348 1000000000 16958348 1000000000 513735906 1000000000 41952512 1000000000 819461745 1000000000 584040068 1000000000 272809153 1000000000 913974588 1000000000 986241708 1000000000 503697569 1000000000 417228252 1000000000 996887150 1000000000 52879453 1000000000 797239980 1000000000 648419888 1000000000 662959850 1000000000 262155253 1000000000 473748307 1000000000 404981620 1000000000 870614008 1000000000 13435468 1000000000 544579996 1000000000 859552315 1000000000 771449493 1000000000 425329409 1000000000 796897840 1000000000 122706951 1000000000 115025335 1000000000 409333273 1000000000 819233437 1000000000 890887458 1000000000 255695440 1000000000 82677729 1000000000 985376521 1000000000 633774569 1000000000 876366275 1000000000 323100057 1000000000 623810734 1000000000 532179733 1000000000 279347530 1000000000 194185685 1000000000 375291275 1000000000 778635766 1000000000 364873095 1000000000 649067869 1000000000 280504686 1000000000 991337580 1000000000 909098072 1000000000 835327247 1000000000 216881099 1000000000 592537516 1000000000 714395606 1000000000 883832820 1000000000 522288224 1000000000 943288460 1000000000 617151561 1000000000 840536923 1000000000 444545642 1000000000 630997692 1000000000 144285636 1000000000 930257592 1000000000 178342180 1000000000 427739225 1000000000 677978839 1000000000 701291136 1000000000 557944779 1000000000 832163005 1000000000 83137050 1000000000 613904437 1000000000 757955967 1000000000 594505124 1000000000 829981675 1000000000 427994327 1000000000 641554874 1000000000 329648678 1000000000 581125128 1000000000 115342506 1000000000 104625422 1000000000 262632637 1000000000 609557481 1000000000 821735165 1000000000 376439280 1000000000 427519606 1000000000 755021729 1000000000 214235538 1000000000 48463897 1000000000 660447646 1000000000 252682246 1000000000 847174224 1000000000 224356883 1000000000 793449555 1000000000 267893540 1000000000 35573375 1000000000 416898757 1000000000 898271464 1000000000 583204826 1000000000 74340073 1000000000 940085608 1000000000 148310703 1000000000 784130548 1000000000 320144144 1000000000 628082753 1000000000 109532892 1000000000 597809268 1000000000 80714403 1000000000 383489999 1000000000 304807987 1000000000 308534150 1000000000 192031752 1000000000 906131391 1000000000 900580271 1000000000 25372193 1000000000 220049736 1000000000 318843665 1000000000 882117426 1000000000 334166516 1000000000 805005913 1000000000 838199649 1000000000 543997466 1000000000 653779678 1000000000 208510000 1000000000 3788307 1000000000 533556040 1000000000 491119474 1000000000 758257744 1000000000 328387997 1000000000 217972672 1000000000 582505516 1000000000 6352418 1000000000 994144473 1000000000 337930827 1000000000 903187689 1000000000 182661100 1000000000 50997113 1000000000 672783116 1000000000 768969297 1000000000 732881993 1000000000 539661476 1000000000 855360006 1000000000 800939186 1000000000 702542466 1000000000 216272901 1000000000 985302404 1000000000 553374200 1000000000 387623752 1000000000 644811449 1000000000 704792534 1000000000 426323117 1000000000 743033440 1000000000 326016197 1000000000 569423012 1000000000 530596228 1000000000 980186353 1000000000 951788076 1000000000 588608263 1000000000 534333613 1000000000 40372529 1000000000 655226002 1000000000 86884742 1000000000 625118369 1000000000 802955999 1000000000 476032361 1000000000 796387335 1000000000 725253521 1000000000 352461227 1000000000 21466826 1000000000 971315371 1000000000 469492179 1000000000 467538077 1000000000 569988669 1000000000 108381468 1000000000 238065855 1000000000 996525030 1000000000 785474366 1000000000 26654449 1000000000 179749391 1000000000 692727197 1000000000 199523666 1000000000 420682914 1000000000 388309124 1000000000 97206116 1000000000 309185858 1000000000 757853555 1000000000 187268854 1000000000 33792377 1000000000 997186869 1000000000 65557445 1000000000 42579910 1000000000 618134239 1000000000 443245432 1000000000 492987941 1000000000 33110174 1000000000 332692261 1000000000 451783268 1000000000 66941305 1000000000 45010041 1000000000 236202351 1000000000 706263802 1000000000 760747223 1000000000 407785140 1000000000 10305293 1000000000 685295232 1000000000 356252862 1000000000 935871448 1000000000 510794025 1000000000 268561906 1000000000 377246307 1000000000 111636883 1000000000 104965486 1000000000 387033450 1000000000 750616252 1000000000 286692510 1000000000 236242853 1000000000 922595070 1000000000 988466059 1000000000 779938449 1000000000 170875405 1000000000 431761980 1000000000 789890023 1000000000 510563079 1000000000 571049728 1000000000 374102104 1000000000 723648639 1000000000 111040281 1000000000 581566630 1000000000 550097867 1000000000 893188091 1000000000 918806528 1000000000 916231394 1000000000 227450457 1000000000 250329779 1000000000 426594553 1000000000 892598215 1000000000 168948127 1000000000 77517875 1000000000 375002806 1000000000 852997857 1000000000 277130089 1000000000 994936469 1000000000 954186930 1000000000 248763421 1000000000 506331446 1000000000 188149719 1000000000 178808722 1000000000 293303515 1000000000 167008139 1000000000 30874130 1000000000 579618232 1000000000 441183590 1000000000 692558902 1000000000 742792409 1000000000 667158225 1000000000 76178712 1000000000 5429034 1000000000 79585030 1000000000 17095173 1000000000 967393952 1000000000 935350356 1000000000 7934820 1000000000 91398575 1000000000 980392225 1000000000 343108069 1000000000 793046649 1000000000 451722264 1000000000 866490842 1000000000 17724013 1000000000 177526810 1000000000 294866354 1000000000 813864988 1000000000 718861393 1000000000 985941854 1000000000 259367003 1000000000 686063330 1000000000 890567312 1000000000 240284130 1000000000 815046968 1000000000 75729037 1000000000 581407398 1000000000 937852401 1000000000 38080713 1000000000 734143025 1000000000 826746822 1000000000 742278891 1000000000 89511323 1000000000 59254701 1000000000 191629982 1000000000 200074952 1000000000 682512453 1000000000 906021575 1000000000 39174502 1000000000 977481919 1000000000 576038035 1000000000 62086112 1000000000 465748605 1000000000 589096345 1000000000 959037 1000000000 944644680 1000000000 109002981 1000000000 311481591 1000000000 216271118 1000000000 83293495 1000000000 437092344 1000000000 893489043 1000000000 5255068 1000000000 161635857 1000000000 936455361 1000000000 859219559 1000000000 29376760 1000000000 962989430 1000000000 174148697 1000000000 24975936 1000000000 804292812 1000000000 929071339 1000000000 11235375 1000000000 85504564 1000000000 836934585 1000000000 498511172 1000000000 12401778 1000000000 7189720 1000000000 30806276 1000000000 697515515 1000000000 780717015 1000000000 58596472 1000000000 86908530 1000000000 800753732 1000000000 160550743 1000000000 958984436 1000000000 377343384 1000000000 498473024 1000000000 446686966 1000000000 948971128 1000000000 517506609 1000000000 558672326 1000000000 367237900 1000000000 322099413 1000000000 527425272 1000000000 871908030 1000000000 772834938 1000000000 633321636 1000000000 560526169 1000000000 209931991 1000000000 49828272 1000000000 433587008 1000000000 520341492 1000000000 89216091 1000000000 615816868 1000000000 286994769 1000000000 543580822 1000000000 592217720 1000000000 149675231 1000000000 919950838 1000000000 830676329 1000000000 794170872 1000000000 131825694 1000000000 509258623 1000000000 249265722 1000000000 922229505 1000000000 953686948 1000000000 297656827 1000000000 40324631 1000000000 306781245 1000000000 854115341 1000000000 7182475 1000000000 433698309 1000000000 766600005 1000000000 21264708 1000000000 560086075 1000000000 527071987 1000000000 661325057 1000000000 633155382 1000000000 747079466 1000000000 786375524 1000000000 111639769 1000000000 116292432 1000000000 551714019 1000000000 607248915 1000000000 944813796 1000000000 326497557 1000000000 155326653 1000000000 694856665 1000000000 152014404 1000000000 66798665 1000000000 674517034 1000000000 600466592 1000000000 657547976 1000000000 646921266 1000000000 504993810 1000000000 826016937 1000000000 101008661 1000000000 213005475 1000000000 563922493 1000000000 519186031 1000000000 76718920 1000000000 345807272 1000000000 93032658 1000000000 547412518 1000000000 986176442 1000000000 746001326 1000000000 618919751 1000000000 714046260 1000000000 357678050 1000000000 995716928 1000000000 75654667 1000000000 660555751 1000000000 764193273 1000000000 275688557 1000000000 18980676 1000000000 5419536 1000000000 575841397 1000000000 242292074 1000000000 335006843 1000000000 86130315 1000000000 298321108 1000000000 158670286 1000000000 533250377 1000000000 546240057 1000000000 750108363 1000000000 331629822 1000000000 239233580 1000000000 395529077 1000000000 435831392 1000000000 468070953 1000000000 182203794 1000000000 771103786 1000000000 753445259 1000000000 837741810 1000000000 224967562 1000000000 477040379 1000000000 128741613 1000000000 676963477 1000000000 398563538 1000000000 376701683 1000000000 230926054 1000000000 386474349 1000000000 18147204 1000000000 700363796 1000000000 851789330 1000000000 213654247 1000000000 639493399 1000000000 104543671 1000000000 383129261 1000000000 863231731 1000000000 807625774 1000000000 338564752 1000000000 293117732 1000000000 670442159 1000000000 440099921 1000000000 565718607 1000000000 32351242 1000000000 164634444 1000000000 359739732 1000000000 966160848 1000000000 465042492 1000000000 855191139 1000000000 868874074 1000000000 386151741 1000000000 30618899 1000000000 703612565 1000000000 43297790 1000000000 647687776 1000000000 292663923 1000000000 366904994 1000000000 47619641 1000000000 983316891 1000000000 58779378 1000000000 176865594 1000000000 137726868 1000000000 741315484 1000000000 565511024 1000000000 526184370 1000000000 55744334 1000000000 32275938 1000000000 772304967 1000000000 116488313 1000000000 358023914 1000000000 63355299 1000000000 130957967 1000000000 773207140 1000000000 592622604 1000000000 494174895 1000000000 287105271 1000000000 814051444 1000000000 978408777 1000000000 385896066 1000000000 347385467 1000000000 59107367 1000000000 403555510 1000000000 930076854 1000000000 721511435 1000000000 527871883 1000000000 489725758 1000000000 524519678 1000000000 212639009 1000000000 257139268 1000000000 29229344 1000000000 74973309 1000000000 951265541 1000000000 705052091 1000000000 916726320 1000000000 532031051 1000000000 764237260 1000000000 603636556 1000000000 846957289 1000000000 530803654 1000000000 438109369 1000000000 30245588 1000000000 84581393 1000000000 877423682 1000000000 320798108 1000000000 832532138 1000000000 35763378 1000000000 18185836 1000000000 880612664 1000000000 560296775 1000000000 704950835 1000000000 645330587 1000000000 417749819 1000000000 609754826 1000000000 825397646 1000000000 268507660 1000000000 310026785 1000000000 75950546 1000000000 17559756 1000000000 408368446 1000000000 804512844 1000000000 119972949 1000000000 45046068 1000000000 153029479 1000000000 320560958 1000000000 490189116 1000000000 927807573 1000000000 27468632 1000000000 349295428 1000000000 433910413 1000000000 12106021 1000000000 895070330 1000000000 156168662 1000000000 67413294 1000000000 812194877 1000000000 968598227 1000000000 739896977 1000000000 438459039 1000000000 163539997 1000000000 502876064 1000000000 818753338 1000000000 516404151 1000000000 253125991 1000000000 676697855 1000000000 231352120 1000000000 15854421 1000000000 682736377 1000000000 312460042 1000000000 856768422 1000000000 997209434 1000000000 595714642 1000000000 790083284 1000000000 94723126 1000000000 145404572 1000000000 272830 1000000000 405147558 1000000000 538597742 1000000000 52532945 1000000000 456026741 1000000000 330559696 1000000000 403586621 1000000000 902152421 1000000000 319341436 1000000000 85552484 1000000000 901632549 1000000000 515422954 1000000000 793372524 1000000000 963082091 1000000000 242466831 1000000000 270935223 1000000000 805866636 1000000000 182873686 1000000000 395576579 1000000000 243818700 1000000000 668576603 1000000000 594642484 1000000000 186821675 1000000000 406771940 1000000000 516846219 1000000000 641609542 1000000000 623583924 1000000000 247313538 1000000000 639524993 1000000000 489188031 1000000000 972925976 1000000000 95200042 1000000000 927934688 1000000000 427032000 1000000000 589001281 1000000000 976704935 1000000000 865312586 1000000000 399363838 1000000000 246225468 1000000000 53709721 1000000000 427168321 1000000000 492063178 1000000000 651805137 1000000000 183625964 1000000000 609367754 1000000000 552513207 1000000000 20804670 1000000000 30891844 1000000000 778583009 1000000000 29146465 1000000000 598176363 1000000000 644679 1000000000 361724272 1000000000 784242642 1000000000 685007052 1000000000 28442284 1000000000 846700015 1000000000 695246084 1000000000 561865438 1000000000 943354645 1000000000 532061341 1000000000 41145782 1000000000 984799709 1000000000 354414541 1000000000 933178132 1000000000 2710001 1000000000 899386534 1000000000 779841406 1000000000 315007997 1000000000 533662801 1000000000 556767618 1000000000 616739569 1000000000 304895485 1000000000 506908438 1000000000 987636962 1000000000 370997533 1000000000 213231561 1000000000 354888684 1000000000 258012226 1000000000 289640758 1000000000 818251515 1000000000 145697512 1000000000 377176367 1000000000 43315433 1000000000 40218760 1000000000 739936739 1000000000 4870209 1000000000 903318631 1000000000 40044601 1000000000 575779615 1000000000 348773496 1000000000 71570278 1000000000 302193646 1000000000 558787828 1000000000 418241410 1000000000 834660347 1000000000 645417201 1000000000 196273801 1000000000 797197482 1000000000 281232015 1000000000 727642378 1000000000 521401254 1000000000 908742645 1000000000 73350051 1000000000 811906059 1000000000 674229199 1000000000 720051316 1000000000 849164024 1000000000 314915490 1000000000 861018211 1000000000 235787934 1000000000 396884652 1000000000 864085262 1000000000 212538425 1000000000 909962485 1000000000 952660296 1000000000 277124183 1000000000 182402660 1000000000 654931008 1000000000 783092940 1000000000 728015351 1000000000 484972577 1000000000 141814086 1000000000 751489495 1000000000 711610660 1000000000 768310544 1000000000 996790661 1000000000 29030384 1000000000 331356751 1000000000 348361104 1000000000 11829787 1000000000 844856667 1000000000 147565743 1000000000 76415840 1000000000 207422075 1000000000 918469752 1000000000 520095462 1000000000 369555927 1000000000 431349894 1000000000 475165937 1000000000 503886540 1000000000 632672099 1000000000 771692886 1000000000 355647640 1000000000 968427590 1000000000 953036737 1000000000 766207915 1000000000 893340397 1000000000 609046859 1000000000 30409693 1000000000 841176542 1000000000 976718477 1000000000 388992065 1000000000 567669620 1000000000 138830652 1000000000 755964521 1000000000 333086445 1000000000 871651225 1000000000 776518999 1000000000 6724900 1000000000 2532254 1000000000 664385237 1000000000 33678583 1000000000 535996146 1000000000 723751162 1000000000 497426026 1000000000 981920311 1000000000 685662592 1000000000 21812193 1000000000 794129632 1000000000 473697858 1000000000 999200574 1000000000 593503461 1000000000 784120654 1000000000 70421283 1000000000 367046387 1000000000 412045151 1000000000 27860974 1000000000 948944503 1000000000 135048316 1000000000 883637455 1000000000 223534950 1000000000 801418676 1000000000 76779209 1000000000 540946591 1000000000 362900644 1000000000 264697643 1000000000 2580203 1000000000 860517730 1000000000 881425847 1000000000 848040946 1000000000 660468921 1000000000 202542587 1000000000 35318221 1000000000 372349221 1000000000 264607358 1000000000 894110417 1000000000 507018903 1000000000 89886549 1000000000 626001225 1000000000 832155140 1000000000 430438765 1000000000 707485884 1000000000 544388041 1000000000 383546859 1000000000 60149305 1000000000 352462174 1000000000 919511830 1000000000 153815081 1000000000 983866805 1000000000 680071332 1000000000 585981641 1000000000 413538980 1000000000 240639444 1000000000 847644598 1000000000 84518736 1000000000 435681625 1000000000 60683091 1000000000 643653489 1000000000 460946470 1000000000 541272335 1000000000 505403268 1000000000 327642499 1000000000 348719126 1000000000 609404597 1000000000 501970180 1000000000 819969535 1000000000 887238154 1000000000 811514437 1000000000 682408680 1000000000 78095401 1000000000 389187169 1000000000 859215641 1000000000 10643288 1000000000 390584953 1000000000 996685652 1000000000 917973559 1000000000 879540014 1000000000 225843279 1000000000 36404857 1000000000 821978289 1000000000 113894518 1000000000 701169665 1000000000 872014384 1000000000 36819417 1000000000 95807940 1000000000 777457774 1000000000 17696212 1000000000 273065550 1000000000 565353413 1000000000 966863739 1000000000 66455877 1000000000 473768981 1000000000 507075400 1000000000 430876853 1000000000 577066046 1000000000 967174102 1000000000 312309197 1000000000 146287133 1000000000 288875834 1000000000 541784357 1000000000 517029449 1000000000 782888858 1000000000 388042460 1000000000 29857627 1000000000 934728608 1000000000 254938710 1000000000 410683220 1000000000 565295030 1000000000 691937590 1000000000 270880391 1000000000 566393164 1000000000 359055515 1000000000 479883835 1000000000 275776602 1000000000 340454068 1000000000 39907951 1000000000 746921362 1000000000 127980229 1000000000 685350990 1000000000 630748604 1000000000 50920516 1000000000 658210525 1000000000 195496662 1000000000 887483477 1000000000 817577397 1000000000 183940904 1000000000 568896382 1000000000 1790091 1000000000 485101855 1000000000 630557891 1000000000 321493305 1000000000 437814840 1000000000 768971409 1000000000 904585699 1000000000 430925208 1000000000 903843935 1000000000 28534874 1000000000 307104942 1000000000 144818542 1000000000 13175177 1000000000 209008845 1000000000 161202536 1000000000 506206345 1000000000 258175914 1000000000 570392397 1000000000 289957202 1000000000 162416826 1000000000 276678738 1000000000 99937537 1000000000 570890431 1000000000 228135133 1000000000 607234098 1000000000 89418749 1000000000 766567104 1000000000 503408968 1000000000 494826764 1000000000 592918615 1000000000 810196569 1000000000 640443849 1000000000 221988856 1000000000 978807367 1000000000 627837621 1000000000 596701234 1000000000 999458865 1000000000 212522523 1000000000 950185541 1000000000 844720440 1000000000 711574670 1000000000 657752745 1000000000 551286790 1000000000 239699902 1000000000 453941007 1000000000 302963408 1000000000 460712567 1000000000 518037616 1000000000 781787987 1000000000 35138511 1000000000 5115402 1000000000 573990065 1000000000 207920201 1000000000 448211894 1000000000 845857148 1000000000 682677578 1000000000 444207136 1000000000 833893915 1000000000 409480664 1000000000 28654714 1000000000 616661723 1000000000 140718534 1000000000 252603016 1000000000 756222966 1000000000 873817005 1000000000 987332456 1000000000 677466624 1000000000 792941700 1000000000 595636396 1000000000 513849602 1000000000 298096993 1000000000 751702034 1000000000 732895200 1000000000 723171651 1000000000 773851663 1000000000 705075239 1000000000 726114908 1000000000 348598000 1000000000 354931633 1000000000 650594990 1000000000 614113042 1000000000 39474802 1000000000 673268674 1000000000 769360107 1000000000 239493608 1000000000 981139822 1000000000 845690521 1000000000 392354539 1000000000 580535915 1000000000 351501104 1000000000 723091237 1000000000 38099721 1000000000 795483815 1000000000 265485965 1000000000 11484 1000000000 3935485 1000000000 863214695 1000000000 847048881 1000000000 177165110 1000000000 429997510 1000000000 756945299 1000000000 8147928 1000000000 783084044 1000000000 16877888 1000000000 322149131 1000000000 552060503 1000000000 443776644 1000000000 115436440 1000000000 962684925 1000000000 706983446 1000000000 862613330 1000000000 43398845 1000000000 161368577 1000000000 994033930 1000000000 941515242 1000000000 365663567 1000000000 660832725 1000000000 796759414 1000000000 840415478 1000000000 888805716 1000000000 85824537 1000000000 868572040 1000000000 365535372 1000000000 13358127 1000000000 28448138 1000000000 358824689 1000000000 223257047 1000000000 364253570 1000000000 177360994 1000000000 48965661 1000000000 635404960 1000000000 3642281 1000000000 124613174 1000000000 27254733 1000000000 116879679 1000000000 347946387 1000000000 772878472 1000000000 547276806 1000000000 564515792 1000000000 423379080 1000000000 40581179 1000000000 587158386 1000000000 315483656 1000000000 23435267 1000000000 11420093 1000000000 346925735 1000000000 56922908 1000000000 865026213 1000000000 462760404 1000000000 235125669 1000000000 362193335 1000000000 24828786 1000000000 755856022 1000000000 170152516 1000000000 275268627 1000000000 174463549 1000000000 794696827 1000000000 901734454 1000000000 151968205 1000000000 84320582 1000000000 540649109 1000000000 609628202 1000000000 480800148 1000000000 42914510 1000000000 151193728 1000000000 331067696 1000000000 614754792 1000000000 30160448 1000000000 82858870 1000000000 592986389 1000000000 691518238 1000000000 323973880 1000000000 513862426 1000000000 11831384 1000000000 216680634 1000000000 470221159 1000000000 610643183 1000000000 321338182 1000000000 198861459 1000000000 553381180 1000000000 866931245 1000000000 360666680 1000000000 411768133 1000000000 994623276 1000000000 391908381 1000000000 151404714 1000000000 29350347 1000000000 309345917 1000000000 506318968 1000000000 533629350 1000000000 578947439 1000000000 816312655 1000000000 239219314 1000000000 824921390 1000000000 935029022 1000000000 451214532 1000000000 127511716 1000000000 45488122 1000000000 252786390 1000000000 743704287 1000000000 756881357 1000000000 691807890 1000000000 614897292 1000000000 915283980 1000000000 99188199 1000000000 390231990 1000000000 202932933 1000000000 614945590 1000000000 853050549 1000000000 654889845 1000000000 110453141 1000000000 393641720 1000000000 591428493 1000000000 295157473 1000000000 821384784 1000000000 151936724 1000000000 595962682 1000000000 935671424 1000000000 952932067 1000000000 339681398 1000000000 55116178 1000000000 305688194 1000000000 827349673 1000000000 260883124 1000000000 844313696 1000000000 234847491 1000000000 622540999 1000000000 4455671 1000000000 974556883 1000000000 980679805 1000000000 307296711 1000000000 977869138 1000000000 509722145 1000000000 21438094 1000000000 768892488 1000000000 227724505 1000000000 634476258 1000000000 516660023 1000000000 783802866 1000000000 469995451 1000000000 392572227 1000000000 247328332 1000000000 936309976 1000000000 445662402 1000000000 782905947 1000000000 55245389 1000000000 888760079 1000000000 532656886 1000000000 517430813 1000000000 794337191 1000000000 226393783 1000000000 83812727 1000000000 896626816 1000000000 699684662 1000000000 232060118 1000000000 765028593 1000000000 28164833 1000000000 419085991 1000000000 793648159 1000000000 522734902 1000000000 61397677 1000000000 330333627 1000000000 600350309 1000000000 963765876 1000000000 621813528 1000000000 857304217 1000000000 559352670 1000000000 363535078 1000000000 93796400 1000000000 38397739 1000000000 317222714 1000000000 814203124 1000000000 857692599 1000000000 385866738 1000000000 18687104 1000000000 470372840 1000000000 164733394 1000000000 296920185 1000000000 38745007 1000000000 22806815 1000000000 572349433 1000000000 188542234 1000000000 389782234 1000000000 57269210 1000000000 68067680 1000000000 172348235 1000000000 7175141 1000000000 776896459 1000000000 206045148 1000000000 579920423 1000000000 442171870 1000000000 290494112 1000000000 746481253 1000000000 311976164 1000000000 445591898 1000000000 623618223 1000000000 102981225 1000000000 759395878 1000000000 92081136 1000000000 338839157 1000000000 876396220 1000000000 698829909 1000000000 577344582 1000000000 340907553 1000000000 631833504 1000000000 183441476 1000000000 54567098 1000000000 582217591 1000000000 742794454 1000000000 546679577 1000000000 548478311 1000000000 115418191 1000000000 637562612 1000000000 972062140 1000000000 574419075 1000000000 33427985 1000000000 217228679 1000000000 966554730 1000000000 374499470 1000000000 836832217 1000000000 134742530 1000000000 273874566 1000000000 489791622 1000000000 590914728 1000000000 494489584 1000000000 34802924 1000000000 173651392 1000000000 316583998 1000000000 338813829 1000000000 405838669 1000000000 928342231 1000000000 957230484 1000000000 26118394 1000000000 516337705 1000000000 539501635 1000000000 916348404 1000000000 760439485 1000000000 945876714 1000000000 864059551 1000000000 352480724 1000000000 460218009 1000000000 204512001 1000000000 610319822 1000000000 48723675 1000000000 442099886 1000000000 613614097 1000000000 991117721 1000000000 13943118 1000000000 920866615 1000000000 411518924 1000000000 890156934 1000000000 680829776 1000000000 452695688 1000000000 498977557 1000000000 99240986 1000000000 226305925 1000000000 774193046 1000000000 18196265 1000000000 31195675 1000000000 533521304 1000000000 265193230 1000000000 364203937 1000000000 82164243 1000000000 295161023 1000000000 237552196 1000000000 23962768 1000000000 26706033 1000000000 80411254 1000000000 159283268 1000000000 632337734 1000000000 40888834 1000000000 680577195 1000000000 20888605 1000000000 32178401 1000000000 493075504 1000000000 371710643 1000000000 92748658 1000000000 991414859 1000000000 648160414 1000000000 754707115 1000000000 759258311 1000000000 92818498 1000000000 743169485 1000000000 231465368 1000000000 519350361 1000000000 158656163 1000000000 552740446 1000000000 740395303 1000000000 18540304 1000000000 141998335 1000000000 671761121 1000000000 194871273 1000000000 505959706 1000000000 464248284 1000000000 408832088 1000000000 354390608 1000000000 674075352 1000000000 602551049 1000000000 173698736 1000000000 541594726 1000000000 519593599 1000000000 798851999 1000000000 118176683 1000000000 302458700 1000000000 572784701 1000000000 18941054 1000000000 289110565 1000000000 31757215 1000000000 408819515 1000000000 403564010 1000000000 624750138 1000000000 389049236 1000000000 247925560 1000000000 834729728 1000000000 33312167 1000000000 266261299 1000000000 198757861 1000000000 496573655 1000000000 247963790 1000000000 737117453 1000000000 869469858 1000000000 977446665 1000000000 935405139 1000000000 714439884 1000000000 366612096 1000000000 886211358 1000000000 51904369 1000000000 792480625 1000000000 437736798 1000000000 958712558 1000000000 135671923 1000000000 932676771 1000000000 676069834 1000000000 193467682 1000000000 80278861 1000000000 647621341 1000000000 385073815 1000000000 407886807 1000000000 513250903 1000000000 205727522 1000000000 700653712 1000000000 971985119 1000000000 754019905 1000000000 599911375 1000000000 896902389 1000000000 300975895 1000000000 268879036 1000000000 32686125 1000000000 640693791 1000000000 152363303 1000000000 68890689 1000000000 683239094 1000000000 33539048 1000000000 106239154 1000000000 244738616 1000000000 57222536 1000000000 244662530 1000000000 492166745 1000000000 734484559 1000000000 563771067 1000000000 275387033 1000000000 173608103 1000000000 353832094 1000000000 186274610 1000000000 226444143 1000000000 317471081 1000000000 765092773 1000000000 986838633 1000000000 855853184 1000000000 169546635 1000000000 554368329 1000000000 19244634 1000000000 522140749 1000000000 533542545 1000000000 765244260 1000000000 178768613 1000000000 386223413 1000000000 32262713 1000000000 965781469 1000000000 902997792 1000000000 120012022 1000000000 738969586 1000000000 93833188 1000000000 18721932 1000000000 697306432 1000000000 938535895 1000000000 166123938 1000000000 206864954 1000000000 585925104 1000000000 427668902 1000000000 278484185 1000000000 113182814 1000000000 580089749 1000000000 468483781 1000000000 750256632 1000000000 734087023 1000000000 705170134 1000000000 216646438 1000000000 15948185 1000000000 755747300 1000000000 536486470 1000000000 706121419 1000000000 332881273 1000000000 208250675 1000000000 857487518 1000000000 386919762 1000000000 555064946 1000000000 682531025 1000000000 831012776 1000000000 334516889 1000000000 43429897 1000000000 612229991 1000000000 938571649 1000000000 677517070 1000000000 667981435 1000000000 698141227 1000000000 140794271 1000000000 19097862 1000000000 186716190 1000000000 849664797 1000000000 975439210 1000000000 379859420 1000000000 142557216 1000000000 32746439 1000000000 355116069 1000000000 490089644 1000000000 972380250 1000000000 744144703 1000000000 532242077 1000000000 890712816 1000000000 257698029 1000000000 391887720 1000000000 803210504 1000000000 220598154 1000000000 355998727 1000000000 532307867 1000000000 106391176 1000000000 516940355 1000000000 187627973 1000000000 793549549 1000000000 69255163 1000000000 699491431 1000000000 592062624 1000000000 166448299 1000000000 472376968 1000000000 243032654 1000000000 510675998 1000000000 907688597 1000000000 502844568 1000000000 99715699 1000000000 863125295 1000000000 938998819 1000000000 220747169 1000000000 4672660 1000000000 529054653 1000000000 768391272 1000000000 146544369 1000000000 142878670 1000000000 572628930 1000000000 947281908 1000000000 817276221 1000000000 268637398 1000000000 502919643 1000000000 484916316 1000000000 829536117 1000000000 879089423 1000000000 492648142 1000000000 394444136 1000000000 299404176 1000000000 378782131 1000000000 685170925 1000000000 682347669 1000000000 785752866 1000000000 704521183 1000000000 751496607 1000000000 748384754 1000000000 89303824 1000000000 803298310 1000000000 484210366 1000000000 948253238 1000000000 915490212 1000000000 966808082 1000000000 295917962 1000000000 469722422 1000000000 117233789 1000000000 104979549 1000000000 601428195 1000000000 768332653 1000000000 768046440 1000000000 704093163 1000000000 314961327 1000000000 842321288 1000000000 208005231 1000000000 57355639 1000000000 728295244 1000000000 899548864 1000000000 762056085 1000000000 413465156 1000000000 497897409 1000000000 488965070 1000000000 289184095 1000000000 309215886 1000000000 432885783 1000000000 8782725 1000000000 20449543 1000000000 22432641 1000000000 443537773 1000000000 461279487 1000000000 426399442 1000000000 360549536 1000000000 895719168 1000000000 126702412 1000000000 421426642 1000000000 973518461 1000000000 852611604 1000000000 583242412 1000000000 624517639 1000000000 774515811 1000000000 835731115 1000000000 782873495 1000000000 749234249 1000000000 380314059 1000000000 773808923 1000000000 196972368 1000000000 661921613 1000000000 17139535 1000000000 35350443 1000000000 815450672 1000000000 384555642 1000000000 802344688 1000000000 33836105 1000000000 158119354 1000000000 810354453 1000000000 407141812 1000000000 823878957 1000000000 202480426 1000000000 192544456 1000000000 499526450 1000000000 384690492 1000000000 338872104 1000000000 811193269 1000000000 638740494 1000000000 272189112 1000000000 911440985 1000000000 804538912 1000000000 496972075 1000000000 609032443 1000000000 493959922 1000000000 43485032 1000000000 304876252 1000000000 170865422 1000000000 943424263 1000000000 527600602 1000000000 872936427 1000000000 936357782 1000000000 464009165 1000000000 350552124 1000000000 149964665 1000000000 992674375 1000000000 411562239 1000000000 269393432 1000000000 29035080 1000000000 476832474 1000000000 145756472 1000000000 112343826 1000000000 283690636 1000000000 237528071 1000000000 128454051 1000000000 587419164 1000000000 921344473 1000000000 189613948 1000000000 870329208 1000000000 121958905 1000000000 482161419 1000000000 14348726 1000000000 725167393 1000000000 48357143 1000000000 479818809 1000000000 593088871 1000000000 664136031 1000000000 641155524 1000000000 854844774 1000000000 568168612 1000000000 63654872 1000000000 810168604 1000000000 661969722 1000000000 293998665 1000000000 638964201 1000000000 792288239 1000000000 369797046 1000000000 704870914 1000000000 809256605 1000000000 256316892 1000000000 801976484 1000000000 886258969 1000000000 489596679 1000000000 459540653 1000000000 477571628 1000000000 678118040 1000000000 312887929 1000000000 14708193 1000000000 753683412 1000000000 241551832 1000000000 953628921 1000000000 830536524 1000000000 906028405 1000000000 397737249 1000000000 483468448 1000000000 34048203 1000000000 240931081 1000000000 407017747 1000000000 433439271 1000000000 349273214 1000000000 411293332 1000000000 141129426 1000000000 294327314 1000000000 520702669 1000000000 706356259 1000000000 280138468 1000000000 403723208 1000000000 669807217 1000000000 807402736 1000000000 67130746 1000000000 963238211 1000000000 731836883 1000000000 144327761 1000000000 417836198 1000000000 522664629 1000000000 999152926 1000000000 22295575 1000000000 740263876 1000000000 998316847 1000000000 836938719 1000000000 311947565 1000000000 33059922 1000000000 171884445 1000000000 99993500 1000000000 179043193 1000000000 758406414 1000000000 27495895 1000000000 225718671 1000000000 47325467 1000000000 494903365 1000000000 846045884 1000000000 342076848 1000000000 496491855 1000000000 606024248 1000000000 785977330 1000000000 643172719 1000000000 607086985 1000000000 431998381 1000000000 609009670 1000000000 223247940 1000000000 974794796 1000000000 820394966 1000000000 573821863 1000000000 843174365 1000000000 974697911 1000000000 655008109 1000000000 805150936 1000000000 596185065 1000000000 112969999 1000000000 871168108 1000000000 899717980 1000000000 640690099 1000000000 532858766 1000000000 126453238 1000000000 257357126 1000000000 782784404 1000000000 598598262 1000000000 695819134 1000000000 789792563 1000000000 580663387 1000000000 866240811 1000000000 635610357 1000000000 639139259 1000000000 786963075 1000000000 231422396 1000000000 547303083 1000000000 274460995 1000000000 788078805 1000000000 315528913 1000000000 139302585 1000000000 10486605 1000000000 405381627 1000000000 645727441 1000000000 25966628 1000000000 21415282 1000000000 66761261 1000000000 46236199 1000000000 710580453 1000000000 777543429 1000000000 672731044 1000000000 407407717 1000000000 798853288 1000000000 9120336 1000000000 25700322 1000000000 678997240 1000000000 239919338 1000000000 548291606 1000000000 921485348 1000000000 735553214 1000000000 319597359 1000000000 221304616 1000000000 955694788 1000000000 688367953 1000000000 596928815 1000000000 174789685 1000000000 379451634 1000000000 424251344 1000000000 111297769 1000000000 130507541 1000000000 776633682 1000000000 257844876 1000000000 951633027 1000000000 902515073 1000000000 961709805 1000000000 30583380 1000000000 818123750 1000000000 831590757 1000000000 505990269 1000000000 870401049 1000000000 382912442 1000000000 695495662 1000000000 833510754 1000000000 582166330 1000000000 814828789 1000000000 564133333 1000000000 976342640 1000000000 675099574 1000000000 661513360 1000000000 97798351 1000000000 198041063 1000000000 519840341 1000000000 410031105 1000000000 575685268 1000000000 616043546 1000000000 787997890 1000000000 56797817 1000000000 6124479 1000000000 558494060 1000000000 132679400 1000000000 265040605 1000000000 77420630 1000000000 855020653 1000000000 282969142 1000000000 171229884 1000000000 418085309 1000000000 756665019 1000000000 822737512 1000000000 36454745 1000000000 332486070 1000000000 514857735 1000000000 876310612 1000000000 460368846 1000000000 137213641 1000000000 334878775 1000000000 933312063 1000000000 28092863 1000000000 738413272 1000000000 28678476 1000000000 6271424 1000000000 989661685 1000000000 836316741 1000000000 960207007 1000000000 308895948 1000000000 987508972 1000000000 461600089 1000000000 38143047 1000000000 650651364 1000000000 726476572 1000000000 208814481 1000000000 508328883 1000000000 610234334 1000000000 7017363 1000000000 865412502 1000000000 614478301 1000000000 18799531 1000000000 528155899 1000000000 215367150 1000000000 9504268 1000000000 533426663 1000000000 581391493 1000000000 158490148 1000000000 223573013 1000000000 683008506 1000000000 95651301 1000000000 671196172 1000000000 503297866 1000000000 874797630 1000000000 977977991 1000000000 702840176 1000000000 541254846 1000000000 267354296 1000000000 445659400 1000000000 252756565 1000000000 11367287 1000000000 23832277 1000000000 576821586 1000000000 406957658 1000000000 875743632 1000000000 379576630 1000000000 575930651 1000000000 535717173 1000000000 642830003 1000000000 974378079 1000000000 744166060 1000000000 737440017 1000000000 249710903 1000000000 217508551 1000000000 301299831 1000000000 201700790 1000000000 149529126 1000000000 620590471 1000000000 926726357 1000000000 691714487 1000000000 528640459 1000000000 588666640 1000000000 22520806 1000000000 141877026 1000000000 170226367 1000000000 443354776 1000000000 329010291 1000000000 691183573 1000000000 59650629 1000000000 978636430 1000000000 447194622 1000000000 519443607 1000000000 396601839 1000000000 172116647 1000000000 377720842 1000000000 474925021 1000000000 65633677 1000000000 126574581 1000000000 437965462 1000000000 625800839 1000000000 316604408 1000000000 880670904 1000000000 686944814 1000000000 595902988 1000000000 873945607 1000000000 414550760 1000000000 673871586 1000000000 489587159 1000000000 638884983 1000000000 883190528 1000000000 481035198 1000000000 350877693 1000000000 806827885 1000000000 215694140 1000000000 951664012 1000000000 944980594 1000000000 737785013 1000000000 106494303 1000000000 207910409 1000000000 1378484 1000000000 743696400 1000000000 155198380 1000000000 790610480 1000000000 340895587 1000000000 375031022 1000000000 349169591 1000000000 561085021 1000000000 256155352 1000000000 100543271 1000000000 94330369 1000000000 490649028 1000000000 489769535 1000000000 999632535 1000000000 637630921 1000000000 31815960 1000000000 877865162 1000000000 95088822 1000000000 34311840 1000000000 60373693 1000000000 882950803 1000000000 824720586 1000000000 902054015 1000000000 20196436 1000000000 928313522 1000000000 5478058 1000000000 273908823 1000000000 12570258 1000000000 495454145 1000000000 601207652 1000000000 911345551 1000000000 803277772 1000000000 838525295 1000000000 874109814 1000000000 597588027 1000000000 380812227 1000000000 741268249 1000000000 554006673 1000000000 488998649 1000000000 702615217 1000000000 847945250 1000000000 468054673 1000000000 919317297 1000000000 38914763 1000000000 721801905 1000000000 49845504 1000000000 466289759 1000000000 785709089 1000000000 434670427 1000000000 847925909 1000000000 456688667 1000000000 222237017 1000000000 566993984 1000000000 861353886 1000000000 720277462 1000000000 840542826 1000000000 835348847 1000000000 887877176 1000000000 597026261 1000000000 713114970 1000000000 941329819 1000000000 146974438 1000000000 80913295 1000000000 861698326 1000000000 48583668 1000000000 684042158 1000000000 571367386 1000000000 457280912 1000000000 541518591 1000000000 153490237 1000000000 263970602 1000000000 537899354 1000000000 580977353 1000000000 159987473 1000000000 839238399 1000000000 982473132 1000000000 339649856 1000000000 30446829 1000000000 354501735 1000000000 840186437 1000000000 688072048 1000000000 605356677 1000000000 603936516 1000000000 842541532 1000000000 340047899 1000000000 977603307 1000000000 800707442 1000000000 16631913 1000000000 823194402 1000000000 34347490 1000000000 938899863 1000000000 148135406 1000000000 627702815 1000000000 241245593 1000000000 654467322 1000000000 131733885 1000000000 206630609 1000000000 198851827 1000000000 978709424 1000000000 656360317 1000000000 523307768 1000000000 787261100 1000000000 591529024 1000000000 76710139 1000000000 999530886 1000000000 349407958 1000000000 348157411 1000000000 86561089 1000000000 387841071 1000000000 113302049 1000000000 85438863 1000000000 316888854 1000000000 39759314 1000000000 532628681 1000000000 787393358 1000000000 655552276 1000000000 471382411 1000000000 210068576 1000000000 563762887 1000000000 30684285 1000000000 690392746 1000000000 530342270 1000000000 764598505 1000000000 25437423 1000000000 357400343 1000000000 928459734 1000000000 819789272 1000000000 70448841 1000000000 672020662 1000000000 34339380 1000000000 499639011 1000000000 733579219 1000000000 208099826 1000000000 822085197 1000000000 693130234 1000000000 475610471 1000000000 939340384 1000000000 622538855 1000000000 29141037 1000000000 77071705 1000000000 774786396 1000000000 513113310 1000000000 648742802 1000000000 858322634 1000000000 129381588 1000000000 460408428 1000000000 997133925 1000000000 12226954 1000000000 55975751 1000000000 503087654 1000000000 194160560 1000000000 796109450 1000000000 547571927 1000000000 431817207 1000000000 78179483 1000000000 105554889 1000000000 167260571 1000000000 274106563 1000000000 943558640 1000000000 674860111 1000000000 512487973 1000000000 753330759 1000000000 944619252 1000000000 231944456 1000000000 570209731 1000000000 48185239 1000000000 829555941 1000000000 106641821 1000000000 21148576 1000000000 589171249 1000000000 181209357 1000000000 554229699 1000000000 812256028 1000000000 854198187 1000000000 762666492 1000000000 953561349 1000000000 232227858 1000000000 409292532 1000000000 126286219 1000000000 5149731 1000000000 106297662 1000000000 700712078 1000000000 983994407 1000000000 959599272 1000000000 498621768 1000000000 728414278 1000000000 51845342 1000000000 18423230 1000000000 998008340 1000000000 865825591 1000000000 467275638 1000000000 312380425 1000000000 676972789 1000000000 6275864 1000000000 347592668 1000000000 40951255 1000000000 157060712 1000000000 604608701 1000000000 615611320 1000000000 500636133 1000000000 430925580 1000000000 676553111 1000000000 867518968 1000000000 139850468 1000000000 877248847 1000000000 40553017 1000000000 29162753 1000000000 992294894 1000000000 883019487 1000000000 280432548 1000000000 2603436 1000000000 208352428 1000000000 198781968 1000000000 86321864 1000000000 982189473 1000000000 533143363 1000000000 501779570 1000000000 501110330 1000000000 508066913 1000000000 206273968 1000000000 918164642 1000000000 5458311 1000000000 397274811 1000000000 25843487 1000000000 153725440 1000000000 811918573 1000000000 678863521 1000000000 384984954 1000000000 22861150 1000000000 485240663 1000000000 217372631 1000000000 344028640 1000000000 660540539 1000000000 505161014 1000000000 253202836 1000000000 706617125 1000000000 600100624 1000000000 573364554 1000000000 823718197 1000000000 296230543 1000000000 717197821 1000000000 477674205 1000000000 104015188 1000000000 885517350 1000000000 106339298 1000000000 956746081 1000000000 363053640 1000000000 635958292 1000000000 665092058 1000000000 66071594 1000000000 264729246 1000000000 531326612 1000000000 849334352 1000000000 532200525 1000000000 96911533 1000000000 538909841 1000000000 220253893 1000000000 122328268 1000000000 944573020 1000000000 192942054 1000000000 331227479 1000000000 773713432 1000000000 52549235 1000000000 136541289 1000000000 906540042 1000000000 13578036 1000000000 696893657 1000000000 100605000 1000000000 36117977 1000000000 683999921 1000000000 916442227 1000000000 725517418 1000000000 364848185 1000000000 164689203 1000000000 438249521 1000000000 991999014 1000000000 21079350 1000000000 40002048 1000000000 393563926 1000000000 133879542 1000000000 147553629 1000000000 898390615 1000000000 166769654 1000000000 194139734 1000000000 965344506 1000000000 857920033 1000000000 104501647 1000000000 951148934 1000000000 563667499 1000000000 742373952 1000000000 669242794 1000000000 720245665 1000000000 741460516 1000000000 558756889 1000000000 394576480 1000000000 641691843 1000000000 803236079 1000000000 85394703 1000000000 699000917 1000000000 404601265 1000000000 24099776 1000000000 373558590 1000000000 51200061 1000000000 870883900 1000000000 650405 1000000000 439205579 1000000000 2715797 1000000000 622695765 1000000000 822515811 1000000000 814954871 1000000000 371093521 1000000000 957113956 1000000000 282746798 1000000000 974952759 1000000000 719592098 1000000000 863275065 1000000000 425050702 1000000000 843916182 1000000000 349140946 1000000000 19742327 1000000000 44326408 1000000000 521001928 1000000000 376425877 1000000000 252920314 1000000000 115012387 1000000000 638431743 1000000000 777172262 1000000000 235363443 1000000000 560354399 1000000000 15898353 1000000000 943411800 1000000000 305499215 1000000000 842758383 1000000000 188454084 1000000000 482404048 1000000000 13221663 1000000000 493675259 1000000000 720628393 1000000000 921757603 1000000000 472264833 1000000000 21608401 1000000000 444216822 1000000000 429980316 1000000000 736477493 1000000000 286390985 1000000000 587025177 1000000000 174654302 1000000000 433123994 1000000000 354973476 1000000000 906398098 1000000000 699393374 1000000000 249760917 1000000000 946275255 1000000000 212983998 1000000000 918288586 1000000000 303716414 1000000000 49127729 1000000000 846851764 1000000000 605006264 1000000000 885936012 1000000000 985370486 1000000000 984489831 1000000000 388036980 1000000000 557621260 1000000000 154326164 1000000000 399392527 1000000000 698130456 1000000000 680880463 1000000000 482846178 1000000000 533890998 1000000000 195348755 1000000000 880401129 1000000000 698814004 1000000000 834619221 1000000000 203444786 1000000000 47749290 1000000000 414643015 1000000000 567703367 1000000000 37831355 1000000000 443133721 1000000000 417290069 1000000000 596330835 1000000000 235927875 1000000000 112201373 1000000000 174783714 1000000000 407947675 1000000000 625011248 1000000000 674773504 1000000000 860403010 1000000000 412061844 1000000000 809694889 1000000000 357023702 1000000000 719001355 1000000000 467469633 1000000000 616464347 1000000000 362267715 1000000000 575115011 1000000000 266766607 1000000000 813301113 1000000000 22887466 1000000000 682898688 1000000000 28936883 1000000000 537569901 1000000000 761093356 1000000000 919131969 1000000000 569696325 1000000000 980095527 1000000000 17970205 1000000000 507943500 1000000000 910976357 1000000000 557905392 1000000000 455822318 1000000000 459811799 1000000000 262971077 1000000000 20271931 1000000000 9589382 1000000000 911731058 1000000000 269444697 1000000000 412428474 1000000000 560224881 1000000000 264458460 1000000000 623550134 1000000000 194400596 1000000000 595976431 1000000000 489021708 1000000000 231699866 1000000000 832909872 1000000000 184510318 1000000000 4774012 1000000000 637077652 1000000000 958456837 1000000000 145374256 1000000000 555833222 1000000000 768287781 1000000000 467545339 1000000000 28280003 1000000000 269907121 1000000000 99474368 1000000000 609074824 1000000000 710323037 1000000000 825046589 1000000000 901702181 1000000000 4192578 1000000000 621528175 1000000000 40032646 1000000000 27874723 1000000000 61581785 1000000000 646015041 1000000000 891576456 1000000000 820728649 1000000000 67465445 1000000000 939947192 1000000000 469123493 1000000000 21635596 1000000000 589740643 1000000000 378208428 1000000000 614154862 1000000000 784673279 1000000000 751545226 1000000000 210168540 1000000000 165978944 1000000000 48124226 1000000000 283151153 1000000000 669655708 1000000000 804821226 1000000000 466323401 1000000000 84905124 1000000000 73222798 1000000000 759690154 1000000000 797493307 1000000000 242848224 1000000000 144801227 1000000000 665520840 1000000000 153134597 1000000000 639705401 1000000000 48103554 1000000000 288664951 1000000000 334449577 1000000000 691242868 1000000000 617786217 1000000000 25180859 1000000000 736418686 1000000000 714086967 1000000000 492896044 1000000000 10645780 1000000000 355569391 1000000000 684894797 1000000000 611946847 1000000000 560864634 1000000000 442133717 1000000000 645049906 1000000000 32851188 1000000000 193182880 1000000000 777371893 1000000000 868295525 1000000000 40176555 1000000000 542867288 1000000000 957938675 1000000000 46959766 1000000000 10823379 1000000000 849232071 1000000000 870726905 1000000000 237501144 1000000000 889821306 1000000000 37564339 1000000000 335611454 1000000000 266976135 1000000000 921435419 1000000000 956820499 1000000000 557752405 1000000000 957991516 1000000000 478545923 1000000000 998892294 1000000000 595708082 1000000000 11099060 1000000000 375684240 1000000000 793013838 1000000000 13183683 1000000000 527425557 1000000000 81125708 1000000000 12410069 1000000000 671252197 1000000000 455975857 1000000000 814258029 1000000000 242094593 1000000000 948215163 1000000000 385929966 1000000000 786746286 1000000000 221188690 1000000000 34209875 1000000000 76443842 1000000000 8263899 1000000000 825509631 1000000000 3122072 1000000000 576912130 1000000000 1657802 1000000000 8669376 1000000000 896738039 1000000000 279130541 1000000000 220332992 1000000000 882879732 1000000000 282248293 1000000000 788095979 1000000000 823054414 1000000000 312048690 1000000000 109722533 1000000000 422544173 1000000000 776695080 1000000000 186392038 1000000000 288912116 1000000000 703110654 1000000000 858388472 1000000000 854584780 1000000000 408845078 1000000000 228889767 1000000000 266075259 1000000000 767983534 1000000000 287891367 1000000000 631068527 1000000000 482761038 1000000000 505938072 1000000000 245138754 1000000000 934925462 1000000000 625919631 1000000000 177735698 1000000000 896015991 1000000000 458574719 1000000000 218002913 1000000000 163687821 1000000000 939512439 1000000000 991745009 1000000000 893808762 1000000000 372182923 1000000000 214840506 1000000000 111041583 1000000000 13465511 1000000000 368168914 1000000000 572748911 1000000000 977879392 1000000000 446040646 1000000000 794644766 1000000000 533742955 1000000000 687039969 1000000000 162124474 1000000000 407928873 1000000000 650015861 1000000000 659754622 1000000000 746021026 1000000000 250183186 1000000000 4958680 1000000000 931082375 1000000000 889744811 1000000000 751099335 1000000000 2932396 1000000000 714171290 1000000000 505743182 1000000000 667729234 1000000000 275939407 1000000000 12751894 1000000000 217831255 1000000000 22916572 1000000000 269237676 1000000000 648698630 1000000000 248550965 1000000000 882586524 1000000000 697388020 1000000000 973141157 1000000000 975151275 1000000000 810710161 1000000000 206819477 1000000000 320076683 1000000000 52660603 1000000000 89276970 1000000000 876470513 1000000000 893926322 1000000000 540998936 1000000000 266662123 1000000000 587748028 1000000000 180539963 1000000000 124045386 1000000000 791254799 1000000000 41306620 1000000000 38570644 1000000000 215656923 1000000000 484703255 1000000000 150499943 1000000000 886822029 1000000000 321815088 1000000000 389846125 1000000000 521471348 1000000000 290969327 1000000000 674638918 1000000000 453396217 1000000000 779587354 1000000000 337690898 1000000000 732106716 1000000000 14255260 1000000000 670749686 1000000000 562082745 1000000000 373086117 1000000000 900093312 1000000000 100405792 1000000000 516071226 1000000000 909351080 1000000000 380937677 1000000000 339846115 1000000000 235033097 1000000000 939615323 1000000000 534033094 1000000000 35212850 1000000000 464657321 1000000000 378018459 1000000000 711615651 1000000000 127286365 1000000000 154410458 1000000000 790444427 1000000000 955552950 1000000000 490391594 1000000000 655123523 1000000000 170246435 1000000000 378752599 1000000000 596563315 1000000000 385917341 1000000000 690613967 1000000000 273228365 1000000000 110381290 1000000000 354345544 1000000000 390487325 1000000000 823126940 1000000000 793832326 1000000000 47143392 1000000000 641215849 1000000000 248965591 1000000000 31658760 1000000000 978831861 1000000000 151879447 1000000000 368630638 1000000000 614001627 1000000000 580542274 1000000000 90584453 1000000000 123168719 1000000000 868509209 1000000000 680998277 1000000000 23348571 1000000000 137479878 1000000000 256697726 1000000000 228781280 1000000000 135539972 1000000000 882528657 1000000000 170272726 1000000000 881054538 1000000000 183819022 1000000000 670119457 1000000000 34391584 1000000000 889053573 1000000000 303918772 1000000000 654734090 1000000000 256247251 1000000000 33657497 1000000000 18255444 1000000000 933126831 1000000000 563176686 1000000000 241958452 1000000000 959808607 1000000000 992933795 1000000000 613413536 1000000000 854694833 1000000000 236352671 1000000000 626940773 1000000000 909739093 1000000000 845316163 1000000000 287595453 1000000000 122428090 1000000000 54047581 1000000000 679692592 1000000000 994379487 1000000000 12563943 1000000000 546655142 1000000000 290960435 1000000000 47354787 1000000000 994376443 1000000000 302580346 1000000000 189175511 1000000000 555288046 1000000000 315326727 1000000000 511403906 1000000000 10879821 1000000000 749402351 1000000000 198571326 1000000000 601367646 1000000000 865464199 1000000000 7627176 1000000000 373888153 1000000000 259950795 1000000000 871721733 1000000000 711277265 1000000000 17619817 1000000000 36893825 1000000000 739968493 1000000000 909260345 1000000000 252034752 1000000000 558678010 1000000000 104088532 1000000000 734250619 1000000000 328710053 1000000000 292906074 1000000000 754285233 1000000000 793059869 1000000000 402660315 1000000000 357655762 1000000000 593908184 1000000000 812825658 1000000000 452516138 1000000000 808288179 1000000000 749446342 1000000000 978413750 1000000000 484601590 1000000000 405850663 1000000000 10841300 1000000000 836689792 1000000000 27920956 1000000000 472335649 1000000000 323068754 1000000000 974284323 1000000000 45148468 1000000000 999292094 1000000000 10328752 1000000000 741385626 1000000000 127884989 1000000000 323124871 1000000000 23616085 1000000000 648152259 1000000000 357328183 1000000000 898816506 1000000000 310535875 1000000000 504778731 1000000000 778464721 1000000000 232374967 1000000000 663087351 1000000000 332057935 1000000000 61709596 1000000000 424864596 1000000000 626344101 1000000000 338717133 1000000000 831494559 1000000000 997176911 1000000000 389028900 1000000000 473618032 1000000000 2775502 1000000000 514602499 1000000000 585759631 1000000000 520226805 1000000000 794432062 1000000000 662241784 1000000000 43142099 1000000000 871832636 1000000000 316017982 1000000000 347842828 1000000000 359187028 1000000000 526549303 1000000000 598662682 1000000000 94359518 1000000000 941248697 1000000000 487441388 1000000000 990763873 1000000000 517377850 1000000000 822635081 1000000000 157996055 1000000000 228508254 1000000000 288084648 1000000000 251054700 1000000000 162831219 1000000000 36138973 1000000000 679355247 1000000000 505140657 1000000000 709884894 1000000000 306046358 1000000000 168925435 1000000000 331008706 1000000000 912967318 1000000000 71568731 1000000000 898454247 1000000000 30963087 1000000000 319590981 1000000000 243079503 1000000000 460292694 1000000000 730296181 1000000000 464427942 1000000000 39780845 1000000000 951737048 1000000000 26489984 1000000000 949901026 1000000000 511844096 1000000000 663560026 1000000000 917133818 1000000000 751274940 1000000000 567040260 1000000000 61664952 1000000000 836610218 1000000000 798797478 1000000000 848951708 1000000000 965905786 1000000000 9762067 1000000000 25759030 1000000000 669368427 1000000000 798418672 1000000000 729150376 1000000000 656368471 1000000000 80419378 1000000000 431315462 1000000000 7608377 1000000000 304190655 1000000000 396811226 1000000000 159527841 1000000000 3494141 1000000000 715871796 1000000000 837187822 1000000000 903514246 1000000000 156005316 1000000000 51917347 1000000000 918458545 1000000000 744984870 1000000000 403102198 1000000000 356616926 1000000000 306509088 1000000000 89449936 1000000000 642088199 1000000000 860673369 1000000000 569370263 1000000000 371907675 1000000000 519942732 1000000000 705468024 1000000000 470232503 1000000000 117944819 1000000000 932555566 1000000000 391505041 1000000000 309468853 1000000000 543562893 1000000000 581452231 1000000000 185892283 1000000000 624728609 1000000000 869097490 1000000000 89517450 1000000000 729356851 1000000000 157694644 1000000000 424615985 1000000000 245292273 1000000000 6073074 1000000000 664134803 1000000000 701449877 1000000000 946524329 1000000000 23157547 1000000000 246926985 1000000000 541570551 1000000000 928009275 1000000000 181759079 1000000000 264758244 1000000000 411454713 1000000000 772273277 1000000000 428768129 1000000000 37061178 1000000000 568237337 1000000000 688267143 1000000000 94622734 1000000000 83165689 1000000000 625511773 1000000000 797380908 1000000000 712134200 1000000000 203083007 1000000000 74591101 1000000000 282036652 1000000000 78141926 1000000000 982514777 1000000000 128987382 1000000000 194574400 1000000000 687565196 1000000000 558445558 1000000000 137284456 1000000000 766135006 1000000000 168382504 1000000000 3471247 1000000000 307565446 1000000000 793981339 1000000000 634474469 1000000000 520629039 1000000000 745913725 1000000000 178724628 1000000000 901680059 1000000000 322624617 1000000000 64930523 1000000000 467761459 1000000000 639464021 1000000000 947179404 1000000000 201452731 1000000000 28114849 1000000000 610548441 1000000000 144307874 1000000000 313474912 1000000000 891098312 1000000000 298906932 1000000000 777122360 1000000000 10942872 1000000000 41246436 1000000000 791377449 1000000000 97873910 1000000000 12474497 1000000000 29736711 1000000000 659774356 1000000000 940049685 1000000000 95857866 1000000000 544651623 1000000000 607001600 1000000000 655718786 1000000000 774929540 1000000000 408913582 1000000000 102120891 1000000000 739486388 1000000000 432320613 1000000000 668402571 1000000000 896150725 1000000000 696804035 1000000000 648611102 1000000000 710239430 1000000000 522152122 1000000000 188264227 1000000000 287140483 1000000000 2383269 1000000000 724290938 1000000000 195228784 1000000000 958589144 1000000000 187424635 1000000000 299092841 1000000000 989649454 1000000000 83212726 1000000000 44992582 1000000000 580076569 1000000000 196221242 1000000000 22660369 1000000000 396489436 1000000000 880284637 1000000000 273225399 1000000000 339059006 1000000000 300040518 1000000000 18406087 1000000000 951978167 1000000000 444848248 1000000000 27088109 1000000000 641202871 1000000000 830327135 1000000000 609362421 1000000000 115817398 1000000000 86316254 1000000000 922185096 1000000000 941017880 1000000000 157207 1000000000 269545069 1000000000 594278331 1000000000 375200420 1000000000 480014984 1000000000 562146496 1000000000 939030344 1000000000 419447490 1000000000 722008444 1000000000 121382012 1000000000 299567864 1000000000 295671656 1000000000 517677277 1000000000 259104203 1000000000 936587280 1000000000 962922810 1000000000 192592121 1000000000 600564584 1000000000 703316652 1000000000 325952996 1000000000 588926976 1000000000 224517373 1000000000 368648822 1000000000 873516093 1000000000 783775206 1000000000 190580738 1000000000 147990680 1000000000 281513154 1000000000 357574432 1000000000 818989323 1000000000 374950729 1000000000 841696236 1000000000 339864375 1000000000 302568476 1000000000 681993817 1000000000 875877205 1000000000 158957493 1000000000 476948162 1000000000 699108480 1000000000 418359565 1000000000 600417191 1000000000 625608804 1000000000 15802037 1000000000 892988928 1000000000 351094195 1000000000 957438607 1000000000 628584990 1000000000 617544178 1000000000 874746708 1000000000 706012252 1000000000 424115306 1000000000 29673373 1000000000 361562514 1000000000 520389681 1000000000 407730624 1000000000 480399325 1000000000 254122752 1000000000 581786749 1000000000 412533657 1000000000 229479078 1000000000 645512386 1000000000 184823003 1000000000 199530414 1000000000 883149989 1000000000 969449642 1000000000 206523599 1000000000 7197746 1000000000 245981086 1000000000 586788821 1000000000 893734210 1000000000 439235127 1000000000 147338590 1000000000 674695121 1000000000 22553021 1000000000 227972123 1000000000 84360209 1000000000 252434919 1000000000 541545784 1000000000 137836335 1000000000 184821985 1000000000 195563528 1000000000 899176560 1000000000 553401288 1000000000 929080893 1000000000 332002929 1000000000 359905108 1000000000 258084242 1000000000 137023298 1000000000 844528565 1000000000 388915540 1000000000 823218767 1000000000 119291371 1000000000 598260896 1000000000 707931512 1000000000 937776683 1000000000 733770360 1000000000 636937880 1000000000 99638581 1000000000 331586221 1000000000 591055845 1000000000 708713085 1000000000 350516501 1000000000 67833252 1000000000 650292761 1000000000 816085680 1000000000 690457774 1000000000 691520733 1000000000 986068975 1000000000 64705384 1000000000 371783375 1000000000 689899508 1000000000 939075805 1000000000 368949093 1000000000 965277299 1000000000 100884936 1000000000 960382350 1000000000 777106891 1000000000 573363421 1000000000 563656835 1000000000 88441057 1000000000 374762551 1000000000 55758791 1000000000 78127087 1000000000 692665468 1000000000 312894843 1000000000 937528972 1000000000 620852247 1000000000 562239775 1000000000 489951574 1000000000 281803280 1000000000 350237255 1000000000 640377237 1000000000 507978089 1000000000 622216672 1000000000 577679669 1000000000 24803990 1000000000 258563171 1000000000 490658383 1000000000 491792431 1000000000 356782398 1000000000 479886182 1000000000 142780708 1000000000 994847091 1000000000 331725926 1000000000 261877302 1000000000 508673829 1000000000 395237378 1000000000 949716804 1000000000 645210477 1000000000 768020929 1000000000 913521202 1000000000 722732420 1000000000 957873184 1000000000 377144382 1000000000 766980617 1000000000 346006674 1000000000 654998892 1000000000 30761264 1000000000 502501512 1000000000 36342505 1000000000 150357349 1000000000 246977447 1000000000 910037396 1000000000 25878698 1000000000 344285892 1000000000 774222385 1000000000 386880667 1000000000 192528411 1000000000 984537732 1000000000 774415905 1000000000 89344172 1000000000 47584435 1000000000 512012944 1000000000 840017059 1000000000 443268753 1000000000 434471423 1000000000 374356934 1000000000 388813217 1000000000 178416418 1000000000 841136821 1000000000 564088508 1000000000 426270707 1000000000 865260420 1000000000 902091797 1000000000 963106886 1000000000 410920823 1000000000 440436708 1000000000 336169821 1000000000 903049221 1000000000 582227218 1000000000 424388047 1000000000 10272627 1000000000 927520249 1000000000 23360780 1000000000 144409885 1000000000 939491918 1000000000 720032735 1000000000 855153057 1000000000 840808654 1000000000 843608106 1000000000 616271539 1000000000 150833 1000000000 844645073 1000000000 757022636 1000000000 912897487 1000000000 485522646 1000000000 849054886 1000000000 655598310 1000000000 366628705 1000000000 907690915 1000000000 49434637 1000000000 750271962 1000000000 594570022 1000000000 504499372 1000000000 494393956 1000000000 28067983 1000000000 612410289 1000000000 426295747 1000000000 215071758 1000000000 221940668 1000000000 807317524 1000000000 358493930 1000000000 560404991 1000000000 454310601 1000000000 538319578 1000000000 533029498 1000000000 251471568 1000000000 187118772 1000000000 408054945 1000000000 741082173 1000000000 734216317 1000000000 828503898 1000000000 775018206 1000000000 141592266 1000000000 343147880 1000000000 411232126 1000000000 182880085 1000000000 667836286 1000000000 573832667 1000000000 818400679 1000000000 111755415 1000000000 550698508 1000000000 820322386 1000000000 800563452 1000000000 752785500 1000000000 433544215 1000000000 456118103 1000000000 403292315 1000000000 96043444 1000000000 420983696 1000000000 143363394 1000000000 523839843 1000000000 766287337 1000000000 289511405 1000000000 300162070 1000000000 936255228 1000000000 555534617 1000000000 300801792 1000000000 307776705 1000000000 811872022 1000000000 837270157 1000000000 704649499 1000000000 223259758 1000000000 161691860 1000000000 247131812 1000000000 980608296 1000000000 443336678 1000000000 332724070 1000000000 209152159 1000000000 175364437 1000000000 89900681 1000000000 2964672 1000000000 853584802 1000000000 824659858 1000000000 710035078 1000000000 285692933 1000000000 127830672 1000000000 168702995 1000000000 989963735 1000000000 677604878 1000000000 505241507 1000000000 753992798 1000000000 270008965 1000000000 165632369 1000000000 975130695 1000000000 20355737 1000000000 672783777 1000000000 592318044 1000000000 740242826 1000000000 334093572 1000000000 374552252 1000000000 782340137 1000000000 85223652 1000000000 747622986 1000000000 44992952 1000000000 762594666 1000000000 9888052 1000000000 326444478 1000000000 249672991 1000000000 221518859 1000000000 530755238 1000000000 259347650 1000000000 641933027 1000000000 334925171 1000000000 469994261 1000000000 595963590 1000000000 125754865 1000000000 804838296 1000000000 641288379 1000000000 413623518 1000000000 178459589 1000000000 568501583 1000000000 547799215 1000000000 493686546 1000000000 529049566 1000000000 702117910 1000000000 155302373 1000000000 25071659 1000000000 891394971 1000000000 331123428 1000000000 14640207 1000000000 749735305 1000000000 457364546 1000000000 946259149 1000000000 497522130 1000000000 130555993 1000000000 62346504 1000000000 204628656 1000000000 8536202 1000000000 271195549 1000000000 27247520 1000000000 254105972 1000000000 135187288 1000000000 538498423 1000000000 876667835 1000000000 610705961 1000000000 749049230 1000000000 287111926 1000000000 354367986 1000000000 618304513 1000000000 583111875 1000000000 917780324 1000000000 271549060 1000000000 82659855 1000000000 350409916 1000000000 473328665 1000000000 617767426 1000000000 211930900 1000000000 373849732 1000000000 542384460 1000000000 225392127 1000000000 548838415 1000000000 986059173 1000000000 871904133 1000000000 975319498 1000000000 909508057 1000000000 86392791 1000000000 479104609 1000000000 600447061 1000000000 731108392 1000000000 590214577 1000000000 121535165 1000000000 728795271 1000000000 551710450 1000000000 75421300 1000000000 389332421 1000000000 759705070 1000000000 402707815 1000000000 946016046 1000000000 844060771 1000000000 114367298 1000000000 783716675 1000000000 147703629 1000000000 449867344 1000000000 219673406 1000000000 210697592 1000000000 471428134 1000000000 476574976 1000000000 550324863 1000000000 487486620 1000000000 375779101 1000000000 799984665 1000000000 792754918 1000000000 968808017 1000000000 76132050 1000000000 90478817 1000000000 44823392 1000000000 29904818 1000000000 701088092 1000000000 365239600 1000000000 697224800 1000000000 363378765 1000000000 543885059 1000000000 2688413 1000000000 210728263 1000000000 98798621 1000000000 659131607 1000000000 300847312 1000000000 669386741 1000000000 347471753 1000000000 129570006 1000000000 360356264 1000000000 859578837 1000000000 361993993 1000000000 760064092 1000000000 945168682 1000000000 556895757 1000000000 188065395 1000000000 556638379 1000000000 438085681 1000000000 82226574 1000000000 42113426 1000000000 557930206 1000000000 567779297 1000000000 373099308 1000000000 310258113 1000000000 76892870 1000000000 93635388 1000000000 111493397 1000000000 270033333 1000000000 83681608 1000000000 144606085 1000000000 53785610 1000000000 799432940 1000000000 354656102 1000000000 449904248 1000000000 607370545 1000000000 9472459 1000000000 781872924 1000000000 392768231 1000000000 647745520 1000000000 964288878 1000000000 354327461 1000000000 810988352 1000000000 533667583 1000000000 48060132 1000000000 938796914 1000000000 45704878 1000000000 880241550 1000000000 730873833 1000000000 987151614 1000000000 3973751 1000000000 517796902 1000000000 981389388 1000000000 152771345 1000000000 431258471 1000000000 896495797 1000000000 582434789 1000000000 935240282 1000000000 798997498 1000000000 11058318 1000000000 60341383 1000000000 521753298 1000000000 15682711 1000000000 750136340 1000000000 552344509 1000000000 317947428 1000000000 913844103 1000000000 707833996 1000000000 378324753 1000000000 390437689 1000000000 172152899 1000000000 136460526 1000000000 722983976 1000000000 894647834 1000000000 819924 1000000000 708490503 1000000000 717158881 1000000000 179187502 1000000000 477185975 1000000000 649385702 1000000000 624157145 1000000000 19307319 1000000000 13077657 1000000000 156692550 1000000000 822349914 1000000000 837831240 1000000000 112949603 1000000000 63240086 1000000000 628929876 1000000000 147981768 1000000000 866272141 1000000000 334808553 1000000000 150096721 1000000000 226895396 1000000000 227552180 1000000000 171853096 1000000000 784242285 1000000000 521867014 1000000000 54753468 1000000000 337325602 1000000000 854797696 1000000000 374305494 1000000000 499511427 1000000000 443197400 1000000000 972354785 1000000000 567848397 1000000000 254469448 1000000000 717646767 1000000000 864832610 1000000000 874871004 1000000000 24396561 1000000000 89244604 1000000000 982920064 1000000000 409692802 1000000000 432640234 1000000000 576331242 1000000000 558107520 1000000000 401314562 1000000000 135698132 1000000000 26326151 1000000000 249803986 1000000000 621104182 1000000000 883129102 1000000000 43055064 1000000000 288100219 1000000000 264841238 1000000000 492002732 1000000000 230174914 1000000000 145701725 1000000000 722048517 1000000000 373266314 1000000000 6049473 1000000000 10447890 1000000000 48225504 1000000000 204785789 1000000000 480242196 1000000000 36948847 1000000000 805634129 1000000000 334572573 1000000000 553686287 1000000000 237551306 1000000000 545216417 1000000000 848204689 1000000000 829683908 1000000000 359842684 1000000000 34521923 1000000000 391513957 1000000000 341412033 1000000000 417858586 1000000000 28736177 1000000000 303400131 1000000000 489565130 1000000000 459971824 1000000000 14401528 1000000000 204896447 1000000000 48093507 1000000000 851510079 1000000000 941855726 1000000000 589509348 1000000000 340035551 1000000000 771894308 1000000000 382204513 1000000000 706456419 1000000000 2582799 1000000000 347543566 1000000000 521841797 1000000000 360719254 1000000000 248727395 1000000000 959850019 1000000000 819003054 1000000000 952725151 1000000000 814207442 1000000000 219715831 1000000000 114687782 1000000000 897175297 1000000000 311211355 1000000000 804015900 1000000000 750027537 1000000000 640390673 1000000000 207927637 1000000000 814164962 1000000000 634168837 1000000000 163882998 1000000000 340620034 1000000000 556365735 1000000000 695638978 1000000000 613785896 1000000000 298915991 1000000000 515353963 1000000000 981494099 1000000000 998584527 1000000000 462974909 1000000000 638921401 1000000000 752306595 1000000000 582688488 1000000000 957435837 1000000000 495518186 1000000000 584237067 1000000000 886595684 1000000000 312737019 1000000000 35253797 1000000000 331809175 1000000000 822814930 1000000000 516717095 1000000000 154547668 1000000000 456576225 1000000000 821122750 1000000000 756327725 1000000000 290954478 1000000000 298855184 1000000000 326592290 1000000000 754769946 1000000000 212961804 1000000000 227986074 1000000000 629765084 1000000000 762069438 1000000000 198650643 1000000000 307653264 1000000000 385678754 1000000000 747466959 1000000000 228918953 1000000000 440701278 1000000000 381403967 1000000000 368169913 1000000000 323086695 1000000000 740407572 1000000000 142906755 1000000000 331286494 1000000000 97769180 1000000000 587072139 1000000000 329767768 1000000000 692835332 1000000000 912503970 1000000000 427285600 1000000000 567186800 1000000000 758464314 1000000000 388171213 1000000000 773153628 1000000000 376810550 1000000000 698697243 1000000000 988692742 1000000000 100873568 1000000000 43351965 1000000000 517056511 1000000000 976063624 1000000000 507452 1000000000 821628446 1000000000 724151446 1000000000 118830819 1000000000 989698553 1000000000 957686097 1000000000 653082136 1000000000 163410711 1000000000 591293746 1000000000 859908704 1000000000 620330258 1000000000 921390632 1000000000 399348768 1000000000 919706696 1000000000 386569700 1000000000 447770497 1000000000 922312961 1000000000 130148857 1000000000 1236634 1000000000 322641882 1000000000 698269185 1000000000 916382178 1000000000 3163036 1000000000 154778751 1000000000 649823568 1000000000 213996425 1000000000 274253029 1000000000 316973882 1000000000 254239972 1000000000 320770847 1000000000 881659290 1000000000 384201904 1000000000 44405056 1000000000 414512417 1000000000 671970698 1000000000 302510022 1000000000 761945345 1000000000 45839015 1000000000 14712087 1000000000 439404266 1000000000 567299745 1000000000 903340791 1000000000 677905738 1000000000 309056064 1000000000 899029367 1000000000 706562100 1000000000 282489920 1000000000 367082797 1000000000 860529464 1000000000 660032477 1000000000 40150408 1000000000 577869821 1000000000 254560386 1000000000 941754659 1000000000 499862050 1000000000 537076569 1000000000 191511653 1000000000 231111484 1000000000 880117992 1000000000 973098755 1000000000 953169635 1000000000 26061844 1000000000 727808485 1000000000 373595831 1000000000 761902471 1000000000 29363130 1000000000 875633973 1000000000 435840567 1000000000 34184060 1000000000 268472459 1000000000 569962468 1000000000 599964524 1000000000 127375391 1000000000 906360591 1000000000 948571363 1000000000 697320275 1000000000 451786883 1000000000 693397951 1000000000 546470885 1000000000 610264149 1000000000 165688725 1000000000 335947746 1000000000 431583864 1000000000 982696801 1000000000 670303421 1000000000 298946559 1000000000 442172752 1000000000 836445636 1000000000 214128492 1000000000 153898802 1000000000 537223018 1000000000 649170455 1000000000 481414423 1000000000 926913826 1000000000 75614691 1000000000 495986441 1000000000 759236374 1000000000 545924098 1000000000 507697748 1000000000 473911781 1000000000 880872717 1000000000 200916132 1000000000 9602561 1000000000 46489415 1000000000 326977331 1000000000 391030027 1000000000 94902404 1000000000 330699952 1000000000 909280070 1000000000 393468862 1000000000 120446820 1000000000 954052762 1000000000 501035117 1000000000 431293458 1000000000 237510515 1000000000 53584420 1000000000 307065699 1000000000 814733880 1000000000 406783154 1000000000 626674596 1000000000 341614956 1000000000 303156753 1000000000 61100294 1000000000 22435899 1000000000 596454287 1000000000 51925290 1000000000 337354721 1000000000 230411277 1000000000 998308651 1000000000 319282527 1000000000 964429789 1000000000 253922687 1000000000 678474224 1000000000 720724912 1000000000 365641860 1000000000 908341820 1000000000 413881946 1000000000 557472994 1000000000 534372831 1000000000 816806003 1000000000 972138720 1000000000 823764340 1000000000 864554606 1000000000 166797936 1000000000 597688107 1000000000 461863636 1000000000 150189586 1000000000 656605632 1000000000 2296845 1000000000 724541021 1000000000 758542851 1000000000 363695789 1000000000 76033517 1000000000 552786629 1000000000 218306969 1000000000 6798001 1000000000 673748340 1000000000 605922120 1000000000 674475344 1000000000 842088916 1000000000 507232847 1000000000 615049063 1000000000 161705953 1000000000 876851234 1000000000 475039043 1000000000 905997196 1000000000 90763408 1000000000 14922959 1000000000 863218300 1000000000 349472639 1000000000 44516492 1000000000 37823459 1000000000 750677371 1000000000 821991117 1000000000 978323703 1000000000 584543637 1000000000 328106672 1000000000 169834093 1000000000 733888862 1000000000 926510592 1000000000 927172329 1000000000 780549615 1000000000 628876004 1000000000 519972873 1000000000 622924354 1000000000 327529385 1000000000 745798818 1000000000 512710252 1000000000 28595201 1000000000 717093529 1000000000 479657707 1000000000 500197236 1000000000 682714825 1000000000 5338175 1000000000 702502360 1000000000 987947100 1000000000 652046284 1000000000 277960181 1000000000 46161405 1000000000 556485593 1000000000 962536940 1000000000 799157186 1000000000 795727312 1000000000 504097225 1000000000 805569052 1000000000 310668477 1000000000 41362141 1000000000 403537587 1000000000 111722622 1000000000 589765347 1000000000 39905352 1000000000 41676776 1000000000 596094720 1000000000 992689106 1000000000 411376181 1000000000 160018624 1000000000 93249106 1000000000 146399355 1000000000 984538626 1000000000 118862538 1000000000 13355190 1000000000 531234810 1000000000 688531815 1000000000 231470919 1000000000 376805538 1000000000 557082676 1000000000 918789339 1000000000 831916677 1000000000 74372793 1000000000 529895608 1000000000 296950436 1000000000 312359786 1000000000 532297969 1000000000 396257423 1000000000 330607562 1000000000 157953882 1000000000 381172477 1000000000 308876015 1000000000 274232608 1000000000 243851225 1000000000 235692383 1000000000 632774779 1000000000 2929041 1000000000 974514240 1000000000 344153776 1000000000 713815534 1000000000 677972533 1000000000 148247664 1000000000 495769100 1000000000 770634739 1000000000 572711574 1000000000 36370191 1000000000 656603856 1000000000 700565170 1000000000 270207913 1000000000 788397727 1000000000 467180523 1000000000 320832441 1000000000 279231701 1000000000 582278128 1000000000 948861695 1000000000 581915500 1000000000 879745872 1000000000 199933893 1000000000 152908012 1000000000 679442028 1000000000 486529305 1000000000 7351398 1000000000 780614077 1000000000 608227668 1000000000 345888303 1000000000 835494515 1000000000 470976278 1000000000 611067794 1000000000 498290679 1000000000 572160320 1000000000 219828435 1000000000 317031531 1000000000 874453586 1000000000 17186301 1000000000 689318113 1000000000 169925925 1000000000 204829735 1000000000 213618266 1000000000 813623780 1000000000 936396953 1000000000 329295663 1000000000 461872456 1000000000 758249117 1000000000 68733463 1000000000 404474558 1000000000 81580459 1000000000 818428070 1000000000 409792868 1000000000 643734401 1000000000 421792220 1000000000 767960744 1000000000 618837148 1000000000 147108728 1000000000 712549188 1000000000 690639303 1000000000 378106284 1000000000 631587537 1000000000 194647182 1000000000 13770746 1000000000 274313407 1000000000 898774621 1000000000 845731693 1000000000 592738204 1000000000 992856790 1000000000 12615437 1000000000 115651545 1000000000 905081582 1000000000 62210087 1000000000 105536090 1000000000 731041184 1000000000 279302539 1000000000 158478257 1000000000 1440755 1000000000 968251066 1000000000 166814465 1000000000 855985664 1000000000 459193679 1000000000 47121647 1000000000 795720696 1000000000 310223530 1000000000 90456569 1000000000 756494901 1000000000 90498592 1000000000 11832292 1000000000 885191476 1000000000 418325877 1000000000 75172582 1000000000 266319273 1000000000 570106304 1000000000 387794963 1000000000 533499031 1000000000 12275497 1000000000 575732061 1000000000 15121031 1000000000 23247795 1000000000 95213505 1000000000 613903752 1000000000 797393635 1000000000 686486341 1000000000 679926879 1000000000 700683851 1000000000 687237944 1000000000 967645559 1000000000 696558374 1000000000 705173013 1000000000 820836004 1000000000 40674333 1000000000 379770218 1000000000 5783231 1000000000 431989727 1000000000 500233892 1000000000 369344054 1000000000 171122510 1000000000 324147564 1000000000 369658639 1000000000 47275508 1000000000 280813020 1000000000 387476781 1000000000 661037695 1000000000 44131769 1000000000 351292847 1000000000 806376163 1000000000 220390392 1000000000 927597311 1000000000 866402764 1000000000 987117588 1000000000 997570066 1000000000 394507763 1000000000 165605851 1000000000 183926957 1000000000 51928337 1000000000 176657534 1000000000 149413751 1000000000 226901293 1000000000 754564189 1000000000 883067833 1000000000 132409794 1000000000 850622214 1000000000 122053278 1000000000 866394211 1000000000 597003563 1000000000 597342617 1000000000 791692643 1000000000 130590880 1000000000 5449283 1000000000 49346141 1000000000 370258392 1000000000 453166500 1000000000 344696532 1000000000 823361407 1000000000 767845771 1000000000 735360242 1000000000 873131286 1000000000 611436154 1000000000 300259511 1000000000 310335129 1000000000 408894247 1000000000 689256207 1000000000 939015604 1000000000 636595966 1000000000 83155941 1000000000 712976119 1000000000 745252332 1000000000 792352531 1000000000 679685900 1000000000 813179936 1000000000 17980320 1000000000 786736022 1000000000 887389337 1000000000 182542366 1000000000 106706259 1000000000 627726880 1000000000 598461897 1000000000 110270605 1000000000 949121836 1000000000 166263085 1000000000 960467441 1000000000 492750468 1000000000 450393122 1000000000 182160785 1000000000 667427711 1000000000 163314023 1000000000 836756412 1000000000 888331667 1000000000 384512675 1000000000 616775725 1000000000 509824370 1000000000 23286576 1000000000 676288255 1000000000 621552058 1000000000 384137971 1000000000 4519969 1000000000 574975594 1000000000 930347985 1000000000 22511538 1000000000 966735979 1000000000 546934609 1000000000 178617592 1000000000 760101946 1000000000 445838815 1000000000 565960248 1000000000 854118569 1000000000 917717555 1000000000 323032478 1000000000 388393400 1000000000 542697661 1000000000 823161098 1000000000 285964613 1000000000 942911392 1000000000 735761690 1000000000 944217186 1000000000 723152822 1000000000 197120801 1000000000 588925641 1000000000 784188373 1000000000 545118867 1000000000 212333028 1000000000 94238348 1000000000 20214354 1000000000 269660662 1000000000 9551097 1000000000 99390185 1000000000 303618144 1000000000 970482176 1000000000 533998815 1000000000 456921390 1000000000 89171573 1000000000 560819709 1000000000 378627593 1000000000 290355635 1000000000 39939980 1000000000 689235853 1000000000 768013729 1000000000 753620973 1000000000 553233319 1000000000 657186596 1000000000 760258774 1000000000 6172043 1000000000 79421995 1000000000 904390751 1000000000 337430592 1000000000 796724277 1000000000 127191980 1000000000 598339800 1000000000 985864908 1000000000 200855393 1000000000 938029208 1000000000 910365293 1000000000 758673822 1000000000 521451539 1000000000 563134551 1000000000 734687488 1000000000 815440055 1000000000 444262632 1000000000 335805846 1000000000 199198227 1000000000 352069709 1000000000 435290403 1000000000 55008051 1000000000 41117208 1000000000 932363716 1000000000 966851697 1000000000 324641693 1000000000 18549459 1000000000 40621875 1000000000 538849014 1000000000 116771060 1000000000 47057582 1000000000 120042557 1000000000 636369959 1000000000 899121127 1000000000 560711853 1000000000 162409814 1000000000 368713152 1000000000 895693524 1000000000 499891455 1000000000 157867178 1000000000 523266770 1000000000 383262297 1000000000 85409603 1000000000 358449292 1000000000 105165999 1000000000 860132981 1000000000 657328483 1000000000 525756083 1000000000 927656414 1000000000 983837522 1000000000 147971864 1000000000 216856752 1000000000 222859692 1000000000 978998194 1000000000 170245719 1000000000 380176438 1000000000 479932610 1000000000 301603294 1000000000 766938198 1000000000 983343918 1000000000 720658146 1000000000 516472568 1000000000 872616282 1000000000 474514945 1000000000 292383125 1000000000 19385561 1000000000 776111158 1000000000 612979644 1000000000 34568983 1000000000 64472 1000000000 25383895 1000000000 517373707 1000000000 38173427 1000000000 813987008 1000000000 810114859 1000000000 809519424 1000000000 590425772 1000000000 963275593 1000000000 611076088 1000000000 4196817 1000000000 270017458 1000000000 924890210 1000000000 799398420 1000000000 333095249 1000000000 796840622 1000000000 412995311 1000000000 847887830 1000000000 877989780 1000000000 259504448 1000000000 523211976 1000000000 268914478 1000000000 971785412 1000000000 240853099 1000000000 16597158 1000000000 794017482 1000000000 343696481 1000000000 628992911 1000000000 1166808 1000000000 536576864 1000000000 648021233 1000000000 529454285 1000000000 994958416 1000000000 750243399 1000000000 195334432 1000000000 833740810 1000000000 96870038 1000000000 59926212 1000000000 860002061 1000000000 395052272 1000000000 769148627 1000000000 379365854 1000000000 934710306 1000000000 615376210 1000000000 428903495 1000000000 767707029 1000000000 683877326 1000000000 841338932 1000000000 45913153 1000000000 96170108 1000000000 385886776 1000000000 653635243 1000000000 905775591 1000000000 530200116 1000000000 38820371 1000000000 825859490 1000000000 654955918 1000000000 340091756 1000000000 173550680 1000000000 7739557 1000000000 724498417 1000000000 292055497 1000000000 256761098 1000000000 667783958 1000000000 5095174 1000000000 16442147 1000000000 552163586 1000000000 719476621 1000000000 814424492 1000000000 74010480 1000000000 179591694 1000000000 497046130 1000000000 135511780 1000000000 909344126 1000000000 119277309 1000000000 287243930 1000000000 569675195 1000000000 461063287 1000000000 577417692 1000000000 889350616 1000000000 684603646 1000000000 408239882 1000000000 549485114 1000000000 48256975 1000000000 680289195 1000000000 36144074 1000000000 253647651 1000000000 2271151 1000000000 606077559 1000000000 402958235 1000000000 49740700 1000000000 88103929 1000000000 925453042 1000000000 618396809 1000000000 898007665 1000000000 969288204 1000000000 489082869 1000000000 978676611 1000000000 243818082 1000000000 675226986 1000000000 954634494 1000000000 32591102 1000000000 266681 1000000000 288039239 1000000000 519220375 1000000000 35286060 1000000000 392032395 1000000000 467533466 1000000000 329257348 1000000000 904064739 1000000000 130166508 1000000000 999933452 1000000000 250826997 1000000000 294676598 1000000000 318880129 1000000000 829417820 1000000000 830560212 1000000000 228140548 1000000000 523744912 1000000000 989698426 1000000000 871794613 1000000000 80288596 1000000000 42319807 1000000000 223209877 1000000000 819486060 1000000000 302697103 1000000000 778928323 1000000000 625597412 1000000000 846292254 1000000000 704998782 1000000000 338813990 1000000000 872800270 1000000000 188807393 1000000000 577425860 1000000000 724713135 1000000000 163005716 1000000000 8792256 1000000000 661645588 1000000000 680648362 1000000000 688991203 1000000000 911890305 1000000000 533362493 1000000000 499648246 1000000000 708011580 1000000000 49487410 1000000000 460966231 1000000000 308771892 1000000000 798065454 1000000000 609260540 1000000000 557868638 1000000000 72285025 1000000000 348920763 1000000000 418666558 1000000000 606175548 1000000000 34913457 1000000000 446457319 1000000000 61345033 1000000000 640344329 1000000000 462154649 1000000000 387310962 1000000000 202116850 1000000000 146986688 1000000000 236848719 1000000000 863734842 1000000000 493800085 1000000000 269769200 1000000000 315275077 1000000000 809949353 1000000000 312682662 1000000000 433378955 1000000000 149086058 1000000000 100435316 1000000000 959843971 1000000000 530843308 1000000000 536604669 1000000000 153226964 1000000000 237033069 1000000000 444096401 1000000000 184917180 1000000000 586847476 1000000000 470475170 1000000000 997893279 1000000000 434368559 1000000000 586431476 1000000000 852575204 1000000000 171900292 1000000000 342478804 1000000000 598486123 1000000000 758144262 1000000000 532480436 1000000000 1115603 1000000000 282162897 1000000000 947372185 1000000000 615369490 1000000000 534856306 1000000000 207502278 1000000000 667847001 1000000000 880775169 1000000000 914292297 1000000000 345688599 1000000000 849916814 1000000000 370356329 1000000000 27187701 1000000000 780905365 1000000000 608711120 1000000000 602007450 1000000000 2782709 1000000000 243881250 1000000000 638223400 1000000000 122910825 1000000000 160896928 1000000000 15162709 1000000000 375264234 1000000000 951925768 1000000000 639214911 1000000000 996365221 1000000000 687639809 1000000000 533485181 1000000000 559069616 1000000000 6452160 1000000000 579893078 1000000000 454853487 1000000000 697346030 1000000000 17885205 1000000000 424588534 1000000000 337504330 1000000000 867572018 1000000000 749141191 1000000000 740428033 1000000000 549132947 1000000000 490488733 1000000000 976158844 1000000000 144888010 1000000000 984920115 1000000000 212160434 1000000000 71608493 1000000000 257375966 1000000000 528767048 1000000000 89138309 1000000000 865619060 1000000000 743267247 1000000000 660149062 1000000000 2275793 1000000000 521023199 1000000000 416812416 1000000000 533969448 1000000000 123074092 1000000000 719163807 1000000000 286776658 1000000000 409617210 1000000000 735663171 1000000000 857785197 1000000000 206252229 1000000000 421676418 1000000000 459464937 1000000000 866792664 1000000000 876253923 1000000000 20429504 1000000000 372964218 1000000000 903421344 1000000000 464675998 1000000000 676684009 1000000000 740472784 1000000000 725274324 1000000000 89066023 1000000000 92975114 1000000000 869433312 1000000000 380777278 1000000000 402376740 1000000000 109794503 1000000000 832660506 1000000000 901405875 1000000000 96455042 1000000000 764031116 1000000000 498693311 1000000000 182514153 1000000000 739378641 1000000000 209869765 1000000000 458714744 1000000000 937192825 1000000000 166763455 1000000000 276721162 1000000000 287938359 1000000000 241519880 1000000000 253119558 1000000000 343833380 1000000000 77380621 1000000000 806136743 1000000000 935978621 1000000000 645088190 1000000000 938491683 1000000000 272575466 1000000000 339822665 1000000000 704919274 1000000000 161470736 1000000000 430270094 1000000000 244739412 1000000000 926591032 1000000000 536988077 1000000000 9795126 1000000000 39662715 1000000000 633400197 1000000000 921392932 1000000000 16519730 1000000000 436254245 1000000000 491374795 1000000000 47240869 1000000000 534103278 1000000000 725012001 1000000000 48678041 1000000000 406053416 1000000000 712976408 1000000000 907264559 1000000000 834679543 1000000000 464064204 1000000000 30188957 1000000000 461580989 1000000000 78362359 1000000000 262013655 1000000000 294173465 1000000000 692547039 1000000000 870022307 1000000000 528320197 1000000000 841592301 1000000000 153681991 1000000000 818176720 1000000000 161339091 1000000000 547312088 1000000000 280676888 1000000000 764189617 1000000000 450425213 1000000000 227276261 1000000000 797485355 1000000000 280129501 1000000000 464608640 1000000000 969993729 1000000000 189002938 1000000000 260525522 1000000000 374764521 1000000000 630884442 1000000000 625552035 1000000000 53849346 1000000000 251552646 1000000000 334897285 1000000000 706289584 1000000000 376294653 1000000000 286229221 1000000000 170737239 1000000000 823537637 1000000000 273886753 1000000000 619579849 1000000000 682345620 1000000000 599115204 1000000000 620560049 1000000000 383465227 1000000000 889203865 1000000000 164288073 1000000000 527052944 1000000000 436953676 1000000000 695543094 1000000000 244957145 1000000000 508280315 1000000000 718519194 1000000000 372229107 1000000000 327763578 1000000000 684815150 1000000000 880900130 1000000000 746542113 1000000000 799106555 1000000000 72761261 1000000000 875811773 1000000000 901122653 1000000000 201500096 1000000000 285552648 1000000000 439344528 1000000000 997900021 1000000000 982101914 1000000000 649078376 1000000000 609484025 1000000000 782751160 1000000000 625882486 1000000000 268165261 1000000000 117003300 1000000000 861717522 1000000000 293980936 1000000000 456678192 1000000000 795472490 1000000000 624530123 1000000000 545929503 1000000000 300276774 1000000000 397660345 1000000000 26727520 1000000000 469792726 1000000000 932866701 1000000000 800284743 1000000000 893610885 1000000000 596182127 1000000000 98077 1000000000 129804359 1000000000 39275248 1000000000 924027881 1000000000 229007201 1000000000 355944833 1000000000 554688817 1000000000 444496855 1000000000 269518417 1000000000 234569767 1000000000 699459939 1000000000 405849312 1000000000 711168507 1000000000 89172249 1000000000 713481936 1000000000 27681874 1000000000 490790666 1000000000 11873805 1000000000 930542744 1000000000 184829436 1000000000 482922968 1000000000 716720470 1000000000 445949280 1000000000 344241544 1000000000 867124188 1000000000 503450164 1000000000 633059663 1000000000 214241240 1000000000 373141521 1000000000 805065851 1000000000 331528500 1000000000 440998516 1000000000 265373435 1000000000 703238753 1000000000 959629779 1000000000 370629139 1000000000 927244897 1000000000 989919382 1000000000 501654858 1000000000 132943939 1000000000 136860554 1000000000 751342614 1000000000 545980728 1000000000 133590583 1000000000 210004965 1000000000 342281621 1000000000 866875148 1000000000 28244450 1000000000 105784125 1000000000 259904284 1000000000 100636221 1000000000 528238445 1000000000 100914045 1000000000 12838677 1000000000 444179320 1000000000 192632190 1000000000 40803315 1000000000 362117779 1000000000 620488272 1000000000 656542247 1000000000 704142322 1000000000 96021306 1000000000 773118349 1000000000 822732225 1000000000 318306830 1000000000 600127370 1000000000 121034451 1000000000 468977431 1000000000 307623276 1000000000 659320168 1000000000 102460830 1000000000 502463174 1000000000 618538649 1000000000 465151064 1000000000 870908282 1000000000 839126184 1000000000 144401164 1000000000 290558546 1000000000 764012215 1000000000 902051451 1000000000 833876172 1000000000 567133910 1000000000 352364786 1000000000 518110627 1000000000 755272318 1000000000 804239729 1000000000 678680138 1000000000 241818763 1000000000 41081694 1000000000 766835866 1000000000 756736263 1000000000 965243519 1000000000 201315076 1000000000 520316082 1000000000 88276731 1000000000 959630789 1000000000 542900461 1000000000 977309013 1000000000 653500890 1000000000 606683678 1000000000 103115477 1000000000 945951056 1000000000 72441074 1000000000 310599816 1000000000 960988348 1000000000 467660918 1000000000 670491572 1000000000 555460576 1000000000 98054495 1000000000 42146743 1000000000 259701219 1000000000 272066528 1000000000 670372582 1000000000 386491169 1000000000 217024087 1000000000 728091140 1000000000 36897754 1000000000 581909871 1000000000 103735813 1000000000 828075754 1000000000 552425959 1000000000 490198963 1000000000 139122842 1000000000 351631248 1000000000 273757413 1000000000 905078236 1000000000 323959918 1000000000 355968637 1000000000 343975183 1000000000 180576751 1000000000 518753764 1000000000 774996071 1000000000 810285380 1000000000 981747515 1000000000 187125918 1000000000 239367819 1000000000 490042983 1000000000 331328176 1000000000 892381437 1000000000 466797261 1000000000 246748412 1000000000 340198294 1000000000 413225364 1000000000 736368355 1000000000 344451892 1000000000 30272514 1000000000 895853552 1000000000 838088143 1000000000 525891773 1000000000 313344102 1000000000 959312387 1000000000 363277983 1000000000 294944612 1000000000 10641603 1000000000 136990822 1000000000 267552262 1000000000 652575549 1000000000 579849958 1000000000 994866009 1000000000 745218734 1000000000 469377570 1000000000 649666409 1000000000 480430831 1000000000 434813705 1000000000 819281454 1000000000 420416077 1000000000 81855651 1000000000 25201499 1000000000 164700810 1000000000 247786584 1000000000 971864151 1000000000 290070523 1000000000 20549545 1000000000 844428217 1000000000 829427155 1000000000 719069543 1000000000 303780823 1000000000 148028042 1000000000 779628469 1000000000 953252942 1000000000 525366884 1000000000 606500030 1000000000 158439700 1000000000 22228870 1000000000 265637362 1000000000 862592021 1000000000 296126953 1000000000 34392930 1000000000 588279499 1000000000 157412205 1000000000 672797844 1000000000 720826939 1000000000 703665295 1000000000 787394056 1000000000 253721778 1000000000 602990001 1000000000 477722456 1000000000 656457694 1000000000 44491605 1000000000 568618091 1000000000 285608406 1000000000 517225437 1000000000 925758670 1000000000 13035991 1000000000 724415720 1000000000 104686785 1000000000 489979465 1000000000 710653580 1000000000 924006137 1000000000 45908789 1000000000 11341137 1000000000 262628584 1000000000 342376151 1000000000 821722444 1000000000 219062215 1000000000 219232585 1000000000 215776029 1000000000 151793338 1000000000 553523152 1000000000 663483745 1000000000 871819770 1000000000 911074272 1000000000 224123733 1000000000 394793480 1000000000 723212460 1000000000 463132296 1000000000 465496578 1000000000 593025090 1000000000 346664450 1000000000 986022581 1000000000 568218828 1000000000 593865353 1000000000 906191209 1000000000 429056856 1000000000 716375596 1000000000 383006271 1000000000 514617904 1000000000 240028345 1000000000 736779770 1000000000 788624151 1000000000 661625190 1000000000 900420805 1000000000 206648226 1000000000 13255845 1000000000 318143233 1000000000 483583866 1000000000 426062576 1000000000 222105597 1000000000 288570665 1000000000 993004774 1000000000 134633182 1000000000 126038494 1000000000 399543317 1000000000 883402513 1000000000 586116153 1000000000 634553711 1000000000 17599382 1000000000 759646885 1000000000 161517729 1000000000 552702202 1000000000 577491254 1000000000 43017681 1000000000 894875540 1000000000 592180827 1000000000 817867973 1000000000 87182412 1000000000 3595155 1000000000 600701468 1000000000 999502300 1000000000 717913784 1000000000 991358540 1000000000 655205228 1000000000 486823338 1000000000 798128178 1000000000 774042691 1000000000 837011735 1000000000 727914170 1000000000 431390921 1000000000 109163731 1000000000 290958670 1000000000 110689243 1000000000 48132340 1000000000 243507360 1000000000 885413171 1000000000 200867746 1000000000 573943856 1000000000 91543278 1000000000 939857371 1000000000 892724754 1000000000 45399847 1000000000 479147573 1000000000 382271782 1000000000 349373644 1000000000 463671164 1000000000 800795295 1000000000 490976188 1000000000 588060346 1000000000 290714117 1000000000 530662707 1000000000 170260471 1000000000 164374858 1000000000 533784114 1000000000 995351205 1000000000 707577832 1000000000 874637156 1000000000 40561369 1000000000 105631244 1000000000 117434414 1000000000 249244238 1000000000 56321032 1000000000 57476641 1000000000 76230622 1000000000 615520650 1000000000 753336170 1000000000 644476489 1000000000 177867799 1000000000 708170426 1000000000 169558444 1000000000 52826389 1000000000 103850646 1000000000 976366528 1000000000 144980926 1000000000 64667763 1000000000 373395715 1000000000 402180210 1000000000 163822719 1000000000 1547945 1000000000 532098011 1000000000 170443521 1000000000 92131149 1000000000 469199680 1000000000 307066553 1000000000 867514398 1000000000 11488102 1000000000 897626451 1000000000 991201863 1000000000 268677953 1000000000 76772494 1000000000 213699021 1000000000 802190242 1000000000 89684982 1000000000 804810341 1000000000 47667612 1000000000 771587244 1000000000 687189507 1000000000 740486652 1000000000 902350676 1000000000 678733372 1000000000 458674884 1000000000 447418806 1000000000 451345168 1000000000 882077432 1000000000 839392362 1000000000 900355906 1000000000 836832496 1000000000 20402584 1000000000 171344648 1000000000 200176222 1000000000 725634169 1000000000 7984618 1000000000 844641112 1000000000 729918878 1000000000 30098868 1000000000 508654707 1000000000 6045329 1000000000 762029297 1000000000 758024746 1000000000 674211149 1000000000 532327684 1000000000 25135102 1000000000 597533912 1000000000 46712488 1000000000 816871261 1000000000 6689861 1000000000 367248671 1000000000 695073066 1000000000 873659301 1000000000 257911788 1000000000 438728113 1000000000 184842358 1000000000 828854700 1000000000 613468358 1000000000 905157877 1000000000 665070842 1000000000 226815495 1000000000 135529254 1000000000 602740665 1000000000 125521252 1000000000 397257990 1000000000 908423643 1000000000 910856022 1000000000 512923736 1000000000 348185243 1000000000 264452124 1000000000 3749437 1000000000 913214547 1000000000 3885805 1000000000 186450372 1000000000 430343469 1000000000 193601391 1000000000 609917384 1000000000 409976269 1000000000 265853209 1000000000 652451785 1000000000 122359096 1000000000 925472666 1000000000 89451430 1000000000 910700388 1000000000 42554934 1000000000 266487529 1000000000 868713088 1000000000 831188987 1000000000 717541997 1000000000 98115732 1000000000 414061818 1000000000 675097332 1000000000 156129508 1000000000 493042141 1000000000 570075756 1000000000 491813352 1000000000 126260649 1000000000 483737280 1000000000 8046152 1000000000 113624819 1000000000 969431871 1000000000 760944061 1000000000 941495881 1000000000 279049177 1000000000 540040871 1000000000 20759583 1000000000 931766089 1000000000 412587923 1000000000 65320447 1000000000 594951543 1000000000 245613466 1000000000 440823904 1000000000 953618666 1000000000 6736542 1000000000 692402125 1000000000 436140699 1000000000 287036227 1000000000 694426773 1000000000 889591148 1000000000 427616629 1000000000 969418141 1000000000 914217304 1000000000 491426511 1000000000 207644191 1000000000 556472360 1000000000 511353795 1000000000 416014692 1000000000 588562733 1000000000 560055264 1000000000 910562931 1000000000 375278785 1000000000 451890844 1000000000 224907034 1000000000 889200182 1000000000 658631098 1000000000 941147089 1000000000 125697705 1000000000 519968317 1000000000 374420479 1000000000 678427805 1000000000 576892150 1000000000 975279387 1000000000 946516601 1000000000 652960245 1000000000 332194546 1000000000 336747731 1000000000 285807660 1000000000 738410357 1000000000 225796948 1000000000 983371321 1000000000 28048033 1000000000 448306889 1000000000 405936018 1000000000 284902276 1000000000 865896467 1000000000 634109782 1000000000 602589948 1000000000 487232725 1000000000 518904161 1000000000 505918738 1000000000 827632025 1000000000 180525604 1000000000 150578585 1000000000 973484522 1000000000 473008645 1000000000 797761468 1000000000 409972253 1000000000 712117571 1000000000 56352135 1000000000 763014026 1000000000 602566363 1000000000 575261926 1000000000 405755749 1000000000 931043062 1000000000 491373003 1000000000 727120838 1000000000 576628601 1000000000 506026328 1000000000 350400131 1000000000 978616396 1000000000 721177712 1000000000 971819625 1000000000 352805430 1000000000 971088563 1000000000 184273311 1000000000 718413320 1000000000 217655489 1000000000 364807265 1000000000 206872011 1000000000 334058982 1000000000 518732016 1000000000 792325907 1000000000 353048332 1000000000 819557723 1000000000 597820559 1000000000 925506856 1000000000 761130006 1000000000 877535795 1000000000 831329264 1000000000 454820079 1000000000 148201654 1000000000 96490472 1000000000 867373867 1000000000 447625976 1000000000 763024595 1000000000 963542656 1000000000 511039585 1000000000 576650507 1000000000 295586661 1000000000 567636374 1000000000 874605708 1000000000 295439128 1000000000 8686176 1000000000 43799840 1000000000 602488307 1000000000 575697934 1000000000 960918119 1000000000 210637125 1000000000 839553235 1000000000 828020562 1000000000 534007258 1000000000 48457530 1000000000 242106777 1000000000 498886787 1000000000 567200368 1000000000 324744939 1000000000 179732082 1000000000 757374983 1000000000 580968335 1000000000 410282683 1000000000 784173747 1000000000 190639350 1000000000 753367363 1000000000 430872164 1000000000 846465691 1000000000 221958531 1000000000 609025412 1000000000 300349206 1000000000 86410183 1000000000 34583394 1000000000 65513790 1000000000 342890465 1000000000 903423635 1000000000 647842184 1000000000 6674995 1000000000 784061098 1000000000 4983758 1000000000 216512740 1000000000 417977105 1000000000 652941938 1000000000 447400223 1000000000 991013321 1000000000 321843422 1000000000 351447126 1000000000 744409741 1000000000 936330236 1000000000 317084122 1000000000 191785083 1000000000 270337073 1000000000 338059860 1000000000 380207098 1000000000 461994910 1000000000 232521244 1000000000 580992300 1000000000 504603981 1000000000 386728888 1000000000 544864232 1000000000 638326797 1000000000 259876296 1000000000 147932901 1000000000 339025455 1000000000 255862476 1000000000 386183342 1000000000 579739443 1000000000 194308140 1000000000 940853400 1000000000 397122060 1000000000 811073403 1000000000 447662344 1000000000 428999337 1000000000 104927051 1000000000 157829334 1000000000 899313582 1000000000 511164875 1000000000 34977076 1000000000 106825863 1000000000 757171203 1000000000 279877172 1000000000 216843663 1000000000 200939067 1000000000 820279469 1000000000 425138723 1000000000 306036912 1000000000 674595605 1000000000 382307858 1000000000 37046359 1000000000 248270184 1000000000 688774664 1000000000 862666370 1000000000 951863325 1000000000 875226659 1000000000 238900556 1000000000 165204015 1000000000 709094670 1000000000 457303464 1000000000 263885950 1000000000 653448086 1000000000 870834786 1000000000 686501007 1000000000 721437613 1000000000 714909100 1000000000 126662420 1000000000 8700761 1000000000 212532964 1000000000 254002032 1000000000 910405167 1000000000 895543862 1000000000 784240323 1000000000 911079928 1000000000 484259492 1000000000 928728688 1000000000 741120638 1000000000 377710676 1000000000 507420597 1000000000 446804723 1000000000 65410750 1000000000 897022273 1000000000 857472624 1000000000 121372459 1000000000 430336660 1000000000 517649790 1000000000 250226229 1000000000 127359560 1000000000 677118211 1000000000 317526414 1000000000 846576085 1000000000 7961510 1000000000 31958345 1000000000 3492983 1000000000 183152377 1000000000 548117484 1000000000 340912629 1000000000 170339115 1000000000 810645021 1000000000 620987121 1000000000 468857782 1000000000 204324935 1000000000 894809210 1000000000 245756543 1000000000 673008547 1000000000 586292898 1000000000 250030068 1000000000 499440264 1000000000 7448413 1000000000 902061844 1000000000 635443149 1000000000 24056523 1000000000 495437326 1000000000 397907525 1000000000 849974993 1000000000 116508159 1000000000 660954003 1000000000 49739224 1000000000 998416952 1000000000 810151225 1000000000 118212107 1000000000 258390753 1000000000 188408674 1000000000 614601823 1000000000 487563164 1000000000 532185372 1000000000 136500325 1000000000 343246809 1000000000 446827975 1000000000 731807297 1000000000 705572056 1000000000 336274872 1000000000 492430133 1000000000 172109760 1000000000 719638073 1000000000 192733881 1000000000 283775683 1000000000 636228580 1000000000 44670730 1000000000 778211836 1000000000 405206400 1000000000 348254450 1000000000 144980976 1000000000 184212730 1000000000 87031370 1000000000 981927480 1000000000 650696696 1000000000 740028461 1000000000 63180875 1000000000 89307750 1000000000 31574606 1000000000 765530505 1000000000 628154478 1000000000 966989992 1000000000 48317854 1000000000 776509418 1000000000 437215040 1000000000 285353283 1000000000 685579329 1000000000 157043447 1000000000 375060727 1000000000 100798921 1000000000 660392326 1000000000 524445332 1000000000 101323616 1000000000 342372953 1000000000 765899398 1000000000 261545935 1000000000 303569350 1000000000 168558875 1000000000 986935704 1000000000 332232706 1000000000 212224177 1000000000 34586042 1000000000 38809893 1000000000 43672634 1000000000 562689755 1000000000 19500044 1000000000 148591154 1000000000 905325657 1000000000 12298840 1000000000 600088008 1000000000 638756107 1000000000 86575285 1000000000 14882171 1000000000 249270385 1000000000 98932633 1000000000 134704960 1000000000 312251199 1000000000 16120243 1000000000 807829591 1000000000 269888471 1000000000 764471109 1000000000 37227852 1000000000 973989319 1000000000 974279138 1000000000 913563422 1000000000 491771181 1000000000 256052879 1000000000 962598900 1000000000 879117781 1000000000 382313545 1000000000 45478584 1000000000 480769858 1000000000 178980726 1000000000 541606373 1000000000 624576959 1000000000 78130073 1000000000 41245576 1000000000 393040297 1000000000 198105648 1000000000 592518822 1000000000 924578422 1000000000 744815799 1000000000 494231512 1000000000 528284828 1000000000 985361327 1000000000 431649739 1000000000 435899234 1000000000 240591155 1000000000 563101401 1000000000 418472041 1000000000 192914472 1000000000 927680050 1000000000 618908531 1000000000 693855363 1000000000 66306086 1000000000 589793412 1000000000 989912290 1000000000 277558237 1000000000 274345042 1000000000 159702099 1000000000 664004447 1000000000 968462561 1000000000 215071711 1000000000 348431379 1000000000 41685659 1000000000 657079265 1000000000 393140244 1000000000 212588569 1000000000 633552343 1000000000 645769100 1000000000 820873915 1000000000 571582207 1000000000 421353089 1000000000 909314433 1000000000 535700754 1000000000 424753032 1000000000 580551149 1000000000 782959536 1000000000 622204731 1000000000 1632211 1000000000 178393496 1000000000 970050520 1000000000 149102837 1000000000 713082246 1000000000 812159959 1000000000 989685580 1000000000 835906781 1000000000 897211184 1000000000 412798286 1000000000 35792940 1000000000 776971738 1000000000 769959983 1000000000 667557477 1000000000 999601425 1000000000 435574648 1000000000 564168203 1000000000 637423354 1000000000 19259354 1000000000 892046479 1000000000 483139769 1000000000 322638145 1000000000 726508234 1000000000 452886762 1000000000 314559579 1000000000 46731451 1000000000 328575160 1000000000 726393989 1000000000 370777937 1000000000 997984167 1000000000 838912687 1000000000 33845073 1000000000 425340282 1000000000 577658611 1000000000 401248566 1000000000 672275771 1000000000 301948156 1000000000 600668603 1000000000 547909808 1000000000 685030034 1000000000 802718414 1000000000 819116527 1000000000 669999165 1000000000 665408933 1000000000 240544429 1000000000 926542391 1000000000 487289006 1000000000 929957057 1000000000 756895090 1000000000 18253825 1000000000 724149235 1000000000 817147197 1000000000 745071068 1000000000 557884823 1000000000 13387793 1000000000 233122933 1000000000 32210741 1000000000 974120562 1000000000 932641614 1000000000 298041270 1000000000 520278535 1000000000 975002148 1000000000 335963670 1000000000 854807579 1000000000 104020699 1000000000 981061434 1000000000 74687783 1000000000 298265873 1000000000 32393137 1000000000 561673619 1000000000 345390903 1000000000 213100136 1000000000 212455365 1000000000 767029185 1000000000 933748422 1000000000 398582952 1000000000 38425997 1000000000 553231619 1000000000 670084619 1000000000 414614060 1000000000 35160375 1000000000 988419066 1000000000 741183937 1000000000 72128855 1000000000 48485194 1000000000 510298984 1000000000 56524350 1000000000 41979171 1000000000 794898343 1000000000 291010495 1000000000 603809202 1000000000 306571155 1000000000 189405152 1000000000 627716894 1000000000 637591671 1000000000 314758718 1000000000 851732030 1000000000 146584288 1000000000 438205545 1000000000 892135275 1000000000 636926943 1000000000 196104511 1000000000 503996781 1000000000 898933944 1000000000 279054325 1000000000 665544073 1000000000 4729950 1000000000 498646546 1000000000 652825479 1000000000 504884867 1000000000 92344293 1000000000 538584946 1000000000 345816362 1000000000 659453507 1000000000 654252889 1000000000 946511621 1000000000 319506898 1000000000 438821654 1000000000 619167052 1000000000 400128848 1000000000 577157405 1000000000 753217521 1000000000 975703610 1000000000 349757806 1000000000 419946979 1000000000 913500509 1000000000 100828807 1000000000 105377263 1000000000 617598582 1000000000 220800166 1000000000 426287883 1000000000 671575747 1000000000 165237923 1000000000 46923212 1000000000 305180495 1000000000 467897457 1000000000 74962324 1000000000 713672879 1000000000 549520492 1000000000 87488683 1000000000 517612989 1000000000 970263142 1000000000 557800342 1000000000 321291500 1000000000 428043934 1000000000 991240055 1000000000 965242595 1000000000 440489854 1000000000 417505264 1000000000 124746914 1000000000 938089260 1000000000 633077732 1000000000 712337468 1000000000 318591114 1000000000 941124634 1000000000 784434179 1000000000 15072267 1000000000 567490322 1000000000 853971282 1000000000 136578159 1000000000 415642436 1000000000 889020288 1000000000 693511944 1000000000 695857445 1000000000 188534458 1000000000 548632454 1000000000 603000120 1000000000 500861212 1000000000 446271821 1000000000 848580367 1000000000 942865978 1000000000 21180540 1000000000 986315503 1000000000 671346040 1000000000 128761282 1000000000 24016969 1000000000 171562116 1000000000 660152099 1000000000 376366740 1000000000 371158665 1000000000 629961145 1000000000 388216343 1000000000 957024662 1000000000 577932116 1000000000 397040351 1000000000 82210712 1000000000 22247092 1000000000 720693877 1000000000 483214626 1000000000 845373364 1000000000 596652311 1000000000 548913286 1000000000 405927303 1000000000 897637230 1000000000 952618922 1000000000 450973717 1000000000 523500094 1000000000 421938005 1000000000 675868542 1000000000 984538790 1000000000 865027661 1000000000 494700965 1000000000 354176899 1000000000 975290182 1000000000 612632690 1000000000 485046173 1000000000 28271180 1000000000 23556543 1000000000 424675964 1000000000 599621019 1000000000 15600136 1000000000 3294457 1000000000 493126429 1000000000 659750145 1000000000 827814198 1000000000 817599515 1000000000 559405793 1000000000 417339513 1000000000 300405092 1000000000 292998470 1000000000 464718229 1000000000 919946910 1000000000 355404006 1000000000 912666420 1000000000 617525717 1000000000 989217598 1000000000 998846934 1000000000 19552441 1000000000 283296928 1000000000 290554097 1000000000 710848451 1000000000 2177786 1000000000 835699352 1000000000 823738220 1000000000 775788024 1000000000 907611830 1000000000 384591287 1000000000 21506512 1000000000 948457602 1000000000 229476462 1000000000 459713137 1000000000 884029397 1000000000 8512446 1000000000 498123539 1000000000 309772090 1000000000 664042146 1000000000 269854238 1000000000 313782139 1000000000 257260139 1000000000 12081905 1000000000 429434777 1000000000 371393773 1000000000 264548530 1000000000 714258864 1000000000 957780305 1000000000 578520120 1000000000 373518989 1000000000 195041228 1000000000 89399069 1000000000 970906984 1000000000 582708516 1000000000 250135118 1000000000 902884716 1000000000 71543417 1000000000 621542610 1000000000 731464642 1000000000 174187727 1000000000 864416145 1000000000 569902342 1000000000 490462525 1000000000 235292809 1000000000 698426887 1000000000 882835577 1000000000 229746875 1000000000 693914436 1000000000 25889694 1000000000 175758491 1000000000 395562770 1000000000 358612526 1000000000 15030322 1000000000 218096200 1000000000 708736072 1000000000 474354279 1000000000 928343916 1000000000 447207777 1000000000 797873064 1000000000 850453881 1000000000 241375123 1000000000 795707988 1000000000 391912293 1000000000 255819568 1000000000 708662610 1000000000 11680639 1000000000 422663270 1000000000 744773175 1000000000 310295792 1000000000 507169759 1000000000 304878996 1000000000 568605849 1000000000 147738855 1000000000 776876461 1000000000 528832107 1000000000 379347565 1000000000 111109882 1000000000 540628184 1000000000 766368683 1000000000 922450292 1000000000 946831882 1000000000 946577648 1000000000 129753670 1000000000 225312789 1000000000 392069583 1000000000 336262118 1000000000 275540841 1000000000 182815145 1000000000 14391788 1000000000 358648645 1000000000 723543981 1000000000 382758090 1000000000 439771286 1000000000 610590859 1000000000 603715127 1000000000 693595768 1000000000 457300842 1000000000 354105639 1000000000 100700776 1000000000 780484519 1000000000 11561463 1000000000 658281741 1000000000 577176706 1000000000 49503336 1000000000 975084542 1000000000 161369981 1000000000 962133445 1000000000 36538948 1000000000 729499598 1000000000 474034647 1000000000 317574162 1000000000 810213513 1000000000 788818631 1000000000 364433589 1000000000 782748514 1000000000 21585453 1000000000 368914643 1000000000 124556740 1000000000 871722167 1000000000 109508398 1000000000 897484215 1000000000 537443105 1000000000 676250834 1000000000 744693638 1000000000 105036005 1000000000 402810394 1000000000 505176648 1000000000 711149490 1000000000 822972333 1000000000 318440505 1000000000 879284981 1000000000 296701265 1000000000 936342113 1000000000 702296228 1000000000 552947266 1000000000 472679535 1000000000 16640333 1000000000 148091493 1000000000 478329829 1000000000 449220722 1000000000 879051424 1000000000 517437004 1000000000 903499630 1000000000 643499799 1000000000 886713094 1000000000 29382341 1000000000 857536051 1000000000 71911338 1000000000 910869341 1000000000 806509830 1000000000 360091038 1000000000 908986978 1000000000 277947753 1000000000 661429056 1000000000 111213724 1000000000 127047116 1000000000 362745341 1000000000 197746064 1000000000 953518595 1000000000 468299373 1000000000 101762835 1000000000 407600115 1000000000 631645729 1000000000 14008480 1000000000 397836682 1000000000 529319974 1000000000 142365213 1000000000 13821228 1000000000 806508797 1000000000 418417515 1000000000 663092215 1000000000 436753935 1000000000 817078199 1000000000 641826369 1000000000 38668926 1000000000 259687618 1000000000 154057990 1000000000 839138807 1000000000 317901872 1000000000 297327233 1000000000 997711658 1000000000 918241057 1000000000 277332055 1000000000 588832005 1000000000 599088245 1000000000 792058058 1000000000 871231022 1000000000 164734903 1000000000 269676626 1000000000 16097433 1000000000 110066187 1000000000 204770311 1000000000 919472740 1000000000 726038842 1000000000 321895840 1000000000 741637743 1000000000 719500728 1000000000 226248702 1000000000 514720881 1000000000 994154459 1000000000 155814661 1000000000 185830767 1000000000 169316313 1000000000 687460988 1000000000 269500480 1000000000 482453956 1000000000 178542360 1000000000 13649043 1000000000 83112871 1000000000 685586930 1000000000 264890401 1000000000 537827953 1000000000 630116077 1000000000 683848844 1000000000 879204266 1000000000 302486304 1000000000 14106151 1000000000 66407940 1000000000 321184468 1000000000 266803138 1000000000 343623181 1000000000 6835351 1000000000 605902591 1000000000 692734491 1000000000 568944722 1000000000 183088599 1000000000 237426699 1000000000 338297806 1000000000 674560079 1000000000 688001586 1000000000 25088551 1000000000 679781847 1000000000 647382311 1000000000 6029481 1000000000 124771242 1000000000 389616741 1000000000 843643506 1000000000 228112125 1000000000 107058372 1000000000 673938523 1000000000 718858359 1000000000 4177592 1000000000 820289542 1000000000 267700775 1000000000 916714092 1000000000 215805877 1000000000 477016665 1000000000 340663609 1000000000 243048933 1000000000 403213143 1000000000 725143692 1000000000 752979590 1000000000 699877015 1000000000 814869964 1000000000 912484034 1000000000 602956331 1000000000 200274225 1000000000 814817013 1000000000 251841037 1000000000 893901511 1000000000 617939770 1000000000 452017853 1000000000 202839208 1000000000 51848718 1000000000 949843338 1000000000 439239729 1000000000 866553531 1000000000 738947314 1000000000 111266578 1000000000 895548169 1000000000 495066571 1000000000 576621994 1000000000 797745797 1000000000 804728840 1000000000 566274801 1000000000 599569848 1000000000 52594299 1000000000 260171054 1000000000 712152895 1000000000 562208132 1000000000 485836835 1000000000 832591784 1000000000 544168101 1000000000 531807266 1000000000 867695593 1000000000 424665816 1000000000 826749137 1000000000 107559026 1000000000 944608722 1000000000 152363400 1000000000 355601450 1000000000 10357138 1000000000 436882277 1000000000 88074644 1000000000 733044641 1000000000 206342827 1000000000 305736497 1000000000 948747779 1000000000 60266574 1000000000 107851569 1000000000 721823195 1000000000 357728362 1000000000 213970470 1000000000 178491398 1000000000 409393800 1000000000 118697129 1000000000 230057395 1000000000 767145687 1000000000 454067629 1000000000 414819608 1000000000 568171053 1000000000 192143937 1000000000 424283592 1000000000 790116640 1000000000 27145283 1000000000 85390005 1000000000 279506458 1000000000 140942463 1000000000 336987330 1000000000 547360958 1000000000 671986648 1000000000 837870428 1000000000 967146847 1000000000 281193924 1000000000 36462184 1000000000 84416630 1000000000 198363869 1000000000 768374810 1000000000 810285407 1000000000 137392914 1000000000 298712742 1000000000 171357098 1000000000 611681348 1000000000 199850106 1000000000 280345229 1000000000 824234056 1000000000 88839595 1000000000 673855289 1000000000 879776308 1000000000 652273932 1000000000 935913923 1000000000 904477391 1000000000 96070860 1000000000 78035040 1000000000 462846738 1000000000 363547511 1000000000 245070454 1000000000 739962871 1000000000 759352293 1000000000 914177651 1000000000 103467005 1000000000 933052643 1000000000 450723819 1000000000 615741110 1000000000 104864455 1000000000 46464401 1000000000 216377781 1000000000 916493806 1000000000 100049274 1000000000 657677479 1000000000 990524059 1000000000 236614458 1000000000 709462262 1000000000 524643258 1000000000 220956675 1000000000 661113361 1000000000 193906105 1000000000 593001818 1000000000 746677216 1000000000 33208633 1000000000 520006457 1000000000 591765942 1000000000 231328783 1000000000 512028298 1000000000 896989315 1000000000 282350042 1000000000 626991524 1000000000 63716534 1000000000 280429986 1000000000 922296256 1000000000 154889755 1000000000 68756481 1000000000 306865274 1000000000 988584032 1000000000 529367780 1000000000 695256048 1000000000 510560523 1000000000 838446991 1000000000 769756720 1000000000 543413727 1000000000 452496513 1000000000 827031109 1000000000 168107805 1000000000 527838860 1000000000 871213897 1000000000 528735606 1000000000 888726831 1000000000 77396795 1000000000 507047670 1000000000 129838067 1000000000 888585378 1000000000 850717623 1000000000 652364429 1000000000 860287496 1000000000 433074383 1000000000 509707645 1000000000 616515054 1000000000 440280981 1000000000 81731597 1000000000 617580539 1000000000 899436976 1000000000 33320734 1000000000 967475592 1000000000 363097936 1000000000 218930453 1000000000 99736187 1000000000 887367390 1000000000 51794868 1000000000 313041896 1000000000 405660622 1000000000 128750885 1000000000 518736934 1000000000 134842531 1000000000 895501346 1000000000 863689907 1000000000 969959737 1000000000 852577982 1000000000 343474693 1000000000 111067546 1000000000 805046190 1000000000 413270759 1000000000 663387721 1000000000 676745940 1000000000 857284047 1000000000 189515956 1000000000 317390188 1000000000 329080064 1000000000 35068807 1000000000 117298423 1000000000 12822293 1000000000 967488178 1000000000 44568838 1000000000 715643977 1000000000 683416874 1000000000 732072665 1000000000 254413733 1000000000 253838368 1000000000 60381439 1000000000 111749315 1000000000 158428282 1000000000 863423919 1000000000 826370232 1000000000 954630066 1000000000 29413877 1000000000 460989821 1000000000 527702147 1000000000 85901453 1000000000 813635810 1000000000 547936453 1000000000 4664608 1000000000 560294911 1000000000 960180396 1000000000 744161621 1000000000 411292626 1000000000 486606098 1000000000 799174049 1000000000 135616429 1000000000 635390018 1000000000 269289290 1000000000 342409966 1000000000 483484758 1000000000 640426800 1000000000 24002556 1000000000 224142783 1000000000 823549214 1000000000 537099926 1000000000 672930238 1000000000 867618324 1000000000 700313861 1000000000 816719905 1000000000 834279725 1000000000 732354736 1000000000 885353453 1000000000 277148910 1000000000 34758755 1000000000 837230739 1000000000 938815632 1000000000 8891568 1000000000 774244316 1000000000 588917222 1000000000 940131649 1000000000 188429073 1000000000 434978121 1000000000 254875141 1000000000 101360605 1000000000 242860524 1000000000 771124945 1000000000 212729375 1000000000 266745845 1000000000 327279533 1000000000 866107711 1000000000 57771817 1000000000 228316905 1000000000 347801809 1000000000 959830706 1000000000 153826249 1000000000 780294290 1000000000 635915497 1000000000 681145965 1000000000 864204398 1000000000 640509578 1000000000 669695758 1000000000 840430391 1000000000 966062899 1000000000 765283254 1000000000 517957194 1000000000 504586074 1000000000 549779483 1000000000 996804451 1000000000 235279113 1000000000 26887115 1000000000 388678382 1000000000 606476298 1000000000 259688976 1000000000 196452624 1000000000 678814815 1000000000 442873854 1000000000 221942355 1000000000 661661927 1000000000 96025950 1000000000 269999982 1000000000 157677943 1000000000 116760749 1000000000 257769868 1000000000 524657126 1000000000 423474535 1000000000 383575193 1000000000 532304442 1000000000 6758109 1000000000 636712916 1000000000 478546610 1000000000 384115560 1000000000 445297624 1000000000 556639053 1000000000 777062877 1000000000 449716885 1000000000 31132230 1000000000 764938268 1000000000 24002198 1000000000 702275422 1000000000 987893590 1000000000 666352932 1000000000 352030077 1000000000 800615737 1000000000 53681118 1000000000 20336068 1000000000 439038740 1000000000 886433655 1000000000 908480646 1000000000 18599105 1000000000 846291286 1000000000 260431701 1000000000 562316002 1000000000 874485188 1000000000 234006102 1000000000 761666359 1000000000 759635803 1000000000 214209335 1000000000 411675794 1000000000 576804425 1000000000 471715861 1000000000 51514289 1000000000 119427272 1000000000 852360370 1000000000 319764686 1000000000 933332445 1000000000 9353335 1000000000 310191154 1000000000 669210981 1000000000 36349242 1000000000 172185225 1000000000 80623597 1000000000 1669134 1000000000 266790173 1000000000 93413424 1000000000 794376083 1000000000 356122489 1000000000 406129305 1000000000 160222569 1000000000 914909853 1000000000 194304487 1000000000 692205065 1000000000 268963379 1000000000 416274723 1000000000 520904964 1000000000 69836677 1000000000 943543673 1000000000 519743428 1000000000 270825878 1000000000 847555070 1000000000 225097928 1000000000 53064110 1000000000 700491900 1000000000 199771 1000000000 835603835 1000000000 440464979 1000000000 851808710 1000000000 396508049 1000000000 759593403 1000000000 399925326 1000000000 148638102 1000000000 10079961 1000000000 805947275 1000000000 17041847 1000000000 159325514 1000000000 46351572 1000000000 892578474 1000000000 657286525 1000000000 697076249 1000000000 302064959 1000000000 214038185 1000000000 27426625 1000000000 268706146 1000000000 741946410 1000000000 682662848 1000000000 799182770 1000000000 5054498 1000000000 185938730 1000000000 485714200 1000000000 407033780 1000000000 156889545 1000000000 540869332 1000000000 996561242 1000000000 793039096 1000000000 368676607 1000000000 899057023 1000000000 755312389 1000000000 400623681 1000000000 805722082 1000000000 712665752 1000000000 682331755 1000000000 682200764 1000000000 38992741 1000000000 558336378 1000000000 112114134 1000000000 66676370 1000000000 52382814 1000000000 490439811 1000000000 791546172 1000000000 83074113 1000000000 162366742 1000000000 840526966 1000000000 749943565 1000000000 469289876 1000000000 201892159 1000000000 227041362 1000000000 425338305 1000000000 125231687 1000000000 646606511 1000000000 926502331 1000000000 287204938 1000000000 681105706 1000000000 833403216 1000000000 295603437 1000000000 57027155 1000000000 590784223 1000000000 597074717 1000000000 782529288 1000000000 939434765 1000000000 144633152 1000000000 19398438 1000000000 106514762 1000000000 639264450 1000000000 650663606 1000000000 43763076 1000000000 609782975 1000000000 717702823 1000000000 919785401 1000000000 10906059 1000000000 12196954 1000000000 463114869 1000000000 951846159 1000000000 395780945 1000000000 150051084 1000000000 483520712 1000000000 864347273 1000000000 520251781 1000000000 196168420 1000000000 684683429 1000000000 697418021 1000000000 286595054 1000000000 902080448 1000000000 869533874 1000000000 894993002 1000000000 98445910 1000000000 716547400 1000000000 187210934 1000000000 963548026 1000000000 107022158 1000000000 927122092 1000000000 438967805 1000000000 646931651 1000000000 477270069 1000000000 206499698 1000000000 108897605 1000000000 335967468 1000000000 121295916 1000000000 103443187 1000000000 63913272 1000000000 703583290 1000000000 735243432 1000000000 232362601 1000000000 493831938 1000000000 227350146 1000000000 920591407 1000000000 842104501 1000000000 906205302 1000000000 721524898 1000000000 138068071 1000000000 341747594 1000000000 189266301 1000000000 925786339 1000000000 420829545 1000000000 648395497 1000000000 418144952 1000000000 931987984 1000000000 504444617 1000000000 281944637 1000000000 613588798 1000000000 263061596 1000000000 878817821 1000000000 681381199 1000000000 93190829 1000000000 167917385 1000000000 729878600 1000000000 987149386 1000000000 539792171 1000000000 160600863 1000000000 128708915 1000000000 171614385 1000000000 865260497 1000000000 954827594 1000000000 891210111 1000000000 433382893 1000000000 886924429 1000000000 112746090 1000000000 412812985 1000000000 152859420 1000000000 591506193 1000000000 666598554 1000000000 383452898 1000000000 683367195 1000000000 271712028 1000000000 707857143 1000000000 619988610 1000000000 413309412 1000000000 114445729 1000000000 648964613 1000000000 609385031 1000000000 573847716 1000000000 453255697 1000000000 821786069 1000000000 307838485 1000000000 111651653 1000000000 649603151 1000000000 303788603 1000000000 903822132 1000000000 538675795 1000000000 888525990 1000000000 14200973 1000000000 634786102 1000000000 969825950 1000000000 284436733 1000000000 674338803 1000000000 781509286 1000000000 822037302 1000000000 654237695 1000000000 100243708 1000000000 570595652 1000000000 513917782 1000000000 33714537 1000000000 320226364 1000000000 619559330 1000000000 816539893 1000000000 944557671 1000000000 494078761 1000000000 773470779 1000000000 125684265 1000000000 475528494 1000000000 842664496 1000000000 889414762 1000000000 392448366 1000000000 927207199 1000000000 4231243 1000000000 491830606 1000000000 610159050 1000000000 973289771 1000000000 787302837 1000000000 692100483 1000000000 322087938 1000000000 912535281 1000000000 41027816 1000000000 749868356 1000000000 302731753 1000000000 934530882 1000000000 478218531 1000000000 726361012 1000000000 911411703 1000000000 155465556 1000000000 47876592 1000000000 568152284 1000000000 787172039 1000000000 683299514 1000000000 316233541 1000000000 46601356 1000000000 432091918 1000000000 469352233 1000000000 413325412 1000000000 734328257 1000000000 714022472 1000000000 609451222 1000000000 539205325 1000000000 915925267 1000000000 304248626 1000000000 845986094 1000000000 69932688 1000000000 587044857 1000000000 892840740 1000000000 254301848 1000000000 849244574 1000000000 419057877 1000000000 1675390 1000000000 527172193 1000000000 660276767 1000000000 418455050 1000000000 353431233 1000000000 825140902 1000000000 255471003 1000000000 25369182 1000000000 17663905 1000000000 47328106 1000000000 228779020 1000000000 145408235 1000000000 58170028 1000000000 182828533 1000000000 430269059 1000000000 46326450 1000000000 310118922 1000000000 271088750 1000000000 143665693 1000000000 704615436 1000000000 9492604 1000000000 543176281 1000000000 528148445 1000000000 541448362 1000000000 368744323 1000000000 635050826 1000000000 815455865 1000000000 909192006 1000000000 493395683 1000000000 362219084 1000000000 148453153 1000000000 751690711 1000000000 746064901 1000000000 302927724 1000000000 72581319 1000000000 969340300 1000000000 399318569 1000000000 634664890 1000000000 656009272 1000000000 296160668 1000000000 971570179 1000000000 579276098 1000000000 334054054 1000000000 28977557 1000000000 658317934 1000000000 529783607 1000000000 699190868 1000000000 537761142 1000000000 741153300 1000000000 820847754 1000000000 255875629 1000000000 320713056 1000000000 559264332 1000000000 366665033 1000000000 16237577 1000000000 282201707 1000000000 482690141 1000000000 169501370 1000000000 708571878 1000000000 895541806 1000000000 836632485 1000000000 466710959 1000000000 23974171 1000000000 1010069 1000000000 576832995 1000000000 876331559 1000000000 554080668 1000000000 690679293 1000000000 293593965 1000000000 420587395 1000000000 193027389 1000000000 31393261 1000000000 28399162 1000000000 491854338 1000000000 597426849 1000000000 33084260 1000000000 936092316 1000000000 27409214 1000000000 937628587 1000000000 450900819 1000000000 768209877 1000000000 524823537 1000000000 666963120 1000000000 486156218 1000000000 982042827 1000000000 805685559 1000000000 110238077 1000000000 103938182 1000000000 489041624 1000000000 165121306 1000000000 406703064 1000000000 781153890 1000000000 452171379 1000000000 966940295 1000000000 395048461 1000000000 52244968 1000000000 445680436 1000000000 714242999 1000000000 954966214 1000000000 13002660 1000000000 727205393 1000000000 519875299 1000000000 250354757 1000000000 406572989 1000000000 840903685 1000000000 13081357 1000000000 442870462 1000000000 261045663 1000000000 332583403 1000000000 971295076 1000000000 4843706 1000000000 156755268 1000000000 40295785 1000000000 318817804 1000000000 153966352 1000000000 428517555 1000000000 579526130 1000000000 338077847 1000000000 634808463 1000000000 217907131 1000000000 790688331 1000000000 596332313 1000000000 882191314 1000000000 50009134 1000000000 729955768 1000000000 59555317 1000000000 321947346 1000000000 19671531 1000000000 35266495 1000000000 778323844 1000000000 862107325 1000000000 274071604 1000000000 747391040 1000000000 57317513 1000000000 941488696 1000000000 431713191 1000000000 754525573 1000000000 485632019 1000000000 824231847 1000000000 765231638 1000000000 63539050 1000000000 252899778 1000000000 823802331 1000000000 6529886 1000000000 285518450 1000000000 401807925 1000000000 750908496 1000000000 64473150 1000000000 678150474 1000000000 895232265 1000000000 558300814 1000000000 16707264 1000000000 891681956 1000000000 782533196 1000000000 323175877 1000000000 537180081 1000000000 205456560 1000000000 950860654 1000000000 507037676 1000000000 784876992 1000000000 137456560 1000000000 93411958 1000000000 764512209 1000000000 114192804 1000000000 270392304 1000000000 828275776 1000000000 320477123 1000000000 397024168 1000000000 691102121 1000000000 498263642 1000000000 21795734 1000000000 289790842 1000000000 648966149 1000000000 663880261 1000000000 661568763 1000000000 119006378 1000000000 149784798 1000000000 532483270 1000000000 460782473 1000000000 234235581 1000000000 710434246 1000000000 542742920 1000000000 364199869 1000000000 192222522 1000000000 791469039 1000000000 254591635 1000000000 32301309 1000000000 658062847 1000000000 968900258 1000000000 916295837 1000000000 634954321 1000000000 265315148 1000000000 639332340 1000000000 292800358 1000000000 797784399 1000000000 588772581 1000000000 710576963 1000000000 114328795 1000000000 899330624 1000000000 887610681 1000000000 633078129 1000000000 941375450 1000000000 973699502 1000000000 252741989 1000000000 795004219 1000000000 37069355 1000000000 700718595 1000000000 687726639 1000000000 30788655 1000000000 23447002 1000000000 830854392 1000000000 353029476 1000000000 24955500 1000000000 602533785 1000000000 220170039 1000000000 984674908 1000000000 725811369 1000000000 450911032 1000000000 694055100 1000000000 688071854 1000000000 390401408 1000000000 883768169 1000000000 188105101 1000000000 2875122 1000000000 936870090 1000000000 978596628 1000000000 56586213 1000000000 169585815 1000000000 765641458 1000000000 240417654 1000000000 824668307 1000000000 686450717 1000000000 452151597 1000000000 411722154 1000000000 330378512 1000000000 659456349 1000000000 57319748 1000000000 881550579 1000000000 389438844 1000000000 906004012 1000000000 705330543 1000000000 461588639 1000000000 791200126 1000000000 11111682 1000000000 283520303 1000000000 548281704 1000000000 452591078 1000000000 413703652 1000000000 704551257 1000000000 605156942 1000000000 362336757 1000000000 692352917 1000000000 211143608 1000000000 579584431 1000000000 950424130 1000000000 150899602 1000000000 881245578 1000000000 192815264 1000000000 987434125 1000000000 693927282 1000000000 875607693 1000000000 845425131 1000000000 67411470 1000000000 963520322 1000000000 678322055 1000000000 112099078 1000000000 152469543 1000000000 958530153 1000000000 142753606 1000000000 221403000 1000000000 479458379 1000000000 744384555 1000000000 698782035 1000000000 45530568 1000000000 271923942 1000000000 295673244 1000000000 883159917 1000000000 120583146 1000000000 325649648 1000000000 883010857 1000000000 127273970 1000000000 360093754 1000000000 596670484 1000000000 336459889 1000000000 523091549 1000000000 237107668 1000000000 197816216 1000000000 893015324 1000000000 475580068 1000000000 853593366 1000000000 133267253 1000000000 654419317 1000000000 197342197 1000000000 598172371 1000000000 847222771 1000000000 19111994 1000000000 892871205 1000000000 962016135 1000000000 52952557 1000000000 383795898 1000000000 143124590 1000000000 549813305 1000000000 572624392 1000000000 115116203 1000000000 494814671 1000000000 22978115 1000000000 442309395 1000000000 884236291 1000000000 881275774 1000000000 998576499 1000000000 673878794 1000000000 967723669 1000000000 502995466 1000000000 576316001 1000000000 841235026 1000000000 460597962 1000000000 803446510 1000000000 808379680 1000000000 44008704 1000000000 473981129 1000000000 798812779 1000000000 509182118 1000000000 496960531 1000000000 352582575 1000000000 201954495 1000000000 149792306 1000000000 317867150 1000000000 696301779 1000000000 2439794 1000000000 73856729 1000000000 15792407 1000000000 369440107 1000000000 311380521 1000000000 577624603 1000000000 249598030 1000000000 811986813 1000000000 642105808 1000000000 558871572 1000000000 15587984 1000000000 317444667 1000000000 67508985 1000000000 285341494 1000000000 335612226 1000000000 449007206 1000000000 611006818 1000000000 101240232 1000000000 289870602 1000000000 720483133 1000000000 399730126 1000000000 307336312 1000000000 88740045 1000000000 379163616 1000000000 216765359 1000000000 244747021 1000000000 376413116 1000000000 266886407 1000000000 435967153 1000000000 817047307 1000000000 33622549 1000000000 705705466 1000000000 575262394 1000000000 3121955 1000000000 105497158 1000000000 632696906 1000000000 952465856 1000000000 190590209 1000000000 461892721 1000000000 526587440 1000000000 60014963 1000000000 305550552 1000000000 256563970 1000000000 319999623 1000000000 519318211 1000000000 549712009 1000000000 167553645 1000000000 812213642 1000000000 572321979 1000000000 340844091 1000000000 956552841 1000000000 252015778 1000000000 483984549 1000000000 903836195 1000000000 97009816 1000000000 81968070 1000000000 380801948 1000000000 635357218 1000000000 17609567 1000000000 88132327 1000000000 722218479 1000000000 35325761 1000000000 282329953 1000000000 553269580 1000000000 642100426 1000000000 796801540 1000000000 312382646 1000000000 330141038 1000000000 673860673 1000000000 947342877 1000000000 7642400 1000000000 436558695 1000000000 371096958 1000000000 221574934 1000000000 81280430 1000000000 395338655 1000000000 958018489 1000000000 304788895 1000000000 468569208 1000000000 321386528 1000000000 12164357 1000000000 815465212 1000000000 489055956 1000000000 817858091 1000000000 644039457 1000000000 512584105 1000000000 284551177 1000000000 261270210 1000000000 655263072 1000000000 743463669 1000000000 488776533 1000000000 767537771 1000000000 863139031 1000000000 218275310 1000000000 180458465 1000000000 772034380 1000000000 514106831 1000000000 127705688 1000000000 587629379 1000000000 229923573 1000000000 476220857 1000000000 194020409 1000000000 584830476 1000000000 654378344 1000000000 131180559 1000000000 259790677 1000000000 34869806 1000000000 805193659 1000000000 847551510 1000000000 370725640 1000000000 66835185 1000000000 540936602 1000000000 490668761 1000000000 744033723 1000000000 330833695 1000000000 124653910 1000000000 466971633 1000000000 258171284 1000000000 825686751 1000000000 398181280 1000000000 957958372 1000000000 37254692 1000000000 615556135 1000000000 133708366 1000000000 33050409 1000000000 221514793 1000000000 519868526 1000000000 767358260 1000000000 424806547 1000000000 745481437 1000000000 454148950 1000000000 778682649 1000000000 774022113 1000000000 390481185 1000000000 322885738 1000000000 40378667 1000000000 29799611 1000000000 28318757 1000000000 730957769 1000000000 626579020 1000000000 151021788 1000000000 440597 1000000000 914811421 1000000000 651321314 1000000000 876678212 1000000000 630624646 1000000000 852458885 1000000000 4390726 1000000000 237603613 1000000000 487178837 1000000000 345482365 1000000000 873834344 1000000000 6760037 1000000000 680919925 1000000000 680552539 1000000000 343404411 1000000000 141511803 1000000000 426512644 1000000000 128362316 1000000000 487178452 1000000000 787951451 1000000000 622318110 1000000000 321065358 1000000000 173600197 1000000000 18405601 1000000000 859453970 1000000000 946530888 1000000000 941042401 1000000000 150322207 1000000000 81852841 1000000000 554901264 1000000000 884130256 1000000000 13121684 1000000000 439845132 1000000000 622104778 1000000000 28416219 1000000000 621114197 1000000000 217127158 1000000000 972800010 1000000000 705910238 1000000000 666667172 1000000000 264832106 1000000000 214767759 1000000000 55642431 1000000000 394066278 1000000000 173035720 1000000000 8477174 1000000000 832685802 1000000000 124401981 1000000000 560561677 1000000000 967282250 1000000000 245386783 1000000000 636896698 1000000000 375470603 1000000000 579352517 1000000000 927202784 1000000000 931802510 1000000000 413694600 1000000000 5809687 1000000000 547893019 1000000000 718029516 1000000000 988918261 1000000000 339171307 1000000000 75657489 1000000000 775397626 1000000000 202171497 1000000000 4395261 1000000000 453916075 1000000000 722118104 1000000000 557575324 1000000000 997472690 1000000000 969329688 1000000000 244800678 1000000000 153786378 1000000000 833100951 1000000000 602395949 1000000000 845543436 1000000000 563296718 1000000000 838977872 1000000000 130732541 1000000000 835790881 1000000000 695927764 1000000000 11519164 1000000000 746012380 1000000000 344487753 1000000000 733416916 1000000000 749557233 1000000000 385086940 1000000000 104085468 1000000000 905559317 1000000000 584206432 1000000000 237057124 1000000000 721039433 1000000000 729458015 1000000000 803192717 1000000000 998544586 1000000000 404655474 1000000000 4413663 1000000000 231653284 1000000000 583858168 1000000000 161176198 1000000000 268482217 1000000000 345355199 1000000000 701440965 1000000000 677312663 1000000000 648897645 1000000000 944643029 1000000000 477763578 1000000000 365959350 1000000000 119315651 1000000000 54564595 1000000000 398549329 1000000000 281316480 1000000000 952312929 1000000000 450128411 1000000000 16702503 1000000000 588028517 1000000000 234021212 1000000000 737205694 1000000000 44883266 1000000000 667993807 1000000000 832697679 1000000000 44341749 1000000000 754889326 1000000000 408116115 1000000000 176875356 1000000000 639633451 1000000000 296156379 1000000000 563395600 1000000000 897517033 1000000000 122839212 1000000000 786177316 1000000000 518966254 1000000000 996622190 1000000000 576492406 1000000000 766439036 1000000000 544816686 1000000000 211278364 1000000000 368671988 1000000000 833246450 1000000000 233270438 1000000000 498334278 1000000000 613062707 1000000000 170048004 1000000000 418800179 1000000000 189884605 1000000000 481994 1000000000 756724779 1000000000 452641841 1000000000 108483144 1000000000 111604754 1000000000 644934846 1000000000 875907828 1000000000 919346234 1000000000 666419446 1000000000 996921939 1000000000 691611842 1000000000 271317692 1000000000 72309287 1000000000 820342197 1000000000 704939311 1000000000 757864303 1000000000 763311024 1000000000 415179680 1000000000 947199498 1000000000 504488901 1000000000 450764951 1000000000 36071447 1000000000 729899589 1000000000 139344825 1000000000 445272830 1000000000 850485497 1000000000 381293436 1000000000 283834257 1000000000 144620021 1000000000 7256345 1000000000 615418190 1000000000 274727408 1000000000 252515248 1000000000 262878171 1000000000 20009134 1000000000 239463604 1000000000 9957851 1000000000 155293681 1000000000 79329625 1000000000 911906550 1000000000 27299308 1000000000 267985135 1000000000 348000036 1000000000 862172984 1000000000 958858373 1000000000 997162913 1000000000 407723354 1000000000 44051598 1000000000 693137826 1000000000 17281356 1000000000 61547464 1000000000 840842078 1000000000 760612765 1000000000 248324555 1000000000 282328890 1000000000 916637268 1000000000 632928256 1000000000 49639603 1000000000 751776405 1000000000 775417051 1000000000 338940509 1000000000 530027657 1000000000 241900588 1000000000 927957971 1000000000 40997289 1000000000 214365095 1000000000 64553832 1000000000 342926507 1000000000 914869986 1000000000 6273035 1000000000 554807930 1000000000 173392709 1000000000 67472225 1000000000 882196053 1000000000 35534769 1000000000 861212471 1000000000 417705552 1000000000 487155610 1000000000 326861593 1000000000 19854002 1000000000 223936557 1000000000 985729022 1000000000 417503241 1000000000 91003146 1000000000 424596232 1000000000 466373095 1000000000 738418395 1000000000 84663217 1000000000 756634979 1000000000 579528389 1000000000 657594617 1000000000 655168877 1000000000 24991733 1000000000 90549990 1000000000 119687216 1000000000 817182185 1000000000 774064643 1000000000 133618147 1000000000 609237169 1000000000 97610281 1000000000 129788739 1000000000 976050882 1000000000 709766078 1000000000 607050208 1000000000 509568583 1000000000 164111251 1000000000 329594736 1000000000 148926911 1000000000 177876329 1000000000 9746019 1000000000 845367493 1000000000 286441339 1000000000 347132690 1000000000 177857442 1000000000 359197740 1000000000 47749156 1000000000 47187240 1000000000 371270160 1000000000 766484320 1000000000 2580181 1000000000 286840896 1000000000 640126077 1000000000 775268651 1000000000 215638937 1000000000 548765827 1000000000 977157210 1000000000 514352863 1000000000 524206601 1000000000 326912009 1000000000 486461576 1000000000 141180796 1000000000 506266290 1000000000 351152140 1000000000 604031526 1000000000 19151046 1000000000 406721785 1000000000 4115867 1000000000 495721514 1000000000 2405733 1000000000 282632979 1000000000 740769788 1000000000 665805961 1000000000 244636886 1000000000 696474010 1000000000 550681664 1000000000 272472810 1000000000 944000757 1000000000 160529982 1000000000 217302227 1000000000 703170553 1000000000 412217391 1000000000 712014542 1000000000 412351289 1000000000 385728788 1000000000 537012868 1000000000 38163164 1000000000 802558583 1000000000 850881896 1000000000 730461301 1000000000 821079453 1000000000 417126625 1000000000 629447971 1000000000 630432240 1000000000 62592344 1000000000 460172563 1000000000 893091936 1000000000 654383779 1000000000 374894033 1000000000 735377649 1000000000 257752351 1000000000 274834119 1000000000 863971446 1000000000 352574093 1000000000 928864624 1000000000 81369387 1000000000 131358558 1000000000 972559840 1000000000 800816891 1000000000 469969558 1000000000 454303911 1000000000 769567408 1000000000 482643649 1000000000 17309117 1000000000 924467246 1000000000 190509481 1000000000 703882203 1000000000 29319243 1000000000 988559606 1000000000 715283256 1000000000 665177185 1000000000 461590789 1000000000 18116497 1000000000 101597544 1000000000 21281227 1000000000 554624485 1000000000 151503446 1000000000 460856974 1000000000 155361119 1000000000 46660958 1000000000 632101052 1000000000 745582737 1000000000 195654725 1000000000 159533739 1000000000 293222550 1000000000 881882696 1000000000 41573923 1000000000 227540683 1000000000 101457081 1000000000 507868570 1000000000 235821406 1000000000 269806210 1000000000 845289593 1000000000 44143113 1000000000 930041895 1000000000 618826456 1000000000 771833095 1000000000 424689294 1000000000 587797793 1000000000 271351868 1000000000 86750418 1000000000 378804544 1000000000 19119205 1000000000 659339292 1000000000 501447536 1000000000 89673942 1000000000 292118898 1000000000 301578887 1000000000 509654915 1000000000 669650256 1000000000 891580460 1000000000 65950702 1000000000 289048215 1000000000 112889304 1000000000 706672197 1000000000 797628569 1000000000 674214568 1000000000 564181468 1000000000 899707408 1000000000 266210925 1000000000 710273810 1000000000 58708638 1000000000 237938493 1000000000 304681740 1000000000 672077441 1000000000 41679752 1000000000 166649048 1000000000 537181545 1000000000 872181256 1000000000 778284179 1000000000 139115697 1000000000 368602869 1000000000 522693068 1000000000 348697711 1000000000 408019191 1000000000 505722436 1000000000 726488217 1000000000 658730880 1000000000 108821079 1000000000 487619408 1000000000 298692441 1000000000 416372584 1000000000 810540496 1000000000 770478634 1000000000 824699227 1000000000 600851848 1000000000 227051535 1000000000 873425816 1000000000 939802285 1000000000 554425816 1000000000 957576998 1000000000 933157397 1000000000 552341343 1000000000 638373394 1000000000 111815961 1000000000 465993339 1000000000 760898450 1000000000 419126005 1000000000 260542212 1000000000 100955351 1000000000 268480332 1000000000 880715466 1000000000 90497383 1000000000 934148994 1000000000 880636790 1000000000 24355794 1000000000 805034213 1000000000 295186086 1000000000 144246583 1000000000 5726067 1000000000 552876492 1000000000 16159063 1000000000 979499749 1000000000 513429839 1000000000 799585834 1000000000 870979106 1000000000 970641775 1000000000 19637191 1000000000 244790815 1000000000 378353869 1000000000 481966083 1000000000 728381011 1000000000 689439319 1000000000 39314037 1000000000 327136127 1000000000 889365149 1000000000 552572220 1000000000 344369125 1000000000 366232619 1000000000 635496805 1000000000 919373272 1000000000 640899950 1000000000 87451836 1000000000 150334025 1000000000 618700017 1000000000 218421078 1000000000 986958833 1000000000 233307884 1000000000 166688674 1000000000 491550462 1000000000 44175800 1000000000 691967327 1000000000 822942939 1000000000 34919011 1000000000 518429127 1000000000 979828792 1000000000 10472130 1000000000 204594305 1000000000 10081158 1000000000 507801685 1000000000 357418555 1000000000 834225904 1000000000 686638793 1000000000 596998935 1000000000 857892013 1000000000 556951583 1000000000 609220059 1000000000 52343121 1000000000 675936351 1000000000 483905231 1000000000 695346014 1000000000 836668063 1000000000 628671280 1000000000 40468695 1000000000 480567881 1000000000 702850203 1000000000 121625921 1000000000 661725447 1000000000 621533191 1000000000 392052273 1000000000 557035767 1000000000 215392544 1000000000 477026277 1000000000 778853268 1000000000 298977036 1000000000 286720205 1000000000 603077974 1000000000 484685691 1000000000 603161224 1000000000 64291990 1000000000 569607591 1000000000 610058682 1000000000 42095351 1000000000 598460843 1000000000 55456693 1000000000 329825677 1000000000 840851355 1000000000 871058813 1000000000 281697424 1000000000 68986148 1000000000 818878905 1000000000 39368816 1000000000 387939555 1000000000 30019072 1000000000 350032221 1000000000 877122321 1000000000 981077292 1000000000 56016830 1000000000 91283863 1000000000 92918938 1000000000 9473786 1000000000 792129465 1000000000 393870502 1000000000 711178892 1000000000 225087538 1000000000 28454223 1000000000 781719535 1000000000 430040322 1000000000 65468259 1000000000 46043026 1000000000 204750738 1000000000 723743974 1000000000 121603228 1000000000 260070294 1000000000 10120797 1000000000 735840638 1000000000 564424703 1000000000 752957150 1000000000 293695662 1000000000 287371929 1000000000 967411843 1000000000 821439059 1000000000 871264421 1000000000 137411662 1000000000 203922461 1000000000 967658539 1000000000 507790900 1000000000 571408973 1000000000 487996455 1000000000 594224861 1000000000 367994789 1000000000 391491481 1000000000 91046418 1000000000 915947138 1000000000 23704510 1000000000 591438416 1000000000 161209186 1000000000 959686031 1000000000 319742669 1000000000 602931111 1000000000 617367929 1000000000 722814322 1000000000 205074018 1000000000 147117407 1000000000 829704633 1000000000 47558476 1000000000 851739896 1000000000 966724229 1000000000 793900887 1000000000 934874081 1000000000 598613423 1000000000 847497145 1000000000 181717722 1000000000 217143673 1000000000 869031801 1000000000 299722055 1000000000 428704447 1000000000 117556062 1000000000 849399283 1000000000 388114962 1000000000 655880633 1000000000 357783933 1000000000 964761759 1000000000 288550496 1000000000 761187420 1000000000 913680080 1000000000 4766683 1000000000 626053928 1000000000 274537865 1000000000 3326227 1000000000 623345413 1000000000 246479735 1000000000 627915387 1000000000 356458502 1000000000 169486902 1000000000 286802415 1000000000 320864577 1000000000 234999674 1000000000 286272786 1000000000 19488116 1000000000 740750143 1000000000 78245638 1000000000 411360385 1000000000 907738151 1000000000 672469797 1000000000 303176795 1000000000 340714300 1000000000 224026865 1000000000 198168631 1000000000 668254565 1000000000 669728080 1000000000 806883462 1000000000 123843939 1000000000 234620908 1000000000 131458262 1000000000 484095470 1000000000 760140785 1000000000 24220069 1000000000 594179069 1000000000 392980769 1000000000 464340017 1000000000 377755953 1000000000 667270569 1000000000 664706913 1000000000 15014176 1000000000 258904373 1000000000 179108827 1000000000 654559406 1000000000 664508058 1000000000 361800011 1000000000 948679881 1000000000 251244436 1000000000 786676674 1000000000 1015738 1000000000 789888676 1000000000 962742768 1000000000 979272288 1000000000 736548324 1000000000 557260406 1000000000 201656870 1000000000 287872195 1000000000 913882025 1000000000 669813685 1000000000 739257203 1000000000 379859318 1000000000 570129336 1000000000 559728562 1000000000 445126558 1000000000 716939937 1000000000 247700541 1000000000 885451409 1000000000 649358551 1000000000 712225346 1000000000 208148607 1000000000 988220430 1000000000 928780858 1000000000 7253547 1000000000 268728395 1000000000 130524211 1000000000 942471500 1000000000 874794347 1000000000 567097053 1000000000 121342928 1000000000 305013096 1000000000 11485094 1000000000 825812075 1000000000 55707227 1000000000 435418206 1000000000 924570679 1000000000 132424745 1000000000 14429750 1000000000 882945047 1000000000 682969353 1000000000 981031675 1000000000 573872210 1000000000 131367011 1000000000 821840310 1000000000 173193141 1000000000 58676965 1000000000 503771766 1000000000 555612873 1000000000 438793716 1000000000 33698061 1000000000 41121380 1000000000 795690781 1000000000 520320258 1000000000 78240256 1000000000 345592928 1000000000 518195976 1000000000 649677183 1000000000 654846740 1000000000 411940953 1000000000 242801485 1000000000 932129515 1000000000 377210260 1000000000 482312512 1000000000 39369849 1000000000 508354078 1000000000 484224487 1000000000 431454585 1000000000 110806496 1000000000 710956519 1000000000 860916256 1000000000 778515574 1000000000 386829167 1000000000 81682632 1000000000 58400102 1000000000 864796165 1000000000 321543953 1000000000 274496608 1000000000 36851662 1000000000 604693141 1000000000 355712401 1000000000 97422678 1000000000 806589869 1000000000 744015892 1000000000 384741561 1000000000 726423510 1000000000 72703163 1000000000 550556661 1000000000 627771880 1000000000 863662756 1000000000 9994133 1000000000 517623457 1000000000 709668583 1000000000 924396686 1000000000 468221807 1000000000 258437582 1000000000 199489753 1000000000 388664373 1000000000 842080046 1000000000 763124018 1000000000 46198496 1000000000 378771089 1000000000 120312567 1000000000 913467939 1000000000 121363334 1000000000 900208299 1000000000 133504761 1000000000 277310492 1000000000 62875561 1000000000 583598304 1000000000 79574847 1000000000 513331841 1000000000 796672666 1000000000 203589149 1000000000 182426747 1000000000 632716565 1000000000 207268336 1000000000 776606137 1000000000 368146901 1000000000 169325959 1000000000 86528363 1000000000 444373130 1000000000 994929023 1000000000 344248704 1000000000 345166935 1000000000 100337449 1000000000 157804593 1000000000 554196615 1000000000 692128017 1000000000 269638746 1000000000 40971644 1000000000 651977926 1000000000 708389710 1000000000 609017771 1000000000 43403925 1000000000 756548841 1000000000 229121343 1000000000 651542262 1000000000 307448244 1000000000 582849102 1000000000 987979075 1000000000 809279488 1000000000 324153452 1000000000 51866327 1000000000 908256746 1000000000 689438718 1000000000 377866294 1000000000 355155104 1000000000 651901972 1000000000 330023637 1000000000 879797639 1000000000 891939053 1000000000 869632661 1000000000 906177384 1000000000 504141811 1000000000 271351789 1000000000 559826337 1000000000 887574364 1000000000 529518739 1000000000 136828793 1000000000 549309308 1000000000 822376081 1000000000 882329666 1000000000 862979149 1000000000 890818820 1000000000 25106316 1000000000 818955285 1000000000 870733002 1000000000 999626268 1000000000 102819959 1000000000 303296417 1000000000 532233444 1000000000 993935782 1000000000 780497038 1000000000 236734734 1000000000 850365825 1000000000 770226793 1000000000 10227305 1000000000 291470966 1000000000 915294976 1000000000 760602579 1000000000 661886940 1000000000 40736031 1000000000 211640188 1000000000 436542222 1000000000 55617447 1000000000 721125771 1000000000 793091482 1000000000 366039537 1000000000 19440133 1000000000 360447419 1000000000 994976058 1000000000 698322957 1000000000 826932142 1000000000 177965595 1000000000 973207862 1000000000 525302152 1000000000 100348215 1000000000 590072450 1000000000 116289801 1000000000 530289494 1000000000 8967084 1000000000 260973403 1000000000 364180114 1000000000 751980365 1000000000 38481041 1000000000 578735994 1000000000 209191669 1000000000 782037780 1000000000 490807930 1000000000 194440867 1000000000 16207785 1000000000 303391387 1000000000 537937367 1000000000 754240743 1000000000 45668548 1000000000 44526994 1000000000 367597489 1000000000 684490853 1000000000 440077591 1000000000 295132559 1000000000 493619355 1000000000 815470733 1000000000 554931672 1000000000 659538896 1000000000 112026356 1000000000 887382696 1000000000 32916919 1000000000 43536642 1000000000 780957291 1000000000 388372943 1000000000 712069049 1000000000 64938711 1000000000 768965632 1000000000 488702571 1000000000 355368069 1000000000 465745953 1000000000 632544013 1000000000 2738909 1000000000 242527600 1000000000 524920133 1000000000 208593865 1000000000 733775954 1000000000 90430368 1000000000 179575210 1000000000 115903101 1000000000 634681633 1000000000 20230292 1000000000 569551757 1000000000 632535984 1000000000 471831921 1000000000 8014469 1000000000 609879592 1000000000 294937573 1000000000 280032290 1000000000 21289012 1000000000 690547749 1000000000 461100389 1000000000 91255183 1000000000 609024140 1000000000 465357859 1000000000 373934338 1000000000 813510939 1000000000 724962036 1000000000 471793341 1000000000 902231291 1000000000 844870199 1000000000 988274356 1000000000 28875307 1000000000 797686752 1000000000 18161799 1000000000 688312222 1000000000 983594491 1000000000 152431951 1000000000 259677640 1000000000 43434932 1000000000 97469618 1000000000 180372222 1000000000 920865554 1000000000 495432134 1000000000 713066980 1000000000 22241158 1000000000 54283892 1000000000 378397030 1000000000 582220118 1000000000 389142347 1000000000 12252297 1000000000 620672255 1000000000 558301820 1000000000 174028743 1000000000 897858573 1000000000 57441468 1000000000 632062719 1000000000 507271475 1000000000 298720758 1000000000 910811737 1000000000 253745638 1000000000 874284603 1000000000 99439 1000000000 83856784 1000000000 461280329 1000000000 909674524 1000000000 970533150 1000000000 874531721 1000000000 353647721 1000000000 768583555 1000000000 573086769 1000000000 279921691 1000000000 15474344 1000000000 185942761 1000000000 867504350 1000000000 44613736 1000000000 76777152 1000000000 825157848 1000000000 52218785 1000000000 374161734 1000000000 46189169 1000000000 278609019 1000000000 38425797 1000000000 502508624 1000000000 847295542 1000000000 823125474 1000000000 318432397 1000000000 953003969 1000000000 122900244 1000000000 759915767 1000000000 962015765 1000000000 527124550 1000000000 277666444 1000000000 277837807 1000000000 40718200 1000000000 24937477 1000000000 444764682 1000000000 397607549 1000000000 983424965 1000000000 241302577 1000000000 285284956 1000000000 837480471 1000000000 266277298 1000000000 1995976 1000000000 942677375 1000000000 607247884 1000000000 30482188 1000000000 800248927 1000000000 981260062 1000000000 534793014 1000000000 397040060 1000000000 746450089 1000000000 551622611 1000000000 838424362 1000000000 785882490 1000000000 225702766 1000000000 359004984 1000000000 39234593 1000000000 902946309 1000000000 465919998 1000000000 891286921 1000000000 39338342 1000000000 899528074 1000000000 412939592 1000000000 158849107 1000000000 321164993 1000000000 443940708 1000000000 746448907 1000000000 466746783 1000000000 28815374 1000000000 36841753 1000000000 328392579 1000000000 669803215 1000000000 772983443 1000000000 583838733 1000000000 70318531 1000000000 473448067 1000000000 286643982 1000000000 160924505 1000000000 340595553 1000000000 158230542 1000000000 567284784 1000000000 593322089 1000000000 624864182 1000000000 297814304 1000000000 670489789 1000000000 642112228 1000000000 125879542 1000000000 111862434 1000000000 717824296 1000000000 264897630 1000000000 473378963 1000000000 465766731 1000000000 289523388 1000000000 496515640 1000000000 15566253 1000000000 939611465 1000000000 636349501 1000000000 186951620 1000000000 27564185 1000000000 508707361 1000000000 158951245 1000000000 642345267 1000000000 30903937 1000000000 532662954 1000000000 450808128 1000000000 291688278 1000000000 925360727 1000000000 553763126 1000000000 742797245 1000000000 735090952 1000000000 639649311 1000000000 825344412 1000000000 724501632 1000000000 13020217 1000000000 496982272 1000000000 7618775 1000000000 677877861 1000000000 292808212 1000000000 71847634 1000000000 981719313 1000000000 926689325 1000000000 98205933 1000000000 801473033 1000000000 420628507 1000000000 40336227 1000000000 491181109 1000000000 760168921 1000000000 757237866 1000000000 838097915 1000000000 288795997 1000000000 40205994 1000000000 818084086 1000000000 14446993 1000000000 26448704 1000000000 811520429 1000000000 378189710 1000000000 226378890 1000000000 485413330 1000000000 990614724 1000000000 337517848 1000000000 221974930 1000000000 42883845 1000000000 856631042 1000000000 753217487 1000000000 732140633 1000000000 264418768 1000000000 13424649 1000000000 923637908 1000000000 923908352 1000000000 445795680 1000000000 561469575 1000000000 517775500 1000000000 642615602 1000000000 611244703 1000000000 881330606 1000000000 943566871 1000000000 354081309 1000000000 840835346 1000000000 22450090 1000000000 624245908 1000000000 321766491 1000000000 273530524 1000000000 958291794 1000000000 203310149 1000000000 359313631 1000000000 831806101 1000000000 980293822 1000000000 127210017 1000000000 340158688 1000000000 558628231 1000000000 542496032 1000000000 299000255 1000000000 13139393 1000000000 306518558 1000000000 174168162 1000000000 973001558 1000000000 489448168 1000000000 250320018 1000000000 892240467 1000000000 534827640 1000000000 34344822 1000000000 943873280 1000000000 604128038 1000000000 73748866 1000000000 736795453 1000000000 692469437 1000000000 338335551 1000000000 287558258 1000000000 141194160 1000000000 122506066 1000000000 15717108 1000000000 920254913 1000000000 87434147 1000000000 555332783 1000000000 626823394 1000000000 201279250 1000000000 901203725 1000000000 246304594 1000000000 912316090 1000000000 5504142 1000000000 992425023 1000000000 985029780 1000000000 834753692 1000000000 401097754 1000000000 741537030 1000000000 53654355 1000000000 268566617 1000000000 40937442 1000000000 407249073 1000000000 215531356 1000000000 625567367 1000000000 980688408 1000000000 334526306 1000000000 224671257 1000000000 158992668 1000000000 107892952 1000000000 378095272 1000000000 923709713 1000000000 947691474 1000000000 468961506 1000000000 456179234 1000000000 547445071 1000000000 235873883 1000000000 28943784 1000000000 987747747 1000000000 711517656 1000000000 870634786 1000000000 38183207 1000000000 772539672 1000000000 96548598 1000000000 385158043 1000000000 226448465 1000000000 246465094 1000000000 935765892 1000000000 528901113 1000000000 907012321 1000000000 213601286 1000000000 725506376 1000000000 232258557 1000000000 427464403 1000000000 190873884 1000000000 203466850 1000000000 29217236 1000000000 272305302 1000000000 904793721 1000000000 772993110 1000000000 40283612 1000000000 901375889 1000000000 123138223 1000000000 738168785 1000000000 28840389 1000000000 132129341 1000000000 95182721 1000000000 769152906 1000000000 962023914 1000000000 910439880 1000000000 224032577 1000000000 977409548 1000000000 471560126 1000000000 139139377 1000000000 221240037 1000000000 73186170 1000000000 804773375 1000000000 987916312 1000000000 750434552 1000000000 799518139 1000000000 552305378 1000000000 344627014 1000000000 674405341 1000000000 349744526 1000000000 766052699 1000000000 996500710 1000000000 813801997 1000000000 321276152 1000000000 957170334 1000000000 29469951 1000000000 547035761 1000000000 81027300 1000000000 230979945 1000000000 312370295 1000000000 44044094 1000000000 971645556 1000000000 231770675 1000000000 956199417 1000000000 552497890 1000000000 518640565 1000000000 344182955 1000000000 475699779 1000000000 673277077 1000000000 753193320 1000000000 91880654 1000000000 29984525 1000000000 633452253 1000000000 984294961 1000000000 743650173 1000000000 540309101 1000000000 531185462 1000000000 18364457 1000000000 750507307 1000000000 167249220 1000000000 193652991 1000000000 262311745 1000000000 354864464 1000000000 503136645 1000000000 577582183 1000000000 282902597 1000000000 922186306 1000000000 130152608 1000000000 40131049 1000000000 861886719 1000000000 342332626 1000000000 455612926 1000000000 463789001 1000000000 320097806 1000000000 401821566 1000000000 534784726 1000000000 854681855 1000000000 969589157 1000000000 551370945 1000000000 185792727 1000000000 155648042 1000000000 613516836 1000000000 273165711 1000000000 498045462 1000000000 678035772 1000000000 939917736 1000000000 994820012 1000000000 766802575 1000000000 233165719 1000000000 873555582 1000000000 986420686 1000000000 940864356 1000000000 452821037 1000000000 682864947 1000000000 774373764 1000000000 977938911 1000000000 787036056 1000000000 6804335 1000000000 478631024 1000000000 597453374 1000000000 687514672 1000000000 720467514 1000000000 191110498 1000000000 5827692 1000000000 281357124 1000000000 830011026 1000000000 333981244 1000000000 137113704 1000000000 526819795 1000000000 250942910 1000000000 554654664 1000000000 126218562 1000000000 311363582 1000000000 942658352 1000000000 708151089 1000000000 251124179 1000000000 831254312 1000000000 656500993 1000000000 734865855 1000000000 875286298 1000000000 151037040 1000000000 802049759 1000000000 295665661 1000000000 238254622 1000000000 825504286 1000000000 322485555 1000000000 798018698 1000000000 358144835 1000000000 569805951 1000000000 329706301 1000000000 236561710 1000000000 258649627 1000000000 497234957 1000000000 776372371 1000000000 808492915 1000000000 158732684 1000000000 280995 1000000000 285242953 1000000000 912832479 1000000000 845342993 1000000000 409456078 1000000000 37838119 1000000000 588831642 1000000000 381430672 1000000000 963382418 1000000000 268028587 1000000000 479728564 1000000000 868395558 1000000000 945346140 1000000000 11285628 1000000000 123000569 1000000000 507076336 1000000000 673396396 1000000000 986108957 1000000000 36482842 1000000000 696281808 1000000000 569888759 1000000000 616883180 1000000000 340504942 1000000000 693169382 1000000000 801986781 1000000000 858181135 1000000000 553780440 1000000000 276465891 1000000000 477292847 1000000000 395338846 1000000000 118759047 1000000000 352751447 1000000000 507599412 1000000000 146724669 1000000000 23575691 1000000000 391862586 1000000000 282877258 1000000000 953068303 1000000000 499283179 1000000000 701236502 1000000000 848024667 1000000000 12003588 1000000000 32841585 1000000000 378781079 1000000000 512517003 1000000000 581677517 1000000000 137134550 1000000000 195035883 1000000000 188941480 1000000000 1907354 1000000000 54770263 1000000000 170543953 1000000000 629936655 1000000000 732639532 1000000000 1156464 1000000000 380198916 1000000000 966207955 1000000000 937382487 1000000000 283310548 1000000000 48034863 1000000000 382713134 1000000000 628352511 1000000000 336849776 1000000000 298446131 1000000000 891631599 1000000000 445562838 1000000000 319295707 1000000000 737328696 1000000000 120899712 1000000000 484988479 1000000000 547948724 1000000000 134196805 1000000000 406461587 1000000000 727083388 1000000000 582931560 1000000000 778738202 1000000000 72348952 1000000000 57464920 1000000000 33096250 1000000000 616896422 1000000000 95287704 1000000000 594031964 1000000000 268593756 1000000000 246897753 1000000000 934705089 1000000000 957538307 1000000000 876213020 1000000000 293531841 1000000000 993497343 1000000000 811329838 1000000000 294360621 1000000000 391148895 1000000000 56897103 1000000000 45023722 1000000000 458286257 1000000000 604339027 1000000000 578214309 1000000000 550259294 1000000000 296089321 1000000000 765839115 1000000000 591751164 1000000000 289178105 1000000000 251115323 1000000000 361330927 1000000000 231293538 1000000000 293411618 1000000000 286541777 1000000000 281191265 1000000000 962434941 1000000000 477198900 1000000000 265705935 1000000000 451811280 1000000000 897576798 1000000000 344493337 1000000000 958201394 1000000000 809326818 1000000000 654554497 1000000000 107389718 1000000000 549019962 1000000000 373178319 1000000000 350972815 1000000000 244072400 1000000000 12653865 1000000000 498555728 1000000000 900218304 1000000000 385859053 1000000000 802429879 1000000000 68878372 1000000000 35767123 1000000000 30191757 1000000000 525505032 1000000000 427360490 1000000000 363101540 1000000000 133202393 1000000000 365228442 1000000000 765692101 1000000000 511707250 1000000000 287118500 1000000000 129685848 1000000000 50252527 1000000000 523174511 1000000000 552990289 1000000000 169145811 1000000000 919173560 1000000000 705571374 1000000000 804364812 1000000000 305280528 1000000000 857972735 1000000000 491908684 1000000000 20464432 1000000000 529102840 1000000000 540381849 1000000000 522193213 1000000000 529684752 1000000000 489670561 1000000000 840608534 1000000000 22100815 1000000000 549920625 1000000000 498257294 1000000000 735389520 1000000000 39733209 1000000000 709932151 1000000000 59517223 1000000000 663013847 1000000000 464155885 1000000000 157781463 1000000000 561714688 1000000000 476552376 1000000000 13844865 1000000000 22430755 1000000000 202223840 1000000000 987404391 1000000000 235078521 1000000000 386757350 1000000000 790276938 1000000000 580772491 1000000000 753122945 1000000000 247987148 1000000000 322960397 1000000000 61129083 1000000000 593841366 1000000000 348944240 1000000000 827928897 1000000000 753840164 1000000000 232995867 1000000000 857583955 1000000000 574199494 1000000000 235357131 1000000000 602199239 1000000000 809410206 1000000000 834029855 1000000000 31437679 1000000000 421345546 1000000000 45731385 1000000000 545248542 1000000000 336857060 1000000000 823584666 1000000000 967752603 1000000000 438733600 1000000000 271098633 1000000000 838065536 1000000000 424489882 1000000000 842074285 1000000000 98759087 1000000000 5131838 1000000000 716041996 1000000000 878734347 1000000000 41003488 1000000000 146063597 1000000000 554613558 1000000000 455798045 1000000000 381553169 1000000000 956952478 1000000000 993228084 1000000000 296037405 1000000000 878004668 1000000000 902357391 1000000000 386476893 1000000000 379430783 1000000000 948263053 1000000000 538530514 1000000000 402039834 1000000000 415424193 1000000000 143828643 1000000000 10777451 1000000000 958387295 1000000000 112896145 1000000000 602012200 1000000000 960445962 1000000000 550174690 1000000000 57992229 1000000000 486554667 1000000000 16089497 1000000000 794011523 1000000000 851742833 1000000000 532619945 1000000000 751117736 1000000000 582716958 1000000000 243958233 1000000000 348586624 1000000000 762182982 1000000000 442854982 1000000000 752321860 1000000000 328454637 1000000000 704810839 1000000000 827696408 1000000000 828685435 1000000000 791214423 1000000000 916800428 1000000000 886533548 1000000000 210831441 1000000000 183899988 1000000000 156046751 1000000000 508262590 1000000000 605003708 1000000000 927846909 1000000000 410498148 1000000000 486843351 1000000000 680443096 1000000000 17364264 1000000000 7459535 1000000000 69838576 1000000000 265025911 1000000000 199634075 1000000000 585280357 1000000000 454176614 1000000000 595084441 1000000000 195795744 1000000000 189498763 1000000000 4279108 1000000000 323691944 1000000000 739474360 1000000000 833220232 1000000000 811165666 1000000000 891827546 1000000000 409492872 1000000000 617751224 1000000000 619268012 1000000000 691393367 1000000000 472710283 1000000000 791080472 1000000000 918172152 1000000000 324291583 1000000000 849186784 1000000000 239964222 1000000000 904088760 1000000000 148514009 1000000000 467752604 1000000000 360113538 1000000000 62389103 1000000000 61454193 1000000000 376848285 1000000000 144787724 1000000000 95158996 1000000000 445420656 1000000000 551610436 1000000000 682406718 1000000000 251318406 1000000000 71684879 1000000000 573563152 1000000000 430720708 1000000000 535351730 1000000000 610991127 1000000000 750255426 1000000000 671840390 1000000000 887506821 1000000000 35410711 1000000000 584873932 1000000000 213786098 1000000000 178666294 1000000000 137437688 1000000000 849839435 1000000000 616663648 1000000000 338225708 1000000000 401558651 1000000000 255026214 1000000000 743451819 1000000000 352392017 1000000000 247552283 1000000000 23876412 1000000000 989971093 1000000000 277664380 1000000000 517411816 1000000000 489008115 1000000000 347795064 1000000000 186468341 1000000000 221670117 1000000000 858634892 1000000000 449333431 1000000000 60702110 1000000000 26047067 1000000000 699493692 1000000000 501987121 1000000000 768151630 1000000000 109028641 1000000000 18295520 1000000000 522742589 1000000000 469031529 1000000000 103269644 1000000000 552127385 1000000000 96061686 1000000000 719460689 1000000000 549042032 1000000000 603898026 1000000000 824744722 1000000000 628814903 1000000000 452007003 1000000000 246377808 1000000000 305273616 1000000000 678674000 1000000000 307679288 1000000000 458942762 1000000000 972849194 1000000000 186240049 1000000000 197504013 1000000000 926679765 1000000000 331815452 1000000000 228166752 1000000000 218461847 1000000000 885361774 1000000000 280558947 1000000000 431367536 1000000000 413627515 1000000000 14169839 1000000000 928617620 1000000000 830435616 1000000000 540001383 1000000000 23084317 1000000000 682525146 1000000000 557639394 1000000000 882708887 1000000000 105062204 1000000000 22031371 1000000000 101933741 1000000000 670526389 1000000000 893819696 1000000000 377778339 1000000000 337788140 1000000000 15620415 1000000000 986198051 1000000000 57516366 1000000000 246979342 1000000000 461716010 1000000000 679502127 1000000000 439352958 1000000000 881221354 1000000000 768220309 1000000000 831444859 1000000000 544628770 1000000000 979866374 1000000000 17410729 1000000000 391392487 1000000000 950085297 1000000000 387960141 1000000000 352764835 1000000000 842718353 1000000000 578433773 1000000000 338210260 1000000000 70536044 1000000000 11724760 1000000000 44464248 1000000000 502979991 1000000000 865195098 1000000000 564221933 1000000000 710591566 1000000000 854398304 1000000000 6498308 1000000000 958875690 1000000000 313244101 1000000000 308763639 1000000000 879506 1000000000 312628354 1000000000 35934364 1000000000 833038402 1000000000 625004157 1000000000 770855180 1000000000 56052131 1000000000 962461668 1000000000 312628066 1000000000 95328980 1000000000 440386673 1000000000 437180556 1000000000 277551108 1000000000 399367763 1000000000 787172874 1000000000 668782099 1000000000 793256823 1000000000 427354777 1000000000 922580315 1000000000 192402150 1000000000 404413247 1000000000 881108723 1000000000 419483309 1000000000 780257494 1000000000 804418273 1000000000 802238079 1000000000 390454553 1000000000 894234282 1000000000 32411236 1000000000 31893102 1000000000 134413807 1000000000 115976249 1000000000 46629667 1000000000 12453962 1000000000 769252933 1000000000 358924514 1000000000 536529548 1000000000 58911892 1000000000 195550026 1000000000 699797621 1000000000 340416501 1000000000 264643301 1000000000 304639877 1000000000 757172442 1000000000 232771713 1000000000 118920435 1000000000 886791471 1000000000 141004642 1000000000 771233051 1000000000 18108746 1000000000 153598689 1000000000 457770148 1000000000 721464516 1000000000 341925386 1000000000 644245815 1000000000 913377035 1000000000 91775164 1000000000 18659993 1000000000 850755624 1000000000 571214687 1000000000 517892487 1000000000 5446855 1000000000 22162498 1000000000 883404937 1000000000 894428716 1000000000 334958642 1000000000 469193018 1000000000 226144680 1000000000 276943703 1000000000 291341356 1000000000 786867586 1000000000 35392011 1000000000 584527092 1000000000 481830499 1000000000 199434591 1000000000 408890558 1000000000 147913356 1000000000 620954756 1000000000 315238139 1000000000 653942260 1000000000 699351822 1000000000 304318415 1000000000 580076164 1000000000 543449644 1000000000 935566830 1000000000 56377766 1000000000 523583374 1000000000 852362643 1000000000 191487694 1000000000 781673115 1000000000 850021834 1000000000 390882384 1000000000 708391325 1000000000 17402950 1000000000 764147537 1000000000 251017150 1000000000 954992132 1000000000 866039835 1000000000 964437979 1000000000 71722608 1000000000 257619292 1000000000 5507747 1000000000 999778877 1000000000 676644596 1000000000 174795708 1000000000 547830071 1000000000 840125370 1000000000 920554826 1000000000 821622641 1000000000 138081813 1000000000 151349231 1000000000 216086098 1000000000 988721653 1000000000 850841600 1000000000 999444128 1000000000 765798931 1000000000 679240379 1000000000 97487020 1000000000 307520130 1000000000 885516022 1000000000 522434351 1000000000 417688319 1000000000 808164220 1000000000 4721785 1000000000 550591263 1000000000 170020508 1000000000 153384607 1000000000 26875419 1000000000 925449323 1000000000 741006603 1000000000 631361208 1000000000 326584879 1000000000 667880366 1000000000 91888979 1000000000 505882375 1000000000 44712919 1000000000 931987831 1000000000 595968076 1000000000 112387043 1000000000 616656108 1000000000 31575631 1000000000 123710175 1000000000 147378470 1000000000 645959084 1000000000 67523072 1000000000 409381174 1000000000 602776435 1000000000 212096612 1000000000 476328251 1000000000 959486101 1000000000 908800811 1000000000 7132486 1000000000 439406538 1000000000 265312070 1000000000 419510427 1000000000 219648737 1000000000 125803836 1000000000 563994704 1000000000 412833333 1000000000 686116145 1000000000 790557947 1000000000 431462817 1000000000 616083465 1000000000 138825018 1000000000 378381265 1000000000 903066401 1000000000 764983268 1000000000 65661181 1000000000 653660958 1000000000 611585467 1000000000 723378196 1000000000 775769697 1000000000 276666516 1000000000 767409255 1000000000 81273043 1000000000 963704935 1000000000 412636486 1000000000 577732803 1000000000 855943519 1000000000 747294155 1000000000 547943176 1000000000 78716527 1000000000 408654738 1000000000 724656844 1000000000 985119170 1000000000 339658214 1000000000 458245410 1000000000 998941260 1000000000 415672113 1000000000 750611828 1000000000 155516223 1000000000 26385667 1000000000 809713364 1000000000 803264073 1000000000 121254696 1000000000 477050072 1000000000 424350485 1000000000 312240352 1000000000 927606334 1000000000 740745320 1000000000 516640908 1000000000 321356019 1000000000 958991317 1000000000 330838699 1000000000 485171555 1000000000 40694614 1000000000 32850035 1000000000 866346067 1000000000 332090074 1000000000 194634258 1000000000 330263704 1000000000 552975975 1000000000 296408473 1000000000 470345992 1000000000 567576474 1000000000 648365042 1000000000 226008454 1000000000 654422787 1000000000 908397677 1000000000 107432866 1000000000 29449503 1000000000 726744776 1000000000 854874832 1000000000 773379273 1000000000 882798827 1000000000 349499298 1000000000 637912784 1000000000 804173115 1000000000 883913296 1000000000 396467754 1000000000 722496138 1000000000 662181306 1000000000 911123455 1000000000 986934340 1000000000 278003234 1000000000 448788412 1000000000 495202244 1000000000 136659291 1000000000 219505102 1000000000 324100925 1000000000 836924498 1000000000 730732978 1000000000 465755251 1000000000 594695033 1000000000 161006094 1000000000 402968637 1000000000 8176692 1000000000 381185366 1000000000 579221423 1000000000 90640202 1000000000 596253929 1000000000 902209803 1000000000 754274559 1000000000 16560897 1000000000 528061566 1000000000 47995763 1000000000 387999327 1000000000 46681474 1000000000 145032753 1000000000 278607929 1000000000 314010558 1000000000 771826648 1000000000 811130881 1000000000 40235686 1000000000 42692709 1000000000 9456250 1000000000 702698893 1000000000 380925701 1000000000 361449201 1000000000 571754007 1000000000 48423561 1000000000 929436597 1000000000 174463854 1000000000 737339088 1000000000 569117125 1000000000 52304931 1000000000 534996419 1000000000 211677146 1000000000 847559203 1000000000 873345504 1000000000 129468124 1000000000 589471784 1000000000 451847209 1000000000 271566527 1000000000 577255223 1000000000 259753860 1000000000 11764946 1000000000 28742537 1000000000 807228701 1000000000 555930502 1000000000 400043250 1000000000 776066043 1000000000 887399120 1000000000 47201877 1000000000 245494817 1000000000 416655745 1000000000 457264230 1000000000 411856240 1000000000 804901369 1000000000 811796391 1000000000 483736738 1000000000 679517602 1000000000 680354917 1000000000 650758751 1000000000 64040682 1000000000 439744764 1000000000 502007770 1000000000 213189424 1000000000 651312600 1000000000 933215869 1000000000 981859589 1000000000 123084641 1000000000 78510029 1000000000 840768595 1000000000 403861847 1000000000 653568704 1000000000 327355134 1000000000 36604348 1000000000 423289654 1000000000 437735356 1000000000 33331293 1000000000 298284933 1000000000 387214158 1000000000 909985539 1000000000 534504935 1000000000 481859363 1000000000 942440060 1000000000 701120864 1000000000 641191402 1000000000 61974708 1000000000 132844863 1000000000 317709702 1000000000 215960360 1000000000 346776194 1000000000 972717304 1000000000 410406000 1000000000 252485047 1000000000 615784886 1000000000 147904954 1000000000 515624804 1000000000 511613182 1000000000 787132875 1000000000 489804856 1000000000 7883079 1000000000 825552766 1000000000 192183941 1000000000 490218949 1000000000 990384524 1000000000 947888596 1000000000 588871703 1000000000 545951866 1000000000 39748441 1000000000 88141574 1000000000 34310845 1000000000 444985254 1000000000 75386284 1000000000 983881638 1000000000 157980193 1000000000 133111119 1000000000 510697659 1000000000 810054614 1000000000 240431919 1000000000 258989718 1000000000 387307567 1000000000 469398820 1000000000 85209094 1000000000 112950381 1000000000 101986633 1000000000 386950485 1000000000 27366714 1000000000 776088482 1000000000 873145566 1000000000 993020529 1000000000 788197118 1000000000 157916064 1000000000 912897836 1000000000 972833077 1000000000 635491760 1000000000 522317177 1000000000 989923156 1000000000 715602612 1000000000 313895288 1000000000 674053763 1000000000 560982006 1000000000 457147745 1000000000 240484758 1000000000 343116276 1000000000 93615233 1000000000 404991264 1000000000 93722488 1000000000 30013075 1000000000 616349343 1000000000 6612970 1000000000 270916877 1000000000 634653830 1000000000 650089236 1000000000 14262075 1000000000 506424672 1000000000 636384802 1000000000 124495045 1000000000 838137129 1000000000 420487581 1000000000 344766384 1000000000 757886211 1000000000 968829640 1000000000 666198380 1000000000 95622399 1000000000 354123683 1000000000 614537247 1000000000 433981987 1000000000 205907441 1000000000 490802541 1000000000 345907851 1000000000 626157062 1000000000 16574130 1000000000 693942686 1000000000 892164965 1000000000 500307547 1000000000 152227690 1000000000 998479865 1000000000 492821568 1000000000 357366548 1000000000 425738261 1000000000 264715870 1000000000 241173271 1000000000 156045748 1000000000 460576234 1000000000 938093775 1000000000 165914538 1000000000 724709111 1000000000 999709211 1000000000 710295216 1000000000 557576560 1000000000 41846239 1000000000 706988232 1000000000 5911537 1000000000 254503177 1000000000 27518997 1000000000 438847340 1000000000 333403497 1000000000 171512805 1000000000 818978772 1000000000 328762147 1000000000 295597598 1000000000 788304961 1000000000 501975633 1000000000 197605746 1000000000 118799444 1000000000 691756722 1000000000 732715550 1000000000 224197330 1000000000 252043866 1000000000 107695296 1000000000 611176732 1000000000 613120392 1000000000 972962517 1000000000 289764588 1000000000 171118149 1000000000 457562666 1000000000 149890581 1000000000 421325851 1000000000 78073361 1000000000 859862001 1000000000 877440755 1000000000 124836528 1000000000 427579417 1000000000 305480932 1000000000 135754912 1000000000 5094040 1000000000 387643820 1000000000 34512180 1000000000 16723754 1000000000 941262849 1000000000 971085107 1000000000 96912613 1000000000 732999305 1000000000 156879005 1000000000 816174325 1000000000 577435595 1000000000 37124079 1000000000 885143396 1000000000 246769644 1000000000 984736753 1000000000 167019436 1000000000 706425318 1000000000 20357088 1000000000 273587999 1000000000 919379721 1000000000 104559589 1000000000 458346490 1000000000 151542936 1000000000 772026655 1000000000 311671335 1000000000 209695670 1000000000 304741975 1000000000 405871609 1000000000 7410678 1000000000 946968841 1000000000 370959199 1000000000 404629822 1000000000 626162792 1000000000 940329286 1000000000 454136625 1000000000 947661356 1000000000 822312338 1000000000 267410414 1000000000 644918876 1000000000 970362260 1000000000 647919952 1000000000 894292418 1000000000 58523303 1000000000 105874395 1000000000 806074591 1000000000 981266614 1000000000 334011660 1000000000 75547620 1000000000 391348826 1000000000 242067263 1000000000 565898306 1000000000 36754786 1000000000 261348766 1000000000 736404058 1000000000 240036745 1000000000 766718059 1000000000 620946041 1000000000 827509003 1000000000 10971569 1000000000 222510358 1000000000 584465580 1000000000 683367758 1000000000 17940441 1000000000 665160694 1000000000 748940701 1000000000 982308872 1000000000 231742440 1000000000 541321613 1000000000 305487940 1000000000 679841766 1000000000 564574218 1000000000 130517285 1000000000 465357479 1000000000 749111459 1000000000 726010853 1000000000 395715517 1000000000 368256739 1000000000 355019640 1000000000 35445402 1000000000 239889487 1000000000 236889886 1000000000 600714167 1000000000 511536514 1000000000 31617177 1000000000 903481120 1000000000 535739919 1000000000 152017200 1000000000 48590513 1000000000 677151595 1000000000 355707348 1000000000 643693938 1000000000 818407530 1000000000 75898079 1000000000 214453059 1000000000 553780668 1000000000 11630115 1000000000 580398074 1000000000 689855806 1000000000 617456399 1000000000 44759367 1000000000 71192971 1000000000 959659056 1000000000 283596639 1000000000 818488067 1000000000 629161321 1000000000 235533300 1000000000 869230728 1000000000 421493563 1000000000 280557501 1000000000 891496053 1000000000 745819515 1000000000 631507753 1000000000 194816830 1000000000 189659832 1000000000 8706052 1000000000 650187651 1000000000 396010390 1000000000 321244306 1000000000 649280889 1000000000 633983352 1000000000 101850625 1000000000 873096554 1000000000 127100167 1000000000 962954882 1000000000 672503292 1000000000 702959110 1000000000 268348032 1000000000 242352184 1000000000 420677499 1000000000 85301238 1000000000 983832920 1000000000 847894325 1000000000 875128417 1000000000 975161191 1000000000 270144435 1000000000 4212219 1000000000 816791060 1000000000 21034697 1000000000 805962577 1000000000 896191466 1000000000 654647979 1000000000 359376392 1000000000 715331171 1000000000 616221961 1000000000 386619678 1000000000 734451534 1000000000 800111612 1000000000 6319484 1000000000 56836167 1000000000 257278681 1000000000 12379282 1000000000 856840015 1000000000 13902251 1000000000 657685277 1000000000 393391245 1000000000 442953597 1000000000 670318286 1000000000 95771217 1000000000 224482266 1000000000 330813 1000000000 395277893 1000000000 515441326 1000000000 681958090 1000000000 43501197 1000000000 831277629 1000000000 622482205 1000000000 650859546 1000000000 505771009 1000000000 25082647 1000000000 35404099 1000000000 73058173 1000000000 886895655 1000000000 960108152 1000000000 268022855 1000000000 833630086 1000000000 372679056 1000000000 881009512 1000000000 224296734 1000000000 183759617 1000000000 988826214 1000000000 107112995 1000000000 415378253 1000000000 151487665 1000000000 396772883 1000000000 931992843 1000000000 979120457 1000000000 453030041 1000000000 399249450 1000000000 911836868 1000000000 999549708 1000000000 535114277 1000000000 881180462 1000000000 849934300 1000000000 10106519 1000000000 699109427 1000000000 603797620 1000000000 917901506 1000000000 496400982 1000000000 967204143 1000000000 319922493 1000000000 773966462 1000000000 35392774 1000000000 941518208 1000000000 230117963 1000000000 455480784 1000000000 80902683 1000000000 399379633 1000000000 821773637 1000000000 172482821 1000000000 18234429 1000000000 95408526 1000000000 795564725 1000000000 220835002 1000000000 55986452 1000000000 354680225 1000000000 934814475 1000000000 824360613 1000000000 303083457 1000000000 32505445 1000000000 109905752 1000000000 26899815 1000000000 628971222 1000000000 887496015 1000000000 246081822 1000000000 536444085 1000000000 42179629 1000000000 361172110 1000000000 905532899 1000000000 75755597 1000000000 881234030 1000000000 988231279 1000000000 912585133 1000000000 313731292 1000000000 869460183 1000000000 756889054 1000000000 28693636 1000000000 535077085 1000000000 724798321 1000000000 630222807 1000000000 915258781 1000000000 796508817 1000000000 97568536 1000000000 4459516 1000000000 527519788 1000000000 570671396 1000000000 25382235 1000000000 697839871 1000000000 636286450 1000000000 573110346 1000000000 239794367 1000000000 235000824 1000000000 402393277 1000000000 590792519 1000000000 22939184 1000000000 933418895 1000000000 981211251 1000000000 634940392 1000000000 836318973 1000000000 162654661 1000000000 796307759 1000000000 48253188 1000000000 212873283 1000000000 807154613 1000000000 714771075 1000000000 443374599 1000000000 835102176 1000000000 824174793 1000000000 796398221 1000000000 459814578 1000000000 560503369 1000000000 47443847 1000000000 34449926 1000000000 3138222 1000000000 274764277 1000000000 290199602 1000000000 764968076 1000000000 332352355 1000000000 864808681 1000000000 463672265 1000000000 149178923 1000000000 584924244 1000000000 967205871 1000000000 672126253 1000000000 435788711 1000000000 560961693 1000000000 413319637 1000000000 829282707 1000000000 681923694 1000000000 796737212 1000000000 518916034 1000000000 286505348 1000000000 138742604 1000000000 61390148 1000000000 127771293 1000000000 43080822 1000000000 272254833 1000000000 229965125 1000000000 580756309 1000000000 188096942 1000000000 298803945 1000000000 164839589 1000000000 839439145 1000000000 611552261 1000000000 917537467 1000000000 736442338 1000000000 662999537 1000000000 675813492 1000000000 783364756 1000000000 104352609 1000000000 331756087 1000000000 16119877 1000000000 552392754 1000000000 962070082 1000000000 123917009 1000000000 213848177 1000000000 813323312 1000000000 575209779 1000000000 469357586 1000000000 663085250 1000000000 77212576 1000000000 52702449 1000000000 230825242 1000000000 284902296 1000000000 385270143 1000000000 853056484 1000000000 279547205 1000000000 937097820 1000000000 530842606 1000000000 305066688 1000000000 895000115 1000000000 648488274 1000000000 648605934 1000000000 461765888 1000000000 555882244 1000000000 410882579 1000000000 308519533 1000000000 397927639 1000000000 518791024 1000000000 97532984 1000000000 529590993 1000000000 77558549 1000000000 807780095 1000000000 746057446 1000000000 998737900 1000000000 938615756 1000000000 454316999 1000000000 795818422 1000000000 283110373 1000000000 819186217 1000000000 823618162 1000000000 589457745 1000000000 475814515 1000000000 103265424 1000000000 737638944 1000000000 253622426 1000000000 861485465 1000000000 824123724 1000000000 292908025 1000000000 439976588 1000000000 554373729 1000000000 726352144 1000000000 116107025 1000000000 943193092 1000000000 33471389 1000000000 243866117 1000000000 859667193 1000000000 25974320 1000000000 326074705 1000000000 436802845 1000000000 756003575 1000000000 10958041 1000000000 632930059 1000000000 273000159 1000000000 3168026 1000000000 234639312 1000000000 243456185 1000000000 477539486 1000000000 504288304 1000000000 773117114 1000000000 660320043 1000000000 424873025 1000000000 998803348 1000000000 632014966 1000000000 321580063 1000000000 457862119 1000000000 461824466 1000000000 973197866 1000000000 155814431 1000000000 65761897 1000000000 200570354 1000000000 623475345 1000000000 461107953 1000000000 882372753 1000000000 141274643 1000000000 800103678 1000000000 323685588 1000000000 283601409 1000000000 935316682 1000000000 300024459 1000000000 611384076 1000000000 646793835 1000000000 208130566 1000000000 96974306 1000000000 325858370 1000000000 287623634 1000000000 340719057 1000000000 730381296 1000000000 874187119 1000000000 953909348 1000000000 771720260 1000000000 651706986 1000000000 214106516 1000000000 608570697 1000000000 42705791 1000000000 563548014 1000000000 755732464 1000000000 780395610 1000000000 271737219 1000000000 375981453 1000000000 256935700 1000000000 961282090 1000000000 901975668 1000000000 859111372 1000000000 16630076 1000000000 744238444 1000000000 421066037 1000000000 296116545 1000000000 609366549 1000000000 414440787 1000000000 10932003 1000000000 155674012 1000000000 976059997 1000000000 769226873 1000000000 6646882 1000000000 33998872 1000000000 743234437 1000000000 312378553 1000000000 62927438 1000000000 584974219 1000000000 41552653 1000000000 335751298 1000000000 582884642 1000000000 184510939 1000000000 603518848 1000000000 894009708 1000000000 878438633 1000000000 149285412 1000000000 572190501 1000000000 233035036 1000000000 892732888 1000000000 382415941 1000000000 731594552 1000000000 339156914 1000000000 411823791 1000000000 362218707 1000000000 36011301 1000000000 767882358 1000000000 31610268 1000000000 2654137 1000000000 65452899 1000000000 434823013 1000000000 509912511 1000000000 536029185 1000000000 198746231 1000000000 52905768 1000000000 623359903 1000000000 5874776 1000000000 21443653 1000000000 553131807 1000000000 753601962 1000000000 621515987 1000000000 318391609 1000000000 617571102 1000000000 730239494 1000000000 383572220 1000000000 206226604 1000000000 23748573 1000000000 950781441 1000000000 639697009 1000000000 34901463 1000000000 637037935 1000000000 59031062 1000000000 855575169 1000000000 392989627 1000000000 21336796 1000000000 684260527 1000000000 124766317 1000000000 628043101 1000000000 116303342 1000000000 689393618 1000000000 47904140 1000000000 736108099 1000000000 697276077 1000000000 631915776 1000000000 714814439 1000000000 856608365 1000000000 139208248 1000000000 223739049 1000000000 987926402 1000000000 316230063 1000000000 227755623 1000000000 69724681 1000000000 931732378 1000000000 431273602 1000000000 78238332 1000000000 100216856 1000000000 25491576 1000000000 889640899 1000000000 921827469 1000000000 397386023 1000000000 213486162 1000000000 273299881 1000000000 267978940 1000000000 997377259 1000000000 391036479 1000000000 189410572 1000000000 224312151 1000000000 106291728 1000000000 635644671 1000000000 256909790 1000000000 397726376 1000000000 27755251 1000000000 5637047 1000000000 98840972 1000000000 476181343 1000000000 638937843 1000000000 518283732 1000000000 502767927 1000000000 771770841 1000000000 300504520 1000000000 902503698 1000000000 352159512 1000000000 993208542 1000000000 403076889 1000000000 995544222 1000000000 32684848 1000000000 545563868 1000000000 71483638 1000000000 991297032 1000000000 92163967 1000000000 840607144 1000000000 720221898 1000000000 583039280 1000000000 29088714 1000000000 912982670 1000000000 260283739 1000000000 996271253 1000000000 645510783 1000000000 910872364 1000000000 494612450 1000000000 322518527 1000000000 193548306 1000000000 784826514 1000000000 751494051 1000000000 831193980 1000000000 524096364 1000000000 532671506 1000000000 955233008 1000000000 761626223 1000000000 43203104 1000000000 73516249 1000000000 595793821 1000000000 346791399 1000000000 57330457 1000000000 735073122 1000000000 681969685 1000000000 884255187 1000000000 325852437 1000000000 425501610 1000000000 270660507 1000000000 732850508 1000000000 17124790 1000000000 228986747 1000000000 772203013 1000000000 684831687 1000000000 567236095 1000000000 343083955 1000000000 15034772 1000000000 345122859 1000000000 5709060 1000000000 28288667 1000000000 295286461 1000000000 49012645 1000000000 541673235 1000000000 422429439 1000000000 886269149 1000000000 912779972 1000000000 638424994 1000000000 7145425 1000000000 479176637 1000000000 175084242 1000000000 17856718 1000000000 2283462 1000000000 28030912 1000000000 804469014 1000000000 746580530 1000000000 988002198 1000000000 966132498 1000000000 810599645 1000000000 785670828 1000000000 387652306 1000000000 848588038 1000000000 770959644 1000000000 14565614 1000000000 954415766 1000000000 694274860 1000000000 700081869 1000000000 795471003 1000000000 324942549 1000000000 774814328 1000000000 173911138 1000000000 13767280 1000000000 8503972 1000000000 723015880 1000000000 961028791 1000000000 197475071 1000000000 700721347 1000000000 751437847 1000000000 73453520 1000000000 236615997 1000000000 79431726 1000000000 486957308 1000000000 394369749 1000000000 703627357 1000000000 582435978 1000000000 458135049 1000000000 759263660 1000000000 774910572 1000000000 759672970 1000000000 219853806 1000000000 184258983 1000000000 121445619 1000000000 23222833 1000000000 459687575 1000000000 185340848 1000000000 404376677 1000000000 899989205 1000000000 996996319 1000000000 507287333 1000000000 87160961 1000000000 364412359 1000000000 302659535 1000000000 755247804 1000000000 984890516 1000000000 98004890 1000000000 990113398 1000000000 92648698 1000000000 489072884 1000000000 817338847 1000000000 241106763 1000000000 173668832 1000000000 994858282 1000000000 996579956 1000000000 870676402 1000000000 487199145 1000000000 328094046 1000000000 664000152 1000000000 580445596 1000000000 353390312 1000000000 30865282 1000000000 206036738 1000000000 500880407 1000000000 22055617 1000000000 211174784 1000000000 703778364 1000000000 955350509 1000000000 916258320 1000000000 801850960 1000000000 666151938 1000000000 995878866 1000000000 692602678 1000000000 386525989 1000000000 123248934 1000000000 46584896 1000000000 934194764 1000000000 607051948 1000000000 598129355 1000000000 575143267 1000000000 414556117 1000000000 770249889 1000000000 551698062 1000000000 284119266 1000000000 494208458 1000000000 35068448 1000000000 809279742 1000000000 337055779 1000000000 218108300 1000000000 227416459 1000000000 982114644 1000000000 162228379 1000000000 660762968 1000000000 838777712 1000000000 14955104 1000000000 986749786 1000000000 624782726 1000000000 703537587 1000000000 127268491 1000000000 261335584 1000000000 740248304 1000000000 43248443 1000000000 380518612 1000000000 210648496 1000000000 638857265 1000000000 581091394 1000000000 851421300 1000000000 725220497 1000000000 396768179 1000000000 289024859 1000000000 426669240 1000000000 473774984 1000000000 254964355 1000000000 624010493 1000000000 661383739 1000000000 988763082 1000000000 208211288 1000000000 618222231 1000000000 478920810 1000000000 13267240 1000000000 543215907 1000000000 4839287 1000000000 903862805 1000000000 911993419 1000000000 325168457 1000000000 808696750 1000000000 680457403 1000000000 434853820 1000000000 357060612 1000000000 102676295 1000000000 670491948 1000000000 383924861 1000000000 978999836 1000000000 404171196 1000000000 570541177 1000000000 97660955 1000000000 929110885 1000000000 639760353 1000000000 185622929 1000000000 369968679 1000000000 312237098 1000000000 673630645 1000000000 188269171 1000000000 470661862 1000000000 70913395 1000000000 514176681 1000000000 973794981 1000000000 381588068 1000000000 683118362 1000000000 668315744 1000000000 827600246 1000000000 451847700 1000000000 39842037 1000000000 724233252 1000000000 424818479 1000000000 280223175 1000000000 627619921 1000000000 35287707 1000000000 97610218 1000000000 610776318 1000000000 338455742 1000000000 832048255 1000000000 687306455 1000000000 258971413 1000000000 627753931 1000000000 928970620 1000000000 966790364 1000000000 608649129 1000000000 489835015 1000000000 598368224 1000000000 794034646 1000000000 711001417 1000000000 600023954 1000000000 686461860 1000000000 722670704 1000000000 175005588 1000000000 899827172 1000000000 214192569 1000000000 348691777 1000000000 56009621 1000000000 344383055 1000000000 341891074 1000000000 810994554 1000000000 565212225 1000000000 960114892 1000000000 198013685 1000000000 884957785 1000000000 266239716 1000000000 663520906 1000000000 636810254 1000000000 268535185 1000000000 107258558 1000000000 878364341 1000000000 206266610 1000000000 909205711 1000000000 793085099 1000000000 91506669 1000000000 139109426 1000000000 225751719 1000000000 585959454 1000000000 515948006 1000000000 182148197 1000000000 311198402 1000000000 244747556 1000000000 617057150 1000000000 97388980 1000000000 944571547 1000000000 588278464 1000000000 239148325 1000000000 914054206 1000000000 410213738 1000000000 31869118 1000000000 503820669 1000000000 691824603 1000000000 342982029 1000000000 435613737 1000000000 611083239 1000000000 448861431 1000000000 385545067 1000000000 649142634 1000000000 261061434 1000000000 103510303 1000000000 677944465 1000000000 156339621 1000000000 366342982 1000000000 542764577 1000000000 917508421 1000000000 945086629 1000000000 965331239 1000000000 781131189 1000000000 447330270 1000000000 819059092 1000000000 845028663 1000000000 20004738 1000000000 725734768 1000000000 37488973 1000000000 178258428 1000000000 710230650 1000000000 82278208 1000000000 735610772 1000000000 156576595 1000000000 554722145 1000000000 109234531 1000000000 171312538 1000000000 124240326 1000000000 804832366 1000000000 937440851 1000000000 159214518 1000000000 515399309 1000000000 576089986 1000000000 525502082 1000000000 57847265 1000000000 876612880 1000000000 489546522 1000000000 210227104 1000000000 649054553 1000000000 934130691 1000000000 990108556 1000000000 540637599 1000000000 488490637 1000000000 975656674 1000000000 572985734 1000000000 425792539 1000000000 22096619 1000000000 873024317 1000000000 911309807 1000000000 650076048 1000000000 482043036 1000000000 799936024 1000000000 687750333 1000000000 546524275 1000000000 42091235 1000000000 936520843 1000000000 46269876 1000000000 833270860 1000000000 503966088 1000000000 740361781 1000000000 653188007 1000000000 60291512 1000000000 332162951 1000000000 320451746 1000000000 585684892 1000000000 844454008 1000000000 864774470 1000000000 718111423 1000000000 91195063 1000000000 133548116 1000000000 744639582 1000000000 994255765 1000000000 643273638 1000000000 855166800 1000000000 843792202 1000000000 967236223 1000000000 603762469 1000000000 417894008 1000000000 922727179 1000000000 27791575 1000000000 719889236 1000000000 222318721 1000000000 928790666 1000000000 175667405 1000000000 652608471 1000000000 837615561 1000000000 909851158 1000000000 186385145 1000000000 657354309 1000000000 475382484 1000000000 516298843 1000000000 348533111 1000000000 929976394 1000000000 641794468 1000000000 699789935 1000000000 370290471 1000000000 972443550 1000000000 699385090 1000000000 207823629 1000000000 155501723 1000000000 858609658 1000000000 793982746 1000000000 198589457 1000000000 249552031 1000000000 34957303 1000000000 41624169 1000000000 349259703 1000000000 710500984 1000000000 119315316 1000000000 571791912 1000000000 292172687 1000000000 770918934 1000000000 38704512 1000000000 566189051 1000000000 45191258 1000000000 143056367 1000000000 522480421 1000000000 58063794 1000000000 356508517 1000000000 693271797 1000000000 206423106 1000000000 979710574 1000000000 36519642 1000000000 670127236 1000000000 673580913 1000000000 655769544 1000000000 552413261 1000000000 292305624 1000000000 352287705 1000000000 161996059 1000000000 459107578 1000000000 91468347 1000000000 508368157 1000000000 25557992 1000000000 898222789 1000000000 768654267 1000000000 847122867 1000000000 175000753 1000000000 294458069 1000000000 625266487 1000000000 226688294 1000000000 938214673 1000000000 312061397 1000000000 88437146 1000000000 77555700 1000000000 625777364 1000000000 5428552 1000000000 618072703 1000000000 540895244 1000000000 453605697 1000000000 27974740 1000000000 973018106 1000000000 985085573 1000000000 563640001 1000000000 458621733 1000000000 357155080 1000000000 936849086 1000000000 490706029 1000000000 660515135 1000000000 121149509 1000000000 22766055 1000000000 281598975 1000000000 888201327 1000000000 4202246 1000000000 123300230 1000000000 438456199 1000000000 144300451 1000000000 736816165 1000000000 158052253 1000000000 818743627 1000000000 163627414 1000000000 953526921 1000000000 843564911 1000000000 829903595 1000000000 599766620 1000000000 639376509 1000000000 117428143 1000000000 899813390 1000000000 25606550 1000000000 326499298 1000000000 84668774 1000000000 914501608 1000000000 156729306 1000000000 181122806 1000000000 549759872 1000000000 665037281 1000000000 692937922 1000000000 29354966 1000000000 521352074 1000000000 862674736 1000000000 894754063 1000000000 136186134 1000000000 585533821 1000000000 608783631 1000000000 953002000 1000000000 232279248 1000000000 6585853 1000000000 427587197 1000000000 26527025 1000000000 20603156 1000000000 713422359 1000000000 201517551 1000000000 675483541 1000000000 43641595 1000000000 255924488 1000000000 117599448 1000000000 47996976 1000000000 925338442 1000000000 536330403 1000000000 740035108 1000000000 636974562 1000000000 394387846 1000000000 532019084 1000000000 251124453 1000000000 501319304 1000000000 316243314 1000000000 350574860 1000000000 242017404 1000000000 23677490 1000000000 603411335 1000000000 468490064 1000000000 79527734 1000000000 70946456 1000000000 191705992 1000000000 351302048 1000000000 96108202 1000000000 350624357 1000000000 746097734 1000000000 55775499 1000000000 405785694 1000000000 133433406 1000000000 113569379 1000000000 520895564 1000000000 723472802 1000000000 631639926 1000000000 522947282 1000000000 303970625 1000000000 346602826 1000000000 651502127 1000000000 575646036 1000000000 414218646 1000000000 7791973 1000000000 803411023 1000000000 464126375 1000000000 841764019 1000000000 691901218 1000000000 865780061 1000000000 9312031 1000000000 915382654 1000000000 630668139 1000000000 419892321 1000000000 65562443 1000000000 461730315 1000000000 729715812 1000000000 359159158 1000000000 647522146 1000000000 240124998 1000000000 995453053 1000000000 300538276 1000000000 890537207 1000000000 692343460 1000000000 153949899 1000000000 134088776 1000000000 172779386 1000000000 760689447 1000000000 702549184 1000000000 162436583 1000000000 469053345 1000000000 870305903 1000000000 274359590 1000000000 588125067 1000000000 67632973 1000000000 559444360 1000000000 306141934 1000000000 372751914 1000000000 33963649 1000000000 751263703 1000000000 867756000 1000000000 648799475 1000000000 208702678 1000000000 913901348 1000000000 649912572 1000000000 881532109 1000000000 170510742 1000000000 144603777 1000000000 797822741 1000000000 279462488 1000000000 769631765 1000000000 35965530 1000000000 9575567 1000000000 632568852 1000000000 201361893 1000000000 570547389 1000000000 493073592 1000000000 504198272 1000000000 342651025 1000000000 7472930 1000000000 819573603 1000000000 680620483 1000000000 926203625 1000000000 255914872 1000000000 495392753 1000000000 988526587 1000000000 183524287 1000000000 413574262 1000000000 925969551 1000000000 365215457 1000000000 319672011 1000000000 723628214 1000000000 70190990 1000000000 507933305 1000000000 317864877 1000000000 773414439 1000000000 268758209 1000000000 160137638 1000000000 747253262 1000000000 772145473 1000000000 320288763 1000000000 502993923 1000000000 9250306 1000000000 282696575 1000000000 37013389 1000000000 99462725 1000000000 676594425 1000000000 935696476 1000000000 100770328 1000000000 187468844 1000000000 400799007 1000000000 227133936 1000000000 853090437 1000000000 388580081 1000000000 17900199 1000000000 748493848 1000000000 41514955 1000000000 793736363 1000000000 326444371 1000000000 127748201 1000000000 46610647 1000000000 447733468 1000000000 759674109 1000000000 139249561 1000000000 973120327 1000000000 57401601 1000000000 898902952 1000000000 645280355 1000000000 488493893 1000000000 820580851 1000000000 905770556 1000000000 35236983 1000000000 806411391 1000000000 895373306 1000000000 878755968 1000000000 654590418 1000000000 563537187 1000000000 847221195 1000000000 770905540 1000000000 513759940 1000000000 867679632 1000000000 154237314 1000000000 139935777 1000000000 240147713 1000000000 797239041 1000000000 590978915 1000000000 203496762 1000000000 278972337 1000000000 407895742 1000000000 388760776 1000000000 126759599 1000000000 25511139 1000000000 832621313 1000000000 369004323 1000000000 146500416 1000000000 410461451 1000000000 41150721 1000000000 566566659 1000000000 255951728 1000000000 652638591 1000000000 249098262 1000000000 16888341 1000000000 198315682 1000000000 685246046 1000000000 313056604 1000000000 73172620 1000000000 427517677 1000000000 281895605 1000000000 67019957 1000000000 69133426 1000000000 769460515 1000000000 677094972 1000000000 283131797 1000000000 511491396 1000000000 683385010 1000000000 834135352 1000000000 876786525 1000000000 350647375 1000000000 788509771 1000000000 143072741 1000000000 222874321 1000000000 895110109 1000000000 351401418 1000000000 243753390 1000000000 754742635 1000000000 844204099 1000000000 224576686 1000000000 103320431 1000000000 45547401 1000000000 244893613 1000000000 576567908 1000000000 264736393 1000000000 852759630 1000000000 682342258 1000000000 601766815 1000000000 509715548 1000000000 115104471 1000000000 706017498 1000000000 267871581 1000000000 751113879 1000000000 138625416 1000000000 803742147 1000000000 492551471 1000000000 528724407 1000000000 9628490 1000000000 433651055 1000000000 217154780 1000000000 262103959 1000000000 993371480 1000000000 730472904 1000000000 172704302 1000000000 931333851 1000000000 438846715 1000000000 760910686 1000000000 81407321 1000000000 617591576 1000000000 987154994 1000000000 982805510 1000000000 105265825 1000000000 442737871 1000000000 923017251 1000000000 921312156 1000000000 958853460 1000000000 671265570 1000000000 820826453 1000000000 516587692 1000000000 630294758 1000000000 874178281 1000000000 434806193 1000000000 99976996 1000000000 236775430 1000000000 107160486 1000000000 786451901 1000000000 115313089 1000000000 525527379 1000000000 988088027 1000000000 32035585 1000000000 45784176 1000000000 681381294 1000000000 914189536 1000000000 479151191 1000000000 321984520 1000000000 778351725 1000000000 712742562 1000000000 976738536 1000000000 871046062 1000000000 175549378 1000000000 383789453 1000000000 508665685 1000000000 585521511 1000000000 85652644 1000000000 261619288 1000000000 799769126 1000000000 699603217 1000000000 545183431 1000000000 233115287 1000000000 171975810 1000000000 530367548 1000000000 679077528 1000000000 116168087 1000000000 784756925 1000000000 449323564 1000000000 635769782 1000000000 143332148 1000000000 662498885 1000000000 704686695 1000000000 962744500 1000000000 239761942 1000000000 942812437 1000000000 88428137 1000000000 497856743 1000000000 353886130 1000000000 973452227 1000000000 739258041 1000000000 642912402 1000000000 667935531 1000000000 353932149 1000000000 903268477 1000000000 830659419 1000000000 324111100 1000000000 13253893 1000000000 902137052 1000000000 939829593 1000000000 994198311 1000000000 762182293 1000000000 600242126 1000000000 825928491 1000000000 504683304 1000000000 931311380 1000000000 61553824 1000000000 35628774 1000000000 169399388 1000000000 209668803 1000000000 424648832 1000000000 115171664 1000000000 295404921 1000000000 535541694 1000000000 964867027 1000000000 91440403 1000000000 102014716 1000000000 555848580 1000000000 50632182 1000000000 81640978 1000000000 729963322 1000000000 114981029 1000000000 381689893 1000000000 786240654 1000000000 610308947 1000000000 408111261 1000000000 866892987 1000000000 791779911 1000000000 947482105 1000000000 293426951 1000000000 424969423 1000000000 525571950 1000000000 667867664 1000000000 881684310 1000000000 152251469 1000000000 234880196 1000000000 49648076 1000000000 750429509 1000000000 153330198 1000000000 161767485 1000000000 531985767 1000000000 508074947 1000000000 258600325 1000000000 274208397 1000000000 869721885 1000000000 883161362 1000000000 410330500 1000000000 455558259 1000000000 423439147 1000000000 704595644 1000000000 810143269 1000000000 999444126 1000000000 112884757 1000000000 835187359 1000000000 779118325 1000000000 283429296 1000000000 61435267 1000000000 535102591 1000000000 589782999 1000000000 48810702 1000000000 219989546 1000000000 858536739 1000000000 45531461 1000000000 250195592 1000000000 323072116 1000000000 470965822 1000000000 124674847 1000000000 750634475 1000000000 866272669 1000000000 992091646 1000000000 572707209 1000000000 8223660 1000000000 185502339 1000000000 102382085 1000000000 385269760 1000000000 281186470 1000000000 573054502 1000000000 2109853 1000000000 900776923 1000000000 2428228 1000000000 832731175 1000000000 760339741 1000000000 307990143 1000000000 120557774 1000000000 705637563 1000000000 66610363 1000000000 239872155 1000000000 937736720 1000000000 794869858 1000000000 246848997 1000000000 690306498 1000000000 485715667 1000000000 89399963 1000000000 400006996 1000000000 333336982 1000000000 905344160 1000000000 866814712 1000000000 237026029 1000000000 66911321 1000000000 460224680 1000000000 862010607 1000000000 597080151 1000000000 625936850 1000000000 638143504 1000000000 15117779 1000000000 501046813 1000000000 144827612 1000000000 2736237 1000000000 22116986 1000000000 140181669 1000000000 429824231 1000000000 57462596 1000000000 281952369 1000000000 4828609 1000000000 681557314 1000000000 35497662 1000000000 76894210 1000000000 25135662 1000000000 370915411 1000000000 890351212 1000000000 626333615 1000000000 322158557 1000000000 908175540 1000000000 874800356 1000000000 275998073 1000000000 585689943 1000000000 190918023 1000000000 142235516 1000000000 6884757 1000000000 319193225 1000000000 226729833 1000000000 870313030 1000000000 380399176 1000000000 411586821 1000000000 223555516 1000000000 163829850 1000000000 152527930 1000000000 58510101 1000000000 636945795 1000000000 869768766 1000000000 923507351 1000000000 878626912 1000000000 190184845 1000000000 872004402 1000000000 632287137 1000000000 705231326 1000000000 294826188 1000000000 923552061 1000000000 165094881 1000000000 76334404 1000000000 376089490 1000000000 243144937 1000000000 974225493 1000000000 866789279 1000000000 423138323 1000000000 763139747 1000000000 498746766 1000000000 817154546 1000000000 592742993 1000000000 864209662 1000000000 92342158 1000000000 855488920 1000000000 707224574 1000000000 577783300 1000000000 592387712 1000000000 38100405 1000000000 534139523 1000000000 48475888 1000000000 936458202 1000000000 79855564 1000000000 857537058 1000000000 117531394 1000000000 976068642 1000000000 105589951 1000000000 170479170 1000000000 826037552 1000000000 932704392 1000000000 19487044 1000000000 984609020 1000000000 557362495 1000000000 435920803 1000000000 975692187 1000000000 288036693 1000000000 784251917 1000000000 798268098 1000000000 506416912 1000000000 769880997 1000000000 366680 1000000000 459344461 1000000000 236034238 1000000000 770162403 1000000000 666534559 1000000000 573673655 1000000000 941115406 1000000000 357738161 1000000000 531529390 1000000000 609900309 1000000000 394517789 1000000000 361138620 1000000000 297833312 1000000000 407214008 1000000000 811260733 1000000000 758594371 1000000000 264330912 1000000000 37127893 1000000000 411416711 1000000000 789175590 1000000000 872230634 1000000000 649080967 1000000000 377642204 1000000000 90228087 1000000000 583143361 1000000000 119469045 1000000000 322210861 1000000000 389084579 1000000000 742419994 1000000000 428717379 1000000000 560962709 1000000000 726388057 1000000000 98042152 1000000000 960737533 1000000000 911433025 1000000000 752328786 1000000000 758236969 1000000000 274836678 1000000000 203142322 1000000000 649295984 1000000000 199835080 1000000000 306558522 1000000000 244653920 1000000000 929785497 1000000000 815401423 1000000000 404975254 1000000000 240327543 1000000000 440082219 1000000000 686196356 1000000000 324470669 1000000000 3361374 1000000000 184621572 1000000000 704575771 1000000000 605049100 1000000000 446793523 1000000000 146438714 1000000000 944366910 1000000000 145703852 1000000000 694866373 1000000000 386045131 1000000000 527756091 1000000000 639864611 1000000000 177557615 1000000000 607699899 1000000000 591929537 1000000000 800800358 1000000000 4027565 1000000000 36843455 1000000000 539944431 1000000000 973291388 1000000000 777133121 1000000000 275981867 1000000000 415960952 1000000000 490169451 1000000000 548831851 1000000000 680402558 1000000000 677069531 1000000000 295426325 1000000000 570845892 1000000000 48860722 1000000000 110866624 1000000000 406530679 1000000000 91493009 1000000000 32711133 1000000000 716745573 1000000000 654143853 1000000000 11173223 1000000000 713101800 1000000000 438933381 1000000000 867221487 1000000000 649720851 1000000000 29190069 1000000000 208430915 1000000000 463167135 1000000000 299479266 1000000000 112294826 1000000000 431206369 1000000000 834416927 1000000000 627852797 1000000000 945873172 1000000000 526651013 1000000000 372666291 1000000000 702476692 1000000000 472276206 1000000000 734274099 1000000000 535154471 1000000000 859423342 1000000000 262442240 1000000000 519376126 1000000000 709600676 1000000000 593275034 1000000000 37412371 1000000000 82510093 1000000000 85915897 1000000000 468675182 1000000000 225307142 1000000000 22235310 1000000000 843008740 1000000000 269217557 1000000000 673055687 1000000000 95973075 1000000000 389940427 1000000000 313620494 1000000000 472165072 1000000000 844977789 1000000000 851572212 1000000000 815176418 1000000000 712649747 1000000000 535282453 1000000000 586887433 1000000000 341856345 1000000000 477122037 1000000000 296621544 1000000000 101415240 1000000000 868140364 1000000000 38445984 1000000000 628300574 1000000000 754011600 1000000000 845957987 1000000000 355411268 1000000000 128239296 1000000000 97285856 1000000000 734120246 1000000000 228475393 1000000000 583085512 1000000000 898386128 1000000000 998186541 1000000000 397803147 1000000000 103386973 1000000000 483173718 1000000000 651039479 1000000000 616330316 1000000000 46081506 1000000000 675817703 1000000000 646559739 1000000000 400240382 1000000000 763008226 1000000000 942956116 1000000000 332387492 1000000000 985474101 1000000000 68527774 1000000000 214474867 1000000000 7263126 1000000000 401714390 1000000000 316271423 1000000000 264829357 1000000000 355432035 1000000000 33862930 1000000000 607433246 1000000000 649345510 1000000000 196464590 1000000000 105327003 1000000000 829955774 1000000000 788658354 1000000000 691608590 1000000000 142141525 1000000000 562897694 1000000000 510108104 1000000000 566097916 1000000000 156630280 1000000000 826220597 1000000000 741846613 1000000000 628263745 1000000000 555369320 1000000000 941600896 1000000000 750253293 1000000000 323012182 1000000000 288683993 1000000000 415823668 1000000000 476795854 1000000000 900374854 1000000000 717921455 1000000000 214623933 1000000000 52984139 1000000000 138045301 1000000000 268702809 1000000000 946033063 1000000000 271459271 1000000000 987605991 1000000000 819332321 1000000000 940946296 1000000000 586536696 1000000000 928963151 1000000000 352877466 1000000000 446316303 1000000000 970850413 1000000000 29214800 1000000000 24177151 1000000000 758543540 1000000000 726862288 1000000000 409286544 1000000000 592834522 1000000000 796884501 1000000000 716776456 1000000000 61236399 1000000000 32539436 1000000000 165045456 1000000000 660395831 1000000000 347609834 1000000000 650486698 1000000000 108541026 1000000000 491724619 1000000000 404547235 1000000000 464554473 1000000000 347266072 1000000000 55214065 1000000000 683077239 1000000000 971988003 1000000000 698144100 1000000000 190779895 1000000000 354217062 1000000000 451874704 1000000000 501874772 1000000000 897213700 1000000000 381791735 1000000000 659811712 1000000000 939740797 1000000000 650628011 1000000000 926747988 1000000000 950093173 1000000000 931113836 1000000000 750514871 1000000000 36078126 1000000000 268222769 1000000000 651122346 1000000000 271087905 1000000000 242229524 1000000000 947890100 1000000000 897032558 1000000000 3393813 1000000000 346315507 1000000000 347352858 1000000000 430286002 1000000000 239494526 1000000000 934065811 1000000000 953233152 1000000000 719174313 1000000000 214991835 1000000000 407996441 1000000000 405644579 1000000000 196330483 1000000000 645329879 1000000000 681276482 1000000000 577680564 1000000000 724997639 1000000000 693428986 1000000000 144938845 1000000000 532578905 1000000000 340412783 1000000000 527482065 1000000000 545757987 1000000000 662585281 1000000000 307568428 1000000000 240800836 1000000000 615728766 1000000000 902799665 1000000000 354036485 1000000000 611189569 1000000000 697796720 1000000000 625728312 1000000000 896446386 1000000000 479696640 1000000000 846450921 1000000000 696421712 1000000000 565783560 1000000000 505304719 1000000000 816607404 1000000000 84078543 1000000000 785333072 1000000000 538270354 1000000000 691114922 1000000000 18714616 1000000000 730599169 1000000000 738860421 1000000000 242689812 1000000000 414270613 1000000000 715426220 1000000000 16723096 1000000000 590816440 1000000000 466684524 1000000000 783162927 1000000000 707371711 1000000000 470954989 1000000000 659964705 1000000000 846733966 1000000000 886993527 1000000000 825398200 1000000000 697489896 1000000000 731941890 1000000000 36321658 1000000000 893230499 1000000000 441882534 1000000000 313850961 1000000000 188024933 1000000000 950969013 1000000000 768753189 1000000000 851602577 1000000000 171721004 1000000000 567165331 1000000000 149399707 1000000000 126485991 1000000000 835899340 1000000000 445249180 1000000000 43997762 1000000000 123282240 1000000000 780531886 1000000000 7056247 1000000000 351166 1000000000 33632345 1000000000 995476601 1000000000 444735345 1000000000 483768130 1000000000 537468388 1000000000 668236552 1000000000 441063230 1000000000 464270610 1000000000 736878340 1000000000 23255604 1000000000 314713855 1000000000 72778034 1000000000 818269214 1000000000 780481380 1000000000 811293432 1000000000 41945650 1000000000 931808981 1000000000 273568738 1000000000 84928259 1000000000 378306036 1000000000 9681180 1000000000 22329824 1000000000 318999335 1000000000 533855156 1000000000 56903596 1000000000 539986085 1000000000 890392687 1000000000 144374866 1000000000 941932281 1000000000 562336823 1000000000 388320654 1000000000 928756593 1000000000 750661170 1000000000 964723652 1000000000 946165058 1000000000 446077578 1000000000 695871846 1000000000 729977012 1000000000 108576160 1000000000 379520664 1000000000 794862884 1000000000 624734676 1000000000 84808289 1000000000 885491551 1000000000 537962840 1000000000 90370753 1000000000 391985078 1000000000 737191416 1000000000 891082510 1000000000 731434127 1000000000 351666394 1000000000 644488370 1000000000 823758983 1000000000 960886261 1000000000 979734314 1000000000 37203510 1000000000 416280359 1000000000 494055702 1000000000 778964520 1000000000 825162266 1000000000 851208928 1000000000 206933010 1000000000 512299930 1000000000 252669101 1000000000 514027285 1000000000 164189064 1000000000 895912983 1000000000 546470551 1000000000 426578239 1000000000 412355546 1000000000 746249539 1000000000 102150483 1000000000 691956807 1000000000 821332044 1000000000 704881931 1000000000 282024508 1000000000 760861609 1000000000 797832146 1000000000 32521870 1000000000 817056551 1000000000 911874656 1000000000 489891058 1000000000 145767824 1000000000 465497173 1000000000 473418237 1000000000 434965700 1000000000 175170279 1000000000 651543776 1000000000 884816093 1000000000 342832893 1000000000 27683234 1000000000 282399361 1000000000 925258854 1000000000 570003153 1000000000 592873050 1000000000 874402729 1000000000 855983688 1000000000 833630391 1000000000 381303307 1000000000 573735477 1000000000 964362378 1000000000 424319892 1000000000 836958543 1000000000 255680567 1000000000 751544058 1000000000 796586446 1000000000 460956956 1000000000 129404940 1000000000 133440370 1000000000 823507613 1000000000 9987304 1000000000 819333219 1000000000 732777961 1000000000 867613590 1000000000 305248473 1000000000 909031223 1000000000 545610164 1000000000 7328723 1000000000 789613306 1000000000 179373979 1000000000 442030731 1000000000 128737585 1000000000 817106037 1000000000 680649737 1000000000 520320325 1000000000 529073027 1000000000 757778748 1000000000 48437109 1000000000 940945504 1000000000 418833949 1000000000 995866422 1000000000 675170764 1000000000 494968662 1000000000 55429115 1000000000 983584611 1000000000 240683061 1000000000 140328649 1000000000 951205912 1000000000 734212073 1000000000 783057981 1000000000 460671689 1000000000 145585708 1000000000 523910094 1000000000 900687531 1000000000 322874326 1000000000 895009792 1000000000 288670080 1000000000 102488298 1000000000 969825931 1000000000 388249916 1000000000 114091307 1000000000 97082084 1000000000 20806191 1000000000 374599470 1000000000 403173866 1000000000 12211519 1000000000 53851000 1000000000 887812792 1000000000 311940177 1000000000 866361595 1000000000 10311086 1000000000 213303665 1000000000 311072549 1000000000 728412673 1000000000 299048591 1000000000 964180378 1000000000 904760281 1000000000 419965380 1000000000 830329931 1000000000 480114159 1000000000 281105482 1000000000 397541053 1000000000 77332836 1000000000 613008015 1000000000 291029546 1000000000 832564512 1000000000 88795836 1000000000 581807053 1000000000 968484608 1000000000 903599774 1000000000 530657555 1000000000 895152645 1000000000 776503790 1000000000 585344542 1000000000 811941408 1000000000 953556686 1000000000 11472350 1000000000 114931907 1000000000 355726192 1000000000 568791877 1000000000 164768317 1000000000 95139958 1000000000 380553194 1000000000 86158571 1000000000 191202009 1000000000 183216083 1000000000 466210748 1000000000 351540935 1000000000 265032176 1000000000 944008362 1000000000 982286443 1000000000 106907185 1000000000 81378164 1000000000 961261213 1000000000 718404855 1000000000 686326745 1000000000 104119108 1000000000 218145720 1000000000 133104440 1000000000 137880814 1000000000 8154183 1000000000 769726210 1000000000 65058079 1000000000 510973979 1000000000 914998931 1000000000 81664354 1000000000 266248095 1000000000 94036209 1000000000 95712100 1000000000 103575501 1000000000 717379944 1000000000 694079688 1000000000 793643541 1000000000 268130868 1000000000 334070013 1000000000 678227456 1000000000 852326112 1000000000 320695301 1000000000 431633370 1000000000 85055338 1000000000 546164339 1000000000 968816118 1000000000 180086717 1000000000 172813409 1000000000 982048636 1000000000 684104653 1000000000 430999955 1000000000 427400231 1000000000 248823751 1000000000 798880771 1000000000 311575528 1000000000 149003111 1000000000 740156986 1000000000 414817202 1000000000 339762553 1000000000 663240632 1000000000 254652471 1000000000 49497531 1000000000 38921524 1000000000 344117029 1000000000 393420462 1000000000 328815838 1000000000 727133189 1000000000 44554346 1000000000 704197327 1000000000 458319481 1000000000 673102139 1000000000 708795619 1000000000 126727051 1000000000 742322614 1000000000 566345572 1000000000 993206066 1000000000 864024967 1000000000 711478404 1000000000 562611027 1000000000 691058319 1000000000 71003014 1000000000 271120701 1000000000 188317983 1000000000 895696565 1000000000 856944079 1000000000 959411166 1000000000 210036838 1000000000 714120866 1000000000 719701358 1000000000 831363817 1000000000 741695953 1000000000 883080545 1000000000 586789979 1000000000 399880183 1000000000 269903441 1000000000 827284064 1000000000 742482014 1000000000 486900961 1000000000 627318902 1000000000 745478922 1000000000 818786659 1000000000 810469858 1000000000 512453422 1000000000 671960337 1000000000 946769703 1000000000 393127352 1000000000 566188120 1000000000 544615428 1000000000 772093033 1000000000 65853867 1000000000 706254591 1000000000 952118026 1000000000 598402814 1000000000 209587564 1000000000 692887776 1000000000 916436661 1000000000 449475431 1000000000 428803196 1000000000 891074795 1000000000 366878871 1000000000 793538518 1000000000 380942157 1000000000 199502840 1000000000 342885920 1000000000 530512989 1000000000 585521583 1000000000 920965493 1000000000 256486001 1000000000 108746023 1000000000 28020896 1000000000 98847860 1000000000 207547642 1000000000 499576998 1000000000 707849845 1000000000 900066494 1000000000 306736266 1000000000 571751062 1000000000 610451956 1000000000 11237939 1000000000 9344457 1000000000 686325603 1000000000 168373740 1000000000 182885503 1000000000 209740106 1000000000 888121249 1000000000 361292666 1000000000 709092582 1000000000 24250740 1000000000 378221736 1000000000 7780337 1000000000 82067869 1000000000 431479584 1000000000 758927110 1000000000 32228498 1000000000 314333539 1000000000 57396614 1000000000 441666602 1000000000 956562009 1000000000 705407857 1000000000 196735704 1000000000 304011417 1000000000 563788494 1000000000 481097311 1000000000 884943466 1000000000 16432493 1000000000 733863849 1000000000 40289373 1000000000 277459003 1000000000 157399687 1000000000 730158711 1000000000 333734881 1000000000 991476081 1000000000 262156970 1000000000 180275102 1000000000 435764182 1000000000 632625522 1000000000 845281780 1000000000 726630275 1000000000 207925889 1000000000 821284994 1000000000 565593211 1000000000 302206633 1000000000 959132841 1000000000 189147853 1000000000 126675386 1000000000 948949229 1000000000 568418170 1000000000 111636854 1000000000 589460860 1000000000 818435213 1000000000 377397101 1000000000 148554381 1000000000 82000913 1000000000 297913235 1000000000 185997987 1000000000 601965338 1000000000 453032768 1000000000 808808538 1000000000 899810999 1000000000 739838417 1000000000 193772204 1000000000 406715788 1000000000 160041017 1000000000 857662709 1000000000 589502544 1000000000 830298957 1000000000 802325533 1000000000 919683187 1000000000 948099544 1000000000 4772364 1000000000 736005898 1000000000 777161060 1000000000 565419042 1000000000 774892629 1000000000 598783226 1000000000 600827952 1000000000 609784376 1000000000 761050949 1000000000 339044634 1000000000 683086037 1000000000 538052644 1000000000 241491829 1000000000 931333948 1000000000 532113004 1000000000 254493885 1000000000 215602295 1000000000 300422986 1000000000 326668023 1000000000 127720410 1000000000 895457909 1000000000 485264441 1000000000 567329675 1000000000 332196092 1000000000 991435983 1000000000 515604951 1000000000 327651578 1000000000 930050464 1000000000 760385217 1000000000 527203467 1000000000 647357800 1000000000 889132341 1000000000 797573300 1000000000 361250656 1000000000 464618626 1000000000 103034380 1000000000 305948919 1000000000 59748412 1000000000 390388012 1000000000 336003007 1000000000 610739617 1000000000 818913985 1000000000 793753597 1000000000 739421279 1000000000 103565780 1000000000 150741836 1000000000 648286726 1000000000 894589757 1000000000 411006949 1000000000 796319058 1000000000 197429770 1000000000 185044388 1000000000 373015144 1000000000 918071729 1000000000 901246892 1000000000 531515556 1000000000 394565 1000000000 628274184 1000000000 779264899 1000000000 783488556 1000000000 819347551 1000000000 584000795 1000000000 208858598 1000000000 459615343 1000000000 496635348 1000000000 942641399 1000000000 711684772 1000000000 357981879 1000000000 947137143 1000000000 658542085 1000000000 434454443 1000000000 123149321 1000000000 409816288 1000000000 11634267 1000000000 7637206 1000000000 454274330 1000000000 959498391 1000000000 416951237 1000000000 233577888 1000000000 899712651 1000000000 264153489 1000000000 359712845 1000000000 99987032 1000000000 462433607 1000000000 765102035 1000000000 788128068 1000000000 135830421 1000000000 627496565 1000000000 585898117 1000000000 890643425 1000000000 718302432 1000000000 154541149 1000000000 163202216 1000000000 820112092 1000000000 327425759 1000000000 498715084 1000000000 32150523 1000000000 584564113 1000000000 977115067 1000000000 20269962 1000000000 617772041 1000000000 283899860 1000000000 625018524 1000000000 785394057 1000000000 87118752 1000000000 546323796 1000000000 439030100 1000000000 489403813 1000000000 830979858 1000000000 967197361 1000000000 524675185 1000000000 22298995 1000000000 806862904 1000000000 189122742 1000000000 741001136 1000000000 855496238 1000000000 586197513 1000000000 432953208 1000000000 128290739 1000000000 11123875 1000000000 398323724 1000000000 292118629 1000000000 988219102 1000000000 528565102 1000000000 207897480 1000000000 268452267 1000000000 167646189 1000000000 534636610 1000000000 975255287 1000000000 149683746 1000000000 709548544 1000000000 184884212 1000000000 164446969 1000000000 585532661 1000000000 386073585 1000000000 14276098 1000000000 720815288 1000000000 866702778 1000000000 156382021 1000000000 95177561 1000000000 7537901 1000000000 603697944 1000000000 956374986 1000000000 282955806 1000000000 144807119 1000000000 577441437 1000000000 273303574 1000000000 169143550 1000000000 946372314 1000000000 112333039 1000000000 722029968 1000000000 704375707 1000000000 153861223 1000000000 597453078 1000000000 986240375 1000000000 688162189 1000000000 536386999 1000000000 549823615 1000000000 26198577 1000000000 171282524 1000000000 41071315 1000000000 214256517 1000000000 107320289 1000000000 151703727 1000000000 320659888 1000000000 92737683 1000000000 464236253 1000000000 383727689 1000000000 387047560 1000000000 758134844 1000000000 411188770 1000000000 416473165 1000000000 3774098 1000000000 136308064 1000000000 45774683 1000000000 945536461 1000000000 286498387 1000000000 986687462 1000000000 380891833 1000000000 849497272 1000000000 563290030 1000000000 520970380 1000000000 399791908 1000000000 858265285 1000000000 278112451 1000000000 850685652 1000000000 781971690 1000000000 51075147 1000000000 691468752 1000000000 790223375 1000000000 148945963 1000000000 970060275 1000000000 836737694 1000000000 64304321 1000000000 140159957 1000000000 382541377 1000000000 953310178 1000000000 113920760 1000000000 944736495 1000000000 977217208 1000000000 686607261 1000000000 920326674 1000000000 921934892 1000000000 695353437 1000000000 471204805 1000000000 49547662 1000000000 11161259 1000000000 658677594 1000000000 169811792 1000000000 910608381 1000000000 182183009 1000000000 887913779 1000000000 748284564 1000000000 90870376 1000000000 819875502 1000000000 514982229 1000000000 827016975 1000000000 1083909 1000000000 109145496 1000000000 631852659 1000000000 151435604 1000000000 935199899 1000000000 41417815 1000000000 130301444 1000000000 469571936 1000000000 20852413 1000000000 951916597 1000000000 26582013 1000000000 879467006 1000000000 467776560 1000000000 722305993 1000000000 863593795 1000000000 651804289 1000000000 479608874 1000000000 667556847 1000000000 673343931 1000000000 363232909 1000000000 590586781 1000000000 481513016 1000000000 591841105 1000000000 927851031 1000000000 79358561 1000000000 408032241 1000000000 324754975 1000000000 605614497 1000000000 828718738 1000000000 622482228 1000000000 2075218 1000000000 901861220 1000000000 518125584 1000000000 173550313 1000000000 597917578 1000000000 768557880 1000000000 835416655 1000000000 249170823 1000000000 108581772 1000000000 655919301 1000000000 587233522 1000000000 48806324 1000000000 790352428 1000000000 620937240 1000000000 39992067 1000000000 91280800 1000000000 395370576 1000000000 726932626 1000000000 317552029 1000000000 435215253 1000000000 188653493 1000000000 468972864 1000000000 460708593 1000000000 189102274 1000000000 452379237 1000000000 991179428 1000000000 801741250 1000000000 838285257 1000000000 181197327 1000000000 977238525 1000000000 696611422 1000000000 514410294 1000000000 130053703 1000000000 48881009 1000000000 453656974 1000000000 740699438 1000000000 206480245 1000000000 196461413 1000000000 261091581 1000000000 917856861 1000000000 226987614 1000000000 466223786 1000000000 536409993 1000000000 19397013 1000000000 536614873 1000000000 725003889 1000000000 339407862 1000000000 170829 1000000000 100690429 1000000000 479608623 1000000000 639957204 1000000000 18073710 1000000000 67205379 1000000000 385781239 1000000000 26631281 1000000000 257647249 1000000000 170882344 1000000000 269937905 1000000000 887392245 1000000000 46051706 1000000000 681997514 1000000000 483765274 1000000000 555756045 1000000000 366096247 1000000000 789465435 1000000000 444040513 1000000000 664050928 1000000000 1856361 1000000000 567634958 1000000000 215212426 1000000000 595905249 1000000000 818311058 1000000000 379946971 1000000000 739349272 1000000000 27834447 1000000000 395208646 1000000000 832334652 1000000000 550414110 1000000000 170013692 1000000000 812074615 1000000000 228686180 1000000000 896103770 1000000000 34808587 1000000000 657014091 1000000000 59732421 1000000000 857378351 1000000000 997258944 1000000000 571933012 1000000000 665664081 1000000000 803827666 1000000000 334941728 1000000000 145157274 1000000000 574986042 1000000000 531329988 1000000000 795120758 1000000000 294645861 1000000000 43388026 1000000000 33142210 1000000000 843884230 1000000000 942297758 1000000000 728026603 1000000000 40464499 1000000000 371532467 1000000000 511066425 1000000000 866846234 1000000000 34203080 1000000000 598564475 1000000000 606981616 1000000000 778043189 1000000000 700998599 1000000000 518387648 1000000000 799474383 1000000000 103284871 1000000000 750017141 1000000000 950885361 1000000000 1378658 1000000000 8768049 1000000000 358055529 1000000000 438281436 1000000000 169643884 1000000000 440864225 1000000000 936666449 1000000000 575728026 1000000000 542428888 1000000000 162175923 1000000000 201289213 1000000000 321836647 1000000000 826890431 1000000000 438220199 1000000000 812587687 1000000000 979518800 1000000000 83867675 1000000000 77736770 1000000000 468100907 1000000000 343108586 1000000000 194296889 1000000000 71679817 1000000000 179571337 1000000000 993705425 1000000000 390077906 1000000000 314045572 1000000000 92976909 1000000000 954862702 1000000000 93211508 1000000000 132967129 1000000000 871147827 1000000000 418806651 1000000000 31492585 1000000000 16802456 1000000000 568513926 1000000000 223621896 1000000000 579849364 1000000000 454327007 1000000000 623758744 1000000000 40553662 1000000000 154260618 1000000000 481417003 1000000000 843839938 1000000000 737181758 1000000000 56785593 1000000000 174320215 1000000000 830921768 1000000000 28180980 1000000000 718400493 1000000000 195121122 1000000000 791137932 1000000000 729059734 1000000000 725423868 1000000000 85253495 1000000000 294566934 1000000000 235054828 1000000000 7036332 1000000000 37611177 1000000000 642887712 1000000000 111208154 1000000000 927448723 1000000000 159347961 1000000000 365239970 1000000000 502619754 1000000000 957983590 1000000000 295003170 1000000000 384446342 1000000000 572543442 1000000000 711332191 1000000000 61704224 1000000000 800798039 1000000000 905903047 1000000000 722566133 1000000000 638488368 1000000000 128283297 1000000000 573678362 1000000000 835555490 1000000000 37363574 1000000000 26357866 1000000000 947873632 1000000000 407943793 1000000000 8536290 1000000000 86610959 1000000000 274888 1000000000 78045584 1000000000 687482132 1000000000 117485968 1000000000 445287104 1000000000 842840461 1000000000 608367079 1000000000 64071506 1000000000 320384886 1000000000 245917991 1000000000 304903123 1000000000 365427300 1000000000 656054900 1000000000 288800281 1000000000 698922671 1000000000 189216376 1000000000 487028952 1000000000 21021822 1000000000 216317913 1000000000 728325722 1000000000 385583100 1000000000 968271439 1000000000 607803362 1000000000 9762425 1000000000 303306244 1000000000 631759140 1000000000 460821160 1000000000 585707051 1000000000 547358313 1000000000 16742845 1000000000 49253132 1000000000 951542973 1000000000 181666470 1000000000 516398006 1000000000 517165204 1000000000 677152322 1000000000 747764963 1000000000 130650060 1000000000 777841260 1000000000 678771659 1000000000 95891703 1000000000 322275047 1000000000 659703639 1000000000 265041245 1000000000 597846236 1000000000 812281617 1000000000 647949707 1000000000 953518398 1000000000 756099610 1000000000 129451077 1000000000 593159353 1000000000 950968665 1000000000 761185557 1000000000 907299326 1000000000 601515741 1000000000 867487513 1000000000 716904645 1000000000 134189180 1000000000 101747361 1000000000 258746498 1000000000 750171887 1000000000 480096071 1000000000 32778250 1000000000 531584285 1000000000 978650051 1000000000 783326500 1000000000 192768928 1000000000 526701268 1000000000 157515578 1000000000 247272324 1000000000 764333534 1000000000 703279292 1000000000 300052287 1000000000 238486590 1000000000 354725219 1000000000 385100230 1000000000 243184540 1000000000 603824676 1000000000 886567727 1000000000 412133606 1000000000 283489556 1000000000 687236721 1000000000 665940662 1000000000 840528794 1000000000 599362870 1000000000 80523732 1000000000 23468744 1000000000 615869930 1000000000 570718133 1000000000 111926759 1000000000 163789430 1000000000 323392073 1000000000 778110787 1000000000 564334143 1000000000 587236988 1000000000 219925630 1000000000 234872365 1000000000 449614092 1000000000 589742101 1000000000 131735579 1000000000 238849737 1000000000 221468235 1000000000 676003484 1000000000 382714610 1000000000 501198209 1000000000 50542312 1000000000 725098237 1000000000 448470062 1000000000 342244703 1000000000 131140576 1000000000 658998163 1000000000 146582319 1000000000 550937890 1000000000 291892238 1000000000 179791755 1000000000 593681089 1000000000 831058646 1000000000 879988777 1000000000 810093478 1000000000 775363492 1000000000 505455567 1000000000 509162636 1000000000 45811558 1000000000 836014731 1000000000 484612145 1000000000 751520332 1000000000 774440464 1000000000 787471295 1000000000 384604834 1000000000 192076275 1000000000 723330046 1000000000 956593172 1000000000 3934929 1000000000 30877303 1000000000 827509201 1000000000 57107829 1000000000 26361055 1000000000 686702267 1000000000 494910767 1000000000 100936367 1000000000 258278459 1000000000 607814843 1000000000 932424962 1000000000 828543151 1000000000 324320569 1000000000 26138054 1000000000 366305835 1000000000 519090700 1000000000 918068983 1000000000 543458888 1000000000 305028969 1000000000 927248744 1000000000 644194988 1000000000 141642531 1000000000 134335149 1000000000 340767818 1000000000 817578112 1000000000 775823614 1000000000 173563845 1000000000 730488185 1000000000 885919521 1000000000 14589807 1000000000 297099423 1000000000 788876361 1000000000 488407978 1000000000 680754413 1000000000 605133301 1000000000 223350710 1000000000 486976147 1000000000 171119027 1000000000 572266105 1000000000 344937145 1000000000 268025356 1000000000 444549744 1000000000 456830056 1000000000 497410275 1000000000 884218034 1000000000 795860325 1000000000 470187678 1000000000 854935627 1000000000 85232838 1000000000 187603901 1000000000 623407794 1000000000 281844449 1000000000 634926933 1000000000 515207898 1000000000 435258638 1000000000 303431242 1000000000 659530493 1000000000 235368155 1000000000 828525466 1000000000 13829530 1000000000 249197430 1000000000 303414980 1000000000 35554945 1000000000 783607125 1000000000 130226940 1000000000 687747600 1000000000 363383081 1000000000 453319806 1000000000 968685619 1000000000 44236803 1000000000 712648513 1000000000 888268255 1000000000 958104230 1000000000 16123994 1000000000 804203090 1000000000 356199969 1000000000 444402987 1000000000 378895492 1000000000 338179761 1000000000 349410984 1000000000 59294351 1000000000 68882700 1000000000 494252393 1000000000 866555842 1000000000 688488200 1000000000 23211939 1000000000 588229831 1000000000 282652918 1000000000 459859190 1000000000 744548414 1000000000 391045816 1000000000 117152530 1000000000 569827381 1000000000 597835406 1000000000 100546868 1000000000 158490800 1000000000 148937207 1000000000 967410934 1000000000 612437128 1000000000 22075409 1000000000 596060192 1000000000 788032103 1000000000 926976145 1000000000 667560198 1000000000 387527132 1000000000 755573991 1000000000 226191032 1000000000 353884090 1000000000 726279777 1000000000 514171657 1000000000 463202343 1000000000 96151323 1000000000 411977527 1000000000 10265037 1000000000 60572581 1000000000 366970755 1000000000 506291627 1000000000 310496475 1000000000 763717109 1000000000 632053847 1000000000 803059956 1000000000 413528220 1000000000 673096101 1000000000 458896178 1000000000 776775021 1000000000 424560418 1000000000 553983415 1000000000 666156699 1000000000 366092129 1000000000 273273843 1000000000 622785500 1000000000 830614562 1000000000 206133370 1000000000 33380694 1000000000 721391813 1000000000 369152504 1000000000 148985984 1000000000 411105973 1000000000 442928130 1000000000 265870595 1000000000 199355195 1000000000 646383883 1000000000 792000388 1000000000 957340047 1000000000 33443678 1000000000 859147688 1000000000 546390691 1000000000 963831010 1000000000 360725606 1000000000 86108309 1000000000 673105682 1000000000 217003076 1000000000 27282763 1000000000 133386854 1000000000 45188983 1000000000 184523916 1000000000 221098020 1000000000 657597797 1000000000 521132414 1000000000 610832838 1000000000 14971487 1000000000 977667884 1000000000 173582650 1000000000 504308679 1000000000 206324389 1000000000 414816762 1000000000 596124249 1000000000 254592045 1000000000 155316151 1000000000 887105582 1000000000 395968260 1000000000 518161000 1000000000 782792917 1000000000 343828719 1000000000 863105988 1000000000 570928834 1000000000 767740565 1000000000 682190845 1000000000 253639308 1000000000 720114298 1000000000 640481294 1000000000 576736224 1000000000 856151945 1000000000 340322339 1000000000 113264469 1000000000 643476771 1000000000 872302468 1000000000 895328591 1000000000 346293542 1000000000 786979274 1000000000 699088008 1000000000 449501546 1000000000 962508412 1000000000 75569937 1000000000 655427579 1000000000 542669981 1000000000 21845944 1000000000 282024207 1000000000 899188735 1000000000 579144932 1000000000 325905973 1000000000 37054908 1000000000 861182239 1000000000 509808215 1000000000 709560163 1000000000 999756151 1000000000 292627648 1000000000 534405901 1000000000 975205451 1000000000 85347882 1000000000 972887969 1000000000 466533187 1000000000 951773329 1000000000 68016167 1000000000 768495981 1000000000 381175180 1000000000 384734906 1000000000 333897466 1000000000 139005882 1000000000 287622943 1000000000 216341064 1000000000 746149494 1000000000 85470853 1000000000 666077502 1000000000 398263030 1000000000 189065033 1000000000 608537231 1000000000 85553600 1000000000 976774616 1000000000 412595878 1000000000 721091316 1000000000 816636524 1000000000 91706946 1000000000 917476204 1000000000 924663024 1000000000 846124218 1000000000 778794111 1000000000 899769031 1000000000 878561599 1000000000 359989405 1000000000 982602124 1000000000 578137535 1000000000 546668728 1000000000 357667934 1000000000 692562788 1000000000 553920396 1000000000 328234054 1000000000 234479347 1000000000 355413525 1000000000 46811223 1000000000 996881922 1000000000 206912654 1000000000 30699196 1000000000 253544711 1000000000 636119396 1000000000 122655609 1000000000 360607593 1000000000 282160477 1000000000 278117877 1000000000 223747150 1000000000 880030868 1000000000 299543463 1000000000 233926933 1000000000 262190756 1000000000 855461551 1000000000 969001929 1000000000 17957429 1000000000 132488253 1000000000 73044409 1000000000 90304180 1000000000 767180367 1000000000 598078259 1000000000 69461910 1000000000 568652893 1000000000 507688106 1000000000 5890605 1000000000 232610466 1000000000 486221952 1000000000 171015070 1000000000 127423446 1000000000 729737675 1000000000 293359354 1000000000 384183582 1000000000 177809693 1000000000 65585422 1000000000 717319622 1000000000 589586837 1000000000 939729826 1000000000 985056331 1000000000 718328954 1000000000 203334573 1000000000 798441862 1000000000 807191787 1000000000 143942892 1000000000 490607959 1000000000 553395965 1000000000 376561709 1000000000 641876751 1000000000 524564931 1000000000 761002932 1000000000 924037434 1000000000 942411510 1000000000 500804261 1000000000 9009107 1000000000 669063732 1000000000 965872503 1000000000 218452535 1000000000 458345229 1000000000 680777122 1000000000 782300152 1000000000 279082446 1000000000 814655717 1000000000 337541420 1000000000 969745319 1000000000 38163102 1000000000 339990688 1000000000 792027692 1000000000 742248047 1000000000 563895080 1000000000 142048325 1000000000 969080998 1000000000 503325604 1000000000 372192128 1000000000 308993657 1000000000 876716395 1000000000 556615177 1000000000 162823638 1000000000 927360466 1000000000 377221168 1000000000 215836407 1000000000 542275433 1000000000 27958280 1000000000 597860959 1000000000 502006106 1000000000 40992028 1000000000 673580495 1000000000 690745080 1000000000 683323889 1000000000 511790258 1000000000 703786945 1000000000 257270823 1000000000 664103997 1000000000 32202485 1000000000 377633522 1000000000 884410542 1000000000 382801678 1000000000 131808385 1000000000 577224049 1000000000 558717401 1000000000 837824599 1000000000 10138626 1000000000 513228228 1000000000 96232055 1000000000 507654069 1000000000 6341034 1000000000 24196426 1000000000 43472413 1000000000 850572388 1000000000 176886531 1000000000 411498662 1000000000 372108010 1000000000 82945896 1000000000 140880824 1000000000 867808543 1000000000 572272357 1000000000 783706752 1000000000 821272834 1000000000 400313096 1000000000 189240552 1000000000 984208038 1000000000 961109247 1000000000 361168976 1000000000 121338721 1000000000 833089563 1000000000 651896706 1000000000 852508665 1000000000 798866499 1000000000 29072946 1000000000 271246486 1000000000 644664515 1000000000 881068369 1000000000 288367955 1000000000 343707089 1000000000 398503725 1000000000 367568307 1000000000 707629089 1000000000 881897044 1000000000 424798512 1000000000 183702303 1000000000 478153290 1000000000 297747378 1000000000 149873358 1000000000 438922943 1000000000 222189454 1000000000 328606689 1000000000 142081199 1000000000 880302583 1000000000 36542927 1000000000 622558088 1000000000 855686790 1000000000 277705296 1000000000 523541052 1000000000 256530181 1000000000 139058709 1000000000 394531938 1000000000 427582580 1000000000 30488550 1000000000 32353350 1000000000 43901650 1000000000 861265740 1000000000 394973918 1000000000 294007032 1000000000 673764850 1000000000 415075248 1000000000 788468775 1000000000 38487241 1000000000 455730739 1000000000 510298806 1000000000 154332044 1000000000 443690588 1000000000 528143863 1000000000 228482795 1000000000 789771890 1000000000 331414219 1000000000 934785559 1000000000 449412581 1000000000 41298371 1000000000 922713559 1000000000 374947820 1000000000 192582316 1000000000 176791169 1000000000 177505519 1000000000 386316100 1000000000 856506709 1000000000 313573433 1000000000 444030402 1000000000 607098910 1000000000 938513054 1000000000 555048678 1000000000 378272150 1000000000 17601339 1000000000 62205641 1000000000 657938262 1000000000 612281869 1000000000 238819993 1000000000 886480991 1000000000 20383643 1000000000 36291035 1000000000 526412960 1000000000 445298941 1000000000 209519526 1000000000 802149493 1000000000 8571629 1000000000 148699307 1000000000 460608430 1000000000 494954129 1000000000 639496214 1000000000 92846323 1000000000 745522197 1000000000 727762310 1000000000 343033365 1000000000 299221553 1000000000 473504177 1000000000 845013656 1000000000 884972099 1000000000 55608885 1000000000 833802323 1000000000 674329560 1000000000 48434347 1000000000 498120750 1000000000 86327046 1000000000 619129457 1000000000 821623942 1000000000 451351092 1000000000 502012407 1000000000 273012435 1000000000 213960948 1000000000 798778980 1000000000 850823132 1000000000 908721519 1000000000 163819001 1000000000 261573976 1000000000 713807905 1000000000 725788142 1000000000 949159482 1000000000 432445799 1000000000 740373439 1000000000 727595035 1000000000 46354417 1000000000 752095279 1000000000 357568519 1000000000 732740449 1000000000 405199979 1000000000 421158429 1000000000 957657003 1000000000 21549576 1000000000 200822385 1000000000 719040084 1000000000 408104829 1000000000 362304389 1000000000 487776905 1000000000 33297117 1000000000 91926993 1000000000 808749507 1000000000 709897832 1000000000 49748172 1000000000 477501199 1000000000 317579965 1000000000 853262960 1000000000 703843756 1000000000 327065717 1000000000 739639179 1000000000 651701425 1000000000 227737408 1000000000 883546896 1000000000 280091741 1000000000 290366806 1000000000 370815290 1000000000 17086945 1000000000 460933241 1000000000 307731424 1000000000 223297862 1000000000 11756636 1000000000 333341447 1000000000 40266139 1000000000 776335811 1000000000 216460854 1000000000 336055972 1000000000 25907780 1000000000 598548143 1000000000 705398830 1000000000 909272875 1000000000 394376989 1000000000 535800945 1000000000 778557248 1000000000 268072925 1000000000 176156588 1000000000 538140748 1000000000 287800485 1000000000 761623998 1000000000 550994955 1000000000 199474875 1000000000 773554482 1000000000 543233277 1000000000 270977179 1000000000 263400014 1000000000 561833502 1000000000 864047924 1000000000 419905883 1000000000 247615968 1000000000 218987428 1000000000 455872729 1000000000 180472997 1000000000 903468400 1000000000 901894653 1000000000 322373414 1000000000 289605462 1000000000 314164332 1000000000 459941760 1000000000 240484827 1000000000 77478252 1000000000 602214166 1000000000 494075210 1000000000 6898615 1000000000 652966924 1000000000 402641163 1000000000 47898507 1000000000 483805085 1000000000 514712466 1000000000 520123499 1000000000 509699616 1000000000 601852507 1000000000 340922398 1000000000 456333099 1000000000 414949264 1000000000 813933460 1000000000 727429464 1000000000 175440931 1000000000 436822583 1000000000 274176282 1000000000 300042834 1000000000 368301058 1000000000 431673307 1000000000 893897146 1000000000 403844599 1000000000 238922552 1000000000 986828235 1000000000 554634259 1000000000 102454989 1000000000 323942360 1000000000 522503417 1000000000 16639565 1000000000 243499597 1000000000 361839280 1000000000 823736724 1000000000 709868540 1000000000 190669434 1000000000 488136047 1000000000 513021416 1000000000 716396840 1000000000 771187131 1000000000 875730653 1000000000 465132598 1000000000 850076085 1000000000 21430477 1000000000 803794649 1000000000 614663035 1000000000 243073488 1000000000 43168734 1000000000 113302970 1000000000 196566615 1000000000 460499209 1000000000 390850407 1000000000 74326630 1000000000 439925941 1000000000 13869907 1000000000 265687935 1000000000 223878113 1000000000 178446274 1000000000 535854707 1000000000 568135328 1000000000 578611187 1000000000 54713609 1000000000 57554969 1000000000 292876767 1000000000 932121729 1000000000 125872357 1000000000 39561620 1000000000 717755450 1000000000 680447306 1000000000 281782274 1000000000 69627849 1000000000 101085227 1000000000 478819000 1000000000 708680740 1000000000 779631244 1000000000 430192280 1000000000 275510615 1000000000 4790768 1000000000 475951639 1000000000 107717109 1000000000 548081226 1000000000 445039133 1000000000 676294939 1000000000 324565213 1000000000 107153739 1000000000 745201847 1000000000 504260709 1000000000 138297308 1000000000 576297678 1000000000 366073665 1000000000 309848493 1000000000 812582776 1000000000 32926841 1000000000 683836327 1000000000 97347468 1000000000 316755951 1000000000 961888513 1000000000 785725555 1000000000 532217609 1000000000 842470344 1000000000 910537055 1000000000 786569323 1000000000 913275663 1000000000 880269952 1000000000 250146261 1000000000 360626517 1000000000 826207696 1000000000 666095946 1000000000 837042500 1000000000 184069204 1000000000 140523356 1000000000 495408493 1000000000 627195921 1000000000 142792183 1000000000 129683125 1000000000 379492908 1000000000 497046438 1000000000 863284435 1000000000 14067793 1000000000 784091228 1000000000 484012831 1000000000 18182089 1000000000 717819116 1000000000 624672069 1000000000 809927351 1000000000 967643712 1000000000 350290543 1000000000 21399998 1000000000 341615742 1000000000 913206886 1000000000 146458493 1000000000 295556799 1000000000 785623314 1000000000 542162442 1000000000 462628741 1000000000 491229794 1000000000 951426854 1000000000 710764306 1000000000 894600726 1000000000 76685584 1000000000 786994679 1000000000 583158326 1000000000 540086163 1000000000 507353012 1000000000 908136091 1000000000 444378631 1000000000 786553720 1000000000 235706285 1000000000 492378568 1000000000 830653093 1000000000 240858088 1000000000 292135449 1000000000 8798727 1000000000 395397990 1000000000 131857276 1000000000 754080654 1000000000 293132436 1000000000 604818168 1000000000 503071042 1000000000 856344859 1000000000 989592882 1000000000 41624074 1000000000 831033505 1000000000 495293582 1000000000 260409605 1000000000 805635232 1000000000 108464673 1000000000 572468662 1000000000 987252646 1000000000 206212930 1000000000 338951995 1000000000 420315877 1000000000 775977073 1000000000 595429920 1000000000 920352687 1000000000 613398783 1000000000 478126280 1000000000 987478960 1000000000 263808046 1000000000 83454399 1000000000 359402366 1000000000 271907361 1000000000 199897774 1000000000 418484957 1000000000 419230521 1000000000 173120286 1000000000 252481074 1000000000 646633465 1000000000 922057590 1000000000 539661921 1000000000 718760283 1000000000 762510017 1000000000 722794821 1000000000 364395317 1000000000 547881771 1000000000 100595334 1000000000 799456934 1000000000 383276889 1000000000 689296181 1000000000 447753912 1000000000 276367417 1000000000 340206573 1000000000 22233252 1000000000 207284500 1000000000 636429330 1000000000 692650136 1000000000 995636208 1000000000 44112159 1000000000 142910907 1000000000 421916847 1000000000 41012349 1000000000 173777221 1000000000 73801044 1000000000 141022544 1000000000 334296724 1000000000 143438099 1000000000 247906387 1000000000 195563144 1000000000 855508241 1000000000 76100293 1000000000 81185684 1000000000 294554460 1000000000 890651562 1000000000 532744395 1000000000 981173526 1000000000 153794524 1000000000 1930696 1000000000 404579701 1000000000 809243808 1000000000 550227110 1000000000 868371697 1000000000 654274006 1000000000 194373975 1000000000 881211358 1000000000 302618413 1000000000 147894125 1000000000 979841093 1000000000 631409391 1000000000 14148691 1000000000 548527996 1000000000 279927373 1000000000 499635948 1000000000 537959397 1000000000 769856163 1000000000 68695824 1000000000 968151575 1000000000 708005371 1000000000 312078 1000000000 316887016 1000000000 899089455 1000000000 896270077 1000000000 570138841 1000000000 290993070 1000000000 245203903 1000000000 671594213 1000000000 852256175 1000000000 56091550 1000000000 891967911 1000000000 824454442 1000000000 524881768 1000000000 826772211 1000000000 46329286 1000000000 658240376 1000000000 849173677 1000000000 839274561 1000000000 356802426 1000000000 11651718 1000000000 240007123 1000000000 437255409 1000000000 675295198 1000000000 481326518 1000000000 335159924 1000000000 829298301 1000000000 205992800 1000000000 434268650 1000000000 155882855 1000000000 32316836 1000000000 294362692 1000000000 641890707 1000000000 173742165 1000000000 1143426 1000000000 648513028 1000000000 117403711 1000000000 208995249 1000000000 166083004 1000000000 678212447 1000000000 28355698 1000000000 49681475 1000000000 727047993 1000000000 629942736 1000000000 941757390 1000000000 980966434 1000000000 996655082 1000000000 278739474 1000000000 246073080 1000000000 64642869 1000000000 924266555 1000000000 680218473 1000000000 726441961 1000000000 490836816 1000000000 122802640 1000000000 391672333 1000000000 352033123 1000000000 582172182 1000000000 821456105 1000000000 39419297 1000000000 517867133 1000000000 265892422 1000000000 210560376 1000000000 819776437 1000000000 581515965 1000000000 989998590 1000000000 36812330 1000000000 400936930 1000000000 32929435 1000000000 626759514 1000000000 761052217 1000000000 342538524 1000000000 870449376 1000000000 947968407 1000000000 8465134 1000000000 173850152 1000000000 976185931 1000000000 921573389 1000000000 142365359 1000000000 450797950 1000000000 762693856 1000000000 180169608 1000000000 572652429 1000000000 537097978 1000000000 543959900 1000000000 428130059 1000000000 994320891 1000000000 15124865 1000000000 652810590 1000000000 333930882 1000000000 698002317 1000000000 561684080 1000000000 323810399 1000000000 616051752 1000000000 202919769 1000000000 67954577 1000000000 394215263 1000000000 935765404 1000000000 233283223 1000000000 719202123 1000000000 886081402 1000000000 312814332 1000000000 644281459 1000000000 761310531 1000000000 507272116 1000000000 99331485 1000000000 790029722 1000000000 335875243 1000000000 327753749 1000000000 514484268 1000000000 530472805 1000000000 23360366 1000000000 266219201 1000000000 671831401 1000000000 336708877 1000000000 666574378 1000000000 467581388 1000000000 479552555 1000000000 78732819 1000000000 82333228 1000000000 595304227 1000000000 302096620 1000000000 160052608 1000000000 446555984 1000000000 53486004 1000000000 551750574 1000000000 411585372 1000000000 191630007 1000000000 167745891 1000000000 184261192 1000000000 282005679 1000000000 162992655 1000000000 244541891 1000000000 766379485 1000000000 70316708 1000000000 300132730 1000000000 582733821 1000000000 83802124 1000000000 706046760 1000000000 416672049 1000000000 839718489 1000000000 372829881 1000000000 531677839 1000000000 277563091 1000000000 599394380 1000000000 471274714 1000000000 258383875 1000000000 739703854 1000000000 449761227 1000000000 481877941 1000000000 665649153 1000000000 257638571 1000000000 926542237 1000000000 583098868 1000000000 48437070 1000000000 247589792 1000000000 821661346 1000000000 190112578 1000000000 539748268 1000000000 246843017 1000000000 969341985 1000000000 626158038 1000000000 301028828 1000000000 644308260 1000000000 524499649 1000000000 760737450 1000000000 327499990 1000000000 865957373 1000000000 291378304 1000000000 379888687 1000000000 38718874 1000000000 834767194 1000000000 182433483 1000000000 390548622 1000000000 362970087 1000000000 419461553 1000000000 496514569 1000000000 226585452 1000000000 7703334 1000000000 310417510 1000000000 909701739 1000000000 708267567 1000000000 406210818 1000000000 837115749 1000000000 95175248 1000000000 302595472 1000000000 905634302 1000000000 157261633 1000000000 650557907 1000000000 362128427 1000000000 955046219 1000000000 634191626 1000000000 379035527 1000000000 847780398 1000000000 995529276 1000000000 503480786 1000000000 688398951 1000000000 142336605 1000000000 589233598 1000000000 481545546 1000000000 668333482 1000000000 193573552 1000000000 555600874 1000000000 710250955 1000000000 59233212 1000000000 493228074 1000000000 711967990 1000000000 19003905 1000000000 613214788 1000000000 757187491 1000000000 896388440 1000000000 798003776 1000000000 217080786 1000000000 981317852 1000000000 19325421 1000000000 694277362 1000000000 830562713 1000000000 313041763 1000000000 857139543 1000000000 769923324 1000000000 420644870 1000000000 113489066 1000000000 881454732 1000000000 676435676 1000000000 736235380 1000000000 935109499 1000000000 934402420 1000000000 667894108 1000000000 979057920 1000000000 558707503 1000000000 13048887 1000000000 872283078 1000000000 660911665 1000000000 539871011 1000000000 227880407 1000000000 507363008 1000000000 31976954 1000000000 580407890 1000000000 45636027 1000000000 57581346 1000000000 888742489 1000000000 120854011 1000000000 439698201 1000000000 359527307 1000000000 262220162 1000000000 364235072 1000000000 42372685 1000000000 559063452 1000000000 837304447 1000000000 373591815 1000000000 110352892 1000000000 34443673 1000000000 50633755 1000000000 643608022 1000000000 728969745 1000000000 91940283 1000000000 726932396 1000000000 26411883 1000000000 687349171 1000000000 491842379 1000000000 235782830 1000000000 639644012 1000000000 533819734 1000000000 121619120 1000000000 581444913 1000000000 135939059 1000000000 868596151 1000000000 631297321 1000000000 82561688 1000000000 665304911 1000000000 209988769 1000000000 353138259 1000000000 863531783 1000000000 568551743 1000000000 42323560 1000000000 488360423 1000000000 908283746 1000000000 405616268 1000000000 161116601 1000000000 262274068 1000000000 834178802 1000000000 263712802 1000000000 289611772 1000000000 542699648 1000000000 750883350 1000000000 881043302 1000000000 967624653 1000000000 802520569 1000000000 732561242 1000000000 24994292 1000000000 37230443 1000000000 35886424 1000000000 993746867 1000000000 796036054 1000000000 658163118 1000000000 44196912 1000000000 851813417 1000000000 980347003 1000000000 918898996 1000000000 137729607 1000000000 385981550 1000000000 543458002 1000000000 854288293 1000000000 43025897 1000000000 154773886 1000000000 124887587 1000000000 65509824 1000000000 272529548 1000000000 177824695 1000000000 981401193 1000000000 99108554 1000000000 20426211 1000000000 257737498 1000000000 282535545 1000000000 264631657 1000000000 389585568 1000000000 5042454 1000000000 27494536 1000000000 783971797 1000000000 42262295 1000000000 719494646 1000000000 829894336 1000000000 622426627 1000000000 184865107 1000000000 511190556 1000000000 131030711 1000000000 523072920 1000000000 251262620 1000000000 959516609 1000000000 916230652 1000000000 245465325 1000000000 622058058 1000000000 660175600 1000000000 391722473 1000000000 915592511 1000000000 20099521 1000000000 167020809 1000000000 550519538 1000000000 768940822 1000000000 875234146 1000000000 362100009 1000000000 437187927 1000000000 896329509 1000000000 939434304 1000000000 837399406 1000000000 180706250 1000000000 870025332 1000000000 850646238 1000000000 342252127 1000000000 201728293 1000000000 525217960 1000000000 261577919 1000000000 180746510 1000000000 509400738 1000000000 710337229 1000000000 985966245 1000000000 397692797 1000000000 565704496 1000000000 715283578 1000000000 72314938 1000000000 807317410 1000000000 408538568 1000000000 681342948 1000000000 569806225 1000000000 14903121 1000000000 457852187 1000000000 453542058 1000000000 562457104 1000000000 939599737 1000000000 838059233 1000000000 667151002 1000000000 682144204 1000000000 308972310 1000000000 8578481 1000000000 651760729 1000000000 848861296 1000000000 167544115 1000000000 650222586 1000000000 342348497 1000000000 252932078 1000000000 202336159 1000000000 182906495 1000000000 862735280 1000000000 821090004 1000000000 872787978 1000000000 725568297 1000000000 190625831 1000000000 896113191 1000000000 581749580 1000000000 243440137 1000000000 471808592 1000000000 379825341 1000000000 22930811 1000000000 270790497 1000000000 648576186 1000000000 127749772 1000000000 656668007 1000000000 445672914 1000000000 235764564 1000000000 547657070 1000000000 118070416 1000000000 784575432 1000000000 692874422 1000000000 649266387 1000000000 234163030 1000000000 733909745 1000000000 30862045 1000000000 323790112 1000000000 314461434 1000000000 654696612 1000000000 266445337 1000000000 727740509 1000000000 78327201 1000000000 778692322 1000000000 720366846 1000000000 163048152 1000000000 255343541 1000000000 443280582 1000000000 493408357 1000000000 560544287 1000000000 392981286 1000000000 445642481 1000000000 28204562 1000000000 478923072 1000000000 50205188 1000000000 131386602 1000000000 460409298 1000000000 642249632 1000000000 733330973 1000000000 788415569 1000000000 937707850 1000000000 837568756 1000000000 547527135 1000000000 23445762 1000000000 710867200 1000000000 244209191 1000000000 345290505 1000000000 824729443 1000000000 540136599 1000000000 810627998 1000000000 11142620 1000000000 25677791 1000000000 315679224 1000000000 185075294 1000000000 517446239 1000000000 668803648 1000000000 312316108 1000000000 43617124 1000000000 189456593 1000000000 699964064 1000000000 689575368 1000000000 472532043 1000000000 342464812 1000000000 652713837 1000000000 409768524 1000000000 183675830 1000000000 180260841 1000000000 129932698 1000000000 622920832 1000000000 535089822 1000000000 596576052 1000000000 694043996 1000000000 394721728 1000000000 659100818 1000000000 596343910 1000000000 60295144 1000000000 129384301 1000000000 789212773 1000000000 338856815 1000000000 814463469 1000000000 629076879 1000000000 335211654 1000000000 40474549 1000000000 254330052 1000000000 15107157 1000000000 190599892 1000000000 851377273 1000000000 460480480 1000000000 152381416 1000000000 70180013 1000000000 713193666 1000000000 803094920 1000000000 234327187 1000000000 632908303 1000000000 827234455 1000000000 716605984 1000000000 310518440 1000000000 64619513 1000000000 713104649 1000000000 381004910 1000000000 616816309 1000000000 31964893 1000000000 318369265 1000000000 55845317 1000000000 854064417 1000000000 346427057 1000000000 895820772 1000000000 620200409 1000000000 132722436 1000000000 58251209 1000000000 802380602 1000000000 436021458 1000000000 261936297 1000000000 209159103 1000000000 691130597 1000000000 50182536 1000000000 760539773 1000000000 368859568 1000000000 484183242 1000000000 812643492 1000000000 14588365 1000000000 940309343 1000000000 926820342 1000000000 257544935 1000000000 187792722 1000000000 900880819 1000000000 347857933 1000000000 94676956 1000000000 442476770 1000000000 663930173 1000000000 764309785 1000000000 581716593 1000000000 796694329 1000000000 684506358 1000000000 603500770 1000000000 89474797 1000000000 256782174 1000000000 150809793 1000000000 989499971 1000000000 381190636 1000000000 669480518 1000000000 249356438 1000000000 474129830 1000000000 667579427 1000000000 223494126 1000000000 914881535 1000000000 795660466 1000000000 717919714 1000000000 441177245 1000000000 225172778 1000000000 6925946 1000000000 123250629 1000000000 240276230 1000000000 390189713 1000000000 532417101 1000000000 963124533 1000000000 27782284 1000000000 256577239 1000000000 44081615 1000000000 748467584 1000000000 303750156 1000000000 433858059 1000000000 195484456 1000000000 865727613 1000000000 788738102 1000000000 299235760 1000000000 246671605 1000000000 224833294 1000000000 134707784 1000000000 17904806 1000000000 295826217 1000000000 153356442 1000000000 296868541 1000000000 545403895 1000000000 647548637 1000000000 688752985 1000000000 5795746 1000000000 625618616 1000000000 729743920 1000000000 886482987 1000000000 370962290 1000000000 45070837 1000000000 981430711 1000000000 113920541 1000000000 281949124 1000000000 885177346 1000000000 123477013 1000000000 339863812 1000000000 741765888 1000000000 359568795 1000000000 456302796 1000000000 413375635 1000000000 382984426 1000000000 898942799 1000000000 963820139 1000000000 67370076 1000000000 396278842 1000000000 620881669 1000000000 983916771 1000000000 190007594 1000000000 901078211 1000000000 885116551 1000000000 192489001 1000000000 532182908 1000000000 108293163 1000000000 459483805 1000000000 817599448 1000000000 569650854 1000000000 351438006 1000000000 955179014 1000000000 269919215 1000000000 279549989 1000000000 641286563 1000000000 22190984 1000000000 235181092 1000000000 882125705 1000000000 666731708 1000000000 526667451 1000000000 939337165 1000000000 88281351 1000000000 956128714 1000000000 166456611 1000000000 966842073 1000000000 597559553 1000000000 569817689 1000000000 693502357 1000000000 593552256 1000000000 25399351 1000000000 445483570 1000000000 701175667 1000000000 853715787 1000000000 968343488 1000000000 789509161 1000000000 124139410 1000000000 99960117 1000000000 909318343 1000000000 115107800 1000000000 144596448 1000000000 991232351 1000000000 521343206 1000000000 961669833 1000000000 128313163 1000000000 800922569 1000000000 245596466 1000000000 989091213 1000000000 264263744 1000000000 897750828 1000000000 3619612 1000000000 572660539 1000000000 118757144 1000000000 373466032 1000000000 94990832 1000000000 279304958 1000000000 20576663 1000000000 714923586 1000000000 882286003 1000000000 453671251 1000000000 335565178 1000000000 715133138 1000000000 283932368 1000000000 14386302 1000000000 802894080 1000000000 490355635 1000000000 595165349 1000000000 44704690 1000000000 532191241 1000000000 392311719 1000000000 620392695 1000000000 916503857 1000000000 216879605 1000000000 92474790 1000000000 480610749 1000000000 21594626 1000000000 84250122 1000000000 400978066 1000000000 41781427 1000000000 6112636 1000000000 828440098 1000000000 309191177 1000000000 444076841 1000000000 981020984 1000000000 218793619 1000000000 386259372 1000000000 947616958 1000000000 45023198 1000000000 200956161 1000000000 96151029 1000000000 555432821 1000000000 338608081 1000000000 218701818 1000000000 826541763 1000000000 951090248 1000000000 345264523 1000000000 814593412 1000000000 333060688 1000000000 36053934 1000000000 55325034 1000000000 475093591 1000000000 136175771 1000000000 580293076 1000000000 552798037 1000000000 525824462 1000000000 495182183 1000000000 784034805 1000000000 383067933 1000000000 376911951 1000000000 68078208 1000000000 986900535 1000000000 41223505 1000000000 416769248 1000000000 27937585 1000000000 712991080 1000000000 408416538 1000000000 315837658 1000000000 644431366 1000000000 886858352 1000000000 754321121 1000000000 454762869 1000000000 83890442 1000000000 100915543 1000000000 961444076 1000000000 576693502 1000000000 57154450 1000000000 703396604 1000000000 423620479 1000000000 153639187 1000000000 966459836 1000000000 1002202 1000000000 693390617 1000000000 815991426 1000000000 841086002 1000000000 396595048 1000000000 807708344 1000000000 740290878 1000000000 735398225 1000000000 466880311 1000000000 386924449 1000000000 549890038 1000000000 568408385 1000000000 271814972 1000000000 423793759 1000000000 244894290 1000000000 155987024 1000000000 827976289 1000000000 683929024 1000000000 759636518 1000000000 320275762 1000000000 257566163 1000000000 335063505 1000000000 481728039 1000000000 503188187 1000000000 365695746 1000000000 309361102 1000000000 747776149 1000000000 443384753 1000000000 447382558 1000000000 620371218 1000000000 282554334 1000000000 656064817 1000000000 491356106 1000000000 136117847 1000000000 587884854 1000000000 682686621 1000000000 153391986 1000000000 537182146 1000000000 403844237 1000000000 613868888 1000000000 14016142 1000000000 283439578 1000000000 318880183 1000000000 658764337 1000000000 273695850 1000000000 174763751 1000000000 499858765 1000000000 602830129 1000000000 649326986 1000000000 225689837 1000000000 359849999 1000000000 878572953 1000000000 117384139 1000000000 660645851 1000000000 250643780 1000000000 750338113 1000000000 486562826 1000000000 694635006 1000000000 250432535 1000000000 597887946 1000000000 956634484 1000000000 882801701 1000000000 540173020 1000000000 38652626 1000000000 7980677 1000000000 630795235 1000000000 952475108 1000000000 40492161 1000000000 977655977 1000000000 846888615 1000000000 547351387 1000000000 865273026 1000000000 51413194 1000000000 536928776 1000000000 959511075 1000000000 670061099 1000000000 249616898 1000000000 408030104 1000000000 336103697 1000000000 23234998 1000000000 248851735 1000000000 861397907 1000000000 119149702 1000000000 988512180 1000000000 759860367 1000000000 30114914 1000000000 887831374 1000000000 244303185 1000000000 926900146 1000000000 366789450 1000000000 34455766 1000000000 683908898 1000000000 789924623 1000000000 274189186 1000000000 129772332 1000000000 791466126 1000000000 860145828 1000000000 635056727 1000000000 626454972 1000000000 837478112 1000000000 604994147 1000000000 206155636 1000000000 311665238 1000000000 875599731 1000000000 127084684 1000000000 44436900 1000000000 556928251 1000000000 798373144 1000000000 127025909 1000000000 953489012 1000000000 917650639 1000000000 314432866 1000000000 15479646 1000000000 942586127 1000000000 34808851 1000000000 471073598 1000000000 983883876 1000000000 855283312 1000000000 327531200 1000000000 878292970 1000000000 202438220 1000000000 306379082 1000000000 26650361 1000000000 8538659 1000000000 444429325 1000000000 678648550 1000000000 63845743 1000000000 946103504 1000000000 225823439 1000000000 199629444 1000000000 175517648 1000000000 329974349 1000000000 46549463 1000000000 128694875 1000000000 920836830 1000000000 12011956 1000000000 565534623 1000000000 892831930 1000000000 510581438 1000000000 502912821 1000000000 465843879 1000000000 150722603 1000000000 529905704 1000000000 797192335 1000000000 728117506 1000000000 406237399 1000000000 787076798 1000000000 105837184 1000000000 658798103 1000000000 987746983 1000000000 219514724 1000000000 372035663 1000000000 776924694 1000000000 716459490 1000000000 753188024 1000000000 912266048 1000000000 350713693 1000000000 35089184 1000000000 904205076 1000000000 668328949 1000000000 896506289 1000000000 207203837 1000000000 108469003 1000000000 31345431 1000000000 211976084 1000000000 712709856 1000000000 706423531 1000000000 622857734 1000000000 344110252 1000000000 887341655 1000000000 297760225 1000000000 100817012 1000000000 634352886 1000000000 178496901 1000000000 983021023 1000000000 473399335 1000000000 640469416 1000000000 846393610 1000000000 276037787 1000000000 752261101 1000000000 403847465 1000000000 710943703 1000000000 712386463 1000000000 763260584 1000000000 912855537 1000000000 202456217 1000000000 686301869 1000000000 165773123 1000000000 690565640 1000000000 895969484 1000000000 365511258 1000000000 344094678 1000000000 620930123 1000000000 7380936 1000000000 334841830 1000000000 592314563 1000000000 80011278 1000000000 261335085 1000000000 481443 1000000000 254659539 1000000000 961034015 1000000000 848772703 1000000000 958287881 1000000000 683240798 1000000000 57590415 1000000000 927635781 1000000000 936928909 1000000000 136398753 1000000000 553717590 1000000000 27754319 1000000000 803657230 1000000000 206140352 1000000000 473096258 1000000000 878350497 1000000000 20577420 1000000000 537899861 1000000000 770808464 1000000000 4678835 1000000000 45642108 1000000000 35442423 1000000000 244763565 1000000000 254930041 1000000000 217300629 1000000000 30041375 1000000000 658711629 1000000000 686988712 1000000000 304299139 1000000000 802873268 1000000000 521184466 1000000000 461855394 1000000000 120386788 1000000000 18294363 1000000000 763801653 1000000000 295170493 1000000000 956823314 1000000000 945681285 1000000000 273592628 1000000000 192107439 1000000000 374824540 1000000000 259458269 1000000000 305068638 1000000000 41845433 1000000000 625617334 1000000000 508173798 1000000000 273595960 1000000000 947424430 1000000000 840804360 1000000000 185375787 1000000000 43513907 1000000000 807006226 1000000000 9764473 1000000000 775435334 1000000000 174518012 1000000000 631275137 1000000000 22410659 1000000000 266396813 1000000000 850145503 1000000000 168215110 1000000000 46619579 1000000000 153216649 1000000000 425474648 1000000000 842941484 1000000000 725663082 1000000000 438138292 1000000000 190041140 1000000000 534681995 1000000000 132794905 1000000000 724589998 1000000000 266838739 1000000000 1196768 1000000000 236190512 1000000000 51366265 1000000000 198784391 1000000000 18040697 1000000000 6355216 1000000000 230280902 1000000000 760952904 1000000000 906809518 1000000000 146362637 1000000000 506655557 1000000000 812522605 1000000000 7494071 1000000000 617890105 1000000000 369229148 1000000000 142949440 1000000000 921128872 1000000000 938604280 1000000000 164132826 1000000000 608654875 1000000000 238603793 1000000000 37066065 1000000000 607141153 1000000000 130592516 1000000000 309800447 1000000000 313890029 1000000000 48012319 1000000000 630177398 1000000000 35461311 1000000000 764268846 1000000000 210739825 1000000000 15513049 1000000000 295349353 1000000000 801311126 1000000000 294274710 1000000000 537936269 1000000000 602516219 1000000000 33335980 1000000000 282784841 1000000000 15825726 1000000000 932965751 1000000000 990969019 1000000000 816063773 1000000000 481939048 1000000000 672841811 1000000000 211419824 1000000000 867758372 1000000000 915176521 1000000000 88212909 1000000000 30272830 1000000000 837587019 1000000000 600130641 1000000000 158876629 1000000000 507507478 1000000000 330319894 1000000000 639619442 1000000000 355933297 1000000000 32036269 1000000000 89302352 1000000000 163796885 1000000000 33407544 1000000000 677520326 1000000000 725012893 1000000000 507399544 1000000000 582434698 1000000000 976477659 1000000000 519089081 1000000000 272753893 1000000000 391755220 1000000000 708125939 1000000000 855142579 1000000000 16348950 1000000000 765917 1000000000 665105082 1000000000 78319785 1000000000 57408985 1000000000 46804667 1000000000 123459503 1000000000 970291376 1000000000 515711322 1000000000 9001002 1000000000 664788402 1000000000 681800373 1000000000 146342264 1000000000 89021901 1000000000 389660349 1000000000 817593530 1000000000 483147351 1000000000 556238902 1000000000 955867304 1000000000 974281175 1000000000 949077792 1000000000 228462493 1000000000 305905557 1000000000 489816786 1000000000 775919106 1000000000 961878557 1000000000 245223701 1000000000 370618613 1000000000 696643685 1000000000 713044093 1000000000 430589657 1000000000 163036975 1000000000 572611209 1000000000 422865434 1000000000 430597222 1000000000 835385455 1000000000 410697180 1000000000 151840526 1000000000 822642351 1000000000 690704788 1000000000 836934153 1000000000 667308460 1000000000 999812619 1000000000 891900547 1000000000 848113546 1000000000 655903499 1000000000 759981613 1000000000 21677620 1000000000 448181702 1000000000 834570435 1000000000 318678077 1000000000 333469325 1000000000 479726459 1000000000 474738521 1000000000 454232493 1000000000 793975399 1000000000 105471546 1000000000 724733563 1000000000 523835153 1000000000 546208108 1000000000 914774082 1000000000 535157593 1000000000 174025163 1000000000 842887372 1000000000 31443201 1000000000 848197365 1000000000 214395540 1000000000 116343825 1000000000 981011808 1000000000 469094127 1000000000 376054388 1000000000 362763955 1000000000 664020430 1000000000 512601100 1000000000 541855058 1000000000 796578058 1000000000 261724812 1000000000 786081537 1000000000 43377233 1000000000 782142317 1000000000 104538013 1000000000 128760037 1000000000 774177070 1000000000 571422010 1000000000 507462267 1000000000 570257938 1000000000 337125642 1000000000 91732082 1000000000 744880065 1000000000 803890914 1000000000 874347169 1000000000 435669893 1000000000 861431379 1000000000 627527265 1000000000 613264918 1000000000 46632304 1000000000 222600205 1000000000 945507278 1000000000 731548047 1000000000 144328025 1000000000 304585341 1000000000 650445168 1000000000 574570876 1000000000 71736600 1000000000 10860282 1000000000 248230284 1000000000 333632063 1000000000 403190959 1000000000 203497885 1000000000 208588744 1000000000 576516664 1000000000 378658676 1000000000 889679634 1000000000 421954797 1000000000 917959087 1000000000 465886828 1000000000 754018557 1000000000 6544108 1000000000 44092534 1000000000 305012093 1000000000 250864300 1000000000 892186537 1000000000 443502531 1000000000 749645873 1000000000 937810899 1000000000 757029278 1000000000 25875184 1000000000 842204031 1000000000 744159527 1000000000 539168293 1000000000 121798894 1000000000 143169391 1000000000 231218659 1000000000 579840454 1000000000 882660125 1000000000 979966941 1000000000 729746311 1000000000 654432099 1000000000 7306857 1000000000 616103307 1000000000 793851992 1000000000 598432440 1000000000 234039740 1000000000 332889339 1000000000 252333771 1000000000 636352263 1000000000 527740877 1000000000 538980014 1000000000 879596636 1000000000 734359265 1000000000 5367835 1000000000 707416834 1000000000 669555709 1000000000 358556064 1000000000 566795747 1000000000 662366442 1000000000 426158565 1000000000 747411057 1000000000 999813565 1000000000 15874520 1000000000 553468131 1000000000 851414215 1000000000 425232657 1000000000 587043664 1000000000 421823614 1000000000 564049125 1000000000 239126614 1000000000 389454620 1000000000 129679002 1000000000 882079892 1000000000 145226 1000000000 658368227 1000000000 793263180 1000000000 871219733 1000000000 195778703 1000000000 233781103 1000000000 127730814 1000000000 885413120 1000000000 350846641 1000000000 441398638 1000000000 722512863 1000000000 193982089 1000000000 14611863 1000000000 834947435 1000000000 610587635 1000000000 4691970 1000000000 835484516 1000000000 299709853 1000000000 546278879 1000000000 28216254 1000000000 618057862 1000000000 385639581 1000000000 590175249 1000000000 840442797 1000000000 379866031 1000000000 524633984 1000000000 660958467 1000000000 177024792 1000000000 428876483 1000000000 860603657 1000000000 638354689 1000000000 332577846 1000000000 179620580 1000000000 705611386 1000000000 526708519 1000000000 138883437 1000000000 548497198 1000000000 260682367 1000000000 636261511 1000000000 122875854 1000000000 879214374 1000000000 852104387 1000000000 972507619 1000000000 530318311 1000000000 198800502 1000000000 926874355 1000000000 887541962 1000000000 776425831 1000000000 566574949 1000000000 10693033 1000000000 360153818 1000000000 864654035 1000000000 895228773 1000000000 813688877 1000000000 441559508 1000000000 301496471 1000000000 20823693 1000000000 7368986 1000000000 651229395 1000000000 279917133 1000000000 239289178 1000000000 962026647 1000000000 952219751 1000000000 516400673 1000000000 679679139 1000000000 584223392 1000000000 271068439 1000000000 104104502 1000000000 759556098 1000000000 381498050 1000000000 3305840 1000000000 803845996 1000000000 87741829 1000000000 403785556 1000000000 849145936 1000000000 173064851 1000000000 305602840 1000000000 540721659 1000000000 407330116 1000000000 817166018 1000000000 173163494 1000000000 382812134 1000000000 8873963 1000000000 766432717 1000000000 975629273 1000000000 309405063 1000000000 261092732 1000000000 21351810 1000000000 931050642 1000000000 34238796 1000000000 845542466 1000000000 605040774 1000000000 164998035 1000000000 577744870 1000000000 207353256 1000000000 562812647 1000000000 168348655 1000000000 278574014 1000000000 278416471 1000000000 997747844 1000000000 670384 1000000000 606816287 1000000000 8625422 1000000000 202554522 1000000000 885975808 1000000000 725573608 1000000000 207529343 1000000000 194021112 1000000000 495364609 1000000000 845405762 1000000000 386175804 1000000000 346940816 1000000000 866505506 1000000000 968943901 1000000000 536299436 1000000000 601830767 1000000000 689130432 1000000000 838571813 1000000000 920807327 1000000000 171967158 1000000000 426712771 1000000000 897165604 1000000000 131232647 1000000000 244945644 1000000000 251265934 1000000000 118999520 1000000000 843568183 1000000000 286567394 1000000000 78340861 1000000000 138977741 1000000000 161829115 1000000000 373540120 1000000000 447463742 1000000000 340790122 1000000000 129902731 1000000000 746592274 1000000000 276850325 1000000000 69782763 1000000000 850992275 1000000000 648732526 1000000000 45175687 1000000000 328196927 1000000000 551203019 1000000000 646064415 1000000000 18212744 1000000000 681997334 1000000000 573929722 1000000000 959184624 1000000000 879637289 1000000000 113973042 1000000000 630453003 1000000000 80229001 1000000000 843275083 1000000000 420184312 1000000000 476933543 1000000000 963078747 1000000000 469816153 1000000000 845904183 1000000000 949769422 1000000000 70033719 1000000000 887325296 1000000000 302055754 1000000000 635507547 1000000000 226948509 1000000000 397399982 1000000000 321434522 1000000000 940240912 1000000000 548461287 1000000000 9297051 1000000000 100390278 1000000000 680651134 1000000000 557873316 1000000000 482751237 1000000000 982012313 1000000000 752512598 1000000000 256062865 1000000000 792250377 1000000000 140307630 1000000000 9801785 1000000000 878294513 1000000000 857149529 1000000000 248007158 1000000000 819555151 1000000000 347360847 1000000000 87140195 1000000000 595642936 1000000000 683808208 1000000000 502712288 1000000000 901080230 1000000000 706658996 1000000000 364894330 1000000000 369094022 1000000000 487581297 1000000000 32816583 1000000000 696027023 1000000000 396250150 1000000000 60827078 1000000000 608035169 1000000000 782507970 1000000000 672533110 1000000000 7983904 1000000000 302697323 1000000000 567159681 1000000000 267001152 1000000000 39698514 1000000000 969069127 1000000000 14260934 1000000000 498862069 1000000000 335798797 1000000000 503326824 1000000000 195090069 1000000000 176646940 1000000000 520512252 1000000000 314781900 1000000000 351406583 1000000000 868631289 1000000000 93641317 1000000000 643285504 1000000000 898149957 1000000000 550648875 1000000000 42274888 1000000000 946291156 1000000000 179437361 1000000000 131320645 1000000000 794862105 1000000000 794829912 1000000000 610163243 1000000000 7314025 1000000000 228622644 1000000000 536877381 1000000000 249045778 1000000000 966423240 1000000000 283125366 1000000000 560227322 1000000000 526619828 1000000000 889706308 1000000000 426414439 1000000000 445908160 1000000000 419230729 1000000000 397848966 1000000000 989785513 1000000000 552659888 1000000000 141364354 1000000000 998841047 1000000000 927626651 1000000000 483302411 1000000000 978076728 1000000000 734995234 1000000000 267780746 1000000000 674462666 1000000000 703255212 1000000000 284227902 1000000000 270574935 1000000000 55518174 1000000000 159535419 1000000000 995941795 1000000000 803918741 1000000000 168059958 1000000000 633440576 1000000000 4956342 1000000000 742156871 1000000000 730880955 1000000000 119992078 1000000000 620457118 1000000000 152324991 1000000000 410579068 1000000000 494061371 1000000000 380407495 1000000000 305758071 1000000000 879121629 1000000000 121344060 1000000000 738209738 1000000000 576268120 1000000000 69728272 1000000000 447616491 1000000000 137474279 1000000000 392123090 1000000000 50808294 1000000000 277503760 1000000000 805528544 1000000000 968019788 1000000000 657658125 1000000000 755772233 1000000000 203194090 1000000000 773362765 1000000000 605536727 1000000000 193024739 1000000000 324894414 1000000000 652337531 1000000000 785992974 1000000000 593652136 1000000000 617995209 1000000000 586654556 1000000000 109897668 1000000000 531285937 1000000000 99111893 1000000000 219106253 1000000000 437324144 1000000000 244164674 1000000000 763824069 1000000000 87079554 1000000000 726365696 1000000000 709913292 1000000000 743658965 1000000000 253237689 1000000000 345469661 1000000000 401556830 1000000000 950370866 1000000000 506646775 1000000000 605562951 1000000000 934669469 1000000000 881376642 1000000000 189968102 1000000000 223680506 1000000000 316701955 1000000000 224236724 1000000000 209790201 1000000000 893451247 1000000000 649397545 1000000000 636046538 1000000000 536398541 1000000000 979429641 1000000000 48698585 1000000000 549828537 1000000000 484047565 1000000000 664238491 1000000000 63967269 1000000000 678501962 1000000000 365218825 1000000000 986651913 1000000000 466734024 1000000000 212637545 1000000000 331141379 1000000000 804982934 1000000000 153274598 1000000000 424721059 1000000000 252915640 1000000000 18286456 1000000000 739422763 1000000000 764907096 1000000000 53293291 1000000000 828926862 1000000000 20575920 1000000000 220683333 1000000000 352128594 1000000000 25609410 1000000000 365989960 1000000000 553263114 1000000000 229969018 1000000000 831122675 1000000000 117950980 1000000000 235984630 1000000000 416491614 1000000000 736245286 1000000000 486280075 1000000000 4475405 1000000000 686017763 1000000000 584220517 1000000000 122433946 1000000000 586873005 1000000000 716060283 1000000000 99496091 1000000000 674074080 1000000000 44579528 1000000000 971435781 1000000000 545409713 1000000000 482529972 1000000000 473214737 1000000000 362016643 1000000000 32832226 1000000000 199274793 1000000000 852638776 1000000000 29902898 1000000000 627063954 1000000000 644742130 1000000000 410562892 1000000000 35094628 1000000000 376353352 1000000000 38750450 1000000000 225240245 1000000000 341149868 1000000000 744410273 1000000000 9344725 1000000000 631589373 1000000000 969084359 1000000000 817784980 1000000000 292267019 1000000000 765106881 1000000000 722782453 1000000000 985524190 1000000000 769938018 1000000000 53888899 1000000000 963204529 1000000000 774341251 1000000000 466410397 1000000000 838986821 1000000000 296611004 1000000000 694864910 1000000000 160084482 1000000000 360676287 1000000000 576044993 1000000000 70437514 1000000000 142076876 1000000000 281283968 1000000000 500254146 1000000000 458841180 1000000000 168944067 1000000000 910916512 1000000000 843241540 1000000000 757328344 1000000000 922561705 1000000000 194459545 1000000000 720404278 1000000000 33327964 1000000000 402122754 1000000000 326572724 1000000000 58754966 1000000000 26944186 1000000000 834604071 1000000000 3423612 1000000000 514792861 1000000000 94205844 1000000000 720986918 1000000000 344832014 1000000000 406277400 1000000000 691370017 1000000000 630438110 1000000000 508303096 1000000000 137444398 1000000000 335161464 1000000000 57458510 1000000000 734029951 1000000000 474275158 1000000000 778202643 1000000000 13803357 1000000000 767321052 1000000000 675847987 1000000000 74156593 1000000000 327104026 1000000000 83009686 1000000000 622760632 1000000000 200550348 1000000000 6330186 1000000000 854891339 1000000000 742315290 1000000000 191455913 1000000000 350841 1000000000 145926867 1000000000 176549701 1000000000 816143178 1000000000 406140709 1000000000 258406401 1000000000 139584503 1000000000 274611078 1000000000 365066374 1000000000 260425858 1000000000 748024167 1000000000 750251199 1000000000 750104046 1000000000 421367933 1000000000 21770988 1000000000 723899566 1000000000 133249432 1000000000 711081355 1000000000 245346745 1000000000 124961624 1000000000 926296046 1000000000 605819966 1000000000 882489352 1000000000 332561823 1000000000 880859926 1000000000 284091174 1000000000 400109101 1000000000 415048346 1000000000 959770587 1000000000 288524244 1000000000 672486845 1000000000 355122390 1000000000 13278132 1000000000 701766531 1000000000 712975165 1000000000 244672026 1000000000 439327764 1000000000 97593389 1000000000 770015804 1000000000 512108368 1000000000 925531021 1000000000 336565287 1000000000 981478474 1000000000 373073185 1000000000 452628189 1000000000 904948298 1000000000 572791889 1000000000 460227786 1000000000 188768451 1000000000 708034842 1000000000 10733250 1000000000 144576110 1000000000 628014322 1000000000 142695863 1000000000 13920780 1000000000 122626033 1000000000 515719873 1000000000 451031529 1000000000 314495347 1000000000 310991683 1000000000 857088667 1000000000 43103687 1000000000 717641375 1000000000 166445673 1000000000 24500892 1000000000 19543959 1000000000 40196182 1000000000 394701241 1000000000 495983705 1000000000 434481601 1000000000 131644246 1000000000 487607231 1000000000 956733480 1000000000 272354739 1000000000 21094999 1000000000 599548065 1000000000 280454204 1000000000 619676916 1000000000 66168406 1000000000 253592640 1000000000 743456674 1000000000 26165564 1000000000 133239483 1000000000 322440250 1000000000 205277045 1000000000 64335483 1000000000 39895047 1000000000 428334623 1000000000 208288817 1000000000 352594246 1000000000 518185855 1000000000 214143835 1000000000 403405492 1000000000 266155615 1000000000 611693533 1000000000 180012121 1000000000 957191994 1000000000 392704422 1000000000 196736532 1000000000 193536244 1000000000 899400656 1000000000 868049999 1000000000 875079240 1000000000 37848961 1000000000 352450504 1000000000 687797869 1000000000 26438562 1000000000 71947286 1000000000 379211116 1000000000 423640426 1000000000 671933983 1000000000 107043897 1000000000 815880472 1000000000 702830900 1000000000 451178118 1000000000 927246525 1000000000 44061185 1000000000 966851579 1000000000 790571280 1000000000 71327284 1000000000 959675060 1000000000 513639682 1000000000 224688819 1000000000 21611167 1000000000 383294660 1000000000 960204601 1000000000 184128066 1000000000 375054202 1000000000 54169189 1000000000 964515276 1000000000 425575417 1000000000 473740378 1000000000 842580131 1000000000 863247400 1000000000 158740102 1000000000 36014997 1000000000 801128755 1000000000 123902034 1000000000 314262988 1000000000 14044066 1000000000 93426394 1000000000 145040232 1000000000 64159027 1000000000 598416226 1000000000 291186883 1000000000 914121637 1000000000 305220997 1000000000 823704614 1000000000 816224730 1000000000 758219724 1000000000 627114148 1000000000 533513756 1000000000 895615100 1000000000 523573790 1000000000 324055563 1000000000 275462810 1000000000 23934666 1000000000 466867047 1000000000 173075661 1000000000 37891620 1000000000 133389217 1000000000 222052152 1000000000 666489006 1000000000 757890790 1000000000 260070801 1000000000 115345063 1000000000 671076410 1000000000 352648063 1000000000 68569877 1000000000 328628930 1000000000 150443354 1000000000 334077435 1000000000 637831436 1000000000 824243824 1000000000 379214377 1000000000 485812599 1000000000 904152046 1000000000 416544332 1000000000 679555840 1000000000 235960904 1000000000 881091577 1000000000 495909273 1000000000 182732703 1000000000 34291121 1000000000 123987494 1000000000 461154042 1000000000 517652748 1000000000 774072516 1000000000 644051315 1000000000 518685783 1000000000 604385092 1000000000 41396134 1000000000 389441201 1000000000 25780273 1000000000 624292959 1000000000 659128188 1000000000 173805462 1000000000 602336238 1000000000 192820877 1000000000 768602029 1000000000 477354584 1000000000 818348236 1000000000 447098435 1000000000 41461635 1000000000 2970946 1000000000 865265661 1000000000 982210188 1000000000 13335471 1000000000 355116879 1000000000 814608614 1000000000 51811442 1000000000 638676880 1000000000 204240594 1000000000 364678039 1000000000 799656998 1000000000 699896097 1000000000 446880221 1000000000 946235217 1000000000 917178193 1000000000 590893202 1000000000 777888938 1000000000 324836470 1000000000 556723567 1000000000 659133794 1000000000 483350847 1000000000 617187287 1000000000 263879341 1000000000 102055201 1000000000 794892698 1000000000 603345980 1000000000 46700453 1000000000 107476796 1000000000 578326414 1000000000 733745682 1000000000 861985440 1000000000 41011727 1000000000 326865660 1000000000 131334196 1000000000 269056132 1000000000 100246769 1000000000 250671930 1000000000 890734422 1000000000 950227194 1000000000 555192781 1000000000 765549561 1000000000 505549950 1000000000 3543818 1000000000 291891619 1000000000 632796576 1000000000 95216966 1000000000 536559182 1000000000 70860389 1000000000 644548969 1000000000 790508447 1000000000 63978647 1000000000 377190242 1000000000 696862874 1000000000 484851276 1000000000 30572513 1000000000 709168070 1000000000 685986083 1000000000 153554492 1000000000 927913127 1000000000 18708546 1000000000 862255403 1000000000 40659250 1000000000 741777600 1000000000 830445684 1000000000 455765910 1000000000 310817118 1000000000 870134150 1000000000 804819062 1000000000 912936636 1000000000 157029884 1000000000 309254894 1000000000 97932295 1000000000 183765473 1000000000 602793458 1000000000 330133214 1000000000 193998287 1000000000 493020139 1000000000 44213675 1000000000 563070017 1000000000 1820702 1000000000 172069209 1000000000 755665614 1000000000 491544623 1000000000 731639127 1000000000 48424323 1000000000 586118931 1000000000 433290678 1000000000 674720270 1000000000 818150302 1000000000 415199478 1000000000 659173957 1000000000 826873333 1000000000 928704293 1000000000 551121020 1000000000 453824249 1000000000 316027213 1000000000 514997854 1000000000 142974266 1000000000 273594416 1000000000 314768313 1000000000 520227605 1000000000 359461949 1000000000 757244038 1000000000 651028057 1000000000 285580870 1000000000 27097546 1000000000 401290398 1000000000 846923762 1000000000 887259824 1000000000 984181020 1000000000 663272263 1000000000 234475028 1000000000 654369494 1000000000 689478354 1000000000 198177518 1000000000 910745563 1000000000 128174290 1000000000 892280716 1000000000 894321544 1000000000 75648370 1000000000 547508870 1000000000 675130242 1000000000 201220170 1000000000 203756477 1000000000 36779801 1000000000 855219716 1000000000 409715948 1000000000 772781637 1000000000 134559567 1000000000 231610675 1000000000 235079110 1000000000 660616658 1000000000 903086760 1000000000 790845056 1000000000 214346082 1000000000 782876534 1000000000 983943766 1000000000 575150048 1000000000 683586206 1000000000 9026849 1000000000 136073347 1000000000 388144984 1000000000 86578257 1000000000 514462862 1000000000 454905144 1000000000 946140377 1000000000 316347430 1000000000 577892636 1000000000 942708460 1000000000 144358216 1000000000 496032275 1000000000 400523914 1000000000 139696929 1000000000 35316019 1000000000 904026855 1000000000 38489001 1000000000 966875191 1000000000 355917484 1000000000 650298567 1000000000 103076951 1000000000 648231132 1000000000 525996431 1000000000 448444965 1000000000 124323834 1000000000 781746290 1000000000 63946186 1000000000 726613475 1000000000 449324324 1000000000 580249535 1000000000 931410934 1000000000 66300621 1000000000 555390928 1000000000 116953476 1000000000 985440137 1000000000 704825589 1000000000 702834654 1000000000 601672480 1000000000 800566748 1000000000 321021963 1000000000 886396159 1000000000 731097816 1000000000 914673171 1000000000 966575454 1000000000 1960983 1000000000 492874410 1000000000 626793754 1000000000 44846301 1000000000 972614475 1000000000 594304045 1000000000 285256871 1000000000 629696559 1000000000 628263005 1000000000 935013502 1000000000 342686272 1000000000 909598877 1000000000 574616355 1000000000 968684069 1000000000 552921922 1000000000 317211806 1000000000 614623746 1000000000 932582110 1000000000 672847979 1000000000 434519393 1000000000 996168641 1000000000 897565265 1000000000 266893639 1000000000 71956959 1000000000 8886404 1000000000 416926123 1000000000 173948896 1000000000 660860420 1000000000 940389760 1000000000 680707684 1000000000 655289660 1000000000 478513267 1000000000 411128638 1000000000 824054664 1000000000 129254827 1000000000 336614035 1000000000 956568250 1000000000 806602531 1000000000 206271835 1000000000 507099591 1000000000 236672021 1000000000 204490705 1000000000 698233124 1000000000 901222318 1000000000 986262036 1000000000 82395873 1000000000 606892296 1000000000 408530497 1000000000 239485468 1000000000 266145177 1000000000 5930753 1000000000 553993615 1000000000 658388351 1000000000 607086577 1000000000 985374661 1000000000 835347559 1000000000 563954619 1000000000 553479891 1000000000 135961647 1000000000 375240217 1000000000 37257902 1000000000 783449576 1000000000 500789611 1000000000 115902113 1000000000 886271077 1000000000 532732201 1000000000 250525782 1000000000 968468019 1000000000 173192283 1000000000 551620139 1000000000 6285305 1000000000 527866667 1000000000 39674891 1000000000 32677625 1000000000 273012412 1000000000 37082590 1000000000 377746558 1000000000 549704294 1000000000 969476119 1000000000 516167328 1000000000 460605413 1000000000 132575127 1000000000 796509206 1000000000 223402240 1000000000 840839607 1000000000 990871055 1000000000 856155217 1000000000 857940284 1000000000 387584640 1000000000 412176756 1000000000 27949277 1000000000 988778296 1000000000 63245436 1000000000 412403558 1000000000 969414145 1000000000 883065462 1000000000 170902100 1000000000 446759925 1000000000 233152578 1000000000 383230908 1000000000 436414635 1000000000 508492042 1000000000 397088035 1000000000 294311702 1000000000 550214288 1000000000 317672116 1000000000 111100962 1000000000 17799073 1000000000 191225812 1000000000 460236792 1000000000 74629329 1000000000 466142929 1000000000 411196316 1000000000 447642896 1000000000 962535632 1000000000 932131115 1000000000 689896049 1000000000 578646615 1000000000 573066616 1000000000 900609630 1000000000 92627848 1000000000 326409960 1000000000 87057471 1000000000 186060196 1000000000 370437958 1000000000 521892703 1000000000 495106907 1000000000 199126755 1000000000 829573172 1000000000 243941583 1000000000 237389677 1000000000 917821882 1000000000 993712267 1000000000 480736639 1000000000 990669197 1000000000 369859209 1000000000 649808469 1000000000 972528810 1000000000 648884516 1000000000 50795806 1000000000 598377237 1000000000 429672144 1000000000 975616226 1000000000 433312065 1000000000 843473420 1000000000 111595634 1000000000 565433955 1000000000 372815634 1000000000 526423127 1000000000 744696351 1000000000 46716965 1000000000 2963909 1000000000 9853592 1000000000 220249174 1000000000 579254155 1000000000 112380930 1000000000 26379108 1000000000 26911081 1000000000 521753229 1000000000 601220900 1000000000 960091859 1000000000 202944535 1000000000 626895740 1000000000 120539716 1000000000 900888097 1000000000 852529852 1000000000 363988055 1000000000 91292408 1000000000 314004553 1000000000 112481221 1000000000 373137210 1000000000 987958726 1000000000 100672703 1000000000 910394020 1000000000 814751179 1000000000 75956633 1000000000 109130855 1000000000 597671154 1000000000 564840837 1000000000 377606651 1000000000 372882550 1000000000 680478970 1000000000 870124292 1000000000 794577055 1000000000 104426100 1000000000 949021672 1000000000 377170404 1000000000 617281327 1000000000 731777387 1000000000 495042149 1000000000 180744138 1000000000 642854805 1000000000 607102968 1000000000 45396306 1000000000 672112663 1000000000 666930620 1000000000 954482708 1000000000 900998025 1000000000 965362970 1000000000 881638830 1000000000 608750724 1000000000 543298574 1000000000 407532432 1000000000 361790295 1000000000 564800560 1000000000 363337189 1000000000 301743083 1000000000 475722939 1000000000 162548906 1000000000 999529920 1000000000 469849171 1000000000 465219108 1000000000 298352865 1000000000 922370057 1000000000 397323791 1000000000 936467592 1000000000 801795039 1000000000 63537705 1000000000 14164474 1000000000 331002214 1000000000 932180457 1000000000 938377018 1000000000 44839094 1000000000 322486281 1000000000 638756600 1000000000 42315020 1000000000 511558230 1000000000 423641238 1000000000 559100356 1000000000 197714380 1000000000 331377722 1000000000 509983548 1000000000 434751798 1000000000 49225053 1000000000 878730907 1000000000 400052283 1000000000 367656372 1000000000 281721012 1000000000 464194740 1000000000 980615211 1000000000 696428786 1000000000 41522431 1000000000 830148704 1000000000 798072394 1000000000 804557327 1000000000 52771614 1000000000 619955433 1000000000 951657260 1000000000 152963769 1000000000 468640355 1000000000 263915333 1000000000 941234623 1000000000 987349436 1000000000 569457142 1000000000 738863428 1000000000 48472566 1000000000 419213377 1000000000 38110491 1000000000 815136724 1000000000 48233367 1000000000 14199587 1000000000 846732731 1000000000 789676572 1000000000 819802509 1000000000 924094993 1000000000 265908408 1000000000 451526326 1000000000 636607032 1000000000 781988784 1000000000 492897065 1000000000 530737884 1000000000 381575398 1000000000 170240875 1000000000 292144017 1000000000 828129467 1000000000 698379256 1000000000 158284688 1000000000 491184545 1000000000 232297168 1000000000 453676898 1000000000 198929214 1000000000 914296716 1000000000 618680974 1000000000 283496963 1000000000 756908582 1000000000 186399910 1000000000 39052945 1000000000 469033562 1000000000 854689796 1000000000 890673984 1000000000 963874720 1000000000 390955128 1000000000 741167900 1000000000 700554069 1000000000 770806604 1000000000 34981423 1000000000 149739173 1000000000 105785019 1000000000 192073369 1000000000 755362517 1000000000 521909059 1000000000 629440078 1000000000 374336556 1000000000 363496072 1000000000 181750358 1000000000 926478020 1000000000 360742969 1000000000 475136752 1000000000 144722685 1000000000 539824593 1000000000 414507194 1000000000 634738674 1000000000 186825292 1000000000 316000043 1000000000 788286446 1000000000 598744064 1000000000 331311154 1000000000 367836446 1000000000 14386537 1000000000 158064934 1000000000 248619637 1000000000 940763019 1000000000 784564358 1000000000 656242499 1000000000 889158550 1000000000 371498994 1000000000 81519552 1000000000 746675802 1000000000 980946658 1000000000 33551107 1000000000 546776029 1000000000 613418273 1000000000 331024996 1000000000 512330622 1000000000 568517292 1000000000 134672288 1000000000 642946162 1000000000 517079447 1000000000 470471684 1000000000 868743258 1000000000 131643706 1000000000 854640056 1000000000 489139725 1000000000 798248891 1000000000 117031407 1000000000 2453054 1000000000 421368333 1000000000 36107439 1000000000 600595384 1000000000 40559935 1000000000 792900927 1000000000 941832841 1000000000 581578093 1000000000 65924344 1000000000 384462928 1000000000 601531848 1000000000 908365001 1000000000 162079138 1000000000 960746340 1000000000 864014241 1000000000 514916493 1000000000 11430006 1000000000 921230965 1000000000 474508845 1000000000 127458698 1000000000 519230399 1000000000 799053820 1000000000 746889833 1000000000 117147853 1000000000 898830908 1000000000 260236960 1000000000 78170110 1000000000 250499680 1000000000 307455791 1000000000 31844380 1000000000 838064784 1000000000 287988793 1000000000 518179693 1000000000 334433059 1000000000 745305955 1000000000 833621178 1000000000 439171654 1000000000 348712570 1000000000 874601741 1000000000 358006471 1000000000 544078741 1000000000 255116805 1000000000 463199967 1000000000 559136907 1000000000 574562821 1000000000 353032793 1000000000 298986201 1000000000 588764868 1000000000 10050819 1000000000 767871131 1000000000 729030259 1000000000 618331660 1000000000 630228152 1000000000 652277901 1000000000 11286276 1000000000 544171905 1000000000 46801614 1000000000 271201037 1000000000 100751795 1000000000 82377285 1000000000 940996035 1000000000 564092649 1000000000 421891824 1000000000 218301593 1000000000 7885559 1000000000 325266169 1000000000 1782487 1000000000 19556660 1000000000 767912518 1000000000 823409388 1000000000 133649495 1000000000 15880532 1000000000 776565810 1000000000 586244638 1000000000 257448195 1000000000 11750137 1000000000 645680732 1000000000 513275726 1000000000 296372416 1000000000 179175921 1000000000 538265207 1000000000 877483842 1000000000 808139605 1000000000 644832609 1000000000 775310720 1000000000 420985040 1000000000 316548263 1000000000 679917907 1000000000 609215496 1000000000 194594397 1000000000 100197557 1000000000 425427097 1000000000 713862074 1000000000 41940406 1000000000 900912629 1000000000 533494240 1000000000 961895588 1000000000 92715574 1000000000 20127291 1000000000 843119424 1000000000 772694773 1000000000 556588443 1000000000 26907919 1000000000 34318385 1000000000 507798337 1000000000 31016730 1000000000 316272160 1000000000 168856028 1000000000 711203711 1000000000 565134138 1000000000 705906355 1000000000 66355612 1000000000 337994522 1000000000 912819375 1000000000 889940233 1000000000 452160117 1000000000 707438116 1000000000 985340823 1000000000 748663652 1000000000 15955415 1000000000 430822900 1000000000 852586897 1000000000 731361594 1000000000 758839899 1000000000 376013304 1000000000 859763844 1000000000 76591192 1000000000 412302978 1000000000 987825957 1000000000 434756406 1000000000 213635345 1000000000 244230408 1000000000 627781705 1000000000 307744042 1000000000 18514190 1000000000 632148585 1000000000 377670460 1000000000 357305374 1000000000 869548424 1000000000 509644897 1000000000 89198491 1000000000 851148254 1000000000 205736016 1000000000 9765341 1000000000 922321210 1000000000 48343437 1000000000 422416783 1000000000 199482993 1000000000 449885693 1000000000 159007914 1000000000 426103935 1000000000 184965395 1000000000 589831569 1000000000 808124636 1000000000 422823709 1000000000 828893456 1000000000 814619858 1000000000 852150348 1000000000 422289461 1000000000 655885347 1000000000 363372297 1000000000 156405478 1000000000 614506730 1000000000 4288728 1000000000 587087611 1000000000 335232423 1000000000 387687048 1000000000 89232855 1000000000 381496247 1000000000 331457316 1000000000 704259898 1000000000 90902319 1000000000 310969216 1000000000 668208512 1000000000 42140162 1000000000 789905391 1000000000 44096204 1000000000 364505171 1000000000 454698372 1000000000 949628997 1000000000 369352931 1000000000 29289392 1000000000 902611408 1000000000 108690837 1000000000 417068658 1000000000 835044559 1000000000 371703638 1000000000 81399900 1000000000 943522034 1000000000 400113354 1000000000 430193535 1000000000 18278484 1000000000 159867997 1000000000 47483022 1000000000 606247494 1000000000 53460495 1000000000 788496627 1000000000 44096574 1000000000 862542528 1000000000 976159321 1000000000 497702937 1000000000 894830804 1000000000 886067841 1000000000 739712625 1000000000 937867550 1000000000 141987258 1000000000 523993542 1000000000 556909816 1000000000 38800804 1000000000 597225581 1000000000 791164318 1000000000 11768749 1000000000 692389306 1000000000 998110823 1000000000 999543908 1000000000 622873304 1000000000 516281165 1000000000 787952444 1000000000 509161591 1000000000 889749926 1000000000 280955925 1000000000 230546265 1000000000 538309793 1000000000 711166389 1000000000 484909532 1000000000 991544140 1000000000 420753888 1000000000 75572213 1000000000 125305429 1000000000 921973511 1000000000 884297059 1000000000 235803444 1000000000 359323947 1000000000 584612944 1000000000 260742760 1000000000 31744357 1000000000 944258162 1000000000 31912343 1000000000 690645054 1000000000 494779277 1000000000 677746683 1000000000 486472963 1000000000 175658960 1000000000 223697273 1000000000 368706780 1000000000 89668600 1000000000 484898169 1000000000 959483745 1000000000 395877012 1000000000 230555475 1000000000 819179456 1000000000 284254599 1000000000 618977269 1000000000 469787357 1000000000 805823000 1000000000 731533753 1000000000 757568586 1000000000 159715589 1000000000 300195528 1000000000 304080288 1000000000 738748924 1000000000 74956837 1000000000 19203509 1000000000 208952190 1000000000 907377125 1000000000 9759177 1000000000 935487731 1000000000 279116763 1000000000 500288247 1000000000 296576681 1000000000 212070557 1000000000 274959029 1000000000 548369423 1000000000 900036491 1000000000 356538060 1000000000 100771282 1000000000 48045639 1000000000 171271338 1000000000 594198801 1000000000 746762147 1000000000 130063052 1000000000 709344543 1000000000 766038065 1000000000 981159332 1000000000 321492828 1000000000 656910137 1000000000 864321219 1000000000 740928662 1000000000 421169964 1000000000 14507801 1000000000 801181129 1000000000 138698700 1000000000 205573919 1000000000 257167409 1000000000 762288377 1000000000 899443937 1000000000 103742646 1000000000 252859387 1000000000 778103344 1000000000 403361909 1000000000 105258114 1000000000 1812806 1000000000 570231532 1000000000 514879258 1000000000 374898377 1000000000 819366062 1000000000 275103088 1000000000 347959314 1000000000 649692555 1000000000 281949369 1000000000 32451814 1000000000 395637037 1000000000 298962082 1000000000 298497176 1000000000 630367883 1000000000 653283661 1000000000 376139951 1000000000 261522312 1000000000 806724761 1000000000 963398235 1000000000 433995368 1000000000 34848403 1000000000 478476944 1000000000 28271368 1000000000 907559681 1000000000 880078708 1000000000 573194866 1000000000 28472821 1000000000 231466144 1000000000 877887232 1000000000 216660901 1000000000 811906251 1000000000 987190313 1000000000 625674632 1000000000 389724422 1000000000 216119722 1000000000 765902911 1000000000 899331245 1000000000 164400969 1000000000 852516334 1000000000 321441197 1000000000 4088146 1000000000 205644168 1000000000 39676369 1000000000 247654312 1000000000 268632052 1000000000 607328926 1000000000 960043765 1000000000 434773936 1000000000 404032457 1000000000 421925805 1000000000 438582208 1000000000 649188975 1000000000 971815240 1000000000 990344985 1000000000 654767449 1000000000 346887635 1000000000 97904104 1000000000 80919990 1000000000 33431592 1000000000 886894058 1000000000 892969130 1000000000 347213834 1000000000 692455917 1000000000 100037594 1000000000 117706533 1000000000 679906641 1000000000 894583732 1000000000 637749770 1000000000 475715241 1000000000 670749581 1000000000 18024653 1000000000 815685950 1000000000 811487153 1000000000 660862365 1000000000 539193760 1000000000 331337211 1000000000 582258878 1000000000 941986194 1000000000 759198537 1000000000 166391738 1000000000 153386406 1000000000 73498900 1000000000 822494976 1000000000 620745957 1000000000 726174757 1000000000 268924245 1000000000 193973753 1000000000 413572770 1000000000 298376828 1000000000 438308014 1000000000 152862657 1000000000 420420799 1000000000 728512361 1000000000 460085841 1000000000 690120471 1000000000 600518238 1000000000 32144163 1000000000 376556177 1000000000 958766541 1000000000 263898620 1000000000 854235553 1000000000 143264986 1000000000 754601043 1000000000 30998286 1000000000 14937654 1000000000 565044587 1000000000 41142758 1000000000 913563444 1000000000 15993729 1000000000 605531405 1000000000 511460260 1000000000 515033678 1000000000 271949472 1000000000 739621954 1000000000 245312316 1000000000 611054898 1000000000 850094549 1000000000 234272169 1000000000 68887188 1000000000 92079279 1000000000 880352018 1000000000 56628391 1000000000 889421058 1000000000 295573636 1000000000 443039259 1000000000 174592056 1000000000 468597521 1000000000 14065870 1000000000 101160206 1000000000 565913648 1000000000 60176795 1000000000 474669484 1000000000 923243113 1000000000 590162318 1000000000 295048462 1000000000 458489292 1000000000 157130639 1000000000 81169047 1000000000 144215604 1000000000 12604310 1000000000 515874021 1000000000 609981733 1000000000 194960147 1000000000 401719400 1000000000 849107749 1000000000 281348380 1000000000 308925336 1000000000 905822643 1000000000 284977001 1000000000 103993512 1000000000 7444394 1000000000 874055064 1000000000 613038109 1000000000 649093850 1000000000 737668607 1000000000 998587368 1000000000 31035144 1000000000 227131644 1000000000 26317012 1000000000 884204484 1000000000 475647422 1000000000 710044446 1000000000 958510579 1000000000 785163243 1000000000 475550827 1000000000 217046383 1000000000 458716985 1000000000 263429015 1000000000 127727248 1000000000 664080124 1000000000 221404727 1000000000 140706391 1000000000 924218019 1000000000 42411556 1000000000 253641079 1000000000 394535995 1000000000 553702232 1000000000 165779872 1000000000 96616589 1000000000 311407753 1000000000 494197799 1000000000 846312902 1000000000 268072726 1000000000 623560783 1000000000 333203221 1000000000 401698359 1000000000 469651130 1000000000 972925914 1000000000 764703965 1000000000 654942150 1000000000 263987686 1000000000 377591204 1000000000 115422692 1000000000 916553330 1000000000 162785466 1000000000 164663344 1000000000 584181306 1000000000 110288825 1000000000 998963092 1000000000 97699685 1000000000 789682132 1000000000 43958203 1000000000 639589390 1000000000 895018338 1000000000 10249253 1000000000 48194686 1000000000 868917230 1000000000 521631326 1000000000 270470128 1000000000 856814960 1000000000 255472941 1000000000 768714037 1000000000 3349094 1000000000 359050964 1000000000 82976054 1000000000 991721181 1000000000 342687507 1000000000 890517562 1000000000 632017867 1000000000 563079482 1000000000 984931426 1000000000 707821961 1000000000 867103403 1000000000 214161629 1000000000 905149977 1000000000 601385082 1000000000 904982360 1000000000 58928334 1000000000 579605159 1000000000 30602989 1000000000 349898415 1000000000 322471860 1000000000 687735895 1000000000 750740988 1000000000 131637141 1000000000 323712660 1000000000 338106028 1000000000 318810825 1000000000 844649506 1000000000 805851804 1000000000 974264205 1000000000 334758337 1000000000 58393005 1000000000 789768964 1000000000 81889203 1000000000 364885154 1000000000 899464041 1000000000 939798151 1000000000 754686860 1000000000 918707059 1000000000 986554243 1000000000 401868897 1000000000 120615140 1000000000 797771864 1000000000 69570691 1000000000 314877135 1000000000 301525206 1000000000 26651406 1000000000 877827465 1000000000 726112481 1000000000 375604482 1000000000 352287270 1000000000 110689311 1000000000 100430962 1000000000 472596442 1000000000 516408577 1000000000 133380324 1000000000 494209902 1000000000 353087870 1000000000 931885964 1000000000 46596279 1000000000 14121878 1000000000 549741639 1000000000 750121593 1000000000 191879817 1000000000 237840200 1000000000 395854009 1000000000 666846558 1000000000 337175229 1000000000 103232183 1000000000 1086002 1000000000 724088248 1000000000 174364106 1000000000 655800550 1000000000 728407205 1000000000 990324311 1000000000 487815373 1000000000 206844804 1000000000 128792087 1000000000 716412051 1000000000 897214075 1000000000 661555875 1000000000 162745650 1000000000 588717920 1000000000 657850988 1000000000 889671429 1000000000 25323141 1000000000 413009 1000000000 120077929 1000000000 14865467 1000000000 736794967 1000000000 30684194 1000000000 290924435 1000000000 180553445 1000000000 657885363 1000000000 922705613 1000000000 551614820 1000000000 23803204 1000000000 307742048 1000000000 521366613 1000000000 790591648 1000000000 351215670 1000000000 122966986 1000000000 121386385 1000000000 195359854 1000000000 938523419 1000000000 594193167 1000000000 645365215 1000000000 857542651 1000000000 801246833 1000000000 778937567 1000000000 682002101 1000000000 365303020 1000000000 514878095 1000000000 938144623 1000000000 833190885 1000000000 74216231 1000000000 179681467 1000000000 531235673 1000000000 305347485 1000000000 910200575 1000000000 741035368 1000000000 353727450 1000000000 774386215 1000000000 159671247 1000000000 181666084 1000000000 258367639 1000000000 797199131 1000000000 8559074 1000000000 670564849 1000000000 802095478 1000000000 681321174 1000000000 244777794 1000000000 113436170 1000000000 641584526 1000000000 897853548 1000000000 191398873 1000000000 82816048 1000000000 335334123 1000000000 640568158 1000000000 620482877 1000000000 610190191 1000000000 107843769 1000000000 780278075 1000000000 175619365 1000000000 45249629 1000000000 73105388 1000000000 11144525 1000000000 618168533 1000000000 554832546 1000000000 5970099 1000000000 738043221 1000000000 473828388 1000000000 666912863 1000000000 685530087 1000000000 146055482 1000000000 89159604 1000000000 834514257 1000000000 215409599 1000000000 851525563 1000000000 740507186 1000000000 356501502 1000000000 381192419 1000000000 507218427 1000000000 670540431 1000000000 12688490 1000000000 291783485 1000000000 6824486 1000000000 913771126 1000000000 997249587 1000000000 755844352 1000000000 471601037 1000000000 78169408 1000000000 867577095 1000000000 9188393 1000000000 718240127 1000000000 625717432 1000000000 446801595 1000000000 188826843 1000000000 911643550 1000000000 328746695 1000000000 453472308 1000000000 328254616 1000000000 333985514 1000000000 151302239 1000000000 630476553 1000000000 5651571 1000000000 703000368 1000000000 928210932 1000000000 34605488 1000000000 886884830 1000000000 704773655 1000000000 450034118 1000000000 408945130 1000000000 317566147 1000000000 485902791 1000000000 697018439 1000000000 385195158 1000000000 330008984 1000000000 233977166 1000000000 533154341 1000000000 711117391 1000000000 15239937 1000000000 872299109 1000000000 921782089 1000000000 221363326 1000000000 1602218 1000000000 240486155 1000000000 327186480 1000000000 1927368 1000000000 359346348 1000000000 830403914 1000000000 538695574 1000000000 13616487 1000000000 828018296 1000000000 18946637 1000000000 417295522 1000000000 396151522 1000000000 548387362 1000000000 782125540 1000000000 750055084 1000000000 548036862 1000000000 356159315 1000000000 10792695 1000000000 886441356 1000000000 165615765 1000000000 141424415 1000000000 534781250 1000000000 820297869 1000000000 931636270 1000000000 879461989 1000000000 181994088 1000000000 280906236 1000000000 388983176 1000000000 313765191 1000000000 939153084 1000000000 143024446 1000000000 952598151 1000000000 92540258 1000000000 880232753 1000000000 14665255 1000000000 383343258 1000000000 529640784 1000000000 825284698 1000000000 438354791 1000000000 916285739 1000000000 492530694 1000000000 858325610 1000000000 203545451 1000000000 31142863 1000000000 361599110 1000000000 302677957 1000000000 150693477 1000000000 690152558 1000000000 788904656 1000000000 351707199 1000000000 561796915 1000000000 578951676 1000000000 556381421 1000000000 274673347 1000000000 530154927 1000000000 159839089 1000000000 609667557 1000000000 860879099 1000000000 300669167 1000000000 982597718 1000000000 18436846 1000000000 314777929 1000000000 719479773 1000000000 590122447 1000000000 871580061 1000000000 605752593 1000000000 521999497 1000000000 677274829 1000000000 701939921 1000000000 277917425 1000000000 134207529 1000000000 766040324 1000000000 505512770 1000000000 324378589 1000000000 823839814 1000000000 155019059 1000000000 125490687 1000000000 333552242 1000000000 715286736 1000000000 583044872 1000000000 313061513 1000000000 217347006 1000000000 116372442 1000000000 894474704 1000000000 201205147 1000000000 576680365 1000000000 443990485 1000000000 769281330 1000000000 763442845 1000000000 847987422 1000000000 130595232 1000000000 204253429 1000000000 353300921 1000000000 741199581 1000000000 380503898 1000000000 196464074 1000000000 389224189 1000000000 803483036 1000000000 685767336 1000000000 594415980 1000000000 933126791 1000000000 867438777 1000000000 85116680 1000000000 151094005 1000000000 693246332 1000000000 161099121 1000000000 785973930 1000000000 703205134 1000000000 565572689 1000000000 291289196 1000000000 955851854 1000000000 303802157 1000000000 913121147 1000000000 357282731 1000000000 969919139 1000000000 43091306 1000000000 455093523 1000000000 329697754 1000000000 769741492 1000000000 492684781 1000000000 172053136 1000000000 829800422 1000000000 694571439 1000000000 166204309 1000000000 272273087 1000000000 210810488 1000000000 681297922 1000000000 91172728 1000000000 23643720 1000000000 274108328 1000000000 959818620 1000000000 237152491 1000000000 340527031 1000000000 313282341 1000000000 785813544 1000000000 58121009 1000000000 28636408 1000000000 989477324 1000000000 475863380 1000000000 811247741 1000000000 450999550 1000000000 420756019 1000000000 534136527 1000000000 625180520 1000000000 455938887 1000000000 93969244 1000000000 508177403 1000000000 824780315 1000000000 385549495 1000000000 416885923 1000000000 809463767 1000000000 894843647 1000000000 844971253 1000000000 367575383 1000000000 480341756 1000000000 101877615 1000000000 38039604 1000000000 98075357 1000000000 750015599 1000000000 47218528 1000000000 592431340 1000000000 437204828 1000000000 367220456 1000000000 293888658 1000000000 333456950 1000000000 832908269 1000000000 14817997 1000000000 172105749 1000000000 703561288 1000000000 279183854 1000000000 420456387 1000000000 989143853 1000000000 232320450 1000000000 577869959 1000000000 803574380 1000000000 534624126 1000000000 425118618 1000000000 449262893 1000000000 340816783 1000000000 365890597 1000000000 238504861 1000000000 952951804 1000000000 175944738 1000000000 490284736 1000000000 907771333 1000000000 614995798 1000000000 689772179 1000000000 106189000 1000000000 451435052 1000000000 412113436 1000000000 628451046 1000000000 216347058 1000000000 297082480 1000000000 655128670 1000000000 183626907 1000000000 230321525 1000000000 572981779 1000000000 463685948 1000000000 827781095 1000000000 786194156 1000000000 295704951 1000000000 793215311 1000000000 999345446 1000000000 669334871 1000000000 97063904 1000000000 786414922 1000000000 49546953 1000000000 286174357 1000000000 575490335 1000000000 361929253 1000000000 502961807 1000000000 988946710 1000000000 435666676 1000000000 552803624 1000000000 929298844 1000000000 363462652 1000000000 110435385 1000000000 719852026 1000000000 8018051 1000000000 15011383 1000000000 286380446 1000000000 312327418 1000000000 14958712 1000000000 107868352 1000000000 568198189 1000000000 731312546 1000000000 598782801 1000000000 57411591 1000000000 558211658 1000000000 41566845 1000000000 939645604 1000000000 559201402 1000000000 79280284 1000000000 160118582 1000000000 693467490 1000000000 82869543 1000000000 686037072 1000000000 696052254 1000000000 77268052 1000000000 690516209 1000000000 618650529 1000000000 590302983 1000000000 650642822 1000000000 518154867 1000000000 287052728 1000000000 293687749 1000000000 257152260 1000000000 398046491 1000000000 46976230 1000000000 390063772 1000000000 528642015 1000000000 25506592 1000000000 439059963 1000000000 527975325 1000000000 164551882 1000000000 77951858 1000000000 224604297 1000000000 53261897 1000000000 909977304 1000000000 641191273 1000000000 572251226 1000000000 145388410 1000000000 321343942 1000000000 257228044 1000000000 547259404 1000000000 240194129 1000000000 836295883 1000000000 899265649 1000000000 179847935 1000000000 201893844 1000000000 175560850 1000000000 864550591 1000000000 530505058 1000000000 106651529 1000000000 690886007 1000000000 923717800 1000000000 901492752 1000000000 19794874 1000000000 804744361 1000000000 365756008 1000000000 854237064 1000000000 953215043 1000000000 559366464 1000000000 907225977 1000000000 659851334 1000000000 816111891 1000000000 139660185 1000000000 391633962 1000000000 685987251 1000000000 129806121 1000000000 55601192 1000000000 755481064 1000000000 642861840 1000000000 222528627 1000000000 980352335 1000000000 62150082 1000000000 320791090 1000000000 11151041 1000000000 687103203 1000000000 757964314 1000000000 930198651 1000000000 230196127 1000000000 843805064 1000000000 26906697 1000000000 859244250 1000000000 115679463 1000000000 45120279 1000000000 821280284 1000000000 484664969 1000000000 45705146 1000000000 573302991 1000000000 610091865 1000000000 563034730 1000000000 531775739 1000000000 821045832 1000000000 265321253 1000000000 430272873 1000000000 437846195 1000000000 981568543 1000000000 178438514 1000000000 57794998 1000000000 231804742 1000000000 610095975 1000000000 970700370 1000000000 665057295 1000000000 333551551 1000000000 754121229 1000000000 879536113 1000000000 21970451 1000000000 796167865 1000000000 735592674 1000000000 208723944 1000000000 803107570 1000000000 399548667 1000000000 309306349 1000000000 884291338 1000000000 21781790 1000000000 196247740 1000000000 507999 1000000000 322118724 1000000000 317916936 1000000000 883300425 1000000000 446251960 1000000000 5791240 1000000000 687920733 1000000000 421427541 1000000000 747780599 1000000000 124645251 1000000000 916454942 1000000000 17344716 1000000000 472533933 1000000000 136464817 1000000000 610135732 1000000000 292393486 1000000000 499411388 1000000000 378628939 1000000000 198426331 1000000000 274861002 1000000000 5698187 1000000000 704084109 1000000000 184800631 1000000000 888630592 1000000000 917497056 1000000000 437523113 1000000000 217813552 1000000000 873185938 1000000000 174074599 1000000000 933454488 1000000000 951718343 1000000000 345772345 1000000000 769839077 1000000000 791815766 1000000000 690561976 1000000000 271375769 1000000000 21729044 1000000000 735200706 1000000000 45249220 1000000000 184480122 1000000000 673450028 1000000000 198084680 1000000000 768616642 1000000000 85694864 1000000000 134833145 1000000000 301079742 1000000000 599687996 1000000000 118732706 1000000000 264851584 1000000000 419666693 1000000000 401933372 1000000000 103262096 1000000000 499117600 1000000000 863941143 1000000000 93077826 1000000000 486894754 1000000000 832593946 1000000000 622767003 1000000000 393154399 1000000000 444878145 1000000000 678487146 1000000000 844093648 1000000000 834946267 1000000000 905027452 1000000000 590647847 1000000000 755226792 1000000000 520502383 1000000000 228556909 1000000000 572143238 1000000000 164580051 1000000000 686970658 1000000000 698733049 1000000000 733031055 1000000000 346711825 1000000000 566009868 1000000000 741725223 1000000000 169267748 1000000000 988147941 1000000000 18463884 1000000000 930556719 1000000000 361207650 1000000000 116501247 1000000000 38848305 1000000000 834064632 1000000000 280361271 1000000000 299634751 1000000000 616013373 1000000000 305158434 1000000000 167753070 1000000000 312274207 1000000000 492944166 1000000000 3963859 1000000000 620997444 1000000000 434496578 1000000000 401047445 1000000000 113884571 1000000000 210372209 1000000000 67434325 1000000000 261865047 1000000000 354494224 1000000000 603720822 1000000000 632810077 1000000000 705661578 1000000000 991139336 1000000000 899361160 1000000000 149006213 1000000000 743842428 1000000000 165314406 1000000000 624106535 1000000000 776717188 1000000000 33893159 1000000000 221325234 1000000000 796340215 1000000000 232656284 1000000000 420799505 1000000000 994156880 1000000000 822017447 1000000000 9237397 1000000000 854178077 1000000000 619818060 1000000000 507298424 1000000000 56652815 1000000000 845577895 1000000000 971672637 1000000000 256910841 1000000000 829140819 1000000000 604315350 1000000000 955064156 1000000000 94103341 1000000000 130055688 1000000000 337292117 1000000000 849516667 1000000000 529111967 1000000000 38458997 1000000000 494942989 1000000000 592867908 1000000000 406628011 1000000000 498858206 1000000000 282445991 1000000000 420471121 1000000000 4899784 1000000000 953028442 1000000000 803830069 1000000000 390475642 1000000000 648847923 1000000000 666555606 1000000000 871244124 1000000000 461115158 1000000000 232617783 1000000000 597420341 1000000000 774324462 1000000000 677951868 1000000000 392196266 1000000000 570045571 1000000000 302250237 1000000000 107524662 1000000000 155730665 1000000000 340574006 1000000000 866517246 1000000000 530752894 1000000000 706950230 1000000000 23335409 1000000000 923912324 1000000000 341280267 1000000000 236218327 1000000000 464360639 1000000000 702078027 1000000000 93446297 1000000000 329902803 1000000000 195268157 1000000000 950058584 1000000000 997741331 1000000000 22019909 1000000000 215216085 1000000000 81795534 1000000000 221028045 1000000000 966564530 1000000000 180772629 1000000000 847903832 1000000000 504525592 1000000000 758667327 1000000000 9920788 1000000000 945351682 1000000000 905910857 1000000000 237876421 1000000000 112996102 1000000000 47699366 1000000000 150231810 1000000000 60813260 1000000000 466146439 1000000000 442289454 1000000000 15305004 1000000000 831413043 1000000000 301854228 1000000000 269479993 1000000000 776447514 1000000000 537900725 1000000000 344464919 1000000000 797543309 1000000000 413733525 1000000000 642021324 1000000000 85128925 1000000000 470698532 1000000000 211937066 1000000000 222562650 1000000000 581271766 1000000000 138417654 1000000000 729850642 1000000000 481607856 1000000000 775468730 1000000000 41206210 1000000000 546554805 1000000000 8817290 1000000000 508063722 1000000000 943331305 1000000000 504196880 1000000000 66807144 1000000000 2196477 1000000000 749987837 1000000000 30392838 1000000000 657280251 1000000000 238042299 1000000000 4367213 1000000000 263224467 1000000000 586823878 1000000000 464261456 1000000000 474133826 1000000000 494340082 1000000000 430443880 1000000000 341042246 1000000000 249503593 1000000000 890118428 1000000000 487321287 1000000000 482272376 1000000000 253175206 1000000000 769320669 1000000000 565116791 1000000000 440755754 1000000000 311786492 1000000000 45373392 1000000000 411912320 1000000000 752022338 1000000000 491666623 1000000000 965648744 1000000000 337016389 1000000000 67381986 1000000000 92022204 1000000000 152638539 1000000000 681911584 1000000000 988564763 1000000000 724896281 1000000000 268903607 1000000000 677248900 1000000000 387458060 1000000000 633751077 1000000000 662233052 1000000000 188376513 1000000000 260540723 1000000000 430625012 1000000000 718413980 1000000000 456680928 1000000000 944912086 1000000000 496616923 1000000000 962279886 1000000000 39648544 1000000000 138138846 1000000000 665218341 1000000000 227930630 1000000000 224880246 1000000000 928637439 1000000000 525944563 1000000000 473856515 1000000000 447636827 1000000000 48382385 1000000000 698455605 1000000000 142451768 1000000000 837574071 1000000000 87442528 1000000000 930883005 1000000000 959854104 1000000000 13999077 1000000000 410845314 1000000000 521234929 1000000000 607084976 1000000000 717979941 1000000000 730005908 1000000000 390572873 1000000000 456472368 1000000000 937555983 1000000000 787212465 1000000000 843556714 1000000000 430109335 1000000000 157290986 1000000000 224733691 1000000000 791773679 1000000000 310306185 1000000000 950243791 1000000000 937770486 1000000000 349159207 1000000000 110470478 1000000000 863590529 1000000000 652759303 1000000000 166086731 1000000000 582189727 1000000000 248836460 1000000000 398888464 1000000000 873633357 1000000000 558685306 1000000000 703349198 1000000000 777773906 1000000000 622216075 1000000000 553572211 1000000000 301049407 1000000000 360433617 1000000000 931704406 1000000000 312288720 1000000000 795999480 1000000000 637019518 1000000000 511644912 1000000000 954380185 1000000000 301733708 1000000000 655014409 1000000000 617992892 1000000000 58048991 1000000000 985348189 1000000000 754022802 1000000000 167616663 1000000000 930415865 1000000000 938612723 1000000000 995102184 1000000000 811891384 1000000000 832211038 1000000000 787264125 1000000000 425204547 1000000000 561255192 1000000000 663772416 1000000000 884345204 1000000000 296591828 1000000000 193277016 1000000000 253289443 1000000000 102379511 1000000000 959259585 1000000000 607991528 1000000000 727527536 1000000000 203804747 1000000000 59867726 1000000000 329121779 1000000000 359868563 1000000000 537993246 1000000000 647339630 1000000000 517979086 1000000000 550234734 1000000000 358913527 1000000000 931509696 1000000000 598583544 1000000000 869405577 1000000000 353821443 1000000000 511777658 1000000000 767561652 1000000000 751501910 1000000000 295206702 1000000000 891590321 1000000000 13948779 1000000000 117881038 1000000000 111825801 1000000000 783520089 1000000000 22528043 1000000000 778913247 1000000000 12108226 1000000000 233555563 1000000000 81324542 1000000000 202817211 1000000000 433234073 1000000000 534694569 1000000000 684127061 1000000000 154756775 1000000000 681633725 1000000000 897255389 1000000000 319396423 1000000000 243095306 1000000000 16540168 1000000000 719314905 1000000000 384398297 1000000000 929146708 1000000000 798843333 1000000000 923609108 1000000000 909507819 1000000000 973816046 1000000000 950066370 1000000000 1944865 1000000000 41657126 1000000000 119443683 1000000000 489650050 1000000000 365240179 1000000000 456150471 1000000000 296933622 1000000000 159785076 1000000000 736719539 1000000000 277514804 1000000000 819201770 1000000000 23935345 1000000000 482524104 1000000000 703977136 1000000000 542377174 1000000000 860345503 1000000000 33350811 1000000000 103937985 1000000000 862088356 1000000000 62903865 1000000000 530656513 1000000000 727898037 1000000000 31087623 1000000000 320431987 1000000000 274424677 1000000000 32438305 1000000000 707944389 1000000000 594721043 1000000000 787087352 1000000000 322142356 1000000000 716942334 1000000000 169384718 1000000000 864100666 1000000000 711694435 1000000000 547143900 1000000000 318378399 1000000000 121336213 1000000000 559848986 1000000000 122063571 1000000000 44201832 1000000000 63648255 1000000000 745136864 1000000000 736748053 1000000000 826077563 1000000000 120707838 1000000000 347576414 1000000000 740715249 1000000000 961774802 1000000000 463750596 1000000000 744693564 1000000000 686904810 1000000000 13238293 1000000000 770946469 1000000000 484419376 1000000000 649267706 1000000000 806897413 1000000000 791112236 1000000000 290927553 1000000000 599135093 1000000000 806501464 1000000000 785108890 1000000000 352836662 1000000000 451890271 1000000000 2138941 1000000000 782304209 1000000000 480772847 1000000000 107938753 1000000000 831252158 1000000000 537674752 1000000000 324524125 1000000000 466623233 1000000000 289747489 1000000000 480450565 1000000000 25693505 1000000000 770805945 1000000000 582320187 1000000000 670452394 1000000000 825539823 1000000000 263240124 1000000000 628033923 1000000000 999355271 1000000000 966417974 1000000000 705157752 1000000000 820458799 1000000000 405321365 1000000000 516424027 1000000000 402037187 1000000000 372079345 1000000000 563976913 1000000000 142584505 1000000000 918391839 1000000000 717821423 1000000000 890191203 1000000000 44329273 1000000000 447599466 1000000000 115337528 1000000000 603839191 1000000000 855487988 1000000000 440461474 1000000000 91302668 1000000000 496288471 1000000000 896884897 1000000000 336110153 1000000000 342938065 1000000000 727938328 1000000000 547163191 1000000000 502574054 1000000000 626982812 1000000000 150552587 1000000000 935034282 1000000000 938626998 1000000000 179519811 1000000000 377407036 1000000000 262864753 1000000000 474515690 1000000000 495575259 1000000000 634337185 1000000000 191005574 1000000000 31168762 1000000000 217169536 1000000000 261054606 1000000000 483176854 1000000000 290576787 1000000000 63486959 1000000000 241696412 1000000000 103481530 1000000000 694505242 1000000000 518355219 1000000000 185532624 1000000000 697513979 1000000000 917395845 1000000000 382354692 1000000000 892431437 1000000000 498020360 1000000000 786770042 1000000000 765029132 1000000000 242656662 1000000000 831616204 1000000000 193893680 1000000000 23621522 1000000000 901164965 1000000000 599144531 1000000000 845066051 1000000000 376345150 1000000000 155526654 1000000000 203161223 1000000000 119672296 1000000000 552610520 1000000000 995725535 1000000000 512232248 1000000000 807616868 1000000000 149748659 1000000000 180221453 1000000000 800296910 1000000000 7558589 1000000000 182660917 1000000000 658720873 1000000000 565490748 1000000000 316372223 1000000000 648494597 1000000000 952641346 1000000000 77572209 1000000000 580286021 1000000000 160439918 1000000000 789840141 1000000000 313395070 1000000000 394321898 1000000000 124172783 1000000000 546811173 1000000000 301724552 1000000000 885273602 1000000000 552502717 1000000000 187452138 1000000000 58570812 1000000000 248093385 1000000000 76505682 1000000000 368232934 1000000000 596030624 1000000000 331135940 1000000000 387296596 1000000000 661420270 1000000000 558191872 1000000000 787005256 1000000000 192810049 1000000000 881367679 1000000000 794680931 1000000000 408030204 1000000000 503566482 1000000000 991448336 1000000000 323560158 1000000000 602220846 1000000000 758120395 1000000000 968441875 1000000000 716091631 1000000000 388128251 1000000000 46023444 1000000000 425228225 1000000000 814022753 1000000000 54723584 1000000000 35539261 1000000000 713071065 1000000000 911682559 1000000000 461303648 1000000000 391821657 1000000000 300256658 1000000000 321434528 1000000000 9448373 1000000000 175600569 1000000000 844278881 1000000000 750150937 1000000000 93571154 1000000000 140668483 1000000000 423072187 1000000000 375725314 1000000000 267060589 1000000000 927487295 1000000000 942612566 1000000000 354116750 1000000000 761814310 1000000000 62449771 1000000000 782239643 1000000000 958223885 1000000000 734785612 1000000000 148745834 1000000000 879421460 1000000000 343847403 1000000000 515875774 1000000000 28601850 1000000000 985927326 1000000000 95720762 1000000000 626419 1000000000 638799851 1000000000 937253106 1000000000 887652948 1000000000 454066759 1000000000 460611186 1000000000 172162748 1000000000 38138786 1000000000 30710939 1000000000 411409897 1000000000 161896291 1000000000 723142289 1000000000 47475036 1000000000 711568703 1000000000 871103037 1000000000 337743666 1000000000 943967534 1000000000 597243464 1000000000 848343713 1000000000 724549271 1000000000 682749270 1000000000 680764276 1000000000 116346564 1000000000 453529097 1000000000 530703936 1000000000 138754173 1000000000 886346391 1000000000 798200565 1000000000 393344754 1000000000 143976437 1000000000 602452715 1000000000 375905887 1000000000 130605291 1000000000 165007991 1000000000 825347576 1000000000 845986906 1000000000 245850530 1000000000 86856440 1000000000 880163770 1000000000 36516169 1000000000 947511461 1000000000 939365323 1000000000 184591461 1000000000 400760378 1000000000 967481444 1000000000 209863628 1000000000 907677214 1000000000 591154362 1000000000 183974927 1000000000 47015499 1000000000 805850912 1000000000 648928624 1000000000 464133247 1000000000 153344603 1000000000 898388606 1000000000 110788243 1000000000 507831529 1000000000 596894671 1000000000 31582665 1000000000 428728730 1000000000 790591147 1000000000 862606390 1000000000 540606433 1000000000 672573808 1000000000 671099806 1000000000 771738934 1000000000 162834906 1000000000 160947477 1000000000 732503710 1000000000 997167965 1000000000 648242471 1000000000 379841369 1000000000 174547442 1000000000 397366867 1000000000 907647995 1000000000 460969459 1000000000 999229156 1000000000 307761215 1000000000 946619480 1000000000 538445568 1000000000 849192233 1000000000 46362445 1000000000 37306109 1000000000 289319475 1000000000 895756761 1000000000 644860692 1000000000 634519286 1000000000 741928725 1000000000 155723344 1000000000 568894120 1000000000 241920496 1000000000 138169875 1000000000 313758582 1000000000 790357976 1000000000 18860506 1000000000 476231492 1000000000 504019921 1000000000 350383961 1000000000 683717527 1000000000 339154763 1000000000 282880120 1000000000 491184238 1000000000 808756983 1000000000 613928197 1000000000 18090611 1000000000 15221293 1000000000 270740246 1000000000 14580428 1000000000 21363079 1000000000 661534425 1000000000 411870861 1000000000 392856292 1000000000 753367834 1000000000 578372915 1000000000 735468218 1000000000 407680349 1000000000 933665998 1000000000 311129948 1000000000 99678632 1000000000 551585302 1000000000 332074963 1000000000 613999627 1000000000 921344540 1000000000 131433566 1000000000 47698397 1000000000 514789804 1000000000 401573415 1000000000 758428561 1000000000 295750985 1000000000 427867351 1000000000 755582095 1000000000 396329606 1000000000 731462195 1000000000 750643803 1000000000 666045783 1000000000 935309544 1000000000 949942542 1000000000 523923740 1000000000 398173122 1000000000 991515334 1000000000 720986314 1000000000 881860492 1000000000 304443026 1000000000 345252701 1000000000 184963667 1000000000 981408044 1000000000 55477283 1000000000 788459546 1000000000 740437475 1000000000 448757471 1000000000 255584261 1000000000 73971946 1000000000 8892206 1000000000 102803032 1000000000 648416073 1000000000 598949068 1000000000 769477568 1000000000 384347377 1000000000 233589449 1000000000 514407111 1000000000 105300687 1000000000 159729843 1000000000 120195664 1000000000 175205989 1000000000 2204434 1000000000 769381655 1000000000 405479977 1000000000 693476674 1000000000 653705912 1000000000 744514240 1000000000 436832520 1000000000 44194765 1000000000 674455981 1000000000 670089191 1000000000 193024114 1000000000 695677543 1000000000 958845602 1000000000 847780119 1000000000 452304944 1000000000 956323511 1000000000 491466443 1000000000 153928222 1000000000 721414557 1000000000 1025014 1000000000 776685223 1000000000 43063504 1000000000 157105438 1000000000 995819767 1000000000 430665662 1000000000 838975633 1000000000 767969120 1000000000 631859379 1000000000 184968618 1000000000 28070286 1000000000 946538852 1000000000 431189152 1000000000 760062324 1000000000 683562410 1000000000 900376995 1000000000 235076228 1000000000 90017794 1000000000 392348610 1000000000 387535917 1000000000 556540807 1000000000 461989438 1000000000 962778391 1000000000 209125052 1000000000 971382075 1000000000 975731612 1000000000 21717637 1000000000 755248942 1000000000 193629308 1000000000 260223686 1000000000 162628809 1000000000 845428295 1000000000 259387605 1000000000 644984644 1000000000 10529871 1000000000 703076468 1000000000 222303310 1000000000 432023089 1000000000 875040418 1000000000 117692109 1000000000 423551975 1000000000 565538699 1000000000 16995179 1000000000 262764926 1000000000 177960399 1000000000 434945443 1000000000 445197663 1000000000 425281320 1000000000 304065982 1000000000 590243290 1000000000 751702933 1000000000 736535090 1000000000 676274161 1000000000 994293344 1000000000 192271602 1000000000 703401484 1000000000 365277527 1000000000 326647842 1000000000 479751453 1000000000 1948503 1000000000 457520167 1000000000 311697111 1000000000 623337107 1000000000 721425911 1000000000 993150454 1000000000 446457529 1000000000 749444042 1000000000 336441101 1000000000 267434554 1000000000 109374997 1000000000 724867127 1000000000 654866859 1000000000 348608782 1000000000 507327514 1000000000 542573287 1000000000 898969142 1000000000 317607149 1000000000 403140006 1000000000 413680763 1000000000 3364000 1000000000 261029713 1000000000 184803000 1000000000 694694828 1000000000 3908079 1000000000 49780774 1000000000 20327253 1000000000 10175949 1000000000 266093978 1000000000 158776134 1000000000 435946778 1000000000 292844786 1000000000 103904146 1000000000 954614196 1000000000 292472743 1000000000 851712339 1000000000 587996081 1000000000 198658863 1000000000 50172811 1000000000 872014023 1000000000 485363512 1000000000 324266900 1000000000 442750687 1000000000 213075109 1000000000 73196188 1000000000 864702323 1000000000 756488006 1000000000 314197563 1000000000 172835111 1000000000 146640262 1000000000 954590998 1000000000 33154200 1000000000 985529911 1000000000 126426094 1000000000 846004205 1000000000 125281763 1000000000 751278944 1000000000 235996486 1000000000 494379137 1000000000 409136816 1000000000 513519543 1000000000 543910809 1000000000 145955723 1000000000 200267600 1000000000 333914446 1000000000 135256087 1000000000 66472631 1000000000 53505505 1000000000 137189978 1000000000 800532978 1000000000 603673584 1000000000 896348387 1000000000 806991467 1000000000 590513264 1000000000 507238767 1000000000 641429357 1000000000 319481525 1000000000 440102037 1000000000 938545958 1000000000 945900845 1000000000 36069495 1000000000 351437374 1000000000 379634824 1000000000 580562233 1000000000 581514349 1000000000 935389781 1000000000 822748355 1000000000 477642740 1000000000 576844080 1000000000 601624126 1000000000 797828870 1000000000 267232701 1000000000 24828812 1000000000 976580826 1000000000 789844720 1000000000 955098053 1000000000 975552072 1000000000 698781409 1000000000 244888009 1000000000 836778888 1000000000 550060274 1000000000 298968048 1000000000 836000221 1000000000 304326333 1000000000 172117459 1000000000 73976805 1000000000 66050873 1000000000 882588288 1000000000 85796611 1000000000 412417033 1000000000 422825750 1000000000 639945334 1000000000 175591592 1000000000 860184628 1000000000 765697454 1000000000 374845205 1000000000 531828376 1000000000 117857481 1000000000 859658903 1000000000 816664088 1000000000 580633971 1000000000 629888664 1000000000 817391096 1000000000 381596254 1000000000 840315380 1000000000 403215306 1000000000 996179936 1000000000 402762405 1000000000 977491444 1000000000 310080232 1000000000 761399885 1000000000 534701888 1000000000 32240258 1000000000 169928154 1000000000 890285121 1000000000 612201712 1000000000 926304997 1000000000 418167137 1000000000 228636631 1000000000 527855863 1000000000 412799592 1000000000 435776496 1000000000 469944083 1000000000 674174211 1000000000 20198490 1000000000 487544116 1000000000 255622561 1000000000 174553434 1000000000 966898689 1000000000 42632383 1000000000 819629730 1000000000 542444557 1000000000 862492128 1000000000 804337600 1000000000 317310106 1000000000 570509567 1000000000 173354325 1000000000 727048531 1000000000 518951795 1000000000 763375697 1000000000 277173348 1000000000 704078803 1000000000 904489289 1000000000 585991051 1000000000 560454344 1000000000 376392985 1000000000 205421306 1000000000 477076848 1000000000 283991200 1000000000 359617072 1000000000 219547097 1000000000 552749777 1000000000 995086300 1000000000 342896042 1000000000 930556433 1000000000 418508374 1000000000 777000272 1000000000 28915464 1000000000 704938332 1000000000 461776492 1000000000 616285192 1000000000 285326613 1000000000 345884027 1000000000 569946980 1000000000 166417518 1000000000 601400299 1000000000 300922590 1000000000 186347400 1000000000 882776405 1000000000 83383457 1000000000 339056734 1000000000 4853533 1000000000 877368409 1000000000 150410182 1000000000 32352007 1000000000 980912992 1000000000 458219208 1000000000 8262938 1000000000 924613167 1000000000 973217736 1000000000 796742915 1000000000 411362351 1000000000 279628368 1000000000 155596094 1000000000 933034535 1000000000 336237756 1000000000 45707018 1000000000 37830139 1000000000 608831764 1000000000 683260550 1000000000 325593600 1000000000 347822984 1000000000 567552745 1000000000 525190605 1000000000 10123009 1000000000 212569136 1000000000 874389329 1000000000 591796281 1000000000 8864228 1000000000 163514189 1000000000 650530964 1000000000 956682985 1000000000 377310 1000000000 206735248 1000000000 365229968 1000000000 143274734 1000000000 587774129 1000000000 646863313 1000000000 675694822 1000000000 611424404 1000000000 92863015 1000000000 799108900 1000000000 127397534 1000000000 751727056 1000000000 564244662 1000000000 158932528 1000000000 695228088 1000000000 76765148 1000000000 119777729 1000000000 133964325 1000000000 493545960 1000000000 740134235 1000000000 373678019 1000000000 247071609 1000000000 5765506 1000000000 910096919 1000000000 660386421 1000000000 39742249 1000000000 220079664 1000000000 15190599 1000000000 753654336 1000000000 717119697 1000000000 104543335 1000000000 799472780 1000000000 917940493 1000000000 163776692 1000000000 559584595 1000000000 738935278 1000000000 780110246 1000000000 757555200 1000000000 636678118 1000000000 597312211 1000000000 265947744 1000000000 357312364 1000000000 25039954 1000000000 903791958 1000000000 51619724 1000000000 203486295 1000000000 182957491 1000000000 711398267 1000000000 294702024 1000000000 890213692 1000000000 427766760 1000000000 622624859 1000000000 115251710 1000000000 747415292 1000000000 242614575 1000000000 156113952 1000000000 731951506 1000000000 803138718 1000000000 134611000 1000000000 509330009 1000000000 494166829 1000000000 22388850 1000000000 460484465 1000000000 829141236 1000000000 664439215 1000000000 147162 1000000000 366602222 1000000000 2005632 1000000000 251682075 1000000000 962217032 1000000000 198516523 1000000000 470124013 1000000000 622092967 1000000000 928809966 1000000000 365042829 1000000000 230178830 1000000000 856945352 1000000000 603619453 1000000000 410931051 1000000000 151218225 1000000000 344993712 1000000000 327872358 1000000000 403324594 1000000000 86927350 1000000000 138292224 1000000000 17258265 1000000000 290984970 1000000000 199799899 1000000000 848472735 1000000000 790049815 1000000000 482299866 1000000000 115893491 1000000000 559218960 1000000000 645360835 1000000000 229598676 1000000000 176365042 1000000000 373074489 1000000000 417278538 1000000000 825494442 1000000000 688528416 1000000000 422560458 1000000000 421199020 1000000000 116767917 1000000000 646366957 1000000000 533592776 1000000000 769057368 1000000000 709466767 1000000000 490501513 1000000000 7391868 1000000000 747541252 1000000000 885699342 1000000000 309782429 1000000000 630586202 1000000000 173029580 1000000000 526072614 1000000000 594200964 1000000000 815950420 1000000000 12638460 1000000000 621558237 1000000000 825580803 1000000000 219505525 1000000000 306579860 1000000000 8615293 1000000000 134399760 1000000000 236350809 1000000000 672620738 1000000000 125375283 1000000000 348752643 1000000000 932766743 1000000000 903147988 1000000000 28577576 1000000000 696214221 1000000000 985361609 1000000000 906975957 1000000000 711345994 1000000000 278018480 1000000000 242300149 1000000000 501706690 1000000000 570018686 1000000000 977679530 1000000000 952805845 1000000000 98903387 1000000000 490052709 1000000000 257158675 1000000000 78233089 1000000000 981001413 1000000000 749446097 1000000000 667336817 1000000000 58462844 1000000000 19378511 1000000000 364012627 1000000000 298517313 1000000000 190153365 1000000000 308090003 1000000000 764498133 1000000000 190171846 1000000000 890050530 1000000000 764558361 1000000000 935550654 1000000000 701347241 1000000000 703063611 1000000000 114074877 1000000000 154497441 1000000000 988378499 1000000000 711141442 1000000000 444170908 1000000000 64153250 1000000000 124456519 1000000000 410704021 1000000000 868756894 1000000000 223987960 1000000000 232601180 1000000000 277684224 1000000000 502744403 1000000000 23667101 1000000000 911757655 1000000000 101518438 1000000000 50583512 1000000000 306100513 1000000000 862130643 1000000000 211125730 1000000000 30626038 1000000000 145354719 1000000000 845414209 1000000000 300359385 1000000000 686352259 1000000000 189143772 1000000000 598524686 1000000000 64154298 1000000000 114502560 1000000000 319703321 1000000000 206824247 1000000000 585973835 1000000000 293870573 1000000000 823272010 1000000000 907772401 1000000000 662825352 1000000000 605197270 1000000000 287377128 1000000000 976125121 1000000000 919025231 1000000000 310637836 1000000000 933951159 1000000000 302525790 1000000000 710650182 1000000000 946299205 1000000000 780836735 1000000000 634977957 1000000000 780005068 1000000000 619129695 1000000000 82715962 1000000000 172041845 1000000000 679885778 1000000000 936834037 1000000000 449117624 1000000000 277065036 1000000000 357446327 1000000000 978811299 1000000000 31762070 1000000000 287550804 1000000000 744887824 1000000000 872316581 1000000000 357922958 1000000000 609042064 1000000000 256946810 1000000000 192721049 1000000000 881622247 1000000000 129234554 1000000000 761556320 1000000000 454712169 1000000000 200411364 1000000000 119566592 1000000000 683048361 1000000000 841194599 1000000000 573820003 1000000000 163039234 1000000000 802965959 1000000000 658455885 1000000000 679262975 1000000000 335276373 1000000000 306252426 1000000000 799705311 1000000000 932207433 1000000000 902331411 1000000000 896594787 1000000000 633257405 1000000000 960813865 1000000000 115372363 1000000000 619294227 1000000000 741066331 1000000000 655860427 1000000000 256709663 1000000000 538007969 1000000000 238132396 1000000000 983717733 1000000000 518432998 1000000000 367229625 1000000000 503031233 1000000000 70850063 1000000000 123457806 1000000000 730900758 1000000000 8902104 1000000000 231149536 1000000000 629726448 1000000000 20097561 1000000000 655699558 1000000000 976277921 1000000000 239554385 1000000000 308269621 1000000000 921760359 1000000000 193856426 1000000000 415419459 1000000000 36035255 1000000000 693445337 1000000000 728290584 1000000000 497419745 1000000000 68304718 1000000000 363172286 1000000000 63547688 1000000000 195300667 1000000000 25110200 1000000000 554352109 1000000000 566902604 1000000000 335951308 1000000000 779473570 1000000000 446338104 1000000000 469489951 1000000000 574229519 1000000000 313685461 1000000000 518508838 1000000000 711746488 1000000000 293428780 1000000000 707311083 1000000000 438802372 1000000000 548549550 1000000000 705801880 1000000000 481579522 1000000000 179986344 1000000000 967445515 1000000000 195667080 1000000000 766216290 1000000000 798537686 1000000000 562464021 1000000000 808000847 1000000000 360028357 1000000000 513386683 1000000000 476404401 1000000000 149160157 1000000000 458865288 1000000000 632146116 1000000000 396786403 1000000000 494244767 1000000000 405708157 1000000000 750664549 1000000000 577111268 1000000000 271002000 1000000000 505634674 1000000000 605796474 1000000000 479753318 1000000000 924455601 1000000000 436478968 1000000000 955299868 1000000000 862016957 1000000000 487534525 1000000000 72906822 1000000000 423301118 1000000000 668979476 1000000000 865353099 1000000000 299236261 1000000000 755136816 1000000000 554085039 1000000000 500670101 1000000000 369274671 1000000000 831896394 1000000000 239884091 1000000000 478709261 1000000000 554496892 1000000000 521592785 1000000000 241892288 1000000000 676262407 1000000000 606191452 1000000000 901567572 1000000000 961402341 1000000000 238214857 1000000000 154823634 1000000000 480000412 1000000000 780204976 1000000000 940353599 1000000000 593653621 1000000000 257953848 1000000000 791624478 1000000000 979434867 1000000000 466075678 1000000000 360394046 1000000000 507294339 1000000000 733596243 1000000000 961789856 1000000000 379817950 1000000000 912131957 1000000000 328688211 1000000000 953438271 1000000000 791883165 1000000000 439083928 1000000000 905089990 1000000000 772496178 1000000000 609514569 1000000000 451233007 1000000000 511888236 1000000000 288828889 1000000000 435500089 1000000000 417531058 1000000000 848412405 1000000000 905187938 1000000000 246041852 1000000000 488579563 1000000000 23126420 1000000000 564127113 1000000000 417639256 1000000000 916542719 1000000000 200224149 1000000000 392278902 1000000000 439971295 1000000000 688418501 1000000000 28102478 1000000000 943434671 1000000000 472112038 1000000000 653891151 1000000000 338858000 1000000000 45431094 1000000000 202903240 1000000000 555463678 1000000000 583504331 1000000000 508602565 1000000000 636441550 1000000000 896231205 1000000000 682350897 1000000000 335628647 1000000000 438318511 1000000000 156677007 1000000000 588036276 1000000000 164363098 1000000000 779018359 1000000000 983095543 1000000000 27718117 1000000000 519008058 1000000000 306296057 1000000000 139154079 1000000000 701446711 1000000000 974673436 1000000000 69607593 1000000000 505569878 1000000000 243576193 1000000000 72373837 1000000000 29878448 1000000000 542827133 1000000000 719919590 1000000000 736998283 1000000000 732999807 1000000000 387935766 1000000000 111276482 1000000000 701586114 1000000000 497912790 1000000000 909888499 1000000000 733842904 1000000000 323014012 1000000000 293379464 1000000000 103552378 1000000000 540701415 1000000000 668987992 1000000000 1408468 1000000000 897760654 1000000000 980554216 1000000000 107135232 1000000000 554080488 1000000000 984950503 1000000000 611749990 1000000000 630497407 1000000000 549746067 1000000000 91967951 1000000000 965665801 1000000000 557450188 1000000000 805482261 1000000000 633630503 1000000000 850445154 1000000000 719700204 1000000000 816416434 1000000000 558907039 1000000000 472163486 1000000000 447342356 1000000000 136796069 1000000000 962588794 1000000000 846801700 1000000000 78754358 1000000000 852041447 1000000000 695781150 1000000000 803348612 1000000000 873233450 1000000000 945240726 1000000000 622198586 1000000000 210358729 1000000000 450302854 1000000000 652101330 1000000000 134987094 1000000000 386242 1000000000 183359366 1000000000 500917351 1000000000 549598041 1000000000 344964496 1000000000 998692068 1000000000 156379953 1000000000 829570848 1000000000 970297474 1000000000 766604073 1000000000 262015640 1000000000 691373161 1000000000 641107452 1000000000 207561983 1000000000 505922841 1000000000 451672804 1000000000 550452008 1000000000 897818281 1000000000 456760262 1000000000 449538401 1000000000 181313916 1000000000 837134859 1000000000 129331776 1000000000 853072611 1000000000 398666454 1000000000 455788033 1000000000 666995152 1000000000 458104880 1000000000 72132001 1000000000 260506115 1000000000 600591719 1000000000 43112033 1000000000 608080199 1000000000 31679830 1000000000 996669838 1000000000 784769952 1000000000 743196983 1000000000 794690575 1000000000 455799971 1000000000 697381862 1000000000 932824635 1000000000 986341351 1000000000 330513113 1000000000 241471662 1000000000 2035721 1000000000 128695566 1000000000 82099641 1000000000 723192205 1000000000 786702684 1000000000 302452611 1000000000 875040086 1000000000 686217192 1000000000 595634291 1000000000 285636791 1000000000 1339380 1000000000 26783639 1000000000 455223684 1000000000 474865445 1000000000 408213829 1000000000 824379505 1000000000 193007993 1000000000 800861816 1000000000 580100487 1000000000 290194115 1000000000 391097170 1000000000 4786672 1000000000 581220689 1000000000 177379860 1000000000 186766605 1000000000 662856338 1000000000 132503355 1000000000 675246274 1000000000 690742965 1000000000 232383126 1000000000 906082439 1000000000 507948120 1000000000 372718034 1000000000 889689889 1000000000 937676997 1000000000 981182326 1000000000 763450986 1000000000 992442484 1000000000 937895872 1000000000 800060688 1000000000 689958204 1000000000 634558693 1000000000 661485198 1000000000 496993864 1000000000 248525274 1000000000 622689795 1000000000 813536935 1000000000 38780766 1000000000 522938097 1000000000 635294776 1000000000 842454659 1000000000 827839279 1000000000 647784625 1000000000 85022379 1000000000 293838998 1000000000 287621709 1000000000 584153067 1000000000 222307745 1000000000 683900402 1000000000 285453938 1000000000 654052118 1000000000 957836452 1000000000 329502788 1000000000 200556291 1000000000 361755894 1000000000 973875000 1000000000 231637498 1000000000 801199793 1000000000 858452054 1000000000 580209355 1000000000 733905307 1000000000 288225027 1000000000 365054626 1000000000 88047554 1000000000 303322005 1000000000 572234169 1000000000 945243066 1000000000 47513801 1000000000 589950170 1000000000 929610688 1000000000 922241851 1000000000 609702313 1000000000 383718983 1000000000 944421981 1000000000 277880595 1000000000 506461491 1000000000 49599380 1000000000 328373939 1000000000 587626012 1000000000 321191057 1000000000 30328065 1000000000 300943182 1000000000 634343911 1000000000 452961296 1000000000 544624146 1000000000 670328204 1000000000 861468827 1000000000 711120195 1000000000 200438931 1000000000 756855942 1000000000 384378965 1000000000 465832570 1000000000 119588847 1000000000 301480103 1000000000 116339623 1000000000 301132413 1000000000 934234447 1000000000 80612978 1000000000 602037563 1000000000 616629808 1000000000 328930799 1000000000 976110496 1000000000 413326462 1000000000 22344765 1000000000 740248353 1000000000 311806238 1000000000 889762077 1000000000 798591239 1000000000 196126654 1000000000 248801872 1000000000 330240513 1000000000 26756078 1000000000 145687435 1000000000 417048636 1000000000 37032458 1000000000 960747294 1000000000 859218171 1000000000 132777035 1000000000 502407300 1000000000 420113963 1000000000 589335575 1000000000 880926223 1000000000 756301202 1000000000 154905455 1000000000 83398657 1000000000 509625924 1000000000 344735266 1000000000 18829519 1000000000 465505708 1000000000 831596972 1000000000 518877862 1000000000 117920184 1000000000 74955383 1000000000 395764129 1000000000 35480572 1000000000 952735551 1000000000 140142248 1000000000 74651038 1000000000 377638519 1000000000 526281643 1000000000 563394473 1000000000 390157300 1000000000 74518547 1000000000 33041089 1000000000 579938805 1000000000 426555250 1000000000 92927774 1000000000 910281115 1000000000 139533462 1000000000 585475265 1000000000 954266742 1000000000 436612546 1000000000 678204827 1000000000 645571789 1000000000 519004273 1000000000 990592682 1000000000 687204492 1000000000 706085204 1000000000 457997110 1000000000 125333560 1000000000 201621401 1000000000 666003400 1000000000 139223501 1000000000 162869200 1000000000 18501480 1000000000 69198690 1000000000 505213899 1000000000 609709823 1000000000 845662579 1000000000 484752 1000000000 949431768 1000000000 694844319 1000000000 833403001 1000000000 649248128 1000000000 692722943 1000000000 4034220 1000000000 438641772 1000000000 647376772 1000000000 698303666 1000000000 556289277 1000000000 976180648 1000000000 535762669 1000000000 947152646 1000000000 335989545 1000000000 375655317 1000000000 817537415 1000000000 670206970 1000000000 511840738 1000000000 206710025 1000000000 963303958 1000000000 912011699 1000000000 702532885 1000000000 259166753 1000000000 887677494 1000000000 340623591 1000000000 869436478 1000000000 994654563 1000000000 660518653 1000000000 914452991 1000000000 744782885 1000000000 9204374 1000000000 581292389 1000000000 423299211 1000000000 885757568 1000000000 40203227 1000000000 602806370 1000000000 32415620 1000000000 853060271 1000000000 250640562 1000000000 891973983 1000000000 316839015 1000000000 230010234 1000000000 762570498 1000000000 907517419 1000000000 350867484 1000000000 483382068 1000000000 474617983 1000000000 830368426 1000000000 47705315 1000000000 49446885 1000000000 371891333 1000000000 221521340 1000000000 591193168 1000000000 452737064 1000000000 279776709 1000000000 593258113 1000000000 913400347 1000000000 312942859 1000000000 44264251 1000000000 170989407 1000000000 706678545 1000000000 91569000 1000000000 907728197 1000000000 616933899 1000000000 829185428 1000000000 99300590 1000000000 3488049 1000000000 61985531 1000000000 508604703 1000000000 462872439 1000000000 184909563 1000000000 23196223 1000000000 15840844 1000000000 650863555 1000000000 469756819 1000000000 269839910 1000000000 481653371 1000000000 744468108 1000000000 962576713 1000000000 758294003 1000000000 277525886 1000000000 566723641 1000000000 217694350 1000000000 718330461 1000000000 3255907 1000000000 56221679 1000000000 806722982 1000000000 63719954 1000000000 263438343 1000000000 190635937 1000000000 813412668 1000000000 483632681 1000000000 218046563 1000000000 817332121 1000000000 742545075 1000000000 417097085 1000000000 442845152 1000000000 365091465 1000000000 608533212 1000000000 683793878 1000000000 140694843 1000000000 133271073 1000000000 12194133 1000000000 336983212 1000000000 660079623 1000000000 13588506 1000000000 913900389 1000000000 48992685 1000000000 994579256 1000000000 258154546 1000000000 97384702 1000000000 428823325 1000000000 934957052 1000000000 933679455 1000000000 895013447 1000000000 778661472 1000000000 321597232 1000000000 333299681 1000000000 808813438 1000000000 159197486 1000000000 543630715 1000000000 374499121 1000000000 39359514 1000000000 381353830 1000000000 975857325 1000000000 143096928 1000000000 603715206 1000000000 946591367 1000000000 958559219 1000000000 14089072 1000000000 362189323 1000000000 495670522 1000000000 663274238 1000000000 970655103 1000000000 463293236 1000000000 923084839 1000000000 787170310 1000000000 920874498 1000000000 195150400 1000000000 268293079 1000000000 47328165 1000000000 39180301 1000000000 851261494 1000000000 572435120 1000000000 516668033 1000000000 462551083 1000000000 42396209 1000000000 38451222 1000000000 326413198 1000000000 276728276 1000000000 698597487 1000000000 105140918 1000000000 295150871 1000000000 769141329 1000000000 219470510 1000000000 944186988 1000000000 695411636 1000000000 645267804 1000000000 257568925 1000000000 404355677 1000000000 921471885 1000000000 414538988 1000000000 282267456 1000000000 323994707 1000000000 462755869 1000000000 627269262 1000000000 344147044 1000000000 646618806 1000000000 998741909 1000000000 858824525 1000000000 706709974 1000000000 90508269 1000000000 442264282 1000000000 401749946 1000000000 472384762 1000000000 39918311 1000000000 949486784 1000000000 433401496 1000000000 11523567 1000000000 964995837 1000000000 161080238 1000000000 233308015 1000000000 206394191 1000000000 522670271 1000000000 549283582 1000000000 804758987 1000000000 24859694 1000000000 352490899 1000000000 105266305 1000000000 569950813 1000000000 432303889 1000000000 199440211 1000000000 278190037 1000000000 559226556 1000000000 104781919 1000000000 821856753 1000000000 593591919 1000000000 134791575 1000000000 695701787 1000000000 33822262 1000000000 793369712 1000000000 967254743 1000000000 899922076 1000000000 549539019 1000000000 981661578 1000000000 538715129 1000000000 2605364 1000000000 769016714 1000000000 537361867 1000000000 36661732 1000000000 830791004 1000000000 959968167 1000000000 190657077 1000000000 311664176 1000000000 915286220 1000000000 238046801 1000000000 104745685 1000000000 627259826 1000000000 613040994 1000000000 118112546 1000000000 534908254 1000000000 474586629 1000000000 130266590 1000000000 27052961 1000000000 618642328 1000000000 973189995 1000000000 347066189 1000000000 152427657 1000000000 104378950 1000000000 165538725 1000000000 320597898 1000000000 17641584 1000000000 30506925 1000000000 603040906 1000000000 106985768 1000000000 138836637 1000000000 946813552 1000000000 503016366 1000000000 42389422 1000000000 620678965 1000000000 306099914 1000000000 478646435 1000000000 472355604 1000000000 454650094 1000000000 673731201 1000000000 205855524 1000000000 180236027 1000000000 482379299 1000000000 962613376 1000000000 463575868 1000000000 240967292 1000000000 359241219 1000000000 114822777 1000000000 238430591 1000000000 919809218 1000000000 149003973 1000000000 220353946 1000000000 65138117 1000000000 9651650 1000000000 483833788 1000000000 678764014 1000000000 980269647 1000000000 896294750 1000000000 778593149 1000000000 309827254 1000000000 484041090 1000000000 103906442 1000000000 989819253 1000000000 323475498 1000000000 526619750 1000000000 971254419 1000000000 811321201 1000000000 729192570 1000000000 777423511 1000000000 781232734 1000000000 222894524 1000000000 492661095 1000000000 561590950 1000000000 233983796 1000000000 46456894 1000000000 363043200 1000000000 935914079 1000000000 387342706 1000000000 514755289 1000000000 453215540 1000000000 181137613 1000000000 681694065 1000000000 633687205 1000000000 616815821 1000000000 597629117 1000000000 407914150 1000000000 780063184 1000000000 802237551 1000000000 774586343 1000000000 856116362 1000000000 182248414 1000000000 947003456 1000000000 401889628 1000000000 466516877 1000000000 521181317 1000000000 765997615 1000000000 127792173 1000000000 17341292 1000000000 452854679 1000000000 984886964 1000000000 970077974 1000000000 703463006 1000000000 238970412 1000000000 775110786 1000000000 12404283 1000000000 534590854 1000000000 677723276 1000000000 674029822 1000000000 392645094 1000000000 971862039 1000000000 191819999 1000000000 206647920 1000000000 379412146 1000000000 23565010 1000000000 572048395 1000000000 775467633 1000000000 184374021 1000000000 979878973 1000000000 365407317 1000000000 172234431 1000000000 932161946 1000000000 576163893 1000000000 681241377 1000000000 400974609 1000000000 794367843 1000000000 74379898 1000000000 834671804 1000000000 924755794 1000000000 231489260 1000000000 987805904 1000000000 202798177 1000000000 624221033 1000000000 744861074 1000000000 716880010 1000000000 816724598 1000000000 432691944 1000000000 25735522 1000000000 4184811 1000000000 439066299 1000000000 260166146 1000000000 924567531 1000000000 903797399 1000000000 121086994 1000000000 205426153 1000000000 139799471 1000000000 519988102 1000000000 67091389 1000000000 606572307 1000000000 505665353 1000000000 465741296 1000000000 317712084 1000000000 855026767 1000000000 61686668 1000000000 917373175 1000000000 577751518 1000000000 622003857 1000000000 817503044 1000000000 218087620 1000000000 29230302 1000000000 38496654 1000000000 367147490 1000000000 768258111 1000000000 822351666 1000000000 28371485 1000000000 148302448 1000000000 942540446 1000000000 541014154 1000000000 145168325 1000000000 280811244 1000000000 399158932 1000000000 125205696 1000000000 367418507 1000000000 564757232 1000000000 66564860 1000000000 52086259 1000000000 495699798 1000000000 685212092 1000000000 737953435 1000000000 402162102 1000000000 793172768 1000000000 491897058 1000000000 45083440 1000000000 41560562 1000000000 676364923 1000000000 785262221 1000000000 557052309 1000000000 736740888 1000000000 363535680 1000000000 28203502 1000000000 418031045 1000000000 169842200 1000000000 80392112 1000000000 485402662 1000000000 792473527 1000000000 915230894 1000000000 522552943 1000000000 440390675 1000000000 76381735 1000000000 670661282 1000000000 370342781 1000000000 468640159 1000000000 536225857 1000000000 798915052 1000000000 917114767 1000000000 924904293 1000000000 807151598 1000000000 141887970 1000000000 36883250 1000000000 353899639 1000000000 116113155 1000000000 821728275 1000000000 539890379 1000000000 31349415 1000000000 373189715 1000000000 343019942 1000000000 986161885 1000000000 268805619 1000000000 439141775 1000000000 5710022 1000000000 508720293 1000000000 125672040 1000000000 176551199 1000000000 893308147 1000000000 244064211 1000000000 4707418 1000000000 887291229 1000000000 335257890 1000000000 442720638 1000000000 557933247 1000000000 20579167 1000000000 492393825 1000000000 264346605 1000000000 464515204 1000000000 606891684 1000000000 266385905 1000000000 628344380 1000000000 442625209 1000000000 70910236 1000000000 704804069 1000000000 866909429 1000000000 207363291 1000000000 112731452 1000000000 40274661 1000000000 347323109 1000000000 38112013 1000000000 656692745 1000000000 105430677 1000000000 318336635 1000000000 23226043 1000000000 417514176 1000000000 290144654 1000000000 936000989 1000000000 969410803 1000000000 995537718 1000000000 621942315 1000000000 140759541 1000000000 40848610 1000000000 488808336 1000000000 36157060 1000000000 22825247 1000000000 800394963 1000000000 319933920 1000000000 972777011 1000000000 630573773 1000000000 974260792 1000000000 911518773 1000000000 428171326 1000000000 989830479 1000000000 998775950 1000000000 733858271 1000000000 447286009 1000000000 92845182 1000000000 970271112 1000000000 3254556 1000000000 97003417 1000000000 911665153 1000000000 843431288 1000000000 418290908 1000000000 337072874 1000000000 23780585 1000000000 875324264 1000000000 144526452 1000000000 885418732 1000000000 520760666 1000000000 22994311 1000000000 272345916 1000000000 997339104 1000000000 407043718 1000000000 384658106 1000000000 102933210 1000000000 316419145 1000000000 450627741 1000000000 43252215 1000000000 20839266 1000000000 75942061 1000000000 815187836 1000000000 144759277 1000000000 528206258 1000000000 483252003 1000000000 795435650 1000000000 283131414 1000000000 452659058 1000000000 401956085 1000000000 460037117 1000000000 138075294 1000000000 674998507 1000000000 633143122 1000000000 925510302 1000000000 797635767 1000000000 239614790 1000000000 379998372 1000000000 657536309 1000000000 636146119 1000000000 451584004 1000000000 138729640 1000000000 502900345 1000000000 848135080 1000000000 177598111 1000000000 249204275 1000000000 956795888 1000000000 894370681 1000000000 743769291 1000000000 259982327 1000000000 2992634 1000000000 582261984 1000000000 314551938 1000000000 892485165 1000000000 624898782 1000000000 649466238 1000000000 822424612 1000000000 437625656 1000000000 61015203 1000000000 65046986 1000000000 340221647 1000000000 872512427 1000000000 123623998 1000000000 216387271 1000000000 565677445 1000000000 748450687 1000000000 977570037 1000000000 108404337 1000000000 620287934 1000000000 643980295 1000000000 945026186 1000000000 822144563 1000000000 644841096 1000000000 173895896 1000000000 42230051 1000000000 944854768 1000000000 116152594 1000000000 395919516 1000000000 966654450 1000000000 418866116 1000000000 102129294 1000000000 622225236 1000000000 543656861 1000000000 476981335 1000000000 435175262 1000000000 764428453 1000000000 888021494 1000000000 302084144 1000000000 278615524 1000000000 20125375 1000000000 342764691 1000000000 886571299 1000000000 146986978 1000000000 444348675 1000000000 221014848 1000000000 638794788 1000000000 411224337 1000000000 425624242 1000000000 771073707 1000000000 58375283 1000000000 357936675 1000000000 107660368 1000000000 200257365 1000000000 728671482 1000000000 640037852 1000000000 535035281 1000000000 283469989 1000000000 57373055 1000000000 466436824 1000000000 791353891 1000000000 75466804 1000000000 969640076 1000000000 413613273 1000000000 371659448 1000000000 430928343 1000000000 468251523 1000000000 80364310 1000000000 846767676 1000000000 206577098 1000000000 557984391 1000000000 690465297 1000000000 31419026 1000000000 941085575 1000000000 92966774 1000000000 729514814 1000000000 202221011 1000000000 161831411 1000000000 764689883 1000000000 81160070 1000000000 608754502 1000000000 663782842 1000000000 83075883 1000000000 284407276 1000000000 73127115 1000000000 657719360 1000000000 253939720 1000000000 767902174 1000000000 616983526 1000000000 991434785 1000000000 203472963 1000000000 612853365 1000000000 783360906 1000000000 422823095 1000000000 705067684 1000000000 26362781 1000000000 447219202 1000000000 84952676 1000000000 804289088 1000000000 771458263 1000000000 191695025 1000000000 89604054 1000000000 10442046 1000000000 851537053 1000000000 624232033 1000000000 693919142 1000000000 646320014 1000000000 775033677 1000000000 467530632 1000000000 674003716 1000000000 927001326 1000000000 685930442 1000000000 571505325 1000000000 113625666 1000000000 909591962 1000000000 376540426 1000000000 565200968 1000000000 51109452 1000000000 856008421 1000000000 484197707 1000000000 801694980 1000000000 961074222 1000000000 441732672 1000000000 46916656 1000000000 634113093 1000000000 120463872 1000000000 485229224 1000000000 465364803 1000000000 291056941 1000000000 865033057 1000000000 281051917 1000000000 600226265 1000000000 211818158 1000000000 849787704 1000000000 230703853 1000000000 883486836 1000000000 672591243 1000000000 234720418 1000000000 531756120 1000000000 484226039 1000000000 421466273 1000000000 194830016 1000000000 959770529 1000000000 469299214 1000000000 893287135 1000000000 40893200 1000000000 732586062 1000000000 671574029 1000000000 527742307 1000000000 477710234 1000000000 881810368 1000000000 8330703 1000000000 599636698 1000000000 685631109 1000000000 744514119 1000000000 798672243 1000000000 718144810 1000000000 573238218 1000000000 439792587 1000000000 837784868 1000000000 5535124 1000000000 123473450 1000000000 177804853 1000000000 910574176 1000000000 667691194 1000000000 475896239 1000000000 278843494 1000000000 18217341 1000000000 640670564 1000000000 502033780 1000000000 936575414 1000000000 965649511 1000000000 491323631 1000000000 833020 1000000000 784898387 1000000000 983697389 1000000000 48329735 1000000000 921912483 1000000000 570102520 1000000000 557422454 1000000000 136547257 1000000000 830215260 1000000000 354467337 1000000000 486106644 1000000000 414827024 1000000000 417410435 1000000000 528839696 1000000000 30305965 1000000000 957501715 1000000000 459875323 1000000000 264544980 1000000000 512691347 1000000000 436068512 1000000000 342578050 1000000000 81245734 1000000000 861425340 1000000000 562500991 1000000000 216525678 1000000000 845555283 1000000000 220137508 1000000000 311759574 1000000000 187705192 1000000000 848888578 1000000000 712485979 1000000000 757055199 1000000000 32861850 1000000000 416618633 1000000000 18713990 1000000000 612717085 1000000000 915791063 1000000000 52102199 1000000000 165958013 1000000000 161165634 1000000000 887588232 1000000000 626177051 1000000000 282641361 1000000000 784232963 1000000000 56827077 1000000000 369261336 1000000000 26623165 1000000000 68425624 1000000000 566064546 1000000000 402668080 1000000000 680792022 1000000000 68625429 1000000000 660814788 1000000000 935666220 1000000000 541465756 1000000000 908258283 1000000000 637764232 1000000000 415875664 1000000000 376041841 1000000000 12224749 1000000000 986944738 1000000000 688129441 1000000000 899448533 1000000000 332981118 1000000000 628863253 1000000000 849636803 1000000000 805334773 1000000000 338249846 1000000000 786672488 1000000000 950962 1000000000 983548659 1000000000 342912967 1000000000 29644706 1000000000 823734152 1000000000 53569948 1000000000 977407598 1000000000 600271063 1000000000 590506366 1000000000 125546612 1000000000 361528795 1000000000 804387736 1000000000 41886184 1000000000 542159004 1000000000 317933668 1000000000 992974684 1000000000 172003135 1000000000 213411573 1000000000 663704421 1000000000 521703584 1000000000 667677456 1000000000 488141461 1000000000 327908699 1000000000 502694702 1000000000 146179017 1000000000 950941845 1000000000 806264714 1000000000 6616608 1000000000 670528503 1000000000 162506054 1000000000 993398004 1000000000 312357910 1000000000 244593773 1000000000 525705823 1000000000 53687252 1000000000 833366735 1000000000 666132485 1000000000 961273063 1000000000 344200586 1000000000 577648798 1000000000 888155521 1000000000 453001290 1000000000 893519879 1000000000 988384569 1000000000 571968221 1000000000 675750603 1000000000 981117544 1000000000 384703140 1000000000 104835873 1000000000 26008132 1000000000 30521888 1000000000 808263495 1000000000 646151477 1000000000 192114231 1000000000 467594092 1000000000 967479876 1000000000 759380304 1000000000 514633536 1000000000 10465888 1000000000 814239604 1000000000 332581536 1000000000 850915998 1000000000 60011595 1000000000 33593621 1000000000 407999618 1000000000 424381071 1000000000 670923651 1000000000 24252919 1000000000 690511624 1000000000 160013219 1000000000 83502648 1000000000 222497659 1000000000 207092704 1000000000 185679008 1000000000 718942818 1000000000 991556504 1000000000 150944760 1000000000 91596762 1000000000 19747709 1000000000 176068155 1000000000 236037437 1000000000 318114588 1000000000 183912984 1000000000 751633288 1000000000 912772199 1000000000 8092611 1000000000 195773438 1000000000 861638703 1000000000 154959114 1000000000 218654081 1000000000 959386650 1000000000 569777854 1000000000 449828263 1000000000 424036955 1000000000 696594340 1000000000 864896095 1000000000 478725015 1000000000 485358619 1000000000 383886269 1000000000 914632477 1000000000 64476157 1000000000 873902698 1000000000 74360647 1000000000 798696909 1000000000 679179416 1000000000 216123686 1000000000 757590198 1000000000 356316181 1000000000 40305568 1000000000 397560793 1000000000 652365332 1000000000 147991925 1000000000 682679437 1000000000 461033181 1000000000 525127068 1000000000 350777069 1000000000 449508584 1000000000 670892196 1000000000 525407438 1000000000 969170552 1000000000 249420474 1000000000 347505905 1000000000 280940486 1000000000 59343509 1000000000 58793164 1000000000 969456888 1000000000 966655666 1000000000 423761 1000000000 357290346 1000000000 846520758 1000000000 125246356 1000000000 811621027 1000000000 754947430 1000000000 139986647 1000000000 833452345 1000000000 892482487 1000000000 21420734 1000000000 196835994 1000000000 789301927 1000000000 812905474 1000000000 487208257 1000000000 39409077 1000000000 857885888 1000000000 36329056 1000000000 39501653 1000000000 309665181 1000000000 666757729 1000000000 671208282 1000000000 21955761 1000000000 526627493 1000000000 868861913 1000000000 386082140 1000000000 784321565 1000000000 990902268 1000000000 906741843 1000000000 761362507 1000000000 982956877 1000000000 548091 1000000000 12133255 1000000000 835608533 1000000000 405455654 1000000000 957201729 1000000000 980752071 1000000000 718871260 1000000000 663691073 1000000000 557346709 1000000000 711550343 1000000000 889911964 1000000000 693920657 1000000000 725174136 1000000000 121246374 1000000000 4931416 1000000000 719753538 1000000000 319544161 1000000000 600995980 1000000000 196147996 1000000000 233663255 1000000000 376096 1000000000 790238562 1000000000 731032028 1000000000 867004639 1000000000 18887710 1000000000 438927904 1000000000 352733962 1000000000 279636361 1000000000 575007027 1000000000 133245309 1000000000 466354883 1000000000 519125748 1000000000 286331400 1000000000 846545769 1000000000 384622432 1000000000 626032431 1000000000 979204095 1000000000 208934614 1000000000 506638672 1000000000 430474947 1000000000 18285934 1000000000 429460240 1000000000 900525198 1000000000 306635008 1000000000 975024815 1000000000 371481312 1000000000 166144301 1000000000 473851546 1000000000 642155678 1000000000 607846288 1000000000 971532415 1000000000 724187455 1000000000 219959084 1000000000 200130350 1000000000 464125699 1000000000 215945083 1000000000 53191314 1000000000 152231871 1000000000 297992960 1000000000 593652895 1000000000 873083381 1000000000 195154447 1000000000 893604217 1000000000 534815967 1000000000 933678498 1000000000 78313158 1000000000 256023309 1000000000 43126375 1000000000 947606641 1000000000 462557184 1000000000 631178784 1000000000 230329046 1000000000 528565457 1000000000 148876671 1000000000 584081387 1000000000 221294799 1000000000 813579113 1000000000 566976085 1000000000 257476024 1000000000 749004912 1000000000 536034074 1000000000 58454868 1000000000 551810760 1000000000 116264615 1000000000 11323224 1000000000 475945705 1000000000 47325765 1000000000 609126962 1000000000 805813038 1000000000 553222561 1000000000 342683672 1000000000 673595673 1000000000 778408814 1000000000 618798334 1000000000 795226795 1000000000 456640007 1000000000 171373606 1000000000 84237158 1000000000 61823373 1000000000 458759024 1000000000 939504032 1000000000 45754923 1000000000 660503985 1000000000 694080729 1000000000 660091454 1000000000 637881406 1000000000 79251467 1000000000 949661188 1000000000 974808858 1000000000 743810911 1000000000 507457744 1000000000 739220903 1000000000 684473940 1000000000 923168899 1000000000 769144755 1000000000 786440542 1000000000 555511931 1000000000 422514394 1000000000 666533722 1000000000 424852072 1000000000 221170207 1000000000 660673803 1000000000 29667272 1000000000 723958274 1000000000 27892180 1000000000 51133153 1000000000 205696259 1000000000 646647541 1000000000 769850899 1000000000 964120970 1000000000 488473246 1000000000 580483796 1000000000 488326460 1000000000 459239610 1000000000 404591349 1000000000 636678560 1000000000 507034499 1000000000 887023371 1000000000 45820735 1000000000 714240063 1000000000 844864665 1000000000 414591477 1000000000 593124185 1000000000 26452464 1000000000 291909226 1000000000 523819454 1000000000 805147967 1000000000 27595394 1000000000 549981332 1000000000 785030431 1000000000 228566610 1000000000 8614683 1000000000 976844138 1000000000 901244085 1000000000 600180043 1000000000 545280628 1000000000 747004203 1000000000 166343268 1000000000 266002628 1000000000 480447773 1000000000 505941739 1000000000 264573144 1000000000 792559271 1000000000 420351900 1000000000 534949441 1000000000 486167784 1000000000 154926207 1000000000 18158328 1000000000 277300367 1000000000 76592959 1000000000 177045988 1000000000 386650812 1000000000 248272289 1000000000 462119386 1000000000 904883131 1000000000 50544072 1000000000 300451774 1000000000 999417132 1000000000 669972778 1000000000 162426982 1000000000 190911958 1000000000 105124802 1000000000 581474479 1000000000 927131544 1000000000 989708545 1000000000 95958419 1000000000 714927168 1000000000 145555416 1000000000 506639324 1000000000 808238003 1000000000 11893496 1000000000 663064486 1000000000 116717527 1000000000 94923624 1000000000 170136092 1000000000 753355086 1000000000 23138646 1000000000 191192369 1000000000 557140273 1000000000 23792679 1000000000 426633018 1000000000 540592068 1000000000 894031829 1000000000 288259547 1000000000 253294923 1000000000 828673348 1000000000 316032854 1000000000 130682336 1000000000 101166385 1000000000 27308321 1000000000 736158958 1000000000 690279268 1000000000 291591193 1000000000 349252120 1000000000 667136427 1000000000 721284082 1000000000 723740109 1000000000 94705330 1000000000 255559584 1000000000 672768018 1000000000 11076146 1000000000 528433054 1000000000 220297582 1000000000 986503548 1000000000 33421205 1000000000 89747039 1000000000 374164345 1000000000 860790560 1000000000 909720736 1000000000 947646154 1000000000 626932996 1000000000 37775456 1000000000 63961509 1000000000 152615209 1000000000 678136781 1000000000 151593333 1000000000 182846827 1000000000 16960697 1000000000 583671248 1000000000 136265067 1000000000 75842792 1000000000 389425324 1000000000 535665785 1000000000 792321073 1000000000 81355677 1000000000 601073605 1000000000 236541651 1000000000 698202456 1000000000 557729194 1000000000 429345306 1000000000 976706027 1000000000 504536146 1000000000 331834975 1000000000 494487006 1000000000 514819787 1000000000 377700673 1000000000 248020946 1000000000 30398734 1000000000 780135576 1000000000 172417909 1000000000 904183682 1000000000 416454150 1000000000 757749801 1000000000 130160659 1000000000 292567353 1000000000 982104180 1000000000 43887434 1000000000 30851963 1000000000 504021019 1000000000 371132749 1000000000 260071237 1000000000 318822553 1000000000 206647748 1000000000 459657085 1000000000 147994571 1000000000 538782085 1000000000 414588179 1000000000 298730679 1000000000 725280004 1000000000 558982765 1000000000 908951763 1000000000 248792600 1000000000 679582297 1000000000 898754922 1000000000 177124362 1000000000 651926558 1000000000 608362999 1000000000 216213687 1000000000 245920283 1000000000 495586935 1000000000 646309219 1000000000 558388117 1000000000 983094439 1000000000 698960556 1000000000 969658792 1000000000 958125740 1000000000 640106933 1000000000 466620457 1000000000 618313071 1000000000 406179096 1000000000 809088385 1000000000 21830794 1000000000 411160341 1000000000 630667281 1000000000 651373783 1000000000 15118367 1000000000 51139157 1000000000 651972371 1000000000 368866898 1000000000 372101008 1000000000 892895019 1000000000 125382202 1000000000 983114771 1000000000 239045349 1000000000 825511254 1000000000 279246868 1000000000 106969858 1000000000 314892248 1000000000 694111549 1000000000 755561444 1000000000 695536019 1000000000 21376682 1000000000 470653668 1000000000 390699967 1000000000 149732853 1000000000 776253521 1000000000 962353599 1000000000 629511965 1000000000 3390922 1000000000 824791233 1000000000 424729391 1000000000 880630245 1000000000 167544324 1000000000 635149275 1000000000 424725109 1000000000 740051934 1000000000 492979693 1000000000 438242607 1000000000 356128204 1000000000 24712113 1000000000 760896530 1000000000 981369680 1000000000 589971939 1000000000 975700867 1000000000 9430899 1000000000 3843425 1000000000 69487644 1000000000 478595881 1000000000 31459942 1000000000 485087969 1000000000 955819532 1000000000 919056236 1000000000 286010417 1000000000 457444118 1000000000 381865704 1000000000 933884163 1000000000 293459185 1000000000 319491208 1000000000 636703499 1000000000 522892716 1000000000 639234527 1000000000 604438052 1000000000 710626452 1000000000 55527298 1000000000 683354758 1000000000 136091836 1000000000 734635906 1000000000 361563726 1000000000 908650274 1000000000 294647399 1000000000 126723555 1000000000 570649679 1000000000 331267584 1000000000 914698805 1000000000 806200011 1000000000 731587386 1000000000 294884696 1000000000 3964321 1000000000 113023609 1000000000 169709048 1000000000 36536498 1000000000 929520757 1000000000 861202093 1000000000 396019966 1000000000 89797323 1000000000 477508731 1000000000 904609706 1000000000 947438302 1000000000 666054049 1000000000 560506150 1000000000 4064584 1000000000 123578170 1000000000 338624758 1000000000 228241272 1000000000 153624020 1000000000 902938124 1000000000 22715961 1000000000 226315843 1000000000 164471465 1000000000 372780866 1000000000 211168110 1000000000 166093146 1000000000 147206575 1000000000 842381578 1000000000 393285397 1000000000 168663466 1000000000 828457321 1000000000 670915159 1000000000 318528642 1000000000 844472703 1000000000 9053052 1000000000 673884611 1000000000 617946906 1000000000 595720423 1000000000 950320284 1000000000 252645999 1000000000 796487580 1000000000 323098944 1000000000 736922906 1000000000 936449981 1000000000 881913760 1000000000 843068693 1000000000 185254052 1000000000 759459351 1000000000 661673658 1000000000 21222980 1000000000 861757662 1000000000 788951134 1000000000 400220740 1000000000 723146719 1000000000 403591451 1000000000 390515746 1000000000 919548009 1000000000 704357505 1000000000 912475277 1000000000 173115456 1000000000 876958520 1000000000 989582995 1000000000 911971445 1000000000 563748599 1000000000 534890932 1000000000 496973753 1000000000 393984748 1000000000 695025927 1000000000 298412928 1000000000 457321028 1000000000 783128784 1000000000 896524432 1000000000 108522538 1000000000 724770095 1000000000 212036752 1000000000 587892489 1000000000 164160706 1000000000 528151440 1000000000 819083341 1000000000 136193522 1000000000 911579578 1000000000 888431987 1000000000 511571916 1000000000 79454402 1000000000 180256827 1000000000 830389437 1000000000 602805699 1000000000 819870379 1000000000 720441344 1000000000 75387137 1000000000 9615157 1000000000 983301486 1000000000 888505507 1000000000 631960647 1000000000 450350138 1000000000 348673687 1000000000 774561699 1000000000 763098399 1000000000 325404772 1000000000 363409453 1000000000 208845951 1000000000 44016875 1000000000 310481035 1000000000 775037627 1000000000 998334912 1000000000 926091586 1000000000 47442610 1000000000 278108195 1000000000 469436985 1000000000 768955425 1000000000 449226950 1000000000 630674944 1000000000 376333421 1000000000 355840873 1000000000 274182662 1000000000 18118284 1000000000 94341472 1000000000 408071684 1000000000 973574237 1000000000 908611239 1000000000 661801702 1000000000 89993753 1000000000 236703337 1000000000 836437146 1000000000 306266444 1000000000 435908419 1000000000 23294377 1000000000 53462663 1000000000 656775058 1000000000 478990780 1000000000 518466183 1000000000 497410806 1000000000 65870619 1000000000 918162197 1000000000 267125402 1000000000 170588479 1000000000 738693702 1000000000 121849796 1000000000 168521772 1000000000 807064042 1000000000 934055594 1000000000 997683346 1000000000 356912316 1000000000 12178143 1000000000 837926188 1000000000 648979269 1000000000 899310944 1000000000 664412433 1000000000 681444620 1000000000 546420404 1000000000 998538864 1000000000 848529228 1000000000 365366758 1000000000 464288176 1000000000 542716888 1000000000 763387762 1000000000 802285524 1000000000 676414351 1000000000 655951757 1000000000 552569278 1000000000 648890558 1000000000 179584280 1000000000 714682949 1000000000 24032497 1000000000 10353676 1000000000 318055039 1000000000 471730576 1000000000 883466189 1000000000 165153843 1000000000 893405608 1000000000 563021317 1000000000 641604902 1000000000 691883711 1000000000 128653879 1000000000 258463012 1000000000 809615446 1000000000 20186712 1000000000 802793964 1000000000 845871909 1000000000 823314361 1000000000 226638376 1000000000 663777134 1000000000 358913473 1000000000 284736441 1000000000 836800200 1000000000 709801738 1000000000 845242494 1000000000 491439397 1000000000 60090226 1000000000 318446713 1000000000 898683344 1000000000 887202716 1000000000 886469831 1000000000 667204399 1000000000 173624148 1000000000 669389407 1000000000 102510741 1000000000 82991228 1000000000 395178640 1000000000 936241610 1000000000 691341441 1000000000 972246829 1000000000 435728123 1000000000 204178885 1000000000 559073281 1000000000 342753237 1000000000 35650496 1000000000 402705648 1000000000 897435128 1000000000 613555817 1000000000 422126248 1000000000 176994504 1000000000 370681125 1000000000 735808673 1000000000 783477981 1000000000 742155928 1000000000 11753588 1000000000 596601161 1000000000 646361853 1000000000 612378157 1000000000 29736478 1000000000 648920415 1000000000 308689036 1000000000 551256999 1000000000 686720241 1000000000 952799987 1000000000 3233940 1000000000 627165890 1000000000 44030042 1000000000 907545829 1000000000 291355067 1000000000 158484679 1000000000 697766685 1000000000 680649635 1000000000 865782779 1000000000 715776387 1000000000 152189070 1000000000 920402671 1000000000 312641873 1000000000 28549109 1000000000 538304157 1000000000 953645032 1000000000 263283021 1000000000 141080610 1000000000 13326016 1000000000 957764261 1000000000 401573164 1000000000 611813039 1000000000 229920037 1000000000 338650595 1000000000 459087981 1000000000 726347070 1000000000 581840605 1000000000 392894289 1000000000 418377463 1000000000 25933846 1000000000 308667993 1000000000 857112205 1000000000 578225155 1000000000 97938169 1000000000 53066209 1000000000 226908080 1000000000 421144825 1000000000 555221127 1000000000 263292507 1000000000 2241358 1000000000 172576429 1000000000 777655028 1000000000 729013741 1000000000 760395642 1000000000 586130835 1000000000 899716857 1000000000 527813707 1000000000 299078846 1000000000 223111182 1000000000 28309063 1000000000 956015263 1000000000 635787856 1000000000 86735980 1000000000 903456536 1000000000 368709523 1000000000 511108704 1000000000 778134445 1000000000 377125571 1000000000 981270305 1000000000 676926936 1000000000 790440465 1000000000 139017858 1000000000 223911092 1000000000 195481734 1000000000 655452429 1000000000 907373474 1000000000 335462183 1000000000 145018568 1000000000 725600797 1000000000 479203295 1000000000 836937966 1000000000 854685172 1000000000 150014273 1000000000 838622318 1000000000 205789184 1000000000 892110335 1000000000 122165664 1000000000 426363309 1000000000 514494040 1000000000 516868318 1000000000 559045680 1000000000 615592692 1000000000 816399895 1000000000 722896037 1000000000 627845731 1000000000 798623937 1000000000 255289658 1000000000 85095604 1000000000 216950003 1000000000 954918836 1000000000 358064359 1000000000 88827051 1000000000 987031143 1000000000 223611290 1000000000 880061472 1000000000 620870706 1000000000 188399172 1000000000 28045928 1000000000 794088529 1000000000 77726784 1000000000 606757864 1000000000 606972730 1000000000 183534473 1000000000 843431550 1000000000 11392008 1000000000 502612 1000000000 995009985 1000000000 566513937 1000000000 827554134 1000000000 837278581 1000000000 799517068 1000000000 424381914 1000000000 594420999 1000000000 556023121 1000000000 733870696 1000000000 425761374 1000000000 314065314 1000000000 341066912 1000000000 103727839 1000000000 655179236 1000000000 164983338 1000000000 960932212 1000000000 774652348 1000000000 384838079 1000000000 917915313 1000000000 66787424 1000000000 910935929 1000000000 320452925 1000000000 382042939 1000000000 117402537 1000000000 447767736 1000000000 876650061 1000000000 333353065 1000000000 496685329 1000000000 656482733 1000000000 836947932 1000000000 471981154 1000000000 608646497 1000000000 780030238 1000000000 960678853 1000000000 579173946 1000000000 37289705 1000000000 513947199 1000000000 5841669 1000000000 583027544 1000000000 876145182 1000000000 261107001 1000000000 806193522 1000000000 422787344 1000000000 77685915 1000000000 589287671 1000000000 207647379 1000000000 92482684 1000000000 42380327 1000000000 787037689 1000000000 166574156 1000000000 81840099 1000000000 666815430 1000000000 235867998 1000000000 697751157 1000000000 792655678 1000000000 637782216 1000000000 815296353 1000000000 117043144 1000000000 278788918 1000000000 688923938 1000000000 109980382 1000000000 4627056 1000000000 922055750 1000000000 425848787 1000000000 749230081 1000000000 885722979 1000000000 430355701 1000000000 169483432 1000000000 885468444 1000000000 933882093 1000000000 925602158 1000000000 573182676 1000000000 654475448 1000000000 450943262 1000000000 13114481 1000000000 542172292 1000000000 853692294 1000000000 377162466 1000000000 778225469 1000000000 923370152 1000000000 301600277 1000000000 449064014 1000000000 174880197 1000000000 503521997 1000000000 854764163 1000000000 690555078 1000000000 838855646 1000000000 835130454 1000000000 994928694 1000000000 804890049 1000000000 67842794 1000000000 19148240 1000000000 856935509 1000000000 170442541 1000000000 538774880 1000000000 396381201 1000000000 303122122 1000000000 483935355 1000000000 668539597 1000000000 228239175 1000000000 654870640 1000000000 969361189 1000000000 654911171 1000000000 299354015 1000000000 457272217 1000000000 791639855 1000000000 982155372 1000000000 745461274 1000000000 753764177 1000000000 776582321 1000000000 843230904 1000000000 181971229 1000000000 336189171 1000000000 121016238 1000000000 742554926 1000000000 33051876 1000000000 47390578 1000000000 889862835 1000000000 281184332 1000000000 926315178 1000000000 710618536 1000000000 12581354 1000000000 685665073 1000000000 670970260 1000000000 58720288 1000000000 967955938 1000000000 850322892 1000000000 990867536 1000000000 725456168 1000000000 341592807 1000000000 547657958 1000000000 297902584 1000000000 354010699 1000000000 796967663 1000000000 130602917 1000000000 501836018 1000000000 686332901 1000000000 331288296 1000000000 723453836 1000000000 698805879 1000000000 452802230 1000000000 79582663 1000000000 919637943 1000000000 540015946 1000000000 969278021 1000000000 753590669 1000000000 909223334 1000000000 996695704 1000000000 210890220 1000000000 39134279 1000000000 1574878 1000000000 966028231 1000000000 112142595 1000000000 312921076 1000000000 525043561 1000000000 153742470 1000000000 101209114 1000000000 635660926 1000000000 994089536 1000000000 443670651 1000000000 198665734 1000000000 36437485 1000000000 863556622 1000000000 995704569 1000000000 479905267 1000000000 781179319 1000000000 165063483 1000000000 505409851 1000000000 644629789 1000000000 523352956 1000000000 449811310 1000000000 801714422 1000000000 263522524 1000000000 12294591 1000000000 20274533 1000000000 291483756 1000000000 555878688 1000000000 235343543 1000000000 635266468 1000000000 248974601 1000000000 712792577 1000000000 936735367 1000000000 396428225 1000000000 23808079 1000000000 668837822 1000000000 672207881 1000000000 980562197 1000000000 289090002 1000000000 42179850 1000000000 196157632 1000000000 275441907 1000000000 69622262 1000000000 149106179 1000000000 471505396 1000000000 867431088 1000000000 283537364 1000000000 762152377 1000000000 210076 1000000000 19648733 1000000000 756191162 1000000000 353664664 1000000000 506706819 1000000000 249041475 1000000000 514516773 1000000000 233954239 1000000000 266708840 1000000000 665258452 1000000000 876100908 1000000000 836384680 1000000000 7935364 1000000000 609583558 1000000000 822466028 1000000000 594241717 1000000000 762622549 1000000000 39339433 1000000000 27871215 1000000000 894776251 1000000000 144639426 1000000000 569041156 1000000000 654287013 1000000000 814600091 1000000000 611728903 1000000000 419974456 1000000000 88139476 1000000000 237140364 1000000000 637972666 1000000000 938236582 1000000000 833903758 1000000000 323522933 1000000000 121235492 1000000000 577829228 1000000000 593647685 1000000000 703528652 1000000000 675486284 1000000000 4686388 1000000000 680522171 1000000000 750596390 1000000000 163944490 1000000000 34972454 1000000000 321734548 1000000000 943468345 1000000000 378694537 1000000000 115118214 1000000000 631298572 1000000000 195290487 1000000000 489267589 1000000000 689933053 1000000000 648884185 1000000000 948243282 1000000000 960908089 1000000000 10281068 1000000000 240911170 1000000000 529180447 1000000000 522354193 1000000000 948059917 1000000000 668945054 1000000000 474930908 1000000000 980815812 1000000000 454985474 1000000000 901831994 1000000000 541598030 1000000000 709677904 1000000000 769039193 1000000000 604133333 1000000000 704043065 1000000000 866138220 1000000000 770148399 1000000000 909447872 1000000000 736180423 1000000000 223025473 1000000000 452620586 1000000000 181084 1000000000 888161371 1000000000 27285089 1000000000 672446305 1000000000 25362020 1000000000 789567727 1000000000 449437 1000000000 162822453 1000000000 623677578 1000000000 789476229 1000000000 845133012 1000000000 956341469 1000000000 897634072 1000000000 828369437 1000000000 581318907 1000000000 436962874 1000000000 981849597 1000000000 352183975 1000000000 4863255 1000000000 766530922 1000000000 845903143 1000000000 252671512 1000000000 516052745 1000000000 318801935 1000000000 746432311 1000000000 454910226 1000000000 771893795 1000000000 37145981 1000000000 12904224 1000000000 694619081 1000000000 370284979 1000000000 787195790 1000000000 4967365 1000000000 457293504 1000000000 778334457 1000000000 754177635 1000000000 631688409 1000000000 989921616 1000000000 545409896 1000000000 611890544 1000000000 614495651 1000000000 865623925 1000000000 982823836 1000000000 51687522 1000000000 933727978 1000000000 421014310 1000000000 24367458 1000000000 374537968 1000000000 659625875 1000000000 366975438 1000000000 563671473 1000000000 350353213 1000000000 471931402 1000000000 619418058 1000000000 254319689 1000000000 249148431 1000000000 1792839 1000000000 886496288 1000000000 4074661 1000000000 63821373 1000000000 692397724 1000000000 188608168 1000000000 632998971 1000000000 814272751 1000000000 600061246 1000000000 691439248 1000000000 842717234 1000000000 663155069 1000000000 584636940 1000000000 487845752 1000000000 651833702 1000000000 547654532 1000000000 210863532 1000000000 709486249 1000000000 786378178 1000000000 606858112 1000000000 690186895 1000000000 229748246 1000000000 710877557 1000000000 660190337 1000000000 539931484 1000000000 158222971 1000000000 387159558 1000000000 728360459 1000000000 443869944 1000000000 803551723 1000000000 709939701 1000000000 850600109 1000000000 935142423 1000000000 851045703 1000000000 728061318 1000000000 24080556 1000000000 965500436 1000000000 831792379 1000000000 757130822 1000000000 217800607 1000000000 219254110 1000000000 798987627 1000000000 417894427 1000000000 64617775 1000000000 689632442 1000000000 914559221 1000000000 362311406 1000000000 147515627 1000000000 552306202 1000000000 158589819 1000000000 10630044 1000000000 417845140 1000000000 696312960 1000000000 102800326 1000000000 847656421 1000000000 742123232 1000000000 667222565 1000000000 808660262 1000000000 456633134 1000000000 188103540 1000000000 746848297 1000000000 659294519 1000000000 303148389 1000000000 809846524 1000000000 213897090 1000000000 28026880 1000000000 869867764 1000000000 894139095 1000000000 952474596 1000000000 140290727 1000000000 596497989 1000000000 787941515 1000000000 645395665 1000000000 977674744 1000000000 809798217 1000000000 255638073 1000000000 248934667 1000000000 373922185 1000000000 64341284 1000000000 55992185 1000000000 605738916 1000000000 126426157 1000000000 754163130 1000000000 553582258 1000000000 975836275 1000000000 405870537 1000000000 29792550 1000000000 131534266 1000000000 519843347 1000000000 89782218 1000000000 119777875 1000000000 597889143 1000000000 143580461 1000000000 886658646 1000000000 299731222 1000000000 988358153 1000000000 38668039 1000000000 924554467 1000000000 923824520 1000000000 584914331 1000000000 631540838 1000000000 334643503 1000000000 305802445 1000000000 529211942 1000000000 105740154 1000000000 343790286 1000000000 981262342 1000000000 241277161 1000000000 659460254 1000000000 628406556 1000000000 866459954 1000000000 37607259 1000000000 697367296 1000000000 895126381 1000000000 503938362 1000000000 874318656 1000000000 199423590 1000000000 546681718 1000000000 655044628 1000000000 250881586 1000000000 918437465 1000000000 175635325 1000000000 521282780 1000000000 130292611 1000000000 152774551 1000000000 581820784 1000000000 827971923 1000000000 486280603 1000000000 35626633 1000000000 551604879 1000000000 700466092 1000000000 251291731 1000000000 409496079 1000000000 854885442 1000000000 587898824 1000000000 608609712 1000000000 984154020 1000000000 378120818 1000000000 850583195 1000000000 116283713 1000000000 6806627 1000000000 256148253 1000000000 468236880 1000000000 150066655 1000000000 855179600 1000000000 241118833 1000000000 784035167 1000000000 308339890 1000000000 771205492 1000000000 95414281 1000000000 441696455 1000000000 42933392 1000000000 827730680 1000000000 611273436 1000000000 881614757 1000000000 30340411 1000000000 28623772 1000000000 54035520 1000000000 486980519 1000000000 5317737 1000000000 981853463 1000000000 786427895 1000000000 992982418 1000000000 493374390 1000000000 323775623 1000000000 547219238 1000000000 539486605 1000000000 993761654 1000000000 325117239 1000000000 21511094 1000000000 197722983 1000000000 234382397 1000000000 306588770 1000000000 204926423 1000000000 590881810 1000000000 929012370 1000000000 181792748 1000000000 40558822 1000000000 542168345 1000000000 32668222 1000000000 732096697 1000000000 236478809 1000000000 4353396 1000000000 44784613 1000000000 140685680 1000000000 678120824 1000000000 274811829 1000000000 454595280 1000000000 760689615 1000000000 893099768 1000000000 20295293 1000000000 879092643 1000000000 380272002 1000000000 746611012 1000000000 663941677 1000000000 656650434 1000000000 9283466 1000000000 613769483 1000000000 343782610 1000000000 945843464 1000000000 531222056 1000000000 735866031 1000000000 819549681 1000000000 146104696 1000000000 843598615 1000000000 875005001 1000000000 998841833 1000000000 157977623 1000000000 696107572 1000000000 133440511 1000000000 160263529 1000000000 587963916 1000000000 621331471 1000000000 140322209 1000000000 126197047 1000000000 8275115 1000000000 28256589 1000000000 383399208 1000000000 504642855 1000000000 655317333 1000000000 650925296 1000000000 325863396 1000000000 347766861 1000000000 841097925 1000000000 957021688 1000000000 753304928 1000000000 723435097 1000000000 894850701 1000000000 667393387 1000000000 70912840 1000000000 2377616 1000000000 996253212 1000000000 540370081 1000000000 55403939 1000000000 7837086 1000000000 622598592 1000000000 987591914 1000000000 798752049 1000000000 519707508 1000000000 390816500 1000000000 331486482 1000000000 325089307 1000000000 116441182 1000000000 509190161 1000000000 602202183 1000000000 236950908 1000000000 375028069 1000000000 6239185 1000000000 436841962 1000000000 585434308 1000000000 724214477 1000000000 843087809 1000000000 14116365 1000000000 966032222 1000000000 731796125 1000000000 97161308 1000000000 693327206 1000000000 31197150 1000000000 20808656 1000000000 978638409 1000000000 914630823 1000000000 501273682 1000000000 35923101 1000000000 970272470 1000000000 326871467 1000000000 445895361 1000000000 750390823 1000000000 525797949 1000000000 35275757 1000000000 567524590 1000000000 295843716 1000000000 570445888 1000000000 25386083 1000000000 300369816 1000000000 222103076 1000000000 12603170 1000000000 763683412 1000000000 859049508 1000000000 668623100 1000000000 754534209 1000000000 189114909 1000000000 907598334 1000000000 946185428 1000000000 529736043 1000000000 792188776 1000000000 630723941 1000000000 602632677 1000000000 330715336 1000000000 801665792 1000000000 19995572 1000000000 75302833 1000000000 511552710 1000000000 705707987 1000000000 401500708 1000000000 637759352 1000000000 962172653 1000000000 685307621 1000000000 80548902 1000000000 92929643 1000000000 191506198 1000000000 810708470 1000000000 493539357 1000000000 502992377 1000000000 833639254 1000000000 346804021 1000000000 687591632 1000000000 249777888 1000000000 120069784 1000000000 16961491 1000000000 802856336 1000000000 546390481 1000000000 393700611 1000000000 23336210 1000000000 595934481 1000000000 671645887 1000000000 904085207 1000000000 598630922 1000000000 469542757 1000000000 247389795 1000000000 525661292 1000000000 650531118 1000000000 742384904 1000000000 643742748 1000000000 26849405 1000000000 825814216 1000000000 424730001 1000000000 281671834 1000000000 48055218 1000000000 509350495 1000000000 37820759 1000000000 20676314 1000000000 23528487 1000000000 551160463 1000000000 720694478 1000000000 488405619 1000000000 722580087 1000000000 753445411 1000000000 433752669 1000000000 901938444 1000000000 65323586 1000000000 417889157 1000000000 448845144 1000000000 19375405 1000000000 176556983 1000000000 300938399 1000000000 914558851 1000000000 636091322 1000000000 972294443 1000000000 953486096 1000000000 200989686 1000000000 470942840 1000000000 8109300 1000000000 421072484 1000000000 81574167 1000000000 430278624 1000000000 476247469 1000000000 421030465 1000000000 642667902 1000000000 571648054 1000000000 446407761 1000000000 498238807 1000000000 863232463 1000000000 574343120 1000000000 81209749 1000000000 364318247 1000000000 167304727 1000000000 247575830 1000000000 692256308 1000000000 910527224 1000000000 922119556 1000000000 657222942 1000000000 21925797 1000000000 153861924 1000000000 86209851 1000000000 703285056 1000000000 182437876 1000000000 364835563 1000000000 621366519 1000000000 199627060 1000000000 40303775 1000000000 465974386 1000000000 367361683 1000000000 260348337 1000000000 792633969 1000000000 850366400 1000000000 498822841 1000000000 696117816 1000000000 695742141 1000000000 9848673 1000000000 609346311 1000000000 742234 1000000000 428145983 1000000000 138433347 1000000000 493471389 1000000000 220119846 1000000000 766256093 1000000000 240481958 1000000000 994922352 1000000000 759621057 1000000000 713014750 1000000000 961235755 1000000000 357249725 1000000000 621472115 1000000000 634519312 1000000000 85348991 1000000000 891425284 1000000000 637444877 1000000000 401437503 1000000000 176489996 1000000000 564018437 1000000000 557523813 1000000000 889791270 1000000000 295235595 1000000000 598763853 1000000000 417463469 1000000000 508419599 1000000000 708873812 1000000000 471545013 1000000000 292799432 1000000000 683568250 1000000000 883092297 1000000000 756233877 1000000000 860083394 1000000000 852361105 1000000000 107978597 1000000000 648185423 1000000000 87596163 1000000000 137820767 1000000000 39723623 1000000000 401056110 1000000000 130679273 1000000000 638800404 1000000000 650014687 1000000000 902811637 1000000000 428780471 1000000000 685503613 1000000000 22394596 1000000000 686294305 1000000000 804693418 1000000000 13004458 1000000000 79913960 1000000000 989963781 1000000000 157128052 1000000000 988480595 1000000000 955713515 1000000000 783945463 1000000000 974920986 1000000000 9554440 1000000000 41083711 1000000000 722139786 1000000000 860762317 1000000000 993981678 1000000000 734991931 1000000000 97673667 1000000000 13747105 1000000000 192617790 1000000000 368321500 1000000000 59248129 1000000000 625089946 1000000000 27968187 1000000000 207938097 1000000000 305977717 1000000000 792979282 1000000000 431291235 1000000000 29855216 1000000000 867776070 1000000000 102731896 1000000000 973728736 1000000000 855680493 1000000000 275279773 1000000000 479230817 1000000000 391847523 1000000000 750958448 1000000000 74509597 1000000000 414685519 1000000000 467871431 1000000000 670630881 1000000000 616992629 1000000000 496726717 1000000000 100018077 1000000000 626399612 1000000000 83657190 1000000000 100538888 1000000000 199935846 1000000000 448292919 1000000000 860454148 1000000000 879969305 1000000000 52533494 1000000000 365200593 1000000000 890585114 1000000000 361353091 1000000000 203803853 1000000000 960882871 1000000000 979531751 1000000000 705126976 1000000000 205199112 1000000000 91811804 1000000000 546879685 1000000000 779157754 1000000000 679961691 1000000000 845310160 1000000000 494360504 1000000000 864627588 1000000000 44051911 1000000000 443042397 1000000000 39472545 1000000000 417474005 1000000000 318780853 1000000000 719252064 1000000000 660008980 1000000000 587087192 1000000000 169256982 1000000000 46967739 1000000000 218103378 1000000000 883476424 1000000000 452749091 1000000000 833199803 1000000000 188563355 1000000000 72909762 1000000000 493099509 1000000000 846650552 1000000000 580954536 1000000000 513582679 1000000000 347395448 1000000000 963375663 1000000000 184740448 1000000000 693473356 1000000000 300784372 1000000000 81228575 1000000000 462805800 1000000000 936159918 1000000000 536395817 1000000000 581109668 1000000000 831134791 1000000000 109615077 1000000000 543164599 1000000000 890407961 1000000000 390116807 1000000000 495152436 1000000000 792551507 1000000000 557246842 1000000000 150529405 1000000000 891838799 1000000000 947462137 1000000000 514562944 1000000000 663579321 1000000000 352076366 1000000000 245306257 1000000000 936872257 1000000000 32348284 1000000000 69984984 1000000000 111081073 1000000000 378066318 1000000000 64372866 1000000000 965833499 1000000000 234662919 1000000000 700138624 1000000000 42797850 1000000000 28495245 1000000000 368692036 1000000000 686353554 1000000000 770724896 1000000000 150190830 1000000000 497538119 1000000000 534292443 1000000000 24108998 1000000000 594856539 1000000000 423830128 1000000000 854911658 1000000000 584661756 1000000000 129960334 1000000000 375346991 1000000000 111104448 1000000000 583491058 1000000000 385686414 1000000000 289363761 1000000000 523115341 1000000000 38678937 1000000000 94746491 1000000000 355358129 1000000000 700118208 1000000000 43300710 1000000000 323292825 1000000000 755094434 1000000000 40784080 1000000000 366498748 1000000000 901642449 1000000000 647353466 1000000000 608100037 1000000000 256809871 1000000000 524091934 1000000000 897905777 1000000000 995721426 1000000000 421257069 1000000000 86460582 1000000000 793143705 1000000000 842166168 1000000000 775732054 1000000000 714877639 1000000000 235083036 1000000000 280049478 1000000000 180511090 1000000000 969670444 1000000000 873418290 1000000000 766661280 1000000000 371992193 1000000000 948342493 1000000000 565301043 1000000000 247884129 1000000000 229360084 1000000000 304159839 1000000000 211682877 1000000000 885394647 1000000000 860640573 1000000000 918389173 1000000000 246981345 1000000000 151037642 1000000000 74765678 1000000000 175384645 1000000000 831137251 1000000000 588866222 1000000000 227427885 1000000000 422568967 1000000000 842099132 1000000000 596885384 1000000000 432482355 1000000000 458407454 1000000000 533540857 1000000000 9693020 1000000000 987450794 1000000000 35218637 1000000000 866651231 1000000000 813296654 1000000000 741711431 1000000000 107523160 1000000000 934745607 1000000000 920823888 1000000000 862230122 1000000000 442358439 1000000000 550689516 1000000000 648216345 1000000000 540168616 1000000000 39860561 1000000000 404857781 1000000000 577425564 1000000000 112051934 1000000000 68530000 1000000000 322901992 1000000000 326828406 1000000000 999471633 1000000000 330999466 1000000000 209056768 1000000000 217783118 1000000000 793408626 1000000000 924205999 1000000000 424328706 1000000000 442004603 1000000000 10572242 1000000000 408802781 1000000000 42485380 1000000000 191236693 1000000000 513002853 1000000000 124100289 1000000000 21124050 1000000000 361038151 1000000000 970087841 1000000000 547219111 1000000000 879657089 1000000000 755239116 1000000000 586789258 1000000000 303836603 1000000000 973128393 1000000000 17183651 1000000000 307637792 1000000000 840822996 1000000000 128107032 1000000000 51326672 1000000000 926151003 1000000000 927773094 1000000000 163609131 1000000000 237831531 1000000000 923730669 1000000000 341902109 1000000000 315938727 1000000000 39512502 1000000000 816722246 1000000000 37324612 1000000000 154739492 1000000000 186744742 1000000000 546079558 1000000000 562643160 1000000000 395583594 1000000000 8051997 1000000000 155895525 1000000000 89825328 1000000000 132010935 1000000000 674537991 1000000000 979178075 1000000000 370570648 1000000000 32473554 1000000000 53440133 1000000000 110932940 1000000000 135428541 1000000000 965528065 1000000000 405905226 1000000000 23121178 1000000000 516168353 1000000000 282326249 1000000000 918244278 1000000000 419931549 1000000000 223532066 1000000000 491398397 1000000000 442203786 1000000000 644841473 1000000000 983572598 1000000000 314243550 1000000000 524369010 1000000000 415335216 1000000000 66389914 1000000000 245491336 1000000000 964404430 1000000000 132202374 1000000000 51829057 1000000000 378515218 1000000000 37179066 1000000000 210027427 1000000000 470711937 1000000000 597756909 1000000000 146206340 1000000000 205195037 1000000000 27545478 1000000000 689102895 1000000000 339405563 1000000000 16320364 1000000000 639047887 1000000000 661112143 1000000000 10155384 1000000000 821167956 1000000000 456221318 1000000000 154450043 1000000000 285563624 1000000000 514346753 1000000000 801906052 1000000000 344346092 1000000000 221182188 1000000000 693617436 1000000000 15363239 1000000000 410350217 1000000000 351425842 1000000000 648885009 1000000000 295473348 1000000000 605360039 1000000000 7362954 1000000000 442662751 1000000000 46519194 1000000000 737982888 1000000000 128073219 1000000000 955687720 1000000000 653168758 1000000000 303945673 1000000000 852761009 1000000000 13087478 1000000000 262245986 1000000000 833214723 1000000000 925487548 1000000000 69155674 1000000000 14293045 1000000000 158290483 1000000000 23868001 1000000000 27687036 1000000000 281525904 1000000000 880820174 1000000000 529806424 1000000000 30048216 1000000000 36178533 1000000000 687771999 1000000000 804348135 1000000000 576397675 1000000000 458645974 1000000000 711611452 1000000000 477884513 1000000000 525592288 1000000000 837636091 1000000000 76029269 1000000000 573539795 1000000000 140354561 1000000000 491409346 1000000000 568810049 1000000000 444179056 1000000000 799751034 1000000000 587370448 1000000000 224263457 1000000000 429525355 1000000000 705927119 1000000000 51336581 1000000000 418997956 1000000000 398499711 1000000000 986118570 1000000000 505345323 1000000000 705088206 1000000000 295499625 1000000000 235230426 1000000000 372738039 1000000000 163868431 1000000000 936115158 1000000000 381598522 1000000000 655194690 1000000000 267907876 1000000000 492917167 1000000000 734160877 1000000000 72778569 1000000000 751354090 1000000000 154882132 1000000000 437265564 1000000000 149276742 1000000000 127388670 1000000000 264556220 1000000000 654251628 1000000000 330920731 1000000000 332370495 1000000000 954394909 1000000000 66204625 1000000000 176556774 1000000000 783862344 1000000000 42627627 1000000000 865992813 1000000000 274217717 1000000000 47596332 1000000000 796406414 1000000000 183457826 1000000000 687870963 1000000000 908687922 1000000000 658584743 1000000000 347151312 1000000000 505547362 1000000000 101014389 1000000000 152849666 1000000000 569409749 1000000000 993197799 1000000000 675816729 1000000000 738812694 1000000000 615848982 1000000000 418357533 1000000000 104255649 1000000000 147139455 1000000000 651587244 1000000000 783593665 1000000000 776178475 1000000000 228285623 1000000000 3261545 1000000000 505758384 1000000000 686670111 1000000000 499012288 1000000000 42084676 1000000000 83479435 1000000000 74073005 1000000000 576836111 1000000000 551261797 1000000000 287710051 1000000000 834355103 1000000000 577352194 1000000000 40555683 1000000000 159570791 1000000000 874553939 1000000000 227886382 1000000000 234656446 1000000000 314300475 1000000000 635384465 1000000000 971182970 1000000000 496745950 1000000000 635133815 1000000000 443179127 1000000000 683503949 1000000000 151361833 1000000000 80541856 1000000000 291579619 1000000000 829193454 1000000000 443755673 1000000000 831370592 1000000000 32798523 1000000000 327678176 1000000000 17282750 1000000000 848366656 1000000000 272540856 1000000000 482733707 1000000000 97458940 1000000000 417509345 1000000000 430689285 1000000000 628017160 1000000000 873441619 1000000000 32845352 1000000000 742872653 1000000000 291257890 1000000000 7992214 1000000000 698116753 1000000000 550716240 1000000000 236739468 1000000000 992195940 1000000000 665412477 1000000000 337536442 1000000000 839200752 1000000000 395947761 1000000000 319467772 1000000000 735584630 1000000000 28834962 1000000000 96617146 1000000000 536388496 1000000000 240625137 1000000000 913998463 1000000000 971858575 1000000000 612157822 1000000000 457432884 1000000000 572687356 1000000000 977872249 1000000000 638834006 1000000000 531174651 1000000000 550065117 1000000000 115030764 1000000000 253337421 1000000000 565307032 1000000000 791595595 1000000000 750447488 1000000000 14104904 1000000000 752720979 1000000000 815289782 1000000000 210355275 1000000000 385500880 1000000000 238836953 1000000000 721529758 1000000000 336544134 1000000000 635785878 1000000000 832975987 1000000000 199831523 1000000000 101762963 1000000000 42612238 1000000000 224623890 1000000000 893941669 1000000000 284699694 1000000000 136488483 1000000000 556813073 1000000000 228924555 1000000000 483354357 1000000000 151054401 1000000000 957781102 1000000000 860276252 1000000000 25514894 1000000000 314622586 1000000000 364044198 1000000000 893792825 1000000000 967637265 1000000000 134825188 1000000000 706018302 1000000000 991640128 1000000000 646919454 1000000000 368393145 1000000000 894457672 1000000000 512323598 1000000000 898143050 1000000000 594172708 1000000000 724603312 1000000000 541347278 1000000000 36671137 1000000000 120284234 1000000000 837191378 1000000000 35601106 1000000000 974265302 1000000000 501952735 1000000000 491812627 1000000000 393094444 1000000000 289898155 1000000000 490991439 1000000000 453963343 1000000000 984919828 1000000000 219971737 1000000000 771949670 1000000000 503725502 1000000000 67518765 1000000000 625597698 1000000000 831817062 1000000000 649518488 1000000000 354861527 1000000000 455450646 1000000000 849709892 1000000000 181383705 1000000000 345515540 1000000000 940428128 1000000000 942031161 1000000000 368223712 1000000000 19373427 1000000000 495998203 1000000000 401000520 1000000000 636532582 1000000000 471810154 1000000000 57394785 1000000000 227012719 1000000000 88619689 1000000000 199410364 1000000000 173088562 1000000000 55484961 1000000000 527476012 1000000000 383616210 1000000000 647327777 1000000000 833987241 1000000000 80665932 1000000000 781704035 1000000000 47903265 1000000000 561114562 1000000000 791312925 1000000000 854926600 1000000000 324216803 1000000000 872084489 1000000000 179327047 1000000000 852330412 1000000000 386815014 1000000000 416541718 1000000000 689855956 1000000000 74312761 1000000000 27459237 1000000000 466890576 1000000000 787547963 1000000000 102529065 1000000000 285860528 1000000000 659665747 1000000000 688107145 1000000000 828532227 1000000000 4289865 1000000000 104199749 1000000000 617871419 1000000000 386045143 1000000000 401712511 1000000000 144627140 1000000000 79102537 1000000000 74461258 1000000000 607927104 1000000000 958234198 1000000000 36744301 1000000000 456456978 1000000000 14238468 1000000000 21634300 1000000000 815494032 1000000000 519741537 1000000000 771972862 1000000000 601449687 1000000000 113658976 1000000000 736607173 1000000000 879969520 1000000000 602081602 1000000000 242466298 1000000000 99373340 1000000000 681513769 1000000000 320404544 1000000000 93534997 1000000000 519733480 1000000000 192484358 1000000000 429626490 1000000000 936936262 1000000000 915273532 1000000000 857154684 1000000000 583053068 1000000000 559993250 1000000000 875040174 1000000000 858790546 1000000000 25018349 1000000000 129824530 1000000000 533659568 1000000000 537460898 1000000000 32266659 1000000000 448234211 1000000000 901027067 1000000000 348166774 1000000000 584625108 1000000000 48974748 1000000000 152232703 1000000000 613692395 1000000000 340920269 1000000000 715193164 1000000000 499668949 1000000000 660025514 1000000000 214794304 1000000000 606744801 1000000000 269396135 1000000000 80615690 1000000000 422190724 1000000000 150135069 1000000000 582014090 1000000000 723327571 1000000000 605638695 1000000000 697225426 1000000000 190130892 1000000000 191971705 1000000000 638086981 1000000000 952667780 1000000000 976542119 1000000000 37838816 1000000000 374690272 1000000000 997363460 1000000000 18682528 1000000000 225909124 1000000000 936696682 1000000000 529824009 1000000000 239599719 1000000000 532221110 1000000000 336436347 1000000000 280970070 1000000000 710295478 1000000000 1705893 1000000000 692588111 1000000000 718881876 1000000000 298329102 1000000000 235561202 1000000000 21103606 1000000000 118756597 1000000000 81771602 1000000000 402811503 1000000000 961914293 1000000000 397927193 1000000000 313246433 1000000000 672640938 1000000000 138045677 1000000000 43666053 1000000000 596385831 1000000000 451668260 1000000000 46686342 1000000000 668553522 1000000000 637722408 1000000000 419374883 1000000000 615210206 1000000000 436116168 1000000000 314569192 1000000000 223511658 1000000000 289204904 1000000000 123016128 1000000000 823874141 1000000000 394712570 1000000000 61617588 1000000000 833415899 1000000000 938164331 1000000000 402069022 1000000000 292293428 1000000000 495314241 1000000000 765006692 1000000000 828253798 1000000000 870270505 1000000000 784672188 1000000000 357063073 1000000000 874603436 1000000000 858037384 1000000000 744768647 1000000000 592016708 1000000000 774984863 1000000000 612315171 1000000000 478894033 1000000000 687855329 1000000000 255855546 1000000000 953949151 1000000000 438459163 1000000000 78082199 1000000000 549891753 1000000000 44607228 1000000000 219423028 1000000000 846685915 1000000000 833090433 1000000000 827129567 1000000000 556123501 1000000000 900552925 1000000000 76514853 1000000000 290115530 1000000000 102334812 1000000000 546769796 1000000000 487732085 1000000000 314376435 1000000000 365724754 1000000000 324609038 1000000000 29414437 1000000000 139496791 1000000000 677626105 1000000000 628260726 1000000000 924181577 1000000000 899794407 1000000000 540978102 1000000000 288476927 1000000000 115407029 1000000000 634585273 1000000000 673110336 1000000000 611327364 1000000000 494779155 1000000000 984871626 1000000000 911788707 1000000000 529208522 1000000000 753154277 1000000000 462230685 1000000000 997349311 1000000000 914701704 1000000000 254805833 1000000000 107315887 1000000000 596383454 1000000000 131502085 1000000000 248524036 1000000000 698717896 1000000000 614908783 1000000000 201083385 1000000000 419726097 1000000000 892992665 1000000000 289498586 1000000000 195255754 1000000000 349065566 1000000000 640246692 1000000000 92430850 1000000000 48965317 1000000000 781389357 1000000000 912534786 1000000000 306723424 1000000000 73255148 1000000000 925848639 1000000000 515130010 1000000000 686495173 1000000000 180496759 1000000000 580656236 1000000000 483417017 1000000000 523044930 1000000000 71104987 1000000000 576912844 1000000000 906978 1000000000 857686809 1000000000 642231240 1000000000 723916958 1000000000 887874820 1000000000 411389242 1000000000 809184429 1000000000 755427212 1000000000 842213608 1000000000 100508757 1000000000 138917752 1000000000 12295788 1000000000 602994232 1000000000 729048737 1000000000 83845195 1000000000 659147851 1000000000 449240482 1000000000 732028506 1000000000 230095721 1000000000 304753430 1000000000 671613052 1000000000 809412228 1000000000 703513003 1000000000 70292131 1000000000 975259277 1000000000 801444333 1000000000 116849869 1000000000 573427264 1000000000 6942874 1000000000 182106896 1000000000 782128277 1000000000 756184911 1000000000 2671895 1000000000 515754768 1000000000 718727554 1000000000 944994389 1000000000 175739279 1000000000 568049549 1000000000 471664666 1000000000 897280000 1000000000 125516696 1000000000 864055745 1000000000 942431530 1000000000 315399774 1000000000 528476162 1000000000 889425333 1000000000 120697510 1000000000 613685432 1000000000 985534649 1000000000 44832373 1000000000 985672082 1000000000 533204448 1000000000 176549684 1000000000 237901289 1000000000 865519760 1000000000 796295334 1000000000 980799859 1000000000 477597616 1000000000 805626362 1000000000 917192401 1000000000 481368141 1000000000 732437268 1000000000 671952819 1000000000 420801065 1000000000 168102903 1000000000 186007641 1000000000 510222976 1000000000 891670338 1000000000 63775179 1000000000 219342036 1000000000 478469009 1000000000 961070026 1000000000 391142712 1000000000 488081217 1000000000 838506897 1000000000 789672035 1000000000 766346803 1000000000 146812350 1000000000 996566328 1000000000 4702391 1000000000 860795401 1000000000 14215356 1000000000 459430191 1000000000 109031215 1000000000 423680564 1000000000 928437726 1000000000 765322152 1000000000 301284576 1000000000 332607214 1000000000 15333976 1000000000 508397093 1000000000 946332420 1000000000 925071706 1000000000 916304030 1000000000 224201148 1000000000 510478878 1000000000 773176259 1000000000 164453449 1000000000 618024521 1000000000 827633419 1000000000 568275359 1000000000 135307358 1000000000 581098631 1000000000 194557899 1000000000 318517443 1000000000 579392320 1000000000 362559219 1000000000 71934346 1000000000 966745543 1000000000 907797892 1000000000 94385436 1000000000 174685455 1000000000 881172691 1000000000 337954205 1000000000 422043976 1000000000 287846061 1000000000 523954560 1000000000 271950010 1000000000 233406228 1000000000 742579144 1000000000 565030556 1000000000 8329850 1000000000 703831551 1000000000 400796736 1000000000 440358172 1000000000 373265947 1000000000 764448688 1000000000 767840656 1000000000 918221552 1000000000 48217570 1000000000 372470424 1000000000 532972896 1000000000 475499852 1000000000 303879281 1000000000 812960152 1000000000 632768568 1000000000 147841639 1000000000 525784663 1000000000 542903992 1000000000 989425803 1000000000 869819399 1000000000 470082922 1000000000 199840852 1000000000 9673119 1000000000 434879291 1000000000 922388059 1000000000 647244054 1000000000 246395184 1000000000 146201412 1000000000 46443334 1000000000 373758748 1000000000 716697761 1000000000 733088942 1000000000 164093629 1000000000 539756392 1000000000 3573514 1000000000 319179137 1000000000 798321450 1000000000 351575204 1000000000 31152070 1000000000 37048590 1000000000 578600064 1000000000 886074841 1000000000 21293123 1000000000 363490975 1000000000 607391602 1000000000 987167487 1000000000 573944286 1000000000 699333362 1000000000 937957308 1000000000 718246788 1000000000 750406788 1000000000 33972791 1000000000 206226076 1000000000 390790860 1000000000 564416891 1000000000 151532662 1000000000 105374765 1000000000 35756891 1000000000 693004425 1000000000 124303536 1000000000 868816477 1000000000 736969200 1000000000 624453407 1000000000 262747637 1000000000 317418386 1000000000 930229436 1000000000 863637261 1000000000 822979219 1000000000 283558962 1000000000 62739619 1000000000 905264545 1000000000 447630129 1000000000 581153157 1000000000 22386947 1000000000 314674977 1000000000 368708657 1000000000 235519586 1000000000 529408119 1000000000 280769656 1000000000 367081330 1000000000 469173856 1000000000 467019346 1000000000 618110919 1000000000 147602852 1000000000 171731959 1000000000 589161729 1000000000 792692144 1000000000 788258382 1000000000 807437447 1000000000 827433091 1000000000 466678071 1000000000 334293753 1000000000 883225231 1000000000 382162404 1000000000 60199056 1000000000 799284000 1000000000 689272585 1000000000 183382768 1000000000 233029339 1000000000 855479924 1000000000 944753694 1000000000 385760540 1000000000 564654574 1000000000 923957066 1000000000 233192639 1000000000 764384697 1000000000 708633727 1000000000 726942236 1000000000 67393992 1000000000 798689899 1000000000 300558676 1000000000 736770681 1000000000 401658900 1000000000 343639739 1000000000 997922642 1000000000 436984838 1000000000 446737825 1000000000 995931147 1000000000 480298839 1000000000 672250432 1000000000 505068061 1000000000 880653707 1000000000 708494764 1000000000 853026287 1000000000 769720021 1000000000 881989795 1000000000 62613462 1000000000 258497828 1000000000 511923800 1000000000 282459112 1000000000 823920344 1000000000 933809125 1000000000 45499139 1000000000 322568961 1000000000 748095106 1000000000 970992542 1000000000 974781821 1000000000 936733194 1000000000 66787052 1000000000 280984868 1000000000 350142464 1000000000 983442793 1000000000 322110171 1000000000 906065588 1000000000 243202291 1000000000 915620528 1000000000 91047946 1000000000 855960902 1000000000 554065565 1000000000 352667807 1000000000 275234351 1000000000 991088872 1000000000 927446467 1000000000 895848580 1000000000 803344441 1000000000 418977708 1000000000 678545742 1000000000 483454684 1000000000 228771517 1000000000 340793939 1000000000 244093311 1000000000 585402995 1000000000 191619087 1000000000 634704921 1000000000 500427275 1000000000 879927062 1000000000 919204232 1000000000 2048619 1000000000 643457265 1000000000 446760903 1000000000 579956605 1000000000 687500173 1000000000 861007805 1000000000 897743740 1000000000 400309683 1000000000 407568881 1000000000 942305609 1000000000 425441678 1000000000 389037078 1000000000 112786434 1000000000 808747428 1000000000 115932381 1000000000 198955405 1000000000 82518878 1000000000 933823925 1000000000 7869127 1000000000 828289078 1000000000 384155603 1000000000 564580940 1000000000 688624416 1000000000 941431768 1000000000 34243242 1000000000 503303374 1000000000 705674399 1000000000 608311319 1000000000 493596584 1000000000 823492185 1000000000 957013408 1000000000 235694831 1000000000 197001239 1000000000 21478150 1000000000 772310385 1000000000 104101937 1000000000 220272440 1000000000 291633032 1000000000 848901250 1000000000 28335375 1000000000 779590507 1000000000 582040800 1000000000 616380788 1000000000 68917371 1000000000 434284258 1000000000 293124829 1000000000 654931303 1000000000 200132822 1000000000 238606131 1000000000 950580484 1000000000 807369207 1000000000 25104933 1000000000 762651 1000000000 166975225 1000000000 867638083 1000000000 56603127 1000000000 49393729 1000000000 91845537 1000000000 489282579 1000000000 758373671 1000000000 832660497 1000000000 393224585 1000000000 960895125 1000000000 631935581 1000000000 606370316 1000000000 636632306 1000000000 448410241 1000000000 5834165 1000000000 778235544 1000000000 96367807 1000000000 938744509 1000000000 470662415 1000000000 942589220 1000000000 705719889 1000000000 115630327 1000000000 393916081 1000000000 811206225 1000000000 183297018 1000000000 717977290 1000000000 409035283 1000000000 261265692 1000000000 361569786 1000000000 164505775 1000000000 521129758 1000000000 156056261 1000000000 916725786 1000000000 49931906 1000000000 849435055 1000000000 97264766 1000000000 693225016 1000000000 950638663 1000000000 969366567 1000000000 478860453 1000000000 825164374 1000000000 427949975 1000000000 991013853 1000000000 171936088 1000000000 314053196 1000000000 352652015 1000000000 508660227 1000000000 793608758 1000000000 597793004 1000000000 202833639 1000000000 314185108 1000000000 108217357 1000000000 858124337 1000000000 106241996 1000000000 745660232 1000000000 600122232 1000000000 655243628 1000000000 740046850 1000000000 260000555 1000000000 441312567 1000000000 770136320 1000000000 800067951 1000000000 159184001 1000000000 731517978 1000000000 95072380 1000000000 268197126 1000000000 871090457 1000000000 252880893 1000000000 137167404 1000000000 922338225 1000000000 398009858 1000000000 450880743 1000000000 841098276 1000000000 42801751 1000000000 445889640 1000000000 425976956 1000000000 182662769 1000000000 365834841 1000000000 316155447 1000000000 720171162 1000000000 34436964 1000000000 104108516 1000000000 25676823 1000000000 25042427 1000000000 25013577 1000000000 758897147 1000000000 519415859 1000000000 142433078 1000000000 293168094 1000000000 614801608 1000000000 464111078 1000000000 426286421 1000000000 866932589 1000000000 986858455 1000000000 141230758 1000000000 38337854 1000000000 148490894 1000000000 791784359 1000000000 831584518 1000000000 388857187 1000000000 12773459 1000000000 107735337 1000000000 599205286 1000000000 686915447 1000000000 676161309 1000000000 353918833 1000000000 979794276 1000000000 743060179 1000000000 84604606 1000000000 527057869 1000000000 822847077 1000000000 74359138 1000000000 45455058 1000000000 883201218 1000000000 785534853 1000000000 65985953 1000000000 982879058 1000000000 343624779 1000000000 325798162 1000000000 833655726 1000000000 109136596 1000000000 522845920 1000000000 925327408 1000000000 602604815 1000000000 103945330 1000000000 408071848 1000000000 74976726 1000000000 697826029 1000000000 343338872 1000000000 793318836 1000000000 476719502 1000000000 438368893 1000000000 258980827 1000000000 916115855 1000000000 139569489 1000000000 490743334 1000000000 592558995 1000000000 783355387 1000000000 966702536 1000000000 798096336 1000000000 226980538 1000000000 975390301 1000000000 543452553 1000000000 610128391 1000000000 237820655 1000000000 859614612 1000000000 696298704 1000000000 12833091 1000000000 390089239 1000000000 600887386 1000000000 669537358 1000000000 485308005 1000000000 826043210 1000000000 819134564 1000000000 428091805 1000000000 694245948 1000000000 712320243 1000000000 871200764 1000000000 988989624 1000000000 337198560 1000000000 26529293 1000000000 402917211 1000000000 199660968 1000000000 344792282 1000000000 230404409 1000000000 683021653 1000000000 697098282 1000000000 599261041 1000000000 28688743 1000000000 186097657 1000000000 663704682 1000000000 90080272 1000000000 158955452 1000000000 530493912 1000000000 251235750 1000000000 842401780 1000000000 105882347 1000000000 248232062 1000000000 15237310 1000000000 285338552 1000000000 267825251 1000000000 947706231 1000000000 205325812 1000000000 594330214 1000000000 708126814 1000000000 317888367 1000000000 219394733 1000000000 93543284 1000000000 568630276 1000000000 779976452 1000000000 907515088 1000000000 156576036 1000000000 539254561 1000000000 875687650 1000000000 430689799 1000000000 261517426 1000000000 424468007 1000000000 546222469 1000000000 701407360 1000000000 253728836 1000000000 978256187 1000000000 74072231 1000000000 264107110 1000000000 106825973 1000000000 799492123 1000000000 832375119 1000000000 48148861 1000000000 936573473 1000000000 877530631 1000000000 412333680 1000000000 496485055 1000000000 483153766 1000000000 299300904 1000000000 968097984 1000000000 19667698 1000000000 18349826 1000000000 489645764 1000000000 507254061 1000000000 73196323 1000000000 13920313 1000000000 638401109 1000000000 44663927 1000000000 30763525 1000000000 397031570 1000000000 639738174 1000000000 525330306 1000000000 824457155 1000000000 286164398 1000000000 123348941 1000000000 644405322 1000000000 332288201 1000000000 2055106 1000000000 608748964 1000000000 32855859 1000000000 970762394 1000000000 152063527 1000000000 855012238 1000000000 520816584 1000000000 137143320 1000000000 970478930 1000000000 999878350 1000000000 39101742 1000000000 525970845 1000000000 597759100 1000000000 243691002 1000000000 993776086 1000000000 296647062 1000000000 146092487 1000000000 120514 1000000000 546211095 1000000000 451685899 1000000000 474648234 1000000000 894098912 1000000000 52000209 1000000000 716175767 1000000000 333656576 1000000000 615295517 1000000000 783273612 1000000000 183690741 1000000000 393960960 1000000000 63010865 1000000000 899282485 1000000000 459882785 1000000000 655399329 1000000000 478775587 1000000000 464471534 1000000000 952377121 1000000000 215914961 1000000000 104516653 1000000000 869745272 1000000000 434366600 1000000000 327034578 1000000000 9440070 1000000000 749751877 1000000000 513008718 1000000000 702538574 1000000000 157883829 1000000000 192487429 1000000000 671068550 1000000000 494853293 1000000000 616635015 1000000000 215250432 1000000000 968487246 1000000000 452340208 1000000000 314659886 1000000000 800173559 1000000000 554919723 1000000000 704902543 1000000000 727307963 1000000000 645925338 1000000000 957035636 1000000000 344964007 1000000000 143969320 1000000000 708834792 1000000000 337712429 1000000000 358944609 1000000000 153908782 1000000000 237612998 1000000000 950380709 1000000000 978176629 1000000000 711281530 1000000000 553408699 1000000000 440437370 1000000000 570522919 1000000000 616410402 1000000000 770651954 1000000000 129110051 1000000000 383048401 1000000000 88672189 1000000000 655375963 1000000000 7055876 1000000000 155674195 1000000000 21419593 1000000000 963312699 1000000000 10566006 1000000000 903411537 1000000000 214144048 1000000000 415771120 1000000000 155957680 1000000000 745401076 1000000000 750507554 1000000000 140935733 1000000000 636071541 1000000000 129990993 1000000000 658024093 1000000000 847706996 1000000000 482133309 1000000000 868683517 1000000000 41380820 1000000000 289280247 1000000000 288954531 1000000000 474222323 1000000000 8621337 1000000000 69123270 1000000000 616618208 1000000000 544235796 1000000000 215948669 1000000000 625334067 1000000000 198576233 1000000000 213741365 1000000000 597322718 1000000000 528488699 1000000000 642918963 1000000000 570354716 1000000000 430848036 1000000000 616867109 1000000000 677077192 1000000000 299653883 1000000000 113441417 1000000000 770451378 1000000000 91913603 1000000000 1777723 1000000000 238146918 1000000000 306353048 1000000000 126323040 1000000000 991944693 1000000000 716352843 1000000000 615188862 1000000000 581543889 1000000000 324959855 1000000000 595937203 1000000000 108568952 1000000000 540684772 1000000000 80334385 1000000000 693269151 1000000000 814180869 1000000000 206903743 1000000000 14077801 1000000000 489975630 1000000000 658332619 1000000000 962361356 1000000000 289623771 1000000000 298032757 1000000000 481312548 1000000000 623109719 1000000000 959701383 1000000000 889155069 1000000000 614411149 1000000000 865117045 1000000000 43889664 1000000000 993558171 1000000000 234221015 1000000000 355976097 1000000000 869900354 1000000000 971904107 1000000000 896378956 1000000000 761638437 1000000000 810799313 1000000000 738947005 1000000000 929696198 1000000000 588881616 1000000000 100147822 1000000000 564424128 1000000000 182774015 1000000000 422221388 1000000000 494278365 1000000000 169950023 1000000000 18503475 1000000000 995569207 1000000000 869901544 1000000000 571957760 1000000000 774468185 1000000000 841621322 1000000000 104497992 1000000000 19608504 1000000000 635124837 1000000000 65698284 1000000000 339235781 1000000000 452445752 1000000000 365123778 1000000000 3471940 1000000000 449824583 1000000000 524202988 1000000000 62568028 1000000000 645207539 1000000000 138730014 1000000000 433348001 1000000000 982004179 1000000000 56569310 1000000000 235707841 1000000000 101803338 1000000000 797289623 1000000000 639598052 1000000000 574207992 1000000000 9227116 1000000000 134812242 1000000000 197673425 1000000000 686176507 1000000000 411278352 1000000000 431152487 1000000000 43543940 1000000000 749107269 1000000000 439969089 1000000000 20136385 1000000000 346742460 1000000000 874975189 1000000000 742320277 1000000000 4948263 1000000000 281548771 1000000000 13764689 1000000000 132208230 1000000000 10857326 1000000000 524926577 1000000000 748831055 1000000000 867011576 1000000000 325616580 1000000000 801322945 1000000000 362096935 1000000000 581802677 1000000000 915784022 1000000000 580454862 1000000000 819440418 1000000000 974772190 1000000000 295044776 1000000000 399837335 1000000000 908631338 1000000000 74092638 1000000000 584539867 1000000000 188288296 1000000000 392332309 1000000000 323356646 1000000000 338451685 1000000000 789560173 1000000000 139840668 1000000000 330978017 1000000000 855382637 1000000000 804271078 1000000000 472883001 1000000000 924599420 1000000000 291855994 1000000000 180799147 1000000000 261011415 1000000000 477828239 1000000000 742629579 1000000000 980038807 1000000000 205013361 1000000000 735127332 1000000000 562787764 1000000000 595235198 1000000000 857628825 1000000000 276987842 1000000000 7590489 1000000000 789689289 1000000000 474181707 1000000000 795410126 1000000000 243381203 1000000000 732579855 1000000000 993508031 1000000000 28905771 1000000000 683702699 1000000000 780015035 1000000000 122400262 1000000000 539710040 1000000000 838993706 1000000000 518218846 1000000000 123065300 1000000000 790203939 1000000000 807584523 1000000000 846537582 1000000000 758175320 1000000000 702499707 1000000000 44443901 1000000000 844573581 1000000000 497653205 1000000000 309455213 1000000000 402738323 1000000000 687198543 1000000000 753104224 1000000000 116006303 1000000000 207571266 1000000000 856023905 1000000000 354803760 1000000000 671296313 1000000000 41504371 1000000000 484827743 1000000000 724474528 1000000000 652099694 1000000000 58025133 1000000000 12892287 1000000000 250320283 1000000000 156207708 1000000000 933948023 1000000000 857745252 1000000000 559887842 1000000000 789628574 1000000000 255694003 1000000000 423388225 1000000000 599082611 1000000000 721823179 1000000000 694198110 1000000000 486924264 1000000000 687228746 1000000000 887547302 1000000000 232200349 1000000000 562396940 1000000000 235439825 1000000000 126884983 1000000000 818925943 1000000000 206204846 1000000000 525012837 1000000000 522761147 1000000000 751518449 1000000000 134370813 1000000000 845211769 1000000000 472748936 1000000000 868282692 1000000000 863170077 1000000000 309856252 1000000000 413613290 1000000000 889156287 1000000000 8330656 1000000000 930099953 1000000000 326382355 1000000000 989754599 1000000000 990982252 1000000000 809526990 1000000000 113208421 1000000000 34256433 1000000000 718528587 1000000000 148106690 1000000000 316513280 1000000000 273766040 1000000000 936333267 1000000000 159193192 1000000000 724759306 1000000000 912996138 1000000000 343595685 1000000000 106968827 1000000000 795592235 1000000000 724736626 1000000000 28043792 1000000000 852411017 1000000000 35797342 1000000000 460149075 1000000000 675600932 1000000000 156334015 1000000000 87119558 1000000000 445620121 1000000000 175171615 1000000000 18907913 1000000000 582989695 1000000000 901600267 1000000000 499284514 1000000000 579016068 1000000000 513921191 1000000000 872621461 1000000000 615231866 1000000000 534667850 1000000000 594888185 1000000000 602233586 1000000000 843323587 1000000000 143152477 1000000000 843118076 1000000000 393182466 1000000000 183037320 1000000000 968481190 1000000000 434742190 1000000000 986454734 1000000000 329940165 1000000000 98414797 1000000000 70907791 1000000000 489189377 1000000000 771992214 1000000000 631978471 1000000000 210316624 1000000000 326910978 1000000000 202213400 1000000000 57979668 1000000000 176453083 1000000000 664425328 1000000000 438707059 1000000000 148932549 1000000000 536979712 1000000000 919789090 1000000000 534098426 1000000000 651309710 1000000000 274304337 1000000000 350272359 1000000000 448476482 1000000000 340995089 1000000000 239556155 1000000000 558489964 1000000000 350671512 1000000000 805965664 1000000000 847945584 1000000000 198656540 1000000000 750171610 1000000000 57795354 1000000000 270037348 1000000000 181280881 1000000000 596755052 1000000000 439941707 1000000000 309281340 1000000000 664709390 1000000000 255167471 1000000000 53471984 1000000000 351769721 1000000000 35368274 1000000000 971026115 1000000000 79850429 1000000000 764731769 1000000000 783725457 1000000000 199465563 1000000000 624867854 1000000000 151596517 1000000000 234547220 1000000000 210500657 1000000000 513471084 1000000000 629880828 1000000000 213254492 1000000000 897712659 1000000000 558086257 1000000000 729969213 1000000000 504081215 1000000000 411167069 1000000000 704688354 1000000000 341616552 1000000000 830170119 1000000000 40637123 1000000000 82056931 1000000000 155641035 1000000000 531652035 1000000000 383177241 1000000000 817207648 1000000000 260857483 1000000000 877834175 1000000000 385405531 1000000000 172713370 1000000000 381512384 1000000000 182427101 1000000000 691987793 1000000000 512635622 1000000000 215249310 1000000000 348325970 1000000000 371406234 1000000000 883710162 1000000000 970014008 1000000000 485449149 1000000000 410780924 1000000000 824238736 1000000000 308621612 1000000000 402158193 1000000000 12749880 1000000000 230420109 1000000000 446844876 1000000000 568539292 1000000000 983044002 1000000000 148352410 1000000000 735501149 1000000000 256288857 1000000000 697633139 1000000000 465482313 1000000000 700163294 1000000000 818978241 1000000000 19267259 1000000000 13685752 1000000000 282173218 1000000000 553257649 1000000000 918805602 1000000000 793548406 1000000000 36188946 1000000000 618844320 1000000000 633616688 1000000000 982343643 1000000000 212190577 1000000000 101008869 1000000000 173828128 1000000000 367162016 1000000000 361734488 1000000000 313064662 1000000000 688983070 1000000000 14822796 1000000000 62228983 1000000000 281532691 1000000000 787721890 1000000000 601840548 1000000000 743707019 1000000000 583861707 1000000000 140699010 1000000000 880964157 1000000000 846148896 1000000000 774841405 1000000000 225264832 1000000000 711153134 1000000000 425657023 1000000000 738758870 1000000000 683561136 1000000000 351746203 1000000000 352448551 1000000000 344480753 1000000000 684720057 1000000000 121248729 1000000000 487185958 1000000000 902742735 1000000000 305727989 1000000000 736469769 1000000000 979026773 1000000000 594631419 1000000000 34296044 1000000000 878969617 1000000000 360186103 1000000000 564671013 1000000000 936253052 1000000000 745656900 1000000000 988288558 1000000000 432411441 1000000000 425469215 1000000000 875069238 1000000000 29184208 1000000000 942594315 1000000000 330343995 1000000000 507458263 1000000000 462913818 1000000000 33465031 1000000000 592112429 1000000000 816352004 1000000000 554068458 1000000000 215020222 1000000000 432866913 1000000000 83451906 1000000000 44804200 1000000000 56997069 1000000000 335170237 1000000000 918415304 1000000000 80659847 1000000000 139936613 1000000000 112273407 1000000000 727911663 1000000000 181925374 1000000000 853784876 1000000000 176754134 1000000000 941943795 1000000000 799412628 1000000000 557975598 1000000000 709569872 1000000000 732371910 1000000000 569414426 1000000000 792021302 1000000000 687472198 1000000000 649259076 1000000000 364636984 1000000000 174595862 1000000000 12166471 1000000000 160002574 1000000000 536201438 1000000000 176176107 1000000000 835095548 1000000000 540990510 1000000000 485145186 1000000000 392132040 1000000000 364875147 1000000000 886766544 1000000000 349697317 1000000000 346457261 1000000000 886186805 1000000000 764100657 1000000000 466504075 1000000000 554321162 1000000000 187531145 1000000000 274121136 1000000000 662406667 1000000000 551491752 1000000000 310311955 1000000000 68512687 1000000000 267791161 1000000000 519297005 1000000000 819480420 1000000000 803461240 1000000000 382456742 1000000000 733574840 1000000000 924922525 1000000000 820441089 1000000000 263891988 1000000000 530508200 1000000000 929807231 1000000000 819531261 1000000000 497472137 1000000000 931509863 1000000000 8710950 1000000000 35136504 1000000000 861813180 1000000000 208908869 1000000000 339302896 1000000000 12592285 1000000000 141335891 1000000000 479968670 1000000000 511130136 1000000000 595916924 1000000000 347218079 1000000000 573146900 1000000000 48535033 1000000000 886577364 1000000000 36093244 1000000000 85052764 1000000000 996425217 1000000000 379893687 1000000000 639742805 1000000000 639168765 1000000000 352956806 1000000000 190635695 1000000000 226979335 1000000000 888800863 1000000000 697702947 1000000000 657626361 1000000000 886653429 1000000000 456525059 1000000000 173620081 1000000000 532799978 1000000000 22544005 1000000000 412330718 1000000000 921466840 1000000000 910334537 1000000000 71196666 1000000000 261663197 1000000000 365299597 1000000000 118899342 1000000000 337604949 1000000000 57017691 1000000000 413791291 1000000000 110786511 1000000000 227146520 1000000000 246633114 1000000000 710452978 1000000000 275820060 1000000000 18156061 1000000000 499707893 1000000000 943049569 1000000000 379584566 1000000000 783597970 1000000000 643566173 1000000000 778483441 1000000000 567137785 1000000000 961566891 1000000000 458309385 1000000000 800992693 1000000000 248733717 1000000000 314531396 1000000000 406028830 1000000000 798513358 1000000000 859172613 1000000000 893545870 1000000000 829583751 1000000000 856490565 1000000000 751959988 1000000000 831864528 1000000000 696937868 1000000000 352900356 1000000000 279121367 1000000000 502067440 1000000000 697716028 1000000000 535785481 1000000000 405618872 1000000000 273231814 1000000000 23763784 1000000000 975339435 1000000000 602649596 1000000000 46938029 1000000000 168400462 1000000000 722840971 1000000000 74422988 1000000000 213451346 1000000000 220953747 1000000000 282174111 1000000000 837670205 1000000000 628356928 1000000000 579729954 1000000000 998566136 1000000000 599229924 1000000000 507954830 1000000000 5781466 1000000000 968014169 1000000000 106934002 1000000000 791818979 1000000000 683040654 1000000000 15065949 1000000000 866154238 1000000000 439999656 1000000000 611529884 1000000000 838701365 1000000000 17653078 1000000000 545525969 1000000000 824450757 1000000000 446474551 1000000000 55312596 1000000000 556390795 1000000000 630353202 1000000000 241435697 1000000000 612442588 1000000000 28236390 1000000000 223376448 1000000000 265286341 1000000000 995684036 1000000000 530012409 1000000000 718495811 1000000000 842224390 1000000000 786643365 1000000000 37180662 1000000000 991532082 1000000000 723137805 1000000000 97781143 1000000000 852430221 1000000000 409473709 1000000000 832432064 1000000000 173781739 1000000000 148113588 1000000000 180940480 1000000000 622029030 1000000000 973947215 1000000000 467698895 1000000000 865444212 1000000000 595368408 1000000000 463501269 1000000000 596305282 1000000000 760949157 1000000000 691660112 1000000000 464545382 1000000000 451021511 1000000000 879681105 1000000000 674449506 1000000000 675554334 1000000000 538995675 1000000000 7630434 1000000000 492359617 1000000000 351770647 1000000000 43829796 1000000000 610312675 1000000000 2515539 1000000000 21807167 1000000000 732633112 1000000000 817670192 1000000000 102421961 1000000000 915450465 1000000000 641789643 1000000000 47808091 1000000000 494743681 1000000000 769293410 1000000000 601048252 1000000000 141142746 1000000000 979179727 1000000000 277855973 1000000000 41415771 1000000000 422462012 1000000000 888538183 1000000000 26431179 1000000000 531354643 1000000000 234794214 1000000000 725067542 1000000000 652531826 1000000000 823832496 1000000000 230392099 1000000000 378622710 1000000000 648065169 1000000000 607548876 1000000000 829245175 1000000000 909625918 1000000000 509339674 1000000000 564174826 1000000000 836740560 1000000000 298080333 1000000000 358902554 1000000000 924229705 1000000000 254226004 1000000000 662976181 1000000000 729987825 1000000000 447792268 1000000000 481459601 1000000000 48370140 1000000000 884740822 1000000000 555847353 1000000000 290960127 1000000000 815631164 1000000000 757618559 1000000000 532522098 1000000000 61472734 1000000000 556726059 1000000000 654154035 1000000000 554439501 1000000000 226550136 1000000000 15973204 1000000000 555841486 1000000000 944554064 1000000000 881483236 1000000000 810177784 1000000000 473413164 1000000000 344261250 1000000000 18543548 1000000000 673656934 1000000000 418387730 1000000000 422718143 1000000000 750732021 1000000000 190530894 1000000000 313336610 1000000000 233330424 1000000000 54338213 1000000000 688242984 1000000000 624385376 1000000000 520270366 1000000000 674633617 1000000000 269336196 1000000000 936707345 1000000000 711476330 1000000000 209698157 1000000000 877707676 1000000000 710526050 1000000000 953241558 1000000000 381194543 1000000000 432808638 1000000000 615520992 1000000000 572495984 1000000000 382229086 1000000000 436058166 1000000000 163165983 1000000000 505477686 1000000000 120201581 1000000000 261252839 1000000000 52852745 1000000000 462198805 1000000000 504714756 1000000000 917242492 1000000000 898987186 1000000000 214580191 1000000000 447444521 1000000000 764557022 1000000000 895135195 1000000000 724466263 1000000000 517342494 1000000000 30189713 1000000000 4064435 1000000000 774976191 1000000000 927067873 1000000000 171939 1000000000 495746530 1000000000 703224894 1000000000 922249522 1000000000 87144826 1000000000 530526856 1000000000 789820290 1000000000 784227848 1000000000 657153685 1000000000 69348825 1000000000 690112154 1000000000 231063987 1000000000 552527410 1000000000 492910416 1000000000 65972376 1000000000 337082794 1000000000 615293807 1000000000 41606337 1000000000 388122580 1000000000 511259214 1000000000 192412206 1000000000 998468326 1000000000 128170244 1000000000 338980553 1000000000 372841249 1000000000 578831496 1000000000 700888229 1000000000 306029850 1000000000 757209953 1000000000 770564176 1000000000 355996518 1000000000 635581568 1000000000 544537058 1000000000 509038051 1000000000 620480289 1000000000 589175221 1000000000 175257121 1000000000 898885756 1000000000 440726278 1000000000 789980818 1000000000 937551182 1000000000 702702005 1000000000 486007278 1000000000 965017368 1000000000 32292556 1000000000 137470791 1000000000 998987360 1000000000 952883312 1000000000 462368013 1000000000 479113480 1000000000 853476003 1000000000 251063724 1000000000 652597412 1000000000 907232224 1000000000 224064056 1000000000 486957192 1000000000 410417999 1000000000 521292192 1000000000 322080767 1000000000 959757263 1000000000 865369014 1000000000 262416512 1000000000 65467572 1000000000 317184611 1000000000 772262999 1000000000 628044264 1000000000 302458165 1000000000 434883548 1000000000 758319623 1000000000 229690571 1000000000 632461080 1000000000 486547852 1000000000 662610297 1000000000 636982166 1000000000 221133260 1000000000 952896757 1000000000 15450012 1000000000 949373603 1000000000 401847651 1000000000 284388962 1000000000 209636913 1000000000 47866986 1000000000 36861595 1000000000 149471788 1000000000 280936077 1000000000 394116015 1000000000 116828884 1000000000 292130303 1000000000 287679415 1000000000 872038112 1000000000 399468934 1000000000 6879629 1000000000 839785322 1000000000 244885264 1000000000 240226097 1000000000 968330138 1000000000 306841779 1000000000 47954171 1000000000 990164203 1000000000 222944647 1000000000 338261685 1000000000 955801461 1000000000 595160411 1000000000 688719750 1000000000 524987726 1000000000 610107538 1000000000 142051452 1000000000 862009177 1000000000 910167973 1000000000 120571043 1000000000 486591355 1000000000 739993957 1000000000 313810958 1000000000 229174422 1000000000 738399632 1000000000 183374743 1000000000 261544301 1000000000 677091681 1000000000 64818926 1000000000 278167962 1000000000 53890720 1000000000 672117556 1000000000 688516186 1000000000 683241187 1000000000 634646806 1000000000 664291801 1000000000 663063395 1000000000 429605930 1000000000 467452635 1000000000 291781709 1000000000 124302506 1000000000 588796326 1000000000 334804373 1000000000 116474260 1000000000 111588 1000000000 283059729 1000000000 32292511 1000000000 943974142 1000000000 45979952 1000000000 866897692 1000000000 228736127 1000000000 336097478 1000000000 348958975 1000000000 550923215 1000000000 774619056 1000000000 618598547 1000000000 201994081 1000000000 995068446 1000000000 675297956 1000000000 796752094 1000000000 845057670 1000000000 80705305 1000000000 49792920 1000000000 974893892 1000000000 250949323 1000000000 116117747 1000000000 182818246 1000000000 49361640 1000000000 890568115 1000000000 940936748 1000000000 787544202 1000000000 340352356 1000000000 317410653 1000000000 955418164 1000000000 606797852 1000000000 293501414 1000000000 673970104 1000000000 134780296 1000000000 179502241 1000000000 496277470 1000000000 829840399 1000000000 458291448 1000000000 729979746 1000000000 490860963 1000000000 554930086 1000000000 270402781 1000000000 61970474 1000000000 10845255 1000000000 591426372 1000000000 268463290 1000000000 155002142 1000000000 400955301 1000000000 132595159 1000000000 392821340 1000000000 858377017 1000000000 902382551 1000000000 543949649 1000000000 125023540 1000000000 867922388 1000000000 144667111 1000000000 198795104 1000000000 879743698 1000000000 178076312 1000000000 106937857 1000000000 597630641 1000000000 942487202 1000000000 709604711 1000000000 521447530 1000000000 744175258 1000000000 860453479 1000000000 982638024 1000000000 384952664 1000000000 80359631 1000000000 386488936 1000000000 421111560 1000000000 765260992 1000000000 858141626 1000000000 37426479 1000000000 407451445 1000000000 240032738 1000000000 264141739 1000000000 679118566 1000000000 509236867 1000000000 216852027 1000000000 242178367 1000000000 648020838 1000000000 778486542 1000000000 303914461 1000000000 152844808 1000000000 447361848 1000000000 253091877 1000000000 665354704 1000000000 897439973 1000000000 755563823 1000000000 830184650 1000000000 680534050 1000000000 299259180 1000000000 408580220 1000000000 68124231 1000000000 316515951 1000000000 95129250 1000000000 751832214 1000000000 310807668 1000000000 643942680 1000000000 278429385 1000000000 13318169 1000000000 31533444 1000000000 625536324 1000000000 128641803 1000000000 7860060 1000000000 845031115 1000000000 238310996 1000000000 264636103 1000000000 127852254 1000000000 649425929 1000000000 41524742 1000000000 889403035 1000000000 134455351 1000000000 427619122 1000000000 270580067 1000000000 240077856 1000000000 36002845 1000000000 12570150 1000000000 9428662 1000000000 226082255 1000000000 773740794 1000000000 595485057 1000000000 350777218 1000000000 133313020 1000000000 23142739 1000000000 769385295 1000000000 809575461 1000000000 239504672 1000000000 848229668 1000000000 389640863 1000000000 883866203 1000000000 175148116 1000000000 631724203 1000000000 20601353 1000000000 329723610 1000000000 154198536 1000000000 382723354 1000000000 41272469 1000000000 753705798 1000000000 516608767 1000000000 12994083 1000000000 359158151 1000000000 891264746 1000000000 495628079 1000000000 477733107 1000000000 362283480 1000000000 284463293 1000000000 780281746 1000000000 478523655 1000000000 175193401 1000000000 997903163 1000000000 109321177 1000000000 736152662 1000000000 375836168 1000000000 903730424 1000000000 629259019 1000000000 259338850 1000000000 870229618 1000000000 299376364 1000000000 623129053 1000000000 603089095 1000000000 18641868 1000000000 857071943 1000000000 356230960 1000000000 984478400 1000000000 602085427 1000000000 154529438 1000000000 15278874 1000000000 377058354 1000000000 457600770 1000000000 468623927 1000000000 262886584 1000000000 41009447 1000000000 57209161 1000000000 509454304 1000000000 157106261 1000000000 468088813 1000000000 741104271 1000000000 898272229 1000000000 235471835 1000000000 686953327 1000000000 548512555 1000000000 46411916 1000000000 416613238 1000000000 425416997 1000000000 776307637 1000000000 900539399 1000000000 341615345 1000000000 942259217 1000000000 958128319 1000000000 636723685 1000000000 114755282 1000000000 521696990 1000000000 12780054 1000000000 831149456 1000000000 518459258 1000000000 257549290 1000000000 947844826 1000000000 273436617 1000000000 237372130 1000000000 989350483 1000000000 325321654 1000000000 14864475 1000000000 124264493 1000000000 249491664 1000000000 660812792 1000000000 517528648 1000000000 76970450 1000000000 272821073 1000000000 734550884 1000000000 843853250 1000000000 45919076 1000000000 177756432 1000000000 157540302 1000000000 170346059 1000000000 556084659 1000000000 843448121 1000000000 566980508 1000000000 972827184 1000000000 541512345 1000000000 584615104 1000000000 146395075 1000000000 228692784 1000000000 12489111 1000000000 168312676 1000000000 33022018 1000000000 638741832 1000000000 574840032 1000000000 982621868 1000000000 575940208 1000000000 16948784 1000000000 866960998 1000000000 857390183 1000000000 673384822 1000000000 831715642 1000000000 90210065 1000000000 641355817 1000000000 923928385 1000000000 892535530 1000000000 882286636 1000000000 806156186 1000000000 911405202 1000000000 698028691 1000000000 11450073 1000000000 169900998 1000000000 458275768 1000000000 873374016 1000000000 107068233 1000000000 358844415 1000000000 64536331 1000000000 982671437 1000000000 424603438 1000000000 707567290 1000000000 213438765 1000000000 656412459 1000000000 743625306 1000000000 988392668 1000000000 718386591 1000000000 93468759 1000000000 459435404 1000000000 892619870 1000000000 240000094 1000000000 875618275 1000000000 618976077 1000000000 940317409 1000000000 37671182 1000000000 352259783 1000000000 874319062 1000000000 883166227 1000000000 201017307 1000000000 127956875 1000000000 549282707 1000000000 750592141 1000000000 281082727 1000000000 357989541 1000000000 361910924 1000000000 591125279 1000000000 970276323 1000000000 387668247 1000000000 482247861 1000000000 338524341 1000000000 944561505 1000000000 801137707 1000000000 522260883 1000000000 515341886 1000000000 718586615 1000000000 226333198 1000000000 30546827 1000000000 303062738 1000000000 657537014 1000000000 206453774 1000000000 158797583 1000000000 308188407 1000000000 64826325 1000000000 494635136 1000000000 296440479 1000000000 873370846 1000000000 453612015 1000000000 179996665 1000000000 658505156 1000000000 566000146 1000000000 594599561 1000000000 558026376 1000000000 126435650 1000000000 239895830 1000000000 493199240 1000000000 32786341 1000000000 134996013 1000000000 667526918 1000000000 53635915 1000000000 842624052 1000000000 208210729 1000000000 430492875 1000000000 15143504 1000000000 175122032 1000000000 17453327 1000000000 616748940 1000000000 552302734 1000000000 260729210 1000000000 228900291 1000000000 515060789 1000000000 671403335 1000000000 391103602 1000000000 10928715 1000000000 507899772 1000000000 790196749 1000000000 458948480 1000000000 8303964 1000000000 886980821 1000000000 202453088 1000000000 112901495 1000000000 47348238 1000000000 377587745 1000000000 513424247 1000000000 702756241 1000000000 131289066 1000000000 988765744 1000000000 721860610 1000000000 430061730 1000000000 528148019 1000000000 558743475 1000000000 661526848 1000000000 443059253 1000000000 326997330 1000000000 243533541 1000000000 944992113 1000000000 685933043 1000000000 512697223 1000000000 205024076 1000000000 566619120 1000000000 514288411 1000000000 11951642 1000000000 332409418 1000000000 635550216 1000000000 333204426 1000000000 539642015 1000000000 332059024 1000000000 945626722 1000000000 654167152 1000000000 550760638 1000000000 421656304 1000000000 935867170 1000000000 32081659 1000000000 66433212 1000000000 352102886 1000000000 891065835 1000000000 164262056 1000000000 38736809 1000000000 533328774 1000000000 274284590 1000000000 466747984 1000000000 973300095 1000000000 56294403 1000000000 375291015 1000000000 171650077 1000000000 677661192 1000000000 150970186 1000000000 854582054 1000000000 256484948 1000000000 535095762 1000000000 818967586 1000000000 711867253 1000000000 413635060 1000000000 320401843 1000000000 928397482 1000000000 333812576 1000000000 917075211 1000000000 587648591 1000000000 343002775 1000000000 12572472 1000000000 504344440 1000000000 396410571 1000000000 596803404 1000000000 631025656 1000000000 900256380 1000000000 878077634 1000000000 154901979 1000000000 891219053 1000000000 7641684 1000000000 838777078 1000000000 184558210 1000000000 204217555 1000000000 709245529 1000000000 448884474 1000000000 312779265 1000000000 197534716 1000000000 688123780 1000000000 288865 1000000000 831890421 1000000000 334396891 1000000000 72759292 1000000000 835347931 1000000000 895744705 1000000000 163146707 1000000000 235811741 1000000000 488251206 1000000000 438144540 1000000000 471190195 1000000000 157561979 1000000000 209538142 1000000000 395237610 1000000000 626965374 1000000000 940191623 1000000000 571477103 1000000000 169592338 1000000000 87842161 1000000000 61789767 1000000000 142016433 1000000000 944337278 1000000000 640851929 1000000000 26922431 1000000000 559507558 1000000000 566030956 1000000000 460077029 1000000000 2855183 1000000000 266743058 1000000000 111008691 1000000000 389808091 1000000000 744508255 1000000000 592296637 1000000000 759924407 1000000000 567534918 1000000000 836635406 1000000000 349883572 1000000000 136213374 1000000000 933835713 1000000000 169193455 1000000000 433171479 1000000000 885989672 1000000000 916393888 1000000000 637272245 1000000000 526130712 1000000000 638912741 1000000000 958787148 1000000000 858884252 1000000000 241600219 1000000000 400569389 1000000000 621170574 1000000000 92971311 1000000000 330831211 1000000000 657595533 1000000000 430766044 1000000000 562729636 1000000000 218280449 1000000000 707931672 1000000000 218946657 1000000000 639168196 1000000000 929717748 1000000000 106689533 1000000000 991112755 1000000000 459822530 1000000000 426933344 1000000000 336563607 1000000000 190553302 1000000000 495556947 1000000000 109728572 1000000000 641108203 1000000000 6948564 1000000000 364138249 1000000000 463766307 1000000000 655442143 1000000000 708424743 1000000000 496087022 1000000000 568061385 1000000000 534658476 1000000000 957886087 1000000000 349901097 1000000000 866631568 1000000000 995514536 1000000000 873087187 1000000000 546841970 1000000000 308472243 1000000000 27747820 1000000000 94742246 1000000000 534040932 1000000000 207757822 1000000000 543387364 1000000000 149189476 1000000000 699248682 1000000000 106566968 1000000000 915824313 1000000000 58319570 1000000000 705905782 1000000000 38109559 1000000000 958499178 1000000000 625906547 1000000000 549800678 1000000000 985978607 1000000000 171047592 1000000000 873609061 1000000000 898592555 1000000000 622811379 1000000000 6034121 1000000000 776744951 1000000000 881594528 1000000000 901435107 1000000000 385315367 1000000000 18735842 1000000000 366211669 1000000000 474121344 1000000000 121974283 1000000000 754886096 1000000000 958676099 1000000000 618322838 1000000000 482517612 1000000000 86680172 1000000000 77563297 1000000000 458921513 1000000000 653414215 1000000000 30829585 1000000000 683169767 1000000000 415740950 1000000000 137844449 1000000000 282193247 1000000000 260992250 1000000000 22340645 1000000000 926415773 1000000000 167044479 1000000000 912527122 1000000000 945112037 1000000000 803502739 1000000000 342506590 1000000000 668855914 1000000000 21893772 1000000000 323737190 1000000000 529448983 1000000000 192629138 1000000000 157595983 1000000000 283938581 1000000000 567048212 1000000000 86511942 1000000000 780670556 1000000000 150065964 1000000000 256157495 1000000000 301943123 1000000000 427610327 1000000000 684736359 1000000000 123972176 1000000000 271164533 1000000000 833255747 1000000000 40100842 1000000000 567532084 1000000000 215274682 1000000000 445888489 1000000000 939613041 1000000000 707311796 1000000000 850979794 1000000000 847195690 1000000000 500169293 1000000000 506144627 1000000000 214261711 1000000000 886213870 1000000000 340710357 1000000000 895120277 1000000000 935949225 1000000000 917642352 1000000000 759409845 1000000000 538048085 1000000000 168126244 1000000000 288012575 1000000000 993204808 1000000000 720965067 1000000000 943629220 1000000000 341152477 1000000000 142017308 1000000000 557460689 1000000000 434945385 1000000000 301318162 1000000000 998151955 1000000000 450161127 1000000000 256983985 1000000000 233405182 1000000000 84429794 1000000000 975833931 1000000000 466782078 1000000000 924926821 1000000000 822406320 1000000000 200235080 1000000000 83461049 1000000000 195351336 1000000000 724564446 1000000000 255988146 1000000000 836987125 1000000000 852987704 1000000000 635434214 1000000000 833832598 1000000000 276354385 1000000000 727303062 1000000000 347806487 1000000000 650028624 1000000000 592245561 1000000000 547974103 1000000000 1710863 1000000000 135872120 1000000000 724866655 1000000000 116677473 1000000000 707197169 1000000000 218386791 1000000000 475028127 1000000000 643664848 1000000000 526139613 1000000000 23331123 1000000000 908377762 1000000000 237298868 1000000000 653536077 1000000000 698946315 1000000000 501661811 1000000000 680630647 1000000000 355321836 1000000000 836247599 1000000000 843503384 1000000000 17781515 1000000000 540461466 1000000000 387870769 1000000000 905910660 1000000000 176226090 1000000000 617086798 1000000000 511120655 1000000000 620024435 1000000000 9025491 1000000000 542295805 1000000000 540736556 1000000000 310194836 1000000000 38866429 1000000000 476100275 1000000000 40319301 1000000000 606057489 1000000000 963678753 1000000000 170944726 1000000000 451984232 1000000000 904896676 1000000000 834545388 1000000000 548929517 1000000000 929449287 1000000000 243037511 1000000000 790296863 1000000000 224951438 1000000000 99781489 1000000000 164394443 1000000000 30101598 1000000000 199714576 1000000000 884873807 1000000000 576352393 1000000000 109799511 1000000000 28761847 1000000000 322446312 1000000000 82900621 1000000000 861936240 1000000000 12660705 1000000000 158966095 1000000000 406605681 1000000000 740670179 1000000000 200131596 1000000000 455983637 1000000000 721509141 1000000000 154400193 1000000000 667943756 1000000000 728775314 1000000000 6762205 1000000000 180620441 1000000000 790307001 1000000000 703046272 1000000000 545061019 1000000000 659032719 1000000000 224715229 1000000000 458912570 1000000000 911776729 1000000000 903121302 1000000000 88681278 1000000000 385663425 1000000000 892641175 1000000000 888049016 1000000000 537644585 1000000000 868585997 1000000000 135635170 1000000000 472203841 1000000000 154518932 1000000000 34645243 1000000000 676834351 1000000000 944537037 1000000000 137385469 1000000000 560734410 1000000000 124777411 1000000000 702784380 1000000000 814460415 1000000000 39116008 1000000000 224518074 1000000000 659921289 1000000000 996666051 1000000000 233650830 1000000000 915258004 1000000000 576824555 1000000000 271661615 1000000000 885522156 1000000000 628497235 1000000000 25438927 1000000000 694261567 1000000000 832269820 1000000000 88850974 1000000000 519002566 1000000000 971073361 1000000000 277236592 1000000000 267763231 1000000000 805418956 1000000000 508515635 1000000000 429317037 1000000000 170011069 1000000000 650908631 1000000000 64309949 1000000000 73372308 1000000000 72828641 1000000000 280686124 1000000000 433778409 1000000000 477143403 1000000000 833216052 1000000000 659769434 1000000000 933345639 1000000000 489539947 1000000000 765415595 1000000000 1523432 1000000000 39933512 1000000000 629928742 1000000000 654283308 1000000000 773509754 1000000000 23122961 1000000000 870038421 1000000000 403165241 1000000000 952578199 1000000000 337698995 1000000000 238047735 1000000000 786046745 1000000000 384758806 1000000000 353296612 1000000000 734839948 1000000000 508875456 1000000000 264979160 1000000000 13470107 1000000000 342836078 1000000000 31724336 1000000000 72734102 1000000000 987919660 1000000000 53879275 1000000000 96559599 1000000000 858302309 1000000000 241786243 1000000000 299536150 1000000000 142147363 1000000000 436167185 1000000000 137391988 1000000000 179074628 1000000000 328708824 1000000000 106086653 1000000000 145502539 1000000000 883651199 1000000000 498966726 1000000000 925536430 1000000000 94543779 1000000000 88965096 1000000000 567817540 1000000000 938750602 1000000000 364807558 1000000000 626118897 1000000000 374615377 1000000000 241067777 1000000000 864460606 1000000000 41085003 1000000000 8160037 1000000000 583678521 1000000000 968987005 1000000000 798448167 1000000000 775898064 1000000000 851176457 1000000000 11006647 1000000000 902745014 1000000000 142506251 1000000000 32261483 1000000000 145310971 1000000000 128389371 1000000000 542154785 1000000000 397713698 1000000000 653172336 1000000000 833654305 1000000000 185216840 1000000000 652626666 1000000000 617298935 1000000000 776702977 1000000000 76006313 1000000000 25792367 1000000000 278096525 1000000000 998422784 1000000000 46801473 1000000000 163171799 1000000000 349401844 1000000000 68514013 1000000000 947150508 1000000000 592671967 1000000000 711333108 1000000000 558578242 1000000000 672912424 1000000000 913099522 1000000000 542580924 1000000000 326536171 1000000000 957145906 1000000000 761658080 1000000000 474686606 1000000000 708096315 1000000000 915324597 1000000000 151763535 1000000000 999269297 1000000000 581852100 1000000000 741620323 1000000000 636268095 1000000000 245021394 1000000000 471956642 1000000000 892987717 1000000000 585160399 1000000000 7063723 1000000000 132975088 1000000000 712152379 1000000000 44907904 1000000000 705229946 1000000000 305862455 1000000000 447818234 1000000000 543421957 1000000000 233275963 1000000000 614657822 1000000000 835430763 1000000000 541587947 1000000000 494660121 1000000000 318624895 1000000000 804861314 1000000000 564875553 1000000000 768979883 1000000000 291313069 1000000000 335510590 1000000000 644373399 1000000000 637815964 1000000000 383548130 1000000000 40337847 1000000000 529914279 1000000000 694679564 1000000000 364686961 1000000000 251219065 1000000000 781832005 1000000000 358428143 1000000000 929951257 1000000000 223616329 1000000000 645024746 1000000000 13182955 1000000000 360638890 1000000000 463869817 1000000000 323196615 1000000000 320019409 1000000000 532248016 1000000000 872430603 1000000000 33427473 1000000000 325636626 1000000000 74336135 1000000000 215946849 1000000000 467771638 1000000000 259204587 1000000000 699083299 1000000000 636005000 1000000000 166983172 1000000000 905385745 1000000000 32821252 1000000000 915587620 1000000000 671881118 1000000000 486035150 1000000000 359981338 1000000000 879850123 1000000000 807307281 1000000000 17858822 1000000000 306789850 1000000000 683890143 1000000000 656571869 1000000000 1491097 1000000000 571143890 1000000000 26910111 1000000000 44052913 1000000000 903289233 1000000000 830419828 1000000000 142013657 1000000000 388494402 1000000000 455186769 1000000000 749671212 1000000000 991609833 1000000000 533178763 1000000000 693638893 1000000000 110377345 1000000000 159725862 1000000000 615588603 1000000000 260386224 1000000000 146694439 1000000000 975723422 1000000000 789284800 1000000000 951479 1000000000 729819873 1000000000 668289511 1000000000 593529478 1000000000 601415192 1000000000 560241274 1000000000 488791636 1000000000 756064547 1000000000 5533998 1000000000 43701248 1000000000 709030076 1000000000 889140863 1000000000 273925229 1000000000 654124335 1000000000 352950877 1000000000 900608151 1000000000 118937481 1000000000 98663735 1000000000 611984978 1000000000 313367970 1000000000 966354584 1000000000 733651383 1000000000 409832838 1000000000 37593407 1000000000 899392202 1000000000 690439404 1000000000 805301960 1000000000 794364896 1000000000 8833364 1000000000 27659341 1000000000 519788441 1000000000 638990255 1000000000 286158276 1000000000 298395084 1000000000 993924889 1000000000 365863866 1000000000 209885758 1000000000 956994198 1000000000 389658685 1000000000 817966093 1000000000 242431097 1000000000 65679249 1000000000 730715910 1000000000 544866774 1000000000 368807167 1000000000 992053 1000000000 832050620 1000000000 477204723 1000000000 493045049 1000000000 865980678 1000000000 48380209 1000000000 139269882 1000000000 10665161 1000000000 21757049 1000000000 224326046 1000000000 690311994 1000000000 480761480 1000000000 660170740 1000000000 731094005 1000000000 615239609 1000000000 272523850 1000000000 774954742 1000000000 637065585 1000000000 108030772 1000000000 273939278 1000000000 902111060 1000000000 944029838 1000000000 768058447 1000000000 812181268 1000000000 969828523 1000000000 565129790 1000000000 615538902 1000000000 12211752 1000000000 820823109 1000000000 759341783 1000000000 948526337 1000000000 127324029 1000000000 414996722 1000000000 257120151 1000000000 32015171 1000000000 941906470 1000000000 182689236 1000000000 463778436 1000000000 907793273 1000000000 387173728 1000000000 264934570 1000000000 30242638 1000000000 796052158 1000000000 10976725 1000000000 832541049 1000000000 44659183 1000000000 2512325 1000000000 111928995 1000000000 116438303 1000000000 593390763 1000000000 668866333 1000000000 163113869 1000000000 895334051 1000000000 305267759 1000000000 303859343 1000000000 44950971 1000000000 217480781 1000000000 766170873 1000000000 150449410 1000000000 974468184 1000000000 270274740 1000000000 204363520 1000000000 262760640 1000000000 287211675 1000000000 968360887 1000000000 898417892 1000000000 695123755 1000000000 746158862 1000000000 267911099 1000000000 662488834 1000000000 217688186 1000000000 976279919 1000000000 619616668 1000000000 234800672 1000000000 970829849 1000000000 916298120 1000000000 316815313 1000000000 91702702 1000000000 187106182 1000000000 429318593 1000000000 142023921 1000000000 314119345 1000000000 812696079 1000000000 18920370 1000000000 376075697 1000000000 393317186 1000000000 126808686 1000000000 367102058 1000000000 782169928 1000000000 765150973 1000000000 748936770 1000000000 406784904 1000000000 784378524 1000000000 303680454 1000000000 222060462 1000000000 874574480 1000000000 755210889 1000000000 53983832 1000000000 896314201 1000000000 921483105 1000000000 365125515 1000000000 269895594 1000000000 808905447 1000000000 785505200 1000000000 991953255 1000000000 874097070 1000000000 543289832 1000000000 934224429 1000000000 54629488 1000000000 988327850 1000000000 918202800 1000000000 925204478 1000000000 423602545 1000000000 41064555 1000000000 977431359 1000000000 483237121 1000000000 239191017 1000000000 287228998 1000000000 350336129 1000000000 665089052 1000000000 681120435 1000000000 243100576 1000000000 795947386 1000000000 391681587 1000000000 355157990 1000000000 366504651 1000000000 921710572 1000000000 265554129 1000000000 652445761 1000000000 915561498 1000000000 79303350 1000000000 608839548 1000000000 868570211 1000000000 218538215 1000000000 112010852 1000000000 992992268 1000000000 510582077 1000000000 783739469 1000000000 479482143 1000000000 698221740 1000000000 878629922 1000000000 340698397 1000000000 580531203 1000000000 469758724 1000000000 668787232 1000000000 88699489 1000000000 304156362 1000000000 243869144 1000000000 688962415 1000000000 114860006 1000000000 656448004 1000000000 765454802 1000000000 880462832 1000000000 266690875 1000000000 186729287 1000000000 382490743 1000000000 424126901 1000000000 10639680 1000000000 958831655 1000000000 350006913 1000000000 736974330 1000000000 732904235 1000000000 466716350 1000000000 454502559 1000000000 3957621 1000000000 658425070 1000000000 999173915 1000000000 970455020 1000000000 195872833 1000000000 654400334 1000000000 884185236 1000000000 896854073 1000000000 702884580 1000000000 448180689 1000000000 936401443 1000000000 911588171 1000000000 524932605 1000000000 878883512 1000000000 115876262 1000000000 595401195 1000000000 822659699 1000000000 554742295 1000000000 293017403 1000000000 132507009 1000000000 516599052 1000000000 12099327 1000000000 149925660 1000000000 872491783 1000000000 394578989 1000000000 726235369 1000000000 682852832 1000000000 297455056 1000000000 632744392 1000000000 602258364 1000000000 119809769 1000000000 542629613 1000000000 113955476 1000000000 280334632 1000000000 419208621 1000000000 546492675 1000000000 309752032 1000000000 692220598 1000000000 103823957 1000000000 877844949 1000000000 245280096 1000000000 817946719 1000000000 19195197 1000000000 628773481 1000000000 161316956 1000000000 587008390 1000000000 158025849 1000000000 930695325 1000000000 736380039 1000000000 268969175 1000000000 938692036 1000000000 212023249 1000000000 142075759 1000000000 578515634 1000000000 899309630 1000000000 665304848 1000000000 264013436 1000000000 737316114 1000000000 863712366 1000000000 349310420 1000000000 992707678 1000000000 259840573 1000000000 120300182 1000000000 277895580 1000000000 288444167 1000000000 630130939 1000000000 25809162 1000000000 28113704 1000000000 238409956 1000000000 489766382 1000000000 248188594 1000000000 964905293 1000000000 43246456 1000000000 137551740 1000000000 45312306 1000000000 79267523 1000000000 71185616 1000000000 229176230 1000000000 376685213 1000000000 504663209 1000000000 703569328 1000000000 301078229 1000000000 848526830 1000000000 760918752 1000000000 12646690 1000000000 113091330 1000000000 365673635 1000000000 33902443 1000000000 377627916 1000000000 45506088 1000000000 570011421 1000000000 47347201 1000000000 376067054 1000000000 306518903 1000000000 636232232 1000000000 389391521 1000000000 396269410 1000000000 601221279 1000000000 680537214 1000000000 560400781 1000000000 973689481 1000000000 14382556 1000000000 216221941 1000000000 709099417 1000000000 137431677 1000000000 116224648 1000000000 122377476 1000000000 744738175 1000000000 569882690 1000000000 906524720 1000000000 214392447 1000000000 30576395 1000000000 969375238 1000000000 316393080 1000000000 145763817 1000000000 385777258 1000000000 450935458 1000000000 407052203 1000000000 366344639 1000000000 218615672 1000000000 842698150 1000000000 463603855 1000000000 440541904 1000000000 13357825 1000000000 424369104 1000000000 257717154 1000000000 890148370 1000000000 467059994 1000000000 984233412 1000000000 547872703 1000000000 942109675 1000000000 160431 1000000000 387411686 1000000000 243421010 1000000000 196993575 1000000000 914869473 1000000000 109594106 1000000000 158798500 1000000000 710437362 1000000000 436070178 1000000000 286170902 1000000000 914695340 1000000000 182338545 1000000000 234828624 1000000000 776771982 1000000000 755774828 1000000000 570628185 1000000000 86748944 1000000000 147781369 1000000000 666563378 1000000000 191297417 1000000000 613152727 1000000000 58985021 1000000000 494567194 1000000000 858144244 1000000000 721217383 1000000000 2147208 1000000000 800678073 1000000000 614419348 1000000000 439045922 1000000000 518288350 1000000000 695501606 1000000000 181570775 1000000000 95745695 1000000000 771498338 1000000000 677240601 1000000000 29888671 1000000000 909340520 1000000000 817068996 1000000000 421451901 1000000000 816085960 1000000000 194550372 1000000000 826678872 1000000000 402898682 1000000000 640550134 1000000000 820050023 1000000000 602174377 1000000000 942498048 1000000000 727297581 1000000000 698512010 1000000000 973467232 1000000000 652976301 1000000000 19239439 1000000000 8354502 1000000000 82407507 1000000000 580686880 1000000000 34650127 1000000000 981542977 1000000000 234452422 1000000000 554547408 1000000000 748448092 1000000000 67277837 1000000000 434689045 1000000000 24556232 1000000000 562777657 1000000000 303465691 1000000000 642613028 1000000000 477528470 1000000000 586944325 1000000000 849824984 1000000000 301924654 1000000000 850538668 1000000000 524295741 1000000000 673610812 1000000000 974980142 1000000000 194685806 1000000000 237084386 1000000000 858492984 1000000000 18559925 1000000000 442960526 1000000000 676251987 1000000000 770988549 1000000000 11044530 1000000000 853919595 1000000000 53415369 1000000000 250811717 1000000000 362893277 1000000000 190907869 1000000000 306014091 1000000000 733895367 1000000000 14717764 1000000000 637365992 1000000000 524620624 1000000000 254183423 1000000000 469844508 1000000000 475942793 1000000000 84257475 1000000000 300137902 1000000000 755876733 1000000000 21806981 1000000000 201945179 1000000000 786955383 1000000000 456997847 1000000000 275372863 1000000000 365211875 1000000000 575352206 1000000000 487650606 1000000000 275193550 1000000000 45470761 1000000000 327910201 1000000000 157153683 1000000000 625514175 1000000000 9302785 1000000000 47013423 1000000000 28131804 1000000000 942809217 1000000000 58878331 1000000000 632826105 1000000000 364010421 1000000000 497933498 1000000000 816801605 1000000000 464579479 1000000000 729468426 1000000000 49092470 1000000000 951633636 1000000000 499081908 1000000000 142997168 1000000000 34956898 1000000000 297903165 1000000000 251552678 1000000000 470799869 1000000000 772187892 1000000000 449287721 1000000000 469289997 1000000000 301954261 1000000000 962510805 1000000000 994648476 1000000000 305426696 1000000000 677030835 1000000000 98115400 1000000000 716199206 1000000000 279907054 1000000000 228836120 1000000000 102143541 1000000000 254362060 1000000000 375560919 1000000000 325908146 1000000000 2521687 1000000000 388472886 1000000000 12448460 1000000000 266479072 1000000000 696965276 1000000000 439038712 1000000000 364564488 1000000000 483257724 1000000000 707776309 1000000000 162354594 1000000000 787754162 1000000000 510045295 1000000000 140579762 1000000000 865912572 1000000000 412820911 1000000000 994750884 1000000000 955666212 1000000000 72864632 1000000000 549502818 1000000000 788936708 1000000000 411985802 1000000000 357576355 1000000000 324678744 1000000000 871472573 1000000000 837122253 1000000000 761324526 1000000000 307942135 1000000000 773449541 1000000000 150696066 1000000000 515485237 1000000000 768949379 1000000000 635130500 1000000000 453129442 1000000000 913277368 1000000000 277120552 1000000000 550092150 1000000000 315656967 1000000000 864437998 1000000000 330564959 1000000000 116823448 1000000000 343036336 1000000000 280698124 1000000000 107023389 1000000000 807673456 1000000000 182954164 1000000000 870477418 1000000000 212667974 1000000000 79247371 1000000000 810719217 1000000000 278820164 1000000000 710886927 1000000000 33448720 1000000000 156411682 1000000000 103600171 1000000000 647415000 1000000000 579693036 1000000000 565472256 1000000000 693597843 1000000000 696683217 1000000000 953662095 1000000000 879049125 1000000000 38055950 1000000000 67479482 1000000000 583013675 1000000000 925994010 1000000000 822802276 1000000000 969956701 1000000000 628038782 1000000000 43924803 1000000000 550772387 1000000000 579088217 1000000000 640649094 1000000000 197180492 1000000000 435917863 1000000000 861760016 1000000000 520473887 1000000000 48053285 1000000000 668881588 1000000000 777339706 1000000000 277980611 1000000000 946255930 1000000000 597189186 1000000000 109038980 1000000000 846574135 1000000000 942221937 1000000000 971836734 1000000000 38809309 1000000000 313741933 1000000000 726413273 1000000000 65947484 1000000000 657223444 1000000000 531037130 1000000000 354204578 1000000000 390866220 1000000000 868736232 1000000000 389648943 1000000000 695934500 1000000000 916219398 1000000000 637364632 1000000000 682008991 1000000000 323413483 1000000000 18006861 1000000000 283855079 1000000000 486907587 1000000000 177859735 1000000000 969060672 1000000000 383712967 1000000000 138136789 1000000000 727382609 1000000000 583679727 1000000000 112192018 1000000000 482409395 1000000000 739037272 1000000000 627184226 1000000000 781445074 1000000000 363372295 1000000000 477811153 1000000000 824691977 1000000000 17852442 1000000000 934727421 1000000000 934225306 1000000000 306132303 1000000000 925760316 1000000000 783018686 1000000000 643396839 1000000000 207183168 1000000000 954993204 1000000000 562018705 1000000000 872335 1000000000 113474427 1000000000 252262985 1000000000 872268791 1000000000 485384422 1000000000 938503832 1000000000 303903398 1000000000 469898162 1000000000 51997669 1000000000 605926116 1000000000 672803347 1000000000 66416329 1000000000 501642640 1000000000 494330907 1000000000 344080469 1000000000 409973259 1000000000 110314377 1000000000 72244623 1000000000 297432697 1000000000 641492062 1000000000 393218265 1000000000 400777314 1000000000 73133580 1000000000 40182182 1000000000 42842270 1000000000 518828962 1000000000 516528152 1000000000 840657179 1000000000 93642330 1000000000 499832564 1000000000 647125722 1000000000 971177064 1000000000 554899677 1000000000 205621502 1000000000 766908883 1000000000 790692834 1000000000 438656582 1000000000 43840766 1000000000 195358296 1000000000 791284190 1000000000 99852604 1000000000 847111707 1000000000 119195421 1000000000 237983783 1000000000 168254634 1000000000 272278754 1000000000 17351235 1000000000 496345622 1000000000 574482984 1000000000 686236734 1000000000 402604975 1000000000 738305772 1000000000 974273872 1000000000 345352737 1000000000 495662980 1000000000 517152652 1000000000 547852424 1000000000 805152496 1000000000 172305863 1000000000 806425013 1000000000 611847978 1000000000 230328390 1000000000 396656061 1000000000 840416208 1000000000 402435859 1000000000 686592885 1000000000 151481889 1000000000 122382104 1000000000 502265957 1000000000 654130973 1000000000 378220962 1000000000 880998633 1000000000 457077211 1000000000 15182855 1000000000 544026582 1000000000 260135243 1000000000 14287007 1000000000 190857315 1000000000 934084241 1000000000 924513087 1000000000 101523577 1000000000 380785199 1000000000 134681238 1000000000 863113213 1000000000 26161975 1000000000 229536471 1000000000 582380983 1000000000 792377517 1000000000 491316543 1000000000 441444407 1000000000 117548966 1000000000 32225272 1000000000 165295457 1000000000 317358469 1000000000 661034058 1000000000 662974199 1000000000 121297318 1000000000 167630781 1000000000 389455451 1000000000 306444574 1000000000 773391660 1000000000 774685114 1000000000 712609165 1000000000 350408891 1000000000 693610219 1000000000 345000188 1000000000 541581764 1000000000 999006099 1000000000 794449972 1000000000 318450368 1000000000 290613390 1000000000 186578879 1000000000 207525846 1000000000 449964297 1000000000 178650330 1000000000 687561947 1000000000 308607416 1000000000 57748907 1000000000 409760635 1000000000 666280164 1000000000 490952956 1000000000 985875773 1000000000 838186862 1000000000 695808708 1000000000 894061766 1000000000 933283920 1000000000 117091878 1000000000 149941952 1000000000 172836078 1000000000 305877697 1000000000 866132684 1000000000 555888218 1000000000 661087169 1000000000 383593217 1000000000 736630378 1000000000 167371180 1000000000 88986248 1000000000 10865710 1000000000 593907192 1000000000 706907068 1000000000 547946207 1000000000 632273660 1000000000 421599402 1000000000 809215452 1000000000 604852236 1000000000 13667195 1000000000 546641111 1000000000 76827088 1000000000 146254164 1000000000 615775886 1000000000 262634700 1000000000 544526580 1000000000 46667569 1000000000 917984160 1000000000 466787421 1000000000 621898854 1000000000 690732214 1000000000 913928722 1000000000 221212255 1000000000 444768390 1000000000 771391463 1000000000 320528809 1000000000 921815200 1000000000 672966051 1000000000 668123042 1000000000 790042404 1000000000 639205864 1000000000 944930638 1000000000 476671165 1000000000 528853310 1000000000 5042618 1000000000 684739892 1000000000 703487540 1000000000 837979441 1000000000 707354768 1000000000 219388119 1000000000 341726023 1000000000 321189847 1000000000 83853490 1000000000 713855163 1000000000 434769633 1000000000 294347713 1000000000 276813768 1000000000 884291787 1000000000 501310060 1000000000 397743523 1000000000 25299863 1000000000 455828682 1000000000 356123658 1000000000 704480637 1000000000 2194887 1000000000 816458175 1000000000 940967196 1000000000 404695935 1000000000 590253099 1000000000 307666919 1000000000 845726250 1000000000 984604068 1000000000 179460639 1000000000 400590396 1000000000 22752525 1000000000 713756227 1000000000 547861833 1000000000 809191972 1000000000 798641135 1000000000 444436366 1000000000 542763687 1000000000 969237881 1000000000 324801478 1000000000 590945246 1000000000 21955729 1000000000 561372844 1000000000 595286038 1000000000 712466907 1000000000 739741259 1000000000 153942216 1000000000 968299932 1000000000 151307792 1000000000 183202814 1000000000 283753159 1000000000 94059516 1000000000 274802741 1000000000 128212576 1000000000 797449118 1000000000 909054989 1000000000 36070870 1000000000 146497482 1000000000 266345267 1000000000 103820447 1000000000 305120827 1000000000 395528502 1000000000 513316705 1000000000 360286222 1000000000 872856379 1000000000 554260086 1000000000 430041534 1000000000 351474350 1000000000 384080472 1000000000 222311982 1000000000 801406648 1000000000 59115988 1000000000 896353508 1000000000 580633493 1000000000 336384537 1000000000 660965064 1000000000 864449178 1000000000 676414861 1000000000 460885425 1000000000 420124329 1000000000 883994711 1000000000 802697989 1000000000 38488729 1000000000 65947846 1000000000 482041296 1000000000 476194698 1000000000 724003053 1000000000 546752785 1000000000 510577437 1000000000 514516116 1000000000 31938327 1000000000 402239382 1000000000 899370700 1000000000 196027155 1000000000 325235833 1000000000 180898819 1000000000 403389226 1000000000 28120196 1000000000 773580406 1000000000 109478198 1000000000 582352982 1000000000 339064412 1000000000 234391677 1000000000 29272668 1000000000 313253669 1000000000 921912 1000000000 415423210 1000000000 488055093 1000000000 233869089 1000000000 945511674 1000000000 173421705 1000000000 102767183 1000000000 824850310 1000000000 678277795 1000000000 79690500 1000000000 968749554 1000000000 31251166 1000000000 994778981 1000000000 511226367 1000000000 709558311 1000000000 894147323 1000000000 360170684 1000000000 975025911 1000000000 837359448 1000000000 418174046 1000000000 102949241 1000000000 753971772 1000000000 87505196 1000000000 612056306 1000000000 526892608 1000000000 626150937 1000000000 972732846 1000000000 235449365 1000000000 9220636 1000000000 20312991 1000000000 520935705 1000000000 77091509 1000000000 444405518 1000000000 415688069 1000000000 500727833 1000000000 633311374 1000000000 115213931 1000000000 349134630 1000000000 155350830 1000000000 384492097 1000000000 110422604 1000000000 952872490 1000000000 875005460 1000000000 935779423 1000000000 168382197 1000000000 80257382 1000000000 414227362 1000000000 325568125 1000000000 827786770 1000000000 181456024 1000000000 260443870 1000000000 577846629 1000000000 568671792 1000000000 664853036 1000000000 528186100 1000000000 513663958 1000000000 956295849 1000000000 18527497 1000000000 713102984 1000000000 34171819 1000000000 315599741 1000000000 139243690 1000000000 775906689 1000000000 146700416 1000000000 10955853 1000000000 615165105 1000000000 609445166 1000000000 46857512 1000000000 53720522 1000000000 178986808 1000000000 6007482 1000000000 176277593 1000000000 717459506 1000000000 573750057 1000000000 790188337 1000000000 223926605 1000000000 34432146 1000000000 564077003 1000000000 375950169 1000000000 504102991 1000000000 293309251 1000000000 959713002 1000000000 941903726 1000000000 486736254 1000000000 630201215 1000000000 386581247 1000000000 559817297 1000000000 260488104 1000000000 887339779 1000000000 399577969 1000000000 505697269 1000000000 128716050 1000000000 386940662 1000000000 674723283 1000000000 380613815 1000000000 340142771 1000000000 707728175 1000000000 823255555 1000000000 411413726 1000000000 515183725 1000000000 466752405 1000000000 834821211 1000000000 452019451 1000000000 550535060 1000000000 813545249 1000000000 16474995 1000000000 411370230 1000000000 39107690 1000000000 322804686 1000000000 123634955 1000000000 898944896 1000000000 366032763 1000000000 425991185 1000000000 503999980 1000000000 661233688 1000000000 220167146 1000000000 791687933 1000000000 181772797 1000000000 276605942 1000000000 626742270 1000000000 717656233 1000000000 726265506 1000000000 410084434 1000000000 982560003 1000000000 377430229 1000000000 495868504 1000000000 474258790 1000000000 803653021 1000000000 877129672 1000000000 283720905 1000000000 771936422 1000000000 798239764 1000000000 612056246 1000000000 672464879 1000000000 941626945 1000000000 407510135 1000000000 342457358 1000000000 143204698 1000000000 497083594 1000000000 554620700 1000000000 368409648 1000000000 226631293 1000000000 657570038 1000000000 647190149 1000000000 311895331 1000000000 998069857 1000000000 214446200 1000000000 424566574 1000000000 464507561 1000000000 872944000 1000000000 262112668 1000000000 911979998 1000000000 45947674 1000000000 149312182 1000000000 848676910 1000000000 645858420 1000000000 579251285 1000000000 929891403 1000000000 722985340 1000000000 379186845 1000000000 214201099 1000000000 778086662 1000000000 81040925 1000000000 709957205 1000000000 637687249 1000000000 432145291 1000000000 974630936 1000000000 598668344 1000000000 635504165 1000000000 313207383 1000000000 50202846 1000000000 291800913 1000000000 14860965 1000000000 134778329 1000000000 919431556 1000000000 949184069 1000000000 974287180 1000000000 804500518 1000000000 454841958 1000000000 901765824 1000000000 34560338 1000000000 244701765 1000000000 454085392 1000000000 40638231 1000000000 795232314 1000000000 891837160 1000000000 192692333 1000000000 259166087 1000000000 454579748 1000000000 368354853 1000000000 680911083 1000000000 838109455 1000000000 985410531 1000000000 50081719 1000000000 369687300 1000000000 399059972 1000000000 667666357 1000000000 277658265 1000000000 688222823 1000000000 468541012 1000000000 925485476 1000000000 613104366 1000000000 786136772 1000000000 573433241 1000000000 817117157 1000000000 514144411 1000000000 802592383 1000000000 212021359 1000000000 30604117 1000000000 716313653 1000000000 751647355 1000000000 295195261 1000000000 317480523 1000000000 471003661 1000000000 8457327 1000000000 761258407 1000000000 233790432 1000000000 10636498 1000000000 672144551 1000000000 388520803 1000000000 318899987 1000000000 33075390 1000000000 884723591 1000000000 779737344 1000000000 290999986 1000000000 981989667 1000000000 621836502 1000000000 833430741 1000000000 374153024 1000000000 3486980 1000000000 237527713 1000000000 218257342 1000000000 585376374 1000000000 877464412 1000000000 671774072 1000000000 387136585 1000000000 770761259 1000000000 285888361 1000000000 354326599 1000000000 417959883 1000000000 749437332 1000000000 613704577 1000000000 370201879 1000000000 993487566 1000000000 804691960 1000000000 830112879 1000000000 115583620 1000000000 573341917 1000000000 25946002 1000000000 8148130 1000000000 607561693 1000000000 704757007 1000000000 933474115 1000000000 588745190 1000000000 823204104 1000000000 198230897 1000000000 525909881 1000000000 153199009 1000000000 339968097 1000000000 886624590 1000000000 422287271 1000000000 989367583 1000000000 776201813 1000000000 870620901 1000000000 519725355 1000000000 524229896 1000000000 401619603 1000000000 594006481 1000000000 296254847 1000000000 722794415 1000000000 74109443 1000000000 366659092 1000000000 45234537 1000000000 589810253 1000000000 519424664 1000000000 179716926 1000000000 103753489 1000000000 863028589 1000000000 743953734 1000000000 22180651 1000000000 5340377 1000000000 618071586 1000000000 408848408 1000000000 715791571 1000000000 18082665 1000000000 83932257 1000000000 18649254 1000000000 641312161 1000000000 665762107 1000000000 990879838 1000000000 36166332 1000000000 159609126 1000000000 943265807 1000000000 139705973 1000000000 105270357 1000000000 243851591 1000000000 726326191 1000000000 681807351 1000000000 331941144 1000000000 277614209 1000000000 380600961 1000000000 387756987 1000000000 751567176 1000000000 106480751 1000000000 46005859 1000000000 561294688 1000000000 140908368 1000000000 817572665 1000000000 25119617 1000000000 165664005 1000000000 159591433 1000000000 40422984 1000000000 305495369 1000000000 723282390 1000000000 803395607 1000000000 411841662 1000000000 755631299 1000000000 637835853 1000000000 59553646 1000000000 324076550 1000000000 603348849 1000000000 475163015 1000000000 70576907 1000000000 990953380 1000000000 830391719 1000000000 898827656 1000000000 363626346 1000000000 420700284 1000000000 596591680 1000000000 677832980 1000000000 258240019 1000000000 607098235 1000000000 12926796 1000000000 39904437 1000000000 831583482 1000000000 616753977 1000000000 737124148 1000000000 844461007 1000000000 424224072 1000000000 450569430 1000000000 4160202 1000000000 329675538 1000000000 578838941 1000000000 237396428 1000000000 288465189 1000000000 243095785 1000000000 891812658 1000000000 272160283 1000000000 707230024 1000000000 955847017 1000000000 876732455 1000000000 959690547 1000000000 67916485 1000000000 775555165 1000000000 774962686 1000000000 494436432 1000000000 980303079 1000000000 490702773 1000000000 534503598 1000000000 105057938 1000000000 778938837 1000000000 916446389 1000000000 274831747 1000000000 654865022 1000000000 960444965 1000000000 627270259 1000000000 992957973 1000000000 312046146 1000000000 196386940 1000000000 117430591 1000000000 25994840 1000000000 204949169 1000000000 252875278 1000000000 643972438 1000000000 155818230 1000000000 916884550 1000000000 317566555 1000000000 700374015 1000000000 34390424 1000000000 273026429 1000000000 151939507 1000000000 571236162 1000000000 262908179 1000000000 960205380 1000000000 850657212 1000000000 596514547 1000000000 224739739 1000000000 614593814 1000000000 78372741 1000000000 298937499 1000000000 116837879 1000000000 376785673 1000000000 499187884 1000000000 399716930 1000000000 790781974 1000000000 23380513 1000000000 636446704 1000000000 305211806 1000000000 958048061 1000000000 793667611 1000000000 991542676 1000000000 531132698 1000000000 169091516 1000000000 5478090 1000000000 5830144 1000000000 607859279 1000000000 995102897 1000000000 282597825 1000000000 713228823 1000000000 622471397 1000000000 25891589 1000000000 937660955 1000000000 36190405 1000000000 30869354 1000000000 185491561 1000000000 446532784 1000000000 11850829 1000000000 229689289 1000000000 401957775 1000000000 35875629 1000000000 425005728 1000000000 69184589 1000000000 931715249 1000000000 972637877 1000000000 140042901 1000000000 858238600 1000000000 705965873 1000000000 820144386 1000000000 436108652 1000000000 404465638 1000000000 922119226 1000000000 444863127 1000000000 24864428 1000000000 825331499 1000000000 636194927 1000000000 845674277 1000000000 30318626 1000000000 13512772 1000000000 437391593 1000000000 80812587 1000000000 943540105 1000000000 139641994 1000000000 348719280 1000000000 204174998 1000000000 656266575 1000000000 340513063 1000000000 488795702 1000000000 88703383 1000000000 435343838 1000000000 400368140 1000000000 519772252 1000000000 32540949 1000000000 28339104 1000000000 740126799 1000000000 38377074 1000000000 432570729 1000000000 119732870 1000000000 231580687 1000000000 579857652 1000000000 47348455 1000000000 630719818 1000000000 55107948 1000000000 570132442 1000000000 523992549 1000000000 998754414 1000000000 975356229 1000000000 235002609 1000000000 567274100 1000000000 389546071 1000000000 35202223 1000000000 645454305 1000000000 642932017 1000000000 74873827 1000000000 999803862 1000000000 552485411 1000000000 476881066 1000000000 817325359 1000000000 780742744 1000000000 5223625 1000000000 60708964 1000000000 366103175 1000000000 455695761 1000000000 741116390 1000000000 770745824 1000000000 178979802 1000000000 548465552 1000000000 821960806 1000000000 472582063 1000000000 91038736 1000000000 414272885 1000000000 696360413 1000000000 79304121 1000000000 925664732 1000000000 229496570 1000000000 244614017 1000000000 953728610 1000000000 309117125 1000000000 408409593 1000000000 585180877 1000000000 282729963 1000000000 19103215 1000000000 861444118 1000000000 43199853 1000000000 693918568 1000000000 644634787 1000000000 34634004 1000000000 23642648 1000000000 748051295 1000000000 11812556 1000000000 564236713 1000000000 224592309 1000000000 508782958 1000000000 440179117 1000000000 6866932 1000000000 362766138 1000000000 175490134 1000000000 477428983 1000000000 927316579 1000000000 465554494 1000000000 718773381 1000000000 935157959 1000000000 413461911 1000000000 853544539 1000000000 936083261 1000000000 30771887 1000000000 748548630 1000000000 564873384 1000000000 46047266 1000000000 357340606 1000000000 350043815 1000000000 699421347 1000000000 348749439 1000000000 64727570 1000000000 186916581 1000000000 558055580 1000000000 682017225 1000000000 48336207 1000000000 128296707 1000000000 562269961 1000000000 829820852 1000000000 994567216 1000000000 244713342 1000000000 465988911 1000000000 267392099 1000000000 958823142 1000000000 319319925 1000000000 970650130 1000000000 372254845 1000000000 132512083 1000000000 410822348 1000000000 296841234 1000000000 717488176 1000000000 159121877 1000000000 186208156 1000000000 429649641 1000000000 140326745 1000000000 826585519 1000000000 615034053 1000000000 996799683 1000000000 3180653 1000000000 503239370 1000000000 13755597 1000000000 203955974 1000000000 239912026 1000000000 14645136 1000000000 558349469 1000000000 386126323 1000000000 307584905 1000000000 284586220 1000000000 151516449 1000000000 401539787 1000000000 612289765 1000000000 471851543 1000000000 797041646 1000000000 383966048 1000000000 411645303 1000000000 987680591 1000000000 716293184 1000000000 12954494 1000000000 937590357 1000000000 560115614 1000000000 257170899 1000000000 453255113 1000000000 567103920 1000000000 810719913 1000000000 980803785 1000000000 203654349 1000000000 834356097 1000000000 414574783 1000000000 48649572 1000000000 950501491 1000000000 861769493 1000000000 140558544 1000000000 503672129 1000000000 968430845 1000000000 182885619 1000000000 420101109 1000000000 545812320 1000000000 711476301 1000000000 956650717 1000000000 891972840 1000000000 88157432 1000000000 215420826 1000000000 379759911 1000000000 158385923 1000000000 97058787 1000000000 95076340 1000000000 908140394 1000000000 613623548 1000000000 977605803 1000000000 688151005 1000000000 41479273 1000000000 835934912 1000000000 250133372 1000000000 682356500 1000000000 485712102 1000000000 197411290 1000000000 176560949 1000000000 943342185 1000000000 615489094 1000000000 60679280 1000000000 143636043 1000000000 250653097 1000000000 136444302 1000000000 652462412 1000000000 957079638 1000000000 968934639 1000000000 490271478 1000000000 797763909 1000000000 172334123 1000000000 811602119 1000000000 205037552 1000000000 519049730 1000000000 887540033 1000000000 935722812 1000000000 204916610 1000000000 787244334 1000000000 717019028 1000000000 903941077 1000000000 325998097 1000000000 36322585 1000000000 608136344 1000000000 222988698 1000000000 885228816 1000000000 805412646 1000000000 977756829 1000000000 668749688 1000000000 862032819 1000000000 266120290 1000000000 254765418 1000000000 553638742 1000000000 821888945 1000000000 975399140 1000000000 163279563 1000000000 554809365 1000000000 362736580 1000000000 193131834 1000000000 364507615 1000000000 10187933 1000000000 904467446 1000000000 198292493 1000000000 47742901 1000000000 467713825 1000000000 681093926 1000000000 495146132 1000000000 818956087 1000000000 13871562 1000000000 324076047 1000000000 282888612 1000000000 414478541 1000000000 121054249 1000000000 171113141 1000000000 93539839 1000000000 404441295 1000000000 212797855 1000000000 806095800 1000000000 27648564 1000000000 728434803 1000000000 465019454 1000000000 583839361 1000000000 626273783 1000000000 486777468 1000000000 538667903 1000000000 332687063 1000000000 864637752 1000000000 163884685 1000000000 654197130 1000000000 925737325 1000000000 916806083 1000000000 86957581 1000000000 968555263 1000000000 744122660 1000000000 544932413 1000000000 769892247 1000000000 573080332 1000000000 933989923 1000000000 473335476 1000000000 855789435 1000000000 999026809 1000000000 289934333 1000000000 43355517 1000000000 985907739 1000000000 437192308 1000000000 27060917 1000000000 105152512 1000000000 404157199 1000000000 512659295 1000000000 262569783 1000000000 641100912 1000000000 305662075 1000000000 946773646 1000000000 117994233 1000000000 398081000 1000000000 7324293 1000000000 336828470 1000000000 725152020 1000000000 620510551 1000000000 182962636 1000000000 901380699 1000000000 36718741 1000000000 847277619 1000000000 347456139 1000000000 342131248 1000000000 454084926 1000000000 20092694 1000000000 790580570 1000000000 220658089 1000000000 695336223 1000000000 764947429 1000000000 275608839 1000000000 358570769 1000000000 356968777 1000000000 15514073 1000000000 512613342 1000000000 716268832 1000000000 634356548 1000000000 571189823 1000000000 237358851 1000000000 423806281 1000000000 675299523 1000000000 84821941 1000000000 836467199 1000000000 832405968 1000000000 22896566 1000000000 858475907 1000000000 778862294 1000000000 68510536 1000000000 203496174 1000000000 458310139 1000000000 648052004 1000000000 164564235 1000000000 99825300 1000000000 519736597 1000000000 22218511 1000000000 462326271 1000000000 782358971 1000000000 592513539 1000000000 579522938 1000000000 303631684 1000000000 981072025 1000000000 808328134 1000000000 154194648 1000000000 399140219 1000000000 627292327 1000000000 705255027 1000000000 293985791 1000000000 856687032 1000000000 566622822 1000000000 753236122 1000000000 402824285 1000000000 770358662 1000000000 526086607 1000000000 582143225 1000000000 271135976 1000000000 246863414 1000000000 490151049 1000000000 46510923 1000000000 449331815 1000000000 774677755 1000000000 626471171 1000000000 429999962 1000000000 531398736 1000000000 288252773 1000000000 760910528 1000000000 494365078 1000000000 23336731 1000000000 400857483 1000000000 986874677 1000000000 780544061 1000000000 866295144 1000000000 134195642 1000000000 103442466 1000000000 602152620 1000000000 225990364 1000000000 353576911 1000000000 436544425 1000000000 38101246 1000000000 552454062 1000000000 208564147 1000000000 812605950 1000000000 270833591 1000000000 419130722 1000000000 348218257 1000000000 661326572 1000000000 954898180 1000000000 703206607 1000000000 546051635 1000000000 913585836 1000000000 999348586 1000000000 9135290 1000000000 228917940 1000000000 734384918 1000000000 759213824 1000000000 677806377 1000000000 833954910 1000000000 54566281 1000000000 97694284 1000000000 458792376 1000000000 47556178 1000000000 685414081 1000000000 67187206 1000000000 635760345 1000000000 455864773 1000000000 350141277 1000000000 482565918 1000000000 51025445 1000000000 200589196 1000000000 182483408 1000000000 635585571 1000000000 681542171 1000000000 872192366 1000000000 222489931 1000000000 804529652 1000000000 902677224 1000000000 877280541 1000000000 346308710 1000000000 589813687 1000000000 797585027 1000000000 777783407 1000000000 250473949 1000000000 30848462 1000000000 585319925 1000000000 552389962 1000000000 441980741 1000000000 697100465 1000000000 892352044 1000000000 981280630 1000000000 168348528 1000000000 263746727 1000000000 880618989 1000000000 843025395 1000000000 163774804 1000000000 277925394 1000000000 912567891 1000000000 141237472 1000000000 532180496 1000000000 897810309 1000000000 27885008 1000000000 377555015 1000000000 260343130 1000000000 779967454 1000000000 24211666 1000000000 353069640 1000000000 106458451 1000000000 786196486 1000000000 126304057 1000000000 22381290 1000000000 964666548 1000000000 532285298 1000000000 255598479 1000000000 115525949 1000000000 649655298 1000000000 544586450 1000000000 228715003 1000000000 780945081 1000000000 383293211 1000000000 317895465 1000000000 799035247 1000000000 123768557 1000000000 282796861 1000000000 637248217 1000000000 622137601 1000000000 246549579 1000000000 88503538 1000000000 966538148 1000000000 717147082 1000000000 302588516 1000000000 751176401 1000000000 933726965 1000000000 388225838 1000000000 278448343 1000000000 508923937 1000000000 383543371 1000000000 497816436 1000000000 846963734 1000000000 831710863 1000000000 813718213 1000000000 321210958 1000000000 688284377 1000000000 556422420 1000000000 814118936 1000000000 99005321 1000000000 343484478 1000000000 202871180 1000000000 323486906 1000000000 538910916 1000000000 828029828 1000000000 704910031 1000000000 559476083 1000000000 220259555 1000000000 94593732 1000000000 128043491 1000000000 696393778 1000000000 276033613 1000000000 83871662 1000000000 599022474 1000000000 837409351 1000000000 753492587 1000000000 918687268 1000000000 765847395 1000000000 518437060 1000000000 606205306 1000000000 376993861 1000000000 526850231 1000000000 356844375 1000000000 707657923 1000000000 45838503 1000000000 438710592 1000000000 98331929 1000000000 18424854 1000000000 504628144 1000000000 898457088 1000000000 385686503 1000000000 699704115 1000000000 846264214 1000000000 848908894 1000000000 697256838 1000000000 546357847 1000000000 124958600 1000000000 235862472 1000000000 309578458 1000000000 614626240 1000000000 866612564 1000000000 326402552 1000000000 487004209 1000000000 891171345 1000000000 105323509 1000000000 286547175 1000000000 8258503 1000000000 545692757 1000000000 840812403 1000000000 11818499 1000000000 439514267 1000000000 378941416 1000000000 134520048 1000000000 44159610 1000000000 107477628 1000000000 703269942 1000000000 146735773 1000000000 636675874 1000000000 946024316 1000000000 558605402 1000000000 788051418 1000000000 428231236 1000000000 409592711 1000000000 214134003 1000000000 675868344 1000000000 205678199 1000000000 71498151 1000000000 208894092 1000000000 446749970 1000000000 424473733 1000000000 41457064 1000000000 713715879 1000000000 760095148 1000000000 417135711 1000000000 40420371 1000000000 495814117 1000000000 592340392 1000000000 445698079 1000000000 929533486 1000000000 16098519 1000000000 338175909 1000000000 637569649 1000000000 831340291 1000000000 323210041 1000000000 6720570 1000000000 91621065 1000000000 284175353 1000000000 206558743 1000000000 842366853 1000000000 634320116 1000000000 866713567 1000000000 717152467 1000000000 756446131 1000000000 350422460 1000000000 208480368 1000000000 546398369 1000000000 812406514 1000000000 797393465 1000000000 455205939 1000000000 91577745 1000000000 135734604 1000000000 29065670 1000000000 463238419 1000000000 656907132 1000000000 156760392 1000000000 53296482 1000000000 26118477 1000000000 525622771 1000000000 843551436 1000000000 669029166 1000000000 369541374 1000000000 133440033 1000000000 494957878 1000000000 987994780 1000000000 563438911 1000000000 189698908 1000000000 483425983 1000000000 736003554 1000000000 447345319 1000000000 530609529 1000000000 537392867 1000000000 802066565 1000000000 932509955 1000000000 949406018 1000000000 32898585 1000000000 354350513 1000000000 699778405 1000000000 824343077 1000000000 375585521 1000000000 425717922 1000000000 939171448 1000000000 447688647 1000000000 548054322 1000000000 998253445 1000000000 977426923 1000000000 511687794 1000000000 267307979 1000000000 348348122 1000000000 804960505 1000000000 658419014 1000000000 635801834 1000000000 313003748 1000000000 383671293 1000000000 819445735 1000000000 29139880 1000000000 654119845 1000000000 188096855 1000000000 626598611 1000000000 849614142 1000000000 180949737 1000000000 537042177 1000000000 280861725 1000000000 689621096 1000000000 850064869 1000000000 166936939 1000000000 291256761 1000000000 207413998 1000000000 883689268 1000000000 897343139 1000000000 670816381 1000000000 871213584 1000000000 476324670 1000000000 962657436 1000000000 712512981 1000000000 819895259 1000000000 473999915 1000000000 143592785 1000000000 272125802 1000000000 242153897 1000000000 421482517 1000000000 155185432 1000000000 391604579 1000000000 487072544 1000000000 1452411 1000000000 275326951 1000000000 655470320 1000000000 364999869 1000000000 848051599 1000000000 601878725 1000000000 831753933 1000000000 301430866 1000000000 18865209 1000000000 413278511 1000000000 545178564 1000000000 152256289 1000000000 429924544 1000000000 149514169 1000000000 435779032 1000000000 280305192 1000000000 74106050 1000000000 113237516 1000000000 693424259 1000000000 487666856 1000000000 34346220 1000000000 223630018 1000000000 14530696 1000000000 33109272 1000000000 529021480 1000000000 970748613 1000000000 590213627 1000000000 745177558 1000000000 539861569 1000000000 186595409 1000000000 825987812 1000000000 830141442 1000000000 204363530 1000000000 555304927 1000000000 452210583 1000000000 299785509 1000000000 76749178 1000000000 286033953 1000000000 214711328 1000000000 429105527 1000000000 306768508 1000000000 627737776 1000000000 653318800 1000000000 963986310 1000000000 348744191 1000000000 421848805 1000000000 600481779 1000000000 621720914 1000000000 97334076 1000000000 413609721 1000000000 789481857 1000000000 773546064 1000000000 671496041 1000000000 92436887 1000000000 566442652 1000000000 807187966 1000000000 655305511 1000000000 401081871 1000000000 740869076 1000000000 365415791 1000000000 702944083 1000000000 291322340 1000000000 640871174 1000000000 237436148 1000000000 367383031 1000000000 292766350 1000000000 499739659 1000000000 13691684 1000000000 89752769 1000000000 329478842 1000000000 888306272 1000000000 436781236 1000000000 216207920 1000000000 242638799 1000000000 339806523 1000000000 776272075 1000000000 696364985 1000000000 510345293 1000000000 490202531 1000000000 782049419 1000000000 53033511 1000000000 100131663 1000000000 789699738 1000000000 732624031 1000000000 502764841 1000000000 928451222 1000000000 391662789 1000000000 791265188 1000000000 96448570 1000000000 630368006 1000000000 15581444 1000000000 693514842 1000000000 804918071 1000000000 619150437 1000000000 924239106 1000000000 805935230 1000000000 44777478 1000000000 240899967 1000000000 475504454 1000000000 653490363 1000000000 39408700 1000000000 395272184 1000000000 491871288 1000000000 791012559 1000000000 24084642 1000000000 157622931 1000000000 252825769 1000000000 834894053 1000000000 205595351 1000000000 907282264 1000000000 142338686 1000000000 41406194 1000000000 566417032 1000000000 233161921 1000000000 756568404 1000000000 479236359 1000000000 693227066 1000000000 401384221 1000000000 912841687 1000000000 224875785 1000000000 159606337 1000000000 662710951 1000000000 646883260 1000000000 11938194 1000000000 989406629 1000000000 962175277 1000000000 516507245 1000000000 789738540 1000000000 690602514 1000000000 835522676 1000000000 226854022 1000000000 285561000 1000000000 468890087 1000000000 295764246 1000000000 120305739 1000000000 989731243 1000000000 390746207 1000000000 440485205 1000000000 348895647 1000000000 86338291 1000000000 826815331 1000000000 408728843 1000000000 698370262 1000000000 579187557 1000000000 198269545 1000000000 856630417 1000000000 709144133 1000000000 516680047 1000000000 22685810 1000000000 452615619 1000000000 776394008 1000000000 550806852 1000000000 442081199 1000000000 683064044 1000000000 120601182 1000000000 44482231 1000000000 289239324 1000000000 997498519 1000000000 673941591 1000000000 55810240 1000000000 24829373 1000000000 323722868 1000000000 362974415 1000000000 360384207 1000000000 284259241 1000000000 347779834 1000000000 941323200 1000000000 824827587 1000000000 83296919 1000000000 949058789 1000000000 67717078 1000000000 409231441 1000000000 613781931 1000000000 27548663 1000000000 686916669 1000000000 843405006 1000000000 561630294 1000000000 97070931 1000000000 50958286 1000000000 616219232 1000000000 172798863 1000000000 102782650 1000000000 143190625 1000000000 405093443 1000000000 150368393 1000000000 188843659 1000000000 53767146 1000000000 712203063 1000000000 479497016 1000000000 199260338 1000000000 412942809 1000000000 150419477 1000000000 232662466 1000000000 958650715 1000000000 3790947 1000000000 813018450 1000000000 40660224 1000000000 326128986 1000000000 489506508 1000000000 133028216 1000000000 758814619 1000000000 570000141 1000000000 654222960 1000000000 968575234 1000000000 861697208 1000000000 683227859 1000000000 301303707 1000000000 871828473 1000000000 81363525 1000000000 215673022 1000000000 701365448 1000000000 304954289 1000000000 469728450 1000000000 266126927 1000000000 997830517 1000000000 739734442 1000000000 862072651 1000000000 161216646 1000000000 977722090 1000000000 483939392 1000000000 635275059 1000000000 211161191 1000000000 997752743 1000000000 38099223 1000000000 343567153 1000000000 918578213 1000000000 927318542 1000000000 190510194 1000000000 421712376 1000000000 196739355 1000000000 574076053 1000000000 5358981 1000000000 898914811 1000000000 979416683 1000000000 716345757 1000000000 894511656 1000000000 778382568 1000000000 156583138 1000000000 579596574 1000000000 465728605 1000000000 146831128 1000000000 50006674 1000000000 713107446 1000000000 199808963 1000000000 106633883 1000000000 630917359 1000000000 629699928 1000000000 294138554 1000000000 58441709 1000000000 946181778 1000000000 54392865 1000000000 34342026 1000000000 9884039 1000000000 801376859 1000000000 507302716 1000000000 229810102 1000000000 900268472 1000000000 433245963 1000000000 890855016 1000000000 724871215 1000000000 491628959 1000000000 487468612 1000000000 609270835 1000000000 496162919 1000000000 147260892 1000000000 97060312 1000000000 669051856 1000000000 575162751 1000000000 884480635 1000000000 446588449 1000000000 86721977 1000000000 950264153 1000000000 366951591 1000000000 782811773 1000000000 325743850 1000000000 232736123 1000000000 127592544 1000000000 398988622 1000000000 219847919 1000000000 45692752 1000000000 699442855 1000000000 191865281 1000000000 518368549 1000000000 984821200 1000000000 167981064 1000000000 335287369 1000000000 20747105 1000000000 284558161 1000000000 972334690 1000000000 971809064 1000000000 955184187 1000000000 490170960 1000000000 43020724 1000000000 545744696 1000000000 244848325 1000000000 645785317 1000000000 942976360 1000000000 487434528 1000000000 557105499 1000000000 247943150 1000000000 542478776 1000000000 687445061 1000000000 905728048 1000000000 463816333 1000000000 37597586 1000000000 856457203 1000000000 956772418 1000000000 241690044 1000000000 419976290 1000000000 737695946 1000000000 182512648 1000000000 541483514 1000000000 197455550 1000000000 829427411 1000000000 11520747 1000000000 906822610 1000000000 105585563 1000000000 105495919 1000000000 121675002 1000000000 151670271 1000000000 467340585 1000000000 684953164 1000000000 482887874 1000000000 348196339 1000000000 38403286 1000000000 5274371 1000000000 68765400 1000000000 73122230 1000000000 688671743 1000000000 630374914 1000000000 880277350 1000000000 252779702 1000000000 329246695 1000000000 911302395 1000000000 12619287 1000000000 48616594 1000000000 346854749 1000000000 237936658 1000000000 533634648 1000000000 34700525 1000000000 960716890 1000000000 473095359 1000000000 719436721 1000000000 191475530 1000000000 918353073 1000000000 897645833 1000000000 786173539 1000000000 217406878 1000000000 984296442 1000000000 58792535 1000000000 58439656 1000000000 837433775 1000000000 396385661 1000000000 274017351 1000000000 124510938 1000000000 174467953 1000000000 40803425 1000000000 273972631 1000000000 363754951 1000000000 168297779 1000000000 906074488 1000000000 403821023 1000000000 513189444 1000000000 264148892 1000000000 310989789 1000000000 971088382 1000000000 36512325 1000000000 222417229 1000000000 139574033 1000000000 700288446 1000000000 22413701 1000000000 55560925 1000000000 506821770 1000000000 705860277 1000000000 234048981 1000000000 10557160 1000000000 165723779 1000000000 46173817 1000000000 308924807 1000000000 406927772 1000000000 750381401 1000000000 16877906 1000000000 950173764 1000000000 212540056 1000000000 509208744 1000000000 902270159 1000000000 440974131 1000000000 478297216 1000000000 463079366 1000000000 970624274 1000000000 13790149 1000000000 32354280 1000000000 397172451 1000000000 178390021 1000000000 860876378 1000000000 539781574 1000000000 356677518 1000000000 617686961 1000000000 979416504 1000000000 765236197 1000000000 464610802 1000000000 363439511 1000000000 324973907 1000000000 100610256 1000000000 933094753 1000000000 553277531 1000000000 636963809 1000000000 8880768 1000000000 990614210 1000000000 829508369 1000000000 182669471 1000000000 729042995 1000000000 20887474 1000000000 207441053 1000000000 887103933 1000000000 435996476 1000000000 299283209 1000000000 531604607 1000000000 244600183 1000000000 538621605 1000000000 212270673 1000000000 443317570 1000000000 362705690 1000000000 306978315 1000000000 998134590 1000000000 291964186 1000000000 456133528 1000000000 188242702 1000000000 45508744 1000000000 897740068 1000000000 181956779 1000000000 792168087 1000000000 955910206 1000000000 441462685 1000000000 779103507 1000000000 635279142 1000000000 437969741 1000000000 181494484 1000000000 264459299 1000000000 638185109 1000000000 520238823 1000000000 842791765 1000000000 548505834 1000000000 687023486 1000000000 14563708 1000000000 590693693 1000000000 740180643 1000000000 9673906 1000000000 989238713 1000000000 83644987 1000000000 766192483 1000000000 921626464 1000000000 722105073 1000000000 213022920 1000000000 364842145 1000000000 865653142 1000000000 465933290 1000000000 413131373 1000000000 595425501 1000000000 281299883 1000000000 21364036 1000000000 854208513 1000000000 478192022 1000000000 556758110 1000000000 909590071 1000000000 665901789 1000000000 336281493 1000000000 18940280 1000000000 757289957 1000000000 264590754 1000000000 445551684 1000000000 148606326 1000000000 699346153 1000000000 852788624 1000000000 869001038 1000000000 728646654 1000000000 263433787 1000000000 461871781 1000000000 783113157 1000000000 175804112 1000000000 21998503 1000000000 24517225 1000000000 27539448 1000000000 216000380 1000000000 47046416 1000000000 871805404 1000000000 426228578 1000000000 667000659 1000000000 800315901 1000000000 21913506 1000000000 131569406 1000000000 673590331 1000000000 582426684 1000000000 657977400 1000000000 440923875 1000000000 991173142 1000000000 137964106 1000000000 937974235 1000000000 899936203 1000000000 154956136 1000000000 950297669 1000000000 944383467 1000000000 259373490 1000000000 10079591 1000000000 530292299 1000000000 901705929 1000000000 71231145 1000000000 62032982 1000000000 988128768 1000000000 960707705 1000000000 32728389 1000000000 753859749 1000000000 692553602 1000000000 176563603 1000000000 567281618 1000000000 606296059 1000000000 332521845 1000000000 618260821 1000000000 45595452 1000000000 400918270 1000000000 491848671 1000000000 222794540 1000000000 905252542 1000000000 796283734 1000000000 537643876 1000000000 278011872 1000000000 185340581 1000000000 398054491 1000000000 42083993 1000000000 378303851 1000000000 832435335 1000000000 748969011 1000000000 322241528 1000000000 357793296 1000000000 124732610 1000000000 94293041 1000000000 520410006 1000000000 995610000 1000000000 333764360 1000000000 501924809 1000000000 49961486 1000000000 47295363 1000000000 494254601 1000000000 418998676 1000000000 695228896 1000000000 192906130 1000000000 310763412 1000000000 753647448 1000000000 727568700 1000000000 14538159 1000000000 716072933 1000000000 903131069 1000000000 690953152 1000000000 289423435 1000000000 259025414 1000000000 912269859 1000000000 187819727 1000000000 814451270 1000000000 338385539 1000000000 873640894 1000000000 435924839 1000000000 8582890 1000000000 345449817 1000000000 536399497 1000000000 306917678 1000000000 215188161 1000000000 222416129 1000000000 137580852 1000000000 103120703 1000000000 741191327 1000000000 657388173 1000000000 859505077 1000000000 35748496 1000000000 569577704 1000000000 104921639 1000000000 814069742 1000000000 722103559 1000000000 77171028 1000000000 211255014 1000000000 76399615 1000000000 122837083 1000000000 86792506 1000000000 535896644 1000000000 352448431 1000000000 593287634 1000000000 227705867 1000000000 403321137 1000000000 821498923 1000000000 347088363 1000000000 918305910 1000000000 577318963 1000000000 25902222 1000000000 958002089 1000000000 396370141 1000000000 603400311 1000000000 87498549 1000000000 989263402 1000000000 325858299 1000000000 419897119 1000000000 429401726 1000000000 851238914 1000000000 258849156 1000000000 15245669 1000000000 394586637 1000000000 821986607 1000000000 450320863 1000000000 684520556 1000000000 940612683 1000000000 485946740 1000000000 28787168 1000000000 955300913 1000000000 762188148 1000000000 112718137 1000000000 600014437 1000000000 651348394 1000000000 661004266 1000000000 233308555 1000000000 11136562 1000000000 442761137 1000000000 722933661 1000000000 618276089 1000000000 902606083 1000000000 86976619 1000000000 405280772 1000000000 938523912 1000000000 520433269 1000000000 887387088 1000000000 68253790 1000000000 571424506 1000000000 538434462 1000000000 867632997 1000000000 943980797 1000000000 987067564 1000000000 556945572 1000000000 150760784 1000000000 594634695 1000000000 575226821 1000000000 169529199 1000000000 833187734 1000000000 463439751 1000000000 281630218 1000000000 545293269 1000000000 483622652 1000000000 370563251 1000000000 261098202 1000000000 411896089 1000000000 292755576 1000000000 244272931 1000000000 75043568 1000000000 684261594 1000000000 384762376 1000000000 40220613 1000000000 666123564 1000000000 33156951 1000000000 154316613 1000000000 1804126 1000000000 287348721 1000000000 587582150 1000000000 129920348 1000000000 845604561 1000000000 25197977 1000000000 172624462 1000000000 165537102 1000000000 274628383 1000000000 945953996 1000000000 472529690 1000000000 312668460 1000000000 580068393 1000000000 447038970 1000000000 808312059 1000000000 12991570 1000000000 932187908 1000000000 416256136 1000000000 995558701 1000000000 686002560 1000000000 237203044 1000000000 450068210 1000000000 140377603 1000000000 712553491 1000000000 426325077 1000000000 373291574 1000000000 446029117 1000000000 215329398 1000000000 35052114 1000000000 779004263 1000000000 823084216 1000000000 45745196 1000000000 124840507 1000000000 285359296 1000000000 364053921 1000000000 484247781 1000000000 823980914 1000000000 364304887 1000000000 50762996 1000000000 957252425 1000000000 147986441 1000000000 278452024 1000000000 468887705 1000000000 548302417 1000000000 220598526 1000000000 964958265 1000000000 46434723 1000000000 594710332 1000000000 363594517 1000000000 439707939 1000000000 993694284 1000000000 544577044 1000000000 655041470 1000000000 793576859 1000000000 908483220 1000000000 962405512 1000000000 892416791 1000000000 126578232 1000000000 892301471 1000000000 142612319 1000000000 748405539 1000000000 84457949 1000000000 62203027 1000000000 9963506 1000000000 533119075 1000000000 458472238 1000000000 819471339 1000000000 808844520 1000000000 716601056 1000000000 26426389 1000000000 942912122 1000000000 708007664 1000000000 194083764 1000000000 845010648 1000000000 355884050 1000000000 446375019 1000000000 169934182 1000000000 471917855 1000000000 340981882 1000000000 579218118 1000000000 726533310 1000000000 528121345 1000000000 886224390 1000000000 867143373 1000000000 907239855 1000000000 785154737 1000000000 22934843 1000000000 167363578 1000000000 163905242 1000000000 887496606 1000000000 489827714 1000000000 904388070 1000000000 11099593 1000000000 801632243 1000000000 958848318 1000000000 781451901 1000000000 67598657 1000000000 544829803 1000000000 14086594 1000000000 277605353 1000000000 876243123 1000000000 833114079 1000000000 9517821 1000000000 410747713 1000000000 876368471 1000000000 871716862 1000000000 397604146 1000000000 741126121 1000000000 372897170 1000000000 566407896 1000000000 999902346 1000000000 70575679 1000000000 500341952 1000000000 270628139 1000000000 927798448 1000000000 322171711 1000000000 692826577 1000000000 337435450 1000000000 886615290 1000000000 725116042 1000000000 140219087 1000000000 955051327 1000000000 217605320 1000000000 593435528 1000000000 304134760 1000000000 820701197 1000000000 526725011 1000000000 926324487 1000000000 180348636 1000000000 928970117 1000000000 762320605 1000000000 43304297 1000000000 520875549 1000000000 9684784 1000000000 975328434 1000000000 452199209 1000000000 427059473 1000000000 624629227 1000000000 763008663 1000000000 55191227 1000000000 82139974 1000000000 597454843 1000000000 238867739 1000000000 834007320 1000000000 942461117 1000000000 27857464 1000000000 803520281 1000000000 571644584 1000000000 114378491 1000000000 730874193 1000000000 229450867 1000000000 629909410 1000000000 800176284 1000000000 793650190 1000000000 11966856 1000000000 15350815 1000000000 810794617 1000000000 891149596 1000000000 782224153 1000000000 777076900 1000000000 39173786 1000000000 676628171 1000000000 849486249 1000000000 370662729 1000000000 763538621 1000000000 584613682 1000000000 644517060 1000000000 803872876 1000000000 60717562 1000000000 276705731 1000000000 946304545 1000000000 283519706 1000000000 220738273 1000000000 445963371 1000000000 440552926 1000000000 82885731 1000000000 25692954 1000000000 636651498 1000000000 992626757 1000000000 19273601 1000000000 111442381 1000000000 706397950 1000000000 76820601 1000000000 496894370 1000000000 340416101 1000000000 466389742 1000000000 384163642 1000000000 728592491 1000000000 843769683 1000000000 983462547 1000000000 376928264 1000000000 748451388 1000000000 665693585 1000000000 712142505 1000000000 250638712 1000000000 691354221 1000000000 547946150 1000000000 553998156 1000000000 306577733 1000000000 903126198 1000000000 371317458 1000000000 354753362 1000000000 240742536 1000000000 832021100 1000000000 944370581 1000000000 260205345 1000000000 824938846 1000000000 911695493 1000000000 675123083 1000000000 747247517 1000000000 366489118 1000000000 24209643 1000000000 863397127 1000000000 725357321 1000000000 45614518 1000000000 175977987 1000000000 864526188 1000000000 904148914 1000000000 866371963 1000000000 671958064 1000000000 627818968 1000000000 492646850 1000000000 104164341 1000000000 202916631 1000000000 562618843 1000000000 565775899 1000000000 387080114 1000000000 774743377 1000000000 322676776 1000000000 434835527 1000000000 894007967 1000000000 873097646 1000000000 436256159 1000000000 708326563 1000000000 844162043 1000000000 421350346 1000000000 885789092 1000000000 96489588 1000000000 58057662 1000000000 873478235 1000000000 575889888 1000000000 60625719 1000000000 680459108 1000000000 598248525 1000000000 932376567 1000000000 901866740 1000000000 657982548 1000000000 139278736 1000000000 964192141 1000000000 19711090 1000000000 26978741 1000000000 691101526 1000000000 868871238 1000000000 288152925 1000000000 576477519 1000000000 812736169 1000000000 384211621 1000000000 665081100 1000000000 722171151 1000000000 630501709 1000000000 654156970 1000000000 44855640 1000000000 323700599 1000000000 853175928 1000000000 353531593 1000000000 901052535 1000000000 997175414 1000000000 888378428 1000000000 217624048 1000000000 721928633 1000000000 118083293 1000000000 838375080 1000000000 501531081 1000000000 963435601 1000000000 16485659 1000000000 503240882 1000000000 363132486 1000000000 834926501 1000000000 222641634 1000000000 114176169 1000000000 335971405 1000000000 790114068 1000000000 990903073 1000000000 657233008 1000000000 38223326 1000000000 693811387 1000000000 493268688 1000000000 982478962 1000000000 839254174 1000000000 577715111 1000000000 861628862 1000000000 318240743 1000000000 321549623 1000000000 613259232 1000000000 661456343 1000000000 179861957 1000000000 406629864 1000000000 555732847 1000000000 12421657 1000000000 62299258 1000000000 212209296 1000000000 345661815 1000000000 545662514 1000000000 137513082 1000000000 627663771 1000000000 223006147 1000000000 855357346 1000000000 412507261 1000000000 596965129 1000000000 365929474 1000000000 603113154 1000000000 244618171 1000000000 330254977 1000000000 721022658 1000000000 973584320 1000000000 14813334 1000000000 506553679 1000000000 715186184 1000000000 437357876 1000000000 313455711 1000000000 102400732 1000000000 775767807 1000000000 800437946 1000000000 445812312 1000000000 713236746 1000000000 475705448 1000000000 323803156 1000000000 657025346 1000000000 674874315 1000000000 614702629 1000000000 467184093 1000000000 878804233 1000000000 58830491 1000000000 324528714 1000000000 78125866 1000000000 50528533 1000000000 962311216 1000000000 245732121 1000000000 636544288 1000000000 731360044 1000000000 918051906 1000000000 330234160 1000000000 830043176 1000000000 505166797 1000000000 689363603 1000000000 801797163 1000000000 971604332 1000000000 152120412 1000000000 654170683 1000000000 949000990 1000000000 206828052 1000000000 5402941 1000000000 14420018 1000000000 19774602 1000000000 889193568 1000000000 203929358 1000000000 822336925 1000000000 19982042 1000000000 955037295 1000000000 137686812 1000000000 526726363 1000000000 168951829 1000000000 228983865 1000000000 924813319 1000000000 895450581 1000000000 882496198 1000000000 763823609 1000000000 986670957 1000000000 365806260 1000000000 656597727 1000000000 673058805 1000000000 661412119 1000000000 140450891 1000000000 707771770 1000000000 735508870 1000000000 655500498 1000000000 776137827 1000000000 582851913 1000000000 751406078 1000000000 655738345 1000000000 378495004 1000000000 538303912 1000000000 728170430 1000000000 262543753 1000000000 433850696 1000000000 115568005 1000000000 46093853 1000000000 184947429 1000000000 723619344 1000000000 305193745 1000000000 139382590 1000000000 33098994 1000000000 832038330 1000000000 199791647 1000000000 905053263 1000000000 537622602 1000000000 33539735 1000000000 744985693 1000000000 192328917 1000000000 160998207 1000000000 824315037 1000000000 928206503 1000000000 17894487 1000000000 436464058 1000000000 708795981 1000000000 656218270 1000000000 937039013 1000000000 987071575 1000000000 39454137 1000000000 860367470 1000000000 232202767 1000000000 234047116 1000000000 329461544 1000000000 316720406 1000000000 336046753 1000000000 827120722 1000000000 4644021 1000000000 425341108 1000000000 2218482 1000000000 120898935 1000000000 125095261 1000000000 300470149 1000000000 480150575 1000000000 11136329 1000000000 401913371 1000000000 291035097 1000000000 707632141 1000000000 934178533 1000000000 530074917 1000000000 481991129 1000000000 35428960 1000000000 4199621 1000000000 84545493 1000000000 901014195 1000000000 777698075 1000000000 875947974 1000000000 270236486 1000000000 50117760 1000000000 382754647 1000000000 154564607 1000000000 607211963 1000000000 163246908 1000000000 30384186 1000000000 424480093 1000000000 280352067 1000000000 495127961 1000000000 254046839 1000000000 133374675 1000000000 749035598 1000000000 926850592 1000000000 784472746 1000000000 477714698 1000000000 656440626 1000000000 141255542 1000000000 787254681 1000000000 441680150 1000000000 711878814 1000000000 169597122 1000000000 239127717 1000000000 764465307 1000000000 357383351 1000000000 558169745 1000000000 356035762 1000000000 821307125 1000000000 656188603 1000000000 793100111 1000000000 850459548 1000000000 476874105 1000000000 530472780 1000000000 329248324 1000000000 772145469 1000000000 965508008 1000000000 304606625 1000000000 899466325 1000000000 729030425 1000000000 703924608 1000000000 530281237 1000000000 428041232 1000000000 775070523 1000000000 160422874 1000000000 905569932 1000000000 886967863 1000000000 744264086 1000000000 62096549 1000000000 449017817 1000000000 808903745 1000000000 324740624 1000000000 321560463 1000000000 552548386 1000000000 461327445 1000000000 742549104 1000000000 222650669 1000000000 98089587 1000000000 119577566 1000000000 429894181 1000000000 86481168 1000000000 937077955 1000000000 755552722 1000000000 816206450 1000000000 277669654 1000000000 572234192 1000000000 280595580 1000000000 14221092 1000000000 944031825 1000000000 558649269 1000000000 547493195 1000000000 338506054 1000000000 19504966 1000000000 128544580 1000000000 565630710 1000000000 36623849 1000000000 773196017 1000000000 2277042 1000000000 588960561 1000000000 685177813 1000000000 124938713 1000000000 988383382 1000000000 996063995 1000000000 945329757 1000000000 451669174 1000000000 299469713 1000000000 470173699 1000000000 92060373 1000000000 448286279 1000000000 447598873 1000000000 67891868 1000000000 342659779 1000000000 915763257 1000000000 564129452 1000000000 102841303 1000000000 767157131 1000000000 507939619 1000000000 734065251 1000000000 18843191 1000000000 20849875 1000000000 723622148 1000000000 665291037 1000000000 394579220 1000000000 275445097 1000000000 631300601 1000000000 698867263 1000000000 594460957 1000000000 416568338 1000000000 191541485 1000000000 642843520 1000000000 657624265 1000000000 150155354 1000000000 920609083 1000000000 441722217 1000000000 359713865 1000000000 930172159 1000000000 127420185 1000000000 412897977 1000000000 313804954 1000000000 603263105 1000000000 53337448 1000000000 875655710 1000000000 907715501 1000000000 833281286 1000000000 923334042 1000000000 655080333 1000000000 564195330 1000000000 350548435 1000000000 606964873 1000000000 87629837 1000000000 676685403 1000000000 449797575 1000000000 259581855 1000000000 168547600 1000000000 171968330 1000000000 87829296 1000000000 532264285 1000000000 852913490 1000000000 928337744 1000000000 81550686 1000000000 467763737 1000000000 959245552 1000000000 73533756 1000000000 300351378 1000000000 645339585 1000000000 759105581 1000000000 897952744 1000000000 176788250 1000000000 639584518 1000000000 323372022 1000000000 938186540 1000000000 396060963 1000000000 803007758 1000000000 505318765 1000000000 636230273 1000000000 627554468 1000000000 213960538 1000000000 177891151 1000000000 616563116 1000000000 146833147 1000000000 233687019 1000000000 727330577 1000000000 38982884 1000000000 121886855 1000000000 33870886 1000000000 305691530 1000000000 820868584 1000000000 565067664 1000000000 17177101 1000000000 20868806 1000000000 656637626 1000000000 237185370 1000000000 330581296 1000000000 511182247 1000000000 271684217 1000000000 806250969 1000000000 963414063 1000000000 540474256 1000000000 865119734 1000000000 771546854 1000000000 564028388 1000000000 262514913 1000000000 219405810 1000000000 768203063 1000000000 854056339 1000000000 5527497 1000000000 606611208 1000000000 120759179 1000000000 989809905 1000000000 940991279 1000000000 117875536 1000000000 142244234 1000000000 920663126 1000000000 906003964 1000000000 236826646 1000000000 439863300 1000000000 331879564 1000000000 644218992 1000000000 162090298 1000000000 448591043 1000000000 642955172 1000000000 910831973 1000000000 619800492 1000000000 312833847 1000000000 334462925 1000000000 428961650 1000000000 179181621 1000000000 299055740 1000000000 277222595 1000000000 44318021 1000000000 496671743 1000000000 143889394 1000000000 365861744 1000000000 930470173 1000000000 18119138 1000000000 521112144 1000000000 614374347 1000000000 65156498 1000000000 138767929 1000000000 552799650 1000000000 76560941 1000000000 780136610 1000000000 360256622 1000000000 655743869 1000000000 341765824 1000000000 418595801 1000000000 468357904 1000000000 594266244 1000000000 6828534 1000000000 130310679 1000000000 823800117 1000000000 734387813 1000000000 146030218 1000000000 906880766 1000000000 6852809 1000000000 418056004 1000000000 118305624 1000000000 126397189 1000000000 25216267 1000000000 853645317 1000000000 854995239 1000000000 868642344 1000000000 983194058 1000000000 151661285 1000000000 949692767 1000000000 888733312 1000000000 851041698 1000000000 173433540 1000000000 345340158 1000000000 559963483 1000000000 558929768 1000000000 683968641 1000000000 350602374 1000000000 17962947 1000000000 808888131 1000000000 222759176 1000000000 495329939 1000000000 435135456 1000000000 26047240 1000000000 11902736 1000000000 950891954 1000000000 22188764 1000000000 998330341 1000000000 818684873 1000000000 231590361 1000000000 279193464 1000000000 142999403 1000000000 622221927 1000000000 700570991 1000000000 528613583 1000000000 483354126 1000000000 331386539 1000000000 395184748 1000000000 669600706 1000000000 792312689 1000000000 970640516 1000000000 538273120 1000000000 199731414 1000000000 216432974 1000000000 285184229 1000000000 40171355 1000000000 953887451 1000000000 685420378 1000000000 419480639 1000000000 480299896 1000000000 150179 1000000000 992153901 1000000000 772451606 1000000000 736776593 1000000000 498371409 1000000000 171164974 1000000000 203346633 1000000000 424125281 1000000000 318539698 1000000000 260498596 1000000000 224968507 1000000000 627756155 1000000000 410465000 1000000000 657748709 1000000000 783677906 1000000000 970828824 1000000000 240115986 1000000000 97727439 1000000000 471020142 1000000000 975759280 1000000000 46429359 1000000000 725340373 1000000000 986682241 1000000000 488442 1000000000 3378813 1000000000 19483432 1000000000 898922802 1000000000 236352574 1000000000 942237074 1000000000 116282499 1000000000 610774354 1000000000 461931860 1000000000 510757768 1000000000 776705166 1000000000 969472482 1000000000 502598271 1000000000 165458109 1000000000 3145395 1000000000 479340738 1000000000 842942877 1000000000 47793929 1000000000 182110166 1000000000 46670798 1000000000 306430920 1000000000 981869970 1000000000 578814137 1000000000 429504156 1000000000 103876483 1000000000 928985329 1000000000 581523457 1000000000 126950215 1000000000 277745595 1000000000 370678018 1000000000 761404895 1000000000 8961828 1000000000 364770732 1000000000 328639605 1000000000 128342916 1000000000 8477415 1000000000 32340417 1000000000 521205973 1000000000 655068041 1000000000 936818781 1000000000 360037854 1000000000 340578562 1000000000 745921498 1000000000 822459520 1000000000 970219629 1000000000 454793850 1000000000 575588285 1000000000 319126153 1000000000 265238765 1000000000 470432267 1000000000 895548128 1000000000 182345731 1000000000 451271074 1000000000 227640219 1000000000 281371823 1000000000 850056671 1000000000 730465315 1000000000 927890385 1000000000 175173375 1000000000 530389024 1000000000 360933694 1000000000 690357356 1000000000 11644235 1000000000 116928562 1000000000 119962889 1000000000 465723701 1000000000 933836141 1000000000 23868989 1000000000 79616395 1000000000 141765985 1000000000 279756703 1000000000 739408100 1000000000 96834539 1000000000 163664235 1000000000 588775490 1000000000 646369577 1000000000 253172904 1000000000 557054536 1000000000 779738440 1000000000 25919411 1000000000 690880216 1000000000 212096238 1000000000 41132040 1000000000 948766944 1000000000 974914419 1000000000 701598579 1000000000 85170626 1000000000 597812336 1000000000 367676927 1000000000 34021731 1000000000 43252591 1000000000 369309982 1000000000 251103592 1000000000 965713649 1000000000 247509363 1000000000 45711849 1000000000 604058600 1000000000 910509001 1000000000 743506212 1000000000 233846525 1000000000 503408694 1000000000 701295200 1000000000 247288610 1000000000 611725030 1000000000 170661501 1000000000 318319540 1000000000 852589427 1000000000 12790205 1000000000 279394944 1000000000 442464338 1000000000 60318570 1000000000 488053178 1000000000 272705436 1000000000 740832650 1000000000 499884882 1000000000 500974915 1000000000 552358358 1000000000 758386213 1000000000 686131257 1000000000 810588237 1000000000 57365847 1000000000 436573293 1000000000 192143386 1000000000 725131360 1000000000 441028619 1000000000 86295186 1000000000 660198118 1000000000 53862667 1000000000 94050439 1000000000 764442556 1000000000 731709202 1000000000 122859509 1000000000 759192409 1000000000 708678725 1000000000 199001372 1000000000 152561822 1000000000 731448010 1000000000 101701924 1000000000 954265503 1000000000 476594604 1000000000 706413822 1000000000 410546267 1000000000 940458358 1000000000 28957116 1000000000 231483234 1000000000 551097643 1000000000 30108504 1000000000 294931842 1000000000 478723167 1000000000 41765798 1000000000 723735106 1000000000 296866598 1000000000 626869080 1000000000 4515142 1000000000 646516938 1000000000 726995425 1000000000 752317796 1000000000 877758680 1000000000 675599404 1000000000 379621981 1000000000 636605989 1000000000 9952323 1000000000 174786307 1000000000 568128205 1000000000 950309010 1000000000 676463954 1000000000 376957798 1000000000 639412301 1000000000 708395935 1000000000 391394601 1000000000 953355650 1000000000 319591804 1000000000 975102689 1000000000 247076539 1000000000 341061068 1000000000 442939046 1000000000 376618959 1000000000 142514538 1000000000 649604451 1000000000 910816142 1000000000 459168012 1000000000 887365208 1000000000 999883354 1000000000 340294674 1000000000 304240933 1000000000 444836043 1000000000 933842790 1000000000 289451918 1000000000 736546238 1000000000 670860589 1000000000 35736465 1000000000 734144859 1000000000 560864722 1000000000 38363646 1000000000 789529865 1000000000 263148997 1000000000 980868809 1000000000 236247059 1000000000 835917864 1000000000 174764493 1000000000 491532240 1000000000 666537988 1000000000 800678859 1000000000 112032761 1000000000 959254941 1000000000 13796489 1000000000 727542304 1000000000 667983646 1000000000 251806738 1000000000 959378314 1000000000 730781094 1000000000 834254075 1000000000 9202651 1000000000 4789341 1000000000 44644630 1000000000 182973260 1000000000 551641356 1000000000 919035910 1000000000 128143139 1000000000 371248001 1000000000 797395235 1000000000 922539312 1000000000 586109086 1000000000 965071442 1000000000 142655871 1000000000 475092473 1000000000 865461074 1000000000 905175071 1000000000 152938082 1000000000 205784501 1000000000 706967398 1000000000 752208679 1000000000 578189802 1000000000 44533148 1000000000 868123126 1000000000 37864817 1000000000 487159646 1000000000 276152630 1000000000 88567059 1000000000 172930555 1000000000 452102016 1000000000 626196845 1000000000 382264269 1000000000 174960753 1000000000 478608431 1000000000 658318154 1000000000 926062481 1000000000 376414216 1000000000 132748605 1000000000 140119021 1000000000 497533095 1000000000 151454982 1000000000 877378285 1000000000 153203413 1000000000 873231691 1000000000 694218669 1000000000 475008806 1000000000 350193370 1000000000 697574304 1000000000 109147731 1000000000 330076721 1000000000 897195336 1000000000 931553453 1000000000 177465742 1000000000 338881919 1000000000 266343813 1000000000 58016182 1000000000 35787170 1000000000 931513170 1000000000 545195295 1000000000 53852259 1000000000 64817279 1000000000 86785624 1000000000 994077906 1000000000 31867885 1000000000 270223881 1000000000 152146155 1000000000 340081715 1000000000 954348393 1000000000 661315345 1000000000 663276941 1000000000 860585935 1000000000 785433435 1000000000 53464733 1000000000 5428947 1000000000 340535821 1000000000 419260152 1000000000 711184048 1000000000 144386438 1000000000 249243415 1000000000 141451810 1000000000 132813595 1000000000 500490726 1000000000 566516952 1000000000 619476684 1000000000 403330638 1000000000 69886911 1000000000 120089447 1000000000 35694358 1000000000 810688613 1000000000 874390476 1000000000 75093433 1000000000 820245816 1000000000 796448078 1000000000 13592742 1000000000 855860250 1000000000 349862986 1000000000 351151986 1000000000 855116680 1000000000 187087045 1000000000 520914918 1000000000 580911601 1000000000 832734778 1000000000 538066535 1000000000 960188884 1000000000 440603365 1000000000 377215897 1000000000 35336888 1000000000 164000500 1000000000 505153775 1000000000 432051850 1000000000 493402129 1000000000 967405539 1000000000 126533113 1000000000 669611547 1000000000 871954959 1000000000 639906438 1000000000 122756917 1000000000 733981253 1000000000 47332722 1000000000 354037307 1000000000 20518481 1000000000 322590400 1000000000 265023583 1000000000 100057757 1000000000 717053592 1000000000 31367521 1000000000 632711456 1000000000 695949557 1000000000 127203141 1000000000 264606486 1000000000 130064768 1000000000 922543378 1000000000 943758846 1000000000 324289996 1000000000 610866109 1000000000 832792834 1000000000 303118270 1000000000 139314492 1000000000 849183279 1000000000 874132631 1000000000 779510598 1000000000 340735632 1000000000 784621642 1000000000 181803587 1000000000 955308965 1000000000 640947082 1000000000 4981207 1000000000 57895684 1000000000 512485116 1000000000 734965304 1000000000 12116369 1000000000 21439023 1000000000 691728654 1000000000 13244840 1000000000 507717613 1000000000 222610291 1000000000 407561400 1000000000 187093600 1000000000 193877594 1000000000 24464351 1000000000 550254508 1000000000 153637223 1000000000 422562282 1000000000 794501575 1000000000 32153747 1000000000 844684947 1000000000 183551367 1000000000 535801 1000000000 282137586 1000000000 805775425 1000000000 779803088 1000000000 551857872 1000000000 55835704 1000000000 107806963 1000000000 950340531 1000000000 632685429 1000000000 22089524 1000000000 864416297 1000000000 952946809 1000000000 277658833 1000000000 767043178 1000000000 180704112 1000000000 806429799 1000000000 148209086 1000000000 729397441 1000000000 57659340 1000000000 70247761 1000000000 603092739 1000000000 801974748 1000000000 367615860 1000000000 36646723 1000000000 63252205 1000000000 837898109 1000000000 242124886 1000000000 714738686 1000000000 138221011 1000000000 933456121 1000000000 855337278 1000000000 144009228 1000000000 486965134 1000000000 265899427 1000000000 770022408 1000000000 411242599 1000000000 63095454 1000000000 458176293 1000000000 461468326 1000000000 166978003 1000000000 714328666 1000000000 925507325 1000000000 126881587 1000000000 443369405 1000000000 708461579 1000000000 572184439 1000000000 67473176 1000000000 286229446 1000000000 211895410 1000000000 149182193 1000000000 654205037 1000000000 197286426 1000000000 118639385 1000000000 507808470 1000000000 636695243 1000000000 451237366 1000000000 11326100 1000000000 147564960 1000000000 157430658 1000000000 143525598 1000000000 194526534 1000000000 355883828 1000000000 709428334 1000000000 38327288 1000000000 177680052 1000000000 195861282 1000000000 516427171 1000000000 749338806 1000000000 610447972 1000000000 295600464 1000000000 349782581 1000000000 928314625 1000000000 935177474 1000000000 588562508 1000000000 231811285 1000000000 40446317 1000000000 994870189 1000000000 863417935 1000000000 439132338 1000000000 392014407 1000000000 630615099 1000000000 236663387 1000000000 691746289 1000000000 26159297 1000000000 203094967 1000000000 26976419 1000000000 887416786 1000000000 536693030 1000000000 223677488 1000000000 240503300 1000000000 265169750 1000000000 73670693 1000000000 191742097 1000000000 870019526 1000000000 779890509 1000000000 76519383 1000000000 749207735 1000000000 408539317 1000000000 683840118 1000000000 944697869 1000000000 609548983 1000000000 190330319 1000000000 278030049 1000000000 29857735 1000000000 469290484 1000000000 218903086 1000000000 78348474 1000000000 776719653 1000000000 73506261 1000000000 73755284 1000000000 572505842 1000000000 431710883 1000000000 93770157 1000000000 897339158 1000000000 493048393 1000000000 800353423 1000000000 666390344 1000000000 743670162 1000000000 798012494 1000000000 172590701 1000000000 185114923 1000000000 810851147 1000000000 726827867 1000000000 340102340 1000000000 574989903 1000000000 126579641 1000000000 108409143 1000000000 196933230 1000000000 35301085 1000000000 456887964 1000000000 432743654 1000000000 603590808 1000000000 436320702 1000000000 35336262 1000000000 472786155 1000000000 574313067 1000000000 724956185 1000000000 26970900 1000000000 954398808 1000000000 218020124 1000000000 492611546 1000000000 503481746 1000000000 11131031 1000000000 258997025 1000000000 149955702 1000000000 676461631 1000000000 55520503 1000000000 442163086 1000000000 486436075 1000000000 890865425 1000000000 597004698 1000000000 220986006 1000000000 223264425 1000000000 724918329 1000000000 78374252 1000000000 518765628 1000000000 173964835 1000000000 308169683 1000000000 591607972 1000000000 657871692 1000000000 996172219 1000000000 724565457 1000000000 803490084 1000000000 639872001 1000000000 305568020 1000000000 214439021 1000000000 328015238 1000000000 220520003 1000000000 609799147 1000000000 190110787 1000000000 544660573 1000000000 255619448 1000000000 293711380 1000000000 277084987 1000000000 101117897 1000000000 68700570 1000000000 44469517 1000000000 746870960 1000000000 633620615 1000000000 548624000 1000000000 972361204 1000000000 869170712 1000000000 885641750 1000000000 900583097 1000000000 703821300 1000000000 183985957 1000000000 167984895 1000000000 940577875 1000000000 624299332 1000000000 820023417 1000000000 438688468 1000000000 393546911 1000000000 934231283 1000000000 234700381 1000000000 740478731 1000000000 279840433 1000000000 800901664 1000000000 30002904 1000000000 228613200 1000000000 679320340 1000000000 67834537 1000000000 600918329 1000000000 590599513 1000000000 23900684 1000000000 166180956 1000000000 481199894 1000000000 689928365 1000000000 156668994 1000000000 583293008 1000000000 28837768 1000000000 529174747 1000000000 428054469 1000000000 141340387 1000000000 978646815 1000000000 227496297 1000000000 768263394 1000000000 978635923 1000000000 980791829 1000000000 988673121 1000000000 641251208 1000000000 474671386 1000000000 365741262 1000000000 607775032 1000000000 436495954 1000000000 189861625 1000000000 36259160 1000000000 372962172 1000000000 489123065 1000000000 316423140 1000000000 350987852 1000000000 90076566 1000000000 78759958 1000000000 926843058 1000000000 389760638 1000000000 249326542 1000000000 842187527 1000000000 37553169 1000000000 31436859 1000000000 457246547 1000000000 8426234 1000000000 911133341 1000000000 489792327 1000000000 565007448 1000000000 568183034 1000000000 704202284 1000000000 52293914 1000000000 538887953 1000000000 695190844 1000000000 11265529 1000000000 686441161 1000000000 9322575 1000000000 738349611 1000000000 795960009 1000000000 446495562 1000000000 138473506 1000000000 713934830 1000000000 183381629 1000000000 501867159 1000000000 316251747 1000000000 228422383 1000000000 116004577 1000000000 347736796 1000000000 252558020 1000000000 365373492 1000000000 936849461 1000000000 610476879 1000000000 914661947 1000000000 564294502 1000000000 685682398 1000000000 386594527 1000000000 296272665 1000000000 198896482 1000000000 683323288 1000000000 189148583 1000000000 744395965 1000000000 10079041 1000000000 408587203 1000000000 93447036 1000000000 50710797 1000000000 71301919 1000000000 437615451 1000000000 804285681 1000000000 437062479 1000000000 229727985 1000000000 224574989 1000000000 403427991 1000000000 391170869 1000000000 541223014 1000000000 242450099 1000000000 803864363 1000000000 496101014 1000000000 623942763 1000000000 11417170 1000000000 125246485 1000000000 29259352 1000000000 959942687 1000000000 20730618 1000000000 168877550 1000000000 513509071 1000000000 44785770 1000000000 419844917 1000000000 12176014 1000000000 537094824 1000000000 797681041 1000000000 981038424 1000000000 556782287 1000000000 83998344 1000000000 168317469 1000000000 258275128 1000000000 755820525 1000000000 986670665 1000000000 341487865 1000000000 431012295 1000000000 359305413 1000000000 211532169 1000000000 590147864 1000000000 562157892 1000000000 892474917 1000000000 337031867 1000000000 759269421 1000000000 1149422 1000000000 434710469 1000000000 775076484 1000000000 420707187 1000000000 43136182 1000000000 114661862 1000000000 569399702 1000000000 496515281 1000000000 88004534 1000000000 5073497 1000000000 867169999 1000000000 136313740 1000000000 996699319 1000000000 996702600 1000000000 299260948 1000000000 830548018 1000000000 530694444 1000000000 123755234 1000000000 587589091 1000000000 620282987 1000000000 599079925 1000000000 873506512 1000000000 123420265 1000000000 557887430 1000000000 197716892 1000000000 650349624 1000000000 798080394 1000000000 79021360 1000000000 702501975 1000000000 273413144 1000000000 729922155 1000000000 349230298 1000000000 10625837 1000000000 418638564 1000000000 9070323 1000000000 447339586 1000000000 137128266 1000000000 912603471 1000000000 614288782 1000000000 429896996 1000000000 878325576 1000000000 313527655 1000000000 764675311 1000000000 172137325 1000000000 582784278 1000000000 47228833 1000000000 393431390 1000000000 634844235 1000000000 944358693 1000000000 940424375 1000000000 483612382 1000000000 362731458 1000000000 279973598 1000000000 847263641 1000000000 494946832 1000000000 684546013 1000000000 11964021 1000000000 530752548 1000000000 596138104 1000000000 23999103 1000000000 441498233 1000000000 893175803 1000000000 84878055 1000000000 153904851 1000000000 32676401 1000000000 81578570 1000000000 330547551 1000000000 720610225 1000000000 853149633 1000000000 317734349 1000000000 42574865 1000000000 768216559 1000000000 690305674 1000000000 184788444 1000000000 291597792 1000000000 81542998 1000000000 27495869 1000000000 137909361 1000000000 376511399 1000000000 870032615 1000000000 22209694 1000000000 543824850 1000000000 6211253 1000000000 717117747 1000000000 858753780 1000000000 217473105 1000000000 872195479 1000000000 525834029 1000000000 945503768 1000000000 62088906 1000000000 808466428 1000000000 384540981 1000000000 382996466 1000000000 259933779 1000000000 855100160 1000000000 648765707 1000000000 79882432 1000000000 826430152 1000000000 297542561 1000000000 476274080 1000000000 589049304 1000000000 492312095 1000000000 379182242 1000000000 142778438 1000000000 246701210 1000000000 383212174 1000000000 136264927 1000000000 736563735 1000000000 80036626 1000000000 622627608 1000000000 156245829 1000000000 672651854 1000000000 452393355 1000000000 636543509 1000000000 4502446 1000000000 301806556 1000000000 378307058 1000000000 244199196 1000000000 643810268 1000000000 694964376 1000000000 603560437 1000000000 826523380 1000000000 679104602 1000000000 191475645 1000000000 403242072 1000000000 856404353 1000000000 883416928 1000000000 602486007 1000000000 129391462 1000000000 410432496 1000000000 504617340 1000000000 27462689 1000000000 385170104 1000000000 346553511 1000000000 661582957 1000000000 6497443 1000000000 994640945 1000000000 503283229 1000000000 589185452 1000000000 691946816 1000000000 413358879 1000000000 488620818 1000000000 641738200 1000000000 399729870 1000000000 663971182 1000000000 949796184 1000000000 615052998 1000000000 781619925 1000000000 992087095 1000000000 326352670 1000000000 701382186 1000000000 863896705 1000000000 171371020 1000000000 66206515 1000000000 884534975 1000000000 56958973 1000000000 441837525 1000000000 22898893 1000000000 176894387 1000000000 364868702 1000000000 588028489 1000000000 120828263 1000000000 676123098 1000000000 19890300 1000000000 286537328 1000000000 966280551 1000000000 378107088 1000000000 580343713 1000000000 952789946 1000000000 951574684 1000000000 300819469 1000000000 6747729 1000000000 340337001 1000000000 648837214 1000000000 749946685 1000000000 609001112 1000000000 978788362 1000000000 495344304 1000000000 221908730 1000000000 27501678 1000000000 85078733 1000000000 904143849 1000000000 271226145 1000000000 39037920 1000000000 915338966 1000000000 105147577 1000000000 214761247 1000000000 602675594 1000000000 908661575 1000000000 166369848 1000000000 927359892 1000000000 19836002 1000000000 566473513 1000000000 228986548 1000000000 951793761 1000000000 94428260 1000000000 511018474 1000000000 217418194 1000000000 404008825 1000000000 299230604 1000000000 216760523 1000000000 35184710 1000000000 735799266 1000000000 436521989 1000000000 139586242 1000000000 655867694 1000000000 786524971 1000000000 603771539 1000000000 818569902 1000000000 433391292 1000000000 320962569 1000000000 659277659 1000000000 504233695 1000000000 157147260 1000000000 459045970 1000000000 759793512 1000000000 301364350 1000000000 988301309 1000000000 262080767 1000000000 64328480 1000000000 29107865 1000000000 394464532 1000000000 912469506 1000000000 156085279 1000000000 766463510 1000000000 263742896 1000000000 523646330 1000000000 165501111 1000000000 751634008 1000000000 10052384 1000000000 893675832 1000000000 74544143 1000000000 598711534 1000000000 746818515 1000000000 362363725 1000000000 95792579 1000000000 178153788 1000000000 14097688 1000000000 10237269 1000000000 685326366 1000000000 635234589 1000000000 539542918 1000000000 476325216 1000000000 746793676 1000000000 730634891 1000000000 349631687 1000000000 902262879 1000000000 368319372 1000000000 688193633 1000000000 565048563 1000000000 22629744 1000000000 435177873 1000000000 380006774 1000000000 445930272 1000000000 532041956 1000000000 295095309 1000000000 95706752 1000000000 300055309 1000000000 824852384 1000000000 36976244 1000000000 28606220 1000000000 914233420 1000000000 726173715 1000000000 755965150 1000000000 648712959 1000000000 337216384 1000000000 500695626 1000000000 712755941 1000000000 682651361 1000000000 11459058 1000000000 552687261 1000000000 936838658 1000000000 639712480 1000000000 381827934 1000000000 6104779 1000000000 460744654 1000000000 281543651 1000000000 166918072 1000000000 389264548 1000000000 307831836 1000000000 59854511 1000000000 418561734 1000000000 869341592 1000000000 45773114 1000000000 382600457 1000000000 914784580 1000000000 109274881 1000000000 53227067 1000000000 239643797 1000000000 414705532 1000000000 372431347 1000000000 176608618 1000000000 292697043 1000000000 39978804 1000000000 410944408 1000000000 360691238 1000000000 441483477 1000000000 81660540 1000000000 699438527 1000000000 426021464 1000000000 183711913 1000000000 80805814 1000000000 866551162 1000000000 407172967 1000000000 736927977 1000000000 92758630 1000000000 601737376 1000000000 78890452 1000000000 867564185 1000000000 634903993 1000000000 192573042 1000000000 782909526 1000000000 24743387 1000000000 88214446 1000000000 250659938 1000000000 677643693 1000000000 119120175 1000000000 374598426 1000000000 719574891 1000000000 444159678 1000000000 619084491 1000000000 466553435 1000000000 41419901 1000000000 118323585 1000000000 553455200 1000000000 5157848 1000000000 211490439 1000000000 805930154 1000000000 683129330 1000000000 104514408 1000000000 431298886 1000000000 336333047 1000000000 997919447 1000000000 84850242 1000000000 805459955 1000000000 838940920 1000000000 443864673 1000000000 532805756 1000000000 520316719 1000000000 663498635 1000000000 575344905 1000000000 73845246 1000000000 199472609 1000000000 675700903 1000000000 700963350 1000000000 762602945 1000000000 593336835 1000000000 689880791 1000000000 492102731 1000000000 281016634 1000000000 535790282 1000000000 398865298 1000000000 888576402 1000000000 747199560 1000000000 40780613 1000000000 208840967 1000000000 341203376 1000000000 794696725 1000000000 795257059 1000000000 450229913 1000000000 484830825 1000000000 774010928 1000000000 307052594 1000000000 827249704 1000000000 277280755 1000000000 237620581 1000000000 770883815 1000000000 648977150 1000000000 136713775 1000000000 830205625 1000000000 392397127 1000000000 2297838 1000000000 741490897 1000000000 839615445 1000000000 816917605 1000000000 830004098 1000000000 152342286 1000000000 362769475 1000000000 721024723 1000000000 861693125 1000000000 606481286 1000000000 650036351 1000000000 676008013 1000000000 984300227 1000000000 458933182 1000000000 662520417 1000000000 783217353 1000000000 773077537 1000000000 211129370 1000000000 750975615 1000000000 218551513 1000000000 338437651 1000000000 427275676 1000000000 360706613 1000000000 739466877 1000000000 800286339 1000000000 82123582 1000000000 326332651 1000000000 391503802 1000000000 376241594 1000000000 902273901 1000000000 583243592 1000000000 513742532 1000000000 272729437 1000000000 904163456 1000000000 87054062 1000000000 88578735 1000000000 853292395 1000000000 940601746 1000000000 26313801 1000000000 871064886 1000000000 915841390 1000000000 575059146 1000000000 719305190 1000000000 454508800 1000000000 730343331 1000000000 502790260 1000000000 733805838 1000000000 373736456 1000000000 705295038 1000000000 763122301 1000000000 228324788 1000000000 475545615 1000000000 4976561 1000000000 154393172 1000000000 733354767 1000000000 792013158 1000000000 627316350 1000000000 781047268 1000000000 768448141 1000000000 454188516 1000000000 34836910 1000000000 822257346 1000000000 155865543 1000000000 688674154 1000000000 108135813 1000000000 235011432 1000000000 40655317 1000000000 72376390 1000000000 534614837 1000000000 23980489 1000000000 11251587 1000000000 138630060 1000000000 265474928 1000000000 67922474 1000000000 63616485 1000000000 770132280 1000000000 860154182 1000000000 25488686 1000000000 168226907 1000000000 762149613 1000000000 389071088 1000000000 686570164 1000000000 608128187 1000000000 46020059 1000000000 749736590 1000000000 735992355 1000000000 478290121 1000000000 362962670 1000000000 459008677 1000000000 829098124 1000000000 342528263 1000000000 284353237 1000000000 430693368 1000000000 167157692 1000000000 283272080 1000000000 475470632 1000000000 43978566 1000000000 744142380 1000000000 270656373 1000000000 626632376 1000000000 784313380 1000000000 28565450 1000000000 347996562 1000000000 33699135 1000000000 684818195 1000000000 434701605 1000000000 427500269 1000000000 745949048 1000000000 394435505 1000000000 315005290 1000000000 539992409 1000000000 101703646 1000000000 162668910 1000000000 88049820 1000000000 4748814 1000000000 63610831 1000000000 586642173 1000000000 95735816 1000000000 247823148 1000000000 836823053 1000000000 456103821 1000000000 860419496 1000000000 47378526 1000000000 936708617 1000000000 40457134 1000000000 125707133 1000000000 831335499 1000000000 100832084 1000000000 494778396 1000000000 793939307 1000000000 192215644 1000000000 441408699 1000000000 559339350 1000000000 269784259 1000000000 803532345 1000000000 886593251 1000000000 447500065 1000000000 237703006 1000000000 463873332 1000000000 770327629 1000000000 347549609 1000000000 88016491 1000000000 59893067 1000000000 615488187 1000000000 86874219 1000000000 504510578 1000000000 408202579 1000000000 387205574 1000000000 83439486 1000000000 685246148 1000000000 397674042 1000000000 160614463 1000000000 95992412 1000000000 847600937 1000000000 293024241 1000000000 658634626 1000000000 814935124 1000000000 780704039 1000000000 257507470 1000000000 24199593 1000000000 14991407 1000000000 400583469 1000000000 996047307 1000000000 68397349 1000000000 504446609 1000000000 714944932 1000000000 48595234 1000000000 30855965 1000000000 322478790 1000000000 179805525 1000000000 331990565 1000000000 598505133 1000000000 461904983 1000000000 71228969 1000000000 732524187 1000000000 87419483 1000000000 10418942 1000000000 44176851 1000000000 43257893 1000000000 779334404 1000000000 445849576 1000000000 50710333 1000000000 990218762 1000000000 663500676 1000000000 850007966 1000000000 145815545 1000000000 193181918 1000000000 269764351 1000000000 416841358 1000000000 384874278 1000000000 63382096 1000000000 23697895 1000000000 603985362 1000000000 826664258 1000000000 561760495 1000000000 258931225 1000000000 162903460 1000000000 639470152 1000000000 122912737 1000000000 153088842 1000000000 105841217 1000000000 880032679 1000000000 616390917 1000000000 580939920 1000000000 779210056 1000000000 659755533 1000000000 451376640 1000000000 444472975 1000000000 554990944 1000000000 354989951 1000000000 936810586 1000000000 828138316 1000000000 186158995 1000000000 714321112 1000000000 936304329 1000000000 567680164 1000000000 36679176 1000000000 871148747 1000000000 61562895 1000000000 368851191 1000000000 502009246 1000000000 653248731 1000000000 667663319 1000000000 121263487 1000000000 39313368 1000000000 536419579 1000000000 530798435 1000000000 833378215 1000000000 618907074 1000000000 501603453 1000000000 486836789 1000000000 621348340 1000000000 670177634 1000000000 217720178 1000000000 383966579 1000000000 732351809 1000000000 602837475 1000000000 320619922 1000000000 183080962 1000000000 618960577 1000000000 9934027 1000000000 501277674 1000000000 379856740 1000000000 964979813 1000000000 419282655 1000000000 350000614 1000000000 72909988 1000000000 935870545 1000000000 980048711 1000000000 982364177 1000000000 458606116 1000000000 164602667 1000000000 597970791 1000000000 636693219 1000000000 412936392 1000000000 897503019 1000000000 385119319 1000000000 799408687 1000000000 321488486 1000000000 774980005 1000000000 60166891 1000000000 532153453 1000000000 404667012 1000000000 664865159 1000000000 411212550 1000000000 687562727 1000000000 806303715 1000000000 730681171 1000000000 608209765 1000000000 490584052 1000000000 285211801 1000000000 949734494 1000000000 886749097 1000000000 105256910 1000000000 355787694 1000000000 578706493 1000000000 321519617 1000000000 586727304 1000000000 17307064 1000000000 432846354 1000000000 490883146 1000000000 949065677 1000000000 153696756 1000000000 530713481 1000000000 390722064 1000000000 321322056 1000000000 873091301 1000000000 551211588 1000000000 499397979 1000000000 111748639 1000000000 289751535 1000000000 853009615 1000000000 500531831 1000000000 453721348 1000000000 525359919 1000000000 728773449 1000000000 968445452 1000000000 935986503 1000000000 579418609 1000000000 803127626 1000000000 114611330 1000000000 102221801 1000000000 434260174 1000000000 852793035 1000000000 756132881 1000000000 295723837 1000000000 1762387 1000000000 311023455 1000000000 347984964 1000000000 179815087 1000000000 546976310 1000000000 876565551 1000000000 228468282 1000000000 646489943 1000000000 971034867 1000000000 740680407 1000000000 20621383 1000000000 39880559 1000000000 425139402 1000000000 893731995 1000000000 847100107 1000000000 635034253 1000000000 412703135 1000000000 486346552 1000000000 494451223 1000000000 718745429 1000000000 421892419 1000000000 98288242 1000000000 163037456 1000000000 840068467 1000000000 210831049 1000000000 450665888 1000000000 409454034 1000000000 583393992 1000000000 562252599 1000000000 664200296 1000000000 322232164 1000000000 623780959 1000000000 393239984 1000000000 120277737 1000000000 37627315 1000000000 266748234 1000000000 469128581 1000000000 928763316 1000000000 957870309 1000000000 566061981 1000000000 648559239 1000000000 615533854 1000000000 649918920 1000000000 85401480 1000000000 400287543 1000000000 523241995 1000000000 68131779 1000000000 801025291 1000000000 799016265 1000000000 882178961 1000000000 98710961 1000000000 140623608 1000000000 240931407 1000000000 194266058 1000000000 398351685 1000000000 635955077 1000000000 623894982 1000000000 45003635 1000000000 698064537 1000000000 946978958 1000000000 784310495 1000000000 495594518 1000000000 142372253 1000000000 422459920 1000000000 477435036 1000000000 335510797 1000000000 32545239 1000000000 173246963 1000000000 989451424 1000000000 438642331 1000000000 483433510 1000000000 77987265 1000000000 683776152 1000000000 457559511 1000000000 926306577 1000000000 699046410 1000000000 310938569 1000000000 374545124 1000000000 807277041 1000000000 205363143 1000000000 203744542 1000000000 248906177 1000000000 596741968 1000000000 170743225 1000000000 429958540 1000000000 407817007 1000000000 623783469 1000000000 635422120 1000000000 855707703 1000000000 4256231 1000000000 113795301 1000000000 231477797 1000000000 333431530 1000000000 323873431 1000000000 449158886 1000000000 968631836 1000000000 125377667 1000000000 585940397 1000000000 600934928 1000000000 448076880 1000000000 659806206 1000000000 499949659 1000000000 746690216 1000000000 57335927 1000000000 794110134 1000000000 761416151 1000000000 643739656 1000000000 551427116 1000000000 785957018 1000000000 912826780 1000000000 848488383 1000000000 196492671 1000000000 139213004 1000000000 910426380 1000000000 104320436 1000000000 857025322 1000000000 88337310 1000000000 29824479 1000000000 665634486 1000000000 774554212 1000000000 123044959 1000000000 339698510 1000000000 540145691 1000000000 590048477 1000000000 870348181 1000000000 469355047 1000000000 160768315 1000000000 554287282 1000000000 5187098 1000000000 214690020 1000000000 779736843 1000000000 600493564 1000000000 13381098 1000000000 775042356 1000000000 150458305 1000000000 449147966 1000000000 868175581 1000000000 389397846 1000000000 691938808 1000000000 242601436 1000000000 662801440 1000000000 586765037 1000000000 523384067 1000000000 724564075 1000000000 852792741 1000000000 616559343 1000000000 803427439 1000000000 44686116 1000000000 998225474 1000000000 445376377 1000000000 740597554 1000000000 445621256 1000000000 792738891 1000000000 935927888 1000000000 74121305 1000000000 15648294 1000000000 512139564 1000000000 708187024 1000000000 820957348 1000000000 848568977 1000000000 777835722 1000000000 824332750 1000000000 872245368 1000000000 916425772 1000000000 114081039 1000000000 435374165 1000000000 860145601 1000000000 534464097 1000000000 681436147 1000000000 713211535 1000000000 870644838 1000000000 746847555 1000000000 144449723 1000000000 132846980 1000000000 774459194 1000000000 22783811 1000000000 437535965 1000000000 211088871 1000000000 534309145 1000000000 412485548 1000000000 805376726 1000000000 318375742 1000000000 395861193 1000000000 819372469 1000000000 540174463 1000000000 730455601 1000000000 849636563 1000000000 737729875 1000000000 934185783 1000000000 4923051 1000000000 412515192 1000000000 457650141 1000000000 593483781 1000000000 965309239 1000000000 635410997 1000000000 790810740 1000000000 154068956 1000000000 709564117 1000000000 192094674 1000000000 350048328 1000000000 717647831 1000000000 140050038 1000000000 841473349 1000000000 905260739 1000000000 848770613 1000000000 30678134 1000000000 963008572 1000000000 429397195 1000000000 489728441 1000000000 644022113 1000000000 475638355 1000000000 378101641 1000000000 578104038 1000000000 330202575 1000000000 290048130 1000000000 149740750 1000000000 661383622 1000000000 566429370 1000000000 743469389 1000000000 243759642 1000000000 497099431 1000000000 128791124 1000000000 6645957 1000000000 266291990 1000000000 393467272 1000000000 82339171 1000000000 125323807 1000000000 31122143 1000000000 70755090 1000000000 848131626 1000000000 673038017 1000000000 572320049 1000000000 374857296 1000000000 255333512 1000000000 250530518 1000000000 308069366 1000000000 428802037 1000000000 493774147 1000000000 665183038 1000000000 733218824 1000000000 514299807 1000000000 162328871 1000000000 531820338 1000000000 670109465 1000000000 116959591 1000000000 112538914 1000000000 627655922 1000000000 955590147 1000000000 83702706 1000000000 134270441 1000000000 136572752 1000000000 987846541 1000000000 807815218 1000000000 274569388 1000000000 69790750 1000000000 15744557 1000000000 68597745 1000000000 26475034 1000000000 993926762 1000000000 17768640 1000000000 285303317 1000000000 689399906 1000000000 911714311 1000000000 536640657 1000000000 496528946 1000000000 13263230 1000000000 682276630 1000000000 828334439 1000000000 47305950 1000000000 154627203 1000000000 472558833 1000000000 270195857 1000000000 809835863 1000000000 388772204 1000000000 12621794 1000000000 866081527 1000000000 44890414 1000000000 186107104 1000000000 517042392 1000000000 535581043 1000000000 788076089 1000000000 344090438 1000000000 472629971 1000000000 901913478 1000000000 442622686 1000000000 218947312 1000000000 52822139 1000000000 247689340 1000000000 312906324 1000000000 521129255 1000000000 622505455 1000000000 268069477 1000000000 19430736 1000000000 292430266 1000000000 176960599 1000000000 239271998 1000000000 996207479 1000000000 364176750 1000000000 34822427 1000000000 15495859 1000000000 271703759 1000000000 726744106 1000000000 243912781 1000000000 984171469 1000000000 172245440 1000000000 862695490 1000000000 725394625 1000000000 133742175 1000000000 472115480 1000000000 932529445 1000000000 321442261 1000000000 349944861 1000000000 716834909 1000000000 576408630 1000000000 309757549 1000000000 266481062 1000000000 630249490 1000000000 881114598 1000000000 384380937 1000000000 631807299 1000000000 50212174 1000000000 339395771 1000000000 200370085 1000000000 170415007 1000000000 956539378 1000000000 988628965 1000000000 485878064 1000000000 598115498 1000000000 84840267 1000000000 440728253 1000000000 257844378 1000000000 195660839 1000000000 450319801 1000000000 50855217 1000000000 5868778 1000000000 560869269 1000000000 487383207 1000000000 551281639 1000000000 15861595 1000000000 166502620 1000000000 743613911 1000000000 996650059 1000000000 536327608 1000000000 603430344 1000000000 7895379 1000000000 691232544 1000000000 534902865 1000000000 114455148 1000000000 421710499 1000000000 287145512 1000000000 379601087 1000000000 68071792 1000000000 306556176 1000000000 603589284 1000000000 94118077 1000000000 165881806 1000000000 819714792 1000000000 885240153 1000000000 269390287 1000000000 330541670 1000000000 657696440 1000000000 645483877 1000000000 823317895 1000000000 221727373 1000000000 614221418 1000000000 160019568 1000000000 927736210 1000000000 93595156 1000000000 46627208 1000000000 30127539 1000000000 223587427 1000000000 136581437 1000000000 454836908 1000000000 458123786 1000000000 550403414 1000000000 980792693 1000000000 369779044 1000000000 251465576 1000000000 761141044 1000000000 233450950 1000000000 27977977 1000000000 551998117 1000000000 637620545 1000000000 860934287 1000000000 985713948 1000000000 248064165 1000000000 582495814 1000000000 190203664 1000000000 474249172 1000000000 100881423 1000000000 464635487 1000000000 646041187 1000000000 314750118 1000000000 363833791 1000000000 898121616 1000000000 818119735 1000000000 425452748 1000000000 650440631 1000000000 503405373 1000000000 271194401 1000000000 316100412 1000000000 81238766 1000000000 654278914 1000000000 904447232 1000000000 43080295 1000000000 827208591 1000000000 913122600 1000000000 18334937 1000000000 931009276 1000000000 493830238 1000000000 416849910 1000000000 769406017 1000000000 631836668 1000000000 495206769 1000000000 118827274 1000000000 28616976 1000000000 428265169 1000000000 9736935 1000000000 803953331 1000000000 83515759 1000000000 918318996 1000000000 23188145 1000000000 746691280 1000000000 783879513 1000000000 17976333 1000000000 3653501 1000000000 621980590 1000000000 455590219 1000000000 327139161 1000000000 780280348 1000000000 117492182 1000000000 698665298 1000000000 871656535 1000000000 418831041 1000000000 863178631 1000000000 215194921 1000000000 666338600 1000000000 456289638 1000000000 815835692 1000000000 303030107 1000000000 505154470 1000000000 719685960 1000000000 367365206 1000000000 701128656 1000000000 370153375 1000000000 730580429 1000000000 206456279 1000000000 535192774 1000000000 371419657 1000000000 292214050 1000000000 938635633 1000000000 517197497 1000000000 239057119 1000000000 930346356 1000000000 768176496 1000000000 627035744 1000000000 946211549 1000000000 192693902 1000000000 33055030 1000000000 524667951 1000000000 10486962 1000000000 447477015 1000000000 11063113 1000000000 87897814 1000000000 685844629 1000000000 486584632 1000000000 76128476 1000000000 731442679 1000000000 827409303 1000000000 294708027 1000000000 331271027 1000000000 91008537 1000000000 231669541 1000000000 537504838 1000000000 10198440 1000000000 241008951 1000000000 829125672 1000000000 858145850 1000000000 176868119 1000000000 348735129 1000000000 129013516 1000000000 970083223 1000000000 664520168 1000000000 261542377 1000000000 470469573 1000000000 474153610 1000000000 812590162 1000000000 290239459 1000000000 619445054 1000000000 632663566 1000000000 809467879 1000000000 926590700 1000000000 717783221 1000000000 139883320 1000000000 822012242 1000000000 711136815 1000000000 96438179 1000000000 174583207 1000000000 30753886 1000000000 548185417 1000000000 935635218 1000000000 182222688 1000000000 574954128 1000000000 45175912 1000000000 330969060 1000000000 122987821 1000000000 410789541 1000000000 73169088 1000000000 745732440 1000000000 847368293 1000000000 277929377 1000000000 789415122 1000000000 175339424 1000000000 912862849 1000000000 344519473 1000000000 174853595 1000000000 381780416 1000000000 702159307 1000000000 809808510 1000000000 192723011 1000000000 450769666 1000000000 502542275 1000000000 565501532 1000000000 121910014 1000000000 406124831 1000000000 385947100 1000000000 294119985 1000000000 128192601 1000000000 609622916 1000000000 358048722 1000000000 381629545 1000000000 641663461 1000000000 703338082 1000000000 769851909 1000000000 316002892 1000000000 752081121 1000000000 701785154 1000000000 47135990 1000000000 642043872 1000000000 22275875 1000000000 585538186 1000000000 386173617 1000000000 117978603 1000000000 898902861 1000000000 196936575 1000000000 286991243 1000000000 275994384 1000000000 326682554 1000000000 649073220 1000000000 862429968 1000000000 974143113 1000000000 919852251 1000000000 287151615 1000000000 322815175 1000000000 560288640 1000000000 161612318 1000000000 543283569 1000000000 642933793 1000000000 40731286 1000000000 980126797 1000000000 816996208 1000000000 568419106 1000000000 273711996 1000000000 558931727 1000000000 268569554 1000000000 130258690 1000000000 714595634 1000000000 795386151 1000000000 589861936 1000000000 79360476 1000000000 540405719 1000000000 952043696 1000000000 195140123 1000000000 338803716 1000000000 441048951 1000000000 32439190 1000000000 322948343 1000000000 818456984 1000000000 974720530 1000000000 114401011 1000000000 249568168 1000000000 792222473 1000000000 382184978 1000000000 38019271 1000000000 354683514 1000000000 537034846 1000000000 392985965 1000000000 304564677 1000000000 40822371 1000000000 20169830 1000000000 484863177 1000000000 384105636 1000000000 561135865 1000000000 916423031 1000000000 24804229 1000000000 534533916 1000000000 416468686 1000000000 6344781 1000000000 349069641 1000000000 814845959 1000000000 100339031 1000000000 564539962 1000000000 249609178 1000000000 644531750 1000000000 623893078 1000000000 601420765 1000000000 743618435 1000000000 5254069 1000000000 187247317 1000000000 827401365 1000000000 116550902 1000000000 381046200 1000000000 171468987 1000000000 21970756 1000000000 841042693 1000000000 600918360 1000000000 836168415 1000000000 89632361 1000000000 857234397 1000000000 312923100 1000000000 486402720 1000000000 21986497 1000000000 929448841 1000000000 497166019 1000000000 615557146 1000000000 253489421 1000000000 427849485 1000000000 260144800 1000000000 612365016 1000000000 602282966 1000000000 322040754 1000000000 330299065 1000000000 108703419 1000000000 562728697 1000000000 180977996 1000000000 549938888 1000000000 59620401 1000000000 36600023 1000000000 448137739 1000000000 800254759 1000000000 443664241 1000000000 962847739 1000000000 627634434 1000000000 287306898 1000000000 988782755 1000000000 234502162 1000000000 992121590 1000000000 671255687 1000000000 989007374 1000000000 457738205 1000000000 422439854 1000000000 471146588 1000000000 599102092 1000000000 602591397 1000000000 563512071 1000000000 15421456 1000000000 976581140 1000000000 617838364 1000000000 21480007 1000000000 969093625 1000000000 319325858 1000000000 330491105 1000000000 346197832 1000000000 486881561 1000000000 439267640 1000000000 718344787 1000000000 826701932 1000000000 673032594 1000000000 729469843 1000000000 86030376 1000000000 327597568 1000000000 601537356 1000000000 22709501 1000000000 399869022 1000000000 129193985 1000000000 892389406 1000000000 818704023 1000000000 576657357 1000000000 947610020 1000000000 131312078 1000000000 35024835 1000000000 777625016 1000000000 801357909 1000000000 475874085 1000000000 289606348 1000000000 913628770 1000000000 52789577 1000000000 366048687 1000000000 859600686 1000000000 516461456 1000000000 288275004 1000000000 901989618 1000000000 865064392 1000000000 326372755 1000000000 840327262 1000000000 343606052 1000000000 93141312 1000000000 978218233 1000000000 854874811 1000000000 480703782 1000000000 966878306 1000000000 568779308 1000000000 959729385 1000000000 424524115 1000000000 976171274 1000000000 601423171 1000000000 469334396 1000000000 127165105 1000000000 355279831 1000000000 28841714 1000000000 828816917 1000000000 29423138 1000000000 5034243 1000000000 559894228 1000000000 300366458 1000000000 480720494 1000000000 829572291 1000000000 566643175 1000000000 426992918 1000000000 601512052 1000000000 737729798 1000000000 833159284 1000000000 957504004 1000000000 861146109 1000000000 13251690 1000000000 993901841 1000000000 940359687 1000000000 345384627 1000000000 746172521 1000000000 603078130 1000000000 540998303 1000000000 600596621 1000000000 383150941 1000000000 610641766 1000000000 573423365 1000000000 179347108 1000000000 266395764 1000000000 942794726 1000000000 822455230 1000000000 835885796 1000000000 472005729 1000000000 405275743 1000000000 425313889 1000000000 667690360 1000000000 673845969 1000000000 372049629 1000000000 672296349 1000000000 791407490 1000000000 613692839 1000000000 267140745 1000000000 989068998 1000000000 319413514 1000000000 388998444 1000000000 711539085 1000000000 454014370 1000000000 754842916 1000000000 231125336 1000000000 975749090 1000000000 175159452 1000000000 841003926 1000000000 976393452 1000000000 755957354 1000000000 984361899 1000000000 768330743 1000000000 684316849 1000000000 365486017 1000000000 32806035 1000000000 658001832 1000000000 95412107 1000000000 93707397 1000000000 70858215 1000000000 458201517 1000000000 618143479 1000000000 129471579 1000000000 473340293 1000000000 537955329 1000000000 146928443 1000000000 158168814 1000000000 946415129 1000000000 234407354 1000000000 382893161 1000000000 622997302 1000000000 387827374 1000000000 630861537 1000000000 677843716 1000000000 90490875 1000000000 366361854 1000000000 248239738 1000000000 176504529 1000000000 662194000 1000000000 361732407 1000000000 191451221 1000000000 247422818 1000000000 5433415 1000000000 614470189 1000000000 903002651 1000000000 682251739 1000000000 221873757 1000000000 587961941 1000000000 382182546 1000000000 52928383 1000000000 89343589 1000000000 536078391 1000000000 266464493 1000000000 35606384 1000000000 237151381 1000000000 220105717 1000000000 551820774 1000000000 866691987 1000000000 735925710 1000000000 523169431 1000000000 878905719 1000000000 344985551 1000000000 277635133 1000000000 474551163 1000000000 569324372 1000000000 729552101 1000000000 870442086 1000000000 506126571 1000000000 280411621 1000000000 258095297 1000000000 365933937 1000000000 199132682 1000000000 620068403 1000000000 771173798 1000000000 36617098 1000000000 527373618 1000000000 593503981 1000000000 181731756 1000000000 770095376 1000000000 954788510 1000000000 91737582 1000000000 228242046 1000000000 58694676 1000000000 40990551 1000000000 888150069 1000000000 161997020 1000000000 111814621 1000000000 681907392 1000000000 686565364 1000000000 687132900 1000000000 465517164 1000000000 300906618 1000000000 898002764 1000000000 763787766 1000000000 42448010 1000000000 119316416 1000000000 205556014 1000000000 695537306 1000000000 11243023 1000000000 171249562 1000000000 980098695 1000000000 533771626 1000000000 996397945 1000000000 75150078 1000000000 472958369 1000000000 441884118 1000000000 331505158 1000000000 80338669 1000000000 45166982 1000000000 575040662 1000000000 346584795 1000000000 182195414 1000000000 245399802 1000000000 63572184 1000000000 728002148 1000000000 479107859 1000000000 15382036 1000000000 545672066 1000000000 755990728 1000000000 271728654 1000000000 536964735 1000000000 549214625 1000000000 394649792 1000000000 19236230 1000000000 404106993 1000000000 783724749 1000000000 693642392 1000000000 190897927 1000000000 436434937 1000000000 117684904 1000000000 782256128 1000000000 845499840 1000000000 325819319 1000000000 826058904 1000000000 275618903 1000000000 544252667 1000000000 696215169 1000000000 72629359 1000000000 125212163 1000000000 612729360 1000000000 93856978 1000000000 375175995 1000000000 7264001 1000000000 113080997 1000000000 363253670 1000000000 724064587 1000000000 643747868 1000000000 229666766 1000000000 382787574 1000000000 327660566 1000000000 861798074 1000000000 890688601 1000000000 431773124 1000000000 704276337 1000000000 751937034 1000000000 106811128 1000000000 200858617 1000000000 457685060 1000000000 965879820 1000000000 222432628 1000000000 441960723 1000000000 38969571 1000000000 461232577 1000000000 422979844 1000000000 34322379 1000000000 225684061 1000000000 43344492 1000000000 856753571 1000000000 261349814 1000000000 803662387 1000000000 344560474 1000000000 152772725 1000000000 456685089 1000000000 579421646 1000000000 588982688 1000000000 237911843 1000000000 721942113 1000000000 235394206 1000000000 60659390 1000000000 543570454 1000000000 893451788 1000000000 624273516 1000000000 838829235 1000000000 166790090 1000000000 315555203 1000000000 874941856 1000000000 716147515 1000000000 654248592 1000000000 852341491 1000000000 431218353 1000000000 191754297 1000000000 17877154 1000000000 517154306 1000000000 886746283 1000000000 312088025 1000000000 606854999 1000000000 508753011 1000000000 11806049 1000000000 19574868 1000000000 280501298 1000000000 329473400 1000000000 62185250 1000000000 856646808 1000000000 22585290 1000000000 52114014 1000000000 430642788 1000000000 123016130 1000000000 412049720 1000000000 430307422 1000000000 670871516 1000000000 254648625 1000000000 650406341 1000000000 723906084 1000000000 47601644 1000000000 464565176 1000000000 572014942 1000000000 795795057 1000000000 154360000 1000000000 461649415 1000000000 855626039 1000000000 397615803 1000000000 441913069 1000000000 900798498 1000000000 704272328 1000000000 600392058 1000000000 870504945 1000000000 527048697 1000000000 25541435 1000000000 478398161 1000000000 602192881 1000000000 550125244 1000000000 862232962 1000000000 112026287 1000000000 10938536 1000000000 267198545 1000000000 651313834 1000000000 557618713 1000000000 19954208 1000000000 523390888 1000000000 30571645 1000000000 64656159 1000000000 892956561 1000000000 400729178 1000000000 630823020 1000000000 370733197 1000000000 701356279 1000000000 91565439 1000000000 101381119 1000000000 234441919 1000000000 95784851 1000000000 162002279 1000000000 812723861 1000000000 876816679 1000000000 337751664 1000000000 145016927 1000000000 436596351 1000000000 955787519 1000000000 927270981 1000000000 669887211 1000000000 409476325 1000000000 763766107 1000000000 121451729 1000000000 7590284 1000000000 821838202 1000000000 692276371 1000000000 686098257 1000000000 576972058 1000000000 6645244 1000000000 951952247 1000000000 51434456 1000000000 163801577 1000000000 147073022 1000000000 273691329 1000000000 939047046 1000000000 152193626 1000000000 391544833 1000000000 851376302 1000000000 299936282 1000000000 437202907 1000000000 952573480 1000000000 253664579 1000000000 2179888 1000000000 461937090 1000000000 146873449 1000000000 655684006 1000000000 805630754 1000000000 813460192 1000000000 700001329 1000000000 21470822 1000000000 638159445 1000000000 538158544 1000000000 456192708 1000000000 865904863 1000000000 9748374 1000000000 253332372 1000000000 606974006 1000000000 158210010 1000000000 338590452 1000000000 6871345 1000000000 728686 1000000000 6290534 1000000000 251002163 1000000000 376197381 1000000000 221699632 1000000000 147617586 1000000000 844507726 1000000000 25867025 1000000000 623793635 1000000000 368155601 1000000000 176684408 1000000000 277851462 1000000000 861354543 1000000000 403275783 1000000000 272036370 1000000000 182507657 1000000000 676397269 1000000000 827991061 1000000000 396608067 1000000000 621997615 1000000000 461307976 1000000000 894488093 1000000000 721136344 1000000000 437639684 1000000000 431251861 1000000000 27568061 1000000000 151245642 1000000000 184240946 1000000000 271365123 1000000000 306552798 1000000000 786017012 1000000000 786803774 1000000000 987431970 1000000000 556422036 1000000000 735045316 1000000000 443358726 1000000000 947624420 1000000000 810483054 1000000000 896316616 1000000000 934386077 1000000000 360979579 1000000000 63804547 1000000000 772174293 1000000000 834442021 1000000000 592130764 1000000000 858541243 1000000000 877036297 1000000000 89608389 1000000000 672223197 1000000000 35038345 1000000000 559811698 1000000000 412742879 1000000000 496589679 1000000000 112259152 1000000000 649104865 1000000000 522604189 1000000000 73411769 1000000000 645842086 1000000000 28708521 1000000000 982497012 1000000000 271095677 1000000000 913344691 1000000000 298805620 1000000000 751507854 1000000000 950724197 1000000000 595712621 1000000000 11439843 1000000000 449209544 1000000000 779453798 1000000000 347951330 1000000000 724965478 1000000000 791995096 1000000000 978637001 1000000000 646146252 1000000000 262852150 1000000000 865757852 1000000000 423628592 1000000000 488657288 1000000000 857810777 1000000000 226052557 1000000000 515578003 1000000000 718580831 1000000000 966272245 1000000000 763408823 1000000000 451806481 1000000000 24402618 1000000000 700682222 1000000000 644681395 1000000000 983574184 1000000000 459655063 1000000000 729668817 1000000000 470556971 1000000000 37064755 1000000000 468968378 1000000000 364337504 1000000000 376589950 1000000000 5046493 1000000000 289237598 1000000000 25106463 1000000000 919119419 1000000000 58577647 1000000000 22470849 1000000000 998046322 1000000000 275690640 1000000000 980091578 1000000000 795846251 1000000000 767835939 1000000000 104499232 1000000000 227679964 1000000000 814960226 1000000000 358820736 1000000000 426017643 1000000000 44229590 1000000000 11386906 1000000000 8106055 1000000000 415356856 1000000000 997814063 1000000000 395015722 1000000000 804591304 1000000000 865695589 1000000000 93798594 1000000000 18331993 1000000000 880893571 1000000000 149487214 1000000000 353417076 1000000000 570322842 1000000000 444375772 1000000000 460157907 1000000000 614455204 1000000000 454547605 1000000000 241990712 1000000000 351573751 1000000000 672191756 1000000000 271773484 1000000000 44487668 1000000000 361312497 1000000000 540285064 1000000000 437996934 1000000000 750591806 1000000000 554827145 1000000000 603244942 1000000000 947312716 1000000000 985863033 1000000000 69189805 1000000000 472752361 1000000000 293060423 1000000000 535705828 1000000000 720190028 1000000000 282715629 1000000000 46408236 1000000000 306696448 1000000000 26272114 1000000000 983392893 1000000000 467567135 1000000000 787627218 1000000000 750327532 1000000000 804603383 1000000000 907758291 1000000000 438752183 1000000000 356783352 1000000000 22533231 1000000000 561725141 1000000000 780927728 1000000000 513590778 1000000000 293983537 1000000000 29015651 1000000000 65660830 1000000000 523904109 1000000000 376966672 1000000000 742902529 1000000000 620952280 1000000000 594203378 1000000000 798356033 1000000000 754579262 1000000000 260744852 1000000000 260967455 1000000000 135665401 1000000000 503561189 1000000000 117915356 1000000000 46237156 1000000000 478020626 1000000000 472416064 1000000000 154240358 1000000000 734925476 1000000000 949272572 1000000000 135116284 1000000000 693835854 1000000000 956288521 1000000000 376403378 1000000000 122992508 1000000000 982195305 1000000000 210747122 1000000000 919304665 1000000000 984963693 1000000000 638500168 1000000000 47555335 1000000000 511036282 1000000000 563423705 1000000000 677421803 1000000000 179207966 1000000000 768176132 1000000000 368761352 1000000000 615755028 1000000000 872194683 1000000000 832902301 1000000000 338558405 1000000000 682055523 1000000000 1456436 1000000000 892571511 1000000000 857222880 1000000000 280588559 1000000000 40272470 1000000000 305791968 1000000000 32408482 1000000000 323554308 1000000000 268408740 1000000000 601660949 1000000000 992592326 1000000000 235454066 1000000000 946162508 1000000000 213361495 1000000000 452526652 1000000000 866038347 1000000000 911724703 1000000000 946248054 1000000000 810142722 1000000000 194037905 1000000000 982936890 1000000000 139681573 1000000000 560144395 1000000000 139698931 1000000000 829274679 1000000000 523508304 1000000000 662189673 1000000000 122574039 1000000000 212949809 1000000000 32151929 1000000000 523223244 1000000000 615141659 1000000000 196510558 1000000000 259659370 1000000000 218593526 1000000000 804069755 1000000000 184183094 1000000000 563728550 1000000000 56663554 1000000000 293532158 1000000000 105111981 1000000000 569764905 1000000000 907838754 1000000000 155533479 1000000000 200066938 1000000000 147681608 1000000000 168857432 1000000000 817656206 1000000000 823541035 1000000000 731817349 1000000000 396569568 1000000000 146723667 1000000000 68374712 1000000000 44993547 1000000000 368800579 1000000000 372409326 1000000000 443560410 1000000000 331641446 1000000000 640318908 1000000000 275248230 1000000000 686287887 1000000000 61198164 1000000000 968350132 1000000000 28385874 1000000000 787612089 1000000000 593116881 1000000000 443100859 1000000000 829907458 1000000000 486961325 1000000000 469370038 1000000000 135831490 1000000000 594951072 1000000000 704683603 1000000000 934600255 1000000000 664972959 1000000000 818313775 1000000000 778053108 1000000000 603443341 1000000000 88915396 1000000000 291593596 1000000000 998063921 1000000000 832972730 1000000000 272508530 1000000000 20499574 1000000000 766797824 1000000000 544654428 1000000000 957746735 1000000000 657897772 1000000000 189895726 1000000000 11368805 1000000000 746153143 1000000000 107677030 1000000000 593145797 1000000000 972594497 1000000000 629905796 1000000000 961208817 1000000000 70253565 1000000000 786793769 1000000000 823360714 1000000000 401856170 1000000000 124577779 1000000000 581518572 1000000000 40009188 1000000000 779861336 1000000000 639076332 1000000000 733161638 1000000000 562012006 1000000000 395607295 1000000000 207896139 1000000000 589879056 1000000000 935200058 1000000000 593541235 1000000000 616391259 1000000000 13838738 1000000000 899689419 1000000000 476957910 1000000000 503116661 1000000000 308523303 1000000000 903543294 1000000000 845521352 1000000000 81336731 1000000000 100455853 1000000000 834513920 1000000000 442795017 1000000000 743245563 1000000000 257140010 1000000000 601998817 1000000000 969251349 1000000000 411592994 1000000000 943747485 1000000000 437030797 1000000000 81160344 1000000000 517973174 1000000000 34776761 1000000000 288560868 1000000000 907559486 1000000000 616793855 1000000000 738644567 1000000000 17254314 1000000000 354619367 1000000000 468427905 1000000000 351834182 1000000000 506918705 1000000000 640268304 1000000000 841452214 1000000000 223404427 1000000000 847333975 1000000000 710722309 1000000000 979018932 1000000000 390366462 1000000000 334904972 1000000000 942052673 1000000000 571968763 1000000000 597715400 1000000000 967830039 1000000000 727501238 1000000000 462280816 1000000000 968212606 1000000000 921369624 1000000000 515119347 1000000000 217421181 1000000000 515269158 1000000000 569879842 1000000000 151926626 1000000000 702886339 1000000000 443184616 1000000000 969388415 1000000000 635077745 1000000000 979911565 1000000000 725633318 1000000000 456270920 1000000000 23107826 1000000000 686061563 1000000000 16210239 1000000000 256454116 1000000000 300569124 1000000000 273222869 1000000000 229078 1000000000 330325203 1000000000 171016372 1000000000 558060231 1000000000 545822723 1000000000 207817783 1000000000 657954749 1000000000 670896092 1000000000 321904779 1000000000 238560499 1000000000 40286677 1000000000 759043067 1000000000 225331170 1000000000 149227235 1000000000 723441902 1000000000 996337753 1000000000 256330255 1000000000 769428511 1000000000 219603169 1000000000 876592224 1000000000 853307712 1000000000 830747948 1000000000 408627248 1000000000 520633456 1000000000 823196947 1000000000 611001071 1000000000 279604466 1000000000 993331048 1000000000 35450356 1000000000 842688709 1000000000 497476193 1000000000 429992564 1000000000 207514452 1000000000 511232427 1000000000 559287980 1000000000 464362368 1000000000 372699711 1000000000 843330343 1000000000 482914359 1000000000 918921755 1000000000 885418308 1000000000 894217863 1000000000 428194989 1000000000 595983576 1000000000 642735887 1000000000 341030479 1000000000 190312858 1000000000 777256596 1000000000 939600160 1000000000 17492850 1000000000 435548888 1000000000 39422660 1000000000 790020939 1000000000 516519805 1000000000 72711923 1000000000 759401774 1000000000 631236419 1000000000 879204937 1000000000 67604123 1000000000 350507312 1000000000 324702 1000000000 774584500 1000000000 9669740 1000000000 833894051 1000000000 924086309 1000000000 257046407 1000000000 31419149 1000000000 233997110 1000000000 66215832 1000000000 145255429 1000000000 259271824 1000000000 791588118 1000000000 931259610 1000000000 276791918 1000000000 330627959 1000000000 179729027 1000000000 820303960 1000000000 263038793 1000000000 385715538 1000000000 225889807 1000000000 193114307 1000000000 527418266 1000000000 220310431 1000000000 707419933 1000000000 498320598 1000000000 304009462 1000000000 918211594 1000000000 44723977 1000000000 307232050 1000000000 978617679 1000000000 146568987 1000000000 378971564 1000000000 315713432 1000000000 211067714 1000000000 27237446 1000000000 664209816 1000000000 764113242 1000000000 969112220 1000000000 168663690 1000000000 587208688 1000000000 63017528 1000000000 171418723 1000000000 108003302 1000000000 131325977 1000000000 993907453 1000000000 595835704 1000000000 443356528 1000000000 539582885 1000000000 229246389 1000000000 406095255 1000000000 783670587 1000000000 324193663 1000000000 83943925 1000000000 458191486 1000000000 44510879 1000000000 351902404 1000000000 450959513 1000000000 975000737 1000000000 20761806 1000000000 960465633 1000000000 24679012 1000000000 226346943 1000000000 264382844 1000000000 220471101 1000000000 538052221 1000000000 970747331 1000000000 972058604 1000000000 834766638 1000000000 104082922 1000000000 487296903 1000000000 518283990 1000000000 926773363 1000000000 477566146 1000000000 752257725 1000000000 255537368 1000000000 625746853 1000000000 442741945 1000000000 872042311 1000000000 300873329 1000000000 449567814 1000000000 830927917 1000000000 62997104 1000000000 754932073 1000000000 80710006 1000000000 506704601 1000000000 152928995 1000000000 227330689 1000000000 515544250 1000000000 802628775 1000000000 754859402 1000000000 938688423 1000000000 26595612 1000000000 142242908 1000000000 204708720 1000000000 955760750 1000000000 281655626 1000000000 536453337 1000000000 146387271 1000000000 783084518 1000000000 327747148 1000000000 920854936 1000000000 212394710 1000000000 67145540 1000000000 136077839 1000000000 468051266 1000000000 738440389 1000000000 704420035 1000000000 984572588 1000000000 975062114 1000000000 782403883 1000000000 522643254 1000000000 26788772 1000000000 393904208 1000000000 436982055 1000000000 374063939 1000000000 80641457 1000000000 320044837 1000000000 186888525 1000000000 831951569 1000000000 609918678 1000000000 156478068 1000000000 353811274 1000000000 983469129 1000000000 753805171 1000000000 424061350 1000000000 31726753 1000000000 489105921 1000000000 469472540 1000000000 73065074 1000000000 194560016 1000000000 680909147 1000000000 460445756 1000000000 267449489 1000000000 381007075 1000000000 338943039 1000000000 396871707 1000000000 229379095 1000000000 822016277 1000000000 987140748 1000000000 659100503 1000000000 568632362 1000000000 849145977 1000000000 146532290 1000000000 1764754 1000000000 199329043 1000000000 713152583 1000000000 977566062 1000000000 879799380 1000000000 204338868 1000000000 47578372 1000000000 84502711 1000000000 649363720 1000000000 16787237 1000000000 35880446 1000000000 26776110 1000000000 681824256 1000000000 650726843 1000000000 497194297 1000000000 830631106 1000000000 729079706 1000000000 832014487 1000000000 362189420 1000000000 423387517 1000000000 330871582 1000000000 96293999 1000000000 75999526 1000000000 639871465 1000000000 10527682 1000000000 674966507 1000000000 474963385 1000000000 928021672 1000000000 921176785 1000000000 118453653 1000000000 976482932 1000000000 365444884 1000000000 704160297 1000000000 832066835 1000000000 332770873 1000000000 974568975 1000000000 322776017 1000000000 64062512 1000000000 942907134 1000000000 593237656 1000000000 484182682 1000000000 722194461 1000000000 509780161 1000000000 56734595 1000000000 994660294 1000000000 838005818 1000000000 431716231 1000000000 697726351 1000000000 398958948 1000000000 528448571 1000000000 695517491 1000000000 576106097 1000000000 847029170 1000000000 977590046 1000000000 941287317 1000000000 529852858 1000000000 422853920 1000000000 868949291 1000000000 673346406 1000000000 28568315 1000000000 712254495 1000000000 242361391 1000000000 319564938 1000000000 448646998 1000000000 231381663 1000000000 225577073 1000000000 49279103 1000000000 675419615 1000000000 564606248 1000000000 763977085 1000000000 352909234 1000000000 950631501 1000000000 168757473 1000000000 594960709 1000000000 35640987 1000000000 164594583 1000000000 811873557 1000000000 770227450 1000000000 605691229 1000000000 97626982 1000000000 900005005 1000000000 372499023 1000000000 9769087 1000000000 23528546 1000000000 886377658 1000000000 943642386 1000000000 489428724 1000000000 175827591 1000000000 93505823 1000000000 658025879 1000000000 621558753 1000000000 370095201 1000000000 662497269 1000000000 383121408 1000000000 189121914 1000000000 79990584 1000000000 765194340 1000000000 826568274 1000000000 934630304 1000000000 324196508 1000000000 200516389 1000000000 86676261 1000000000 960323444 1000000000 11736684 1000000000 228650303 1000000000 254008856 1000000000 432341128 1000000000 557077439 1000000000 687147142 1000000000 234244015 1000000000 661893804 1000000000 112601076 1000000000 714530398 1000000000 451351746 1000000000 898250758 1000000000 661336412 1000000000 187780468 1000000000 807196709 1000000000 758775056 1000000000 104244577 1000000000 908543444 1000000000 819008756 1000000000 56870285 1000000000 15800782 1000000000 170502475 1000000000 68883521 1000000000 21782015 1000000000 149529371 1000000000 838019328 1000000000 208638446 1000000000 644116808 1000000000 33880867 1000000000 466646841 1000000000 548697498 1000000000 404064475 1000000000 620326051 1000000000 46062921 1000000000 209639055 1000000000 456426387 1000000000 591185085 1000000000 30980036 1000000000 50146647 1000000000 88067628 1000000000 429609727 1000000000 523333388 1000000000 690709585 1000000000 142775776 1000000000 520157129 1000000000 698477883 1000000000 78474565 1000000000 479760552 1000000000 904149532 1000000000 358674219 1000000000 575099301 1000000000 625064215 1000000000 797633859 1000000000 25548620 1000000000 604140888 1000000000 835961303 1000000000 264318684 1000000000 407154403 1000000000 255356317 1000000000 173823040 1000000000 569070494 1000000000 940434769 1000000000 112584732 1000000000 643165514 1000000000 416068581 1000000000 697082984 1000000000 824778390 1000000000 507040340 1000000000 725775003 1000000000 761344768 1000000000 681848424 1000000000 96516436 1000000000 927260658 1000000000 971104239 1000000000 960731971 1000000000 951291193 1000000000 830189840 1000000000 182240092 1000000000 344904554 1000000000 278085447 1000000000 541162026 1000000000 117808856 1000000000 584323700 1000000000 585140226 1000000000 228182307 1000000000 762681374 1000000000 228718508 1000000000 443987762 1000000000 490274612 1000000000 758354117 1000000000 321026016 1000000000 962861823 1000000000 901073554 1000000000 180892815 1000000000 758698818 1000000000 964544642 1000000000 86691127 1000000000 166926069 1000000000 212996156 1000000000 509795073 1000000000 543912303 1000000000 396407122 1000000000 443578152 1000000000 643540859 1000000000 143488777 1000000000 598226986 1000000000 734146760 1000000000 463731151 1000000000 988143865 1000000000 736060185 1000000000 423857049 1000000000 454758252 1000000000 841754106 1000000000 627534580 1000000000 871250406 1000000000 29301507 1000000000 367727590 1000000000 416212909 1000000000 25519686 1000000000 476083361 1000000000 273184353 1000000000 794154553 1000000000 602150521 1000000000 405351727 1000000000 538654920 1000000000 595043704 1000000000 721462890 1000000000 440433987 1000000000 506376972 1000000000 503186602 1000000000 554038834 1000000000 620683023 1000000000 27664026 1000000000 649891270 1000000000 889768074 1000000000 493793905 1000000000 368620977 1000000000 525094567 1000000000 746783907 1000000000 829867489 1000000000 391425360 1000000000 258914746 1000000000 100438439 1000000000 352920150 1000000000 746649969 1000000000 847945859 1000000000 729409776 1000000000 979072727 1000000000 323837482 1000000000 14858652 1000000000 568857320 1000000000 101117393 1000000000 287802505 1000000000 52880141 1000000000 41097129 1000000000 908418446 1000000000 619455385 1000000000 965828346 1000000000 10096076 1000000000 440033938 1000000000 606140469 1000000000 624302022 1000000000 708194400 1000000000 11095082 1000000000 790633154 1000000000 554238897 1000000000 932687833 1000000000 740781710 1000000000 551918230 1000000000 542676628 1000000000 34942296 1000000000 981042236 1000000000 901762805 1000000000 131487336 1000000000 144506201 1000000000 421673330 1000000000 123001347 1000000000 650668393 1000000000 422708327 1000000000 879833938 1000000000 210733719 1000000000 927428675 1000000000 81747978 1000000000 934099924 1000000000 10262202 1000000000 740916588 1000000000 858890183 1000000000 81028726 1000000000 659786846 1000000000 209752745 1000000000 593144556 1000000000 179206661 1000000000 315569719 1000000000 954111291 1000000000 968772241 1000000000 859908864 1000000000 516991602 1000000000 116636836 1000000000 494584687 1000000000 302330857 1000000000 160823765 1000000000 144775759 1000000000 780243891 1000000000 955027019 1000000000 509701678 1000000000 396793153 1000000000 438679936 1000000000 370337563 1000000000 426618905 1000000000 913362312 1000000000 723926262 1000000000 53589149 1000000000 260640574 1000000000 661378595 1000000000 3478598 1000000000 152203236 1000000000 58767023 1000000000 905854500 1000000000 327335755 1000000000 878106877 1000000000 929010868 1000000000 316341224 1000000000 600326720 1000000000 467470248 1000000000 46061035 1000000000 15776108 1000000000 626684383 1000000000 646371721 1000000000 611129189 1000000000 865451504 1000000000 266920336 1000000000 947779163 1000000000 12162348 1000000000 795727108 1000000000 377334390 1000000000 353752529 1000000000 759767936 1000000000 992925295 1000000000 92815319 1000000000 114108854 1000000000 482762159 1000000000 75053080 1000000000 967360304 1000000000 493114860 1000000000 753403188 1000000000 775112892 1000000000 543756821 1000000000 141673189 1000000000 875387528 1000000000 617933424 1000000000 447337883 1000000000 676244755 1000000000 133867778 1000000000 187035508 1000000000 121492481 1000000000 712783180 1000000000 575973958 1000000000 495440290 1000000000 714305987 1000000000 609156044 1000000000 476498775 1000000000 784246581 1000000000 845390511 1000000000 987888251 1000000000 324792728 1000000000 811394652 1000000000 768987285 1000000000 24510183 1000000000 259022755 1000000000 16297261 1000000000 803170656 1000000000 860117666 1000000000 154863064 1000000000 273784451 1000000000 755610969 1000000000 79704307 1000000000 976031689 1000000000 809179295 1000000000 462816234 1000000000 810870194 1000000000 924525047 1000000000 182676125 1000000000 10565911 1000000000 7926414 1000000000 625086342 1000000000 92626456 1000000000 6783468 1000000000 861573338 1000000000 856539176 1000000000 365901364 1000000000 204517083 1000000000 452994944 1000000000 855828182 1000000000 936625500 1000000000 884421997 1000000000 236784783 1000000000 715546739 1000000000 33510108 1000000000 977224736 1000000000 782467462 1000000000 456318833 1000000000 434052636 1000000000 472629856 1000000000 832893332 1000000000 857773624 1000000000 295199751 1000000000 756620163 1000000000 19557463 1000000000 482640352 1000000000 690867186 1000000000 940261158 1000000000 597365966 1000000000 61716241 1000000000 175251614 1000000000 787180506 1000000000 824780127 1000000000 604028399 1000000000 83359318 1000000000 199846625 1000000000 999693006 1000000000 608401947 1000000000 615808837 1000000000 491717988 1000000000 316692179 1000000000 54329917 1000000000 770662276 1000000000 637621767 1000000000 762672921 1000000000 686125040 1000000000 41891156 1000000000 723332028 1000000000 592791186 1000000000 501888512 1000000000 584075535 1000000000 761671867 1000000000 193263180 1000000000 426512282 1000000000 504830426 1000000000 583681992 1000000000 67112528 1000000000 381555971 1000000000 833134840 1000000000 379179375 1000000000 565551829 1000000000 86409042 1000000000 181680585 1000000000 998859695 1000000000 204450183 1000000000 502045252 1000000000 650069239 1000000000 150886051 1000000000 852001080 1000000000 378751904 1000000000 345056667 1000000000 504346403 1000000000 437312992 1000000000 984177006 1000000000 463946192 1000000000 907795697 1000000000 136181017 1000000000 734105277 1000000000 332641471 1000000000 957191380 1000000000 628387350 1000000000 940729143 1000000000 912257997 1000000000 694969955 1000000000 961661164 1000000000 197929016 1000000000 393292653 1000000000 655225475 1000000000 121612515 1000000000 25281538 1000000000 777541275 1000000000 799558528 1000000000 856053527 1000000000 191741587 1000000000 850705671 1000000000 657617299 1000000000 55246691 1000000000 926695443 1000000000 415688352 1000000000 634448223 1000000000 374088527 1000000000 950663545 1000000000 845488184 1000000000 131489977 1000000000 701030777 1000000000 437364192 1000000000 354617466 1000000000 923935879 1000000000 269905948 1000000000 29116567 1000000000 277790164 1000000000 740856076 1000000000 938192205 1000000000 285321953 1000000000 11623931 1000000000 965059515 1000000000 775438474 1000000000 627862708 1000000000 942137514 1000000000 520925557 1000000000 730496646 1000000000 466999256 1000000000 165286796 1000000000 16307756 1000000000 631403148 1000000000 38504831 1000000000 435524511 1000000000 984819617 1000000000 519956994 1000000000 931573818 1000000000 568824068 1000000000 813931483 1000000000 59151371 1000000000 793691176 1000000000 230846194 1000000000 396546365 1000000000 729869375 1000000000 453083102 1000000000 327969284 1000000000 786275578 1000000000 552591502 1000000000 102602701 1000000000 80541848 1000000000 617934232 1000000000 684453988 1000000000 385809682 1000000000 227679980 1000000000 204634465 1000000000 325001580 1000000000 380321822 1000000000 651257717 1000000000 90672484 1000000000 390465454 1000000000 400418527 1000000000 862332671 1000000000 857735487 1000000000 19575804 1000000000 301571554 1000000000 811670230 1000000000 624441028 1000000000 347467974 1000000000 715315889 1000000000 24762768 1000000000 852044767 1000000000 7828802 1000000000 656298466 1000000000 642113758 1000000000 996473657 1000000000 972136607 1000000000 33149821 1000000000 653291920 1000000000 661407455 1000000000 174613981 1000000000 338486708 1000000000 918164082 1000000000 351115129 1000000000 122675119 1000000000 194694740 1000000000 542621257 1000000000 118740397 1000000000 987980046 1000000000 200437305 1000000000 973287327 1000000000 796632086 1000000000 347976261 1000000000 41472683 1000000000 247797053 1000000000 70498 1000000000 903492180 1000000000 26549168 1000000000 685984468 1000000000 806779088 1000000000 263616068 1000000000 497680785 1000000000 821063678 1000000000 63900815 1000000000 435019698 1000000000 853340026 1000000000 422452431 1000000000 747427326 1000000000 27004167 1000000000 234373709 1000000000 528531643 1000000000 302531459 1000000000 166024500 1000000000 795615608 1000000000 470711833 1000000000 220200779 1000000000 852974593 1000000000 849058890 1000000000 983547749 1000000000 687278577 1000000000 439224433 1000000000 459283231 1000000000 46291392 1000000000 908503871 1000000000 363506909 1000000000 356227452 1000000000 191970718 1000000000 850297511 1000000000 42033274 1000000000 270884928 1000000000 213481007 1000000000 47560741 1000000000 262560008 1000000000 479336831 1000000000 497088160 1000000000 638289314 1000000000 20915874 1000000000 673048382 1000000000 398178433 1000000000 831538442 1000000000 587912519 1000000000 25203882 1000000000 854138963 1000000000 874339916 1000000000 19329685 1000000000 314622694 1000000000 246287106 1000000000 197130909 1000000000 14941550 1000000000 732547004 1000000000 188454717 1000000000 939397295 1000000000 127023952 1000000000 112394297 1000000000 750845823 1000000000 24192970 1000000000 867872963 1000000000 740472042 1000000000 100684462 1000000000 883903243 1000000000 575586371 1000000000 914121259 1000000000 565623668 1000000000 23251035 1000000000 253773600 1000000000 936623634 1000000000 158796132 1000000000 870606288 1000000000 951063328 1000000000 602309352 1000000000 720964478 1000000000 406938219 1000000000 759786393 1000000000 342581437 1000000000 338776580 1000000000 587838505 1000000000 928859338 1000000000 19825830 1000000000 356211255 1000000000 777399855 1000000000 878134883 1000000000 102048903 1000000000 382031326 1000000000 82621356 1000000000 133009598 1000000000 14769102 1000000000 801928490 1000000000 813632287 1000000000 420712943 1000000000 423641174 1000000000 641857696 1000000000 614957866 1000000000 426342484 1000000000 620635500 1000000000 1785523 1000000000 543263564 1000000000 121758525 1000000000 758804836 1000000000 598003501 1000000000 895500880 1000000000 961785302 1000000000 144331758 1000000000 702254538 1000000000 692993183 1000000000 868671576 1000000000 955111786 1000000000 76784348 1000000000 685403898 1000000000 891566846 1000000000 790076005 1000000000 86949446 1000000000 368154186 1000000000 239929466 1000000000 306049689 1000000000 742675446 1000000000 310963289 1000000000 876474173 1000000000 541048970 1000000000 758559153 1000000000 470030147 1000000000 686924503 1000000000 188185368 1000000000 915118089 1000000000 755110370 1000000000 530925405 1000000000 358454971 1000000000 193463625 1000000000 919787878 1000000000 824464358 1000000000 827038687 1000000000 868016554 1000000000 849346066 1000000000 937621652 1000000000 476806729 1000000000 566507185 1000000000 253349403 1000000000 36981247 1000000000 656678646 1000000000 436420630 1000000000 122843082 1000000000 89052372 1000000000 806060843 1000000000 169060687 1000000000 715067909 1000000000 397076078 1000000000 587897869 1000000000 680715339 1000000000 55472671 1000000000 289719037 1000000000 574858146 1000000000 897778480 1000000000 146112364 1000000000 462385370 1000000000 251263506 1000000000 373535636 1000000000 360817162 1000000000 675297784 1000000000 603838146 1000000000 644099065 1000000000 939377753 1000000000 151629830 1000000000 119034093 1000000000 14844711 1000000000 484434506 1000000000 852523279 1000000000 67417352 1000000000 330620526 1000000000 396388114 1000000000 493770508 1000000000 406165952 1000000000 477829088 1000000000 463995119 1000000000 443269386 1000000000 121927688 1000000000 145097361 1000000000 525658859 1000000000 548880147 1000000000 862840105 1000000000 46884234 1000000000 954596095 1000000000 593060588 1000000000 69094170 1000000000 43343522 1000000000 40266189 1000000000 814915307 1000000000 905343759 1000000000 806515949 1000000000 894201228 1000000000 579874132 1000000000 900002713 1000000000 13105021 1000000000 146171765 1000000000 633508683 1000000000 264293477 1000000000 619042543 1000000000 991842103 1000000000 280431963 1000000000 534599512 1000000000 451727525 1000000000 975172310 1000000000 486059202 1000000000 391472439 1000000000 6895753 1000000000 23197934 1000000000 396607119 1000000000 926187949 1000000000 232958317 1000000000 21754314 1000000000 703902412 1000000000 668053911 1000000000 170236546 1000000000 668937139 1000000000 90835146 1000000000 258617157 1000000000 187768216 1000000000 630691949 1000000000 376216269 1000000000 343652117 1000000000 349669031 1000000000 747612854 1000000000 679955785 1000000000 509651333 1000000000 769649546 1000000000 114809323 1000000000 973524768 1000000000 677422076 1000000000 43794140 1000000000 30637375 1000000000 604755864 1000000000 889281905 1000000000 412235485 1000000000 179652345 1000000000 897685536 1000000000 848721712 1000000000 331638409 1000000000 269538394 1000000000 200079702 1000000000 552227948 1000000000 324039473 1000000000 202785703 1000000000 364972362 1000000000 930670822 1000000000 958798802 1000000000 504485217 1000000000 618716821 1000000000 340304609 1000000000 216848154 1000000000 908908103 1000000000 528832084 1000000000 141919261 1000000000 35143762 1000000000 496320652 1000000000 251681021 1000000000 338681313 1000000000 147163580 1000000000 508015450 1000000000 746822009 1000000000 276118822 1000000000 32139757 1000000000 769655204 1000000000 6253859 1000000000 329115483 1000000000 873095316 1000000000 921398912 1000000000 801303816 1000000000 817231144 1000000000 556045017 1000000000 198693919 1000000000 368157598 1000000000 334539768 1000000000 347215867 1000000000 13227356 1000000000 197842186 1000000000 876230651 1000000000 722950233 1000000000 164407241 1000000000 289886892 1000000000 112499464 1000000000 267559720 1000000000 372519922 1000000000 755082510 1000000000 284694434 1000000000 809379517 1000000000 817458756 1000000000 20971270 1000000000 504450613 1000000000 44848860 1000000000 3557018 1000000000 185946931 1000000000 896798976 1000000000 12954179 1000000000 706302822 1000000000 796329 1000000000 678037484 1000000000 528603180 1000000000 18419426 1000000000 113588864 1000000000 590109173 1000000000 751405076 1000000000 556699154 1000000000 912874842 1000000000 229245862 1000000000 292607589 1000000000 374846737 1000000000 786856646 1000000000 220599344 1000000000 17244926 1000000000 460117178 1000000000 729866568 1000000000 815310633 1000000000 967216352 1000000000 90304247 1000000000 516970414 1000000000 646066727 1000000000 624838840 1000000000 36101111 1000000000 355206157 1000000000 749320634 1000000000 719451596 1000000000 893124455 1000000000 420653617 1000000000 419862774 1000000000 166898728 1000000000 150520115 1000000000 40946664 1000000000 439298839 1000000000 347657890 1000000000 200264556 1000000000 903912477 1000000000 749499038 1000000000 994481523 1000000000 852301666 1000000000 370436214 1000000000 415687552 1000000000 292846053 1000000000 886490021 1000000000 786357070 1000000000 550476073 1000000000 253252872 1000000000 999683816 1000000000 541287237 1000000000 767899818 1000000000 435311877 1000000000 772461640 1000000000 518712099 1000000000 307546047 1000000000 222752386 1000000000 109673882 1000000000 234779355 1000000000 548989889 1000000000 354155895 1000000000 827789897 1000000000 593831434 1000000000 373563745 1000000000 773920342 1000000000 146212244 1000000000 7046312 1000000000 732141116 1000000000 879857657 1000000000 574670385 1000000000 855502852 1000000000 294635139 1000000000 988268455 1000000000 281600520 1000000000 329074688 1000000000 39609722 1000000000 602543015 1000000000 47958924 1000000000 190756773 1000000000 132052996 1000000000 931178068 1000000000 177730713 1000000000 21729998 1000000000 408931087 1000000000 185649897 1000000000 492018097 1000000000 318278703 1000000000 817884425 1000000000 366170732 1000000000 792669663 1000000000 25045402 1000000000 96844790 1000000000 123124994 1000000000 290944225 1000000000 18630093 1000000000 582789944 1000000000 618419028 1000000000 596870128 1000000000 611032467 1000000000 336671581 1000000000 271440406 1000000000 960658538 1000000000 995347827 1000000000 415277531 1000000000 330890156 1000000000 321231440 1000000000 545165462 1000000000 752812338 1000000000 577340540 1000000000 149841943 1000000000 374512246 1000000000 366569318 1000000000 868806296 1000000000 456243300 1000000000 564282500 1000000000 394344054 1000000000 649591279 1000000000 54106994 1000000000 245210730 1000000000 376842521 1000000000 977186732 1000000000 683904928 1000000000 763721392 1000000000 620624302 1000000000 533340218 1000000000 52778657 1000000000 149718484 1000000000 417752738 1000000000 445758355 1000000000 572391669 1000000000 208051359 1000000000 296486313 1000000000 12120516 1000000000 910408819 1000000000 428692206 1000000000 622625280 1000000000 451545206 1000000000 740494289 1000000000 562702350 1000000000 623669866 1000000000 626271328 1000000000 424094333 1000000000 853329794 1000000000 399759104 1000000000 396309667 1000000000 590221053 1000000000 961499562 1000000000 883456130 1000000000 957004378 1000000000 8700411 1000000000 771584383 1000000000 167714110 1000000000 827846553 1000000000 348661961 1000000000 811015680 1000000000 837504092 1000000000 409790071 1000000000 511972373 1000000000 915257573 1000000000 600471690 1000000000 300444383 1000000000 280751275 1000000000 708052543 1000000000 26787564 1000000000 567556661 1000000000 810867340 1000000000 807144228 1000000000 578197108 1000000000 946904252 1000000000 65621428 1000000000 5091796 1000000000 688614608 1000000000 335312574 1000000000 676307239 1000000000 884030076 1000000000 39059497 1000000000 148053142 1000000000 799825159 1000000000 880172953 1000000000 749833521 1000000000 736901040 1000000000 958695304 1000000000 342160666 1000000000 451229967 1000000000 449621564 1000000000 403724048 1000000000 11779899 1000000000 784442885 1000000000 193525650 1000000000 986017023 1000000000 885727248 1000000000 632439229 1000000000 154709425 1000000000 381541213 1000000000 453263157 1000000000 874573598 1000000000 11969314 1000000000 599160421 1000000000 406447466 1000000000 850109601 1000000000 426623943 1000000000 921655223 1000000000 416186834 1000000000 186391119 1000000000 303631962 1000000000 467954347 1000000000 555663030 1000000000 530049890 1000000000 354101750 1000000000 857043961 1000000000 445745216 1000000000 231307471 1000000000 769748027 1000000000 136911082 1000000000 634455035 1000000000 843322208 1000000000 572871883 1000000000 77476222 1000000000 617649461 1000000000 492210369 1000000000 800224532 1000000000 3536838 1000000000 566105996 1000000000 363854214 1000000000 22450585 1000000000 91778733 1000000000 42143773 1000000000 563004996 1000000000 901603112 1000000000 620235239 1000000000 610933077 1000000000 924599576 1000000000 600651206 1000000000 491002839 1000000000 774296842 1000000000 193787962 1000000000 348072919 1000000000 929101512 1000000000 496944307 1000000000 766975371 1000000000 36875472 1000000000 446715852 1000000000 629115733 1000000000 676323718 1000000000 354444076 1000000000 90712965 1000000000 204566333 1000000000 299448106 1000000000 815013663 1000000000 563626396 1000000000 719755529 1000000000 139220108 1000000000 9923387 1000000000 404878807 1000000000 70864519 1000000000 793888584 1000000000 422516967 1000000000 845475468 1000000000 551898560 1000000000 391254028 1000000000 220642855 1000000000 384530231 1000000000 21535810 1000000000 69993522 1000000000 835424286 1000000000 965457331 1000000000 28108385 1000000000 14333382 1000000000 118591600 1000000000 51450401 1000000000 847413617 1000000000 566613268 1000000000 259855651 1000000000 573387205 1000000000 575286951 1000000000 623370595 1000000000 842995518 1000000000 976308895 1000000000 954694760 1000000000 106913307 1000000000 284512516 1000000000 803687417 1000000000 98492299 1000000000 628982329 1000000000 975642311 1000000000 249849049 1000000000 63685894 1000000000 283284950 1000000000 544773058 1000000000 432659885 1000000000 164281963 1000000000 32673634 1000000000 863228112 1000000000 121758376 1000000000 383129928 1000000000 696265735 1000000000 197776076 1000000000 360933126 1000000000 785692724 1000000000 505718253 1000000000 126036569 1000000000 185437883 1000000000 508412087 1000000000 321026578 1000000000 552919392 1000000000 214452947 1000000000 539051362 1000000000 413224641 1000000000 299370024 1000000000 718848534 1000000000 14185035 1000000000 147202975 1000000000 474985069 1000000000 641843730 1000000000 165909262 1000000000 809847249 1000000000 192992177 1000000000 493845193 1000000000 251187182 1000000000 583885131 1000000000 5290267 1000000000 677485131 1000000000 488267113 1000000000 366640347 1000000000 535224255 1000000000 478597808 1000000000 529634262 1000000000 573995806 1000000000 814650376 1000000000 484284399 1000000000 389538303 1000000000 159376744 1000000000 321601770 1000000000 881271174 1000000000 677821197 1000000000 879891545 1000000000 923883956 1000000000 38858986 1000000000 10783007 1000000000 750130878 1000000000 10684922 1000000000 210149696 1000000000 437355942 1000000000 41954650 1000000000 955801758 1000000000 868701157 1000000000 872675492 1000000000 774120012 1000000000 263080013 1000000000 857372483 1000000000 387757968 1000000000 527484899 1000000000 428145168 1000000000 99927266 1000000000 35215509 1000000000 201984747 1000000000 20011528 1000000000 529317283 1000000000 13549311 1000000000 547710634 1000000000 238685521 1000000000 637181573 1000000000 601735773 1000000000 65357196 1000000000 315788010 1000000000 699112915 1000000000 197100765 1000000000 746589858 1000000000 418115243 1000000000 560013552 1000000000 438841053 1000000000 970404439 1000000000 675816331 1000000000 769428576 1000000000 562164084 1000000000 739808214 1000000000 825650337 1000000000 574490011 1000000000 946915400 1000000000 10427939 1000000000 369927394 1000000000 30758937 1000000000 482316651 1000000000 732859170 1000000000 673939091 1000000000 902714943 1000000000 254449062 1000000000 38117907 1000000000 362330953 1000000000 970994602 1000000000 679591874 1000000000 975637021 1000000000 158776812 1000000000 316738808 1000000000 345452655 1000000000 45199126 1000000000 930976953 1000000000 156449510 1000000000 152974020 1000000000 478394680 1000000000 188348944 1000000000 546341202 1000000000 652876797 1000000000 381693261 1000000000 231711067 1000000000 94846539 1000000000 726976056 1000000000 151816441 1000000000 640872609 1000000000 59664905 1000000000 136347444 1000000000 14354058 1000000000 888608466 1000000000 842978855 1000000000 90726370 1000000000 307515266 1000000000 898574295 1000000000 36225947 1000000000 655329454 1000000000 351288547 1000000000 769505223 1000000000 812146786 1000000000 342635849 1000000000 216037256 1000000000 688727079 1000000000 483662310 1000000000 782067018 1000000000 49597618 1000000000 791752814 1000000000 857046591 1000000000 494402360 1000000000 363229739 1000000000 999592561 1000000000 842137129 1000000000 508969669 1000000000 763561652 1000000000 298365 1000000000 545067433 1000000000 981567653 1000000000 108786388 1000000000 256181551 1000000000 288497387 1000000000 36045017 1000000000 148379392 1000000000 453168883 1000000000 680574248 1000000000 883557727 1000000000 565163351 1000000000 164472418 1000000000 315359749 1000000000 120682477 1000000000 273986286 1000000000 748638232 1000000000 967910394 1000000000 888585318 1000000000 917173648 1000000000 32986234 1000000000 727645553 1000000000 432279517 1000000000 863164774 1000000000 656408321 1000000000 921156633 1000000000 765120467 1000000000 819311872 1000000000 30835260 1000000000 981913641 1000000000 744163039 1000000000 135604892 1000000000 74390958 1000000000 457168944 1000000000 88953738 1000000000 416820933 1000000000 635316288 1000000000 850861530 1000000000 210047634 1000000000 986571979 1000000000 120984832 1000000000 865957622 1000000000 958168123 1000000000 957326409 1000000000 799950828 1000000000 282219958 1000000000 107419848 1000000000 13874813 1000000000 233604278 1000000000 737630173 1000000000 41783373 1000000000 345475015 1000000000 90156688 1000000000 678828040 1000000000 105396071 1000000000 272317204 1000000000 586218882 1000000000 792356272 1000000000 34828578 1000000000 800557692 1000000000 634106154 1000000000 211414184 1000000000 500470874 1000000000 827806975 1000000000 830190034 1000000000 628869642 1000000000 696221157 1000000000 196607621 1000000000 31487378 1000000000 505948014 1000000000 522822070 1000000000 141376070 1000000000 353706056 1000000000 379242974 1000000000 712910286 1000000000 690215083 1000000000 98395275 1000000000 803817950 1000000000 36736422 1000000000 899875216 1000000000 678245659 1000000000 130380396 1000000000 759161542 1000000000 917016705 1000000000 1331088 1000000000 438199979 1000000000 321322299 1000000000 621052592 1000000000 98800811 1000000000 727422780 1000000000 125253191 1000000000 464187108 1000000000 894917286 1000000000 129437299 1000000000 99682819 1000000000 160603599 1000000000 129132335 1000000000 416557020 1000000000 151698488 1000000000 559972715 1000000000 197428363 1000000000 682746845 1000000000 564179233 1000000000 344198016 1000000000 79754000 1000000000 156627388 1000000000 794670133 1000000000 715457072 1000000000 741119853 1000000000 477973047 1000000000 989604980 1000000000 151061389 1000000000 312159608 1000000000 619957670 1000000000 581424747 1000000000 959795796 1000000000 859003349 1000000000 54866794 1000000000 49539067 1000000000 258966021 1000000000 895348900 1000000000 827806102 1000000000 586334537 1000000000 10325565 1000000000 197691449 1000000000 101105272 1000000000 502720475 1000000000 953157656 1000000000 145085607 1000000000 538195158 1000000000 699989858 1000000000 78930116 1000000000 482536361 1000000000 144503880 1000000000 855703145 1000000000 364104426 1000000000 75588114 1000000000 868047287 1000000000 242340662 1000000000 342898485 1000000000 614713131 1000000000 251771542 1000000000 671120079 1000000000 492910208 1000000000 955387569 1000000000 355681280 1000000000 918240016 1000000000 907988774 1000000000 562709869 1000000000 234820470 1000000000 467743620 1000000000 764535082 1000000000 912418906 1000000000 186074398 1000000000 643284973 1000000000 791885716 1000000000 547299651 1000000000 783770352 1000000000 644092026 1000000000 52195781 1000000000 361375407 1000000000 540963367 1000000000 836528008 1000000000 701184022 1000000000 780061520 1000000000 436671983 1000000000 39721788 1000000000 843342811 1000000000 729376421 1000000000 858016832 1000000000 990075996 1000000000 22097768 1000000000 83918169 1000000000 466414926 1000000000 924908156 1000000000 188101799 1000000000 506861488 1000000000 38686887 1000000000 591343210 1000000000 807154782 1000000000 228655400 1000000000 190841671 1000000000 659344107 1000000000 983447648 1000000000 228222752 1000000000 873601985 1000000000 47906306 1000000000 315194496 1000000000 594998074 1000000000 747301154 1000000000 615457763 1000000000 796943121 1000000000 267467325 1000000000 503032170 1000000000 694007601 1000000000 507990685 1000000000 179542334 1000000000 969018623 1000000000 70656295 1000000000 27171547 1000000000 5399996 1000000000 927391608 1000000000 334378836 1000000000 350747921 1000000000 168114346 1000000000 476565293 1000000000 75891849 1000000000 420026682 1000000000 193922183 1000000000 207822639 1000000000 67190297 1000000000 740616054 1000000000 934177586 1000000000 760376237 1000000000 653608407 1000000000 493088696 1000000000 661657618 1000000000 678810784 1000000000 896604646 1000000000 410677664 1000000000 183907468 1000000000 106563283 1000000000 416809285 1000000000 188805839 1000000000 612135049 1000000000 589079596 1000000000 763732890 1000000000 277064507 1000000000 221549690 1000000000 541824709 1000000000 834108691 1000000000 429160459 1000000000 757942838 1000000000 202975875 1000000000 15141771 1000000000 871516140 1000000000 533103895 1000000000 851097329 1000000000 322045432 1000000000 868611683 1000000000 410190916 1000000000 662408708 1000000000 328477757 1000000000 170843088 1000000000 190301322 1000000000 904704102 1000000000 936233438 1000000000 610350076 1000000000 658663305 1000000000 773083902 1000000000 776392215 1000000000 280997694 1000000000 469584098 1000000000 90680879 1000000000 583674261 1000000000 953883148 1000000000 29421716 1000000000 486199910 1000000000 335587485 1000000000 492326941 1000000000 378608723 1000000000 53342395 1000000000 370202856 1000000000 454803686 1000000000 49515859 1000000000 989516344 1000000000 7054150 1000000000 756441869 1000000000 650999165 1000000000 31037945 1000000000 587117737 1000000000 814995850 1000000000 625453634 1000000000 828285037 1000000000 835104884 1000000000 106891725 1000000000 29913747 1000000000 29283443 1000000000 578325082 1000000000 175192620 1000000000 134101217 1000000000 524090373 1000000000 526956968 1000000000 856077786 1000000000 841983252 1000000000 479601480 1000000000 64631939 1000000000 699020396 1000000000 66656433 1000000000 491575279 1000000000 929966614 1000000000 407475275 1000000000 1874329 1000000000 19987154 1000000000 703712676 1000000000 148226937 1000000000 631033704 1000000000 793115006 1000000000 830876433 1000000000 38430284 1000000000 571230696 1000000000 454264528 1000000000 73170774 1000000000 97704968 1000000000 66110463 1000000000 690477730 1000000000 394122411 1000000000 904102783 1000000000 628797178 1000000000 308326631 1000000000 897227372 1000000000 34533491 1000000000 545468061 1000000000 638094201 1000000000 734427990 1000000000 989121061 1000000000 588071048 1000000000 249704640 1000000000 929868490 1000000000 1221688 1000000000 80177814 1000000000 108977143 1000000000 250643303 1000000000 644311405 1000000000 499803212 1000000000 272587550 1000000000 114581248 1000000000 414542750 1000000000 263030103 1000000000 984804380 1000000000 373585240 1000000000 496569959 1000000000 842124702 1000000000 848442955 1000000000 922048060 1000000000 451025998 1000000000 558738839 1000000000 646758787 1000000000 195731152 1000000000 738531629 1000000000 24135313 1000000000 720498031 1000000000 215271782 1000000000 501600670 1000000000 223553563 1000000000 417691575 1000000000 489490140 1000000000 385586573 1000000000 497227890 1000000000 727241044 1000000000 757270166 1000000000 45186952 1000000000 48733644 1000000000 870883513 1000000000 36596263 1000000000 404616903 1000000000 163993653 1000000000 473648614 1000000000 914530029 1000000000 991042263 1000000000 3066665 1000000000 214753092 1000000000 549342708 1000000000 232769550 1000000000 532173171 1000000000 637463417 1000000000 711324844 1000000000 395276370 1000000000 20295405 1000000000 606126392 1000000000 32989398 1000000000 645133401 1000000000 997697178 1000000000 308174072 1000000000 116356016 1000000000 306855359 1000000000 602536193 1000000000 610969775 1000000000 899294856 1000000000 422608447 1000000000 291477099 1000000000 170890882 1000000000 35478356 1000000000 664974862 1000000000 969363297 1000000000 429963979 1000000000 298715955 1000000000 387915751 1000000000 855480891 1000000000 612536169 1000000000 390780988 1000000000 46795051 1000000000 768529723 1000000000 768957288 1000000000 502808033 1000000000 745843309 1000000000 19066641 1000000000 352453958 1000000000 623798405 1000000000 135488481 1000000000 546208018 1000000000 46118473 1000000000 444211284 1000000000 169098454 1000000000 8124938 1000000000 735266748 1000000000 867528757 1000000000 780911904 1000000000 32254078 1000000000 748146498 1000000000 603233780 1000000000 116456809 1000000000 516940219 1000000000 137945458 1000000000 574319362 1000000000 898891951 1000000000 825832202 1000000000 146067042 1000000000 862751019 1000000000 444362049 1000000000 873985599 1000000000 976930503 1000000000 688975596 1000000000 586573043 1000000000 858346038 1000000000 752481264 1000000000 570207539 1000000000 389082396 1000000000 420075983 1000000000 682827826 1000000000 179786987 1000000000 206205620 1000000000 643067674 1000000000 638359978 1000000000 42067894 1000000000 111020024 1000000000 812406852 1000000000 9492602 1000000000 954719730 1000000000 686627208 1000000000 714116060 1000000000 180473190 1000000000 32953547 1000000000 422483170 1000000000 986333697 1000000000 33516289 1000000000 205376044 1000000000 540854253 1000000000 931603849 1000000000 268480130 1000000000 386442090 1000000000 702824806 1000000000 961443147 1000000000 288241745 1000000000 741969293 1000000000 453022877 1000000000 947125684 1000000000 41733812 1000000000 744312694 1000000000 487683448 1000000000 10919895 1000000000 3754526 1000000000 586221998 1000000000 355969275 1000000000 416264111 1000000000 783402823 1000000000 355072505 1000000000 188135656 1000000000 292702016 1000000000 572439946 1000000000 667904768 1000000000 111345858 1000000000 106237142 1000000000 143765011 1000000000 202722327 1000000000 426642502 1000000000 815385021 1000000000 666243898 1000000000 88837499 1000000000 520690581 1000000000 113682064 1000000000 231856320 1000000000 972431023 1000000000 340572153 1000000000 454380950 1000000000 871681555 1000000000 92966621 1000000000 818478604 1000000000 39644622 1000000000 664404212 1000000000 802127702 1000000000 315811220 1000000000 868867131 1000000000 381620687 1000000000 116405383 1000000000 180400249 1000000000 969074238 1000000000 587186472 1000000000 351743776 1000000000 639788512 1000000000 731352700 1000000000 814524674 1000000000 290775014 1000000000 687924320 1000000000 690176387 1000000000 524572154 1000000000 490165948 1000000000 485938904 1000000000 461495267 1000000000 754560883 1000000000 405549727 1000000000 543619194 1000000000 422459333 1000000000 672714698 1000000000 800594812 1000000000 998809786 1000000000 770988298 1000000000 909623687 1000000000 917205474 1000000000 791510136 1000000000 730875738 1000000000 209460393 1000000000 798369584 1000000000 521981351 1000000000 851041150 1000000000 7285918 1000000000 78463267 1000000000 578733303 1000000000 244954513 1000000000 67826234 1000000000 53239710 1000000000 995427354 1000000000 375988385 1000000000 531641078 1000000000 259418517 1000000000 81284907 1000000000 891591708 1000000000 936290 1000000000 74605489 1000000000 620289674 1000000000 369467272 1000000000 397664623 1000000000 964018208 1000000000 16056734 1000000000 974758827 1000000000 398828530 1000000000 373092505 1000000000 470965540 1000000000 45664198 1000000000 764341649 1000000000 577165151 1000000000 635875470 1000000000 930890701 1000000000 823810432 1000000000 769322369 1000000000 657334087 1000000000 50480142 1000000000 412339570 1000000000 499362019 1000000000 120922426 1000000000 512537327 1000000000 258888348 1000000000 282084747 1000000000 765856882 1000000000 981304876 1000000000 407672435 1000000000 667873912 1000000000 992541870 1000000000 300543018 1000000000 815810827 1000000000 956422588 1000000000 651493238 1000000000 995390966 1000000000 230291701 1000000000 736304904 1000000000 428540737 1000000000 462300646 1000000000 943506324 1000000000 721905898 1000000000 573662886 1000000000 111752460 1000000000 891195444 1000000000 265005105 1000000000 300576332 1000000000 75479820 1000000000 205255433 1000000000 839948658 1000000000 511041343 1000000000 125080100 1000000000 627098665 1000000000 740004337 1000000000 320501331 1000000000 661604445 1000000000 475813797 1000000000 165675015 1000000000 721839563 1000000000 128329798 1000000000 406094248 1000000000 588933655 1000000000 511658479 1000000000 196372897 1000000000 656457635 1000000000 628124371 1000000000 857561230 1000000000 845971632 1000000000 21181214 1000000000 346397351 1000000000 364991176 1000000000 819276208 1000000000 717956385 1000000000 179313493 1000000000 668100966 1000000000 284286104 1000000000 754347141 1000000000 791201335 1000000000 14340159 1000000000 448334005 1000000000 213349797 1000000000 703822062 1000000000 739914300 1000000000 156904232 1000000000 577866453 1000000000 507435891 1000000000 860676073 1000000000 320060655 1000000000 801900819 1000000000 830326799 1000000000 970295163 1000000000 403787617 1000000000 716584635 1000000000 279176291 1000000000 325825195 1000000000 351972399 1000000000 95097932 1000000000 924461997 1000000000 27392410 1000000000 67796954 1000000000 301223581 1000000000 671501994 1000000000 925841794 1000000000 332307193 1000000000 37822582 1000000000 694334949 1000000000 32687092 1000000000 157933935 1000000000 477129009 1000000000 189720056 1000000000 920989346 1000000000 227128588 1000000000 58471352 1000000000 604061326 1000000000 998531385 1000000000 217606769 1000000000 28898056 1000000000 338474263 1000000000 358735477 1000000000 524101353 1000000000 764283010 1000000000 330795143 1000000000 597884870 1000000000 770110951 1000000000 114929054 1000000000 357312718 1000000000 298360650 1000000000 189420588 1000000000 731056558 1000000000 700502670 1000000000 658845444 1000000000 466958551 1000000000 173345278 1000000000 509826976 1000000000 53838114 1000000000 632307514 1000000000 355438075 1000000000 9627648 1000000000 962666805 1000000000 895291748 1000000000 629376848 1000000000 255516616 1000000000 25050494 1000000000 34649317 1000000000 46691276 1000000000 292201647 1000000000 406971572 1000000000 969252186 1000000000 340300400 1000000000 191861463 1000000000 663525347 1000000000 853722300 1000000000 691763795 1000000000 439557268 1000000000 334301279 1000000000 9070682 1000000000 14640487 1000000000 2368458 1000000000 189943448 1000000000 933952182 1000000000 127996902 1000000000 551299950 1000000000 767805726 1000000000 240592099 1000000000 682415718 1000000000 577526000 1000000000 832830260 1000000000 917845321 1000000000 78326197 1000000000 332272558 1000000000 100470793 1000000000 301691390 1000000000 505421702 1000000000 978649403 1000000000 408828441 1000000000 562667405 1000000000 538532164 1000000000 167087819 1000000000 37892090 1000000000 956585608 1000000000 955841298 1000000000 975067707 1000000000 27344494 1000000000 175711458 1000000000 10159094 1000000000 50832593 1000000000 78848939 1000000000 369515872 1000000000 224007768 1000000000 325219534 1000000000 131809232 1000000000 521686440 1000000000 727945003 1000000000 642747555 1000000000 668801263 1000000000 136418083 1000000000 820817830 1000000000 837525042 1000000000 911685260 1000000000 730004995 1000000000 401670258 1000000000 259545741 1000000000 363217812 1000000000 849385441 1000000000 463412852 1000000000 784272158 1000000000 222515212 1000000000 29459197 1000000000 392268269 1000000000 110546353 1000000000 989296621 1000000000 649537090 1000000000 834391979 1000000000 263875349 1000000000 757088243 1000000000 629070341 1000000000 618598080 1000000000 13720918 1000000000 919228455 1000000000 586540177 1000000000 196007560 1000000000 941639455 1000000000 474577576 1000000000 879939216 1000000000 960017445 1000000000 759817678 1000000000 877589556 1000000000 480131764 1000000000 468587759 1000000000 55617633 1000000000 394626340 1000000000 647530156 1000000000 887946170 1000000000 643406112 1000000000 55700982 1000000000 92901386 1000000000 524321425 1000000000 696039275 1000000000 326701677 1000000000 218138857 1000000000 605173350 1000000000 758393416 1000000000 859742471 1000000000 654168038 1000000000 203592738 1000000000 852567298 1000000000 290904612 1000000000 857478126 1000000000 348742931 1000000000 587894801 1000000000 271140433 1000000000 187442126 1000000000 506384078 1000000000 940736647 1000000000 64911343 1000000000 368019176 1000000000 279150689 1000000000 99095724 1000000000 37375141 1000000000 828826887 1000000000 940498156 1000000000 525426376 1000000000 958057311 1000000000 997908513 1000000000 410672010 1000000000 243541084 1000000000 367629489 1000000000 758465199 1000000000 494714876 1000000000 41051992 1000000000 402748134 1000000000 348274294 1000000000 878459292 1000000000 887778962 1000000000 629777785 1000000000 225442264 1000000000 911235362 1000000000 625395095 1000000000 613132207 1000000000 147727904 1000000000 4106124 1000000000 605147947 1000000000 121600731 1000000000 20977870 1000000000 54424210 1000000000 270493628 1000000000 571385058 1000000000 617705764 1000000000 582887030 1000000000 538140829 1000000000 792120032 1000000000 682146344 1000000000 479487720 1000000000 668238361 1000000000 735760750 1000000000 542912383 1000000000 732530511 1000000000 731481598 1000000000 557008349 1000000000 101000250 1000000000 6844052 1000000000 568635993 1000000000 215183962 1000000000 194128753 1000000000 27735314 1000000000 820069924 1000000000 350560093 1000000000 518983866 1000000000 760595653 1000000000 923362619 1000000000 709936086 1000000000 536186425 1000000000 936659667 1000000000 860163804 1000000000 822117939 1000000000 377803292 1000000000 96979192 1000000000 793507962 1000000000 570740264 1000000000 113225464 1000000000 884161973 1000000000 360375173 1000000000 342057720 1000000000 96656811 1000000000 757826152 1000000000 104552910 1000000000 665911271 1000000000 801338944 1000000000 445476400 1000000000 36362410 1000000000 721978236 1000000000 828850947 1000000000 201885752 1000000000 738685740 1000000000 70977150 1000000000 38272236 1000000000 778926145 1000000000 473286451 1000000000 600638135 1000000000 666439050 1000000000 87833975 1000000000 382294206 1000000000 506598497 1000000000 45667307 1000000000 5624724 1000000000 949271337 1000000000 355924639 1000000000 602901825 1000000000 946023831 1000000000 792815774 1000000000 368780820 1000000000 31648721 1000000000 68999115 1000000000 57493937 1000000000 797726321 1000000000 451233249 1000000000 879766570 1000000000 344578590 1000000000 241088357 1000000000 850284880 1000000000 65473939 1000000000 405504621 1000000000 251924213 1000000000 182179309 1000000000 954477405 1000000000 341222928 1000000000 963238990 1000000000 346783204 1000000000 20314172 1000000000 506211126 1000000000 3159925 1000000000 372154501 1000000000 347260569 1000000000 421440599 1000000000 960591996 1000000000 919399297 1000000000 35586245 1000000000 618664349 1000000000 519526536 1000000000 217285532 1000000000 190440698 1000000000 250978919 1000000000 272684997 1000000000 32568308 1000000000 544589907 1000000000 984590617 1000000000 577117280 1000000000 20806852 1000000000 664514362 1000000000 879423480 1000000000 395174589 1000000000 706865647 1000000000 5186125 1000000000 181923592 1000000000 92539459 1000000000 316076547 1000000000 405494841 1000000000 842481519 1000000000 127437368 1000000000 466742852 1000000000 891714096 1000000000 32795182 1000000000 583957460 1000000000 8328214 1000000000 562683494 1000000000 94735284 1000000000 464586626 1000000000 966283952 1000000000 623824754 1000000000 566793040 1000000000 188907356 1000000000 146562681 1000000000 218737345 1000000000 804839290 1000000000 549856663 1000000000 587328113 1000000000 661081806 1000000000 16772776 1000000000 551869316 1000000000 231814961 1000000000 616752975 1000000000 197922703 1000000000 605960872 1000000000 561450657 1000000000 1190603 1000000000 390267862 1000000000 23641284 1000000000 469190995 1000000000 43968101 1000000000 221920388 1000000000 988788025 1000000000 494782323 1000000000 976194300 1000000000 740429233 1000000000 472848042 1000000000 788346858 1000000000 596250731 1000000000 215697702 1000000000 379370610 1000000000 796095952 1000000000 979551530 1000000000 825045953 1000000000 71822282 1000000000 696044474 1000000000 216056410 1000000000 851216600 1000000000 866802294 1000000000 824158933 1000000000 813699794 1000000000 871796581 1000000000 653962778 1000000000 961801180 1000000000 944505562 1000000000 533639750 1000000000 514915249 1000000000 874602145 1000000000 764811414 1000000000 853829049 1000000000 769975092 1000000000 733468162 1000000000 788288173 1000000000 704156244 1000000000 294032140 1000000000 410286318 1000000000 317081106 1000000000 65331524 1000000000 452340775 1000000000 5392740 1000000000 741659343 1000000000 83965355 1000000000 3071545 1000000000 300282500 1000000000 275039364 1000000000 747808116 1000000000 589626909 1000000000 80362598 1000000000 803674203 1000000000 396307826 1000000000 378280718 1000000000 813659075 1000000000 26642788 1000000000 897311271 1000000000 938128027 1000000000 910604009 1000000000 304556410 1000000000 783105205 1000000000 223370925 1000000000 775925666 1000000000 20427253 1000000000 918345882 1000000000 4466853 1000000000 19593787 1000000000 624437910 1000000000 764616861 1000000000 417498682 1000000000 608775906 1000000000 733248184 1000000000 425247010 1000000000 351939325 1000000000 975130184 1000000000 143901598 1000000000 632194057 1000000000 960716611 1000000000 485984109 1000000000 811194362 1000000000 892966336 1000000000 325340192 1000000000 280631548 1000000000 843973903 1000000000 874844099 1000000000 47446553 1000000000 670802200 1000000000 965981769 1000000000 676459260 1000000000 985829702 1000000000 288053371 1000000000 113612025 1000000000 700986480 1000000000 936327386 1000000000 862448015 1000000000 258837804 1000000000 532274775 1000000000 159248918 1000000000 877560616 1000000000 40754682 1000000000 371080995 1000000000 367647096 1000000000 834631975 1000000000 663234035 1000000000 652825344 1000000000 436401741 1000000000 334882429 1000000000 104884238 1000000000 85079653 1000000000 548298984 1000000000 294257163 1000000000 1972780 1000000000 31304963 1000000000 823686668 1000000000 633047249 1000000000 631239249 1000000000 914385956 1000000000 501755025 1000000000 266472702 1000000000 518201522 1000000000 455581727 1000000000 499422358 1000000000 153913031 1000000000 734524445 1000000000 604742681 1000000000 361795385 1000000000 15441493 1000000000 14037786 1000000000 687401706 1000000000 724711397 1000000000 359331360 1000000000 833184848 1000000000 714449476 1000000000 101258304 1000000000 116713190 1000000000 858155395 1000000000 534214116 1000000000 889957915 1000000000 750798401 1000000000 569168570 1000000000 31277889 1000000000 318486803 1000000000 601153254 1000000000 477688895 1000000000 109980531 1000000000 594784367 1000000000 701839264 1000000000 20838143 1000000000 864951721 1000000000 532756516 1000000000 39231501 1000000000 324792597 1000000000 438179343 1000000000 712184311 1000000000 203684493 1000000000 757309937 1000000000 222210046 1000000000 721659274 1000000000 879780981 1000000000 927953018 1000000000 29157080 1000000000 166213907 1000000000 117411724 1000000000 597446748 1000000000 631463230 1000000000 627579445 1000000000 979479493 1000000000 392175407 1000000000 760997579 1000000000 536911418 1000000000 711083972 1000000000 513543511 1000000000 263524279 1000000000 308792972 1000000000 549522300 1000000000 193379012 1000000000 878292650 1000000000 871674882 1000000000 673540493 1000000000 547519544 1000000000 819804451 1000000000 718722591 1000000000 618112264 1000000000 905099749 1000000000 452370284 1000000000 60722914 1000000000 831986700 1000000000 350787514 1000000000 881847041 1000000000 672660037 1000000000 934668874 1000000000 360726465 1000000000 294310532 1000000000 492427189 1000000000 524672721 1000000000 140374025 1000000000 37704202 1000000000 667774617 1000000000 930726068 1000000000 31053517 1000000000 389994925 1000000000 3807331 1000000000 805611469 1000000000 984578109 1000000000 652524288 1000000000 752327073 1000000000 428346513 1000000000 833670063 1000000000 949396204 1000000000 153957895 1000000000 439991668 1000000000 254166094 1000000000 217032643 1000000000 204997025 1000000000 214458284 1000000000 789191177 1000000000 61484560 1000000000 482706592 1000000000 682602929 1000000000 338487870 1000000000 115075211 1000000000 104676778 1000000000 175198041 1000000000 243208793 1000000000 39373634 1000000000 496598237 1000000000 281144385 1000000000 293672328 1000000000 62390454 1000000000 671498532 1000000000 338515595 1000000000 484572783 1000000000 503786032 1000000000 38531959 1000000000 248899300 1000000000 939084733 1000000000 495127279 1000000000 661478390 1000000000 868413386 1000000000 523276099 1000000000 2502452 1000000000 864901149 1000000000 786676529 1000000000 988897893 1000000000 718512362 1000000000 589800213 1000000000 115435034 1000000000 150698073 1000000000 476625207 1000000000 251130819 1000000000 960238445 1000000000 528312649 1000000000 514073488 1000000000 578334078 1000000000 522506813 1000000000 231888096 1000000000 890990311 1000000000 676725015 1000000000 6468335 1000000000 851130111 1000000000 324427620 1000000000 209669235 1000000000 811772309 1000000000 142559073 1000000000 3512711 1000000000 93775365 1000000000 732433415 1000000000 405037741 1000000000 205763017 1000000000 340627732 1000000000 509703732 1000000000 104512097 1000000000 152363723 1000000000 163732457 1000000000 30823689 1000000000 287032228 1000000000 426004336 1000000000 421075823 1000000000 43313539 1000000000 205767284 1000000000 199916447 1000000000 194224955 1000000000 134830823 1000000000 56122015 1000000000 815767724 1000000000 99275074 1000000000 790333138 1000000000 33123279 1000000000 46528314 1000000000 8877811 1000000000 471305366 1000000000 109470582 1000000000 491289557 1000000000 468880101 1000000000 618318894 1000000000 570346484 1000000000 498885533 1000000000 726775796 1000000000 914611949 1000000000 929263593 1000000000 19340997 1000000000 259945098 1000000000 336057758 1000000000 32476645 1000000000 997058229 1000000000 994333774 1000000000 508825786 1000000000 389843879 1000000000 563101229 1000000000 871696911 1000000000 906416413 1000000000 212041708 1000000000 916351150 1000000000 818667957 1000000000 2709009 1000000000 238446506 1000000000 524403405 1000000000 2911376 1000000000 310444380 1000000000 519263506 1000000000 438621570 1000000000 310411284 1000000000 848166494 1000000000 288593545 1000000000 846849924 1000000000 517041562 1000000000 948756834 1000000000 722609335 1000000000 236824744 1000000000 900027083 1000000000 886732683 1000000000 113842016 1000000000 922667148 1000000000 794354090 1000000000 549192038 1000000000 31155664 1000000000 171407320 1000000000 899560677 1000000000 909110413 1000000000 713778422 1000000000 57742846 1000000000 996375003 1000000000 95446149 1000000000 738054905 1000000000 446581634 1000000000 497084041 1000000000 58403591 1000000000 524703960 1000000000 971566697 1000000000 828683415 1000000000 931256410 1000000000 991760181 1000000000 576425588 1000000000 34146458 1000000000 490748691 1000000000 492740770 1000000000 913738085 1000000000 165152655 1000000000 811386947 1000000000 925209959 1000000000 82385073 1000000000 594930403 1000000000 702504844 1000000000 215283152 1000000000 888377034 1000000000 251104432 1000000000 43160525 1000000000 95115912 1000000000 486954618 1000000000 894353641 1000000000 160472013 1000000000 590791522 1000000000 317706462 1000000000 752056788 1000000000 662466257 1000000000 905275785 1000000000 407216730 1000000000 144560263 1000000000 702102456 1000000000 620428938 1000000000 505204455 1000000000 216765121 1000000000 306003295 1000000000 499103484 1000000000 261876354 1000000000 86137140 1000000000 43843529 1000000000 975736299 1000000000 254361902 1000000000 221834305 1000000000 658049093 1000000000 127319324 1000000000 339934940 1000000000 499448945 1000000000 926409111 1000000000 138664487 1000000000 914445208 1000000000 985297138 1000000000 703613104 1000000000 315468353 1000000000 358163219 1000000000 93996587 1000000000 362603782 1000000000 375067512 1000000000 474078582 1000000000 956864274 1000000000 67486758 1000000000 456405182 1000000000 373839315 1000000000 268367547 1000000000 253084393 1000000000 264458854 1000000000 672246509 1000000000 381081461 1000000000 581113761 1000000000 861386394 1000000000 973011639 1000000000 245519557 1000000000 213461453 1000000000 415041603 1000000000 930286912 1000000000 419820139 1000000000 705999780 1000000000 467169792 1000000000 587102431 1000000000 231509355 1000000000 619965674 1000000000 843082364 1000000000 218803668 1000000000 516026142 1000000000 700726728 1000000000 705652938 1000000000 508429226 1000000000 367473279 1000000000 759247034 1000000000 599607347 1000000000 159077806 1000000000 86283476 1000000000 319795534 1000000000 943767115 1000000000 825395876 1000000000 304196775 1000000000 347464742 1000000000 411717722 1000000000 382413635 1000000000 140378515 1000000000 462560701 1000000000 217980171 1000000000 129279715 1000000000 118007609 1000000000 22204366 1000000000 592573681 1000000000 716565308 1000000000 44448398 1000000000 413864443 1000000000 325757201 1000000000 325635943 1000000000 878909595 1000000000 465649125 1000000000 844179275 1000000000 424807677 1000000000 306111477 1000000000 474656994 1000000000 604075626 1000000000 3518262 1000000000 229497053 1000000000 2220289 1000000000 4811025 1000000000 427816732 1000000000 374213728 1000000000 958383637 1000000000 880881767 1000000000 609031943 1000000000 477437306 1000000000 57228666 1000000000 499386306 1000000000 73079730 1000000000 32308647 1000000000 325932797 1000000000 984831961 1000000000 316838117 1000000000 696280639 1000000000 595588984 1000000000 546391690 1000000000 560860733 1000000000 894471365 1000000000 128828659 1000000000 523390115 1000000000 471337420 1000000000 198563912 1000000000 440526481 1000000000 905441148 1000000000 273903337 1000000000 43849316 1000000000 780000325 1000000000 476406916 1000000000 669614512 1000000000 556590783 1000000000 256557379 1000000000 937751789 1000000000 808615603 1000000000 563376533 1000000000 993058003 1000000000 792245154 1000000000 34741140 1000000000 293711546 1000000000 528089459 1000000000 213100063 1000000000 482267871 1000000000 108715079 1000000000 100015312 1000000000 338221862 1000000000 490322519 1000000000 513039550 1000000000 756526725 1000000000 778168469 1000000000 583876123 1000000000 545313147 1000000000 723712417 1000000000 719511140 1000000000 736576626 1000000000 392060775 1000000000 36945121 1000000000 649444982 1000000000 799927583 1000000000 61633582 1000000000 815701041 1000000000 499154078 1000000000 173596059 1000000000 516802561 1000000000 39723823 1000000000 852770467 1000000000 142055003 1000000000 520753831 1000000000 947645559 1000000000 650605545 1000000000 759150915 1000000000 266008459 1000000000 291828812 1000000000 963113982 1000000000 565890751 1000000000 435101721 1000000000 563766600 1000000000 597881264 1000000000 660593159 1000000000 600193893 1000000000 799016381 1000000000 254106478 1000000000 9132181 1000000000 481889817 1000000000 5462930 1000000000 846431721 1000000000 68440433 1000000000 994340206 1000000000 562740628 1000000000 207397418 1000000000 268442476 1000000000 979563845 1000000000 378452008 1000000000 832801109 1000000000 214379566 1000000000 47503381 1000000000 694761753 1000000000 577051309 1000000000 695329777 1000000000 301183098 1000000000 842489692 1000000000 311115195 1000000000 508929235 1000000000 185609207 1000000000 841824256 1000000000 697686138 1000000000 295400424 1000000000 3424893 1000000000 784984945 1000000000 31967806 1000000000 39338130 1000000000 247069397 1000000000 781802543 1000000000 975936527 1000000000 746864862 1000000000 378176610 1000000000 478406545 1000000000 103919343 1000000000 30011355 1000000000 359359660 1000000000 593768143 1000000000 101833073 1000000000 6665690 1000000000 819737257 1000000000 765211425 1000000000 372439604 1000000000 775056940 1000000000 130412660 1000000000 254239262 1000000000 234487086 1000000000 821773817 1000000000 973088133 1000000000 789336425 1000000000 18170882 1000000000 861814508 1000000000 92170120 1000000000 967647031 1000000000 910194382 1000000000 18206531 1000000000 477517540 1000000000 734007837 1000000000 313343391 1000000000 613102687 1000000000 579424855 1000000000 766260396 1000000000 430890461 1000000000 269244285 1000000000 356995958 1000000000 556620596 1000000000 256092436 1000000000 683810876 1000000000 115484103 1000000000 710431804 1000000000 777081390 1000000000 704992772 1000000000 539618214 1000000000 759347175 1000000000 772974957 1000000000 558695467 1000000000 908013806 1000000000 28750896 1000000000 545445116 1000000000 469810113 1000000000 2826662 1000000000 360889924 1000000000 895088148 1000000000 589091771 1000000000 607466744 1000000000 266786707 1000000000 19929638 1000000000 778480287 1000000000 535395641 1000000000 554367793 1000000000 765819687 1000000000 844969420 1000000000 111358134 1000000000 646753914 1000000000 16737546 1000000000 116987673 1000000000 447848686 1000000000 903460124 1000000000 103497877 1000000000 9167968 1000000000 478443225 1000000000 887204627 1000000000 972671477 1000000000 869422937 1000000000 114118899 1000000000 923259436 1000000000 600321382 1000000000 810299163 1000000000 251950053 1000000000 922127574 1000000000 523697282 1000000000 294501715 1000000000 604528996 1000000000 921530316 1000000000 746413407 1000000000 115569965 1000000000 967599739 1000000000 63304588 1000000000 45997421 1000000000 944773564 1000000000 924450371 1000000000 51808903 1000000000 397956599 1000000000 201472142 1000000000 973439528 1000000000 626492903 1000000000 225624374 1000000000 229837951 1000000000 388799018 1000000000 380827330 1000000000 409721542 1000000000 995220718 1000000000 270847366 1000000000 267630454 1000000000 969018289 1000000000 69018376 1000000000 798323731 1000000000 352323565 1000000000 984727700 1000000000 843001059 1000000000 998476705 1000000000 499798476 1000000000 186432046 1000000000 348011337 1000000000 993535922 1000000000 648016153 1000000000 17919119 1000000000 623350601 1000000000 469078371 1000000000 853382316 1000000000 977549240 1000000000 207022665 1000000000 911277422 1000000000 621164500 1000000000 567330214 1000000000 33770437 1000000000 637538385 1000000000 377439997 1000000000 15942524 1000000000 32968770 1000000000 777954563 1000000000 603186510 1000000000 371637986 1000000000 270255042 1000000000 547257782 1000000000 626907394 1000000000 787373596 1000000000 255760493 1000000000 467380193 1000000000 164558458 1000000000 899381996 1000000000 126178672 1000000000 20683002 1000000000 335326092 1000000000 273810750 1000000000 16966145 1000000000 259912027 1000000000 788054384 1000000000 42560242 1000000000 465583120 1000000000 552333207 1000000000 500599625 1000000000 904109705 1000000000 39770742 1000000000 848993812 1000000000 1524498 1000000000 676779884 1000000000 749631186 1000000000 779893926 1000000000 870368972 1000000000 13774329 1000000000 697393776 1000000000 967228252 1000000000 498252188 1000000000 510118445 1000000000 15081156 1000000000 985986740 1000000000 10490285 1000000000 188985764 1000000000 537483178 1000000000 75909029 1000000000 616518906 1000000000 245785701 1000000000 880039706 1000000000 324997197 1000000000 975991422 1000000000 186553238 1000000000 552960023 1000000000 605659472 1000000000 650274244 1000000000 67366273 1000000000 158250252 1000000000 85265140 1000000000 175904319 1000000000 642145647 1000000000 633482451 1000000000 204812783 1000000000 586757130 1000000000 956516540 1000000000 197599316 1000000000 611164825 1000000000 629653957 1000000000 378033481 1000000000 194798998 1000000000 870442704 1000000000 609781291 1000000000 987972290 1000000000 702054387 1000000000 26966412 1000000000 14830089 1000000000 586517968 1000000000 631659589 1000000000 782514875 1000000000 472749480 1000000000 450580618 1000000000 68490 1000000000 290663477 1000000000 713544110 1000000000 518709837 1000000000 194835285 1000000000 189931322 1000000000 906589820 1000000000 462480914 1000000000 414304711 1000000000 953833257 1000000000 780616905 1000000000 189481863 1000000000 502191311 1000000000 689763440 1000000000 739360125 1000000000 381971953 1000000000 12036811 1000000000 293078327 1000000000 348417973 1000000000 12620585 1000000000 462464568 1000000000 387889483 1000000000 511853102 1000000000 121197865 1000000000 232563936 1000000000 532565633 1000000000 282402806 1000000000 28889784 1000000000 41124361 1000000000 75646135 1000000000 246586902 1000000000 520370274 1000000000 820006142 1000000000 39862134 1000000000 595322066 1000000000 597784168 1000000000 685799826 1000000000 796818994 1000000000 960474339 1000000000 701946304 1000000000 477539069 1000000000 677332500 1000000000 904299156 1000000000 372417700 1000000000 736404341 1000000000 491289303 1000000000 64648026 1000000000 363376613 1000000000 199902050 1000000000 38278552 1000000000 222456909 1000000000 572300303 1000000000 245849581 1000000000 248729291 1000000000 460415192 1000000000 965911620 1000000000 433989893 1000000000 627984471 1000000000 325941007 1000000000 836337704 1000000000 970812071 1000000000 693001594 1000000000 328350232 1000000000 810893415 1000000000 163912786 1000000000 310054152 1000000000 141943653 1000000000 76231872 1000000000 338770759 1000000000 452510613 1000000000 513230890 1000000000 723720864 1000000000 850443702 1000000000 195606101 1000000000 512626825 1000000000 199328255 1000000000 56909043 1000000000 219179814 1000000000 5385942 1000000000 910017950 1000000000 842163254 1000000000 834952675 1000000000 255340800 1000000000 735479587 1000000000 447381050 1000000000 204202242 1000000000 926209804 1000000000 136379033 1000000000 3078301 1000000000 4022198 1000000000 455849580 1000000000 930210553 1000000000 717743055 1000000000 957065984 1000000000 258960911 1000000000 678434307 1000000000 72354698 1000000000 183314062 1000000000 628566035 1000000000 510019229 1000000000 206545094 1000000000 529025848 1000000000 778539940 1000000000 385147389 1000000000 49926185 1000000000 652869658 1000000000 463092775 1000000000 254054315 1000000000 743564492 1000000000 888583441 1000000000 962421433 1000000000 39132944 1000000000 99785186 1000000000 467597427 1000000000 280203504 1000000000 434505848 1000000000 607955851 1000000000 195217713 1000000000 452940111 1000000000 38677816 1000000000 793051618 1000000000 342220136 1000000000 539843856 1000000000 210200697 1000000000 303332659 1000000000 642813229 1000000000 276438952 1000000000 96228147 1000000000 835736040 1000000000 5730174 1000000000 235673409 1000000000 948710721 1000000000 506604646 1000000000 650951690 1000000000 13779904 1000000000 13442426 1000000000 802699826 1000000000 127986882 1000000000 316777854 1000000000 819125354 1000000000 23454308 1000000000 860047461 1000000000 89501533 1000000000 103673969 1000000000 931031059 1000000000 118760014 1000000000 581688273 1000000000 36519610 1000000000 952373655 1000000000 464798738 1000000000 46259642 1000000000 798358872 1000000000 55864104 1000000000 196839416 1000000000 767434095 1000000000 204992694 1000000000 743895865 1000000000 5311499 1000000000 334710915 1000000000 447549341 1000000000 807268756 1000000000 703979442 1000000000 223401991 1000000000 960295489 1000000000 14524004 1000000000 942431154 1000000000 394462935 1000000000 405399549 1000000000 330016189 1000000000 479491540 1000000000 447313581 1000000000 589995499 1000000000 472680824 1000000000 586128921 1000000000 802092099 1000000000 991522649 1000000000 448848120 1000000000 47792318 1000000000 898647472 1000000000 126083816 1000000000 787103162 1000000000 885845170 1000000000 442036549 1000000000 872286501 1000000000 355345864 1000000000 375438708 1000000000 787863576 1000000000 747575746 1000000000 915424807 1000000000 263667758 1000000000 532743975 1000000000 257844903 1000000000 417654432 1000000000 196975764 1000000000 171719456 1000000000 464096584 1000000000 8213894 1000000000 222928007 1000000000 337399442 1000000000 697373520 1000000000 655680772 1000000000 486247511 1000000000 1912203 1000000000 187567451 1000000000 933339757 1000000000 739157763 1000000000 433140443 1000000000 597261564 1000000000 428475699 1000000000 475900819 1000000000 507806738 1000000000 405389719 1000000000 773636589 1000000000 712363231 1000000000 110020316 1000000000 324106949 1000000000 835198483 1000000000 483778392 1000000000 205088038 1000000000 742385695 1000000000 463723725 1000000000 101459640 1000000000 164938540 1000000000 779855718 1000000000 85851366 1000000000 216006426 1000000000 374035888 1000000000 84016228 1000000000 111509576 1000000000 283440804 1000000000 426665646 1000000000 951283618 1000000000 752713084 1000000000 809750860 1000000000 354144271 1000000000 844352306 1000000000 740966473 1000000000 8058397 1000000000 652969190 1000000000 240945613 1000000000 52981923 1000000000 847538749 1000000000 659726442 1000000000 811366826 1000000000 69748708 1000000000 615595863 1000000000 779831596 1000000000 846763921 1000000000 561903437 1000000000 938408893 1000000000 560542907 1000000000 584995848 1000000000 339615190 1000000000 430468886 1000000000 834056856 1000000000 992697099 1000000000 362338608 1000000000 709411485 1000000000 277744214 1000000000 317712863 1000000000 912467000 1000000000 708280868 1000000000 698075592 1000000000 277872583 1000000000 222320136 1000000000 966421461 1000000000 74944722 1000000000 840596968 1000000000 761454429 1000000000 430949946 1000000000 376207089 1000000000 353821480 1000000000 325298963 1000000000 217095287 1000000000 467762372 1000000000 943906512 1000000000 858279973 1000000000 609075816 1000000000 4988117 1000000000 110272430 1000000000 36126862 1000000000 560217883 1000000000 165390554 1000000000 262800870 1000000000 56103149 1000000000 44013921 1000000000 49489739 1000000000 987170030 1000000000 277854461 1000000000 77831094 1000000000 591612164 1000000000 694703786 1000000000 680041982 1000000000 629066220 1000000000 25999857 1000000000 3481958 1000000000 744600811 1000000000 409062375 1000000000 942304054 1000000000 349986005 1000000000 573751290 1000000000 760209831 1000000000 983061769 1000000000 970988204 1000000000 351665251 1000000000 639296117 1000000000 369870846 1000000000 709472739 1000000000 389452082 1000000000 319157699 1000000000 435393230 1000000000 49880802 1000000000 444533818 1000000000 810177371 1000000000 470843628 1000000000 383974955 1000000000 705155163 1000000000 869122724 1000000000 758951945 1000000000 358038048 1000000000 73582747 1000000000 688336905 1000000000 77183790 1000000000 164871357 1000000000 31718478 1000000000 492698192 1000000000 20118188 1000000000 953205717 1000000000 665774386 1000000000 632455620 1000000000 683001179 1000000000 819945763 1000000000 418503050 1000000000 201075246 1000000000 354010102 1000000000 845555693 1000000000 851797506 1000000000 743626395 1000000000 168885526 1000000000 358643405 1000000000 654283900 1000000000 396667576 1000000000 428497852 1000000000 881277957 1000000000 527555005 1000000000 214768747 1000000000 432538264 1000000000 661454183 1000000000 706301593 1000000000 199435342 1000000000 785517504 1000000000 145458517 1000000000 798770188 1000000000 631411872 1000000000 983209713 1000000000 111758946 1000000000 35611919 1000000000 885897103 1000000000 240446661 1000000000 392013964 1000000000 941018020 1000000000 387771160 1000000000 168590154 1000000000 650509130 1000000000 438281866 1000000000 328577788 1000000000 43188509 1000000000 356189783 1000000000 827588819 1000000000 44875668 1000000000 671585313 1000000000 877997456 1000000000 266326130 1000000000 957594955 1000000000 564446998 1000000000 893551896 1000000000 13441903 1000000000 853197312 1000000000 361291449 1000000000 813933552 1000000000 991310346 1000000000 600671369 1000000000 865784878 1000000000 145668744 1000000000 744561749 1000000000 513714275 1000000000 653707001 1000000000 874193030 1000000000 285342684 1000000000 385128094 1000000000 269727178 1000000000 816139067 1000000000 810000184 1000000000 197785464 1000000000 647539998 1000000000 286887381 1000000000 29097826 1000000000 906387573 1000000000 667556357 1000000000 583018284 1000000000 633022603 1000000000 114456890 1000000000 641186333 1000000000 883015729 1000000000 501004287 1000000000 461980826 1000000000 16821989 1000000000 591590563 1000000000 466899245 1000000000 409957458 1000000000 442241883 1000000000 362695544 1000000000 394165142 1000000000 217183090 1000000000 531775508 1000000000 333278881 1000000000 948201322 1000000000 741389061 1000000000 694016372 1000000000 423563130 1000000000 575764553 1000000000 116831823 1000000000 531554462 1000000000 923354545 1000000000 965160967 1000000000 515378100 1000000000 25466543 1000000000 125021897 1000000000 529446334 1000000000 201289598 1000000000 146575293 1000000000 269983561 1000000000 209127014 1000000000 30151407 1000000000 262708197 1000000000 250896455 1000000000 231918557 1000000000 847095371 1000000000 806993928 1000000000 46128007 1000000000 494224086 1000000000 391169260 1000000000 85770100 1000000000 489642574 1000000000 803119151 1000000000 867083273 1000000000 199340511 1000000000 827213360 1000000000 986964206 1000000000 73696118 1000000000 493340610 1000000000 500416212 1000000000 38574630 1000000000 559014488 1000000000 712337023 1000000000 506424169 1000000000 678648342 1000000000 599476787 1000000000 745139229 1000000000 254791824 1000000000 317819301 1000000000 295561826 1000000000 572773078 1000000000 135667947 1000000000 358327796 1000000000 597506935 1000000000 26298948 1000000000 955999824 1000000000 979630586 1000000000 274542894 1000000000 171173169 1000000000 142319661 1000000000 30436793 1000000000 9452292 1000000000 213989545 1000000000 181672518 1000000000 255774032 1000000000 479795436 1000000000 540572865 1000000000 642342227 1000000000 357321152 1000000000 960966520 1000000000 49659283 1000000000 724021885 1000000000 479846552 1000000000 90899290 1000000000 152828844 1000000000 116789243 1000000000 799776674 1000000000 715455459 1000000000 664413886 1000000000 762820979 1000000000 356975635 1000000000 720479874 1000000000 112500876 1000000000 541978064 1000000000 812658138 1000000000 470861067 1000000000 135500497 1000000000 735908824 1000000000 571695362 1000000000 769875158 1000000000 345298676 1000000000 232481493 1000000000 756507228 1000000000 833408575 1000000000 162115456 1000000000 973097023 1000000000 575953291 1000000000 27690166 1000000000 993770409 1000000000 273973892 1000000000 937649947 1000000000 31761187 1000000000 351118038 1000000000 193296497 1000000000 177154701 1000000000 758951927 1000000000 83534019 1000000000 634624043 1000000000 883883855 1000000000 710742990 1000000000 631982087 1000000000 485500618 1000000000 413002932 1000000000 575308246 1000000000 863892228 1000000000 951379874 1000000000 636578878 1000000000 976098015 1000000000 451842475 1000000000 440201115 1000000000 19077689 1000000000 116811020 1000000000 630547994 1000000000 646912391 1000000000 951498068 1000000000 884602692 1000000000 757219998 1000000000 325976003 1000000000 442102471 1000000000 382938538 1000000000 400464823 1000000000 458485717 1000000000 986695416 1000000000 532246329 1000000000 593713742 1000000000 848682907 1000000000 863410874 1000000000 352684936 1000000000 776255753 1000000000 250227002 1000000000 507882524 1000000000 688827065 1000000000 234470759 1000000000 743339642 1000000000 833148479 1000000000 821898686 1000000000 37178738 1000000000 86570041 1000000000 239557236 1000000000 207406089 1000000000 863859468 1000000000 383269774 1000000000 604032793 1000000000 276366498 1000000000 581620749 1000000000 660534915 1000000000 44602907 1000000000 222580769 1000000000 618654 1000000000 830681693 1000000000 821307811 1000000000 422233364 1000000000 2891598 1000000000 415152472 1000000000 728066082 1000000000 244198729 1000000000 963391600 1000000000 368158910 1000000000 713467008 1000000000 449646383 1000000000 20984792 1000000000 97503053 1000000000 815691324 1000000000 12481718 1000000000 262155818 1000000000 721853547 1000000000 504281674 1000000000 477600525 1000000000 922428930 1000000000 377155587 1000000000 294557693 1000000000 281849416 1000000000 44095398 1000000000 300261735 1000000000 407560291 1000000000 169678223 1000000000 197173310 1000000000 351843438 1000000000 15124208 1000000000 520542333 1000000000 510453828 1000000000 598240368 1000000000 47533561 1000000000 625155648 1000000000 310402736 1000000000 125759407 1000000000 557224489 1000000000 665722568 1000000000 121418676 1000000000 600325551 1000000000 189310580 1000000000 304307806 1000000000 922723847 1000000000 526957378 1000000000 38009933 1000000000 316975202 1000000000 721429723 1000000000 200800464 1000000000 508084752 1000000000 55112327 1000000000 342076999 1000000000 616044784 1000000000 721837643 1000000000 197096196 1000000000 885033519 1000000000 143581108 1000000000 549535788 1000000000 975962815 1000000000 428385315 1000000000 976971300 1000000000 741465008 1000000000 401871462 1000000000 576028208 1000000000 677548528 1000000000 544248824 1000000000 500347061 1000000000 685100985 1000000000 79591193 1000000000 826581865 1000000000 222713725 1000000000 126525638 1000000000 366620523 1000000000 323902848 1000000000 538336390 1000000000 76770820 1000000000 536002596 1000000000 909992502 1000000000 501331934 1000000000 990811688 1000000000 103247570 1000000000 393412550 1000000000 204204294 1000000000 432237285 1000000000 69271166 1000000000 980265388 1000000000 917158017 1000000000 14338990 1000000000 351811054 1000000000 681012918 1000000000 227318139 1000000000 793434799 1000000000 881511677 1000000000 765447797 1000000000 9464594 1000000000 163090950 1000000000 680675704 1000000000 565387529 1000000000 165571513 1000000000 284407175 1000000000 638302606 1000000000 205482376 1000000000 977761932 1000000000 336203315 1000000000 538243674 1000000000 366528888 1000000000 44156354 1000000000 491643829 1000000000 319948654 1000000000 822723972 1000000000 261177015 1000000000 611810175 1000000000 208072221 1000000000 106006425 1000000000 295530244 1000000000 818520700 1000000000 375456726 1000000000 140122129 1000000000 77946023 1000000000 904517222 1000000000 376985342 1000000000 842060214 1000000000 782356045 1000000000 455317922 1000000000 186648151 1000000000 177881405 1000000000 403633023 1000000000 212754284 1000000000 762926774 1000000000 602982825 1000000000 882037734 1000000000 774438721 1000000000 987786414 1000000000 698076495 1000000000 381279183 1000000000 766092397 1000000000 106808774 1000000000 218206822 1000000000 168629827 1000000000 220607290 1000000000 677888639 1000000000 41608710 1000000000 7362493 1000000000 622032962 1000000000 236354000 1000000000 341527219 1000000000 18905993 1000000000 963242327 1000000000 46334950 1000000000 303290448 1000000000 217279069 1000000000 643149761 1000000000 146800730 1000000000 642473380 1000000000 566717970 1000000000 319630994 1000000000 186876948 1000000000 974956830 1000000000 455887926 1000000000 421925310 1000000000 697992744 1000000000 570539291 1000000000 88800980 1000000000 914475936 1000000000 272413329 1000000000 142417679 1000000000 549310840 1000000000 672100130 1000000000 879822834 1000000000 129876966 1000000000 830478083 1000000000 533999645 1000000000 620061783 1000000000 33191803 1000000000 470399976 1000000000 85022446 1000000000 570865259 1000000000 795293379 1000000000 84625876 1000000000 184648215 1000000000 12074147 1000000000 720666948 1000000000 727238197 1000000000 174869596 1000000000 943658190 1000000000 632302009 1000000000 435903965 1000000000 706860742 1000000000 673407671 1000000000 34075567 1000000000 150894439 1000000000 417025327 1000000000 374753787 1000000000 791801990 1000000000 121261229 1000000000 254134136 1000000000 291593251 1000000000 987808165 1000000000 856175054 1000000000 26536686 1000000000 562899646 1000000000 853255637 1000000000 626507355 1000000000 140212665 1000000000 979333710 1000000000 894046393 1000000000 784424420 1000000000 920388164 1000000000 226062600 1000000000 530804972 1000000000 531434242 1000000000 803802708 1000000000 387022032 1000000000 458969245 1000000000 10124563 1000000000 876392192 1000000000 20035268 1000000000 242733844 1000000000 193957355 1000000000 919336659 1000000000 585476098 1000000000 722421067 1000000000 662201195 1000000000 575015969 1000000000 829536122 1000000000 511407616 1000000000 932890565 1000000000 22143933 1000000000 868925895 1000000000 561946854 1000000000 595122847 1000000000 827153866 1000000000 186601661 1000000000 721250179 1000000000 52998236 1000000000 17943417 1000000000 210956740 1000000000 59860975 1000000000 428754977 1000000000 31481933 1000000000 442917569 1000000000 910724524 1000000000 79855484 1000000000 114590612 1000000000 148104607 1000000000 819945614 1000000000 793511481 1000000000 590164416 1000000000 460544577 1000000000 908416472 1000000000 625647351 1000000000 66328510 1000000000 28523052 1000000000 108558385 1000000000 67447709 1000000000 3859106 1000000000 528472699 1000000000 988844558 1000000000 356607870 1000000000 442126103 1000000000 793826717 1000000000 129394428 1000000000 491468210 1000000000 378796556 1000000000 828691475 1000000000 145961099 1000000000 806255386 1000000000 60630966 1000000000 647405323 1000000000 746400184 1000000000 242627055 1000000000 26241911 1000000000 243927531 1000000000 562792303 1000000000 489270049 1000000000 735431927 1000000000 76819593 1000000000 821855974 1000000000 746749339 1000000000 861226514 1000000000 302740540 1000000000 856375320 1000000000 424670223 1000000000 988829778 1000000000 135023899 1000000000 236902734 1000000000 81846004 1000000000 126429277 1000000000 589630314 1000000000 656261734 1000000000 7745633 1000000000 263435001 1000000000 283541241 1000000000 16304698 1000000000 797849256 1000000000 629352880 1000000000 888415215 1000000000 487677528 1000000000 128315989 1000000000 584508577 1000000000 781751100 1000000000 606579411 1000000000 656422624 1000000000 18879174 1000000000 459153433 1000000000 180271419 1000000000 813301780 1000000000 167616016 1000000000 721691402 1000000000 376142311 1000000000 29361900 1000000000 662387567 1000000000 85052387 1000000000 946582827 1000000000 786214465 1000000000 742948781 1000000000 720140350 1000000000 843808035 1000000000 471834768 1000000000 10597955 1000000000 730582716 1000000000 480202096 1000000000 791874097 1000000000 439683093 1000000000 842264809 1000000000 226149058 1000000000 563347290 1000000000 858863960 1000000000 877920122 1000000000 9208146 1000000000 31154327 1000000000 687324777 1000000000 893705733 1000000000 865519563 1000000000 766317899 1000000000 395719398 1000000000 306539 1000000000 890207495 1000000000 456485439 1000000000 451061609 1000000000 959198889 1000000000 662642129 1000000000 263077486 1000000000 912970047 1000000000 15389381 1000000000 48167565 1000000000 75356034 1000000000 799997813 1000000000 863646724 1000000000 398068799 1000000000 812525398 1000000000 577628904 1000000000 46523047 1000000000 941102361 1000000000 916993771 1000000000 412857866 1000000000 589791630 1000000000 736474920 1000000000 573656240 1000000000 547640407 1000000000 38151250 1000000000 746557902 1000000000 26645538 1000000000 684000546 1000000000 215674493 1000000000 807496906 1000000000 18125982 1000000000 866033988 1000000000 851612707 1000000000 123775056 1000000000 707696828 1000000000 72598859 1000000000 611588854 1000000000 435283564 1000000000 785476288 1000000000 908078442 1000000000 9486353 1000000000 931634087 1000000000 905677419 1000000000 21895575 1000000000 405370986 1000000000 139828247 1000000000 548423987 1000000000 947557609 1000000000 399613788 1000000000 474669686 1000000000 550405770 1000000000 933907194 1000000000 33671046 1000000000 625284479 1000000000 20184710 1000000000 965024105 1000000000 466609842 1000000000 953721809 1000000000 611329865 1000000000 3730801 1000000000 903072274 1000000000 632375531 1000000000 249541251 1000000000 885982576 1000000000 832552354 1000000000 857482337 1000000000 851616758 1000000000 270470415 1000000000 32120240 1000000000 177566741 1000000000 619114055 1000000000 474237055 1000000000 841030122 1000000000 394154958 1000000000 462427309 1000000000 720018703 1000000000 195111582 1000000000 334253192 1000000000 310065382 1000000000 859389151 1000000000 19870281 1000000000 111705626 1000000000 754300867 1000000000 854562814 1000000000 28102707 1000000000 198681338 1000000000 931135706 1000000000 633166722 1000000000 843457379 1000000000 222117638 1000000000 694755132 1000000000 82199326 1000000000 608000443 1000000000 554958449 1000000000 106603010 1000000000 786976422 1000000000 104568979 1000000000 721418939 1000000000 683566333 1000000000 390020538 1000000000 498080519 1000000000 57655329 1000000000 873974669 1000000000 162814247 1000000000 524117107 1000000000 251660957 1000000000 151575655 1000000000 415411616 1000000000 709992312 1000000000 42995137 1000000000 429292164 1000000000 72158634 1000000000 307666499 1000000000 280318348 1000000000 19306426 1000000000 3301638 1000000000 954423814 1000000000 18112628 1000000000 128177009 1000000000 191365154 1000000000 495482914 1000000000 795302918 1000000000 753309106 1000000000 475402233 1000000000 396636002 1000000000 644683730 1000000000 744053791 1000000000 820897404 1000000000 402782185 1000000000 123609769 1000000000 369394817 1000000000 671132873 1000000000 479769605 1000000000 292532943 1000000000 290403148 1000000000 557472591 1000000000 164548058 1000000000 295234072 1000000000 428368394 1000000000 442757795 1000000000 928379421 1000000000 165823175 1000000000 36827585 1000000000 468556403 1000000000 331043986 1000000000 99567175 1000000000 431639495 1000000000 254499419 1000000000 398713850 1000000000 424694282 1000000000 437545060 1000000000 918957198 1000000000 905642448 1000000000 757234367 1000000000 177848547 1000000000 758236074 1000000000 186629941 1000000000 913237832 1000000000 806771163 1000000000 655841840 1000000000 619411250 1000000000 704768066 1000000000 760643548 1000000000 83244456 1000000000 479023591 1000000000 799395506 1000000000 134813292 1000000000 488388944 1000000000 821351065 1000000000 775130946 1000000000 245286515 1000000000 178963893 1000000000 78086098 1000000000 914971749 1000000000 118609146 1000000000 104484442 1000000000 611340889 1000000000 353538858 1000000000 993581598 1000000000 995299437 1000000000 602527927 1000000000 784448928 1000000000 961362312 1000000000 427775723 1000000000 104401206 1000000000 445136161 1000000000 539299942 1000000000 607702582 1000000000 372396547 1000000000 167687893 1000000000 10881114 1000000000 863600118 1000000000 874440978 1000000000 296830197 1000000000 304366400 1000000000 642223333 1000000000 323646264 1000000000 340575859 1000000000 692598852 1000000000 701716935 1000000000 995804658 1000000000 642275619 1000000000 126117678 1000000000 810471585 1000000000 493802147 1000000000 78968665 1000000000 725794576 1000000000 324066560 1000000000 270803026 1000000000 382085752 1000000000 160400977 1000000000 733391573 1000000000 454356283 1000000000 768115013 1000000000 162038730 1000000000 656694390 1000000000 39172792 1000000000 533005374 1000000000 374339830 1000000000 997188837 1000000000 468068253 1000000000 893629320 1000000000 210512471 1000000000 599538544 1000000000 35948869 1000000000 169542020 1000000000 233202879 1000000000 409387209 1000000000 842258337 1000000000 84028838 1000000000 204515821 1000000000 620894909 1000000000 287358210 1000000000 739844085 1000000000 854440561 1000000000 655837963 1000000000 208134873 1000000000 189934657 1000000000 891655893 1000000000 271970083 1000000000 658445874 1000000000 756323441 1000000000 960701575 1000000000 98639456 1000000000 44338650 1000000000 565280580 1000000000 274313312 1000000000 4364691 1000000000 622629126 1000000000 251745341 1000000000 635566537 1000000000 879535982 1000000000 365391637 1000000000 12585074 1000000000 371038613 1000000000 907063248 1000000000 341596147 1000000000 455719484 1000000000 91650777 1000000000 574465160 1000000000 611875823 1000000000 330276455 1000000000 676354698 1000000000 93992176 1000000000 550931740 1000000000 152298350 1000000000 46221895 1000000000 31456929 1000000000 917419320 1000000000 742889412 1000000000 988800508 1000000000 866362479 1000000000 153721046 1000000000 603757663 1000000000 127949092 1000000000 733354925 1000000000 393627129 1000000000 872846560 1000000000 384886121 1000000000 28692666 1000000000 957800017 1000000000 893843374 1000000000 606429096 1000000000 83003078 1000000000 466901921 1000000000 45499850 1000000000 903238058 1000000000 22369368 1000000000 675693205 1000000000 651612548 1000000000 540600241 1000000000 998630415 1000000000 804016145 1000000000 538333852 1000000000 407125062 1000000000 10419271 1000000000 712727619 1000000000 407925174 1000000000 487692680 1000000000 389372571 1000000000 542710617 1000000000 366819692 1000000000 805579199 1000000000 65425232 1000000000 471489803 1000000000 53857233 1000000000 157984469 1000000000 285602577 1000000000 964766469 1000000000 920333179 1000000000 989840821 1000000000 757537570 1000000000 899664659 1000000000 560322608 1000000000 908948073 1000000000 219696556 1000000000 455324070 1000000000 834582920 1000000000 715576246 1000000000 125226802 1000000000 921688680 1000000000 227140646 1000000000 64925777 1000000000 876633628 1000000000 686270745 1000000000 125534614 1000000000 666787388 1000000000 734796658 1000000000 828901506 1000000000 238746078 1000000000 374892338 1000000000 633203906 1000000000 437249538 1000000000 904970370 1000000000 83156460 1000000000 743196984 1000000000 597802392 1000000000 513598392 1000000000 261625907 1000000000 353376360 1000000000 730993201 1000000000 591261226 1000000000 702171510 1000000000 359673690 1000000000 499246361 1000000000 829360273 1000000000 408410369 1000000000 255919223 1000000000 325499458 1000000000 408894979 1000000000 926428430 1000000000 212377856 1000000000 430330876 1000000000 93732426 1000000000 250683336 1000000000 350052352 1000000000 843866894 1000000000 458372913 1000000000 317954118 1000000000 971432434 1000000000 422462719 1000000000 777671039 1000000000 460367103 1000000000 545091991 1000000000 460723626 1000000000 109741457 1000000000 935345388 1000000000 801984664 1000000000 822192373 1000000000 36105030 1000000000 498977083 1000000000 421074547 1000000000 334159894 1000000000 267871541 1000000000 34296047 1000000000 322901606 1000000000 425204626 1000000000 536407078 1000000000 108045142 1000000000 192182232 1000000000 456061154 1000000000 715960149 1000000000 887568191 1000000000 787528831 1000000000 36024282 1000000000 955998065 1000000000 57343325 1000000000 602742430 1000000000 268844991 1000000000 145407450 1000000000 647129224 1000000000 545369969 1000000000 971688155 1000000000 757553298 1000000000 850985691 1000000000 287422060 1000000000 837772132 1000000000 960608382 1000000000 607201801 1000000000 916093001 1000000000 907997034 1000000000 596543696 1000000000 251168084 1000000000 650263251 1000000000 192355206 1000000000 374908323 1000000000 13680131 1000000000 571521887 1000000000 439468767 1000000000 326910746 1000000000 363001026 1000000000 651416268 1000000000 946517130 1000000000 943141407 1000000000 988733930 1000000000 516992648 1000000000 350093810 1000000000 770013921 1000000000 584044338 1000000000 595829873 1000000000 78581685 1000000000 741675832 1000000000 733704345 1000000000 340570414 1000000000 590440625 1000000000 791776093 1000000000 173344533 1000000000 42369932 1000000000 50991689 1000000000 246704691 1000000000 266889793 1000000000 971345816 1000000000 23292011 1000000000 484137285 1000000000 951034131 1000000000 667947469 1000000000 611542451 1000000000 588150972 1000000000 10460976 1000000000 108609918 1000000000 831113990 1000000000 118897234 1000000000 30375481 1000000000 55489695 1000000000 324228083 1000000000 568164647 1000000000 20942638 1000000000 989219347 1000000000 150834550 1000000000 171592710 1000000000 408888234 1000000000 430850445 1000000000 373826368 1000000000 964944930 1000000000 56928302 1000000000 307008695 1000000000 358097427 1000000000 414981119 1000000000 278494266 1000000000 550148787 1000000000 714286024 1000000000 322935308 1000000000 595425841 1000000000 701692259 1000000000 992138303 1000000000 199217241 1000000000 453256915 1000000000 441541663 1000000000 675563031 1000000000 628560697 1000000000 352867917 1000000000 115260223 1000000000 358976230 1000000000 754650622 1000000000 100884360 1000000000 536169841 1000000000 123976030 1000000000 117046374 1000000000 582902520 1000000000 995231667 1000000000 427793911 1000000000 837483482 1000000000 425713747 1000000000 406596459 1000000000 427597391 1000000000 181821821 1000000000 762752348 1000000000 931184060 1000000000 800940141 1000000000 479728651 1000000000 250489112 1000000000 320944178 1000000000 783457856 1000000000 542923078 1000000000 417893270 1000000000 240372015 1000000000 840129069 1000000000 15316872 1000000000 536598870 1000000000 112751675 1000000000 750684358 1000000000 708992747 1000000000 537715059 1000000000 497699630 1000000000 492198036 1000000000 857841509 1000000000 957275313 1000000000 391473940 1000000000 735596423 1000000000 189065077 1000000000 302177997 1000000000 11455898 1000000000 790816519 1000000000 232355076 1000000000 338888731 1000000000 699978374 1000000000 80217240 1000000000 592569459 1000000000 724159531 1000000000 377644119 1000000000 891252118 1000000000 452035619 1000000000 106609603 1000000000 390213107 1000000000 698217990 1000000000 987893361 1000000000 623044165 1000000000 358779215 1000000000 602222794 1000000000 582342272 1000000000 403435940 1000000000 782455777 1000000000 47862916 1000000000 224309164 1000000000 726340355 1000000000 353825204 1000000000 572428631 1000000000 756160566 1000000000 678531927 1000000000 563862163 1000000000 408677128 1000000000 334471974 1000000000 433173476 1000000000 178212582 1000000000 117851042 1000000000 802422451 1000000000 1440283 1000000000 906114236 1000000000 6216033 1000000000 65590646 1000000000 174531776 1000000000 861112910 1000000000 492061659 1000000000 198449788 1000000000 658462072 1000000000 936095256 1000000000 902160555 1000000000 895190178 1000000000 548601243 1000000000 204362941 1000000000 655171346 1000000000 624455645 1000000000 140645592 1000000000 586054860 1000000000 463964403 1000000000 194290808 1000000000 899800921 1000000000 516812745 1000000000 79687641 1000000000 622326216 1000000000 986600263 1000000000 939216330 1000000000 383356672 1000000000 808256762 1000000000 30595578 1000000000 661900177 1000000000 152951745 1000000000 692543306 1000000000 714286243 1000000000 20462059 1000000000 207220997 1000000000 575275163 1000000000 444168051 1000000000 259309496 1000000000 937097686 1000000000 101479525 1000000000 927885607 1000000000 493956430 1000000000 562132635 1000000000 211395860 1000000000 718805261 1000000000 355287339 1000000000 225491996 1000000000 22204556 1000000000 479554499 1000000000 353977532 1000000000 363608184 1000000000 411457091 1000000000 361809979 1000000000 38274022 1000000000 944103935 1000000000 18402779 1000000000 613065245 1000000000 11264062 1000000000 12323142 1000000000 865084811 1000000000 691574377 1000000000 722404210 1000000000 872310279 1000000000 483963301 1000000000 862108887 1000000000 645129784 1000000000 178339697 1000000000 571770957 1000000000 751555497 1000000000 571951623 1000000000 983688424 1000000000 399010965 1000000000 751101578 1000000000 11771314 1000000000 10596675 1000000000 623053351 1000000000 265519967 1000000000 226732793 1000000000 589572314 1000000000 934905585 1000000000 454267832 1000000000 120375618 1000000000 972501111 1000000000 363821581 1000000000 33029714 1000000000 753922231 1000000000 857236828 1000000000 161050023 1000000000 32046214 1000000000 615992468 1000000000 782581211 1000000000 304171427 1000000000 695641925 1000000000 426029321 1000000000 792493554 1000000000 424496836 1000000000 111740243 1000000000 265015809 1000000000 563181229 1000000000 728844291 1000000000 960112004 1000000000 49276536 1000000000 435681766 1000000000 230839453 1000000000 501032530 1000000000 40281765 1000000000 772133620 1000000000 270964082 1000000000 13679362 1000000000 939791808 1000000000 689880267 1000000000 469826206 1000000000 277853132 1000000000 297757032 1000000000 905674637 1000000000 112606477 1000000000 74966511 1000000000 529886913 1000000000 534787588 1000000000 445398199 1000000000 314740916 1000000000 642541721 1000000000 951651015 1000000000 687858955 1000000000 522917680 1000000000 718285104 1000000000 139026920 1000000000 385070687 1000000000 554034432 1000000000 49075538 1000000000 851991096 1000000000 464524230 1000000000 580238908 1000000000 616549955 1000000000 662704200 1000000000 838268841 1000000000 16341249 1000000000 662711741 1000000000 420985506 1000000000 13905515 1000000000 668557565 1000000000 953376250 1000000000 129078691 1000000000 928576438 1000000000 838393201 1000000000 709062530 1000000000 576505098 1000000000 48221853 1000000000 660923437 1000000000 658176817 1000000000 218088148 1000000000 349468299 1000000000 579712335 1000000000 901966774 1000000000 431444059 1000000000 785991321 1000000000 559721067 1000000000 214933777 1000000000 962684492 1000000000 594588341 1000000000 562758010 1000000000 998557659 1000000000 354738942 1000000000 347028996 1000000000 90125860 1000000000 743666271 1000000000 111912058 1000000000 677026049 1000000000 496206467 1000000000 946076248 1000000000 600050096 1000000000 253218014 1000000000 580787793 1000000000 168926165 1000000000 697820548 1000000000 238716099 1000000000 764748441 1000000000 221412626 1000000000 553994981 1000000000 629321174 1000000000 952471381 1000000000 303918296 1000000000 638550289 1000000000 846621384 1000000000 462781588 1000000000 363205382 1000000000 354152278 1000000000 175232606 1000000000 554780304 1000000000 699221874 1000000000 729482819 1000000000 431599195 1000000000 13768796 1000000000 670912019 1000000000 184701884 1000000000 819990868 1000000000 284502401 1000000000 553007979 1000000000 871405103 1000000000 52967837 1000000000 90752072 1000000000 627517583 1000000000 575519211 1000000000 40839736 1000000000 981186765 1000000000 714737609 1000000000 739659092 1000000000 532672660 1000000000 881803227 1000000000 4146392 1000000000 588972480 1000000000 357556424 1000000000 821219380 1000000000 680886760 1000000000 158077606 1000000000 423095676 1000000000 416775952 1000000000 719911548 1000000000 928058545 1000000000 861949457 1000000000 549088090 1000000000 309641505 1000000000 971531626 1000000000 653055186 1000000000 544626449 1000000000 90761180 1000000000 615294411 1000000000 31027376 1000000000 596290518 1000000000 635375414 1000000000 777090198 1000000000 706264491 1000000000 22720295 1000000000 96955015 1000000000 851855251 1000000000 66693206 1000000000 533253570 1000000000 888882179 1000000000 263293733 1000000000 192072655 1000000000 351046099 1000000000 953668729 1000000000 949528567 1000000000 398070898 1000000000 233113973 1000000000 216000944 1000000000 715068676 1000000000 297053815 1000000000 834106609 1000000000 413159827 1000000000 96931138 1000000000 656003888 1000000000 847045152 1000000000 25170290 1000000000 273811148 1000000000 579424250 1000000000 789755158 1000000000 731762284 1000000000 520799473 1000000000 582074753 1000000000 524358671 1000000000 50909770 1000000000 267968582 1000000000 211607368 1000000000 515984008 1000000000 9697864 1000000000 2899282 1000000000 170214876 1000000000 993946860 1000000000 614436501 1000000000 792702173 1000000000 74897682 1000000000 490452610 1000000000 526156694 1000000000 937268403 1000000000 973743946 1000000000 55892667 1000000000 307131247 1000000000 857536877 1000000000 644452625 1000000000 115620290 1000000000 43708624 1000000000 760216739 1000000000 474077711 1000000000 616919637 1000000000 778033447 1000000000 714476032 1000000000 315317796 1000000000 701787773 1000000000 358715922 1000000000 47529285 1000000000 915808266 1000000000 391773577 1000000000 131787737 1000000000 216804852 1000000000 285218431 1000000000 683190553 1000000000 794912694 1000000000 687870129 1000000000 146249100 1000000000 295525566 1000000000 231962939 1000000000 245142142 1000000000 864422270 1000000000 647844477 1000000000 560440582 1000000000 135251224 1000000000 636369834 1000000000 345910394 1000000000 903368658 1000000000 303887856 1000000000 303434939 1000000000 506796832 1000000000 8173101 1000000000 39397610 1000000000 949743716 1000000000 574533596 1000000000 928852977 1000000000 629170282 1000000000 36370818 1000000000 11079116 1000000000 969165493 1000000000 707903953 1000000000 829893801 1000000000 520485519 1000000000 299446323 1000000000 711003831 1000000000 181568463 1000000000 413944289 1000000000 958291919 1000000000 733228746 1000000000 569545174 1000000000 338307655 1000000000 909540955 1000000000 479123699 1000000000 800593390 1000000000 571611886 1000000000 104428483 1000000000 211616253 1000000000 695788079 1000000000 730420358 1000000000 677324468 1000000000 659201307 1000000000 371246719 1000000000 693582950 1000000000 107461512 1000000000 24273574 1000000000 909668064 1000000000 447361784 1000000000 177338788 1000000000 124057374 1000000000 40307253 1000000000 185492516 1000000000 993637393 1000000000 702863463 1000000000 256714473 1000000000 109738818 1000000000 804766861 1000000000 761567556 1000000000 815336298 1000000000 861624265 1000000000 348059579 1000000000 669598253 1000000000 511194052 1000000000 278480838 1000000000 299350090 1000000000 184276099 1000000000 975284304 1000000000 212776660 1000000000 81941746 1000000000 775817662 1000000000 800662172 1000000000 63563760 1000000000 706133990 1000000000 811761604 1000000000 915852192 1000000000 734133691 1000000000 565265787 1000000000 722726234 1000000000 498039650 1000000000 971061779 1000000000 684347116 1000000000 164579037 1000000000 399488086 1000000000 351474693 1000000000 849707214 1000000000 988488214 1000000000 55253004 1000000000 929860084 1000000000 826418383 1000000000 11146216 1000000000 336867379 1000000000 712403259 1000000000 789705632 1000000000 102228590 1000000000 188569685 1000000000 61469055 1000000000 242374538 1000000000 817230831 1000000000 776182691 1000000000 682307876 1000000000 946476927 1000000000 658792592 1000000000 301158063 1000000000 988076306 1000000000 177702845 1000000000 134276906 1000000000 85286478 1000000000 865749412 1000000000 404451404 1000000000 224205697 1000000000 843955566 1000000000 569674868 1000000000 811384521 1000000000 231825989 1000000000 357040714 1000000000 364888858 1000000000 919177142 1000000000 671848845 1000000000 6764922 1000000000 67491586 1000000000 533617202 1000000000 336725982 1000000000 313916527 1000000000 598866926 1000000000 218919750 1000000000 323603697 1000000000 572288012 1000000000 42885423 1000000000 791265111 1000000000 426101900 1000000000 688127746 1000000000 217788904 1000000000 467093754 1000000000 161459013 1000000000 917763757 1000000000 681399108 1000000000 942934032 1000000000 309775445 1000000000 970386570 1000000000 154428619 1000000000 749281350 1000000000 18378809 1000000000 406370496 1000000000 592127199 1000000000 642485487 1000000000 255795030 1000000000 997170598 1000000000 38987346 1000000000 243024193 1000000000 259677287 1000000000 150907450 1000000000 929051180 1000000000 318251823 1000000000 21274731 1000000000 725215769 1000000000 485856475 1000000000 924646900 1000000000 705260891 1000000000 306714823 1000000000 900800802 1000000000 80456320 1000000000 98269127 1000000000 951908284 1000000000 60706169 1000000000 969612134 1000000000 226892467 1000000000 827873263 1000000000 292034668 1000000000 835198321 1000000000 883333671 1000000000 99632779 1000000000 999288704 1000000000 27541309 1000000000 437718 1000000000 968076358 1000000000 81013401 1000000000 926871661 1000000000 240411682 1000000000 873471189 1000000000 617832427 1000000000 515380665 1000000000 323817440 1000000000 213996493 1000000000 216737800 1000000000 894753878 1000000000 794015769 1000000000 478015384 1000000000 352112260 1000000000 274382339 1000000000 263426427 1000000000 444903140 1000000000 662963446 1000000000 791975361 1000000000 44168062 1000000000 10218254 1000000000 87490289 1000000000 244488937 1000000000 248825392 1000000000 692713676 1000000000 820775374 1000000000 730627147 1000000000 874782002 1000000000 817169426 1000000000 262020154 1000000000 930419736 1000000000 632816183 1000000000 33637287 1000000000 872685834 1000000000 653360026 1000000000 764804966 1000000000 176773968 1000000000 518797609 1000000000 427453552 1000000000 168570925 1000000000 628122062 1000000000 136641618 1000000000 598914152 1000000000 200397185 1000000000 30916765 1000000000 433794341 1000000000 77453247 1000000000 705280396 1000000000 444936462 1000000000 464186591 1000000000 4058532 1000000000 97990521 1000000000 931046366 1000000000 896968606 1000000000 946143615 1000000000 778862031 1000000000 878478190 1000000000 673714607 1000000000 344292797 1000000000 203543680 1000000000 19370039 1000000000 461448660 1000000000 750400079 1000000000 978436620 1000000000 2225119 1000000000 269488901 1000000000 51624524 1000000000 878777460 1000000000 955871885 1000000000 517043514 1000000000 459180982 1000000000 706514928 1000000000 486054450 1000000000 115369890 1000000000 518170787 1000000000 154759468 1000000000 708767997 1000000000 45283012 1000000000 933140760 1000000000 707089372 1000000000 370286909 1000000000 941697141 1000000000 186978441 1000000000 11437650 1000000000 617552597 1000000000 131537134 1000000000 485228243 1000000000 535200675 1000000000 868227922 1000000000 506455580 1000000000 515607652 1000000000 516900718 1000000000 37562659 1000000000 763092057 1000000000 737228963 1000000000 10457561 1000000000 649587933 1000000000 81920563 1000000000 532760803 1000000000 545849797 1000000000 562803749 1000000000 943635212 1000000000 809980882 1000000000 346298690 1000000000 368645900 1000000000 829418756 1000000000 583249552 1000000000 951204559 1000000000 427719210 1000000000 651034819 1000000000 34340815 1000000000 234706662 1000000000 867940578 1000000000 428757735 1000000000 586180227 1000000000 939426018 1000000000 791101832 1000000000 952692145 1000000000 536247384 1000000000 29286980 1000000000 504111739 1000000000 609675651 1000000000 611134534 1000000000 374580692 1000000000 139054617 1000000000 69193037 1000000000 574418882 1000000000 764729652 1000000000 429211037 1000000000 540229826 1000000000 495983773 1000000000 640717675 1000000000 134950653 1000000000 808320938 1000000000 37382675 1000000000 718191259 1000000000 9012489 1000000000 815276267 1000000000 170793078 1000000000 96651357 1000000000 740574649 1000000000 583341334 1000000000 43549682 1000000000 362643759 1000000000 798820819 1000000000 134703027 1000000000 117392823 1000000000 299038651 1000000000 108806822 1000000000 432258575 1000000000 409480796 1000000000 497248822 1000000000 276542462 1000000000 750746290 1000000000 851708968 1000000000 108864538 1000000000 243329426 1000000000 800989608 1000000000 601504036 1000000000 570103209 1000000000 880930832 1000000000 289760625 1000000000 703332927 1000000000 142528412 1000000000 285376637 1000000000 776150347 1000000000 352360726 1000000000 53691031 1000000000 8287670 1000000000 859352986 1000000000 171948497 1000000000 297441525 1000000000 215696951 1000000000 4691323 1000000000 608477239 1000000000 227783049 1000000000 766763120 1000000000 93009156 1000000000 546650100 1000000000 7528969 1000000000 383458047 1000000000 457265682 1000000000 71310417 1000000000 182283704 1000000000 344555393 1000000000 724060211 1000000000 958733077 1000000000 439584303 1000000000 204848961 1000000000 673042812 1000000000 739203469 1000000000 690907509 1000000000 683539670 1000000000 510688151 1000000000 325072005 1000000000 244833002 1000000000 955812251 1000000000 161059425 1000000000 729976064 1000000000 655520859 1000000000 535951543 1000000000 724355582 1000000000 22933622 1000000000 57447848 1000000000 697710688 1000000000 448859521 1000000000 536751552 1000000000 667418846 1000000000 958976068 1000000000 383192926 1000000000 561706752 1000000000 16057946 1000000000 43478978 1000000000 961362499 1000000000 78430439 1000000000 181074339 1000000000 756864959 1000000000 912715402 1000000000 582235333 1000000000 919417542 1000000000 222409206 1000000000 286568037 1000000000 70256804 1000000000 768687922 1000000000 400016533 1000000000 911448085 1000000000 40333004 1000000000 182211538 1000000000 343337240 1000000000 127623879 1000000000 3901546 1000000000 482331661 1000000000 742666780 1000000000 709901906 1000000000 744555591 1000000000 85596172 1000000000 29621426 1000000000 300664115 1000000000 87027118 1000000000 257584716 1000000000 6343937 1000000000 732171077 1000000000 992447689 1000000000 319360358 1000000000 59521178 1000000000 517983798 1000000000 42522099 1000000000 957578840 1000000000 786844610 1000000000 570938370 1000000000 837700705 1000000000 303246990 1000000000 288397762 1000000000 714193776 1000000000 607814224 1000000000 736919454 1000000000 956226908 1000000000 512025153 1000000000 109461714 1000000000 344565610 1000000000 387154514 1000000000 130885786 1000000000 425047716 1000000000 863619561 1000000000 102041297 1000000000 559436371 1000000000 919950477 1000000000 410168600 1000000000 635380864 1000000000 428016171 1000000000 677053230 1000000000 791336408 1000000000 615817252 1000000000 333640305 1000000000 325128825 1000000000 867516409 1000000000 491317235 1000000000 997634175 1000000000 377239623 1000000000 136585551 1000000000 517079039 1000000000 576824981 1000000000 122662994 1000000000 360451264 1000000000 996433888 1000000000 444164767 1000000000 27553609 1000000000 65632405 1000000000 887909542 1000000000 241076325 1000000000 957329295 1000000000 616314245 1000000000 63789351 1000000000 981131680 1000000000 294397846 1000000000 875316600 1000000000 896580871 1000000000 688385903 1000000000 876263695 1000000000 979068227 1000000000 718012385 1000000000 84760888 1000000000 553412827 1000000000 149773479 1000000000 644089039 1000000000 640149287 1000000000 112950884 1000000000 44980723 1000000000 918759301 1000000000 409867545 1000000000 424675627 1000000000 535484602 1000000000 813447050 1000000000 847560316 1000000000 33094604 1000000000 177949817 1000000000 572105011 1000000000 165934679 1000000000 47251392 1000000000 795185079 1000000000 146092562 1000000000 92342097 1000000000 188191318 1000000000 632875383 1000000000 300514521 1000000000 943810809 1000000000 540600807 1000000000 826534741 1000000000 755391211 1000000000 65311711 1000000000 889603025 1000000000 782013135 1000000000 317561377 1000000000 77436670 1000000000 800480046 1000000000 576025908 1000000000 946944781 1000000000 357107875 1000000000 412991362 1000000000 737528456 1000000000 878564588 1000000000 642459219 1000000000 388845024 1000000000 668473541 1000000000 512134508 1000000000 146560060 1000000000 955648925 1000000000 373181839 1000000000 365162417 1000000000 392010003 1000000000 9663439 1000000000 21000542 1000000000 742003673 1000000000 955255241 1000000000 967765697 1000000000 731167155 1000000000 634977789 1000000000 413248601 1000000000 942155864 1000000000 529701092 1000000000 823265647 1000000000 254052974 1000000000 24774479 1000000000 271244658 1000000000 606551606 1000000000 870271467 1000000000 612225428 1000000000 656019569 1000000000 958936688 1000000000 16179474 1000000000 125718154 1000000000 679373454 1000000000 788724140 1000000000 377351167 1000000000 965707179 1000000000 375489282 1000000000 537290256 1000000000 961800364 1000000000 10397878 1000000000 994157860 1000000000 38734455 1000000000 76948644 1000000000 18414434 1000000000 660904763 1000000000 46980553 1000000000 998418363 1000000000 683416162 1000000000 167451387 1000000000 971101809 1000000000 710240037 1000000000 683310585 1000000000 487204759 1000000000 97895340 1000000000 768472579 1000000000 655495815 1000000000 640767024 1000000000 792930268 1000000000 513819897 1000000000 557825577 1000000000 212656717 1000000000 402560410 1000000000 21716711 1000000000 592180782 1000000000 486594600 1000000000 453474585 1000000000 840449618 1000000000 528276454 1000000000 638455465 1000000000 543434404 1000000000 30537799 1000000000 130807307 1000000000 175727659 1000000000 746615245 1000000000 391137878 1000000000 189038506 1000000000 894470765 1000000000 899814701 1000000000 12381430 1000000000 632705839 1000000000 471124412 1000000000 4576756 1000000000 6368458 1000000000 762780286 1000000000 775106440 1000000000 19588476 1000000000 848537954 1000000000 942650797 1000000000 651889396 1000000000 348326709 1000000000 57278531 1000000000 843261365 1000000000 146645562 1000000000 654802491 1000000000 982454228 1000000000 329260948 1000000000 743827672 1000000000 713475728 1000000000 363124010 1000000000 457641548 1000000000 91031989 1000000000 231758726 1000000000 30251641 1000000000 484115325 1000000000 834210987 1000000000 493549624 1000000000 977169040 1000000000 506102099 1000000000 524536052 1000000000 553986412 1000000000 256993925 1000000000 584000049 1000000000 690113976 1000000000 220354802 1000000000 607174566 1000000000 501127666 1000000000 37089488 1000000000 340201335 1000000000 387126483 1000000000 303154510 1000000000 13388150 1000000000 98261937 1000000000 220125254 1000000000 235815923 1000000000 925488621 1000000000 187708395 1000000000 647288012 1000000000 39616333 1000000000 14748244 1000000000 822337960 1000000000 932945282 1000000000 294361000 1000000000 448559303 1000000000 429624336 1000000000 349396659 1000000000 568196552 1000000000 186241812 1000000000 5085815 1000000000 86028982 1000000000 26902597 1000000000 701786786 1000000000 417580472 1000000000 96985843 1000000000 140683034 1000000000 951275065 1000000000 326596885 1000000000 675994417 1000000000 265816772 1000000000 97537812 1000000000 98347234 1000000000 957128383 1000000000 532435166 1000000000 73988127 1000000000 763866680 1000000000 598272647 1000000000 1635825 1000000000 714198023 1000000000 549382753 1000000000 198959794 1000000000 337018923 1000000000 32185951 1000000000 897082084 1000000000 506840081 1000000000 96779678 1000000000 891546780 1000000000 718293400 1000000000 412294656 1000000000 307271792 1000000000 347131671 1000000000 994056319 1000000000 580914874 1000000000 983525363 1000000000 435934388 1000000000 684229409 1000000000 273161979 1000000000 196273401 1000000000 849199560 1000000000 624242460 1000000000 145430870 1000000000 18855144 1000000000 754196160 1000000000 821920020 1000000000 125423987 1000000000 195027361 1000000000 998904511 1000000000 589683331 1000000000 560410993 1000000000 862051580 1000000000 824766117 1000000000 898748082 1000000000 241091224 1000000000 904346502 1000000000 471291378 1000000000 241216080 1000000000 854816230 1000000000 425679627 1000000000 121643282 1000000000 511350270 1000000000 225355084 1000000000 339303206 1000000000 767102166 1000000000 976711164 1000000000 711301193 1000000000 48304248 1000000000 700615489 1000000000 939200980 1000000000 222973844 1000000000 36012791 1000000000 473298781 1000000000 418309319 1000000000 168674695 1000000000 501593856 1000000000 151769896 1000000000 879901280 1000000000 456336560 1000000000 901893239 1000000000 594148210 1000000000 30055516 1000000000 598480846 1000000000 657665307 1000000000 457990209 1000000000 215975299 1000000000 257058428 1000000000 842829067 1000000000 837486969 1000000000 828382980 1000000000 331300879 1000000000 623089329 1000000000 471310194 1000000000 151691457 1000000000 818076381 1000000000 968386788 1000000000 737228447 1000000000 426201030 1000000000 528899269 1000000000 905749998 1000000000 894162403 1000000000 980198823 1000000000 498635786 1000000000 230934246 1000000000 249195206 1000000000 364422344 1000000000 211872091 1000000000 178207957 1000000000 705032954 1000000000 252553372 1000000000 448394288 1000000000 521959825 1000000000 547722031 1000000000 363677363 1000000000 85407854 1000000000 652071555 1000000000 277715072 1000000000 23686153 1000000000 300249377 1000000000 648260541 1000000000 793329416 1000000000 351249336 1000000000 427037192 1000000000 467799658 1000000000 77325572 1000000000 231431263 1000000000 943311167 1000000000 2673978 1000000000 14551275 1000000000 497123855 1000000000 620343966 1000000000 17513731 1000000000 788656585 1000000000 160558669 1000000000 936552315 1000000000 167322024 1000000000 183443681 1000000000 921567973 1000000000 15984888 1000000000 4416119 1000000000 618395273 1000000000 424855654 1000000000 128851127 1000000000 391262074 1000000000 417105604 1000000000 839632525 1000000000 307766068 1000000000 609354299 1000000000 419988710 1000000000 73146146 1000000000 536187013 1000000000 135789593 1000000000 17461334 1000000000 34058066 1000000000 889998615 1000000000 309661900 1000000000 196468739 1000000000 193881055 1000000000 944211580 1000000000 124957424 1000000000 925574713 1000000000 18848937 1000000000 152427055 1000000000 922036669 1000000000 469479089 1000000000 778518247 1000000000 26766596 1000000000 834454436 1000000000 389557653 1000000000 721383176 1000000000 671077113 1000000000 91213296 1000000000 94788897 1000000000 891317613 1000000000 834997618 1000000000 124797967 1000000000 668875951 1000000000 804423524 1000000000 257191597 1000000000 241352244 1000000000 654517126 1000000000 518864081 1000000000 54036706 1000000000 33570975 1000000000 886080983 1000000000 318277624 1000000000 518426652 1000000000 520276487 1000000000 186806853 1000000000 383491637 1000000000 487931666 1000000000 617019474 1000000000 610465258 1000000000 838848638 1000000000 526807536 1000000000 665332652 1000000000 486318830 1000000000 108503922 1000000000 18430077 1000000000 400737213 1000000000 925613018 1000000000 440240210 1000000000 644044268 1000000000 34202107 1000000000 348818913 1000000000 909446230 1000000000 720776545 1000000000 919392879 1000000000 243853091 1000000000 279005192 1000000000 763944310 1000000000 945933145 1000000000 159143901 1000000000 118981716 1000000000 412999240 1000000000 94192702 1000000000 914315179 1000000000 763469751 1000000000 346957942 1000000000 804845992 1000000000 809533960 1000000000 30017705 1000000000 757572206 1000000000 208801140 1000000000 945450435 1000000000 406639418 1000000000 925748738 1000000000 301810243 1000000000 300737773 1000000000 639623723 1000000000 228999283 1000000000 875191715 1000000000 786696126 1000000000 353835382 1000000000 389997856 1000000000 748136003 1000000000 495719 1000000000 202784435 1000000000 119335093 1000000000 268322738 1000000000 23738935 1000000000 300590219 1000000000 63269729 1000000000 21947443 1000000000 134560837 1000000000 343437530 1000000000 426488408 1000000000 430957398 1000000000 978532168 1000000000 601110555 1000000000 369408381 1000000000 46495636 1000000000 760710297 1000000000 173407681 1000000000 598557278 1000000000 446456408 1000000000 893972642 1000000000 643408319 1000000000 220385372 1000000000 452119293 1000000000 409813008 1000000000 933165938 1000000000 690042120 1000000000 826980496 1000000000 600726066 1000000000 524409757 1000000000 738671872 1000000000 12170064 1000000000 623626529 1000000000 253999473 1000000000 7019667 1000000000 408684017 1000000000 65121266 1000000000 515689403 1000000000 111131086 1000000000 268395449 1000000000 588803861 1000000000 538723988 1000000000 691866188 1000000000 104071442 1000000000 320284627 1000000000 68615166 1000000000 515337764 1000000000 601107475 1000000000 31647608 1000000000 578871862 1000000000 610000460 1000000000 784646806 1000000000 21216533 1000000000 770744305 1000000000 860934273 1000000000 441346341 1000000000 21217701 1000000000 658533877 1000000000 241435379 1000000000 350783071 1000000000 858339481 1000000000 236374305 1000000000 882722235 1000000000 44985565 1000000000 789056597 1000000000 203865806 1000000000 872982080 1000000000 746529336 1000000000 175355932 1000000000 995545515 1000000000 512987787 1000000000 350290178 1000000000 213821358 1000000000 954103439 1000000000 52641205 1000000000 841528380 1000000000 535975032 1000000000 866911588 1000000000 305059143 1000000000 998939141 1000000000 911048007 1000000000 552725511 1000000000 12249821 1000000000 653256320 1000000000 677903205 1000000000 835533137 1000000000 279234726 1000000000 665486623 1000000000 982359770 1000000000 778483302 1000000000 965158967 1000000000 872190538 1000000000 493952826 1000000000 982981200 1000000000 574956010 1000000000 515123004 1000000000 982614594 1000000000 198776900 1000000000 379730251 1000000000 299361594 1000000000 787422734 1000000000 381952273 1000000000 876605098 1000000000 275465742 1000000000 549037325 1000000000 704763110 1000000000 41542355 1000000000 529406117 1000000000 418096021 1000000000 790863855 1000000000 449179938 1000000000 672658420 1000000000 293021916 1000000000 137042513 1000000000 48273808 1000000000 613273284 1000000000 696710852 1000000000 118398871 1000000000 355319560 1000000000 40800004 1000000000 559966824 1000000000 476456193 1000000000 850052345 1000000000 474113985 1000000000 331496614 1000000000 232308956 1000000000 896386694 1000000000 438902511 1000000000 903565490 1000000000 586400398 1000000000 429777693 1000000000 631617760 1000000000 415327307 1000000000 175143302 1000000000 7552251 1000000000 191202431 1000000000 678822910 1000000000 11964567 1000000000 830531707 1000000000 792712742 1000000000 47363850 1000000000 127517855 1000000000 247679390 1000000000 217398956 1000000000 393067670 1000000000 526345415 1000000000 732047112 1000000000 803565250 1000000000 627975713 1000000000 965506168 1000000000 808449719 1000000000 642034485 1000000000 999496980 1000000000 918533503 1000000000 800119847 1000000000 868822123 1000000000 722748150 1000000000 353763662 1000000000 61990299 1000000000 491489421 1000000000 420005913 1000000000 800563376 1000000000 471429736 1000000000 827936945 1000000000 105520411 1000000000 234254008 1000000000 587680529 1000000000 730223365 1000000000 408010352 1000000000 836220429 1000000000 360265638 1000000000 706282523 1000000000 332427547 1000000000 361876882 1000000000 311695608 1000000000 225781202 1000000000 20797902 1000000000 611144148 1000000000 34194549 1000000000 658333679 1000000000 99506710 1000000000 741064519 1000000000 637564084 1000000000 332848218 1000000000 594889829 1000000000 880516451 1000000000 178924953 1000000000 717875420 1000000000 907970185 1000000000 26454832 1000000000 106344020 1000000000 357363569 1000000000 985661057 1000000000 196633784 1000000000 511801664 1000000000 31850282 1000000000 739673919 1000000000 234546106 1000000000 38078899 1000000000 994591638 1000000000 977660100 1000000000 15878075 1000000000 734176378 1000000000 753004957 1000000000 602988623 1000000000 849445647 1000000000 181002175 1000000000 140480245 1000000000 126767260 1000000000 389705892 1000000000 921278083 1000000000 584563034 1000000000 842670526 1000000000 314072568 1000000000 924464950 1000000000 489686692 1000000000 665883061 1000000000 910817686 1000000000 175273241 1000000000 631778560 1000000000 753728412 1000000000 477628368 1000000000 947129645 1000000000 692855455 1000000000 645897302 1000000000 221849487 1000000000 571258794 1000000000 936912653 1000000000 336666385 1000000000 936637465 1000000000 490080162 1000000000 80006780 1000000000 143329108 1000000000 223110263 1000000000 819542362 1000000000 49968534 1000000000 510812704 1000000000 980109326 1000000000 572928230 1000000000 811241372 1000000000 325986947 1000000000 429737259 1000000000 599326824 1000000000 534004704 1000000000 585903694 1000000000 704351170 1000000000 174190914 1000000000 639630004 1000000000 899753427 1000000000 742821334 1000000000 74073487 1000000000 998533674 1000000000 874331973 1000000000 341130992 1000000000 358934327 1000000000 3920553 1000000000 792421376 1000000000 994024615 1000000000 106742589 1000000000 233843352 1000000000 257459083 1000000000 684248610 1000000000 37413698 1000000000 376842794 1000000000 512528001 1000000000 344591832 1000000000 10767928 1000000000 285304152 1000000000 413349493 1000000000 702560198 1000000000 752027582 1000000000 443558085 1000000000 75826670 1000000000 337681797 1000000000 900067366 1000000000 8410399 1000000000 32434612 1000000000 43816197 1000000000 274405181 1000000000 807774603 1000000000 33664367 1000000000 163259641 1000000000 397318983 1000000000 802400578 1000000000 819913228 1000000000 909376127 1000000000 335177414 1000000000 682539148 1000000000 9323623 1000000000 687675973 1000000000 554645936 1000000000 265024484 1000000000 548336501 1000000000 722743695 1000000000 320145666 1000000000 550109157 1000000000 54464148 1000000000 280940520 1000000000 989543306 1000000000 640561840 1000000000 156575691 1000000000 903595640 1000000000 836671480 1000000000 822325874 1000000000 277336978 1000000000 886733399 1000000000 512291042 1000000000 309074015 1000000000 61155167 1000000000 428360546 1000000000 85196697 1000000000 615808663 1000000000 922302965 1000000000 155935523 1000000000 110927550 1000000000 100612302 1000000000 27047621 1000000000 403598245 1000000000 574940046 1000000000 489792297 1000000000 201664190 1000000000 368961786 1000000000 197852577 1000000000 418922030 1000000000 954533000 1000000000 463080444 1000000000 29346903 1000000000 64588283 1000000000 347725759 1000000000 625104249 1000000000 909784319 1000000000 166815640 1000000000 625605929 1000000000 937475547 1000000000 119753311 1000000000 359572262 1000000000 76523997 1000000000 658685042 1000000000 312190166 1000000000 731535458 1000000000 12864388 1000000000 99855475 1000000000 430689115 1000000000 449656319 1000000000 23943371 1000000000 254914569 1000000000 437242390 1000000000 423056231 1000000000 493423353 1000000000 918874009 1000000000 338218510 1000000000 239864017 1000000000 730614271 1000000000 862394741 1000000000 847692296 1000000000 36859310 1000000000 801802513 1000000000 893404835 1000000000 573081226 1000000000 717001611 1000000000 314552085 1000000000 812320529 1000000000 154238385 1000000000 725056848 1000000000 24909986 1000000000 319622630 1000000000 517446695 1000000000 430258825 1000000000 382027089 1000000000 154653947 1000000000 676523603 1000000000 439854310 1000000000 247390860 1000000000 395767662 1000000000 478216061 1000000000 689286312 1000000000 753708791 1000000000 521664019 1000000000 744224573 1000000000 995186669 1000000000 57043496 1000000000 591897175 1000000000 39885813 1000000000 548288497 1000000000 953740553 1000000000 219775205 1000000000 648969300 1000000000 370203524 1000000000 97201237 1000000000 416892735 1000000000 974471894 1000000000 284242002 1000000000 101968177 1000000000 883229663 1000000000 35907130 1000000000 76024554 1000000000 156828883 1000000000 13536559 1000000000 827387088 1000000000 18305652 1000000000 701146033 1000000000 896841868 1000000000 928505304 1000000000 8451158 1000000000 658776667 1000000000 633509526 1000000000 157040243 1000000000 669723927 1000000000 304873166 1000000000 834887090 1000000000 191226144 1000000000 962723103 1000000000 416934022 1000000000 699874541 1000000000 477655540 1000000000 283733261 1000000000 116865909 1000000000 102722749 1000000000 144458506 1000000000 937715755 1000000000 313120600 1000000000 447273975 1000000000 703619338 1000000000 176977605 1000000000 215520032 1000000000 1782675 1000000000 488840602 1000000000 755658561 1000000000 452851940 1000000000 527272502 1000000000 504109632 1000000000 24700236 1000000000 772810572 1000000000 246048157 1000000000 860366189 1000000000 251680533 1000000000 696610446 1000000000 506218757 1000000000 10512467 1000000000 908729061 1000000000 990095294 1000000000 94310346 1000000000 349010097 1000000000 198784156 1000000000 122129986 1000000000 217265041 1000000000 143770848 1000000000 386420865 1000000000 185776906 1000000000 941334469 1000000000 950369965 1000000000 340390633 1000000000 989504882 1000000000 544512276 1000000000 372684772 1000000000 717744441 1000000000 283866973 1000000000 565223470 1000000000 5841533 1000000000 459089188 1000000000 685248723 1000000000 222357567 1000000000 498386400 1000000000 27128611 1000000000 39815157 1000000000 675618042 1000000000 893909961 1000000000 57146110 1000000000 742449158 1000000000 109308052 1000000000 545589417 1000000000 412488842 1000000000 947527349 1000000000 348646732 1000000000 413423421 1000000000 54980548 1000000000 881452887 1000000000 3693558 1000000000 644057887 1000000000 718216117 1000000000 868150646 1000000000 682341007 1000000000 607562365 1000000000 553935488 1000000000 877300661 1000000000 324443998 1000000000 89377006 1000000000 371890960 1000000000 7111400 1000000000 423152020 1000000000 198763739 1000000000 301702846 1000000000 975719028 1000000000 985564620 1000000000 994838733 1000000000 985027424 1000000000 300478893 1000000000 754703128 1000000000 536274635 1000000000 324391620 1000000000 198282465 1000000000 703007007 1000000000 9305812 1000000000 931877309 1000000000 351811821 1000000000 25846004 1000000000 609688152 1000000000 406075577 1000000000 748994774 1000000000 431499324 1000000000 315942532 1000000000 564078994 1000000000 806909854 1000000000 175149660 1000000000 291790503 1000000000 426797927 1000000000 684247852 1000000000 484536401 1000000000 207129742 1000000000 993828119 1000000000 976392095 1000000000 197953512 1000000000 465767991 1000000000 227015991 1000000000 864754950 1000000000 671071860 1000000000 517162043 1000000000 134998919 1000000000 41733792 1000000000 171726288 1000000000 391286449 1000000000 619590771 1000000000 885894232 1000000000 649956799 1000000000 508791422 1000000000 930588 1000000000 780653782 1000000000 343112353 1000000000 410529341 1000000000 349734049 1000000000 975584485 1000000000 154129838 1000000000 65212844 1000000000 522336002 1000000000 834818051 1000000000 856026757 1000000000 420193414 1000000000 592448055 1000000000 118974585 1000000000 352029262 1000000000 632158480 1000000000 679306034 1000000000 424242884 1000000000 403313974 1000000000 32056022 1000000000 189542362 1000000000 721354890 1000000000 790207181 1000000000 186321358 1000000000 190684941 1000000000 163780583 1000000000 269442892 1000000000 804419134 1000000000 961674958 1000000000 788098684 1000000000 665970360 1000000000 413361557 1000000000 14854031 1000000000 18823442 1000000000 196158330 1000000000 675634458 1000000000 78042644 1000000000 970588363 1000000000 150031386 1000000000 254449455 1000000000 990754393 1000000000 375923551 1000000000 197624851 1000000000 23427468 1000000000 28849839 1000000000 923729532 1000000000 510674186 1000000000 767107830 1000000000 518016840 1000000000 431074583 1000000000 26405014 1000000000 166010711 1000000000 209098984 1000000000 335556507 1000000000 449184649 1000000000 258028690 1000000000 764304536 1000000000 538177453 1000000000 231232581 1000000000 444323935 1000000000 752680196 1000000000 43836980 1000000000 821974020 1000000000 341008 1000000000 308466310 1000000000 340859163 1000000000 38249980 1000000000 121829094 1000000000 177224890 1000000000 953126559 1000000000 519389526 1000000000 746117865 1000000000 524134249 1000000000 522557750 1000000000 989777692 1000000000 527891801 1000000000 458797298 1000000000 670413108 1000000000 141728414 1000000000 1030359 1000000000 122600832 1000000000 51921981 1000000000 938408755 1000000000 300289087 1000000000 682863371 1000000000 350638191 1000000000 195844652 1000000000 330383374 1000000000 740059214 1000000000 599525517 1000000000 619258709 1000000000 388797290 1000000000 575071111 1000000000 367436389 1000000000 463348124 1000000000 251332650 1000000000 444796440 1000000000 467578459 1000000000 938496058 1000000000 440489340 1000000000 709566439 1000000000 299074471 1000000000 678048732 1000000000 14904283 1000000000 92854284 1000000000 427604839 1000000000 26715412 1000000000 350721713 1000000000 27359593 1000000000 408492764 1000000000 634258869 1000000000 897254619 1000000000 44023239 1000000000 8526765 1000000000 648838083 1000000000 728134273 1000000000 887130702 1000000000 392271890 1000000000 416528246 1000000000 452524652 1000000000 178137635 1000000000 18755884 1000000000 976741540 1000000000 197529050 1000000000 60383183 1000000000 832829790 1000000000 500096723 1000000000 617626201 1000000000 435797295 1000000000 537202396 1000000000 940003404 1000000000 294028955 1000000000 428143402 1000000000 142570012 1000000000 779549927 1000000000 118972728 1000000000 512641352 1000000000 633129260 1000000000 533338972 1000000000 938811944 1000000000 34944103 1000000000 641813252 1000000000 693516420 1000000000 583311404 1000000000 910843659 1000000000 2036080 1000000000 691724005 1000000000 181634903 1000000000 298737128 1000000000 112313129 1000000000 173451710 1000000000 134021682 1000000000 841100381 1000000000 656926429 1000000000 28289340 1000000000 46906900 1000000000 918505388 1000000000 600586718 1000000000 432402896 1000000000 462737984 1000000000 533629026 1000000000 750060282 1000000000 361997560 1000000000 794542879 1000000000 308652926 1000000000 79793368 1000000000 722790095 1000000000 732699178 1000000000 593332924 1000000000 323673933 1000000000 624486602 1000000000 25100462 1000000000 864321150 1000000000 905113491 1000000000 895402855 1000000000 889880566 1000000000 291153655 1000000000 151531099 1000000000 625455529 1000000000 932118884 1000000000 517978302 1000000000 423090568 1000000000 630301306 1000000000 379886105 1000000000 605235597 1000000000 327175848 1000000000 645997939 1000000000 525506459 1000000000 389323759 1000000000 897824605 1000000000 551590311 1000000000 185338555 1000000000 330940815 1000000000 848169668 1000000000 498115207 1000000000 25055428 1000000000 825546098 1000000000 612762405 1000000000 434521855 1000000000 929467988 1000000000 275817017 1000000000 398359889 1000000000 892858146 1000000000 219611315 1000000000 105306782 1000000000 263167926 1000000000 15659451 1000000000 730022756 1000000000 186003548 1000000000 987053757 1000000000 923971149 1000000000 399009868 1000000000 46540427 1000000000 467822493 1000000000 279348096 1000000000 800539357 1000000000 815588858 1000000000 277067500 1000000000 500034 1000000000 38214907 1000000000 822745762 1000000000 596859549 1000000000 932273538 1000000000 811415834 1000000000 237448418 1000000000 384097820 1000000000 331982453 1000000000 911912741 1000000000 726934375 1000000000 15456417 1000000000 451402217 1000000000 868068081 1000000000 39873880 1000000000 849908884 1000000000 14990034 1000000000 719228845 1000000000 759130634 1000000000 649051044 1000000000 460318749 1000000000 689684120 1000000000 675072421 1000000000 242041577 1000000000 6225659 1000000000 42132923 1000000000 235238894 1000000000 734847552 1000000000 321422425 1000000000 433276656 1000000000 411644752 1000000000 732537892 1000000000 777732687 1000000000 457405437 1000000000 571078811 1000000000 493474223 1000000000 271240065 1000000000 813122816 1000000000 115326794 1000000000 637441504 1000000000 71320031 1000000000 191097656 1000000000 303296787 1000000000 190219244 1000000000 922450192 1000000000 954589731 1000000000 796865233 1000000000 163505426 1000000000 797730169 1000000000 456168359 1000000000 980495592 1000000000 917151917 1000000000 567513071 1000000000 826568574 1000000000 842066653 1000000000 492616997 1000000000 143897895 1000000000 276409351 1000000000 990906734 1000000000 10284051 1000000000 467810473 1000000000 707376316 1000000000 924652217 1000000000 111736749 1000000000 656349480 1000000000 931722068 1000000000 280058490 1000000000 171286455 1000000000 211816638 1000000000 545784493 1000000000 161209991 1000000000 315261819 1000000000 712309174 1000000000 520989006 1000000000 523857999 1000000000 965175569 1000000000 297790688 1000000000 614317064 1000000000 73564663 1000000000 50315939 1000000000 103224665 1000000000 948212752 1000000000 199871435 1000000000 692254461 1000000000 799372999 1000000000 26579799 1000000000 203711536 1000000000 775530762 1000000000 540516773 1000000000 966227197 1000000000 45796958 1000000000 19372283 1000000000 512109728 1000000000 289485719 1000000000 665815543 1000000000 624759446 1000000000 935760087 1000000000 506128860 1000000000 885394950 1000000000 400322343 1000000000 609439375 1000000000 781400685 1000000000 622254800 1000000000 39417795 1000000000 226751179 1000000000 177149420 1000000000 998752495 1000000000 46060430 1000000000 418892830 1000000000 166368413 1000000000 240601009 1000000000 45687621 1000000000 417504325 1000000000 893917547 1000000000 76569542 1000000000 437308052 1000000000 736481150 1000000000 904590228 1000000000 48012575 1000000000 965076705 1000000000 388337258 1000000000 97261321 1000000000 664810551 1000000000 180870242 1000000000 105564243 1000000000 147785191 1000000000 731952392 1000000000 56878381 1000000000 200282835 1000000000 901557648 1000000000 762514210 1000000000 931103073 1000000000 914232535 1000000000 309452405 1000000000 836099516 1000000000 580971430 1000000000 25374500 1000000000 256480032 1000000000 248351126 1000000000 906222973 1000000000 292869252 1000000000 36169637 1000000000 125930055 1000000000 248959692 1000000000 793017524 1000000000 369443126 1000000000 412783499 1000000000 207963513 1000000000 41957207 1000000000 43591588 1000000000 394740745 1000000000 883600197 1000000000 310197594 1000000000 793216168 1000000000 702944199 1000000000 297568439 1000000000 14995935 1000000000 150647899 1000000000 409414895 1000000000 782538049 1000000000 9985114 1000000000 158397313 1000000000 493925570 1000000000 642203767 1000000000 544248593 1000000000 740121834 1000000000 782887218 1000000000 73626673 1000000000 453318741 1000000000 715267249 1000000000 497259305 1000000000 202723474 1000000000 213286019 1000000000 502483328 1000000000 38624809 1000000000 255312045 1000000000 8213159 1000000000 417540222 1000000000 307864209 1000000000 768262617 1000000000 707164509 1000000000 247651168 1000000000 253056556 1000000000 422584405 1000000000 832267127 1000000000 552792573 1000000000 442660512 1000000000 790506699 1000000000 848106768 1000000000 173619273 1000000000 339609876 1000000000 439231626 1000000000 29555211 1000000000 413072215 1000000000 71742904 1000000000 533612193 1000000000 140270184 1000000000 259886855 1000000000 120244176 1000000000 572672657 1000000000 248144958 1000000000 612582358 1000000000 81572751 1000000000 601621872 1000000000 845242171 1000000000 332673718 1000000000 904611097 1000000000 118621291 1000000000 411288223 1000000000 630783590 1000000000 736467410 1000000000 189444739 1000000000 717797032 1000000000 635230759 1000000000 735942882 1000000000 47383397 1000000000 33647835 1000000000 109010015 1000000000 106814980 1000000000 630041573 1000000000 928478447 1000000000 697221890 1000000000 614407291 1000000000 978707664 1000000000 322037473 1000000000 901096373 1000000000 618871386 1000000000 885980152 1000000000 772390709 1000000000 239339733 1000000000 519583902 1000000000 671457914 1000000000 926515147 1000000000 479050605 1000000000 303091776 1000000000 315203594 1000000000 574707103 1000000000 951508674 1000000000 981100095 1000000000 27023015 1000000000 192768594 1000000000 278153461 1000000000 614335717 1000000000 122179995 1000000000 309345697 1000000000 633523179 1000000000 80809240 1000000000 19779250 1000000000 925017443 1000000000 400438701 1000000000 14775146 1000000000 341497231 1000000000 846652886 1000000000 582835346 1000000000 314317371 1000000000 677425711 1000000000 937539972 1000000000 835204594 1000000000 308707361 1000000000 231618731 1000000000 177648309 1000000000 225039436 1000000000 517649727 1000000000 878811767 1000000000 955236322 1000000000 436505501 1000000000 652266100 1000000000 832179419 1000000000 943364519 1000000000 197728580 1000000000 369236873 1000000000 994835342 1000000000 646588675 1000000000 744474897 1000000000 378733479 1000000000 204668560 1000000000 5290039 1000000000 509844575 1000000000 445432655 1000000000 543620493 1000000000 866959126 1000000000 977860233 1000000000 364456306 1000000000 380743002 1000000000 333765244 1000000000 3078239 1000000000 983421227 1000000000 851789385 1000000000 406719123 1000000000 575010759 1000000000 425989800 1000000000 851256724 1000000000 799527070 1000000000 273011785 1000000000 490500303 1000000000 498860282 1000000000 493725895 1000000000 23084522 1000000000 793056210 1000000000 519008138 1000000000 511781308 1000000000 29957637 1000000000 990367 1000000000 270065063 1000000000 603639965 1000000000 352362319 1000000000 855308595 1000000000 915137262 1000000000 624080365 1000000000 800640587 1000000000 201322775 1000000000 674199518 1000000000 912369745 1000000000 340529063 1000000000 407494690 1000000000 861372847 1000000000 420163350 1000000000 4752112 1000000000 163008032 1000000000 611808173 1000000000 544142336 1000000000 565924519 1000000000 24032624 1000000000 843641915 1000000000 613911164 1000000000 164259656 1000000000 787135318 1000000000 25192655 1000000000 668055374 1000000000 968498574 1000000000 609286154 1000000000 991822451 1000000000 920598232 1000000000 997175823 1000000000 2411817 1000000000 24390328 1000000000 218603057 1000000000 92033416 1000000000 233838203 1000000000 285376120 1000000000 980000220 1000000000 181936136 1000000000 608548037 1000000000 712786187 1000000000 387002438 1000000000 719759627 1000000000 341856593 1000000000 804959625 1000000000 33884859 1000000000 133705008 1000000000 572885257 1000000000 52895807 1000000000 981694169 1000000000 307969317 1000000000 687072011 1000000000 433820877 1000000000 23583096 1000000000 50575341 1000000000 370318715 1000000000 966548859 1000000000 467014664 1000000000 951387087 1000000000 631453846 1000000000 25212571 1000000000 99298864 1000000000 250168031 1000000000 142841913 1000000000 695603217 1000000000 112349336 1000000000 57211557 1000000000 475768092 1000000000 576612662 1000000000 537609560 1000000000 786350193 1000000000 426823354 1000000000 876399063 1000000000 98292845 1000000000 10433885 1000000000 509369619 1000000000 162143991 1000000000 392924491 1000000000 631151279 1000000000 357906841 1000000000 228146819 1000000000 227495305 1000000000 8038396 1000000000 769315633 1000000000 801215806 1000000000 468456373 1000000000 379826541 1000000000 732780824 1000000000 43636571 1000000000 148966971 1000000000 251392712 1000000000 515023778 1000000000 483565935 1000000000 474092506 1000000000 483849436 1000000000 540156001 1000000000 230160512 1000000000 449684029 1000000000 496305826 1000000000 986965986 1000000000 5347487 1000000000 777931827 1000000000 100941957 1000000000 491833814 1000000000 562856508 1000000000 78273532 1000000000 757632453 1000000000 565072147 1000000000 5180303 1000000000 260380669 1000000000 696608510 1000000000 44608080 1000000000 115872178 1000000000 650937273 1000000000 830071384 1000000000 187278397 1000000000 314619235 1000000000 456994039 1000000000 6631268 1000000000 607380020 1000000000 709161947 1000000000 44347336 1000000000 456527314 1000000000 37137052 1000000000 2201802 1000000000 116932651 1000000000 239128321 1000000000 614072113 1000000000 971287485 1000000000 195361655 1000000000 555598033 1000000000 983634510 1000000000 166064905 1000000000 220214845 1000000000 505508082 1000000000 933314773 1000000000 300106531 1000000000 608957343 1000000000 93378249 1000000000 58483371 1000000000 29309572 1000000000 295286068 1000000000 619875516 1000000000 867971573 1000000000 652815289 1000000000 304533037 1000000000 422940117 1000000000 880264046 1000000000 188433715 1000000000 90070913 1000000000 462106560 1000000000 969079084 1000000000 295344544 1000000000 540580738 1000000000 296751386 1000000000 232946763 1000000000 643223069 1000000000 748063 1000000000 636927258 1000000000 427827354 1000000000 61489687 1000000000 522696986 1000000000 47677786 1000000000 964348797 1000000000 129347344 1000000000 453137327 1000000000 316609314 1000000000 789553379 1000000000 125787318 1000000000 368592367 1000000000 189542751 1000000000 940328680 1000000000 832635636 1000000000 303130908 1000000000 67921071 1000000000 408786749 1000000000 282575908 1000000000 808572196 1000000000 578951709 1000000000 969206944 1000000000 298587785 1000000000 797615559 1000000000 208108051 1000000000 372280243 1000000000 194198831 1000000000 121910375 1000000000 332742566 1000000000 449246511 1000000000 42916431 1000000000 30910554 1000000000 960355854 1000000000 339335400 1000000000 841017723 1000000000 296510607 1000000000 856958617 1000000000 55370708 1000000000 319145839 1000000000 694503761 1000000000 884775632 1000000000 909790403 1000000000 623183822 1000000000 763013001 1000000000 511448980 1000000000 196149049 1000000000 604460872 1000000000 929328976 1000000000 650978263 1000000000 754120205 1000000000 6488593 1000000000 573745028 1000000000 823594115 1000000000 976636744 1000000000 145152611 1000000000 423718748 1000000000 191323545 1000000000 115483185 1000000000 743336522 1000000000 192596316 1000000000 365770544 1000000000 32915161 1000000000 419763858 1000000000 652985847 1000000000 593193688 1000000000 37212729 1000000000 2933524 1000000000 62363095 1000000000 392010912 1000000000 619344523 1000000000 60851630 1000000000 823377240 1000000000 380681640 1000000000 7808099 1000000000 49086585 1000000000 690591 1000000000 308870371 1000000000 841120009 1000000000 25046018 1000000000 76978020 1000000000 150318262 1000000000 541407007 1000000000 658468672 1000000000 365402135 1000000000 512154414 1000000000 600694681 1000000000 186967604 1000000000 730231302 1000000000 378252385 1000000000 752325458 1000000000 765342369 1000000000 616581822 1000000000 190786572 1000000000 913779989 1000000000 411518381 1000000000 978182726 1000000000 107840187 1000000000 708836255 1000000000 555442845 1000000000 817183024 1000000000 13027974 1000000000 904393961 1000000000 49406630 1000000000 905926233 1000000000 86273217 1000000000 707926193 1000000000 779458807 1000000000 27047462 1000000000 704598305 1000000000 368680670 1000000000 345984835 1000000000 661385593 1000000000 592459532 1000000000 673932097 1000000000 827798561 1000000000 113090990 1000000000 595180417 1000000000 46687001 1000000000 238704514 1000000000 47572848 1000000000 123110457 1000000000 47053296 1000000000 594032464 1000000000 827510119 1000000000 763040063 1000000000 800913607 1000000000 28716597 1000000000 788183085 1000000000 995971951 1000000000 257664060 1000000000 348624096 1000000000 233408159 1000000000 147063344 1000000000 250630270 1000000000 7135571 1000000000 829924455 1000000000 895732929 1000000000 171467306 1000000000 186355380 1000000000 146332300 1000000000 452731793 1000000000 37444592 1000000000 360741793 1000000000 222322479 1000000000 792883968 1000000000 40601805 1000000000 702173665 1000000000 314675251 1000000000 472430909 1000000000 970053281 1000000000 399022702 1000000000 991700809 1000000000 929874168 1000000000 756858035 1000000000 519348002 1000000000 734406058 1000000000 549856729 1000000000 27675185 1000000000 706697669 1000000000 700018214 1000000000 714271160 1000000000 890315958 1000000000 657913544 1000000000 460074438 1000000000 986546611 1000000000 593654637 1000000000 829993522 1000000000 114945161 1000000000 729909776 1000000000 3604060 1000000000 830109396 1000000000 17209843 1000000000 302899571 1000000000 857643637 1000000000 576515018 1000000000 480626890 1000000000 803874261 1000000000 824138863 1000000000 521217506 1000000000 903958931 1000000000 462652506 1000000000 895751197 1000000000 329853192 1000000000 749513128 1000000000 960148609 1000000000 389064902 1000000000 440437390 1000000000 630873693 1000000000 599340574 1000000000 301264084 1000000000 231791163 1000000000 338270571 1000000000 571046103 1000000000 186979212 1000000000 761297448 1000000000 219296735 1000000000 498722777 1000000000 283879261 1000000000 990483049 1000000000 153535577 1000000000 545147177 1000000000 144260034 1000000000 391965788 1000000000 775800354 1000000000 623327354 1000000000 862882234 1000000000 56125552 1000000000 336883608 1000000000 488953193 1000000000 443068605 1000000000 100735358 1000000000 834956399 1000000000 764680276 1000000000 625134967 1000000000 53307793 1000000000 602841947 1000000000 3864330 1000000000 830782614 1000000000 417483777 1000000000 660930131 1000000000 959789266 1000000000 925513266 1000000000 354287506 1000000000 20586360 1000000000 170679399 1000000000 190038722 1000000000 360930026 1000000000 891111825 1000000000 189770415 1000000000 923609308 1000000000 97601488 1000000000 722301552 1000000000 76347240 1000000000 14896552 1000000000 24879794 1000000000 561694610 1000000000 366878677 1000000000 75657649 1000000000 543843612 1000000000 691094818 1000000000 578106970 1000000000 910124835 1000000000 106634213 1000000000 508693709 1000000000 733102398 1000000000 59120879 1000000000 256655184 1000000000 165366988 1000000000 102850884 1000000000 538731402 1000000000 204891155 1000000000 311945479 1000000000 113041596 1000000000 124036924 1000000000 302934028 1000000000 258285139 1000000000 975673708 1000000000 418927670 1000000000 700454804 1000000000 937715186 1000000000 421636299 1000000000 914365223 1000000000 678662478 1000000000 179016042 1000000000 72431530 1000000000 344140651 1000000000 464337247 1000000000 113030947 1000000000 814041184 1000000000 110320970 1000000000 993357313 1000000000 16408774 1000000000 428196804 1000000000 282304362 1000000000 907746318 1000000000 96095206 1000000000 503478174 1000000000 540702606 1000000000 502363116 1000000000 791630753 1000000000 597792737 1000000000 603390545 1000000000 393195407 1000000000 793370985 1000000000 539448579 1000000000 998191718 1000000000 225144430 1000000000 38754127 1000000000 674925312 1000000000 963996440 1000000000 672277753 1000000000 501833251 1000000000 141550843 1000000000 568549571 1000000000 784823808 1000000000 827247048 1000000000 71927654 1000000000 236578940 1000000000 644154172 1000000000 393784710 1000000000 243450411 1000000000 549460638 1000000000 250486250 1000000000 18563654 1000000000 546096586 1000000000 454802913 1000000000 18707545 1000000000 608671987 1000000000 630584376 1000000000 261684793 1000000000 74450883 1000000000 884022500 1000000000 734411479 1000000000 96207522 1000000000 772635357 1000000000 677348075 1000000000 38871495 1000000000 685354658 1000000000 12189912 1000000000 244340813 1000000000 159336522 1000000000 912721524 1000000000 507967555 1000000000 145156471 1000000000 460589723 1000000000 569302466 1000000000 86242718 1000000000 951315713 1000000000 915000333 1000000000 419739358 1000000000 502889560 1000000000 693070845 1000000000 767180121 1000000000 6031255 1000000000 695382307 1000000000 320202694 1000000000 865217036 1000000000 76569139 1000000000 16353160 1000000000 35888843 1000000000 153403524 1000000000 365103925 1000000000 771335541 1000000000 921469824 1000000000 98516221 1000000000 809037973 1000000000 602904020 1000000000 386930022 1000000000 657684113 1000000000 782617781 1000000000 859919578 1000000000 277115211 1000000000 979601936 1000000000 947356552 1000000000 941459320 1000000000 589652591 1000000000 474580701 1000000000 456798955 1000000000 853456688 1000000000 802763034 1000000000 831689069 1000000000 410569226 1000000000 113527014 1000000000 757510247 1000000000 45201455 1000000000 824282717 1000000000 573714099 1000000000 676324546 1000000000 414764577 1000000000 263425328 1000000000 722839802 1000000000 327926746 1000000000 18576205 1000000000 954237903 1000000000 590100821 1000000000 719742344 1000000000 478694692 1000000000 126902979 1000000000 781886158 1000000000 377277784 1000000000 17302950 1000000000 623846187 1000000000 895645253 1000000000 607737674 1000000000 469786464 1000000000 695170273 1000000000 437994665 1000000000 910723658 1000000000 810793702 1000000000 793170875 1000000000 776491597 1000000000 261002661 1000000000 207831547 1000000000 210302951 1000000000 472313755 1000000000 77827733 1000000000 898634185 1000000000 188097741 1000000000 495220034 1000000000 138636502 1000000000 96835372 1000000000 454923710 1000000000 436691809 1000000000 390192847 1000000000 635624996 1000000000 150815934 1000000000 173120131 1000000000 627502504 1000000000 29271832 1000000000 954086983 1000000000 922200050 1000000000 826588354 1000000000 956458322 1000000000 577155054 1000000000 572528257 1000000000 900784400 1000000000 16750216 1000000000 563092795 1000000000 14285999 1000000000 929600700 1000000000 365883933 1000000000 34002306 1000000000 865526420 1000000000 227054669 1000000000 521588194 1000000000 581545690 1000000000 21270461 1000000000 108346056 1000000000 334967706 1000000000 43364174 1000000000 409708327 1000000000 980286373 1000000000 556864540 1000000000 772616020 1000000000 507444068 1000000000 940559669 1000000000 729852528 1000000000 93472144 1000000000 521057436 1000000000 648700928 1000000000 280290943 1000000000 231310139 1000000000 687448920 1000000000 69393567 1000000000 99932683 1000000000 509916552 1000000000 783676581 1000000000 5121014 1000000000 607704976 1000000000 361638479 1000000000 443148792 1000000000 502273106 1000000000 595154775 1000000000 950143208 1000000000 726336224 1000000000 4159567 1000000000 832713125 1000000000 21501339 1000000000 26460291 1000000000 169421823 1000000000 57582439 1000000000 867258753 1000000000 422785687 1000000000 832797633 1000000000 32288589 1000000000 104682325 1000000000 701216830 1000000000 580876925 1000000000 644992529 1000000000 311210336 1000000000 20112867 1000000000 438656225 1000000000 353012851 1000000000 610746186 1000000000 553881013 1000000000 930304773 1000000000 716932836 1000000000 570385899 1000000000 633825482 1000000000 112954624 1000000000 678606755 1000000000 107366553 1000000000 319460573 1000000000 506699883 1000000000 24558383 1000000000 109218341 1000000000 336413381 1000000000 962625728 1000000000 791065408 1000000000 624404621 1000000000 36886699 1000000000 95561337 1000000000 356656409 1000000000 316250981 1000000000 585056650 1000000000 621972215 1000000000 22620692 1000000000 115854040 1000000000 888457950 1000000000 486720618 1000000000 589472392 1000000000 692598757 1000000000 623811281 1000000000 157450291 1000000000 939990844 1000000000 27975961 1000000000 278272010 1000000000 289931915 1000000000 533454670 1000000000 353633039 1000000000 149231881 1000000000 442868509 1000000000 301543173 1000000000 398801413 1000000000 675840114 1000000000 559970823 1000000000 718319675 1000000000 320815036 1000000000 667867367 1000000000 431419287 1000000000 828514986 1000000000 236737308 1000000000 333697210 1000000000 714173927 1000000000 539629119 1000000000 731926396 1000000000 812615748 1000000000 742513825 1000000000 19232272 1000000000 784845964 1000000000 804836363 1000000000 481242328 1000000000 718546011 1000000000 926538910 1000000000 3972684 1000000000 461351381 1000000000 692744754 1000000000 114515935 1000000000 888205449 1000000000 199555379 1000000000 466574121 1000000000 817986353 1000000000 976570534 1000000000 840315191 1000000000 773990764 1000000000 574404029 1000000000 608580296 1000000000 790820437 1000000000 138916229 1000000000 791536345 1000000000 532963089 1000000000 697961381 1000000000 394729468 1000000000 846594746 1000000000 562292514 1000000000 893724284 1000000000 745451498 1000000000 156898439 1000000000 593983658 1000000000 514096797 1000000000 326063655 1000000000 541303704 1000000000 999685742 1000000000 442424785 1000000000 742423434 1000000000 907469232 1000000000 100555132 1000000000 268300613 1000000000 940699696 1000000000 800349335 1000000000 785002623 1000000000 580691667 1000000000 905380280 1000000000 582713053 1000000000 613982574 1000000000 38290293 1000000000 910204336 1000000000 515106840 1000000000 804884161 1000000000 760049579 1000000000 727711065 1000000000 156726278 1000000000 208951437 1000000000 686173790 1000000000 868093556 1000000000 910425278 1000000000 12687336 1000000000 174808327 1000000000 878862830 1000000000 640789184 1000000000 687678186 1000000000 247394873 1000000000 199873444 1000000000 328098433 1000000000 26317126 1000000000 371550913 1000000000 588832808 1000000000 158003143 1000000000 575423905 1000000000 989353378 1000000000 239236158 1000000000 181115676 1000000000 854124634 1000000000 843045767 1000000000 219021847 1000000000 31786450 1000000000 631944609 1000000000 346648265 1000000000 757055816 1000000000 17722725 1000000000 165937849 1000000000 704436005 1000000000 565353663 1000000000 517989524 1000000000 315738802 1000000000 577306009 1000000000 980104957 1000000000 118345064 1000000000 898888682 1000000000 369172817 1000000000 974730564 1000000000 115906951 1000000000 391229302 1000000000 39476918 1000000000 520819794 1000000000 721034864 1000000000 399754867 1000000000 187297524 1000000000 399037121 1000000000 962664887 1000000000 638217265 1000000000 795392712 1000000000 776226977 1000000000 484593989 1000000000 408999023 1000000000 748167452 1000000000 730008438 1000000000 132552025 1000000000 483722487 1000000000 138303245 1000000000 631528336 1000000000 813764301 1000000000 210198 1000000000 800583018 1000000000 321081984 1000000000 439732800 1000000000 841379708 1000000000 119406708 1000000000 767025012 1000000000 692792176 1000000000 27183205 1000000000 338702044 1000000000 437485700 1000000000 81911379 1000000000 10589315 1000000000 770884769 1000000000 320928367 1000000000 10603452 1000000000 316065483 1000000000 10107541 1000000000 856318876 1000000000 786142940 1000000000 782259969 1000000000 667559290 1000000000 208256053 1000000000 29689440 1000000000 541603200 1000000000 292061193 1000000000 277212619 1000000000 965838948 1000000000 899203857 1000000000 591928790 1000000000 634119026 1000000000 997572714 1000000000 338690246 1000000000 897823006 1000000000 785020275 1000000000 756802833 1000000000 749960801 1000000000 332103204 1000000000 882445316 1000000000 329731140 1000000000 539263953 1000000000 783367658 1000000000 755501123 1000000000 584179592 1000000000 289671180 1000000000 160461015 1000000000 843951830 1000000000 221108119 1000000000 209366671 1000000000 884157211 1000000000 688515845 1000000000 17936966 1000000000 80806087 1000000000 773953391 1000000000 104863534 1000000000 368366126 1000000000 8077751 1000000000 230746174 1000000000 59554572 1000000000 401475382 1000000000 774917840 1000000000 874641222 1000000000 31857554 1000000000 348955906 1000000000 448697541 1000000000 652839430 1000000000 445754356 1000000000 367821211 1000000000 773918356 1000000000 489781090 1000000000 544569228 1000000000 385691499 1000000000 97232379 1000000000 499650477 1000000000 90124407 1000000000 805058059 1000000000 450896090 1000000000 530538489 1000000000 304142749 1000000000 1595691 1000000000 818420475 1000000000 137920211 1000000000 82237667 1000000000 110975349 1000000000 177667166 1000000000 406661415 1000000000 79042475 1000000000 763066603 1000000000 97373775 1000000000 730180769 1000000000 884384285 1000000000 40201704 1000000000 214181226 1000000000 502144837 1000000000 517742123 1000000000 233620863 1000000000 191623187 1000000000 12018587 1000000000 611379823 1000000000 189341690 1000000000 383883454 1000000000 76297088 1000000000 94976660 1000000000 704726806 1000000000 886439722 1000000000 724170377 1000000000 742472057 1000000000 461733507 1000000000 819182214 1000000000 308816317 1000000000 676717803 1000000000 598675872 1000000000 869304172 1000000000 6013489 1000000000 443204700 1000000000 215147561 1000000000 63887426 1000000000 238262716 1000000000 697445834 1000000000 818054689 1000000000 806307919 1000000000 966173102 1000000000 693568589 1000000000 404535652 1000000000 304449051 1000000000 2143558 1000000000 900803591 1000000000 818756415 1000000000 535744693 1000000000 664732767 1000000000 833408134 1000000000 607410273 1000000000 284739477 1000000000 540367271 1000000000 963573569 1000000000 46482455 1000000000 197205517 1000000000 898168108 1000000000 46987065 1000000000 615746063 1000000000 430426878 1000000000 789861636 1000000000 542132736 1000000000 329547322 1000000000 86760686 1000000000 654237166 1000000000 32149016 1000000000 462954793 1000000000 782358312 1000000000 19687741 1000000000 268199106 1000000000 122816149 1000000000 867777490 1000000000 468951740 1000000000 434664872 1000000000 47198790 1000000000 15077504 1000000000 358794276 1000000000 710771853 1000000000 469019069 1000000000 915894701 1000000000 205472870 1000000000 45850225 1000000000 629777215 1000000000 430328922 1000000000 367397637 1000000000 668862677 1000000000 115373759 1000000000 786636510 1000000000 405265803 1000000000 103165917 1000000000 411024445 1000000000 80665798 1000000000 449775679 1000000000 679666556 1000000000 463224901 1000000000 352665302 1000000000 810516407 1000000000 422825140 1000000000 864867108 1000000000 107982032 1000000000 591106093 1000000000 15696037 1000000000 58140277 1000000000 519117153 1000000000 887139113 1000000000 42274540 1000000000 862006399 1000000000 554782835 1000000000 421704646 1000000000 434753704 1000000000 193792641 1000000000 759817681 1000000000 153922069 1000000000 251446806 1000000000 97872124 1000000000 883162246 1000000000 751623450 1000000000 798768620 1000000000 287396748 1000000000 572713514 1000000000 41910632 1000000000 761294242 1000000000 521516174 1000000000 862370017 1000000000 542571041 1000000000 473877960 1000000000 363826417 1000000000 274737303 1000000000 765157194 1000000000 178883931 1000000000 255914619 1000000000 889219089 1000000000 950968919 1000000000 727618475 1000000000 402691929 1000000000 275608416 1000000000 787899554 1000000000 631670188 1000000000 458117002 1000000000 488615397 1000000000 861545575 1000000000 272741523 1000000000 758990580 1000000000 88192954 1000000000 624948546 1000000000 339197418 1000000000 873483708 1000000000 604188556 1000000000 928433178 1000000000 125047150 1000000000 488821919 1000000000 229352027 1000000000 523013786 1000000000 54820813 1000000000 783709759 1000000000 844461835 1000000000 163994483 1000000000 565774548 1000000000 186048665 1000000000 125435605 1000000000 649392781 1000000000 295989555 1000000000 260562917 1000000000 5646080 1000000000 554136765 1000000000 745036210 1000000000 721552610 1000000000 575439521 1000000000 24894876 1000000000 788381999 1000000000 92964772 1000000000 380721753 1000000000 699613712 1000000000 159745659 1000000000 987511871 1000000000 312583374 1000000000 958423083 1000000000 226767198 1000000000 976693803 1000000000 593971115 1000000000 195131851 1000000000 675314063 1000000000 667747947 1000000000 787435382 1000000000 320517197 1000000000 776104114 1000000000 325860385 1000000000 825963626 1000000000 787483400 1000000000 542531956 1000000000 50982934 1000000000 367959904 1000000000 293319021 1000000000 630574412 1000000000 302388180 1000000000 314336723 1000000000 461147466 1000000000 934385588 1000000000 640364131 1000000000 250601280 1000000000 782574183 1000000000 297131150 1000000000 545655689 1000000000 959188169 1000000000 883031898 1000000000 46293738 1000000000 347840412 1000000000 334739090 1000000000 989752373 1000000000 162529523 1000000000 578491070 1000000000 419791544 1000000000 14123762 1000000000 545766577 1000000000 91967518 1000000000 973675464 1000000000 141863591 1000000000 819631541 1000000000 26867412 1000000000 230128165 1000000000 719360713 1000000000 356798293 1000000000 675847470 1000000000 912053457 1000000000 340201028 1000000000 560022017 1000000000 125117088 1000000000 341502442 1000000000 923724014 1000000000 354469775 1000000000 515081703 1000000000 31772640 1000000000 117465553 1000000000 280327030 1000000000 112015303 1000000000 433614025 1000000000 437489706 1000000000 587723860 1000000000 563565132 1000000000 169203095 1000000000 328505922 1000000000 20690087 1000000000 898665830 1000000000 185315101 1000000000 563121090 1000000000 257413430 1000000000 165566611 1000000000 845723712 1000000000 448072130 1000000000 894139372 1000000000 293145238 1000000000 919154401 1000000000 616103280 1000000000 891300830 1000000000 32832573 1000000000 684634342 1000000000 602802635 1000000000 250414051 1000000000 774071949 1000000000 842415240 1000000000 190225718 1000000000 927241790 1000000000 259340012 1000000000 430227379 1000000000 981395575 1000000000 611776491 1000000000 140276233 1000000000 257226214 1000000000 838252295 1000000000 476159080 1000000000 40716200 1000000000 993577344 1000000000 8656346 1000000000 866272855 1000000000 334546043 1000000000 367327112 1000000000 436143265 1000000000 149012551 1000000000 537200912 1000000000 131602439 1000000000 770073988 1000000000 640950062 1000000000 24283858 1000000000 484269714 1000000000 12961539 1000000000 726253607 1000000000 856707664 1000000000 18462920 1000000000 145891055 1000000000 671308810 1000000000 753865049 1000000000 174029132 1000000000 25830006 1000000000 829210772 1000000000 452581870 1000000000 435563841 1000000000 524168059 1000000000 598641959 1000000000 48540572 1000000000 908996484 1000000000 781230826 1000000000 986489576 1000000000 319859603 1000000000 45478998 1000000000 214934914 1000000000 255292495 1000000000 844256338 1000000000 440483417 1000000000 270680438 1000000000 823502976 1000000000 190941503 1000000000 806725227 1000000000 260924222 1000000000 969235462 1000000000 203539358 1000000000 79914614 1000000000 811718327 1000000000 747083460 1000000000 337115160 1000000000 633620202 1000000000 750616056 1000000000 593729376 1000000000 352513265 1000000000 598871422 1000000000 550071739 1000000000 984956685 1000000000 338916974 1000000000 628237733 1000000000 484942768 1000000000 270845539 1000000000 548800969 1000000000 437535620 1000000000 884669254 1000000000 627329230 1000000000 203639559 1000000000 211385491 1000000000 305493046 1000000000 706311620 1000000000 113239518 1000000000 821753822 1000000000 780476905 1000000000 401062521 1000000000 236096688 1000000000 322362694 1000000000 394178532 1000000000 505319316 1000000000 392652389 1000000000 260501767 1000000000 479721541 1000000000 880336057 1000000000 814466481 1000000000 351823882 1000000000 659229829 1000000000 785168407 1000000000 615158384 1000000000 674484630 1000000000 640548982 1000000000 611986768 1000000000 240424422 1000000000 439346920 1000000000 872214860 1000000000 934576791 1000000000 384184226 1000000000 600421087 1000000000 643634096 1000000000 828261541 1000000000 650245404 1000000000 631240006 1000000000 554905030 1000000000 242161333 1000000000 440455231 1000000000 706065817 1000000000 442044738 1000000000 320845448 1000000000 427470421 1000000000 184623185 1000000000 704177238 1000000000 352997845 1000000000 868147536 1000000000 515033690 1000000000 666696242 1000000000 711682904 1000000000 70791357 1000000000 40586754 1000000000 656040925 1000000000 700942981 1000000000 683275341 1000000000 40819688 1000000000 749119712 1000000000 205866520 1000000000 29145920 1000000000 41273133 1000000000 147576944 1000000000 490850493 1000000000 512068516 1000000000 46682608 1000000000 742270827 1000000000 323961845 1000000000 237979916 1000000000 78979130 1000000000 125708095 1000000000 492588543 1000000000 66739146 1000000000 373360765 1000000000 432216491 1000000000 776943385 1000000000 479674912 1000000000 854176111 1000000000 961071998 1000000000 562756904 1000000000 810001111 1000000000 651569967 1000000000 668171708 1000000000 751184489 1000000000 371009607 1000000000 197321895 1000000000 453747575 1000000000 1626853 1000000000 881651267 1000000000 252249477 1000000000 130023217 1000000000 443951088 1000000000 702110152 1000000000 290425016 1000000000 265085067 1000000000 595855720 1000000000 360482970 1000000000 299218826 1000000000 708779487 1000000000 507288349 1000000000 181429251 1000000000 846363171 1000000000 243945551 1000000000 485097028 1000000000 203232319 1000000000 267223078 1000000000 940502196 1000000000 243902727 1000000000 389080187 1000000000 654990579 1000000000 715509853 1000000000 831644958 1000000000 997699428 1000000000 6319975 1000000000 597460199 1000000000 952672190 1000000000 614248133 1000000000 557059605 1000000000 480623064 1000000000 649030445 1000000000 935065898 1000000000 991849879 1000000000 583803374 1000000000 76005358 1000000000 509508386 1000000000 997696314 1000000000 140681462 1000000000 249728472 1000000000 498026998 1000000000 11683908 1000000000 622949568 1000000000 511960161 1000000000 258848937 1000000000 989937206 1000000000 460461751 1000000000 112931317 1000000000 805139247 1000000000 654331930 1000000000 399341809 1000000000 403063510 1000000000 178066338 1000000000 371335160 1000000000 136628143 1000000000 15926652 1000000000 3244168 1000000000 272549716 1000000000 56918502 1000000000 964698423 1000000000 459554815 1000000000 318654839 1000000000 383997622 1000000000 134091750 1000000000 577686473 1000000000 333378607 1000000000 966349081 1000000000 263528516 1000000000 504640426 1000000000 714088779 1000000000 589308080 1000000000 232410504 1000000000 395255273 1000000000 549540195 1000000000 574733937 1000000000 320305235 1000000000 347464644 1000000000 503966766 1000000000 76242225 1000000000 181509465 1000000000 403222665 1000000000 32336547 1000000000 727995246 1000000000 329515909 1000000000 245212064 1000000000 198947223 1000000000 922579357 1000000000 246171116 1000000000 101028591 1000000000 301825142 1000000000 577159803 1000000000 700267421 1000000000 144341686 1000000000 594680559 1000000000 553527299 1000000000 280442364 1000000000 772576456 1000000000 521277550 1000000000 19181561 1000000000 419915590 1000000000 738787740 1000000000 481600106 1000000000 442222061 1000000000 617141966 1000000000 804827868 1000000000 843423143 1000000000 873865757 1000000000 997323957 1000000000 176283208 1000000000 658087122 1000000000 530212102 1000000000 486089511 1000000000 929184505 1000000000 844506628 1000000000 210490041 1000000000 4615258 1000000000 281918332 1000000000 497580497 1000000000 300549968 1000000000 287905066 1000000000 729401423 1000000000 728476945 1000000000 954100291 1000000000 545612111 1000000000 842942330 1000000000 35122150 1000000000 884307839 1000000000 878235689 1000000000 551284723 1000000000 12536481 1000000000 671143283 1000000000 753902262 1000000000 752618640 1000000000 641063612 1000000000 10898086 1000000000 844275073 1000000000 358521161 1000000000 635471985 1000000000 533240881 1000000000 97845367 1000000000 52795978 1000000000 272778251 1000000000 878786416 1000000000 821161806 1000000000 986859000 1000000000 550801310 1000000000 40717845 1000000000 265082691 1000000000 387033807 1000000000 626704690 1000000000 413938137 1000000000 672571345 1000000000 150784933 1000000000 776568480 1000000000 534021 1000000000 423215950 1000000000 20629846 1000000000 448092888 1000000000 760316349 1000000000 191668117 1000000000 440775836 1000000000 249452577 1000000000 6954649 1000000000 547358624 1000000000 493290290 1000000000 382442673 1000000000 228056499 1000000000 524330109 1000000000 756367532 1000000000 204463693 1000000000 40005236 1000000000 690980786 1000000000 670088049 1000000000 853609476 1000000000 575950957 1000000000 307750596 1000000000 624249738 1000000000 3599896 1000000000 323268523 1000000000 753384249 1000000000 145840116 1000000000 159592347 1000000000 98457755 1000000000 281703833 1000000000 632107171 1000000000 645329820 1000000000 38869541 1000000000 163204553 1000000000 907755723 1000000000 517882785 1000000000 153322585 1000000000 566974399 1000000000 154892046 1000000000 7891427 1000000000 127114444 1000000000 152587797 1000000000 346451147 1000000000 992385119 1000000000 902786577 1000000000 395010573 1000000000 142393837 1000000000 225013994 1000000000 821048062 1000000000 701952763 1000000000 653377954 1000000000 838148566 1000000000 106820702 1000000000 201571406 1000000000 69535408 1000000000 981078417 1000000000 980705020 1000000000 906868941 1000000000 809875567 1000000000 365499372 1000000000 338636128 1000000000 112613641 1000000000 482531338 1000000000 302200965 1000000000 135482866 1000000000 541659369 1000000000 882956788 1000000000 301680188 1000000000 386165177 1000000000 724768831 1000000000 551305503 1000000000 589710445 1000000000 985063529 1000000000 666594853 1000000000 327268249 1000000000 246519489 1000000000 115382087 1000000000 4266493 1000000000 497745998 1000000000 16998987 1000000000 113017042 1000000000 113010568 1000000000 210494516 1000000000 447862417 1000000000 117873926 1000000000 309035048 1000000000 79307630 1000000000 704053468 1000000000 742379859 1000000000 241298770 1000000000 728639887 1000000000 204297431 1000000000 345940083 1000000000 689367769 1000000000 844653644 1000000000 683363500 1000000000 513077678 1000000000 499742773 1000000000 946744427 1000000000 62758199 1000000000 864720780 1000000000 331000805 1000000000 234218334 1000000000 328907068 1000000000 22231401 1000000000 13532184 1000000000 602932153 1000000000 21984666 1000000000 226838693 1000000000 156996975 1000000000 312227944 1000000000 651220814 1000000000 624235330 1000000000 562988622 1000000000 707877876 1000000000 65402416 1000000000 738143855 1000000000 400088842 1000000000 608275001 1000000000 617084021 1000000000 781131658 1000000000 597117331 1000000000 888632323 1000000000 144497977 1000000000 678673329 1000000000 614817243 1000000000 176084560 1000000000 352261199 1000000000 82508646 1000000000 512087754 1000000000 208838264 1000000000 521931397 1000000000 61292322 1000000000 163942551 1000000000 87064930 1000000000 739200712 1000000000 104401015 1000000000 287067824 1000000000 302100723 1000000000 218472272 1000000000 846183998 1000000000 453869119 1000000000 842658541 1000000000 878912478 1000000000 691095798 1000000000 735552739 1000000000 962538626 1000000000 32514553 1000000000 988115024 1000000000 364727191 1000000000 544227802 1000000000 433324387 1000000000 777652950 1000000000 320477666 1000000000 325167518 1000000000 348698599 1000000000 658607469 1000000000 423182860 1000000000 936555484 1000000000 501695489 1000000000 128143663 1000000000 104493754 1000000000 258024355 1000000000 301289141 1000000000 447614375 1000000000 721880307 1000000000 336085653 1000000000 508582983 1000000000 570793995 1000000000 341720408 1000000000 926803456 1000000000 393404998 1000000000 236100863 1000000000 219533550 1000000000 682415697 1000000000 940336170 1000000000 269788873 1000000000 535625274 1000000000 464141861 1000000000 376857459 1000000000 486629511 1000000000 15626571 1000000000 164426928 1000000000 229750350 1000000000 899387636 1000000000 780719379 1000000000 165571815 1000000000 413464680 1000000000 327494012 1000000000 801145684 1000000000 151756555 1000000000 404235977 1000000000 883207176 1000000000 30361310 1000000000 9412725 1000000000 548691036 1000000000 330697713 1000000000 433818513 1000000000 756081918 1000000000 939548681 1000000000 893449932 1000000000 10298589 1000000000 702783899 1000000000 153872974 1000000000 816641155 1000000000 413880571 1000000000 376626140 1000000000 850275499 1000000000 977290530 1000000000 276276358 1000000000 382371412 1000000000 791317455 1000000000 796576326 1000000000 197981818 1000000000 42876840 1000000000 206293274 1000000000 590653824 1000000000 482148717 1000000000 982779003 1000000000 832547926 1000000000 615553697 1000000000 225253902 1000000000 177171571 1000000000 179901625 1000000000 867325497 1000000000 155816462 1000000000 114912489 1000000000 263303434 1000000000 790250396 1000000000 944053911 1000000000 20844954 1000000000 479057610 1000000000 13476201 1000000000 426623749 1000000000 811012711 1000000000 124583803 1000000000 398592523 1000000000 513545377 1000000000 401497787 1000000000 394940094 1000000000 89040999 1000000000 886528198 1000000000 725501411 1000000000 825804194 1000000000 503139730 1000000000 156212784 1000000000 454575054 1000000000 182777556 1000000000 652446491 1000000000 119561642 1000000000 706418332 1000000000 633833300 1000000000 769858392 1000000000 853185445 1000000000 672051 1000000000 501309772 1000000000 289486309 1000000000 438953540 1000000000 133807504 1000000000 491520494 1000000000 328459705 1000000000 119523975 1000000000 193558329 1000000000 108547048 1000000000 80919520 1000000000 268196867 1000000000 477645556 1000000000 369770721 1000000000 702232590 1000000000 625372984 1000000000 214312717 1000000000 649351840 1000000000 989728051 1000000000 998819853 1000000000 879345798 1000000000 901717654 1000000000 752113112 1000000000 13805105 1000000000 654236976 1000000000 34835925 1000000000 902662728 1000000000 745997817 1000000000 336268188 1000000000 716594937 1000000000 334963193 1000000000 915090349 1000000000 758275680 1000000000 138906948 1000000000 521432612 1000000000 114407045 1000000000 112627091 1000000000 881763684 1000000000 699128558 1000000000 627566160 1000000000 549608872 1000000000 15591957 1000000000 457758416 1000000000 393022367 1000000000 173297257 1000000000 118448016 1000000000 459790588 1000000000 891181868 1000000000 628143486 1000000000 15835048 1000000000 293566499 1000000000 13022361 1000000000 757527600 1000000000 241379543 1000000000 786328119 1000000000 351433030 1000000000 834940883 1000000000 693728665 1000000000 931702092 1000000000 286951178 1000000000 917072225 1000000000 962096085 1000000000 232608285 1000000000 971145818 1000000000 360805923 1000000000 444562496 1000000000 99552342 1000000000 509873953 1000000000 477746107 1000000000 50417556 1000000000 955583579 1000000000 176374696 1000000000 455116167 1000000000 569659181 1000000000 581599338 1000000000 80434167 1000000000 268339098 1000000000 505917088 1000000000 228608994 1000000000 11170038 1000000000 277761304 1000000000 41435483 1000000000 43474778 1000000000 629471426 1000000000 596363144 1000000000 627691399 1000000000 368355538 1000000000 771846202 1000000000 626125642 1000000000 895759190 1000000000 710937241 1000000000 304707153 1000000000 547079875 1000000000 391960149 1000000000 81344165 1000000000 183570003 1000000000 240430707 1000000000 922361418 1000000000 782756693 1000000000 449210239 1000000000 330560136 1000000000 995876777 1000000000 235898936 1000000000 356778063 1000000000 125909828 1000000000 870487441 1000000000 508349635 1000000000 16257476 1000000000 437248453 1000000000 589427134 1000000000 815512375 1000000000 114017514 1000000000 444982487 1000000000 386260696 1000000000 664480583 1000000000 31296448 1000000000 351960316 1000000000 112777927 1000000000 303303004 1000000000 192642835 1000000000 34570979 1000000000 895511984 1000000000 969315069 1000000000 637489184 1000000000 240216983 1000000000 391770873 1000000000 353031847 1000000000 899549842 1000000000 216107447 1000000000 863431496 1000000000 751224395 1000000000 760639709 1000000000 518623700 1000000000 352727692 1000000000 859892466 1000000000 80404815 1000000000 639378639 1000000000 665848631 1000000000 492854972 1000000000 906724382 1000000000 716417180 1000000000 751059939 1000000000 968197052 1000000000 634339477 1000000000 814400006 1000000000 806202766 1000000000 644327067 1000000000 299200341 1000000000 98334120 1000000000 628944717 1000000000 505110487 1000000000 649910581 1000000000 456708255 1000000000 676438401 1000000000 576098270 1000000000 604435015 1000000000 567258282 1000000000 287344651 1000000000 811195441 1000000000 106240602 1000000000 540473910 1000000000 71136470 1000000000 832484761 1000000000 952606274 1000000000 939916573 1000000000 827959542 1000000000 881311300 1000000000 903840881 1000000000 501729711 1000000000 959290277 1000000000 600511436 1000000000 894834270 1000000000 948014388 1000000000 9897814 1000000000 646653283 1000000000 582899491 1000000000 332992156 1000000000 642960526 1000000000 523675 1000000000 75120094 1000000000 824593527 1000000000 788731858 1000000000 485126678 1000000000 654965731 1000000000 794117793 1000000000 662055722 1000000000 654690879 1000000000 14005126 1000000000 7834529 1000000000 512329294 1000000000 715013450 1000000000 796043352 1000000000 564361525 1000000000 476211466 1000000000 236065333 1000000000 72137172 1000000000 807964905 1000000000 231312206 1000000000 736569863 1000000000 831745625 1000000000 37955024 1000000000 869252692 1000000000 670183131 1000000000 854051593 1000000000 3739846 1000000000 160968238 1000000000 849813332 1000000000 732273577 1000000000 59303341 1000000000 921947955 1000000000 596696235 1000000000 34325573 1000000000 379207920 1000000000 467120658 1000000000 105621415 1000000000 981187533 1000000000 947721319 1000000000 972964796 1000000000 949410345 1000000000 821173413 1000000000 709916236 1000000000 242991440 1000000000 39446666 1000000000 504212917 1000000000 755030578 1000000000 896555311 1000000000 234240557 1000000000 234624215 1000000000 581806348 1000000000 503258574 1000000000 288878041 1000000000 253913985 1000000000 361833776 1000000000 195661481 1000000000 156476376 1000000000 40575332 1000000000 380709520 1000000000 95933361 1000000000 49410255 1000000000 721884812 1000000000 458177391 1000000000 10479485 1000000000 925601029 1000000000 887215723 1000000000 179937281 1000000000 32119781 1000000000 447002498 1000000000 134979102 1000000000 16148849 1000000000 131830828 1000000000 700980985 1000000000 912489308 1000000000 398917127 1000000000 255745324 1000000000 421814157 1000000000 935417670 1000000000 185810352 1000000000 871575430 1000000000 785190668 1000000000 828121289 1000000000 668461040 1000000000 546718234 1000000000 560970564 1000000000 378327288 1000000000 775849264 1000000000 329595601 1000000000 313845523 1000000000 630412348 1000000000 593907172 1000000000 87294420 1000000000 466017592 1000000000 888481218 1000000000 64557412 1000000000 433262313 1000000000 21413881 1000000000 202860082 1000000000 787326866 1000000000 176440925 1000000000 863063524 1000000000 399010560 1000000000 692955605 1000000000 674124915 1000000000 488208966 1000000000 849172963 1000000000 294252787 1000000000 848711291 1000000000 722493014 1000000000 92460731 1000000000 273129732 1000000000 54850486 1000000000 395780549 1000000000 351822191 1000000000 25753901 1000000000 298853493 1000000000 502612988 1000000000 710021429 1000000000 793786089 1000000000 59520817 1000000000 759211417 1000000000 195460450 1000000000 781226877 1000000000 462743221 1000000000 652021366 1000000000 771954812 1000000000 731671412 1000000000 796346314 1000000000 303843568 1000000000 389815059 1000000000 155691354 1000000000 268720186 1000000000 133837595 1000000000 599914943 1000000000 697637739 1000000000 793335520 1000000000 702637795 1000000000 385155017 1000000000 215164391 1000000000 738365907 1000000000 406441167 1000000000 226926442 1000000000 761051552 1000000000 438699430 1000000000 354024270 1000000000 39763755 1000000000 314433688 1000000000 414351104 1000000000 463615790 1000000000 261918366 1000000000 560544052 1000000000 193843865 1000000000 797348466 1000000000 874695848 1000000000 579324342 1000000000 828473912 1000000000 403924970 1000000000 458050020 1000000000 100508357 1000000000 540726946 1000000000 319616150 1000000000 159834497 1000000000 90419047 1000000000 897610619 1000000000 918986375 1000000000 25692629 1000000000 28340610 1000000000 856714742 1000000000 7335965 1000000000 214536290 1000000000 177550940 1000000000 699454280 1000000000 899361472 1000000000 222390400 1000000000 804515337 1000000000 759538273 1000000000 456313798 1000000000 985887591 1000000000 851523878 1000000000 391436956 1000000000 733113981 1000000000 952773140 1000000000 300929923 1000000000 167262546 1000000000 460310683 1000000000 172810722 1000000000 48179755 1000000000 889761473 1000000000 353710448 1000000000 639601686 1000000000 187144982 1000000000 565696701 1000000000 778480557 1000000000 394450391 1000000000 96650186 1000000000 823365830 1000000000 202506244 1000000000 853648002 1000000000 488286439 1000000000 348800234 1000000000 127125567 1000000000 333868001 1000000000 1691642 1000000000 548416471 1000000000 457942934 1000000000 619600952 1000000000 805630472 1000000000 765464655 1000000000 25642439 1000000000 580689126 1000000000 113450622 1000000000 726395590 1000000000 593589417 1000000000 13046539 1000000000 517610353 1000000000 51876608 1000000000 138497199 1000000000 446277270 1000000000 81149313 1000000000 257766088 1000000000 968972111 1000000000 501782822 1000000000 650664605 1000000000 327866123 1000000000 584489769 1000000000 374681415 1000000000 115907192 1000000000 792919167 1000000000 793759046 1000000000 71760061 1000000000 957201068 1000000000 749317694 1000000000 18612944 1000000000 283231368 1000000000 965898253 1000000000 224875991 1000000000 877528718 1000000000 422197117 1000000000 227776216 1000000000 884263492 1000000000 435642044 1000000000 284916926 1000000000 147261490 1000000000 967871654 1000000000 663333580 1000000000 336579340 1000000000 844196443 1000000000 277422426 1000000000 48351566 1000000000 792364903 1000000000 162785223 1000000000 746912868 1000000000 836885192 1000000000 724395842 1000000000 552417642 1000000000 200159858 1000000000 139126819 1000000000 395606733 1000000000 571372513 1000000000 869409797 1000000000 803133741 1000000000 28447082 1000000000 657642220 1000000000 841156193 1000000000 432971758 1000000000 528459697 1000000000 785298200 1000000000 815157301 1000000000 11554599 1000000000 774380301 1000000000 793506869 1000000000 221429109 1000000000 665003256 1000000000 198926603 1000000000 39249467 1000000000 971625593 1000000000 786688133 1000000000 702446929 1000000000 162889768 1000000000 48193512 1000000000 681427513 1000000000 165137319 1000000000 574676773 1000000000 291836700 1000000000 544824288 1000000000 712949648 1000000000 460553823 1000000000 422975916 1000000000 653666539 1000000000 729998393 1000000000 427281377 1000000000 166947426 1000000000 642261811 1000000000 505104475 1000000000 706405836 1000000000 69001407 1000000000 33612753 1000000000 510451753 1000000000 484908633 1000000000 114162215 1000000000 122769198 1000000000 357255065 1000000000 23124947 1000000000 120013942 1000000000 600672409 1000000000 950258551 1000000000 854868654 1000000000 599450714 1000000000 70801899 1000000000 99029854 1000000000 25511516 1000000000 181912958 1000000000 963445363 1000000000 680502609 1000000000 1838102 1000000000 357339962 1000000000 671600593 1000000000 224540649 1000000000 276118115 1000000000 332617123 1000000000 755351061 1000000000 508063777 1000000000 449103534 1000000000 813145008 1000000000 150055459 1000000000 402364090 1000000000 524500297 1000000000 726560386 1000000000 981659626 1000000000 840211899 1000000000 608297318 1000000000 851044536 1000000000 689697334 1000000000 692328157 1000000000 685188803 1000000000 239980754 1000000000 28061193 1000000000 793724618 1000000000 185889962 1000000000 456385524 1000000000 772682604 1000000000 452348940 1000000000 237151443 1000000000 774264048 1000000000 107016213 1000000000 980684195 1000000000 534720345 1000000000 120953382 1000000000 491522560 1000000000 713497336 1000000000 487408459 1000000000 5202702 1000000000 480267009 1000000000 506159236 1000000000 41930188 1000000000 339847396 1000000000 206391575 1000000000 31899960 1000000000 945486087 1000000000 359555636 1000000000 817834094 1000000000 987847469 1000000000 731629335 1000000000 327380213 1000000000 24691722 1000000000 629190811 1000000000 326011463 1000000000 41300192 1000000000 409435699 1000000000 544329695 1000000000 12560456 1000000000 265867049 1000000000 32426521 1000000000 692016334 1000000000 781969111 1000000000 58084855 1000000000 490081353 1000000000 899779208 1000000000 112310895 1000000000 811342809 1000000000 941042531 1000000000 420349969 1000000000 526646579 1000000000 995494836 1000000000 783007692 1000000000 45641777 1000000000 509327108 1000000000 511383787 1000000000 937639964 1000000000 493154370 1000000000 632504583 1000000000 743656072 1000000000 969163652 1000000000 474882575 1000000000 689026846 1000000000 506684718 1000000000 680498488 1000000000 571689904 1000000000 482825891 1000000000 835158065 1000000000 990280894 1000000000 707331253 1000000000 272949962 1000000000 253701822 1000000000 845569500 1000000000 603456277 1000000000 618353594 1000000000 781775806 1000000000 780039638 1000000000 888812373 1000000000 383971340 1000000000 828141734 1000000000 829243216 1000000000 865399503 1000000000 586381778 1000000000 731200707 1000000000 445085308 1000000000 623732607 1000000000 920016685 1000000000 360705481 1000000000 708284102 1000000000 187038837 1000000000 147165433 1000000000 417358597 1000000000 636875726 1000000000 619268259 1000000000 35012942 1000000000 649083101 1000000000 921029950 1000000000 488961396 1000000000 47420647 1000000000 122057400 1000000000 380213632 1000000000 390181180 1000000000 41730397 1000000000 591209039 1000000000 721975479 1000000000 364003284 1000000000 983827238 1000000000 185861384 1000000000 578070439 1000000000 408316084 1000000000 672804650 1000000000 610024984 1000000000 563930095 1000000000 641312929 1000000000 530541513 1000000000 513827854 1000000000 308468349 1000000000 592247496 1000000000 466995036 1000000000 987180122 1000000000 198017792 1000000000 211062121 1000000000 407599870 1000000000 481323241 1000000000 227987263 1000000000 897752412 1000000000 915416784 1000000000 562499149 1000000000 180547582 1000000000 114380648 1000000000 245637882 1000000000 398067125 1000000000 210905257 1000000000 538544265 1000000000 847369240 1000000000 435425708 1000000000 500692641 1000000000 843606885 1000000000 777338474 1000000000 913048716 1000000000 803220390 1000000000 799055103 1000000000 698729131 1000000000 350092199 1000000000 5669315 1000000000 437195766 1000000000 972477795 1000000000 618601519 1000000000 254001641 1000000000 479734740 1000000000 519717475 1000000000 154608789 1000000000 491613863 1000000000 615855970 1000000000 12440066 1000000000 165847614 1000000000 859756145 1000000000 899724340 1000000000 907409038 1000000000 548542351 1000000000 136275235 1000000000 535996032 1000000000 793934767 1000000000 110342850 1000000000 436576187 1000000000 531158524 1000000000 799046061 1000000000 429976604 1000000000 690542940 1000000000 443981677 1000000000 637267811 1000000000 392546678 1000000000 44921381 1000000000 893189570 1000000000 529385344 1000000000 169690440 1000000000 992527612 1000000000 286516304 1000000000 441642359 1000000000 524287103 1000000000 987020356 1000000000 789561569 1000000000 218398175 1000000000 881801081 1000000000 579184800 1000000000 51513425 1000000000 700368753 1000000000 799553867 1000000000 619355793 1000000000 970477777 1000000000 51120835 1000000000 698738469 1000000000 736100349 1000000000 525622406 1000000000 325592858 1000000000 553705992 1000000000 470246647 1000000000 24806997 1000000000 684576238 1000000000 591856470 1000000000 103594087 1000000000 391957501 1000000000 159089149 1000000000 791103567 1000000000 588291606 1000000000 629377682 1000000000 39172171 1000000000 472261374 1000000000 622417417 1000000000 151224362 1000000000 248327250 1000000000 611758043 1000000000 638706223 1000000000 69678869 1000000000 14183362 1000000000 319907540 1000000000 478918302 1000000000 954194618 1000000000 266078355 1000000000 557346876 1000000000 23990672 1000000000 727138187 1000000000 785116582 1000000000 67640056 1000000000 828283503 1000000000 814974385 1000000000 728312890 1000000000 190101377 1000000000 356567166 1000000000 183770855 1000000000 410718721 1000000000 521072144 1000000000 207564686 1000000000 68344944 1000000000 117240637 1000000000 868348784 1000000000 873016559 1000000000 960801835 1000000000 390714744 1000000000 128017373 1000000000 298604759 1000000000 348298832 1000000000 192749568 1000000000 655679571 1000000000 98339044 1000000000 751076565 1000000000 26221950 1000000000 399378918 1000000000 389437569 1000000000 40946037 1000000000 548536031 1000000000 965131820 1000000000 630882360 1000000000 40528575 1000000000 700525145 1000000000 418103353 1000000000 924708595 1000000000 1282659 1000000000 963865798 1000000000 360568975 1000000000 887579441 1000000000 736517086 1000000000 196531429 1000000000 177997637 1000000000 13506988 1000000000 838158501 1000000000 884612563 1000000000 649537629 1000000000 687705020 1000000000 87680086 1000000000 406831869 1000000000 561210690 1000000000 788182629 1000000000 651646354 1000000000 80542600 1000000000 779695317 1000000000 506461337 1000000000 332913727 1000000000 201583134 1000000000 248262331 1000000000 333312384 1000000000 769569696 1000000000 881765043 1000000000 803264095 1000000000 849442134 1000000000 372215095 1000000000 645793130 1000000000 394298567 1000000000 225767866 1000000000 917579064 1000000000 570917116 1000000000 52186649 1000000000 298674715 1000000000 341378338 1000000000 265827617 1000000000 5851712 1000000000 591138941 1000000000 18146280 1000000000 117999223 1000000000 539125869 1000000000 503369482 1000000000 292834233 1000000000 479623018 1000000000 112386718 1000000000 687286323 1000000000 17175498 1000000000 863303101 1000000000 348161290 1000000000 42664754 1000000000 212940970 1000000000 424591169 1000000000 129430558 1000000000 418920707 1000000000 57504756 1000000000 308030744 1000000000 522665426 1000000000 534775445 1000000000 33517239 1000000000 755751116 1000000000 467741258 1000000000 833111531 1000000000 653271086 1000000000 394920528 1000000000 332341952 1000000000 678625350 1000000000 279590396 1000000000 198161533 1000000000 550394731 1000000000 315236266 1000000000 798998598 1000000000 567004754 1000000000 17128559 1000000000 143101340 1000000000 653816446 1000000000 640679149 1000000000 386541698 1000000000 451454587 1000000000 2080383 1000000000 401334963 1000000000 714546634 1000000000 467506959 1000000000 272558953 1000000000 507949967 1000000000 294237255 1000000000 80045310 1000000000 896498384 1000000000 120673188 1000000000 15780627 1000000000 46106793 1000000000 804811723 1000000000 753722402 1000000000 999115555 1000000000 565543060 1000000000 12139510 1000000000 939049391 1000000000 265607121 1000000000 129059719 1000000000 363764904 1000000000 709948296 1000000000 749864040 1000000000 725861904 1000000000 964600199 1000000000 945317260 1000000000 520023635 1000000000 604607796 1000000000 638742892 1000000000 744218760 1000000000 158464352 1000000000 202405149 1000000000 325184186 1000000000 127188572 1000000000 136459020 1000000000 884155783 1000000000 251917383 1000000000 735182834 1000000000 186171383 1000000000 221184108 1000000000 906880272 1000000000 343063427 1000000000 539142457 1000000000 707097679 1000000000 749582929 1000000000 118961951 1000000000 346111885 1000000000 768835075 1000000000 833193876 1000000000 911861923 1000000000 177780979 1000000000 684611554 1000000000 927356320 1000000000 607574379 1000000000 821182290 1000000000 997725315 1000000000 827144706 1000000000 846729154 1000000000 687167584 1000000000 243244467 1000000000 951373012 1000000000 168175830 1000000000 246393464 1000000000 12121850 1000000000 899579438 1000000000 21463911 1000000000 74849776 1000000000 870997019 1000000000 599514528 1000000000 675392326 1000000000 896405802 1000000000 671046543 1000000000 425954430 1000000000 995842523 1000000000 409129828 1000000000 943639455 1000000000 482093229 1000000000 312594477 1000000000 925912350 1000000000 601883114 1000000000 185424274 1000000000 112778962 1000000000 182620969 1000000000 238746290 1000000000 198912665 1000000000 102833260 1000000000 664352347 1000000000 702288285 1000000000 451608090 1000000000 975475750 1000000000 612982685 1000000000 223588380 1000000000 210110413 1000000000 112822151 1000000000 492739938 1000000000 674647761 1000000000 123711464 1000000000 258136796 1000000000 599284317 1000000000 363299847 1000000000 578566288 1000000000 233248621 1000000000 139411970 1000000000 927306344 1000000000 299083347 1000000000 179795472 1000000000 358453284 1000000000 377779627 1000000000 543545800 1000000000 202233315 1000000000 33234271 1000000000 561737353 1000000000 609910965 1000000000 859251129 1000000000 519223738 1000000000 39570183 1000000000 296835340 1000000000 458172070 1000000000 259954415 1000000000 280546038 1000000000 63374055 1000000000 80251225 1000000000 406242177 1000000000 740812709 1000000000 880439471 1000000000 386849951 1000000000 457281629 1000000000 883644085 1000000000 888464674 1000000000 646525231 1000000000 580082585 1000000000 847911619 1000000000 676911698 1000000000 467239538 1000000000 48048357 1000000000 472489711 1000000000 540728515 1000000000 625961869 1000000000 42602065 1000000000 530471865 1000000000 34944563 1000000000 466412841 1000000000 740006012 1000000000 724876989 1000000000 168278344 1000000000 787639996 1000000000 117136974 1000000000 480518065 1000000000 722784025 1000000000 7620371 1000000000 856142818 1000000000 187662369 1000000000 233421046 1000000000 416659599 1000000000 346693005 1000000000 405703523 1000000000 673299984 1000000000 403736458 1000000000 100590643 1000000000 931101168 1000000000 359580624 1000000000 462907776 1000000000 889029085 1000000000 603880767 1000000000 863758027 1000000000 539453666 1000000000 588096702 1000000000 369722328 1000000000 643887202 1000000000 710978381 1000000000 147439028 1000000000 5040933 1000000000 184064529 1000000000 109600415 1000000000 759329512 1000000000 61886182 1000000000 26679841 1000000000 551111783 1000000000 15025753 1000000000 269730037 1000000000 432237577 1000000000 98425085 1000000000 752761483 1000000000 232038849 1000000000 794549657 1000000000 15552709 1000000000 81893231 1000000000 975424675 1000000000 744788264 1000000000 518422295 1000000000 574126854 1000000000 51005095 1000000000 512674301 1000000000 403691732 1000000000 137044964 1000000000 106606001 1000000000 549759619 1000000000 16797525 1000000000 183676120 1000000000 906821275 1000000000 949101745 1000000000 747285181 1000000000 38421632 1000000000 212152469 1000000000 917795635 1000000000 532222468 1000000000 822176497 1000000000 436335297 1000000000 807244319 1000000000 179467972 1000000000 740419701 1000000000 45444778 1000000000 106694009 1000000000 683390762 1000000000 956327763 1000000000 33570993 1000000000 505065300 1000000000 451721325 1000000000 663679287 1000000000 474393629 1000000000 408934699 1000000000 484628876 1000000000 584024259 1000000000 97570837 1000000000 352054684 1000000000 722672137 1000000000 376092874 1000000000 723748697 1000000000 465618617 1000000000 387197822 1000000000 31075104 1000000000 268604571 1000000000 40263978 1000000000 802245193 1000000000 642121232 1000000000 770969269 1000000000 137864780 1000000000 712142481 1000000000 1808240 1000000000 27616876 1000000000 304798747 1000000000 631327485 1000000000 263711586 1000000000 171579760 1000000000 524199831 1000000000 217643283 1000000000 791507058 1000000000 44563472 1000000000 996005531 1000000000 689653649 1000000000 256950477 1000000000 403922364 1000000000 121301171 1000000000 206740978 1000000000 193255593 1000000000 902020137 1000000000 990940720 1000000000 82034289 1000000000 750050276 1000000000 931533589 1000000000 833610471 1000000000 417140274 1000000000 424526037 1000000000 183631441 1000000000 325887900 1000000000 22544278 1000000000 918802187 1000000000 378904951 1000000000 274776982 1000000000 405747745 1000000000 5521066 1000000000 743092099 1000000000 295796943 1000000000 299008389 1000000000 636939982 1000000000 944724094 1000000000 65489562 1000000000 271932211 1000000000 452859637 1000000000 2854185 1000000000 757694102 1000000000 299145181 1000000000 99859405 1000000000 602552912 1000000000 745503640 1000000000 983801999 1000000000 7840342 1000000000 164591878 1000000000 571835271 1000000000 787482856 1000000000 940509201 1000000000 4664399 1000000000 792937982 1000000000 489141243 1000000000 378832959 1000000000 305269661 1000000000 297024730 1000000000 687109631 1000000000 36190938 1000000000 716704163 1000000000 949081837 1000000000 874100125 1000000000 784178123 1000000000 801863630 1000000000 710227243 1000000000 254068623 1000000000 380021108 1000000000 667472939 1000000000 200643758 1000000000 873226405 1000000000 258180684 1000000000 608964022 1000000000 24909279 1000000000 784036249 1000000000 561936767 1000000000 274005025 1000000000 293248838 1000000000 78782400 1000000000 427260487 1000000000 993900290 1000000000 651183868 1000000000 956993096 1000000000 593318952 1000000000 516124383 1000000000 309922341 1000000000 440106229 1000000000 732325887 1000000000 45760216 1000000000 277406613 1000000000 932212106 1000000000 972081591 1000000000 102580441 1000000000 614135370 1000000000 562753373 1000000000 731996958 1000000000 782350464 1000000000 214630097 1000000000 135893085 1000000000 852768416 1000000000 964932616 1000000000 284911391 1000000000 19488674 1000000000 933472632 1000000000 317020438 1000000000 668019968 1000000000 937769802 1000000000 716783994 1000000000 917329195 1000000000 343072847 1000000000 526384173 1000000000 358081815 1000000000 782815990 1000000000 953509251 1000000000 41197202 1000000000 225098134 1000000000 348642945 1000000000 900524522 1000000000 339279534 1000000000 306925006 1000000000 652829734 1000000000 919079664 1000000000 331884448 1000000000 209431033 1000000000 328134258 1000000000 685089808 1000000000 122079118 1000000000 801168246 1000000000 993937997 1000000000 125586858 1000000000 886560589 1000000000 79172413 1000000000 319483501 1000000000 423427115 1000000000 463850929 1000000000 99310975 1000000000 411455574 1000000000 311466437 1000000000 834571327 1000000000 537449876 1000000000 672426881 1000000000 222793010 1000000000 917930089 1000000000 33908852 1000000000 745478007 1000000000 753426415 1000000000 138854291 1000000000 39739747 1000000000 330907713 1000000000 829924052 1000000000 850297742 1000000000 804637412 1000000000 523061898 1000000000 17054718 1000000000 802000090 1000000000 441244033 1000000000 760927721 1000000000 961397139 1000000000 923636771 1000000000 5257507 1000000000 16871434 1000000000 752043829 1000000000 277266125 1000000000 427174387 1000000000 391173183 1000000000 656326904 1000000000 372417352 1000000000 77795711 1000000000 762840561 1000000000 539811322 1000000000 619969101 1000000000 94530257 1000000000 327249403 1000000000 420247016 1000000000 561486153 1000000000 32708190 1000000000 594636444 1000000000 527500662 1000000000 19845814 1000000000 147442720 1000000000 682546639 1000000000 65107838 1000000000 554868546 1000000000 709172287 1000000000 880463847 1000000000 478284761 1000000000 657110150 1000000000 34696417 1000000000 510400086 1000000000 58242079 1000000000 284358349 1000000000 479543332 1000000000 32439174 1000000000 958691498 1000000000 68224755 1000000000 958442879 1000000000 594673343 1000000000 854147474 1000000000 313488751 1000000000 566847235 1000000000 723690711 1000000000 600280669 1000000000 333758836 1000000000 919975080 1000000000 242034430 1000000000 996704537 1000000000 208386278 1000000000 357251319 1000000000 186125151 1000000000 910502890 1000000000 845131117 1000000000 18146859 1000000000 417129554 1000000000 383391991 1000000000 286417729 1000000000 918226940 1000000000 651279272 1000000000 250854580 1000000000 827986561 1000000000 309065961 1000000000 394569223 1000000000 486381774 1000000000 173026961 1000000000 638029594 1000000000 883025907 1000000000 605618035 1000000000 180006611 1000000000 128034189 1000000000 789510870 1000000000 603674765 1000000000 411608597 1000000000 202279343 1000000000 216715195 1000000000 33348489 1000000000 62608008 1000000000 852391140 1000000000 845727973 1000000000 433112916 1000000000 377301558 1000000000 298479210 1000000000 19029416 1000000000 262624683 1000000000 7446922 1000000000 632790167 1000000000 223613875 1000000000 188014286 1000000000 3532249 1000000000 311616397 1000000000 475838900 1000000000 776828265 1000000000 111221854 1000000000 773552640 1000000000 184542384 1000000000 984579496 1000000000 10583777 1000000000 542475800 1000000000 518592366 1000000000 523885352 1000000000 81164391 1000000000 539182688 1000000000 635479225 1000000000 12856279 1000000000 573941372 1000000000 789335835 1000000000 418497101 1000000000 669140777 1000000000 255079325 1000000000 498189098 1000000000 705373285 1000000000 938427114 1000000000 135136719 1000000000 213655661 1000000000 261218323 1000000000 705910863 1000000000 353120439 1000000000 779073155 1000000000 852843374 1000000000 825170232 1000000000 802857884 1000000000 666783785 1000000000 918870652 1000000000 363049766 1000000000 331724077 1000000000 433108365 1000000000 391202302 1000000000 749885931 1000000000 673699333 1000000000 143139524 1000000000 596150354 1000000000 124958707 1000000000 833231907 1000000000 268556467 1000000000 395552477 1000000000 844586858 1000000000 72614789 1000000000 2385350 1000000000 184645968 1000000000 521741483 1000000000 751851501 1000000000 467159243 1000000000 262408968 1000000000 698931605 1000000000 516684600 1000000000 935835203 1000000000 460736059 1000000000 338414503 1000000000 836270706 1000000000 163808558 1000000000 155043588 1000000000 886663003 1000000000 270578854 1000000000 773351454 1000000000 93519611 1000000000 725191373 1000000000 374302855 1000000000 416731687 1000000000 42791757 1000000000 966196902 1000000000 91901280 1000000000 705606981 1000000000 839050774 1000000000 674723837 1000000000 412077162 1000000000 19487121 1000000000 986677098 1000000000 18854294 1000000000 146616722 1000000000 570143765 1000000000 942283010 1000000000 611278913 1000000000 267437546 1000000000 990715454 1000000000 194396518 1000000000 633980930 1000000000 417261323 1000000000 698225840 1000000000 502785807 1000000000 381193974 1000000000 538177558 1000000000 358604071 1000000000 341690715 1000000000 743910327 1000000000 917606135 1000000000 163398654 1000000000 632872218 1000000000 8874467 1000000000 375843543 1000000000 476898496 1000000000 328957888 1000000000 63108565 1000000000 169296031 1000000000 817790016 1000000000 436039578 1000000000 828870383 1000000000 568119181 1000000000 161411638 1000000000 238686955 1000000000 295759352 1000000000 575991119 1000000000 97562200 1000000000 909234110 1000000000 583740530 1000000000 146305374 1000000000 84695437 1000000000 573280424 1000000000 396158503 1000000000 852625248 1000000000 474409735 1000000000 44106185 1000000000 55663220 1000000000 83854487 1000000000 107584176 1000000000 33760078 1000000000 78749943 1000000000 556211420 1000000000 163856105 1000000000 334034330 1000000000 942746139 1000000000 920273833 1000000000 739312423 1000000000 207131167 1000000000 603766426 1000000000 152041933 1000000000 100684434 1000000000 751899321 1000000000 336131763 1000000000 106716710 1000000000 980628744 1000000000 629438777 1000000000 891987029 1000000000 493325179 1000000000 128311381 1000000000 102339187 1000000000 725322166 1000000000 795532180 1000000000 125997745 1000000000 446787564 1000000000 395987344 1000000000 893039771 1000000000 967551533 1000000000 489564524 1000000000 766764087 1000000000 37093046 1000000000 489039780 1000000000 375168397 1000000000 441502457 1000000000 736743059 1000000000 500507409 1000000000 47091279 1000000000 239913407 1000000000 987285275 1000000000 970695549 1000000000 372230092 1000000000 350912016 1000000000 115004982 1000000000 136042292 1000000000 262112692 1000000000 870305836 1000000000 861008029 1000000000 57944153 1000000000 203609343 1000000000 857673226 1000000000 446777167 1000000000 40576652 1000000000 576984628 1000000000 398727834 1000000000 62688664 1000000000 496233339 1000000000 581909616 1000000000 873344373 1000000000 684437343 1000000000 471264011 1000000000 941088145 1000000000 205395507 1000000000 572788777 1000000000 252677971 1000000000 45486925 1000000000 768147031 1000000000 3805772 1000000000 66216463 1000000000 723772031 1000000000 368934604 1000000000 690156169 1000000000 511112336 1000000000 653776816 1000000000 107956194 1000000000 876902902 1000000000 658235612 1000000000 165669120 1000000000 298636499 1000000000 214000294 1000000000 350008113 1000000000 906847012 1000000000 955427691 1000000000 134232339 1000000000 702802952 1000000000 888654851 1000000000 111712930 1000000000 902327926 1000000000 879281134 1000000000 913057392 1000000000 73008106 1000000000 327660091 1000000000 416036129 1000000000 837046125 1000000000 690604994 1000000000 820053464 1000000000 453453356 1000000000 830613444 1000000000 937183177 1000000000 50678485 1000000000 624072923 1000000000 529453518 1000000000 270119208 1000000000 743823442 1000000000 433665385 1000000000 693887563 1000000000 305161736 1000000000 934167188 1000000000 931473210 1000000000 366985963 1000000000 5512483 1000000000 33332726 1000000000 420770842 1000000000 8148364 1000000000 87432011 1000000000 178535354 1000000000 905595000 1000000000 594207884 1000000000 10073497 1000000000 727136651 1000000000 26402753 1000000000 658260815 1000000000 683308314 1000000000 832405881 1000000000 278493194 1000000000 251706999 1000000000 389797502 1000000000 224770097 1000000000 612968047 1000000000 893199133 1000000000 566790921 1000000000 318946844 1000000000 682720663 1000000000 415977508 1000000000 87249588 1000000000 920670006 1000000000 963491771 1000000000 215684559 1000000000 389801644 1000000000 149732021 1000000000 304080094 1000000000 539928740 1000000000 689585255 1000000000 559151710 1000000000 47727739 1000000000 348237545 1000000000 19418003 1000000000 508330292 1000000000 572561460 1000000000 656429114 1000000000 843787541 1000000000 80968771 1000000000 685682554 1000000000 472871884 1000000000 996693844 1000000000 190432170 1000000000 942328310 1000000000 437434280 1000000000 225562839 1000000000 559914166 1000000000 245639821 1000000000 358834183 1000000000 73301353 1000000000 418144747 1000000000 514054494 1000000000 435449059 1000000000 111607874 1000000000 24072220 1000000000 328085909 1000000000 871134394 1000000000 208287820 1000000000 417281977 1000000000 289856503 1000000000 998996343 1000000000 396955284 1000000000 268252328 1000000000 836793341 1000000000 575842344 1000000000 412593382 1000000000 50802980 1000000000 535386798 1000000000 581102492 1000000000 440643468 1000000000 976390673 1000000000 238446126 1000000000 911499554 1000000000 980779741 1000000000 242907647 1000000000 91165078 1000000000 134145219 1000000000 6145125 1000000000 413108615 1000000000 730320015 1000000000 891272239 1000000000 135145890 1000000000 190509399 1000000000 838866141 1000000000 583823061 1000000000 477705843 1000000000 618866532 1000000000 803813735 1000000000 6925869 1000000000 102268279 1000000000 899840402 1000000000 336605786 1000000000 498716410 1000000000 191096329 1000000000 92106070 1000000000 255587422 1000000000 581430779 1000000000 28566061 1000000000 231650928 1000000000 411537899 1000000000 69436640 1000000000 194624562 1000000000 485284512 1000000000 692431954 1000000000 348349069 1000000000 24015541 1000000000 622808248 1000000000 883174570 1000000000 932076884 1000000000 998570399 1000000000 956726201 1000000000 648574279 1000000000 422702333 1000000000 675871087 1000000000 520534128 1000000000 3719556 1000000000 166196070 1000000000 90396196 1000000000 417951155 1000000000 537158301 1000000000 570803848 1000000000 15382626 1000000000 291013748 1000000000 290581147 1000000000 578122534 1000000000 26065027 1000000000 117275889 1000000000 407780802 1000000000 863048137 1000000000 148960340 1000000000 835590328 1000000000 814871303 1000000000 945784650 1000000000 443300372 1000000000 815110568 1000000000 647939610 1000000000 444650866 1000000000 635178902 1000000000 448219432 1000000000 145539340 1000000000 927116258 1000000000 688261731 1000000000 93698171 1000000000 515973816 1000000000 111269252 1000000000 828667564 1000000000 852474045 1000000000 359306276 1000000000 12973725 1000000000 858789799 1000000000 490778226 1000000000 479177451 1000000000 862552225 1000000000 293031635 1000000000 150613727 1000000000 334994967 1000000000 966444980 1000000000 726313910 1000000000 698268638 1000000000 10501180 1000000000 980066832 1000000000 372310817 1000000000 131189093 1000000000 977539067 1000000000 29523553 1000000000 854057346 1000000000 524823967 1000000000 642580697 1000000000 347667802 1000000000 408037596 1000000000 15827295 1000000000 290846071 1000000000 688062299 1000000000 933243744 1000000000 783825756 1000000000 600147187 1000000000 276412753 1000000000 258287888 1000000000 20823330 1000000000 29044328 1000000000 652489329 1000000000 764649997 1000000000 898689287 1000000000 247901378 1000000000 641836376 1000000000 969984060 1000000000 974666324 1000000000 262272869 1000000000 714720012 1000000000 535668379 1000000000 555128121 1000000000 552861040 1000000000 780673003 1000000000 313015760 1000000000 778417496 1000000000 122322846 1000000000 682253367 1000000000 539955716 1000000000 482279577 1000000000 118262673 1000000000 725619618 1000000000 79900528 1000000000 506961644 1000000000 618650507 1000000000 753085867 1000000000 432379215 1000000000 907890907 1000000000 429998196 1000000000 989224370 1000000000 816259824 1000000000 702544583 1000000000 466972518 1000000000 871517154 1000000000 497501998 1000000000 10890550 1000000000 759168104 1000000000 901960013 1000000000 407504947 1000000000 505411473 1000000000 87266596 1000000000 232095141 1000000000 872320618 1000000000 459633658 1000000000 44142452 1000000000 148463448 1000000000 926562392 1000000000 20297878 1000000000 539456168 1000000000 162181060 1000000000 145341915 1000000000 418553794 1000000000 745004526 1000000000 112423417 1000000000 481467099 1000000000 1323086 1000000000 328968557 1000000000 444597435 1000000000 28148999 1000000000 379246287 1000000000 67743946 1000000000 231810610 1000000000 197768038 1000000000 780834553 1000000000 613003703 1000000000 948164658 1000000000 369667704 1000000000 910026595 1000000000 460981273 1000000000 121581786 1000000000 782480973 1000000000 966227370 1000000000 196816884 1000000000 380700420 1000000000 973832488 1000000000 232841601 1000000000 935422983 1000000000 97072230 1000000000 810827808 1000000000 347380154 1000000000 881808533 1000000000 663279437 1000000000 54264747 1000000000 332095739 1000000000 639624384 1000000000 124454029 1000000000 180792352 1000000000 505306176 1000000000 153147601 1000000000 291598486 1000000000 188223535 1000000000 114046784 1000000000 577183599 1000000000 819066931 1000000000 121969407 1000000000 877200667 1000000000 13337836 1000000000 20416455 1000000000 515054427 1000000000 52792486 1000000000 3685169 1000000000 129949891 1000000000 232926008 1000000000 141609801 1000000000 669535790 1000000000 261194822 1000000000 582155554 1000000000 189955251 1000000000 140794579 1000000000 86921851 1000000000 504183540 1000000000 698077430 1000000000 122856769 1000000000 482515677 1000000000 787245426 1000000000 335337624 1000000000 253457880 1000000000 375857884 1000000000 977453690 1000000000 8678180 1000000000 30395721 1000000000 152798437 1000000000 116897380 1000000000 436038511 1000000000 235865581 1000000000 826557025 1000000000 357287957 1000000000 751026521 1000000000 174608780 1000000000 175090695 1000000000 187033746 1000000000 43569946 1000000000 838850538 1000000000 191108996 1000000000 933099720 1000000000 572101329 1000000000 346300819 1000000000 680416408 1000000000 478524302 1000000000 188728254 1000000000 532182453 1000000000 792235268 1000000000 761453615 1000000000 503032921 1000000000 511998267 1000000000 795911697 1000000000 324228029 1000000000 889276130 1000000000 212837858 1000000000 99824332 1000000000 969165631 1000000000 186184668 1000000000 469413786 1000000000 717182203 1000000000 502839371 1000000000 155842940 1000000000 132607689 1000000000 34028647 1000000000 552497896 1000000000 257585746 1000000000 410214412 1000000000 312934870 1000000000 522568128 1000000000 921705924 1000000000 949593165 1000000000 629758430 1000000000 123397111 1000000000 884424914 1000000000 435770469 1000000000 769581841 1000000000 572216427 1000000000 18744319 1000000000 318944590 1000000000 205019190 1000000000 931808521 1000000000 295238173 1000000000 545179024 1000000000 132840354 1000000000 82293329 1000000000 529657777 1000000000 697130444 1000000000 276660039 1000000000 25086781 1000000000 367984550 1000000000 505469406 1000000000 68346584 1000000000 662711025 1000000000 606124765 1000000000 738410097 1000000000 482723055 1000000000 323044118 1000000000 527208658 1000000000 434362989 1000000000 36253195 1000000000 891599660 1000000000 275342912 1000000000 266544721 1000000000 361998917 1000000000 143469831 1000000000 664875414 1000000000 548645853 1000000000 279941641 1000000000 19278674 1000000000 889267594 1000000000 506503632 1000000000 807190941 1000000000 419364196 1000000000 602031638 1000000000 685408674 1000000000 917290464 1000000000 27424478 1000000000 972543014 1000000000 175124233 1000000000 984370877 1000000000 396917143 1000000000 897129892 1000000000 200550951 1000000000 190192010 1000000000 206217420 1000000000 942454328 1000000000 337027920 1000000000 973842174 1000000000 739208778 1000000000 686810396 1000000000 587286264 1000000000 649193219 1000000000 401735721 1000000000 276982201 1000000000 742595921 1000000000 840136014 1000000000 256115929 1000000000 675023006 1000000000 630109937 1000000000 199853669 1000000000 485381588 1000000000 38240268 1000000000 501652741 1000000000 785921236 1000000000 535094490 1000000000 255448136 1000000000 964737853 1000000000 790880609 1000000000 451937092 1000000000 342957942 1000000000 785072832 1000000000 774274371 1000000000 249707626 1000000000 1926199 1000000000 239403436 1000000000 956738556 1000000000 956686127 1000000000 373422698 1000000000 822190438 1000000000 233857461 1000000000 202196751 1000000000 396039219 1000000000 910025608 1000000000 596102770 1000000000 310009395 1000000000 178320549 1000000000 397598089 1000000000 477941991 1000000000 397373914 1000000000 878349100 1000000000 566025971 1000000000 322327454 1000000000 940916971 1000000000 838291428 1000000000 238416229 1000000000 982433278 1000000000 938344155 1000000000 482297183 1000000000 759061066 1000000000 372759302 1000000000 502701003 1000000000 675379293 1000000000 895744703 1000000000 205199002 1000000000 496204954 1000000000 154175935 1000000000 685459451 1000000000 692322833 1000000000 950145217 1000000000 901136021 1000000000 361406673 1000000000 163801067 1000000000 343829197 1000000000 25402880 1000000000 198128270 1000000000 705492451 1000000000 896876443 1000000000 799990507 1000000000 816824010 1000000000 861601286 1000000000 18706312 1000000000 955398755 1000000000 637849442 1000000000 16543447 1000000000 855916566 1000000000 160395173 1000000000 593435444 1000000000 256189893 1000000000 574029724 1000000000 971013754 1000000000 235987432 1000000000 215034488 1000000000 370759773 1000000000 842401693 1000000000 594688551 1000000000 18494237 1000000000 174083946 1000000000 45064793 1000000000 16884304 1000000000 502893211 1000000000 401746052 1000000000 481414675 1000000000 761528389 1000000000 976559513 1000000000 962007713 1000000000 31940825 1000000000 986934856 1000000000 871582177 1000000000 132252050 1000000000 747460360 1000000000 346362499 1000000000 229307925 1000000000 69136170 1000000000 94452841 1000000000 412775019 1000000000 528134687 1000000000 757019232 1000000000 870530630 1000000000 172879180 1000000000 56519137 1000000000 172176828 1000000000 649324607 1000000000 18320107 1000000000 108399481 1000000000 64242502 1000000000 666349757 1000000000 470834588 1000000000 235807089 1000000000 929657752 1000000000 492530771 1000000000 591169166 1000000000 900818637 1000000000 469665527 1000000000 629070818 1000000000 235622474 1000000000 268614621 1000000000 313280063 1000000000 734513548 1000000000 33796944 1000000000 833708548 1000000000 25357620 1000000000 278397495 1000000000 430952677 1000000000 467829702 1000000000 812149125 1000000000 814089248 1000000000 725219838 1000000000 178270125 1000000000 655890562 1000000000 247033888 1000000000 404497325 1000000000 418263252 1000000000 118089177 1000000000 652993286 1000000000 923350300 1000000000 17717279 1000000000 286425959 1000000000 12748928 1000000000 610184067 1000000000 527907198 1000000000 945838553 1000000000 15339953 1000000000 402920613 1000000000 268168636 1000000000 59280294 1000000000 755960092 1000000000 497834651 1000000000 46253232 1000000000 499933417 1000000000 582809415 1000000000 44366537 1000000000 871605143 1000000000 931269765 1000000000 927532354 1000000000 433307639 1000000000 617324905 1000000000 879975002 1000000000 462194206 1000000000 629460912 1000000000 298279330 1000000000 461833765 1000000000 411802866 1000000000 617876915 1000000000 914462544 1000000000 86659050 1000000000 29955949 1000000000 445805489 1000000000 440264421 1000000000 451424662 1000000000 913961249 1000000000 871684571 1000000000 621659044 1000000000 466767618 1000000000 169403915 1000000000 56192102 1000000000 781329198 1000000000 178547180 1000000000 884751884 1000000000 152520563 1000000000 390176316 1000000000 701281064 1000000000 640170044 1000000000 903357447 1000000000 41231480 1000000000 326545242 1000000000 447382715 1000000000 590480152 1000000000 514529123 1000000000 906454138 1000000000 720088871 1000000000 37071226 1000000000 297029782 1000000000 193325152 1000000000 213197683 1000000000 542626401 1000000000 20843864 1000000000 899488633 1000000000 942037464 1000000000 901265506 1000000000 192795802 1000000000 155011557 1000000000 621368899 1000000000 244320541 1000000000 684365542 1000000000 523023453 1000000000 159990820 1000000000 97060191 1000000000 839284488 1000000000 266950350 1000000000 779903158 1000000000 283218600 1000000000 807787687 1000000000 501124730 1000000000 673618918 1000000000 94452092 1000000000 96087081 1000000000 99549474 1000000000 258810600 1000000000 85719503 1000000000 166927624 1000000000 864218265 1000000000 383498267 1000000000 619833623 1000000000 929375983 1000000000 977985040 1000000000 947571630 1000000000 162447497 1000000000 958541835 1000000000 829784152 1000000000 792913751 1000000000 484188947 1000000000 309366729 1000000000 978560483 1000000000 38429235 1000000000 499288728 1000000000 199100028 1000000000 380735408 1000000000 96870905 1000000000 461409638 1000000000 718740763 1000000000 257613282 1000000000 585683976 1000000000 44756577 1000000000 263771139 1000000000 253667486 1000000000 81222879 1000000000 835302657 1000000000 634988915 1000000000 563287767 1000000000 447024681 1000000000 935330730 1000000000 690563487 1000000000 28646279 1000000000 694881820 1000000000 660884829 1000000000 174871971 1000000000 973673044 1000000000 583326054 1000000000 151842051 1000000000 625523154 1000000000 222905567 1000000000 597624458 1000000000 559467960 1000000000 866422027 1000000000 690830131 1000000000 871802428 1000000000 485906767 1000000000 172374203 1000000000 166137001 1000000000 378115648 1000000000 370466691 1000000000 941666816 1000000000 332943653 1000000000 531552261 1000000000 17040802 1000000000 778814448 1000000000 634055635 1000000000 933626401 1000000000 970145223 1000000000 859501112 1000000000 832472558 1000000000 706437458 1000000000 765138987 1000000000 550242225 1000000000 879483605 1000000000 126126817 1000000000 969959930 1000000000 189325819 1000000000 811105603 1000000000 46836282 1000000000 982832226 1000000000 327919670 1000000000 310673767 1000000000 229109807 1000000000 995519230 1000000000 610809892 1000000000 51196626 1000000000 127768911 1000000000 942482123 1000000000 358694944 1000000000 434008486 1000000000 130831327 1000000000 850140944 1000000000 22767842 1000000000 204524449 1000000000 903715454 1000000000 451531800 1000000000 268041050 1000000000 818543762 1000000000 473553610 1000000000 411720814 1000000000 61049676 1000000000 706157066 1000000000 476530390 1000000000 762209000 1000000000 560878792 1000000000 470759610 1000000000 148886919 1000000000 507082947 1000000000 991369951 1000000000 657214780 1000000000 48544599 1000000000 70412978 1000000000 36329501 1000000000 864153620 1000000000 306223761 1000000000 15372072 1000000000 479204354 1000000000 108349507 1000000000 495375152 1000000000 832855305 1000000000 262988536 1000000000 61025311 1000000000 338973063 1000000000 666021546 1000000000 231186204 1000000000 783300147 1000000000 7796540 1000000000 990206823 1000000000 445216156 1000000000 64451510 1000000000 147258542 1000000000 170311526 1000000000 208617574 1000000000 75766189 1000000000 644457306 1000000000 549770438 1000000000 504358007 1000000000 326605399 1000000000 356879508 1000000000 543804498 1000000000 618960370 1000000000 138099669 1000000000 577179902 1000000000 617824651 1000000000 591223824 1000000000 96424291 1000000000 294746486 1000000000 159316129 1000000000 994545443 1000000000 246542953 1000000000 975808328 1000000000 2628713 1000000000 439695152 1000000000 722295189 1000000000 539653176 1000000000 428152484 1000000000 139925543 1000000000 761114251 1000000000 758753676 1000000000 687956761 1000000000 42705852 1000000000 846012269 1000000000 866151496 1000000000 355777424 1000000000 52622851 1000000000 748940441 1000000000 106612869 1000000000 48123134 1000000000 462370209 1000000000 791329645 1000000000 116229749 1000000000 479469757 1000000000 69975415 1000000000 386187505 1000000000 438165789 1000000000 19975475 1000000000 100728508 1000000000 19983979 1000000000 328179796 1000000000 901099963 1000000000 459590866 1000000000 662409752 1000000000 9138089 1000000000 372786215 1000000000 763878254 1000000000 306929977 1000000000 419682310 1000000000 800465798 1000000000 368254200 1000000000 818176583 1000000000 772513103 1000000000 883832742 1000000000 96654945 1000000000 683736445 1000000000 986903148 1000000000 716035747 1000000000 733526824 1000000000 378178556 1000000000 693176996 1000000000 902732788 1000000000 273363197 1000000000 370341977 1000000000 543810697 1000000000 440801928 1000000000 548452117 1000000000 230987247 1000000000 657726742 1000000000 449695098 1000000000 220362248 1000000000 143068616 1000000000 38824840 1000000000 583393523 1000000000 924863250 1000000000 828729661 1000000000 378632578 1000000000 333872399 1000000000 456742589 1000000000 819324020 1000000000 905045201 1000000000 948218869 1000000000 202427418 1000000000 833915549 1000000000 748367881 1000000000 123929660 1000000000 41671478 1000000000 407434542 1000000000 696432027 1000000000 169244258 1000000000 5176078 1000000000 99662700 1000000000 484761482 1000000000 309268641 1000000000 90766406 1000000000 282358660 1000000000 762265953 1000000000 930576676 1000000000 761869814 1000000000 637668034 1000000000 690566440 1000000000 792079385 1000000000 827971108 1000000000 384570921 1000000000 884215315 1000000000 136259432 1000000000 877940892 1000000000 682056497 1000000000 941264541 1000000000 480161918 1000000000 794021624 1000000000 921685156 1000000000 925903459 1000000000 16854693 1000000000 697647247 1000000000 467324196 1000000000 94082358 1000000000 270829943 1000000000 280861622 1000000000 656094939 1000000000 841578135 1000000000 764435223 1000000000 352463839 1000000000 358754913 1000000000 75658774 1000000000 775919943 1000000000 210935293 1000000000 206475787 1000000000 320576751 1000000000 111083851 1000000000 729942805 1000000000 929686101 1000000000 521029916 1000000000 672684804 1000000000 192437492 1000000000 107775080 1000000000 119627067 1000000000 493598885 1000000000 3345864 1000000000 624901974 1000000000 788735686 1000000000 972519319 1000000000 905507147 1000000000 667826162 1000000000 6884281 1000000000 800043496 1000000000 363883575 1000000000 873737838 1000000000 214309676 1000000000 959120016 1000000000 178085064 1000000000 743042642 1000000000 155644206 1000000000 716717691 1000000000 982257118 1000000000 550177582 1000000000 289807353 1000000000 31122301 1000000000 498485481 1000000000 962973977 1000000000 431364592 1000000000 643211023 1000000000 602005784 1000000000 35843637 1000000000 471713299 1000000000 207762347 1000000000 595983452 1000000000 53110943 1000000000 591611695 1000000000 672502037 1000000000 534975585 1000000000 511928445 1000000000 475624574 1000000000 511058062 1000000000 899661560 1000000000 349446151 1000000000 480582107 1000000000 777163297 1000000000 698588819 1000000000 793392710 1000000000 72676751 1000000000 704903885 1000000000 753423734 1000000000 12539130 1000000000 507246602 1000000000 695817163 1000000000 330880769 1000000000 562700496 1000000000 200590740 1000000000 748790322 1000000000 555560924 1000000000 222124647 1000000000 817121702 1000000000 640798986 1000000000 668645653 1000000000 883470301 1000000000 72429060 1000000000 4623026 1000000000 443766834 1000000000 231314449 1000000000 558946385 1000000000 769760406 1000000000 653744865 1000000000 904066546 1000000000 439446899 1000000000 956531557 1000000000 40090648 1000000000 943536251 1000000000 31466920 1000000000 4264297 1000000000 115661537 1000000000 191384009 1000000000 34398990 1000000000 387152801 1000000000 481378919 1000000000 447424059 1000000000 717623552 1000000000 368248947 1000000000 676371805 1000000000 921014709 1000000000 30183396 1000000000 87132212 1000000000 919907487 1000000000 348864538 1000000000 159036740 1000000000 445947494 1000000000 252131191 1000000000 450360190 1000000000 136605511 1000000000 520773586 1000000000 178649322 1000000000 824241672 1000000000 102572870 1000000000 69479332 1000000000 243772714 1000000000 134894934 1000000000 18773938 1000000000 435050170 1000000000 443377836 1000000000 43457527 1000000000 545550928 1000000000 644010022 1000000000 13911678 1000000000 462572113 1000000000 502186996 1000000000 314200282 1000000000 364653098 1000000000 903542988 1000000000 529945576 1000000000 832766875 1000000000 215707809 1000000000 34768656 1000000000 194351495 1000000000 942496305 1000000000 685980766 1000000000 166416844 1000000000 331686060 1000000000 400501760 1000000000 456800491 1000000000 650033420 1000000000 364818540 1000000000 611184076 1000000000 306991420 1000000000 933952651 1000000000 447161353 1000000000 68523240 1000000000 479265909 1000000000 136346982 1000000000 45352523 1000000000 789723121 1000000000 969409585 1000000000 660395920 1000000000 950657151 1000000000 329261321 1000000000 424422138 1000000000 888193536 1000000000 521824260 1000000000 10377855 1000000000 573773051 1000000000 24017304 1000000000 48244723 1000000000 961105604 1000000000 49291508 1000000000 810589069 1000000000 220006217 1000000000 65782127 1000000000 778766499 1000000000 990385682 1000000000 110846865 1000000000 12027540 1000000000 563973332 1000000000 278721154 1000000000 430094349 1000000000 927218835 1000000000 455043356 1000000000 345073050 1000000000 572737821 1000000000 917479138 1000000000 594022422 1000000000 943162081 1000000000 740341357 1000000000 311604835 1000000000 365279872 1000000000 295075974 1000000000 273416480 1000000000 435582998 1000000000 637362626 1000000000 826853200 1000000000 489473866 1000000000 845228296 1000000000 462411908 1000000000 589600196 1000000000 180220599 1000000000 56375132 1000000000 107065797 1000000000 972501016 1000000000 636786780 1000000000 227969309 1000000000 945301154 1000000000 428015323 1000000000 361664066 1000000000 986701427 1000000000 672433950 1000000000 713230494 1000000000 161434020 1000000000 185668675 1000000000 465637496 1000000000 140678228 1000000000 766724242 1000000000 935325823 1000000000 534969652 1000000000 368987835 1000000000 891718765 1000000000 755674735 1000000000 496618429 1000000000 668461203 1000000000 312084771 1000000000 748549640 1000000000 577927748 1000000000 425731137 1000000000 208442756 1000000000 132997780 1000000000 378793085 1000000000 178135763 1000000000 634389603 1000000000 148353982 1000000000 446562908 1000000000 318346522 1000000000 268023530 1000000000 542143367 1000000000 943476624 1000000000 423083546 1000000000 561218367 1000000000 620152763 1000000000 858330713 1000000000 128484430 1000000000 799651308 1000000000 672415741 1000000000 399539436 1000000000 520110206 1000000000 798963169 1000000000 106839566 1000000000 39495164 1000000000 421429444 1000000000 619352502 1000000000 565816356 1000000000 537502113 1000000000 151479980 1000000000 283456647 1000000000 292453080 1000000000 519335948 1000000000 851488920 1000000000 590912349 1000000000 186206903 1000000000 463780039 1000000000 995557195 1000000000 493216579 1000000000 769670005 1000000000 725921094 1000000000 460242414 1000000000 622209942 1000000000 855132280 1000000000 284194064 1000000000 275161655 1000000000 6700610 1000000000 314248783 1000000000 825193480 1000000000 895699143 1000000000 414473418 1000000000 958694741 1000000000 269333315 1000000000 673626784 1000000000 444939245 1000000000 618774554 1000000000 33317703 1000000000 14810909 1000000000 560927885 1000000000 957604484 1000000000 639469120 1000000000 55619302 1000000000 231776598 1000000000 235816240 1000000000 113828285 1000000000 670924826 1000000000 378595974 1000000000 341404852 1000000000 499913891 1000000000 220721322 1000000000 720693147 1000000000 396039062 1000000000 58065909 1000000000 122607386 1000000000 650781980 1000000000 43076986 1000000000 296212461 1000000000 543392009 1000000000 782415900 1000000000 787973447 1000000000 373650912 1000000000 569262243 1000000000 998706094 1000000000 626052066 1000000000 722510668 1000000000 418496354 1000000000 485996966 1000000000 947564008 1000000000 925709667 1000000000 33439583 1000000000 144614722 1000000000 193105963 1000000000 977029385 1000000000 430251377 1000000000 980091860 1000000000 31501919 1000000000 506495962 1000000000 902384372 1000000000 547337816 1000000000 482943673 1000000000 453925295 1000000000 778635041 1000000000 7990654 1000000000 954695713 1000000000 677259383 1000000000 34309595 1000000000 477569610 1000000000 990365367 1000000000 983454409 1000000000 208566198 1000000000 626857677 1000000000 552000640 1000000000 406640227 1000000000 731553845 1000000000 877045678 1000000000 556030758 1000000000 341426948 1000000000 849589081 1000000000 25905860 1000000000 687800251 1000000000 408929015 1000000000 197937727 1000000000 412633792 1000000000 48064158 1000000000 60140598 1000000000 136318334 1000000000 31090460 1000000000 121356106 1000000000 994752053 1000000000 979966867 1000000000 238662960 1000000000 395900939 1000000000 75392591 1000000000 497829346 1000000000 872298664 1000000000 706810095 1000000000 32167546 1000000000 667379023 1000000000 58038088 1000000000 198145244 1000000000 888089940 1000000000 740685760 1000000000 12959754 1000000000 14333238 1000000000 900418870 1000000000 586668366 1000000000 370628018 1000000000 685516945 1000000000 600986565 1000000000 277980337 1000000000 739522809 1000000000 439031087 1000000000 78809497 1000000000 840587407 1000000000 680966853 1000000000 996735256 1000000000 541855490 1000000000 403885260 1000000000 566102095 1000000000 950494990 1000000000 16835417 1000000000 52363558 1000000000 963605334 1000000000 548955778 1000000000 826173752 1000000000 343693312 1000000000 335181347 1000000000 615444896 1000000000 249713886 1000000000 870390777 1000000000 30728924 1000000000 323269155 1000000000 239020608 1000000000 447524496 1000000000 268925524 1000000000 491085724 1000000000 772136025 1000000000 55418705 1000000000 595510643 1000000000 845305264 1000000000 922000106 1000000000 456177051 1000000000 191022656 1000000000 197344226 1000000000 832888802 1000000000 357882797 1000000000 32228671 1000000000 701991886 1000000000 743960529 1000000000 273797913 1000000000 704858277 1000000000 903496508 1000000000 846487957 1000000000 933075892 1000000000 154319673 1000000000 161323717 1000000000 588280632 1000000000 431996300 1000000000 666168937 1000000000 144617893 1000000000 752134592 1000000000 25429266 1000000000 211389643 1000000000 802615890 1000000000 214989625 1000000000 154597559 1000000000 256535289 1000000000 464128335 1000000000 850178602 1000000000 663883773 1000000000 387278055 1000000000 135620072 1000000000 966445920 1000000000 23317100 1000000000 402265478 1000000000 484127007 1000000000 991279688 1000000000 168453610 1000000000 10723192 1000000000 860775298 1000000000 297504705 1000000000 484192088 1000000000 413940737 1000000000 232893430 1000000000 155300191 1000000000 856774937 1000000000 568811867 1000000000 435535010 1000000000 799295901 1000000000 675180883 1000000000 672814155 1000000000 581070407 1000000000 580066478 1000000000 869014263 1000000000 658803026 1000000000 250270164 1000000000 761419451 1000000000 259600703 1000000000 828133261 1000000000 333887664 1000000000 23138471 1000000000 167872580 1000000000 859915018 1000000000 664298345 1000000000 553125284 1000000000 342376795 1000000000 734580137 1000000000 886040354 1000000000 290957737 1000000000 546794676 1000000000 825610158 1000000000 344086378 1000000000 986610818 1000000000 293457577 1000000000 382026746 1000000000 313810737 1000000000 695037959 1000000000 301986329 1000000000 502613739 1000000000 250479706 1000000000 252845474 1000000000 565564691 1000000000 575035113 1000000000 601841333 1000000000 663804659 1000000000 20456985 1000000000 729172835 1000000000 180320186 1000000000 160514149 1000000000 757507996 1000000000 5489695 1000000000 64767151 1000000000 655386084 1000000000 918304534 1000000000 458936633 1000000000 225028075 1000000000 804037528 1000000000 819423964 1000000000 177850642 1000000000 233529050 1000000000 401925973 1000000000 129972052 1000000000 628294179 1000000000 290291005 1000000000 515569824 1000000000 384660239 1000000000 768809102 1000000000 357770736 1000000000 479923544 1000000000 756770122 1000000000 338685417 1000000000 558970801 1000000000 41616368 1000000000 391326603 1000000000 623200523 1000000000 289932429 1000000000 138802702 1000000000 866289568 1000000000 480008662 1000000000 930290098 1000000000 197309638 1000000000 986912752 1000000000 549986173 1000000000 747852016 1000000000 460673669 1000000000 2302035 1000000000 711552038 1000000000 49176827 1000000000 160270494 1000000000 458370045 1000000000 31777355 1000000000 281600302 1000000000 447157309 1000000000 145853244 1000000000 565202367 1000000000 309112314 1000000000 302703880 1000000000 596812879 1000000000 557508793 1000000000 29157978 1000000000 17654935 1000000000 764804858 1000000000 969108585 1000000000 214526962 1000000000 277743517 1000000000 750961622 1000000000 565431367 1000000000 250210861 1000000000 261484287 1000000000 425633300 1000000000 36853777 1000000000 691609028 1000000000 912001029 1000000000 839173977 1000000000 569006950 1000000000 807245803 1000000000 89627006 1000000000 77616230 1000000000 977608988 1000000000 647952380 1000000000 771971919 1000000000 777728573 1000000000 658844914 1000000000 332189491 1000000000 793083040 1000000000 313101733 1000000000 102525257 1000000000 567221252 1000000000 988700506 1000000000 38479056 1000000000 6552258 1000000000 315939303 1000000000 986427133 1000000000 646764510 1000000000 657867882 1000000000 494496291 1000000000 858279894 1000000000 127229172 1000000000 288153663 1000000000 836545956 1000000000 749758014 1000000000 61229083 1000000000 720874280 1000000000 902952722 1000000000 978651038 1000000000 667836534 1000000000 447799842 1000000000 950215976 1000000000 227427661 1000000000 594165384 1000000000 55232964 1000000000 195193456 1000000000 145177973 1000000000 166504924 1000000000 744293138 1000000000 488907134 1000000000 717770759 1000000000 111999777 1000000000 39467066 1000000000 817639249 1000000000 955186618 1000000000 375012115 1000000000 746112307 1000000000 289379025 1000000000 499996524 1000000000 444861906 1000000000 699191547 1000000000 799618718 1000000000 783940648 1000000000 383858779 1000000000 130481647 1000000000 474533219 1000000000 381869703 1000000000 357237635 1000000000 593861274 1000000000 734102872 1000000000 809756312 1000000000 26538703 1000000000 952510968 1000000000 377911092 1000000000 694011319 1000000000 176458264 1000000000 874060077 1000000000 95473173 1000000000 76595646 1000000000 494294009 1000000000 82779330 1000000000 729483270 1000000000 686615549 1000000000 712798176 1000000000 559094271 1000000000 711579008 1000000000 158255321 1000000000 530450775 1000000000 736190990 1000000000 112951378 1000000000 349884029 1000000000 403408431 1000000000 607078323 1000000000 731472441 1000000000 499924574 1000000000 388658147 1000000000 486194876 1000000000 816379835 1000000000 612279557 1000000000 62794688 1000000000 831388306 1000000000 44448019 1000000000 395789546 1000000000 84438628 1000000000 863370698 1000000000 779924890 1000000000 990415029 1000000000 258201384 1000000000 86037642 1000000000 611471502 1000000000 771149192 1000000000 733664702 1000000000 399639417 1000000000 218414859 1000000000 687047295 1000000000 552849288 1000000000 685462977 1000000000 37765591 1000000000 370052579 1000000000 805670186 1000000000 700626002 1000000000 556647729 1000000000 259794898 1000000000 748213453 1000000000 181484907 1000000000 11050083 1000000000 92099635 1000000000 349738374 1000000000 323991383 1000000000 292061682 1000000000 143001448 1000000000 571032342 1000000000 668122279 1000000000 213738123 1000000000 624128878 1000000000 375960775 1000000000 951971330 1000000000 184922397 1000000000 642616347 1000000000 529972439 1000000000 217104633 1000000000 18426577 1000000000 605666230 1000000000 456899240 1000000000 535981512 1000000000 849859694 1000000000 565278311 1000000000 783597340 1000000000 574580273 1000000000 243278421 1000000000 590267745 1000000000 81053878 1000000000 604522101 1000000000 680214555 1000000000 218357866 1000000000 99810741 1000000000 731560772 1000000000 459443125 1000000000 607760247 1000000000 838179881 1000000000 840258639 1000000000 309227553 1000000000 767034420 1000000000 29551375 1000000000 725663092 1000000000 347589006 1000000000 119424652 1000000000 6368189 1000000000 732763897 1000000000 819190004 1000000000 557491 1000000000 241118802 1000000000 388239252 1000000000 846670733 1000000000 361861085 1000000000 777166459 1000000000 303727030 1000000000 446778002 1000000000 323752301 1000000000 497951645 1000000000 723390969 1000000000 105313820 1000000000 945435521 1000000000 969174580 1000000000 6824213 1000000000 366935157 1000000000 30381142 1000000000 385289256 1000000000 694158890 1000000000 770492717 1000000000 424759378 1000000000 237710938 1000000000 712550009 1000000000 938222421 1000000000 864080516 1000000000 958019215 1000000000 83666562 1000000000 629238035 1000000000 581895645 1000000000 189467272 1000000000 825136553 1000000000 585499413 1000000000 448055393 1000000000 968308008 1000000000 233902534 1000000000 274560676 1000000000 988470699 1000000000 764171600 1000000000 943295233 1000000000 558768341 1000000000 788896120 1000000000 656612267 1000000000 948422270 1000000000 41337078 1000000000 479738846 1000000000 417255433 1000000000 988951045 1000000000 835932672 1000000000 859330595 1000000000 987892082 1000000000 164504250 1000000000 462384048 1000000000 911394133 1000000000 419779353 1000000000 516313455 1000000000 878993164 1000000000 50101997 1000000000 635439051 1000000000 700403039 1000000000 748823328 1000000000 280824399 1000000000 667750459 1000000000 372488470 1000000000 764016941 1000000000 84310327 1000000000 841902904 1000000000 811518107 1000000000 533784095 1000000000 336652018 1000000000 286822409 1000000000 290574123 1000000000 794106866 1000000000 282485984 1000000000 487654197 1000000000 654771372 1000000000 341976336 1000000000 519263643 1000000000 571643764 1000000000 242368744 1000000000 245297839 1000000000 190937728 1000000000 756269252 1000000000 480122019 1000000000 262284507 1000000000 681076307 1000000000 542975920 1000000000 71793395 1000000000 24500487 1000000000 555702391 1000000000 312232849 1000000000 658300442 1000000000 648935563 1000000000 651576682 1000000000 544422638 1000000000 843605215 1000000000 377518249 1000000000 335062867 1000000000 107752396 1000000000 645664781 1000000000 728630651 1000000000 589932045 1000000000 715283637 1000000000 873385543 1000000000 365538838 1000000000 391902600 1000000000 471848692 1000000000 989440114 1000000000 531831286 1000000000 204186592 1000000000 628645927 1000000000 614608436 1000000000 909792031 1000000000 413563008 1000000000 673009149 1000000000 991580029 1000000000 892816857 1000000000 765989523 1000000000 572244090 1000000000 187970277 1000000000 899846249 1000000000 401222755 1000000000 374701307 1000000000 277442785 1000000000 525213885 1000000000 445824420 1000000000 454922769 1000000000 642095082 1000000000 646261667 1000000000 272500410 1000000000 384046672 1000000000 343892972 1000000000 346363263 1000000000 102547501 1000000000 677598960 1000000000 789145562 1000000000 127453166 1000000000 761426552 1000000000 916918222 1000000000 458904245 1000000000 142437776 1000000000 93801017 1000000000 619558027 1000000000 697933363 1000000000 5102927 1000000000 523778134 1000000000 624366206 1000000000 384791272 1000000000 917188091 1000000000 15104553 1000000000 340105044 1000000000 552387697 1000000000 39034186 1000000000 942962020 1000000000 473126247 1000000000 873124194 1000000000 711930694 1000000000 272798279 1000000000 474285093 1000000000 539268370 1000000000 461719352 1000000000 346860453 1000000000 603936891 1000000000 724447123 1000000000 22926485 1000000000 71570907 1000000000 458424039 1000000000 737742395 1000000000 791954835 1000000000 247905488 1000000000 739787828 1000000000 571703931 1000000000 1537222 1000000000 508160623 1000000000 997127130 1000000000 958084472 1000000000 232060625 1000000000 264865703 1000000000 780614020 1000000000 366423409 1000000000 932936411 1000000000 290267548 1000000000 748112219 1000000000 21737759 1000000000 872874990 1000000000 327103183 1000000000 632496233 1000000000 749573920 1000000000 117994866 1000000000 73102121 1000000000 95328131 1000000000 934566893 1000000000 775635039 1000000000 239654370 1000000000 795024378 1000000000 110311976 1000000000 206874672 1000000000 364444558 1000000000 807200421 1000000000 774090966 1000000000 309051788 1000000000 14648977 1000000000 39523496 1000000000 464432011 1000000000 904752693 1000000000 436571582 1000000000 759828579 1000000000 209209208 1000000000 753001276 1000000000 618082317 1000000000 378386419 1000000000 438788885 1000000000 682627165 1000000000 551113742 1000000000 564614790 1000000000 414984249 1000000000 780246318 1000000000 24360661 1000000000 253022314 1000000000 470806408 1000000000 769463451 1000000000 40011142 1000000000 883886755 1000000000 240892999 1000000000 179744428 1000000000 915331905 1000000000 111748345 1000000000 447480144 1000000000 7738678 1000000000 415963825 1000000000 25062662 1000000000 289071986 1000000000 139721130 1000000000 658598241 1000000000 827379560 1000000000 306711003 1000000000 23228776 1000000000 514198903 1000000000 75466683 1000000000 823315029 1000000000 187604781 1000000000 832286943 1000000000 268300463 1000000000 698903358 1000000000 600939912 1000000000 564736687 1000000000 957298078 1000000000 245409810 1000000000 694919152 1000000000 716011843 1000000000 393310954 1000000000 235648114 1000000000 491430888 1000000000 255472786 1000000000 108552922 1000000000 993492912 1000000000 975487109 1000000000 97215439 1000000000 806756316 1000000000 321054420 1000000000 813043043 1000000000 479250506 1000000000 749700942 1000000000 4141985 1000000000 400106826 1000000000 887456872 1000000000 799616955 1000000000 516055010 1000000000 843529240 1000000000 953435868 1000000000 511194415 1000000000 595976628 1000000000 376177282 1000000000 633179089 1000000000 871575710 1000000000 358372963 1000000000 311349714 1000000000 986000839 1000000000 156964320 1000000000 403514537 1000000000 571232166 1000000000 538037404 1000000000 45765988 1000000000 356194646 1000000000 870592848 1000000000 973235050 1000000000 196556836 1000000000 391772338 1000000000 2619812 1000000000 684309323 1000000000 315726228 1000000000 546128627 1000000000 445314481 1000000000 599867311 1000000000 500172083 1000000000 62360329 1000000000 73551742 1000000000 329448515 1000000000 519446984 1000000000 260491631 1000000000 331143251 1000000000 974842952 1000000000 675869478 1000000000 972467623 1000000000 915541577 1000000000 653814692 1000000000 39880589 1000000000 642011915 1000000000 399918814 1000000000 556403470 1000000000 27254357 1000000000 586996313 1000000000 244148174 1000000000 879296015 1000000000 1764211 1000000000 27115426 1000000000 691089534 1000000000 905952551 1000000000 518421752 1000000000 69953481 1000000000 690198993 1000000000 816483542 1000000000 100214021 1000000000 21511633 1000000000 621904597 1000000000 560629465 1000000000 827005820 1000000000 162200435 1000000000 892322338 1000000000 922830010 1000000000 272953032 1000000000 285415716 1000000000 372572317 1000000000 977476127 1000000000 963606019 1000000000 543336478 1000000000 79146921 1000000000 830335865 1000000000 23261189 1000000000 205188719 1000000000 464536385 1000000000 197702374 1000000000 536110597 1000000000 752045830 1000000000 425165981 1000000000 351365200 1000000000 452768101 1000000000 668959448 1000000000 63521473 1000000000 254661774 1000000000 3474124 1000000000 313862266 1000000000 152928900 1000000000 953323145 1000000000 653065511 1000000000 965760588 1000000000 612845335 1000000000 308350597 1000000000 304559065 1000000000 481848738 1000000000 671321255 1000000000 118436860 1000000000 123230857 1000000000 388302245 1000000000 28312789 1000000000 962407358 1000000000 107396315 1000000000 503948287 1000000000 897093531 1000000000 812755258 1000000000 931687810 1000000000 937145279 1000000000 814130470 1000000000 426820503 1000000000 736482142 1000000000 509733680 1000000000 603920229 1000000000 285407004 1000000000 938296351 1000000000 643788713 1000000000 831355936 1000000000 145614107 1000000000 159699977 1000000000 435780517 1000000000 369100676 1000000000 475133022 1000000000 470538279 1000000000 972201932 1000000000 777130765 1000000000 229337838 1000000000 914497946 1000000000 447856879 1000000000 334189546 1000000000 401498973 1000000000 949805014 1000000000 498229304 1000000000 424745948 1000000000 243411404 1000000000 268990871 1000000000 360045532 1000000000 37086283 1000000000 52067463 1000000000 982404752 1000000000 749868276 1000000000 389540856 1000000000 517220201 1000000000 485859185 1000000000 925922592 1000000000 744536429 1000000000 587700203 1000000000 623309794 1000000000 153017674 1000000000 873784677 1000000000 497270926 1000000000 328251335 1000000000 770961225 1000000000 533383987 1000000000 288512850 1000000000 883426628 1000000000 950908214 1000000000 581903752 1000000000 769301150 1000000000 351118003 1000000000 398073920 1000000000 164495505 1000000000 705399158 1000000000 535986036 1000000000 377918671 1000000000 104674546 1000000000 35811553 1000000000 624088327 1000000000 957508321 1000000000 754753182 1000000000 319695110 1000000000 635675853 1000000000 262032207 1000000000 2663267 1000000000 930849497 1000000000 451259219 1000000000 951073793 1000000000 902651450 1000000000 984666861 1000000000 540230637 1000000000 172155360 1000000000 377856617 1000000000 238453830 1000000000 701484334 1000000000 877749095 1000000000 189332275 1000000000 911260946 1000000000 962537896 1000000000 485187534 1000000000 717701641 1000000000 701850429 1000000000 661976713 1000000000 315728835 1000000000 78611476 1000000000 403983621 1000000000 715369011 1000000000 839662014 1000000000 492939181 1000000000 418562065 1000000000 382906685 1000000000 188917039 1000000000 254291204 1000000000 972093220 1000000000 862323246 1000000000 823662257 1000000000 89355519 1000000000 347341077 1000000000 565263264 1000000000 607117252 1000000000 126409792 1000000000 411815592 1000000000 559438838 1000000000 302512037 1000000000 866052308 1000000000 228995010 1000000000 38722728 1000000000 458299773 1000000000 144645431 1000000000 383272220 1000000000 71342580 1000000000 363383000 1000000000 125160714 1000000000 754329439 1000000000 399234006 1000000000 109336741 1000000000 711249827 1000000000 343258482 1000000000 141987509 1000000000 645578625 1000000000 821291965 1000000000 935732146 1000000000 820388509 1000000000 53104419 1000000000 306682255 1000000000 997781718 1000000000 535286712 1000000000 214230135 1000000000 579985523 1000000000 257936282 1000000000 186879157 1000000000 304229358 1000000000 204720515 1000000000 993135060 1000000000 373879447 1000000000 973586059 1000000000 971886337 1000000000 163929742 1000000000 920068333 1000000000 661312376 1000000000 107067174 1000000000 564650981 1000000000 54421390 1000000000 107641458 1000000000 172359401 1000000000 53482396 1000000000 195899806 1000000000 881221748 1000000000 717821836 1000000000 420231158 1000000000 434967779 1000000000 35649943 1000000000 735588641 1000000000 125410732 1000000000 871323163 1000000000 461536736 1000000000 666543957 1000000000 122164483 1000000000 503258441 1000000000 688745862 1000000000 366867211 1000000000 187220364 1000000000 19559868 1000000000 6934283 1000000000 730707908 1000000000 640035249 1000000000 323144485 1000000000 830894537 1000000000 683237678 1000000000 30665588 1000000000 794966178 1000000000 10914508 1000000000 170267638 1000000000 495598735 1000000000 964472370 1000000000 453244034 1000000000 997385987 1000000000 541924545 1000000000 454559582 1000000000 696032439 1000000000 675318393 1000000000 117877984 1000000000 48720409 1000000000 561151210 1000000000 800958367 1000000000 44212910 1000000000 593872586 1000000000 23594359 1000000000 798019345 1000000000 308201253 1000000000 184296551 1000000000 719364934 1000000000 169599404 1000000000 375562050 1000000000 68916900 1000000000 936306708 1000000000 22295405 1000000000 582889252 1000000000 305352183 1000000000 173352236 1000000000 249108023 1000000000 787299916 1000000000 483868949 1000000000 931852589 1000000000 507460862 1000000000 13710311 1000000000 47997222 1000000000 437802688 1000000000 578954713 1000000000 203303958 1000000000 143621891 1000000000 640366598 1000000000 164798099 1000000000 483255482 1000000000 525592237 1000000000 465777008 1000000000 279235295 1000000000 820487267 1000000000 101590114 1000000000 17809005 1000000000 983165119 1000000000 851720397 1000000000 329079532 1000000000 789798208 1000000000 619762828 1000000000 639157036 1000000000 77686139 1000000000 814239569 1000000000 557138802 1000000000 787337977 1000000000 506768612 1000000000 727156546 1000000000 37504570 1000000000 831586132 1000000000 35294506 1000000000 115405128 1000000000 814707619 1000000000 120750346 1000000000 929835747 1000000000 345831825 1000000000 725246199 1000000000 7157221 1000000000 616934585 1000000000 389559288 1000000000 278052127 1000000000 110056044 1000000000 742561966 1000000000 2075179 1000000000 52221062 1000000000 805554025 1000000000 19364002 1000000000 844983084 1000000000 591639599 1000000000 237835233 1000000000 738410464 1000000000 477781485 1000000000 94195802 1000000000 288143536 1000000000 493385762 1000000000 636197789 1000000000 406720130 1000000000 965313304 1000000000 833488643 1000000000 150588329 1000000000 42587390 1000000000 831368367 1000000000 30494381 1000000000 785581366 1000000000 613760848 1000000000 872789061 1000000000 9037801 1000000000 541647544 1000000000 198153386 1000000000 686859017 1000000000 110337278 1000000000 394139455 1000000000 729918248 1000000000 736531655 1000000000 412199686 1000000000 744411984 1000000000 469268626 1000000000 602199736 1000000000 287418906 1000000000 234415006 1000000000 343810212 1000000000 972617664 1000000000 148216727 1000000000 17779302 1000000000 743981137 1000000000 206680710 1000000000 542176173 1000000000 890505770 1000000000 945292567 1000000000 868812238 1000000000 408589566 1000000000 962107462 1000000000 271753818 1000000000 173408228 1000000000 33247435 1000000000 935488551 1000000000 63105506 1000000000 750909478 1000000000 829931191 1000000000 846557682 1000000000 296304096 1000000000 602912328 1000000000 936524689 1000000000 692057203 1000000000 910477297 1000000000 30230504 1000000000 513339977 1000000000 661321823 1000000000 687282539 1000000000 8181711 1000000000 736162206 1000000000 712628383 1000000000 174161333 1000000000 852185662 1000000000 688186526 1000000000 496607431 1000000000 323041250 1000000000 373653286 1000000000 648857536 1000000000 632114062 1000000000 581495439 1000000000 559368769 1000000000 798556168 1000000000 486377218 1000000000 8349479 1000000000 741873086 1000000000 172131179 1000000000 771328602 1000000000 8156651 1000000000 717429776 1000000000 847791293 1000000000 175823993 1000000000 893758332 1000000000 332986359 1000000000 972594128 1000000000 19729965 1000000000 551986166 1000000000 711916271 1000000000 701939922 1000000000 746188624 1000000000 972480276 1000000000 135797735 1000000000 322789401 1000000000 18144846 1000000000 934013775 1000000000 452254723 1000000000 294382471 1000000000 341310157 1000000000 584157723 1000000000 25154113 1000000000 662938304 1000000000 140442112 1000000000 600979418 1000000000 109716305 1000000000 178569273 1000000000 763682055 1000000000 244507620 1000000000 46353165 1000000000 142165578 1000000000 774479817 1000000000 700512544 1000000000 926812200 1000000000 520650898 1000000000 821699605 1000000000 549416003 1000000000 283837666 1000000000 597870341 1000000000 535979994 1000000000 958511095 1000000000 661406987 1000000000 3964657 1000000000 220490153 1000000000 738315560 1000000000 817992012 1000000000 11889865 1000000000 949423565 1000000000 979595442 1000000000 641349971 1000000000 132192131 1000000000 729275517 1000000000 606133417 1000000000 823687946 1000000000 14137383 1000000000 101705043 1000000000 474337084 1000000000 313043646 1000000000 327473182 1000000000 852935077 1000000000 664361734 1000000000 420608721 1000000000 314160258 1000000000 798388596 1000000000 289187033 1000000000 170631295 1000000000 707519565 1000000000 294261040 1000000000 621152141 1000000000 269932412 1000000000 498280044 1000000000 609902472 1000000000 973814240 1000000000 407411733 1000000000 464224226 1000000000 373406518 1000000000 487366827 1000000000 382671361 1000000000 50861432 1000000000 764256009 1000000000 285324179 1000000000 782559200 1000000000 405682055 1000000000 385430061 1000000000 984803154 1000000000 327511879 1000000000 314937782 1000000000 220284495 1000000000 528234110 1000000000 585550745 1000000000 632604653 1000000000 163405671 1000000000 563211798 1000000000 576223589 1000000000 22208521 1000000000 767647293 1000000000 961638449 1000000000 221857736 1000000000 658361238 1000000000 762824230 1000000000 471782643 1000000000 373695224 1000000000 501163243 1000000000 656298841 1000000000 186882750 1000000000 545944110 1000000000 507423915 1000000000 875863513 1000000000 650588470 1000000000 796874610 1000000000 440547522 1000000000 551692366 1000000000 26209503 1000000000 400963769 1000000000 4419413 1000000000 28681359 1000000000 722769505 1000000000 332922474 1000000000 922176638 1000000000 138720758 1000000000 57826871 1000000000 466038307 1000000000 471712055 1000000000 375632355 1000000000 902757413 1000000000 336036036 1000000000 109310317 1000000000 161382743 1000000000 410466875 1000000000 163440889 1000000000 623706333 1000000000 616729556 1000000000 785761962 1000000000 120066475 1000000000 993972966 1000000000 780884296 1000000000 413556412 1000000000 568601778 1000000000 105449486 1000000000 226964395 1000000000 867604887 1000000000 537979705 1000000000 41729718 1000000000 35896387 1000000000 559189716 1000000000 885795106 1000000000 5703587 1000000000 88551712 1000000000 505129986 1000000000 806449985 1000000000 853345578 1000000000 778207018 1000000000 983792641 1000000000 440391145 1000000000 613463800 1000000000 280310859 1000000000 818347213 1000000000 275150051 1000000000 422398971 1000000000 705615713 1000000000 435909550 1000000000 24482770 1000000000 105519098 1000000000 305260101 1000000000 814327734 1000000000 253077953 1000000000 320000097 1000000000 84697284 1000000000 494057678 1000000000 224704285 1000000000 457740651 1000000000 975824715 1000000000 649005120 1000000000 306135115 1000000000 54339468 1000000000 454696202 1000000000 311698195 1000000000 138185679 1000000000 462102310 1000000000 322652696 1000000000 198558417 1000000000 800196792 1000000000 889210531 1000000000 895989512 1000000000 1203337 1000000000 762774711 1000000000 813491859 1000000000 712202031 1000000000 26839409 1000000000 927954802 1000000000 549291441 1000000000 36411053 1000000000 184811735 1000000000 48450039 1000000000 126098871 1000000000 562313008 1000000000 609789547 1000000000 880791641 1000000000 273039886 1000000000 406499839 1000000000 137939048 1000000000 865944968 1000000000 363137851 1000000000 534209826 1000000000 127905526 1000000000 282912803 1000000000 797993053 1000000000 394144875 1000000000 329734600 1000000000 32640380 1000000000 481863096 1000000000 700554915 1000000000 539544953 1000000000 248793645 1000000000 110548722 1000000000 765963720 1000000000 288810876 1000000000 250712369 1000000000 812613911 1000000000 813809958 1000000000 345097405 1000000000 603360988 1000000000 715751551 1000000000 40472716 1000000000 998830154 1000000000 321806714 1000000000 291554803 1000000000 121477336 1000000000 387863907 1000000000 462713522 1000000000 984053601 1000000000 871866228 1000000000 916986668 1000000000 636377365 1000000000 591482380 1000000000 605651127 1000000000 358040833 1000000000 462013016 1000000000 121747001 1000000000 612783976 1000000000 329189505 1000000000 959629924 1000000000 749649336 1000000000 781867910 1000000000 53693177 1000000000 877325234 1000000000 807428329 1000000000 630541656 1000000000 379625145 1000000000 605734727 1000000000 147174316 1000000000 989100784 1000000000 726255582 1000000000 923549212 1000000000 594488675 1000000000 278798468 1000000000 367718067 1000000000 764751934 1000000000 43599708 1000000000 678091689 1000000000 401481514 1000000000 694981045 1000000000 499211377 1000000000 861869807 1000000000 958217846 1000000000 824975991 1000000000 72759901 1000000000 105301260 1000000000 372899091 1000000000 640365526 1000000000 23314902 1000000000 612865035 1000000000 752900103 1000000000 679939328 1000000000 358937675 1000000000 782496376 1000000000 984570294 1000000000 397302030 1000000000 678496981 1000000000 156492190 1000000000 870709847 1000000000 220788611 1000000000 611459404 1000000000 18092136 1000000000 56809229 1000000000 155380004 1000000000 295570933 1000000000 637148993 1000000000 132663064 1000000000 160227912 1000000000 390249652 1000000000 197484296 1000000000 182153724 1000000000 142336060 1000000000 318129877 1000000000 350932753 1000000000 504730320 1000000000 312486383 1000000000 364263199 1000000000 411840378 1000000000 910433921 1000000000 302601349 1000000000 784910785 1000000000 135958756 1000000000 98807831 1000000000 721116403 1000000000 39291256 1000000000 904732303 1000000000 681061476 1000000000 350344141 1000000000 449147007 1000000000 164908326 1000000000 548561150 1000000000 970478521 1000000000 276768203 1000000000 797122399 1000000000 437680072 1000000000 726531897 1000000000 72627679 1000000000 670799534 1000000000 419512605 1000000000 652059406 1000000000 765081384 1000000000 682339724 1000000000 431083752 1000000000 743922067 1000000000 20635241 1000000000 883955817 1000000000 507770159 1000000000 150161464 1000000000 204155957 1000000000 750287487 1000000000 127815023 1000000000 103477443 1000000000 28653204 1000000000 542005769 1000000000 2814150 1000000000 964163455 1000000000 404931059 1000000000 241560757 1000000000 262438544 1000000000 740016130 1000000000 849089309 1000000000 248995690 1000000000 823427615 1000000000 419345748 1000000000 885160806 1000000000 940446940 1000000000 804841131 1000000000 963040256 1000000000 322886408 1000000000 670839629 1000000000 814806676 1000000000 7718998 1000000000 262905202 1000000000 215861102 1000000000 996753013 1000000000 340037519 1000000000 429290383 1000000000 995722937 1000000000 620276944 1000000000 161583128 1000000000 94650024 1000000000 320767596 1000000000 814066909 1000000000 814255766 1000000000 646905111 1000000000 507239385 1000000000 356058816 1000000000 131943680 1000000000 781830460 1000000000 943540304 1000000000 274572447 1000000000 669540760 1000000000 320615552 1000000000 714837401 1000000000 252688604 1000000000 346110399 1000000000 376296312 1000000000 33981079 1000000000 381934526 1000000000 24547967 1000000000 811579811 1000000000 291855709 1000000000 185514050 1000000000 366144269 1000000000 290883880 1000000000 841822873 1000000000 567536584 1000000000 24637629 1000000000 702110406 1000000000 47046909 1000000000 414561111 1000000000 78761013 1000000000 803360536 1000000000 470031089 1000000000 84342476 1000000000 670494348 1000000000 648467940 1000000000 444725834 1000000000 242176395 1000000000 688683424 1000000000 194941897 1000000000 439243881 1000000000 949212870 1000000000 660574882 1000000000 288456236 1000000000 871797820 1000000000 810985968 1000000000 33824462 1000000000 449629995 1000000000 383298493 1000000000 552184896 1000000000 766165429 1000000000 872161383 1000000000 313324924 1000000000 889994373 1000000000 889714209 1000000000 566906241 1000000000 968594624 1000000000 926351235 1000000000 254032620 1000000000 789280524 1000000000 978695453 1000000000 663261634 1000000000 595571638 1000000000 580373481 1000000000 591915338 1000000000 442857511 1000000000 818204262 1000000000 43889594 1000000000 517835474 1000000000 675346572 1000000000 641468387 1000000000 497394150 1000000000 767787018 1000000000 640599767 1000000000 146725618 1000000000 795254446 1000000000 949317778 1000000000 48642680 1000000000 422448992 1000000000 534789518 1000000000 855905435 1000000000 938286251 1000000000 873088239 1000000000 845674357 1000000000 166589848 1000000000 179538103 1000000000 974468002 1000000000 634689662 1000000000 81628097 1000000000 46553611 1000000000 33691828 1000000000 584256481 1000000000 45253863 1000000000 144321533 1000000000 785772934 1000000000 634289457 1000000000 862394854 1000000000 35617838 1000000000 643456499 1000000000 750370323 1000000000 893986539 1000000000 246947903 1000000000 495936676 1000000000 956187618 1000000000 33824196 1000000000 293538039 1000000000 397573295 1000000000 117791494 1000000000 118924032 1000000000 899022218 1000000000 835536684 1000000000 444352882 1000000000 16479225 1000000000 763214984 1000000000 617400622 1000000000 20314905 1000000000 709449548 1000000000 225168874 1000000000 992892698 1000000000 21449339 1000000000 747982855 1000000000 83445572 1000000000 553594235 1000000000 950251759 1000000000 785827223 1000000000 335236708 1000000000 756645132 1000000000 518080123 1000000000 418149517 1000000000 757949709 1000000000 826513182 1000000000 734921993 1000000000 897047337 1000000000 925829549 1000000000 795393640 1000000000 773202774 1000000000 682927251 1000000000 273108170 1000000000 309088097 1000000000 821305540 1000000000 478797297 1000000000 533768873 1000000000 309729866 1000000000 856749629 1000000000 914806824 1000000000 23583209 1000000000 584518978 1000000000 236701592 1000000000 410272022 1000000000 583665095 1000000000 763222529 1000000000 290497773 1000000000 103054983 1000000000 433502417 1000000000 392023152 1000000000 935938522 1000000000 688813707 1000000000 434274601 1000000000 623586613 1000000000 232734967 1000000000 427892256 1000000000 619602076 1000000000 392857154 1000000000 802373246 1000000000 670340452 1000000000 476918784 1000000000 936912734 1000000000 734368515 1000000000 900677154 1000000000 462005341 1000000000 480997899 1000000000 199518799 1000000000 987020749 1000000000 521120009 1000000000 711217162 1000000000 805532971 1000000000 661664223 1000000000 103324345 1000000000 69321635 1000000000 307339028 1000000000 698993754 1000000000 717110744 1000000000 353265984 1000000000 538179701 1000000000 755341241 1000000000 923251490 1000000000 972397426 1000000000 614982514 1000000000 615160737 1000000000 722278745 1000000000 898425420 1000000000 291423624 1000000000 359044194 1000000000 888337267 1000000000 938928393 1000000000 785305032 1000000000 561513690 1000000000 393182635 1000000000 469942240 1000000000 190856557 1000000000 369205648 1000000000 904821547 1000000000 306170058 1000000000 281800110 1000000000 771865814 1000000000 403007946 1000000000 991739900 1000000000 631709967 1000000000 165525457 1000000000 833015611 1000000000 177279083 1000000000 775037671 1000000000 648233784 1000000000 778333876 1000000000 922171638 1000000000 81405118 1000000000 520362441 1000000000 25890074 1000000000 4582261 1000000000 8660397 1000000000 632325320 1000000000 806157943 1000000000 62155529 1000000000 949959464 1000000000 388681131 1000000000 57788672 1000000000 682516545 1000000000 485111876 1000000000 735638617 1000000000 634789597 1000000000 588806466 1000000000 276717944 1000000000 165709081 1000000000 258414515 1000000000 105556075 1000000000 575124094 1000000000 689632486 1000000000 906527375 1000000000 709361954 1000000000 5228530 1000000000 200606047 1000000000 511643668 1000000000 893231467 1000000000 208470702 1000000000 460416631 1000000000 384293460 1000000000 25407855 1000000000 103202338 1000000000 526383187 1000000000 662400239 1000000000 309122181 1000000000 41157336 1000000000 712442023 1000000000 651279858 1000000000 18123668 1000000000 198431800 1000000000 170697316 1000000000 22449979 1000000000 164226648 1000000000 400529965 1000000000 849527856 1000000000 556818319 1000000000 791879296 1000000000 384089091 1000000000 494279075 1000000000 494346632 1000000000 56637216 1000000000 161469662 1000000000 393440481 1000000000 771165708 1000000000 673640941 1000000000 230398638 1000000000 929207021 1000000000 580637945 1000000000 330454667 1000000000 481095940 1000000000 265064022 1000000000 302674929 1000000000 321976632 1000000000 19155590 1000000000 333965396 1000000000 329262248 1000000000 171891083 1000000000 944750919 1000000000 995460901 1000000000 859777849 1000000000 417143807 1000000000 988527922 1000000000 431417937 1000000000 892133264 1000000000 773945778 1000000000 299853086 1000000000 752174873 1000000000 853976617 1000000000 141474962 1000000000 825713843 1000000000 385094621 1000000000 627174145 1000000000 587008111 1000000000 159483040 1000000000 299350081 1000000000 492555929 1000000000 815006208 1000000000 936234505 1000000000 964041144 1000000000 111058981 1000000000 538066229 1000000000 411897922 1000000000 169252632 1000000000 527326040 1000000000 721295373 1000000000 509976969 1000000000 725461036 1000000000 478698346 1000000000 698303537 1000000000 641350520 1000000000 270360590 1000000000 640775741 1000000000 244580628 1000000000 949655839 1000000000 491665066 1000000000 74526148 1000000000 503090393 1000000000 157949343 1000000000 621087126 1000000000 588024729 1000000000 176476741 1000000000 58431508 1000000000 228659284 1000000000 555687302 1000000000 960305635 1000000000 193618000 1000000000 360863630 1000000000 924787759 1000000000 800089278 1000000000 740669711 1000000000 753905492 1000000000 393595755 1000000000 369650307 1000000000 570915530 1000000000 216938932 1000000000 242362684 1000000000 986412092 1000000000 959723988 1000000000 878337982 1000000000 412420958 1000000000 37823021 1000000000 148904277 1000000000 869612489 1000000000 655552559 1000000000 376125335 1000000000 595229986 1000000000 652778416 1000000000 8993852 1000000000 586667414 1000000000 235660083 1000000000 486351851 1000000000 139712665 1000000000 84537773 1000000000 530064395 1000000000 99216435 1000000000 602692857 1000000000 150813927 1000000000 485314285 1000000000 517298727 1000000000 162063175 1000000000 919851795 1000000000 116770826 1000000000 88118184 1000000000 683526285 1000000000 34613285 1000000000 95898538 1000000000 607008440 1000000000 176356706 1000000000 972170527 1000000000 269997717 1000000000 923344154 1000000000 434557708 1000000000 332422469 1000000000 289153385 1000000000 336089224 1000000000 79764344 1000000000 970565017 1000000000 2651672 1000000000 259059965 1000000000 33304486 1000000000 71054115 1000000000 249449797 1000000000 288509473 1000000000 719137860 1000000000 50642837 1000000000 586479405 1000000000 119829243 1000000000 673442999 1000000000 640290118 1000000000 856567068 1000000000 767770492 1000000000 864352417 1000000000 532304259 1000000000 158695724 1000000000 782305157 1000000000 703598555 1000000000 966926444 1000000000 679584551 1000000000 570244017 1000000000 241026939 1000000000 225139470 1000000000 504799170 1000000000 750362103 1000000000 761475428 1000000000 702015857 1000000000 478557821 1000000000 901267247 1000000000 896276947 1000000000 160682399 1000000000 473980712 1000000000 603235765 1000000000 760429698 1000000000 352063653 1000000000 905928169 1000000000 388704119 1000000000 313407554 1000000000 237972624 1000000000 479398629 1000000000 446635657 1000000000 60911732 1000000000 7225025 1000000000 407941887 1000000000 530822704 1000000000 684617834 1000000000 909216119 1000000000 981725695 1000000000 428709518 1000000000 547400388 1000000000 948114357 1000000000 330606105 1000000000 810958600 1000000000 98922960 1000000000 311332641 1000000000 726191186 1000000000 737307571 1000000000 378506240 1000000000 269599137 1000000000 449648552 1000000000 557346679 1000000000 242891286 1000000000 358375575 1000000000 518479250 1000000000 828979505 1000000000 689643804 1000000000 823790502 1000000000 375089925 1000000000 583780910 1000000000 150924147 1000000000 938475176 1000000000 969549246 1000000000 599567964 1000000000 214572716 1000000000 460002211 1000000000 195063432 1000000000 449988539 1000000000 541772069 1000000000 419851439 1000000000 136746340 1000000000 527944627 1000000000 889853228 1000000000 30447603 1000000000 198784601 1000000000 23696984 1000000000 722302845 1000000000 60200859 1000000000 919619174 1000000000 430601113 1000000000 11380269 1000000000 174830379 1000000000 20945046 1000000000 585755082 1000000000 197384563 1000000000 553216596 1000000000 922399805 1000000000 839897532 1000000000 12640163 1000000000 851067636 1000000000 75046750 1000000000 803183707 1000000000 371007918 1000000000 81936962 1000000000 255307733 1000000000 46093697 1000000000 407877244 1000000000 788246201 1000000000 365965248 1000000000 928818248 1000000000 808891692 1000000000 30199728 1000000000 879415530 1000000000 342265700 1000000000 962209346 1000000000 241171509 1000000000 403835850 1000000000 947501741 1000000000 749480709 1000000000 440296097 1000000000 402278365 1000000000 76774126 1000000000 461518709 1000000000 677726235 1000000000 505343493 1000000000 407205822 1000000000 761101723 1000000000 156352447 1000000000 989914088 1000000000 827624150 1000000000 8157872 1000000000 19399471 1000000000 873739934 1000000000 688811378 1000000000 809289670 1000000000 15875400 1000000000 16784430 1000000000 103687193 1000000000 43143009 1000000000 466238551 1000000000 26781522 1000000000 188907898 1000000000 26038874 1000000000 510830460 1000000000 906087897 1000000000 841823295 1000000000 990598680 1000000000 433145388 1000000000 566665336 1000000000 591081684 1000000000 732796198 1000000000 755360301 1000000000 440446895 1000000000 662188165 1000000000 69699469 1000000000 47499607 1000000000 946883441 1000000000 468555887 1000000000 187481497 1000000000 314140591 1000000000 152764887 1000000000 551484423 1000000000 440352831 1000000000 3358821 1000000000 787851182 1000000000 285286966 1000000000 839437118 1000000000 12832112 1000000000 2462652 1000000000 169467663 1000000000 998813930 1000000000 332409452 1000000000 439707425 1000000000 706572516 1000000000 47380435 1000000000 367601248 1000000000 837586435 1000000000 947111497 1000000000 254246181 1000000000 350107536 1000000000 559418040 1000000000 274026499 1000000000 580066616 1000000000 798309053 1000000000 12253714 1000000000 307415248 1000000000 558650079 1000000000 99969437 1000000000 978595505 1000000000 742350873 1000000000 882295714 1000000000 390631976 1000000000 540179787 1000000000 63580936 1000000000 248546964 1000000000 9958362 1000000000 246193837 1000000000 590075124 1000000000 330619553 1000000000 924728386 1000000000 118929077 1000000000 329178510 1000000000 352636197 1000000000 512508551 1000000000 422481766 1000000000 467949382 1000000000 178991418 1000000000 715394830 1000000000 11443216 1000000000 8382076 1000000000 472218082 1000000000 325839254 1000000000 133478318 1000000000 302977929 1000000000 832570659 1000000000 685223977 1000000000 537807915 1000000000 928011011 1000000000 722280547 1000000000 218734932 1000000000 484758239 1000000000 445874340 1000000000 851795231 1000000000 277208448 1000000000 527254693 1000000000 450271513 1000000000 810863816 1000000000 831500450 1000000000 617083344 1000000000 404350105 1000000000 927421330 1000000000 525792351 1000000000 350771301 1000000000 506254547 1000000000 245577989 1000000000 970750563 1000000000 345566803 1000000000 56379613 1000000000 546050558 1000000000 281138961 1000000000 438192519 1000000000 868956404 1000000000 510882035 1000000000 783124865 1000000000 990754591 1000000000 856654521 1000000000 685225642 1000000000 208259817 1000000000 905316889 1000000000 453013998 1000000000 47398795 1000000000 38304644 1000000000 808534426 1000000000 487535455 1000000000 801275775 1000000000 437772058 1000000000 132053379 1000000000 11426287 1000000000 838577140 1000000000 7397447 1000000000 974940293 1000000000 174855503 1000000000 817160882 1000000000 388087849 1000000000 269919471 1000000000 862787282 1000000000 389649602 1000000000 915525540 1000000000 343084010 1000000000 366381139 1000000000 993811074 1000000000 25209505 1000000000 650845725 1000000000 161721739 1000000000 881449135 1000000000 730114015 1000000000 158492313 1000000000 6263006 1000000000 260439631 1000000000 37340091 1000000000 175492146 1000000000 526867393 1000000000 614745208 1000000000 187382300 1000000000 61103850 1000000000 149003977 1000000000 179501096 1000000000 469256047 1000000000 570251737 1000000000 120236858 1000000000 58306194 1000000000 754560174 1000000000 637668802 1000000000 244951257 1000000000 725475954 1000000000 333345415 1000000000 160231357 1000000000 13781429 1000000000 193402248 1000000000 939812287 1000000000 847859625 1000000000 196394391 1000000000 816427686 1000000000 595516798 1000000000 170341191 1000000000 39986550 1000000000 694014327 1000000000 98851106 1000000000 708792565 1000000000 653061152 1000000000 15266782 1000000000 669068933 1000000000 849288864 1000000000 901789061 1000000000 4637794 1000000000 963134937 1000000000 218875173 1000000000 537224209 1000000000 371072165 1000000000 85436014 1000000000 920366941 1000000000 25092024 1000000000 755834519 1000000000 366476074 1000000000 93622489 1000000000 242074043 1000000000 358092171 1000000000 756390252 1000000000 977804151 1000000000 928204618 1000000000 900009835 1000000000 464644532 1000000000 489272424 1000000000 217771543 1000000000 223514260 1000000000 617047403 1000000000 228212871 1000000000 358186548 1000000000 129945947 1000000000 192192590 1000000000 532115537 1000000000 107152147 1000000000 77216690 1000000000 898627229 1000000000 792106018 1000000000 275907781 1000000000 374972077 1000000000 912212825 1000000000 64471940 1000000000 461550683 1000000000 975058973 1000000000 722163433 1000000000 383826935 1000000000 128340269 1000000000 375867816 1000000000 619935194 1000000000 550266881 1000000000 898894413 1000000000 488385425 1000000000 327699162 1000000000 835326483 1000000000 281276356 1000000000 257311344 1000000000 335996348 1000000000 28340059 1000000000 414151518 1000000000 80906683 1000000000 508564217 1000000000 990955217 1000000000 752214852 1000000000 161085374 1000000000 479875210 1000000000 574960729 1000000000 634989522 1000000000 900932532 1000000000 378602066 1000000000 57225063 1000000000 295377449 1000000000 182047784 1000000000 172870063 1000000000 943472518 1000000000 857627583 1000000000 312975651 1000000000 721267462 1000000000 739735870 1000000000 187922792 1000000000 404143325 1000000000 820290375 1000000000 162169035 1000000000 818908044 1000000000 253405553 1000000000 880109421 1000000000 503971800 1000000000 623395190 1000000000 456853346 1000000000 404748993 1000000000 941951864 1000000000 200769366 1000000000 756970784 1000000000 793102535 1000000000 62016743 1000000000 794501658 1000000000 818329984 1000000000 579857892 1000000000 794589912 1000000000 585152580 1000000000 77034316 1000000000 490191191 1000000000 35287942 1000000000 958827782 1000000000 140351725 1000000000 179058274 1000000000 106919059 1000000000 310129581 1000000000 525120045 1000000000 293175024 1000000000 717563156 1000000000 557249363 1000000000 703929602 1000000000 227242412 1000000000 788125784 1000000000 421784601 1000000000 482171520 1000000000 23885171 1000000000 486063813 1000000000 4412935 1000000000 170766864 1000000000 861938338 1000000000 993150906 1000000000 739627754 1000000000 185884962 1000000000 939177330 1000000000 802595877 1000000000 860463475 1000000000 283075454 1000000000 271658101 1000000000 140953319 1000000000 237494473 1000000000 13701262 1000000000 492805970 1000000000 6047684 1000000000 208248312 1000000000 798256384 1000000000 496835765 1000000000 412284960 1000000000 943752367 1000000000 695672726 1000000000 200068852 1000000000 464567449 1000000000 829597032 1000000000 689675877 1000000000 216946950 1000000000 808381097 1000000000 760056161 1000000000 467661447 1000000000 864146922 1000000000 943214824 1000000000 587347790 1000000000 480119452 1000000000 484555229 1000000000 533469397 1000000000 165939486 1000000000 91799839 1000000000 273313101 1000000000 198691439 1000000000 888994932 1000000000 817018207 1000000000 916607101 1000000000 949965643 1000000000 898565958 1000000000 871201648 1000000000 21630445 1000000000 497621230 1000000000 890855094 1000000000 734338905 1000000000 60636452 1000000000 211421490 1000000000 21232545 1000000000 747218596 1000000000 527787093 1000000000 236928622 1000000000 718250422 1000000000 289688072 1000000000 977396867 1000000000 478117557 1000000000 203373531 1000000000 844785382 1000000000 412722496 1000000000 151123447 1000000000 49442152 1000000000 55883707 1000000000 59345428 1000000000 2536460 1000000000 273454809 1000000000 479458167 1000000000 494483312 1000000000 222385558 1000000000 888982013 1000000000 817474047 1000000000 709425534 1000000000 462203798 1000000000 241771031 1000000000 296786736 1000000000 357096873 1000000000 800270167 1000000000 714894956 1000000000 314213587 1000000000 454734041 1000000000 999365037 1000000000 570525297 1000000000 112864054 1000000000 349359639 1000000000 24533660 1000000000 582306194 1000000000 371705268 1000000000 903758470 1000000000 820507638 1000000000 22306223 1000000000 248276989 1000000000 936505296 1000000000 522419073 1000000000 247911744 1000000000 804013258 1000000000 199137151 1000000000 560099121 1000000000 42183740 1000000000 912891666 1000000000 991643955 1000000000 4000292 1000000000 843662810 1000000000 897814563 1000000000 363292364 1000000000 920736537 1000000000 886414463 1000000000 350042377 1000000000 200736580 1000000000 455194719 1000000000 91285138 1000000000 979623940 1000000000 372724732 1000000000 659189972 1000000000 965470424 1000000000 235062698 1000000000 146436211 1000000000 159636880 1000000000 723394835 1000000000 951392885 1000000000 906655107 1000000000 20336687 1000000000 750994323 1000000000 7783627 1000000000 881768559 1000000000 810775602 1000000000 855257182 1000000000 409350411 1000000000 647361309 1000000000 970397638 1000000000 42630688 1000000000 813016801 1000000000 702350966 1000000000 713841692 1000000000 818546662 1000000000 659410358 1000000000 383581904 1000000000 13337872 1000000000 9355624 1000000000 40640601 1000000000 779606027 1000000000 480337045 1000000000 221554536 1000000000 62877062 1000000000 646217192 1000000000 990201252 1000000000 43551073 1000000000 854190123 1000000000 279795564 1000000000 280992333 1000000000 332990233 1000000000 377222150 1000000000 399695885 1000000000 33746438 1000000000 843258672 1000000000 343114085 1000000000 170161258 1000000000 417693156 1000000000 467915999 1000000000 594563236 1000000000 711314197 1000000000 479776450 1000000000 321496313 1000000000 530674224 1000000000 149024266 1000000000 393658812 1000000000 185362147 1000000000 752820739 1000000000 683247222 1000000000 697293053 1000000000 613682942 1000000000 117214537 1000000000 902367487 1000000000 249888687 1000000000 186227940 1000000000 750373822 1000000000 581836908 1000000000 136479408 1000000000 709442133 1000000000 797411474 1000000000 269617569 1000000000 911030696 1000000000 45319766 1000000000 219849685 1000000000 823826241 1000000000 19169992 1000000000 199368083 1000000000 716901296 1000000000 849824864 1000000000 745794971 1000000000 222237107 1000000000 248873199 1000000000 250956312 1000000000 902487845 1000000000 911675845 1000000000 323065434 1000000000 58327904 1000000000 580511727 1000000000 710398530 1000000000 105005226 1000000000 94465740 1000000000 683184855 1000000000 41961970 1000000000 889455437 1000000000 778117251 1000000000 584208654 1000000000 75051735 1000000000 549024635 1000000000 141802326 1000000000 18800198 1000000000 534374480 1000000000 689572167 1000000000 435054211 1000000000 714362134 1000000000 482699735 1000000000 687941937 1000000000 216035599 1000000000 31606314 1000000000 141048301 1000000000 904082166 1000000000 538820066 1000000000 237065614 1000000000 460326753 1000000000 467342187 1000000000 415554445 1000000000 937873127 1000000000 11630623 1000000000 11981546 1000000000 286368231 1000000000 189916805 1000000000 512978484 1000000000 278799455 1000000000 347667834 1000000000 141620435 1000000000 803850004 1000000000 5477100 1000000000 590602111 1000000000 859243340 1000000000 504573879 1000000000 569400497 1000000000 492829222 1000000000 516643438 1000000000 234112507 1000000000 170662235 1000000000 527433514 1000000000 250023739 1000000000 392601045 1000000000 384682650 1000000000 817012203 1000000000 182162861 1000000000 603974313 1000000000 3322948 1000000000 577512328 1000000000 997354024 1000000000 124018248 1000000000 326992785 1000000000 50867603 1000000000 803262 1000000000 494672627 1000000000 22204205 1000000000 219904763 1000000000 684452706 1000000000 955983922 1000000000 10614760 1000000000 948171162 1000000000 403098708 1000000000 947280433 1000000000 540935190 1000000000 859856907 1000000000 13418799 1000000000 474502370 1000000000 431146499 1000000000 697127918 1000000000 86752339 1000000000 343210821 1000000000 456537458 1000000000 186718838 1000000000 708600721 1000000000 968249171 1000000000 980828230 1000000000 424429903 1000000000 708229181 1000000000 754172362 1000000000 432147165 1000000000 257459206 1000000000 699502 1000000000 730886433 1000000000 929919330 1000000000 289936062 1000000000 896717282 1000000000 26000584 1000000000 524787931 1000000000 147018556 1000000000 917940297 1000000000 360077840 1000000000 853214951 1000000000 414170494 1000000000 434333881 1000000000 203082798 1000000000 44090969 1000000000 210700025 1000000000 136701408 1000000000 16096378 1000000000 28936099 1000000000 564305214 1000000000 139613004 1000000000 107797897 1000000000 490338493 1000000000 83013654 1000000000 107237265 1000000000 463253825 1000000000 7088340 1000000000 386599176 1000000000 751296402 1000000000 84512456 1000000000 880959262 1000000000 643432741 1000000000 411302375 1000000000 519327634 1000000000 34242283 1000000000 920485080 1000000000 551874131 1000000000 665157690 1000000000 138409566 1000000000 149590173 1000000000 647623667 1000000000 641566173 1000000000 391520789 1000000000 391927443 1000000000 214743215 1000000000 286496738 1000000000 941231594 1000000000 667400680 1000000000 437183200 1000000000 599853454 1000000000 367846135 1000000000 14368766 1000000000 13504658 1000000000 214652027 1000000000 760914332 1000000000 896971170 1000000000 185472547 1000000000 450083688 1000000000 593536834 1000000000 291202121 1000000000 130950390 1000000000 510236498 1000000000 409560201 1000000000 622583565 1000000000 618689368 1000000000 616516758 1000000000 304644344 1000000000 98783958 1000000000 464222993 1000000000 911412176 1000000000 417092969 1000000000 810821120 1000000000 532108466 1000000000 11134308 1000000000 454755753 1000000000 722708437 1000000000 913098998 1000000000 971072780 1000000000 480805484 1000000000 260173848 1000000000 164320331 1000000000 763476051 1000000000 759405850 1000000000 852663272 1000000000 216350026 1000000000 582527254 1000000000 490176581 1000000000 711330255 1000000000 673445792 1000000000 674549460 1000000000 13121766 1000000000 359680562 1000000000 161245092 1000000000 430670584 1000000000 837745824 1000000000 344973989 1000000000 506355932 1000000000 599137421 1000000000 46373779 1000000000 150285161 1000000000 595935643 1000000000 11750191 1000000000 998547479 1000000000 285507845 1000000000 310158886 1000000000 903503562 1000000000 163017003 1000000000 724224005 1000000000 28297042 1000000000 883437532 1000000000 832760527 1000000000 43671759 1000000000 147617789 1000000000 610142514 1000000000 78256667 1000000000 144565598 1000000000 119948930 1000000000 396726992 1000000000 246476787 1000000000 448652179 1000000000 553316172 1000000000 746745401 1000000000 567973697 1000000000 61352721 1000000000 409068833 1000000000 571523553 1000000000 980448523 1000000000 685289034 1000000000 726590683 1000000000 936958416 1000000000 899389223 1000000000 301420885 1000000000 933530605 1000000000 359365984 1000000000 103844477 1000000000 157233935 1000000000 919919590 1000000000 380920728 1000000000 274193563 1000000000 812965230 1000000000 622175750 1000000000 164767119 1000000000 355566411 1000000000 169220001 1000000000 795648644 1000000000 275949547 1000000000 323935019 1000000000 326368455 1000000000 256172531 1000000000 967333829 1000000000 318057129 1000000000 427928818 1000000000 217668622 1000000000 901145294 1000000000 519519764 1000000000 39261332 1000000000 278154837 1000000000 846408811 1000000000 618400601 1000000000 860912635 1000000000 87740558 1000000000 283127432 1000000000 109876322 1000000000 338178079 1000000000 377541783 1000000000 19778474 1000000000 260284958 1000000000 472361540 1000000000 632975346 1000000000 131556495 1000000000 547461878 1000000000 653597786 1000000000 994582280 1000000000 831580923 1000000000 481670260 1000000000 37696040 1000000000 512127636 1000000000 329159184 1000000000 274734209 1000000000 30953910 1000000000 573533912 1000000000 720681769 1000000000 248637400 1000000000 685671598 1000000000 489046736 1000000000 285310755 1000000000 631700844 1000000000 16404647 1000000000 723567025 1000000000 987984739 1000000000 147906595 1000000000 743800508 1000000000 706176054 1000000000 121220221 1000000000 415392682 1000000000 514450842 1000000000 15121504 1000000000 155565217 1000000000 138927472 1000000000 159851345 1000000000 541176957 1000000000 400561626 1000000000 772521152 1000000000 879467528 1000000000 957040347 1000000000 357921590 1000000000 941577187 1000000000 448986129 1000000000 757175462 1000000000 159401483 1000000000 438727386 1000000000 673912858 1000000000 494764325 1000000000 324497605 1000000000 52291548 1000000000 724913393 1000000000 69262734 1000000000 243954382 1000000000 944932140 1000000000 576843651 1000000000 307619672 1000000000 700374164 1000000000 108544090 1000000000 24935990 1000000000 637593980 1000000000 545162241 1000000000 124471631 1000000000 42208731 1000000000 433685199 1000000000 499162566 1000000000 249097629 1000000000 232505663 1000000000 76871260 1000000000 170496955 1000000000 320202013 1000000000 663686414 1000000000 89277822 1000000000 994540664 1000000000 871434083 1000000000 893928190 1000000000 127809767 1000000000 262528029 1000000000 352326680 1000000000 371592152 1000000000 865625286 1000000000 336412157 1000000000 377754569 1000000000 241139352 1000000000 260604986 1000000000 927882959 1000000000 789799744 1000000000 887054058 1000000000 494960646 1000000000 657423120 1000000000 51020607 1000000000 838181242 1000000000 647287156 1000000000 391178324 1000000000 14908137 1000000000 411152301 1000000000 841756044 1000000000 892276646 1000000000 593851899 1000000000 957611565 1000000000 719700129 1000000000 783738162 1000000000 910877495 1000000000 493133614 1000000000 851692505 1000000000 327505565 1000000000 215320459 1000000000 507856299 1000000000 195056464 1000000000 764504667 1000000000 11910616 1000000000 533908054 1000000000 315869275 1000000000 5224146 1000000000 671250255 1000000000 687456022 1000000000 137144925 1000000000 696870370 1000000000 694339243 1000000000 483173992 1000000000 151567985 1000000000 114884357 1000000000 849030738 1000000000 857157314 1000000000 132323128 1000000000 729157482 1000000000 571093006 1000000000 509431098 1000000000 2619837 1000000000 586055634 1000000000 493059962 1000000000 766688027 1000000000 222928794 1000000000 524491310 1000000000 614486728 1000000000 856680355 1000000000 3376370 1000000000 460075049 1000000000 711264017 1000000000 617312008 1000000000 869027952 1000000000 690289506 1000000000 166215367 1000000000 983352248 1000000000 28237913 1000000000 886573780 1000000000 945733623 1000000000 219849409 1000000000 26723063 1000000000 950939969 1000000000 802887981 1000000000 46121966 1000000000 851073562 1000000000 560752707 1000000000 586620384 1000000000 356296253 1000000000 420226589 1000000000 412265184 1000000000 251742897 1000000000 681457267 1000000000 502385741 1000000000 589149526 1000000000 428055855 1000000000 709902544 1000000000 980964412 1000000000 157958668 1000000000 757341328 1000000000 12942394 1000000000 394782636 1000000000 921268816 1000000000 211670524 1000000000 43261707 1000000000 917578653 1000000000 264053559 1000000000 240963369 1000000000 304933634 1000000000 289612309 1000000000 18205195 1000000000 181230969 1000000000 239114496 1000000000 428437194 1000000000 82438487 1000000000 176317921 1000000000 182515853 1000000000 763083284 1000000000 745474391 1000000000 951641773 1000000000 503669623 1000000000 967544307 1000000000 740123283 1000000000 649117066 1000000000 33661805 1000000000 245450049 1000000000 200856073 1000000000 558604912 1000000000 962013823 1000000000 100323181 1000000000 751560415 1000000000 7988930 1000000000 974276342 1000000000 917883034 1000000000 388463526 1000000000 231775041 1000000000 36973063 1000000000 726400514 1000000000 355312030 1000000000 813620486 1000000000 606664989 1000000000 237125066 1000000000 58961241 1000000000 944415092 1000000000 50418659 1000000000 787362136 1000000000 186352623 1000000000 66258832 1000000000 905486117 1000000000 15332390 1000000000 85865922 1000000000 447705893 1000000000 987276328 1000000000 711263046 1000000000 45636333 1000000000 257264773 1000000000 403282891 1000000000 255601761 1000000000 208775846 1000000000 954117356 1000000000 832332181 1000000000 214443479 1000000000 780978252 1000000000 11110494 1000000000 582753264 1000000000 999510750 1000000000 631516884 1000000000 282145719 1000000000 174358366 1000000000 778946227 1000000000 100578004 1000000000 816245112 1000000000 485802186 1000000000 962274022 1000000000 741222760 1000000000 855756377 1000000000 464222697 1000000000 760282493 1000000000 641474451 1000000000 830676828 1000000000 53669806 1000000000 665048933 1000000000 348981563 1000000000 837364743 1000000000 367768553 1000000000 23632439 1000000000 967596161 1000000000 620949774 1000000000 675770178 1000000000 774972785 1000000000 633821063 1000000000 236588745 1000000000 839049453 1000000000 813961624 1000000000 538545138 1000000000 771749505 1000000000 706813132 1000000000 506218895 1000000000 253356152 1000000000 718661528 1000000000 133322699 1000000000 505946544 1000000000 135821304 1000000000 759811049 1000000000 6682671 1000000000 110398655 1000000000 557302818 1000000000 734606692 1000000000 797648676 1000000000 701017265 1000000000 433162323 1000000000 629394360 1000000000 586945703 1000000000 843487455 1000000000 989610661 1000000000 817428693 1000000000 895303580 1000000000 49240516 1000000000 22746022 1000000000 261705460 1000000000 27392431 1000000000 306463168 1000000000 841330551 1000000000 903590445 1000000000 292693158 1000000000 405059996 1000000000 21838883 1000000000 830141795 1000000000 290718410 1000000000 921567770 1000000000 304177506 1000000000 154956064 1000000000 439364455 1000000000 208159714 1000000000 449691019 1000000000 588404816 1000000000 749101963 1000000000 983705740 1000000000 350124519 1000000000 442666556 1000000000 297553494 1000000000 495571486 1000000000 54386295 1000000000 840298700 1000000000 34787985 1000000000 740545910 1000000000 201074577 1000000000 459412546 1000000000 99794465 1000000000 899022680 1000000000 413591447 1000000000 222303423 1000000000 403025985 1000000000 508576393 1000000000 714656853 1000000000 655806547 1000000000 837948398 1000000000 593708164 1000000000 525955275 1000000000 385492760 1000000000 793315116 1000000000 850063938 1000000000 361833626 1000000000 701668960 1000000000 375957208 1000000000 71496848 1000000000 65665907 1000000000 31577915 1000000000 69481824 1000000000 190107175 1000000000 833041939 1000000000 131982266 1000000000 18999601 1000000000 769596953 1000000000 818927758 1000000000 38484191 1000000000 992551042 1000000000 166559874 1000000000 467552292 1000000000 303716895 1000000000 618302776 1000000000 82357872 1000000000 817844690 1000000000 88631092 1000000000 350811943 1000000000 25958746 1000000000 780100355 1000000000 623630451 1000000000 264344386 1000000000 403275179 1000000000 431927163 1000000000 694150973 1000000000 951588205 1000000000 54418411 1000000000 527202289 1000000000 163730266 1000000000 346915700 1000000000 747325305 1000000000 723945515 1000000000 764387100 1000000000 7345313 1000000000 363623179 1000000000 656146716 1000000000 977348209 1000000000 344881048 1000000000 692786517 1000000000 51636650 1000000000 55992197 1000000000 733150238 1000000000 497464652 1000000000 844904630 1000000000 1422898 1000000000 986055630 1000000000 331705125 1000000000 934011477 1000000000 901445000 1000000000 36548306 1000000000 425917157 1000000000 866053650 1000000000 822577150 1000000000 263438158 1000000000 699022232 1000000000 738142951 1000000000 826551565 1000000000 268641033 1000000000 13626761 1000000000 29760085 1000000000 28001288 1000000000 795850191 1000000000 269654653 1000000000 303015351 1000000000 83018552 1000000000 35798863 1000000000 310590572 1000000000 783074455 1000000000 804943356 1000000000 100220066 1000000000 198758640 1000000000 351836040 1000000000 42970054 1000000000 678943979 1000000000 947334166 1000000000 776570099 1000000000 78491114 1000000000 125561346 1000000000 972403823 1000000000 542349973 1000000000 733475595 1000000000 424021542 1000000000 781529441 1000000000 951285585 1000000000 16633618 1000000000 695290618 1000000000 553157459 1000000000 826632743 1000000000 787154811 1000000000 342073694 1000000000 671107121 1000000000 330285796 1000000000 34184649 1000000000 589707444 1000000000 758741320 1000000000 983498258 1000000000 564317006 1000000000 525569272 1000000000 464017225 1000000000 42368559 1000000000 490989478 1000000000 465745744 1000000000 393086452 1000000000 351946035 1000000000 297629904 1000000000 38511756 1000000000 687209143 1000000000 59126353 1000000000 259428981 1000000000 469923028 1000000000 11354919 1000000000 799069560 1000000000 642748913 1000000000 23273741 1000000000 817591809 1000000000 19396907 1000000000 106740649 1000000000 29366133 1000000000 658143816 1000000000 309824628 1000000000 751245114 1000000000 135501391 1000000000 501005815 1000000000 472172614 1000000000 975429625 1000000000 53979023 1000000000 27968610 1000000000 898529732 1000000000 831622574 1000000000 475876368 1000000000 381771478 1000000000 327867796 1000000000 879918643 1000000000 912075991 1000000000 117112606 1000000000 120042504 1000000000 673715571 1000000000 511001119 1000000000 6403625 1000000000 32616566 1000000000 559742179 1000000000 120026612 1000000000 676398374 1000000000 558605930 1000000000 321897796 1000000000 30321199 1000000000 887399685 1000000000 282977549 1000000000 629359687 1000000000 416832581 1000000000 99289583 1000000000 133924132 1000000000 198206199 1000000000 646908306 1000000000 683561709 1000000000 393765722 1000000000 476557708 1000000000 916664192 1000000000 601812438 1000000000 864157941 1000000000 479012626 1000000000 187491683 1000000000 673765080 1000000000 162138704 1000000000 223233148 1000000000 841826753 1000000000 399449168 1000000000 635779751 1000000000 226008669 1000000000 306511707 1000000000 918452153 1000000000 210561669 1000000000 806726404 1000000000 421135778 1000000000 360384726 1000000000 885794610 1000000000 210976243 1000000000 835797171 1000000000 561573104 1000000000 992451276 1000000000 57611770 1000000000 567430932 1000000000 732960210 1000000000 326345708 1000000000 729626219 1000000000 657942512 1000000000 929499921 1000000000 709527020 1000000000 673480610 1000000000 325118490 1000000000 519518864 1000000000 675375085 1000000000 573500674 1000000000 585370239 1000000000 616115527 1000000000 604393699 1000000000 43791470 1000000000 557963950 1000000000 700167285 1000000000 399759617 1000000000 861280895 1000000000 224177825 1000000000 531199126 1000000000 712448712 1000000000 362127559 1000000000 823056307 1000000000 866453850 1000000000 29234375 1000000000 13825200 1000000000 891244125 1000000000 761476473 1000000000 295702815 1000000000 50149612 1000000000 149640769 1000000000 591870226 1000000000 939371123 1000000000 700972407 1000000000 958617665 1000000000 704697786 1000000000 954847441 1000000000 12792818 1000000000 539289874 1000000000 323522693 1000000000 617417232 1000000000 843113946 1000000000 611294603 1000000000 540306708 1000000000 685394264 1000000000 366245038 1000000000 391923244 1000000000 749213910 1000000000 474445611 1000000000 402805584 1000000000 374377249 1000000000 396912166 1000000000 746957070 1000000000 174147019 1000000000 56611432 1000000000 619641595 1000000000 965707447 1000000000 495195646 1000000000 53728942 1000000000 20244829 1000000000 929507109 1000000000 848290540 1000000000 814470152 1000000000 441024256 1000000000 368504510 1000000000 698795337 1000000000 139024568 1000000000 829867219 1000000000 351480504 1000000000 915264513 1000000000 807459785 1000000000 904552322 1000000000 295799340 1000000000 533071930 1000000000 170117535 1000000000 950698097 1000000000 641192087 1000000000 662462606 1000000000 66937131 1000000000 606710009 1000000000 618992882 1000000000 357073816 1000000000 27270808 1000000000 939519353 1000000000 667484793 1000000000 640030443 1000000000 249726375 1000000000 759382116 1000000000 209160027 1000000000 933213303 1000000000 518292536 1000000000 651186808 1000000000 44860515 1000000000 326576721 1000000000 398274721 1000000000 282801049 1000000000 497489349 1000000000 22964670 1000000000 974482562 1000000000 898810052 1000000000 513663256 1000000000 980494797 1000000000 406375641 1000000000 688939422 1000000000 707896683 1000000000 538484500 1000000000 879998147 1000000000 6212381 1000000000 12593103 1000000000 88790397 1000000000 830796832 1000000000 136146604 1000000000 28232449 1000000000 759914332 1000000000 829398003 1000000000 781627713 1000000000 869576069 1000000000 21828705 1000000000 354567187 1000000000 739511039 1000000000 628818726 1000000000 588472564 1000000000 914411534 1000000000 99334509 1000000000 971426279 1000000000 273372251 1000000000 366077250 1000000000 4446750 1000000000 434186252 1000000000 788666346 1000000000 637808981 1000000000 750909873 1000000000 709977770 1000000000 843275617 1000000000 402906268 1000000000 279556213 1000000000 19040510 1000000000 683916712 1000000000 936408615 1000000000 7663106 1000000000 49791881 1000000000 470744227 1000000000 49197306 1000000000 210078391 1000000000 969850183 1000000000 482630971 1000000000 864873697 1000000000 212061153 1000000000 986181894 1000000000 459978376 1000000000 142542988 1000000000 438706026 1000000000 540392680 1000000000 370050971 1000000000 891931733 1000000000 479668650 1000000000 599842400 1000000000 670436890 1000000000 656174687 1000000000 585640585 1000000000 232354729 1000000000 64546422 1000000000 570063272 1000000000 208593374 1000000000 937075627 1000000000 761417309 1000000000 82663204 1000000000 835708707 1000000000 829295426 1000000000 715786192 1000000000 38033607 1000000000 327045868 1000000000 920913178 1000000000 501617499 1000000000 433514117 1000000000 3482585 1000000000 954972981 1000000000 441475153 1000000000 884375 1000000000 562730751 1000000000 818735607 1000000000 991210230 1000000000 99576004 1000000000 725848400 1000000000 59549696 1000000000 826591661 1000000000 105672363 1000000000 695521356 1000000000 212283380 1000000000 498931178 1000000000 48789575 1000000000 817981480 1000000000 826413028 1000000000 931023829 1000000000 964021706 1000000000 60974918 1000000000 13856459 1000000000 893210891 1000000000 395072157 1000000000 492494650 1000000000 21203877 1000000000 447050330 1000000000 351140203 1000000000 517439836 1000000000 360578594 1000000000 892833070 1000000000 273140558 1000000000 7054902 1000000000 767180546 1000000000 2055140 1000000000 155041105 1000000000 125197142 1000000000 231120232 1000000000 126963378 1000000000 15846354 1000000000 5517298 1000000000 842734225 1000000000 742515393 1000000000 17460512 1000000000 953051515 1000000000 925258741 1000000000 843267448 1000000000 115970585 1000000000 87088897 1000000000 6302429 1000000000 899238897 1000000000 857770267 1000000000 474891410 1000000000 160946494 1000000000 31850703 1000000000 95541917 1000000000 920609840 1000000000 863399919 1000000000 271490578 1000000000 70022914 1000000000 269293707 1000000000 481813893 1000000000 147391638 1000000000 985238393 1000000000 68926709 1000000000 596744705 1000000000 18377334 1000000000 917158265 1000000000 711440560 1000000000 424292502 1000000000 644849563 1000000000 824759813 1000000000 518879262 1000000000 863378479 1000000000 595105118 1000000000 940077884 1000000000 953638170 1000000000 495341712 1000000000 8649409 1000000000 43147485 1000000000 205853444 1000000000 810309648 1000000000 535921074 1000000000 399081081 1000000000 10547711 1000000000 30531822 1000000000 2483826 1000000000 499004179 1000000000 252320544 1000000000 465403639 1000000000 61497038 1000000000 165159267 1000000000 871997580 1000000000 961113084 1000000000 405089270 1000000000 409017525 1000000000 75736564 1000000000 939118990 1000000000 769720421 1000000000 294841471 1000000000 511574488 1000000000 974112037 1000000000 889504825 1000000000 35744504 1000000000 321261119 1000000000 436854346 1000000000 460715156 1000000000 708321647 1000000000 962133336 1000000000 688396707 1000000000 583078337 1000000000 962726697 1000000000 4038 1000000000 481091692 1000000000 97230516 1000000000 43753825 1000000000 940116565 1000000000 896843576 1000000000 626276316 1000000000 863352236 1000000000 25386567 1000000000 5091718 1000000000 224335967 1000000000 198677929 1000000000 235781478 1000000000 382322775 1000000000 941075698 1000000000 647993613 1000000000 999617908 1000000000 47287501 1000000000 100550408 1000000000 580727385 1000000000 820581694 1000000000 715156191 1000000000 693804017 1000000000 312637837 1000000000 765580118 1000000000 927598054 1000000000 469887498 1000000000 37279521 1000000000 590790356 1000000000 132595440 1000000000 583785455 1000000000 683339670 1000000000 700033710 1000000000 145080195 1000000000 804065216 1000000000 952691959 1000000000 85498692 1000000000 853456604 1000000000 213364201 1000000000 930026513 1000000000 205485455 1000000000 541905779 1000000000 666208372 1000000000 813077402 1000000000 706164818 1000000000 539818999 1000000000 114620096 1000000000 503176624 1000000000 785683713 1000000000 514142864 1000000000 522660867 1000000000 274916741 1000000000 31108658 1000000000 704783182 1000000000 561363095 1000000000 79146325 1000000000 337383988 1000000000 379189923 1000000000 375408914 1000000000 467232448 1000000000 2104905 1000000000 960889240 1000000000 408853113 1000000000 236042489 1000000000 765884606 1000000000 24793091 1000000000 265335379 1000000000 887548500 1000000000 535533725 1000000000 872219535 1000000000 558201053 1000000000 740184257 1000000000 217360912 1000000000 187839216 1000000000 402840363 1000000000 692096580 1000000000 799190081 1000000000 440915694 1000000000 773990535 1000000000 409099610 1000000000 686698536 1000000000 285622861 1000000000 22219604 1000000000 890729716 1000000000 806698697 1000000000 27382190 1000000000 984919342 1000000000 406538156 1000000000 66516858 1000000000 127422596 1000000000 4591963 1000000000 102032833 1000000000 728876094 1000000000 918732870 1000000000 916448752 1000000000 171078387 1000000000 898159110 1000000000 725115976 1000000000 195626222 1000000000 237644638 1000000000 624485543 1000000000 41423236 1000000000 978620114 1000000000 790514136 1000000000 302142179 1000000000 468119372 1000000000 964977213 1000000000 809906133 1000000000 963229822 1000000000 210180505 1000000000 58242242 1000000000 82471007 1000000000 172169199 1000000000 431697781 1000000000 316818205 1000000000 23324848 1000000000 376384588 1000000000 709424698 1000000000 486058078 1000000000 263679600 1000000000 958886769 1000000000 133175812 1000000000 312123988 1000000000 629456519 1000000000 732896190 1000000000 341456259 1000000000 772059330 1000000000 143326004 1000000000 529725503 1000000000 685688192 1000000000 14179953 1000000000 395687248 1000000000 483827407 1000000000 265138748 1000000000 249078010 1000000000 836091815 1000000000 141204473 1000000000 980308172 1000000000 235778027 1000000000 557617181 1000000000 545422388 1000000000 142120252 1000000000 912159199 1000000000 889808229 1000000000 468316581 1000000000 906045332 1000000000 675323446 1000000000 6558677 1000000000 306912166 1000000000 816353597 1000000000 991164572 1000000000 379542887 1000000000 629270233 1000000000 738515808 1000000000 159648120 1000000000 816473740 1000000000 809460171 1000000000 86808278 1000000000 567223893 1000000000 562757091 1000000000 274784181 1000000000 151890367 1000000000 297714380 1000000000 291246912 1000000000 633216139 1000000000 335207686 1000000000 880990206 1000000000 298577866 1000000000 978464 1000000000 986863628 1000000000 663771528 1000000000 885231861 1000000000 211435676 1000000000 3992918 1000000000 716858767 1000000000 917793352 1000000000 104832489 1000000000 966299673 1000000000 546067541 1000000000 925957404 1000000000 483162142 1000000000 580560906 1000000000 160865119 1000000000 820320832 1000000000 776317187 1000000000 167791268 1000000000 856479704 1000000000 983054397 1000000000 855279960 1000000000 11757622 1000000000 372192467 1000000000 653189926 1000000000 386946600 1000000000 579248695 1000000000 301682236 1000000000 648990550 1000000000 354175575 1000000000 260006696 1000000000 672338837 1000000000 857566452 1000000000 833968362 1000000000 885293798 1000000000 394807945 1000000000 293024745 1000000000 174231080 1000000000 956709320 1000000000 682832284 1000000000 916160172 1000000000 14057832 1000000000 272414548 1000000000 358879399 1000000000 57206429 1000000000 471047847 1000000000 401229473 1000000000 995518347 1000000000 108483692 1000000000 310418579 1000000000 641516391 1000000000 455319082 1000000000 481984259 1000000000 974791029 1000000000 69712251 1000000000 425734267 1000000000 48841964 1000000000 328258088 1000000000 163860463 1000000000 955221634 1000000000 782128877 1000000000 6368971 1000000000 60948060 1000000000 527276530 1000000000 365777513 1000000000 893971530 1000000000 183142597 1000000000 5732947 1000000000 677359775 1000000000 648154055 1000000000 249264122 1000000000 300219028 1000000000 769552496 1000000000 659159496 1000000000 45126399 1000000000 191681649 1000000000 206619528 1000000000 86240815 1000000000 451040521 1000000000 644844724 1000000000 928474961 1000000000 415172573 1000000000 835563883 1000000000 993742620 1000000000 596145269 1000000000 478817507 1000000000 178502464 1000000000 257114075 1000000000 342538103 1000000000 641805995 1000000000 975999310 1000000000 752580968 1000000000 554071983 1000000000 855704940 1000000000 283753185 1000000000 919115502 1000000000 87634514 1000000000 270165840 1000000000 916706732 1000000000 762537999 1000000000 63893761 1000000000 148983739 1000000000 161487369 1000000000 743965080 1000000000 867273688 1000000000 194210582 1000000000 812032734 1000000000 568178970 1000000000 735891726 1000000000 225604369 1000000000 901812678 1000000000 904136778 1000000000 369137674 1000000000 270815228 1000000000 292647391 1000000000 419133131 1000000000 650837623 1000000000 189672452 1000000000 261090085 1000000000 553101634 1000000000 749684290 1000000000 14592549 1000000000 273162306 1000000000 407968051 1000000000 584338136 1000000000 591611205 1000000000 496695525 1000000000 976506723 1000000000 113030422 1000000000 539547568 1000000000 7354403 1000000000 757248051 1000000000 949804450 1000000000 799642633 1000000000 609531003 1000000000 855862176 1000000000 969380772 1000000000 735357073 1000000000 483256057 1000000000 568894029 1000000000 203021048 1000000000 460375610 1000000000 103648103 1000000000 822876907 1000000000 911653772 1000000000 235827479 1000000000 56795338 1000000000 654621774 1000000000 530059008 1000000000 39908092 1000000000 640484244 1000000000 235335405 1000000000 59066962 1000000000 266695340 1000000000 846918209 1000000000 550048175 1000000000 403781985 1000000000 576316438 1000000000 104142814 1000000000 50937355 1000000000 562788071 1000000000 314909078 1000000000 803200964 1000000000 206649626 1000000000 697325641 1000000000 718439488 1000000000 355437758 1000000000 921745801 1000000000 885798304 1000000000 834834034 1000000000 86707353 1000000000 12246141 1000000000 169214827 1000000000 533884143 1000000000 271952183 1000000000 773758247 1000000000 320288055 1000000000 355519348 1000000000 121910604 1000000000 14932322 1000000000 834534114 1000000000 472064184 1000000000 6237441 1000000000 210789148 1000000000 815908741 1000000000 424800008 1000000000 60949873 1000000000 707382136 1000000000 675760493 1000000000 50506918 1000000000 317544225 1000000000 988925045 1000000000 669764279 1000000000 606183668 1000000000 120270724 1000000000 107963122 1000000000 313417188 1000000000 702117906 1000000000 338789893 1000000000 578509556 1000000000 667730882 1000000000 376197023 1000000000 989580361 1000000000 651472473 1000000000 488826377 1000000000 286341483 1000000000 575446573 1000000000 17330066 1000000000 966223669 1000000000 631387736 1000000000 864131097 1000000000 311664083 1000000000 196065248 1000000000 931602459 1000000000 4929568 1000000000 407365457 1000000000 787953466 1000000000 540256417 1000000000 309935156 1000000000 699568416 1000000000 163290193 1000000000 358035940 1000000000 323008835 1000000000 69172903 1000000000 921999493 1000000000 119180497 1000000000 572669177 1000000000 889184112 1000000000 372174953 1000000000 33548102 1000000000 521823237 1000000000 21757622 1000000000 533927168 1000000000 860792994 1000000000 534368547 1000000000 779397954 1000000000 45794579 1000000000 127190961 1000000000 718830594 1000000000 44746448 1000000000 3502085 1000000000 108080132 1000000000 877417993 1000000000 453114720 1000000000 997898586 1000000000 232858708 1000000000 425545822 1000000000 192724462 1000000000 645397816 1000000000 811838161 1000000000 872106967 1000000000 951354109 1000000000 266112432 1000000000 912514446 1000000000 10262024 1000000000 716875905 1000000000 887475846 1000000000 269153205 1000000000 442483257 1000000000 751680751 1000000000 500147498 1000000000 25730267 1000000000 48712295 1000000000 211392000 1000000000 792841508 1000000000 474811584 1000000000 375542007 1000000000 994898577 1000000000 624274476 1000000000 769605390 1000000000 575117607 1000000000 382422267 1000000000 718488441 1000000000 554684370 1000000000 306383471 1000000000 79947556 1000000000 264970150 1000000000 42233451 1000000000 578789706 1000000000 626966283 1000000000 888134618 1000000000 48293134 1000000000 7343404 1000000000 228559661 1000000000 617349846 1000000000 286296141 1000000000 964378726 1000000000 30827718 1000000000 682276248 1000000000 196299479 1000000000 658427150 1000000000 194208075 1000000000 312096648 1000000000 739475518 1000000000 346288333 1000000000 672535954 1000000000 879898929 1000000000 375039749 1000000000 382702280 1000000000 10487696 1000000000 365122306 1000000000 720292069 1000000000 699629487 1000000000 848025762 1000000000 700163171 1000000000 312107693 1000000000 352778104 1000000000 444170235 1000000000 299395614 1000000000 950091525 1000000000 813104960 1000000000 771494861 1000000000 709462143 1000000000 684705980 1000000000 986521490 1000000000 391692881 1000000000 544705692 1000000000 236466646 1000000000 517029816 1000000000 388521433 1000000000 236886660 1000000000 404530823 1000000000 891316092 1000000000 342231493 1000000000 742495812 1000000000 28168888 1000000000 160358218 1000000000 868683213 1000000000 338394876 1000000000 994370360 1000000000 256910775 1000000000 687616724 1000000000 97146409 1000000000 34336211 1000000000 343233978 1000000000 351297528 1000000000 189578697 1000000000 163364103 1000000000 6128564 1000000000 571284003 1000000000 614893185 1000000000 762451223 1000000000 402009165 1000000000 674923582 1000000000 339978086 1000000000 512317167 1000000000 815246573 1000000000 381399082 1000000000 948023635 1000000000 583121187 1000000000 628794049 1000000000 361588039 1000000000 663778566 1000000000 808850188 1000000000 538115114 1000000000 405970296 1000000000 62293148 1000000000 975341319 1000000000 35524902 1000000000 146059499 1000000000 291623768 1000000000 124135377 1000000000 452191256 1000000000 44031610 1000000000 29981867 1000000000 162202624 1000000000 794911374 1000000000 364370590 1000000000 3511265 1000000000 974347471 1000000000 822530958 1000000000 367475603 1000000000 481311220 1000000000 328035456 1000000000 716890497 1000000000 547968146 1000000000 789430446 1000000000 629307179 1000000000 635226680 1000000000 191811198 1000000000 346566461 1000000000 952128537 1000000000 689301643 1000000000 622903346 1000000000 281152092 1000000000 926176576 1000000000 352206797 1000000000 856086319 1000000000 317432364 1000000000 964831150 1000000000 780055558 1000000000 432624696 1000000000 163936174 1000000000 602920899 1000000000 382757913 1000000000 116555441 1000000000 62816797 1000000000 493802075 1000000000 507084658 1000000000 254037044 1000000000 600187318 1000000000 320786578 1000000000 20633099 1000000000 245015911 1000000000 971210821 1000000000 844303923 1000000000 843140334 1000000000 313950229 1000000000 128128375 1000000000 155529097 1000000000 133980507 1000000000 696160754 1000000000 35516512 1000000000 191856198 1000000000 372213467 1000000000 508119511 1000000000 784918766 1000000000 555321513 1000000000 764428241 1000000000 443456490 1000000000 677467052 1000000000 202730290 1000000000 737384040 1000000000 499675159 1000000000 966500667 1000000000 188094415 1000000000 319480906 1000000000 897525371 1000000000 542287344 1000000000 70407679 1000000000 327423161 1000000000 677068579 1000000000 832098136 1000000000 143981059 1000000000 230602515 1000000000 1459454 1000000000 41505407 1000000000 503222848 1000000000 341497225 1000000000 384335560 1000000000 420055877 1000000000 273411438 1000000000 336473920 1000000000 256696561 1000000000 666138473 1000000000 227924548 1000000000 694016981 1000000000 354899865 1000000000 37272982 1000000000 649045212 1000000000 193589634 1000000000 638725555 1000000000 7778135 1000000000 418053577 1000000000 858212491 1000000000 19118020 1000000000 262117101 1000000000 84814815 1000000000 940815487 1000000000 12256035 1000000000 667367131 1000000000 343442790 1000000000 701539122 1000000000 640102843 1000000000 126386729 1000000000 653183503 1000000000 984215120 1000000000 999247700 1000000000 26084344 1000000000 59900720 1000000000 242252243 1000000000 903597736 1000000000 437403302 1000000000 992527017 1000000000 853905090 1000000000 646613919 1000000000 190866887 1000000000 916148553 1000000000 32771290 1000000000 630240285 1000000000 479420769 1000000000 722656664 1000000000 802605278 1000000000 11865132 1000000000 608326483 1000000000 381891824 1000000000 16755006 1000000000 536974666 1000000000 498757730 1000000000 422419409 1000000000 767315585 1000000000 258431950 1000000000 435248320 1000000000 167802472 1000000000 746503890 1000000000 917779449 1000000000 920670188 1000000000 298717576 1000000000 240928657 1000000000 915680267 1000000000 607648736 1000000000 554399000 1000000000 28217563 1000000000 78566238 1000000000 714433695 1000000000 117825370 1000000000 957982228 1000000000 150973550 1000000000 456498367 1000000000 962528327 1000000000 298859814 1000000000 757933371 1000000000 253422 1000000000 987763939 1000000000 212620365 1000000000 304224022 1000000000 484778870 1000000000 854519335 1000000000 399141024 1000000000 247693931 1000000000 452089426 1000000000 341439788 1000000000 843493894 1000000000 313559502 1000000000 32844674 1000000000 732725486 1000000000 496436095 1000000000 58176766 1000000000 186025048 1000000000 419276290 1000000000 167482152 1000000000 231246543 1000000000 255663607 1000000000 1574250 1000000000 318491953 1000000000 544735249 1000000000 195005106 1000000000 567729145 1000000000 672066895 1000000000 899154365 1000000000 536376497 1000000000 670661178 1000000000 587334507 1000000000 995040252 1000000000 670941908 1000000000 378789364 1000000000 417476501 1000000000 9587512 1000000000 427448247 1000000000 824097592 1000000000 465488315 1000000000 801657965 1000000000 179172039 1000000000 26349148 1000000000 732536464 1000000000 815853211 1000000000 586952029 1000000000 422861237 1000000000 868288729 1000000000 314204785 1000000000 26048512 1000000000 78526649 1000000000 961634009 1000000000 639641804 1000000000 206023491 1000000000 424216433 1000000000 543538380 1000000000 371426721 1000000000 818604491 1000000000 971044068 1000000000 105934568 1000000000 90977844 1000000000 888508673 1000000000 646276526 1000000000 662014138 1000000000 598585525 1000000000 244576444 1000000000 647026032 1000000000 208557112 1000000000 183670731 1000000000 815411294 1000000000 582957173 1000000000 424344113 1000000000 387912469 1000000000 185295547 1000000000 482566819 1000000000 5149953 1000000000 767398381 1000000000 568519524 1000000000 596406580 1000000000 133512889 1000000000 633837421 1000000000 180394322 1000000000 392581363 1000000000 933977026 1000000000 241010560 1000000000 429026579 1000000000 869146680 1000000000 359238305 1000000000 409652401 1000000000 417586174 1000000000 198671962 1000000000 771845752 1000000000 943758668 1000000000 278962024 1000000000 524312321 1000000000 573176414 1000000000 596398330 1000000000 29534111 1000000000 221011388 1000000000 508233714 1000000000 148181798 1000000000 116672142 1000000000 12206825 1000000000 619551872 1000000000 352555648 1000000000 778106194 1000000000 253146528 1000000000 995085970 1000000000 602090903 1000000000 916954075 1000000000 15684301 1000000000 829452110 1000000000 525778983 1000000000 175734968 1000000000 904992769 1000000000 485224429 1000000000 7384313 1000000000 828788281 1000000000 468127996 1000000000 124625419 1000000000 344977889 1000000000 663114810 1000000000 672141745 1000000000 55003891 1000000000 658604945 1000000000 736460940 1000000000 11408175 1000000000 163985534 1000000000 765537627 1000000000 561699020 1000000000 80422425 1000000000 807687203 1000000000 17862921 1000000000 295653011 1000000000 254633365 1000000000 801626079 1000000000 461375587 1000000000 629749893 1000000000 636181589 1000000000 34433733 1000000000 10490652 1000000000 503373742 1000000000 897791996 1000000000 913823784 1000000000 270994818 1000000000 121670677 1000000000 217246533 1000000000 702571573 1000000000 8394337 1000000000 354793940 1000000000 788029877 1000000000 505410626 1000000000 26586458 1000000000 147980706 1000000000 976604372 1000000000 75923361 1000000000 147119847 1000000000 594483709 1000000000 819455213 1000000000 673805033 1000000000 935635384 1000000000 77197188 1000000000 575201158 1000000000 999111430 1000000000 33264325 1000000000 213928651 1000000000 983100564 1000000000 734464111 1000000000 960321334 1000000000 592055518 1000000000 959096307 1000000000 845067076 1000000000 62098065 1000000000 352728581 1000000000 542891603 1000000000 885976945 1000000000 357190215 1000000000 315451796 1000000000 729944050 1000000000 304189850 1000000000 929628230 1000000000 462424568 1000000000 358241113 1000000000 958418398 1000000000 613393323 1000000000 913120640 1000000000 90944903 1000000000 390472314 1000000000 665976066 1000000000 533737068 1000000000 879936488 1000000000 15699305 1000000000 304254353 1000000000 737523410 1000000000 6614610 1000000000 22168722 1000000000 194646131 1000000000 828840033 1000000000 24336095 1000000000 281610028 1000000000 715720102 1000000000 350954162 1000000000 3447809 1000000000 505094756 1000000000 530210259 1000000000 922847175 1000000000 86839181 1000000000 368314813 1000000000 978924912 1000000000 291443767 1000000000 504815120 1000000000 807860474 1000000000 20730420 1000000000 228622733 1000000000 944570972 1000000000 268931391 1000000000 405182369 1000000000 947744162 1000000000 145357489 1000000000 252063522 1000000000 930315946 1000000000 87703475 1000000000 964217374 1000000000 990915927 1000000000 854375865 1000000000 768637897 1000000000 26726623 1000000000 567144834 1000000000 160762584 1000000000 283249194 1000000000 965168495 1000000000 196399508 1000000000 713937597 1000000000 534695790 1000000000 14059561 1000000000 897796994 1000000000 349428190 1000000000 117101255 1000000000 521147661 1000000000 499677332 1000000000 128196543 1000000000 252938822 1000000000 184286468 1000000000 395876209 1000000000 887762949 1000000000 47212656 1000000000 216158958 1000000000 803731414 1000000000 67848158 1000000000 703257317 1000000000 149673777 1000000000 186790230 1000000000 1505109 1000000000 482179834 1000000000 195363197 1000000000 156987242 1000000000 587008522 1000000000 305596212 1000000000 233741835 1000000000 626608270 1000000000 70781179 1000000000 759559825 1000000000 400899967 1000000000 755111814 1000000000 825066254 1000000000 860623351 1000000000 308759793 1000000000 528358403 1000000000 229901801 1000000000 349168817 1000000000 756375040 1000000000 25985346 1000000000 59923623 1000000000 401248401 1000000000 105070004 1000000000 24023227 1000000000 256384360 1000000000 546964990 1000000000 842551666 1000000000 34926847 1000000000 867716530 1000000000 20360464 1000000000 764444899 1000000000 59581640 1000000000 25702841 1000000000 584793260 1000000000 981264575 1000000000 390849306 1000000000 932296042 1000000000 931146233 1000000000 7150173 1000000000 803680078 1000000000 19862060 1000000000 48782210 1000000000 252340500 1000000000 984365125 1000000000 561481792 1000000000 191459748 1000000000 935718474 1000000000 624049582 1000000000 548158471 1000000000 978131971 1000000000 862097809 1000000000 673902987 1000000000 776732826 1000000000 741437126 1000000000 83367377 1000000000 703544744 1000000000 435957526 1000000000 975012541 1000000000 987329362 1000000000 424847833 1000000000 296354816 1000000000 69626892 1000000000 845195319 1000000000 394200202 1000000000 373029690 1000000000 689743304 1000000000 940357061 1000000000 306411705 1000000000 231879197 1000000000 324589290 1000000000 333421886 1000000000 773760682 1000000000 2203658 1000000000 453271040 1000000000 184908843 1000000000 673915371 1000000000 872420511 1000000000 401179805 1000000000 960701392 1000000000 539387830 1000000000 682170680 1000000000 533507912 1000000000 559794957 1000000000 442563549 1000000000 766929239 1000000000 90632425 1000000000 141587570 1000000000 444200736 1000000000 287962642 1000000000 194660363 1000000000 850966896 1000000000 682730123 1000000000 447281908 1000000000 168002245 1000000000 490889917 1000000000 849218065 1000000000 616531491 1000000000 759902 1000000000 288038075 1000000000 567725034 1000000000 44948551 1000000000 206901929 1000000000 679606123 1000000000 612647115 1000000000 827008029 1000000000 787872856 1000000000 485889370 1000000000 656131481 1000000000 97958440 1000000000 251211341 1000000000 869870182 1000000000 972249781 1000000000 285506447 1000000000 413851219 1000000000 928594892 1000000000 359318235 1000000000 994162039 1000000000 566095305 1000000000 118900878 1000000000 188733510 1000000000 744758305 1000000000 871102675 1000000000 798387158 1000000000 943543487 1000000000 693603856 1000000000 968482599 1000000000 956608973 1000000000 445584807 1000000000 860335033 1000000000 354600208 1000000000 489251242 1000000000 840697637 1000000000 916869009 1000000000 490718801 1000000000 509286716 1000000000 22082186 1000000000 319105002 1000000000 805252632 1000000000 42349245 1000000000 681241942 1000000000 510916417 1000000000 550286641 1000000000 48279691 1000000000 747355155 1000000000 202026093 1000000000 578012100 1000000000 145970439 1000000000 701249408 1000000000 493577632 1000000000 481598641 1000000000 591902442 1000000000 497684836 1000000000 745177283 1000000000 975308306 1000000000 940067190 1000000000 645929452 1000000000 420964910 1000000000 115170222 1000000000 946733173 1000000000 920272848 1000000000 470480989 1000000000 7236232 1000000000 857923390 1000000000 363726714 1000000000 799737690 1000000000 943796078 1000000000 295640178 1000000000 150944219 1000000000 171588367 1000000000 2153131 1000000000 763103571 1000000000 959955039 1000000000 338263272 1000000000 631604585 1000000000 632982270 1000000000 858284137 1000000000 934581000 1000000000 821213692 1000000000 255291979 1000000000 472069788 1000000000 592848496 1000000000 794110906 1000000000 839026358 1000000000 462207297 1000000000 882049799 1000000000 765916404 1000000000 997225177 1000000000 243789773 1000000000 187918804 1000000000 160328499 1000000000 884532514 1000000000 860676380 1000000000 962577450 1000000000 484445442 1000000000 805125062 1000000000 66223643 1000000000 242827420 1000000000 585329323 1000000000 382388302 1000000000 458590943 1000000000 366759390 1000000000 69300267 1000000000 895928347 1000000000 869983303 1000000000 420986914 1000000000 463280015 1000000000 151029809 1000000000 922061938 1000000000 214933885 1000000000 453059347 1000000000 696794704 1000000000 358337803 1000000000 15972257 1000000000 94385563 1000000000 64897077 1000000000 3425264 1000000000 85280895 1000000000 686686744 1000000000 458504649 1000000000 366217259 1000000000 754073215 1000000000 141254016 1000000000 434051109 1000000000 40782070 1000000000 849693361 1000000000 475388447 1000000000 432842365 1000000000 202122896 1000000000 843523228 1000000000 380307877 1000000000 35744238 1000000000 387141731 1000000000 26196115 1000000000 612064603 1000000000 35551223 1000000000 769594362 1000000000 42074421 1000000000 323947850 1000000000 384188686 1000000000 366402154 1000000000 268569080 1000000000 70936629 1000000000 257985454 1000000000 701959452 1000000000 214306500 1000000000 93558703 1000000000 854922720 1000000000 871023513 1000000000 698222974 1000000000 878473958 1000000000 644770610 1000000000 174092088 1000000000 67286992 1000000000 814818148 1000000000 195157030 1000000000 47179757 1000000000 552753814 1000000000 980009542 1000000000 150200476 1000000000 950958155 1000000000 531233687 1000000000 833409342 1000000000 86714597 1000000000 829315132 1000000000 532602008 1000000000 91756165 1000000000 31966338 1000000000 464348664 1000000000 59898782 1000000000 101974935 1000000000 752839681 1000000000 44728858 1000000000 830786265 1000000000 447678250 1000000000 269833668 1000000000 796099755 1000000000 444162574 1000000000 340121508 1000000000 497290480 1000000000 195834222 1000000000 699699605 1000000000 662160469 1000000000 29345660 1000000000 842788385 1000000000 561756607 1000000000 752275608 1000000000 860131038 1000000000 524303271 1000000000 232416761 1000000000 1679338 1000000000 418298216 1000000000 40124955 1000000000 501459901 1000000000 446102494 1000000000 992150018 1000000000 368895949 1000000000 421831187 1000000000 831678952 1000000000 683546320 1000000000 46977527 1000000000 17239192 1000000000 786166197 1000000000 689675116 1000000000 219973635 1000000000 723878100 1000000000 662901903 1000000000 51265720 1000000000 860406217 1000000000 220583102 1000000000 547036860 1000000000 647058502 1000000000 592152884 1000000000 532565021 1000000000 210905757 1000000000 71752085 1000000000 976151617 1000000000 654195821 1000000000 539921886 1000000000 177125782 1000000000 663882404 1000000000 129603229 1000000000 147875669 1000000000 341639061 1000000000 860200567 1000000000 524388998 1000000000 907225870 1000000000 180192485 1000000000 537596171 1000000000 894779560 1000000000 47801582 1000000000 198339777 1000000000 40446804 1000000000 62031628 1000000000 384324609 1000000000 3942552 1000000000 562848468 1000000000 667649933 1000000000 373207677 1000000000 897870443 1000000000 942201214 1000000000 613877334 1000000000 197285026 1000000000 895492358 1000000000 787206072 1000000000 261833663 1000000000 703670877 1000000000 538450566 1000000000 384265588 1000000000 148753381 1000000000 215934479 1000000000 919450151 1000000000 746212109 1000000000 920705671 1000000000 71684775 1000000000 365318455 1000000000 949696042 1000000000 29332764 1000000000 611778670 1000000000 93598764 1000000000 57220447 1000000000 910631272 1000000000 100000176 1000000000 41370718 1000000000 767054991 1000000000 730149368 1000000000 215753214 1000000000 3749343 1000000000 413683695 1000000000 58867235 1000000000 371136092 1000000000 519029489 1000000000 915510208 1000000000 238216040 1000000000 881921255 1000000000 821012618 1000000000 813933786 1000000000 201727815 1000000000 562434543 1000000000 100067057 1000000000 879303691 1000000000 368102377 1000000000 601992961 1000000000 16827712 1000000000 660728926 1000000000 218919716 1000000000 107551201 1000000000 835667922 1000000000 994613930 1000000000 447075187 1000000000 176687883 1000000000 979171902 1000000000 591131340 1000000000 198788752 1000000000 880609992 1000000000 681832904 1000000000 35744595 1000000000 182868631 1000000000 553523092 1000000000 782089570 1000000000 934037205 1000000000 664584444 1000000000 934845730 1000000000 206156729 1000000000 194362602 1000000000 146129222 1000000000 664942566 1000000000 231791441 1000000000 57062807 1000000000 752891610 1000000000 579236918 1000000000 569894407 1000000000 147651914 1000000000 405534304 1000000000 637593353 1000000000 441197544 1000000000 837885707 1000000000 97268342 1000000000 498072055 1000000000 836311262 1000000000 227691002 1000000000 315338987 1000000000 730941998 1000000000 674608377 1000000000 4281826 1000000000 642322132 1000000000 817566867 1000000000 879764039 1000000000 881860873 1000000000 824343578 1000000000 784802052 1000000000 854833625 1000000000 926148398 1000000000 569955798 1000000000 167229196 1000000000 185286750 1000000000 603628894 1000000000 487753402 1000000000 503840211 1000000000 436339124 1000000000 158956050 1000000000 770104810 1000000000 64352068 1000000000 943566064 1000000000 648202452 1000000000 287224666 1000000000 971243102 1000000000 153189233 1000000000 591509376 1000000000 457509882 1000000000 837401812 1000000000 592588957 1000000000 903992276 1000000000 231172290 1000000000 911765388 1000000000 864428633 1000000000 573432813 1000000000 889292482 1000000000 34323270 1000000000 630596164 1000000000 610622890 1000000000 479012756 1000000000 172024394 1000000000 202244375 1000000000 447219548 1000000000 563542524 1000000000 104200 1000000000 231761375 1000000000 273523955 1000000000 967430844 1000000000 729453107 1000000000 520843418 1000000000 867825898 1000000000 42482742 1000000000 14497662 1000000000 127048726 1000000000 501647730 1000000000 459385859 1000000000 37289030 1000000000 24119804 1000000000 981849208 1000000000 221093302 1000000000 809046322 1000000000 959068429 1000000000 968562337 1000000000 373386264 1000000000 934513069 1000000000 78663677 1000000000 849617880 1000000000 862801420 1000000000 756063474 1000000000 209199919 1000000000 935004155 1000000000 576266898 1000000000 47232501 1000000000 561009989 1000000000 248184873 1000000000 293253655 1000000000 993728678 1000000000 349836053 1000000000 947112158 1000000000 748213197 1000000000 820926322 1000000000 87360543 1000000000 616640683 1000000000 926471944 1000000000 44513695 1000000000 7144057 1000000000 718773121 1000000000 476061591 1000000000 71488828 1000000000 169399707 1000000000 5611747 1000000000 808071279 1000000000 97153730 1000000000 562046428 1000000000 995319645 1000000000 755147890 1000000000 186965935 1000000000 910115081 1000000000 221527269 1000000000 153951073 1000000000 99552611 1000000000 702487346 1000000000 41268482 1000000000 719403017 1000000000 152333779 1000000000 807764928 1000000000 283774851 1000000000 810505365 1000000000 440627669 1000000000 269703503 1000000000 23923307 1000000000 950869444 1000000000 669379069 1000000000 941236589 1000000000 338097168 1000000000 986436762 1000000000 167283594 1000000000 451617125 1000000000 378011132 1000000000 16862281 1000000000 999911263 1000000000 219982885 1000000000 716102062 1000000000 826126844 1000000000 540155994 1000000000 772975497 1000000000 358456752 1000000000 608666239 1000000000 581220466 1000000000 795236989 1000000000 79336908 1000000000 408708672 1000000000 960418882 1000000000 865740133 1000000000 869549074 1000000000 722281382 1000000000 531982310 1000000000 237632238 1000000000 7737582 1000000000 677688990 1000000000 767850316 1000000000 411656039 1000000000 144191246 1000000000 12246579 1000000000 636955433 1000000000 518565772 1000000000 12471520 1000000000 53890064 1000000000 468539956 1000000000 562842320 1000000000 989370237 1000000000 910208166 1000000000 742530726 1000000000 396652073 1000000000 334544366 1000000000 507540620 1000000000 887350456 1000000000 15975484 1000000000 332183288 1000000000 500864337 1000000000 313763695 1000000000 852946666 1000000000 84501409 1000000000 671117577 1000000000 884531695 1000000000 481589047 1000000000 739677603 1000000000 9938132 1000000000 750295906 1000000000 297318370 1000000000 10016681 1000000000 70152500 1000000000 368161225 1000000000 81290123 1000000000 259083598 1000000000 131587516 1000000000 10125373 1000000000 744852318 1000000000 98567210 1000000000 599725644 1000000000 635440941 1000000000 718845387 1000000000 810730512 1000000000 691790076 1000000000 642023727 1000000000 751410860 1000000000 11374944 1000000000 592986052 1000000000 964704196 1000000000 77978377 1000000000 984135306 1000000000 158622734 1000000000 175287581 1000000000 605498862 1000000000 254072362 1000000000 773737547 1000000000 322159701 1000000000 777920590 1000000000 401181795 1000000000 981771318 1000000000 864316910 1000000000 953309187 1000000000 157801556 1000000000 823052191 1000000000 376408584 1000000000 102440336 1000000000 11848051 1000000000 926484002 1000000000 575898910 1000000000 366916530 1000000000 553389193 1000000000 405550522 1000000000 515638248 1000000000 997038256 1000000000 754323468 1000000000 638926430 1000000000 403857224 1000000000 498816452 1000000000 729508814 1000000000 615852041 1000000000 134068487 1000000000 509438596 1000000000 216960436 1000000000 61696681 1000000000 829162569 1000000000 279594149 1000000000 581890964 1000000000 248019334 1000000000 371019527 1000000000 158073190 1000000000 393532258 1000000000 105924542 1000000000 878705386 1000000000 70572562 1000000000 12526043 1000000000 6999906 1000000000 805069546 1000000000 769678796 1000000000 8013525 1000000000 715751972 1000000000 765372062 1000000000 452975381 1000000000 668134298 1000000000 507732892 1000000000 992094008 1000000000 639914442 1000000000 903621190 1000000000 278369331 1000000000 578091448 1000000000 585060426 1000000000 42287455 1000000000 523809060 1000000000 837440576 1000000000 415813087 1000000000 840940606 1000000000 514464053 1000000000 654081827 1000000000 899331365 1000000000 411701530 1000000000 271639102 1000000000 613129747 1000000000 596950356 1000000000 416640740 1000000000 438317039 1000000000 802854815 1000000000 375937903 1000000000 631625533 1000000000 130032817 1000000000 58139608 1000000000 150954510 1000000000 275566521 1000000000 244539677 1000000000 444677152 1000000000 790760160 1000000000 631923323 1000000000 160744476 1000000000 141667314 1000000000 291013153 1000000000 644662703 1000000000 656763028 1000000000 300000093 1000000000 53890324 1000000000 154931710 1000000000 525862579 1000000000 922377448 1000000000 676022370 1000000000 304009200 1000000000 963117919 1000000000 557311836 1000000000 253556725 1000000000 260981550 1000000000 437190264 1000000000 918155140 1000000000 667956546 1000000000 580461189 1000000000 7728659 1000000000 951341420 1000000000 769119485 1000000000 593297925 1000000000 141215701 1000000000 818793290 1000000000 301093056 1000000000 52666007 1000000000 471763318 1000000000 881228527 1000000000 548733257 1000000000 978461209 1000000000 700614386 1000000000 17130905 1000000000 896762389 1000000000 430442653 1000000000 431303351 1000000000 855394185 1000000000 456399973 1000000000 995239900 1000000000 895771508 1000000000 761495120 1000000000 834435882 1000000000 30959619 1000000000 378011554 1000000000 376307401 1000000000 824376750 1000000000 879168387 1000000000 296285853 1000000000 819344720 1000000000 567482722 1000000000 35965328 1000000000 599167318 1000000000 839654325 1000000000 233966998 1000000000 215222750 1000000000 219298375 1000000000 755200769 1000000000 846132825 1000000000 268323940 1000000000 278053891 1000000000 34133407 1000000000 498460328 1000000000 988517989 1000000000 147975494 1000000000 106107732 1000000000 766397864 1000000000 362684236 1000000000 606020195 1000000000 503919689 1000000000 688192441 1000000000 559188626 1000000000 62154494 1000000000 361766794 1000000000 474670069 1000000000 585544791 1000000000 249611161 1000000000 651132181 1000000000 552802750 1000000000 833818843 1000000000 323054951 1000000000 797668064 1000000000 375414618 1000000000 887024650 1000000000 802533324 1000000000 428206339 1000000000 718160951 1000000000 616163587 1000000000 503710711 1000000000 696647471 1000000000 321684000 1000000000 390864638 1000000000 240930817 1000000000 504221473 1000000000 39691380 1000000000 955192652 1000000000 456421503 1000000000 259048707 1000000000 402832079 1000000000 221578712 1000000000 34056981 1000000000 70421861 1000000000 415529410 1000000000 911716641 1000000000 338011167 1000000000 571520051 1000000000 29056169 1000000000 910128105 1000000000 330666978 1000000000 888584172 1000000000 969381328 1000000000 474033311 1000000000 106053341 1000000000 305365751 1000000000 32857360 1000000000 73052360 1000000000 661779285 1000000000 639024216 1000000000 69125422 1000000000 517421251 1000000000 77616598 1000000000 148184164 1000000000 628761393 1000000000 24630410 1000000000 722147587 1000000000 173302847 1000000000 763373535 1000000000 7550888 1000000000 577463915 1000000000 428018954 1000000000 277928402 1000000000 330842898 1000000000 646633252 1000000000 562154764 1000000000 885654907 1000000000 466528498 1000000000 900748854 1000000000 181355348 1000000000 524487917 1000000000 206295984 1000000000 654570912 1000000000 299277782 1000000000 288786356 1000000000 126537507 1000000000 491079867 1000000000 76646302 1000000000 463002965 1000000000 882913531 1000000000 567340920 1000000000 4724067 1000000000 925466159 1000000000 92630559 1000000000 955567551 1000000000 443381763 1000000000 544486843 1000000000 847713365 1000000000 296380999 1000000000 877581016 1000000000 479466686 1000000000 670255246 1000000000 754378035 1000000000 799973049 1000000000 882887426 1000000000 187771938 1000000000 20619414 1000000000 365935850 1000000000 348483181 1000000000 633677135 1000000000 919797917 1000000000 418040905 1000000000 788296068 1000000000 524140170 1000000000 713877916 1000000000 76528247 1000000000 402854577 1000000000 851316222 1000000000 254030058 1000000000 506023333 1000000000 191220748 1000000000 804407559 1000000000 940198632 1000000000 336424946 1000000000 70389532 1000000000 704198509 1000000000 569462105 1000000000 625337819 1000000000 490959414 1000000000 984742730 1000000000 585720861 1000000000 1697850 1000000000 866348093 1000000000 516648117 1000000000 534319960 1000000000 515281509 1000000000 347524175 1000000000 47972859 1000000000 760184149 1000000000 434389333 1000000000 41133804 1000000000 431926913 1000000000 340728076 1000000000 40251818 1000000000 675701438 1000000000 303644834 1000000000 169594045 1000000000 334308443 1000000000 973403367 1000000000 461741435 1000000000 48083009 1000000000 153260913 1000000000 848135263 1000000000 53766793 1000000000 616429115 1000000000 405563738 1000000000 729679935 1000000000 401557011 1000000000 41757674 1000000000 171683735 1000000000 234961711 1000000000 722488473 1000000000 14072489 1000000000 20208256 1000000000 750558211 1000000000 120284977 1000000000 127140195 1000000000 574292519 1000000000 307351755 1000000000 69739549 1000000000 211989388 1000000000 825145902 1000000000 57464999 1000000000 764703839 1000000000 186619741 1000000000 914431324 1000000000 567372269 1000000000 131750214 1000000000 884504553 1000000000 296018948 1000000000 637544486 1000000000 884325813 1000000000 110482149 1000000000 194898337 1000000000 85046400 1000000000 186430569 1000000000 934016105 1000000000 137140673 1000000000 109309203 1000000000 580541605 1000000000 763463129 1000000000 271437463 1000000000 863262707 1000000000 305367174 1000000000 277000273 1000000000 110636719 1000000000 805320526 1000000000 311617069 1000000000 417609534 1000000000 40099732 1000000000 231650333 1000000000 8649288 1000000000 973599230 1000000000 602701585 1000000000 175063161 1000000000 24218254 1000000000 636088302 1000000000 450891806 1000000000 741611436 1000000000 950808946 1000000000 373548400 1000000000 259823301 1000000000 301959100 1000000000 896328604 1000000000 371631179 1000000000 630726359 1000000000 623009626 1000000000 142901980 1000000000 630163696 1000000000 662499230 1000000000 893237474 1000000000 128886279 1000000000 446099547 1000000000 609195412 1000000000 189941681 1000000000 794985685 1000000000 818094633 1000000000 894561899 1000000000 414218576 1000000000 36016455 1000000000 413371641 1000000000 630448916 1000000000 824558029 1000000000 72352016 1000000000 514422746 1000000000 701965449 1000000000 788888148 1000000000 271396591 1000000000 53034340 1000000000 861402989 1000000000 781149224 1000000000 144463204 1000000000 32736765 1000000000 248340436 1000000000 206661443 1000000000 934627340 1000000000 993872754 1000000000 805394895 1000000000 139401073 1000000000 114167578 1000000000 612645632 1000000000 690141628 1000000000 464616141 1000000000 82404111 1000000000 728127986 1000000000 171306822 1000000000 714304778 1000000000 816319588 1000000000 553299137 1000000000 20781892 1000000000 4140801 1000000000 795840759 1000000000 402172212 1000000000 455275846 1000000000 339005073 1000000000 504375706 1000000000 409362264 1000000000 151710367 1000000000 950848373 1000000000 549643122 1000000000 695790450 1000000000 37449077 1000000000 955616744 1000000000 743090119 1000000000 33568710 1000000000 261948548 1000000000 898063357 1000000000 784883045 1000000000 443297151 1000000000 875254306 1000000000 135379363 1000000000 219915605 1000000000 32650177 1000000000 764327889 1000000000 449286408 1000000000 323915637 1000000000 193516204 1000000000 740106200 1000000000 102157785 1000000000 3490653 1000000000 32516691 1000000000 926045737 1000000000 787431657 1000000000 499736548 1000000000 169813465 1000000000 316407406 1000000000 985568828 1000000000 4750175 1000000000 833320640 1000000000 542215916 1000000000 559082556 1000000000 347667847 1000000000 854683834 1000000000 504207461 1000000000 345733130 1000000000 227155176 1000000000 285635402 1000000000 58897611 1000000000 212051745 1000000000 948653767 1000000000 393265946 1000000000 867598823 1000000000 174306830 1000000000 160056164 1000000000 665080600 1000000000 764108275 1000000000 93825784 1000000000 911163364 1000000000 992185678 1000000000 829692826 1000000000 899173050 1000000000 149602067 1000000000 715357157 1000000000 91189299 1000000000 555603536 1000000000 206633366 1000000000 498360114 1000000000 902109442 1000000000 167218411 1000000000 959855780 1000000000 836462727 1000000000 79268869 1000000000 877901038 1000000000 153110328 1000000000 830140332 1000000000 592465981 1000000000 808319650 1000000000 572366548 1000000000 572645025 1000000000 379897186 1000000000 591349995 1000000000 14456103 1000000000 149157430 1000000000 380082871 1000000000 854289527 1000000000 830294340 1000000000 327774790 1000000000 720560179 1000000000 281630622 1000000000 164721557 1000000000 120047513 1000000000 895547376 1000000000 134157635 1000000000 493376054 1000000000 723143996 1000000000 993496364 1000000000 440275779 1000000000 462080077 1000000000 91099930 1000000000 651742105 1000000000 33848456 1000000000 9745647 1000000000 646504370 1000000000 1458010 1000000000 95542569 1000000000 648091480 1000000000 25248379 1000000000 684125192 1000000000 88600489 1000000000 246472725 1000000000 92057632 1000000000 744980457 1000000000 599809492 1000000000 135760728 1000000000 58849063 1000000000 673363942 1000000000 539129793 1000000000 791069630 1000000000 362014295 1000000000 698108522 1000000000 585118172 1000000000 408275595 1000000000 804436557 1000000000 914237866 1000000000 274325324 1000000000 406150385 1000000000 925919837 1000000000 977119387 1000000000 420517424 1000000000 859765172 1000000000 517378032 1000000000 972022132 1000000000 49919049 1000000000 5847175 1000000000 804858782 1000000000 415294385 1000000000 878167169 1000000000 343412315 1000000000 17273139 1000000000 81100799 1000000000 221613658 1000000000 499645547 1000000000 781072809 1000000000 932670367 1000000000 38161558 1000000000 249741759 1000000000 590106483 1000000000 259104314 1000000000 307628764 1000000000 489084736 1000000000 350782453 1000000000 495157957 1000000000 68680348 1000000000 589796714 1000000000 878723863 1000000000 790253424 1000000000 151134006 1000000000 208073623 1000000000 297547902 1000000000 396870047 1000000000 92202109 1000000000 784838434 1000000000 8100516 1000000000 36201999 1000000000 683600883 1000000000 802316213 1000000000 848650754 1000000000 198086969 1000000000 123740787 1000000000 340005037 1000000000 141900926 1000000000 126496174 1000000000 937349263 1000000000 369756132 1000000000 93278689 1000000000 16795827 1000000000 44736541 1000000000 28659825 1000000000 509533151 1000000000 624380770 1000000000 203182018 1000000000 377215204 1000000000 779651455 1000000000 893627783 1000000000 58917616 1000000000 655324767 1000000000 166016639 1000000000 134672531 1000000000 92054928 1000000000 830379629 1000000000 219811988 1000000000 32660849 1000000000 903694602 1000000000 600808517 1000000000 683266931 1000000000 251246171 1000000000 225971542 1000000000 683630645 1000000000 7368344 1000000000 483672441 1000000000 696530874 1000000000 394679181 1000000000 864804820 1000000000 79901329 1000000000 11562573 1000000000 594217302 1000000000 881249973 1000000000 39677074 1000000000 768883435 1000000000 612076463 1000000000 954158632 1000000000 22197535 1000000000 685695501 1000000000 631999929 1000000000 728475376 1000000000 710650168 1000000000 795834205 1000000000 177777804 1000000000 138084187 1000000000 264714831 1000000000 54951953 1000000000 315327316 1000000000 744173847 1000000000 225245908 1000000000 956474575 1000000000 832352374 1000000000 262006560 1000000000 554544206 1000000000 626065634 1000000000 650669673 1000000000 573574293 1000000000 3685956 1000000000 954326408 1000000000 59905668 1000000000 380050352 1000000000 320783786 1000000000 745416334 1000000000 723251335 1000000000 688384263 1000000000 19317371 1000000000 801089371 1000000000 15356491 1000000000 517044774 1000000000 549703733 1000000000 932548134 1000000000 57611928 1000000000 353043709 1000000000 659645904 1000000000 881870129 1000000000 209056442 1000000000 369476515 1000000000 515251354 1000000000 454312131 1000000000 133528734 1000000000 530951124 1000000000 68205003 1000000000 148921937 1000000000 270731158 1000000000 854098279 1000000000 650006117 1000000000 780952374 1000000000 485229992 1000000000 753753373 1000000000 557896900 1000000000 483388388 1000000000 696681695 1000000000 779082090 1000000000 287404743 1000000000 731086311 1000000000 997101211 1000000000 729666980 1000000000 394896399 1000000000 725652386 1000000000 164213961 1000000000 74322745 1000000000 971724442 1000000000 227510471 1000000000 448600946 1000000000 299654921 1000000000 210733463 1000000000 714617582 1000000000 136935486 1000000000 713781562 1000000000 173944994 1000000000 395569160 1000000000 960411124 1000000000 204850326 1000000000 775870656 1000000000 9589828 1000000000 36249891 1000000000 239124424 1000000000 362805778 1000000000 979531335 1000000000 178481969 1000000000 160011761 1000000000 62004745 1000000000 44798209 1000000000 875732568 1000000000 811930264 1000000000 88319888 1000000000 715444972 1000000000 582855948 1000000000 522031017 1000000000 907488857 1000000000 653874953 1000000000 817222314 1000000000 8895308 1000000000 411414610 1000000000 243671604 1000000000 999085759 1000000000 20413375 1000000000 304310332 1000000000 139796803 1000000000 327558239 1000000000 286184360 1000000000 329004527 1000000000 595978035 1000000000 4020651 1000000000 35703725 1000000000 748962572 1000000000 912527351 1000000000 822437151 1000000000 893042782 1000000000 998099173 1000000000 141408358 1000000000 250998298 1000000000 300355365 1000000000 825903281 1000000000 807661776 1000000000 680166664 1000000000 703059906 1000000000 425556112 1000000000 196569696 1000000000 599746970 1000000000 394631273 1000000000 906006379 1000000000 180552262 1000000000 72898732 1000000000 412152123 1000000000 7132037 1000000000 223182151 1000000000 79966020 1000000000 914714637 1000000000 102128333 1000000000 616763226 1000000000 120032079 1000000000 912856248 1000000000 101513103 1000000000 199391928 1000000000 958350328 1000000000 143808661 1000000000 904089444 1000000000 250685841 1000000000 1910809 1000000000 18967389 1000000000 230666540 1000000000 974734989 1000000000 939388037 1000000000 410997107 1000000000 526291872 1000000000 950239872 1000000000 200737292 1000000000 469117831 1000000000 490563666 1000000000 733662207 1000000000 386806159 1000000000 676143610 1000000000 35305102 1000000000 958900638 1000000000 337901286 1000000000 192726722 1000000000 412208201 1000000000 286392798 1000000000 937597275 1000000000 304946745 1000000000 384556407 1000000000 471967482 1000000000 539402346 1000000000 573182914 1000000000 69961322 1000000000 53536807 1000000000 529476 1000000000 74588538 1000000000 548023707 1000000000 878878208 1000000000 818875640 1000000000 751886159 1000000000 867241606 1000000000 623168561 1000000000 850347075 1000000000 107335494 1000000000 608499564 1000000000 701903335 1000000000 369321265 1000000000 980762740 1000000000 112188964 1000000000 397280098 1000000000 627963095 1000000000 808607253 1000000000 311721991 1000000000 140672441 1000000000 367846543 1000000000 603573657 1000000000 114074 1000000000 304310435 1000000000 358356268 1000000000 281149494 1000000000 111835106 1000000000 641084477 1000000000 534609651 1000000000 23214686 1000000000 479097497 1000000000 621001631 1000000000 49058839 1000000000 353787881 1000000000 395784028 1000000000 227185535 1000000000 669849177 1000000000 177998135 1000000000 315934887 1000000000 547816845 1000000000 846549911 1000000000 489186478 1000000000 669421793 1000000000 280329360 1000000000 870863197 1000000000 888694748 1000000000 953884459 1000000000 742348569 1000000000 156333320 1000000000 199390968 1000000000 455624305 1000000000 251422111 1000000000 786101470 1000000000 676922489 1000000000 86269238 1000000000 854797981 1000000000 803706257 1000000000 318784187 1000000000 926497559 1000000000 439131330 1000000000 853711781 1000000000 197856593 1000000000 429705432 1000000000 876677597 1000000000 311204863 1000000000 806639241 1000000000 861758011 1000000000 391799572 1000000000 437779917 1000000000 255500327 1000000000 77068361 1000000000 836515096 1000000000 759968923 1000000000 24193177 1000000000 477882965 1000000000 240270641 1000000000 494427380 1000000000 993339342 1000000000 938375852 1000000000 309120411 1000000000 486708195 1000000000 124552113 1000000000 305518393 1000000000 460492007 1000000000 55397157 1000000000 628902450 1000000000 787343701 1000000000 19271394 1000000000 5091215 1000000000 549980249 1000000000 25662458 1000000000 756996361 1000000000 956279329 1000000000 30230189 1000000000 764095161 1000000000 238283900 1000000000 545749025 1000000000 228726817 1000000000 991766711 1000000000 742447345 1000000000 920893819 1000000000 817748369 1000000000 260796207 1000000000 617772290 1000000000 868459569 1000000000 2826057 1000000000 290164705 1000000000 108571050 1000000000 951060551 1000000000 527926374 1000000000 34592063 1000000000 815489880 1000000000 383575783 1000000000 446424747 1000000000 757141293 1000000000 723279777 1000000000 666198338 1000000000 631240686 1000000000 646921541 1000000000 750213921 1000000000 572708482 1000000000 723368728 1000000000 825449527 1000000000 184620312 1000000000 707998450 1000000000 42735699 1000000000 378131554 1000000000 638432085 1000000000 953453059 1000000000 606843138 1000000000 5047225 1000000000 843338783 1000000000 477754931 1000000000 668360869 1000000000 758235524 1000000000 641743939 1000000000 28063420 1000000000 794204322 1000000000 579385702 1000000000 310735601 1000000000 13390895 1000000000 536981499 1000000000 935690277 1000000000 625859524 1000000000 476832644 1000000000 309954067 1000000000 89964435 1000000000 187760037 1000000000 444933198 1000000000 542407709 1000000000 247716782 1000000000 379764400 1000000000 418622049 1000000000 570914378 1000000000 949084679 1000000000 222488310 1000000000 564724763 1000000000 103776634 1000000000 213207156 1000000000 943355038 1000000000 28836648 1000000000 895070127 1000000000 402362279 1000000000 429775101 1000000000 687410179 1000000000 376834927 1000000000 628580142 1000000000 761247437 1000000000 772157761 1000000000 251525507 1000000000 369337572 1000000000 262286516 1000000000 501609411 1000000000 34144086 1000000000 47128635 1000000000 416033369 1000000000 8708048 1000000000 208308565 1000000000 572541091 1000000000 312717269 1000000000 225041412 1000000000 285250508 1000000000 457343234 1000000000 802811562 1000000000 388950784 1000000000 930300862 1000000000 796827323 1000000000 221651495 1000000000 933803464 1000000000 129820236 1000000000 458162112 1000000000 320506171 1000000000 207238733 1000000000 48536459 1000000000 929981343 1000000000 586559524 1000000000 239743967 1000000000 12697388 1000000000 813106214 1000000000 621426582 1000000000 467701207 1000000000 575607678 1000000000 195772196 1000000000 801882147 1000000000 87399923 1000000000 749063198 1000000000 680668822 1000000000 495385219 1000000000 331173180 1000000000 807365872 1000000000 986372104 1000000000 388573526 1000000000 291706230 1000000000 310886861 1000000000 320695612 1000000000 802116253 1000000000 10228020 1000000000 776217346 1000000000 328326989 1000000000 213143281 1000000000 623638115 1000000000 7859754 1000000000 499705519 1000000000 20375468 1000000000 244112625 1000000000 89671580 1000000000 471046238 1000000000 199447661 1000000000 592902655 1000000000 572181279 1000000000 335977181 1000000000 652790779 1000000000 671791419 1000000000 263479556 1000000000 961472646 1000000000 190343807 1000000000 224809834 1000000000 656543558 1000000000 955567431 1000000000 610843177 1000000000 732645234 1000000000 383801313 1000000000 348298252 1000000000 72850603 1000000000 328077126 1000000000 921316135 1000000000 757464225 1000000000 805584802 1000000000 430615761 1000000000 24831478 1000000000 96438368 1000000000 432256660 1000000000 307739035 1000000000 29007340 1000000000 6477740 1000000000 371168628 1000000000 854678378 1000000000 53767761 1000000000 822382639 1000000000 713735958 1000000000 883523124 1000000000 639843020 1000000000 578848141 1000000000 300945005 1000000000 463353627 1000000000 395591252 1000000000 99737098 1000000000 106052587 1000000000 940155218 1000000000 859549671 1000000000 536362409 1000000000 484609810 1000000000 749049011 1000000000 27828872 1000000000 501055973 1000000000 198544250 1000000000 69217006 1000000000 391358454 1000000000 191607151 1000000000 487609047 1000000000 402329184 1000000000 178676798 1000000000 887392008 1000000000 655375353 1000000000 702548144 1000000000 1645628 1000000000 429520104 1000000000 846834 1000000000 20734453 1000000000 802463012 1000000000 26567347 1000000000 300946638 1000000000 105312644 1000000000 963160350 1000000000 773233481 1000000000 27259275 1000000000 912748868 1000000000 91592969 1000000000 215670283 1000000000 821066248 1000000000 49451538 1000000000 355941837 1000000000 773513158 1000000000 5763836 1000000000 943715034 1000000000 620629575 1000000000 784824669 1000000000 973530002 1000000000 983097189 1000000000 138528371 1000000000 8445395 1000000000 868996726 1000000000 595045193 1000000000 239429607 1000000000 844952292 1000000000 676472487 1000000000 555008234 1000000000 44322898 1000000000 16598851 1000000000 560284626 1000000000 24426520 1000000000 561444392 1000000000 426085292 1000000000 21625372 1000000000 444278604 1000000000 784252896 1000000000 164468523 1000000000 735219867 1000000000 966052264 1000000000 476088300 1000000000 714208971 1000000000 78119182 1000000000 577135969 1000000000 668970024 1000000000 30088026 1000000000 120643355 1000000000 734245724 1000000000 33099283 1000000000 39781878 1000000000 342223016 1000000000 160893849 1000000000 563432073 1000000000 623769698 1000000000 76078787 1000000000 284904426 1000000000 83733740 1000000000 579037573 1000000000 919766199 1000000000 695089298 1000000000 980074801 1000000000 548162015 1000000000 90093226 1000000000 152229056 1000000000 964676654 1000000000 46683688 1000000000 362571537 1000000000 452235058 1000000000 557422724 1000000000 713757338 1000000000 947947812 1000000000 185084558 1000000000 658295028 1000000000 569982777 1000000000 194109066 1000000000 651679511 1000000000 127110854 1000000000 277676182 1000000000 467298579 1000000000 156786374 1000000000 977012460 1000000000 397809970 1000000000 824744506 1000000000 370224179 1000000000 378865623 1000000000 51608460 1000000000 364398865 1000000000 528641096 1000000000 138839535 1000000000 138741497 1000000000 28384510 1000000000 649034060 1000000000 220896715 1000000000 62126184 1000000000 147015960 1000000000 511655145 1000000000 885699755 1000000000 187473060 1000000000 41045434 1000000000 980675766 1000000000 135792934 1000000000 756656905 1000000000 176232482 1000000000 484811811 1000000000 249056432 1000000000 294707650 1000000000 961621616 1000000000 629457078 1000000000 848428503 1000000000 843989371 1000000000 538236325 1000000000 900581069 1000000000 655559761 1000000000 20324884 1000000000 889240159 1000000000 90825173 1000000000 825531414 1000000000 577973628 1000000000 485559250 1000000000 91772182 1000000000 38278305 1000000000 488381095 1000000000 726360536 1000000000 117925596 1000000000 743250865 1000000000 696673825 1000000000 936166058 1000000000 356161624 1000000000 30873962 1000000000 517405777 1000000000 704987529 1000000000 44619207 1000000000 772610839 1000000000 30512903 1000000000 450651349 1000000000 485872419 1000000000 31796213 1000000000 476535372 1000000000 696818405 1000000000 524878816 1000000000 781332128 1000000000 201419588 1000000000 282810372 1000000000 103345634 1000000000 939261883 1000000000 602479871 1000000000 15862197 1000000000 942335357 1000000000 24071012 1000000000 393384858 1000000000 502401264 1000000000 230408108 1000000000 851332209 1000000000 278176835 1000000000 333814154 1000000000 78715455 1000000000 766643306 1000000000 616537496 1000000000 853106387 1000000000 347787453 1000000000 126327983 1000000000 861896119 1000000000 381826892 1000000000 370613692 1000000000 181061339 1000000000 205102310 1000000000 85734881 1000000000 577169754 1000000000 727963402 1000000000 471120436 1000000000 723198994 1000000000 405269672 1000000000 327210971 1000000000 126376033 1000000000 402625086 1000000000 377129063 1000000000 143354520 1000000000 11259835 1000000000 321482254 1000000000 543441400 1000000000 238064248 1000000000 490998410 1000000000 284546107 1000000000 899310016 1000000000 152772749 1000000000 891251540 1000000000 166952719 1000000000 5333917 1000000000 283121841 1000000000 527854715 1000000000 703891168 1000000000 773582569 1000000000 458495743 1000000000 774668617 1000000000 692920374 1000000000 370928023 1000000000 707185681 1000000000 281281965 1000000000 476883331 1000000000 476952580 1000000000 23328373 1000000000 1208223 1000000000 953862535 1000000000 267954823 1000000000 560262538 1000000000 189638887 1000000000 171188791 1000000000 32402337 1000000000 26641115 1000000000 950401401 1000000000 707271234 1000000000 413787317 1000000000 828211925 1000000000 302586523 1000000000 156883820 1000000000 612613132 1000000000 782036754 1000000000 412828942 1000000000 904388810 1000000000 556589421 1000000000 46780467 1000000000 934047810 1000000000 277729789 1000000000 877288141 1000000000 860042783 1000000000 452340303 1000000000 990613115 1000000000 103119470 1000000000 312777576 1000000000 600737431 1000000000 382972248 1000000000 67912075 1000000000 401040728 1000000000 213853375 1000000000 338588401 1000000000 382771701 1000000000 713100356 1000000000 568133371 1000000000 198173782 1000000000 967931412 1000000000 326643309 1000000000 504925804 1000000000 897375917 1000000000 408539074 1000000000 673268040 1000000000 129066387 1000000000 498218862 1000000000 10755697 1000000000 721748500 1000000000 714363049 1000000000 47947303 1000000000 782074110 1000000000 371075610 1000000000 941037988 1000000000 390550573 1000000000 160009600 1000000000 715956532 1000000000 28323825 1000000000 468038545 1000000000 14368112 1000000000 108869059 1000000000 310336342 1000000000 11418190 1000000000 210184987 1000000000 605039531 1000000000 497467398 1000000000 327512244 1000000000 772873346 1000000000 7717660 1000000000 987401994 1000000000 524788045 1000000000 525715485 1000000000 295268043 1000000000 147005561 1000000000 359048241 1000000000 791552444 1000000000 377542753 1000000000 267133362 1000000000 793625862 1000000000 74804341 1000000000 121581650 1000000000 70650359 1000000000 230186155 1000000000 161743157 1000000000 472581945 1000000000 106953027 1000000000 42828243 1000000000 585794521 1000000000 154384069 1000000000 291883551 1000000000 16717912 1000000000 901652691 1000000000 552121542 1000000000 99712567 1000000000 786750064 1000000000 38201739 1000000000 347578761 1000000000 253615976 1000000000 15742402 1000000000 284798346 1000000000 409888594 1000000000 880394020 1000000000 839275490 1000000000 316142193 1000000000 263337978 1000000000 689488394 1000000000 301264800 1000000000 720872193 1000000000 677152521 1000000000 192384 1000000000 407571593 1000000000 152598194 1000000000 572207557 1000000000 769847764 1000000000 178089862 1000000000 6968872 1000000000 781533345 1000000000 729751481 1000000000 354047093 1000000000 795640181 1000000000 369868781 1000000000 835644232 1000000000 82444964 1000000000 603223357 1000000000 744778489 1000000000 2866519 1000000000 857032922 1000000000 793881559 1000000000 485628608 1000000000 825144846 1000000000 540929135 1000000000 298012883 1000000000 184541839 1000000000 804113689 1000000000 955495728 1000000000 559751616 1000000000 427680628 1000000000 708871248 1000000000 152510650 1000000000 744330662 1000000000 646144429 1000000000 126431471 1000000000 946900797 1000000000 363937853 1000000000 830569301 1000000000 883631767 1000000000 15470582 1000000000 21162198 1000000000 249940753 1000000000 474423867 1000000000 802861513 1000000000 819730295 1000000000 805599207 1000000000 495394352 1000000000 337128292 1000000000 852116948 1000000000 915085187 1000000000 362725398 1000000000 451776130 1000000000 492894286 1000000000 619871613 1000000000 730144942 1000000000 36750930 1000000000 232506704 1000000000 36721980 1000000000 357904188 1000000000 374702633 1000000000 865363343 1000000000 356176869 1000000000 975464783 1000000000 532344086 1000000000 94590541 1000000000 835718157 1000000000 844407292 1000000000 630157080 1000000000 561101582 1000000000 810071702 1000000000 16078945 1000000000 434943803 1000000000 448490694 1000000000 187747022 1000000000 612354990 1000000000 335862184 1000000000 224799726 1000000000 611630185 1000000000 680037993 1000000000 601374354 1000000000 762796643 1000000000 82412265 1000000000 663075797 1000000000 350052187 1000000000 236710014 1000000000 715163065 1000000000 262675434 1000000000 243576781 1000000000 430587961 1000000000 537729110 1000000000 112301550 1000000000 676358393 1000000000 784256414 1000000000 243005026 1000000000 262841902 1000000000 956627 1000000000 169463333 1000000000 454203641 1000000000 406105850 1000000000 556293046 1000000000 181360392 1000000000 781775996 1000000000 623212902 1000000000 713854312 1000000000 400843837 1000000000 929578853 1000000000 785307524 1000000000 979552679 1000000000 763421318 1000000000 146606644 1000000000 996394146 1000000000 984856336 1000000000 445302182 1000000000 398188510 1000000000 258016298 1000000000 512930238 1000000000 61784724 1000000000 337419656 1000000000 667197619 1000000000 658670719 1000000000 35908493 1000000000 667813195 1000000000 226877591 1000000000 238124365 1000000000 336962454 1000000000 215777662 1000000000 133249727 1000000000 952727292 1000000000 600364685 1000000000 456986905 1000000000 744413495 1000000000 222411259 1000000000 244146233 1000000000 283523563 1000000000 983261456 1000000000 993930786 1000000000 79429537 1000000000 57307487 1000000000 752149605 1000000000 654522116 1000000000 618289921 1000000000 723609167 1000000000 120675098 1000000000 671143329 1000000000 657258454 1000000000 580332874 1000000000 918392489 1000000000 687771388 1000000000 396974600 1000000000 654774308 1000000000 354879138 1000000000 970376774 1000000000 922100199 1000000000 177330284 1000000000 251567110 1000000000 798566251 1000000000 605032506 1000000000 298512503 1000000000 638179767 1000000000 936763438 1000000000 353984518 1000000000 423088766 1000000000 744891560 1000000000 265608562 1000000000 684751113 1000000000 302150151 1000000000 760163201 1000000000 572891602 1000000000 6805406 1000000000 704724269 1000000000 868972694 1000000000 2842469 1000000000 962227084 1000000000 404605615 1000000000 478474982 1000000000 8646783 1000000000 156043241 1000000000 667133763 1000000000 365736237 1000000000 942707739 1000000000 684190357 1000000000 219306891 1000000000 47823245 1000000000 18087669 1000000000 199487568 1000000000 208638484 1000000000 790099713 1000000000 757008738 1000000000 742084957 1000000000 130478056 1000000000 744539888 1000000000 494467143 1000000000 200635380 1000000000 480196979 1000000000 467137398 1000000000 548603783 1000000000 945731743 1000000000 921789963 1000000000 376039165 1000000000 867176378 1000000000 30411287 1000000000 586536104 1000000000 671330256 1000000000 452333632 1000000000 973053835 1000000000 258703154 1000000000 814412194 1000000000 396866019 1000000000 631585742 1000000000 362368802 1000000000 756600830 1000000000 376010188 1000000000 938068994 1000000000 129740082 1000000000 702187872 1000000000 312096928 1000000000 378497508 1000000000 455841957 1000000000 958290960 1000000000 331359696 1000000000 474614501 1000000000 102525859 1000000000 588239940 1000000000 71685076 1000000000 18009777 1000000000 516323591 1000000000 414353322 1000000000 203547360 1000000000 2153240 1000000000 381040922 1000000000 348617038 1000000000 540897722 1000000000 681097290 1000000000 283250572 1000000000 904320655 1000000000 681941440 1000000000 581483287 1000000000 15843944 1000000000 199087295 1000000000 4357776 1000000000 233383061 1000000000 358491747 1000000000 211285098 1000000000 351485617 1000000000 897774086 1000000000 386215882 1000000000 908146148 1000000000 421167121 1000000000 34130217 1000000000 547113306 1000000000 115278452 1000000000 562717885 1000000000 54434213 1000000000 72871209 1000000000 892813018 1000000000 22599692 1000000000 81460526 1000000000 237052409 1000000000 547143495 1000000000 587716271 1000000000 114945499 1000000000 716020086 1000000000 972130414 1000000000 537172921 1000000000 455072090 1000000000 326647773 1000000000 675287969 1000000000 951815902 1000000000 591675552 1000000000 40729659 1000000000 592828911 1000000000 737763898 1000000000 425916391 1000000000 849396311 1000000000 514286294 1000000000 39975630 1000000000 66904780 1000000000 684398929 1000000000 997118022 1000000000 213503830 1000000000 112969213 1000000000 51134960 1000000000 464088514 1000000000 44246644 1000000000 942115459 1000000000 6764947 1000000000 613966597 1000000000 699703620 1000000000 654972031 1000000000 308160326 1000000000 800396978 1000000000 839783290 1000000000 971656268 1000000000 380409698 1000000000 800130642 1000000000 440145468 1000000000 94246460 1000000000 861671882 1000000000 237949473 1000000000 555766179 1000000000 26701720 1000000000 277442620 1000000000 475731078 1000000000 318753545 1000000000 264196806 1000000000 363825825 1000000000 86242241 1000000000 619728634 1000000000 689837414 1000000000 820887985 1000000000 550283374 1000000000 271977484 1000000000 464029961 1000000000 906409742 1000000000 250948984 1000000000 933467353 1000000000 496691794 1000000000 113800406 1000000000 124429989 1000000000 826943534 1000000000 4079008 1000000000 219759019 1000000000 9253396 1000000000 233937810 1000000000 472112123 1000000000 361952089 1000000000 641394645 1000000000 826339657 1000000000 23129250 1000000000 249273158 1000000000 384531899 1000000000 776957150 1000000000 163876749 1000000000 289791939 1000000000 567122006 1000000000 762877150 1000000000 613259572 1000000000 724202186 1000000000 96264587 1000000000 839019179 1000000000 902032804 1000000000 61063403 1000000000 112440564 1000000000 822295441 1000000000 767705987 1000000000 574130860 1000000000 943554605 1000000000 910529325 1000000000 507295884 1000000000 17914810 1000000000 900337283 1000000000 979109734 1000000000 105776029 1000000000 157669250 1000000000 231667207 1000000000 364843301 1000000000 182083567 1000000000 981582313 1000000000 780688656 1000000000 855465547 1000000000 429536807 1000000000 704170024 1000000000 878614960 1000000000 258510437 1000000000 901109911 1000000000 325498547 1000000000 205216446 1000000000 773844055 1000000000 318084331 1000000000 967706411 1000000000 817463007 1000000000 750392327 1000000000 210659380 1000000000 445236344 1000000000 464052043 1000000000 817140676 1000000000 925891469 1000000000 346659026 1000000000 94463412 1000000000 94955384 1000000000 346573218 1000000000 39863156 1000000000 523245937 1000000000 525906326 1000000000 900167161 1000000000 900661366 1000000000 162091272 1000000000 726181625 1000000000 975787554 1000000000 986112671 1000000000 193686463 1000000000 20101025 1000000000 259917852 1000000000 481331388 1000000000 564840493 1000000000 859625332 1000000000 164135104 1000000000 229583330 1000000000 19455994 1000000000 707492582 1000000000 387026366 1000000000 892405722 1000000000 282196716 1000000000 804325102 1000000000 437637908 1000000000 46107501 1000000000 42016394 1000000000 47839994 1000000000 546461728 1000000000 28065492 1000000000 379058385 1000000000 10153599 1000000000 665656346 1000000000 386232902 1000000000 603795128 1000000000 750731402 1000000000 649912284 1000000000 911061663 1000000000 161154518 1000000000 236135011 1000000000 371658264 1000000000 189688659 1000000000 890967578 1000000000 630056469 1000000000 12608752 1000000000 697970336 1000000000 633775684 1000000000 619914679 1000000000 543916119 1000000000 692130428 1000000000 385268809 1000000000 220676312 1000000000 914806991 1000000000 253131435 1000000000 807456254 1000000000 979883652 1000000000 967563759 1000000000 780992902 1000000000 24970562 1000000000 334064906 1000000000 893056310 1000000000 363801316 1000000000 672502131 1000000000 965784694 1000000000 491437968 1000000000 656609204 1000000000 672841179 1000000000 365849573 1000000000 950948461 1000000000 842888500 1000000000 919708924 1000000000 343277782 1000000000 1983931 1000000000 521978491 1000000000 538511316 1000000000 667048600 1000000000 256723257 1000000000 215566506 1000000000 410601182 1000000000 385547499 1000000000 84223733 1000000000 880581793 1000000000 333371565 1000000000 6250090 1000000000 855163912 1000000000 417219274 1000000000 244818557 1000000000 386922314 1000000000 854131252 1000000000 59823461 1000000000 710792322 1000000000 92559111 1000000000 513414418 1000000000 105573327 1000000000 631344252 1000000000 20958477 1000000000 194867669 1000000000 88639754 1000000000 493128702 1000000000 5746302 1000000000 903200812 1000000000 600590960 1000000000 550401538 1000000000 770830448 1000000000 420350080 1000000000 617924733 1000000000 185962463 1000000000 754625926 1000000000 29855506 1000000000 86393082 1000000000 173286603 1000000000 121440015 1000000000 739610490 1000000000 227299856 1000000000 846306831 1000000000 764004309 1000000000 457891189 1000000000 346501117 1000000000 298651658 1000000000 559222155 1000000000 397938105 1000000000 57752663 1000000000 370214919 1000000000 863916524 1000000000 284870994 1000000000 844031694 1000000000 528363459 1000000000 597209991 1000000000 304575835 1000000000 635008681 1000000000 923020726 1000000000 351386191 1000000000 483984075 1000000000 247811436 1000000000 947499728 1000000000 875886815 1000000000 19703028 1000000000 23769829 1000000000 723692288 1000000000 995686621 1000000000 105070617 1000000000 516612850 1000000000 791885921 1000000000 773344802 1000000000 441452649 1000000000 287793476 1000000000 448171465 1000000000 36628545 1000000000 956643 1000000000 408593596 1000000000 120559932 1000000000 659146435 1000000000 353108967 1000000000 896473284 1000000000 192783795 1000000000 135373294 1000000000 631858268 1000000000 216412918 1000000000 634201357 1000000000 169971786 1000000000 660288412 1000000000 262441391 1000000000 8987072 1000000000 650616108 1000000000 148779916 1000000000 877471535 1000000000 224232650 1000000000 906074710 1000000000 528264629 1000000000 888573453 1000000000 220709696 1000000000 15300584 1000000000 274395419 1000000000 759357443 1000000000 424416271 1000000000 354394510 1000000000 701467464 1000000000 336315623 1000000000 296518194 1000000000 355774990 1000000000 125277768 1000000000 144437004 1000000000 626658736 1000000000 885934273 1000000000 443242294 1000000000 349256325 1000000000 674060140 1000000000 912134362 1000000000 354438466 1000000000 682342829 1000000000 609196094 1000000000 210548027 1000000000 895888577 1000000000 498435908 1000000000 303270514 1000000000 341735767 1000000000 819353146 1000000000 151603950 1000000000 777064355 1000000000 420366543 1000000000 385816392 1000000000 185963820 1000000000 44044124 1000000000 347319871 1000000000 621357506 1000000000 838633654 1000000000 17095789 1000000000 747000306 1000000000 795891253 1000000000 492769236 1000000000 969775675 1000000000 469357636 1000000000 147494496 1000000000 547154384 1000000000 121641389 1000000000 713053754 1000000000 988493242 1000000000 490429485 1000000000 437687744 1000000000 981811770 1000000000 257996861 1000000000 885300953 1000000000 87249650 1000000000 411141933 1000000000 960642458 1000000000 778823589 1000000000 931673019 1000000000 84689152 1000000000 923489852 1000000000 841665242 1000000000 787264136 1000000000 33839716 1000000000 1378632 1000000000 966765785 1000000000 301502625 1000000000 127217782 1000000000 411097275 1000000000 994381681 1000000000 606523971 1000000000 848787213 1000000000 388685152 1000000000 476508244 1000000000 801792376 1000000000 47068666 1000000000 250644163 1000000000 47930318 1000000000 725208990 1000000000 25526372 1000000000 159610888 1000000000 738115415 1000000000 700792454 1000000000 343001013 1000000000 604020281 1000000000 684889594 1000000000 5442171 1000000000 986941798 1000000000 513348932 1000000000 920399072 1000000000 661919521 1000000000 703296624 1000000000 477159059 1000000000 982912768 1000000000 855534790 1000000000 839040236 1000000000 283735374 1000000000 157757587 1000000000 373659494 1000000000 985150979 1000000000 517348668 1000000000 776233268 1000000000 539243713 1000000000 948913374 1000000000 244780151 1000000000 982599261 1000000000 141148885 1000000000 6161795 1000000000 245797862 1000000000 746002112 1000000000 755734285 1000000000 726696260 1000000000 9522103 1000000000 794799746 1000000000 145901956 1000000000 984011136 1000000000 788448245 1000000000 990500375 1000000000 38546419 1000000000 353482660 1000000000 635291765 1000000000 30758141 1000000000 150499207 1000000000 491805780 1000000000 23155554 1000000000 587979608 1000000000 276508292 1000000000 630642587 1000000000 725092333 1000000000 720747374 1000000000 645938258 1000000000 153532543 1000000000 412027203 1000000000 291888845 1000000000 614273677 1000000000 959791174 1000000000 593174194 1000000000 431637480 1000000000 626516852 1000000000 783592957 1000000000 756873649 1000000000 544271291 1000000000 690941683 1000000000 811911557 1000000000 795788633 1000000000 984585043 1000000000 718324981 1000000000 127019937 1000000000 309195468 1000000000 576512648 1000000000 696118093 1000000000 155374558 1000000000 879230903 1000000000 502331530 1000000000 29472275 1000000000 787676366 1000000000 827470432 1000000000 7248623 1000000000 660348815 1000000000 81534734 1000000000 939531688 1000000000 20672347 1000000000 138469082 1000000000 386133058 1000000000 479661730 1000000000 847787911 1000000000 32606911 1000000000 620914361 1000000000 844229628 1000000000 809508236 1000000000 62280693 1000000000 198643171 1000000000 208985795 1000000000 17130498 1000000000 572228722 1000000000 586574681 1000000000 622801403 1000000000 114350252 1000000000 180771690 1000000000 334851453 1000000000 35228471 1000000000 653880122 1000000000 898762143 1000000000 222636944 1000000000 234767847 1000000000 30436616 1000000000 655063576 1000000000 165462806 1000000000 61328136 1000000000 9475951 1000000000 418803954 1000000000 88515210 1000000000 140294231 1000000000 606425084 1000000000 651140724 1000000000 672682651 1000000000 825182024 1000000000 437253109 1000000000 413200251 1000000000 909714290 1000000000 454053231 1000000000 662380365 1000000000 100267867 1000000000 489124902 1000000000 61060982 1000000000 707662485 1000000000 80249988 1000000000 344109641 1000000000 937754489 1000000000 808506635 1000000000 673833447 1000000000 910560532 1000000000 390484512 1000000000 569937618 1000000000 441608778 1000000000 684930164 1000000000 48402023 1000000000 73233581 1000000000 684972599 1000000000 211562450 1000000000 981622503 1000000000 99841480 1000000000 918434023 1000000000 478253485 1000000000 767715172 1000000000 269728430 1000000000 298412838 1000000000 97498614 1000000000 487865010 1000000000 353990731 1000000000 781273305 1000000000 189769528 1000000000 546285313 1000000000 406609978 1000000000 303523672 1000000000 504776277 1000000000 155790227 1000000000 557801551 1000000000 632455159 1000000000 811540601 1000000000 765875790 1000000000 219923470 1000000000 483219921 1000000000 316682622 1000000000 944450523 1000000000 818188302 1000000000 493843266 1000000000 981396880 1000000000 28880377 1000000000 74976535 1000000000 77757169 1000000000 941433222 1000000000 820919074 1000000000 579048083 1000000000 807154996 1000000000 383130754 1000000000 549178335 1000000000 694681700 1000000000 150569242 1000000000 550927142 1000000000 28434901 1000000000 909937451 1000000000 522888965 1000000000 120303555 1000000000 34245886 1000000000 555887369 1000000000 97534930 1000000000 977289050 1000000000 215799750 1000000000 57270239 1000000000 41631423 1000000000 694998544 1000000000 997511404 1000000000 262504366 1000000000 97300869 1000000000 149004389 1000000000 573761875 1000000000 441644429 1000000000 780512311 1000000000 771796519 1000000000 462344552 1000000000 580686082 1000000000 265417017 1000000000 281175353 1000000000 695267798 1000000000 762880766 1000000000 415109423 1000000000 10950569 1000000000 183223540 1000000000 466816547 1000000000 421281645 1000000000 372440754 1000000000 129607551 1000000000 409520941 1000000000 919620994 1000000000 699604382 1000000000 240587931 1000000000 704514841 1000000000 266103418 1000000000 224462490 1000000000 808382071 1000000000 554283011 1000000000 832010222 1000000000 698007822 1000000000 419040864 1000000000 341505555 1000000000 265076011 1000000000 215130577 1000000000 496787988 1000000000 475380214 1000000000 583131473 1000000000 111290700 1000000000 284020898 1000000000 261061001 1000000000 326730564 1000000000 821027066 1000000000 455189543 1000000000 583021557 1000000000 2936451 1000000000 709820913 1000000000 729216596 1000000000 582114568 1000000000 516208837 1000000000 368027173 1000000000 126458651 1000000000 46692558 1000000000 910420435 1000000000 946466580 1000000000 978936035 1000000000 846357482 1000000000 3280558 1000000000 179991948 1000000000 464711169 1000000000 768712887 1000000000 227931735 1000000000 854461339 1000000000 720282495 1000000000 326034283 1000000000 631647907 1000000000 344368622 1000000000 498923319 1000000000 839323570 1000000000 287195716 1000000000 68700595 1000000000 400167103 1000000000 641609538 1000000000 215951884 1000000000 345249567 1000000000 172395000 1000000000 993126217 1000000000 260500975 1000000000 221516199 1000000000 421238782 1000000000 8362628 1000000000 442212953 1000000000 107232016 1000000000 75019783 1000000000 222624149 1000000000 699921169 1000000000 657698145 1000000000 690778192 1000000000 197132009 1000000000 991502120 1000000000 267739049 1000000000 256269234 1000000000 518052897 1000000000 194285063 1000000000 446061007 1000000000 223432744 1000000000 287655325 1000000000 53118555 1000000000 726940738 1000000000 103644615 1000000000 802995891 1000000000 550957156 1000000000 291155334 1000000000 350618473 1000000000 409792545 1000000000 765301862 1000000000 306553581 1000000000 185576722 1000000000 40827311 1000000000 33245698 1000000000 382363499 1000000000 498028799 1000000000 243056272 1000000000 815936227 1000000000 241175281 1000000000 472132413 1000000000 221779087 1000000000 625153293 1000000000 386609354 1000000000 818176849 1000000000 936211418 1000000000 190752542 1000000000 484053493 1000000000 461667058 1000000000 561801503 1000000000 320284001 1000000000 435117579 1000000000 813555674 1000000000 692331419 1000000000 423012938 1000000000 808834315 1000000000 955380446 1000000000 54613161 1000000000 337283262 1000000000 223603723 1000000000 236634592 1000000000 794058446 1000000000 963336441 1000000000 953355307 1000000000 148235622 1000000000 29428851 1000000000 342903734 1000000000 981347931 1000000000 28871080 1000000000 523265174 1000000000 494208712 1000000000 170673223 1000000000 964475219 1000000000 765249995 1000000000 898878414 1000000000 275830993 1000000000 39170766 1000000000 773203177 1000000000 228593242 1000000000 157203781 1000000000 293702471 1000000000 368800180 1000000000 2231954 1000000000 776615184 1000000000 351605593 1000000000 136852696 1000000000 946013879 1000000000 541126101 1000000000 915509987 1000000000 974464443 1000000000 970176381 1000000000 938531329 1000000000 600420806 1000000000 881241001 1000000000 10717124 1000000000 243226993 1000000000 112971931 1000000000 402240709 1000000000 574741168 1000000000 769196666 1000000000 370868736 1000000000 638997948 1000000000 522736357 1000000000 887786712 1000000000 673938019 1000000000 746794641 1000000000 871144525 1000000000 562088080 1000000000 189414151 1000000000 637101324 1000000000 857355087 1000000000 819035269 1000000000 691886366 1000000000 831349595 1000000000 444647527 1000000000 84010612 1000000000 489105598 1000000000 471260810 1000000000 786528447 1000000000 741086544 1000000000 667470785 1000000000 811627123 1000000000 505131446 1000000000 941960156 1000000000 11623761 1000000000 569083655 1000000000 177824967 1000000000 266714599 1000000000 738495428 1000000000 266633837 1000000000 87917572 1000000000 788362515 1000000000 871449480 1000000000 177193883 1000000000 196086415 1000000000 505408362 1000000000 725110052 1000000000 186863041 1000000000 464687218 1000000000 123617264 1000000000 145751645 1000000000 515872055 1000000000 563257520 1000000000 268817706 1000000000 156555424 1000000000 486688200 1000000000 916017738 1000000000 527397019 1000000000 426173300 1000000000 731125272 1000000000 3793856 1000000000 432657389 1000000000 521085155 1000000000 264773447 1000000000 940790604 1000000000 69445649 1000000000 621024289 1000000000 776054752 1000000000 85821873 1000000000 301857134 1000000000 374671532 1000000000 852402589 1000000000 446772687 1000000000 812455978 1000000000 961503750 1000000000 867786158 1000000000 925133029 1000000000 316662065 1000000000 772901998 1000000000 996516404 1000000000 8467317 1000000000 303151470 1000000000 880130129 1000000000 886340625 1000000000 212749615 1000000000 89215061 1000000000 68020014 1000000000 526694285 1000000000 547708202 1000000000 490815633 1000000000 823359794 1000000000 12170789 1000000000 971930656 1000000000 811410761 1000000000 1699377 1000000000 898937496 1000000000 590218833 1000000000 543499906 1000000000 222588348 1000000000 176064617 1000000000 542563345 1000000000 807656734 1000000000 402484578 1000000000 282752008 1000000000 177406413 1000000000 921883140 1000000000 169940364 1000000000 678933661 1000000000 355860980 1000000000 889621905 1000000000 104952383 1000000000 961529007 1000000000 533645799 1000000000 379984542 1000000000 848536579 1000000000 828318258 1000000000 578915786 1000000000 543607112 1000000000 567111113 1000000000 51131652 1000000000 665589603 1000000000 28587351 1000000000 251050849 1000000000 975082794 1000000000 176490525 1000000000 73973121 1000000000 963132356 1000000000 327924198 1000000000 85656971 1000000000 63645287 1000000000 142888746 1000000000 327219483 1000000000 731333464 1000000000 537382696 1000000000 653373686 1000000000 910367434 1000000000 160576407 1000000000 34372871 1000000000 177102848 1000000000 904056194 1000000000 992507361 1000000000 172029605 1000000000 853297831 1000000000 899607881 1000000000 698019984 1000000000 304338120 1000000000 38922984 1000000000 753095408 1000000000 322601875 1000000000 468758269 1000000000 210598122 1000000000 355084058 1000000000 381302116 1000000000 320784708 1000000000 572958059 1000000000 422417545 1000000000 234924780 1000000000 291177992 1000000000 30929746 1000000000 443262164 1000000000 422501323 1000000000 264586057 1000000000 842359186 1000000000 644259300 1000000000 273189095 1000000000 811685947 1000000000 295385789 1000000000 79219911 1000000000 528996826 1000000000 533111289 1000000000 79883452 1000000000 463933450 1000000000 376750943 1000000000 310069866 1000000000 516666658 1000000000 304160997 1000000000 426266461 1000000000 75980347 1000000000 207717698 1000000000 708017842 1000000000 185703147 1000000000 65655607 1000000000 607401800 1000000000 524934519 1000000000 169048943 1000000000 811616447 1000000000 757973276 1000000000 878825438 1000000000 914153494 1000000000 344023466 1000000000 914881752 1000000000 26757499 1000000000 917236654 1000000000 965474691 1000000000 888792633 1000000000 264439244 1000000000 216971616 1000000000 318965978 1000000000 163679841 1000000000 986125807 1000000000 917209874 1000000000 188345562 1000000000 9002537 1000000000 103217154 1000000000 910358739 1000000000 65772477 1000000000 519388997 1000000000 255352006 1000000000 946266328 1000000000 967138751 1000000000 384606787 1000000000 662939820 1000000000 758305296 1000000000 373366146 1000000000 6216550 1000000000 131067819 1000000000 42309711 1000000000 880885097 1000000000 662562117 1000000000 646238527 1000000000 26137489 1000000000 180136608 1000000000 308801861 1000000000 309073266 1000000000 130406679 1000000000 977216068 1000000000 828998798 1000000000 16693486 1000000000 831354220 1000000000 276641512 1000000000 662448177 1000000000 214105148 1000000000 721798302 1000000000 703174652 1000000000 819030879 1000000000 414644684 1000000000 349998102 1000000000 863849641 1000000000 35837049 1000000000 329938180 1000000000 13370356 1000000000 179193257 1000000000 837830028 1000000000 61650950 1000000000 70858930 1000000000 203801156 1000000000 930771565 1000000000 264093580 1000000000 966118064 1000000000 562667383 1000000000 642531689 1000000000 412496591 1000000000 778816662 1000000000 931166387 1000000000 797692977 1000000000 284442978 1000000000 869362307 1000000000 303707759 1000000000 282207757 1000000000 637303947 1000000000 296182851 1000000000 458047782 1000000000 351966132 1000000000 668206290 1000000000 247310575 1000000000 605326853 1000000000 442031281 1000000000 754805865 1000000000 853769860 1000000000 281274373 1000000000 207263135 1000000000 423914641 1000000000 560128550 1000000000 391031131 1000000000 496860505 1000000000 310057539 1000000000 773452111 1000000000 159230187 1000000000 815853279 1000000000 666385523 1000000000 54516209 1000000000 403693246 1000000000 779994848 1000000000 756864914 1000000000 731810722 1000000000 89662789 1000000000 90770543 1000000000 694166770 1000000000 846220686 1000000000 537438164 1000000000 35909096 1000000000 870311371 1000000000 963163103 1000000000 586266472 1000000000 557971020 1000000000 133024514 1000000000 555504763 1000000000 130313075 1000000000 301490344 1000000000 362293941 1000000000 26297909 1000000000 7447665 1000000000 151107417 1000000000 229431751 1000000000 525173199 1000000000 256183060 1000000000 90889441 1000000000 382920049 1000000000 556270077 1000000000 633119321 1000000000 427787144 1000000000 974975152 1000000000 610930511 1000000000 558058317 1000000000 961104408 1000000000 481202902 1000000000 126996493 1000000000 36212099 1000000000 284495087 1000000000 24799492 1000000000 375969510 1000000000 156158044 1000000000 676709810 1000000000 661460225 1000000000 560152037 1000000000 698003215 1000000000 72783512 1000000000 741930741 1000000000 607674799 1000000000 262643593 1000000000 40818561 1000000000 607545731 1000000000 422233789 1000000000 28034505 1000000000 787917631 1000000000 402720128 1000000000 162785714 1000000000 404694641 1000000000 704512299 1000000000 376339295 1000000000 671898565 1000000000 711299 1000000000 807801317 1000000000 907068349 1000000000 516719074 1000000000 606946022 1000000000 972249524 1000000000 444443622 1000000000 495602507 1000000000 136537914 1000000000 604919685 1000000000 864964624 1000000000 133103104 1000000000 597969561 1000000000 357332589 1000000000 175968096 1000000000 726157308 1000000000 114218198 1000000000 867766066 1000000000 491934627 1000000000 24512263 1000000000 35226724 1000000000 472984525 1000000000 645363633 1000000000 956128000 1000000000 824228381 1000000000 612114754 1000000000 943666024 1000000000 24371147 1000000000 267679057 1000000000 949784579 1000000000 73807386 1000000000 896925742 1000000000 912355985 1000000000 501163821 1000000000 759458900 1000000000 197180478 1000000000 725135360 1000000000 782244632 1000000000 642102595 1000000000 882379583 1000000000 385254604 1000000000 780129804 1000000000 58144158 1000000000 729771367 1000000000 221583634 1000000000 504051035 1000000000 223115026 1000000000 262309279 1000000000 47811635 1000000000 857159586 1000000000 502340748 1000000000 895953333 1000000000 852796588 1000000000 575417155 1000000000 702562675 1000000000 972501940 1000000000 3437294 1000000000 293348514 1000000000 817353485 1000000000 54912792 1000000000 45073158 1000000000 488169175 1000000000 437240071 1000000000 28383476 1000000000 717324910 1000000000 374124589 1000000000 252196716 1000000000 183150768 1000000000 429786486 1000000000 761108755 1000000000 180696930 1000000000 329113446 1000000000 24384879 1000000000 925505602 1000000000 558928962 1000000000 583526070 1000000000 237801889 1000000000 930065389 1000000000 295681308 1000000000 950761572 1000000000 98805464 1000000000 20686156 1000000000 433251949 1000000000 640635754 1000000000 25807373 1000000000 565086599 1000000000 279826503 1000000000 47079683 1000000000 38139887 1000000000 718802748 1000000000 444259479 1000000000 782141930 1000000000 44120336 1000000000 195900503 1000000000 15901154 1000000000 321451969 1000000000 574581562 1000000000 522027472 1000000000 464275570 1000000000 696261630 1000000000 920332758 1000000000 527048293 1000000000 855575744 1000000000 159564234 1000000000 410997951 1000000000 88987422 1000000000 517897688 1000000000 839446689 1000000000 758696695 1000000000 340781932 1000000000 10477525 1000000000 616045064 1000000000 190499475 1000000000 246560080 1000000000 734675555 1000000000 609492115 1000000000 976887601 1000000000 481946341 1000000000 950291777 1000000000 50632139 1000000000 146154713 1000000000 856384608 1000000000 108178659 1000000000 169232902 1000000000 34527384 1000000000 402359645 1000000000 854128958 1000000000 810017841 1000000000 452073246 1000000000 94943537 1000000000 391854178 1000000000 877421581 1000000000 674080122 1000000000 560876977 1000000000 366869279 1000000000 230500769 1000000000 434404153 1000000000 952602524 1000000000 262746362 1000000000 515162554 1000000000 448627980 1000000000 288698298 1000000000 301393534 1000000000 109142026 1000000000 616878301 1000000000 741877524 1000000000 700031819 1000000000 425025737 1000000000 166648255 1000000000 895054807 1000000000 762112634 1000000000 272114897 1000000000 770404423 1000000000 18736891 1000000000 263348799 1000000000 715498789 1000000000 144941618 1000000000 331889937 1000000000 307072546 1000000000 255528173 1000000000 19917381 1000000000 480360521 1000000000 15847858 1000000000 812854591 1000000000 577556658 1000000000 535726456 1000000000 498270118 1000000000 716255958 1000000000 3097040 1000000000 90968919 1000000000 43069385 1000000000 998473070 1000000000 676915446 1000000000 373462785 1000000000 989105799 1000000000 775857461 1000000000 931219758 1000000000 301470255 1000000000 584843984 1000000000 978635956 1000000000 612439254 1000000000 433581674 1000000000 601166585 1000000000 270720535 1000000000 712944766 1000000000 678258798 1000000000 820813057 1000000000 295131450 1000000000 402493045 1000000000 956159414 1000000000 995691107 1000000000 698272683 1000000000 420725568 1000000000 301464051 1000000000 396147179 1000000000 775414028 1000000000 626032889 1000000000 56522482 1000000000 703601994 1000000000 933567006 1000000000 193444140 1000000000 526887267 1000000000 884794746 1000000000 717122680 1000000000 38268116 1000000000 281495028 1000000000 870464040 1000000000 939808739 1000000000 191346613 1000000000 486379142 1000000000 533971238 1000000000 864828693 1000000000 606115345 1000000000 594859319 1000000000 931803693 1000000000 225166069 1000000000 894209023 1000000000 391645947 1000000000 692383790 1000000000 35216432 1000000000 450209904 1000000000 154428374 1000000000 159243932 1000000000 688868115 1000000000 882716640 1000000000 694003620 1000000000 168656112 1000000000 218646029 1000000000 876773962 1000000000 12017342 1000000000 448989082 1000000000 565071214 1000000000 990704394 1000000000 832192567 1000000000 347588060 1000000000 988809815 1000000000 302296318 1000000000 340074771 1000000000 261235561 1000000000 375502240 1000000000 231927212 1000000000 485899040 1000000000 784736731 1000000000 873087812 1000000000 838880825 1000000000 528266570 1000000000 538676013 1000000000 270455805 1000000000 445380129 1000000000 90151752 1000000000 605223881 1000000000 530612008 1000000000 902016534 1000000000 509224336 1000000000 898183418 1000000000 35865661 1000000000 589458829 1000000000 824389825 1000000000 809111244 1000000000 74785811 1000000000 547134721 1000000000 374706259 1000000000 920934223 1000000000 5684554 1000000000 803283865 1000000000 497776821 1000000000 289042626 1000000000 904175060 1000000000 460881955 1000000000 242698618 1000000000 288794761 1000000000 762117480 1000000000 110231503 1000000000 153236237 1000000000 622945849 1000000000 926991988 1000000000 40176712 1000000000 440803836 1000000000 500369119 1000000000 876916529 1000000000 610308132 1000000000 736593798 1000000000 283724006 1000000000 681623652 1000000000 171145229 1000000000 701740510 1000000000 169766620 1000000000 289451408 1000000000 165072520 1000000000 939940963 1000000000 688437384 1000000000 863401755 1000000000 388737108 1000000000 360104318 1000000000 873627840 1000000000 265623415 1000000000 782879706 1000000000 862504600 1000000000 40992067 1000000000 510386919 1000000000 537366388 1000000000 117553814 1000000000 20041989 1000000000 356120608 1000000000 240338879 1000000000 722638188 1000000000 788459761 1000000000 256341397 1000000000 457059726 1000000000 658858291 1000000000 171772748 1000000000 779868619 1000000000 768071725 1000000000 445444300 1000000000 140279657 1000000000 258257434 1000000000 994620994 1000000000 84635943 1000000000 885684785 1000000000 19675396 1000000000 715347094 1000000000 216640218 1000000000 43474963 1000000000 856241667 1000000000 511387232 1000000000 735373119 1000000000 737392778 1000000000 7703227 1000000000 565837101 1000000000 516310508 1000000000 760450397 1000000000 4368085 1000000000 892841252 1000000000 622915581 1000000000 16974420 1000000000 488242723 1000000000 483517083 1000000000 140000523 1000000000 66477624 1000000000 562693665 1000000000 653863936 1000000000 649412063 1000000000 617330486 1000000000 590824358 1000000000 328332551 1000000000 775081034 1000000000 547344889 1000000000 37320828 1000000000 456107692 1000000000 319733779 1000000000 397097313 1000000000 444312772 1000000000 400338207 1000000000 878364930 1000000000 758692096 1000000000 535881432 1000000000 169627593 1000000000 144740989 1000000000 778898066 1000000000 790208123 1000000000 602229329 1000000000 759735530 1000000000 3463343 1000000000 705514812 1000000000 239626622 1000000000 662764977 1000000000 564773043 1000000000 697201601 1000000000 30270094 1000000000 570283929 1000000000 876723658 1000000000 802528392 1000000000 703825090 1000000000 832635170 1000000000 227731690 1000000000 351903468 1000000000 131892889 1000000000 626162587 1000000000 716428146 1000000000 627825440 1000000000 40453979 1000000000 613324154 1000000000 640260598 1000000000 442739769 1000000000 35068916 1000000000 908054380 1000000000 760606802 1000000000 347505644 1000000000 510854225 1000000000 252209065 1000000000 592875664 1000000000 671904158 1000000000 760709742 1000000000 152394312 1000000000 232540198 1000000000 932732817 1000000000 708125497 1000000000 965323648 1000000000 611026965 1000000000 912989587 1000000000 675130927 1000000000 744871678 1000000000 162524327 1000000000 316673119 1000000000 135510220 1000000000 172965719 1000000000 153741818 1000000000 731902675 1000000000 21703331 1000000000 801034906 1000000000 361079747 1000000000 654549063 1000000000 193690060 1000000000 782107576 1000000000 668413325 1000000000 662001692 1000000000 435052905 1000000000 862934478 1000000000 624393023 1000000000 424262732 1000000000 522730177 1000000000 496117935 1000000000 715072012 1000000000 636529434 1000000000 33819214 1000000000 185694798 1000000000 431357098 1000000000 470641662 1000000000 479567555 1000000000 766545873 1000000000 769298471 1000000000 454379052 1000000000 37666747 1000000000 20337665 1000000000 824111067 1000000000 544585039 1000000000 272778511 1000000000 102088016 1000000000 416058314 1000000000 376206331 1000000000 10840316 1000000000 500482537 1000000000 503592491 1000000000 562804091 1000000000 869155273 1000000000 243336342 1000000000 244364992 1000000000 254550837 1000000000 18996339 1000000000 43678563 1000000000 175509547 1000000000 20672217 1000000000 149856105 1000000000 20369094 1000000000 503622188 1000000000 866864651 1000000000 153697924 1000000000 791350966 1000000000 416176684 1000000000 476379201 1000000000 268930592 1000000000 991574368 1000000000 629015050 1000000000 667678320 1000000000 149895399 1000000000 40351084 1000000000 69095750 1000000000 501052001 1000000000 252352572 1000000000 893693144 1000000000 339703656 1000000000 434986144 1000000000 66291993 1000000000 403264479 1000000000 171140987 1000000000 406890560 1000000000 175342825 1000000000 361443897 1000000000 874600151 1000000000 982001367 1000000000 84589507 1000000000 460815337 1000000000 480043890 1000000000 983371571 1000000000 172365339 1000000000 303162655 1000000000 713424225 1000000000 486940448 1000000000 870676134 1000000000 239935505 1000000000 362459108 1000000000 558417271 1000000000 20419103 1000000000 813025959 1000000000 80463707 1000000000 382906470 1000000000 133824353 1000000000 80073476 1000000000 816075829 1000000000 51160839 1000000000 981119920 1000000000 726685415 1000000000 163591142 1000000000 780234168 1000000000 328440212 1000000000 742512103 1000000000 27238222 1000000000 805895204 1000000000 470527566 1000000000 868181537 1000000000 5338165 1000000000 25765614 1000000000 167249265 1000000000 311936287 1000000000 657676533 1000000000 354416565 1000000000 259649139 1000000000 561099448 1000000000 357919946 1000000000 640809777 1000000000 376681238 1000000000 891176549 1000000000 426400566 1000000000 194651937 1000000000 162433866 1000000000 337641548 1000000000 469604814 1000000000 915554110 1000000000 304416344 1000000000 120158141 1000000000 45626999 1000000000 752731167 1000000000 356465334 1000000000 741839565 1000000000 910095826 1000000000 799034311 1000000000 553461485 1000000000 626664513 1000000000 197557096 1000000000 327202899 1000000000 289953807 1000000000 528340058 1000000000 671571761 1000000000 578548155 1000000000 164910361 1000000000 680243072 1000000000 371761046 1000000000 20054468 1000000000 42440924 1000000000 550383442 1000000000 579350633 1000000000 68795377 1000000000 864364114 1000000000 816411770 1000000000 688759350 1000000000 495484385 1000000000 81517333 1000000000 963262851 1000000000 813249676 1000000000 379135074 1000000000 21378107 1000000000 483496627 1000000000 391780584 1000000000 461684933 1000000000 748745484 1000000000 750628222 1000000000 343041824 1000000000 824093965 1000000000 583067724 1000000000 191413039 1000000000 582759769 1000000000 934996303 1000000000 487998850 1000000000 807337803 1000000000 330455095 1000000000 529743731 1000000000 882204823 1000000000 55332811 1000000000 122703076 1000000000 704999051 1000000000 813671279 1000000000 211001360 1000000000 89560246 1000000000 506265563 1000000000 560054759 1000000000 713196584 1000000000 144512720 1000000000 767536243 1000000000 43767146 1000000000 187831129 1000000000 501952636 1000000000 566890559 1000000000 494391454 1000000000 136282786 1000000000 343747327 1000000000 517617722 1000000000 641295916 1000000000 237056681 1000000000 510380570 1000000000 543306083 1000000000 8135311 1000000000 904834114 1000000000 849726521 1000000000 692193466 1000000000 418738351 1000000000 447498577 1000000000 911626141 1000000000 735887323 1000000000 17987266 1000000000 355320912 1000000000 79385814 1000000000 341169651 1000000000 51441995 1000000000 640865789 1000000000 307622161 1000000000 38350974 1000000000 598571173 1000000000 353819416 1000000000 518117943 1000000000 444992943 1000000000 792422977 1000000000 222349761 1000000000 284418034 1000000000 753869740 1000000000 292485086 1000000000 884126171 1000000000 652736290 1000000000 491393963 1000000000 48066507 1000000000 165221181 1000000000 692131130 1000000000 195988860 1000000000 739056176 1000000000 434389697 1000000000 570419920 1000000000 59650206 1000000000 980773496 1000000000 250487417 1000000000 205929928 1000000000 709970512 1000000000 218207146 1000000000 13028195 1000000000 102208484 1000000000 655296074 1000000000 300117628 1000000000 132956725 1000000000 624610871 1000000000 200294653 1000000000 805075481 1000000000 844416211 1000000000 671358002 1000000000 560370923 1000000000 33033449 1000000000 929034592 1000000000 862272242 1000000000 575680630 1000000000 522954579 1000000000 300964876 1000000000 558338172 1000000000 69014234 1000000000 28352852 1000000000 779098902 1000000000 92856859 1000000000 908461152 1000000000 738189207 1000000000 123757432 1000000000 361002186 1000000000 360310513 1000000000 511651081 1000000000 302388824 1000000000 584114184 1000000000 48203114 1000000000 727319921 1000000000 847378248 1000000000 876410894 1000000000 515041211 1000000000 505819777 1000000000 119716325 1000000000 930369179 1000000000 43829945 1000000000 654272757 1000000000 431865710 1000000000 763961686 1000000000 567137178 1000000000 689600311 1000000000 788190720 1000000000 819641629 1000000000 751051561 1000000000 669987700 1000000000 152651233 1000000000 573269499 1000000000 36984877 1000000000 714139239 1000000000 104821208 1000000000 916651055 1000000000 225169200 1000000000 972394257 1000000000 8664663 1000000000 336503205 1000000000 701294859 1000000000 461799758 1000000000 782492815 1000000000 522932811 1000000000 715861098 1000000000 786752468 1000000000 546923605 1000000000 168917143 1000000000 867842752 1000000000 640924414 1000000000 439271063 1000000000 718121277 1000000000 453451910 1000000000 321810943 1000000000 331651323 1000000000 327086312 1000000000 551271286 1000000000 746412143 1000000000 66695395 1000000000 436804845 1000000000 704145520 1000000000 754659961 1000000000 61110510 1000000000 984424039 1000000000 978486246 1000000000 299488094 1000000000 37825474 1000000000 673652617 1000000000 357504732 1000000000 352031073 1000000000 387958055 1000000000 852881842 1000000000 120310870 1000000000 802699471 1000000000 293983887 1000000000 472269103 1000000000 575165723 1000000000 342312804 1000000000 842188129 1000000000 559425475 1000000000 777977944 1000000000 434129642 1000000000 828897886 1000000000 183785893 1000000000 381233166 1000000000 367907968 1000000000 992662 1000000000 351485334 1000000000 713912418 1000000000 408865045 1000000000 948201649 1000000000 503652192 1000000000 507156260 1000000000 578397603 1000000000 49638866 1000000000 324574149 1000000000 190270378 1000000000 45639012 1000000000 123711972 1000000000 130241970 1000000000 757655186 1000000000 935326960 1000000000 521710020 1000000000 40737007 1000000000 949400670 1000000000 966392324 1000000000 818729158 1000000000 689220534 1000000000 765748567 1000000000 526048002 1000000000 259370507 1000000000 862111335 1000000000 256965544 1000000000 662946817 1000000000 6786448 1000000000 423471905 1000000000 641986947 1000000000 477216238 1000000000 506901765 1000000000 509636954 1000000000 185915749 1000000000 527910953 1000000000 381292892 1000000000 143348234 1000000000 736783345 1000000000 855992840 1000000000 52892238 1000000000 116108731 1000000000 273890244 1000000000 698623693 1000000000 495743566 1000000000 315577429 1000000000 42296584 1000000000 321244959 1000000000 487593445 1000000000 591843173 1000000000 6125584 1000000000 662882909 1000000000 277261819 1000000000 127925208 1000000000 116371585 1000000000 555169841 1000000000 927634748 1000000000 310362538 1000000000 536534958 1000000000 402171138 1000000000 470499266 1000000000 966732556 1000000000 321984131 1000000000 857734375 1000000000 47422929 1000000000 427449498 1000000000 546231605 1000000000 249065452 1000000000 53542921 1000000000 206996874 1000000000 91070179 1000000000 481253436 1000000000 170945932 1000000000 398719702 1000000000 784010498 1000000000 857914477 1000000000 504857455 1000000000 161677055 1000000000 884486833 1000000000 358045746 1000000000 181614056 1000000000 192125759 1000000000 353017894 1000000000 370677812 1000000000 972816446 1000000000 278017217 1000000000 104450156 1000000000 104905659 1000000000 291295496 1000000000 706560791 1000000000 10021829 1000000000 529946788 1000000000 261565587 1000000000 315401584 1000000000 17194872 1000000000 979884621 1000000000 787000655 1000000000 244554149 1000000000 463468201 1000000000 175469499 1000000000 672048387 1000000000 268899093 1000000000 94322205 1000000000 908371162 1000000000 442208015 1000000000 634184160 1000000000 272289553 1000000000 11296113 1000000000 833777901 1000000000 94893504 1000000000 32371230 1000000000 851355885 1000000000 114278885 1000000000 927210429 1000000000 918467384 1000000000 369062760 1000000000 12219286 1000000000 756687294 1000000000 649816816 1000000000 24875621 1000000000 623991663 1000000000 423774250 1000000000 643736224 1000000000 487751361 1000000000 34812472 1000000000 757228675 1000000000 577203744 1000000000 869602671 1000000000 60085149 1000000000 560022494 1000000000 625146469 1000000000 315185553 1000000000 301472997 1000000000 178061446 1000000000 925228848 1000000000 352854251 1000000000 757355350 1000000000 952202634 1000000000 264479737 1000000000 938810108 1000000000 135415714 1000000000 228832366 1000000000 683608933 1000000000 213983006 1000000000 329419789 1000000000 15374334 1000000000 373659959 1000000000 726758702 1000000000 2851702 1000000000 579455777 1000000000 22008949 1000000000 364175081 1000000000 658523536 1000000000 13589739 1000000000 399228435 1000000000 511818444 1000000000 690633491 1000000000 3392406 1000000000 698781378 1000000000 59155111 1000000000 771838765 1000000000 188845508 1000000000 705590114 1000000000 567406413 1000000000 497451781 1000000000 864337969 1000000000 870419486 1000000000 397268247 1000000000 40902307 1000000000 962234893 1000000000 228927653 1000000000 690140887 1000000000 218201983 1000000000 759551630 1000000000 625536850 1000000000 132247435 1000000000 524481526 1000000000 337295488 1000000000 519655594 1000000000 778242428 1000000000 596653691 1000000000 49632374 1000000000 309459263 1000000000 804978604 1000000000 47708871 1000000000 201943871 1000000000 92625709 1000000000 765498319 1000000000 59255087 1000000000 579073700 1000000000 888548016 1000000000 188910076 1000000000 353524982 1000000000 226312835 1000000000 964871650 1000000000 23245859 1000000000 188897167 1000000000 90646306 1000000000 42390612 1000000000 379872860 1000000000 59605344 1000000000 458847336 1000000000 496135201 1000000000 72392324 1000000000 256009403 1000000000 766384006 1000000000 675439439 1000000000 218081308 1000000000 767468363 1000000000 763435491 1000000000 174054745 1000000000 488418923 1000000000 611639747 1000000000 867845388 1000000000 235266779 1000000000 884320843 1000000000 966880085 1000000000 701085940 1000000000 432836358 1000000000 857012086 1000000000 33047795 1000000000 124348881 1000000000 453379950 1000000000 410841203 1000000000 241615794 1000000000 727979586 1000000000 817489445 1000000000 884524495 1000000000 232237453 1000000000 254582733 1000000000 422811141 1000000000 504440599 1000000000 251296446 1000000000 731298817 1000000000 436480637 1000000000 339409039 1000000000 645686847 1000000000 224975514 1000000000 173127371 1000000000 293441086 1000000000 781281138 1000000000 507456492 1000000000 199730870 1000000000 370710837 1000000000 271746142 1000000000 990114356 1000000000 760823524 1000000000 107945050 1000000000 193850675 1000000000 549477662 1000000000 44286779 1000000000 798778619 1000000000 155173712 1000000000 68217394 1000000000 209345009 1000000000 513411087 1000000000 10980829 1000000000 571129027 1000000000 292765425 1000000000 370566466 1000000000 524121566 1000000000 348075543 1000000000 329986096 1000000000 587589039 1000000000 967968610 1000000000 394496007 1000000000 455425144 1000000000 624175048 1000000000 829638587 1000000000 267724803 1000000000 688418317 1000000000 381411578 1000000000 261895144 1000000000 913564606 1000000000 894718352 1000000000 298560328 1000000000 148258 1000000000 705344744 1000000000 529846471 1000000000 564560511 1000000000 836119136 1000000000 419240281 1000000000 4769290 1000000000 590942031 1000000000 610651893 1000000000 685659045 1000000000 791937688 1000000000 48568373 1000000000 893942398 1000000000 296080125 1000000000 90742920 1000000000 668469353 1000000000 474093186 1000000000 597398655 1000000000 341997422 1000000000 25757998 1000000000 530809085 1000000000 137873431 1000000000 100451321 1000000000 505301697 1000000000 104054784 1000000000 179200845 1000000000 252461708 1000000000 162493506 1000000000 512662272 1000000000 509672523 1000000000 635535925 1000000000 394401398 1000000000 704732469 1000000000 532262540 1000000000 484197695 1000000000 301082589 1000000000 850104733 1000000000 593663066 1000000000 736908637 1000000000 157941496 1000000000 410333655 1000000000 823247382 1000000000 942987005 1000000000 911997229 1000000000 432299062 1000000000 852230378 1000000000 87499131 1000000000 490674292 1000000000 253501872 1000000000 894822842 1000000000 393049652 1000000000 783968614 1000000000 329607871 1000000000 198075454 1000000000 387225248 1000000000 42166560 1000000000 310749764 1000000000 167475799 1000000000 420458813 1000000000 742460297 1000000000 544989240 1000000000 15305869 1000000000 462313881 1000000000 156137011 1000000000 855122202 1000000000 557035600 1000000000 453047967 1000000000 107081648 1000000000 191433776 1000000000 85488219 1000000000 576553736 1000000000 595064558 1000000000 883218076 1000000000 551310239 1000000000 613485221 1000000000 36504814 1000000000 981747781 1000000000 232534637 1000000000 295878462 1000000000 387991850 1000000000 981388888 1000000000 37349140 1000000000 546356789 1000000000 102229216 1000000000 332449957 1000000000 406424426 1000000000 119281243 1000000000 536851078 1000000000 276546778 1000000000 17792423 1000000000 532491013 1000000000 961320401 1000000000 699837574 1000000000 590922228 1000000000 455721667 1000000000 880455848 1000000000 22650202 1000000000 12378798 1000000000 114878709 1000000000 997294703 1000000000 616937246 1000000000 770108625 1000000000 178271765 1000000000 152926530 1000000000 43866856 1000000000 571783052 1000000000 471654092 1000000000 634593229 1000000000 892493767 1000000000 848246429 1000000000 3462247 1000000000 642346841 1000000000 147215227 1000000000 228856895 1000000000 392171747 1000000000 40478738 1000000000 129685142 1000000000 344119869 1000000000 741403603 1000000000 72119330 1000000000 846848789 1000000000 219193574 1000000000 327015885 1000000000 273983471 1000000000 216867412 1000000000 126902007 1000000000 154824569 1000000000 294001165 1000000000 519338029 1000000000 720176511 1000000000 659738793 1000000000 499252994 1000000000 306722063 1000000000 931723019 1000000000 481745637 1000000000 445653711 1000000000 19555807 1000000000 684237164 1000000000 380195133 1000000000 755135145 1000000000 195798224 1000000000 850717641 1000000000 29569637 1000000000 315530029 1000000000 374217112 1000000000 537788832 1000000000 779245840 1000000000 525445852 1000000000 290879487 1000000000 290089922 1000000000 380424720 1000000000 516298491 1000000000 772192311 1000000000 246809015 1000000000 815479562 1000000000 331507283 1000000000 525036789 1000000000 457236795 1000000000 587770340 1000000000 43950426 1000000000 294569825 1000000000 819863912 1000000000 124403157 1000000000 326901680 1000000000 109399055 1000000000 107121601 1000000000 699397240 1000000000 747453882 1000000000 237459067 1000000000 596866894 1000000000 616201591 1000000000 486455597 1000000000 194246943 1000000000 715298738 1000000000 253386573 1000000000 108521552 1000000000 842717718 1000000000 360211722 1000000000 883215292 1000000000 649896937 1000000000 874616267 1000000000 152341433 1000000000 334387925 1000000000 877004435 1000000000 396887627 1000000000 295133196 1000000000 789591548 1000000000 408929127 1000000000 180666448 1000000000 969005381 1000000000 961485951 1000000000 906538555 1000000000 373848855 1000000000 438448039 1000000000 716910301 1000000000 785978137 1000000000 552149999 1000000000 39580875 1000000000 629924427 1000000000 208546232 1000000000 20220780 1000000000 948352007 1000000000 779556423 1000000000 490168091 1000000000 677616574 1000000000 620871985 1000000000 780521770 1000000000 631509674 1000000000 490685629 1000000000 170119826 1000000000 852511514 1000000000 148499494 1000000000 320387753 1000000000 700996902 1000000000 21172197 1000000000 734820542 1000000000 473631237 1000000000 284531902 1000000000 909814346 1000000000 539233317 1000000000 656712627 1000000000 578912468 1000000000 44609891 1000000000 498120773 1000000000 368147291 1000000000 466221622 1000000000 952587684 1000000000 435730301 1000000000 691355212 1000000000 904903525 1000000000 66959519 1000000000 682247933 1000000000 340949710 1000000000 358108668 1000000000 566195329 1000000000 12753404 1000000000 361736942 1000000000 6806428 1000000000 94900105 1000000000 620718281 1000000000 334430236 1000000000 974133849 1000000000 292570660 1000000000 220735469 1000000000 240642159 1000000000 675355139 1000000000 352373277 1000000000 926351485 1000000000 633127604 1000000000 34280562 1000000000 706384569 1000000000 835967932 1000000000 636126859 1000000000 745026257 1000000000 196101191 1000000000 221382830 1000000000 717414117 1000000000 960587381 1000000000 5461345 1000000000 477142078 1000000000 300322450 1000000000 162519701 1000000000 172756 1000000000 352868352 1000000000 311550241 1000000000 263907533 1000000000 52276070 1000000000 811732344 1000000000 533005143 1000000000 654958138 1000000000 713029737 1000000000 737489954 1000000000 471401943 1000000000 570168973 1000000000 852384033 1000000000 774654168 1000000000 431235640 1000000000 805464865 1000000000 356832167 1000000000 458542915 1000000000 673301227 1000000000 731779525 1000000000 796694784 1000000000 344746296 1000000000 120152513 1000000000 43753416 1000000000 616015819 1000000000 761011389 1000000000 556379715 1000000000 112704695 1000000000 945917173 1000000000 160748232 1000000000 261336219 1000000000 390662096 1000000000 606204974 1000000000 662816926 1000000000 40394442 1000000000 896985056 1000000000 821399824 1000000000 148403276 1000000000 354232458 1000000000 194176531 1000000000 119129057 1000000000 251179931 1000000000 793343925 1000000000 889636929 1000000000 811557449 1000000000 454554203 1000000000 856314573 1000000000 770291311 1000000000 526366520 1000000000 810142646 1000000000 437482050 1000000000 977121985 1000000000 673269187 1000000000 118850060 1000000000 676178619 1000000000 53185974 1000000000 370488086 1000000000 478711967 1000000000 481068731 1000000000 598969641 1000000000 294041581 1000000000 662931864 1000000000 312091051 1000000000 630629066 1000000000 554521334 1000000000 240453627 1000000000 229642982 1000000000 19055225 1000000000 582968359 1000000000 656613333 1000000000 642256344 1000000000 527533956 1000000000 88655968 1000000000 502042017 1000000000 37274157 1000000000 236724896 1000000000 738285297 1000000000 438358144 1000000000 22077051 1000000000 629592856 1000000000 397224773 1000000000 615010621 1000000000 166944486 1000000000 12616861 1000000000 400479830 1000000000 310334580 1000000000 968857834 1000000000 518313746 1000000000 358464436 1000000000 194449937 1000000000 298281643 1000000000 569538913 1000000000 42257796 1000000000 121031538 1000000000 874833883 1000000000 209493991 1000000000 562938764 1000000000 183056932 1000000000 541773727 1000000000 208412096 1000000000 781577295 1000000000 429019157 1000000000 291172403 1000000000 473320896 1000000000 696530761 1000000000 387594186 1000000000 818726061 1000000000 268188111 1000000000 385365464 1000000000 356623045 1000000000 64852417 1000000000 254447782 1000000000 323487626 1000000000 25273652 1000000000 100995586 1000000000 457417974 1000000000 891328083 1000000000 984529427 1000000000 224348866 1000000000 270781832 1000000000 56518392 1000000000 609746438 1000000000 283922106 1000000000 814068763 1000000000 23977954 1000000000 576180988 1000000000 558540706 1000000000 354295258 1000000000 270803904 1000000000 3900494 1000000000 691196471 1000000000 194925469 1000000000 105384700 1000000000 410172536 1000000000 140203059 1000000000 642003657 1000000000 628349577 1000000000 513324807 1000000000 394251463 1000000000 418882189 1000000000 354058595 1000000000 128639801 1000000000 159155802 1000000000 904566381 1000000000 21059149 1000000000 650129933 1000000000 349326673 1000000000 528294313 1000000000 166446987 1000000000 809484556 1000000000 536632921 1000000000 415065263 1000000000 803999414 1000000000 928733941 1000000000 41824797 1000000000 888646121 1000000000 79008880 1000000000 242242078 1000000000 254818137 1000000000 237269644 1000000000 921164285 1000000000 726998488 1000000000 940266718 1000000000 706649524 1000000000 614320817 1000000000 818876409 1000000000 629795530 1000000000 569921068 1000000000 405399027 1000000000 100770755 1000000000 516732328 1000000000 172894369 1000000000 755969793 1000000000 119926066 1000000000 51231845 1000000000 6060986 1000000000 183841674 1000000000 222758459 1000000000 834929427 1000000000 377721113 1000000000 292458907 1000000000 216408621 1000000000 919928353 1000000000 692199409 1000000000 943251697 1000000000 617344543 1000000000 275463141 1000000000 814155645 1000000000 862214470 1000000000 507833944 1000000000 637130983 1000000000 413725518 1000000000 856985540 1000000000 292048094 1000000000 580980100 1000000000 15920823 1000000000 742074233 1000000000 12562970 1000000000 232983218 1000000000 394965840 1000000000 946863623 1000000000 679264074 1000000000 122183364 1000000000 368160177 1000000000 676481904 1000000000 818466124 1000000000 46637532 1000000000 520842287 1000000000 991684556 1000000000 293709289 1000000000 594117480 1000000000 550618859 1000000000 58386898 1000000000 699978808 1000000000 407269013 1000000000 305900502 1000000000 891940775 1000000000 986404573 1000000000 780981112 1000000000 19641260 1000000000 392128818 1000000000 47747583 1000000000 216161419 1000000000 123848943 1000000000 432298110 1000000000 809013981 1000000000 858162003 1000000000 852145482 1000000000 485442978 1000000000 845109380 1000000000 974120611 1000000000 768781540 1000000000 784531765 1000000000 833304802 1000000000 853235406 1000000000 17816950 1000000000 96814183 1000000000 570811422 1000000000 552526864 1000000000 437803016 1000000000 18623960 1000000000 217480630 1000000000 82207584 1000000000 47149117 1000000000 756134769 1000000000 728930376 1000000000 378138661 1000000000 271876764 1000000000 227200679 1000000000 33343855 1000000000 362976595 1000000000 426504268 1000000000 569394240 1000000000 480953483 1000000000 831377101 1000000000 225623826 1000000000 927365905 1000000000 290846784 1000000000 255387583 1000000000 434457898 1000000000 261743295 1000000000 42109881 1000000000 15583930 1000000000 996911276 1000000000 525033271 1000000000 386209444 1000000000 716789236 1000000000 535672539 1000000000 699118073 1000000000 279713027 1000000000 593959056 1000000000 150234021 1000000000 616390431 1000000000 856926091 1000000000 766634946 1000000000 257892177 1000000000 527710732 1000000000 39810257 1000000000 116645739 1000000000 475344931 1000000000 933071430 1000000000 671276842 1000000000 911494630 1000000000 58424338 1000000000 475592300 1000000000 38260161 1000000000 26113819 1000000000 302805380 1000000000 171704377 1000000000 122895053 1000000000 512869308 1000000000 259904434 1000000000 144845561 1000000000 799317223 1000000000 92787811 1000000000 386422706 1000000000 737067890 1000000000 940274376 1000000000 430577547 1000000000 43519314 1000000000 744760799 1000000000 321621291 1000000000 486163369 1000000000 205232677 1000000000 637571416 1000000000 319146518 1000000000 547981826 1000000000 550859920 1000000000 388834425 1000000000 518138565 1000000000 109619485 1000000000 673036850 1000000000 980169429 1000000000 883094502 1000000000 475809935 1000000000 809969515 1000000000 197390277 1000000000 819633974 1000000000 419569869 1000000000 212242425 1000000000 29480083 1000000000 398915724 1000000000 199878591 1000000000 528730961 1000000000 565339100 1000000000 158920302 1000000000 799317197 1000000000 114517652 1000000000 86145380 1000000000 826487605 1000000000 574720650 1000000000 394832461 1000000000 18675617 1000000000 626205198 1000000000 333514410 1000000000 238496425 1000000000 808492948 1000000000 745402765 1000000000 941492561 1000000000 397385954 1000000000 211653578 1000000000 474152255 1000000000 255509099 1000000000 714892046 1000000000 953434589 1000000000 233255064 1000000000 933293891 1000000000 75924401 1000000000 828461152 1000000000 696361265 1000000000 52763251 1000000000 363268294 1000000000 783371283 1000000000 600431929 1000000000 902902963 1000000000 201238282 1000000000 319589594 1000000000 5786116 1000000000 195897556 1000000000 378604214 1000000000 1057684 1000000000 979197641 1000000000 220160669 1000000000 6139728 1000000000 610532585 1000000000 324932197 1000000000 132615128 1000000000 197184245 1000000000 525390704 1000000000 105824964 1000000000 828873887 1000000000 378585992 1000000000 316394964 1000000000 749665599 1000000000 632467309 1000000000 11042422 1000000000 643122004 1000000000 258903865 1000000000 486977566 1000000000 31167388 1000000000 929982167 1000000000 75501809 1000000000 657806157 1000000000 650653571 1000000000 201061413 1000000000 432617018 1000000000 757496116 1000000000 83356376 1000000000 458574492 1000000000 380996412 1000000000 48333387 1000000000 203100935 1000000000 48179356 1000000000 825655330 1000000000 25279926 1000000000 213316197 1000000000 433587714 1000000000 85496230 1000000000 668478277 1000000000 553671369 1000000000 895040190 1000000000 410896428 1000000000 307560552 1000000000 126815689 1000000000 1905855 1000000000 57079389 1000000000 555502020 1000000000 515849049 1000000000 841570079 1000000000 863623692 1000000000 44257809 1000000000 119093837 1000000000 226163758 1000000000 948289903 1000000000 492408579 1000000000 114021590 1000000000 506615743 1000000000 101807645 1000000000 409793090 1000000000 365733911 1000000000 671060419 1000000000 434665235 1000000000 694870873 1000000000 669074038 1000000000 925952378 1000000000 470002136 1000000000 400816420 1000000000 892030075 1000000000 116172417 1000000000 233001392 1000000000 949129864 1000000000 908223529 1000000000 415137594 1000000000 110874758 1000000000 654635720 1000000000 401146123 1000000000 606789063 1000000000 622000535 1000000000 310310003 1000000000 665363608 1000000000 838743422 1000000000 4155557 1000000000 908818839 1000000000 29451968 1000000000 558839121 1000000000 986853094 1000000000 68377538 1000000000 844021067 1000000000 458245628 1000000000 171834785 1000000000 161260448 1000000000 631936479 1000000000 831951288 1000000000 35106169 1000000000 831158430 1000000000 637992626 1000000000 778286719 1000000000 281385809 1000000000 883043275 1000000000 959970610 1000000000 584822187 1000000000 703720866 1000000000 911403714 1000000000 814180352 1000000000 875497656 1000000000 337292101 1000000000 889958362 1000000000 935006830 1000000000 886200452 1000000000 370994153 1000000000 370493640 1000000000 932312982 1000000000 805249865 1000000000 853407407 1000000000 582197130 1000000000 799147339 1000000000 166544274 1000000000 777711012 1000000000 921580973 1000000000 492543852 1000000000 803603949 1000000000 552841617 1000000000 401768853 1000000000 561448680 1000000000 412438523 1000000000 830585766 1000000000 541980264 1000000000 861752400 1000000000 417279060 1000000000 286400997 1000000000 621628430 1000000000 477981906 1000000000 494133088 1000000000 477830524 1000000000 552581684 1000000000 375942887 1000000000 554688413 1000000000 272357759 1000000000 136002083 1000000000 15196192 1000000000 599084807 1000000000 481639016 1000000000 150102698 1000000000 515133198 1000000000 280107162 1000000000 572112993 1000000000 354112174 1000000000 991801261 1000000000 793273726 1000000000 352728108 1000000000 722830423 1000000000 836770827 1000000000 777951809 1000000000 710876707 1000000000 685052116 1000000000 556203484 1000000000 873011577 1000000000 81070926 1000000000 743869727 1000000000 407201293 1000000000 832604657 1000000000 313804184 1000000000 613454896 1000000000 15868878 1000000000 594697059 1000000000 947241576 1000000000 521785691 1000000000 312327762 1000000000 654612312 1000000000 559620091 1000000000 281673066 1000000000 450599830 1000000000 337024578 1000000000 602869871 1000000000 307328629 1000000000 196951123 1000000000 341911953 1000000000 20053988 1000000000 239343636 1000000000 414614918 1000000000 23486336 1000000000 329324490 1000000000 980482955 1000000000 412864628 1000000000 24499957 1000000000 454624210 1000000000 333355556 1000000000 165310713 1000000000 339054766 1000000000 446835914 1000000000 716328621 1000000000 685276763 1000000000 89347371 1000000000 205337652 1000000000 67200333 1000000000 330655332 1000000000 32618690 1000000000 718385170 1000000000 101044933 1000000000 437110683 1000000000 958072400 1000000000 951533274 1000000000 852408101 1000000000 358276157 1000000000 725605240 1000000000 42065493 1000000000 868415661 1000000000 676097489 1000000000 830455449 1000000000 60985439 1000000000 636355123 1000000000 194658436 1000000000 727987131 1000000000 751056434 1000000000 310860482 1000000000 28217601 1000000000 992431835 1000000000 110746432 1000000000 465105734 1000000000 47194701 1000000000 965691852 1000000000 365960850 1000000000 720733318 1000000000 275901430 1000000000 734848484 1000000000 409952211 1000000000 124117821 1000000000 428914957 1000000000 401932342 1000000000 569261372 1000000000 82711514 1000000000 10080779 1000000000 829479834 1000000000 552632554 1000000000 307054539 1000000000 123761767 1000000000 198940367 1000000000 505311908 1000000000 736988399 1000000000 286198993 1000000000 68185041 1000000000 301407487 1000000000 708180827 1000000000 630656081 1000000000 215452957 1000000000 723304051 1000000000 736985011 1000000000 187551003 1000000000 973606461 1000000000 17933929 1000000000 859698604 1000000000 381653656 1000000000 470175190 1000000000 153109444 1000000000 180591241 1000000000 692513241 1000000000 880848396 1000000000 796234445 1000000000 464673412 1000000000 297545998 1000000000 713200379 1000000000 447015429 1000000000 155973748 1000000000 321781313 1000000000 488672527 1000000000 185804065 1000000000 926080997 1000000000 300575951 1000000000 903410405 1000000000 635032575 1000000000 119542520 1000000000 799806585 1000000000 292000595 1000000000 991381735 1000000000 180589931 1000000000 12648772 1000000000 103266354 1000000000 518429551 1000000000 254688429 1000000000 29800555 1000000000 640665236 1000000000 684364662 1000000000 303904116 1000000000 610722741 1000000000 224705952 1000000000 251009468 1000000000 898707258 1000000000 380511873 1000000000 62182102 1000000000 702576956 1000000000 441973096 1000000000 63405440 1000000000 482494369 1000000000 984126713 1000000000 215963307 1000000000 774054068 1000000000 54930715 1000000000 366436573 1000000000 277323707 1000000000 508666570 1000000000 341989015 1000000000 25347426 1000000000 532814188 1000000000 359611042 1000000000 868466205 1000000000 244053483 1000000000 964641673 1000000000 887122548 1000000000 735447924 1000000000 81885198 1000000000 460357892 1000000000 954600897 1000000000 697518602 1000000000 159573353 1000000000 852912625 1000000000 5349 1000000000 751826030 1000000000 542594890 1000000000 175331510 1000000000 265569227 1000000000 593344619 1000000000 320425862 1000000000 8007034 1000000000 213756332 1000000000 701726296 1000000000 899169971 1000000000 947295970 1000000000 552198983 1000000000 28454948 1000000000 942992700 1000000000 552074329 1000000000 86460620 1000000000 652587252 1000000000 124953945 1000000000 275078932 1000000000 759224211 1000000000 33118080 1000000000 709376474 1000000000 137867519 1000000000 923357189 1000000000 240909397 1000000000 456192890 1000000000 264079259 1000000000 320601634 1000000000 246951634 1000000000 207162690 1000000000 634248937 1000000000 472040784 1000000000 474728661 1000000000 972266358 1000000000 552657919 1000000000 360636473 1000000000 308881765 1000000000 882094749 1000000000 45300469 1000000000 691320462 1000000000 177889746 1000000000 971765530 1000000000 213889625 1000000000 8347785 1000000000 52148392 1000000000 15154925 1000000000 811191441 1000000000 436182322 1000000000 34298034 1000000000 170983099 1000000000 75178184 1000000000 29028588 1000000000 903632917 1000000000 4359029 1000000000 876218788 1000000000 658839742 1000000000 331729669 1000000000 535269480 1000000000 10291269 1000000000 236657478 1000000000 293425107 1000000000 386179161 1000000000 391029530 1000000000 772737047 1000000000 473407571 1000000000 126999926 1000000000 635002184 1000000000 695394767 1000000000 49002068 1000000000 855971174 1000000000 9845824 1000000000 675365752 1000000000 957318362 1000000000 181775598 1000000000 60885188 1000000000 551580701 1000000000 765485598 1000000000 178577609 1000000000 685588805 1000000000 167801974 1000000000 24932127 1000000000 964391674 1000000000 523779754 1000000000 670521147 1000000000 72030638 1000000000 140384678 1000000000 844963875 1000000000 227683344 1000000000 135470692 1000000000 962297347 1000000000 268138692 1000000000 263497118 1000000000 442393433 1000000000 687575618 1000000000 594046757 1000000000 865922014 1000000000 551351385 1000000000 585241855 1000000000 399681981 1000000000 378217441 1000000000 963555996 1000000000 860519424 1000000000 203072103 1000000000 908665989 1000000000 71125419 1000000000 909807891 1000000000 163017305 1000000000 917332354 1000000000 51673390 1000000000 791375600 1000000000 832613389 1000000000 678560141 1000000000 770019118 1000000000 297597194 1000000000 1160413 1000000000 494362234 1000000000 626247496 1000000000 160134979 1000000000 56971652 1000000000 998721004 1000000000 360268963 1000000000 500196606 1000000000 44091110 1000000000 581848711 1000000000 776604973 1000000000 14226772 1000000000 494708839 1000000000 183578998 1000000000 295200294 1000000000 326243246 1000000000 389792546 1000000000 300211811 1000000000 648722646 1000000000 27170552 1000000000 970727420 1000000000 398929411 1000000000 82329211 1000000000 319093795 1000000000 725635421 1000000000 981960619 1000000000 786869308 1000000000 917020648 1000000000 743760705 1000000000 964211228 1000000000 505573161 1000000000 616589471 1000000000 911968356 1000000000 853177406 1000000000 983899355 1000000000 599700685 1000000000 41630070 1000000000 265882663 1000000000 104560958 1000000000 647559998 1000000000 463537327 1000000000 888641675 1000000000 76418440 1000000000 26220874 1000000000 133526028 1000000000 725998238 1000000000 68558881 1000000000 741823263 1000000000 582459283 1000000000 763252134 1000000000 835721252 1000000000 38346203 1000000000 431647496 1000000000 168857973 1000000000 619032035 1000000000 142438758 1000000000 293118754 1000000000 484038762 1000000000 442500264 1000000000 301945218 1000000000 867476566 1000000000 620064671 1000000000 464719868 1000000000 524725176 1000000000 807867694 1000000000 79859566 1000000000 900133736 1000000000 282296785 1000000000 392196865 1000000000 287954353 1000000000 876776271 1000000000 8041468 1000000000 52160458 1000000000 463475260 1000000000 13779183 1000000000 894680021 1000000000 551702009 1000000000 261676929 1000000000 484509851 1000000000 16751685 1000000000 706246010 1000000000 569261841 1000000000 631218652 1000000000 310107174 1000000000 274897945 1000000000 68926314 1000000000 689437620 1000000000 630345454 1000000000 673548111 1000000000 719102599 1000000000 293340575 1000000000 546295577 1000000000 583375634 1000000000 560161551 1000000000 136466303 1000000000 697413749 1000000000 570870916 1000000000 887095973 1000000000 647537999 1000000000 597077636 1000000000 378548585 1000000000 865667634 1000000000 145623005 1000000000 914467048 1000000000 255411215 1000000000 259430731 1000000000 727940368 1000000000 791267738 1000000000 4879285 1000000000 712359401 1000000000 510953563 1000000000 797302266 1000000000 280786309 1000000000 501556034 1000000000 657993331 1000000000 795260905 1000000000 721821743 1000000000 863175866 1000000000 926953455 1000000000 182019521 1000000000 899413153 1000000000 929319374 1000000000 301298943 1000000000 823895805 1000000000 356008484 1000000000 808636658 1000000000 29404912 1000000000 354324049 1000000000 948776521 1000000000 988825083 1000000000 638403902 1000000000 322858068 1000000000 566930886 1000000000 674334447 1000000000 60344368 1000000000 219398859 1000000000 822582701 1000000000 742643334 1000000000 700818003 1000000000 226693180 1000000000 788385965 1000000000 454466823 1000000000 666382281 1000000000 93339777 1000000000 566176635 1000000000 979399903 1000000000 82310389 1000000000 993005525 1000000000 5566960 1000000000 36069101 1000000000 920162209 1000000000 377508864 1000000000 959215087 1000000000 489419868 1000000000 900505905 1000000000 891617882 1000000000 216003802 1000000000 456987485 1000000000 816329279 1000000000 652565840 1000000000 297869089 1000000000 629920485 1000000000 457312107 1000000000 891392535 1000000000 301597888 1000000000 690405937 1000000000 330388278 1000000000 131376331 1000000000 395178184 1000000000 320326983 1000000000 709566551 1000000000 975970014 1000000000 962527414 1000000000 60978851 1000000000 301093417 1000000000 949382942 1000000000 80493239 1000000000 706750220 1000000000 223197509 1000000000 967518109 1000000000 853113358 1000000000 111468203 1000000000 167173839 1000000000 658956265 1000000000 702018616 1000000000 108549287 1000000000 207113683 1000000000 430746292 1000000000 922290800 1000000000 838080321 1000000000 416730469 1000000000 13101236 1000000000 967781788 1000000000 767289529 1000000000 811751169 1000000000 430639009 1000000000 466851077 1000000000 52376582 1000000000 346816568 1000000000 420639317 1000000000 291259737 1000000000 326731921 1000000000 468982760 1000000000 767604381 1000000000 832252857 1000000000 311095541 1000000000 239204974 1000000000 831058217 1000000000 319131341 1000000000 906655927 1000000000 866596424 1000000000 475602405 1000000000 588524860 1000000000 205589520 1000000000 413002126 1000000000 182392955 1000000000 976263694 1000000000 559434997 1000000000 335138080 1000000000 371184607 1000000000 525642228 1000000000 184731040 1000000000 215841243 1000000000 78770093 1000000000 762564515 1000000000 315981493 1000000000 454698310 1000000000 588936735 1000000000 551314113 1000000000 697723251 1000000000 84480545 1000000000 615013610 1000000000 927793310 1000000000 338175282 1000000000 292707603 1000000000 780796284 1000000000 469408669 1000000000 497701825 1000000000 757280246 1000000000 545136749 1000000000 722474872 1000000000 999256462 1000000000 822690092 1000000000 24994653 1000000000 635771174 1000000000 426508148 1000000000 248295985 1000000000 300754803 1000000000 775289252 1000000000 211312168 1000000000 51470039 1000000000 679491299 1000000000 314531048 1000000000 731520908 1000000000 16415496 1000000000 951958462 1000000000 490245096 1000000000 245473583 1000000000 563508345 1000000000 236142848 1000000000 312647906 1000000000 194355057 1000000000 72645053 1000000000 733033370 1000000000 21233813 1000000000 650031539 1000000000 451199184 1000000000 791873024 1000000000 678924965 1000000000 47370504 1000000000 464265326 1000000000 591867500 1000000000 702056700 1000000000 105977199 1000000000 955921710 1000000000 653846572 1000000000 657573720 1000000000 168878550 1000000000 842739094 1000000000 920567469 1000000000 967836399 1000000000 416637388 1000000000 534112503 1000000000 162317753 1000000000 243384971 1000000000 554924910 1000000000 29997491 1000000000 22488140 1000000000 434864867 1000000000 25319015 1000000000 35829025 1000000000 372759817 1000000000 784330770 1000000000 34654002 1000000000 250744805 1000000000 486268032 1000000000 303375749 1000000000 644372140 1000000000 156185683 1000000000 36476395 1000000000 234212168 1000000000 649108228 1000000000 119071121 1000000000 404325188 1000000000 112199429 1000000000 297871894 1000000000 330363171 1000000000 235372560 1000000000 359360968 1000000000 515401440 1000000000 503398594 1000000000 402947693 1000000000 918240448 1000000000 571149670 1000000000 230829582 1000000000 662560433 1000000000 819966363 1000000000 628343362 1000000000 969703251 1000000000 949668645 1000000000 690720619 1000000000 284911680 1000000000 895444074 1000000000 885406815 1000000000 732684130 1000000000 352008600 1000000000 173976867 1000000000 386528957 1000000000 133812831 1000000000 87823998 1000000000 128522928 1000000000 295846793 1000000000 319762178 1000000000 243801392 1000000000 35203912 1000000000 924301760 1000000000 712730829 1000000000 149463807 1000000000 84030133 1000000000 13664847 1000000000 207683968 1000000000 331683977 1000000000 390890785 1000000000 239544175 1000000000 255391754 1000000000 37063884 1000000000 815943396 1000000000 9653052 1000000000 432674323 1000000000 665633088 1000000000 33428696 1000000000 664301749 1000000000 644749108 1000000000 74431085 1000000000 816330402 1000000000 257510697 1000000000 649279431 1000000000 523410616 1000000000 702063208 1000000000 819718595 1000000000 303859866 1000000000 367751961 1000000000 22988946 1000000000 44710940 1000000000 43808745 1000000000 274954630 1000000000 726830641 1000000000 15807543 1000000000 931279344 1000000000 319042985 1000000000 94963455 1000000000 718036011 1000000000 160653516 1000000000 387429533 1000000000 383909037 1000000000 83698878 1000000000 721154746 1000000000 935861706 1000000000 281102625 1000000000 56142185 1000000000 172257094 1000000000 344013190 1000000000 55627866 1000000000 58638284 1000000000 795271162 1000000000 995147371 1000000000 870991816 1000000000 825214110 1000000000 64761400 1000000000 742949160 1000000000 843297325 1000000000 521536038 1000000000 881071371 1000000000 163400670 1000000000 2419521 1000000000 548084994 1000000000 351547318 1000000000 312467333 1000000000 515244247 1000000000 617558520 1000000000 814643933 1000000000 608544585 1000000000 107802582 1000000000 181982729 1000000000 328256120 1000000000 513376264 1000000000 215384328 1000000000 374988565 1000000000 741178359 1000000000 852589103 1000000000 336773724 1000000000 854810456 1000000000 376039464 1000000000 378521737 1000000000 571952151 1000000000 725559858 1000000000 182194448 1000000000 532294872 1000000000 885087365 1000000000 433888478 1000000000 54365917 1000000000 22537799 1000000000 31239461 1000000000 863633396 1000000000 599711264 1000000000 614976149 1000000000 361548886 1000000000 955992991 1000000000 891574771 1000000000 625011578 1000000000 204253757 1000000000 149809593 1000000000 634506526 1000000000 23794497 1000000000 535456448 1000000000 323466084 1000000000 105187115 1000000000 180138561 1000000000 143584989 1000000000 907168061 1000000000 272917649 1000000000 866885411 1000000000 690990892 1000000000 305019026 1000000000 518582583 1000000000 283385823 1000000000 410281981 1000000000 831524280 1000000000 897809348 1000000000 561834396 1000000000 404836882 1000000000 866248140 1000000000 91017505 1000000000 448860707 1000000000 241086723 1000000000 460267544 1000000000 131481730 1000000000 353190451 1000000000 661292937 1000000000 442288987 1000000000 151935984 1000000000 456685879 1000000000 100978583 1000000000 34958827 1000000000 63935518 1000000000 69135039 1000000000 595719892 1000000000 391721167 1000000000 578036197 1000000000 78916794 1000000000 148613320 1000000000 610704896 1000000000 317144698 1000000000 905596053 1000000000 665746972 1000000000 34701684 1000000000 713419832 1000000000 875995185 1000000000 393971741 1000000000 786066464 1000000000 814601349 1000000000 528478843 1000000000 152490931 1000000000 864237062 1000000000 29870536 1000000000 344718346 1000000000 656896766 1000000000 452355807 1000000000 814299978 1000000000 295570623 1000000000 81182955 1000000000 526971951 1000000000 921316838 1000000000 15972459 1000000000 45094529 1000000000 406892393 1000000000 182370213 1000000000 315807381 1000000000 63906721 1000000000 526550507 1000000000 129450901 1000000000 796704830 1000000000 787552375 1000000000 134797955 1000000000 130600975 1000000000 559935236 1000000000 808336909 1000000000 879551733 1000000000 549735401 1000000000 993375518 1000000000 297947420 1000000000 84010364 1000000000 249888460 1000000000 810775237 1000000000 414372139 1000000000 388086761 1000000000 557818144 1000000000 528487063 1000000000 933091355 1000000000 865258859 1000000000 794413944 1000000000 153538843 1000000000 786089233 1000000000 658490956 1000000000 887909050 1000000000 968812801 1000000000 867727591 1000000000 749838755 1000000000 19646965 1000000000 527017528 1000000000 134139422 1000000000 64296181 1000000000 273760521 1000000000 81143707 1000000000 678794986 1000000000 61116702 1000000000 806909299 1000000000 717520819 1000000000 551282763 1000000000 322852694 1000000000 901731475 1000000000 894874201 1000000000 985986721 1000000000 474234887 1000000000 501698075 1000000000 393314815 1000000000 202750301 1000000000 18822766 1000000000 861696141 1000000000 7960240 1000000000 536015184 1000000000 271600198 1000000000 699071514 1000000000 563122933 1000000000 624510928 1000000000 18245245 1000000000 537057432 1000000000 300544850 1000000000 826803444 1000000000 34436928 1000000000 488535528 1000000000 302920387 1000000000 426717207 1000000000 101917931 1000000000 661243712 1000000000 242825495 1000000000 257590505 1000000000 765178557 1000000000 442781637 1000000000 411326769 1000000000 970825364 1000000000 53725605 1000000000 30745866 1000000000 906755843 1000000000 717487706 1000000000 739347197 1000000000 228589307 1000000000 636787464 1000000000 440256541 1000000000 56031202 1000000000 532873445 1000000000 152096386 1000000000 704343367 1000000000 952549307 1000000000 20040905 1000000000 302840006 1000000000 471786933 1000000000 21291767 1000000000 35626046 1000000000 978370637 1000000000 279606488 1000000000 441004809 1000000000 308092080 1000000000 801936902 1000000000 228904814 1000000000 250367433 1000000000 626899525 1000000000 79818440 1000000000 27003081 1000000000 543513916 1000000000 610501118 1000000000 849963707 1000000000 695936399 1000000000 980922135 1000000000 759512420 1000000000 915221738 1000000000 592310927 1000000000 826533881 1000000000 989188882 1000000000 528839982 1000000000 802840192 1000000000 731141025 1000000000 88524793 1000000000 197992795 1000000000 288018020 1000000000 296843667 1000000000 873845906 1000000000 685621747 1000000000 822363943 1000000000 828338908 1000000000 27195512 1000000000 344860792 1000000000 417720070 1000000000 407397604 1000000000 124625223 1000000000 238448821 1000000000 506712860 1000000000 157194422 1000000000 838945741 1000000000 52573675 1000000000 392060706 1000000000 27038992 1000000000 530290513 1000000000 747610234 1000000000 58477943 1000000000 465643999 1000000000 569163123 1000000000 837522461 1000000000 298738992 1000000000 980262678 1000000000 56006479 1000000000 571419195 1000000000 390293250 1000000000 248931034 1000000000 937119122 1000000000 596265905 1000000000 478449882 1000000000 40640608 1000000000 596232537 1000000000 664849829 1000000000 656668441 1000000000 133179722 1000000000 819575346 1000000000 997201495 1000000000 970226102 1000000000 255771398 1000000000 703977934 1000000000 435064177 1000000000 455072044 1000000000 630380589 1000000000 508966649 1000000000 246131157 1000000000 181181811 1000000000 332620164 1000000000 587433058 1000000000 279775845 1000000000 17504255 1000000000 23500596 1000000000 629302135 1000000000 777577095 1000000000 970869494 1000000000 49642356 1000000000 709697281 1000000000 168061655 1000000000 828785837 1000000000 369290598 1000000000 479156992 1000000000 43173250 1000000000 295833089 1000000000 743191064 1000000000 527589296 1000000000 792349178 1000000000 954746724 1000000000 988858326 1000000000 409539055 1000000000 79468358 1000000000 28465905 1000000000 634843292 1000000000 922160661 1000000000 279718104 1000000000 850809939 1000000000 297557629 1000000000 874296230 1000000000 404422577 1000000000 947963597 1000000000 227306912 1000000000 470499405 1000000000 751100419 1000000000 950586592 1000000000 480816810 1000000000 73120635 1000000000 260793971 1000000000 19440533 1000000000 119040933 1000000000 789972620 1000000000 847534487 1000000000 698652591 1000000000 240890203 1000000000 859714770 1000000000 747009066 1000000000 982963444 1000000000 737744210 1000000000 305389307 1000000000 678513742 1000000000 671840379 1000000000 806758962 1000000000 111645627 1000000000 97033240 1000000000 273072844 1000000000 23335938 1000000000 964604663 1000000000 225437928 1000000000 737753375 1000000000 545902093 1000000000 925648521 1000000000 42590475 1000000000 977138008 1000000000 729383542 1000000000 30918638 1000000000 702735824 1000000000 933433940 1000000000 192751106 1000000000 893385797 1000000000 344072675 1000000000 945700636 1000000000 18366641 1000000000 251326803 1000000000 572832254 1000000000 390659922 1000000000 17908509 1000000000 584665804 1000000000 824836492 1000000000 822240163 1000000000 683539768 1000000000 603897666 1000000000 576247061 1000000000 935923809 1000000000 419479512 1000000000 917681956 1000000000 661188118 1000000000 154594824 1000000000 339809694 1000000000 704696631 1000000000 16826157 1000000000 10472352 1000000000 646196573 1000000000 742516136 1000000000 39973180 1000000000 627288130 1000000000 342310121 1000000000 807085579 1000000000 926906867 1000000000 847187120 1000000000 140369159 1000000000 298819812 1000000000 385010590 1000000000 474827486 1000000000 322083720 1000000000 901433396 1000000000 577624539 1000000000 847939873 1000000000 86944652 1000000000 988592634 1000000000 932021826 1000000000 636419994 1000000000 225372792 1000000000 494572103 1000000000 221403095 1000000000 978963722 1000000000 533627629 1000000000 39919502 1000000000 985073344 1000000000 794050018 1000000000 792707610 1000000000 597358077 1000000000 780256578 1000000000 610684465 1000000000 684090034 1000000000 506118438 1000000000 295923008 1000000000 158746479 1000000000 96029593 1000000000 146740736 1000000000 759310339 1000000000 992449249 1000000000 552709660 1000000000 849444722 1000000000 410774168 1000000000 995042772 1000000000 921033725 1000000000 441267791 1000000000 523214880 1000000000 502473588 1000000000 376651202 1000000000 5745277 1000000000 20907405 1000000000 547307924 1000000000 167318433 1000000000 667945883 1000000000 429388949 1000000000 906709610 1000000000 705749796 1000000000 108473236 1000000000 520127586 1000000000 159673916 1000000000 622409286 1000000000 668135421 1000000000 672695369 1000000000 452954725 1000000000 210922981 1000000000 314875394 1000000000 167687499 1000000000 859508005 1000000000 118388048 1000000000 131473319 1000000000 726985619 1000000000 974302410 1000000000 640198306 1000000000 815677926 1000000000 214749382 1000000000 562438989 1000000000 228984284 1000000000 876737688 1000000000 888713536 1000000000 843601069 1000000000 663040007 1000000000 893699343 1000000000 877878068 1000000000 19851051 1000000000 118700632 1000000000 798926351 1000000000 584676436 1000000000 160472735 1000000000 169550217 1000000000 482931081 1000000000 960018132 1000000000 241576791 1000000000 758439965 1000000000 949674245 1000000000 911180500 1000000000 719181942 1000000000 27520348 1000000000 31299773 1000000000 985428311 1000000000 161405483 1000000000 197259957 1000000000 581893236 1000000000 30412950 1000000000 176125230 1000000000 336399294 1000000000 955667225 1000000000 4578586 1000000000 913445012 1000000000 149083166 1000000000 148489990 1000000000 239393313 1000000000 522358652 1000000000 87732186 1000000000 861423748 1000000000 755252591 1000000000 684943006 1000000000 611663544 1000000000 409648688 1000000000 756339743 1000000000 778226689 1000000000 784219502 1000000000 214107306 1000000000 709403536 1000000000 558335889 1000000000 63630899 1000000000 208643293 1000000000 878971248 1000000000 417781191 1000000000 975400606 1000000000 693991352 1000000000 91600673 1000000000 547853994 1000000000 927152210 1000000000 858848804 1000000000 578584590 1000000000 385154190 1000000000 884599959 1000000000 596865428 1000000000 719820620 1000000000 591588796 1000000000 221234735 1000000000 740620285 1000000000 570242590 1000000000 344119937 1000000000 269199359 1000000000 851605392 1000000000 998691833 1000000000 604256085 1000000000 82773766 1000000000 341363539 1000000000 791714800 1000000000 921956979 1000000000 914332291 1000000000 914945318 1000000000 785983383 1000000000 853737007 1000000000 492527870 1000000000 6750159 1000000000 962066190 1000000000 957581185 1000000000 843518851 1000000000 41943095 1000000000 799626618 1000000000 462742066 1000000000 714916563 1000000000 366960610 1000000000 925111991 1000000000 213708717 1000000000 225255030 1000000000 417350708 1000000000 692229105 1000000000 610253966 1000000000 564475247 1000000000 896710126 1000000000 741328784 1000000000 752261438 1000000000 176233569 1000000000 270080232 1000000000 800140209 1000000000 985141477 1000000000 252913194 1000000000 443588872 1000000000 966756634 1000000000 47239733 1000000000 226525972 1000000000 895131369 1000000000 707968062 1000000000 97966662 1000000000 412131782 1000000000 514892571 1000000000 755851191 1000000000 995607682 1000000000 274405182 1000000000 600352809 1000000000 594798917 1000000000 587269348 1000000000 220832975 1000000000 902908346 1000000000 422825597 1000000000 56152659 1000000000 386418445 1000000000 351680592 1000000000 484973201 1000000000 416422813 1000000000 496546176 1000000000 102173793 1000000000 221440717 1000000000 795199667 1000000000 979300319 1000000000 938522200 1000000000 349450406 1000000000 323622946 1000000000 443301740 1000000000 572290898 1000000000 524256658 1000000000 361271546 1000000000 83976354 1000000000 129077727 1000000000 19496315 1000000000 108204216 1000000000 381950767 1000000000 89681636 1000000000 934599923 1000000000 438917274 1000000000 977517412 1000000000 690960322 1000000000 822621651 1000000000 172053016 1000000000 664618150 1000000000 108200904 1000000000 884781218 1000000000 204436683 1000000000 284597146 1000000000 470023664 1000000000 443601268 1000000000 983799857 1000000000 60610078 1000000000 220853305 1000000000 722829327 1000000000 366607096 1000000000 173615512 1000000000 201929546 1000000000 843146458 1000000000 466990282 1000000000 427244467 1000000000 342535736 1000000000 124765933 1000000000 902704875 1000000000 151959562 1000000000 376083541 1000000000 870686170 1000000000 510675135 1000000000 909616478 1000000000 731256529 1000000000 705419376 1000000000 898391207 1000000000 210852619 1000000000 657062180 1000000000 678463076 1000000000 430189690 1000000000 760640331 1000000000 678679732 1000000000 543065129 1000000000 791342993 1000000000 923851500 1000000000 89658353 1000000000 625845983 1000000000 232849009 1000000000 869228175 1000000000 614733280 1000000000 258846480 1000000000 97098050 1000000000 620001785 1000000000 947825839 1000000000 55137800 1000000000 1904631 1000000000 840219762 1000000000 451806862 1000000000 560800880 1000000000 36148489 1000000000 690780198 1000000000 193045582 1000000000 213641929 1000000000 522596270 1000000000 385709401 1000000000 718343414 1000000000 896230177 1000000000 993271102 1000000000 7759907 1000000000 94952021 1000000000 827811607 1000000000 704048103 1000000000 979940716 1000000000 507302365 1000000000 50649875 1000000000 654464452 1000000000 26308833 1000000000 387504275 1000000000 574319512 1000000000 351661398 1000000000 178045317 1000000000 80696549 1000000000 611179036 1000000000 595133006 1000000000 973350583 1000000000 728256261 1000000000 196862111 1000000000 867138873 1000000000 85505537 1000000000 881417461 1000000000 951322749 1000000000 606912062 1000000000 344355585 1000000000 300210766 1000000000 206296204 1000000000 355654317 1000000000 495483576 1000000000 967230599 1000000000 576791464 1000000000 290268434 1000000000 302011561 1000000000 825534453 1000000000 807586172 1000000000 41516419 1000000000 467456034 1000000000 767462702 1000000000 587175660 1000000000 30199211 1000000000 912405755 1000000000 170997189 1000000000 911406483 1000000000 483294789 1000000000 472398927 1000000000 510532549 1000000000 306585012 1000000000 700364228 1000000000 318653997 1000000000 87772584 1000000000 553101465 1000000000 434997082 1000000000 113974184 1000000000 515681159 1000000000 953638888 1000000000 663095691 1000000000 190029559 1000000000 344068565 1000000000 901277016 1000000000 547577968 1000000000 172226923 1000000000 908033737 1000000000 738022757 1000000000 825256112 1000000000 527339874 1000000000 757890374 1000000000 965355923 1000000000 130046069 1000000000 676367599 1000000000 866367249 1000000000 834025088 1000000000 991611999 1000000000 956864599 1000000000 993466093 1000000000 116631073 1000000000 30809756 1000000000 410074312 1000000000 764373882 1000000000 683635121 1000000000 54284516 1000000000 243977822 1000000000 653732769 1000000000 703718514 1000000000 685767926 1000000000 766642285 1000000000 439074941 1000000000 945146475 1000000000 42842408 1000000000 795258148 1000000000 3886800 1000000000 278897075 1000000000 977734397 1000000000 215699195 1000000000 479819863 1000000000 85450665 1000000000 978359306 1000000000 745765720 1000000000 723094970 1000000000 970880643 1000000000 255970402 1000000000 927788321 1000000000 261124123 1000000000 758333433 1000000000 535375715 1000000000 562636473 1000000000 189017498 1000000000 856395635 1000000000 319107035 1000000000 223311703 1000000000 586724716 1000000000 376571753 1000000000 413299660 1000000000 316158060 1000000000 841714673 1000000000 509409550 1000000000 141623868 1000000000 403507762 1000000000 183161302 1000000000 22958922 1000000000 621208455 1000000000 31886187 1000000000 386913097 1000000000 966959235 1000000000 799417156 1000000000 796755197 1000000000 338879376 1000000000 435090747 1000000000 249683437 1000000000 986137757 1000000000 438576340 1000000000 193015863 1000000000 115591537 1000000000 105517703 1000000000 162923059 1000000000 289832870 1000000000 646489700 1000000000 746784319 1000000000 462197080 1000000000 167372716 1000000000 887915901 1000000000 339010698 1000000000 962591626 1000000000 223938012 1000000000 994009564 1000000000 623888056 1000000000 652863425 1000000000 539444823 1000000000 59616223 1000000000 188619846 1000000000 199866937 1000000000 990641077 1000000000 763940258 1000000000 1249274 1000000000 485255485 1000000000 474063998 1000000000 667007623 1000000000 802624204 1000000000 78790754 1000000000 553644434 1000000000 592211175 1000000000 9324272 1000000000 684555047 1000000000 232233908 1000000000 929103074 1000000000 507244270 1000000000 765936066 1000000000 706057953 1000000000 793498917 1000000000 474313827 1000000000 858702958 1000000000 489607241 1000000000 667848723 1000000000 617708800 1000000000 863003949 1000000000 66665905 1000000000 54820403 1000000000 554181497 1000000000 524042452 1000000000 9918419 1000000000 36740828 1000000000 523386570 1000000000 889281177 1000000000 501306993 1000000000 317467914 1000000000 174780563 1000000000 800169338 1000000000 617819638 1000000000 718439739 1000000000 362577388 1000000000 227827814 1000000000 670932980 1000000000 843601321 1000000000 993071382 1000000000 391394643 1000000000 28434663 1000000000 765737805 1000000000 286735316 1000000000 102185076 1000000000 267801699 1000000000 664036092 1000000000 237744931 1000000000 567843909 1000000000 927387201 1000000000 682014332 1000000000 495981709 1000000000 403889152 1000000000 802237667 1000000000 638040997 1000000000 684964319 1000000000 512247029 1000000000 544420671 1000000000 203046143 1000000000 846142441 1000000000 691451295 1000000000 247299444 1000000000 855665054 1000000000 279537860 1000000000 122716445 1000000000 165120963 1000000000 918930323 1000000000 747128820 1000000000 32498289 1000000000 899968500 1000000000 69592779 1000000000 42385395 1000000000 390067783 1000000000 792065245 1000000000 5876478 1000000000 462367501 1000000000 67222105 1000000000 791428083 1000000000 774927882 1000000000 816594071 1000000000 126296608 1000000000 485969564 1000000000 653308675 1000000000 325732945 1000000000 67230184 1000000000 525267847 1000000000 11687089 1000000000 961709896 1000000000 112153097 1000000000 797666147 1000000000 302137127 1000000000 753203468 1000000000 526293822 1000000000 581687408 1000000000 599388474 1000000000 815875303 1000000000 163255473 1000000000 123277607 1000000000 670843243 1000000000 22394127 1000000000 413233844 1000000000 690166063 1000000000 747895077 1000000000 165554686 1000000000 900974366 1000000000 20153910 1000000000 378886106 1000000000 2029815 1000000000 281004140 1000000000 45158237 1000000000 909370985 1000000000 222429788 1000000000 33552635 1000000000 308723594 1000000000 289610630 1000000000 478691701 1000000000 179586089 1000000000 538315628 1000000000 279342347 1000000000 521680179 1000000000 201955412 1000000000 85106169 1000000000 555238217 1000000000 320012209 1000000000 32899319 1000000000 750991827 1000000000 17188915 1000000000 83464932 1000000000 397052641 1000000000 394429829 1000000000 867038023 1000000000 96531667 1000000000 786912692 1000000000 448272202 1000000000 666094743 1000000000 403200924 1000000000 294437762 1000000000 911219845 1000000000 75488123 1000000000 79659379 1000000000 664682402 1000000000 433596688 1000000000 260538946 1000000000 197189663 1000000000 5109387 1000000000 162038234 1000000000 984256591 1000000000 609663789 1000000000 235005447 1000000000 743750465 1000000000 40262094 1000000000 75656024 1000000000 628990002 1000000000 167739367 1000000000 680228181 1000000000 755436184 1000000000 588920602 1000000000 503965683 1000000000 463480145 1000000000 202605920 1000000000 108337029 1000000000 107502768 1000000000 249945825 1000000000 850676819 1000000000 294394337 1000000000 548785638 1000000000 11492751 1000000000 903130124 1000000000 23926657 1000000000 197338389 1000000000 520698050 1000000000 42724438 1000000000 382931288 1000000000 276799665 1000000000 224396505 1000000000 268273976 1000000000 358760300 1000000000 985150031 1000000000 191578345 1000000000 189402976 1000000000 84037532 1000000000 366276727 1000000000 542438464 1000000000 57577995 1000000000 911448880 1000000000 737163928 1000000000 368454362 1000000000 925357026 1000000000 21991726 1000000000 871575238 1000000000 690273947 1000000000 513915974 1000000000 87505683 1000000000 634894509 1000000000 713503596 1000000000 794877096 1000000000 58666719 1000000000 668521649 1000000000 695417255 1000000000 150965523 1000000000 798442404 1000000000 203733 1000000000 19589167 1000000000 445923728 1000000000 356972952 1000000000 289653278 1000000000 569002823 1000000000 173913682 1000000000 946332708 1000000000 600007410 1000000000 42346667 1000000000 561500137 1000000000 514308938 1000000000 120389100 1000000000 863291282 1000000000 726975861 1000000000 97890869 1000000000 363720813 1000000000 609041775 1000000000 835264320 1000000000 641446275 1000000000 228358290 1000000000 370385989 1000000000 387894496 1000000000 987261123 1000000000 800694238 1000000000 879792051 1000000000 373353608 1000000000 29696512 1000000000 626351733 1000000000 232274547 1000000000 426587057 1000000000 9448105 1000000000 552844869 1000000000 964361381 1000000000 811912622 1000000000 909479638 1000000000 724944789 1000000000 514278822 1000000000 189110536 1000000000 622697825 1000000000 710235138 1000000000 29264748 1000000000 432414799 1000000000 455884661 1000000000 197540911 1000000000 992012946 1000000000 723262128 1000000000 29696431 1000000000 31063531 1000000000 496513859 1000000000 711832424 1000000000 25622013 1000000000 718402404 1000000000 862482925 1000000000 385361559 1000000000 663526048 1000000000 638442155 1000000000 395997488 1000000000 870018851 1000000000 726342639 1000000000 288385260 1000000000 253289011 1000000000 347149999 1000000000 23884414 1000000000 492511165 1000000000 266149674 1000000000 651475457 1000000000 230642407 1000000000 150046736 1000000000 64937170 1000000000 46632296 1000000000 897371303 1000000000 988472379 1000000000 8307174 1000000000 368632273 1000000000 701349768 1000000000 481885329 1000000000 639712626 1000000000 425462698 1000000000 471741519 1000000000 54158403 1000000000 743579204 1000000000 162652292 1000000000 848922201 1000000000 133150712 1000000000 880538405 1000000000 943573348 1000000000 946307170 1000000000 29730764 1000000000 6701873 1000000000 850542389 1000000000 396973820 1000000000 618948195 1000000000 8199623 1000000000 770185661 1000000000 7112080 1000000000 550301870 1000000000 624321697 1000000000 517565378 1000000000 404044181 1000000000 177212072 1000000000 436965647 1000000000 492714816 1000000000 453714332 1000000000 517630416 1000000000 591464883 1000000000 301418108 1000000000 541127799 1000000000 408717248 1000000000 645627228 1000000000 506867519 1000000000 453050024 1000000000 50894015 1000000000 35518380 1000000000 660601887 1000000000 834953164 1000000000 940532577 1000000000 343366484 1000000000 955436643 1000000000 991702525 1000000000 497590848 1000000000 382035599 1000000000 27859047 1000000000 257233644 1000000000 219902674 1000000000 121750484 1000000000 858193684 1000000000 830924468 1000000000 947640982 1000000000 609593777 1000000000 404893213 1000000000 789122129 1000000000 10269363 1000000000 31166262 1000000000 555278051 1000000000 742302725 1000000000 834689918 1000000000 803645677 1000000000 993751467 1000000000 616159912 1000000000 366645714 1000000000 374244678 1000000000 436302385 1000000000 85911661 1000000000 324349827 1000000000 435556483 1000000000 29959836 1000000000 37502463 1000000000 393473800 1000000000 400552598 1000000000 894447428 1000000000 302024141 1000000000 128719247 1000000000 240517582 1000000000 563919356 1000000000 120736643 1000000000 176930205 1000000000 637148835 1000000000 84518785 1000000000 263742083 1000000000 344743883 1000000000 551632603 1000000000 974816658 1000000000 50707357 1000000000 236531764 1000000000 639949306 1000000000 680165810 1000000000 865999197 1000000000 303589072 1000000000 175796117 1000000000 333630026 1000000000 401432816 1000000000 408268208 1000000000 904163164 1000000000 518223896 1000000000 877113284 1000000000 582916811 1000000000 927202539 1000000000 161705219 1000000000 273347932 1000000000 472626228 1000000000 888944686 1000000000 497664487 1000000000 53077737 1000000000 435104484 1000000000 943625571 1000000000 864301393 1000000000 216162915 1000000000 920761808 1000000000 379824521 1000000000 984649590 1000000000 686656215 1000000000 433498990 1000000000 859073786 1000000000 45688575 1000000000 396980339 1000000000 596819693 1000000000 895432028 1000000000 201493155 1000000000 40084337 1000000000 668459138 1000000000 623498528 1000000000 686699713 1000000000 324856347 1000000000 539588780 1000000000 965302588 1000000000 74002489 1000000000 3059637 1000000000 463279260 1000000000 116138018 1000000000 274357402 1000000000 895456790 1000000000 618628323 1000000000 992986757 1000000000 441586151 1000000000 524169390 1000000000 674199442 1000000000 357245079 1000000000 726894917 1000000000 867737315 1000000000 658011284 1000000000 729519628 1000000000 616834497 1000000000 948393821 1000000000 513371324 1000000000 736762991 1000000000 408234959 1000000000 300441602 1000000000 248451224 1000000000 551473730 1000000000 66938804 1000000000 437287942 1000000000 302030377 1000000000 666458835 1000000000 979857519 1000000000 66221864 1000000000 46087033 1000000000 13952563 1000000000 337904531 1000000000 9326531 1000000000 431770797 1000000000 137325131 1000000000 359290884 1000000000 881442730 1000000000 273127246 1000000000 658978750 1000000000 168456543 1000000000 139033917 1000000000 1343136 1000000000 994191568 1000000000 894617824 1000000000 298642898 1000000000 565516575 1000000000 296216764 1000000000 657935480 1000000000 221905854 1000000000 271912373 1000000000 237592103 1000000000 696733126 1000000000 193096385 1000000000 769472178 1000000000 414965789 1000000000 669345437 1000000000 463176954 1000000000 220233026 1000000000 945213617 1000000000 558326911 1000000000 906589303 1000000000 409998619 1000000000 10670775 1000000000 629864720 1000000000 497883783 1000000000 156290818 1000000000 873839871 1000000000 15909341 1000000000 150404770 1000000000 859152807 1000000000 946606424 1000000000 487488698 1000000000 525619825 1000000000 161094384 1000000000 918644054 1000000000 446039488 1000000000 242174964 1000000000 564161343 1000000000 176096520 1000000000 552371343 1000000000 672768555 1000000000 30336426 1000000000 866039557 1000000000 551962851 1000000000 611799743 1000000000 342449877 1000000000 875630465 1000000000 169531023 1000000000 860545949 1000000000 25792314 1000000000 766416764 1000000000 133196791 1000000000 303348653 1000000000 12460096 1000000000 1920220 1000000000 153021834 1000000000 779797195 1000000000 391636319 1000000000 307264554 1000000000 41448184 1000000000 617158453 1000000000 410610140 1000000000 451424758 1000000000 640166165 1000000000 492916975 1000000000 769832737 1000000000 500718688 1000000000 521411260 1000000000 699755098 1000000000 585873640 1000000000 828476047 1000000000 763617227 1000000000 313952374 1000000000 19409380 1000000000 404104628 1000000000 878500988 1000000000 781042132 1000000000 449473942 1000000000 528554940 1000000000 941517063 1000000000 947760828 1000000000 943670965 1000000000 518345526 1000000000 536608520 1000000000 10582443 1000000000 216878318 1000000000 514230175 1000000000 658474879 1000000000 126329835 1000000000 913231142 1000000000 811966255 1000000000 385952069 1000000000 984673570 1000000000 152440956 1000000000 110208755 1000000000 153928129 1000000000 284625299 1000000000 308496628 1000000000 181950074 1000000000 537088942 1000000000 704635798 1000000000 839904473 1000000000 783121312 1000000000 128853935 1000000000 546545288 1000000000 803685397 1000000000 227161534 1000000000 343569434 1000000000 550473371 1000000000 299574340 1000000000 137076875 1000000000 843743059 1000000000 898247099 1000000000 550538435 1000000000 297846762 1000000000 853331662 1000000000 261924131 1000000000 333997218 1000000000 617571361 1000000000 608819783 1000000000 81988807 1000000000 986053487 1000000000 559122132 1000000000 922554496 1000000000 729459347 1000000000 632115686 1000000000 972651872 1000000000 513262792 1000000000 95485407 1000000000 959235824 1000000000 702005403 1000000000 841559709 1000000000 801559251 1000000000 726185079 1000000000 563923126 1000000000 215116819 1000000000 539649122 1000000000 491360470 1000000000 339391157 1000000000 859027432 1000000000 596123833 1000000000 463519001 1000000000 359954571 1000000000 28912990 1000000000 555393656 1000000000 92944221 1000000000 173914332 1000000000 14396877 1000000000 229033271 1000000000 312062509 1000000000 446391838 1000000000 757599512 1000000000 877941649 1000000000 623911394 1000000000 386259770 1000000000 263310879 1000000000 276244131 1000000000 693237164 1000000000 849972871 1000000000 166959934 1000000000 209646367 1000000000 662065022 1000000000 654959937 1000000000 680780839 1000000000 410936158 1000000000 41689626 1000000000 215981207 1000000000 443041362 1000000000 326211988 1000000000 419532024 1000000000 93211897 1000000000 181248575 1000000000 103522846 1000000000 847428116 1000000000 315712556 1000000000 313561573 1000000000 235790359 1000000000 721126507 1000000000 479724776 1000000000 102862495 1000000000 681202306 1000000000 669420129 1000000000 238633741 1000000000 818243056 1000000000 8243182 1000000000 170226929 1000000000 299495388 1000000000 393316536 1000000000 742490608 1000000000 15520658 1000000000 845081619 1000000000 413344982 1000000000 348817791 1000000000 71808517 1000000000 872473824 1000000000 464056819 1000000000 749523887 1000000000 713694458 1000000000 168043144 1000000000 392767054 1000000000 159591554 1000000000 701504617 1000000000 530650711 1000000000 493336265 1000000000 696004061 1000000000 120005137 1000000000 30384371 1000000000 946383791 1000000000 329918176 1000000000 57848532 1000000000 487067649 1000000000 267736862 1000000000 356335240 1000000000 793313115 1000000000 589243526 1000000000 6001416 1000000000 352469127 1000000000 740672484 1000000000 86345328 1000000000 658003971 1000000000 289697202 1000000000 403203376 1000000000 335557296 1000000000 368632660 1000000000 980896115 1000000000 712044705 1000000000 312774842 1000000000 626177895 1000000000 522213409 1000000000 907158150 1000000000 98919131 1000000000 152883971 1000000000 121131962 1000000000 593966195 1000000000 517091101 1000000000 950788989 1000000000 591643465 1000000000 877366626 1000000000 869728389 1000000000 321542519 1000000000 857398588 1000000000 279083086 1000000000 408720431 1000000000 783608988 1000000000 847072727 1000000000 672574424 1000000000 829398054 1000000000 685042618 1000000000 46547553 1000000000 95058210 1000000000 3243804 1000000000 843568083 1000000000 984967330 1000000000 489338908 1000000000 878457143 1000000000 519016517 1000000000 386804841 1000000000 528249269 1000000000 610177920 1000000000 617025315 1000000000 693007418 1000000000 97515481 1000000000 287041196 1000000000 225447437 1000000000 34257434 1000000000 83497303 1000000000 363595190 1000000000 46745672 1000000000 8846517 1000000000 784293256 1000000000 916084486 1000000000 18700448 1000000000 920046227 1000000000 159773411 1000000000 324807017 1000000000 828117801 1000000000 722421087 1000000000 96166558 1000000000 712190702 1000000000 59981119 1000000000 388389495 1000000000 624632977 1000000000 406352499 1000000000 273643396 1000000000 492382531 1000000000 707737810 1000000000 854563138 1000000000 356232814 1000000000 5932667 1000000000 18678954 1000000000 43166932 1000000000 837892731 1000000000 901378615 1000000000 404006584 1000000000 492533465 1000000000 278369608 1000000000 463106176 1000000000 877064856 1000000000 988351772 1000000000 354219426 1000000000 558101418 1000000000 938140361 1000000000 470374648 1000000000 727187404 1000000000 627000334 1000000000 360520879 1000000000 345864414 1000000000 168224313 1000000000 520155568 1000000000 644433465 1000000000 682576199 1000000000 928012420 1000000000 919858875 1000000000 330572777 1000000000 305240851 1000000000 301397340 1000000000 874971624 1000000000 181526413 1000000000 43710933 1000000000 45894974 1000000000 668280568 1000000000 278896295 1000000000 73711894 1000000000 883151991 1000000000 216211395 1000000000 927433295 1000000000 322343657 1000000000 627734088 1000000000 550701146 1000000000 606766483 1000000000 185733072 1000000000 153383619 1000000000 744809372 1000000000 31365179 1000000000 131772178 1000000000 111716812 1000000000 620083678 1000000000 146407576 1000000000 1558111 1000000000 463354609 1000000000 917936844 1000000000 248510005 1000000000 935202223 1000000000 537041409 1000000000 834047385 1000000000 890452532 1000000000 548296935 1000000000 32032208 1000000000 129318642 1000000000 990175124 1000000000 712824841 1000000000 115041007 1000000000 750633369 1000000000 917617165 1000000000 64983750 1000000000 684242079 1000000000 771953769 1000000000 169419783 1000000000 596449986 1000000000 784430578 1000000000 939888858 1000000000 997191076 1000000000 390954938 1000000000 16041737 1000000000 579148733 1000000000 306807864 1000000000 681024883 1000000000 289817150 1000000000 115609306 1000000000 978515417 1000000000 825237796 1000000000 482550485 1000000000 334367696 1000000000 73669772 1000000000 172992694 1000000000 762052823 1000000000 492241870 1000000000 4339558 1000000000 874914503 1000000000 677441940 1000000000 758283512 1000000000 274646629 1000000000 758068875 1000000000 441748600 1000000000 705854860 1000000000 744059410 1000000000 34097600 1000000000 531949653 1000000000 803266344 1000000000 43378740 1000000000 550948993 1000000000 587136602 1000000000 990927521 1000000000 29667987 1000000000 772776550 1000000000 154938825 1000000000 404841657 1000000000 312385089 1000000000 53314267 1000000000 43706809 1000000000 686509423 1000000000 868773965 1000000000 317124702 1000000000 1007076 1000000000 815456326 1000000000 796514202 1000000000 221015757 1000000000 37878863 1000000000 397892656 1000000000 17311992 1000000000 847330538 1000000000 41944482 1000000000 858218500 1000000000 21516795 1000000000 767658218 1000000000 159327256 1000000000 58972070 1000000000 142469601 1000000000 494946828 1000000000 2425290 1000000000 164640775 1000000000 2563735 1000000000 763973764 1000000000 510139162 1000000000 820763268 1000000000 692928549 1000000000 676192345 1000000000 934848449 1000000000 889262667 1000000000 70131528 1000000000 674537347 1000000000 18609210 1000000000 226976553 1000000000 48121333 1000000000 579247618 1000000000 390912252 1000000000 79630495 1000000000 606025711 1000000000 32857647 1000000000 495729476 1000000000 263430773 1000000000 813449541 1000000000 626884695 1000000000 399782614 1000000000 733906383 1000000000 601740933 1000000000 413616529 1000000000 880352502 1000000000 687519795 1000000000 763565542 1000000000 833322516 1000000000 276172818 1000000000 658485353 1000000000 844359455 1000000000 359225684 1000000000 475981006 1000000000 748871963 1000000000 351368419 1000000000 505923702 1000000000 564672959 1000000000 628749770 1000000000 385128449 1000000000 355269052 1000000000 723149458 1000000000 406117450 1000000000 947449388 1000000000 261067007 1000000000 921365305 1000000000 461014842 1000000000 521086943 1000000000 490270625 1000000000 78976044 1000000000 42887472 1000000000 50260050 1000000000 592418600 1000000000 530032088 1000000000 253244202 1000000000 40467255 1000000000 353872204 1000000000 615156094 1000000000 951008138 1000000000 991344567 1000000000 941984614 1000000000 854310439 1000000000 784166935 1000000000 247716173 1000000000 993071979 1000000000 536944001 1000000000 72022557 1000000000 519685187 1000000000 665693398 1000000000 797740411 1000000000 287151495 1000000000 490569315 1000000000 466762123 1000000000 72437425 1000000000 177473426 1000000000 587937872 1000000000 182552224 1000000000 963606837 1000000000 100018437 1000000000 1506913 1000000000 645819747 1000000000 175510612 1000000000 328987122 1000000000 695195715 1000000000 842153265 1000000000 861862268 1000000000 780624902 1000000000 512346274 1000000000 949411000 1000000000 597753617 1000000000 640587112 1000000000 264308191 1000000000 769271889 1000000000 385415266 1000000000 31583935 1000000000 824552673 1000000000 206184647 1000000000 601934052 1000000000 922586262 1000000000 681685938 1000000000 575097389 1000000000 935428448 1000000000 400024175 1000000000 866436024 1000000000 30270932 1000000000 932309855 1000000000 551760035 1000000000 135875433 1000000000 235300751 1000000000 510812158 1000000000 429042522 1000000000 188136268 1000000000 16832934 1000000000 429986743 1000000000 224855215 1000000000 639238806 1000000000 635314909 1000000000 622540635 1000000000 305815672 1000000000 117744817 1000000000 26571212 1000000000 514176388 1000000000 641839132 1000000000 117779584 1000000000 276074912 1000000000 347840100 1000000000 717875356 1000000000 82926794 1000000000 971308332 1000000000 612120346 1000000000 380637178 1000000000 886411613 1000000000 184843106 1000000000 45093080 1000000000 613474831 1000000000 935237284 1000000000 821728759 1000000000 760870419 1000000000 535657033 1000000000 369401496 1000000000 672928715 1000000000 759746122 1000000000 636384194 1000000000 837492 1000000000 365150795 1000000000 696787049 1000000000 848800405 1000000000 508380936 1000000000 664672732 1000000000 607223899 1000000000 374389917 1000000000 2353881 1000000000 142774663 1000000000 169202413 1000000000 917152428 1000000000 804473608 1000000000 620288133 1000000000 561095844 1000000000 11547734 1000000000 776360600 1000000000 253122715 1000000000 246277805 1000000000 368523946 1000000000 17516325 1000000000 164971328 1000000000 21072801 1000000000 199557413 1000000000 541083670 1000000000 713330626 1000000000 333412274 1000000000 401508264 1000000000 618398588 1000000000 879410809 1000000000 393899023 1000000000 23335938 1000000000 417183683 1000000000 641923610 1000000000 19948823 1000000000 627105463 1000000000 570099056 1000000000 77384768 1000000000 754630659 1000000000 494064219 1000000000 468045395 1000000000 82844871 1000000000 265964795 1000000000 595484919 1000000000 318493410 1000000000 379430223 1000000000 4732469 1000000000 48284758 1000000000 287908331 1000000000 328618260 1000000000 513883512 1000000000 471890294 1000000000 901982073 1000000000 436115093 1000000000 985255123 1000000000 65824221 1000000000 314735369 1000000000 671799401 1000000000 479060459 1000000000 580164407 1000000000 680404921 1000000000 481852706 1000000000 486493173 1000000000 987957281 1000000000 391252627 1000000000 6693498 1000000000 503198784 1000000000 429138835 1000000000 471445936 1000000000 708496967 1000000000 188005233 1000000000 243928409 1000000000 529190172 1000000000 687964621 1000000000 819264524 1000000000 295336112 1000000000 21959208 1000000000 434834958 1000000000 878208842 1000000000 569131661 1000000000 705278711 1000000000 309455878 1000000000 393785011 1000000000 42969679 1000000000 697561243 1000000000 514962074 1000000000 846472124 1000000000 183530045 1000000000 148727078 1000000000 559857546 1000000000 948266767 1000000000 30488171 1000000000 75136094 1000000000 981016264 1000000000 28692265 1000000000 18792101 1000000000 534290095 1000000000 798265285 1000000000 127848082 1000000000 147182968 1000000000 650334646 1000000000 725720408 1000000000 835276351 1000000000 192498823 1000000000 117896642 1000000000 45915582 1000000000 814798966 1000000000 972468554 1000000000 980226303 1000000000 733408885 1000000000 420291162 1000000000 304125880 1000000000 863063461 1000000000 391910890 1000000000 640156192 1000000000 45699764 1000000000 381315499 1000000000 643837103 1000000000 323872310 1000000000 509589839 1000000000 3008872 1000000000 494996531 1000000000 227578959 1000000000 127034939 1000000000 403936396 1000000000 329088586 1000000000 752886117 1000000000 253058572 1000000000 693912496 1000000000 897182638 1000000000 76435880 1000000000 613547779 1000000000 903837049 1000000000 9524507 1000000000 676668777 1000000000 770264914 1000000000 689628410 1000000000 945306407 1000000000 61705724 1000000000 448767986 1000000000 6762083 1000000000 259386410 1000000000 601292584 1000000000 973575698 1000000000 484868225 1000000000 922381054 1000000000 57934454 1000000000 705032038 1000000000 302049660 1000000000 398931264 1000000000 474619176 1000000000 571506150 1000000000 681603756 1000000000 884649362 1000000000 86163045 1000000000 528868395 1000000000 742292580 1000000000 840455034 1000000000 79202239 1000000000 223470193 1000000000 838436073 1000000000 208989668 1000000000 653433002 1000000000 321799636 1000000000 29033470 1000000000 877151434 1000000000 607964204 1000000000 12010281 1000000000 89373569 1000000000 929107910 1000000000 92561703 1000000000 881553614 1000000000 605274780 1000000000 207024420 1000000000 813356999 1000000000 522537892 1000000000 239865619 1000000000 219518743 1000000000 344878223 1000000000 583451511 1000000000 484564597 1000000000 219243452 1000000000 172927803 1000000000 166662024 1000000000 961053183 1000000000 323607260 1000000000 263535575 1000000000 38031441 1000000000 642187613 1000000000 151126985 1000000000 670300575 1000000000 482674152 1000000000 955875224 1000000000 825164343 1000000000 22270714 1000000000 448806904 1000000000 703505586 1000000000 4366187 1000000000 49734675 1000000000 326640446 1000000000 864042839 1000000000 647493918 1000000000 291119193 1000000000 971484924 1000000000 922462202 1000000000 431352994 1000000000 35677178 1000000000 949876010 1000000000 480716243 1000000000 793117447 1000000000 505725773 1000000000 843393271 1000000000 32060199 1000000000 194720429 1000000000 354462908 1000000000 725081768 1000000000 129752677 1000000000 207125938 1000000000 850259548 1000000000 31220061 1000000000 244448836 1000000000 224405 1000000000 429280742 1000000000 241582271 1000000000 67756060 1000000000 664231702 1000000000 36910473 1000000000 470276730 1000000000 693338999 1000000000 535160939 1000000000 375316477 1000000000 632646001 1000000000 329829174 1000000000 382118655 1000000000 433997458 1000000000 347269734 1000000000 1920172 1000000000 535646840 1000000000 120326171 1000000000 288524146 1000000000 465217009 1000000000 103752262 1000000000 107289747 1000000000 445155380 1000000000 997389123 1000000000 757927507 1000000000 220222161 1000000000 70413449 1000000000 616254522 1000000000 607133857 1000000000 338624039 1000000000 595331833 1000000000 808154409 1000000000 104947266 1000000000 534079383 1000000000 993939158 1000000000 205667976 1000000000 470249684 1000000000 64778933 1000000000 890043061 1000000000 299893125 1000000000 234230115 1000000000 30381181 1000000000 354363770 1000000000 524001105 1000000000 941666266 1000000000 2833788 1000000000 208750558 1000000000 189542887 1000000000 958178943 1000000000 835490652 1000000000 958554397 1000000000 178313789 1000000000 341327165 1000000000 584961164 1000000000 944898795 1000000000 756641272 1000000000 907269204 1000000000 89620200 1000000000 18753898 1000000000 16938984 1000000000 224921094 1000000000 36178824 1000000000 60660241 1000000000 667858027 1000000000 76550459 1000000000 24940262 1000000000 437017665 1000000000 453778152 1000000000 491198726 1000000000 199588211 1000000000 454374124 1000000000 907176180 1000000000 958470019 1000000000 560714698 1000000000 303747828 1000000000 46516854 1000000000 286408350 1000000000 627122125 1000000000 202138014 1000000000 829588832 1000000000 371913148 1000000000 613963103 1000000000 364858233 1000000000 843436331 1000000000 45968260 1000000000 576998671 1000000000 954494498 1000000000 996096741 1000000000 447708648 1000000000 688083443 1000000000 130062025 1000000000 48700545 1000000000 956880720 1000000000 15540194 1000000000 911927870 1000000000 883777200 1000000000 625800901 1000000000 111696557 1000000000 942553874 1000000000 176769273 1000000000 679899089 1000000000 416944657 1000000000 951674972 1000000000 307953570 1000000000 439793051 1000000000 714431180 1000000000 131830650 1000000000 733631802 1000000000 236150302 1000000000 14405254 1000000000 265604643 1000000000 337106454 1000000000 255871796 1000000000 215347631 1000000000 362262639 1000000000 777189765 1000000000 683018681 1000000000 435283892 1000000000 618982083 1000000000 969904441 1000000000 12640499 1000000000 726857233 1000000000 200105508 1000000000 563541751 1000000000 817881867 1000000000 724139998 1000000000 555892895 1000000000 939692026 1000000000 557074017 1000000000 241476276 1000000000 656999077 1000000000 920749534 1000000000 914679018 1000000000 745902047 1000000000 482500660 1000000000 47533963 1000000000 159160170 1000000000 37924779 1000000000 969815824 1000000000 471602072 1000000000 200010025 1000000000 226587038 1000000000 318464515 1000000000 349844702 1000000000 874147788 1000000000 22770902 1000000000 44936885 1000000000 206440914 1000000000 369443440 1000000000 449984671 1000000000 478051814 1000000000 22069688 1000000000 41411748 1000000000 464639896 1000000000 117582800 1000000000 483903707 1000000000 2584697 1000000000 199320292 1000000000 399457122 1000000000 583294549 1000000000 291661685 1000000000 472816533 1000000000 96896684 1000000000 189557029 1000000000 629076944 1000000000 230263225 1000000000 2600533 1000000000 620593025 1000000000 907426412 1000000000 366080463 1000000000 88514665 1000000000 250495874 1000000000 137343997 1000000000 537744835 1000000000 519409057 1000000000 610054260 1000000000 822345610 1000000000 591169251 1000000000 703478770 1000000000 61472397 1000000000 901773465 1000000000 925525726 1000000000 689106405 1000000000 928052436 1000000000 468196788 1000000000 647527982 1000000000 155493687 1000000000 352979118 1000000000 963325725 1000000000 657539419 1000000000 37362069 1000000000 647764794 1000000000 678834091 1000000000 521324782 1000000000 382961853 1000000000 926523415 1000000000 278981458 1000000000 33021933 1000000000 284705832 1000000000 775858888 1000000000 226056666 1000000000 37653041 1000000000 10260460 1000000000 984259401 1000000000 935890187 1000000000 64833584 1000000000 73449627 1000000000 390170081 1000000000 49458645 1000000000 37072114 1000000000 712999271 1000000000 662225520 1000000000 351287111 1000000000 237190190 1000000000 527478163 1000000000 293365673 1000000000 461691969 1000000000 936049190 1000000000 274918215 1000000000 294994980 1000000000 8277172 1000000000 82649285 1000000000 519968489 1000000000 782341906 1000000000 440181535 1000000000 972940852 1000000000 90948565 1000000000 581171179 1000000000 86328438 1000000000 329567410 1000000000 786533488 1000000000 447325294 1000000000 985519215 1000000000 832938634 1000000000 446154672 1000000000 273012927 1000000000 811383057 1000000000 597576915 1000000000 915908587 1000000000 786964540 1000000000 517764133 1000000000 292422075 1000000000 502165520 1000000000 854573833 1000000000 709851788 1000000000 928511464 1000000000 449299941 1000000000 692132894 1000000000 531999366 1000000000 796672352 1000000000 206864256 1000000000 414438368 1000000000 530610665 1000000000 299236921 1000000000 237590475 1000000000 981820515 1000000000 424554986 1000000000 224402927 1000000000 104670716 1000000000 926040340 1000000000 374913119 1000000000 559932752 1000000000 428160860 1000000000 475643022 1000000000 202433586 1000000000 492112938 1000000000 420190232 1000000000 143596803 1000000000 661461218 1000000000 529312685 1000000000 360017956 1000000000 256601220 1000000000 495127684 1000000000 896799690 1000000000 241133643 1000000000 809675062 1000000000 546585459 1000000000 42344058 1000000000 465723766 1000000000 995420103 1000000000 988140000 1000000000 900497544 1000000000 541757180 1000000000 14135625 1000000000 519418135 1000000000 28050122 1000000000 39608988 1000000000 986120744 1000000000 312818141 1000000000 616235183 1000000000 977404532 1000000000 145174015 1000000000 559545357 1000000000 905796494 1000000000 95622463 1000000000 757400901 1000000000 319580131 1000000000 792165396 1000000000 285500327 1000000000 653076703 1000000000 784238045 1000000000 34819073 1000000000 421602860 1000000000 450624372 1000000000 199616507 1000000000 371159825 1000000000 567917904 1000000000 43884506 1000000000 883870019 1000000000 338715092 1000000000 585895370 1000000000 787705740 1000000000 626148566 1000000000 762894278 1000000000 563397463 1000000000 669617542 1000000000 265129710 1000000000 454181413 1000000000 487626923 1000000000 518811686 1000000000 308050314 1000000000 368518192 1000000000 631186860 1000000000 141589809 1000000000 98498086 1000000000 717088726 1000000000 40210905 1000000000 24740937 1000000000 451073982 1000000000 610194218 1000000000 375710123 1000000000 906408402 1000000000 424308657 1000000000 561819645 1000000000 961073236 1000000000 642184861 1000000000 908955004 1000000000 115712100 1000000000 73130573 1000000000 664181256 1000000000 849247419 1000000000 112022096 1000000000 774553929 1000000000 655815553 1000000000 844039736 1000000000 284139530 1000000000 326065166 1000000000 495680249 1000000000 809693527 1000000000 175067692 1000000000 673241564 1000000000 895089482 1000000000 250360912 1000000000 514949597 1000000000 282738900 1000000000 72328531 1000000000 162238395 1000000000 971562657 1000000000 544114808 1000000000 303502153 1000000000 286410001 1000000000 929775774 1000000000 150586838 1000000000 62894152 1000000000 924351788 1000000000 694750464 1000000000 223731581 1000000000 188563209 1000000000 437718595 1000000000 702016900 1000000000 807851894 1000000000 22220980 1000000000 823186105 1000000000 807293700 1000000000 163975908 1000000000 248201243 1000000000 314388628 1000000000 614012992 1000000000 827246558 1000000000 459473416 1000000000 81332008 1000000000 375296849 1000000000 315009117 1000000000 121514555 1000000000 855237236 1000000000 926550727 1000000000 606878991 1000000000 17480681 1000000000 120924865 1000000000 514108187 1000000000 277086724 1000000000 845656025 1000000000 107477626 1000000000 682255486 1000000000 266063892 1000000000 903973020 1000000000 476611374 1000000000 854326983 1000000000 559533045 1000000000 374707754 1000000000 63930337 1000000000 807023348 1000000000 768833337 1000000000 34325028 1000000000 372932786 1000000000 158756998 1000000000 825831453 1000000000 895524963 1000000000 991752788 1000000000 937688713 1000000000 62666805 1000000000 870129327 1000000000 67441687 1000000000 582368972 1000000000 964614426 1000000000 169872813 1000000000 666078862 1000000000 17523406 1000000000 595740538 1000000000 165439911 1000000000 96244072 1000000000 381307314 1000000000 43838396 1000000000 476031601 1000000000 45465838 1000000000 517907302 1000000000 7930440 1000000000 213181835 1000000000 509573246 1000000000 425129190 1000000000 910192249 1000000000 716928915 1000000000 713246127 1000000000 975999338 1000000000 17514974 1000000000 189132958 1000000000 708558143 1000000000 482627652 1000000000 132804605 1000000000 131114393 1000000000 613187895 1000000000 98197089 1000000000 15807567 1000000000 931629314 1000000000 650084706 1000000000 690797836 1000000000 932130528 1000000000 762860563 1000000000 713473972 1000000000 623863873 1000000000 614542579 1000000000 619359655 1000000000 764654982 1000000000 963243363 1000000000 695635162 1000000000 739974244 1000000000 816787757 1000000000 761967212 1000000000 678884896 1000000000 372402470 1000000000 96585973 1000000000 558490876 1000000000 368164499 1000000000 141927801 1000000000 793839976 1000000000 807142496 1000000000 270297179 1000000000 272914858 1000000000 574376409 1000000000 297674461 1000000000 766099286 1000000000 99120980 1000000000 890477890 1000000000 864424102 1000000000 495760879 1000000000 764160245 1000000000 4078879 1000000000 622733135 1000000000 458005636 1000000000 47712739 1000000000 461044149 1000000000 575884968 1000000000 573855187 1000000000 824449822 1000000000 253682312 1000000000 184592896 1000000000 380357466 1000000000 646904399 1000000000 933638421 1000000000 797702080 1000000000 418622723 1000000000 364175973 1000000000 779222878 1000000000 868616671 1000000000 283296255 1000000000 359811916 1000000000 295813115 1000000000 118091882 1000000000 321664984 1000000000 395846489 1000000000 32937749 1000000000 10291457 1000000000 53174674 1000000000 766935322 1000000000 22120119 1000000000 350636602 1000000000 462815664 1000000000 316801713 1000000000 822456667 1000000000 708603054 1000000000 398148618 1000000000 730498227 1000000000 314013350 1000000000 610714225 1000000000 558848923 1000000000 19255805 1000000000 422529759 1000000000 696055864 1000000000 197064462 1000000000 620120976 1000000000 870632249 1000000000 111837778 1000000000 194743530 1000000000 230387383 1000000000 631629829 1000000000 412246073 1000000000 751445441 1000000000 974385244 1000000000 699636552 1000000000 371673028 1000000000 987235317 1000000000 53780999 1000000000 455695810 1000000000 814485149 1000000000 350058944 1000000000 329221170 1000000000 47781661 1000000000 384006814 1000000000 740344910 1000000000 725184630 1000000000 984264670 1000000000 443751344 1000000000 579388820 1000000000 458389589 1000000000 970274045 1000000000 242753235 1000000000 194652422 1000000000 141827308 1000000000 327491596 1000000000 333990790 1000000000 51559318 1000000000 787088399 1000000000 394701557 1000000000 243244927 1000000000 708566776 1000000000 227042291 1000000000 616334117 1000000000 50493673 1000000000 326770309 1000000000 434023080 1000000000 934551296 1000000000 745325 1000000000 879359127 1000000000 44089811 1000000000 712312899 1000000000 587012082 1000000000 448002822 1000000000 519355231 1000000000 1540373 1000000000 181181895 1000000000 24863405 1000000000 97888527 1000000000 531208906 1000000000 34913863 1000000000 360222044 1000000000 791638909 1000000000 761804546 1000000000 3060598 1000000000 485916888 1000000000 606276339 1000000000 819552546 1000000000 459700792 1000000000 748554114 1000000000 1709697 1000000000 73776017 1000000000 928925686 1000000000 232048947 1000000000 488531217 1000000000 542336550 1000000000 944967059 1000000000 442405787 1000000000 819322689 1000000000 657351397 1000000000 376561016 1000000000 371370474 1000000000 46874706 1000000000 631764082 1000000000 538791547 1000000000 742029603 1000000000 323323123 1000000000 431876935 1000000000 736895573 1000000000 342721260 1000000000 36277217 1000000000 763947925 1000000000 643843162 1000000000 966690505 1000000000 725997471 1000000000 929405845 1000000000 473993547 1000000000 369643423 1000000000 233777466 1000000000 126204902 1000000000 854033928 1000000000 672470937 1000000000 75909168 1000000000 147584150 1000000000 805024594 1000000000 25163969 1000000000 390058488 1000000000 241309599 1000000000 662446449 1000000000 500830893 1000000000 689108709 1000000000 673867304 1000000000 117998462 1000000000 572461328 1000000000 802432096 1000000000 467642034 1000000000 699318243 1000000000 985871660 1000000000 869945306 1000000000 591583252 1000000000 503575828 1000000000 168384936 1000000000 561320211 1000000000 291730678 1000000000 449924354 1000000000 877119887 1000000000 23553345 1000000000 594514654 1000000000 97475024 1000000000 705010792 1000000000 35603532 1000000000 257707510 1000000000 508345896 1000000000 991222215 1000000000 9212560 1000000000 660665927 1000000000 527952251 1000000000 343685437 1000000000 651824564 1000000000 631900517 1000000000 924045369 1000000000 491435228 1000000000 227485252 1000000000 151672962 1000000000 445018965 1000000000 369761951 1000000000 987420371 1000000000 788319106 1000000000 229177308 1000000000 309245081 1000000000 890599203 1000000000 107735739 1000000000 686691063 1000000000 203666692 1000000000 489919393 1000000000 822647858 1000000000 524865687 1000000000 784529386 1000000000 763528145 1000000000 168480632 1000000000 999205551 1000000000 6690722 1000000000 403766194 1000000000 42282440 1000000000 164685403 1000000000 21663856 1000000000 741475508 1000000000 219586011 1000000000 723300065 1000000000 724320709 1000000000 761488544 1000000000 922752151 1000000000 995699173 1000000000 59774186 1000000000 488816412 1000000000 581321486 1000000000 16053001 1000000000 713512097 1000000000 269602181 1000000000 337928958 1000000000 320420662 1000000000 882592779 1000000000 212886370 1000000000 881005253 1000000000 326805991 1000000000 554716579 1000000000 85890499 1000000000 160652815 1000000000 233381816 1000000000 374893794 1000000000 375501162 1000000000 423320827 1000000000 788107991 1000000000 483353693 1000000000 613885377 1000000000 731598570 1000000000 486446156 1000000000 379672297 1000000000 830428908 1000000000 624108365 1000000000 825947794 1000000000 750699645 1000000000 741567135 1000000000 670282046 1000000000 437059523 1000000000 391850270 1000000000 768118018 1000000000 613868634 1000000000 275773053 1000000000 493381372 1000000000 850424519 1000000000 478270508 1000000000 794380465 1000000000 607444555 1000000000 604381314 1000000000 208880964 1000000000 380059433 1000000000 586147077 1000000000 955985005 1000000000 962639502 1000000000 50560047 1000000000 744376048 1000000000 260997376 1000000000 809139051 1000000000 133497911 1000000000 704000879 1000000000 609496618 1000000000 511304994 1000000000 991534702 1000000000 882999717 1000000000 224135332 1000000000 303930511 1000000000 43068043 1000000000 337302229 1000000000 864579023 1000000000 557700577 1000000000 757993858 1000000000 883543729 1000000000 187018116 1000000000 336546817 1000000000 211422165 1000000000 545223168 1000000000 949227105 1000000000 306815614 1000000000 59191043 1000000000 26768954 1000000000 65749212 1000000000 405477048 1000000000 36732901 1000000000 152575527 1000000000 694734405 1000000000 988480738 1000000000 756121368 1000000000 110069547 1000000000 35877207 1000000000 559500810 1000000000 529056703 1000000000 35299533 1000000000 459481814 1000000000 18623846 1000000000 23578506 1000000000 772073242 1000000000 348482318 1000000000 547266102 1000000000 83876453 1000000000 33104930 1000000000 128924418 1000000000 633515146 1000000000 348119284 1000000000 511767960 1000000000 316641812 1000000000 312137604 1000000000 163790892 1000000000 601989169 1000000000 929938228 1000000000 57867995 1000000000 936428848 1000000000 209767914 1000000000 777935307 1000000000 723931471 1000000000 37168802 1000000000 811067683 1000000000 352773864 1000000000 277650865 1000000000 741706746 1000000000 653034216 1000000000 54284455 1000000000 828795223 1000000000 408356670 1000000000 338237546 1000000000 489280455 1000000000 813779306 1000000000 636570175 1000000000 442304446 1000000000 140605535 1000000000 95710811 1000000000 31126530 1000000000 207384292 1000000000 464818051 1000000000 934682753 1000000000 676793204 1000000000 540976365 1000000000 336773031 1000000000 979304057 1000000000 437470241 1000000000 254820198 1000000000 798323120 1000000000 203405116 1000000000 478873019 1000000000 468009407 1000000000 200289548 1000000000 675965391 1000000000 788424603 1000000000 39332888 1000000000 48070875 1000000000 908780469 1000000000 628183260 1000000000 614733411 1000000000 934575994 1000000000 423638614 1000000000 6158830 1000000000 140706447 1000000000 832132520 1000000000 266408344 1000000000 78304744 1000000000 13793775 1000000000 889304861 1000000000 736985546 1000000000 21718978 1000000000 481654072 1000000000 877801305 1000000000 905420129 1000000000 72189323 1000000000 898138427 1000000000 361726625 1000000000 935831055 1000000000 27975114 1000000000 469216758 1000000000 678759865 1000000000 504686582 1000000000 663822872 1000000000 730322310 1000000000 28570734 1000000000 986756 1000000000 479076424 1000000000 950705776 1000000000 862735637 1000000000 84998442 1000000000 401868524 1000000000 783319971 1000000000 429492554 1000000000 800650783 1000000000 537558404 1000000000 586354901 1000000000 238040634 1000000000 185086959 1000000000 64225703 1000000000 924451031 1000000000 954113874 1000000000 206182143 1000000000 15303805 1000000000 893015978 1000000000 893649381 1000000000 648084578 1000000000 761572530 1000000000 19709688 1000000000 987914195 1000000000 15180107 1000000000 363801993 1000000000 850165178 1000000000 7651949 1000000000 845515295 1000000000 240696177 1000000000 546232295 1000000000 70552129 1000000000 22983120 1000000000 21272448 1000000000 309761487 1000000000 51869026 1000000000 311396340 1000000000 178458809 1000000000 989048423 1000000000 716001811 1000000000 104663891 1000000000 251164953 1000000000 642021730 1000000000 853166096 1000000000 206948045 1000000000 423754668 1000000000 553409114 1000000000 16084215 1000000000 584388648 1000000000 571426028 1000000000 874727107 1000000000 452342868 1000000000 518268464 1000000000 639525047 1000000000 698154984 1000000000 364366455 1000000000 948424615 1000000000 876652204 1000000000 143876302 1000000000 807319105 1000000000 171973353 1000000000 180002401 1000000000 891897469 1000000000 97692988 1000000000 821614714 1000000000 872943298 1000000000 210528384 1000000000 145249985 1000000000 453980697 1000000000 155480638 1000000000 556435148 1000000000 439124027 1000000000 494656555 1000000000 853745944 1000000000 863615271 1000000000 20047106 1000000000 190342815 1000000000 953714209 1000000000 414843908 1000000000 791502190 1000000000 201539369 1000000000 144635147 1000000000 157357464 1000000000 930559707 1000000000 12678373 1000000000 4074985 1000000000 741664228 1000000000 679086543 1000000000 528394683 1000000000 758353952 1000000000 786326737 1000000000 884022246 1000000000 87202805 1000000000 295487544 1000000000 519981235 1000000000 748437955 1000000000 12509989 1000000000 932803739 1000000000 855539354 1000000000 383935613 1000000000 512366328 1000000000 636665789 1000000000 686381416 1000000000 271492973 1000000000 608492928 1000000000 383515478 1000000000 214857926 1000000000 716349221 1000000000 4859943 1000000000 28829139 1000000000 169261365 1000000000 96491047 1000000000 259570842 1000000000 736741547 1000000000 676740130 1000000000 152944637 1000000000 547032094 1000000000 791125861 1000000000 274085393 1000000000 773981498 1000000000 800107611 1000000000 324417499 1000000000 679006733 1000000000 717486783 1000000000 27264629 1000000000 100858364 1000000000 339434829 1000000000 989212046 1000000000 879108783 1000000000 419325978 1000000000 878851198 1000000000 592935896 1000000000 827046174 1000000000 201587938 1000000000 472411391 1000000000 912655352 1000000000 485129117 1000000000 976896062 1000000000 26742606 1000000000 247716859 1000000000 563520964 1000000000 56421111 1000000000 997174684 1000000000 283964704 1000000000 484800664 1000000000 849548642 1000000000 66486526 1000000000 647154456 1000000000 232259983 1000000000 477284570 1000000000 709137983 1000000000 70838939 1000000000 921988500 1000000000 39987542 1000000000 915842393 1000000000 697156903 1000000000 504377283 1000000000 842467097 1000000000 182177555 1000000000 330209388 1000000000 356975441 1000000000 630938149 1000000000 486522116 1000000000 702421976 1000000000 764258118 1000000000 587843389 1000000000 124734757 1000000000 725227058 1000000000 518925818 1000000000 272933336 1000000000 372520925 1000000000 861928079 1000000000 194237992 1000000000 915255299 1000000000 164860827 1000000000 691492334 1000000000 895622933 1000000000 9488161 1000000000 591998443 1000000000 169556694 1000000000 780385294 1000000000 417925473 1000000000 659496696 1000000000 576496179 1000000000 427406561 1000000000 202014274 1000000000 355390669 1000000000 986270173 1000000000 844450724 1000000000 948928550 1000000000 127844254 1000000000 405273534 1000000000 276269841 1000000000 111470846 1000000000 757408154 1000000000 473282713 1000000000 833258443 1000000000 945200963 1000000000 756250823 1000000000 911610768 1000000000 638900620 1000000000 841029677 1000000000 171369192 1000000000 94770609 1000000000 746306599 1000000000 568014772 1000000000 729884475 1000000000 539844107 1000000000 113604415 1000000000 652088194 1000000000 419675198 1000000000 701512122 1000000000 807312758 1000000000 194183462 1000000000 83528993 1000000000 480655431 1000000000 341739840 1000000000 278078620 1000000000 663395401 1000000000 653771155 1000000000 46041400 1000000000 714368447 1000000000 29316990 1000000000 851596303 1000000000 712819150 1000000000 568059110 1000000000 693175096 1000000000 549195152 1000000000 758695352 1000000000 20403471 1000000000 765544140 1000000000 482563259 1000000000 125495941 1000000000 196613945 1000000000 931784752 1000000000 451761377 1000000000 774079004 1000000000 559668066 1000000000 12196457 1000000000 972516079 1000000000 317357868 1000000000 286600279 1000000000 282104404 1000000000 897934817 1000000000 26348186 1000000000 506521933 1000000000 697586696 1000000000 820686869 1000000000 840461193 1000000000 641378886 1000000000 82100098 1000000000 852482442 1000000000 78144576 1000000000 711658558 1000000000 818169174 1000000000 451398677 1000000000 567581894 1000000000 710819065 1000000000 880759140 1000000000 990627708 1000000000 709417404 1000000000 835188095 1000000000 21025133 1000000000 867007029 1000000000 984245194 1000000000 676131457 1000000000 19895255 1000000000 964964075 1000000000 29451644 1000000000 733001637 1000000000 892370221 1000000000 226158902 1000000000 44295306 1000000000 591151442 1000000000 284579360 1000000000 833866176 1000000000 922507675 1000000000 984474806 1000000000 345784004 1000000000 83943567 1000000000 811136946 1000000000 802306653 1000000000 856168275 1000000000 335668081 1000000000 13573788 1000000000 456734259 1000000000 993336496 1000000000 147012022 1000000000 78270280 1000000000 539910622 1000000000 41826530 1000000000 680400695 1000000000 842604986 1000000000 591968388 1000000000 20609457 1000000000 981294825 1000000000 331637734 1000000000 276119752 1000000000 237791932 1000000000 596706047 1000000000 481787898 1000000000 967510090 1000000000 543746755 1000000000 223821777 1000000000 397419345 1000000000 327584500 1000000000 18624003 1000000000 58567298 1000000000 273120642 1000000000 25646105 1000000000 706023988 1000000000 890151618 1000000000 390399704 1000000000 22099078 1000000000 461115317 1000000000 77718878 1000000000 13623529 1000000000 168887369 1000000000 233754870 1000000000 458246873 1000000000 673455353 1000000000 875651529 1000000000 8292604 1000000000 123294301 1000000000 447364071 1000000000 129332472 1000000000 711954247 1000000000 719106847 1000000000 851189829 1000000000 798020909 1000000000 364301599 1000000000 466186267 1000000000 948461379 1000000000 913568078 1000000000 69616960 1000000000 465773182 1000000000 89219528 1000000000 685721010 1000000000 355224036 1000000000 125434513 1000000000 112766877 1000000000 837910570 1000000000 565401011 1000000000 715310870 1000000000 532779349 1000000000 531327824 1000000000 670528739 1000000000 101565152 1000000000 17255530 1000000000 386158977 1000000000 404608116 1000000000 403975539 1000000000 924812130 1000000000 641032563 1000000000 798944828 1000000000 290748526 1000000000 615902789 1000000000 312811851 1000000000 88166727 1000000000 440097734 1000000000 844033404 1000000000 266598197 1000000000 128168101 1000000000 832872246 1000000000 399855596 1000000000 282332374 1000000000 135272851 1000000000 121521752 1000000000 304037910 1000000000 895931000 1000000000 999059115 1000000000 41168911 1000000000 621661941 1000000000 841912642 1000000000 686086991 1000000000 607004296 1000000000 797386180 1000000000 78374582 1000000000 726699716 1000000000 492872427 1000000000 373355234 1000000000 870908648 1000000000 869937741 1000000000 672077549 1000000000 185162391 1000000000 991701657 1000000000 58444160 1000000000 28663295 1000000000 6072143 1000000000 809082089 1000000000 501696343 1000000000 864120151 1000000000 723565233 1000000000 31403120 1000000000 780433352 1000000000 837502792 1000000000 30497103 1000000000 531252760 1000000000 912257135 1000000000 356128154 1000000000 736483742 1000000000 87037250 1000000000 399288732 1000000000 391214665 1000000000 19300688 1000000000 841234765 1000000000 129363767 1000000000 334578668 1000000000 343056310 1000000000 367939728 1000000000 532207771 1000000000 970876750 1000000000 715065919 1000000000 771911803 1000000000 345409081 1000000000 967596524 1000000000 460747857 1000000000 831038196 1000000000 895503354 1000000000 598802197 1000000000 108286074 1000000000 977888782 1000000000 203552042 1000000000 936942432 1000000000 261663248 1000000000 565059953 1000000000 954486347 1000000000 452485433 1000000000 908833106 1000000000 24218883 1000000000 24369707 1000000000 131493983 1000000000 615203290 1000000000 63588683 1000000000 585444478 1000000000 838066921 1000000000 852203457 1000000000 314095510 1000000000 829661317 1000000000 357019363 1000000000 442594298 1000000000 172061522 1000000000 761970818 1000000000 631132251 1000000000 17433715 1000000000 859374143 1000000000 651275396 1000000000 8851781 1000000000 44558993 1000000000 140043882 1000000000 850448546 1000000000 493838986 1000000000 512716921 1000000000 138559912 1000000000 867097943 1000000000 64034206 1000000000 720787132 1000000000 617037809 1000000000 111795845 1000000000 724403444 1000000000 326743890 1000000000 427660157 1000000000 316593652 1000000000 580975399 1000000000 514827035 1000000000 547864785 1000000000 578210607 1000000000 145579324 1000000000 371224735 1000000000 693780019 1000000000 77823869 1000000000 859587323 1000000000 995923428 1000000000 72032520 1000000000 744652116 1000000000 61186282 1000000000 336633988 1000000000 378885509 1000000000 535593707 1000000000 81632432 1000000000 840826903 1000000000 440168606 1000000000 535307328 1000000000 758615078 1000000000 487814477 1000000000 17300144 1000000000 851086421 1000000000 641255181 1000000000 23429143 1000000000 690565786 1000000000 309488187 1000000000 289555482 1000000000 228807292 1000000000 843174692 1000000000 373469432 1000000000 852486867 1000000000 373904359 1000000000 20960374 1000000000 404924886 1000000000 723112076 1000000000 49962695 1000000000 15392313 1000000000 923724606 1000000000 980071507 1000000000 45241157 1000000000 958111333 1000000000 80282959 1000000000 171026217 1000000000 713883757 1000000000 795078375 1000000000 701231893 1000000000 899707139 1000000000 606563282 1000000000 320100512 1000000000 743941492 1000000000 243086027 1000000000 698582587 1000000000 683748450 1000000000 100746677 1000000000 698077531 1000000000 340501034 1000000000 136389945 1000000000 46747940 1000000000 913073159 1000000000 536430817 1000000000 524623817 1000000000 171103872 1000000000 299971985 1000000000 24977733 1000000000 761211672 1000000000 322250114 1000000000 955994867 1000000000 356523664 1000000000 7144718 1000000000 822734807 1000000000 582126357 1000000000 838794886 1000000000 868514398 1000000000 187881662 1000000000 731136128 1000000000 237505124 1000000000 511787224 1000000000 567467242 1000000000 29231815 1000000000 446678455 1000000000 860066999 1000000000 200896064 1000000000 24841646 1000000000 741098341 1000000000 518193743 1000000000 618351945 1000000000 192822617 1000000000 429124776 1000000000 168654284 1000000000 470070570 1000000000 502942787 1000000000 469865123 1000000000 342452073 1000000000 612761568 1000000000 217248589 1000000000 790725805 1000000000 151592280 1000000000 10686973 1000000000 776864007 1000000000 996919127 1000000000 20132066 1000000000 348832594 1000000000 705307809 1000000000 795840438 1000000000 248562080 1000000000 602853272 1000000000 870177807 1000000000 268740722 1000000000 891433745 1000000000 342420834 1000000000 443747185 1000000000 31428 1000000000 228307709 1000000000 278050085 1000000000 159680398 1000000000 68826007 1000000000 702171013 1000000000 727840630 1000000000 354001943 1000000000 625184549 1000000000 77076316 1000000000 435201943 1000000000 488949300 1000000000 171261312 1000000000 889067834 1000000000 716091184 1000000000 985203747 1000000000 785085091 1000000000 196181449 1000000000 218180612 1000000000 687079747 1000000000 33443297 1000000000 979326944 1000000000 354360762 1000000000 472776624 1000000000 197147194 1000000000 284635391 1000000000 632982854 1000000000 838035394 1000000000 345160392 1000000000 796688861 1000000000 288508227 1000000000 651969975 1000000000 102036394 1000000000 774411867 1000000000 357104159 1000000000 861491248 1000000000 390251883 1000000000 764292018 1000000000 423184005 1000000000 220601307 1000000000 474806654 1000000000 176259150 1000000000 249478554 1000000000 724621213 1000000000 820387736 1000000000 231198156 1000000000 302223986 1000000000 855568834 1000000000 49811924 1000000000 216424609 1000000000 334002038 1000000000 430494864 1000000000 846548496 1000000000 660798836 1000000000 341593238 1000000000 489339105 1000000000 12227602 1000000000 938421053 1000000000 390616417 1000000000 592604747 1000000000 261261373 1000000000 37358564 1000000000 740741009 1000000000 856617177 1000000000 718624764 1000000000 221447743 1000000000 767910349 1000000000 182440156 1000000000 156654728 1000000000 229804018 1000000000 866132356 1000000000 370438061 1000000000 810683136 1000000000 382840636 1000000000 747889961 1000000000 157215419 1000000000 305961868 1000000000 97366735 1000000000 791639075 1000000000 665689569 1000000000 122888403 1000000000 632320114 1000000000 41903199 1000000000 259532595 1000000000 46464188 1000000000 525404510 1000000000 75417240 1000000000 827684756 1000000000 474777409 1000000000 392945665 1000000000 527523604 1000000000 786147750 1000000000 152394954 1000000000 739837500 1000000000 4484688 1000000000 24901512 1000000000 616342278 1000000000 804231237 1000000000 5378105 1000000000 690149449 1000000000 50830885 1000000000 30084302 1000000000 33956563 1000000000 271936084 1000000000 80047362 1000000000 595825297 1000000000 277841911 1000000000 297739563 1000000000 67934273 1000000000 896427841 1000000000 4908604 1000000000 795064657 1000000000 756137299 1000000000 395913996 1000000000 467220151 1000000000 537844736 1000000000 478319876 1000000000 206624436 1000000000 24344467 1000000000 213417146 1000000000 269904088 1000000000 867752067 1000000000 672064537 1000000000 412719712 1000000000 314516187 1000000000 32424009 1000000000 108421276 1000000000 667628788 1000000000 341403154 1000000000 634596267 1000000000 879514300 1000000000 358878935 1000000000 682753202 1000000000 412667843 1000000000 688480534 1000000000 599060776 1000000000 885676301 1000000000 797384968 1000000000 763930139 1000000000 299721666 1000000000 717644401 1000000000 921712883 1000000000 115870121 1000000000 491352271 1000000000 820699812 1000000000 220980485 1000000000 999818639 1000000000 603808526 1000000000 650520241 1000000000 276539469 1000000000 776056564 1000000000 488201942 1000000000 36584654 1000000000 97836522 1000000000 224844036 1000000000 364245302 1000000000 476940858 1000000000 794374344 1000000000 812104460 1000000000 446188849 1000000000 601136527 1000000000 822237624 1000000000 460422203 1000000000 763725889 1000000000 672731593 1000000000 297751718 1000000000 293830138 1000000000 888294996 1000000000 846930957 1000000000 340953771 1000000000 585153731 1000000000 118196085 1000000000 525871354 1000000000 825842899 1000000000 375767862 1000000000 592779252 1000000000 235740677 1000000000 482128648 1000000000 7548375 1000000000 213719056 1000000000 464411836 1000000000 323035541 1000000000 268989838 1000000000 42735029 1000000000 29142956 1000000000 732028643 1000000000 448709257 1000000000 712141716 1000000000 411069610 1000000000 557809710 1000000000 33618625 1000000000 658189184 1000000000 851495824 1000000000 623476189 1000000000 959390932 1000000000 579633299 1000000000 387321397 1000000000 925891617 1000000000 325110483 1000000000 835273861 1000000000 252025492 1000000000 799680409 1000000000 762978393 1000000000 642922915 1000000000 991825729 1000000000 374744340 1000000000 508524867 1000000000 614679691 1000000000 14964327 1000000000 808107662 1000000000 818505709 1000000000 165475370 1000000000 165170727 1000000000 106391443 1000000000 916498429 1000000000 799541652 1000000000 208479647 1000000000 871217281 1000000000 721991307 1000000000 28101776 1000000000 437648694 1000000000 842331229 1000000000 435108872 1000000000 84363896 1000000000 551557499 1000000000 803540024 1000000000 686657451 1000000000 74274155 1000000000 980005243 1000000000 358584715 1000000000 146729456 1000000000 488252069 1000000000 409423112 1000000000 678726623 1000000000 913847785 1000000000 420230970 1000000000 168876347 1000000000 761382126 1000000000 886205929 1000000000 973128757 1000000000 298581964 1000000000 949263441 1000000000 823614209 1000000000 285202040 1000000000 652967360 1000000000 173060790 1000000000 588733461 1000000000 851187129 1000000000 145802231 1000000000 927615095 1000000000 824432516 1000000000 488126264 1000000000 801348938 1000000000 966515607 1000000000 882193924 1000000000 474897692 1000000000 212505934 1000000000 330838203 1000000000 720159938 1000000000 157050172 1000000000 2630425 1000000000 729794265 1000000000 255264270 1000000000 200633591 1000000000 419438533 1000000000 963149489 1000000000 306805286 1000000000 812195219 1000000000 614987669 1000000000 268692994 1000000000 92160646 1000000000 554716033 1000000000 692396349 1000000000 745541850 1000000000 808384143 1000000000 756636644 1000000000 661418776 1000000000 258001218 1000000000 941535625 1000000000 883450647 1000000000 866335275 1000000000 788968839 1000000000 400500726 1000000000 330987688 1000000000 317916357 1000000000 106758790 1000000000 631696782 1000000000 366769135 1000000000 14650344 1000000000 533720743 1000000000 575907237 1000000000 443939573 1000000000 377241238 1000000000 917200280 1000000000 452753120 1000000000 945491272 1000000000 243536377 1000000000 317229414 1000000000 810592435 1000000000 133602088 1000000000 925976776 1000000000 209773997 1000000000 925039709 1000000000 767864207 1000000000 67618422 1000000000 598250368 1000000000 158203654 1000000000 21133410 1000000000 25441077 1000000000 823469906 1000000000 739722720 1000000000 748295865 1000000000 377108965 1000000000 433204267 1000000000 253060893 1000000000 1613775 1000000000 758267944 1000000000 651600283 1000000000 222693159 1000000000 632750537 1000000000 420423632 1000000000 209698560 1000000000 876183405 1000000000 415137654 1000000000 702766171 1000000000 350690375 1000000000 196773022 1000000000 787024838 1000000000 309846860 1000000000 934937555 1000000000 188829745 1000000000 683144757 1000000000 932821915 1000000000 43484619 1000000000 886769986 1000000000 494925240 1000000000 55671010 1000000000 439210323 1000000000 932981850 1000000000 764736716 1000000000 484128392 1000000000 185781970 1000000000 37684708 1000000000 544702642 1000000000 699400945 1000000000 256226257 1000000000 10359753 1000000000 646489272 1000000000 465051068 1000000000 956547191 1000000000 224198709 1000000000 506730724 1000000000 987758811 1000000000 60768081 1000000000 655275994 1000000000 146893551 1000000000 630403430 1000000000 519535200 1000000000 560236262 1000000000 97636431 1000000000 682274091 1000000000 561598738 1000000000 772973468 1000000000 381501798 1000000000 192785530 1000000000 577840412 1000000000 618021668 1000000000 377863705 1000000000 610881842 1000000000 555068391 1000000000 808729020 1000000000 851627568 1000000000 612982366 1000000000 850694278 1000000000 889328482 1000000000 115853224 1000000000 793615519 1000000000 663308175 1000000000 57850947 1000000000 567990678 1000000000 349030293 1000000000 39118309 1000000000 96855006 1000000000 856145502 1000000000 316910812 1000000000 176984079 1000000000 72552374 1000000000 740086495 1000000000 881555874 1000000000 726949007 1000000000 399486291 1000000000 746539439 1000000000 488016320 1000000000 923112877 1000000000 19619226 1000000000 15408285 1000000000 960182281 1000000000 18645177 1000000000 175140658 1000000000 980131078 1000000000 809925476 1000000000 126711734 1000000000 692623286 1000000000 703687143 1000000000 127105616 1000000000 24173968 1000000000 244641830 1000000000 68442543 1000000000 528884445 1000000000 471628872 1000000000 18715473 1000000000 45339454 1000000000 502946640 1000000000 262299569 1000000000 444889292 1000000000 158404888 1000000000 666922817 1000000000 104588785 1000000000 800236070 1000000000 205115613 1000000000 986182827 1000000000 784669806 1000000000 183265178 1000000000 15574965 1000000000 223200497 1000000000 8143837 1000000000 947547965 1000000000 897774069 1000000000 656782601 1000000000 709668722 1000000000 922931205 1000000000 103250181 1000000000 310390762 1000000000 891037211 1000000000 190525145 1000000000 444579038 1000000000 773014760 1000000000 651003769 1000000000 450066069 1000000000 906417539 1000000000 367485382 1000000000 58087369 1000000000 703656038 1000000000 743189661 1000000000 277294567 1000000000 33031864 1000000000 478352319 1000000000 265173054 1000000000 197938203 1000000000 52714205 1000000000 616810332 1000000000 273511224 1000000000 79385125 1000000000 978339061 1000000000 35322610 1000000000 221539106 1000000000 378693061 1000000000 19924748 1000000000 846479244 1000000000 946826291 1000000000 579165811 1000000000 836436207 1000000000 890804057 1000000000 855586826 1000000000 619128001 1000000000 432187665 1000000000 738874227 1000000000 196073390 1000000000 380367505 1000000000 372540299 1000000000 383165959 1000000000 103937717 1000000000 5524328 1000000000 556036507 1000000000 762037304 1000000000 18817247 1000000000 210097237 1000000000 335749582 1000000000 912127134 1000000000 815581573 1000000000 75800901 1000000000 682596368 1000000000 797825850 1000000000 712030100 1000000000 666060485 1000000000 533963635 1000000000 441549582 1000000000 210931250 1000000000 28009648 1000000000 275575781 1000000000 321355736 1000000000 413688469 1000000000 237199557 1000000000 826252291 1000000000 822765862 1000000000 543357594 1000000000 37104480 1000000000 10112037 1000000000 793448859 1000000000 81728752 1000000000 71551219 1000000000 369811702 1000000000 379895392 1000000000 320345748 1000000000 732900929 1000000000 651062026 1000000000 292806505 1000000000 92877189 1000000000 333987499 1000000000 632157351 1000000000 462682137 1000000000 11597735 1000000000 996427254 1000000000 944414788 1000000000 234648811 1000000000 257751681 1000000000 384315934 1000000000 46070847 1000000000 211890438 1000000000 126514451 1000000000 795312516 1000000000 620390162 1000000000 147071374 1000000000 439962930 1000000000 951781139 1000000000 729815004 1000000000 524078864 1000000000 533643612 1000000000 10292302 1000000000 960727014 1000000000 880154653 1000000000 10969200 1000000000 853368299 1000000000 562746051 1000000000 42472858 1000000000 547162201 1000000000 601234519 1000000000 919155001 1000000000 873759374 1000000000 194784081 1000000000 938606960 1000000000 149552832 1000000000 473889276 1000000000 424709084 1000000000 424551540 1000000000 940293293 1000000000 958498915 1000000000 469771527 1000000000 338339367 1000000000 355183592 1000000000 279905314 1000000000 43868943 1000000000 260518646 1000000000 665398845 1000000000 160558545 1000000000 935168429 1000000000 92191421 1000000000 8177059 1000000000 11055505 1000000000 30560256 1000000000 538330699 1000000000 141594670 1000000000 381432415 1000000000 139479307 1000000000 857847637 1000000000 11446004 1000000000 402993720 1000000000 455312644 1000000000 39043546 1000000000 224871895 1000000000 222682661 1000000000 891847152 1000000000 520590504 1000000000 590418355 1000000000 185163494 1000000000 822562208 1000000000 619832448 1000000000 867985468 1000000000 755604891 1000000000 308808332 1000000000 647365776 1000000000 885346877 1000000000 903469049 1000000000 193620780 1000000000 669017186 1000000000 566503505 1000000000 479143937 1000000000 184229657 1000000000 668131669 1000000000 236536224 1000000000 448227285 1000000000 814630077 1000000000 2727572 1000000000 229036620 1000000000 513813299 1000000000 704177699 1000000000 121561273 1000000000 180196333 1000000000 212756650 1000000000 111571239 1000000000 425920362 1000000000 327041803 1000000000 540447985 1000000000 482333876 1000000000 862688038 1000000000 727621366 1000000000 361019738 1000000000 356838387 1000000000 895025730 1000000000 838727012 1000000000 753786354 1000000000 728203210 1000000000 223831140 1000000000 400733802 1000000000 11103947 1000000000 24026270 1000000000 225442570 1000000000 935390066 1000000000 954012942 1000000000 916486447 1000000000 853865669 1000000000 649827823 1000000000 404656899 1000000000 673488939 1000000000 872774932 1000000000 806919037 1000000000 476851065 1000000000 902366140 1000000000 816617544 1000000000 3970822 1000000000 174975499 1000000000 40395896 1000000000 746087972 1000000000 945915514 1000000000 340394836 1000000000 429816088 1000000000 996231988 1000000000 631669027 1000000000 428748210 1000000000 809239255 1000000000 181820618 1000000000 881392122 1000000000 236186530 1000000000 495187514 1000000000 887694200 1000000000 964970086 1000000000 365408587 1000000000 902236028 1000000000 366336035 1000000000 742641673 1000000000 33164605 1000000000 321678918 1000000000 991589548 1000000000 392429840 1000000000 244904011 1000000000 611745980 1000000000 391448972 1000000000 177788682 1000000000 238586762 1000000000 972395924 1000000000 387103167 1000000000 593981215 1000000000 73155482 1000000000 734589296 1000000000 782559206 1000000000 394634041 1000000000 560848322 1000000000 402204520 1000000000 645583767 1000000000 67378243 1000000000 786180759 1000000000 294262141 1000000000 33940928 1000000000 594062138 1000000000 3271441 1000000000 431887613 1000000000 402072065 1000000000 498526111 1000000000 995936598 1000000000 651010354 1000000000 36411694 1000000000 827674534 1000000000 17650204 1000000000 23052349 1000000000 643783071 1000000000 217472592 1000000000 462786928 1000000000 592777310 1000000000 776888848 1000000000 428549779 1000000000 78587012 1000000000 734188782 1000000000 26434969 1000000000 260224574 1000000000 892738866 1000000000 346585447 1000000000 856259323 1000000000 815672096 1000000000 35526185 1000000000 554999017 1000000000 149378844 1000000000 208015491 1000000000 406883815 1000000000 567648788 1000000000 138326161 1000000000 316437693 1000000000 719212419 1000000000 92289274 1000000000 39197368 1000000000 42491011 1000000000 37792699 1000000000 11625801 1000000000 160181128 1000000000 418409484 1000000000 112188362 1000000000 18558019 1000000000 46328748 1000000000 623105145 1000000000 713401713 1000000000 754591052 1000000000 715633785 1000000000 495155187 1000000000 935060153 1000000000 627572180 1000000000 952272278 1000000000 671981354 1000000000 575164475 1000000000 408758593 1000000000 42591478 1000000000 547834852 1000000000 459936650 1000000000 324502864 1000000000 187578260 1000000000 429356511 1000000000 609382413 1000000000 84770283 1000000000 416256215 1000000000 152503781 1000000000 993940741 1000000000 961408314 1000000000 120555428 1000000000 318118035 1000000000 967463159 1000000000 26971208 1000000000 584037405 1000000000 584529373 1000000000 502148660 1000000000 309040886 1000000000 436614891 1000000000 653232784 1000000000 372709750 1000000000 868883218 1000000000 726504827 1000000000 194243791 1000000000 130923658 1000000000 16862153 1000000000 335955992 1000000000 701379072 1000000000 206857539 1000000000 932506277 1000000000 305440093 1000000000 46585967 1000000000 945620826 1000000000 89312584 1000000000 410682495 1000000000 27168546 1000000000 715077371 1000000000 509144364 1000000000 829037588 1000000000 781360907 1000000000 875464875 1000000000 496363168 1000000000 322492222 1000000000 836628881 1000000000 916884499 1000000000 76623327 1000000000 872429516 1000000000 468480002 1000000000 370724435 1000000000 435107391 1000000000 396852424 1000000000 413594575 1000000000 882921642 1000000000 601037973 1000000000 226323335 1000000000 753868380 1000000000 841563252 1000000000 27236332 1000000000 571475470 1000000000 162665232 1000000000 717534418 1000000000 674766531 1000000000 11012513 1000000000 230658564 1000000000 526532918 1000000000 667443105 1000000000 642393557 1000000000 377969535 1000000000 523387072 1000000000 106090705 1000000000 572047643 1000000000 563603995 1000000000 41916486 1000000000 386927713 1000000000 827663268 1000000000 506081355 1000000000 35069121 1000000000 648311127 1000000000 691910273 1000000000 349864737 1000000000 933903201 1000000000 354257678 1000000000 216497694 1000000000 628445755 1000000000 42144434 1000000000 220792373 1000000000 921608895 1000000000 876586980 1000000000 770767605 1000000000 729214000 1000000000 930953923 1000000000 390467080 1000000000 21981483 1000000000 14500859 1000000000 989760826 1000000000 718528238 1000000000 546191410 1000000000 693682372 1000000000 15130541 1000000000 626090463 1000000000 602672860 1000000000 795301209 1000000000 623054573 1000000000 84283729 1000000000 351218444 1000000000 336860872 1000000000 215932360 1000000000 356259848 1000000000 241590990 1000000000 322280765 1000000000 94544894 1000000000 986982306 1000000000 942612505 1000000000 580343101 1000000000 647780091 1000000000 177477060 1000000000 951891466 1000000000 118404108 1000000000 970569992 1000000000 161280369 1000000000 463270541 1000000000 734003573 1000000000 399159441 1000000000 550406060 1000000000 55256829 1000000000 452519766 1000000000 197020241 1000000000 588550000 1000000000 534515978 1000000000 870736715 1000000000 553759589 1000000000 951136827 1000000000 43668809 1000000000 4901818 1000000000 315709275 1000000000 500825853 1000000000 658661519 1000000000 209160065 1000000000 213135268 1000000000 873952364 1000000000 31595424 1000000000 308640209 1000000000 751253911 1000000000 417745553 1000000000 602396004 1000000000 825207360 1000000000 432691413 1000000000 571948113 1000000000 312258048 1000000000 345510429 1000000000 188191181 1000000000 8229062 1000000000 588069621 1000000000 702674919 1000000000 293697084 1000000000 273043695 1000000000 954111376 1000000000 666202346 1000000000 895015320 1000000000 429430996 1000000000 393346596 1000000000 425533665 1000000000 317115515 1000000000 986613077 1000000000 719044817 1000000000 979286617 1000000000 784842777 1000000000 594304246 1000000000 879048875 1000000000 539409083 1000000000 61501131 1000000000 883105081 1000000000 552366434 1000000000 635362871 1000000000 187492058 1000000000 264378003 1000000000 110030859 1000000000 125333928 1000000000 34398187 1000000000 220159339 1000000000 407958974 1000000000 53094570 1000000000 255830026 1000000000 518439762 1000000000 793078355 1000000000 243239190 1000000000 719654889 1000000000 985186808 1000000000 899227459 1000000000 333334861 1000000000 535722953 1000000000 49290862 1000000000 143974031 1000000000 877989955 1000000000 485879304 1000000000 656254160 1000000000 854469298 1000000000 195752984 1000000000 241175826 1000000000 501599318 1000000000 268788922 1000000000 13514642 1000000000 889899697 1000000000 934510853 1000000000 377796689 1000000000 32138551 1000000000 806796335 1000000000 416541531 1000000000 111118845 1000000000 570008256 1000000000 914287273 1000000000 830851342 1000000000 116980272 1000000000 878883426 1000000000 317943778 1000000000 167150473 1000000000 702630038 1000000000 609326891 1000000000 549287395 1000000000 36184644 1000000000 77672765 1000000000 914645291 1000000000 557741245 1000000000 962235518 1000000000 396919661 1000000000 271736468 1000000000 162691701 1000000000 524976466 1000000000 110309268 1000000000 972458463 1000000000 414597245 1000000000 85608347 1000000000 13666484 1000000000 13321060 1000000000 678465841 1000000000 906957250 1000000000 905237685 1000000000 22887432 1000000000 848323488 1000000000 960691714 1000000000 846848123 1000000000 6998157 1000000000 884220568 1000000000 188291666 1000000000 864154547 1000000000 864531331 1000000000 427430706 1000000000 815728587 1000000000 13627736 1000000000 531647281 1000000000 301664465 1000000000 240397664 1000000000 223863434 1000000000 251944719 1000000000 839314517 1000000000 245831559 1000000000 590940501 1000000000 634132419 1000000000 695499830 1000000000 661237376 1000000000 577726208 1000000000 221336322 1000000000 686077309 1000000000 507350773 1000000000 9899851 1000000000 794671669 1000000000 48689233 1000000000 5140200 1000000000 609383244 1000000000 591782103 1000000000 108602106 1000000000 739567992 1000000000 348686539 1000000000 727063600 1000000000 990024332 1000000000 780341098 1000000000 853105068 1000000000 414919882 1000000000 787065659 1000000000 24501763 1000000000 293274756 1000000000 346739165 1000000000 535504452 1000000000 71496326 1000000000 479804024 1000000000 594798872 1000000000 625864167 1000000000 643461575 1000000000 5622734 1000000000 200407005 1000000000 169237252 1000000000 330178687 1000000000 37712830 1000000000 728897275 1000000000 574016508 1000000000 216275299 1000000000 306088608 1000000000 810817590 1000000000 288177511 1000000000 211889583 1000000000 365480966 1000000000 28256010 1000000000 74850763 1000000000 320415850 1000000000 475530256 1000000000 799400530 1000000000 768050180 1000000000 958889956 1000000000 960445 1000000000 501593673 1000000000 8227129 1000000000 540236447 1000000000 284181739 1000000000 897064670 1000000000 8105612 1000000000 580357377 1000000000 512178943 1000000000 990268430 1000000000 385108002 1000000000 152682332 1000000000 135349784 1000000000 229807752 1000000000 892008749 1000000000 405148984 1000000000 937260999 1000000000 316401789 1000000000 374719824 1000000000 477570229 1000000000 672129469 1000000000 855041622 1000000000 142923614 1000000000 380128736 1000000000 773977280 1000000000 962117025 1000000000 870956639 1000000000 578472465 1000000000 685681316 1000000000 668367465 1000000000 15354590 1000000000 853775233 1000000000 145103682 1000000000 290512461 1000000000 839973712 1000000000 337679664 1000000000 357088384 1000000000 20024174 1000000000 732028294 1000000000 586289329 1000000000 152361311 1000000000 49564071 1000000000 165627548 1000000000 856459324 1000000000 548958579 1000000000 789434330 1000000000 472577640 1000000000 369871329 1000000000 777402159 1000000000 138005876 1000000000 510127824 1000000000 490441579 1000000000 676600535 1000000000 25314353 1000000000 86312872 1000000000 157349317 1000000000 611667143 1000000000 710177412 1000000000 34949485 1000000000 921241832 1000000000 31858513 1000000000 948822869 1000000000 804228619 1000000000 160157555 1000000000 969510684 1000000000 75352421 1000000000 729490806 1000000000 241129337 1000000000 226329705 1000000000 403236070 1000000000 375729098 1000000000 685478143 1000000000 159364886 1000000000 372575390 1000000000 875613021 1000000000 757278687 1000000000 795808946 1000000000 12349000 1000000000 16023030 1000000000 17648917 1000000000 358948337 1000000000 949152794 1000000000 122348960 1000000000 39110293 1000000000 902354335 1000000000 79284362 1000000000 906914401 1000000000 420218106 1000000000 283832634 1000000000 339808607 1000000000 894655972 1000000000 533624237 1000000000 40847092 1000000000 714709808 1000000000 422781338 1000000000 710295709 1000000000 197929368 1000000000 501079857 1000000000 86736338 1000000000 404629236 1000000000 799410720 1000000000 789968472 1000000000 278446644 1000000000 83482957 1000000000 421614407 1000000000 61231335 1000000000 438926757 1000000000 108437705 1000000000 516808822 1000000000 425169475 1000000000 136578621 1000000000 499678443 1000000000 1939598 1000000000 850880143 1000000000 726392988 1000000000 129065597 1000000000 17689004 1000000000 684999783 1000000000 192642207 1000000000 215972173 1000000000 845244663 1000000000 755138333 1000000000 294536426 1000000000 745934150 1000000000 844475703 1000000000 198597634 1000000000 264482649 1000000000 730652729 1000000000 588378573 1000000000 40254905 1000000000 178001257 1000000000 916802374 1000000000 61539878 1000000000 306208099 1000000000 763882502 1000000000 117886309 1000000000 669741065 1000000000 114151284 1000000000 645355897 1000000000 34652656 1000000000 889164271 1000000000 658238048 1000000000 846999329 1000000000 287415708 1000000000 225384484 1000000000 772982098 1000000000 884384560 1000000000 779432346 1000000000 528497561 1000000000 474500926 1000000000 966960386 1000000000 623821670 1000000000 950226662 1000000000 375797420 1000000000 959566776 1000000000 839350899 1000000000 2751609 1000000000 516822425 1000000000 986182691 1000000000 889030147 1000000000 249821094 1000000000 121013729 1000000000 876990666 1000000000 785455725 1000000000 287574825 1000000000 120639048 1000000000 759279141 1000000000 639733491 1000000000 398182438 1000000000 317783725 1000000000 940205427 1000000000 131741511 1000000000 718871687 1000000000 6839180 1000000000 491630696 1000000000 68040330 1000000000 516681947 1000000000 931675965 1000000000 188196014 1000000000 314621272 1000000000 362993033 1000000000 42474443 1000000000 15097032 1000000000 239025113 1000000000 304249063 1000000000 816816859 1000000000 924699248 1000000000 308278068 1000000000 736328672 1000000000 860528523 1000000000 885157343 1000000000 564134511 1000000000 386795919 1000000000 280047342 1000000000 298979300 1000000000 787384150 1000000000 421411352 1000000000 26689065 1000000000 360398675 1000000000 730279138 1000000000 772083414 1000000000 754183061 1000000000 761043044 1000000000 272526779 1000000000 925271340 1000000000 822225295 1000000000 613964079 1000000000 604821513 1000000000 211948756 1000000000 801303318 1000000000 17568388 1000000000 2293942 1000000000 418200599 1000000000 221271917 1000000000 634916341 1000000000 157769866 1000000000 781308309 1000000000 877151632 1000000000 169745379 1000000000 97072678 1000000000 11530471 1000000000 333312016 1000000000 734681575 1000000000 312036652 1000000000 17644566 1000000000 560013658 1000000000 571168705 1000000000 67909019 1000000000 54226503 1000000000 950605262 1000000000 16190051 1000000000 641258671 1000000000 244826823 1000000000 34200860 1000000000 403583670 1000000000 878508351 1000000000 602892516 1000000000 453351048 1000000000 192301413 1000000000 48934347 1000000000 604734783 1000000000 265065164 1000000000 241863079 1000000000 314329478 1000000000 992824393 1000000000 797021936 1000000000 857453418 1000000000 647250436 1000000000 561489474 1000000000 926697421 1000000000 47991821 1000000000 299913153 1000000000 43898321 1000000000 515931159 1000000000 278810638 1000000000 313755510 1000000000 208129008 1000000000 387005401 1000000000 749971894 1000000000 829554792 1000000000 378520591 1000000000 549997117 1000000000 556020047 1000000000 302872305 1000000000 399646398 1000000000 16241811 1000000000 679139149 1000000000 322311842 1000000000 370017767 1000000000 593516668 1000000000 162529281 1000000000 844353155 1000000000 999961441 1000000000 575939373 1000000000 673817782 1000000000 901943533 1000000000 117371692 1000000000 790096314 1000000000 898527905 1000000000 602207753 1000000000 694990963 1000000000 87272482 1000000000 970221961 1000000000 297297063 1000000000 505001977 1000000000 307915718 1000000000 57137867 1000000000 280418592 1000000000 786329902 1000000000 286316538 1000000000 78797826 1000000000 755301848 1000000000 671830485 1000000000 894469303 1000000000 966666497 1000000000 202290841 1000000000 271221665 1000000000 999434057 1000000000 278237895 1000000000 229997904 1000000000 713433602 1000000000 487200844 1000000000 317012282 1000000000 418202781 1000000000 589093404 1000000000 794001263 1000000000 541647282 1000000000 379933981 1000000000 99895868 1000000000 603306287 1000000000 275463681 1000000000 149016933 1000000000 607304116 1000000000 157804203 1000000000 641730836 1000000000 524318364 1000000000 76170810 1000000000 666264648 1000000000 697528483 1000000000 137121269 1000000000 687134065 1000000000 813016474 1000000000 698925204 1000000000 438597613 1000000000 959160401 1000000000 985057103 1000000000 79965826 1000000000 787137157 1000000000 20197545 1000000000 978175529 1000000000 296897832 1000000000 517665893 1000000000 906703891 1000000000 330552146 1000000000 782349234 1000000000 573951126 1000000000 585072874 1000000000 155545644 1000000000 655751188 1000000000 48204012 1000000000 108639047 1000000000 834491205 1000000000 356228219 1000000000 36644343 1000000000 692611622 1000000000 298179259 1000000000 52201073 1000000000 989606457 1000000000 403682132 1000000000 706279629 1000000000 569014402 1000000000 172963833 1000000000 767240373 1000000000 994598955 1000000000 761561384 1000000000 877760169 1000000000 151308284 1000000000 606183415 1000000000 112849585 1000000000 30786834 1000000000 592472328 1000000000 170224500 1000000000 624306826 1000000000 765709081 1000000000 27579738 1000000000 415086886 1000000000 989951478 1000000000 704474683 1000000000 190517182 1000000000 301868230 1000000000 951221190 1000000000 413686565 1000000000 499955837 1000000000 771506576 1000000000 898603907 1000000000 549511776 1000000000 868594778 1000000000 61123703 1000000000 567030035 1000000000 789527959 1000000000 37153994 1000000000 988270663 1000000000 797000834 1000000000 572707380 1000000000 61006649 1000000000 238789992 1000000000 428919875 1000000000 683096836 1000000000 426503623 1000000000 276276831 1000000000 438551858 1000000000 94749245 1000000000 543520900 1000000000 1492269 1000000000 426369156 1000000000 686408175 1000000000 326813645 1000000000 689107278 1000000000 752581177 1000000000 80769376 1000000000 690821065 1000000000 20171399 1000000000 3375820 1000000000 411272237 1000000000 80741712 1000000000 646671182 1000000000 593873298 1000000000 374141645 1000000000 841543017 1000000000 564820034 1000000000 525791040 1000000000 394939230 1000000000 433312664 1000000000 453674328 1000000000 322182220 1000000000 610893986 1000000000 507343240 1000000000 182465011 1000000000 663884653 1000000000 832400826 1000000000 807300239 1000000000 749991219 1000000000 658987053 1000000000 154097007 1000000000 372736753 1000000000 341263737 1000000000 382793063 1000000000 36363819 1000000000 252728199 1000000000 470964020 1000000000 203324986 1000000000 548902381 1000000000 910820794 1000000000 973126421 1000000000 907099633 1000000000 514780456 1000000000 276587613 1000000000 151719734 1000000000 971946937 1000000000 651416907 1000000000 760286904 1000000000 175215109 1000000000 230565558 1000000000 544642386 1000000000 373219644 1000000000 407338341 1000000000 290643286 1000000000 62085209 1000000000 634908657 1000000000 628256752 1000000000 293419541 1000000000 717335288 1000000000 987277475 1000000000 135816520 1000000000 48172268 1000000000 105613402 1000000000 436924647 1000000000 796532482 1000000000 18459306 1000000000 12091544 1000000000 189309260 1000000000 78713595 1000000000 72020369 1000000000 148681779 1000000000 532199470 1000000000 446169503 1000000000 269259248 1000000000 902308829 1000000000 694563298 1000000000 822074540 1000000000 639063277 1000000000 512371098 1000000000 762899733 1000000000 501118592 1000000000 869408270 1000000000 928269130 1000000000 499666254 1000000000 931936003 1000000000 876718583 1000000000 305747062 1000000000 221364437 1000000000 563466001 1000000000 688012902 1000000000 30650131 1000000000 332583772 1000000000 856594870 1000000000 895013593 1000000000 400982132 1000000000 531123651 1000000000 897714049 1000000000 379313249 1000000000 310395462 1000000000 753358382 1000000000 613133816 1000000000 531272007 1000000000 668341536 1000000000 980692331 1000000000 716430499 1000000000 960249315 1000000000 863032785 1000000000 816308059 1000000000 288718439 1000000000 55926330 1000000000 153880761 1000000000 990824204 1000000000 665476935 1000000000 68757733 1000000000 662884687 1000000000 977006113 1000000000 392103722 1000000000 257026082 1000000000 489661058 1000000000 289566209 1000000000 35916400 1000000000 416290631 1000000000 722602207 1000000000 798266154 1000000000 458357601 1000000000 634280520 1000000000 360828345 1000000000 567926025 1000000000 232485778 1000000000 684891446 1000000000 292114123 1000000000 296535369 1000000000 220356342 1000000000 532246310 1000000000 343467615 1000000000 915162601 1000000000 30338989 1000000000 341921642 1000000000 798095689 1000000000 606064691 1000000000 22633103 1000000000 341450663 1000000000 504466821 1000000000 228618444 1000000000 365962202 1000000000 909398169 1000000000 665381182 1000000000 670971580 1000000000 334249797 1000000000 965788722 1000000000 477006313 1000000000 399805588 1000000000 511243067 1000000000 856814023 1000000000 695605417 1000000000 454485259 1000000000 162614506 1000000000 369914771 1000000000 234356528 1000000000 469925633 1000000000 356064389 1000000000 425896710 1000000000 492084652 1000000000 896183130 1000000000 372666417 1000000000 775536756 1000000000 801250995 1000000000 170438254 1000000000 983765885 1000000000 22598289 1000000000 729129505 1000000000 710238432 1000000000 75312728 1000000000 8513779 1000000000 163328329 1000000000 6738215 1000000000 762208630 1000000000 556773377 1000000000 42502056 1000000000 396182400 1000000000 783383675 1000000000 896686679 1000000000 755061463 1000000000 799166108 1000000000 408909432 1000000000 635856635 1000000000 136176215 1000000000 196284208 1000000000 353603090 1000000000 901767923 1000000000 359095771 1000000000 645157344 1000000000 146204779 1000000000 680449681 1000000000 575659294 1000000000 293376440 1000000000 141732069 1000000000 306831243 1000000000 766527219 1000000000 475181635 1000000000 253870746 1000000000 424786442 1000000000 328220306 1000000000 828804873 1000000000 657191599 1000000000 604470057 1000000000 14887898 1000000000 472069768 1000000000 311140867 1000000000 746507912 1000000000 695550884 1000000000 998783979 1000000000 420404676 1000000000 187817054 1000000000 590255194 1000000000 284650344 1000000000 987976457 1000000000 898833568 1000000000 500588163 1000000000 881002228 1000000000 277369334 1000000000 936011232 1000000000 235620155 1000000000 722075593 1000000000 435468226 1000000000 753622835 1000000000 133889551 1000000000 280769531 1000000000 155489711 1000000000 931953789 1000000000 583459371 1000000000 375463720 1000000000 923240360 1000000000 88685877 1000000000 131728811 1000000000 376366270 1000000000 461675406 1000000000 326086791 1000000000 347737594 1000000000 636747894 1000000000 973126254 1000000000 321006931 1000000000 797631197 1000000000 714862228 1000000000 328123756 1000000000 688031744 1000000000 201464195 1000000000 944252326 1000000000 605415419 1000000000 837815804 1000000000 378034554 1000000000 905965551 1000000000 598378048 1000000000 406422129 1000000000 409978403 1000000000 666745706 1000000000 128571282 1000000000 838481573 1000000000 803287863 1000000000 884089342 1000000000 499912374 1000000000 514666438 1000000000 237949617 1000000000 3359202 1000000000 465677017 1000000000 823691634 1000000000 292100807 1000000000 538168862 1000000000 357650510 1000000000 188378717 1000000000 761317341 1000000000 194499525 1000000000 376349729 1000000000 756180238 1000000000 534499135 1000000000 243244530 1000000000 183668191 1000000000 65904255 1000000000 386872560 1000000000 519188533 1000000000 755695467 1000000000 30804922 1000000000 523748779 1000000000 722773083 1000000000 801143785 1000000000 268192189 1000000000 988463609 1000000000 489476628 1000000000 140148627 1000000000 100814453 1000000000 599618154 1000000000 714396911 1000000000 577904810 1000000000 663002709 1000000000 635554734 1000000000 228128452 1000000000 946621656 1000000000 436704443 1000000000 848571207 1000000000 487319064 1000000000 614442616 1000000000 310473179 1000000000 777538111 1000000000 274993038 1000000000 67134258 1000000000 132555970 1000000000 487335306 1000000000 512737484 1000000000 159555358 1000000000 229474229 1000000000 69912171 1000000000 30218873 1000000000 771821996 1000000000 81733437 1000000000 976266789 1000000000 905717671 1000000000 147159382 1000000000 939842362 1000000000 550287019 1000000000 367677190 1000000000 461240742 1000000000 26932622 1000000000 448971109 1000000000 825542936 1000000000 629836058 1000000000 493070194 1000000000 401424074 1000000000 781595509 1000000000 856908573 1000000000 933392559 1000000000 230768338 1000000000 277002396 1000000000 175257229 1000000000 962048127 1000000000 402938811 1000000000 660957802 1000000000 810409246 1000000000 354502084 1000000000 738757186 1000000000 88992765 1000000000 80288418 1000000000 946501083 1000000000 713326709 1000000000 450710722 1000000000 718759446 1000000000 562037919 1000000000 542597352 1000000000 333204568 1000000000 155916054 1000000000 394337072 1000000000 219001299 1000000000 593273808 1000000000 643038392 1000000000 23956710 1000000000 404977222 1000000000 972951559 1000000000 832929550 1000000000 375168569 1000000000 149706629 1000000000 901358597 1000000000 230253573 1000000000 964999466 1000000000 814566019 1000000000 436703259 1000000000 808228377 1000000000 432477279 1000000000 41296223 1000000000 16578132 1000000000 520213819 1000000000 42505375 1000000000 331642623 1000000000 177582563 1000000000 607563787 1000000000 533595513 1000000000 193624276 1000000000 538511529 1000000000 821012659 1000000000 931742466 1000000000 744666183 1000000000 485523493 1000000000 313661062 1000000000 27731965 1000000000 69124811 1000000000 579054668 1000000000 259485557 1000000000 864924900 1000000000 762451461 1000000000 39556874 1000000000 376666109 1000000000 255358811 1000000000 33950113 1000000000 954979894 1000000000 982085110 1000000000 43786660 1000000000 882560672 1000000000 508752292 1000000000 401746556 1000000000 650368245 1000000000 45388743 1000000000 172177347 1000000000 117367134 1000000000 479952461 1000000000 40266428 1000000000 674815627 1000000000 216115925 1000000000 540329055 1000000000 177254158 1000000000 221604470 1000000000 617353780 1000000000 2121082 1000000000 443651040 1000000000 37786567 1000000000 123119782 1000000000 203638576 1000000000 9456211 1000000000 290405377 1000000000 954537284 1000000000 60216167 1000000000 738786509 1000000000 954824136 1000000000 17689560 1000000000 749290376 1000000000 512267225 1000000000 32338657 1000000000 50829148 1000000000 514595700 1000000000 909470927 1000000000 158921131 1000000000 190774779 1000000000 432195985 1000000000 764452929 1000000000 676422714 1000000000 244111862 1000000000 435779542 1000000000 348709034 1000000000 961521553 1000000000 469243609 1000000000 512376923 1000000000 235691132 1000000000 535707880 1000000000 90967953 1000000000 69342778 1000000000 6746628 1000000000 777508044 1000000000 302807466 1000000000 731132799 1000000000 808241041 1000000000 443026393 1000000000 986394 1000000000 354339624 1000000000 46416646 1000000000 492648157 1000000000 642801549 1000000000 179332642 1000000000 620861376 1000000000 870128707 1000000000 102572402 1000000000 335506227 1000000000 324753950 1000000000 535714530 1000000000 70550265 1000000000 553532076 1000000000 436402698 1000000000 634953469 1000000000 29733259 1000000000 674937616 1000000000 835005005 1000000000 74507551 1000000000 83193919 1000000000 410699768 1000000000 529266136 1000000000 6703662 1000000000 78032908 1000000000 910234563 1000000000 143222208 1000000000 16756620 1000000000 508555509 1000000000 711998693 1000000000 799166282 1000000000 12519171 1000000000 250246582 1000000000 722222863 1000000000 684380044 1000000000 692360428 1000000000 559229302 1000000000 612523676 1000000000 529550302 1000000000 406142154 1000000000 647887232 1000000000 146709296 1000000000 410552439 1000000000 388681481 1000000000 965944803 1000000000 517516970 1000000000 459729109 1000000000 212806613 1000000000 894218845 1000000000 426985414 1000000000 2473389 1000000000 316093512 1000000000 363252460 1000000000 592141103 1000000000 21665119 1000000000 589189866 1000000000 757698650 1000000000 951486003 1000000000 315688802 1000000000 621791852 1000000000 29224836 1000000000 147494400 1000000000 671439162 1000000000 698555778 1000000000 159205288 1000000000 950896726 1000000000 202252306 1000000000 750266600 1000000000 982241530 1000000000 8245969 1000000000 677088882 1000000000 11661460 1000000000 210052273 1000000000 91863546 1000000000 238715958 1000000000 604649793 1000000000 625545364 1000000000 78505680 1000000000 117508157 1000000000 782423525 1000000000 881843331 1000000000 523135549 1000000000 468821027 1000000000 929221313 1000000000 755232519 1000000000 726848474 1000000000 983396552 1000000000 268702098 1000000000 642301507 1000000000 912397585 1000000000 473111508 1000000000 317133114 1000000000 137391458 1000000000 660063212 1000000000 518688240 1000000000 744291546 1000000000 973317968 1000000000 973596129 1000000000 496493201 1000000000 216500543 1000000000 233984649 1000000000 578953387 1000000000 687438246 1000000000 981656478 1000000000 807251733 1000000000 577317700 1000000000 928917766 1000000000 875675299 1000000000 926401482 1000000000 13272734 1000000000 623545368 1000000000 56208915 1000000000 274037869 1000000000 248108549 1000000000 940422048 1000000000 28572251 1000000000 752861534 1000000000 338505331 1000000000 876183079 1000000000 480017141 1000000000 539807517 1000000000 595125609 1000000000 412950305 1000000000 666786019 1000000000 322769765 1000000000 298175681 1000000000 18160109 1000000000 88738672 1000000000 200875261 1000000000 602862501 1000000000 921181112 1000000000 588233449 1000000000 228205407 1000000000 977477723 1000000000 240119998 1000000000 807750188 1000000000 789546776 1000000000 15792112 1000000000 456042794 1000000000 379812282 1000000000 552038240 1000000000 565111284 1000000000 237639360 1000000000 517208932 1000000000 643115954 1000000000 383162403 1000000000 746397320 1000000000 445387688 1000000000 728367959 1000000000 432126689 1000000000 298542076 1000000000 253975870 1000000000 975927340 1000000000 153963610 1000000000 192229366 1000000000 46565762 1000000000 373043942 1000000000 909983553 1000000000 797823140 1000000000 41436033 1000000000 433815816 1000000000 39805993 1000000000 980552021 1000000000 993192241 1000000000 813906596 1000000000 514983406 1000000000 325323316 1000000000 231248767 1000000000 267438167 1000000000 191916132 1000000000 14925053 1000000000 524658795 1000000000 446451299 1000000000 443951423 1000000000 833663905 1000000000 655687812 1000000000 255807082 1000000000 432969373 1000000000 437237063 1000000000 951167504 1000000000 426282225 1000000000 472726137 1000000000 146598422 1000000000 673440279 1000000000 509051422 1000000000 14967000 1000000000 907175925 1000000000 295605184 1000000000 12926422 1000000000 999788334 1000000000 981856373 1000000000 102420860 1000000000 797222978 1000000000 261109047 1000000000 134046265 1000000000 181491938 1000000000 795880276 1000000000 898409635 1000000000 241617263 1000000000 271025312 1000000000 235572257 1000000000 287703289 1000000000 29093244 1000000000 997298271 1000000000 726642693 1000000000 765713107 1000000000 41377345 1000000000 90517421 1000000000 559972505 1000000000 951509581 1000000000 457712904 1000000000 805764407 1000000000 225966581 1000000000 662904619 1000000000 70891558 1000000000 200198947 1000000000 273806559 1000000000 990739389 1000000000 189386932 1000000000 548490558 1000000000 225902393 1000000000 237325819 1000000000 167692319 1000000000 368849353 1000000000 841111460 1000000000 12933717 1000000000 513684923 1000000000 742538713 1000000000 829111154 1000000000 304396749 1000000000 419157603 1000000000 437873010 1000000000 40554741 1000000000 530583504 1000000000 370850312 1000000000 482740045 1000000000 785615690 1000000000 290629414 1000000000 822162463 1000000000 103078751 1000000000 774200207 1000000000 502388063 1000000000 614148178 1000000000 21777525 1000000000 398914466 1000000000 305704865 1000000000 489161601 1000000000 537179293 1000000000 139017358 1000000000 661551368 1000000000 713165964 1000000000 539532390 1000000000 537616059 1000000000 407632680 1000000000 401198653 1000000000 601229322 1000000000 194817287 1000000000 982672659 1000000000 816346939 1000000000 447425403 1000000000 895491777 1000000000 686363243 1000000000 291424662 1000000000 157460467 1000000000 795196784 1000000000 949355555 1000000000 447325497 1000000000 265292924 1000000000 398862099 1000000000 480934934 1000000000 484852824 1000000000 275235266 1000000000 167743071 1000000000 69455106 1000000000 581761308 1000000000 749331093 1000000000 770439590 1000000000 734935691 1000000000 309858526 1000000000 205662933 1000000000 238369432 1000000000 522894346 1000000000 98064516 1000000000 239066896 1000000000 670160564 1000000000 532757544 1000000000 278192802 1000000000 224553938 1000000000 244353086 1000000000 200025508 1000000000 530764015 1000000000 838745306 1000000000 449748413 1000000000 493021298 1000000000 596480810 1000000000 793165648 1000000000 931846898 1000000000 345804026 1000000000 665582850 1000000000 116984900 1000000000 172767978 1000000000 690097623 1000000000 773834364 1000000000 785679137 1000000000 324299114 1000000000 183689553 1000000000 125584038 1000000000 642115838 1000000000 61070422 1000000000 325053191 1000000000 219885154 1000000000 182085600 1000000000 983686334 1000000000 438468811 1000000000 401827580 1000000000 963562675 1000000000 757051508 1000000000 446121254 1000000000 872843490 1000000000 23527439 1000000000 11340191 1000000000 711808568 1000000000 374400301 1000000000 586775063 1000000000 361818040 1000000000 508269411 1000000000 838277045 1000000000 720041022 1000000000 424095067 1000000000 208736118 1000000000 11743613 1000000000 400286175 1000000000 878839139 1000000000 288177439 1000000000 1695360 1000000000 539847119 1000000000 157858146 1000000000 867074725 1000000000 224151531 1000000000 171776260 1000000000 274752430 1000000000 962729894 1000000000 677393747 1000000000 12278709 1000000000 980532582 1000000000 741275788 1000000000 344292191 1000000000 23601896 1000000000 49460589 1000000000 429285282 1000000000 526216717 1000000000 415392193 1000000000 934112802 1000000000 20621485 1000000000 369441650 1000000000 645658089 1000000000 685245198 1000000000 566089405 1000000000 211308099 1000000000 624906250 1000000000 628383232 1000000000 250349426 1000000000 235073068 1000000000 408117939 1000000000 846870104 1000000000 526501014 1000000000 29012397 1000000000 132226102 1000000000 758357073 1000000000 421028192 1000000000 273184640 1000000000 822348035 1000000000 187362336 1000000000 595674163 1000000000 937470620 1000000000 972260429 1000000000 418091711 1000000000 910065113 1000000000 512742476 1000000000 688466837 1000000000 196192613 1000000000 921411439 1000000000 57732193 1000000000 575949840 1000000000 436016857 1000000000 533071074 1000000000 188351598 1000000000 975831975 1000000000 405621214 1000000000 884523476 1000000000 546503037 1000000000 646288315 1000000000 524032281 1000000000 540129670 1000000000 796074203 1000000000 558705122 1000000000 321623123 1000000000 676382341 1000000000 858481293 1000000000 43200019 1000000000 522221033 1000000000 893769056 1000000000 866401018 1000000000 688567557 1000000000 965385890 1000000000 395369570 1000000000 13718736 1000000000 520287538 1000000000 354148118 1000000000 459619800 1000000000 636082499 1000000000 429523426 1000000000 38081683 1000000000 436468311 1000000000 863135600 1000000000 559596667 1000000000 543121840 1000000000 948954548 1000000000 715728588 1000000000 138376795 1000000000 571499791 1000000000 12731749 1000000000 598958869 1000000000 697637938 1000000000 144451910 1000000000 819610859 1000000000 569965849 1000000000 338890074 1000000000 21716392 1000000000 276912124 1000000000 24654185 1000000000 674688108 1000000000 425609009 1000000000 770827570 1000000000 873172635 1000000000 291673645 1000000000 317757628 1000000000 630522157 1000000000 633643341 1000000000 861766321 1000000000 68479720 1000000000 226959231 1000000000 844972553 1000000000 671712629 1000000000 841999337 1000000000 883565874 1000000000 165314383 1000000000 750660493 1000000000 182219528 1000000000 457258308 1000000000 3308767 1000000000 693709570 1000000000 990868453 1000000000 170790492 1000000000 542555409 1000000000 800605719 1000000000 565466749 1000000000 825389058 1000000000 687143830 1000000000 626815231 1000000000 896636998 1000000000 268250227 1000000000 665038554 1000000000 746955651 1000000000 89523120 1000000000 713798792 1000000000 860264851 1000000000 35296680 1000000000 13535601 1000000000 432300931 1000000000 979017872 1000000000 626985425 1000000000 434089907 1000000000 448285769 1000000000 267431477 1000000000 524586237 1000000000 506957698 1000000000 16092883 1000000000 494177137 1000000000 17369454 1000000000 661774469 1000000000 593913494 1000000000 799459781 1000000000 409397539 1000000000 885251943 1000000000 898052578 1000000000 89503901 1000000000 720424277 1000000000 826626770 1000000000 42759199 1000000000 7941852 1000000000 114587476 1000000000 958978253 1000000000 149263895 1000000000 46057173 1000000000 646214071 1000000000 522081316 1000000000 403014797 1000000000 507805513 1000000000 472288112 1000000000 883227960 1000000000 876744777 1000000000 788832463 1000000000 42742790 1000000000 848676202 1000000000 981344441 1000000000 267164899 1000000000 410917254 1000000000 129222628 1000000000 963668349 1000000000 734805321 1000000000 556984627 1000000000 833225403 1000000000 526859767 1000000000 23036996 1000000000 827297314 1000000000 689085762 1000000000 788686222 1000000000 38315218 1000000000 889852032 1000000000 268900534 1000000000 329155585 1000000000 697385953 1000000000 800297326 1000000000 213495124 1000000000 936710024 1000000000 817477258 1000000000 592680116 1000000000 551267417 1000000000 220640132 1000000000 888230281 1000000000 376621218 1000000000 146872721 1000000000 775855152 1000000000 528040095 1000000000 276338769 1000000000 345777792 1000000000 330708409 1000000000 359860444 1000000000 308949283 1000000000 993792083 1000000000 489790004 1000000000 965528627 1000000000 539256205 1000000000 916100246 1000000000 943660868 1000000000 374888272 1000000000 584901490 1000000000 987371638 1000000000 696403941 1000000000 694267721 1000000000 613101418 1000000000 45219944 1000000000 960683243 1000000000 606754100 1000000000 375199583 1000000000 705844899 1000000000 967492265 1000000000 24758331 1000000000 920364632 1000000000 955067678 1000000000 439064424 1000000000 867281869 1000000000 476137195 1000000000 22020570 1000000000 291990955 1000000000 983840200 1000000000 764329138 1000000000 355999990 1000000000 784237979 1000000000 241153383 1000000000 702898201 1000000000 662227137 1000000000 221309443 1000000000 505140501 1000000000 791048075 1000000000 245567905 1000000000 997089176 1000000000 75657799 1000000000 895927129 1000000000 150467346 1000000000 451536503 1000000000 767206625 1000000000 516572705 1000000000 234033169 1000000000 912778798 1000000000 463379577 1000000000 740080888 1000000000 440587543 1000000000 546714510 1000000000 43375765 1000000000 976853708 1000000000 514334107 1000000000 815253641 1000000000 921052021 1000000000 948493080 1000000000 646212077 1000000000 743206215 1000000000 291302227 1000000000 153644270 1000000000 780854880 1000000000 607526640 1000000000 814521700 1000000000 22788323 1000000000 329726731 1000000000 526694808 1000000000 705912425 1000000000 130488001 1000000000 932056175 1000000000 264104201 1000000000 71236647 1000000000 81610905 1000000000 648532362 1000000000 271709478 1000000000 835930041 1000000000 893427828 1000000000 846616206 1000000000 417539099 1000000000 605851964 1000000000 199106336 1000000000 549389935 1000000000 483968908 1000000000 954152259 1000000000 440741895 1000000000 481921376 1000000000 569368291 1000000000 480032098 1000000000 453502133 1000000000 95753972 1000000000 700433799 1000000000 307864085 1000000000 303927985 1000000000 742841204 1000000000 543240753 1000000000 713641061 1000000000 138204210 1000000000 909592831 1000000000 999369283 1000000000 992329826 1000000000 844502428 1000000000 717891883 1000000000 503755562 1000000000 855707964 1000000000 6416055 1000000000 21495489 1000000000 158396151 1000000000 780302042 1000000000 752762714 1000000000 803909559 1000000000 327634665 1000000000 502370048 1000000000 659662352 1000000000 410636093 1000000000 965939286 1000000000 834607770 1000000000 597599325 1000000000 167557117 1000000000 257367270 1000000000 221949197 1000000000 365893174 1000000000 189357893 1000000000 127009668 1000000000 944519016 1000000000 251999261 1000000000 808742733 1000000000 546648860 1000000000 678365832 1000000000 96723721 1000000000 562764414 1000000000 726696536 1000000000 618935834 1000000000 647998871 1000000000 889233046 1000000000 129718951 1000000000 479980085 1000000000 285139015 1000000000 795167793 1000000000 986411281 1000000000 410485695 1000000000 23929420 1000000000 230220319 1000000000 688048899 1000000000 953999887 1000000000 797022718 1000000000 643204909 1000000000 712292079 1000000000 120058179 1000000000 840738940 1000000000 432810723 1000000000 509798762 1000000000 549889949 1000000000 654084333 1000000000 29106817 1000000000 499170461 1000000000 515581466 1000000000 64768467 1000000000 277093980 1000000000 727012907 1000000000 777227215 1000000000 883962006 1000000000 64069170 1000000000 153696692 1000000000 264999814 1000000000 622593120 1000000000 996138807 1000000000 859742090 1000000000 300159603 1000000000 769731930 1000000000 942805173 1000000000 260903400 1000000000 712816064 1000000000 818023419 1000000000 462633013 1000000000 142779349 1000000000 235318067 1000000000 126292003 1000000000 752998649 1000000000 75288783 1000000000 813354894 1000000000 283728706 1000000000 867566131 1000000000 860483573 1000000000 657748155 1000000000 53526380 1000000000 326315132 1000000000 341411693 1000000000 268407838 1000000000 477237176 1000000000 681291163 1000000000 916319443 1000000000 369187947 1000000000 194394940 1000000000 377985230 1000000000 790195537 1000000000 467105049 1000000000 366005735 1000000000 731593191 1000000000 314308389 1000000000 654564414 1000000000 484342171 1000000000 520772470 1000000000 179945157 1000000000 32512093 1000000000 31602681 1000000000 703826724 1000000000 18785555 1000000000 153844149 1000000000 34323759 1000000000 769252505 1000000000 27699117 1000000000 5249387 1000000000 705483997 1000000000 685479147 1000000000 176992280 1000000000 480734542 1000000000 140004619 1000000000 41733140 1000000000 88945833 1000000000 728999813 1000000000 293275729 1000000000 138477561 1000000000 285712283 1000000000 877480863 1000000000 701399123 1000000000 865228908 1000000000 914439886 1000000000 393833340 1000000000 789154908 1000000000 714579110 1000000000 869077571 1000000000 578444206 1000000000 134645867 1000000000 108561031 1000000000 686089558 1000000000 47212671 1000000000 457864265 1000000000 210268860 1000000000 583104965 1000000000 134618277 1000000000 42712946 1000000000 535173417 1000000000 873111849 1000000000 356137839 1000000000 655838889 1000000000 407183781 1000000000 368842728 1000000000 898752185 1000000000 482004899 1000000000 169272071 1000000000 495938812 1000000000 21581555 1000000000 755334515 1000000000 128616547 1000000000 516545116 1000000000 299566464 1000000000 319859797 1000000000 985178958 1000000000 893842742 1000000000 724615581 1000000000 889416132 1000000000 817698345 1000000000 849772542 1000000000 811775501 1000000000 381668560 1000000000 44178840 1000000000 713145306 1000000000 933652926 1000000000 644054603 1000000000 854891598 1000000000 654969673 1000000000 188686818 1000000000 474339915 1000000000 762403321 1000000000 273834609 1000000000 605677859 1000000000 686856140 1000000000 805026211 1000000000 454418319 1000000000 428123053 1000000000 946363072 1000000000 234738620 1000000000 18372852 1000000000 697276265 1000000000 448634960 1000000000 549917853 1000000000 941406840 1000000000 212235171 1000000000 154137202 1000000000 462828618 1000000000 315201654 1000000000 152369379 1000000000 234217414 1000000000 772122835 1000000000 7954327 1000000000 678335698 1000000000 261575934 1000000000 742844639 1000000000 574957381 1000000000 973068284 1000000000 882292999 1000000000 186796964 1000000000 869880672 1000000000 93179565 1000000000 258576528 1000000000 131766275 1000000000 731004571 1000000000 305672328 1000000000 310572975 1000000000 254627253 1000000000 129632717 1000000000 961216962 1000000000 581905059 1000000000 584196706 1000000000 788724602 1000000000 919431189 1000000000 635270975 1000000000 664256501 1000000000 882623098 1000000000 340979672 1000000000 828365669 1000000000 414208207 1000000000 848438399 1000000000 564077898 1000000000 225174946 1000000000 87538411 1000000000 905220718 1000000000 15646851 1000000000 303784820 1000000000 748472448 1000000000 81690702 1000000000 99376006 1000000000 959837027 1000000000 661022834 1000000000 809651637 1000000000 37668779 1000000000 366468708 1000000000 812242459 1000000000 277323975 1000000000 616302314 1000000000 51424790 1000000000 452897536 1000000000 297430920 1000000000 371489881 1000000000 610877335 1000000000 932278190 1000000000 806675754 1000000000 948564088 1000000000 13286623 1000000000 177993989 1000000000 529754861 1000000000 194854468 1000000000 840189166 1000000000 266561233 1000000000 216935618 1000000000 955068239 1000000000 482142253 1000000000 882955935 1000000000 122824986 1000000000 437711014 1000000000 315338752 1000000000 706379829 1000000000 207758864 1000000000 62220400 1000000000 538842028 1000000000 397042813 1000000000 196885683 1000000000 106220816 1000000000 270388512 1000000000 27138576 1000000000 648587675 1000000000 787232657 1000000000 19207648 1000000000 287965986 1000000000 686015147 1000000000 239473291 1000000000 926789621 1000000000 308159727 1000000000 256046029 1000000000 478176244 1000000000 676100005 1000000000 360307460 1000000000 685943410 1000000000 895288375 1000000000 553718659 1000000000 669904925 1000000000 656864601 1000000000 518058786 1000000000 125427977 1000000000 37532469 1000000000 251370715 1000000000 179016886 1000000000 635420438 1000000000 682346334 1000000000 705413137 1000000000 227141870 1000000000 513940384 1000000000 474356468 1000000000 283808228 1000000000 132437043 1000000000 581921320 1000000000 922057561 1000000000 894054785 1000000000 679039502 1000000000 232512673 1000000000 232254882 1000000000 221483775 1000000000 897480752 1000000000 272422197 1000000000 632254440 1000000000 556541388 1000000000 931110512 1000000000 554239024 1000000000 581596159 1000000000 788870564 1000000000 869145975 1000000000 863136442 1000000000 137413115 1000000000 934808471 1000000000 296662439 1000000000 355149731 1000000000 531534694 1000000000 651624662 1000000000 528721589 1000000000 967183725 1000000000 22588292 1000000000 121721104 1000000000 820853477 1000000000 716315290 1000000000 214766551 1000000000 238784168 1000000000 617492860 1000000000 637766717 1000000000 914219193 1000000000 553078771 1000000000 968890784 1000000000 172011062 1000000000 702758270 1000000000 630073512 1000000000 902435399 1000000000 139322887 1000000000 284341559 1000000000 17360163 1000000000 511260701 1000000000 407208584 1000000000 740422049 1000000000 571781212 1000000000 424549554 1000000000 9276497 1000000000 244730471 1000000000 552544500 1000000000 171610349 1000000000 306745255 1000000000 236699283 1000000000 15977131 1000000000 288845418 1000000000 30782885 1000000000 85944435 1000000000 279966432 1000000000 983148748 1000000000 193006156 1000000000 974638788 1000000000 278399117 1000000000 956971449 1000000000 874064102 1000000000 537143476 1000000000 104356777 1000000000 283378741 1000000000 46958557 1000000000 211640678 1000000000 510446574 1000000000 131757316 1000000000 253496498 1000000000 222102192 1000000000 466848695 1000000000 593978429 1000000000 668600364 1000000000 98150534 1000000000 899980868 1000000000 399712131 1000000000 817961000 1000000000 199198090 1000000000 801303375 1000000000 903518498 1000000000 632114724 1000000000 925090295 1000000000 31248085 1000000000 345663014 1000000000 336846175 1000000000 304051366 1000000000 513996642 1000000000 712676034 1000000000 477376741 1000000000 699362184 1000000000 93981520 1000000000 363332973 1000000000 36519833 1000000000 588548020 1000000000 63944119 1000000000 608143789 1000000000 140286012 1000000000 915621888 1000000000 634092739 1000000000 970579487 1000000000 74783334 1000000000 744069123 1000000000 128449118 1000000000 69288521 1000000000 692606087 1000000000 620958503 1000000000 996239306 1000000000 767322142 1000000000 837179274 1000000000 941457530 1000000000 864528235 1000000000 90885567 1000000000 901919766 1000000000 203413191 1000000000 806071420 1000000000 179066999 1000000000 36121563 1000000000 260783828 1000000000 210374543 1000000000 597272915 1000000000 458099138 1000000000 883363312 1000000000 944453974 1000000000 467229189 1000000000 227453219 1000000000 777904888 1000000000 776988384 1000000000 130528268 1000000000 8955605 1000000000 822497376 1000000000 732360453 1000000000 222735465 1000000000 54175448 1000000000 136308436 1000000000 895822182 1000000000 880182266 1000000000 424608203 1000000000 453093881 1000000000 126238804 1000000000 901723056 1000000000 19495970 1000000000 704989074 1000000000 873969420 1000000000 911513492 1000000000 266858789 1000000000 742047155 1000000000 644756645 1000000000 567783816 1000000000 227519503 1000000000 175299855 1000000000 370672145 1000000000 43520188 1000000000 51387754 1000000000 26351464 1000000000 970969697 1000000000 143407468 1000000000 766784082 1000000000 583136362 1000000000 867108487 1000000000 11535796 1000000000 797936395 1000000000 636980605 1000000000 200811814 1000000000 18989393 1000000000 28076092 1000000000 792174396 1000000000 190315760 1000000000 357636419 1000000000 502187148 1000000000 140711441 1000000000 194351622 1000000000 718097847 1000000000 28646290 1000000000 687400117 1000000000 571147703 1000000000 706713710 1000000000 1912223 1000000000 884624208 1000000000 655981155 1000000000 533056499 1000000000 417863041 1000000000 558232509 1000000000 228041784 1000000000 10942943 1000000000 124471084 1000000000 962560332 1000000000 576902762 1000000000 182463815 1000000000 566631752 1000000000 755732980 1000000000 251821656 1000000000 734656399 1000000000 431102643 1000000000 981010317 1000000000 653223769 1000000000 518651705 1000000000 190283781 1000000000 912732601 1000000000 910296146 1000000000 941327170 1000000000 359302145 1000000000 644790361 1000000000 28362070 1000000000 791351446 1000000000 808565498 1000000000 409872253 1000000000 684587657 1000000000 589371888 1000000000 863189632 1000000000 225568895 1000000000 251343887 1000000000 736833081 1000000000 83520240 1000000000 314182773 1000000000 608292944 1000000000 721880327 1000000000 407472928 1000000000 313497571 1000000000 494311177 1000000000 305151950 1000000000 984151614 1000000000 910668917 1000000000 93350008 1000000000 330555624 1000000000 196914447 1000000000 910446290 1000000000 697289256 1000000000 984021775 1000000000 758184911 1000000000 180129048 1000000000 961461970 1000000000 819479404 1000000000 891943494 1000000000 156223383 1000000000 68252044 1000000000 645610283 1000000000 13285177 1000000000 265856659 1000000000 14386129 1000000000 615078132 1000000000 900196979 1000000000 299503934 1000000000 353506619 1000000000 88440463 1000000000 466026900 1000000000 290530252 1000000000 6990031 1000000000 583245845 1000000000 29938732 1000000000 507650310 1000000000 570407234 1000000000 763004043 1000000000 569748519 1000000000 715535468 1000000000 774282037 1000000000 465063101 1000000000 449045774 1000000000 487420157 1000000000 52095210 1000000000 993380841 1000000000 876226100 1000000000 758033117 1000000000 629912912 1000000000 965581232 1000000000 370630830 1000000000 432695745 1000000000 966171873 1000000000 25432512 1000000000 644025788 1000000000 917065533 1000000000 222968256 1000000000 783132030 1000000000 769672630 1000000000 904043361 1000000000 499386751 1000000000 262711186 1000000000 108404465 1000000000 71861436 1000000000 608128127 1000000000 689864631 1000000000 25156935 1000000000 725178680 1000000000 948305722 1000000000 648916653 1000000000 925941418 1000000000 508747831 1000000000 397933030 1000000000 951347381 1000000000 738136168 1000000000 54247519 1000000000 182428413 1000000000 972883564 1000000000 481302306 1000000000 939540507 1000000000 524641628 1000000000 992614053 1000000000 131033777 1000000000 133722462 1000000000 385674369 1000000000 81744829 1000000000 930099625 1000000000 196437330 1000000000 408319298 1000000000 122680867 1000000000 932037296 1000000000 390904666 1000000000 333856618 1000000000 600708326 1000000000 760914641 1000000000 15470780 1000000000 424049508 1000000000 308254528 1000000000 777012643 1000000000 981030678 1000000000 486314034 1000000000 374866121 1000000000 523270722 1000000000 726438429 1000000000 53210400 1000000000 466663788 1000000000 67744126 1000000000 262273882 1000000000 343090614 1000000000 783072259 1000000000 327719379 1000000000 582901175 1000000000 188810124 1000000000 948361071 1000000000 857061953 1000000000 426569823 1000000000 603612060 1000000000 115736049 1000000000 938933519 1000000000 979255692 1000000000 38911201 1000000000 901004837 1000000000 522708221 1000000000 179974107 1000000000 50509502 1000000000 490266372 1000000000 663175404 1000000000 30683522 1000000000 503734553 1000000000 296727269 1000000000 106015582 1000000000 451643257 1000000000 980242451 1000000000 277614369 1000000000 223368488 1000000000 955507026 1000000000 981846875 1000000000 597474209 1000000000 981032415 1000000000 513436158 1000000000 370272497 1000000000 551518367 1000000000 848786312 1000000000 8285557 1000000000 365963232 1000000000 860609014 1000000000 895551432 1000000000 432560349 1000000000 11382663 1000000000 59594898 1000000000 725579681 1000000000 914803964 1000000000 482108 1000000000 40794791 1000000000 403674007 1000000000 929773433 1000000000 637946616 1000000000 794565992 1000000000 423980450 1000000000 787840492 1000000000 369873428 1000000000 247614088 1000000000 50857853 1000000000 964901636 1000000000 145020420 1000000000 43323544 1000000000 469091370 1000000000 972748259 1000000000 42672144 1000000000 959572982 1000000000 83626300 1000000000 300194884 1000000000 452105076 1000000000 834275891 1000000000 711041554 1000000000 26816082 1000000000 783711660 1000000000 626209131 1000000000 290244350 1000000000 169715427 1000000000 932476957 1000000000 325492404 1000000000 871735992 1000000000 989896895 1000000000 697825330 1000000000 654737837 1000000000 23264540 1000000000 348154355 1000000000 143001851 1000000000 799468032 1000000000 524349284 1000000000 609878048 1000000000 789819922 1000000000 879178807 1000000000 574686102 1000000000 4589298 1000000000 108389235 1000000000 512019862 1000000000 202970739 1000000000 868102703 1000000000 763568336 1000000000 764304268 1000000000 680828679 1000000000 471985404 1000000000 82893507 1000000000 421392991 1000000000 30196638 1000000000 675832410 1000000000 523843020 1000000000 484691614 1000000000 915840002 1000000000 742901945 1000000000 806773228 1000000000 839374053 1000000000 217808019 1000000000 871281798 1000000000 593967829 1000000000 885052518 1000000000 778089254 1000000000 771031868 1000000000 32619863 1000000000 532265126 1000000000 41249128 1000000000 800517066 1000000000 810485961 1000000000 545332495 1000000000 313842200 1000000000 941639869 1000000000 539463586 1000000000 986211365 1000000000 322145339 1000000000 661651633 1000000000 9578985 1000000000 669003821 1000000000 970516061 1000000000 66086697 1000000000 399383379 1000000000 724934457 1000000000 305595576 1000000000 838910518 1000000000 696576418 1000000000 255005628 1000000000 232031698 1000000000 858916718 1000000000 120134516 1000000000 226795537 1000000000 3600064 1000000000 792832165 1000000000 166388861 1000000000 280769458 1000000000 132251885 1000000000 110673616 1000000000 358244760 1000000000 937753254 1000000000 967532667 1000000000 497248053 1000000000 293842655 1000000000 342849809 1000000000 672096759 1000000000 12059468 1000000000 953109111 1000000000 198530673 1000000000 629980338 1000000000 427293052 1000000000 768038571 1000000000 715874196 1000000000 808094329 1000000000 12684700 1000000000 263562120 1000000000 507556738 1000000000 19089578 1000000000 335526958 1000000000 709661221 1000000000 475076929 1000000000 503418792 1000000000 492522996 1000000000 241320255 1000000000 822323400 1000000000 144703231 1000000000 760494567 1000000000 87653570 1000000000 165315372 1000000000 586011043 1000000000 594432236 1000000000 44744155 1000000000 467456520 1000000000 275157105 1000000000 83774843 1000000000 445863408 1000000000 867547548 1000000000 610586624 1000000000 113777019 1000000000 556004791 1000000000 447452315 1000000000 740862850 1000000000 353961403 1000000000 799785306 1000000000 13666744 1000000000 16399153 1000000000 485657717 1000000000 319106102 1000000000 717705 1000000000 555039571 1000000000 248365514 1000000000 434398288 1000000000 75287242 1000000000 505520998 1000000000 540457475 1000000000 831024762 1000000000 933722035 1000000000 818761775 1000000000 44673883 1000000000 636522583 1000000000 21431446 1000000000 186482637 1000000000 122298278 1000000000 455174992 1000000000 752140551 1000000000 520859585 1000000000 145016795 1000000000 986752477 1000000000 146615561 1000000000 18060587 1000000000 761156037 1000000000 485428760 1000000000 45440646 1000000000 793494781 1000000000 842817426 1000000000 280660254 1000000000 558563974 1000000000 674896085 1000000000 922991164 1000000000 878117219 1000000000 409186816 1000000000 525413569 1000000000 799293166 1000000000 458311487 1000000000 80955904 1000000000 919926890 1000000000 569026006 1000000000 106100589 1000000000 263315703 1000000000 298303655 1000000000 78616308 1000000000 217184332 1000000000 836064378 1000000000 719371179 1000000000 902677053 1000000000 404030533 1000000000 734378638 1000000000 606961505 1000000000 810449267 1000000000 526411387 1000000000 706564131 1000000000 33165245 1000000000 68266599 1000000000 306176602 1000000000 765674166 1000000000 262902466 1000000000 847199743 1000000000 245534799 1000000000 149903782 1000000000 189785338 1000000000 412344964 1000000000 731228815 1000000000 623401661 1000000000 393862946 1000000000 632375285 1000000000 318995967 1000000000 823546758 1000000000 151397425 1000000000 57099290 1000000000 25252869 1000000000 390081928 1000000000 306422838 1000000000 821039091 1000000000 173608721 1000000000 737486170 1000000000 147375622 1000000000 560920968 1000000000 681012541 1000000000 795376463 1000000000 912301838 1000000000 917057638 1000000000 805984422 1000000000 324535989 1000000000 298374462 1000000000 733133603 1000000000 15166591 1000000000 156575404 1000000000 359632564 1000000000 975878743 1000000000 320590572 1000000000 702369829 1000000000 862848426 1000000000 319987723 1000000000 126300448 1000000000 570862429 1000000000 47979525 1000000000 486316474 1000000000 453721861 1000000000 215480056 1000000000 52320547 1000000000 805964121 1000000000 28771463 1000000000 603564613 1000000000 976674010 1000000000 758317811 1000000000 422857958 1000000000 302139923 1000000000 550548067 1000000000 168933458 1000000000 637058975 1000000000 926748788 1000000000 863886028 1000000000 545300915 1000000000 751547210 1000000000 537734804 1000000000 690590126 1000000000 422934749 1000000000 454038762 1000000000 241125867 1000000000 903730256 1000000000 15237816 1000000000 592029364 1000000000 6174772 1000000000 8503549 1000000000 247915768 1000000000 543731383 1000000000 138754881 1000000000 707840812 1000000000 610552121 1000000000 306491770 1000000000 802901986 1000000000 335382136 1000000000 838958052 1000000000 14071008 1000000000 708156284 1000000000 181309821 1000000000 410345855 1000000000 283172645 1000000000 952345658 1000000000 753866032 1000000000 845388625 1000000000 496236165 1000000000 324831599 1000000000 123644143 1000000000 828463385 1000000000 668940731 1000000000 128587026 1000000000 374515016 1000000000 80517971 1000000000 731291600 1000000000 659882190 1000000000 572428039 1000000000 935310635 1000000000 998926021 1000000000 742116818 1000000000 144768012 1000000000 483662367 1000000000 521298844 1000000000 927502035 1000000000 98722383 1000000000 882069088 1000000000 7356693 1000000000 69255650 1000000000 82530347 1000000000 570904624 1000000000 446047183 1000000000 179894567 1000000000 671416647 1000000000 735780346 1000000000 603488168 1000000000 982990993 1000000000 551628049 1000000000 888312050 1000000000 28899256 1000000000 748090869 1000000000 915028457 1000000000 53580371 1000000000 531550905 1000000000 8918374 1000000000 984117106 1000000000 573962986 1000000000 733101563 1000000000 639745565 1000000000 858884695 1000000000 760429455 1000000000 521012036 1000000000 360191541 1000000000 16396400 1000000000 600406821 1000000000 89048528 1000000000 737612217 1000000000 269017555 1000000000 837428331 1000000000 488146574 1000000000 1198839 1000000000 32319018 1000000000 423624116 1000000000 748299960 1000000000 647263700 1000000000 14608575 1000000000 238280232 1000000000 106844836 1000000000 35851245 1000000000 225951847 1000000000 799009018 1000000000 13902495 1000000000 686612814 1000000000 875968011 1000000000 754450633 1000000000 640018032 1000000000 625533727 1000000000 701582451 1000000000 6750029 1000000000 894877388 1000000000 361098673 1000000000 159332973 1000000000 149187170 1000000000 664937517 1000000000 113565543 1000000000 3157765 1000000000 476306033 1000000000 566505743 1000000000 407488040 1000000000 376023737 1000000000 91697709 1000000000 335138230 1000000000 326518049 1000000000 523430787 1000000000 968960285 1000000000 803124363 1000000000 201301108 1000000000 708647229 1000000000 322992762 1000000000 815741087 1000000000 331789827 1000000000 631668876 1000000000 775945832 1000000000 860640098 1000000000 659655487 1000000000 386545509 1000000000 853623509 1000000000 214809434 1000000000 75228361 1000000000 412217443 1000000000 35408267 1000000000 206590938 1000000000 815475850 1000000000 576398145 1000000000 319936328 1000000000 794377446 1000000000 888598288 1000000000 692778410 1000000000 453614985 1000000000 379549010 1000000000 246962127 1000000000 675295856 1000000000 143499353 1000000000 959626468 1000000000 618679967 1000000000 428740933 1000000000 45067500 1000000000 749056545 1000000000 552065733 1000000000 572115812 1000000000 401474712 1000000000 954515795 1000000000 845103909 1000000000 574957787 1000000000 142155721 1000000000 412684802 1000000000 704074783 1000000000 47645494 1000000000 430848259 1000000000 2632305 1000000000 44952011 1000000000 640216427 1000000000 406368126 1000000000 290118612 1000000000 635986962 1000000000 976631733 1000000000 659894774 1000000000 528703588 1000000000 686682228 1000000000 845637983 1000000000 409709259 1000000000 514584749 1000000000 739263098 1000000000 823080270 1000000000 13402750 1000000000 667228836 1000000000 75759095 1000000000 116827209 1000000000 28619718 1000000000 35008603 1000000000 91507782 1000000000 966091805 1000000000 132434930 1000000000 32796818 1000000000 580583152 1000000000 298416390 1000000000 856332364 1000000000 172947613 1000000000 220327911 1000000000 29008398 1000000000 484916714 1000000000 320399384 1000000000 72631283 1000000000 935117972 1000000000 106300153 1000000000 529291772 1000000000 171310464 1000000000 839442837 1000000000 987030573 1000000000 668538648 1000000000 207736188 1000000000 109538728 1000000000 37179336 1000000000 568218876 1000000000 152146696 1000000000 190305746 1000000000 363509720 1000000000 938038565 1000000000 425115087 1000000000 999398315 1000000000 93919818 1000000000 144953635 1000000000 727533156 1000000000 823709847 1000000000 446662055 1000000000 559022197 1000000000 43523091 1000000000 134054184 1000000000 809014439 1000000000 321335547 1000000000 261109794 1000000000 226257815 1000000000 426079422 1000000000 288601972 1000000000 813869276 1000000000 160797933 1000000000 550387282 1000000000 631393180 1000000000 29781873 1000000000 477989150 1000000000 796397672 1000000000 792057406 1000000000 192913167 1000000000 535984156 1000000000 203954696 1000000000 54752598 1000000000 697304681 1000000000 653864944 1000000000 452149312 1000000000 393573635 1000000000 222466817 1000000000 881633254 1000000000 829600297 1000000000 112069942 1000000000 288745638 1000000000 765304956 1000000000 46602576 1000000000 862208675 1000000000 579147655 1000000000 17283965 1000000000 646543195 1000000000 592063106 1000000000 670807967 1000000000 249311927 1000000000 327407652 1000000000 136129132 1000000000 24503476 1000000000 198864235 1000000000 94466619 1000000000 482951494 1000000000 543421793 1000000000 182817299 1000000000 482545395 1000000000 887201608 1000000000 870762250 1000000000 680631906 1000000000 344285104 1000000000 355146020 1000000000 293758444 1000000000 993590085 1000000000 327714395 1000000000 793807319 1000000000 45814855 1000000000 630220124 1000000000 902380551 1000000000 89458073 1000000000 941600039 1000000000 730550361 1000000000 358404299 1000000000 3252318 1000000000 649542656 1000000000 899105775 1000000000 209617721 1000000000 988464167 1000000000 280750542 1000000000 68961440 1000000000 939342214 1000000000 785426894 1000000000 654299043 1000000000 367940456 1000000000 457067346 1000000000 553000010 1000000000 987059451 1000000000 462914905 1000000000 660414361 1000000000 491682570 1000000000 20990978 1000000000 4992122 1000000000 124430953 1000000000 261218539 1000000000 657147391 1000000000 475784514 1000000000 571206795 1000000000 161652109 1000000000 426277202 1000000000 244285039 1000000000 114237951 1000000000 636015232 1000000000 918267735 1000000000 846190133 1000000000 348409058 1000000000 934729435 1000000000 947242999 1000000000 45800201 1000000000 13962584 1000000000 576394481 1000000000 285406306 1000000000 935399112 1000000000 88080748 1000000000 401150493 1000000000 619444244 1000000000 170312898 1000000000 510622454 1000000000 292914985 1000000000 188064346 1000000000 879928250 1000000000 110685254 1000000000 945533504 1000000000 821736978 1000000000 197561830 1000000000 833760244 1000000000 278847519 1000000000 365781495 1000000000 50404192 1000000000 589139110 1000000000 894985337 1000000000 512038558 1000000000 154128113 1000000000 290150143 1000000000 626575278 1000000000 975308490 1000000000 81019041 1000000000 36610942 1000000000 5528696 1000000000 62053599 1000000000 694563858 1000000000 877404409 1000000000 60913874 1000000000 340558727 1000000000 536291823 1000000000 203706888 1000000000 336985356 1000000000 619556158 1000000000 405276823 1000000000 521867380 1000000000 113423885 1000000000 155625396 1000000000 338543046 1000000000 801154700 1000000000 971842978 1000000000 377248180 1000000000 704086142 1000000000 941215404 1000000000 92536144 1000000000 152160180 1000000000 31759067 1000000000 830277056 1000000000 576131869 1000000000 749218000 1000000000 537692216 1000000000 607267887 1000000000 212703896 1000000000 633296011 1000000000 490345065 1000000000 363059340 1000000000 29419353 1000000000 424097113 1000000000 668745240 1000000000 887458620 1000000000 17930808 1000000000 630816646 1000000000 792650049 1000000000 484786882 1000000000 6768518 1000000000 693591145 1000000000 475223084 1000000000 416025368 1000000000 560487128 1000000000 553799968 1000000000 908256087 1000000000 789860428 1000000000 378949202 1000000000 631212486 1000000000 153965798 1000000000 38559512 1000000000 11639191 1000000000 702112557 1000000000 113960033 1000000000 703700832 1000000000 63234987 1000000000 354946423 1000000000 881133047 1000000000 667015000 1000000000 570409266 1000000000 643543325 1000000000 483865790 1000000000 422675771 1000000000 878106841 1000000000 171434834 1000000000 61884106 1000000000 597415276 1000000000 603283773 1000000000 166982750 1000000000 120369251 1000000000 424033918 1000000000 544301018 1000000000 446828680 1000000000 380674900 1000000000 991996448 1000000000 40287250 1000000000 925481035 1000000000 541055371 1000000000 697550747 1000000000 653414013 1000000000 977020186 1000000000 587267039 1000000000 196683305 1000000000 382569759 1000000000 375975161 1000000000 881438071 1000000000 12032448 1000000000 459322547 1000000000 378235496 1000000000 655481455 1000000000 221229044 1000000000 534525175 1000000000 514164952 1000000000 59175086 1000000000 739216967 1000000000 604011496 1000000000 337727268 1000000000 809187399 1000000000 218613228 1000000000 748792940 1000000000 273178190 1000000000 418729452 1000000000 256358491 1000000000 91574512 1000000000 166996457 1000000000 845037939 1000000000 820013971 1000000000 245213675 1000000000 391475066 1000000000 835813835 1000000000 97107864 1000000000 520576669 1000000000 889460188 1000000000 643953922 1000000000 898960276 1000000000 255091656 1000000000 537876994 1000000000 252756728 1000000000 228042568 1000000000 149852963 1000000000 807546744 1000000000 79707081 1000000000 937415239 1000000000 609504212 1000000000 284448222 1000000000 919315983 1000000000 241745695 1000000000 367735691 1000000000 548306843 1000000000 571506135 1000000000 456768218 1000000000 745709874 1000000000 746102288 1000000000 817392238 1000000000 993224889 1000000000 265366446 1000000000 702694626 1000000000 345222181 1000000000 817895237 1000000000 24631106 1000000000 570037184 1000000000 378908339 1000000000 844301724 1000000000 907698010 1000000000 324338085 1000000000 676360433 1000000000 261159035 1000000000 407321536 1000000000 335610412 1000000000 652757586 1000000000 443449061 1000000000 360555544 1000000000 915214692 1000000000 706891987 1000000000 660440472 1000000000 574885861 1000000000 916649168 1000000000 3217873 1000000000 301550887 1000000000 445819697 1000000000 218702086 1000000000 394516449 1000000000 545857367 1000000000 833914618 1000000000 302013768 1000000000 983914515 1000000000 849963092 1000000000 616339455 1000000000 109601957 1000000000 506137334 1000000000 814829250 1000000000 996998386 1000000000 945197463 1000000000 767623504 1000000000 466507179 1000000000 627786119 1000000000 252471641 1000000000 327687194 1000000000 849384836 1000000000 187439746 1000000000 403121283 1000000000 354895582 1000000000 159162417 1000000000 349036843 1000000000 611272147 1000000000 722652092 1000000000 412953118 1000000000 798021539 1000000000 264759681 1000000000 146220312 1000000000 269811206 1000000000 725414085 1000000000 303557489 1000000000 954165382 1000000000 64902323 1000000000 995841512 1000000000 351370099 1000000000 407237046 1000000000 8558513 1000000000 299680152 1000000000 198228020 1000000000 718843270 1000000000 934327123 1000000000 385623118 1000000000 642201931 1000000000 803709772 1000000000 483504595 1000000000 214600564 1000000000 111466647 1000000000 1276296 1000000000 169956776 1000000000 104633446 1000000000 744704720 1000000000 375496784 1000000000 343879570 1000000000 142827019 1000000000 90131730 1000000000 639382141 1000000000 266086182 1000000000 681436499 1000000000 721912163 1000000000 502747148 1000000000 986347969 1000000000 633903665 1000000000 472187571 1000000000 285908342 1000000000 219941535 1000000000 93345808 1000000000 842181129 1000000000 256871133 1000000000 668915962 1000000000 25358114 1000000000 22983239 1000000000 137431197 1000000000 799693650 1000000000 596263074 1000000000 37825473 1000000000 193460913 1000000000 8045721 1000000000 262845738 1000000000 159328309 1000000000 658936599 1000000000 581701363 1000000000 932334527 1000000000 614912343 1000000000 742067548 1000000000 806448862 1000000000 436470188 1000000000 666564266 1000000000 215289560 1000000000 756347225 1000000000 102877968 1000000000 335194460 1000000000 722989341 1000000000 612319459 1000000000 886767574 1000000000 653106336 1000000000 10385941 1000000000 9583921 1000000000 228460964 1000000000 324478253 1000000000 364424538 1000000000 53393302 1000000000 627683629 1000000000 535959105 1000000000 515081472 1000000000 864865818 1000000000 791872790 1000000000 896410910 1000000000 17344426 1000000000 576995374 1000000000 858032670 1000000000 349469957 1000000000 930409196 1000000000 745672886 1000000000 26233865 1000000000 388544368 1000000000 375364978 1000000000 456967429 1000000000 807513864 1000000000 834159685 1000000000 240901708 1000000000 48001303 1000000000 648374666 1000000000 597989031 1000000000 810700327 1000000000 555303461 1000000000 69932188 1000000000 850404295 1000000000 42838809 1000000000 721974884 1000000000 444337514 1000000000 97378572 1000000000 594736186 1000000000 279818440 1000000000 883218554 1000000000 288906283 1000000000 887054383 1000000000 708839285 1000000000 310153079 1000000000 514812100 1000000000 404364945 1000000000 465597496 1000000000 905232272 1000000000 211050723 1000000000 629679721 1000000000 976297511 1000000000 869989182 1000000000 689900979 1000000000 710651067 1000000000 952231704 1000000000 432192361 1000000000 533252553 1000000000 403330894 1000000000 671637191 1000000000 934318998 1000000000 594193405 1000000000 760453463 1000000000 343912732 1000000000 848581675 1000000000 640224654 1000000000 941527467 1000000000 762496139 1000000000 773443426 1000000000 597753211 1000000000 21996816 1000000000 240708768 1000000000 300872824 1000000000 595898688 1000000000 147645658 1000000000 725537813 1000000000 109451992 1000000000 449020501 1000000000 300095021 1000000000 774608182 1000000000 943170844 1000000000 121679011 1000000000 548302716 1000000000 310638057 1000000000 219868485 1000000000 264363725 1000000000 231292149 1000000000 600288341 1000000000 378877476 1000000000 703702674 1000000000 694085110 1000000000 446247035 1000000000 409396837 1000000000 153657088 1000000000 833738883 1000000000 651057787 1000000000 754645970 1000000000 734808328 1000000000 838493604 1000000000 308770373 1000000000 260849309 1000000000 709551336 1000000000 864944493 1000000000 246497364 1000000000 244880536 1000000000 808588105 1000000000 110913294 1000000000 831095623 1000000000 904848394 1000000000 612586877 1000000000 385948093 1000000000 4331610 1000000000 561080108 1000000000 76083719 1000000000 931749170 1000000000 182088540 1000000000 676609061 1000000000 124696215 1000000000 762429822 1000000000 925956837 1000000000 596036379 1000000000 858279419 1000000000 645346092 1000000000 921615841 1000000000 608910557 1000000000 828412107 1000000000 892729614 1000000000 936978842 1000000000 747994203 1000000000 731944315 1000000000 794441041 1000000000 357040527 1000000000 27601196 1000000000 15969343 1000000000 288922551 1000000000 45066198 1000000000 796501552 1000000000 59424140 1000000000 274630068 1000000000 447024377 1000000000 993605864 1000000000 532762374 1000000000 37097168 1000000000 805807296 1000000000 536824341 1000000000 4838744 1000000000 871041647 1000000000 748812316 1000000000 166753664 1000000000 127487800 1000000000 39453579 1000000000 13931769 1000000000 875501202 1000000000 411644367 1000000000 67993755 1000000000 365926641 1000000000 166838341 1000000000 522441619 1000000000 963581622 1000000000 457503746 1000000000 244963358 1000000000 760969159 1000000000 800829808 1000000000 488283301 1000000000 953341897 1000000000 298073792 1000000000 148826887 1000000000 219386136 1000000000 695857649 1000000000 198513169 1000000000 401047015 1000000000 716526408 1000000000 462346447 1000000000 725621620 1000000000 426137112 1000000000 686656392 1000000000 448543647 1000000000 843873865 1000000000 59589422 1000000000 81179976 1000000000 510219645 1000000000 560552421 1000000000 815546955 1000000000 675254262 1000000000 945305229 1000000000 1148558 1000000000 813521073 1000000000 851959663 1000000000 818815002 1000000000 493037366 1000000000 753902297 1000000000 75810116 1000000000 444873803 1000000000 353217518 1000000000 644671421 1000000000 997430418 1000000000 125498491 1000000000 77353163 1000000000 871378669 1000000000 578045232 1000000000 489479609 1000000000 405871336 1000000000 484011887 1000000000 397044118 1000000000 515039117 1000000000 24021283 1000000000 788243659 1000000000 617205224 1000000000 597569828 1000000000 168887581 1000000000 445831253 1000000000 73096234 1000000000 541771386 1000000000 428448588 1000000000 372850269 1000000000 211300632 1000000000 170494947 1000000000 463806750 1000000000 157120161 1000000000 183814404 1000000000 640488925 1000000000 774381429 1000000000 795824309 1000000000 292983896 1000000000 4814156 1000000000 34272823 1000000000 901197934 1000000000 288985657 1000000000 841932779 1000000000 515572266 1000000000 449209635 1000000000 384947565 1000000000 896744772 1000000000 864740090 1000000000 404175111 1000000000 78705344 1000000000 136391794 1000000000 132918551 1000000000 698365925 1000000000 716961918 1000000000 556261544 1000000000 794462760 1000000000 805796008 1000000000 231052730 1000000000 949174857 1000000000 849290630 1000000000 428311310 1000000000 951629277 1000000000 543777236 1000000000 180507817 1000000000 657341158 1000000000 214130524 1000000000 26883723 1000000000 723414656 1000000000 512641014 1000000000 595185876 1000000000 819161356 1000000000 103244889 1000000000 31274328 1000000000 993686129 1000000000 525705093 1000000000 692711632 1000000000 537001229 1000000000 632038272 1000000000 579564457 1000000000 69229089 1000000000 609146415 1000000000 344951327 1000000000 221567287 1000000000 837027406 1000000000 62915734 1000000000 31599633 1000000000 657881492 1000000000 464817344 1000000000 390471788 1000000000 328742548 1000000000 996959255 1000000000 616217901 1000000000 440845461 1000000000 985676296 1000000000 666010412 1000000000 13481689 1000000000 273122067 1000000000 688020468 1000000000 420051354 1000000000 405797219 1000000000 435159180 1000000000 66660909 1000000000 195936678 1000000000 259974505 1000000000 221613654 1000000000 229898955 1000000000 995752978 1000000000 835434999 1000000000 404365798 1000000000 58517055 1000000000 31869185 1000000000 906507935 1000000000 948674804 1000000000 467106591 1000000000 470277169 1000000000 928896672 1000000000 296317588 1000000000 138915410 1000000000 619171170 1000000000 300768677 1000000000 393193521 1000000000 752797614 1000000000 404438434 1000000000 795533648 1000000000 79453779 1000000000 406883655 1000000000 334600022 1000000000 12588725 1000000000 392858983 1000000000 995763771 1000000000 315910265 1000000000 942284614 1000000000 499547552 1000000000 706932985 1000000000 241504468 1000000000 30538111 1000000000 705919375 1000000000 129398557 1000000000 230044618 1000000000 485726894 1000000000 649482257 1000000000 23606611 1000000000 540746940 1000000000 904688085 1000000000 770494933 1000000000 38060971 1000000000 801668182 1000000000 226629201 1000000000 848877452 1000000000 960235764 1000000000 45441419 1000000000 236078044 1000000000 914953362 1000000000 99943911 1000000000 168206613 1000000000 636610475 1000000000 492696876 1000000000 628293491 1000000000 450799727 1000000000 374884981 1000000000 613336773 1000000000 963819902 1000000000 955519518 1000000000 488893209 1000000000 631443563 1000000000 59984045 1000000000 981906668 1000000000 938094626 1000000000 835358355 1000000000 33581227 1000000000 582212406 1000000000 789012275 1000000000 883359734 1000000000 441613513 1000000000 816316149 1000000000 119663336 1000000000 400513972 1000000000 896198146 1000000000 18780335 1000000000 917643617 1000000000 156909976 1000000000 842138621 1000000000 580228620 1000000000 683526007 1000000000 703962211 1000000000 658384032 1000000000 114940274 1000000000 774969812 1000000000 962242957 1000000000 917045876 1000000000 183230187 1000000000 850798591 1000000000 777889583 1000000000 947837743 1000000000 482433345 1000000000 87693406 1000000000 743400512 1000000000 207033609 1000000000 591997478 1000000000 576288036 1000000000 678091625 1000000000 39392491 1000000000 12215073 1000000000 70512993 1000000000 194513849 1000000000 817985685 1000000000 897027314 1000000000 433585674 1000000000 591219851 1000000000 122679115 1000000000 194027068 1000000000 835481141 1000000000 336174973 1000000000 195444124 1000000000 950899229 1000000000 261555124 1000000000 99437581 1000000000 76316291 1000000000 439355917 1000000000 83083152 1000000000 428584781 1000000000 267002726 1000000000 95296835 1000000000 340487816 1000000000 421257190 1000000000 234921693 1000000000 729252680 1000000000 820722444 1000000000 15604394 1000000000 718205591 1000000000 890720392 1000000000 747392526 1000000000 618807430 1000000000 601157438 1000000000 459339884 1000000000 324739659 1000000000 890141215 1000000000 976761146 1000000000 380437261 1000000000 360290343 1000000000 296867488 1000000000 48735442 1000000000 795640291 1000000000 953824764 1000000000 106053348 1000000000 427308708 1000000000 929099276 1000000000 940270978 1000000000 331568604 1000000000 23197534 1000000000 403253757 1000000000 55753721 1000000000 232059705 1000000000 681162142 1000000000 496687928 1000000000 215162518 1000000000 43726421 1000000000 33137582 1000000000 334675235 1000000000 462277355 1000000000 971808944 1000000000 461956367 1000000000 149182107 1000000000 33922306 1000000000 791709984 1000000000 758194910 1000000000 806330711 1000000000 448100642 1000000000 544267597 1000000000 904443756 1000000000 89864032 1000000000 513322147 1000000000 825271262 1000000000 822633737 1000000000 339072438 1000000000 524965820 1000000000 28430617 1000000000 226484739 1000000000 642197124 1000000000 552620480 1000000000 922499970 1000000000 727397833 1000000000 427540648 1000000000 717036209 1000000000 780788214 1000000000 6557621 1000000000 5438727 1000000000 840058409 1000000000 222282690 1000000000 564859303 1000000000 251886425 1000000000 53199120 1000000000 636262811 1000000000 999184036 1000000000 839288915 1000000000 631713578 1000000000 401760617 1000000000 600562086 1000000000 807299359 1000000000 964333863 1000000000 180231080 1000000000 963910080 1000000000 788564569 1000000000 8919553 1000000000 234075111 1000000000 189791982 1000000000 998552106 1000000000 891682230 1000000000 456812607 1000000000 36253200 1000000000 458574734 1000000000 320165280 1000000000 806278774 1000000000 181832914 1000000000 768067542 1000000000 621013841 1000000000 43047267 1000000000 963095084 1000000000 21349841 1000000000 563278636 1000000000 827948109 1000000000 514112681 1000000000 990975639 1000000000 351200175 1000000000 750150710 1000000000 703877537 1000000000 765821751 1000000000 722720347 1000000000 17466407 1000000000 391193140 1000000000 576425799 1000000000 170336680 1000000000 729268563 1000000000 12304397 1000000000 499952899 1000000000 250119881 1000000000 581981573 1000000000 227490251 1000000000 45203966 1000000000 507065392 1000000000 644062657 1000000000 594240643 1000000000 703003451 1000000000 385360034 1000000000 240627904 1000000000 818791464 1000000000 391013362 1000000000 513603976 1000000000 14539220 1000000000 507144264 1000000000 68125378 1000000000 403092039 1000000000 865271355 1000000000 222442585 1000000000 375160764 1000000000 44255592 1000000000 341228426 1000000000 493608625 1000000000 961696831 1000000000 696079271 1000000000 837078005 1000000000 321283468 1000000000 12114739 1000000000 354652208 1000000000 999312148 1000000000 389400047 1000000000 671759474 1000000000 366721244 1000000000 801391429 1000000000 237960098 1000000000 654507993 1000000000 780380299 1000000000 56259730 1000000000 969869280 1000000000 677270319 1000000000 938986497 1000000000 33858244 1000000000 245348782 1000000000 361580845 1000000000 969202579 1000000000 47531319 1000000000 653506853 1000000000 323684227 1000000000 288585077 1000000000 76588607 1000000000 154075471 1000000000 351813325 1000000000 277737531 1000000000 897173361 1000000000 621277869 1000000000 784817093 1000000000 99426819 1000000000 431512340 1000000000 45935059 1000000000 12959839 1000000000 181103065 1000000000 807419216 1000000000 601277432 1000000000 951063630 1000000000 209600735 1000000000 648538724 1000000000 741568848 1000000000 48175076 1000000000 45849004 1000000000 893488866 1000000000 826901910 1000000000 882465487 1000000000 276185081 1000000000 185038549 1000000000 845024666 1000000000 896093352 1000000000 900010640 1000000000 918802156 1000000000 32290970 1000000000 968827505 1000000000 951930903 1000000000 396946037 1000000000 869749730 1000000000 294306404 1000000000 783483677 1000000000 11418288 1000000000 990931650 1000000000 555494877 1000000000 35609553 1000000000 42436183 1000000000 530506541 1000000000 807669345 1000000000 10410070 1000000000 746871639 1000000000 725288094 1000000000 400682740 1000000000 144800447 1000000000 414106555 1000000000 100067295 1000000000 568023765 1000000000 617157103 1000000000 772427529 1000000000 509946501 1000000000 863940700 1000000000 917337818 1000000000 150504369 1000000000 587925772 1000000000 778110470 1000000000 696491980 1000000000 915719828 1000000000 924655624 1000000000 123203879 1000000000 300130161 1000000000 91688903 1000000000 574998406 1000000000 241724181 1000000000 579951407 1000000000 730339038 1000000000 494316444 1000000000 296627579 1000000000 353664486 1000000000 59397448 1000000000 672556010 1000000000 389265532 1000000000 399936746 1000000000 195081042 1000000000 887489004 1000000000 999141200 1000000000 569050877 1000000000 465608123 1000000000 111918026 1000000000 131914627 1000000000 339086231 1000000000 290518757 1000000000 365179724 1000000000 178165381 1000000000 649625925 1000000000 646286426 1000000000 23840618 1000000000 101814499 1000000000 593958979 1000000000 829210734 1000000000 385849348 1000000000 42616109 1000000000 660252668 1000000000 167864690 1000000000 310187231 1000000000 646613388 1000000000 144477118 1000000000 203777766 1000000000 373681682 1000000000 903982099 1000000000 518707662 1000000000 972269166 1000000000 937776708 1000000000 897024173 1000000000 218194350 1000000000 300402598 1000000000 646209162 1000000000 414456366 1000000000 516896123 1000000000 407328753 1000000000 520411163 1000000000 819371139 1000000000 689078231 1000000000 767130419 1000000000 830802072 1000000000 359710722 1000000000 233778122 1000000000 958927217 1000000000 14117829 1000000000 711565865 1000000000 200443667 1000000000 176495020 1000000000 380780081 1000000000 905227016 1000000000 177634209 1000000000 405607874 1000000000 729163060 1000000000 773309298 1000000000 21850552 1000000000 37361028 1000000000 15324895 1000000000 426165214 1000000000 311533880 1000000000 999243422 1000000000 821195557 1000000000 335343357 1000000000 231185607 1000000000 772647703 1000000000 121357732 1000000000 352947704 1000000000 390822330 1000000000 675199123 1000000000 639458501 1000000000 388858622 1000000000 675040124 1000000000 72737305 1000000000 651575096 1000000000 849028672 1000000000 79711004 1000000000 892961970 1000000000 908349577 1000000000 236789137 1000000000 894645205 1000000000 524232746 1000000000 483871631 1000000000 740583355 1000000000 488693974 1000000000 904143560 1000000000 844687113 1000000000 7629689 1000000000 776163304 1000000000 60922965 1000000000 830126434 1000000000 244862745 1000000000 181712226 1000000000 840281759 1000000000 393893194 1000000000 256041983 1000000000 53308132 1000000000 492233340 1000000000 771280360 1000000000 899118480 1000000000 212415513 1000000000 167578125 1000000000 267061650 1000000000 294272624 1000000000 534623477 1000000000 240198851 1000000000 793237474 1000000000 997869211 1000000000 562546728 1000000000 129067156 1000000000 248299611 1000000000 214459445 1000000000 624908943 1000000000 513394272 1000000000 859148501 1000000000 341066232 1000000000 590408885 1000000000 50739735 1000000000 553832248 1000000000 477578085 1000000000 424169666 1000000000 945137316 1000000000 138141473 1000000000 675513689 1000000000 498458626 1000000000 41213864 1000000000 896392337 1000000000 718895839 1000000000 154209727 1000000000 576048920 1000000000 345982330 1000000000 19143665 1000000000 511824055 1000000000 380827798 1000000000 759403381 1000000000 92142301 1000000000 877355359 1000000000 355836859 1000000000 109006462 1000000000 109675794 1000000000 326969874 1000000000 829685916 1000000000 100748668 1000000000 905792118 1000000000 69858189 1000000000 980637611 1000000000 384538991 1000000000 125328505 1000000000 934845803 1000000000 350908390 1000000000 13099150 1000000000 496923943 1000000000 779271302 1000000000 450474647 1000000000 294624069 1000000000 470902172 1000000000 860042434 1000000000 866951696 1000000000 954548630 1000000000 304699220 1000000000 424712630 1000000000 598693779 1000000000 10758952 1000000000 389047284 1000000000 29901519 1000000000 66467176 1000000000 47219692 1000000000 538817958 1000000000 389667326 1000000000 72572663 1000000000 56567969 1000000000 52061722 1000000000 266121996 1000000000 336119297 1000000000 819078678 1000000000 44880608 1000000000 489377602 1000000000 370687034 1000000000 706283439 1000000000 419473644 1000000000 928224816 1000000000 363076320 1000000000 286790026 1000000000 782248552 1000000000 167933024 1000000000 800590163 1000000000 595874864 1000000000 754601541 1000000000 938708886 1000000000 702169428 1000000000 942877543 1000000000 315016617 1000000000 496902480 1000000000 523024661 1000000000 56213263 1000000000 300522154 1000000000 104266318 1000000000 508423922 1000000000 802183303 1000000000 109638271 1000000000 153646004 1000000000 176684604 1000000000 643744003 1000000000 901290537 1000000000 444367602 1000000000 876559690 1000000000 338906026 1000000000 104340820 1000000000 176155453 1000000000 514245317 1000000000 425810329 1000000000 437377144 1000000000 507162153 1000000000 690644461 1000000000 362121740 1000000000 489444194 1000000000 383772206 1000000000 926266101 1000000000 800061601 1000000000 519263122 1000000000 351926783 1000000000 900461922 1000000000 377479627 1000000000 747054359 1000000000 351334895 1000000000 604549251 1000000000 99205420 1000000000 258815632 1000000000 703588992 1000000000 323420262 1000000000 127197098 1000000000 309515586 1000000000 71769365 1000000000 806390426 1000000000 551459014 1000000000 614560546 1000000000 6205913 1000000000 747729010 1000000000 9309444 1000000000 856415519 1000000000 408310076 1000000000 294652763 1000000000 41083616 1000000000 652424554 1000000000 117492194 1000000000 393473081 1000000000 631785885 1000000000 207383911 1000000000 388800109 1000000000 646559842 1000000000 307845100 1000000000 170628185 1000000000 897790977 1000000000 812519241 1000000000 714343545 1000000000 597859921 1000000000 469885461 1000000000 847731814 1000000000 955559539 1000000000 49919437 1000000000 45397831 1000000000 30250381 1000000000 245908377 1000000000 769631793 1000000000 407480649 1000000000 730270404 1000000000 261882907 1000000000 26768950 1000000000 140896171 1000000000 945327622 1000000000 596890308 1000000000 775576629 1000000000 906219017 1000000000 701146663 1000000000 283491166 1000000000 557222570 1000000000 276698860 1000000000 758522316 1000000000 768885559 1000000000 161931983 1000000000 956605071 1000000000 59224989 1000000000 806310007 1000000000 407881551 1000000000 632505450 1000000000 827724771 1000000000 506297749 1000000000 45821710 1000000000 589536918 1000000000 865188953 1000000000 545600745 1000000000 673835098 1000000000 527484968 1000000000 168083502 1000000000 557226611 1000000000 274305888 1000000000 777844278 1000000000 23220396 1000000000 489122308 1000000000 599466594 1000000000 77466555 1000000000 565299348 1000000000 963197401 1000000000 156279076 1000000000 30359799 1000000000 203962109 1000000000 433793736 1000000000 311968113 1000000000 268058674 1000000000 6966918 1000000000 743522206 1000000000 604340766 1000000000 47415749 1000000000 460601907 1000000000 588319370 1000000000 390728530 1000000000 377035586 1000000000 918942147 1000000000 720012714 1000000000 275334725 1000000000 208651359 1000000000 794638300 1000000000 228190007 1000000000 711906074 1000000000 125343536 1000000000 555835862 1000000000 788859697 1000000000 659290267 1000000000 331879206 1000000000 370045431 1000000000 426611747 1000000000 770681181 1000000000 311049024 1000000000 853352463 1000000000 765509053 1000000000 44056479 1000000000 970060829 1000000000 760544582 1000000000 374089947 1000000000 392598222 1000000000 286351596 1000000000 604660990 1000000000 305919087 1000000000 390330685 1000000000 327502445 1000000000 206450730 1000000000 11807107 1000000000 946962554 1000000000 750758687 1000000000 944348884 1000000000 673438075 1000000000 252398252 1000000000 26768000 1000000000 259316099 1000000000 74576678 1000000000 836103071 1000000000 73351451 1000000000 920100935 1000000000 702103379 1000000000 764301209 1000000000 341847771 1000000000 226884533 1000000000 621356151 1000000000 853681490 1000000000 817062255 1000000000 581407752 1000000000 185394749 1000000000 418672643 1000000000 80535417 1000000000 912795835 1000000000 845684001 1000000000 450591403 1000000000 571980216 1000000000 25601958 1000000000 556124712 1000000000 447598510 1000000000 408646896 1000000000 465417628 1000000000 83786269 1000000000 688140632 1000000000 612924118 1000000000 489489076 1000000000 491721477 1000000000 988656971 1000000000 820607688 1000000000 114183906 1000000000 476282596 1000000000 802095198 1000000000 151053026 1000000000 684847733 1000000000 628450855 1000000000 390759432 1000000000 582678183 1000000000 539772604 1000000000 205134782 1000000000 674921113 1000000000 586504498 1000000000 493925930 1000000000 644416962 1000000000 570855054 1000000000 880027921 1000000000 152174263 1000000000 29577540 1000000000 107607172 1000000000 376427146 1000000000 789888319 1000000000 199862595 1000000000 548354822 1000000000 272147204 1000000000 86326457 1000000000 624597668 1000000000 396560740 1000000000 121075633 1000000000 113060428 1000000000 566907534 1000000000 15106133 1000000000 63147655 1000000000 98243210 1000000000 931000589 1000000000 901994453 1000000000 28725981 1000000000 705168771 1000000000 580633905 1000000000 1646752 1000000000 452394166 1000000000 80178414 1000000000 244861493 1000000000 22089349 1000000000 553937940 1000000000 263771226 1000000000 222843382 1000000000 95572970 1000000000 508704182 1000000000 36930040 1000000000 175276360 1000000000 267068986 1000000000 515269353 1000000000 301245738 1000000000 337384836 1000000000 572790349 1000000000 590097145 1000000000 565260519 1000000000 653031023 1000000000 450733336 1000000000 302392308 1000000000 951103603 1000000000 288113053 1000000000 258402810 1000000000 247770226 1000000000 616182785 1000000000 720699982 1000000000 850026797 1000000000 606959082 1000000000 715243335 1000000000 275634933 1000000000 757727174 1000000000 821289821 1000000000 65788961 1000000000 695058890 1000000000 904822703 1000000000 202218501 1000000000 256898541 1000000000 682429713 1000000000 959406702 1000000000 558296330 1000000000 444283328 1000000000 305305907 1000000000 229631685 1000000000 290978268 1000000000 3186754 1000000000 17966505 1000000000 715421199 1000000000 726087750 1000000000 280625334 1000000000 38599271 1000000000 578581487 1000000000 22284040 1000000000 168845935 1000000000 17675237 1000000000 16291926 1000000000 81044948 1000000000 580760263 1000000000 63026752 1000000000 356356144 1000000000 839626735 1000000000 401661260 1000000000 424341018 1000000000 306509676 1000000000 197767509 1000000000 463401953 1000000000 112821681 1000000000 91001596 1000000000 549252663 1000000000 879596432 1000000000 298815514 1000000000 256880260 1000000000 719412421 1000000000 175731977 1000000000 430564445 1000000000 210709515 1000000000 760573983 1000000000 658475628 1000000000 864439674 1000000000 838334236 1000000000 72325498 1000000000 944899344 1000000000 861041234 1000000000 903880011 1000000000 541929898 1000000000 688798910 1000000000 146398787 1000000000 17879985 1000000000 782006493 1000000000 74992867 1000000000 489685731 1000000000 32155817 1000000000 925134223 1000000000 78377476 1000000000 656472891 1000000000 174416288 1000000000 839162946 1000000000 22920680 1000000000 636726062 1000000000 899515675 1000000000 954477608 1000000000 182518408 1000000000 211443520 1000000000 413181749 1000000000 110270530 1000000000 32171567 1000000000 958360450 1000000000 321721252 1000000000 154533602 1000000000 338092502 1000000000 474259025 1000000000 507456563 1000000000 830826121 1000000000 564302611 1000000000 528952029 1000000000 776656828 1000000000 158829840 1000000000 752404240 1000000000 811485944 1000000000 901414775 1000000000 700914716 1000000000 678126211 1000000000 323548118 1000000000 37471663 1000000000 448026726 1000000000 993376320 1000000000 387249667 1000000000 962114706 1000000000 180382141 1000000000 592760017 1000000000 639438385 1000000000 838657947 1000000000 240534737 1000000000 412616310 1000000000 560888728 1000000000 801766333 1000000000 959907064 1000000000 66560225 1000000000 410161182 1000000000 855958644 1000000000 41914607 1000000000 218222702 1000000000 390269042 1000000000 4637937 1000000000 16419266 1000000000 32432212 1000000000 675798025 1000000000 114080607 1000000000 320447363 1000000000 175226010 1000000000 256872987 1000000000 283949497 1000000000 206319457 1000000000 615844202 1000000000 691663868 1000000000 24541514 1000000000 437451686 1000000000 603825158 1000000000 539066280 1000000000 408354332 1000000000 840416855 1000000000 369070655 1000000000 467341801 1000000000 495636219 1000000000 13235052 1000000000 502051387 1000000000 940163770 1000000000 572096597 1000000000 202476840 1000000000 903076199 1000000000 38215157 1000000000 459728982 1000000000 552555808 1000000000 838663217 1000000000 326809896 1000000000 985198625 1000000000 875600895 1000000000 650550509 1000000000 359815321 1000000000 50879379 1000000000 13027645 1000000000 684126361 1000000000 331605337 1000000000 844984299 1000000000 62585557 1000000000 219849423 1000000000 439514344 1000000000 59520104 1000000000 199360513 1000000000 191041865 1000000000 68522228 1000000000 954923383 1000000000 33812884 1000000000 705152094 1000000000 718298300 1000000000 805109386 1000000000 970016446 1000000000 141676294 1000000000 354946427 1000000000 251262974 1000000000 297736890 1000000000 222339212 1000000000 256764210 1000000000 78354780 1000000000 433432300 1000000000 593132204 1000000000 596863458 1000000000 808738011 1000000000 550261968 1000000000 141921363 1000000000 143787287 1000000000 585488791 1000000000 956192247 1000000000 173382313 1000000000 291641969 1000000000 382020281 1000000000 172554583 1000000000 684274873 1000000000 309869913 1000000000 11493375 1000000000 767689439 1000000000 470342148 1000000000 612698322 1000000000 501073834 1000000000 856493956 1000000000 580698677 1000000000 132436168 1000000000 693293029 1000000000 602175387 1000000000 362243799 1000000000 134864877 1000000000 171165429 1000000000 2860894 1000000000 187811762 1000000000 540602337 1000000000 377021901 1000000000 43342314 1000000000 855941741 1000000000 846287798 1000000000 299644192 1000000000 13458132 1000000000 564049768 1000000000 16710537 1000000000 507501297 1000000000 17073589 1000000000 951018517 1000000000 868263704 1000000000 240263854 1000000000 354357227 1000000000 682430667 1000000000 616115160 1000000000 592456289 1000000000 12608055 1000000000 278162812 1000000000 28531452 1000000000 699566060 1000000000 630336120 1000000000 37720203 1000000000 338915352 1000000000 266363849 1000000000 367458046 1000000000 736983120 1000000000 71606872 1000000000 945427785 1000000000 608177025 1000000000 749668778 1000000000 890666295 1000000000 110390344 1000000000 768604439 1000000000 10400284 1000000000 850857807 1000000000 50965124 1000000000 258798241 1000000000 773375027 1000000000 23602615 1000000000 75894339 1000000000 27886030 1000000000 227079332 1000000000 374244090 1000000000 134259401 1000000000 79146535 1000000000 414688107 1000000000 4236404 1000000000 80187084 1000000000 871394124 1000000000 972407744 1000000000 299317990 1000000000 272552819 1000000000 494128537 1000000000 30697042 1000000000 42621918 1000000000 98172270 1000000000 208148056 1000000000 37871856 1000000000 195755959 1000000000 95753232 1000000000 414345137 1000000000 528114636 1000000000 521268566 1000000000 479421508 1000000000 890562930 1000000000 181322690 1000000000 6893446 1000000000 417779409 1000000000 223115396 1000000000 548375395 1000000000 42934494 1000000000 337770430 1000000000 775813091 1000000000 14824232 1000000000 828641179 1000000000 586140375 1000000000 235328645 1000000000 336296813 1000000000 774718845 1000000000 388017800 1000000000 275560296 1000000000 146412344 1000000000 398567483 1000000000 635422104 1000000000 689283276 1000000000 149561804 1000000000 162275666 1000000000 592034285 1000000000 537312380 1000000000 731673472 1000000000 753020127 1000000000 955897384 1000000000 560216035 1000000000 845512366 1000000000 487436690 1000000000 480302253 1000000000 516583513 1000000000 876782214 1000000000 558350346 1000000000 901469513 1000000000 669507603 1000000000 82512307 1000000000 151810098 1000000000 929760003 1000000000 486300878 1000000000 865122738 1000000000 240847504 1000000000 9905419 1000000000 370078423 1000000000 45915379 1000000000 330144071 1000000000 583481678 1000000000 150353524 1000000000 800440663 1000000000 306887337 1000000000 737377930 1000000000 44434534 1000000000 38253995 1000000000 680509352 1000000000 120000657 1000000000 456877128 1000000000 40742590 1000000000 38392805 1000000000 941936840 1000000000 27995890 1000000000 757414064 1000000000 304800428 1000000000 127046517 1000000000 682279601 1000000000 878392563 1000000000 260463396 1000000000 38143240 1000000000 593100363 1000000000 807653217 1000000000 94520086 1000000000 284819042 1000000000 159047537 1000000000 812659305 1000000000 11899341 1000000000 951422613 1000000000 483952520 1000000000 838543746 1000000000 886601295 1000000000 763954868 1000000000 445625032 1000000000 4137367 1000000000 993535834 1000000000 477052206 1000000000 837429421 1000000000 404872748 1000000000 622069316 1000000000 742764688 1000000000 230201274 1000000000 184901579 1000000000 300455787 1000000000 875601265 1000000000 553513825 1000000000 454811876 1000000000 486218115 1000000000 411097537 1000000000 245231909 1000000000 442364277 1000000000 700431449 1000000000 124389000 1000000000 442590407 1000000000 655084475 1000000000 520602314 1000000000 12745473 1000000000 103490681 1000000000 29276856 1000000000 485860693 1000000000 57490763 1000000000 233335477 1000000000 73785362 1000000000 398684805 1000000000 330543391 1000000000 996126281 1000000000 225043036 1000000000 216062843 1000000000 993191124 1000000000 109230964 1000000000 348769160 1000000000 139445621 1000000000 325216390 1000000000 328301655 1000000000 739001322 1000000000 106640435 1000000000 460088856 1000000000 527408789 1000000000 6912664 1000000000 260759998 1000000000 828618772 1000000000 570178389 1000000000 598576007 1000000000 18138208 1000000000 577196021 1000000000 620290583 1000000000 186126602 1000000000 177088105 1000000000 211656455 1000000000 978030183 1000000000 387441393 1000000000 615754854 1000000000 966624658 1000000000 300425922 1000000000 90453298 1000000000 239759210 1000000000 90855558 1000000000 948813932 1000000000 793444457 1000000000 713630196 1000000000 911987290 1000000000 601274052 1000000000 751311264 1000000000 607836799 1000000000 197760765 1000000000 160290020 1000000000 660497274 1000000000 948426485 1000000000 516246623 1000000000 336032219 1000000000 28072036 1000000000 778223324 1000000000 32226874 1000000000 30226398 1000000000 299219057 1000000000 769096044 1000000000 13445784 1000000000 266427487 1000000000 261497476 1000000000 385322942 1000000000 347064897 1000000000 644193257 1000000000 969383689 1000000000 155217698 1000000000 334221492 1000000000 720968840 1000000000 125488827 1000000000 725468391 1000000000 737000820 1000000000 339123107 1000000000 78724076 1000000000 610026066 1000000000 522090363 1000000000 816493661 1000000000 46861882 1000000000 720030776 1000000000 80836335 1000000000 201083568 1000000000 126977072 1000000000 325472294 1000000000 130084342 1000000000 170084743 1000000000 126892408 1000000000 153063648 1000000000 302332952 1000000000 500158784 1000000000 856395163 1000000000 479947794 1000000000 57941494 1000000000 7739498 1000000000 600206720 1000000000 929747195 1000000000 53275215 1000000000 180154107 1000000000 533368669 1000000000 966349987 1000000000 212561187 1000000000 231162165 1000000000 40833175 1000000000 272834874 1000000000 627683216 1000000000 571229856 1000000000 893903910 1000000000 881541777 1000000000 966355555 1000000000 257370199 1000000000 993071108 1000000000 999144297 1000000000 605352409 1000000000 305300840 1000000000 584878354 1000000000 655233451 1000000000 609630017 1000000000 435685928 1000000000 22701998 1000000000 196714125 1000000000 398478084 1000000000 811090782 1000000000 697690110 1000000000 870968902 1000000000 363927094 1000000000 861533659 1000000000 770836101 1000000000 14232932 1000000000 754722332 1000000000 570673755 1000000000 504020813 1000000000 550557885 1000000000 867935041 1000000000 371017882 1000000000 17630990 1000000000 926794637 1000000000 374553740 1000000000 307518829 1000000000 197092053 1000000000 550032110 1000000000 655593254 1000000000 144105734 1000000000 531206103 1000000000 825210802 1000000000 363299851 1000000000 664833613 1000000000 33525161 1000000000 647105656 1000000000 934996387 1000000000 6095488 1000000000 584466832 1000000000 995523039 1000000000 846245878 1000000000 487925003 1000000000 148160324 1000000000 10183470 1000000000 853746095 1000000000 827974492 1000000000 580748 1000000000 332909652 1000000000 90247328 1000000000 550935977 1000000000 14650093 1000000000 355518106 1000000000 56289917 1000000000 364052062 1000000000 336391867 1000000000 376227676 1000000000 363272155 1000000000 920649499 1000000000 525485222 1000000000 557775642 1000000000 511685567 1000000000 757369552 1000000000 548140134 1000000000 653180576 1000000000 176461336 1000000000 793145944 1000000000 357516364 1000000000 334395875 1000000000 930986845 1000000000 6099394 1000000000 778212085 1000000000 485298418 1000000000 27076179 1000000000 523963419 1000000000 706305411 1000000000 902588645 1000000000 23459763 1000000000 21956352 1000000000 931519479 1000000000 373096716 1000000000 981844059 1000000000 35299790 1000000000 286861338 1000000000 544392632 1000000000 387210897 1000000000 676114288 1000000000 986818060 1000000000 911862425 1000000000 3127349 1000000000 356511618 1000000000 4749577 1000000000 131484971 1000000000 566015843 1000000000 624743172 1000000000 657602444 1000000000 48497604 1000000000 169006904 1000000000 139449468 1000000000 625175229 1000000000 349585439 1000000000 211109979 1000000000 810665002 1000000000 766802788 1000000000 729899983 1000000000 582081270 1000000000 271988858 1000000000 808211600 1000000000 588419415 1000000000 15729957 1000000000 341305496 1000000000 895368957 1000000000 694519724 1000000000 62813508 1000000000 645308239 1000000000 609534332 1000000000 755557954 1000000000 896021385 1000000000 795198227 1000000000 3013914 1000000000 261378238 1000000000 510749939 1000000000 24294103 1000000000 209496681 1000000000 674052147 1000000000 832199392 1000000000 153713076 1000000000 836221149 1000000000 152963205 1000000000 977938638 1000000000 331861225 1000000000 828225938 1000000000 848522491 1000000000 482887263 1000000000 602296357 1000000000 819552335 1000000000 776100152 1000000000 577219360 1000000000 525883308 1000000000 990701323 1000000000 41975297 1000000000 13915443 1000000000 255959892 1000000000 329217641 1000000000 291335653 1000000000 301521631 1000000000 933556760 1000000000 460521886 1000000000 502745531 1000000000 994786303 1000000000 966601157 1000000000 434126971 1000000000 428811445 1000000000 311300194 1000000000 749303226 1000000000 119174015 1000000000 131765233 1000000000 584568064 1000000000 817403607 1000000000 493470262 1000000000 791443589 1000000000 697339164 1000000000 87702570 1000000000 577089769 1000000000 870417992 1000000000 701437391 1000000000 151998419 1000000000 908217640 1000000000 20262517 1000000000 995022678 1000000000 679264135 1000000000 736094414 1000000000 869473619 1000000000 768244523 1000000000 121090061 1000000000 711921442 1000000000 583463405 1000000000 940168730 1000000000 681698232 1000000000 515833527 1000000000 230126274 1000000000 37285363 1000000000 386211044 1000000000 700652518 1000000000 24171470 1000000000 223483273 1000000000 45088180 1000000000 636967122 1000000000 875256962 1000000000 333285119 1000000000 46341450 1000000000 577762824 1000000000 569966363 1000000000 399140835 1000000000 36960171 1000000000 969621650 1000000000 44623659 1000000000 3510857 1000000000 471127126 1000000000 41977249 1000000000 905016114 1000000000 635894491 1000000000 126163818 1000000000 466983765 1000000000 996133003 1000000000 559951064 1000000000 287075156 1000000000 914950407 1000000000 58656804 1000000000 669640140 1000000000 254690645 1000000000 804296689 1000000000 973973892 1000000000 256400913 1000000000 517703018 1000000000 502922864 1000000000 209639323 1000000000 730949804 1000000000 779370279 1000000000 465282251 1000000000 914179374 1000000000 360094272 1000000000 414090895 1000000000 272342255 1000000000 516907653 1000000000 842035586 1000000000 9494249 1000000000 36909350 1000000000 215572406 1000000000 646426754 1000000000 839523750 1000000000 73187542 1000000000 104934002 1000000000 312002302 1000000000 384162302 1000000000 622308785 1000000000 917773874 1000000000 241088679 1000000000 29331152 1000000000 204775585 1000000000 683828436 1000000000 452981491 1000000000 985290329 1000000000 374431511 1000000000 723593626 1000000000 622444880 1000000000 957242760 1000000000 874845079 1000000000 690110508 1000000000 874961150 1000000000 238638984 1000000000 573798167 1000000000 281107772 1000000000 806258905 1000000000 63154404 1000000000 793882345 1000000000 949101627 1000000000 658314564 1000000000 266758752 1000000000 571000539 1000000000 199578326 1000000000 197930195 1000000000 224683914 1000000000 562972209 1000000000 684656077 1000000000 321915495 1000000000 635709078 1000000000 981420760 1000000000 81957072 1000000000 641316556 1000000000 321566537 1000000000 249282204 1000000000 189908120 1000000000 522176265 1000000000 664719732 1000000000 490308543 1000000000 510533678 1000000000 215666348 1000000000 336194717 1000000000 131196382 1000000000 19226702 1000000000 485151316 1000000000 319054227 1000000000 303715476 1000000000 433285781 1000000000 203923859 1000000000 552075797 1000000000 48681808 1000000000 675521057 1000000000 340386262 1000000000 515339647 1000000000 358589666 1000000000 696007782 1000000000 591322647 1000000000 762771956 1000000000 232948977 1000000000 662180276 1000000000 581808986 1000000000 150855340 1000000000 947712297 1000000000 887817693 1000000000 778466022 1000000000 324172703 1000000000 470753425 1000000000 580988109 1000000000 85448757 1000000000 134024595 1000000000 423513704 1000000000 502665607 1000000000 228720622 1000000000 474100771 1000000000 274550852 1000000000 841427337 1000000000 686428240 1000000000 812337883 1000000000 480587976 1000000000 202628676 1000000000 402076078 1000000000 462307923 1000000000 440549692 1000000000 708830665 1000000000 310006078 1000000000 1267458 1000000000 40618102 1000000000 427357709 1000000000 251968609 1000000000 575522333 1000000000 728410833 1000000000 399055613 1000000000 32535475 1000000000 747243293 1000000000 459766039 1000000000 504080120 1000000000 443679156 1000000000 176789410 1000000000 765296538 1000000000 55312148 1000000000 665631597 1000000000 542243177 1000000000 2693652 1000000000 116961454 1000000000 210099723 1000000000 556421901 1000000000 382770765 1000000000 840052310 1000000000 28148786 1000000000 915950674 1000000000 555702 1000000000 957538633 1000000000 159011563 1000000000 955065153 1000000000 721125124 1000000000 178640591 1000000000 264111193 1000000000 166018808 1000000000 718239731 1000000000 335589362 1000000000 65655822 1000000000 533331002 1000000000 988988516 1000000000 876671821 1000000000 92298746 1000000000 91593096 1000000000 985808296 1000000000 457438846 1000000000 756047557 1000000000 169662151 1000000000 465499852 1000000000 434988663 1000000000 457849563 1000000000 424578 1000000000 116911515 1000000000 920098919 1000000000 284361378 1000000000 16652579 1000000000 202956755 1000000000 236316160 1000000000 767903620 1000000000 871507370 1000000000 353411278 1000000000 417464943 1000000000 205921376 1000000000 326594730 1000000000 120100591 1000000000 672137289 1000000000 312056400 1000000000 194970944 1000000000 958346587 1000000000 956393226 1000000000 965554566 1000000000 331313692 1000000000 5469520 1000000000 36441417 1000000000 257555528 1000000000 976798722 1000000000 427988134 1000000000 965326731 1000000000 660541591 1000000000 813926587 1000000000 610764084 1000000000 313568442 1000000000 686806211 1000000000 39731142 1000000000 284581118 1000000000 397481801 1000000000 415131991 1000000000 100512118 1000000000 381152385 1000000000 974449183 1000000000 653879914 1000000000 67764505 1000000000 820346163 1000000000 916196020 1000000000 129794410 1000000000 29265203 1000000000 43109618 1000000000 667863440 1000000000 305711588 1000000000 812298753 1000000000 677336608 1000000000 514604383 1000000000 757337368 1000000000 100869343 1000000000 705696897 1000000000 107919062 1000000000 649515020 1000000000 380880411 1000000000 914196127 1000000000 483069360 1000000000 710296806 1000000000 742623144 1000000000 401853641 1000000000 19382425 1000000000 15205007 1000000000 21160517 1000000000 124645575 1000000000 915621941 1000000000 413427346 1000000000 392991446 1000000000 639163671 1000000000 130565415 1000000000 676323068 1000000000 888336065 1000000000 640433771 1000000000 667728089 1000000000 950562531 1000000000 885154904 1000000000 678512999 1000000000 775033519 1000000000 23317441 1000000000 29552683 1000000000 88203923 1000000000 218947998 1000000000 631763278 1000000000 116040822 1000000000 159175276 1000000000 981636348 1000000000 877593974 1000000000 581177167 1000000000 295137642 1000000000 646721417 1000000000 451277408 1000000000 906848939 1000000000 211016926 1000000000 49825724 1000000000 261381168 1000000000 26703267 1000000000 290266851 1000000000 898196950 1000000000 89446320 1000000000 519902891 1000000000 688719110 1000000000 14173373 1000000000 8799511 1000000000 210508439 1000000000 949298926 1000000000 365379687 1000000000 14103758 1000000000 789918896 1000000000 261610376 1000000000 178555124 1000000000 3867132 1000000000 757213432 1000000000 547671533 1000000000 890034110 1000000000 65516453 1000000000 506231199 1000000000 892430376 1000000000 618166707 1000000000 579140563 1000000000 17236710 1000000000 44317941 1000000000 33139842 1000000000 981577458 1000000000 736748021 1000000000 244998107 1000000000 494085003 1000000000 964160179 1000000000 186215072 1000000000 996430305 1000000000 660040686 1000000000 100684633 1000000000 688606225 1000000000 525870848 1000000000 982152938 1000000000 987512092 1000000000 264862980 1000000000 87748802 1000000000 866576267 1000000000 376822882 1000000000 583258313 1000000000 606748866 1000000000 101760700 1000000000 523878951 1000000000 784650389 1000000000 776082613 1000000000 555573637 1000000000 624864008 1000000000 679644232 1000000000 356776771 1000000000 925982349 1000000000 348366146 1000000000 237073502 1000000000 48243619 1000000000 386779317 1000000000 586923383 1000000000 145541338 1000000000 459161864 1000000000 56244746 1000000000 453190993 1000000000 511193669 1000000000 531279 1000000000 304810792 1000000000 648301683 1000000000 690507764 1000000000 904681932 1000000000 99375396 1000000000 512986465 1000000000 75591781 1000000000 2568390 1000000000 95767764 1000000000 2964061 1000000000 697568459 1000000000 198467358 1000000000 470865997 1000000000 82271553 1000000000 837986477 1000000000 991821921 1000000000 379657131 1000000000 75477417 1000000000 503765376 1000000000 257761765 1000000000 991701373 1000000000 548368593 1000000000 930174025 1000000000 668927003 1000000000 907986684 1000000000 223420419 1000000000 42787249 1000000000 981984696 1000000000 780958945 1000000000 97627413 1000000000 516177667 1000000000 640774994 1000000000 483328141 1000000000 68179968 1000000000 222009869 1000000000 299953433 1000000000 793718671 1000000000 285105170 1000000000 774837612 1000000000 383051950 1000000000 707011278 1000000000 495846040 1000000000 918719454 1000000000 16271350 1000000000 812382120 1000000000 344335343 1000000000 54751554 1000000000 495464211 1000000000 927802709 1000000000 980805162 1000000000 35843952 1000000000 380483026 1000000000 626591035 1000000000 259174204 1000000000 669102595 1000000000 646013822 1000000000 449232653 1000000000 432743803 1000000000 895434561 1000000000 856087254 1000000000 152635634 1000000000 393124075 1000000000 884653719 1000000000 926179490 1000000000 698298492 1000000000 570520974 1000000000 201843129 1000000000 20825339 1000000000 13346959 1000000000 385429713 1000000000 363577813 1000000000 435047120 1000000000 915126683 1000000000 954401022 1000000000 711040307 1000000000 838552128 1000000000 595067627 1000000000 514912560 1000000000 748474868 1000000000 341124421 1000000000 489760282 1000000000 614134930 1000000000 920203900 1000000000 425396566 1000000000 557412304 1000000000 960601564 1000000000 352774753 1000000000 787968328 1000000000 752721215 1000000000 884050228 1000000000 92082226 1000000000 527316989 1000000000 577393546 1000000000 995964848 1000000000 743363625 1000000000 446758102 1000000000 516833341 1000000000 560249025 1000000000 637226882 1000000000 15500116 1000000000 679075464 1000000000 969475707 1000000000 31481940 1000000000 707732122 1000000000 4556854 1000000000 31810065 1000000000 536293967 1000000000 423264579 1000000000 476332983 1000000000 99192899 1000000000 215699039 1000000000 912074743 1000000000 588437717 1000000000 555201353 1000000000 36443737 1000000000 414145566 1000000000 144900180 1000000000 549189449 1000000000 160446479 1000000000 896518863 1000000000 282737737 1000000000 505094738 1000000000 673453426 1000000000 209882364 1000000000 638885205 1000000000 31296353 1000000000 94901387 1000000000 205156657 1000000000 265261554 1000000000 694299130 1000000000 780359361 1000000000 145278397 1000000000 573975015 1000000000 915367517 1000000000 702941989 1000000000 977027248 1000000000 19472911 1000000000 201672388 1000000000 85920137 1000000000 245328215 1000000000 398068515 1000000000 168875557 1000000000 360902475 1000000000 323284655 1000000000 14974409 1000000000 5837188 1000000000 400807602 1000000000 647056944 1000000000 812467086 1000000000 652733562 1000000000 651806166 1000000000 971930460 1000000000 32578856 1000000000 460859560 1000000000 43990907 1000000000 805938752 1000000000 690619777 1000000000 141289680 1000000000 480692210 1000000000 520750400 1000000000 360304142 1000000000 166784718 1000000000 893449919 1000000000 25945057 1000000000 362312883 1000000000 924448351 1000000000 2986977 1000000000 42120201 1000000000 367859398 1000000000 589402133 1000000000 3795794 1000000000 740994382 1000000000 833517709 1000000000 561683220 1000000000 70730410 1000000000 825920124 1000000000 839726567 1000000000 3263363 1000000000 650778159 1000000000 35478146 1000000000 784282906 1000000000 530524817 1000000000 914695559 1000000000 774211366 1000000000 841388357 1000000000 475136419 1000000000 986977935 1000000000 80126364 1000000000 974144594 1000000000 315486473 1000000000 41256450 1000000000 272492563 1000000000 708760371 1000000000 786173209 1000000000 573819494 1000000000 412563445 1000000000 511703421 1000000000 581718886 1000000000 454794420 1000000000 248894641 1000000000 829594008 1000000000 488281173 1000000000 178469997 1000000000 356143876 1000000000 905277357 1000000000 795515578 1000000000 135934894 1000000000 95088883 1000000000 483510888 1000000000 337833102 1000000000 126195059 1000000000 771498405 1000000000 770343620 1000000000 712288640 1000000000 863630327 1000000000 526523962 1000000000 632734763 1000000000 151208909 1000000000 183504380 1000000000 676656994 1000000000 951403220 1000000000 433973522 1000000000 591535139 1000000000 560167975 1000000000 591888986 1000000000 569991875 1000000000 653462414 1000000000 581591882 1000000000 808172349 1000000000 21754132 1000000000 457784792 1000000000 585751466 1000000000 765206245 1000000000 874990188 1000000000 782083295 1000000000 890329310 1000000000 359815903 1000000000 399208928 1000000000 428418953 1000000000 724754699 1000000000 25873447 1000000000 38730227 1000000000 877751080 1000000000 894561354 1000000000 958657125 1000000000 601649954 1000000000 130435511 1000000000 956890679 1000000000 433726042 1000000000 583917914 1000000000 936778127 1000000000 179424133 1000000000 713352480 1000000000 427341709 1000000000 754272091 1000000000 202418029 1000000000 74852587 1000000000 283849033 1000000000 925559284 1000000000 498462247 1000000000 463430945 1000000000 270353653 1000000000 519325391 1000000000 72290246 1000000000 173594944 1000000000 751821023 1000000000 591301742 1000000000 129347161 1000000000 934124307 1000000000 406340880 1000000000 141705408 1000000000 306813442 1000000000 938667883 1000000000 423651800 1000000000 696079447 1000000000 602905258 1000000000 824690322 1000000000 296888168 1000000000 999588612 1000000000 486449408 1000000000 632868256 1000000000 638127610 1000000000 987543203 1000000000 23130175 1000000000 928132223 1000000000 916020725 1000000000 122990460 1000000000 351568074 1000000000 714734812 1000000000 585979024 1000000000 235050040 1000000000 316973136 1000000000 207840494 1000000000 246866755 1000000000 790908994 1000000000 714847952 1000000000 89525988 1000000000 204087791 1000000000 204900002 1000000000 796333094 1000000000 616197659 1000000000 649302303 1000000000 977487700 1000000000 229812943 1000000000 449578567 1000000000 621045726 1000000000 703197467 1000000000 977411261 1000000000 85444584 1000000000 544328663 1000000000 523195682 1000000000 551272809 1000000000 21408552 1000000000 143795122 1000000000 912727136 1000000000 367510355 1000000000 99994054 1000000000 398739623 1000000000 565302522 1000000000 346311363 1000000000 751219701 1000000000 769895596 1000000000 377089813 1000000000 989216268 1000000000 18259248 1000000000 274008671 1000000000 490632251 1000000000 827088343 1000000000 523825842 1000000000 427773080 1000000000 530674309 1000000000 420402392 1000000000 746642967 1000000000 48310520 1000000000 487172255 1000000000 652392457 1000000000 491904283 1000000000 659352807 1000000000 56616134 1000000000 765573180 1000000000 658870904 1000000000 396978141 1000000000 54680371 1000000000 960618804 1000000000 212704717 1000000000 482443628 1000000000 641634828 1000000000 40065575 1000000000 449858625 1000000000 467593962 1000000000 43296045 1000000000 894275170 1000000000 387122610 1000000000 593022236 1000000000 743456184 1000000000 34185846 1000000000 227047757 1000000000 623129341 1000000000 406309010 1000000000 875512156 1000000000 361920459 1000000000 157465155 1000000000 499616796 1000000000 33677408 1000000000 851407619 1000000000 560897713 1000000000 836030733 1000000000 155314313 1000000000 736831551 1000000000 857723575 1000000000 103531868 1000000000 33713396 1000000000 375182142 1000000000 205054914 1000000000 449720931 1000000000 18678667 1000000000 70232676 1000000000 3591103 1000000000 819825205 1000000000 517279755 1000000000 402783801 1000000000 208528139 1000000000 945193018 1000000000 968555184 1000000000 680444975 1000000000 912409461 1000000000 957317611 1000000000 310134392 1000000000 205720797 1000000000 763097095 1000000000 113802779 1000000000 4354269 1000000000 980907131 1000000000 606159877 1000000000 354562259 1000000000 438843431 1000000000 970040610 1000000000 2136393 1000000000 314141312 1000000000 336170095 1000000000 546159286 1000000000 955541325 1000000000 822527457 1000000000 524522807 1000000000 919678270 1000000000 933183122 1000000000 940919242 1000000000 942083694 1000000000 861279926 1000000000 562752728 1000000000 442076407 1000000000 72050624 1000000000 451844998 1000000000 169963556 1000000000 751071087 1000000000 658057499 1000000000 586363089 1000000000 735169619 1000000000 507808090 1000000000 364763096 1000000000 24762747 1000000000 791996918 1000000000 851062432 1000000000 181763479 1000000000 795096431 1000000000 17132377 1000000000 267205711 1000000000 839181259 1000000000 915174188 1000000000 647037760 1000000000 318929923 1000000000 888529359 1000000000 434439582 1000000000 412874355 1000000000 215443234 1000000000 658046499 1000000000 306723630 1000000000 538797201 1000000000 406254242 1000000000 632844306 1000000000 810227629 1000000000 261552309 1000000000 293642060 1000000000 20165439 1000000000 302207313 1000000000 303968705 1000000000 271411153 1000000000 574603721 1000000000 544156782 1000000000 578461862 1000000000 333043525 1000000000 395609245 1000000000 775567621 1000000000 204629347 1000000000 677119294 1000000000 15900064 1000000000 55449558 1000000000 276721924 1000000000 617703144 1000000000 126934391 1000000000 486266886 1000000000 683942618 1000000000 48515563 1000000000 838560700 1000000000 54259209 1000000000 811311222 1000000000 625331808 1000000000 43388446 1000000000 461091889 1000000000 54407425 1000000000 362648031 1000000000 232629563 1000000000 517738214 1000000000 73485640 1000000000 257650502 1000000000 896801652 1000000000 983158304 1000000000 975432584 1000000000 705063883 1000000000 744235560 1000000000 47134166 1000000000 886696702 1000000000 853366620 1000000000 672256583 1000000000 672353226 1000000000 352034633 1000000000 26042895 1000000000 361803550 1000000000 333004976 1000000000 643238277 1000000000 401279328 1000000000 394369499 1000000000 69344471 1000000000 606940760 1000000000 946997926 1000000000 410030277 1000000000 409135176 1000000000 197331376 1000000000 766455396 1000000000 89499503 1000000000 339023318 1000000000 702558119 1000000000 236510366 1000000000 216949681 1000000000 397407101 1000000000 123939690 1000000000 343411962 1000000000 154517858 1000000000 389416901 1000000000 890250218 1000000000 983525234 1000000000 736598256 1000000000 13556234 1000000000 169723165 1000000000 290406664 1000000000 756178628 1000000000 536710277 1000000000 703444805 1000000000 112884140 1000000000 853925022 1000000000 722881063 1000000000 506045394 1000000000 261284414 1000000000 23112432 1000000000 23040244 1000000000 48042464 1000000000 128461142 1000000000 842544212 1000000000 672117123 1000000000 115550099 1000000000 379175549 1000000000 301331900 1000000000 714949721 1000000000 6208597 1000000000 197961038 1000000000 505944138 1000000000 550802473 1000000000 602358073 1000000000 485079656 1000000000 33877888 1000000000 543478373 1000000000 5312518 1000000000 848817577 1000000000 205909642 1000000000 173953837 1000000000 121040896 1000000000 650017664 1000000000 828006941 1000000000 664029967 1000000000 754591584 1000000000 31141289 1000000000 790624180 1000000000 169002061 1000000000 720271337 1000000000 413403217 1000000000 42688352 1000000000 705490463 1000000000 755951586 1000000000 708830182 1000000000 265843210 1000000000 769978737 1000000000 932549649 1000000000 345771613 1000000000 25781226 1000000000 871453920 1000000000 737864140 1000000000 640534628 1000000000 620346686 1000000000 739596005 1000000000 941793211 1000000000 34651246 1000000000 231310454 1000000000 44583278 1000000000 56807337 1000000000 205014916 1000000000 301678614 1000000000 561780658 1000000000 839396480 1000000000 24274467 1000000000 975703669 1000000000 38305720 1000000000 994826040 1000000000 492126097 1000000000 213850768 1000000000 616267979 1000000000 913182855 1000000000 548476724 1000000000 637184186 1000000000 989296732 1000000000 707685919 1000000000 123597653 1000000000 751264646 1000000000 523033564 1000000000 38457732 1000000000 186173346 1000000000 720140739 1000000000 681776878 1000000000 474011708 1000000000 901864733 1000000000 803219850 1000000000 23344654 1000000000 482642168 1000000000 768579486 1000000000 726084307 1000000000 192407864 1000000000 34560221 1000000000 131833449 1000000000 421544819 1000000000 281831151 1000000000 861401474 1000000000 385771694 1000000000 445914578 1000000000 579515639 1000000000 182742603 1000000000 433712036 1000000000 683300470 1000000000 262340012 1000000000 747396321 1000000000 879249801 1000000000 107978439 1000000000 845671931 1000000000 879525248 1000000000 716199284 1000000000 431107607 1000000000 859252774 1000000000 533543512 1000000000 390656603 1000000000 189256291 1000000000 122812596 1000000000 901340189 1000000000 815029477 1000000000 33504658 1000000000 133371141 1000000000 519046090 1000000000 199107143 1000000000 648014667 1000000000 651956193 1000000000 551947073 1000000000 66866670 1000000000 639762484 1000000000 202791682 1000000000 149930354 1000000000 2707250 1000000000 575977696 1000000000 61704549 1000000000 535136041 1000000000 928493846 1000000000 620793507 1000000000 527393341 1000000000 721617614 1000000000 393924772 1000000000 30781744 1000000000 661699242 1000000000 785593882 1000000000 696544921 1000000000 882955781 1000000000 934129688 1000000000 578311497 1000000000 368997381 1000000000 306752455 1000000000 662304042 1000000000 543508376 1000000000 944222423 1000000000 148355698 1000000000 748874358 1000000000 316541821 1000000000 41874130 1000000000 433978003 1000000000 398312415 1000000000 605494005 1000000000 711168281 1000000000 944580660 1000000000 432864597 1000000000 38166896 1000000000 958544482 1000000000 931219421 1000000000 598523498 1000000000 280305807 1000000000 941933473 1000000000 66560621 1000000000 812625444 1000000000 134676202 1000000000 174774721 1000000000 724838399 1000000000 114560482 1000000000 570077208 1000000000 167343513 1000000000 473950901 1000000000 932781433 1000000000 715648855 1000000000 606311771 1000000000 298253651 1000000000 869410002 1000000000 432494239 1000000000 143702962 1000000000 767103507 1000000000 675092807 1000000000 146143099 1000000000 219090401 1000000000 543407866 1000000000 114215515 1000000000 278703702 1000000000 428527143 1000000000 66335558 1000000000 936710317 1000000000 271167849 1000000000 647465988 1000000000 414261127 1000000000 877105370 1000000000 171346018 1000000000 848363635 1000000000 597360642 1000000000 750133983 1000000000 173722037 1000000000 194219770 1000000000 300492541 1000000000 17600991 1000000000 518676410 1000000000 658016279 1000000000 710016028 1000000000 241905958 1000000000 133199637 1000000000 846896805 1000000000 857103832 1000000000 66690940 1000000000 186487630 1000000000 712244373 1000000000 581080503 1000000000 841798034 1000000000 542569090 1000000000 823351107 1000000000 724630384 1000000000 345627713 1000000000 361326276 1000000000 585485932 1000000000 80028588 1000000000 536999280 1000000000 345774797 1000000000 765940501 1000000000 242722601 1000000000 14647708 1000000000 654669106 1000000000 182541299 1000000000 528526607 1000000000 77880122 1000000000 280154943 1000000000 872195972 1000000000 55887449 1000000000 995066156 1000000000 841172439 1000000000 697893595 1000000000 450580563 1000000000 698787446 1000000000 502660670 1000000000 483340661 1000000000 41196746 1000000000 561533084 1000000000 470935260 1000000000 77359478 1000000000 743035440 1000000000 224634481 1000000000 973069025 1000000000 57457544 1000000000 635273001 1000000000 726403125 1000000000 722030488 1000000000 998202797 1000000000 576634701 1000000000 389587854 1000000000 802840221 1000000000 847978691 1000000000 377608249 1000000000 393653134 1000000000 492454282 1000000000 318863970 1000000000 418702749 1000000000 432538153 1000000000 120573082 1000000000 660865172 1000000000 275791465 1000000000 621560795 1000000000 417740023 1000000000 342568280 1000000000 937463210 1000000000 844557507 1000000000 487875051 1000000000 40961960 1000000000 132232484 1000000000 132457823 1000000000 635101706 1000000000 868217268 1000000000 766376469 1000000000 181705010 1000000000 316490756 1000000000 961376712 1000000000 987284909 1000000000 701686205 1000000000 205654415 1000000000 905028757 1000000000 742469706 1000000000 511072766 1000000000 703049797 1000000000 649835284 1000000000 272493330 1000000000 886810606 1000000000 462889147 1000000000 667500527 1000000000 969710088 1000000000 495869059 1000000000 122648439 1000000000 14764945 1000000000 889151567 1000000000 330999488 1000000000 272271735 1000000000 618988629 1000000000 608663857 1000000000 649208588 1000000000 825234116 1000000000 270009251 1000000000 947296304 1000000000 38615973 1000000000 467875311 1000000000 34730556 1000000000 602403887 1000000000 574548624 1000000000 577774601 1000000000 73259049 1000000000 869333144 1000000000 538486395 1000000000 30919242 1000000000 475519758 1000000000 13538910 1000000000 253403147 1000000000 185538408 1000000000 414125224 1000000000 734283271 1000000000 973780486 1000000000 747105308 1000000000 76829901 1000000000 734125767 1000000000 941574922 1000000000 976251374 1000000000 746959355 1000000000 241477105 1000000000 575120284 1000000000 259056691 1000000000 6237045 1000000000 511883784 1000000000 101324383 1000000000 712815461 1000000000 264888675 1000000000 303584336 1000000000 787289589 1000000000 16748657 1000000000 857568654 1000000000 28483229 1000000000 547374090 1000000000 595348965 1000000000 342539076 1000000000 652474577 1000000000 818226655 1000000000 271840732 1000000000 24246014 1000000000 526263562 1000000000 4478773 1000000000 266799066 1000000000 21150866 1000000000 900405217 1000000000 560114376 1000000000 38476720 1000000000 647593547 1000000000 31150082 1000000000 19620801 1000000000 337708175 1000000000 658503217 1000000000 395393468 1000000000 898234740 1000000000 264960245 1000000000 697256330 1000000000 233562809 1000000000 859054475 1000000000 871771388 1000000000 225823236 1000000000 433482905 1000000000 997312610 1000000000 999735999 1000000000 883279219 1000000000 987720457 1000000000 593635956 1000000000 234740549 1000000000 557407064 1000000000 104896703 1000000000 56771251 1000000000 334359084 1000000000 718109511 1000000000 812734985 1000000000 950170581 1000000000 75942243 1000000000 68128100 1000000000 452215798 1000000000 110568 1000000000 822977656 1000000000 398898911 1000000000 623120027 1000000000 419932200 1000000000 966274183 1000000000 817299296 1000000000 118630414 1000000000 864719345 1000000000 232830201 1000000000 974080696 1000000000 227488621 1000000000 23109976 1000000000 704704283 1000000000 984880225 1000000000 185497606 1000000000 67505039 1000000000 454109175 1000000000 806681637 1000000000 364080604 1000000000 987523521 1000000000 204813786 1000000000 425504368 1000000000 366212494 1000000000 844573624 1000000000 512746771 1000000000 813945009 1000000000 788138298 1000000000 535875483 1000000000 336788012 1000000000 280429945 1000000000 347302655 1000000000 203443785 1000000000 244945999 1000000000 491575270 1000000000 456625783 1000000000 19498557 1000000000 246284287 1000000000 652286856 1000000000 444716097 1000000000 42600904 1000000000 570572454 1000000000 990243067 1000000000 817190837 1000000000 438563429 1000000000 888238998 1000000000 888270339 1000000000 462871595 1000000000 506583665 1000000000 60435827 1000000000 477969522 1000000000 103986080 1000000000 402564743 1000000000 722664789 1000000000 280657116 1000000000 722602970 1000000000 798459594 1000000000 114314007 1000000000 824818653 1000000000 742991142 1000000000 526950494 1000000000 360308805 1000000000 675476510 1000000000 128102577 1000000000 547754452 1000000000 78935546 1000000000 80455099 1000000000 192979348 1000000000 2655987 1000000000 561974859 1000000000 304519795 1000000000 915932558 1000000000 553430767 1000000000 154624145 1000000000 827776513 1000000000 155536928 1000000000 29376377 1000000000 708813020 1000000000 219215105 1000000000 444854286 1000000000 225944897 1000000000 635091184 1000000000 228282623 1000000000 790441422 1000000000 888715410 1000000000 668072975 1000000000 340406049 1000000000 564486617 1000000000 137908347 1000000000 986293286 1000000000 448927124 1000000000 357504034 1000000000 188537186 1000000000 920979364 1000000000 560755596 1000000000 56436450 1000000000 872697355 1000000000 981239956 1000000000 547787254 1000000000 355936051 1000000000 997623570 1000000000 289639704 1000000000 360955185 1000000000 887949533 1000000000 34911755 1000000000 830922142 1000000000 961261762 1000000000 793388401 1000000000 515096090 1000000000 237601934 1000000000 619414651 1000000000 28875548 1000000000 841798932 1000000000 736596606 1000000000 41795615 1000000000 728378699 1000000000 702567255 1000000000 929339662 1000000000 877966133 1000000000 754194100 1000000000 711566259 1000000000 491796402 1000000000 64133913 1000000000 688593400 1000000000 286073642 1000000000 422688489 1000000000 524656674 1000000000 481342017 1000000000 933232956 1000000000 222569796 1000000000 645322234 1000000000 660276527 1000000000 983061513 1000000000 216369712 1000000000 64854223 1000000000 791769386 1000000000 843799190 1000000000 249541014 1000000000 974917776 1000000000 286722779 1000000000 93596012 1000000000 110191676 1000000000 968042107 1000000000 556873365 1000000000 804772631 1000000000 48119129 1000000000 280285240 1000000000 348669804 1000000000 946877309 1000000000 461797131 1000000000 30657624 1000000000 405396992 1000000000 796225342 1000000000 181969902 1000000000 889903416 1000000000 329299519 1000000000 976981166 1000000000 141424973 1000000000 591874986 1000000000 795695281 1000000000 990199752 1000000000 714404802 1000000000 273961731 1000000000 179210128 1000000000 197690700 1000000000 225232039 1000000000 351790695 1000000000 891444684 1000000000 36832397 1000000000 863572506 1000000000 26366143 1000000000 190661928 1000000000 736087551 1000000000 951839367 1000000000 776928169 1000000000 653308087 1000000000 427996371 1000000000 534555777 1000000000 130776663 1000000000 18944446 1000000000 690015466 1000000000 499662361 1000000000 189015929 1000000000 430301473 1000000000 566694921 1000000000 616054733 1000000000 143799810 1000000000 819188706 1000000000 637419465 1000000000 19021493 1000000000 795930271 1000000000 213799452 1000000000 940119743 1000000000 567440606 1000000000 457047276 1000000000 434168442 1000000000 556027112 1000000000 580467674 1000000000 781681238 1000000000 6123274 1000000000 526636128 1000000000 721734110 1000000000 143478505 1000000000 960242219 1000000000 538271896 1000000000 684489277 1000000000 522337989 1000000000 256823599 1000000000 288192520 1000000000 201700086 1000000000 827633015 1000000000 142109813 1000000000 867692304 1000000000 35149916 1000000000 28416602 1000000000 20975996 1000000000 291101879 1000000000 490000568 1000000000 866802860 1000000000 607122271 1000000000 637371373 1000000000 821152660 1000000000 317819930 1000000000 775472238 1000000000 4999804 1000000000 527910777 1000000000 837692356 1000000000 747137748 1000000000 22409479 1000000000 441548315 1000000000 717161610 1000000000 442619526 1000000000 654105400 1000000000 303432501 1000000000 345207450 1000000000 258228896 1000000000 185500391 1000000000 596657567 1000000000 147111688 1000000000 638583756 1000000000 416621186 1000000000 375489815 1000000000 965850820 1000000000 253041267 1000000000 377038318 1000000000 275050424 1000000000 890796110 1000000000 290660451 1000000000 346488669 1000000000 584825682 1000000000 170859270 1000000000 936716683 1000000000 854212164 1000000000 537548532 1000000000 673060477 1000000000 768441355 1000000000 200674114 1000000000 974655336 1000000000 430536103 1000000000 42036589 1000000000 796851227 1000000000 640090308 1000000000 967387963 1000000000 77418123 1000000000 78240418 1000000000 4274274 1000000000 584790602 1000000000 512845003 1000000000 840017946 1000000000 95435638 1000000000 339657400 1000000000 695992878 1000000000 672769645 1000000000 20831031 1000000000 201810892 1000000000 45888226 1000000000 497625413 1000000000 377173985 1000000000 685976023 1000000000 745243565 1000000000 765099980 1000000000 57095595 1000000000 179224862 1000000000 783391972 1000000000 49358629 1000000000 108390924 1000000000 36280553 1000000000 911918090 1000000000 148169611 1000000000 678072202 1000000000 769389351 1000000000 232412613 1000000000 448309212 1000000000 191520520 1000000000 714452565 1000000000 205372481 1000000000 623643267 1000000000 22424740 1000000000 620654113 1000000000 545679992 1000000000 412437523 1000000000 89295249 1000000000 590045778 1000000000 359685240 1000000000 978471089 1000000000 151600683 1000000000 403504204 1000000000 717255257 1000000000 16676030 1000000000 498342800 1000000000 679888433 1000000000 88069721 1000000000 887562630 1000000000 990723800 1000000000 638606985 1000000000 235493413 1000000000 668070674 1000000000 13657116 1000000000 532514145 1000000000 736400624 1000000000 317819395 1000000000 221172845 1000000000 89902844 1000000000 446977581 1000000000 305226748 1000000000 108586608 1000000000 43053149 1000000000 913965131 1000000000 688545422 1000000000 694111047 1000000000 291669664 1000000000 52608854 1000000000 723883321 1000000000 925138177 1000000000 327335257 1000000000 574987920 1000000000 358984042 1000000000 616254806 1000000000 692822172 1000000000 828996890 1000000000 86994845 1000000000 899712345 1000000000 441227891 1000000000 562656264 1000000000 992399229 1000000000 504086478 1000000000 940163120 1000000000 64500073 1000000000 673876677 1000000000 798369029 1000000000 186847786 1000000000 453472843 1000000000 565185886 1000000000 779316287 1000000000 840509854 1000000000 612359540 1000000000 40662295 1000000000 342529696 1000000000 436385042 1000000000 536052440 1000000000 765777941 1000000000 966529568 1000000000 444887413 1000000000 817704525 1000000000 406451140 1000000000 958295747 1000000000 534433543 1000000000 282748397 1000000000 165698348 1000000000 125520188 1000000000 842367233 1000000000 745463050 1000000000 474591902 1000000000 616227762 1000000000 89144690 1000000000 299981159 1000000000 590755330 1000000000 388745171 1000000000 876949 1000000000 38102810 1000000000 623198839 1000000000 531291748 1000000000 755452784 1000000000 562726217 1000000000 47842096 1000000000 802179661 1000000000 599724816 1000000000 465057875 1000000000 661297501 1000000000 876696418 1000000000 865360672 1000000000 733949814 1000000000 913131081 1000000000 498535907 1000000000 499537482 1000000000 951687359 1000000000 150222378 1000000000 676408439 1000000000 151502380 1000000000 270708915 1000000000 693010136 1000000000 407001084 1000000000 543863138 1000000000 138474106 1000000000 65258054 1000000000 358930263 1000000000 158645496 1000000000 544030726 1000000000 11507293 1000000000 933810616 1000000000 971835194 1000000000 677397641 1000000000 976979206 1000000000 422009211 1000000000 999579930 1000000000 194991359 1000000000 867238789 1000000000 722124838 1000000000 91465383 1000000000 26371072 1000000000 312421354 1000000000 601628422 1000000000 40855785 1000000000 484079196 1000000000 436912431 1000000000 835982286 1000000000 964530971 1000000000 697957601 1000000000 147098497 1000000000 650073956 1000000000 623218790 1000000000 478123035 1000000000 162025103 1000000000 313077914 1000000000 347642262 1000000000 475624978 1000000000 623248375 1000000000 866925839 1000000000 813406512 1000000000 190076615 1000000000 579782891 1000000000 760229513 1000000000 669118013 1000000000 889596667 1000000000 118903452 1000000000 393825688 1000000000 647293865 1000000000 660793051 1000000000 91762792 1000000000 590190224 1000000000 741913441 1000000000 244110573 1000000000 405511581 1000000000 985107133 1000000000 54429491 1000000000 44765570 1000000000 767745139 1000000000 759806150 1000000000 877510617 1000000000 526123531 1000000000 875468876 1000000000 23914847 1000000000 784323226 1000000000 855749568 1000000000 908555813 1000000000 215139318 1000000000 445551656 1000000000 871661108 1000000000 348244163 1000000000 844352264 1000000000 483316676 1000000000 118047190 1000000000 362317257 1000000000 819439494 1000000000 333894051 1000000000 906376427 1000000000 906337628 1000000000 254614052 1000000000 973109200 1000000000 738051993 1000000000 212492715 1000000000 780305475 1000000000 139442571 1000000000 120041744 1000000000 331630445 1000000000 660119167 1000000000 856353673 1000000000 626974355 1000000000 34747177 1000000000 419233406 1000000000 434873377 1000000000 980638157 1000000000 87806265 1000000000 819155718 1000000000 868259597 1000000000 757902172 1000000000 482131378 1000000000 758317267 1000000000 918993572 1000000000 842735045 1000000000 462488325 1000000000 828306050 1000000000 821554158 1000000000 593744644 1000000000 677278457 1000000000 897798747 1000000000 436946883 1000000000 313744651 1000000000 292141846 1000000000 507694586 1000000000 778203270 1000000000 568359005 1000000000 294317106 1000000000 53201779 1000000000 383941472 1000000000 810810566 1000000000 528563381 1000000000 956651551 1000000000 266580270 1000000000 832299680 1000000000 347148596 1000000000 674417688 1000000000 490148740 1000000000 762910633 1000000000 845232079 1000000000 585657959 1000000000 536960616 1000000000 330400558 1000000000 918678561 1000000000 497070441 1000000000 910834972 1000000000 145949565 1000000000 365032395 1000000000 244024748 1000000000 790395627 1000000000 555490690 1000000000 214804341 1000000000 606288325 1000000000 909245120 1000000000 497704998 1000000000 958389411 1000000000 711547187 1000000000 516940911 1000000000 267661499 1000000000 29589778 1000000000 90382496 1000000000 874114281 1000000000 307024593 1000000000 842792468 1000000000 418469040 1000000000 87092011 1000000000 10959922 1000000000 420899209 1000000000 805104659 1000000000 352505275 1000000000 85792569 1000000000 53625688 1000000000 753540794 1000000000 357125909 1000000000 193170566 1000000000 142827428 1000000000 2369779 1000000000 493497314 1000000000 585998230 1000000000 28267212 1000000000 596988969 1000000000 426431076 1000000000 854474875 1000000000 213398470 1000000000 93425205 1000000000 477418800 1000000000 651426778 1000000000 750925313 1000000000 962542154 1000000000 719331157 1000000000 355740777 1000000000 959667086 1000000000 606524890 1000000000 411693884 1000000000 149605965 1000000000 626242418 1000000000 307310015 1000000000 26046022 1000000000 754201203 1000000000 305329094 1000000000 275105968 1000000000 576627809 1000000000 73735333 1000000000 807049597 1000000000 631090192 1000000000 434041999 1000000000 779401536 1000000000 754150040 1000000000 796152728 1000000000 834748722 1000000000 420086477 1000000000 564714125 1000000000 615686646 1000000000 800320252 1000000000 539363178 1000000000 666977084 1000000000 329054748 1000000000 882165093 1000000000 719223602 1000000000 222221871 1000000000 93332015 1000000000 285704654 1000000000 85309808 1000000000 298663935 1000000000 757659395 1000000000 620703329 1000000000 431609466 1000000000 433236854 1000000000 13980927 1000000000 583816238 1000000000 516429281 1000000000 406902325 1000000000 273266431 1000000000 895172681 1000000000 657742873 1000000000 429128751 1000000000 680984296 1000000000 33319037 1000000000 176778061 1000000000 988648720 1000000000 221317840 1000000000 595804711 1000000000 831438159 1000000000 317246277 1000000000 808003211 1000000000 317932807 1000000000 92769925 1000000000 88053765 1000000000 635050668 1000000000 206258637 1000000000 626532968 1000000000 301320191 1000000000 51877274 1000000000 714966286 1000000000 825314641 1000000000 792741348 1000000000 363972997 1000000000 308024399 1000000000 948391897 1000000000 895784449 1000000000 8773223 1000000000 448017927 1000000000 760203626 1000000000 903523650 1000000000 31593893 1000000000 784246144 1000000000 849881068 1000000000 147352888 1000000000 830248470 1000000000 12496368 1000000000 69485560 1000000000 896017055 1000000000 691090138 1000000000 211399482 1000000000 520160309 1000000000 531959951 1000000000 19465228 1000000000 930599523 1000000000 848400450 1000000000 967262447 1000000000 25771279 1000000000 257625737 1000000000 146203794 1000000000 553579830 1000000000 917037554 1000000000 350664565 1000000000 8608381 1000000000 702561065 1000000000 821191423 1000000000 162144827 1000000000 255173916 1000000000 334743332 1000000000 517680443 1000000000 232195682 1000000000 635477306 1000000000 532056504 1000000000 548810060 1000000000 34242910 1000000000 26986876 1000000000 875904267 1000000000 198888379 1000000000 848628099 1000000000 811504 1000000000 272970579 1000000000 792881539 1000000000 712804449 1000000000 613900881 1000000000 510725694 1000000000 978338189 1000000000 601649924 1000000000 744483721 1000000000 455131770 1000000000 150379850 1000000000 810244002 1000000000 288880437 1000000000 374368387 1000000000 490769606 1000000000 575228578 1000000000 450719237 1000000000 518549056 1000000000 1210712 1000000000 353859246 1000000000 391898946 1000000000 716055054 1000000000 79038152 1000000000 433789856 1000000000 757498457 1000000000 812029177 1000000000 37689630 1000000000 333433638 1000000000 804715638 1000000000 282958080 1000000000 920370458 1000000000 614526297 1000000000 456449828 1000000000 856722320 1000000000 227276312 1000000000 125271791 1000000000 105056173 1000000000 320599393 1000000000 509153633 1000000000 893984149 1000000000 870587605 1000000000 168645609 1000000000 192157900 1000000000 15493079 1000000000 921358435 1000000000 915023831 1000000000 374794436 1000000000 33940358 1000000000 773911301 1000000000 731210850 1000000000 83422291 1000000000 293745594 1000000000 282498707 1000000000 599149792 1000000000 598571340 1000000000 877138130 1000000000 114551502 1000000000 881927477 1000000000 344513250 1000000000 682628112 1000000000 470484048 1000000000 108924432 1000000000 757376403 1000000000 582148064 1000000000 284642429 1000000000 785774080 1000000000 363478873 1000000000 234487547 1000000000 763497194 1000000000 967769615 1000000000 862243990 1000000000 451896306 1000000000 646722326 1000000000 276846375 1000000000 386742834 1000000000 746314348 1000000000 738538736 1000000000 215791022 1000000000 34679014 1000000000 54849431 1000000000 559609662 1000000000 663602326 1000000000 931965642 1000000000 416079583 1000000000 668741773 1000000000 681379949 1000000000 777673589 1000000000 373085578 1000000000 585386283 1000000000 604114207 1000000000 324833179 1000000000 570944051 1000000000 656961773 1000000000 595638076 1000000000 615165812 1000000000 962677521 1000000000 627237967 1000000000 459227339 1000000000 371435219 1000000000 863404583 1000000000 744352332 1000000000 180146215 1000000000 471368347 1000000000 91279319 1000000000 6115708 1000000000 550526458 1000000000 375711195 1000000000 16725679 1000000000 711007030 1000000000 593795311 1000000000 751130153 1000000000 622392927 1000000000 914976475 1000000000 194862631 1000000000 780780966 1000000000 214372890 1000000000 729506174 1000000000 52826116 1000000000 406908461 1000000000 647842146 1000000000 347932213 1000000000 1741744 1000000000 648194480 1000000000 910248345 1000000000 136881208 1000000000 548626943 1000000000 545832889 1000000000 850018639 1000000000 300798924 1000000000 35145248 1000000000 821907141 1000000000 811655492 1000000000 495056776 1000000000 763789325 1000000000 870956619 1000000000 260490808 1000000000 853359531 1000000000 56601175 1000000000 318066605 1000000000 80985195 1000000000 530501314 1000000000 220096837 1000000000 105267371 1000000000 472107726 1000000000 899607196 1000000000 946081827 1000000000 836428697 1000000000 966175560 1000000000 834128749 1000000000 623157453 1000000000 864408628 1000000000 51068574 1000000000 42751567 1000000000 24737731 1000000000 36277664 1000000000 406205055 1000000000 421429043 1000000000 326871869 1000000000 29113468 1000000000 319145140 1000000000 62756050 1000000000 71163733 1000000000 350259947 1000000000 701347931 1000000000 105058129 1000000000 948133997 1000000000 509715691 1000000000 942308406 1000000000 845273372 1000000000 834731736 1000000000 13846729 1000000000 285342831 1000000000 812569270 1000000000 333957610 1000000000 485673483 1000000000 948248189 1000000000 383508864 1000000000 872737089 1000000000 861579266 1000000000 421180909 1000000000 947872607 1000000000 859896947 1000000000 121769354 1000000000 37728447 1000000000 838569144 1000000000 408152839 1000000000 991585159 1000000000 552908212 1000000000 693678110 1000000000 166228851 1000000000 71724545 1000000000 738043833 1000000000 825621291 1000000000 727294823 1000000000 73499461 1000000000 801472746 1000000000 3308298 1000000000 653617137 1000000000 158751044 1000000000 241961457 1000000000 951090997 1000000000 568884258 1000000000 933061887 1000000000 839316610 1000000000 255851370 1000000000 691595045 1000000000 901097250 1000000000 510048508 1000000000 1372626 1000000000 788149219 1000000000 757807476 1000000000 108089025 1000000000 20767508 1000000000 161064368 1000000000 350823299 1000000000 308730073 1000000000 33856246 1000000000 278122447 1000000000 836805595 1000000000 709350700 1000000000 195509338 1000000000 317965959 1000000000 703129207 1000000000 109788419 1000000000 487583673 1000000000 150618340 1000000000 599966198 1000000000 759686807 1000000000 134535888 1000000000 981329927 1000000000 551916782 1000000000 660014263 1000000000 173580223 1000000000 75091735 1000000000 586586364 1000000000 827950641 1000000000 553583887 1000000000 226154222 1000000000 273312458 1000000000 894478841 1000000000 24084060 1000000000 531832515 1000000000 110660820 1000000000 313016412 1000000000 168761128 1000000000 544251999 1000000000 860386935 1000000000 271835167 1000000000 434383009 1000000000 205911740 1000000000 54180993 1000000000 721164551 1000000000 869120273 1000000000 47909061 1000000000 168236319 1000000000 806871324 1000000000 482424083 1000000000 860640259 1000000000 244535251 1000000000 967628017 1000000000 782409459 1000000000 11596033 1000000000 531177222 1000000000 7842665 1000000000 945080144 1000000000 419040212 1000000000 591841312 1000000000 670443941 1000000000 683634965 1000000000 489517522 1000000000 989993295 1000000000 320830605 1000000000 982575215 1000000000 654816154 1000000000 221436351 1000000000 107225975 1000000000 599254525 1000000000 452996567 1000000000 17390681 1000000000 762661371 1000000000 607706019 1000000000 669229244 1000000000 908823153 1000000000 997823591 1000000000 866281578 1000000000 700027716 1000000000 625869164 1000000000 43780170 1000000000 207699964 1000000000 395766282 1000000000 24233748 1000000000 695727885 1000000000 748857156 1000000000 145390932 1000000000 406441957 1000000000 506525741 1000000000 321024730 1000000000 885311468 1000000000 3305413 1000000000 26124235 1000000000 26380348 1000000000 422890084 1000000000 449028112 1000000000 13981735 1000000000 147755679 1000000000 209280324 1000000000 46434885 1000000000 194864779 1000000000 781663936 1000000000 63407238 1000000000 658095854 1000000000 418424429 1000000000 663549394 1000000000 758790156 1000000000 216313255 1000000000 964460928 1000000000 769867454 1000000000 326200460 1000000000 914789609 1000000000 766238663 1000000000 705444988 1000000000 342243881 1000000000 220474560 1000000000 859515413 1000000000 424508835 1000000000 717693291 1000000000 489852350 1000000000 212853331 1000000000 86519808 1000000000 557188347 1000000000 418631891 1000000000 843476299 1000000000 948937708 1000000000 496113656 1000000000 606134233 1000000000 573221823 1000000000 749757641 1000000000 780844142 1000000000 331288034 1000000000 188191659 1000000000 563729689 1000000000 191072509 1000000000 733505592 1000000000 160150513 1000000000 10148057 1000000000 710542168 1000000000 538611091 1000000000 47174193 1000000000 603084305 1000000000 520303833 1000000000 982101372 1000000000 401126060 1000000000 123041367 1000000000 811829976 1000000000 872099603 1000000000 965374684 1000000000 976410223 1000000000 775788779 1000000000 630935790 1000000000 166517998 1000000000 218263262 1000000000 417567016 1000000000 496828886 1000000000 699720902 1000000000 929254684 1000000000 925613092 1000000000 878351448 1000000000 14578924 1000000000 835097979 1000000000 45388474 1000000000 691366522 1000000000 903151140 1000000000 238409382 1000000000 391597858 1000000000 133451453 1000000000 391496828 1000000000 777494410 1000000000 582976411 1000000000 13930396 1000000000 33680024 1000000000 749485221 1000000000 234755611 1000000000 484257434 1000000000 345184099 1000000000 207629701 1000000000 44264198 1000000000 36617440 1000000000 918612842 1000000000 381687453 1000000000 273811729 1000000000 829694833 1000000000 640826095 1000000000 320213223 1000000000 740693381 1000000000 327187435 1000000000 29670384 1000000000 584983817 1000000000 468349491 1000000000 128210323 1000000000 160223972 1000000000 266357361 1000000000 46276352 1000000000 651480146 1000000000 334879620 1000000000 994080551 1000000000 401352225 1000000000 719376385 1000000000 915267701 1000000000 546657899 1000000000 577574442 1000000000 551903216 1000000000 74048451 1000000000 198879422 1000000000 78655066 1000000000 906071900 1000000000 14204318 1000000000 78312889 1000000000 12862098 1000000000 228121271 1000000000 34886511 1000000000 886202698 1000000000 338624317 1000000000 11643591 1000000000 568733776 1000000000 749925787 1000000000 195557560 1000000000 712361271 1000000000 253636888 1000000000 711221634 1000000000 2835845 1000000000 200325118 1000000000 89464006 1000000000 196829595 1000000000 559607137 1000000000 19697769 1000000000 326080274 1000000000 38132077 1000000000 654009825 1000000000 680516633 1000000000 465484320 1000000000 929043738 1000000000 149951656 1000000000 660953327 1000000000 956160637 1000000000 599401440 1000000000 551401995 1000000000 334190822 1000000000 974017306 1000000000 845297099 1000000000 982858815 1000000000 76563185 1000000000 980879115 1000000000 353139312 1000000000 450934817 1000000000 224606021 1000000000 518463639 1000000000 133752923 1000000000 948559802 1000000000 739983833 1000000000 435901972 1000000000 503531351 1000000000 258310035 1000000000 211238309 1000000000 686311353 1000000000 912363980 1000000000 816378651 1000000000 229161837 1000000000 751338614 1000000000 517391896 1000000000 367501342 1000000000 32510693 1000000000 331889005 1000000000 991761277 1000000000 345694720 1000000000 395568665 1000000000 50687051 1000000000 85432206 1000000000 301113712 1000000000 764265474 1000000000 102125229 1000000000 255894536 1000000000 542239011 1000000000 162217187 1000000000 36215081 1000000000 186285846 1000000000 508346855 1000000000 827232303 1000000000 735672542 1000000000 597750404 1000000000 878636000 1000000000 45434658 1000000000 830626084 1000000000 369812846 1000000000 110653411 1000000000 527418749 1000000000 345318489 1000000000 38405701 1000000000 622386378 1000000000 252289994 1000000000 846988306 1000000000 8773189 1000000000 836085308 1000000000 869486891 1000000000 360966308 1000000000 503936124 1000000000 520599902 1000000000 311670175 1000000000 198709135 1000000000 635162082 1000000000 81905430 1000000000 33582886 1000000000 844345997 1000000000 766533632 1000000000 34904361 1000000000 168975763 1000000000 80290527 1000000000 360027364 1000000000 95641456 1000000000 467874984 1000000000 798052721 1000000000 23920933 1000000000 430954367 1000000000 975673473 1000000000 930359874 1000000000 919453574 1000000000 247419917 1000000000 903590072 1000000000 2899793 1000000000 400290699 1000000000 828828024 1000000000 639453615 1000000000 22293472 1000000000 41765040 1000000000 564441750 1000000000 427939176 1000000000 600226777 1000000000 946083544 1000000000 881519738 1000000000 122778370 1000000000 686012654 1000000000 715136474 1000000000 44591822 1000000000 286991142 1000000000 76173873 1000000000 851174352 1000000000 919794180 1000000000 176134216 1000000000 316808064 1000000000 676894344 1000000000 606440181 1000000000 253051323 1000000000 190151269 1000000000 871987644 1000000000 633133980 1000000000 198496669 1000000000 438739 1000000000 621439940 1000000000 988458252 1000000000 644107777 1000000000 844235416 1000000000 934574294 1000000000 709045532 1000000000 555895692 1000000000 955259831 1000000000 744547535 1000000000 555235241 1000000000 891849924 1000000000 932404561 1000000000 670451357 1000000000 239202625 1000000000 812642359 1000000000 792088197 1000000000 758073215 1000000000 738832115 1000000000 632021746 1000000000 893443825 1000000000 429513413 1000000000 2665592 1000000000 290473115 1000000000 311357618 1000000000 616092227 1000000000 143541453 1000000000 15504659 1000000000 207056972 1000000000 899498999 1000000000 470518549 1000000000 843699558 1000000000 454920617 1000000000 815486210 1000000000 786901846 1000000000 806656518 1000000000 146980859 1000000000 371173352 1000000000 47944831 1000000000 444086433 1000000000 836150001 1000000000 362411431 1000000000 791032450 1000000000 295510195 1000000000 16860004 1000000000 852405890 1000000000 451775806 1000000000 580434487 1000000000 88290462 1000000000 29182834 1000000000 605957814 1000000000 181148885 1000000000 611864300 1000000000 349690773 1000000000 433407605 1000000000 41405973 1000000000 64413212 1000000000 381297558 1000000000 452815713 1000000000 131526243 1000000000 932016537 1000000000 323808976 1000000000 195523491 1000000000 208058412 1000000000 937641037 1000000000 546451107 1000000000 629508873 1000000000 160973811 1000000000 175016538 1000000000 498510376 1000000000 687991148 1000000000 830123435 1000000000 63850496 1000000000 84610370 1000000000 571354340 1000000000 827976215 1000000000 828486863 1000000000 567725702 1000000000 385317868 1000000000 829321055 1000000000 535348456 1000000000 367411748 1000000000 345646878 1000000000 706873922 1000000000 780444022 1000000000 132784113 1000000000 745715586 1000000000 489783340 1000000000 42703465 1000000000 426294342 1000000000 727744285 1000000000 6898930 1000000000 977808893 1000000000 716658095 1000000000 919219373 1000000000 827204633 1000000000 254078304 1000000000 588662299 1000000000 984202179 1000000000 977784430 1000000000 46636704 1000000000 999144152 1000000000 352032203 1000000000 318130296 1000000000 357868676 1000000000 412795051 1000000000 152486583 1000000000 758259442 1000000000 744891956 1000000000 970751073 1000000000 488045009 1000000000 320142488 1000000000 464624955 1000000000 403837941 1000000000 282057581 1000000000 834731545 1000000000 658481785 1000000000 709255613 1000000000 651764696 1000000000 494818842 1000000000 421425111 1000000000 782553071 1000000000 693203876 1000000000 200871204 1000000000 936504856 1000000000 811692937 1000000000 225109149 1000000000 198356277 1000000000 766044623 1000000000 461041234 1000000000 213000620 1000000000 691785749 1000000000 194564118 1000000000 911207431 1000000000 923237546 1000000000 36156962 1000000000 87506346 1000000000 949955556 1000000000 205305010 1000000000 547241535 1000000000 669551012 1000000000 696842521 1000000000 519062197 1000000000 800682442 1000000000 497965882 1000000000 727932731 1000000000 792525047 1000000000 949541054 1000000000 41583943 1000000000 516949566 1000000000 32901973 1000000000 407715223 1000000000 182012733 1000000000 172812563 1000000000 249603910 1000000000 885959262 1000000000 61069404 1000000000 785231350 1000000000 690783107 1000000000 654900541 1000000000 368547434 1000000000 732806319 1000000000 541264795 1000000000 580119118 1000000000 108246233 1000000000 330472473 1000000000 919193395 1000000000 527925453 1000000000 838542862 1000000000 760813455 1000000000 60813025 1000000000 304936830 1000000000 134061082 1000000000 544895659 1000000000 859161603 1000000000 602753662 1000000000 23538527 1000000000 33106301 1000000000 70431744 1000000000 696741026 1000000000 746381442 1000000000 827452707 1000000000 839290745 1000000000 127138702 1000000000 25208269 1000000000 136981857 1000000000 728729775 1000000000 260952014 1000000000 718966290 1000000000 681236417 1000000000 290744881 1000000000 477997471 1000000000 223006366 1000000000 443225145 1000000000 160124290 1000000000 757213731 1000000000 45424495 1000000000 783305827 1000000000 18753302 1000000000 878898048 1000000000 35670775 1000000000 707906616 1000000000 962012678 1000000000 360365247 1000000000 330092194 1000000000 244360651 1000000000 453049468 1000000000 395411160 1000000000 589920582 1000000000 382229364 1000000000 331057537 1000000000 496534673 1000000000 979410504 1000000000 388881138 1000000000 787341251 1000000000 385460815 1000000000 730868530 1000000000 949502835 1000000000 983482302 1000000000 298084079 1000000000 846364896 1000000000 987194546 1000000000 288032904 1000000000 946840372 1000000000 412997548 1000000000 867041017 1000000000 301301367 1000000000 374117313 1000000000 483656928 1000000000 78694764 1000000000 747938053 1000000000 973335651 1000000000 139723184 1000000000 27747319 1000000000 746546281 1000000000 80103285 1000000000 765133938 1000000000 86085944 1000000000 659266212 1000000000 693289256 1000000000 703676270 1000000000 446010506 1000000000 779433187 1000000000 209396202 1000000000 924013320 1000000000 693283501 1000000000 728960102 1000000000 528432386 1000000000 344484827 1000000000 445986555 1000000000 440563390 1000000000 584722631 1000000000 106744343 1000000000 508047289 1000000000 175911129 1000000000 941600736 1000000000 978801911 1000000000 500671021 1000000000 628825037 1000000000 486798226 1000000000 627579957 1000000000 635154151 1000000000 366665510 1000000000 761427261 1000000000 987937886 1000000000 601083162 1000000000 729930532 1000000000 811347658 1000000000 266731206 1000000000 223032070 1000000000 864893888 1000000000 394664953 1000000000 867741291 1000000000 925121840 1000000000 192452442 1000000000 796990680 1000000000 776867745 1000000000 730413616 1000000000 49044126 1000000000 999563964 1000000000 800375484 1000000000 573744691 1000000000 2514840 1000000000 432622000 1000000000 503157152 1000000000 187031446 1000000000 842007402 1000000000 361274855 1000000000 261463367 1000000000 460650972 1000000000 978875265 1000000000 605755870 1000000000 459081336 1000000000 396942945 1000000000 354053220 1000000000 519185728 1000000000 964906487 1000000000 409969292 1000000000 578936099 1000000000 421148260 1000000000 123314381 1000000000 55502117 1000000000 242951483 1000000000 524920032 1000000000 851805467 1000000000 563026374 1000000000 608122813 1000000000 192141063 1000000000 140112156 1000000000 212255229 1000000000 739988408 1000000000 622267033 1000000000 919401751 1000000000 41256004 1000000000 533331127 1000000000 906986897 1000000000 253126805 1000000000 392326902 1000000000 370630841 1000000000 352618080 1000000000 455622083 1000000000 279599705 1000000000 269866716 1000000000 616655564 1000000000 125997628 1000000000 362360234 1000000000 119101476 1000000000 980154278 1000000000 447009871 1000000000 819783218 1000000000 412465383 1000000000 900132434 1000000000 660200571 1000000000 8502654 1000000000 51537764 1000000000 43150819 1000000000 825648376 1000000000 44774157 1000000000 591795902 1000000000 783821354 1000000000 4586002 1000000000 855411031 1000000000 12117948 1000000000 565120534 1000000000 658529876 1000000000 696848378 1000000000 100294953 1000000000 350588635 1000000000 709476171 1000000000 606086526 1000000000 371488117 1000000000 589086277 1000000000 527219667 1000000000 302095573 1000000000 424583644 1000000000 652171931 1000000000 75336351 1000000000 52970518 1000000000 418116930 1000000000 751509877 1000000000 876208142 1000000000 476783199 1000000000 39112613 1000000000 337021652 1000000000 892571502 1000000000 268578806 1000000000 293102284 1000000000 82246014 1000000000 23992454 1000000000 10163902 1000000000 612026267 1000000000 473504678 1000000000 871922900 1000000000 260297979 1000000000 465445691 1000000000 316424572 1000000000 24746673 1000000000 237677452 1000000000 51880351 1000000000 211589936 1000000000 277377070 1000000000 385972020 1000000000 671677917 1000000000 22658999 1000000000 120555102 1000000000 850349641 1000000000 641917156 1000000000 553100849 1000000000 650608248 1000000000 40330658 1000000000 719424684 1000000000 469011987 1000000000 976538780 1000000000 338404917 1000000000 910511751 1000000000 609516637 1000000000 201606829 1000000000 352011198 1000000000 89712140 1000000000 305165527 1000000000 967572207 1000000000 375826194 1000000000 966676080 1000000000 895891917 1000000000 918338775 1000000000 36444496 1000000000 846358306 1000000000 676795470 1000000000 228638497 1000000000 133051930 1000000000 201813192 1000000000 137640467 1000000000 139214023 1000000000 692135959 1000000000 373847533 1000000000 8768973 1000000000 417756891 1000000000 525233880 1000000000 900430227 1000000000 117893077 1000000000 551370574 1000000000 601260960 1000000000 257359798 1000000000 83860325 1000000000 370773853 1000000000 728383176 1000000000 884818021 1000000000 267326687 1000000000 783867084 1000000000 182745650 1000000000 950182341 1000000000 770045825 1000000000 845327421 1000000000 963275909 1000000000 132789459 1000000000 23761707 1000000000 201067427 1000000000 995301178 1000000000 965133351 1000000000 918862126 1000000000 375976677 1000000000 851109232 1000000000 964892456 1000000000 535723650 1000000000 53822617 1000000000 410984791 1000000000 616532565 1000000000 402875735 1000000000 587181792 1000000000 754703246 1000000000 464260369 1000000000 484265757 1000000000 597445899 1000000000 834694024 1000000000 526219861 1000000000 438661284 1000000000 68425419 1000000000 120599275 1000000000 141795973 1000000000 546741639 1000000000 24650620 1000000000 676083755 1000000000 129487465 1000000000 415367956 1000000000 796432967 1000000000 128361746 1000000000 506820538 1000000000 951083558 1000000000 502261253 1000000000 525934510 1000000000 92097168 1000000000 779734339 1000000000 707607612 1000000000 198832760 1000000000 18412299 1000000000 674153246 1000000000 843987434 1000000000 112853473 1000000000 10706978 1000000000 792539981 1000000000 525762212 1000000000 560641760 1000000000 37570808 1000000000 503806059 1000000000 222360094 1000000000 638076587 1000000000 852004830 1000000000 136572151 1000000000 461708271 1000000000 70167731 1000000000 22445603 1000000000 714648614 1000000000 994889307 1000000000 579680663 1000000000 742561997 1000000000 847061236 1000000000 9647204 1000000000 627734923 1000000000 566400881 1000000000 702690743 1000000000 532383892 1000000000 745486800 1000000000 837450434 1000000000 429304363 1000000000 899070104 1000000000 62721805 1000000000 817767670 1000000000 332708172 1000000000 63725166 1000000000 512173297 1000000000 769266176 1000000000 996023241 1000000000 315655275 1000000000 661794340 1000000000 587546361 1000000000 65423576 1000000000 40972886 1000000000 656879898 1000000000 604249817 1000000000 737652104 1000000000 437726025 1000000000 286628308 1000000000 749018472 1000000000 798646162 1000000000 831323744 1000000000 514255931 1000000000 141411790 1000000000 577541427 1000000000 534932522 1000000000 459712112 1000000000 407564911 1000000000 52847374 1000000000 924848383 1000000000 909628355 1000000000 462016660 1000000000 709304460 1000000000 335779048 1000000000 715258031 1000000000 14617023 1000000000 695289808 1000000000 104199425 1000000000 224620 1000000000 42522290 1000000000 968705922 1000000000 254862514 1000000000 33353828 1000000000 664794642 1000000000 631308358 1000000000 828959922 1000000000 674336207 1000000000 609186091 1000000000 612681935 1000000000 959242478 1000000000 4741815 1000000000 273346842 1000000000 312440344 1000000000 185319673 1000000000 678047900 1000000000 756678357 1000000000 426980484 1000000000 127282536 1000000000 228916499 1000000000 238272629 1000000000 221216128 1000000000 334747717 1000000000 172681565 1000000000 435540896 1000000000 12969311 1000000000 988494800 1000000000 400444698 1000000000 605329108 1000000000 500645221 1000000000 14767614 1000000000 348036719 1000000000 484583609 1000000000 957662145 1000000000 975215451 1000000000 771345028 1000000000 836994176 1000000000 787019696 1000000000 32669561 1000000000 741426896 1000000000 271072911 1000000000 150452757 1000000000 343402553 1000000000 244006439 1000000000 309693737 1000000000 919408477 1000000000 980573841 1000000000 347074413 1000000000 533170955 1000000000 953874315 1000000000 954915436 1000000000 200415508 1000000000 17150167 1000000000 81360292 1000000000 347949577 1000000000 328313593 1000000000 235533566 1000000000 299512053 1000000000 989386009 1000000000 753636380 1000000000 441797596 1000000000 256827367 1000000000 978672555 1000000000 628487876 1000000000 290272620 1000000000 649563528 1000000000 392937177 1000000000 917473200 1000000000 753801183 1000000000 668319824 1000000000 486349425 1000000000 66029109 1000000000 907120833 1000000000 852136133 1000000000 65952059 1000000000 753383034 1000000000 35710100 1000000000 213009205 1000000000 783108491 1000000000 856629417 1000000000 771463641 1000000000 729612885 1000000000 586010547 1000000000 914496086 1000000000 669762546 1000000000 1959000 1000000000 724798163 1000000000 50039166 1000000000 768533900 1000000000 60772085 1000000000 431514200 1000000000 9756779 1000000000 775629505 1000000000 472473588 1000000000 451604673 1000000000 131844682 1000000000 993298994 1000000000 767943099 1000000000 16393520 1000000000 503099774 1000000000 805290808 1000000000 932320461 1000000000 971242829 1000000000 272041883 1000000000 346957143 1000000000 522899575 1000000000 82487130 1000000000 200274069 1000000000 422339625 1000000000 949324158 1000000000 759387297 1000000000 14429086 1000000000 503091468 1000000000 965057349 1000000000 111098789 1000000000 847327517 1000000000 374884208 1000000000 218092007 1000000000 534706662 1000000000 939670866 1000000000 877742633 1000000000 779288344 1000000000 129744119 1000000000 102638540 1000000000 612343344 1000000000 655037838 1000000000 937479718 1000000000 203277235 1000000000 616286620 1000000000 531697958 1000000000 23424202 1000000000 876357595 1000000000 412937337 1000000000 477498065 1000000000 837729861 1000000000 32853329 1000000000 60586453 1000000000 39492006 1000000000 445813055 1000000000 440739689 1000000000 968830165 1000000000 386731387 1000000000 273215409 1000000000 475643109 1000000000 591342522 1000000000 869010067 1000000000 886685923 1000000000 795200704 1000000000 325294004 1000000000 680431113 1000000000 953463504 1000000000 268972844 1000000000 867824680 1000000000 8912211 1000000000 6565472 1000000000 161057841 1000000000 290302244 1000000000 33123834 1000000000 73103951 1000000000 726759232 1000000000 486653056 1000000000 33315776 1000000000 566570949 1000000000 413257962 1000000000 217393018 1000000000 571337653 1000000000 797893978 1000000000 579381674 1000000000 457339695 1000000000 293510587 1000000000 146300160 1000000000 632416196 1000000000 294175776 1000000000 88468875 1000000000 878211751 1000000000 158851285 1000000000 93786245 1000000000 689413096 1000000000 997377801 1000000000 409093669 1000000000 577907188 1000000000 39626469 1000000000 890409297 1000000000 947472333 1000000000 263542364 1000000000 636684385 1000000000 831689152 1000000000 933345470 1000000000 617270875 1000000000 424618311 1000000000 168133237 1000000000 302632492 1000000000 781909582 1000000000 729952231 1000000000 963360362 1000000000 330095150 1000000000 387079017 1000000000 822035339 1000000000 864226915 1000000000 818013452 1000000000 285713010 1000000000 833090610 1000000000 806921676 1000000000 374093339 1000000000 470837959 1000000000 771353920 1000000000 187627811 1000000000 287952588 1000000000 400206430 1000000000 164007344 1000000000 666285496 1000000000 172318557 1000000000 17973681 1000000000 30655365 1000000000 39311604 1000000000 18127328 1000000000 131978071 1000000000 29054982 1000000000 420147496 1000000000 140748945 1000000000 83832250 1000000000 589544819 1000000000 698554453 1000000000 3613710 1000000000 906677148 1000000000 125999401 1000000000 285778099 1000000000 56250582 1000000000 544375367 1000000000 719688491 1000000000 454312029 1000000000 25338469 1000000000 958082263 1000000000 67286554 1000000000 469137693 1000000000 920363749 1000000000 731777046 1000000000 297561415 1000000000 196356469 1000000000 330912507 1000000000 932837922 1000000000 838252690 1000000000 834308887 1000000000 311653037 1000000000 655109506 1000000000 902590808 1000000000 435575517 1000000000 212650881 1000000000 759920297 1000000000 320195520 1000000000 25416327 1000000000 13728524 1000000000 836290937 1000000000 933472152 1000000000 211814470 1000000000 5670916 1000000000 100151828 1000000000 945449984 1000000000 728262519 1000000000 23703081 1000000000 998768032 1000000000 617312539 1000000000 804754106 1000000000 190899519 1000000000 958942207 1000000000 693071438 1000000000 887806544 1000000000 32222117 1000000000 769487585 1000000000 131336876 1000000000 691274961 1000000000 797700965 1000000000 634265439 1000000000 939138980 1000000000 9999402 1000000000 26052897 1000000000 724858321 1000000000 524330238 1000000000 716075312 1000000000 508640514 1000000000 818929981 1000000000 74213153 1000000000 819071952 1000000000 208286423 1000000000 52467707 1000000000 138396138 1000000000 29808309 1000000000 722492008 1000000000 181420905 1000000000 825253197 1000000000 836088990 1000000000 110490036 1000000000 25955581 1000000000 640813577 1000000000 3690896 1000000000 4438622 1000000000 476639121 1000000000 342286026 1000000000 941846914 1000000000 103866581 1000000000 587045663 1000000000 653768860 1000000000 215888858 1000000000 38607207 1000000000 448540117 1000000000 704699950 1000000000 596684103 1000000000 837812698 1000000000 713512437 1000000000 786863831 1000000000 595304937 1000000000 272433655 1000000000 643359913 1000000000 499254573 1000000000 264931801 1000000000 885359709 1000000000 432291062 1000000000 629912698 1000000000 510017154 1000000000 751832062 1000000000 625588897 1000000000 78093826 1000000000 574027646 1000000000 419133882 1000000000 831074886 1000000000 65170311 1000000000 599791601 1000000000 758537014 1000000000 31039764 1000000000 210910256 1000000000 315530576 1000000000 860647758 1000000000 864645457 1000000000 196793819 1000000000 488031681 1000000000 108163242 1000000000 591008313 1000000000 193492175 1000000000 978394495 1000000000 90905927 1000000000 58638697 1000000000 216349525 1000000000 942430422 1000000000 925141231 1000000000 229886652 1000000000 894881121 1000000000 905327829 1000000000 169559625 1000000000 840992555 1000000000 328805309 1000000000 353138448 1000000000 361943791 1000000000 126507276 1000000000 414419172 1000000000 829223524 1000000000 704629398 1000000000 923583671 1000000000 457988417 1000000000 264969924 1000000000 618863043 1000000000 756055049 1000000000 781649836 1000000000 486099839 1000000000 5042805 1000000000 618259293 1000000000 439948354 1000000000 272747873 1000000000 483684503 1000000000 731714840 1000000000 308087305 1000000000 295538071 1000000000 446356036 1000000000 675546187 1000000000 318240321 1000000000 706340101 1000000000 40508968 1000000000 545874227 1000000000 460025233 1000000000 172128414 1000000000 794500364 1000000000 893536162 1000000000 321738498 1000000000 989125102 1000000000 544664018 1000000000 17689376 1000000000 54229126 1000000000 618576696 1000000000 744592695 1000000000 30088459 1000000000 38408816 1000000000 28563188 1000000000 275389528 1000000000 295152929 1000000000 18024061 1000000000 330227813 1000000000 399418802 1000000000 53120135 1000000000 614159389 1000000000 537308284 1000000000 756940926 1000000000 105120462 1000000000 983597630 1000000000 106379034 1000000000 923593085 1000000000 769166637 1000000000 357600516 1000000000 571645681 1000000000 505033080 1000000000 520872907 1000000000 529251626 1000000000 96857618 1000000000 216630382 1000000000 16753572 1000000000 280532496 1000000000 236883434 1000000000 914101763 1000000000 902592440 1000000000 643325060 1000000000 467023846 1000000000 10177804 1000000000 367969735 1000000000 251722521 1000000000 184562987 1000000000 605193525 1000000000 835028396 1000000000 739721205 1000000000 112593489 1000000000 127503486 1000000000 852111332 1000000000 803357540 1000000000 201821930 1000000000 771590382 1000000000 1137054 1000000000 598605300 1000000000 315205605 1000000000 535515617 1000000000 687608199 1000000000 369687614 1000000000 870462198 1000000000 800412974 1000000000 766795696 1000000000 464222145 1000000000 608919765 1000000000 816640152 1000000000 907943556 1000000000 663836977 1000000000 372601599 1000000000 949502638 1000000000 226757398 1000000000 281811898 1000000000 561463520 1000000000 791285234 1000000000 668935927 1000000000 345809920 1000000000 23041809 1000000000 95585848 1000000000 511136312 1000000000 528160152 1000000000 976639892 1000000000 651753363 1000000000 125066949 1000000000 350093047 1000000000 17553161 1000000000 706831510 1000000000 270920790 1000000000 870967303 1000000000 635586649 1000000000 573535371 1000000000 47931349 1000000000 800236815 1000000000 866144263 1000000000 507813324 1000000000 466354551 1000000000 803289032 1000000000 425577798 1000000000 222289791 1000000000 502656463 1000000000 573640770 1000000000 574605917 1000000000 276813599 1000000000 166862542 1000000000 123816117 1000000000 863112212 1000000000 24493213 1000000000 378175146 1000000000 273706361 1000000000 802733764 1000000000 406213432 1000000000 470231838 1000000000 443275404 1000000000 946875722 1000000000 199981588 1000000000 352835206 1000000000 264511401 1000000000 821999672 1000000000 640150634 1000000000 958071944 1000000000 631120977 1000000000 32986429 1000000000 283414641 1000000000 844664813 1000000000 543988948 1000000000 394998721 1000000000 611872385 1000000000 655973290 1000000000 696651063 1000000000 465573881 1000000000 155417176 1000000000 253546351 1000000000 420001090 1000000000 428868140 1000000000 391175495 1000000000 146471559 1000000000 884530006 1000000000 517711689 1000000000 432425705 1000000000 879801965 1000000000 134358817 1000000000 693278650 1000000000 23464758 1000000000 905395761 1000000000 487877030 1000000000 524017422 1000000000 716981306 1000000000 269462376 1000000000 956732094 1000000000 769702595 1000000000 221523239 1000000000 822166417 1000000000 757797475 1000000000 267272988 1000000000 783117281 1000000000 240649253 1000000000 598977780 1000000000 15354315 1000000000 136156585 1000000000 30539261 1000000000 282581932 1000000000 691933756 1000000000 779560589 1000000000 43057560 1000000000 962524927 1000000000 806691894 1000000000 394023901 1000000000 44117733 1000000000 953861365 1000000000 114174149 1000000000 952264454 1000000000 717322513 1000000000 456567089 1000000000 590082987 1000000000 370480088 1000000000 16353893 1000000000 818324148 1000000000 142574830 1000000000 486133492 1000000000 428452507 1000000000 86444121 1000000000 938473118 1000000000 277688232 1000000000 90599156 1000000000 249429872 1000000000 34934273 1000000000 908003868 1000000000 511214222 1000000000 162180517 1000000000 594561466 1000000000 498087213 1000000000 728166611 1000000000 584534547 1000000000 165707276 1000000000 349743712 1000000000 502815508 1000000000 486724945 1000000000 441044213 1000000000 829648672 1000000000 652288543 1000000000 107164304 1000000000 719362042 1000000000 745228577 1000000000 764931849 1000000000 455904471 1000000000 16162510 1000000000 232650252 1000000000 650718872 1000000000 666532572 1000000000 817284516 1000000000 707511214 1000000000 279725787 1000000000 47939315 1000000000 391778964 1000000000 990848134 1000000000 624995149 1000000000 634353371 1000000000 419342293 1000000000 490752563 1000000000 474488662 1000000000 272317658 1000000000 827440445 1000000000 429776928 1000000000 727105752 1000000000 303626357 1000000000 624151867 1000000000 516051873 1000000000 846541142 1000000000 433615549 1000000000 243274211 1000000000 166475907 1000000000 34110640 1000000000 121052420 1000000000 774613154 1000000000 696330804 1000000000 866167586 1000000000 34801530 1000000000 701625680 1000000000 503026949 1000000000 248644798 1000000000 373871353 1000000000 782513130 1000000000 785415583 1000000000 762090839 1000000000 136503194 1000000000 782254933 1000000000 241998159 1000000000 482357929 1000000000 175850555 1000000000 377089937 1000000000 4376135 1000000000 46513731 1000000000 147329113 1000000000 48531937 1000000000 15402607 1000000000 874685251 1000000000 436334394 1000000000 376824026 1000000000 958721109 1000000000 495041408 1000000000 844343684 1000000000 826016608 1000000000 173912386 1000000000 100094184 1000000000 2107096 1000000000 792513593 1000000000 599363408 1000000000 426333915 1000000000 665958269 1000000000 419087234 1000000000 576397947 1000000000 669041679 1000000000 587923938 1000000000 415003757 1000000000 915688016 1000000000 269293271 1000000000 216115432 1000000000 640846886 1000000000 872099436 1000000000 385255241 1000000000 138884286 1000000000 68990493 1000000000 686768568 1000000000 557803113 1000000000 210117162 1000000000 35848348 1000000000 824728016 1000000000 346728196 1000000000 918609314 1000000000 907182338 1000000000 23204602 1000000000 76376112 1000000000 969760124 1000000000 272994811 1000000000 198517592 1000000000 270922066 1000000000 391391382 1000000000 638519377 1000000000 42675696 1000000000 952700058 1000000000 833126042 1000000000 513187171 1000000000 308665181 1000000000 523167653 1000000000 29791757 1000000000 709056287 1000000000 10881595 1000000000 326478468 1000000000 83844641 1000000000 404867953 1000000000 278407557 1000000000 138116758 1000000000 459804391 1000000000 4559544 1000000000 489132518 1000000000 782340308 1000000000 723968601 1000000000 644886673 1000000000 342167894 1000000000 899522127 1000000000 682401496 1000000000 165673640 1000000000 14310792 1000000000 793241221 1000000000 322419896 1000000000 810359587 1000000000 188238159 1000000000 480349811 1000000000 383990134 1000000000 877724386 1000000000 699741395 1000000000 477151858 1000000000 288250572 1000000000 686417212 1000000000 16528685 1000000000 809384211 1000000000 771614656 1000000000 201650804 1000000000 368235290 1000000000 732607813 1000000000 874554748 1000000000 699668683 1000000000 357974112 1000000000 618452119 1000000000 835712471 1000000000 354201588 1000000000 187296253 1000000000 781426709 1000000000 772101775 1000000000 211793090 1000000000 28458859 1000000000 822995168 1000000000 727090915 1000000000 294806223 1000000000 782136302 1000000000 52852464 1000000000 605288380 1000000000 214449770 1000000000 900557448 1000000000 374179175 1000000000 644635714 1000000000 943673740 1000000000 306552189 1000000000 130620629 1000000000 436353929 1000000000 132050382 1000000000 484526916 1000000000 667914503 1000000000 539057087 1000000000 856221019 1000000000 912063652 1000000000 506399598 1000000000 462068640 1000000000 833688619 1000000000 57141526 1000000000 171641507 1000000000 567840653 1000000000 740985239 1000000000 671065525 1000000000 828718582 1000000000 39662294 1000000000 803989353 1000000000 161626067 1000000000 38837912 1000000000 10439093 1000000000 826238121 1000000000 661606236 1000000000 608628532 1000000000 739671139 1000000000 199752406 1000000000 807819719 1000000000 679215058 1000000000 371089645 1000000000 137975489 1000000000 177811397 1000000000 116537914 1000000000 619524002 1000000000 124951140 1000000000 518704669 1000000000 972937487 1000000000 752891861 1000000000 282747546 1000000000 892386613 1000000000 155085640 1000000000 598550985 1000000000 830996604 1000000000 354189871 1000000000 822785554 1000000000 389905269 1000000000 248678796 1000000000 878778767 1000000000 487977553 1000000000 784314308 1000000000 448063877 1000000000 716860179 1000000000 488239958 1000000000 16811993 1000000000 428061235 1000000000 594404128 1000000000 176958154 1000000000 89280059 1000000000 963062433 1000000000 932418902 1000000000 721054434 1000000000 327392393 1000000000 40937306 1000000000 653913328 1000000000 844237342 1000000000 94237724 1000000000 945836807 1000000000 120564436 1000000000 881424435 1000000000 118597880 1000000000 275409699 1000000000 723348454 1000000000 557982664 1000000000 138626716 1000000000 477513495 1000000000 728277611 1000000000 815764993 1000000000 719299609 1000000000 715022483 1000000000 964521865 1000000000 783644347 1000000000 829161424 1000000000 934817076 1000000000 80527208 1000000000 859250296 1000000000 560434527 1000000000 482797012 1000000000 925694040 1000000000 930298239 1000000000 700485808 1000000000 376650439 1000000000 535630971 1000000000 96292164 1000000000 403218610 1000000000 712357347 1000000000 913379959 1000000000 421914841 1000000000 877848431 1000000000 409952809 1000000000 101809577 1000000000 994772571 1000000000 848644367 1000000000 57342816 1000000000 327495263 1000000000 549519858 1000000000 606438271 1000000000 880020632 1000000000 801439424 1000000000 661914426 1000000000 400543632 1000000000 559802920 1000000000 444762079 1000000000 363567786 1000000000 4464309 1000000000 587537229 1000000000 90343012 1000000000 89311546 1000000000 3327262 1000000000 589717406 1000000000 730238313 1000000000 960714669 1000000000 38283627 1000000000 134414687 1000000000 709294167 1000000000 123222126 1000000000 34258717 1000000000 262432951 1000000000 694273061 1000000000 242023732 1000000000 74373548 1000000000 212703558 1000000000 919223179 1000000000 439060671 1000000000 294268620 1000000000 635900757 1000000000 892860091 1000000000 475703459 1000000000 264935764 1000000000 708912703 1000000000 117495987 1000000000 796032605 1000000000 591176957 1000000000 920290254 1000000000 541533425 1000000000 733592366 1000000000 14906040 1000000000 307114878 1000000000 766926473 1000000000 417034560 1000000000 721523946 1000000000 860900685 1000000000 767705618 1000000000 875584194 1000000000 877192639 1000000000 672884084 1000000000 744871904 1000000000 467172632 1000000000 19939616 1000000000 265867349 1000000000 881784681 1000000000 984111207 1000000000 501271389 1000000000 721696674 1000000000 495960378 1000000000 672505506 1000000000 59367362 1000000000 831858387 1000000000 138723874 1000000000 22272481 1000000000 649974645 1000000000 9570798 1000000000 890491922 1000000000 42395006 1000000000 514583195 1000000000 319890187 1000000000 884735014 1000000000 632728375 1000000000 209950282 1000000000 771114922 1000000000 708470104 1000000000 218490230 1000000000 883104921 1000000000 716984242 1000000000 498979007 1000000000 922626749 1000000000 22184455 1000000000 17690091 1000000000 656414570 1000000000 667666692 1000000000 427433132 1000000000 703362640 1000000000 269155623 1000000000 89869763 1000000000 76722215 1000000000 572261393 1000000000 43349117 1000000000 7597345 1000000000 384753395 1000000000 731902520 1000000000 495786930 1000000000 223761871 1000000000 46112713 1000000000 615535950 1000000000 777560710 1000000000 4927420 1000000000 913555899 1000000000 837243539 1000000000 47408669 1000000000 365331035 1000000000 684671748 1000000000 37195687 1000000000 566573631 1000000000 91542599 1000000000 42378380 1000000000 62314455 1000000000 681350523 1000000000 589905248 1000000000 209617810 1000000000 363142812 1000000000 46988269 1000000000 29168830 1000000000 943254271 1000000000 706567820 1000000000 378559298 1000000000 995482008 1000000000 9738823 1000000000 167888967 1000000000 643841550 1000000000 734891192 1000000000 876249754 1000000000 415736690 1000000000 321594210 1000000000 241853676 1000000000 586785887 1000000000 539186582 1000000000 278961621 1000000000 143759818 1000000000 877266412 1000000000 531723 1000000000 730143197 1000000000 306655701 1000000000 356309991 1000000000 163321780 1000000000 73406119 1000000000 790633816 1000000000 621511713 1000000000 312902705 1000000000 181517192 1000000000 455990911 1000000000 975952443 1000000000 966823824 1000000000 913470043 1000000000 663263794 1000000000 765351589 1000000000 253599489 1000000000 629287126 1000000000 194576117 1000000000 936359219 1000000000 2730081 1000000000 716492957 1000000000 374518655 1000000000 127393145 1000000000 516900496 1000000000 322793529 1000000000 18286501 1000000000 707434436 1000000000 105319748 1000000000 280246119 1000000000 459244517 1000000000 402984643 1000000000 756490286 1000000000 356456681 1000000000 655412377 1000000000 100868330 1000000000 421782823 1000000000 334791281 1000000000 159948124 1000000000 416420596 1000000000 927252773 1000000000 271446636 1000000000 331179047 1000000000 956319476 1000000000 809027745 1000000000 171185861 1000000000 230554215 1000000000 835041753 1000000000 73981447 1000000000 763858458 1000000000 735900901 1000000000 512116976 1000000000 669595610 1000000000 98965723 1000000000 389556233 1000000000 73087872 1000000000 106748516 1000000000 479708402 1000000000 478012249 1000000000 215982482 1000000000 84987968 1000000000 607163796 1000000000 815635612 1000000000 563514708 1000000000 47807441 1000000000 467862014 1000000000 722530212 1000000000 87145276 1000000000 370286170 1000000000 773184094 1000000000 985786484 1000000000 37445504 1000000000 166038837 1000000000 850185754 1000000000 972071766 1000000000 525873783 1000000000 749017899 1000000000 631776197 1000000000 574918952 1000000000 38699069 1000000000 202133442 1000000000 626298328 1000000000 255964104 1000000000 239254877 1000000000 98799136 1000000000 68783692 1000000000 574994011 1000000000 978820288 1000000000 711630578 1000000000 724795182 1000000000 187117215 1000000000 660867596 1000000000 329130937 1000000000 468058840 1000000000 592832275 1000000000 845648822 1000000000 742130262 1000000000 57269679 1000000000 187093597 1000000000 992478453 1000000000 528598677 1000000000 460083691 1000000000 198814483 1000000000 656023071 1000000000 107294595 1000000000 414871189 1000000000 271997373 1000000000 183791628 1000000000 24589594 1000000000 226969096 1000000000 565812589 1000000000 391347275 1000000000 76752560 1000000000 881160127 1000000000 8317436 1000000000 687584344 1000000000 642609287 1000000000 840330683 1000000000 494575336 1000000000 959742184 1000000000 30826340 1000000000 289789405 1000000000 644831782 1000000000 237724089 1000000000 830656103 1000000000 720596393 1000000000 988541397 1000000000 279956004 1000000000 83409673 1000000000 688420199 1000000000 988072064 1000000000 976316564 1000000000 967618418 1000000000 583317228 1000000000 251444561 1000000000 866220128 1000000000 14244421 1000000000 507845517 1000000000 628800509 1000000000 131264514 1000000000 738923799 1000000000 33124081 1000000000 544754955 1000000000 770953054 1000000000 803861911 1000000000 200406438 1000000000 615848363 1000000000 866289380 1000000000 528027379 1000000000 193143448 1000000000 156379660 1000000000 76074104 1000000000 612303981 1000000000 483997055 1000000000 514831430 1000000000 577729449 1000000000 374355608 1000000000 327146550 1000000000 807216344 1000000000 690316500 1000000000 323041110 1000000000 911438945 1000000000 42214417 1000000000 46891874 1000000000 715037300 1000000000 217879552 1000000000 599676488 1000000000 797671011 1000000000 491342579 1000000000 309301156 1000000000 94428884 1000000000 474938978 1000000000 97987976 1000000000 436004091 1000000000 245503490 1000000000 306338287 1000000000 342750253 1000000000 362961966 1000000000 581033595 1000000000 803303123 1000000000 194953721 1000000000 547874110 1000000000 667773655 1000000000 923751885 1000000000 232973140 1000000000 127298775 1000000000 763290884 1000000000 868851179 1000000000 199737065 1000000000 54304541 1000000000 341855295 1000000000 911422591 1000000000 761732562 1000000000 796243988 1000000000 180797101 1000000000 260818849 1000000000 193220756 1000000000 904148240 1000000000 162785637 1000000000 205799464 1000000000 232822568 1000000000 934565724 1000000000 383044695 1000000000 15888589 1000000000 695592637 1000000000 917888625 1000000000 373729735 1000000000 863602980 1000000000 822502488 1000000000 839667960 1000000000 26628691 1000000000 666553194 1000000000 658153586 1000000000 739177594 1000000000 115459177 1000000000 419227915 1000000000 257437866 1000000000 14575199 1000000000 126017985 1000000000 431912437 1000000000 584039812 1000000000 835275262 1000000000 672282510 1000000000 832573307 1000000000 662905570 1000000000 435217190 1000000000 449284919 1000000000 355831865 1000000000 342479286 1000000000 206264390 1000000000 886904872 1000000000 60702145 1000000000 295621380 1000000000 617039551 1000000000 267144043 1000000000 708215679 1000000000 373584209 1000000000 578481835 1000000000 112286419 1000000000 259866075 1000000000 621561312 1000000000 941956534 1000000000 839449567 1000000000 454222990 1000000000 572949254 1000000000 517760117 1000000000 989831034 1000000000 405072227 1000000000 682428345 1000000000 574984937 1000000000 711534044 1000000000 1677749 1000000000 29350606 1000000000 148930191 1000000000 191026010 1000000000 769653649 1000000000 28975855 1000000000 296501629 1000000000 39856435 1000000000 271343748 1000000000 699528583 1000000000 248916108 1000000000 531234792 1000000000 941586149 1000000000 250165113 1000000000 8128372 1000000000 436099412 1000000000 24023527 1000000000 947214589 1000000000 169192212 1000000000 2244006 1000000000 88373614 1000000000 571176836 1000000000 5287780 1000000000 37786817 1000000000 412043200 1000000000 763344624 1000000000 204044405 1000000000 343884734 1000000000 667943017 1000000000 674621936 1000000000 229656491 1000000000 755363794 1000000000 106767304 1000000000 989269315 1000000000 650141194 1000000000 758692473 1000000000 721532727 1000000000 141939652 1000000000 914892585 1000000000 163372414 1000000000 984911781 1000000000 9243575 1000000000 429031125 1000000000 973827095 1000000000 300036863 1000000000 760800834 1000000000 660737073 1000000000 636831006 1000000000 311518911 1000000000 523543954 1000000000 613715904 1000000000 85305489 1000000000 479767762 1000000000 43383602 1000000000 33001803 1000000000 751823148 1000000000 759489623 1000000000 738581284 1000000000 785289029 1000000000 236536647 1000000000 331123950 1000000000 970357615 1000000000 20943921 1000000000 30950723 1000000000 410689396 1000000000 470635981 1000000000 637120198 1000000000 475832202 1000000000 599390116 1000000000 864988477 1000000000 282276405 1000000000 374624414 1000000000 243403313 1000000000 613617631 1000000000 919200594 1000000000 239246151 1000000000 430948707 1000000000 486547866 1000000000 394797541 1000000000 369029317 1000000000 758305109 1000000000 187322170 1000000000 879081024 1000000000 246130268 1000000000 346905155 1000000000 65465500 1000000000 223751378 1000000000 409442521 1000000000 721756791 1000000000 328207442 1000000000 909299643 1000000000 865452333 1000000000 42853610 1000000000 401534779 1000000000 329557914 1000000000 796441253 1000000000 732841063 1000000000 958107071 1000000000 457278070 1000000000 986194424 1000000000 178104808 1000000000 93257949 1000000000 281888417 1000000000 705372187 1000000000 696116446 1000000000 145441774 1000000000 703456423 1000000000 226102216 1000000000 415767949 1000000000 817782366 1000000000 18847890 1000000000 279574668 1000000000 751908678 1000000000 726019363 1000000000 818129456 1000000000 766089277 1000000000 343651293 1000000000 466275377 1000000000 512525931 1000000000 635222178 1000000000 385665445 1000000000 816907033 1000000000 791308776 1000000000 13381316 1000000000 614330739 1000000000 350886766 1000000000 221812965 1000000000 863147882 1000000000 613506396 1000000000 306101925 1000000000 9519899 1000000000 632842809 1000000000 281569954 1000000000 647089279 1000000000 747227396 1000000000 297615397 1000000000 286931788 1000000000 4548185 1000000000 928873205 1000000000 592147690 1000000000 556032201 1000000000 307885271 1000000000 471027208 1000000000 994329866 1000000000 75362242 1000000000 23192097 1000000000 62127610 1000000000 432912606 1000000000 417090276 1000000000 616128105 1000000000 120394093 1000000000 255431583 1000000000 687459080 1000000000 19843729 1000000000 322422066 1000000000 697062896 1000000000 835978535 1000000000 205343363 1000000000 889493033 1000000000 44704814 1000000000 639996192 1000000000 634318621 1000000000 530003390 1000000000 745883019 1000000000 82716922 1000000000 137082538 1000000000 16155528 1000000000 828356378 1000000000 665222924 1000000000 545044925 1000000000 380556719 1000000000 898496262 1000000000 217109504 1000000000 245827640 1000000000 168743622 1000000000 483138504 1000000000 319539052 1000000000 549927602 1000000000 71106858 1000000000 625925154 1000000000 393444060 1000000000 193992402 1000000000 202577786 1000000000 31609752 1000000000 919702545 1000000000 607344697 1000000000 405197947 1000000000 693490843 1000000000 825316869 1000000000 227590278 1000000000 989898292 1000000000 10421036 1000000000 815518253 1000000000 187946615 1000000000 537863985 1000000000 140458154 1000000000 934672333 1000000000 261383471 1000000000 501117338 1000000000 979245470 1000000000 886841156 1000000000 378770961 1000000000 817245194 1000000000 558156293 1000000000 756168276 1000000000 160021711 1000000000 684402845 1000000000 628151787 1000000000 728710023 1000000000 363943563 1000000000 880778738 1000000000 22957829 1000000000 814916934 1000000000 16948475 1000000000 610246658 1000000000 8590798 1000000000 451307822 1000000000 60008134 1000000000 471444408 1000000000 801527854 1000000000 240083492 1000000000 857310911 1000000000 140656345 1000000000 933159430 1000000000 779714056 1000000000 780774345 1000000000 539082813 1000000000 501308339 1000000000 439601019 1000000000 764048978 1000000000 112964798 1000000000 41272659 1000000000 842118070 1000000000 988595648 1000000000 874617134 1000000000 857311640 1000000000 624119047 1000000000 879238636 1000000000 684927961 1000000000 286856170 1000000000 441382251 1000000000 697012545 1000000000 335730617 1000000000 96159523 1000000000 460797113 1000000000 280347894 1000000000 310495018 1000000000 789777095 1000000000 96742565 1000000000 705918866 1000000000 119320529 1000000000 207872903 1000000000 555910764 1000000000 458706944 1000000000 665269828 1000000000 473051596 1000000000 296256664 1000000000 690981671 1000000000 344678228 1000000000 209879013 1000000000 41033994 1000000000 21070901 1000000000 105580567 1000000000 742667565 1000000000 710558850 1000000000 607215957 1000000000 20866448 1000000000 192892634 1000000000 939116737 1000000000 211709379 1000000000 180817215 1000000000 363446912 1000000000 139875148 1000000000 331989913 1000000000 939172886 1000000000 239095335 1000000000 523417196 1000000000 672372197 1000000000 779968177 1000000000 319879232 1000000000 930269359 1000000000 749431067 1000000000 833488106 1000000000 287329033 1000000000 991461692 1000000000 471969785 1000000000 515183646 1000000000 47284577 1000000000 179948324 1000000000 538359080 1000000000 360775278 1000000000 328696698 1000000000 424520554 1000000000 583903456 1000000000 985662523 1000000000 616880508 1000000000 342001758 1000000000 635317503 1000000000 346187223 1000000000 120643766 1000000000 476139882 1000000000 182578793 1000000000 716092714 1000000000 561655072 1000000000 249979264 1000000000 667939679 1000000000 822060796 1000000000 113221521 1000000000 702881861 1000000000 524142580 1000000000 619686870 1000000000 200372704 1000000000 360514987 1000000000 584269481 1000000000 818369993 1000000000 961286008 1000000000 621283694 1000000000 683610884 1000000000 669662912 1000000000 519912641 1000000000 530288247 1000000000 881939064 1000000000 62450096 1000000000 960999016 1000000000 811929180 1000000000 558252533 1000000000 555370829 1000000000 417879427 1000000000 713530938 1000000000 487059866 1000000000 299021638 1000000000 350511502 1000000000 412022201 1000000000 495478244 1000000000 871611916 1000000000 516440398 1000000000 692233211 1000000000 15328586 1000000000 365043895 1000000000 921055955 1000000000 678154626 1000000000 630269524 1000000000 558966245 1000000000 253826408 1000000000 456688861 1000000000 434355503 1000000000 430748202 1000000000 794191492 1000000000 197662512 1000000000 27024370 1000000000 137977495 1000000000 989909824 1000000000 679249626 1000000000 279597936 1000000000 705251601 1000000000 638658349 1000000000 532498257 1000000000 941491396 1000000000 485466893 1000000000 157197904 1000000000 67307362 1000000000 147985573 1000000000 577673280 1000000000 246017380 1000000000 162145906 1000000000 197485150 1000000000 267720296 1000000000 661114542 1000000000 491098385 1000000000 654634067 1000000000 135762056 1000000000 943637108 1000000000 299673477 1000000000 199101120 1000000000 943632895 1000000000 679776774 1000000000 296426077 1000000000 562815996 1000000000 806263218 1000000000 271857570 1000000000 338763267 1000000000 200787863 1000000000 770784746 1000000000 992770519 1000000000 820126221 1000000000 4913850 1000000000 902473649 1000000000 107502388 1000000000 171287339 1000000000 636803943 1000000000 679312663 1000000000 701128931 1000000000 589683160 1000000000 742898728 1000000000 956272805 1000000000 135684286 1000000000 63356753 1000000000 744257579 1000000000 82544802 1000000000 333779590 1000000000 521814281 1000000000 650988263 1000000000 913780722 1000000000 760168284 1000000000 145186720 1000000000 273858081 1000000000 484715796 1000000000 588760640 1000000000 232772666 1000000000 485677068 1000000000 169949904 1000000000 438403130 1000000000 423795344 1000000000 141121103 1000000000 42158417 1000000000 695134899 1000000000 518927657 1000000000 475918741 1000000000 773358864 1000000000 700030500 1000000000 336916362 1000000000 649700702 1000000000 745653040 1000000000 166718985 1000000000 923480621 1000000000 56878940 1000000000 847252038 1000000000 643296022 1000000000 694035689 1000000000 814061444 1000000000 586938034 1000000000 780488150 1000000000 448216178 1000000000 535007199 1000000000 565681122 1000000000 584034902 1000000000 622942289 1000000000 11951183 1000000000 862417099 1000000000 327520257 1000000000 47092216 1000000000 37207646 1000000000 266938700 1000000000 950383315 1000000000 931028893 1000000000 531140969 1000000000 110470535 1000000000 424553273 1000000000 348204397 1000000000 116503114 1000000000 587786817 1000000000 92666596 1000000000 247427837 1000000000 61363496 1000000000 683726884 1000000000 474607343 1000000000 396397827 1000000000 599403984 1000000000 197122837 1000000000 26993344 1000000000 878717732 1000000000 891158530 1000000000 297712753 1000000000 962302073 1000000000 584592403 1000000000 79661959 1000000000 121131546 1000000000 418165511 1000000000 417604411 1000000000 16124941 1000000000 647518660 1000000000 334368391 1000000000 673187299 1000000000 138090871 1000000000 779161281 1000000000 829210993 1000000000 495464584 1000000000 572248005 1000000000 188263991 1000000000 876478065 1000000000 419018651 1000000000 930534252 1000000000 860973781 1000000000 81033114 1000000000 400256104 1000000000 646200300 1000000000 43562277 1000000000 514062670 1000000000 956519513 1000000000 420295802 1000000000 714980183 1000000000 159331628 1000000000 797714734 1000000000 130378503 1000000000 157135361 1000000000 135246161 1000000000 318015753 1000000000 100243736 1000000000 907694098 1000000000 18328558 1000000000 171122835 1000000000 494020511 1000000000 476076985 1000000000 175642224 1000000000 969207435 1000000000 373313673 1000000000 966286952 1000000000 140309180 1000000000 976611302 1000000000 881838958 1000000000 884129045 1000000000 663430436 1000000000 97024090 1000000000 904067321 1000000000 495004931 1000000000 571132759 1000000000 393100740 1000000000 139726355 1000000000 670840031 1000000000 619771817 1000000000 485278498 1000000000 521557682 1000000000 896941922 1000000000 433983164 1000000000 288960811 1000000000 43708140 1000000000 294571490 1000000000 712710591 1000000000 931721446 1000000000 191686051 1000000000 24215281 1000000000 3320233 1000000000 350331176 1000000000 919406184 1000000000 218603788 1000000000 990660086 1000000000 487215709 1000000000 959783110 1000000000 212025331 1000000000 889105066 1000000000 66136639 1000000000 947349129 1000000000 293202587 1000000000 140890477 1000000000 669134931 1000000000 489513558 1000000000 548199627 1000000000 800538577 1000000000 963508341 1000000000 165628452 1000000000 825288143 1000000000 384311990 1000000000 52961086 1000000000 613205993 1000000000 669707491 1000000000 62915609 1000000000 827741298 1000000000 586011527 1000000000 798773255 1000000000 692670360 1000000000 230162410 1000000000 15053072 1000000000 740394653 1000000000 36436373 1000000000 694282280 1000000000 637269490 1000000000 258271070 1000000000 447537341 1000000000 346556240 1000000000 252384846 1000000000 467784048 1000000000 459905643 1000000000 144128530 1000000000 597572622 1000000000 109444233 1000000000 354431890 1000000000 524444749 1000000000 67316639 1000000000 237163303 1000000000 290437581 1000000000 903177412 1000000000 114406502 1000000000 895872041 1000000000 10477725 1000000000 82785906 1000000000 643132907 1000000000 725395937 1000000000 601997796 1000000000 604208827 1000000000 297019112 1000000000 867568472 1000000000 43634496 1000000000 269578525 1000000000 66368403 1000000000 662558762 1000000000 112899764 1000000000 786131674 1000000000 163285979 1000000000 543651377 1000000000 439908511 1000000000 772726084 1000000000 314694865 1000000000 254953969 1000000000 363439982 1000000000 501448164 1000000000 431687886 1000000000 869292307 1000000000 873607524 1000000000 968931169 1000000000 388403404 1000000000 113084448 1000000000 825156728 1000000000 582854646 1000000000 328372475 1000000000 376512597 1000000000 438867616 1000000000 963524821 1000000000 225195414 1000000000 509699115 1000000000 83848028 1000000000 715384437 1000000000 896450040 1000000000 611371779 1000000000 833939416 1000000000 354002901 1000000000 679813939 1000000000 365731462 1000000000 366310969 1000000000 205884967 1000000000 733061519 1000000000 622948248 1000000000 689190731 1000000000 556935291 1000000000 247245753 1000000000 469899624 1000000000 173242541 1000000000 925120774 1000000000 819715805 1000000000 80395321 1000000000 309389838 1000000000 711907807 1000000000 74491214 1000000000 416538954 1000000000 28450970 1000000000 295763520 1000000000 449984367 1000000000 441009182 1000000000 99124440 1000000000 335520437 1000000000 93003268 1000000000 261231205 1000000000 263816356 1000000000 444522084 1000000000 640106415 1000000000 801851693 1000000000 805949773 1000000000 411560224 1000000000 585635012 1000000000 306306700 1000000000 518094202 1000000000 278784280 1000000000 292100644 1000000000 581312441 1000000000 934205281 1000000000 573926513 1000000000 812592205 1000000000 347228905 1000000000 545458547 1000000000 109673159 1000000000 374658575 1000000000 963840641 1000000000 499737018 1000000000 654846367 1000000000 861019066 1000000000 650482758 1000000000 56006034 1000000000 904903403 1000000000 177113569 1000000000 274659155 1000000000 361854459 1000000000 682395988 1000000000 104954458 1000000000 29876666 1000000000 125376048 1000000000 439179619 1000000000 415831320 1000000000 618334459 1000000000 780730262 1000000000 198760586 1000000000 800865487 1000000000 777696755 1000000000 275999249 1000000000 408812775 1000000000 510820386 1000000000 645066287 1000000000 108181095 1000000000 376174252 1000000000 859876306 1000000000 377816909 1000000000 395346216 1000000000 431523894 1000000000 422615075 1000000000 246193345 1000000000 288749037 1000000000 553584635 1000000000 684003380 1000000000 630446598 1000000000 538987380 1000000000 229722002 1000000000 936366518 1000000000 273460720 1000000000 500235094 1000000000 658356916 1000000000 114630366 1000000000 397823244 1000000000 253351357 1000000000 581584746 1000000000 380110991 1000000000 340246606 1000000000 3377961 1000000000 862815208 1000000000 644518081 1000000000 329368726 1000000000 469758478 1000000000 250737443 1000000000 394496743 1000000000 761477410 1000000000 723943275 1000000000 331269370 1000000000 418617888 1000000000 959970889 1000000000 517179312 1000000000 187730325 1000000000 429260059 1000000000 346567406 1000000000 419018974 1000000000 302122004 1000000000 792129864 1000000000 588549909 1000000000 219747420 1000000000 524465597 1000000000 599165247 1000000000 49336691 1000000000 519429028 1000000000 855376736 1000000000 526379525 1000000000 669926111 1000000000 807875564 1000000000 513403647 1000000000 48453597 1000000000 668392572 1000000000 5561317 1000000000 817777525 1000000000 462352208 1000000000 545491419 1000000000 972629 1000000000 753762274 1000000000 343786023 1000000000 876856809 1000000000 564543056 1000000000 91683178 1000000000 743255259 1000000000 608205606 1000000000 217855551 1000000000 381689227 1000000000 40357420 1000000000 4736092 1000000000 421122579 1000000000 355733860 1000000000 521364651 1000000000 49535545 1000000000 90097079 1000000000 922715238 1000000000 877609849 1000000000 83579996 1000000000 58470259 1000000000 701682196 1000000000 971947405 1000000000 541820150 1000000000 51762484 1000000000 892855976 1000000000 272175773 1000000000 150721237 1000000000 427067143 1000000000 448895986 1000000000 742660239 1000000000 521312535 1000000000 983590429 1000000000 886091679 1000000000 809326743 1000000000 642745973 1000000000 390601954 1000000000 42186269 1000000000 258737381 1000000000 91271808 1000000000 38749009 1000000000 465412356 1000000000 903671218 1000000000 764954945 1000000000 482142471 1000000000 312770643 1000000000 478758658 1000000000 667735021 1000000000 997980011 1000000000 646977382 1000000000 827107574 1000000000 59013951 1000000000 358248251 1000000000 977545102 1000000000 13795418 1000000000 74899692 1000000000 745582921 1000000000 671746735 1000000000 508780780 1000000000 631340871 1000000000 476529296 1000000000 833637353 1000000000 345288176 1000000000 753716640 1000000000 505108323 1000000000 349539008 1000000000 522748806 1000000000 449371297 1000000000 456605297 1000000000 854335423 1000000000 25541504 1000000000 357558050 1000000000 101746531 1000000000 273033681 1000000000 19652162 1000000000 206886578 1000000000 669609300 1000000000 327281642 1000000000 416532988 1000000000 852272999 1000000000 222000600 1000000000 689295336 1000000000 802966810 1000000000 351552286 1000000000 869333559 1000000000 797034618 1000000000 320026018 1000000000 340813292 1000000000 85711658 1000000000 775313153 1000000000 367623921 1000000000 670782480 1000000000 14055782 1000000000 620204377 1000000000 603437355 1000000000 483850194 1000000000 193549570 1000000000 280922054 1000000000 431967767 1000000000 156747521 1000000000 859791071 1000000000 474583493 1000000000 23612019 1000000000 699624281 1000000000 207880592 1000000000 229727852 1000000000 198433076 1000000000 638700843 1000000000 327634895 1000000000 340577855 1000000000 827856206 1000000000 756978511 1000000000 340090145 1000000000 36871942 1000000000 953915034 1000000000 620722470 1000000000 573548205 1000000000 606388515 1000000000 788084749 1000000000 254084857 1000000000 764456133 1000000000 851138028 1000000000 316097182 1000000000 909612498 1000000000 777963474 1000000000 389732998 1000000000 23905108 1000000000 604978399 1000000000 13006035 1000000000 452886285 1000000000 240632171 1000000000 166555235 1000000000 217226549 1000000000 199955579 1000000000 696142183 1000000000 640709416 1000000000 221261711 1000000000 755741529 1000000000 899653458 1000000000 670566569 1000000000 539720647 1000000000 900242750 1000000000 306485434 1000000000 386491742 1000000000 436792886 1000000000 778166262 1000000000 415927806 1000000000 446952007 1000000000 473587488 1000000000 359457218 1000000000 3671067 1000000000 688294665 1000000000 86994496 1000000000 407249958 1000000000 744656074 1000000000 718280160 1000000000 455963908 1000000000 81939536 1000000000 435284659 1000000000 993532630 1000000000 771605819 1000000000 944738371 1000000000 334352346 1000000000 790161000 1000000000 864521694 1000000000 354070739 1000000000 176559641 1000000000 508783407 1000000000 178437008 1000000000 488969898 1000000000 941421354 1000000000 207297557 1000000000 183217158 1000000000 269339305 1000000000 858036335 1000000000 423463027 1000000000 939928286 1000000000 18396451 1000000000 541214939 1000000000 33522560 1000000000 811508972 1000000000 635405352 1000000000 586899625 1000000000 781335176 1000000000 932074038 1000000000 850786703 1000000000 896185428 1000000000 620621612 1000000000 20521252 1000000000 342261146 1000000000 281744800 1000000000 119009974 1000000000 483088163 1000000000 316559718 1000000000 324832248 1000000000 41226459 1000000000 810143071 1000000000 230719063 1000000000 1456238 1000000000 31230324 1000000000 426373987 1000000000 713526058 1000000000 101095386 1000000000 38573183 1000000000 694896235 1000000000 806488431 1000000000 858694185 1000000000 68045120 1000000000 1835220 1000000000 697657814 1000000000 656052760 1000000000 416610049 1000000000 536228068 1000000000 381356585 1000000000 88946533 1000000000 72839341 1000000000 13881376 1000000000 259341481 1000000000 893547228 1000000000 15711590 1000000000 170382876 1000000000 65734287 1000000000 68774616 1000000000 640770902 1000000000 333077039 1000000000 886581842 1000000000 542062088 1000000000 692080118 1000000000 515781300 1000000000 814965399 1000000000 23098532 1000000000 853681620 1000000000 360631139 1000000000 250016677 1000000000 190533764 1000000000 446738304 1000000000 388321928 1000000000 54029908 1000000000 451245733 1000000000 92685864 1000000000 963423574 1000000000 460396092 1000000000 811899538 1000000000 502322633 1000000000 521778336 1000000000 702630983 1000000000 477038583 1000000000 74954246 1000000000 920667922 1000000000 311791531 1000000000 531073606 1000000000 908596061 1000000000 463806315 1000000000 544598208 1000000000 911769689 1000000000 823958004 1000000000 30073534 1000000000 820010693 1000000000 907893332 1000000000 288149781 1000000000 154468513 1000000000 186711114 1000000000 513368305 1000000000 279552058 1000000000 121664920 1000000000 897829805 1000000000 357697109 1000000000 878933157 1000000000 625985046 1000000000 407895374 1000000000 432812709 1000000000 754212392 1000000000 754069619 1000000000 886982809 1000000000 540322662 1000000000 459085979 1000000000 732020233 1000000000 15781497 1000000000 505233024 1000000000 548863384 1000000000 217305879 1000000000 426497563 1000000000 907178712 1000000000 582103736 1000000000 817715589 1000000000 311526794 1000000000 739314884 1000000000 310213424 1000000000 41764144 1000000000 483823639 1000000000 856334263 1000000000 697294562 1000000000 203126733 1000000000 330563963 1000000000 23152902 1000000000 355851496 1000000000 11252382 1000000000 807967234 1000000000 872884574 1000000000 327062775 1000000000 622373280 1000000000 827043885 1000000000 373523854 1000000000 570657213 1000000000 472791664 1000000000 480380398 1000000000 843362443 1000000000 757022593 1000000000 106676488 1000000000 662300813 1000000000 559972804 1000000000 143389351 1000000000 934745215 1000000000 105576712 1000000000 29634210 1000000000 57055300 1000000000 10816663 1000000000 972647172 1000000000 35079210 1000000000 316778752 1000000000 647886527 1000000000 282413889 1000000000 481414886 1000000000 477419320 1000000000 297260415 1000000000 766438310 1000000000 604328840 1000000000 563266918 1000000000 373665093 1000000000 759856374 1000000000 555928855 1000000000 503542693 1000000000 196090454 1000000000 870789298 1000000000 44672642 1000000000 127128028 1000000000 347761661 1000000000 397505549 1000000000 879065314 1000000000 439123804 1000000000 588478617 1000000000 737972243 1000000000 454984830 1000000000 401385538 1000000000 347360901 1000000000 892798032 1000000000 499110440 1000000000 783283540 1000000000 658326912 1000000000 480908764 1000000000 228866066 1000000000 71999436 1000000000 247444370 1000000000 120835946 1000000000 267847128 1000000000 804250743 1000000000 4432120 1000000000 274153686 1000000000 152014627 1000000000 612292982 1000000000 712620746 1000000000 853981178 1000000000 186363444 1000000000 711615524 1000000000 82003250 1000000000 89058969 1000000000 803652160 1000000000 70388926 1000000000 497036140 1000000000 354646188 1000000000 759296588 1000000000 349760196 1000000000 631971140 1000000000 160951606 1000000000 503398002 1000000000 959046753 1000000000 534954928 1000000000 796689791 1000000000 96518823 1000000000 313074550 1000000000 584952319 1000000000 498620399 1000000000 483713089 1000000000 422039486 1000000000 41896859 1000000000 589096765 1000000000 297182523 1000000000 318357520 1000000000 36090431 1000000000 552230601 1000000000 967701758 1000000000 35979348 1000000000 333457218 1000000000 627724707 1000000000 762151989 1000000000 756666332 1000000000 3982978 1000000000 747894137 1000000000 880492806 1000000000 30858254 1000000000 383501845 1000000000 600527815 1000000000 148149648 1000000000 511755377 1000000000 41202769 1000000000 64393104 1000000000 15890589 1000000000 455801460 1000000000 303523622 1000000000 735001123 1000000000 388977405 1000000000 354996207 1000000000 51870393 1000000000 355547583 1000000000 792571974 1000000000 971272853 1000000000 458006855 1000000000 137007171 1000000000 384724518 1000000000 998661107 1000000000 381056517 1000000000 619605981 1000000000 997203938 1000000000 542344168 1000000000 393232013 1000000000 80711776 1000000000 844935596 1000000000 18966243 1000000000 287285221 1000000000 346062525 1000000000 679125504 1000000000 43777315 1000000000 182420601 1000000000 727930099 1000000000 973896086 1000000000 228153886 1000000000 994406526 1000000000 851381879 1000000000 67328761 1000000000 165032946 1000000000 764687341 1000000000 648855953 1000000000 682637124 1000000000 101404269 1000000000 704541836 1000000000 230758145 1000000000 390453247 1000000000 199620785 1000000000 704261311 1000000000 388318683 1000000000 717355919 1000000000 493999303 1000000000 92073170 1000000000 831845147 1000000000 638323671 1000000000 158177614 1000000000 64689268 1000000000 487988775 1000000000 135775512 1000000000 695039805 1000000000 798419621 1000000000 881728135 1000000000 192827996 1000000000 459344932 1000000000 538672922 1000000000 47615674 1000000000 43242001 1000000000 11421743 1000000000 808333919 1000000000 253312192 1000000000 717079312 1000000000 367261552 1000000000 691648931 1000000000 686135742 1000000000 323406161 1000000000 192751044 1000000000 722533164 1000000000 208408326 1000000000 180610241 1000000000 477200520 1000000000 632108504 1000000000 707322725 1000000000 190139443 1000000000 5335856 1000000000 14474853 1000000000 879404540 1000000000 28776679 1000000000 172731297 1000000000 178995839 1000000000 802773975 1000000000 528906394 1000000000 681248126 1000000000 416895506 1000000000 520343734 1000000000 3319338 1000000000 752242647 1000000000 813718088 1000000000 763575489 1000000000 658563430 1000000000 43152934 1000000000 534625516 1000000000 435653324 1000000000 45195280 1000000000 669429914 1000000000 216688382 1000000000 839889832 1000000000 958401608 1000000000 941574515 1000000000 926542978 1000000000 710527881 1000000000 958729530 1000000000 830257355 1000000000 786977372 1000000000 776641658 1000000000 519355750 1000000000 38507985 1000000000 852769494 1000000000 303484605 1000000000 629871926 1000000000 41716746 1000000000 707162692 1000000000 576552175 1000000000 93173451 1000000000 367616350 1000000000 266848803 1000000000 709660377 1000000000 333809310 1000000000 208437778 1000000000 157534618 1000000000 667786328 1000000000 719628803 1000000000 507042425 1000000000 84692495 1000000000 11138635 1000000000 217144256 1000000000 460117608 1000000000 705478112 1000000000 418991568 1000000000 169624444 1000000000 376392134 1000000000 241765485 1000000000 420450100 1000000000 106051283 1000000000 891278287 1000000000 902804845 1000000000 33539057 1000000000 416655977 1000000000 979756271 1000000000 14618764 1000000000 534619070 1000000000 279413505 1000000000 651829463 1000000000 76226633 1000000000 460966008 1000000000 736734495 1000000000 120886597 1000000000 434614699 1000000000 221415910 1000000000 639517846 1000000000 176015924 1000000000 439423004 1000000000 450714353 1000000000 562394744 1000000000 915323020 1000000000 144287857 1000000000 852111849 1000000000 974993173 1000000000 500943933 1000000000 742703333 1000000000 238597191 1000000000 44429177 1000000000 658597754 1000000000 713068438 1000000000 20723320 1000000000 82728947 1000000000 646368663 1000000000 605317621 1000000000 1847369 1000000000 300280738 1000000000 55176787 1000000000 167647951 1000000000 992184004 1000000000 960673 1000000000 87674440 1000000000 675860007 1000000000 187013893 1000000000 170767059 1000000000 9270902 1000000000 701837283 1000000000 170341636 1000000000 242650635 1000000000 265195394 1000000000 840661324 1000000000 469487484 1000000000 112274664 1000000000 150624451 1000000000 734954123 1000000000 882510337 1000000000 246682833 1000000000 516616161 1000000000 202544740 1000000000 680599184 1000000000 230974587 1000000000 26510567 1000000000 698759082 1000000000 444463501 1000000000 339094172 1000000000 64962273 1000000000 239339028 1000000000 116917159 1000000000 101668949 1000000000 31246286 1000000000 916762967 1000000000 680184619 1000000000 250111376 1000000000 25486322 1000000000 13883886 1000000000 812555003 1000000000 703531810 1000000000 682582412 1000000000 127200722 1000000000 455822361 1000000000 556910221 1000000000 649374506 1000000000 177892045 1000000000 564575415 1000000000 976112485 1000000000 436454396 1000000000 290608888 1000000000 551525590 1000000000 622998851 1000000000 494752711 1000000000 167603551 1000000000 370823552 1000000000 11113748 1000000000 218903046 1000000000 46050896 1000000000 327471362 1000000000 422400973 1000000000 1457787 1000000000 178846545 1000000000 846363496 1000000000 588844483 1000000000 261178838 1000000000 462099822 1000000000 284135499 1000000000 561390718 1000000000 766476981 1000000000 953760413 1000000000 696575060 1000000000 733675594 1000000000 35974078 1000000000 27329258 1000000000 752578354 1000000000 401579981 1000000000 22451067 1000000000 172865866 1000000000 746337460 1000000000 29216735 1000000000 702393404 1000000000 89292434 1000000000 36704121 1000000000 689898270 1000000000 917288174 1000000000 157024316 1000000000 534930145 1000000000 759888353 1000000000 616119410 1000000000 426994907 1000000000 608613721 1000000000 644671615 1000000000 884404586 1000000000 721160186 1000000000 657085039 1000000000 955038032 1000000000 705729620 1000000000 25586841 1000000000 324979247 1000000000 753915250 1000000000 312352191 1000000000 318671928 1000000000 970207132 1000000000 19797687 1000000000 134715041 1000000000 797530684 1000000000 5135136 1000000000 44149167 1000000000 274623403 1000000000 192040168 1000000000 292594100 1000000000 448869281 1000000000 592033343 1000000000 680592056 1000000000 443327280 1000000000 216067664 1000000000 41808218 1000000000 732624692 1000000000 28264622 1000000000 451863473 1000000000 485192427 1000000000 400688036 1000000000 924289421 1000000000 677361134 1000000000 417730503 1000000000 860602135 1000000000 809699850 1000000000 144295950 1000000000 287712994 1000000000 793475117 1000000000 315263395 1000000000 626534056 1000000000 681195820 1000000000 4616547 1000000000 521200370 1000000000 46728032 1000000000 38253348 1000000000 733112906 1000000000 11606832 1000000000 835247107 1000000000 234515167 1000000000 489542399 1000000000 741236833 1000000000 506545044 1000000000 80880735 1000000000 171883155 1000000000 369334943 1000000000 663878437 1000000000 528873546 1000000000 618473427 1000000000 743842127 1000000000 932241513 1000000000 511200479 1000000000 125730729 1000000000 249572450 1000000000 643413334 1000000000 463478708 1000000000 557593668 1000000000 577086312 1000000000 287475703 1000000000 142708703 1000000000 508802047 1000000000 795927131 1000000000 816585848 1000000000 780061121 1000000000 716649205 1000000000 108497036 1000000000 767759533 1000000000 106276714 1000000000 273767615 1000000000 783946969 1000000000 169869220 1000000000 33033268 1000000000 848456774 1000000000 9070379 1000000000 306928094 1000000000 439143012 1000000000 306353544 1000000000 317064997 1000000000 159699720 1000000000 492374646 1000000000 898535401 1000000000 302521779 1000000000 60328029 1000000000 548837335 1000000000 600902370 1000000000 913954465 1000000000 600216586 1000000000 186728511 1000000000 184435503 1000000000 804736503 1000000000 90521003 1000000000 311760534 1000000000 311635029 1000000000 403375851 1000000000 704663422 1000000000 482604743 1000000000 974599576 1000000000 290316663 1000000000 569644492 1000000000 646319289 1000000000 135427195 1000000000 42905929 1000000000 396549034 1000000000 488608559 1000000000 271506746 1000000000 40348775 1000000000 426293097 1000000000 429855977 1000000000 172139729 1000000000 183563261 1000000000 492524589 1000000000 526596768 1000000000 734479873 1000000000 192295238 1000000000 436421947 1000000000 227250091 1000000000 32715715 1000000000 915524527 1000000000 383973020 1000000000 449279661 1000000000 79697640 1000000000 79585196 1000000000 775511901 1000000000 772770175 1000000000 538757884 1000000000 734496980 1000000000 241160801 1000000000 932264554 1000000000 598277825 1000000000 461306210 1000000000 827507134 1000000000 904683375 1000000000 874722931 1000000000 760146597 1000000000 378680111 1000000000 43455034 1000000000 998709102 1000000000 694765940 1000000000 150901343 1000000000 782907862 1000000000 729762377 1000000000 459072400 1000000000 121630375 1000000000 979038060 1000000000 988657246 1000000000 105483956 1000000000 491625878 1000000000 235686414 1000000000 156175702 1000000000 481139900 1000000000 84029619 1000000000 682994737 1000000000 451487011 1000000000 176763895 1000000000 898376450 1000000000 776308199 1000000000 395097549 1000000000 728810803 1000000000 879273620 1000000000 537344201 1000000000 893449523 1000000000 652916331 1000000000 582752187 1000000000 335691821 1000000000 977826837 1000000000 734094125 1000000000 807356396 1000000000 579384959 1000000000 591087401 1000000000 460246753 1000000000 547773664 1000000000 272844926 1000000000 595848617 1000000000 772266534 1000000000 176063872 1000000000 407889745 1000000000 260548908 1000000000 926729834 1000000000 969422256 1000000000 13528302 1000000000 726187070 1000000000 138858376 1000000000 916128727 1000000000 358162677 1000000000 12431115 1000000000 110578189 1000000000 119276970 1000000000 789097802 1000000000 95791938 1000000000 102927071 1000000000 332488331 1000000000 842078844 1000000000 312777734 1000000000 873516650 1000000000 367769573 1000000000 536674939 1000000000 913291731 1000000000 609660760 1000000000 497742970 1000000000 915116759 1000000000 394622639 1000000000 816396148 1000000000 6675375 1000000000 18686792 1000000000 928371079 1000000000 123325217 1000000000 470085933 1000000000 694804675 1000000000 446884546 1000000000 945431659 1000000000 926583164 1000000000 45955864 1000000000 502207503 1000000000 433501179 1000000000 260665844 1000000000 129916612 1000000000 976909317 1000000000 29782274 1000000000 306587982 1000000000 386049691 1000000000 4128058 1000000000 690920782 1000000000 978509336 1000000000 400211403 1000000000 759987564 1000000000 450274324 1000000000 823646391 1000000000 465763650 1000000000 23292916 1000000000 620834061 1000000000 695262134 1000000000 361078675 1000000000 665310549 1000000000 799946 1000000000 522685834 1000000000 918172084 1000000000 949273916 1000000000 38241482 1000000000 952219010 1000000000 348480860 1000000000 663779856 1000000000 236657110 1000000000 167643911 1000000000 480764019 1000000000 688084322 1000000000 175990566 1000000000 97531221 1000000000 475968279 1000000000 358864524 1000000000 959254132 1000000000 384735639 1000000000 271841833 1000000000 115484554 1000000000 142824645 1000000000 455259095 1000000000 303787827 1000000000 949699310 1000000000 40394254 1000000000 503287592 1000000000 244751450 1000000000 268986595 1000000000 807392274 1000000000 172663092 1000000000 734128723 1000000000 47496219 1000000000 301724168 1000000000 209850819 1000000000 218745913 1000000000 696894713 1000000000 803284350 1000000000 123285510 1000000000 28665095 1000000000 936064042 1000000000 840279245 1000000000 712942032 1000000000 644157475 1000000000 282070462 1000000000 308261720 1000000000 851878419 1000000000 496392656 1000000000 615741471 1000000000 286126207 1000000000 482197798 1000000000 313669122 1000000000 331034359 1000000000 7964425 1000000000 30731484 1000000000 509038857 1000000000 533727717 1000000000 502574497 1000000000 376803096 1000000000 953189358 1000000000 898496508 1000000000 742646629 1000000000 478181123 1000000000 723282763 1000000000 112633779 1000000000 256328710 1000000000 332445827 1000000000 99942074 1000000000 41288187 1000000000 492742457 1000000000 566393989 1000000000 742999846 1000000000 645876421 1000000000 454676333 1000000000 462480112 1000000000 880425127 1000000000 674940226 1000000000 53283313 1000000000 350323814 1000000000 718839853 1000000000 715693995 1000000000 644628431 1000000000 307058989 1000000000 437549235 1000000000 606152581 1000000000 519608128 1000000000 294784397 1000000000 722048503 1000000000 386207805 1000000000 490028425 1000000000 6665626 1000000000 708786072 1000000000 728317737 1000000000 32121002 1000000000 140314723 1000000000 154559303 1000000000 426014357 1000000000 231834649 1000000000 221721739 1000000000 1401749 1000000000 862598827 1000000000 954965814 1000000000 954563090 1000000000 59630888 1000000000 982641558 1000000000 43013895 1000000000 177179748 1000000000 761930798 1000000000 804192556 1000000000 530905734 1000000000 247567590 1000000000 747647076 1000000000 153131777 1000000000 989892702 1000000000 318823565 1000000000 898832452 1000000000 200034288 1000000000 340544053 1000000000 586273397 1000000000 108345292 1000000000 950889810 1000000000 335993818 1000000000 98689224 1000000000 26965920 1000000000 662158897 1000000000 941800625 1000000000 263423253 1000000000 598441558 1000000000 185277171 1000000000 47917546 1000000000 350832022 1000000000 619432831 1000000000 491365745 1000000000 584696505 1000000000 37237024 1000000000 909811219 1000000000 196205283 1000000000 73566898 1000000000 580597923 1000000000 283295712 1000000000 424864779 1000000000 112714108 1000000000 347873862 1000000000 766705369 1000000000 96173363 1000000000 120899881 1000000000 17066981 1000000000 295892122 1000000000 558334798 1000000000 39489908 1000000000 345153910 1000000000 4897871 1000000000 85132551 1000000000 1637522 1000000000 386299542 1000000000 104170008 1000000000 476501316 1000000000 418633730 1000000000 318798873 1000000000 789792450 1000000000 522376832 1000000000 865092522 1000000000 118718028 1000000000 345808155 1000000000 363211536 1000000000 636629454 1000000000 421070775 1000000000 231840538 1000000000 52963274 1000000000 947876628 1000000000 141241270 1000000000 851270657 1000000000 30713037 1000000000 45386096 1000000000 901136641 1000000000 837739309 1000000000 323790837 1000000000 976097486 1000000000 485313212 1000000000 41168058 1000000000 19284837 1000000000 174754448 1000000000 344444998 1000000000 982364282 1000000000 624181560 1000000000 313018828 1000000000 886418980 1000000000 763251464 1000000000 771300931 1000000000 393330638 1000000000 289408577 1000000000 711342631 1000000000 496639200 1000000000 583002879 1000000000 685824581 1000000000 276568650 1000000000 598403399 1000000000 267596296 1000000000 630032642 1000000000 656773891 1000000000 846633636 1000000000 713741789 1000000000 542972735 1000000000 718884003 1000000000 54801906 1000000000 400358771 1000000000 9358399 1000000000 264410524 1000000000 61173529 1000000000 993952164 1000000000 820180958 1000000000 435569982 1000000000 10828210 1000000000 961523639 1000000000 357276689 1000000000 25206784 1000000000 459594358 1000000000 300603806 1000000000 832443197 1000000000 267808610 1000000000 744001413 1000000000 779778574 1000000000 945222837 1000000000 979267127 1000000000 274003720 1000000000 668734580 1000000000 293090877 1000000000 717642464 1000000000 706739141 1000000000 140534596 1000000000 639603490 1000000000 595714064 1000000000 891129264 1000000000 14464574 1000000000 548080527 1000000000 312290439 1000000000 614867484 1000000000 74110821 1000000000 486545007 1000000000 442011208 1000000000 508719495 1000000000 141908931 1000000000 269830833 1000000000 506430812 1000000000 455131309 1000000000 195734493 1000000000 957035354 1000000000 994637586 1000000000 893865615 1000000000 77598181 1000000000 444156950 1000000000 403437210 1000000000 526766008 1000000000 67818836 1000000000 913110512 1000000000 741460277 1000000000 911349522 1000000000 489876276 1000000000 63360413 1000000000 962083860 1000000000 88103697 1000000000 645244885 1000000000 437646431 1000000000 708202172 1000000000 530656692 1000000000 853300763 1000000000 408805257 1000000000 455598566 1000000000 676668463 1000000000 750238374 1000000000 489453242 1000000000 362142291 1000000000 140993548 1000000000 10195660 1000000000 814606049 1000000000 300579378 1000000000 991168177 1000000000 686736751 1000000000 956459439 1000000000 296320199 1000000000 861994225 1000000000 325399973 1000000000 728960054 1000000000 313816695 1000000000 287847339 1000000000 473337617 1000000000 832779300 1000000000 236785896 1000000000 877068759 1000000000 873409668 1000000000 84904889 1000000000 221312308 1000000000 519557426 1000000000 107182405 1000000000 656716835 1000000000 270620500 1000000000 839404267 1000000000 271006376 1000000000 552669024 1000000000 872108366 1000000000 572996511 1000000000 873822702 1000000000 713320100 1000000000 886979342 1000000000 844449671 1000000000 637472104 1000000000 618377308 1000000000 402282886 1000000000 165095646 1000000000 238475037 1000000000 281934654 1000000000 814877347 1000000000 253885001 1000000000 781115392 1000000000 109992120 1000000000 290936043 1000000000 916234132 1000000000 993157882 1000000000 512103849 1000000000 143939744 1000000000 192715902 1000000000 894259241 1000000000 532618484 1000000000 320207026 1000000000 865587585 1000000000 542147546 1000000000 468206529 1000000000 763229298 1000000000 892160095 1000000000 656414237 1000000000 973840894 1000000000 279869773 1000000000 823368083 1000000000 994539587 1000000000 155559255 1000000000 405352919 1000000000 658741634 1000000000 533869156 1000000000 655349985 1000000000 431216249 1000000000 523049257 1000000000 53891782 1000000000 443422782 1000000000 38686221 1000000000 152450183 1000000000 656554206 1000000000 988593469 1000000000 790456435 1000000000 419472068 1000000000 823960677 1000000000 209531557 1000000000 858457076 1000000000 691963562 1000000000 855094627 1000000000 464272440 1000000000 707107694 1000000000 731320103 1000000000 560224104 1000000000 390658562 1000000000 852903712 1000000000 272561048 1000000000 51833561 1000000000 749112129 1000000000 240639672 1000000000 743619679 1000000000 895296974 1000000000 953798484 1000000000 178511153 1000000000 156942122 1000000000 114092926 1000000000 356425972 1000000000 601850173 1000000000 702836530 1000000000 409237834 1000000000 787755187 1000000000 415796995 1000000000 561734409 1000000000 432924258 1000000000 258154573 1000000000 230193680 1000000000 517569361 1000000000 539135707 1000000000 279931111 1000000000 968727955 1000000000 441791251 1000000000 634476116 1000000000 831966735 1000000000 11491928 1000000000 242547059 1000000000 871817319 1000000000 486200020 1000000000 459801810 1000000000 925157233 1000000000 493246449 1000000000 267232060 1000000000 39061308 1000000000 81019371 1000000000 814740525 1000000000 258240419 1000000000 421682069 1000000000 209888572 1000000000 914549945 1000000000 173896675 1000000000 498301081 1000000000 253830243 1000000000 948175002 1000000000 174120475 1000000000 686267990 1000000000 605677670 1000000000 880620558 1000000000 455379315 1000000000 200216208 1000000000 491095859 1000000000 77144531 1000000000 955917766 1000000000 491825513 1000000000 9197957 1000000000 6846646 1000000000 654483755 1000000000 525541080 1000000000 638146941 1000000000 44065802 1000000000 320945959 1000000000 313251998 1000000000 202385490 1000000000 817286907 1000000000 701525568 1000000000 485835464 1000000000 910030404 1000000000 355194854 1000000000 275579156 1000000000 478660741 1000000000 684563168 1000000000 243821000 1000000000 780478107 1000000000 455648552 1000000000 520469020 1000000000 220323363 1000000000 449853503 1000000000 872502829 1000000000 35650124 1000000000 4926057 1000000000 686799272 1000000000 509776941 1000000000 145360103 1000000000 816287199 1000000000 5195911 1000000000 712511633 1000000000 330976741 1000000000 515236558 1000000000 516544238 1000000000 863039207 1000000000 217011410 1000000000 755187794 1000000000 194607964 1000000000 27816166 1000000000 566344606 1000000000 204739448 1000000000 657961653 1000000000 757152351 1000000000 596255027 1000000000 816292553 1000000000 817842827 1000000000 16837439 1000000000 760770619 1000000000 501922850 1000000000 548801197 1000000000 607315665 1000000000 775114359 1000000000 247795638 1000000000 245494907 1000000000 50066403 1000000000 527088858 1000000000 231459850 1000000000 126973312 1000000000 67694060 1000000000 664899434 1000000000 338909497 1000000000 924547105 1000000000 513417081 1000000000 594404134 1000000000 364772143 1000000000 624799920 1000000000 387696352 1000000000 706528400 1000000000 901921230 1000000000 893603667 1000000000 739320921 1000000000 815018988 1000000000 801305523 1000000000 381581736 1000000000 625119392 1000000000 756738177 1000000000 482179573 1000000000 786354920 1000000000 970551641 1000000000 941380593 1000000000 162663674 1000000000 285906999 1000000000 756897424 1000000000 853243596 1000000000 10682060 1000000000 804829743 1000000000 341728425 1000000000 40679429 1000000000 110409174 1000000000 630406055 1000000000 177453324 1000000000 703776954 1000000000 17337072 1000000000 15883837 1000000000 451845388 1000000000 9683676 1000000000 811530652 1000000000 94302902 1000000000 939349254 1000000000 520599974 1000000000 386191135 1000000000 183106376 1000000000 314571566 1000000000 54871136 1000000000 62804173 1000000000 696788567 1000000000 693270214 1000000000 975193079 1000000000 936314691 1000000000 644631704 1000000000 704806743 1000000000 858714963 1000000000 665110464 1000000000 63716243 1000000000 133254019 1000000000 971292612 1000000000 814757422 1000000000 37968831 1000000000 65467955 1000000000 355092214 1000000000 570400186 1000000000 288375143 1000000000 760087864 1000000000 820955684 1000000000 227900837 1000000000 994529000 1000000000 818639561 1000000000 545108835 1000000000 187913499 1000000000 848569567 1000000000 642621969 1000000000 38333335 1000000000 352099655 1000000000 430467007 1000000000 878740303 1000000000 877445785 1000000000 383182196 1000000000 28775090 1000000000 724138071 1000000000 806648843 1000000000 498272108 1000000000 781062634 1000000000 914874446 1000000000 404947397 1000000000 966710848 1000000000 254825027 1000000000 388245246 1000000000 908372258 1000000000 886956666 1000000000 528980218 1000000000 519724136 1000000000 286831265 1000000000 32673191 1000000000 328784701 1000000000 272260054 1000000000 881527354 1000000000 943836061 1000000000 50953908 1000000000 412529509 1000000000 179381495 1000000000 246784707 1000000000 376137110 1000000000 266153007 1000000000 622959596 1000000000 862918351 1000000000 950624853 1000000000 514343718 1000000000 537158224 1000000000 580257660 1000000000 102410408 1000000000 464337900 1000000000 138851771 1000000000 847636702 1000000000 800209535 1000000000 469458031 1000000000 624052664 1000000000 876854674 1000000000 770023138 1000000000 758715723 1000000000 165198984 1000000000 978931272 1000000000 3013122 1000000000 427041640 1000000000 364240722 1000000000 76341975 1000000000 786354113 1000000000 750878414 1000000000 88003143 1000000000 757772072 1000000000 174712787 1000000000 72092561 1000000000 325106852 1000000000 396555602 1000000000 837248090 1000000000 387671788 1000000000 838475003 1000000000 467311639 1000000000 80607955 1000000000 397422727 1000000000 157117176 1000000000 26677639 1000000000 670333821 1000000000 11967875 1000000000 208235369 1000000000 867842837 1000000000 803143743 1000000000 815595413 1000000000 6017518 1000000000 583081011 1000000000 930834690 1000000000 354957144 1000000000 778311163 1000000000 787938423 1000000000 189832347 1000000000 500896001 1000000000 12481501 1000000000 975770600 1000000000 6903780 1000000000 842848327 1000000000 259303704 1000000000 56126637 1000000000 843888431 1000000000 297985705 1000000000 255220684 1000000000 272423339 1000000000 181582015 1000000000 126553823 1000000000 25080016 1000000000 52504046 1000000000 441218638 1000000000 240594641 1000000000 48710949 1000000000 30085390 1000000000 351290554 1000000000 106427228 1000000000 581888163 1000000000 68969556 1000000000 827043716 1000000000 857731777 1000000000 65446433 1000000000 786528655 1000000000 859233459 1000000000 564028784 1000000000 575192841 1000000000 927795098 1000000000 5862162 1000000000 44448682 1000000000 11886557 1000000000 547854112 1000000000 291796218 1000000000 288228314 1000000000 926498042 1000000000 147828006 1000000000 854984282 1000000000 4980418 1000000000 746706050 1000000000 768074719 1000000000 113357109 1000000000 646887541 1000000000 787838112 1000000000 890138349 1000000000 837456510 1000000000 580226626 1000000000 3500410 1000000000 703209303 1000000000 989697634 1000000000 155394825 1000000000 479213438 1000000000 941834027 1000000000 861388906 1000000000 964229870 1000000000 475561623 1000000000 196961156 1000000000 684002354 1000000000 976495119 1000000000 858795866 1000000000 113068102 1000000000 238436188 1000000000 642783831 1000000000 933107970 1000000000 616339778 1000000000 108300394 1000000000 843443960 1000000000 102490844 1000000000 58837573 1000000000 224053283 1000000000 221821796 1000000000 451853895 1000000000 458977092 1000000000 848312291 1000000000 702697654 1000000000 14322047 1000000000 729681793 1000000000 34985077 1000000000 892668044 1000000000 170369837 1000000000 213655045 1000000000 181118340 1000000000 215972712 1000000000 896757658 1000000000 253095920 1000000000 372000046 1000000000 799463142 1000000000 179034742 1000000000 377048175 1000000000 988568404 1000000000 719276805 1000000000 952334068 1000000000 575273651 1000000000 856955430 1000000000 729723838 1000000000 12409499 1000000000 412073701 1000000000 633713590 1000000000 203318234 1000000000 629728709 1000000000 650649923 1000000000 46954855 1000000000 578527666 1000000000 954913150 1000000000 972121579 1000000000 232037109 1000000000 346499749 1000000000 671391871 1000000000 444137248 1000000000 853542697 1000000000 296393484 1000000000 43170655 1000000000 69813082 1000000000 760884939 1000000000 229576312 1000000000 174693312 1000000000 866282946 1000000000 819376192 1000000000 534205790 1000000000 382567299 1000000000 190592709 1000000000 359726268 1000000000 279549228 1000000000 475982417 1000000000 519442492 1000000000 586556940 1000000000 288440449 1000000000 461545310 1000000000 502546350 1000000000 114683125 1000000000 924692577 1000000000 305119334 1000000000 196407885 1000000000 152155345 1000000000 148612397 1000000000 369516940 1000000000 969650559 1000000000 825911375 1000000000 419747831 1000000000 694303727 1000000000 936895404 1000000000 758478760 1000000000 778296604 1000000000 895957707 1000000000 20288852 1000000000 619348426 1000000000 757587724 1000000000 836723583 1000000000 987185375 1000000000 213374554 1000000000 222213339 1000000000 416129084 1000000000 864054794 1000000000 926592629 1000000000 337672583 1000000000 838112241 1000000000 113370111 1000000000 849121793 1000000000 8951674 1000000000 611863578 1000000000 832022243 1000000000 587799048 1000000000 876145141 1000000000 752395514 1000000000 963073891 1000000000 197315271 1000000000 276088140 1000000000 359448955 1000000000 410817542 1000000000 11019917 1000000000 494298970 1000000000 406194085 1000000000 183827026 1000000000 972104892 1000000000 143102702 1000000000 237587991 1000000000 498872107 1000000000 325587742 1000000000 414062032 1000000000 522118606 1000000000 785209067 1000000000 2794010 1000000000 518882656 1000000000 985931455 1000000000 743467106 1000000000 340157121 1000000000 278576671 1000000000 277918281 1000000000 550317717 1000000000 622360030 1000000000 401345491 1000000000 950392049 1000000000 417100660 1000000000 8852903 1000000000 722560380 1000000000 345351905 1000000000 195027024 1000000000 489109192 1000000000 526975437 1000000000 655802490 1000000000 10094090 1000000000 526820301 1000000000 516332331 1000000000 635822396 1000000000 341399073 1000000000 355385396 1000000000 194443334 1000000000 577972315 1000000000 673941735 1000000000 992602418 1000000000 790092631 1000000000 956705673 1000000000 994803600 1000000000 540590094 1000000000 812888460 1000000000 723833358 1000000000 303765952 1000000000 802526855 1000000000 173632268 1000000000 771692727 1000000000 533892862 1000000000 307481470 1000000000 311171120 1000000000 601563889 1000000000 589750218 1000000000 334895045 1000000000 547273866 1000000000 580499258 1000000000 946117705 1000000000 61367861 1000000000 41880973 1000000000 556129591 1000000000 784043511 1000000000 311133238 1000000000 791818342 1000000000 605633426 1000000000 942565579 1000000000 25059397 1000000000 122204843 1000000000 192073025 1000000000 181227275 1000000000 313073721 1000000000 678923733 1000000000 637569139 1000000000 245276710 1000000000 587865403 1000000000 638053955 1000000000 226533171 1000000000 909404414 1000000000 409196907 1000000000 95602049 1000000000 352766476 1000000000 309262052 1000000000 291367142 1000000000 34648532 1000000000 527645831 1000000000 850718583 1000000000 443547741 1000000000 992396854 1000000000 731210834 1000000000 726316399 1000000000 430466849 1000000000 103683347 1000000000 16356412 1000000000 299417944 1000000000 482488025 1000000000 698165592 1000000000 932353472 1000000000 132507760 1000000000 334791059 1000000000 701762792 1000000000 545433104 1000000000 394828988 1000000000 48075601 1000000000 276173807 1000000000 986565802 1000000000 132521576 1000000000 769225859 1000000000 833645720 1000000000 627535492 1000000000 632716231 1000000000 618268857 1000000000 808688975 1000000000 4600183 1000000000 343161536 1000000000 262224102 1000000000 9608727 1000000000 445321662 1000000000 879730109 1000000000 870169909 1000000000 357508041 1000000000 190499418 1000000000 647720114 1000000000 965177361 1000000000 141621983 1000000000 857578495 1000000000 655519401 1000000000 34076882 1000000000 606258848 1000000000 407215879 1000000000 88775808 1000000000 47308983 1000000000 975283160 1000000000 896008746 1000000000 783468727 1000000000 226976610 1000000000 102336206 1000000000 281456133 1000000000 790324992 1000000000 408260530 1000000000 8866246 1000000000 76130763 1000000000 390830987 1000000000 62202401 1000000000 376012495 1000000000 761034473 1000000000 830043349 1000000000 698479740 1000000000 394657356 1000000000 163501532 1000000000 840818199 1000000000 570961419 1000000000 511254364 1000000000 919191874 1000000000 932849495 1000000000 935520571 1000000000 476070499 1000000000 84868968 1000000000 30478953 1000000000 804725757 1000000000 164996631 1000000000 219522455 1000000000 346811907 1000000000 615534072 1000000000 265637089 1000000000 41832544 1000000000 341536075 1000000000 425391782 1000000000 798069872 1000000000 449742432 1000000000 582174476 1000000000 90255851 1000000000 881279583 1000000000 714977023 1000000000 237612282 1000000000 357409399 1000000000 564739237 1000000000 887935297 1000000000 682423902 1000000000 103887493 1000000000 579184371 1000000000 712082040 1000000000 152352674 1000000000 443447282 1000000000 772335080 1000000000 239476700 1000000000 676200752 1000000000 898890974 1000000000 894036436 1000000000 857477688 1000000000 698634805 1000000000 304658269 1000000000 332448342 1000000000 465259497 1000000000 15448695 1000000000 248552331 1000000000 138632959 1000000000 487304297 1000000000 603630914 1000000000 859657200 1000000000 164115365 1000000000 234664236 1000000000 14890965 1000000000 31025796 1000000000 29457195 1000000000 372224678 1000000000 954601828 1000000000 87085465 1000000000 7957315 1000000000 25714949 1000000000 9884790 1000000000 392853784 1000000000 149822300 1000000000 864903860 1000000000 2974786 1000000000 337745998 1000000000 572816125 1000000000 924819075 1000000000 46224477 1000000000 567316799 1000000000 408039679 1000000000 934901638 1000000000 328993851 1000000000 675331849 1000000000 393107220 1000000000 247945381 1000000000 652333300 1000000000 996740118 1000000000 174525805 1000000000 730899617 1000000000 274204416 1000000000 606623869 1000000000 395095433 1000000000 175882797 1000000000 938402607 1000000000 808343844 1000000000 207533754 1000000000 704150683 1000000000 359220002 1000000000 926465230 1000000000 203258890 1000000000 891926415 1000000000 43722636 1000000000 255585446 1000000000 429216460 1000000000 291354757 1000000000 795104422 1000000000 210256861 1000000000 958604946 1000000000 542133838 1000000000 8687088 1000000000 663815898 1000000000 740783307 1000000000 217248965 1000000000 752841845 1000000000 757900201 1000000000 69335689 1000000000 225345064 1000000000 470033683 1000000000 782763890 1000000000 690202767 1000000000 693591380 1000000000 722013715 1000000000 26592727 1000000000 791203362 1000000000 801851232 1000000000 279956787 1000000000 944491038 1000000000 323414489 1000000000 715070595 1000000000 363179934 1000000000 479964757 1000000000 444146381 1000000000 687725847 1000000000 278837183 1000000000 349549141 1000000000 981513003 1000000000 686203529 1000000000 190085566 1000000000 131777689 1000000000 5535217 1000000000 255729856 1000000000 802174988 1000000000 394759720 1000000000 952313028 1000000000 927476687 1000000000 622839176 1000000000 829291662 1000000000 668877159 1000000000 311106090 1000000000 192383721 1000000000 70358376 1000000000 345099955 1000000000 387507925 1000000000 682982261 1000000000 248216780 1000000000 692536490 1000000000 216078453 1000000000 756380100 1000000000 379557704 1000000000 331657840 1000000000 570090876 1000000000 484436615 1000000000 741757636 1000000000 419141445 1000000000 985415312 1000000000 833854588 1000000000 237628596 1000000000 467241133 1000000000 671779355 1000000000 687231188 1000000000 921567091 1000000000 985082485 1000000000 657168402 1000000000 217480634 1000000000 220224227 1000000000 830188139 1000000000 807400622 1000000000 654155540 1000000000 531572334 1000000000 50951118 1000000000 759562833 1000000000 32119852 1000000000 451629554 1000000000 615684946 1000000000 872430861 1000000000 589383616 1000000000 575619934 1000000000 138319347 1000000000 108425342 1000000000 469925770 1000000000 909963140 1000000000 25969503 1000000000 18053871 1000000000 525736476 1000000000 993301670 1000000000 33673597 1000000000 363955014 1000000000 732043862 1000000000 248468089 1000000000 321632574 1000000000 157242709 1000000000 1891460 1000000000 878433572 1000000000 754914136 1000000000 521865917 1000000000 603052183 1000000000 187238271 1000000000 789248034 1000000000 364629260 1000000000 371117071 1000000000 90299816 1000000000 769219103 1000000000 648369154 1000000000 945898239 1000000000 571925713 1000000000 766550553 1000000000 32766893 1000000000 69116139 1000000000 44101257 1000000000 205154477 1000000000 578124137 1000000000 945555580 1000000000 490094669 1000000000 487712739 1000000000 893148460 1000000000 480541742 1000000000 426614316 1000000000 150435139 1000000000 976407400 1000000000 762967733 1000000000 735752861 1000000000 665928147 1000000000 246778188 1000000000 146489628 1000000000 307480471 1000000000 572520373 1000000000 879578257 1000000000 217204909 1000000000 504740770 1000000000 804895968 1000000000 663017005 1000000000 823063 1000000000 857566988 1000000000 486830782 1000000000 999780620 1000000000 178559761 1000000000 568675096 1000000000 826852495 1000000000 641475949 1000000000 17733521 1000000000 63958209 1000000000 305547604 1000000000 388293069 1000000000 509427643 1000000000 684946159 1000000000 380519581 1000000000 861646608 1000000000 39573772 1000000000 321415685 1000000000 971150312 1000000000 952078456 1000000000 486350034 1000000000 31543453 1000000000 320679128 1000000000 748084799 1000000000 41802490 1000000000 3513051 1000000000 459078373 1000000000 154439528 1000000000 482442835 1000000000 551445093 1000000000 146831238 1000000000 286133064 1000000000 41692083 1000000000 699002496 1000000000 346230702 1000000000 31266707 1000000000 358011204 1000000000 389283056 1000000000 597773005 1000000000 366157568 1000000000 901295756 1000000000 956541516 1000000000 130871721 1000000000 623353916 1000000000 638252284 1000000000 736197192 1000000000 448283430 1000000000 155263869 1000000000 15592590 1000000000 708264049 1000000000 349861170 1000000000 754612138 1000000000 839576715 1000000000 867064792 1000000000 453438515 1000000000 472229194 1000000000 964981803 1000000000 865879692 1000000000 895417078 1000000000 50808384 1000000000 467740481 1000000000 947004925 1000000000 190939000 1000000000 136533050 1000000000 815345293 1000000000 782882517 1000000000 164425941 1000000000 208303941 1000000000 824669075 1000000000 902002716 1000000000 771740485 1000000000 748914585 1000000000 766817529 1000000000 806847297 1000000000 949733828 1000000000 631701799 1000000000 35822942 1000000000 538770278 1000000000 686933487 1000000000 43744530 1000000000 232101274 1000000000 4176682 1000000000 349524130 1000000000 566097626 1000000000 910993661 1000000000 685922839 1000000000 960693131 1000000000 59525904 1000000000 241751740 1000000000 757812178 1000000000 825786510 1000000000 803174359 1000000000 859184249 1000000000 690366512 1000000000 740099895 1000000000 147451349 1000000000 611156108 1000000000 586952730 1000000000 580934585 1000000000 798916892 1000000000 176065690 1000000000 34859544 1000000000 896805905 1000000000 441447876 1000000000 342127604 1000000000 967255610 1000000000 755754296 1000000000 217078299 1000000000 103603740 1000000000 37391515 1000000000 795642416 1000000000 835267807 1000000000 468636959 1000000000 80081651 1000000000 215142223 1000000000 51375456 1000000000 953186411 1000000000 9687941 1000000000 250109668 1000000000 585862629 1000000000 31623783 1000000000 566528571 1000000000 788227516 1000000000 117813910 1000000000 282676529 1000000000 2529256 1000000000 885348119 1000000000 875587293 1000000000 828342017 1000000000 858054807 1000000000 413955786 1000000000 682971590 1000000000 945758673 1000000000 445110253 1000000000 790315051 1000000000 373106689 1000000000 132505606 1000000000 648736913 1000000000 900011815 1000000000 230837990 1000000000 526584409 1000000000 287522133 1000000000 710063959 1000000000 145564820 1000000000 636008804 1000000000 849675822 1000000000 909945573 1000000000 119987866 1000000000 916297928 1000000000 719788358 1000000000 543559290 1000000000 96645023 1000000000 99204546 1000000000 922086062 1000000000 742760359 1000000000 739649566 1000000000 525943584 1000000000 209044490 1000000000 353163136 1000000000 6776885 1000000000 725445417 1000000000 934876553 1000000000 73161568 1000000000 268727004 1000000000 159316519 1000000000 531616495 1000000000 133971227 1000000000 449634549 1000000000 312348073 1000000000 940634362 1000000000 646009089 1000000000 46380088 1000000000 711563799 1000000000 921198786 1000000000 32293972 1000000000 735183847 1000000000 478765270 1000000000 282201904 1000000000 535393052 1000000000 807018649 1000000000 162234048 1000000000 437216424 1000000000 270718136 1000000000 696746157 1000000000 941619841 1000000000 683916156 1000000000 757946587 1000000000 17715331 1000000000 46026834 1000000000 117977412 1000000000 935224353 1000000000 650847412 1000000000 424378680 1000000000 161131315 1000000000 389554508 1000000000 485223333 1000000000 493568978 1000000000 818888193 1000000000 471422364 1000000000 837204341 1000000000 721980649 1000000000 927615955 1000000000 122177867 1000000000 941065521 1000000000 68285198 1000000000 862794960 1000000000 107236921 1000000000 29854233 1000000000 14533440 1000000000 130592586 1000000000 651863624 1000000000 858622145 1000000000 647254438 1000000000 341795228 1000000000 874686509 1000000000 164930258 1000000000 13374201 1000000000 565579356 1000000000 373881249 1000000000 273513605 1000000000 358481212 1000000000 913044491 1000000000 685139377 1000000000 101452532 1000000000 739976088 1000000000 760306202 1000000000 826283247 1000000000 830059999 1000000000 48839967 1000000000 200528880 1000000000 629817582 1000000000 692445709 1000000000 740785100 1000000000 421723136 1000000000 979024031 1000000000 796701136 1000000000 8200565 1000000000 115459399 1000000000 861916577 1000000000 113097255 1000000000 631325829 1000000000 266946488 1000000000 125910271 1000000000 740356922 1000000000 680567956 1000000000 706891388 1000000000 727715712 1000000000 814916569 1000000000 335378139 1000000000 9067774 1000000000 531320734 1000000000 166895314 1000000000 833025278 1000000000 789192613 1000000000 32756802 1000000000 517312014 1000000000 418326118 1000000000 162537247 1000000000 528563687 1000000000 758394735 1000000000 416706048 1000000000 939259915 1000000000 615630715 1000000000 329089438 1000000000 835875797 1000000000 922838295 1000000000 33245536 1000000000 10180193 1000000000 161511294 1000000000 10375267 1000000000 782652753 1000000000 788320739 1000000000 579709146 1000000000 493243373 1000000000 217705737 1000000000 79484425 1000000000 722891940 1000000000 992689284 1000000000 155128026 1000000000 261313307 1000000000 423018983 1000000000 502403592 1000000000 987100149 1000000000 673631572 1000000000 658175624 1000000000 247917139 1000000000 734896626 1000000000 162251547 1000000000 340918400 1000000000 942462317 1000000000 765607490 1000000000 25805852 1000000000 660536976 1000000000 818032360 1000000000 944479192 1000000000 815045932 1000000000 80482282 1000000000 119355356 1000000000 747223326 1000000000 442658497 1000000000 508873021 1000000000 807835112 1000000000 664893254 1000000000 888602325 1000000000 384770915 1000000000 340077663 1000000000 377732113 1000000000 270312500 1000000000 707361641 1000000000 540929471 1000000000 888064661 1000000000 933757986 1000000000 480477902 1000000000 16402028 1000000000 465920257 1000000000 715964550 1000000000 776997648 1000000000 171771031 1000000000 333840394 1000000000 585723599 1000000000 822252940 1000000000 414438369 1000000000 875406442 1000000000 786904351 1000000000 557108471 1000000000 492250993 1000000000 475256052 1000000000 38070045 1000000000 483076135 1000000000 990196080 1000000000 610431596 1000000000 202594858 1000000000 136956814 1000000000 211167661 1000000000 174821945 1000000000 438800836 1000000000 86109699 1000000000 438096590 1000000000 36968917 1000000000 386755577 1000000000 801450525 1000000000 207481720 1000000000 777807414 1000000000 684558245 1000000000 879763408 1000000000 882552133 1000000000 671810857 1000000000 971513600 1000000000 7881198 1000000000 150169393 1000000000 476324688 1000000000 905400617 1000000000 1011449 1000000000 167145542 1000000000 644283029 1000000000 305714272 1000000000 877369004 1000000000 807741032 1000000000 977619802 1000000000 970981665 1000000000 606400783 1000000000 314581191 1000000000 290815514 1000000000 901639060 1000000000 125686719 1000000000 576434238 1000000000 220631936 1000000000 787535794 1000000000 5333651 1000000000 489116484 1000000000 981423410 1000000000 745239536 1000000000 650116870 1000000000 11623208 1000000000 163975223 1000000000 970197274 1000000000 198028572 1000000000 233024201 1000000000 559958472 1000000000 492663221 1000000000 654005154 1000000000 449000041 1000000000 945906557 1000000000 949311135 1000000000 632806173 1000000000 61857770 1000000000 972597278 1000000000 31719126 1000000000 344094401 1000000000 285782580 1000000000 346949543 1000000000 831884083 1000000000 329342137 1000000000 956463402 1000000000 94952145 1000000000 909277141 1000000000 899494658 1000000000 690146649 1000000000 842680729 1000000000 862585629 1000000000 848265177 1000000000 463486460 1000000000 702498395 1000000000 989450809 1000000000 987026825 1000000000 125469012 1000000000 439784897 1000000000 887953273 1000000000 82621416 1000000000 297643116 1000000000 985946185 1000000000 404445089 1000000000 672763958 1000000000 870824592 1000000000 572970406 1000000000 790111976 1000000000 302192334 1000000000 639101841 1000000000 161163443 1000000000 249493132 1000000000 810855679 1000000000 23098297 1000000000 307385805 1000000000 322720560 1000000000 986935937 1000000000 311310632 1000000000 605949876 1000000000 648352244 1000000000 562446891 1000000000 179991903 1000000000 841690274 1000000000 555908802 1000000000 551677721 1000000000 721837529 1000000000 655928554 1000000000 192667367 1000000000 948505049 1000000000 691927227 1000000000 825857976 1000000000 215401028 1000000000 297018044 1000000000 122718521 1000000000 32298285 1000000000 882431692 1000000000 298401073 1000000000 122360025 1000000000 479282621 1000000000 261801865 1000000000 689153918 1000000000 78313513 1000000000 145807718 1000000000 242665006 1000000000 995921973 1000000000 68753399 1000000000 743853596 1000000000 575768395 1000000000 241519765 1000000000 709383661 1000000000 754160747 1000000000 308333607 1000000000 893037868 1000000000 158217649 1000000000 839639252 1000000000 535908498 1000000000 812570411 1000000000 600328871 1000000000 350193292 1000000000 77055440 1000000000 164307148 1000000000 381172882 1000000000 845006501 1000000000 461460505 1000000000 171195195 1000000000 548102512 1000000000 136782005 1000000000 532646471 1000000000 417201200 1000000000 823127411 1000000000 925909457 1000000000 14831683 1000000000 712847005 1000000000 615671959 1000000000 87073749 1000000000 150188600 1000000000 458604034 1000000000 933882710 1000000000 335655688 1000000000 89844152 1000000000 633718295 1000000000 547173184 1000000000 157985173 1000000000 47955726 1000000000 100225565 1000000000 799346044 1000000000 423972170 1000000000 695294925 1000000000 329622356 1000000000 180393193 1000000000 775686496 1000000000 573558191 1000000000 433016780 1000000000 678504102 1000000000 973075740 1000000000 515894661 1000000000 533588193 1000000000 792317215 1000000000 168154400 1000000000 308225675 1000000000 65438633 1000000000 124622401 1000000000 172207410 1000000000 103356109 1000000000 709252863 1000000000 527039809 1000000000 984984048 1000000000 725376043 1000000000 742915242 1000000000 356804470 1000000000 148339610 1000000000 625326746 1000000000 848920904 1000000000 112810344 1000000000 17780313 1000000000 821070540 1000000000 256988188 1000000000 104692839 1000000000 629923522 1000000000 363261495 1000000000 987047942 1000000000 528284327 1000000000 413803043 1000000000 848786457 1000000000 62279417 1000000000 687076082 1000000000 512866917 1000000000 37242265 1000000000 602746849 1000000000 569697498 1000000000 901486979 1000000000 613843212 1000000000 439983948 1000000000 342348653 1000000000 532398396 1000000000 12122370 1000000000 575225351 1000000000 121674621 1000000000 471636512 1000000000 138347815 1000000000 484977521 1000000000 278704769 1000000000 91692130 1000000000 381493844 1000000000 206940120 1000000000 56554421 1000000000 52284391 1000000000 898986540 1000000000 210763054 1000000000 527535673 1000000000 763564177 1000000000 710345562 1000000000 407681971 1000000000 270170231 1000000000 137578490 1000000000 161194876 1000000000 714151291 1000000000 923156856 1000000000 145126835 1000000000 36640729 1000000000 315367013 1000000000 983308801 1000000000 15712051 1000000000 812319790 1000000000 638301403 1000000000 26827559 1000000000 21438898 1000000000 915518191 1000000000 192929691 1000000000 523236762 1000000000 246891530 1000000000 644845637 1000000000 17359063 1000000000 105855125 1000000000 817011770 1000000000 362175975 1000000000 716117985 1000000000 714741478 1000000000 390570048 1000000000 721577897 1000000000 11745182 1000000000 814546972 1000000000 45352145 1000000000 164988973 1000000000 310402711 1000000000 499989196 1000000000 815846612 1000000000 18367837 1000000000 846383245 1000000000 152886028 1000000000 530721495 1000000000 576823692 1000000000 103950531 1000000000 310678556 1000000000 472975938 1000000000 409549354 1000000000 893389970 1000000000 113402196 1000000000 846148896 1000000000 128247703 1000000000 47888423 1000000000 516550335 1000000000 49150973 1000000000 30859389 1000000000 175680601 1000000000 408831771 1000000000 687417257 1000000000 771906795 1000000000 802661940 1000000000 316581584 1000000000 109977390 1000000000 782379807 1000000000 147499754 1000000000 47131695 1000000000 694781691 1000000000 727805139 1000000000 993463778 1000000000 657393366 1000000000 345783495 1000000000 125488125 1000000000 826460115 1000000000 814635331 1000000000 509557948 1000000000 186966562 1000000000 692562859 1000000000 158143102 1000000000 538599528 1000000000 355536600 1000000000 282895762 1000000000 995367366 1000000000 871386115 1000000000 784387858 1000000000 807590257 1000000000 800507252 1000000000 623615548 1000000000 600991456 1000000000 512979454 1000000000 15931185 1000000000 448223898 1000000000 636682938 1000000000 444641889 1000000000 704807937 1000000000 652263731 1000000000 45155627 1000000000 250248052 1000000000 332899901 1000000000 486994689 1000000000 502707986 1000000000 989693575 1000000000 387102606 1000000000 893381567 1000000000 747040423 1000000000 371924652 1000000000 177983783 1000000000 298222587 1000000000 650592718 1000000000 112435166 1000000000 260475079 1000000000 519594143 1000000000 34121448 1000000000 90115484 1000000000 852181698 1000000000 861531927 1000000000 922189101 1000000000 79787007 1000000000 966094431 1000000000 45501132 1000000000 457640687 1000000000 146634324 1000000000 40037650 1000000000 436492474 1000000000 194762433 1000000000 646014566 1000000000 80967903 1000000000 432061040 1000000000 912647945 1000000000 978087655 1000000000 288211215 1000000000 382624383 1000000000 961064237 1000000000 730386844 1000000000 439939828 1000000000 279414643 1000000000 586368140 1000000000 953686453 1000000000 237321685 1000000000 618930727 1000000000 95850225 1000000000 931010112 1000000000 377607924 1000000000 858244238 1000000000 152028654 1000000000 72553291 1000000000 313896227 1000000000 679258590 1000000000 734015145 1000000000 865396565 1000000000 475001247 1000000000 297375602 1000000000 33445962 1000000000 343830773 1000000000 217616932 1000000000 887712685 1000000000 253007155 1000000000 741196347 1000000000 85856878 1000000000 865326736 1000000000 860895618 1000000000 511895389 1000000000 982683705 1000000000 26027294 1000000000 281190809 1000000000 744666095 1000000000 510095736 1000000000 536346999 1000000000 912015228 1000000000 48912287 1000000000 952471657 1000000000 503192321 1000000000 13684333 1000000000 150321833 1000000000 386766478 1000000000 810837486 1000000000 603395087 1000000000 169491999 1000000000 290401500 1000000000 68777448 1000000000 966284508 1000000000 17867468 1000000000 549419023 1000000000 482189915 1000000000 173173531 1000000000 939968226 1000000000 643872513 1000000000 374135755 1000000000 450041678 1000000000 82335936 1000000000 913724805 1000000000 806581126 1000000000 790101068 1000000000 31185060 1000000000 552832103 1000000000 723166710 1000000000 922575231 1000000000 449201687 1000000000 157136026 1000000000 505103387 1000000000 11377019 1000000000 53028319 1000000000 544442026 1000000000 751441448 1000000000 371786754 1000000000 506821269 1000000000 80690584 1000000000 193402557 1000000000 912890028 1000000000 501032693 1000000000 287246806 1000000000 107915329 1000000000 725400707 1000000000 341219798 1000000000 85598568 1000000000 848864504 1000000000 748901346 1000000000 709614674 1000000000 827923507 1000000000 922087046 1000000000 346323417 1000000000 601481414 1000000000 503399451 1000000000 981273936 1000000000 815342632 1000000000 497970421 1000000000 98781231 1000000000 227188414 1000000000 938247782 1000000000 872699208 1000000000 657582575 1000000000 813133582 1000000000 110848129 1000000000 829940018 1000000000 142259740 1000000000 106763339 1000000000 7744827 1000000000 508451397 1000000000 706192258 1000000000 531880848 1000000000 175136518 1000000000 702464748 1000000000 179968752 1000000000 968057600 1000000000 369377571 1000000000 65598145 1000000000 388347018 1000000000 48204484 1000000000 586886161 1000000000 611427444 1000000000 60627605 1000000000 137669997 1000000000 425183766 1000000000 349655282 1000000000 375118591 1000000000 876209908 1000000000 890811890 1000000000 28384226 1000000000 619406203 1000000000 624406055 1000000000 69989200 1000000000 4361313 1000000000 12622770 1000000000 623191397 1000000000 255814676 1000000000 687384551 1000000000 517742472 1000000000 891849061 1000000000 182980517 1000000000 213150725 1000000000 693181889 1000000000 662075426 1000000000 764850009 1000000000 851425444 1000000000 493943978 1000000000 859446226 1000000000 931036913 1000000000 191732739 1000000000 95014905 1000000000 522454042 1000000000 489231283 1000000000 546673785 1000000000 652385700 1000000000 626859161 1000000000 698188831 1000000000 136008061 1000000000 771116925 1000000000 139393636 1000000000 452393446 1000000000 32300427 1000000000 502218318 1000000000 477782525 1000000000 719357933 1000000000 23772670 1000000000 187500744 1000000000 796332303 1000000000 41796568 1000000000 664707941 1000000000 28880522 1000000000 671685317 1000000000 812173434 1000000000 830964779 1000000000 939834116 1000000000 605129738 1000000000 290610553 1000000000 963129003 1000000000 330617205 1000000000 288167190 1000000000 448944960 1000000000 261251491 1000000000 716068335 1000000000 787099206 1000000000 498287966 1000000000 61055033 1000000000 64357794 1000000000 508122347 1000000000 193287198 1000000000 742831534 1000000000 276834880 1000000000 182951082 1000000000 143684603 1000000000 710613474 1000000000 776826697 1000000000 183379515 1000000000 531942832 1000000000 233793627 1000000000 484984556 1000000000 444139382 1000000000 693555874 1000000000 362439078 1000000000 904601182 1000000000 808343275 1000000000 431397431 1000000000 22637200 1000000000 111392727 1000000000 596390131 1000000000 616241340 1000000000 96401990 1000000000 111063221 1000000000 635380515 1000000000 873824049 1000000000 245745690 1000000000 461568533 1000000000 262973831 1000000000 248378957 1000000000 209040242 1000000000 817307460 1000000000 29308346 1000000000 687863426 1000000000 157899441 1000000000 57468757 1000000000 464819361 1000000000 342764720 1000000000 84859129 1000000000 513294655 1000000000 436859178 1000000000 444444548 1000000000 543232487 1000000000 20085064 1000000000 643343729 1000000000 176493057 1000000000 641728429 1000000000 7607334 1000000000 333083898 1000000000 40478871 1000000000 372359766 1000000000 910889900 1000000000 538233317 1000000000 780043279 1000000000 212652495 1000000000 97205415 1000000000 19579383 1000000000 319937490 1000000000 829510956 1000000000 414537368 1000000000 468424945 1000000000 359537346 1000000000 227685761 1000000000 240221127 1000000000 850677677 1000000000 925855542 1000000000 796256765 1000000000 519914779 1000000000 121656029 1000000000 151311460 1000000000 868504189 1000000000 130181848 1000000000 809010565 1000000000 4398659 1000000000 422182476 1000000000 979874907 1000000000 779883624 1000000000 659233145 1000000000 2965247 1000000000 641446843 1000000000 444698308 1000000000 253905713 1000000000 811354050 1000000000 668478355 1000000000 753413265 1000000000 785268643 1000000000 56389169 1000000000 62800645 1000000000 114455381 1000000000 112635935 1000000000 846084785 1000000000 906214982 1000000000 786734953 1000000000 413479366 1000000000 58342173 1000000000 857908943 1000000000 6651747 1000000000 26405771 1000000000 28638224 1000000000 938796741 1000000000 634172823 1000000000 505293803 1000000000 290179617 1000000000 146525793 1000000000 82297153 1000000000 936854427 1000000000 542846871 1000000000 988675026 1000000000 544624507 1000000000 193328818 1000000000 657219018 1000000000 761705632 1000000000 295188787 1000000000 455409681 1000000000 657028125 1000000000 581933774 1000000000 32384104 1000000000 303222775 1000000000 439317219 1000000000 45930073 1000000000 508416232 1000000000 526727395 1000000000 243218992 1000000000 773478317 1000000000 535850590 1000000000 645093222 1000000000 19638892 1000000000 225775671 1000000000 948020896 1000000000 170790817 1000000000 951731888 1000000000 232660478 1000000000 755287784 1000000000 826794313 1000000000 651301653 1000000000 626127179 1000000000 386795513 1000000000 483489578 1000000000 575643813 1000000000 293490895 1000000000 998901017 1000000000 152206329 1000000000 217169076 1000000000 18149782 1000000000 903075669 1000000000 915376641 1000000000 936544526 1000000000 802661775 1000000000 467382473 1000000000 678891957 1000000000 691968210 1000000000 751608884 1000000000 632893124 1000000000 438767113 1000000000 735373782 1000000000 21679988 1000000000 896245267 1000000000 980898722 1000000000 793272313 1000000000 486833021 1000000000 340894632 1000000000 132182156 1000000000 744345850 1000000000 642963218 1000000000 591886335 1000000000 44923658 1000000000 41218728 1000000000 261803918 1000000000 272179447 1000000000 68173036 1000000000 76810928 1000000000 24045673 1000000000 27849506 1000000000 592128281 1000000000 725008465 1000000000 37541423 1000000000 881259312 1000000000 397497343 1000000000 518345474 1000000000 122735621 1000000000 812667021 1000000000 927430216 1000000000 514902656 1000000000 210098876 1000000000 21878689 1000000000 450824644 1000000000 119810284 1000000000 523873614 1000000000 584159376 1000000000 56898767 1000000000 664517717 1000000000 478572576 1000000000 351396806 1000000000 495800528 1000000000 48393524 1000000000 280454297 1000000000 506435791 1000000000 410471696 1000000000 942891584 1000000000 230419490 1000000000 615471847 1000000000 227470270 1000000000 361128291 1000000000 7781216 1000000000 679307323 1000000000 63783601 1000000000 575306192 1000000000 386237510 1000000000 219669054 1000000000 710847974 1000000000 361909006 1000000000 714232400 1000000000 31547008 1000000000 220044413 1000000000 194107419 1000000000 192567538 1000000000 642303702 1000000000 400076423 1000000000 759322040 1000000000 607320837 1000000000 952032360 1000000000 863404595 1000000000 265436871 1000000000 256929387 1000000000 406452653 1000000000 378252392 1000000000 690811461 1000000000 137355824 1000000000 83062521 1000000000 567491386 1000000000 44925287 1000000000 604662786 1000000000 65862634 1000000000 1345747 1000000000 963576635 1000000000 811233425 1000000000 415923603 1000000000 964443540 1000000000 686162567 1000000000 821804129 1000000000 33876132 1000000000 606515853 1000000000 547625768 1000000000 527974586 1000000000 250758569 1000000000 521332131 1000000000 503611619 1000000000 148458273 1000000000 448812897 1000000000 876260928 1000000000 414606128 1000000000 801628448 1000000000 60343673 1000000000 148142158 1000000000 150236950 1000000000 195581838 1000000000 499983044 1000000000 997124272 1000000000 874237708 1000000000 959282609 1000000000 783850585 1000000000 886448693 1000000000 962450990 1000000000 503782034 1000000000 487023725 1000000000 464139074 1000000000 813174634 1000000000 941062332 1000000000 172232020 1000000000 921892956 1000000000 745363483 1000000000 481461046 1000000000 775799114 1000000000 486972816 1000000000 900237063 1000000000 771879880 1000000000 691841633 1000000000 582209753 1000000000 299442633 1000000000 493423812 1000000000 468285475 1000000000 366408362 1000000000 591519768 1000000000 915874110 1000000000 791564206 1000000000 642982555 1000000000 770202724 1000000000 59727258 1000000000 586246899 1000000000 635952111 1000000000 254130498 1000000000 189179900 1000000000 123524352 1000000000 751255812 1000000000 528543215 1000000000 144056909 1000000000 152578417 1000000000 902024914 1000000000 415609626 1000000000 91015792 1000000000 842205496 1000000000 915186335 1000000000 807145107 1000000000 446993312 1000000000 737768868 1000000000 611450489 1000000000 436376637 1000000000 992900578 1000000000 679467078 1000000000 178061754 1000000000 312850832 1000000000 975521353 1000000000 746902505 1000000000 451792290 1000000000 550258020 1000000000 868624477 1000000000 919964314 1000000000 481266471 1000000000 716298812 1000000000 444759069 1000000000 765240892 1000000000 70160411 1000000000 31168483 1000000000 310819778 1000000000 3060537 1000000000 694704805 1000000000 7818192 1000000000 10451310 1000000000 122100238 1000000000 267131725 1000000000 565822032 1000000000 273389794 1000000000 616681176 1000000000 378840468 1000000000 6820439 1000000000 992885918 1000000000 837947110 1000000000 198793257 1000000000 470231774 1000000000 412771352 1000000000 674327220 1000000000 218075472 1000000000 44876964 1000000000 719393068 1000000000 779814426 1000000000 752735472 1000000000 486066748 1000000000 630936256 1000000000 812037790 1000000000 45844911 1000000000 131225219 1000000000 59460179 1000000000 606908452 1000000000 55603945 1000000000 214730461 1000000000 641892072 1000000000 414427779 1000000000 265645593 1000000000 657062311 1000000000 523612219 1000000000 78663469 1000000000 862936804 1000000000 653257183 1000000000 543362221 1000000000 333035604 1000000000 81294292 1000000000 131563405 1000000000 709231984 1000000000 371492093 1000000000 698990702 1000000000 621481166 1000000000 817261247 1000000000 603907087 1000000000 542817331 1000000000 738257399 1000000000 578278598 1000000000 824037929 1000000000 770560015 1000000000 568157473 1000000000 749280388 1000000000 186638681 1000000000 5232294 1000000000 213408564 1000000000 36870307 1000000000 694895205 1000000000 171111775 1000000000 242600454 1000000000 599808257 1000000000 491497841 1000000000 388238709 1000000000 164296289 1000000000 696142733 1000000000 204179541 1000000000 492248200 1000000000 892778438 1000000000 975689665 1000000000 398571733 1000000000 645490691 1000000000 326084313 1000000000 347099760 1000000000 582505293 1000000000 748833790 1000000000 992727040 1000000000 714442346 1000000000 943550636 1000000000 819699454 1000000000 914530729 1000000000 352303813 1000000000 486250033 1000000000 928313006 1000000000 905716629 1000000000 844992003 1000000000 366595896 1000000000 149648884 1000000000 321932165 1000000000 829526844 1000000000 125996179 1000000000 706373913 1000000000 475498789 1000000000 314885360 1000000000 68420447 1000000000 843472375 1000000000 986592850 1000000000 689631195 1000000000 353185167 1000000000 934418395 1000000000 166080131 1000000000 83040263 1000000000 471842778 1000000000 378396342 1000000000 415301286 1000000000 905838415 1000000000 859448517 1000000000 328768289 1000000000 12834140 1000000000 352740706 1000000000 408464664 1000000000 400204747 1000000000 408591309 1000000000 314255655 1000000000 95885204 1000000000 234712256 1000000000 321458507 1000000000 182453677 1000000000 751743226 1000000000 415405604 1000000000 340807458 1000000000 609343412 1000000000 745317115 1000000000 338553353 1000000000 899818673 1000000000 168843472 1000000000 445493282 1000000000 685873314 1000000000 82501747 1000000000 879104087 1000000000 667453900 1000000000 831401268 1000000000 319520290 1000000000 589575391 1000000000 504760858 1000000000 225087372 1000000000 475746427 1000000000 116851751 1000000000 418490616 1000000000 1515847 1000000000 323400788 1000000000 32840200 1000000000 403321126 1000000000 825542201 1000000000 128920335 1000000000 876942956 1000000000 163958408 1000000000 422087681 1000000000 995403419 1000000000 682160928 1000000000 240226067 1000000000 540280516 1000000000 346896699 1000000000 593106889 1000000000 200195555 1000000000 184236873 1000000000 153300360 1000000000 235337793 1000000000 411918135 1000000000 74023300 1000000000 464928240 1000000000 261567619 1000000000 815988289 1000000000 11540336 1000000000 376760608 1000000000 133192518 1000000000 550148775 1000000000 573263392 1000000000 510949585 1000000000 718151663 1000000000 415392322 1000000000 286227814 1000000000 212760376 1000000000 570128150 1000000000 197288160 1000000000 836326240 1000000000 866205157 1000000000 692762696 1000000000 217453960 1000000000 188642277 1000000000 953070442 1000000000 874647031 1000000000 45474491 1000000000 859846323 1000000000 137731515 1000000000 633352532 1000000000 284797695 1000000000 37946704 1000000000 77680409 1000000000 199343920 1000000000 11850499 1000000000 61574527 1000000000 722489932 1000000000 838032591 1000000000 63912121 1000000000 202905006 1000000000 621344585 1000000000 797206710 1000000000 160151725 1000000000 878000122 1000000000 6081663 1000000000 791133559 1000000000 140822987 1000000000 576419954 1000000000 550487517 1000000000 772886334 1000000000 799529831 1000000000 614475868 1000000000 121557807 1000000000 562164064 1000000000 62001202 1000000000 4818581 1000000000 515754431 1000000000 12888490 1000000000 728951508 1000000000 851328437 1000000000 947147951 1000000000 977427992 1000000000 188055497 1000000000 483792071 1000000000 404180080 1000000000 836831296 1000000000 535499069 1000000000 955155657 1000000000 42739284 1000000000 96765971 1000000000 34742572 1000000000 907172125 1000000000 477538072 1000000000 831454558 1000000000 572939993 1000000000 516364934 1000000000 907147453 1000000000 207414481 1000000000 588252016 1000000000 760672632 1000000000 351439026 1000000000 714890876 1000000000 503152490 1000000000 963224157 1000000000 122845494 1000000000 972812240 1000000000 976210946 1000000000 247160685 1000000000 829146319 1000000000 906631471 1000000000 140433396 1000000000 860233312 1000000000 21291059 1000000000 891370360 1000000000 433609271 1000000000 385145995 1000000000 74957630 1000000000 433792580 1000000000 196894141 1000000000 583275662 1000000000 935892674 1000000000 380463722 1000000000 503036771 1000000000 187062824 1000000000 524049411 1000000000 362265453 1000000000 919418152 1000000000 351592030 1000000000 955659867 1000000000 269900073 1000000000 131949019 1000000000 682142283 1000000000 13393890 1000000000 178916255 1000000000 555929346 1000000000 169953720 1000000000 433590843 1000000000 839980404 1000000000 510158276 1000000000 908207522 1000000000 669768727 1000000000 445401182 1000000000 981763213 1000000000 694760707 1000000000 484983700 1000000000 469018439 1000000000 918271673 1000000000 483328999 1000000000 822533812 1000000000 317852417 1000000000 273753894 1000000000 748053088 1000000000 303846060 1000000000 559277390 1000000000 222273624 1000000000 802556601 1000000000 593421085 1000000000 331126160 1000000000 369294498 1000000000 569894301 1000000000 32823394 1000000000 579884836 1000000000 65222049 1000000000 665138780 1000000000 934564886 1000000000 637849339 1000000000 76974701 1000000000 944696921 1000000000 594065755 1000000000 558284966 1000000000 564528092 1000000000 806696210 1000000000 842362259 1000000000 644764839 1000000000 358958360 1000000000 216531154 1000000000 877764344 1000000000 691009123 1000000000 83676004 1000000000 561783243 1000000000 16582461 1000000000 933901042 1000000000 116512844 1000000000 337952297 1000000000 144291209 1000000000 19323245 1000000000 876457314 1000000000 450914045 1000000000 16219359 1000000000 497989706 1000000000 8848102 1000000000 2135230 1000000000 14379662 1000000000 265656918 1000000000 882593921 1000000000 499669512 1000000000 391419662 1000000000 892026536 1000000000 343856033 1000000000 976415693 1000000000 953730507 1000000000 381583585 1000000000 988735472 1000000000 564665848 1000000000 485234008 1000000000 980147761 1000000000 779901140 1000000000 177794584 1000000000 952702710 1000000000 428600246 1000000000 728343813 1000000000 449138990 1000000000 32512494 1000000000 828960850 1000000000 548329299 1000000000 408120678 1000000000 753420681 1000000000 500335720 1000000000 674881089 1000000000 271050085 1000000000 326810985 1000000000 691776730 1000000000 915489598 1000000000 376829456 1000000000 44622941 1000000000 81893039 1000000000 53472946 1000000000 274665190 1000000000 564120814 1000000000 558542369 1000000000 705654115 1000000000 150759838 1000000000 30391108 1000000000 821219882 1000000000 636106929 1000000000 151148415 1000000000 640631728 1000000000 566438010 1000000000 913739271 1000000000 653856517 1000000000 502530469 1000000000 286785067 1000000000 457914939 1000000000 373291344 1000000000 439627390 1000000000 6882676 1000000000 836027437 1000000000 320932383 1000000000 475507759 1000000000 123865174 1000000000 308719154 1000000000 709450369 1000000000 919825389 1000000000 802808091 1000000000 181052293 1000000000 856456587 1000000000 328911989 1000000000 323003361 1000000000 854507976 1000000000 12572766 1000000000 88293983 1000000000 224137387 1000000000 45987396 1000000000 31974592 1000000000 384883515 1000000000 627141481 1000000000 209946153 1000000000 965392858 1000000000 163464949 1000000000 567504567 1000000000 684401296 1000000000 606375215 1000000000 244770779 1000000000 342886106 1000000000 787180259 1000000000 789236516 1000000000 780125330 1000000000 18057711 1000000000 833945946 1000000000 31070836 1000000000 479180041 1000000000 653888605 1000000000 41012356 1000000000 856955185 1000000000 997911286 1000000000 685562489 1000000000 417761804 1000000000 361721319 1000000000 38164420 1000000000 959206290 1000000000 401579787 1000000000 654473584 1000000000 713987283 1000000000 120226076 1000000000 571301663 1000000000 281160969 1000000000 38041498 1000000000 185178543 1000000000 588524994 1000000000 818219633 1000000000 779542844 1000000000 38631781 1000000000 150729148 1000000000 480945924 1000000000 264529632 1000000000 464109620 1000000000 792832127 1000000000 733291528 1000000000 524367768 1000000000 330891125 1000000000 294980094 1000000000 521784107 1000000000 267791462 1000000000 812365320 1000000000 817161870 1000000000 883264074 1000000000 798122013 1000000000 631118157 1000000000 941244310 1000000000 687665559 1000000000 345074824 1000000000 622330701 1000000000 352583586 1000000000 165287534 1000000000 258850774 1000000000 497558375 1000000000 548898704 1000000000 455536235 1000000000 271339641 1000000000 67935413 1000000000 515602117 1000000000 794017414 1000000000 840756434 1000000000 697325059 1000000000 490820178 1000000000 664449840 1000000000 718146443 1000000000 248940413 1000000000 107181657 1000000000 717862179 1000000000 357088633 1000000000 338663240 1000000000 976502505 1000000000 686479678 1000000000 212074039 1000000000 195445966 1000000000 885537891 1000000000 36266603 1000000000 442324367 1000000000 806386830 1000000000 722273425 1000000000 893440778 1000000000 597593555 1000000000 97389693 1000000000 727372449 1000000000 330952326 1000000000 480492995 1000000000 920253355 1000000000 656970218 1000000000 5336868 1000000000 99063142 1000000000 702949027 1000000000 865031745 1000000000 344398674 1000000000 16934080 1000000000 710045036 1000000000 422026099 1000000000 480779631 1000000000 37820581 1000000000 538581380 1000000000 16306984 1000000000 572137688 1000000000 679127404 1000000000 578823803 1000000000 154412459 1000000000 409439116 1000000000 583343800 1000000000 502030491 1000000000 491075050 1000000000 634272727 1000000000 846749403 1000000000 499503901 1000000000 20735562 1000000000 539777108 1000000000 137907757 1000000000 645162010 1000000000 382910898 1000000000 14434850 1000000000 177002200 1000000000 174759938 1000000000 654630522 1000000000 237072694 1000000000 618748314 1000000000 449169755 1000000000 993192911 1000000000 878121125 1000000000 851186300 1000000000 587166684 1000000000 90538862 1000000000 592476892 1000000000 512717005 1000000000 761314092 1000000000 568174671 1000000000 209505994 1000000000 943446649 1000000000 910288063 1000000000 397877061 1000000000 97667365 1000000000 329144015 1000000000 529731993 1000000000 910924759 1000000000 420537788 1000000000 508140428 1000000000 554215449 1000000000 398206870 1000000000 939481671 1000000000 148948104 1000000000 485092440 1000000000 763850756 1000000000 243053131 1000000000 290667422 1000000000 116272078 1000000000 912901282 1000000000 716553194 1000000000 434257592 1000000000 55701524 1000000000 492339546 1000000000 996316873 1000000000 713771664 1000000000 281443907 1000000000 974853049 1000000000 121232000 1000000000 634439183 1000000000 370832229 1000000000 836087962 1000000000 24256560 1000000000 628617664 1000000000 22614072 1000000000 299264234 1000000000 740846554 1000000000 662329620 1000000000 248257879 1000000000 155840247 1000000000 841355629 1000000000 568002430 1000000000 349506465 1000000000 827854041 1000000000 155718711 1000000000 525905719 1000000000 312155969 1000000000 769466236 1000000000 452964194 1000000000 674391262 1000000000 368799329 1000000000 412733696 1000000000 346703413 1000000000 633760819 1000000000 731661856 1000000000 825726785 1000000000 496643799 1000000000 114720615 1000000000 99485198 1000000000 863046172 1000000000 521807679 1000000000 280976020 1000000000 223064035 1000000000 255877300 1000000000 876146551 1000000000 883778382 1000000000 778775061 1000000000 305986240 1000000000 110270163 1000000000 633636826 1000000000 973529141 1000000000 150156042 1000000000 849720211 1000000000 933758682 1000000000 591686408 1000000000 38164739 1000000000 148522119 1000000000 844886975 1000000000 125930682 1000000000 3266013 1000000000 901569204 1000000000 835270648 1000000000 530456993 1000000000 363511475 1000000000 545758451 1000000000 849104963 1000000000 945559962 1000000000 18999335 1000000000 877419495 1000000000 28104072 1000000000 252535264 1000000000 625558129 1000000000 412713351 1000000000 63730449 1000000000 972458542 1000000000 584137770 1000000000 848528868 1000000000 974935246 1000000000 334234593 1000000000 749511265 1000000000 485250180 1000000000 107778840 1000000000 445730727 1000000000 529963894 1000000000 75208973 1000000000 612197200 1000000000 361465639 1000000000 801376459 1000000000 655506510 1000000000 254714983 1000000000 353036406 1000000000 26154495 1000000000 88068193 1000000000 856905471 1000000000 363839577 1000000000 488209939 1000000000 894004542 1000000000 840024964 1000000000 214639540 1000000000 542048050 1000000000 629264407 1000000000 778123040 1000000000 7374172 1000000000 554200685 1000000000 447277605 1000000000 35269995 1000000000 488192174 1000000000 256872340 1000000000 268928822 1000000000 425466500 1000000000 421655356 1000000000 891121815 1000000000 42697333 1000000000 721940379 1000000000 800350 1000000000 316930865 1000000000 492418054 1000000000 576232915 1000000000 601308797 1000000000 322594619 1000000000 492169003 1000000000 447197081 1000000000 91252042 1000000000 223168674 1000000000 509822013 1000000000 657785680 1000000000 731404399 1000000000 730562174 1000000000 292718066 1000000000 356719944 1000000000 971373762 1000000000 682324973 1000000000 323865637 1000000000 881632680 1000000000 926149189 1000000000 26937811 1000000000 846810654 1000000000 264615779 1000000000 648811759 1000000000 517554773 1000000000 823600326 1000000000 774476204 1000000000 936616293 1000000000 302364992 1000000000 607880531 1000000000 321285525 1000000000 985220645 1000000000 844399361 1000000000 118637944 1000000000 706846451 1000000000 388384025 1000000000 105258371 1000000000 825039441 1000000000 594602982 1000000000 217555951 1000000000 602182710 1000000000 619842250 1000000000 234537680 1000000000 173660511 1000000000 684665086 1000000000 42063398 1000000000 262982970 1000000000 613320204 1000000000 224335637 1000000000 563352535 1000000000 429678998 1000000000 844570782 1000000000 827555854 1000000000 656212786 1000000000 43820212 1000000000 19576879 1000000000 239233742 1000000000 698346449 1000000000 879162917 1000000000 57663301 1000000000 941939296 1000000000 11488397 1000000000 440809489 1000000000 97342455 1000000000 926634877 1000000000 588800708 1000000000 831936876 1000000000 6709589 1000000000 286002990 1000000000 99455244 1000000000 210555288 1000000000 839086788 1000000000 640787159 1000000000 245341210 1000000000 283971299 1000000000 552892229 1000000000 668355801 1000000000 646389415 1000000000 687018890 1000000000 457102510 1000000000 659559043 1000000000 475653581 1000000000 223269221 1000000000 129701811 1000000000 471378215 1000000000 818773994 1000000000 521007222 1000000000 32851409 1000000000 324144980 1000000000 475239968 1000000000 19291992 1000000000 653659758 1000000000 909344532 1000000000 859686704 1000000000 41920606 1000000000 893561603 1000000000 506336648 1000000000 279097512 1000000000 112663889 1000000000 430847599 1000000000 930925070 1000000000 137024387 1000000000 723323411 1000000000 276013300 1000000000 815532916 1000000000 807047892 1000000000 302150487 1000000000 973314900 1000000000 241856469 1000000000 928109120 1000000000 39416561 1000000000 65586725 1000000000 621832322 1000000000 806636312 1000000000 152233459 1000000000 526390580 1000000000 13166274 1000000000 133508413 1000000000 44236400 1000000000 189535830 1000000000 81916652 1000000000 24387024 1000000000 115252603 1000000000 712507850 1000000000 812613587 1000000000 565479397 1000000000 308725337 1000000000 855986120 1000000000 725922330 1000000000 472865046 1000000000 314789426 1000000000 650676129 1000000000 329852627 1000000000 871929488 1000000000 259687038 1000000000 206912268 1000000000 292429388 1000000000 709947550 1000000000 351745438 1000000000 557912369 1000000000 953296794 1000000000 967191205 1000000000 208375919 1000000000 927895309 1000000000 428292559 1000000000 131982314 1000000000 549567877 1000000000 884490976 1000000000 670057741 1000000000 797819901 1000000000 647519702 1000000000 36511733 1000000000 984635696 1000000000 686481184 1000000000 782069904 1000000000 40799824 1000000000 52730312 1000000000 391846354 1000000000 458541551 1000000000 580384372 1000000000 333896255 1000000000 353770130 1000000000 990552156 1000000000 810791520 1000000000 410056833 1000000000 550918720 1000000000 146776089 1000000000 948933529 1000000000 238775614 1000000000 529349364 1000000000 821261070 1000000000 916016894 1000000000 886065000 1000000000 311926961 1000000000 366715221 1000000000 356857421 1000000000 730763376 1000000000 428321640 1000000000 429215255 1000000000 319289531 1000000000 440351884 1000000000 41757645 1000000000 255044327 1000000000 556117477 1000000000 980353847 1000000000 991122186 1000000000 4826948 1000000000 945458142 1000000000 585013607 1000000000 861344635 1000000000 895879037 1000000000 307452906 1000000000 14623215 1000000000 43752519 1000000000 398794532 1000000000 563186247 1000000000 113112780 1000000000 917343681 1000000000 586565475 1000000000 375571991 1000000000 29153018 1000000000 32888206 1000000000 981543278 1000000000 706361503 1000000000 339549243 1000000000 639496002 1000000000 860484170 1000000000 127283555 1000000000 680216259 1000000000 907539170 1000000000 249124031 1000000000 26338759 1000000000 473798118 1000000000 684826699 1000000000 242374956 1000000000 452790269 1000000000 180021653 1000000000 839872560 1000000000 644251233 1000000000 635705448 1000000000 308235713 1000000000 47219049 1000000000 857808680 1000000000 29250851 1000000000 204392013 1000000000 272005733 1000000000 102230693 1000000000 533427696 1000000000 607097744 1000000000 398023003 1000000000 683687673 1000000000 713279029 1000000000 470200808 1000000000 802780966 1000000000 324539502 1000000000 562779403 1000000000 498563056 1000000000 844697977 1000000000 536161375 1000000000 826133262 1000000000 8067383 1000000000 72343427 1000000000 238080381 1000000000 20688525 1000000000 34772213 1000000000 372485337 1000000000 18114566 1000000000 975279927 1000000000 764909405 1000000000 980683966 1000000000 81870200 1000000000 2652722 1000000000 655355559 1000000000 591441252 1000000000 343612939 1000000000 427698343 1000000000 561163258 1000000000 104558932 1000000000 374272251 1000000000 239428451 1000000000 101292484 1000000000 178525257 1000000000 643640557 1000000000 631347206 1000000000 39215821 1000000000 513434287 1000000000 901902196 1000000000 125472944 1000000000 180532068 1000000000 549505616 1000000000 33134998 1000000000 338080692 1000000000 851786811 1000000000 15089725 1000000000 79584535 1000000000 96895839 1000000000 773772887 1000000000 135262633 1000000000 653699343 1000000000 520865320 1000000000 200669689 1000000000 272395549 1000000000 905013048 1000000000 912283751 1000000000 980062991 1000000000 581485106 1000000000 25075213 1000000000 900624054 1000000000 261568018 1000000000 794345401 1000000000 472860673 1000000000 613385168 1000000000 260682534 1000000000 669337201 1000000000 818419249 1000000000 29014677 1000000000 207587122 1000000000 474226336 1000000000 114345874 1000000000 736916658 1000000000 123589033 1000000000 369057623 1000000000 744244333 1000000000 879224990 1000000000 590408001 1000000000 927336626 1000000000 699975923 1000000000 111798913 1000000000 726007992 1000000000 224469209 1000000000 771468353 1000000000 433134888 1000000000 449979932 1000000000 119859936 1000000000 406199650 1000000000 355324077 1000000000 547987764 1000000000 675219307 1000000000 499392692 1000000000 10447957 1000000000 303661195 1000000000 600205242 1000000000 941633630 1000000000 726784725 1000000000 361815526 1000000000 747246337 1000000000 407873223 1000000000 151053365 1000000000 699066846 1000000000 146719243 1000000000 98991026 1000000000 176716748 1000000000 885548998 1000000000 117225824 1000000000 873018443 1000000000 198656832 1000000000 281584783 1000000000 662671343 1000000000 803184896 1000000000 825512339 1000000000 734744537 1000000000 665006836 1000000000 214218146 1000000000 853539883 1000000000 423916895 1000000000 513656342 1000000000 85693917 1000000000 701559529 1000000000 840420086 1000000000 674986167 1000000000 826912021 1000000000 514109836 1000000000 779034283 1000000000 852186191 1000000000 161613224 1000000000 415602912 1000000000 255731251 1000000000 192907140 1000000000 523008643 1000000000 76972376 1000000000 984298698 1000000000 889144463 1000000000 366443708 1000000000 735790988 1000000000 82975054 1000000000 3008228 1000000000 386356163 1000000000 791351173 1000000000 619581217 1000000000 84893678 1000000000 819112243 1000000000 422610318 1000000000 43119576 1000000000 16289504 1000000000 292011407 1000000000 29734473 1000000000 37742270 1000000000 48506690 1000000000 314624371 1000000000 234762084 1000000000 887050956 1000000000 679204724 1000000000 275117693 1000000000 566902708 1000000000 992353698 1000000000 225848366 1000000000 196906126 1000000000 230197945 1000000000 273359094 1000000000 576060285 1000000000 212027896 1000000000 250590409 1000000000 276898298 1000000000 321507212 1000000000 651465575 1000000000 9467717 1000000000 723004915 1000000000 827037576 1000000000 497843020 1000000000 502772904 1000000000 198405702 1000000000 852628481 1000000000 40588920 1000000000 898665051 1000000000 888160162 1000000000 370321649 1000000000 141580131 1000000000 530449997 1000000000 625525243 1000000000 143460918 1000000000 975941763 1000000000 363818199 1000000000 502389571 1000000000 422161432 1000000000 916033527 1000000000 280099473 1000000000 540979430 1000000000 781161500 1000000000 827691776 1000000000 353970986 1000000000 775943586 1000000000 282818439 1000000000 131247601 1000000000 288068160 1000000000 379232017 1000000000 179213136 1000000000 496166160 1000000000 376110490 1000000000 971497369 1000000000 323000155 1000000000 82088046 1000000000 254232659 1000000000 506255467 1000000000 40419211 1000000000 295823063 1000000000 967720865 1000000000 469798593 1000000000 8449644 1000000000 322653902 1000000000 848398227 1000000000 396275492 1000000000 27006715 1000000000 954294827 1000000000 924124607 1000000000 524982860 1000000000 346414943 1000000000 82386391 1000000000 922169784 1000000000 134492020 1000000000 840170597 1000000000 646901720 1000000000 34990355 1000000000 126132444 1000000000 328300615 1000000000 281869443 1000000000 882667779 1000000000 454406852 1000000000 926314757 1000000000 763423062 1000000000 762495713 1000000000 887204392 1000000000 840202395 1000000000 47389055 1000000000 6072899 1000000000 709150801 1000000000 103407128 1000000000 241819561 1000000000 53871726 1000000000 27416688 1000000000 337874749 1000000000 464929300 1000000000 345057114 1000000000 677305383 1000000000 588944786 1000000000 689930562 1000000000 619485064 1000000000 705553015 1000000000 860043101 1000000000 732376 1000000000 212338339 1000000000 51882802 1000000000 696230472 1000000000 422100936 1000000000 962690041 1000000000 535848686 1000000000 885591633 1000000000 65892121 1000000000 745320062 1000000000 778929840 1000000000 131064569 1000000000 17976274 1000000000 361036391 1000000000 754178490 1000000000 997282310 1000000000 272046138 1000000000 623598972 1000000000 170805105 1000000000 45782050 1000000000 618055099 1000000000 997840391 1000000000 618494001 1000000000 467691685 1000000000 427271744 1000000000 761700564 1000000000 194017839 1000000000 171245437 1000000000 185629513 1000000000 981935181 1000000000 2725023 1000000000 143486171 1000000000 210924807 1000000000 495448190 1000000000 691001422 1000000000 574605696 1000000000 50927642 1000000000 651421678 1000000000 879937987 1000000000 812398314 1000000000 550926361 1000000000 63627517 1000000000 573608605 1000000000 157394570 1000000000 830174898 1000000000 387377181 1000000000 577054575 1000000000 335136140 1000000000 239397304 1000000000 167887029 1000000000 526146826 1000000000 644898272 1000000000 512553371 1000000000 18123025 1000000000 714074872 1000000000 700161386 1000000000 310414869 1000000000 518151440 1000000000 236357231 1000000000 644809850 1000000000 357888064 1000000000 930967925 1000000000 850142158 1000000000 252329413 1000000000 399176628 1000000000 803705995 1000000000 938152243 1000000000 768215042 1000000000 449176319 1000000000 41891747 1000000000 275431741 1000000000 263588807 1000000000 18409055 1000000000 314825207 1000000000 971113485 1000000000 903797456 1000000000 242480673 1000000000 448996541 1000000000 787251756 1000000000 554698165 1000000000 443829275 1000000000 295841379 1000000000 236695106 1000000000 439154655 1000000000 134192083 1000000000 315850536 1000000000 33413270 1000000000 960971057 1000000000 24357950 1000000000 757826585 1000000000 565231684 1000000000 10865184 1000000000 995130875 1000000000 539814475 1000000000 932132106 1000000000 28664831 1000000000 310813967 1000000000 480528154 1000000000 6509545 1000000000 214004564 1000000000 728899997 1000000000 344804654 1000000000 725684005 1000000000 45796962 1000000000 201007589 1000000000 43904209 1000000000 927522725 1000000000 683985272 1000000000 28890649 1000000000 5931412 1000000000 677680246 1000000000 862077693 1000000000 347995340 1000000000 33683101 1000000000 423804887 1000000000 942575481 1000000000 564182930 1000000000 188521906 1000000000 675284223 1000000000 266855095 1000000000 801535553 1000000000 398442051 1000000000 5848414 1000000000 741980669 1000000000 232011868 1000000000 21300487 1000000000 948101874 1000000000 376925626 1000000000 809272108 1000000000 55761942 1000000000 105393553 1000000000 829814903 1000000000 458080395 1000000000 891100055 1000000000 220916954 1000000000 194408311 1000000000 945326549 1000000000 119337319 1000000000 686383335 1000000000 529723446 1000000000 1157160 1000000000 735449052 1000000000 40060330 1000000000 265344803 1000000000 766128412 1000000000 989695342 1000000000 418112267 1000000000 199577005 1000000000 622874856 1000000000 21083489 1000000000 165437442 1000000000 563173212 1000000000 561886638 1000000000 804585116 1000000000 114594225 1000000000 467703603 1000000000 904404428 1000000000 669994288 1000000000 344165815 1000000000 256086391 1000000000 784877362 1000000000 663201035 1000000000 575458515 1000000000 267527030 1000000000 953252028 1000000000 654442362 1000000000 34003343 1000000000 303368801 1000000000 940031758 1000000000 740685040 1000000000 16017764 1000000000 758811772 1000000000 730374917 1000000000 20772015 1000000000 833259973 1000000000 887564088 1000000000 189534943 1000000000 33996806 1000000000 154584102 1000000000 144808839 1000000000 848010002 1000000000 272533178 1000000000 81996828 1000000000 305373106 1000000000 502238427 1000000000 408299947 1000000000 13650773 1000000000 393292327 1000000000 664188141 1000000000 345284255 1000000000 502819398 1000000000 879691474 1000000000 737028884 1000000000 721493831 1000000000 534203222 1000000000 740897759 1000000000 624360719 1000000000 831746221 1000000000 626056180 1000000000 259249215 1000000000 356817735 1000000000 590624741 1000000000 82482523 1000000000 169816475 1000000000 856874240 1000000000 736744848 1000000000 295611955 1000000000 176253029 1000000000 570919332 1000000000 7506400 1000000000 22073590 1000000000 92870817 1000000000 421720097 1000000000 884900559 1000000000 358507380 1000000000 59718195 1000000000 863458708 1000000000 793769805 1000000000 81305763 1000000000 948499985 1000000000 46887153 1000000000 962205061 1000000000 106169847 1000000000 619406028 1000000000 807806494 1000000000 44973156 1000000000 498806815 1000000000 143810352 1000000000 40369215 1000000000 674893627 1000000000 388000469 1000000000 689740719 1000000000 747346553 1000000000 733365416 1000000000 451407907 1000000000 62236827 1000000000 177418508 1000000000 163207630 1000000000 706698840 1000000000 121080095 1000000000 29189136 1000000000 50782004 1000000000 364781109 1000000000 497155203 1000000000 892281058 1000000000 8234139 1000000000 732022754 1000000000 310460463 1000000000 356068372 1000000000 646438669 1000000000 140242400 1000000000 286273656 1000000000 715470865 1000000000 925229923 1000000000 320529593 1000000000 317096313 1000000000 112260608 1000000000 246238991 1000000000 819169692 1000000000 665048464 1000000000 697112004 1000000000 634336055 1000000000 683578186 1000000000 900732555 1000000000 825932316 1000000000 297746305 1000000000 109531693 1000000000 8912855 1000000000 937721250 1000000000 166770579 1000000000 916690268 1000000000 770919655 1000000000 397984222 1000000000 600941667 1000000000 893030602 1000000000 749187222 1000000000 996872763 1000000000 73025243 1000000000 941122411 1000000000 447971194 1000000000 440798227 1000000000 42093112 1000000000 496020033 1000000000 350598600 1000000000 857383084 1000000000 669882835 1000000000 89717860 1000000000 644964322 1000000000 859144568 1000000000 795328722 1000000000 897262235 1000000000 263482132 1000000000 362538607 1000000000 520065546 1000000000 3078773 1000000000 867768348 1000000000 193258231 1000000000 359803361 1000000000 126251455 1000000000 488014585 1000000000 607953416 1000000000 939069241 1000000000 554184395 1000000000 699375 1000000000 456160592 1000000000 563203723 1000000000 596463057 1000000000 603863907 1000000000 29541553 1000000000 956203316 1000000000 965473494 1000000000 877044235 1000000000 407349449 1000000000 392447081 1000000000 900608447 1000000000 369221833 1000000000 632158071 1000000000 583790940 1000000000 38280930 1000000000 264921477 1000000000 234390847 1000000000 31002345 1000000000 825715970 1000000000 50094782 1000000000 289294376 1000000000 4402957 1000000000 255427011 1000000000 187694401 1000000000 338877485 1000000000 539555871 1000000000 442217927 1000000000 136913653 1000000000 909248374 1000000000 486813224 1000000000 428927294 1000000000 917781754 1000000000 221645340 1000000000 255918623 1000000000 999113699 1000000000 747571054 1000000000 100426475 1000000000 5331368 1000000000 495320265 1000000000 524898825 1000000000 41575147 1000000000 922929406 1000000000 278640490 1000000000 12776949 1000000000 657858400 1000000000 19094574 1000000000 434306408 1000000000 261479742 1000000000 329329752 1000000000 942210496 1000000000 253073691 1000000000 330093752 1000000000 681526543 1000000000 738726504 1000000000 124065682 1000000000 266488622 1000000000 398197569 1000000000 42120017 1000000000 23660057 1000000000 27724758 1000000000 366008033 1000000000 219544175 1000000000 919356192 1000000000 40783850 1000000000 562220006 1000000000 945784633 1000000000 731757516 1000000000 129993403 1000000000 142009265 1000000000 445966288 1000000000 896917578 1000000000 788609342 1000000000 116029409 1000000000 21459978 1000000000 961473968 1000000000 441953108 1000000000 142061586 1000000000 487652571 1000000000 987608524 1000000000 358829764 1000000000 730897335 1000000000 775180085 1000000000 254677744 1000000000 859057282 1000000000 47878706 1000000000 308231183 1000000000 975436383 1000000000 843647980 1000000000 290851728 1000000000 759527341 1000000000 589226256 1000000000 434935657 1000000000 999313602 1000000000 16800238 1000000000 123033926 1000000000 837157305 1000000000 736720277 1000000000 155020577 1000000000 796851386 1000000000 829075935 1000000000 941780458 1000000000 756128397 1000000000 121811057 1000000000 880844181 1000000000 74291189 1000000000 543646627 1000000000 338923288 1000000000 625841378 1000000000 643766952 1000000000 691013667 1000000000 329529731 1000000000 524163439 1000000000 203789869 1000000000 582912511 1000000000 396604608 1000000000 979875107 1000000000 707164820 1000000000 585393790 1000000000 469965409 1000000000 808475886 1000000000 39477545 1000000000 806918115 1000000000 717326445 1000000000 400699558 1000000000 176712594 1000000000 579652162 1000000000 93791221 1000000000 959846265 1000000000 394010051 1000000000 1991659 1000000000 674724917 1000000000 31240195 1000000000 704327189 1000000000 140731885 1000000000 459786591 1000000000 75424682 1000000000 202037487 1000000000 12424385 1000000000 624631555 1000000000 436832228 1000000000 955072967 1000000000 564157650 1000000000 921694803 1000000000 721332024 1000000000 476014746 1000000000 48546859 1000000000 266704980 1000000000 341963617 1000000000 303736834 1000000000 468586628 1000000000 20219468 1000000000 356356526 1000000000 145032426 1000000000 899903830 1000000000 636132566 1000000000 996540646 1000000000 447260859 1000000000 878031008 1000000000 207881479 1000000000 90333420 1000000000 657300925 1000000000 833230061 1000000000 88612644 1000000000 73649599 1000000000 989599811 1000000000 719818283 1000000000 671699159 1000000000 674471249 1000000000 579929147 1000000000 909337559 1000000000 55327921 1000000000 899369331 1000000000 406923199 1000000000 843069458 1000000000 501382186 1000000000 705470308 1000000000 33175746 1000000000 878715896 1000000000 139872140 1000000000 85338037 1000000000 218964944 1000000000 938329299 1000000000 269217836 1000000000 169565727 1000000000 663944734 1000000000 331763353 1000000000 21381668 1000000000 865698976 1000000000 872078777 1000000000 429491672 1000000000 946770156 1000000000 16892818 1000000000 331371062 1000000000 833448940 1000000000 574499826 1000000000 365908328 1000000000 383343276 1000000000 762640966 1000000000 923273432 1000000000 821030150 1000000000 194480663 1000000000 461474659 1000000000 618135646 1000000000 932444394 1000000000 52355760 1000000000 614790646 1000000000 24228369 1000000000 467895298 1000000000 424021812 1000000000 496497202 1000000000 105572918 1000000000 940485119 1000000000 606366987 1000000000 416441640 1000000000 448005248 1000000000 252406961 1000000000 24699338 1000000000 63061994 1000000000 462210823 1000000000 98941583 1000000000 639104466 1000000000 424032634 1000000000 837947731 1000000000 524986896 1000000000 76641298 1000000000 210261340 1000000000 446692928 1000000000 996439812 1000000000 878552681 1000000000 601531756 1000000000 103478445 1000000000 453117941 1000000000 102640859 1000000000 747944317 1000000000 711485994 1000000000 570612988 1000000000 813740519 1000000000 976060446 1000000000 973248721 1000000000 101615348 1000000000 562514341 1000000000 26238515 1000000000 625535018 1000000000 377957262 1000000000 156604778 1000000000 223695176 1000000000 226668615 1000000000 264111000 1000000000 341609009 1000000000 873410861 1000000000 260949099 1000000000 861911751 1000000000 49969793 1000000000 251791714 1000000000 39999882 1000000000 65466931 1000000000 342631229 1000000000 712178482 1000000000 183880151 1000000000 465896010 1000000000 68832701 1000000000 901324953 1000000000 388195086 1000000000 379765706 1000000000 13343382 1000000000 520640179 1000000000 778895773 1000000000 420626992 1000000000 491705920 1000000000 597397992 1000000000 573931919 1000000000 824351144 1000000000 229016428 1000000000 663341594 1000000000 462317406 1000000000 572550853 1000000000 159350186 1000000000 772591434 1000000000 218222104 1000000000 60430581 1000000000 68834397 1000000000 839034167 1000000000 285026235 1000000000 838970288 1000000000 89270942 1000000000 349744975 1000000000 456347216 1000000000 320024855 1000000000 798752224 1000000000 881086 1000000000 538789350 1000000000 391604813 1000000000 565101720 1000000000 169944937 1000000000 371198281 1000000000 780922687 1000000000 723475755 1000000000 969363768 1000000000 92216100 1000000000 475931986 1000000000 198152954 1000000000 71069302 1000000000 175399794 1000000000 954909487 1000000000 945951977 1000000000 40931047 1000000000 556756918 1000000000 610015971 1000000000 806399135 1000000000 998277508 1000000000 277480966 1000000000 829957207 1000000000 605745387 1000000000 207727966 1000000000 688999382 1000000000 523662397 1000000000 897865623 1000000000 451313068 1000000000 955639451 1000000000 688785395 1000000000 907023198 1000000000 502619436 1000000000 417939957 1000000000 786873301 1000000000 550076252 1000000000 45530477 1000000000 663030382 1000000000 248383124 1000000000 549123970 1000000000 102752335 1000000000 147209035 1000000000 946113699 1000000000 644513935 1000000000 396059515 1000000000 636184136 1000000000 557784150 1000000000 112186983 1000000000 63952945 1000000000 838439042 1000000000 551233483 1000000000 184136697 1000000000 173196762 1000000000 466039317 1000000000 383062380 1000000000 385959415 1000000000 690960677 1000000000 738292638 1000000000 900646326 1000000000 231456298 1000000000 414856027 1000000000 44845851 1000000000 908869063 1000000000 606787805 1000000000 752291219 1000000000 403663786 1000000000 869415815 1000000000 477464881 1000000000 213825269 1000000000 886814897 1000000000 20762913 1000000000 967630299 1000000000 157760613 1000000000 859490248 1000000000 699254981 1000000000 68260292 1000000000 672900616 1000000000 344886588 1000000000 967591169 1000000000 434699322 1000000000 298355830 1000000000 508326407 1000000000 679919624 1000000000 217524123 1000000000 77299086 1000000000 715909100 1000000000 800038327 1000000000 324091165 1000000000 759911437 1000000000 551285534 1000000000 878315636 1000000000 29997199 1000000000 850640768 1000000000 741596402 1000000000 881011396 1000000000 815100096 1000000000 170780504 1000000000 374191317 1000000000 33792960 1000000000 916454835 1000000000 719089795 1000000000 349866474 1000000000 645090383 1000000000 368423868 1000000000 684365333 1000000000 661488647 1000000000 459030379 1000000000 76365141 1000000000 623401078 1000000000 698557827 1000000000 610761991 1000000000 544477009 1000000000 38898137 1000000000 721575548 1000000000 18313994 1000000000 561722241 1000000000 267416609 1000000000 756700394 1000000000 837638493 1000000000 442334874 1000000000 858586396 1000000000 27746660 1000000000 13952913 1000000000 131591157 1000000000 517432274 1000000000 804906198 1000000000 344062749 1000000000 169689552 1000000000 453586898 1000000000 453096458 1000000000 390579015 1000000000 20653939 1000000000 787480577 1000000000 230163717 1000000000 221975044 1000000000 964766768 1000000000 273379632 1000000000 568232000 1000000000 569567544 1000000000 453001036 1000000000 597333241 1000000000 539292689 1000000000 946885505 1000000000 954475982 1000000000 926568182 1000000000 183604896 1000000000 82861662 1000000000 688847059 1000000000 18766370 1000000000 849547122 1000000000 65837074 1000000000 434315238 1000000000 976434563 1000000000 798127034 1000000000 694142963 1000000000 593175520 1000000000 703858671 1000000000 82110276 1000000000 479603382 1000000000 710932913 1000000000 991564428 1000000000 492802105 1000000000 869813941 1000000000 333832448 1000000000 922269463 1000000000 940612802 1000000000 331784867 1000000000 211612125 1000000000 343243917 1000000000 517352527 1000000000 718680262 1000000000 498200901 1000000000 975060108 1000000000 578688215 1000000000 90403900 1000000000 189579805 1000000000 417210251 1000000000 882444204 1000000000 48455190 1000000000 664143689 1000000000 361919727 1000000000 621770460 1000000000 804157864 1000000000 996335917 1000000000 949521704 1000000000 215004050 1000000000 75492796 1000000000 644636980 1000000000 459466629 1000000000 389423684 1000000000 30802927 1000000000 385382260 1000000000 111110963 1000000000 694007110 1000000000 505093582 1000000000 924426542 1000000000 833209120 1000000000 934325914 1000000000 359770111 1000000000 26566423 1000000000 387432734 1000000000 108321868 1000000000 28098121 1000000000 341835849 1000000000 600764338 1000000000 585201600 1000000000 856778357 1000000000 3648943 1000000000 18211268 1000000000 756513259 1000000000 603557131 1000000000 226341915 1000000000 564160215 1000000000 148298542 1000000000 235028839 1000000000 756004317 1000000000 617070781 1000000000 847181553 1000000000 96032304 1000000000 479508177 1000000000 481030532 1000000000 805132501 1000000000 705158226 1000000000 684826011 1000000000 883960733 1000000000 250426370 1000000000 167535161 1000000000 368238020 1000000000 989837169 1000000000 473458193 1000000000 29784003 1000000000 168864744 1000000000 140494898 1000000000 467869489 1000000000 514634373 1000000000 923836607 1000000000 675937300 1000000000 54396397 1000000000 487039880 1000000000 418457 1000000000 683506796 1000000000 752185076 1000000000 233552639 1000000000 767766892 1000000000 814240365 1000000000 9641699 1000000000 718570357 1000000000 535789032 1000000000 833813301 1000000000 619320935 1000000000 626753 1000000000 469725121 1000000000 550391374 1000000000 679036801 1000000000 39246117 1000000000 116516354 1000000000 700572184 1000000000 391540542 1000000000 312300653 1000000000 32120107 1000000000 684188556 1000000000 421156469 1000000000 937418684 1000000000 796413715 1000000000 827227643 1000000000 658628682 1000000000 889503010 1000000000 64284631 1000000000 862910614 1000000000 424141879 1000000000 9288382 1000000000 727429162 1000000000 102184526 1000000000 483252013 1000000000 579818073 1000000000 504088843 1000000000 553026133 1000000000 370880438 1000000000 750159285 1000000000 699794664 1000000000 110321155 1000000000 761559882 1000000000 949189512 1000000000 575743681 1000000000 433686308 1000000000 468241841 1000000000 873434647 1000000000 176568065 1000000000 773460176 1000000000 570931218 1000000000 346428848 1000000000 955628261 1000000000 713834062 1000000000 913779430 1000000000 631293130 1000000000 263554596 1000000000 32601375 1000000000 244583371 1000000000 958785308 1000000000 721682741 1000000000 127340640 1000000000 775677927 1000000000 411343893 1000000000 828095948 1000000000 553067173 1000000000 772415489 1000000000 866745713 1000000000 582444082 1000000000 953298096 1000000000 619813456 1000000000 310986190 1000000000 547362053 1000000000 287077671 1000000000 310502620 1000000000 721359646 1000000000 56983737 1000000000 696423217 1000000000 439416308 1000000000 66518691 1000000000 46045363 1000000000 509235781 1000000000 518788856 1000000000 131583181 1000000000 208917850 1000000000 715590457 1000000000 408025073 1000000000 360609845 1000000000 357615168 1000000000 378155359 1000000000 262643071 1000000000 11027457 1000000000 534293580 1000000000 186067318 1000000000 827567779 1000000000 910067394 1000000000 348856275 1000000000 320754336 1000000000 554472587 1000000000 803938620 1000000000 243372017 1000000000 119515704 1000000000 824521468 1000000000 190501712 1000000000 200945772 1000000000 748837652 1000000000 858381931 1000000000 395030219 1000000000 999366720 1000000000 376123466 1000000000 243155620 1000000000 372832060 1000000000 444053288 1000000000 854336926 1000000000 995586771 1000000000 392966986 1000000000 499008591 1000000000 479363009 1000000000 720595388 1000000000 694197229 1000000000 46857536 1000000000 673110715 1000000000 306610322 1000000000 412795509 1000000000 868926780 1000000000 400284603 1000000000 8818151 1000000000 844950211 1000000000 498966102 1000000000 815808542 1000000000 475177369 1000000000 711088986 1000000000 516326626 1000000000 973111659 1000000000 931745577 1000000000 334996155 1000000000 496186787 1000000000 676160577 1000000000 698473010 1000000000 34376058 1000000000 763663869 1000000000 51903276 1000000000 653678159 1000000000 160558411 1000000000 224892251 1000000000 745782108 1000000000 528152249 1000000000 956058012 1000000000 680000290 1000000000 125074938 1000000000 199403239 1000000000 71976051 1000000000 695607198 1000000000 198920020 1000000000 122806867 1000000000 909027258 1000000000 186963846 1000000000 410699840 1000000000 941991912 1000000000 617113388 1000000000 542195367 1000000000 403470796 1000000000 694580152 1000000000 112057048 1000000000 627109299 1000000000 301762212 1000000000 232556280 1000000000 377455675 1000000000 363638256 1000000000 228519437 1000000000 374132621 1000000000 16570262 1000000000 333263886 1000000000 720786572 1000000000 803132936 1000000000 905934123 1000000000 257597685 1000000000 241597985 1000000000 812348409 1000000000 370335825 1000000000 497549385 1000000000 590279323 1000000000 675916975 1000000000 252375721 1000000000 632065616 1000000000 224892673 1000000000 254577917 1000000000 314894995 1000000000 71370468 1000000000 417185583 1000000000 389221690 1000000000 124951906 1000000000 654890699 1000000000 62480862 1000000000 904410920 1000000000 562819334 1000000000 480995883 1000000000 694321517 1000000000 186613493 1000000000 6549682 1000000000 210576295 1000000000 661936568 1000000000 366189954 1000000000 67368344 1000000000 671544669 1000000000 889811147 1000000000 649851511 1000000000 847055281 1000000000 245060222 1000000000 481079352 1000000000 991951273 1000000000 459459493 1000000000 925922507 1000000000 845078956 1000000000 320649037 1000000000 587385168 1000000000 736729390 1000000000 418269366 1000000000 818990579 1000000000 647458910 1000000000 935612000 1000000000 791598109 1000000000 247094929 1000000000 431453521 1000000000 43526908 1000000000 532455245 1000000000 558068187 1000000000 76032273 1000000000 684996117 1000000000 652940431 1000000000 2901563 1000000000 40432020 1000000000 216634452 1000000000 242635226 1000000000 67744159 1000000000 137071415 1000000000 942201171 1000000000 768549135 1000000000 475502993 1000000000 304036843 1000000000 532310790 1000000000 17128508 1000000000 46342483 1000000000 216678338 1000000000 421764569 1000000000 969039502 1000000000 310249726 1000000000 9489020 1000000000 176019563 1000000000 84374950 1000000000 724553191 1000000000 409540879 1000000000 799359927 1000000000 674742389 1000000000 658313993 1000000000 49381612 1000000000 812368026 1000000000 834108707 1000000000 813706106 1000000000 125768846 1000000000 749267803 1000000000 878791322 1000000000 934603636 1000000000 963533133 1000000000 588727737 1000000000 957951194 1000000000 4114959 1000000000 907548714 1000000000 72859048 1000000000 770160382 1000000000 695190015 1000000000 385646231 1000000000 436345668 1000000000 572342255 1000000000 852228390 1000000000 398365674 1000000000 445822149 1000000000 257516080 1000000000 39737933 1000000000 873586191 1000000000 347849153 1000000000 161443526 1000000000 806755035 1000000000 3458375 1000000000 656287219 1000000000 934002809 1000000000 104254086 1000000000 78085680 1000000000 433397560 1000000000 236584495 1000000000 993940851 1000000000 698832942 1000000000 601953429 1000000000 971424670 1000000000 807590579 1000000000 427250575 1000000000 361066124 1000000000 84443735 1000000000 904316859 1000000000 7530143 1000000000 8778695 1000000000 300374225 1000000000 262824388 1000000000 712102053 1000000000 406351312 1000000000 585382458 1000000000 803520144 1000000000 114793288 1000000000 103380715 1000000000 65707395 1000000000 392998097 1000000000 790657885 1000000000 709042182 1000000000 891700819 1000000000 526455802 1000000000 363564581 1000000000 299518712 1000000000 890236281 1000000000 631892730 1000000000 730015742 1000000000 608970675 1000000000 740344075 1000000000 40976113 1000000000 820708247 1000000000 634912249 1000000000 694980905 1000000000 547309903 1000000000 118820443 1000000000 580594837 1000000000 294625085 1000000000 222096048 1000000000 868299686 1000000000 267815632 1000000000 530593005 1000000000 54193973 1000000000 313602280 1000000000 983496942 1000000000 269412418 1000000000 708471910 1000000000 418775454 1000000000 131113288 1000000000 219401152 1000000000 739955160 1000000000 909137932 1000000000 191122254 1000000000 575034212 1000000000 586672066 1000000000 926353200 1000000000 454937547 1000000000 5837025 1000000000 694341247 1000000000 991488537 1000000000 595714921 1000000000 35812124 1000000000 901113807 1000000000 376542621 1000000000 226409825 1000000000 674663775 1000000000 472023933 1000000000 552238791 1000000000 223969321 1000000000 960665797 1000000000 897910140 1000000000 816403327 1000000000 516049537 1000000000 984277626 1000000000 545847189 1000000000 705244767 1000000000 77337087 1000000000 169098107 1000000000 413058339 1000000000 872905620 1000000000 262463934 1000000000 55915296 1000000000 659152151 1000000000 949807172 1000000000 736843397 1000000000 520628850 1000000000 763501474 1000000000 420485489 1000000000 4412756 1000000000 442154652 1000000000 110392936 1000000000 657550519 1000000000 273940717 1000000000 804096804 1000000000 155781709 1000000000 48223736 1000000000 531148173 1000000000 449698422 1000000000 698308157 1000000000 523160744 1000000000 463648924 1000000000 7555990 1000000000 846392170 1000000000 585761195 1000000000 674026365 1000000000 225115942 1000000000 398560166 1000000000 6237645 1000000000 768196988 1000000000 24017291 1000000000 746446528 1000000000 285421024 1000000000 457125272 1000000000 166934947 1000000000 853171993 1000000000 679255646 1000000000 89251173 1000000000 904800081 1000000000 335310114 1000000000 947042440 1000000000 283982733 1000000000 907410771 1000000000 954935343 1000000000 474243152 1000000000 442543584 1000000000 476956001 1000000000 519608991 1000000000 108707277 1000000000 115763065 1000000000 128109111 1000000000 881565994 1000000000 322993598 1000000000 627290169 1000000000 655175462 1000000000 352113818 1000000000 198933341 1000000000 952550876 1000000000 97273882 1000000000 374673337 1000000000 244802197 1000000000 832749431 1000000000 629926928 1000000000 142212847 1000000000 405683709 1000000000 310366850 1000000000 362660314 1000000000 522653948 1000000000 753620674 1000000000 522635834 1000000000 843489564 1000000000 115282770 1000000000 88987966 1000000000 64404751 1000000000 2670540 1000000000 967075561 1000000000 329642749 1000000000 803266479 1000000000 204464406 1000000000 503107539 1000000000 84508368 1000000000 17355865 1000000000 971873946 1000000000 125629378 1000000000 781870541 1000000000 412114559 1000000000 668039413 1000000000 553537007 1000000000 739728417 1000000000 224652853 1000000000 155535875 1000000000 804407594 1000000000 602952224 1000000000 250862363 1000000000 781213943 1000000000 884281925 1000000000 936504914 1000000000 132548694 1000000000 861440451 1000000000 39010420 1000000000 692617407 1000000000 333068180 1000000000 180240500 1000000000 248158061 1000000000 329747521 1000000000 458208874 1000000000 965218928 1000000000 785882584 1000000000 376533430 1000000000 707990902 1000000000 394401766 1000000000 841143842 1000000000 600458672 1000000000 52142541 1000000000 402809342 1000000000 734483605 1000000000 158186857 1000000000 933887178 1000000000 598197514 1000000000 644832490 1000000000 947637410 1000000000 204220481 1000000000 31439610 1000000000 177556126 1000000000 464160752 1000000000 468514516 1000000000 241140114 1000000000 952207820 1000000000 858448769 1000000000 716574552 1000000000 654663193 1000000000 572371158 1000000000 680729195 1000000000 67499250 1000000000 943228895 1000000000 349751370 1000000000 685613638 1000000000 139249589 1000000000 709948131 1000000000 798725784 1000000000 11853520 1000000000 626201785 1000000000 898262331 1000000000 611488071 1000000000 497815966 1000000000 23852896 1000000000 10710119 1000000000 609801032 1000000000 990556213 1000000000 316318044 1000000000 42638523 1000000000 89988217 1000000000 631132538 1000000000 370909988 1000000000 488840308 1000000000 582693100 1000000000 637941543 1000000000 13626673 1000000000 773642243 1000000000 812447771 1000000000 448527151 1000000000 917607315 1000000000 1971478 1000000000 354938572 1000000000 772881926 1000000000 58748733 1000000000 308415293 1000000000 640372616 1000000000 386026023 1000000000 505353610 1000000000 612205025 1000000000 882242449 1000000000 156130542 1000000000 426480769 1000000000 108021842 1000000000 142159798 1000000000 193521854 1000000000 324596561 1000000000 47515853 1000000000 35275089 1000000000 921473047 1000000000 919945726 1000000000 328426736 1000000000 903137538 1000000000 526833141 1000000000 109209413 1000000000 804610437 1000000000 339776423 1000000000 809683755 1000000000 764422878 1000000000 490840004 1000000000 260888574 1000000000 489522020 1000000000 145464643 1000000000 745566949 1000000000 825321434 1000000000 846550511 1000000000 178389220 1000000000 685004877 1000000000 909664607 1000000000 17552282 1000000000 843540642 1000000000 904003217 1000000000 333389128 1000000000 719380608 1000000000 943752063 1000000000 757790443 1000000000 10921085 1000000000 661186016 1000000000 17597721 1000000000 451792100 1000000000 325152731 1000000000 15406339 1000000000 349132846 1000000000 775815002 1000000000 23904678 1000000000 327270172 1000000000 594749554 1000000000 631632686 1000000000 765750 1000000000 835175338 1000000000 940968902 1000000000 993088059 1000000000 678487890 1000000000 688851195 1000000000 488135938 1000000000 287370189 1000000000 30330472 1000000000 284327241 1000000000 261087310 1000000000 221411026 1000000000 410271170 1000000000 850600654 1000000000 579913603 1000000000 817527262 1000000000 243769056 1000000000 603509697 1000000000 836307640 1000000000 357526098 1000000000 395662413 1000000000 254560373 1000000000 446779137 1000000000 537660560 1000000000 726620964 1000000000 796073245 1000000000 148844678 1000000000 729086765 1000000000 936216657 1000000000 556923308 1000000000 648616594 1000000000 283036779 1000000000 684175939 1000000000 235211742 1000000000 828238934 1000000000 695463178 1000000000 984767185 1000000000 390652586 1000000000 150719498 1000000000 868593021 1000000000 365701384 1000000000 532410244 1000000000 865747834 1000000000 17146839 1000000000 997294452 1000000000 1706642 1000000000 473961965 1000000000 126266982 1000000000 887092018 1000000000 162574563 1000000000 768517804 1000000000 371930552 1000000000 739810309 1000000000 965729246 1000000000 417880780 1000000000 710644717 1000000000 258877414 1000000000 996629288 1000000000 162590748 1000000000 448417830 1000000000 877626800 1000000000 56000385 1000000000 837942999 1000000000 510403140 1000000000 641058801 1000000000 167219306 1000000000 398458473 1000000000 162353851 1000000000 964432872 1000000000 269770912 1000000000 402094828 1000000000 429143925 1000000000 169487240 1000000000 61000930 1000000000 668658967 1000000000 576861639 1000000000 11672944 1000000000 669126848 1000000000 959395634 1000000000 207915778 1000000000 10946147 1000000000 23482582 1000000000 747204726 1000000000 350225870 1000000000 846885719 1000000000 781090291 1000000000 926665488 1000000000 715315753 1000000000 644880549 1000000000 13814343 1000000000 547165042 1000000000 133312427 1000000000 741893381 1000000000 450736431 1000000000 176767833 1000000000 453978654 1000000000 980766620 1000000000 775863003 1000000000 916706306 1000000000 18460921 1000000000 629228178 1000000000 635433243 1000000000 287264430 1000000000 929431529 1000000000 470367994 1000000000 147904693 1000000000 800720590 1000000000 200233080 1000000000 12254338 1000000000 142567556 1000000000 755913867 1000000000 13983169 1000000000 317109747 1000000000 247321114 1000000000 326597218 1000000000 78062294 1000000000 452345561 1000000000 38748019 1000000000 524340330 1000000000 293952671 1000000000 293613293 1000000000 322823257 1000000000 398258287 1000000000 718343170 1000000000 205158215 1000000000 387042306 1000000000 702261316 1000000000 339755369 1000000000 911033854 1000000000 665290569 1000000000 958907887 1000000000 111021375 1000000000 227029944 1000000000 59157152 1000000000 894825783 1000000000 153871513 1000000000 491494069 1000000000 563229880 1000000000 386911634 1000000000 564129816 1000000000 616827881 1000000000 393916541 1000000000 650060594 1000000000 43220643 1000000000 53648608 1000000000 159146693 1000000000 553347447 1000000000 228111302 1000000000 969186717 1000000000 391141587 1000000000 835579652 1000000000 257333473 1000000000 813470578 1000000000 938848401 1000000000 685515004 1000000000 626309796 1000000000 299213208 1000000000 785297741 1000000000 588068689 1000000000 409803913 1000000000 675629504 1000000000 34727518 1000000000 437738140 1000000000 330210350 1000000000 431512613 1000000000 305761404 1000000000 298802298 1000000000 892967833 1000000000 855064443 1000000000 362795359 1000000000 688281205 1000000000 449130471 1000000000 977204011 1000000000 17206587 1000000000 837679626 1000000000 696921324 1000000000 532652421 1000000000 965270846 1000000000 23072564 1000000000 602837603 1000000000 987495840 1000000000 311659763 1000000000 627375996 1000000000 750602260 1000000000 126933326 1000000000 104876754 1000000000 192243831 1000000000 740870642 1000000000 270011707 1000000000 369317919 1000000000 412227329 1000000000 137632328 1000000000 663059167 1000000000 934016221 1000000000 205212244 1000000000 88038262 1000000000 986544222 1000000000 513653104 1000000000 855850175 1000000000 800185809 1000000000 53526913 1000000000 835603879 1000000000 169392631 1000000000 19565527 1000000000 642612354 1000000000 41333415 1000000000 874865437 1000000000 107316985 1000000000 685653877 1000000000 931304943 1000000000 11822340 1000000000 6307176 1000000000 889065566 1000000000 587721029 1000000000 863780529 1000000000 762372947 1000000000 908788658 1000000000 366447625 1000000000 500754795 1000000000 681441951 1000000000 667444016 1000000000 671696035 1000000000 650403329 1000000000 399910798 1000000000 240943573 1000000000 795348137 1000000000 347714810 1000000000 450484746 1000000000 636747650 1000000000 645482421 1000000000 33634401 1000000000 978398516 1000000000 642482738 1000000000 550384493 1000000000 818422907 1000000000 395416599 1000000000 221197292 1000000000 760070334 1000000000 184869864 1000000000 884287531 1000000000 308294827 1000000000 668038354 1000000000 438860251 1000000000 950198685 1000000000 94862351 1000000000 232160251 1000000000 132194841 1000000000 85151598 1000000000 571651988 1000000000 539113887 1000000000 613682682 1000000000 700996886 1000000000 434670541 1000000000 625235858 1000000000 990220604 1000000000 773967458 1000000000 2290842 1000000000 559511410 1000000000 629030965 1000000000 170676422 1000000000 435041903 1000000000 343309116 1000000000 240990327 1000000000 813217966 1000000000 844460677 1000000000 853031721 1000000000 313077122 1000000000 285438157 1000000000 149650551 1000000000 281445761 1000000000 251408008 1000000000 453471420 1000000000 457565584 1000000000 107093617 1000000000 293334450 1000000000 824364998 1000000000 51125789 1000000000 222473846 1000000000 299192966 1000000000 635429788 1000000000 609787549 1000000000 104335806 1000000000 759366929 1000000000 574228210 1000000000 7566087 1000000000 68633911 1000000000 588153860 1000000000 89377625 1000000000 984077971 1000000000 65242800 1000000000 514597265 1000000000 665198543 1000000000 417897698 1000000000 622551380 1000000000 858722618 1000000000 252426278 1000000000 624894544 1000000000 351092094 1000000000 284028745 1000000000 968261244 1000000000 1393263 1000000000 536361104 1000000000 782716056 1000000000 991952312 1000000000 970973815 1000000000 798537181 1000000000 490383271 1000000000 391240316 1000000000 264022263 1000000000 966645755 1000000000 897367248 1000000000 432876604 1000000000 360672268 1000000000 815985990 1000000000 183470869 1000000000 449187149 1000000000 241009357 1000000000 293189067 1000000000 130468593 1000000000 452878662 1000000000 851329163 1000000000 782582896 1000000000 434515782 1000000000 739911625 1000000000 294010921 1000000000 655053010 1000000000 654884703 1000000000 903983182 1000000000 281337422 1000000000 927900660 1000000000 372370113 1000000000 888135825 1000000000 736958741 1000000000 953966765 1000000000 199613663 1000000000 443658797 1000000000 639887969 1000000000 184299966 1000000000 38212660 1000000000 2012414 1000000000 268355574 1000000000 397466162 1000000000 395392255 1000000000 35294902 1000000000 436204330 1000000000 361836202 1000000000 966392799 1000000000 866325687 1000000000 828831656 1000000000 163468850 1000000000 706523995 1000000000 37228501 1000000000 384285633 1000000000 918555918 1000000000 205224084 1000000000 318227095 1000000000 894006767 1000000000 339390198 1000000000 112466460 1000000000 879706959 1000000000 85011884 1000000000 632862206 1000000000 821927299 1000000000 133148605 1000000000 547695183 1000000000 702650188 1000000000 86719082 1000000000 249222203 1000000000 814957130 1000000000 274094905 1000000000 919082112 1000000000 12229945 1000000000 705623539 1000000000 177320887 1000000000 25357729 1000000000 10257813 1000000000 247477451 1000000000 10782288 1000000000 458988094 1000000000 639252719 1000000000 320547451 1000000000 2686255 1000000000 613957499 1000000000 153415490 1000000000 506368896 1000000000 429953889 1000000000 531325255 1000000000 320069599 1000000000 286652371 1000000000 201895986 1000000000 232256794 1000000000 765737617 1000000000 255895361 1000000000 408549 1000000000 137019773 1000000000 802122499 1000000000 83300096 1000000000 1544922 1000000000 406072302 1000000000 40513420 1000000000 488971073 1000000000 478929124 1000000000 96468801 1000000000 209737966 1000000000 776336118 1000000000 264875620 1000000000 772446362 1000000000 19402484 1000000000 997845522 1000000000 980421170 1000000000 629327633 1000000000 814594708 1000000000 892363081 1000000000 884559450 1000000000 945982811 1000000000 428441065 1000000000 716152168 1000000000 218098392 1000000000 261636682 1000000000 633622607 1000000000 977338498 1000000000 807567383 1000000000 1442850 1000000000 75605735 1000000000 713656526 1000000000 395517404 1000000000 399715533 1000000000 901737748 1000000000 623970809 1000000000 676637377 1000000000 7685956 1000000000 458871290 1000000000 170212217 1000000000 917212819 1000000000 338749170 1000000000 29468475 1000000000 600943101 1000000000 378133033 1000000000 272402278 1000000000 662954772 1000000000 776206970 1000000000 168267998 1000000000 564461968 1000000000 880764493 1000000000 493569813 1000000000 866233323 1000000000 574578363 1000000000 30714814 1000000000 952619766 1000000000 369152671 1000000000 603049139 1000000000 858987842 1000000000 651050058 1000000000 736360715 1000000000 106937546 1000000000 588672698 1000000000 553771037 1000000000 427631620 1000000000 199987526 1000000000 977778214 1000000000 845771103 1000000000 451823682 1000000000 498941505 1000000000 89002241 1000000000 747341754 1000000000 126221493 1000000000 937004038 1000000000 816353129 1000000000 313513792 1000000000 507738105 1000000000 843104711 1000000000 637580590 1000000000 660096181 1000000000 260651203 1000000000 691218041 1000000000 809044063 1000000000 321925781 1000000000 31515494 1000000000 835962586 1000000000 65206377 1000000000 95621960 1000000000 242323249 1000000000 657370892 1000000000 277196509 1000000000 152021943 1000000000 38331796 1000000000 375087695 1000000000 103396486 1000000000 497843976 1000000000 514876393 1000000000 314261211 1000000000 121291916 1000000000 202619037 1000000000 488472278 1000000000 993365862 1000000000 908383330 1000000000 1553656 1000000000 335635450 1000000000 185613259 1000000000 39743694 1000000000 564777134 1000000000 647043323 1000000000 29706214 1000000000 248506527 1000000000 177507400 1000000000 660299157 1000000000 507642484 1000000000 365522551 1000000000 866438394 1000000000 882452534 1000000000 786886497 1000000000 733840339 1000000000 26751760 1000000000 655551795 1000000000 107336799 1000000000 838797181 1000000000 896229931 1000000000 40855315 1000000000 819574492 1000000000 538216442 1000000000 544042445 1000000000 894592079 1000000000 305260336 1000000000 117058131 1000000000 686440127 1000000000 85814749 1000000000 330963514 1000000000 507351268 1000000000 694828853 1000000000 286493967 1000000000 493380865 1000000000 646587266 1000000000 138436064 1000000000 878369041 1000000000 654528659 1000000000 836124387 1000000000 365820306 1000000000 456741719 1000000000 772914008 1000000000 184837576 1000000000 612340691 1000000000 59243522 1000000000 506196285 1000000000 279768779 1000000000 487539744 1000000000 459836118 1000000000 821828565 1000000000 639238053 1000000000 867141556 1000000000 126452421 1000000000 536044339 1000000000 37639238 1000000000 377644010 1000000000 927792994 1000000000 974630425 1000000000 112326645 1000000000 59988335 1000000000 396633985 1000000000 19810120 1000000000 291272020 1000000000 845971155 1000000000 575582842 1000000000 39481749 1000000000 911588086 1000000000 147681419 1000000000 179364049 1000000000 946993162 1000000000 493541954 1000000000 675139384 1000000000 486193288 1000000000 592611347 1000000000 847909656 1000000000 80969056 1000000000 714300551 1000000000 910028381 1000000000 560092570 1000000000 266962485 1000000000 630406024 1000000000 351109519 1000000000 153159278 1000000000 715350021 1000000000 977532616 1000000000 173038966 1000000000 309011729 1000000000 382014617 1000000000 946850761 1000000000 295148069 1000000000 151177646 1000000000 768674766 1000000000 223087027 1000000000 432510747 1000000000 385544649 1000000000 372689398 1000000000 99174909 1000000000 852070256 1000000000 323428815 1000000000 841243905 1000000000 145605681 1000000000 369216389 1000000000 622530848 1000000000 483881985 1000000000 401653448 1000000000 295538060 1000000000 207509228 1000000000 15095736 1000000000 20619833 1000000000 488181240 1000000000 349599851 1000000000 681570151 1000000000 359304715 1000000000 743995922 1000000000 565364886 1000000000 176718195 1000000000 815983675 1000000000 835305752 1000000000 642568269 1000000000 873233543 1000000000 942703944 1000000000 291706270 1000000000 616062531 1000000000 50769745 1000000000 90041355 1000000000 365326484 1000000000 346575151 1000000000 565997531 1000000000 25312489 1000000000 278633784 1000000000 354503476 1000000000 310193778 1000000000 841271807 1000000000 957188005 1000000000 744258440 1000000000 971276296 1000000000 195741034 1000000000 817540214 1000000000 120110344 1000000000 852350287 1000000000 195765226 1000000000 354501495 1000000000 766203092 1000000000 198878637 1000000000 77751842 1000000000 282159163 1000000000 863624130 1000000000 499102282 1000000000 893353574 1000000000 451011752 1000000000 36096009 1000000000 757623924 1000000000 100169564 1000000000 76742835 1000000000 659705074 1000000000 583627578 1000000000 267970763 1000000000 843648479 1000000000 896247505 1000000000 679508333 1000000000 278922710 1000000000 959679380 1000000000 192857226 1000000000 88799902 1000000000 655365057 1000000000 28486600 1000000000 444385117 1000000000 351792158 1000000000 679319121 1000000000 282168135 1000000000 118366379 1000000000 148581817 1000000000 383180499 1000000000 9297898 1000000000 931453487 1000000000 729437849 1000000000 81679159 1000000000 240871305 1000000000 123836689 1000000000 971863410 1000000000 129014417 1000000000 308576910 1000000000 740019582 1000000000 948324665 1000000000 673728571 1000000000 279542642 1000000000 693184980 1000000000 441819283 1000000000 714526057 1000000000 129050298 1000000000 639399227 1000000000 209643717 1000000000 452997605 1000000000 502184616 1000000000 881580087 1000000000 233925176 1000000000 742873145 1000000000 652705965 1000000000 779071790 1000000000 584103356 1000000000 395159481 1000000000 675110046 1000000000 690925617 1000000000 493874285 1000000000 397468068 1000000000 165685189 1000000000 609355252 1000000000 99815241 1000000000 908606795 1000000000 384472035 1000000000 418358901 1000000000 878816378 1000000000 203463681 1000000000 983128575 1000000000 868634824 1000000000 31005541 1000000000 817147785 1000000000 39119986 1000000000 40293947 1000000000 720996002 1000000000 924997056 1000000000 814863497 1000000000 852262165 1000000000 968715300 1000000000 534198114 1000000000 903419488 1000000000 950221374 1000000000 293250697 1000000000 8798240 1000000000 669711700 1000000000 449262438 1000000000 391263983 1000000000 484837328 1000000000 822564428 1000000000 284300285 1000000000 43602670 1000000000 598832917 1000000000 388872705 1000000000 529368765 1000000000 252315478 1000000000 687969760 1000000000 898424569 1000000000 566436136 1000000000 318464117 1000000000 761811375 1000000000 496273111 1000000000 15059211 1000000000 8892891 1000000000 666482960 1000000000 238616625 1000000000 589818764 1000000000 639589917 1000000000 730211931 1000000000 16638488 1000000000 282878417 1000000000 742350087 1000000000 659060579 1000000000 994944158 1000000000 410660690 1000000000 402665632 1000000000 846362334 1000000000 169239876 1000000000 165874876 1000000000 182056743 1000000000 288924749 1000000000 924242526 1000000000 951097785 1000000000 194325894 1000000000 691347237 1000000000 862482239 1000000000 44466217 1000000000 783678665 1000000000 356334561 1000000000 485636672 1000000000 298799322 1000000000 329440692 1000000000 38294973 1000000000 965517251 1000000000 838311326 1000000000 92158682 1000000000 476427471 1000000000 112286333 1000000000 791208570 1000000000 639744619 1000000000 591832986 1000000000 30977864 1000000000 559799137 1000000000 386862504 1000000000 766041765 1000000000 179272692 1000000000 852656220 1000000000 99810694 1000000000 976527512 1000000000 815172965 1000000000 118271960 1000000000 28355205 1000000000 54088826 1000000000 861211926 1000000000 396321563 1000000000 825459188 1000000000 437436511 1000000000 482901014 1000000000 931252951 1000000000 265580818 1000000000 39949649 1000000000 728062815 1000000000 495986466 1000000000 590850288 1000000000 186609158 1000000000 591153783 1000000000 614159183 1000000000 993336408 1000000000 215572098 1000000000 514113772 1000000000 172003116 1000000000 11081537 1000000000 56369576 1000000000 271099553 1000000000 231577347 1000000000 631480629 1000000000 105628196 1000000000 955302415 1000000000 534714881 1000000000 801537854 1000000000 140160617 1000000000 386825910 1000000000 933680624 1000000000 242752720 1000000000 553186589 1000000000 489690971 1000000000 316163565 1000000000 291305274 1000000000 248382944 1000000000 251530239 1000000000 811610494 1000000000 86150596 1000000000 444958435 1000000000 367424108 1000000000 672391272 1000000000 45435447 1000000000 483431526 1000000000 785742214 1000000000 117401788 1000000000 668658811 1000000000 844054860 1000000000 355407536 1000000000 905263019 1000000000 75039642 1000000000 560983892 1000000000 552245876 1000000000 103748139 1000000000 43009562 1000000000 844982972 1000000000 741026108 1000000000 881578998 1000000000 333083562 1000000000 38863981 1000000000 748332373 1000000000 44443561 1000000000 567606467 1000000000 953759729 1000000000 89044216 1000000000 816320947 1000000000 679922647 1000000000 799251877 1000000000 97136568 1000000000 384816172 1000000000 649214819 1000000000 217406894 1000000000 169784546 1000000000 339683455 1000000000 681057516 1000000000 28809700 1000000000 360826891 1000000000 904110431 1000000000 137795278 1000000000 999081652 1000000000 915320604 1000000000 528809174 1000000000 79002282 1000000000 791702501 1000000000 973122183 1000000000 502043197 1000000000 464946089 1000000000 56794473 1000000000 62409778 1000000000 88835729 1000000000 34816153 1000000000 700149 1000000000 613105148 1000000000 672326525 1000000000 552889618 1000000000 412252296 1000000000 474125935 1000000000 924909871 1000000000 718548070 1000000000 146419484 1000000000 84137049 1000000000 400084237 1000000000 15756094 1000000000 100590050 1000000000 479772324 1000000000 948258295 1000000000 386495515 1000000000 30485273 1000000000 725452811 1000000000 567634853 1000000000 568395807 1000000000 742255147 1000000000 115801871 1000000000 815756470 1000000000 507586225 1000000000 994095838 1000000000 732201703 1000000000 97648860 1000000000 412846478 1000000000 11097037 1000000000 937070204 1000000000 443512368 1000000000 51276517 1000000000 649490053 1000000000 185399878 1000000000 25743380 1000000000 686326587 1000000000 694301313 1000000000 390657482 1000000000 864905476 1000000000 661236324 1000000000 353473969 1000000000 899974565 1000000000 398377468 1000000000 737170727 1000000000 345627326 1000000000 749205836 1000000000 24484592 1000000000 95346039 1000000000 212165641 1000000000 855677351 1000000000 358172028 1000000000 127670092 1000000000 682117295 1000000000 446528010 1000000000 789330518 1000000000 872441682 1000000000 578553676 1000000000 267235369 1000000000 707812411 1000000000 174844331 1000000000 234759914 1000000000 274423202 1000000000 281194637 1000000000 890644373 1000000000 874106007 1000000000 131621313 1000000000 302900722 1000000000 713728397 1000000000 225066899 1000000000 24011788 1000000000 306841163 1000000000 761376678 1000000000 916404942 1000000000 966762041 1000000000 709677504 1000000000 748516001 1000000000 802226177 1000000000 735157909 1000000000 144555717 1000000000 6166036 1000000000 214879455 1000000000 890684392 1000000000 259515644 1000000000 815177359 1000000000 95160464 1000000000 911269496 1000000000 36898874 1000000000 848363355 1000000000 433553477 1000000000 619960273 1000000000 813586564 1000000000 479435885 1000000000 708099406 1000000000 674294200 1000000000 107037643 1000000000 429111458 1000000000 213096178 1000000000 716726926 1000000000 805832066 1000000000 488802711 1000000000 752957652 1000000000 992848830 1000000000 663099934 1000000000 939759789 1000000000 325104691 1000000000 489147501 1000000000 720607425 1000000000 204358068 1000000000 624184928 1000000000 939273908 1000000000 338964654 1000000000 752010136 1000000000 27186555 1000000000 582697865 1000000000 734687411 1000000000 536697816 1000000000 567100037 1000000000 628194218 1000000000 275539248 1000000000 696449823 1000000000 794810118 1000000000 74771287 1000000000 863383878 1000000000 288501640 1000000000 520292532 1000000000 230452915 1000000000 181806230 1000000000 592773927 1000000000 844219523 1000000000 847833816 1000000000 362271651 1000000000 211233459 1000000000 804018866 1000000000 117787649 1000000000 147171751 1000000000 385811632 1000000000 210637638 1000000000 781946836 1000000000 462278615 1000000000 386999459 1000000000 693082804 1000000000 435099664 1000000000 159305995 1000000000 335882155 1000000000 430137360 1000000000 200191674 1000000000 39810925 1000000000 802926640 1000000000 40702860 1000000000 603105205 1000000000 423186088 1000000000 297662835 1000000000 512780168 1000000000 13555269 1000000000 624734417 1000000000 596520761 1000000000 584291271 1000000000 49264897 1000000000 11165864 1000000000 125837493 1000000000 128841591 1000000000 98098997 1000000000 701830992 1000000000 933128727 1000000000 282270958 1000000000 744579193 1000000000 564851720 1000000000 2606944 1000000000 826891394 1000000000 434190749 1000000000 491193739 1000000000 112562257 1000000000 684379233 1000000000 838463689 1000000000 522171056 1000000000 714664383 1000000000 943524925 1000000000 464873133 1000000000 485263270 1000000000 499655719 1000000000 94169940 1000000000 248557622 1000000000 290217298 1000000000 491917910 1000000000 645185160 1000000000 5127076 1000000000 394163101 1000000000 31394708 1000000000 295168851 1000000000 445608734 1000000000 682581744 1000000000 49135812 1000000000 2668305 1000000000 251278798 1000000000 214853940 1000000000 154417055 1000000000 303197011 1000000000 873200223 1000000000 54254413 1000000000 91370701 1000000000 499553341 1000000000 468360707 1000000000 783778243 1000000000 369423124 1000000000 200046150 1000000000 625876624 1000000000 657952861 1000000000 734205931 1000000000 36093154 1000000000 815462539 1000000000 108233918 1000000000 965518610 1000000000 580846800 1000000000 566904913 1000000000 149007802 1000000000 497631332 1000000000 811765381 1000000000 603216199 1000000000 612659706 1000000000 916607059 1000000000 353447357 1000000000 294013583 1000000000 886551182 1000000000 737303151 1000000000 13952517 1000000000 438968505 1000000000 47883334 1000000000 813563302 1000000000 832993845 1000000000 197018176 1000000000 464738932 1000000000 422381905 1000000000 506611328 1000000000 283207818 1000000000 330248339 1000000000 230272095 1000000000 355232898 1000000000 602852568 1000000000 157936981 1000000000 818333807 1000000000 473665323 1000000000 217898334 1000000000 413968752 1000000000 315015259 1000000000 683509916 1000000000 572787768 1000000000 623604088 1000000000 471822465 1000000000 578655735 1000000000 264836699 1000000000 671973299 1000000000 475413135 1000000000 101408411 1000000000 809606318 1000000000 174162949 1000000000 66029837 1000000000 451299422 1000000000 465432424 1000000000 348716897 1000000000 25586464 1000000000 172862910 1000000000 918763114 1000000000 391001673 1000000000 921921573 1000000000 566686332 1000000000 51555718 1000000000 422048052 1000000000 903816170 1000000000 939716216 1000000000 141418474 1000000000 992469534 1000000000 354899703 1000000000 41244881 1000000000 290433102 1000000000 778856985 1000000000 695575192 1000000000 529387546 1000000000 147854962 1000000000 3653557 1000000000 966826458 1000000000 8960522 1000000000 865759303 1000000000 11205258 1000000000 460772719 1000000000 214092160 1000000000 348587324 1000000000 1477794 1000000000 331350163 1000000000 25276720 1000000000 916098551 1000000000 481893506 1000000000 510525410 1000000000 526159534 1000000000 229182223 1000000000 935307735 1000000000 344275839 1000000000 261269282 1000000000 673381840 1000000000 870541076 1000000000 758339437 1000000000 85607119 1000000000 797726323 1000000000 79785480 1000000000 909656827 1000000000 484362731 1000000000 367816752 1000000000 466941189 1000000000 25368701 1000000000 204641852 1000000000 187465929 1000000000 48971579 1000000000 533801525 1000000000 330000619 1000000000 451952881 1000000000 210698259 1000000000 922272430 1000000000 982912722 1000000000 146511719 1000000000 85548507 1000000000 35464000 1000000000 763794698 1000000000 524298791 1000000000 22601595 1000000000 919759038 1000000000 885614545 1000000000 160993500 1000000000 339738359 1000000000 872482351 1000000000 456520420 1000000000 187604200 1000000000 310433147 1000000000 453344415 1000000000 539863730 1000000000 367435330 1000000000 547621326 1000000000 608604414 1000000000 747710720 1000000000 754353037 1000000000 451224707 1000000000 477536586 1000000000 442731519 1000000000 88320491 1000000000 809684531 1000000000 279250302 1000000000 152483286 1000000000 577195589 1000000000 977920198 1000000000 630302777 1000000000 177920315 1000000000 154579431 1000000000 918406875 1000000000 388063243 1000000000 524584530 1000000000 36881889 1000000000 888269802 1000000000 25724741 1000000000 779348066 1000000000 685982833 1000000000 776509748 1000000000 550171649 1000000000 303719847 1000000000 723455122 1000000000 977428543 1000000000 96340083 1000000000 756838450 1000000000 106602834 1000000000 529015569 1000000000 603903883 1000000000 561037123 1000000000 415989218 1000000000 670463998 1000000000 83801017 1000000000 281363086 1000000000 9838065 1000000000 238048858 1000000000 27234576 1000000000 392874288 1000000000 811108546 1000000000 396091836 1000000000 420784051 1000000000 741479776 1000000000 222375449 1000000000 206629971 1000000000 406067932 1000000000 39917497 1000000000 124646274 1000000000 576544848 1000000000 44384572 1000000000 685979943 1000000000 274906921 1000000000 38613446 1000000000 556249051 1000000000 264351753 1000000000 231042178 1000000000 207416663 1000000000 60884319 1000000000 837497690 1000000000 791811955 1000000000 562779048 1000000000 51237523 1000000000 461576931 1000000000 985632461 1000000000 284199486 1000000000 437487460 1000000000 297417924 1000000000 980481551 1000000000 718697757 1000000000 578575901 1000000000 938040985 1000000000 194666504 1000000000 989909316 1000000000 547655556 1000000000 368893141 1000000000 924626455 1000000000 43918384 1000000000 800010119 1000000000 140606719 1000000000 152119384 1000000000 595362360 1000000000 755989594 1000000000 897556213 1000000000 862335075 1000000000 512946523 1000000000 714080220 1000000000 740953245 1000000000 918614334 1000000000 977987663 1000000000 454562637 1000000000 874771373 1000000000 961312193 1000000000 724585786 1000000000 807466399 1000000000 27492990 1000000000 526965691 1000000000 964185065 1000000000 740775578 1000000000 906459558 1000000000 695039142 1000000000 297019760 1000000000 977259770 1000000000 391000574 1000000000 739610850 1000000000 381408475 1000000000 44876908 1000000000 246317743 1000000000 418362126 1000000000 27271124 1000000000 811627727 1000000000 339509957 1000000000 920543853 1000000000 355628001 1000000000 15963482 1000000000 924692792 1000000000 352809306 1000000000 74469962 1000000000 952051120 1000000000 184483468 1000000000 687072457 1000000000 789106898 1000000000 782137508 1000000000 117322911 1000000000 69296532 1000000000 67266629 1000000000 625725019 1000000000 107106508 1000000000 764535912 1000000000 350617861 1000000000 996563207 1000000000 896002089 1000000000 252808040 1000000000 637444496 1000000000 491890191 1000000000 922018928 1000000000 708580839 1000000000 524422603 1000000000 153714033 1000000000 12109101 1000000000 467061210 1000000000 355540823 1000000000 681918701 1000000000 952019338 1000000000 749932925 1000000000 921557155 1000000000 807776139 1000000000 736687464 1000000000 955541088 1000000000 905243003 1000000000 349469591 1000000000 25168275 1000000000 39470498 1000000000 80455547 1000000000 525791772 1000000000 969218461 1000000000 544107512 1000000000 612035365 1000000000 641519871 1000000000 960159392 1000000000 280436915 1000000000 837775318 1000000000 42530685 1000000000 10649830 1000000000 561685892 1000000000 40609648 1000000000 708539661 1000000000 693512933 1000000000 491173363 1000000000 984571419 1000000000 105920190 1000000000 27834628 1000000000 794632590 1000000000 296618628 1000000000 90217263 1000000000 967437051 1000000000 613009262 1000000000 345242372 1000000000 839613889 1000000000 563350019 1000000000 30983515 1000000000 303695234 1000000000 724642835 1000000000 516032978 1000000000 890618557 1000000000 68369201 1000000000 31106553 1000000000 102934537 1000000000 589344053 1000000000 295538946 1000000000 438013423 1000000000 674090168 1000000000 314014482 1000000000 75011071 1000000000 241515601 1000000000 624499128 1000000000 954287026 1000000000 360283363 1000000000 539711246 1000000000 804374352 1000000000 508930032 1000000000 440737728 1000000000 599085687 1000000000 65310669 1000000000 88806147 1000000000 5942008 1000000000 554576245 1000000000 467764906 1000000000 78428603 1000000000 436726299 1000000000 49280290 1000000000 154513142 1000000000 816128966 1000000000 586384804 1000000000 380071304 1000000000 731734811 1000000000 146270240 1000000000 949322783 1000000000 402270711 1000000000 134692684 1000000000 258858717 1000000000 338225216 1000000000 246688243 1000000000 92036183 1000000000 508715692 1000000000 720151359 1000000000 391205293 1000000000 235668151 1000000000 679884592 1000000000 828674465 1000000000 338818507 1000000000 408419031 1000000000 999247627 1000000000 724369226 1000000000 669275312 1000000000 14242179 1000000000 722260461 1000000000 508216954 1000000000 398140126 1000000000 944843080 1000000000 677139035 1000000000 27786638 1000000000 607148958 1000000000 588678644 1000000000 220915803 1000000000 597874292 1000000000 422689964 1000000000 361426585 1000000000 6247496 1000000000 491656287 1000000000 638743236 1000000000 811898437 1000000000 778393438 1000000000 608030390 1000000000 12174008 1000000000 29872634 1000000000 101664293 1000000000 487781104 1000000000 760902598 1000000000 544789076 1000000000 565349252 1000000000 496590196 1000000000 675539547 1000000000 676568732 1000000000 910477594 1000000000 558808764 1000000000 616868083 1000000000 829961118 1000000000 606992022 1000000000 41401856 1000000000 811294468 1000000000 121375475 1000000000 363163417 1000000000 35701068 1000000000 653789467 1000000000 986322200 1000000000 501009913 1000000000 106143873 1000000000 800269674 1000000000 614600346 1000000000 71785136 1000000000 360594185 1000000000 655630471 1000000000 821571033 1000000000 298434584 1000000000 591661121 1000000000 281001135 1000000000 204706816 1000000000 427864687 1000000000 181456511 1000000000 179343556 1000000000 508641438 1000000000 164014968 1000000000 714554322 1000000000 728528938 1000000000 30537749 1000000000 370579828 1000000000 12192726 1000000000 316576284 1000000000 621126778 1000000000 861790610 1000000000 19198388 1000000000 787946295 1000000000 719908828 1000000000 865581159 1000000000 114082075 1000000000 669582593 1000000000 88898187 1000000000 860478028 1000000000 562344773 1000000000 834657790 1000000000 703886925 1000000000 124207187 1000000000 995504039 1000000000 643314729 1000000000 192361442 1000000000 886136118 1000000000 677750390 1000000000 356175307 1000000000 254951324 1000000000 201500546 1000000000 218331742 1000000000 325457547 1000000000 112746331 1000000000 279484825 1000000000 416128067 1000000000 581934101 1000000000 252226624 1000000000 376416145 1000000000 269761621 1000000000 356128493 1000000000 988473128 1000000000 903544879 1000000000 823527134 1000000000 112887058 1000000000 832120010 1000000000 223596084 1000000000 958529147 1000000000 872288617 1000000000 912672250 1000000000 773637514 1000000000 168201896 1000000000 858483647 1000000000 311740669 1000000000 438195515 1000000000 159210009 1000000000 368602520 1000000000 132477338 1000000000 708013592 1000000000 662284714 1000000000 231547128 1000000000 422384057 1000000000 169892351 1000000000 774112137 1000000000 919206522 1000000000 695194980 1000000000 475660360 1000000000 305469848 1000000000 826408122 1000000000 753107963 1000000000 883885538 1000000000 940380366 1000000000 641309548 1000000000 356669047 1000000000 790108977 1000000000 127802581 1000000000 881986663 1000000000 494498708 1000000000 744847885 1000000000 673002077 1000000000 492203785 1000000000 77591932 1000000000 94097411 1000000000 540493576 1000000000 881945918 1000000000 571059966 1000000000 909908962 1000000000 47289313 1000000000 349296467 1000000000 558777446 1000000000 990281220 1000000000 864114348 1000000000 704736537 1000000000 496843072 1000000000 618752180 1000000000 211862251 1000000000 323254149 1000000000 224692606 1000000000 964277949 1000000000 623999322 1000000000 83475387 1000000000 600910674 1000000000 433728764 1000000000 113238231 1000000000 253286322 1000000000 114560362 1000000000 789603901 1000000000 324773601 1000000000 309241940 1000000000 980626176 1000000000 8307305 1000000000 267469524 1000000000 8781039 1000000000 174855066 1000000000 309238017 1000000000 717488071 1000000000 604336155 1000000000 937213673 1000000000 604128233 1000000000 851581506 1000000000 986234297 1000000000 168247768 1000000000 16327248 1000000000 30660995 1000000000 358460824 1000000000 227075256 1000000000 959931136 1000000000 18970206 1000000000 996779678 1000000000 606766763 1000000000 792406217 1000000000 610469227 1000000000 369285998 1000000000 417589102 1000000000 119562385 1000000000 577066027 1000000000 439516557 1000000000 647168114 1000000000 883727231 1000000000 667446223 1000000000 818367868 1000000000 661635138 1000000000 243196275 1000000000 539662756 1000000000 754998400 1000000000 330068793 1000000000 180647749 1000000000 69321088 1000000000 38758059 1000000000 996348946 1000000000 673643057 1000000000 422409850 1000000000 170602504 1000000000 812863969 1000000000 250577924 1000000000 740374008 1000000000 197192550 1000000000 853920401 1000000000 565686899 1000000000 147153417 1000000000 413830916 1000000000 902460066 1000000000 341704723 1000000000 576417550 1000000000 20529308 1000000000 180860863 1000000000 315722470 1000000000 359419789 1000000000 17717961 1000000000 359321501 1000000000 732420731 1000000000 827174597 1000000000 758505337 1000000000 469411746 1000000000 207844026 1000000000 41929039 1000000000 117042732 1000000000 605979283 1000000000 643702262 1000000000 128866374 1000000000 715543325 1000000000 828566774 1000000000 644910209 1000000000 516555270 1000000000 248586357 1000000000 276998906 1000000000 115233812 1000000000 624653747 1000000000 829029530 1000000000 424188366 1000000000 18721765 1000000000 919836698 1000000000 425584746 1000000000 686719565 1000000000 111684000 1000000000 612329164 1000000000 3194493 1000000000 329904229 1000000000 999886248 1000000000 975640696 1000000000 757236463 1000000000 227721077 1000000000 127745953 1000000000 496491212 1000000000 969046429 1000000000 820248454 1000000000 21512917 1000000000 36253328 1000000000 597633427 1000000000 771319592 1000000000 67626688 1000000000 827930992 1000000000 8690514 1000000000 408123180 1000000000 128032677 1000000000 397791153 1000000000 61518646 1000000000 537976917 1000000000 884522881 1000000000 298829300 1000000000 460018259 1000000000 399072502 1000000000 353701350 1000000000 899224835 1000000000 775746912 1000000000 272450136 1000000000 669388657 1000000000 441397077 1000000000 106882698 1000000000 300617944 1000000000 920061500 1000000000 847169790 1000000000 218062942 1000000000 959244323 1000000000 146384794 1000000000 125051596 1000000000 116825129 1000000000 366389920 1000000000 21216221 1000000000 68302492 1000000000 474611698 1000000000 181611442 1000000000 360969344 1000000000 15604696 1000000000 809567146 1000000000 145800523 1000000000 701591883 1000000000 306462838 1000000000 36828652 1000000000 570135701 1000000000 716384936 1000000000 902370290 1000000000 983182753 1000000000 847989584 1000000000 855075243 1000000000 51885436 1000000000 439424131 1000000000 597583335 1000000000 176903049 1000000000 131818559 1000000000 426172724 1000000000 162458269 1000000000 54760665 1000000000 12256143 1000000000 561668574 1000000000 648480508 1000000000 402134012 1000000000 731736555 1000000000 273409096 1000000000 702470399 1000000000 394232079 1000000000 60667529 1000000000 584767496 1000000000 559820446 1000000000 653331848 1000000000 109531909 1000000000 315421465 1000000000 173889194 1000000000 596755786 1000000000 611677925 1000000000 515386457 1000000000 813825813 1000000000 975385503 1000000000 418712322 1000000000 917313933 1000000000 255419197 1000000000 570193987 1000000000 713374768 1000000000 773210637 1000000000 522302001 1000000000 524516143 1000000000 833851596 1000000000 500823496 1000000000 21019841 1000000000 718989000 1000000000 516388059 1000000000 714923388 1000000000 247421584 1000000000 88205487 1000000000 237385736 1000000000 261836165 1000000000 212588993 1000000000 937783192 1000000000 266627267 1000000000 391706376 1000000000 400378755 1000000000 761564062 1000000000 757461949 1000000000 400689602 1000000000 744613708 1000000000 647927523 1000000000 381459488 1000000000 628204566 1000000000 655943826 1000000000 759827295 1000000000 409063881 1000000000 859286768 1000000000 979024264 1000000000 900169125 1000000000 54665370 1000000000 167674559 1000000000 85666019 1000000000 483629291 1000000000 599922418 1000000000 462941035 1000000000 26636521 1000000000 798124801 1000000000 868754496 1000000000 923048196 1000000000 216278396 1000000000 318771242 1000000000 731295926 1000000000 767108629 1000000000 83223726 1000000000 949606955 1000000000 519013134 1000000000 215005163 1000000000 283587689 1000000000 541532969 1000000000 357332896 1000000000 185214520 1000000000 515038081 1000000000 273781128 1000000000 601994815 1000000000 809451600 1000000000 788310390 1000000000 546208894 1000000000 410553978 1000000000 376305627 1000000000 534000024 1000000000 530734559 1000000000 961390340 1000000000 16395155 1000000000 806694223 1000000000 226647390 1000000000 523643964 1000000000 788708878 1000000000 130649266 1000000000 580936227 1000000000 953959980 1000000000 334959024 1000000000 938899611 1000000000 903561276 1000000000 546015096 1000000000 112741389 1000000000 756512376 1000000000 390656304 1000000000 691563332 1000000000 29664494 1000000000 223533782 1000000000 414701989 1000000000 361518288 1000000000 892957487 1000000000 806547132 1000000000 43330117 1000000000 928940788 1000000000 161316186 1000000000 81376184 1000000000 524664569 1000000000 767359109 1000000000 596538978 1000000000 261544635 1000000000 369429198 1000000000 666816869 1000000000 922558103 1000000000 207232455 1000000000 560770774 1000000000 718857056 1000000000 437802715 1000000000 971287634 1000000000 944077027 1000000000 228299827 1000000000 184271097 1000000000 741073605 1000000000 47671847 1000000000 211169405 1000000000 119906551 1000000000 196598503 1000000000 948060106 1000000000 453499626 1000000000 281170699 1000000000 509207689 1000000000 271821005 1000000000 159672660 1000000000 983260467 1000000000 749203307 1000000000 799213160 1000000000 553536000 1000000000 229113217 1000000000 989528084 1000000000 596544521 1000000000 420254380 1000000000 548934634 1000000000 901752214 1000000000 816387310 1000000000 809581963 1000000000 254623999 1000000000 100570444 1000000000 401700849 1000000000 945717578 1000000000 649069331 1000000000 989873351 1000000000 169941757 1000000000 56027287 1000000000 146604169 1000000000 890245698 1000000000 732705620 1000000000 918847415 1000000000 128717882 1000000000 693471695 1000000000 735219663 1000000000 279282405 1000000000 126310159 1000000000 534737089 1000000000 906718234 1000000000 898129065 1000000000 817850232 1000000000 493504402 1000000000 729086867 1000000000 545180822 1000000000 166829865 1000000000 848258592 1000000000 626490216 1000000000 499330237 1000000000 369860626 1000000000 195445263 1000000000 664710200 1000000000 550847334 1000000000 451724658 1000000000 167531906 1000000000 147076235 1000000000 572578320 1000000000 765403306 1000000000 414770647 1000000000 994129728 1000000000 888962429 1000000000 18590612 1000000000 597120356 1000000000 991592605 1000000000 606191358 1000000000 890045923 1000000000 771576273 1000000000 65693156 1000000000 510183987 1000000000 977934044 1000000000 785934822 1000000000 350417907 1000000000 882285140 1000000000 354375521 1000000000 247946674 1000000000 48108936 1000000000 515274769 1000000000 897490453 1000000000 477966540 1000000000 201032639 1000000000 178397324 1000000000 941807931 1000000000 518024189 1000000000 989728764 1000000000 976553479 1000000000 982088117 1000000000 163822928 1000000000 608516200 1000000000 36650768 1000000000 68026114 1000000000 908284922 1000000000 963343886 1000000000 542677995 1000000000 748271232 1000000000 699752455 1000000000 577097034 1000000000 180878706 1000000000 377425205 1000000000 645314464 1000000000 692484500 1000000000 578846570 1000000000 337945361 1000000000 292591915 1000000000 58737411 1000000000 953985532 1000000000 477044177 1000000000 113281295 1000000000 876638395 1000000000 220947190 1000000000 397645242 1000000000 710077091 1000000000 147870514 1000000000 534035342 1000000000 675662754 1000000000 750363570 1000000000 871718758 1000000000 843659264 1000000000 569738454 1000000000 795616239 1000000000 643966478 1000000000 165930633 1000000000 59249267 1000000000 974057135 1000000000 937901149 1000000000 698624663 1000000000 931092223 1000000000 982202688 1000000000 16136405 1000000000 464618266 1000000000 647967086 1000000000 726845845 1000000000 701054197 1000000000 942295430 1000000000 841006316 1000000000 622704582 1000000000 563340694 1000000000 830724771 1000000000 729349701 1000000000 63075615 1000000000 166797665 1000000000 73344051 1000000000 161144225 1000000000 349943038 1000000000 389796846 1000000000 435203779 1000000000 508426006 1000000000 231968275 1000000000 351666646 1000000000 388112036 1000000000 768752012 1000000000 846202637 1000000000 497089917 1000000000 253606343 1000000000 150576596 1000000000 179745136 1000000000 330975949 1000000000 939661287 1000000000 332129327 1000000000 185052052 1000000000 260237135 1000000000 762588495 1000000000 4515548 1000000000 78966389 1000000000 365545190 1000000000 547385801 1000000000 858871010 1000000000 835312965 1000000000 22958637 1000000000 952101243 1000000000 582177045 1000000000 696692083 1000000000 372179637 1000000000 79500664 1000000000 453989726 1000000000 878463077 1000000000 640923459 1000000000 612531159 1000000000 436184392 1000000000 391675491 1000000000 968067932 1000000000 686647438 1000000000 110583290 1000000000 785867356 1000000000 445389423 1000000000 149769450 1000000000 811099980 1000000000 315740745 1000000000 153892446 1000000000 286870335 1000000000 960253429 1000000000 255365546 1000000000 100672170 1000000000 676805775 1000000000 633410594 1000000000 772771143 1000000000 475059161 1000000000 941748742 1000000000 56186883 1000000000 206849896 1000000000 537603867 1000000000 548731014 1000000000 190691593 1000000000 280129262 1000000000 484614016 1000000000 712684094 1000000000 107126659 1000000000 970711780 1000000000 288246435 1000000000 84381138 1000000000 561798286 1000000000 575535014 1000000000 237351723 1000000000 567810177 1000000000 889584360 1000000000 32475836 1000000000 459679962 1000000000 53855565 1000000000 36193903 1000000000 332183841 1000000000 680606495 1000000000 275020514 1000000000 399790846 1000000000 315237504 1000000000 843886192 1000000000 866369438 1000000000 894083103 1000000000 992387366 1000000000 801044741 1000000000 308719643 1000000000 970626443 1000000000 10673302 1000000000 118921096 1000000000 129882586 1000000000 934382883 1000000000 712193271 1000000000 990414604 1000000000 44134790 1000000000 833575128 1000000000 409404422 1000000000 267220195 1000000000 683578088 1000000000 953821055 1000000000 41239073 1000000000 14363725 1000000000 561228552 1000000000 774550537 1000000000 660384360 1000000000 910623417 1000000000 218466305 1000000000 91208138 1000000000 29026058 1000000000 390373703 1000000000 222610397 1000000000 771284053 1000000000 309136396 1000000000 839869628 1000000000 27634887 1000000000 325118823 1000000000 812268375 1000000000 211186791 1000000000 628640471 1000000000 511336439 1000000000 635483271 1000000000 8775226 1000000000 67844675 1000000000 304721571 1000000000 908225519 1000000000 305535417 1000000000 528728006 1000000000 634116215 1000000000 786825789 1000000000 975547664 1000000000 701256582 1000000000 652082311 1000000000 767007827 1000000000 378959944 1000000000 674330583 1000000000 658622765 1000000000 848024772 1000000000 900985549 1000000000 558646485 1000000000 858156027 1000000000 56985468 1000000000 203164175 1000000000 781634022 1000000000 159314811 1000000000 233465779 1000000000 260097287 1000000000 639062712 1000000000 37254095 1000000000 404798185 1000000000 944291054 1000000000 655518014 1000000000 34700251 1000000000 606515613 1000000000 761968669 1000000000 3836830 1000000000 822340632 1000000000 873443731 1000000000 664751648 1000000000 154824176 1000000000 633889155 1000000000 663304490 1000000000 403147244 1000000000 188676892 1000000000 375361064 1000000000 214742994 1000000000 490461518 1000000000 470157449 1000000000 119858502 1000000000 212761712 1000000000 194541950 1000000000 598244490 1000000000 565064595 1000000000 594800652 1000000000 933112090 1000000000 979106612 1000000000 400230459 1000000000 128408928 1000000000 13152348 1000000000 548831236 1000000000 18521387 1000000000 505087234 1000000000 72368401 1000000000 296201764 1000000000 697925494 1000000000 561419812 1000000000 236296439 1000000000 535225114 1000000000 909084818 1000000000 967608261 1000000000 893619737 1000000000 419263796 1000000000 800179281 1000000000 654264096 1000000000 458532234 1000000000 163973914 1000000000 814286281 1000000000 395597604 1000000000 551649959 1000000000 108399564 1000000000 756165041 1000000000 26764066 1000000000 586493301 1000000000 457237631 1000000000 608779145 1000000000 68723566 1000000000 4956002 1000000000 815852573 1000000000 484235761 1000000000 32252345 1000000000 382844729 1000000000 293014585 1000000000 406521540 1000000000 313374065 1000000000 842446000 1000000000 287215944 1000000000 354605426 1000000000 109953906 1000000000 401168390 1000000000 249845989 1000000000 720927849 1000000000 283238145 1000000000 464223478 1000000000 181480069 1000000000 289984216 1000000000 17351497 1000000000 680322518 1000000000 240085478 1000000000 19021028 1000000000 280167349 1000000000 734469016 1000000000 418390946 1000000000 246870979 1000000000 732122185 1000000000 295820201 1000000000 241637794 1000000000 652061436 1000000000 974972326 1000000000 808927891 1000000000 636868966 1000000000 534404011 1000000000 968399605 1000000000 284666722 1000000000 805521520 1000000000 2057722 1000000000 992835855 1000000000 642585136 1000000000 914431422 1000000000 169784563 1000000000 300238382 1000000000 782488636 1000000000 302910107 1000000000 130130910 1000000000 451844478 1000000000 757403922 1000000000 554080018 1000000000 424424681 1000000000 682912870 1000000000 464796903 1000000000 560734116 1000000000 120684590 1000000000 383386198 1000000000 41892533 1000000000 894113315 1000000000 598301481 1000000000 570056338 1000000000 764216310 1000000000 112406720 1000000000 13162236 1000000000 975881144 1000000000 372355551 1000000000 76771646 1000000000 234229231 1000000000 258580113 1000000000 844638069 1000000000 613532136 1000000000 683420412 1000000000 91039185 1000000000 242590348 1000000000 231932830 1000000000 761156609 1000000000 612762469 1000000000 495891733 1000000000 641288033 1000000000 913923409 1000000000 246864005 1000000000 20099057 1000000000 16533566 1000000000 38379326 1000000000 13813083 1000000000 620517847 1000000000 297981844 1000000000 379196521 1000000000 465263950 1000000000 657815531 1000000000 237360843 1000000000 413579546 1000000000 866882690 1000000000 649212780 1000000000 776573380 1000000000 34616456 1000000000 791794172 1000000000 807230263 1000000000 137537189 1000000000 577570888 1000000000 852921864 1000000000 633370262 1000000000 824627642 1000000000 256927884 1000000000 222631072 1000000000 835674525 1000000000 559949634 1000000000 645643076 1000000000 611949833 1000000000 687079123 1000000000 414118073 1000000000 260675142 1000000000 428559424 1000000000 842637147 1000000000 477629650 1000000000 441010159 1000000000 932488572 1000000000 913144175 1000000000 598668236 1000000000 25262845 1000000000 379968250 1000000000 611701730 1000000000 198718694 1000000000 386144114 1000000000 323168709 1000000000 767841104 1000000000 799234300 1000000000 277189537 1000000000 834041282 1000000000 720376035 1000000000 544755980 1000000000 217933508 1000000000 835208126 1000000000 22793567 1000000000 752216228 1000000000 90662008 1000000000 512042521 1000000000 354519319 1000000000 254032654 1000000000 200956786 1000000000 208371729 1000000000 106771506 1000000000 711842401 1000000000 406028368 1000000000 301405282 1000000000 892725845 1000000000 685953410 1000000000 349833801 1000000000 581095953 1000000000 132894978 1000000000 898560196 1000000000 83014867 1000000000 12219379 1000000000 238181433 1000000000 932226005 1000000000 322629248 1000000000 678463456 1000000000 925737145 1000000000 947409628 1000000000 385170065 1000000000 31744938 1000000000 930505912 1000000000 114225434 1000000000 174120627 1000000000 55754706 1000000000 35690264 1000000000 354850566 1000000000 23642039 1000000000 45721408 1000000000 286362495 1000000000 462226461 1000000000 51932872 1000000000 286840669 1000000000 96919234 1000000000 897152299 1000000000 165311767 1000000000 154975089 1000000000 893805627 1000000000 235928760 1000000000 805946745 1000000000 978422460 1000000000 878965802 1000000000 507567187 1000000000 99287059 1000000000 972536612 1000000000 722297799 1000000000 672641777 1000000000 201907436 1000000000 447760119 1000000000 65035995 1000000000 75204657 1000000000 535865166 1000000000 167226065 1000000000 723360497 1000000000 36018231 1000000000 478844202 1000000000 324746016 1000000000 864605022 1000000000 846978698 1000000000 116670980 1000000000 13626066 1000000000 679466777 1000000000 25286174 1000000000 892594420 1000000000 807972234 1000000000 248573885 1000000000 325137370 1000000000 691487901 1000000000 551548775 1000000000 19160926 1000000000 546798515 1000000000 39289708 1000000000 724627244 1000000000 500435105 1000000000 990586429 1000000000 739746119 1000000000 152959418 1000000000 472703504 1000000000 739219657 1000000000 623141297 1000000000 199645309 1000000000 290979564 1000000000 235969538 1000000000 818027131 1000000000 30751490 1000000000 28672429 1000000000 44263489 1000000000 36333076 1000000000 603651527 1000000000 579989696 1000000000 810840285 1000000000 622319928 1000000000 456463525 1000000000 504480582 1000000000 633641923 1000000000 959701546 1000000000 297856740 1000000000 748860105 1000000000 912372562 1000000000 389802296 1000000000 965038433 1000000000 909642793 1000000000 214099550 1000000000 537297258 1000000000 988556921 1000000000 19637486 1000000000 605388404 1000000000 963267847 1000000000 627066884 1000000000 259973427 1000000000 662130062 1000000000 503659701 1000000000 962759624 1000000000 16504178 1000000000 439839246 1000000000 778594640 1000000000 776413611 1000000000 308654409 1000000000 748249059 1000000000 810701949 1000000000 327744143 1000000000 454840958 1000000000 987973209 1000000000 300494038 1000000000 972310223 1000000000 419100733 1000000000 247351349 1000000000 839888028 1000000000 246361051 1000000000 447020001 1000000000 877615573 1000000000 972949930 1000000000 935161536 1000000000 362164870 1000000000 120711389 1000000000 417398875 1000000000 879626651 1000000000 649265034 1000000000 968274642 1000000000 298881415 1000000000 131971678 1000000000 572773557 1000000000 783127555 1000000000 368732284 1000000000 813054708 1000000000 324603427 1000000000 128230745 1000000000 439337776 1000000000 494542110 1000000000 12378450 1000000000 701795318 1000000000 772458896 1000000000 859311783 1000000000 148132869 1000000000 108633169 1000000000 765098081 1000000000 810756666 1000000000 999471109 1000000000 943394031 1000000000 122182430 1000000000 656628236 1000000000 932972857 1000000000 921215534 1000000000 372875988 1000000000 931097458 1000000000 688130591 1000000000 708243062 1000000000 606820549 1000000000 359711307 1000000000 577387352 1000000000 73616296 1000000000 745290838 1000000000 584588668 1000000000 363329272 1000000000 849182553 1000000000 572460825 1000000000 998896135 1000000000 205568905 1000000000 272164001 1000000000 554321826 1000000000 897970233 1000000000 836923977 1000000000 309859098 1000000000 286354847 1000000000 753704621 1000000000 944431871 1000000000 170314327 1000000000 752738681 1000000000 125979866 1000000000 446000444 1000000000 638481575 1000000000 10163668 1000000000 877395605 1000000000 43110417 1000000000 12620607 1000000000 147669216 1000000000 96782086 1000000000 37314887 1000000000 20192699 1000000000 450828436 1000000000 430888897 1000000000 393813811 1000000000 986400610 1000000000 574290424 1000000000 22767302 1000000000 60308604 1000000000 117922420 1000000000 649289855 1000000000 304772913 1000000000 496546404 1000000000 32231395 1000000000 696428304 1000000000 210377511 1000000000 554277008 1000000000 706973677 1000000000 898069815 1000000000 281334229 1000000000 807265298 1000000000 533285199 1000000000 745855399 1000000000 224588108 1000000000 628033368 1000000000 815703827 1000000000 154106600 1000000000 171777152 1000000000 90637057 1000000000 24221264 1000000000 574931277 1000000000 883938537 1000000000 768172765 1000000000 784440344 1000000000 616194092 1000000000 982932468 1000000000 102645733 1000000000 651609142 1000000000 781073229 1000000000 392361351 1000000000 809517638 1000000000 889252554 1000000000 833163417 1000000000 59032165 1000000000 40200092 1000000000 993807492 1000000000 395926541 1000000000 84377703 1000000000 2836486 1000000000 76855297 1000000000 929372246 1000000000 248413945 1000000000 448995022 1000000000 400102693 1000000000 900402349 1000000000 144606173 1000000000 421379288 1000000000 726894877 1000000000 467598407 1000000000 811000763 1000000000 893618812 1000000000 165363269 1000000000 471121736 1000000000 588330402 1000000000 780578968 1000000000 699975755 1000000000 328522302 1000000000 849806040 1000000000 493455597 1000000000 448853201 1000000000 333056220 1000000000 818669851 1000000000 323104379 1000000000 27652221 1000000000 777139544 1000000000 578639300 1000000000 517939998 1000000000 660094656 1000000000 739455668 1000000000 601697095 1000000000 864051644 1000000000 776168991 1000000000 631272886 1000000000 672172750 1000000000 19840751 1000000000 46831796 1000000000 88726909 1000000000 637763650 1000000000 475710390 1000000000 842008735 1000000000 483790973 1000000000 910536045 1000000000 189019318 1000000000 868276629 1000000000 676206511 1000000000 678021846 1000000000 476510935 1000000000 16757865 1000000000 163357776 1000000000 819945148 1000000000 580719464 1000000000 589814257 1000000000 119732712 1000000000 444737557 1000000000 655120505 1000000000 174627992 1000000000 477831296 1000000000 181272989 1000000000 33978241 1000000000 841244543 1000000000 648107361 1000000000 440015939 1000000000 615153556 1000000000 590667481 1000000000 6172455 1000000000 203242661 1000000000 781751854 1000000000 725312148 1000000000 34837612 1000000000 438756488 1000000000 40136797 1000000000 212089150 1000000000 608270317 1000000000 82781126 1000000000 176417442 1000000000 624474089 1000000000 843933993 1000000000 191648460 1000000000 891585094 1000000000 15641871 1000000000 455331889 1000000000 450120903 1000000000 661536206 1000000000 19849483 1000000000 368203779 1000000000 999359442 1000000000 250601779 1000000000 22851876 1000000000 402132532 1000000000 669099986 1000000000 409792237 1000000000 160141964 1000000000 27973975 1000000000 304038103 1000000000 635314576 1000000000 881723726 1000000000 736345099 1000000000 794307884 1000000000 922424585 1000000000 91998955 1000000000 311621004 1000000000 357004580 1000000000 354442885 1000000000 354125870 1000000000 115267987 1000000000 924638261 1000000000 73222409 1000000000 280852331 1000000000 958323790 1000000000 184318313 1000000000 76370056 1000000000 179127143 1000000000 933726167 1000000000 7560572 1000000000 564757277 1000000000 902872957 1000000000 915645908 1000000000 903102767 1000000000 813239912 1000000000 61286412 1000000000 961084512 1000000000 853934904 1000000000 106524367 1000000000 435232149 1000000000 412544141 1000000000 859581024 1000000000 910520535 1000000000 401750171 1000000000 398392454 1000000000 709142776 1000000000 33474374 1000000000 849670570 1000000000 150576292 1000000000 220388349 1000000000 544850802 1000000000 844109534 1000000000 691664449 1000000000 397439114 1000000000 12473175 1000000000 717948711 1000000000 517030659 1000000000 568981622 1000000000 366789613 1000000000 741188980 1000000000 692341208 1000000000 335678198 1000000000 226249571 1000000000 465343445 1000000000 978489769 1000000000 796352951 1000000000 248836711 1000000000 403087984 1000000000 552570611 1000000000 547806147 1000000000 818999435 1000000000 911774558 1000000000 775418030 1000000000 542536576 1000000000 852265821 1000000000 111532360 1000000000 657052210 1000000000 994421298 1000000000 540085678 1000000000 943953780 1000000000 340791798 1000000000 36021023 1000000000 361804809 1000000000 148448183 1000000000 517439877 1000000000 901557585 1000000000 190866176 1000000000 980481452 1000000000 167849227 1000000000 400697672 1000000000 180224163 1000000000 952974334 1000000000 898773058 1000000000 587893762 1000000000 370702321 1000000000 501204467 1000000000 30845038 1000000000 532910401 1000000000 712153866 1000000000 809831163 1000000000 709968171 1000000000 494043186 1000000000 530398692 1000000000 679969269 1000000000 15248273 1000000000 898560273 1000000000 346740049 1000000000 390266964 1000000000 482302760 1000000000 612427974 1000000000 761375906 1000000000 93263740 1000000000 450679523 1000000000 525615547 1000000000 108392120 1000000000 431965552 1000000000 475867844 1000000000 643235438 1000000000 355851203 1000000000 416545687 1000000000 33063883 1000000000 89992279 1000000000 623531896 1000000000 599566622 1000000000 990105527 1000000000 561265817 1000000000 860695745 1000000000 916995840 1000000000 15089343 1000000000 796445976 1000000000 564102028 1000000000 874678217 1000000000 971308708 1000000000 661500908 1000000000 675874137 1000000000 10349195 1000000000 868714070 1000000000 503082494 1000000000 520475755 1000000000 37707561 1000000000 518321394 1000000000 668777057 1000000000 572516434 1000000000 396488948 1000000000 3035043 1000000000 272214909 1000000000 156351672 1000000000 19039373 1000000000 447321640 1000000000 19592364 1000000000 31648463 1000000000 877669494 1000000000 118810396 1000000000 769926247 1000000000 893382678 1000000000 409864286 1000000000 70643375 1000000000 378691298 1000000000 652599251 1000000000 464397638 1000000000 990391595 1000000000 485978522 1000000000 366757445 1000000000 50736731 1000000000 236520499 1000000000 530781788 1000000000 120868258 1000000000 701484464 1000000000 835750149 1000000000 358405074 1000000000 400456006 1000000000 178772251 1000000000 483451692 1000000000 974800448 1000000000 399719021 1000000000 95284014 1000000000 580996488 1000000000 165499783 1000000000 6787148 1000000000 173574898 1000000000 462104505 1000000000 237059723 1000000000 848065043 1000000000 47895747 1000000000 213848686 1000000000 659280841 1000000000 768972 1000000000 704262245 1000000000 839433733 1000000000 221133383 1000000000 985016048 1000000000 143705828 1000000000 795356507 1000000000 42502217 1000000000 970502308 1000000000 664070590 1000000000 595867717 1000000000 524318722 1000000000 509909265 1000000000 534482857 1000000000 140731138 1000000000 321976112 1000000000 102378328 1000000000 264746321 1000000000 71901570 1000000000 35159178 1000000000 830825116 1000000000 987504196 1000000000 212227164 1000000000 887359089 1000000000 842217484 1000000000 563305097 1000000000 982117548 1000000000 437230234 1000000000 198191001 1000000000 277444812 1000000000 144000226 1000000000 840330568 1000000000 982981479 1000000000 579388094 1000000000 930545395 1000000000 549970490 1000000000 636336499 1000000000 904291926 1000000000 774194470 1000000000 985717502 1000000000 729918172 1000000000 218104817 1000000000 183942141 1000000000 44992482 1000000000 167778741 1000000000 428125081 1000000000 948326283 1000000000 116774084 1000000000 27784295 1000000000 713935164 1000000000 928628156 1000000000 570650347 1000000000 693213062 1000000000 573029126 1000000000 423181646 1000000000 551173288 1000000000 913388691 1000000000 660426063 1000000000 136676756 1000000000 269069713 1000000000 960470312 1000000000 767552529 1000000000 882951543 1000000000 838642803 1000000000 897403615 1000000000 511402987 1000000000 602296000 1000000000 979790446 1000000000 950656904 1000000000 344908308 1000000000 390206629 1000000000 643241518 1000000000 508103035 1000000000 30361578 1000000000 331324622 1000000000 655591077 1000000000 528116671 1000000000 346798901 1000000000 31582819 1000000000 537571007 1000000000 10334727 1000000000 40751746 1000000000 754438063 1000000000 597030098 1000000000 847405538 1000000000 111452282 1000000000 706815523 1000000000 980063175 1000000000 24940308 1000000000 694292007 1000000000 903835144 1000000000 88847597 1000000000 428178851 1000000000 636512381 1000000000 773782539 1000000000 970926764 1000000000 279489712 1000000000 438512760 1000000000 491713030 1000000000 602089764 1000000000 511508241 1000000000 271830723 1000000000 224977702 1000000000 896683440 1000000000 662467343 1000000000 738102841 1000000000 57147134 1000000000 933062685 1000000000 712013719 1000000000 264857050 1000000000 807835660 1000000000 19356525 1000000000 60957764 1000000000 45961114 1000000000 992988989 1000000000 950031966 1000000000 763941076 1000000000 394649221 1000000000 782180661 1000000000 578749703 1000000000 428389562 1000000000 794156528 1000000000 381639672 1000000000 869876841 1000000000 388398274 1000000000 320709197 1000000000 980873241 1000000000 695705668 1000000000 120098176 1000000000 444875759 1000000000 539024553 1000000000 480434229 1000000000 565180964 1000000000 471607102 1000000000 412380093 1000000000 985864095 1000000000 182404156 1000000000 420303114 1000000000 312589618 1000000000 449685644 1000000000 484879800 1000000000 755163077 1000000000 345933541 1000000000 374272622 1000000000 92008538 1000000000 655555481 1000000000 237736585 1000000000 733292408 1000000000 539730490 1000000000 82723450 1000000000 45411931 1000000000 387297544 1000000000 628560849 1000000000 886703239 1000000000 761005754 1000000000 813191916 1000000000 316555023 1000000000 797258894 1000000000 390886193 1000000000 631182549 1000000000 34766524 1000000000 525789775 1000000000 12161854 1000000000 686245393 1000000000 655821709 1000000000 493381270 1000000000 292606983 1000000000 770877357 1000000000 216098554 1000000000 415596997 1000000000 942035147 1000000000 605674548 1000000000 950093622 1000000000 984600976 1000000000 901830166 1000000000 852585875 1000000000 115244265 1000000000 518734570 1000000000 250644382 1000000000 919439746 1000000000 527422540 1000000000 900545521 1000000000 503413723 1000000000 220186100 1000000000 249385827 1000000000 827679789 1000000000 763510028 1000000000 73343871 1000000000 837406143 1000000000 568710371 1000000000 282249103 1000000000 629842029 1000000000 894821981 1000000000 834200644 1000000000 926805991 1000000000 933701592 1000000000 781456173 1000000000 53385476 1000000000 561103147 1000000000 515218770 1000000000 694944484 1000000000 194725816 1000000000 34883137 1000000000 905356172 1000000000 262864776 1000000000 913877140 1000000000 573797850 1000000000 299034981 1000000000 967303762 1000000000 352289601 1000000000 266286874 1000000000 403143691 1000000000 373291198 1000000000 505300145 1000000000 47346091 1000000000 43681206 1000000000 618758145 1000000000 138686513 1000000000 503476328 1000000000 99817331 1000000000 392438709 1000000000 618365927 1000000000 952998150 1000000000 869460885 1000000000 37612425 1000000000 919047844 1000000000 794743901 1000000000 857235755 1000000000 895922449 1000000000 734787323 1000000000 525022856 1000000000 182853815 1000000000 18495264 1000000000 531235165 1000000000 25848699 1000000000 886679334 1000000000 694479034 1000000000 756392792 1000000000 548178235 1000000000 17310032 1000000000 895012347 1000000000 695914806 1000000000 769936047 1000000000 246385007 1000000000 308840770 1000000000 59456016 1000000000 78720178 1000000000 295951426 1000000000 236429602 1000000000 257337238 1000000000 536295332 1000000000 535782317 1000000000 852293422 1000000000 803077917 1000000000 77009768 1000000000 111233561 1000000000 901028843 1000000000 560158103 1000000000 394845092 1000000000 923019563 1000000000 367771143 1000000000 854922 1000000000 108515448 1000000000 216545590 1000000000 365630982 1000000000 728233085 1000000000 33856653 1000000000 438357371 1000000000 299052218 1000000000 840439373 1000000000 695579091 1000000000 368781220 1000000000 53146371 1000000000 969899906 1000000000 79001956 1000000000 63119719 1000000000 33232913 1000000000 985184363 1000000000 594046136 1000000000 584054418 1000000000 714310434 1000000000 310518680 1000000000 666292151 1000000000 106418540 1000000000 921790650 1000000000 829167787 1000000000 585169283 1000000000 497952578 1000000000 836875578 1000000000 915792007 1000000000 180785860 1000000000 560602094 1000000000 226454526 1000000000 523898600 1000000000 247007459 1000000000 15934007 1000000000 538210787 1000000000 848459894 1000000000 711743735 1000000000 577164735 1000000000 922409930 1000000000 726229388 1000000000 46651052 1000000000 819881742 1000000000 167368663 1000000000 532167361 1000000000 923443717 1000000000 646211119 1000000000 952142595 1000000000 855290788 1000000000 395429496 1000000000 431316577 1000000000 27277211 1000000000 446769846 1000000000 770259477 1000000000 789497938 1000000000 344232416 1000000000 648990227 1000000000 482133412 1000000000 755529770 1000000000 268650694 1000000000 577258794 1000000000 265488988 1000000000 105082532 1000000000 589300780 1000000000 816119758 1000000000 305896833 1000000000 932458827 1000000000 505399941 1000000000 140613376 1000000000 133972061 1000000000 20270922 1000000000 219594742 1000000000 549947960 1000000000 643697173 1000000000 61853496 1000000000 708717613 1000000000 647866708 1000000000 227872732 1000000000 816869399 1000000000 437013601 1000000000 389756507 1000000000 181584622 1000000000 527482000 1000000000 113377351 1000000000 609998532 1000000000 644483465 1000000000 690108169 1000000000 32331545 1000000000 707819116 1000000000 730050549 1000000000 248572698 1000000000 930069311 1000000000 579297470 1000000000 85440282 1000000000 870507745 1000000000 865220227 1000000000 639110646 1000000000 409992639 1000000000 964518407 1000000000 7712386 1000000000 878881517 1000000000 770889749 1000000000 893335062 1000000000 483359182 1000000000 766579377 1000000000 799191732 1000000000 58461598 1000000000 185564136 1000000000 573442311 1000000000 658613886 1000000000 887138705 1000000000 182202748 1000000000 616742144 1000000000 465697703 1000000000 539293584 1000000000 680211729 1000000000 115216593 1000000000 831874197 1000000000 796146972 1000000000 909529549 1000000000 551774292 1000000000 923658507 1000000000 337592723 1000000000 883976418 1000000000 937997845 1000000000 87040341 1000000000 706949664 1000000000 804003981 1000000000 661740681 1000000000 668979888 1000000000 984076973 1000000000 284143336 1000000000 472515350 1000000000 746788558 1000000000 716990127 1000000000 185252113 1000000000 475663397 1000000000 750151260 1000000000 7511376 1000000000 395008269 1000000000 464069340 1000000000 290337831 1000000000 981887062 1000000000 330677565 1000000000 12784046 1000000000 363135599 1000000000 954805447 1000000000 31767345 1000000000 932784621 1000000000 234570519 1000000000 451264433 1000000000 354286446 1000000000 968649804 1000000000 178374736 1000000000 330113624 1000000000 313166448 1000000000 144597941 1000000000 905115289 1000000000 854111931 1000000000 272453533 1000000000 977873110 1000000000 40349350 1000000000 575003913 1000000000 533216576 1000000000 950484760 1000000000 519211900 1000000000 246291432 1000000000 55849463 1000000000 327427611 1000000000 430753784 1000000000 575486343 1000000000 471912359 1000000000 10497345 1000000000 494667904 1000000000 485827355 1000000000 314757109 1000000000 550227990 1000000000 108636067 1000000000 607059459 1000000000 682464728 1000000000 82723246 1000000000 719641054 1000000000 776029333 1000000000 42310491 1000000000 265167931 1000000000 608443379 1000000000 39697519 1000000000 442648491 1000000000 632638834 1000000000 244971470 1000000000 228349417 1000000000 516751909 1000000000 505128678 1000000000 432502373 1000000000 221822953 1000000000 980866524 1000000000 390427091 1000000000 906953209 1000000000 689860292 1000000000 353434411 1000000000 856671292 1000000000 404387537 1000000000 605256153 1000000000 565200078 1000000000 719952330 1000000000 232981228 1000000000 317003608 1000000000 786752192 1000000000 762331750 1000000000 291422463 1000000000 934966631 1000000000 33714977 1000000000 696513697 1000000000 313843193 1000000000 519940352 1000000000 786513923 1000000000 474181718 1000000000 425711931 1000000000 368928363 1000000000 961504158 1000000000 183107105 1000000000 639592477 1000000000 735164066 1000000000 458290332 1000000000 793423385 1000000000 192228622 1000000000 23282621 1000000000 664011804 1000000000 119056600 1000000000 494425098 1000000000 651453041 1000000000 281525924 1000000000 10107344 1000000000 473885358 1000000000 569449061 1000000000 23960521 1000000000 337840523 1000000000 314614355 1000000000 144144900 1000000000 658698662 1000000000 751815001 1000000000 568638276 1000000000 679102716 1000000000 614914186 1000000000 517142744 1000000000 965917879 1000000000 571781037 1000000000 121542361 1000000000 502854996 1000000000 222885524 1000000000 94516854 1000000000 7954062 1000000000 758595334 1000000000 760699417 1000000000 1647925 1000000000 898375550 1000000000 903672305 1000000000 631913021 1000000000 310655427 1000000000 812840151 1000000000 536732929 1000000000 915175382 1000000000 733644899 1000000000 899213454 1000000000 602867827 1000000000 985780774 1000000000 311583143 1000000000 644541916 1000000000 971162114 1000000000 906456048 1000000000 1344146 1000000000 541253403 1000000000 125456311 1000000000 175676196 1000000000 321943992 1000000000 198416943 1000000000 9336317 1000000000 214800123 1000000000 931752718 1000000000 375331941 1000000000 50937867 1000000000 383970640 1000000000 960017106 1000000000 304108093 1000000000 590623650 1000000000 555379551 1000000000 794952534 1000000000 371355696 1000000000 928266354 1000000000 913362593 1000000000 111312986 1000000000 549338112 1000000000 402268616 1000000000 59983277 1000000000 449043204 1000000000 338540126 1000000000 224595217 1000000000 967986655 1000000000 540129374 1000000000 410275152 1000000000 361466412 1000000000 370050097 1000000000 774471406 1000000000 589651263 1000000000 163740092 1000000000 34753405 1000000000 970260148 1000000000 958155531 1000000000 976412936 1000000000 314544634 1000000000 572150130 1000000000 969333052 1000000000 451275451 1000000000 720710889 1000000000 971377341 1000000000 37710092 1000000000 901534402 1000000000 349283021 1000000000 14686450 1000000000 471729390 1000000000 766168134 1000000000 818680137 1000000000 85411285 1000000000 177948114 1000000000 484624605 1000000000 898733988 1000000000 298479094 1000000000 171185640 1000000000 680007768 1000000000 350063085 1000000000 220729120 1000000000 972539275 1000000000 485576122 1000000000 29753813 1000000000 755774956 1000000000 145025898 1000000000 207563464 1000000000 427699675 1000000000 976796706 1000000000 965760961 1000000000 421445518 1000000000 258374578 1000000000 166281961 1000000000 889023694 1000000000 995381672 1000000000 757378904 1000000000 164676068 1000000000 576379326 1000000000 654494295 1000000000 748808 1000000000 204266826 1000000000 26171033 1000000000 235460111 1000000000 42405383 1000000000 829906544 1000000000 27900722 1000000000 726603616 1000000000 415310548 1000000000 957491808 1000000000 41654108 1000000000 864687732 1000000000 481619708 1000000000 657754420 1000000000 43353319 1000000000 257552943 1000000000 256887232 1000000000 483082352 1000000000 238565814 1000000000 370799059 1000000000 608522242 1000000000 594847402 1000000000 411975183 1000000000 942963478 1000000000 816155638 1000000000 115048214 1000000000 256452525 1000000000 335233700 1000000000 4294697 1000000000 6737540 1000000000 217960719 1000000000 394554782 1000000000 275795982 1000000000 781886884 1000000000 786669067 1000000000 416903062 1000000000 184121314 1000000000 836779731 1000000000 929286902 1000000000 476921235 1000000000 415590830 1000000000 808002435 1000000000 60089905 1000000000 327762146 1000000000 673437793 1000000000 959195740 1000000000 841270988 1000000000 30685365 1000000000 572955339 1000000000 166370133 1000000000 130925538 1000000000 806928723 1000000000 432580744 1000000000 690553625 1000000000 778404408 1000000000 254549165 1000000000 929183096 1000000000 936960051 1000000000 47657627 1000000000 950077297 1000000000 20576979 1000000000 368839370 1000000000 100229220 1000000000 262642990 1000000000 938411274 1000000000 657087621 1000000000 173351933 1000000000 209649988 1000000000 948282452 1000000000 163290594 1000000000 954653529 1000000000 185396761 1000000000 6282265 1000000000 144746973 1000000000 35921096 1000000000 215428992 1000000000 367290010 1000000000 787598079 1000000000 660550810 1000000000 918201898 1000000000 500731883 1000000000 271375903 1000000000 814725939 1000000000 204016140 1000000000 734594998 1000000000 904518591 1000000000 172486825 1000000000 312710813 1000000000 52310922 1000000000 427574031 1000000000 160205672 1000000000 236853346 1000000000 201935414 1000000000 638400341 1000000000 929103774 1000000000 975916635 1000000000 806410677 1000000000 900196678 1000000000 538220757 1000000000 217123374 1000000000 722467533 1000000000 113445352 1000000000 353750608 1000000000 96663531 1000000000 481348190 1000000000 643132742 1000000000 753788645 1000000000 294401552 1000000000 967667395 1000000000 134258623 1000000000 762500392 1000000000 481056940 1000000000 495404369 1000000000 6983200 1000000000 154390073 1000000000 278935442 1000000000 87398633 1000000000 695719795 1000000000 436950442 1000000000 750832134 1000000000 730754455 1000000000 294348811 1000000000 170704011 1000000000 610010878 1000000000 682131532 1000000000 882531234 1000000000 32892309 1000000000 851096812 1000000000 15724194 1000000000 97941216 1000000000 634782215 1000000000 925545935 1000000000 935825801 1000000000 716968877 1000000000 186167356 1000000000 191028132 1000000000 631255384 1000000000 313637715 1000000000 955678093 1000000000 855340292 1000000000 730073738 1000000000 768447638 1000000000 959496271 1000000000 514951276 1000000000 949798578 1000000000 891584336 1000000000 688390758 1000000000 939553319 1000000000 455565582 1000000000 557134098 1000000000 820593403 1000000000 821725631 1000000000 220744702 1000000000 786190115 1000000000 921906022 1000000000 944414979 1000000000 902038285 1000000000 938984760 1000000000 772334542 1000000000 48402373 1000000000 458239463 1000000000 359262808 1000000000 127069566 1000000000 310165909 1000000000 930138175 1000000000 378861630 1000000000 59289731 1000000000 57148849 1000000000 887849077 1000000000 995838635 1000000000 23274341 1000000000 916735701 1000000000 720939164 1000000000 5469603 1000000000 612878371 1000000000 419875267 1000000000 942325960 1000000000 103228251 1000000000 361549770 1000000000 22349755 1000000000 100941371 1000000000 645391043 1000000000 454739807 1000000000 363938395 1000000000 33336334 1000000000 900590847 1000000000 443964453 1000000000 274463399 1000000000 677122330 1000000000 991711122 1000000000 757724135 1000000000 534338479 1000000000 873148855 1000000000 72932900 1000000000 867009620 1000000000 337546000 1000000000 465638213 1000000000 467344181 1000000000 132194773 1000000000 172018333 1000000000 514403488 1000000000 718645552 1000000000 450166764 1000000000 423702181 1000000000 20135605 1000000000 500859481 1000000000 917521436 1000000000 593333133 1000000000 635997256 1000000000 982306892 1000000000 777067402 1000000000 690009608 1000000000 918821769 1000000000 26261397 1000000000 213723400 1000000000 387605922 1000000000 497820197 1000000000 913905366 1000000000 891667172 1000000000 20883620 1000000000 154420725 1000000000 666723226 1000000000 581418467 1000000000 396712547 1000000000 44286545 1000000000 887987908 1000000000 555882445 1000000000 622390893 1000000000 95438810 1000000000 425789655 1000000000 580413325 1000000000 724505086 1000000000 138902219 1000000000 688205055 1000000000 899003315 1000000000 627051665 1000000000 219401379 1000000000 511426680 1000000000 261213168 1000000000 911177885 1000000000 36020060 1000000000 990494527 1000000000 319463963 1000000000 599161069 1000000000 778776862 1000000000 464559735 1000000000 161216373 1000000000 408972535 1000000000 177462946 1000000000 670525843 1000000000 726895074 1000000000 47185797 1000000000 653170024 1000000000 401996372 1000000000 744469952 1000000000 537047829 1000000000 954229155 1000000000 811312033 1000000000 15265480 1000000000 280897143 1000000000 99975883 1000000000 423515855 1000000000 371565223 1000000000 406571722 1000000000 381484276 1000000000 870062446 1000000000 238005673 1000000000 792131692 1000000000 964233426 1000000000 886041642 1000000000 127177167 1000000000 376288494 1000000000 916273521 1000000000 618592914 1000000000 693600522 1000000000 359696705 1000000000 629300171 1000000000 349941602 1000000000 24424054 1000000000 663423662 1000000000 267114125 1000000000 164852156 1000000000 140829246 1000000000 345629264 1000000000 485602325 1000000000 963490138 1000000000 672992687 1000000000 497075662 1000000000 145908635 1000000000 610726023 1000000000 14664847 1000000000 579428562 1000000000 710659295 1000000000 335695909 1000000000 853952023 1000000000 18474182 1000000000 367223860 1000000000 970168328 1000000000 534304356 1000000000 698715628 1000000000 266085557 1000000000 896133268 1000000000 822797927 1000000000 363443416 1000000000 763759580 1000000000 919744519 1000000000 362633666 1000000000 363056211 1000000000 864213780 1000000000 403769084 1000000000 93368415 1000000000 733081865 1000000000 750082664 1000000000 511680136 1000000000 918732658 1000000000 752269235 1000000000 734368709 1000000000 644763589 1000000000 74323750 1000000000 255348925 1000000000 838506688 1000000000 806803635 1000000000 636396493 1000000000 217462789 1000000000 545337210 1000000000 103117326 1000000000 673773358 1000000000 27845295 1000000000 661278612 1000000000 763743829 1000000000 711364111 1000000000 643224944 1000000000 932148390 1000000000 303622728 1000000000 759471569 1000000000 167495048 1000000000 694742083 1000000000 932202389 1000000000 306198631 1000000000 283633896 1000000000 189339138 1000000000 669144418 1000000000 263706106 1000000000 996088457 1000000000 720026846 1000000000 347974923 1000000000 631946030 1000000000 385424168 1000000000 311273370 1000000000 609248186 1000000000 982331718 1000000000 5379646 1000000000 605389954 1000000000 561107511 1000000000 1506109 1000000000 911270129 1000000000 14726215 1000000000 700750774 1000000000 189426907 1000000000 833247952 1000000000 666683193 1000000000 740499466 1000000000 860006315 1000000000 829312726 1000000000 543408504 1000000000 3506937 1000000000 645968726 1000000000 500869006 1000000000 733873168 1000000000 457515800 1000000000 151560500 1000000000 197010760 1000000000 31272414 1000000000 230839616 1000000000 143638889 1000000000 9083968 1000000000 802940251 1000000000 831665834 1000000000 479115827 1000000000 853856966 1000000000 660681111 1000000000 649493423 1000000000 38875888 1000000000 314548696 1000000000 483548768 1000000000 73984610 1000000000 813141700 1000000000 822670905 1000000000 735403338 1000000000 407716699 1000000000 390289677 1000000000 262400771 1000000000 483059950 1000000000 626277488 1000000000 690518345 1000000000 335534906 1000000000 374646110 1000000000 498666084 1000000000 728197839 1000000000 870669370 1000000000 74899228 1000000000 785557467 1000000000 185973867 1000000000 387225407 1000000000 877637940 1000000000 714793034 1000000000 405128673 1000000000 500942621 1000000000 36904663 1000000000 780899023 1000000000 928796599 1000000000 579667696 1000000000 59581288 1000000000 604561274 1000000000 930942458 1000000000 842449519 1000000000 638235861 1000000000 562247656 1000000000 546688101 1000000000 805325564 1000000000 657476458 1000000000 467491542 1000000000 849088138 1000000000 474400676 1000000000 282611462 1000000000 8839388 1000000000 878616728 1000000000 147991815 1000000000 796728039 1000000000 373888469 1000000000 139229306 1000000000 390703791 1000000000 821913986 1000000000 800758002 1000000000 492779799 1000000000 395554901 1000000000 882250479 1000000000 940488254 1000000000 650713244 1000000000 407731617 1000000000 320959310 1000000000 619136727 1000000000 392657682 1000000000 754788527 1000000000 595758231 1000000000 31991793 1000000000 998147832 1000000000 448462434 1000000000 926992421 1000000000 30331457 1000000000 370465124 1000000000 866733133 1000000000 57323839 1000000000 143852963 1000000000 211562435 1000000000 972889527 1000000000 983013294 1000000000 485123098 1000000000 950701696 1000000000 819674939 1000000000 65105856 1000000000 426689048 1000000000 918814528 1000000000 771205453 1000000000 403928498 1000000000 10768160 1000000000 974739602 1000000000 770259948 1000000000 172089569 1000000000 497268944 1000000000 485101395 1000000000 326571934 1000000000 494421168 1000000000 615515406 1000000000 152314748 1000000000 899105524 1000000000 778531421 1000000000 890128858 1000000000 417822586 1000000000 204774602 1000000000 53181283 1000000000 836319635 1000000000 469875075 1000000000 80863892 1000000000 516727558 1000000000 629732215 1000000000 978583600 1000000000 792412130 1000000000 619453045 1000000000 762054192 1000000000 767192134 1000000000 628968979 1000000000 964944547 1000000000 103513280 1000000000 293483820 1000000000 902647042 1000000000 496949259 1000000000 274635059 1000000000 744178352 1000000000 712145197 1000000000 231784895 1000000000 833691323 1000000000 274503733 1000000000 633395372 1000000000 153006172 1000000000 55051512 1000000000 304142748 1000000000 218337974 1000000000 240660252 1000000000 461514456 1000000000 367078507 1000000000 220952603 1000000000 67242484 1000000000 505056911 1000000000 217504027 1000000000 600417137 1000000000 240918316 1000000000 765876225 1000000000 123124181 1000000000 295682065 1000000000 350269581 1000000000 591234688 1000000000 608438256 1000000000 697329592 1000000000 450135997 1000000000 2184591 1000000000 315790812 1000000000 223968357 1000000000 702319243 1000000000 566571352 1000000000 34086188 1000000000 711649732 1000000000 391167644 1000000000 154525926 1000000000 784279977 1000000000 279848208 1000000000 37046366 1000000000 624473890 1000000000 476710548 1000000000 713609712 1000000000 760192201 1000000000 451705557 1000000000 376944490 1000000000 560968761 1000000000 355811877 1000000000 592069696 1000000000 196969605 1000000000 16018134 1000000000 368803982 1000000000 899039541 1000000000 584994514 1000000000 722343134 1000000000 23786536 1000000000 27826343 1000000000 162523442 1000000000 142345217 1000000000 994936665 1000000000 277681073 1000000000 893326090 1000000000 316459587 1000000000 830556556 1000000000 601429157 1000000000 51661870 1000000000 329537553 1000000000 513230000 1000000000 70329782 1000000000 45392939 1000000000 865034528 1000000000 597007837 1000000000 211866364 1000000000 902354897 1000000000 15895634 1000000000 471415346 1000000000 257854688 1000000000 98176627 1000000000 181636805 1000000000 114819273 1000000000 397935094 1000000000 822736982 1000000000 847420873 1000000000 902825179 1000000000 723175773 1000000000 681437224 1000000000 807997716 1000000000 703870625 1000000000 511630446 1000000000 87673861 1000000000 981183909 1000000000 508466849 1000000000 460620529 1000000000 100817913 1000000000 304120101 1000000000 115408273 1000000000 323136932 1000000000 17979754 1000000000 448605810 1000000000 117351480 1000000000 695766749 1000000000 120936317 1000000000 162669895 1000000000 389783995 1000000000 71044122 1000000000 8771623 1000000000 587175236 1000000000 117639359 1000000000 45981785 1000000000 290330300 1000000000 13795931 1000000000 641244751 1000000000 938060859 1000000000 262972044 1000000000 941401014 1000000000 429257516 1000000000 558109131 1000000000 339065170 1000000000 230464929 1000000000 871634275 1000000000 215897721 1000000000 476166993 1000000000 989700614 1000000000 190083252 1000000000 945935718 1000000000 938998347 1000000000 372962069 1000000000 631123570 1000000000 939587029 1000000000 337608681 1000000000 937003246 1000000000 229865670 1000000000 635118011 1000000000 266740483 1000000000 662861985 1000000000 330019641 1000000000 36042716 1000000000 132944584 1000000000 256214649 1000000000 878001345 1000000000 897694427 1000000000 223417341 1000000000 440166916 1000000000 914654525 1000000000 650757424 1000000000 248838198 1000000000 409636425 1000000000 159628943 1000000000 941632090 1000000000 423291970 1000000000 662000955 1000000000 602559170 1000000000 445698808 1000000000 20301137 1000000000 343075169 1000000000 850994396 1000000000 797866330 1000000000 874663459 1000000000 610344735 1000000000 190150217 1000000000 764266628 1000000000 32570314 1000000000 606047626 1000000000 219816166 1000000000 389658054 1000000000 801176969 1000000000 568320615 1000000000 786013166 1000000000 840220959 1000000000 848325376 1000000000 40251272 1000000000 135222626 1000000000 15027699 1000000000 125797584 1000000000 24602439 1000000000 45352196 1000000000 980608507 1000000000 958571284 1000000000 615939617 1000000000 830224874 1000000000 405899690 1000000000 209815959 1000000000 778143761 1000000000 129184553 1000000000 593726510 1000000000 652181103 1000000000 42780803 1000000000 990533695 1000000000 81572629 1000000000 88168996 1000000000 535372796 1000000000 550929143 1000000000 43951008 1000000000 485800231 1000000000 805015505 1000000000 912880338 1000000000 121493845 1000000000 328478623 1000000000 857417288 1000000000 550343185 1000000000 698074544 1000000000 364074907 1000000000 559214661 1000000000 837351007 1000000000 548934581 1000000000 251230058 1000000000 311677229 1000000000 675058768 1000000000 979659190 1000000000 833107181 1000000000 562423919 1000000000 489243346 1000000000 296975543 1000000000 881631994 1000000000 841233113 1000000000 715715688 1000000000 344393097 1000000000 351875446 1000000000 549549946 1000000000 243860636 1000000000 385115758 1000000000 342088730 1000000000 189305787 1000000000 426402837 1000000000 694284651 1000000000 154823746 1000000000 972619900 1000000000 594656544 1000000000 250077784 1000000000 460798563 1000000000 270888145 1000000000 506405140 1000000000 308173634 1000000000 479910556 1000000000 662570132 1000000000 382438666 1000000000 636679647 1000000000 988586327 1000000000 268988631 1000000000 618997069 1000000000 935840251 1000000000 953520328 1000000000 366068235 1000000000 68909292 1000000000 917131889 1000000000 938749564 1000000000 66973278 1000000000 376502137 1000000000 373446017 1000000000 519490555 1000000000 74422906 1000000000 707018643 1000000000 248214227 1000000000 85123524 1000000000 486162225 1000000000 668416353 1000000000 391490548 1000000000 154992037 1000000000 438185687 1000000000 49661676 1000000000 671473745 1000000000 501590158 1000000000 78875330 1000000000 108393299 1000000000 419796986 1000000000 819163018 1000000000 235506895 1000000000 754059485 1000000000 64775073 1000000000 565375525 1000000000 101799690 1000000000 699676252 1000000000 701531969 1000000000 905659410 1000000000 832298940 1000000000 701450594 1000000000 863204093 1000000000 979548734 1000000000 139478825 1000000000 130990163 1000000000 216650869 1000000000 502572388 1000000000 52460288 1000000000 178777565 1000000000 430582456 1000000000 687255676 1000000000 759542669 1000000000 31251675 1000000000 894008325 1000000000 258747266 1000000000 477139714 1000000000 213205234 1000000000 709330519 1000000000 872259673 1000000000 947747239 1000000000 70793519 1000000000 679794782 1000000000 937151383 1000000000 864531730 1000000000 107727131 1000000000 730497458 1000000000 87477871 1000000000 170952024 1000000000 507513029 1000000000 661342648 1000000000 900832023 1000000000 514868491 1000000000 471034003 1000000000 576101754 1000000000 79424124 1000000000 175091989 1000000000 419305175 1000000000 853570900 1000000000 823340381 1000000000 215667632 1000000000 576071104 1000000000 323477346 1000000000 218965112 1000000000 97450367 1000000000 249615340 1000000000 110692058 1000000000 361372686 1000000000 718231445 1000000000 8820640 1000000000 875548142 1000000000 965689572 1000000000 102311115 1000000000 877549317 1000000000 680547442 1000000000 130439190 1000000000 516302000 1000000000 138425314 1000000000 806508973 1000000000 314523276 1000000000 847747885 1000000000 228613741 1000000000 533150338 1000000000 379354976 1000000000 42443054 1000000000 871367123 1000000000 405352291 1000000000 432604987 1000000000 561650386 1000000000 529218664 1000000000 58105791 1000000000 915658158 1000000000 155769783 1000000000 213475342 1000000000 12956204 1000000000 997013455 1000000000 874015840 1000000000 98823626 1000000000 853436400 1000000000 481310410 1000000000 997902484 1000000000 47011718 1000000000 456276060 1000000000 764546001 1000000000 44215141 1000000000 404119990 1000000000 72966275 1000000000 18017171 1000000000 171386404 1000000000 24352433 1000000000 618188855 1000000000 850131398 1000000000 593735994 1000000000 41029650 1000000000 231893226 1000000000 291756838 1000000000 290613383 1000000000 719817443 1000000000 774731333 1000000000 747367 1000000000 906748970 1000000000 535977909 1000000000 113982969 1000000000 635456454 1000000000 689041763 1000000000 208787281 1000000000 971337432 1000000000 264409693 1000000000 84165137 1000000000 334957136 1000000000 964985861 1000000000 107497759 1000000000 139619964 1000000000 406983870 1000000000 10877515 1000000000 595498587 1000000000 391236860 1000000000 166030770 1000000000 585638374 1000000000 586188091 1000000000 567257109 1000000000 128068209 1000000000 341019364 1000000000 47767328 1000000000 247426312 1000000000 960440440 1000000000 800399331 1000000000 728165252 1000000000 787624150 1000000000 163069035 1000000000 258002344 1000000000 489220307 1000000000 273460186 1000000000 317360260 1000000000 436342855 1000000000 540585669 1000000000 495062746 1000000000 434289688 1000000000 37436210 1000000000 569015033 1000000000 512072411 1000000000 11423384 1000000000 187016273 1000000000 684221002 1000000000 667315045 1000000000 328272448 1000000000 565271663 1000000000 377854054 1000000000 321327641 1000000000 537161073 1000000000 197080220 1000000000 31602410 1000000000 39817374 1000000000 823538354 1000000000 858188933 1000000000 950195269 1000000000 311684491 1000000000 634703541 1000000000 614539878 1000000000 361216459 1000000000 876875933 1000000000 858193304 1000000000 677728082 1000000000 713065508 1000000000 85626556 1000000000 478171931 1000000000 530405319 1000000000 238788265 1000000000 334766979 1000000000 176906816 1000000000 56849612 1000000000 970207465 1000000000 477575320 1000000000 987558417 1000000000 270689494 1000000000 886252975 1000000000 938114676 1000000000 215880757 1000000000 594897035 1000000000 123690123 1000000000 35616489 1000000000 226634461 1000000000 520310862 1000000000 739956183 1000000000 181734522 1000000000 917304808 1000000000 291151547 1000000000 954185304 1000000000 691063532 1000000000 536683605 1000000000 637300335 1000000000 707979192 1000000000 741047272 1000000000 455690901 1000000000 271969922 1000000000 327567112 1000000000 155987461 1000000000 749088749 1000000000 739279288 1000000000 170417431 1000000000 851774679 1000000000 785382735 1000000000 6429379 1000000000 706103024 1000000000 195216542 1000000000 23321780 1000000000 2916174 1000000000 45170050 1000000000 741809426 1000000000 158889590 1000000000 14882589 1000000000 119514396 1000000000 55742255 1000000000 801397359 1000000000 519954524 1000000000 787982744 1000000000 770309385 1000000000 657331332 1000000000 786204577 1000000000 507633462 1000000000 445711377 1000000000 525056099 1000000000 84846410 1000000000 917240640 1000000000 843015203 1000000000 188693947 1000000000 22359674 1000000000 927576523 1000000000 935970912 1000000000 537759384 1000000000 279584068 1000000000 662761904 1000000000 528101672 1000000000 993740844 1000000000 492042248 1000000000 397662079 1000000000 224811443 1000000000 694107429 1000000000 287213097 1000000000 43680016 1000000000 681593473 1000000000 60834169 1000000000 286553014 1000000000 389873803 1000000000 528335976 1000000000 231904699 1000000000 503098919 1000000000 774827892 1000000000 102011034 1000000000 437916422 1000000000 472303819 1000000000 698677793 1000000000 257087565 1000000000 601205146 1000000000 841425101 1000000000 90888490 1000000000 736579495 1000000000 526361913 1000000000 885519367 1000000000 991836262 1000000000 345237509 1000000000 676180428 1000000000 982245835 1000000000 151816996 1000000000 31537332 1000000000 353868351 1000000000 752000807 1000000000 689900326 1000000000 628679640 1000000000 566663842 1000000000 988984744 1000000000 914938747 1000000000 347701385 1000000000 650523530 1000000000 731955690 1000000000 246776298 1000000000 275522854 1000000000 877663331 1000000000 4737373 1000000000 515943626 1000000000 963016888 1000000000 573943320 1000000000 682478136 1000000000 524660603 1000000000 137815916 1000000000 894672713 1000000000 581856388 1000000000 177432298 1000000000 992957362 1000000000 334547088 1000000000 299130197 1000000000 851234015 1000000000 716629626 1000000000 677927003 1000000000 65783818 1000000000 575308004 1000000000 420706444 1000000000 999009994 1000000000 23728679 1000000000 788977316 1000000000 1972337 1000000000 404599410 1000000000 713927066 1000000000 461841655 1000000000 143000122 1000000000 843813148 1000000000 124881038 1000000000 532941949 1000000000 305792285 1000000000 88731003 1000000000 861585641 1000000000 48807737 1000000000 915179275 1000000000 495629671 1000000000 2881425 1000000000 92321886 1000000000 25219854 1000000000 902656004 1000000000 201378394 1000000000 497619224 1000000000 334152251 1000000000 912753203 1000000000 742028925 1000000000 662697370 1000000000 254249720 1000000000 658415301 1000000000 655595870 1000000000 820044606 1000000000 375712355 1000000000 787658597 1000000000 419420404 1000000000 346542238 1000000000 505280055 1000000000 999207451 1000000000 895692632 1000000000 807021739 1000000000 300184055 1000000000 327245732 1000000000 329969 1000000000 859286691 1000000000 742460953 1000000000 638781811 1000000000 705153693 1000000000 136447823 1000000000 455258582 1000000000 981705352 1000000000 51467281 1000000000 521351005 1000000000 318948294 1000000000 651738078 1000000000 129002288 1000000000 143275098 1000000000 519976864 1000000000 706965943 1000000000 93216361 1000000000 129734364 1000000000 423266221 1000000000 122093141 1000000000 260929675 1000000000 42481422 1000000000 588818243 1000000000 914356970 1000000000 130948855 1000000000 942727348 1000000000 650718635 1000000000 115508561 1000000000 659782115 1000000000 559864544 1000000000 943802678 1000000000 528158575 1000000000 732023963 1000000000 280574582 1000000000 705358839 1000000000 96846148 1000000000 553467027 1000000000 176576251 1000000000 32710175 1000000000 638482251 1000000000 929976195 1000000000 942684142 1000000000 41479371 1000000000 420455189 1000000000 887369505 1000000000 627606482 1000000000 953394992 1000000000 584914581 1000000000 654561144 1000000000 6949601 1000000000 769150831 1000000000 183942265 1000000000 647462867 1000000000 228955131 1000000000 768029 1000000000 548927057 1000000000 435797151 1000000000 750283998 1000000000 24001388 1000000000 260867048 1000000000 574843462 1000000000 640901622 1000000000 5138724 1000000000 934036837 1000000000 29547312 1000000000 444915253 1000000000 40032394 1000000000 746110621 1000000000 285188501 1000000000 95466801 1000000000 754583650 1000000000 848741795 1000000000 105231915 1000000000 99909804 1000000000 608365525 1000000000 237869928 1000000000 893367154 1000000000 762350773 1000000000 311087765 1000000000 595859369 1000000000 516482623 1000000000 494872098 1000000000 963400917 1000000000 119114132 1000000000 800052874 1000000000 168408789 1000000000 368287798 1000000000 307009135 1000000000 937153927 1000000000 8658042 1000000000 570767517 1000000000 843915778 1000000000 276476676 1000000000 143610995 1000000000 401532883 1000000000 430094941 1000000000 11664073 1000000000 132729137 1000000000 256257850 1000000000 797543620 1000000000 237283043 1000000000 698326013 1000000000 632876418 1000000000 854022817 1000000000 740470885 1000000000 969875999 1000000000 332785890 1000000000 598359981 1000000000 368199340 1000000000 76490287 1000000000 584215842 1000000000 561536455 1000000000 838397097 1000000000 65335027 1000000000 991643872 1000000000 255701599 1000000000 917090749 1000000000 43049751 1000000000 725374225 1000000000 594337574 1000000000 961259371 1000000000 333958696 1000000000 683178701 1000000000 854864788 1000000000 37472764 1000000000 280644778 1000000000 462936533 1000000000 357130186 1000000000 746973276 1000000000 703956621 1000000000 263874023 1000000000 603125984 1000000000 371828177 1000000000 425600306 1000000000 503521718 1000000000 466082609 1000000000 337017301 1000000000 49578240 1000000000 870048368 1000000000 513441959 1000000000 21186693 1000000000 531837209 1000000000 16405703 1000000000 170726242 1000000000 310102584 1000000000 664985005 1000000000 673959306 1000000000 298996417 1000000000 264048647 1000000000 926645800 1000000000 187514952 1000000000 544074074 1000000000 545872875 1000000000 594536173 1000000000 825600516 1000000000 484065995 1000000000 489251859 1000000000 829200838 1000000000 195893836 1000000000 865174813 1000000000 757792064 1000000000 263094839 1000000000 344263052 1000000000 39733190 1000000000 887074170 1000000000 487264908 1000000000 523887669 1000000000 33884230 1000000000 867405197 1000000000 612041267 1000000000 298782383 1000000000 807712578 1000000000 955553672 1000000000 4706236 1000000000 214206725 1000000000 524660018 1000000000 683918381 1000000000 850586111 1000000000 190737264 1000000000 392617788 1000000000 522131778 1000000000 640726953 1000000000 827622286 1000000000 805926617 1000000000 335352917 1000000000 953165920 1000000000 633168106 1000000000 736091042 1000000000 183733736 1000000000 509907643 1000000000 628584726 1000000000 34351042 1000000000 388839949 1000000000 437526093 1000000000 38959615 1000000000 168911471 1000000000 355137462 1000000000 612290260 1000000000 982689986 1000000000 848804626 1000000000 230946395 1000000000 329162301 1000000000 737643623 1000000000 34414997 1000000000 248531799 1000000000 6170429 1000000000 658211522 1000000000 976884205 1000000000 40738270 1000000000 401521113 1000000000 751204283 1000000000 117797193 1000000000 48494175 1000000000 499608469 1000000000 457959641 1000000000 721897850 1000000000 466119384 1000000000 693893734 1000000000 131208390 1000000000 306330445 1000000000 936431725 1000000000 143975248 1000000000 583661934 1000000000 793331079 1000000000 450496042 1000000000 508251271 1000000000 90235052 1000000000 186897184 1000000000 831445786 1000000000 307070492 1000000000 951746587 1000000000 318868145 1000000000 179149831 1000000000 623171086 1000000000 618420999 1000000000 276231385 1000000000 965442874 1000000000 271273255 1000000000 214220110 1000000000 342076574 1000000000 783085396 1000000000 369649080 1000000000 872235747 1000000000 707043525 1000000000 347277489 1000000000 833843370 1000000000 37120386 1000000000 661061592 1000000000 982010416 1000000000 756682024 1000000000 748289725 1000000000 902820222 1000000000 734889971 1000000000 514584699 1000000000 881530586 1000000000 240622870 1000000000 670538759 1000000000 820466744 1000000000 127565083 1000000000 540822590 1000000000 365420593 1000000000 310778344 1000000000 2168875 1000000000 477333992 1000000000 319123379 1000000000 494765742 1000000000 1547202 1000000000 592899897 1000000000 577356075 1000000000 4773193 1000000000 861748500 1000000000 572135899 1000000000 512431006 1000000000 723351789 1000000000 29907708 1000000000 733889361 1000000000 640754835 1000000000 235291415 1000000000 581222810 1000000000 351598290 1000000000 38363603 1000000000 590593124 1000000000 834962845 1000000000 402384583 1000000000 951848276 1000000000 288239098 1000000000 155388328 1000000000 138773009 1000000000 836692998 1000000000 467038646 1000000000 827707085 1000000000 839872373 1000000000 815614920 1000000000 32790998 1000000000 532657094 1000000000 559415730 1000000000 419327762 1000000000 711064857 1000000000 695834931 1000000000 568637725 1000000000 592107698 1000000000 413320649 1000000000 785132102 1000000000 750405954 1000000000 600076440 1000000000 217765003 1000000000 949105949 1000000000 954923015 1000000000 260030571 1000000000 36409582 1000000000 110892101 1000000000 559248902 1000000000 838375818 1000000000 357987241 1000000000 27305930 1000000000 546139627 1000000000 31545048 1000000000 680992497 1000000000 791027993 1000000000 445249090 1000000000 675977298 1000000000 484626353 1000000000 279013273 1000000000 178931955 1000000000 55200086 1000000000 704145389 1000000000 46213538 1000000000 202868274 1000000000 44739580 1000000000 780269555 1000000000 582884257 1000000000 998153796 1000000000 81428981 1000000000 584549901 1000000000 566809680 1000000000 461512762 1000000000 20577779 1000000000 279247677 1000000000 31393950 1000000000 256230867 1000000000 489707042 1000000000 696596138 1000000000 455509228 1000000000 45022448 1000000000 784767791 1000000000 159225579 1000000000 572365014 1000000000 317745775 1000000000 508864315 1000000000 424687650 1000000000 944870722 1000000000 74963829 1000000000 797260507 1000000000 25905644 1000000000 246476677 1000000000 351406409 1000000000 307080886 1000000000 858072990 1000000000 532255496 1000000000 90357415 1000000000 170464114 1000000000 511284142 1000000000 857134938 1000000000 37592576 1000000000 289096189 1000000000 585044994 1000000000 738395085 1000000000 23147378 1000000000 75407053 1000000000 744253417 1000000000 823736914 1000000000 165795590 1000000000 19490581 1000000000 18091447 1000000000 936923802 1000000000 29129038 1000000000 606805612 1000000000 132758488 1000000000 209044082 1000000000 12194947 1000000000 335416755 1000000000 610942288 1000000000 914143432 1000000000 351072248 1000000000 8862413 1000000000 564782208 1000000000 43135995 1000000000 796921205 1000000000 563552106 1000000000 368003437 1000000000 170066771 1000000000 3831216 1000000000 868702195 1000000000 57964790 1000000000 981729166 1000000000 711355663 1000000000 414035167 1000000000 762062851 1000000000 402159520 1000000000 781978242 1000000000 202080426 1000000000 118525276 1000000000 592367729 1000000000 203971506 1000000000 872204772 1000000000 203962423 1000000000 993251885 1000000000 474830160 1000000000 9317081 1000000000 677596719 1000000000 698858018 1000000000 653557753 1000000000 285479731 1000000000 698130170 1000000000 445545884 1000000000 391635085 1000000000 419388419 1000000000 784429978 1000000000 525087250 1000000000 402137951 1000000000 612985685 1000000000 246822224 1000000000 156005579 1000000000 410937429 1000000000 157378982 1000000000 382981630 1000000000 646676455 1000000000 762401124 1000000000 577683124 1000000000 588180052 1000000000 44344790 1000000000 785090931 1000000000 132159634 1000000000 458655104 1000000000 60830621 1000000000 24096014 1000000000 26278678 1000000000 793728290 1000000000 313665205 1000000000 405093915 1000000000 93520180 1000000000 820985819 1000000000 600269637 1000000000 837754967 1000000000 155693248 1000000000 80414564 1000000000 476066110 1000000000 243001382 1000000000 420830343 1000000000 309484096 1000000000 975740285 1000000000 794462533 1000000000 390732023 1000000000 64242950 1000000000 325031428 1000000000 339173583 1000000000 141127500 1000000000 934850415 1000000000 389646279 1000000000 112370642 1000000000 291641692 1000000000 236989782 1000000000 675112436 1000000000 37673149 1000000000 278671614 1000000000 450746274 1000000000 761369652 1000000000 703639434 1000000000 279483279 1000000000 590532894 1000000000 645191249 1000000000 116814791 1000000000 22549354 1000000000 896607786 1000000000 699132529 1000000000 243777200 1000000000 992874188 1000000000 544190229 1000000000 475833947 1000000000 15309626 1000000000 810963226 1000000000 12976368 1000000000 781748470 1000000000 655508097 1000000000 792573379 1000000000 249883106 1000000000 749568528 1000000000 276384368 1000000000 490347709 1000000000 260668099 1000000000 10451721 1000000000 933857369 1000000000 986324886 1000000000 834486399 1000000000 95005048 1000000000 884669381 1000000000 857587723 1000000000 407538716 1000000000 769876746 1000000000 890918071 1000000000 254539832 1000000000 992689930 1000000000 938624546 1000000000 134000804 1000000000 50411017 1000000000 601100021 1000000000 268537458 1000000000 98396940 1000000000 553815400 1000000000 313220158 1000000000 806148835 1000000000 959359754 1000000000 872990824 1000000000 410600449 1000000000 245522563 1000000000 582716880 1000000000 884790571 1000000000 181918787 1000000000 975328102 1000000000 369201758 1000000000 292204782 1000000000 508909994 1000000000 648704516 1000000000 790895537 1000000000 85557979 1000000000 11993325 1000000000 450616500 1000000000 239474967 1000000000 288799094 1000000000 127900469 1000000000 18146435 1000000000 869442418 1000000000 798970435 1000000000 413923652 1000000000 58433178 1000000000 888983945 1000000000 767039952 1000000000 723410716 1000000000 171698789 1000000000 519197465 1000000000 850726484 1000000000 586582608 1000000000 642975945 1000000000 420772446 1000000000 893223170 1000000000 437231649 1000000000 709755916 1000000000 331969664 1000000000 639423014 1000000000 745288517 1000000000 720421601 1000000000 998188788 1000000000 451653488 1000000000 912503381 1000000000 652394177 1000000000 9009454 1000000000 164890301 1000000000 845801630 1000000000 415742214 1000000000 14038184 1000000000 115315394 1000000000 872208894 1000000000 597867442 1000000000 578542446 1000000000 266966924 1000000000 226226620 1000000000 466152525 1000000000 390265094 1000000000 906266332 1000000000 361294208 1000000000 704048964 1000000000 21592309 1000000000 310710608 1000000000 123870461 1000000000 892064420 1000000000 48060708 1000000000 754445579 1000000000 755828147 1000000000 13247618 1000000000 710202585 1000000000 105902930 1000000000 667167837 1000000000 956852798 1000000000 766347661 1000000000 18237608 1000000000 789231436 1000000000 672345213 1000000000 737804376 1000000000 944734883 1000000000 74613222 1000000000 218924124 1000000000 331605165 1000000000 254984938 1000000000 147589814 1000000000 102363629 1000000000 216993697 1000000000 942872605 1000000000 840576120 1000000000 110843958 1000000000 20696699 1000000000 459428755 1000000000 368839250 1000000000 585030241 1000000000 46989192 1000000000 924838953 1000000000 671949763 1000000000 186536981 1000000000 210125503 1000000000 892070438 1000000000 37110152 1000000000 241595396 1000000000 314053432 1000000000 77051305 1000000000 346528475 1000000000 460440866 1000000000 604462751 1000000000 10730979 1000000000 348749787 1000000000 662260307 1000000000 941067982 1000000000 483026690 1000000000 109452968 1000000000 248836593 1000000000 758179717 1000000000 669828284 1000000000 658080808 1000000000 105637058 1000000000 377702742 1000000000 658991516 1000000000 351288740 1000000000 105142816 1000000000 345901306 1000000000 864654139 1000000000 984766804 1000000000 279002917 1000000000 335391097 1000000000 455083615 1000000000 208596157 1000000000 446064969 1000000000 720252409 1000000000 139470016 1000000000 673104667 1000000000 390418617 1000000000 666435374 1000000000 408297933 1000000000 690809405 1000000000 963840287 1000000000 466525843 1000000000 869287034 1000000000 424732908 1000000000 406836346 1000000000 49067222 1000000000 825049866 1000000000 962095535 1000000000 195163484 1000000000 15592518 1000000000 868020369 1000000000 357145620 1000000000 837423503 1000000000 42685985 1000000000 880806985 1000000000 511393501 1000000000 501837352 1000000000 162107476 1000000000 499489331 1000000000 962495039 1000000000 362305564 1000000000 129741180 1000000000 219210628 1000000000 817238701 1000000000 915619339 1000000000 291244532 1000000000 132876806 1000000000 341153541 1000000000 992074276 1000000000 13670550 1000000000 114170947 1000000000 724456546 1000000000 66569344 1000000000 437372532 1000000000 395246820 1000000000 120064841 1000000000 719639850 1000000000 792664274 1000000000 343642969 1000000000 750466463 1000000000 32682382 1000000000 910570565 1000000000 148389911 1000000000 184254417 1000000000 831108069 1000000000 970949902 1000000000 52745165 1000000000 439323711 1000000000 203342474 1000000000 838412945 1000000000 274474313 1000000000 135136688 1000000000 680532436 1000000000 140602916 1000000000 628717820 1000000000 3320975 1000000000 371538975 1000000000 869219104 1000000000 880426269 1000000000 695250933 1000000000 953301680 1000000000 718858937 1000000000 579141174 1000000000 230353514 1000000000 372462405 1000000000 76074941 1000000000 144935325 1000000000 943292567 1000000000 249471979 1000000000 962448368 1000000000 218358271 1000000000 889300828 1000000000 53402538 1000000000 744039165 1000000000 706489720 1000000000 820511845 1000000000 445364169 1000000000 454967165 1000000000 483985546 1000000000 926974819 1000000000 27980666 1000000000 805158228 1000000000 353497921 1000000000 598199871 1000000000 510392446 1000000000 63832153 1000000000 911449867 1000000000 875193755 1000000000 954097640 1000000000 825356545 1000000000 890353586 1000000000 528614895 1000000000 923530607 1000000000 122326418 1000000000 9414813 1000000000 568805914 1000000000 763616284 1000000000 699720715 1000000000 811668636 1000000000 615181622 1000000000 89574770 1000000000 252445785 1000000000 462438002 1000000000 8818737 1000000000 28588509 1000000000 187368182 1000000000 661609428 1000000000 414398167 1000000000 258848167 1000000000 970348420 1000000000 40511753 1000000000 111248585 1000000000 95560938 1000000000 850028083 1000000000 59042652 1000000000 835120808 1000000000 482697044 1000000000 667355344 1000000000 984354761 1000000000 404168354 1000000000 89686617 1000000000 152500709 1000000000 197344779 1000000000 458442440 1000000000 113152425 1000000000 250693312 1000000000 319285394 1000000000 967634123 1000000000 663913674 1000000000 844464387 1000000000 346228506 1000000000 802975104 1000000000 885275252 1000000000 71877702 1000000000 807035697 1000000000 848681608 1000000000 906914661 1000000000 326208652 1000000000 455352696 1000000000 490308904 1000000000 34340987 1000000000 588495059 1000000000 173171709 1000000000 969898480 1000000000 955396423 1000000000 378008073 1000000000 819366432 1000000000 10612946 1000000000 263853921 1000000000 430061945 1000000000 29847545 1000000000 827296732 1000000000 538575196 1000000000 775799817 1000000000 84237977 1000000000 61775002 1000000000 693258474 1000000000 420398768 1000000000 48005994 1000000000 229758268 1000000000 637282732 1000000000 403219848 1000000000 879745174 1000000000 29013778 1000000000 421831255 1000000000 498591759 1000000000 534941185 1000000000 874126167 1000000000 297720484 1000000000 247900137 1000000000 713000155 1000000000 588692329 1000000000 294134958 1000000000 986744359 1000000000 7956531 1000000000 568111085 1000000000 739997487 1000000000 879956611 1000000000 474698652 1000000000 73509545 1000000000 320582838 1000000000 29321545 1000000000 27811122 1000000000 436098777 1000000000 323303143 1000000000 307805676 1000000000 48170686 1000000000 438399872 1000000000 962011133 1000000000 121400464 1000000000 355622626 1000000000 325325089 1000000000 417124143 1000000000 270797545 1000000000 933602840 1000000000 794525108 1000000000 250244171 1000000000 455719939 1000000000 123204203 1000000000 652456029 1000000000 69033216 1000000000 852507176 1000000000 1466777 1000000000 594031788 1000000000 409502031 1000000000 646147772 1000000000 480044841 1000000000 103140875 1000000000 241511325 1000000000 331755451 1000000000 811837978 1000000000 296991963 1000000000 934538945 1000000000 934260916 1000000000 306997279 1000000000 736608521 1000000000 489500134 1000000000 644054918 1000000000 815180424 1000000000 604866531 1000000000 620819733 1000000000 717713543 1000000000 653003365 1000000000 19292649 1000000000 109826533 1000000000 501520737 1000000000 84143973 1000000000 76896347 1000000000 207872345 1000000000 660440950 1000000000 658582540 1000000000 262701607 1000000000 374507835 1000000000 798891124 1000000000 706460838 1000000000 651136246 1000000000 792478518 1000000000 186965025 1000000000 757376050 1000000000 130666263 1000000000 712089386 1000000000 804526475 1000000000 334314451 1000000000 26308842 1000000000 720874837 1000000000 259594874 1000000000 518231310 1000000000 145854723 1000000000 809213001 1000000000 469562214 1000000000 607384219 1000000000 11202840 1000000000 14818219 1000000000 19980430 1000000000 480087473 1000000000 317996585 1000000000 823325309 1000000000 2808112 1000000000 674341151 1000000000 520819954 1000000000 923031902 1000000000 308757164 1000000000 214045686 1000000000 888088554 1000000000 370391156 1000000000 323829998 1000000000 616056661 1000000000 333681411 1000000000 388506272 1000000000 354871309 1000000000 369960516 1000000000 274318551 1000000000 42033535 1000000000 378689352 1000000000 680365919 1000000000 477240978 1000000000 940324763 1000000000 591096827 1000000000 5233074 1000000000 626254352 1000000000 866420181 1000000000 663406880 1000000000 532640568 1000000000 742221425 1000000000 385574566 1000000000 850486751 1000000000 331249269 1000000000 287982322 1000000000 578982841 1000000000 892572684 1000000000 159812989 1000000000 49586088 1000000000 183139408 1000000000 891497203 1000000000 759441921 1000000000 306941176 1000000000 199471418 1000000000 171429036 1000000000 19416792 1000000000 47732897 1000000000 147918773 1000000000 869277274 1000000000 326003148 1000000000 923252427 1000000000 801779366 1000000000 389235993 1000000000 77592339 1000000000 766722642 1000000000 356656119 1000000000 325972079 1000000000 283656792 1000000000 524134908 1000000000 974996546 1000000000 16126914 1000000000 458631773 1000000000 92271975 1000000000 826617898 1000000000 472989733 1000000000 479305917 1000000000 246755493 1000000000 472377432 1000000000 373140208 1000000000 649602694 1000000000 434340812 1000000000 172056072 1000000000 577328188 1000000000 51784394 1000000000 329552514 1000000000 607098727 1000000000 494490883 1000000000 868076945 1000000000 604289885 1000000000 464248565 1000000000 172685288 1000000000 332554821 1000000000 367718574 1000000000 153187423 1000000000 632398510 1000000000 600688411 1000000000 201924888 1000000000 835315045 1000000000 537854186 1000000000 231159194 1000000000 574449797 1000000000 828386292 1000000000 40195813 1000000000 474112189 1000000000 660344152 1000000000 351044556 1000000000 506907886 1000000000 826200427 1000000000 830668803 1000000000 382057405 1000000000 574835209 1000000000 81421457 1000000000 494710565 1000000000 308548801 1000000000 793874378 1000000000 479827804 1000000000 580826010 1000000000 187651539 1000000000 878278825 1000000000 791931371 1000000000 531202476 1000000000 816029142 1000000000 548376959 1000000000 25007419 1000000000 279777053 1000000000 193279041 1000000000 888286989 1000000000 670021518 1000000000 683227102 1000000000 305106527 1000000000 729965398 1000000000 915565282 1000000000 305570848 1000000000 515680150 1000000000 378618563 1000000000 110143981 1000000000 225033641 1000000000 855765712 1000000000 115088956 1000000000 560905687 1000000000 752288043 1000000000 146834652 1000000000 298779862 1000000000 7817802 1000000000 416852334 1000000000 5068797 1000000000 186980873 1000000000 33828065 1000000000 877444433 1000000000 118668070 1000000000 774081854 1000000000 918687577 1000000000 215028587 1000000000 477853265 1000000000 235523555 1000000000 589162505 1000000000 193872518 1000000000 669097184 1000000000 790345403 1000000000 152820520 1000000000 468785938 1000000000 37067959 1000000000 800242594 1000000000 873510923 1000000000 391747316 1000000000 312410457 1000000000 110358035 1000000000 803517562 1000000000 718615535 1000000000 844833780 1000000000 851254050 1000000000 534438174 1000000000 916445776 1000000000 597598420 1000000000 568249051 1000000000 396218106 1000000000 740075757 1000000000 254078907 1000000000 215872533 1000000000 978055907 1000000000 195616640 1000000000 841638167 1000000000 501001809 1000000000 474820959 1000000000 289955403 1000000000 379484379 1000000000 363401405 1000000000 91125530 1000000000 102153891 1000000000 475170050 1000000000 318470436 1000000000 461140305 1000000000 113830496 1000000000 571017076 1000000000 871613631 1000000000 981625700 1000000000 479814272 1000000000 868711900 1000000000 658662656 1000000000 770027832 1000000000 586019416 1000000000 180640979 1000000000 220542462 1000000000 949783017 1000000000 450520712 1000000000 270205708 1000000000 6206587 1000000000 23707337 1000000000 540361748 1000000000 672608733 1000000000 642585778 1000000000 184893407 1000000000 460524848 1000000000 8211314 1000000000 310326688 1000000000 60533956 1000000000 838920843 1000000000 91962746 1000000000 706561987 1000000000 847923842 1000000000 578812745 1000000000 845741189 1000000000 319240809 1000000000 394065618 1000000000 806760899 1000000000 56977870 1000000000 367362948 1000000000 860160532 1000000000 76507656 1000000000 497649163 1000000000 479448866 1000000000 423891728 1000000000 566471039 1000000000 483116054 1000000000 980295606 1000000000 83538525 1000000000 549952060 1000000000 126043882 1000000000 951814678 1000000000 328873508 1000000000 31338994 1000000000 940340855 1000000000 782159158 1000000000 624609980 1000000000 386259920 1000000000 17781289 1000000000 955887989 1000000000 612849007 1000000000 213989506 1000000000 986757494 1000000000 395359811 1000000000 240804873 1000000000 349176201 1000000000 192308117 1000000000 404640203 1000000000 784288761 1000000000 604444090 1000000000 97249526 1000000000 785861148 1000000000 973986036 1000000000 45854677 1000000000 52354507 1000000000 932336533 1000000000 266445969 1000000000 447441835 1000000000 453420447 1000000000 689982096 1000000000 630197453 1000000000 495438965 1000000000 435855183 1000000000 596172927 1000000000 818654839 1000000000 361462371 1000000000 19181528 1000000000 171172569 1000000000 586041888 1000000000 696607810 1000000000 932992185 1000000000 331933656 1000000000 98069032 1000000000 620914061 1000000000 317997104 1000000000 447342617 1000000000 628930162 1000000000 30278260 1000000000 510346936 1000000000 574391915 1000000000 668919437 1000000000 241336464 1000000000 722075094 1000000000 524607287 1000000000 333168878 1000000000 147891468 1000000000 113656680 1000000000 454842415 1000000000 446504717 1000000000 850430234 1000000000 385101954 1000000000 7044094 1000000000 877705559 1000000000 469992616 1000000000 972430709 1000000000 774002148 1000000000 364242565 1000000000 367954698 1000000000 225391970 1000000000 166839177 1000000000 780977373 1000000000 930936611 1000000000 177696403 1000000000 474741885 1000000000 912566847 1000000000 358395812 1000000000 78637831 1000000000 212904361 1000000000 563936719 1000000000 978499230 1000000000 585062764 1000000000 9575311 1000000000 178058249 1000000000 31625187 1000000000 47796228 1000000000 282309066 1000000000 487520629 1000000000 784013558 1000000000 639691088 1000000000 926477991 1000000000 292896139 1000000000 927157202 1000000000 395652189 1000000000 999848924 1000000000 825047992 1000000000 810917893 1000000000 414416316 1000000000 332349156 1000000000 865847069 1000000000 707619090 1000000000 469301488 1000000000 954579323 1000000000 187461466 1000000000 261705633 1000000000 91900028 1000000000 280695569 1000000000 346389072 1000000000 909761660 1000000000 33214749 1000000000 435293713 1000000000 654496080 1000000000 155528710 1000000000 18858061 1000000000 127805575 1000000000 760692860 1000000000 232280041 1000000000 23269294 1000000000 36144281 1000000000 544551356 1000000000 364898181 1000000000 919368409 1000000000 699968223 1000000000 611527949 1000000000 391420035 1000000000 717167622 1000000000 144243739 1000000000 611157537 1000000000 737706874 1000000000 230309471 1000000000 976878584 1000000000 255171961 1000000000 24182493 1000000000 927499169 1000000000 17984918 1000000000 935632695 1000000000 167781338 1000000000 253545575 1000000000 178885253 1000000000 200112239 1000000000 150999661 1000000000 373475353 1000000000 557842384 1000000000 13984769 1000000000 556674333 1000000000 636129059 1000000000 663515671 1000000000 208931030 1000000000 933995644 1000000000 5690753 1000000000 611993453 1000000000 72854783 1000000000 33835076 1000000000 619373934 1000000000 993268804 1000000000 700473040 1000000000 532637454 1000000000 381224847 1000000000 458615431 1000000000 900852470 1000000000 801841657 1000000000 132902311 1000000000 36660028 1000000000 789936936 1000000000 63240849 1000000000 125202639 1000000000 311591804 1000000000 723114188 1000000000 354141385 1000000000 146875301 1000000000 486121275 1000000000 650300426 1000000000 695890495 1000000000 397019894 1000000000 44205512 1000000000 652795190 1000000000 235904806 1000000000 978604483 1000000000 694374684 1000000000 593754046 1000000000 117946851 1000000000 640135377 1000000000 264705655 1000000000 843411621 1000000000 199393053 1000000000 784692194 1000000000 958398993 1000000000 375424385 1000000000 618907919 1000000000 916223877 1000000000 810730536 1000000000 948548170 1000000000 13672087 1000000000 300748004 1000000000 903435043 1000000000 736887722 1000000000 950325589 1000000000 990990611 1000000000 236589442 1000000000 883623347 1000000000 846406783 1000000000 13104625 1000000000 815505558 1000000000 569779004 1000000000 181074883 1000000000 696098351 1000000000 566318552 1000000000 25667739 1000000000 867644028 1000000000 651048961 1000000000 233538091 1000000000 195073341 1000000000 400859404 1000000000 161897101 1000000000 6942466 1000000000 641499841 1000000000 342126709 1000000000 56780918 1000000000 42319044 1000000000 728378566 1000000000 174399456 1000000000 425701641 1000000000 794736086 1000000000 930793314 1000000000 519440958 1000000000 621037860 1000000000 169342155 1000000000 418118503 1000000000 800332114 1000000000 806538285 1000000000 203775467 1000000000 138617891 1000000000 599292916 1000000000 280694344 1000000000 545139407 1000000000 713287632 1000000000 640352559 1000000000 902651050 1000000000 164245852 1000000000 205650753 1000000000 383679026 1000000000 25649198 1000000000 473560 1000000000 13626531 1000000000 605757309 1000000000 529917095 1000000000 365667985 1000000000 750071512 1000000000 50736510 1000000000 512704043 1000000000 761830240 1000000000 321526234 1000000000 145985292 1000000000 423795079 1000000000 803846000 1000000000 105344332 1000000000 315355455 1000000000 172699198 1000000000 699972256 1000000000 43105315 1000000000 353985878 1000000000 456909511 1000000000 595598651 1000000000 350482877 1000000000 383841971 1000000000 124170335 1000000000 88309824 1000000000 374396984 1000000000 14217779 1000000000 170649672 1000000000 24449925 1000000000 94504374 1000000000 188362893 1000000000 624398937 1000000000 929251180 1000000000 280596110 1000000000 93741736 1000000000 711833087 1000000000 246733275 1000000000 212240157 1000000000 305186613 1000000000 979121793 1000000000 2830212 1000000000 920352790 1000000000 972909427 1000000000 579058818 1000000000 486633692 1000000000 991775804 1000000000 211692142 1000000000 762849710 1000000000 237864815 1000000000 819824502 1000000000 267988268 1000000000 253065019 1000000000 232259856 1000000000 735615946 1000000000 23356948 1000000000 987122334 1000000000 75004190 1000000000 417593760 1000000000 226157756 1000000000 368396800 1000000000 585074044 1000000000 536184541 1000000000 460807525 1000000000 802146820 1000000000 611451915 1000000000 824132023 1000000000 12484765 1000000000 25270251 1000000000 626050193 1000000000 180747917 1000000000 389980125 1000000000 714816493 1000000000 831747054 1000000000 116987015 1000000000 301106737 1000000000 285885449 1000000000 515476433 1000000000 65540942 1000000000 994493990 1000000000 785991102 1000000000 942859089 1000000000 477463231 1000000000 177909595 1000000000 750020316 1000000000 238761281 1000000000 726307045 1000000000 988173393 1000000000 550277003 1000000000 402018849 1000000000 255067388 1000000000 648381224 1000000000 35168346 1000000000 784931771 1000000000 360912290 1000000000 937234885 1000000000 574564692 1000000000 751737419 1000000000 924999650 1000000000 701254748 1000000000 795439763 1000000000 890232277 1000000000 789513317 1000000000 562371270 1000000000 246347899 1000000000 277263271 1000000000 194605565 1000000000 174371709 1000000000 776244912 1000000000 893050739 1000000000 110944347 1000000000 736528204 1000000000 348639676 1000000000 468776753 1000000000 524094178 1000000000 678420273 1000000000 342609679 1000000000 93497701 1000000000 130206316 1000000000 504462688 1000000000 663498109 1000000000 628288471 1000000000 328513325 1000000000 950784958 1000000000 964850692 1000000000 671404431 1000000000 688100505 1000000000 514912599 1000000000 750226720 1000000000 330341774 1000000000 421257778 1000000000 609476560 1000000000 209752132 1000000000 110282116 1000000000 369917176 1000000000 317760102 1000000000 976060188 1000000000 414127206 1000000000 678912465 1000000000 705805601 1000000000 499612282 1000000000 497618005 1000000000 889834069 1000000000 429572328 1000000000 803406730 1000000000 72916506 1000000000 583078044 1000000000 206079793 1000000000 571641568 1000000000 520205981 1000000000 440294555 1000000000 391244056 1000000000 672968010 1000000000 269189233 1000000000 415218774 1000000000 757072762 1000000000 145324099 1000000000 541786586 1000000000 204853309 1000000000 603453616 1000000000 52344760 1000000000 200756522 1000000000 716669704 1000000000 607330198 1000000000 859536764 1000000000 118475808 1000000000 610890556 1000000000 130745942 1000000000 222291407 1000000000 360133207 1000000000 993707767 1000000000 426065919 1000000000 300400307 1000000000 789799520 1000000000 359721766 1000000000 806499794 1000000000 753169916 1000000000 163577045 1000000000 574125073 1000000000 604189235 1000000000 763548509 1000000000 165141945 1000000000 928602766 1000000000 156926228 1000000000 160620833 1000000000 153167976 1000000000 263432970 1000000000 663299169 1000000000 973609832 1000000000 600753800 1000000000 122664619 1000000000 381841041 1000000000 198706789 1000000000 392021953 1000000000 723786900 1000000000 939823027 1000000000 715093994 1000000000 20692653 1000000000 212194318 1000000000 69487342 1000000000 736089303 1000000000 299550756 1000000000 582017309 1000000000 744779756 1000000000 250834484 1000000000 546701521 1000000000 786812549 1000000000 297325230 1000000000 415689963 1000000000 420774806 1000000000 427877345 1000000000 403729409 1000000000 628726391 1000000000 245042972 1000000000 375675479 1000000000 34226126 1000000000 922115334 1000000000 45102844 1000000000 358161143 1000000000 3860929 1000000000 141199560 1000000000 781278363 1000000000 9350669 1000000000 856828663 1000000000 916318747 1000000000 258236481 1000000000 537996509 1000000000 99175598 1000000000 405824952 1000000000 232542506 1000000000 236751498 1000000000 507961364 1000000000 717189418 1000000000 988081935 1000000000 605781615 1000000000 247236524 1000000000 626442516 1000000000 231283060 1000000000 107215863 1000000000 284576324 1000000000 781714876 1000000000 410952495 1000000000 551249839 1000000000 254232471 1000000000 17662311 1000000000 260811356 1000000000 643122582 1000000000 495784695 1000000000 291295615 1000000000 87781767 1000000000 713123588 1000000000 445938850 1000000000 353156121 1000000000 219890360 1000000000 962335890 1000000000 575501799 1000000000 774181442 1000000000 183185333 1000000000 594456881 1000000000 117727791 1000000000 848630400 1000000000 193337736 1000000000 372545124 1000000000 686512298 1000000000 863590610 1000000000 285440714 1000000000 19863553 1000000000 147111286 1000000000 249953426 1000000000 348078359 1000000000 820280895 1000000000 277192009 1000000000 943793853 1000000000 796461068 1000000000 159653032 1000000000 714103218 1000000000 220114578 1000000000 478146923 1000000000 956611528 1000000000 355653366 1000000000 15017314 1000000000 41323171 1000000000 896393210 1000000000 328189651 1000000000 617985374 1000000000 619982594 1000000000 193243948 1000000000 950744960 1000000000 267864681 1000000000 36966635 1000000000 837156713 1000000000 946476356 1000000000 771110409 1000000000 507250274 1000000000 858835549 1000000000 487066539 1000000000 56138694 1000000000 853692750 1000000000 836688078 1000000000 335328440 1000000000 908143429 1000000000 773847893 1000000000 492999596 1000000000 458528727 1000000000 55469499 1000000000 103152190 1000000000 100889102 1000000000 737208012 1000000000 592351795 1000000000 169746603 1000000000 423055787 1000000000 903739405 1000000000 96877115 1000000000 997582579 1000000000 703284658 1000000000 48482549 1000000000 175495046 1000000000 598137918 1000000000 982617633 1000000000 917371270 1000000000 775626717 1000000000 969502174 1000000000 936506282 1000000000 169408688 1000000000 710745967 1000000000 773853166 1000000000 210414343 1000000000 709692636 1000000000 585600561 1000000000 515254331 1000000000 645504555 1000000000 825522050 1000000000 185632515 1000000000 850130999 1000000000 543263168 1000000000 822072421 1000000000 687772445 1000000000 59937865 1000000000 700226144 1000000000 555937097 1000000000 709288347 1000000000 719878569 1000000000 726275994 1000000000 462617421 1000000000 167501258 1000000000 811837489 1000000000 782518073 1000000000 395577866 1000000000 902274265 1000000000 546925070 1000000000 425435025 1000000000 901728093 1000000000 864557575 1000000000 386379615 1000000000 248200459 1000000000 282186881 1000000000 959123198 1000000000 162072850 1000000000 158220186 1000000000 716569760 1000000000 375299338 1000000000 614485682 1000000000 86728490 1000000000 911407817 1000000000 498977679 1000000000 170840929 1000000000 587789582 1000000000 951854372 1000000000 155755527 1000000000 863389281 1000000000 506807540 1000000000 28378749 1000000000 853351480 1000000000 692512407 1000000000 905305816 1000000000 46276618 1000000000 16702989 1000000000 518920704 1000000000 11243732 1000000000 72174451 1000000000 479520209 1000000000 511807421 1000000000 205815095 1000000000 880421236 1000000000 465770108 1000000000 689554152 1000000000 109344028 1000000000 571237280 1000000000 139284446 1000000000 932784956 1000000000 71829428 1000000000 632654128 1000000000 950860816 1000000000 805283181 1000000000 769889544 1000000000 228589508 1000000000 649079870 1000000000 22824338 1000000000 659556731 1000000000 810779097 1000000000 214501233 1000000000 751671951 1000000000 116352152 1000000000 163235724 1000000000 523673731 1000000000 311743388 1000000000 480711298 1000000000 833199330 1000000000 509259989 1000000000 415183146 1000000000 84075548 1000000000 95911357 1000000000 152453975 1000000000 469916878 1000000000 745227679 1000000000 830480882 1000000000 44477034 1000000000 271415467 1000000000 128706421 1000000000 461871367 1000000000 609643896 1000000000 345427547 1000000000 316166776 1000000000 288269948 1000000000 150770792 1000000000 189119459 1000000000 28812483 1000000000 770909905 1000000000 483575568 1000000000 686209173 1000000000 6665916 1000000000 543141067 1000000000 701084769 1000000000 687448607 1000000000 69619496 1000000000 966762506 1000000000 60412041 1000000000 74694169 1000000000 665878258 1000000000 337302834 1000000000 494916346 1000000000 828256701 1000000000 619255288 1000000000 374060578 1000000000 166562255 1000000000 548077646 1000000000 808944732 1000000000 667162000 1000000000 665115215 1000000000 311824153 1000000000 805203311 1000000000 105055219 1000000000 370030253 1000000000 888078918 1000000000 946692861 1000000000 289469694 1000000000 853916078 1000000000 432082849 1000000000 818059944 1000000000 601371191 1000000000 965475420 1000000000 224140441 1000000000 961865870 1000000000 222306529 1000000000 676132280 1000000000 535477851 1000000000 638851836 1000000000 160919140 1000000000 298240361 1000000000 697798234 1000000000 308499035 1000000000 974409051 1000000000 228957598 1000000000 285962816 1000000000 284392775 1000000000 10510921 1000000000 378260632 1000000000 741677824 1000000000 243904064 1000000000 521830212 1000000000 98217104 1000000000 67052274 1000000000 329282736 1000000000 35648545 1000000000 981288343 1000000000 617065766 1000000000 83818603 1000000000 216315534 1000000000 383954887 1000000000 542659971 1000000000 412428025 1000000000 947402846 1000000000 730439536 1000000000 118283609 1000000000 28619710 1000000000 458035988 1000000000 501295079 1000000000 531882285 1000000000 278145663 1000000000 604629488 1000000000 509339976 1000000000 948651879 1000000000 886996473 1000000000 188210582 1000000000 251387411 1000000000 717941353 1000000000 349841795 1000000000 528589475 1000000000 864490415 1000000000 182195138 1000000000 419331631 1000000000 302928914 1000000000 712253607 1000000000 128556514 1000000000 689718954 1000000000 334872765 1000000000 118437044 1000000000 307746471 1000000000 581605867 1000000000 504786607 1000000000 119921129 1000000000 506140737 1000000000 434897922 1000000000 905088208 1000000000 669169566 1000000000 694997558 1000000000 300488147 1000000000 108476577 1000000000 831879250 1000000000 266817712 1000000000 203108973 1000000000 23755950 1000000000 369009773 1000000000 38420294 1000000000 665674853 1000000000 61199111 1000000000 732333356 1000000000 912087262 1000000000 885738205 1000000000 436893389 1000000000 135252342 1000000000 294229024 1000000000 82492395 1000000000 979547207 1000000000 340173090 1000000000 12149970 1000000000 834148543 1000000000 949690907 1000000000 95971375 1000000000 421112598 1000000000 309173274 1000000000 959086672 1000000000 207191699 1000000000 899445184 1000000000 432762721 1000000000 381522681 1000000000 94183592 1000000000 933569066 1000000000 144604151 1000000000 680929443 1000000000 326101134 1000000000 216564041 1000000000 39008997 1000000000 925712649 1000000000 86397612 1000000000 186361551 1000000000 465518455 1000000000 272716412 1000000000 230212876 1000000000 961878401 1000000000 388098748 1000000000 775634709 1000000000 17705435 1000000000 922820977 1000000000 317320915 1000000000 112695352 1000000000 188939985 1000000000 149939659 1000000000 234037600 1000000000 200705254 1000000000 334097385 1000000000 309872903 1000000000 304225679 1000000000 336099143 1000000000 10176412 1000000000 806185398 1000000000 700406957 1000000000 179799809 1000000000 817034057 1000000000 958896291 1000000000 462904031 1000000000 429319954 1000000000 230949736 1000000000 945840906 1000000000 207880837 1000000000 433865054 1000000000 43403298 1000000000 749380932 1000000000 591146330 1000000000 783448699 1000000000 89544333 1000000000 653516156 1000000000 744529856 1000000000 35861712 1000000000 400578183 1000000000 919738588 1000000000 990083944 1000000000 681493916 1000000000 491659431 1000000000 770779831 1000000000 212189662 1000000000 547924490 1000000000 890607733 1000000000 920846752 1000000000 25078723 1000000000 287713607 1000000000 14786141 1000000000 369026833 1000000000 894913603 1000000000 874219640 1000000000 865323474 1000000000 44880378 1000000000 941551857 1000000000 630558083 1000000000 705649374 1000000000 787346733 1000000000 498859937 1000000000 660610509 1000000000 722030934 1000000000 15229577 1000000000 607030094 1000000000 41044513 1000000000 922105668 1000000000 337376075 1000000000 966173346 1000000000 743744944 1000000000 34914280 1000000000 892504165 1000000000 163912970 1000000000 120877059 1000000000 37086095 1000000000 401900525 1000000000 687370923 1000000000 893638945 1000000000 458347280 1000000000 275103986 1000000000 468433985 1000000000 676176042 1000000000 189140036 1000000000 680909822 1000000000 409600461 1000000000 596518326 1000000000 18405743 1000000000 20181938 1000000000 950458354 1000000000 476553985 1000000000 741658307 1000000000 610484284 1000000000 796420854 1000000000 625742880 1000000000 31984728 1000000000 811161526 1000000000 168984320 1000000000 254995210 1000000000 182991264 1000000000 661363418 1000000000 645939805 1000000000 800493525 1000000000 610928386 1000000000 648404194 1000000000 19182039 1000000000 909586679 1000000000 191479887 1000000000 277350737 1000000000 625037008 1000000000 130232607 1000000000 521666957 1000000000 196714880 1000000000 573837821 1000000000 978224465 1000000000 770237406 1000000000 906511795 1000000000 955206434 1000000000 872863674 1000000000 110169520 1000000000 637801341 1000000000 716501038 1000000000 286543850 1000000000 88613450 1000000000 89806235 1000000000 852198945 1000000000 385775778 1000000000 187269469 1000000000 669165376 1000000000 379880233 1000000000 988651325 1000000000 806523624 1000000000 492371054 1000000000 319718316 1000000000 523615952 1000000000 109645871 1000000000 650301536 1000000000 928698477 1000000000 351092607 1000000000 209964644 1000000000 103851236 1000000000 880524843 1000000000 385335278 1000000000 399110675 1000000000 712120995 1000000000 591902357 1000000000 233754606 1000000000 156964769 1000000000 920132546 1000000000 317570717 1000000000 905327917 1000000000 182880113 1000000000 722160875 1000000000 906675404 1000000000 723958535 1000000000 341010914 1000000000 445813577 1000000000 973204573 1000000000 2760713 1000000000 836633088 1000000000 979967242 1000000000 940604766 1000000000 28546774 1000000000 374545988 1000000000 7162411 1000000000 756398742 1000000000 345434895 1000000000 897851159 1000000000 516856492 1000000000 702924906 1000000000 795652016 1000000000 619696390 1000000000 271939487 1000000000 34770674 1000000000 969532377 1000000000 935401566 1000000000 664457202 1000000000 256265478 1000000000 174621935 1000000000 271744126 1000000000 792565477 1000000000 81074041 1000000000 114208110 1000000000 640025263 1000000000 480006564 1000000000 401144742 1000000000 946332697 1000000000 311315585 1000000000 886176446 1000000000 511849356 1000000000 150136274 1000000000 199217576 1000000000 876731396 1000000000 66558732 1000000000 712134810 1000000000 396803225 1000000000 400923165 1000000000 782652037 1000000000 118588718 1000000000 930248293 1000000000 37616329 1000000000 36135170 1000000000 25230916 1000000000 330293238 1000000000 863849465 1000000000 539688173 1000000000 288847662 1000000000 48527545 1000000000 18040548 1000000000 236657499 1000000000 610884730 1000000000 518980841 1000000000 19171276 1000000000 643198261 1000000000 167766245 1000000000 140068074 1000000000 443399313 1000000000 292239323 1000000000 405020957 1000000000 443154543 1000000000 979584124 1000000000 78755416 1000000000 795812960 1000000000 379113717 1000000000 687203833 1000000000 127219389 1000000000 230115668 1000000000 8497685 1000000000 326859778 1000000000 804625871 1000000000 312750083 1000000000 261970833 1000000000 356120399 1000000000 776521805 1000000000 733127165 1000000000 35268346 1000000000 435759293 1000000000 157120742 1000000000 532732933 1000000000 388656101 1000000000 812589352 1000000000 858160245 1000000000 17662927 1000000000 98821839 1000000000 216994835 1000000000 354901512 1000000000 636873408 1000000000 924929946 1000000000 201566033 1000000000 46702670 1000000000 571121695 1000000000 392945051 1000000000 671287477 1000000000 524203076 1000000000 658390378 1000000000 263070313 1000000000 524246114 1000000000 346207057 1000000000 414085262 1000000000 77918260 1000000000 183575142 1000000000 624942865 1000000000 410537880 1000000000 480426040 1000000000 656793004 1000000000 706003234 1000000000 365340154 1000000000 577344050 1000000000 268174667 1000000000 826670665 1000000000 406738654 1000000000 39239531 1000000000 42232237 1000000000 901634920 1000000000 385298543 1000000000 762767595 1000000000 884627298 1000000000 47687751 1000000000 497213277 1000000000 287011597 1000000000 578210105 1000000000 132592195 1000000000 579756176 1000000000 120653728 1000000000 605822693 1000000000 209802143 1000000000 42993757 1000000000 247277989 1000000000 622188210 1000000000 453770589 1000000000 23408481 1000000000 222302686 1000000000 982233867 1000000000 337278210 1000000000 59963899 1000000000 241316524 1000000000 473885499 1000000000 814351484 1000000000 717317910 1000000000 463253955 1000000000 692004366 1000000000 968899936 1000000000 555874281 1000000000 719459062 1000000000 650797846 1000000000 927152396 1000000000 48020023 1000000000 870242021 1000000000 369609205 1000000000 42510696 1000000000 697265781 1000000000 1658937 1000000000 315774010 1000000000 872999870 1000000000 399016910 1000000000 398217277 1000000000 772299151 1000000000 826828992 1000000000 573589316 1000000000 991892485 1000000000 85631351 1000000000 673193693 1000000000 87632025 1000000000 13229299 1000000000 39770235 1000000000 145381493 1000000000 23572301 1000000000 906082895 1000000000 830066054 1000000000 24885639 1000000000 139612804 1000000000 383201290 1000000000 286210900 1000000000 952378963 1000000000 13787429 1000000000 305317912 1000000000 46877291 1000000000 552039723 1000000000 7156947 1000000000 396533310 1000000000 652012142 1000000000 198939181 1000000000 479621763 1000000000 870461099 1000000000 612740706 1000000000 291006982 1000000000 671880799 1000000000 502646304 1000000000 689508723 1000000000 868364538 1000000000 436922403 1000000000 466640094 1000000000 488689799 1000000000 488044251 1000000000 890076707 1000000000 379172222 1000000000 239836221 1000000000 564744954 1000000000 13408598 1000000000 917684633 1000000000 632621106 1000000000 207039596 1000000000 258756263 1000000000 572373150 1000000000 145692416 1000000000 156844824 1000000000 483823857 1000000000 577348766 1000000000 10067799 1000000000 66846429 1000000000 187714160 1000000000 481525268 1000000000 278983275 1000000000 245995707 1000000000 569092572 1000000000 124946752 1000000000 365310706 1000000000 185695463 1000000000 629999633 1000000000 930262497 1000000000 321947186 1000000000 852996467 1000000000 869492453 1000000000 593661256 1000000000 216144952 1000000000 9986558 1000000000 979112222 1000000000 438539863 1000000000 94737347 1000000000 933275667 1000000000 36698219 1000000000 453761140 1000000000 476787799 1000000000 977401312 1000000000 477133239 1000000000 431883558 1000000000 749261960 1000000000 649162622 1000000000 181859715 1000000000 748202264 1000000000 746104006 1000000000 243532775 1000000000 750694931 1000000000 72272057 1000000000 688207777 1000000000 587328287 1000000000 209465321 1000000000 592744649 1000000000 734069051 1000000000 744307885 1000000000 799760588 1000000000 20600982 1000000000 631417923 1000000000 223462531 1000000000 688233836 1000000000 185043488 1000000000 664608334 1000000000 200003633 1000000000 679722519 1000000000 960019056 1000000000 706300425 1000000000 508902558 1000000000 295113826 1000000000 937014029 1000000000 806981021 1000000000 811386911 1000000000 206808881 1000000000 893812603 1000000000 32196702 1000000000 120005109 1000000000 551349915 1000000000 570814093 1000000000 982542818 1000000000 365411189 1000000000 366128360 1000000000 29698567 1000000000 453379884 1000000000 151695211 1000000000 664561349 1000000000 740431130 1000000000 55353503 1000000000 360060166 1000000000 47469852 1000000000 696877966 1000000000 623767027 1000000000 172906588 1000000000 737927138 1000000000 721366410 1000000000 535399323 1000000000 759517362 1000000000 179128004 1000000000 898643164 1000000000 402467871 1000000000 337976732 1000000000 953212886 1000000000 776333309 1000000000 757968305 1000000000 298002174 1000000000 868899143 1000000000 966186737 1000000000 169533783 1000000000 70501146 1000000000 546761076 1000000000 62641340 1000000000 339991928 1000000000 874041358 1000000000 200909689 1000000000 232284924 1000000000 21118057 1000000000 585153727 1000000000 814093132 1000000000 951264084 1000000000 695278124 1000000000 923012332 1000000000 999411139 1000000000 410978049 1000000000 133096306 1000000000 499982576 1000000000 577248249 1000000000 236388897 1000000000 854204824 1000000000 7133920 1000000000 519131571 1000000000 789099484 1000000000 220647135 1000000000 937164474 1000000000 802250582 1000000000 334675732 1000000000 295257143 1000000000 316632459 1000000000 13007346 1000000000 164577028 1000000000 826676914 1000000000 294779913 1000000000 914785874 1000000000 332871160 1000000000 353862099 1000000000 83929171 1000000000 632197776 1000000000 337590151 1000000000 385556541 1000000000 614979917 1000000000 39452640 1000000000 389759388 1000000000 554816558 1000000000 42845284 1000000000 965189108 1000000000 372141897 1000000000 210915767 1000000000 646354677 1000000000 264825229 1000000000 579748901 1000000000 340504553 1000000000 740435080 1000000000 809316917 1000000000 952698265 1000000000 772881747 1000000000 950768472 1000000000 417352647 1000000000 405225883 1000000000 498459801 1000000000 67811555 1000000000 3241729 1000000000 532792868 1000000000 377443389 1000000000 439950825 1000000000 623964051 1000000000 254468878 1000000000 398430362 1000000000 68864507 1000000000 839275701 1000000000 451204645 1000000000 825530471 1000000000 935499681 1000000000 568316559 1000000000 509395772 1000000000 618303549 1000000000 955473679 1000000000 597797378 1000000000 754311361 1000000000 189184271 1000000000 710650749 1000000000 866466930 1000000000 269694884 1000000000 23240569 1000000000 585809986 1000000000 754895802 1000000000 917904 1000000000 466261116 1000000000 337247992 1000000000 771092840 1000000000 256689150 1000000000 526176814 1000000000 562278165 1000000000 289365518 1000000000 289346674 1000000000 821732947 1000000000 662933861 1000000000 87925738 1000000000 676234791 1000000000 381089382 1000000000 785824 1000000000 935895566 1000000000 62484949 1000000000 251177939 1000000000 218463936 1000000000 751629453 1000000000 84235828 1000000000 700317695 1000000000 844702458 1000000000 904993541 1000000000 200006606 1000000000 809447113 1000000000 168024574 1000000000 304581698 1000000000 880317003 1000000000 533083747 1000000000 694751825 1000000000 227997921 1000000000 779549727 1000000000 15122108 1000000000 370144689 1000000000 580338981 1000000000 772301092 1000000000 674408364 1000000000 865128021 1000000000 196249467 1000000000 384347705 1000000000 452809315 1000000000 386442096 1000000000 413646950 1000000000 9830766 1000000000 334728476 1000000000 859599014 1000000000 922913579 1000000000 496669448 1000000000 489203481 1000000000 151822528 1000000000 453874861 1000000000 347771636 1000000000 382215429 1000000000 3353667 1000000000 668368702 1000000000 590442637 1000000000 923148088 1000000000 687902320 1000000000 366779757 1000000000 371846506 1000000000 1687933 1000000000 382632984 1000000000 36820439 1000000000 542313936 1000000000 374053237 1000000000 77630293 1000000000 62962678 1000000000 826072476 1000000000 645041744 1000000000 927122433 1000000000 871795435 1000000000 139224963 1000000000 285822763 1000000000 41527280 1000000000 925808831 1000000000 7044370 1000000000 500241202 1000000000 200671493 1000000000 115016722 1000000000 477271490 1000000000 380143175 1000000000 624589657 1000000000 793131200 1000000000 891548703 1000000000 666638915 1000000000 500041316 1000000000 553814328 1000000000 768819372 1000000000 569452075 1000000000 323522132 1000000000 30586109 1000000000 298974975 1000000000 788858542 1000000000 655643915 1000000000 435192631 1000000000 470803885 1000000000 507814800 1000000000 777326769 1000000000 192233165 1000000000 592602372 1000000000 728611906 1000000000 139935158 1000000000 113147917 1000000000 738343221 1000000000 854804787 1000000000 537312482 1000000000 972560729 1000000000 150063192 1000000000 73188700 1000000000 942348133 1000000000 481706078 1000000000 994596155 1000000000 870307733 1000000000 180206570 1000000000 181780024 1000000000 703964861 1000000000 5567235 1000000000 241389324 1000000000 434034386 1000000000 209892563 1000000000 381785572 1000000000 110729197 1000000000 680927934 1000000000 27001793 1000000000 430561736 1000000000 158283088 1000000000 249786117 1000000000 711014129 1000000000 661690896 1000000000 863922183 1000000000 506038720 1000000000 496593043 1000000000 469630169 1000000000 799090621 1000000000 987824456 1000000000 166624465 1000000000 170911314 1000000000 443860285 1000000000 816845056 1000000000 990845555 1000000000 353665886 1000000000 531815248 1000000000 911777530 1000000000 247286426 1000000000 11339705 1000000000 40551128 1000000000 879415518 1000000000 871956206 1000000000 682774891 1000000000 176693844 1000000000 506823843 1000000000 351943724 1000000000 21923864 1000000000 903462630 1000000000 133418745 1000000000 60359036 1000000000 639914546 1000000000 353531831 1000000000 671169890 1000000000 369850364 1000000000 2887580 1000000000 135153586 1000000000 696387979 1000000000 409799026 1000000000 133245816 1000000000 106739316 1000000000 787502727 1000000000 968396971 1000000000 631836233 1000000000 965497726 1000000000 689974638 1000000000 484520512 1000000000 799170790 1000000000 757962538 1000000000 652907975 1000000000 839508564 1000000000 29025746 1000000000 439149502 1000000000 320739157 1000000000 454818633 1000000000 199318671 1000000000 562449364 1000000000 752851413 1000000000 437139568 1000000000 316362603 1000000000 853592949 1000000000 863862102 1000000000 478603012 1000000000 347868997 1000000000 746550092 1000000000 546502472 1000000000 266180562 1000000000 523048064 1000000000 690340871 1000000000 847972923 1000000000 332363879 1000000000 487338479 1000000000 39106957 1000000000 104896581 1000000000 264685326 1000000000 424272331 1000000000 813129507 1000000000 611585855 1000000000 473235181 1000000000 880802422 1000000000 351599080 1000000000 8559236 1000000000 896973656 1000000000 313675943 1000000000 528840167 1000000000 883225695 1000000000 93187101 1000000000 474004190 1000000000 653390417 1000000000 511264838 1000000000 780997795 1000000000 231729072 1000000000 3115474 1000000000 137996051 1000000000 760302926 1000000000 736418385 1000000000 2341315 1000000000 802169045 1000000000 848654485 1000000000 986533670 1000000000 666146804 1000000000 12915334 1000000000 738968925 1000000000 888631798 1000000000 228121835 1000000000 697225351 1000000000 323576222 1000000000 917739019 1000000000 330466914 1000000000 90210368 1000000000 472029451 1000000000 41810542 1000000000 645073371 1000000000 873129582 1000000000 399761884 1000000000 757427201 1000000000 803005315 1000000000 755584522 1000000000 691621873 1000000000 686760104 1000000000 817420811 1000000000 820253857 1000000000 367113399 1000000000 561270936 1000000000 364836998 1000000000 917338435 1000000000 191686857 1000000000 165047643 1000000000 596788094 1000000000 385321213 1000000000 735186674 1000000000 277053298 1000000000 377653264 1000000000 327011360 1000000000 9517259 1000000000 250812142 1000000000 5377830 1000000000 32088622 1000000000 996201939 1000000000 667809046 1000000000 752795178 1000000000 513112855 1000000000 323757552 1000000000 207926028 1000000000 470706209 1000000000 1485009 1000000000 436721206 1000000000 256371531 1000000000 733718357 1000000000 494213537 1000000000 248611184 1000000000 888923151 1000000000 388046378 1000000000 703286074 1000000000 790703474 1000000000 650765738 1000000000 693375847 1000000000 621032271 1000000000 6258048 1000000000 626128160 1000000000 841029527 1000000000 672166080 1000000000 83709189 1000000000 385871127 1000000000 584085888 1000000000 972164771 1000000000 42294234 1000000000 185230360 1000000000 607581498 1000000000 653934152 1000000000 812895630 1000000000 356310058 1000000000 570419922 1000000000 89118819 1000000000 511014633 1000000000 688772032 1000000000 652151700 1000000000 291108170 1000000000 788222932 1000000000 361183936 1000000000 129998836 1000000000 991577940 1000000000 405834991 1000000000 345889678 1000000000 538236185 1000000000 637499899 1000000000 169973961 1000000000 357672674 1000000000 685618249 1000000000 838879231 1000000000 913013781 1000000000 226388632 1000000000 590078653 1000000000 570358743 1000000000 651763053 1000000000 676791783 1000000000 921592821 1000000000 372262158 1000000000 249634823 1000000000 764202395 1000000000 178144188 1000000000 701356794 1000000000 177602362 1000000000 440091696 1000000000 68514653 1000000000 750894736 1000000000 369695933 1000000000 257215632 1000000000 21565830 1000000000 794449951 1000000000 37325062 1000000000 4021534 1000000000 171626535 1000000000 556791004 1000000000 958356893 1000000000 621708566 1000000000 415604675 1000000000 517879799 1000000000 102530398 1000000000 777969831 1000000000 711466242 1000000000 927685150 1000000000 912867278 1000000000 460041888 1000000000 463604060 1000000000 157101695 1000000000 470667255 1000000000 852252503 1000000000 310378819 1000000000 822943939 1000000000 574259134 1000000000 555989739 1000000000 795547468 1000000000 31267030 1000000000 950088058 1000000000 158808954 1000000000 265097394 1000000000 37920616 1000000000 509607096 1000000000 901943687 1000000000 301139121 1000000000 853437988 1000000000 916510115 1000000000 641970071 1000000000 89355378 1000000000 246753746 1000000000 35564905 1000000000 374729308 1000000000 239164260 1000000000 159435292 1000000000 645016073 1000000000 310357660 1000000000 246651014 1000000000 600098189 1000000000 875556173 1000000000 351693683 1000000000 598912483 1000000000 573660432 1000000000 881992584 1000000000 635777098 1000000000 509956098 1000000000 842925298 1000000000 323695927 1000000000 448142346 1000000000 243048488 1000000000 604823298 1000000000 459603880 1000000000 704331985 1000000000 178504376 1000000000 776457115 1000000000 373471710 1000000000 6565758 1000000000 33075258 1000000000 68667498 1000000000 526280250 1000000000 322040032 1000000000 948258564 1000000000 536728429 1000000000 689747254 1000000000 965014467 1000000000 83519179 1000000000 587759875 1000000000 561402238 1000000000 994313015 1000000000 990640949 1000000000 233813567 1000000000 160228073 1000000000 860000709 1000000000 405830997 1000000000 985864349 1000000000 669793986 1000000000 709887475 1000000000 445780775 1000000000 934719811 1000000000 14847294 1000000000 896571378 1000000000 31184917 1000000000 230907101 1000000000 684594956 1000000000 822069953 1000000000 900957270 1000000000 573880628 1000000000 983471681 1000000000 793950861 1000000000 991496809 1000000000 131708480 1000000000 955677782 1000000000 224877035 1000000000 500765459 1000000000 49153330 1000000000 34733021 1000000000 719943635 1000000000 376009778 1000000000 415337861 1000000000 104133025 1000000000 526105985 1000000000 24983571 1000000000 44923255 1000000000 6280502 1000000000 339721024 1000000000 163684340 1000000000 534897110 1000000000 512650748 1000000000 90093716 1000000000 421979367 1000000000 956945922 1000000000 27168528 1000000000 971168734 1000000000 104968098 1000000000 232291000 1000000000 834531855 1000000000 680496700 1000000000 870535804 1000000000 123804610 1000000000 690590366 1000000000 746871623 1000000000 597749766 1000000000 327775994 1000000000 219944827 1000000000 72093687 1000000000 719464761 1000000000 127131070 1000000000 966946979 1000000000 138670169 1000000000 387700106 1000000000 26543373 1000000000 823734293 1000000000 231168501 1000000000 472575865 1000000000 537357260 1000000000 9216392 1000000000 596868686 1000000000 166182366 1000000000 263672158 1000000000 882686838 1000000000 485675528 1000000000 44427746 1000000000 78399539 1000000000 993093325 1000000000 412578597 1000000000 239651278 1000000000 657415637 1000000000 384059767 1000000000 400981856 1000000000 310991668 1000000000 364779975 1000000000 787088020 1000000000 721529078 1000000000 932267022 1000000000 464066905 1000000000 233014750 1000000000 521808452 1000000000 833050800 1000000000 754913404 1000000000 524273843 1000000000 984473978 1000000000 546477049 1000000000 551559065 1000000000 992771552 1000000000 866992750 1000000000 18976596 1000000000 254210598 1000000000 253069459 1000000000 890100001 1000000000 778919838 1000000000 988518751 1000000000 64577851 1000000000 542533067 1000000000 705443604 1000000000 680782916 1000000000 18928832 1000000000 521124319 1000000000 224541183 1000000000 500256047 1000000000 11490977 1000000000 157297875 1000000000 179023598 1000000000 261105787 1000000000 151778296 1000000000 637854268 1000000000 142556641 1000000000 466980557 1000000000 403655396 1000000000 926769487 1000000000 607029339 1000000000 447760971 1000000000 538390312 1000000000 224710956 1000000000 741481511 1000000000 671733674 1000000000 456331509 1000000000 962699914 1000000000 912951995 1000000000 465625663 1000000000 978070016 1000000000 769906858 1000000000 493374736 1000000000 158889720 1000000000 822753740 1000000000 907927380 1000000000 42961152 1000000000 38154623 1000000000 510234523 1000000000 98048076 1000000000 634323277 1000000000 428407859 1000000000 607167508 1000000000 928176717 1000000000 430739893 1000000000 589443371 1000000000 909827037 1000000000 583452844 1000000000 472186631 1000000000 804163160 1000000000 39014105 1000000000 275265290 1000000000 482285979 1000000000 67257769 1000000000 519336575 1000000000 206028477 1000000000 256868952 1000000000 745995251 1000000000 244470966 1000000000 295090520 1000000000 352317625 1000000000 695777245 1000000000 803773865 1000000000 996541919 1000000000 188391812 1000000000 346358372 1000000000 86908084 1000000000 459229842 1000000000 18956815 1000000000 813508053 1000000000 850943705 1000000000 246942183 1000000000 190767929 1000000000 46219003 1000000000 48254323 1000000000 41421239 1000000000 453147624 1000000000 302945192 1000000000 178331778 1000000000 870087145 1000000000 739936681 1000000000 224482214 1000000000 184608742 1000000000 878505722 1000000000 668610676 1000000000 254146124 1000000000 826137587 1000000000 846764377 1000000000 146197945 1000000000 467237973 1000000000 851198612 1000000000 653599862 1000000000 27982315 1000000000 824161987 1000000000 889859858 1000000000 629021042 1000000000 230021614 1000000000 165039586 1000000000 953807329 1000000000 267360679 1000000000 533093537 1000000000 994188294 1000000000 489508243 1000000000 627812147 1000000000 870434570 1000000000 97564083 1000000000 252234337 1000000000 982804059 1000000000 131257368 1000000000 441458881 1000000000 117052327 1000000000 946152531 1000000000 13812738 1000000000 878368569 1000000000 333230753 1000000000 526883744 1000000000 65052257 1000000000 23997173 1000000000 198379752 1000000000 357685223 1000000000 670514906 1000000000 91660729 1000000000 719079731 1000000000 462889586 1000000000 668806118 1000000000 799659947 1000000000 394820063 1000000000 42437518 1000000000 105745098 1000000000 659381621 1000000000 272512246 1000000000 451388980 1000000000 906653288 1000000000 444563583 1000000000 544952889 1000000000 741509069 1000000000 350063018 1000000000 668727755 1000000000 614848628 1000000000 866539746 1000000000 18446843 1000000000 607227672 1000000000 465968854 1000000000 626175531 1000000000 934225551 1000000000 98927394 1000000000 470754186 1000000000 786149416 1000000000 19179438 1000000000 843106905 1000000000 12002005 1000000000 853747658 1000000000 807790863 1000000000 384461597 1000000000 774946841 1000000000 30839774 1000000000 322935798 1000000000 852320335 1000000000 25705824 1000000000 436129822 1000000000 367811733 1000000000 706784712 1000000000 529743592 1000000000 432348822 1000000000 210421033 1000000000 481643770 1000000000 269289804 1000000000 175620374 1000000000 611976175 1000000000 755845999 1000000000 699958635 1000000000 315836949 1000000000 978794719 1000000000 773005829 1000000000 889465708 1000000000 45769192 1000000000 895703312 1000000000 370263818 1000000000 845118974 1000000000 734556651 1000000000 348128813 1000000000 790200652 1000000000 814960943 1000000000 273628246 1000000000 112512166 1000000000 962047030 1000000000 528832189 1000000000 192191285 1000000000 570863359 1000000000 221124431 1000000000 117470798 1000000000 32808918 1000000000 481604950 1000000000 922361006 1000000000 522890699 1000000000 148036271 1000000000 293800358 1000000000 990639635 1000000000 559541996 1000000000 103778274 1000000000 473074402 1000000000 707944848 1000000000 995338153 1000000000 350000079 1000000000 541773770 1000000000 227028104 1000000000 818096881 1000000000 779260572 1000000000 430988709 1000000000 110805440 1000000000 29151312 1000000000 449465048 1000000000 867538845 1000000000 477763730 1000000000 789657752 1000000000 15117131 1000000000 292449764 1000000000 125362462 1000000000 711957570 1000000000 17757846 1000000000 602562693 1000000000 408777640 1000000000 60269207 1000000000 332858832 1000000000 902282208 1000000000 43449143 1000000000 815689614 1000000000 233755789 1000000000 527623891 1000000000 379500496 1000000000 821066954 1000000000 9224025 1000000000 23809528 1000000000 333623852 1000000000 915052141 1000000000 627859767 1000000000 678599394 1000000000 886741525 1000000000 369396649 1000000000 17617066 1000000000 439757309 1000000000 934271388 1000000000 141837133 1000000000 485140813 1000000000 136667577 1000000000 584932804 1000000000 189811708 1000000000 105998028 1000000000 252139453 1000000000 909553556 1000000000 793404647 1000000000 570261859 1000000000 329350346 1000000000 80183642 1000000000 570225796 1000000000 789846846 1000000000 784065280 1000000000 917211925 1000000000 748977317 1000000000 835557551 1000000000 476034497 1000000000 317632316 1000000000 98179512 1000000000 177459427 1000000000 829107220 1000000000 637739134 1000000000 969048604 1000000000 423873142 1000000000 714895742 1000000000 591462421 1000000000 602563799 1000000000 723067019 1000000000 10655113 1000000000 464804709 1000000000 459736453 1000000000 909504425 1000000000 657594268 1000000000 220067471 1000000000 408912618 1000000000 716078178 1000000000 557618290 1000000000 37517307 1000000000 864302569 1000000000 406855203 1000000000 867843644 1000000000 492336562 1000000000 608805620 1000000000 573327844 1000000000 321997621 1000000000 17386155 1000000000 480027525 1000000000 778679717 1000000000 473436166 1000000000 662195555 1000000000 396158042 1000000000 25149332 1000000000 360384557 1000000000 401326016 1000000000 948116844 1000000000 931572763 1000000000 693108520 1000000000 19595240 1000000000 902595611 1000000000 769988823 1000000000 800769792 1000000000 280741178 1000000000 350120773 1000000000 421716980 1000000000 91746456 1000000000 94378730 1000000000 611056319 1000000000 20604711 1000000000 304825895 1000000000 546783686 1000000000 177020861 1000000000 218074379 1000000000 943235670 1000000000 552576941 1000000000 153053661 1000000000 472071519 1000000000 505521669 1000000000 38655238 1000000000 506049537 1000000000 54474210 1000000000 307732515 1000000000 977722176 1000000000 153578064 1000000000 759264662 1000000000 565732156 1000000000 336768780 1000000000 326528262 1000000000 328105273 1000000000 419345120 1000000000 14317570 1000000000 687013898 1000000000 725398478 1000000000 222005967 1000000000 886617052 1000000000 748963451 1000000000 478064910 1000000000 586744384 1000000000 832909624 1000000000 332192496 1000000000 639452226 1000000000 90332807 1000000000 641217572 1000000000 311952305 1000000000 121948381 1000000000 496949307 1000000000 933991346 1000000000 662955524 1000000000 306632833 1000000000 23803100 1000000000 622398554 1000000000 185233509 1000000000 935496072 1000000000 392320824 1000000000 579939466 1000000000 70442609 1000000000 836789469 1000000000 589574793 1000000000 880571535 1000000000 988734736 1000000000 496576764 1000000000 383802175 1000000000 586894022 1000000000 426346422 1000000000 736864609 1000000000 668049828 1000000000 955816294 1000000000 179251638 1000000000 394654826 1000000000 121482066 1000000000 460463163 1000000000 739209982 1000000000 439961029 1000000000 289872459 1000000000 3652090 1000000000 257585387 1000000000 320128958 1000000000 192944493 1000000000 566830532 1000000000 534067408 1000000000 546070688 1000000000 95685492 1000000000 360111593 1000000000 883202283 1000000000 752659323 1000000000 244597100 1000000000 490814102 1000000000 886532128 1000000000 34573583 1000000000 581600250 1000000000 555720930 1000000000 269797851 1000000000 282893676 1000000000 687224246 1000000000 175477419 1000000000 68171484 1000000000 483992920 1000000000 1040615 1000000000 270873948 1000000000 750607312 1000000000 836449017 1000000000 493361871 1000000000 454774498 1000000000 483562427 1000000000 217161097 1000000000 863523373 1000000000 121984628 1000000000 827703890 1000000000 327663878 1000000000 696349835 1000000000 260654975 1000000000 424785859 1000000000 405808428 1000000000 329181035 1000000000 794825353 1000000000 732853694 1000000000 863051139 1000000000 756285175 1000000000 959905212 1000000000 596815071 1000000000 584483488 1000000000 542366023 1000000000 406488967 1000000000 444885414 1000000000 544529505 1000000000 379418288 1000000000 418196076 1000000000 617087127 1000000000 146637794 1000000000 48771193 1000000000 288873616 1000000000 538205413 1000000000 139553065 1000000000 995691500 1000000000 166164312 1000000000 272064396 1000000000 46149274 1000000000 546973796 1000000000 76030341 1000000000 531220531 1000000000 363295713 1000000000 37981214 1000000000 88559019 1000000000 289708090 1000000000 472331393 1000000000 588632430 1000000000 831738675 1000000000 138798660 1000000000 778220047 1000000000 517417081 1000000000 895212179 1000000000 64479796 1000000000 227665233 1000000000 909898323 1000000000 77307150 1000000000 47410765 1000000000 813910312 1000000000 922493153 1000000000 535699622 1000000000 613566065 1000000000 745533304 1000000000 827500133 1000000000 896898995 1000000000 859237023 1000000000 477125778 1000000000 134276519 1000000000 590388816 1000000000 128824234 1000000000 974720674 1000000000 446956062 1000000000 603198879 1000000000 387282687 1000000000 318761432 1000000000 260337335 1000000000 109012370 1000000000 537907451 1000000000 898580732 1000000000 257170002 1000000000 39556637 1000000000 537269022 1000000000 254544136 1000000000 929120599 1000000000 103320108 1000000000 468784072 1000000000 647131842 1000000000 498220752 1000000000 165338117 1000000000 312462443 1000000000 105977 1000000000 16818581 1000000000 945795457 1000000000 165742747 1000000000 739362116 1000000000 230562561 1000000000 435745092 1000000000 470975790 1000000000 479874217 1000000000 766347091 1000000000 337711696 1000000000 697464398 1000000000 320594817 1000000000 961864071 1000000000 655293206 1000000000 248223026 1000000000 733816979 1000000000 36931405 1000000000 250865274 1000000000 91441375 1000000000 628354430 1000000000 145392365 1000000000 387768053 1000000000 633851498 1000000000 258840509 1000000000 640574314 1000000000 447076085 1000000000 509233548 1000000000 671825200 1000000000 206158228 1000000000 99786666 1000000000 236605631 1000000000 485442787 1000000000 661440925 1000000000 873692057 1000000000 173856678 1000000000 119653815 1000000000 801536398 1000000000 894782859 1000000000 99510661 1000000000 192627748 1000000000 972889045 1000000000 603181081 1000000000 652743323 1000000000 8301997 1000000000 803383496 1000000000 567090504 1000000000 13732787 1000000000 213245495 1000000000 648800357 1000000000 862414528 1000000000 870014521 1000000000 256257106 1000000000 249643296 1000000000 985060204 1000000000 457984762 1000000000 752109633 1000000000 604707838 1000000000 488991543 1000000000 22209457 1000000000 828857022 1000000000 832795861 1000000000 408373910 1000000000 530662580 1000000000 864767870 1000000000 315865145 1000000000 553394173 1000000000 999744394 1000000000 39061854 1000000000 899380961 1000000000 112846161 1000000000 98182493 1000000000 26133732 1000000000 180962327 1000000000 355533815 1000000000 428912126 1000000000 507344237 1000000000 917263735 1000000000 519777221 1000000000 981774130 1000000000 142998393 1000000000 919506111 1000000000 947978920 1000000000 51846499 1000000000 719182016 1000000000 533451853 1000000000 630475526 1000000000 255333115 1000000000 502983898 1000000000 285824490 1000000000 984753663 1000000000 775826146 1000000000 881211469 1000000000 802645869 1000000000 562364585 1000000000 946797652 1000000000 462377782 1000000000 217657171 1000000000 470359782 1000000000 14629187 1000000000 491991871 1000000000 644391795 1000000000 37852345 1000000000 906022296 1000000000 922570755 1000000000 178488043 1000000000 172704085 1000000000 780686467 1000000000 508963367 1000000000 451555794 1000000000 883093158 1000000000 121785717 1000000000 203797986 1000000000 765628550 1000000000 407183724 1000000000 194059585 1000000000 209616268 1000000000 701800840 1000000000 100184542 1000000000 899379219 1000000000 917883948 1000000000 483355364 1000000000 751120957 1000000000 980834136 1000000000 245314214 1000000000 473265949 1000000000 226825126 1000000000 30835355 1000000000 824997266 1000000000 378457913 1000000000 524417255 1000000000 730954564 1000000000 452445762 1000000000 912521424 1000000000 947862877 1000000000 624367614 1000000000 299301237 1000000000 391316629 1000000000 220326122 1000000000 854307247 1000000000 272799711 1000000000 356349622 1000000000 834166463 1000000000 734055785 1000000000 44224694 1000000000 779058731 1000000000 742815068 1000000000 267882211 1000000000 519991359 1000000000 228698783 1000000000 487002079 1000000000 974116670 1000000000 562684325 1000000000 79035536 1000000000 501995943 1000000000 757483348 1000000000 285361010 1000000000 888450292 1000000000 645269627 1000000000 514959009 1000000000 669472365 1000000000 935301954 1000000000 906422873 1000000000 505616496 1000000000 132687518 1000000000 904384475 1000000000 459057301 1000000000 911581688 1000000000 471830419 1000000000 823509886 1000000000 597735806 1000000000 135746636 1000000000 268323715 1000000000 458881977 1000000000 655424686 1000000000 480027751 1000000000 24839728 1000000000 895441224 1000000000 588481750 1000000000 5768163 1000000000 200118808 1000000000 346777351 1000000000 34819253 1000000000 360110063 1000000000 749966123 1000000000 750828603 1000000000 855303876 1000000000 983351749 1000000000 826453148 1000000000 231341627 1000000000 520999688 1000000000 441847786 1000000000 398641692 1000000000 600435014 1000000000 624850488 1000000000 25693573 1000000000 358749830 1000000000 755865903 1000000000 128992267 1000000000 976112865 1000000000 295374410 1000000000 711640811 1000000000 310821983 1000000000 520134825 1000000000 840423051 1000000000 721198004 1000000000 749043018 1000000000 677779028 1000000000 993238833 1000000000 261170923 1000000000 840083634 1000000000 19292679 1000000000 769529518 1000000000 837307730 1000000000 28718804 1000000000 851437044 1000000000 685053823 1000000000 847974488 1000000000 459965985 1000000000 26033879 1000000000 41246866 1000000000 240809059 1000000000 956090871 1000000000 643481861 1000000000 895100340 1000000000 893378239 1000000000 399086739 1000000000 53666610 1000000000 904901570 1000000000 39014623 1000000000 20488789 1000000000 816929946 1000000000 291102047 1000000000 34339417 1000000000 337718207 1000000000 852637996 1000000000 110505233 1000000000 646296684 1000000000 134264094 1000000000 22065235 1000000000 30439577 1000000000 899532043 1000000000 564598587 1000000000 254904284 1000000000 974391011 1000000000 334001077 1000000000 878464676 1000000000 33114778 1000000000 376572407 1000000000 26668033 1000000000 367699059 1000000000 853096962 1000000000 302200059 1000000000 6690170 1000000000 130120797 1000000000 241017409 1000000000 790226857 1000000000 339449632 1000000000 789521149 1000000000 497232911 1000000000 263096604 1000000000 91216942 1000000000 516364358 1000000000 346753656 1000000000 575284548 1000000000 613430971 1000000000 825888797 1000000000 300180369 1000000000 149254231 1000000000 770578764 1000000000 747401373 1000000000 355814272 1000000000 779313621 1000000000 632063953 1000000000 437220499 1000000000 509590511 1000000000 362125028 1000000000 427387248 1000000000 299634442 1000000000 546147745 1000000000 268774006 1000000000 954675 1000000000 540718507 1000000000 583752896 1000000000 587028487 1000000000 436894476 1000000000 167476580 1000000000 139130257 1000000000 327335804 1000000000 479418067 1000000000 247023203 1000000000 746325324 1000000000 703195755 1000000000 113615279 1000000000 223496559 1000000000 70220294 1000000000 996499559 1000000000 407232278 1000000000 740348075 1000000000 511802799 1000000000 263154347 1000000000 411066980 1000000000 446698633 1000000000 59154936 1000000000 36209549 1000000000 691736666 1000000000 431740638 1000000000 4105322 1000000000 115630993 1000000000 199998720 1000000000 248137851 1000000000 583287946 1000000000 822089658 1000000000 921760897 1000000000 386810203 1000000000 65117274 1000000000 25023525 1000000000 86656209 1000000000 215040212 1000000000 991690041 1000000000 38405055 1000000000 223834549 1000000000 806785629 1000000000 566521635 1000000000 925559634 1000000000 340192262 1000000000 121139463 1000000000 475120894 1000000000 650933015 1000000000 473410148 1000000000 222338119 1000000000 928382654 1000000000 605479590 1000000000 579335051 1000000000 394981854 1000000000 716633841 1000000000 912027778 1000000000 189174710 1000000000 635962063 1000000000 498676351 1000000000 31413755 1000000000 354025707 1000000000 654031813 1000000000 392154704 1000000000 865895737 1000000000 864800391 1000000000 604899715 1000000000 705831093 1000000000 549658445 1000000000 107869456 1000000000 626240362 1000000000 996720406 1000000000 863160669 1000000000 987796551 1000000000 421991157 1000000000 172752110 1000000000 251919172 1000000000 799829572 1000000000 370442642 1000000000 219267590 1000000000 685255262 1000000000 444628315 1000000000 221269461 1000000000 837834093 1000000000 782418350 1000000000 765426037 1000000000 931561192 1000000000 47618499 1000000000 391854380 1000000000 985022499 1000000000 188079673 1000000000 24744066 1000000000 415087582 1000000000 435197175 1000000000 973167496 1000000000 107712955 1000000000 683500135 1000000000 227436547 1000000000 498412145 1000000000 778093107 1000000000 572556263 1000000000 916342425 1000000000 946256902 1000000000 688325628 1000000000 274997116 1000000000 90488580 1000000000 566294816 1000000000 416419920 1000000000 232744577 1000000000 484477064 1000000000 658990420 1000000000 915146768 1000000000 344832165 1000000000 33091207 1000000000 406441355 1000000000 795414476 1000000000 394399240 1000000000 360874979 1000000000 126978787 1000000000 984455871 1000000000 876802568 1000000000 324738810 1000000000 293592950 1000000000 796831654 1000000000 203339466 1000000000 616525381 1000000000 777361736 1000000000 139733240 1000000000 321612953 1000000000 168104392 1000000000 388653625 1000000000 28222095 1000000000 462742211 1000000000 498023808 1000000000 790893373 1000000000 401146884 1000000000 917357700 1000000000 724568965 1000000000 940413039 1000000000 621978078 1000000000 919240503 1000000000 524052283 1000000000 504711745 1000000000 132515737 1000000000 293710488 1000000000 111262034 1000000000 876793860 1000000000 37071689 1000000000 391379690 1000000000 755399603 1000000000 243438321 1000000000 366620447 1000000000 910783835 1000000000 450501664 1000000000 542702235 1000000000 193821834 1000000000 437018180 1000000000 931182721 1000000000 945374087 1000000000 929020331 1000000000 747868466 1000000000 686376556 1000000000 470157711 1000000000 111662075 1000000000 734811540 1000000000 308972756 1000000000 711971182 1000000000 119551879 1000000000 316842470 1000000000 45127126 1000000000 165079636 1000000000 933842375 1000000000 839784764 1000000000 783044950 1000000000 28691828 1000000000 872078817 1000000000 669549101 1000000000 361696480 1000000000 633049183 1000000000 108908796 1000000000 949860151 1000000000 594780915 1000000000 804036459 1000000000 219643857 1000000000 188948708 1000000000 585782401 1000000000 271738269 1000000000 781737901 1000000000 982707940 1000000000 176640129 1000000000 740582462 1000000000 491475105 1000000000 704657815 1000000000 280449782 1000000000 730145525 1000000000 216291989 1000000000 95847340 1000000000 582999716 1000000000 846417283 1000000000 721304974 1000000000 445112096 1000000000 535596050 1000000000 850076439 1000000000 482969499 1000000000 615496509 1000000000 891898238 1000000000 660735955 1000000000 177105676 1000000000 774237336 1000000000 634902386 1000000000 77616524 1000000000 722218740 1000000000 588624471 1000000000 751266435 1000000000 186673481 1000000000 143890031 1000000000 560076362 1000000000 153194551 1000000000 101838232 1000000000 167453242 1000000000 947733324 1000000000 237845697 1000000000 165229445 1000000000 125019121 1000000000 140994760 1000000000 905735597 1000000000 374538616 1000000000 408876560 1000000000 115891890 1000000000 291694707 1000000000 891499810 1000000000 715763257 1000000000 4743163 1000000000 712044317 1000000000 530229538 1000000000 232597492 1000000000 820403578 1000000000 351035189 1000000000 695864193 1000000000 429741212 1000000000 124227677 1000000000 40139195 1000000000 888370966 1000000000 544445090 1000000000 500383335 1000000000 537911366 1000000000 845676137 1000000000 354476160 1000000000 119795084 1000000000 694460331 1000000000 632359390 1000000000 24880320 1000000000 74724609 1000000000 353815438 1000000000 253066392 1000000000 298941202 1000000000 622486575 1000000000 497536890 1000000000 333044747 1000000000 727562906 1000000000 284876307 1000000000 694180587 1000000000 598231477 1000000000 826908607 1000000000 451774467 1000000000 980635764 1000000000 3895090 1000000000 970563713 1000000000 881050038 1000000000 673435337 1000000000 155069322 1000000000 902079080 1000000000 235652248 1000000000 353072095 1000000000 771451410 1000000000 737948442 1000000000 515840018 1000000000 732695939 1000000000 309563335 1000000000 501304426 1000000000 212512192 1000000000 620527706 1000000000 29791558 1000000000 787049865 1000000000 32095474 1000000000 786518497 1000000000 840498355 1000000000 511010764 1000000000 186943473 1000000000 827118981 1000000000 17951693 1000000000 352009406 1000000000 9780807 1000000000 29014931 1000000000 886488560 1000000000 18557663 1000000000 273855995 1000000000 446112529 1000000000 533124271 1000000000 597491376 1000000000 480084538 1000000000 55107476 1000000000 946232057 1000000000 624762858 1000000000 860384338 1000000000 261433453 1000000000 842241609 1000000000 803731917 1000000000 85339285 1000000000 989353610 1000000000 361424659 1000000000 5696169 1000000000 756416139 1000000000 697368364 1000000000 546301230 1000000000 236035649 1000000000 456672174 1000000000 399051645 1000000000 601593054 1000000000 447271138 1000000000 905001976 1000000000 309540805 1000000000 308046081 1000000000 941209869 1000000000 61023487 1000000000 992805125 1000000000 269228357 1000000000 29891187 1000000000 380639493 1000000000 810795857 1000000000 339482001 1000000000 145430690 1000000000 133960760 1000000000 450056069 1000000000 676234108 1000000000 12480385 1000000000 758667590 1000000000 43989070 1000000000 570559580 1000000000 2403782 1000000000 250014264 1000000000 329998 1000000000 424680583 1000000000 699493080 1000000000 44220657 1000000000 260197493 1000000000 819802670 1000000000 665000760 1000000000 268513264 1000000000 194358826 1000000000 6355153 1000000000 896289952 1000000000 51928163 1000000000 641801306 1000000000 992723646 1000000000 541894545 1000000000 337007993 1000000000 77812675 1000000000 524840512 1000000000 541419300 1000000000 278864877 1000000000 357891319 1000000000 177435758 1000000000 730697435 1000000000 924373586 1000000000 330519768 1000000000 29937962 1000000000 273491045 1000000000 534657703 1000000000 100722916 1000000000 367635134 1000000000 173586438 1000000000 931879513 1000000000 647472458 1000000000 251935788 1000000000 357897575 1000000000 593473028 1000000000 507945805 1000000000 741855220 1000000000 900337343 1000000000 7915116 1000000000 689298357 1000000000 728125725 1000000000 671013309 1000000000 829112804 1000000000 178421793 1000000000 174094008 1000000000 123667567 1000000000 770115175 1000000000 47276395 1000000000 583652810 1000000000 389567520 1000000000 577071723 1000000000 805878729 1000000000 436770670 1000000000 326702471 1000000000 305440257 1000000000 92872014 1000000000 26627619 1000000000 153484835 1000000000 73801235 1000000000 988498758 1000000000 804481291 1000000000 131207879 1000000000 32134269 1000000000 608323270 1000000000 784147569 1000000000 601099550 1000000000 908207208 1000000000 693761814 1000000000 168775565 1000000000 846498898 1000000000 826327226 1000000000 867620767 1000000000 456985230 1000000000 8048366 1000000000 471541962 1000000000 293141508 1000000000 506984167 1000000000 70990292 1000000000 44391008 1000000000 551084388 1000000000 392779505 1000000000 5058133 1000000000 860303949 1000000000 444016757 1000000000 841492755 1000000000 164886304 1000000000 882668429 1000000000 146284321 1000000000 729605274 1000000000 498400585 1000000000 641638555 1000000000 376595788 1000000000 139586898 1000000000 562296411 1000000000 873855042 1000000000 101056811 1000000000 161037129 1000000000 688812196 1000000000 632188447 1000000000 842652726 1000000000 334350352 1000000000 177382834 1000000000 278859244 1000000000 869751320 1000000000 833776135 1000000000 700014432 1000000000 10254238 1000000000 844915885 1000000000 413971369 1000000000 490157361 1000000000 304004459 1000000000 707062913 1000000000 126126642 1000000000 990197624 1000000000 237995206 1000000000 779717053 1000000000 930694683 1000000000 798292118 1000000000 845978308 1000000000 572752303 1000000000 471526986 1000000000 168255733 1000000000 358042112 1000000000 94811840 1000000000 901573069 1000000000 510280113 1000000000 868573973 1000000000 892730416 1000000000 466378195 1000000000 61140369 1000000000 830088815 1000000000 820952 1000000000 85838223 1000000000 59545039 1000000000 803984919 1000000000 529709142 1000000000 154553734 1000000000 199280853 1000000000 281171172 1000000000 148889347 1000000000 344579465 1000000000 981873185 1000000000 718451148 1000000000 987005712 1000000000 542941905 1000000000 654791964 1000000000 797938912 1000000000 806211382 1000000000 171081155 1000000000 97919449 1000000000 510692079 1000000000 483372879 1000000000 820671451 1000000000 276866464 1000000000 995152034 1000000000 466432650 1000000000 856811573 1000000000 673396072 1000000000 106259210 1000000000 246579387 1000000000 762207740 1000000000 883218069 1000000000 402308440 1000000000 197694012 1000000000 617079178 1000000000 199605659 1000000000 309966801 1000000000 447728518 1000000000 530010860 1000000000 414149216 1000000000 705760604 1000000000 296851335 1000000000 362297318 1000000000 385911217 1000000000 97597873 1000000000 419305542 1000000000 339025480 1000000000 404377011 1000000000 595193220 1000000000 84192343 1000000000 694694905 1000000000 856228119 1000000000 22228896 1000000000 89269664 1000000000 49101052 1000000000 534034547 1000000000 450394469 1000000000 701142461 1000000000 973263756 1000000000 393257352 1000000000 27809010 1000000000 946710293 1000000000 951753705 1000000000 139920070 1000000000 386705864 1000000000 871090888 1000000000 629491446 1000000000 736841671 1000000000 444240573 1000000000 849134997 1000000000 497576153 1000000000 520118432 1000000000 289760707 1000000000 130096559 1000000000 736132851 1000000000 548039809 1000000000 315319629 1000000000 228996043 1000000000 552986841 1000000000 228001499 1000000000 907989732 1000000000 34966176 1000000000 404314718 1000000000 925303879 1000000000 281846906 1000000000 666191296 1000000000 973077323 1000000000 498854108 1000000000 647552716 1000000000 101056081 1000000000 643547669 1000000000 277430476 1000000000 262509886 1000000000 804646155 1000000000 749843879 1000000000 689932866 1000000000 152428635 1000000000 274054746 1000000000 455882951 1000000000 147346565 1000000000 430402331 1000000000 358606123 1000000000 288697762 1000000000 345265103 1000000000 186692237 1000000000 642185142 1000000000 402231028 1000000000 926966951 1000000000 470377791 1000000000 888505399 1000000000 554435238 1000000000 486501574 1000000000 367495457 1000000000 362582902 1000000000 806304173 1000000000 418506707 1000000000 568893469 1000000000 49131822 1000000000 708036518 1000000000 819218569 1000000000 37407736 1000000000 123555397 1000000000 506723524 1000000000 527096860 1000000000 352704916 1000000000 86717354 1000000000 921401056 1000000000 709216228 1000000000 683218559 1000000000 775169477 1000000000 224732270 1000000000 554051337 1000000000 855929510 1000000000 315857041 1000000000 121273154 1000000000 345774646 1000000000 8735759 1000000000 131103776 1000000000 810393360 1000000000 253132422 1000000000 513251649 1000000000 419350571 1000000000 860170987 1000000000 970643912 1000000000 41557429 1000000000 201950643 1000000000 564636996 1000000000 436488010 1000000000 170876347 1000000000 30384748 1000000000 300766924 1000000000 340743587 1000000000 679258068 1000000000 807724718 1000000000 586554018 1000000000 859172666 1000000000 35221854 1000000000 941064449 1000000000 420113774 1000000000 150600356 1000000000 251501592 1000000000 830878957 1000000000 1878475 1000000000 665008063 1000000000 790557008 1000000000 931145038 1000000000 655521127 1000000000 676947439 1000000000 562002786 1000000000 304624283 1000000000 104019303 1000000000 687672726 1000000000 515415722 1000000000 838689953 1000000000 173510844 1000000000 764272261 1000000000 884843315 1000000000 983376569 1000000000 26688080 1000000000 200934246 1000000000 954996496 1000000000 827565147 1000000000 675146315 1000000000 434572686 1000000000 273556446 1000000000 347661586 1000000000 688251896 1000000000 408630170 1000000000 159217308 1000000000 662516448 1000000000 445069568 1000000000 335563192 1000000000 370088379 1000000000 456993343 1000000000 181200182 1000000000 128987950 1000000000 865677581 1000000000 728923696 1000000000 154541171 1000000000 949743776 1000000000 602659378 1000000000 693150623 1000000000 351694398 1000000000 113940836 1000000000 611857325 1000000000 894033217 1000000000 842125226 1000000000 545706741 1000000000 40894675 1000000000 32729518 1000000000 284196228 1000000000 846711220 1000000000 298482751 1000000000 37588870 1000000000 915705321 1000000000 363658691 1000000000 630675803 1000000000 228574881 1000000000 479275368 1000000000 339534801 1000000000 678125324 1000000000 241744248 1000000000 173394316 1000000000 669370316 1000000000 977590379 1000000000 500348273 1000000000 675061008 1000000000 570110114 1000000000 551332553 1000000000 460023553 1000000000 74131791 1000000000 94584173 1000000000 768992825 1000000000 851821704 1000000000 299092008 1000000000 132919769 1000000000 966448512 1000000000 650195670 1000000000 99133053 1000000000 847729460 1000000000 409886094 1000000000 459496275 1000000000 657157155 1000000000 725604063 1000000000 208214554 1000000000 909250777 1000000000 191415743 1000000000 632814627 1000000000 974268851 1000000000 570447827 1000000000 158867619 1000000000 675807246 1000000000 753013691 1000000000 380849178 1000000000 42718123 1000000000 566481322 1000000000 919238114 1000000000 945798940 1000000000 36288121 1000000000 457831368 1000000000 735203746 1000000000 305869298 1000000000 586683727 1000000000 155341526 1000000000 790046080 1000000000 37661828 1000000000 415858792 1000000000 739618534 1000000000 593974678 1000000000 146629391 1000000000 823126558 1000000000 429457553 1000000000 808127470 1000000000 255117087 1000000000 189231677 1000000000 976626603 1000000000 461502758 1000000000 306888960 1000000000 447202935 1000000000 399459499 1000000000 823786582 1000000000 207733622 1000000000 594890847 1000000000 549469176 1000000000 27588383 1000000000 592211693 1000000000 7278794 1000000000 142202340 1000000000 194475608 1000000000 239420242 1000000000 614111414 1000000000 833565604 1000000000 933480032 1000000000 690151699 1000000000 518711875 1000000000 570868711 1000000000 591341204 1000000000 953085366 1000000000 47049155 1000000000 542865445 1000000000 85632295 1000000000 590787510 1000000000 805176963 1000000000 596042793 1000000000 710476790 1000000000 711811773 1000000000 727074795 1000000000 270492248 1000000000 246866717 1000000000 521722981 1000000000 74061175 1000000000 438412247 1000000000 928672057 1000000000 626016584 1000000000 92402747 1000000000 247990238 1000000000 974772320 1000000000 293593644 1000000000 481739486 1000000000 20159482 1000000000 774024877 1000000000 427540380 1000000000 834545479 1000000000 162467568 1000000000 200958962 1000000000 960555920 1000000000 731914435 1000000000 986231358 1000000000 2136893 1000000000 72566639 1000000000 978999030 1000000000 313030257 1000000000 929252062 1000000000 660590607 1000000000 20733256 1000000000 542049741 1000000000 918803726 1000000000 335738078 1000000000 112317433 1000000000 824232806 1000000000 922311165 1000000000 360914621 1000000000 417374909 1000000000 257054401 1000000000 74597477 1000000000 665586365 1000000000 149682012 1000000000 661485340 1000000000 118826908 1000000000 92791100 1000000000 856023247 1000000000 971224002 1000000000 916708334 1000000000 229118348 1000000000 289709749 1000000000 183677609 1000000000 247381753 1000000000 896411933 1000000000 711328073 1000000000 34844199 1000000000 974518949 1000000000 263891511 1000000000 43412481 1000000000 223741032 1000000000 23879572 1000000000 217261209 1000000000 314162560 1000000000 521006230 1000000000 567055430 1000000000 794811421 1000000000 95053309 1000000000 618106230 1000000000 852732070 1000000000 945506075 1000000000 259528685 1000000000 228417651 1000000000 44818193 1000000000 847392180 1000000000 304868741 1000000000 86462168 1000000000 471423841 1000000000 288400780 1000000000 677306359 1000000000 875961218 1000000000 91936874 1000000000 885564833 1000000000 343355304 1000000000 493263025 1000000000 457569077 1000000000 532406420 1000000000 757147942 1000000000 278275224 1000000000 960508081 1000000000 135569214 1000000000 594462945 1000000000 760288239 1000000000 165934123 1000000000 765902015 1000000000 287587085 1000000000 326857146 1000000000 163125124 1000000000 216470934 1000000000 644935892 1000000000 231616347 1000000000 127936438 1000000000 772815423 1000000000 635483122 1000000000 5797669 1000000000 621036435 1000000000 507878648 1000000000 55742711 1000000000 149246273 1000000000 788697770 1000000000 513613877 1000000000 162216434 1000000000 487249824 1000000000 32667979 1000000000 6453924 1000000000 293762901 1000000000 779340342 1000000000 319880128 1000000000 364807839 1000000000 312187925 1000000000 176162744 1000000000 246323594 1000000000 904212679 1000000000 910031741 1000000000 36368547 1000000000 978649069 1000000000 269865821 1000000000 374906776 1000000000 145365132 1000000000 725540506 1000000000 539705210 1000000000 653262627 1000000000 877492099 1000000000 119788133 1000000000 443734543 1000000000 437311925 1000000000 809848621 1000000000 824769100 1000000000 81164067 1000000000 39260533 1000000000 891891049 1000000000 141586656 1000000000 136744862 1000000000 335751517 1000000000 957683236 1000000000 347442345 1000000000 223294862 1000000000 72648522 1000000000 609607002 1000000000 368579920 1000000000 223208271 1000000000 591808673 1000000000 187165346 1000000000 510238642 1000000000 193979223 1000000000 730039545 1000000000 207285279 1000000000 678762098 1000000000 924409185 1000000000 345184280 1000000000 902065352 1000000000 216262612 1000000000 582629976 1000000000 554464626 1000000000 523279453 1000000000 29531561 1000000000 756019842 1000000000 240012716 1000000000 40095509 1000000000 498279811 1000000000 346158112 1000000000 915816045 1000000000 73347529 1000000000 807170893 1000000000 245363446 1000000000 182476080 1000000000 236841416 1000000000 493167780 1000000000 531032646 1000000000 632281512 1000000000 246941733 1000000000 279807138 1000000000 123855800 1000000000 377509618 1000000000 709447194 1000000000 226292789 1000000000 961609478 1000000000 847802851 1000000000 24267830 1000000000 375297512 1000000000 157384704 1000000000 24430930 1000000000 883663884 1000000000 728591349 1000000000 35416506 1000000000 27299765 1000000000 355518211 1000000000 226143359 1000000000 691976880 1000000000 893222254 1000000000 787170342 1000000000 929799578 1000000000 298578561 1000000000 795410530 1000000000 431755228 1000000000 979267690 1000000000 400782527 1000000000 982779676 1000000000 37959968 1000000000 302625889 1000000000 275988944 1000000000 582426058 1000000000 284949970 1000000000 212792625 1000000000 742174485 1000000000 55155877 1000000000 383151088 1000000000 342450240 1000000000 677061709 1000000000 236940714 1000000000 684312450 1000000000 12471515 1000000000 225881598 1000000000 907400056 1000000000 988364650 1000000000 238485985 1000000000 600458023 1000000000 166098113 1000000000 340287903 1000000000 952262996 1000000000 701410914 1000000000 90355365 1000000000 536773131 1000000000 972039618 1000000000 49000488 1000000000 387242449 1000000000 924204690 1000000000 281288465 1000000000 413858445 1000000000 774889911 1000000000 40853708 1000000000 833548823 1000000000 404728769 1000000000 37386069 1000000000 848296607 1000000000 129859520 1000000000 67085198 1000000000 498638242 1000000000 18025963 1000000000 139866675 1000000000 837422137 1000000000 581081606 1000000000 395323970 1000000000 312119042 1000000000 80377002 1000000000 538706256 1000000000 218042477 1000000000 260672103 1000000000 271525648 1000000000 185980419 1000000000 875823233 1000000000 514672397 1000000000 922242601 1000000000 554165702 1000000000 53183842 1000000000 998782414 1000000000 454577794 1000000000 336885030 1000000000 594342753 1000000000 842429019 1000000000 172330273 1000000000 41406547 1000000000 621526868 1000000000 68147347 1000000000 11683678 1000000000 439147340 1000000000 24832420 1000000000 374021068 1000000000 948964001 1000000000 287308795 1000000000 255302171 1000000000 539960457 1000000000 583298230 1000000000 810647484 1000000000 832239822 1000000000 841315354 1000000000 999676553 1000000000 934740031 1000000000 445643582 1000000000 466154195 1000000000 694052347 1000000000 855781443 1000000000 939034629 1000000000 803877499 1000000000 452414700 1000000000 326690910 1000000000 904609845 1000000000 799232980 1000000000 509487154 1000000000 920717306 1000000000 286099949 1000000000 948475399 1000000000 44366673 1000000000 991095482 1000000000 830136615 1000000000 408348569 1000000000 873001203 1000000000 139323882 1000000000 227135739 1000000000 978198940 1000000000 249800603 1000000000 476391858 1000000000 809901517 1000000000 999635188 1000000000 911441879 1000000000 553170573 1000000000 817952404 1000000000 697338479 1000000000 884049700 1000000000 126176517 1000000000 6635732 1000000000 576360401 1000000000 697605294 1000000000 72418003 1000000000 967352217 1000000000 898310046 1000000000 856848899 1000000000 92854561 1000000000 551802294 1000000000 271237174 1000000000 404707988 1000000000 427096769 1000000000 755520074 1000000000 681472359 1000000000 281650198 1000000000 794905888 1000000000 948972656 1000000000 739761337 1000000000 11526957 1000000000 810517516 1000000000 409335642 1000000000 641376567 1000000000 565056226 1000000000 955571339 1000000000 339955565 1000000000 646331115 1000000000 143569512 1000000000 712820492 1000000000 644070618 1000000000 962038290 1000000000 291431631 1000000000 372663688 1000000000 424721230 1000000000 994662410 1000000000 49320120 1000000000 782682567 1000000000 461998533 1000000000 154532262 1000000000 276884639 1000000000 469983607 1000000000 342992186 1000000000 724953842 1000000000 776469615 1000000000 218807551 1000000000 887913421 1000000000 407616478 1000000000 676367372 1000000000 39043857 1000000000 421893049 1000000000 6604999 1000000000 193632246 1000000000 868128245 1000000000 606573472 1000000000 298235058 1000000000 197762393 1000000000 307830507 1000000000 4070772 1000000000 59567261 1000000000 380879877 1000000000 421530827 1000000000 520838766 1000000000 530484558 1000000000 305215404 1000000000 738617931 1000000000 359155613 1000000000 794615530 1000000000 819752856 1000000000 244626758 1000000000 22598207 1000000000 480344812 1000000000 375188292 1000000000 698251431 1000000000 985278398 1000000000 127638839 1000000000 286084727 1000000000 902772148 1000000000 698032583 1000000000 7146985 1000000000 781344286 1000000000 864633237 1000000000 280083045 1000000000 214869411 1000000000 398240727 1000000000 564449081 1000000000 278976705 1000000000 453659490 1000000000 949478057 1000000000 398533968 1000000000 899072455 1000000000 964225350 1000000000 223633749 1000000000 31209129 1000000000 580981453 1000000000 35465386 1000000000 109335794 1000000000 528909392 1000000000 970841102 1000000000 44308091 1000000000 638528488 1000000000 751047229 1000000000 949080868 1000000000 749665837 1000000000 215969872 1000000000 762223942 1000000000 940577057 1000000000 998663830 1000000000 633025169 1000000000 988888651 1000000000 813753943 1000000000 572064239 1000000000 735341216 1000000000 24274328 1000000000 405088429 1000000000 715069641 1000000000 254449299 1000000000 848225001 1000000000 141800202 1000000000 242156293 1000000000 665586298 1000000000 224512709 1000000000 250805800 1000000000 9493921 1000000000 560186095 1000000000 292147061 1000000000 173130750 1000000000 463968669 1000000000 3105355 1000000000 607968473 1000000000 256676120 1000000000 646065399 1000000000 1677849 1000000000 648437490 1000000000 635004061 1000000000 288097277 1000000000 934518311 1000000000 693944392 1000000000 468282647 1000000000 67285239 1000000000 536720626 1000000000 530444402 1000000000 61656449 1000000000 975833361 1000000000 260917718 1000000000 529512510 1000000000 823700615 1000000000 522766606 1000000000 660555015 1000000000 378062535 1000000000 320495831 1000000000 733888493 1000000000 24609141 1000000000 427137455 1000000000 36683925 1000000000 36152 1000000000 8486234 1000000000 433920597 1000000000 590538673 1000000000 252628365 1000000000 179694714 1000000000 337092997 1000000000 964064402 1000000000 225312727 1000000000 259443344 1000000000 892950810 1000000000 19658588 1000000000 10203082 1000000000 257919888 1000000000 890390500 1000000000 149850380 1000000000 512072265 1000000000 394594410 1000000000 659683648 1000000000 839680931 1000000000 137093441 1000000000 29003416 1000000000 487784664 1000000000 923715311 1000000000 36737899 1000000000 67160 1000000000 993703782 1000000000 500753039 1000000000 173554788 1000000000 354832465 1000000000 503124359 1000000000 76587091 1000000000 327772345 1000000000 535152806 1000000000 832368896 1000000000 415342441 1000000000 477086361 1000000000 154681725 1000000000 267031261 1000000000 429098741 1000000000 85411372 1000000000 122792848 1000000000 541047568 1000000000 971808966 1000000000 687208249 1000000000 254584629 1000000000 524323801 1000000000 408942958 1000000000 140250660 1000000000 579637814 1000000000 220615131 1000000000 509327117 1000000000 482312086 1000000000 529254842 1000000000 97983149 1000000000 86298623 1000000000 21505230 1000000000 3426273 1000000000 967135674 1000000000 751781056 1000000000 407209072 1000000000 406531082 1000000000 92989617 1000000000 287078635 1000000000 169390642 1000000000 944568814 1000000000 937306877 1000000000 501641310 1000000000 575279957 1000000000 302641385 1000000000 642049042 1000000000 822810471 1000000000 372986477 1000000000 954869366 1000000000 582796915 1000000000 605107719 1000000000 426458175 1000000000 565398053 1000000000 596265968 1000000000 496355923 1000000000 153824909 1000000000 327200697 1000000000 396713865 1000000000 550512247 1000000000 276719213 1000000000 591815711 1000000000 489809297 1000000000 922310544 1000000000 351508830 1000000000 676300711 1000000000 403916633 1000000000 242107995 1000000000 236411052 1000000000 585822181 1000000000 330323832 1000000000 455323201 1000000000 160586433 1000000000 400949812 1000000000 192485927 1000000000 620247127 1000000000 704174243 1000000000 319887367 1000000000 19635043 1000000000 395368045 1000000000 6170586 1000000000 177388090 1000000000 296914558 1000000000 719562793 1000000000 64864434 1000000000 402620781 1000000000 865365729 1000000000 904656390 1000000000 812603448 1000000000 686671455 1000000000 523467622 1000000000 703229250 1000000000 275286846 1000000000 558316371 1000000000 232273402 1000000000 395640089 1000000000 867843670 1000000000 117301645 1000000000 316721040 1000000000 172136511 1000000000 805742180 1000000000 561248991 1000000000 68979212 1000000000 498729073 1000000000 285995535 1000000000 244949489 1000000000 946216515 1000000000 32383279 1000000000 242775373 1000000000 304898141 1000000000 479349481 1000000000 105828738 1000000000 628293107 1000000000 582656751 1000000000 930281299 1000000000 476176482 1000000000 152310421 1000000000 249281412 1000000000 336284432 1000000000 149284392 1000000000 16846417 1000000000 801034243 1000000000 703739925 1000000000 408174735 1000000000 204773551 1000000000 376513119 1000000000 124275258 1000000000 11345837 1000000000 38361208 1000000000 100640628 1000000000 47312076 1000000000 795805804 1000000000 24517899 1000000000 47849696 1000000000 845156659 1000000000 261981629 1000000000 537479225 1000000000 403521592 1000000000 432587352 1000000000 140368251 1000000000 912506676 1000000000 83794303 1000000000 12032721 1000000000 601414398 1000000000 510538321 1000000000 9464018 1000000000 270912105 1000000000 676372533 1000000000 654424520 1000000000 975621449 1000000000 325714751 1000000000 510844299 1000000000 473859565 1000000000 322985572 1000000000 281624298 1000000000 465363236 1000000000 321317022 1000000000 788872266 1000000000 594718622 1000000000 290701428 1000000000 145292145 1000000000 243487969 1000000000 39148842 1000000000 776004743 1000000000 911828050 1000000000 978731016 1000000000 23805328 1000000000 753110890 1000000000 170495979 1000000000 636120052 1000000000 58573179 1000000000 72673906 1000000000 160338798 1000000000 406235319 1000000000 927499595 1000000000 788476351 1000000000 34395419 1000000000 840550961 1000000000 502698515 1000000000 228942542 1000000000 526033825 1000000000 873675226 1000000000 553864233 1000000000 526408338 1000000000 714349949 1000000000 625303382 1000000000 634693290 1000000000 166869440 1000000000 577175718 1000000000 642561517 1000000000 939825422 1000000000 271216104 1000000000 231396152 1000000000 764722728 1000000000 904669596 1000000000 225235699 1000000000 21155606 1000000000 768953736 1000000000 770076785 1000000000 918772696 1000000000 613021453 1000000000 235816478 1000000000 77415297 1000000000 329540913 1000000000 23603949 1000000000 851877558 1000000000 706892160 1000000000 93758194 1000000000 581236088 1000000000 911107355 1000000000 927616687 1000000000 270675549 1000000000 288047887 1000000000 337084756 1000000000 498739737 1000000000 778155417 1000000000 155704499 1000000000 270174965 1000000000 155392900 1000000000 146625106 1000000000 995247597 1000000000 896928140 1000000000 519408649 1000000000 466589346 1000000000 674002713 1000000000 486802335 1000000000 375576975 1000000000 329502749 1000000000 768601293 1000000000 551631875 1000000000 891206334 1000000000 270272686 1000000000 259420372 1000000000 80682127 1000000000 171656843 1000000000 621609573 1000000000 159618732 1000000000 551326495 1000000000 241223540 1000000000 727456674 1000000000 441794237 1000000000 54390814 1000000000 511180797 1000000000 916033559 1000000000 215076487 1000000000 63223172 1000000000 560521959 1000000000 467232740 1000000000 605291169 1000000000 131857505 1000000000 737350669 1000000000 856719682 1000000000 31331580 1000000000 936143 1000000000 785999352 1000000000 333217866 1000000000 220112228 1000000000 281300177 1000000000 981916115 1000000000 149295080 1000000000 228294881 1000000000 777028549 1000000000 641319498 1000000000 19504543 1000000000 776918544 1000000000 69292754 1000000000 193312970 1000000000 222554801 1000000000 776053455 1000000000 866933864 1000000000 65139729 1000000000 835168849 1000000000 15907912 1000000000 753979062 1000000000 589456547 1000000000 191846901 1000000000 383723972 1000000000 30872633 1000000000 565763518 1000000000 411996488 1000000000 46446062 1000000000 434352285 1000000000 729470103 1000000000 540029345 1000000000 934523297 1000000000 584867574 1000000000 957158889 1000000000 738330889 1000000000 741618356 1000000000 829419670 1000000000 29288326 1000000000 285898561 1000000000 28700007 1000000000 137032739 1000000000 139136027 1000000000 128432526 1000000000 699145486 1000000000 421975731 1000000000 404704928 1000000000 948657910 1000000000 990460082 1000000000 985000144 1000000000 392781868 1000000000 685117897 1000000000 340405743 1000000000 48233776 1000000000 854555438 1000000000 948153354 1000000000 26852342 1000000000 798271427 1000000000 448526117 1000000000 931886212 1000000000 404358133 1000000000 56202708 1000000000 34194882 1000000000 224784314 1000000000 253092404 1000000000 133694139 1000000000 206251313 1000000000 440176442 1000000000 857523558 1000000000 458390923 1000000000 920996918 1000000000 605843572 1000000000 445140981 1000000000 512953511 1000000000 422270032 1000000000 859712569 1000000000 191486838 1000000000 175812816 1000000000 385600309 1000000000 720706153 1000000000 459936722 1000000000 792715183 1000000000 504398658 1000000000 933164842 1000000000 64608904 1000000000 210976345 1000000000 909112869 1000000000 261025664 1000000000 932630997 1000000000 727515303 1000000000 35843050 1000000000 730692476 1000000000 9524119 1000000000 638863243 1000000000 573269918 1000000000 549125906 1000000000 455613315 1000000000 996410911 1000000000 832571962 1000000000 22928400 1000000000 79278750 1000000000 30404156 1000000000 602243661 1000000000 792525013 1000000000 311090823 1000000000 56941498 1000000000 783766260 1000000000 761429316 1000000000 774524293 1000000000 789222278 1000000000 751001249 1000000000 243361267 1000000000 829494525 1000000000 678733318 1000000000 48426836 1000000000 521662393 1000000000 293053952 1000000000 129768946 1000000000 351086193 1000000000 549843952 1000000000 435240173 1000000000 856974582 1000000000 910540194 1000000000 414856874 1000000000 936519703 1000000000 876632228 1000000000 648320836 1000000000 315283744 1000000000 134797150 1000000000 936416793 1000000000 148377742 1000000000 463373526 1000000000 841147553 1000000000 540894018 1000000000 472831592 1000000000 112647022 1000000000 363398978 1000000000 155109611 1000000000 735011068 1000000000 918803676 1000000000 457046877 1000000000 767899787 1000000000 862513971 1000000000 237562847 1000000000 413952698 1000000000 746419987 1000000000 788183170 1000000000 177730516 1000000000 305518436 1000000000 857211324 1000000000 172543226 1000000000 763434854 1000000000 508033421 1000000000 131972232 1000000000 805998265 1000000000 705752128 1000000000 98988238 1000000000 629754870 1000000000 38261885 1000000000 2704222 1000000000 755606484 1000000000 756238938 1000000000 760656567 1000000000 949001634 1000000000 696094156 1000000000 948939445 1000000000 488760385 1000000000 108634894 1000000000 46862355 1000000000 945216296 1000000000 159181886 1000000000 370093806 1000000000 442616120 1000000000 459130946 1000000000 216257036 1000000000 617734767 1000000000 160402480 1000000000 409168473 1000000000 241331778 1000000000 992990268 1000000000 864282433 1000000000 56185867 1000000000 112866934 1000000000 349240216 1000000000 25631438 1000000000 703616103 1000000000 134875097 1000000000 23070247 1000000000 346895817 1000000000 654553528 1000000000 856822229 1000000000 153745671 1000000000 495341221 1000000000 411078684 1000000000 880645257 1000000000 151322228 1000000000 911948717 1000000000 376615333 1000000000 587739112 1000000000 153868164 1000000000 871437983 1000000000 301793547 1000000000 1149022 1000000000 690072690 1000000000 985493309 1000000000 681864611 1000000000 314961793 1000000000 813095797 1000000000 877473824 1000000000 429879006 1000000000 271931064 1000000000 59790256 1000000000 906221389 1000000000 142557364 1000000000 476399436 1000000000 741268694 1000000000 491278027 1000000000 356341432 1000000000 225425869 1000000000 785108675 1000000000 215857738 1000000000 697774837 1000000000 755498421 1000000000 6542565 1000000000 210337965 1000000000 736307167 1000000000 870302008 1000000000 611893662 1000000000 995532360 1000000000 481571799 1000000000 397775266 1000000000 296191939 1000000000 576436885 1000000000 236432265 1000000000 97976784 1000000000 217739807 1000000000 691715337 1000000000 806077037 1000000000 568051912 1000000000 46750510 1000000000 537964375 1000000000 676916133 1000000000 167699001 1000000000 186020106 1000000000 516870761 1000000000 172856732 1000000000 520642823 1000000000 786632301 1000000000 174248254 1000000000 33728567 1000000000 388949437 1000000000 432429184 1000000000 501600416 1000000000 901696145 1000000000 757495295 1000000000 714277933 1000000000 192919421 1000000000 239703620 1000000000 807768229 1000000000 44424070 1000000000 318468700 1000000000 451549977 1000000000 334647780 1000000000 191641451 1000000000 12332289 1000000000 128824992 1000000000 29748532 1000000000 657565716 1000000000 127585356 1000000000 11791675 1000000000 885121547 1000000000 11606931 1000000000 35565326 1000000000 17856836 1000000000 113295492 1000000000 895083165 1000000000 378871493 1000000000 299145829 1000000000 253162604 1000000000 785101759 1000000000 809682789 1000000000 102721608 1000000000 844727487 1000000000 162782812 1000000000 67213445 1000000000 840698721 1000000000 941541081 1000000000 996084047 1000000000 140791530 1000000000 504147320 1000000000 190758699 1000000000 612448018 1000000000 301237998 1000000000 92312313 1000000000 436823196 1000000000 690292790 1000000000 387892078 1000000000 697334992 1000000000 760726742 1000000000 33767379 1000000000 320603458 1000000000 464771594 1000000000 599371056 1000000000 352921955 1000000000 880638232 1000000000 34081964 1000000000 85919326 1000000000 246530570 1000000000 901857033 1000000000 719923959 1000000000 846455560 1000000000 661863030 1000000000 567747748 1000000000 427967539 1000000000 392399768 1000000000 902455710 1000000000 303073459 1000000000 290326749 1000000000 937260949 1000000000 581241947 1000000000 72693905 1000000000 295462911 1000000000 765363276 1000000000 406609687 1000000000 862328067 1000000000 22571312 1000000000 112168339 1000000000 597266012 1000000000 209968710 1000000000 376871568 1000000000 369627370 1000000000 580489894 1000000000 833620743 1000000000 546882182 1000000000 255581967 1000000000 446004771 1000000000 40448248 1000000000 997832594 1000000000 579877694 1000000000 495511902 1000000000 917981687 1000000000 161863770 1000000000 28474827 1000000000 295320705 1000000000 453276646 1000000000 845502754 1000000000 146452797 1000000000 398773609 1000000000 44243809 1000000000 509310906 1000000000 472679356 1000000000 893304651 1000000000 1806942 1000000000 408343878 1000000000 928827948 1000000000 433356029 1000000000 343728394 1000000000 232901993 1000000000 13277195 1000000000 143918248 1000000000 217727861 1000000000 522196046 1000000000 438706729 1000000000 135328522 1000000000 111850301 1000000000 433129363 1000000000 255081888 1000000000 923224190 1000000000 231130826 1000000000 425896429 1000000000 128848797 1000000000 705666726 1000000000 593873420 1000000000 457718487 1000000000 209861542 1000000000 388737998 1000000000 108229810 1000000000 159350298 1000000000 214479583 1000000000 527575638 1000000000 881306671 1000000000 390915379 1000000000 890097774 1000000000 90596365 1000000000 126785266 1000000000 103131062 1000000000 32335327 1000000000 518317435 1000000000 34323663 1000000000 196032767 1000000000 841290423 1000000000 5702742 1000000000 156804518 1000000000 792671364 1000000000 763432745 1000000000 313923046 1000000000 720678939 1000000000 609903398 1000000000 797172267 1000000000 499854894 1000000000 482205616 1000000000 11277859 1000000000 323176199 1000000000 608812828 1000000000 678348706 1000000000 541186487 1000000000 645656164 1000000000 982641427 1000000000 257633953 1000000000 664964014 1000000000 1234306 1000000000 547962424 1000000000 573281040 1000000000 63251408 1000000000 998747338 1000000000 81276514 1000000000 223726596 1000000000 859674203 1000000000 98746533 1000000000 320002778 1000000000 628407105 1000000000 887922250 1000000000 96723954 1000000000 870665419 1000000000 807270835 1000000000 492037351 1000000000 996409252 1000000000 272000762 1000000000 830458337 1000000000 348908698 1000000000 399816840 1000000000 768157326 1000000000 994201685 1000000000 483439922 1000000000 116062346 1000000000 788944271 1000000000 911398228 1000000000 877391542 1000000000 381961681 1000000000 112405175 1000000000 568959466 1000000000 41673682 1000000000 384481860 1000000000 192046397 1000000000 552633623 1000000000 23701851 1000000000 714736715 1000000000 565968605 1000000000 858225353 1000000000 883435578 1000000000 984164628 1000000000 46272912 1000000000 286592335 1000000000 476941136 1000000000 23995531 1000000000 43427339 1000000000 762304844 1000000000 559424539 1000000000 807876476 1000000000 840620525 1000000000 688826072 1000000000 934461688 1000000000 434258914 1000000000 852719120 1000000000 31375607 1000000000 421700715 1000000000 296920546 1000000000 527519100 1000000000 351309796 1000000000 370486015 1000000000 982215474 1000000000 167460488 1000000000 67744817 1000000000 603574274 1000000000 840694696 1000000000 160752990 1000000000 860470565 1000000000 217669239 1000000000 582327636 1000000000 119718761 1000000000 611838040 1000000000 484992969 1000000000 711065512 1000000000 799913290 1000000000 695476687 1000000000 265538502 1000000000 631710761 1000000000 295661181 1000000000 139983540 1000000000 936416442 1000000000 596192479 1000000000 720866616 1000000000 2985917 1000000000 764047860 1000000000 484082554 1000000000 29302333 1000000000 157106246 1000000000 350646317 1000000000 292286496 1000000000 996824123 1000000000 380849781 1000000000 752965263 1000000000 643428860 1000000000 21123831 1000000000 26351894 1000000000 77216010 1000000000 57549869 1000000000 615559533 1000000000 589710691 1000000000 598447102 1000000000 237547483 1000000000 41193370 1000000000 480800122 1000000000 43456042 1000000000 893629913 1000000000 194070988 1000000000 382176684 1000000000 208592331 1000000000 216284222 1000000000 43208414 1000000000 786791113 1000000000 57696381 1000000000 203519155 1000000000 257121598 1000000000 784602735 1000000000 730000349 1000000000 685492324 1000000000 602321185 1000000000 382104706 1000000000 946073756 1000000000 253488274 1000000000 345335759 1000000000 828838321 1000000000 901862810 1000000000 150034411 1000000000 738858246 1000000000 433050505 1000000000 757266588 1000000000 578870966 1000000000 107407875 1000000000 599232057 1000000000 922372376 1000000000 54146502 1000000000 508413849 1000000000 359429246 1000000000 153162985 1000000000 8373165 1000000000 742682004 1000000000 637350795 1000000000 559273256 1000000000 547688691 1000000000 438141903 1000000000 716031947 1000000000 44513320 1000000000 621033856 1000000000 404296168 1000000000 462880581 1000000000 738045911 1000000000 500422245 1000000000 838025193 1000000000 982803301 1000000000 257317887 1000000000 874860142 1000000000 965603310 1000000000 438799102 1000000000 825105652 1000000000 243310327 1000000000 892269932 1000000000 548520873 1000000000 220479052 1000000000 1764299 1000000000 599588528 1000000000 464068023 1000000000 635736306 1000000000 747132031 1000000000 806711490 1000000000 286516093 1000000000 263395310 1000000000 683098569 1000000000 956717604 1000000000 139397092 1000000000 418817126 1000000000 235722787 1000000000 126590206 1000000000 193823933 1000000000 625691308 1000000000 49087532 1000000000 36152687 1000000000 677231730 1000000000 374906664 1000000000 86810108 1000000000 455320193 1000000000 414699141 1000000000 810109066 1000000000 337174305 1000000000 780841165 1000000000 686135440 1000000000 264422663 1000000000 24094946 1000000000 53675715 1000000000 29808009 1000000000 19008058 1000000000 17935356 1000000000 975418832 1000000000 374179939 1000000000 772217338 1000000000 162889981 1000000000 75845461 1000000000 687100497 1000000000 825350616 1000000000 517342003 1000000000 222635614 1000000000 549140233 1000000000 16992405 1000000000 47218672 1000000000 179434767 1000000000 810776753 1000000000 228164778 1000000000 529691979 1000000000 655746686 1000000000 269537721 1000000000 644391512 1000000000 554366424 1000000000 518972472 1000000000 487076019 1000000000 413712917 1000000000 971855995 1000000000 661353230 1000000000 790991263 1000000000 794416050 1000000000 32477463 1000000000 849899365 1000000000 804846410 1000000000 364150485 1000000000 327680321 1000000000 449567205 1000000000 436967422 1000000000 279103767 1000000000 485189843 1000000000 398689443 1000000000 890986305 1000000000 946724200 1000000000 76237840 1000000000 354103343 1000000000 395789678 1000000000 633796920 1000000000 319921204 1000000000 921547447 1000000000 260243956 1000000000 771155591 1000000000 91298007 1000000000 288854859 1000000000 124220515 1000000000 191232600 1000000000 390415428 1000000000 128660472 1000000000 525254560 1000000000 767501363 1000000000 689155631 1000000000 40452569 1000000000 289017395 1000000000 153226971 1000000000 760945967 1000000000 47955244 1000000000 721459198 1000000000 45110510 1000000000 835794267 1000000000 647436044 1000000000 179333750 1000000000 20630959 1000000000 738076657 1000000000 764556532 1000000000 241330293 1000000000 114984174 1000000000 971385205 1000000000 301140358 1000000000 164831772 1000000000 973995715 1000000000 978258712 1000000000 15250102 1000000000 268321156 1000000000 24729984 1000000000 799494538 1000000000 210230812 1000000000 138007523 1000000000 80016293 1000000000 831824246 1000000000 92947878 1000000000 834473267 1000000000 196881685 1000000000 671979291 1000000000 880074838 1000000000 389472137 1000000000 772512516 1000000000 15869058 1000000000 698821537 1000000000 186884478 1000000000 877305554 1000000000 220306010 1000000000 43322919 1000000000 804301806 1000000000 699364662 1000000000 910697368 1000000000 719754633 1000000000 23007504 1000000000 289214373 1000000000 192124769 1000000000 832461774 1000000000 597458872 1000000000 622661264 1000000000 506722323 1000000000 651532929 1000000000 585495040 1000000000 913579887 1000000000 65210407 1000000000 101021281 1000000000 894592169 1000000000 138368110 1000000000 609550027 1000000000 729782543 1000000000 167074697 1000000000 574186484 1000000000 952845340 1000000000 17183502 1000000000 44027940 1000000000 536478259 1000000000 943746509 1000000000 100449156 1000000000 782352826 1000000000 596310276 1000000000 861842123 1000000000 87911280 1000000000 444483317 1000000000 296960223 1000000000 949057737 1000000000 613781262 1000000000 381124706 1000000000 161532923 1000000000 110329730 1000000000 501164550 1000000000 561488404 1000000000 794254232 1000000000 469323005 1000000000 454447217 1000000000 250224361 1000000000 142563836 1000000000 165329348 1000000000 21324640 1000000000 344637876 1000000000 810520663 1000000000 697808683 1000000000 282090740 1000000000 789111292 1000000000 798891346 1000000000 16040297 1000000000 740616409 1000000000 899472053 1000000000 75695857 1000000000 150772223 1000000000 588692635 1000000000 716708089 1000000000 154808919 1000000000 717747448 1000000000 922414268 1000000000 265280689 1000000000 18011446 1000000000 374121184 1000000000 908878366 1000000000 849247135 1000000000 404044119 1000000000 250304343 1000000000 348415387 1000000000 932623566 1000000000 845489153 1000000000 656798711 1000000000 566495242 1000000000 444683514 1000000000 413227612 1000000000 56381726 1000000000 4671277 1000000000 54909995 1000000000 646532508 1000000000 195739100 1000000000 870283485 1000000000 167748478 1000000000 505747509 1000000000 143979277 1000000000 13750436 1000000000 964054126 1000000000 105706482 1000000000 7016840 1000000000 892965272 1000000000 679713501 1000000000 61376270 1000000000 453486502 1000000000 885001418 1000000000 764279326 1000000000 899654475 1000000000 564343300 1000000000 569396240 1000000000 4224556 1000000000 671526212 1000000000 382380314 1000000000 186775077 1000000000 45290605 1000000000 431105757 1000000000 728377331 1000000000 816989147 1000000000 597779827 1000000000 774268801 1000000000 111384365 1000000000 30639976 1000000000 61099119 1000000000 330465876 1000000000 586633809 1000000000 147264773 1000000000 356514311 1000000000 253831674 1000000000 927659673 1000000000 739790889 1000000000 248753450 1000000000 580480031 1000000000 43477116 1000000000 546604141 1000000000 544211096 1000000000 883265769 1000000000 336366442 1000000000 31439482 1000000000 134621778 1000000000 753100005 1000000000 46522109 1000000000 606545583 1000000000 100249082 1000000000 730395195 1000000000 113663327 1000000000 884637636 1000000000 507835854 1000000000 133631475 1000000000 144979096 1000000000 964222718 1000000000 633424117 1000000000 182664596 1000000000 315395192 1000000000 894842553 1000000000 132456074 1000000000 812952553 1000000000 294974942 1000000000 524396767 1000000000 412233995 1000000000 840478836 1000000000 95075946 1000000000 665948148 1000000000 905895115 1000000000 481929846 1000000000 627060479 1000000000 430425231 1000000000 944682931 1000000000 779686875 1000000000 96896134 1000000000 970366586 1000000000 276199394 1000000000 929602266 1000000000 235065995 1000000000 42530847 1000000000 456122127 1000000000 349260876 1000000000 963739379 1000000000 48057786 1000000000 859795491 1000000000 451030003 1000000000 547624992 1000000000 958278413 1000000000 424322412 1000000000 40401803 1000000000 488151469 1000000000 174338741 1000000000 56084942 1000000000 981790184 1000000000 443318432 1000000000 705151679 1000000000 103901385 1000000000 74194329 1000000000 769837007 1000000000 266244925 1000000000 417695985 1000000000 383221252 1000000000 49886752 1000000000 65845066 1000000000 93602843 1000000000 537153715 1000000000 8512529 1000000000 777172475 1000000000 317691500 1000000000 765890715 1000000000 348069435 1000000000 12374793 1000000000 62068858 1000000000 713590856 1000000000 417555926 1000000000 816900993 1000000000 799485119 1000000000 48335103 1000000000 700724173 1000000000 357349806 1000000000 76700910 1000000000 370137941 1000000000 717226685 1000000000 866159690 1000000000 333766348 1000000000 423421891 1000000000 392162340 1000000000 86943381 1000000000 68383422 1000000000 723953080 1000000000 507528684 1000000000 310449318 1000000000 147253927 1000000000 454673151 1000000000 161441673 1000000000 487866361 1000000000 716295454 1000000000 165087208 1000000000 645531035 1000000000 278132492 1000000000 883698829 1000000000 549860723 1000000000 836068750 1000000000 686329950 1000000000 361183403 1000000000 653246307 1000000000 665461921 1000000000 610526648 1000000000 674073202 1000000000 340402438 1000000000 985883177 1000000000 6716401 1000000000 255639367 1000000000 397811332 1000000000 379500624 1000000000 290222803 1000000000 68810982 1000000000 647375406 1000000000 26525377 1000000000 645125769 1000000000 821382207 1000000000 39024647 1000000000 309892969 1000000000 155707853 1000000000 571180874 1000000000 822255909 1000000000 328494833 1000000000 476229310 1000000000 695128864 1000000000 21055742 1000000000 32939126 1000000000 349082247 1000000000 391932035 1000000000 579989535 1000000000 543551003 1000000000 600530917 1000000000 164470257 1000000000 137595319 1000000000 598217217 1000000000 243102472 1000000000 972080203 1000000000 638152920 1000000000 600373181 1000000000 989717993 1000000000 992338414 1000000000 71826571 1000000000 703334733 1000000000 113257829 1000000000 452256565 1000000000 60251735 1000000000 320370755 1000000000 766441602 1000000000 75281958 1000000000 897911241 1000000000 594428515 1000000000 946186915 1000000000 640581276 1000000000 777494245 1000000000 52530751 1000000000 947586210 1000000000 426859365 1000000000 332327867 1000000000 856374749 1000000000 816890424 1000000000 382922614 1000000000 649494844 1000000000 4972348 1000000000 244430936 1000000000 989894495 1000000000 757026407 1000000000 29566513 1000000000 574621793 1000000000 54265662 1000000000 851817280 1000000000 860136840 1000000000 257023544 1000000000 596456589 1000000000 776522999 1000000000 306560326 1000000000 238336005 1000000000 476621707 1000000000 353635931 1000000000 944547793 1000000000 169473379 1000000000 534512113 1000000000 543474355 1000000000 388564753 1000000000 542230266 1000000000 666936659 1000000000 979616304 1000000000 584708306 1000000000 758011263 1000000000 237781887 1000000000 805025944 1000000000 568308039 1000000000 474367546 1000000000 277536756 1000000000 216063641 1000000000 286358477 1000000000 740806135 1000000000 249818584 1000000000 769738816 1000000000 984750904 1000000000 24522266 1000000000 452847716 1000000000 34239425 1000000000 191839691 1000000000 987388357 1000000000 170804457 1000000000 360043267 1000000000 40929633 1000000000 593534035 1000000000 54249937 1000000000 411353995 1000000000 673729596 1000000000 828406013 1000000000 146293140 1000000000 919638043 1000000000 287681361 1000000000 609704228 1000000000 979642217 1000000000 83900278 1000000000 469167451 1000000000 67997030 1000000000 87456125 1000000000 668875773 1000000000 564563289 1000000000 396506916 1000000000 75555265 1000000000 196883458 1000000000 630189797 1000000000 621037553 1000000000 299084791 1000000000 428412002 1000000000 407560691 1000000000 740811942 1000000000 5559746 1000000000 613309035 1000000000 899855600 1000000000 639771642 1000000000 433628963 1000000000 252864724 1000000000 600155815 1000000000 31680151 1000000000 340966591 1000000000 706191865 1000000000 420160437 1000000000 636073907 1000000000 863807002 1000000000 789920621 1000000000 460649198 1000000000 965079572 1000000000 818959132 1000000000 274433712 1000000000 584647157 1000000000 409703795 1000000000 165070224 1000000000 942624372 1000000000 273952239 1000000000 680398624 1000000000 532967996 1000000000 246647430 1000000000 717305942 1000000000 520045971 1000000000 809869015 1000000000 227406954 1000000000 578208311 1000000000 861955974 1000000000 937341886 1000000000 360490544 1000000000 448617950 1000000000 208355718 1000000000 616405472 1000000000 799901634 1000000000 323398306 1000000000 29439782 1000000000 551341669 1000000000 777261747 1000000000 446203404 1000000000 630658040 1000000000 567767933 1000000000 561062363 1000000000 180555741 1000000000 583904008 1000000000 42446696 1000000000 309715905 1000000000 171357965 1000000000 970305630 1000000000 421243541 1000000000 188166902 1000000000 621335594 1000000000 303129404 1000000000 812718806 1000000000 789620578 1000000000 211418404 1000000000 22372536 1000000000 681328243 1000000000 83330753 1000000000 7466300 1000000000 279354799 1000000000 18754834 1000000000 801353896 1000000000 422991629 1000000000 37304130 1000000000 646877505 1000000000 586328510 1000000000 125092303 1000000000 915720860 1000000000 139773065 1000000000 25103465 1000000000 584852234 1000000000 706771492 1000000000 32116114 1000000000 267678952 1000000000 808965798 1000000000 411704293 1000000000 310142572 1000000000 636995161 1000000000 124892251 1000000000 730299045 1000000000 858270360 1000000000 147240197 1000000000 211477791 1000000000 285132513 1000000000 74673365 1000000000 461478161 1000000000 11997370 1000000000 855885650 1000000000 467745995 1000000000 558278084 1000000000 40240613 1000000000 29667224 1000000000 385291778 1000000000 967263540 1000000000 867901240 1000000000 984634617 1000000000 173743498 1000000000 978923316 1000000000 250865683 1000000000 409610430 1000000000 792868846 1000000000 347088132 1000000000 728044861 1000000000 776936399 1000000000 310969251 1000000000 555720205 1000000000 23546491 1000000000 676003949 1000000000 85062333 1000000000 276267315 1000000000 23647586 1000000000 924407947 1000000000 9565021 1000000000 12547259 1000000000 528023216 1000000000 788160070 1000000000 842691699 1000000000 218815174 1000000000 339557330 1000000000 455949501 1000000000 814613956 1000000000 225904723 1000000000 347212123 1000000000 687927236 1000000000 950353818 1000000000 498337734 1000000000 467072115 1000000000 574601804 1000000000 809288425 1000000000 809956572 1000000000 39447695 1000000000 634183689 1000000000 530251536 1000000000 549600151 1000000000 669988313 1000000000 108014893 1000000000 181165373 1000000000 28398681 1000000000 988835505 1000000000 753313341 1000000000 603745953 1000000000 368383426 1000000000 942208510 1000000000 541300512 1000000000 219324638 1000000000 107525747 1000000000 518598989 1000000000 724718685 1000000000 515396899 1000000000 488005588 1000000000 359047353 1000000000 711478926 1000000000 235311582 1000000000 815638404 1000000000 993127118 1000000000 866703857 1000000000 154953121 1000000000 959745846 1000000000 463266655 1000000000 332825812 1000000000 853346776 1000000000 947071346 1000000000 304781999 1000000000 159038830 1000000000 886126497 1000000000 788537348 1000000000 166672089 1000000000 382314668 1000000000 340240302 1000000000 425440555 1000000000 337607123 1000000000 716707768 1000000000 799310361 1000000000 39840050 1000000000 812884645 1000000000 90075251 1000000000 141428288 1000000000 938044976 1000000000 872292080 1000000000 183683940 1000000000 983478394 1000000000 983958522 1000000000 130449454 1000000000 342962711 1000000000 801742692 1000000000 325739360 1000000000 389304081 1000000000 989335500 1000000000 902512733 1000000000 17824540 1000000000 790586798 1000000000 129796215 1000000000 43899558 1000000000 494688112 1000000000 106189706 1000000000 258300730 1000000000 963444028 1000000000 430350385 1000000000 758903 1000000000 72977829 1000000000 422089330 1000000000 28371344 1000000000 712038357 1000000000 232829347 1000000000 426445791 1000000000 656675758 1000000000 154495126 1000000000 107831121 1000000000 994001046 1000000000 670432704 1000000000 445886501 1000000000 892617140 1000000000 918996385 1000000000 32981517 1000000000 138151004 1000000000 570592839 1000000000 672886424 1000000000 648770998 1000000000 324892020 1000000000 978665808 1000000000 403305836 1000000000 449112897 1000000000 503246488 1000000000 100807932 1000000000 781220665 1000000000 605146751 1000000000 405541708 1000000000 998309066 1000000000 141115382 1000000000 501289674 1000000000 34488256 1000000000 308448338 1000000000 624873431 1000000000 464614932 1000000000 570975283 1000000000 53484753 1000000000 370866626 1000000000 292075711 1000000000 935405293 1000000000 244480234 1000000000 864920293 1000000000 718705347 1000000000 582763676 1000000000 272238891 1000000000 698297802 1000000000 666128205 1000000000 609841556 1000000000 526157491 1000000000 432547985 1000000000 878458999 1000000000 210420627 1000000000 569080092 1000000000 153651198 1000000000 179196294 1000000000 16078235 1000000000 525657581 1000000000 779997428 1000000000 666876721 1000000000 850783932 1000000000 508807543 1000000000 847044826 1000000000 52701430 1000000000 26655319 1000000000 992516921 1000000000 172267809 1000000000 747004997 1000000000 453398690 1000000000 654794384 1000000000 608376040 1000000000 353949511 1000000000 930944460 1000000000 121161778 1000000000 446486170 1000000000 380884370 1000000000 927037588 1000000000 527430592 1000000000 129376064 1000000000 439838324 1000000000 91519732 1000000000 461570094 1000000000 487637108 1000000000 9431854 1000000000 604190980 1000000000 42760100 1000000000 346168681 1000000000 528243202 1000000000 911252231 1000000000 962459971 1000000000 336400293 1000000000 965207517 1000000000 544034396 1000000000 528682616 1000000000 782340279 1000000000 558322594 1000000000 824050677 1000000000 845295016 1000000000 417466986 1000000000 500372476 1000000000 979466411 1000000000 931965053 1000000000 215970944 1000000000 29195536 1000000000 60089203 1000000000 504164274 1000000000 28004459 1000000000 429277264 1000000000 12629971 1000000000 928293007 1000000000 490740011 1000000000 932203231 1000000000 680147256 1000000000 701120305 1000000000 259978877 1000000000 87301610 1000000000 981859868 1000000000 972529675 1000000000 288832329 1000000000 827061186 1000000000 987911053 1000000000 698673932 1000000000 652717952 1000000000 230092089 1000000000 262800229 1000000000 350027375 1000000000 497127184 1000000000 665023628 1000000000 582127914 1000000000 464957358 1000000000 708406620 1000000000 142021249 1000000000 556825550 1000000000 541042155 1000000000 390279115 1000000000 228997021 1000000000 334117691 1000000000 147548323 1000000000 468912216 1000000000 549189459 1000000000 784869528 1000000000 518890932 1000000000 764544054 1000000000 999928564 1000000000 902760263 1000000000 424516906 1000000000 713826915 1000000000 479098076 1000000000 519247159 1000000000 73773880 1000000000 190632322 1000000000 471342882 1000000000 698194233 1000000000 403207028 1000000000 294139204 1000000000 27004126 1000000000 115838246 1000000000 654347263 1000000000 818697389 1000000000 522667683 1000000000 331754419 1000000000 29626967 1000000000 635527117 1000000000 396067810 1000000000 996235306 1000000000 53863506 1000000000 19991355 1000000000 792191137 1000000000 359383434 1000000000 773948330 1000000000 726271813 1000000000 190209964 1000000000 300829730 1000000000 516267415 1000000000 588810950 1000000000 831934262 1000000000 207369438 1000000000 191382104 1000000000 427111750 1000000000 330295210 1000000000 469713300 1000000000 896996342 1000000000 337384253 1000000000 614618219 1000000000 907320225 1000000000 686728619 1000000000 464668752 1000000000 753938650 1000000000 13909301 1000000000 271940586 1000000000 952246014 1000000000 626294946 1000000000 222667758 1000000000 37793297 1000000000 599512023 1000000000 514056739 1000000000 291927156 1000000000 391988112 1000000000 676783720 1000000000 733040857 1000000000 788964119 1000000000 479663752 1000000000 612122569 1000000000 799035843 1000000000 649956660 1000000000 89830572 1000000000 758074265 1000000000 850847440 1000000000 677166374 1000000000 161656102 1000000000 23986700 1000000000 802084780 1000000000 589120673 1000000000 382958992 1000000000 519391252 1000000000 793924338 1000000000 146359548 1000000000 44449698 1000000000 528907646 1000000000 749039281 1000000000 362360420 1000000000 279927030 1000000000 614327577 1000000000 698145836 1000000000 766589062 1000000000 682512977 1000000000 418932091 1000000000 140474366 1000000000 338338518 1000000000 313114319 1000000000 934144107 1000000000 800561126 1000000000 967444218 1000000000 286232854 1000000000 103653337 1000000000 22497867 1000000000 148642330 1000000000 233374955 1000000000 702492674 1000000000 390347242 1000000000 130276562 1000000000 545578820 1000000000 789617364 1000000000 495338686 1000000000 826153880 1000000000 877280678 1000000000 822725782 1000000000 816502410 1000000000 614324318 1000000000 501386611 1000000000 204152687 1000000000 784570997 1000000000 35250340 1000000000 461940449 1000000000 433246424 1000000000 78864809 1000000000 933647634 1000000000 463587426 1000000000 978836440 1000000000 2148781 1000000000 500563484 1000000000 78016709 1000000000 642120256 1000000000 930279133 1000000000 597861064 1000000000 821417560 1000000000 886713445 1000000000 13922109 1000000000 592575972 1000000000 389112376 1000000000 19664252 1000000000 586030671 1000000000 607881833 1000000000 543168787 1000000000 639115387 1000000000 98979339 1000000000 98457134 1000000000 18285523 1000000000 5860084 1000000000 203425747 1000000000 104847089 1000000000 167154501 1000000000 782535662 1000000000 749205098 1000000000 58306147 1000000000 35239936 1000000000 707612134 1000000000 577528875 1000000000 909855281 1000000000 169075445 1000000000 8488973 1000000000 528530713 1000000000 623688320 1000000000 176200698 1000000000 866240019 1000000000 934892850 1000000000 676766240 1000000000 546140152 1000000000 38436081 1000000000 418997339 1000000000 576936138 1000000000 324971469 1000000000 918838980 1000000000 88435 1000000000 771604764 1000000000 303078186 1000000000 862904353 1000000000 885789267 1000000000 346755749 1000000000 914062011 1000000000 689285889 1000000000 607406033 1000000000 215218520 1000000000 216001992 1000000000 529535943 1000000000 579597730 1000000000 404426064 1000000000 79084934 1000000000 71281199 1000000000 704264449 1000000000 526484729 1000000000 416726302 1000000000 87256348 1000000000 816923725 1000000000 466773929 1000000000 488410789 1000000000 575819000 1000000000 916001319 1000000000 840854044 1000000000 710210866 1000000000 848768202 1000000000 133326984 1000000000 48150786 1000000000 74693790 1000000000 371420543 1000000000 861448172 1000000000 292967512 1000000000 217936770 1000000000 185057108 1000000000 699619749 1000000000 399101334 1000000000 116580478 1000000000 763080226 1000000000 962582691 1000000000 708143954 1000000000 729423878 1000000000 50435371 1000000000 9830694 1000000000 493409759 1000000000 865290199 1000000000 332289105 1000000000 791041028 1000000000 769563157 1000000000 933441031 1000000000 431720765 1000000000 444070771 1000000000 432311205 1000000000 578971762 1000000000 199550586 1000000000 157015682 1000000000 268288368 1000000000 998774901 1000000000 265426108 1000000000 13215634 1000000000 849406652 1000000000 270538913 1000000000 733925109 1000000000 633292782 1000000000 100082294 1000000000 343851266 1000000000 251189887 1000000000 685551452 1000000000 348123850 1000000000 981677988 1000000000 734523105 1000000000 599127230 1000000000 109304538 1000000000 608478079 1000000000 183472095 1000000000 253681709 1000000000 67719218 1000000000 680519832 1000000000 274439162 1000000000 186419333 1000000000 5734438 1000000000 313746943 1000000000 776510706 1000000000 850183510 1000000000 61517478 1000000000 268377167 1000000000 42164811 1000000000 856173437 1000000000 967925168 1000000000 95502247 1000000000 848589513 1000000000 336068423 1000000000 651382736 1000000000 40516081 1000000000 126571376 1000000000 699750994 1000000000 429248939 1000000000 559624357 1000000000 316844870 1000000000 246865412 1000000000 744934480 1000000000 701762735 1000000000 543220722 1000000000 153360285 1000000000 240427226 1000000000 577359050 1000000000 87046478 1000000000 391561398 1000000000 966794379 1000000000 960902516 1000000000 339026685 1000000000 246686616 1000000000 29412636 1000000000 132275624 1000000000 75552436 1000000000 961355344 1000000000 545536479 1000000000 963916407 1000000000 633282849 1000000000 941917998 1000000000 230969952 1000000000 885903626 1000000000 557152514 1000000000 906761997 1000000000 890989094 1000000000 111498542 1000000000 711944197 1000000000 726508122 1000000000 189730054 1000000000 531192201 1000000000 339586412 1000000000 309285491 1000000000 4815162 1000000000 299029530 1000000000 429680072 1000000000 766303423 1000000000 968349938 1000000000 160338217 1000000000 370035772 1000000000 201847064 1000000000 505678711 1000000000 28935091 1000000000 605347236 1000000000 241411672 1000000000 281194613 1000000000 596860820 1000000000 422459801 1000000000 11954657 1000000000 503100905 1000000000 802891559 1000000000 459737441 1000000000 422513473 1000000000 873946516 1000000000 657988230 1000000000 838578737 1000000000 420277816 1000000000 37704369 1000000000 40175696 1000000000 931717222 1000000000 265849281 1000000000 808163439 1000000000 441094598 1000000000 356162478 1000000000 987829334 1000000000 232133943 1000000000 399776983 1000000000 742644680 1000000000 644698406 1000000000 284523312 1000000000 26252345 1000000000 802043152 1000000000 239322854 1000000000 18788668 1000000000 202594356 1000000000 297087471 1000000000 383811102 1000000000 213778088 1000000000 230305970 1000000000 309371451 1000000000 29120641 1000000000 311264047 1000000000 774921046 1000000000 495336117 1000000000 771265134 1000000000 217010128 1000000000 117929090 1000000000 898564279 1000000000 246076454 1000000000 36657615 1000000000 747805196 1000000000 240801522 1000000000 874440733 1000000000 385068490 1000000000 966094558 1000000000 540557091 1000000000 483014554 1000000000 59654205 1000000000 130377269 1000000000 490871501 1000000000 49967900 1000000000 595336619 1000000000 905171723 1000000000 708946085 1000000000 500262297 1000000000 296359467 1000000000 858708707 1000000000 234852294 1000000000 69026586 1000000000 759789518 1000000000 236070260 1000000000 680612469 1000000000 729906586 1000000000 452481716 1000000000 63818079 1000000000 511012885 1000000000 195474214 1000000000 853974255 1000000000 566193682 1000000000 503476535 1000000000 68183611 1000000000 958099286 1000000000 700149731 1000000000 333157433 1000000000 205918128 1000000000 173309899 1000000000 36967436 1000000000 496296620 1000000000 837516132 1000000000 989283515 1000000000 6699978 1000000000 748768104 1000000000 490638658 1000000000 327583343 1000000000 643676337 1000000000 679424062 1000000000 681797600 1000000000 72500002 1000000000 285188043 1000000000 841769780 1000000000 960485431 1000000000 996828922 1000000000 168059590 1000000000 205984447 1000000000 564758940 1000000000 239941085 1000000000 83641260 1000000000 540328020 1000000000 65078580 1000000000 9131377 1000000000 723142113 1000000000 379897615 1000000000 557951173 1000000000 134589696 1000000000 709393082 1000000000 584531595 1000000000 394516399 1000000000 990040261 1000000000 35789620 1000000000 25683963 1000000000 33031325 1000000000 747018333 1000000000 904928980 1000000000 44311682 1000000000 2663593 1000000000 418887265 1000000000 792025317 1000000000 675152716 1000000000 336083626 1000000000 399086689 1000000000 222278498 1000000000 407483728 1000000000 335555047 1000000000 694085414 1000000000 234630 1000000000 485440944 1000000000 696541912 1000000000 867309523 1000000000 166305677 1000000000 985013705 1000000000 125270575 1000000000 814198200 1000000000 824001882 1000000000 462352920 1000000000 793025648 1000000000 561221224 1000000000 388832754 1000000000 898203472 1000000000 12035391 1000000000 769387253 1000000000 975366405 1000000000 226226066 1000000000 651655701 1000000000 718399654 1000000000 390069858 1000000000 15319129 1000000000 163248109 1000000000 183456041 1000000000 555176327 1000000000 313135440 1000000000 337861037 1000000000 312203717 1000000000 902542484 1000000000 550903443 1000000000 660489050 1000000000 912085596 1000000000 582950177 1000000000 821796296 1000000000 589824430 1000000000 298416322 1000000000 190053368 1000000000 854148277 1000000000 516830713 1000000000 370023660 1000000000 768808439 1000000000 511693846 1000000000 837527487 1000000000 451680979 1000000000 427568798 1000000000 83394313 1000000000 246243382 1000000000 8629611 1000000000 495602621 1000000000 121144978 1000000000 44433289 1000000000 904141277 1000000000 888875634 1000000000 31421880 1000000000 401319604 1000000000 694591261 1000000000 803300148 1000000000 202103205 1000000000 51117259 1000000000 961661145 1000000000 520929558 1000000000 257627023 1000000000 411629311 1000000000 486468533 1000000000 758111653 1000000000 374227888 1000000000 36774597 1000000000 207582818 1000000000 715299426 1000000000 198649110 1000000000 676127475 1000000000 432304002 1000000000 692744598 1000000000 345451943 1000000000 34981111 1000000000 284918171 1000000000 351567793 1000000000 329798906 1000000000 660174748 1000000000 312800140 1000000000 688558105 1000000000 279404303 1000000000 423852715 1000000000 60851128 1000000000 940781810 1000000000 208428904 1000000000 572891631 1000000000 175503388 1000000000 10653685 1000000000 136544 1000000000 883282890 1000000000 834850558 1000000000 989812227 1000000000 393140062 1000000000 442354018 1000000000 492323439 1000000000 152087507 1000000000 752666816 1000000000 673573365 1000000000 346764440 1000000000 536138789 1000000000 328715335 1000000000 776418799 1000000000 256416238 1000000000 52064463 1000000000 761510817 1000000000 869854678 1000000000 295824186 1000000000 586103491 1000000000 174152973 1000000000 552727503 1000000000 498802541 1000000000 396450353 1000000000 328336409 1000000000 403840902 1000000000 331984005 1000000000 817829914 1000000000 496869451 1000000000 703044217 1000000000 560268262 1000000000 248695533 1000000000 601781600 1000000000 756664852 1000000000 731861102 1000000000 84070580 1000000000 475671939 1000000000 641673672 1000000000 106202146 1000000000 3072397 1000000000 413910368 1000000000 2135423 1000000000 951071834 1000000000 21750778 1000000000 82643076 1000000000 296515326 1000000000 862467023 1000000000 5693357 1000000000 356442117 1000000000 98967878 1000000000 838279917 1000000000 44367936 1000000000 732823433 1000000000 574446524 1000000000 783572978 1000000000 237421799 1000000000 609036916 1000000000 238883578 1000000000 26154986 1000000000 895880690 1000000000 862473320 1000000000 816965917 1000000000 265886233 1000000000 964654242 1000000000 782244052 1000000000 796083793 1000000000 169823958 1000000000 434799071 1000000000 38432066 1000000000 483690942 1000000000 786448796 1000000000 45096269 1000000000 857857489 1000000000 653900334 1000000000 936919439 1000000000 975562598 1000000000 436043148 1000000000 703634634 1000000000 155035292 1000000000 382234294 1000000000 636125044 1000000000 297751852 1000000000 12117293 1000000000 840779859 1000000000 2868557 1000000000 694500216 1000000000 546014658 1000000000 85388039 1000000000 706398375 1000000000 217893637 1000000000 368737432 1000000000 661284862 1000000000 927456295 1000000000 949223976 1000000000 46426133 1000000000 366182177 1000000000 153413481 1000000000 473425280 1000000000 990230296 1000000000 221737699 1000000000 224982541 1000000000 547928064 1000000000 876508947 1000000000 222916469 1000000000 729142768 1000000000 231419314 1000000000 894662013 1000000000 667068392 1000000000 39415431 1000000000 54777702 1000000000 479213188 1000000000 956940085 1000000000 715561955 1000000000 12471801 1000000000 489695749 1000000000 664079192 1000000000 151015316 1000000000 139213850 1000000000 7844794 1000000000 793388264 1000000000 524868557 1000000000 313058437 1000000000 939260488 1000000000 504943835 1000000000 790271162 1000000000 467050917 1000000000 163734808 1000000000 858891989 1000000000 12878388 1000000000 262950137 1000000000 739570938 1000000000 262059562 1000000000 499250037 1000000000 948153207 1000000000 28850148 1000000000 201205398 1000000000 11819032 1000000000 650015469 1000000000 530894439 1000000000 879455752 1000000000 869039669 1000000000 718527365 1000000000 489172842 1000000000 545599275 1000000000 129372245 1000000000 112395946 1000000000 192411699 1000000000 454184676 1000000000 148630299 1000000000 732482305 1000000000 165196373 1000000000 461404426 1000000000 78038918 1000000000 90857844 1000000000 618413160 1000000000 846562335 1000000000 926272391 1000000000 391880501 1000000000 34374968 1000000000 16289743 1000000000 49343434 1000000000 464926973 1000000000 575389403 1000000000 147899329 1000000000 608347837 1000000000 121874139 1000000000 965248557 1000000000 182592427 1000000000 373250908 1000000000 419938158 1000000000 400833762 1000000000 205828082 1000000000 118957673 1000000000 236974660 1000000000 961664484 1000000000 512704141 1000000000 659026430 1000000000 391592427 1000000000 748861690 1000000000 817641447 1000000000 487729601 1000000000 473172369 1000000000 66473441 1000000000 31424767 1000000000 16436449 1000000000 194787293 1000000000 836444260 1000000000 182348768 1000000000 554058673 1000000000 849168914 1000000000 521409889 1000000000 250424244 1000000000 265352191 1000000000 541323052 1000000000 286659120 1000000000 316304257 1000000000 87273739 1000000000 677994016 1000000000 391996061 1000000000 655840962 1000000000 12377719 1000000000 955945 1000000000 13147855 1000000000 23719847 1000000000 578044182 1000000000 729906376 1000000000 892390430 1000000000 296917308 1000000000 146417089 1000000000 950373787 1000000000 32770679 1000000000 672589164 1000000000 178479699 1000000000 456931716 1000000000 375407954 1000000000 341746925 1000000000 253655280 1000000000 417077269 1000000000 434542189 1000000000 813890635 1000000000 374169364 1000000000 607441185 1000000000 11299512 1000000000 264665571 1000000000 213158537 1000000000 48221583 1000000000 640557242 1000000000 10245554 1000000000 145229089 1000000000 291073558 1000000000 840920351 1000000000 654526151 1000000000 183289289 1000000000 331499011 1000000000 761904647 1000000000 32339225 1000000000 167743653 1000000000 650001756 1000000000 858623915 1000000000 925882127 1000000000 58804386 1000000000 239837872 1000000000 712832944 1000000000 157507566 1000000000 829925128 1000000000 430488789 1000000000 368777957 1000000000 1404953 1000000000 859360133 1000000000 843844346 1000000000 98079389 1000000000 204301849 1000000000 687385622 1000000000 688252852 1000000000 841283128 1000000000 467029171 1000000000 564795877 1000000000 194394085 1000000000 565713479 1000000000 572500250 1000000000 422382715 1000000000 366116826 1000000000 406864761 1000000000 938945145 1000000000 460757634 1000000000 506290651 1000000000 909099738 1000000000 35371915 1000000000 536747487 1000000000 933623298 1000000000 283860333 1000000000 15011530 1000000000 446790203 1000000000 992826930 1000000000 157964012 1000000000 791718985 1000000000 652363274 1000000000 2399757 1000000000 17196096 1000000000 424401847 1000000000 443630232 1000000000 890944014 1000000000 805571196 1000000000 300679405 1000000000 710988424 1000000000 40787265 1000000000 525677524 1000000000 944296622 1000000000 883789931 1000000000 734187567 1000000000 487781968 1000000000 879890907 1000000000 778891572 1000000000 266124632 1000000000 654708839 1000000000 415285192 1000000000 843777880 1000000000 240571391 1000000000 505921015 1000000000 53992907 1000000000 343175906 1000000000 70578933 1000000000 673573890 1000000000 164992002 1000000000 488756440 1000000000 398437091 1000000000 670341073 1000000000 530804906 1000000000 466920388 1000000000 732790959 1000000000 931893926 1000000000 932986178 1000000000 9817468 1000000000 392883677 1000000000 290450008 1000000000 624737201 1000000000 172051631 1000000000 276056414 1000000000 782353950 1000000000 889063481 1000000000 914290170 1000000000 601895681 1000000000 263246778 1000000000 796318426 1000000000 640262175 1000000000 73268121 1000000000 706991683 1000000000 438829355 1000000000 922765098 1000000000 458111963 1000000000 245923291 1000000000 177918954 1000000000 162309047 1000000000 77568279 1000000000 24401956 1000000000 550992091 1000000000 699770073 1000000000 29923421 1000000000 558576953 1000000000 31194631 1000000000 390306681 1000000000 139756387 1000000000 10160734 1000000000 555501254 1000000000 421960714 1000000000 919061032 1000000000 835294162 1000000000 673415887 1000000000 23358369 1000000000 446105807 1000000000 663627877 1000000000 985618179 1000000000 769182247 1000000000 734124711 1000000000 839805346 1000000000 607291752 1000000000 166665668 1000000000 689393231 1000000000 492737746 1000000000 971653848 1000000000 112000076 1000000000 287148750 1000000000 635573049 1000000000 294955486 1000000000 193579243 1000000000 119354548 1000000000 542406466 1000000000 461109027 1000000000 934450500 1000000000 377884565 1000000000 149305033 1000000000 43207407 1000000000 20073953 1000000000 129495164 1000000000 434210930 1000000000 985108094 1000000000 491062112 1000000000 844345210 1000000000 263939505 1000000000 901640677 1000000000 432543232 1000000000 330241865 1000000000 28946715 1000000000 313135710 1000000000 688905975 1000000000 527614106 1000000000 250954579 1000000000 147551526 1000000000 572214964 1000000000 779191919 1000000000 662985772 1000000000 913852736 1000000000 451840875 1000000000 17074462 1000000000 443563782 1000000000 618093626 1000000000 452220933 1000000000 407545897 1000000000 723214617 1000000000 32995504 1000000000 701857708 1000000000 893814435 1000000000 366427739 1000000000 554565032 1000000000 680305597 1000000000 906822364 1000000000 263592775 1000000000 890875954 1000000000 363862829 1000000000 292426208 1000000000 938242461 1000000000 758324693 1000000000 861344000 1000000000 477604540 1000000000 370315958 1000000000 656375502 1000000000 409343222 1000000000 877548255 1000000000 879929594 1000000000 76237910 1000000000 618644546 1000000000 523945397 1000000000 298551305 1000000000 660138653 1000000000 283114511 1000000000 895122769 1000000000 818678423 1000000000 427546734 1000000000 942777264 1000000000 486559516 1000000000 283212125 1000000000 129140775 1000000000 440176014 1000000000 970098120 1000000000 38166048 1000000000 740757718 1000000000 909389482 1000000000 158059488 1000000000 839101926 1000000000 875994742 1000000000 417340176 1000000000 716148580 1000000000 156492941 1000000000 397521809 1000000000 207829112 1000000000 781574473 1000000000 746195725 1000000000 380366086 1000000000 18352491 1000000000 151082343 1000000000 437074101 1000000000 354650079 1000000000 321349202 1000000000 455853335 1000000000 373196787 1000000000 4335868 1000000000 718087467 1000000000 889052792 1000000000 142575789 1000000000 16865536 1000000000 516140739 1000000000 556851258 1000000000 958484742 1000000000 415555052 1000000000 81821955 1000000000 406883860 1000000000 483512031 1000000000 136509905 1000000000 97653024 1000000000 72452552 1000000000 886140528 1000000000 914947615 1000000000 15019087 1000000000 341645391 1000000000 516768135 1000000000 901437856 1000000000 961184015 1000000000 161326631 1000000000 649595435 1000000000 777753020 1000000000 678843816 1000000000 507813289 1000000000 363059216 1000000000 567651880 1000000000 238334258 1000000000 255448450 1000000000 418724709 1000000000 880044763 1000000000 540678278 1000000000 379503955 1000000000 381569669 1000000000 468233004 1000000000 798697058 1000000000 288310169 1000000000 20706809 1000000000 926358641 1000000000 283871214 1000000000 447822164 1000000000 368511198 1000000000 22272720 1000000000 418044594 1000000000 41216177 1000000000 364604521 1000000000 37398854 1000000000 345523646 1000000000 703938489 1000000000 576358954 1000000000 709666145 1000000000 223014417 1000000000 81991035 1000000000 615612944 1000000000 902513749 1000000000 69340046 1000000000 833995752 1000000000 816749137 1000000000 64645813 1000000000 363096009 1000000000 27212744 1000000000 214817711 1000000000 146465234 1000000000 1241654 1000000000 739256210 1000000000 531235941 1000000000 735273408 1000000000 581784165 1000000000 917509818 1000000000 717100726 1000000000 162967072 1000000000 921616748 1000000000 847805836 1000000000 676253998 1000000000 260638182 1000000000 585176770 1000000000 431214158 1000000000 168374115 1000000000 60299580 1000000000 423424814 1000000000 632917636 1000000000 32807493 1000000000 188058106 1000000000 558538473 1000000000 29077451 1000000000 960453254 1000000000 944969575 1000000000 161477416 1000000000 910689206 1000000000 49981077 1000000000 913301538 1000000000 946586135 1000000000 503639897 1000000000 652960085 1000000000 837959375 1000000000 964192756 1000000000 41889860 1000000000 753940383 1000000000 605390366 1000000000 640310690 1000000000 453689539 1000000000 915123292 1000000000 901384382 1000000000 5472244 1000000000 420116422 1000000000 587863894 1000000000 57682695 1000000000 153270830 1000000000 299277940 1000000000 990752452 1000000000 9154087 1000000000 961587760 1000000000 967137555 1000000000 679517974 1000000000 602502073 1000000000 543765662 1000000000 828343451 1000000000 790729028 1000000000 14800384 1000000000 206769551 1000000000 664897924 1000000000 379413609 1000000000 869214473 1000000000 841637243 1000000000 411772130 1000000000 241089707 1000000000 301296767 1000000000 401041790 1000000000 909512389 1000000000 161072536 1000000000 435524529 1000000000 179960914 1000000000 911610326 1000000000 906410666 1000000000 157547847 1000000000 427039640 1000000000 401688551 1000000000 2968872 1000000000 209630072 1000000000 196837964 1000000000 139191359 1000000000 444068514 1000000000 940621087 1000000000 706354643 1000000000 924497548 1000000000 842144451 1000000000 387240918 1000000000 27375607 1000000000 127166213 1000000000 499567633 1000000000 508435493 1000000000 63618432 1000000000 902194768 1000000000 16762619 1000000000 740953546 1000000000 140174258 1000000000 455273300 1000000000 40067047 1000000000 503590000 1000000000 597496094 1000000000 45760187 1000000000 503225423 1000000000 838034304 1000000000 828485767 1000000000 229580164 1000000000 859328597 1000000000 344505746 1000000000 508712513 1000000000 193916781 1000000000 775156920 1000000000 937119744 1000000000 595661257 1000000000 914230108 1000000000 763606211 1000000000 186376240 1000000000 905334397 1000000000 880424315 1000000000 169573940 1000000000 194205893 1000000000 909070738 1000000000 177274286 1000000000 871633790 1000000000 22526250 1000000000 71437766 1000000000 295838292 1000000000 5454490 1000000000 718976154 1000000000 219824809 1000000000 310091575 1000000000 3263728 1000000000 28302921 1000000000 910142587 1000000000 9895728 1000000000 67623489 1000000000 6690303 1000000000 170577576 1000000000 321485953 1000000000 704072828 1000000000 300733093 1000000000 821185493 1000000000 306048157 1000000000 795956154 1000000000 898745741 1000000000 140264142 1000000000 711413931 1000000000 662194465 1000000000 165168516 1000000000 550372225 1000000000 716177800 1000000000 47316547 1000000000 404376910 1000000000 142170885 1000000000 482756705 1000000000 574609418 1000000000 847128330 1000000000 871433908 1000000000 808794657 1000000000 179093763 1000000000 31037258 1000000000 728047903 1000000000 33747552 1000000000 984671317 1000000000 540572569 1000000000 79981587 1000000000 929959429 1000000000 24749622 1000000000 853940912 1000000000 122807076 1000000000 29614261 1000000000 817995542 1000000000 959601087 1000000000 759625108 1000000000 258272663 1000000000 770097477 1000000000 364768756 1000000000 774553963 1000000000 428935621 1000000000 221306011 1000000000 714757280 1000000000 192960015 1000000000 39404969 1000000000 748189572 1000000000 473856162 1000000000 661796605 1000000000 575914148 1000000000 460794498 1000000000 284379367 1000000000 858708680 1000000000 196886627 1000000000 308114424 1000000000 55982480 1000000000 534534585 1000000000 94959657 1000000000 333534148 1000000000 305635762 1000000000 273938552 1000000000 615591972 1000000000 468376314 1000000000 708863374 1000000000 5225625 1000000000 698668334 1000000000 446927830 1000000000 786969598 1000000000 123379602 1000000000 14988136 1000000000 780568665 1000000000 427487068 1000000000 151948769 1000000000 866378608 1000000000 579867449 1000000000 562154915 1000000000 428396434 1000000000 27034157 1000000000 645211002 1000000000 418607947 1000000000 871079694 1000000000 923059318 1000000000 43231553 1000000000 700700153 1000000000 48334423 1000000000 621075270 1000000000 283224175 1000000000 728992251 1000000000 949360965 1000000000 952992313 1000000000 752364028 1000000000 286404054 1000000000 5216015 1000000000 722038952 1000000000 741738467 1000000000 382949175 1000000000 850707624 1000000000 992607783 1000000000 855890527 1000000000 319712117 1000000000 612823063 1000000000 234137815 1000000000 47338947 1000000000 530650724 1000000000 921641108 1000000000 962232924 1000000000 982467989 1000000000 502600985 1000000000 930360069 1000000000 936396455 1000000000 459052868 1000000000 340171201 1000000000 708503505 1000000000 276752317 1000000000 774865097 1000000000 762834152 1000000000 14598946 1000000000 22394163 1000000000 289766601 1000000000 802070915 1000000000 678644190 1000000000 290014393 1000000000 729286373 1000000000 834406242 1000000000 544290335 1000000000 901454855 1000000000 924824308 1000000000 615490980 1000000000 146489449 1000000000 878508137 1000000000 904537239 1000000000 429503387 1000000000 817334130 1000000000 24823319 1000000000 504359179 1000000000 842443340 1000000000 780350152 1000000000 806914980 1000000000 358302433 1000000000 738974575 1000000000 741697785 1000000000 575617857 1000000000 386603459 1000000000 875148132 1000000000 298741345 1000000000 229350915 1000000000 30588419 1000000000 502907775 1000000000 862668166 1000000000 85315280 1000000000 267088596 1000000000 570802387 1000000000 546899902 1000000000 68926712 1000000000 465627633 1000000000 301180794 1000000000 158742561 1000000000 416299708 1000000000 841616536 1000000000 754708324 1000000000 594612248 1000000000 867516469 1000000000 720567137 1000000000 564541105 1000000000 47411157 1000000000 915119393 1000000000 40991797 1000000000 488952730 1000000000 355030013 1000000000 124854147 1000000000 416773767 1000000000 173518027 1000000000 507362049 1000000000 388736488 1000000000 185901047 1000000000 378792961 1000000000 788387191 1000000000 95195202 1000000000 118438130 1000000000 127392643 1000000000 311392582 1000000000 486992680 1000000000 233372220 1000000000 288240464 1000000000 322419064 1000000000 97197317 1000000000 531872631 1000000000 114434613 1000000000 586640704 1000000000 351047018 1000000000 435255681 1000000000 961187144 1000000000 511732389 1000000000 984424144 1000000000 133147140 1000000000 664518804 1000000000 808425776 1000000000 249560399 1000000000 130499467 1000000000 717263055 1000000000 392015144 1000000000 642823218 1000000000 366093422 1000000000 233021788 1000000000 841402917 1000000000 571252636 1000000000 620733531 1000000000 511986252 1000000000 665122815 1000000000 418734580 1000000000 751101412 1000000000 315935751 1000000000 851931716 1000000000 554246557 1000000000 354232975 1000000000 212106739 1000000000 173494109 1000000000 828843138 1000000000 599905635 1000000000 504249447 1000000000 655891257 1000000000 23052269 1000000000 6118867 1000000000 837676344 1000000000 687526717 1000000000 359347990 1000000000 676407478 1000000000 88880404 1000000000 30426684 1000000000 675450457 1000000000 262803096 1000000000 283168230 1000000000 182711150 1000000000 417329065 1000000000 328276075 1000000000 330428748 1000000000 708520440 1000000000 990960308 1000000000 71953459 1000000000 426872810 1000000000 260317423 1000000000 249164198 1000000000 368660614 1000000000 289057782 1000000000 823646818 1000000000 679847926 1000000000 35595992 1000000000 900642576 1000000000 685321749 1000000000 642034109 1000000000 788578149 1000000000 885534316 1000000000 985353935 1000000000 869818491 1000000000 243923382 1000000000 839200096 1000000000 48102409 1000000000 382590764 1000000000 4596237 1000000000 352881260 1000000000 69447597 1000000000 752914263 1000000000 839862658 1000000000 465040874 1000000000 818694131 1000000000 959342512 1000000000 395033752 1000000000 126763972 1000000000 979607451 1000000000 159344029 1000000000 608297021 1000000000 147772464 1000000000 741518179 1000000000 328273204 1000000000 718081431 1000000000 900968561 1000000000 51516808 1000000000 398949123 1000000000 829972398 1000000000 73016552 1000000000 898327697 1000000000 632702335 1000000000 143996666 1000000000 32250359 1000000000 59493348 1000000000 756523591 1000000000 608470808 1000000000 763079355 1000000000 523226512 1000000000 843283319 1000000000 16608729 1000000000 470574861 1000000000 333356993 1000000000 254932873 1000000000 486352627 1000000000 836081372 1000000000 392368788 1000000000 578244193 1000000000 965757011 1000000000 417369562 1000000000 484425597 1000000000 575641203 1000000000 91000124 1000000000 666529812 1000000000 524161694 1000000000 795139595 1000000000 266358632 1000000000 619324068 1000000000 18753650 1000000000 387473046 1000000000 305089928 1000000000 435340282 1000000000 519631853 1000000000 720359182 1000000000 589801273 1000000000 235236769 1000000000 92872953 1000000000 50491689 1000000000 728320419 1000000000 607115782 1000000000 299235977 1000000000 286772368 1000000000 197359357 1000000000 689585202 1000000000 124426548 1000000000 6836849 1000000000 159137412 1000000000 253067793 1000000000 223422985 1000000000 892141705 1000000000 7269391 1000000000 482243532 1000000000 130495656 1000000000 771549607 1000000000 278488698 1000000000 792096423 1000000000 802886565 1000000000 706466055 1000000000 307092111 1000000000 681548758 1000000000 254315771 1000000000 204899295 1000000000 191327890 1000000000 172032905 1000000000 932477987 1000000000 91256516 1000000000 851529987 1000000000 25050246 1000000000 928274861 1000000000 765454567 1000000000 79891909 1000000000 931371340 1000000000 137656012 1000000000 535449312 1000000000 956494048 1000000000 821351856 1000000000 68694022 1000000000 19946647 1000000000 205074409 1000000000 155645384 1000000000 902867591 1000000000 153594827 1000000000 613489040 1000000000 278713618 1000000000 52747466 1000000000 545283944 1000000000 223223522 1000000000 668182659 1000000000 383660610 1000000000 31772198 1000000000 21199878 1000000000 946746316 1000000000 25698057 1000000000 673899686 1000000000 846238708 1000000000 239701644 1000000000 9262018 1000000000 713038653 1000000000 446568016 1000000000 852953001 1000000000 681010032 1000000000 61760390 1000000000 19106559 1000000000 871619324 1000000000 661467413 1000000000 45983559 1000000000 23464373 1000000000 649355808 1000000000 172912591 1000000000 861363544 1000000000 197970220 1000000000 524963925 1000000000 59921654 1000000000 480628260 1000000000 423867066 1000000000 102995538 1000000000 391898088 1000000000 444299807 1000000000 366612571 1000000000 520749863 1000000000 452058722 1000000000 657739365 1000000000 542586150 1000000000 419068733 1000000000 918257766 1000000000 657139408 1000000000 302809396 1000000000 417702531 1000000000 950750322 1000000000 452911061 1000000000 167498528 1000000000 230938382 1000000000 520164234 1000000000 382962753 1000000000 614796592 1000000000 911840325 1000000000 632975090 1000000000 32119378 1000000000 756997882 1000000000 476592515 1000000000 24508324 1000000000 523542460 1000000000 225132540 1000000000 145099757 1000000000 326997657 1000000000 722703927 1000000000 175718869 1000000000 430864432 1000000000 935443536 1000000000 48039648 1000000000 126091396 1000000000 460036912 1000000000 915091586 1000000000 892057622 1000000000 19334608 1000000000 701152458 1000000000 450277700 1000000000 425111926 1000000000 900112518 1000000000 459887980 1000000000 438125549 1000000000 572631176 1000000000 34645546 1000000000 457530631 1000000000 227692632 1000000000 299287778 1000000000 776315079 1000000000 83584086 1000000000 535008594 1000000000 253521249 1000000000 739053657 1000000000 876728880 1000000000 215301806 1000000000 431814615 1000000000 887796570 1000000000 380536285 1000000000 795850576 1000000000 569042142 1000000000 288503236 1000000000 858709516 1000000000 306464345 1000000000 44700145 1000000000 435546952 1000000000 339097847 1000000000 941558913 1000000000 463190885 1000000000 157114920 1000000000 909753217 1000000000 912953251 1000000000 11809667 1000000000 227600820 1000000000 987511293 1000000000 99774951 1000000000 795710637 1000000000 779361492 1000000000 157438144 1000000000 749076208 1000000000 586163108 1000000000 897919448 1000000000 904382344 1000000000 672384590 1000000000 543459037 1000000000 610459101 1000000000 490876934 1000000000 718320994 1000000000 399414240 1000000000 479414010 1000000000 933860203 1000000000 415623644 1000000000 704498680 1000000000 95502958 1000000000 179169141 1000000000 556725556 1000000000 629358616 1000000000 511603319 1000000000 100197285 1000000000 267438613 1000000000 449479559 1000000000 743491360 1000000000 862560666 1000000000 351576902 1000000000 738534229 1000000000 839437155 1000000000 570095244 1000000000 39453745 1000000000 150646693 1000000000 152909862 1000000000 298776609 1000000000 6605565 1000000000 27771088 1000000000 243610772 1000000000 853984189 1000000000 957385959 1000000000 14599483 1000000000 58126592 1000000000 713673968 1000000000 492106196 1000000000 998664517 1000000000 829313240 1000000000 584082212 1000000000 813698949 1000000000 174526624 1000000000 801147715 1000000000 953105221 1000000000 202091372 1000000000 43635707 1000000000 371890471 1000000000 17807983 1000000000 20884782 1000000000 403859583 1000000000 298071157 1000000000 626916138 1000000000 595994171 1000000000 11878688 1000000000 977695547 1000000000 297752279 1000000000 776165738 1000000000 603605497 1000000000 476806811 1000000000 908342768 1000000000 453969978 1000000000 981136338 1000000000 717780079 1000000000 315012792 1000000000 394955092 1000000000 764111421 1000000000 614191059 1000000000 55334988 1000000000 258879033 1000000000 410356858 1000000000 781765242 1000000000 741681617 1000000000 516881667 1000000000 578029838 1000000000 242364514 1000000000 897239936 1000000000 683488465 1000000000 932413700 1000000000 50246686 1000000000 459586017 1000000000 48224273 1000000000 890153455 1000000000 506952732 1000000000 245902086 1000000000 491727700 1000000000 992679881 1000000000 526982433 1000000000 40111730 1000000000 601655652 1000000000 802462077 1000000000 376547146 1000000000 757520727 1000000000 496576073 1000000000 356352431 1000000000 323327686 1000000000 219214611 1000000000 553702062 1000000000 158443758 1000000000 800977637 1000000000 300232149 1000000000 159436489 1000000000 802275788 1000000000 463250012 1000000000 475608055 1000000000 737312890 1000000000 418160817 1000000000 518196089 1000000000 245509755 1000000000 731472876 1000000000 707935986 1000000000 730626620 1000000000 659984995 1000000000 337142804 1000000000 434911829 1000000000 733991717 1000000000 652959213 1000000000 465042552 1000000000 263459330 1000000000 518106807 1000000000 817427333 1000000000 823872730 1000000000 639197 1000000000 817761480 1000000000 17920631 1000000000 926243161 1000000000 320082926 1000000000 712051945 1000000000 514215837 1000000000 539675519 1000000000 63927660 1000000000 15696243 1000000000 219556739 1000000000 659450273 1000000000 358701608 1000000000 741482033 1000000000 862433816 1000000000 325921741 1000000000 23724774 1000000000 399653028 1000000000 458591308 1000000000 127457985 1000000000 948000777 1000000000 481486223 1000000000 583651469 1000000000 401612249 1000000000 267075726 1000000000 840024801 1000000000 60532889 1000000000 518307701 1000000000 10387536 1000000000 30422316 1000000000 707231011 1000000000 712550217 1000000000 31911464 1000000000 55520212 1000000000 241365632 1000000000 59395447 1000000000 88783807 1000000000 767130148 1000000000 771536974 1000000000 164315435 1000000000 273761948 1000000000 487037938 1000000000 807803466 1000000000 280271366 1000000000 649342835 1000000000 549245031 1000000000 34487648 1000000000 273939022 1000000000 466611072 1000000000 911659523 1000000000 424785195 1000000000 61413388 1000000000 537515888 1000000000 609932678 1000000000 847324191 1000000000 702673604 1000000000 650940801 1000000000 73966826 1000000000 901946660 1000000000 808585220 1000000000 605081694 1000000000 591497351 1000000000 909997923 1000000000 905488414 1000000000 582247135 1000000000 201095737 1000000000 493774854 1000000000 563104646 1000000000 188667867 1000000000 931385405 1000000000 234678760 1000000000 11310014 1000000000 504374621 1000000000 327077945 1000000000 296632858 1000000000 14820858 1000000000 78552061 1000000000 670612349 1000000000 532692723 1000000000 529083774 1000000000 597538564 1000000000 432904846 1000000000 247410265 1000000000 560441208 1000000000 442426260 1000000000 719856286 1000000000 186771126 1000000000 121134403 1000000000 114154273 1000000000 980525079 1000000000 200751035 1000000000 366635358 1000000000 864247752 1000000000 987475617 1000000000 82030527 1000000000 243333859 1000000000 302056629 1000000000 674678369 1000000000 109875882 1000000000 164588436 1000000000 519121702 1000000000 280342954 1000000000 803143034 1000000000 972064553 1000000000 7331145 1000000000 1891540 1000000000 252124106 1000000000 919364222 1000000000 805722563 1000000000 361407694 1000000000 177994581 1000000000 823774086 1000000000 127614009 1000000000 977828335 1000000000 466506113 1000000000 256585831 1000000000 341179446 1000000000 538776683 1000000000 381482861 1000000000 472590874 1000000000 177355759 1000000000 874261325 1000000000 409616742 1000000000 466098281 1000000000 806382807 1000000000 109782499 1000000000 552986835 1000000000 71797960 1000000000 797766331 1000000000 86009880 1000000000 167917640 1000000000 719738449 1000000000 952839963 1000000000 782658421 1000000000 824144083 1000000000 799483649 1000000000 76520633 1000000000 674319951 1000000000 858893480 1000000000 26301871 1000000000 127740343 1000000000 13154135 1000000000 884551557 1000000000 292378716 1000000000 12371034 1000000000 590382526 1000000000 85418344 1000000000 631663200 1000000000 463488296 1000000000 79849137 1000000000 372033455 1000000000 722053815 1000000000 230990426 1000000000 166625522 1000000000 573480674 1000000000 152212217 1000000000 539957608 1000000000 573365671 1000000000 752680602 1000000000 517003564 1000000000 781246206 1000000000 467775394 1000000000 729814600 1000000000 729044538 1000000000 883408286 1000000000 39967532 1000000000 228576358 1000000000 524323956 1000000000 670528511 1000000000 926304720 1000000000 453046431 1000000000 139936262 1000000000 142846985 1000000000 330032195 1000000000 930427682 1000000000 566333609 1000000000 899053547 1000000000 519208066 1000000000 971217164 1000000000 604968751 1000000000 837123569 1000000000 742480090 1000000000 945329694 1000000000 771044713 1000000000 260583742 1000000000 648842993 1000000000 329151880 1000000000 993128764 1000000000 281662941 1000000000 683035886 1000000000 85262455 1000000000 833629315 1000000000 704789514 1000000000 378405035 1000000000 13858638 1000000000 237674065 1000000000 168104629 1000000000 143663010 1000000000 711730091 1000000000 383086509 1000000000 763303289 1000000000 174640391 1000000000 806331585 1000000000 826493314 1000000000 682271239 1000000000 603596234 1000000000 358146203 1000000000 401624816 1000000000 512111395 1000000000 176156093 1000000000 692493995 1000000000 45015495 1000000000 121328956 1000000000 48387903 1000000000 943503660 1000000000 386004128 1000000000 332661849 1000000000 664265776 1000000000 211505566 1000000000 910178195 1000000000 888185824 1000000000 721879973 1000000000 200520890 1000000000 200089732 1000000000 796542680 1000000000 305997116 1000000000 364154614 1000000000 974840449 1000000000 378520734 1000000000 80481483 1000000000 942197491 1000000000 347998721 1000000000 838831615 1000000000 763702617 1000000000 763368149 1000000000 918260203 1000000000 275413173 1000000000 109343220 1000000000 549096849 1000000000 31489947 1000000000 1153945 1000000000 971998120 1000000000 832944779 1000000000 861303825 1000000000 480617046 1000000000 562892874 1000000000 854459222 1000000000 265440746 1000000000 724257619 1000000000 742345389 1000000000 422172814 1000000000 599781585 1000000000 466481688 1000000000 955349172 1000000000 316465660 1000000000 381914370 1000000000 831268934 1000000000 205295514 1000000000 839111166 1000000000 14291028 1000000000 156129185 1000000000 135277131 1000000000 355141265 1000000000 155936791 1000000000 557709440 1000000000 206752663 1000000000 891931665 1000000000 240605190 1000000000 594817932 1000000000 182955531 1000000000 919289959 1000000000 666314401 1000000000 199146826 1000000000 416630015 1000000000 431919432 1000000000 586766294 1000000000 594242952 1000000000 84389835 1000000000 257885427 1000000000 629534199 1000000000 596635592 1000000000 511652187 1000000000 233545395 1000000000 709632545 1000000000 321165760 1000000000 188762276 1000000000 388889934 1000000000 579476213 1000000000 970756004 1000000000 979841924 1000000000 266840846 1000000000 880684282 1000000000 574163432 1000000000 898240662 1000000000 601672943 1000000000 385629842 1000000000 283032031 1000000000 586613759 1000000000 825362054 1000000000 619624268 1000000000 923856085 1000000000 148640702 1000000000 341430742 1000000000 641717790 1000000000 267507085 1000000000 538914150 1000000000 188298470 1000000000 725381494 1000000000 133904426 1000000000 683953618 1000000000 869649667 1000000000 244548691 1000000000 226738687 1000000000 287108981 1000000000 690110120 1000000000 560533966 1000000000 510946655 1000000000 919481562 1000000000 678490398 1000000000 63052039 1000000000 888153820 1000000000 274507040 1000000000 440949261 1000000000 129407849 1000000000 407515803 1000000000 121327280 1000000000 353276703 1000000000 562532559 1000000000 638234664 1000000000 385856713 1000000000 480620489 1000000000 267640485 1000000000 339908203 1000000000 362302476 1000000000 92258855 1000000000 643716528 1000000000 523142522 1000000000 101843050 1000000000 830160577 1000000000 32958710 1000000000 644829934 1000000000 620649511 1000000000 866323017 1000000000 168460574 1000000000 987623643 1000000000 674253783 1000000000 196880701 1000000000 4843906 1000000000 149350931 1000000000 188042365 1000000000 605507396 1000000000 683312439 1000000000 99239908 1000000000 191987789 1000000000 747943628 1000000000 390982755 1000000000 184212575 1000000000 700208441 1000000000 991925741 1000000000 86784219 1000000000 318995913 1000000000 647541828 1000000000 24583881 1000000000 135246073 1000000000 843016073 1000000000 237227430 1000000000 647451436 1000000000 14222238 1000000000 677656631 1000000000 501388448 1000000000 578432707 1000000000 3296418 1000000000 562303120 1000000000 375636586 1000000000 607886792 1000000000 18978178 1000000000 459775180 1000000000 101285942 1000000000 28919181 1000000000 398205364 1000000000 786717690 1000000000 70544743 1000000000 596947471 1000000000 314127197 1000000000 34960166 1000000000 414834523 1000000000 55658265 1000000000 245093104 1000000000 571897785 1000000000 888016522 1000000000 500388090 1000000000 668694310 1000000000 826174157 1000000000 230443231 1000000000 9272511 1000000000 518904835 1000000000 809332082 1000000000 186293214 1000000000 611202186 1000000000 436669494 1000000000 478507456 1000000000 393891601 1000000000 958611404 1000000000 47138919 1000000000 809033047 1000000000 17751462 1000000000 163279051 1000000000 955256647 1000000000 224525821 1000000000 544160215 1000000000 424360828 1000000000 632485027 1000000000 350691518 1000000000 101818304 1000000000 983931562 1000000000 32064064 1000000000 922976445 1000000000 366233167 1000000000 849528498 1000000000 57309445 1000000000 703613288 1000000000 935362222 1000000000 915590032 1000000000 45427663 1000000000 444417065 1000000000 160638679 1000000000 821984589 1000000000 846597604 1000000000 121723474 1000000000 682484490 1000000000 843795567 1000000000 733170351 1000000000 169573121 1000000000 35747772 1000000000 533405632 1000000000 198646555 1000000000 449462407 1000000000 922899233 1000000000 410911777 1000000000 744080428 1000000000 609693614 1000000000 208757341 1000000000 732050213 1000000000 265556875 1000000000 316122507 1000000000 11639244 1000000000 544914565 1000000000 859692889 1000000000 579164055 1000000000 510243433 1000000000 606747530 1000000000 916460940 1000000000 805349284 1000000000 422983702 1000000000 6549188 1000000000 56079409 1000000000 202981234 1000000000 861984584 1000000000 752538469 1000000000 218203521 1000000000 110080176 1000000000 243122917 1000000000 18670818 1000000000 258860971 1000000000 190661377 1000000000 41661040 1000000000 52828975 1000000000 3769981 1000000000 314140455 1000000000 680608736 1000000000 860050259 1000000000 183569749 1000000000 86765854 1000000000 995848907 1000000000 208105903 1000000000 362958569 1000000000 452268887 1000000000 92542753 1000000000 494203786 1000000000 992114005 1000000000 59810561 1000000000 441019510 1000000000 996504665 1000000000 992113997 1000000000 136093859 1000000000 900702578 1000000000 288647636 1000000000 815547923 1000000000 540842453 1000000000 991651122 1000000000 986648523 1000000000 185936100 1000000000 27549628 1000000000 923675169 1000000000 650456302 1000000000 372954024 1000000000 345304445 1000000000 960517908 1000000000 938528604 1000000000 341758953 1000000000 443385422 1000000000 144640117 1000000000 460270120 1000000000 32933954 1000000000 814495506 1000000000 930282854 1000000000 283624006 1000000000 538446677 1000000000 364835899 1000000000 326258094 1000000000 394782702 1000000000 753707262 1000000000 523794782 1000000000 249127592 1000000000 579738984 1000000000 228516786 1000000000 36706862 1000000000 554527174 1000000000 863083174 1000000000 367531796 1000000000 302553985 1000000000 131808057 1000000000 504357499 1000000000 880245749 1000000000 691947165 1000000000 16038917 1000000000 126652244 1000000000 526465512 1000000000 89564163 1000000000 26658674 1000000000 641632849 1000000000 304832679 1000000000 293083775 1000000000 522100915 1000000000 193023281 1000000000 332861843 1000000000 352748266 1000000000 35684377 1000000000 934681726 1000000000 473221486 1000000000 89932691 1000000000 897008259 1000000000 310643932 1000000000 892448920 1000000000 706129329 1000000000 464369732 1000000000 838927098 1000000000 583548506 1000000000 62881731 1000000000 119056262 1000000000 431236570 1000000000 51184482 1000000000 740636668 1000000000 540640301 1000000000 714944109 1000000000 701910757 1000000000 151877643 1000000000 777686343 1000000000 363359687 1000000000 498966555 1000000000 513488683 1000000000 998397349 1000000000 577798959 1000000000 903534366 1000000000 635620130 1000000000 957879369 1000000000 843182436 1000000000 235220013 1000000000 206796814 1000000000 3598879 1000000000 574074699 1000000000 7586014 1000000000 936656505 1000000000 519142142 1000000000 719032788 1000000000 209270376 1000000000 717823424 1000000000 100112252 1000000000 201764444 1000000000 236114072 1000000000 351057451 1000000000 424847212 1000000000 622394021 1000000000 935969464 1000000000 184983688 1000000000 957000986 1000000000 422271184 1000000000 898932769 1000000000 322461742 1000000000 235937194 1000000000 153525748 1000000000 321039695 1000000000 908186155 1000000000 392960030 1000000000 7545051 1000000000 835981967 1000000000 831515856 1000000000 884785604 1000000000 562528219 1000000000 403418867 1000000000 209286585 1000000000 628058566 1000000000 858745762 1000000000 307550657 1000000000 398543280 1000000000 877963670 1000000000 469069609 1000000000 573794756 1000000000 972135060 1000000000 328207642 1000000000 83847798 1000000000 108101039 1000000000 812455243 1000000000 198333091 1000000000 195955821 1000000000 20789416 1000000000 872972680 1000000000 3778609 1000000000 180138854 1000000000 668900596 1000000000 76062724 1000000000 186804762 1000000000 18622232 1000000000 27264639 1000000000 262491576 1000000000 484932933 1000000000 597008242 1000000000 669581025 1000000000 841885708 1000000000 479623842 1000000000 750127465 1000000000 763547600 1000000000 441653146 1000000000 732799942 1000000000 491623117 1000000000 186198932 1000000000 146761002 1000000000 611491083 1000000000 157966365 1000000000 265580102 1000000000 814546055 1000000000 328992906 1000000000 622652525 1000000000 614447247 1000000000 40447689 1000000000 702103515 1000000000 915120453 1000000000 4282751 1000000000 598816734 1000000000 379864366 1000000000 305256333 1000000000 730826457 1000000000 440724349 1000000000 219068519 1000000000 812380397 1000000000 742945368 1000000000 866915774 1000000000 21456776 1000000000 438515019 1000000000 365501441 1000000000 409843046 1000000000 516992458 1000000000 933226736 1000000000 825651540 1000000000 56841649 1000000000 488262102 1000000000 211075235 1000000000 678550936 1000000000 986656606 1000000000 693363462 1000000000 509706554 1000000000 224826827 1000000000 839934009 1000000000 677462971 1000000000 575177632 1000000000 209801891 1000000000 547998083 1000000000 481234070 1000000000 414310691 1000000000 968884488 1000000000 932200890 1000000000 645056409 1000000000 508036149 1000000000 982151701 1000000000 326223920 1000000000 853778518 1000000000 933519860 1000000000 881912782 1000000000 626661016 1000000000 147811731 1000000000 263753284 1000000000 462763769 1000000000 155073204 1000000000 758277850 1000000000 810743968 1000000000 33727821 1000000000 39083189 1000000000 563103560 1000000000 334461375 1000000000 135936806 1000000000 476871096 1000000000 530958526 1000000000 432480087 1000000000 935119837 1000000000 530773773 1000000000 82491795 1000000000 472881130 1000000000 458163966 1000000000 585790457 1000000000 815311183 1000000000 244570561 1000000000 542109675 1000000000 63452992 1000000000 956669469 1000000000 984550446 1000000000 150590036 1000000000 952689222 1000000000 906113108 1000000000 449241894 1000000000 623164972 1000000000 794082467 1000000000 888152858 1000000000 67545665 1000000000 920983114 1000000000 617281954 1000000000 630352301 1000000000 124492694 1000000000 265103048 1000000000 770015221 1000000000 177606708 1000000000 556597002 1000000000 309211579 1000000000 7650941 1000000000 439350159 1000000000 892462513 1000000000 570476900 1000000000 412015810 1000000000 816949837 1000000000 330988731 1000000000 771156129 1000000000 334679889 1000000000 507511661 1000000000 393658152 1000000000 547488428 1000000000 788224935 1000000000 150292767 1000000000 213127738 1000000000 326645342 1000000000 800458691 1000000000 56904861 1000000000 327370391 1000000000 12924448 1000000000 66024515 1000000000 468172535 1000000000 402139008 1000000000 795421719 1000000000 854131585 1000000000 202680807 1000000000 495393197 1000000000 941705997 1000000000 231551073 1000000000 272910975 1000000000 699672903 1000000000 455141244 1000000000 508654426 1000000000 820639426 1000000000 42149885 1000000000 159328055 1000000000 135839163 1000000000 989456108 1000000000 904227923 1000000000 728183135 1000000000 920274159 1000000000 662971126 1000000000 50233183 1000000000 841576048 1000000000 904635838 1000000000 629788074 1000000000 698642670 1000000000 601164596 1000000000 104212124 1000000000 648432741 1000000000 472100430 1000000000 597204291 1000000000 423267807 1000000000 804403248 1000000000 97628676 1000000000 321508736 1000000000 630559307 1000000000 93875565 1000000000 296881865 1000000000 172444319 1000000000 767103057 1000000000 360013498 1000000000 346188613 1000000000 544969639 1000000000 883903640 1000000000 602465519 1000000000 79544773 1000000000 464464444 1000000000 323785159 1000000000 678154512 1000000000 615549542 1000000000 197644047 1000000000 510413481 1000000000 636798952 1000000000 281049979 1000000000 108764825 1000000000 335751804 1000000000 220372250 1000000000 584531773 1000000000 203810774 1000000000 845222956 1000000000 289686410 1000000000 28810456 1000000000 586144571 1000000000 342525397 1000000000 82030970 1000000000 172477406 1000000000 805715966 1000000000 7060091 1000000000 980810485 1000000000 450688336 1000000000 693735610 1000000000 687087219 1000000000 834892726 1000000000 498245781 1000000000 162132411 1000000000 787493750 1000000000 682121285 1000000000 362782895 1000000000 811205908 1000000000 642094405 1000000000 639148667 1000000000 430692906 1000000000 530666060 1000000000 289068266 1000000000 776666172 1000000000 181376697 1000000000 296402519 1000000000 597105138 1000000000 36152523 1000000000 509392931 1000000000 650491157 1000000000 918086519 1000000000 42563782 1000000000 376125404 1000000000 879069467 1000000000 742181377 1000000000 616766492 1000000000 450304183 1000000000 488610076 1000000000 75849471 1000000000 805904486 1000000000 374017541 1000000000 901185333 1000000000 498728781 1000000000 853867824 1000000000 508161585 1000000000 230416963 1000000000 604987177 1000000000 517681821 1000000000 114791418 1000000000 895803934 1000000000 524480160 1000000000 511871545 1000000000 634370715 1000000000 588961519 1000000000 411433528 1000000000 632263003 1000000000 7968624 1000000000 541056534 1000000000 308710446 1000000000 138278101 1000000000 501226776 1000000000 609885037 1000000000 122327005 1000000000 856322702 1000000000 40345771 1000000000 185981186 1000000000 811334210 1000000000 905485827 1000000000 162817802 1000000000 791048626 1000000000 602714089 1000000000 433997525 1000000000 825591493 1000000000 930036622 1000000000 329553544 1000000000 945536321 1000000000 434621586 1000000000 994815859 1000000000 697399786 1000000000 5559178 1000000000 996276487 1000000000 433964425 1000000000 678228133 1000000000 23327874 1000000000 512176777 1000000000 27209406 1000000000 875200477 1000000000 135055235 1000000000 595265663 1000000000 76708891 1000000000 776376578 1000000000 783733987 1000000000 696208582 1000000000 646718462 1000000000 218213133 1000000000 141401273 1000000000 817571865 1000000000 807687307 1000000000 660913357 1000000000 768713485 1000000000 209536306 1000000000 496164374 1000000000 871789471 1000000000 834976198 1000000000 448740573 1000000000 573805452 1000000000 196801531 1000000000 549614205 1000000000 806711047 1000000000 134404815 1000000000 6399178 1000000000 450916625 1000000000 504736717 1000000000 15765376 1000000000 801312803 1000000000 479755904 1000000000 478106197 1000000000 67206658 1000000000 333346530 1000000000 921268192 1000000000 408324915 1000000000 744792807 1000000000 71952942 1000000000 766814555 1000000000 499146159 1000000000 968768641 1000000000 927199749 1000000000 558551561 1000000000 608056426 1000000000 758154807 1000000000 574240814 1000000000 100935652 1000000000 907336175 1000000000 202790903 1000000000 537856085 1000000000 45710572 1000000000 294102982 1000000000 643864745 1000000000 569156781 1000000000 604593902 1000000000 410578006 1000000000 848893776 1000000000 345829032 1000000000 573068749 1000000000 985127136 1000000000 395013892 1000000000 781226052 1000000000 746230102 1000000000 823107900 1000000000 600643294 1000000000 986760201 1000000000 905852598 1000000000 541268177 1000000000 399965805 1000000000 494087157 1000000000 384687553 1000000000 602702804 1000000000 920884906 1000000000 788403139 1000000000 352680245 1000000000 642048361 1000000000 691544429 1000000000 849747578 1000000000 484922152 1000000000 253104643 1000000000 123222202 1000000000 15584555 1000000000 496933516 1000000000 214779306 1000000000 168303565 1000000000 359434146 1000000000 611920427 1000000000 966528088 1000000000 795309476 1000000000 189854683 1000000000 134797705 1000000000 887864709 1000000000 439217395 1000000000 522827446 1000000000 991766103 1000000000 203640667 1000000000 859359113 1000000000 994296270 1000000000 603338743 1000000000 134947760 1000000000 659834126 1000000000 928957894 1000000000 862842593 1000000000 508493485 1000000000 451824859 1000000000 839081116 1000000000 5926194 1000000000 481378449 1000000000 556714735 1000000000 880169707 1000000000 380601504 1000000000 534012410 1000000000 467026580 1000000000 511177106 1000000000 28045524 1000000000 65595518 1000000000 651066258 1000000000 13918492 1000000000 438990397 1000000000 947648055 1000000000 130157573 1000000000 955039424 1000000000 703242674 1000000000 470139747 1000000000 290094478 1000000000 284397689 1000000000 392845582 1000000000 782125278 1000000000 482738406 1000000000 878702690 1000000000 340796137 1000000000 117098229 1000000000 972539057 1000000000 837033039 1000000000 42833884 1000000000 229785226 1000000000 477972889 1000000000 73083881 1000000000 20614733 1000000000 290922597 1000000000 274712111 1000000000 389327322 1000000000 539802096 1000000000 30250364 1000000000 757489074 1000000000 439774017 1000000000 115284068 1000000000 446086772 1000000000 651518747 1000000000 242969181 1000000000 954300033 1000000000 883876709 1000000000 364950269 1000000000 740583981 1000000000 499034690 1000000000 581676595 1000000000 702631142 1000000000 988090494 1000000000 78116194 1000000000 967989352 1000000000 207715526 1000000000 144699718 1000000000 446438855 1000000000 399523312 1000000000 757457213 1000000000 224741299 1000000000 12948195 1000000000 658142298 1000000000 95460819 1000000000 254690893 1000000000 769266404 1000000000 167500530 1000000000 84401089 1000000000 32050014 1000000000 616248984 1000000000 342343142 1000000000 357622514 1000000000 563502022 1000000000 197526228 1000000000 511492331 1000000000 298013764 1000000000 997796571 1000000000 250098515 1000000000 412205051 1000000000 478561401 1000000000 197114079 1000000000 482887015 1000000000 994909060 1000000000 359993218 1000000000 968070930 1000000000 678019491 1000000000 180576802 1000000000 681042619 1000000000 365616738 1000000000 794675918 1000000000 14878763 1000000000 233593661 1000000000 441238955 1000000000 758567779 1000000000 234054388 1000000000 989864660 1000000000 922404151 1000000000 537671311 1000000000 699111675 1000000000 954138014 1000000000 164585587 1000000000 596406557 1000000000 489992466 1000000000 637795921 1000000000 535072362 1000000000 255925775 1000000000 946734774 1000000000 105962523 1000000000 352617593 1000000000 404511792 1000000000 559588674 1000000000 549217426 1000000000 610476004 1000000000 93817449 1000000000 55337026 1000000000 375862768 1000000000 692991508 1000000000 284387464 1000000000 701628067 1000000000 294318530 1000000000 712351694 1000000000 49535193 1000000000 735683167 1000000000 968936809 1000000000 179309951 1000000000 862864800 1000000000 117562146 1000000000 18137959 1000000000 548506130 1000000000 773373875 1000000000 625398811 1000000000 21010037 1000000000 523578471 1000000000 35013262 1000000000 82786831 1000000000 237020785 1000000000 275660366 1000000000 897285181 1000000000 120831824 1000000000 698681457 1000000000 454569221 1000000000 636734303 1000000000 644618397 1000000000 193381008 1000000000 895370028 1000000000 300329596 1000000000 696255907 1000000000 520905333 1000000000 830406883 1000000000 484957076 1000000000 385046345 1000000000 925895322 1000000000 805786322 1000000000 752848221 1000000000 792390549 1000000000 780984998 1000000000 561906430 1000000000 648095120 1000000000 339929510 1000000000 236441679 1000000000 396820022 1000000000 45607203 1000000000 373034016 1000000000 909326931 1000000000 159384831 1000000000 302153809 1000000000 925800177 1000000000 273858585 1000000000 835209795 1000000000 111515464 1000000000 290758954 1000000000 227382710 1000000000 479927962 1000000000 863296935 1000000000 932827280 1000000000 672358599 1000000000 987438187 1000000000 928655567 1000000000 831808474 1000000000 920444530 1000000000 709742466 1000000000 42932556 1000000000 432164078 1000000000 416665361 1000000000 390008422 1000000000 758138197 1000000000 292393524 1000000000 527897747 1000000000 498116241 1000000000 159792347 1000000000 320773751 1000000000 200596952 1000000000 858721487 1000000000 248925982 1000000000 282270897 1000000000 828501892 1000000000 475458369 1000000000 753017766 1000000000 397245537 1000000000 902155600 1000000000 590689759 1000000000 17513673 1000000000 352036777 1000000000 703897313 1000000000 711901414 1000000000 816450704 1000000000 27843968 1000000000 801344609 1000000000 297329627 1000000000 636924435 1000000000 160934237 1000000000 820424064 1000000000 995584398 1000000000 84287546 1000000000 467436085 1000000000 399081349 1000000000 37302580 1000000000 869658759 1000000000 149702052 1000000000 206169579 1000000000 958851538 1000000000 810300346 1000000000 709301066 1000000000 453266583 1000000000 30421640 1000000000 715343908 1000000000 560803057 1000000000 440912325 1000000000 896353764 1000000000 822560521 1000000000 715652887 1000000000 368277731 1000000000 41364927 1000000000 670277585 1000000000 842260421 1000000000 127827679 1000000000 104149905 1000000000 140763243 1000000000 623821030 1000000000 930134691 1000000000 837404257 1000000000 250384454 1000000000 208685306 1000000000 774784302 1000000000 773989495 1000000000 706557070 1000000000 710557319 1000000000 623369353 1000000000 151344591 1000000000 274742466 1000000000 35830847 1000000000 950088840 1000000000 285035137 1000000000 582518662 1000000000 996230301 1000000000 659457237 1000000000 464744111 1000000000 304532304 1000000000 475559933 1000000000 527008844 1000000000 515112404 1000000000 458557868 1000000000 640989506 1000000000 647368259 1000000000 435046515 1000000000 715217566 1000000000 727173681 1000000000 106949990 1000000000 633514712 1000000000 134157402 1000000000 42891222 1000000000 485109139 1000000000 141809790 1000000000 842084502 1000000000 496478023 1000000000 398939466 1000000000 462916297 1000000000 486434217 1000000000 62404389 1000000000 692435949 1000000000 927021 1000000000 635950083 1000000000 100928175 1000000000 876712015 1000000000 412277667 1000000000 684702547 1000000000 371038913 1000000000 199835265 1000000000 249686910 1000000000 576702478 1000000000 697527885 1000000000 613183327 1000000000 18533808 1000000000 18288981 1000000000 238878436 1000000000 651893145 1000000000 964417979 1000000000 385434167 1000000000 44394552 1000000000 105520342 1000000000 150312081 1000000000 535143436 1000000000 169512423 1000000000 379197932 1000000000 895447755 1000000000 764924374 1000000000 134732335 1000000000 21554667 1000000000 476138255 1000000000 178690797 1000000000 157374405 1000000000 3911652 1000000000 445193485 1000000000 11411915 1000000000 275070018 1000000000 974952236 1000000000 101843120 1000000000 845044221 1000000000 164962374 1000000000 263860284 1000000000 878291539 1000000000 44997263 1000000000 102378305 1000000000 408239173 1000000000 124110 1000000000 338406115 1000000000 191926389 1000000000 399778460 1000000000 73707451 1000000000 665926860 1000000000 1894784 1000000000 3243618 1000000000 440859577 1000000000 566394031 1000000000 430062645 1000000000 992830404 1000000000 42446394 1000000000 766764715 1000000000 940094653 1000000000 524166120 1000000000 815518012 1000000000 767823303 1000000000 355955342 1000000000 602599396 1000000000 244557072 1000000000 969272399 1000000000 392146627 1000000000 491033463 1000000000 923393184 1000000000 557980315 1000000000 363232961 1000000000 365564490 1000000000 930806234 1000000000 82528366 1000000000 14999988 1000000000 24418165 1000000000 724754170 1000000000 517362728 1000000000 336674431 1000000000 349792606 1000000000 461830022 1000000000 632738994 1000000000 635550662 1000000000 796711779 1000000000 13795890 1000000000 365258926 1000000000 437366505 1000000000 330116770 1000000000 269658804 1000000000 43186100 1000000000 965978845 1000000000 425730077 1000000000 527751187 1000000000 79644139 1000000000 606455275 1000000000 653795155 1000000000 434152342 1000000000 709573513 1000000000 752651599 1000000000 996806122 1000000000 272628303 1000000000 842641 1000000000 414643334 1000000000 512265586 1000000000 447194053 1000000000 330371433 1000000000 838370428 1000000000 758412471 1000000000 123407206 1000000000 761478929 1000000000 15278639 1000000000 335065926 1000000000 688240384 1000000000 76480295 1000000000 576942378 1000000000 487161619 1000000000 293356569 1000000000 698825752 1000000000 795076234 1000000000 737112118 1000000000 970797240 1000000000 198122004 1000000000 13449844 1000000000 367312993 1000000000 45686169 1000000000 519715072 1000000000 697154033 1000000000 600927428 1000000000 574538512 1000000000 248095264 1000000000 382996174 1000000000 321269681 1000000000 546320578 1000000000 440133735 1000000000 159424558 1000000000 735211200 1000000000 382267102 1000000000 427585320 1000000000 3744020 1000000000 446734022 1000000000 349523296 1000000000 443840090 1000000000 259758810 1000000000 842307422 1000000000 748695963 1000000000 743158954 1000000000 716993178 1000000000 9404336 1000000000 752575234 1000000000 375574931 1000000000 698223235 1000000000 847189404 1000000000 469372807 1000000000 491029465 1000000000 577251442 1000000000 886984241 1000000000 513767975 1000000000 939540263 1000000000 409244622 1000000000 68222565 1000000000 331795942 1000000000 197275748 1000000000 719729806 1000000000 626137191 1000000000 851910039 1000000000 993131521 1000000000 37414073 1000000000 925591486 1000000000 138567349 1000000000 670127569 1000000000 449848526 1000000000 921344436 1000000000 949502533 1000000000 629790624 1000000000 897886493 1000000000 939913192 1000000000 530411818 1000000000 655750742 1000000000 19600208 1000000000 807316345 1000000000 908214117 1000000000 57444259 1000000000 565785907 1000000000 959471540 1000000000 830974547 1000000000 250651790 1000000000 839899186 1000000000 452848639 1000000000 858305116 1000000000 295905676 1000000000 120428602 1000000000 718771370 1000000000 136948339 1000000000 730644324 1000000000 637727005 1000000000 558478114 1000000000 223178809 1000000000 669442006 1000000000 454715455 1000000000 120322595 1000000000 987589338 1000000000 704363437 1000000000 940142966 1000000000 566681544 1000000000 72679090 1000000000 330339468 1000000000 469612430 1000000000 978452314 1000000000 977057515 1000000000 788924911 1000000000 976816968 1000000000 717006156 1000000000 25952020 1000000000 313136755 1000000000 607011543 1000000000 261962062 1000000000 48450741 1000000000 26576444 1000000000 708185757 1000000000 149909822 1000000000 491237042 1000000000 505181309 1000000000 522874463 1000000000 792453112 1000000000 487752707 1000000000 379373705 1000000000 10871865 1000000000 729881255 1000000000 651221363 1000000000 200396855 1000000000 361304909 1000000000 692130902 1000000000 407660900 1000000000 650426606 1000000000 864610517 1000000000 350710833 1000000000 189676591 1000000000 36628167 1000000000 628888265 1000000000 693214485 1000000000 673321953 1000000000 357124847 1000000000 430681067 1000000000 79438446 1000000000 631373912 1000000000 379593486 1000000000 233888778 1000000000 13292354 1000000000 114341870 1000000000 462960321 1000000000 309801989 1000000000 636882884 1000000000 824000913 1000000000 584318840 1000000000 18513112 1000000000 274059119 1000000000 160045591 1000000000 487019404 1000000000 623103997 1000000000 719005306 1000000000 596872342 1000000000 128198616 1000000000 52067363 1000000000 344532975 1000000000 95501459 1000000000 103715832 1000000000 818181464 1000000000 130952707 1000000000 434164335 1000000000 994579443 1000000000 951006974 1000000000 943614198 1000000000 588592035 1000000000 32214182 1000000000 632635348 1000000000 189699074 1000000000 360652277 1000000000 349484872 1000000000 812763504 1000000000 614144509 1000000000 470714053 1000000000 933314478 1000000000 874368597 1000000000 825711354 1000000000 636247507 1000000000 716743302 1000000000 146434834 1000000000 52976743 1000000000 139528692 1000000000 984883743 1000000000 242658192 1000000000 485352972 1000000000 816286616 1000000000 528912242 1000000000 782448709 1000000000 955990652 1000000000 178465794 1000000000 267700919 1000000000 948150404 1000000000 923432813 1000000000 810162929 1000000000 83992678 1000000000 826962984 1000000000 444872007 1000000000 777617166 1000000000 474561427 1000000000 492389997 1000000000 430058027 1000000000 366406895 1000000000 512961590 1000000000 718220696 1000000000 73213673 1000000000 678471066 1000000000 236534761 1000000000 612240447 1000000000 281216191 1000000000 26553682 1000000000 480586612 1000000000 558596128 1000000000 456905373 1000000000 828949590 1000000000 91916843 1000000000 441275419 1000000000 974042676 1000000000 892854583 1000000000 116423044 1000000000 489178301 1000000000 373220591 1000000000 978661371 1000000000 196984638 1000000000 590350652 1000000000 198378169 1000000000 318393421 1000000000 451258684 1000000000 844688648 1000000000 861459117 1000000000 809453441 1000000000 322807280 1000000000 565307213 1000000000 128482334 1000000000 455953737 1000000000 121234578 1000000000 311191284 1000000000 752574414 1000000000 480745981 1000000000 6041391 1000000000 370244645 1000000000 1934646 1000000000 789349140 1000000000 546443998 1000000000 742072003 1000000000 233092737 1000000000 287980525 1000000000 2631999 1000000000 299552617 1000000000 661383751 1000000000 994888134 1000000000 19286936 1000000000 47762195 1000000000 522044435 1000000000 314962270 1000000000 947630032 1000000000 573345431 1000000000 706669690 1000000000 703144818 1000000000 565130197 1000000000 312151628 1000000000 520144824 1000000000 471862882 1000000000 438065957 1000000000 401673163 1000000000 856713956 1000000000 295616504 1000000000 643832202 1000000000 198927312 1000000000 24025022 1000000000 47402664 1000000000 818964461 1000000000 774510892 1000000000 270132860 1000000000 836550395 1000000000 400567156 1000000000 265921820 1000000000 833523561 1000000000 712516187 1000000000 65355459 1000000000 478419019 1000000000 167739789 1000000000 629869781 1000000000 819517491 1000000000 528531263 1000000000 299505978 1000000000 479268257 1000000000 310254735 1000000000 902182610 1000000000 448440628 1000000000 24517246 1000000000 72849888 1000000000 664361837 1000000000 564536678 1000000000 750126325 1000000000 82407973 1000000000 587410595 1000000000 559523707 1000000000 384533920 1000000000 347602128 1000000000 712464409 1000000000 306548116 1000000000 114236038 1000000000 980563304 1000000000 906731329 1000000000 885802880 1000000000 520306870 1000000000 470681990 1000000000 852620636 1000000000 311342659 1000000000 257354179 1000000000 56094116 1000000000 113696879 1000000000 556969255 1000000000 325290681 1000000000 212048926 1000000000 17532276 1000000000 28637664 1000000000 676266082 1000000000 472641976 1000000000 175173311 1000000000 252003160 1000000000 70697405 1000000000 95531548 1000000000 418540350 1000000000 495942837 1000000000 213621064 1000000000 158960245 1000000000 680567057 1000000000 795772189 1000000000 740137322 1000000000 1764666 1000000000 669903221 1000000000 748366151 1000000000 304453011 1000000000 255158006 1000000000 870138796 1000000000 413049577 1000000000 401174488 1000000000 187402436 1000000000 950343784 1000000000 390862368 1000000000 213296271 1000000000 311152698 1000000000 887509564 1000000000 913898193 1000000000 11302095 1000000000 303323958 1000000000 459734130 1000000000 420703798 1000000000 646067379 1000000000 632253182 1000000000 186711935 1000000000 606459475 1000000000 833384629 1000000000 48721270 1000000000 776900468 1000000000 615658239 1000000000 26222179 1000000000 541256462 1000000000 195972119 1000000000 185682756 1000000000 86649756 1000000000 737363052 1000000000 356673919 1000000000 44844474 1000000000 818506334 1000000000 394288073 1000000000 479862212 1000000000 473675427 1000000000 827636172 1000000000 985916457 1000000000 79257106 1000000000 531120370 1000000000 695981481 1000000000 28479135 1000000000 303779943 1000000000 204029685 1000000000 951808209 1000000000 698906303 1000000000 3747632 1000000000 787265084 1000000000 352348824 1000000000 903843167 1000000000 95615550 1000000000 102941532 1000000000 289866178 1000000000 35818065 1000000000 754430549 1000000000 182720012 1000000000 460455714 1000000000 678938491 1000000000 948739645 1000000000 522240164 1000000000 498045624 1000000000 459791268 1000000000 876700255 1000000000 48113555 1000000000 373471210 1000000000 496809475 1000000000 321361245 1000000000 677704360 1000000000 679728961 1000000000 550947771 1000000000 699375228 1000000000 406855962 1000000000 444764750 1000000000 46440526 1000000000 426475111 1000000000 180491203 1000000000 769374008 1000000000 305680043 1000000000 1459916 1000000000 628493435 1000000000 170912755 1000000000 304160405 1000000000 971023776 1000000000 357915821 1000000000 212896299 1000000000 634325831 1000000000 453031934 1000000000 817548185 1000000000 434317903 1000000000 511947984 1000000000 975349958 1000000000 933455765 1000000000 38155249 1000000000 27977176 1000000000 215033216 1000000000 714958392 1000000000 853348074 1000000000 204811222 1000000000 671576030 1000000000 223317964 1000000000 3913765 1000000000 219008114 1000000000 914422523 1000000000 972122729 1000000000 131482913 1000000000 784919525 1000000000 533847321 1000000000 685968690 1000000000 193624061 1000000000 233101651 1000000000 28988240 1000000000 221313078 1000000000 495125859 1000000000 503470438 1000000000 641726033 1000000000 363962539 1000000000 492004420 1000000000 727037847 1000000000 626807968 1000000000 116776710 1000000000 161003132 1000000000 67267843 1000000000 485535807 1000000000 553909273 1000000000 359920669 1000000000 517215908 1000000000 18026267 1000000000 476577941 1000000000 667687813 1000000000 998848797 1000000000 703324248 1000000000 123804076 1000000000 403122532 1000000000 960963000 1000000000 919760138 1000000000 401430967 1000000000 563119713 1000000000 661113626 1000000000 151797082 1000000000 797436085 1000000000 92212330 1000000000 349889119 1000000000 628758876 1000000000 926824999 1000000000 169788317 1000000000 437029948 1000000000 259824521 1000000000 777362050 1000000000 722608684 1000000000 47195095 1000000000 393135117 1000000000 731964310 1000000000 355381453 1000000000 24149826 1000000000 12310824 1000000000 539426487 1000000000 404098464 1000000000 860971775 1000000000 511776741 1000000000 403992218 1000000000 35146609 1000000000 4669236 1000000000 314624397 1000000000 787913150 1000000000 811980481 1000000000 44266032 1000000000 46896149 1000000000 613246672 1000000000 734683126 1000000000 431475744 1000000000 41084132 1000000000 983856859 1000000000 605533716 1000000000 481751417 1000000000 890536294 1000000000 273082687 1000000000 972272723 1000000000 671779839 1000000000 329083869 1000000000 197789232 1000000000 418413119 1000000000 663305173 1000000000 854345762 1000000000 91458551 1000000000 191618658 1000000000 331001103 1000000000 960105450 1000000000 81574451 1000000000 898364198 1000000000 418322617 1000000000 327146752 1000000000 872920063 1000000000 265138780 1000000000 6894582 1000000000 108924572 1000000000 355291563 1000000000 891954090 1000000000 785423970 1000000000 45741829 1000000000 916064685 1000000000 638432558 1000000000 184656076 1000000000 689542954 1000000000 545425311 1000000000 722073195 1000000000 24807016 1000000000 40292679 1000000000 101633976 1000000000 280080673 1000000000 610998751 1000000000 45611873 1000000000 700320315 1000000000 405530281 1000000000 265098242 1000000000 731335585 1000000000 674136367 1000000000 1860679 1000000000 203948093 1000000000 673081660 1000000000 476506364 1000000000 228092515 1000000000 648300690 1000000000 149254618 1000000000 477229934 1000000000 109199218 1000000000 325550641 1000000000 779820016 1000000000 722759843 1000000000 358641559 1000000000 172605567 1000000000 395688983 1000000000 68787755 1000000000 54914727 1000000000 241549058 1000000000 948633624 1000000000 144782149 1000000000 772619338 1000000000 440731580 1000000000 784750180 1000000000 984658339 1000000000 497819293 1000000000 498099817 1000000000 287459356 1000000000 265532218 1000000000 174550455 1000000000 772607663 1000000000 418996747 1000000000 849483280 1000000000 600468341 1000000000 438301604 1000000000 781219540 1000000000 96346985 1000000000 298061139 1000000000 517642675 1000000000 423581485 1000000000 190306676 1000000000 14629842 1000000000 710188128 1000000000 347415337 1000000000 71682393 1000000000 702597629 1000000000 891355533 1000000000 915973820 1000000000 740540957 1000000000 958315964 1000000000 179384872 1000000000 340875125 1000000000 631237646 1000000000 972344440 1000000000 360501903 1000000000 666553062 1000000000 688651454 1000000000 339838298 1000000000 382343595 1000000000 879170780 1000000000 790457158 1000000000 377303577 1000000000 864140983 1000000000 889727276 1000000000 167747394 1000000000 983333926 1000000000 693830342 1000000000 288282130 1000000000 580335290 1000000000 920562679 1000000000 961118320 1000000000 32202015 1000000000 467124384 1000000000 607505807 1000000000 541577267 1000000000 347341819 1000000000 118325586 1000000000 794910444 1000000000 751175803 1000000000 876120998 1000000000 631023824 1000000000 13361856 1000000000 601102588 1000000000 635516506 1000000000 973063797 1000000000 533740127 1000000000 1865727 1000000000 590418585 1000000000 845013312 1000000000 556131525 1000000000 705931551 1000000000 305443722 1000000000 352556117 1000000000 298277234 1000000000 53713873 1000000000 550352939 1000000000 615685996 1000000000 999740487 1000000000 804041764 1000000000 592002781 1000000000 839696324 1000000000 10942509 1000000000 66348189 1000000000 310252627 1000000000 328561924 1000000000 298340822 1000000000 547231517 1000000000 244533349 1000000000 898260829 1000000000 299538971 1000000000 570142960 1000000000 71358425 1000000000 784518098 1000000000 133475321 1000000000 878394935 1000000000 446928155 1000000000 289996080 1000000000 693407777 1000000000 97784671 1000000000 899983847 1000000000 592495995 1000000000 918884238 1000000000 558427543 1000000000 961712956 1000000000 676413066 1000000000 809915201 1000000000 848323223 1000000000 50541219 1000000000 908343479 1000000000 911999691 1000000000 804952984 1000000000 671616453 1000000000 684379974 1000000000 832051292 1000000000 574346421 1000000000 113749257 1000000000 416070624 1000000000 154740896 1000000000 945132510 1000000000 423324351 1000000000 306119634 1000000000 447352131 1000000000 664380420 1000000000 693394647 1000000000 403520911 1000000000 38534026 1000000000 889907516 1000000000 596199639 1000000000 242945100 1000000000 716913578 1000000000 572767480 1000000000 578744975 1000000000 544946391 1000000000 466664135 1000000000 972339173 1000000000 267525985 1000000000 298439259 1000000000 668677571 1000000000 185789377 1000000000 762701791 1000000000 843262023 1000000000 250222661 1000000000 256583159 1000000000 793551132 1000000000 501629841 1000000000 192131194 1000000000 985994896 1000000000 143341447 1000000000 73725019 1000000000 937553946 1000000000 385106682 1000000000 335584568 1000000000 540463779 1000000000 129794456 1000000000 724014143 1000000000 781496504 1000000000 979456103 1000000000 802144056 1000000000 993488078 1000000000 169388745 1000000000 162779809 1000000000 42439143 1000000000 991292843 1000000000 477724080 1000000000 924060644 1000000000 927757174 1000000000 799764951 1000000000 712608402 1000000000 201765314 1000000000 210897203 1000000000 376079056 1000000000 768584957 1000000000 366427666 1000000000 941952030 1000000000 800127072 1000000000 975664530 1000000000 664183085 1000000000 866514866 1000000000 601668944 1000000000 627222461 1000000000 360998096 1000000000 417826142 1000000000 793536396 1000000000 419488567 1000000000 15721361 1000000000 957331095 1000000000 720889016 1000000000 956076824 1000000000 209951737 1000000000 773195682 1000000000 618858447 1000000000 775958452 1000000000 267182212 1000000000 854798629 1000000000 494933052 1000000000 815266673 1000000000 272647254 1000000000 37548571 1000000000 261254908 1000000000 282237513 1000000000 564796682 1000000000 646816680 1000000000 20918339 1000000000 961400950 1000000000 573259308 1000000000 8803427 1000000000 629394083 1000000000 433456550 1000000000 13111298 1000000000 473045105 1000000000 378616832 1000000000 559172844 1000000000 545802716 1000000000 704005735 1000000000 963532838 1000000000 767423629 1000000000 25760417 1000000000 6370787 1000000000 749711289 1000000000 412864963 1000000000 101197059 1000000000 668704110 1000000000 3954636 1000000000 529734336 1000000000 227667768 1000000000 107332151 1000000000 540538604 1000000000 817824405 1000000000 747730138 1000000000 95844696 1000000000 394357860 1000000000 585952742 1000000000 24312697 1000000000 325071780 1000000000 936601036 1000000000 18987097 1000000000 545024750 1000000000 530668409 1000000000 378779621 1000000000 903138015 1000000000 586974733 1000000000 688356075 1000000000 105484339 1000000000 943019713 1000000000 914155292 1000000000 948488499 1000000000 271752199 1000000000 684610424 1000000000 799869975 1000000000 554988747 1000000000 275738968 1000000000 799267573 1000000000 37795581 1000000000 660474115 1000000000 15130310 1000000000 646770549 1000000000 781741532 1000000000 488985153 1000000000 277516376 1000000000 717204267 1000000000 308871782 1000000000 842398139 1000000000 266246934 1000000000 37913581 1000000000 52641151 1000000000 165246735 1000000000 483059155 1000000000 298842988 1000000000 385199203 1000000000 927662957 1000000000 174297352 1000000000 544799263 1000000000 32288938 1000000000 3958601 1000000000 824114979 1000000000 39404960 1000000000 687832720 1000000000 284193587 1000000000 231349400 1000000000 365262063 1000000000 919944922 1000000000 564859460 1000000000 440023660 1000000000 458322645 1000000000 953515622 1000000000 605754874 1000000000 711893415 1000000000 227856700 1000000000 351627813 1000000000 623475176 1000000000 499861802 1000000000 913163161 1000000000 244069638 1000000000 886791528 1000000000 878895033 1000000000 313933268 1000000000 757549995 1000000000 923113481 1000000000 629834040 1000000000 630780286 1000000000 317449313 1000000000 856664051 1000000000 219218883 1000000000 793959657 1000000000 842666202 1000000000 72452520 1000000000 600484278 1000000000 972751233 1000000000 851314125 1000000000 58293920 1000000000 937263037 1000000000 13980915 1000000000 715678119 1000000000 120870058 1000000000 921088284 1000000000 712768703 1000000000 877765649 1000000000 790906502 1000000000 259382860 1000000000 951942605 1000000000 522405818 1000000000 864269580 1000000000 715509033 1000000000 119752605 1000000000 157015536 1000000000 1507681 1000000000 768116274 1000000000 12818177 1000000000 649769292 1000000000 38768843 1000000000 610371014 1000000000 445831563 1000000000 555942551 1000000000 20744349 1000000000 710625607 1000000000 716364838 1000000000 956864736 1000000000 475233971 1000000000 11660418 1000000000 292463811 1000000000 155625080 1000000000 219481009 1000000000 452114690 1000000000 224821926 1000000000 498191763 1000000000 936532190 1000000000 80595064 1000000000 885203345 1000000000 282790364 1000000000 696516267 1000000000 730301950 1000000000 37258426 1000000000 833478288 1000000000 166604933 1000000000 298318384 1000000000 421030054 1000000000 346870207 1000000000 224886134 1000000000 39242916 1000000000 527972073 1000000000 730780952 1000000000 280213115 1000000000 386176748 1000000000 579259680 1000000000 825268567 1000000000 92427847 1000000000 335777081 1000000000 2745266 1000000000 969088402 1000000000 578532134 1000000000 878307005 1000000000 918190224 1000000000 408782366 1000000000 176592704 1000000000 5437276 1000000000 725468731 1000000000 306689606 1000000000 50417602 1000000000 813077917 1000000000 94676878 1000000000 693755483 1000000000 419594263 1000000000 167990144 1000000000 487934268 1000000000 267962098 1000000000 234796329 1000000000 953682776 1000000000 44784588 1000000000 512698278 1000000000 162829717 1000000000 413183197 1000000000 930828382 1000000000 110098090 1000000000 927538526 1000000000 930513651 1000000000 861644722 1000000000 506214950 1000000000 678664735 1000000000 408914410 1000000000 338948873 1000000000 750353570 1000000000 474399092 1000000000 197568125 1000000000 581043947 1000000000 159023931 1000000000 101633292 1000000000 977036634 1000000000 83355335 1000000000 158740075 1000000000 85317283 1000000000 952273683 1000000000 937307763 1000000000 209279313 1000000000 835496726 1000000000 150260513 1000000000 691248012 1000000000 566002286 1000000000 705864412 1000000000 25344681 1000000000 597212327 1000000000 782206595 1000000000 195929838 1000000000 346784894 1000000000 883963355 1000000000 773166446 1000000000 633446857 1000000000 928381150 1000000000 225712109 1000000000 595706305 1000000000 153828415 1000000000 419405866 1000000000 867433379 1000000000 125789441 1000000000 411590267 1000000000 891631678 1000000000 795216039 1000000000 275859579 1000000000 43299986 1000000000 205074077 1000000000 232778880 1000000000 375151757 1000000000 52025800 1000000000 394984414 1000000000 754250490 1000000000 707509064 1000000000 604715678 1000000000 504758265 1000000000 786099184 1000000000 948322230 1000000000 490059880 1000000000 730612401 1000000000 589503115 1000000000 373584458 1000000000 113667880 1000000000 402727167 1000000000 342137052 1000000000 441162485 1000000000 376094221 1000000000 644640707 1000000000 122433962 1000000000 940500989 1000000000 566982422 1000000000 746490153 1000000000 477757584 1000000000 28256798 1000000000 885280227 1000000000 844541135 1000000000 702415065 1000000000 22975546 1000000000 300250584 1000000000 427341991 1000000000 120630875 1000000000 39162062 1000000000 67910908 1000000000 333171232 1000000000 781451895 1000000000 285435468 1000000000 993629115 1000000000 915222117 1000000000 577655779 1000000000 542406238 1000000000 455504796 1000000000 610008693 1000000000 240503123 1000000000 390579822 1000000000 937526215 1000000000 500235617 1000000000 443301942 1000000000 676049030 1000000000 721105982 1000000000 487685776 1000000000 218418741 1000000000 168427581 1000000000 771633868 1000000000 893226939 1000000000 590322493 1000000000 378003741 1000000000 136933815 1000000000 34847644 1000000000 923854806 1000000000 21138789 1000000000 378687262 1000000000 973196813 1000000000 30294941 1000000000 564175762 1000000000 202448651 1000000000 317577362 1000000000 88745838 1000000000 800949589 1000000000 6838323 1000000000 599996475 1000000000 202559198 1000000000 109526733 1000000000 275514879 1000000000 596606907 1000000000 284322272 1000000000 983548585 1000000000 274233080 1000000000 515337370 1000000000 708292683 1000000000 657616907 1000000000 320141817 1000000000 835538197 1000000000 217689733 1000000000 715101112 1000000000 63260676 1000000000 565536543 1000000000 389224235 1000000000 322372550 1000000000 111209412 1000000000 938733726 1000000000 986521217 1000000000 698299589 1000000000 337099544 1000000000 20018651 1000000000 206342368 1000000000 508955806 1000000000 832331502 1000000000 909898987 1000000000 402240907 1000000000 214608578 1000000000 470238347 1000000000 282068542 1000000000 590843111 1000000000 381442978 1000000000 58188388 1000000000 389026302 1000000000 14363960 1000000000 14285946 1000000000 576235621 1000000000 673895866 1000000000 260336817 1000000000 469073529 1000000000 73517401 1000000000 391659840 1000000000 2017272 1000000000 472909937 1000000000 548934105 1000000000 184154396 1000000000 384226986 1000000000 763717970 1000000000 816757497 1000000000 624967315 1000000000 55047010 1000000000 687167549 1000000000 285369079 1000000000 24942818 1000000000 965090790 1000000000 191403085 1000000000 796657421 1000000000 759448343 1000000000 180181297 1000000000 794862965 1000000000 746300549 1000000000 369946016 1000000000 575538521 1000000000 575777446 1000000000 1848877 1000000000 980923463 1000000000 783782098 1000000000 12976609 1000000000 804106621 1000000000 500871715 1000000000 512957920 1000000000 612063065 1000000000 588327006 1000000000 471462083 1000000000 551721530 1000000000 300987920 1000000000 689268708 1000000000 652591488 1000000000 689808673 1000000000 459815992 1000000000 152668989 1000000000 507521369 1000000000 46955635 1000000000 248690334 1000000000 533931594 1000000000 33919810 1000000000 4268320 1000000000 617292745 1000000000 981880881 1000000000 960380570 1000000000 930293230 1000000000 149942987 1000000000 899128819 1000000000 681119792 1000000000 5999101 1000000000 160182654 1000000000 541803174 1000000000 235766778 1000000000 724097949 1000000000 692388171 1000000000 350440769 1000000000 953610702 1000000000 776692654 1000000000 941917720 1000000000 488434859 1000000000 515831745 1000000000 414128069 1000000000 523940846 1000000000 743567810 1000000000 339706105 1000000000 174141808 1000000000 740274464 1000000000 102720231 1000000000 501945021 1000000000 725386730 1000000000 873168185 1000000000 734015389 1000000000 251831800 1000000000 207247136 1000000000 8665237 1000000000 456323047 1000000000 269864087 1000000000 694560706 1000000000 848836035 1000000000 754093129 1000000000 646119589 1000000000 565110814 1000000000 879680391 1000000000 453122129 1000000000 847834044 1000000000 982770788 1000000000 863883991 1000000000 476461608 1000000000 294053647 1000000000 394967225 1000000000 149467192 1000000000 832723619 1000000000 289033955 1000000000 352140649 1000000000 970224040 1000000000 845504311 1000000000 204956562 1000000000 710619066 1000000000 491088105 1000000000 248561889 1000000000 159082467 1000000000 730951511 1000000000 731933949 1000000000 279545469 1000000000 2356710 1000000000 313197199 1000000000 834138300 1000000000 821321638 1000000000 660704351 1000000000 257419381 1000000000 605375885 1000000000 765528689 1000000000 554829777 1000000000 463729296 1000000000 793867767 1000000000 573892341 1000000000 385011463 1000000000 942603935 1000000000 397618599 1000000000 33955424 1000000000 61888528 1000000000 214609329 1000000000 574406736 1000000000 169600704 1000000000 503980708 1000000000 135745935 1000000000 534934757 1000000000 627290874 1000000000 813234380 1000000000 143899834 1000000000 62390978 1000000000 145023956 1000000000 492737740 1000000000 827048102 1000000000 582923440 1000000000 765303720 1000000000 186902587 1000000000 545305528 1000000000 658254103 1000000000 720363095 1000000000 420531328 1000000000 554178849 1000000000 482737687 1000000000 876770513 1000000000 584704135 1000000000 292122222 1000000000 487631970 1000000000 498453227 1000000000 429539283 1000000000 851994220 1000000000 240608416 1000000000 153871337 1000000000 669558530 1000000000 27421945 1000000000 717521927 1000000000 625564409 1000000000 799995125 1000000000 216106952 1000000000 606317659 1000000000 404360385 1000000000 30877010 1000000000 228467176 1000000000 901677065 1000000000 188109724 1000000000 807645374 1000000000 615733954 1000000000 711559183 1000000000 486720871 1000000000 883586998 1000000000 20665421 1000000000 661553766 1000000000 57078949 1000000000 383857987 1000000000 37607872 1000000000 210135286 1000000000 327894535 1000000000 595294794 1000000000 923086384 1000000000 6654562 1000000000 247290474 1000000000 329994055 1000000000 518445749 1000000000 40339798 1000000000 62262797 1000000000 407760541 1000000000 140030336 1000000000 784879303 1000000000 453600736 1000000000 632347522 1000000000 215487115 1000000000 367311110 1000000000 367920003 1000000000 748245074 1000000000 631178530 1000000000 174251508 1000000000 369978139 1000000000 519653668 1000000000 41433880 1000000000 7885662 1000000000 602603581 1000000000 803723449 1000000000 700194540 1000000000 343159238 1000000000 170676772 1000000000 811941598 1000000000 357438374 1000000000 535720191 1000000000 824193086 1000000000 262059471 1000000000 88806961 1000000000 129892014 1000000000 733710671 1000000000 566703283 1000000000 698743046 1000000000 45957697 1000000000 41597472 1000000000 869781536 1000000000 498053205 1000000000 521264226 1000000000 695678336 1000000000 287438990 1000000000 257468991 1000000000 435284743 1000000000 488052376 1000000000 145425659 1000000000 445218181 1000000000 216461111 1000000000 964875692 1000000000 34742366 1000000000 119733008 1000000000 475049652 1000000000 776573776 1000000000 551107580 1000000000 939690573 1000000000 80620045 1000000000 713765457 1000000000 96476884 1000000000 31495661 1000000000 959086230 1000000000 384183127 1000000000 232753946 1000000000 911263687 1000000000 628466484 1000000000 935122880 1000000000 855040373 1000000000 740183641 1000000000 480466520 1000000000 148792241 1000000000 807334314 1000000000 111506745 1000000000 140203733 1000000000 553544296 1000000000 654738641 1000000000 556140393 1000000000 836794313 1000000000 872956297 1000000000 548640159 1000000000 2153440 1000000000 121974197 1000000000 702853718 1000000000 27815811 1000000000 891889785 1000000000 819129910 1000000000 463435278 1000000000 353117663 1000000000 476671429 1000000000 86828563 1000000000 548680300 1000000000 553614128 1000000000 167997722 1000000000 689579199 1000000000 551980860 1000000000 245648804 1000000000 870123357 1000000000 862272200 1000000000 502435536 1000000000 886326365 1000000000 896337975 1000000000 352403029 1000000000 670455287 1000000000 104616883 1000000000 226702430 1000000000 443568016 1000000000 37598434 1000000000 697718583 1000000000 878478046 1000000000 790688065 1000000000 973913826 1000000000 641489108 1000000000 527892868 1000000000 926075546 1000000000 545755676 1000000000 491306388 1000000000 436756397 1000000000 682688753 1000000000 527300677 1000000000 656254929 1000000000 910850487 1000000000 33695228 1000000000 423183553 1000000000 19945975 1000000000 35025421 1000000000 648174330 1000000000 330957572 1000000000 157568032 1000000000 860137646 1000000000 325640725 1000000000 25362520 1000000000 285545974 1000000000 38924646 1000000000 630738918 1000000000 777755392 1000000000 573647453 1000000000 747874443 1000000000 643140957 1000000000 418546334 1000000000 49122301 1000000000 773532999 1000000000 784985650 1000000000 648320848 1000000000 403348300 1000000000 318848855 1000000000 233336767 1000000000 149574978 1000000000 44957094 1000000000 91093149 1000000000 409605178 1000000000 445847 1000000000 601285220 1000000000 360938979 1000000000 668048665 1000000000 74470103 1000000000 143415931 1000000000 93086300 1000000000 615937789 1000000000 838864232 1000000000 237040047 1000000000 856765972 1000000000 521857624 1000000000 958923311 1000000000 903454799 1000000000 928416517 1000000000 474761212 1000000000 810517902 1000000000 134430428 1000000000 667757222 1000000000 17065716 1000000000 156923642 1000000000 347335762 1000000000 87336789 1000000000 992732123 1000000000 411661386 1000000000 966066584 1000000000 349059829 1000000000 349131002 1000000000 149065789 1000000000 230504332 1000000000 379918880 1000000000 831139405 1000000000 86161881 1000000000 898201835 1000000000 217849496 1000000000 772279871 1000000000 883980772 1000000000 317024170 1000000000 186140498 1000000000 2474441 1000000000 195569315 1000000000 415795944 1000000000 205334841 1000000000 961414659 1000000000 181670523 1000000000 152899754 1000000000 872626283 1000000000 321712508 1000000000 164029933 1000000000 891825627 1000000000 956174177 1000000000 45916649 1000000000 36085076 1000000000 14798318 1000000000 12453705 1000000000 249736406 1000000000 594675382 1000000000 736036988 1000000000 626784066 1000000000 932449208 1000000000 244947302 1000000000 581468774 1000000000 917273763 1000000000 611810365 1000000000 696785320 1000000000 72458952 1000000000 906454496 1000000000 2704844 1000000000 104291514 1000000000 170474942 1000000000 714435372 1000000000 167846209 1000000000 350420237 1000000000 277204750 1000000000 391239201 1000000000 792219249 1000000000 518235157 1000000000 857691420 1000000000 357258883 1000000000 281118280 1000000000 147067016 1000000000 226976281 1000000000 695616242 1000000000 258409637 1000000000 742581968 1000000000 866324726 1000000000 748877034 1000000000 390928248 1000000000 545531721 1000000000 9212092 1000000000 619867854 1000000000 93856129 1000000000 932941371 1000000000 467186307 1000000000 109638528 1000000000 269684275 1000000000 730080907 1000000000 921728747 1000000000 770456717 1000000000 163217276 1000000000 846237823 1000000000 808986464 1000000000 651848876 1000000000 987264155 1000000000 753316617 1000000000 727393752 1000000000 296622172 1000000000 590837233 1000000000 67496273 1000000000 225348645 1000000000 611231142 1000000000 14763441 1000000000 620450284 1000000000 693131436 1000000000 295253511 1000000000 666601343 1000000000 403267248 1000000000 975660312 1000000000 681160749 1000000000 175017779 1000000000 647394378 1000000000 162682892 1000000000 525830244 1000000000 345562253 1000000000 927639860 1000000000 366656241 1000000000 136967321 1000000000 302204566 1000000000 758349523 1000000000 691725259 1000000000 622965082 1000000000 317187342 1000000000 728004096 1000000000 17383651 1000000000 902001292 1000000000 439621173 1000000000 171647771 1000000000 104066802 1000000000 989296963 1000000000 437353515 1000000000 731008479 1000000000 350712740 1000000000 903823100 1000000000 582626656 1000000000 15561587 1000000000 29944195 1000000000 9964496 1000000000 116109749 1000000000 3149513 1000000000 233237735 1000000000 902223133 1000000000 490488330 1000000000 708332344 1000000000 441685177 1000000000 567604260 1000000000 517118910 1000000000 759192506 1000000000 837601585 1000000000 656593704 1000000000 378993964 1000000000 683222178 1000000000 817585080 1000000000 582734828 1000000000 867245857 1000000000 599617099 1000000000 171104617 1000000000 550181795 1000000000 152428967 1000000000 704880929 1000000000 191264729 1000000000 351138266 1000000000 842938841 1000000000 177629341 1000000000 411936967 1000000000 326311462 1000000000 149440134 1000000000 901273909 1000000000 848819003 1000000000 576845444 1000000000 239026479 1000000000 565116383 1000000000 578715410 1000000000 319204348 1000000000 487839239 1000000000 182488829 1000000000 237054434 1000000000 965846491 1000000000 995111011 1000000000 249248534 1000000000 294185747 1000000000 32617675 1000000000 135884582 1000000000 805824054 1000000000 183569418 1000000000 174955935 1000000000 593437490 1000000000 971255079 1000000000 891017224 1000000000 98716913 1000000000 984540639 1000000000 364227576 1000000000 541920414 1000000000 526581417 1000000000 323348669 1000000000 276492586 1000000000 369412876 1000000000 62118238 1000000000 7758352 1000000000 328030644 1000000000 953164199 1000000000 482567223 1000000000 21728665 1000000000 245384465 1000000000 642476151 1000000000 192351870 1000000000 547528423 1000000000 608736687 1000000000 330757830 1000000000 3222304 1000000000 132851729 1000000000 475593994 1000000000 727866909 1000000000 860970556 1000000000 688216189 1000000000 697281817 1000000000 17814087 1000000000 745545408 1000000000 668245945 1000000000 355774055 1000000000 104078051 1000000000 372444646 1000000000 97735070 1000000000 851259265 1000000000 355264362 1000000000 175642230 1000000000 214659948 1000000000 683248475 1000000000 981262902 1000000000 306194771 1000000000 618079129 1000000000 707894040 1000000000 655266014 1000000000 505310118 1000000000 204162705 1000000000 184992440 1000000000 657677088 1000000000 10039771 1000000000 561920620 1000000000 78258368 1000000000 165475801 1000000000 477505729 1000000000 434196462 1000000000 851938341 1000000000 423670697 1000000000 748228499 1000000000 555492869 1000000000 180384675 1000000000 954496446 1000000000 790220565 1000000000 731111060 1000000000 476841259 1000000000 6590897 1000000000 495525499 1000000000 100602952 1000000000 159770426 1000000000 762765074 1000000000 603998967 1000000000 506270313 1000000000 918528037 1000000000 13734936 1000000000 872148501 1000000000 67132245 1000000000 398803864 1000000000 369011274 1000000000 363052305 1000000000 470343200 1000000000 942463657 1000000000 493939995 1000000000 69944924 1000000000 8541296 1000000000 63162596 1000000000 24230444 1000000000 698839722 1000000000 125836645 1000000000 815094961 1000000000 519326199 1000000000 380588205 1000000000 612844326 1000000000 344600374 1000000000 335647115 1000000000 719640870 1000000000 382041721 1000000000 262959489 1000000000 673277093 1000000000 274367019 1000000000 934456382 1000000000 378863214 1000000000 640544668 1000000000 654744469 1000000000 29454112 1000000000 422302412 1000000000 607476104 1000000000 710374981 1000000000 24169410 1000000000 215101223 1000000000 977735912 1000000000 820107010 1000000000 10018186 1000000000 86266372 1000000000 885838531 1000000000 530123578 1000000000 846068423 1000000000 24964018 1000000000 467600769 1000000000 36507773 1000000000 414733196 1000000000 670251646 1000000000 292487574 1000000000 370068719 1000000000 680581740 1000000000 898974522 1000000000 794867659 1000000000 836871949 1000000000 973574566 1000000000 770016494 1000000000 660036694 1000000000 926823662 1000000000 707693154 1000000000 297563490 1000000000 24946213 1000000000 506640440 1000000000 411156047 1000000000 798320220 1000000000 619637459 1000000000 832455997 1000000000 31173547 1000000000 729294697 1000000000 690574923 1000000000 637170007 1000000000 943424145 1000000000 48835729 1000000000 807485000 1000000000 516496608 1000000000 512234446 1000000000 830298100 1000000000 842500251 1000000000 721302652 1000000000 39422439 1000000000 66273590 1000000000 649818612 1000000000 314158808 1000000000 127263055 1000000000 134157319 1000000000 142542488 1000000000 604893418 1000000000 547422945 1000000000 646362942 1000000000 612251927 1000000000 272128260 1000000000 709247992 1000000000 666070144 1000000000 409296317 1000000000 894054941 1000000000 578317024 1000000000 569505244 1000000000 405657443 1000000000 504288099 1000000000 358423192 1000000000 18079645 1000000000 631973845 1000000000 33108118 1000000000 152214359 1000000000 141056104 1000000000 338904428 1000000000 778039309 1000000000 676988615 1000000000 181694497 1000000000 786806639 1000000000 602572537 1000000000 875547782 1000000000 27513019 1000000000 354802865 1000000000 888120853 1000000000 997588334 1000000000 452718238 1000000000 151209015 1000000000 841080128 1000000000 854220625 1000000000 896736912 1000000000 733701583 1000000000 379157602 1000000000 650660195 1000000000 935077676 1000000000 507742594 1000000000 971721968 1000000000 560270064 1000000000 981945938 1000000000 31237045 1000000000 352035017 1000000000 564816756 1000000000 615136634 1000000000 953037918 1000000000 91386459 1000000000 326516093 1000000000 300058004 1000000000 507451504 1000000000 154404684 1000000000 656508997 1000000000 148287336 1000000000 535724016 1000000000 99573407 1000000000 773621245 1000000000 471089352 1000000000 53949771 1000000000 9937664 1000000000 718969424 1000000000 851642266 1000000000 95751498 1000000000 835760049 1000000000 278925414 1000000000 746452209 1000000000 217118244 1000000000 892513728 1000000000 412448776 1000000000 832605490 1000000000 657097712 1000000000 577676712 1000000000 301115927 1000000000 551556586 1000000000 31665045 1000000000 795110875 1000000000 445459774 1000000000 153492634 1000000000 459634145 1000000000 163462863 1000000000 133508233 1000000000 776067394 1000000000 517160487 1000000000 175255475 1000000000 216150962 1000000000 452100130 1000000000 262434643 1000000000 138181656 1000000000 255939640 1000000000 549918928 1000000000 833324397 1000000000 888193934 1000000000 328210458 1000000000 606216241 1000000000 71939793 1000000000 501252813 1000000000 161757900 1000000000 928499057 1000000000 575425026 1000000000 300223686 1000000000 142935421 1000000000 504950705 1000000000 508583052 1000000000 452128094 1000000000 946328917 1000000000 302336497 1000000000 475892051 1000000000 399822921 1000000000 897761799 1000000000 573675127 1000000000 625273682 1000000000 493129285 1000000000 44271131 1000000000 33024230 1000000000 47691921 1000000000 933261000 1000000000 18676063 1000000000 870544809 1000000000 417824903 1000000000 620084542 1000000000 252364548 1000000000 19139646 1000000000 615358506 1000000000 366182803 1000000000 740355231 1000000000 667779946 1000000000 666967355 1000000000 784439077 1000000000 807319395 1000000000 647395098 1000000000 862048734 1000000000 427321371 1000000000 951194256 1000000000 683264476 1000000000 301247067 1000000000 834850039 1000000000 869490457 1000000000 986602973 1000000000 771518050 1000000000 119852940 1000000000 972123406 1000000000 671597926 1000000000 407827665 1000000000 839598168 1000000000 11093142 1000000000 467119205 1000000000 515774451 1000000000 139808746 1000000000 904493917 1000000000 249220746 1000000000 203608371 1000000000 480590593 1000000000 186405689 1000000000 705539439 1000000000 550566921 1000000000 622034346 1000000000 21363063 1000000000 145448509 1000000000 32512288 1000000000 803137457 1000000000 951625411 1000000000 936905945 1000000000 390731908 1000000000 717198708 1000000000 240501927 1000000000 928170956 1000000000 175711087 1000000000 459132880 1000000000 90457392 1000000000 542409034 1000000000 895543572 1000000000 297137931 1000000000 889276265 1000000000 509430236 1000000000 793721976 1000000000 431312259 1000000000 153205496 1000000000 155928663 1000000000 927177907 1000000000 579529487 1000000000 338645428 1000000000 669982032 1000000000 956089865 1000000000 343372201 1000000000 64594159 1000000000 909529349 1000000000 810297265 1000000000 55242016 1000000000 11338746 1000000000 697064380 1000000000 18436921 1000000000 977783679 1000000000 301014079 1000000000 212666060 1000000000 795079435 1000000000 141884521 1000000000 3878394 1000000000 344718049 1000000000 534467516 1000000000 513988646 1000000000 640234257 1000000000 45742470 1000000000 611896721 1000000000 275869507 1000000000 310921777 1000000000 517472913 1000000000 414620782 1000000000 332346413 1000000000 397852574 1000000000 414021280 1000000000 662248358 1000000000 714775938 1000000000 18645958 1000000000 84591734 1000000000 18374101 1000000000 390086345 1000000000 16536829 1000000000 847481553 1000000000 289527061 1000000000 7325400 1000000000 894258210 1000000000 848708153 1000000000 810089852 1000000000 666142778 1000000000 200412389 1000000000 995710874 1000000000 793051524 1000000000 613347035 1000000000 29822916 1000000000 415322939 1000000000 269236450 1000000000 718783027 1000000000 413047405 1000000000 65279615 1000000000 456262108 1000000000 302041970 1000000000 452288424 1000000000 965440728 1000000000 92203926 1000000000 947576643 1000000000 715823997 1000000000 915413875 1000000000 841435885 1000000000 105103137 1000000000 114585771 1000000000 581508894 1000000000 328235492 1000000000 584325172 1000000000 955039339 1000000000 754613947 1000000000 790943741 1000000000 811749089 1000000000 127268015 1000000000 176612923 1000000000 842160258 1000000000 871208275 1000000000 519055551 1000000000 269447948 1000000000 500337125 1000000000 409472548 1000000000 208874145 1000000000 27888660 1000000000 26692890 1000000000 766008856 1000000000 7017233 1000000000 438652096 1000000000 927493645 1000000000 915702187 1000000000 458347144 1000000000 70852398 1000000000 931073066 1000000000 271695646 1000000000 951346094 1000000000 696702983 1000000000 99723246 1000000000 600947286 1000000000 5410248 1000000000 785695404 1000000000 985703947 1000000000 215204184 1000000000 72028134 1000000000 411479537 1000000000 862870149 1000000000 137692754 1000000000 918468361 1000000000 62412939 1000000000 530739866 1000000000 458978010 1000000000 138492497 1000000000 705953911 1000000000 535945881 1000000000 635117155 1000000000 64805102 1000000000 277759885 1000000000 950727184 1000000000 402321044 1000000000 38079087 1000000000 668458832 1000000000 603687299 1000000000 987226805 1000000000 211662177 1000000000 199886104 1000000000 235287214 1000000000 495982372 1000000000 232116280 1000000000 559886264 1000000000 798751660 1000000000 410747321 1000000000 206503672 1000000000 39603817 1000000000 128387716 1000000000 198346415 1000000000 188982734 1000000000 210524163 1000000000 27766462 1000000000 386431383 1000000000 232883770 1000000000 215191168 1000000000 514053598 1000000000 318251221 1000000000 731552853 1000000000 91602128 1000000000 3912191 1000000000 831816407 1000000000 231309892 1000000000 560103750 1000000000 923438264 1000000000 686434950 1000000000 675505657 1000000000 870608906 1000000000 31715390 1000000000 56766302 1000000000 662227594 1000000000 693852019 1000000000 309600554 1000000000 235804544 1000000000 275642373 1000000000 382816720 1000000000 159306714 1000000000 50192326 1000000000 975229203 1000000000 881343941 1000000000 322642046 1000000000 125893052 1000000000 458025572 1000000000 405114285 1000000000 8240856 1000000000 539457208 1000000000 969647668 1000000000 532779486 1000000000 702324667 1000000000 602981218 1000000000 3067876 1000000000 355324393 1000000000 998891383 1000000000 334208456 1000000000 457079604 1000000000 724743083 1000000000 105150516 1000000000 206933876 1000000000 52898887 1000000000 40545393 1000000000 885358234 1000000000 517954650 1000000000 284468962 1000000000 149389204 1000000000 685523307 1000000000 938119455 1000000000 460889454 1000000000 921552135 1000000000 106106485 1000000000 996272448 1000000000 408883769 1000000000 755178207 1000000000 822430134 1000000000 32724406 1000000000 255111555 1000000000 246733183 1000000000 463332543 1000000000 647466904 1000000000 183180120 1000000000 111958838 1000000000 414641884 1000000000 112920626 1000000000 375113581 1000000000 148166339 1000000000 198925189 1000000000 950525181 1000000000 339325767 1000000000 16811694 1000000000 426291291 1000000000 725383917 1000000000 56379896 1000000000 540859721 1000000000 699093575 1000000000 954334229 1000000000 120934721 1000000000 463028071 1000000000 481041839 1000000000 799554129 1000000000 21845869 1000000000 364684116 1000000000 680063416 1000000000 387583553 1000000000 772252105 1000000000 901102549 1000000000 96414698 1000000000 499679470 1000000000 293730097 1000000000 371363593 1000000000 511571224 1000000000 685481980 1000000000 671852037 1000000000 609502620 1000000000 373598532 1000000000 984669330 1000000000 267499098 1000000000 247725401 1000000000 843811239 1000000000 914709804 1000000000 790602401 1000000000 58643501 1000000000 668394291 1000000000 636725827 1000000000 52619302 1000000000 928705328 1000000000 610860730 1000000000 322951930 1000000000 183580007 1000000000 46679461 1000000000 292689380 1000000000 383138511 1000000000 415553444 1000000000 727118982 1000000000 192178519 1000000000 506183519 1000000000 44978853 1000000000 782471042 1000000000 176879218 1000000000 853268323 1000000000 346682086 1000000000 23003604 1000000000 775840344 1000000000 863738358 1000000000 208154029 1000000000 439369652 1000000000 892758085 1000000000 561722451 1000000000 823717277 1000000000 992591224 1000000000 668332220 1000000000 803709908 1000000000 285349044 1000000000 586821140 1000000000 972163752 1000000000 905019147 1000000000 580797625 1000000000 707992229 1000000000 885473468 1000000000 473844217 1000000000 406815376 1000000000 40198216 1000000000 882508041 1000000000 588623283 1000000000 885964873 1000000000 603928561 1000000000 126213940 1000000000 128699920 1000000000 627170415 1000000000 245949814 1000000000 884998418 1000000000 35927184 1000000000 356947463 1000000000 955993384 1000000000 41725478 1000000000 576376219 1000000000 149194555 1000000000 589208136 1000000000 690914202 1000000000 47818907 1000000000 26326361 1000000000 89536622 1000000000 899815781 1000000000 463401390 1000000000 454227879 1000000000 923192042 1000000000 505452133 1000000000 516999932 1000000000 706101753 1000000000 772137622 1000000000 34910608 1000000000 338590502 1000000000 782202336 1000000000 783599571 1000000000 39797331 1000000000 349098489 1000000000 102438411 1000000000 149770690 1000000000 640353162 1000000000 332503657 1000000000 411627925 1000000000 716952580 1000000000 9777507 1000000000 274998261 1000000000 215471739 1000000000 416789430 1000000000 777346471 1000000000 184995415 1000000000 36239396 1000000000 832863815 1000000000 819988881 1000000000 669014929 1000000000 7854980 1000000000 680651580 1000000000 616687724 1000000000 770031476 1000000000 392092901 1000000000 18366059 1000000000 295847734 1000000000 6552973 1000000000 139921848 1000000000 461481768 1000000000 444569380 1000000000 864067988 1000000000 336569071 1000000000 535660693 1000000000 319523875 1000000000 758470357 1000000000 236795818 1000000000 308002355 1000000000 149828060 1000000000 164903415 1000000000 156104351 1000000000 84021814 1000000000 162074792 1000000000 954105212 1000000000 12504719 1000000000 466120846 1000000000 538892689 1000000000 174752894 1000000000 358856330 1000000000 368896312 1000000000 725567792 1000000000 542048680 1000000000 456274460 1000000000 575210628 1000000000 376920479 1000000000 428648489 1000000000 748748882 1000000000 941558415 1000000000 300755687 1000000000 3632658 1000000000 982900747 1000000000 800172871 1000000000 22119509 1000000000 408755272 1000000000 807968744 1000000000 993952554 1000000000 328278068 1000000000 205277341 1000000000 53607852 1000000000 723211837 1000000000 47575846 1000000000 920040350 1000000000 652573563 1000000000 189343654 1000000000 676451435 1000000000 44482488 1000000000 527557871 1000000000 203379334 1000000000 730018885 1000000000 47995454 1000000000 484914978 1000000000 945372993 1000000000 541782855 1000000000 706906750 1000000000 165892726 1000000000 799333944 1000000000 107484452 1000000000 895026692 1000000000 102219415 1000000000 930220854 1000000000 459684036 1000000000 26419255 1000000000 937777438 1000000000 989294512 1000000000 663964788 1000000000 9696719 1000000000 346097499 1000000000 596728262 1000000000 901394558 1000000000 724059602 1000000000 69638196 1000000000 202848031 1000000000 122339635 1000000000 5664101 1000000000 584501736 1000000000 984270115 1000000000 403095014 1000000000 92819927 1000000000 860976086 1000000000 397727019 1000000000 926016379 1000000000 54416253 1000000000 494819107 1000000000 62719803 1000000000 91093930 1000000000 800321306 1000000000 422752662 1000000000 459841354 1000000000 791282583 1000000000 457264160 1000000000 386633551 1000000000 533001557 1000000000 433783521 1000000000 565609424 1000000000 42844433 1000000000 976028733 1000000000 375882421 1000000000 801583015 1000000000 359603909 1000000000 964502514 1000000000 256352488 1000000000 740749770 1000000000 774962433 1000000000 102903898 1000000000 25443393 1000000000 798941272 1000000000 843260624 1000000000 508900359 1000000000 100935077 1000000000 818517095 1000000000 6261218 1000000000 288458494 1000000000 326140850 1000000000 648611618 1000000000 226857718 1000000000 635997282 1000000000 408489646 1000000000 994336649 1000000000 581850972 1000000000 946036721 1000000000 121227796 1000000000 439304261 1000000000 683447493 1000000000 396431022 1000000000 188090501 1000000000 864861488 1000000000 244967392 1000000000 561757978 1000000000 355080768 1000000000 246884268 1000000000 603560492 1000000000 996153214 1000000000 599151622 1000000000 150158169 1000000000 100685785 1000000000 522005244 1000000000 849290902 1000000000 5392491 1000000000 464813338 1000000000 838974523 1000000000 436009380 1000000000 495520241 1000000000 183589105 1000000000 7927854 1000000000 620993546 1000000000 415809041 1000000000 349277275 1000000000 740146166 1000000000 260479571 1000000000 420397778 1000000000 15134896 1000000000 7010488 1000000000 155178706 1000000000 221030735 1000000000 430500728 1000000000 730853880 1000000000 295514728 1000000000 479916354 1000000000 779715723 1000000000 780597145 1000000000 309277963 1000000000 440095722 1000000000 706317880 1000000000 276277658 1000000000 506725528 1000000000 756241603 1000000000 558001032 1000000000 65324347 1000000000 358744376 1000000000 561977298 1000000000 31569629 1000000000 254709331 1000000000 729106822 1000000000 490330931 1000000000 347447596 1000000000 577033211 1000000000 308016605 1000000000 299740840 1000000000 663913033 1000000000 22431057 1000000000 378409487 1000000000 234179378 1000000000 362015104 1000000000 598436304 1000000000 882641019 1000000000 127292662 1000000000 19070564 1000000000 453029853 1000000000 360847201 1000000000 917635350 1000000000 427960520 1000000000 195536735 1000000000 944222853 1000000000 392250978 1000000000 415042924 1000000000 827666969 1000000000 950528564 1000000000 757432495 1000000000 70272148 1000000000 16373777 1000000000 529648433 1000000000 24096171 1000000000 904363991 1000000000 32542074 1000000000 222575991 1000000000 858377387 1000000000 435427103 1000000000 876864644 1000000000 76560751 1000000000 747687017 1000000000 726891475 1000000000 786723584 1000000000 772256089 1000000000 608151351 1000000000 105706644 1000000000 667981523 1000000000 896638905 1000000000 121655552 1000000000 90419644 1000000000 893851530 1000000000 792724078 1000000000 740430733 1000000000 427639557 1000000000 236038751 1000000000 312523969 1000000000 612099392 1000000000 486160753 1000000000 293050095 1000000000 396891988 1000000000 996488581 1000000000 682993626 1000000000 834430972 1000000000 328681998 1000000000 682179231 1000000000 929466420 1000000000 195123826 1000000000 534264122 1000000000 843867321 1000000000 611066616 1000000000 784295164 1000000000 148514366 1000000000 336842885 1000000000 20667851 1000000000 47203604 1000000000 114380746 1000000000 638107742 1000000000 533326352 1000000000 662368834 1000000000 270536252 1000000000 465476794 1000000000 391908378 1000000000 826405151 1000000000 127860822 1000000000 128565840 1000000000 672555952 1000000000 301117814 1000000000 473611470 1000000000 823119487 1000000000 856538380 1000000000 296086002 1000000000 462486372 1000000000 4448216 1000000000 518009093 1000000000 263218863 1000000000 294891948 1000000000 836582906 1000000000 348993909 1000000000 647539778 1000000000 870456382 1000000000 344140721 1000000000 800437674 1000000000 483002239 1000000000 42248026 1000000000 645003384 1000000000 966102050 1000000000 962135497 1000000000 839527465 1000000000 547483997 1000000000 903624382 1000000000 981298429 1000000000 246987695 1000000000 982210631 1000000000 635722121 1000000000 215014822 1000000000 562073776 1000000000 638158036 1000000000 609559143 1000000000 160936042 1000000000 697700492 1000000000 962951847 1000000000 955658151 1000000000 605152619 1000000000 110764299 1000000000 970037205 1000000000 108523489 1000000000 365297035 1000000000 364876022 1000000000 485052458 1000000000 674400237 1000000000 525905050 1000000000 871446272 1000000000 931731249 1000000000 926363158 1000000000 934268844 1000000000 917294469 1000000000 916077538 1000000000 378986469 1000000000 809545528 1000000000 718916989 1000000000 213114087 1000000000 10864725 1000000000 198882264 1000000000 827304154 1000000000 67663171 1000000000 765602135 1000000000 935566795 1000000000 452704304 1000000000 477995928 1000000000 765748264 1000000000 248786948 1000000000 379187195 1000000000 430296936 1000000000 917104092 1000000000 170093034 1000000000 53062404 1000000000 318128619 1000000000 780046446 1000000000 649682833 1000000000 827677486 1000000000 543665557 1000000000 792416353 1000000000 376875125 1000000000 18124779 1000000000 736396250 1000000000 1199446 1000000000 292371680 1000000000 501657360 1000000000 297794707 1000000000 765248125 1000000000 42184643 1000000000 685674605 1000000000 389656008 1000000000 296467123 1000000000 607853313 1000000000 766899712 1000000000 239493803 1000000000 583097960 1000000000 631925524 1000000000 91666621 1000000000 51949101 1000000000 107122664 1000000000 659844615 1000000000 943514485 1000000000 190480418 1000000000 822295425 1000000000 752360051 1000000000 860203366 1000000000 873879426 1000000000 291739699 1000000000 242298570 1000000000 2813900 1000000000 507749713 1000000000 962310820 1000000000 395744640 1000000000 458315848 1000000000 280949756 1000000000 990029021 1000000000 10729253 1000000000 64752501 1000000000 739093036 1000000000 129967189 1000000000 228512193 1000000000 359327090 1000000000 574522664 1000000000 584924537 1000000000 11968966 1000000000 795544859 1000000000 655469051 1000000000 463456849 1000000000 222263292 1000000000 735889689 1000000000 14118220 1000000000 366175061 1000000000 336155197 1000000000 442448993 1000000000 609733297 1000000000 650959982 1000000000 594831540 1000000000 590648837 1000000000 253455994 1000000000 174072815 1000000000 518332111 1000000000 993271776 1000000000 366991510 1000000000 138225211 1000000000 841862398 1000000000 944549436 1000000000 760515055 1000000000 848254446 1000000000 991344187 1000000000 318501936 1000000000 51032613 1000000000 378960105 1000000000 749637425 1000000000 764726876 1000000000 837086190 1000000000 44413977 1000000000 139983455 1000000000 251798172 1000000000 704279240 1000000000 40206153 1000000000 148644656 1000000000 599438364 1000000000 510294339 1000000000 811155372 1000000000 982515557 1000000000 980556660 1000000000 46144325 1000000000 509075797 1000000000 366561142 1000000000 992074560 1000000000 77460272 1000000000 742606858 1000000000 320608843 1000000000 541133411 1000000000 303206902 1000000000 735863379 1000000000 355695871 1000000000 54680874 1000000000 529764395 1000000000 937480017 1000000000 584024498 1000000000 704722061 1000000000 934970337 1000000000 474097324 1000000000 806420235 1000000000 40042773 1000000000 34535331 1000000000 838400154 1000000000 250295040 1000000000 808733829 1000000000 822555249 1000000000 488579075 1000000000 390734069 1000000000 45903650 1000000000 636799036 1000000000 646972713 1000000000 410906755 1000000000 458296604 1000000000 500695112 1000000000 208239085 1000000000 667540246 1000000000 62135353 1000000000 619792703 1000000000 324992674 1000000000 848265882 1000000000 999466281 1000000000 91209209 1000000000 298941711 1000000000 268462150 1000000000 337014316 1000000000 388386369 1000000000 946244165 1000000000 21495853 1000000000 86250126 1000000000 55181188 1000000000 424987445 1000000000 140148495 1000000000 859752571 1000000000 757255164 1000000000 948305984 1000000000 549099781 1000000000 502763834 1000000000 841188657 1000000000 673104536 1000000000 992608827 1000000000 890368235 1000000000 198180539 1000000000 523133689 1000000000 836678262 1000000000 499702788 1000000000 465959381 1000000000 549553946 1000000000 623062018 1000000000 6784376 1000000000 5420879 1000000000 538303284 1000000000 476354404 1000000000 708589512 1000000000 466547281 1000000000 125568755 1000000000 953795230 1000000000 964998887 1000000000 873408934 1000000000 985688156 1000000000 212178980 1000000000 629538028 1000000000 897717672 1000000000 570873856 1000000000 646172070 1000000000 204995941 1000000000 584998498 1000000000 617942199 1000000000 201406816 1000000000 53999995 1000000000 50050961 1000000000 3445191 1000000000 354575579 1000000000 956639644 1000000000 63917069 1000000000 241209367 1000000000 752320313 1000000000 407423150 1000000000 835698104 1000000000 607460306 1000000000 182763575 1000000000 946657798 1000000000 490537229 1000000000 319032778 1000000000 906118087 1000000000 339908108 1000000000 263294073 1000000000 153581080 1000000000 999800190 1000000000 383149753 1000000000 890707847 1000000000 921182247 1000000000 718328212 1000000000 264386438 1000000000 16073956 1000000000 477044187 1000000000 240180608 1000000000 816315430 1000000000 188177154 1000000000 921269283 1000000000 690469430 1000000000 868172418 1000000000 227377759 1000000000 996724463 1000000000 57917931 1000000000 360310337 1000000000 263982153 1000000000 200146827 1000000000 869538061 1000000000 376664926 1000000000 440505733 1000000000 850647298 1000000000 174546424 1000000000 956418213 1000000000 72217159 1000000000 685091105 1000000000 901180918 1000000000 458403562 1000000000 866313207 1000000000 769658664 1000000000 885981031 1000000000 454601854 1000000000 666494204 1000000000 820829984 1000000000 48488542 1000000000 56234083 1000000000 421249497 1000000000 155740376 1000000000 275316310 1000000000 936433047 1000000000 938436814 1000000000 221652548 1000000000 562095413 1000000000 700909564 1000000000 86720448 1000000000 597842622 1000000000 237254227 1000000000 60733482 1000000000 102452188 1000000000 121557423 1000000000 807300984 1000000000 507470203 1000000000 510671652 1000000000 485001277 1000000000 594399211 1000000000 476152213 1000000000 618997328 1000000000 94100671 1000000000 498572396 1000000000 17454125 1000000000 3396808 1000000000 553437890 1000000000 834752742 1000000000 389018835 1000000000 805399793 1000000000 242374417 1000000000 188517622 1000000000 413584176 1000000000 530785314 1000000000 577716621 1000000000 409643172 1000000000 287160701 1000000000 748538706 1000000000 765507200 1000000000 893082596 1000000000 809155837 1000000000 250182349 1000000000 36401269 1000000000 82452024 1000000000 608429195 1000000000 25470177 1000000000 147645299 1000000000 583442832 1000000000 149707665 1000000000 505308996 1000000000 13310789 1000000000 592651517 1000000000 658040877 1000000000 22117265 1000000000 614571534 1000000000 514018953 1000000000 12787248 1000000000 746557671 1000000000 896705357 1000000000 543161778 1000000000 160764898 1000000000 583288672 1000000000 51615066 1000000000 584549295 1000000000 136327926 1000000000 846583832 1000000000 191870058 1000000000 953572285 1000000000 467619512 1000000000 627531807 1000000000 393980392 1000000000 846039126 1000000000 968658575 1000000000 910431613 1000000000 120955325 1000000000 66730789 1000000000 467478710 1000000000 379622952 1000000000 958624416 1000000000 388446118 1000000000 186292043 1000000000 35662493 1000000000 103965454 1000000000 570526637 1000000000 211602426 1000000000 36081956 1000000000 249141031 1000000000 922897540 1000000000 385432599 1000000000 201268361 1000000000 574110622 1000000000 178594454 1000000000 745568215 1000000000 434438609 1000000000 718031119 1000000000 481065715 1000000000 569107892 1000000000 368870264 1000000000 669618228 1000000000 449621697 1000000000 801057928 1000000000 227274003 1000000000 769232120 1000000000 275232362 1000000000 815387987 1000000000 601098744 1000000000 161788911 1000000000 101183117 1000000000 399104068 1000000000 26509560 1000000000 231595710 1000000000 577471243 1000000000 564969626 1000000000 678772562 1000000000 743112052 1000000000 318968195 1000000000 891210026 1000000000 779500282 1000000000 527635818 1000000000 412756931 1000000000 790966045 1000000000 170437172 1000000000 774175904 1000000000 443341269 1000000000 795757297 1000000000 614984577 1000000000 63187332 1000000000 617866151 1000000000 807988275 1000000000 396679229 1000000000 275334900 1000000000 495120402 1000000000 315207023 1000000000 634979185 1000000000 791284744 1000000000 467234052 1000000000 225671177 1000000000 147986387 1000000000 220145483 1000000000 582311916 1000000000 73987479 1000000000 4004040 1000000000 890055480 1000000000 627219163 1000000000 238869891 1000000000 885947684 1000000000 777803053 1000000000 174356483 1000000000 682106180 1000000000 972420566 1000000000 500192489 1000000000 755218149 1000000000 643277545 1000000000 921694588 1000000000 474829781 1000000000 918793616 1000000000 8717144 1000000000 393149465 1000000000 42854859 1000000000 720079576 1000000000 682062424 1000000000 356261777 1000000000 394955124 1000000000 611431419 1000000000 74453419 1000000000 853382828 1000000000 788015104 1000000000 153247235 1000000000 716795358 1000000000 337936196 1000000000 847408686 1000000000 880349082 1000000000 132876960 1000000000 599306258 1000000000 675607332 1000000000 512052892 1000000000 465799052 1000000000 565806277 1000000000 715096637 1000000000 131759364 1000000000 946684776 1000000000 210720216 1000000000 162729051 1000000000 165245058 1000000000 700226021 1000000000 318339075 1000000000 655510525 1000000000 818912341 1000000000 305792746 1000000000 650923766 1000000000 277861544 1000000000 697111681 1000000000 580420969 1000000000 655847888 1000000000 92204128 1000000000 671753483 1000000000 883667885 1000000000 829136478 1000000000 621014183 1000000000 728673208 1000000000 741705018 1000000000 5398502 1000000000 151580503 1000000000 19331257 1000000000 655902511 1000000000 885087743 1000000000 142592392 1000000000 214186536 1000000000 93039631 1000000000 565542415 1000000000 584959385 1000000000 330767559 1000000000 221472338 1000000000 461659863 1000000000 9737705 1000000000 55352537 1000000000 446019792 1000000000 731002942 1000000000 216624766 1000000000 668320119 1000000000 713017672 1000000000 602832954 1000000000 523649560 1000000000 533817221 1000000000 790737468 1000000000 953494387 1000000000 668862924 1000000000 90630431 1000000000 174197743 1000000000 268228299 1000000000 848685309 1000000000 719118535 1000000000 280070560 1000000000 785796330 1000000000 511643664 1000000000 926262998 1000000000 110945880 1000000000 433810590 1000000000 840622463 1000000000 817287899 1000000000 866115889 1000000000 333265070 1000000000 16822360 1000000000 893504435 1000000000 960850031 1000000000 16073710 1000000000 518115615 1000000000 432945884 1000000000 977228216 1000000000 633227201 1000000000 676991026 1000000000 645765815 1000000000 13975332 1000000000 278184458 1000000000 440121727 1000000000 800230480 1000000000 756970842 1000000000 661878040 1000000000 743406019 1000000000 192578771 1000000000 985323294 1000000000 799786426 1000000000 762548711 1000000000 846759838 1000000000 892851693 1000000000 508411088 1000000000 656341456 1000000000 12972240 1000000000 183033397 1000000000 555410138 1000000000 115194896 1000000000 542529661 1000000000 42324188 1000000000 671239487 1000000000 277348342 1000000000 750453599 1000000000 125326316 1000000000 218643312 1000000000 763315718 1000000000 238853277 1000000000 713232683 1000000000 953667623 1000000000 274884651 1000000000 178279650 1000000000 379992988 1000000000 826064065 1000000000 908583518 1000000000 884719287 1000000000 718004733 1000000000 26462260 1000000000 51842293 1000000000 565664501 1000000000 219451560 1000000000 553643423 1000000000 303114075 1000000000 594262366 1000000000 28062877 1000000000 812366691 1000000000 172738292 1000000000 543899422 1000000000 461650565 1000000000 16456074 1000000000 252995524 1000000000 139454335 1000000000 134570319 1000000000 678931263 1000000000 406192524 1000000000 29897897 1000000000 654070299 1000000000 150153586 1000000000 905668229 1000000000 67982689 1000000000 694304868 1000000000 350691043 1000000000 320984533 1000000000 967421065 1000000000 78317417 1000000000 299711940 1000000000 148883631 1000000000 522216475 1000000000 72975844 1000000000 25077067 1000000000 659776139 1000000000 997190476 1000000000 665267818 1000000000 50348432 1000000000 764819177 1000000000 281285117 1000000000 548472161 1000000000 868543254 1000000000 780128340 1000000000 40227746 1000000000 223422669 1000000000 437568713 1000000000 41910439 1000000000 940042952 1000000000 810831540 1000000000 36172547 1000000000 855698449 1000000000 456880829 1000000000 683274516 1000000000 487675279 1000000000 43198462 1000000000 776322925 1000000000 14650499 1000000000 874543675 1000000000 976427559 1000000000 840736232 1000000000 15852931 1000000000 371934944 1000000000 101746816 1000000000 658938711 1000000000 362371057 1000000000 241171283 1000000000 933499269 1000000000 652194846 1000000000 554639287 1000000000 826006107 1000000000 71716873 1000000000 578979037 1000000000 633761957 1000000000 629506777 1000000000 27318144 1000000000 512195331 1000000000 197266313 1000000000 342407935 1000000000 564648413 1000000000 844088520 1000000000 149739462 1000000000 23311077 1000000000 748676840 1000000000 611216636 1000000000 520653017 1000000000 876982684 1000000000 97523598 1000000000 208591838 1000000000 301462670 1000000000 212935010 1000000000 607750035 1000000000 432978322 1000000000 60907297 1000000000 816992153 1000000000 41024301 1000000000 133956459 1000000000 822766747 1000000000 679236301 1000000000 395073631 1000000000 214105825 1000000000 917168462 1000000000 470715655 1000000000 871403628 1000000000 674113078 1000000000 952860913 1000000000 168306594 1000000000 812681066 1000000000 7031834 1000000000 788379023 1000000000 18131144 1000000000 57942331 1000000000 481376534 1000000000 493468245 1000000000 689646194 1000000000 925198828 1000000000 959755487 1000000000 649216102 1000000000 837458471 1000000000 551535119 1000000000 503229790 1000000000 151965537 1000000000 702817204 1000000000 685457922 1000000000 845842633 1000000000 310150226 1000000000 35774227 1000000000 635084423 1000000000 108277272 1000000000 299495898 1000000000 951084949 1000000000 469185930 1000000000 453633782 1000000000 340784288 1000000000 134333522 1000000000 39622111 1000000000 16980041 1000000000 356779636 1000000000 29680583 1000000000 290888167 1000000000 620044053 1000000000 102155537 1000000000 880352925 1000000000 13008559 1000000000 986774842 1000000000 744913681 1000000000 577309317 1000000000 486420905 1000000000 797937120 1000000000 45387332 1000000000 903526785 1000000000 24104794 1000000000 509380422 1000000000 510303285 1000000000 37127437 1000000000 711308607 1000000000 9350546 1000000000 89118061 1000000000 225312667 1000000000 292124030 1000000000 11324288 1000000000 339188865 1000000000 77004501 1000000000 711957232 1000000000 824288039 1000000000 490298523 1000000000 426300988 1000000000 412414785 1000000000 851346460 1000000000 853122972 1000000000 685739355 1000000000 678276026 1000000000 896403184 1000000000 70081250 1000000000 519124009 1000000000 346115681 1000000000 385737204 1000000000 80701439 1000000000 885086987 1000000000 988992850 1000000000 240533086 1000000000 39214787 1000000000 297576861 1000000000 201595122 1000000000 775294507 1000000000 529721747 1000000000 67888247 1000000000 772082700 1000000000 779982780 1000000000 313894993 1000000000 149747261 1000000000 503658246 1000000000 16724582 1000000000 139006615 1000000000 44625786 1000000000 41495798 1000000000 822990148 1000000000 379805009 1000000000 84939042 1000000000 589354029 1000000000 183390253 1000000000 521066232 1000000000 590360900 1000000000 234177232 1000000000 146116161 1000000000 267886999 1000000000 910849549 1000000000 122720978 1000000000 249697885 1000000000 337935962 1000000000 942652111 1000000000 650644833 1000000000 807702283 1000000000 421083607 1000000000 574499288 1000000000 742169194 1000000000 389833897 1000000000 111692907 1000000000 313242793 1000000000 276488918 1000000000 11437342 1000000000 471521726 1000000000 252946987 1000000000 268157423 1000000000 933414883 1000000000 459680310 1000000000 594818584 1000000000 929024736 1000000000 747492686 1000000000 624210856 1000000000 113605230 1000000000 180921133 1000000000 79946582 1000000000 840303749 1000000000 709511841 1000000000 69024184 1000000000 262514659 1000000000 693159646 1000000000 285570327 1000000000 757453734 1000000000 729879642 1000000000 993834137 1000000000 665854450 1000000000 846444353 1000000000 844186423 1000000000 390530410 1000000000 866994672 1000000000 488073188 1000000000 579552098 1000000000 151891625 1000000000 536862967 1000000000 577967637 1000000000 576717725 1000000000 779140630 1000000000 170634664 1000000000 52983049 1000000000 572322637 1000000000 262928918 1000000000 28852993 1000000000 579293763 1000000000 39739349 1000000000 30796497 1000000000 186336681 1000000000 144021651 1000000000 143596539 1000000000 567376634 1000000000 667856103 1000000000 781644630 1000000000 206231799 1000000000 728384433 1000000000 910040116 1000000000 152119206 1000000000 476803255 1000000000 194657745 1000000000 661078849 1000000000 886742866 1000000000 392095177 1000000000 10099197 1000000000 678018308 1000000000 892645492 1000000000 642593949 1000000000 747609708 1000000000 634534646 1000000000 604141416 1000000000 710056320 1000000000 532885844 1000000000 891571122 1000000000 448977390 1000000000 355044806 1000000000 206177447 1000000000 211460587 1000000000 484054540 1000000000 896353772 1000000000 699771122 1000000000 578579150 1000000000 451015425 1000000000 836673987 1000000000 37479560 1000000000 116592878 1000000000 210653443 1000000000 506954938 1000000000 703794425 1000000000 659734673 1000000000 961397810 1000000000 215991820 1000000000 228985087 1000000000 489998530 1000000000 940636151 1000000000 231768325 1000000000 371241035 1000000000 136756940 1000000000 344074945 1000000000 556147542 1000000000 520522255 1000000000 575465220 1000000000 383106194 1000000000 19563297 1000000000 788239354 1000000000 429825516 1000000000 917654613 1000000000 894346415 1000000000 830177363 1000000000 596574946 1000000000 221821410 1000000000 110144117 1000000000 849417488 1000000000 53190991 1000000000 939431313 1000000000 702190018 1000000000 567932117 1000000000 684444069 1000000000 555764286 1000000000 153228754 1000000000 58858832 1000000000 354746240 1000000000 121696131 1000000000 148786936 1000000000 534816549 1000000000 346884684 1000000000 81469358 1000000000 8993766 1000000000 458943742 1000000000 74760656 1000000000 875539295 1000000000 137198686 1000000000 661367075 1000000000 38098993 1000000000 21659249 1000000000 648102345 1000000000 527271272 1000000000 279373725 1000000000 432578558 1000000000 748910788 1000000000 269481478 1000000000 215342942 1000000000 343943765 1000000000 602486124 1000000000 300993073 1000000000 365812252 1000000000 446946874 1000000000 214731175 1000000000 347831714 1000000000 211138536 1000000000 558502170 1000000000 499456051 1000000000 820512366 1000000000 787387184 1000000000 119770717 1000000000 352922780 1000000000 964754688 1000000000 950388599 1000000000 805343185 1000000000 58937112 1000000000 392984565 1000000000 237954486 1000000000 631123759 1000000000 924653568 1000000000 828176865 1000000000 48956399 1000000000 1661859 1000000000 835232578 1000000000 59856758 1000000000 963063030 1000000000 49091137 1000000000 404030894 1000000000 143666856 1000000000 412554649 1000000000 336338939 1000000000 51765627 1000000000 454033609 1000000000 115993899 1000000000 409920723 1000000000 216630155 1000000000 713204821 1000000000 485622934 1000000000 214245871 1000000000 467590798 1000000000 187138486 1000000000 687815458 1000000000 368843138 1000000000 649510316 1000000000 804356268 1000000000 454458993 1000000000 151005934 1000000000 504905372 1000000000 615102614 1000000000 924108623 1000000000 12644519 1000000000 537966974 1000000000 969529848 1000000000 192937211 1000000000 446481510 1000000000 12173447 1000000000 297438479 1000000000 346466150 1000000000 561371089 1000000000 318443908 1000000000 429499252 1000000000 910969976 1000000000 814598566 1000000000 53017560 1000000000 463862039 1000000000 669539764 1000000000 832048850 1000000000 318698233 1000000000 743626369 1000000000 618297385 1000000000 951290300 1000000000 543713238 1000000000 708805984 1000000000 130398892 1000000000 629500793 1000000000 964219988 1000000000 861029043 1000000000 965056653 1000000000 326985083 1000000000 608267884 1000000000 803149820 1000000000 1715769 1000000000 23569945 1000000000 483008436 1000000000 144674012 1000000000 4339159 1000000000 116608652 1000000000 815487349 1000000000 552282056 1000000000 801053829 1000000000 724994235 1000000000 618176755 1000000000 929478686 1000000000 528688743 1000000000 152959130 1000000000 410970145 1000000000 251250735 1000000000 188672492 1000000000 690884550 1000000000 151554359 1000000000 28247606 1000000000 534438854 1000000000 716158957 1000000000 658299342 1000000000 986752401 1000000000 75904477 1000000000 726621992 1000000000 289621230 1000000000 680687955 1000000000 188800180 1000000000 30031005 1000000000 584742409 1000000000 702273435 1000000000 46980599 1000000000 712557152 1000000000 878726328 1000000000 93469164 1000000000 712719109 1000000000 621116697 1000000000 61423916 1000000000 316479425 1000000000 598704802 1000000000 738978523 1000000000 45801670 1000000000 775776336 1000000000 52260196 1000000000 455527234 1000000000 755391154 1000000000 721302028 1000000000 40193764 1000000000 729626145 1000000000 37722246 1000000000 46813674 1000000000 731282465 1000000000 521811106 1000000000 238830019 1000000000 763539942 1000000000 306851233 1000000000 662273821 1000000000 650564853 1000000000 142791033 1000000000 39437574 1000000000 669781947 1000000000 569144819 1000000000 616553284 1000000000 625376353 1000000000 325464658 1000000000 197035942 1000000000 957406606 1000000000 93787902 1000000000 604221501 1000000000 185386181 1000000000 321420438 1000000000 348698821 1000000000 505001236 1000000000 597796353 1000000000 272926427 1000000000 899690001 1000000000 670455347 1000000000 154996086 1000000000 14551279 1000000000 546287145 1000000000 671624751 1000000000 940239902 1000000000 134866727 1000000000 39627797 1000000000 229179552 1000000000 973860964 1000000000 174173797 1000000000 425559501 1000000000 672774966 1000000000 578718889 1000000000 802842128 1000000000 830597301 1000000000 751453481 1000000000 584340091 1000000000 467085008 1000000000 553663648 1000000000 79264321 1000000000 7571315 1000000000 565631951 1000000000 15961477 1000000000 300738251 1000000000 507791993 1000000000 15805039 1000000000 439561270 1000000000 261597005 1000000000 361336233 1000000000 662819373 1000000000 704476450 1000000000 6159344 1000000000 255816520 1000000000 609966370 1000000000 185897179 1000000000 675722164 1000000000 889137161 1000000000 284289517 1000000000 225843128 1000000000 358003331 1000000000 310607942 1000000000 894821468 1000000000 945049401 1000000000 979919860 1000000000 225740720 1000000000 795226366 1000000000 89124801 1000000000 18163613 1000000000 139897779 1000000000 297856253 1000000000 73064824 1000000000 86803672 1000000000 60598496 1000000000 759054963 1000000000 116453469 1000000000 582487430 1000000000 55968564 1000000000 874032087 1000000000 870803495 1000000000 208420127 1000000000 319895495 1000000000 31258294 1000000000 553365771 1000000000 828478358 1000000000 966646761 1000000000 103404398 1000000000 943579170 1000000000 592143136 1000000000 46357281 1000000000 711863083 1000000000 142439738 1000000000 149977787 1000000000 511431421 1000000000 226665568 1000000000 152334733 1000000000 410545864 1000000000 422400329 1000000000 904115095 1000000000 914480192 1000000000 308179834 1000000000 708994015 1000000000 291882883 1000000000 447201848 1000000000 696080989 1000000000 421545664 1000000000 635141809 1000000000 2855742 1000000000 188486541 1000000000 929625561 1000000000 270573688 1000000000 537664399 1000000000 831383192 1000000000 205229632 1000000000 882534782 1000000000 946101898 1000000000 417042919 1000000000 269986842 1000000000 213445045 1000000000 290072700 1000000000 900707508 1000000000 210347724 1000000000 145408232 1000000000 898801426 1000000000 765072916 1000000000 255468422 1000000000 767915349 1000000000 609767355 1000000000 147170973 1000000000 777046389 1000000000 412317726 1000000000 725070457 1000000000 47482697 1000000000 160099952 1000000000 637551992 1000000000 133823472 1000000000 45002292 1000000000 617411364 1000000000 500223105 1000000000 309312116 1000000000 424224042 1000000000 969868451 1000000000 507620857 1000000000 107242668 1000000000 238022301 1000000000 648597371 1000000000 475243705 1000000000 459135971 1000000000 45042698 1000000000 765083042 1000000000 770874837 1000000000 610530003 1000000000 563737094 1000000000 353094423 1000000000 352668447 1000000000 688474391 1000000000 805535716 1000000000 20216069 1000000000 355635074 1000000000 730757499 1000000000 747649430 1000000000 226313679 1000000000 308214934 1000000000 758029645 1000000000 728227089 1000000000 744902108 1000000000 46503620 1000000000 952940322 1000000000 236820754 1000000000 836665970 1000000000 362032505 1000000000 357969555 1000000000 597081223 1000000000 839673122 1000000000 310469657 1000000000 579500107 1000000000 715289153 1000000000 783263056 1000000000 141231038 1000000000 630100182 1000000000 93392980 1000000000 216238724 1000000000 279286559 1000000000 921875205 1000000000 474309097 1000000000 40489268 1000000000 649541792 1000000000 913846768 1000000000 114869725 1000000000 544549160 1000000000 113447983 1000000000 4450368 1000000000 311391601 1000000000 689105533 1000000000 978720522 1000000000 406081280 1000000000 710229278 1000000000 344766128 1000000000 409373042 1000000000 199943095 1000000000 297831407 1000000000 619484189 1000000000 582365350 1000000000 380185876 1000000000 647380993 1000000000 978670390 1000000000 12969301 1000000000 420715409 1000000000 255861198 1000000000 161639935 1000000000 243144333 1000000000 887214813 1000000000 248156260 1000000000 257214842 1000000000 282563846 1000000000 552823143 1000000000 766227094 1000000000 249263775 1000000000 378629612 1000000000 693722580 1000000000 535819223 1000000000 489320158 1000000000 11362210 1000000000 272626202 1000000000 314553235 1000000000 802671784 1000000000 581082407 1000000000 495571990 1000000000 385342146 1000000000 751980644 1000000000 840376665 1000000000 43946113 1000000000 220867195 1000000000 212909470 1000000000 312700428 1000000000 100380457 1000000000 962242797 1000000000 888538497 1000000000 133418073 1000000000 588285131 1000000000 312703052 1000000000 971827240 1000000000 984261314 1000000000 876138980 1000000000 541926537 1000000000 914490918 1000000000 520334412 1000000000 356200852 1000000000 586006511 1000000000 751278799 1000000000 160927396 1000000000 566225637 1000000000 839269225 1000000000 413554052 1000000000 855510262 1000000000 314365568 1000000000 434207376 1000000000 365205652 1000000000 380368547 1000000000 210843097 1000000000 832764386 1000000000 763717790 1000000000 782936323 1000000000 650267550 1000000000 688721814 1000000000 38009498 1000000000 586398725 1000000000 574732985 1000000000 590510811 1000000000 926064424 1000000000 805275903 1000000000 375708670 1000000000 370386840 1000000000 287255901 1000000000 239688960 1000000000 731284530 1000000000 294410888 1000000000 452479921 1000000000 33422272 1000000000 544438736 1000000000 441005619 1000000000 159012726 1000000000 491484595 1000000000 894100232 1000000000 102424548 1000000000 903528097 1000000000 970465557 1000000000 715299304 1000000000 243433651 1000000000 646632615 1000000000 589453555 1000000000 386901956 1000000000 387321961 1000000000 425903400 1000000000 88123070 1000000000 739138960 1000000000 467591095 1000000000 895083377 1000000000 424349291 1000000000 592763851 1000000000 672335214 1000000000 164877352 1000000000 633399906 1000000000 99805274 1000000000 58565058 1000000000 4780688 1000000000 242210555 1000000000 640522425 1000000000 21373395 1000000000 651279638 1000000000 684926248 1000000000 524680554 1000000000 383151918 1000000000 805415388 1000000000 235249005 1000000000 783701367 1000000000 145697378 1000000000 20827864 1000000000 907979925 1000000000 175121063 1000000000 149713838 1000000000 310995908 1000000000 34221737 1000000000 19296747 1000000000 536667392 1000000000 63305813 1000000000 6836933 1000000000 766644939 1000000000 999045340 1000000000 22440897 1000000000 389443211 1000000000 13102476 1000000000 242543607 1000000000 726192046 1000000000 805434514 1000000000 928832592 1000000000 57656809 1000000000 49588107 1000000000 33303637 1000000000 307068380 1000000000 371713149 1000000000 228633788 1000000000 594481297 1000000000 933128600 1000000000 968883915 1000000000 248569502 1000000000 547587504 1000000000 432585680 1000000000 235171740 1000000000 991695838 1000000000 65951521 1000000000 76088514 1000000000 805116793 1000000000 971913074 1000000000 670630410 1000000000 925331569 1000000000 101169068 1000000000 866789909 1000000000 317851929 1000000000 758545654 1000000000 159805296 1000000000 773572075 1000000000 433523834 1000000000 540072009 1000000000 188127367 1000000000 739781133 1000000000 30483562 1000000000 690037655 1000000000 21879110 1000000000 625026077 1000000000 928596537 1000000000 923872407 1000000000 793072043 1000000000 66181950 1000000000 294861937 1000000000 674831950 1000000000 327420876 1000000000 336670476 1000000000 286540279 1000000000 813610796 1000000000 291584507 1000000000 75941953 1000000000 608470419 1000000000 70182670 1000000000 169558688 1000000000 953537667 1000000000 828653030 1000000000 514371737 1000000000 54881612 1000000000 931674328 1000000000 15329553 1000000000 39022308 1000000000 858377767 1000000000 684305578 1000000000 776225237 1000000000 831472159 1000000000 827002085 1000000000 407315857 1000000000 198799133 1000000000 518656421 1000000000 945462277 1000000000 429692382 1000000000 252808517 1000000000 197053630 1000000000 661041339 1000000000 121452153 1000000000 293539626 1000000000 462612213 1000000000 773315686 1000000000 23762628 1000000000 685525406 1000000000 424493795 1000000000 379586343 1000000000 592847929 1000000000 669697336 1000000000 12740921 1000000000 959275582 1000000000 715199285 1000000000 351917433 1000000000 672960228 1000000000 503568427 1000000000 607457637 1000000000 571608858 1000000000 120608974 1000000000 76855425 1000000000 19248935 1000000000 473938359 1000000000 496827941 1000000000 746795450 1000000000 426441516 1000000000 691008353 1000000000 12590997 1000000000 334414957 1000000000 535458228 1000000000 440401301 1000000000 337746918 1000000000 904543783 1000000000 575616708 1000000000 58275827 1000000000 297254666 1000000000 42169473 1000000000 514134612 1000000000 34773258 1000000000 918442823 1000000000 724756654 1000000000 315206880 1000000000 24135181 1000000000 7688122 1000000000 950585225 1000000000 629081381 1000000000 944888544 1000000000 789613130 1000000000 24256409 1000000000 803513990 1000000000 873941126 1000000000 922116351 1000000000 897628000 1000000000 697376212 1000000000 419633962 1000000000 525225932 1000000000 669245994 1000000000 887477101 1000000000 341692458 1000000000 428880769 1000000000 466484270 1000000000 504034011 1000000000 129441609 1000000000 848284753 1000000000 516307728 1000000000 926832573 1000000000 251263049 1000000000 873600152 1000000000 284342059 1000000000 757728243 1000000000 408212797 1000000000 178219464 1000000000 685307049 1000000000 795703964 1000000000 857062199 1000000000 608467949 1000000000 951029320 1000000000 210376801 1000000000 231045930 1000000000 287152214 1000000000 414251286 1000000000 205137145 1000000000 743090634 1000000000 46050594 1000000000 622811756 1000000000 134640339 1000000000 363435024 1000000000 345851548 1000000000 638884254 1000000000 56034253 1000000000 570926466 1000000000 298355987 1000000000 896064188 1000000000 988741487 1000000000 774400603 1000000000 32329885 1000000000 324109362 1000000000 363371588 1000000000 125348392 1000000000 996724907 1000000000 474542561 1000000000 822104507 1000000000 728875818 1000000000 78326239 1000000000 395582275 1000000000 385552570 1000000000 379007896 1000000000 637346778 1000000000 600835005 1000000000 948650794 1000000000 6027189 1000000000 970134883 1000000000 999787330 1000000000 183601405 1000000000 389827643 1000000000 685615133 1000000000 786462522 1000000000 838234967 1000000000 19323970 1000000000 928586081 1000000000 646448597 1000000000 591984297 1000000000 526157739 1000000000 173184709 1000000000 425221558 1000000000 415375192 1000000000 815728238 1000000000 440341053 1000000000 541272278 1000000000 313267661 1000000000 299914220 1000000000 546784722 1000000000 617624694 1000000000 974533338 1000000000 319798789 1000000000 169567124 1000000000 701110266 1000000000 867617406 1000000000 834278063 1000000000 707980894 1000000000 663615171 1000000000 394689632 1000000000 2947987 1000000000 761419723 1000000000 646738103 1000000000 607921892 1000000000 54721757 1000000000 712357931 1000000000 847831872 1000000000 835411911 1000000000 58436327 1000000000 896621868 1000000000 724928558 1000000000 8856504 1000000000 139916190 1000000000 389279092 1000000000 770280006 1000000000 742943402 1000000000 481371490 1000000000 847014833 1000000000 731746358 1000000000 942377712 1000000000 776638097 1000000000 318365411 1000000000 18590981 1000000000 658373484 1000000000 409906029 1000000000 956958853 1000000000 683516045 1000000000 722487101 1000000000 672955468 1000000000 692148479 1000000000 824093669 1000000000 604696989 1000000000 546718250 1000000000 54703949 1000000000 44244838 1000000000 71672461 1000000000 678005177 1000000000 164912868 1000000000 251799840 1000000000 199306577 1000000000 828787764 1000000000 84534161 1000000000 743698452 1000000000 666944663 1000000000 507855682 1000000000 822767031 1000000000 750394960 1000000000 270967644 1000000000 37689100 1000000000 24094732 1000000000 365881189 1000000000 549970099 1000000000 732992896 1000000000 627169321 1000000000 159984749 1000000000 906511986 1000000000 238450216 1000000000 332693013 1000000000 119820119 1000000000 479072211 1000000000 128006670 1000000000 600714500 1000000000 204596472 1000000000 977600457 1000000000 412576705 1000000000 343167722 1000000000 805470378 1000000000 592104538 1000000000 428303570 1000000000 255472445 1000000000 553532065 1000000000 666344650 1000000000 459032441 1000000000 547612373 1000000000 602468676 1000000000 887803566 1000000000 8870 1000000000 96353459 1000000000 472926328 1000000000 710208322 1000000000 30464679 1000000000 879970698 1000000000 989432890 1000000000 386864484 1000000000 844902229 1000000000 915617073 1000000000 603082145 1000000000 995568133 1000000000 766519588 1000000000 284585136 1000000000 465200067 1000000000 943870591 1000000000 804532369 1000000000 909792145 1000000000 164087206 1000000000 204883128 1000000000 73889599 1000000000 28473085 1000000000 807905876 1000000000 318735991 1000000000 171603342 1000000000 622310558 1000000000 573449616 1000000000 283925139 1000000000 483546674 1000000000 115331981 1000000000 290564598 1000000000 937616948 1000000000 175667678 1000000000 616552987 1000000000 143264012 1000000000 521768202 1000000000 800538534 1000000000 10746394 1000000000 476624075 1000000000 968820439 1000000000 779064981 1000000000 35557839 1000000000 823618526 1000000000 406895572 1000000000 451741797 1000000000 2628707 1000000000 326228515 1000000000 201256281 1000000000 238035981 1000000000 302670222 1000000000 126307757 1000000000 86782779 1000000000 694758618 1000000000 488928337 1000000000 50174843 1000000000 334352427 1000000000 125635414 1000000000 407705530 1000000000 922788510 1000000000 408092503 1000000000 460450138 1000000000 286038729 1000000000 66670333 1000000000 225524338 1000000000 16875199 1000000000 932235029 1000000000 801953052 1000000000 632291992 1000000000 954727479 1000000000 527257436 1000000000 778460124 1000000000 142586951 1000000000 818079057 1000000000 100536394 1000000000 537605881 1000000000 473227482 1000000000 443793724 1000000000 546419414 1000000000 269245897 1000000000 204226759 1000000000 479456452 1000000000 15720051 1000000000 730467865 1000000000 63760382 1000000000 644268392 1000000000 400845278 1000000000 141763112 1000000000 767212624 1000000000 274313198 1000000000 157254318 1000000000 978043527 1000000000 779203498 1000000000 706629591 1000000000 614576006 1000000000 439819659 1000000000 638247179 1000000000 406308946 1000000000 615272624 1000000000 946305900 1000000000 689361133 1000000000 130377658 1000000000 263927205 1000000000 899489397 1000000000 995410322 1000000000 385908607 1000000000 315346539 1000000000 263635178 1000000000 369979302 1000000000 834719365 1000000000 519445872 1000000000 346848104 1000000000 598044202 1000000000 280748179 1000000000 509929851 1000000000 115671724 1000000000 905939209 1000000000 572922183 1000000000 55466470 1000000000 560358016 1000000000 875746402 1000000000 6882764 1000000000 864174434 1000000000 627433680 1000000000 360414714 1000000000 751066510 1000000000 971674678 1000000000 418288004 1000000000 614829010 1000000000 680707775 1000000000 70583227 1000000000 608116341 1000000000 47424748 1000000000 939246333 1000000000 930907159 1000000000 917115986 1000000000 632413390 1000000000 460606609 1000000000 945347901 1000000000 517270388 1000000000 82903495 1000000000 403642140 1000000000 516813347 1000000000 865882622 1000000000 861856440 1000000000 742531560 1000000000 824627663 1000000000 226676560 1000000000 130158627 1000000000 952016186 1000000000 13219217 1000000000 707675637 1000000000 246503071 1000000000 546361966 1000000000 729164624 1000000000 759587196 1000000000 366800424 1000000000 543263360 1000000000 457010434 1000000000 646595078 1000000000 383367447 1000000000 118347249 1000000000 921855301 1000000000 537625571 1000000000 367319440 1000000000 375601029 1000000000 462695390 1000000000 483281047 1000000000 860750816 1000000000 405250448 1000000000 730534703 1000000000 260429718 1000000000 338973592 1000000000 932676468 1000000000 687444832 1000000000 148952498 1000000000 844411866 1000000000 798833178 1000000000 362634231 1000000000 751173239 1000000000 986972986 1000000000 676629544 1000000000 754629403 1000000000 87356410 1000000000 25875189 1000000000 9285768 1000000000 960004364 1000000000 693457749 1000000000 489858531 1000000000 925916712 1000000000 483925838 1000000000 248166712 1000000000 4845340 1000000000 46739767 1000000000 272692498 1000000000 369771820 1000000000 714394356 1000000000 570990771 1000000000 15107896 1000000000 526970484 1000000000 143076259 1000000000 39820813 1000000000 258730509 1000000000 665644429 1000000000 692241161 1000000000 506755563 1000000000 615239904 1000000000 499679757 1000000000 833975704 1000000000 334072044 1000000000 406308159 1000000000 804471245 1000000000 452149224 1000000000 688419935 1000000000 918490545 1000000000 427867434 1000000000 178281646 1000000000 487028719 1000000000 679144937 1000000000 574308005 1000000000 951438822 1000000000 565533968 1000000000 123992336 1000000000 292364314 1000000000 270410924 1000000000 902505126 1000000000 842349517 1000000000 938286611 1000000000 213250120 1000000000 627078747 1000000000 917799346 1000000000 844616866 1000000000 238641507 1000000000 696289861 1000000000 137159487 1000000000 905786007 1000000000 23447283 1000000000 912880993 1000000000 540582490 1000000000 739307787 1000000000 960316453 1000000000 865900429 1000000000 381029089 1000000000 5690335 1000000000 648245362 1000000000 336457308 1000000000 611853598 1000000000 794435097 1000000000 583853443 1000000000 66681249 1000000000 699296420 1000000000 121414871 1000000000 651602319 1000000000 153754833 1000000000 894433592 1000000000 67164104 1000000000 103463650 1000000000 493281183 1000000000 692646682 1000000000 632930299 1000000000 21637258 1000000000 399266654 1000000000 901668101 1000000000 349076031 1000000000 112321040 1000000000 799086334 1000000000 898469849 1000000000 439024313 1000000000 36764580 1000000000 950002961 1000000000 210824813 1000000000 271932066 1000000000 691822632 1000000000 973215080 1000000000 812167116 1000000000 800353558 1000000000 925098599 1000000000 40801763 1000000000 210679892 1000000000 238409445 1000000000 928083201 1000000000 785064039 1000000000 62746588 1000000000 478896769 1000000000 423285216 1000000000 539158385 1000000000 704193873 1000000000 6065390 1000000000 512968301 1000000000 31492545 1000000000 73905435 1000000000 600514557 1000000000 854800204 1000000000 258707322 1000000000 608526988 1000000000 849162144 1000000000 129736835 1000000000 804585939 1000000000 229362336 1000000000 261740049 1000000000 10490641 1000000000 314833004 1000000000 402946759 1000000000 299917847 1000000000 30385696 1000000000 327341656 1000000000 345086847 1000000000 690436134 1000000000 931687614 1000000000 283798954 1000000000 876340190 1000000000 238806327 1000000000 99271171 1000000000 980937020 1000000000 722208224 1000000000 915711663 1000000000 323931542 1000000000 660617295 1000000000 24444312 1000000000 402187490 1000000000 972340182 1000000000 125176646 1000000000 562533807 1000000000 73299270 1000000000 207725456 1000000000 789481613 1000000000 446529936 1000000000 324881599 1000000000 506760011 1000000000 530807042 1000000000 38886229 1000000000 908910217 1000000000 481865293 1000000000 957746830 1000000000 103359566 1000000000 190863081 1000000000 918104329 1000000000 27556179 1000000000 870607203 1000000000 167072596 1000000000 72535743 1000000000 38306614 1000000000 42693403 1000000000 521700705 1000000000 114335911 1000000000 688935310 1000000000 670733514 1000000000 156704953 1000000000 732400349 1000000000 953552227 1000000000 953708305 1000000000 299849743 1000000000 294669207 1000000000 13414072 1000000000 53229534 1000000000 873572931 1000000000 916993632 1000000000 760980873 1000000000 690689855 1000000000 484704888 1000000000 964371319 1000000000 504512786 1000000000 261018913 1000000000 554647138 1000000000 900111714 1000000000 1763992 1000000000 201315281 1000000000 1053384 1000000000 189987817 1000000000 142399403 1000000000 636566089 1000000000 476264138 1000000000 758437760 1000000000 438372724 1000000000 734912217 1000000000 389002539 1000000000 457358527 1000000000 824515829 1000000000 183957777 1000000000 300162975 1000000000 312977417 1000000000 479424436 1000000000 255316213 1000000000 114170894 1000000000 55559904 1000000000 990924775 1000000000 272654573 1000000000 883358438 1000000000 439700205 1000000000 921008640 1000000000 62971737 1000000000 116058765 1000000000 985737915 1000000000 97527839 1000000000 7969498 1000000000 537499937 1000000000 876352217 1000000000 252278200 1000000000 773314150 1000000000 20516616 1000000000 155933624 1000000000 164242765 1000000000 369841492 1000000000 317287637 1000000000 355868817 1000000000 721129095 1000000000 542401515 1000000000 219137537 1000000000 46031145 1000000000 125037008 1000000000 923693428 1000000000 591321366 1000000000 27626556 1000000000 422971958 1000000000 240666084 1000000000 886245668 1000000000 130893798 1000000000 536252578 1000000000 583904488 1000000000 619738195 1000000000 66979073 1000000000 843479493 1000000000 141052395 1000000000 495886692 1000000000 529768972 1000000000 616292449 1000000000 293679509 1000000000 105163398 1000000000 894203275 1000000000 615242171 1000000000 905028608 1000000000 604392254 1000000000 627757556 1000000000 958408930 1000000000 924257594 1000000000 982325252 1000000000 301703709 1000000000 35148833 1000000000 880121811 1000000000 54467140 1000000000 321127265 1000000000 517151811 1000000000 562915940 1000000000 597415246 1000000000 622946702 1000000000 929905366 1000000000 672736132 1000000000 111972911 1000000000 446554544 1000000000 305872875 1000000000 449333656 1000000000 616082764 1000000000 891986397 1000000000 484376484 1000000000 587749695 1000000000 126891808 1000000000 813323602 1000000000 939895566 1000000000 338356483 1000000000 587917439 1000000000 32079822 1000000000 131020914 1000000000 82662593 1000000000 658146626 1000000000 424552380 1000000000 856896606 1000000000 746534783 1000000000 129100244 1000000000 97108410 1000000000 701844848 1000000000 720533655 1000000000 745255184 1000000000 101056494 1000000000 203982689 1000000000 179321771 1000000000 998848136 1000000000 588063298 1000000000 165394705 1000000000 165072455 1000000000 623206327 1000000000 124158557 1000000000 245068642 1000000000 913008748 1000000000 932168907 1000000000 745116854 1000000000 753387924 1000000000 701552800 1000000000 501089081 1000000000 511169755 1000000000 860832488 1000000000 588511013 1000000000 755843869 1000000000 221658962 1000000000 655983153 1000000000 229792777 1000000000 909359138 1000000000 180252962 1000000000 222724114 1000000000 212812595 1000000000 854706505 1000000000 998867285 1000000000 998951708 1000000000 515136512 1000000000 439803368 1000000000 125690291 1000000000 889693526 1000000000 614880885 1000000000 25904491 1000000000 354368978 1000000000 120928501 1000000000 211457081 1000000000 696867696 1000000000 66963980 1000000000 759211928 1000000000 641222141 1000000000 905735684 1000000000 530662056 1000000000 637678370 1000000000 875396447 1000000000 778793843 1000000000 751807398 1000000000 520557548 1000000000 759057 1000000000 226539831 1000000000 105975306 1000000000 856740609 1000000000 477261979 1000000000 449651528 1000000000 945926688 1000000000 632014793 1000000000 199732882 1000000000 724136818 1000000000 867555482 1000000000 168385555 1000000000 619542447 1000000000 631893581 1000000000 843078017 1000000000 437496482 1000000000 523768638 1000000000 534543295 1000000000 910337414 1000000000 55650177 1000000000 411023847 1000000000 462825404 1000000000 201595566 1000000000 410769863 1000000000 500456212 1000000000 164464545 1000000000 43294041 1000000000 405797481 1000000000 537696694 1000000000 225923530 1000000000 588339511 1000000000 294789797 1000000000 595917883 1000000000 604018705 1000000000 118023925 1000000000 852182840 1000000000 578519791 1000000000 139302651 1000000000 82787273 1000000000 436079118 1000000000 302344935 1000000000 801594973 1000000000 282951851 1000000000 271716628 1000000000 755423 1000000000 872598256 1000000000 975386738 1000000000 562933450 1000000000 45700786 1000000000 6065641 1000000000 168767479 1000000000 31395897 1000000000 101761727 1000000000 544953088 1000000000 340928421 1000000000 239291836 1000000000 68369903 1000000000 196271583 1000000000 800950249 1000000000 207880552 1000000000 791164295 1000000000 716176639 1000000000 830242291 1000000000 668475758 1000000000 335877709 1000000000 329469363 1000000000 848332323 1000000000 55333114 1000000000 48599751 1000000000 42275686 1000000000 201607064 1000000000 768329357 1000000000 262988148 1000000000 907788423 1000000000 786760738 1000000000 988348246 1000000000 153232830 1000000000 187350023 1000000000 655710571 1000000000 788000805 1000000000 919168438 1000000000 828324957 1000000000 383382233 1000000000 521530890 1000000000 471130439 1000000000 665350323 1000000000 46721210 1000000000 608151110 1000000000 274263725 1000000000 960845646 1000000000 289662242 1000000000 890009462 1000000000 529836980 1000000000 127991629 1000000000 124439813 1000000000 980717742 1000000000 134176551 1000000000 118558554 1000000000 541691892 1000000000 612439809 1000000000 629983566 1000000000 62097993 1000000000 714237929 1000000000 677780960 1000000000 945424346 1000000000 548956041 1000000000 3883784 1000000000 660313681 1000000000 787759638 1000000000 916641091 1000000000 988572555 1000000000 917446198 1000000000 829583241 1000000000 575903880 1000000000 15012952 1000000000 430651981 1000000000 705246322 1000000000 529288178 1000000000 348949977 1000000000 347357155 1000000000 525915772 1000000000 910560590 1000000000 719140515 1000000000 451157271 1000000000 535728513 1000000000 907833056 1000000000 649525688 1000000000 423566698 1000000000 912307773 1000000000 269752031 1000000000 275215250 1000000000 484639470 1000000000 19181012 1000000000 223395785 1000000000 607469633 1000000000 434070368 1000000000 497852368 1000000000 959291701 1000000000 2289431 1000000000 895916714 1000000000 417736310 1000000000 832023469 1000000000 775819845 1000000000 927969713 1000000000 33267139 1000000000 279972941 1000000000 117805417 1000000000 133455122 1000000000 540339826 1000000000 952764261 1000000000 291892972 1000000000 336324531 1000000000 997580930 1000000000 448098130 1000000000 177818773 1000000000 583962734 1000000000 10977772 1000000000 499406900 1000000000 509379227 1000000000 460765235 1000000000 200841279 1000000000 536126809 1000000000 465955335 1000000000 424697309 1000000000 254680376 1000000000 997534418 1000000000 525820884 1000000000 257094823 1000000000 96810444 1000000000 902617065 1000000000 193449304 1000000000 427712404 1000000000 985244181 1000000000 608632117 1000000000 309119558 1000000000 158991964 1000000000 237851313 1000000000 43701676 1000000000 156373158 1000000000 315168245 1000000000 761337323 1000000000 26903947 1000000000 732078879 1000000000 676660247 1000000000 785932786 1000000000 157607853 1000000000 415334942 1000000000 410727230 1000000000 651538795 1000000000 999136037 1000000000 263107541 1000000000 705863593 1000000000 44288585 1000000000 263437013 1000000000 940806447 1000000000 740881512 1000000000 535888514 1000000000 117151906 1000000000 13041059 1000000000 196044714 1000000000 706145661 1000000000 933420052 1000000000 472232166 1000000000 924155958 1000000000 328801169 1000000000 182113238 1000000000 85143531 1000000000 81759348 1000000000 524464249 1000000000 123441768 1000000000 272672365 1000000000 784081252 1000000000 27702339 1000000000 49779213 1000000000 921018573 1000000000 891884030 1000000000 484347181 1000000000 410832057 1000000000 324986917 1000000000 51057873 1000000000 649220245 1000000000 879608915 1000000000 934993648 1000000000 531981410 1000000000 935342829 1000000000 585422830 1000000000 962041135 1000000000 903348478 1000000000 35680470 1000000000 164210605 1000000000 151062912 1000000000 478966897 1000000000 821684516 1000000000 620571769 1000000000 829019651 1000000000 580401973 1000000000 870684466 1000000000 832837367 1000000000 571343663 1000000000 112206159 1000000000 79049760 1000000000 28934110 1000000000 824371803 1000000000 605469420 1000000000 949272860 1000000000 134617044 1000000000 691669544 1000000000 568518405 1000000000 993044724 1000000000 587030943 1000000000 81995832 1000000000 53472398 1000000000 904733321 1000000000 673269331 1000000000 13344832 1000000000 929131456 1000000000 271707361 1000000000 21235525 1000000000 851871220 1000000000 297486212 1000000000 623506894 1000000000 273149620 1000000000 114866353 1000000000 794611106 1000000000 23146867 1000000000 901708819 1000000000 930560582 1000000000 860779099 1000000000 319775536 1000000000 330562515 1000000000 958757298 1000000000 193935656 1000000000 32526693 1000000000 748778232 1000000000 796806190 1000000000 732580914 1000000000 251142249 1000000000 34331080 1000000000 291912124 1000000000 40316420 1000000000 939858078 1000000000 223670204 1000000000 100536006 1000000000 884678825 1000000000 251277022 1000000000 910485452 1000000000 638340823 1000000000 101088992 1000000000 474234311 1000000000 587246218 1000000000 880926482 1000000000 407095126 1000000000 44694694 1000000000 889381670 1000000000 610958869 1000000000 33720101 1000000000 291679898 1000000000 677949018 1000000000 331669139 1000000000 66165958 1000000000 757368613 1000000000 184909579 1000000000 32959089 1000000000 13439270 1000000000 952566645 1000000000 438663360 1000000000 872760503 1000000000 419439826 1000000000 157161207 1000000000 294394954 1000000000 618695708 1000000000 333605531 1000000000 522576217 1000000000 400728124 1000000000 740261597 1000000000 800667688 1000000000 450962794 1000000000 146263898 1000000000 900375847 1000000000 295818065 1000000000 939722192 1000000000 228946761 1000000000 341283443 1000000000 36167355 1000000000 925568261 1000000000 339591514 1000000000 633696319 1000000000 12629437 1000000000 818187268 1000000000 25541917 1000000000 779751665 1000000000 30091025 1000000000 209010381 1000000000 744413137 1000000000 12834289 1000000000 638183190 1000000000 401288356 1000000000 635814983 1000000000 223681198 1000000000 877813512 1000000000 502623604 1000000000 840170927 1000000000 538628559 1000000000 49507064 1000000000 385758775 1000000000 344004616 1000000000 205211418 1000000000 525662747 1000000000 464815814 1000000000 800314549 1000000000 589937703 1000000000 994149072 1000000000 25427709 1000000000 416361629 1000000000 846389383 1000000000 701717267 1000000000 411560155 1000000000 557229051 1000000000 778052878 1000000000 439766090 1000000000 413725259 1000000000 95106459 1000000000 248058629 1000000000 542496884 1000000000 31190587 1000000000 190596557 1000000000 6023907 1000000000 996948907 1000000000 617298620 1000000000 880027538 1000000000 302757631 1000000000 758966898 1000000000 27778381 1000000000 89220140 1000000000 228459325 1000000000 289016527 1000000000 446789537 1000000000 783421985 1000000000 470814507 1000000000 208831228 1000000000 268625103 1000000000 229437830 1000000000 6145099 1000000000 10637100 1000000000 807302510 1000000000 304896406 1000000000 614558542 1000000000 591603564 1000000000 996284363 1000000000 208234724 1000000000 980530339 1000000000 4965513 1000000000 459234725 1000000000 377058645 1000000000 955569269 1000000000 522772574 1000000000 437419323 1000000000 473896107 1000000000 466110324 1000000000 623524675 1000000000 217305370 1000000000 786005048 1000000000 138653368 1000000000 657505469 1000000000 612585756 1000000000 349930846 1000000000 236368631 1000000000 968110467 1000000000 219109356 1000000000 8993529 1000000000 803466062 1000000000 233272825 1000000000 453425394 1000000000 319625420 1000000000 510422301 1000000000 286523396 1000000000 140895342 1000000000 21293429 1000000000 878332768 1000000000 400011687 1000000000 815797404 1000000000 686795232 1000000000 443135966 1000000000 242438452 1000000000 469029390 1000000000 541189408 1000000000 233663864 1000000000 851787899 1000000000 297825495 1000000000 516819557 1000000000 597313927 1000000000 84890114 1000000000 707340539 1000000000 286759845 1000000000 256852303 1000000000 227489632 1000000000 78105321 1000000000 804708954 1000000000 636387399 1000000000 848683017 1000000000 906533293 1000000000 24693951 1000000000 451298383 1000000000 980104584 1000000000 319951620 1000000000 413769738 1000000000 507370546 1000000000 699246973 1000000000 158334591 1000000000 823581446 1000000000 964680070 1000000000 147079299 1000000000 967203464 1000000000 359781109 1000000000 662069334 1000000000 268870489 1000000000 936461563 1000000000 137045456 1000000000 113996880 1000000000 107046477 1000000000 226996605 1000000000 491645816 1000000000 127828319 1000000000 892954878 1000000000 939999837 1000000000 577464887 1000000000 37674388 1000000000 676671889 1000000000 298989654 1000000000 872704568 1000000000 123341893 1000000000 100674112 1000000000 962985053 1000000000 797249283 1000000000 936414412 1000000000 180450502 1000000000 572113679 1000000000 935088034 1000000000 611292871 1000000000 655671499 1000000000 775494520 1000000000 219019970 1000000000 947804230 1000000000 184196040 1000000000 255323377 1000000000 382646747 1000000000 328237573 1000000000 952783380 1000000000 582085660 1000000000 770451362 1000000000 23761451 1000000000 854778295 1000000000 773767338 1000000000 384766187 1000000000 615416126 1000000000 282634365 1000000000 600716070 1000000000 889351557 1000000000 536369507 1000000000 629877220 1000000000 976659915 1000000000 678743010 1000000000 595945304 1000000000 653772398 1000000000 76078130 1000000000 404093665 1000000000 745614692 1000000000 812300758 1000000000 69567773 1000000000 390150537 1000000000 464156356 1000000000 610595706 1000000000 568704620 1000000000 552962784 1000000000 47085682 1000000000 929581743 1000000000 768533102 1000000000 155889432 1000000000 994577435 1000000000 296788513 1000000000 10993512 1000000000 913448767 1000000000 189590261 1000000000 861496417 1000000000 545111239 1000000000 699472838 1000000000 94107445 1000000000 40990920 1000000000 615846770 1000000000 904942940 1000000000 836634379 1000000000 19963493 1000000000 317078095 1000000000 3600957 1000000000 703938117 1000000000 687862709 1000000000 440515842 1000000000 994825567 1000000000 422139727 1000000000 41514211 1000000000 602866631 1000000000 29000858 1000000000 182915215 1000000000 267567167 1000000000 339747789 1000000000 17437637 1000000000 506340979 1000000000 553852393 1000000000 615560737 1000000000 57068898 1000000000 784412454 1000000000 929353994 1000000000 919899781 1000000000 563284561 1000000000 110848004 1000000000 115640905 1000000000 766364636 1000000000 955785762 1000000000 385789083 1000000000 885368702 1000000000 535203155 1000000000 504193249 1000000000 461341056 1000000000 86944365 1000000000 108601159 1000000000 131313442 1000000000 103951239 1000000000 699663912 1000000000 887195420 1000000000 482495550 1000000000 800507710 1000000000 894845158 1000000000 158982571 1000000000 931239610 1000000000 352534286 1000000000 224553989 1000000000 526229443 1000000000 358403171 1000000000 148090337 1000000000 834232532 1000000000 684632340 1000000000 480828540 1000000000 26990540 1000000000 534420199 1000000000 674870464 1000000000 120444765 1000000000 302745192 1000000000 677643680 1000000000 340742537 1000000000 240089317 1000000000 228871404 1000000000 47046792 1000000000 996100735 1000000000 89388929 1000000000 28076126 1000000000 715308500 1000000000 823182353 1000000000 584378596 1000000000 323529123 1000000000 713552380 1000000000 262756260 1000000000 296891674 1000000000 641491081 1000000000 334859718 1000000000 716992446 1000000000 379047544 1000000000 975970925 1000000000 795149439 1000000000 355035881 1000000000 69732025 1000000000 260592258 1000000000 425712725 1000000000 744627732 1000000000 488366908 1000000000 144212917 1000000000 253950204 1000000000 977583418 1000000000 248300453 1000000000 951060599 1000000000 327346122 1000000000 790564657 1000000000 511569116 1000000000 667430711 1000000000 846351278 1000000000 672963736 1000000000 284903514 1000000000 563000102 1000000000 278774279 1000000000 926096128 1000000000 258543598 1000000000 861865886 1000000000 519225824 1000000000 732211089 1000000000 104527255 1000000000 657035985 1000000000 172426966 1000000000 934777425 1000000000 31389384 1000000000 655697 1000000000 705535489 1000000000 512784152 1000000000 83349922 1000000000 203440013 1000000000 448836342 1000000000 601211071 1000000000 962754243 1000000000 124808722 1000000000 617756637 1000000000 185452989 1000000000 39729235 1000000000 709121309 1000000000 37110385 1000000000 40602194 1000000000 300685710 1000000000 965371793 1000000000 467049541 1000000000 473394984 1000000000 660468320 1000000000 225911522 1000000000 254572042 1000000000 344788662 1000000000 123715223 1000000000 75414192 1000000000 872889087 1000000000 806386467 1000000000 31112383 1000000000 768636990 1000000000 65775041 1000000000 597665706 1000000000 201088550 1000000000 973925426 1000000000 599155844 1000000000 136457710 1000000000 442987333 1000000000 531087949 1000000000 109948569 1000000000 785807567 1000000000 418928760 1000000000 647907889 1000000000 832898292 1000000000 968509256 1000000000 620830727 1000000000 869315689 1000000000 455139060 1000000000 119098477 1000000000 251506684 1000000000 246610056 1000000000 156665353 1000000000 626315297 1000000000 367953199 1000000000 629980559 1000000000 862965045 1000000000 32321044 1000000000 116741697 1000000000 25865845 1000000000 145474197 1000000000 783278525 1000000000 618562626 1000000000 544658707 1000000000 252458301 1000000000 29932484 1000000000 599792702 1000000000 419637092 1000000000 407225566 1000000000 957262135 1000000000 702528396 1000000000 744890251 1000000000 652858790 1000000000 714024607 1000000000 104055110 1000000000 605058861 1000000000 267577445 1000000000 26782796 1000000000 911189131 1000000000 578813091 1000000000 439770471 1000000000 739959687 1000000000 341389236 1000000000 674297243 1000000000 222937875 1000000000 975027184 1000000000 543726759 1000000000 530880589 1000000000 330560105 1000000000 976790438 1000000000 924778107 1000000000 197023374 1000000000 85723078 1000000000 261818747 1000000000 619344363 1000000000 892021433 1000000000 789492052 1000000000 254944686 1000000000 821483988 1000000000 854250774 1000000000 678804019 1000000000 991458640 1000000000 626846894 1000000000 503591404 1000000000 147569499 1000000000 755651886 1000000000 372199066 1000000000 122899690 1000000000 587347261 1000000000 472725703 1000000000 3003977 1000000000 957685276 1000000000 286690045 1000000000 213522380 1000000000 802596414 1000000000 727250855 1000000000 437887547 1000000000 253606939 1000000000 9452909 1000000000 484041627 1000000000 450650542 1000000000 287724359 1000000000 6048289 1000000000 493395131 1000000000 699203 1000000000 641099003 1000000000 65945482 1000000000 290392005 1000000000 202625093 1000000000 231319519 1000000000 989959602 1000000000 810294305 1000000000 512030209 1000000000 92077105 1000000000 59393232 1000000000 920464463 1000000000 68749565 1000000000 790024723 1000000000 705561134 1000000000 323101967 1000000000 227617486 1000000000 244183288 1000000000 801082137 1000000000 852273241 1000000000 539905661 1000000000 617800369 1000000000 756322529 1000000000 660579680 1000000000 632261245 1000000000 181950896 1000000000 629578389 1000000000 85211325 1000000000 642759755 1000000000 460020139 1000000000 609719061 1000000000 592785453 1000000000 895635282 1000000000 164908564 1000000000 221245024 1000000000 215235551 1000000000 843626141 1000000000 398899343 1000000000 5653979 1000000000 441879915 1000000000 469817675 1000000000 323217663 1000000000 691460092 1000000000 292483242 1000000000 378679260 1000000000 461945631 1000000000 486241139 1000000000 207521040 1000000000 182310301 1000000000 912271365 1000000000 82362185 1000000000 850236214 1000000000 434221030 1000000000 590023468 1000000000 952333911 1000000000 725781680 1000000000 563668499 1000000000 388688440 1000000000 13895683 1000000000 154133686 1000000000 635102432 1000000000 284138658 1000000000 379153337 1000000000 650477288 1000000000 922447039 1000000000 184098487 1000000000 612281625 1000000000 66894588 1000000000 569563943 1000000000 680200877 1000000000 71805339 1000000000 801176509 1000000000 11667407 1000000000 869968618 1000000000 962280260 1000000000 114936296 1000000000 698216862 1000000000 4165168 1000000000 57206769 1000000000 317574186 1000000000 354773868 1000000000 396672160 1000000000 27996363 1000000000 8119662 1000000000 209639868 1000000000 347969650 1000000000 299621356 1000000000 124358094 1000000000 662279321 1000000000 641827419 1000000000 839926014 1000000000 672601770 1000000000 774058897 1000000000 730644585 1000000000 463519435 1000000000 445192687 1000000000 509904049 1000000000 191036465 1000000000 117592741 1000000000 348082382 1000000000 510116513 1000000000 143598460 1000000000 30184675 1000000000 164108578 1000000000 296345441 1000000000 35346183 1000000000 30499380 1000000000 842052340 1000000000 334700243 1000000000 4365189 1000000000 417984680 1000000000 819481099 1000000000 36763961 1000000000 855033482 1000000000 92840149 1000000000 796646213 1000000000 80885965 1000000000 516438239 1000000000 749056241 1000000000 612371035 1000000000 682178814 1000000000 103083739 1000000000 596883190 1000000000 197718437 1000000000 252746551 1000000000 705750818 1000000000 551164354 1000000000 327558586 1000000000 577187450 1000000000 239352000 1000000000 424649069 1000000000 851554865 1000000000 98045444 1000000000 823202891 1000000000 939081976 1000000000 967208563 1000000000 962776655 1000000000 112792171 1000000000 10912571 1000000000 920739168 1000000000 523588892 1000000000 259304520 1000000000 19806679 1000000000 949386120 1000000000 805512658 1000000000 720305839 1000000000 290089443 1000000000 819326487 1000000000 922592025 1000000000 548715569 1000000000 719313577 1000000000 546867698 1000000000 993028690 1000000000 3881053 1000000000 300388112 1000000000 551668089 1000000000 833780428 1000000000 467798084 1000000000 340234529 1000000000 615776503 1000000000 370720418 1000000000 554141077 1000000000 277203269 1000000000 777372385 1000000000 339587199 1000000000 891402622 1000000000 355189976 1000000000 812038939 1000000000 836993997 1000000000 532084702 1000000000 110093106 1000000000 365745644 1000000000 469969373 1000000000 162007065 1000000000 769966516 1000000000 808700832 1000000000 139099403 1000000000 445481498 1000000000 963758848 1000000000 420274025 1000000000 926546480 1000000000 175348717 1000000000 635902331 1000000000 152948824 1000000000 534755501 1000000000 189294278 1000000000 447615074 1000000000 692696848 1000000000 63969381 1000000000 186722277 1000000000 760564968 1000000000 998523247 1000000000 486675183 1000000000 927430982 1000000000 547442603 1000000000 584249542 1000000000 930333072 1000000000 965089805 1000000000 510403149 1000000000 47550686 1000000000 86905512 1000000000 851922346 1000000000 240601307 1000000000 956230690 1000000000 295415327 1000000000 926679421 1000000000 956785437 1000000000 182597042 1000000000 260952449 1000000000 488358405 1000000000 742998286 1000000000 76030178 1000000000 19168081 1000000000 69560096 1000000000 241579267 1000000000 471748831 1000000000 725655425 1000000000 655026518 1000000000 184674623 1000000000 535021154 1000000000 927355938 1000000000 329780418 1000000000 380097020 1000000000 862176600 1000000000 660247878 1000000000 457899792 1000000000 482706765 1000000000 268031755 1000000000 388759433 1000000000 337672044 1000000000 78022316 1000000000 613596960 1000000000 45425458 1000000000 749884513 1000000000 306438650 1000000000 937430034 1000000000 960371741 1000000000 601638613 1000000000 331625139 1000000000 440264295 1000000000 980030927 1000000000 998115257 1000000000 929599843 1000000000 676412518 1000000000 36425508 1000000000 838784437 1000000000 865467436 1000000000 963401731 1000000000 829897843 1000000000 661651464 1000000000 752974534 1000000000 991278409 1000000000 857872851 1000000000 921462445 1000000000 259444369 1000000000 370692663 1000000000 517275559 1000000000 484988649 1000000000 33026578 1000000000 612812654 1000000000 680057198 1000000000 150722129 1000000000 48624872 1000000000 163673136 1000000000 142177059 1000000000 595348309 1000000000 988904641 1000000000 273198913 1000000000 645323378 1000000000 780441140 1000000000 193778078 1000000000 496905665 1000000000 675059094 1000000000 508515589 1000000000 895337997 1000000000 949603383 1000000000 306145094 1000000000 156511566 1000000000 518841696 1000000000 173457910 1000000000 952169564 1000000000 951420203 1000000000 45199488 1000000000 696446067 1000000000 139119770 1000000000 395812657 1000000000 927013487 1000000000 676535702 1000000000 284622707 1000000000 838336102 1000000000 390952857 1000000000 760716037 1000000000 88716628 1000000000 47530131 1000000000 237783724 1000000000 158201731 1000000000 613716891 1000000000 457410739 1000000000 997306927 1000000000 16120212 1000000000 847912688 1000000000 80816183 1000000000 642482072 1000000000 846579968 1000000000 786189955 1000000000 459007514 1000000000 618761017 1000000000 13901116 1000000000 192049454 1000000000 477490133 1000000000 871481874 1000000000 26081009 1000000000 553175421 1000000000 375909539 1000000000 692522520 1000000000 589829297 1000000000 45792365 1000000000 205489902 1000000000 626932049 1000000000 770520137 1000000000 622638438 1000000000 468469333 1000000000 724281614 1000000000 991562369 1000000000 508582387 1000000000 529630608 1000000000 804204768 1000000000 446272528 1000000000 332596134 1000000000 34356673 1000000000 35364989 1000000000 495295203 1000000000 188365924 1000000000 5707747 1000000000 221653577 1000000000 604949786 1000000000 636365654 1000000000 276318666 1000000000 368267229 1000000000 421069534 1000000000 538559940 1000000000 3198105 1000000000 180171173 1000000000 642495638 1000000000 679662448 1000000000 588693159 1000000000 960986000 1000000000 382155324 1000000000 113962755 1000000000 885436505 1000000000 687594782 1000000000 863186089 1000000000 743485895 1000000000 527744486 1000000000 657924700 1000000000 808011755 1000000000 137982655 1000000000 670224573 1000000000 899511404 1000000000 858673986 1000000000 616599340 1000000000 453309297 1000000000 102497597 1000000000 9991503 1000000000 390231658 1000000000 698256446 1000000000 876394027 1000000000 805671452 1000000000 655264130 1000000000 599070115 1000000000 860752233 1000000000 626105291 1000000000 997592134 1000000000 632026349 1000000000 504068972 1000000000 710144166 1000000000 40379411 1000000000 385327018 1000000000 345815399 1000000000 780700197 1000000000 866795552 1000000000 557284336 1000000000 37585841 1000000000 589929807 1000000000 152225268 1000000000 594742785 1000000000 945951587 1000000000 284401921 1000000000 501849033 1000000000 824079189 1000000000 364464309 1000000000 254165070 1000000000 851991326 1000000000 542906769 1000000000 534838616 1000000000 895506870 1000000000 613962748 1000000000 21206308 1000000000 221159494 1000000000 198476373 1000000000 378122354 1000000000 228352414 1000000000 582834620 1000000000 827808604 1000000000 652625922 1000000000 445166090 1000000000 153539345 1000000000 423675954 1000000000 250848268 1000000000 405607476 1000000000 478838954 1000000000 465715235 1000000000 915276343 1000000000 485362010 1000000000 37834186 1000000000 458190736 1000000000 800903224 1000000000 418481625 1000000000 815784138 1000000000 385312399 1000000000 245364560 1000000000 387103157 1000000000 15183280 1000000000 977111466 1000000000 504520130 1000000000 379173273 1000000000 296260810 1000000000 579908884 1000000000 351773083 1000000000 143523318 1000000000 508289751 1000000000 918269250 1000000000 779469832 1000000000 12305553 1000000000 32159099 1000000000 370314715 1000000000 435560101 1000000000 280710696 1000000000 795763489 1000000000 47526331 1000000000 217357293 1000000000 153490403 1000000000 213485735 1000000000 99000383 1000000000 550404726 1000000000 983430962 1000000000 725375073 1000000000 635405347 1000000000 377205922 1000000000 497150301 1000000000 582260720 1000000000 988312428 1000000000 502352633 1000000000 998924302 1000000000 501444597 1000000000 694395441 1000000000 608441037 1000000000 39375753 1000000000 956326496 1000000000 544807182 1000000000 910544282 1000000000 768886856 1000000000 27716737 1000000000 900349245 1000000000 116396748 1000000000 975452183 1000000000 779471809 1000000000 951505221 1000000000 779031130 1000000000 613327411 1000000000 511741997 1000000000 708476905 1000000000 254674374 1000000000 22875704 1000000000 864572542 1000000000 64444758 1000000000 471362686 1000000000 712147969 1000000000 899892221 1000000000 179100523 1000000000 236752116 1000000000 645508302 1000000000 925892419 1000000000 44120821 1000000000 101937419 1000000000 680144535 1000000000 981364576 1000000000 547867372 1000000000 353064351 1000000000 6335092 1000000000 34732657 1000000000 980121104 1000000000 187556419 1000000000 796836048 1000000000 21645009 1000000000 738100786 1000000000 695723428 1000000000 515231231 1000000000 37677146 1000000000 461584128 1000000000 230399458 1000000000 495550556 1000000000 451627875 1000000000 985944339 1000000000 941748068 1000000000 4676236 1000000000 3656075 1000000000 965423114 1000000000 40256596 1000000000 218207053 1000000000 988178356 1000000000 127720116 1000000000 158054680 1000000000 809034377 1000000000 280153776 1000000000 753662048 1000000000 830699808 1000000000 22048337 1000000000 106150179 1000000000 203434689 1000000000 532213907 1000000000 543434602 1000000000 202882922 1000000000 554513941 1000000000 150698397 1000000000 19980413 1000000000 654880266 1000000000 603107314 1000000000 528769092 1000000000 45545737 1000000000 5531370 1000000000 695979791 1000000000 107816929 1000000000 177854049 1000000000 906265510 1000000000 666732383 1000000000 19613371 1000000000 410853987 1000000000 377130779 1000000000 772224739 1000000000 431549042 1000000000 254616137 1000000000 726649784 1000000000 843421195 1000000000 695544792 1000000000 912271760 1000000000 232300156 1000000000 359785804 1000000000 523577730 1000000000 323701090 1000000000 199491599 1000000000 507604571 1000000000 975334801 1000000000 790982880 1000000000 554167281 1000000000 894821268 1000000000 713312263 1000000000 397605762 1000000000 279040062 1000000000 426564460 1000000000 849705827 1000000000 460600671 1000000000 5902664 1000000000 798120008 1000000000 537024553 1000000000 697550242 1000000000 845042634 1000000000 371777895 1000000000 742733646 1000000000 716551435 1000000000 801073043 1000000000 848345538 1000000000 331913873 1000000000 310372130 1000000000 806354382 1000000000 961435145 1000000000 717367555 1000000000 88546518 1000000000 460918932 1000000000 980101591 1000000000 562556099 1000000000 573369697 1000000000 563132653 1000000000 172140594 1000000000 544936922 1000000000 551031055 1000000000 475281847 1000000000 563659993 1000000000 468157517 1000000000 496846848 1000000000 875355453 1000000000 702536948 1000000000 221478330 1000000000 672314806 1000000000 595007880 1000000000 977425596 1000000000 663373549 1000000000 503218282 1000000000 568839461 1000000000 62077214 1000000000 543131202 1000000000 278762749 1000000000 740718371 1000000000 801008905 1000000000 532088105 1000000000 622760444 1000000000 444857022 1000000000 246575077 1000000000 408859877 1000000000 706821199 1000000000 138349669 1000000000 191532391 1000000000 2308523 1000000000 754923234 1000000000 84126053 1000000000 598072777 1000000000 817653887 1000000000 203779823 1000000000 363230034 1000000000 602668313 1000000000 302999097 1000000000 732840904 1000000000 927293226 1000000000 939795020 1000000000 451888935 1000000000 5491936 1000000000 520029259 1000000000 505648200 1000000000 437431938 1000000000 139080503 1000000000 717292458 1000000000 166425221 1000000000 430286488 1000000000 858547915 1000000000 248076935 1000000000 859279010 1000000000 270718681 1000000000 494545417 1000000000 895340068 1000000000 287632974 1000000000 889203354 1000000000 757707786 1000000000 959406405 1000000000 118281028 1000000000 610522549 1000000000 269025437 1000000000 873811328 1000000000 989852068 1000000000 182718986 1000000000 689085005 1000000000 348457165 1000000000 630719920 1000000000 277362088 1000000000 766928778 1000000000 933170500 1000000000 296682688 1000000000 872817809 1000000000 192751039 1000000000 454047548 1000000000 914904237 1000000000 362726472 1000000000 308022144 1000000000 753754981 1000000000 227704382 1000000000 600479820 1000000000 83246610 1000000000 349891825 1000000000 284329075 1000000000 264462449 1000000000 282855473 1000000000 137879827 1000000000 51522451 1000000000 616874049 1000000000 974297465 1000000000 707005535 1000000000 770380244 1000000000 669951982 1000000000 458919632 1000000000 666711879 1000000000 41250079 1000000000 40571233 1000000000 888590189 1000000000 413730321 1000000000 308817151 1000000000 471561785 1000000000 269971207 1000000000 625532757 1000000000 33959745 1000000000 711667740 1000000000 956842208 1000000000 376480570 1000000000 706916486 1000000000 938756278 1000000000 14289394 1000000000 296582968 1000000000 600125920 1000000000 517680135 1000000000 530026481 1000000000 520966840 1000000000 578416271 1000000000 884028966 1000000000 308695149 1000000000 90286719 1000000000 596989864 1000000000 547393464 1000000000 182490148 1000000000 515902179 1000000000 521000906 1000000000 829607400 1000000000 426987830 1000000000 807331975 1000000000 474964930 1000000000 844983095 1000000000 564172925 1000000000 542985665 1000000000 277334763 1000000000 487033537 1000000000 478379861 1000000000 533026060 1000000000 475754579 1000000000 27347115 1000000000 33878774 1000000000 661118994 1000000000 83304270 1000000000 357907913 1000000000 475532996 1000000000 292514709 1000000000 968763175 1000000000 270930492 1000000000 297024417 1000000000 19500367 1000000000 792385040 1000000000 279815489 1000000000 917920099 1000000000 589552275 1000000000 149081329 1000000000 344251895 1000000000 437162555 1000000000 621283945 1000000000 68511483 1000000000 967323054 1000000000 595006106 1000000000 47366436 1000000000 649133548 1000000000 450842406 1000000000 392521534 1000000000 542298770 1000000000 736064007 1000000000 200617658 1000000000 397114051 1000000000 951653718 1000000000 502944916 1000000000 557976431 1000000000 983244185 1000000000 348093624 1000000000 317481951 1000000000 395024797 1000000000 851605893 1000000000 766986008 1000000000 309679114 1000000000 10896983 1000000000 176501744 1000000000 95468000 1000000000 991918641 1000000000 15566230 1000000000 477346828 1000000000 809574356 1000000000 776523786 1000000000 313583756 1000000000 158675515 1000000000 17226388 1000000000 363805241 1000000000 671869241 1000000000 607408472 1000000000 515745140 1000000000 225759966 1000000000 19263395 1000000000 42964433 1000000000 357990256 1000000000 695564045 1000000000 734717100 1000000000 311157671 1000000000 251409868 1000000000 18191410 1000000000 819713767 1000000000 693372723 1000000000 809435379 1000000000 485356427 1000000000 459762784 1000000000 997969189 1000000000 304254140 1000000000 578668508 1000000000 581796784 1000000000 927817471 1000000000 283709054 1000000000 540254396 1000000000 620844587 1000000000 946409253 1000000000 67156359 1000000000 417942595 1000000000 317630077 1000000000 44624545 1000000000 795577455 1000000000 238536120 1000000000 18843481 1000000000 862599275 1000000000 670672588 1000000000 471190973 1000000000 503065391 1000000000 741463309 1000000000 770461881 1000000000 278032282 1000000000 148779491 1000000000 595709744 1000000000 927828369 1000000000 576864636 1000000000 925082810 1000000000 626206148 1000000000 58199328 1000000000 771701502 1000000000 594046585 1000000000 56959427 1000000000 426063272 1000000000 30444765 1000000000 304647071 1000000000 257900557 1000000000 84435594 1000000000 441641681 1000000000 724945422 1000000000 879334839 1000000000 343803860 1000000000 389186416 1000000000 913462775 1000000000 416229134 1000000000 377960129 1000000000 770094096 1000000000 120546581 1000000000 17688997 1000000000 242101248 1000000000 27476299 1000000000 834760422 1000000000 601676883 1000000000 802732739 1000000000 328347108 1000000000 275340680 1000000000 333241878 1000000000 18694911 1000000000 542941698 1000000000 820303301 1000000000 214371320 1000000000 368762239 1000000000 39272771 1000000000 860596054 1000000000 378135765 1000000000 557038980 1000000000 699506189 1000000000 26359639 1000000000 979766560 1000000000 669872363 1000000000 337357577 1000000000 683017559 1000000000 539488531 1000000000 97057412 1000000000 530625962 1000000000 56926215 1000000000 390021177 1000000000 1569867 1000000000 157501404 1000000000 268363018 1000000000 223280712 1000000000 619488986 1000000000 622184336 1000000000 881467653 1000000000 660764995 1000000000 429313527 1000000000 337113881 1000000000 965084026 1000000000 256138766 1000000000 199527922 1000000000 38768644 1000000000 939605419 1000000000 682928505 1000000000 478768235 1000000000 5703549 1000000000 295447857 1000000000 170093400 1000000000 513539466 1000000000 45507143 1000000000 70175459 1000000000 269736737 1000000000 626294981 1000000000 405862586 1000000000 36203697 1000000000 237780764 1000000000 207135352 1000000000 558008842 1000000000 95792788 1000000000 581162691 1000000000 859570262 1000000000 70932824 1000000000 403229653 1000000000 483668154 1000000000 955240532 1000000000 615236547 1000000000 919403145 1000000000 315345317 1000000000 282002130 1000000000 467972540 1000000000 407755447 1000000000 591620264 1000000000 14363299 1000000000 125254048 1000000000 697618440 1000000000 959579235 1000000000 637290067 1000000000 216181356 1000000000 391651959 1000000000 714790112 1000000000 177537279 1000000000 11971833 1000000000 328935454 1000000000 846976077 1000000000 129622344 1000000000 425572899 1000000000 940398186 1000000000 482107553 1000000000 33809088 1000000000 13467953 1000000000 41052355 1000000000 754377806 1000000000 395998949 1000000000 867915861 1000000000 954911809 1000000000 784012959 1000000000 835994475 1000000000 508386036 1000000000 516594214 1000000000 995183943 1000000000 514526655 1000000000 336198632 1000000000 534010864 1000000000 121217639 1000000000 414606036 1000000000 781529456 1000000000 416067853 1000000000 74653508 1000000000 805787942 1000000000 181430892 1000000000 338633788 1000000000 184552816 1000000000 943970686 1000000000 413978222 1000000000 251899415 1000000000 651164957 1000000000 905237397 1000000000 985428987 1000000000 217882276 1000000000 848684165 1000000000 239972701 1000000000 136018362 1000000000 190368140 1000000000 721998419 1000000000 542478886 1000000000 649894568 1000000000 431645282 1000000000 683327427 1000000000 846693626 1000000000 646145862 1000000000 361230460 1000000000 961536129 1000000000 876547886 1000000000 814301027 1000000000 306752734 1000000000 300488974 1000000000 877228969 1000000000 550164887 1000000000 914316963 1000000000 407477245 1000000000 492591148 1000000000 459972217 1000000000 524153171 1000000000 418045725 1000000000 277097917 1000000000 190801507 1000000000 473079022 1000000000 595589557 1000000000 173540755 1000000000 419089301 1000000000 530380265 1000000000 663066918 1000000000 33772099 1000000000 310800176 1000000000 603987522 1000000000 201935631 1000000000 731129603 1000000000 300117859 1000000000 829332276 1000000000 855856975 1000000000 658304521 1000000000 685983018 1000000000 653724605 1000000000 551952942 1000000000 468594306 1000000000 15052598 1000000000 196329109 1000000000 391447473 1000000000 714115166 1000000000 783761638 1000000000 808180986 1000000000 212071010 1000000000 12392264 1000000000 622230170 1000000000 261978085 1000000000 192546887 1000000000 743616433 1000000000 134811022 1000000000 820690347 1000000000 528282184 1000000000 952010970 1000000000 719457335 1000000000 728254344 1000000000 715035143 1000000000 150692381 1000000000 349991399 1000000000 624092429 1000000000 495060012 1000000000 716852229 1000000000 611609319 1000000000 432550988 1000000000 692313695 1000000000 750825448 1000000000 582023094 1000000000 874006134 1000000000 625406087 1000000000 1599937 1000000000 312493051 1000000000 314853618 1000000000 305687933 1000000000 830768632 1000000000 701494737 1000000000 415688795 1000000000 197640545 1000000000 969566147 1000000000 328469626 1000000000 422348637 1000000000 937162667 1000000000 669569786 1000000000 152895828 1000000000 879511435 1000000000 356160355 1000000000 140085644 1000000000 9568864 1000000000 470873765 1000000000 610350367 1000000000 461750030 1000000000 77262757 1000000000 395700157 1000000000 443665317 1000000000 351673220 1000000000 871633073 1000000000 806486711 1000000000 43323383 1000000000 143737015 1000000000 656365782 1000000000 595757639 1000000000 809768055 1000000000 380215929 1000000000 353761300 1000000000 493423674 1000000000 747718975 1000000000 414336767 1000000000 611435442 1000000000 143346158 1000000000 549884979 1000000000 108960006 1000000000 17180630 1000000000 305539082 1000000000 35642807 1000000000 804723360 1000000000 926412407 1000000000 17699676 1000000000 142629217 1000000000 31558576 1000000000 644561848 1000000000 48999608 1000000000 974036269 1000000000 294475541 1000000000 986194583 1000000000 541632464 1000000000 426043389 1000000000 684123506 1000000000 231398170 1000000000 374341719 1000000000 149398753 1000000000 704379249 1000000000 717902167 1000000000 230080291 1000000000 413600169 1000000000 439827185 1000000000 540144125 1000000000 146406843 1000000000 753867684 1000000000 481332905 1000000000 134468774 1000000000 939349796 1000000000 522940754 1000000000 591212088 1000000000 202246844 1000000000 775354523 1000000000 298408345 1000000000 326331928 1000000000 656178809 1000000000 66268775 1000000000 669815722 1000000000 710641191 1000000000 825421266 1000000000 5441528 1000000000 497564879 1000000000 136075924 1000000000 89814315 1000000000 935952159 1000000000 457855612 1000000000 578623999 1000000000 314512349 1000000000 711828633 1000000000 191778109 1000000000 584382788 1000000000 610410792 1000000000 780120733 1000000000 925998496 1000000000 201822800 1000000000 760617274 1000000000 170143626 1000000000 883154349 1000000000 469219865 1000000000 765892567 1000000000 750009209 1000000000 629562193 1000000000 22279974 1000000000 337140599 1000000000 799807168 1000000000 24038672 1000000000 568829108 1000000000 834788765 1000000000 227707512 1000000000 6010103 1000000000 725784994 1000000000 735353292 1000000000 659224875 1000000000 992073227 1000000000 108199662 1000000000 166180099 1000000000 297856474 1000000000 521671625 1000000000 729173966 1000000000 917130170 1000000000 210275652 1000000000 206950608 1000000000 900175676 1000000000 964255036 1000000000 208288679 1000000000 20871447 1000000000 86488418 1000000000 124548993 1000000000 636518283 1000000000 83560509 1000000000 787809244 1000000000 31418064 1000000000 15438387 1000000000 29085581 1000000000 300384172 1000000000 966546362 1000000000 9232260 1000000000 864622593 1000000000 835355190 1000000000 687655768 1000000000 657883815 1000000000 88687096 1000000000 467077652 1000000000 897039445 1000000000 32855883 1000000000 676774390 1000000000 605571499 1000000000 680667528 1000000000 110819427 1000000000 501657680 1000000000 251879486 1000000000 469954281 1000000000 392073964 1000000000 65726009 1000000000 12272602 1000000000 434453317 1000000000 180763390 1000000000 305021332 1000000000 530156753 1000000000 497174199 1000000000 315005378 1000000000 634203838 1000000000 940883684 1000000000 207323047 1000000000 803534347 1000000000 792552178 1000000000 2735848 1000000000 799938513 1000000000 866431203 1000000000 7988795 1000000000 753254564 1000000000 690904262 1000000000 719824857 1000000000 85472864 1000000000 909170458 1000000000 707246609 1000000000 745251324 1000000000 834840834 1000000000 899054961 1000000000 680610133 1000000000 900362046 1000000000 454150091 1000000000 420643223 1000000000 75534319 1000000000 846991809 1000000000 479316848 1000000000 18892707 1000000000 208624470 1000000000 262339739 1000000000 252823833 1000000000 151737525 1000000000 526073430 1000000000 842657347 1000000000 39717137 1000000000 712578299 1000000000 167763391 1000000000 435806069 1000000000 723910126 1000000000 665186121 1000000000 790735414 1000000000 949369166 1000000000 841145218 1000000000 796323468 1000000000 764200365 1000000000 133355684 1000000000 118048244 1000000000 116608787 1000000000 418641899 1000000000 6276111 1000000000 366346804 1000000000 950328637 1000000000 1056336 1000000000 872693687 1000000000 92113824 1000000000 854131366 1000000000 166606797 1000000000 168512180 1000000000 208816043 1000000000 996373457 1000000000 322050763 1000000000 966031490 1000000000 466158604 1000000000 807808574 1000000000 237441588 1000000000 42086457 1000000000 18737599 1000000000 707879846 1000000000 533118853 1000000000 69837407 1000000000 901947813 1000000000 715227721 1000000000 94758816 1000000000 8989772 1000000000 130419535 1000000000 170538779 1000000000 882542772 1000000000 930896271 1000000000 620999045 1000000000 718104554 1000000000 846384197 1000000000 102292021 1000000000 303733184 1000000000 180253015 1000000000 24424578 1000000000 101536472 1000000000 353704655 1000000000 38456046 1000000000 366437299 1000000000 37124481 1000000000 374200572 1000000000 18297816 1000000000 229762997 1000000000 775799753 1000000000 612788075 1000000000 925664273 1000000000 586932707 1000000000 31782583 1000000000 67866318 1000000000 862558071 1000000000 580239132 1000000000 43995537 1000000000 239995392 1000000000 577829237 1000000000 188071106 1000000000 955557676 1000000000 709165899 1000000000 966080639 1000000000 422219646 1000000000 524695892 1000000000 820944165 1000000000 43104635 1000000000 49577869 1000000000 807554392 1000000000 145209906 1000000000 391707531 1000000000 441546250 1000000000 631145224 1000000000 469363230 1000000000 427027055 1000000000 109656888 1000000000 338455017 1000000000 384026966 1000000000 364371766 1000000000 691591934 1000000000 318757835 1000000000 425828066 1000000000 146748801 1000000000 596325514 1000000000 34730262 1000000000 764115370 1000000000 105534438 1000000000 126474470 1000000000 468628518 1000000000 1943171 1000000000 971384146 1000000000 887986392 1000000000 593913006 1000000000 86200628 1000000000 418454505 1000000000 865874164 1000000000 541440602 1000000000 186747054 1000000000 94607919 1000000000 894465928 1000000000 850562867 1000000000 89410716 1000000000 316585216 1000000000 281817252 1000000000 181549920 1000000000 951657200 1000000000 69278099 1000000000 651431617 1000000000 896198687 1000000000 713998708 1000000000 603771023 1000000000 617688035 1000000000 9366480 1000000000 259495896 1000000000 955700681 1000000000 240433595 1000000000 77012236 1000000000 556079206 1000000000 409685571 1000000000 710217139 1000000000 37167867 1000000000 819993322 1000000000 594724102 1000000000 151290618 1000000000 126467670 1000000000 371401767 1000000000 78068034 1000000000 87028891 1000000000 115468956 1000000000 607770279 1000000000 696335254 1000000000 993020023 1000000000 103251011 1000000000 341116715 1000000000 891904741 1000000000 641187008 1000000000 440515900 1000000000 468898456 1000000000 945620153 1000000000 520809602 1000000000 98086393 1000000000 138514545 1000000000 238055091 1000000000 146646297 1000000000 220070447 1000000000 777544034 1000000000 262953661 1000000000 85734474 1000000000 128143702 1000000000 526148892 1000000000 673043477 1000000000 207479130 1000000000 426962540 1000000000 293811744 1000000000 899084590 1000000000 452734006 1000000000 617813600 1000000000 414500169 1000000000 376623039 1000000000 613306704 1000000000 145151462 1000000000 953272674 1000000000 301585971 1000000000 276031273 1000000000 679072995 1000000000 741925903 1000000000 271977365 1000000000 615393085 1000000000 558368155 1000000000 228715992 1000000000 855206000 1000000000 351577904 1000000000 51370461 1000000000 249237384 1000000000 816864824 1000000000 843076347 1000000000 911782982 1000000000 972466170 1000000000 726210035 1000000000 609149906 1000000000 276630012 1000000000 568004160 1000000000 177316384 1000000000 688013992 1000000000 325798338 1000000000 803211379 1000000000 513435418 1000000000 636941535 1000000000 94508443 1000000000 301899811 1000000000 142111815 1000000000 451300821 1000000000 623650443 1000000000 744707394 1000000000 215136692 1000000000 862045945 1000000000 901809850 1000000000 801949951 1000000000 982855645 1000000000 210090766 1000000000 122973120 1000000000 885223241 1000000000 202167437 1000000000 688037028 1000000000 301696868 1000000000 821792592 1000000000 403203420 1000000000 689186230 1000000000 816524628 1000000000 783516925 1000000000 789759164 1000000000 885340069 1000000000 878980525 1000000000 835037555 1000000000 989397902 1000000000 682343965 1000000000 40896145 1000000000 391762770 1000000000 681245938 1000000000 986186551 1000000000 844070301 1000000000 93031736 1000000000 852294131 1000000000 761703469 1000000000 123403226 1000000000 564057015 1000000000 993199321 1000000000 912716419 1000000000 47539861 1000000000 733682268 1000000000 482965162 1000000000 954036144 1000000000 562878221 1000000000 789245457 1000000000 692357436 1000000000 721041464 1000000000 215991162 1000000000 567511179 1000000000 188594793 1000000000 38191604 1000000000 43623539 1000000000 317049920 1000000000 7542322 1000000000 233128845 1000000000 537025505 1000000000 705274108 1000000000 89399284 1000000000 606956613 1000000000 427834403 1000000000 537739410 1000000000 126695308 1000000000 154645227 1000000000 344712646 1000000000 967834276 1000000000 153171000 1000000000 325895497 1000000000 921255889 1000000000 743263614 1000000000 260496046 1000000000 363432734 1000000000 460240729 1000000000 288366832 1000000000 279154572 1000000000 578377885 1000000000 36159919 1000000000 252980694 1000000000 520790085 1000000000 182298497 1000000000 62614670 1000000000 794023861 1000000000 538384023 1000000000 41418133 1000000000 295994500 1000000000 658573253 1000000000 50067142 1000000000 858613622 1000000000 340357392 1000000000 359027512 1000000000 955917684 1000000000 498122738 1000000000 981792419 1000000000 270671388 1000000000 381322891 1000000000 905370949 1000000000 532618044 1000000000 983711485 1000000000 207054264 1000000000 403876020 1000000000 20160258 1000000000 358384005 1000000000 162785447 1000000000 819674184 1000000000 931218068 1000000000 230272513 1000000000 414819846 1000000000 394100511 1000000000 577720836 1000000000 834016559 1000000000 57760058 1000000000 432877521 1000000000 31239863 1000000000 875376767 1000000000 163566117 1000000000 415683898 1000000000 215400845 1000000000 960609154 1000000000 862425155 1000000000 985656424 1000000000 30692891 1000000000 141088635 1000000000 418104011 1000000000 720882868 1000000000 882214181 1000000000 141651599 1000000000 410353288 1000000000 447675572 1000000000 27707336 1000000000 256783585 1000000000 431377591 1000000000 17201257 1000000000 590230298 1000000000 941202237 1000000000 268079523 1000000000 421523900 1000000000 747980227 1000000000 108160567 1000000000 130107441 1000000000 442894743 1000000000 458812434 1000000000 720749760 1000000000 117501 1000000000 603842790 1000000000 280111287 1000000000 336351610 1000000000 280378562 1000000000 847677207 1000000000 801941502 1000000000 442926512 1000000000 613665949 1000000000 124875959 1000000000 518776995 1000000000 621780996 1000000000 159865190 1000000000 263662329 1000000000 874118401 1000000000 34891303 1000000000 386780090 1000000000 243396662 1000000000 666848738 1000000000 118166617 1000000000 847929830 1000000000 711938218 1000000000 522130058 1000000000 323003012 1000000000 142767183 1000000000 991322457 1000000000 641590997 1000000000 12829274 1000000000 814783819 1000000000 546378552 1000000000 941377861 1000000000 792502044 1000000000 431787612 1000000000 141204200 1000000000 314041628 1000000000 908340824 1000000000 537899801 1000000000 171491216 1000000000 257923516 1000000000 114505520 1000000000 39140738 1000000000 304279483 1000000000 989928307 1000000000 13844548 1000000000 838199792 1000000000 33002138 1000000000 153938891 1000000000 926554439 1000000000 421756489 1000000000 942496159 1000000000 603942096 1000000000 951116509 1000000000 157902179 1000000000 524234251 1000000000 615873470 1000000000 834449667 1000000000 404945340 1000000000 446713869 1000000000 496882159 1000000000 394116968 1000000000 162219008 1000000000 358464453 1000000000 368802664 1000000000 710478517 1000000000 547029569 1000000000 649966979 1000000000 433584626 1000000000 771859982 1000000000 542842488 1000000000 115965614 1000000000 889948800 1000000000 363030318 1000000000 113131723 1000000000 291927085 1000000000 106980292 1000000000 885239453 1000000000 540383366 1000000000 952509088 1000000000 181876076 1000000000 793867943 1000000000 776809559 1000000000 48178357 1000000000 935953525 1000000000 417839876 1000000000 97242345 1000000000 556269094 1000000000 19424870 1000000000 909798963 1000000000 524024872 1000000000 942033457 1000000000 700150730 1000000000 741577208 1000000000 492213016 1000000000 75680434 1000000000 887734515 1000000000 338187807 1000000000 745496978 1000000000 149981101 1000000000 694931223 1000000000 379791100 1000000000 220590736 1000000000 15249665 1000000000 531334230 1000000000 245838426 1000000000 221777393 1000000000 619612999 1000000000 459888037 1000000000 432079204 1000000000 224944290 1000000000 440418678 1000000000 213818064 1000000000 622794650 1000000000 458637321 1000000000 506100203 1000000000 952659576 1000000000 506970423 1000000000 211099724 1000000000 430104188 1000000000 90273042 1000000000 998432420 1000000000 545185528 1000000000 346778978 1000000000 933171660 1000000000 229762190 1000000000 485027906 1000000000 466604201 1000000000 643009217 1000000000 57291488 1000000000 550342124 1000000000 93124067 1000000000 46709235 1000000000 567079364 1000000000 424498897 1000000000 760010176 1000000000 241991528 1000000000 764253385 1000000000 123195018 1000000000 815984871 1000000000 312620947 1000000000 461196273 1000000000 256580598 1000000000 686306284 1000000000 701293701 1000000000 118474654 1000000000 957727153 1000000000 663649712 1000000000 336347458 1000000000 302574451 1000000000 143654772 1000000000 323099508 1000000000 384619478 1000000000 26060669 1000000000 759804244 1000000000 343218608 1000000000 489418691 1000000000 46699058 1000000000 110371540 1000000000 931513766 1000000000 119687044 1000000000 256514121 1000000000 18577668 1000000000 169518042 1000000000 4135435 1000000000 950918007 1000000000 332133259 1000000000 908430572 1000000000 30556829 1000000000 318516881 1000000000 241588265 1000000000 48938659 1000000000 298536803 1000000000 234559828 1000000000 8084806 1000000000 165035157 1000000000 992551887 1000000000 305057876 1000000000 426700150 1000000000 265116968 1000000000 701798384 1000000000 576093216 1000000000 827992685 1000000000 526688128 1000000000 93572889 1000000000 189288373 1000000000 501757004 1000000000 30868503 1000000000 169208861 1000000000 341472755 1000000000 167323857 1000000000 211146646 1000000000 16987773 1000000000 472583546 1000000000 880490607 1000000000 544122301 1000000000 445413314 1000000000 254683016 1000000000 638324103 1000000000 601564908 1000000000 753440438 1000000000 612738547 1000000000 626440075 1000000000 7720425 1000000000 563586001 1000000000 348501848 1000000000 363976166 1000000000 278990718 1000000000 704058432 1000000000 373459795 1000000000 953336918 1000000000 402886315 1000000000 717922270 1000000000 241091434 1000000000 479855163 1000000000 801236676 1000000000 432656504 1000000000 461353437 1000000000 712943108 1000000000 459682328 1000000000 160951710 1000000000 919521720 1000000000 395713970 1000000000 642938297 1000000000 382131215 1000000000 177650124 1000000000 1506650 1000000000 844899753 1000000000 818805980 1000000000 67285508 1000000000 158163851 1000000000 645230623 1000000000 499505528 1000000000 241116919 1000000000 376267761 1000000000 537863231 1000000000 35292193 1000000000 313838673 1000000000 366661211 1000000000 748454194 1000000000 203615177 1000000000 346861160 1000000000 723345477 1000000000 12800730 1000000000 764085278 1000000000 215283371 1000000000 401745 1000000000 313202506 1000000000 914510176 1000000000 527816628 1000000000 14327444 1000000000 680323806 1000000000 180960626 1000000000 778669049 1000000000 238791579 1000000000 358214949 1000000000 126856180 1000000000 170194195 1000000000 999547132 1000000000 888572596 1000000000 225136981 1000000000 884275482 1000000000 876325403 1000000000 123174661 1000000000 309120293 1000000000 433516548 1000000000 561753654 1000000000 26474215 1000000000 14900549 1000000000 745664845 1000000000 535322788 1000000000 944297843 1000000000 994568 1000000000 678551937 1000000000 24569359 1000000000 752775654 1000000000 198164964 1000000000 129708121 1000000000 585022404 1000000000 306939858 1000000000 30094113 1000000000 614533428 1000000000 182573516 1000000000 667914098 1000000000 197649166 1000000000 113580117 1000000000 56636023 1000000000 808417482 1000000000 137811344 1000000000 557711190 1000000000 894955148 1000000000 634279147 1000000000 193221676 1000000000 476710685 1000000000 919307406 1000000000 318617247 1000000000 510168329 1000000000 160250054 1000000000 978219099 1000000000 867519940 1000000000 315802708 1000000000 808087048 1000000000 803735824 1000000000 738061394 1000000000 249530836 1000000000 462822296 1000000000 372371267 1000000000 154512666 1000000000 719804999 1000000000 522167726 1000000000 92178276 1000000000 846565735 1000000000 355569091 1000000000 22112484 1000000000 283783400 1000000000 765727667 1000000000 347803271 1000000000 530832079 1000000000 433477297 1000000000 185078032 1000000000 670264522 1000000000 674422052 1000000000 157309966 1000000000 529213701 1000000000 137441523 1000000000 771135840 1000000000 36366840 1000000000 793737440 1000000000 241525828 1000000000 637341758 1000000000 954448210 1000000000 29920468 1000000000 248720990 1000000000 333584644 1000000000 167200839 1000000000 554349268 1000000000 266720394 1000000000 692306280 1000000000 468043383 1000000000 148076581 1000000000 658869509 1000000000 273194919 1000000000 396923829 1000000000 997322960 1000000000 603677223 1000000000 490982210 1000000000 107282996 1000000000 864710998 1000000000 314224969 1000000000 649207413 1000000000 17857425 1000000000 669720042 1000000000 245327658 1000000000 129368627 1000000000 135811312 1000000000 296397094 1000000000 75386213 1000000000 42038759 1000000000 944462512 1000000000 958547137 1000000000 88376920 1000000000 977789757 1000000000 980797591 1000000000 6975872 1000000000 476708115 1000000000 37672785 1000000000 267719469 1000000000 861127879 1000000000 572209876 1000000000 448992281 1000000000 329420150 1000000000 579992109 1000000000 407381171 1000000000 498905486 1000000000 499508218 1000000000 485067732 1000000000 800979262 1000000000 723897531 1000000000 130008465 1000000000 298017492 1000000000 800959384 1000000000 443386254 1000000000 195488214 1000000000 692399638 1000000000 725806053 1000000000 768923091 1000000000 958663629 1000000000 66807321 1000000000 325229524 1000000000 622362048 1000000000 768406699 1000000000 170314082 1000000000 75072846 1000000000 955791971 1000000000 2607095 1000000000 198901445 1000000000 646687343 1000000000 476474295 1000000000 725714760 1000000000 513853097 1000000000 204266459 1000000000 37851487 1000000000 311283269 1000000000 16943996 1000000000 385728245 1000000000 242427322 1000000000 655032184 1000000000 169639229 1000000000 56418331 1000000000 93096876 1000000000 673316697 1000000000 771232580 1000000000 156974329 1000000000 506346743 1000000000 306852224 1000000000 458132890 1000000000 281517067 1000000000 179547433 1000000000 701114545 1000000000 974593914 1000000000 88902463 1000000000 909782926 1000000000 532769640 1000000000 293495902 1000000000 780004329 1000000000 599945652 1000000000 917307941 1000000000 463828122 1000000000 237324054 1000000000 108192831 1000000000 25822171 1000000000 551970639 1000000000 228284297 1000000000 381371439 1000000000 76732037 1000000000 156000396 1000000000 516003876 1000000000 912887052 1000000000 169449600 1000000000 773981795 1000000000 805760681 1000000000 936158722 1000000000 666759238 1000000000 54278217 1000000000 99461622 1000000000 325648090 1000000000 468313752 1000000000 995989883 1000000000 370136430 1000000000 184551260 1000000000 983131330 1000000000 400608007 1000000000 487911576 1000000000 327670565 1000000000 320591268 1000000000 895016917 1000000000 444355813 1000000000 650879805 1000000000 759145561 1000000000 925146545 1000000000 949076392 1000000000 718972441 1000000000 498480743 1000000000 856433774 1000000000 580783156 1000000000 366093833 1000000000 62577526 1000000000 795138888 1000000000 846429303 1000000000 795191705 1000000000 347995738 1000000000 912335513 1000000000 613090203 1000000000 631976044 1000000000 611157464 1000000000 888852537 1000000000 277255119 1000000000 598607784 1000000000 921343158 1000000000 310889869 1000000000 631505776 1000000000 648523783 1000000000 922029557 1000000000 445214525 1000000000 719806739 1000000000 707396834 1000000000 976087953 1000000000 382230007 1000000000 873626627 1000000000 270975541 1000000000 163079000 1000000000 800384448 1000000000 955644773 1000000000 534857999 1000000000 477860612 1000000000 273228860 1000000000 745318360 1000000000 258939620 1000000000 411631916 1000000000 726427904 1000000000 65346613 1000000000 151029900 1000000000 317346760 1000000000 164435479 1000000000 973285250 1000000000 610241363 1000000000 245257160 1000000000 931683749 1000000000 366144011 1000000000 806622861 1000000000 606981974 1000000000 771582591 1000000000 146497517 1000000000 33646435 1000000000 142457231 1000000000 516960749 1000000000 408897788 1000000000 296572979 1000000000 946610687 1000000000 766923038 1000000000 736090285 1000000000 869014500 1000000000 722888211 1000000000 629612960 1000000000 506241654 1000000000 60557947 1000000000 361271747 1000000000 854891948 1000000000 841207233 1000000000 406572457 1000000000 560886280 1000000000 190978099 1000000000 500168748 1000000000 89713790 1000000000 746362057 1000000000 483336747 1000000000 50414791 1000000000 411124923 1000000000 319361607 1000000000 710651374 1000000000 46414082 1000000000 548850355 1000000000 719297157 1000000000 937432822 1000000000 456215694 1000000000 322090260 1000000000 527603855 1000000000 729147578 1000000000 458148421 1000000000 966828285 1000000000 858946629 1000000000 129127693 1000000000 519474847 1000000000 38524249 1000000000 435303544 1000000000 2801114 1000000000 367088783 1000000000 835779457 1000000000 39638251 1000000000 165049181 1000000000 648137511 1000000000 306722113 1000000000 76512217 1000000000 15773480 1000000000 972022548 1000000000 717240670 1000000000 184998442 1000000000 736149778 1000000000 291941249 1000000000 131463386 1000000000 704966145 1000000000 403956140 1000000000 209879991 1000000000 131866326 1000000000 81505076 1000000000 578445552 1000000000 857647187 1000000000 805329614 1000000000 153723396 1000000000 22405658 1000000000 95999855 1000000000 154391181 1000000000 970377696 1000000000 755121238 1000000000 97695951 1000000000 217851838 1000000000 281320283 1000000000 837469091 1000000000 29524466 1000000000 333042493 1000000000 467579411 1000000000 950521713 1000000000 867233122 1000000000 332645525 1000000000 189378321 1000000000 321743004 1000000000 471450744 1000000000 358029194 1000000000 451175705 1000000000 54768161 1000000000 637296885 1000000000 845019257 1000000000 626015480 1000000000 208932687 1000000000 876630447 1000000000 686948969 1000000000 170861511 1000000000 730757198 1000000000 521016838 1000000000 760969490 1000000000 32358358 1000000000 417253612 1000000000 235912247 1000000000 508484956 1000000000 256267285 1000000000 495558825 1000000000 779659840 1000000000 850230977 1000000000 221550996 1000000000 459379769 1000000000 757566265 1000000000 602391299 1000000000 262123657 1000000000 519194522 1000000000 581529382 1000000000 21206952 1000000000 145207382 1000000000 403923613 1000000000 16790922 1000000000 228876981 1000000000 21600198 1000000000 316606362 1000000000 368620032 1000000000 388391250 1000000000 382985560 1000000000 33248192 1000000000 543638461 1000000000 487392271 1000000000 495442550 1000000000 731520322 1000000000 211840270 1000000000 457583967 1000000000 823215692 1000000000 676977139 1000000000 174435414 1000000000 426929606 1000000000 55355376 1000000000 81546473 1000000000 275052516 1000000000 107520123 1000000000 663858735 1000000000 885282457 1000000000 53822730 1000000000 904907377 1000000000 595392387 1000000000 799880387 1000000000 695938152 1000000000 102506770 1000000000 822999674 1000000000 823080381 1000000000 728618907 1000000000 917312258 1000000000 705491438 1000000000 678192109 1000000000 499999818 1000000000 723368573 1000000000 26891701 1000000000 949181387 1000000000 857364872 1000000000 730912372 1000000000 475885868 1000000000 786880653 1000000000 624038719 1000000000 588232331 1000000000 573513432 1000000000 876909811 1000000000 351817075 1000000000 872016000 1000000000 812047475 1000000000 992288486 1000000000 917278752 1000000000 572629705 1000000000 310480822 1000000000 472385518 1000000000 38938096 1000000000 756047801 1000000000 153235166 1000000000 22992713 1000000000 899176965 1000000000 739200807 1000000000 103184021 1000000000 779996004 1000000000 794744146 1000000000 238166672 1000000000 610882981 1000000000 449171506 1000000000 587312709 1000000000 465432108 1000000000 721365318 1000000000 379487669 1000000000 562507363 1000000000 37202725 1000000000 818731845 1000000000 853793155 1000000000 782479962 1000000000 154489976 1000000000 566045763 1000000000 628187073 1000000000 974089861 1000000000 890877815 1000000000 672860713 1000000000 240497905 1000000000 879474852 1000000000 671456577 1000000000 857293829 1000000000 447574956 1000000000 396879384 1000000000 725989103 1000000000 818291397 1000000000 527347291 1000000000 862025048 1000000000 671807821 1000000000 603474896 1000000000 797093018 1000000000 800913002 1000000000 670420640 1000000000 522740160 1000000000 529622183 1000000000 77291272 1000000000 772842493 1000000000 512902570 1000000000 163501693 1000000000 130899015 1000000000 475737205 1000000000 447760705 1000000000 37325701 1000000000 778249116 1000000000 565909520 1000000000 544183531 1000000000 971314342 1000000000 893904032 1000000000 907028695 1000000000 928597154 1000000000 476374611 1000000000 213850984 1000000000 470726159 1000000000 143499076 1000000000 820162071 1000000000 48572459 1000000000 540585470 1000000000 703980689 1000000000 430567150 1000000000 63111418 1000000000 714414732 1000000000 449101214 1000000000 563337299 1000000000 572891535 1000000000 284099080 1000000000 486273065 1000000000 782454618 1000000000 370972652 1000000000 580706657 1000000000 659709175 1000000000 864858210 1000000000 182123719 1000000000 132805539 1000000000 470157302 1000000000 971192642 1000000000 815275498 1000000000 548094877 1000000000 253121019 1000000000 72947569 1000000000 837663817 1000000000 63186117 1000000000 61128922 1000000000 390118125 1000000000 724203457 1000000000 206488305 1000000000 312184839 1000000000 389240105 1000000000 845944537 1000000000 406082939 1000000000 277774729 1000000000 6355999 1000000000 293312221 1000000000 440789731 1000000000 311441168 1000000000 860811187 1000000000 355481162 1000000000 557024531 1000000000 500975789 1000000000 324476942 1000000000 948659729 1000000000 708312106 1000000000 916371417 1000000000 320469316 1000000000 436063679 1000000000 769497053 1000000000 975271857 1000000000 801488958 1000000000 508740252 1000000000 227031972 1000000000 139171507 1000000000 19854110 1000000000 143969355 1000000000 120159430 1000000000 204232401 1000000000 161648382 1000000000 67709844 1000000000 84933847 1000000000 876146417 1000000000 202107570 1000000000 520171077 1000000000 342894566 1000000000 615090801 1000000000 473428687 1000000000 179214395 1000000000 154411499 1000000000 466981769 1000000000 727160679 1000000000 525544640 1000000000 42382373 1000000000 9138259 1000000000 806851288 1000000000 481172085 1000000000 759583701 1000000000 213904120 1000000000 213883366 1000000000 266255217 1000000000 13586000 1000000000 361056378 1000000000 914707158 1000000000 853875951 1000000000 18920079 1000000000 924659718 1000000000 747557136 1000000000 251568436 1000000000 233032344 1000000000 952168084 1000000000 482256993 1000000000 396219186 1000000000 309233033 1000000000 479838314 1000000000 915916944 1000000000 690771913 1000000000 387646717 1000000000 658615600 1000000000 429570761 1000000000 265306740 1000000000 659960582 1000000000 782860259 1000000000 448439117 1000000000 256552566 1000000000 476025656 1000000000 868658376 1000000000 719349431 1000000000 775917095 1000000000 514300745 1000000000 207552680 1000000000 465353606 1000000000 596640178 1000000000 118718753 1000000000 748810213 1000000000 244028996 1000000000 343814907 1000000000 248156211 1000000000 863894735 1000000000 419042068 1000000000 930546402 1000000000 223553344 1000000000 755687943 1000000000 622093905 1000000000 359120733 1000000000 76473337 1000000000 644772654 1000000000 741842741 1000000000 831526708 1000000000 363815157 1000000000 290853211 1000000000 57564281 1000000000 387746757 1000000000 895788203 1000000000 201542882 1000000000 473907784 1000000000 540312131 1000000000 328276400 1000000000 714060414 1000000000 202856364 1000000000 115793256 1000000000 671807621 1000000000 605612000 1000000000 769119777 1000000000 27774199 1000000000 538032275 1000000000 47411010 1000000000 519695538 1000000000 150124906 1000000000 968625767 1000000000 948996963 1000000000 768594675 1000000000 319694476 1000000000 306053056 1000000000 281703671 1000000000 190270793 1000000000 481480530 1000000000 445023964 1000000000 223023872 1000000000 91642536 1000000000 533730986 1000000000 325594320 1000000000 32546641 1000000000 382076431 1000000000 261174480 1000000000 192116787 1000000000 164799162 1000000000 613498865 1000000000 886098445 1000000000 528456439 1000000000 68880969 1000000000 357112429 1000000000 101338516 1000000000 245320891 1000000000 905621185 1000000000 627396686 1000000000 746857996 1000000000 172067398 1000000000 194494334 1000000000 303340754 1000000000 432283426 1000000000 929435813 1000000000 273977022 1000000000 538712308 1000000000 644385119 1000000000 203384329 1000000000 112917571 1000000000 404460174 1000000000 416704537 1000000000 796459215 1000000000 344038922 1000000000 548932870 1000000000 856322429 1000000000 894690498 1000000000 580690047 1000000000 719379246 1000000000 743614671 1000000000 452185121 1000000000 647629064 1000000000 18349413 1000000000 580445108 1000000000 801975009 1000000000 401324436 1000000000 454102243 1000000000 42842001 1000000000 404337334 1000000000 647589778 1000000000 297539966 1000000000 696743162 1000000000 491779071 1000000000 331277552 1000000000 834961257 1000000000 428933137 1000000000 579095494 1000000000 882154557 1000000000 528574711 1000000000 795658842 1000000000 508374396 1000000000 155196163 1000000000 39027066 1000000000 4005758 1000000000 235175408 1000000000 465993759 1000000000 227758055 1000000000 185317809 1000000000 38960715 1000000000 221967703 1000000000 188029785 1000000000 36182372 1000000000 4349118 1000000000 382336632 1000000000 789362723 1000000000 375345006 1000000000 579610636 1000000000 327872112 1000000000 712992354 1000000000 858681925 1000000000 723917068 1000000000 618941867 1000000000 116547452 1000000000 906415735 1000000000 261369507 1000000000 101182989 1000000000 585025202 1000000000 163407141 1000000000 713099954 1000000000 540435620 1000000000 433825767 1000000000 639611544 1000000000 901092041 1000000000 397141774 1000000000 34094961 1000000000 265983273 1000000000 61548341 1000000000 262768771 1000000000 972916407 1000000000 375953454 1000000000 641271220 1000000000 248708987 1000000000 968455250 1000000000 781871071 1000000000 906233884 1000000000 781992553 1000000000 81103005 1000000000 536425687 1000000000 961085550 1000000000 710689537 1000000000 872189615 1000000000 131875418 1000000000 958123251 1000000000 352288150 1000000000 316184087 1000000000 58765611 1000000000 880731425 1000000000 21529434 1000000000 929008743 1000000000 977707044 1000000000 680630148 1000000000 261431033 1000000000 39972151 1000000000 205017552 1000000000 434260721 1000000000 975304280 1000000000 644772842 1000000000 731211962 1000000000 46058882 1000000000 36873831 1000000000 127086699 1000000000 544373676 1000000000 568676306 1000000000 375136438 1000000000 870171793 1000000000 59744901 1000000000 161352925 1000000000 409528953 1000000000 977907320 1000000000 418935771 1000000000 306865665 1000000000 943003780 1000000000 207093806 1000000000 158055026 1000000000 687431112 1000000000 108910331 1000000000 410527922 1000000000 970965109 1000000000 843207648 1000000000 619789827 1000000000 801956627 1000000000 589435399 1000000000 298312990 1000000000 8948323 1000000000 637376516 1000000000 44228303 1000000000 564715133 1000000000 762288777 1000000000 377848106 1000000000 784272361 1000000000 544544179 1000000000 285682067 1000000000 831833471 1000000000 232859758 1000000000 40598404 1000000000 418803825 1000000000 16186364 1000000000 816798198 1000000000 724200269 1000000000 166119941 1000000000 300126424 1000000000 28033214 1000000000 92198441 1000000000 35220173 1000000000 667791870 1000000000 47846231 1000000000 340191456 1000000000 316960839 1000000000 419053794 1000000000 69659928 1000000000 317824233 1000000000 185603177 1000000000 607839964 1000000000 915242755 1000000000 877241173 1000000000 18155978 1000000000 417980150 1000000000 893195637 1000000000 701107011 1000000000 344688966 1000000000 553982711 1000000000 16082230 1000000000 557728432 1000000000 187257328 1000000000 147741890 1000000000 36091327 1000000000 993564083 1000000000 149157644 1000000000 317585250 1000000000 537985332 1000000000 156709292 1000000000 359708376 1000000000 226528953 1000000000 518765029 1000000000 39029366 1000000000 43415537 1000000000 506180706 1000000000 128448873 1000000000 562178348 1000000000 839348226 1000000000 887912189 1000000000 542915025 1000000000 269524433 1000000000 872521215 1000000000 843638651 1000000000 725148604 1000000000 710643594 1000000000 862744826 1000000000 44148607 1000000000 148753219 1000000000 594430404 1000000000 521034306 1000000000 788177833 1000000000 912814210 1000000000 350655645 1000000000 671261806 1000000000 433501457 1000000000 403094187 1000000000 717647682 1000000000 50652536 1000000000 804745443 1000000000 814576208 1000000000 964629355 1000000000 852674155 1000000000 135958591 1000000000 38599704 1000000000 326607427 1000000000 958371585 1000000000 547162427 1000000000 177248225 1000000000 110231537 1000000000 851270557 1000000000 697284834 1000000000 167315629 1000000000 556148635 1000000000 428730682 1000000000 62656449 1000000000 153399959 1000000000 392056447 1000000000 574404509 1000000000 895125184 1000000000 264323800 1000000000 215990102 1000000000 631457774 1000000000 329346740 1000000000 862457570 1000000000 858607060 1000000000 448350694 1000000000 296875358 1000000000 631019312 1000000000 802057996 1000000000 396749355 1000000000 909746782 1000000000 289663931 1000000000 409546687 1000000000 518612803 1000000000 30574787 1000000000 987484567 1000000000 666367379 1000000000 456499960 1000000000 213285104 1000000000 908782319 1000000000 483078291 1000000000 14780094 1000000000 621760008 1000000000 24069834 1000000000 694772398 1000000000 127941591 1000000000 96317384 1000000000 879754863 1000000000 847670333 1000000000 706618220 1000000000 283535575 1000000000 900989615 1000000000 24056490 1000000000 318234360 1000000000 369726783 1000000000 814595219 1000000000 303986891 1000000000 57558846 1000000000 280167199 1000000000 513418345 1000000000 235196130 1000000000 922596913 1000000000 30679735 1000000000 106236201 1000000000 44433542 1000000000 439955604 1000000000 874771774 1000000000 626714273 1000000000 557400805 1000000000 300716814 1000000000 851518860 1000000000 807320704 1000000000 311575096 1000000000 974273062 1000000000 339770789 1000000000 392320221 1000000000 1266336 1000000000 265389308 1000000000 22980490 1000000000 232693861 1000000000 693271697 1000000000 251005287 1000000000 931775938 1000000000 981216543 1000000000 342649228 1000000000 101414688 1000000000 158450965 1000000000 827906922 1000000000 330129384 1000000000 333887468 1000000000 706272315 1000000000 477492862 1000000000 217905599 1000000000 871099396 1000000000 376938163 1000000000 427872256 1000000000 49150359 1000000000 386404872 1000000000 737360889 1000000000 292204405 1000000000 338091663 1000000000 11599731 1000000000 74883669 1000000000 478414526 1000000000 927778022 1000000000 424182457 1000000000 63531582 1000000000 794380232 1000000000 15724420 1000000000 629044370 1000000000 282365143 1000000000 941859680 1000000000 2045849 1000000000 869602853 1000000000 38019976 1000000000 790527890 1000000000 89798891 1000000000 287883092 1000000000 623618221 1000000000 386818081 1000000000 919456999 1000000000 565350383 1000000000 54979661 1000000000 416341864 1000000000 384128194 1000000000 13310478 1000000000 27246490 1000000000 248597165 1000000000 801285470 1000000000 706167006 1000000000 267261631 1000000000 684594359 1000000000 201281246 1000000000 737797980 1000000000 631349623 1000000000 307694644 1000000000 13696028 1000000000 988610337 1000000000 317424558 1000000000 762279965 1000000000 986314323 1000000000 292660009 1000000000 883992905 1000000000 709003504 1000000000 464300092 1000000000 718455745 1000000000 415217860 1000000000 564726698 1000000000 641481768 1000000000 859374538 1000000000 24520737 1000000000 364311102 1000000000 954974382 1000000000 352731005 1000000000 530870812 1000000000 465292001 1000000000 113357622 1000000000 111745140 1000000000 340691225 1000000000 924669163 1000000000 656847693 1000000000 119489232 1000000000 463865415 1000000000 967676025 1000000000 950287189 1000000000 727605328 1000000000 415733841 1000000000 748713226 1000000000 880832478 1000000000 15216867 1000000000 478317720 1000000000 929897355 1000000000 251024982 1000000000 525248852 1000000000 609335840 1000000000 335072800 1000000000 343731038 1000000000 699695489 1000000000 896228441 1000000000 476737185 1000000000 937832663 1000000000 845051856 1000000000 449727948 1000000000 970987248 1000000000 487926410 1000000000 848168773 1000000000 300626580 1000000000 481435597 1000000000 130258408 1000000000 462071403 1000000000 149495123 1000000000 184791918 1000000000 7727128 1000000000 661340382 1000000000 214159070 1000000000 596796660 1000000000 558899928 1000000000 563257481 1000000000 753125423 1000000000 74143342 1000000000 144775242 1000000000 394104933 1000000000 365112975 1000000000 227085060 1000000000 74048554 1000000000 24085551 1000000000 427877907 1000000000 501929882 1000000000 397595235 1000000000 46928617 1000000000 31827175 1000000000 559313231 1000000000 967016588 1000000000 898955413 1000000000 606448091 1000000000 424102971 1000000000 1282607 1000000000 503540440 1000000000 374359963 1000000000 578895180 1000000000 224142313 1000000000 853593357 1000000000 593678352 1000000000 169845163 1000000000 269164914 1000000000 102711208 1000000000 323368150 1000000000 708138942 1000000000 230921851 1000000000 492446568 1000000000 353050810 1000000000 301018676 1000000000 281084662 1000000000 483554438 1000000000 85762915 1000000000 907795112 1000000000 308939132 1000000000 504415067 1000000000 493156217 1000000000 895265369 1000000000 519576501 1000000000 273982676 1000000000 722031716 1000000000 541014388 1000000000 33680765 1000000000 295014633 1000000000 769481499 1000000000 164104034 1000000000 86456554 1000000000 15090571 1000000000 757620188 1000000000 89299465 1000000000 588865563 1000000000 470267240 1000000000 532288051 1000000000 144697866 1000000000 480519955 1000000000 374868337 1000000000 244868166 1000000000 437356292 1000000000 945596093 1000000000 390150876 1000000000 716080835 1000000000 886487500 1000000000 136801952 1000000000 136762108 1000000000 21644241 1000000000 488000454 1000000000 724662967 1000000000 819703640 1000000000 203470496 1000000000 773094665 1000000000 257794862 1000000000 481247129 1000000000 928699665 1000000000 718730363 1000000000 795948969 1000000000 961884173 1000000000 530754068 1000000000 419102340 1000000000 767654589 1000000000 243164584 1000000000 279701820 1000000000 590425052 1000000000 475578052 1000000000 660259686 1000000000 297445678 1000000000 818140851 1000000000 786146813 1000000000 701021242 1000000000 21638954 1000000000 748386435 1000000000 160446537 1000000000 991769318 1000000000 421414576 1000000000 157832567 1000000000 472099705 1000000000 416908046 1000000000 446219243 1000000000 217892553 1000000000 584643518 1000000000 7538147 1000000000 960975841 1000000000 52354860 1000000000 418784511 1000000000 800647431 1000000000 79539821 1000000000 197154098 1000000000 117471545 1000000000 486660912 1000000000 559130126 1000000000 384282569 1000000000 166738677 1000000000 366471584 1000000000 310874302 1000000000 290833595 1000000000 334590720 1000000000 436620417 1000000000 80039355 1000000000 207700084 1000000000 932661496 1000000000 768407814 1000000000 704088906 1000000000 599143733 1000000000 770167662 1000000000 815703694 1000000000 410560376 1000000000 610317593 1000000000 818568675 1000000000 431677478 1000000000 859122951 1000000000 4909129 1000000000 670963520 1000000000 453947949 1000000000 412178258 1000000000 144841060 1000000000 684587921 1000000000 614279940 1000000000 688362250 1000000000 984190981 1000000000 46356611 1000000000 826660407 1000000000 2705071 1000000000 306859406 1000000000 899835282 1000000000 371030394 1000000000 828225273 1000000000 224868517 1000000000 7144967 1000000000 626335803 1000000000 4449274 1000000000 27151135 1000000000 46301675 1000000000 189817897 1000000000 197977565 1000000000 680858933 1000000000 403407538 1000000000 429785636 1000000000 331346839 1000000000 953321906 1000000000 335874999 1000000000 103796325 1000000000 817888501 1000000000 533829693 1000000000 635037662 1000000000 818373826 1000000000 833728704 1000000000 633583656 1000000000 565085733 1000000000 398614820 1000000000 338216261 1000000000 240480100 1000000000 46667824 1000000000 14846006 1000000000 463471801 1000000000 49256393 1000000000 191391993 1000000000 427186227 1000000000 922324023 1000000000 614740919 1000000000 63613067 1000000000 432657599 1000000000 146336037 1000000000 240398577 1000000000 415816028 1000000000 610479013 1000000000 31804380 1000000000 598401758 1000000000 796395131 1000000000 69612964 1000000000 148204725 1000000000 563714916 1000000000 340118038 1000000000 380531179 1000000000 928400342 1000000000 323057939 1000000000 998674112 1000000000 997938132 1000000000 523028181 1000000000 43638743 1000000000 971605553 1000000000 881043897 1000000000 567774987 1000000000 835279994 1000000000 651760634 1000000000 888156987 1000000000 333768423 1000000000 419361351 1000000000 356963628 1000000000 12394938 1000000000 16561051 1000000000 954032960 1000000000 12889399 1000000000 276005289 1000000000 955367558 1000000000 723739495 1000000000 264635639 1000000000 554804557 1000000000 523603988 1000000000 351962653 1000000000 69454410 1000000000 486808050 1000000000 294011026 1000000000 91550008 1000000000 704676017 1000000000 618101758 1000000000 272116445 1000000000 686682409 1000000000 406901579 1000000000 625192696 1000000000 12556851 1000000000 11864687 1000000000 896236319 1000000000 857645239 1000000000 691515862 1000000000 676831832 1000000000 461904252 1000000000 593416733 1000000000 699392788 1000000000 256849034 1000000000 372477242 1000000000 841927408 1000000000 2020870 1000000000 572375129 1000000000 262195405 1000000000 311774760 1000000000 838513445 1000000000 656149214 1000000000 67687219 1000000000 975073308 1000000000 783575931 1000000000 413422375 1000000000 682136414 1000000000 323420083 1000000000 184143065 1000000000 527393457 1000000000 243944822 1000000000 871558886 1000000000 272006403 1000000000 738605374 1000000000 20768463 1000000000 223719501 1000000000 181627550 1000000000 947347481 1000000000 759073327 1000000000 475017575 1000000000 984007740 1000000000 729489379 1000000000 519300660 1000000000 882679198 1000000000 108077334 1000000000 656138791 1000000000 646489627 1000000000 221051884 1000000000 73344588 1000000000 7140266 1000000000 354992314 1000000000 971660787 1000000000 92332304 1000000000 85952314 1000000000 864786689 1000000000 781253892 1000000000 931434275 1000000000 77920044 1000000000 40741613 1000000000 568766153 1000000000 988227119 1000000000 484916803 1000000000 383094378 1000000000 318384933 1000000000 911008409 1000000000 863476708 1000000000 492382577 1000000000 498302048 1000000000 253772444 1000000000 524086548 1000000000 15182529 1000000000 591162384 1000000000 405297672 1000000000 81878542 1000000000 604363021 1000000000 835895948 1000000000 552166281 1000000000 626164109 1000000000 938756356 1000000000 997521285 1000000000 233410173 1000000000 914904337 1000000000 408799299 1000000000 331437859 1000000000 402796000 1000000000 481854415 1000000000 810275436 1000000000 738500739 1000000000 973359851 1000000000 145088651 1000000000 919525126 1000000000 992195490 1000000000 358410985 1000000000 231092383 1000000000 343861031 1000000000 421938410 1000000000 239908805 1000000000 214059277 1000000000 641883209 1000000000 111547191 1000000000 83442418 1000000000 595333077 1000000000 826799336 1000000000 619618551 1000000000 259601545 1000000000 104564048 1000000000 427616606 1000000000 310747030 1000000000 997706243 1000000000 803083502 1000000000 712293161 1000000000 754717225 1000000000 992131750 1000000000 783142902 1000000000 28854571 1000000000 781194049 1000000000 878732611 1000000000 983587572 1000000000 903689251 1000000000 258572478 1000000000 417988359 1000000000 694288866 1000000000 674147784 1000000000 561488480 1000000000 874633623 1000000000 375540300 1000000000 516169550 1000000000 324640369 1000000000 275824848 1000000000 49103841 1000000000 718119616 1000000000 221824335 1000000000 730317115 1000000000 299093138 1000000000 330613993 1000000000 460919340 1000000000 373910322 1000000000 92352395 1000000000 293857609 1000000000 474971166 1000000000 23644678 1000000000 466962797 1000000000 989490090 1000000000 64232488 1000000000 601694007 1000000000 51877644 1000000000 660680210 1000000000 844443741 1000000000 114820756 1000000000 800456850 1000000000 61293128 1000000000 60644521 1000000000 133644460 1000000000 869561361 1000000000 758047807 1000000000 296605697 1000000000 142440394 1000000000 344753081 1000000000 664891064 1000000000 91808761 1000000000 34143493 1000000000 568160292 1000000000 369702495 1000000000 65319784 1000000000 280408332 1000000000 683645923 1000000000 734527238 1000000000 475395317 1000000000 192021187 1000000000 630721063 1000000000 19993250 1000000000 455553111 1000000000 218899753 1000000000 149609962 1000000000 847951185 1000000000 265273222 1000000000 418034217 1000000000 449179319 1000000000 614672702 1000000000 363438098 1000000000 110229693 1000000000 21220414 1000000000 775402179 1000000000 542954806 1000000000 760226148 1000000000 670867059 1000000000 50887695 1000000000 878809187 1000000000 499084348 1000000000 722690467 1000000000 86556106 1000000000 363706175 1000000000 477840997 1000000000 556838020 1000000000 390621540 1000000000 489538955 1000000000 6398928 1000000000 500128694 1000000000 486580094 1000000000 914496542 1000000000 419666777 1000000000 161453121 1000000000 717583572 1000000000 68747238 1000000000 922749467 1000000000 16219937 1000000000 826602854 1000000000 877589172 1000000000 852823713 1000000000 254293092 1000000000 460019148 1000000000 38807242 1000000000 584121540 1000000000 440093753 1000000000 29948889 1000000000 47600953 1000000000 146591738 1000000000 180415231 1000000000 551806473 1000000000 153939269 1000000000 652685748 1000000000 824192736 1000000000 360155342 1000000000 11449257 1000000000 16230322 1000000000 621817179 1000000000 898318243 1000000000 427208409 1000000000 377750970 1000000000 728065043 1000000000 390100873 1000000000 122070215 1000000000 973458478 1000000000 207418181 1000000000 813710574 1000000000 236958990 1000000000 273367937 1000000000 27783491 1000000000 444240957 1000000000 227045542 1000000000 285866714 1000000000 319663202 1000000000 722986869 1000000000 475511860 1000000000 741628394 1000000000 948753069 1000000000 747891078 1000000000 44728450 1000000000 4538684 1000000000 457396091 1000000000 252092875 1000000000 294701356 1000000000 657314463 1000000000 129342331 1000000000 451315877 1000000000 447257379 1000000000 755223881 1000000000 386401101 1000000000 459843777 1000000000 602201672 1000000000 775502443 1000000000 263218673 1000000000 430060726 1000000000 898289233 1000000000 776320484 1000000000 987052657 1000000000 953332240 1000000000 836510409 1000000000 23596818 1000000000 24845739 1000000000 217236154 1000000000 42168928 1000000000 288776611 1000000000 643620050 1000000000 185680682 1000000000 325323511 1000000000 12012702 1000000000 492398967 1000000000 991533664 1000000000 914401959 1000000000 681792513 1000000000 487653143 1000000000 52806048 1000000000 457527858 1000000000 560566370 1000000000 673279932 1000000000 340352471 1000000000 552714046 1000000000 232192383 1000000000 75541419 1000000000 395329544 1000000000 168914767 1000000000 774399284 1000000000 838265504 1000000000 819048773 1000000000 396876995 1000000000 30657010 1000000000 361792737 1000000000 728480822 1000000000 7325662 1000000000 550352274 1000000000 70730121 1000000000 444768824 1000000000 245607766 1000000000 293602371 1000000000 46355813 1000000000 692508237 1000000000 686858731 1000000000 982845229 1000000000 988552031 1000000000 479957705 1000000000 120203664 1000000000 451200517 1000000000 596387173 1000000000 904758089 1000000000 255142602 1000000000 596434688 1000000000 884946007 1000000000 358956141 1000000000 304044982 1000000000 191894325 1000000000 740610230 1000000000 908610208 1000000000 893742216 1000000000 978700355 1000000000 893163875 1000000000 478037367 1000000000 368799982 1000000000 331159752 1000000000 917087136 1000000000 529367548 1000000000 970765000 1000000000 778464748 1000000000 297988917 1000000000 423037688 1000000000 965646581 1000000000 355640242 1000000000 691712909 1000000000 797297257 1000000000 345888400 1000000000 978251708 1000000000 589818776 1000000000 567440287 1000000000 327187750 1000000000 19029546 1000000000 507152635 1000000000 629367044 1000000000 581129356 1000000000 47991172 1000000000 967080061 1000000000 25880230 1000000000 884143194 1000000000 722809210 1000000000 573970385 1000000000 12827066 1000000000 383356873 1000000000 842688201 1000000000 272319110 1000000000 839129963 1000000000 490816197 1000000000 312128302 1000000000 254309138 1000000000 26100751 1000000000 392267311 1000000000 296241175 1000000000 826155681 1000000000 500408922 1000000000 405921584 1000000000 658532800 1000000000 264825894 1000000000 547027093 1000000000 512699378 1000000000 133482511 1000000000 926505176 1000000000 976416506 1000000000 717975148 1000000000 166523722 1000000000 884742048 1000000000 963534686 1000000000 284483449 1000000000 66857399 1000000000 158613866 1000000000 390752932 1000000000 921895490 1000000000 807859894 1000000000 378527972 1000000000 992939596 1000000000 814536630 1000000000 398066316 1000000000 977327034 1000000000 476029897 1000000000 615296383 1000000000 347268777 1000000000 276601339 1000000000 854391832 1000000000 409134444 1000000000 192112045 1000000000 694586003 1000000000 383815067 1000000000 391587932 1000000000 950521241 1000000000 656611722 1000000000 262853425 1000000000 148160235 1000000000 885264481 1000000000 477559176 1000000000 938967778 1000000000 867573877 1000000000 524847986 1000000000 880438300 1000000000 274787308 1000000000 360480179 1000000000 783530538 1000000000 925270173 1000000000 816748540 1000000000 24174146 1000000000 214068981 1000000000 41122086 1000000000 699371144 1000000000 763284225 1000000000 725314622 1000000000 197486731 1000000000 5574526 1000000000 956760864 1000000000 787775420 1000000000 353843381 1000000000 316813278 1000000000 328448108 1000000000 399012955 1000000000 323091193 1000000000 193632722 1000000000 11337864 1000000000 742458010 1000000000 780285092 1000000000 852410394 1000000000 272309021 1000000000 879110569 1000000000 987836392 1000000000 610080064 1000000000 17382137 1000000000 42524875 1000000000 589310855 1000000000 604619317 1000000000 654237543 1000000000 41237663 1000000000 172469107 1000000000 750398654 1000000000 985021124 1000000000 41426792 1000000000 549082433 1000000000 643047246 1000000000 29536688 1000000000 648265356 1000000000 563007706 1000000000 324683052 1000000000 37978710 1000000000 952950376 1000000000 499974068 1000000000 750205639 1000000000 61633935 1000000000 183188018 1000000000 147843960 1000000000 41098980 1000000000 612672652 1000000000 326047584 1000000000 469314702 1000000000 455517398 1000000000 643140777 1000000000 493678047 1000000000 480798070 1000000000 637899904 1000000000 491399510 1000000000 849660396 1000000000 848919211 1000000000 899890887 1000000000 783027006 1000000000 391819503 1000000000 704609047 1000000000 353347593 1000000000 291311246 1000000000 700346672 1000000000 375931199 1000000000 390211374 1000000000 643541549 1000000000 507380255 1000000000 127905461 1000000000 284433265 1000000000 617537887 1000000000 142579410 1000000000 2103427 1000000000 453394370 1000000000 214129243 1000000000 918362071 1000000000 586084088 1000000000 157824459 1000000000 154488384 1000000000 567106858 1000000000 950531587 1000000000 903934107 1000000000 913119556 1000000000 579576054 1000000000 241278101 1000000000 309816243 1000000000 852872124 1000000000 853032612 1000000000 207084099 1000000000 593043089 1000000000 40240253 1000000000 448301683 1000000000 551850524 1000000000 20452469 1000000000 115240005 1000000000 659262074 1000000000 954315918 1000000000 330647794 1000000000 710250691 1000000000 361853731 1000000000 654485517 1000000000 303022657 1000000000 463899552 1000000000 955059264 1000000000 706086377 1000000000 849845882 1000000000 47071598 1000000000 484054737 1000000000 609186045 1000000000 20514390 1000000000 766268792 1000000000 608919748 1000000000 724930477 1000000000 490730716 1000000000 315669729 1000000000 288374437 1000000000 846237916 1000000000 264938487 1000000000 599807771 1000000000 747319568 1000000000 632115634 1000000000 457798133 1000000000 344740149 1000000000 714421340 1000000000 48927274 1000000000 669949086 1000000000 872692348 1000000000 19180439 1000000000 785340785 1000000000 143374748 1000000000 560626984 1000000000 580604476 1000000000 17545929 1000000000 310785116 1000000000 900466596 1000000000 370631384 1000000000 729427432 1000000000 905782906 1000000000 112570012 1000000000 57783308 1000000000 70310940 1000000000 144404127 1000000000 406993006 1000000000 372205495 1000000000 689147576 1000000000 468993622 1000000000 814946844 1000000000 597096378 1000000000 927468981 1000000000 859804742 1000000000 998285178 1000000000 59796877 1000000000 139680763 1000000000 591091595 1000000000 510745762 1000000000 9853066 1000000000 880124127 1000000000 696684673 1000000000 406657103 1000000000 745307945 1000000000 206247545 1000000000 937110775 1000000000 104968392 1000000000 9211550 1000000000 674601873 1000000000 540533555 1000000000 917279377 1000000000 586153600 1000000000 580372681 1000000000 775506305 1000000000 84162728 1000000000 581470328 1000000000 25298346 1000000000 489086705 1000000000 45873967 1000000000 991905461 1000000000 728774893 1000000000 354747193 1000000000 777970418 1000000000 922547479 1000000000 616600899 1000000000 504697834 1000000000 765587764 1000000000 203823762 1000000000 288905340 1000000000 31672433 1000000000 299793293 1000000000 901741966 1000000000 956296947 1000000000 716774640 1000000000 568322108 1000000000 207866032 1000000000 835733326 1000000000 58355050 1000000000 783751328 1000000000 502356018 1000000000 890741391 1000000000 9170413 1000000000 517865754 1000000000 685794530 1000000000 951086541 1000000000 16389910 1000000000 69086084 1000000000 156414980 1000000000 872685358 1000000000 359061009 1000000000 74969675 1000000000 306400111 1000000000 945283114 1000000000 861107433 1000000000 43453148 1000000000 637490026 1000000000 803090695 1000000000 631093182 1000000000 310222526 1000000000 261114735 1000000000 471283654 1000000000 373218508 1000000000 536363060 1000000000 285375758 1000000000 740836778 1000000000 689384373 1000000000 597161872 1000000000 210116800 1000000000 842031582 1000000000 305245781 1000000000 74107125 1000000000 203548458 1000000000 899464383 1000000000 898048041 1000000000 822088408 1000000000 681239718 1000000000 958977420 1000000000 185926210 1000000000 561102134 1000000000 773876843 1000000000 410337004 1000000000 301639825 1000000000 43094845 1000000000 178409766 1000000000 923210652 1000000000 740940434 1000000000 728919252 1000000000 776982280 1000000000 292791507 1000000000 885470419 1000000000 659791439 1000000000 122724866 1000000000 679789221 1000000000 901238428 1000000000 258220045 1000000000 34207696 1000000000 973382835 1000000000 27069329 1000000000 594132423 1000000000 255712452 1000000000 934801697 1000000000 475379827 1000000000 518610253 1000000000 786940688 1000000000 107925478 1000000000 64098852 1000000000 874755241 1000000000 757876057 1000000000 369202510 1000000000 192770723 1000000000 176524040 1000000000 964509688 1000000000 953444226 1000000000 836977402 1000000000 238257311 1000000000 230123557 1000000000 238488828 1000000000 396353352 1000000000 150992415 1000000000 17140530 1000000000 984487003 1000000000 130660827 1000000000 14286779 1000000000 971363673 1000000000 787578717 1000000000 435916289 1000000000 25431122 1000000000 270377861 1000000000 459678929 1000000000 837196102 1000000000 502944279 1000000000 605533875 1000000000 872599291 1000000000 810620582 1000000000 673110338 1000000000 585246840 1000000000 564032314 1000000000 241912638 1000000000 519680740 1000000000 522302534 1000000000 642736246 1000000000 932003579 1000000000 912166188 1000000000 81817105 1000000000 997250260 1000000000 890364767 1000000000 518407723 1000000000 738639364 1000000000 595385532 1000000000 319970718 1000000000 903151320 1000000000 691338573 1000000000 23619574 1000000000 947133314 1000000000 269600292 1000000000 58225400 1000000000 801111308 1000000000 938445809 1000000000 514959323 1000000000 420896588 1000000000 754700618 1000000000 173973048 1000000000 246459118 1000000000 66958393 1000000000 618028631 1000000000 509974724 1000000000 947402826 1000000000 542533623 1000000000 212693088 1000000000 89280259 1000000000 979111405 1000000000 320148451 1000000000 735830513 1000000000 657265131 1000000000 913279563 1000000000 570092883 1000000000 986883154 1000000000 384423264 1000000000 115901040 1000000000 773591085 1000000000 690856084 1000000000 8277053 1000000000 990783137 1000000000 632668136 1000000000 967698128 1000000000 441001988 1000000000 673728731 1000000000 760184846 1000000000 543461285 1000000000 548834806 1000000000 895712485 1000000000 619549531 1000000000 491404676 1000000000 860622598 1000000000 126699867 1000000000 291854119 1000000000 593963516 1000000000 578267418 1000000000 978935557 1000000000 305303302 1000000000 11170159 1000000000 171869873 1000000000 415878524 1000000000 290881690 1000000000 12695099 1000000000 176207649 1000000000 4361913 1000000000 733439907 1000000000 899522650 1000000000 702806013 1000000000 349973143 1000000000 855261732 1000000000 157287961 1000000000 153690585 1000000000 571157655 1000000000 522954114 1000000000 458984671 1000000000 55707113 1000000000 450218608 1000000000 252381640 1000000000 43544997 1000000000 888706057 1000000000 604149199 1000000000 552573584 1000000000 457865172 1000000000 989130704 1000000000 315879689 1000000000 653516129 1000000000 568982693 1000000000 579515389 1000000000 952013789 1000000000 413126964 1000000000 732954647 1000000000 805539534 1000000000 48858078 1000000000 366351340 1000000000 971776395 1000000000 993797916 1000000000 211853656 1000000000 508319740 1000000000 275079574 1000000000 531919066 1000000000 782816477 1000000000 712100468 1000000000 263646451 1000000000 692511689 1000000000 478387360 1000000000 757578300 1000000000 47232795 1000000000 810810227 1000000000 720975039 1000000000 21651634 1000000000 826946200 1000000000 472806574 1000000000 697921193 1000000000 46951433 1000000000 865958938 1000000000 681317570 1000000000 371758845 1000000000 502601031 1000000000 366302793 1000000000 254355757 1000000000 602405138 1000000000 847468208 1000000000 457500648 1000000000 202847753 1000000000 415977001 1000000000 272143822 1000000000 309013914 1000000000 492385442 1000000000 856983026 1000000000 238865401 1000000000 702240880 1000000000 174362094 1000000000 487624705 1000000000 590540942 1000000000 251716174 1000000000 62583760 1000000000 513065439 1000000000 469239229 1000000000 382184016 1000000000 338033310 1000000000 227927554 1000000000 755181908 1000000000 204574974 1000000000 440134504 1000000000 262928185 1000000000 620568682 1000000000 578592997 1000000000 38024362 1000000000 231643343 1000000000 122924339 1000000000 66121477 1000000000 114345308 1000000000 543509752 1000000000 606677987 1000000000 580839361 1000000000 889030148 1000000000 192849995 1000000000 930666639 1000000000 909295295 1000000000 315238728 1000000000 37613780 1000000000 904422889 1000000000 979795421 1000000000 478660950 1000000000 842917783 1000000000 417865258 1000000000 829952382 1000000000 926738578 1000000000 511931779 1000000000 208508432 1000000000 762564669 1000000000 76605904 1000000000 791574727 1000000000 600530562 1000000000 319959107 1000000000 48404612 1000000000 345944307 1000000000 571646648 1000000000 938256160 1000000000 396528922 1000000000 589579457 1000000000 408754601 1000000000 30928328 1000000000 912033842 1000000000 886594222 1000000000 481325917 1000000000 221833378 1000000000 29665675 1000000000 970118165 1000000000 359583194 1000000000 880813188 1000000000 520300612 1000000000 712857137 1000000000 3449280 1000000000 992522955 1000000000 580763638 1000000000 801064053 1000000000 117753611 1000000000 55678389 1000000000 926128199 1000000000 832106864 1000000000 491056023 1000000000 84286866 1000000000 882540 1000000000 11285203 1000000000 402160184 1000000000 265237524 1000000000 362094436 1000000000 104469488 1000000000 940548231 1000000000 358818258 1000000000 375849986 1000000000 61061492 1000000000 952352443 1000000000 574164025 1000000000 745502981 1000000000 680911118 1000000000 580338464 1000000000 838042726 1000000000 231244168 1000000000 715975126 1000000000 708815215 1000000000 876752496 1000000000 382500428 1000000000 333551344 1000000000 155670275 1000000000 47544091 1000000000 605819314 1000000000 512200315 1000000000 171752959 1000000000 366731227 1000000000 175901651 1000000000 482460331 1000000000 316888108 1000000000 938001416 1000000000 415429568 1000000000 689198711 1000000000 619153030 1000000000 893712826 1000000000 825382974 1000000000 369269589 1000000000 19646679 1000000000 265844160 1000000000 40059957 1000000000 283900222 1000000000 776748950 1000000000 630152404 1000000000 679291447 1000000000 371667712 1000000000 835887916 1000000000 933424258 1000000000 134809132 1000000000 530179607 1000000000 57978108 1000000000 386766649 1000000000 861459977 1000000000 779412223 1000000000 981368345 1000000000 232300594 1000000000 4348939 1000000000 644064924 1000000000 535499093 1000000000 378748041 1000000000 553120339 1000000000 602813513 1000000000 305645828 1000000000 227815404 1000000000 498456008 1000000000 723720805 1000000000 607022998 1000000000 545765068 1000000000 114889352 1000000000 141296292 1000000000 312881023 1000000000 388703125 1000000000 730629584 1000000000 467556856 1000000000 675148716 1000000000 491391109 1000000000 435725114 1000000000 9120800 1000000000 554426220 1000000000 257269573 1000000000 380858027 1000000000 546546888 1000000000 383758399 1000000000 121913101 1000000000 929423730 1000000000 735674629 1000000000 40227008 1000000000 530662149 1000000000 693693775 1000000000 36195598 1000000000 426691942 1000000000 524429044 1000000000 806487283 1000000000 486078780 1000000000 465953485 1000000000 832800604 1000000000 63798757 1000000000 778031267 1000000000 179653953 1000000000 482062060 1000000000 295945190 1000000000 410751832 1000000000 823720185 1000000000 452573704 1000000000 49300349 1000000000 296824428 1000000000 301280359 1000000000 403862455 1000000000 575754805 1000000000 599126948 1000000000 161727838 1000000000 377630281 1000000000 895414097 1000000000 688974257 1000000000 429705135 1000000000 735243795 1000000000 608035918 1000000000 117933990 1000000000 453997867 1000000000 784997120 1000000000 873385933 1000000000 401189320 1000000000 530270678 1000000000 523479568 1000000000 700076301 1000000000 908259809 1000000000 753045501 1000000000 476729478 1000000000 6905312 1000000000 336836484 1000000000 66244119 1000000000 29064725 1000000000 473383894 1000000000 184451086 1000000000 518693401 1000000000 169622000 1000000000 582511736 1000000000 491006862 1000000000 778333491 1000000000 259355303 1000000000 886971972 1000000000 917776579 1000000000 745949797 1000000000 3562784 1000000000 692921322 1000000000 167932654 1000000000 791801321 1000000000 389912178 1000000000 14515333 1000000000 425421134 1000000000 15629326 1000000000 357100709 1000000000 286708595 1000000000 243045371 1000000000 833108604 1000000000 683242894 1000000000 140281078 1000000000 678044769 1000000000 859558703 1000000000 533826307 1000000000 551808071 1000000000 463730048 1000000000 137747285 1000000000 716094617 1000000000 578127395 1000000000 928750892 1000000000 655963484 1000000000 406235750 1000000000 583051642 1000000000 940266608 1000000000 585129602 1000000000 308165838 1000000000 491420261 1000000000 286579943 1000000000 104842452 1000000000 127368538 1000000000 196689694 1000000000 829093101 1000000000 851680525 1000000000 318294955 1000000000 371915896 1000000000 52704051 1000000000 730472053 1000000000 957850103 1000000000 964277485 1000000000 556885857 1000000000 281483550 1000000000 640639580 1000000000 400433675 1000000000 281813044 1000000000 736995378 1000000000 642712189 1000000000 436577039 1000000000 548631908 1000000000 32750439 1000000000 479562480 1000000000 558864059 1000000000 987847029 1000000000 358513626 1000000000 585680726 1000000000 735254019 1000000000 220665156 1000000000 17775333 1000000000 584087416 1000000000 868663308 1000000000 502199847 1000000000 2035595 1000000000 640010565 1000000000 348302389 1000000000 630120908 1000000000 733413851 1000000000 69697644 1000000000 974045683 1000000000 237561048 1000000000 839805481 1000000000 819108377 1000000000 996413316 1000000000 789472188 1000000000 791987727 1000000000 327958945 1000000000 969050763 1000000000 761774018 1000000000 7105085 1000000000 561857281 1000000000 279938440 1000000000 259808935 1000000000 538979625 1000000000 539667326 1000000000 729268584 1000000000 817126023 1000000000 280688910 1000000000 636065627 1000000000 10080161 1000000000 638200362 1000000000 819609805 1000000000 97438888 1000000000 540002826 1000000000 590451749 1000000000 208091292 1000000000 150876252 1000000000 79995962 1000000000 272164927 1000000000 10902876 1000000000 372423379 1000000000 671773131 1000000000 394304306 1000000000 806127647 1000000000 608751306 1000000000 332553916 1000000000 180112105 1000000000 428832417 1000000000 307964532 1000000000 84741855 1000000000 613690586 1000000000 40037958 1000000000 251087650 1000000000 711828974 1000000000 143458630 1000000000 823862077 1000000000 246456266 1000000000 882807068 1000000000 335610120 1000000000 58115954 1000000000 959720087 1000000000 95773263 1000000000 977532021 1000000000 672330870 1000000000 306774395 1000000000 983301991 1000000000 824608197 1000000000 858200083 1000000000 975157909 1000000000 998657929 1000000000 717098100 1000000000 49696561 1000000000 525313133 1000000000 449259951 1000000000 520113306 1000000000 845299942 1000000000 577653768 1000000000 337503736 1000000000 121217380 1000000000 589574216 1000000000 33440236 1000000000 368274878 1000000000 251120529 1000000000 650417154 1000000000 81866544 1000000000 44268102 1000000000 726149147 1000000000 580140244 1000000000 401629772 1000000000 787933116 1000000000 248032200 1000000000 342528875 1000000000 613681381 1000000000 265766188 1000000000 909942268 1000000000 550279601 1000000000 492496206 1000000000 13593380 1000000000 459436336 1000000000 652429101 1000000000 474770238 1000000000 139936240 1000000000 193320329 1000000000 44897762 1000000000 454086365 1000000000 926995971 1000000000 15008210 1000000000 712462353 1000000000 989167226 1000000000 314017370 1000000000 398309136 1000000000 833358471 1000000000 768119166 1000000000 172877236 1000000000 98915073 1000000000 774494294 1000000000 155284623 1000000000 963241199 1000000000 76741670 1000000000 134255696 1000000000 253037918 1000000000 133517839 1000000000 821915413 1000000000 380985111 1000000000 785912093 1000000000 76195221 1000000000 4600929 1000000000 468370460 1000000000 323788589 1000000000 613386967 1000000000 255887159 1000000000 326442766 1000000000 24430447 1000000000 332188319 1000000000 395918968 1000000000 996308539 1000000000 3467099 1000000000 573406383 1000000000 623793800 1000000000 594571859 1000000000 316347852 1000000000 108816024 1000000000 420534523 1000000000 778667850 1000000000 18379984 1000000000 67691321 1000000000 35628586 1000000000 794798249 1000000000 139968159 1000000000 380117159 1000000000 810553760 1000000000 943760396 1000000000 847456406 1000000000 923893504 1000000000 191257963 1000000000 644764080 1000000000 885610392 1000000000 394709188 1000000000 415488281 1000000000 236365316 1000000000 979393507 1000000000 239500496 1000000000 222292081 1000000000 524029943 1000000000 423163071 1000000000 504543275 1000000000 479518011 1000000000 475407447 1000000000 535747754 1000000000 549617821 1000000000 808367920 1000000000 111667031 1000000000 282950324 1000000000 743188190 1000000000 894976629 1000000000 636115796 1000000000 87140180 1000000000 35746215 1000000000 786561245 1000000000 397424661 1000000000 915534379 1000000000 656950022 1000000000 950497784 1000000000 496105416 1000000000 166202260 1000000000 595358698 1000000000 53259468 1000000000 266551413 1000000000 41984368 1000000000 498008395 1000000000 382736846 1000000000 237947528 1000000000 510031693 1000000000 628077151 1000000000 293672827 1000000000 444991631 1000000000 623247441 1000000000 267440746 1000000000 21264573 1000000000 411204474 1000000000 726894940 1000000000 80335774 1000000000 864050934 1000000000 186243006 1000000000 44153616 1000000000 826507343 1000000000 892744158 1000000000 615403363 1000000000 197490310 1000000000 443772885 1000000000 859800830 1000000000 354067960 1000000000 76462157 1000000000 323759358 1000000000 140315759 1000000000 251099254 1000000000 59663437 1000000000 605871528 1000000000 666041083 1000000000 964624442 1000000000 967442861 1000000000 254921171 1000000000 456955277 1000000000 15499024 1000000000 54240712 1000000000 612313691 1000000000 820069831 1000000000 12189474 1000000000 44119729 1000000000 507127018 1000000000 143040718 1000000000 132827080 1000000000 502414359 1000000000 44300121 1000000000 148257 1000000000 854456446 1000000000 90553117 1000000000 908371107 1000000000 679691 1000000000 532435707 1000000000 135367198 1000000000 526271226 1000000000 6480384 1000000000 592499842 1000000000 10037585 1000000000 764790380 1000000000 571223882 1000000000 292420631 1000000000 473954891 1000000000 858820437 1000000000 340439559 1000000000 537316338 1000000000 276492475 1000000000 489534519 1000000000 233931869 1000000000 643757580 1000000000 634192185 1000000000 382144947 1000000000 20701872 1000000000 990810069 1000000000 354064077 1000000000 519124799 1000000000 742110616 1000000000 366771130 1000000000 404566952 1000000000 763381004 1000000000 72449213 1000000000 379040577 1000000000 778822783 1000000000 657090896 1000000000 299130191 1000000000 314997343 1000000000 259112850 1000000000 570820575 1000000000 83855433 1000000000 459836853 1000000000 11078127 1000000000 630711589 1000000000 167917414 1000000000 38052966 1000000000 20740520 1000000000 40664202 1000000000 965969348 1000000000 435812299 1000000000 480951614 1000000000 834808847 1000000000 233501657 1000000000 46692162 1000000000 863668217 1000000000 363803852 1000000000 570532652 1000000000 993191649 1000000000 986368494 1000000000 647786468 1000000000 680146586 1000000000 580172010 1000000000 348555119 1000000000 651753896 1000000000 204523511 1000000000 416032110 1000000000 988195043 1000000000 474310840 1000000000 989103494 1000000000 14608660 1000000000 137945065 1000000000 270824346 1000000000 306933124 1000000000 233142059 1000000000 174214919 1000000000 238520317 1000000000 938283189 1000000000 965971143 1000000000 697863380 1000000000 952478316 1000000000 919573542 1000000000 855826974 1000000000 17751883 1000000000 198574276 1000000000 167303655 1000000000 120685381 1000000000 720712482 1000000000 39481954 1000000000 960627687 1000000000 990810197 1000000000 140295968 1000000000 44502804 1000000000 710503017 1000000000 384896905 1000000000 820285804 1000000000 23133241 1000000000 736066262 1000000000 492700147 1000000000 27789659 1000000000 880693213 1000000000 100992873 1000000000 527408201 1000000000 537025109 1000000000 907011290 1000000000 179853262 1000000000 778932208 1000000000 972950873 1000000000 587394719 1000000000 201898944 1000000000 890430636 1000000000 317564608 1000000000 609263314 1000000000 177323819 1000000000 154245635 1000000000 457428545 1000000000 769808437 1000000000 596704426 1000000000 218863337 1000000000 740983762 1000000000 32210830 1000000000 209596693 1000000000 411366526 1000000000 46082716 1000000000 229303264 1000000000 341339253 1000000000 781329818 1000000000 808304857 1000000000 353879404 1000000000 19304697 1000000000 405226198 1000000000 812786300 1000000000 763709939 1000000000 631189993 1000000000 211789970 1000000000 551920940 1000000000 915044649 1000000000 939912604 1000000000 32963240 1000000000 859910129 1000000000 934057239 1000000000 124110720 1000000000 451889127 1000000000 80695590 1000000000 520153082 1000000000 325120871 1000000000 157646052 1000000000 283662960 1000000000 1888681 1000000000 571000753 1000000000 357823484 1000000000 629585048 1000000000 946831850 1000000000 900351215 1000000000 224053446 1000000000 579379689 1000000000 623030212 1000000000 386946162 1000000000 182592701 1000000000 621699633 1000000000 49537642 1000000000 151466039 1000000000 47007296 1000000000 566976503 1000000000 653424014 1000000000 380847900 1000000000 894846381 1000000000 62081975 1000000000 400027858 1000000000 71074034 1000000000 547850098 1000000000 36237291 1000000000 732106726 1000000000 202215332 1000000000 382755174 1000000000 184449181 1000000000 995015093 1000000000 36385647 1000000000 380796238 1000000000 671959611 1000000000 660097482 1000000000 669433899 1000000000 451902246 1000000000 475363886 1000000000 899881012 1000000000 469811439 1000000000 116568344 1000000000 468552802 1000000000 105356173 1000000000 370961295 1000000000 209272074 1000000000 882738762 1000000000 597339765 1000000000 783764697 1000000000 856572048 1000000000 801340298 1000000000 2549855 1000000000 371102482 1000000000 738627228 1000000000 281070298 1000000000 96741967 1000000000 967673286 1000000000 683139673 1000000000 484857977 1000000000 269109704 1000000000 71703098 1000000000 978946300 1000000000 799411537 1000000000 487123872 1000000000 858088970 1000000000 227075269 1000000000 867638726 1000000000 281030889 1000000000 832774274 1000000000 272016785 1000000000 185123971 1000000000 470891939 1000000000 887305054 1000000000 764066121 1000000000 183758710 1000000000 459006490 1000000000 790816656 1000000000 233806711 1000000000 251323934 1000000000 226111109 1000000000 94867378 1000000000 542101349 1000000000 321937393 1000000000 981188597 1000000000 148558299 1000000000 10539192 1000000000 938166707 1000000000 780278784 1000000000 41168490 1000000000 650432480 1000000000 346667566 1000000000 68796889 1000000000 182898955 1000000000 953304902 1000000000 946147224 1000000000 273993868 1000000000 636798813 1000000000 287257266 1000000000 938893814 1000000000 5651969 1000000000 748530639 1000000000 579089647 1000000000 717045786 1000000000 36684749 1000000000 646020014 1000000000 209816093 1000000000 113150263 1000000000 893300510 1000000000 640068046 1000000000 580016445 1000000000 16304643 1000000000 876239977 1000000000 697120566 1000000000 768224140 1000000000 528340278 1000000000 388619917 1000000000 160346161 1000000000 7738732 1000000000 366672929 1000000000 791130877 1000000000 532821261 1000000000 172192455 1000000000 267723163 1000000000 761352309 1000000000 301486156 1000000000 193391322 1000000000 797381265 1000000000 661038902 1000000000 691841426 1000000000 26781262 1000000000 220698709 1000000000 283760063 1000000000 654968466 1000000000 7728437 1000000000 850102903 1000000000 809376971 1000000000 25376368 1000000000 90679980 1000000000 601122062 1000000000 797982814 1000000000 837033830 1000000000 317082198 1000000000 641068399 1000000000 724415837 1000000000 945202406 1000000000 711012260 1000000000 698778339 1000000000 693722295 1000000000 135134758 1000000000 906744484 1000000000 14792461 1000000000 836604836 1000000000 205755382 1000000000 897138205 1000000000 221270865 1000000000 609446282 1000000000 12050443 1000000000 954717194 1000000000 904980805 1000000000 123417080 1000000000 331099627 1000000000 280418908 1000000000 565199657 1000000000 839310545 1000000000 776718948 1000000000 465473723 1000000000 568777948 1000000000 782915592 1000000000 454832637 1000000000 262749287 1000000000 733728289 1000000000 826052933 1000000000 667335464 1000000000 577344757 1000000000 410532976 1000000000 467887327 1000000000 869415959 1000000000 183395608 1000000000 809839868 1000000000 635029758 1000000000 612880223 1000000000 842236359 1000000000 791693316 1000000000 532174277 1000000000 744397235 1000000000 800805199 1000000000 206966462 1000000000 628419693 1000000000 761061048 1000000000 565228121 1000000000 351899927 1000000000 728208532 1000000000 573790371 1000000000 543832812 1000000000 346379224 1000000000 131627027 1000000000 970730323 1000000000 276212237 1000000000 860773066 1000000000 918011794 1000000000 735779779 1000000000 73419154 1000000000 915513099 1000000000 357613575 1000000000 608906652 1000000000 873860453 1000000000 339758288 1000000000 367965749 1000000000 410811245 1000000000 307738294 1000000000 671020802 1000000000 628136162 1000000000 17838734 1000000000 211027146 1000000000 730261809 1000000000 531492523 1000000000 550211739 1000000000 393014058 1000000000 31629635 1000000000 19758267 1000000000 218694639 1000000000 223880733 1000000000 371862702 1000000000 815130336 1000000000 377087913 1000000000 565664061 1000000000 836072119 1000000000 288270043 1000000000 396528150 1000000000 658204568 1000000000 979357628 1000000000 55809588 1000000000 333992259 1000000000 498829205 1000000000 863059811 1000000000 980215419 1000000000 780564156 1000000000 490154134 1000000000 263546224 1000000000 564452372 1000000000 1044941 1000000000 72682643 1000000000 629526245 1000000000 380165477 1000000000 891928405 1000000000 703318903 1000000000 163905562 1000000000 27463278 1000000000 755529033 1000000000 615294623 1000000000 560838527 1000000000 571152260 1000000000 686806904 1000000000 330223891 1000000000 854600513 1000000000 780969630 1000000000 430872416 1000000000 343414144 1000000000 505611514 1000000000 397187790 1000000000 63343270 1000000000 794026487 1000000000 73025593 1000000000 949936690 1000000000 104355803 1000000000 328022674 1000000000 312858697 1000000000 874880461 1000000000 328452389 1000000000 551816919 1000000000 53363072 1000000000 677698304 1000000000 198251010 1000000000 104530411 1000000000 39771721 1000000000 277253906 1000000000 223340279 1000000000 465307507 1000000000 253896467 1000000000 235513180 1000000000 320178547 1000000000 344729449 1000000000 981525947 1000000000 811531607 1000000000 112301407 1000000000 641746327 1000000000 539520349 1000000000 879276069 1000000000 490770774 1000000000 93653882 1000000000 16064346 1000000000 337996427 1000000000 864837106 1000000000 289581760 1000000000 990688773 1000000000 280538584 1000000000 686321027 1000000000 564170901 1000000000 289276477 1000000000 687643075 1000000000 230992689 1000000000 672270239 1000000000 446222522 1000000000 344261594 1000000000 171449504 1000000000 298434712 1000000000 15234686 1000000000 905182803 1000000000 255245884 1000000000 285121552 1000000000 925545150 1000000000 549011727 1000000000 957216508 1000000000 992800993 1000000000 112552979 1000000000 942913890 1000000000 776756234 1000000000 138578895 1000000000 20937188 1000000000 284032347 1000000000 934268126 1000000000 505750039 1000000000 626336958 1000000000 24189803 1000000000 406777608 1000000000 913632499 1000000000 79873408 1000000000 98922925 1000000000 486600338 1000000000 416703861 1000000000 780002508 1000000000 371715041 1000000000 827508879 1000000000 464635706 1000000000 749171501 1000000000 813600002 1000000000 257621144 1000000000 105308356 1000000000 855338950 1000000000 464230608 1000000000 937284079 1000000000 831848889 1000000000 408291725 1000000000 756519844 1000000000 656191233 1000000000 434845885 1000000000 224286239 1000000000 522988528 1000000000 683197736 1000000000 436317792 1000000000 937237292 1000000000 465261899 1000000000 581925758 1000000000 308826670 1000000000 265998297 1000000000 272844635 1000000000 482038599 1000000000 966510485 1000000000 720386936 1000000000 21922296 1000000000 647663224 1000000000 771481039 1000000000 21246489 1000000000 720321710 1000000000 690674593 1000000000 46440934 1000000000 44728667 1000000000 463034001 1000000000 896969759 1000000000 118217634 1000000000 867671518 1000000000 411697283 1000000000 560393997 1000000000 833538880 1000000000 983942830 1000000000 326600182 1000000000 123163778 1000000000 111792219 1000000000 730950666 1000000000 147682604 1000000000 118887021 1000000000 858742199 1000000000 964136438 1000000000 319800985 1000000000 936678254 1000000000 847606009 1000000000 225052629 1000000000 605301764 1000000000 6287965 1000000000 207811091 1000000000 800768488 1000000000 261077355 1000000000 247880409 1000000000 912600998 1000000000 563644282 1000000000 271536645 1000000000 34512500 1000000000 918293863 1000000000 656783153 1000000000 653202265 1000000000 191319289 1000000000 992783008 1000000000 771691457 1000000000 650325427 1000000000 125459450 1000000000 954932512 1000000000 319558343 1000000000 428828434 1000000000 101061763 1000000000 505871621 1000000000 575668611 1000000000 177220017 1000000000 881777192 1000000000 57006343 1000000000 722184645 1000000000 968385015 1000000000 666964893 1000000000 535521294 1000000000 633737836 1000000000 4822380 1000000000 522115421 1000000000 543085111 1000000000 465318917 1000000000 913412820 1000000000 927900698 1000000000 313159891 1000000000 834386296 1000000000 400713242 1000000000 786493503 1000000000 590295689 1000000000 676832919 1000000000 273261128 1000000000 339070708 1000000000 626231593 1000000000 323330860 1000000000 95728820 1000000000 384006677 1000000000 79413791 1000000000 941061162 1000000000 218143428 1000000000 1829272 1000000000 747779662 1000000000 491521578 1000000000 767263040 1000000000 118158485 1000000000 841166842 1000000000 564301202 1000000000 472885454 1000000000 791671486 1000000000 542673175 1000000000 214121633 1000000000 649206710 1000000000 647664147 1000000000 535062491 1000000000 288382506 1000000000 890885964 1000000000 85372022 1000000000 92222677 1000000000 359429816 1000000000 277004892 1000000000 104618708 1000000000 168586523 1000000000 79582614 1000000000 641903854 1000000000 909716269 1000000000 723871582 1000000000 881794651 1000000000 866835303 1000000000 561241203 1000000000 663175822 1000000000 992031463 1000000000 486291713 1000000000 857442230 1000000000 752388681 1000000000 427098950 1000000000 779104234 1000000000 876877828 1000000000 318697175 1000000000 372283053 1000000000 398172771 1000000000 668956453 1000000000 530202264 1000000000 706985720 1000000000 247801196 1000000000 431827466 1000000000 626181044 1000000000 384619305 1000000000 873362072 1000000000 56149871 1000000000 89269096 1000000000 27219309 1000000000 347807449 1000000000 179834267 1000000000 672368171 1000000000 188095535 1000000000 715334885 1000000000 500761615 1000000000 997424299 1000000000 15731389 1000000000 342550244 1000000000 218819217 1000000000 290482769 1000000000 336441267 1000000000 462211422 1000000000 439909490 1000000000 831684057 1000000000 248083201 1000000000 291165679 1000000000 299140291 1000000000 966440950 1000000000 71153768 1000000000 903454719 1000000000 778348218 1000000000 509782023 1000000000 932293133 1000000000 440670000 1000000000 803680890 1000000000 730043105 1000000000 3848587 1000000000 897349163 1000000000 783402744 1000000000 16923545 1000000000 504438875 1000000000 957553787 1000000000 633364165 1000000000 781230793 1000000000 484593939 1000000000 914017666 1000000000 871557110 1000000000 912040964 1000000000 853557702 1000000000 735702941 1000000000 146687331 1000000000 636042601 1000000000 404671142 1000000000 572864203 1000000000 687556668 1000000000 42991995 1000000000 672478052 1000000000 622204374 1000000000 420784627 1000000000 340425798 1000000000 415401292 1000000000 586926295 1000000000 346793904 1000000000 508567799 1000000000 298407365 1000000000 651480360 1000000000 310954371 1000000000 390113993 1000000000 544736209 1000000000 576219877 1000000000 585928340 1000000000 586051292 1000000000 757074700 1000000000 32544711 1000000000 729737575 1000000000 557934599 1000000000 827001489 1000000000 268533801 1000000000 44908631 1000000000 978320271 1000000000 957844226 1000000000 232920037 1000000000 965936737 1000000000 173272113 1000000000 213770525 1000000000 67975328 1000000000 11554662 1000000000 23962677 1000000000 964557534 1000000000 956769564 1000000000 148286861 1000000000 475139181 1000000000 206862508 1000000000 786224624 1000000000 170446549 1000000000 165086506 1000000000 441151913 1000000000 376360294 1000000000 176351937 1000000000 855524227 1000000000 878865291 1000000000 179311516 1000000000 232329627 1000000000 12811146 1000000000 248306193 1000000000 881880316 1000000000 234521663 1000000000 227540172 1000000000 455045821 1000000000 323321834 1000000000 345439634 1000000000 976221558 1000000000 739596277 1000000000 322632765 1000000000 450124657 1000000000 419792052 1000000000 944774045 1000000000 847057104 1000000000 804165701 1000000000 447902231 1000000000 710726314 1000000000 465136432 1000000000 815336304 1000000000 869739020 1000000000 675444513 1000000000 12897236 1000000000 451530737 1000000000 461113107 1000000000 318605629 1000000000 805728545 1000000000 578210214 1000000000 255776396 1000000000 159677065 1000000000 32163271 1000000000 733504502 1000000000 222185285 1000000000 711459210 1000000000 42827920 1000000000 883204822 1000000000 147552721 1000000000 548270594 1000000000 191427184 1000000000 662251655 1000000000 775179174 1000000000 49207758 1000000000 210776757 1000000000 886597000 1000000000 128152965 1000000000 970767537 1000000000 791186107 1000000000 178837400 1000000000 221144262 1000000000 468909271 1000000000 935741723 1000000000 680512201 1000000000 370894408 1000000000 245773439 1000000000 223481208 1000000000 192151043 1000000000 364145664 1000000000 125025427 1000000000 86443635 1000000000 786381608 1000000000 768553905 1000000000 45451458 1000000000 273169119 1000000000 452246934 1000000000 587199614 1000000000 793353367 1000000000 61870696 1000000000 533739327 1000000000 643847680 1000000000 236904229 1000000000 537680838 1000000000 548284594 1000000000 41429697 1000000000 705098936 1000000000 331581502 1000000000 180232965 1000000000 963704596 1000000000 837311312 1000000000 464921895 1000000000 396010014 1000000000 539710528 1000000000 845928159 1000000000 858610860 1000000000 816450672 1000000000 685211667 1000000000 102297630 1000000000 208391418 1000000000 213444323 1000000000 767965927 1000000000 735336596 1000000000 701414135 1000000000 456571515 1000000000 294379326 1000000000 494751810 1000000000 520995025 1000000000 864656538 1000000000 942010804 1000000000 215518467 1000000000 591429653 1000000000 18940134 1000000000 582818312 1000000000 296259198 1000000000 383078088 1000000000 655741724 1000000000 415856106 1000000000 525658760 1000000000 569852276 1000000000 956917138 1000000000 356922171 1000000000 84455272 1000000000 748104699 1000000000 731322516 1000000000 799554612 1000000000 48133713 1000000000 33401440 1000000000 456235585 1000000000 305166340 1000000000 234114866 1000000000 756706253 1000000000 965811406 1000000000 964973716 1000000000 279768125 1000000000 61376285 1000000000 29086778 1000000000 401602930 1000000000 685434415 1000000000 39520105 1000000000 804205397 1000000000 94566931 1000000000 773449403 1000000000 642352080 1000000000 70083981 1000000000 573164701 1000000000 291092183 1000000000 558589038 1000000000 89030195 1000000000 925855049 1000000000 382820347 1000000000 539664246 1000000000 990312764 1000000000 137251373 1000000000 83534982 1000000000 9878226 1000000000 910745976 1000000000 591624113 1000000000 750155283 1000000000 13824072 1000000000 689030921 1000000000 923391988 1000000000 335157 1000000000 148836435 1000000000 624790047 1000000000 944268449 1000000000 74167889 1000000000 633441451 1000000000 737344598 1000000000 486516613 1000000000 320219278 1000000000 471869024 1000000000 142708007 1000000000 463523486 1000000000 808500432 1000000000 508233008 1000000000 77038678 1000000000 776850576 1000000000 383186171 1000000000 985054483 1000000000 480896496 1000000000 579222311 1000000000 352339611 1000000000 589134483 1000000000 36970996 1000000000 617409392 1000000000 813145552 1000000000 42416472 1000000000 967854860 1000000000 756091941 1000000000 243688581 1000000000 701560284 1000000000 62636244 1000000000 186526689 1000000000 383647475 1000000000 819748191 1000000000 185189929 1000000000 933043003 1000000000 769905886 1000000000 452269795 1000000000 846511995 1000000000 928428249 1000000000 828393448 1000000000 669600045 1000000000 499531016 1000000000 58835180 1000000000 862987089 1000000000 275916497 1000000000 37405424 1000000000 919296747 1000000000 664578290 1000000000 304568009 1000000000 588018213 1000000000 892406612 1000000000 328604470 1000000000 898751935 1000000000 216512335 1000000000 932092758 1000000000 232617047 1000000000 476785466 1000000000 150784544 1000000000 820913208 1000000000 782361629 1000000000 44535962 1000000000 640542762 1000000000 558501157 1000000000 927375441 1000000000 245806973 1000000000 767685737 1000000000 629939360 1000000000 370892025 1000000000 835974303 1000000000 420622453 1000000000 934852697 1000000000 469100404 1000000000 602805539 1000000000 22031368 1000000000 23168036 1000000000 540947659 1000000000 702585691 1000000000 177639746 1000000000 256763344 1000000000 915525758 1000000000 624241581 1000000000 281810844 1000000000 690384266 1000000000 693587322 1000000000 817435284 1000000000 118391502 1000000000 134797994 1000000000 784188110 1000000000 111118309 1000000000 67203625 1000000000 494765377 1000000000 934309371 1000000000 476749806 1000000000 966349405 1000000000 398219879 1000000000 435072386 1000000000 151928075 1000000000 789203851 1000000000 564371514 1000000000 792786204 1000000000 123275618 1000000000 439491251 1000000000 939573425 1000000000 448854541 1000000000 763328447 1000000000 492749458 1000000000 154073915 1000000000 939043662 1000000000 955579938 1000000000 463117610 1000000000 476252335 1000000000 112725288 1000000000 60165819 1000000000 39849307 1000000000 438058416 1000000000 151663506 1000000000 998611930 1000000000 107676886 1000000000 687793437 1000000000 777463686 1000000000 636724917 1000000000 600109970 1000000000 894027145 1000000000 172509471 1000000000 735672020 1000000000 899806307 1000000000 642606457 1000000000 890425486 1000000000 736505028 1000000000 941557801 1000000000 73278499 1000000000 421454438 1000000000 711968467 1000000000 158349121 1000000000 515762213 1000000000 386816079 1000000000 945303083 1000000000 558490044 1000000000 176810167 1000000000 37012862 1000000000 820840759 1000000000 731232289 1000000000 993837878 1000000000 987451911 1000000000 635180200 1000000000 329969618 1000000000 637667970 1000000000 301336438 1000000000 374155327 1000000000 653769996 1000000000 285926555 1000000000 662586659 1000000000 20604200 1000000000 408400798 1000000000 559730600 1000000000 318370969 1000000000 42216033 1000000000 451133176 1000000000 883922181 1000000000 944283987 1000000000 461980885 1000000000 250040461 1000000000 331577043 1000000000 73886034 1000000000 917695635 1000000000 663456325 1000000000 515887266 1000000000 305936728 1000000000 395890753 1000000000 16413290 1000000000 610427906 1000000000 589895222 1000000000 206965555 1000000000 231320652 1000000000 273584382 1000000000 176587113 1000000000 885041979 1000000000 892972349 1000000000 749616436 1000000000 259597999 1000000000 884155096 1000000000 323925533 1000000000 325547667 1000000000 670574028 1000000000 186001167 1000000000 267278306 1000000000 730834334 1000000000 801432354 1000000000 569868518 1000000000 943340531 1000000000 728043283 1000000000 786398879 1000000000 665401366 1000000000 261883161 1000000000 751261332 1000000000 825024308 1000000000 476491285 1000000000 388232277 1000000000 979663503 1000000000 816219674 1000000000 703245268 1000000000 714707478 1000000000 791837402 1000000000 487521396 1000000000 622508359 1000000000 954903271 1000000000 19919468 1000000000 288239557 1000000000 835380713 1000000000 480523585 1000000000 186579885 1000000000 205140167 1000000000 241362730 1000000000 293528440 1000000000 960491768 1000000000 148208270 1000000000 498831019 1000000000 42964329 1000000000 656239487 1000000000 100070488 1000000000 831530457 1000000000 222628366 1000000000 867089184 1000000000 810840262 1000000000 276048951 1000000000 830964701 1000000000 881729143 1000000000 682472012 1000000000 602176334 1000000000 660943315 1000000000 448892002 1000000000 566113918 1000000000 32104965 1000000000 521923159 1000000000 257131004 1000000000 914335735 1000000000 55548494 1000000000 856466813 1000000000 743274187 1000000000 944111206 1000000000 505526847 1000000000 839282625 1000000000 130277673 1000000000 38601896 1000000000 603008001 1000000000 777828006 1000000000 501694960 1000000000 218871624 1000000000 43184623 1000000000 943876752 1000000000 405786537 1000000000 853548734 1000000000 911222613 1000000000 291348138 1000000000 417405997 1000000000 611796103 1000000000 49392151 1000000000 52128030 1000000000 901123502 1000000000 703174583 1000000000 122419856 1000000000 324820820 1000000000 17335144 1000000000 854489794 1000000000 367310533 1000000000 807319233 1000000000 606475708 1000000000 60606956 1000000000 22919590 1000000000 181562357 1000000000 328467162 1000000000 308652765 1000000000 700714113 1000000000 724128994 1000000000 207923508 1000000000 888508482 1000000000 340472657 1000000000 295364142 1000000000 701325528 1000000000 712128086 1000000000 671616232 1000000000 193920262 1000000000 43690767 1000000000 873247159 1000000000 563327694 1000000000 121442780 1000000000 268799381 1000000000 377548193 1000000000 848875312 1000000000 373033369 1000000000 581476875 1000000000 7936141 1000000000 480223578 1000000000 172161747 1000000000 599161913 1000000000 668837403 1000000000 507950941 1000000000 260938543 1000000000 32266937 1000000000 686158056 1000000000 684832691 1000000000 815396921 1000000000 928557260 1000000000 631947565 1000000000 21175297 1000000000 120044285 1000000000 277856387 1000000000 764457896 1000000000 133070669 1000000000 299694323 1000000000 972516549 1000000000 78210036 1000000000 500127032 1000000000 927177500 1000000000 851028374 1000000000 320439775 1000000000 215646053 1000000000 45041177 1000000000 712645488 1000000000 750187144 1000000000 475636242 1000000000 15335698 1000000000 401420826 1000000000 262200462 1000000000 907535415 1000000000 538244728 1000000000 762346877 1000000000 20384104 1000000000 184417083 1000000000 561187824 1000000000 760581257 1000000000 28460840 1000000000 265699256 1000000000 165704040 1000000000 981771540 1000000000 538388355 1000000000 888421169 1000000000 638161662 1000000000 940452036 1000000000 529032612 1000000000 966857501 1000000000 656428132 1000000000 746958295 1000000000 260337919 1000000000 949621597 1000000000 568078125 1000000000 343486109 1000000000 503155401 1000000000 304790134 1000000000 862599539 1000000000 849417986 1000000000 743469812 1000000000 711659248 1000000000 597566584 1000000000 543439827 1000000000 143449680 1000000000 156148328 1000000000 987950913 1000000000 598459780 1000000000 953421440 1000000000 760312455 1000000000 138192925 1000000000 775650654 1000000000 846287997 1000000000 622460564 1000000000 23201350 1000000000 789587552 1000000000 723614305 1000000000 88602416 1000000000 30847547 1000000000 512296059 1000000000 105330196 1000000000 534669132 1000000000 250697794 1000000000 23924133 1000000000 245026974 1000000000 913331699 1000000000 335036091 1000000000 268033836 1000000000 340364008 1000000000 931492174 1000000000 479215385 1000000000 750024331 1000000000 922139996 1000000000 583970036 1000000000 433756687 1000000000 376173389 1000000000 815136988 1000000000 832159203 1000000000 112472212 1000000000 809217667 1000000000 410834206 1000000000 243238884 1000000000 381462056 1000000000 756800463 1000000000 325638325 1000000000 420113954 1000000000 597550047 1000000000 528547181 1000000000 855977457 1000000000 979221444 1000000000 888147775 1000000000 714592150 1000000000 733248000 1000000000 956868356 1000000000 670360728 1000000000 269168518 1000000000 59726376 1000000000 401956967 1000000000 488605180 1000000000 13561207 1000000000 176072148 1000000000 489759706 1000000000 652153811 1000000000 483290345 1000000000 895466234 1000000000 136551245 1000000000 11065734 1000000000 878833506 1000000000 416485188 1000000000 815517628 1000000000 203772845 1000000000 489156411 1000000000 191461404 1000000000 919195944 1000000000 524614134 1000000000 607774642 1000000000 500384629 1000000000 909483515 1000000000 158944450 1000000000 558227862 1000000000 354321650 1000000000 624508236 1000000000 433122103 1000000000 561897977 1000000000 674415946 1000000000 213426005 1000000000 260805091 1000000000 575569970 1000000000 15779341 1000000000 874922555 1000000000 449138807 1000000000 197851034 1000000000 8360213 1000000000 950117755 1000000000 344991945 1000000000 624091520 1000000000 134370744 1000000000 677686313 1000000000 982134306 1000000000 490794667 1000000000 45617526 1000000000 186264159 1000000000 763923918 1000000000 291068284 1000000000 308346986 1000000000 983259379 1000000000 519404513 1000000000 979846556 1000000000 292940745 1000000000 787740352 1000000000 11202207 1000000000 370427772 1000000000 398515645 1000000000 217054511 1000000000 389954620 1000000000 730588875 1000000000 98318171 1000000000 905309608 1000000000 567052732 1000000000 102327551 1000000000 749259459 1000000000 225377179 1000000000 215553853 1000000000 370533778 1000000000 61657320 1000000000 648527217 1000000000 161216415 1000000000 241755966 1000000000 391221209 1000000000 20554759 1000000000 597039355 1000000000 277113794 1000000000 759600765 1000000000 249406053 1000000000 451936417 1000000000 126273907 1000000000 882372964 1000000000 531110639 1000000000 721100783 1000000000 630265897 1000000000 837987339 1000000000 269866818 1000000000 32603638 1000000000 222971814 1000000000 375316924 1000000000 813953941 1000000000 613530062 1000000000 485506589 1000000000 277788429 1000000000 195001011 1000000000 765860259 1000000000 675140019 1000000000 183411846 1000000000 255888927 1000000000 295999484 1000000000 491045920 1000000000 176742323 1000000000 210867346 1000000000 797511851 1000000000 3515563 1000000000 819650850 1000000000 17529841 1000000000 577171961 1000000000 763038031 1000000000 750942094 1000000000 962796528 1000000000 895332287 1000000000 406225935 1000000000 670713524 1000000000 214663795 1000000000 719654048 1000000000 716199916 1000000000 366464245 1000000000 212810067 1000000000 17174769 1000000000 243880182 1000000000 849398140 1000000000 261010051 1000000000 764570046 1000000000 936851970 1000000000 22109982 1000000000 398985148 1000000000 983171476 1000000000 894224251 1000000000 354178162 1000000000 443844699 1000000000 763563084 1000000000 936423425 1000000000 56305732 1000000000 42991547 1000000000 942924691 1000000000 640734762 1000000000 46696095 1000000000 152525487 1000000000 983484060 1000000000 153538466 1000000000 777234903 1000000000 979057960 1000000000 14254663 1000000000 558307458 1000000000 795028053 1000000000 305024212 1000000000 372541561 1000000000 522846091 1000000000 728233103 1000000000 271920741 1000000000 543659847 1000000000 326050977 1000000000 904738138 1000000000 257865322 1000000000 888928044 1000000000 428514584 1000000000 325334489 1000000000 452567414 1000000000 112847917 1000000000 93603615 1000000000 2847908 1000000000 338406865 1000000000 139235262 1000000000 839617066 1000000000 850513729 1000000000 312454920 1000000000 308735834 1000000000 2606110 1000000000 510405642 1000000000 76008463 1000000000 494592141 1000000000 514792789 1000000000 946768499 1000000000 856298146 1000000000 920702313 1000000000 40427307 1000000000 587431348 1000000000 936172554 1000000000 35515194 1000000000 676374798 1000000000 752366674 1000000000 489963091 1000000000 448170191 1000000000 628969860 1000000000 565850228 1000000000 490007186 1000000000 944960068 1000000000 556929848 1000000000 790554797 1000000000 809988853 1000000000 764462819 1000000000 152037874 1000000000 517287763 1000000000 867121057 1000000000 600415954 1000000000 520499098 1000000000 753967940 1000000000 749193968 1000000000 637686968 1000000000 190717403 1000000000 884479649 1000000000 856731737 1000000000 756814772 1000000000 297953346 1000000000 110641453 1000000000 505525247 1000000000 748666157 1000000000 892548802 1000000000 497959878 1000000000 20468944 1000000000 168223007 1000000000 661041038 1000000000 398032541 1000000000 190714901 1000000000 550769331 1000000000 10489988 1000000000 5888995 1000000000 470941702 1000000000 263531395 1000000000 680038516 1000000000 47271095 1000000000 4512987 1000000000 723959102 1000000000 988297579 1000000000 192551160 1000000000 395063094 1000000000 364255074 1000000000 618894579 1000000000 268693088 1000000000 805258430 1000000000 764183992 1000000000 949280334 1000000000 103142140 1000000000 10251231 1000000000 577323061 1000000000 961452080 1000000000 242477239 1000000000 706744046 1000000000 795043794 1000000000 140138473 1000000000 430653504 1000000000 628226464 1000000000 90283919 1000000000 851020123 1000000000 748637847 1000000000 62859342 1000000000 811683089 1000000000 389855473 1000000000 919432132 1000000000 874905317 1000000000 561024488 1000000000 789549979 1000000000 154374368 1000000000 817871813 1000000000 895334281 1000000000 322709977 1000000000 479129865 1000000000 96941225 1000000000 654851885 1000000000 996570371 1000000000 168091445 1000000000 152148616 1000000000 334559023 1000000000 114016958 1000000000 276384668 1000000000 880458609 1000000000 482921758 1000000000 847783064 1000000000 899174709 1000000000 218188160 1000000000 478147814 1000000000 326388653 1000000000 738590934 1000000000 853408519 1000000000 21278483 1000000000 844438049 1000000000 269483248 1000000000 462977494 1000000000 67481391 1000000000 12476791 1000000000 877645133 1000000000 867537427 1000000000 165990479 1000000000 202269885 1000000000 502531800 1000000000 913948807 1000000000 713478388 1000000000 901324916 1000000000 84168858 1000000000 269979157 1000000000 698688187 1000000000 204483523 1000000000 492196639 1000000000 70889582 1000000000 484725285 1000000000 858848014 1000000000 752342128 1000000000 291516757 1000000000 412233919 1000000000 429436032 1000000000 3809714 1000000000 864233071 1000000000 107525969 1000000000 444155172 1000000000 128358310 1000000000 48288199 1000000000 43404180 1000000000 810946439 1000000000 215431295 1000000000 49932921 1000000000 510968623 1000000000 145901289 1000000000 605140766 1000000000 904471476 1000000000 866997713 1000000000 731743929 1000000000 950629561 1000000000 824583055 1000000000 671028578 1000000000 970891014 1000000000 738331561 1000000000 964000746 1000000000 32592855 1000000000 1890800 1000000000 32268390 1000000000 504575559 1000000000 344826763 1000000000 330729589 1000000000 88948616 1000000000 322630266 1000000000 224730902 1000000000 642834389 1000000000 586610965 1000000000 322414654 1000000000 606262234 1000000000 839453219 1000000000 757147004 1000000000 687568579 1000000000 897202342 1000000000 542636598 1000000000 822995644 1000000000 437403181 1000000000 209265437 1000000000 899210703 1000000000 7176845 1000000000 490240483 1000000000 126076543 1000000000 52834084 1000000000 523488133 1000000000 669058849 1000000000 394138971 1000000000 381921431 1000000000 466160658 1000000000 365029815 1000000000 169125917 1000000000 20205848 1000000000 929004170 1000000000 328517462 1000000000 553105252 1000000000 913103056 1000000000 784863899 1000000000 68590033 1000000000 169351080 1000000000 214508299 1000000000 40256493 1000000000 22799 1000000000 640451241 1000000000 237169408 1000000000 516792014 1000000000 15567166 1000000000 602564384 1000000000 914438539 1000000000 577314720 1000000000 290996653 1000000000 26189498 1000000000 376023939 1000000000 164975102 1000000000 820614788 1000000000 879297722 1000000000 911933952 1000000000 813078195 1000000000 852222835 1000000000 238066892 1000000000 116333478 1000000000 633477027 1000000000 305601794 1000000000 543811222 1000000000 50101544 1000000000 279730966 1000000000 374486141 1000000000 230058115 1000000000 31514282 1000000000 915141888 1000000000 92363322 1000000000 29639522 1000000000 312420720 1000000000 111519649 1000000000 38964397 1000000000 239136424 1000000000 83775435 1000000000 18780567 1000000000 29794665 1000000000 167530207 1000000000 601232120 1000000000 521476192 1000000000 702099015 1000000000 31162525 1000000000 973415617 1000000000 92247794 1000000000 821103290 1000000000 298624002 1000000000 813164086 1000000000 625135317 1000000000 447796707 1000000000 881578562 1000000000 558763978 1000000000 470029111 1000000000 656179535 1000000000 829877775 1000000000 566499867 1000000000 1797531 1000000000 331219267 1000000000 660444086 1000000000 947988928 1000000000 601783826 1000000000 651145745 1000000000 884185290 1000000000 976265309 1000000000 54907246 1000000000 668804241 1000000000 170516915 1000000000 858433403 1000000000 37328287 1000000000 763532085 1000000000 319047997 1000000000 301882568 1000000000 833564508 1000000000 850523945 1000000000 139690216 1000000000 232504367 1000000000 440807215 1000000000 212403475 1000000000 863698979 1000000000 245299034 1000000000 932690216 1000000000 540524692 1000000000 303204258 1000000000 428665697 1000000000 345524356 1000000000 5064790 1000000000 744510309 1000000000 831992581 1000000000 226022721 1000000000 711071141 1000000000 47282338 1000000000 100479437 1000000000 655431144 1000000000 204826880 1000000000 641965755 1000000000 172290727 1000000000 955089103 1000000000 848002849 1000000000 611448040 1000000000 856163998 1000000000 158526535 1000000000 905111454 1000000000 549077292 1000000000 358600431 1000000000 168139828 1000000000 621982530 1000000000 870796845 1000000000 417944978 1000000000 88564884 1000000000 67771646 1000000000 652120511 1000000000 864650219 1000000000 124668319 1000000000 267753325 1000000000 171490163 1000000000 822864107 1000000000 541963188 1000000000 555196140 1000000000 73585255 1000000000 512017394 1000000000 247798874 1000000000 666664761 1000000000 461232273 1000000000 202922769 1000000000 411969481 1000000000 76549183 1000000000 430353070 1000000000 256888305 1000000000 730996937 1000000000 955638124 1000000000 223184222 1000000000 796471928 1000000000 11461747 1000000000 503745363 1000000000 656235883 1000000000 426166987 1000000000 346390709 1000000000 746654177 1000000000 222064986 1000000000 601774896 1000000000 979512781 1000000000 9536160 1000000000 869745617 1000000000 763415211 1000000000 626859151 1000000000 531550822 1000000000 229824755 1000000000 74350419 1000000000 116099426 1000000000 828331310 1000000000 481969194 1000000000 535778154 1000000000 8171681 1000000000 8546871 1000000000 40966728 1000000000 143755973 1000000000 269032409 1000000000 494224237 1000000000 741034653 1000000000 532388367 1000000000 25888531 1000000000 494643877 1000000000 17450237 1000000000 6370257 1000000000 148594489 1000000000 599408506 1000000000 924019176 1000000000 141738667 1000000000 375308656 1000000000 385023538 1000000000 137192972 1000000000 831870169 1000000000 728503021 1000000000 880358195 1000000000 31904236 1000000000 856659852 1000000000 258454795 1000000000 357818551 1000000000 5436714 1000000000 515242732 1000000000 995111403 1000000000 282903968 1000000000 76685487 1000000000 22443151 1000000000 36360923 1000000000 728375495 1000000000 946300640 1000000000 197525132 1000000000 667316155 1000000000 98671827 1000000000 690266898 1000000000 791106331 1000000000 357718143 1000000000 886198027 1000000000 287247387 1000000000 623583407 1000000000 941602275 1000000000 362779518 1000000000 782237923 1000000000 571022100 1000000000 891827252 1000000000 829978871 1000000000 601190509 1000000000 981318376 1000000000 419522806 1000000000 470341799 1000000000 792887510 1000000000 234806243 1000000000 512626470 1000000000 761225569 1000000000 713752497 1000000000 6792387 1000000000 901341095 1000000000 321771937 1000000000 909930537 1000000000 155296738 1000000000 916614914 1000000000 884565088 1000000000 292510762 1000000000 868614 1000000000 768160272 1000000000 76316307 1000000000 541199726 1000000000 459249268 1000000000 264311973 1000000000 979766686 1000000000 662108614 1000000000 497079338 1000000000 877442904 1000000000 15062167 1000000000 816471112 1000000000 361617171 1000000000 878887863 1000000000 593138494 1000000000 291038561 1000000000 998649381 1000000000 21218376 1000000000 411610945 1000000000 783623679 1000000000 409884672 1000000000 285216227 1000000000 155190819 1000000000 49685612 1000000000 962057345 1000000000 823507397 1000000000 432677101 1000000000 19474539 1000000000 29790529 1000000000 151025335 1000000000 227457931 1000000000 453420830 1000000000 316377070 1000000000 883995493 1000000000 76042253 1000000000 403023920 1000000000 347483063 1000000000 277288749 1000000000 11737717 1000000000 84594603 1000000000 848367389 1000000000 930567055 1000000000 67318604 1000000000 513125781 1000000000 282813820 1000000000 717643214 1000000000 165043836 1000000000 603755272 1000000000 854331527 1000000000 10208596 1000000000 269416269 1000000000 795846945 1000000000 6804961 1000000000 980660084 1000000000 937123313 1000000000 728906636 1000000000 454916389 1000000000 389316985 1000000000 780021405 1000000000 921508430 1000000000 829178489 1000000000 259650663 1000000000 909729069 1000000000 513562238 1000000000 660714389 1000000000 901011095 1000000000 560713229 1000000000 691515080 1000000000 198316588 1000000000 723449683 1000000000 8985994 1000000000 349570600 1000000000 418348519 1000000000 449263481 1000000000 779576444 1000000000 342703850 1000000000 573586170 1000000000 897810570 1000000000 197179356 1000000000 156896687 1000000000 229462788 1000000000 551371784 1000000000 886803987 1000000000 159795516 1000000000 296164260 1000000000 552212454 1000000000 361614314 1000000000 353429947 1000000000 531413339 1000000000 797393158 1000000000 890327880 1000000000 623519963 1000000000 37032735 1000000000 963214533 1000000000 772501570 1000000000 501255198 1000000000 340401932 1000000000 631608684 1000000000 632633287 1000000000 763947819 1000000000 764644588 1000000000 355796849 1000000000 706583186 1000000000 406065326 1000000000 125183817 1000000000 743134976 1000000000 879704878 1000000000 6213088 1000000000 547002508 1000000000 321077746 1000000000 213673860 1000000000 989351786 1000000000 154514023 1000000000 74496048 1000000000 549952174 1000000000 512349683 1000000000 512026711 1000000000 144029274 1000000000 506200389 1000000000 328436972 1000000000 288244532 1000000000 340028729 1000000000 907115856 1000000000 208421813 1000000000 46925888 1000000000 385937215 1000000000 417264997 1000000000 640317532 1000000000 541191313 1000000000 262835233 1000000000 591732857 1000000000 854287049 1000000000 626926837 1000000000 1957247 1000000000 585383655 1000000000 752064355 1000000000 960701500 1000000000 944330970 1000000000 8408493 1000000000 720775843 1000000000 545943078 1000000000 612739903 1000000000 888130073 1000000000 758498123 1000000000 383860556 1000000000 911180782 1000000000 512860753 1000000000 789703314 1000000000 877784400 1000000000 844363784 1000000000 487708153 1000000000 102645593 1000000000 541630036 1000000000 809835558 1000000000 533101507 1000000000 455803437 1000000000 180464290 1000000000 67403070 1000000000 978570986 1000000000 144381443 1000000000 476136057 1000000000 801741337 1000000000 972887422 1000000000 364518215 1000000000 464745877 1000000000 3880394 1000000000 598643881 1000000000 336083214 1000000000 801574831 1000000000 773312395 1000000000 61290154 1000000000 440386001 1000000000 1818225 1000000000 847545526 1000000000 248221483 1000000000 220667265 1000000000 790162476 1000000000 910002908 1000000000 485295145 1000000000 689293668 1000000000 903717566 1000000000 661279245 1000000000 202111375 1000000000 526571157 1000000000 851233834 1000000000 398282379 1000000000 522389580 1000000000 742690769 1000000000 416448594 1000000000 966181860 1000000000 435126674 1000000000 489065530 1000000000 982235801 1000000000 879641038 1000000000 727903669 1000000000 313174467 1000000000 683332087 1000000000 513716509 1000000000 118560318 1000000000 655527866 1000000000 514546984 1000000000 390909629 1000000000 974624063 1000000000 291850015 1000000000 709422161 1000000000 24967994 1000000000 300703796 1000000000 562022691 1000000000 671062346 1000000000 813727587 1000000000 758895742 1000000000 876435596 1000000000 709143148 1000000000 958404181 1000000000 434603624 1000000000 632938696 1000000000 802671973 1000000000 572743273 1000000000 660517274 1000000000 76171426 1000000000 453873149 1000000000 214269117 1000000000 703827533 1000000000 423919046 1000000000 720202122 1000000000 964393143 1000000000 539533371 1000000000 530656275 1000000000 296399138 1000000000 492726948 1000000000 602708771 1000000000 395002464 1000000000 528324631 1000000000 284487509 1000000000 249588133 1000000000 655853595 1000000000 962914608 1000000000 453657889 1000000000 26103373 1000000000 697974175 1000000000 781704673 1000000000 647634369 1000000000 775101394 1000000000 505885909 1000000000 68899303 1000000000 16617950 1000000000 795248849 1000000000 287541575 1000000000 264009796 1000000000 410217787 1000000000 277206867 1000000000 299855476 1000000000 704111050 1000000000 527175021 1000000000 203497483 1000000000 584984677 1000000000 470352531 1000000000 67360064 1000000000 535337660 1000000000 29774515 1000000000 245300685 1000000000 952169018 1000000000 63104046 1000000000 443248863 1000000000 816807568 1000000000 347832454 1000000000 98753723 1000000000 513900917 1000000000 851103006 1000000000 682106373 1000000000 526245316 1000000000 813530922 1000000000 836563736 1000000000 522162133 1000000000 954127239 1000000000 256530696 1000000000 468681033 1000000000 816467598 1000000000 614964014 1000000000 641395112 1000000000 777600470 1000000000 260535463 1000000000 540031273 1000000000 915037719 1000000000 39482694 1000000000 895839830 1000000000 206486921 1000000000 506754568 1000000000 10206337 1000000000 960032247 1000000000 859079354 1000000000 173340684 1000000000 724170132 1000000000 170056935 1000000000 417045281 1000000000 229515417 1000000000 855781047 1000000000 498641516 1000000000 610387397 1000000000 378699417 1000000000 12759069 1000000000 690821404 1000000000 886030620 1000000000 790607992 1000000000 359420171 1000000000 638571854 1000000000 443506367 1000000000 537529565 1000000000 243918728 1000000000 264966208 1000000000 877846988 1000000000 287701079 1000000000 565039987 1000000000 495507013 1000000000 498796356 1000000000 209568271 1000000000 623577797 1000000000 818195795 1000000000 733152827 1000000000 865100471 1000000000 999680494 1000000000 456509535 1000000000 352063777 1000000000 701579169 1000000000 590522650 1000000000 296656613 1000000000 29544223 1000000000 864817444 1000000000 635156468 1000000000 117121206 1000000000 583377752 1000000000 416978984 1000000000 218101489 1000000000 512696815 1000000000 895275005 1000000000 10253728 1000000000 127792354 1000000000 627887351 1000000000 422189197 1000000000 336044099 1000000000 971446023 1000000000 949806733 1000000000 146052195 1000000000 664251443 1000000000 744394881 1000000000 33645120 1000000000 915741931 1000000000 732563632 1000000000 881664376 1000000000 887462126 1000000000 94481099 1000000000 452217575 1000000000 389329677 1000000000 229730204 1000000000 181545962 1000000000 28990906 1000000000 935802157 1000000000 748963726 1000000000 600126612 1000000000 280707999 1000000000 527462578 1000000000 843700415 1000000000 759856135 1000000000 753286624 1000000000 782013502 1000000000 966545131 1000000000 678787608 1000000000 751728212 1000000000 100898072 1000000000 873109053 1000000000 354605936 1000000000 253499541 1000000000 285734211 1000000000 158542466 1000000000 969345225 1000000000 100394642 1000000000 170097695 1000000000 480385205 1000000000 135842790 1000000000 842871306 1000000000 512248252 1000000000 967872287 1000000000 2752184 1000000000 539488361 1000000000 576707205 1000000000 259035118 1000000000 470039416 1000000000 28904554 1000000000 261901911 1000000000 560178395 1000000000 75857990 1000000000 797540856 1000000000 786786396 1000000000 50021936 1000000000 353007795 1000000000 606038806 1000000000 451997369 1000000000 523848772 1000000000 715925382 1000000000 184557431 1000000000 639456238 1000000000 996203019 1000000000 491510137 1000000000 297473403 1000000000 220665249 1000000000 742784174 1000000000 20672036 1000000000 478560672 1000000000 852100908 1000000000 678991284 1000000000 685490081 1000000000 105174972 1000000000 760467774 1000000000 123069775 1000000000 300328145 1000000000 550110728 1000000000 908174321 1000000000 744118676 1000000000 348598528 1000000000 380697879 1000000000 552026520 1000000000 778639330 1000000000 5155428 1000000000 857940520 1000000000 217277861 1000000000 658291475 1000000000 896110910 1000000000 714273259 1000000000 875424468 1000000000 694996737 1000000000 178666126 1000000000 942575980 1000000000 675716240 1000000000 757302374 1000000000 107939560 1000000000 618143809 1000000000 322273380 1000000000 972266811 1000000000 403778936 1000000000 146517069 1000000000 989056682 1000000000 584629207 1000000000 950052987 1000000000 11142428 1000000000 865964481 1000000000 161447726 1000000000 913342403 1000000000 640307247 1000000000 727790631 1000000000 633842949 1000000000 685233068 1000000000 407758054 1000000000 540406245 1000000000 695520199 1000000000 3352569 1000000000 631590585 1000000000 19344828 1000000000 854626785 1000000000 598449312 1000000000 753853486 1000000000 25778042 1000000000 43400075 1000000000 152643735 1000000000 279452712 1000000000 877482657 1000000000 927753442 1000000000 484280933 1000000000 177251602 1000000000 452182069 1000000000 684586044 1000000000 163983980 1000000000 182809519 1000000000 466130807 1000000000 32964733 1000000000 28313058 1000000000 221209914 1000000000 466809162 1000000000 396832137 1000000000 87699127 1000000000 629455516 1000000000 727622489 1000000000 829289246 1000000000 28868334 1000000000 342535715 1000000000 165380531 1000000000 970397832 1000000000 716884373 1000000000 23148087 1000000000 933611182 1000000000 397808083 1000000000 984313160 1000000000 781680194 1000000000 630295369 1000000000 604008496 1000000000 711421853 1000000000 795464756 1000000000 671893576 1000000000 36419398 1000000000 53568739 1000000000 994968997 1000000000 262269928 1000000000 957255522 1000000000 503342241 1000000000 559242601 1000000000 632827095 1000000000 617798286 1000000000 8022513 1000000000 492956590 1000000000 445060623 1000000000 698194982 1000000000 549468500 1000000000 281974297 1000000000 83802784 1000000000 993170070 1000000000 199811665 1000000000 540549593 1000000000 892877952 1000000000 807206719 1000000000 847963999 1000000000 934839026 1000000000 700706325 1000000000 16087130 1000000000 925316696 1000000000 302211622 1000000000 360878779 1000000000 520050493 1000000000 692490776 1000000000 173673981 1000000000 845448627 1000000000 235586552 1000000000 21132536 1000000000 498896481 1000000000 665789169 1000000000 354542304 1000000000 244892853 1000000000 906801376 1000000000 963147598 1000000000 30396830 1000000000 235759517 1000000000 748138764 1000000000 610938678 1000000000 403901150 1000000000 768853025 1000000000 617126206 1000000000 452185894 1000000000 221386843 1000000000 477119020 1000000000 394763301 1000000000 415735009 1000000000 94444767 1000000000 276591629 1000000000 175082444 1000000000 738945706 1000000000 930792803 1000000000 340599503 1000000000 42042383 1000000000 258284835 1000000000 537013928 1000000000 464030454 1000000000 513059561 1000000000 136519406 1000000000 699816130 1000000000 423098386 1000000000 224126612 1000000000 24870125 1000000000 991462571 1000000000 235673738 1000000000 170739341 1000000000 764102010 1000000000 621629354 1000000000 709915029 1000000000 424959832 1000000000 835609110 1000000000 811428309 1000000000 52819914 1000000000 216143383 1000000000 211111913 1000000000 381730968 1000000000 442060554 1000000000 386830036 1000000000 162772677 1000000000 139983488 1000000000 911985723 1000000000 70148447 1000000000 478631486 1000000000 550356234 1000000000 313975996 1000000000 427614448 1000000000 981010728 1000000000 875071944 1000000000 715305125 1000000000 948983504 1000000000 397094372 1000000000 281739344 1000000000 480274903 1000000000 270316789 1000000000 737225363 1000000000 211606801 1000000000 63714387 1000000000 143584753 1000000000 895582225 1000000000 887596615 1000000000 970153712 1000000000 604220285 1000000000 621232200 1000000000 40510348 1000000000 94658596 1000000000 277368763 1000000000 898306764 1000000000 413764486 1000000000 964601213 1000000000 950253895 1000000000 880733291 1000000000 72207643 1000000000 646442745 1000000000 328064219 1000000000 17183382 1000000000 831518868 1000000000 261267918 1000000000 34571148 1000000000 541691143 1000000000 973031487 1000000000 34293414 1000000000 882657506 1000000000 553585868 1000000000 689812767 1000000000 776597863 1000000000 956073103 1000000000 889378815 1000000000 820602854 1000000000 694856397 1000000000 663296596 1000000000 416167501 1000000000 493281404 1000000000 337197927 1000000000 7108400 1000000000 250946304 1000000000 799367138 1000000000 680129976 1000000000 729920335 1000000000 401087850 1000000000 434784529 1000000000 873991355 1000000000 455323336 1000000000 964550053 1000000000 660608175 1000000000 226709761 1000000000 547360544 1000000000 529863854 1000000000 809561982 1000000000 608046343 1000000000 418063132 1000000000 567013678 1000000000 46523580 1000000000 358635245 1000000000 712160347 1000000000 676310978 1000000000 161469566 1000000000 230674797 1000000000 451516390 1000000000 822477274 1000000000 688548174 1000000000 798652846 1000000000 46227233 1000000000 277584150 1000000000 2828517 1000000000 927028953 1000000000 675167058 1000000000 173524391 1000000000 791560212 1000000000 623312641 1000000000 360704610 1000000000 912107062 1000000000 228071465 1000000000 62624266 1000000000 163731167 1000000000 426276018 1000000000 910674901 1000000000 115199236 1000000000 580459539 1000000000 256067213 1000000000 85837773 1000000000 912037861 1000000000 314318143 1000000000 669385781 1000000000 370001843 1000000000 840140929 1000000000 711984767 1000000000 911276262 1000000000 276595225 1000000000 726500372 1000000000 761682102 1000000000 130639134 1000000000 584979597 1000000000 166514991 1000000000 930660254 1000000000 143846873 1000000000 311032842 1000000000 771680517 1000000000 657030153 1000000000 13055233 1000000000 112884285 1000000000 551460928 1000000000 55498211 1000000000 670216096 1000000000 823689455 1000000000 670087334 1000000000 7661265 1000000000 25295884 1000000000 14144400 1000000000 523981641 1000000000 905124179 1000000000 149914624 1000000000 764148633 1000000000 983608465 1000000000 670869127 1000000000 776582169 1000000000 617728246 1000000000 733514983 1000000000 822815921 1000000000 185443236 1000000000 844081449 1000000000 206399070 1000000000 664306309 1000000000 898068769 1000000000 431146785 1000000000 809573363 1000000000 504423233 1000000000 107371291 1000000000 633917750 1000000000 575420780 1000000000 754415135 1000000000 166574146 1000000000 456723948 1000000000 84539114 1000000000 200371346 1000000000 485258178 1000000000 475250644 1000000000 913879136 1000000000 368951849 1000000000 421897858 1000000000 754971587 1000000000 161552138 1000000000 21372478 1000000000 533944740 1000000000 971686469 1000000000 39414406 1000000000 149279776 1000000000 896682984 1000000000 354166563 1000000000 427053460 1000000000 510930961 1000000000 470385439 1000000000 663546975 1000000000 895433602 1000000000 974855058 1000000000 524522328 1000000000 68740540 1000000000 234380615 1000000000 931096905 1000000000 177018410 1000000000 161505262 1000000000 815002186 1000000000 422146962 1000000000 785840455 1000000000 672998403 1000000000 27394389 1000000000 224025325 1000000000 688881991 1000000000 84090305 1000000000 248980951 1000000000 406873698 1000000000 71014466 1000000000 670048449 1000000000 187429003 1000000000 263095990 1000000000 551744004 1000000000 356887221 1000000000 62699968 1000000000 519580324 1000000000 116803346 1000000000 365106035 1000000000 581884861 1000000000 768477547 1000000000 803312250 1000000000 837965298 1000000000 641171350 1000000000 727387483 1000000000 402144221 1000000000 629049296 1000000000 110207506 1000000000 52499314 1000000000 67593758 1000000000 328113536 1000000000 881457524 1000000000 771281212 1000000000 114419925 1000000000 442090200 1000000000 319161514 1000000000 8709162 1000000000 358236231 1000000000 410655907 1000000000 98018424 1000000000 756326462 1000000000 310637348 1000000000 94176209 1000000000 984251232 1000000000 544724774 1000000000 464480329 1000000000 661014145 1000000000 749906483 1000000000 841246209 1000000000 917287590 1000000000 125280365 1000000000 535273161 1000000000 229980732 1000000000 791981482 1000000000 213049802 1000000000 52886469 1000000000 599687171 1000000000 609761069 1000000000 430285667 1000000000 924907943 1000000000 620866877 1000000000 637223116 1000000000 873465842 1000000000 286930540 1000000000 568444092 1000000000 973488663 1000000000 442960596 1000000000 956208209 1000000000 362638147 1000000000 386501449 1000000000 224944088 1000000000 142395321 1000000000 229602917 1000000000 377718704 1000000000 830710180 1000000000 263683882 1000000000 657720488 1000000000 915151922 1000000000 229939239 1000000000 703564541 1000000000 209567767 1000000000 763734357 1000000000 839237958 1000000000 599105216 1000000000 455689090 1000000000 283510120 1000000000 356272131 1000000000 587322899 1000000000 347348767 1000000000 771590857 1000000000 7916544 1000000000 18978783 1000000000 146556605 1000000000 186801196 1000000000 987089214 1000000000 577403188 1000000000 349759685 1000000000 324999673 1000000000 886552467 1000000000 351909305 1000000000 954402546 1000000000 518247279 1000000000 500968071 1000000000 23961048 1000000000 197247631 1000000000 120619383 1000000000 990107303 1000000000 908178340 1000000000 17128931 1000000000 635808079 1000000000 907413591 1000000000 374588158 1000000000 362771205 1000000000 34826408 1000000000 429449875 1000000000 721310917 1000000000 33197356 1000000000 77154268 1000000000 793906745 1000000000 353492740 1000000000 217419423 1000000000 863173684 1000000000 340008661 1000000000 652304531 1000000000 803744367 1000000000 725669487 1000000000 258965985 1000000000 439040419 1000000000 527690440 1000000000 124511622 1000000000 38826375 1000000000 105936490 1000000000 41754314 1000000000 31964201 1000000000 460792214 1000000000 959331510 1000000000 751477606 1000000000 505281244 1000000000 612770293 1000000000 29770759 1000000000 914638398 1000000000 590934199 1000000000 308323431 1000000000 445622272 1000000000 182169371 1000000000 863888263 1000000000 312573032 1000000000 522393323 1000000000 699225557 1000000000 488131142 1000000000 302796953 1000000000 24959414 1000000000 68550882 1000000000 418685148 1000000000 987045786 1000000000 196865330 1000000000 928571029 1000000000 269189671 1000000000 14971989 1000000000 375401562 1000000000 638594686 1000000000 293962186 1000000000 669179538 1000000000 697079796 1000000000 896740084 1000000000 372120048 1000000000 357335575 1000000000 785231765 1000000000 389789602 1000000000 382512994 1000000000 18823126 1000000000 474246524 1000000000 934983086 1000000000 351571461 1000000000 7354259 1000000000 112576438 1000000000 819774277 1000000000 399482382 1000000000 688634997 1000000000 796142899 1000000000 398453384 1000000000 580075571 1000000000 406108291 1000000000 34698566 1000000000 74511758 1000000000 136268350 1000000000 445160356 1000000000 139919066 1000000000 715422852 1000000000 922471631 1000000000 169462327 1000000000 897812347 1000000000 8695092 1000000000 899059218 1000000000 774107768 1000000000 318254674 1000000000 474130689 1000000000 652849450 1000000000 752347885 1000000000 688975624 1000000000 188924530 1000000000 512704185 1000000000 406485184 1000000000 248348675 1000000000 682682443 1000000000 358648615 1000000000 445027 1000000000 696783306 1000000000 933001294 1000000000 708820057 1000000000 427153406 1000000000 294649928 1000000000 767977214 1000000000 470411038 1000000000 166473379 1000000000 566003972 1000000000 660272570 1000000000 127055785 1000000000 965781665 1000000000 52506422 1000000000 495444802 1000000000 346652120 1000000000 768345170 1000000000 818452635 1000000000 506146219 1000000000 659597482 1000000000 267964387 1000000000 857593329 1000000000 144619113 1000000000 834781430 1000000000 737458319 1000000000 369571286 1000000000 217071889 1000000000 329974600 1000000000 21851210 1000000000 139774950 1000000000 337299058 1000000000 648070093 1000000000 933768769 1000000000 419327976 1000000000 554133455 1000000000 643356104 1000000000 224962457 1000000000 255732830 1000000000 230718719 1000000000 692088822 1000000000 458783445 1000000000 301556423 1000000000 118491700 1000000000 39246181 1000000000 393512335 1000000000 504928709 1000000000 680911379 1000000000 169469141 1000000000 386306323 1000000000 782820756 1000000000 20597187 1000000000 78274944 1000000000 684351029 1000000000 938622929 1000000000 968556413 1000000000 174138787 1000000000 85028696 1000000000 865488577 1000000000 222550890 1000000000 646122659 1000000000 672909977 1000000000 168223834 1000000000 34911542 1000000000 217455116 1000000000 339499763 1000000000 355808425 1000000000 267341432 1000000000 370459246 1000000000 91509729 1000000000 603456493 1000000000 481071848 1000000000 382290891 1000000000 50121429 1000000000 19434004 1000000000 593788211 1000000000 956879784 1000000000 871283561 1000000000 396448733 1000000000 547248748 1000000000 41062864 1000000000 936929631 1000000000 41497953 1000000000 567417016 1000000000 197939272 1000000000 975357486 1000000000 289696445 1000000000 156547392 1000000000 271348546 1000000000 64736041 1000000000 503336881 1000000000 703942686 1000000000 374424313 1000000000 767707271 1000000000 375295707 1000000000 287189338 1000000000 691483412 1000000000 19139552 1000000000 506194378 1000000000 298953635 1000000000 941033186 1000000000 795080497 1000000000 709472818 1000000000 984471560 1000000000 995515332 1000000000 737076474 1000000000 617376679 1000000000 655654296 1000000000 403953520 1000000000 505562870 1000000000 771426951 1000000000 60638549 1000000000 107959386 1000000000 368352830 1000000000 398612182 1000000000 39809931 1000000000 41781106 1000000000 689422298 1000000000 962621405 1000000000 644787668 1000000000 851592423 1000000000 119891759 1000000000 388903558 1000000000 352237069 1000000000 592114354 1000000000 551092504 1000000000 792187099 1000000000 782567511 1000000000 240405677 1000000000 623281580 1000000000 365621028 1000000000 86426416 1000000000 22778922 1000000000 767316576 1000000000 891904410 1000000000 462804840 1000000000 997984810 1000000000 489960521 1000000000 46253991 1000000000 136657831 1000000000 121694591 1000000000 782446638 1000000000 37131062 1000000000 71646533 1000000000 445720492 1000000000 905415354 1000000000 197835916 1000000000 503996367 1000000000 22430949 1000000000 544211873 1000000000 360272746 1000000000 602134566 1000000000 454206776 1000000000 118485729 1000000000 50239699 1000000000 880782905 1000000000 337801651 1000000000 774523273 1000000000 92298330 1000000000 428131769 1000000000 155288358 1000000000 659919264 1000000000 162764987 1000000000 21292690 1000000000 300284088 1000000000 887934356 1000000000 849746243 1000000000 667018326 1000000000 116626422 1000000000 693519042 1000000000 497044014 1000000000 397099349 1000000000 706184626 1000000000 616596994 1000000000 242594377 1000000000 854153493 1000000000 454202415 1000000000 272283225 1000000000 450036546 1000000000 111414752 1000000000 875911331 1000000000 240891873 1000000000 693368142 1000000000 776453581 1000000000 525171063 1000000000 449200921 1000000000 907148668 1000000000 16233052 1000000000 854456015 1000000000 971162721 1000000000 908209721 1000000000 322672556 1000000000 908381401 1000000000 1613012 1000000000 511208498 1000000000 136944886 1000000000 104696417 1000000000 348864032 1000000000 721781289 1000000000 74949409 1000000000 906497342 1000000000 540370515 1000000000 406598523 1000000000 370148569 1000000000 812194125 1000000000 572368604 1000000000 827554182 1000000000 33900187 1000000000 237523370 1000000000 140509275 1000000000 723808634 1000000000 234811783 1000000000 169643148 1000000000 473603545 1000000000 504537982 1000000000 900075177 1000000000 238561384 1000000000 521274851 1000000000 643563421 1000000000 897414186 1000000000 301072191 1000000000 770434521 1000000000 3750104 1000000000 423731066 1000000000 903535652 1000000000 355224478 1000000000 316300456 1000000000 17654957 1000000000 852148780 1000000000 954354906 1000000000 543962847 1000000000 368183173 1000000000 283623725 1000000000 965521415 1000000000 760156649 1000000000 89554732 1000000000 57746313 1000000000 66185632 1000000000 139938654 1000000000 828958740 1000000000 880545302 1000000000 650009081 1000000000 674277343 1000000000 11073976 1000000000 113768968 1000000000 263202910 1000000000 634263728 1000000000 100954441 1000000000 342174095 1000000000 11064410 1000000000 337557522 1000000000 245961569 1000000000 789215554 1000000000 457958234 1000000000 150142294 1000000000 505003189 1000000000 304212063 1000000000 375853310 1000000000 464386140 1000000000 66946782 1000000000 747814663 1000000000 5146338 1000000000 562912750 1000000000 243650347 1000000000 191045773 1000000000 80568923 1000000000 147013874 1000000000 944968208 1000000000 645590956 1000000000 873439640 1000000000 729957560 1000000000 820817694 1000000000 199790458 1000000000 579144364 1000000000 604901514 1000000000 338567062 1000000000 645440383 1000000000 734270035 1000000000 624745437 1000000000 512285494 1000000000 984228209 1000000000 812728414 1000000000 356161292 1000000000 598470504 1000000000 118962885 1000000000 271565055 1000000000 981480995 1000000000 406658640 1000000000 740318989 1000000000 543424974 1000000000 44478016 1000000000 614194397 1000000000 887720422 1000000000 682912341 1000000000 823497095 1000000000 537705193 1000000000 350982349 1000000000 183800814 1000000000 780755712 1000000000 61934608 1000000000 324315062 1000000000 756145832 1000000000 307610541 1000000000 21592339 1000000000 386154503 1000000000 866609739 1000000000 120960698 1000000000 337864417 1000000000 23040249 1000000000 207232171 1000000000 365695639 1000000000 580768220 1000000000 296787459 1000000000 308962447 1000000000 768758144 1000000000 274303538 1000000000 187449820 1000000000 73971120 1000000000 902395287 1000000000 973913821 1000000000 908021512 1000000000 867232208 1000000000 869933746 1000000000 378739208 1000000000 533356436 1000000000 717157013 1000000000 45665989 1000000000 546139103 1000000000 940805149 1000000000 963079772 1000000000 474867757 1000000000 574835245 1000000000 575164834 1000000000 757852628 1000000000 429074003 1000000000 801402976 1000000000 452064236 1000000000 402721315 1000000000 820937499 1000000000 289431587 1000000000 809666420 1000000000 912522825 1000000000 518794127 1000000000 438127167 1000000000 589585833 1000000000 12659349 1000000000 301973285 1000000000 33858427 1000000000 2665021 1000000000 603047450 1000000000 831098535 1000000000 269518435 1000000000 163200499 1000000000 694564105 1000000000 570106602 1000000000 111710544 1000000000 898472880 1000000000 371191982 1000000000 161973861 1000000000 293156625 1000000000 962892053 1000000000 34049378 1000000000 469944418 1000000000 366714421 1000000000 262465234 1000000000 996785991 1000000000 956709788 1000000000 160547957 1000000000 456077313 1000000000 43499488 1000000000 390714543 1000000000 216883106 1000000000 379510844 1000000000 916967459 1000000000 361181479 1000000000 875758982 1000000000 150690445 1000000000 832365441 1000000000 881559237 1000000000 345869420 1000000000 437863701 1000000000 146199871 1000000000 3703496 1000000000 765824187 1000000000 401374844 1000000000 417253092 1000000000 33951933 1000000000 135902938 1000000000 256865580 1000000000 839700897 1000000000 984299724 1000000000 943813735 1000000000 195237756 1000000000 16021723 1000000000 266147488 1000000000 511531343 1000000000 42068631 1000000000 401935426 1000000000 960643392 1000000000 926880401 1000000000 177943821 1000000000 801614400 1000000000 745213477 1000000000 149266501 1000000000 47391524 1000000000 11216622 1000000000 26519439 1000000000 193650924 1000000000 703234149 1000000000 559916812 1000000000 281458688 1000000000 646616403 1000000000 683815752 1000000000 575084287 1000000000 794249354 1000000000 2085543 1000000000 244382026 1000000000 5189192 1000000000 835237643 1000000000 30573700 1000000000 377461778 1000000000 8083881 1000000000 145388466 1000000000 520324321 1000000000 853895578 1000000000 305640560 1000000000 879449038 1000000000 975773963 1000000000 939846737 1000000000 645942012 1000000000 565512480 1000000000 366232433 1000000000 786113398 1000000000 177242679 1000000000 789093156 1000000000 871534476 1000000000 824080205 1000000000 851846015 1000000000 619367691 1000000000 281352478 1000000000 67711165 1000000000 20792772 1000000000 99720167 1000000000 21744046 1000000000 620664202 1000000000 932187877 1000000000 441871490 1000000000 829744652 1000000000 727994426 1000000000 368047711 1000000000 690139436 1000000000 273082068 1000000000 212503951 1000000000 347200486 1000000000 17663887 1000000000 128276607 1000000000 28927768 1000000000 847854413 1000000000 15362761 1000000000 760940121 1000000000 408097005 1000000000 331092893 1000000000 38487039 1000000000 222188896 1000000000 698678608 1000000000 32961543 1000000000 968246363 1000000000 430876948 1000000000 489905940 1000000000 184728262 1000000000 927890806 1000000000 797964803 1000000000 417175244 1000000000 371279984 1000000000 305839119 1000000000 829130003 1000000000 26225144 1000000000 721469266 1000000000 578516618 1000000000 134485756 1000000000 599940530 1000000000 974710452 1000000000 99868717 1000000000 85155053 1000000000 810742991 1000000000 114647536 1000000000 887887326 1000000000 249610036 1000000000 392518774 1000000000 478023300 1000000000 884287386 1000000000 264612848 1000000000 685618807 1000000000 239240322 1000000000 367441453 1000000000 320876244 1000000000 580592148 1000000000 661946429 1000000000 315492174 1000000000 764599222 1000000000 327738606 1000000000 881063011 1000000000 192192502 1000000000 50694358 1000000000 522615567 1000000000 721157777 1000000000 572764919 1000000000 682591834 1000000000 151343211 1000000000 859641117 1000000000 625144701 1000000000 142430120 1000000000 165302045 1000000000 722867313 1000000000 507329243 1000000000 398045925 1000000000 180690358 1000000000 715093875 1000000000 420740475 1000000000 164748731 1000000000 566136937 1000000000 990028625 1000000000 828510351 1000000000 951366911 1000000000 352400320 1000000000 391815037 1000000000 502513572 1000000000 33610639 1000000000 521183769 1000000000 213796967 1000000000 26628555 1000000000 522210515 1000000000 75326746 1000000000 841389007 1000000000 380502074 1000000000 26388918 1000000000 808390159 1000000000 262665580 1000000000 905481459 1000000000 867299255 1000000000 782864893 1000000000 891029760 1000000000 248544318 1000000000 487484732 1000000000 795543558 1000000000 278338183 1000000000 824470272 1000000000 934758043 1000000000 596792477 1000000000 377336138 1000000000 884221185 1000000000 480778542 1000000000 164323030 1000000000 4550860 1000000000 244727634 1000000000 617173397 1000000000 713947593 1000000000 4357535 1000000000 841394287 1000000000 643976005 1000000000 924144082 1000000000 495134461 1000000000 832329516 1000000000 329342307 1000000000 972337069 1000000000 887567423 1000000000 618321700 1000000000 927410608 1000000000 910330168 1000000000 822378156 1000000000 106368223 1000000000 784321218 1000000000 97640782 1000000000 156826018 1000000000 657410675 1000000000 606931622 1000000000 974538048 1000000000 931540143 1000000000 239917287 1000000000 711674976 1000000000 131288334 1000000000 302104094 1000000000 146412183 1000000000 693183573 1000000000 361623464 1000000000 31348073 1000000000 183403830 1000000000 814306462 1000000000 906071478 1000000000 625536546 1000000000 343713287 1000000000 399251255 1000000000 819753809 1000000000 731542341 1000000000 10158558 1000000000 349121351 1000000000 256453856 1000000000 320231253 1000000000 338323870 1000000000 897979938 1000000000 890965832 1000000000 26546816 1000000000 295789166 1000000000 900387871 1000000000 98899191 1000000000 815270714 1000000000 21984029 1000000000 587989529 1000000000 893918012 1000000000 163432282 1000000000 46699473 1000000000 688624575 1000000000 384695186 1000000000 676258541 1000000000 798112524 1000000000 987129063 1000000000 850077343 1000000000 20042794 1000000000 758556453 1000000000 41212712 1000000000 729510892 1000000000 533577960 1000000000 70523822 1000000000 105952846 1000000000 874356664 1000000000 781401087 1000000000 528355912 1000000000 551924879 1000000000 257658274 1000000000 838508596 1000000000 547585398 1000000000 338015584 1000000000 321004788 1000000000 538237471 1000000000 43251600 1000000000 907046717 1000000000 430638122 1000000000 171861299 1000000000 319058800 1000000000 20539753 1000000000 393468678 1000000000 381720512 1000000000 228665338 1000000000 335276308 1000000000 635659226 1000000000 535510989 1000000000 25517714 1000000000 62772908 1000000000 380863790 1000000000 368097456 1000000000 645100742 1000000000 157277331 1000000000 168393342 1000000000 9213368 1000000000 174660327 1000000000 176257048 1000000000 708525773 1000000000 207390768 1000000000 806278925 1000000000 464133425 1000000000 325693830 1000000000 207215611 1000000000 448138140 1000000000 156505581 1000000000 2037895 1000000000 113525614 1000000000 157446050 1000000000 897301846 1000000000 552895169 1000000000 953542401 1000000000 443610492 1000000000 869712914 1000000000 1152476 1000000000 496678301 1000000000 218690516 1000000000 211292552 1000000000 546067572 1000000000 124181725 1000000000 325833218 1000000000 682163485 1000000000 20548993 1000000000 800579748 1000000000 32064121 1000000000 188571298 1000000000 56444876 1000000000 19726776 1000000000 122697583 1000000000 162726913 1000000000 26426826 1000000000 141496493 1000000000 976356077 1000000000 987232681 1000000000 9683972 1000000000 782041314 1000000000 900791065 1000000000 487564468 1000000000 997451709 1000000000 626190862 1000000000 516969513 1000000000 370638410 1000000000 559812228 1000000000 10159044 1000000000 351812325 1000000000 668839864 1000000000 739866832 1000000000 921396492 1000000000 660022923 1000000000 552865414 1000000000 890556626 1000000000 733850504 1000000000 78372618 1000000000 29760128 1000000000 926595945 1000000000 579646599 1000000000 488642449 1000000000 665813999 1000000000 484693710 1000000000 765099807 1000000000 295013928 1000000000 17493771 1000000000 911286242 1000000000 442528718 1000000000 966942666 1000000000 704550562 1000000000 774808759 1000000000 822088429 1000000000 937685806 1000000000 238845044 1000000000 993715548 1000000000 67138425 1000000000 73746874 1000000000 433447575 1000000000 778553106 1000000000 331738441 1000000000 411086126 1000000000 856989715 1000000000 263217678 1000000000 250513333 1000000000 330615705 1000000000 705825 1000000000 395147893 1000000000 27583940 1000000000 61497166 1000000000 275963266 1000000000 472646158 1000000000 651618727 1000000000 691296220 1000000000 2033644 1000000000 358893990 1000000000 244954324 1000000000 199510051 1000000000 232672842 1000000000 61375533 1000000000 119327737 1000000000 511330324 1000000000 707714751 1000000000 115602794 1000000000 871424584 1000000000 693276729 1000000000 19425511 1000000000 878383992 1000000000 206086955 1000000000 466467275 1000000000 77960519 1000000000 110052911 1000000000 387465428 1000000000 851752429 1000000000 288592034 1000000000 678283338 1000000000 466625592 1000000000 405842500 1000000000 340748804 1000000000 346540593 1000000000 428144938 1000000000 134258313 1000000000 15784729 1000000000 75769673 1000000000 196088003 1000000000 47674183 1000000000 134136853 1000000000 266406497 1000000000 796218788 1000000000 505098753 1000000000 567365162 1000000000 489301570 1000000000 867185353 1000000000 295771793 1000000000 786821290 1000000000 302572520 1000000000 790803713 1000000000 803520965 1000000000 512977623 1000000000 125103691 1000000000 523714508 1000000000 692595627 1000000000 25086635 1000000000 267506875 1000000000 202779357 1000000000 927080928 1000000000 906004333 1000000000 962673681 1000000000 967859942 1000000000 646307682 1000000000 174744669 1000000000 672220302 1000000000 474606354 1000000000 164589471 1000000000 969810217 1000000000 930003392 1000000000 981727589 1000000000 374626905 1000000000 999836419 1000000000 184784775 1000000000 797461591 1000000000 871103987 1000000000 605307530 1000000000 927206039 1000000000 820556701 1000000000 183707692 1000000000 536863003 1000000000 889380039 1000000000 339556373 1000000000 183824642 1000000000 908835653 1000000000 898710776 1000000000 276176430 1000000000 805308921 1000000000 517891366 1000000000 646487957 1000000000 341929067 1000000000 236999484 1000000000 491884970 1000000000 107332495 1000000000 323562814 1000000000 124747124 1000000000 983941480 1000000000 810861874 1000000000 911392722 1000000000 477603093 1000000000 605457996 1000000000 68393487 1000000000 439301405 1000000000 88997167 1000000000 789839585 1000000000 427783124 1000000000 594483651 1000000000 582103018 1000000000 32483885 1000000000 602725743 1000000000 9203571 1000000000 987684141 1000000000 442863902 1000000000 330694291 1000000000 288726054 1000000000 227622487 1000000000 312696866 1000000000 821668024 1000000000 41774199 1000000000 32897480 1000000000 342743975 1000000000 912412065 1000000000 531786160 1000000000 793970342 1000000000 504172628 1000000000 330090336 1000000000 655269409 1000000000 217432065 1000000000 791428017 1000000000 37112662 1000000000 186685211 1000000000 804981172 1000000000 132155815 1000000000 920592948 1000000000 966742336 1000000000 791156768 1000000000 93519119 1000000000 405206072 1000000000 123462034 1000000000 393965312 1000000000 45381085 1000000000 33975669 1000000000 980902804 1000000000 674378312 1000000000 221837314 1000000000 336603225 1000000000 89122040 1000000000 888110003 1000000000 133069624 1000000000 941472422 1000000000 642102229 1000000000 677585141 1000000000 662893386 1000000000 660700707 1000000000 88107064 1000000000 96324589 1000000000 933266400 1000000000 180630151 1000000000 47454986 1000000000 284545055 1000000000 559315091 1000000000 54730599 1000000000 179733862 1000000000 73638282 1000000000 13596651 1000000000 966811284 1000000000 309025187 1000000000 564078753 1000000000 250065456 1000000000 325239897 1000000000 527038453 1000000000 584884469 1000000000 229312216 1000000000 484697509 1000000000 499957646 1000000000 133274285 1000000000 902168852 1000000000 231454288 1000000000 104738139 1000000000 126336227 1000000000 246281950 1000000000 122973382 1000000000 180294664 1000000000 854458738 1000000000 209343411 1000000000 985717802 1000000000 108260745 1000000000 694350519 1000000000 236839503 1000000000 979023169 1000000000 258782092 1000000000 95295989 1000000000 2413772 1000000000 907575724 1000000000 757119779 1000000000 138929505 1000000000 421882947 1000000000 944358150 1000000000 798775205 1000000000 44014244 1000000000 969841932 1000000000 802459692 1000000000 413140185 1000000000 172265031 1000000000 458566265 1000000000 383900710 1000000000 682657695 1000000000 460699528 1000000000 324019786 1000000000 449557168 1000000000 950555457 1000000000 881906734 1000000000 876079549 1000000000 703217127 1000000000 365086039 1000000000 183684407 1000000000 214383930 1000000000 439133758 1000000000 115945531 1000000000 551029959 1000000000 718092332 1000000000 930625682 1000000000 530289229 1000000000 388984485 1000000000 813448807 1000000000 819396150 1000000000 738179356 1000000000 852992134 1000000000 240885554 1000000000 656330961 1000000000 516734371 1000000000 490260932 1000000000 848576727 1000000000 151749722 1000000000 465274224 1000000000 644481150 1000000000 101732446 1000000000 140673525 1000000000 646139410 1000000000 3911105 1000000000 786695628 1000000000 471716881 1000000000 918515934 1000000000 911580344 1000000000 907463482 1000000000 798124444 1000000000 864056522 1000000000 203983934 1000000000 989446093 1000000000 443114571 1000000000 33406492 1000000000 156230762 1000000000 121480274 1000000000 604264853 1000000000 672751878 1000000000 558263702 1000000000 312558100 1000000000 431719429 1000000000 693452848 1000000000 600303724 1000000000 248682881 1000000000 331108077 1000000000 182968083 1000000000 321517735 1000000000 923008517 1000000000 213348339 1000000000 222138095 1000000000 629885765 1000000000 338040599 1000000000 275736937 1000000000 338492550 1000000000 129385659 1000000000 84894684 1000000000 472051950 1000000000 697486546 1000000000 996293178 1000000000 520839891 1000000000 37312665 1000000000 293475873 1000000000 885152750 1000000000 167386593 1000000000 13175930 1000000000 595845314 1000000000 22561241 1000000000 837659581 1000000000 28280577 1000000000 406933025 1000000000 436033598 1000000000 904555452 1000000000 866645524 1000000000 867299044 1000000000 318754579 1000000000 35546724 1000000000 497736890 1000000000 522261511 1000000000 979193254 1000000000 182814013 1000000000 547824345 1000000000 12640336 1000000000 78525231 1000000000 725518696 1000000000 571346338 1000000000 364735900 1000000000 258415276 1000000000 389347404 1000000000 808265227 1000000000 540058151 1000000000 226240037 1000000000 534210165 1000000000 403958395 1000000000 383085475 1000000000 567006700 1000000000 376351350 1000000000 582579842 1000000000 695995180 1000000000 801419801 1000000000 494493378 1000000000 100445217 1000000000 774749157 1000000000 46302111 1000000000 536662022 1000000000 552441807 1000000000 44058188 1000000000 450417955 1000000000 262570687 1000000000 924702862 1000000000 221956004 1000000000 253629529 1000000000 734121023 1000000000 712046193 1000000000 580760567 1000000000 465859661 1000000000 190871666 1000000000 648354434 1000000000 877482231 1000000000 536860646 1000000000 491641189 1000000000 716003708 1000000000 738184591 1000000000 82298629 1000000000 103906672 1000000000 36247940 1000000000 537104242 1000000000 782856808 1000000000 848785727 1000000000 953216114 1000000000 586099433 1000000000 735730640 1000000000 205006462 1000000000 848777329 1000000000 727047693 1000000000 76981273 1000000000 998933731 1000000000 835259350 1000000000 944301042 1000000000 922293539 1000000000 939446152 1000000000 96659865 1000000000 641767184 1000000000 291658077 1000000000 859463190 1000000000 492330621 1000000000 101047762 1000000000 388122204 1000000000 931290423 1000000000 18779555 1000000000 462858344 1000000000 372122572 1000000000 409759941 1000000000 801468197 1000000000 41840574 1000000000 202318268 1000000000 73560322 1000000000 670027190 1000000000 948283958 1000000000 63576212 1000000000 704719688 1000000000 920441144 1000000000 714963306 1000000000 570836026 1000000000 350432857 1000000000 618080436 1000000000 87227148 1000000000 41918564 1000000000 38684053 1000000000 69224322 1000000000 378792082 1000000000 798195373 1000000000 453097337 1000000000 730046717 1000000000 575014572 1000000000 7067422 1000000000 291623620 1000000000 907662993 1000000000 314711184 1000000000 781103043 1000000000 4717523 1000000000 123074863 1000000000 374420662 1000000000 749293328 1000000000 750929050 1000000000 433508602 1000000000 241831014 1000000000 291090035 1000000000 238535739 1000000000 16143873 1000000000 309249390 1000000000 60849443 1000000000 866790146 1000000000 46130672 1000000000 594720632 1000000000 456366825 1000000000 925821035 1000000000 564169706 1000000000 63046417 1000000000 339065391 1000000000 484433129 1000000000 294881009 1000000000 193560610 1000000000 510967575 1000000000 984149524 1000000000 870387234 1000000000 654259383 1000000000 734351226 1000000000 16721298 1000000000 45598378 1000000000 177771456 1000000000 778095120 1000000000 394724861 1000000000 229126877 1000000000 648883097 1000000000 955213880 1000000000 748579652 1000000000 409960559 1000000000 24072012 1000000000 435541680 1000000000 136998707 1000000000 140808555 1000000000 17660864 1000000000 888538304 1000000000 555495982 1000000000 210374850 1000000000 831352944 1000000000 39744525 1000000000 214997998 1000000000 360537391 1000000000 633768982 1000000000 982614507 1000000000 645031889 1000000000 968765206 1000000000 209442657 1000000000 597384284 1000000000 31428041 1000000000 223979497 1000000000 761370491 1000000000 340582044 1000000000 335838564 1000000000 350742511 1000000000 198849503 1000000000 109999 1000000000 442448915 1000000000 761411534 1000000000 25162173 1000000000 12347449 1000000000 421792237 1000000000 454563844 1000000000 621129927 1000000000 267277330 1000000000 776237347 1000000000 508941927 1000000000 337843979 1000000000 142580270 1000000000 131933310 1000000000 756012131 1000000000 301170803 1000000000 488978982 1000000000 786678577 1000000000 478411529 1000000000 248858797 1000000000 710974920 1000000000 783465113 1000000000 575581128 1000000000 718329580 1000000000 278335138 1000000000 95476882 1000000000 323258133 1000000000 650147304 1000000000 444239963 1000000000 59658732 1000000000 648273192 1000000000 587294162 1000000000 352673404 1000000000 735530554 1000000000 691545714 1000000000 138728594 1000000000 825943635 1000000000 828176725 1000000000 473024795 1000000000 609711454 1000000000 552240932 1000000000 889270394 1000000000 193370696 1000000000 929752063 1000000000 822208294 1000000000 969722184 1000000000 570310883 1000000000 496464206 1000000000 487314611 1000000000 819392313 1000000000 703695185 1000000000 448836472 1000000000 109436077 1000000000 770622143 1000000000 5194749 1000000000 262496563 1000000000 26911833 1000000000 229696640 1000000000 16383337 1000000000 974095670 1000000000 848687165 1000000000 601960680 1000000000 802989194 1000000000 46891950 1000000000 631137000 1000000000 135671079 1000000000 878474565 1000000000 254517677 1000000000 379269017 1000000000 59767688 1000000000 489524720 1000000000 682148586 1000000000 694577849 1000000000 170364115 1000000000 465570593 1000000000 270556586 1000000000 567716177 1000000000 792426389 1000000000 870276584 1000000000 321371445 1000000000 674551388 1000000000 161616821 1000000000 232700625 1000000000 918170794 1000000000 529496110 1000000000 500579227 1000000000 86490492 1000000000 501795912 1000000000 879728945 1000000000 742952076 1000000000 264655532 1000000000 14897615 1000000000 834415496 1000000000 172874226 1000000000 143387831 1000000000 327401236 1000000000 733516574 1000000000 438045870 1000000000 11697400 1000000000 563409427 1000000000 844175888 1000000000 653097343 1000000000 768609606 1000000000 837555068 1000000000 661872618 1000000000 277002282 1000000000 620351096 1000000000 812369986 1000000000 129459770 1000000000 766222297 1000000000 101022936 1000000000 546601295 1000000000 854459767 1000000000 349307077 1000000000 388927110 1000000000 128113872 1000000000 586449391 1000000000 51711856 1000000000 102548261 1000000000 981125096 1000000000 48508129 1000000000 217247186 1000000000 28192793 1000000000 960034018 1000000000 772420688 1000000000 100892130 1000000000 683286507 1000000000 237313443 1000000000 386132045 1000000000 902825198 1000000000 120276444 1000000000 968251802 1000000000 534504934 1000000000 450441349 1000000000 827648084 1000000000 513734788 1000000000 252887735 1000000000 60542085 1000000000 376429358 1000000000 721160814 1000000000 469863717 1000000000 672528678 1000000000 540608586 1000000000 471637768 1000000000 119946648 1000000000 651045501 1000000000 896196579 1000000000 735968392 1000000000 646423780 1000000000 996563718 1000000000 618971712 1000000000 391131120 1000000000 806554052 1000000000 93909877 1000000000 877221558 1000000000 24141933 1000000000 842514621 1000000000 86242785 1000000000 762806761 1000000000 760549796 1000000000 172078742 1000000000 38230602 1000000000 734007210 1000000000 684504924 1000000000 123398671 1000000000 843527494 1000000000 784410417 1000000000 829741068 1000000000 118481989 1000000000 428798099 1000000000 367270779 1000000000 998224388 1000000000 630565356 1000000000 912344306 1000000000 47415246 1000000000 213728383 1000000000 423392588 1000000000 32136394 1000000000 252420035 1000000000 754119498 1000000000 689980920 1000000000 961155916 1000000000 476609953 1000000000 237873273 1000000000 119980631 1000000000 549392212 1000000000 584622475 1000000000 407084486 1000000000 440502377 1000000000 732608488 1000000000 754149211 1000000000 190144153 1000000000 355924645 1000000000 757774294 1000000000 418287664 1000000000 278711143 1000000000 590860667 1000000000 883226016 1000000000 357281564 1000000000 319466512 1000000000 753466010 1000000000 368737617 1000000000 729028975 1000000000 425561740 1000000000 414358620 1000000000 818840808 1000000000 940572177 1000000000 677185714 1000000000 390423681 1000000000 952022081 1000000000 779769288 1000000000 536335465 1000000000 691985664 1000000000 719572485 1000000000 424659826 1000000000 998699531 1000000000 927315826 1000000000 24363689 1000000000 725856373 1000000000 508753295 1000000000 263375546 1000000000 622475965 1000000000 300403475 1000000000 548362427 1000000000 499051557 1000000000 289789260 1000000000 152469427 1000000000 760221848 1000000000 454880808 1000000000 230827496 1000000000 115525583 1000000000 231227957 1000000000 986759114 1000000000 668265690 1000000000 430285895 1000000000 615439750 1000000000 657550750 1000000000 800526625 1000000000 811023343 1000000000 418958654 1000000000 225487398 1000000000 732034123 1000000000 459063090 1000000000 351755332 1000000000 112636788 1000000000 525747604 1000000000 570578916 1000000000 894883275 1000000000 511344031 1000000000 304218197 1000000000 990489966 1000000000 177601928 1000000000 129821239 1000000000 78844029 1000000000 769492710 1000000000 4895358 1000000000 579328244 1000000000 967900695 1000000000 777663501 1000000000 84344845 1000000000 500656176 1000000000 202584719 1000000000 519807209 1000000000 685687159 1000000000 720154727 1000000000 796511389 1000000000 500549216 1000000000 440235744 1000000000 75642791 1000000000 595509778 1000000000 987768302 1000000000 274945961 1000000000 863232381 1000000000 165340314 1000000000 958636 1000000000 616782166 1000000000 315134799 1000000000 184152382 1000000000 207698227 1000000000 497404338 1000000000 46031910 1000000000 319498651 1000000000 909526326 1000000000 459942491 1000000000 845735885 1000000000 707182558 1000000000 985245503 1000000000 315473320 1000000000 221727413 1000000000 348346180 1000000000 624361245 1000000000 620345545 1000000000 26099294 1000000000 670584682 1000000000 432644923 1000000000 994380010 1000000000 765833357 1000000000 512416586 1000000000 618550316 1000000000 127263707 1000000000 506496552 1000000000 614126136 1000000000 541429720 1000000000 985519702 1000000000 41413069 1000000000 16695141 1000000000 94403370 1000000000 99676840 1000000000 689824781 1000000000 328861416 1000000000 406787614 1000000000 380754724 1000000000 462405471 1000000000 721851825 1000000000 645962390 1000000000 979502109 1000000000 814698986 1000000000 609687941 1000000000 499154716 1000000000 989295748 1000000000 539232622 1000000000 859700600 1000000000 822370477 1000000000 237482816 1000000000 644348002 1000000000 83248367 1000000000 234368595 1000000000 416581476 1000000000 634105098 1000000000 134439672 1000000000 292658946 1000000000 271228275 1000000000 530763246 1000000000 614687570 1000000000 999598891 1000000000 374730717 1000000000 391373166 1000000000 726445561 1000000000 429163394 1000000000 880225561 1000000000 299154209 1000000000 767596609 1000000000 360569107 1000000000 397912950 1000000000 66701272 1000000000 977263583 1000000000 209163309 1000000000 485969960 1000000000 407968612 1000000000 212246887 1000000000 300803491 1000000000 515536765 1000000000 39083333 1000000000 496883243 1000000000 960772056 1000000000 15579752 1000000000 673280583 1000000000 544796116 1000000000 428779708 1000000000 929450327 1000000000 427064136 1000000000 55747972 1000000000 602640693 1000000000 731058512 1000000000 404523682 1000000000 367720682 1000000000 802240661 1000000000 573155761 1000000000 942882988 1000000000 395376933 1000000000 705349318 1000000000 706194987 1000000000 494101219 1000000000 604805646 1000000000 31270858 1000000000 627329619 1000000000 929227339 1000000000 50827476 1000000000 409641392 1000000000 186998152 1000000000 505496925 1000000000 232651762 1000000000 103235781 1000000000 25330691 1000000000 852737043 1000000000 509543739 1000000000 630467710 1000000000 856239039 1000000000 671992091 1000000000 674499081 1000000000 133946895 1000000000 390518514 1000000000 846974483 1000000000 700835194 1000000000 899959180 1000000000 513230968 1000000000 1265586 1000000000 981471507 1000000000 405518497 1000000000 111201725 1000000000 609869150 1000000000 6905349 1000000000 967166099 1000000000 223334582 1000000000 138389873 1000000000 951278152 1000000000 321871729 1000000000 66877861 1000000000 730973646 1000000000 207121888 1000000000 805764607 1000000000 706806743 1000000000 943680222 1000000000 446435107 1000000000 82002690 1000000000 349945048 1000000000 34006149 1000000000 911025482 1000000000 94266705 1000000000 28672200 1000000000 20719778 1000000000 190763828 1000000000 803403226 1000000000 38285474 1000000000 306062690 1000000000 662938607 1000000000 856387865 1000000000 820917651 1000000000 270356566 1000000000 528188892 1000000000 710665644 1000000000 667664446 1000000000 35216350 1000000000 175362965 1000000000 420970696 1000000000 515381950 1000000000 344604012 1000000000 593549711 1000000000 115539772 1000000000 217184449 1000000000 144828530 1000000000 56091081 1000000000 236175159 1000000000 157707727 1000000000 483602178 1000000000 463147627 1000000000 5252206 1000000000 980856614 1000000000 66810897 1000000000 36251412 1000000000 283466198 1000000000 445170047 1000000000 543965118 1000000000 356190307 1000000000 268935751 1000000000 11331763 1000000000 634930332 1000000000 371310017 1000000000 600523263 1000000000 237068571 1000000000 179595196 1000000000 346253277 1000000000 388214877 1000000000 395439106 1000000000 800348652 1000000000 417311037 1000000000 975972713 1000000000 953590995 1000000000 696410982 1000000000 294967148 1000000000 550601215 1000000000 214650676 1000000000 35646215 1000000000 640178250 1000000000 800551609 1000000000 595306977 1000000000 210856036 1000000000 771958533 1000000000 108772743 1000000000 327494975 1000000000 40314384 1000000000 537660857 1000000000 779545029 1000000000 375939258 1000000000 342754075 1000000000 287891638 1000000000 87433135 1000000000 335367891 1000000000 834481059 1000000000 980527872 1000000000 768525379 1000000000 432673107 1000000000 70393045 1000000000 14106309 1000000000 966073971 1000000000 607437139 1000000000 991376816 1000000000 533160691 1000000000 853633825 1000000000 299759312 1000000000 459742584 1000000000 782229418 1000000000 64080652 1000000000 105379542 1000000000 940933904 1000000000 67214776 1000000000 472490547 1000000000 3960384 1000000000 878237420 1000000000 951866612 1000000000 256870039 1000000000 275188237 1000000000 950457459 1000000000 736483565 1000000000 892435347 1000000000 287400340 1000000000 30142030 1000000000 70736358 1000000000 504681711 1000000000 22773790 1000000000 558538662 1000000000 435311483 1000000000 669399288 1000000000 721102635 1000000000 550486039 1000000000 289781155 1000000000 595058290 1000000000 592524116 1000000000 898097137 1000000000 353068087 1000000000 493451096 1000000000 343640186 1000000000 14995304 1000000000 33048397 1000000000 829517880 1000000000 522575708 1000000000 947590514 1000000000 839275051 1000000000 97669397 1000000000 357529334 1000000000 650662629 1000000000 577440997 1000000000 162254604 1000000000 44667980 1000000000 52080991 1000000000 265940396 1000000000 974733528 1000000000 710436583 1000000000 44368557 1000000000 108732107 1000000000 582339401 1000000000 347531896 1000000000 668153521 1000000000 661159252 1000000000 296543297 1000000000 566577807 1000000000 707407472 1000000000 916739819 1000000000 935925646 1000000000 462401765 1000000000 672701859 1000000000 22755544 1000000000 3935746 1000000000 42336420 1000000000 132504021 1000000000 671059606 1000000000 24881052 1000000000 24532001 1000000000 46410608 1000000000 446570065 1000000000 474286618 1000000000 85429113 1000000000 813024267 1000000000 459001149 1000000000 994557018 1000000000 949613501 1000000000 450770059 1000000000 121164875 1000000000 954555583 1000000000 18068000 1000000000 228700730 1000000000 944746118 1000000000 196546587 1000000000 972883033 1000000000 442843241 1000000000 667355171 1000000000 102304675 1000000000 629268190 1000000000 608656944 1000000000 190840032 1000000000 77049288 1000000000 41772020 1000000000 396577344 1000000000 289820423 1000000000 22903630 1000000000 533712659 1000000000 834916930 1000000000 358077589 1000000000 835187888 1000000000 7893537 1000000000 950410007 1000000000 858463285 1000000000 813056127 1000000000 576276230 1000000000 271502640 1000000000 233690959 1000000000 54011019 1000000000 30427101 1000000000 745064114 1000000000 952646632 1000000000 391871095 1000000000 793230118 1000000000 13638450 1000000000 356580433 1000000000 169696680 1000000000 193689187 1000000000 73082480 1000000000 869389404 1000000000 363099826 1000000000 734520056 1000000000 662364985 1000000000 786436970 1000000000 689392262 1000000000 4485106 1000000000 561539724 1000000000 35582441 1000000000 412933921 1000000000 579149059 1000000000 720251376 1000000000 10439039 1000000000 308539677 1000000000 374927308 1000000000 88025055 1000000000 4783393 1000000000 855355690 1000000000 569513405 1000000000 795853197 1000000000 530885641 1000000000 529835227 1000000000 723730092 1000000000 546333419 1000000000 666268739 1000000000 385170436 1000000000 122222490 1000000000 187120734 1000000000 509736981 1000000000 207040299 1000000000 669856229 1000000000 48468038 1000000000 917189256 1000000000 779072320 1000000000 516861390 1000000000 18882751 1000000000 317606556 1000000000 202151533 1000000000 684818222 1000000000 829040171 1000000000 478710491 1000000000 266650267 1000000000 602517877 1000000000 556932953 1000000000 610999830 1000000000 926717010 1000000000 258094870 1000000000 792894669 1000000000 306436117 1000000000 482827120 1000000000 835756346 1000000000 360388103 1000000000 517703103 1000000000 634454454 1000000000 793749187 1000000000 937233796 1000000000 565811654 1000000000 813750241 1000000000 417714764 1000000000 862752188 1000000000 608265846 1000000000 27806907 1000000000 599939934 1000000000 30441118 1000000000 814015554 1000000000 728668167 1000000000 318930057 1000000000 842825028 1000000000 423378067 1000000000 557262252 1000000000 550538736 1000000000 150943591 1000000000 797510882 1000000000 733523315 1000000000 649125332 1000000000 350266270 1000000000 104284947 1000000000 121856118 1000000000 338279388 1000000000 476310226 1000000000 99790951 1000000000 70417699 1000000000 688437240 1000000000 165839986 1000000000 930642030 1000000000 836620658 1000000000 224441654 1000000000 29011790 1000000000 236929605 1000000000 197180352 1000000000 520498535 1000000000 799416134 1000000000 43334609 1000000000 617351116 1000000000 914237723 1000000000 275606709 1000000000 429260182 1000000000 992670641 1000000000 859944175 1000000000 668001166 1000000000 4347061 1000000000 740627370 1000000000 519696040 1000000000 252587487 1000000000 730367667 1000000000 227376494 1000000000 759918946 1000000000 665533070 1000000000 706433698 1000000000 533690943 1000000000 641976815 1000000000 374485892 1000000000 980484670 1000000000 402576592 1000000000 287788534 1000000000 33056062 1000000000 130765318 1000000000 22313114 1000000000 703320843 1000000000 876460598 1000000000 41936263 1000000000 676069232 1000000000 561293638 1000000000 810160279 1000000000 806099737 1000000000 222758320 1000000000 568737866 1000000000 910614878 1000000000 315710539 1000000000 852585870 1000000000 62344136 1000000000 681469717 1000000000 856329393 1000000000 923540717 1000000000 605387224 1000000000 174038225 1000000000 129788781 1000000000 109612273 1000000000 832510720 1000000000 188509998 1000000000 868371182 1000000000 631280952 1000000000 782630008 1000000000 627199546 1000000000 890451221 1000000000 216080581 1000000000 716110041 1000000000 781559219 1000000000 342487341 1000000000 299132180 1000000000 243558142 1000000000 188331556 1000000000 908125944 1000000000 394851534 1000000000 759010198 1000000000 645725316 1000000000 177442514 1000000000 394536035 1000000000 136442656 1000000000 362849612 1000000000 576238846 1000000000 397467291 1000000000 851669159 1000000000 294307976 1000000000 27837833 1000000000 758373940 1000000000 131470548 1000000000 527064079 1000000000 706812366 1000000000 810709081 1000000000 226936735 1000000000 23816875 1000000000 324709188 1000000000 325674905 1000000000 757996053 1000000000 73159107 1000000000 342637078 1000000000 36110906 1000000000 163657948 1000000000 762543754 1000000000 273520742 1000000000 411757572 1000000000 963257184 1000000000 75955856 1000000000 688232136 1000000000 151008762 1000000000 762347992 1000000000 680087216 1000000000 411398259 1000000000 6513703 1000000000 17620319 1000000000 752268680 1000000000 285397820 1000000000 862079489 1000000000 387185227 1000000000 623019955 1000000000 24021684 1000000000 315277433 1000000000 228722241 1000000000 684479474 1000000000 557394831 1000000000 695161061 1000000000 969333360 1000000000 991637313 1000000000 545049532 1000000000 571189552 1000000000 251831684 1000000000 15336549 1000000000 888116828 1000000000 243700994 1000000000 210396841 1000000000 206980284 1000000000 469301207 1000000000 130257966 1000000000 574198475 1000000000 50306898 1000000000 175222226 1000000000 526026806 1000000000 27439170 1000000000 735538424 1000000000 934166346 1000000000 6698901 1000000000 1519283 1000000000 510472203 1000000000 309953566 1000000000 528389571 1000000000 930574532 1000000000 181964081 1000000000 446869211 1000000000 411676590 1000000000 151373102 1000000000 36891750 1000000000 510686553 1000000000 567020573 1000000000 33491948 1000000000 747150575 1000000000 360992134 1000000000 28331533 1000000000 169912825 1000000000 224267993 1000000000 386885205 1000000000 844717614 1000000000 954613693 1000000000 267704815 1000000000 77185085 1000000000 480948514 1000000000 545262273 1000000000 520630143 1000000000 430384722 1000000000 673182790 1000000000 866522827 1000000000 801436201 1000000000 459686723 1000000000 949305703 1000000000 892983977 1000000000 568960686 1000000000 787858420 1000000000 991146988 1000000000 838364516 1000000000 691443411 1000000000 345744233 1000000000 246705442 1000000000 226840388 1000000000 965262572 1000000000 238352017 1000000000 311338601 1000000000 629580952 1000000000 890620451 1000000000 43524405 1000000000 641341795 1000000000 70069483 1000000000 334370735 1000000000 979240937 1000000000 226456200 1000000000 917385812 1000000000 386276303 1000000000 86834433 1000000000 552844813 1000000000 506965780 1000000000 142687536 1000000000 591995191 1000000000 146237734 1000000000 132719197 1000000000 712322661 1000000000 593949605 1000000000 897939637 1000000000 420360506 1000000000 578708082 1000000000 365083493 1000000000 61804614 1000000000 781086053 1000000000 24345180 1000000000 649595402 1000000000 254616483 1000000000 927973082 1000000000 409839609 1000000000 822712740 1000000000 166281416 1000000000 100102385 1000000000 789710230 1000000000 11928373 1000000000 923751508 1000000000 897526978 1000000000 38166600 1000000000 44002108 1000000000 128705573 1000000000 664009711 1000000000 709201939 1000000000 40465312 1000000000 8050187 1000000000 285445800 1000000000 493561150 1000000000 662653914 1000000000 802025244 1000000000 987283068 1000000000 973088312 1000000000 615250128 1000000000 612057345 1000000000 509867850 1000000000 463290749 1000000000 96449288 1000000000 247588642 1000000000 945042304 1000000000 396670089 1000000000 519684546 1000000000 604281686 1000000000 59256210 1000000000 242685391 1000000000 716680542 1000000000 495036082 1000000000 470807578 1000000000 6930132 1000000000 480309248 1000000000 524928535 1000000000 911400554 1000000000 816453947 1000000000 425708979 1000000000 945316920 1000000000 664707090 1000000000 988055563 1000000000 125595400 1000000000 144279021 1000000000 954560354 1000000000 217094442 1000000000 115730996 1000000000 970440207 1000000000 879581775 1000000000 746428197 1000000000 393320998 1000000000 935548280 1000000000 267216726 1000000000 581830920 1000000000 237166319 1000000000 808770703 1000000000 336748656 1000000000 482828656 1000000000 903116624 1000000000 649800482 1000000000 256489205 1000000000 263921735 1000000000 492387916 1000000000 334221 1000000000 737096992 1000000000 96377271 1000000000 437813840 1000000000 24901170 1000000000 623788012 1000000000 598079189 1000000000 555156235 1000000000 749056740 1000000000 306129969 1000000000 448512402 1000000000 573421592 1000000000 95369115 1000000000 865211097 1000000000 782212275 1000000000 612982347 1000000000 541212479 1000000000 404331108 1000000000 391994352 1000000000 80785514 1000000000 126186354 1000000000 46755038 1000000000 275035834 1000000000 619531860 1000000000 41483523 1000000000 131303462 1000000000 331941903 1000000000 266732011 1000000000 116207305 1000000000 957734608 1000000000 454740605 1000000000 44612471 1000000000 252670787 1000000000 800259754 1000000000 629139207 1000000000 883507610 1000000000 946100783 1000000000 591768131 1000000000 916477754 1000000000 738881807 1000000000 154152094 1000000000 833647912 1000000000 918624643 1000000000 841167812 1000000000 294793610 1000000000 409023632 1000000000 104122188 1000000000 658426489 1000000000 298704973 1000000000 998721540 1000000000 494423457 1000000000 737740817 1000000000 79842861 1000000000 149996839 1000000000 175625953 1000000000 945852566 1000000000 869744879 1000000000 871831672 1000000000 316003956 1000000000 978168134 1000000000 386230565 1000000000 121715808 1000000000 171617545 1000000000 145712257 1000000000 768247646 1000000000 450351378 1000000000 480569039 1000000000 389269078 1000000000 370102915 1000000000 187866606 1000000000 355059836 1000000000 180110233 1000000000 796780154 1000000000 524324779 1000000000 180713765 1000000000 4276569 1000000000 40866300 1000000000 797203814 1000000000 6573721 1000000000 396761147 1000000000 766509917 1000000000 48146383 1000000000 766525098 1000000000 959904284 1000000000 975865566 1000000000 915643862 1000000000 306631536 1000000000 925100036 1000000000 430288735 1000000000 227738761 1000000000 313947810 1000000000 532957415 1000000000 987809367 1000000000 811381381 1000000000 363857899 1000000000 232713348 1000000000 586396026 1000000000 923442991 1000000000 227629667 1000000000 248767459 1000000000 780747605 1000000000 4019647 1000000000 661353696 1000000000 923360436 1000000000 553929878 1000000000 926078078 1000000000 562778691 1000000000 649251005 1000000000 746971239 1000000000 36320692 1000000000 899270425 1000000000 41290662 1000000000 24387801 1000000000 67692927 1000000000 646501074 1000000000 107712522 1000000000 176194940 1000000000 990950081 1000000000 988674810 1000000000 856671026 1000000000 999612507 1000000000 830245854 1000000000 937966790 1000000000 888097495 1000000000 33541483 1000000000 613928602 1000000000 865327441 1000000000 438872813 1000000000 633179375 1000000000 153129141 1000000000 331025983 1000000000 579723918 1000000000 83706954 1000000000 664345371 1000000000 625701550 1000000000 7834687 1000000000 849840627 1000000000 475073409 1000000000 167599677 1000000000 690405016 1000000000 838727806 1000000000 15812145 1000000000 600724945 1000000000 883674459 1000000000 821510 1000000000 168003639 1000000000 31552169 1000000000 39741252 1000000000 734406326 1000000000 228017262 1000000000 643484141 1000000000 884614456 1000000000 6968020 1000000000 972097465 1000000000 984786094 1000000000 253507630 1000000000 371677939 1000000000 480261383 1000000000 553204143 1000000000 188186813 1000000000 314763363 1000000000 14383784 1000000000 699007472 1000000000 986793804 1000000000 685300842 1000000000 438383386 1000000000 887132056 1000000000 401540120 1000000000 768902038 1000000000 390485546 1000000000 60783439 1000000000 28673697 1000000000 433636805 1000000000 306223594 1000000000 40148117 1000000000 251318328 1000000000 823077844 1000000000 783644059 1000000000 425748012 1000000000 420992613 1000000000 682352518 1000000000 48160477 1000000000 202936450 1000000000 760733125 1000000000 50973737 1000000000 470926485 1000000000 387377899 1000000000 670366931 1000000000 180335808 1000000000 526045743 1000000000 888216505 1000000000 326760834 1000000000 357005509 1000000000 889622741 1000000000 6443641 1000000000 214101932 1000000000 857361470 1000000000 383004991 1000000000 238920620 1000000000 988604721 1000000000 337733495 1000000000 315741278 1000000000 896261765 1000000000 647982575 1000000000 800275363 1000000000 512635216 1000000000 832466251 1000000000 769049499 1000000000 736739240 1000000000 303378467 1000000000 745891848 1000000000 214876969 1000000000 660517592 1000000000 18832990 1000000000 528845882 1000000000 730562900 1000000000 563543524 1000000000 43308671 1000000000 125130043 1000000000 933990397 1000000000 806944575 1000000000 116195685 1000000000 848895361 1000000000 671697286 1000000000 367640314 1000000000 520360273 1000000000 4033881 1000000000 116115530 1000000000 77485436 1000000000 904029148 1000000000 93231750 1000000000 363505580 1000000000 434629978 1000000000 534755123 1000000000 150597056 1000000000 377544866 1000000000 559741179 1000000000 996452935 1000000000 641252082 1000000000 629510605 1000000000 464166197 1000000000 789474071 1000000000 329776279 1000000000 226791996 1000000000 91951763 1000000000 537046141 1000000000 186095190 1000000000 440722081 1000000000 24268388 1000000000 707047317 1000000000 678971289 1000000000 865688952 1000000000 108066638 1000000000 664852938 1000000000 450887098 1000000000 588758007 1000000000 86762341 1000000000 801493328 1000000000 66485455 1000000000 909827014 1000000000 344636424 1000000000 261271562 1000000000 237863603 1000000000 633426491 1000000000 33098548 1000000000 474179542 1000000000 919681447 1000000000 851659924 1000000000 256048092 1000000000 805900247 1000000000 980625112 1000000000 638550992 1000000000 199219512 1000000000 399780243 1000000000 789490863 1000000000 989275396 1000000000 208305420 1000000000 705477258 1000000000 667000202 1000000000 818212251 1000000000 60188212 1000000000 963131208 1000000000 345980982 1000000000 915780944 1000000000 255781913 1000000000 398817280 1000000000 295067725 1000000000 427946887 1000000000 189152116 1000000000 562098237 1000000000 898447286 1000000000 94119739 1000000000 923530978 1000000000 367748154 1000000000 842059785 1000000000 797991784 1000000000 911767794 1000000000 754599250 1000000000 155052228 1000000000 252315235 1000000000 691802373 1000000000 26070108 1000000000 659996153 1000000000 990796780 1000000000 542204288 1000000000 212938072 1000000000 734521217 1000000000 483491690 1000000000 551807345 1000000000 743488402 1000000000 601477093 1000000000 474688629 1000000000 639219760 1000000000 428170810 1000000000 833209158 1000000000 321786478 1000000000 947770857 1000000000 66335560 1000000000 795737203 1000000000 21293226 1000000000 292199330 1000000000 708326621 1000000000 979134043 1000000000 369894356 1000000000 707877710 1000000000 937813353 1000000000 493355409 1000000000 7999625 1000000000 31053793 1000000000 912989987 1000000000 714370425 1000000000 38391063 1000000000 362207437 1000000000 487340021 1000000000 540127384 1000000000 356536371 1000000000 398431510 1000000000 133101989 1000000000 552602154 1000000000 583768890 1000000000 428309317 1000000000 13056558 1000000000 798752568 1000000000 277175667 1000000000 234537125 1000000000 791017572 1000000000 530566916 1000000000 349978651 1000000000 776942920 1000000000 663011600 1000000000 514985110 1000000000 686290916 1000000000 443411818 1000000000 7853099 1000000000 900928621 1000000000 48517350 1000000000 572970349 1000000000 744902237 1000000000 663933261 1000000000 343369006 1000000000 516018939 1000000000 18759398 1000000000 518173556 1000000000 882230347 1000000000 904796071 1000000000 731980247 1000000000 687535580 1000000000 958884320 1000000000 711966385 1000000000 619463935 1000000000 501909058 1000000000 817470994 1000000000 595149865 1000000000 637180344 1000000000 567475967 1000000000 785184314 1000000000 20305274 1000000000 549860956 1000000000 127290474 1000000000 24996709 1000000000 242580992 1000000000 731824517 1000000000 91567039 1000000000 764762745 1000000000 57418488 1000000000 746923353 1000000000 261779638 1000000000 424997429 1000000000 600699691 1000000000 741487094 1000000000 30933427 1000000000 651898097 1000000000 79849366 1000000000 43719167 1000000000 780081097 1000000000 592012259 1000000000 672306615 1000000000 273822278 1000000000 970592758 1000000000 126601285 1000000000 583377100 1000000000 827532908 1000000000 705002484 1000000000 971627962 1000000000 391429527 1000000000 313120254 1000000000 673718767 1000000000 2656477 1000000000 960219096 1000000000 420656680 1000000000 571798373 1000000000 506792133 1000000000 591087829 1000000000 977340176 1000000000 785841952 1000000000 544476129 1000000000 281397262 1000000000 725258264 1000000000 721898627 1000000000 266234628 1000000000 450285091 1000000000 36554280 1000000000 295647490 1000000000 378086132 1000000000 524470369 1000000000 856293357 1000000000 8753712 1000000000 697198413 1000000000 679624409 1000000000 343002318 1000000000 269529913 1000000000 708756759 1000000000 896646741 1000000000 920100355 1000000000 813305161 1000000000 768956491 1000000000 619114735 1000000000 141541220 1000000000 139662042 1000000000 366911048 1000000000 863586305 1000000000 98534100 1000000000 362613281 1000000000 886794818 1000000000 175892500 1000000000 192906311 1000000000 700647706 1000000000 304834010 1000000000 54665289 1000000000 147660360 1000000000 810710576 1000000000 148672382 1000000000 883092310 1000000000 224069520 1000000000 976700793 1000000000 888303431 1000000000 95077629 1000000000 310820753 1000000000 876128382 1000000000 9220718 1000000000 564750231 1000000000 896609418 1000000000 114018033 1000000000 508277007 1000000000 20611645 1000000000 672245 1000000000 690878436 1000000000 30479146 1000000000 169845921 1000000000 31549201 1000000000 169522989 1000000000 395111509 1000000000 875564044 1000000000 849718773 1000000000 653861676 1000000000 20950102 1000000000 932433082 1000000000 95822525 1000000000 908225220 1000000000 377090189 1000000000 493391922 1000000000 530074100 1000000000 742145477 1000000000 598048722 1000000000 534864394 1000000000 41051242 1000000000 696930601 1000000000 118420529 1000000000 582120118 1000000000 875840703 1000000000 19013860 1000000000 234228901 1000000000 65046030 1000000000 533306672 1000000000 238063297 1000000000 317817387 1000000000 7870208 1000000000 495850849 1000000000 94520191 1000000000 259884129 1000000000 404941638 1000000000 684313873 1000000000 780296132 1000000000 324469018 1000000000 964406564 1000000000 683772889 1000000000 165837556 1000000000 434974786 1000000000 603837457 1000000000 454577127 1000000000 136134811 1000000000 787585235 1000000000 752519422 1000000000 518038721 1000000000 252837431 1000000000 597442586 1000000000 805364466 1000000000 167511414 1000000000 790623426 1000000000 761150104 1000000000 73184773 1000000000 38174740 1000000000 71357562 1000000000 331240219 1000000000 809142589 1000000000 755399972 1000000000 150284070 1000000000 2923717 1000000000 21108011 1000000000 803900614 1000000000 513779566 1000000000 614015029 1000000000 264625223 1000000000 170100662 1000000000 662924029 1000000000 318077573 1000000000 640384574 1000000000 974885113 1000000000 112369790 1000000000 372842723 1000000000 777605786 1000000000 407628155 1000000000 935882744 1000000000 668034254 1000000000 758768456 1000000000 409892133 1000000000 117217711 1000000000 515681843 1000000000 482752347 1000000000 182325973 1000000000 164489404 1000000000 42468130 1000000000 211025295 1000000000 599754220 1000000000 792577 1000000000 273932 1000000000 95418462 1000000000 312553314 1000000000 137095632 1000000000 459589380 1000000000 292700736 1000000000 620332379 1000000000 426336396 1000000000 539977065 1000000000 983852025 1000000000 497301625 1000000000 434736978 1000000000 273909182 1000000000 178446880 1000000000 10808868 1000000000 577093290 1000000000 378208086 1000000000 381968275 1000000000 16321362 1000000000 96937523 1000000000 863056127 1000000000 532511685 1000000000 6465402 1000000000 42126429 1000000000 80769726 1000000000 319355860 1000000000 703335828 1000000000 326109558 1000000000 834044106 1000000000 439616103 1000000000 685120050 1000000000 531146097 1000000000 844782052 1000000000 39800831 1000000000 501563464 1000000000 437522155 1000000000 972272251 1000000000 223932572 1000000000 809758588 1000000000 646810072 1000000000 175832490 1000000000 120969729 1000000000 939259704 1000000000 219523858 1000000000 780241582 1000000000 826778068 1000000000 584094719 1000000000 71978980 1000000000 492356153 1000000000 218298890 1000000000 352812788 1000000000 573572487 1000000000 523318777 1000000000 418544281 1000000000 406717470 1000000000 396562807 1000000000 622452481 1000000000 266743254 1000000000 415662730 1000000000 227396748 1000000000 149032737 1000000000 744910688 1000000000 404202408 1000000000 88677857 1000000000 911980242 1000000000 106809609 1000000000 590788822 1000000000 460583874 1000000000 776256184 1000000000 904707586 1000000000 569419512 1000000000 674882624 1000000000 511335983 1000000000 848303100 1000000000 928890505 1000000000 112911574 1000000000 837215159 1000000000 197727055 1000000000 350235324 1000000000 303933908 1000000000 971232513 1000000000 489540022 1000000000 955649327 1000000000 496579568 1000000000 642605055 1000000000 215771310 1000000000 844915495 1000000000 899361318 1000000000 265877796 1000000000 579306538 1000000000 48901996 1000000000 504742002 1000000000 96949067 1000000000 777723933 1000000000 564121571 1000000000 758084772 1000000000 287553192 1000000000 32559183 1000000000 940468112 1000000000 567998849 1000000000 512647075 1000000000 167132762 1000000000 551386788 1000000000 406285578 1000000000 855424177 1000000000 465638894 1000000000 978876567 1000000000 229808704 1000000000 127891485 1000000000 470387458 1000000000 990258427 1000000000 42375676 1000000000 478041298 1000000000 87536122 1000000000 152800064 1000000000 318596980 1000000000 376375838 1000000000 831344635 1000000000 513727687 1000000000 963238391 1000000000 314817776 1000000000 800972130 1000000000 421109920 1000000000 594579280 1000000000 859630801 1000000000 175110018 1000000000 842316592 1000000000 777390943 1000000000 201195656 1000000000 451035470 1000000000 524392413 1000000000 94119423 1000000000 116704440 1000000000 748178940 1000000000 9257593 1000000000 833510137 1000000000 621883469 1000000000 234054120 1000000000 473476670 1000000000 774935626 1000000000 163181025 1000000000 612080769 1000000000 949840120 1000000000 553603590 1000000000 545379672 1000000000 617363290 1000000000 432271121 1000000000 277212627 1000000000 710219535 1000000000 155992991 1000000000 116061651 1000000000 150151645 1000000000 186247420 1000000000 729925036 1000000000 173074265 1000000000 205632391 1000000000 344705555 1000000000 27140341 1000000000 31270032 1000000000 396138235 1000000000 310885 1000000000 587064320 1000000000 521246060 1000000000 70339343 1000000000 268096473 1000000000 238900199 1000000000 162803713 1000000000 858024141 1000000000 585554255 1000000000 757937515 1000000000 493422689 1000000000 778565779 1000000000 403473812 1000000000 702962233 1000000000 937472062 1000000000 783978061 1000000000 519806282 1000000000 838229268 1000000000 790603134 1000000000 219692274 1000000000 498428916 1000000000 106273650 1000000000 134616717 1000000000 962510575 1000000000 249484317 1000000000 277089237 1000000000 355307367 1000000000 112256951 1000000000 995829378 1000000000 749760349 1000000000 851128122 1000000000 466384848 1000000000 682216978 1000000000 483722919 1000000000 835800502 1000000000 824519393 1000000000 954893580 1000000000 456122855 1000000000 139738965 1000000000 397659080 1000000000 278938301 1000000000 663513832 1000000000 489906435 1000000000 222021318 1000000000 162950746 1000000000 61708468 1000000000 388093716 1000000000 831788760 1000000000 898366532 1000000000 186528431 1000000000 385813982 1000000000 629986388 1000000000 837434406 1000000000 469641653 1000000000 303460382 1000000000 810009511 1000000000 413123858 1000000000 274553727 1000000000 132953437 1000000000 395938581 1000000000 56440018 1000000000 802005771 1000000000 660717222 1000000000 95055573 1000000000 877118253 1000000000 3445000 1000000000 324233452 1000000000 58283895 1000000000 21708967 1000000000 830649725 1000000000 684879383 1000000000 928002065 1000000000 811536579 1000000000 680926430 1000000000 938235862 1000000000 21563317 1000000000 33297850 1000000000 538173371 1000000000 218928327 1000000000 38080476 1000000000 402254839 1000000000 701159857 1000000000 16130508 1000000000 872576246 1000000000 177160572 1000000000 850398240 1000000000 552932989 1000000000 950383395 1000000000 923801596 1000000000 586767012 1000000000 660896579 1000000000 559580685 1000000000 265940943 1000000000 741698882 1000000000 414170148 1000000000 631060596 1000000000 133320089 1000000000 373235225 1000000000 15708181 1000000000 687124520 1000000000 526962626 1000000000 23053352 1000000000 266199220 1000000000 618792115 1000000000 92300402 1000000000 376786986 1000000000 29035465 1000000000 514939890 1000000000 249978667 1000000000 700924400 1000000000 238080171 1000000000 856532418 1000000000 412509978 1000000000 448342621 1000000000 418078227 1000000000 737672627 1000000000 103406164 1000000000 944140474 1000000000 389131717 1000000000 311878235 1000000000 28794194 1000000000 5525058 1000000000 388643890 1000000000 16165344 1000000000 988630522 1000000000 215459588 1000000000 749270879 1000000000 28346576 1000000000 28338522 1000000000 968813267 1000000000 918668330 1000000000 565280724 1000000000 971616583 1000000000 371566681 1000000000 324906380 1000000000 733027690 1000000000 572762388 1000000000 930099670 1000000000 769271890 1000000000 196539438 1000000000 804516212 1000000000 191729014 1000000000 268144685 1000000000 662378692 1000000000 142410952 1000000000 679830240 1000000000 370467278 1000000000 363369770 1000000000 345705046 1000000000 265737224 1000000000 346215448 1000000000 15454530 1000000000 286595396 1000000000 144513711 1000000000 680897078 1000000000 564499112 1000000000 836778533 1000000000 39627610 1000000000 964256771 1000000000 86183851 1000000000 154876710 1000000000 181042599 1000000000 1502656 1000000000 693796291 1000000000 11035045 1000000000 844317393 1000000000 977078980 1000000000 724235601 1000000000 611048992 1000000000 956047562 1000000000 876922995 1000000000 821877320 1000000000 40201887 1000000000 952306650 1000000000 52437509 1000000000 826558014 1000000000 183519485 1000000000 861814768 1000000000 623120618 1000000000 918673286 1000000000 210989561 1000000000 85089088 1000000000 657338574 1000000000 69963024 1000000000 904903777 1000000000 573237599 1000000000 224852982 1000000000 271336415 1000000000 925112608 1000000000 67179128 1000000000 843803722 1000000000 292828880 1000000000 947724124 1000000000 136818 1000000000 638282917 1000000000 309338631 1000000000 799091220 1000000000 420059666 1000000000 569630702 1000000000 984689476 1000000000 66558497 1000000000 206030802 1000000000 684847293 1000000000 168214926 1000000000 843414420 1000000000 321851031 1000000000 386636072 1000000000 529418276 1000000000 119282950 1000000000 743492921 1000000000 38083459 1000000000 652444808 1000000000 781961652 1000000000 523938779 1000000000 545113057 1000000000 394592062 1000000000 914499644 1000000000 767370509 1000000000 17958756 1000000000 253399203 1000000000 999047961 1000000000 413354768 1000000000 482047684 1000000000 737752962 1000000000 316616896 1000000000 469036182 1000000000 168320538 1000000000 836876562 1000000000 229903209 1000000000 437679307 1000000000 674046753 1000000000 600037017 1000000000 5141379 1000000000 14656178 1000000000 999080154 1000000000 205725693 1000000000 42405095 1000000000 32186115 1000000000 42107896 1000000000 983592801 1000000000 283626233 1000000000 58280948 1000000000 799918744 1000000000 361889871 1000000000 854790084 1000000000 45843355 1000000000 495973681 1000000000 993860396 1000000000 65770732 1000000000 62696816 1000000000 884765534 1000000000 2650540 1000000000 700249084 1000000000 242496301 1000000000 83922834 1000000000 611933575 1000000000 223850788 1000000000 824348871 1000000000 798368630 1000000000 396426576 1000000000 63743567 1000000000 419644625 1000000000 45810137 1000000000 77183470 1000000000 600806916 1000000000 789599164 1000000000 433675496 1000000000 553276919 1000000000 646635423 1000000000 620093298 1000000000 974788545 1000000000 763509450 1000000000 675234041 1000000000 739944989 1000000000 201196469 1000000000 173657914 1000000000 45617836 1000000000 620950525 1000000000 38578096 1000000000 371904530 1000000000 40659237 1000000000 378802249 1000000000 557632722 1000000000 265020386 1000000000 3691474 1000000000 998411364 1000000000 924554711 1000000000 898077107 1000000000 571562999 1000000000 349799273 1000000000 9695127 1000000000 658306405 1000000000 224013845 1000000000 72088301 1000000000 477165895 1000000000 134056598 1000000000 225298416 1000000000 997130283 1000000000 542674507 1000000000 697450334 1000000000 67403912 1000000000 681823314 1000000000 403390213 1000000000 492307019 1000000000 43779277 1000000000 961320918 1000000000 733065356 1000000000 264293341 1000000000 373327966 1000000000 60098189 1000000000 34133470 1000000000 374645904 1000000000 789549995 1000000000 321207272 1000000000 408677406 1000000000 349280662 1000000000 327167398 1000000000 421301401 1000000000 431598158 1000000000 302616769 1000000000 590132553 1000000000 791609586 1000000000 81172148 1000000000 505828504 1000000000 490864305 1000000000 444078782 1000000000 43856991 1000000000 281169906 1000000000 34643880 1000000000 483172883 1000000000 9333922 1000000000 235915014 1000000000 938002949 1000000000 945387005 1000000000 688397441 1000000000 742764349 1000000000 573661678 1000000000 685093734 1000000000 797253220 1000000000 43874091 1000000000 781734420 1000000000 992043024 1000000000 643623510 1000000000 622712964 1000000000 653865745 1000000000 388660695 1000000000 510518582 1000000000 482084262 1000000000 16281406 1000000000 659464657 1000000000 724832005 1000000000 849143710 1000000000 508437707 1000000000 963661814 1000000000 439292795 1000000000 510982781 1000000000 834118617 1000000000 395584604 1000000000 244124359 1000000000 566748860 1000000000 992654137 1000000000 3753751 1000000000 973656542 1000000000 210667456 1000000000 983164684 1000000000 111653797 1000000000 259510359 1000000000 309896367 1000000000 644732850 1000000000 533041127 1000000000 21070716 1000000000 691800650 1000000000 697858189 1000000000 760356801 1000000000 95111683 1000000000 422445795 1000000000 637751496 1000000000 764349973 1000000000 5397926 1000000000 546059324 1000000000 978836744 1000000000 899035854 1000000000 23309235 1000000000 142048719 1000000000 227114400 1000000000 542734597 1000000000 855008884 1000000000 491973930 1000000000 43206556 1000000000 253255080 1000000000 938301790 1000000000 436027507 1000000000 990607903 1000000000 342516409 1000000000 747788851 1000000000 849129942 1000000000 269494553 1000000000 860870999 1000000000 223794133 1000000000 221029109 1000000000 310290686 1000000000 711536543 1000000000 997082597 1000000000 893980181 1000000000 531787462 1000000000 715146519 1000000000 308582730 1000000000 564712394 1000000000 8554144 1000000000 361765146 1000000000 878878371 1000000000 916764458 1000000000 103622067 1000000000 373562940 1000000000 30635649 1000000000 766801958 1000000000 437876604 1000000000 219804049 1000000000 255155305 1000000000 443524365 1000000000 716177744 1000000000 132519429 1000000000 8891356 1000000000 57169373 1000000000 534315745 1000000000 755356666 1000000000 359609507 1000000000 405320465 1000000000 803061235 1000000000 422836945 1000000000 538779712 1000000000 321239211 1000000000 711772183 1000000000 347669339 1000000000 674659781 1000000000 553933053 1000000000 304460172 1000000000 846375217 1000000000 729743232 1000000000 46213921 1000000000 18181535 1000000000 26783227 1000000000 388329301 1000000000 515922542 1000000000 633855817 1000000000 75613678 1000000000 694091986 1000000000 369465697 1000000000 504852814 1000000000 65631131 1000000000 594252525 1000000000 709984439 1000000000 838362439 1000000000 951890451 1000000000 219682254 1000000000 918738326 1000000000 556796392 1000000000 580061533 1000000000 666547916 1000000000 326471528 1000000000 407932519 1000000000 545267793 1000000000 430975234 1000000000 757051958 1000000000 595270047 1000000000 412093896 1000000000 887294743 1000000000 433612756 1000000000 82026714 1000000000 456740101 1000000000 190863649 1000000000 259671770 1000000000 36206401 1000000000 477379535 1000000000 379031383 1000000000 286378572 1000000000 827748612 1000000000 771325050 1000000000 24265978 1000000000 910542692 1000000000 725912303 1000000000 705850152 1000000000 861016366 1000000000 131591366 1000000000 497951040 1000000000 670451640 1000000000 120276581 1000000000 526908590 1000000000 102132576 1000000000 593780562 1000000000 469096987 1000000000 832890504 1000000000 329910808 1000000000 868037577 1000000000 984412153 1000000000 890746890 1000000000 416176157 1000000000 806861140 1000000000 695052860 1000000000 9465763 1000000000 234455132 1000000000 203749839 1000000000 799321147 1000000000 544717564 1000000000 479021538 1000000000 947597409 1000000000 828750453 1000000000 595638728 1000000000 585454261 1000000000 910718452 1000000000 795441743 1000000000 657144641 1000000000 409628439 1000000000 729019251 1000000000 528880889 1000000000 475237202 1000000000 259709174 1000000000 360203738 1000000000 715936636 1000000000 646390004 1000000000 201656771 1000000000 359205067 1000000000 624140228 1000000000 427833451 1000000000 648718517 1000000000 391018564 1000000000 706970721 1000000000 514693018 1000000000 793305693 1000000000 278644106 1000000000 438402676 1000000000 789826071 1000000000 428464214 1000000000 331361013 1000000000 203910191 1000000000 591272990 1000000000 426536326 1000000000 553681705 1000000000 816121368 1000000000 605590103 1000000000 497362919 1000000000 59543298 1000000000 726361099 1000000000 789792336 1000000000 319343792 1000000000 547747699 1000000000 339397017 1000000000 288847531 1000000000 491178806 1000000000 790069719 1000000000 845332314 1000000000 874525057 1000000000 944864766 1000000000 411570938 1000000000 107680588 1000000000 592700017 1000000000 439982036 1000000000 36392923 1000000000 151984309 1000000000 988999621 1000000000 336232 1000000000 452274077 1000000000 12474692 1000000000 566774634 1000000000 847168082 1000000000 898528322 1000000000 721204344 1000000000 653074483 1000000000 338781916 1000000000 349722468 1000000000 64634335 1000000000 349216522 1000000000 42044119 1000000000 714833002 1000000000 624710892 1000000000 41550340 1000000000 522136373 1000000000 699805693 1000000000 758079568 1000000000 625196407 1000000000 972701628 1000000000 37683069 1000000000 590180269 1000000000 548157115 1000000000 290018811 1000000000 730107174 1000000000 560821600 1000000000 76328985 1000000000 562391855 1000000000 775799798 1000000000 437840260 1000000000 829522896 1000000000 615988057 1000000000 695106901 1000000000 160625803 1000000000 425483141 1000000000 42118590 1000000000 441717802 1000000000 319253189 1000000000 698408819 1000000000 232557950 1000000000 704354988 1000000000 980074979 1000000000 701113766 1000000000 976798009 1000000000 878616451 1000000000 121738592 1000000000 735572032 1000000000 423067647 1000000000 693924682 1000000000 30616645 1000000000 176601070 1000000000 933345271 1000000000 819611728 1000000000 479739319 1000000000 262754580 1000000000 324378143 1000000000 41721075 1000000000 33180348 1000000000 788407612 1000000000 805563416 1000000000 115293533 1000000000 387112135 1000000000 756254971 1000000000 351098411 1000000000 106733878 1000000000 171352453 1000000000 840705091 1000000000 731772946 1000000000 656144049 1000000000 879564302 1000000000 799353983 1000000000 571059892 1000000000 920430078 1000000000 870423864 1000000000 817784113 1000000000 983142566 1000000000 26033699 1000000000 441012553 1000000000 984419187 1000000000 32078623 1000000000 888771779 1000000000 782538594 1000000000 535681073 1000000000 201877064 1000000000 879394569 1000000000 256166649 1000000000 514788929 1000000000 892488660 1000000000 910747408 1000000000 510808047 1000000000 150067496 1000000000 24574317 1000000000 570855209 1000000000 679271641 1000000000 566022683 1000000000 332794298 1000000000 885441868 1000000000 307794755 1000000000 993293190 1000000000 225860512 1000000000 41207335 1000000000 949005727 1000000000 844928420 1000000000 706423146 1000000000 991822890 1000000000 43181333 1000000000 435013828 1000000000 274210764 1000000000 837761654 1000000000 45653365 1000000000 391669415 1000000000 160658735 1000000000 880879301 1000000000 712911950 1000000000 375820554 1000000000 387012931 1000000000 358657881 1000000000 249339771 1000000000 319378685 1000000000 867886289 1000000000 73464033 1000000000 354084083 1000000000 876672661 1000000000 1828325 1000000000 168857600 1000000000 876831162 1000000000 995600126 1000000000 1779582 1000000000 602557395 1000000000 931859842 1000000000 552405114 1000000000 181031308 1000000000 239912999 1000000000 779575366 1000000000 895768795 1000000000 613006445 1000000000 48797291 1000000000 92315322 1000000000 739868644 1000000000 371171544 1000000000 480297220 1000000000 166071495 1000000000 154444631 1000000000 758035491 1000000000 452174009 1000000000 374799223 1000000000 982497743 1000000000 34698630 1000000000 58553944 1000000000 840945104 1000000000 73393833 1000000000 437015165 1000000000 311505093 1000000000 972080320 1000000000 292878406 1000000000 506833194 1000000000 42084155 1000000000 582059083 1000000000 471987974 1000000000 737546201 1000000000 342734971 1000000000 84767768 1000000000 657031916 1000000000 727833377 1000000000 137794332 1000000000 488544152 1000000000 219564020 1000000000 230223723 1000000000 786983471 1000000000 610461977 1000000000 171716029 1000000000 670757334 1000000000 414477955 1000000000 130880220 1000000000 958166552 1000000000 980082507 1000000000 310510470 1000000000 122233238 1000000000 90901960 1000000000 862060989 1000000000 202495728 1000000000 545155741 1000000000 585618645 1000000000 5925543 1000000000 992478432 1000000000 737763769 1000000000 876333606 1000000000 24878494 1000000000 532078236 1000000000 216884655 1000000000 577884698 1000000000 241336847 1000000000 396220606 1000000000 62533964 1000000000 101343266 1000000000 934469468 1000000000 785121163 1000000000 695316430 1000000000 981538491 1000000000 429543857 1000000000 38566980 1000000000 936877663 1000000000 927498250 1000000000 457250979 1000000000 406665946 1000000000 747291871 1000000000 501849647 1000000000 614506126 1000000000 182171191 1000000000 758492772 1000000000 349806229 1000000000 604552856 1000000000 4087409 1000000000 970713830 1000000000 558444743 1000000000 903754013 1000000000 29355102 1000000000 674187617 1000000000 98619795 1000000000 24800912 1000000000 989819689 1000000000 958877483 1000000000 610464887 1000000000 144149784 1000000000 195096729 1000000000 243143419 1000000000 246530197 1000000000 168372898 1000000000 729904795 1000000000 513402932 1000000000 543257331 1000000000 307845354 1000000000 37115258 1000000000 306361311 1000000000 728805770 1000000000 288803419 1000000000 890228079 1000000000 938758716 1000000000 23523087 1000000000 833462953 1000000000 406770918 1000000000 369676794 1000000000 221934756 1000000000 402888026 1000000000 238017952 1000000000 470014995 1000000000 840995757 1000000000 855374798 1000000000 619075336 1000000000 38776661 1000000000 682192854 1000000000 651583615 1000000000 680823958 1000000000 817928749 1000000000 489020711 1000000000 633195817 1000000000 918725149 1000000000 543332423 1000000000 538581743 1000000000 258093898 1000000000 125385429 1000000000 37848408 1000000000 1709040 1000000000 60494217 1000000000 810665312 1000000000 822205316 1000000000 70989767 1000000000 387136346 1000000000 792542553 1000000000 694210121 1000000000 103238638 1000000000 685899158 1000000000 132009486 1000000000 120576745 1000000000 376899603 1000000000 122074802 1000000000 80719040 1000000000 778650091 1000000000 98634981 1000000000 394705592 1000000000 360880439 1000000000 23828692 1000000000 465965121 1000000000 27731581 1000000000 438309518 1000000000 653556515 1000000000 16704232 1000000000 408647777 1000000000 993046654 1000000000 944232359 1000000000 622174563 1000000000 67109249 1000000000 416286542 1000000000 329264806 1000000000 714198862 1000000000 705630470 1000000000 754374394 1000000000 956757640 1000000000 950707295 1000000000 157061189 1000000000 615387516 1000000000 144785876 1000000000 950789153 1000000000 581171605 1000000000 107939504 1000000000 651894785 1000000000 552937189 1000000000 533894024 1000000000 681762366 1000000000 503200745 1000000000 548825095 1000000000 887334114 1000000000 527041734 1000000000 288890032 1000000000 961414412 1000000000 929124597 1000000000 574419287 1000000000 792576086 1000000000 777130325 1000000000 722565822 1000000000 149434759 1000000000 447237436 1000000000 939098916 1000000000 812749911 1000000000 77739801 1000000000 93499777 1000000000 803023915 1000000000 172949902 1000000000 470870029 1000000000 127636310 1000000000 143481444 1000000000 11304704 1000000000 554267756 1000000000 775951074 1000000000 727404556 1000000000 718981709 1000000000 300716879 1000000000 467077808 1000000000 638402851 1000000000 633714758 1000000000 348553832 1000000000 716518666 1000000000 264119360 1000000000 146924878 1000000000 398173508 1000000000 45417335 1000000000 83841651 1000000000 250704387 1000000000 267653943 1000000000 191954769 1000000000 301861303 1000000000 254365300 1000000000 379531056 1000000000 239325180 1000000000 531915579 1000000000 209818032 1000000000 838896740 1000000000 1564491 1000000000 717656666 1000000000 298442351 1000000000 488003623 1000000000 347415914 1000000000 640897238 1000000000 754370470 1000000000 597302429 1000000000 941119749 1000000000 998043620 1000000000 471002626 1000000000 831903162 1000000000 938800923 1000000000 951812397 1000000000 248842193 1000000000 909255191 1000000000 428752036 1000000000 659527226 1000000000 834589307 1000000000 966665465 1000000000 254755329 1000000000 166216338 1000000000 561278759 1000000000 698090978 1000000000 355802446 1000000000 950160230 1000000000 373530098 1000000000 495838895 1000000000 723538856 1000000000 603763591 1000000000 759122402 1000000000 42972443 1000000000 992895810 1000000000 378864680 1000000000 220288332 1000000000 443041485 1000000000 817171142 1000000000 686760511 1000000000 388454195 1000000000 965047795 1000000000 751503221 1000000000 368329846 1000000000 3375745 1000000000 534265416 1000000000 748795524 1000000000 641675362 1000000000 400380144 1000000000 935593362 1000000000 770466883 1000000000 151891283 1000000000 240296320 1000000000 948582763 1000000000 5318264 1000000000 785551612 1000000000 270654805 1000000000 582650584 1000000000 606061939 1000000000 644112042 1000000000 665637824 1000000000 20581088 1000000000 651618549 1000000000 815066102 1000000000 365311408 1000000000 241334504 1000000000 462004581 1000000000 835880034 1000000000 960106647 1000000000 874042773 1000000000 460748518 1000000000 694062698 1000000000 905669558 1000000000 605294254 1000000000 22784614 1000000000 20047088 1000000000 625075369 1000000000 918287978 1000000000 467866973 1000000000 78681750 1000000000 529739422 1000000000 402092004 1000000000 440843958 1000000000 341434490 1000000000 235623774 1000000000 191898010 1000000000 809256238 1000000000 456608987 1000000000 958717938 1000000000 261450269 1000000000 106812130 1000000000 77397642 1000000000 411498701 1000000000 685731114 1000000000 30844484 1000000000 119817260 1000000000 801704988 1000000000 535256898 1000000000 299442010 1000000000 538187929 1000000000 808262136 1000000000 77861702 1000000000 98047017 1000000000 98676974 1000000000 61334524 1000000000 913993461 1000000000 987898515 1000000000 458290760 1000000000 421710047 1000000000 37216710 1000000000 34245459 1000000000 146923457 1000000000 285888391 1000000000 822294380 1000000000 156407447 1000000000 13123652 1000000000 597195602 1000000000 666903941 1000000000 526117843 1000000000 369344412 1000000000 4217693 1000000000 533082124 1000000000 555366286 1000000000 993648734 1000000000 475627238 1000000000 807192195 1000000000 884489678 1000000000 160387952 1000000000 751074691 1000000000 543575764 1000000000 249875829 1000000000 96629951 1000000000 461633309 1000000000 417094763 1000000000 590063145 1000000000 715847769 1000000000 334406758 1000000000 512991794 1000000000 66281916 1000000000 87322849 1000000000 115733173 1000000000 306565601 1000000000 830522050 1000000000 329056056 1000000000 272625847 1000000000 955079858 1000000000 487362394 1000000000 937153866 1000000000 245235577 1000000000 837730562 1000000000 116133261 1000000000 113918744 1000000000 17299875 1000000000 838826024 1000000000 627822723 1000000000 370397570 1000000000 711556795 1000000000 721861164 1000000000 802114275 1000000000 67949657 1000000000 876373322 1000000000 132999290 1000000000 223521218 1000000000 681455960 1000000000 723784537 1000000000 486684609 1000000000 598875940 1000000000 444759242 1000000000 19600846 1000000000 238005699 1000000000 394685696 1000000000 125736468 1000000000 200940653 1000000000 765528781 1000000000 591809317 1000000000 386096625 1000000000 996787764 1000000000 702073180 1000000000 817685680 1000000000 311651192 1000000000 59328341 1000000000 259861104 1000000000 322192309 1000000000 986423832 1000000000 926870639 1000000000 796351074 1000000000 891015334 1000000000 413458217 1000000000 36788145 1000000000 852636761 1000000000 832866388 1000000000 629726117 1000000000 284231202 1000000000 110264256 1000000000 807644251 1000000000 468389036 1000000000 656074775 1000000000 935152780 1000000000 197333373 1000000000 191063018 1000000000 813135113 1000000000 753244171 1000000000 701723178 1000000000 967154667 1000000000 272336315 1000000000 506830962 1000000000 27169498 1000000000 543446480 1000000000 235755922 1000000000 454065028 1000000000 71869774 1000000000 699947115 1000000000 301230434 1000000000 101184735 1000000000 847310566 1000000000 891889423 1000000000 364135211 1000000000 217518171 1000000000 616006089 1000000000 83771069 1000000000 106699130 1000000000 176901022 1000000000 438737437 1000000000 396403944 1000000000 415014951 1000000000 675081435 1000000000 506199373 1000000000 43131845 1000000000 162309297 1000000000 397202570 1000000000 829914954 1000000000 606762660 1000000000 610314755 1000000000 430116738 1000000000 8361683 1000000000 779491885 1000000000 773229652 1000000000 534223843 1000000000 383955797 1000000000 40978482 1000000000 494882077 1000000000 736495851 1000000000 496197014 1000000000 26384539 1000000000 906149174 1000000000 458139097 1000000000 617293206 1000000000 173561902 1000000000 415482564 1000000000 513892130 1000000000 635864272 1000000000 794566818 1000000000 526105623 1000000000 759464607 1000000000 77243293 1000000000 811606227 1000000000 11718521 1000000000 173208810 1000000000 352480251 1000000000 601828915 1000000000 827809532 1000000000 121839262 1000000000 166075043 1000000000 853843189 1000000000 573379327 1000000000 745552284 1000000000 344233666 1000000000 707578712 1000000000 167807799 1000000000 531913400 1000000000 423952620 1000000000 449289231 1000000000 357007468 1000000000 831082158 1000000000 956140017 1000000000 143636024 1000000000 883338695 1000000000 881846536 1000000000 140371778 1000000000 868482415 1000000000 598453098 1000000000 44059721 1000000000 14781400 1000000000 975794804 1000000000 930830060 1000000000 191328198 1000000000 190938289 1000000000 709198120 1000000000 903569071 1000000000 795356487 1000000000 651948438 1000000000 292125945 1000000000 71599904 1000000000 576001473 1000000000 383286487 1000000000 40174462 1000000000 915247717 1000000000 309395703 1000000000 861605804 1000000000 17119027 1000000000 564495190 1000000000 347779229 1000000000 396335687 1000000000 831098884 1000000000 31353130 1000000000 964792791 1000000000 854515461 1000000000 187688890 1000000000 535050464 1000000000 739129360 1000000000 258951103 1000000000 406471504 1000000000 639145407 1000000000 627567933 1000000000 439463058 1000000000 520708465 1000000000 395595259 1000000000 913836162 1000000000 94341344 1000000000 871419572 1000000000 528935444 1000000000 779478805 1000000000 814896495 1000000000 329231333 1000000000 922600940 1000000000 14424894 1000000000 73922576 1000000000 111629031 1000000000 735517816 1000000000 78914170 1000000000 952262117 1000000000 494625753 1000000000 366279794 1000000000 544651905 1000000000 42743061 1000000000 155021305 1000000000 68352093 1000000000 38073391 1000000000 30366237 1000000000 863486401 1000000000 415770818 1000000000 921258728 1000000000 457880637 1000000000 46477335 1000000000 578125451 1000000000 180060868 1000000000 713323148 1000000000 420332283 1000000000 414354714 1000000000 506085558 1000000000 884642594 1000000000 176737970 1000000000 508884049 1000000000 819214119 1000000000 517246011 1000000000 408762399 1000000000 89715384 1000000000 408393374 1000000000 748497885 1000000000 515904878 1000000000 14638435 1000000000 498240592 1000000000 434071735 1000000000 326923959 1000000000 872678916 1000000000 594128577 1000000000 639362968 1000000000 919047525 1000000000 517100565 1000000000 1137294 1000000000 385846847 1000000000 987702938 1000000000 506358087 1000000000 22091337 1000000000 205576334 1000000000 44301218 1000000000 652716218 1000000000 828680323 1000000000 322567238 1000000000 812003099 1000000000 574373333 1000000000 1054291 1000000000 642939175 1000000000 734323424 1000000000 861952683 1000000000 629958116 1000000000 333043135 1000000000 918937274 1000000000 591527869 1000000000 656399928 1000000000 949879895 1000000000 457355274 1000000000 452842461 1000000000 630304396 1000000000 655221582 1000000000 683452059 1000000000 689428710 1000000000 319583709 1000000000 732563661 1000000000 271715773 1000000000 386042403 1000000000 752796079 1000000000 641573214 1000000000 198420986 1000000000 650517983 1000000000 791905075 1000000000 77043031 1000000000 271567942 1000000000 755675380 1000000000 831795333 1000000000 530027935 1000000000 702453179 1000000000 649297405 1000000000 674523306 1000000000 447609510 1000000000 150588811 1000000000 587872863 1000000000 895897867 1000000000 364567376 1000000000 61607914 1000000000 811886883 1000000000 218924828 1000000000 780226688 1000000000 470693127 1000000000 671790013 1000000000 909607060 1000000000 24871704 1000000000 275066804 1000000000 450011168 1000000000 287664153 1000000000 874184550 1000000000 421150541 1000000000 121570903 1000000000 537033388 1000000000 101298580 1000000000 526069625 1000000000 27587816 1000000000 184531217 1000000000 904234868 1000000000 330856137 1000000000 183416086 1000000000 563040169 1000000000 48219419 1000000000 276201224 1000000000 899491087 1000000000 66929614 1000000000 152875308 1000000000 757188526 1000000000 921528258 1000000000 851777823 1000000000 740973762 1000000000 814415767 1000000000 950932032 1000000000 396326555 1000000000 429881129 1000000000 23045173 1000000000 592606791 1000000000 472366955 1000000000 788671118 1000000000 658428040 1000000000 19463262 1000000000 713711265 1000000000 583713148 1000000000 56912458 1000000000 932184135 1000000000 345903088 1000000000 959967291 1000000000 178477507 1000000000 66150096 1000000000 233315625 1000000000 302114405 1000000000 166191967 1000000000 114939084 1000000000 423574172 1000000000 196924217 1000000000 224493998 1000000000 770189982 1000000000 483749569 1000000000 428644945 1000000000 189651342 1000000000 820673143 1000000000 244803121 1000000000 408140051 1000000000 650015569 1000000000 68932433 1000000000 285451834 1000000000 830020602 1000000000 925435351 1000000000 124848243 1000000000 690384971 1000000000 236498111 1000000000 170529839 1000000000 355014376 1000000000 730299390 1000000000 564042283 1000000000 423681209 1000000000 51512485 1000000000 800919408 1000000000 604615972 1000000000 812009939 1000000000 584648924 1000000000 287595190 1000000000 164941960 1000000000 980374949 1000000000 793393350 1000000000 747499963 1000000000 879392461 1000000000 300000521 1000000000 715311291 1000000000 407649797 1000000000 264128606 1000000000 606195617 1000000000 429538482 1000000000 327951468 1000000000 898078706 1000000000 774674717 1000000000 721274810 1000000000 905802166 1000000000 932963729 1000000000 299107205 1000000000 497938555 1000000000 717523958 1000000000 899636205 1000000000 340856640 1000000000 11036507 1000000000 286153025 1000000000 900172991 1000000000 4062651 1000000000 822481677 1000000000 831343991 1000000000 7805297 1000000000 324953865 1000000000 527660378 1000000000 348280684 1000000000 667700815 1000000000 263539443 1000000000 188363319 1000000000 349275479 1000000000 542898149 1000000000 445324224 1000000000 44281536 1000000000 219922707 1000000000 723732661 1000000000 601573509 1000000000 650007844 1000000000 118650670 1000000000 400667972 1000000000 167379274 1000000000 77407275 1000000000 154189448 1000000000 992757660 1000000000 608085347 1000000000 475038024 1000000000 272426241 1000000000 893344577 1000000000 62340294 1000000000 430154579 1000000000 259375988 1000000000 47352376 1000000000 160635899 1000000000 578970217 1000000000 263301298 1000000000 195987186 1000000000 570441655 1000000000 94212024 1000000000 776522698 1000000000 835696585 1000000000 330585231 1000000000 982474202 1000000000 879731554 1000000000 838597655 1000000000 160320543 1000000000 566365808 1000000000 883887491 1000000000 44740319 1000000000 9441728 1000000000 258516152 1000000000 205899649 1000000000 759030886 1000000000 909781336 1000000000 938014819 1000000000 629059062 1000000000 447750118 1000000000 564332195 1000000000 880638070 1000000000 169292652 1000000000 155570418 1000000000 320383706 1000000000 63888370 1000000000 519302202 1000000000 186671124 1000000000 506568200 1000000000 39848478 1000000000 829775041 1000000000 826809549 1000000000 215150784 1000000000 161556239 1000000000 103097302 1000000000 740221687 1000000000 171185798 1000000000 259454691 1000000000 604800854 1000000000 573104951 1000000000 459479143 1000000000 247571710 1000000000 33702691 1000000000 83966784 1000000000 484204539 1000000000 253592268 1000000000 850525027 1000000000 375808328 1000000000 511526612 1000000000 543571721 1000000000 710594086 1000000000 642888715 1000000000 898729412 1000000000 970001959 1000000000 484984289 1000000000 6947022 1000000000 454476700 1000000000 112392608 1000000000 653076200 1000000000 812893469 1000000000 89832357 1000000000 89303782 1000000000 625569953 1000000000 311633338 1000000000 904025102 1000000000 918409339 1000000000 405777108 1000000000 39997107 1000000000 734443939 1000000000 334204325 1000000000 708053899 1000000000 303879713 1000000000 454605282 1000000000 33344402 1000000000 881313763 1000000000 785701726 1000000000 279409698 1000000000 616853378 1000000000 22181122 1000000000 106293196 1000000000 606806936 1000000000 398319566 1000000000 598689440 1000000000 652689511 1000000000 454461990 1000000000 142976611 1000000000 85459348 1000000000 971524790 1000000000 729403132 1000000000 101119534 1000000000 725424093 1000000000 928214819 1000000000 582817417 1000000000 20132073 1000000000 585923486 1000000000 372933907 1000000000 559538887 1000000000 27105808 1000000000 446813659 1000000000 483616502 1000000000 674604892 1000000000 100128155 1000000000 243968757 1000000000 24145174 1000000000 435139585 1000000000 8015869 1000000000 238312955 1000000000 431991581 1000000000 403768593 1000000000 244478999 1000000000 530481728 1000000000 476963803 1000000000 647894392 1000000000 933527455 1000000000 365753008 1000000000 38053673 1000000000 965868739 1000000000 162013142 1000000000 720915657 1000000000 174868221 1000000000 30400249 1000000000 60576013 1000000000 982596104 1000000000 65033512 1000000000 741395645 1000000000 604822898 1000000000 964151673 1000000000 41758339 1000000000 264889172 1000000000 232207395 1000000000 121306430 1000000000 895202641 1000000000 109824735 1000000000 34985638 1000000000 838048396 1000000000 98960825 1000000000 953368387 1000000000 140544234 1000000000 419008957 1000000000 773037626 1000000000 635687276 1000000000 472372679 1000000000 650359787 1000000000 537289844 1000000000 55235402 1000000000 404142495 1000000000 266691058 1000000000 836185424 1000000000 653160239 1000000000 380709728 1000000000 704057472 1000000000 366988516 1000000000 246817710 1000000000 33696104 1000000000 57811155 1000000000 550100911 1000000000 546082641 1000000000 109667216 1000000000 272224152 1000000000 799024058 1000000000 330834815 1000000000 859823894 1000000000 845624258 1000000000 470480696 1000000000 149639717 1000000000 385586426 1000000000 939920027 1000000000 403076432 1000000000 16101738 1000000000 31941738 1000000000 116743179 1000000000 110852927 1000000000 956241325 1000000000 956662450 1000000000 946317205 1000000000 881153893 1000000000 310963865 1000000000 10767660 1000000000 703249447 1000000000 319405685 1000000000 212362505 1000000000 145922290 1000000000 91322335 1000000000 590747039 1000000000 734523639 1000000000 706293898 1000000000 865281491 1000000000 536425368 1000000000 859625110 1000000000 385228766 1000000000 442986768 1000000000 586191645 1000000000 917440015 1000000000 778761795 1000000000 3748185 1000000000 289835420 1000000000 588459343 1000000000 2066444 1000000000 546685721 1000000000 186135790 1000000000 729875717 1000000000 153282745 1000000000 404939669 1000000000 473774199 1000000000 311755712 1000000000 89810130 1000000000 850391707 1000000000 522958408 1000000000 157097253 1000000000 611655100 1000000000 493817900 1000000000 365011390 1000000000 380804005 1000000000 897588468 1000000000 853926102 1000000000 358941071 1000000000 433186151 1000000000 625747931 1000000000 186184202 1000000000 544812107 1000000000 266659802 1000000000 86562366 1000000000 516552182 1000000000 780814785 1000000000 310499066 1000000000 985627786 1000000000 138954384 1000000000 635101477 1000000000 654322583 1000000000 594468640 1000000000 789680055 1000000000 705524204 1000000000 16657822 1000000000 757535887 1000000000 498833499 1000000000 43879470 1000000000 469229569 1000000000 487008511 1000000000 82075515 1000000000 221540768 1000000000 324726687 1000000000 906055957 1000000000 681750490 1000000000 576408499 1000000000 470863769 1000000000 187648367 1000000000 83029570 1000000000 536419945 1000000000 379785874 1000000000 343542884 1000000000 397902632 1000000000 367755823 1000000000 98517563 1000000000 220095816 1000000000 398002577 1000000000 452288101 1000000000 480217356 1000000000 774438080 1000000000 983333305 1000000000 437579699 1000000000 685070213 1000000000 899647544 1000000000 891554789 1000000000 4406067 1000000000 152776575 1000000000 339323469 1000000000 25901545 1000000000 32380288 1000000000 193822242 1000000000 41618220 1000000000 92509036 1000000000 211089502 1000000000 661454530 1000000000 184309511 1000000000 417343250 1000000000 926369750 1000000000 715508377 1000000000 565399655 1000000000 10920671 1000000000 70133215 1000000000 725511608 1000000000 4521670 1000000000 14634162 1000000000 37418858 1000000000 105095853 1000000000 309120790 1000000000 781659430 1000000000 977289114 1000000000 628814045 1000000000 454748851 1000000000 514784712 1000000000 651897043 1000000000 754684381 1000000000 651961200 1000000000 862874264 1000000000 646943153 1000000000 942594574 1000000000 107264198 1000000000 815819572 1000000000 443695251 1000000000 24250229 1000000000 729115253 1000000000 25765948 1000000000 798185198 1000000000 317960452 1000000000 343085753 1000000000 234979294 1000000000 321548167 1000000000 353973869 1000000000 973418003 1000000000 617472297 1000000000 985541327 1000000000 609380261 1000000000 661401397 1000000000 136104027 1000000000 597330623 1000000000 742112395 1000000000 188721381 1000000000 675772306 1000000000 758064034 1000000000 422513106 1000000000 978502757 1000000000 65763590 1000000000 366363691 1000000000 983744021 1000000000 854809562 1000000000 7560384 1000000000 340071007 1000000000 455913207 1000000000 356334387 1000000000 398730787 1000000000 637538193 1000000000 735138054 1000000000 807776321 1000000000 851755684 1000000000 758691459 1000000000 274489081 1000000000 790851650 1000000000 669503250 1000000000 123680587 1000000000 201519727 1000000000 445620017 1000000000 322777594 1000000000 751252384 1000000000 604483346 1000000000 272555354 1000000000 355198606 1000000000 965447994 1000000000 792628942 1000000000 688188597 1000000000 668693474 1000000000 498823843 1000000000 849682486 1000000000 538282378 1000000000 862484987 1000000000 9392808 1000000000 401121300 1000000000 858680206 1000000000 299659129 1000000000 348013278 1000000000 29731625 1000000000 423692301 1000000000 538911033 1000000000 958432131 1000000000 37913251 1000000000 998330594 1000000000 199055124 1000000000 25344019 1000000000 489546465 1000000000 867879909 1000000000 163489491 1000000000 30268838 1000000000 149540443 1000000000 32215640 1000000000 624173795 1000000000 6803072 1000000000 926954030 1000000000 896824277 1000000000 38966932 1000000000 666601887 1000000000 333018863 1000000000 398571082 1000000000 221835695 1000000000 250433941 1000000000 451266560 1000000000 571757244 1000000000 587970922 1000000000 326415917 1000000000 163510967 1000000000 286848641 1000000000 751427589 1000000000 342223897 1000000000 176571376 1000000000 559481437 1000000000 108308265 1000000000 3132074 1000000000 876650940 1000000000 226169643 1000000000 611007180 1000000000 438374605 1000000000 903016303 1000000000 720573372 1000000000 181534278 1000000000 263735699 1000000000 476375306 1000000000 347766228 1000000000 592871402 1000000000 907299909 1000000000 804154681 1000000000 385066960 1000000000 419325093 1000000000 194986631 1000000000 800125803 1000000000 780224128 1000000000 164704428 1000000000 985235267 1000000000 327663972 1000000000 876179628 1000000000 879163837 1000000000 550105733 1000000000 519411921 1000000000 938926800 1000000000 791201623 1000000000 569453115 1000000000 670743507 1000000000 486226946 1000000000 970541386 1000000000 71651708 1000000000 764093995 1000000000 840325734 1000000000 2906264 1000000000 423426563 1000000000 199942229 1000000000 15926291 1000000000 985714018 1000000000 237287897 1000000000 558527580 1000000000 839799316 1000000000 468413882 1000000000 3030356 1000000000 33871442 1000000000 946688014 1000000000 368501548 1000000000 351375131 1000000000 666534172 1000000000 230919356 1000000000 994542618 1000000000 555263232 1000000000 529344578 1000000000 268155342 1000000000 656531797 1000000000 26828113 1000000000 32924584 1000000000 834299940 1000000000 16662225 1000000000 822803703 1000000000 425754353 1000000000 354985568 1000000000 376816468 1000000000 311100410 1000000000 672117342 1000000000 112438048 1000000000 137358307 1000000000 135716761 1000000000 455243852 1000000000 270640279 1000000000 771532070 1000000000 169857629 1000000000 551469113 1000000000 456601654 1000000000 281049536 1000000000 86396721 1000000000 808729582 1000000000 44456813 1000000000 29477413 1000000000 937865751 1000000000 200181162 1000000000 50867982 1000000000 314838229 1000000000 133558022 1000000000 173765291 1000000000 169477334 1000000000 5391142 1000000000 493245496 1000000000 784644858 1000000000 478624034 1000000000 931890271 1000000000 68396852 1000000000 540931368 1000000000 142835008 1000000000 416064405 1000000000 354404921 1000000000 942500002 1000000000 865427212 1000000000 666891169 1000000000 516097099 1000000000 576454424 1000000000 792388299 1000000000 708839058 1000000000 411958918 1000000000 825023107 1000000000 966663170 1000000000 42498241 1000000000 487898034 1000000000 187800301 1000000000 629688719 1000000000 737847360 1000000000 249662907 1000000000 56784912 1000000000 141067688 1000000000 557303474 1000000000 459452064 1000000000 669979526 1000000000 384466697 1000000000 15632641 1000000000 785051401 1000000000 964061296 1000000000 450599048 1000000000 825563507 1000000000 396492403 1000000000 831041773 1000000000 905076336 1000000000 567514768 1000000000 487216808 1000000000 87210139 1000000000 514905769 1000000000 994705761 1000000000 994822965 1000000000 81883645 1000000000 914974595 1000000000 626368617 1000000000 261922601 1000000000 284092076 1000000000 471674858 1000000000 842741122 1000000000 860888300 1000000000 8746703 1000000000 617944671 1000000000 421460366 1000000000 762209382 1000000000 242681584 1000000000 487881378 1000000000 921016739 1000000000 26137324 1000000000 814144309 1000000000 402797840 1000000000 317382938 1000000000 555444923 1000000000 849639991 1000000000 347419386 1000000000 782488229 1000000000 481694060 1000000000 491170283 1000000000 598981469 1000000000 739575073 1000000000 849580712 1000000000 31200247 1000000000 798309447 1000000000 6819252 1000000000 16328502 1000000000 751514116 1000000000 674165656 1000000000 885921528 1000000000 874257368 1000000000 843520324 1000000000 9098795 1000000000 501269152 1000000000 186372208 1000000000 27992670 1000000000 10256136 1000000000 228739308 1000000000 510402665 1000000000 32448926 1000000000 927225731 1000000000 202156357 1000000000 375893568 1000000000 235211605 1000000000 45937723 1000000000 72955648 1000000000 642169311 1000000000 839039666 1000000000 876489385 1000000000 529609464 1000000000 282063373 1000000000 222667782 1000000000 88845707 1000000000 213326733 1000000000 763991894 1000000000 962551680 1000000000 64848175 1000000000 449037890 1000000000 865858656 1000000000 458260823 1000000000 436380505 1000000000 997853801 1000000000 532163932 1000000000 46971363 1000000000 531393385 1000000000 351786225 1000000000 813820047 1000000000 152831935 1000000000 623331957 1000000000 323802999 1000000000 786047088 1000000000 943642302 1000000000 890004360 1000000000 318193156 1000000000 23500902 1000000000 556414698 1000000000 464685352 1000000000 994515017 1000000000 4831566 1000000000 449600429 1000000000 803238945 1000000000 994745763 1000000000 550617975 1000000000 430205895 1000000000 166025056 1000000000 112703818 1000000000 31186462 1000000000 383775631 1000000000 773800922 1000000000 580055123 1000000000 37239478 1000000000 757219631 1000000000 197941383 1000000000 489661805 1000000000 620416250 1000000000 462187889 1000000000 173249301 1000000000 710505225 1000000000 360363185 1000000000 176973231 1000000000 402437759 1000000000 541367281 1000000000 264838476 1000000000 675345682 1000000000 300530262 1000000000 166698727 1000000000 226568770 1000000000 225262190 1000000000 124825076 1000000000 962246108 1000000000 342017738 1000000000 265849315 1000000000 75446380 1000000000 197564738 1000000000 4616273 1000000000 644347262 1000000000 576405045 1000000000 622477457 1000000000 969280115 1000000000 528711493 1000000000 797910503 1000000000 812203964 1000000000 953399278 1000000000 754589387 1000000000 442241558 1000000000 208839948 1000000000 775605219 1000000000 376206212 1000000000 19244087 1000000000 294076216 1000000000 504251138 1000000000 678119685 1000000000 974756 1000000000 193518968 1000000000 643675382 1000000000 189584208 1000000000 291553791 1000000000 448555786 1000000000 76841393 1000000000 991902670 1000000000 518783059 1000000000 457626318 1000000000 134108496 1000000000 505412304 1000000000 5621479 1000000000 889448262 1000000000 379067409 1000000000 931101821 1000000000 297514249 1000000000 123165090 1000000000 593070618 1000000000 343385091 1000000000 468073803 1000000000 611457886 1000000000 906087882 1000000000 185464861 1000000000 951997644 1000000000 659000102 1000000000 694607036 1000000000 774899433 1000000000 338523391 1000000000 355928681 1000000000 409708520 1000000000 812081664 1000000000 377335248 1000000000 129879766 1000000000 812531895 1000000000 510726269 1000000000 837805423 1000000000 35018338 1000000000 110511936 1000000000 868479788 1000000000 617833373 1000000000 213196011 1000000000 828869915 1000000000 449467960 1000000000 467223562 1000000000 889525556 1000000000 329194376 1000000000 528756902 1000000000 984383386 1000000000 563394430 1000000000 669680779 1000000000 865913790 1000000000 448545962 1000000000 558492043 1000000000 909604989 1000000000 413162527 1000000000 819182417 1000000000 539693861 1000000000 511905777 1000000000 881184402 1000000000 880931051 1000000000 200089407 1000000000 237418555 1000000000 32674952 1000000000 476288337 1000000000 269137256 1000000000 382967896 1000000000 742944856 1000000000 219219368 1000000000 198720404 1000000000 330412029 1000000000 514486569 1000000000 822927782 1000000000 669716003 1000000000 849254134 1000000000 312397770 1000000000 10418029 1000000000 328870038 1000000000 480662424 1000000000 999035405 1000000000 89294012 1000000000 13394420 1000000000 513118038 1000000000 566342018 1000000000 158519576 1000000000 689512506 1000000000 709766082 1000000000 350060483 1000000000 30235433 1000000000 498603411 1000000000 344896564 1000000000 880081448 1000000000 793859449 1000000000 183623832 1000000000 193408716 1000000000 934632940 1000000000 448571935 1000000000 175527968 1000000000 955396527 1000000000 87965228 1000000000 644155202 1000000000 995557331 1000000000 865685888 1000000000 863268719 1000000000 491444292 1000000000 79626660 1000000000 395065437 1000000000 430885264 1000000000 440605379 1000000000 32262750 1000000000 21426563 1000000000 817617986 1000000000 621313912 1000000000 70073176 1000000000 589028291 1000000000 966047165 1000000000 475541724 1000000000 327316562 1000000000 814803265 1000000000 951947978 1000000000 296547521 1000000000 420550062 1000000000 717413677 1000000000 829759675 1000000000 618208536 1000000000 247777818 1000000000 513438157 1000000000 196617857 1000000000 295754434 1000000000 798585705 1000000000 461153297 1000000000 145539013 1000000000 163641093 1000000000 555757804 1000000000 818795698 1000000000 850602894 1000000000 415690017 1000000000 411228799 1000000000 219986663 1000000000 284610813 1000000000 45531830 1000000000 766377967 1000000000 552532936 1000000000 502103878 1000000000 274494984 1000000000 743392637 1000000000 26841820 1000000000 683669381 1000000000 475337799 1000000000 767022403 1000000000 941971621 1000000000 683275246 1000000000 80330235 1000000000 843038261 1000000000 409154964 1000000000 347582728 1000000000 540235762 1000000000 367165419 1000000000 516569399 1000000000 256091422 1000000000 909404619 1000000000 26333664 1000000000 969501206 1000000000 446833193 1000000000 897007041 1000000000 558768967 1000000000 829304718 1000000000 40734803 1000000000 265367120 1000000000 453875355 1000000000 37841768 1000000000 788327151 1000000000 603227896 1000000000 805573535 1000000000 63008932 1000000000 999049136 1000000000 193826648 1000000000 945961114 1000000000 716948863 1000000000 860635035 1000000000 182526974 1000000000 467967372 1000000000 432671635 1000000000 442701041 1000000000 774176804 1000000000 824248698 1000000000 732103003 1000000000 414995186 1000000000 2930680 1000000000 499000786 1000000000 279568306 1000000000 244468502 1000000000 528181795 1000000000 990330469 1000000000 616507267 1000000000 678109724 1000000000 415772835 1000000000 827403727 1000000000 78154380 1000000000 249359777 1000000000 412077263 1000000000 157574327 1000000000 855980020 1000000000 865281452 1000000000 922346621 1000000000 478987190 1000000000 278433449 1000000000 768308998 1000000000 148074231 1000000000 716439224 1000000000 545520333 1000000000 572091109 1000000000 195973697 1000000000 926269476 1000000000 43610095 1000000000 40919044 1000000000 821642993 1000000000 615541532 1000000000 12771537 1000000000 151261204 1000000000 903466836 1000000000 168556920 1000000000 411521701 1000000000 582323535 1000000000 483585850 1000000000 583495905 1000000000 582043757 1000000000 288056198 1000000000 158895832 1000000000 819887342 1000000000 214778810 1000000000 373613693 1000000000 942117301 1000000000 390227316 1000000000 373739852 1000000000 842818515 1000000000 389217279 1000000000 378139688 1000000000 915889941 1000000000 8645383 1000000000 331479571 1000000000 684242598 1000000000 798450220 1000000000 738036556 1000000000 23230854 1000000000 938707234 1000000000 20854607 1000000000 304266129 1000000000 7853127 1000000000 105284673 1000000000 725971396 1000000000 47765617 1000000000 726212621 1000000000 56771617 1000000000 212272272 1000000000 50560458 1000000000 469733910 1000000000 3295660 1000000000 825683009 1000000000 338132612 1000000000 784869014 1000000000 953517406 1000000000 802624300 1000000000 851180284 1000000000 348935653 1000000000 205488462 1000000000 792411331 1000000000 594825168 1000000000 299155426 1000000000 378629421 1000000000 790133629 1000000000 326789018 1000000000 599686458 1000000000 717034417 1000000000 34957566 1000000000 573788882 1000000000 669556510 1000000000 265405219 1000000000 690462038 1000000000 539291163 1000000000 473390997 1000000000 218525244 1000000000 707682206 1000000000 547040308 1000000000 123680705 1000000000 569525110 1000000000 190711947 1000000000 957357725 1000000000 704289514 1000000000 903843494 1000000000 166642307 1000000000 757617241 1000000000 161988277 1000000000 507621789 1000000000 747242057 1000000000 872298484 1000000000 513159420 1000000000 277533796 1000000000 674849447 1000000000 145056814 1000000000 901974011 1000000000 149037479 1000000000 621521622 1000000000 578999021 1000000000 438705420 1000000000 871061694 1000000000 395676783 1000000000 892167981 1000000000 15465683 1000000000 504882409 1000000000 42087867 1000000000 83672402 1000000000 315552653 1000000000 328805968 1000000000 363694618 1000000000 26175025 1000000000 400563344 1000000000 304290096 1000000000 548713436 1000000000 19684730 1000000000 561109501 1000000000 263945200 1000000000 17850467 1000000000 364622684 1000000000 953708332 1000000000 258278707 1000000000 161246228 1000000000 602823260 1000000000 699989129 1000000000 525393483 1000000000 19210445 1000000000 24422669 1000000000 871499285 1000000000 69167325 1000000000 624887910 1000000000 770383218 1000000000 89991407 1000000000 360751329 1000000000 319012478 1000000000 957568334 1000000000 403041361 1000000000 260809265 1000000000 281761368 1000000000 114348410 1000000000 468720333 1000000000 103849108 1000000000 922789606 1000000000 722433758 1000000000 518373363 1000000000 291779558 1000000000 7567807 1000000000 157187119 1000000000 752910398 1000000000 687902992 1000000000 364814698 1000000000 989843958 1000000000 330977026 1000000000 659321184 1000000000 537751192 1000000000 231159095 1000000000 837270119 1000000000 661219208 1000000000 400537601 1000000000 171078022 1000000000 962986098 1000000000 791513074 1000000000 562603136 1000000000 304039483 1000000000 409459888 1000000000 30448275 1000000000 219244631 1000000000 395333277 1000000000 508788606 1000000000 203606457 1000000000 426970844 1000000000 476579152 1000000000 515806290 1000000000 350006209 1000000000 919626688 1000000000 155060779 1000000000 550464519 1000000000 567770557 1000000000 835190457 1000000000 466106423 1000000000 602835550 1000000000 413121550 1000000000 15304596 1000000000 506381089 1000000000 903511501 1000000000 949466958 1000000000 589520712 1000000000 865235784 1000000000 255683702 1000000000 834853618 1000000000 590579619 1000000000 4960016 1000000000 749465084 1000000000 275923936 1000000000 214981008 1000000000 978451423 1000000000 2478907 1000000000 472505794 1000000000 158758846 1000000000 797973369 1000000000 439268950 1000000000 44214520 1000000000 770752612 1000000000 844824440 1000000000 475442040 1000000000 283614777 1000000000 954441138 1000000000 948191927 1000000000 325226134 1000000000 24748063 1000000000 897778073 1000000000 833848319 1000000000 271156221 1000000000 19263041 1000000000 369572208 1000000000 551538419 1000000000 106220282 1000000000 30179698 1000000000 718929314 1000000000 354329897 1000000000 138342135 1000000000 216166446 1000000000 282728620 1000000000 12284857 1000000000 604701567 1000000000 967619195 1000000000 467215504 1000000000 878379118 1000000000 502510549 1000000000 266951014 1000000000 249755218 1000000000 296566965 1000000000 378939178 1000000000 338528685 1000000000 830470843 1000000000 813745337 1000000000 814360165 1000000000 983273855 1000000000 459177516 1000000000 116094720 1000000000 914277735 1000000000 973696467 1000000000 157344071 1000000000 909377538 1000000000 377387122 1000000000 875935566 1000000000 330025782 1000000000 433531334 1000000000 941901983 1000000000 959848224 1000000000 531846967 1000000000 240042786 1000000000 388500072 1000000000 841478337 1000000000 236043676 1000000000 862927456 1000000000 511961256 1000000000 843330145 1000000000 502280755 1000000000 993060710 1000000000 26254780 1000000000 151846643 1000000000 368750038 1000000000 665669499 1000000000 240466080 1000000000 244180035 1000000000 644538790 1000000000 85952507 1000000000 130196359 1000000000 329268909 1000000000 461217173 1000000000 873575332 1000000000 878546599 1000000000 867428493 1000000000 465136018 1000000000 111383404 1000000000 13886368 1000000000 173504028 1000000000 559261187 1000000000 245630185 1000000000 587795362 1000000000 472572780 1000000000 231413930 1000000000 755141780 1000000000 190489416 1000000000 855535668 1000000000 229812026 1000000000 787748804 1000000000 259838671 1000000000 539336585 1000000000 846434434 1000000000 288026051 1000000000 269224777 1000000000 293131556 1000000000 239214732 1000000000 619262985 1000000000 598935971 1000000000 842240055 1000000000 1344785 1000000000 872828580 1000000000 839319773 1000000000 200155217 1000000000 977297214 1000000000 132869544 1000000000 584011953 1000000000 32995171 1000000000 856866762 1000000000 297183617 1000000000 933831183 1000000000 864058790 1000000000 4162553 1000000000 30884843 1000000000 36934274 1000000000 797993869 1000000000 695687542 1000000000 97346878 1000000000 5440021 1000000000 748346737 1000000000 241697478 1000000000 936081490 1000000000 464702465 1000000000 424831233 1000000000 185002918 1000000000 749510885 1000000000 787838761 1000000000 984971021 1000000000 138561981 1000000000 18420520 1000000000 942531777 1000000000 409613320 1000000000 916661457 1000000000 888826820 1000000000 737273326 1000000000 379159621 1000000000 661940944 1000000000 64770842 1000000000 29861745 1000000000 334943548 1000000000 66830554 1000000000 317804831 1000000000 14342839 1000000000 977715701 1000000000 595712098 1000000000 51542309 1000000000 664492951 1000000000 676337640 1000000000 177170571 1000000000 336480707 1000000000 945695491 1000000000 65401717 1000000000 282343588 1000000000 905725230 1000000000 917743857 1000000000 462331900 1000000000 662358042 1000000000 226700092 1000000000 120119202 1000000000 829061429 1000000000 249302308 1000000000 717440717 1000000000 373940793 1000000000 828326741 1000000000 11127125 1000000000 431424405 1000000000 3972237 1000000000 881953484 1000000000 95184820 1000000000 260360006 1000000000 614111569 1000000000 155183826 1000000000 407055395 1000000000 891562267 1000000000 715325764 1000000000 57588221 1000000000 654328377 1000000000 656574831 1000000000 807262306 1000000000 544646783 1000000000 878086353 1000000000 522672324 1000000000 978417066 1000000000 178746686 1000000000 734778451 1000000000 479619227 1000000000 88810966 1000000000 329977234 1000000000 322814073 1000000000 192069754 1000000000 97075419 1000000000 551728356 1000000000 319249976 1000000000 584967151 1000000000 641622152 1000000000 325889851 1000000000 940722172 1000000000 844747030 1000000000 317583277 1000000000 476519533 1000000000 198064708 1000000000 749310706 1000000000 77274775 1000000000 15808414 1000000000 823161055 1000000000 587434707 1000000000 885596566 1000000000 586467506 1000000000 518708916 1000000000 97038384 1000000000 555094373 1000000000 728652438 1000000000 218702067 1000000000 351242322 1000000000 970579170 1000000000 511838271 1000000000 221345562 1000000000 230436297 1000000000 8878075 1000000000 441307002 1000000000 741818364 1000000000 432121433 1000000000 131288405 1000000000 474772136 1000000000 146656165 1000000000 556378899 1000000000 736196703 1000000000 46705881 1000000000 320716864 1000000000 846795645 1000000000 755403703 1000000000 779926019 1000000000 237668875 1000000000 872141306 1000000000 399878959 1000000000 855185535 1000000000 116546636 1000000000 296981047 1000000000 513330384 1000000000 121640526 1000000000 45919156 1000000000 949738172 1000000000 493742242 1000000000 766206141 1000000000 149376055 1000000000 26833241 1000000000 104612776 1000000000 793099891 1000000000 587550424 1000000000 47102175 1000000000 960765737 1000000000 425034310 1000000000 255710106 1000000000 341185465 1000000000 828217090 1000000000 388617995 1000000000 216678898 1000000000 632474541 1000000000 9750762 1000000000 813641903 1000000000 349286417 1000000000 942637081 1000000000 739308347 1000000000 150915195 1000000000 717056355 1000000000 333577069 1000000000 315825931 1000000000 429932398 1000000000 533214398 1000000000 128760242 1000000000 676188181 1000000000 907652395 1000000000 499200069 1000000000 443045697 1000000000 374501225 1000000000 724227092 1000000000 767070754 1000000000 985017723 1000000000 22848593 1000000000 909256829 1000000000 26603059 1000000000 34823580 1000000000 188584412 1000000000 252927950 1000000000 999798541 1000000000 857740447 1000000000 957466905 1000000000 435522754 1000000000 41900773 1000000000 149371502 1000000000 593677475 1000000000 964250201 1000000000 371398255 1000000000 629540485 1000000000 428062790 1000000000 721621447 1000000000 386261178 1000000000 562934328 1000000000 295678160 1000000000 599892081 1000000000 196217077 1000000000 831082325 1000000000 734527437 1000000000 533822129 1000000000 994849107 1000000000 841501541 1000000000 20204496 1000000000 564681373 1000000000 397357868 1000000000 704963869 1000000000 210099138 1000000000 450463526 1000000000 67549163 1000000000 696971866 1000000000 935575411 1000000000 512084881 1000000000 125122400 1000000000 494751320 1000000000 655080870 1000000000 742959320 1000000000 999938403 1000000000 381628572 1000000000 658730783 1000000000 182157870 1000000000 84575916 1000000000 724725258 1000000000 256150786 1000000000 499482228 1000000000 89710907 1000000000 948200814 1000000000 421947705 1000000000 706694382 1000000000 5750310 1000000000 256470648 1000000000 951714864 1000000000 916789418 1000000000 280676835 1000000000 547525273 1000000000 342963134 1000000000 272939870 1000000000 856238054 1000000000 638127305 1000000000 186978330 1000000000 151094071 1000000000 751094321 1000000000 504820767 1000000000 49934663 1000000000 458495451 1000000000 176979302 1000000000 411611963 1000000000 363995587 1000000000 665536078 1000000000 227624592 1000000000 935381834 1000000000 675207888 1000000000 42760965 1000000000 10964516 1000000000 118605569 1000000000 785637719 1000000000 617044873 1000000000 555524337 1000000000 776851304 1000000000 758097491 1000000000 747779893 1000000000 634317735 1000000000 7564530 1000000000 199654788 1000000000 814893812 1000000000 961501859 1000000000 642112759 1000000000 31044990 1000000000 51018298 1000000000 358172627 1000000000 416850590 1000000000 225438061 1000000000 400296770 1000000000 997535172 1000000000 45604484 1000000000 620484683 1000000000 755438475 1000000000 42416742 1000000000 628912329 1000000000 784701489 1000000000 325626051 1000000000 823858862 1000000000 538502277 1000000000 254011365 1000000000 897312845 1000000000 290495579 1000000000 49046343 1000000000 41249635 1000000000 889327767 1000000000 456096721 1000000000 842696557 1000000000 503645271 1000000000 743568941 1000000000 426972399 1000000000 140573757 1000000000 131530251 1000000000 322097843 1000000000 670622580 1000000000 723560398 1000000000 271284151 1000000000 79242981 1000000000 735854172 1000000000 828797233 1000000000 993305794 1000000000 569887301 1000000000 384920227 1000000000 560288058 1000000000 882937133 1000000000 80282662 1000000000 600925 1000000000 374155379 1000000000 261812368 1000000000 231802583 1000000000 174594346 1000000000 347008422 1000000000 88384187 1000000000 760495620 1000000000 492782158 1000000000 15145024 1000000000 309920635 1000000000 251331578 1000000000 990929819 1000000000 1251267 1000000000 238380458 1000000000 472300081 1000000000 988832558 1000000000 664251196 1000000000 511428487 1000000000 776801958 1000000000 610721060 1000000000 529286354 1000000000 970387926 1000000000 217501667 1000000000 127584139 1000000000 844368952 1000000000 599105497 1000000000 852076405 1000000000 40627647 1000000000 954977588 1000000000 225494588 1000000000 666555107 1000000000 394294242 1000000000 144436133 1000000000 198568681 1000000000 792386573 1000000000 343714627 1000000000 598631936 1000000000 732814107 1000000000 983440306 1000000000 273997744 1000000000 314012222 1000000000 202520058 1000000000 680720964 1000000000 962044210 1000000000 187709741 1000000000 316929347 1000000000 965632648 1000000000 62648084 1000000000 366552939 1000000000 135778362 1000000000 520171650 1000000000 526004515 1000000000 741402393 1000000000 495577732 1000000000 569047458 1000000000 372620905 1000000000 493128557 1000000000 210372749 1000000000 317834804 1000000000 317993241 1000000000 898678155 1000000000 35096582 1000000000 819210565 1000000000 14368897 1000000000 243247843 1000000000 542182908 1000000000 104037182 1000000000 984284066 1000000000 75500033 1000000000 865911991 1000000000 287952384 1000000000 402359871 1000000000 947723752 1000000000 121831493 1000000000 353589512 1000000000 695605745 1000000000 272488760 1000000000 82109529 1000000000 867498143 1000000000 632033558 1000000000 475207981 1000000000 184159811 1000000000 653387656 1000000000 656401168 1000000000 216716929 1000000000 643219083 1000000000 462287825 1000000000 435583603 1000000000 428287188 1000000000 262673363 1000000000 892895932 1000000000 521257285 1000000000 665763308 1000000000 136525549 1000000000 309616892 1000000000 772235973 1000000000 52308253 1000000000 959668512 1000000000 990142015 1000000000 133621711 1000000000 809467864 1000000000 274003638 1000000000 988654581 1000000000 878854615 1000000000 417633987 1000000000 839492809 1000000000 280421150 1000000000 42586203 1000000000 571416 1000000000 659535864 1000000000 827526123 1000000000 966093222 1000000000 806133947 1000000000 928523565 1000000000 53019667 1000000000 628406435 1000000000 664580978 1000000000 183126447 1000000000 117260286 1000000000 43688159 1000000000 641398159 1000000000 543520525 1000000000 636257324 1000000000 792149999 1000000000 116578758 1000000000 602454414 1000000000 447824459 1000000000 695095921 1000000000 255022830 1000000000 977417244 1000000000 817441617 1000000000 463452686 1000000000 431357269 1000000000 507722254 1000000000 803407702 1000000000 10719101 1000000000 106590058 1000000000 331368365 1000000000 586217047 1000000000 583889286 1000000000 989318553 1000000000 199351991 1000000000 319964222 1000000000 241176090 1000000000 972002015 1000000000 838063539 1000000000 615933066 1000000000 612540534 1000000000 902793882 1000000000 953170706 1000000000 70058835 1000000000 518028770 1000000000 549517821 1000000000 762102382 1000000000 692610404 1000000000 887245472 1000000000 643439374 1000000000 517726521 1000000000 61169062 1000000000 615018194 1000000000 598981353 1000000000 336072022 1000000000 353929188 1000000000 658078150 1000000000 69448866 1000000000 406925605 1000000000 900347119 1000000000 46258465 1000000000 291317182 1000000000 923442620 1000000000 602282299 1000000000 728253085 1000000000 360658193 1000000000 859402857 1000000000 394297165 1000000000 608223398 1000000000 847048483 1000000000 171811652 1000000000 898961216 1000000000 770836458 1000000000 234118130 1000000000 996466720 1000000000 531891604 1000000000 263691123 1000000000 631706086 1000000000 124636272 1000000000 608618852 1000000000 570463718 1000000000 944195626 1000000000 400399699 1000000000 212774485 1000000000 798059943 1000000000 858981705 1000000000 874509751 1000000000 547380229 1000000000 623679731 1000000000 150736637 1000000000 1068536 1000000000 441566362 1000000000 397071522 1000000000 123863568 1000000000 196725675 1000000000 668843036 1000000000 460492625 1000000000 334437617 1000000000 944018 1000000000 159307953 1000000000 881701353 1000000000 620110980 1000000000 631965941 1000000000 39772653 1000000000 284341380 1000000000 47419660 1000000000 788062852 1000000000 787277632 1000000000 671567616 1000000000 19563976 1000000000 713087673 1000000000 6522027 1000000000 628057501 1000000000 434989269 1000000000 33892754 1000000000 554016831 1000000000 953170863 1000000000 340719767 1000000000 762983834 1000000000 788179474 1000000000 734964858 1000000000 134032810 1000000000 24070229 1000000000 1902877 1000000000 139479683 1000000000 363288532 1000000000 454898222 1000000000 451916060 1000000000 928638408 1000000000 947971343 1000000000 222624602 1000000000 56719323 1000000000 289725663 1000000000 34917207 1000000000 966106291 1000000000 183463736 1000000000 904335905 1000000000 35004768 1000000000 807325344 1000000000 442721974 1000000000 990955908 1000000000 500914705 1000000000 999378221 1000000000 526849117 1000000000 248846855 1000000000 69393791 1000000000 688740871 1000000000 22216201 1000000000 178499618 1000000000 474939576 1000000000 60463803 1000000000 76773049 1000000000 186324896 1000000000 607825403 1000000000 159986904 1000000000 696031975 1000000000 62175692 1000000000 723397979 1000000000 841233806 1000000000 8805742 1000000000 642932466 1000000000 387286515 1000000000 120682886 1000000000 76624259 1000000000 517281201 1000000000 671077783 1000000000 164389576 1000000000 605117184 1000000000 477964117 1000000000 450732561 1000000000 812405682 1000000000 466589359 1000000000 11844385 1000000000 421264591 1000000000 269040244 1000000000 8821268 1000000000 73013983 1000000000 551807976 1000000000 17745774 1000000000 792088911 1000000000 428460713 1000000000 26717738 1000000000 638958411 1000000000 549302147 1000000000 674188162 1000000000 190830731 1000000000 399360145 1000000000 541160226 1000000000 352854612 1000000000 580171197 1000000000 470519290 1000000000 93776330 1000000000 24358264 1000000000 13390088 1000000000 135105281 1000000000 983203057 1000000000 918721240 1000000000 548700046 1000000000 35595468 1000000000 675665814 1000000000 159492990 1000000000 228984755 1000000000 620130645 1000000000 958986506 1000000000 20977579 1000000000 477446384 1000000000 694653892 1000000000 70388921 1000000000 108041981 1000000000 226734554 1000000000 41840042 1000000000 450886530 1000000000 323287898 1000000000 748223331 1000000000 453722854 1000000000 705232119 1000000000 552381751 1000000000 396187672 1000000000 677791572 1000000000 718951653 1000000000 762283977 1000000000 203106729 1000000000 955870228 1000000000 506575324 1000000000 196966047 1000000000 397913931 1000000000 939752200 1000000000 161306386 1000000000 16179482 1000000000 266997548 1000000000 801406527 1000000000 153273439 1000000000 795597903 1000000000 619639258 1000000000 17597722 1000000000 182741250 1000000000 109811714 1000000000 990396566 1000000000 689605590 1000000000 791593203 1000000000 23240856 1000000000 999312633 1000000000 105606914 1000000000 483648174 1000000000 898224773 1000000000 712322957 1000000000 50604152 1000000000 991499779 1000000000 657234887 1000000000 796234406 1000000000 802692671 1000000000 409642130 1000000000 503608014 1000000000 684028893 1000000000 823942540 1000000000 962694261 1000000000 741899183 1000000000 820706805 1000000000 794807564 1000000000 570491197 1000000000 436406144 1000000000 29040738 1000000000 748488869 1000000000 570286112 1000000000 418599401 1000000000 949521666 1000000000 702144176 1000000000 735546330 1000000000 973840638 1000000000 237720792 1000000000 289405408 1000000000 379609 1000000000 592256396 1000000000 728575708 1000000000 616555384 1000000000 86492262 1000000000 332229346 1000000000 631300522 1000000000 972842778 1000000000 503712605 1000000000 649035061 1000000000 232309995 1000000000 953753337 1000000000 217806868 1000000000 564384191 1000000000 388000250 1000000000 127154807 1000000000 573584097 1000000000 515151091 1000000000 168884560 1000000000 959025503 1000000000 570449184 1000000000 728728194 1000000000 220330271 1000000000 542360664 1000000000 729608524 1000000000 428031069 1000000000 833393894 1000000000 585541492 1000000000 310225630 1000000000 405141137 1000000000 391090717 1000000000 576112397 1000000000 916469385 1000000000 569170651 1000000000 779789372 1000000000 342245156 1000000000 910663677 1000000000 684030984 1000000000 45649376 1000000000 373310707 1000000000 31503101 1000000000 548274363 1000000000 161915242 1000000000 878083022 1000000000 888804961 1000000000 40855227 1000000000 296280857 1000000000 956314468 1000000000 683036304 1000000000 682128460 1000000000 539288754 1000000000 799458761 1000000000 658303976 1000000000 158496622 1000000000 597118402 1000000000 633646850 1000000000 776036667 1000000000 174928576 1000000000 790724333 1000000000 415746186 1000000000 347759783 1000000000 512416219 1000000000 460218939 1000000000 234100127 1000000000 281285738 1000000000 192743801 1000000000 13803635 1000000000 342814634 1000000000 94098244 1000000000 708138836 1000000000 659639115 1000000000 993814055 1000000000 242505345 1000000000 887378550 1000000000 458381036 1000000000 129741404 1000000000 350096578 1000000000 280469985 1000000000 629313725 1000000000 541557318 1000000000 840872496 1000000000 519567032 1000000000 892007377 1000000000 45035252 1000000000 435445209 1000000000 250156951 1000000000 200661742 1000000000 119139469 1000000000 352442626 1000000000 724309605 1000000000 478041708 1000000000 736424961 1000000000 30656571 1000000000 561703273 1000000000 923973083 1000000000 815429944 1000000000 276626137 1000000000 526963007 1000000000 38658827 1000000000 343428598 1000000000 655137010 1000000000 744736404 1000000000 721771338 1000000000 348284950 1000000000 234709681 1000000000 953522232 1000000000 340190935 1000000000 177785315 1000000000 947759477 1000000000 869149603 1000000000 455586424 1000000000 831002623 1000000000 785215554 1000000000 808944680 1000000000 474457996 1000000000 18674978 1000000000 665936132 1000000000 13958639 1000000000 903143253 1000000000 262387459 1000000000 882984770 1000000000 564935051 1000000000 12242887 1000000000 117873317 1000000000 562891888 1000000000 47079821 1000000000 495395482 1000000000 368777463 1000000000 288225640 1000000000 145788622 1000000000 872509192 1000000000 13524911 1000000000 232158121 1000000000 949395400 1000000000 289420364 1000000000 567447785 1000000000 177597735 1000000000 653483692 1000000000 251436130 1000000000 404220908 1000000000 323765603 1000000000 397043280 1000000000 58699601 1000000000 921344805 1000000000 255768784 1000000000 930632283 1000000000 814059386 1000000000 181904865 1000000000 838249021 1000000000 826742668 1000000000 645133551 1000000000 523912365 1000000000 261205975 1000000000 439841966 1000000000 287265998 1000000000 688965175 1000000000 823255366 1000000000 949789195 1000000000 334083796 1000000000 89277222 1000000000 28406888 1000000000 914383458 1000000000 911265008 1000000000 804748210 1000000000 985522196 1000000000 194761846 1000000000 991244101 1000000000 29946809 1000000000 342024798 1000000000 75622541 1000000000 938574453 1000000000 625146992 1000000000 30663987 1000000000 698648196 1000000000 996363873 1000000000 792773221 1000000000 762919105 1000000000 753291979 1000000000 56763233 1000000000 31280114 1000000000 826298591 1000000000 480414948 1000000000 205378220 1000000000 479817757 1000000000 369088712 1000000000 443840829 1000000000 739872466 1000000000 314153555 1000000000 486737684 1000000000 603855 1000000000 135004000 1000000000 43111076 1000000000 471043397 1000000000 715580468 1000000000 850174539 1000000000 978108112 1000000000 509431554 1000000000 197199100 1000000000 537184175 1000000000 549316612 1000000000 493568338 1000000000 910288414 1000000000 962783622 1000000000 83159203 1000000000 73021960 1000000000 365799259 1000000000 725235467 1000000000 631375240 1000000000 724171075 1000000000 700160072 1000000000 936706904 1000000000 876111258 1000000000 476340034 1000000000 466702500 1000000000 107246001 1000000000 268605550 1000000000 863191405 1000000000 775794671 1000000000 867866184 1000000000 220908360 1000000000 701105225 1000000000 723597688 1000000000 89211261 1000000000 193213073 1000000000 897021155 1000000000 977093657 1000000000 673854643 1000000000 334942899 1000000000 875935433 1000000000 745640571 1000000000 580346117 1000000000 941131547 1000000000 504726464 1000000000 794752338 1000000000 571945589 1000000000 986864558 1000000000 808235949 1000000000 968519559 1000000000 135667521 1000000000 764096549 1000000000 24161262 1000000000 96412614 1000000000 858772345 1000000000 493275030 1000000000 124615589 1000000000 903984299 1000000000 740243215 1000000000 559627763 1000000000 725701328 1000000000 801130140 1000000000 401476649 1000000000 886155038 1000000000 2874966 1000000000 989166396 1000000000 75466549 1000000000 350946876 1000000000 294696155 1000000000 381502630 1000000000 606524227 1000000000 183708792 1000000000 28745123 1000000000 653887493 1000000000 26949604 1000000000 132219583 1000000000 485577330 1000000000 25998465 1000000000 60824196 1000000000 29865500 1000000000 907445194 1000000000 734520028 1000000000 95594053 1000000000 483910862 1000000000 997233121 1000000000 990108295 1000000000 223161699 1000000000 47623287 1000000000 679004103 1000000000 14790599 1000000000 34324351 1000000000 998737683 1000000000 651766873 1000000000 136590988 1000000000 924895059 1000000000 531654179 1000000000 714043192 1000000000 744008365 1000000000 486476710 1000000000 368704761 1000000000 520288520 1000000000 866482505 1000000000 399554400 1000000000 442584457 1000000000 373006131 1000000000 858559297 1000000000 755083769 1000000000 212535334 1000000000 293447252 1000000000 78932358 1000000000 781824135 1000000000 940631612 1000000000 47613339 1000000000 40180195 1000000000 508472481 1000000000 218814783 1000000000 491390145 1000000000 305497220 1000000000 637819260 1000000000 609843665 1000000000 417025175 1000000000 812147379 1000000000 523425200 1000000000 645176330 1000000000 345865748 1000000000 426970610 1000000000 931132146 1000000000 114891161 1000000000 420877196 1000000000 512721561 1000000000 574675658 1000000000 670370622 1000000000 406060818 1000000000 37071839 1000000000 176335852 1000000000 304745405 1000000000 358122686 1000000000 227957601 1000000000 906376942 1000000000 826862451 1000000000 143509111 1000000000 99568970 1000000000 600709340 1000000000 181320205 1000000000 369254712 1000000000 868091502 1000000000 660941514 1000000000 498580035 1000000000 372356103 1000000000 536726929 1000000000 518357871 1000000000 180889883 1000000000 175186475 1000000000 43404647 1000000000 427397133 1000000000 4873030 1000000000 643448007 1000000000 332890182 1000000000 288409707 1000000000 422208186 1000000000 17055149 1000000000 13369840 1000000000 371796172 1000000000 49239255 1000000000 943555700 1000000000 281941394 1000000000 93009360 1000000000 340348630 1000000000 613679648 1000000000 47839055 1000000000 531799311 1000000000 557708576 1000000000 862050855 1000000000 121248454 1000000000 331294878 1000000000 599907074 1000000000 422056879 1000000000 751908062 1000000000 941161360 1000000000 26822788 1000000000 240495341 1000000000 485561098 1000000000 98843449 1000000000 889886108 1000000000 133637911 1000000000 895383668 1000000000 801163963 1000000000 665365675 1000000000 191470543 1000000000 307078284 1000000000 726548093 1000000000 566690588 1000000000 997896839 1000000000 876947063 1000000000 562250541 1000000000 343717792 1000000000 746218939 1000000000 442509805 1000000000 267338951 1000000000 711150662 1000000000 515047718 1000000000 260390702 1000000000 5285454 1000000000 497852023 1000000000 35625310 1000000000 881891917 1000000000 10025824 1000000000 738993557 1000000000 14154916 1000000000 30958162 1000000000 575367 1000000000 835601496 1000000000 147482819 1000000000 314411097 1000000000 924759000 1000000000 202894131 1000000000 991048698 1000000000 525968506 1000000000 894458896 1000000000 946833832 1000000000 408173963 1000000000 53318600 1000000000 797860586 1000000000 137147582 1000000000 299317760 1000000000 524600414 1000000000 548958621 1000000000 136790916 1000000000 225691701 1000000000 61441325 1000000000 643652481 1000000000 176600436 1000000000 16093114 1000000000 308178680 1000000000 24570794 1000000000 601959745 1000000000 786809020 1000000000 312498109 1000000000 785152214 1000000000 393540284 1000000000 971810868 1000000000 834299995 1000000000 7966275 1000000000 661567382 1000000000 746376823 1000000000 786641794 1000000000 308122818 1000000000 996235294 1000000000 552419194 1000000000 96719124 1000000000 736154472 1000000000 548601190 1000000000 837947879 1000000000 304370015 1000000000 433490137 1000000000 32345921 1000000000 220996066 1000000000 976210492 1000000000 226392467 1000000000 32341007 1000000000 843157330 1000000000 48456811 1000000000 896471325 1000000000 672097955 1000000000 207367651 1000000000 242298322 1000000000 965297121 1000000000 457778860 1000000000 162852777 1000000000 23407515 1000000000 221584841 1000000000 431760803 1000000000 753311103 1000000000 252327674 1000000000 270171096 1000000000 785933781 1000000000 833673951 1000000000 845261366 1000000000 813037349 1000000000 409593986 1000000000 800651900 1000000000 68597468 1000000000 839402582 1000000000 496736645 1000000000 263872341 1000000000 941583582 1000000000 7451784 1000000000 2432281 1000000000 256977106 1000000000 230969672 1000000000 166372 1000000000 506413646 1000000000 67076129 1000000000 316676393 1000000000 57619892 1000000000 469886970 1000000000 515478197 1000000000 262386261 1000000000 253728750 1000000000 77465029 1000000000 173340091 1000000000 836818475 1000000000 248096408 1000000000 389514978 1000000000 8329326 1000000000 87346284 1000000000 222319728 1000000000 741826271 1000000000 489222369 1000000000 522361585 1000000000 714919397 1000000000 676839549 1000000000 667472188 1000000000 588467123 1000000000 134453805 1000000000 665499570 1000000000 297056536 1000000000 795815888 1000000000 5481156 1000000000 679928292 1000000000 131375222 1000000000 253787127 1000000000 776531212 1000000000 922996817 1000000000 26902799 1000000000 947665926 1000000000 286611483 1000000000 856221162 1000000000 161962971 1000000000 985795867 1000000000 79422322 1000000000 693828804 1000000000 994432564 1000000000 180176732 1000000000 29509917 1000000000 650890489 1000000000 456394460 1000000000 977296343 1000000000 687689464 1000000000 383078082 1000000000 193363623 1000000000 947968588 1000000000 908068879 1000000000 658521810 1000000000 29331815 1000000000 395741256 1000000000 108065176 1000000000 60852518 1000000000 709876111 1000000000 239977884 1000000000 250341570 1000000000 375432572 1000000000 967670222 1000000000 761262202 1000000000 348511057 1000000000 808724776 1000000000 108151537 1000000000 945992917 1000000000 598592162 1000000000 899755338 1000000000 94887406 1000000000 190529672 1000000000 696662917 1000000000 291912542 1000000000 308271604 1000000000 12392984 1000000000 826394766 1000000000 810063020 1000000000 59654275 1000000000 605194450 1000000000 512011663 1000000000 935998429 1000000000 922578803 1000000000 355054934 1000000000 465509436 1000000000 284606734 1000000000 617945994 1000000000 921163326 1000000000 301732463 1000000000 782711157 1000000000 591557901 1000000000 15004237 1000000000 32324093 1000000000 643977595 1000000000 859878844 1000000000 44632836 1000000000 372590527 1000000000 285868825 1000000000 190741237 1000000000 242768547 1000000000 109225354 1000000000 870241956 1000000000 133520607 1000000000 137574489 1000000000 75708914 1000000000 8226740 1000000000 475132109 1000000000 905514430 1000000000 3824533 1000000000 553344588 1000000000 385240368 1000000000 92742718 1000000000 920103537 1000000000 966366527 1000000000 527856429 1000000000 629678926 1000000000 222479527 1000000000 223285507 1000000000 387311029 1000000000 724220280 1000000000 95341638 1000000000 79507892 1000000000 643601207 1000000000 621048499 1000000000 732852715 1000000000 400386628 1000000000 10779199 1000000000 630304060 1000000000 966924972 1000000000 65125880 1000000000 769120208 1000000000 15249226 1000000000 703520547 1000000000 818728013 1000000000 423658061 1000000000 5062956 1000000000 399270260 1000000000 602906251 1000000000 584347672 1000000000 579031035 1000000000 567916117 1000000000 207416254 1000000000 506013857 1000000000 918623080 1000000000 546518126 1000000000 20445366 1000000000 884461146 1000000000 21760191 1000000000 632199127 1000000000 966938254 1000000000 820358981 1000000000 930517262 1000000000 229477135 1000000000 367414447 1000000000 144652714 1000000000 378662428 1000000000 357179175 1000000000 883432450 1000000000 118424653 1000000000 853490133 1000000000 964281867 1000000000 623483730 1000000000 456130663 1000000000 48786016 1000000000 212337601 1000000000 135461457 1000000000 513619224 1000000000 543263777 1000000000 186018626 1000000000 623789165 1000000000 822769614 1000000000 46905975 1000000000 31731542 1000000000 568452802 1000000000 696386496 1000000000 342722960 1000000000 316738575 1000000000 6282121 1000000000 347073107 1000000000 564537897 1000000000 847479398 1000000000 679561288 1000000000 176548941 1000000000 275917964 1000000000 708309795 1000000000 472543618 1000000000 293622640 1000000000 383974521 1000000000 565046300 1000000000 261427249 1000000000 129394706 1000000000 232891515 1000000000 207185539 1000000000 412200892 1000000000 495556558 1000000000 171518657 1000000000 851160738 1000000000 488030433 1000000000 285397686 1000000000 40213522 1000000000 869107534 1000000000 46680576 1000000000 367704478 1000000000 767220225 1000000000 947914411 1000000000 267553302 1000000000 587359820 1000000000 903817251 1000000000 346026707 1000000000 693816246 1000000000 707550007 1000000000 469699191 1000000000 317055092 1000000000 412711775 1000000000 208614356 1000000000 812416257 1000000000 548964678 1000000000 402101889 1000000000 137350228 1000000000 576307319 1000000000 66655054 1000000000 360554391 1000000000 5233447 1000000000 314606609 1000000000 419668694 1000000000 718807418 1000000000 825394166 1000000000 787684844 1000000000 917452793 1000000000 268494295 1000000000 325672354 1000000000 549710757 1000000000 738159426 1000000000 41940719 1000000000 699316958 1000000000 13544029 1000000000 35550340 1000000000 976316081 1000000000 390978140 1000000000 128934709 1000000000 783970264 1000000000 452936130 1000000000 537647750 1000000000 609482197 1000000000 31579631 1000000000 3558556 1000000000 277917733 1000000000 212924395 1000000000 663627582 1000000000 411616382 1000000000 560941237 1000000000 755513659 1000000000 386620103 1000000000 269597144 1000000000 367521175 1000000000 300218523 1000000000 440208864 1000000000 560524676 1000000000 316789076 1000000000 700555192 1000000000 786257878 1000000000 733522692 1000000000 305952039 1000000000 26993595 1000000000 281431856 1000000000 710497425 1000000000 533415919 1000000000 40119572 1000000000 112875660 1000000000 926171546 1000000000 667092190 1000000000 975963213 1000000000 845752392 1000000000 366029780 1000000000 801508043 1000000000 421728313 1000000000 153265489 1000000000 821466897 1000000000 157255101 1000000000 949199947 1000000000 233170023 1000000000 291231160 1000000000 117073995 1000000000 279162119 1000000000 923957951 1000000000 424344987 1000000000 966115716 1000000000 840416735 1000000000 376019384 1000000000 713191044 1000000000 950956737 1000000000 374200101 1000000000 214542624 1000000000 225856272 1000000000 597359406 1000000000 352745183 1000000000 255603339 1000000000 301333398 1000000000 408916182 1000000000 565237882 1000000000 80322476 1000000000 995765311 1000000000 613099674 1000000000 572287636 1000000000 644431286 1000000000 259296823 1000000000 561584673 1000000000 364457480 1000000000 577582716 1000000000 888875712 1000000000 78396365 1000000000 150417076 1000000000 171387651 1000000000 668939895 1000000000 227447050 1000000000 745518516 1000000000 4513863 1000000000 856523982 1000000000 772379176 1000000000 933607395 1000000000 980162489 1000000000 71761386 1000000000 655767837 1000000000 570599098 1000000000 860088029 1000000000 644210281 1000000000 860463317 1000000000 600550387 1000000000 186180636 1000000000 370822649 1000000000 724377932 1000000000 727112588 1000000000 683648107 1000000000 981362190 1000000000 276719542 1000000000 560448033 1000000000 976396321 1000000000 42037329 1000000000 440460993 1000000000 320855295 1000000000 423067429 1000000000 427291274 1000000000 126240333 1000000000 19573257 1000000000 458585782 1000000000 36640039 1000000000 84521790 1000000000 124511740 1000000000 935498030 1000000000 742741540 1000000000 724854838 1000000000 180978668 1000000000 196640386 1000000000 813487251 1000000000 975628758 1000000000 6216230 1000000000 32223291 1000000000 458910301 1000000000 95676753 1000000000 852350176 1000000000 673494665 1000000000 582085174 1000000000 382302238 1000000000 393046285 1000000000 47039152 1000000000 15920572 1000000000 523000024 1000000000 374127151 1000000000 702080602 1000000000 972653812 1000000000 282486118 1000000000 87161862 1000000000 583039286 1000000000 15553581 1000000000 170088013 1000000000 71519018 1000000000 688506323 1000000000 209767432 1000000000 51113919 1000000000 392663826 1000000000 74140792 1000000000 280550842 1000000000 559919326 1000000000 608203309 1000000000 733682914 1000000000 131987698 1000000000 797299730 1000000000 917323415 1000000000 396746984 1000000000 157809019 1000000000 337766647 1000000000 71866879 1000000000 885906504 1000000000 830923360 1000000000 175667371 1000000000 28179966 1000000000 31392042 1000000000 465418089 1000000000 507251628 1000000000 216445250 1000000000 983823811 1000000000 932223918 1000000000 210602319 1000000000 118529134 1000000000 649084731 1000000000 863815154 1000000000 627104162 1000000000 903234325 1000000000 474350521 1000000000 17951432 1000000000 51136593 1000000000 759055085 1000000000 130691844 1000000000 663924913 1000000000 831660164 1000000000 516548862 1000000000 516346262 1000000000 611522642 1000000000 316338639 1000000000 392022695 1000000000 181444293 1000000000 822571917 1000000000 991350042 1000000000 17659986 1000000000 832650681 1000000000 14497868 1000000000 888666105 1000000000 928024872 1000000000 103872647 1000000000 12472926 1000000000 676176707 1000000000 752648229 1000000000 668749800 1000000000 382115618 1000000000 796634995 1000000000 188152195 1000000000 932460805 1000000000 713375131 1000000000 445665079 1000000000 956484505 1000000000 738557070 1000000000 427090639 1000000000 488998590 1000000000 376388003 1000000000 662040155 1000000000 28825714 1000000000 742423887 1000000000 716523707 1000000000 254827898 1000000000 635840881 1000000000 687187668 1000000000 398296059 1000000000 516612940 1000000000 65265628 1000000000 127960279 1000000000 260244236 1000000000 455749194 1000000000 900708176 1000000000 637182386 1000000000 435336737 1000000000 2972480 1000000000 301583371 1000000000 381851683 1000000000 6894493 1000000000 54961848 1000000000 559104822 1000000000 865607480 1000000000 711668695 1000000000 250420379 1000000000 819531628 1000000000 745115544 1000000000 789573541 1000000000 19059655 1000000000 217468497 1000000000 617721648 1000000000 752911193 1000000000 423740862 1000000000 426852106 1000000000 603290494 1000000000 504549948 1000000000 47066509 1000000000 41853868 1000000000 37448743 1000000000 484224121 1000000000 846060386 1000000000 874166813 1000000000 924554659 1000000000 472392749 1000000000 98761707 1000000000 3244023 1000000000 285654830 1000000000 52992779 1000000000 998804457 1000000000 815202248 1000000000 135317971 1000000000 141544986 1000000000 5312624 1000000000 955905782 1000000000 424968923 1000000000 346727609 1000000000 88546693 1000000000 159393331 1000000000 447392768 1000000000 423753383 1000000000 491263631 1000000000 362732142 1000000000 914194831 1000000000 361869139 1000000000 162313392 1000000000 41734877 1000000000 360908549 1000000000 421717519 1000000000 528301656 1000000000 616454023 1000000000 735340796 1000000000 5478328 1000000000 486438713 1000000000 754263102 1000000000 508891093 1000000000 107514113 1000000000 490081796 1000000000 5752456 1000000000 377180728 1000000000 77302683 1000000000 218510523 1000000000 881116457 1000000000 991072489 1000000000 252060559 1000000000 525395375 1000000000 950032306 1000000000 862035897 1000000000 977056906 1000000000 98205506 1000000000 947072724 1000000000 419082209 1000000000 503171104 1000000000 558784269 1000000000 7456345 1000000000 415140278 1000000000 236371533 1000000000 226726168 1000000000 751454792 1000000000 71957932 1000000000 375322208 1000000000 382902177 1000000000 842891645 1000000000 430026645 1000000000 345331309 1000000000 81944985 1000000000 668630450 1000000000 584672889 1000000000 653450997 1000000000 364745717 1000000000 598403276 1000000000 214368129 1000000000 977907088 1000000000 142328771 1000000000 455580056 1000000000 745837447 1000000000 13104679 1000000000 474546514 1000000000 136130568 1000000000 225025049 1000000000 176512176 1000000000 289685596 1000000000 205959284 1000000000 85640470 1000000000 520554364 1000000000 400491032 1000000000 620032929 1000000000 142752271 1000000000 110260664 1000000000 118116110 1000000000 500107651 1000000000 161141880 1000000000 361478589 1000000000 861778064 1000000000 192278050 1000000000 52138265 1000000000 613539606 1000000000 809837587 1000000000 985258552 1000000000 943058771 1000000000 586655627 1000000000 289664425 1000000000 295499893 1000000000 801581089 1000000000 383654665 1000000000 540238083 1000000000 758251589 1000000000 378176176 1000000000 505892825 1000000000 997671526 1000000000 333244589 1000000000 556430984 1000000000 379128563 1000000000 50313187 1000000000 13515066 1000000000 815079889 1000000000 193303361 1000000000 243702882 1000000000 350662233 1000000000 18929464 1000000000 583590266 1000000000 100834086 1000000000 968986422 1000000000 149623039 1000000000 794432433 1000000000 87955378 1000000000 687790145 1000000000 726807503 1000000000 110099560 1000000000 459018797 1000000000 710625324 1000000000 666710740 1000000000 215763843 1000000000 383339773 1000000000 502882051 1000000000 738619959 1000000000 713839994 1000000000 657789944 1000000000 763975983 1000000000 161150062 1000000000 954898791 1000000000 525137940 1000000000 508403058 1000000000 811585423 1000000000 670323824 1000000000 793389664 1000000000 777087050 1000000000 89562937 1000000000 192731189 1000000000 596156739 1000000000 279065970 1000000000 971775828 1000000000 22793274 1000000000 355751555 1000000000 253766687 1000000000 656866892 1000000000 996737871 1000000000 736328907 1000000000 481334457 1000000000 83891617 1000000000 882423977 1000000000 694055283 1000000000 811276407 1000000000 338697144 1000000000 222908936 1000000000 153404637 1000000000 683067878 1000000000 1710455 1000000000 696296384 1000000000 269382362 1000000000 556978592 1000000000 936963502 1000000000 726257005 1000000000 244004177 1000000000 356682403 1000000000 256103485 1000000000 10371972 1000000000 638096796 1000000000 640492301 1000000000 266880611 1000000000 621604848 1000000000 141903120 1000000000 39240608 1000000000 338688463 1000000000 887820803 1000000000 932946666 1000000000 300919113 1000000000 384655569 1000000000 438701028 1000000000 207943811 1000000000 412548123 1000000000 22547020 1000000000 260558593 1000000000 190956569 1000000000 650237517 1000000000 319266099 1000000000 503401275 1000000000 440050707 1000000000 902591859 1000000000 653498003 1000000000 7100543 1000000000 3898176 1000000000 255969646 1000000000 709414153 1000000000 895930521 1000000000 27366913 1000000000 575222799 1000000000 559518089 1000000000 502777543 1000000000 433609374 1000000000 622256849 1000000000 137146462 1000000000 760199771 1000000000 579957717 1000000000 821137710 1000000000 572215740 1000000000 570477678 1000000000 988183147 1000000000 304174088 1000000000 286884081 1000000000 501082688 1000000000 30881776 1000000000 641823081 1000000000 986441087 1000000000 628414452 1000000000 328466810 1000000000 201632474 1000000000 895562790 1000000000 774355117 1000000000 507071711 1000000000 12571873 1000000000 909458207 1000000000 699354600 1000000000 948179045 1000000000 532996613 1000000000 561394986 1000000000 416164405 1000000000 30702083 1000000000 1042202 1000000000 539665036 1000000000 874003830 1000000000 484124382 1000000000 962219205 1000000000 685174556 1000000000 792554761 1000000000 47918596 1000000000 85696354 1000000000 983426438 1000000000 216216575 1000000000 189273378 1000000000 15386535 1000000000 178513067 1000000000 855478883 1000000000 424677651 1000000000 30582290 1000000000 842358781 1000000000 985890496 1000000000 298121920 1000000000 442557361 1000000000 213883234 1000000000 638755062 1000000000 19744309 1000000000 963736254 1000000000 698875591 1000000000 304883174 1000000000 768444822 1000000000 424938331 1000000000 30877470 1000000000 381228368 1000000000 34089794 1000000000 534886739 1000000000 46420521 1000000000 966174547 1000000000 177851597 1000000000 25992492 1000000000 803254106 1000000000 977052368 1000000000 994738676 1000000000 867140629 1000000000 958828095 1000000000 513484413 1000000000 608480336 1000000000 327623711 1000000000 721630522 1000000000 487639479 1000000000 881684503 1000000000 761114864 1000000000 2532326 1000000000 190123771 1000000000 253176538 1000000000 934682118 1000000000 618121 1000000000 444568750 1000000000 946030200 1000000000 346331622 1000000000 482623930 1000000000 353895282 1000000000 307836629 1000000000 293230364 1000000000 91444609 1000000000 328641736 1000000000 440658893 1000000000 809056731 1000000000 425456729 1000000000 36214372 1000000000 254648739 1000000000 61536459 1000000000 328987018 1000000000 890477122 1000000000 943890290 1000000000 69635841 1000000000 853567590 1000000000 28228093 1000000000 672301254 1000000000 794958004 1000000000 82509822 1000000000 365788133 1000000000 19116298 1000000000 738820236 1000000000 897602101 1000000000 353367059 1000000000 841793495 1000000000 831118683 1000000000 861549547 1000000000 225661533 1000000000 276367164 1000000000 151881403 1000000000 946545901 1000000000 356901487 1000000000 386659219 1000000000 350579827 1000000000 417834195 1000000000 117627009 1000000000 959528222 1000000000 691436677 1000000000 381500549 1000000000 275314340 1000000000 511219323 1000000000 941491783 1000000000 581215235 1000000000 4955052 1000000000 84661666 1000000000 968101130 1000000000 460558678 1000000000 65556217 1000000000 279533261 1000000000 617703589 1000000000 277322393 1000000000 613115773 1000000000 55868624 1000000000 370850588 1000000000 14609900 1000000000 11777539 1000000000 55598299 1000000000 500113902 1000000000 540633923 1000000000 138692263 1000000000 744175406 1000000000 681947471 1000000000 269234173 1000000000 552889775 1000000000 9011529 1000000000 50628212 1000000000 544022917 1000000000 532329491 1000000000 935643853 1000000000 743921988 1000000000 911513196 1000000000 469350894 1000000000 58823333 1000000000 141244416 1000000000 4602760 1000000000 426788635 1000000000 32929528 1000000000 517677537 1000000000 984033596 1000000000 325217657 1000000000 584908479 1000000000 338808147 1000000000 440296007 1000000000 831688831 1000000000 413704204 1000000000 108019288 1000000000 974528757 1000000000 17300446 1000000000 187694907 1000000000 62149085 1000000000 24422162 1000000000 776260707 1000000000 790781649 1000000000 140360665 1000000000 363525066 1000000000 505386330 1000000000 125901342 1000000000 894905358 1000000000 8680439 1000000000 586933033 1000000000 542961409 1000000000 44832281 1000000000 340305562 1000000000 403542201 1000000000 749790189 1000000000 242021960 1000000000 307500351 1000000000 456806942 1000000000 631413863 1000000000 632096104 1000000000 428171487 1000000000 565574296 1000000000 994836960 1000000000 918385261 1000000000 519642307 1000000000 326887696 1000000000 909686993 1000000000 175822631 1000000000 342307227 1000000000 296335016 1000000000 30557206 1000000000 302075578 1000000000 702587149 1000000000 231600385 1000000000 458272043 1000000000 606040163 1000000000 33389100 1000000000 302339486 1000000000 646538262 1000000000 813667706 1000000000 181508139 1000000000 411037126 1000000000 36409532 1000000000 151832561 1000000000 35834159 1000000000 916546860 1000000000 344265539 1000000000 833097705 1000000000 342802975 1000000000 227542419 1000000000 473943056 1000000000 643600021 1000000000 749086588 1000000000 24923334 1000000000 809819847 1000000000 166919065 1000000000 93082648 1000000000 580169378 1000000000 983680187 1000000000 290357699 1000000000 526890993 1000000000 324742355 1000000000 433493577 1000000000 922409381 1000000000 684548990 1000000000 762250971 1000000000 342344904 1000000000 775470196 1000000000 914692607 1000000000 464682724 1000000000 458745675 1000000000 927392698 1000000000 642809399 1000000000 552808238 1000000000 317264928 1000000000 522075450 1000000000 490465162 1000000000 881702043 1000000000 776988428 1000000000 125461965 1000000000 317328680 1000000000 484372405 1000000000 462505594 1000000000 950779116 1000000000 630138208 1000000000 728333101 1000000000 35962996 1000000000 43581281 1000000000 579216146 1000000000 10460167 1000000000 331100255 1000000000 250032381 1000000000 615012258 1000000000 632821539 1000000000 331303780 1000000000 731694209 1000000000 859181817 1000000000 736514992 1000000000 869980605 1000000000 744334492 1000000000 373155983 1000000000 854609978 1000000000 120962942 1000000000 312013526 1000000000 256323361 1000000000 708161871 1000000000 850188764 1000000000 408127897 1000000000 862379579 1000000000 394655828 1000000000 56921372 1000000000 960273639 1000000000 949299980 1000000000 25530622 1000000000 467451159 1000000000 678067010 1000000000 49778604 1000000000 257009041 1000000000 829351154 1000000000 811410249 1000000000 499522339 1000000000 636805729 1000000000 456060558 1000000000 860049680 1000000000 913071857 1000000000 660843789 1000000000 179678752 1000000000 298454596 1000000000 857087282 1000000000 34828719 1000000000 311416781 1000000000 432016426 1000000000 864615980 1000000000 333528274 1000000000 12526702 1000000000 400564122 1000000000 208988026 1000000000 902789128 1000000000 375426035 1000000000 171270375 1000000000 673886276 1000000000 463933644 1000000000 263927066 1000000000 450658601 1000000000 242146949 1000000000 214595894 1000000000 765568966 1000000000 755833456 1000000000 1383168 1000000000 638590797 1000000000 440035068 1000000000 877421478 1000000000 358426453 1000000000 445999551 1000000000 311926293 1000000000 980232944 1000000000 247055984 1000000000 336922995 1000000000 578702041 1000000000 753731944 1000000000 390974027 1000000000 810224386 1000000000 331349595 1000000000 752022028 1000000000 795117385 1000000000 617262093 1000000000 24318316 1000000000 287413999 1000000000 1769598 1000000000 531830802 1000000000 65979651 1000000000 65905140 1000000000 559143974 1000000000 47339570 1000000000 660079232 1000000000 728770158 1000000000 198441092 1000000000 25321974 1000000000 541472177 1000000000 393959198 1000000000 309304688 1000000000 194465529 1000000000 11585795 1000000000 769862511 1000000000 709995182 1000000000 551673949 1000000000 320640305 1000000000 307334183 1000000000 535879447 1000000000 472128971 1000000000 967089333 1000000000 583610523 1000000000 292628975 1000000000 607190108 1000000000 305274663 1000000000 345860090 1000000000 228511971 1000000000 794309893 1000000000 223175950 1000000000 843191258 1000000000 230496048 1000000000 795383515 1000000000 499159761 1000000000 613080813 1000000000 24968487 1000000000 607847081 1000000000 231332652 1000000000 302460529 1000000000 912182624 1000000000 680390006 1000000000 751535954 1000000000 952885301 1000000000 684376969 1000000000 659401992 1000000000 827511095 1000000000 334308235 1000000000 636121681 1000000000 323223944 1000000000 777170874 1000000000 635636256 1000000000 563949500 1000000000 65177331 1000000000 476093817 1000000000 880559282 1000000000 953720349 1000000000 629434375 1000000000 324512327 1000000000 409126711 1000000000 933794723 1000000000 227399246 1000000000 539887206 1000000000 582111971 1000000000 187253382 1000000000 883764808 1000000000 138825270 1000000000 523653618 1000000000 307147581 1000000000 291341258 1000000000 833050008 1000000000 16825198 1000000000 274109451 1000000000 135353814 1000000000 523387067 1000000000 378346027 1000000000 795280592 1000000000 788001481 1000000000 531742827 1000000000 260438599 1000000000 59658720 1000000000 665303774 1000000000 371940849 1000000000 21379058 1000000000 115745075 1000000000 408281346 1000000000 353518697 1000000000 798619184 1000000000 548861989 1000000000 706222360 1000000000 43701292 1000000000 956465351 1000000000 628734521 1000000000 193753320 1000000000 41031739 1000000000 320651474 1000000000 633952601 1000000000 712199896 1000000000 331847238 1000000000 803585953 1000000000 731958778 1000000000 746017678 1000000000 9707207 1000000000 5383117 1000000000 500183797 1000000000 700105986 1000000000 415619569 1000000000 895961443 1000000000 388431995 1000000000 719111815 1000000000 281853230 1000000000 645290833 1000000000 69236166 1000000000 14511987 1000000000 297781996 1000000000 977867067 1000000000 338504149 1000000000 39445125 1000000000 658642517 1000000000 265299912 1000000000 670468318 1000000000 626876554 1000000000 497795476 1000000000 586517237 1000000000 555717740 1000000000 900753438 1000000000 960371430 1000000000 220763987 1000000000 996525894 1000000000 600225021 1000000000 544394032 1000000000 812431153 1000000000 894659115 1000000000 705609914 1000000000 623713237 1000000000 118437274 1000000000 843367441 1000000000 495652025 1000000000 290868086 1000000000 336346276 1000000000 435930116 1000000000 93637695 1000000000 487984581 1000000000 53255373 1000000000 816001512 1000000000 825979080 1000000000 995420038 1000000000 542542430 1000000000 21140089 1000000000 191974721 1000000000 626316746 1000000000 740162634 1000000000 300003135 1000000000 730857544 1000000000 630385377 1000000000 2199633 1000000000 544542955 1000000000 680449174 1000000000 1213339 1000000000 41221904 1000000000 259094848 1000000000 406036793 1000000000 362813220 1000000000 912584060 1000000000 324092551 1000000000 868914427 1000000000 6330450 1000000000 271367441 1000000000 7788739 1000000000 86838476 1000000000 612857951 1000000000 165308843 1000000000 305104926 1000000000 532545414 1000000000 873899274 1000000000 981822876 1000000000 532373184 1000000000 344477476 1000000000 999897725 1000000000 19314727 1000000000 834694272 1000000000 764928671 1000000000 925752996 1000000000 604848366 1000000000 88792500 1000000000 298915379 1000000000 52498176 1000000000 35150583 1000000000 354083378 1000000000 282889954 1000000000 894713775 1000000000 26202626 1000000000 590622602 1000000000 617101213 1000000000 567107331 1000000000 654898881 1000000000 34680392 1000000000 459377865 1000000000 127150429 1000000000 180545846 1000000000 750335594 1000000000 90326829 1000000000 999891857 1000000000 619399607 1000000000 450422047 1000000000 925100761 1000000000 280275912 1000000000 843011261 1000000000 196298803 1000000000 70815738 1000000000 948521426 1000000000 540917612 1000000000 955683464 1000000000 260879159 1000000000 14579894 1000000000 489402045 1000000000 542287849 1000000000 51964844 1000000000 945728187 1000000000 876999879 1000000000 737349563 1000000000 791084939 1000000000 942727852 1000000000 987944284 1000000000 273976542 1000000000 3431413 1000000000 418458953 1000000000 852384009 1000000000 906741025 1000000000 410846577 1000000000 670330262 1000000000 830183211 1000000000 192116972 1000000000 595379547 1000000000 799269693 1000000000 469567820 1000000000 419999483 1000000000 170180495 1000000000 925644876 1000000000 534004287 1000000000 315894116 1000000000 824333985 1000000000 379606611 1000000000 882632784 1000000000 218270915 1000000000 743053825 1000000000 610699847 1000000000 46136546 1000000000 874659607 1000000000 971727003 1000000000 296517262 1000000000 287964827 1000000000 936365702 1000000000 797391709 1000000000 426720766 1000000000 113384312 1000000000 321483437 1000000000 893798071 1000000000 256807718 1000000000 242965645 1000000000 163430755 1000000000 651059639 1000000000 88673761 1000000000 49716052 1000000000 5497019 1000000000 254242334 1000000000 232816700 1000000000 152117296 1000000000 962065889 1000000000 105866282 1000000000 3314612 1000000000 38916858 1000000000 958290486 1000000000 179870031 1000000000 810687424 1000000000 251777496 1000000000 89317074 1000000000 381497258 1000000000 521538326 1000000000 186205261 1000000000 392840260 1000000000 524017348 1000000000 790396021 1000000000 73316585 1000000000 835936266 1000000000 74717905 1000000000 56531220 1000000000 528432616 1000000000 819619310 1000000000 553858582 1000000000 169120262 1000000000 893424342 1000000000 908302541 1000000000 797266427 1000000000 439955705 1000000000 943476804 1000000000 304131846 1000000000 488302829 1000000000 263133869 1000000000 851321837 1000000000 261291567 1000000000 980616014 1000000000 748490817 1000000000 388064634 1000000000 3935485 1000000000 900021885 1000000000 494515412 1000000000 565480747 1000000000 280937105 1000000000 274317621 1000000000 416749822 1000000000 600623164 1000000000 3241384 1000000000 351594377 1000000000 679405641 1000000000 262024312 1000000000 240935979 1000000000 645546627 1000000000 590304021 1000000000 802759056 1000000000 97339120 1000000000 288037449 1000000000 871744611 1000000000 579570508 1000000000 44173675 1000000000 827257873 1000000000 347219772 1000000000 133965657 1000000000 501275130 1000000000 52170407 1000000000 92167083 1000000000 206159754 1000000000 89513604 1000000000 826720079 1000000000 318908113 1000000000 224457484 1000000000 710096911 1000000000 813672040 1000000000 596061055 1000000000 557376586 1000000000 615687199 1000000000 499464694 1000000000 718616995 1000000000 459976723 1000000000 881446048 1000000000 828113133 1000000000 19098526 1000000000 19461270 1000000000 960991347 1000000000 575807640 1000000000 328906560 1000000000 18306007 1000000000 590418961 1000000000 650243786 1000000000 356242532 1000000000 957087380 1000000000 268847194 1000000000 276650398 1000000000 499712183 1000000000 440699546 1000000000 909270414 1000000000 550811784 1000000000 468367088 1000000000 684754983 1000000000 46481647 1000000000 950262314 1000000000 457999521 1000000000 654946715 1000000000 566698873 1000000000 365319087 1000000000 278925278 1000000000 856256715 1000000000 244474051 1000000000 939279150 1000000000 559721581 1000000000 508038388 1000000000 806791202 1000000000 708440345 1000000000 816376473 1000000000 19269580 1000000000 223003708 1000000000 746751702 1000000000 107404841 1000000000 893873695 1000000000 961388237 1000000000 421102298 1000000000 935100985 1000000000 557029981 1000000000 374711462 1000000000 626573749 1000000000 818417617 1000000000 144128501 1000000000 10112734 1000000000 578775504 1000000000 986625427 1000000000 684852724 1000000000 134223592 1000000000 582580535 1000000000 964905486 1000000000 104764651 1000000000 814928470 1000000000 500907131 1000000000 340259138 1000000000 219880869 1000000000 191514155 1000000000 279967947 1000000000 95805093 1000000000 202882390 1000000000 419662970 1000000000 963099902 1000000000 130048470 1000000000 672371704 1000000000 415416754 1000000000 987361553 1000000000 489119518 1000000000 348485651 1000000000 55956222 1000000000 457309235 1000000000 733807082 1000000000 679799471 1000000000 129595231 1000000000 840132994 1000000000 538206947 1000000000 906887072 1000000000 25548325 1000000000 100319329 1000000000 227594389 1000000000 408779036 1000000000 471297741 1000000000 224415709 1000000000 770094473 1000000000 235995289 1000000000 38708069 1000000000 838304382 1000000000 441678391 1000000000 310123555 1000000000 25130311 1000000000 563716165 1000000000 978793405 1000000000 930051876 1000000000 279811654 1000000000 27200657 1000000000 24626833 1000000000 5439473 1000000000 180387587 1000000000 263213642 1000000000 21679067 1000000000 607246796 1000000000 984894944 1000000000 296125530 1000000000 437833643 1000000000 394770389 1000000000 65955434 1000000000 132519983 1000000000 344717917 1000000000 385576887 1000000000 160940918 1000000000 529791326 1000000000 981594774 1000000000 15684133 1000000000 456456558 1000000000 830594555 1000000000 929800583 1000000000 372337441 1000000000 2538213 1000000000 619834543 1000000000 417783423 1000000000 758613977 1000000000 893371027 1000000000 520671960 1000000000 825448512 1000000000 83085364 1000000000 161749346 1000000000 19022137 1000000000 61129886 1000000000 644985832 1000000000 13083187 1000000000 585282383 1000000000 867582458 1000000000 508434718 1000000000 652015930 1000000000 49390306 1000000000 40469372 1000000000 53515852 1000000000 149034145 1000000000 642643462 1000000000 845027315 1000000000 417907270 1000000000 955028089 1000000000 408013319 1000000000 742961116 1000000000 510860797 1000000000 145949135 1000000000 179169942 1000000000 813280890 1000000000 779504336 1000000000 852003312 1000000000 77411868 1000000000 535515173 1000000000 201271946 1000000000 844659166 1000000000 609018657 1000000000 368596027 1000000000 40518912 1000000000 859489098 1000000000 466644786 1000000000 669416782 1000000000 829826400 1000000000 555919995 1000000000 105047803 1000000000 650448693 1000000000 994088341 1000000000 305623056 1000000000 330677149 1000000000 811451180 1000000000 113346854 1000000000 886927085 1000000000 885965722 1000000000 485944199 1000000000 30289712 1000000000 535457585 1000000000 968231284 1000000000 487950764 1000000000 768892442 1000000000 976438702 1000000000 479586335 1000000000 213577728 1000000000 707772461 1000000000 250628103 1000000000 709008466 1000000000 678910015 1000000000 838409887 1000000000 828733533 1000000000 430022796 1000000000 674066664 1000000000 930049695 1000000000 490399556 1000000000 247823792 1000000000 466405517 1000000000 531098673 1000000000 306715567 1000000000 756066422 1000000000 572908991 1000000000 123195180 1000000000 678952734 1000000000 14805398 1000000000 977515220 1000000000 771599756 1000000000 413788736 1000000000 401434509 1000000000 978813904 1000000000 614924037 1000000000 340509813 1000000000 574728673 1000000000 270517750 1000000000 67635251 1000000000 832681450 1000000000 746236440 1000000000 154652703 1000000000 588647476 1000000000 494447818 1000000000 887488050 1000000000 663138135 1000000000 943895186 1000000000 393083681 1000000000 266172899 1000000000 849097468 1000000000 150612434 1000000000 976408513 1000000000 404830326 1000000000 328388604 1000000000 984111921 1000000000 23535279 1000000000 846529623 1000000000 910556788 1000000000 683192974 1000000000 800546399 1000000000 690379283 1000000000 31634648 1000000000 813613184 1000000000 401764066 1000000000 742753300 1000000000 943500018 1000000000 494649269 1000000000 592440106 1000000000 601805569 1000000000 167707777 1000000000 963445615 1000000000 120113972 1000000000 595140578 1000000000 736422830 1000000000 448790215 1000000000 230043835 1000000000 641865905 1000000000 958165646 1000000000 975198073 1000000000 929980899 1000000000 544811721 1000000000 114213478 1000000000 750891407 1000000000 637266021 1000000000 209196337 1000000000 118818297 1000000000 611777910 1000000000 3566840 1000000000 154453770 1000000000 27181553 1000000000 246061088 1000000000 26691315 1000000000 669820143 1000000000 1222637 1000000000 809214442 1000000000 13668812 1000000000 618572063 1000000000 385718233 1000000000 2139594 1000000000 889155176 1000000000 825536393 1000000000 498595001 1000000000 451670750 1000000000 35847590 1000000000 389660373 1000000000 954248309 1000000000 922940743 1000000000 825039231 1000000000 7852545 1000000000 901389117 1000000000 757262072 1000000000 530844865 1000000000 401241569 1000000000 788404442 1000000000 51524401 1000000000 507110826 1000000000 859210586 1000000000 628372305 1000000000 339856844 1000000000 554496777 1000000000 581501523 1000000000 564282795 1000000000 648206349 1000000000 398105664 1000000000 690028354 1000000000 316250809 1000000000 492848608 1000000000 90578741 1000000000 679278098 1000000000 99189644 1000000000 582878323 1000000000 467620455 1000000000 484576332 1000000000 344761617 1000000000 8940736 1000000000 561861818 1000000000 222547276 1000000000 487953732 1000000000 289076775 1000000000 346008740 1000000000 773688393 1000000000 841220126 1000000000 508746653 1000000000 2745246 1000000000 437746787 1000000000 811139067 1000000000 830882815 1000000000 42672259 1000000000 334538516 1000000000 607821997 1000000000 776716929 1000000000 140883014 1000000000 889849098 1000000000 24762835 1000000000 544232698 1000000000 984118044 1000000000 260273870 1000000000 137439934 1000000000 487628344 1000000000 27360166 1000000000 602761915 1000000000 246942640 1000000000 556393158 1000000000 34320274 1000000000 73604714 1000000000 881421266 1000000000 760147076 1000000000 584858723 1000000000 167250077 1000000000 262412909 1000000000 627460483 1000000000 700094690 1000000000 240333533 1000000000 895765378 1000000000 338348779 1000000000 593596204 1000000000 21696614 1000000000 790759395 1000000000 499454458 1000000000 10674582 1000000000 181152426 1000000000 528907839 1000000000 322768097 1000000000 448339609 1000000000 578330401 1000000000 769277968 1000000000 108343469 1000000000 35846641 1000000000 308366966 1000000000 68771225 1000000000 282493232 1000000000 522532996 1000000000 136694350 1000000000 729184576 1000000000 729529780 1000000000 775976364 1000000000 21805340 1000000000 21133376 1000000000 607593442 1000000000 620875935 1000000000 41767989 1000000000 84980540 1000000000 427513126 1000000000 860930839 1000000000 919951508 1000000000 337279792 1000000000 66981816 1000000000 937032338 1000000000 210895008 1000000000 542757532 1000000000 984580855 1000000000 748549188 1000000000 316318627 1000000000 687252338 1000000000 404704178 1000000000 930671224 1000000000 44397173 1000000000 411712961 1000000000 677821205 1000000000 143215928 1000000000 17810004 1000000000 376323712 1000000000 39553333 1000000000 175264848 1000000000 122291085 1000000000 115274915 1000000000 996692307 1000000000 620146385 1000000000 348030069 1000000000 39109211 1000000000 257204950 1000000000 208179231 1000000000 31023797 1000000000 861532623 1000000000 908990202 1000000000 144227062 1000000000 239215075 1000000000 721737417 1000000000 805492122 1000000000 566645368 1000000000 370168453 1000000000 899767177 1000000000 988264095 1000000000 244504051 1000000000 935040241 1000000000 548322510 1000000000 678035096 1000000000 741970850 1000000000 475988870 1000000000 76917699 1000000000 871308795 1000000000 411507132 1000000000 896906494 1000000000 62003674 1000000000 336671131 1000000000 34488508 1000000000 844869 1000000000 327120100 1000000000 848129096 1000000000 158685487 1000000000 466917089 1000000000 320237198 1000000000 971325265 1000000000 126835979 1000000000 755152846 1000000000 521256493 1000000000 487271199 1000000000 42834132 1000000000 861927614 1000000000 948117022 1000000000 705835076 1000000000 968289726 1000000000 664938653 1000000000 142577987 1000000000 327233462 1000000000 113753338 1000000000 258471758 1000000000 946934088 1000000000 574335166 1000000000 431266889 1000000000 241107917 1000000000 922609056 1000000000 50465838 1000000000 251304328 1000000000 739039056 1000000000 889539270 1000000000 425273079 1000000000 489363066 1000000000 567154981 1000000000 743228768 1000000000 925049881 1000000000 385889828 1000000000 942162203 1000000000 35396755 1000000000 233800497 1000000000 169243800 1000000000 811246957 1000000000 813915789 1000000000 607234885 1000000000 865369746 1000000000 806044277 1000000000 397707238 1000000000 664702042 1000000000 551343998 1000000000 66915465 1000000000 840071050 1000000000 837602523 1000000000 376151076 1000000000 59931160 1000000000 47872300 1000000000 355798617 1000000000 675104578 1000000000 236864558 1000000000 624014593 1000000000 356074927 1000000000 291125710 1000000000 568361336 1000000000 700615261 1000000000 31679869 1000000000 68850152 1000000000 19281187 1000000000 618131636 1000000000 995896144 1000000000 25040118 1000000000 893634419 1000000000 567772365 1000000000 754773621 1000000000 516995571 1000000000 391163476 1000000000 136254180 1000000000 858038453 1000000000 513367872 1000000000 547393797 1000000000 680327475 1000000000 858102109 1000000000 79834480 1000000000 683235309 1000000000 172313326 1000000000 506799271 1000000000 771073297 1000000000 490368925 1000000000 610893990 1000000000 779979824 1000000000 222880831 1000000000 721220741 1000000000 171311952 1000000000 777160167 1000000000 360304870 1000000000 493141281 1000000000 671912273 1000000000 131703887 1000000000 729834398 1000000000 733227541 1000000000 517727630 1000000000 930213405 1000000000 789425637 1000000000 680720566 1000000000 551910897 1000000000 101466543 1000000000 702986786 1000000000 406186306 1000000000 392704677 1000000000 660032173 1000000000 582487471 1000000000 20295342 1000000000 22793770 1000000000 280117235 1000000000 548263135 1000000000 533772106 1000000000 993604424 1000000000 341421320 1000000000 383308193 1000000000 885036404 1000000000 113624477 1000000000 539218972 1000000000 768510379 1000000000 3700494 1000000000 905670441 1000000000 774992522 1000000000 147755843 1000000000 672817909 1000000000 19660594 1000000000 357476318 1000000000 503103756 1000000000 235776645 1000000000 309408730 1000000000 16565908 1000000000 74492285 1000000000 148618766 1000000000 28931847 1000000000 301232764 1000000000 986203313 1000000000 672047002 1000000000 68429984 1000000000 277441258 1000000000 10181092 1000000000 630260937 1000000000 664821881 1000000000 939620251 1000000000 628445194 1000000000 783029508 1000000000 110532354 1000000000 128643073 1000000000 300146509 1000000000 24532765 1000000000 41522930 1000000000 782755487 1000000000 321484706 1000000000 806533226 1000000000 821035813 1000000000 581715628 1000000000 792636076 1000000000 392864407 1000000000 198780735 1000000000 62959128 1000000000 567867630 1000000000 524498599 1000000000 927227292 1000000000 125800753 1000000000 550733063 1000000000 837421733 1000000000 6752707 1000000000 91737854 1000000000 795842641 1000000000 449297950 1000000000 322771573 1000000000 535994176 1000000000 146691863 1000000000 545467774 1000000000 653207600 1000000000 486654843 1000000000 636009330 1000000000 644546426 1000000000 44128323 1000000000 632602274 1000000000 666993599 1000000000 352320449 1000000000 837092324 1000000000 467226712 1000000000 430786052 1000000000 266208771 1000000000 673587559 1000000000 692123186 1000000000 878659453 1000000000 54003092 1000000000 23100642 1000000000 732723314 1000000000 626710580 1000000000 356349917 1000000000 718592624 1000000000 358636580 1000000000 112254389 1000000000 494174044 1000000000 366886561 1000000000 63743245 1000000000 89334696 1000000000 383614838 1000000000 4029956 1000000000 9030527 1000000000 51907018 1000000000 422552617 1000000000 989218801 1000000000 939276546 1000000000 22415569 1000000000 915743518 1000000000 887113081 1000000000 417463176 1000000000 602109489 1000000000 590278527 1000000000 409628297 1000000000 524519944 1000000000 813514603 1000000000 820293595 1000000000 274243602 1000000000 348212563 1000000000 611825343 1000000000 591491204 1000000000 844433708 1000000000 90214895 1000000000 973958835 1000000000 816641330 1000000000 321152510 1000000000 423668440 1000000000 239162272 1000000000 291262157 1000000000 774873370 1000000000 467866080 1000000000 193947318 1000000000 969554968 1000000000 269256877 1000000000 182146896 1000000000 48725090 1000000000 700276566 1000000000 25277322 1000000000 956179658 1000000000 2188062 1000000000 372126939 1000000000 991249722 1000000000 241970741 1000000000 469497567 1000000000 582386290 1000000000 759914520 1000000000 51922461 1000000000 472501775 1000000000 1118158 1000000000 3655180 1000000000 149324 1000000000 609751065 1000000000 538512198 1000000000 14865765 1000000000 857879014 1000000000 677120639 1000000000 822647210 1000000000 544722021 1000000000 202551747 1000000000 301526382 1000000000 525666046 1000000000 358913193 1000000000 40777390 1000000000 44170871 1000000000 784620203 1000000000 710911814 1000000000 681400654 1000000000 184999218 1000000000 35268520 1000000000 206738146 1000000000 708094030 1000000000 567912499 1000000000 674877215 1000000000 684000414 1000000000 183525254 1000000000 844481985 1000000000 535828174 1000000000 613023077 1000000000 390899009 1000000000 266217862 1000000000 175742381 1000000000 773103371 1000000000 721301473 1000000000 829794777 1000000000 908762981 1000000000 654632359 1000000000 209732750 1000000000 967214021 1000000000 576369667 1000000000 408996149 1000000000 458047381 1000000000 347450108 1000000000 878977795 1000000000 238032621 1000000000 396875179 1000000000 580138937 1000000000 747458543 1000000000 661030048 1000000000 277537491 1000000000 49943321 1000000000 322164819 1000000000 41443761 1000000000 514858327 1000000000 639336288 1000000000 14134060 1000000000 741999360 1000000000 455391004 1000000000 396975690 1000000000 817480386 1000000000 236516768 1000000000 211300868 1000000000 179775410 1000000000 233118448 1000000000 8292806 1000000000 247051379 1000000000 781933129 1000000000 781050455 1000000000 127619939 1000000000 634851706 1000000000 17704866 1000000000 48144274 1000000000 206502503 1000000000 309253131 1000000000 510493151 1000000000 445590910 1000000000 920858922 1000000000 911563921 1000000000 500545087 1000000000 253267786 1000000000 684577459 1000000000 853091901 1000000000 125903721 1000000000 320318229 1000000000 938711746 1000000000 41568727 1000000000 262010540 1000000000 224840595 1000000000 448163513 1000000000 422889577 1000000000 506114376 1000000000 324274274 1000000000 232755311 1000000000 951637322 1000000000 839744998 1000000000 838934770 1000000000 646247434 1000000000 548566684 1000000000 762706237 1000000000 866730131 1000000000 108068422 1000000000 650106527 1000000000 600973859 1000000000 93497911 1000000000 809997776 1000000000 200989946 1000000000 399017718 1000000000 244466081 1000000000 225338756 1000000000 465775064 1000000000 39742549 1000000000 660020819 1000000000 350830293 1000000000 635901534 1000000000 790435653 1000000000 966296510 1000000000 301423194 1000000000 520043435 1000000000 994432210 1000000000 68630304 1000000000 998216337 1000000000 122689426 1000000000 924206720 1000000000 619638776 1000000000 30965961 1000000000 982299579 1000000000 950485101 1000000000 929507157 1000000000 932391885 1000000000 769039603 1000000000 806258946 1000000000 413527925 1000000000 335579246 1000000000 817068542 1000000000 2848251 1000000000 755377688 1000000000 725103017 1000000000 385055126 1000000000 74523642 1000000000 12532869 1000000000 344302505 1000000000 474509287 1000000000 388150725 1000000000 244691789 1000000000 673017902 1000000000 488061195 1000000000 504900491 1000000000 46798010 1000000000 903160075 1000000000 429971322 1000000000 551362661 1000000000 771605631 1000000000 973644816 1000000000 526669139 1000000000 235526746 1000000000 75396309 1000000000 226512757 1000000000 841360485 1000000000 10846373 1000000000 846289438 1000000000 882753065 1000000000 56194426 1000000000 366592590 1000000000 228434595 1000000000 185537166 1000000000 464104908 1000000000 489602873 1000000000 737416933 1000000000 542789550 1000000000 780527914 1000000000 332601067 1000000000 232749182 1000000000 459078915 1000000000 10891852 1000000000 758169382 1000000000 429616059 1000000000 400820142 1000000000 248845941 1000000000 582361038 1000000000 452530908 1000000000 563006654 1000000000 234080676 1000000000 100772315 1000000000 212121891 1000000000 27890524 1000000000 147084715 1000000000 568996825 1000000000 442469668 1000000000 639885514 1000000000 869926430 1000000000 756576836 1000000000 118398343 1000000000 505647462 1000000000 273568566 1000000000 451131680 1000000000 343424248 1000000000 354461666 1000000000 283144690 1000000000 136408281 1000000000 139716249 1000000000 91959001 1000000000 960422242 1000000000 217004671 1000000000 78865426 1000000000 227972015 1000000000 427557434 1000000000 522302094 1000000000 861845342 1000000000 135072389 1000000000 767335448 1000000000 803130371 1000000000 783191404 1000000000 36468364 1000000000 628173437 1000000000 567104556 1000000000 765792099 1000000000 717716869 1000000000 361963257 1000000000 882661850 1000000000 94781947 1000000000 332948748 1000000000 650422235 1000000000 572024483 1000000000 990650576 1000000000 720665565 1000000000 789213906 1000000000 386960067 1000000000 17856195 1000000000 402670503 1000000000 125114943 1000000000 286336817 1000000000 763232878 1000000000 368361340 1000000000 972878242 1000000000 831868806 1000000000 31051415 1000000000 803611860 1000000000 903916170 1000000000 565857262 1000000000 914011936 1000000000 736469711 1000000000 287189 1000000000 330151656 1000000000 208095746 1000000000 52831519 1000000000 210490822 1000000000 814396440 1000000000 673293911 1000000000 9150411 1000000000 426779124 1000000000 11731416 1000000000 754785276 1000000000 673551772 1000000000 40505406 1000000000 371998025 1000000000 474420876 1000000000 529838811 1000000000 5913274 1000000000 273001962 1000000000 709636683 1000000000 820324006 1000000000 556449613 1000000000 326243811 1000000000 53435553 1000000000 865099080 1000000000 688042667 1000000000 421377341 1000000000 967300892 1000000000 30716990 1000000000 513954354 1000000000 139243437 1000000000 954459714 1000000000 69179977 1000000000 831596968 1000000000 869975558 1000000000 404024628 1000000000 147992316 1000000000 147764515 1000000000 428124143 1000000000 454913106 1000000000 99333072 1000000000 316513203 1000000000 918146159 1000000000 29368339 1000000000 656275129 1000000000 730546128 1000000000 707835335 1000000000 573849179 1000000000 283449860 1000000000 835680548 1000000000 418924608 1000000000 277568485 1000000000 537968168 1000000000 94326167 1000000000 918104384 1000000000 964954 1000000000 243168645 1000000000 468821110 1000000000 18304495 1000000000 188592944 1000000000 944263481 1000000000 643884754 1000000000 231401038 1000000000 219790740 1000000000 524382648 1000000000 428642447 1000000000 306469566 1000000000 399494620 1000000000 260421070 1000000000 211497888 1000000000 646726059 1000000000 385476918 1000000000 900313522 1000000000 920152628 1000000000 4608166 1000000000 723957362 1000000000 32748260 1000000000 350980021 1000000000 366819115 1000000000 460313015 1000000000 726648800 1000000000 150843217 1000000000 29658456 1000000000 734266852 1000000000 663834078 1000000000 28636013 1000000000 948164807 1000000000 625706813 1000000000 694677032 1000000000 929311151 1000000000 792147214 1000000000 153655243 1000000000 602385692 1000000000 442968386 1000000000 797554074 1000000000 915695878 1000000000 159941969 1000000000 820010419 1000000000 535431538 1000000000 869092126 1000000000 165719995 1000000000 630955629 1000000000 568978618 1000000000 345363358 1000000000 738320596 1000000000 327925626 1000000000 944130120 1000000000 400742174 1000000000 537381787 1000000000 146380022 1000000000 171744917 1000000000 291446740 1000000000 486786439 1000000000 439839602 1000000000 903306918 1000000000 43603472 1000000000 187010945 1000000000 581422793 1000000000 731145433 1000000000 453812346 1000000000 460062604 1000000000 779928246 1000000000 777742246 1000000000 986797619 1000000000 162119379 1000000000 370611791 1000000000 698873334 1000000000 278688269 1000000000 790077780 1000000000 437759127 1000000000 614576188 1000000000 232120631 1000000000 596810165 1000000000 487607800 1000000000 422977068 1000000000 898985771 1000000000 13600303 1000000000 185475147 1000000000 199602926 1000000000 199736015 1000000000 537875111 1000000000 884480170 1000000000 790656571 1000000000 320223707 1000000000 821112401 1000000000 19560106 1000000000 746183220 1000000000 179843885 1000000000 34063638 1000000000 207053880 1000000000 641208814 1000000000 176629844 1000000000 784732280 1000000000 381032424 1000000000 331749839 1000000000 155809151 1000000000 491938137 1000000000 506079554 1000000000 698836269 1000000000 810216365 1000000000 39104263 1000000000 768933178 1000000000 224249715 1000000000 710106390 1000000000 45824586 1000000000 535443310 1000000000 604318033 1000000000 612042636 1000000000 359132984 1000000000 852090525 1000000000 748598084 1000000000 110606340 1000000000 263135068 1000000000 908966048 1000000000 183098846 1000000000 534315059 1000000000 456638400 1000000000 961195869 1000000000 451468925 1000000000 30868798 1000000000 54424822 1000000000 298983175 1000000000 839311886 1000000000 545432246 1000000000 223939933 1000000000 526732145 1000000000 262302943 1000000000 704180987 1000000000 899540250 1000000000 15149546 1000000000 647625912 1000000000 152851615 1000000000 792799185 1000000000 935648633 1000000000 334331460 1000000000 578045961 1000000000 864216614 1000000000 742144412 1000000000 152368894 1000000000 450150624 1000000000 764376489 1000000000 982053470 1000000000 331853677 1000000000 536475035 1000000000 24191685 1000000000 690388773 1000000000 724024036 1000000000 343158604 1000000000 384151291 1000000000 216172726 1000000000 575530116 1000000000 721239911 1000000000 388681561 1000000000 881769686 1000000000 880765261 1000000000 245684816 1000000000 527693127 1000000000 411256070 1000000000 784479273 1000000000 40189951 1000000000 515220346 1000000000 256046215 1000000000 458246181 1000000000 792939147 1000000000 32668415 1000000000 393114585 1000000000 302448290 1000000000 106724027 1000000000 337326647 1000000000 791534309 1000000000 284456949 1000000000 38449664 1000000000 916538682 1000000000 799916276 1000000000 822275171 1000000000 107851591 1000000000 104752873 1000000000 475321811 1000000000 382942468 1000000000 773153981 1000000000 717170456 1000000000 701957410 1000000000 435349991 1000000000 182214832 1000000000 277954845 1000000000 957792098 1000000000 999771315 1000000000 98215 1000000000 347864806 1000000000 814720463 1000000000 392832299 1000000000 31622671 1000000000 442101824 1000000000 13138697 1000000000 21425394 1000000000 612010696 1000000000 81086368 1000000000 128640549 1000000000 798025449 1000000000 462175039 1000000000 427574072 1000000000 484940820 1000000000 348675146 1000000000 409232188 1000000000 395807324 1000000000 183008314 1000000000 185102798 1000000000 968344624 1000000000 701133883 1000000000 428531521 1000000000 986096714 1000000000 157900789 1000000000 804337072 1000000000 572963158 1000000000 612593847 1000000000 842291941 1000000000 954299250 1000000000 900104408 1000000000 887585301 1000000000 15243486 1000000000 977781412 1000000000 399741759 1000000000 533875313 1000000000 812746720 1000000000 411450303 1000000000 180316915 1000000000 170559255 1000000000 157903418 1000000000 853464583 1000000000 624465285 1000000000 302102580 1000000000 751368876 1000000000 117506601 1000000000 635092718 1000000000 377944854 1000000000 658750650 1000000000 43957872 1000000000 504079722 1000000000 928610262 1000000000 450806739 1000000000 385556892 1000000000 952945464 1000000000 236288611 1000000000 77167838 1000000000 38461721 1000000000 857604052 1000000000 788598573 1000000000 23477760 1000000000 761030182 1000000000 745052277 1000000000 397652173 1000000000 120858188 1000000000 859925004 1000000000 896447904 1000000000 547596701 1000000000 46481736 1000000000 154165569 1000000000 502016207 1000000000 683146021 1000000000 42026146 1000000000 881265053 1000000000 596161057 1000000000 170971481 1000000000 19795323 1000000000 697044167 1000000000 990477795 1000000000 32758039 1000000000 593585349 1000000000 929325171 1000000000 660766861 1000000000 802066120 1000000000 448321524 1000000000 593832816 1000000000 676635969 1000000000 980575358 1000000000 28780755 1000000000 371009916 1000000000 47735893 1000000000 631427061 1000000000 404389574 1000000000 163565478 1000000000 921794512 1000000000 461355413 1000000000 200096606 1000000000 908784899 1000000000 943618832 1000000000 307229505 1000000000 154572996 1000000000 366978721 1000000000 466050135 1000000000 527422786 1000000000 665512144 1000000000 474000811 1000000000 706218649 1000000000 540627830 1000000000 20717830 1000000000 225539753 1000000000 205354488 1000000000 327272211 1000000000 101650379 1000000000 81184157 1000000000 223993551 1000000000 367286171 1000000000 774873578 1000000000 369574660 1000000000 23715532 1000000000 141169550 1000000000 977686643 1000000000 527091042 1000000000 355216055 1000000000 786787699 1000000000 217787513 1000000000 220684604 1000000000 603375362 1000000000 155066869 1000000000 444988798 1000000000 381039412 1000000000 42191751 1000000000 454379996 1000000000 122795730 1000000000 201682021 1000000000 380144448 1000000000 934380284 1000000000 274306619 1000000000 823620595 1000000000 137238117 1000000000 145969881 1000000000 22449075 1000000000 82658670 1000000000 892226728 1000000000 538638541 1000000000 188645977 1000000000 664898329 1000000000 796608782 1000000000 633365032 1000000000 658838994 1000000000 361578519 1000000000 456408458 1000000000 457937621 1000000000 889422131 1000000000 905997192 1000000000 948051207 1000000000 855490414 1000000000 272515745 1000000000 91885288 1000000000 746759732 1000000000 524770886 1000000000 966016687 1000000000 958394460 1000000000 561048475 1000000000 857522537 1000000000 692922493 1000000000 283174760 1000000000 317732297 1000000000 367566464 1000000000 810852968 1000000000 819322201 1000000000 580113350 1000000000 373495788 1000000000 12377367 1000000000 586660499 1000000000 523791020 1000000000 498910300 1000000000 972341508 1000000000 748932884 1000000000 997723416 1000000000 949890062 1000000000 203625536 1000000000 959100151 1000000000 707299857 1000000000 927288751 1000000000 973952114 1000000000 549129985 1000000000 336641103 1000000000 597056087 1000000000 245939576 1000000000 688372711 1000000000 733830638 1000000000 569868065 1000000000 513132880 1000000000 657494714 1000000000 764141996 1000000000 476147350 1000000000 21376696 1000000000 254969045 1000000000 4208968 1000000000 510332240 1000000000 68843284 1000000000 199595381 1000000000 841265036 1000000000 133669675 1000000000 748245978 1000000000 489831375 1000000000 829947329 1000000000 501962499 1000000000 425763251 1000000000 635567307 1000000000 956220288 1000000000 143091665 1000000000 616860655 1000000000 358089109 1000000000 793083256 1000000000 93867115 1000000000 401129254 1000000000 902759998 1000000000 182332921 1000000000 22745141 1000000000 111474339 1000000000 59238883 1000000000 115781804 1000000000 28005824 1000000000 988156767 1000000000 73183146 1000000000 932254245 1000000000 829622737 1000000000 335965464 1000000000 910722366 1000000000 199684818 1000000000 250560191 1000000000 676097425 1000000000 438754109 1000000000 676419727 1000000000 669619425 1000000000 359022260 1000000000 963722829 1000000000 69271421 1000000000 61089805 1000000000 618480952 1000000000 440862329 1000000000 689778630 1000000000 717424254 1000000000 547803205 1000000000 727612910 1000000000 739938169 1000000000 851576708 1000000000 797143922 1000000000 613729218 1000000000 282201329 1000000000 834614648 1000000000 652207875 1000000000 127132503 1000000000 430976986 1000000000 580339182 1000000000 641699756 1000000000 399070174 1000000000 894354648 1000000000 542570236 1000000000 499628841 1000000000 152699503 1000000000 712047138 1000000000 805169792 1000000000 16058053 1000000000 602278714 1000000000 720325017 1000000000 674398557 1000000000 606096550 1000000000 234587079 1000000000 796864421 1000000000 947074123 1000000000 544062889 1000000000 738008248 1000000000 243300782 1000000000 869499038 1000000000 858555716 1000000000 418328115 1000000000 684465535 1000000000 435672818 1000000000 208699011 1000000000 911766144 1000000000 695303920 1000000000 673779137 1000000000 860006875 1000000000 185928743 1000000000 779841935 1000000000 489720304 1000000000 294799701 1000000000 557482030 1000000000 522229071 1000000000 986521694 1000000000 135017086 1000000000 478148521 1000000000 891330628 1000000000 105790087 1000000000 940604411 1000000000 238062732 1000000000 589349062 1000000000 842164005 1000000000 583089446 1000000000 66598046 1000000000 929763018 1000000000 887033331 1000000000 969267939 1000000000 341415344 1000000000 886455301 1000000000 327995249 1000000000 70469918 1000000000 612059764 1000000000 521300831 1000000000 381753742 1000000000 310339465 1000000000 239648386 1000000000 933267431 1000000000 295125847 1000000000 395433528 1000000000 60400963 1000000000 473564262 1000000000 19661160 1000000000 576546298 1000000000 189410137 1000000000 672800199 1000000000 36606638 1000000000 821962580 1000000000 369417341 1000000000 5153381 1000000000 579424933 1000000000 234999937 1000000000 805197838 1000000000 177086561 1000000000 68337513 1000000000 925924251 1000000000 490186242 1000000000 761516299 1000000000 211506050 1000000000 646504103 1000000000 428052577 1000000000 410335018 1000000000 745918120 1000000000 92508879 1000000000 828109284 1000000000 191709356 1000000000 708381754 1000000000 40872011 1000000000 420201740 1000000000 700370983 1000000000 68188953 1000000000 157396279 1000000000 17767485 1000000000 432689965 1000000000 101162984 1000000000 798150117 1000000000 545017940 1000000000 852857287 1000000000 527829680 1000000000 859945580 1000000000 966028453 1000000000 24640488 1000000000 922734752 1000000000 274690670 1000000000 666353921 1000000000 246299033 1000000000 664530410 1000000000 479589929 1000000000 681268067 1000000000 12034948 1000000000 227610137 1000000000 747363184 1000000000 356091577 1000000000 647763926 1000000000 957826573 1000000000 423188030 1000000000 846144259 1000000000 553288166 1000000000 868392699 1000000000 623216126 1000000000 61424854 1000000000 825908962 1000000000 194673618 1000000000 95866164 1000000000 423291940 1000000000 352576613 1000000000 182105172 1000000000 77073271 1000000000 633859962 1000000000 893099094 1000000000 454332548 1000000000 621229522 1000000000 476584956 1000000000 434988384 1000000000 115131757 1000000000 221155515 1000000000 448396196 1000000000 472463286 1000000000 929143404 1000000000 948484524 1000000000 844354571 1000000000 285144645 1000000000 147924879 1000000000 463403472 1000000000 580064078 1000000000 812606701 1000000000 889112761 1000000000 730969224 1000000000 951759023 1000000000 199578928 1000000000 430471786 1000000000 935784714 1000000000 7646056 1000000000 108127096 1000000000 545208021 1000000000 671778077 1000000000 547050379 1000000000 319027965 1000000000 690929108 1000000000 441536176 1000000000 235729344 1000000000 902863992 1000000000 725479902 1000000000 179084669 1000000000 888193729 1000000000 321141847 1000000000 626012677 1000000000 766579888 1000000000 15553597 1000000000 250137901 1000000000 619360159 1000000000 388287467 1000000000 681114139 1000000000 779183849 1000000000 110374702 1000000000 272439591 1000000000 844012178 1000000000 400455946 1000000000 781345313 1000000000 895459937 1000000000 726665449 1000000000 85588803 1000000000 475184387 1000000000 242914863 1000000000 588190852 1000000000 306877525 1000000000 435336064 1000000000 598885322 1000000000 592735183 1000000000 979656661 1000000000 97945359 1000000000 304897049 1000000000 106220453 1000000000 944446736 1000000000 327446116 1000000000 814716527 1000000000 295323537 1000000000 651475405 1000000000 408932276 1000000000 824833315 1000000000 545602874 1000000000 146023598 1000000000 858507350 1000000000 236732413 1000000000 220965171 1000000000 856088384 1000000000 4130857 1000000000 798285436 1000000000 558565608 1000000000 459943919 1000000000 753137559 1000000000 831192440 1000000000 974979059 1000000000 661272287 1000000000 15326674 1000000000 713828383 1000000000 993852760 1000000000 939711553 1000000000 197620096 1000000000 409007282 1000000000 942850057 1000000000 303729590 1000000000 413363585 1000000000 332917200 1000000000 323538480 1000000000 816960576 1000000000 673879594 1000000000 493469508 1000000000 439741620 1000000000 719871088 1000000000 847098236 1000000000 17651655 1000000000 994851915 1000000000 336482559 1000000000 489988361 1000000000 89835476 1000000000 142015463 1000000000 69699667 1000000000 464670590 1000000000 851673625 1000000000 664185936 1000000000 87656200 1000000000 383058583 1000000000 381592278 1000000000 778154098 1000000000 595820160 1000000000 204343495 1000000000 176627258 1000000000 339469301 1000000000 258419070 1000000000 714106045 1000000000 504233548 1000000000 791020122 1000000000 807806279 1000000000 128261719 1000000000 541674485 1000000000 560410354 1000000000 207681460 1000000000 565120002 1000000000 633906061 1000000000 976785209 1000000000 736313447 1000000000 483869074 1000000000 108488008 1000000000 545493572 1000000000 38832844 1000000000 657131899 1000000000 371857055 1000000000 167426250 1000000000 65792981 1000000000 544368218 1000000000 953632765 1000000000 678510753 1000000000 144696032 1000000000 667111597 1000000000 674851819 1000000000 533755026 1000000000 963438211 1000000000 846130016 1000000000 860589930 1000000000 15152063 1000000000 769471595 1000000000 897132514 1000000000 367682973 1000000000 503776120 1000000000 72880353 1000000000 616885738 1000000000 393759124 1000000000 255356378 1000000000 713303135 1000000000 47049918 1000000000 488257808 1000000000 878705581 1000000000 856767303 1000000000 63011714 1000000000 926232037 1000000000 773705750 1000000000 72376249 1000000000 945566360 1000000000 871554801 1000000000 168627964 1000000000 476966062 1000000000 347409195 1000000000 393121595 1000000000 518892391 1000000000 903996569 1000000000 157537380 1000000000 337373166 1000000000 646703144 1000000000 416386880 1000000000 20432767 1000000000 523270035 1000000000 801529769 1000000000 633629559 1000000000 92275580 1000000000 65891879 1000000000 411781305 1000000000 951894778 1000000000 555987302 1000000000 896448416 1000000000 456687766 1000000000 233488466 1000000000 960212930 1000000000 981915697 1000000000 387065011 1000000000 32300067 1000000000 381871076 1000000000 675228612 1000000000 140664264 1000000000 910604785 1000000000 242208948 1000000000 39397374 1000000000 929092712 1000000000 853136086 1000000000 285863083 1000000000 883483331 1000000000 124316475 1000000000 466021371 1000000000 790277979 1000000000 363563372 1000000000 633816818 1000000000 983560345 1000000000 501791875 1000000000 965184414 1000000000 36637406 1000000000 228230164 1000000000 362040342 1000000000 752736406 1000000000 60670743 1000000000 204683237 1000000000 246905696 1000000000 419006187 1000000000 39083558 1000000000 75003775 1000000000 42844478 1000000000 296242120 1000000000 631812346 1000000000 727471172 1000000000 485568516 1000000000 625971971 1000000000 117845999 1000000000 479068115 1000000000 884543299 1000000000 465298577 1000000000 398387290 1000000000 346996283 1000000000 700785928 1000000000 241958233 1000000000 294325087 1000000000 438235829 1000000000 845809740 1000000000 1144140 1000000000 863406485 1000000000 411923842 1000000000 370273794 1000000000 294647041 1000000000 415061876 1000000000 968934077 1000000000 841932467 1000000000 474483798 1000000000 462710160 1000000000 853078388 1000000000 30129961 1000000000 259123464 1000000000 135686999 1000000000 960908024 1000000000 213690087 1000000000 24081128 1000000000 165842777 1000000000 42192012 1000000000 245235329 1000000000 428321670 1000000000 352709706 1000000000 747424587 1000000000 795349197 1000000000 290924000 1000000000 458117082 1000000000 140560158 1000000000 78032542 1000000000 40809003 1000000000 3192129 1000000000 670805181 1000000000 243266903 1000000000 320607960 1000000000 672803421 1000000000 459406056 1000000000 345125182 1000000000 48407461 1000000000 292696672 1000000000 832054667 1000000000 818488770 1000000000 335140025 1000000000 44045091 1000000000 227512285 1000000000 849434268 1000000000 639836752 1000000000 855653338 1000000000 478428196 1000000000 198358313 1000000000 878175164 1000000000 973026372 1000000000 364561213 1000000000 55360466 1000000000 427094363 1000000000 597365161 1000000000 278049365 1000000000 520196165 1000000000 63236600 1000000000 482412763 1000000000 396772593 1000000000 500042834 1000000000 581475537 1000000000 502169194 1000000000 472228059 1000000000 803137309 1000000000 418457970 1000000000 3385436 1000000000 309506209 1000000000 260511858 1000000000 434003690 1000000000 579281974 1000000000 999389790 1000000000 42924662 1000000000 384295078 1000000000 96705457 1000000000 425665100 1000000000 289258607 1000000000 52797128 1000000000 127986628 1000000000 844885851 1000000000 799264270 1000000000 624973413 1000000000 733102686 1000000000 54591873 1000000000 213036566 1000000000 449601768 1000000000 683135929 1000000000 435323157 1000000000 486133372 1000000000 656400606 1000000000 228183152 1000000000 7449010 1000000000 737812712 1000000000 28082185 1000000000 458282780 1000000000 893391762 1000000000 591553882 1000000000 632139228 1000000000 372472084 1000000000 407697653 1000000000 34738518 1000000000 10414778 1000000000 867533114 1000000000 462632326 1000000000 764492727 1000000000 92862374 1000000000 119454149 1000000000 944825640 1000000000 233159535 1000000000 771497431 1000000000 830204703 1000000000 228812965 1000000000 357180607 1000000000 558424245 1000000000 435682052 1000000000 825658220 1000000000 182986888 1000000000 132640164 1000000000 532952181 1000000000 129887153 1000000000 463106543 1000000000 936176776 1000000000 553392539 1000000000 287318918 1000000000 677918681 1000000000 692482160 1000000000 373679947 1000000000 947342151 1000000000 100522610 1000000000 457352613 1000000000 189209234 1000000000 769876922 1000000000 392624545 1000000000 957525260 1000000000 677019379 1000000000 531764687 1000000000 204142491 1000000000 664988950 1000000000 739318348 1000000000 190127810 1000000000 9159709 1000000000 22356909 1000000000 69811071 1000000000 471322515 1000000000 159164781 1000000000 99250192 1000000000 170055912 1000000000 154682055 1000000000 475469321 1000000000 895656161 1000000000 685142414 1000000000 606824335 1000000000 690328335 1000000000 696289526 1000000000 268148119 1000000000 232861120 1000000000 380486861 1000000000 532477520 1000000000 888753152 1000000000 769887010 1000000000 79996145 1000000000 27383181 1000000000 121590042 1000000000 166565289 1000000000 651563835 1000000000 463198511 1000000000 8934380 1000000000 11968777 1000000000 840217365 1000000000 4722322 1000000000 187108714 1000000000 270147796 1000000000 26817935 1000000000 607859358 1000000000 541343745 1000000000 503299198 1000000000 365107625 1000000000 502251609 1000000000 491986627 1000000000 651480499 1000000000 549409011 1000000000 553784213 1000000000 198720543 1000000000 428063709 1000000000 277197240 1000000000 800500274 1000000000 892906102 1000000000 242496286 1000000000 790428153 1000000000 38416334 1000000000 613525534 1000000000 28396710 1000000000 605458217 1000000000 538147780 1000000000 705923625 1000000000 992302416 1000000000 189538108 1000000000 708923568 1000000000 889315246 1000000000 48950618 1000000000 666079950 1000000000 8204542 1000000000 71936726 1000000000 603293889 1000000000 891437018 1000000000 822915987 1000000000 18549685 1000000000 385493960 1000000000 201403101 1000000000 709472548 1000000000 74454007 1000000000 51175823 1000000000 45980863 1000000000 840902708 1000000000 676857540 1000000000 25849596 1000000000 562648140 1000000000 276079487 1000000000 285151444 1000000000 4138431 1000000000 957883385 1000000000 59383729 1000000000 545515543 1000000000 977228514 1000000000 958620372 1000000000 580118891 1000000000 374238174 1000000000 317483464 1000000000 32853821 1000000000 247399681 1000000000 372467274 1000000000 685359904 1000000000 170953195 1000000000 616780271 1000000000 90207011 1000000000 680590 1000000000 974688536 1000000000 11833856 1000000000 459500687 1000000000 595830427 1000000000 44824342 1000000000 14040691 1000000000 502024361 1000000000 29100413 1000000000 408911370 1000000000 411904118 1000000000 15177908 1000000000 692172002 1000000000 163465450 1000000000 390368673 1000000000 233781576 1000000000 115754410 1000000000 675823949 1000000000 47874805 1000000000 517752959 1000000000 856255006 1000000000 558189642 1000000000 360765175 1000000000 362075272 1000000000 603574488 1000000000 232154114 1000000000 790537833 1000000000 37873353 1000000000 320255661 1000000000 124743795 1000000000 448453543 1000000000 626425417 1000000000 227014368 1000000000 199349284 1000000000 486848424 1000000000 787515756 1000000000 372457436 1000000000 309362897 1000000000 813490291 1000000000 967941539 1000000000 292282458 1000000000 4612113 1000000000 238460670 1000000000 3810260 1000000000 37075457 1000000000 600270581 1000000000 562868562 1000000000 869135706 1000000000 969394278 1000000000 875568017 1000000000 84203850 1000000000 739189704 1000000000 438342529 1000000000 789168500 1000000000 138693422 1000000000 976916638 1000000000 837483325 1000000000 435384623 1000000000 792972865 1000000000 218560301 1000000000 800436334 1000000000 440566013 1000000000 97078295 1000000000 32844355 1000000000 252329945 1000000000 38104666 1000000000 460122239 1000000000 449112907 1000000000 162016505 1000000000 830867293 1000000000 467172743 1000000000 700197670 1000000000 335656677 1000000000 449469730 1000000000 943100826 1000000000 147793622 1000000000 661512 1000000000 27493992 1000000000 437443740 1000000000 594787544 1000000000 610241900 1000000000 894752732 1000000000 34736457 1000000000 267598691 1000000000 319827984 1000000000 211698669 1000000000 21130924 1000000000 699876231 1000000000 17792579 1000000000 317608223 1000000000 417024656 1000000000 91696695 1000000000 300610556 1000000000 235796847 1000000000 165924337 1000000000 187467006 1000000000 652157064 1000000000 11931388 1000000000 326248567 1000000000 431482003 1000000000 395726984 1000000000 389412736 1000000000 559134003 1000000000 421915073 1000000000 291653856 1000000000 689425686 1000000000 891814280 1000000000 800495241 1000000000 387790828 1000000000 772100614 1000000000 627832987 1000000000 46676846 1000000000 586138873 1000000000 451359757 1000000000 542593985 1000000000 123831872 1000000000 387819648 1000000000 341476247 1000000000 10352058 1000000000 785413404 1000000000 359957574 1000000000 661910118 1000000000 443920075 1000000000 486432765 1000000000 283331812 1000000000 655890972 1000000000 644987055 1000000000 811223400 1000000000 477840623 1000000000 238565038 1000000000 900444790 1000000000 21388785 1000000000 72061901 1000000000 294819319 1000000000 876878485 1000000000 835206589 1000000000 470189435 1000000000 90098026 1000000000 902580605 1000000000 590760016 1000000000 57516228 1000000000 405803990 1000000000 29294882 1000000000 657727973 1000000000 465410790 1000000000 219004980 1000000000 803917511 1000000000 201024197 1000000000 708542831 1000000000 432246268 1000000000 995140034 1000000000 800885254 1000000000 528224479 1000000000 561664243 1000000000 194831696 1000000000 195165342 1000000000 875181515 1000000000 107210285 1000000000 50283146 1000000000 819776015 1000000000 983079482 1000000000 130959292 1000000000 480488984 1000000000 194948471 1000000000 436955618 1000000000 297638834 1000000000 401958951 1000000000 305745664 1000000000 460175020 1000000000 460629101 1000000000 9229890 1000000000 762871005 1000000000 151416909 1000000000 953859863 1000000000 458859046 1000000000 803053546 1000000000 722158237 1000000000 405857435 1000000000 822944025 1000000000 1975843 1000000000 218822751 1000000000 760633691 1000000000 918303307 1000000000 957120556 1000000000 28455431 1000000000 554262946 1000000000 39554836 1000000000 813315383 1000000000 347054105 1000000000 128513696 1000000000 132834982 1000000000 210953924 1000000000 126592037 1000000000 827297873 1000000000 425767798 1000000000 293514156 1000000000 90211018 1000000000 999895763 1000000000 840210190 1000000000 755223159 1000000000 793415014 1000000000 884890066 1000000000 39794660 1000000000 877586409 1000000000 537280195 1000000000 45890792 1000000000 264289371 1000000000 166223525 1000000000 338686569 1000000000 310068446 1000000000 663388057 1000000000 333385435 1000000000 914471130 1000000000 29162475 1000000000 877544754 1000000000 600428382 1000000000 219634907 1000000000 636266716 1000000000 398400648 1000000000 571879165 1000000000 200248188 1000000000 398298476 1000000000 629486646 1000000000 339261875 1000000000 263811364 1000000000 553573365 1000000000 282517651 1000000000 712694673 1000000000 599242102 1000000000 732373291 1000000000 202008273 1000000000 320054294 1000000000 253869614 1000000000 585407768 1000000000 290796758 1000000000 389623338 1000000000 4524297 1000000000 537707635 1000000000 892309863 1000000000 405743632 1000000000 572846237 1000000000 25660960 1000000000 230492097 1000000000 949094272 1000000000 382223608 1000000000 54139919 1000000000 317342884 1000000000 384893604 1000000000 142840739 1000000000 397103895 1000000000 197370281 1000000000 751362954 1000000000 954397466 1000000000 316892173 1000000000 792531636 1000000000 31923413 1000000000 692121052 1000000000 730800993 1000000000 782928955 1000000000 932886632 1000000000 701763293 1000000000 72740967 1000000000 409735813 1000000000 16992004 1000000000 184886419 1000000000 383673368 1000000000 65145960 1000000000 251907765 1000000000 516343970 1000000000 489674896 1000000000 489376743 1000000000 795353092 1000000000 246240242 1000000000 396587908 1000000000 680403537 1000000000 788539533 1000000000 395689284 1000000000 148784457 1000000000 273359265 1000000000 815584218 1000000000 605535160 1000000000 383183715 1000000000 622984356 1000000000 630980634 1000000000 133739939 1000000000 301006507 1000000000 854178708 1000000000 325121380 1000000000 947253383 1000000000 83549327 1000000000 971450009 1000000000 181184387 1000000000 662926826 1000000000 668082243 1000000000 989687219 1000000000 260020177 1000000000 771609193 1000000000 775855500 1000000000 959219814 1000000000 917982379 1000000000 975137530 1000000000 852872868 1000000000 987421261 1000000000 271052964 1000000000 26362788 1000000000 526605085 1000000000 2087071 1000000000 956780044 1000000000 913602602 1000000000 762192108 1000000000 446008003 1000000000 936960021 1000000000 89621792 1000000000 521308186 1000000000 564519299 1000000000 297446730 1000000000 592841219 1000000000 564245759 1000000000 801767519 1000000000 577716947 1000000000 58463206 1000000000 741544736 1000000000 696841947 1000000000 890915397 1000000000 195782895 1000000000 56485762 1000000000 948377218 1000000000 221978874 1000000000 735970398 1000000000 28193819 1000000000 104348096 1000000000 755262453 1000000000 903996928 1000000000 136265880 1000000000 116955958 1000000000 655361059 1000000000 825955322 1000000000 536696603 1000000000 690280878 1000000000 7781607 1000000000 34079018 1000000000 231694765 1000000000 548443692 1000000000 289120936 1000000000 470569858 1000000000 655732170 1000000000 193517418 1000000000 741216087 1000000000 76681885 1000000000 345771615 1000000000 715864153 1000000000 191129595 1000000000 201203049 1000000000 718485781 1000000000 490118210 1000000000 26321424 1000000000 966894890 1000000000 76882208 1000000000 888599117 1000000000 951360051 1000000000 847958596 1000000000 746542020 1000000000 910349726 1000000000 179575584 1000000000 508019207 1000000000 41309914 1000000000 877700023 1000000000 802536749 1000000000 841440402 1000000000 927552971 1000000000 190618073 1000000000 109237921 1000000000 375975490 1000000000 319629563 1000000000 932759624 1000000000 930886992 1000000000 542073182 1000000000 598556107 1000000000 686202118 1000000000 964478370 1000000000 414726519 1000000000 188803761 1000000000 275132766 1000000000 91316700 1000000000 17481643 1000000000 807254654 1000000000 271957305 1000000000 539523174 1000000000 972602119 1000000000 765978892 1000000000 374704716 1000000000 44890436 1000000000 211595074 1000000000 47297389 1000000000 203937897 1000000000 520038444 1000000000 612627998 1000000000 304050923 1000000000 307990122 1000000000 883103069 1000000000 506122496 1000000000 136420654 1000000000 59764187 1000000000 102735666 1000000000 779993000 1000000000 508668809 1000000000 892579138 1000000000 20478406 1000000000 807854878 1000000000 583641316 1000000000 657252383 1000000000 513308952 1000000000 194698469 1000000000 421080166 1000000000 29212381 1000000000 162416149 1000000000 431378617 1000000000 170736625 1000000000 680499580 1000000000 491931589 1000000000 994263076 1000000000 289394257 1000000000 202520044 1000000000 293499867 1000000000 546116163 1000000000 315369629 1000000000 659730936 1000000000 10573580 1000000000 376462543 1000000000 186623580 1000000000 444701809 1000000000 745464463 1000000000 937663930 1000000000 864454199 1000000000 208249440 1000000000 489044028 1000000000 555833057 1000000000 728951354 1000000000 600054071 1000000000 145008868 1000000000 577389115 1000000000 733063794 1000000000 732591117 1000000000 737596816 1000000000 73018321 1000000000 680848725 1000000000 578771578 1000000000 69692330 1000000000 995120058 1000000000 999303400 1000000000 586856173 1000000000 614155185 1000000000 331849913 1000000000 943763639 1000000000 19498152 1000000000 284878445 1000000000 713851226 1000000000 520842901 1000000000 454247077 1000000000 131129379 1000000000 525699829 1000000000 666486853 1000000000 966293105 1000000000 803298653 1000000000 597068949 1000000000 729939021 1000000000 377190899 1000000000 979463748 1000000000 180335043 1000000000 104708709 1000000000 103309335 1000000000 161247385 1000000000 927211355 1000000000 425088443 1000000000 699796419 1000000000 60192854 1000000000 697512736 1000000000 634816182 1000000000 819917689 1000000000 10408000 1000000000 275240393 1000000000 699271871 1000000000 347595839 1000000000 463555943 1000000000 864574380 1000000000 95232226 1000000000 622971472 1000000000 278440208 1000000000 973372243 1000000000 812423904 1000000000 894957794 1000000000 7859519 1000000000 278128956 1000000000 188615909 1000000000 356054703 1000000000 78930582 1000000000 590500261 1000000000 340576346 1000000000 309859129 1000000000 215021597 1000000000 829626436 1000000000 779180187 1000000000 950939014 1000000000 885740756 1000000000 689405620 1000000000 615948898 1000000000 232605120 1000000000 939880825 1000000000 710913261 1000000000 415586627 1000000000 57872990 1000000000 773242538 1000000000 715109383 1000000000 872570578 1000000000 357142567 1000000000 206760360 1000000000 902007594 1000000000 953310716 1000000000 759532726 1000000000 294493007 1000000000 320021400 1000000000 591561801 1000000000 244293673 1000000000 339107822 1000000000 440222568 1000000000 912295721 1000000000 131574734 1000000000 183422903 1000000000 291559087 1000000000 286877416 1000000000 490360164 1000000000 409635332 1000000000 313147117 1000000000 294980320 1000000000 298001148 1000000000 805935430 1000000000 416552081 1000000000 35611964 1000000000 395334263 1000000000 119144570 1000000000 803600814 1000000000 711120081 1000000000 533997070 1000000000 740191421 1000000000 168847416 1000000000 584221857 1000000000 316258437 1000000000 450589182 1000000000 690551262 1000000000 598492842 1000000000 95566681 1000000000 448716503 1000000000 431145730 1000000000 72500116 1000000000 599390407 1000000000 43604633 1000000000 172679299 1000000000 266216007 1000000000 88805683 1000000000 744440715 1000000000 869925146 1000000000 510895699 1000000000 218492147 1000000000 379159002 1000000000 307232671 1000000000 618933695 1000000000 178156163 1000000000 893810510 1000000000 372746630 1000000000 377968705 1000000000 683319702 1000000000 961528045 1000000000 15889768 1000000000 997987008 1000000000 549320473 1000000000 358403148 1000000000 381589320 1000000000 2826367 1000000000 458701700 1000000000 720833005 1000000000 616962113 1000000000 857366289 1000000000 886863423 1000000000 700060241 1000000000 377958131 1000000000 520763498 1000000000 21371576 1000000000 242930511 1000000000 569061845 1000000000 143913603 1000000000 246110330 1000000000 604394894 1000000000 472211046 1000000000 62548275 1000000000 643938094 1000000000 397224707 1000000000 470897536 1000000000 581429392 1000000000 11554622 1000000000 38685471 1000000000 703501015 1000000000 723682772 1000000000 167072576 1000000000 931428907 1000000000 427559757 1000000000 761804042 1000000000 664035625 1000000000 26938933 1000000000 465645966 1000000000 279452275 1000000000 199318685 1000000000 228440296 1000000000 438037091 1000000000 445769507 1000000000 331757289 1000000000 223429451 1000000000 919936994 1000000000 727869702 1000000000 912128264 1000000000 249368445 1000000000 471890447 1000000000 330194764 1000000000 155054999 1000000000 415976903 1000000000 573294955 1000000000 22694491 1000000000 476992590 1000000000 673392983 1000000000 553006359 1000000000 423486780 1000000000 396009938 1000000000 840887318 1000000000 153207277 1000000000 101114083 1000000000 413631160 1000000000 590231077 1000000000 47631049 1000000000 820687018 1000000000 49546921 1000000000 431911526 1000000000 335932685 1000000000 496044138 1000000000 199318718 1000000000 125792228 1000000000 782699063 1000000000 218057860 1000000000 896402454 1000000000 355248134 1000000000 394448231 1000000000 875568284 1000000000 373608115 1000000000 172101578 1000000000 414831157 1000000000 553914419 1000000000 705453634 1000000000 443822459 1000000000 688991784 1000000000 548270928 1000000000 774039951 1000000000 549377426 1000000000 361886409 1000000000 481760574 1000000000 46597600 1000000000 423541616 1000000000 13559089 1000000000 3214941 1000000000 21384695 1000000000 926041552 1000000000 398995423 1000000000 85531948 1000000000 969928513 1000000000 578301188 1000000000 655488613 1000000000 596947826 1000000000 721697772 1000000000 926409786 1000000000 354181827 1000000000 263458192 1000000000 841906283 1000000000 674519131 1000000000 915677044 1000000000 466219757 1000000000 473972797 1000000000 954089023 1000000000 641491657 1000000000 265531274 1000000000 347136720 1000000000 962859240 1000000000 43855490 1000000000 624526712 1000000000 34780253 1000000000 751461209 1000000000 622016495 1000000000 119458135 1000000000 42517174 1000000000 530882357 1000000000 487677021 1000000000 634964945 1000000000 956856530 1000000000 770240970 1000000000 126718940 1000000000 494219501 1000000000 454905236 1000000000 870113100 1000000000 16733954 1000000000 850645532 1000000000 281310039 1000000000 68924017 1000000000 138380947 1000000000 965799564 1000000000 359453156 1000000000 545437006 1000000000 894880264 1000000000 604671218 1000000000 844552606 1000000000 936892314 1000000000 478540768 1000000000 890259570 1000000000 905850554 1000000000 26213467 1000000000 513843838 1000000000 546957314 1000000000 92869654 1000000000 882813881 1000000000 84741128 1000000000 675848532 1000000000 400909714 1000000000 926937641 1000000000 164643561 1000000000 994128537 1000000000 30695546 1000000000 847342726 1000000000 25435716 1000000000 291823799 1000000000 135379666 1000000000 215836696 1000000000 106981890 1000000000 978245854 1000000000 135530348 1000000000 344805305 1000000000 476605491 1000000000 421947002 1000000000 353662952 1000000000 780127923 1000000000 772836251 1000000000 747168609 1000000000 828367310 1000000000 402407211 1000000000 326105300 1000000000 827353501 1000000000 270576921 1000000000 863390475 1000000000 203910594 1000000000 296015264 1000000000 803571788 1000000000 872288548 1000000000 654624240 1000000000 612800738 1000000000 418255642 1000000000 1476166 1000000000 665204022 1000000000 45197052 1000000000 344254927 1000000000 910790714 1000000000 467236848 1000000000 234763614 1000000000 163016299 1000000000 663124437 1000000000 738296323 1000000000 444430279 1000000000 727008626 1000000000 543674872 1000000000 619454147 1000000000 584924226 1000000000 335943386 1000000000 610514898 1000000000 914031264 1000000000 9994930 1000000000 134912765 1000000000 235483744 1000000000 88718146 1000000000 268785173 1000000000 92782693 1000000000 653845311 1000000000 34316383 1000000000 176342979 1000000000 848908991 1000000000 534439797 1000000000 678628991 1000000000 32439556 1000000000 417344077 1000000000 166920035 1000000000 580679707 1000000000 82803656 1000000000 441078011 1000000000 726854789 1000000000 553375549 1000000000 136986019 1000000000 675739981 1000000000 698081415 1000000000 197525059 1000000000 909735232 1000000000 703400850 1000000000 449444488 1000000000 86406846 1000000000 897770597 1000000000 48790258 1000000000 330143488 1000000000 898195512 1000000000 987477302 1000000000 459167996 1000000000 44533310 1000000000 433254920 1000000000 159867548 1000000000 476370414 1000000000 998712708 1000000000 744672112 1000000000 854303230 1000000000 342437317 1000000000 672199079 1000000000 747572236 1000000000 122041236 1000000000 545969767 1000000000 758432162 1000000000 462538409 1000000000 753442151 1000000000 88763132 1000000000 687849031 1000000000 302085651 1000000000 747185580 1000000000 621888461 1000000000 407855053 1000000000 509458424 1000000000 84586094 1000000000 586675690 1000000000 952299735 1000000000 652971054 1000000000 162343351 1000000000 74775848 1000000000 769687369 1000000000 8935471 1000000000 81917502 1000000000 40218262 1000000000 482336650 1000000000 913820723 1000000000 812469582 1000000000 8417648 1000000000 695360749 1000000000 889378793 1000000000 709087769 1000000000 739695367 1000000000 898656165 1000000000 951857730 1000000000 259394885 1000000000 906364917 1000000000 183510381 1000000000 480793700 1000000000 711036060 1000000000 19882041 1000000000 627517602 1000000000 940333250 1000000000 660822869 1000000000 833899949 1000000000 541452346 1000000000 935848265 1000000000 888890446 1000000000 387213367 1000000000 11650952 1000000000 552885629 1000000000 772108522 1000000000 580585826 1000000000 143192088 1000000000 920507560 1000000000 800019843 1000000000 880954141 1000000000 402436033 1000000000 256977592 1000000000 782531394 1000000000 366021004 1000000000 509565371 1000000000 9554760 1000000000 645896373 1000000000 709311612 1000000000 386774721 1000000000 304644151 1000000000 677602473 1000000000 458156997 1000000000 936522717 1000000000 321110027 1000000000 513351469 1000000000 583767060 1000000000 163947996 1000000000 668158116 1000000000 228757986 1000000000 723342718 1000000000 932575087 1000000000 448616652 1000000000 661670130 1000000000 46082735 1000000000 405976260 1000000000 105446953 1000000000 886941382 1000000000 286231066 1000000000 768564060 1000000000 417529880 1000000000 93583577 1000000000 342829329 1000000000 382433100 1000000000 862522496 1000000000 138337612 1000000000 676257607 1000000000 477302810 1000000000 304651417 1000000000 870635664 1000000000 46814259 1000000000 653640926 1000000000 22189745 1000000000 701027075 1000000000 285766679 1000000000 940158312 1000000000 649309253 1000000000 14059567 1000000000 91326937 1000000000 278125974 1000000000 614107199 1000000000 645808004 1000000000 238268131 1000000000 346624684 1000000000 512171941 1000000000 856850708 1000000000 654784107 1000000000 141150110 1000000000 456306987 1000000000 162294519 1000000000 898491538 1000000000 144960518 1000000000 741959477 1000000000 758507393 1000000000 870739968 1000000000 158952992 1000000000 819882851 1000000000 111921514 1000000000 109253981 1000000000 985420771 1000000000 375691847 1000000000 794737850 1000000000 738965744 1000000000 661511709 1000000000 338163181 1000000000 239458180 1000000000 987515123 1000000000 11530691 1000000000 964214291 1000000000 259078123 1000000000 125322496 1000000000 676355497 1000000000 286519585 1000000000 248587086 1000000000 418327392 1000000000 687161079 1000000000 632842638 1000000000 628418699 1000000000 366599637 1000000000 849520259 1000000000 388350039 1000000000 105507203 1000000000 623237043 1000000000 320136875 1000000000 501709219 1000000000 969603815 1000000000 415960087 1000000000 850006425 1000000000 288753369 1000000000 608370588 1000000000 648269248 1000000000 701380982 1000000000 698270820 1000000000 430138571 1000000000 726085523 1000000000 312851208 1000000000 881764665 1000000000 336486229 1000000000 436080189 1000000000 714433567 1000000000 954860650 1000000000 893363856 1000000000 872018560 1000000000 19099655 1000000000 98954492 1000000000 339678139 1000000000 773823595 1000000000 166664635 1000000000 659674627 1000000000 923355276 1000000000 738926418 1000000000 554950936 1000000000 461642159 1000000000 259413679 1000000000 388257515 1000000000 732065880 1000000000 314572122 1000000000 6107525 1000000000 73680810 1000000000 358366212 1000000000 430874067 1000000000 694026474 1000000000 292849954 1000000000 569436287 1000000000 548039896 1000000000 741103967 1000000000 919730170 1000000000 120253379 1000000000 171906375 1000000000 657039659 1000000000 396192612 1000000000 32660149 1000000000 377131443 1000000000 261381127 1000000000 771926381 1000000000 363300896 1000000000 394794938 1000000000 54420976 1000000000 564509945 1000000000 990338690 1000000000 106762989 1000000000 799357973 1000000000 654693889 1000000000 453186567 1000000000 478318883 1000000000 559102942 1000000000 339680201 1000000000 339189792 1000000000 132344946 1000000000 81416952 1000000000 48431656 1000000000 624270297 1000000000 602833612 1000000000 694864047 1000000000 788954363 1000000000 164841402 1000000000 721471550 1000000000 464511951 1000000000 719779732 1000000000 899769011 1000000000 801228748 1000000000 762600890 1000000000 684976039 1000000000 707500665 1000000000 6259979 1000000000 265167480 1000000000 223728514 1000000000 34788230 1000000000 357803849 1000000000 742015927 1000000000 406466038 1000000000 999629502 1000000000 982039055 1000000000 77070199 1000000000 275157796 1000000000 31355019 1000000000 129088757 1000000000 966481984 1000000000 667207764 1000000000 127956134 1000000000 442693681 1000000000 920816161 1000000000 805532360 1000000000 835607137 1000000000 544551923 1000000000 313024062 1000000000 572184448 1000000000 31510502 1000000000 445556683 1000000000 688545634 1000000000 442846962 1000000000 851211525 1000000000 303348961 1000000000 340023104 1000000000 537515042 1000000000 857460225 1000000000 630291091 1000000000 827290653 1000000000 551265767 1000000000 978680619 1000000000 176771796 1000000000 144533530 1000000000 653104672 1000000000 924567693 1000000000 963856701 1000000000 934500002 1000000000 850310974 1000000000 624055471 1000000000 697710026 1000000000 209482524 1000000000 826641893 1000000000 389851006 1000000000 645261244 1000000000 327655295 1000000000 44315113 1000000000 939878029 1000000000 482745757 1000000000 694787982 1000000000 515680014 1000000000 746869139 1000000000 488721644 1000000000 380566473 1000000000 390636266 1000000000 492581181 1000000000 591869699 1000000000 567340542 1000000000 981749712 1000000000 194315531 1000000000 397574996 1000000000 669120325 1000000000 895731496 1000000000 811654077 1000000000 716757725 1000000000 334552237 1000000000 274464907 1000000000 943106479 1000000000 165802335 1000000000 515514052 1000000000 931948745 1000000000 56422787 1000000000 388138065 1000000000 314363105 1000000000 779081845 1000000000 238502137 1000000000 497398889 1000000000 591220309 1000000000 343311728 1000000000 197375720 1000000000 122919385 1000000000 18452792 1000000000 838545283 1000000000 134839309 1000000000 511943767 1000000000 180169846 1000000000 232711778 1000000000 473220405 1000000000 143418281 1000000000 333594028 1000000000 793911896 1000000000 513261429 1000000000 761129044 1000000000 867157628 1000000000 264317154 1000000000 7713789 1000000000 887573550 1000000000 249923989 1000000000 417772578 1000000000 368039764 1000000000 667447292 1000000000 979738000 1000000000 24466363 1000000000 237206194 1000000000 625928151 1000000000 738872618 1000000000 412927421 1000000000 990952821 1000000000 709032549 1000000000 943718188 1000000000 843722531 1000000000 95056285 1000000000 348562267 1000000000 121577761 1000000000 460884482 1000000000 518942182 1000000000 979531072 1000000000 999899676 1000000000 617970024 1000000000 756257272 1000000000 795287433 1000000000 878486787 1000000000 966425657 1000000000 177071101 1000000000 563994099 1000000000 510425780 1000000000 986202499 1000000000 484082541 1000000000 749926623 1000000000 147585261 1000000000 724715506 1000000000 99666727 1000000000 189344704 1000000000 423491558 1000000000 641414030 1000000000 910555991 1000000000 287442053 1000000000 9927142 1000000000 642293133 1000000000 565085306 1000000000 35372464 1000000000 36608334 1000000000 546654627 1000000000 653480334 1000000000 553280428 1000000000 981498766 1000000000 627349301 1000000000 681576178 1000000000 382693633 1000000000 25514278 1000000000 852328565 1000000000 460640611 1000000000 321342642 1000000000 868937071 1000000000 798718702 1000000000 702474396 1000000000 258581558 1000000000 515835327 1000000000 386310600 1000000000 358613556 1000000000 864256432 1000000000 301387383 1000000000 591968681 1000000000 403456624 1000000000 919699121 1000000000 766512504 1000000000 477328011 1000000000 218210657 1000000000 792947825 1000000000 792371833 1000000000 432697066 1000000000 898944496 1000000000 157187344 1000000000 410008055 1000000000 557322798 1000000000 850623017 1000000000 85139509 1000000000 726981590 1000000000 167388326 1000000000 285378333 1000000000 492065980 1000000000 312986883 1000000000 615731413 1000000000 719207821 1000000000 216011145 1000000000 841889912 1000000000 115802510 1000000000 595221202 1000000000 522439053 1000000000 386984205 1000000000 27668036 1000000000 132564083 1000000000 985814358 1000000000 674216357 1000000000 461992395 1000000000 182976101 1000000000 675236263 1000000000 871605524 1000000000 454712385 1000000000 541344483 1000000000 617353659 1000000000 536915892 1000000000 404945895 1000000000 770561706 1000000000 51323673 1000000000 360957722 1000000000 90209624 1000000000 421002753 1000000000 459955314 1000000000 397251222 1000000000 829397225 1000000000 106060718 1000000000 52506069 1000000000 94670449 1000000000 840671181 1000000000 547319719 1000000000 108806868 1000000000 249878825 1000000000 447266786 1000000000 220069473 1000000000 825571010 1000000000 947918959 1000000000 46697456 1000000000 800071701 1000000000 724692741 1000000000 528475917 1000000000 618089388 1000000000 431172121 1000000000 40293268 1000000000 398007767 1000000000 402010739 1000000000 989097714 1000000000 876983637 1000000000 469112805 1000000000 36795962 1000000000 369911571 1000000000 722087146 1000000000 43310856 1000000000 23379762 1000000000 692460462 1000000000 305479472 1000000000 531459775 1000000000 15826542 1000000000 754940322 1000000000 872411005 1000000000 630443088 1000000000 614577130 1000000000 236747834 1000000000 520044041 1000000000 687346637 1000000000 228321169 1000000000 533545556 1000000000 297998011 1000000000 994011814 1000000000 142229598 1000000000 716960644 1000000000 281990937 1000000000 26757758 1000000000 619552999 1000000000 397150658 1000000000 543199003 1000000000 76993684 1000000000 944449323 1000000000 768672211 1000000000 746679600 1000000000 99149992 1000000000 525678971 1000000000 257429233 1000000000 588280066 1000000000 413541357 1000000000 331485839 1000000000 779849736 1000000000 565335501 1000000000 245666365 1000000000 672690808 1000000000 524386018 1000000000 780222348 1000000000 660854816 1000000000 335567445 1000000000 997472657 1000000000 567457532 1000000000 502198710 1000000000 115440514 1000000000 945439996 1000000000 157130253 1000000000 509911188 1000000000 30305370 1000000000 148787575 1000000000 503701356 1000000000 720224054 1000000000 709901442 1000000000 525395533 1000000000 699144846 1000000000 462966412 1000000000 932757425 1000000000 163572185 1000000000 934174684 1000000000 551963529 1000000000 443823517 1000000000 608076655 1000000000 632242942 1000000000 191747775 1000000000 681413654 1000000000 353387096 1000000000 651799189 1000000000 739512089 1000000000 127953771 1000000000 465848003 1000000000 199577977 1000000000 474754532 1000000000 233505660 1000000000 241926663 1000000000 497704717 1000000000 276419054 1000000000 348805456 1000000000 221404617 1000000000 17842634 1000000000 683144724 1000000000 436431896 1000000000 24448325 1000000000 487403804 1000000000 761204621 1000000000 930604675 1000000000 236018515 1000000000 8437436 1000000000 88416619 1000000000 925519474 1000000000 138687444 1000000000 693480151 1000000000 506745325 1000000000 922310011 1000000000 981602846 1000000000 152909224 1000000000 839444156 1000000000 52916210 1000000000 353424606 1000000000 594997266 1000000000 131627943 1000000000 168922780 1000000000 267255796 1000000000 7041577 1000000000 502637 1000000000 832056218 1000000000 998389773 1000000000 25005869 1000000000 852172525 1000000000 858725494 1000000000 53370131 1000000000 449465285 1000000000 604581340 1000000000 299519431 1000000000 233711942 1000000000 607392512 1000000000 127176997 1000000000 303853646 1000000000 190268643 1000000000 167059455 1000000000 596592744 1000000000 5964932 1000000000 65814872 1000000000 342119612 1000000000 3597606 1000000000 381167895 1000000000 169326964 1000000000 963218960 1000000000 649470139 1000000000 259168249 1000000000 732019077 1000000000 610040255 1000000000 173870936 1000000000 770009231 1000000000 137252690 1000000000 140728206 1000000000 884137661 1000000000 554856900 1000000000 91388876 1000000000 81712175 1000000000 229550447 1000000000 42212740 1000000000 661023808 1000000000 18479196 1000000000 328388721 1000000000 220207042 1000000000 632520509 1000000000 424543514 1000000000 134023953 1000000000 38050421 1000000000 374682711 1000000000 528350244 1000000000 781424335 1000000000 4612166 1000000000 881405804 1000000000 698925800 1000000000 591417325 1000000000 226453341 1000000000 144840775 1000000000 562408943 1000000000 713734132 1000000000 236091721 1000000000 942414305 1000000000 447615142 1000000000 946269971 1000000000 43182478 1000000000 123900986 1000000000 403494264 1000000000 689636743 1000000000 336595272 1000000000 371899456 1000000000 6789226 1000000000 22732362 1000000000 356832092 1000000000 757947413 1000000000 809329146 1000000000 840989265 1000000000 416100951 1000000000 972677249 1000000000 117696086 1000000000 856320182 1000000000 256068533 1000000000 105204998 1000000000 879529438 1000000000 350028224 1000000000 801740332 1000000000 819056214 1000000000 908483870 1000000000 176633501 1000000000 701716877 1000000000 661239670 1000000000 925634752 1000000000 154658469 1000000000 906625559 1000000000 335809388 1000000000 495143380 1000000000 386241250 1000000000 687277460 1000000000 915430187 1000000000 193112896 1000000000 106847860 1000000000 26088635 1000000000 658650945 1000000000 537983406 1000000000 790723070 1000000000 47487289 1000000000 766049791 1000000000 78908906 1000000000 787989958 1000000000 660768428 1000000000 133419753 1000000000 118933132 1000000000 5282452 1000000000 963543556 1000000000 507593314 1000000000 738895056 1000000000 16288745 1000000000 364525657 1000000000 576803702 1000000000 8379010 1000000000 759166868 1000000000 743219243 1000000000 881016297 1000000000 248423935 1000000000 842203072 1000000000 991649280 1000000000 320228008 1000000000 653066436 1000000000 651775142 1000000000 30695425 1000000000 908013953 1000000000 46300933 1000000000 871184685 1000000000 819719168 1000000000 792856044 1000000000 404181990 1000000000 550042245 1000000000 650023623 1000000000 12748498 1000000000 569083749 1000000000 344800734 1000000000 331850561 1000000000 244097371 1000000000 279705192 1000000000 548467034 1000000000 800725395 1000000000 667580559 1000000000 884960146 1000000000 945899408 1000000000 74961862 1000000000 770668 1000000000 272769380 1000000000 995688720 1000000000 42886939 1000000000 964178931 1000000000 518255571 1000000000 64322361 1000000000 284520276 1000000000 228129838 1000000000 800338621 1000000000 421956436 1000000000 297773619 1000000000 941749526 1000000000 462173102 1000000000 343517337 1000000000 298300956 1000000000 888962470 1000000000 105142084 1000000000 845841449 1000000000 113174797 1000000000 618166296 1000000000 724056950 1000000000 492928342 1000000000 303304878 1000000000 909385220 1000000000 707817095 1000000000 694938475 1000000000 110119365 1000000000 396383309 1000000000 858762273 1000000000 45886159 1000000000 8983849 1000000000 189340038 1000000000 394708382 1000000000 546335758 1000000000 355015294 1000000000 416687867 1000000000 391525307 1000000000 16146793 1000000000 260695575 1000000000 222121683 1000000000 317110942 1000000000 869576223 1000000000 860126182 1000000000 17057300 1000000000 165782577 1000000000 484462892 1000000000 614896678 1000000000 196496367 1000000000 166144505 1000000000 206264450 1000000000 970101677 1000000000 995470586 1000000000 729988196 1000000000 56885474 1000000000 547662593 1000000000 871814603 1000000000 846185680 1000000000 766751179 1000000000 400128034 1000000000 789441152 1000000000 896676710 1000000000 282176098 1000000000 16635273 1000000000 433059359 1000000000 103787108 1000000000 621779339 1000000000 733981873 1000000000 559314913 1000000000 530947360 1000000000 624382126 1000000000 69445485 1000000000 352455234 1000000000 802083795 1000000000 914985560 1000000000 98891590 1000000000 855481155 1000000000 299358849 1000000000 28547433 1000000000 328003225 1000000000 47694527 1000000000 829958151 1000000000 642417365 1000000000 35195656 1000000000 306169129 1000000000 607863437 1000000000 778759364 1000000000 467557771 1000000000 286891710 1000000000 85921712 1000000000 34676200 1000000000 9503229 1000000000 9600051 1000000000 757707826 1000000000 566606641 1000000000 46520377 1000000000 241571781 1000000000 749670120 1000000000 582913145 1000000000 664820431 1000000000 483264405 1000000000 366709819 1000000000 279523310 1000000000 438162966 1000000000 334830265 1000000000 187510205 1000000000 904305214 1000000000 713610859 1000000000 863637289 1000000000 289559517 1000000000 232111366 1000000000 786188518 1000000000 682677160 1000000000 33871081 1000000000 784508309 1000000000 463312330 1000000000 464712184 1000000000 379128981 1000000000 283187843 1000000000 197172593 1000000000 237675135 1000000000 200674890 1000000000 774984589 1000000000 365860646 1000000000 472081918 1000000000 514912707 1000000000 786888166 1000000000 565068229 1000000000 611331582 1000000000 599029320 1000000000 674157157 1000000000 199300363 1000000000 162773807 1000000000 568035161 1000000000 764614805 1000000000 542390601 1000000000 43925116 1000000000 592516819 1000000000 2483042 1000000000 555208737 1000000000 403117696 1000000000 741369158 1000000000 650150413 1000000000 66323360 1000000000 24078863 1000000000 885980733 1000000000 213972123 1000000000 829691365 1000000000 601655301 1000000000 595722240 1000000000 373968400 1000000000 365184270 1000000000 993219304 1000000000 298628329 1000000000 612785604 1000000000 183593320 1000000000 39569567 1000000000 358789969 1000000000 898103822 1000000000 902406860 1000000000 779861969 1000000000 54007780 1000000000 17879139 1000000000 677488532 1000000000 277300458 1000000000 243200599 1000000000 630292162 1000000000 356201122 1000000000 847314188 1000000000 560032646 1000000000 400284757 1000000000 834503694 1000000000 176027974 1000000000 233371304 1000000000 85435883 1000000000 590906962 1000000000 344613647 1000000000 665519107 1000000000 43535936 1000000000 783017550 1000000000 822657514 1000000000 365132639 1000000000 64360913 1000000000 56054487 1000000000 685571098 1000000000 737761975 1000000000 157893780 1000000000 904877982 1000000000 132453073 1000000000 9394564 1000000000 8035109 1000000000 942712205 1000000000 382241053 1000000000 246062707 1000000000 231739358 1000000000 445707333 1000000000 419292478 1000000000 936062532 1000000000 108389109 1000000000 920015576 1000000000 800430284 1000000000 155851469 1000000000 643251075 1000000000 89738239 1000000000 464648760 1000000000 775500831 1000000000 747940429 1000000000 670553570 1000000000 610138139 1000000000 917051294 1000000000 576807325 1000000000 537016388 1000000000 957158313 1000000000 758404457 1000000000 154121541 1000000000 41866261 1000000000 831440258 1000000000 206856283 1000000000 869781722 1000000000 12314826 1000000000 873181716 1000000000 545605913 1000000000 317178860 1000000000 36665546 1000000000 455773949 1000000000 660874075 1000000000 3894632 1000000000 912609001 1000000000 401347326 1000000000 822384846 1000000000 92375708 1000000000 922106964 1000000000 269262709 1000000000 701596906 1000000000 552487249 1000000000 427061639 1000000000 467636311 1000000000 406326069 1000000000 236874167 1000000000 567147968 1000000000 188110517 1000000000 993364283 1000000000 926456903 1000000000 543186111 1000000000 587257599 1000000000 482591010 1000000000 353626606 1000000000 27270354 1000000000 882197527 1000000000 211007226 1000000000 53258188 1000000000 977323825 1000000000 354158484 1000000000 473780763 1000000000 736530287 1000000000 454253006 1000000000 549178503 1000000000 647973523 1000000000 321002280 1000000000 81522806 1000000000 177037702 1000000000 555148033 1000000000 622380092 1000000000 848820298 1000000000 119670465 1000000000 973351871 1000000000 514657125 1000000000 670509958 1000000000 621196177 1000000000 890676081 1000000000 702982978 1000000000 791680826 1000000000 923469638 1000000000 511918252 1000000000 572752310 1000000000 328035736 1000000000 653062954 1000000000 751436820 1000000000 43281273 1000000000 254132456 1000000000 425736891 1000000000 737575601 1000000000 217491239 1000000000 823270637 1000000000 696278124 1000000000 411668934 1000000000 873505286 1000000000 621383886 1000000000 968468067 1000000000 583083217 1000000000 541862499 1000000000 365760097 1000000000 142822281 1000000000 245843903 1000000000 510059740 1000000000 292491525 1000000000 137723983 1000000000 27879587 1000000000 990487073 1000000000 257620974 1000000000 510016126 1000000000 603076888 1000000000 51818032 1000000000 765148834 1000000000 11931771 1000000000 745878243 1000000000 954039587 1000000000 167677088 1000000000 540021333 1000000000 554189648 1000000000 347182145 1000000000 15614948 1000000000 816426159 1000000000 328029570 1000000000 834631068 1000000000 299369780 1000000000 19958198 1000000000 633649751 1000000000 495856696 1000000000 802630371 1000000000 649373867 1000000000 14562031 1000000000 183316353 1000000000 280566212 1000000000 749381544 1000000000 657489641 1000000000 615337960 1000000000 217452895 1000000000 501302995 1000000000 572619651 1000000000 31370514 1000000000 800229103 1000000000 415169183 1000000000 727795244 1000000000 920265871 1000000000 136242409 1000000000 734032242 1000000000 83862147 1000000000 368189075 1000000000 264221576 1000000000 290478868 1000000000 178868407 1000000000 532022807 1000000000 154597001 1000000000 610450284 1000000000 755222534 1000000000 567259474 1000000000 987422212 1000000000 641347719 1000000000 677952002 1000000000 156010844 1000000000 647777659 1000000000 660607771 1000000000 77902807 1000000000 513412523 1000000000 570403564 1000000000 829184432 1000000000 654328064 1000000000 232728288 1000000000 903809216 1000000000 674051327 1000000000 112640850 1000000000 825552788 1000000000 92331294 1000000000 26782967 1000000000 60834802 1000000000 715038174 1000000000 376583493 1000000000 370842754 1000000000 924107804 1000000000 671739654 1000000000 706931604 1000000000 819561072 1000000000 82496558 1000000000 101976986 1000000000 17796294 1000000000 936514589 1000000000 35344479 1000000000 36627323 1000000000 66630652 1000000000 177916681 1000000000 125087311 1000000000 547633826 1000000000 21358756 1000000000 322155472 1000000000 75970511 1000000000 276577466 1000000000 714444482 1000000000 725015822 1000000000 222695265 1000000000 970851545 1000000000 599595809 1000000000 769751184 1000000000 864722184 1000000000 440548106 1000000000 484354514 1000000000 363186649 1000000000 622353685 1000000000 630726737 1000000000 920728995 1000000000 515049805 1000000000 290662054 1000000000 658208185 1000000000 740145172 1000000000 275373798 1000000000 369523746 1000000000 646042755 1000000000 269267069 1000000000 396553645 1000000000 40358165 1000000000 444279081 1000000000 778351677 1000000000 140602459 1000000000 679914480 1000000000 669188153 1000000000 883419709 1000000000 759182340 1000000000 407903973 1000000000 916814490 1000000000 836503390 1000000000 180074089 1000000000 169458845 1000000000 843320247 1000000000 704607316 1000000000 972006488 1000000000 280357796 1000000000 204032329 1000000000 976099707 1000000000 967785940 1000000000 176678499 1000000000 86003965 1000000000 522061662 1000000000 949590456 1000000000 6514014 1000000000 483116146 1000000000 24206411 1000000000 79457490 1000000000 531723462 1000000000 425848628 1000000000 61107088 1000000000 275003788 1000000000 10277266 1000000000 244275677 1000000000 572364589 1000000000 457922836 1000000000 638053992 1000000000 663608352 1000000000 886529443 1000000000 51137578 1000000000 408541320 1000000000 236681459 1000000000 310931707 1000000000 36630891 1000000000 897691846 1000000000 124272249 1000000000 483313946 1000000000 811743049 1000000000 148402599 1000000000 135918742 1000000000 534054025 1000000000 117323718 1000000000 12751759 1000000000 734383843 1000000000 47106452 1000000000 297204777 1000000000 443046253 1000000000 716527522 1000000000 922801957 1000000000 790079566 1000000000 530703513 1000000000 560055081 1000000000 777277938 1000000000 943859781 1000000000 357623348 1000000000 975755544 1000000000 732767421 1000000000 109883707 1000000000 904236688 1000000000 163196735 1000000000 808451282 1000000000 775166128 1000000000 359859956 1000000000 996323369 1000000000 308832680 1000000000 9365890 1000000000 235384270 1000000000 530452890 1000000000 903310254 1000000000 872147951 1000000000 931657609 1000000000 947238415 1000000000 161238698 1000000000 382164319 1000000000 23022747 1000000000 72011495 1000000000 303720016 1000000000 457104020 1000000000 78847588 1000000000 248983810 1000000000 941840965 1000000000 4327108 1000000000 54727749 1000000000 238691057 1000000000 350156768 1000000000 286132004 1000000000 696212221 1000000000 720157916 1000000000 283110738 1000000000 21479025 1000000000 259300180 1000000000 41435958 1000000000 185133733 1000000000 503143115 1000000000 297321369 1000000000 814020008 1000000000 670277633 1000000000 33925243 1000000000 724288934 1000000000 396778937 1000000000 163339783 1000000000 616573036 1000000000 225558006 1000000000 281178198 1000000000 287988313 1000000000 366673619 1000000000 764391848 1000000000 127804777 1000000000 628293123 1000000000 750794640 1000000000 278601321 1000000000 911976527 1000000000 682846364 1000000000 956619387 1000000000 714761804 1000000000 260591020 1000000000 805716123 1000000000 8833891 1000000000 365374750 1000000000 674475097 1000000000 35750449 1000000000 55417003 1000000000 55520703 1000000000 751367953 1000000000 926033733 1000000000 239330831 1000000000 554592330 1000000000 306124114 1000000000 188622618 1000000000 423340007 1000000000 219280117 1000000000 11568720 1000000000 622385882 1000000000 314485530 1000000000 613248672 1000000000 298316292 1000000000 539757755 1000000000 219496913 1000000000 965569358 1000000000 21205047 1000000000 33164650 1000000000 780120748 1000000000 779342917 1000000000 60857341 1000000000 485416779 1000000000 798248310 1000000000 750705034 1000000000 303551803 1000000000 894579713 1000000000 134714424 1000000000 601378767 1000000000 888106026 1000000000 824243599 1000000000 945519941 1000000000 884637489 1000000000 991632572 1000000000 506765406 1000000000 368078441 1000000000 283981305 1000000000 173358828 1000000000 853225909 1000000000 255725314 1000000000 637020421 1000000000 541125893 1000000000 596309584 1000000000 157962895 1000000000 627938344 1000000000 402329196 1000000000 9165103 1000000000 619767240 1000000000 375009965 1000000000 447580421 1000000000 721305582 1000000000 449841070 1000000000 905955362 1000000000 893291376 1000000000 943500272 1000000000 979041804 1000000000 325831118 1000000000 766878638 1000000000 11434758 1000000000 539257709 1000000000 21096277 1000000000 730080590 1000000000 691829283 1000000000 44503629 1000000000 196849294 1000000000 282990293 1000000000 630706717 1000000000 503131351 1000000000 430363903 1000000000 348604731 1000000000 639402121 1000000000 223999153 1000000000 685636585 1000000000 445592825 1000000000 998479186 1000000000 737421825 1000000000 919433843 1000000000 493618076 1000000000 814899923 1000000000 571562474 1000000000 683390628 1000000000 725408708 1000000000 15799947 1000000000 305089930 1000000000 478311522 1000000000 18658118 1000000000 998705699 1000000000 975329012 1000000000 549694165 1000000000 504272872 1000000000 131218944 1000000000 437617398 1000000000 282851098 1000000000 958040580 1000000000 9545133 1000000000 373907997 1000000000 868025990 1000000000 612409930 1000000000 742579157 1000000000 416938327 1000000000 476993593 1000000000 938824632 1000000000 262401784 1000000000 450330285 1000000000 386364017 1000000000 951312883 1000000000 220509571 1000000000 380856812 1000000000 698085538 1000000000 266613826 1000000000 688577744 1000000000 715962342 1000000000 594541559 1000000000 320781243 1000000000 405336946 1000000000 42655011 1000000000 339545098 1000000000 85454812 1000000000 434366990 1000000000 922287544 1000000000 878727919 1000000000 735917044 1000000000 748305532 1000000000 715497202 1000000000 628019970 1000000000 754059393 1000000000 885225616 1000000000 314498226 1000000000 535774407 1000000000 875236766 1000000000 912786542 1000000000 414809704 1000000000 258452759 1000000000 242035126 1000000000 279652911 1000000000 398100725 1000000000 388448861 1000000000 796660418 1000000000 113084762 1000000000 317215102 1000000000 865563346 1000000000 765764220 1000000000 697376831 1000000000 154698909 1000000000 968549043 1000000000 449104124 1000000000 808549779 1000000000 169745568 1000000000 286584858 1000000000 604518713 1000000000 53894445 1000000000 827672680 1000000000 887507834 1000000000 349518621 1000000000 388361501 1000000000 581119371 1000000000 646593204 1000000000 523298621 1000000000 776407588 1000000000 100981206 1000000000 621838876 1000000000 868117662 1000000000 39798707 1000000000 496047770 1000000000 4892667 1000000000 639267147 1000000000 336397966 1000000000 679636774 1000000000 608282084 1000000000 18938012 1000000000 598936913 1000000000 885231066 1000000000 569004714 1000000000 112322595 1000000000 371464892 1000000000 481021939 1000000000 76087414 1000000000 839805967 1000000000 451044594 1000000000 305938366 1000000000 515037359 1000000000 189827689 1000000000 767586089 1000000000 705953965 1000000000 763108365 1000000000 43436660 1000000000 474793011 1000000000 649028472 1000000000 985283988 1000000000 997573211 1000000000 812369560 1000000000 272592221 1000000000 622900463 1000000000 566739302 1000000000 705458154 1000000000 171208227 1000000000 292271027 1000000000 282607814 1000000000 989221614 1000000000 513303524 1000000000 749073585 1000000000 20636534 1000000000 962366452 1000000000 500317243 1000000000 826400359 1000000000 601867637 1000000000 64617160 1000000000 703246749 1000000000 710811974 1000000000 186033295 1000000000 860165632 1000000000 853344354 1000000000 154413975 1000000000 749965957 1000000000 91828967 1000000000 37782416 1000000000 318055286 1000000000 911346183 1000000000 787844691 1000000000 359607648 1000000000 720430318 1000000000 484888389 1000000000 376084276 1000000000 813789977 1000000000 381108723 1000000000 649737410 1000000000 250043663 1000000000 263978583 1000000000 40870325 1000000000 184158297 1000000000 67225513 1000000000 856095045 1000000000 159824635 1000000000 85990438 1000000000 314232851 1000000000 69486717 1000000000 768268936 1000000000 89638779 1000000000 78072126 1000000000 309664679 1000000000 448629592 1000000000 13828941 1000000000 994341967 1000000000 651694665 1000000000 864589022 1000000000 825083777 1000000000 750026083 1000000000 654929998 1000000000 678764028 1000000000 795800203 1000000000 58922125 1000000000 545619272 1000000000 509191171 1000000000 535508720 1000000000 963897290 1000000000 935783821 1000000000 85893128 1000000000 84985161 1000000000 169056241 1000000000 834903623 1000000000 683565978 1000000000 928520844 1000000000 51694173 1000000000 175149431 1000000000 41322999 1000000000 438788259 1000000000 434910047 1000000000 147386969 1000000000 423923063 1000000000 274725089 1000000000 36625160 1000000000 772079678 1000000000 308229935 1000000000 773863104 1000000000 259697129 1000000000 24055488 1000000000 702148687 1000000000 694927411 1000000000 718759763 1000000000 219322177 1000000000 384783219 1000000000 609340862 1000000000 44215693 1000000000 658670882 1000000000 34340858 1000000000 366317068 1000000000 442134171 1000000000 914214413 1000000000 161716388 1000000000 843846908 1000000000 500811329 1000000000 140635656 1000000000 362560592 1000000000 429246020 1000000000 41704443 1000000000 147393129 1000000000 427680988 1000000000 768158489 1000000000 519800975 1000000000 894393409 1000000000 754975583 1000000000 674592748 1000000000 588151936 1000000000 345761621 1000000000 462496067 1000000000 531818900 1000000000 384255308 1000000000 90416196 1000000000 287540356 1000000000 824514267 1000000000 173350409 1000000000 824164272 1000000000 76133109 1000000000 985044527 1000000000 88539196 1000000000 18541781 1000000000 249353454 1000000000 824217035 1000000000 529762300 1000000000 476110195 1000000000 453790367 1000000000 340971120 1000000000 234677336 1000000000 670825936 1000000000 431566673 1000000000 112693625 1000000000 123246821 1000000000 443861037 1000000000 448328685 1000000000 237051114 1000000000 891269712 1000000000 335632938 1000000000 395300096 1000000000 3913061 1000000000 18156612 1000000000 157194219 1000000000 247328909 1000000000 457346748 1000000000 689157884 1000000000 802864351 1000000000 319349903 1000000000 45597827 1000000000 134171256 1000000000 467951405 1000000000 729012458 1000000000 958708701 1000000000 967706447 1000000000 334548463 1000000000 375713034 1000000000 45260424 1000000000 629841307 1000000000 621174132 1000000000 528854731 1000000000 250812548 1000000000 606173267 1000000000 632848744 1000000000 902344690 1000000000 978675551 1000000000 213325280 1000000000 976121736 1000000000 553023660 1000000000 369049934 1000000000 198391057 1000000000 467054167 1000000000 567904340 1000000000 705829552 1000000000 327719176 1000000000 896577268 1000000000 38371590 1000000000 3233824 1000000000 301083389 1000000000 540652013 1000000000 865338151 1000000000 850147794 1000000000 627186100 1000000000 138071922 1000000000 777241971 1000000000 661469692 1000000000 432473843 1000000000 300283397 1000000000 151828721 1000000000 196544279 1000000000 223803108 1000000000 601395043 1000000000 503908194 1000000000 811798177 1000000000 888605346 1000000000 686780338 1000000000 382239992 1000000000 858701635 1000000000 681360059 1000000000 121855098 1000000000 66075058 1000000000 576058420 1000000000 856463862 1000000000 5475735 1000000000 243125885 1000000000 327101473 1000000000 299737260 1000000000 935427758 1000000000 663170598 1000000000 967845333 1000000000 991194234 1000000000 248513387 1000000000 580837512 1000000000 628966475 1000000000 671627576 1000000000 336389765 1000000000 671868639 1000000000 433568398 1000000000 648870886 1000000000 696502878 1000000000 309592002 1000000000 254802333 1000000000 667144680 1000000000 922886941 1000000000 447447163 1000000000 900189800 1000000000 38195500 1000000000 238903410 1000000000 276100149 1000000000 909352753 1000000000 871266425 1000000000 100847971 1000000000 456800319 1000000000 42772402 1000000000 583268542 1000000000 656962379 1000000000 958665462 1000000000 448673691 1000000000 613849700 1000000000 245285769 1000000000 503660427 1000000000 892672095 1000000000 385100308 1000000000 341191987 1000000000 368421145 1000000000 930426109 1000000000 34569498 1000000000 411260763 1000000000 745440608 1000000000 746140827 1000000000 37263992 1000000000 97255725 1000000000 804924939 1000000000 72400046 1000000000 6167236 1000000000 214909643 1000000000 604221261 1000000000 149227498 1000000000 480446877 1000000000 471623771 1000000000 11477001 1000000000 19998857 1000000000 501877726 1000000000 175355917 1000000000 542701886 1000000000 213552774 1000000000 183549542 1000000000 890831281 1000000000 170752008 1000000000 605980493 1000000000 821710377 1000000000 189222642 1000000000 197637894 1000000000 581568357 1000000000 808717900 1000000000 611061002 1000000000 903918660 1000000000 833895526 1000000000 291221925 1000000000 724127356 1000000000 231155326 1000000000 108196022 1000000000 840440569 1000000000 15968349 1000000000 538358648 1000000000 564967679 1000000000 41753583 1000000000 8476852 1000000000 574368609 1000000000 264669041 1000000000 202084496 1000000000 27292525 1000000000 990566679 1000000000 32456748 1000000000 625798601 1000000000 450105956 1000000000 11762234 1000000000 43362884 1000000000 67591766 1000000000 701276432 1000000000 820246351 1000000000 433245339 1000000000 435322714 1000000000 643127922 1000000000 47074604 1000000000 374063494 1000000000 54616953 1000000000 193097390 1000000000 905465335 1000000000 256924959 1000000000 578365881 1000000000 811919069 1000000000 659790905 1000000000 549348168 1000000000 4164599 1000000000 222399569 1000000000 693859960 1000000000 852716667 1000000000 236084712 1000000000 293285899 1000000000 193797554 1000000000 256886186 1000000000 814204642 1000000000 583525548 1000000000 863735811 1000000000 788770048 1000000000 20720296 1000000000 12144414 1000000000 733601568 1000000000 208901836 1000000000 854252068 1000000000 685381488 1000000000 526592540 1000000000 966579982 1000000000 782021763 1000000000 746220799 1000000000 728318455 1000000000 515152468 1000000000 171656603 1000000000 936452813 1000000000 717027657 1000000000 31590391 1000000000 77894772 1000000000 264959726 1000000000 280572020 1000000000 137843024 1000000000 808591191 1000000000 440413625 1000000000 367962848 1000000000 126861355 1000000000 863161620 1000000000 399809355 1000000000 839072385 1000000000 13534451 1000000000 927076420 1000000000 25512600 1000000000 31083729 1000000000 954788745 1000000000 461540216 1000000000 357723250 1000000000 365111878 1000000000 284554330 1000000000 999338102 1000000000 148374480 1000000000 772291055 1000000000 204268626 1000000000 228484433 1000000000 582496377 1000000000 206345437 1000000000 919492910 1000000000 698603378 1000000000 15328258 1000000000 366425352 1000000000 451859782 1000000000 640358234 1000000000 29330171 1000000000 691466445 1000000000 271562787 1000000000 250734828 1000000000 886827626 1000000000 868302176 1000000000 306179784 1000000000 350980146 1000000000 93073189 1000000000 182693066 1000000000 997283230 1000000000 145803298 1000000000 221369904 1000000000 334121585 1000000000 858478578 1000000000 144579963 1000000000 560093886 1000000000 142010279 1000000000 236773985 1000000000 954305453 1000000000 908800185 1000000000 109513266 1000000000 518763013 1000000000 739620733 1000000000 202602724 1000000000 56416705 1000000000 911305869 1000000000 738825874 1000000000 27490805 1000000000 505766283 1000000000 141177633 1000000000 45387271 1000000000 764383135 1000000000 128887583 1000000000 725029942 1000000000 585742310 1000000000 589098730 1000000000 901245005 1000000000 335361916 1000000000 42359550 1000000000 638596857 1000000000 6535678 1000000000 25362134 1000000000 781103627 1000000000 12496657 1000000000 563500440 1000000000 292509288 1000000000 83764338 1000000000 551650486 1000000000 41321148 1000000000 39007759 1000000000 873021199 1000000000 341246193 1000000000 278296574 1000000000 621341135 1000000000 734334645 1000000000 121154080 1000000000 42905680 1000000000 356044622 1000000000 212207543 1000000000 313612680 1000000000 556881243 1000000000 766202391 1000000000 750341766 1000000000 5095473 1000000000 478920151 1000000000 256765481 1000000000 695274507 1000000000 470816198 1000000000 253879211 1000000000 880902542 1000000000 920586699 1000000000 716080172 1000000000 772135275 1000000000 572883807 1000000000 144468046 1000000000 124038649 1000000000 646135676 1000000000 154998791 1000000000 285367435 1000000000 576938868 1000000000 99566469 1000000000 333154657 1000000000 270271613 1000000000 206993814 1000000000 206168596 1000000000 415854838 1000000000 923306650 1000000000 172073432 1000000000 397094206 1000000000 871864823 1000000000 533325720 1000000000 33545704 1000000000 15714864 1000000000 555967812 1000000000 211456617 1000000000 702086879 1000000000 989184202 1000000000 550129515 1000000000 980005402 1000000000 203330252 1000000000 36338426 1000000000 518614740 1000000000 638110238 1000000000 932621187 1000000000 81106313 1000000000 832401771 1000000000 390269561 1000000000 173303735 1000000000 888271286 1000000000 195419447 1000000000 492921220 1000000000 30529827 1000000000 47912584 1000000000 940104131 1000000000 294823600 1000000000 45149347 1000000000 748110111 1000000000 592276499 1000000000 928585957 1000000000 734332227 1000000000 245213535 1000000000 764103845 1000000000 535542905 1000000000 246320730 1000000000 27595045 1000000000 573556940 1000000000 737535915 1000000000 996222254 1000000000 758815850 1000000000 966553659 1000000000 821056356 1000000000 889194062 1000000000 267656483 1000000000 681827424 1000000000 18435063 1000000000 593042596 1000000000 584470589 1000000000 556760322 1000000000 128870643 1000000000 804587278 1000000000 19288077 1000000000 918870850 1000000000 719697446 1000000000 643962863 1000000000 641061195 1000000000 26452079 1000000000 984289801 1000000000 47193771 1000000000 587277560 1000000000 349021295 1000000000 48071913 1000000000 429342157 1000000000 3218864 1000000000 291417830 1000000000 374451828 1000000000 564349387 1000000000 354745854 1000000000 382595600 1000000000 30903564 1000000000 955242260 1000000000 337420318 1000000000 214937553 1000000000 874899627 1000000000 656201897 1000000000 445234936 1000000000 836558567 1000000000 943353748 1000000000 409503504 1000000000 980506642 1000000000 21357274 1000000000 715130632 1000000000 287542934 1000000000 22560156 1000000000 29305362 1000000000 394631347 1000000000 525863759 1000000000 560018612 1000000000 18467508 1000000000 37006783 1000000000 897376030 1000000000 120079363 1000000000 74035370 1000000000 48351733 1000000000 834849991 1000000000 2503267 1000000000 8336861 1000000000 366951851 1000000000 539403182 1000000000 329507100 1000000000 29365367 1000000000 754426318 1000000000 886151851 1000000000 345444257 1000000000 617844228 1000000000 956897769 1000000000 979433191 1000000000 465133330 1000000000 133329391 1000000000 977823118 1000000000 935514420 1000000000 119608543 1000000000 232199792 1000000000 262681259 1000000000 14023541 1000000000 666097907 1000000000 417603669 1000000000 68251462 1000000000 759311593 1000000000 736723137 1000000000 906248563 1000000000 307956038 1000000000 893240689 1000000000 621862830 1000000000 248343392 1000000000 870128149 1000000000 985283953 1000000000 529729459 1000000000 976111004 1000000000 405938205 1000000000 630395530 1000000000 176202599 1000000000 776119938 1000000000 541240112 1000000000 524441740 1000000000 62104658 1000000000 338932620 1000000000 5567172 1000000000 468066076 1000000000 289653992 1000000000 635386304 1000000000 706668241 1000000000 373687532 1000000000 312170839 1000000000 175299280 1000000000 309308502 1000000000 218639370 1000000000 630078320 1000000000 467938263 1000000000 41807834 1000000000 57480742 1000000000 3104132 1000000000 123994442 1000000000 172261803 1000000000 191283625 1000000000 927708935 1000000000 18340659 1000000000 186637362 1000000000 276942833 1000000000 745908143 1000000000 756856108 1000000000 421758457 1000000000 415404613 1000000000 560297950 1000000000 433861794 1000000000 701457708 1000000000 263985182 1000000000 366112309 1000000000 452595296 1000000000 932624794 1000000000 908030978 1000000000 197849968 1000000000 308777502 1000000000 546612798 1000000000 951621914 1000000000 297354014 1000000000 122859428 1000000000 915267738 1000000000 521309972 1000000000 312857296 1000000000 701867270 1000000000 575881725 1000000000 585557987 1000000000 214240547 1000000000 663882398 1000000000 678032691 1000000000 964783336 1000000000 715087544 1000000000 880217455 1000000000 750966688 1000000000 332030767 1000000000 997424986 1000000000 131414626 1000000000 883226525 1000000000 621904522 1000000000 166951195 1000000000 635628977 1000000000 383811972 1000000000 692511302 1000000000 448445764 1000000000 184791238 1000000000 373661946 1000000000 595456611 1000000000 655285949 1000000000 95491036 1000000000 39274731 1000000000 909689618 1000000000 101753924 1000000000 850184795 1000000000 264179033 1000000000 746747820 1000000000 273073088 1000000000 765376092 1000000000 986123854 1000000000 841705153 1000000000 711624596 1000000000 978300475 1000000000 386136800 1000000000 361696080 1000000000 994543493 1000000000 233426129 1000000000 833920031 1000000000 329198716 1000000000 487744606 1000000000 53911682 1000000000 418542402 1000000000 147363964 1000000000 649943608 1000000000 437014050 1000000000 24890095 1000000000 599504834 1000000000 963145847 1000000000 691116174 1000000000 74577600 1000000000 163972955 1000000000 552153262 1000000000 274534006 1000000000 17640372 1000000000 939765825 1000000000 913179011 1000000000 886367769 1000000000 492520384 1000000000 796764469 1000000000 798904112 1000000000 420257305 1000000000 843070033 1000000000 130999803 1000000000 268583027 1000000000 434571513 1000000000 479750464 1000000000 767673861 1000000000 835200629 1000000000 309688238 1000000000 55261595 1000000000 380065413 1000000000 478751009 1000000000 791133594 1000000000 523282954 1000000000 545167416 1000000000 155612833 1000000000 227896517 1000000000 38047424 1000000000 153788135 1000000000 718489634 1000000000 587974771 1000000000 121281801 1000000000 465280954 1000000000 947895761 1000000000 897677761 1000000000 512332185 1000000000 910741594 1000000000 628469277 1000000000 162386256 1000000000 197780136 1000000000 79417378 1000000000 927530442 1000000000 806149959 1000000000 922188357 1000000000 817541599 1000000000 5785006 1000000000 927220127 1000000000 971000384 1000000000 805709614 1000000000 839068257 1000000000 207866410 1000000000 571742141 1000000000 740660298 1000000000 198271829 1000000000 982552621 1000000000 602921766 1000000000 358178724 1000000000 26368722 1000000000 369192718 1000000000 186320567 1000000000 396346992 1000000000 979473853 1000000000 492781941 1000000000 652118826 1000000000 786332026 1000000000 440835685 1000000000 372708335 1000000000 667069389 1000000000 199337238 1000000000 287284571 1000000000 464292374 1000000000 498966050 1000000000 950341238 1000000000 158260854 1000000000 120035172 1000000000 250199404 1000000000 650092088 1000000000 719328300 1000000000 432390008 1000000000 954373645 1000000000 833439469 1000000000 113082216 1000000000 239560185 1000000000 726775953 1000000000 107904230 1000000000 653792244 1000000000 981391928 1000000000 258411539 1000000000 897330764 1000000000 9538553 1000000000 245487273 1000000000 532248618 1000000000 207953877 1000000000 340727922 1000000000 474147107 1000000000 129372899 1000000000 540522137 1000000000 284734092 1000000000 986348926 1000000000 65296746 1000000000 154889264 1000000000 545063062 1000000000 324049873 1000000000 952012324 1000000000 258447995 1000000000 100068912 1000000000 410713513 1000000000 745878430 1000000000 130087508 1000000000 415400851 1000000000 796032355 1000000000 924573721 1000000000 989817246 1000000000 755223368 1000000000 450173226 1000000000 274514123 1000000000 12420124 1000000000 46166480 1000000000 422848716 1000000000 544321842 1000000000 87526643 1000000000 941118785 1000000000 264665385 1000000000 502102546 1000000000 476098182 1000000000 197933148 1000000000 603980341 1000000000 54624004 1000000000 1930144 1000000000 710938363 1000000000 28517773 1000000000 953749094 1000000000 457728764 1000000000 293481687 1000000000 584659219 1000000000 367976688 1000000000 87601581 1000000000 633715652 1000000000 555442284 1000000000 294559600 1000000000 987474262 1000000000 133736343 1000000000 659670515 1000000000 905764642 1000000000 958545182 1000000000 310534551 1000000000 509582053 1000000000 112980871 1000000000 362073701 1000000000 372823937 1000000000 923451796 1000000000 181652027 1000000000 99839140 1000000000 54974785 1000000000 347019420 1000000000 695019293 1000000000 42816982 1000000000 698832993 1000000000 790140232 1000000000 947144237 1000000000 226575304 1000000000 31601327 1000000000 24303553 1000000000 879522475 1000000000 328341266 1000000000 239525185 1000000000 256198338 1000000000 206203379 1000000000 237773018 1000000000 74519813 1000000000 534682139 1000000000 664612815 1000000000 8920350 1000000000 55336015 1000000000 382025014 1000000000 41729720 1000000000 88560845 1000000000 752883244 1000000000 371861138 1000000000 770792302 1000000000 408930865 1000000000 296555584 1000000000 827238272 1000000000 370513029 1000000000 25558895 1000000000 401260951 1000000000 913757650 1000000000 761039293 1000000000 33322498 1000000000 665586712 1000000000 390726964 1000000000 111081627 1000000000 755299962 1000000000 594811486 1000000000 302599338 1000000000 847688209 1000000000 150028479 1000000000 15870946 1000000000 436123011 1000000000 796790018 1000000000 666042971 1000000000 681936960 1000000000 377698696 1000000000 623385774 1000000000 415425740 1000000000 651459369 1000000000 623426392 1000000000 232131417 1000000000 843690127 1000000000 543442191 1000000000 756586101 1000000000 203610416 1000000000 479742703 1000000000 982527660 1000000000 927780939 1000000000 593917604 1000000000 920389238 1000000000 93182408 1000000000 374410027 1000000000 202837351 1000000000 261969277 1000000000 80879552 1000000000 475449771 1000000000 431810848 1000000000 548407038 1000000000 894731325 1000000000 729370496 1000000000 298220185 1000000000 414814699 1000000000 326408085 1000000000 217536717 1000000000 693438983 1000000000 807308798 1000000000 984160353 1000000000 19090044 1000000000 216816378 1000000000 652816300 1000000000 960264619 1000000000 690477756 1000000000 708649876 1000000000 688731815 1000000000 790449665 1000000000 9856789 1000000000 308384289 1000000000 26312719 1000000000 618842942 1000000000 365008619 1000000000 160030212 1000000000 84621875 1000000000 198962028 1000000000 577156147 1000000000 804482935 1000000000 634573050 1000000000 210338703 1000000000 547665012 1000000000 671375331 1000000000 513158996 1000000000 533122820 1000000000 706113920 1000000000 15051737 1000000000 947275796 1000000000 860885732 1000000000 860355357 1000000000 104993091 1000000000 134862642 1000000000 605943145 1000000000 578904749 1000000000 574349469 1000000000 389887723 1000000000 957957047 1000000000 557127642 1000000000 593526648 1000000000 655976707 1000000000 523321428 1000000000 670751995 1000000000 527644648 1000000000 14051581 1000000000 27573338 1000000000 701685061 1000000000 328472920 1000000000 100387821 1000000000 911168579 1000000000 315904332 1000000000 757925105 1000000000 33462092 1000000000 638899573 1000000000 7997386 1000000000 672819515 1000000000 856131058 1000000000 343854531 1000000000 651133785 1000000000 285873164 1000000000 955750387 1000000000 845666488 1000000000 168209390 1000000000 875968471 1000000000 927800977 1000000000 249768563 1000000000 494827181 1000000000 741606280 1000000000 127022402 1000000000 119019631 1000000000 635241923 1000000000 335083438 1000000000 473184739 1000000000 944142707 1000000000 753715985 1000000000 507891272 1000000000 597038027 1000000000 612106999 1000000000 732437861 1000000000 471739949 1000000000 690460045 1000000000 420803218 1000000000 405061345 1000000000 493661291 1000000000 26112849 1000000000 835880019 1000000000 3673644 1000000000 886652108 1000000000 864643366 1000000000 228818053 1000000000 357537316 1000000000 599627235 1000000000 435039722 1000000000 849446836 1000000000 702795294 1000000000 438515070 1000000000 824040124 1000000000 333562672 1000000000 757409785 1000000000 429129546 1000000000 403979118 1000000000 813812985 1000000000 534157898 1000000000 667006433 1000000000 997030942 1000000000 234568795 1000000000 814604318 1000000000 7926980 1000000000 695392408 1000000000 773562820 1000000000 240449574 1000000000 964537105 1000000000 181071446 1000000000 21712584 1000000000 851396418 1000000000 41643458 1000000000 475579245 1000000000 107804872 1000000000 808211949 1000000000 389120118 1000000000 100593495 1000000000 475190414 1000000000 221229674 1000000000 190134726 1000000000 451655399 1000000000 249012377 1000000000 513516601 1000000000 241035930 1000000000 612757492 1000000000 310606589 1000000000 310936434 1000000000 41906513 1000000000 256326576 1000000000 917578986 1000000000 41339244 1000000000 9834792 1000000000 25326809 1000000000 591165144 1000000000 687574060 1000000000 466253830 1000000000 189508650 1000000000 317047692 1000000000 282855461 1000000000 116117096 1000000000 952022412 1000000000 731676136 1000000000 576419535 1000000000 115212730 1000000000 386235518 1000000000 55114966 1000000000 692483462 1000000000 611639120 1000000000 664331692 1000000000 791855857 1000000000 401280634 1000000000 768876384 1000000000 916325013 1000000000 498842860 1000000000 310360706 1000000000 340116369 1000000000 903925766 1000000000 803783684 1000000000 509595070 1000000000 372879208 1000000000 35222019 1000000000 75169744 1000000000 984871216 1000000000 662343494 1000000000 375817014 1000000000 871504718 1000000000 438398018 1000000000 308827263 1000000000 79311564 1000000000 842144497 1000000000 450817929 1000000000 425514910 1000000000 91092241 1000000000 399858335 1000000000 801042906 1000000000 47448633 1000000000 692352384 1000000000 436546221 1000000000 574500662 1000000000 290255383 1000000000 462892360 1000000000 132996010 1000000000 243370492 1000000000 751028223 1000000000 474560999 1000000000 46553466 1000000000 528122816 1000000000 814358317 1000000000 817529837 1000000000 218824744 1000000000 768339037 1000000000 998555707 1000000000 30854809 1000000000 38045245 1000000000 990217185 1000000000 803193116 1000000000 292146950 1000000000 59087134 1000000000 498537209 1000000000 475933032 1000000000 227733497 1000000000 549432799 1000000000 856274666 1000000000 439257433 1000000000 239099318 1000000000 567424873 1000000000 678080730 1000000000 340906400 1000000000 367965445 1000000000 248300251 1000000000 222293979 1000000000 240540159 1000000000 828340117 1000000000 750419220 1000000000 111248941 1000000000 409234518 1000000000 174509411 1000000000 263750450 1000000000 841044681 1000000000 844019876 1000000000 377754408 1000000000 836980293 1000000000 275113022 1000000000 17028027 1000000000 82088922 1000000000 350656970 1000000000 427257711 1000000000 549840578 1000000000 779034899 1000000000 905459651 1000000000 67312144 1000000000 672834931 1000000000 538034640 1000000000 185101226 1000000000 848200580 1000000000 10355668 1000000000 1221302 1000000000 402319367 1000000000 366422514 1000000000 548153336 1000000000 42511697 1000000000 767205031 1000000000 317395129 1000000000 979766782 1000000000 666963029 1000000000 882763845 1000000000 906056390 1000000000 327718549 1000000000 523310534 1000000000 26977583 1000000000 860062054 1000000000 769580423 1000000000 349250712 1000000000 168517153 1000000000 822959245 1000000000 983896492 1000000000 44533583 1000000000 472696151 1000000000 29824496 1000000000 340050600 1000000000 762538972 1000000000 886820790 1000000000 689904605 1000000000 38039828 1000000000 533623292 1000000000 701316292 1000000000 978053673 1000000000 128522542 1000000000 687276576 1000000000 229431263 1000000000 829461078 1000000000 305229571 1000000000 423102101 1000000000 842094707 1000000000 655576751 1000000000 932972478 1000000000 358349276 1000000000 737138466 1000000000 258895217 1000000000 174500488 1000000000 834345871 1000000000 621569158 1000000000 787349005 1000000000 266373047 1000000000 997725365 1000000000 951625094 1000000000 452459225 1000000000 282693552 1000000000 209124227 1000000000 373274032 1000000000 572973193 1000000000 607451866 1000000000 185315045 1000000000 405383781 1000000000 338989850 1000000000 119470210 1000000000 529120999 1000000000 45643311 1000000000 910933092 1000000000 912493861 1000000000 665006595 1000000000 422834748 1000000000 6595352 1000000000 134101838 1000000000 840841733 1000000000 348694180 1000000000 327450499 1000000000 174818239 1000000000 396204041 1000000000 921378839 1000000000 127231276 1000000000 365540060 1000000000 999292579 1000000000 1894585 1000000000 64518672 1000000000 374007756 1000000000 206641503 1000000000 985495275 1000000000 963785158 1000000000 908906682 1000000000 355217379 1000000000 403525277 1000000000 814819338 1000000000 498847126 1000000000 19103675 1000000000 623399173 1000000000 574289163 1000000000 77036418 1000000000 105415548 1000000000 478080409 1000000000 853834163 1000000000 577289080 1000000000 687743016 1000000000 926067778 1000000000 894987865 1000000000 225324012 1000000000 742614429 1000000000 603383977 1000000000 392568456 1000000000 620638376 1000000000 458029872 1000000000 35851420 1000000000 295834053 1000000000 372515630 1000000000 457708255 1000000000 972944468 1000000000 853505646 1000000000 575674889 1000000000 234940732 1000000000 190719317 1000000000 42084993 1000000000 594523547 1000000000 19101640 1000000000 36432837 1000000000 952117288 1000000000 21549779 1000000000 951326179 1000000000 399735852 1000000000 826751199 1000000000 106731782 1000000000 501475624 1000000000 203990614 1000000000 448845916 1000000000 375367952 1000000000 26998455 1000000000 513989284 1000000000 967558979 1000000000 916775531 1000000000 860090000 1000000000 724782863 1000000000 406850205 1000000000 522069711 1000000000 975203132 1000000000 880220523 1000000000 423533540 1000000000 386638903 1000000000 902144521 1000000000 750957835 1000000000 70511935 1000000000 938222304 1000000000 292505935 1000000000 365197567 1000000000 231138421 1000000000 141660907 1000000000 926269104 1000000000 304644139 1000000000 183822146 1000000000 430789389 1000000000 373527316 1000000000 906276769 1000000000 597024377 1000000000 238049314 1000000000 310497710 1000000000 353865857 1000000000 621426154 1000000000 417452351 1000000000 758048032 1000000000 132215172 1000000000 269638099 1000000000 340036543 1000000000 77186830 1000000000 461020383 1000000000 756966588 1000000000 884430182 1000000000 320573428 1000000000 702307145 1000000000 38643554 1000000000 5496154 1000000000 398679029 1000000000 563615698 1000000000 869727151 1000000000 606009374 1000000000 23547873 1000000000 566304263 1000000000 220340350 1000000000 54630037 1000000000 812814743 1000000000 59395922 1000000000 137282627 1000000000 621366858 1000000000 253459563 1000000000 447255583 1000000000 744512492 1000000000 19739791 1000000000 700917094 1000000000 663577343 1000000000 697008231 1000000000 702886782 1000000000 942351647 1000000000 3536359 1000000000 44108664 1000000000 972473906 1000000000 691850069 1000000000 732952793 1000000000 585432228 1000000000 440801232 1000000000 855706986 1000000000 913767454 1000000000 309979447 1000000000 682409968 1000000000 219150314 1000000000 858066686 1000000000 864054444 1000000000 927238143 1000000000 460112623 1000000000 31345152 1000000000 187407385 1000000000 798037680 1000000000 591850473 1000000000 601573144 1000000000 600056181 1000000000 39153890 1000000000 850733017 1000000000 76775477 1000000000 955165721 1000000000 409795444 1000000000 807674096 1000000000 338726604 1000000000 222067608 1000000000 21346535 1000000000 361497936 1000000000 752837585 1000000000 831998609 1000000000 7558113 1000000000 733738625 1000000000 753521062 1000000000 390406544 1000000000 871854977 1000000000 771925236 1000000000 152516867 1000000000 307799498 1000000000 912635849 1000000000 445187650 1000000000 397032374 1000000000 814413151 1000000000 337073764 1000000000 262539824 1000000000 30825889 1000000000 812173622 1000000000 438148422 1000000000 674655038 1000000000 705607882 1000000000 845287463 1000000000 466407397 1000000000 618494746 1000000000 778134621 1000000000 27095458 1000000000 622528491 1000000000 250760425 1000000000 645839502 1000000000 565148902 1000000000 279546404 1000000000 508712200 1000000000 580759057 1000000000 113345022 1000000000 233792546 1000000000 110594675 1000000000 395683132 1000000000 806658425 1000000000 282066787 1000000000 13140851 1000000000 957764115 1000000000 113629230 1000000000 493649593 1000000000 349856162 1000000000 429142502 1000000000 401985761 1000000000 160996301 1000000000 487053154 1000000000 384334230 1000000000 694454462 1000000000 624005735 1000000000 288951927 1000000000 149547087 1000000000 138540301 1000000000 84266452 1000000000 438618202 1000000000 596770137 1000000000 377929818 1000000000 397576745 1000000000 185520986 1000000000 42318212 1000000000 452175304 1000000000 649058577 1000000000 273818461 1000000000 525881328 1000000000 664287886 1000000000 489260261 1000000000 256817167 1000000000 48091044 1000000000 906519760 1000000000 807040780 1000000000 645935553 1000000000 80316981 1000000000 794809937 1000000000 883639715 1000000000 613883357 1000000000 771298179 1000000000 66178868 1000000000 461608841 1000000000 671520128 1000000000 669620168 1000000000 219875206 1000000000 142283310 1000000000 346304543 1000000000 8585582 1000000000 836000237 1000000000 384853454 1000000000 43723044 1000000000 965526563 1000000000 716578486 1000000000 129010749 1000000000 317116998 1000000000 272432364 1000000000 956024011 1000000000 837153603 1000000000 543244887 1000000000 394882174 1000000000 430825176 1000000000 50155957 1000000000 60704424 1000000000 486600816 1000000000 150843484 1000000000 685028855 1000000000 252918438 1000000000 561696376 1000000000 598078462 1000000000 263428038 1000000000 957825939 1000000000 599115800 1000000000 243237341 1000000000 221088166 1000000000 203732512 1000000000 211488272 1000000000 332563067 1000000000 966073405 1000000000 476361283 1000000000 637689569 1000000000 407146095 1000000000 702297131 1000000000 242516886 1000000000 675183410 1000000000 758739846 1000000000 572351720 1000000000 19079949 1000000000 214039461 1000000000 852042754 1000000000 544610676 1000000000 757032158 1000000000 406473946 1000000000 472873179 1000000000 498464731 1000000000 917018250 1000000000 745403072 1000000000 464717096 1000000000 910236004 1000000000 45409685 1000000000 59559538 1000000000 693676418 1000000000 63789110 1000000000 460311172 1000000000 191920768 1000000000 436498749 1000000000 952655809 1000000000 887669160 1000000000 41232187 1000000000 893251359 1000000000 930111816 1000000000 698998364 1000000000 755283773 1000000000 788801952 1000000000 892262749 1000000000 47469345 1000000000 774530254 1000000000 469508865 1000000000 172328558 1000000000 196189829 1000000000 328227970 1000000000 389161393 1000000000 697603 1000000000 37774801 1000000000 126614048 1000000000 939141011 1000000000 388436376 1000000000 297760239 1000000000 200210791 1000000000 379934850 1000000000 262211795 1000000000 35331938 1000000000 194645994 1000000000 818946225 1000000000 138214831 1000000000 973675972 1000000000 854099948 1000000000 973248595 1000000000 138180658 1000000000 885665331 1000000000 957097398 1000000000 103401672 1000000000 886746416 1000000000 841335607 1000000000 377045379 1000000000 444398495 1000000000 874962794 1000000000 255497846 1000000000 449088614 1000000000 684738613 1000000000 444604419 1000000000 228505741 1000000000 42081587 1000000000 61847557 1000000000 382986458 1000000000 813251764 1000000000 3033002 1000000000 681662992 1000000000 669506848 1000000000 815517313 1000000000 611595067 1000000000 481983210 1000000000 749191258 1000000000 442561289 1000000000 751381435 1000000000 792624863 1000000000 827749259 1000000000 248977503 1000000000 151039964 1000000000 474266379 1000000000 266615871 1000000000 802862429 1000000000 45642819 1000000000 35980894 1000000000 106667 1000000000 229856115 1000000000 702210453 1000000000 900740520 1000000000 561709424 1000000000 168020952 1000000000 163976004 1000000000 36057238 1000000000 619694440 1000000000 507440914 1000000000 884434831 1000000000 839874586 1000000000 16569112 1000000000 160138509 1000000000 482379246 1000000000 945619026 1000000000 504244583 1000000000 621946498 1000000000 898070897 1000000000 201467747 1000000000 149915054 1000000000 479365025 1000000000 733792418 1000000000 858463656 1000000000 346279597 1000000000 147608513 1000000000 193812620 1000000000 702990406 1000000000 940847474 1000000000 228798098 1000000000 127062189 1000000000 797551079 1000000000 214676893 1000000000 671504326 1000000000 782376070 1000000000 677814217 1000000000 481868912 1000000000 684352386 1000000000 140759060 1000000000 800435939 1000000000 904934059 1000000000 17397369 1000000000 962123393 1000000000 5790993 1000000000 616468024 1000000000 127675283 1000000000 824402104 1000000000 568741261 1000000000 28894561 1000000000 748633003 1000000000 435663577 1000000000 379647861 1000000000 296912257 1000000000 237806891 1000000000 181047559 1000000000 810641297 1000000000 232212916 1000000000 868612291 1000000000 593590282 1000000000 789813430 1000000000 945623694 1000000000 721875658 1000000000 553583532 1000000000 293285295 1000000000 950235564 1000000000 527010031 1000000000 552850678 1000000000 484652954 1000000000 932202166 1000000000 233080530 1000000000 369507126 1000000000 598334311 1000000000 3544410 1000000000 406628422 1000000000 858765411 1000000000 46797223 1000000000 814345179 1000000000 606887091 1000000000 41471069 1000000000 786405507 1000000000 103634709 1000000000 150509303 1000000000 964973460 1000000000 532649425 1000000000 24493546 1000000000 471752467 1000000000 4623289 1000000000 823952079 1000000000 24346492 1000000000 385490398 1000000000 524256368 1000000000 119680325 1000000000 691551125 1000000000 14331217 1000000000 972022852 1000000000 468235086 1000000000 828345695 1000000000 328999825 1000000000 900400178 1000000000 678631474 1000000000 806120083 1000000000 429690689 1000000000 267517393 1000000000 610537929 1000000000 850940450 1000000000 284243673 1000000000 230974859 1000000000 190155190 1000000000 41692579 1000000000 892755347 1000000000 440390079 1000000000 216838173 1000000000 394080386 1000000000 127962563 1000000000 170059668 1000000000 678135774 1000000000 666363471 1000000000 150691943 1000000000 490042103 1000000000 278548084 1000000000 171774766 1000000000 3686419 1000000000 58672168 1000000000 251774158 1000000000 197767051 1000000000 613577451 1000000000 31978478 1000000000 859627380 1000000000 637417897 1000000000 504313485 1000000000 699645177 1000000000 284864371 1000000000 283649738 1000000000 305504790 1000000000 587225843 1000000000 484706860 1000000000 443337275 1000000000 40537159 1000000000 350603603 1000000000 17356496 1000000000 216861484 1000000000 909590782 1000000000 512934503 1000000000 74848970 1000000000 24398410 1000000000 702786358 1000000000 208352692 1000000000 471283233 1000000000 339993236 1000000000 534431413 1000000000 559321437 1000000000 991275263 1000000000 147041439 1000000000 147899939 1000000000 903324057 1000000000 121731319 1000000000 465991793 1000000000 820606391 1000000000 917196669 1000000000 320330888 1000000000 532617857 1000000000 593296889 1000000000 159090791 1000000000 22963484 1000000000 498980448 1000000000 712400666 1000000000 651654467 1000000000 781264539 1000000000 180414944 1000000000 756046455 1000000000 164171293 1000000000 393838233 1000000000 633100890 1000000000 369823478 1000000000 589430322 1000000000 376339834 1000000000 565280527 1000000000 363982829 1000000000 203221915 1000000000 710247594 1000000000 869818217 1000000000 27342333 1000000000 88280193 1000000000 359095704 1000000000 879938851 1000000000 542484623 1000000000 416166912 1000000000 827156635 1000000000 363589050 1000000000 922768439 1000000000 852550780 1000000000 992504303 1000000000 808413702 1000000000 801629388 1000000000 657804528 1000000000 390898209 1000000000 526118307 1000000000 370888441 1000000000 756918991 1000000000 962576850 1000000000 461526045 1000000000 438364766 1000000000 17959354 1000000000 46765755 1000000000 53170404 1000000000 275972981 1000000000 56416642 1000000000 699469883 1000000000 101262271 1000000000 496260674 1000000000 929016099 1000000000 644264975 1000000000 298867695 1000000000 189047780 1000000000 405545740 1000000000 882117056 1000000000 103219255 1000000000 574886270 1000000000 52894351 1000000000 580647591 1000000000 715102578 1000000000 741751193 1000000000 589602873 1000000000 74794234 1000000000 135959168 1000000000 654267394 1000000000 695808839 1000000000 733358494 1000000000 297865490 1000000000 456221043 1000000000 81152410 1000000000 588680129 1000000000 970580481 1000000000 42239535 1000000000 294934721 1000000000 433888566 1000000000 957420210 1000000000 79069681 1000000000 634586036 1000000000 846527458 1000000000 895959911 1000000000 657185723 1000000000 121443786 1000000000 539652768 1000000000 54038497 1000000000 830375344 1000000000 309376016 1000000000 776862763 1000000000 839616558 1000000000 826195394 1000000000 401954439 1000000000 950884767 1000000000 6848622 1000000000 72941965 1000000000 660797293 1000000000 122431691 1000000000 992615615 1000000000 229323285 1000000000 75464072 1000000000 944577129 1000000000 244516528 1000000000 963074652 1000000000 25853778 1000000000 758784494 1000000000 310722221 1000000000 164968111 1000000000 95146127 1000000000 506751867 1000000000 741788951 1000000000 60736831 1000000000 80205213 1000000000 69402553 1000000000 380241917 1000000000 960959157 1000000000 680699326 1000000000 633790979 1000000000 414858833 1000000000 612537728 1000000000 278331990 1000000000 223196669 1000000000 396138833 1000000000 534824942 1000000000 154233277 1000000000 476979038 1000000000 432079299 1000000000 802830275 1000000000 723641653 1000000000 345762180 1000000000 531329369 1000000000 511654710 1000000000 99719920 1000000000 24507315 1000000000 45739904 1000000000 27494937 1000000000 205864929 1000000000 730938124 1000000000 47300412 1000000000 525685051 1000000000 880485103 1000000000 556783136 1000000000 253873521 1000000000 896497161 1000000000 241447767 1000000000 177576422 1000000000 855044553 1000000000 224792876 1000000000 339944142 1000000000 374272529 1000000000 49919721 1000000000 795563472 1000000000 42991669 1000000000 5560337 1000000000 692286116 1000000000 4626117 1000000000 22638023 1000000000 21223573 1000000000 975314860 1000000000 421512792 1000000000 507303888 1000000000 976905706 1000000000 866743300 1000000000 42958135 1000000000 403836402 1000000000 43272521 1000000000 475008755 1000000000 3077453 1000000000 216934321 1000000000 201722972 1000000000 625773064 1000000000 232896315 1000000000 256999010 1000000000 623039472 1000000000 124333459 1000000000 377565649 1000000000 441902179 1000000000 10382321 1000000000 724892865 1000000000 585201602 1000000000 887127478 1000000000 694617126 1000000000 526036568 1000000000 202608604 1000000000 264135916 1000000000 730467001 1000000000 336669732 1000000000 185549003 1000000000 17658167 1000000000 125295781 1000000000 172667958 1000000000 874172149 1000000000 87103943 1000000000 626415111 1000000000 28867536 1000000000 235987928 1000000000 529550242 1000000000 742045653 1000000000 257942651 1000000000 541806986 1000000000 3232246 1000000000 975835628 1000000000 230827572 1000000000 321088700 1000000000 875832705 1000000000 816449792 1000000000 489135388 1000000000 106878111 1000000000 451747598 1000000000 822363201 1000000000 806494261 1000000000 60156090 1000000000 914288598 1000000000 948475709 1000000000 462566796 1000000000 249071755 1000000000 387794323 1000000000 812509511 1000000000 555393428 1000000000 223558405 1000000000 252896545 1000000000 135709617 1000000000 700799538 1000000000 552585480 1000000000 832554995 1000000000 921626317 1000000000 839820694 1000000000 716261175 1000000000 807714783 1000000000 344966238 1000000000 116437079 1000000000 167151916 1000000000 276848964 1000000000 218294793 1000000000 648473150 1000000000 219920463 1000000000 564652214 1000000000 139511249 1000000000 536075410 1000000000 759107911 1000000000 248197649 1000000000 330840100 1000000000 742793942 1000000000 594121796 1000000000 220552634 1000000000 661083939 1000000000 44795945 1000000000 727593043 1000000000 118745084 1000000000 230441675 1000000000 578047956 1000000000 715685352 1000000000 957311055 1000000000 538734842 1000000000 452813040 1000000000 280766548 1000000000 395744224 1000000000 84092691 1000000000 9106005 1000000000 173844595 1000000000 732458450 1000000000 457444658 1000000000 828067591 1000000000 573510300 1000000000 27838248 1000000000 907559391 1000000000 754410432 1000000000 822754571 1000000000 938110781 1000000000 615500059 1000000000 146888663 1000000000 523509404 1000000000 423393342 1000000000 774866095 1000000000 437956794 1000000000 389620904 1000000000 539371760 1000000000 93466305 1000000000 586627771 1000000000 157204162 1000000000 188342218 1000000000 731566931 1000000000 906283234 1000000000 792756852 1000000000 868725661 1000000000 446912373 1000000000 793338331 1000000000 726752261 1000000000 357275926 1000000000 127016617 1000000000 310995094 1000000000 27511250 1000000000 540859179 1000000000 658913194 1000000000 461084509 1000000000 531530555 1000000000 981912996 1000000000 722180744 1000000000 561567615 1000000000 797309212 1000000000 419638520 1000000000 605812723 1000000000 262896489 1000000000 608706074 1000000000 931042101 1000000000 582832537 1000000000 30412979 1000000000 685306958 1000000000 279211525 1000000000 769877135 1000000000 659521461 1000000000 221730989 1000000000 42408417 1000000000 100901343 1000000000 882245022 1000000000 236997086 1000000000 173040899 1000000000 522077517 1000000000 454871970 1000000000 152836835 1000000000 10901519 1000000000 693141658 1000000000 317214739 1000000000 610611432 1000000000 331456761 1000000000 724149970 1000000000 667878205 1000000000 221780126 1000000000 720802027 1000000000 484054948 1000000000 1256125 1000000000 322495086 1000000000 103505595 1000000000 583438209 1000000000 228258553 1000000000 176707330 1000000000 705398207 1000000000 568631864 1000000000 939888938 1000000000 846108123 1000000000 388958027 1000000000 805809611 1000000000 646923894 1000000000 945387399 1000000000 759545505 1000000000 660605538 1000000000 481137330 1000000000 480173310 1000000000 446278893 1000000000 36349615 1000000000 291244865 1000000000 458212092 1000000000 765618037 1000000000 902445680 1000000000 493819814 1000000000 965864136 1000000000 760881402 1000000000 1592202 1000000000 702155901 1000000000 487153445 1000000000 171320427 1000000000 784436487 1000000000 580724071 1000000000 535291938 1000000000 110032278 1000000000 612234343 1000000000 17229399 1000000000 53850947 1000000000 727350168 1000000000 577524702 1000000000 625353942 1000000000 437493646 1000000000 26924025 1000000000 590284376 1000000000 932271904 1000000000 902992561 1000000000 648571992 1000000000 761253821 1000000000 266035558 1000000000 342174224 1000000000 903317564 1000000000 449200192 1000000000 629880978 1000000000 280803376 1000000000 22878912 1000000000 562964421 1000000000 229230793 1000000000 587388503 1000000000 698672147 1000000000 280040229 1000000000 220378991 1000000000 82476991 1000000000 760414176 1000000000 429121191 1000000000 54433415 1000000000 374233303 1000000000 912871661 1000000000 130500188 1000000000 597782210 1000000000 487665598 1000000000 904250111 1000000000 602458900 1000000000 60848592 1000000000 755680209 1000000000 625222586 1000000000 353687202 1000000000 821580150 1000000000 453592405 1000000000 577286184 1000000000 743679399 1000000000 849308999 1000000000 276287755 1000000000 251880163 1000000000 314626903 1000000000 825773106 1000000000 592662387 1000000000 840095446 1000000000 37865663 1000000000 59854246 1000000000 14578630 1000000000 359830644 1000000000 158678819 1000000000 534839569 1000000000 961189170 1000000000 418395620 1000000000 137431807 1000000000 767713099 1000000000 473149396 1000000000 333758196 1000000000 166288440 1000000000 553017291 1000000000 421483072 1000000000 201689609 1000000000 689275958 1000000000 962695062 1000000000 453410226 1000000000 246408334 1000000000 252071501 1000000000 328787586 1000000000 517149948 1000000000 575548985 1000000000 351952786 1000000000 771389926 1000000000 597681410 1000000000 491691275 1000000000 132853300 1000000000 41218289 1000000000 572053647 1000000000 977348418 1000000000 452818702 1000000000 800477006 1000000000 627382062 1000000000 988376635 1000000000 562797146 1000000000 847156758 1000000000 667725095 1000000000 304357511 1000000000 457652589 1000000000 651094257 1000000000 419063396 1000000000 373580193 1000000000 160395163 1000000000 288464031 1000000000 701277265 1000000000 15575199 1000000000 637847425 1000000000 495109694 1000000000 803493396 1000000000 202343887 1000000000 800322411 1000000000 588687820 1000000000 882920499 1000000000 245105356 1000000000 825965073 1000000000 523352247 1000000000 903085593 1000000000 968498521 1000000000 877420458 1000000000 532757430 1000000000 953041961 1000000000 981051731 1000000000 411268681 1000000000 40192967 1000000000 630628798 1000000000 892468372 1000000000 605136931 1000000000 975805755 1000000000 9443332 1000000000 715251643 1000000000 764487720 1000000000 396025137 1000000000 836380941 1000000000 111364284 1000000000 270960859 1000000000 783366512 1000000000 270810550 1000000000 200505366 1000000000 429462519 1000000000 490714469 1000000000 141532427 1000000000 756464188 1000000000 267803466 1000000000 281820285 1000000000 524751013 1000000000 466801626 1000000000 512903968 1000000000 588151164 1000000000 282169662 1000000000 34988126 1000000000 69032520 1000000000 206830357 1000000000 717322194 1000000000 289574701 1000000000 501008618 1000000000 48358317 1000000000 488085311 1000000000 199875835 1000000000 535965612 1000000000 444090828 1000000000 604816144 1000000000 879761960 1000000000 572350164 1000000000 380450976 1000000000 624729599 1000000000 163978506 1000000000 810072427 1000000000 878371567 1000000000 141720370 1000000000 100604715 1000000000 884677862 1000000000 13050063 1000000000 578587855 1000000000 157747844 1000000000 649045215 1000000000 804523076 1000000000 566811124 1000000000 747899532 1000000000 91425101 1000000000 749354137 1000000000 542775898 1000000000 209003163 1000000000 977649596 1000000000 248879284 1000000000 856934424 1000000000 312466589 1000000000 734415842 1000000000 682217962 1000000000 174578083 1000000000 360422339 1000000000 853978436 1000000000 622390883 1000000000 649941081 1000000000 639920313 1000000000 639792011 1000000000 770668811 1000000000 654130828 1000000000 926320685 1000000000 775781831 1000000000 253096634 1000000000 499845325 1000000000 7630512 1000000000 557683668 1000000000 403733419 1000000000 628480642 1000000000 23442567 1000000000 668664389 1000000000 731776332 1000000000 718478151 1000000000 914198378 1000000000 857004052 1000000000 683455345 1000000000 245920691 1000000000 216947457 1000000000 916798806 1000000000 626314695 1000000000 144241692 1000000000 660146313 1000000000 375490659 1000000000 760126292 1000000000 361556594 1000000000 100386434 1000000000 530912055 1000000000 243183695 1000000000 565820041 1000000000 161696724 1000000000 647872436 1000000000 713402136 1000000000 656322535 1000000000 219120548 1000000000 312355993 1000000000 821754510 1000000000 388876868 1000000000 930839361 1000000000 833757561 1000000000 120962225 1000000000 6745175 1000000000 803369809 1000000000 911230228 1000000000 586328526 1000000000 186252640 1000000000 448750830 1000000000 34546081 1000000000 551224648 1000000000 13859098 1000000000 53900494 1000000000 45214617 1000000000 95621418 1000000000 785970826 1000000000 467989489 1000000000 346435871 1000000000 546724824 1000000000 401600388 1000000000 523782903 1000000000 608832883 1000000000 421977195 1000000000 537300547 1000000000 925329908 1000000000 516703276 1000000000 68032348 1000000000 126837590 1000000000 19548601 1000000000 136791148 1000000000 259289090 1000000000 436890374 1000000000 358766882 1000000000 25397262 1000000000 375603582 1000000000 575791429 1000000000 8838316 1000000000 658347840 1000000000 619121172 1000000000 590302002 1000000000 900021921 1000000000 250839158 1000000000 729991757 1000000000 10954768 1000000000 932521832 1000000000 985608444 1000000000 57973804 1000000000 33093167 1000000000 393362448 1000000000 894385423 1000000000 189075930 1000000000 562894063 1000000000 38628348 1000000000 775299344 1000000000 450103034 1000000000 341055118 1000000000 392783985 1000000000 341499241 1000000000 804960445 1000000000 984421474 1000000000 295673639 1000000000 809590217 1000000000 53047898 1000000000 422115950 1000000000 20211892 1000000000 866327380 1000000000 933163922 1000000000 590252864 1000000000 942642632 1000000000 892297030 1000000000 123716767 1000000000 532843437 1000000000 970569186 1000000000 690026008 1000000000 802655748 1000000000 201565429 1000000000 375686686 1000000000 669280465 1000000000 842011147 1000000000 913782785 1000000000 917323072 1000000000 500962113 1000000000 130058931 1000000000 152064704 1000000000 150417404 1000000000 602680046 1000000000 444969207 1000000000 38576731 1000000000 428031381 1000000000 745830310 1000000000 300733328 1000000000 830343057 1000000000 390562403 1000000000 630019956 1000000000 592352366 1000000000 98836049 1000000000 669817663 1000000000 289818505 1000000000 349007856 1000000000 159550499 1000000000 703680328 1000000000 266803070 1000000000 851119247 1000000000 493538128 1000000000 551954062 1000000000 672275159 1000000000 835530701 1000000000 537789433 1000000000 126971534 1000000000 24405028 1000000000 531181577 1000000000 358537762 1000000000 188847571 1000000000 292405875 1000000000 800730677 1000000000 43195955 1000000000 205443313 1000000000 210524773 1000000000 681072224 1000000000 399818986 1000000000 614539179 1000000000 362299548 1000000000 108110949 1000000000 434517260 1000000000 780561575 1000000000 858546310 1000000000 36432602 1000000000 238428981 1000000000 474041700 1000000000 166457013 1000000000 192517173 1000000000 218082579 1000000000 849374568 1000000000 472922678 1000000000 379340222 1000000000 403133751 1000000000 984298623 1000000000 503716919 1000000000 322312043 1000000000 119861262 1000000000 971442371 1000000000 528186255 1000000000 227417405 1000000000 673980765 1000000000 185392340 1000000000 170934668 1000000000 768936195 1000000000 398766689 1000000000 17944137 1000000000 927554806 1000000000 206199563 1000000000 824035111 1000000000 127359106 1000000000 790263420 1000000000 873858841 1000000000 125208625 1000000000 353882787 1000000000 958619517 1000000000 573761752 1000000000 989670709 1000000000 471637872 1000000000 288001619 1000000000 542615914 1000000000 855641659 1000000000 719972474 1000000000 16718373 1000000000 479384349 1000000000 712167438 1000000000 895471088 1000000000 38509403 1000000000 508872203 1000000000 157536453 1000000000 316372683 1000000000 671580974 1000000000 1838973 1000000000 436880448 1000000000 321909998 1000000000 490539359 1000000000 573593109 1000000000 265615311 1000000000 82353355 1000000000 85588817 1000000000 602048978 1000000000 18774854 1000000000 481531605 1000000000 663865975 1000000000 999071901 1000000000 744474466 1000000000 743318618 1000000000 104163315 1000000000 20946899 1000000000 307962888 1000000000 341024468 1000000000 403439434 1000000000 21619487 1000000000 655925548 1000000000 73412755 1000000000 732036142 1000000000 251808423 1000000000 329895050 1000000000 123015802 1000000000 582026198 1000000000 830262363 1000000000 626121977 1000000000 612452514 1000000000 648000476 1000000000 710966715 1000000000 1569010 1000000000 677013171 1000000000 641755252 1000000000 614889989 1000000000 45801517 1000000000 515688315 1000000000 431256823 1000000000 894158141 1000000000 993914642 1000000000 782845833 1000000000 599295686 1000000000 389222131 1000000000 247866028 1000000000 310027645 1000000000 678650545 1000000000 941857642 1000000000 947662260 1000000000 378826028 1000000000 787176793 1000000000 438438247 1000000000 14783547 1000000000 737428960 1000000000 962192095 1000000000 735857697 1000000000 814780274 1000000000 114123575 1000000000 988684686 1000000000 608399608 1000000000 500917464 1000000000 657762307 1000000000 629591893 1000000000 404188500 1000000000 916639123 1000000000 613002229 1000000000 116852992 1000000000 928775500 1000000000 674656342 1000000000 194979304 1000000000 23719832 1000000000 641202285 1000000000 215737704 1000000000 163625484 1000000000 426097808 1000000000 628320955 1000000000 85376084 1000000000 983542692 1000000000 600470703 1000000000 15167748 1000000000 301667762 1000000000 204892973 1000000000 623107839 1000000000 435472537 1000000000 684037446 1000000000 783493581 1000000000 468099525 1000000000 118071846 1000000000 587310103 1000000000 830223476 1000000000 299063373 1000000000 377800418 1000000000 46658008 1000000000 541422941 1000000000 673860152 1000000000 826964847 1000000000 405806835 1000000000 204841295 1000000000 414881214 1000000000 717428610 1000000000 545753899 1000000000 169355926 1000000000 975424094 1000000000 826176219 1000000000 598244047 1000000000 926250084 1000000000 855263638 1000000000 841276799 1000000000 634624069 1000000000 368791110 1000000000 924126527 1000000000 892116180 1000000000 907727317 1000000000 590550837 1000000000 310918792 1000000000 848842301 1000000000 387968502 1000000000 627958520 1000000000 744463837 1000000000 367870582 1000000000 919663970 1000000000 249263210 1000000000 21996946 1000000000 830783684 1000000000 329375060 1000000000 905607941 1000000000 295088495 1000000000 62710041 1000000000 65724658 1000000000 9527993 1000000000 733609640 1000000000 441154818 1000000000 176034343 1000000000 21136254 1000000000 278448099 1000000000 442022193 1000000000 389234821 1000000000 531475022 1000000000 961403564 1000000000 642467871 1000000000 316118262 1000000000 110778916 1000000000 764877626 1000000000 360692480 1000000000 224586062 1000000000 465356398 1000000000 20736945 1000000000 487542654 1000000000 296940868 1000000000 14439804 1000000000 300192584 1000000000 933478830 1000000000 597117304 1000000000 5065589 1000000000 497924022 1000000000 837057578 1000000000 449339457 1000000000 48402106 1000000000 326037470 1000000000 2296327 1000000000 557223792 1000000000 111236696 1000000000 437636671 1000000000 127040832 1000000000 465468006 1000000000 272017917 1000000000 795865786 1000000000 471486395 1000000000 852463364 1000000000 937018534 1000000000 726113489 1000000000 112427174 1000000000 441424295 1000000000 417981077 1000000000 341481094 1000000000 364526967 1000000000 730008297 1000000000 809654967 1000000000 855347078 1000000000 175408786 1000000000 208044797 1000000000 909045778 1000000000 874198675 1000000000 202221167 1000000000 325019926 1000000000 742655649 1000000000 407285938 1000000000 934015860 1000000000 177265818 1000000000 23904247 1000000000 793811455 1000000000 371416111 1000000000 769271782 1000000000 160134469 1000000000 545334387 1000000000 45536024 1000000000 727087388 1000000000 108496860 1000000000 262849787 1000000000 133470981 1000000000 941594918 1000000000 388791596 1000000000 136590210 1000000000 746287453 1000000000 939142507 1000000000 913249825 1000000000 489979568 1000000000 239264639 1000000000 426051569 1000000000 583760800 1000000000 891266040 1000000000 227202096 1000000000 37253968 1000000000 896329440 1000000000 229604890 1000000000 494942512 1000000000 708634467 1000000000 470791573 1000000000 218100913 1000000000 44167708 1000000000 673784742 1000000000 7226457 1000000000 542335327 1000000000 675165335 1000000000 284927387 1000000000 750200414 1000000000 417041874 1000000000 633056021 1000000000 948546285 1000000000 380498244 1000000000 352406050 1000000000 614361916 1000000000 823601472 1000000000 845775413 1000000000 608824443 1000000000 873892548 1000000000 44444024 1000000000 401586389 1000000000 506272961 1000000000 73166643 1000000000 256867025 1000000000 439028218 1000000000 939499151 1000000000 255328920 1000000000 621603928 1000000000 434238426 1000000000 55900025 1000000000 332841211 1000000000 794515764 1000000000 885718803 1000000000 159407241 1000000000 342179938 1000000000 713216523 1000000000 522830142 1000000000 205155122 1000000000 729677281 1000000000 876863851 1000000000 731685481 1000000000 908377491 1000000000 840694860 1000000000 885176267 1000000000 491609216 1000000000 640948452 1000000000 969623895 1000000000 501199566 1000000000 214794891 1000000000 856203280 1000000000 997000427 1000000000 901216956 1000000000 571846109 1000000000 788733680 1000000000 238363177 1000000000 66018021 1000000000 464814102 1000000000 962065428 1000000000 358231837 1000000000 340408151 1000000000 156228313 1000000000 647893857 1000000000 974836961 1000000000 825896499 1000000000 175847507 1000000000 60008937 1000000000 25962625 1000000000 764562908 1000000000 769758953 1000000000 389385545 1000000000 218082195 1000000000 819010535 1000000000 155957985 1000000000 789336769 1000000000 934651877 1000000000 51796303 1000000000 382437721 1000000000 87676686 1000000000 546840735 1000000000 587494981 1000000000 635154830 1000000000 915193999 1000000000 854683681 1000000000 955217475 1000000000 704257739 1000000000 68420235 1000000000 626426088 1000000000 858699508 1000000000 220794981 1000000000 272380346 1000000000 758149883 1000000000 347963330 1000000000 933772323 1000000000 983147530 1000000000 181046337 1000000000 249036638 1000000000 10684155 1000000000 374741972 1000000000 243650063 1000000000 878537012 1000000000 41899130 1000000000 224009570 1000000000 454305205 1000000000 715589435 1000000000 223625713 1000000000 592720493 1000000000 348299816 1000000000 128022619 1000000000 948610942 1000000000 700711583 1000000000 615762169 1000000000 543496767 1000000000 989242259 1000000000 125333922 1000000000 242962747 1000000000 152867162 1000000000 83610628 1000000000 798665999 1000000000 282622930 1000000000 537859738 1000000000 552896886 1000000000 304879278 1000000000 42056075 1000000000 418824660 1000000000 292976730 1000000000 82957853 1000000000 372128973 1000000000 52655959 1000000000 35211578 1000000000 308115986 1000000000 424791798 1000000000 639488386 1000000000 735504645 1000000000 503311215 1000000000 629024550 1000000000 291855859 1000000000 616636029 1000000000 757791546 1000000000 817830325 1000000000 101488371 1000000000 416640103 1000000000 581682014 1000000000 109717719 1000000000 940256954 1000000000 963554755 1000000000 867147645 1000000000 579024092 1000000000 990496741 1000000000 12049423 1000000000 206929445 1000000000 915138601 1000000000 235911098 1000000000 271456890 1000000000 660307892 1000000000 618615078 1000000000 382736107 1000000000 998492314 1000000000 630007565 1000000000 782342047 1000000000 85936857 1000000000 678982982 1000000000 99783271 1000000000 332379040 1000000000 113078211 1000000000 347798670 1000000000 247531130 1000000000 792281025 1000000000 543525418 1000000000 164867800 1000000000 361291501 1000000000 842712484 1000000000 462493856 1000000000 27094753 1000000000 542131096 1000000000 533228527 1000000000 569570628 1000000000 171616732 1000000000 730600881 1000000000 942593972 1000000000 487875705 1000000000 289558690 1000000000 611216392 1000000000 115225546 1000000000 216076704 1000000000 531407775 1000000000 912004627 1000000000 3726529 1000000000 44909534 1000000000 659521711 1000000000 184835800 1000000000 943073207 1000000000 952871587 1000000000 508064313 1000000000 890130057 1000000000 817483061 1000000000 592622352 1000000000 864885228 1000000000 567258232 1000000000 434493598 1000000000 385658689 1000000000 177739856 1000000000 512320147 1000000000 711830075 1000000000 594528637 1000000000 293281014 1000000000 986081934 1000000000 533578316 1000000000 577276402 1000000000 432060685 1000000000 886896583 1000000000 758266657 1000000000 146085350 1000000000 927846713 1000000000 437158412 1000000000 4565798 1000000000 100864459 1000000000 491305600 1000000000 139184543 1000000000 692065278 1000000000 878632937 1000000000 927174852 1000000000 926845749 1000000000 513402997 1000000000 688184454 1000000000 904264367 1000000000 632716295 1000000000 68133023 1000000000 701601795 1000000000 672611561 1000000000 842225962 1000000000 594572112 1000000000 766259723 1000000000 538728109 1000000000 533750157 1000000000 279959204 1000000000 548251408 1000000000 10348365 1000000000 63730602 1000000000 526661680 1000000000 565270496 1000000000 181520451 1000000000 445821957 1000000000 948073592 1000000000 530586465 1000000000 662142517 1000000000 853265406 1000000000 533982813 1000000000 763630109 1000000000 505852186 1000000000 728140284 1000000000 343383251 1000000000 424942916 1000000000 848580010 1000000000 48470790 1000000000 643728548 1000000000 277342597 1000000000 268952945 1000000000 696686934 1000000000 791089090 1000000000 796928546 1000000000 672622994 1000000000 414183691 1000000000 32453523 1000000000 869778166 1000000000 342073826 1000000000 724839707 1000000000 211705660 1000000000 511501591 1000000000 737042516 1000000000 32220920 1000000000 899648782 1000000000 164784265 1000000000 714611113 1000000000 726859140 1000000000 975295900 1000000000 145394623 1000000000 165992425 1000000000 641785241 1000000000 135273220 1000000000 786293933 1000000000 657015147 1000000000 608275414 1000000000 669147686 1000000000 954534512 1000000000 254127476 1000000000 362348200 1000000000 525807817 1000000000 103097539 1000000000 187217703 1000000000 606497637 1000000000 584022378 1000000000 464734064 1000000000 766647384 1000000000 546925576 1000000000 554019304 1000000000 940394805 1000000000 144915464 1000000000 466492607 1000000000 810141160 1000000000 761187894 1000000000 606877574 1000000000 792474226 1000000000 237955208 1000000000 675967404 1000000000 289093939 1000000000 154716668 1000000000 427737578 1000000000 66435344 1000000000 947963139 1000000000 28153530 1000000000 80448687 1000000000 454722402 1000000000 987372448 1000000000 756207296 1000000000 472415078 1000000000 347293089 1000000000 271430509 1000000000 107367608 1000000000 864579073 1000000000 541250870 1000000000 603348080 1000000000 636416223 1000000000 990149078 1000000000 266691378 1000000000 989627092 1000000000 476876843 1000000000 174093428 1000000000 547000710 1000000000 3396187 1000000000 768761639 1000000000 140006749 1000000000 926638139 1000000000 999119878 1000000000 888901457 1000000000 886080196 1000000000 64182152 1000000000 418885118 1000000000 686271673 1000000000 342359075 1000000000 347438829 1000000000 403285143 1000000000 546114419 1000000000 405516591 1000000000 355839738 1000000000 463299750 1000000000 940108996 1000000000 288175697 1000000000 5771565 1000000000 603595165 1000000000 731774627 1000000000 340574046 1000000000 270433113 1000000000 542763436 1000000000 632693921 1000000000 813206753 1000000000 66520554 1000000000 146746025 1000000000 315561972 1000000000 168108562 1000000000 158429833 1000000000 123412594 1000000000 883850631 1000000000 774248973 1000000000 492024230 1000000000 477240241 1000000000 531174260 1000000000 145644353 1000000000 105076075 1000000000 886914122 1000000000 687253328 1000000000 365340359 1000000000 132482840 1000000000 611963241 1000000000 959717445 1000000000 27410482 1000000000 621287321 1000000000 178635505 1000000000 989819795 1000000000 769162098 1000000000 219016815 1000000000 529205566 1000000000 107655278 1000000000 324862545 1000000000 204368546 1000000000 684126570 1000000000 297010434 1000000000 67560950 1000000000 350996933 1000000000 85160577 1000000000 666880093 1000000000 754124957 1000000000 175446735 1000000000 496937345 1000000000 210338233 1000000000 554701430 1000000000 92919845 1000000000 95982395 1000000000 541880570 1000000000 558492488 1000000000 237320782 1000000000 252983393 1000000000 287023436 1000000000 791126273 1000000000 620005689 1000000000 28857165 1000000000 629691597 1000000000 105486888 1000000000 820189389 1000000000 301174619 1000000000 825529586 1000000000 22081531 1000000000 629422962 1000000000 320865432 1000000000 10477703 1000000000 918778286 1000000000 202153530 1000000000 594374335 1000000000 991360375 1000000000 668117322 1000000000 360417278 1000000000 446821769 1000000000 553363873 1000000000 820030574 1000000000 848451859 1000000000 657195452 1000000000 304752848 1000000000 376124400 1000000000 464498370 1000000000 335816839 1000000000 414936100 1000000000 964820693 1000000000 183638668 1000000000 641858568 1000000000 979865070 1000000000 276825468 1000000000 95972954 1000000000 712637226 1000000000 89870575 1000000000 573265067 1000000000 399084462 1000000000 694474730 1000000000 251346952 1000000000 459649400 1000000000 665382601 1000000000 712384633 1000000000 894822075 1000000000 74417651 1000000000 24923313 1000000000 815225743 1000000000 729600328 1000000000 753645843 1000000000 771828498 1000000000 333839000 1000000000 110024704 1000000000 696385179 1000000000 985551788 1000000000 606153212 1000000000 954376427 1000000000 848740870 1000000000 283625118 1000000000 2698835 1000000000 85789021 1000000000 571639511 1000000000 537973091 1000000000 595792999 1000000000 714609249 1000000000 832910550 1000000000 910116496 1000000000 216393832 1000000000 24601494 1000000000 252963602 1000000000 216171624 1000000000 442487761 1000000000 130147966 1000000000 311328776 1000000000 680542295 1000000000 730881922 1000000000 549232236 1000000000 583870863 1000000000 231168445 1000000000 582010715 1000000000 258639727 1000000000 423054272 1000000000 118188385 1000000000 181425819 1000000000 793824280 1000000000 179942953 1000000000 534622661 1000000000 322977465 1000000000 534071090 1000000000 571912404 1000000000 815795905 1000000000 37379508 1000000000 376130279 1000000000 745198726 1000000000 656542939 1000000000 34903825 1000000000 598441233 1000000000 998606462 1000000000 891750820 1000000000 888192303 1000000000 908072955 1000000000 414887139 1000000000 582209530 1000000000 744450396 1000000000 382504156 1000000000 658910781 1000000000 237710377 1000000000 80305079 1000000000 417831670 1000000000 83543634 1000000000 499096016 1000000000 376661934 1000000000 250763691 1000000000 978901048 1000000000 565270417 1000000000 85021420 1000000000 880084657 1000000000 407799814 1000000000 570850728 1000000000 324274991 1000000000 579461871 1000000000 414931755 1000000000 893700674 1000000000 779741374 1000000000 61947672 1000000000 33963521 1000000000 604170679 1000000000 922497000 1000000000 515274981 1000000000 440259620 1000000000 130572856 1000000000 36351183 1000000000 828707199 1000000000 903187740 1000000000 797857094 1000000000 576921847 1000000000 82190274 1000000000 227359911 1000000000 309120223 1000000000 978144364 1000000000 52949763 1000000000 612314242 1000000000 26427496 1000000000 985083645 1000000000 205391592 1000000000 100926135 1000000000 74680169 1000000000 766353529 1000000000 732588426 1000000000 92659723 1000000000 621504160 1000000000 963198776 1000000000 43734477 1000000000 671392333 1000000000 106923211 1000000000 430698367 1000000000 517358034 1000000000 996333733 1000000000 659188395 1000000000 787298622 1000000000 395606657 1000000000 492747006 1000000000 874110167 1000000000 398628506 1000000000 616721857 1000000000 643866163 1000000000 116617196 1000000000 131389506 1000000000 375095634 1000000000 772879543 1000000000 798555565 1000000000 615254999 1000000000 252508827 1000000000 21874419 1000000000 594301899 1000000000 8390302 1000000000 971993508 1000000000 986012805 1000000000 190546375 1000000000 384741155 1000000000 609020046 1000000000 789949538 1000000000 810154968 1000000000 59261870 1000000000 9727400 1000000000 338172732 1000000000 567036347 1000000000 592466351 1000000000 448835779 1000000000 899518413 1000000000 227699854 1000000000 433739051 1000000000 801833048 1000000000 421397291 1000000000 731718570 1000000000 938313406 1000000000 477633229 1000000000 554064898 1000000000 332651189 1000000000 616410744 1000000000 289619462 1000000000 702278087 1000000000 357912659 1000000000 538241856 1000000000 150257671 1000000000 864545532 1000000000 698018680 1000000000 221603660 1000000000 935451267 1000000000 999167248 1000000000 355304808 1000000000 713314736 1000000000 894628446 1000000000 343250887 1000000000 31810860 1000000000 556574055 1000000000 995028740 1000000000 349495060 1000000000 157467512 1000000000 721162301 1000000000 607378344 1000000000 461659109 1000000000 18644706 1000000000 719880670 1000000000 10703479 1000000000 391808253 1000000000 58560099 1000000000 882804743 1000000000 103574285 1000000000 189730630 1000000000 537419506 1000000000 465996019 1000000000 470688122 1000000000 857234915 1000000000 770304646 1000000000 408845481 1000000000 872028161 1000000000 751083234 1000000000 235786406 1000000000 215660530 1000000000 859926634 1000000000 940660733 1000000000 972192401 1000000000 262850508 1000000000 832152521 1000000000 665129638 1000000000 729685469 1000000000 804716288 1000000000 727615459 1000000000 353678356 1000000000 540701830 1000000000 592508519 1000000000 397074392 1000000000 532587521 1000000000 520939521 1000000000 30044104 1000000000 19957028 1000000000 148939805 1000000000 93389161 1000000000 119201238 1000000000 46032860 1000000000 371107496 1000000000 236500755 1000000000 582460130 1000000000 269783943 1000000000 250774159 1000000000 531950855 1000000000 156473307 1000000000 490646364 1000000000 178358810 1000000000 12861487 1000000000 16307864 1000000000 545112376 1000000000 869046121 1000000000 278326440 1000000000 790540705 1000000000 692965451 1000000000 14959711 1000000000 164870958 1000000000 76994281 1000000000 700425733 1000000000 427967370 1000000000 209323475 1000000000 676221572 1000000000 70743942 1000000000 501459613 1000000000 254011806 1000000000 574224831 1000000000 31370408 1000000000 369551919 1000000000 686053324 1000000000 127333075 1000000000 664612960 1000000000 10352100 1000000000 962612988 1000000000 456120464 1000000000 169387043 1000000000 225798008 1000000000 168226454 1000000000 369668384 1000000000 659854884 1000000000 534689123 1000000000 128048862 1000000000 38872743 1000000000 313222990 1000000000 590132585 1000000000 120515294 1000000000 474519211 1000000000 36503640 1000000000 190139225 1000000000 801836693 1000000000 143269426 1000000000 317740799 1000000000 263843890 1000000000 344518859 1000000000 238914406 1000000000 239378426 1000000000 840281743 1000000000 55799302 1000000000 493477363 1000000000 577487040 1000000000 917929839 1000000000 158840919 1000000000 427824910 1000000000 282665168 1000000000 278915039 1000000000 690857932 1000000000 507801365 1000000000 748434332 1000000000 526184411 1000000000 496384535 1000000000 963352203 1000000000 672926691 1000000000 820137010 1000000000 601138536 1000000000 811936592 1000000000 505313835 1000000000 521206046 1000000000 475298374 1000000000 981166779 1000000000 229216854 1000000000 778155230 1000000000 381671690 1000000000 727634970 1000000000 928473011 1000000000 621603124 1000000000 281028080 1000000000 14620216 1000000000 192558301 1000000000 473750051 1000000000 94112927 1000000000 30739441 1000000000 536847056 1000000000 309970861 1000000000 320927106 1000000000 700036989 1000000000 303958562 1000000000 732629840 1000000000 647658023 1000000000 709770174 1000000000 38089514 1000000000 970615084 1000000000 984467252 1000000000 78649925 1000000000 474706601 1000000000 967820959 1000000000 801456985 1000000000 32463028 1000000000 851767298 1000000000 924041871 1000000000 638491481 1000000000 32002655 1000000000 121099099 1000000000 761156478 1000000000 407472568 1000000000 444275665 1000000000 518672870 1000000000 845541173 1000000000 244511537 1000000000 258879611 1000000000 646754873 1000000000 909796949 1000000000 126796096 1000000000 809065378 1000000000 360255173 1000000000 324939292 1000000000 283951255 1000000000 523255602 1000000000 360607824 1000000000 654619291 1000000000 507060292 1000000000 239322495 1000000000 703327049 1000000000 257258750 1000000000 457653599 1000000000 202733076 1000000000 157565355 1000000000 984504394 1000000000 52255215 1000000000 520869807 1000000000 42996084 1000000000 912765663 1000000000 965852504 1000000000 890643400 1000000000 173824411 1000000000 123887960 1000000000 789053259 1000000000 101974110 1000000000 888370603 1000000000 97896001 1000000000 618331164 1000000000 866637827 1000000000 834979980 1000000000 833680000 1000000000 903537172 1000000000 323405368 1000000000 26361746 1000000000 1571370 1000000000 568315222 1000000000 43167820 1000000000 53411490 1000000000 860460729 1000000000 825986368 1000000000 807651398 1000000000 354538051 1000000000 962801 1000000000 174882900 1000000000 610516987 1000000000 996459517 1000000000 569048404 1000000000 340467402 1000000000 338967481 1000000000 186486536 1000000000 460948902 1000000000 95464132 1000000000 601196956 1000000000 983363792 1000000000 681577870 1000000000 890777428 1000000000 6950680 1000000000 159261730 1000000000 835893773 1000000000 962368037 1000000000 11865631 1000000000 358725478 1000000000 953098086 1000000000 890642042 1000000000 565328603 1000000000 354106263 1000000000 903989472 1000000000 623002726 1000000000 577355615 1000000000 904952242 1000000000 155459394 1000000000 856698168 1000000000 25446729 1000000000 24893382 1000000000 774835519 1000000000 291817195 1000000000 142557407 1000000000 702650268 1000000000 589893928 1000000000 912823559 1000000000 583429422 1000000000 423744681 1000000000 412682931 1000000000 5679375 1000000000 765110402 1000000000 91131071 1000000000 329883850 1000000000 311350620 1000000000 485731736 1000000000 850138016 1000000000 241122577 1000000000 378472792 1000000000 614217334 1000000000 747332131 1000000000 530346329 1000000000 562061476 1000000000 105472207 1000000000 249286761 1000000000 472580917 1000000000 795943025 1000000000 911771000 1000000000 322871971 1000000000 932984943 1000000000 102383969 1000000000 345039608 1000000000 611442431 1000000000 920600066 1000000000 27441665 1000000000 782411795 1000000000 710768656 1000000000 238206748 1000000000 747682447 1000000000 488204122 1000000000 344084670 1000000000 725802446 1000000000 412074489 1000000000 60143240 1000000000 416900321 1000000000 157199404 1000000000 205397443 1000000000 755016954 1000000000 10300164 1000000000 957261741 1000000000 673799764 1000000000 656905690 1000000000 498200877 1000000000 251312912 1000000000 80030856 1000000000 463564814 1000000000 68112928 1000000000 984660630 1000000000 647372104 1000000000 996452109 1000000000 481643428 1000000000 100156939 1000000000 117181815 1000000000 750265598 1000000000 156906727 1000000000 992062730 1000000000 118171664 1000000000 116429790 1000000000 39409228 1000000000 534147689 1000000000 574259586 1000000000 319433249 1000000000 574588900 1000000000 469428836 1000000000 159239948 1000000000 936157563 1000000000 134259032 1000000000 635222802 1000000000 946869575 1000000000 897837597 1000000000 50279346 1000000000 388200075 1000000000 536623833 1000000000 945024421 1000000000 916542066 1000000000 951581610 1000000000 600016834 1000000000 374029030 1000000000 635919717 1000000000 315194838 1000000000 700284951 1000000000 825153773 1000000000 815603831 1000000000 764141431 1000000000 24285178 1000000000 603591281 1000000000 131142706 1000000000 989278971 1000000000 769125003 1000000000 767468475 1000000000 178696780 1000000000 298482843 1000000000 837989481 1000000000 73567464 1000000000 769502164 1000000000 33767555 1000000000 404689574 1000000000 677710613 1000000000 926866685 1000000000 128002450 1000000000 35102011 1000000000 727313054 1000000000 212415388 1000000000 349298658 1000000000 928164431 1000000000 820899644 1000000000 615291677 1000000000 924374431 1000000000 691584258 1000000000 684507937 1000000000 588747333 1000000000 166244345 1000000000 619621873 1000000000 328178393 1000000000 718873106 1000000000 252438162 1000000000 694121763 1000000000 293037130 1000000000 533222222 1000000000 31119292 1000000000 426597788 1000000000 121175245 1000000000 510467181 1000000000 674039054 1000000000 956156828 1000000000 343360977 1000000000 953383977 1000000000 375171213 1000000000 873756209 1000000000 546355696 1000000000 171856806 1000000000 768479290 1000000000 386317773 1000000000 952754678 1000000000 400310762 1000000000 999178609 1000000000 759364902 1000000000 726382530 1000000000 258624186 1000000000 363876666 1000000000 777831000 1000000000 959199832 1000000000 509548364 1000000000 577235549 1000000000 792468555 1000000000 35680306 1000000000 776972938 1000000000 546393394 1000000000 753668509 1000000000 915004050 1000000000 996715907 1000000000 142367585 1000000000 497947090 1000000000 714796949 1000000000 663433972 1000000000 403555251 1000000000 593216552 1000000000 559218040 1000000000 874907591 1000000000 919117385 1000000000 886742841 1000000000 192241850 1000000000 775722348 1000000000 305456004 1000000000 512096657 1000000000 914633681 1000000000 399398061 1000000000 209940352 1000000000 874606064 1000000000 627948640 1000000000 13587608 1000000000 684814963 1000000000 593777559 1000000000 512350905 1000000000 404462355 1000000000 499778822 1000000000 12569330 1000000000 172540656 1000000000 714655975 1000000000 461582221 1000000000 213013848 1000000000 2664470 1000000000 978003854 1000000000 782227883 1000000000 616438808 1000000000 357681387 1000000000 788939174 1000000000 788780894 1000000000 638558838 1000000000 26543191 1000000000 695434700 1000000000 540241040 1000000000 507765738 1000000000 439953286 1000000000 123250307 1000000000 373200501 1000000000 621380941 1000000000 190980036 1000000000 63104093 1000000000 867796195 1000000000 234866859 1000000000 436507819 1000000000 26209250 1000000000 309313430 1000000000 718299472 1000000000 337629940 1000000000 91284972 1000000000 8423719 1000000000 85578845 1000000000 891643161 1000000000 506610439 1000000000 992029769 1000000000 355244009 1000000000 790815425 1000000000 245622345 1000000000 706214215 1000000000 449345427 1000000000 42078168 1000000000 41826229 1000000000 924183386 1000000000 145674229 1000000000 560655974 1000000000 571393863 1000000000 774205894 1000000000 465278231 1000000000 603853082 1000000000 952885527 1000000000 887696570 1000000000 211078577 1000000000 634724149 1000000000 361739260 1000000000 509502352 1000000000 186032587 1000000000 774841037 1000000000 279845729 1000000000 469890036 1000000000 156761499 1000000000 244386888 1000000000 973095321 1000000000 370069431 1000000000 440132178 1000000000 310954912 1000000000 207824686 1000000000 71519557 1000000000 132080014 1000000000 937155627 1000000000 378398986 1000000000 666027868 1000000000 168981881 1000000000 580188439 1000000000 321107163 1000000000 380269210 1000000000 830849897 1000000000 755578840 1000000000 67164975 1000000000 644449524 1000000000 154426996 1000000000 223518447 1000000000 986688564 1000000000 685638829 1000000000 353824338 1000000000 314520916 1000000000 932147886 1000000000 31586479 1000000000 515945931 1000000000 993110543 1000000000 65811816 1000000000 563920911 1000000000 835681700 1000000000 473264210 1000000000 199766075 1000000000 794788431 1000000000 845927162 1000000000 783083128 1000000000 126597467 1000000000 938081417 1000000000 711523273 1000000000 986190576 1000000000 723525557 1000000000 148665059 1000000000 127956351 1000000000 45434260 1000000000 356462980 1000000000 937738975 1000000000 22857519 1000000000 233243145 1000000000 821759746 1000000000 393644450 1000000000 163052782 1000000000 644190787 1000000000 294976702 1000000000 810806916 1000000000 170049501 1000000000 888576020 1000000000 191379218 1000000000 96158760 1000000000 811558860 1000000000 421808374 1000000000 20816451 1000000000 652988470 1000000000 553071457 1000000000 703734552 1000000000 540399503 1000000000 41892517 1000000000 715383320 1000000000 649132770 1000000000 413814373 1000000000 545895750 1000000000 986895636 1000000000 236224197 1000000000 302224616 1000000000 355878071 1000000000 962749493 1000000000 23973064 1000000000 871365374 1000000000 928014836 1000000000 373834198 1000000000 85447069 1000000000 146192878 1000000000 96079202 1000000000 947830416 1000000000 394893306 1000000000 619830024 1000000000 756687486 1000000000 673577697 1000000000 863533393 1000000000 14305585 1000000000 186840547 1000000000 549419835 1000000000 466528093 1000000000 567616428 1000000000 959214472 1000000000 10191721 1000000000 531238080 1000000000 848852428 1000000000 162161040 1000000000 430333539 1000000000 593223860 1000000000 5709583 1000000000 642356286 1000000000 718687909 1000000000 12485537 1000000000 772209649 1000000000 395175218 1000000000 789548445 1000000000 799156389 1000000000 13812062 1000000000 726409652 1000000000 640114785 1000000000 911717863 1000000000 697088559 1000000000 359787314 1000000000 223592932 1000000000 382978169 1000000000 46380237 1000000000 406477215 1000000000 258562727 1000000000 679127189 1000000000 725882100 1000000000 823705742 1000000000 1952026 1000000000 244482220 1000000000 273533257 1000000000 828495944 1000000000 339339515 1000000000 530195476 1000000000 832670815 1000000000 126725933 1000000000 11201882 1000000000 637206750 1000000000 631353601 1000000000 565825110 1000000000 797127987 1000000000 822648422 1000000000 582611767 1000000000 963707073 1000000000 413480015 1000000000 271057593 1000000000 937979309 1000000000 302941675 1000000000 850006478 1000000000 458637069 1000000000 68401829 1000000000 11082208 1000000000 843271306 1000000000 249062545 1000000000 886125288 1000000000 20998489 1000000000 397917370 1000000000 242407341 1000000000 810338557 1000000000 884908521 1000000000 262353523 1000000000 200186992 1000000000 6941812 1000000000 766632525 1000000000 493213005 1000000000 859574974 1000000000 120478088 1000000000 960951210 1000000000 957119210 1000000000 115614544 1000000000 23824150 1000000000 423531644 1000000000 132920381 1000000000 196168248 1000000000 228527200 1000000000 533851190 1000000000 14243812 1000000000 816526732 1000000000 972209360 1000000000 26867957 1000000000 260134390 1000000000 528183633 1000000000 13910823 1000000000 620608045 1000000000 268283259 1000000000 360085687 1000000000 390352588 1000000000 805654508 1000000000 42648422 1000000000 232669199 1000000000 451099095 1000000000 249791581 1000000000 207089997 1000000000 808175110 1000000000 734567199 1000000000 904225839 1000000000 33918219 1000000000 571489199 1000000000 867398841 1000000000 422752420 1000000000 809069822 1000000000 877783122 1000000000 694292208 1000000000 482371476 1000000000 523008075 1000000000 771622078 1000000000 394869225 1000000000 272122505 1000000000 813602888 1000000000 69433169 1000000000 608751270 1000000000 221570799 1000000000 165198351 1000000000 195712760 1000000000 988670075 1000000000 62368515 1000000000 67147447 1000000000 518530181 1000000000 499308283 1000000000 377090659 1000000000 942644434 1000000000 252749095 1000000000 559590966 1000000000 897042760 1000000000 571429644 1000000000 547953817 1000000000 560596256 1000000000 692650284 1000000000 369385644 1000000000 395417476 1000000000 383180391 1000000000 444602860 1000000000 795871654 1000000000 768467438 1000000000 63633963 1000000000 842080565 1000000000 19421322 1000000000 295412047 1000000000 66695090 1000000000 437780991 1000000000 685331376 1000000000 729834324 1000000000 68319426 1000000000 510648731 1000000000 339017704 1000000000 750508628 1000000000 546195927 1000000000 567057868 1000000000 11697520 1000000000 26531731 1000000000 822182883 1000000000 768952324 1000000000 893339302 1000000000 198166221 1000000000 645854875 1000000000 892759554 1000000000 30375716 1000000000 790143497 1000000000 422151779 1000000000 40799301 1000000000 63490129 1000000000 444588355 1000000000 728793429 1000000000 938593710 1000000000 270878289 1000000000 540469114 1000000000 715986670 1000000000 712781088 1000000000 396416525 1000000000 74240138 1000000000 132630902 1000000000 918507554 1000000000 162007677 1000000000 104706371 1000000000 69469864 1000000000 47904071 1000000000 704095095 1000000000 88709320 1000000000 792648526 1000000000 674085774 1000000000 532060578 1000000000 164927002 1000000000 309155061 1000000000 883745881 1000000000 945675769 1000000000 951666703 1000000000 975982345 1000000000 514581649 1000000000 887423110 1000000000 328032324 1000000000 325822392 1000000000 482151453 1000000000 949665208 1000000000 477052591 1000000000 882708260 1000000000 886138187 1000000000 992480935 1000000000 661104462 1000000000 842024053 1000000000 420543996 1000000000 846149933 1000000000 598434019 1000000000 790785402 1000000000 181521316 1000000000 497442391 1000000000 836807003 1000000000 929992660 1000000000 624256101 1000000000 224474121 1000000000 3087689 1000000000 699289906 1000000000 543527667 1000000000 177184623 1000000000 952054406 1000000000 966255894 1000000000 905138349 1000000000 414344765 1000000000 152226741 1000000000 647691837 1000000000 831523526 1000000000 284882399 1000000000 814336670 1000000000 742129105 1000000000 256811951 1000000000 200725036 1000000000 822765677 1000000000 264172959 1000000000 374592905 1000000000 44201119 1000000000 726519272 1000000000 27951511 1000000000 885066700 1000000000 716241934 1000000000 960692423 1000000000 514657516 1000000000 613186661 1000000000 120444417 1000000000 675512865 1000000000 38634282 1000000000 365687022 1000000000 173766771 1000000000 788463881 1000000000 605634822 1000000000 792105072 1000000000 24266845 1000000000 892620121 1000000000 147969159 1000000000 790662799 1000000000 349682894 1000000000 484164973 1000000000 384114789 1000000000 651925054 1000000000 548612085 1000000000 954123431 1000000000 186232733 1000000000 266839410 1000000000 770080868 1000000000 462063026 1000000000 24739977 1000000000 701689405 1000000000 141113062 1000000000 515095055 1000000000 393453161 1000000000 800718850 1000000000 251053350 1000000000 626817799 1000000000 378720408 1000000000 319533289 1000000000 463908169 1000000000 170371904 1000000000 803887989 1000000000 861660049 1000000000 886475458 1000000000 466825490 1000000000 879015647 1000000000 396579882 1000000000 712391116 1000000000 388001550 1000000000 965666325 1000000000 929424162 1000000000 526704558 1000000000 972721590 1000000000 963207579 1000000000 36907940 1000000000 641692774 1000000000 86025550 1000000000 622037560 1000000000 969120660 1000000000 96444312 1000000000 796206482 1000000000 382999459 1000000000 817557424 1000000000 105923328 1000000000 38699378 1000000000 360452637 1000000000 904989633 1000000000 43908340 1000000000 787355690 1000000000 803135263 1000000000 642165435 1000000000 880941398 1000000000 957114136 1000000000 668133692 1000000000 20589115 1000000000 385021165 1000000000 143676561 1000000000 56870001 1000000000 715884944 1000000000 12336622 1000000000 825734886 1000000000 427795178 1000000000 295311566 1000000000 720356602 1000000000 750819573 1000000000 362441656 1000000000 783955352 1000000000 42374304 1000000000 236725314 1000000000 22627296 1000000000 549583395 1000000000 748911481 1000000000 355479224 1000000000 801530867 1000000000 261997753 1000000000 294309501 1000000000 593515157 1000000000 847983725 1000000000 181844253 1000000000 242485420 1000000000 722345005 1000000000 444993389 1000000000 428911997 1000000000 718669227 1000000000 449077712 1000000000 287180180 1000000000 186077829 1000000000 201884869 1000000000 150223215 1000000000 835379117 1000000000 234820013 1000000000 926482487 1000000000 408202046 1000000000 527331075 1000000000 622826408 1000000000 375726366 1000000000 734272659 1000000000 829309993 1000000000 379735244 1000000000 99067557 1000000000 393734111 1000000000 371846176 1000000000 189291046 1000000000 72862893 1000000000 839722234 1000000000 877747009 1000000000 704571637 1000000000 789397827 1000000000 471211620 1000000000 285515594 1000000000 172438897 1000000000 41364512 1000000000 921213651 1000000000 892627054 1000000000 658456434 1000000000 860861862 1000000000 802328825 1000000000 484336404 1000000000 229191622 1000000000 848687016 1000000000 967944670 1000000000 351656272 1000000000 183469928 1000000000 219779875 1000000000 86517544 1000000000 365616974 1000000000 873059023 1000000000 214176092 1000000000 823487086 1000000000 903480275 1000000000 471024762 1000000000 311173467 1000000000 672996085 1000000000 543142498 1000000000 623253536 1000000000 457260269 1000000000 164813824 1000000000 164151858 1000000000 630979733 1000000000 78634252 1000000000 238450905 1000000000 84083987 1000000000 280160299 1000000000 348103661 1000000000 5775953 1000000000 52543439 1000000000 723685676 1000000000 398723471 1000000000 50712037 1000000000 619749074 1000000000 27810832 1000000000 47992111 1000000000 874336748 1000000000 590314651 1000000000 830751836 1000000000 506648428 1000000000 624577556 1000000000 442779167 1000000000 512650835 1000000000 392133336 1000000000 913920185 1000000000 388010829 1000000000 123317505 1000000000 686532121 1000000000 787795357 1000000000 268050819 1000000000 670523148 1000000000 886139427 1000000000 134753697 1000000000 21399897 1000000000 894499463 1000000000 996490760 1000000000 627007808 1000000000 643650428 1000000000 97196301 1000000000 40061358 1000000000 86113772 1000000000 32730181 1000000000 138620739 1000000000 196699604 1000000000 287718510 1000000000 693047107 1000000000 503086710 1000000000 293818324 1000000000 691892182 1000000000 347167952 1000000000 214260298 1000000000 128202304 1000000000 751912030 1000000000 514178855 1000000000 112426131 1000000000 674784817 1000000000 111583735 1000000000 762828587 1000000000 997706459 1000000000 277172554 1000000000 758023251 1000000000 848193971 1000000000 611726867 1000000000 80404015 1000000000 740666872 1000000000 621129997 1000000000 220449595 1000000000 604370238 1000000000 933022860 1000000000 192567387 1000000000 923168703 1000000000 112203923 1000000000 456341948 1000000000 363458708 1000000000 865254853 1000000000 572840058 1000000000 521553622 1000000000 361478021 1000000000 40176061 1000000000 772986095 1000000000 221665387 1000000000 358173905 1000000000 327361926 1000000000 239547662 1000000000 542592958 1000000000 450091007 1000000000 259172924 1000000000 861714897 1000000000 480593394 1000000000 224775596 1000000000 447508412 1000000000 42996594 1000000000 34503241 1000000000 945525783 1000000000 34141913 1000000000 807195494 1000000000 301192691 1000000000 928335310 1000000000 403747455 1000000000 747913027 1000000000 119650610 1000000000 12177426 1000000000 62673735 1000000000 710592379 1000000000 873570863 1000000000 529510742 1000000000 171972806 1000000000 158483246 1000000000 16715787 1000000000 258616395 1000000000 912438917 1000000000 398099362 1000000000 999799926 1000000000 655601821 1000000000 651901802 1000000000 40791607 1000000000 828944038 1000000000 936968083 1000000000 108860561 1000000000 255095068 1000000000 390976592 1000000000 767012592 1000000000 303960248 1000000000 992325431 1000000000 204471104 1000000000 123451779 1000000000 903519267 1000000000 26505676 1000000000 272743885 1000000000 157483816 1000000000 338270024 1000000000 196134657 1000000000 627472139 1000000000 130584430 1000000000 456480734 1000000000 551039532 1000000000 472961659 1000000000 882959301 1000000000 153998051 1000000000 514167132 1000000000 671971591 1000000000 390415834 1000000000 842603154 1000000000 960527273 1000000000 267335042 1000000000 557591726 1000000000 932316009 1000000000 246858173 1000000000 758845918 1000000000 979145533 1000000000 181845096 1000000000 14619898 1000000000 132865077 1000000000 793211156 1000000000 51526492 1000000000 156165303 1000000000 763874612 1000000000 752918528 1000000000 906199698 1000000000 978447736 1000000000 326585366 1000000000 30978557 1000000000 770144348 1000000000 6399946 1000000000 517176773 1000000000 506284322 1000000000 566080380 1000000000 602814092 1000000000 204524109 1000000000 744789491 1000000000 567962745 1000000000 348622622 1000000000 985635301 1000000000 820545230 1000000000 973884896 1000000000 35105701 1000000000 319093339 1000000000 511342790 1000000000 483378827 1000000000 22688379 1000000000 832999517 1000000000 363225252 1000000000 177452769 1000000000 620313523 1000000000 351565359 1000000000 3754387 1000000000 248846504 1000000000 346533845 1000000000 244726655 1000000000 41757033 1000000000 70347841 1000000000 354218784 1000000000 606605189 1000000000 443291608 1000000000 875153132 1000000000 577775699 1000000000 467665926 1000000000 918187814 1000000000 642661996 1000000000 515018655 1000000000 571258420 1000000000 28655626 1000000000 892533827 1000000000 833114661 1000000000 307490801 1000000000 544212248 1000000000 133586745 1000000000 238527488 1000000000 695245425 1000000000 450890746 1000000000 340242256 1000000000 171420584 1000000000 355606627 1000000000 25932131 1000000000 518950572 1000000000 490408507 1000000000 688517629 1000000000 965596667 1000000000 864551512 1000000000 576474185 1000000000 666759706 1000000000 557453142 1000000000 279150968 1000000000 354754351 1000000000 999382600 1000000000 194062292 1000000000 277523515 1000000000 93896392 1000000000 98288899 1000000000 28242370 1000000000 286503037 1000000000 431846662 1000000000 919103183 1000000000 146491080 1000000000 502693341 1000000000 406136232 1000000000 590799938 1000000000 722436726 1000000000 134623888 1000000000 2555145 1000000000 586141939 1000000000 891002421 1000000000 554017245 1000000000 429812309 1000000000 247168665 1000000000 312482047 1000000000 29650673 1000000000 240752727 1000000000 581571978 1000000000 979896405 1000000000 655489078 1000000000 637568546 1000000000 306851958 1000000000 340633853 1000000000 32596953 1000000000 495264497 1000000000 14406313 1000000000 338114544 1000000000 60515309 1000000000 177510014 1000000000 669490429 1000000000 525624479 1000000000 787684879 1000000000 347863313 1000000000 929341016 1000000000 341590706 1000000000 604455362 1000000000 303215888 1000000000 434492686 1000000000 49034283 1000000000 802924589 1000000000 763103033 1000000000 268369325 1000000000 131632501 1000000000 620814726 1000000000 899780888 1000000000 510993293 1000000000 762821541 1000000000 331204511 1000000000 343647554 1000000000 980133720 1000000000 898131006 1000000000 131952197 1000000000 38586790 1000000000 3614567 1000000000 904465959 1000000000 866203626 1000000000 590166159 1000000000 21368210 1000000000 850335090 1000000000 651432642 1000000000 171644497 1000000000 61950650 1000000000 418715127 1000000000 341014297 1000000000 928955285 1000000000 65502808 1000000000 981296280 1000000000 106803601 1000000000 852315244 1000000000 143843101 1000000000 400831227 1000000000 607825292 1000000000 273245671 1000000000 424826687 1000000000 745876515 1000000000 664380896 1000000000 144043285 1000000000 296829657 1000000000 441346546 1000000000 181113511 1000000000 409756584 1000000000 770874658 1000000000 603261656 1000000000 395613776 1000000000 111428788 1000000000 225082516 1000000000 723361204 1000000000 646739348 1000000000 862649220 1000000000 194200534 1000000000 391075124 1000000000 808178352 1000000000 9095444 1000000000 998848209 1000000000 215121014 1000000000 836075817 1000000000 609731810 1000000000 799187007 1000000000 938433666 1000000000 241698798 1000000000 5534021 1000000000 456127547 1000000000 836493503 1000000000 22222742 1000000000 811819383 1000000000 833807387 1000000000 544705263 1000000000 58363977 1000000000 3001538 1000000000 293733960 1000000000 795787071 1000000000 882375454 1000000000 561872954 1000000000 808537775 1000000000 877611762 1000000000 952871621 1000000000 617163657 1000000000 764208711 1000000000 199716184 1000000000 588414756 1000000000 896594678 1000000000 277152408 1000000000 40458025 1000000000 922072995 1000000000 21551356 1000000000 493249850 1000000000 670496161 1000000000 744832044 1000000000 358681299 1000000000 785619553 1000000000 35662592 1000000000 76514366 1000000000 980499487 1000000000 795402716 1000000000 785608834 1000000000 301888428 1000000000 208408087 1000000000 502906500 1000000000 569776398 1000000000 804033907 1000000000 633039859 1000000000 10225947 1000000000 400288874 1000000000 903911506 1000000000 806261990 1000000000 471392457 1000000000 722440258 1000000000 730310814 1000000000 907272152 1000000000 452668761 1000000000 339715171 1000000000 130925469 1000000000 1530409 1000000000 16796313 1000000000 307262728 1000000000 104776590 1000000000 220217392 1000000000 147392790 1000000000 386295714 1000000000 865344550 1000000000 576389903 1000000000 396367877 1000000000 206418764 1000000000 537335898 1000000000 314039018 1000000000 41479658 1000000000 683979789 1000000000 766198486 1000000000 530396228 1000000000 735274748 1000000000 925101683 1000000000 229402609 1000000000 278369850 1000000000 573964856 1000000000 557532434 1000000000 993996146 1000000000 6181079 1000000000 568036143 1000000000 324922979 1000000000 655193973 1000000000 617676784 1000000000 403744153 1000000000 829589830 1000000000 567894473 1000000000 907463824 1000000000 641830974 1000000000 255625991 1000000000 866544088 1000000000 895157858 1000000000 203834668 1000000000 923806996 1000000000 7792503 1000000000 203680507 1000000000 342223053 1000000000 633996497 1000000000 76110887 1000000000 236960304 1000000000 844382904 1000000000 131045344 1000000000 337065356 1000000000 630131149 1000000000 915475098 1000000000 214270053 1000000000 724542833 1000000000 249891945 1000000000 618214338 1000000000 400333825 1000000000 404976362 1000000000 50449561 1000000000 601565564 1000000000 453676976 1000000000 999327933 1000000000 6434304 1000000000 628319396 1000000000 566731474 1000000000 743447489 1000000000 434550082 1000000000 37247642 1000000000 763259089 1000000000 18112353 1000000000 650266103 1000000000 92273990 1000000000 909472053 1000000000 372007972 1000000000 223870722 1000000000 7700832 1000000000 451514795 1000000000 813019238 1000000000 456490428 1000000000 419057256 1000000000 475236185 1000000000 70947705 1000000000 42869326 1000000000 926192273 1000000000 725409942 1000000000 35305259 1000000000 417390612 1000000000 432390587 1000000000 916723345 1000000000 578737713 1000000000 824319720 1000000000 937980359 1000000000 558557602 1000000000 369924151 1000000000 552444446 1000000000 232913801 1000000000 817482432 1000000000 654449253 1000000000 833013948 1000000000 637608936 1000000000 468276049 1000000000 26199654 1000000000 25824511 1000000000 125387009 1000000000 888445599 1000000000 475158419 1000000000 244314223 1000000000 46545424 1000000000 343156939 1000000000 854640071 1000000000 881047907 1000000000 996516082 1000000000 661233808 1000000000 890169808 1000000000 285045816 1000000000 36678632 1000000000 787147318 1000000000 946288157 1000000000 245779519 1000000000 937160080 1000000000 686124829 1000000000 621756906 1000000000 128589817 1000000000 564995929 1000000000 870622347 1000000000 171314167 1000000000 185304373 1000000000 290437797 1000000000 468490473 1000000000 176892776 1000000000 1869393 1000000000 269869596 1000000000 703424501 1000000000 765664530 1000000000 604333353 1000000000 368727067 1000000000 298110289 1000000000 704820492 1000000000 948436760 1000000000 964975882 1000000000 183583012 1000000000 764549258 1000000000 610062190 1000000000 268707573 1000000000 34014988 1000000000 761386237 1000000000 967777372 1000000000 533018942 1000000000 911828221 1000000000 935992033 1000000000 326672272 1000000000 877685119 1000000000 71678136 1000000000 426650107 1000000000 509846802 1000000000 647323558 1000000000 76451298 1000000000 466943037 1000000000 854163564 1000000000 936506401 1000000000 265935684 1000000000 158008787 1000000000 331492325 1000000000 656285582 1000000000 435862437 1000000000 44537517 1000000000 901390408 1000000000 239016874 1000000000 171205869 1000000000 117792663 1000000000 698708302 1000000000 135164121 1000000000 146715083 1000000000 305345317 1000000000 121175440 1000000000 66862777 1000000000 53839812 1000000000 545982697 1000000000 118356248 1000000000 13455674 1000000000 966732452 1000000000 826568680 1000000000 31802247 1000000000 634050883 1000000000 177051992 1000000000 117609320 1000000000 894722653 1000000000 897908733 1000000000 551292297 1000000000 76159185 1000000000 648094902 1000000000 727792481 1000000000 312094583 1000000000 632477038 1000000000 597246054 1000000000 446241981 1000000000 468444601 1000000000 30732876 1000000000 758405596 1000000000 874281859 1000000000 183487874 1000000000 360242829 1000000000 789485963 1000000000 58879345 1000000000 208462066 1000000000 37907455 1000000000 548906161 1000000000 437292230 1000000000 838464461 1000000000 330969284 1000000000 207210557 1000000000 788565339 1000000000 127611397 1000000000 83106174 1000000000 311343654 1000000000 549831062 1000000000 714613627 1000000000 349529741 1000000000 223690598 1000000000 293410936 1000000000 736895062 1000000000 527366535 1000000000 507688469 1000000000 758437436 1000000000 74915954 1000000000 435976881 1000000000 430623066 1000000000 417106365 1000000000 398791521 1000000000 7232946 1000000000 759200432 1000000000 99775574 1000000000 743706321 1000000000 858605911 1000000000 667625937 1000000000 527791729 1000000000 297185316 1000000000 891415145 1000000000 907030740 1000000000 198002232 1000000000 194517043 1000000000 847077 1000000000 777934544 1000000000 870296511 1000000000 917705046 1000000000 193515963 1000000000 740748177 1000000000 142894500 1000000000 210585698 1000000000 665029491 1000000000 190257084 1000000000 376575812 1000000000 729935958 1000000000 104832204 1000000000 786905 1000000000 370330895 1000000000 607195493 1000000000 844672970 1000000000 918030468 1000000000 185563465 1000000000 623337179 1000000000 231004826 1000000000 23785150 1000000000 32344273 1000000000 168154531 1000000000 908161395 1000000000 817717351 1000000000 595469969 1000000000 774315864 1000000000 10390664 1000000000 857580856 1000000000 574629890 1000000000 286154062 1000000000 836422798 1000000000 648274663 1000000000 368454733 1000000000 32485176 1000000000 240782444 1000000000 390301776 1000000000 975121002 1000000000 477776386 1000000000 458094531 1000000000 850729440 1000000000 540805395 1000000000 711712345 1000000000 358449151 1000000000 661579657 1000000000 94870352 1000000000 788904257 1000000000 329433933 1000000000 944121999 1000000000 512991363 1000000000 381081059 1000000000 584561060 1000000000 512472168 1000000000 532846703 1000000000 872481024 1000000000 336889175 1000000000 893225734 1000000000 840320194 1000000000 210924005 1000000000 85548026 1000000000 893993467 1000000000 935775333 1000000000 40860773 1000000000 602042127 1000000000 912322341 1000000000 297432609 1000000000 692063825 1000000000 842359582 1000000000 183468902 1000000000 681102772 1000000000 304755543 1000000000 579024546 1000000000 175285612 1000000000 158490534 1000000000 209770197 1000000000 922984223 1000000000 736630528 1000000000 211044781 1000000000 146530266 1000000000 339980793 1000000000 112681443 1000000000 236928339 1000000000 734576167 1000000000 133490070 1000000000 450789159 1000000000 169948123 1000000000 378991258 1000000000 233743234 1000000000 921872448 1000000000 69995438 1000000000 626715676 1000000000 3076020 1000000000 145776364 1000000000 977760995 1000000000 50247914 1000000000 300880349 1000000000 403642346 1000000000 21120718 1000000000 913627705 1000000000 725022331 1000000000 86577133 1000000000 954996375 1000000000 298880739 1000000000 33431953 1000000000 66289559 1000000000 293824405 1000000000 681974414 1000000000 621539171 1000000000 164181330 1000000000 903324559 1000000000 207865715 1000000000 355621099 1000000000 803914919 1000000000 689027230 1000000000 113955893 1000000000 256175132 1000000000 3663912 1000000000 536014914 1000000000 430058726 1000000000 659452296 1000000000 104018572 1000000000 239954528 1000000000 660072971 1000000000 247353070 1000000000 435952678 1000000000 16198509 1000000000 689866981 1000000000 86268272 1000000000 709767353 1000000000 882456918 1000000000 303673883 1000000000 271680300 1000000000 386478272 1000000000 149022973 1000000000 393129549 1000000000 321697091 1000000000 161530244 1000000000 290740373 1000000000 287153886 1000000000 207134578 1000000000 492085849 1000000000 77125402 1000000000 998636842 1000000000 3822058 1000000000 4732975 1000000000 484806698 1000000000 869089854 1000000000 212020257 1000000000 16242075 1000000000 715564311 1000000000 541340087 1000000000 16672314 1000000000 590749573 1000000000 509823238 1000000000 501267786 1000000000 160923780 1000000000 20633450 1000000000 413038705 1000000000 363606165 1000000000 941699926 1000000000 498124744 1000000000 676437422 1000000000 929513450 1000000000 397499075 1000000000 807004580 1000000000 771695446 1000000000 553043016 1000000000 921976687 1000000000 20006616 1000000000 10448246 1000000000 589149901 1000000000 176020184 1000000000 59301275 1000000000 66310069 1000000000 227425339 1000000000 956967903 1000000000 976960129 1000000000 640847605 1000000000 153744137 1000000000 941631478 1000000000 56777501 1000000000 337987531 1000000000 306664220 1000000000 738567749 1000000000 616482204 1000000000 316253652 1000000000 424717099 1000000000 77603779 1000000000 218397310 1000000000 352190173 1000000000 175676203 1000000000 907888996 1000000000 534986909 1000000000 898884244 1000000000 676249265 1000000000 600512692 1000000000 757978394 1000000000 659106198 1000000000 976398804 1000000000 626124690 1000000000 642520343 1000000000 940862365 1000000000 930913549 1000000000 495206413 1000000000 420573882 1000000000 234424242 1000000000 44945359 1000000000 439565339 1000000000 819041702 1000000000 593105661 1000000000 467050217 1000000000 116384362 1000000000 158503182 1000000000 367557029 1000000000 185788650 1000000000 656747588 1000000000 738232312 1000000000 387625079 1000000000 994775368 1000000000 516681649 1000000000 692178622 1000000000 441732442 1000000000 349862539 1000000000 9947127 1000000000 658955805 1000000000 154637547 1000000000 328830194 1000000000 352568739 1000000000 2918183 1000000000 31556552 1000000000 463462888 1000000000 132997559 1000000000 332064800 1000000000 713171538 1000000000 991233555 1000000000 937182419 1000000000 644985684 1000000000 310896695 1000000000 466729011 1000000000 513645654 1000000000 843589604 1000000000 848865992 1000000000 284567716 1000000000 797778974 1000000000 488926094 1000000000 846040282 1000000000 503996562 1000000000 711961045 1000000000 720044678 1000000000 620704460 1000000000 22967079 1000000000 783684136 1000000000 28881195 1000000000 47540256 1000000000 514795001 1000000000 924896832 1000000000 829903803 1000000000 216636559 1000000000 891933090 1000000000 144337915 1000000000 25531594 1000000000 415042444 1000000000 131929740 1000000000 827399672 1000000000 39709890 1000000000 511988746 1000000000 198983608 1000000000 783395235 1000000000 606239146 1000000000 85644508 1000000000 204504265 1000000000 299800335 1000000000 991017802 1000000000 505055983 1000000000 37969733 1000000000 858654715 1000000000 233045335 1000000000 37512706 1000000000 769008654 1000000000 653051359 1000000000 449797514 1000000000 689231084 1000000000 519933726 1000000000 270123359 1000000000 655755392 1000000000 26722677 1000000000 884979601 1000000000 207991839 1000000000 778576241 1000000000 242667498 1000000000 114021503 1000000000 76056043 1000000000 666513375 1000000000 472439876 1000000000 159922644 1000000000 178682011 1000000000 555755921 1000000000 998636423 1000000000 145063392 1000000000 434211006 1000000000 709026786 1000000000 672763250 1000000000 930851807 1000000000 669024224 1000000000 596849986 1000000000 52481834 1000000000 457888658 1000000000 45113487 1000000000 551207228 1000000000 456136629 1000000000 291337243 1000000000 29869353 1000000000 696665360 1000000000 806171702 1000000000 959246055 1000000000 801761917 1000000000 758420186 1000000000 304149040 1000000000 715683082 1000000000 839874160 1000000000 34290931 1000000000 752425259 1000000000 775784257 1000000000 871678739 1000000000 915490766 1000000000 471387875 1000000000 838469365 1000000000 791503165 1000000000 613647261 1000000000 202022119 1000000000 408625520 1000000000 620464514 1000000000 420873973 1000000000 629920032 1000000000 349589992 1000000000 550535849 1000000000 234507414 1000000000 875206329 1000000000 191699235 1000000000 250889652 1000000000 403289844 1000000000 393056430 1000000000 650720468 1000000000 29086927 1000000000 22268165 1000000000 16930583 1000000000 902134439 1000000000 465715773 1000000000 499046527 1000000000 325895418 1000000000 542804684 1000000000 950866216 1000000000 203423782 1000000000 133067500 1000000000 337456301 1000000000 704491679 1000000000 347884561 1000000000 525961315 1000000000 971110443 1000000000 895496428 1000000000 422443003 1000000000 302247132 1000000000 419814402 1000000000 263395666 1000000000 708650512 1000000000 718265039 1000000000 943792125 1000000000 230979207 1000000000 265678149 1000000000 867424674 1000000000 239164252 1000000000 48998777 1000000000 13286576 1000000000 954824475 1000000000 133985428 1000000000 221227419 1000000000 313885855 1000000000 805696826 1000000000 893036637 1000000000 222592753 1000000000 704047011 1000000000 726944807 1000000000 749419482 1000000000 348775306 1000000000 14838395 1000000000 69449138 1000000000 45927859 1000000000 224805892 1000000000 992423801 1000000000 653974209 1000000000 854504842 1000000000 14455857 1000000000 472725047 1000000000 573207243 1000000000 947163306 1000000000 501719300 1000000000 471086113 1000000000 480754321 1000000000 403355679 1000000000 104906499 1000000000 624738722 1000000000 374800186 1000000000 816833848 1000000000 907513638 1000000000 96054063 1000000000 358088878 1000000000 957516992 1000000000 192627221 1000000000 356705991 1000000000 867070146 1000000000 74501556 1000000000 974316901 1000000000 519412025 1000000000 380175831 1000000000 667351319 1000000000 798253848 1000000000 892550881 1000000000 859495184 1000000000 671151228 1000000000 42332652 1000000000 470156196 1000000000 19012862 1000000000 989859007 1000000000 341165106 1000000000 472166071 1000000000 40060768 1000000000 496869121 1000000000 207021920 1000000000 949457851 1000000000 398016007 1000000000 529582226 1000000000 499563870 1000000000 259529631 1000000000 748775442 1000000000 627185032 1000000000 47287399 1000000000 42830965 1000000000 277086501 1000000000 731007297 1000000000 949391849 1000000000 627266108 1000000000 460910794 1000000000 4135368 1000000000 180354450 1000000000 104656518 1000000000 63493699 1000000000 450566492 1000000000 826064155 1000000000 239615355 1000000000 179109931 1000000000 506533492 1000000000 200740689 1000000000 88109952 1000000000 606260675 1000000000 632999696 1000000000 852662908 1000000000 22117737 1000000000 40141454 1000000000 44321430 1000000000 887824843 1000000000 859354274 1000000000 776676420 1000000000 459621171 1000000000 942958873 1000000000 837086467 1000000000 731961696 1000000000 58914859 1000000000 592104096 1000000000 277715692 1000000000 853806162 1000000000 887792908 1000000000 446616376 1000000000 60343520 1000000000 250561016 1000000000 117787542 1000000000 419936011 1000000000 483371150 1000000000 891581657 1000000000 95810966 1000000000 26099007 1000000000 827604215 1000000000 770134887 1000000000 881172827 1000000000 143740664 1000000000 357430461 1000000000 524360225 1000000000 346475346 1000000000 747766741 1000000000 126463225 1000000000 344827519 1000000000 991256290 1000000000 183600595 1000000000 828612748 1000000000 202692018 1000000000 734408200 1000000000 627291273 1000000000 178686572 1000000000 634932244 1000000000 730346451 1000000000 41722976 1000000000 896704418 1000000000 948827132 1000000000 667134257 1000000000 782988260 1000000000 56340950 1000000000 926686667 1000000000 878533102 1000000000 572291108 1000000000 624581343 1000000000 10570954 1000000000 104296570 1000000000 19866750 1000000000 779262305 1000000000 969920439 1000000000 923906181 1000000000 75656803 1000000000 459995196 1000000000 609158035 1000000000 707378240 1000000000 46321027 1000000000 31281421 1000000000 28985440 1000000000 23447564 1000000000 354744766 1000000000 621038837 1000000000 548004744 1000000000 206376851 1000000000 808293236 1000000000 486416737 1000000000 838947459 1000000000 931339557 1000000000 617696214 1000000000 743979630 1000000000 817566341 1000000000 62673528 1000000000 799859721 1000000000 694700295 1000000000 47074969 1000000000 840003493 1000000000 625837743 1000000000 777565627 1000000000 462045766 1000000000 945892514 1000000000 11289392 1000000000 45924646 1000000000 390767059 1000000000 506722341 1000000000 612413508 1000000000 580154354 1000000000 923887946 1000000000 503165537 1000000000 439619945 1000000000 398617355 1000000000 963555731 1000000000 890385645 1000000000 69673789 1000000000 586140520 1000000000 289099943 1000000000 35952278 1000000000 812243890 1000000000 574565750 1000000000 533595623 1000000000 319390504 1000000000 781787714 1000000000 154663184 1000000000 989657527 1000000000 589250774 1000000000 952404342 1000000000 704278305 1000000000 649184392 1000000000 325223731 1000000000 752739849 1000000000 620797355 1000000000 162805792 1000000000 103189120 1000000000 652211440 1000000000 976621589 1000000000 21524040 1000000000 249735044 1000000000 840161105 1000000000 298189798 1000000000 510074406 1000000000 387717457 1000000000 804960164 1000000000 887173549 1000000000 363968503 1000000000 574856327 1000000000 9717797 1000000000 516415972 1000000000 262001 1000000000 337218608 1000000000 386835965 1000000000 914142023 1000000000 554190415 1000000000 521726483 1000000000 420916343 1000000000 212283266 1000000000 145620961 1000000000 721105050 1000000000 992161854 1000000000 80437107 1000000000 816023478 1000000000 588161049 1000000000 945856341 1000000000 12045973 1000000000 786186345 1000000000 434963711 1000000000 907975613 1000000000 430173855 1000000000 808050286 1000000000 290339159 1000000000 549437973 1000000000 858849062 1000000000 304035053 1000000000 890149182 1000000000 75906438 1000000000 624479652 1000000000 515839050 1000000000 880243362 1000000000 61420998 1000000000 823430409 1000000000 145423463 1000000000 309149552 1000000000 625354470 1000000000 652223880 1000000000 964374687 1000000000 79685364 1000000000 98819963 1000000000 456324141 1000000000 908880595 1000000000 929293592 1000000000 877071517 1000000000 54424440 1000000000 87104754 1000000000 528216916 1000000000 168765087 1000000000 651294594 1000000000 457519423 1000000000 175152461 1000000000 499127776 1000000000 395077007 1000000000 418769798 1000000000 758442713 1000000000 354381953 1000000000 69091585 1000000000 235946930 1000000000 169828878 1000000000 924472787 1000000000 316138099 1000000000 285663684 1000000000 203111989 1000000000 408954843 1000000000 18218501 1000000000 723949925 1000000000 863342638 1000000000 413735929 1000000000 983054508 1000000000 973038908 1000000000 192413700 1000000000 13725518 1000000000 248004024 1000000000 87024935 1000000000 440283907 1000000000 121796282 1000000000 18226942 1000000000 80416626 1000000000 273568728 1000000000 44639741 1000000000 528558421 1000000000 875977246 1000000000 875163996 1000000000 216876184 1000000000 979306773 1000000000 324409361 1000000000 796695989 1000000000 562903962 1000000000 144902512 1000000000 870255033 1000000000 15350141 1000000000 68013434 1000000000 821468955 1000000000 490303654 1000000000 146849041 1000000000 668263221 1000000000 89601272 1000000000 37734814 1000000000 509461459 1000000000 819650478 1000000000 356688920 1000000000 866857082 1000000000 27629024 1000000000 614439524 1000000000 501470057 1000000000 565554653 1000000000 355141008 1000000000 752500663 1000000000 27457689 1000000000 577708776 1000000000 741484733 1000000000 18145516 1000000000 565051400 1000000000 807019855 1000000000 617427106 1000000000 688968935 1000000000 980227265 1000000000 99624458 1000000000 691548790 1000000000 600185085 1000000000 33401727 1000000000 698230620 1000000000 542207566 1000000000 745920473 1000000000 339137207 1000000000 424911435 1000000000 794771511 1000000000 839521400 1000000000 403782397 1000000000 137615538 1000000000 162474069 1000000000 490659351 1000000000 7789977 1000000000 306608497 1000000000 411651824 1000000000 165656070 1000000000 954613265 1000000000 673519460 1000000000 424677670 1000000000 511058292 1000000000 679997323 1000000000 240095401 1000000000 76029552 1000000000 785036137 1000000000 746529752 1000000000 408724760 1000000000 924582255 1000000000 602141960 1000000000 637294794 1000000000 5792365 1000000000 189326870 1000000000 577027004 1000000000 413042783 1000000000 623599603 1000000000 607987490 1000000000 948850128 1000000000 712576948 1000000000 326427680 1000000000 448928009 1000000000 17685077 1000000000 452241578 1000000000 145138491 1000000000 512051470 1000000000 274964214 1000000000 521627734 1000000000 243266381 1000000000 108263051 1000000000 725539050 1000000000 100321585 1000000000 849026401 1000000000 941699415 1000000000 37839902 1000000000 527032745 1000000000 222864338 1000000000 159601242 1000000000 987554689 1000000000 409039866 1000000000 255730160 1000000000 380121435 1000000000 652210145 1000000000 6437353 1000000000 127879787 1000000000 480566561 1000000000 260194026 1000000000 585264711 1000000000 53849616 1000000000 132884400 1000000000 44472522 1000000000 903580485 1000000000 965955176 1000000000 140691631 1000000000 742746186 1000000000 950325596 1000000000 662946235 1000000000 124392250 1000000000 550871977 1000000000 520222030 1000000000 27789107 1000000000 101164441 1000000000 680436336 1000000000 375806887 1000000000 683506549 1000000000 238146424 1000000000 280707511 1000000000 145057852 1000000000 238253355 1000000000 165495372 1000000000 643357343 1000000000 149346666 1000000000 416131838 1000000000 706781231 1000000000 141886306 1000000000 869420268 1000000000 823523166 1000000000 240371371 1000000000 827210898 1000000000 865666019 1000000000 421947483 1000000000 831421564 1000000000 253092309 1000000000 576907938 1000000000 628784937 1000000000 456506148 1000000000 743865813 1000000000 75257250 1000000000 588402414 1000000000 27864977 1000000000 816986178 1000000000 642999483 1000000000 374091015 1000000000 799778174 1000000000 554478031 1000000000 850799285 1000000000 269803775 1000000000 168223708 1000000000 338503284 1000000000 43208994 1000000000 353154499 1000000000 9006916 1000000000 647735231 1000000000 474607664 1000000000 66474405 1000000000 314760343 1000000000 377183119 1000000000 344422538 1000000000 276727157 1000000000 641056138 1000000000 727274864 1000000000 647705590 1000000000 296157054 1000000000 340043365 1000000000 730102948 1000000000 595562102 1000000000 753355437 1000000000 531780470 1000000000 203342261 1000000000 341444751 1000000000 914562924 1000000000 1572096 1000000000 483272870 1000000000 695274222 1000000000 995860364 1000000000 609058800 1000000000 477592113 1000000000 439473529 1000000000 498298855 1000000000 47357395 1000000000 79639710 1000000000 738495565 1000000000 673357381 1000000000 623400014 1000000000 349838676 1000000000 36851421 1000000000 554149711 1000000000 132004 1000000000 24885729 1000000000 148557633 1000000000 468366965 1000000000 37250652 1000000000 462415086 1000000000 141554899 1000000000 978417730 1000000000 96111992 1000000000 394776285 1000000000 477587594 1000000000 510471164 1000000000 465472415 1000000000 657906801 1000000000 696244042 1000000000 183159860 1000000000 210854757 1000000000 615362130 1000000000 570222566 1000000000 976827904 1000000000 938947816 1000000000 921637313 1000000000 949135390 1000000000 796635823 1000000000 275067115 1000000000 242275645 1000000000 622978010 1000000000 416383540 1000000000 872352369 1000000000 856471959 1000000000 23252744 1000000000 457699588 1000000000 249008559 1000000000 499007313 1000000000 668490206 1000000000 5385954 1000000000 999084823 1000000000 920206818 1000000000 667355657 1000000000 811515421 1000000000 387506305 1000000000 525302220 1000000000 391584590 1000000000 3334955 1000000000 406862792 1000000000 622231225 1000000000 426392008 1000000000 624399140 1000000000 634485352 1000000000 935176199 1000000000 4944397 1000000000 603924848 1000000000 714886080 1000000000 505834206 1000000000 576785907 1000000000 392249398 1000000000 283541540 1000000000 283228015 1000000000 741190208 1000000000 645378550 1000000000 495864658 1000000000 648267341 1000000000 320128259 1000000000 393795375 1000000000 74915833 1000000000 355348882 1000000000 921751846 1000000000 765712604 1000000000 20398783 1000000000 30240689 1000000000 744819246 1000000000 615612013 1000000000 42307886 1000000000 148954529 1000000000 554123948 1000000000 444616728 1000000000 557637409 1000000000 95733253 1000000000 603980360 1000000000 187698062 1000000000 666230381 1000000000 869147511 1000000000 238901876 1000000000 183580933 1000000000 84082146 1000000000 722701362 1000000000 136022626 1000000000 649054901 1000000000 392522744 1000000000 491842155 1000000000 589606263 1000000000 388767216 1000000000 77569001 1000000000 816173680 1000000000 487098386 1000000000 677705468 1000000000 483789767 1000000000 427645880 1000000000 215910273 1000000000 414191187 1000000000 505635144 1000000000 840143000 1000000000 811817952 1000000000 611145013 1000000000 626557542 1000000000 31371238 1000000000 840973883 1000000000 92551703 1000000000 883030691 1000000000 224562429 1000000000 976130947 1000000000 54334900 1000000000 350996097 1000000000 138281098 1000000000 758784392 1000000000 345790358 1000000000 344782762 1000000000 69478187 1000000000 85799895 1000000000 2149020 1000000000 550680483 1000000000 448717626 1000000000 710559438 1000000000 931617225 1000000000 439383821 1000000000 891750976 1000000000 750424051 1000000000 435022163 1000000000 291523839 1000000000 274114020 1000000000 255087681 1000000000 277394448 1000000000 840841050 1000000000 556172377 1000000000 85110760 1000000000 493002129 1000000000 246581230 1000000000 356537939 1000000000 566179395 1000000000 32789563 1000000000 310921817 1000000000 955579494 1000000000 21970834 1000000000 959332753 1000000000 499250127 1000000000 801498793 1000000000 740876058 1000000000 467894561 1000000000 716990956 1000000000 844806960 1000000000 228465229 1000000000 831068089 1000000000 515226229 1000000000 144786021 1000000000 953711932 1000000000 521575788 1000000000 338787204 1000000000 101490755 1000000000 791522003 1000000000 437553889 1000000000 249026250 1000000000 395268845 1000000000 186466035 1000000000 570400727 1000000000 664828489 1000000000 422900627 1000000000 509763095 1000000000 909361805 1000000000 358806018 1000000000 462028789 1000000000 193525976 1000000000 753950634 1000000000 667447930 1000000000 129744749 1000000000 128073178 1000000000 142425778 1000000000 480137683 1000000000 271180299 1000000000 893604750 1000000000 804851976 1000000000 550370498 1000000000 109696511 1000000000 783930584 1000000000 204488292 1000000000 8843413 1000000000 163193335 1000000000 617429642 1000000000 186677986 1000000000 89748356 1000000000 917370150 1000000000 768824664 1000000000 53908012 1000000000 347712485 1000000000 236725221 1000000000 702504005 1000000000 87221790 1000000000 944446617 1000000000 584564838 1000000000 188831324 1000000000 878320399 1000000000 628554830 1000000000 199367667 1000000000 987559411 1000000000 62546923 1000000000 48253258 1000000000 259786860 1000000000 106737372 1000000000 159407549 1000000000 451397488 1000000000 658059276 1000000000 506952330 1000000000 242180268 1000000000 790290064 1000000000 893179531 1000000000 356446634 1000000000 824163127 1000000000 163452709 1000000000 969088662 1000000000 686883694 1000000000 520746131 1000000000 120670736 1000000000 760354547 1000000000 234827286 1000000000 477474138 1000000000 303076248 1000000000 574935865 1000000000 123519998 1000000000 434828587 1000000000 744852486 1000000000 683692748 1000000000 34424846 1000000000 745655918 1000000000 171114701 1000000000 4391264 1000000000 525042207 1000000000 11095156 1000000000 637948083 1000000000 62360774 1000000000 850074084 1000000000 324445337 1000000000 620910198 1000000000 174049576 1000000000 368957839 1000000000 820256523 1000000000 702597757 1000000000 639461508 1000000000 546316561 1000000000 963143673 1000000000 531200704 1000000000 873915421 1000000000 458892073 1000000000 155254094 1000000000 893979258 1000000000 726134008 1000000000 718955532 1000000000 226165392 1000000000 509815451 1000000000 58341456 1000000000 26469702 1000000000 950829687 1000000000 200765862 1000000000 674126813 1000000000 42613405 1000000000 43689798 1000000000 847961104 1000000000 821196749 1000000000 334302648 1000000000 929964238 1000000000 891821533 1000000000 507166000 1000000000 432210314 1000000000 31288875 1000000000 71569329 1000000000 269632612 1000000000 649392393 1000000000 926882198 1000000000 799790524 1000000000 921465063 1000000000 966404151 1000000000 879190749 1000000000 177600142 1000000000 373392317 1000000000 28923461 1000000000 625266600 1000000000 81704999 1000000000 897036282 1000000000 268847823 1000000000 9312834 1000000000 784207509 1000000000 630119620 1000000000 974699860 1000000000 386527725 1000000000 889344577 1000000000 824841587 1000000000 466254119 1000000000 667974244 1000000000 115383468 1000000000 655067090 1000000000 881919232 1000000000 495710114 1000000000 534860969 1000000000 466018653 1000000000 662387314 1000000000 894791516 1000000000 544374376 1000000000 18209909 1000000000 231188058 1000000000 874542003 1000000000 507847405 1000000000 415450072 1000000000 219110251 1000000000 206035923 1000000000 738026184 1000000000 53584238 1000000000 913229123 1000000000 899894722 1000000000 6930247 1000000000 793225357 1000000000 684552943 1000000000 428220274 1000000000 462008543 1000000000 711603343 1000000000 555911147 1000000000 206337548 1000000000 411701224 1000000000 897937013 1000000000 50019180 1000000000 359253470 1000000000 472220936 1000000000 235240636 1000000000 172610425 1000000000 202944810 1000000000 685408695 1000000000 9030881 1000000000 26251966 1000000000 621548138 1000000000 477417890 1000000000 835508294 1000000000 591079133 1000000000 771879043 1000000000 958045712 1000000000 949149888 1000000000 10054298 1000000000 205121835 1000000000 755175942 1000000000 103919416 1000000000 185679194 1000000000 176709310 1000000000 834231965 1000000000 349365485 1000000000 263188115 1000000000 263305131 1000000000 102261433 1000000000 920954897 1000000000 41543185 1000000000 479525695 1000000000 592571448 1000000000 516353425 1000000000 341969618 1000000000 92609429 1000000000 32259248 1000000000 826212688 1000000000 908250263 1000000000 285014075 1000000000 88751973 1000000000 176776717 1000000000 304577049 1000000000 363533490 1000000000 794530441 1000000000 790814560 1000000000 170368880 1000000000 963009006 1000000000 446879611 1000000000 295527653 1000000000 224000620 1000000000 191365370 1000000000 388158437 1000000000 79787782 1000000000 544583608 1000000000 935480906 1000000000 742928121 1000000000 561004072 1000000000 228429423 1000000000 484009014 1000000000 586751105 1000000000 871400322 1000000000 279839383 1000000000 432538488 1000000000 875059900 1000000000 528047229 1000000000 195819487 1000000000 894195088 1000000000 283399931 1000000000 28640404 1000000000 146964007 1000000000 531698312 1000000000 686311237 1000000000 811839543 1000000000 984032099 1000000000 767733297 1000000000 278542075 1000000000 305740090 1000000000 266231321 1000000000 518352059 1000000000 319684207 1000000000 882365061 1000000000 584291089 1000000000 351617171 1000000000 417042419 1000000000 433573169 1000000000 887336526 1000000000 493255382 1000000000 984086439 1000000000 390198092 1000000000 59562665 1000000000 525481614 1000000000 862890116 1000000000 989996897 1000000000 311646381 1000000000 394023792 1000000000 956364951 1000000000 987493529 1000000000 833035034 1000000000 18290213 1000000000 290503480 1000000000 8704084 1000000000 90254155 1000000000 978759646 1000000000 552849713 1000000000 9416653 1000000000 969039173 1000000000 629431826 1000000000 656999784 1000000000 784256350 1000000000 28556739 1000000000 765770318 1000000000 521771118 1000000000 892890163 1000000000 302531622 1000000000 580767146 1000000000 821229403 1000000000 882186800 1000000000 692641515 1000000000 813968746 1000000000 992512374 1000000000 751388737 1000000000 956021106 1000000000 876175896 1000000000 189406797 1000000000 778415111 1000000000 579310734 1000000000 819205584 1000000000 74413710 1000000000 337801079 1000000000 258866997 1000000000 365164515 1000000000 393326561 1000000000 637038540 1000000000 859353562 1000000000 21903621 1000000000 593539687 1000000000 414312006 1000000000 349215736 1000000000 373111911 1000000000 290240329 1000000000 488428086 1000000000 23892875 1000000000 278387932 1000000000 617438781 1000000000 315501628 1000000000 469009878 1000000000 768159615 1000000000 694979081 1000000000 752525003 1000000000 625610712 1000000000 807101633 1000000000 258893245 1000000000 685393475 1000000000 687888632 1000000000 16213908 1000000000 759684450 1000000000 790868054 1000000000 114146475 1000000000 498826175 1000000000 605547112 1000000000 130585400 1000000000 762059597 1000000000 16123656 1000000000 893622512 1000000000 125970372 1000000000 224160789 1000000000 913393258 1000000000 558808049 1000000000 272688280 1000000000 89478280 1000000000 295798934 1000000000 223631727 1000000000 657685093 1000000000 704771599 1000000000 228257857 1000000000 669179039 1000000000 417575567 1000000000 75221263 1000000000 543244047 1000000000 86573243 1000000000 7643867 1000000000 721892771 1000000000 455700724 1000000000 151180684 1000000000 507775340 1000000000 136864028 1000000000 940121052 1000000000 541800836 1000000000 678988579 1000000000 427200253 1000000000 122312332 1000000000 19381200 1000000000 812458640 1000000000 821387052 1000000000 605897828 1000000000 693772896 1000000000 992195606 1000000000 744636323 1000000000 74680304 1000000000 942298934 1000000000 412710444 1000000000 423893696 1000000000 556606519 1000000000 776509886 1000000000 484689878 1000000000 912106052 1000000000 622447169 1000000000 700675091 1000000000 410423098 1000000000 499579103 1000000000 83640035 1000000000 143860477 1000000000 934432933 1000000000 106068012 1000000000 936483203 1000000000 350616123 1000000000 639683987 1000000000 952154696 1000000000 360230927 1000000000 770130987 1000000000 220394821 1000000000 567273399 1000000000 618011742 1000000000 302608285 1000000000 986702494 1000000000 970321702 1000000000 775640769 1000000000 809349268 1000000000 633291400 1000000000 631432933 1000000000 994825921 1000000000 757516726 1000000000 672746764 1000000000 455789063 1000000000 910830146 1000000000 400093463 1000000000 366786955 1000000000 472397216 1000000000 352545997 1000000000 161974113 1000000000 9376255 1000000000 326070376 1000000000 809667687 1000000000 24211879 1000000000 126629074 1000000000 319616973 1000000000 620051848 1000000000 540063871 1000000000 638225566 1000000000 692571382 1000000000 938175737 1000000000 347269131 1000000000 63081610 1000000000 926989369 1000000000 767841368 1000000000 278631046 1000000000 986964351 1000000000 448948953 1000000000 811289141 1000000000 166529260 1000000000 688565576 1000000000 637077548 1000000000 785367158 1000000000 214098768 1000000000 58911154 1000000000 120812091 1000000000 16466696 1000000000 498076880 1000000000 674578724 1000000000 699782579 1000000000 475099460 1000000000 588609742 1000000000 750321702 1000000000 490717553 1000000000 794576771 1000000000 348813307 1000000000 203065183 1000000000 755529549 1000000000 268179764 1000000000 630491813 1000000000 70960269 1000000000 800141637 1000000000 472734188 1000000000 616024072 1000000000 704633825 1000000000 323547194 1000000000 366696697 1000000000 668800745 1000000000 699025133 1000000000 234215222 1000000000 732056557 1000000000 543433648 1000000000 977967402 1000000000 19639652 1000000000 667338957 1000000000 55071376 1000000000 977117445 1000000000 44728293 1000000000 31962913 1000000000 637234462 1000000000 246257635 1000000000 111382782 1000000000 414195219 1000000000 427264258 1000000000 57237902 1000000000 251755534 1000000000 142097912 1000000000 276303863 1000000000 613779090 1000000000 807318331 1000000000 496299182 1000000000 82884045 1000000000 931322347 1000000000 68438962 1000000000 796810116 1000000000 679309600 1000000000 494829851 1000000000 628053740 1000000000 974728807 1000000000 912660799 1000000000 686834186 1000000000 324256542 1000000000 340936449 1000000000 448455480 1000000000 991666523 1000000000 265249560 1000000000 7320972 1000000000 45977779 1000000000 36379141 1000000000 591259871 1000000000 881099080 1000000000 899689476 1000000000 28469647 1000000000 503943452 1000000000 286301318 1000000000 229579273 1000000000 968387019 1000000000 213787625 1000000000 889325689 1000000000 779890349 1000000000 981278273 1000000000 273744446 1000000000 155084033 1000000000 903943810 1000000000 893696627 1000000000 161546320 1000000000 810214830 1000000000 997807178 1000000000 337408485 1000000000 7174718 1000000000 896070889 1000000000 668719430 1000000000 162581983 1000000000 732682736 1000000000 311937802 1000000000 168246461 1000000000 164223028 1000000000 882263919 1000000000 147148513 1000000000 924101438 1000000000 304364496 1000000000 616619653 1000000000 353045783 1000000000 5566942 1000000000 563052983 1000000000 237314612 1000000000 54416027 1000000000 954094789 1000000000 578882954 1000000000 930806048 1000000000 39341157 1000000000 606142818 1000000000 472955075 1000000000 600061463 1000000000 286861538 1000000000 428689402 1000000000 360467594 1000000000 25197605 1000000000 584960690 1000000000 474860294 1000000000 66155792 1000000000 888305277 1000000000 190515830 1000000000 750613482 1000000000 597329289 1000000000 631989166 1000000000 241732954 1000000000 195510841 1000000000 401123685 1000000000 420507721 1000000000 390070794 1000000000 239103943 1000000000 88596566 1000000000 657902472 1000000000 974049790 1000000000 128609518 1000000000 650135311 1000000000 792049838 1000000000 44086141 1000000000 151648113 1000000000 48362206 1000000000 892882363 1000000000 235546032 1000000000 318799451 1000000000 409982028 1000000000 194087203 1000000000 16258193 1000000000 218750567 1000000000 746971926 1000000000 182157002 1000000000 19945089 1000000000 501778600 1000000000 728061351 1000000000 803041629 1000000000 43524863 1000000000 448898816 1000000000 746365835 1000000000 204028384 1000000000 289450475 1000000000 953108981 1000000000 418447831 1000000000 568310090 1000000000 694201710 1000000000 315922790 1000000000 368121239 1000000000 86445592 1000000000 683501041 1000000000 679503336 1000000000 922219710 1000000000 839930447 1000000000 558927432 1000000000 455479167 1000000000 978980689 1000000000 477125649 1000000000 881201715 1000000000 161289618 1000000000 689257147 1000000000 175085800 1000000000 646600266 1000000000 7525376 1000000000 292748084 1000000000 867497111 1000000000 769669207 1000000000 77814548 1000000000 587543600 1000000000 229312633 1000000000 161554150 1000000000 161282076 1000000000 614676561 1000000000 530896277 1000000000 350515401 1000000000 662670153 1000000000 142183814 1000000000 3511785 1000000000 819750180 1000000000 923310891 1000000000 673735933 1000000000 846848231 1000000000 940002437 1000000000 998809527 1000000000 869712829 1000000000 745469109 1000000000 175147676 1000000000 449928873 1000000000 426873375 1000000000 63268880 1000000000 268968133 1000000000 571098873 1000000000 94997925 1000000000 902567861 1000000000 366638880 1000000000 234560086 1000000000 423687821 1000000000 539307251 1000000000 834544040 1000000000 757051560 1000000000 935839709 1000000000 631414676 1000000000 439559288 1000000000 86234266 1000000000 240754800 1000000000 427992611 1000000000 844310109 1000000000 258847848 1000000000 459119188 1000000000 310477387 1000000000 846112270 1000000000 554600609 1000000000 736238698 1000000000 155902301 1000000000 107367073 1000000000 98311715 1000000000 440502537 1000000000 476119695 1000000000 739885155 1000000000 617900928 1000000000 629061341 1000000000 241782981 1000000000 800435874 1000000000 55905164 1000000000 354495719 1000000000 589497452 1000000000 949674865 1000000000 639061470 1000000000 37741713 1000000000 289536670 1000000000 804273857 1000000000 253297593 1000000000 254260844 1000000000 748638158 1000000000 445227460 1000000000 615589346 1000000000 871820946 1000000000 80859037 1000000000 67428972 1000000000 124981730 1000000000 261349951 1000000000 848112948 1000000000 336870399 1000000000 812135533 1000000000 20562332 1000000000 461745458 1000000000 32381377 1000000000 311454133 1000000000 596199535 1000000000 30965716 1000000000 355568130 1000000000 803831792 1000000000 170039167 1000000000 977444551 1000000000 666373953 1000000000 784673721 1000000000 193627639 1000000000 198633268 1000000000 389057957 1000000000 995182893 1000000000 139841382 1000000000 419808417 1000000000 434919035 1000000000 261533074 1000000000 691167986 1000000000 28797856 1000000000 257874201 1000000000 63627153 1000000000 594278426 1000000000 98759225 1000000000 673398866 1000000000 224121928 1000000000 759601617 1000000000 846679639 1000000000 321411010 1000000000 378357653 1000000000 873995015 1000000000 942765844 1000000000 712015504 1000000000 122253040 1000000000 69689377 1000000000 536061270 1000000000 699798101 1000000000 734466660 1000000000 813050958 1000000000 683977714 1000000000 139743219 1000000000 225751003 1000000000 477703617 1000000000 882459318 1000000000 268630969 1000000000 841913154 1000000000 159666289 1000000000 136210009 1000000000 258886595 1000000000 436468556 1000000000 262571647 1000000000 459793874 1000000000 125174297 1000000000 862729976 1000000000 700989982 1000000000 750361724 1000000000 231309292 1000000000 72531575 1000000000 177790776 1000000000 651417461 1000000000 195213101 1000000000 290378184 1000000000 687436337 1000000000 510565634 1000000000 382509028 1000000000 557067696 1000000000 792441268 1000000000 778698455 1000000000 795194168 1000000000 362551453 1000000000 329454800 1000000000 340439349 1000000000 671220926 1000000000 432118538 1000000000 994212705 1000000000 764128631 1000000000 277133537 1000000000 159724952 1000000000 691049509 1000000000 286828429 1000000000 901675797 1000000000 201305940 1000000000 749329566 1000000000 292066095 1000000000 346456803 1000000000 717047996 1000000000 556984262 1000000000 512893813 1000000000 681637648 1000000000 568498084 1000000000 628129581 1000000000 238158770 1000000000 326458560 1000000000 95672572 1000000000 637101960 1000000000 856535051 1000000000 920628251 1000000000 993595875 1000000000 744936118 1000000000 784409520 1000000000 474234635 1000000000 70008772 1000000000 834655465 1000000000 784276823 1000000000 404639013 1000000000 839604725 1000000000 928764616 1000000000 828960251 1000000000 630725536 1000000000 209268413 1000000000 643784705 1000000000 693691510 1000000000 607912180 1000000000 1740768 1000000000 337845430 1000000000 246542121 1000000000 465957998 1000000000 47131884 1000000000 101620626 1000000000 643871843 1000000000 756600997 1000000000 704288454 1000000000 426542246 1000000000 271175610 1000000000 278868266 1000000000 107004490 1000000000 653971937 1000000000 890026662 1000000000 869358065 1000000000 12831513 1000000000 833788322 1000000000 226304750 1000000000 160099178 1000000000 14043448 1000000000 769032025 1000000000 446593660 1000000000 642665898 1000000000 814765198 1000000000 38375236 1000000000 350862299 1000000000 259366789 1000000000 86966591 1000000000 166425579 1000000000 550998924 1000000000 643913527 1000000000 111298947 1000000000 645209205 1000000000 143287342 1000000000 157865287 1000000000 783742643 1000000000 799386041 1000000000 581972408 1000000000 971990613 1000000000 758375610 1000000000 638554119 1000000000 908811159 1000000000 542517277 1000000000 693936532 1000000000 552410223 1000000000 530622208 1000000000 47974571 1000000000 562231459 1000000000 720293960 1000000000 890816038 1000000000 312470118 1000000000 466595914 1000000000 899410711 1000000000 302435846 1000000000 101867570 1000000000 574996025 1000000000 923773205 1000000000 668509280 1000000000 953875428 1000000000 252849701 1000000000 308013389 1000000000 225970771 1000000000 871656947 1000000000 295986096 1000000000 885089794 1000000000 323201494 1000000000 741683238 1000000000 910611656 1000000000 977291051 1000000000 680066204 1000000000 59264167 1000000000 280842107 1000000000 822646512 1000000000 415849390 1000000000 66276092 1000000000 596369276 1000000000 123191676 1000000000 836282581 1000000000 178252190 1000000000 566669421 1000000000 32147979 1000000000 740671498 1000000000 923936954 1000000000 25896803 1000000000 253246128 1000000000 762961254 1000000000 306154879 1000000000 271505694 1000000000 300623192 1000000000 116687272 1000000000 380738618 1000000000 623584334 1000000000 731245940 1000000000 928036339 1000000000 704247516 1000000000 928757167 1000000000 604815399 1000000000 183715383 1000000000 101756495 1000000000 491085120 1000000000 269767220 1000000000 984783690 1000000000 614571356 1000000000 330501637 1000000000 618622788 1000000000 669667734 1000000000 84991555 1000000000 581386513 1000000000 126015786 1000000000 168137471 1000000000 438848199 1000000000 811282855 1000000000 990986567 1000000000 734198864 1000000000 192332481 1000000000 704606945 1000000000 363274478 1000000000 420534929 1000000000 151219798 1000000000 867165153 1000000000 788184684 1000000000 690424619 1000000000 610462552 1000000000 674546188 1000000000 113374191 1000000000 917054913 1000000000 362171074 1000000000 340194927 1000000000 764249553 1000000000 803047703 1000000000 739698688 1000000000 698815865 1000000000 822098569 1000000000 5158910 1000000000 400241744 1000000000 929696123 1000000000 859969013 1000000000 898116586 1000000000 591892017 1000000000 668323252 1000000000 863340782 1000000000 371867319 1000000000 21301765 1000000000 934918698 1000000000 10715831 1000000000 96831566 1000000000 92412856 1000000000 43772849 1000000000 7325298 1000000000 40456516 1000000000 771621748 1000000000 5468362 1000000000 179085005 1000000000 557647235 1000000000 908246882 1000000000 772329516 1000000000 316240461 1000000000 783807866 1000000000 625125422 1000000000 115542535 1000000000 327172501 1000000000 416850652 1000000000 474271198 1000000000 36614701 1000000000 73215589 1000000000 520586360 1000000000 25690149 1000000000 354014236 1000000000 682409278 1000000000 273877357 1000000000 598316937 1000000000 636543612 1000000000 698673687 1000000000 633835392 1000000000 692608815 1000000000 744753256 1000000000 183598779 1000000000 1862809 1000000000 400731555 1000000000 943631836 1000000000 397054374 1000000000 323415153 1000000000 447947824 1000000000 802347725 1000000000 30306436 1000000000 974264032 1000000000 84931704 1000000000 635746349 1000000000 391022692 1000000000 917221060 1000000000 809356373 1000000000 792376436 1000000000 829989627 1000000000 594159584 1000000000 64800492 1000000000 930151231 1000000000 261488730 1000000000 470404296 1000000000 23890267 1000000000 150439473 1000000000 187442131 1000000000 905019065 1000000000 436864753 1000000000 707293696 1000000000 290768656 1000000000 328181100 1000000000 236174733 1000000000 18757598 1000000000 542614134 1000000000 397600395 1000000000 164465324 1000000000 790509843 1000000000 860557354 1000000000 776909580 1000000000 835489020 1000000000 622784037 1000000000 582888157 1000000000 708589262 1000000000 725216436 1000000000 842985015 1000000000 915462083 1000000000 281553157 1000000000 459008067 1000000000 152471978 1000000000 352234790 1000000000 114321211 1000000000 700022466 1000000000 951091663 1000000000 446570361 1000000000 895847932 1000000000 679909296 1000000000 643633164 1000000000 120153941 1000000000 514748875 1000000000 575044148 1000000000 277127630 1000000000 753173422 1000000000 877900700 1000000000 64909553 1000000000 65173718 1000000000 615097488 1000000000 759157190 1000000000 819404079 1000000000 911210750 1000000000 389328703 1000000000 492688043 1000000000 425906793 1000000000 311822512 1000000000 90903152 1000000000 38878342 1000000000 929968083 1000000000 142288424 1000000000 823122109 1000000000 133285431 1000000000 838109006 1000000000 448982637 1000000000 561065694 1000000000 482771329 1000000000 953497421 1000000000 5266429 1000000000 397910023 1000000000 330171827 1000000000 12286727 1000000000 659415872 1000000000 474674115 1000000000 476398116 1000000000 588610559 1000000000 314514514 1000000000 363392458 1000000000 207839791 1000000000 36781404 1000000000 505022492 1000000000 879116419 1000000000 687786185 1000000000 590151741 1000000000 56559932 1000000000 222432284 1000000000 579383628 1000000000 21379359 1000000000 8722692 1000000000 14525371 1000000000 37754650 1000000000 397611456 1000000000 544967046 1000000000 831368889 1000000000 284921870 1000000000 881480230 1000000000 494992915 1000000000 82667456 1000000000 896754954 1000000000 559268977 1000000000 976742031 1000000000 258433849 1000000000 408155171 1000000000 56983947 1000000000 879484674 1000000000 414838060 1000000000 865800564 1000000000 845512466 1000000000 974885447 1000000000 49891571 1000000000 70717090 1000000000 397152053 1000000000 511065592 1000000000 216641474 1000000000 43074403 1000000000 792888600 1000000000 155684221 1000000000 110353144 1000000000 245892644 1000000000 743789758 1000000000 836530665 1000000000 771791719 1000000000 157522182 1000000000 944073377 1000000000 403434838 1000000000 949138013 1000000000 13280103 1000000000 648425752 1000000000 177709035 1000000000 561304541 1000000000 187520117 1000000000 212174261 1000000000 550342466 1000000000 610841736 1000000000 158590585 1000000000 900195589 1000000000 898542186 1000000000 639914795 1000000000 399277060 1000000000 277207524 1000000000 708400671 1000000000 959539820 1000000000 11189532 1000000000 211687495 1000000000 176822484 1000000000 516785259 1000000000 733206760 1000000000 959667722 1000000000 474387102 1000000000 5060857 1000000000 716891727 1000000000 522949336 1000000000 98988924 1000000000 415325190 1000000000 976301763 1000000000 290629526 1000000000 321292741 1000000000 622771242 1000000000 711924157 1000000000 235714388 1000000000 223430899 1000000000 563612443 1000000000 549666110 1000000000 913580379 1000000000 776951321 1000000000 67149654 1000000000 450563270 1000000000 819410971 1000000000 931211590 1000000000 208956973 1000000000 20320011 1000000000 100379198 1000000000 317738384 1000000000 431917254 1000000000 697385881 1000000000 595548206 1000000000 786196365 1000000000 366074330 1000000000 964751359 1000000000 724840824 1000000000 580946600 1000000000 779954682 1000000000 70676627 1000000000 146192877 1000000000 390701018 1000000000 11975313 1000000000 66501775 1000000000 746444697 1000000000 134049042 1000000000 615469828 1000000000 903485567 1000000000 17092051 1000000000 796625485 1000000000 539513088 1000000000 517619105 1000000000 202234642 1000000000 184016425 1000000000 395310028 1000000000 619885559 1000000000 857730557 1000000000 477636415 1000000000 604647154 1000000000 881119573 1000000000 830063137 1000000000 416359639 1000000000 17189104 1000000000 664557891 1000000000 505591624 1000000000 999346011 1000000000 804737013 1000000000 76740945 1000000000 896201302 1000000000 273428886 1000000000 370709096 1000000000 436272759 1000000000 829287459 1000000000 145652158 1000000000 323030713 1000000000 25486272 1000000000 251867648 1000000000 652540201 1000000000 296444965 1000000000 302939452 1000000000 827007221 1000000000 571561870 1000000000 113842064 1000000000 350634778 1000000000 11616715 1000000000 511972907 1000000000 919146381 1000000000 41514739 1000000000 154439682 1000000000 364407763 1000000000 200455377 1000000000 36199790 1000000000 180095502 1000000000 589585579 1000000000 730386294 1000000000 136691435 1000000000 209586639 1000000000 146762065 1000000000 578470971 1000000000 43649527 1000000000 639341171 1000000000 397640136 1000000000 611953850 1000000000 547551035 1000000000 973598605 1000000000 622328096 1000000000 624952055 1000000000 934851493 1000000000 116987612 1000000000 593556424 1000000000 851654394 1000000000 42559406 1000000000 482427245 1000000000 730044408 1000000000 3067456 1000000000 754896962 1000000000 359666325 1000000000 780401442 1000000000 812123028 1000000000 77393749 1000000000 232884641 1000000000 932279350 1000000000 937298301 1000000000 689920515 1000000000 21212370 1000000000 594528397 1000000000 915461340 1000000000 482948978 1000000000 197977399 1000000000 252562306 1000000000 386779730 1000000000 13757041 1000000000 301864693 1000000000 711028837 1000000000 58295369 1000000000 194711721 1000000000 573639844 1000000000 62368941 1000000000 501282494 1000000000 37342761 1000000000 170994925 1000000000 948702558 1000000000 549783111 1000000000 680091543 1000000000 355465975 1000000000 397270522 1000000000 37978433 1000000000 490425057 1000000000 42446466 1000000000 526558718 1000000000 303796044 1000000000 733683661 1000000000 965570790 1000000000 214578338 1000000000 740337090 1000000000 158104544 1000000000 228029085 1000000000 265537997 1000000000 555906482 1000000000 703403915 1000000000 165279119 1000000000 438353768 1000000000 12577294 1000000000 488654661 1000000000 758556132 1000000000 589506873 1000000000 731413199 1000000000 330784629 1000000000 391738600 1000000000 137000089 1000000000 543697692 1000000000 162040468 1000000000 515174634 1000000000 100394880 1000000000 103008911 1000000000 286235371 1000000000 315840043 1000000000 163344659 1000000000 929508620 1000000000 282649382 1000000000 794372916 1000000000 308528981 1000000000 842008003 1000000000 870094139 1000000000 889520878 1000000000 301526665 1000000000 640247515 1000000000 173461271 1000000000 586871760 1000000000 141275213 1000000000 586809591 1000000000 446184906 1000000000 791246764 1000000000 794306888 1000000000 271914138 1000000000 16512971 1000000000 439681858 1000000000 35527609 1000000000 492716407 1000000000 851032182 1000000000 668814890 1000000000 746426584 1000000000 575775959 1000000000 354125931 1000000000 938160162 1000000000 39237734 1000000000 352246806 1000000000 389008656 1000000000 320285081 1000000000 424680837 1000000000 441368343 1000000000 374406079 1000000000 758791529 1000000000 203848667 1000000000 103488988 1000000000 503764031 1000000000 688386824 1000000000 272749924 1000000000 78464571 1000000000 471921715 1000000000 881325370 1000000000 431055882 1000000000 158221363 1000000000 380966467 1000000000 483438668 1000000000 82588001 1000000000 886238064 1000000000 326040102 1000000000 78177875 1000000000 142543981 1000000000 45911534 1000000000 264304683 1000000000 36562731 1000000000 59042441 1000000000 228481845 1000000000 227142774 1000000000 539902408 1000000000 546822849 1000000000 582662583 1000000000 655918156 1000000000 478274397 1000000000 128751838 1000000000 364941105 1000000000 713634364 1000000000 435542668 1000000000 629475706 1000000000 628430603 1000000000 105892219 1000000000 757401258 1000000000 833233867 1000000000 764135265 1000000000 953940865 1000000000 692609691 1000000000 475655979 1000000000 383143483 1000000000 792847425 1000000000 555140660 1000000000 23575930 1000000000 48693390 1000000000 893744612 1000000000 689643963 1000000000 576326863 1000000000 288907181 1000000000 997645335 1000000000 906125737 1000000000 445004236 1000000000 502943204 1000000000 264966598 1000000000 978007316 1000000000 667923253 1000000000 31017223 1000000000 217183080 1000000000 659645704 1000000000 319151085 1000000000 569827708 1000000000 54246867 1000000000 984309819 1000000000 16018929 1000000000 743343892 1000000000 934963712 1000000000 39716418 1000000000 195236848 1000000000 753935972 1000000000 587411806 1000000000 307550787 1000000000 156187499 1000000000 120430466 1000000000 27850487 1000000000 882933543 1000000000 635167459 1000000000 487668585 1000000000 179629715 1000000000 854356861 1000000000 262139316 1000000000 940983157 1000000000 646392972 1000000000 287981774 1000000000 53909817 1000000000 212233819 1000000000 891585470 1000000000 961862789 1000000000 444285190 1000000000 70861101 1000000000 638701822 1000000000 750920662 1000000000 659542592 1000000000 931192508 1000000000 833632421 1000000000 104916127 1000000000 961822174 1000000000 414652325 1000000000 45265403 1000000000 516232901 1000000000 372610965 1000000000 357020410 1000000000 870252688 1000000000 20075466 1000000000 195667444 1000000000 631951 1000000000 936149154 1000000000 954584603 1000000000 231349136 1000000000 13913553 1000000000 375201248 1000000000 443958470 1000000000 881709299 1000000000 585725616 1000000000 55346373 1000000000 996984308 1000000000 527247924 1000000000 633933870 1000000000 480425365 1000000000 30260981 1000000000 868086316 1000000000 661116605 1000000000 32355510 1000000000 329421153 1000000000 521169248 1000000000 101757387 1000000000 628711820 1000000000 740508768 1000000000 961136177 1000000000 369245864 1000000000 441893882 1000000000 560803528 1000000000 613235332 1000000000 665084698 1000000000 743349111 1000000000 653608922 1000000000 145048941 1000000000 490293636 1000000000 324976474 1000000000 594625211 1000000000 51909688 1000000000 944367062 1000000000 252421289 1000000000 471820945 1000000000 345311993 1000000000 157098973 1000000000 641194710 1000000000 691949041 1000000000 830134964 1000000000 633834461 1000000000 211122036 1000000000 854647693 1000000000 321726531 1000000000 830768368 1000000000 813343597 1000000000 206306294 1000000000 950707239 1000000000 994048767 1000000000 779531273 1000000000 679581125 1000000000 10656373 1000000000 748319903 1000000000 177310137 1000000000 286638077 1000000000 450559113 1000000000 101769993 1000000000 589555710 1000000000 340819985 1000000000 705280392 1000000000 341852642 1000000000 965488204 1000000000 846648686 1000000000 429903383 1000000000 58176712 1000000000 372803249 1000000000 638793858 1000000000 349021733 1000000000 578363246 1000000000 753955172 1000000000 830788173 1000000000 798894559 1000000000 292605445 1000000000 88414040 1000000000 771304788 1000000000 127098269 1000000000 975915958 1000000000 137825530 1000000000 42270021 1000000000 780340973 1000000000 335118758 1000000000 357191668 1000000000 821901890 1000000000 560161156 1000000000 143269405 1000000000 149182178 1000000000 351027330 1000000000 347928664 1000000000 7799313 1000000000 393293983 1000000000 594824062 1000000000 27751826 1000000000 669934824 1000000000 40200499 1000000000 457803788 1000000000 891018985 1000000000 317360930 1000000000 616992363 1000000000 794700902 1000000000 38443011 1000000000 277216110 1000000000 348394162 1000000000 723424794 1000000000 679643955 1000000000 532010756 1000000000 959770000 1000000000 269499495 1000000000 686636895 1000000000 234465369 1000000000 673956807 1000000000 436696762 1000000000 480550260 1000000000 573415377 1000000000 345862381 1000000000 802413790 1000000000 327272675 1000000000 957525194 1000000000 86363560 1000000000 323632090 1000000000 297455906 1000000000 153016163 1000000000 805486358 1000000000 759299932 1000000000 4535179 1000000000 288708299 1000000000 8079429 1000000000 78423875 1000000000 291635253 1000000000 373588468 1000000000 637815245 1000000000 190011977 1000000000 546623133 1000000000 385074694 1000000000 459701187 1000000000 505277959 1000000000 197642023 1000000000 558883715 1000000000 855376586 1000000000 809840567 1000000000 109574071 1000000000 592522550 1000000000 361330985 1000000000 636305170 1000000000 890099630 1000000000 40025290 1000000000 275631039 1000000000 366182647 1000000000 665353848 1000000000 304871844 1000000000 983390548 1000000000 375974148 1000000000 443578084 1000000000 194154316 1000000000 914376056 1000000000 252098151 1000000000 43308320 1000000000 10520832 1000000000 278899011 1000000000 789974855 1000000000 30848515 1000000000 596441332 1000000000 249317928 1000000000 499559313 1000000000 185912926 1000000000 304870 1000000000 841638211 1000000000 283970333 1000000000 235355541 1000000000 959394192 1000000000 150430521 1000000000 356527747 1000000000 958003747 1000000000 233941271 1000000000 415808554 1000000000 404217624 1000000000 780347734 1000000000 926624558 1000000000 914880414 1000000000 537938201 1000000000 113623663 1000000000 354248468 1000000000 351705908 1000000000 575503687 1000000000 35282059 1000000000 784269335 1000000000 709559 1000000000 853650802 1000000000 299739980 1000000000 126414972 1000000000 432702460 1000000000 806297532 1000000000 44415080 1000000000 964932396 1000000000 208963889 1000000000 739295976 1000000000 647956405 1000000000 866339807 1000000000 711533435 1000000000 20408416 1000000000 521600139 1000000000 503301983 1000000000 994308734 1000000000 149623924 1000000000 802031684 1000000000 977625857 1000000000 756114613 1000000000 993048090 1000000000 833918189 1000000000 18521045 1000000000 160589120 1000000000 214272749 1000000000 301356501 1000000000 917174178 1000000000 710004105 1000000000 170970158 1000000000 896100264 1000000000 63095324 1000000000 868854994 1000000000 505137225 1000000000 396185475 1000000000 351926213 1000000000 792738790 1000000000 759145462 1000000000 314531595 1000000000 991942113 1000000000 310792952 1000000000 706725395 1000000000 451929117 1000000000 93419121 1000000000 272896407 1000000000 789979292 1000000000 935367140 1000000000 224061464 1000000000 364481396 1000000000 599806925 1000000000 408831900 1000000000 212010454 1000000000 47590887 1000000000 406209391 1000000000 166868426 1000000000 841074762 1000000000 719214781 1000000000 995488280 1000000000 476185060 1000000000 583989592 1000000000 388176009 1000000000 748377213 1000000000 125625997 1000000000 771485565 1000000000 513264774 1000000000 464591028 1000000000 693585690 1000000000 89489555 1000000000 773313597 1000000000 981630236 1000000000 133558673 1000000000 326258012 1000000000 882597820 1000000000 393780456 1000000000 109751505 1000000000 340091471 1000000000 304008037 1000000000 47652277 1000000000 831040253 1000000000 744475780 1000000000 545850138 1000000000 955273649 1000000000 226728168 1000000000 61631999 1000000000 963266534 1000000000 196691914 1000000000 313693711 1000000000 873379725 1000000000 771228018 1000000000 289761758 1000000000 790402180 1000000000 21283329 1000000000 40924237 1000000000 244420798 1000000000 111275239 1000000000 157953848 1000000000 578538804 1000000000 28339403 1000000000 439102549 1000000000 411714855 1000000000 821231567 1000000000 211386257 1000000000 984875158 1000000000 944868522 1000000000 3911168 1000000000 936416666 1000000000 359408834 1000000000 669477302 1000000000 924681619 1000000000 654265409 1000000000 24754861 1000000000 851876496 1000000000 909322909 1000000000 217755785 1000000000 507289108 1000000000 349725674 1000000000 416383955 1000000000 813074765 1000000000 824190029 1000000000 553308838 1000000000 207688592 1000000000 84085041 1000000000 494597031 1000000000 827644986 1000000000 822692709 1000000000 47049924 1000000000 824272820 1000000000 868157877 1000000000 227761175 1000000000 105613339 1000000000 917342603 1000000000 998893397 1000000000 545384680 1000000000 240509087 1000000000 497314115 1000000000 17193432 1000000000 963103651 1000000000 130887640 1000000000 11440927 1000000000 758157524 1000000000 44268262 1000000000 834715082 1000000000 420011911 1000000000 936927 1000000000 24515295 1000000000 395710664 1000000000 42336377 1000000000 943456924 1000000000 247137831 1000000000 57305439 1000000000 700418749 1000000000 876035661 1000000000 105564889 1000000000 421003338 1000000000 923281771 1000000000 240419948 1000000000 354816904 1000000000 864106054 1000000000 621599099 1000000000 23902596 1000000000 656014950 1000000000 610097194 1000000000 799613364 1000000000 700372643 1000000000 725816237 1000000000 114749593 1000000000 398049954 1000000000 28253223 1000000000 875970886 1000000000 555105763 1000000000 752602106 1000000000 135577387 1000000000 392666011 1000000000 784909802 1000000000 567031951 1000000000 523859823 1000000000 728632844 1000000000 26118113 1000000000 670781244 1000000000 982796320 1000000000 540117678 1000000000 372851908 1000000000 837418777 1000000000 524343441 1000000000 793202537 1000000000 740683310 1000000000 257454651 1000000000 88254614 1000000000 109619099 1000000000 13200393 1000000000 865498126 1000000000 118581644 1000000000 39296384 1000000000 9783196 1000000000 521257840 1000000000 873203182 1000000000 416005019 1000000000 16365637 1000000000 811081490 1000000000 847559762 1000000000 407200051 1000000000 638976263 1000000000 995536018 1000000000 94704254 1000000000 940355879 1000000000 361128180 1000000000 661449958 1000000000 863477011 1000000000 609720417 1000000000 450390419 1000000000 731234423 1000000000 993798356 1000000000 942959526 1000000000 738938626 1000000000 904730242 1000000000 674504148 1000000000 141051936 1000000000 575465945 1000000000 901942577 1000000000 782408985 1000000000 350617351 1000000000 530870516 1000000000 564735296 1000000000 529614496 1000000000 893557782 1000000000 485679235 1000000000 49556065 1000000000 227610403 1000000000 209214880 1000000000 65722812 1000000000 198673157 1000000000 889794428 1000000000 518663261 1000000000 337135844 1000000000 518662737 1000000000 609502436 1000000000 663116316 1000000000 803420103 1000000000 567727324 1000000000 65705283 1000000000 310596611 1000000000 993215613 1000000000 538794174 1000000000 206212897 1000000000 757690273 1000000000 815935184 1000000000 245513384 1000000000 218851565 1000000000 181023229 1000000000 549922464 1000000000 2563387 1000000000 375348269 1000000000 581206887 1000000000 62351872 1000000000 23815271 1000000000 448568659 1000000000 70288560 1000000000 32309767 1000000000 642466799 1000000000 308913644 1000000000 541530527 1000000000 40672347 1000000000 222236203 1000000000 210297589 1000000000 249917468 1000000000 160490098 1000000000 386427222 1000000000 938795262 1000000000 908736990 1000000000 233285971 1000000000 723578807 1000000000 941824742 1000000000 907131376 1000000000 819775584 1000000000 614225897 1000000000 250655083 1000000000 21206002 1000000000 489634251 1000000000 559506572 1000000000 236113807 1000000000 311536251 1000000000 469040882 1000000000 427625489 1000000000 456995177 1000000000 703491324 1000000000 477831754 1000000000 980269978 1000000000 451424131 1000000000 567660028 1000000000 512650970 1000000000 927342527 1000000000 872233170 1000000000 478366363 1000000000 28501436 1000000000 367697363 1000000000 856828773 1000000000 411001708 1000000000 506624322 1000000000 321907046 1000000000 27162618 1000000000 47286396 1000000000 842872754 1000000000 991567827 1000000000 495517587 1000000000 557191705 1000000000 163186973 1000000000 44218728 1000000000 424773723 1000000000 981564802 1000000000 70602321 1000000000 959915663 1000000000 86824037 1000000000 187125384 1000000000 726782770 1000000000 740085054 1000000000 531254753 1000000000 807589664 1000000000 122717841 1000000000 267904122 1000000000 151355204 1000000000 128684590 1000000000 227557030 1000000000 157826058 1000000000 238670796 1000000000 132497197 1000000000 851692722 1000000000 11497267 1000000000 599134971 1000000000 522104446 1000000000 457036632 1000000000 207520142 1000000000 794274694 1000000000 588885738 1000000000 676025107 1000000000 254026945 1000000000 54414963 1000000000 311541091 1000000000 424251760 1000000000 140089509 1000000000 904519132 1000000000 609634287 1000000000 230043760 1000000000 907873409 1000000000 10846132 1000000000 268368887 1000000000 325745352 1000000000 306948971 1000000000 754617286 1000000000 167100833 1000000000 46136973 1000000000 99049441 1000000000 105651088 1000000000 52038877 1000000000 909062800 1000000000 544068074 1000000000 721495138 1000000000 371077672 1000000000 699029005 1000000000 888091382 1000000000 821667224 1000000000 240250742 1000000000 523578943 1000000000 27686870 1000000000 203858214 1000000000 713835274 1000000000 161282723 1000000000 589085679 1000000000 558463467 1000000000 572033244 1000000000 620592449 1000000000 272364290 1000000000 914305356 1000000000 744864653 1000000000 52242223 1000000000 511624929 1000000000 156663198 1000000000 75901091 1000000000 903738201 1000000000 582573438 1000000000 435968504 1000000000 142126912 1000000000 526643539 1000000000 521848953 1000000000 631510446 1000000000 978087351 1000000000 453332299 1000000000 782335803 1000000000 173687776 1000000000 799194696 1000000000 213627113 1000000000 446168456 1000000000 610818392 1000000000 13845214 1000000000 737682663 1000000000 70627626 1000000000 811724123 1000000000 550852670 1000000000 892559982 1000000000 50842996 1000000000 270404872 1000000000 749696122 1000000000 992913358 1000000000 783207625 1000000000 198666651 1000000000 756675821 1000000000 908388685 1000000000 104238697 1000000000 45880431 1000000000 730017518 1000000000 794844748 1000000000 223031889 1000000000 58547149 1000000000 593456202 1000000000 297933806 1000000000 620455940 1000000000 71104708 1000000000 271323488 1000000000 354629841 1000000000 491517535 1000000000 273522683 1000000000 270044033 1000000000 692479068 1000000000 671311427 1000000000 268820991 1000000000 668579133 1000000000 418120497 1000000000 557530961 1000000000 128922383 1000000000 264350519 1000000000 595227381 1000000000 125431472 1000000000 393411055 1000000000 412312224 1000000000 804501270 1000000000 160936033 1000000000 299499403 1000000000 892129795 1000000000 233977969 1000000000 557771806 1000000000 108051473 1000000000 806684855 1000000000 971016457 1000000000 622479498 1000000000 186866546 1000000000 663512710 1000000000 908851775 1000000000 850793304 1000000000 784319356 1000000000 139592037 1000000000 962906517 1000000000 34747059 1000000000 660510105 1000000000 735124485 1000000000 67488735 1000000000 84649875 1000000000 788244229 1000000000 299246208 1000000000 345216033 1000000000 51617030 1000000000 213193966 1000000000 14221154 1000000000 11648760 1000000000 330446537 1000000000 990147552 1000000000 391190080 1000000000 365553813 1000000000 950716783 1000000000 377143160 1000000000 517701195 1000000000 164056350 1000000000 367429068 1000000000 781860602 1000000000 679561458 1000000000 47841672 1000000000 605356420 1000000000 437080420 1000000000 490435306 1000000000 754498067 1000000000 683141299 1000000000 38906930 1000000000 7246116 1000000000 749022254 1000000000 355500781 1000000000 809165743 1000000000 866624640 1000000000 642702800 1000000000 364377002 1000000000 19739155 1000000000 187421090 1000000000 237050070 1000000000 105312026 1000000000 492345986 1000000000 136902527 1000000000 695250640 1000000000 515810051 1000000000 243927342 1000000000 520327879 1000000000 674330155 1000000000 916577190 1000000000 685166229 1000000000 840839880 1000000000 161053693 1000000000 815573141 1000000000 168395830 1000000000 538820117 1000000000 791116547 1000000000 756973239 1000000000 724048819 1000000000 506533543 1000000000 681181194 1000000000 704825552 1000000000 575664398 1000000000 583929211 1000000000 535570674 1000000000 409069879 1000000000 925035359 1000000000 38250075 1000000000 939501924 1000000000 623016455 1000000000 639047303 1000000000 282917786 1000000000 476258356 1000000000 431450836 1000000000 218099563 1000000000 7291315 1000000000 925648559 1000000000 689892629 1000000000 712526845 1000000000 755011529 1000000000 913308288 1000000000 956864007 1000000000 707522025 1000000000 743865881 1000000000 668054950 1000000000 569413572 1000000000 69660868 1000000000 888371980 1000000000 695234618 1000000000 161975797 1000000000 111929833 1000000000 512554457 1000000000 674024431 1000000000 511297382 1000000000 658689850 1000000000 133220271 1000000000 629167693 1000000000 560221246 1000000000 547141072 1000000000 183643089 1000000000 381417852 1000000000 672899075 1000000000 641720425 1000000000 934985561 1000000000 479263471 1000000000 873280161 1000000000 83085949 1000000000 810571004 1000000000 5208582 1000000000 10241776 1000000000 838368722 1000000000 215324870 1000000000 199499238 1000000000 288479346 1000000000 875390841 1000000000 610612247 1000000000 83591617 1000000000 194855550 1000000000 534518369 1000000000 656678513 1000000000 764873104 1000000000 925253289 1000000000 314750460 1000000000 494363225 1000000000 453475339 1000000000 60947934 1000000000 337020143 1000000000 317344298 1000000000 684094202 1000000000 888153798 1000000000 940545202 1000000000 35287539 1000000000 940920395 1000000000 825415909 1000000000 321246409 1000000000 895936324 1000000000 670775291 1000000000 633320002 1000000000 838690751 1000000000 799582661 1000000000 24089969 1000000000 143670996 1000000000 866990470 1000000000 675006636 1000000000 930026912 1000000000 95594683 1000000000 227632458 1000000000 173118730 1000000000 304230505 1000000000 853376654 1000000000 295491860 1000000000 433992072 1000000000 709609346 1000000000 433293100 1000000000 410122855 1000000000 111039087 1000000000 186758010 1000000000 146971669 1000000000 771708583 1000000000 855464286 1000000000 750816433 1000000000 19112506 1000000000 217472739 1000000000 368443390 1000000000 953762376 1000000000 121538813 1000000000 628479128 1000000000 666591282 1000000000 913684773 1000000000 122384383 1000000000 696863056 1000000000 573568490 1000000000 2110113 1000000000 812992047 1000000000 625194102 1000000000 942342484 1000000000 484912616 1000000000 757888574 1000000000 438660119 1000000000 402802184 1000000000 995991062 1000000000 105300011 1000000000 233148479 1000000000 23751232 1000000000 709864765 1000000000 716157811 1000000000 463853534 1000000000 181760755 1000000000 831890716 1000000000 668914601 1000000000 720127018 1000000000 989606062 1000000000 33010070 1000000000 585224538 1000000000 531680542 1000000000 136909324 1000000000 62273293 1000000000 679081882 1000000000 583122454 1000000000 732501197 1000000000 466745947 1000000000 288313128 1000000000 221921471 1000000000 292996157 1000000000 265063333 1000000000 651871521 1000000000 406596287 1000000000 313139346 1000000000 183336824 1000000000 983212657 1000000000 736313586 1000000000 628699892 1000000000 30125929 1000000000 142760712 1000000000 986006319 1000000000 243254290 1000000000 361878425 1000000000 641845827 1000000000 773369485 1000000000 84505 1000000000 593433258 1000000000 815407916 1000000000 261642429 1000000000 353922557 1000000000 595170907 1000000000 7936556 1000000000 31607116 1000000000 113545439 1000000000 853512340 1000000000 47040082 1000000000 581192308 1000000000 837099398 1000000000 20045166 1000000000 822444163 1000000000 882472197 1000000000 623958548 1000000000 381177872 1000000000 820009581 1000000000 32734542 1000000000 48295341 1000000000 827968508 1000000000 911827993 1000000000 189917202 1000000000 692340716 1000000000 150728007 1000000000 96295021 1000000000 42182392 1000000000 325252355 1000000000 770912204 1000000000 873306175 1000000000 418257813 1000000000 164677042 1000000000 153857669 1000000000 370125038 1000000000 652364645 1000000000 97561858 1000000000 272565193 1000000000 628546087 1000000000 319673752 1000000000 939927026 1000000000 280770707 1000000000 840836893 1000000000 562080575 1000000000 852957590 1000000000 20457169 1000000000 477598129 1000000000 599990263 1000000000 195091541 1000000000 815506366 1000000000 176879696 1000000000 730575415 1000000000 384558670 1000000000 932196499 1000000000 954663596 1000000000 385562761 1000000000 298134029 1000000000 431814333 1000000000 763592843 1000000000 461187567 1000000000 771991883 1000000000 930639343 1000000000 72597929 1000000000 343904512 1000000000 980300427 1000000000 730905971 1000000000 393565351 1000000000 951958271 1000000000 10948689 1000000000 251129128 1000000000 642618305 1000000000 212880132 1000000000 302165434 1000000000 723861200 1000000000 582636007 1000000000 166595239 1000000000 698558392 1000000000 496404514 1000000000 256784396 1000000000 496714176 1000000000 377774346 1000000000 700964459 1000000000 151725943 1000000000 959376588 1000000000 409448125 1000000000 123641374 1000000000 823277202 1000000000 428368244 1000000000 633701736 1000000000 356275816 1000000000 34213776 1000000000 38937412 1000000000 924994827 1000000000 908832601 1000000000 572625536 1000000000 983189066 1000000000 288723573 1000000000 745738565 1000000000 314939930 1000000000 481783457 1000000000 976396475 1000000000 854712253 1000000000 682416914 1000000000 765814916 1000000000 44886448 1000000000 116724358 1000000000 223536329 1000000000 11345864 1000000000 36138178 1000000000 378245816 1000000000 927272445 1000000000 256842077 1000000000 909385055 1000000000 1539660 1000000000 457577565 1000000000 423183815 1000000000 163586607 1000000000 551116713 1000000000 757937686 1000000000 225097148 1000000000 651211526 1000000000 23377756 1000000000 144154372 1000000000 19082704 1000000000 883471291 1000000000 348279346 1000000000 32759760 1000000000 417362924 1000000000 470700846 1000000000 179359894 1000000000 29160246 1000000000 698021014 1000000000 239159891 1000000000 416282643 1000000000 128071429 1000000000 826877875 1000000000 377857399 1000000000 861273160 1000000000 670962645 1000000000 690995212 1000000000 527137913 1000000000 954903602 1000000000 371161001 1000000000 324390697 1000000000 45984926 1000000000 75417125 1000000000 444520274 1000000000 649493770 1000000000 8527819 1000000000 690368764 1000000000 419894347 1000000000 559858856 1000000000 742995383 1000000000 556895038 1000000000 486307860 1000000000 994912267 1000000000 852028525 1000000000 687104185 1000000000 364683330 1000000000 12941576 1000000000 740685878 1000000000 30814353 1000000000 2154148 1000000000 849202926 1000000000 680929008 1000000000 936344248 1000000000 820624979 1000000000 703396113 1000000000 290111540 1000000000 417300366 1000000000 496166553 1000000000 967073223 1000000000 245997377 1000000000 925628459 1000000000 708680520 1000000000 790312387 1000000000 723023025 1000000000 16693434 1000000000 815365705 1000000000 149136906 1000000000 579168874 1000000000 593383967 1000000000 960921874 1000000000 529099133 1000000000 768989172 1000000000 97149280 1000000000 22315301 1000000000 933633805 1000000000 25398572 1000000000 365216389 1000000000 435572976 1000000000 811655442 1000000000 905674133 1000000000 971193086 1000000000 976576085 1000000000 300848143 1000000000 539288050 1000000000 936404265 1000000000 784690431 1000000000 43821549 1000000000 924702534 1000000000 37392561 1000000000 348134638 1000000000 839859992 1000000000 235836443 1000000000 464824773 1000000000 352032641 1000000000 102875609 1000000000 634990355 1000000000 538796497 1000000000 489451832 1000000000 38932926 1000000000 700722969 1000000000 588487312 1000000000 748897024 1000000000 6616077 1000000000 234899758 1000000000 346365692 1000000000 457870588 1000000000 766923911 1000000000 578530665 1000000000 210565671 1000000000 4814790 1000000000 54084100 1000000000 52414052 1000000000 302820807 1000000000 884129437 1000000000 120382973 1000000000 13379663 1000000000 120180923 1000000000 27410731 1000000000 657910155 1000000000 177404686 1000000000 187299512 1000000000 652129877 1000000000 315181276 1000000000 49540130 1000000000 598901432 1000000000 919736769 1000000000 631361899 1000000000 85725207 1000000000 948324384 1000000000 936044266 1000000000 732096277 1000000000 236805291 1000000000 689325841 1000000000 48128602 1000000000 139606104 1000000000 619959204 1000000000 397401706 1000000000 382921329 1000000000 997707970 1000000000 809380207 1000000000 218505204 1000000000 272491665 1000000000 350203535 1000000000 372706370 1000000000 397571420 1000000000 813379162 1000000000 636225043 1000000000 320216884 1000000000 289975304 1000000000 967665540 1000000000 489504421 1000000000 40477287 1000000000 513078006 1000000000 608544752 1000000000 283739229 1000000000 126044575 1000000000 53184658 1000000000 481083385 1000000000 636298567 1000000000 514605440 1000000000 68748888 1000000000 381484548 1000000000 460829324 1000000000 751555603 1000000000 928744281 1000000000 100114353 1000000000 18633 1000000000 9270364 1000000000 807780864 1000000000 397606284 1000000000 77915848 1000000000 519581256 1000000000 222452504 1000000000 218559706 1000000000 577252516 1000000000 548560873 1000000000 890701991 1000000000 232986246 1000000000 755790177 1000000000 44686572 1000000000 893555259 1000000000 929325715 1000000000 923134048 1000000000 177657694 1000000000 17457691 1000000000 717382114 1000000000 788077943 1000000000 476839066 1000000000 271701936 1000000000 931904678 1000000000 51953750 1000000000 455939371 1000000000 650584115 1000000000 282242891 1000000000 25321841 1000000000 742924738 1000000000 856106095 1000000000 945471835 1000000000 927921495 1000000000 308999122 1000000000 307627978 1000000000 711896543 1000000000 999223963 1000000000 582016447 1000000000 844357687 1000000000 808115596 1000000000 511070398 1000000000 280159502 1000000000 533715871 1000000000 585504646 1000000000 916211543 1000000000 290906812 1000000000 33588530 1000000000 177542756 1000000000 3226889 1000000000 15870328 1000000000 129037014 1000000000 261214842 1000000000 995504998 1000000000 30912646 1000000000 771465199 1000000000 50223853 1000000000 331232413 1000000000 473242992 1000000000 759531281 1000000000 394863899 1000000000 78045907 1000000000 249959754 1000000000 359236983 1000000000 965234491 1000000000 551680408 1000000000 359736642 1000000000 609693918 1000000000 411554430 1000000000 74306649 1000000000 383553866 1000000000 20879376 1000000000 886762751 1000000000 301595084 1000000000 15741598 1000000000 958812892 1000000000 965364100 1000000000 906039460 1000000000 916001512 1000000000 461887041 1000000000 89835210 1000000000 671771401 1000000000 727795407 1000000000 9567391 1000000000 154088400 1000000000 477265732 1000000000 36455333 1000000000 292147741 1000000000 153624198 1000000000 208928774 1000000000 761786738 1000000000 817137868 1000000000 183288497 1000000000 734392314 1000000000 7924940 1000000000 494990290 1000000000 637321774 1000000000 726311264 1000000000 740159235 1000000000 198458718 1000000000 619415497 1000000000 88122355 1000000000 128458263 1000000000 36153744 1000000000 405087169 1000000000 638218867 1000000000 626845316 1000000000 746686534 1000000000 176480052 1000000000 380697026 1000000000 737830921 1000000000 177722845 1000000000 362400574 1000000000 711197527 1000000000 221451317 1000000000 608426765 1000000000 472254212 1000000000 926567501 1000000000 316663731 1000000000 82907612 1000000000 775190679 1000000000 272954814 1000000000 202183761 1000000000 306370895 1000000000 587832363 1000000000 317457867 1000000000 964057978 1000000000 687141490 1000000000 695516067 1000000000 45782465 1000000000 507469069 1000000000 90788756 1000000000 166788599 1000000000 388389941 1000000000 346733808 1000000000 504845862 1000000000 959208138 1000000000 280018510 1000000000 317543541 1000000000 946625101 1000000000 513865313 1000000000 709621395 1000000000 711822044 1000000000 371456066 1000000000 597518535 1000000000 670104593 1000000000 526192478 1000000000 295842436 1000000000 345372154 1000000000 208566611 1000000000 655509741 1000000000 11793773 1000000000 631220944 1000000000 517725988 1000000000 405101474 1000000000 814864198 1000000000 188154656 1000000000 6663549 1000000000 655881867 1000000000 709108408 1000000000 472447449 1000000000 367070820 1000000000 870141712 1000000000 830412469 1000000000 39911451 1000000000 355883937 1000000000 709132906 1000000000 460182779 1000000000 294065359 1000000000 508395197 1000000000 257763996 1000000000 844634835 1000000000 865444042 1000000000 308985390 1000000000 561269981 1000000000 882567547 1000000000 362899411 1000000000 134775621 1000000000 358254420 1000000000 267317227 1000000000 135613138 1000000000 832443505 1000000000 334752536 1000000000 446106396 1000000000 964963974 1000000000 529623470 1000000000 496614181 1000000000 614949570 1000000000 654285055 1000000000 403804282 1000000000 317515447 1000000000 540645305 1000000000 2817851 1000000000 792886858 1000000000 571954137 1000000000 169181338 1000000000 864807852 1000000000 710112873 1000000000 326071950 1000000000 47286943 1000000000 134929893 1000000000 213905133 1000000000 931201001 1000000000 347770569 1000000000 466340665 1000000000 646439538 1000000000 32477534 1000000000 5849330 1000000000 953781220 1000000000 442593182 1000000000 631352012 1000000000 951773516 1000000000 508708150 1000000000 897181044 1000000000 87438969 1000000000 924173711 1000000000 356520196 1000000000 946711168 1000000000 732596830 1000000000 632931639 1000000000 234096365 1000000000 896656712 1000000000 580775402 1000000000 954555216 1000000000 673213947 1000000000 585051499 1000000000 691067497 1000000000 812749764 1000000000 777468786 1000000000 715663387 1000000000 834831594 1000000000 295472064 1000000000 580101150 1000000000 267495664 1000000000 75046686 1000000000 509241762 1000000000 163329034 1000000000 80066470 1000000000 740321157 1000000000 762130528 1000000000 404801676 1000000000 676999735 1000000000 245913517 1000000000 631143813 1000000000 998333839 1000000000 575565083 1000000000 955222142 1000000000 34721076 1000000000 479286306 1000000000 37994500 1000000000 475877142 1000000000 270022730 1000000000 536194221 1000000000 319050046 1000000000 235950676 1000000000 32073836 1000000000 404452649 1000000000 22720332 1000000000 20672959 1000000000 455130746 1000000000 816348316 1000000000 482265718 1000000000 789070535 1000000000 962003182 1000000000 891877329 1000000000 475260384 1000000000 929656592 1000000000 870882980 1000000000 550272687 1000000000 411394079 1000000000 395427430 1000000000 837272106 1000000000 30585683 1000000000 275758179 1000000000 527855743 1000000000 360578357 1000000000 382684724 1000000000 402727401 1000000000 403946475 1000000000 556506891 1000000000 276524747 1000000000 942626289 1000000000 198461104 1000000000 886001965 1000000000 439745051 1000000000 253941489 1000000000 192970873 1000000000 807204660 1000000000 374387325 1000000000 223892938 1000000000 602815572 1000000000 525753044 1000000000 294517126 1000000000 382097581 1000000000 514643548 1000000000 492462112 1000000000 338249323 1000000000 862069155 1000000000 998113722 1000000000 114548132 1000000000 248911095 1000000000 219420866 1000000000 372972951 1000000000 348582547 1000000000 764948442 1000000000 723217710 1000000000 170321782 1000000000 403981248 1000000000 578860 1000000000 634842331 1000000000 213293660 1000000000 859184518 1000000000 631073682 1000000000 955023497 1000000000 213546761 1000000000 613091906 1000000000 575214725 1000000000 917954618 1000000000 286731248 1000000000 588852980 1000000000 107531454 1000000000 145200455 1000000000 416281574 1000000000 986847015 1000000000 570206863 1000000000 765910265 1000000000 452084826 1000000000 760243935 1000000000 694922455 1000000000 326466306 1000000000 771098677 1000000000 114893967 1000000000 16608808 1000000000 525471270 1000000000 306656636 1000000000 938618436 1000000000 935949964 1000000000 753695249 1000000000 820423507 1000000000 336960752 1000000000 937987815 1000000000 773572476 1000000000 823476935 1000000000 11159785 1000000000 640396277 1000000000 181465128 1000000000 405447793 1000000000 65699260 1000000000 191990833 1000000000 609051675 1000000000 895786194 1000000000 30759012 1000000000 910142503 1000000000 194777462 1000000000 925673363 1000000000 740960598 1000000000 69230976 1000000000 485264060 1000000000 366206926 1000000000 432541905 1000000000 341591459 1000000000 134293865 1000000000 883078040 1000000000 529197521 1000000000 808364837 1000000000 76858981 1000000000 158554503 1000000000 95082765 1000000000 695177248 1000000000 792540605 1000000000 258582951 1000000000 949150332 1000000000 928030664 1000000000 463328542 1000000000 843650818 1000000000 712223160 1000000000 954511966 1000000000 386728510 1000000000 129704317 1000000000 661548981 1000000000 872833151 1000000000 179163859 1000000000 169585590 1000000000 764824167 1000000000 583430847 1000000000 17284515 1000000000 72899354 1000000000 168997119 1000000000 987112018 1000000000 833914588 1000000000 323392952 1000000000 710835584 1000000000 102875228 1000000000 490125235 1000000000 901554997 1000000000 887726499 1000000000 15937312 1000000000 457078869 1000000000 753037770 1000000000 344835889 1000000000 939608108 1000000000 169661415 1000000000 898435668 1000000000 60319281 1000000000 272159450 1000000000 121369677 1000000000 625885264 1000000000 592251933 1000000000 757127373 1000000000 29023475 1000000000 393678789 1000000000 953212589 1000000000 563002444 1000000000 603726437 1000000000 539632487 1000000000 637792105 1000000000 796838633 1000000000 463652794 1000000000 541341678 1000000000 155009275 1000000000 379674789 1000000000 542481368 1000000000 702408893 1000000000 805938048 1000000000 621569226 1000000000 901576800 1000000000 366428907 1000000000 998708994 1000000000 298880676 1000000000 171127148 1000000000 949317877 1000000000 830551202 1000000000 557720654 1000000000 654749429 1000000000 478952073 1000000000 345076982 1000000000 127214409 1000000000 119098425 1000000000 974265527 1000000000 917119186 1000000000 928522139 1000000000 791412443 1000000000 638831580 1000000000 361283296 1000000000 911076784 1000000000 267577356 1000000000 684034637 1000000000 741948949 1000000000 383874774 1000000000 303571857 1000000000 138208613 1000000000 779754813 1000000000 993696072 1000000000 953386071 1000000000 40605263 1000000000 248584249 1000000000 570846947 1000000000 401354240 1000000000 127922870 1000000000 595372216 1000000000 323754864 1000000000 785945183 1000000000 13427782 1000000000 483250225 1000000000 616576375 1000000000 524262079 1000000000 2595494 1000000000 218586055 1000000000 445493341 1000000000 964484702 1000000000 830983226 1000000000 223434438 1000000000 806595787 1000000000 14808439 1000000000 538094859 1000000000 31885906 1000000000 913290683 1000000000 948372255 1000000000 620514558 1000000000 388312569 1000000000 205880036 1000000000 385213656 1000000000 754383549 1000000000 32960463 1000000000 343389570 1000000000 546973484 1000000000 879838941 1000000000 12910942 1000000000 856076254 1000000000 330432573 1000000000 5477139 1000000000 940281656 1000000000 926053394 1000000000 457391177 1000000000 27630637 1000000000 337174430 1000000000 422577373 1000000000 417458992 1000000000 429970053 1000000000 130145976 1000000000 191071300 1000000000 172619163 1000000000 66747190 1000000000 624643857 1000000000 217042102 1000000000 773426492 1000000000 535368465 1000000000 176605353 1000000000 270752265 1000000000 22051625 1000000000 6423832 1000000000 743076726 1000000000 88445629 1000000000 32186599 1000000000 684585035 1000000000 216402413 1000000000 179449439 1000000000 413945856 1000000000 105682000 1000000000 458815330 1000000000 282712378 1000000000 302386636 1000000000 370912170 1000000000 256215542 1000000000 34578683 1000000000 438656966 1000000000 14853699 1000000000 14079386 1000000000 473391653 1000000000 32529774 1000000000 741832778 1000000000 841280746 1000000000 874844368 1000000000 152283453 1000000000 444347630 1000000000 911821291 1000000000 649692640 1000000000 717119305 1000000000 21921784 1000000000 935901149 1000000000 518145087 1000000000 918309011 1000000000 696682607 1000000000 994160541 1000000000 725186877 1000000000 554518526 1000000000 810337557 1000000000 327014680 1000000000 173567271 1000000000 176629589 1000000000 896415495 1000000000 272090754 1000000000 933290687 1000000000 19927833 1000000000 868637794 1000000000 896890769 1000000000 299808503 1000000000 975884455 1000000000 189830675 1000000000 766758366 1000000000 664856610 1000000000 708480581 1000000000 823342258 1000000000 570182869 1000000000 608860322 1000000000 678178535 1000000000 163351702 1000000000 817187111 1000000000 347785218 1000000000 4084312 1000000000 326742044 1000000000 56830607 1000000000 705765923 1000000000 784518292 1000000000 811287162 1000000000 257629089 1000000000 587399890 1000000000 95951359 1000000000 148729340 1000000000 495511724 1000000000 331780392 1000000000 431123253 1000000000 219587209 1000000000 316681540 1000000000 213925322 1000000000 34593704 1000000000 949486179 1000000000 860417889 1000000000 7044189 1000000000 170580322 1000000000 688234722 1000000000 288205441 1000000000 199539335 1000000000 819409393 1000000000 883219728 1000000000 173429118 1000000000 71629139 1000000000 167207587 1000000000 319285223 1000000000 596192244 1000000000 165226040 1000000000 446120013 1000000000 215618341 1000000000 782930798 1000000000 46248804 1000000000 447333074 1000000000 232272179 1000000000 193368108 1000000000 852442581 1000000000 457106967 1000000000 933614509 1000000000 543998639 1000000000 555393916 1000000000 863117954 1000000000 108003465 1000000000 680346597 1000000000 788939261 1000000000 26070087 1000000000 873210203 1000000000 977747518 1000000000 730189717 1000000000 173029371 1000000000 494139808 1000000000 491297641 1000000000 906863475 1000000000 625620707 1000000000 60673627 1000000000 916988298 1000000000 35924626 1000000000 253859570 1000000000 263104422 1000000000 27415071 1000000000 556886473 1000000000 381869465 1000000000 389838506 1000000000 730444070 1000000000 675044138 1000000000 104872748 1000000000 671477225 1000000000 758860272 1000000000 685290203 1000000000 796534601 1000000000 781478026 1000000000 821800312 1000000000 955651969 1000000000 23198123 1000000000 404715833 1000000000 397069858 1000000000 74798905 1000000000 512298785 1000000000 657234001 1000000000 878197169 1000000000 24234187 1000000000 670769448 1000000000 158356508 1000000000 617878012 1000000000 70835600 1000000000 830881430 1000000000 842931771 1000000000 370147833 1000000000 896338967 1000000000 711586211 1000000000 370070071 1000000000 211256134 1000000000 422463590 1000000000 611978567 1000000000 455731531 1000000000 931237325 1000000000 107114128 1000000000 899747955 1000000000 590035809 1000000000 235782467 1000000000 987771701 1000000000 728827694 1000000000 449453369 1000000000 5793762 1000000000 15387340 1000000000 547969889 1000000000 836256860 1000000000 373549656 1000000000 3249957 1000000000 113558916 1000000000 827169206 1000000000 264634601 1000000000 703650872 1000000000 414867039 1000000000 12285343 1000000000 591302034 1000000000 236379040 1000000000 233789551 1000000000 960029052 1000000000 185545814 1000000000 908037343 1000000000 216601742 1000000000 573055642 1000000000 966112276 1000000000 611632445 1000000000 248026215 1000000000 624607396 1000000000 205007989 1000000000 421854692 1000000000 171614332 1000000000 366910534 1000000000 384796809 1000000000 852448651 1000000000 861001583 1000000000 756474168 1000000000 491790742 1000000000 349629719 1000000000 330104941 1000000000 555075751 1000000000 9039139 1000000000 94141931 1000000000 952410971 1000000000 102293362 1000000000 501997805 1000000000 285952493 1000000000 600766956 1000000000 997854479 1000000000 33568136 1000000000 181851090 1000000000 199711977 1000000000 631081486 1000000000 337579300 1000000000 657338304 1000000000 250129998 1000000000 750575902 1000000000 685510830 1000000000 493824143 1000000000 296509961 1000000000 864270400 1000000000 425925685 1000000000 897795588 1000000000 386487899 1000000000 258492033 1000000000 552462498 1000000000 241230397 1000000000 396232252 1000000000 73613543 1000000000 721488567 1000000000 241901829 1000000000 701471996 1000000000 203752677 1000000000 857431990 1000000000 12612063 1000000000 972704561 1000000000 107308013 1000000000 660860986 1000000000 203755207 1000000000 900620021 1000000000 576548428 1000000000 639333754 1000000000 769440308 1000000000 323657396 1000000000 855350678 1000000000 596534968 1000000000 506456389 1000000000 646723271 1000000000 329383322 1000000000 914271394 1000000000 498269825 1000000000 6704275 1000000000 14185440 1000000000 121049983 1000000000 833367737 1000000000 298898833 1000000000 857504900 1000000000 3151913 1000000000 421988384 1000000000 322332148 1000000000 30105379 1000000000 690430958 1000000000 127195777 1000000000 420585472 1000000000 256747759 1000000000 4130986 1000000000 829403118 1000000000 646956566 1000000000 462503151 1000000000 670439531 1000000000 431349581 1000000000 78912088 1000000000 745739170 1000000000 834495300 1000000000 786741374 1000000000 71293952 1000000000 621203263 1000000000 666826197 1000000000 19872250 1000000000 123505010 1000000000 948160263 1000000000 552771429 1000000000 911256751 1000000000 296457694 1000000000 135254285 1000000000 153182396 1000000000 942722671 1000000000 650523745 1000000000 914894366 1000000000 637804379 1000000000 51699889 1000000000 142615576 1000000000 237934604 1000000000 38057392 1000000000 381574447 1000000000 361901912 1000000000 455117317 1000000000 209424751 1000000000 437701192 1000000000 844948782 1000000000 481267642 1000000000 132480068 1000000000 411464071 1000000000 813268871 1000000000 795403995 1000000000 377999734 1000000000 281078045 1000000000 939040365 1000000000 96709870 1000000000 109895288 1000000000 609214602 1000000000 970998019 1000000000 893433872 1000000000 902153937 1000000000 181481768 1000000000 97531617 1000000000 599265875 1000000000 544407931 1000000000 268605701 1000000000 486731501 1000000000 204698098 1000000000 212949243 1000000000 555052814 1000000000 446255755 1000000000 898312165 1000000000 193075487 1000000000 382235369 1000000000 228258889 1000000000 691315635 1000000000 910538215 1000000000 25924890 1000000000 498784887 1000000000 223417855 1000000000 852717946 1000000000 293977204 1000000000 983516969 1000000000 997781082 1000000000 345216642 1000000000 593148979 1000000000 389296078 1000000000 337215722 1000000000 597765918 1000000000 413383726 1000000000 583632588 1000000000 156862875 1000000000 823695164 1000000000 7079780 1000000000 302402182 1000000000 537152712 1000000000 475211321 1000000000 425650109 1000000000 559780352 1000000000 970413071 1000000000 726614389 1000000000 607339454 1000000000 105186003 1000000000 35492109 1000000000 30919450 1000000000 789411638 1000000000 434294739 1000000000 827961893 1000000000 118953244 1000000000 216608628 1000000000 534612870 1000000000 782552411 1000000000 298916378 1000000000 823451184 1000000000 751666527 1000000000 254288202 1000000000 537654136 1000000000 988584116 1000000000 317756034 1000000000 536066794 1000000000 170438971 1000000000 165990374 1000000000 686578796 1000000000 109157363 1000000000 83916162 1000000000 667196881 1000000000 676182001 1000000000 1946661 1000000000 51344543 1000000000 749311038 1000000000 406464484 1000000000 788788979 1000000000 835179344 1000000000 236913438 1000000000 499603955 1000000000 921793814 1000000000 20170041 1000000000 504036359 1000000000 260600669 1000000000 132324462 1000000000 3442116 1000000000 37069228 1000000000 51213808 1000000000 538910948 1000000000 516093174 1000000000 866575792 1000000000 817594090 1000000000 60059146 1000000000 701253718 1000000000 35383123 1000000000 331575015 1000000000 11105608 1000000000 600195301 1000000000 596672330 1000000000 176386948 1000000000 162095429 1000000000 546793591 1000000000 394086823 1000000000 355339629 1000000000 11428421 1000000000 605515677 1000000000 449918695 1000000000 474119193 1000000000 791334425 1000000000 39739389 1000000000 446580645 1000000000 723822667 1000000000 688149942 1000000000 531519836 1000000000 453218476 1000000000 951653647 1000000000 348128744 1000000000 22362904 1000000000 182194090 1000000000 974549705 1000000000 723109767 1000000000 944101294 1000000000 811699208 1000000000 792035708 1000000000 10208712 1000000000 223550550 1000000000 295872951 1000000000 824566719 1000000000 770302830 1000000000 843473924 1000000000 71079982 1000000000 567447290 1000000000 997960942 1000000000 4307147 1000000000 831101688 1000000000 25300411 1000000000 313889534 1000000000 566122407 1000000000 916515126 1000000000 846487443 1000000000 883527102 1000000000 33364636 1000000000 829198412 1000000000 909485793 1000000000 533892203 1000000000 229812941 1000000000 327683234 1000000000 8133520 1000000000 617459388 1000000000 777598980 1000000000 40342030 1000000000 591521490 1000000000 872860426 1000000000 44261379 1000000000 369189217 1000000000 245604061 1000000000 72115 1000000000 454597724 1000000000 483527933 1000000000 194250908 1000000000 557435196 1000000000 418425886 1000000000 443942550 1000000000 658690475 1000000000 662471795 1000000000 980708657 1000000000 438888099 1000000000 870423625 1000000000 593815117 1000000000 432431783 1000000000 786228326 1000000000 148291971 1000000000 920405583 1000000000 899523808 1000000000 1482209 1000000000 823638351 1000000000 410130959 1000000000 219173572 1000000000 944508768 1000000000 20793406 1000000000 843209138 1000000000 41357655 1000000000 854539952 1000000000 269706012 1000000000 476178290 1000000000 665797666 1000000000 107218873 1000000000 129978429 1000000000 397862333 1000000000 724840443 1000000000 748957929 1000000000 158314097 1000000000 267725984 1000000000 181466313 1000000000 834609009 1000000000 553036175 1000000000 808100293 1000000000 838093501 1000000000 762207351 1000000000 951071806 1000000000 666151113 1000000000 891930540 1000000000 129949664 1000000000 141406296 1000000000 290773228 1000000000 788423123 1000000000 380203384 1000000000 876992477 1000000000 883474431 1000000000 904827434 1000000000 967129571 1000000000 842084168 1000000000 818995681 1000000000 874543112 1000000000 214593327 1000000000 564511612 1000000000 392520430 1000000000 255707880 1000000000 986551120 1000000000 203512408 1000000000 774744408 1000000000 801632289 1000000000 919916715 1000000000 519172661 1000000000 655584705 1000000000 362045319 1000000000 784946167 1000000000 788495915 1000000000 625914376 1000000000 449447491 1000000000 254099092 1000000000 549774174 1000000000 946714942 1000000000 585784241 1000000000 770563512 1000000000 230856194 1000000000 759144937 1000000000 729214981 1000000000 243431129 1000000000 432981569 1000000000 942378027 1000000000 347704927 1000000000 604175158 1000000000 245327210 1000000000 271744183 1000000000 992776605 1000000000 975966387 1000000000 182111762 1000000000 358232599 1000000000 623944087 1000000000 989335963 1000000000 536365694 1000000000 262658936 1000000000 654589626 1000000000 314138317 1000000000 509449296 1000000000 326420236 1000000000 35716254 1000000000 838553069 1000000000 681031817 1000000000 335894549 1000000000 467854665 1000000000 838322042 1000000000 782303499 1000000000 850867643 1000000000 377017303 1000000000 921293800 1000000000 228350383 1000000000 671043656 1000000000 590393206 1000000000 496416108 1000000000 581279 1000000000 486298545 1000000000 310465901 1000000000 57201452 1000000000 974653028 1000000000 518319342 1000000000 458342412 1000000000 400440910 1000000000 269562100 1000000000 747934939 1000000000 797282962 1000000000 598604588 1000000000 522087490 1000000000 391693368 1000000000 554699995 1000000000 70444441 1000000000 990507479 1000000000 175941054 1000000000 955144416 1000000000 546639616 1000000000 605600577 1000000000 401401517 1000000000 42078351 1000000000 666756474 1000000000 924935394 1000000000 723753183 1000000000 356714576 1000000000 280360224 1000000000 147877904 1000000000 213918379 1000000000 318974171 1000000000 904862089 1000000000 294855967 1000000000 170903580 1000000000 730014607 1000000000 256817961 1000000000 664360138 1000000000 292822495 1000000000 3889147 1000000000 637893948 1000000000 832095208 1000000000 44215194 1000000000 80441546 1000000000 157114525 1000000000 293898365 1000000000 258194030 1000000000 572037583 1000000000 200848390 1000000000 32788247 1000000000 522023204 1000000000 684705905 1000000000 15901320 1000000000 876677574 1000000000 905780028 1000000000 167426671 1000000000 271942447 1000000000 288098839 1000000000 956731559 1000000000 169089618 1000000000 481326350 1000000000 660607719 1000000000 38543088 1000000000 581373379 1000000000 9488997 1000000000 355503078 1000000000 805461132 1000000000 327067798 1000000000 906705348 1000000000 917724719 1000000000 725620998 1000000000 645260717 1000000000 642774079 1000000000 322747587 1000000000 629695053 1000000000 900751587 1000000000 828205480 1000000000 936524311 1000000000 360704143 1000000000 3424394 1000000000 144872431 1000000000 31016156 1000000000 559669599 1000000000 766553512 1000000000 523888635 1000000000 228480900 1000000000 696640210 1000000000 14413808 1000000000 837499807 1000000000 111179700 1000000000 25855991 1000000000 310208143 1000000000 938479614 1000000000 913026296 1000000000 517085432 1000000000 259070981 1000000000 327559292 1000000000 740700334 1000000000 211148381 1000000000 573769672 1000000000 361853377 1000000000 893789189 1000000000 128283799 1000000000 857096615 1000000000 608261931 1000000000 475750793 1000000000 548215094 1000000000 915126275 1000000000 979774309 1000000000 474673241 1000000000 297939391 1000000000 186347954 1000000000 725520211 1000000000 458402088 1000000000 256994603 1000000000 192616353 1000000000 31374256 1000000000 400693426 1000000000 451946462 1000000000 509531878 1000000000 943331729 1000000000 973837502 1000000000 949345706 1000000000 139812111 1000000000 261217703 1000000000 122297975 1000000000 149712382 1000000000 854099262 1000000000 460792438 1000000000 216483051 1000000000 76204207 1000000000 760509732 1000000000 1249402 1000000000 664895197 1000000000 811462055 1000000000 872521385 1000000000 415755827 1000000000 843350127 1000000000 394605010 1000000000 273825610 1000000000 688908961 1000000000 566509502 1000000000 989253660 1000000000 853042724 1000000000 927535798 1000000000 396176169 1000000000 191331598 1000000000 928801946 1000000000 512055938 1000000000 537657469 1000000000 566523941 1000000000 417306557 1000000000 531500908 1000000000 387188096 1000000000 554306622 1000000000 298386739 1000000000 831466912 1000000000 419300000 1000000000 39176393 1000000000 89853879 1000000000 386291839 1000000000 732141338 1000000000 677857688 1000000000 358210723 1000000000 177469338 1000000000 365824823 1000000000 29263067 1000000000 988051562 1000000000 442939715 1000000000 22578620 1000000000 778283799 1000000000 758691810 1000000000 529568304 1000000000 899213002 1000000000 419598763 1000000000 627150072 1000000000 786495742 1000000000 940073758 1000000000 833010245 1000000000 212433146 1000000000 127119323 1000000000 281243379 1000000000 96976345 1000000000 384025813 1000000000 954719143 1000000000 40248144 1000000000 689771890 1000000000 232268852 1000000000 266144047 1000000000 528043796 1000000000 5851533 1000000000 438226374 1000000000 634073334 1000000000 420916310 1000000000 282856244 1000000000 868541425 1000000000 600196280 1000000000 386083765 1000000000 713546915 1000000000 732832173 1000000000 989832381 1000000000 476532139 1000000000 347145281 1000000000 260300306 1000000000 555510844 1000000000 243433469 1000000000 797966345 1000000000 255664371 1000000000 343641426 1000000000 741137711 1000000000 810031014 1000000000 878010803 1000000000 670801943 1000000000 928632015 1000000000 722867373 1000000000 20725521 1000000000 74893739 1000000000 180199814 1000000000 507014432 1000000000 415548293 1000000000 522198097 1000000000 485617563 1000000000 728982899 1000000000 428820642 1000000000 226783898 1000000000 577633836 1000000000 697349590 1000000000 644502186 1000000000 651910861 1000000000 301143256 1000000000 655619183 1000000000 22349357 1000000000 247630927 1000000000 908171852 1000000000 685786610 1000000000 860725382 1000000000 808905565 1000000000 54362129 1000000000 614672448 1000000000 276019450 1000000000 156688473 1000000000 685436046 1000000000 42085776 1000000000 114127782 1000000000 483495189 1000000000 261028752 1000000000 274306927 1000000000 944282610 1000000000 279594669 1000000000 429000590 1000000000 98778462 1000000000 722272657 1000000000 855932893 1000000000 475010539 1000000000 936492446 1000000000 186210863 1000000000 769338939 1000000000 811402155 1000000000 659363274 1000000000 244689535 1000000000 321811558 1000000000 261389859 1000000000 11141263 1000000000 176448758 1000000000 13088391 1000000000 305744969 1000000000 730670820 1000000000 847511795 1000000000 38980379 1000000000 375706447 1000000000 346002587 1000000000 555741622 1000000000 805625499 1000000000 351997728 1000000000 108108422 1000000000 988718484 1000000000 667345336 1000000000 902356078 1000000000 506808942 1000000000 798876796 1000000000 71029110 1000000000 874178869 1000000000 100896991 1000000000 195515173 1000000000 224550431 1000000000 399347115 1000000000 255719339 1000000000 423328760 1000000000 162236390 1000000000 942388868 1000000000 202846460 1000000000 254292541 1000000000 510091591 1000000000 485639560 1000000000 733089787 1000000000 653456800 1000000000 714833725 1000000000 977445988 1000000000 567768773 1000000000 898411312 1000000000 706035591 1000000000 156191703 1000000000 252318768 1000000000 112273819 1000000000 436574631 1000000000 115057669 1000000000 31675748 1000000000 390125119 1000000000 493732065 1000000000 28782069 1000000000 152689628 1000000000 327053576 1000000000 885559652 1000000000 114671368 1000000000 31816278 1000000000 832011115 1000000000 625764982 1000000000 255040596 1000000000 116331563 1000000000 529266209 1000000000 458332525 1000000000 799135021 1000000000 372122158 1000000000 682330928 1000000000 95101923 1000000000 551430486 1000000000 78232613 1000000000 751624638 1000000000 498470026 1000000000 11250555 1000000000 651738807 1000000000 472220455 1000000000 1745057 1000000000 264869548 1000000000 777474324 1000000000 433837298 1000000000 34438186 1000000000 96457364 1000000000 371902213 1000000000 228186964 1000000000 228416863 1000000000 276627089 1000000000 824100332 1000000000 767991322 1000000000 268143469 1000000000 65183305 1000000000 74622371 1000000000 527103754 1000000000 859878743 1000000000 396568297 1000000000 352438901 1000000000 153982172 1000000000 809349346 1000000000 314592778 1000000000 522721244 1000000000 751851435 1000000000 192643034 1000000000 278950689 1000000000 775945666 1000000000 760406684 1000000000 435808379 1000000000 9101239 1000000000 169350496 1000000000 839157981 1000000000 144686789 1000000000 966338931 1000000000 969300542 1000000000 748633969 1000000000 881617846 1000000000 586923388 1000000000 672602105 1000000000 371659737 1000000000 556665577 1000000000 396106973 1000000000 917918434 1000000000 473093739 1000000000 662605495 1000000000 410944114 1000000000 171065520 1000000000 916105069 1000000000 790592952 1000000000 953841512 1000000000 187225064 1000000000 943859174 1000000000 7126449 1000000000 707299451 1000000000 866560026 1000000000 160066200 1000000000 639536470 1000000000 251041221 1000000000 251156833 1000000000 682169756 1000000000 187659017 1000000000 34844517 1000000000 821243948 1000000000 170380279 1000000000 382048693 1000000000 293137839 1000000000 316517148 1000000000 121013508 1000000000 484386502 1000000000 40565284 1000000000 423097395 1000000000 916416988 1000000000 914542950 1000000000 46241581 1000000000 805761993 1000000000 783204255 1000000000 639864300 1000000000 533868475 1000000000 601200897 1000000000 133726951 1000000000 470614479 1000000000 363451902 1000000000 363501480 1000000000 867634220 1000000000 97496158 1000000000 534612431 1000000000 40236342 1000000000 970459994 1000000000 43288042 1000000000 77998469 1000000000 642474572 1000000000 628240173 1000000000 774992617 1000000000 357370391 1000000000 189736489 1000000000 120183949 1000000000 331030162 1000000000 162102505 1000000000 379099148 1000000000 622324574 1000000000 688423713 1000000000 159136537 1000000000 578582570 1000000000 28508463 1000000000 405868983 1000000000 835678681 1000000000 374145019 1000000000 421509697 1000000000 168228370 1000000000 704021959 1000000000 802549222 1000000000 266404630 1000000000 38680214 1000000000 345564530 1000000000 300437044 1000000000 27911093 1000000000 102466424 1000000000 956785363 1000000000 957724198 1000000000 631026918 1000000000 715755127 1000000000 34559799 1000000000 91846579 1000000000 30848439 1000000000 959172505 1000000000 280178259 1000000000 652394206 1000000000 978657746 1000000000 328190545 1000000000 937291904 1000000000 90044035 1000000000 504524650 1000000000 958702344 1000000000 650882917 1000000000 417432063 1000000000 777650540 1000000000 30799472 1000000000 542503845 1000000000 441141211 1000000000 507737002 1000000000 33251602 1000000000 318882704 1000000000 397166874 1000000000 642619026 1000000000 992417638 1000000000 739987370 1000000000 707064983 1000000000 390688057 1000000000 508306425 1000000000 540207538 1000000000 321104837 1000000000 558771824 1000000000 886329006 1000000000 602801451 1000000000 767052846 1000000000 150071448 1000000000 212962405 1000000000 480779132 1000000000 228398913 1000000000 17610857 1000000000 408532366 1000000000 53649420 1000000000 84343862 1000000000 286637690 1000000000 186205701 1000000000 949691215 1000000000 904270816 1000000000 795403142 1000000000 621969603 1000000000 321976991 1000000000 668492029 1000000000 682179259 1000000000 692092692 1000000000 412885149 1000000000 749439528 1000000000 338252197 1000000000 470562110 1000000000 610499000 1000000000 345066980 1000000000 797109063 1000000000 694902001 1000000000 524353491 1000000000 138433591 1000000000 64628515 1000000000 152249643 1000000000 293771468 1000000000 747068554 1000000000 303058242 1000000000 173475881 1000000000 655012958 1000000000 481779596 1000000000 650503876 1000000000 609624817 1000000000 532192655 1000000000 514684674 1000000000 101010818 1000000000 530043650 1000000000 528235557 1000000000 758854240 1000000000 711907402 1000000000 801166449 1000000000 391206897 1000000000 648692121 1000000000 41689940 1000000000 556854333 1000000000 480243300 1000000000 38416501 1000000000 126637887 1000000000 40133616 1000000000 641302114 1000000000 948101895 1000000000 462007085 1000000000 545508834 1000000000 485883548 1000000000 386224272 1000000000 24892565 1000000000 859459588 1000000000 933586924 1000000000 9701932 1000000000 189941954 1000000000 543099299 1000000000 82616567 1000000000 214214564 1000000000 971099868 1000000000 456855284 1000000000 282491685 1000000000 364364983 1000000000 461984605 1000000000 68508000 1000000000 187046491 1000000000 671540786 1000000000 90203255 1000000000 8777533 1000000000 756847178 1000000000 844909974 1000000000 812261721 1000000000 468364644 1000000000 330928635 1000000000 633353739 1000000000 943047421 1000000000 547570444 1000000000 122272054 1000000000 784131334 1000000000 479166954 1000000000 184374179 1000000000 104999183 1000000000 472571764 1000000000 615072170 1000000000 237291521 1000000000 368560705 1000000000 660211760 1000000000 450014844 1000000000 391278335 1000000000 733472239 1000000000 835347282 1000000000 57534690 1000000000 763677565 1000000000 657121969 1000000000 294105274 1000000000 298556150 1000000000 622260771 1000000000 827388574 1000000000 343883179 1000000000 338095475 1000000000 236191789 1000000000 729676206 1000000000 702127127 1000000000 891744744 1000000000 564758339 1000000000 525402404 1000000000 580405914 1000000000 166313451 1000000000 19557444 1000000000 647759472 1000000000 375312333 1000000000 319417159 1000000000 673742121 1000000000 780976186 1000000000 461850023 1000000000 502690622 1000000000 934211940 1000000000 929864939 1000000000 200732736 1000000000 276237586 1000000000 862010815 1000000000 756667338 1000000000 950499704 1000000000 734319460 1000000000 322582526 1000000000 618848351 1000000000 719820457 1000000000 111440892 1000000000 822821 1000000000 70490165 1000000000 106336465 1000000000 34454660 1000000000 625790735 1000000000 786230208 1000000000 290003387 1000000000 132962223 1000000000 564347842 1000000000 737335954 1000000000 3817333 1000000000 493670403 1000000000 380027971 1000000000 908707940 1000000000 76181724 1000000000 942528308 1000000000 502000737 1000000000 33838796 1000000000 402231280 1000000000 127475367 1000000000 477475734 1000000000 547136174 1000000000 33732647 1000000000 924276642 1000000000 505280974 1000000000 298542175 1000000000 787672267 1000000000 43018126 1000000000 785783465 1000000000 103092276 1000000000 342061168 1000000000 984097092 1000000000 44387092 1000000000 91840418 1000000000 782550743 1000000000 668279152 1000000000 35447514 1000000000 857340352 1000000000 523032305 1000000000 303167644 1000000000 732478412 1000000000 325354541 1000000000 257462446 1000000000 456926749 1000000000 177271768 1000000000 489917528 1000000000 53310647 1000000000 811094335 1000000000 689574034 1000000000 379797656 1000000000 400240650 1000000000 659494549 1000000000 276906950 1000000000 276811129 1000000000 544028184 1000000000 67216679 1000000000 345074144 1000000000 800593341 1000000000 275477304 1000000000 486582185 1000000000 418622897 1000000000 310124302 1000000000 998896347 1000000000 747876262 1000000000 187906280 1000000000 924702980 1000000000 308179010 1000000000 673488537 1000000000 225566654 1000000000 388826586 1000000000 551794769 1000000000 611672679 1000000000 651679834 1000000000 790531327 1000000000 472030264 1000000000 248734449 1000000000 690294704 1000000000 104296888 1000000000 23839656 1000000000 683605105 1000000000 560347584 1000000000 947995695 1000000000 169565196 1000000000 367232907 1000000000 345468330 1000000000 263599130 1000000000 588154380 1000000000 687039090 1000000000 321513309 1000000000 317475644 1000000000 427496122 1000000000 507396467 1000000000 769979486 1000000000 450347960 1000000000 799342150 1000000000 578113524 1000000000 177994057 1000000000 899729986 1000000000 712935027 1000000000 12352342 1000000000 583613827 1000000000 137030523 1000000000 395013585 1000000000 608989431 1000000000 37129796 1000000000 582064386 1000000000 901934088 1000000000 343171101 1000000000 997723006 1000000000 957208175 1000000000 366568226 1000000000 614109248 1000000000 138103884 1000000000 423636236 1000000000 466411646 1000000000 356387187 1000000000 767443819 1000000000 42159054 1000000000 462479354 1000000000 45748356 1000000000 373340809 1000000000 73734590 1000000000 985196619 1000000000 61523472 1000000000 534246242 1000000000 807984418 1000000000 305723702 1000000000 676738401 1000000000 338252896 1000000000 659284542 1000000000 772945942 1000000000 516977122 1000000000 123165231 1000000000 271117971 1000000000 496543282 1000000000 841498725 1000000000 951442642 1000000000 19538225 1000000000 873274702 1000000000 486175972 1000000000 214521459 1000000000 595067014 1000000000 277395794 1000000000 657168651 1000000000 328164021 1000000000 396685050 1000000000 272331389 1000000000 667706248 1000000000 667902224 1000000000 31241 1000000000 182117512 1000000000 616305518 1000000000 532458910 1000000000 22627748 1000000000 916443324 1000000000 310526878 1000000000 386919996 1000000000 256954497 1000000000 71115401 1000000000 454188548 1000000000 431762083 1000000000 256828426 1000000000 992800970 1000000000 317665799 1000000000 612031094 1000000000 220407571 1000000000 698839535 1000000000 360552911 1000000000 360023394 1000000000 736295838 1000000000 31742538 1000000000 257721710 1000000000 860710861 1000000000 605673301 1000000000 19106347 1000000000 7113895 1000000000 674450453 1000000000 496561295 1000000000 40190172 1000000000 1593296 1000000000 880485249 1000000000 675575230 1000000000 993630684 1000000000 743059112 1000000000 330186992 1000000000 878437367 1000000000 597914832 1000000000 282400509 1000000000 12083432 1000000000 371897707 1000000000 152306071 1000000000 614039689 1000000000 373782235 1000000000 289041406 1000000000 746496162 1000000000 146178974 1000000000 452638819 1000000000 936113397 1000000000 25930625 1000000000 219593133 1000000000 900922603 1000000000 993481549 1000000000 892533271 1000000000 742514213 1000000000 797980141 1000000000 92228045 1000000000 850525851 1000000000 37996654 1000000000 180913601 1000000000 946433714 1000000000 241820227 1000000000 611516616 1000000000 400228186 1000000000 399855697 1000000000 811634894 1000000000 223724974 1000000000 832168677 1000000000 35939741 1000000000 186590955 1000000000 902294510 1000000000 404302886 1000000000 287772980 1000000000 492124822 1000000000 507207022 1000000000 599416705 1000000000 884367177 1000000000 575231195 1000000000 288522102 1000000000 257250326 1000000000 526619903 1000000000 89724659 1000000000 341428116 1000000000 34417086 1000000000 884963704 1000000000 263235800 1000000000 143776135 1000000000 457511251 1000000000 222268611 1000000000 402395320 1000000000 454724103 1000000000 600660653 1000000000 429528806 1000000000 173943901 1000000000 991032757 1000000000 209841136 1000000000 17851595 1000000000 448252709 1000000000 659995233 1000000000 358423073 1000000000 743891697 1000000000 235844054 1000000000 436243147 1000000000 662841050 1000000000 127582691 1000000000 350133671 1000000000 939591699 1000000000 83875381 1000000000 977809567 1000000000 268639950 1000000000 638518293 1000000000 250564131 1000000000 780380324 1000000000 190202761 1000000000 984657533 1000000000 975001823 1000000000 573191065 1000000000 664083324 1000000000 928672027 1000000000 809571189 1000000000 267214343 1000000000 277737976 1000000000 387134286 1000000000 200148075 1000000000 305629109 1000000000 238623523 1000000000 713920462 1000000000 845531493 1000000000 17951122 1000000000 603304890 1000000000 736687211 1000000000 567218382 1000000000 554209531 1000000000 887059278 1000000000 619925693 1000000000 122451793 1000000000 575054882 1000000000 944131775 1000000000 694208295 1000000000 108566823 1000000000 414388199 1000000000 240088765 1000000000 741788907 1000000000 245114119 1000000000 8823474 1000000000 751162760 1000000000 851232108 1000000000 789088060 1000000000 975437566 1000000000 68073867 1000000000 768310933 1000000000 670025842 1000000000 25684322 1000000000 765690515 1000000000 398305279 1000000000 179075832 1000000000 286639246 1000000000 395638499 1000000000 972946211 1000000000 688358797 1000000000 299559818 1000000000 620246741 1000000000 335396409 1000000000 652504250 1000000000 441049533 1000000000 114101962 1000000000 943390383 1000000000 234418560 1000000000 807638436 1000000000 134757012 1000000000 175782814 1000000000 2968823 1000000000 699648331 1000000000 718225922 1000000000 164142124 1000000000 939410141 1000000000 579977443 1000000000 791855168 1000000000 15517196 1000000000 399949876 1000000000 483035967 1000000000 711801715 1000000000 245552658 1000000000 977165294 1000000000 39070965 1000000000 346870215 1000000000 520278471 1000000000 2968643 1000000000 616080288 1000000000 662401014 1000000000 778399596 1000000000 484282491 1000000000 223368203 1000000000 932649683 1000000000 331254348 1000000000 645052093 1000000000 146199263 1000000000 437423692 1000000000 664703936 1000000000 947741748 1000000000 610040754 1000000000 496409268 1000000000 598598561 1000000000 733100125 1000000000 788413197 1000000000 473644687 1000000000 594000940 1000000000 453963368 1000000000 327099622 1000000000 919156937 1000000000 932560045 1000000000 239928636 1000000000 287362444 1000000000 937525004 1000000000 740121713 1000000000 549047968 1000000000 582820848 1000000000 829495595 1000000000 605688089 1000000000 34172410 1000000000 418263773 1000000000 345299573 1000000000 684180472 1000000000 715563191 1000000000 474522416 1000000000 170356565 1000000000 622361080 1000000000 936172039 1000000000 934944411 1000000000 699415679 1000000000 271511418 1000000000 647800124 1000000000 75653000 1000000000 820342957 1000000000 762337687 1000000000 424139588 1000000000 698472929 1000000000 344958703 1000000000 139310723 1000000000 32676988 1000000000 431326303 1000000000 617827196 1000000000 176304979 1000000000 537214933 1000000000 29360183 1000000000 12136703 1000000000 390411190 1000000000 881618797 1000000000 102291531 1000000000 563333735 1000000000 358171799 1000000000 45152418 1000000000 422296669 1000000000 209045267 1000000000 374557509 1000000000 974551408 1000000000 943317193 1000000000 800709915 1000000000 690472521 1000000000 978212309 1000000000 66497217 1000000000 34772975 1000000000 898210202 1000000000 565878188 1000000000 489668143 1000000000 238467323 1000000000 682241268 1000000000 795355054 1000000000 432312052 1000000000 294475059 1000000000 365534482 1000000000 748531264 1000000000 184683193 1000000000 341556407 1000000000 205286702 1000000000 908849456 1000000000 834125860 1000000000 685333375 1000000000 600196902 1000000000 549768511 1000000000 400742719 1000000000 666544247 1000000000 940446304 1000000000 194626295 1000000000 879229357 1000000000 798582337 1000000000 328286977 1000000000 142862949 1000000000 22205459 1000000000 969154729 1000000000 95393882 1000000000 441667963 1000000000 949022299 1000000000 555774446 1000000000 56283374 1000000000 575547187 1000000000 21953903 1000000000 665172042 1000000000 634575764 1000000000 671726656 1000000000 757955507 1000000000 127182158 1000000000 511226669 1000000000 457619524 1000000000 290832962 1000000000 551129201 1000000000 676446677 1000000000 54929308 1000000000 194587551 1000000000 755541608 1000000000 460944637 1000000000 728194064 1000000000 999333134 1000000000 162493755 1000000000 808609391 1000000000 537190680 1000000000 710804303 1000000000 825325368 1000000000 106802516 1000000000 10250966 1000000000 420135742 1000000000 910162030 1000000000 316299575 1000000000 503011290 1000000000 36807353 1000000000 968948782 1000000000 984864509 1000000000 482748718 1000000000 852141584 1000000000 660384908 1000000000 13905004 1000000000 560306437 1000000000 768761769 1000000000 227344947 1000000000 61625313 1000000000 495000891 1000000000 783119005 1000000000 588214032 1000000000 416722454 1000000000 551832822 1000000000 31201960 1000000000 957194478 1000000000 575069119 1000000000 753132397 1000000000 953613280 1000000000 118806986 1000000000 820788304 1000000000 560006599 1000000000 466226243 1000000000 574988973 1000000000 204262863 1000000000 997447655 1000000000 934036843 1000000000 249969278 1000000000 297444467 1000000000 769646603 1000000000 369181597 1000000000 403084175 1000000000 864277024 1000000000 785803066 1000000000 468985614 1000000000 504399215 1000000000 775213687 1000000000 25622481 1000000000 861061516 1000000000 430769205 1000000000 909810647 1000000000 112343825 1000000000 796702848 1000000000 116058632 1000000000 525322274 1000000000 118897583 1000000000 114843922 1000000000 159878921 1000000000 760116868 1000000000 699511105 1000000000 55025047 1000000000 585080653 1000000000 256994065 1000000000 88249096 1000000000 547549586 1000000000 451800185 1000000000 5672947 1000000000 79968714 1000000000 926030407 1000000000 698626078 1000000000 195023330 1000000000 582285688 1000000000 471056141 1000000000 869432054 1000000000 374569726 1000000000 792681653 1000000000 866369889 1000000000 546381583 1000000000 85370140 1000000000 762409626 1000000000 948287599 1000000000 586546756 1000000000 478843391 1000000000 893536323 1000000000 804162684 1000000000 302097413 1000000000 499310591 1000000000 911996245 1000000000 549763105 1000000000 313765592 1000000000 727663467 1000000000 398819414 1000000000 10951263 1000000000 801459560 1000000000 331381923 1000000000 470138388 1000000000 220780888 1000000000 536587577 1000000000 560995425 1000000000 20768059 1000000000 219702345 1000000000 643715579 1000000000 918137992 1000000000 771619336 1000000000 283520348 1000000000 879722090 1000000000 29428173 1000000000 489647881 1000000000 228518275 1000000000 683330846 1000000000 853255952 1000000000 740041282 1000000000 499309877 1000000000 233826683 1000000000 45267091 1000000000 570544644 1000000000 906152721 1000000000 258996768 1000000000 832266380 1000000000 405603570 1000000000 831136609 1000000000 688530392 1000000000 936995191 1000000000 194113172 1000000000 535846241 1000000000 106830524 1000000000 803546308 1000000000 754105088 1000000000 123477158 1000000000 110903996 1000000000 289181330 1000000000 893790516 1000000000 731844477 1000000000 21994430 1000000000 910986727 1000000000 190763615 1000000000 119224839 1000000000 596260809 1000000000 362598197 1000000000 612983511 1000000000 312459251 1000000000 754425534 1000000000 481175531 1000000000 117924045 1000000000 286374014 1000000000 472611336 1000000000 111970390 1000000000 828056760 1000000000 105651484 1000000000 426992174 1000000000 187195565 1000000000 918691639 1000000000 939107098 1000000000 791208375 1000000000 794706422 1000000000 332002991 1000000000 538341912 1000000000 536015646 1000000000 271177614 1000000000 42204699 1000000000 204743889 1000000000 464612019 1000000000 323261833 1000000000 493107288 1000000000 355616524 1000000000 944206752 1000000000 951001216 1000000000 558308230 1000000000 325243287 1000000000 808180639 1000000000 796815723 1000000000 328342533 1000000000 515383547 1000000000 376841619 1000000000 437109955 1000000000 353666537 1000000000 615092046 1000000000 949618705 1000000000 341746612 1000000000 695816064 1000000000 400369005 1000000000 913074451 1000000000 633040042 1000000000 893627359 1000000000 255104904 1000000000 577443969 1000000000 720813862 1000000000 118213117 1000000000 831725812 1000000000 506014486 1000000000 908868080 1000000000 863074433 1000000000 464114717 1000000000 849915359 1000000000 679515105 1000000000 123291875 1000000000 924341804 1000000000 15967098 1000000000 715520568 1000000000 655794196 1000000000 765641219 1000000000 352381197 1000000000 865604269 1000000000 488522793 1000000000 936677564 1000000000 936310056 1000000000 31182814 1000000000 236569668 1000000000 512154608 1000000000 929395987 1000000000 181882370 1000000000 859413258 1000000000 557513017 1000000000 463533410 1000000000 820512033 1000000000 401247590 1000000000 326887878 1000000000 949248541 1000000000 622035629 1000000000 563345946 1000000000 285513352 1000000000 823526789 1000000000 669233323 1000000000 401305315 1000000000 720368387 1000000000 663711495 1000000000 648330250 1000000000 322034835 1000000000 308369047 1000000000 852859844 1000000000 563893374 1000000000 465794769 1000000000 37446288 1000000000 253125720 1000000000 24171850 1000000000 864124537 1000000000 241869334 1000000000 513024262 1000000000 341163496 1000000000 611639368 1000000000 204888394 1000000000 414986954 1000000000 170489999 1000000000 934865682 1000000000 651787724 1000000000 860973360 1000000000 637524195 1000000000 647493977 1000000000 16953467 1000000000 736788073 1000000000 25723657 1000000000 654720092 1000000000 811782425 1000000000 468344891 1000000000 914525942 1000000000 187274044 1000000000 963387353 1000000000 154982459 1000000000 94218043 1000000000 2116929 1000000000 953565003 1000000000 988075043 1000000000 223525396 1000000000 835067231 1000000000 389036526 1000000000 910053685 1000000000 290895663 1000000000 467424018 1000000000 241824246 1000000000 33765440 1000000000 933081239 1000000000 42672232 1000000000 4514229 1000000000 491457199 1000000000 573315832 1000000000 6976061 1000000000 221504431 1000000000 566374581 1000000000 507291366 1000000000 341337583 1000000000 968289260 1000000000 988484579 1000000000 646790146 1000000000 489213094 1000000000 406142268 1000000000 970474391 1000000000 829918294 1000000000 151774112 1000000000 313517926 1000000000 778439360 1000000000 466348622 1000000000 744557803 1000000000 240753335 1000000000 587907700 1000000000 505146814 1000000000 910295329 1000000000 44841560 1000000000 755593201 1000000000 369097371 1000000000 803160624 1000000000 77184674 1000000000 628982144 1000000000 761626020 1000000000 12810264 1000000000 526720112 1000000000 34844607 1000000000 139970325 1000000000 757863568 1000000000 136253040 1000000000 545481264 1000000000 804412455 1000000000 454560068 1000000000 260889418 1000000000 838906127 1000000000 901498846 1000000000 649758403 1000000000 920631106 1000000000 598214748 1000000000 470809173 1000000000 887457778 1000000000 909529369 1000000000 201277401 1000000000 11741693 1000000000 13857744 1000000000 12538602 1000000000 666840555 1000000000 855919918 1000000000 281763521 1000000000 121140553 1000000000 70368274 1000000000 296530744 1000000000 197760030 1000000000 361727021 1000000000 340194229 1000000000 621692921 1000000000 863376930 1000000000 894378207 1000000000 657059529 1000000000 794626696 1000000000 176608498 1000000000 938040135 1000000000 537155968 1000000000 574545143 1000000000 771472890 1000000000 374747198 1000000000 504802437 1000000000 387386306 1000000000 678522742 1000000000 15856368 1000000000 785998280 1000000000 15648064 1000000000 549818661 1000000000 702772809 1000000000 389874724 1000000000 540349043 1000000000 797374837 1000000000 305884758 1000000000 864079432 1000000000 130140165 1000000000 137398340 1000000000 826934473 1000000000 55518243 1000000000 269953673 1000000000 220707162 1000000000 446791495 1000000000 775572696 1000000000 82713707 1000000000 135771699 1000000000 149789992 1000000000 441482028 1000000000 155077425 1000000000 271225833 1000000000 519791758 1000000000 550459120 1000000000 79855446 1000000000 999695636 1000000000 983191164 1000000000 580777030 1000000000 234775748 1000000000 795271540 1000000000 251531767 1000000000 929286657 1000000000 832302132 1000000000 916450733 1000000000 838859904 1000000000 263572826 1000000000 297504717 1000000000 500792347 1000000000 661504130 1000000000 732254493 1000000000 169076058 1000000000 570986572 1000000000 214961608 1000000000 384620158 1000000000 829625619 1000000000 59909611 1000000000 389676132 1000000000 174796193 1000000000 886358589 1000000000 19070519 1000000000 280986214 1000000000 979207902 1000000000 40388749 1000000000 514188595 1000000000 732460450 1000000000 416844035 1000000000 710324050 1000000000 917031287 1000000000 224829485 1000000000 180400369 1000000000 48319693 1000000000 860734239 1000000000 431482605 1000000000 959413948 1000000000 938607135 1000000000 637890788 1000000000 717425438 1000000000 425153818 1000000000 728206130 1000000000 821638017 1000000000 411582653 1000000000 158530655 1000000000 90096030 1000000000 376252942 1000000000 532600158 1000000000 384376490 1000000000 251687165 1000000000 95901403 1000000000 266614448 1000000000 784626440 1000000000 737984886 1000000000 578960476 1000000000 88395747 1000000000 747035523 1000000000 780122532 1000000000 959294614 1000000000 976169812 1000000000 249977196 1000000000 57897720 1000000000 177826053 1000000000 879760561 1000000000 152591513 1000000000 188179571 1000000000 773216421 1000000000 846475958 1000000000 120079239 1000000000 39035021 1000000000 285630518 1000000000 723893469 1000000000 680301757 1000000000 314376458 1000000000 503425260 1000000000 483154267 1000000000 792776874 1000000000 696043384 1000000000 557983557 1000000000 995181530 1000000000 375654694 1000000000 81193115 1000000000 481200547 1000000000 703958750 1000000000 215964277 1000000000 824621193 1000000000 6592259 1000000000 946112177 1000000000 563573602 1000000000 195668446 1000000000 966497257 1000000000 394051596 1000000000 244661093 1000000000 752840861 1000000000 575693037 1000000000 47084156 1000000000 746403013 1000000000 510913987 1000000000 143189681 1000000000 796166082 1000000000 716431034 1000000000 222820335 1000000000 574550138 1000000000 83798449 1000000000 681144827 1000000000 227232926 1000000000 739638949 1000000000 929301452 1000000000 412557259 1000000000 76830853 1000000000 936946232 1000000000 689404328 1000000000 562395673 1000000000 323160810 1000000000 65723657 1000000000 231907469 1000000000 948146209 1000000000 187583409 1000000000 376320547 1000000000 31060940 1000000000 936210396 1000000000 67209326 1000000000 670124340 1000000000 74588779 1000000000 448475995 1000000000 23325719 1000000000 506277559 1000000000 943528081 1000000000 74395178 1000000000 431245594 1000000000 442979862 1000000000 620781100 1000000000 642746303 1000000000 16730496 1000000000 755570129 1000000000 181177903 1000000000 889523574 1000000000 538696471 1000000000 858156369 1000000000 331130823 1000000000 888133713 1000000000 647695165 1000000000 874128485 1000000000 586566095 1000000000 331875053 1000000000 325966612 1000000000 3588343 1000000000 237944158 1000000000 894440047 1000000000 318177285 1000000000 733906737 1000000000 993668246 1000000000 177734324 1000000000 444979892 1000000000 184405925 1000000000 42478793 1000000000 633835498 1000000000 293831267 1000000000 805119437 1000000000 887067822 1000000000 943200870 1000000000 715547820 1000000000 376928588 1000000000 727205756 1000000000 315366833 1000000000 434791509 1000000000 49074049 1000000000 813580338 1000000000 361936245 1000000000 860372707 1000000000 37391331 1000000000 523408862 1000000000 239238017 1000000000 632644010 1000000000 236839361 1000000000 261184175 1000000000 2628143 1000000000 497451597 1000000000 430528176 1000000000 634517693 1000000000 125323818 1000000000 191013947 1000000000 157905528 1000000000 560832140 1000000000 708202738 1000000000 21935706 1000000000 306706710 1000000000 509194077 1000000000 420140760 1000000000 477551246 1000000000 180155000 1000000000 235258213 1000000000 548313691 1000000000 689565935 1000000000 21954720 1000000000 850791164 1000000000 470050019 1000000000 469677459 1000000000 69260879 1000000000 398960970 1000000000 884133729 1000000000 610408788 1000000000 975220228 1000000000 343948350 1000000000 989399971 1000000000 967619074 1000000000 257172523 1000000000 293275 1000000000 708580073 1000000000 394106594 1000000000 644155882 1000000000 200230358 1000000000 765870297 1000000000 147923230 1000000000 36690384 1000000000 445505171 1000000000 176239385 1000000000 378062983 1000000000 240618654 1000000000 711474129 1000000000 933580532 1000000000 980706735 1000000000 202930909 1000000000 260728349 1000000000 414477702 1000000000 361487815 1000000000 893511654 1000000000 397109386 1000000000 904457551 1000000000 744228689 1000000000 139739320 1000000000 180995595 1000000000 915090560 1000000000 912270819 1000000000 407013124 1000000000 398618194 1000000000 830810904 1000000000 517472206 1000000000 435145998 1000000000 782975956 1000000000 187327721 1000000000 175693822 1000000000 10648085 1000000000 127012768 1000000000 281265601 1000000000 689743672 1000000000 779030451 1000000000 680346268 1000000000 45736110 1000000000 532214700 1000000000 332408110 1000000000 120199904 1000000000 122405379 1000000000 104638487 1000000000 457716655 1000000000 805205101 1000000000 901186899 1000000000 471773842 1000000000 361270709 1000000000 543296628 1000000000 106833419 1000000000 429453787 1000000000 295690933 1000000000 111232244 1000000000 140886273 1000000000 985864884 1000000000 391706464 1000000000 852110996 1000000000 52016298 1000000000 869351907 1000000000 399123655 1000000000 489748202 1000000000 692723727 1000000000 828360970 1000000000 726789238 1000000000 300490217 1000000000 143668938 1000000000 151506844 1000000000 9775035 1000000000 495100051 1000000000 679903207 1000000000 337262516 1000000000 639379062 1000000000 848401331 1000000000 436627429 1000000000 552914174 1000000000 441238548 1000000000 937185160 1000000000 65417955 1000000000 485232227 1000000000 202076545 1000000000 575815586 1000000000 206537682 1000000000 509106913 1000000000 1805633 1000000000 94169358 1000000000 894489020 1000000000 298645489 1000000000 635009885 1000000000 287822281 1000000000 268011826 1000000000 312971814 1000000000 506123477 1000000000 675821523 1000000000 30332162 1000000000 432438841 1000000000 266802677 1000000000 916490743 1000000000 873389832 1000000000 47814570 1000000000 530063295 1000000000 263956865 1000000000 33053233 1000000000 508340367 1000000000 345234386 1000000000 377522783 1000000000 285409927 1000000000 858198212 1000000000 113139038 1000000000 176675602 1000000000 988783898 1000000000 643192905 1000000000 707036187 1000000000 969009790 1000000000 709682052 1000000000 957567058 1000000000 670550482 1000000000 459501899 1000000000 488623932 1000000000 291827425 1000000000 878758369 1000000000 109472150 1000000000 983927858 1000000000 401362285 1000000000 207617428 1000000000 264621374 1000000000 647965908 1000000000 352021915 1000000000 861932199 1000000000 111258617 1000000000 877291229 1000000000 328621790 1000000000 810065927 1000000000 793732358 1000000000 904218620 1000000000 295057483 1000000000 256575404 1000000000 689972912 1000000000 574448998 1000000000 365195356 1000000000 22054326 1000000000 946951358 1000000000 280961111 1000000000 476520972 1000000000 715536163 1000000000 41299951 1000000000 257587964 1000000000 449374814 1000000000 312982266 1000000000 748701900 1000000000 118839912 1000000000 288936617 1000000000 146474210 1000000000 36581439 1000000000 839198943 1000000000 945385114 1000000000 482486391 1000000000 1963735 1000000000 187759307 1000000000 877785325 1000000000 722017524 1000000000 180861466 1000000000 27957264 1000000000 416354928 1000000000 90455313 1000000000 272819599 1000000000 504172673 1000000000 2759638 1000000000 505156749 1000000000 489237381 1000000000 912299365 1000000000 268630270 1000000000 297142658 1000000000 264704418 1000000000 272647449 1000000000 441098171 1000000000 547999896 1000000000 515702337 1000000000 313873906 1000000000 48595433 1000000000 481389045 1000000000 594999784 1000000000 260831893 1000000000 37858510 1000000000 276582016 1000000000 582441096 1000000000 885767331 1000000000 306946542 1000000000 505960149 1000000000 132148711 1000000000 766980620 1000000000 632140287 1000000000 64422210 1000000000 950810017 1000000000 816602094 1000000000 542682507 1000000000 426257913 1000000000 806683387 1000000000 645851237 1000000000 396229588 1000000000 346335094 1000000000 486600863 1000000000 187423047 1000000000 252601681 1000000000 834149886 1000000000 375652793 1000000000 420285156 1000000000 206144895 1000000000 85267530 1000000000 515490023 1000000000 986681215 1000000000 849808131 1000000000 88213130 1000000000 840678542 1000000000 721818139 1000000000 378539689 1000000000 466118500 1000000000 144571543 1000000000 386624535 1000000000 222941151 1000000000 80659455 1000000000 937542173 1000000000 591840820 1000000000 121225868 1000000000 269458122 1000000000 267896101 1000000000 311664972 1000000000 602353516 1000000000 521425646 1000000000 10182046 1000000000 283090650 1000000000 797329376 1000000000 368593118 1000000000 501495503 1000000000 450837530 1000000000 58239644 1000000000 215755808 1000000000 515418945 1000000000 693626402 1000000000 974096008 1000000000 23681901 1000000000 208934530 1000000000 505805045 1000000000 644295885 1000000000 706345471 1000000000 935893792 1000000000 18117032 1000000000 671530646 1000000000 500485010 1000000000 935651808 1000000000 483866388 1000000000 44390657 1000000000 856659257 1000000000 429101788 1000000000 966471438 1000000000 576387004 1000000000 493829013 1000000000 89527053 1000000000 415652196 1000000000 39536001 1000000000 446145197 1000000000 762278771 1000000000 673283551 1000000000 536269948 1000000000 489296807 1000000000 379610446 1000000000 365904842 1000000000 34920383 1000000000 334076013 1000000000 6596355 1000000000 351488838 1000000000 84460095 1000000000 107579631 1000000000 937208041 1000000000 800074590 1000000000 747287545 1000000000 547831764 1000000000 12941741 1000000000 715598487 1000000000 226384862 1000000000 229720216 1000000000 644734727 1000000000 456862698 1000000000 920285811 1000000000 592449782 1000000000 503356823 1000000000 819045010 1000000000 611905158 1000000000 829396248 1000000000 541756793 1000000000 998136109 1000000000 531486279 1000000000 275801966 1000000000 423927173 1000000000 11244830 1000000000 251749833 1000000000 629489729 1000000000 685483315 1000000000 843317922 1000000000 631535276 1000000000 31694639 1000000000 136700716 1000000000 868974936 1000000000 467102621 1000000000 942681385 1000000000 612027233 1000000000 679990690 1000000000 658464531 1000000000 902827792 1000000000 259479984 1000000000 769796217 1000000000 123391488 1000000000 147922962 1000000000 20978814 1000000000 861057937 1000000000 81480218 1000000000 77554986 1000000000 87455279 1000000000 744270163 1000000000 971566523 1000000000 246005458 1000000000 120053230 1000000000 655570820 1000000000 943048358 1000000000 669829968 1000000000 539632491 1000000000 59782360 1000000000 816903336 1000000000 61768809 1000000000 33800991 1000000000 339039159 1000000000 833516303 1000000000 912146052 1000000000 15309943 1000000000 975668575 1000000000 155635804 1000000000 451238377 1000000000 281880842 1000000000 698212616 1000000000 546323543 1000000000 441344765 1000000000 671023769 1000000000 878200427 1000000000 166572109 1000000000 613386385 1000000000 521352659 1000000000 38522260 1000000000 28254559 1000000000 150625831 1000000000 382730387 1000000000 226711992 1000000000 80683937 1000000000 72459798 1000000000 671873714 1000000000 515564131 1000000000 177517243 1000000000 285940133 1000000000 893072146 1000000000 373311926 1000000000 358413722 1000000000 46782360 1000000000 400823601 1000000000 911658515 1000000000 788184623 1000000000 988938905 1000000000 528593968 1000000000 414636152 1000000000 823624632 1000000000 947004535 1000000000 852382930 1000000000 958381175 1000000000 939630566 1000000000 531222606 1000000000 331250774 1000000000 379225965 1000000000 824396654 1000000000 788843538 1000000000 991990535 1000000000 574395155 1000000000 136355467 1000000000 694576614 1000000000 788567045 1000000000 987866576 1000000000 484406743 1000000000 667786543 1000000000 619017297 1000000000 438937756 1000000000 304330985 1000000000 378467055 1000000000 706767227 1000000000 781398762 1000000000 927708851 1000000000 962993834 1000000000 803787250 1000000000 256051522 1000000000 164934612 1000000000 748359380 1000000000 31232749 1000000000 10221211 1000000000 850951049 1000000000 154980700 1000000000 270844480 1000000000 210053690 1000000000 474473495 1000000000 718493802 1000000000 305893900 1000000000 238641560 1000000000 509987720 1000000000 926894832 1000000000 60080149 1000000000 518325802 1000000000 566465900 1000000000 891595809 1000000000 199476399 1000000000 833859816 1000000000 961215501 1000000000 235384914 1000000000 389504854 1000000000 754529845 1000000000 968988092 1000000000 212471660 1000000000 245068574 1000000000 423657194 1000000000 64279741 1000000000 20520438 1000000000 760216747 1000000000 966558862 1000000000 229241491 1000000000 93368968 1000000000 172711771 1000000000 688834083 1000000000 101565939 1000000000 919141024 1000000000 251590473 1000000000 23432740 1000000000 158230846 1000000000 871846335 1000000000 761515124 1000000000 672284732 1000000000 119052083 1000000000 4961989 1000000000 232509741 1000000000 542336638 1000000000 762908357 1000000000 178399963 1000000000 960621997 1000000000 391842462 1000000000 107469697 1000000000 948641916 1000000000 746898985 1000000000 696862819 1000000000 988198363 1000000000 969541173 1000000000 399016437 1000000000 453158320 1000000000 17151266 1000000000 47034358 1000000000 492049035 1000000000 870467377 1000000000 31281990 1000000000 77704245 1000000000 279659580 1000000000 27259557 1000000000 880066656 1000000000 601107675 1000000000 733301972 1000000000 79180489 1000000000 506851607 1000000000 912725761 1000000000 135888670 1000000000 290506482 1000000000 527506058 1000000000 607436544 1000000000 738305338 1000000000 898028407 1000000000 482297522 1000000000 493043122 1000000000 294451812 1000000000 43221579 1000000000 516605041 1000000000 35518351 1000000000 344824921 1000000000 259631239 1000000000 373002054 1000000000 31279940 1000000000 377593510 1000000000 698368325 1000000000 269861261 1000000000 25793949 1000000000 853622624 1000000000 491030598 1000000000 302641239 1000000000 842864535 1000000000 987206357 1000000000 704696318 1000000000 674323903 1000000000 572694365 1000000000 40007453 1000000000 255678518 1000000000 660329125 1000000000 560629035 1000000000 521428342 1000000000 114858016 1000000000 48077587 1000000000 9168561 1000000000 544102933 1000000000 991577025 1000000000 481829130 1000000000 72571830 1000000000 997752183 1000000000 224666377 1000000000 719711979 1000000000 410745543 1000000000 419975787 1000000000 598418600 1000000000 434996479 1000000000 783877693 1000000000 351703642 1000000000 805748874 1000000000 744130221 1000000000 618393956 1000000000 85482034 1000000000 967669028 1000000000 758152004 1000000000 31604391 1000000000 366847350 1000000000 231251778 1000000000 671437122 1000000000 941428734 1000000000 706955578 1000000000 33763263 1000000000 423407571 1000000000 776849389 1000000000 486823269 1000000000 521498764 1000000000 252603433 1000000000 10576953 1000000000 560941177 1000000000 147005018 1000000000 948270958 1000000000 823002920 1000000000 884760747 1000000000 820614994 1000000000 23114020 1000000000 73728877 1000000000 89673717 1000000000 460879025 1000000000 266878354 1000000000 415648714 1000000000 650688245 1000000000 517606013 1000000000 956644390 1000000000 905108009 1000000000 324336411 1000000000 761827871 1000000000 172454479 1000000000 211163687 1000000000 858444072 1000000000 541676813 1000000000 808984563 1000000000 541280248 1000000000 335186210 1000000000 109114725 1000000000 500972198 1000000000 269241148 1000000000 242246464 1000000000 363302819 1000000000 512466 1000000000 246154712 1000000000 704120930 1000000000 171176248 1000000000 790913861 1000000000 721987115 1000000000 640851388 1000000000 643861271 1000000000 765721756 1000000000 52804089 1000000000 874520475 1000000000 254533505 1000000000 844152909 1000000000 670602185 1000000000 875529388 1000000000 38900079 1000000000 313856619 1000000000 863170546 1000000000 54956531 1000000000 704781352 1000000000 45340205 1000000000 924501878 1000000000 791687602 1000000000 428122302 1000000000 697876846 1000000000 656736246 1000000000 786752592 1000000000 807388846 1000000000 734703509 1000000000 639337260 1000000000 81482340 1000000000 922600224 1000000000 285282125 1000000000 74498101 1000000000 568367875 1000000000 974967539 1000000000 286127663 1000000000 858527969 1000000000 94432842 1000000000 124117457 1000000000 23344429 1000000000 338936638 1000000000 19564905 1000000000 695554303 1000000000 33703466 1000000000 906574490 1000000000 956668329 1000000000 781013235 1000000000 405908285 1000000000 68002552 1000000000 57592093 1000000000 946563959 1000000000 365258523 1000000000 714977998 1000000000 634942213 1000000000 503119267 1000000000 525579961 1000000000 430082294 1000000000 900395757 1000000000 925241290 1000000000 508785087 1000000000 369849286 1000000000 481630992 1000000000 538969221 1000000000 892274700 1000000000 417003098 1000000000 36314728 1000000000 794342602 1000000000 345126360 1000000000 916671955 1000000000 853345629 1000000000 507313634 1000000000 812095383 1000000000 30503912 1000000000 932159548 1000000000 520554168 1000000000 827941658 1000000000 831164853 1000000000 902579475 1000000000 262790542 1000000000 27775448 1000000000 548943682 1000000000 931625067 1000000000 336996611 1000000000 317178271 1000000000 219871278 1000000000 427203482 1000000000 93239670 1000000000 453434140 1000000000 849764579 1000000000 94706315 1000000000 572370345 1000000000 767118176 1000000000 254407996 1000000000 178338596 1000000000 466625794 1000000000 2529092 1000000000 678825512 1000000000 822243816 1000000000 675806858 1000000000 815106476 1000000000 274477695 1000000000 832076841 1000000000 852423710 1000000000 250424223 1000000000 751649680 1000000000 106803825 1000000000 117691131 1000000000 427522341 1000000000 406920707 1000000000 960659819 1000000000 365578992 1000000000 312182557 1000000000 596850155 1000000000 318592519 1000000000 782492059 1000000000 694420689 1000000000 431540391 1000000000 915796440 1000000000 37026471 1000000000 260443667 1000000000 288511123 1000000000 370623220 1000000000 442296654 1000000000 812221337 1000000000 946180515 1000000000 630586337 1000000000 993781411 1000000000 99906465 1000000000 73861219 1000000000 620593062 1000000000 939448007 1000000000 744344837 1000000000 823193229 1000000000 407584095 1000000000 405384605 1000000000 973968709 1000000000 737330362 1000000000 427672055 1000000000 11408030 1000000000 843494373 1000000000 24640129 1000000000 16215028 1000000000 61725976 1000000000 818567341 1000000000 40034572 1000000000 44112084 1000000000 696649233 1000000000 934430368 1000000000 280954504 1000000000 382873486 1000000000 620536087 1000000000 874941411 1000000000 96871049 1000000000 239934559 1000000000 106416940 1000000000 686574303 1000000000 819541110 1000000000 782534602 1000000000 692742230 1000000000 912024390 1000000000 279887112 1000000000 86988202 1000000000 607327814 1000000000 656926302 1000000000 936736382 1000000000 916394649 1000000000 755989714 1000000000 638174648 1000000000 812809022 1000000000 583421550 1000000000 348661387 1000000000 23476348 1000000000 167101431 1000000000 758874075 1000000000 484800453 1000000000 155573494 1000000000 447494823 1000000000 202112313 1000000000 750807121 1000000000 145569882 1000000000 340807836 1000000000 345201095 1000000000 638915885 1000000000 168503172 1000000000 344787109 1000000000 27887168 1000000000 656743140 1000000000 989354394 1000000000 883356784 1000000000 739129619 1000000000 529779045 1000000000 723901566 1000000000 103449576 1000000000 10567364 1000000000 127444067 1000000000 81449187 1000000000 322648317 1000000000 980556062 1000000000 935296304 1000000000 353715946 1000000000 569745666 1000000000 853715917 1000000000 513831326 1000000000 809916630 1000000000 279384483 1000000000 872319690 1000000000 33298786 1000000000 129223638 1000000000 689786342 1000000000 701410445 1000000000 790789543 1000000000 806786650 1000000000 207936168 1000000000 732933277 1000000000 747130497 1000000000 174342226 1000000000 27300783 1000000000 488352413 1000000000 597021344 1000000000 697269689 1000000000 233924918 1000000000 279703524 1000000000 951491243 1000000000 348621923 1000000000 751017030 1000000000 92643847 1000000000 867651529 1000000000 702878005 1000000000 434843874 1000000000 541785378 1000000000 522137957 1000000000 665513261 1000000000 78728017 1000000000 932546620 1000000000 165823176 1000000000 570608996 1000000000 963974405 1000000000 473405420 1000000000 803308513 1000000000 991758554 1000000000 371460808 1000000000 395269225 1000000000 631732276 1000000000 159055775 1000000000 264766085 1000000000 164906049 1000000000 447177092 1000000000 765706646 1000000000 998348045 1000000000 707978866 1000000000 37526018 1000000000 445897104 1000000000 216147765 1000000000 549578869 1000000000 731447540 1000000000 736442684 1000000000 857381739 1000000000 268346008 1000000000 102813755 1000000000 260867681 1000000000 545156094 1000000000 286138198 1000000000 776050842 1000000000 219547072 1000000000 375055680 1000000000 296922736 1000000000 978503055 1000000000 154551229 1000000000 525643762 1000000000 720749522 1000000000 75704727 1000000000 437333163 1000000000 8061693 1000000000 885536637 1000000000 136701163 1000000000 512934688 1000000000 26313689 1000000000 970498984 1000000000 214112490 1000000000 745769146 1000000000 880038617 1000000000 737901058 1000000000 284159538 1000000000 421659935 1000000000 594611850 1000000000 508832768 1000000000 702119100 1000000000 714879352 1000000000 464754689 1000000000 658112837 1000000000 745367235 1000000000 987915468 1000000000 162375912 1000000000 910784635 1000000000 558245978 1000000000 824733962 1000000000 129185703 1000000000 872881142 1000000000 269674173 1000000000 853001033 1000000000 695596934 1000000000 641118141 1000000000 847103417 1000000000 571403119 1000000000 582194112 1000000000 1952158 1000000000 990272416 1000000000 947175038 1000000000 31543813 1000000000 308890005 1000000000 452163103 1000000000 784352219 1000000000 682261807 1000000000 498897128 1000000000 656067844 1000000000 386784577 1000000000 767254965 1000000000 296242787 1000000000 611428853 1000000000 468740225 1000000000 9852344 1000000000 66528023 1000000000 857885975 1000000000 452389652 1000000000 824841511 1000000000 768199407 1000000000 999089607 1000000000 973250308 1000000000 804791201 1000000000 816408651 1000000000 321248457 1000000000 14067518 1000000000 929058703 1000000000 985382945 1000000000 556409010 1000000000 943215751 1000000000 891216967 1000000000 717471793 1000000000 21789262 1000000000 649849984 1000000000 255518592 1000000000 569147884 1000000000 486195782 1000000000 638078105 1000000000 246702931 1000000000 379704914 1000000000 783496337 1000000000 137646765 1000000000 574584553 1000000000 514494228 1000000000 433370407 1000000000 563006087 1000000000 33363906 1000000000 485649260 1000000000 609863935 1000000000 412074300 1000000000 689451298 1000000000 236739191 1000000000 108571795 1000000000 445009636 1000000000 11817677 1000000000 35713169 1000000000 589851883 1000000000 472728849 1000000000 469616745 1000000000 849930421 1000000000 691760242 1000000000 251704660 1000000000 945134100 1000000000 191989539 1000000000 927424363 1000000000 477515681 1000000000 877799567 1000000000 160043883 1000000000 357445710 1000000000 137342233 1000000000 695915259 1000000000 620833675 1000000000 948587898 1000000000 25225370 1000000000 341827929 1000000000 508770339 1000000000 631847449 1000000000 197541980 1000000000 644783237 1000000000 969159045 1000000000 137349997 1000000000 619710407 1000000000 908064668 1000000000 455995468 1000000000 917588441 1000000000 847393553 1000000000 24698693 1000000000 761195559 1000000000 88313354 1000000000 844312321 1000000000 824083255 1000000000 169376346 1000000000 535006535 1000000000 273445529 1000000000 857953515 1000000000 978555510 1000000000 766394384 1000000000 73720156 1000000000 762116283 1000000000 146194247 1000000000 968123286 1000000000 545501181 1000000000 847287522 1000000000 488792035 1000000000 607465858 1000000000 409538372 1000000000 823311717 1000000000 576366010 1000000000 11851643 1000000000 794792226 1000000000 189198393 1000000000 216146309 1000000000 510583541 1000000000 671217138 1000000000 516092783 1000000000 947365574 1000000000 792596447 1000000000 908631422 1000000000 192076949 1000000000 634578844 1000000000 55090492 1000000000 275956779 1000000000 359370153 1000000000 89224579 1000000000 810824721 1000000000 162515074 1000000000 101836724 1000000000 821618036 1000000000 534119389 1000000000 692818326 1000000000 180516838 1000000000 830177366 1000000000 397958115 1000000000 14802118 1000000000 13599224 1000000000 865287747 1000000000 27209989 1000000000 609220470 1000000000 616287945 1000000000 393087856 1000000000 21093122 1000000000 706110365 1000000000 646539109 1000000000 760015030 1000000000 822405284 1000000000 385729170 1000000000 17671586 1000000000 363836203 1000000000 32923996 1000000000 268214993 1000000000 960697027 1000000000 192174384 1000000000 689724043 1000000000 536197424 1000000000 563487439 1000000000 511095936 1000000000 878355452 1000000000 308816054 1000000000 129953775 1000000000 40026942 1000000000 130172317 1000000000 387854539 1000000000 410333640 1000000000 787761276 1000000000 57506185 1000000000 118928642 1000000000 319371849 1000000000 139220687 1000000000 200769563 1000000000 952977739 1000000000 428024451 1000000000 509712782 1000000000 203326115 1000000000 842293291 1000000000 603760495 1000000000 355468369 1000000000 84891686 1000000000 189082611 1000000000 352840302 1000000000 16634254 1000000000 280906954 1000000000 461527189 1000000000 39519304 1000000000 737749856 1000000000 103178950 1000000000 733697880 1000000000 794496163 1000000000 639247781 1000000000 449277424 1000000000 4026139 1000000000 593377798 1000000000 953728078 1000000000 495803091 1000000000 453404929 1000000000 917064322 1000000000 781211233 1000000000 656179610 1000000000 59658729 1000000000 666479788 1000000000 532337823 1000000000 233330953 1000000000 412753106 1000000000 136626960 1000000000 663279544 1000000000 869209445 1000000000 581789769 1000000000 61766219 1000000000 550949673 1000000000 260849098 1000000000 133913263 1000000000 565088241 1000000000 651631451 1000000000 523111229 1000000000 311974133 1000000000 986279694 1000000000 841752446 1000000000 905797574 1000000000 858268308 1000000000 251027190 1000000000 572765752 1000000000 369323843 1000000000 510993635 1000000000 337609566 1000000000 823200453 1000000000 883367156 1000000000 656660788 1000000000 43516305 1000000000 244333915 1000000000 96795937 1000000000 820595411 1000000000 977386103 1000000000 207794413 1000000000 697063667 1000000000 716395213 1000000000 646358926 1000000000 942452336 1000000000 201948259 1000000000 98644630 1000000000 216916472 1000000000 775630992 1000000000 197101299 1000000000 862600015 1000000000 886689412 1000000000 76561451 1000000000 500166259 1000000000 759004033 1000000000 527213581 1000000000 563748939 1000000000 13987498 1000000000 709943645 1000000000 525610799 1000000000 302332336 1000000000 666530523 1000000000 615286621 1000000000 549604020 1000000000 512389906 1000000000 207985073 1000000000 776884775 1000000000 378688643 1000000000 768070541 1000000000 219358260 1000000000 672579327 1000000000 982789129 1000000000 204674725 1000000000 713821623 1000000000 852066188 1000000000 208305323 1000000000 902572134 1000000000 164510230 1000000000 31292603 1000000000 14283726 1000000000 530288724 1000000000 647552703 1000000000 979620790 1000000000 358824775 1000000000 582107135 1000000000 765910492 1000000000 824738920 1000000000 2221774 1000000000 165309322 1000000000 627488844 1000000000 106363742 1000000000 804436911 1000000000 347895142 1000000000 983765018 1000000000 830116310 1000000000 617514103 1000000000 971249688 1000000000 972472873 1000000000 83738165 1000000000 35113555 1000000000 823818469 1000000000 280305536 1000000000 862628799 1000000000 312681779 1000000000 159575078 1000000000 544539437 1000000000 968921527 1000000000 225527367 1000000000 681107925 1000000000 799552082 1000000000 104191962 1000000000 890338346 1000000000 9007264 1000000000 385679236 1000000000 859906783 1000000000 520612237 1000000000 986394221 1000000000 891955082 1000000000 325514070 1000000000 188334008 1000000000 536473242 1000000000 128464471 1000000000 373564366 1000000000 886684031 1000000000 29882346 1000000000 497882193 1000000000 270344013 1000000000 936749641 1000000000 811219150 1000000000 479123330 1000000000 458720245 1000000000 557696036 1000000000 13044771 1000000000 243499744 1000000000 395585535 1000000000 10549982 1000000000 946457934 1000000000 438187083 1000000000 854463235 1000000000 577689792 1000000000 552618941 1000000000 830908046 1000000000 503374910 1000000000 389412267 1000000000 10785460 1000000000 336457380 1000000000 835000119 1000000000 137460123 1000000000 977071074 1000000000 861718519 1000000000 628744213 1000000000 64040466 1000000000 185075047 1000000000 786296215 1000000000 324782358 1000000000 52280750 1000000000 430078441 1000000000 281350236 1000000000 599699607 1000000000 495624532 1000000000 294532774 1000000000 200112930 1000000000 642497172 1000000000 840741208 1000000000 402664794 1000000000 225936552 1000000000 442785589 1000000000 916927409 1000000000 669484252 1000000000 931276291 1000000000 621097880 1000000000 476877477 1000000000 708608144 1000000000 640486132 1000000000 17524399 1000000000 448160979 1000000000 142355492 1000000000 14560453 1000000000 453842615 1000000000 640881411 1000000000 340421578 1000000000 884648351 1000000000 617632497 1000000000 315992061 1000000000 322728395 1000000000 351310453 1000000000 156700270 1000000000 511141432 1000000000 674550662 1000000000 781508456 1000000000 529228203 1000000000 550292453 1000000000 352406000 1000000000 334460255 1000000000 20747737 1000000000 114883513 1000000000 477648800 1000000000 72807277 1000000000 459927585 1000000000 545556228 1000000000 707385926 1000000000 629658185 1000000000 694234894 1000000000 535083604 1000000000 135771371 1000000000 706331189 1000000000 664858526 1000000000 179868317 1000000000 743776725 1000000000 466595833 1000000000 857878236 1000000000 721980336 1000000000 536017771 1000000000 916945643 1000000000 926043953 1000000000 254583112 1000000000 32353520 1000000000 817188401 1000000000 944936365 1000000000 28132142 1000000000 306102990 1000000000 151510966 1000000000 14576971 1000000000 624167399 1000000000 751900492 1000000000 581404127 1000000000 121927976 1000000000 115288563 1000000000 255412461 1000000000 613095928 1000000000 303063126 1000000000 210457126 1000000000 205625542 1000000000 387547450 1000000000 700609985 1000000000 580608590 1000000000 490567761 1000000000 576923894 1000000000 798124897 1000000000 480926934 1000000000 451766548 1000000000 37377267 1000000000 622509169 1000000000 749502300 1000000000 264521322 1000000000 229627752 1000000000 69920487 1000000000 391704792 1000000000 970761834 1000000000 599354610 1000000000 765029062 1000000000 482725151 1000000000 122087105 1000000000 38524659 1000000000 46744486 1000000000 332879895 1000000000 575633583 1000000000 910027595 1000000000 6382994 1000000000 125061907 1000000000 220095109 1000000000 917135879 1000000000 438195331 1000000000 986415560 1000000000 507025967 1000000000 562379148 1000000000 204037332 1000000000 966751353 1000000000 544911744 1000000000 600657713 1000000000 757957265 1000000000 34612968 1000000000 58553659 1000000000 111444243 1000000000 614859528 1000000000 299771059 1000000000 223102971 1000000000 565024422 1000000000 349155239 1000000000 91291836 1000000000 511060943 1000000000 231456267 1000000000 396466931 1000000000 957151802 1000000000 36502077 1000000000 419036572 1000000000 168056002 1000000000 856118516 1000000000 597834636 1000000000 544867565 1000000000 35019395 1000000000 601896289 1000000000 257067462 1000000000 256133993 1000000000 958558375 1000000000 415657772 1000000000 416513377 1000000000 931160657 1000000000 844576590 1000000000 238159774 1000000000 275007513 1000000000 535940672 1000000000 391640926 1000000000 263644019 1000000000 871670433 1000000000 131643359 1000000000 996505453 1000000000 65676010 1000000000 478945026 1000000000 21571634 1000000000 335820481 1000000000 478624411 1000000000 470881038 1000000000 15104844 1000000000 572660172 1000000000 728812999 1000000000 843972259 1000000000 910350473 1000000000 201673821 1000000000 267185640 1000000000 226825577 1000000000 968532360 1000000000 721201105 1000000000 704148968 1000000000 269814829 1000000000 696426383 1000000000 121718017 1000000000 190042724 1000000000 341633895 1000000000 488470501 1000000000 13037370 1000000000 590935938 1000000000 714091806 1000000000 246430243 1000000000 257831379 1000000000 434427043 1000000000 281270600 1000000000 454369826 1000000000 426033249 1000000000 454022015 1000000000 599077618 1000000000 398054305 1000000000 160986088 1000000000 186254120 1000000000 69770547 1000000000 998210629 1000000000 649265552 1000000000 29658744 1000000000 51718673 1000000000 455929444 1000000000 559572153 1000000000 578609185 1000000000 337928664 1000000000 754793528 1000000000 744392456 1000000000 53947581 1000000000 551569199 1000000000 435152560 1000000000 181977858 1000000000 42785823 1000000000 912576794 1000000000 475370394 1000000000 452873346 1000000000 792121304 1000000000 115530841 1000000000 238702126 1000000000 896740471 1000000000 975354294 1000000000 135108525 1000000000 74374853 1000000000 694012715 1000000000 926378520 1000000000 1607953 1000000000 973210575 1000000000 8438164 1000000000 22990657 1000000000 189285565 1000000000 25785912 1000000000 993715110 1000000000 357268976 1000000000 988957692 1000000000 518513674 1000000000 401672837 1000000000 166045450 1000000000 67337008 1000000000 780389189 1000000000 256786197 1000000000 67244480 1000000000 413406413 1000000000 417406710 1000000000 535246867 1000000000 549910812 1000000000 599872006 1000000000 128587285 1000000000 537585907 1000000000 553049200 1000000000 981550777 1000000000 729563120 1000000000 152517455 1000000000 763946719 1000000000 386356404 1000000000 541007537 1000000000 912213498 1000000000 779187734 1000000000 238301225 1000000000 289184607 1000000000 486394915 1000000000 821837791 1000000000 490127466 1000000000 186063525 1000000000 651454201 1000000000 739041071 1000000000 929434858 1000000000 961996179 1000000000 803093317 1000000000 176651186 1000000000 902070591 1000000000 238574075 1000000000 130354478 1000000000 826741261 1000000000 566199732 1000000000 198561586 1000000000 849241303 1000000000 471495184 1000000000 672291203 1000000000 141907284 1000000000 931246775 1000000000 166665190 1000000000 166647214 1000000000 161735249 1000000000 522692751 1000000000 442999754 1000000000 7703394 1000000000 847291501 1000000000 327618772 1000000000 411305389 1000000000 521584562 1000000000 464238353 1000000000 871806992 1000000000 188872671 1000000000 119720020 1000000000 550475950 1000000000 14789963 1000000000 989021403 1000000000 935984295 1000000000 670560268 1000000000 515562548 1000000000 455756762 1000000000 56149782 1000000000 372138003 1000000000 803636417 1000000000 273678417 1000000000 359560421 1000000000 243317851 1000000000 679540378 1000000000 829504500 1000000000 464577063 1000000000 804386303 1000000000 719553159 1000000000 135810469 1000000000 307198446 1000000000 623830605 1000000000 571558272 1000000000 10763556 1000000000 179400298 1000000000 233051471 1000000000 381568000 1000000000 889506978 1000000000 576316334 1000000000 643059426 1000000000 907050373 1000000000 155281055 1000000000 658236480 1000000000 273404314 1000000000 223240992 1000000000 637728440 1000000000 357859115 1000000000 398570444 1000000000 365719092 1000000000 871825752 1000000000 259315287 1000000000 752994892 1000000000 291195471 1000000000 666534580 1000000000 203110162 1000000000 383036263 1000000000 484462920 1000000000 519678323 1000000000 475004853 1000000000 164077423 1000000000 795099724 1000000000 929725907 1000000000 955437799 1000000000 359824475 1000000000 161725293 1000000000 561237667 1000000000 209586850 1000000000 55398649 1000000000 227462283 1000000000 6171017 1000000000 974798954 1000000000 704624644 1000000000 345732286 1000000000 407408729 1000000000 288437830 1000000000 576076400 1000000000 39532360 1000000000 776895169 1000000000 722984327 1000000000 874868403 1000000000 486274166 1000000000 962752320 1000000000 48192715 1000000000 71905868 1000000000 173689769 1000000000 248439042 1000000000 254516693 1000000000 412045083 1000000000 182783975 1000000000 257325159 1000000000 71894166 1000000000 741928789 1000000000 584650454 1000000000 216183198 1000000000 654283776 1000000000 1192394 1000000000 538608362 1000000000 61956695 1000000000 837790147 1000000000 472379587 1000000000 192020338 1000000000 513832890 1000000000 799813082 1000000000 646480870 1000000000 371941531 1000000000 755424649 1000000000 772836328 1000000000 234176981 1000000000 661183822 1000000000 869018554 1000000000 724477632 1000000000 136598418 1000000000 546568711 1000000000 14180718 1000000000 382638203 1000000000 911554246 1000000000 232680341 1000000000 199133042 1000000000 20449265 1000000000 488278178 1000000000 371506915 1000000000 98003761 1000000000 533930870 1000000000 767822993 1000000000 867807055 1000000000 235378062 1000000000 122370554 1000000000 950364973 1000000000 387138476 1000000000 169784302 1000000000 205608518 1000000000 843688794 1000000000 511046378 1000000000 435759565 1000000000 706020137 1000000000 825530619 1000000000 863051979 1000000000 531118501 1000000000 132636349 1000000000 618394985 1000000000 791015521 1000000000 713562323 1000000000 320979557 1000000000 515522420 1000000000 466872004 1000000000 286757815 1000000000 215403952 1000000000 324808674 1000000000 617508147 1000000000 559425908 1000000000 742679805 1000000000 312696248 1000000000 117735672 1000000000 2559132 1000000000 845960517 1000000000 201298106 1000000000 186875980 1000000000 75149677 1000000000 852949049 1000000000 385506066 1000000000 25106200 1000000000 781167122 1000000000 24633326 1000000000 723721071 1000000000 368826799 1000000000 542826996 1000000000 453406567 1000000000 524823134 1000000000 839000692 1000000000 29676194 1000000000 985316318 1000000000 865959911 1000000000 38924062 1000000000 258218420 1000000000 982145539 1000000000 690763956 1000000000 839553829 1000000000 942757355 1000000000 544702496 1000000000 229952580 1000000000 743481167 1000000000 169806186 1000000000 81426067 1000000000 267356426 1000000000 367757911 1000000000 352034003 1000000000 967433522 1000000000 611978191 1000000000 514261284 1000000000 512261546 1000000000 573744197 1000000000 933333940 1000000000 34697623 1000000000 540805670 1000000000 140030872 1000000000 275902631 1000000000 983239750 1000000000 267953542 1000000000 936139653 1000000000 663758542 1000000000 15721803 1000000000 765338707 1000000000 215100854 1000000000 315477468 1000000000 252322548 1000000000 476895949 1000000000 243751971 1000000000 56851726 1000000000 445281761 1000000000 139432872 1000000000 680433771 1000000000 600634981 1000000000 627486826 1000000000 14155573 1000000000 745816202 1000000000 364134075 1000000000 223056594 1000000000 416494347 1000000000 121863076 1000000000 401699864 1000000000 710674449 1000000000 176583299 1000000000 931894071 1000000000 455293024 1000000000 28983853 1000000000 740333008 1000000000 22132962 1000000000 835684467 1000000000 369199322 1000000000 659826070 1000000000 582349655 1000000000 21284307 1000000000 701039892 1000000000 786875858 1000000000 723051319 1000000000 691947884 1000000000 228368153 1000000000 99458304 1000000000 381310497 1000000000 571487421 1000000000 255451207 1000000000 319726372 1000000000 870026260 1000000000 48576122 1000000000 931648321 1000000000 242843223 1000000000 524387731 1000000000 705590155 1000000000 292141233 1000000000 31992361 1000000000 905443569 1000000000 192092771 1000000000 761725826 1000000000 393936117 1000000000 529472230 1000000000 529312535 1000000000 824843594 1000000000 43193276 1000000000 865332438 1000000000 81794959 1000000000 237000238 1000000000 357550013 1000000000 469308419 1000000000 642602816 1000000000 116110971 1000000000 396432421 1000000000 124059654 1000000000 673703162 1000000000 513132127 1000000000 358797847 1000000000 325523873 1000000000 71096052 1000000000 91266024 1000000000 356952641 1000000000 525003239 1000000000 455794367 1000000000 924671779 1000000000 878481587 1000000000 158028508 1000000000 77376193 1000000000 55531896 1000000000 442710904 1000000000 626093864 1000000000 893809235 1000000000 369355473 1000000000 864620030 1000000000 39328328 1000000000 294736748 1000000000 226492084 1000000000 759155392 1000000000 45127184 1000000000 194028703 1000000000 682068704 1000000000 983332254 1000000000 413088675 1000000000 3677294 1000000000 169852307 1000000000 376464993 1000000000 615769494 1000000000 494424908 1000000000 300848700 1000000000 860684734 1000000000 372383698 1000000000 385813318 1000000000 356048673 1000000000 776981473 1000000000 322044262 1000000000 203027907 1000000000 31235514 1000000000 795703254 1000000000 58765497 1000000000 786487899 1000000000 481910958 1000000000 394489330 1000000000 765960909 1000000000 702682048 1000000000 47518141 1000000000 927568666 1000000000 323648857 1000000000 569855007 1000000000 718722324 1000000000 19195979 1000000000 541602604 1000000000 30036951 1000000000 11582221 1000000000 30984631 1000000000 949713468 1000000000 11876914 1000000000 240596844 1000000000 583041229 1000000000 441977158 1000000000 257724895 1000000000 549449743 1000000000 46184856 1000000000 266887433 1000000000 360911578 1000000000 681231876 1000000000 223334486 1000000000 661727097 1000000000 147323023 1000000000 23408190 1000000000 181726807 1000000000 340190730 1000000000 786871197 1000000000 820635963 1000000000 977112592 1000000000 379554890 1000000000 621652692 1000000000 775873906 1000000000 710654456 1000000000 968286348 1000000000 114149755 1000000000 570825540 1000000000 785636894 1000000000 782271471 1000000000 664452322 1000000000 450592404 1000000000 858190099 1000000000 369403694 1000000000 6992990 1000000000 136128243 1000000000 146471245 1000000000 741876516 1000000000 923636431 1000000000 919545625 1000000000 494325116 1000000000 662946621 1000000000 135193653 1000000000 931561180 1000000000 913444215 1000000000 325553014 1000000000 898327052 1000000000 723970368 1000000000 237408359 1000000000 952323349 1000000000 973923951 1000000000 28216885 1000000000 596542215 1000000000 567220625 1000000000 909184057 1000000000 902820511 1000000000 482292958 1000000000 280190764 1000000000 399488288 1000000000 642313939 1000000000 56536292 1000000000 768108749 1000000000 258826320 1000000000 208422218 1000000000 607672816 1000000000 218163849 1000000000 646719648 1000000000 997544116 1000000000 142664741 1000000000 332314657 1000000000 923994073 1000000000 491172141 1000000000 9057408 1000000000 80768619 1000000000 27528566 1000000000 890118904 1000000000 132480879 1000000000 328971735 1000000000 568286326 1000000000 418612313 1000000000 40928512 1000000000 133108636 1000000000 307199941 1000000000 803194882 1000000000 152858279 1000000000 718386704 1000000000 643241876 1000000000 42723330 1000000000 896503257 1000000000 806548553 1000000000 976544654 1000000000 200590891 1000000000 702255789 1000000000 644319150 1000000000 910771852 1000000000 398454071 1000000000 422747993 1000000000 202464734 1000000000 584744068 1000000000 760094835 1000000000 3746742 1000000000 290979509 1000000000 703579970 1000000000 671800788 1000000000 353138140 1000000000 981532069 1000000000 602275573 1000000000 487463779 1000000000 917059261 1000000000 406356521 1000000000 136258594 1000000000 183243957 1000000000 524133599 1000000000 825590769 1000000000 617577629 1000000000 412597589 1000000000 815369499 1000000000 522737416 1000000000 695773676 1000000000 719842530 1000000000 812357772 1000000000 218378978 1000000000 102521580 1000000000 396276661 1000000000 79552559 1000000000 855967349 1000000000 523583666 1000000000 486463409 1000000000 643935746 1000000000 40215440 1000000000 551438301 1000000000 809114727 1000000000 916028490 1000000000 773814675 1000000000 296814309 1000000000 37293963 1000000000 83124662 1000000000 81122956 1000000000 23191724 1000000000 431402668 1000000000 645015656 1000000000 768886937 1000000000 440767656 1000000000 398560505 1000000000 825572527 1000000000 199559065 1000000000 868125705 1000000000 600153006 1000000000 342736043 1000000000 793839465 1000000000 531007959 1000000000 150583773 1000000000 176186915 1000000000 602607244 1000000000 569300197 1000000000 459392521 1000000000 935792597 1000000000 991096637 1000000000 506633461 1000000000 378592369 1000000000 639942176 1000000000 356450026 1000000000 833603105 1000000000 802399140 1000000000 760873309 1000000000 752927683 1000000000 901677713 1000000000 975436859 1000000000 593106763 1000000000 530815832 1000000000 76618520 1000000000 463588873 1000000000 863797445 1000000000 576626985 1000000000 765062008 1000000000 594587316 1000000000 894365604 1000000000 178052654 1000000000 852654924 1000000000 138198058 1000000000 574176744 1000000000 221583694 1000000000 177254999 1000000000 522743458 1000000000 939927591 1000000000 758045660 1000000000 212685813 1000000000 406776936 1000000000 88225693 1000000000 127853396 1000000000 301302995 1000000000 857673768 1000000000 106326144 1000000000 814171617 1000000000 876598719 1000000000 237353043 1000000000 440444491 1000000000 718303998 1000000000 737888996 1000000000 981910481 1000000000 481975787 1000000000 410284386 1000000000 504237303 1000000000 104768583 1000000000 687625820 1000000000 156281655 1000000000 147734747 1000000000 47498272 1000000000 265850575 1000000000 573744252 1000000000 77064801 1000000000 260870565 1000000000 478400068 1000000000 880374207 1000000000 224310264 1000000000 588943078 1000000000 42237623 1000000000 10541023 1000000000 4061548 1000000000 339313170 1000000000 344605678 1000000000 56536265 1000000000 50598182 1000000000 83163579 1000000000 80597057 1000000000 371791793 1000000000 614257891 1000000000 631791298 1000000000 636421188 1000000000 435671686 1000000000 986663906 1000000000 705293965 1000000000 300267529 1000000000 295526023 1000000000 18915254 1000000000 571480755 1000000000 967839625 1000000000 842276798 1000000000 930848375 1000000000 463733427 1000000000 703784318 1000000000 115859618 1000000000 1738674 1000000000 743237502 1000000000 131267548 1000000000 532838432 1000000000 763920097 1000000000 820665862 1000000000 396139224 1000000000 83323316 1000000000 958210673 1000000000 23008854 1000000000 821800972 1000000000 51745253 1000000000 950208183 1000000000 748439076 1000000000 197867185 1000000000 49558408 1000000000 949135974 1000000000 535422568 1000000000 994912073 1000000000 428590554 1000000000 358314407 1000000000 44120413 1000000000 917954182 1000000000 389886883 1000000000 629876867 1000000000 218080056 1000000000 810577393 1000000000 928930492 1000000000 270853676 1000000000 72316280 1000000000 205849264 1000000000 723225499 1000000000 985872278 1000000000 737302923 1000000000 15947130 1000000000 278720609 1000000000 839746791 1000000000 826934027 1000000000 507107962 1000000000 882242404 1000000000 454911625 1000000000 838541941 1000000000 401280427 1000000000 727961245 1000000000 429352362 1000000000 766697843 1000000000 671788089 1000000000 488944541 1000000000 922784342 1000000000 19669698 1000000000 737347512 1000000000 839468743 1000000000 325585900 1000000000 606895943 1000000000 6140630 1000000000 86442771 1000000000 870240457 1000000000 143331158 1000000000 391447749 1000000000 989683446 1000000000 586109944 1000000000 112927329 1000000000 497303213 1000000000 605792950 1000000000 821137328 1000000000 379507617 1000000000 566432006 1000000000 44087166 1000000000 329258143 1000000000 800631017 1000000000 594700144 1000000000 569701344 1000000000 678036080 1000000000 454644152 1000000000 86373889 1000000000 779878467 1000000000 150977713 1000000000 705911529 1000000000 788823301 1000000000 611446064 1000000000 92514222 1000000000 384818667 1000000000 711642977 1000000000 926914059 1000000000 931747687 1000000000 875241607 1000000000 788945199 1000000000 521886323 1000000000 283260294 1000000000 303081331 1000000000 333758725 1000000000 888482104 1000000000 237210457 1000000000 302593196 1000000000 846530063 1000000000 743703959 1000000000 537331441 1000000000 587977878 1000000000 346431636 1000000000 193575218 1000000000 266450247 1000000000 467867398 1000000000 308303392 1000000000 455757620 1000000000 915395032 1000000000 427530087 1000000000 600721926 1000000000 503278945 1000000000 454090692 1000000000 429571702 1000000000 577842142 1000000000 205644115 1000000000 723209301 1000000000 543001930 1000000000 483895027 1000000000 597820069 1000000000 586328608 1000000000 400759129 1000000000 585020464 1000000000 522195793 1000000000 721520519 1000000000 413336642 1000000000 287728427 1000000000 577903363 1000000000 765761529 1000000000 686357801 1000000000 934774318 1000000000 496274357 1000000000 547131995 1000000000 915507656 1000000000 848965048 1000000000 103567223 1000000000 485753996 1000000000 624651633 1000000000 666084558 1000000000 436843512 1000000000 612312025 1000000000 690019435 1000000000 69760757 1000000000 884372911 1000000000 114095371 1000000000 638181508 1000000000 571855837 1000000000 742378432 1000000000 404640637 1000000000 926893316 1000000000 700601707 1000000000 341605682 1000000000 387091097 1000000000 38185775 1000000000 521291308 1000000000 819076246 1000000000 926526768 1000000000 583115850 1000000000 418720321 1000000000 641496190 1000000000 631989350 1000000000 186032538 1000000000 34637852 1000000000 842016364 1000000000 715009897 1000000000 213129970 1000000000 140596959 1000000000 415097006 1000000000 263346782 1000000000 959368944 1000000000 299843150 1000000000 150026006 1000000000 740414241 1000000000 402053493 1000000000 645612617 1000000000 976200126 1000000000 273039538 1000000000 857358136 1000000000 296903062 1000000000 45920559 1000000000 106875143 1000000000 248840537 1000000000 798665005 1000000000 462244109 1000000000 153347559 1000000000 994869554 1000000000 170449975 1000000000 105656841 1000000000 642507143 1000000000 96862408 1000000000 121242518 1000000000 98687380 1000000000 860780830 1000000000 827599243 1000000000 731439452 1000000000 773816156 1000000000 464616391 1000000000 689253048 1000000000 388529336 1000000000 462223621 1000000000 689949753 1000000000 677180295 1000000000 784772664 1000000000 315655294 1000000000 166825186 1000000000 223670633 1000000000 890727854 1000000000 879552848 1000000000 254601421 1000000000 653662476 1000000000 134008942 1000000000 465498312 1000000000 736609131 1000000000 285111132 1000000000 636220196 1000000000 460786781 1000000000 651814480 1000000000 426123531 1000000000 848577238 1000000000 10631198 1000000000 9466745 1000000000 556125645 1000000000 777000677 1000000000 566918439 1000000000 96269247 1000000000 739576704 1000000000 494851862 1000000000 656318689 1000000000 779493097 1000000000 714019786 1000000000 834411546 1000000000 162320485 1000000000 330425859 1000000000 759667310 1000000000 608940709 1000000000 933717362 1000000000 371432699 1000000000 853941052 1000000000 635292643 1000000000 321311276 1000000000 333878941 1000000000 900654337 1000000000 281320858 1000000000 540732154 1000000000 364290227 1000000000 546096007 1000000000 112277357 1000000000 13731406 1000000000 713259062 1000000000 57231235 1000000000 910657298 1000000000 802950754 1000000000 913742425 1000000000 322345795 1000000000 279777233 1000000000 136451418 1000000000 182521601 1000000000 46002979 1000000000 439983084 1000000000 516069300 1000000000 13752504 1000000000 242760191 1000000000 933074718 1000000000 695816014 1000000000 471747300 1000000000 798617154 1000000000 39266756 1000000000 278378267 1000000000 40781101 1000000000 301898711 1000000000 223846542 1000000000 949836162 1000000000 269370410 1000000000 706014362 1000000000 201710327 1000000000 473556421 1000000000 406540092 1000000000 463761831 1000000000 39264150 1000000000 211503123 1000000000 354685063 1000000000 516555546 1000000000 459565107 1000000000 883728365 1000000000 99603257 1000000000 189460780 1000000000 679101818 1000000000 795840160 1000000000 557504522 1000000000 688192268 1000000000 708783069 1000000000 32233551 1000000000 930069802 1000000000 44338712 1000000000 641461560 1000000000 111631586 1000000000 626606524 1000000000 963754256 1000000000 801367601 1000000000 94189325 1000000000 862641484 1000000000 738464305 1000000000 240206968 1000000000 345225563 1000000000 305955538 1000000000 149606651 1000000000 830587060 1000000000 624172652 1000000000 955291073 1000000000 132450132 1000000000 645042300 1000000000 573671086 1000000000 978481806 1000000000 337522489 1000000000 856233279 1000000000 585746621 1000000000 700614629 1000000000 369048932 1000000000 963281029 1000000000 103229616 1000000000 616419277 1000000000 295016121 1000000000 826938031 1000000000 918375887 1000000000 461001156 1000000000 26180839 1000000000 923688543 1000000000 39407212 1000000000 644621642 1000000000 718711230 1000000000 915445902 1000000000 996101058 1000000000 717822482 1000000000 43299433 1000000000 26287317 1000000000 12128116 1000000000 43612821 1000000000 418461274 1000000000 848231346 1000000000 484160149 1000000000 678904125 1000000000 889025290 1000000000 23936179 1000000000 899373843 1000000000 16765724 1000000000 262273932 1000000000 708284270 1000000000 521486959 1000000000 824496152 1000000000 300569413 1000000000 804435269 1000000000 747916641 1000000000 277084743 1000000000 27155183 1000000000 281378015 1000000000 32719340 1000000000 442741943 1000000000 281664696 1000000000 474688751 1000000000 678231327 1000000000 401904473 1000000000 822444103 1000000000 62767429 1000000000 888609638 1000000000 381752514 1000000000 929171348 1000000000 51838301 1000000000 569512779 1000000000 501017484 1000000000 524999823 1000000000 314870305 1000000000 944238930 1000000000 131109537 1000000000 55348467 1000000000 499226275 1000000000 658495128 1000000000 451073157 1000000000 657788971 1000000000 654308829 1000000000 344681256 1000000000 930577252 1000000000 183361443 1000000000 259598119 1000000000 882233002 1000000000 202645387 1000000000 486879511 1000000000 666248477 1000000000 841560606 1000000000 916338008 1000000000 802272065 1000000000 273418321 1000000000 211095262 1000000000 291997911 1000000000 829104578 1000000000 954154161 1000000000 474468939 1000000000 373925960 1000000000 817828176 1000000000 86614699 1000000000 411566287 1000000000 311291840 1000000000 619305729 1000000000 696059841 1000000000 234463034 1000000000 976365619 1000000000 803453140 1000000000 391181802 1000000000 792443420 1000000000 834433887 1000000000 881791078 1000000000 872161775 1000000000 32218072 1000000000 297877469 1000000000 723825257 1000000000 699683917 1000000000 712648553 1000000000 2781670 1000000000 28020734 1000000000 974304368 1000000000 256732594 1000000000 117484197 1000000000 991225961 1000000000 528232259 1000000000 524003431 1000000000 284885178 1000000000 281740326 1000000000 135743048 1000000000 878324055 1000000000 423047368 1000000000 203725080 1000000000 983173387 1000000000 700597768 1000000000 391752884 1000000000 238994582 1000000000 947962701 1000000000 917127068 1000000000 842826902 1000000000 606496686 1000000000 136414995 1000000000 367840835 1000000000 618058060 1000000000 301232383 1000000000 671283165 1000000000 829726022 1000000000 409090085 1000000000 646842470 1000000000 9566344 1000000000 957875373 1000000000 827120511 1000000000 570773816 1000000000 88683685 1000000000 735410732 1000000000 604098634 1000000000 575730279 1000000000 91584676 1000000000 945743624 1000000000 827511774 1000000000 86254417 1000000000 832120377 1000000000 989462232 1000000000 31683503 1000000000 325006759 1000000000 623720517 1000000000 309936156 1000000000 56832688 1000000000 854716799 1000000000 770980339 1000000000 958361696 1000000000 251705717 1000000000 675161899 1000000000 816932787 1000000000 766325269 1000000000 894834664 1000000000 879692394 1000000000 157738171 1000000000 706298636 1000000000 517626804 1000000000 243429094 1000000000 910053260 1000000000 57759940 1000000000 407904148 1000000000 797847688 1000000000 846328542 1000000000 975816309 1000000000 823364802 1000000000 56015696 1000000000 628069878 1000000000 581119721 1000000000 255123566 1000000000 307313801 1000000000 205977330 1000000000 730195999 1000000000 699710053 1000000000 311528978 1000000000 756830597 1000000000 199242192 1000000000 833395692 1000000000 155822671 1000000000 679627396 1000000000 599496675 1000000000 620367768 1000000000 263957139 1000000000 938576478 1000000000 53878191 1000000000 62231370 1000000000 427269373 1000000000 277980317 1000000000 923362326 1000000000 592247227 1000000000 814252150 1000000000 963841406 1000000000 215852101 1000000000 875588727 1000000000 571078454 1000000000 473131838 1000000000 280996968 1000000000 550154772 1000000000 722815535 1000000000 939358340 1000000000 663661299 1000000000 916568636 1000000000 858584914 1000000000 836041417 1000000000 568959118 1000000000 492514461 1000000000 514788468 1000000000 442961401 1000000000 580813894 1000000000 34197431 1000000000 729297100 1000000000 200423613 1000000000 808552530 1000000000 265290902 1000000000 399916663 1000000000 211594289 1000000000 367061212 1000000000 533587329 1000000000 556274926 1000000000 411112720 1000000000 722412859 1000000000 432177344 1000000000 468756107 1000000000 789727681 1000000000 392955020 1000000000 224490268 1000000000 783448389 1000000000 504613553 1000000000 549708567 1000000000 938580623 1000000000 48314896 1000000000 266976667 1000000000 902070877 1000000000 899982697 1000000000 96514053 1000000000 362688201 1000000000 491221775 1000000000 150709346 1000000000 524977060 1000000000 329201034 1000000000 394939061 1000000000 663197801 1000000000 299906361 1000000000 873385956 1000000000 331640778 1000000000 370017730 1000000000 106591542 1000000000 843385572 1000000000 48008563 1000000000 660989190 1000000000 83660620 1000000000 618484395 1000000000 321689673 1000000000 32022701 1000000000 336753462 1000000000 290231569 1000000000 290636622 1000000000 564364806 1000000000 19117810 1000000000 80869700 1000000000 341617157 1000000000 648960078 1000000000 933234346 1000000000 85165876 1000000000 972822184 1000000000 845998164 1000000000 937920744 1000000000 98226730 1000000000 243943841 1000000000 1686351 1000000000 727279544 1000000000 646033051 1000000000 200875866 1000000000 771159319 1000000000 15769233 1000000000 230966039 1000000000 73156040 1000000000 294010234 1000000000 276756056 1000000000 486899227 1000000000 18779089 1000000000 657783061 1000000000 671678113 1000000000 845166129 1000000000 856531402 1000000000 658176241 1000000000 852692080 1000000000 27030117 1000000000 644809683 1000000000 2450569 1000000000 420940579 1000000000 917628897 1000000000 511892501 1000000000 456719881 1000000000 332721891 1000000000 874018527 1000000000 289346987 1000000000 803093663 1000000000 710187349 1000000000 635228965 1000000000 435099551 1000000000 450889694 1000000000 900771641 1000000000 193240796 1000000000 777461045 1000000000 716682282 1000000000 769517320 1000000000 68199255 1000000000 903448259 1000000000 850344454 1000000000 61020927 1000000000 129121190 1000000000 714126434 1000000000 470537653 1000000000 38869235 1000000000 810924212 1000000000 609415815 1000000000 810076927 1000000000 690873054 1000000000 394432487 1000000000 169047270 1000000000 299451478 1000000000 14843942 1000000000 906590957 1000000000 372391672 1000000000 887135822 1000000000 626387780 1000000000 654470495 1000000000 841950691 1000000000 14432242 1000000000 914927363 1000000000 916672584 1000000000 698927126 1000000000 431703076 1000000000 75340912 1000000000 518178898 1000000000 910750238 1000000000 177832291 1000000000 996873244 1000000000 249597845 1000000000 80121891 1000000000 204326266 1000000000 929323304 1000000000 972573565 1000000000 122557793 1000000000 477599486 1000000000 374222118 1000000000 479109306 1000000000 839674596 1000000000 155080782 1000000000 249817072 1000000000 619337868 1000000000 28277948 1000000000 355475067 1000000000 770657750 1000000000 993356146 1000000000 32901999 1000000000 669133499 1000000000 928529643 1000000000 79011182 1000000000 451908908 1000000000 344768724 1000000000 264493991 1000000000 953167963 1000000000 662582411 1000000000 115707958 1000000000 47017030 1000000000 349604402 1000000000 260831971 1000000000 104254768 1000000000 150735898 1000000000 58891173 1000000000 90325540 1000000000 375278726 1000000000 860401407 1000000000 612540810 1000000000 812689459 1000000000 6497913 1000000000 265209319 1000000000 180684540 1000000000 402987108 1000000000 560735959 1000000000 456230703 1000000000 471090545 1000000000 657754501 1000000000 229742753 1000000000 722856330 1000000000 949829412 1000000000 624973737 1000000000 21322285 1000000000 844754544 1000000000 495727001 1000000000 21657133 1000000000 400247701 1000000000 5612765 1000000000 377095060 1000000000 133961071 1000000000 787827753 1000000000 829877752 1000000000 826162458 1000000000 259979717 1000000000 911387076 1000000000 673947555 1000000000 533856438 1000000000 533467441 1000000000 520769666 1000000000 92584149 1000000000 383170803 1000000000 662568652 1000000000 10866759 1000000000 205366248 1000000000 537520865 1000000000 496323157 1000000000 887171275 1000000000 687221335 1000000000 762532057 1000000000 216704336 1000000000 704577300 1000000000 922511390 1000000000 128263936 1000000000 268683080 1000000000 743891975 1000000000 202385927 1000000000 10785930 1000000000 256260940 1000000000 428378218 1000000000 338852715 1000000000 954723945 1000000000 341247475 1000000000 924473130 1000000000 679096801 1000000000 536319225 1000000000 182809852 1000000000 829956818 1000000000 908740051 1000000000 368719940 1000000000 91093409 1000000000 708591768 1000000000 726868192 1000000000 204568165 1000000000 432845497 1000000000 721323236 1000000000 19514436 1000000000 743647417 1000000000 254788039 1000000000 614354499 1000000000 306253151 1000000000 466296376 1000000000 285433348 1000000000 810738503 1000000000 657028939 1000000000 311705604 1000000000 495776033 1000000000 912898651 1000000000 900311653 1000000000 446313251 1000000000 428534620 1000000000 341795819 1000000000 32162577 1000000000 755126390 1000000000 272947513 1000000000 514878178 1000000000 250877 1000000000 26053472 1000000000 834040858 1000000000 106870479 1000000000 27303474 1000000000 414187573 1000000000 706514599 1000000000 718238462 1000000000 67257086 1000000000 902998324 1000000000 3921795 1000000000 90410972 1000000000 82128823 1000000000 708286943 1000000000 260352945 1000000000 879639 1000000000 665641687 1000000000 690737337 1000000000 219274557 1000000000 39637937 1000000000 493720766 1000000000 711758503 1000000000 673131286 1000000000 144332848 1000000000 390994668 1000000000 441034618 1000000000 382003702 1000000000 579053096 1000000000 288143320 1000000000 570181186 1000000000 531831433 1000000000 846064154 1000000000 53584760 1000000000 916387152 1000000000 490726197 1000000000 634755893 1000000000 425658428 1000000000 200063261 1000000000 89184135 1000000000 659436669 1000000000 896500885 1000000000 289658525 1000000000 114938247 1000000000 811269243 1000000000 970439722 1000000000 664459396 1000000000 10564274 1000000000 408255544 1000000000 360561621 1000000000 339736372 1000000000 377435963 1000000000 412974939 1000000000 15376599 1000000000 894525154 1000000000 770127690 1000000000 671590715 1000000000 792406317 1000000000 672192606 1000000000 975130309 1000000000 53352516 1000000000 951744202 1000000000 187824220 1000000000 766984716 1000000000 671549047 1000000000 378947740 1000000000 311351147 1000000000 219149991 1000000000 8963268 1000000000 538580155 1000000000 12959455 1000000000 891272987 1000000000 726262115 1000000000 20154642 1000000000 783983430 1000000000 509888408 1000000000 331872849 1000000000 364055777 1000000000 3759240 1000000000 824779178 1000000000 882385446 1000000000 634021134 1000000000 736814278 1000000000 457782325 1000000000 491288759 1000000000 377389365 1000000000 452244024 1000000000 696845737 1000000000 576115982 1000000000 31747823 1000000000 743901861 1000000000 33948924 1000000000 186389228 1000000000 271690819 1000000000 471950228 1000000000 433443462 1000000000 174162285 1000000000 578295564 1000000000 304239257 1000000000 784542838 1000000000 231753245 1000000000 201005472 1000000000 755024178 1000000000 349433752 1000000000 316641777 1000000000 464588049 1000000000 201378003 1000000000 162888170 1000000000 543237235 1000000000 717277999 1000000000 306435379 1000000000 70922524 1000000000 638657820 1000000000 435532515 1000000000 524390092 1000000000 957464923 1000000000 891087838 1000000000 994333219 1000000000 212843612 1000000000 25482436 1000000000 263894461 1000000000 961098821 1000000000 509552249 1000000000 997602913 1000000000 10422928 1000000000 823526762 1000000000 866231598 1000000000 517519569 1000000000 951327117 1000000000 21990840 1000000000 684468737 1000000000 21793560 1000000000 592083160 1000000000 760467317 1000000000 86942946 1000000000 40140070 1000000000 415610058 1000000000 674811168 1000000000 702658315 1000000000 308032438 1000000000 790964069 1000000000 291305933 1000000000 772939369 1000000000 976703368 1000000000 22316936 1000000000 497906277 1000000000 391945183 1000000000 209824336 1000000000 616431339 1000000000 734078792 1000000000 469821372 1000000000 181686097 1000000000 467718423 1000000000 509400619 1000000000 441852508 1000000000 484403358 1000000000 259586361 1000000000 902151891 1000000000 302780971 1000000000 989117805 1000000000 478624582 1000000000 788516805 1000000000 990792313 1000000000 931961019 1000000000 265355453 1000000000 804137732 1000000000 229440563 1000000000 585546466 1000000000 672695689 1000000000 203630237 1000000000 36625015 1000000000 202074538 1000000000 344542189 1000000000 392378102 1000000000 259375292 1000000000 976429295 1000000000 696432559 1000000000 87273128 1000000000 298258750 1000000000 547635238 1000000000 632336468 1000000000 688509677 1000000000 577581721 1000000000 808220360 1000000000 569967848 1000000000 5233238 1000000000 158414305 1000000000 112758286 1000000000 997830425 1000000000 768869949 1000000000 181635817 1000000000 629911704 1000000000 981997708 1000000000 951018196 1000000000 872241371 1000000000 647837760 1000000000 901972519 1000000000 610647431 1000000000 553826673 1000000000 621020490 1000000000 963204567 1000000000 965077886 1000000000 181186695 1000000000 210879423 1000000000 390183355 1000000000 92527115 1000000000 329017035 1000000000 14430102 1000000000 724330666 1000000000 789001936 1000000000 347827676 1000000000 321923441 1000000000 778734349 1000000000 19316168 1000000000 9020092 1000000000 184883935 1000000000 644036347 1000000000 718519920 1000000000 703122633 1000000000 392134843 1000000000 611977615 1000000000 562587943 1000000000 416056198 1000000000 108951489 1000000000 541802252 1000000000 338143120 1000000000 256671952 1000000000 550573798 1000000000 45774346 1000000000 760927241 1000000000 6678228 1000000000 154525539 1000000000 998834870 1000000000 677618540 1000000000 705798639 1000000000 558282504 1000000000 134840060 1000000000 677906615 1000000000 170521188 1000000000 587624368 1000000000 968267451 1000000000 2340266 1000000000 977613729 1000000000 204809115 1000000000 479988447 1000000000 41618757 1000000000 256800106 1000000000 40739842 1000000000 36149316 1000000000 662139104 1000000000 753084747 1000000000 889135864 1000000000 554623704 1000000000 578703218 1000000000 514814972 1000000000 42891962 1000000000 254119983 1000000000 934975165 1000000000 295705619 1000000000 454312213 1000000000 373137315 1000000000 16287214 1000000000 146235578 1000000000 684436722 1000000000 777772370 1000000000 406066050 1000000000 596455789 1000000000 521899918 1000000000 857437065 1000000000 813879 1000000000 427693551 1000000000 778965093 1000000000 526249820 1000000000 257142095 1000000000 407804679 1000000000 450547928 1000000000 535358346 1000000000 368335390 1000000000 974842706 1000000000 943686022 1000000000 341309144 1000000000 670296904 1000000000 521958094 1000000000 263338637 1000000000 406640247 1000000000 426195213 1000000000 621384845 1000000000 806849210 1000000000 655236843 1000000000 159738617 1000000000 40788230 1000000000 92397873 1000000000 35063437 1000000000 10430180 1000000000 973553366 1000000000 511006050 1000000000 66252149 1000000000 96248132 1000000000 660808575 1000000000 145293631 1000000000 878748206 1000000000 375929871 1000000000 38343153 1000000000 643225591 1000000000 155547474 1000000000 267274141 1000000000 909070919 1000000000 702117844 1000000000 211789817 1000000000 723104194 1000000000 638764728 1000000000 991995733 1000000000 605975697 1000000000 319578037 1000000000 422510945 1000000000 335800465 1000000000 655067176 1000000000 8881504 1000000000 805597162 1000000000 952700148 1000000000 122960893 1000000000 947404015 1000000000 618255799 1000000000 977121491 1000000000 44901678 1000000000 226200662 1000000000 493211223 1000000000 197022999 1000000000 581931967 1000000000 135369901 1000000000 733797486 1000000000 245319907 1000000000 573945586 1000000000 29143775 1000000000 753026001 1000000000 403139482 1000000000 399727286 1000000000 582636315 1000000000 988288400 1000000000 823154238 1000000000 612421285 1000000000 788045647 1000000000 923235758 1000000000 487485188 1000000000 633111528 1000000000 292437768 1000000000 357403115 1000000000 5406052 1000000000 281152428 1000000000 944168048 1000000000 633836445 1000000000 428679755 1000000000 268980918 1000000000 211840379 1000000000 230240594 1000000000 696772412 1000000000 245781799 1000000000 844000721 1000000000 369716187 1000000000 908434002 1000000000 930208394 1000000000 747056983 1000000000 135586578 1000000000 881452698 1000000000 454862718 1000000000 996934344 1000000000 519917209 1000000000 710915634 1000000000 16209667 1000000000 756660062 1000000000 241857056 1000000000 235413236 1000000000 294995024 1000000000 907838719 1000000000 27784534 1000000000 177115339 1000000000 648221432 1000000000 224433194 1000000000 951906172 1000000000 7496182 1000000000 522469335 1000000000 723904130 1000000000 769521977 1000000000 255535391 1000000000 941081940 1000000000 931120159 1000000000 812915046 1000000000 2796697 1000000000 445986285 1000000000 870077353 1000000000 769028128 1000000000 192508965 1000000000 243026149 1000000000 857943403 1000000000 863318932 1000000000 320845376 1000000000 130910703 1000000000 721620376 1000000000 63602502 1000000000 709689661 1000000000 726050083 1000000000 879134123 1000000000 91703471 1000000000 685134126 1000000000 718610038 1000000000 108212084 1000000000 351862601 1000000000 873117713 1000000000 112896775 1000000000 433774949 1000000000 336693616 1000000000 128112731 1000000000 722400871 1000000000 866247935 1000000000 728135254 1000000000 432046909 1000000000 895744231 1000000000 617991752 1000000000 96109940 1000000000 111448189 1000000000 782791533 1000000000 719179870 1000000000 132582883 1000000000 151770817 1000000000 598091532 1000000000 812687022 1000000000 72890353 1000000000 533280226 1000000000 273727519 1000000000 46672912 1000000000 620088241 1000000000 163257081 1000000000 15044508 1000000000 383705465 1000000000 735086236 1000000000 508470481 1000000000 71440590 1000000000 818762379 1000000000 994589639 1000000000 198830356 1000000000 49889065 1000000000 408712994 1000000000 533883736 1000000000 302260452 1000000000 789146429 1000000000 579329600 1000000000 54080820 1000000000 354248679 1000000000 451035581 1000000000 291522924 1000000000 310710408 1000000000 351052330 1000000000 460187630 1000000000 993361796 1000000000 283069404 1000000000 162796123 1000000000 192864869 1000000000 808719533 1000000000 896839665 1000000000 839013556 1000000000 853744798 1000000000 219518693 1000000000 150325515 1000000000 153878332 1000000000 890358526 1000000000 158688439 1000000000 115117800 1000000000 414022166 1000000000 771976363 1000000000 611968343 1000000000 351363490 1000000000 938586927 1000000000 496800696 1000000000 396237927 1000000000 272105270 1000000000 309461827 1000000000 350718565 1000000000 134438983 1000000000 484704434 1000000000 838553140 1000000000 17703654 1000000000 322745287 1000000000 494857265 1000000000 45819606 1000000000 791626679 1000000000 584694601 1000000000 364511351 1000000000 949540348 1000000000 290142668 1000000000 916081367 1000000000 980578080 1000000000 261479852 1000000000 710390247 1000000000 137071234 1000000000 179679862 1000000000 198552446 1000000000 848818181 1000000000 365156632 1000000000 803204554 1000000000 830953399 1000000000 392573054 1000000000 597140603 1000000000 515377618 1000000000 961851245 1000000000 939715738 1000000000 776753170 1000000000 623840088 1000000000 333325831 1000000000 456816637 1000000000 807865303 1000000000 701919184 1000000000 267096561 1000000000 172028091 1000000000 777482181 1000000000 767978834 1000000000 822031419 1000000000 825534465 1000000000 883968733 1000000000 475497756 1000000000 33287130 1000000000 817972725 1000000000 797358341 1000000000 181907771 1000000000 632691136 1000000000 513551904 1000000000 399231321 1000000000 313098604 1000000000 989952544 1000000000 228835675 1000000000 412346509 1000000000 623797140 1000000000 270973133 1000000000 439058378 1000000000 379878609 1000000000 340907798 1000000000 90240191 1000000000 457370556 1000000000 289568007 1000000000 896353331 1000000000 469716518 1000000000 399387374 1000000000 193471827 1000000000 730384288 1000000000 314327093 1000000000 652288494 1000000000 310866992 1000000000 436667698 1000000000 687942783 1000000000 737690034 1000000000 27372446 1000000000 811027231 1000000000 177863372 1000000000 273551406 1000000000 471573592 1000000000 365405466 1000000000 604130441 1000000000 784787235 1000000000 898481135 1000000000 9607188 1000000000 750330111 1000000000 726897510 1000000000 662451455 1000000000 605157211 1000000000 246993665 1000000000 39434475 1000000000 32341340 1000000000 387086918 1000000000 764039954 1000000000 894753991 1000000000 962913917 1000000000 127999707 1000000000 125348193 1000000000 454216553 1000000000 746007622 1000000000 178755731 1000000000 27023477 1000000000 568378107 1000000000 36248983 1000000000 301006893 1000000000 457635167 1000000000 535881477 1000000000 508852311 1000000000 579313250 1000000000 10020755 1000000000 47249171 1000000000 893778646 1000000000 167934252 1000000000 15452768 1000000000 753231635 1000000000 541890514 1000000000 365949297 1000000000 376998639 1000000000 46461093 1000000000 276223813 1000000000 262604436 1000000000 375590988 1000000000 566067672 1000000000 512728070 1000000000 745059486 1000000000 322179247 1000000000 529647729 1000000000 906291889 1000000000 911381912 1000000000 774893820 1000000000 630961102 1000000000 585989995 1000000000 911930320 1000000000 497708232 1000000000 155910617 1000000000 787367873 1000000000 792389644 1000000000 860595321 1000000000 458545850 1000000000 490816024 1000000000 570984218 1000000000 584964706 1000000000 185785872 1000000000 948571242 1000000000 199093432 1000000000 167475656 1000000000 407338834 1000000000 88479151 1000000000 20158754 1000000000 139396750 1000000000 512178269 1000000000 21580585 1000000000 888154829 1000000000 332569570 1000000000 256017646 1000000000 24060367 1000000000 208187321 1000000000 645332385 1000000000 941643334 1000000000 985260962 1000000000 811464372 1000000000 430451365 1000000000 507355524 1000000000 397157621 1000000000 42269775 1000000000 94850859 1000000000 932921693 1000000000 899710514 1000000000 464036991 1000000000 342801512 1000000000 52498929 1000000000 542408641 1000000000 804309629 1000000000 48429973 1000000000 553019426 1000000000 478579851 1000000000 932836907 1000000000 280928521 1000000000 629032214 1000000000 12708824 1000000000 33578666 1000000000 395236088 1000000000 13793206 1000000000 780502158 1000000000 371427131 1000000000 131988136 1000000000 936775090 1000000000 417076002 1000000000 774407227 1000000000 156045952 1000000000 641133204 1000000000 75966092 1000000000 708532563 1000000000 865985563 1000000000 817152595 1000000000 290097013 1000000000 304426761 1000000000 102743 1000000000 40387522 1000000000 874066695 1000000000 727608253 1000000000 510171882 1000000000 789675520 1000000000 42309315 1000000000 133481571 1000000000 520594800 1000000000 265801139 1000000000 714128388 1000000000 704029805 1000000000 409163285 1000000000 622318299 1000000000 669412677 1000000000 411147447 1000000000 918830040 1000000000 929800573 1000000000 430313347 1000000000 2929885 1000000000 701792469 1000000000 938105329 1000000000 115694955 1000000000 758002230 1000000000 885247826 1000000000 19168927 1000000000 559707807 1000000000 776778463 1000000000 657090830 1000000000 139340195 1000000000 331703979 1000000000 243658152 1000000000 957003499 1000000000 919780853 1000000000 175302902 1000000000 451973984 1000000000 598787062 1000000000 589753504 1000000000 519481 1000000000 76504777 1000000000 328228878 1000000000 148748460 1000000000 138289230 1000000000 457611636 1000000000 314881042 1000000000 701434614 1000000000 336713638 1000000000 509312972 1000000000 682043504 1000000000 270087643 1000000000 271330944 1000000000 599004696 1000000000 157036249 1000000000 46521778 1000000000 122295023 1000000000 614607592 1000000000 826813877 1000000000 234465552 1000000000 609703451 1000000000 112161352 1000000000 152051998 1000000000 151429588 1000000000 61993343 1000000000 565829403 1000000000 965251754 1000000000 190346479 1000000000 921341140 1000000000 694663313 1000000000 566931807 1000000000 923475346 1000000000 985833259 1000000000 712998570 1000000000 991221115 1000000000 699714926 1000000000 401281533 1000000000 740691023 1000000000 959924689 1000000000 130621759 1000000000 428072100 1000000000 49974391 1000000000 545958018 1000000000 95496192 1000000000 707119216 1000000000 128241071 1000000000 661926182 1000000000 498527761 1000000000 66646274 1000000000 597534764 1000000000 8360164 1000000000 386862535 1000000000 584495706 1000000000 680120639 1000000000 821257905 1000000000 17811302 1000000000 596074759 1000000000 791197794 1000000000 862935030 1000000000 436562627 1000000000 293191304 1000000000 527288289 1000000000 331557555 1000000000 473938596 1000000000 549182703 1000000000 553189739 1000000000 752663177 1000000000 45000006 1000000000 833080851 1000000000 599712659 1000000000 337660174 1000000000 988050883 1000000000 534248381 1000000000 474114516 1000000000 30119949 1000000000 72601326 1000000000 36781424 1000000000 91734528 1000000000 66023744 1000000000 711281678 1000000000 167640594 1000000000 703868944 1000000000 741892135 1000000000 54360669 1000000000 290393642 1000000000 749522510 1000000000 570247369 1000000000 801155554 1000000000 268830530 1000000000 30400028 1000000000 449601465 1000000000 364698842 1000000000 540672643 1000000000 563442830 1000000000 135317079 1000000000 88342777 1000000000 862137938 1000000000 84863515 1000000000 318104521 1000000000 469415026 1000000000 841696693 1000000000 274216069 1000000000 46803630 1000000000 987065305 1000000000 558565075 1000000000 542415769 1000000000 700976980 1000000000 213877585 1000000000 368502277 1000000000 243490366 1000000000 270646268 1000000000 99321706 1000000000 809089845 1000000000 351120881 1000000000 525132625 1000000000 294097694 1000000000 607450955 1000000000 744593115 1000000000 992663615 1000000000 993593088 1000000000 968480525 1000000000 637466456 1000000000 24430523 1000000000 159618918 1000000000 696231098 1000000000 928847257 1000000000 157569345 1000000000 699989819 1000000000 386435278 1000000000 208906112 1000000000 48105228 1000000000 156297444 1000000000 588475009 1000000000 39481142 1000000000 201361073 1000000000 796034049 1000000000 558847786 1000000000 791336297 1000000000 718043976 1000000000 591851853 1000000000 169888578 1000000000 19378175 1000000000 896691656 1000000000 282031622 1000000000 959827368 1000000000 182335712 1000000000 454999184 1000000000 159057462 1000000000 51058462 1000000000 959231565 1000000000 355110827 1000000000 285212302 1000000000 945911502 1000000000 330560318 1000000000 978071448 1000000000 999488874 1000000000 228821741 1000000000 849632229 1000000000 577252956 1000000000 212969237 1000000000 448317156 1000000000 725401790 1000000000 27965495 1000000000 175266155 1000000000 726348165 1000000000 291036096 1000000000 450440187 1000000000 515576516 1000000000 658936921 1000000000 987373313 1000000000 542878869 1000000000 659066824 1000000000 998338923 1000000000 292673005 1000000000 384294746 1000000000 563587344 1000000000 76921064 1000000000 713554224 1000000000 932802387 1000000000 714491552 1000000000 719234599 1000000000 153008825 1000000000 663528922 1000000000 693536441 1000000000 901781175 1000000000 876357036 1000000000 629119105 1000000000 338369744 1000000000 498762807 1000000000 11437606 1000000000 15001128 1000000000 766098491 1000000000 19777018 1000000000 619346085 1000000000 873078507 1000000000 695471311 1000000000 343333481 1000000000 643478855 1000000000 740099251 1000000000 678341755 1000000000 279867902 1000000000 3997014 1000000000 438107574 1000000000 745479761 1000000000 224608211 1000000000 959485291 1000000000 10432545 1000000000 984564143 1000000000 164165231 1000000000 182494444 1000000000 891660311 1000000000 812638059 1000000000 716622942 1000000000 32123697 1000000000 388429741 1000000000 210016389 1000000000 319363782 1000000000 48582481 1000000000 339354320 1000000000 225046597 1000000000 109059323 1000000000 215453655 1000000000 480241250 1000000000 722852074 1000000000 720853659 1000000000 824849744 1000000000 302613654 1000000000 558215304 1000000000 720923436 1000000000 746524835 1000000000 575184314 1000000000 16424314 1000000000 594130668 1000000000 967294435 1000000000 665078061 1000000000 264354889 1000000000 969471881 1000000000 934911329 1000000000 320873246 1000000000 455983904 1000000000 727794912 1000000000 617522500 1000000000 471146703 1000000000 876687667 1000000000 74699204 1000000000 154420385 1000000000 239194103 1000000000 137789969 1000000000 328022886 1000000000 503776029 1000000000 67584339 1000000000 185636068 1000000000 666097718 1000000000 912470574 1000000000 152206183 1000000000 663260104 1000000000 212180303 1000000000 81230257 1000000000 391424272 1000000000 928037635 1000000000 844247372 1000000000 282526588 1000000000 227597735 1000000000 450623595 1000000000 125357751 1000000000 767722406 1000000000 716026371 1000000000 111219702 1000000000 64311369 1000000000 848467688 1000000000 499834230 1000000000 381023337 1000000000 911868116 1000000000 28379916 1000000000 80943624 1000000000 895464666 1000000000 716725005 1000000000 686885814 1000000000 917093556 1000000000 565669579 1000000000 880544288 1000000000 758346601 1000000000 914620964 1000000000 206737737 1000000000 381876648 1000000000 589430157 1000000000 735887777 1000000000 985439431 1000000000 519167075 1000000000 853251495 1000000000 24312775 1000000000 845773907 1000000000 289303039 1000000000 961151892 1000000000 761048887 1000000000 632094980 1000000000 900550039 1000000000 438056128 1000000000 93945620 1000000000 908793677 1000000000 157583856 1000000000 14091619 1000000000 124269197 1000000000 483562792 1000000000 355560450 1000000000 886184 1000000000 996151249 1000000000 19524043 1000000000 300241100 1000000000 15419797 1000000000 5089603 1000000000 45095875 1000000000 360367492 1000000000 977947538 1000000000 722316258 1000000000 289021701 1000000000 16109076 1000000000 587005976 1000000000 489678122 1000000000 393064338 1000000000 722596673 1000000000 549910182 1000000000 589488503 1000000000 623721382 1000000000 5054691 1000000000 8410828 1000000000 774400381 1000000000 895440028 1000000000 207132750 1000000000 406897844 1000000000 289246611 1000000000 347110555 1000000000 272856463 1000000000 491786602 1000000000 957881503 1000000000 652447214 1000000000 511573239 1000000000 500167357 1000000000 553410558 1000000000 19437009 1000000000 443466131 1000000000 322556189 1000000000 46616815 1000000000 622108819 1000000000 913078217 1000000000 490901463 1000000000 273333098 1000000000 556678031 1000000000 876874612 1000000000 527962723 1000000000 329987847 1000000000 434816082 1000000000 644169281 1000000000 754165596 1000000000 393242328 1000000000 649112645 1000000000 717736273 1000000000 864559749 1000000000 282653012 1000000000 250296044 1000000000 673695612 1000000000 940016141 1000000000 28677736 1000000000 268010737 1000000000 739858621 1000000000 803168711 1000000000 9960712 1000000000 915319602 1000000000 959783517 1000000000 20688972 1000000000 137040875 1000000000 15695770 1000000000 81344177 1000000000 301840575 1000000000 107760582 1000000000 177310442 1000000000 954787404 1000000000 134499304 1000000000 111008383 1000000000 384632665 1000000000 694562217 1000000000 667947794 1000000000 432642830 1000000000 372872773 1000000000 36373134 1000000000 108954414 1000000000 172892363 1000000000 768948191 1000000000 704819962 1000000000 265229457 1000000000 938052579 1000000000 361937215 1000000000 1144202 1000000000 400576321 1000000000 238203914 1000000000 682107528 1000000000 523921911 1000000000 763085575 1000000000 28694241 1000000000 187638932 1000000000 188580413 1000000000 861756445 1000000000 80683225 1000000000 423423640 1000000000 380446575 1000000000 56292293 1000000000 43301815 1000000000 435217494 1000000000 799272054 1000000000 551261231 1000000000 10953001 1000000000 524333451 1000000000 38877761 1000000000 294527099 1000000000 15986090 1000000000 498716857 1000000000 304505392 1000000000 83632862 1000000000 541844884 1000000000 948333801 1000000000 548284077 1000000000 139284981 1000000000 399650891 1000000000 183933386 1000000000 348439490 1000000000 496053769 1000000000 330698820 1000000000 327053945 1000000000 632836749 1000000000 301178645 1000000000 846274789 1000000000 785860662 1000000000 686681461 1000000000 977473867 1000000000 58445840 1000000000 859253290 1000000000 961366739 1000000000 850986461 1000000000 20561753 1000000000 766326001 1000000000 21466182 1000000000 650369447 1000000000 941163052 1000000000 859462229 1000000000 270840872 1000000000 201536933 1000000000 332190107 1000000000 557201586 1000000000 320223123 1000000000 257311077 1000000000 461374832 1000000000 335780307 1000000000 697574835 1000000000 335500707 1000000000 153551494 1000000000 674890546 1000000000 537192968 1000000000 241042464 1000000000 456458906 1000000000 238421882 1000000000 717656554 1000000000 994596985 1000000000 534478639 1000000000 612366360 1000000000 720174237 1000000000 881341630 1000000000 847180316 1000000000 159877986 1000000000 637962632 1000000000 887675899 1000000000 728999293 1000000000 980743126 1000000000 660881346 1000000000 276722553 1000000000 616805630 1000000000 31891458 1000000000 409614573 1000000000 839029778 1000000000 500724251 1000000000 853937496 1000000000 5942962 1000000000 178948583 1000000000 921458106 1000000000 793138281 1000000000 299728480 1000000000 606784085 1000000000 102403070 1000000000 150537152 1000000000 972843154 1000000000 923970565 1000000000 945602820 1000000000 570040463 1000000000 593968600 1000000000 813669358 1000000000 263101513 1000000000 513736344 1000000000 104627963 1000000000 9689138 1000000000 119536926 1000000000 386344112 1000000000 678440779 1000000000 4771984 1000000000 382154451 1000000000 271148428 1000000000 15648039 1000000000 671123527 1000000000 304672493 1000000000 738208620 1000000000 305293786 1000000000 699205437 1000000000 278977378 1000000000 683740409 1000000000 390093273 1000000000 113103400 1000000000 906193470 1000000000 142879111 1000000000 11857789 1000000000 660708193 1000000000 465924710 1000000000 602744579 1000000000 698006407 1000000000 605220685 1000000000 160007724 1000000000 297372397 1000000000 730905640 1000000000 972300198 1000000000 951533170 1000000000 860820270 1000000000 892468092 1000000000 434899538 1000000000 592407150 1000000000 327357044 1000000000 584357327 1000000000 144036123 1000000000 287354349 1000000000 186792217 1000000000 97147127 1000000000 365584224 1000000000 536141499 1000000000 189147646 1000000000 518062378 1000000000 317440201 1000000000 309030561 1000000000 658854159 1000000000 312095735 1000000000 974276302 1000000000 557764528 1000000000 422733888 1000000000 11300933 1000000000 103937321 1000000000 29245532 1000000000 410836095 1000000000 975588622 1000000000 367246515 1000000000 133134024 1000000000 888567716 1000000000 220172076 1000000000 676973405 1000000000 800086310 1000000000 27305879 1000000000 19732164 1000000000 698551358 1000000000 202965206 1000000000 828363949 1000000000 580314544 1000000000 813929185 1000000000 747744714 1000000000 436899712 1000000000 543109919 1000000000 935849679 1000000000 506788975 1000000000 307040100 1000000000 861586947 1000000000 801170347 1000000000 714419306 1000000000 991905232 1000000000 200154006 1000000000 828137485 1000000000 47637428 1000000000 468628891 1000000000 143712412 1000000000 583635828 1000000000 31266459 1000000000 169578418 1000000000 530690763 1000000000 96053589 1000000000 934561884 1000000000 264142384 1000000000 477530287 1000000000 379190629 1000000000 609232426 1000000000 111357219 1000000000 18057816 1000000000 3282674 1000000000 440671061 1000000000 713390970 1000000000 326158623 1000000000 145835509 1000000000 262490942 1000000000 950366146 1000000000 773041489 1000000000 397075945 1000000000 136351650 1000000000 210636287 1000000000 666521064 1000000000 709849622 1000000000 121671106 1000000000 110031419 1000000000 89615784 1000000000 278759230 1000000000 710585064 1000000000 32704747 1000000000 993251123 1000000000 798709729 1000000000 71556850 1000000000 24382030 1000000000 762406732 1000000000 390023866 1000000000 187384301 1000000000 536159083 1000000000 125920592 1000000000 669315044 1000000000 973174076 1000000000 370025119 1000000000 814863382 1000000000 906029492 1000000000 700419235 1000000000 955894848 1000000000 14621743 1000000000 802603654 1000000000 305562941 1000000000 92911789 1000000000 7576897 1000000000 639720839 1000000000 230689244 1000000000 906410543 1000000000 31859350 1000000000 706949320 1000000000 809208594 1000000000 144293064 1000000000 673318976 1000000000 159296014 1000000000 980619267 1000000000 104145863 1000000000 38003030 1000000000 949515014 1000000000 555175741 1000000000 520278787 1000000000 959012118 1000000000 823351993 1000000000 691604028 1000000000 660463158 1000000000 99319393 1000000000 877761520 1000000000 393989910 1000000000 927937099 1000000000 863522742 1000000000 897447349 1000000000 393032032 1000000000 982864223 1000000000 32719537 1000000000 936361250 1000000000 619678430 1000000000 526791893 1000000000 262693393 1000000000 594193631 1000000000 791948930 1000000000 688576157 1000000000 221928008 1000000000 979942634 1000000000 985342296 1000000000 687315491 1000000000 731877653 1000000000 60029147 1000000000 308454361 1000000000 819686236 1000000000 493922457 1000000000 314344566 1000000000 268414290 1000000000 620956310 1000000000 729339675 1000000000 996675870 1000000000 530883435 1000000000 779974415 1000000000 832696125 1000000000 906645928 1000000000 429801647 1000000000 111606532 1000000000 29799136 1000000000 435075692 1000000000 101984016 1000000000 37569170 1000000000 238484680 1000000000 366513125 1000000000 463739180 1000000000 771101734 1000000000 73710632 1000000000 878388311 1000000000 642762229 1000000000 120063059 1000000000 583825220 1000000000 651978962 1000000000 712634653 1000000000 985015303 1000000000 836477803 1000000000 863356835 1000000000 790558564 1000000000 222893522 1000000000 355541789 1000000000 786071695 1000000000 49477559 1000000000 937279305 1000000000 359350103 1000000000 18441268 1000000000 989552311 1000000000 306190492 1000000000 94189834 1000000000 477025599 1000000000 118376212 1000000000 777738590 1000000000 496582985 1000000000 819287405 1000000000 892581101 1000000000 523851575 1000000000 581980509 1000000000 258581008 1000000000 548166916 1000000000 74764987 1000000000 714674840 1000000000 305659292 1000000000 659526757 1000000000 873171989 1000000000 762665361 1000000000 199419606 1000000000 291678133 1000000000 676908991 1000000000 671741919 1000000000 259065482 1000000000 114543842 1000000000 207674937 1000000000 5694626 1000000000 673594881 1000000000 896723256 1000000000 319625515 1000000000 858879729 1000000000 624996117 1000000000 276437770 1000000000 39109904 1000000000 212689423 1000000000 309696223 1000000000 915235203 1000000000 686430917 1000000000 495623075 1000000000 8932529 1000000000 504502521 1000000000 883756988 1000000000 36600641 1000000000 78986939 1000000000 10850534 1000000000 753633392 1000000000 660958051 1000000000 174155237 1000000000 511701317 1000000000 649228956 1000000000 923453748 1000000000 694630961 1000000000 849469252 1000000000 480434261 1000000000 913830563 1000000000 141206805 1000000000 104598731 1000000000 737007062 1000000000 210861463 1000000000 564379313 1000000000 41225155 1000000000 192195096 1000000000 954957568 1000000000 331630142 1000000000 626308169 1000000000 568921265 1000000000 912880357 1000000000 643411803 1000000000 860192751 1000000000 937510220 1000000000 41798925 1000000000 722859768 1000000000 888259640 1000000000 800748102 1000000000 212354511 1000000000 34552108 1000000000 66657244 1000000000 42177083 1000000000 767760883 1000000000 983232753 1000000000 808411738 1000000000 19972517 1000000000 58032014 1000000000 42406775 1000000000 549163457 1000000000 614813771 1000000000 29998361 1000000000 350292119 1000000000 929590648 1000000000 725274693 1000000000 142625252 1000000000 721008599 1000000000 591596178 1000000000 853708956 1000000000 634120290 1000000000 862407261 1000000000 814645717 1000000000 379467617 1000000000 609216 1000000000 749092506 1000000000 721118081 1000000000 233545748 1000000000 683258794 1000000000 214683992 1000000000 90380270 1000000000 257456686 1000000000 911761480 1000000000 903787303 1000000000 864871700 1000000000 842114577 1000000000 852239775 1000000000 398134259 1000000000 89975171 1000000000 722182274 1000000000 467868875 1000000000 229780873 1000000000 889015698 1000000000 498464666 1000000000 931116227 1000000000 603643660 1000000000 614155465 1000000000 372515488 1000000000 980944003 1000000000 468029052 1000000000 384309475 1000000000 753056752 1000000000 412963018 1000000000 102529663 1000000000 562430602 1000000000 939653223 1000000000 202456941 1000000000 323229826 1000000000 225373382 1000000000 45973696 1000000000 358148861 1000000000 217674328 1000000000 995217078 1000000000 774493735 1000000000 175044852 1000000000 32196836 1000000000 861533969 1000000000 262645830 1000000000 41609204 1000000000 190984742 1000000000 890276 1000000000 143211268 1000000000 833073536 1000000000 789638237 1000000000 254170387 1000000000 483718901 1000000000 32339107 1000000000 398120486 1000000000 817114657 1000000000 181332181 1000000000 204204347 1000000000 458584809 1000000000 36842282 1000000000 671981946 1000000000 586107288 1000000000 814597680 1000000000 685641107 1000000000 693825323 1000000000 675525522 1000000000 62398938 1000000000 214437530 1000000000 796198287 1000000000 218803825 1000000000 19626985 1000000000 675964843 1000000000 605811930 1000000000 134624525 1000000000 763181358 1000000000 6641670 1000000000 903842479 1000000000 569383418 1000000000 955711291 1000000000 481909812 1000000000 183678816 1000000000 470196554 1000000000 337716545 1000000000 431974547 1000000000 951827713 1000000000 12727310 1000000000 956047886 1000000000 793716388 1000000000 175695692 1000000000 576965918 1000000000 240965902 1000000000 355273400 1000000000 580974371 1000000000 800917843 1000000000 70166040 1000000000 460844235 1000000000 857663294 1000000000 544216552 1000000000 683513912 1000000000 293522042 1000000000 207469634 1000000000 901363502 1000000000 301667609 1000000000 751602300 1000000000 292158029 1000000000 273417600 1000000000 948437959 1000000000 380044354 1000000000 345821853 1000000000 651904988 1000000000 292963609 1000000000 962720574 1000000000 545520 1000000000 902464867 1000000000 546058776 1000000000 519154252 1000000000 559996778 1000000000 78934400 1000000000 964742470 1000000000 581665243 1000000000 712659130 1000000000 183951149 1000000000 146525550 1000000000 220131293 1000000000 41166451 1000000000 739726056 1000000000 4576184 1000000000 928231128 1000000000 94965570 1000000000 281959034 1000000000 970664712 1000000000 173692302 1000000000 193773997 1000000000 925280227 1000000000 23587460 1000000000 772603747 1000000000 422855180 1000000000 712500484 1000000000 949984657 1000000000 260900523 1000000000 607889065 1000000000 248428114 1000000000 109914016 1000000000 668470943 1000000000 464569701 1000000000 345149444 1000000000 639461291 1000000000 704105826 1000000000 708650584 1000000000 879766978 1000000000 572669069 1000000000 200808844 1000000000 551980742 1000000000 394103994 1000000000 511531278 1000000000 549036003 1000000000 543946001 1000000000 336209390 1000000000 886337300 1000000000 706651834 1000000000 222896750 1000000000 236445045 1000000000 233123645 1000000000 520563793 1000000000 625292684 1000000000 573108658 1000000000 707562149 1000000000 907180111 1000000000 28192049 1000000000 759550621 1000000000 84290793 1000000000 217791125 1000000000 741268831 1000000000 580634963 1000000000 733699440 1000000000 840810708 1000000000 615337671 1000000000 425116952 1000000000 42615038 1000000000 407740508 1000000000 221404571 1000000000 330505645 1000000000 426817612 1000000000 27394739 1000000000 840664346 1000000000 160131427 1000000000 464769602 1000000000 274991553 1000000000 93055839 1000000000 425508255 1000000000 147196550 1000000000 144529145 1000000000 764609979 1000000000 106104321 1000000000 784416501 1000000000 389230943 1000000000 918412978 1000000000 615135910 1000000000 508414712 1000000000 163441992 1000000000 84136220 1000000000 39668359 1000000000 574596891 1000000000 754681217 1000000000 411544832 1000000000 587212907 1000000000 164835350 1000000000 623846316 1000000000 64260929 1000000000 528948636 1000000000 347434744 1000000000 978014879 1000000000 858751466 1000000000 1881051 1000000000 389661801 1000000000 889502029 1000000000 485207163 1000000000 803978628 1000000000 353476919 1000000000 217627943 1000000000 353582553 1000000000 792629022 1000000000 776741270 1000000000 393156171 1000000000 951052197 1000000000 81696075 1000000000 998595562 1000000000 43753065 1000000000 496269107 1000000000 584874880 1000000000 430183138 1000000000 102722140 1000000000 36809412 1000000000 970252047 1000000000 320962926 1000000000 14306348 1000000000 160891630 1000000000 157701600 1000000000 882989115 1000000000 884454502 1000000000 168943571 1000000000 236396208 1000000000 337841650 1000000000 505148068 1000000000 726664038 1000000000 720414623 1000000000 3128018 1000000000 941826880 1000000000 925485940 1000000000 490771415 1000000000 637916328 1000000000 356956905 1000000000 480772147 1000000000 619188268 1000000000 184754720 1000000000 355388430 1000000000 306702052 1000000000 584798875 1000000000 661690098 1000000000 24782968 1000000000 946516912 1000000000 43780805 1000000000 835394632 1000000000 724143454 1000000000 706456949 1000000000 75041230 1000000000 281924754 1000000000 489804770 1000000000 3145468 1000000000 155854827 1000000000 858892575 1000000000 672587562 1000000000 192667342 1000000000 603836517 1000000000 723347613 1000000000 913859428 1000000000 300211693 1000000000 166758607 1000000000 375251775 1000000000 31488333 1000000000 612202594 1000000000 954178888 1000000000 267344124 1000000000 194576159 1000000000 281417035 1000000000 922399916 1000000000 888975089 1000000000 875929286 1000000000 697447590 1000000000 517982334 1000000000 83703509 1000000000 432681135 1000000000 325726596 1000000000 345131935 1000000000 39016785 1000000000 595893698 1000000000 41721820 1000000000 582992742 1000000000 687791084 1000000000 985085203 1000000000 752387279 1000000000 688128009 1000000000 515635169 1000000000 913512347 1000000000 689880196 1000000000 775130901 1000000000 628177002 1000000000 537881765 1000000000 344040970 1000000000 743689252 1000000000 713818580 1000000000 875852588 1000000000 564322547 1000000000 144668444 1000000000 98480990 1000000000 288104610 1000000000 429782131 1000000000 689514152 1000000000 250291213 1000000000 384736004 1000000000 10111606 1000000000 182830097 1000000000 862021825 1000000000 28598140 1000000000 827075915 1000000000 670246084 1000000000 782369754 1000000000 153574611 1000000000 236875332 1000000000 624656273 1000000000 960256832 1000000000 780818894 1000000000 255089552 1000000000 353698554 1000000000 508871203 1000000000 998633832 1000000000 882846425 1000000000 20728258 1000000000 678608300 1000000000 706784363 1000000000 205663 1000000000 741437175 1000000000 768025631 1000000000 68136681 1000000000 719264542 1000000000 68920735 1000000000 491662190 1000000000 24141241 1000000000 492728646 1000000000 486595980 1000000000 269891692 1000000000 66735193 1000000000 88310540 1000000000 879949840 1000000000 697363119 1000000000 934735108 1000000000 610000064 1000000000 601540922 1000000000 658710291 1000000000 914041300 1000000000 24135720 1000000000 136676216 1000000000 338388460 1000000000 173817108 1000000000 997237443 1000000000 206412931 1000000000 706995167 1000000000 930464225 1000000000 43392275 1000000000 954135811 1000000000 737600611 1000000000 136508404 1000000000 270319131 1000000000 606879209 1000000000 716051706 1000000000 727929517 1000000000 641214380 1000000000 980065663 1000000000 960924327 1000000000 37271943 1000000000 362748626 1000000000 139077103 1000000000 666993014 1000000000 917190524 1000000000 986449217 1000000000 17849958 1000000000 738508123 1000000000 33701966 1000000000 752392383 1000000000 655659522 1000000000 557259606 1000000000 477542175 1000000000 511144768 1000000000 253696460 1000000000 779749292 1000000000 770838842 1000000000 993504661 1000000000 851437793 1000000000 8448102 1000000000 843677695 1000000000 498251981 1000000000 67391851 1000000000 801879765 1000000000 726936003 1000000000 612649681 1000000000 425767180 1000000000 67978408 1000000000 951137948 1000000000 901498538 1000000000 812537200 1000000000 17131443 1000000000 432266090 1000000000 705335457 1000000000 863706688 1000000000 473180926 1000000000 727011273 1000000000 310539368 1000000000 552084744 1000000000 674799398 1000000000 730311024 1000000000 158582432 1000000000 957126617 1000000000 688489283 1000000000 449719062 1000000000 338420758 1000000000 542280892 1000000000 761861262 1000000000 15659386 1000000000 782985799 1000000000 784993868 1000000000 724417623 1000000000 153729904 1000000000 389253943 1000000000 711638767 1000000000 187926147 1000000000 14727640 1000000000 355853778 1000000000 217976526 1000000000 758975944 1000000000 54551167 1000000000 310083644 1000000000 739168062 1000000000 942030463 1000000000 13116832 1000000000 426703927 1000000000 994639816 1000000000 107422204 1000000000 46256798 1000000000 847607161 1000000000 596899694 1000000000 38608445 1000000000 578997632 1000000000 649866970 1000000000 312337310 1000000000 994024844 1000000000 723404237 1000000000 624902626 1000000000 673292943 1000000000 13360794 1000000000 236667199 1000000000 76238454 1000000000 598069585 1000000000 598921075 1000000000 680592765 1000000000 63072170 1000000000 745545643 1000000000 604831637 1000000000 507124895 1000000000 542632820 1000000000 227017635 1000000000 753751235 1000000000 609958559 1000000000 792226964 1000000000 626702644 1000000000 653620965 1000000000 554442644 1000000000 919485301 1000000000 413320047 1000000000 230915534 1000000000 468732016 1000000000 637795652 1000000000 541989377 1000000000 334414069 1000000000 217828510 1000000000 458286357 1000000000 218162713 1000000000 814654601 1000000000 39928342 1000000000 805168602 1000000000 769904750 1000000000 106194088 1000000000 991383874 1000000000 149502082 1000000000 749523781 1000000000 350298426 1000000000 809282937 1000000000 433704274 1000000000 395389352 1000000000 693408188 1000000000 795667477 1000000000 38131009 1000000000 65060726 1000000000 951687731 1000000000 489073957 1000000000 29881913 1000000000 790274173 1000000000 402333393 1000000000 837718922 1000000000 321261100 1000000000 549304098 1000000000 309422686 1000000000 16812218 1000000000 705194039 1000000000 364037488 1000000000 378860113 1000000000 113992310 1000000000 983368895 1000000000 702412982 1000000000 692720893 1000000000 557935746 1000000000 712907784 1000000000 631481294 1000000000 183570596 1000000000 394405394 1000000000 22022967 1000000000 819730338 1000000000 957383597 1000000000 3706178 1000000000 686397147 1000000000 540258508 1000000000 672320671 1000000000 76824181 1000000000 259781 1000000000 803080973 1000000000 898613696 1000000000 117645104 1000000000 786592875 1000000000 394135080 1000000000 322324803 1000000000 5726986 1000000000 829275778 1000000000 206080067 1000000000 244549933 1000000000 992481414 1000000000 649665930 1000000000 882287869 1000000000 34847529 1000000000 350346390 1000000000 937874816 1000000000 232805509 1000000000 549253028 1000000000 356649173 1000000000 418150280 1000000000 995956326 1000000000 870274993 1000000000 218866559 1000000000 117273318 1000000000 881631990 1000000000 84981446 1000000000 781327503 1000000000 490791354 1000000000 292817985 1000000000 573129643 1000000000 878702182 1000000000 996020814 1000000000 527277066 1000000000 664657705 1000000000 29888006 1000000000 721461774 1000000000 648965814 1000000000 551047302 1000000000 17632420 1000000000 86562247 1000000000 431533156 1000000000 709933465 1000000000 145310994 1000000000 291087442 1000000000 542289047 1000000000 761849621 1000000000 212454261 1000000000 10553179 1000000000 884598024 1000000000 565073080 1000000000 98665322 1000000000 666743711 1000000000 609345867 1000000000 986373220 1000000000 440153056 1000000000 639329298 1000000000 336453000 1000000000 818472150 1000000000 373452181 1000000000 175165300 1000000000 12436186 1000000000 85979490 1000000000 648447484 1000000000 611274879 1000000000 169180895 1000000000 2005026 1000000000 613742076 1000000000 822037374 1000000000 136906096 1000000000 765863685 1000000000 331760348 1000000000 113793170 1000000000 33650105 1000000000 944863937 1000000000 359230237 1000000000 153176990 1000000000 395267369 1000000000 159336977 1000000000 188994551 1000000000 738900563 1000000000 650114297 1000000000 859897001 1000000000 393607285 1000000000 658235454 1000000000 713213427 1000000000 449659486 1000000000 310523644 1000000000 110319415 1000000000 994013578 1000000000 547716954 1000000000 100251632 1000000000 891785518 1000000000 766927820 1000000000 776901244 1000000000 500631327 1000000000 961485002 1000000000 316666042 1000000000 578730942 1000000000 284889812 1000000000 846840317 1000000000 33464653 1000000000 485642062 1000000000 798435336 1000000000 758806214 1000000000 592815842 1000000000 316676538 1000000000 683777944 1000000000 801866555 1000000000 877306521 1000000000 727250787 1000000000 858930345 1000000000 212233316 1000000000 713583372 1000000000 717066376 1000000000 28249290 1000000000 498319536 1000000000 708657643 1000000000 808864761 1000000000 418529351 1000000000 198419236 1000000000 91113150 1000000000 705921182 1000000000 62406747 1000000000 892705036 1000000000 593740089 1000000000 383000718 1000000000 586085198 1000000000 834152806 1000000000 813123406 1000000000 486694860 1000000000 321855686 1000000000 470329917 1000000000 261934034 1000000000 871907150 1000000000 763703411 1000000000 171354854 1000000000 359570186 1000000000 733641713 1000000000 18793400 1000000000 203109451 1000000000 187117553 1000000000 787552593 1000000000 30427458 1000000000 951189693 1000000000 723066368 1000000000 923494194 1000000000 919049113 1000000000 632386372 1000000000 43296540 1000000000 276023945 1000000000 18272149 1000000000 853314602 1000000000 729141175 1000000000 122892584 1000000000 411614351 1000000000 381496536 1000000000 46816015 1000000000 175095040 1000000000 578970783 1000000000 907341081 1000000000 239869522 1000000000 161630284 1000000000 6940303 1000000000 883416466 1000000000 95176022 1000000000 969065939 1000000000 977535882 1000000000 392477139 1000000000 10175321 1000000000 702877037 1000000000 167070427 1000000000 587834253 1000000000 6131150 1000000000 627504002 1000000000 247434211 1000000000 62636212 1000000000 683293866 1000000000 400120279 1000000000 136248631 1000000000 575912557 1000000000 97430024 1000000000 741325951 1000000000 342826506 1000000000 733287199 1000000000 838921103 1000000000 491250113 1000000000 112126223 1000000000 927647885 1000000000 964192123 1000000000 331429376 1000000000 429160363 1000000000 542112329 1000000000 806854934 1000000000 21094112 1000000000 102654215 1000000000 754342938 1000000000 712556332 1000000000 79898445 1000000000 309638131 1000000000 734723368 1000000000 423140512 1000000000 794853463 1000000000 170198536 1000000000 94010009 1000000000 17956822 1000000000 391474469 1000000000 511262360 1000000000 227328276 1000000000 827526556 1000000000 458532586 1000000000 781355293 1000000000 884445122 1000000000 131118707 1000000000 504212744 1000000000 357046901 1000000000 797410541 1000000000 478826965 1000000000 731447081 1000000000 342668697 1000000000 955438615 1000000000 358027639 1000000000 537682431 1000000000 276621835 1000000000 931169791 1000000000 327747064 1000000000 650372309 1000000000 664446678 1000000000 628618336 1000000000 353498105 1000000000 86571380 1000000000 406684201 1000000000 899634192 1000000000 846262281 1000000000 937050532 1000000000 82747293 1000000000 449103916 1000000000 714560275 1000000000 566344748 1000000000 871718299 1000000000 278733742 1000000000 590937713 1000000000 320292398 1000000000 458285496 1000000000 404489003 1000000000 106044004 1000000000 384589547 1000000000 968905963 1000000000 742489298 1000000000 475394743 1000000000 978341805 1000000000 646898918 1000000000 460209211 1000000000 689706054 1000000000 988726340 1000000000 688180079 1000000000 158209997 1000000000 16867349 1000000000 319170448 1000000000 713200241 1000000000 112398533 1000000000 107950050 1000000000 472285983 1000000000 983374946 1000000000 726900644 1000000000 171633849 1000000000 636143389 1000000000 815472590 1000000000 770678775 1000000000 295296386 1000000000 111326334 1000000000 147025127 1000000000 965810452 1000000000 863706081 1000000000 2437286 1000000000 906344038 1000000000 328359602 1000000000 388564869 1000000000 568340781 1000000000 971871516 1000000000 321043273 1000000000 536080836 1000000000 706069445 1000000000 341340114 1000000000 609787774 1000000000 905237641 1000000000 423842212 1000000000 47878748 1000000000 384457591 1000000000 66493378 1000000000 219079461 1000000000 483897049 1000000000 144490028 1000000000 291257354 1000000000 279055390 1000000000 71296017 1000000000 503503896 1000000000 650783346 1000000000 691176627 1000000000 647538910 1000000000 9833828 1000000000 234442834 1000000000 681987940 1000000000 155706323 1000000000 183961681 1000000000 149734648 1000000000 373841596 1000000000 858554832 1000000000 432964014 1000000000 184070808 1000000000 279328609 1000000000 237742614 1000000000 523774060 1000000000 345228681 1000000000 194123991 1000000000 955683032 1000000000 681763641 1000000000 539661867 1000000000 2646405 1000000000 56974031 1000000000 45796679 1000000000 204367445 1000000000 541722921 1000000000 663514755 1000000000 664806455 1000000000 956091622 1000000000 81429174 1000000000 66262001 1000000000 89530018 1000000000 331067977 1000000000 516044192 1000000000 455449910 1000000000 108555602 1000000000 809636259 1000000000 656272612 1000000000 900179856 1000000000 526462294 1000000000 131806274 1000000000 510206132 1000000000 871600350 1000000000 284230650 1000000000 520553084 1000000000 134720396 1000000000 602716820 1000000000 883232682 1000000000 659816971 1000000000 687053838 1000000000 728060894 1000000000 24633833 1000000000 106473142 1000000000 640577663 1000000000 271180809 1000000000 237501025 1000000000 960482190 1000000000 52323014 1000000000 123007744 1000000000 100005159 1000000000 261234057 1000000000 704734484 1000000000 752781629 1000000000 278324773 1000000000 892198502 1000000000 177586773 1000000000 31404730 1000000000 671012635 1000000000 130138354 1000000000 908784728 1000000000 172158623 1000000000 946065191 1000000000 86319904 1000000000 999621958 1000000000 193336945 1000000000 744006405 1000000000 24934778 1000000000 322087831 1000000000 454078319 1000000000 72601601 1000000000 661288133 1000000000 959866601 1000000000 48549684 1000000000 38865206 1000000000 12517804 1000000000 999767846 1000000000 788316039 1000000000 41861962 1000000000 599188529 1000000000 166500478 1000000000 148061896 1000000000 357105146 1000000000 46368396 1000000000 698246541 1000000000 639636638 1000000000 547104055 1000000000 80925647 1000000000 12275674 1000000000 663955323 1000000000 574494094 1000000000 880814945 1000000000 843153693 1000000000 565949359 1000000000 52149709 1000000000 8172090 1000000000 899577262 1000000000 679556053 1000000000 510694296 1000000000 364055028 1000000000 449260382 1000000000 142678682 1000000000 399886380 1000000000 648885706 1000000000 717577668 1000000000 181145325 1000000000 10788951 1000000000 374056513 1000000000 487392141 1000000000 292026229 1000000000 46856403 1000000000 792677926 1000000000 650092269 1000000000 507676909 1000000000 444614118 1000000000 483849904 1000000000 635068393 1000000000 520515337 1000000000 893973165 1000000000 853653794 1000000000 226876111 1000000000 886347204 1000000000 939399301 1000000000 156583310 1000000000 809630432 1000000000 950645366 1000000000 474154307 1000000000 146729574 1000000000 735926234 1000000000 761819430 1000000000 105457951 1000000000 50140101 1000000000 296916169 1000000000 847667442 1000000000 351158916 1000000000 451122652 1000000000 478132352 1000000000 490564523 1000000000 467763393 1000000000 327308407 1000000000 180209417 1000000000 79371125 1000000000 997136189 1000000000 601662587 1000000000 966465065 1000000000 15840614 1000000000 347911248 1000000000 167822226 1000000000 2967826 1000000000 353722628 1000000000 19010657 1000000000 502672528 1000000000 215590901 1000000000 202213369 1000000000 378781958 1000000000 733918430 1000000000 227473083 1000000000 462351146 1000000000 958741702 1000000000 943014863 1000000000 852348233 1000000000 548918607 1000000000 159182513 1000000000 246922225 1000000000 724078288 1000000000 327712961 1000000000 68133885 1000000000 864980122 1000000000 571623426 1000000000 634898854 1000000000 32441338 1000000000 876832688 1000000000 483206657 1000000000 914623541 1000000000 650584241 1000000000 30791771 1000000000 274583733 1000000000 885668784 1000000000 358326384 1000000000 910292325 1000000000 26051969 1000000000 666447604 1000000000 964625716 1000000000 94762444 1000000000 961571735 1000000000 219050060 1000000000 900612495 1000000000 43006490 1000000000 55944597 1000000000 721859204 1000000000 339692650 1000000000 728672338 1000000000 166717697 1000000000 771294878 1000000000 923830068 1000000000 14985695 1000000000 110260664 1000000000 201296945 1000000000 203527496 1000000000 920891912 1000000000 413782023 1000000000 154211861 1000000000 239680430 1000000000 14914684 1000000000 474498883 1000000000 155609998 1000000000 896655457 1000000000 9823820 1000000000 608853165 1000000000 45620871 1000000000 582671956 1000000000 38556206 1000000000 805242213 1000000000 30893228 1000000000 212074562 1000000000 601704459 1000000000 946907665 1000000000 664832340 1000000000 255770583 1000000000 248136702 1000000000 686435654 1000000000 155705792 1000000000 292899299 1000000000 45675915 1000000000 75709541 1000000000 852850833 1000000000 655572959 1000000000 7722551 1000000000 99545955 1000000000 203296338 1000000000 446579818 1000000000 477587261 1000000000 330869089 1000000000 759243576 1000000000 95986024 1000000000 19870603 1000000000 45505796 1000000000 494306277 1000000000 984916755 1000000000 336162020 1000000000 479339046 1000000000 802370728 1000000000 884430608 1000000000 12067664 1000000000 893087402 1000000000 744920300 1000000000 864316416 1000000000 27099858 1000000000 752173190 1000000000 301435650 1000000000 31280151 1000000000 817186977 1000000000 595986582 1000000000 211002497 1000000000 974951035 1000000000 501996350 1000000000 168480923 1000000000 760706012 1000000000 187649941 1000000000 128719740 1000000000 741035273 1000000000 291620789 1000000000 207727913 1000000000 217441525 1000000000 157694951 1000000000 20943629 1000000000 144499921 1000000000 808832251 1000000000 111345155 1000000000 196664540 1000000000 315895836 1000000000 633347834 1000000000 496765625 1000000000 762099273 1000000000 729167092 1000000000 780061275 1000000000 74138184 1000000000 879938352 1000000000 923043139 1000000000 749184482 1000000000 719042162 1000000000 25463152 1000000000 861530689 1000000000 460542700 1000000000 287014075 1000000000 873175903 1000000000 369180538 1000000000 705112829 1000000000 72932206 1000000000 426515345 1000000000 465664560 1000000000 842400608 1000000000 31517463 1000000000 421302722 1000000000 333068217 1000000000 61045584 1000000000 561035905 1000000000 574038704 1000000000 739424217 1000000000 244662130 1000000000 567525344 1000000000 206269532 1000000000 57715294 1000000000 721883012 1000000000 620367813 1000000000 957348379 1000000000 18018498 1000000000 48672511 1000000000 651936045 1000000000 738158177 1000000000 273443585 1000000000 984823688 1000000000 888079310 1000000000 956427848 1000000000 787200813 1000000000 814374579 1000000000 947822625 1000000000 719310287 1000000000 471137303 1000000000 911615343 1000000000 27592960 1000000000 362896195 1000000000 424095481 1000000000 191160779 1000000000 259267048 1000000000 68828724 1000000000 361735808 1000000000 636901055 1000000000 343879464 1000000000 57529879 1000000000 608782701 1000000000 269014570 1000000000 348438073 1000000000 7516386 1000000000 106477727 1000000000 852026807 1000000000 775856348 1000000000 563234116 1000000000 378358056 1000000000 114052123 1000000000 30383035 1000000000 33663019 1000000000 497888127 1000000000 327518853 1000000000 471237573 1000000000 687252715 1000000000 385832799 1000000000 784330203 1000000000 84780045 1000000000 595226421 1000000000 350873844 1000000000 680834628 1000000000 121532212 1000000000 6113228 1000000000 214724857 1000000000 491713174 1000000000 46073938 1000000000 106303856 1000000000 756987275 1000000000 825673532 1000000000 310790311 1000000000 709241268 1000000000 22906460 1000000000 980131669 1000000000 251556209 1000000000 281806627 1000000000 554323860 1000000000 846015365 1000000000 148029502 1000000000 468046005 1000000000 278426441 1000000000 5337268 1000000000 111519101 1000000000 364260592 1000000000 831295967 1000000000 144369755 1000000000 38308768 1000000000 261804198 1000000000 791223201 1000000000 183706936 1000000000 586229658 1000000000 448374411 1000000000 334235686 1000000000 302597786 1000000000 211397846 1000000000 756021067 1000000000 117789417 1000000000 547026727 1000000000 938217514 1000000000 446400838 1000000000 202683904 1000000000 705659686 1000000000 242988499 1000000000 570148035 1000000000 578331212 1000000000 26112589 1000000000 690476236 1000000000 958519870 1000000000 344755222 1000000000 525834519 1000000000 324185636 1000000000 644809775 1000000000 161064053 1000000000 631376452 1000000000 179598258 1000000000 701520666 1000000000 680102989 1000000000 137498248 1000000000 40155830 1000000000 476851621 1000000000 290227871 1000000000 903436033 1000000000 5036368 1000000000 654067970 1000000000 194298668 1000000000 250658919 1000000000 849171638 1000000000 736470707 1000000000 535716875 1000000000 84232409 1000000000 687901571 1000000000 150518423 1000000000 451710923 1000000000 221896005 1000000000 590875939 1000000000 952711731 1000000000 785105328 1000000000 27792873 1000000000 664515694 1000000000 791531024 1000000000 282010692 1000000000 30090445 1000000000 312224536 1000000000 408676305 1000000000 93240168 1000000000 45101069 1000000000 770442314 1000000000 726182520 1000000000 540116947 1000000000 252674617 1000000000 986329171 1000000000 39018388 1000000000 120340379 1000000000 32393731 1000000000 737857554 1000000000 442221323 1000000000 479966721 1000000000 656200614 1000000000 743549193 1000000000 659954967 1000000000 649219553 1000000000 136446717 1000000000 323261411 1000000000 791740598 1000000000 561690302 1000000000 49992366 1000000000 573003666 1000000000 452453057 1000000000 26368774 1000000000 974505220 1000000000 310366633 1000000000 727001496 1000000000 41822676 1000000000 654124624 1000000000 900239634 1000000000 679314763 1000000000 224359095 1000000000 854192199 1000000000 106958799 1000000000 272144237 1000000000 933370480 1000000000 169650446 1000000000 393079401 1000000000 12775193 1000000000 493376741 1000000000 130075073 1000000000 946283198 1000000000 790229595 1000000000 44442812 1000000000 491072204 1000000000 876229167 1000000000 734404982 1000000000 95017074 1000000000 656327068 1000000000 800279 1000000000 814042539 1000000000 35841254 1000000000 191837902 1000000000 900498951 1000000000 408822354 1000000000 717878791 1000000000 646278152 1000000000 413027202 1000000000 808561685 1000000000 273641730 1000000000 737474975 1000000000 985874542 1000000000 434406851 1000000000 879315038 1000000000 893402001 1000000000 260470307 1000000000 850157477 1000000000 326654900 1000000000 607624098 1000000000 372280225 1000000000 172531892 1000000000 877282067 1000000000 681622956 1000000000 827554512 1000000000 759092037 1000000000 575701958 1000000000 481048080 1000000000 696492890 1000000000 832608784 1000000000 12648154 1000000000 505648526 1000000000 227392616 1000000000 387683318 1000000000 845269437 1000000000 380618065 1000000000 561257189 1000000000 34207111 1000000000 440387531 1000000000 518696576 1000000000 410404092 1000000000 710160947 1000000000 626766110 1000000000 74338616 1000000000 244588640 1000000000 678509043 1000000000 702803802 1000000000 15093260 1000000000 783996545 1000000000 992494479 1000000000 6940436 1000000000 863631660 1000000000 29464133 1000000000 477064379 1000000000 896484874 1000000000 30320912 1000000000 467072070 1000000000 20329656 1000000000 960873003 1000000000 7297874 1000000000 54021483 1000000000 848005283 1000000000 310686426 1000000000 745725147 1000000000 212352403 1000000000 923220968 1000000000 801371083 1000000000 134274695 1000000000 710108837 1000000000 51741274 1000000000 933712381 1000000000 610671481 1000000000 83536393 1000000000 127298465 1000000000 575689161 1000000000 252197132 1000000000 227301513 1000000000 858314213 1000000000 898001274 1000000000 650304133 1000000000 361527569 1000000000 431133645 1000000000 575583597 1000000000 941709343 1000000000 38843838 1000000000 476878101 1000000000 926647192 1000000000 294552801 1000000000 874118754 1000000000 272762985 1000000000 202195313 1000000000 52857517 1000000000 231876714 1000000000 971514624 1000000000 4778394 1000000000 40995153 1000000000 681815354 1000000000 30797844 1000000000 751517676 1000000000 96428565 1000000000 423317897 1000000000 153117535 1000000000 212252331 1000000000 384406035 1000000000 85595020 1000000000 544279818 1000000000 487950355 1000000000 201779697 1000000000 134395889 1000000000 61156448 1000000000 524388926 1000000000 547042310 1000000000 582872232 1000000000 931545268 1000000000 473820513 1000000000 455740945 1000000000 505555334 1000000000 263185583 1000000000 993001052 1000000000 122771324 1000000000 973183725 1000000000 516178022 1000000000 453356450 1000000000 975315105 1000000000 204982230 1000000000 744173437 1000000000 797580328 1000000000 765736959 1000000000 962000417 1000000000 410366367 1000000000 965071461 1000000000 459184320 1000000000 735906687 1000000000 712536040 1000000000 4084127 1000000000 808698571 1000000000 15128358 1000000000 126756652 1000000000 501177519 1000000000 169901074 1000000000 929433357 1000000000 889034959 1000000000 661843225 1000000000 753579406 1000000000 18861111 1000000000 310484738 1000000000 327305943 1000000000 856104963 1000000000 806473134 1000000000 752907892 1000000000 414831575 1000000000 949013821 1000000000 47799716 1000000000 304537282 1000000000 270619998 1000000000 579164598 1000000000 14372673 1000000000 668351880 1000000000 99429435 1000000000 515770681 1000000000 593834070 1000000000 822048709 1000000000 969568491 1000000000 223981371 1000000000 604830416 1000000000 194190577 1000000000 297514017 1000000000 44701042 1000000000 871883626 1000000000 289864614 1000000000 347789135 1000000000 408512596 1000000000 453153271 1000000000 36166884 1000000000 32177898 1000000000 468600956 1000000000 27223683 1000000000 719335255 1000000000 946735923 1000000000 568815633 1000000000 176163273 1000000000 709021265 1000000000 57801227 1000000000 273234418 1000000000 414978407 1000000000 457296079 1000000000 112055710 1000000000 358383834 1000000000 60963029 1000000000 718154295 1000000000 861514099 1000000000 444027395 1000000000 330012997 1000000000 787621989 1000000000 1069527 1000000000 189554892 1000000000 191302738 1000000000 291387007 1000000000 610973904 1000000000 22615347 1000000000 205162566 1000000000 106033158 1000000000 268479137 1000000000 961000900 1000000000 868158328 1000000000 161031176 1000000000 939100645 1000000000 954793691 1000000000 415104020 1000000000 692337097 1000000000 858091631 1000000000 466473161 1000000000 748224651 1000000000 652139520 1000000000 436373903 1000000000 75227045 1000000000 689434549 1000000000 391927692 1000000000 754007075 1000000000 390612095 1000000000 474823611 1000000000 16869058 1000000000 50972701 1000000000 915701996 1000000000 388128509 1000000000 822392708 1000000000 672719502 1000000000 353358683 1000000000 15819465 1000000000 480871824 1000000000 221090527 1000000000 103973406 1000000000 8103378 1000000000 87109232 1000000000 542081509 1000000000 80580585 1000000000 448029186 1000000000 115505449 1000000000 568652047 1000000000 531720409 1000000000 374195227 1000000000 38206366 1000000000 647197119 1000000000 771419023 1000000000 852010456 1000000000 158930509 1000000000 801006130 1000000000 22991196 1000000000 503531935 1000000000 313419072 1000000000 556609079 1000000000 380846599 1000000000 58693906 1000000000 922334831 1000000000 835330825 1000000000 884471492 1000000000 835966066 1000000000 295643942 1000000000 540383755 1000000000 504078987 1000000000 42885499 1000000000 478382266 1000000000 78786774 1000000000 598721346 1000000000 582877463 1000000000 377719079 1000000000 53511989 1000000000 258985355 1000000000 229735156 1000000000 14760060 1000000000 441248451 1000000000 538596650 1000000000 922250694 1000000000 686459936 1000000000 291257658 1000000000 618118722 1000000000 639050093 1000000000 445349523 1000000000 408092036 1000000000 543785088 1000000000 867446348 1000000000 175582873 1000000000 826109585 1000000000 44358820 1000000000 40704003 1000000000 5902871 1000000000 339073583 1000000000 741371605 1000000000 640183049 1000000000 54095573 1000000000 924320677 1000000000 126397112 1000000000 235471519 1000000000 890055016 1000000000 645983301 1000000000 406531674 1000000000 886611585 1000000000 377594823 1000000000 20104171 1000000000 144814702 1000000000 947673086 1000000000 562652089 1000000000 813575459 1000000000 210787177 1000000000 638967593 1000000000 149399383 1000000000 447240831 1000000000 753822615 1000000000 664549867 1000000000 140187027 1000000000 416256050 1000000000 702929058 1000000000 856103020 1000000000 358265137 1000000000 669293513 1000000000 573865582 1000000000 584021510 1000000000 548268243 1000000000 329430128 1000000000 952364003 1000000000 697590773 1000000000 938226492 1000000000 129601113 1000000000 800617498 1000000000 865988843 1000000000 799283358 1000000000 726631826 1000000000 395669865 1000000000 166346922 1000000000 977763234 1000000000 705283936 1000000000 384822532 1000000000 170258595 1000000000 115074447 1000000000 41367834 1000000000 856809412 1000000000 651304406 1000000000 737182264 1000000000 915136173 1000000000 500283983 1000000000 443291991 1000000000 90370245 1000000000 361061142 1000000000 539936223 1000000000 556169783 1000000000 493355383 1000000000 356304993 1000000000 911084555 1000000000 71081093 1000000000 602073716 1000000000 657597654 1000000000 94258181 1000000000 989325829 1000000000 119641403 1000000000 26275430 1000000000 573367108 1000000000 81856577 1000000000 231461413 1000000000 785361354 1000000000 883124502 1000000000 155114388 1000000000 363814994 1000000000 33190038 1000000000 754304409 1000000000 331103433 1000000000 833056751 1000000000 28222970 1000000000 16987722 1000000000 953514470 1000000000 476265170 1000000000 503613533 1000000000 531891226 1000000000 545948983 1000000000 654306573 1000000000 124219014 1000000000 828459094 1000000000 926877647 1000000000 221903746 1000000000 390267543 1000000000 647922724 1000000000 21326635 1000000000 160955235 1000000000 602541134 1000000000 314800687 1000000000 194341848 1000000000 798976464 1000000000 61265803 1000000000 918625980 1000000000 520704322 1000000000 638493401 1000000000 686291115 1000000000 484951040 1000000000 253537759 1000000000 142827462 1000000000 248602743 1000000000 465919674 1000000000 136277913 1000000000 243896752 1000000000 454680422 1000000000 383699071 1000000000 982164992 1000000000 992830425 1000000000 364098870 1000000000 345635852 1000000000 599200687 1000000000 462285067 1000000000 547592228 1000000000 557421256 1000000000 990769294 1000000000 609156687 1000000000 867095795 1000000000 914271596 1000000000 937024600 1000000000 934751856 1000000000 107410476 1000000000 593153808 1000000000 173549240 1000000000 514610692 1000000000 223077497 1000000000 48285505 1000000000 302329697 1000000000 28266013 1000000000 936389149 1000000000 168002515 1000000000 28909879 1000000000 306713467 1000000000 92120228 1000000000 458704828 1000000000 938667774 1000000000 277440549 1000000000 533491042 1000000000 326963139 1000000000 776393705 1000000000 858324744 1000000000 721700756 1000000000 31456865 1000000000 633281082 1000000000 967964727 1000000000 653949088 1000000000 476598768 1000000000 863387712 1000000000 29643374 1000000000 530272480 1000000000 504272297 1000000000 1372399 1000000000 76900148 1000000000 347682878 1000000000 306899353 1000000000 222310515 1000000000 896070074 1000000000 480011390 1000000000 442757714 1000000000 589162917 1000000000 860839185 1000000000 118640578 1000000000 939547227 1000000000 251045089 1000000000 447262250 1000000000 777536589 1000000000 270081922 1000000000 844237555 1000000000 837634743 1000000000 629213264 1000000000 436645397 1000000000 661032061 1000000000 266299586 1000000000 800844636 1000000000 52129713 1000000000 951813489 1000000000 542752602 1000000000 475836798 1000000000 723387205 1000000000 858983664 1000000000 171457027 1000000000 598700445 1000000000 706096160 1000000000 798788805 1000000000 249431396 1000000000 934361705 1000000000 736370326 1000000000 744631851 1000000000 640612839 1000000000 460693056 1000000000 25444629 1000000000 297086769 1000000000 105184407 1000000000 635778778 1000000000 710361985 1000000000 862986451 1000000000 860256384 1000000000 286385353 1000000000 366612361 1000000000 200692411 1000000000 752555652 1000000000 302077540 1000000000 546530563 1000000000 20898034 1000000000 108603956 1000000000 52373828 1000000000 89346057 1000000000 682523846 1000000000 890170726 1000000000 520037920 1000000000 343699259 1000000000 79800123 1000000000 403488182 1000000000 810878525 1000000000 664719787 1000000000 873821295 1000000000 448722150 1000000000 890750272 1000000000 6748806 1000000000 688546515 1000000000 407603223 1000000000 19015303 1000000000 796515663 1000000000 88319007 1000000000 670112187 1000000000 709998501 1000000000 909829675 1000000000 765492591 1000000000 149102826 1000000000 862283637 1000000000 29344259 1000000000 161186176 1000000000 177830658 1000000000 511696923 1000000000 716690181 1000000000 290754111 1000000000 788903579 1000000000 880603525 1000000000 767137052 1000000000 527472562 1000000000 964194148 1000000000 714755100 1000000000 437817075 1000000000 583710872 1000000000 909711895 1000000000 451963085 1000000000 614279499 1000000000 727899193 1000000000 249852218 1000000000 930373174 1000000000 611506828 1000000000 582133247 1000000000 917922877 1000000000 731248137 1000000000 108327098 1000000000 972165060 1000000000 233643801 1000000000 5738193 1000000000 410017494 1000000000 429807006 1000000000 401446593 1000000000 66160452 1000000000 207564836 1000000000 981113647 1000000000 382711167 1000000000 10916920 1000000000 734483886 1000000000 568994899 1000000000 368363388 1000000000 684967474 1000000000 531781414 1000000000 136913516 1000000000 828229142 1000000000 425365620 1000000000 197328140 1000000000 886753012 1000000000 962413646 1000000000 954476735 1000000000 93151323 1000000000 689620237 1000000000 759167110 1000000000 44693852 1000000000 46489458 1000000000 756279303 1000000000 209945147 1000000000 914459940 1000000000 898950543 1000000000 460637848 1000000000 507254658 1000000000 816395329 1000000000 191352167 1000000000 390799547 1000000000 927585505 1000000000 151988691 1000000000 987886803 1000000000 486595681 1000000000 42023392 1000000000 446354581 1000000000 281968101 1000000000 739730973 1000000000 53247593 1000000000 677286508 1000000000 485311863 1000000000 15616726 1000000000 573495410 1000000000 128997970 1000000000 42973497 1000000000 738485686 1000000000 933817199 1000000000 5079478 1000000000 57104488 1000000000 481992498 1000000000 8389262 1000000000 359252522 1000000000 754258278 1000000000 354811058 1000000000 934071953 1000000000 972428920 1000000000 509859630 1000000000 485279227 1000000000 32198057 1000000000 530935903 1000000000 600777015 1000000000 7980779 1000000000 886635590 1000000000 975543093 1000000000 482080938 1000000000 48840723 1000000000 652313975 1000000000 521315243 1000000000 951899798 1000000000 111886890 1000000000 191955534 1000000000 6346479 1000000000 972599557 1000000000 954816364 1000000000 683983048 1000000000 467475202 1000000000 650832824 1000000000 93047789 1000000000 52444893 1000000000 795401944 1000000000 938870124 1000000000 441773306 1000000000 793332032 1000000000 354389237 1000000000 804879535 1000000000 919361259 1000000000 25211145 1000000000 48698523 1000000000 661514202 1000000000 643381611 1000000000 825243115 1000000000 809463520 1000000000 472607155 1000000000 632710788 1000000000 208021768 1000000000 672020906 1000000000 9157863 1000000000 9275371 1000000000 656961349 1000000000 558280590 1000000000 779925670 1000000000 300869833 1000000000 301590989 1000000000 545978228 1000000000 852911381 1000000000 221413438 1000000000 923128593 1000000000 380888018 1000000000 541593821 1000000000 550860577 1000000000 893046136 1000000000 42999736 1000000000 404696169 1000000000 427067753 1000000000 901027718 1000000000 882400227 1000000000 726691903 1000000000 559839547 1000000000 370059972 1000000000 303927506 1000000000 145105282 1000000000 739857695 1000000000 14859349 1000000000 900825901 1000000000 12464149 1000000000 58027384 1000000000 886712800 1000000000 410708209 1000000000 836704734 1000000000 830479164 1000000000 963351000 1000000000 438003964 1000000000 829167020 1000000000 894114173 1000000000 116316134 1000000000 958876556 1000000000 964689489 1000000000 144319912 1000000000 261036225 1000000000 432929134 1000000000 102520454 1000000000 54233785 1000000000 660064814 1000000000 263728925 1000000000 449816192 1000000000 264317363 1000000000 42953166 1000000000 400206393 1000000000 456348279 1000000000 681854714 1000000000 274083511 1000000000 212700320 1000000000 727574834 1000000000 859640184 1000000000 127866813 1000000000 716499605 1000000000 733989753 1000000000 979513170 1000000000 681469417 1000000000 219086724 1000000000 33926392 1000000000 567768100 1000000000 887710761 1000000000 920870505 1000000000 594801596 1000000000 2104902 1000000000 478312005 1000000000 452806158 1000000000 704768218 1000000000 235429036 1000000000 994301140 1000000000 1165551 1000000000 181401767 1000000000 630672691 1000000000 845770078 1000000000 820497981 1000000000 784107402 1000000000 715377092 1000000000 145722176 1000000000 350580292 1000000000 720875354 1000000000 5280799 1000000000 711615398 1000000000 590186213 1000000000 323796130 1000000000 188120046 1000000000 803538261 1000000000 429276781 1000000000 211834527 1000000000 956419894 1000000000 454723635 1000000000 15779879 1000000000 859703735 1000000000 683178555 1000000000 666529569 1000000000 992553261 1000000000 918014548 1000000000 650407314 1000000000 995944851 1000000000 781144437 1000000000 316267712 1000000000 18352605 1000000000 98601534 1000000000 585954644 1000000000 446629649 1000000000 636268797 1000000000 202891883 1000000000 435364586 1000000000 478296283 1000000000 854141527 1000000000 394046358 1000000000 235482855 1000000000 346165048 1000000000 977236244 1000000000 865258486 1000000000 456684247 1000000000 756156866 1000000000 452585712 1000000000 153164064 1000000000 437330972 1000000000 725191620 1000000000 114554632 1000000000 287061353 1000000000 836050442 1000000000 576360418 1000000000 595371721 1000000000 549897379 1000000000 333475512 1000000000 637263898 1000000000 754250847 1000000000 528612859 1000000000 431224694 1000000000 845312476 1000000000 408927864 1000000000 307658204 1000000000 100815934 1000000000 127493461 1000000000 965294134 1000000000 549351809 1000000000 742843666 1000000000 634068203 1000000000 472740913 1000000000 912032188 1000000000 304064878 1000000000 769507672 1000000000 751111776 1000000000 850236491 1000000000 999004981 1000000000 88249568 1000000000 457888557 1000000000 992213371 1000000000 99087650 1000000000 850054816 1000000000 812203425 1000000000 534677120 1000000000 736988502 1000000000 891856363 1000000000 987687426 1000000000 91974147 1000000000 555488504 1000000000 771865449 1000000000 67937026 1000000000 39181073 1000000000 30353756 1000000000 682460891 1000000000 520670598 1000000000 663016196 1000000000 206688374 1000000000 557305534 1000000000 425809030 1000000000 14225098 1000000000 343781127 1000000000 348311566 1000000000 1906652 1000000000 304059741 1000000000 730220021 1000000000 897780911 1000000000 830389119 1000000000 498239265 1000000000 334463439 1000000000 330998157 1000000000 116671319 1000000000 240966990 1000000000 950396118 1000000000 705835768 1000000000 88693402 1000000000 19894679 1000000000 356269693 1000000000 696915414 1000000000 626470462 1000000000 456481836 1000000000 671637736 1000000000 577758770 1000000000 522484274 1000000000 583715068 1000000000 780060549 1000000000 990884020 1000000000 742065066 1000000000 891234075 1000000000 373304626 1000000000 520977437 1000000000 798723223 1000000000 273982113 1000000000 853044071 1000000000 205629491 1000000000 722026290 1000000000 349443081 1000000000 642883467 1000000000 347799870 1000000000 961247677 1000000000 729823146 1000000000 739445081 1000000000 800674743 1000000000 86858953 1000000000 289386297 1000000000 41905466 1000000000 70176587 1000000000 649153118 1000000000 697978675 1000000000 78549047 1000000000 935902176 1000000000 925847009 1000000000 22507685 1000000000 840532737 1000000000 618497260 1000000000 792795268 1000000000 528044294 1000000000 813750429 1000000000 786968282 1000000000 425623457 1000000000 829055324 1000000000 226264806 1000000000 18477451 1000000000 190498250 1000000000 132969663 1000000000 818971476 1000000000 451180505 1000000000 459407896 1000000000 394793262 1000000000 378795682 1000000000 812227340 1000000000 605184675 1000000000 449490676 1000000000 460260852 1000000000 156158685 1000000000 260813329 1000000000 334641140 1000000000 926281046 1000000000 237095216 1000000000 502101394 1000000000 3193337 1000000000 505270528 1000000000 511950082 1000000000 497649929 1000000000 902449124 1000000000 671052921 1000000000 529522532 1000000000 601818370 1000000000 772617280 1000000000 387381036 1000000000 945270071 1000000000 557512994 1000000000 19982067 1000000000 14864276 1000000000 857067791 1000000000 526153007 1000000000 617160470 1000000000 26529248 1000000000 415268156 1000000000 888620928 1000000000 19434063 1000000000 948864136 1000000000 219778283 1000000000 479506987 1000000000 889994435 1000000000 767197371 1000000000 312672210 1000000000 142275713 1000000000 737838474 1000000000 717733276 1000000000 923870834 1000000000 322840523 1000000000 378337271 1000000000 266297273 1000000000 227564273 1000000000 632128343 1000000000 466382583 1000000000 756943229 1000000000 406773754 1000000000 974011935 1000000000 501973691 1000000000 452656776 1000000000 358301271 1000000000 786783587 1000000000 666676179 1000000000 50466256 1000000000 793438232 1000000000 947678529 1000000000 15330209 1000000000 253593902 1000000000 68897639 1000000000 14263374 1000000000 644779778 1000000000 761315835 1000000000 197663687 1000000000 138471329 1000000000 522766292 1000000000 673242086 1000000000 762214899 1000000000 104519047 1000000000 930472363 1000000000 45656548 1000000000 95628970 1000000000 567097996 1000000000 98370494 1000000000 384546099 1000000000 292718416 1000000000 97697578 1000000000 207481657 1000000000 600522309 1000000000 171393710 1000000000 94391179 1000000000 447702070 1000000000 691507027 1000000000 768025132 1000000000 50174786 1000000000 184029664 1000000000 465232131 1000000000 867481506 1000000000 572809652 1000000000 832867007 1000000000 973057400 1000000000 723191146 1000000000 32674618 1000000000 550069531 1000000000 248446701 1000000000 111143443 1000000000 343500739 1000000000 726209549 1000000000 244159153 1000000000 698560752 1000000000 709471921 1000000000 902820678 1000000000 900380767 1000000000 314743916 1000000000 14967354 1000000000 502593632 1000000000 942862494 1000000000 246066707 1000000000 106961013 1000000000 895667637 1000000000 789092813 1000000000 490153146 1000000000 695079478 1000000000 490395278 1000000000 756064680 1000000000 997968170 1000000000 29975683 1000000000 342078526 1000000000 38447814 1000000000 457029639 1000000000 751692542 1000000000 375564005 1000000000 450510953 1000000000 398701769 1000000000 964080227 1000000000 921096903 1000000000 499902073 1000000000 21811648 1000000000 770227851 1000000000 792429311 1000000000 38399079 1000000000 811141310 1000000000 656339243 1000000000 430764652 1000000000 863666107 1000000000 147744586 1000000000 390805969 1000000000 184099513 1000000000 288512966 1000000000 446375244 1000000000 63784590 1000000000 887129838 1000000000 506116193 1000000000 952209272 1000000000 563591019 1000000000 473517521 1000000000 787316366 1000000000 805753920 1000000000 363769772 1000000000 979851943 1000000000 332819765 1000000000 125552521 1000000000 835653005 1000000000 451251453 1000000000 490822200 1000000000 510342475 1000000000 211566365 1000000000 588300870 1000000000 944277434 1000000000 159473450 1000000000 875356531 1000000000 595497535 1000000000 31577060 1000000000 889530606 1000000000 580867358 1000000000 508196502 1000000000 620347811 1000000000 205043553 1000000000 354122762 1000000000 565006873 1000000000 280548789 1000000000 78533129 1000000000 76045985 1000000000 622416973 1000000000 826605108 1000000000 355098543 1000000000 166156146 1000000000 829434311 1000000000 30144550 1000000000 49104207 1000000000 725706903 1000000000 608084789 1000000000 64721635 1000000000 33005553 1000000000 784049175 1000000000 931206533 1000000000 121436983 1000000000 13663120 1000000000 584439874 1000000000 905270547 1000000000 201220929 1000000000 287972160 1000000000 601637891 1000000000 582752440 1000000000 140467246 1000000000 1952622 1000000000 558347125 1000000000 708961680 1000000000 477254721 1000000000 857927276 1000000000 373483535 1000000000 2743911 1000000000 638821935 1000000000 961800093 1000000000 297292347 1000000000 394105220 1000000000 751222878 1000000000 561547945 1000000000 154923776 1000000000 244981294 1000000000 260960719 1000000000 23631811 1000000000 134753474 1000000000 393880774 1000000000 856133883 1000000000 13218844 1000000000 384029636 1000000000 853662268 1000000000 212081680 1000000000 176739670 1000000000 202620673 1000000000 808876400 1000000000 257965412 1000000000 480820939 1000000000 11561838 1000000000 710074574 1000000000 819744174 1000000000 652715282 1000000000 361866570 1000000000 191333111 1000000000 410686874 1000000000 672804705 1000000000 390869550 1000000000 749876832 1000000000 79356684 1000000000 816272554 1000000000 997218021 1000000000 588764483 1000000000 705749956 1000000000 633322177 1000000000 333280480 1000000000 891865702 1000000000 496678466 1000000000 927060874 1000000000 385774576 1000000000 650822690 1000000000 75716812 1000000000 905344073 1000000000 214592201 1000000000 128797142 1000000000 996310304 1000000000 231232669 1000000000 248704846 1000000000 90429973 1000000000 872386040 1000000000 107328371 1000000000 127862095 1000000000 996167935 1000000000 455732224 1000000000 877073257 1000000000 819175869 1000000000 432451964 1000000000 618080166 1000000000 278948491 1000000000 716374185 1000000000 758463073 1000000000 848840300 1000000000 443923699 1000000000 75983717 1000000000 690524099 1000000000 934139314 1000000000 764664171 1000000000 461073776 1000000000 983296606 1000000000 369683859 1000000000 562086891 1000000000 114740168 1000000000 238179489 1000000000 587114739 1000000000 267019205 1000000000 327579690 1000000000 251889878 1000000000 725188358 1000000000 139836579 1000000000 109468513 1000000000 965693364 1000000000 429739068 1000000000 389390673 1000000000 899441539 1000000000 436157950 1000000000 442436659 1000000000 243733884 1000000000 109927829 1000000000 327017793 1000000000 759221498 1000000000 555429010 1000000000 476534149 1000000000 288553659 1000000000 145068122 1000000000 533487716 1000000000 822785005 1000000000 801644867 1000000000 669883730 1000000000 5508042 1000000000 108024780 1000000000 77773742 1000000000 775585523 1000000000 684881221 1000000000 998702383 1000000000 91144081 1000000000 265053880 1000000000 276099054 1000000000 876866456 1000000000 820133893 1000000000 550208972 1000000000 476845438 1000000000 559578387 1000000000 680534501 1000000000 728347280 1000000000 951160780 1000000000 439767460 1000000000 949782100 1000000000 449272612 1000000000 701845496 1000000000 340079942 1000000000 2395042 1000000000 393414152 1000000000 272186261 1000000000 88512056 1000000000 152295294 1000000000 791412957 1000000000 516767844 1000000000 941973857 1000000000 84566850 1000000000 931604335 1000000000 874162679 1000000000 630667546 1000000000 718701595 1000000000 52828461 1000000000 946208225 1000000000 669111973 1000000000 412596610 1000000000 993088411 1000000000 525393852 1000000000 765664673 1000000000 886781206 1000000000 991395792 1000000000 701120625 1000000000 452838994 1000000000 949640605 1000000000 783432142 1000000000 422245463 1000000000 340401280 1000000000 191983956 1000000000 370683480 1000000000 680618072 1000000000 29607024 1000000000 236980401 1000000000 484013359 1000000000 767064316 1000000000 415391741 1000000000 138018551 1000000000 865163629 1000000000 78725122 1000000000 578371849 1000000000 443051768 1000000000 910061526 1000000000 524661656 1000000000 504224314 1000000000 604283060 1000000000 585033658 1000000000 835841112 1000000000 561701454 1000000000 244413398 1000000000 439220627 1000000000 525780577 1000000000 926190443 1000000000 673147224 1000000000 973632182 1000000000 520787118 1000000000 771157247 1000000000 438036150 1000000000 845094339 1000000000 97590872 1000000000 991039197 1000000000 104334211 1000000000 527729957 1000000000 43219182 1000000000 975810021 1000000000 178990554 1000000000 271983463 1000000000 144829492 1000000000 28414447 1000000000 422811732 1000000000 981323326 1000000000 64215910 1000000000 893665619 1000000000 204435323 1000000000 25276199 1000000000 900891370 1000000000 832243477 1000000000 906485110 1000000000 944910768 1000000000 97320287 1000000000 388601109 1000000000 560895691 1000000000 655008250 1000000000 27499847 1000000000 209944618 1000000000 126062499 1000000000 846133841 1000000000 405046445 1000000000 169660823 1000000000 983293854 1000000000 260933842 1000000000 402989524 1000000000 448105425 1000000000 980360184 1000000000 22673282 1000000000 319367006 1000000000 488173085 1000000000 557346193 1000000000 43753750 1000000000 153481308 1000000000 243710533 1000000000 720273723 1000000000 714333763 1000000000 289114496 1000000000 537920632 1000000000 690952564 1000000000 669156850 1000000000 381621001 1000000000 836015181 1000000000 574165061 1000000000 79994836 1000000000 20267403 1000000000 630992343 1000000000 812586447 1000000000 386013348 1000000000 135977714 1000000000 28187596 1000000000 720270698 1000000000 840847406 1000000000 880288878 1000000000 207233834 1000000000 340909250 1000000000 205116560 1000000000 960232386 1000000000 136734992 1000000000 500089883 1000000000 744733032 1000000000 941873362 1000000000 528135637 1000000000 21472273 1000000000 272050018 1000000000 26437825 1000000000 396523174 1000000000 791618745 1000000000 539575577 1000000000 271415049 1000000000 743428675 1000000000 701824257 1000000000 931107389 1000000000 581906477 1000000000 595352615 1000000000 835972755 1000000000 620700909 1000000000 855260817 1000000000 767209543 1000000000 955984473 1000000000 916861685 1000000000 537736619 1000000000 683686876 1000000000 455453267 1000000000 527810828 1000000000 247577568 1000000000 243743180 1000000000 87143866 1000000000 541372236 1000000000 268984997 1000000000 741147095 1000000000 81622436 1000000000 492096148 1000000000 65838600 1000000000 974603449 1000000000 815199903 1000000000 438316682 1000000000 24858976 1000000000 897149117 1000000000 960275434 1000000000 228256464 1000000000 343940724 1000000000 18607998 1000000000 14744592 1000000000 242848687 1000000000 783784449 1000000000 659671431 1000000000 324025503 1000000000 209844276 1000000000 767863423 1000000000 211047818 1000000000 725349174 1000000000 197075903 1000000000 26762711 1000000000 741504594 1000000000 402599762 1000000000 445556015 1000000000 300863689 1000000000 768963019 1000000000 974002154 1000000000 678004955 1000000000 110183881 1000000000 188960780 1000000000 995447042 1000000000 671639028 1000000000 71702 1000000000 165766222 1000000000 349243656 1000000000 223781908 1000000000 205866029 1000000000 177482141 1000000000 532799517 1000000000 574299892 1000000000 147868601 1000000000 416156535 1000000000 111453905 1000000000 509671869 1000000000 895687535 1000000000 409817068 1000000000 725248455 1000000000 669500058 1000000000 408875509 1000000000 75741652 1000000000 434347953 1000000000 374097338 1000000000 163147818 1000000000 327914095 1000000000 686194715 1000000000 749487589 1000000000 721974383 1000000000 782382745 1000000000 42576029 1000000000 21532553 1000000000 307327455 1000000000 27459169 1000000000 137650703 1000000000 734931336 1000000000 177597840 1000000000 183118308 1000000000 49003466 1000000000 429372917 1000000000 584695912 1000000000 79677991 1000000000 944405727 1000000000 319416127 1000000000 632293357 1000000000 695419719 1000000000 798930669 1000000000 860607533 1000000000 951164904 1000000000 591279891 1000000000 366906607 1000000000 23894338 1000000000 710933360 1000000000 373357218 1000000000 375401241 1000000000 237378353 1000000000 118026705 1000000000 298482232 1000000000 800515260 1000000000 126208304 1000000000 51461729 1000000000 209431233 1000000000 188023836 1000000000 225096792 1000000000 566857851 1000000000 978613355 1000000000 368033132 1000000000 504704257 1000000000 257190755 1000000000 237602777 1000000000 211230572 1000000000 784416042 1000000000 190696688 1000000000 795819128 1000000000 563972887 1000000000 441307704 1000000000 719065584 1000000000 12936792 1000000000 896977959 1000000000 184540852 1000000000 575928797 1000000000 258544822 1000000000 661787920 1000000000 14907516 1000000000 483531022 1000000000 840947228 1000000000 781916129 1000000000 762048721 1000000000 102277981 1000000000 732710029 1000000000 229606675 1000000000 867846107 1000000000 38535054 1000000000 471847010 1000000000 895156801 1000000000 530991692 1000000000 646097787 1000000000 723072370 1000000000 930676046 1000000000 790844733 1000000000 129449705 1000000000 1837431 1000000000 458542178 1000000000 923166456 1000000000 291846599 1000000000 452531436 1000000000 963198001 1000000000 919410321 1000000000 821320993 1000000000 621030212 1000000000 524344934 1000000000 194496797 1000000000 778234575 1000000000 942315603 1000000000 604433135 1000000000 657053112 1000000000 820880503 1000000000 453041849 1000000000 323568959 1000000000 569033649 1000000000 767929677 1000000000 7269068 1000000000 822149371 1000000000 852509488 1000000000 664193896 1000000000 42957076 1000000000 875548260 1000000000 463345575 1000000000 921174119 1000000000 606400763 1000000000 850460043 1000000000 413088541 1000000000 31652014 1000000000 91702421 1000000000 369728253 1000000000 20397414 1000000000 511320202 1000000000 191373916 1000000000 285518934 1000000000 373545467 1000000000 165192785 1000000000 264288583 1000000000 457111173 1000000000 46069693 1000000000 270367184 1000000000 641495106 1000000000 401206037 1000000000 286338024 1000000000 13024534 1000000000 365010788 1000000000 976600970 1000000000 52382317 1000000000 786466007 1000000000 501433767 1000000000 890013059 1000000000 883646329 1000000000 499803986 1000000000 465011036 1000000000 782557601 1000000000 67308860 1000000000 44668598 1000000000 257323711 1000000000 69595492 1000000000 213109437 1000000000 698131296 1000000000 301712102 1000000000 139026249 1000000000 938874517 1000000000 635924212 1000000000 26637942 1000000000 306002348 1000000000 18740773 1000000000 548381621 1000000000 63647073 1000000000 504094860 1000000000 116663991 1000000000 619515993 1000000000 317056692 1000000000 163777149 1000000000 283139566 1000000000 548091892 1000000000 964343420 1000000000 990603902 1000000000 178304399 1000000000 39650354 1000000000 863216062 1000000000 88384563 1000000000 205332363 1000000000 521485683 1000000000 806258453 1000000000 744700208 1000000000 717414149 1000000000 92547738 1000000000 600163121 1000000000 606712187 1000000000 186602106 1000000000 555233140 1000000000 81532663 1000000000 303589186 1000000000 861348568 1000000000 829837656 1000000000 480047696 1000000000 906144162 1000000000 531574707 1000000000 278319272 1000000000 424362162 1000000000 588612285 1000000000 460324384 1000000000 990786030 1000000000 44799975 1000000000 890836402 1000000000 632642761 1000000000 626436378 1000000000 324056637 1000000000 817318069 1000000000 213435673 1000000000 467011952 1000000000 531930897 1000000000 803893604 1000000000 639657587 1000000000 919093875 1000000000 464063796 1000000000 515264727 1000000000 169639271 1000000000 676719134 1000000000 564850564 1000000000 250029572 1000000000 961157361 1000000000 651907916 1000000000 127619162 1000000000 137658598 1000000000 67563066 1000000000 695072418 1000000000 18727822 1000000000 328750531 1000000000 411814907 1000000000 229134409 1000000000 74852620 1000000000 175766546 1000000000 142882809 1000000000 644248487 1000000000 298964950 1000000000 894566077 1000000000 467808323 1000000000 22496033 1000000000 519492423 1000000000 461949982 1000000000 265851201 1000000000 966719194 1000000000 689642272 1000000000 582379488 1000000000 374559430 1000000000 660529754 1000000000 100140878 1000000000 432312942 1000000000 711343605 1000000000 21960712 1000000000 776665990 1000000000 792820077 1000000000 221112900 1000000000 353438976 1000000000 253086999 1000000000 291680219 1000000000 162133830 1000000000 410871093 1000000000 565114787 1000000000 84032688 1000000000 913708985 1000000000 726082197 1000000000 357501022 1000000000 419072533 1000000000 340302651 1000000000 415175150 1000000000 700187588 1000000000 1932754 1000000000 474562533 1000000000 941269436 1000000000 856602202 1000000000 472391470 1000000000 51495875 1000000000 702383876 1000000000 996023435 1000000000 177846352 1000000000 924126763 1000000000 157643174 1000000000 167412480 1000000000 336271836 1000000000 159783794 1000000000 237763438 1000000000 713027694 1000000000 754373186 1000000000 81608953 1000000000 872896879 1000000000 819864631 1000000000 354312798 1000000000 274483480 1000000000 361408276 1000000000 196829183 1000000000 881856808 1000000000 71617358 1000000000 12869174 1000000000 466740098 1000000000 920022206 1000000000 663216252 1000000000 99602266 1000000000 212630216 1000000000 624778103 1000000000 139036676 1000000000 49947540 1000000000 339192851 1000000000 195307502 1000000000 479992504 1000000000 801994660 1000000000 24845493 1000000000 45612177 1000000000 957360276 1000000000 592902012 1000000000 692738993 1000000000 723722980 1000000000 234098736 1000000000 751938364 1000000000 612805028 1000000000 60847545 1000000000 560822486 1000000000 445155175 1000000000 277121883 1000000000 946782657 1000000000 185790411 1000000000 329883236 1000000000 172644951 1000000000 827464211 1000000000 800663276 1000000000 59714612 1000000000 46706187 1000000000 455833203 1000000000 223668977 1000000000 974448140 1000000000 3835694 1000000000 548580804 1000000000 929526663 1000000000 540986070 1000000000 526282639 1000000000 12340668 1000000000 211953551 1000000000 399978996 1000000000 728907077 1000000000 861180974 1000000000 509239264 1000000000 739011415 1000000000 738766684 1000000000 817742174 1000000000 940613729 1000000000 839504094 1000000000 912492414 1000000000 955362863 1000000000 329235282 1000000000 25998057 1000000000 540599191 1000000000 912424930 1000000000 704331295 1000000000 201515502 1000000000 438328285 1000000000 398132692 1000000000 488564724 1000000000 92576258 1000000000 441924076 1000000000 219217284 1000000000 115772767 1000000000 848973388 1000000000 637788178 1000000000 540751800 1000000000 704784155 1000000000 91360824 1000000000 429197931 1000000000 296531228 1000000000 894318205 1000000000 869619741 1000000000 403863616 1000000000 615604322 1000000000 598315455 1000000000 76709822 1000000000 927872998 1000000000 749550897 1000000000 205668564 1000000000 498398441 1000000000 248169233 1000000000 161087710 1000000000 36848818 1000000000 956625502 1000000000 335228439 1000000000 913712478 1000000000 706546649 1000000000 670701790 1000000000 975380363 1000000000 591355417 1000000000 601371105 1000000000 852071529 1000000000 48137619 1000000000 417131758 1000000000 560448162 1000000000 689209113 1000000000 225635417 1000000000 105648519 1000000000 315454755 1000000000 49340183 1000000000 991793791 1000000000 66425399 1000000000 62538871 1000000000 827219834 1000000000 165350408 1000000000 761313635 1000000000 41763835 1000000000 368990949 1000000000 893171993 1000000000 510517779 1000000000 823648612 1000000000 452254474 1000000000 633208075 1000000000 350743935 1000000000 956179293 1000000000 483188264 1000000000 370602555 1000000000 4477245 1000000000 735055632 1000000000 830461810 1000000000 479790272 1000000000 847471404 1000000000 782366404 1000000000 341334093 1000000000 234356495 1000000000 94730007 1000000000 397228378 1000000000 330208437 1000000000 112065280 1000000000 51350089 1000000000 573248147 1000000000 902758002 1000000000 781644681 1000000000 470222460 1000000000 855932731 1000000000 784954172 1000000000 199983916 1000000000 26584518 1000000000 30198128 1000000000 757954797 1000000000 527003519 1000000000 309676941 1000000000 425317604 1000000000 43573348 1000000000 81239843 1000000000 588048642 1000000000 60490121 1000000000 86925999 1000000000 993375854 1000000000 632979856 1000000000 615337772 1000000000 80701018 1000000000 496690839 1000000000 409930465 1000000000 460610313 1000000000 24734907 1000000000 423303843 1000000000 406443619 1000000000 22399097 1000000000 944312520 1000000000 766250479 1000000000 806236113 1000000000 483222552 1000000000 216662914 1000000000 161949529 1000000000 41967589 1000000000 209703882 1000000000 973423850 1000000000 497743603 1000000000 42907263 1000000000 865668389 1000000000 107113802 1000000000 804018173 1000000000 397666030 1000000000 110344172 1000000000 379892635 1000000000 400291548 1000000000 359584387 1000000000 763043744 1000000000 238896154 1000000000 7105397 1000000000 35899245 1000000000 908613003 1000000000 868180957 1000000000 285856553 1000000000 933260420 1000000000 777789320 1000000000 266313902 1000000000 446767721 1000000000 87510247 1000000000 424641573 1000000000 824041129 1000000000 788862790 1000000000 795675018 1000000000 293173790 1000000000 358754210 1000000000 199907728 1000000000 55241001 1000000000 975790081 1000000000 263083027 1000000000 972533757 1000000000 416302785 1000000000 260380338 1000000000 512833486 1000000000 571053460 1000000000 413002475 1000000000 809762241 1000000000 100534386 1000000000 72371703 1000000000 281376153 1000000000 197238271 1000000000 957934837 1000000000 232135449 1000000000 10778989 1000000000 965655263 1000000000 760910135 1000000000 68485985 1000000000 6435193 1000000000 692341064 1000000000 784977890 1000000000 774596974 1000000000 224521336 1000000000 613175254 1000000000 270146280 1000000000 358619468 1000000000 714400734 1000000000 789005478 1000000000 208866453 1000000000 419479564 1000000000 980576148 1000000000 936384447 1000000000 631889002 1000000000 123340958 1000000000 369697009 1000000000 352795851 1000000000 422484158 1000000000 41300487 1000000000 290222110 1000000000 96779834 1000000000 637664335 1000000000 643286261 1000000000 300443297 1000000000 47320125 1000000000 570685419 1000000000 644521992 1000000000 34641399 1000000000 789204148 1000000000 686139023 1000000000 553261 1000000000 16310960 1000000000 331572393 1000000000 469890651 1000000000 264421973 1000000000 208988611 1000000000 772931494 1000000000 809021414 1000000000 865499515 1000000000 329837425 1000000000 88610254 1000000000 528480412 1000000000 124398802 1000000000 665097759 1000000000 377025862 1000000000 47966354 1000000000 900281058 1000000000 411772567 1000000000 219939991 1000000000 764771987 1000000000 195020305 1000000000 20659109 1000000000 820881034 1000000000 835978816 1000000000 243701619 1000000000 597499523 1000000000 16546580 1000000000 139602856 1000000000 147194402 1000000000 144229646 1000000000 644743235 1000000000 21067817 1000000000 544468490 1000000000 974060095 1000000000 528800388 1000000000 259545051 1000000000 185743178 1000000000 696407057 1000000000 131118939 1000000000 129914533 1000000000 216869991 1000000000 587756563 1000000000 607862761 1000000000 303652650 1000000000 709053701 1000000000 217796849 1000000000 107174361 1000000000 10630345 1000000000 225398629 1000000000 403422181 1000000000 864833774 1000000000 603175032 1000000000 18621694 1000000000 505760278 1000000000 773167295 1000000000 691347804 1000000000 7226047 1000000000 819355602 1000000000 379407226 1000000000 315448985 1000000000 789060458 1000000000 297650287 1000000000 554865520 1000000000 45329573 1000000000 678137460 1000000000 152162832 1000000000 171246888 1000000000 33989244 1000000000 921473570 1000000000 577445786 1000000000 436864470 1000000000 826525161 1000000000 764683344 1000000000 835123711 1000000000 555990672 1000000000 111549702 1000000000 291649283 1000000000 216628737 1000000000 888376035 1000000000 110934876 1000000000 310750767 1000000000 165592353 1000000000 170609922 1000000000 736084613 1000000000 324499724 1000000000 159636463 1000000000 434431532 1000000000 221995481 1000000000 593062786 1000000000 397608386 1000000000 574920895 1000000000 245674874 1000000000 659672093 1000000000 880276681 1000000000 787154282 1000000000 879799843 1000000000 416305253 1000000000 53715395 1000000000 350025584 1000000000 351842315 1000000000 87734361 1000000000 841710037 1000000000 919451162 1000000000 798449944 1000000000 230950553 1000000000 363912202 1000000000 754432081 1000000000 5703573 1000000000 332947728 1000000000 451504147 1000000000 564644872 1000000000 532271250 1000000000 283899463 1000000000 416793999 1000000000 364521350 1000000000 811269483 1000000000 77463734 1000000000 994321680 1000000000 58656571 1000000000 877977256 1000000000 626612650 1000000000 176051182 1000000000 371073356 1000000000 641391763 1000000000 324886038 1000000000 662304613 1000000000 44579906 1000000000 52488230 1000000000 28823783 1000000000 393255496 1000000000 676612369 1000000000 76184241 1000000000 354752960 1000000000 970349269 1000000000 261297650 1000000000 604658077 1000000000 306462438 1000000000 163483942 1000000000 682642065 1000000000 765088725 1000000000 455386262 1000000000 748116727 1000000000 898123283 1000000000 177436021 1000000000 873815054 1000000000 839039299 1000000000 876589019 1000000000 628398088 1000000000 562410756 1000000000 538336056 1000000000 752040077 1000000000 976309005 1000000000 133570398 1000000000 765746114 1000000000 6383280 1000000000 925451707 1000000000 287207335 1000000000 778590554 1000000000 312506501 1000000000 414057490 1000000000 249475006 1000000000 986527905 1000000000 958680762 1000000000 336514686 1000000000 18964873 1000000000 9929845 1000000000 55652419 1000000000 157959546 1000000000 236865707 1000000000 625261765 1000000000 285843450 1000000000 460566125 1000000000 83399489 1000000000 725195615 1000000000 582740311 1000000000 577626720 1000000000 128874783 1000000000 282605228 1000000000 888927911 1000000000 369621828 1000000000 139904643 1000000000 22163042 1000000000 336066461 1000000000 988305499 1000000000 417290029 1000000000 729024297 1000000000 667992825 1000000000 633902512 1000000000 246686147 1000000000 272156646 1000000000 417529092 1000000000 273963192 1000000000 543804374 1000000000 251354065 1000000000 32599625 1000000000 906656336 1000000000 350921020 1000000000 567871910 1000000000 678942871 1000000000 937605628 1000000000 555632230 1000000000 824990715 1000000000 775349067 1000000000 347975 1000000000 244682599 1000000000 76955473 1000000000 405696161 1000000000 837440530 1000000000 768287844 1000000000 770926857 1000000000 910547525 1000000000 708749165 1000000000 254210345 1000000000 757150481 1000000000 328498317 1000000000 159282350 1000000000 792608001 1000000000 495471246 1000000000 111503204 1000000000 445548702 1000000000 771642522 1000000000 573144562 1000000000 342560363 1000000000 103765880 1000000000 413635171 1000000000 789253921 1000000000 912991159 1000000000 559776970 1000000000 613610906 1000000000 239153978 1000000000 793888003 1000000000 643098156 1000000000 358766896 1000000000 628626263 1000000000 894540930 1000000000 708631417 1000000000 986361659 1000000000 923502755 1000000000 238428668 1000000000 645963196 1000000000 421116725 1000000000 204650187 1000000000 953420366 1000000000 371697802 1000000000 561156861 1000000000 406281198 1000000000 416903977 1000000000 320497636 1000000000 8315680 1000000000 927590514 1000000000 6999490 1000000000 362966253 1000000000 851954513 1000000000 938051394 1000000000 380895784 1000000000 842271287 1000000000 804747601 1000000000 162720613 1000000000 496204006 1000000000 741572074 1000000000 895543358 1000000000 705834220 1000000000 325758826 1000000000 564864393 1000000000 79335899 1000000000 216618977 1000000000 698363355 1000000000 807917427 1000000000 659605998 1000000000 863168876 1000000000 48540115 1000000000 566875846 1000000000 430875057 1000000000 420746897 1000000000 823493133 1000000000 482806548 1000000000 757787238 1000000000 955678478 1000000000 549654730 1000000000 258550184 1000000000 235599045 1000000000 548885069 1000000000 11507125 1000000000 317407089 1000000000 97346798 1000000000 394392086 1000000000 923838650 1000000000 139062137 1000000000 263399731 1000000000 126481596 1000000000 512633965 1000000000 743168226 1000000000 628442683 1000000000 684195054 1000000000 164468575 1000000000 898759487 1000000000 718467808 1000000000 490199338 1000000000 100900466 1000000000 68654222 1000000000 45280994 1000000000 263788805 1000000000 540802029 1000000000 710852805 1000000000 181752460 1000000000 333227626 1000000000 24899209 1000000000 413636517 1000000000 114431518 1000000000 630619132 1000000000 293770274 1000000000 407542103 1000000000 269803517 1000000000 240636211 1000000000 531389192 1000000000 725666545 1000000000 6260130 1000000000 420965316 1000000000 981145597 1000000000 218276661 1000000000 732748397 1000000000 654421565 1000000000 287268431 1000000000 524257734 1000000000 991264477 1000000000 365608538 1000000000 692260041 1000000000 220111104 1000000000 100264017 1000000000 855681123 1000000000 243043001 1000000000 586219948 1000000000 114728150 1000000000 35464027 1000000000 772098990 1000000000 311192870 1000000000 299508201 1000000000 847039167 1000000000 699010951 1000000000 417995429 1000000000 234647192 1000000000 9558678 1000000000 704024192 1000000000 929750236 1000000000 335299211 1000000000 714180534 1000000000 814850130 1000000000 875894079 1000000000 116130868 1000000000 3522011 1000000000 33660945 1000000000 895347333 1000000000 81971275 1000000000 340384432 1000000000 178544060 1000000000 408727501 1000000000 339306314 1000000000 14670458 1000000000 978735073 1000000000 535844198 1000000000 692738447 1000000000 849165472 1000000000 730610740 1000000000 42636823 1000000000 236889701 1000000000 792650503 1000000000 607111422 1000000000 929490141 1000000000 463595688 1000000000 807789565 1000000000 39192687 1000000000 452339567 1000000000 883972536 1000000000 809284513 1000000000 523571352 1000000000 516068170 1000000000 24684361 1000000000 836812416 1000000000 483271934 1000000000 204037307 1000000000 515296371 1000000000 319624343 1000000000 807583475 1000000000 545410805 1000000000 477164236 1000000000 789055124 1000000000 398007803 1000000000 917146542 1000000000 156748419 1000000000 666944636 1000000000 48042771 1000000000 391203758 1000000000 194434685 1000000000 877441490 1000000000 116646527 1000000000 446529477 1000000000 317629763 1000000000 44705669 1000000000 299382891 1000000000 193803824 1000000000 721724147 1000000000 392376803 1000000000 54049388 1000000000 743008371 1000000000 15907531 1000000000 238272734 1000000000 538018811 1000000000 947426702 1000000000 328169538 1000000000 965907125 1000000000 844336886 1000000000 177928434 1000000000 669858905 1000000000 744522566 1000000000 126645745 1000000000 96488162 1000000000 633556404 1000000000 344232177 1000000000 797475274 1000000000 195174324 1000000000 187329545 1000000000 935003910 1000000000 337419919 1000000000 810751797 1000000000 259580488 1000000000 472302777 1000000000 107877786 1000000000 288548161 1000000000 401024231 1000000000 895168173 1000000000 666074451 1000000000 832683332 1000000000 522921214 1000000000 877617118 1000000000 147560085 1000000000 501530206 1000000000 354398034 1000000000 485609040 1000000000 418976397 1000000000 879410549 1000000000 91392276 1000000000 818369617 1000000000 20561736 1000000000 91556328 1000000000 210844944 1000000000 160399193 1000000000 980031093 1000000000 706035768 1000000000 765022292 1000000000 552866412 1000000000 118965652 1000000000 885663318 1000000000 120246908 1000000000 115338103 1000000000 901376736 1000000000 1542512 1000000000 158605886 1000000000 896707934 1000000000 9160871 1000000000 227516029 1000000000 582496985 1000000000 275271894 1000000000 636608295 1000000000 462790635 1000000000 270444677 1000000000 485041157 1000000000 598097431 1000000000 896484481 1000000000 793840447 1000000000 29405416 1000000000 514992631 1000000000 177913161 1000000000 847502665 1000000000 343298828 1000000000 991446133 1000000000 153041254 1000000000 497829288 1000000000 585714826 1000000000 778063658 1000000000 831732972 1000000000 740915433 1000000000 223921100 1000000000 182557323 1000000000 472608200 1000000000 122537350 1000000000 906188518 1000000000 367893907 1000000000 997035874 1000000000 28941460 1000000000 973283111 1000000000 422487746 1000000000 112870714 1000000000 107699215 1000000000 465584533 1000000000 275345611 1000000000 678186692 1000000000 194151337 1000000000 189952466 1000000000 702813995 1000000000 73038141 1000000000 609044079 1000000000 574921007 1000000000 672904784 1000000000 421523501 1000000000 998647737 1000000000 404066829 1000000000 249110096 1000000000 178562887 1000000000 169619278 1000000000 880820417 1000000000 330137044 1000000000 875497668 1000000000 725824206 1000000000 725950334 1000000000 570328235 1000000000 687260031 1000000000 361792810 1000000000 559051298 1000000000 644155477 1000000000 687794629 1000000000 105204234 1000000000 762694423 1000000000 871034759 1000000000 934326007 1000000000 629943931 1000000000 476197747 1000000000 473994932 1000000000 5867329 1000000000 259885602 1000000000 721882843 1000000000 799540233 1000000000 454555135 1000000000 8577141 1000000000 555040910 1000000000 718720328 1000000000 849880023 1000000000 444689290 1000000000 783649505 1000000000 600960448 1000000000 917695401 1000000000 374782278 1000000000 360424276 1000000000 363965007 1000000000 35989267 1000000000 239255402 1000000000 496250260 1000000000 553679724 1000000000 240524349 1000000000 540056148 1000000000 407026009 1000000000 730578910 1000000000 47893090 1000000000 42688161 1000000000 893053197 1000000000 930364787 1000000000 856116719 1000000000 642213183 1000000000 982820086 1000000000 175807263 1000000000 329177431 1000000000 235014794 1000000000 632478897 1000000000 599746846 1000000000 25834857 1000000000 919223416 1000000000 739052504 1000000000 716812668 1000000000 953773466 1000000000 436421975 1000000000 348443304 1000000000 403042639 1000000000 999947166 1000000000 550911674 1000000000 712571787 1000000000 811816674 1000000000 174138907 1000000000 940597999 1000000000 506593303 1000000000 881854829 1000000000 396115601 1000000000 547497580 1000000000 146387037 1000000000 25081179 1000000000 816387490 1000000000 736364628 1000000000 990258849 1000000000 966115512 1000000000 646794676 1000000000 541522457 1000000000 643287432 1000000000 723940091 1000000000 281053207 1000000000 830577519 1000000000 798508043 1000000000 68394538 1000000000 392030494 1000000000 118034788 1000000000 578860476 1000000000 12502645 1000000000 65054626 1000000000 64178977 1000000000 912556694 1000000000 767459788 1000000000 597752147 1000000000 719301830 1000000000 853519588 1000000000 547187983 1000000000 897106488 1000000000 255972151 1000000000 488732309 1000000000 797051660 1000000000 405233397 1000000000 304195348 1000000000 748872382 1000000000 753502247 1000000000 483002319 1000000000 445955392 1000000000 525526664 1000000000 10974699 1000000000 859837602 1000000000 564085876 1000000000 314081759 1000000000 417824568 1000000000 933990045 1000000000 299572766 1000000000 834770732 1000000000 494769676 1000000000 399410793 1000000000 511120479 1000000000 158694722 1000000000 16713344 1000000000 283210714 1000000000 882444093 1000000000 476020642 1000000000 866338678 1000000000 261250845 1000000000 427282976 1000000000 427593335 1000000000 13021805 1000000000 352406283 1000000000 12010573 1000000000 139582951 1000000000 97854241 1000000000 157903173 1000000000 808724300 1000000000 827402170 1000000000 100233647 1000000000 788893286 1000000000 870927433 1000000000 623084486 1000000000 73077298 1000000000 47786408 1000000000 866825909 1000000000 724907645 1000000000 831539379 1000000000 697076230 1000000000 233013101 1000000000 716777639 1000000000 767901177 1000000000 922347830 1000000000 191898864 1000000000 245810613 1000000000 450483768 1000000000 601880490 1000000000 256534797 1000000000 10872083 1000000000 762868153 1000000000 140994184 1000000000 600381159 1000000000 775813524 1000000000 969728414 1000000000 420232255 1000000000 350720063 1000000000 117710256 1000000000 695033402 1000000000 97561051 1000000000 937569219 1000000000 827471227 1000000000 55697075 1000000000 624639966 1000000000 506934935 1000000000 951257356 1000000000 176579237 1000000000 479185747 1000000000 195974973 1000000000 630191932 1000000000 607904288 1000000000 27529713 1000000000 42809818 1000000000 372862081 1000000000 427640726 1000000000 1417895 1000000000 185069886 1000000000 254528383 1000000000 20544555 1000000000 37505832 1000000000 39630442 1000000000 658236307 1000000000 148923288 1000000000 303711150 1000000000 669109096 1000000000 575744683 1000000000 48199113 1000000000 728457861 1000000000 554515697 1000000000 193339436 1000000000 766683059 1000000000 443496332 1000000000 515323328 1000000000 417185601 1000000000 753020111 1000000000 844685844 1000000000 179434569 1000000000 140258839 1000000000 929588326 1000000000 878883059 1000000000 481113957 1000000000 284694018 1000000000 829377636 1000000000 537556679 1000000000 230801205 1000000000 924330624 1000000000 26423457 1000000000 938412685 1000000000 770358361 1000000000 344120136 1000000000 194764390 1000000000 312607082 1000000000 800433087 1000000000 500083 1000000000 299020008 1000000000 1824185 1000000000 655982540 1000000000 916117229 1000000000 202699936 1000000000 965924185 1000000000 107935331 1000000000 11866239 1000000000 994152328 1000000000 541408352 1000000000 57724701 1000000000 30863201 1000000000 988305033 1000000000 932906738 1000000000 466923768 1000000000 887359562 1000000000 390693148 1000000000 626768756 1000000000 389764941 1000000000 976159952 1000000000 274165108 1000000000 688352024 1000000000 55344920 1000000000 396749634 1000000000 408904390 1000000000 308430564 1000000000 596170076 1000000000 192552014 1000000000 638784679 1000000000 179683113 1000000000 9387858 1000000000 756928362 1000000000 139859842 1000000000 20876641 1000000000 311414062 1000000000 732175132 1000000000 210488710 1000000000 361935707 1000000000 872706332 1000000000 557499656 1000000000 538189564 1000000000 893850407 1000000000 133147616 1000000000 213252852 1000000000 3521242 1000000000 671694584 1000000000 722503447 1000000000 338517996 1000000000 307174926 1000000000 865854091 1000000000 740770651 1000000000 362471898 1000000000 870742531 1000000000 734366177 1000000000 434237561 1000000000 849464861 1000000000 66736570 1000000000 641319528 1000000000 589181965 1000000000 924736288 1000000000 76076902 1000000000 308004084 1000000000 5821151 1000000000 599135916 1000000000 622648831 1000000000 332440520 1000000000 736614804 1000000000 928669 1000000000 728319058 1000000000 240528991 1000000000 542400409 1000000000 683125032 1000000000 297797902 1000000000 204780824 1000000000 385082528 1000000000 828514303 1000000000 43917414 1000000000 483183053 1000000000 428705180 1000000000 972583589 1000000000 678949177 1000000000 493065023 1000000000 259126789 1000000000 9062998 1000000000 491962045 1000000000 790965708 1000000000 848651671 1000000000 91231866 1000000000 3745383 1000000000 343303655 1000000000 591603192 1000000000 90785102 1000000000 81465201 1000000000 72622393 1000000000 222967846 1000000000 117237200 1000000000 648163951 1000000000 526002667 1000000000 482040622 1000000000 643675618 1000000000 222104486 1000000000 9893251 1000000000 532291240 1000000000 124027721 1000000000 547076645 1000000000 669017268 1000000000 285970658 1000000000 63338236 1000000000 940046802 1000000000 711021083 1000000000 748563081 1000000000 614912397 1000000000 12417344 1000000000 895555264 1000000000 497862971 1000000000 715164488 1000000000 47204034 1000000000 696864243 1000000000 859494019 1000000000 749420737 1000000000 701042276 1000000000 306373166 1000000000 473131653 1000000000 743782809 1000000000 775226503 1000000000 505548968 1000000000 40293825 1000000000 62900973 1000000000 892051054 1000000000 728065598 1000000000 741632616 1000000000 367141660 1000000000 977851031 1000000000 724614192 1000000000 172035709 1000000000 51483863 1000000000 824183394 1000000000 296743593 1000000000 831471344 1000000000 642650175 1000000000 533631295 1000000000 677349264 1000000000 446122503 1000000000 381869092 1000000000 57896028 1000000000 690926529 1000000000 714092829 1000000000 122373838 1000000000 743524531 1000000000 232035479 1000000000 50907895 1000000000 31441544 1000000000 783399050 1000000000 356238377 1000000000 439617345 1000000000 824635678 1000000000 554414060 1000000000 159739179 1000000000 173528360 1000000000 172652031 1000000000 431119520 1000000000 464174240 1000000000 295415314 1000000000 310820561 1000000000 788040911 1000000000 99554133 1000000000 115651008 1000000000 31263990 1000000000 323548717 1000000000 3493550 1000000000 410387856 1000000000 168647715 1000000000 587671936 1000000000 927453081 1000000000 376656567 1000000000 40538427 1000000000 965345620 1000000000 954062895 1000000000 713900814 1000000000 727583606 1000000000 160577831 1000000000 852515000 1000000000 593913478 1000000000 824282402 1000000000 231029532 1000000000 266751779 1000000000 555808590 1000000000 919670658 1000000000 198194543 1000000000 368986007 1000000000 499560004 1000000000 4239266 1000000000 475945809 1000000000 302625821 1000000000 460739886 1000000000 847869 1000000000 452892661 1000000000 368353596 1000000000 25241989 1000000000 681640896 1000000000 583660335 1000000000 526557829 1000000000 942095593 1000000000 490112537 1000000000 686706516 1000000000 42824265 1000000000 352367731 1000000000 522536972 1000000000 699128264 1000000000 459998682 1000000000 413712874 1000000000 948016708 1000000000 517053325 1000000000 615432091 1000000000 870342611 1000000000 748573160 1000000000 367877362 1000000000 185414970 1000000000 85683500 1000000000 432133177 1000000000 657525637 1000000000 524211456 1000000000 222815315 1000000000 441705419 1000000000 34998823 1000000000 856383004 1000000000 786411321 1000000000 105980590 1000000000 466501503 1000000000 174676939 1000000000 318606864 1000000000 912998737 1000000000 832101603 1000000000 775194901 1000000000 536610415 1000000000 70315903 1000000000 339956186 1000000000 555373657 1000000000 353952500 1000000000 873227741 1000000000 59423472 1000000000 975420113 1000000000 322877286 1000000000 45237610 1000000000 498483382 1000000000 411006653 1000000000 712009551 1000000000 136880838 1000000000 737781943 1000000000 662531617 1000000000 398643933 1000000000 3521328 1000000000 417352013 1000000000 889225845 1000000000 933490550 1000000000 983859056 1000000000 522500203 1000000000 268111847 1000000000 432575049 1000000000 860920910 1000000000 339437052 1000000000 381319328 1000000000 785088726 1000000000 663040227 1000000000 80178533 1000000000 525209177 1000000000 207250086 1000000000 420900745 1000000000 773598555 1000000000 703577393 1000000000 448758306 1000000000 1845248 1000000000 220648271 1000000000 400611713 1000000000 50937668 1000000000 624314670 1000000000 19831507 1000000000 496419571 1000000000 27835754 1000000000 435284864 1000000000 68207186 1000000000 619907376 1000000000 866578981 1000000000 579103383 1000000000 708499637 1000000000 606961170 1000000000 284277994 1000000000 843083223 1000000000 407129198 1000000000 710027497 1000000000 398687918 1000000000 267845007 1000000000 969345278 1000000000 407712616 1000000000 752169023 1000000000 532204647 1000000000 516518722 1000000000 292694269 1000000000 380187838 1000000000 418969989 1000000000 347639981 1000000000 998021710 1000000000 470777576 1000000000 721353722 1000000000 14065971 1000000000 213177582 1000000000 475521244 1000000000 45775836 1000000000 790194304 1000000000 538244919 1000000000 761252005 1000000000 752780502 1000000000 327205221 1000000000 345343383 1000000000 40939216 1000000000 45493499 1000000000 642155575 1000000000 110712127 1000000000 429513969 1000000000 797769843 1000000000 22794559 1000000000 1580062 1000000000 281032958 1000000000 303343393 1000000000 41532774 1000000000 824982964 1000000000 343555993 1000000000 716172893 1000000000 338189411 1000000000 719254480 1000000000 200304077 1000000000 387163618 1000000000 810844775 1000000000 187321732 1000000000 33893368 1000000000 15174158 1000000000 728253193 1000000000 41632582 1000000000 814655530 1000000000 196635756 1000000000 763818942 1000000000 962116366 1000000000 594970520 1000000000 81036963 1000000000 161421892 1000000000 938417242 1000000000 681850836 1000000000 431749880 1000000000 850618560 1000000000 678468923 1000000000 224724945 1000000000 205113077 1000000000 787663208 1000000000 774936767 1000000000 2418569 1000000000 65467720 1000000000 213990326 1000000000 546321169 1000000000 387570745 1000000000 445157050 1000000000 648013683 1000000000 612233649 1000000000 225323094 1000000000 632069778 1000000000 583990935 1000000000 117407330 1000000000 262798156 1000000000 201428582 1000000000 771186268 1000000000 635516152 1000000000 950622072 1000000000 50501778 1000000000 913610540 1000000000 562822351 1000000000 574383500 1000000000 701624096 1000000000 62642581 1000000000 436381142 1000000000 946979211 1000000000 692229311 1000000000 683696245 1000000000 535668277 1000000000 581145666 1000000000 104876173 1000000000 643734810 1000000000 381013334 1000000000 468369966 1000000000 635291031 1000000000 794408662 1000000000 345238986 1000000000 985691901 1000000000 46121493 1000000000 26841473 1000000000 829142098 1000000000 157859002 1000000000 515064247 1000000000 971779623 1000000000 703797353 1000000000 498450742 1000000000 200512497 1000000000 100374653 1000000000 603731303 1000000000 614208286 1000000000 159774720 1000000000 595686462 1000000000 220044742 1000000000 651629659 1000000000 309270178 1000000000 59833503 1000000000 291409884 1000000000 857620317 1000000000 288722904 1000000000 138341600 1000000000 838423613 1000000000 363647094 1000000000 56921459 1000000000 213216213 1000000000 376657309 1000000000 514019533 1000000000 283494915 1000000000 60269094 1000000000 428721900 1000000000 657391552 1000000000 398895704 1000000000 570960493 1000000000 982751363 1000000000 219663827 1000000000 571932234 1000000000 241967061 1000000000 703991545 1000000000 229266574 1000000000 275504594 1000000000 863686773 1000000000 839260558 1000000000 515646443 1000000000 548735233 1000000000 277395573 1000000000 5480041 1000000000 379823771 1000000000 345689610 1000000000 197871109 1000000000 724831543 1000000000 907872996 1000000000 663452844 1000000000 984318829 1000000000 334376437 1000000000 764628976 1000000000 885398744 1000000000 675280438 1000000000 791100445 1000000000 312305716 1000000000 946236281 1000000000 523408430 1000000000 541873361 1000000000 5081778 1000000000 462746484 1000000000 235425477 1000000000 42157717 1000000000 871407987 1000000000 205203211 1000000000 20286547 1000000000 134141127 1000000000 31905267 1000000000 978068487 1000000000 417394870 1000000000 685134894 1000000000 715402385 1000000000 113724670 1000000000 141718413 1000000000 795936143 1000000000 918960722 1000000000 932830771 1000000000 53375596 1000000000 709479269 1000000000 627453526 1000000000 331174014 1000000000 872649638 1000000000 936527424 1000000000 730011361 1000000000 746353086 1000000000 244907256 1000000000 606120283 1000000000 785013191 1000000000 590209137 1000000000 738427231 1000000000 408922617 1000000000 484787655 1000000000 537172838 1000000000 158954501 1000000000 276048428 1000000000 399607296 1000000000 37153185 1000000000 34647818 1000000000 399105180 1000000000 253112164 1000000000 362826465 1000000000 726103837 1000000000 145953943 1000000000 951773736 1000000000 424820589 1000000000 5360293 1000000000 901351065 1000000000 935426951 1000000000 938181674 1000000000 440349881 1000000000 401544542 1000000000 122912229 1000000000 143262555 1000000000 302661643 1000000000 683757344 1000000000 966759652 1000000000 869452982 1000000000 358637272 1000000000 783199965 1000000000 142659180 1000000000 633245187 1000000000 974250872 1000000000 174484812 1000000000 902454877 1000000000 800451871 1000000000 316575360 1000000000 256997069 1000000000 257872004 1000000000 321503313 1000000000 298950012 1000000000 34073085 1000000000 286552052 1000000000 683317263 1000000000 580642425 1000000000 998095867 1000000000 727524806 1000000000 444190199 1000000000 791639474 1000000000 341047908 1000000000 177709090 1000000000 146878048 1000000000 971492912 1000000000 583668211 1000000000 397012770 1000000000 624797999 1000000000 852952715 1000000000 164435785 1000000000 831805242 1000000000 612445462 1000000000 669265897 1000000000 453228980 1000000000 507187442 1000000000 758949895 1000000000 349528583 1000000000 800977828 1000000000 648125280 1000000000 429126017 1000000000 723670631 1000000000 753178759 1000000000 584951639 1000000000 207042933 1000000000 121286528 1000000000 420158374 1000000000 979568143 1000000000 723774524 1000000000 163265952 1000000000 978951639 1000000000 841215922 1000000000 573482986 1000000000 812118612 1000000000 77106701 1000000000 79732777 1000000000 791993894 1000000000 1851046 1000000000 474445777 1000000000 845885220 1000000000 150702466 1000000000 623831111 1000000000 62974883 1000000000 552960323 1000000000 858871343 1000000000 250922355 1000000000 783604639 1000000000 118144622 1000000000 16202308 1000000000 660477313 1000000000 851112631 1000000000 920177425 1000000000 449928819 1000000000 441146099 1000000000 705320735 1000000000 840004709 1000000000 480671670 1000000000 796331367 1000000000 163128898 1000000000 946066267 1000000000 356526633 1000000000 501615604 1000000000 14955599 1000000000 871861294 1000000000 111947609 1000000000 300697144 1000000000 970642868 1000000000 980211338 1000000000 165269656 1000000000 196271079 1000000000 25890496 1000000000 632801645 1000000000 6023706 1000000000 31703098 1000000000 971911708 1000000000 639525425 1000000000 20547635 1000000000 470291169 1000000000 172803653 1000000000 822816233 1000000000 593826611 1000000000 29063024 1000000000 355408755 1000000000 488649910 1000000000 594156028 1000000000 406869166 1000000000 536185455 1000000000 499542500 1000000000 528630552 1000000000 479728589 1000000000 82973567 1000000000 547473729 1000000000 275623655 1000000000 850865952 1000000000 46294692 1000000000 179668865 1000000000 638095221 1000000000 494396705 1000000000 353498416 1000000000 561374795 1000000000 964227260 1000000000 690586136 1000000000 522958300 1000000000 478692095 1000000000 492352001 1000000000 537981940 1000000000 992634820 1000000000 958454217 1000000000 664893083 1000000000 863624992 1000000000 213324892 1000000000 247522986 1000000000 664825723 1000000000 427878135 1000000000 26800063 1000000000 428516415 1000000000 21957991 1000000000 25996558 1000000000 950929807 1000000000 903349612 1000000000 552798478 1000000000 492123475 1000000000 845131207 1000000000 885304297 1000000000 39785426 1000000000 977673219 1000000000 216534324 1000000000 616459490 1000000000 296152565 1000000000 346272314 1000000000 727018312 1000000000 198923482 1000000000 802609757 1000000000 10461233 1000000000 39848974 1000000000 358597535 1000000000 42206594 1000000000 329469281 1000000000 458867835 1000000000 340001467 1000000000 963896940 1000000000 347823030 1000000000 176270668 1000000000 398347575 1000000000 141260790 1000000000 743915330 1000000000 265694722 1000000000 242380905 1000000000 698709764 1000000000 344617579 1000000000 533305592 1000000000 967799620 1000000000 199025824 1000000000 680195216 1000000000 924708466 1000000000 624351970 1000000000 855717668 1000000000 536679234 1000000000 15346876 1000000000 763282065 1000000000 212921721 1000000000 504761032 1000000000 54098243 1000000000 397720809 1000000000 208184956 1000000000 495335771 1000000000 78893217 1000000000 53287254 1000000000 332159899 1000000000 549671621 1000000000 861834242 1000000000 583598427 1000000000 275284054 1000000000 590793443 1000000000 449914901 1000000000 641663016 1000000000 676064301 1000000000 217744496 1000000000 730273192 1000000000 320858360 1000000000 188923155 1000000000 148281931 1000000000 51494566 1000000000 851870429 1000000000 795727146 1000000000 106012217 1000000000 950080394 1000000000 13762919 1000000000 124830670 1000000000 350936968 1000000000 752822468 1000000000 93275494 1000000000 36139988 1000000000 933067883 1000000000 211711307 1000000000 774015157 1000000000 166385110 1000000000 807686132 1000000000 833640663 1000000000 253411955 1000000000 274804068 1000000000 321777457 1000000000 950351956 1000000000 487871256 1000000000 982925371 1000000000 587538002 1000000000 759118277 1000000000 208369464 1000000000 456935414 1000000000 721483 1000000000 711462581 1000000000 222304421 1000000000 547615349 1000000000 871353294 1000000000 753683427 1000000000 970127235 1000000000 982344895 1000000000 246029967 1000000000 285751249 1000000000 15384447 1000000000 681977541 1000000000 837700517 1000000000 606469312 1000000000 693240584 1000000000 301544357 1000000000 171382894 1000000000 487744552 1000000000 513537577 1000000000 658504550 1000000000 400321268 1000000000 906868795 1000000000 879394329 1000000000 321469565 1000000000 824847404 1000000000 886958097 1000000000 284715525 1000000000 607989380 1000000000 540702631 1000000000 59944014 1000000000 762919412 1000000000 71212887 1000000000 459029251 1000000000 846849748 1000000000 490431428 1000000000 766834184 1000000000 945279838 1000000000 557830163 1000000000 959935368 1000000000 830144533 1000000000 379437884 1000000000 737560743 1000000000 357536873 1000000000 768315896 1000000000 283401295 1000000000 56664049 1000000000 208322057 1000000000 900182232 1000000000 78527604 1000000000 574279068 1000000000 644819033 1000000000 215253442 1000000000 50815 1000000000 791310285 1000000000 382165636 1000000000 40047886 1000000000 644290065 1000000000 143682038 1000000000 551869206 1000000000 565814441 1000000000 865221506 1000000000 894884930 1000000000 502016356 1000000000 689683983 1000000000 80652243 1000000000 280913395 1000000000 484392110 1000000000 345680953 1000000000 849623829 1000000000 102322207 1000000000 11556482 1000000000 924460600 1000000000 967983611 1000000000 92057158 1000000000 35260853 1000000000 163428147 1000000000 181424274 1000000000 154761343 1000000000 917069605 1000000000 257260718 1000000000 120359683 1000000000 497009561 1000000000 975637560 1000000000 500670344 1000000000 734389341 1000000000 845257597 1000000000 105513850 1000000000 683680401 1000000000 959714100 1000000000 615683838 1000000000 29070091 1000000000 3251280 1000000000 357009115 1000000000 549363244 1000000000 948018698 1000000000 594420934 1000000000 644679527 1000000000 25049481 1000000000 15213838 1000000000 69587128 1000000000 878871292 1000000000 153450884 1000000000 9564810 1000000000 4997317 1000000000 836776215 1000000000 908557027 1000000000 946350214 1000000000 623057568 1000000000 488679051 1000000000 74285185 1000000000 17458736 1000000000 976477 1000000000 7660518 1000000000 706340526 1000000000 790998465 1000000000 420589938 1000000000 949111629 1000000000 815548204 1000000000 76577697 1000000000 401769272 1000000000 348234079 1000000000 39337088 1000000000 78160264 1000000000 718792130 1000000000 736556084 1000000000 617934263 1000000000 165390544 1000000000 913157673 1000000000 204563202 1000000000 654480481 1000000000 155929219 1000000000 734016364 1000000000 982282390 1000000000 673425588 1000000000 401230745 1000000000 231385807 1000000000 282399334 1000000000 664005007 1000000000 480466704 1000000000 913025173 1000000000 473192395 1000000000 142188660 1000000000 959984692 1000000000 987557774 1000000000 29372778 1000000000 410352460 1000000000 31036534 1000000000 750414396 1000000000 27897475 1000000000 926847875 1000000000 533493086 1000000000 417629308 1000000000 793161160 1000000000 236305457 1000000000 79186521 1000000000 583358097 1000000000 19556562 1000000000 273939419 1000000000 697376450 1000000000 919265626 1000000000 773112455 1000000000 597269161 1000000000 418429231 1000000000 153130078 1000000000 913888015 1000000000 572448821 1000000000 53813672 1000000000 97304714 1000000000 841369025 1000000000 90974106 1000000000 179441805 1000000000 38113635 1000000000 318571425 1000000000 884218314 1000000000 744705872 1000000000 868664706 1000000000 250207942 1000000000 978541772 1000000000 552606002 1000000000 791538971 1000000000 124019762 1000000000 707595950 1000000000 298454832 1000000000 936015068 1000000000 61735402 1000000000 764182946 1000000000 728223358 1000000000 15223029 1000000000 799189926 1000000000 960477056 1000000000 371889745 1000000000 468027275 1000000000 970336131 1000000000 242662226 1000000000 652691597 1000000000 409881708 1000000000 33488774 1000000000 643654941 1000000000 733505336 1000000000 509217764 1000000000 123254020 1000000000 615695636 1000000000 568030130 1000000000 366601247 1000000000 24121219 1000000000 911749628 1000000000 44335313 1000000000 789323285 1000000000 820298360 1000000000 168630750 1000000000 928706959 1000000000 300776986 1000000000 945765565 1000000000 927156979 1000000000 542272010 1000000000 361235492 1000000000 776244377 1000000000 373713831 1000000000 130932860 1000000000 141286006 1000000000 787760647 1000000000 418181227 1000000000 483767413 1000000000 425993887 1000000000 182912186 1000000000 886649575 1000000000 271088952 1000000000 289498435 1000000000 316455433 1000000000 47312380 1000000000 733401505 1000000000 7202853 1000000000 107751859 1000000000 951204900 1000000000 449404631 1000000000 523095582 1000000000 838138725 1000000000 497689720 1000000000 67677322 1000000000 116497328 1000000000 234651458 1000000000 146562009 1000000000 939311804 1000000000 918877575 1000000000 485265293 1000000000 721558333 1000000000 843880533 1000000000 581397936 1000000000 936131182 1000000000 706624711 1000000000 555350481 1000000000 632760976 1000000000 710181384 1000000000 575881138 1000000000 762913260 1000000000 15251509 1000000000 650924770 1000000000 125875726 1000000000 405791303 1000000000 642795211 1000000000 444496177 1000000000 122257040 1000000000 689319477 1000000000 355013599 1000000000 18090154 1000000000 246302871 1000000000 789933714 1000000000 648096103 1000000000 304844616 1000000000 925574991 1000000000 537902948 1000000000 132338262 1000000000 831233203 1000000000 725591530 1000000000 135460720 1000000000 98551160 1000000000 255434916 1000000000 713617103 1000000000 133866113 1000000000 70701270 1000000000 844081118 1000000000 709786074 1000000000 739550484 1000000000 184739956 1000000000 806831079 1000000000 313287353 1000000000 234405874 1000000000 2567522 1000000000 158162867 1000000000 642010660 1000000000 755739230 1000000000 659032265 1000000000 115801821 1000000000 700564937 1000000000 920662312 1000000000 892418192 1000000000 317977965 1000000000 523475752 1000000000 333987145 1000000000 836273027 1000000000 206972511 1000000000 106251921 1000000000 105966491 1000000000 511360979 1000000000 909637880 1000000000 731580294 1000000000 45772783 1000000000 135380148 1000000000 404487962 1000000000 786901318 1000000000 984402652 1000000000 74602981 1000000000 4243516 1000000000 436737116 1000000000 707798705 1000000000 920647589 1000000000 19357074 1000000000 308479020 1000000000 672459770 1000000000 136511381 1000000000 618627874 1000000000 517333604 1000000000 320517741 1000000000 339764273 1000000000 55488206 1000000000 462737469 1000000000 690213104 1000000000 689928720 1000000000 923325013 1000000000 858766229 1000000000 29437955 1000000000 354592238 1000000000 840228111 1000000000 408623276 1000000000 674477167 1000000000 281116165 1000000000 16393852 1000000000 774895578 1000000000 529732359 1000000000 606755415 1000000000 226752232 1000000000 621931459 1000000000 781658424 1000000000 141268073 1000000000 884489369 1000000000 12947466 1000000000 734398698 1000000000 713280425 1000000000 438838159 1000000000 293290050 1000000000 516043329 1000000000 901261935 1000000000 45545747 1000000000 750952574 1000000000 622881774 1000000000 520824422 1000000000 917898178 1000000000 504017421 1000000000 85304831 1000000000 85347606 1000000000 762828169 1000000000 739975522 1000000000 117828745 1000000000 418882912 1000000000 7267077 1000000000 42060041 1000000000 249670016 1000000000 164247461 1000000000 78683457 1000000000 375654217 1000000000 756550275 1000000000 906248393 1000000000 877300944 1000000000 899305147 1000000000 124362733 1000000000 8650647 1000000000 125638538 1000000000 743524440 1000000000 950536456 1000000000 524149646 1000000000 254386009 1000000000 881383078 1000000000 79951737 1000000000 534681281 1000000000 573520378 1000000000 31447655 1000000000 943567004 1000000000 58695261 1000000000 196052809 1000000000 113724985 1000000000 142705232 1000000000 315363595 1000000000 966481600 1000000000 13197419 1000000000 31288914 1000000000 298196945 1000000000 13769675 1000000000 75258024 1000000000 488554068 1000000000 443835523 1000000000 186051976 1000000000 248051914 1000000000 228067020 1000000000 190391310 1000000000 128584271 1000000000 506851264 1000000000 144843332 1000000000 130954278 1000000000 461043643 1000000000 503702709 1000000000 417387144 1000000000 739729986 1000000000 837439901 1000000000 699889586 1000000000 458597083 1000000000 294412656 1000000000 497437092 1000000000 618389890 1000000000 696989048 1000000000 776183704 1000000000 72320218 1000000000 970771707 1000000000 170113980 1000000000 196887199 1000000000 163902701 1000000000 508214667 1000000000 636777156 1000000000 375178021 1000000000 191991912 1000000000 629376007 1000000000 370814760 1000000000 86354188 1000000000 638986609 1000000000 280302070 1000000000 903756567 1000000000 894352724 1000000000 146999756 1000000000 644883699 1000000000 758569524 1000000000 997475435 1000000000 622059648 1000000000 44850963 1000000000 20950421 1000000000 967398432 1000000000 171165873 1000000000 662239746 1000000000 14607846 1000000000 561860648 1000000000 454828437 1000000000 179266555 1000000000 91263761 1000000000 97608884 1000000000 233648059 1000000000 193820548 1000000000 872154984 1000000000 191392219 1000000000 466575440 1000000000 968623233 1000000000 946889275 1000000000 889276127 1000000000 67523477 1000000000 560454613 1000000000 330750438 1000000000 704326947 1000000000 911520244 1000000000 748265141 1000000000 690267923 1000000000 517795648 1000000000 632839942 1000000000 501487636 1000000000 89088632 1000000000 875865546 1000000000 957588225 1000000000 127297730 1000000000 640861601 1000000000 460562806 1000000000 643487504 1000000000 46068949 1000000000 927006463 1000000000 797234639 1000000000 604526227 1000000000 978156260 1000000000 111880259 1000000000 498584042 1000000000 575303492 1000000000 383322809 1000000000 63369137 1000000000 840614848 1000000000 629764995 1000000000 679871750 1000000000 154194096 1000000000 508116631 1000000000 10853176 1000000000 267520576 1000000000 237108022 1000000000 196403186 1000000000 66827042 1000000000 389490891 1000000000 409819585 1000000000 926491565 1000000000 40053199 1000000000 201054611 1000000000 519183651 1000000000 587493306 1000000000 739962368 1000000000 66548090 1000000000 267863375 1000000000 691917764 1000000000 556558155 1000000000 959356270 1000000000 2705878 1000000000 748070142 1000000000 772225000 1000000000 320424726 1000000000 527895150 1000000000 534542178 1000000000 481346960 1000000000 869229368 1000000000 386076333 1000000000 608052292 1000000000 471577853 1000000000 641329106 1000000000 95303823 1000000000 445554230 1000000000 66138646 1000000000 60727860 1000000000 189424521 1000000000 383006720 1000000000 93132090 1000000000 406271156 1000000000 547889154 1000000000 654755616 1000000000 992788810 1000000000 743772391 1000000000 741044489 1000000000 814511127 1000000000 791901204 1000000000 690112367 1000000000 994779225 1000000000 270653199 1000000000 224573040 1000000000 677948679 1000000000 625782999 1000000000 46286511 1000000000 936275602 1000000000 993544616 1000000000 831720667 1000000000 660129205 1000000000 223698030 1000000000 879450916 1000000000 655473947 1000000000 442096064 1000000000 25909938 1000000000 32745442 1000000000 419721469 1000000000 199274030 1000000000 804557224 1000000000 965615064 1000000000 227787932 1000000000 546300767 1000000000 366471645 1000000000 992978490 1000000000 92543364 1000000000 605548639 1000000000 507057091 1000000000 807312466 1000000000 260041114 1000000000 924578983 1000000000 289985496 1000000000 697569257 1000000000 693996510 1000000000 747776137 1000000000 734629006 1000000000 684797437 1000000000 293912233 1000000000 161876684 1000000000 31075298 1000000000 421617501 1000000000 624112304 1000000000 671407110 1000000000 594079807 1000000000 868290442 1000000000 588973473 1000000000 482219097 1000000000 536716397 1000000000 579809404 1000000000 83290758 1000000000 465270217 1000000000 625033503 1000000000 198810815 1000000000 343517021 1000000000 751265187 1000000000 856236107 1000000000 291237087 1000000000 195275183 1000000000 994859143 1000000000 826643734 1000000000 520646835 1000000000 895016814 1000000000 188791830 1000000000 857073504 1000000000 17207838 1000000000 931948953 1000000000 380710368 1000000000 659709864 1000000000 26095180 1000000000 722470558 1000000000 695001644 1000000000 919922078 1000000000 326671803 1000000000 388748645 1000000000 605928915 1000000000 566919422 1000000000 8390420 1000000000 609487088 1000000000 747288633 1000000000 794928172 1000000000 956125382 1000000000 69042039 1000000000 440888155 1000000000 798915622 1000000000 276354628 1000000000 903237441 1000000000 225585126 1000000000 488346815 1000000000 146453892 1000000000 869144413 1000000000 564461312 1000000000 97449439 1000000000 773702592 1000000000 310800394 1000000000 537764538 1000000000 422639513 1000000000 166562098 1000000000 518537885 1000000000 533447195 1000000000 488679610 1000000000 402933575 1000000000 571215911 1000000000 40800505 1000000000 803059480 1000000000 315937078 1000000000 132979295 1000000000 845174203 1000000000 391925318 1000000000 670261099 1000000000 696606760 1000000000 47371748 1000000000 389178261 1000000000 234359120 1000000000 291158280 1000000000 109619720 1000000000 400877493 1000000000 217600725 1000000000 900933544 1000000000 95442298 1000000000 450592980 1000000000 46881952 1000000000 132428551 1000000000 26049676 1000000000 855871623 1000000000 653931536 1000000000 741014302 1000000000 311582628 1000000000 943645838 1000000000 32629258 1000000000 708916775 1000000000 137756395 1000000000 795742798 1000000000 35802231 1000000000 765326822 1000000000 644086196 1000000000 609739771 1000000000 487705537 1000000000 556035909 1000000000 208560132 1000000000 995278421 1000000000 248542648 1000000000 197248270 1000000000 58605618 1000000000 569076403 1000000000 511527261 1000000000 39951260 1000000000 885832171 1000000000 201277569 1000000000 301780985 1000000000 452261755 1000000000 384518608 1000000000 581200238 1000000000 205725005 1000000000 847303125 1000000000 798703331 1000000000 565491901 1000000000 920989521 1000000000 10774743 1000000000 118313757 1000000000 150893353 1000000000 819590575 1000000000 787464513 1000000000 430288888 1000000000 38447785 1000000000 336112916 1000000000 661577288 1000000000 884123388 1000000000 235725257 1000000000 477367992 1000000000 885295857 1000000000 675648134 1000000000 34552120 1000000000 666197491 1000000000 189594108 1000000000 817373374 1000000000 31429331 1000000000 379398366 1000000000 399750475 1000000000 940027401 1000000000 232012240 1000000000 555032615 1000000000 336896540 1000000000 916239200 1000000000 880099509 1000000000 452323594 1000000000 21629565 1000000000 689627248 1000000000 1550757 1000000000 423130135 1000000000 455578747 1000000000 379967798 1000000000 926254672 1000000000 498229120 1000000000 123323162 1000000000 237003992 1000000000 837377891 1000000000 798059064 1000000000 76696292 1000000000 105118101 1000000000 48029675 1000000000 925312462 1000000000 317298534 1000000000 341345162 1000000000 987133182 1000000000 599118350 1000000000 154952713 1000000000 442666722 1000000000 880872018 1000000000 224369791 1000000000 840451327 1000000000 833164177 1000000000 848340618 1000000000 488803715 1000000000 85805942 1000000000 787762066 1000000000 251854772 1000000000 577454309 1000000000 734986972 1000000000 147552509 1000000000 180964285 1000000000 36139189 1000000000 609352760 1000000000 48610774 1000000000 11491718 1000000000 595262272 1000000000 980963890 1000000000 59806 1000000000 927644204 1000000000 692185979 1000000000 795170196 1000000000 80219240 1000000000 288802 1000000000 205279718 1000000000 897310852 1000000000 691887626 1000000000 64884223 1000000000 859190917 1000000000 231137143 1000000000 127696055 1000000000 70840460 1000000000 883721668 1000000000 637269216 1000000000 906092894 1000000000 851213305 1000000000 217154566 1000000000 254086397 1000000000 191850320 1000000000 368772134 1000000000 76570906 1000000000 945531552 1000000000 982935457 1000000000 422790055 1000000000 422760458 1000000000 635969121 1000000000 750829333 1000000000 404465167 1000000000 1705876 1000000000 46417269 1000000000 691702462 1000000000 852288234 1000000000 729974713 1000000000 54066938 1000000000 868975125 1000000000 538773856 1000000000 191434514 1000000000 954370719 1000000000 521750659 1000000000 857200160 1000000000 614915426 1000000000 426518873 1000000000 604469147 1000000000 746040803 1000000000 413248563 1000000000 510130188 1000000000 34672354 1000000000 580166246 1000000000 571033001 1000000000 474774524 1000000000 237059651 1000000000 294042094 1000000000 268348449 1000000000 707937631 1000000000 505771721 1000000000 426039882 1000000000 294182581 1000000000 55408269 1000000000 885609600 1000000000 576477542 1000000000 524831528 1000000000 748170160 1000000000 659555670 1000000000 155011055 1000000000 187216452 1000000000 358620017 1000000000 354437388 1000000000 677702698 1000000000 296636577 1000000000 13774104 1000000000 890440299 1000000000 345776185 1000000000 467814153 1000000000 272600841 1000000000 668968681 1000000000 157593266 1000000000 465412622 1000000000 185592275 1000000000 319210251 1000000000 29510453 1000000000 954773504 1000000000 988699208 1000000000 676672718 1000000000 6164437 1000000000 751317828 1000000000 814717945 1000000000 172103270 1000000000 399445462 1000000000 621069418 1000000000 19742806 1000000000 507113618 1000000000 258395096 1000000000 622521360 1000000000 945310906 1000000000 15352365 1000000000 154340002 1000000000 711135175 1000000000 172752153 1000000000 266083606 1000000000 187633378 1000000000 622012185 1000000000 750346017 1000000000 157316765 1000000000 772919164 1000000000 867432952 1000000000 44999009 1000000000 171467499 1000000000 550552604 1000000000 617118145 1000000000 947473697 1000000000 631611967 1000000000 793540839 1000000000 24245007 1000000000 916469168 1000000000 223360418 1000000000 576291686 1000000000 465280813 1000000000 203176487 1000000000 302894292 1000000000 593650876 1000000000 236249916 1000000000 245012019 1000000000 45007215 1000000000 86610691 1000000000 838021642 1000000000 642557770 1000000000 807034736 1000000000 320661178 1000000000 283021418 1000000000 750510670 1000000000 417031984 1000000000 726659556 1000000000 43077778 1000000000 852320253 1000000000 698576944 1000000000 937317675 1000000000 344224522 1000000000 654148541 1000000000 255370060 1000000000 19001805 1000000000 330761986 1000000000 32886621 1000000000 198481296 1000000000 320511471 1000000000 745249353 1000000000 439651735 1000000000 635249473 1000000000 923444974 1000000000 929088318 1000000000 117374177 1000000000 958817669 1000000000 689136854 1000000000 267447035 1000000000 792614158 1000000000 77511693 1000000000 37498476 1000000000 352853028 1000000000 751669964 1000000000 757112921 1000000000 470985008 1000000000 442595635 1000000000 206064518 1000000000 22865835 1000000000 949679973 1000000000 22678091 1000000000 937136319 1000000000 83110637 1000000000 70727778 1000000000 535897760 1000000000 483825358 1000000000 692026170 1000000000 308972808 1000000000 949834256 1000000000 611169802 1000000000 950031386 1000000000 17023704 1000000000 980385708 1000000000 973063016 1000000000 770115075 1000000000 600206118 1000000000 586878506 1000000000 242071472 1000000000 299849964 1000000000 821541241 1000000000 976567958 1000000000 823951339 1000000000 714240771 1000000000 865714353 1000000000 414284647 1000000000 47398712 1000000000 728933597 1000000000 223458850 1000000000 18859125 1000000000 969064635 1000000000 966839956 1000000000 353233519 1000000000 749369314 1000000000 166302874 1000000000 127872239 1000000000 25332857 1000000000 265799995 1000000000 271084470 1000000000 680202456 1000000000 684995894 1000000000 425106290 1000000000 963425207 1000000000 681816095 1000000000 470669895 1000000000 821458903 1000000000 492268573 1000000000 399161703 1000000000 996178987 1000000000 695717576 1000000000 9340174 1000000000 676590058 1000000000 559200602 1000000000 91925141 1000000000 943769630 1000000000 51552514 1000000000 772375330 1000000000 688378960 1000000000 426523993 1000000000 739183204 1000000000 452020341 1000000000 261369471 1000000000 71607373 1000000000 787912083 1000000000 637118273 1000000000 481450673 1000000000 886064290 1000000000 622587256 1000000000 238247563 1000000000 296738175 1000000000 954986699 1000000000 615807988 1000000000 346484914 1000000000 76192546 1000000000 467164581 1000000000 997905189 1000000000 639668984 1000000000 600208341 1000000000 45539820 1000000000 73294170 1000000000 638592051 1000000000 710272068 1000000000 788692512 1000000000 826272313 1000000000 933071353 1000000000 499645911 1000000000 740878285 1000000000 267608698 1000000000 475694850 1000000000 919384746 1000000000 326719581 1000000000 277396952 1000000000 976480737 1000000000 676523669 1000000000 819470770 1000000000 836705319 1000000000 496116597 1000000000 953493010 1000000000 386819352 1000000000 614398234 1000000000 693216026 1000000000 73859466 1000000000 173876138 1000000000 153727962 1000000000 842950893 1000000000 830046089 1000000000 99923243 1000000000 366853820 1000000000 611238613 1000000000 677798812 1000000000 290752775 1000000000 241588198 1000000000 15590541 1000000000 613806709 1000000000 449256892 1000000000 188332980 1000000000 954220549 1000000000 471956272 1000000000 896224233 1000000000 83847114 1000000000 244478671 1000000000 928568211 1000000000 806267017 1000000000 286326912 1000000000 501402002 1000000000 147307194 1000000000 830800729 1000000000 18821618 1000000000 14456936 1000000000 108555104 1000000000 63834328 1000000000 837629475 1000000000 890472476 1000000000 359054961 1000000000 264518770 1000000000 944930448 1000000000 910136945 1000000000 203777968 1000000000 613707730 1000000000 28711021 1000000000 822247522 1000000000 643566612 1000000000 814960265 1000000000 545554481 1000000000 348369281 1000000000 392366379 1000000000 482399070 1000000000 834035267 1000000000 314668804 1000000000 850444578 1000000000 700578981 1000000000 968175259 1000000000 509865143 1000000000 52689062 1000000000 328624873 1000000000 322797036 1000000000 916519094 1000000000 171713341 1000000000 531798140 1000000000 888109653 1000000000 964732749 1000000000 874998341 1000000000 12347170 1000000000 358599218 1000000000 773887611 1000000000 573616575 1000000000 759768966 1000000000 66609212 1000000000 263857307 1000000000 34621773 1000000000 379859813 1000000000 399230622 1000000000 862922087 1000000000 415905261 1000000000 493730239 1000000000 994834142 1000000000 485168273 1000000000 653939604 1000000000 463272679 1000000000 356970367 1000000000 432724346 1000000000 566148858 1000000000 573760597 1000000000 854679431 1000000000 877896762 1000000000 591094372 1000000000 57195651 1000000000 277297257 1000000000 777826797 1000000000 277297656 1000000000 859680736 1000000000 896830527 1000000000 123539293 1000000000 301416537 1000000000 611706015 1000000000 180784023 1000000000 49153997 1000000000 516212291 1000000000 785176252 1000000000 107698665 1000000000 687206495 1000000000 494594003 1000000000 981509615 1000000000 985534797 1000000000 743130387 1000000000 404709361 1000000000 693204547 1000000000 205659330 1000000000 78209015 1000000000 35143799 1000000000 808609398 1000000000 3563380 1000000000 179238532 1000000000 877483890 1000000000 670390235 1000000000 62555597 1000000000 579904008 1000000000 964334101 1000000000 32912361 1000000000 579865113 1000000000 801796415 1000000000 250244363 1000000000 67576619 1000000000 630257450 1000000000 672727474 1000000000 963337180 1000000000 251467409 1000000000 214124605 1000000000 442043954 1000000000 463941647 1000000000 574910622 1000000000 895583096 1000000000 139908909 1000000000 386212146 1000000000 13521642 1000000000 511743623 1000000000 615948246 1000000000 189786565 1000000000 791971072 1000000000 559006871 1000000000 693176480 1000000000 482420049 1000000000 931379564 1000000000 571402598 1000000000 98793119 1000000000 906668199 1000000000 844719815 1000000000 571263733 1000000000 662720034 1000000000 606568281 1000000000 380292615 1000000000 871651721 1000000000 667204531 1000000000 551761569 1000000000 773762572 1000000000 57789334 1000000000 774867624 1000000000 461301719 1000000000 982591733 1000000000 231843102 1000000000 443660351 1000000000 798978786 1000000000 173721278 1000000000 508163588 1000000000 244311461 1000000000 498534989 1000000000 839583719 1000000000 201675502 1000000000 897479139 1000000000 11492635 1000000000 886389153 1000000000 598303337 1000000000 692635661 1000000000 843247589 1000000000 572634843 1000000000 137495849 1000000000 904293101 1000000000 361850427 1000000000 37050007 1000000000 669568702 1000000000 936225484 1000000000 515029909 1000000000 274750741 1000000000 301612726 1000000000 850553900 1000000000 15588305 1000000000 974769826 1000000000 363243683 1000000000 16678798 1000000000 657128702 1000000000 394021526 1000000000 32670058 1000000000 206278667 1000000000 271439985 1000000000 133568038 1000000000 851000388 1000000000 760345376 1000000000 360766763 1000000000 256370919 1000000000 878588351 1000000000 319971646 1000000000 509896009 1000000000 352895605 1000000000 272365629 1000000000 852563884 1000000000 164386263 1000000000 100879335 1000000000 773283584 1000000000 509173369 1000000000 738421274 1000000000 845834955 1000000000 821823013 1000000000 35184544 1000000000 674910554 1000000000 780960284 1000000000 524801734 1000000000 827117340 1000000000 709027785 1000000000 117735560 1000000000 711794383 1000000000 923697771 1000000000 173312535 1000000000 749349342 1000000000 448032288 1000000000 509346468 1000000000 751868132 1000000000 749534446 1000000000 383239332 1000000000 190324693 1000000000 377918168 1000000000 742719575 1000000000 388761284 1000000000 844013051 1000000000 884476278 1000000000 20782969 1000000000 197427266 1000000000 105108756 1000000000 81713558 1000000000 453297452 1000000000 98450657 1000000000 842222184 1000000000 4559307 1000000000 140325648 1000000000 547155974 1000000000 917556505 1000000000 509607663 1000000000 950325313 1000000000 731204339 1000000000 173870201 1000000000 590929293 1000000000 365221927 1000000000 10866764 1000000000 984906375 1000000000 213754161 1000000000 47102756 1000000000 730241064 1000000000 997126324 1000000000 432248321 1000000000 453504136 1000000000 648264640 1000000000 330416781 1000000000 397017969 1000000000 581012653 1000000000 636255259 1000000000 560696361 1000000000 916462860 1000000000 811574190 1000000000 522820832 1000000000 30233604 1000000000 816240564 1000000000 382181274 1000000000 327139800 1000000000 486053831 1000000000 291902776 1000000000 908234928 1000000000 867942870 1000000000 822448234 1000000000 170314273 1000000000 328860009 1000000000 628980399 1000000000 683577324 1000000000 520131023 1000000000 299798910 1000000000 125215868 1000000000 143959942 1000000000 701524180 1000000000 843412552 1000000000 40030004 1000000000 812289563 1000000000 79061930 1000000000 943779415 1000000000 115014914 1000000000 88032421 1000000000 383448014 1000000000 717328356 1000000000 502846206 1000000000 455789722 1000000000 522540563 1000000000 960472565 1000000000 174901878 1000000000 963811138 1000000000 600992986 1000000000 44583793 1000000000 9322662 1000000000 715160360 1000000000 713546267 1000000000 606812114 1000000000 831711797 1000000000 469257056 1000000000 90583147 1000000000 528279354 1000000000 451773414 1000000000 923471469 1000000000 126388434 1000000000 268543117 1000000000 238996289 1000000000 474455890 1000000000 16314121 1000000000 454457201 1000000000 657323397 1000000000 999774849 1000000000 815610557 1000000000 806151081 1000000000 990276678 1000000000 924418914 1000000000 53657117 1000000000 408452947 1000000000 319281775 1000000000 891919977 1000000000 190811256 1000000000 45060668 1000000000 25536940 1000000000 416048273 1000000000 518021083 1000000000 908306686 1000000000 681504100 1000000000 176252937 1000000000 625695768 1000000000 133958067 1000000000 655012664 1000000000 608981851 1000000000 89523300 1000000000 996377939 1000000000 697569980 1000000000 896532740 1000000000 325754390 1000000000 913786767 1000000000 860266591 1000000000 673974831 1000000000 933095706 1000000000 219493242 1000000000 407084656 1000000000 924689759 1000000000 587225484 1000000000 350133468 1000000000 903202098 1000000000 958101329 1000000000 328342664 1000000000 476046350 1000000000 245967224 1000000000 124288522 1000000000 447461024 1000000000 26375199 1000000000 279965104 1000000000 629961352 1000000000 7764866 1000000000 349833653 1000000000 273390758 1000000000 17570757 1000000000 174627637 1000000000 581767346 1000000000 177683198 1000000000 462614941 1000000000 773099855 1000000000 429769266 1000000000 584305685 1000000000 619053015 1000000000 171925341 1000000000 889545129 1000000000 956948785 1000000000 459407871 1000000000 328512587 1000000000 538235902 1000000000 451208167 1000000000 890854201 1000000000 961345058 1000000000 995127741 1000000000 275800397 1000000000 953186899 1000000000 27584735 1000000000 796156421 1000000000 517929080 1000000000 528749174 1000000000 31161002 1000000000 686180112 1000000000 200574133 1000000000 297395631 1000000000 462992585 1000000000 306594215 1000000000 84085048 1000000000 74260202 1000000000 561458485 1000000000 34698571 1000000000 516591049 1000000000 643091397 1000000000 37919449 1000000000 564627564 1000000000 918058315 1000000000 792351231 1000000000 290134416 1000000000 85294257 1000000000 950006104 1000000000 468348310 1000000000 697308500 1000000000 321059204 1000000000 516229637 1000000000 172562527 1000000000 281514783 1000000000 697392848 1000000000 826225175 1000000000 883939308 1000000000 276732806 1000000000 152167772 1000000000 39897290 1000000000 142669395 1000000000 28524739 1000000000 839031186 1000000000 197174833 1000000000 459836463 1000000000 656196401 1000000000 888063559 1000000000 98454034 1000000000 654182289 1000000000 409429174 1000000000 133671125 1000000000 252881449 1000000000 210517829 1000000000 292815407 1000000000 773261243 1000000000 767435586 1000000000 893288458 1000000000 848256124 1000000000 853081128 1000000000 316105816 1000000000 69039637 1000000000 421473182 1000000000 653118995 1000000000 676350041 1000000000 62131396 1000000000 156703919 1000000000 504355054 1000000000 910239997 1000000000 784126920 1000000000 394286371 1000000000 358253498 1000000000 511687683 1000000000 151319641 1000000000 62942721 1000000000 974752327 1000000000 655972305 1000000000 32145425 1000000000 661285733 1000000000 663286037 1000000000 922202119 1000000000 606271245 1000000000 501542355 1000000000 79739304 1000000000 328083443 1000000000 308464441 1000000000 772484628 1000000000 289599187 1000000000 108827871 1000000000 696782325 1000000000 408147315 1000000000 514157462 1000000000 372544305 1000000000 816238401 1000000000 37348747 1000000000 9301677 1000000000 488879936 1000000000 2508284 1000000000 19130825 1000000000 704847755 1000000000 551003714 1000000000 654887649 1000000000 919078255 1000000000 448727336 1000000000 881763498 1000000000 728475838 1000000000 689336519 1000000000 486370389 1000000000 722177163 1000000000 867088940 1000000000 970884177 1000000000 713717405 1000000000 765825217 1000000000 848602480 1000000000 573305280 1000000000 397738705 1000000000 416073306 1000000000 727872026 1000000000 307028528 1000000000 902654420 1000000000 134795573 1000000000 17492389 1000000000 908721426 1000000000 168420538 1000000000 821692837 1000000000 444025563 1000000000 429976178 1000000000 20510493 1000000000 576921564 1000000000 50328580 1000000000 546539685 1000000000 870385608 1000000000 730450360 1000000000 654995272 1000000000 59761581 1000000000 172536368 1000000000 634642306 1000000000 547464135 1000000000 212306299 1000000000 13738370 1000000000 633349529 1000000000 33689983 1000000000 501321230 1000000000 795203110 1000000000 739495356 1000000000 390068814 1000000000 843378491 1000000000 802079158 1000000000 63119400 1000000000 261409598 1000000000 953681987 1000000000 584323438 1000000000 949810078 1000000000 3690669 1000000000 763564358 1000000000 365886747 1000000000 282902835 1000000000 523887971 1000000000 42006464 1000000000 90773016 1000000000 545690737 1000000000 299350609 1000000000 284709339 1000000000 210829460 1000000000 135087868 1000000000 805016099 1000000000 237562469 1000000000 712763892 1000000000 416487680 1000000000 18786464 1000000000 377896383 1000000000 356800777 1000000000 242615594 1000000000 489616621 1000000000 245732597 1000000000 593375569 1000000000 602148303 1000000000 442026243 1000000000 79842607 1000000000 523340885 1000000000 591002035 1000000000 404065579 1000000000 426164990 1000000000 142592002 1000000000 867795571 1000000000 626641323 1000000000 386595432 1000000000 828531134 1000000000 551374071 1000000000 859008387 1000000000 325596060 1000000000 536793432 1000000000 93205784 1000000000 49922744 1000000000 545604548 1000000000 274240973 1000000000 979122215 1000000000 310822680 1000000000 926056481 1000000000 830136166 1000000000 431599707 1000000000 362779895 1000000000 721012425 1000000000 39726540 1000000000 60261249 1000000000 396135707 1000000000 938461797 1000000000 882014483 1000000000 401035969 1000000000 983255237 1000000000 861791067 1000000000 61053976 1000000000 589361581 1000000000 787407859 1000000000 600192126 1000000000 396512385 1000000000 393861330 1000000000 198827868 1000000000 402636819 1000000000 627121852 1000000000 158846624 1000000000 608514382 1000000000 21570955 1000000000 873085430 1000000000 155791136 1000000000 74361215 1000000000 399198795 1000000000 920887144 1000000000 863581685 1000000000 891116892 1000000000 371016525 1000000000 804214565 1000000000 212772664 1000000000 482267368 1000000000 377572163 1000000000 773547170 1000000000 370724120 1000000000 389595110 1000000000 449344490 1000000000 797050062 1000000000 122069108 1000000000 94249858 1000000000 370017386 1000000000 816420122 1000000000 34577817 1000000000 548373843 1000000000 280957658 1000000000 624191190 1000000000 482984943 1000000000 631094976 1000000000 148243820 1000000000 431935126 1000000000 597607769 1000000000 984478759 1000000000 802432056 1000000000 253829442 1000000000 815187754 1000000000 207648297 1000000000 33558459 1000000000 286641470 1000000000 486268579 1000000000 29920644 1000000000 340031815 1000000000 593309168 1000000000 243681752 1000000000 990587303 1000000000 695535157 1000000000 215340383 1000000000 828206184 1000000000 80350643 1000000000 312347811 1000000000 499338850 1000000000 418180567 1000000000 952687211 1000000000 941353125 1000000000 208899645 1000000000 887079301 1000000000 744492290 1000000000 552256181 1000000000 591142125 1000000000 547551376 1000000000 197205038 1000000000 75307416 1000000000 37522770 1000000000 262461910 1000000000 774730974 1000000000 401017112 1000000000 953519530 1000000000 929930473 1000000000 590351481 1000000000 232128968 1000000000 824132363 1000000000 22256168 1000000000 595964325 1000000000 855245677 1000000000 809487586 1000000000 418060222 1000000000 412686983 1000000000 595656710 1000000000 542624979 1000000000 277703215 1000000000 1659100 1000000000 685043205 1000000000 85024140 1000000000 466381364 1000000000 343968392 1000000000 485546381 1000000000 629251204 1000000000 128214985 1000000000 569140995 1000000000 907316335 1000000000 6319257 1000000000 678114620 1000000000 471062719 1000000000 790180945 1000000000 440100051 1000000000 346680300 1000000000 413302057 1000000000 338280434 1000000000 767698165 1000000000 732997389 1000000000 663746998 1000000000 699122992 1000000000 421906595 1000000000 585938368 1000000000 197731829 1000000000 2058234 1000000000 732675704 1000000000 996505796 1000000000 4467315 1000000000 35985270 1000000000 655317804 1000000000 27077941 1000000000 771406463 1000000000 191986499 1000000000 364158150 1000000000 601718099 1000000000 907040597 1000000000 557868008 1000000000 47323374 1000000000 331360246 1000000000 89592856 1000000000 78003994 1000000000 537651556 1000000000 264395874 1000000000 346011706 1000000000 563743484 1000000000 4254088 1000000000 248367086 1000000000 211015107 1000000000 442982421 1000000000 508194695 1000000000 457209749 1000000000 484607753 1000000000 195759544 1000000000 499256958 1000000000 782393874 1000000000 821650246 1000000000 982273644 1000000000 664527253 1000000000 767811486 1000000000 222838869 1000000000 231990875 1000000000 473537242 1000000000 295507775 1000000000 12679301 1000000000 828215466 1000000000 965329615 1000000000 238104991 1000000000 349470596 1000000000 162636664 1000000000 169861469 1000000000 757461423 1000000000 191390514 1000000000 915261985 1000000000 187621190 1000000000 55040440 1000000000 659709100 1000000000 764238105 1000000000 149328318 1000000000 961136306 1000000000 764142343 1000000000 279921133 1000000000 905905938 1000000000 132521191 1000000000 780686325 1000000000 189216263 1000000000 6502510 1000000000 14587599 1000000000 639307457 1000000000 451135558 1000000000 22787767 1000000000 270341011 1000000000 665032061 1000000000 978845386 1000000000 66246141 1000000000 59729420 1000000000 989355751 1000000000 545100342 1000000000 855853167 1000000000 604397266 1000000000 887019826 1000000000 311123053 1000000000 222884518 1000000000 671785517 1000000000 258226151 1000000000 622404962 1000000000 215659771 1000000000 166642928 1000000000 511658374 1000000000 684071071 1000000000 635661138 1000000000 929181782 1000000000 903663350 1000000000 384767409 1000000000 665173021 1000000000 35575415 1000000000 31717656 1000000000 613042640 1000000000 921157990 1000000000 348732994 1000000000 322746564 1000000000 278430444 1000000000 397324503 1000000000 616181531 1000000000 149345050 1000000000 159671836 1000000000 184595095 1000000000 222713786 1000000000 466074092 1000000000 143242189 1000000000 412140973 1000000000 759214225 1000000000 14266379 1000000000 959962430 1000000000 645703762 1000000000 797755163 1000000000 19586440 1000000000 11631921 1000000000 438063825 1000000000 33921002 1000000000 530688657 1000000000 727354015 1000000000 895444054 1000000000 28593511 1000000000 371649666 1000000000 251378585 1000000000 900289731 1000000000 825163710 1000000000 301278526 1000000000 230331149 1000000000 806612696 1000000000 755755656 1000000000 769633088 1000000000 244574088 1000000000 48934626 1000000000 202256844 1000000000 24038563 1000000000 651665109 1000000000 90859634 1000000000 641526649 1000000000 43251401 1000000000 470434729 1000000000 958426414 1000000000 516695460 1000000000 578456812 1000000000 318516147 1000000000 289190648 1000000000 6309513 1000000000 303712160 1000000000 948896620 1000000000 385912385 1000000000 793100638 1000000000 784004574 1000000000 270410076 1000000000 719421497 1000000000 170823024 1000000000 217703789 1000000000 386003146 1000000000 161710806 1000000000 38599439 1000000000 957074172 1000000000 479680258 1000000000 361353884 1000000000 482411345 1000000000 315003960 1000000000 456948390 1000000000 710068803 1000000000 87662681 1000000000 721716875 1000000000 334873704 1000000000 835311027 1000000000 1939655 1000000000 128060479 1000000000 947436846 1000000000 213523724 1000000000 540587887 1000000000 951511368 1000000000 32904017 1000000000 742630688 1000000000 20720492 1000000000 815689414 1000000000 791765575 1000000000 668019902 1000000000 704562999 1000000000 591730052 1000000000 83469364 1000000000 327423373 1000000000 624957238 1000000000 800318219 1000000000 906599952 1000000000 48098398 1000000000 475354844 1000000000 856938055 1000000000 270008069 1000000000 41229055 1000000000 27579577 1000000000 146069298 1000000000 233852046 1000000000 980456875 1000000000 845346151 1000000000 865184501 1000000000 594248405 1000000000 674400588 1000000000 207260237 1000000000 702020416 1000000000 617211280 1000000000 487574329 1000000000 203928388 1000000000 72554355 1000000000 800734758 1000000000 644934428 1000000000 2377830 1000000000 380771494 1000000000 55862568 1000000000 662743302 1000000000 899936647 1000000000 645111223 1000000000 271576937 1000000000 668286903 1000000000 9930428 1000000000 115990674 1000000000 931524537 1000000000 317921595 1000000000 906514194 1000000000 270397988 1000000000 793934001 1000000000 988206005 1000000000 339526978 1000000000 806573374 1000000000 409701692 1000000000 396066413 1000000000 657922100 1000000000 821728173 1000000000 849376516 1000000000 145672780 1000000000 69538323 1000000000 478951357 1000000000 670533484 1000000000 811955327 1000000000 137805852 1000000000 966847281 1000000000 692669518 1000000000 292226633 1000000000 148407271 1000000000 131254840 1000000000 33076265 1000000000 756865585 1000000000 500303281 1000000000 13055020 1000000000 32602846 1000000000 285919464 1000000000 291994005 1000000000 744076231 1000000000 661498409 1000000000 119002724 1000000000 199713404 1000000000 959741605 1000000000 462369585 1000000000 379007452 1000000000 585965706 1000000000 545557148 1000000000 950763567 1000000000 48574562 1000000000 547409258 1000000000 167718968 1000000000 56300699 1000000000 742357492 1000000000 290351806 1000000000 486800978 1000000000 602472414 1000000000 615547036 1000000000 979561424 1000000000 564893293 1000000000 992990670 1000000000 310080106 1000000000 836809305 1000000000 58115584 1000000000 267168049 1000000000 573659862 1000000000 372171954 1000000000 949828695 1000000000 255929566 1000000000 684816674 1000000000 593295921 1000000000 18926094 1000000000 573476574 1000000000 6662886 1000000000 199018283 1000000000 661155691 1000000000 27073250 1000000000 65604740 1000000000 596553290 1000000000 580068787 1000000000 729588826 1000000000 154484252 1000000000 583280635 1000000000 153354778 1000000000 76032175 1000000000 524746105 1000000000 849559847 1000000000 555929820 1000000000 546656210 1000000000 80505264 1000000000 38366142 1000000000 735064581 1000000000 105054573 1000000000 145106765 1000000000 542272104 1000000000 273924469 1000000000 348078047 1000000000 553035611 1000000000 4689622 1000000000 620947925 1000000000 299466619 1000000000 27900648 1000000000 415879508 1000000000 869573403 1000000000 778857872 1000000000 335404013 1000000000 926448242 1000000000 417801840 1000000000 14367534 1000000000 921976085 1000000000 667823884 1000000000 453010182 1000000000 980625114 1000000000 536884761 1000000000 99498036 1000000000 714272666 1000000000 880070126 1000000000 378812951 1000000000 826538927 1000000000 472921929 1000000000 561024201 1000000000 433888841 1000000000 570413560 1000000000 279126960 1000000000 324796468 1000000000 700741980 1000000000 147553111 1000000000 256480023 1000000000 564778342 1000000000 370847402 1000000000 652303489 1000000000 953058152 1000000000 565361739 1000000000 122112381 1000000000 748392835 1000000000 828475485 1000000000 608781218 1000000000 670811190 1000000000 24726377 1000000000 407385195 1000000000 586082707 1000000000 22966250 1000000000 810863284 1000000000 350694237 1000000000 824804443 1000000000 607145796 1000000000 843167295 1000000000 309954397 1000000000 354415626 1000000000 566695275 1000000000 272032746 1000000000 80087130 1000000000 402892960 1000000000 13336357 1000000000 831405851 1000000000 993515338 1000000000 849422983 1000000000 503826257 1000000000 259288332 1000000000 738207942 1000000000 989248002 1000000000 919227209 1000000000 857879870 1000000000 123686822 1000000000 139002706 1000000000 943647117 1000000000 464203261 1000000000 690054808 1000000000 20915025 1000000000 918806348 1000000000 93887530 1000000000 334608607 1000000000 904444843 1000000000 426652176 1000000000 880794133 1000000000 562175110 1000000000 645623588 1000000000 809895445 1000000000 241909390 1000000000 551281811 1000000000 775152184 1000000000 817232497 1000000000 547294876 1000000000 432608307 1000000000 68500247 1000000000 900055054 1000000000 631927821 1000000000 475460108 1000000000 290586419 1000000000 375517479 1000000000 921970046 1000000000 800685878 1000000000 421370027 1000000000 68541140 1000000000 258695024 1000000000 345604096 1000000000 607400755 1000000000 746661058 1000000000 321697983 1000000000 18713507 1000000000 688639798 1000000000 846852159 1000000000 132523017 1000000000 328110809 1000000000 228835666 1000000000 45604004 1000000000 275640893 1000000000 592287408 1000000000 11650480 1000000000 861577154 1000000000 452612706 1000000000 359218952 1000000000 198183728 1000000000 781756705 1000000000 540649759 1000000000 10989619 1000000000 83532882 1000000000 26691672 1000000000 643227014 1000000000 108518542 1000000000 694317207 1000000000 61089658 1000000000 139442396 1000000000 32791097 1000000000 618316787 1000000000 386819795 1000000000 551076163 1000000000 844657108 1000000000 203874910 1000000000 694467055 1000000000 937057234 1000000000 837348058 1000000000 492794828 1000000000 14962472 1000000000 35866402 1000000000 506818172 1000000000 977283026 1000000000 113256944 1000000000 473156528 1000000000 807286209 1000000000 357557056 1000000000 305929942 1000000000 291421328 1000000000 800179885 1000000000 744072992 1000000000 918117237 1000000000 60761162 1000000000 740803339 1000000000 392660421 1000000000 552151339 1000000000 783062570 1000000000 577232879 1000000000 195999826 1000000000 76761494 1000000000 272256277 1000000000 47229873 1000000000 542147144 1000000000 517930163 1000000000 872428857 1000000000 524935666 1000000000 467631589 1000000000 94320157 1000000000 762057938 1000000000 19629050 1000000000 674789302 1000000000 810043028 1000000000 993478147 1000000000 996709911 1000000000 998073187 1000000000 513415323 1000000000 15257247 1000000000 487649929 1000000000 357645331 1000000000 831110618 1000000000 879031575 1000000000 516289294 1000000000 222103012 1000000000 100340203 1000000000 879937057 1000000000 272685942 1000000000 318478582 1000000000 630673580 1000000000 950217462 1000000000 796158107 1000000000 320475413 1000000000 122275097 1000000000 60873739 1000000000 714860350 1000000000 863346472 1000000000 973124157 1000000000 614888507 1000000000 197263940 1000000000 888418034 1000000000 388963491 1000000000 317175746 1000000000 315740962 1000000000 742517174 1000000000 325417698 1000000000 298085437 1000000000 555137940 1000000000 304481082 1000000000 703916328 1000000000 195840116 1000000000 668507503 1000000000 42966406 1000000000 274552947 1000000000 680226361 1000000000 618007388 1000000000 470980228 1000000000 925131804 1000000000 819939411 1000000000 16652269 1000000000 28819601 1000000000 536205609 1000000000 28749834 1000000000 837698022 1000000000 331497213 1000000000 756388958 1000000000 37718200 1000000000 613385889 1000000000 735277937 1000000000 508827184 1000000000 63772574 1000000000 724930527 1000000000 884863327 1000000000 23808961 1000000000 30898772 1000000000 333080387 1000000000 150082130 1000000000 970065328 1000000000 821672608 1000000000 472782096 1000000000 52958559 1000000000 892740187 1000000000 440491509 1000000000 552077224 1000000000 740488623 1000000000 626677221 1000000000 134571616 1000000000 662406083 1000000000 552960500 1000000000 191791437 1000000000 911005231 1000000000 150897922 1000000000 939325839 1000000000 95992481 1000000000 861114495 1000000000 657265203 1000000000 176007791 1000000000 754455429 1000000000 455458434 1000000000 241389911 1000000000 194178227 1000000000 461205102 1000000000 169312589 1000000000 462290836 1000000000 601967918 1000000000 612509886 1000000000 338064322 1000000000 764276071 1000000000 2636142 1000000000 17894810 1000000000 748293555 1000000000 113313076 1000000000 174702477 1000000000 7670227 1000000000 855557956 1000000000 959827258 1000000000 722766791 1000000000 983693579 1000000000 373208468 1000000000 867280155 1000000000 59877578 1000000000 352873352 1000000000 691866523 1000000000 18958860 1000000000 569682506 1000000000 340290839 1000000000 732790250 1000000000 711047095 1000000000 774066510 1000000000 557506031 1000000000 3703307 1000000000 991054226 1000000000 151448837 1000000000 904907665 1000000000 108744263 1000000000 232864562 1000000000 298565746 1000000000 524988109 1000000000 303734312 1000000000 565846677 1000000000 422924459 1000000000 869872005 1000000000 393878610 1000000000 164721008 1000000000 852000691 1000000000 875703168 1000000000 315223020 1000000000 18274344 1000000000 654854452 1000000000 232905096 1000000000 402788223 1000000000 75414062 1000000000 124421954 1000000000 634945170 1000000000 572239153 1000000000 463873829 1000000000 724328717 1000000000 781872 1000000000 987764487 1000000000 792692151 1000000000 780139584 1000000000 957803754 1000000000 659871954 1000000000 936929723 1000000000 549027601 1000000000 343580205 1000000000 154203286 1000000000 851626898 1000000000 43557666 1000000000 209603376 1000000000 627849590 1000000000 202256352 1000000000 812123017 1000000000 39071646 1000000000 425923359 1000000000 791284209 1000000000 536071508 1000000000 18998470 1000000000 635845222 1000000000 222131332 1000000000 46080742 1000000000 924854505 1000000000 770609791 1000000000 721634381 1000000000 796141721 1000000000 282154859 1000000000 372009276 1000000000 300789444 1000000000 183150399 1000000000 323310184 1000000000 874724428 1000000000 89695328 1000000000 10984295 1000000000 633317578 1000000000 912416300 1000000000 996968483 1000000000 208453523 1000000000 618082809 1000000000 725661286 1000000000 131327802 1000000000 739112247 1000000000 554022085 1000000000 176124087 1000000000 233335722 1000000000 979020533 1000000000 595100126 1000000000 416229904 1000000000 285212116 1000000000 390382880 1000000000 317991402 1000000000 349536268 1000000000 760787094 1000000000 450058983 1000000000 714049816 1000000000 4852452 1000000000 932887842 1000000000 24509509 1000000000 639868750 1000000000 86946315 1000000000 833316469 1000000000 863579678 1000000000 221572134 1000000000 662426109 1000000000 505261240 1000000000 820430239 1000000000 604849848 1000000000 971011223 1000000000 467494116 1000000000 128952418 1000000000 605517776 1000000000 538322675 1000000000 298837140 1000000000 400380916 1000000000 40575014 1000000000 492391102 1000000000 522781785 1000000000 351755700 1000000000 147974824 1000000000 480671243 1000000000 828548090 1000000000 611255954 1000000000 312619124 1000000000 4808560 1000000000 575625489 1000000000 751314006 1000000000 952078263 1000000000 552573416 1000000000 232071137 1000000000 489594011 1000000000 35939394 1000000000 31075154 1000000000 911047711 1000000000 176125073 1000000000 851488608 1000000000 726679864 1000000000 885090804 1000000000 7988319 1000000000 341951229 1000000000 638714845 1000000000 553500832 1000000000 370012664 1000000000 156386317 1000000000 94175180 1000000000 998587753 1000000000 542079381 1000000000 273143665 1000000000 862745213 1000000000 784051500 1000000000 996618362 1000000000 81031308 1000000000 266862580 1000000000 934661895 1000000000 576554085 1000000000 193014000 1000000000 511957986 1000000000 841267437 1000000000 483472269 1000000000 159370971 1000000000 555136333 1000000000 4774823 1000000000 711683168 1000000000 898858943 1000000000 886784153 1000000000 843442014 1000000000 606682759 1000000000 442694360 1000000000 719863045 1000000000 759222019 1000000000 10288606 1000000000 82112020 1000000000 517676451 1000000000 960824190 1000000000 839311868 1000000000 22822631 1000000000 501184369 1000000000 668591848 1000000000 579734861 1000000000 83770289 1000000000 837921810 1000000000 607549944 1000000000 676194582 1000000000 501606763 1000000000 916813119 1000000000 707126347 1000000000 596449356 1000000000 881880087 1000000000 341902515 1000000000 413984903 1000000000 912301874 1000000000 553269444 1000000000 423336217 1000000000 456313853 1000000000 209517284 1000000000 508497578 1000000000 972341721 1000000000 311117472 1000000000 715836949 1000000000 937216694 1000000000 206810573 1000000000 240843589 1000000000 787733634 1000000000 363946467 1000000000 862857316 1000000000 248260010 1000000000 141780898 1000000000 326352645 1000000000 950084352 1000000000 613179650 1000000000 516046526 1000000000 821666481 1000000000 521109838 1000000000 834439669 1000000000 905819251 1000000000 886951587 1000000000 150309904 1000000000 679610594 1000000000 9779541 1000000000 204155147 1000000000 885695921 1000000000 71719870 1000000000 342578828 1000000000 334002920 1000000000 442053365 1000000000 915262285 1000000000 432585332 1000000000 701364283 1000000000 99761944 1000000000 539487952 1000000000 696142830 1000000000 963446040 1000000000 103867291 1000000000 25971535 1000000000 720949744 1000000000 630947838 1000000000 255344527 1000000000 4460378 1000000000 850218878 1000000000 334479969 1000000000 904899148 1000000000 240136492 1000000000 38796745 1000000000 19338233 1000000000 120855671 1000000000 570529382 1000000000 18179480 1000000000 715970724 1000000000 601832926 1000000000 962424529 1000000000 907464510 1000000000 780392730 1000000000 943084134 1000000000 343912920 1000000000 266428076 1000000000 26450049 1000000000 104355820 1000000000 861732788 1000000000 403611761 1000000000 34826423 1000000000 778008971 1000000000 124487312 1000000000 207114341 1000000000 264414703 1000000000 697629289 1000000000 576090737 1000000000 318706378 1000000000 815766102 1000000000 203208232 1000000000 984900322 1000000000 735773954 1000000000 692406941 1000000000 854482841 1000000000 677611702 1000000000 747181536 1000000000 714769970 1000000000 340486317 1000000000 868315264 1000000000 472981628 1000000000 542179273 1000000000 639020259 1000000000 982082989 1000000000 130901609 1000000000 615405930 1000000000 386206753 1000000000 635351301 1000000000 403850983 1000000000 269691410 1000000000 650928915 1000000000 736384396 1000000000 144355495 1000000000 879115908 1000000000 562512146 1000000000 475968194 1000000000 587512017 1000000000 936314023 1000000000 374971059 1000000000 352131683 1000000000 62853172 1000000000 755508183 1000000000 337505051 1000000000 596769570 1000000000 190079183 1000000000 248776208 1000000000 203231697 1000000000 10782962 1000000000 706368552 1000000000 146081597 1000000000 554442900 1000000000 286774300 1000000000 224881983 1000000000 352740266 1000000000 21401680 1000000000 130343090 1000000000 696572958 1000000000 290372802 1000000000 586121513 1000000000 260069687 1000000000 242069058 1000000000 393029964 1000000000 36858547 1000000000 568850718 1000000000 30087193 1000000000 954844436 1000000000 91781002 1000000000 586789671 1000000000 154902208 1000000000 55870611 1000000000 351624162 1000000000 949620456 1000000000 625794153 1000000000 370909604 1000000000 640689193 1000000000 258991757 1000000000 804300267 1000000000 593457432 1000000000 704577014 1000000000 453930820 1000000000 818025631 1000000000 498739568 1000000000 839034514 1000000000 450154786 1000000000 318124766 1000000000 296816301 1000000000 951094624 1000000000 794255996 1000000000 132153183 1000000000 420455411 1000000000 289585374 1000000000 116617042 1000000000 962001245 1000000000 117454551 1000000000 499869874 1000000000 757400212 1000000000 176906135 1000000000 223519519 1000000000 597605575 1000000000 229473182 1000000000 325840995 1000000000 491747992 1000000000 288413324 1000000000 821184061 1000000000 12752340 1000000000 614202910 1000000000 572759338 1000000000 307777620 1000000000 22607203 1000000000 100662135 1000000000 403325495 1000000000 821992480 1000000000 31988330 1000000000 212724092 1000000000 145890053 1000000000 862305331 1000000000 367204421 1000000000 801440694 1000000000 232499471 1000000000 884000476 1000000000 538532510 1000000000 107075877 1000000000 918195330 1000000000 7360318 1000000000 674967490 1000000000 404056407 1000000000 776498920 1000000000 490332599 1000000000 469279112 1000000000 773947064 1000000000 574706622 1000000000 94048358 1000000000 737650941 1000000000 324739630 1000000000 660286470 1000000000 643550291 1000000000 692498207 1000000000 358259894 1000000000 204954295 1000000000 612972883 1000000000 6882123 1000000000 30030496 1000000000 27940321 1000000000 878023843 1000000000 412292935 1000000000 386555261 1000000000 681528443 1000000000 45447195 1000000000 638720254 1000000000 93970343 1000000000 34226535 1000000000 895415524 1000000000 566128005 1000000000 262667957 1000000000 181604421 1000000000 326376334 1000000000 950323067 1000000000 259694107 1000000000 448180504 1000000000 987976565 1000000000 985933866 1000000000 58548284 1000000000 901757499 1000000000 842961957 1000000000 594460059 1000000000 491870393 1000000000 641679803 1000000000 332282049 1000000000 763736013 1000000000 20969886 1000000000 330656958 1000000000 96943388 1000000000 949788262 1000000000 153800532 1000000000 593396267 1000000000 279034360 1000000000 251990717 1000000000 434140632 1000000000 423704295 1000000000 72536569 1000000000 162853267 1000000000 243425888 1000000000 359621168 1000000000 798564222 1000000000 928998576 1000000000 898888658 1000000000 829187597 1000000000 676923559 1000000000 364680601 1000000000 990009293 1000000000 823001074 1000000000 593881262 1000000000 9771785 1000000000 779613414 1000000000 425854048 1000000000 186891991 1000000000 10277706 1000000000 441823301 1000000000 747095648 1000000000 956248789 1000000000 804048129 1000000000 359489528 1000000000 83797128 1000000000 915947088 1000000000 260580959 1000000000 672103803 1000000000 55622999 1000000000 170757229 1000000000 243432194 1000000000 483580166 1000000000 606323549 1000000000 692997155 1000000000 527698858 1000000000 547587161 1000000000 326063450 1000000000 492157507 1000000000 507314339 1000000000 321536528 1000000000 639004646 1000000000 656037273 1000000000 807813976 1000000000 25733606 1000000000 259781635 1000000000 277949064 1000000000 447592583 1000000000 736058020 1000000000 970264351 1000000000 489096744 1000000000 971600417 1000000000 828869781 1000000000 799386975 1000000000 8479925 1000000000 453944886 1000000000 255263475 1000000000 60237573 1000000000 41477638 1000000000 588802548 1000000000 754845242 1000000000 954320425 1000000000 571780948 1000000000 151854142 1000000000 49952477 1000000000 330002045 1000000000 379028105 1000000000 839199149 1000000000 564348565 1000000000 536748243 1000000000 99799487 1000000000 537863862 1000000000 596457683 1000000000 174114018 1000000000 76783354 1000000000 191733631 1000000000 472068540 1000000000 70176351 1000000000 706766671 1000000000 343052561 1000000000 666788729 1000000000 514371213 1000000000 782268692 1000000000 936291633 1000000000 586326277 1000000000 164581058 1000000000 474569392 1000000000 932958549 1000000000 907473517 1000000000 995996968 1000000000 924503344 1000000000 12525251 1000000000 827529354 1000000000 763097812 1000000000 722406338 1000000000 922071683 1000000000 598297394 1000000000 375717457 1000000000 16692970 1000000000 637136537 1000000000 692191988 1000000000 857344597 1000000000 438498457 1000000000 564874659 1000000000 24731215 1000000000 308066175 1000000000 71289808 1000000000 3290551 1000000000 208896049 1000000000 938131030 1000000000 39345999 1000000000 771263026 1000000000 143951441 1000000000 455491255 1000000000 164373732 1000000000 46744686 1000000000 266084387 1000000000 652317381 1000000000 577010969 1000000000 558037199 1000000000 76017160 1000000000 393294185 1000000000 451716982 1000000000 13169713 1000000000 797669370 1000000000 70287867 1000000000 988512035 1000000000 317179784 1000000000 515014206 1000000000 82285225 1000000000 762463574 1000000000 565318982 1000000000 801434600 1000000000 911922730 1000000000 465990001 1000000000 195160719 1000000000 28355990 1000000000 871883055 1000000000 668834945 1000000000 903119454 1000000000 997837835 1000000000 489677043 1000000000 590852607 1000000000 993399321 1000000000 793947415 1000000000 781624878 1000000000 245824461 1000000000 833527867 1000000000 839294796 1000000000 58976672 1000000000 723529964 1000000000 243817710 1000000000 600596275 1000000000 594978905 1000000000 803686500 1000000000 763734712 1000000000 987867684 1000000000 121602159 1000000000 815663468 1000000000 672163335 1000000000 400020524 1000000000 17965323 1000000000 663142565 1000000000 199908392 1000000000 504270769 1000000000 1131541 1000000000 37567318 1000000000 579031385 1000000000 564779817 1000000000 817900485 1000000000 297141286 1000000000 812365823 1000000000 360383527 1000000000 425212328 1000000000 553208936 1000000000 698364210 1000000000 294182252 1000000000 356338396 1000000000 589682487 1000000000 297356116 1000000000 217388563 1000000000 691451211 1000000000 352004359 1000000000 473660179 1000000000 449020396 1000000000 391716369 1000000000 810263972 1000000000 125617995 1000000000 624516555 1000000000 43766043 1000000000 866529244 1000000000 32932454 1000000000 430273795 1000000000 267516936 1000000000 332848755 1000000000 191851643 1000000000 507633165 1000000000 596412242 1000000000 299901398 1000000000 754953155 1000000000 973184306 1000000000 167380316 1000000000 36400607 1000000000 615225556 1000000000 932195001 1000000000 671089232 1000000000 468917704 1000000000 13882039 1000000000 19619202 1000000000 1958342 1000000000 921944120 1000000000 529053796 1000000000 160800579 1000000000 757364928 1000000000 899153929 1000000000 621990755 1000000000 97959923 1000000000 595823590 1000000000 115240543 1000000000 753306069 1000000000 383856130 1000000000 816978183 1000000000 833831954 1000000000 640535915 1000000000 846886082 1000000000 565560628 1000000000 500992532 1000000000 467328574 1000000000 37629621 1000000000 97696551 1000000000 274021433 1000000000 701224596 1000000000 421558175 1000000000 651218331 1000000000 623826111 1000000000 264962523 1000000000 925303907 1000000000 308747655 1000000000 903538065 1000000000 436335534 1000000000 91146483 1000000000 11495029 1000000000 733748218 1000000000 19200354 1000000000 472464410 1000000000 466289402 1000000000 771874407 1000000000 876682218 1000000000 74752345 1000000000 953744041 1000000000 268525110 1000000000 585907482 1000000000 548540033 1000000000 945721666 1000000000 873800809 1000000000 904335362 1000000000 594597966 1000000000 89596880 1000000000 837606774 1000000000 135410592 1000000000 343967 1000000000 291465988 1000000000 791161953 1000000000 589525969 1000000000 154116054 1000000000 227472189 1000000000 153968850 1000000000 864928595 1000000000 602980499 1000000000 270210098 1000000000 91452667 1000000000 341821720 1000000000 633043704 1000000000 244671403 1000000000 886937694 1000000000 686417057 1000000000 861998395 1000000000 464595875 1000000000 692100773 1000000000 117212700 1000000000 259011249 1000000000 428576506 1000000000 447897966 1000000000 167790847 1000000000 153192643 1000000000 141180427 1000000000 552287372 1000000000 226270412 1000000000 12779031 1000000000 13403553 1000000000 764103864 1000000000 685385218 1000000000 321692211 1000000000 450479347 1000000000 457109218 1000000000 808195318 1000000000 862921309 1000000000 59392721 1000000000 848947261 1000000000 730130414 1000000000 536553421 1000000000 219238504 1000000000 569263845 1000000000 498064433 1000000000 863147727 1000000000 733613788 1000000000 818319139 1000000000 737549639 1000000000 423666242 1000000000 372578787 1000000000 52671595 1000000000 827416724 1000000000 190934649 1000000000 2956481 1000000000 592649501 1000000000 228997570 1000000000 89860133 1000000000 229239245 1000000000 91241603 1000000000 992051006 1000000000 849271222 1000000000 279033336 1000000000 4534787 1000000000 893766637 1000000000 98487143 1000000000 577452994 1000000000 145722615 1000000000 981015822 1000000000 675655324 1000000000 649120275 1000000000 988573605 1000000000 948696755 1000000000 69208201 1000000000 320325475 1000000000 299035863 1000000000 962924420 1000000000 160759133 1000000000 829102979 1000000000 724944528 1000000000 864689854 1000000000 45764027 1000000000 40161032 1000000000 808150930 1000000000 857760328 1000000000 893686786 1000000000 120398811 1000000000 886447535 1000000000 359609631 1000000000 773862845 1000000000 154452140 1000000000 438799971 1000000000 545779566 1000000000 47805500 1000000000 686871835 1000000000 249944202 1000000000 387728159 1000000000 291096976 1000000000 868673624 1000000000 365318281 1000000000 504576400 1000000000 291865400 1000000000 928662696 1000000000 363313052 1000000000 368878868 1000000000 839468586 1000000000 411610465 1000000000 977248647 1000000000 684634863 1000000000 215051827 1000000000 627911171 1000000000 161225273 1000000000 992748181 1000000000 272134152 1000000000 598907041 1000000000 230475996 1000000000 228454748 1000000000 849839996 1000000000 315970155 1000000000 250398529 1000000000 120878421 1000000000 95850873 1000000000 762402083 1000000000 256651202 1000000000 414926913 1000000000 374396561 1000000000 158669216 1000000000 861273032 1000000000 354363702 1000000000 819328002 1000000000 244386273 1000000000 748796768 1000000000 444527987 1000000000 244359958 1000000000 428949772 1000000000 637872251 1000000000 959933541 1000000000 67476812 1000000000 323262915 1000000000 807368912 1000000000 367520619 1000000000 417373552 1000000000 357924527 1000000000 452988090 1000000000 340886443 1000000000 292887112 1000000000 464321318 1000000000 780396107 1000000000 511472529 1000000000 561800260 1000000000 843355962 1000000000 584331101 1000000000 200280560 1000000000 132390531 1000000000 780051959 1000000000 512371654 1000000000 114446039 1000000000 200654838 1000000000 48543291 1000000000 636388129 1000000000 258829603 1000000000 975725439 1000000000 582164516 1000000000 872004894 1000000000 659904518 1000000000 769334933 1000000000 465901372 1000000000 430710311 1000000000 70121035 1000000000 594675203 1000000000 635418925 1000000000 324948569 1000000000 335752999 1000000000 742784118 1000000000 383256724 1000000000 369742227 1000000000 219412914 1000000000 985493703 1000000000 330109653 1000000000 229861748 1000000000 523709492 1000000000 74733819 1000000000 186026329 1000000000 459285511 1000000000 276019793 1000000000 507340834 1000000000 736921501 1000000000 145005689 1000000000 726570340 1000000000 632527842 1000000000 217584819 1000000000 227527466 1000000000 616414124 1000000000 29341695 1000000000 61372990 1000000000 411001655 1000000000 55314889 1000000000 347477676 1000000000 17407246 1000000000 31241245 1000000000 534190011 1000000000 522186997 1000000000 648032405 1000000000 578661552 1000000000 739981201 1000000000 518127949 1000000000 171764328 1000000000 738689860 1000000000 137414261 1000000000 7293058 1000000000 812736412 1000000000 679067303 1000000000 659228274 1000000000 415368107 1000000000 629563297 1000000000 944953777 1000000000 213149607 1000000000 56583407 1000000000 736201090 1000000000 424915913 1000000000 122133104 1000000000 477831905 1000000000 102590998 1000000000 4931379 1000000000 307816198 1000000000 958691085 1000000000 383241364 1000000000 101623225 1000000000 428103558 1000000000 517404804 1000000000 458654279 1000000000 236202314 1000000000 427757655 1000000000 612752165 1000000000 124623450 1000000000 213601330 1000000000 163807636 1000000000 264240863 1000000000 34451396 1000000000 719252128 1000000000 780570163 1000000000 533924047 1000000000 194375673 1000000000 433982942 1000000000 832595280 1000000000 257594951 1000000000 85244765 1000000000 609840713 1000000000 51676367 1000000000 249196566 1000000000 88659892 1000000000 84293499 1000000000 858000399 1000000000 550120792 1000000000 375319572 1000000000 967138891 1000000000 771399695 1000000000 127453565 1000000000 354073699 1000000000 603079750 1000000000 104791916 1000000000 149962067 1000000000 988068715 1000000000 540676814 1000000000 311274751 1000000000 867037249 1000000000 731556790 1000000000 817615307 1000000000 737130614 1000000000 636841665 1000000000 677676875 1000000000 653999947 1000000000 614602267 1000000000 165729656 1000000000 895899484 1000000000 788608091 1000000000 990258489 1000000000 834812413 1000000000 126915855 1000000000 27859787 1000000000 723448797 1000000000 32907125 1000000000 225629034 1000000000 726688733 1000000000 99950460 1000000000 989687574 1000000000 458745707 1000000000 169107493 1000000000 132654925 1000000000 750791223 1000000000 145259494 1000000000 495062126 1000000000 358035901 1000000000 532367110 1000000000 860298539 1000000000 378976172 1000000000 805971900 1000000000 16852190 1000000000 144636035 1000000000 24905002 1000000000 266631376 1000000000 989410220 1000000000 661665683 1000000000 224230731 1000000000 988861468 1000000000 417703239 1000000000 800899505 1000000000 129155735 1000000000 143789932 1000000000 169501383 1000000000 10852136 1000000000 654522435 1000000000 552447970 1000000000 724931486 1000000000 500102723 1000000000 14657901 1000000000 914469575 1000000000 373959761 1000000000 866925358 1000000000 843575728 1000000000 80676629 1000000000 294355600 1000000000 154467483 1000000000 701170454 1000000000 568748198 1000000000 184248613 1000000000 51889650 1000000000 802395268 1000000000 226716600 1000000000 323881183 1000000000 838803801 1000000000 792149782 1000000000 138083986 1000000000 565616865 1000000000 817532176 1000000000 325040355 1000000000 610950896 1000000000 903678502 1000000000 482548468 1000000000 892529759 1000000000 958268801 1000000000 948743143 1000000000 75476322 1000000000 821418049 1000000000 28327153 1000000000 850562550 1000000000 285242986 1000000000 645325500 1000000000 990696199 1000000000 232050872 1000000000 185430811 1000000000 900889015 1000000000 340635091 1000000000 228138080 1000000000 779220787 1000000000 403008227 1000000000 7522675 1000000000 816363939 1000000000 518402081 1000000000 415389357 1000000000 890302818 1000000000 532727245 1000000000 539066566 1000000000 984233162 1000000000 599178039 1000000000 479985755 1000000000 141283445 1000000000 792605958 1000000000 443194477 1000000000 11677490 1000000000 881118621 1000000000 938618598 1000000000 938279643 1000000000 563798883 1000000000 124463309 1000000000 30023423 1000000000 48090877 1000000000 690785187 1000000000 359008817 1000000000 744051068 1000000000 732812055 1000000000 135897200 1000000000 93886632 1000000000 484415643 1000000000 923072442 1000000000 844637096 1000000000 17687822 1000000000 26483797 1000000000 998216116 1000000000 80899080 1000000000 653261255 1000000000 511165772 1000000000 796616445 1000000000 64486363 1000000000 360770967 1000000000 420740923 1000000000 687063109 1000000000 755440906 1000000000 419413474 1000000000 650101834 1000000000 526752489 1000000000 879388304 1000000000 309849989 1000000000 254942056 1000000000 892688738 1000000000 819363341 1000000000 558132588 1000000000 374076556 1000000000 436792323 1000000000 804799502 1000000000 894278965 1000000000 156976665 1000000000 773028873 1000000000 548518608 1000000000 483748255 1000000000 498996268 1000000000 31559737 1000000000 171669534 1000000000 852128119 1000000000 758408208 1000000000 607249937 1000000000 544506516 1000000000 570831533 1000000000 678044070 1000000000 727782595 1000000000 904893082 1000000000 186911235 1000000000 932231607 1000000000 936241561 1000000000 602715934 1000000000 150435665 1000000000 714965559 1000000000 412549412 1000000000 511362063 1000000000 376093600 1000000000 494835661 1000000000 730237271 1000000000 780713001 1000000000 625443751 1000000000 570747448 1000000000 103110328 1000000000 187120072 1000000000 148340428 1000000000 720816681 1000000000 203385463 1000000000 93409497 1000000000 796395253 1000000000 834444611 1000000000 200815555 1000000000 325938179 1000000000 537367801 1000000000 586074394 1000000000 62129193 1000000000 772437770 1000000000 239897534 1000000000 389948206 1000000000 104081059 1000000000 172064018 1000000000 259110079 1000000000 59251656 1000000000 274075780 1000000000 28384705 1000000000 379608161 1000000000 59439172 1000000000 730862152 1000000000 723143746 1000000000 191123465 1000000000 847842101 1000000000 2901787 1000000000 510239384 1000000000 300502144 1000000000 11514385 1000000000 990053675 1000000000 212234099 1000000000 84198292 1000000000 400598183 1000000000 34406990 1000000000 1855357 1000000000 872037376 1000000000 20981348 1000000000 655338496 1000000000 10430964 1000000000 37058701 1000000000 592434535 1000000000 981864963 1000000000 523651215 1000000000 614207844 1000000000 407736663 1000000000 966713792 1000000000 200090922 1000000000 318436904 1000000000 858738269 1000000000 686323483 1000000000 293463238 1000000000 803596013 1000000000 941584075 1000000000 383447100 1000000000 318881870 1000000000 560017543 1000000000 906469668 1000000000 487538591 1000000000 597801965 1000000000 293910466 1000000000 407704690 1000000000 697783452 1000000000 559571172 1000000000 559912577 1000000000 234330443 1000000000 201511331 1000000000 28967983 1000000000 384858310 1000000000 630894620 1000000000 44498038 1000000000 689485927 1000000000 494539219 1000000000 31896662 1000000000 198208341 1000000000 351729266 1000000000 58539819 1000000000 944204808 1000000000 179201968 1000000000 187710204 1000000000 881497232 1000000000 733266983 1000000000 807257474 1000000000 305167333 1000000000 67347983 1000000000 23003273 1000000000 835871631 1000000000 917917278 1000000000 513510756 1000000000 387832522 1000000000 261549932 1000000000 437820676 1000000000 630578938 1000000000 948523511 1000000000 311722702 1000000000 123319802 1000000000 278090121 1000000000 33128765 1000000000 621870890 1000000000 767704700 1000000000 441930194 1000000000 754248517 1000000000 139169481 1000000000 408061331 1000000000 506481227 1000000000 591160114 1000000000 691989205 1000000000 940354162 1000000000 489240528 1000000000 202370970 1000000000 948375091 1000000000 16468547 1000000000 576061492 1000000000 909455830 1000000000 897390625 1000000000 551492038 1000000000 502108269 1000000000 29917675 1000000000 109050679 1000000000 515695332 1000000000 857923834 1000000000 150746785 1000000000 42579555 1000000000 313059952 1000000000 535168634 1000000000 573052617 1000000000 478427291 1000000000 114074613 1000000000 970320385 1000000000 752394957 1000000000 194006460 1000000000 576015910 1000000000 595160841 1000000000 484921461 1000000000 708928613 1000000000 895183389 1000000000 804179565 1000000000 159040468 1000000000 547612379 1000000000 467637966 1000000000 898708268 1000000000 968286012 1000000000 27458957 1000000000 472288765 1000000000 421332687 1000000000 786935999 1000000000 952662574 1000000000 778569798 1000000000 177219839 1000000000 836791672 1000000000 818029784 1000000000 304172395 1000000000 414855574 1000000000 768053157 1000000000 463821760 1000000000 445617414 1000000000 479470463 1000000000 303529991 1000000000 334296337 1000000000 230096540 1000000000 51980837 1000000000 495082487 1000000000 78379959 1000000000 43297602 1000000000 381399017 1000000000 338912064 1000000000 224446545 1000000000 287675062 1000000000 17010281 1000000000 171308534 1000000000 314688331 1000000000 412401819 1000000000 951346233 1000000000 309001606 1000000000 744109164 1000000000 451271558 1000000000 615562003 1000000000 180335167 1000000000 600240648 1000000000 428774573 1000000000 389523610 1000000000 188259441 1000000000 681850147 1000000000 634285024 1000000000 135631993 1000000000 806257071 1000000000 372292237 1000000000 462671 1000000000 998903212 1000000000 670128014 1000000000 384232911 1000000000 890588863 1000000000 263127220 1000000000 175058088 1000000000 981926414 1000000000 251553631 1000000000 17929181 1000000000 152638031 1000000000 483772855 1000000000 865232829 1000000000 909103851 1000000000 890466515 1000000000 627053757 1000000000 293884768 1000000000 926931090 1000000000 294114908 1000000000 954406018 1000000000 833269011 1000000000 865373559 1000000000 73427777 1000000000 456062087 1000000000 832504277 1000000000 860389449 1000000000 58386606 1000000000 986624463 1000000000 997897266 1000000000 465168687 1000000000 862577987 1000000000 585282653 1000000000 695711057 1000000000 97213187 1000000000 123502752 1000000000 634655086 1000000000 507578170 1000000000 272209171 1000000000 753773781 1000000000 96106019 1000000000 385377705 1000000000 991235622 1000000000 683638175 1000000000 67634693 1000000000 701233081 1000000000 673381948 1000000000 905675670 1000000000 235002530 1000000000 601334048 1000000000 782045458 1000000000 748402090 1000000000 288244629 1000000000 128074056 1000000000 904514493 1000000000 902869882 1000000000 98865359 1000000000 9876904 1000000000 661726494 1000000000 518394351 1000000000 148310118 1000000000 544315361 1000000000 571199487 1000000000 170816023 1000000000 739812368 1000000000 906368864 1000000000 454191058 1000000000 664874738 1000000000 476108889 1000000000 196777048 1000000000 683996315 1000000000 401039268 1000000000 553437645 1000000000 435902663 1000000000 620499981 1000000000 5656172 1000000000 107874584 1000000000 383960863 1000000000 490976272 1000000000 12308299 1000000000 26740059 1000000000 317216577 1000000000 189295414 1000000000 165956484 1000000000 401236537 1000000000 709778934 1000000000 874959511 1000000000 146096781 1000000000 807257188 1000000000 918730792 1000000000 809820189 1000000000 116232265 1000000000 150475467 1000000000 713184220 1000000000 141710543 1000000000 122030267 1000000000 378354445 1000000000 553734415 1000000000 509432796 1000000000 372474402 1000000000 808974096 1000000000 636890677 1000000000 360952315 1000000000 542628721 1000000000 569270717 1000000000 416870233 1000000000 11274456 1000000000 635311374 1000000000 751781245 1000000000 169508336 1000000000 341958154 1000000000 589101572 1000000000 61681389 1000000000 839809893 1000000000 314694952 1000000000 359229092 1000000000 31513634 1000000000 422670159 1000000000 902326095 1000000000 789417468 1000000000 905992111 1000000000 597453278 1000000000 337886960 1000000000 161601868 1000000000 931697778 1000000000 298417849 1000000000 82209612 1000000000 353858179 1000000000 849579426 1000000000 953417042 1000000000 4572079 1000000000 799928407 1000000000 147999524 1000000000 314706794 1000000000 951331019 1000000000 560290721 1000000000 30990462 1000000000 328565898 1000000000 550990501 1000000000 743107094 1000000000 143936560 1000000000 623430388 1000000000 513404063 1000000000 690797085 1000000000 254615615 1000000000 31215724 1000000000 852642929 1000000000 182696059 1000000000 795601252 1000000000 104331972 1000000000 50749715 1000000000 449024905 1000000000 445889803 1000000000 22837311 1000000000 817367325 1000000000 800329979 1000000000 739379743 1000000000 126420125 1000000000 164996211 1000000000 1962500 1000000000 768679492 1000000000 300587978 1000000000 975629398 1000000000 860177341 1000000000 887987582 1000000000 2540849 1000000000 805836808 1000000000 236559146 1000000000 461313799 1000000000 530588062 1000000000 698623004 1000000000 357531172 1000000000 42060967 1000000000 885216742 1000000000 668395312 1000000000 803666505 1000000000 915056488 1000000000 42470093 1000000000 908363368 1000000000 522070073 1000000000 657630380 1000000000 983977522 1000000000 67364901 1000000000 71373445 1000000000 179467495 1000000000 650748635 1000000000 364837090 1000000000 577791894 1000000000 180350149 1000000000 360192264 1000000000 511062987 1000000000 564853782 1000000000 136769557 1000000000 679060068 1000000000 525716792 1000000000 973809737 1000000000 511662824 1000000000 899597493 1000000000 212121061 1000000000 372575328 1000000000 130125528 1000000000 482073777 1000000000 28067150 1000000000 243474752 1000000000 108683743 1000000000 757391997 1000000000 150758483 1000000000 9186917 1000000000 293361088 1000000000 328267315 1000000000 576483709 1000000000 41313585 1000000000 52361255 1000000000 24475697 1000000000 775140888 1000000000 514751619 1000000000 598966228 1000000000 674931561 1000000000 454417639 1000000000 44540057 1000000000 976207388 1000000000 398489364 1000000000 686724447 1000000000 186790427 1000000000 425964868 1000000000 899655341 1000000000 390661462 1000000000 948984577 1000000000 681086086 1000000000 895839078 1000000000 531554779 1000000000 47435635 1000000000 713557102 1000000000 398018151 1000000000 463755238 1000000000 972741724 1000000000 267608479 1000000000 456788106 1000000000 964079986 1000000000 707325876 1000000000 770304275 1000000000 26002184 1000000000 14533157 1000000000 370529283 1000000000 1957892 1000000000 566845024 1000000000 630671870 1000000000 332312251 1000000000 33881224 1000000000 16903598 1000000000 927881679 1000000000 709801781 1000000000 33189176 1000000000 311436339 1000000000 706454003 1000000000 404509512 1000000000 37679976 1000000000 32552508 1000000000 603327279 1000000000 71468976 1000000000 492128986 1000000000 271092426 1000000000 23344340 1000000000 748393909 1000000000 323987414 1000000000 512399166 1000000000 575729968 1000000000 818233567 1000000000 69985441 1000000000 935608679 1000000000 372184174 1000000000 657978395 1000000000 956495289 1000000000 897100762 1000000000 415709539 1000000000 288985487 1000000000 735860004 1000000000 556867257 1000000000 103498488 1000000000 323058439 1000000000 428128215 1000000000 275014485 1000000000 591823342 1000000000 708773211 1000000000 441486957 1000000000 352888553 1000000000 517903369 1000000000 775739175 1000000000 881729624 1000000000 727764918 1000000000 105555995 1000000000 831913870 1000000000 952039252 1000000000 589742512 1000000000 317765126 1000000000 978824906 1000000000 470018966 1000000000 540844437 1000000000 671415055 1000000000 637838832 1000000000 975252544 1000000000 537159102 1000000000 175625614 1000000000 212770379 1000000000 133627758 1000000000 122881289 1000000000 715415903 1000000000 739874894 1000000000 171280787 1000000000 58128746 1000000000 276811915 1000000000 763375030 1000000000 613844407 1000000000 689841312 1000000000 474311065 1000000000 439825154 1000000000 990309521 1000000000 540121774 1000000000 605662674 1000000000 366040228 1000000000 999276026 1000000000 900069010 1000000000 5314469 1000000000 788322247 1000000000 144721755 1000000000 306610453 1000000000 14176568 1000000000 202468574 1000000000 608788825 1000000000 515766923 1000000000 811695966 1000000000 38449524 1000000000 792190405 1000000000 528142656 1000000000 159464065 1000000000 364848205 1000000000 362137826 1000000000 366268281 1000000000 622004397 1000000000 722244532 1000000000 4509542 1000000000 311674436 1000000000 178665724 1000000000 938675065 1000000000 337123302 1000000000 851475765 1000000000 572567039 1000000000 872670697 1000000000 482368 1000000000 593334026 1000000000 663162531 1000000000 746814646 1000000000 672836107 1000000000 651216920 1000000000 813931709 1000000000 812012001 1000000000 223857687 1000000000 993719910 1000000000 123368854 1000000000 154554978 1000000000 242754360 1000000000 542720506 1000000000 791875995 1000000000 208892805 1000000000 409568010 1000000000 32641934 1000000000 996112935 1000000000 462261077 1000000000 940216006 1000000000 902128108 1000000000 504639974 1000000000 691681525 1000000000 48776839 1000000000 201015602 1000000000 724932838 1000000000 933580475 1000000000 958664413 1000000000 340213424 1000000000 631509784 1000000000 963731099 1000000000 140461786 1000000000 854538079 1000000000 62197420 1000000000 762871491 1000000000 130436300 1000000000 759270707 1000000000 877627591 1000000000 868665613 1000000000 599860491 1000000000 852627918 1000000000 161284638 1000000000 15526690 1000000000 302584293 1000000000 732285633 1000000000 164747119 1000000000 214347568 1000000000 740711138 1000000000 957043865 1000000000 284595507 1000000000 662895280 1000000000 319274206 1000000000 859572261 1000000000 200091511 1000000000 34705966 1000000000 129504056 1000000000 316170508 1000000000 836210424 1000000000 8058442 1000000000 511758605 1000000000 907152505 1000000000 635808799 1000000000 154460088 1000000000 198122750 1000000000 742926985 1000000000 696156285 1000000000 57018830 1000000000 99936765 1000000000 485145803 1000000000 231416205 1000000000 47234828 1000000000 195228563 1000000000 9742248 1000000000 745194639 1000000000 865565012 1000000000 211282938 1000000000 663505025 1000000000 238239813 1000000000 841908330 1000000000 43776543 1000000000 345058712 1000000000 273159944 1000000000 782130858 1000000000 56220923 1000000000 430400844 1000000000 284603727 1000000000 530142540 1000000000 151889986 1000000000 571661634 1000000000 36823202 1000000000 801117853 1000000000 690417752 1000000000 133764018 1000000000 189924627 1000000000 819868424 1000000000 753348482 1000000000 521269953 1000000000 475501531 1000000000 260115384 1000000000 929294272 1000000000 643990739 1000000000 685630947 1000000000 909632044 1000000000 204241453 1000000000 524450833 1000000000 40515181 1000000000 352338811 1000000000 996093810 1000000000 585271178 1000000000 29946170 1000000000 511224296 1000000000 695866667 1000000000 41014448 1000000000 46700302 1000000000 560214743 1000000000 530214328 1000000000 783002415 1000000000 198274625 1000000000 944386626 1000000000 653634226 1000000000 316190123 1000000000 696992239 1000000000 105819305 1000000000 44967324 1000000000 955700188 1000000000 363244777 1000000000 661869384 1000000000 377122234 1000000000 503436747 1000000000 557280749 1000000000 891977398 1000000000 358396784 1000000000 711845385 1000000000 380449412 1000000000 742994940 1000000000 48547600 1000000000 539264921 1000000000 25722192 1000000000 923388312 1000000000 587038576 1000000000 136124240 1000000000 37603671 1000000000 883300733 1000000000 458615903 1000000000 397903471 1000000000 935157072 1000000000 990298932 1000000000 636488720 1000000000 212297852 1000000000 401465053 1000000000 56805877 1000000000 625641214 1000000000 10169382 1000000000 790855123 1000000000 737114012 1000000000 38665697 1000000000 607172342 1000000000 39969315 1000000000 288563027 1000000000 550123700 1000000000 547662487 1000000000 925176206 1000000000 352663187 1000000000 624773898 1000000000 601855025 1000000000 124512118 1000000000 306493389 1000000000 311693047 1000000000 124177724 1000000000 438760258 1000000000 548889014 1000000000 139319691 1000000000 23137368 1000000000 494727270 1000000000 155688377 1000000000 924201235 1000000000 14797696 1000000000 155322777 1000000000 684107193 1000000000 314223564 1000000000 223722617 1000000000 959214996 1000000000 656418675 1000000000 338184828 1000000000 332201783 1000000000 418925853 1000000000 801763277 1000000000 490638690 1000000000 309520067 1000000000 28913132 1000000000 131520294 1000000000 742794556 1000000000 916271911 1000000000 96214617 1000000000 44315963 1000000000 719878208 1000000000 752367886 1000000000 497437463 1000000000 381481819 1000000000 504334047 1000000000 979993015 1000000000 207919449 1000000000 240588332 1000000000 547156369 1000000000 641817157 1000000000 701344430 1000000000 523675654 1000000000 362678957 1000000000 672950946 1000000000 599584694 1000000000 924417800 1000000000 392785605 1000000000 997226205 1000000000 135833720 1000000000 785773212 1000000000 498847709 1000000000 44736586 1000000000 48244323 1000000000 937419423 1000000000 140155665 1000000000 449756564 1000000000 566439522 1000000000 357735339 1000000000 109494154 1000000000 157354870 1000000000 336478331 1000000000 959443182 1000000000 772838525 1000000000 259591404 1000000000 328100608 1000000000 495207599 1000000000 742705422 1000000000 147271065 1000000000 400405834 1000000000 74421811 1000000000 643214252 1000000000 611605107 1000000000 671201954 1000000000 724924549 1000000000 641919221 1000000000 618380690 1000000000 997384466 1000000000 548904822 1000000000 364534666 1000000000 315071977 1000000000 241211195 1000000000 931175299 1000000000 959537679 1000000000 9905019 1000000000 87357148 1000000000 715288141 1000000000 427151650 1000000000 334257846 1000000000 733779633 1000000000 939888008 1000000000 204594133 1000000000 823584839 1000000000 96405813 1000000000 247450044 1000000000 705548913 1000000000 36295729 1000000000 85514195 1000000000 746412268 1000000000 494149042 1000000000 997358753 1000000000 990443761 1000000000 986294247 1000000000 513752261 1000000000 723435007 1000000000 105620398 1000000000 579277229 1000000000 563997802 1000000000 373977690 1000000000 687856 1000000000 389517419 1000000000 975955537 1000000000 359683552 1000000000 787720490 1000000000 621127670 1000000000 724017405 1000000000 525844637 1000000000 851755699 1000000000 678724502 1000000000 544919275 1000000000 503277718 1000000000 620583536 1000000000 831353783 1000000000 16964238 1000000000 812697310 1000000000 48898076 1000000000 918204452 1000000000 389373607 1000000000 202083031 1000000000 30739685 1000000000 336976106 1000000000 197824010 1000000000 650702091 1000000000 376150321 1000000000 95562238 1000000000 4310797 1000000000 236965779 1000000000 465755968 1000000000 533634380 1000000000 24259552 1000000000 742363527 1000000000 841761256 1000000000 347997856 1000000000 567584122 1000000000 518572041 1000000000 26415161 1000000000 770139688 1000000000 294491923 1000000000 140198403 1000000000 655284471 1000000000 954916464 1000000000 424566276 1000000000 365532995 1000000000 146278968 1000000000 938130179 1000000000 840248720 1000000000 77061046 1000000000 141294186 1000000000 347889611 1000000000 1420756 1000000000 252934722 1000000000 419305685 1000000000 386604900 1000000000 615068574 1000000000 593900857 1000000000 769932775 1000000000 398076476 1000000000 243811719 1000000000 150838133 1000000000 266170297 1000000000 572926437 1000000000 411510294 1000000000 419251546 1000000000 552577443 1000000000 778771463 1000000000 678591405 1000000000 622724848 1000000000 191679798 1000000000 622330526 1000000000 117190507 1000000000 970702267 1000000000 162762757 1000000000 256172664 1000000000 678060080 1000000000 257403530 1000000000 681897854 1000000000 251428305 1000000000 618635917 1000000000 37312368 1000000000 917792181 1000000000 584136151 1000000000 863691105 1000000000 756842957 1000000000 985835683 1000000000 718318604 1000000000 797769792 1000000000 330276886 1000000000 105397018 1000000000 649338214 1000000000 169240531 1000000000 718372086 1000000000 963164587 1000000000 128893235 1000000000 226086593 1000000000 817495238 1000000000 313839662 1000000000 8220915 1000000000 266815409 1000000000 294071168 1000000000 428084993 1000000000 63283965 1000000000 26457338 1000000000 11273283 1000000000 859933832 1000000000 464638188 1000000000 99726949 1000000000 705077856 1000000000 596553355 1000000000 120464847 1000000000 65526611 1000000000 984700430 1000000000 981084647 1000000000 458741597 1000000000 40490524 1000000000 306366100 1000000000 456816961 1000000000 668962150 1000000000 659470846 1000000000 154155622 1000000000 941475028 1000000000 750669154 1000000000 686970851 1000000000 162244532 1000000000 263529576 1000000000 760012511 1000000000 934146803 1000000000 233088076 1000000000 389726331 1000000000 459143672 1000000000 400374835 1000000000 610144657 1000000000 901552685 1000000000 22119199 1000000000 99451699 1000000000 55844859 1000000000 303029181 1000000000 866619332 1000000000 658916749 1000000000 460226281 1000000000 491795338 1000000000 413516685 1000000000 49189669 1000000000 422560813 1000000000 145628242 1000000000 724731196 1000000000 166982080 1000000000 558442580 1000000000 916713183 1000000000 30758970 1000000000 24135841 1000000000 5944229 1000000000 987690032 1000000000 80562007 1000000000 436022150 1000000000 902820983 1000000000 686455520 1000000000 924290265 1000000000 202774028 1000000000 27621113 1000000000 266834495 1000000000 123087872 1000000000 146991723 1000000000 609719285 1000000000 581251319 1000000000 778169498 1000000000 867279063 1000000000 726967539 1000000000 709075357 1000000000 733202878 1000000000 67054928 1000000000 874198485 1000000000 125801361 1000000000 591501781 1000000000 343561919 1000000000 143025331 1000000000 580928687 1000000000 20926660 1000000000 326600996 1000000000 494177858 1000000000 910663790 1000000000 202467960 1000000000 711327945 1000000000 935636233 1000000000 546931787 1000000000 202060852 1000000000 280782511 1000000000 150945499 1000000000 445172542 1000000000 44980685 1000000000 20194181 1000000000 432085523 1000000000 715288624 1000000000 355200929 1000000000 800397063 1000000000 233633870 1000000000 402195594 1000000000 879828512 1000000000 960650952 1000000000 871527102 1000000000 746558009 1000000000 193267086 1000000000 536197665 1000000000 857532024 1000000000 377410557 1000000000 256543747 1000000000 123269821 1000000000 597929911 1000000000 582373590 1000000000 600309722 1000000000 597455092 1000000000 2805386 1000000000 154123623 1000000000 605280 1000000000 680040137 1000000000 175604756 1000000000 25564785 1000000000 389525959 1000000000 705097498 1000000000 748545911 1000000000 224241419 1000000000 2053632 1000000000 497424891 1000000000 43754375 1000000000 316535160 1000000000 46904567 1000000000 135317228 1000000000 674747939 1000000000 549181651 1000000000 675378812 1000000000 353078084 1000000000 331650193 1000000000 503181261 1000000000 87366109 1000000000 24612798 1000000000 762106234 1000000000 554344291 1000000000 449026564 1000000000 670584933 1000000000 199177712 1000000000 610472102 1000000000 351164880 1000000000 547958677 1000000000 936559261 1000000000 744309111 1000000000 296538728 1000000000 148797497 1000000000 476299447 1000000000 534930203 1000000000 430301565 1000000000 940680838 1000000000 13868473 1000000000 575373621 1000000000 17641328 1000000000 449102946 1000000000 322921408 1000000000 756923979 1000000000 929385220 1000000000 3239076 1000000000 779174425 1000000000 462722026 1000000000 91330551 1000000000 607946928 1000000000 449000652 1000000000 715072277 1000000000 164346013 1000000000 976618149 1000000000 565392202 1000000000 506264805 1000000000 498519707 1000000000 881325321 1000000000 484081538 1000000000 658357943 1000000000 22935238 1000000000 515990942 1000000000 358821637 1000000000 860672559 1000000000 996717023 1000000000 53391916 1000000000 286849176 1000000000 262515566 1000000000 1578818 1000000000 437911623 1000000000 887548516 1000000000 811472421 1000000000 767552108 1000000000 77251029 1000000000 763777613 1000000000 808464705 1000000000 37408942 1000000000 224596197 1000000000 79855418 1000000000 174144160 1000000000 769217295 1000000000 334131756 1000000000 867358817 1000000000 20320456 1000000000 852256143 1000000000 836806366 1000000000 361599750 1000000000 786411242 1000000000 946541254 1000000000 38602127 1000000000 302556462 1000000000 37671829 1000000000 395125332 1000000000 622560664 1000000000 182135396 1000000000 637830140 1000000000 11010974 1000000000 382488076 1000000000 467890193 1000000000 729963557 1000000000 7820957 1000000000 292271299 1000000000 519375186 1000000000 1365448 1000000000 23872617 1000000000 824662373 1000000000 445816903 1000000000 51289415 1000000000 123993900 1000000000 461260370 1000000000 469075520 1000000000 669822563 1000000000 410582578 1000000000 540013163 1000000000 637887287 1000000000 752848822 1000000000 737124411 1000000000 965517367 1000000000 772586350 1000000000 901221536 1000000000 733700408 1000000000 27864835 1000000000 182561345 1000000000 860393072 1000000000 271370810 1000000000 54628956 1000000000 415561825 1000000000 5250730 1000000000 877755480 1000000000 217314383 1000000000 78263839 1000000000 590210879 1000000000 832375421 1000000000 675041336 1000000000 38225142 1000000000 477236219 1000000000 27811337 1000000000 704300274 1000000000 499482705 1000000000 629390933 1000000000 538882650 1000000000 49173800 1000000000 107970328 1000000000 27390703 1000000000 978104528 1000000000 917290982 1000000000 114555311 1000000000 225446040 1000000000 294107750 1000000000 887701933 1000000000 510957205 1000000000 826096445 1000000000 382350028 1000000000 895417801 1000000000 551384922 1000000000 766592468 1000000000 436664584 1000000000 592679989 1000000000 803365347 1000000000 393000148 1000000000 678074316 1000000000 477069286 1000000000 964087186 1000000000 554623745 1000000000 300492574 1000000000 165832468 1000000000 560177049 1000000000 703393216 1000000000 188532957 1000000000 737427913 1000000000 88464403 1000000000 180242056 1000000000 744461416 1000000000 465355011 1000000000 789421417 1000000000 777479245 1000000000 219350494 1000000000 445175506 1000000000 946936773 1000000000 974556173 1000000000 718659763 1000000000 395024698 1000000000 461649812 1000000000 265645215 1000000000 396599412 1000000000 148722487 1000000000 183692208 1000000000 128769475 1000000000 634267059 1000000000 232532028 1000000000 809280947 1000000000 200635992 1000000000 838325024 1000000000 699205162 1000000000 570643452 1000000000 882855452 1000000000 24775893 1000000000 210246892 1000000000 515655225 1000000000 225893335 1000000000 845492782 1000000000 281838201 1000000000 851772126 1000000000 240855679 1000000000 122017414 1000000000 418004652 1000000000 946683157 1000000000 429669322 1000000000 366319073 1000000000 714103355 1000000000 427950706 1000000000 861161888 1000000000 473403516 1000000000 723677636 1000000000 86894047 1000000000 426789062 1000000000 879010571 1000000000 393173993 1000000000 855961956 1000000000 466105017 1000000000 967324952 1000000000 941508498 1000000000 509938455 1000000000 992020193 1000000000 4026681 1000000000 529925021 1000000000 304725062 1000000000 947123610 1000000000 768747066 1000000000 542102213 1000000000 374492259 1000000000 18660849 1000000000 191729350 1000000000 152575952 1000000000 481697805 1000000000 43947780 1000000000 76120305 1000000000 243600555 1000000000 545048785 1000000000 557614471 1000000000 361202029 1000000000 280175135 1000000000 379257290 1000000000 946827141 1000000000 109540577 1000000000 7954898 1000000000 961052763 1000000000 167244271 1000000000 639520291 1000000000 998173338 1000000000 418512686 1000000000 781171741 1000000000 21063082 1000000000 948029841 1000000000 90870649 1000000000 574888254 1000000000 311392716 1000000000 497313556 1000000000 975665 1000000000 67218526 1000000000 436391244 1000000000 915222815 1000000000 174513799 1000000000 82137348 1000000000 360435541 1000000000 152096567 1000000000 417811122 1000000000 998735026 1000000000 987289683 1000000000 48233424 1000000000 272092827 1000000000 17217014 1000000000 351337378 1000000000 960204299 1000000000 240458012 1000000000 234039800 1000000000 292852861 1000000000 15935131 1000000000 422005495 1000000000 85760254 1000000000 711370825 1000000000 802644920 1000000000 94516354 1000000000 938329448 1000000000 350119439 1000000000 596368984 1000000000 340524394 1000000000 227766337 1000000000 690400745 1000000000 201563401 1000000000 208110519 1000000000 483984212 1000000000 421268372 1000000000 2445838 1000000000 368207456 1000000000 967834328 1000000000 254779063 1000000000 24862398 1000000000 756296888 1000000000 797045361 1000000000 153549215 1000000000 7936318 1000000000 829568060 1000000000 925120003 1000000000 693648593 1000000000 345129538 1000000000 485336921 1000000000 642741139 1000000000 347728803 1000000000 620891115 1000000000 420698213 1000000000 156411450 1000000000 743578179 1000000000 505336664 1000000000 875817461 1000000000 68304918 1000000000 978524563 1000000000 929004460 1000000000 42822158 1000000000 922423724 1000000000 32929832 1000000000 484912628 1000000000 69209151 1000000000 347125199 1000000000 668939493 1000000000 479592519 1000000000 18046442 1000000000 293254025 1000000000 904529826 1000000000 43065296 1000000000 186503478 1000000000 983125224 1000000000 871600323 1000000000 349137750 1000000000 45382821 1000000000 827613207 1000000000 279837611 1000000000 273691801 1000000000 679442571 1000000000 93176069 1000000000 748864762 1000000000 603910164 1000000000 246886900 1000000000 626684899 1000000000 41051677 1000000000 805266980 1000000000 563624379 1000000000 115382433 1000000000 622760236 1000000000 7928779 1000000000 654275578 1000000000 601323137 1000000000 460456991 1000000000 602368307 1000000000 946041661 1000000000 261380798 1000000000 304659504 1000000000 728927607 1000000000 943232255 1000000000 377598930 1000000000 5546292 1000000000 202092065 1000000000 611693305 1000000000 242580253 1000000000 206033115 1000000000 499493367 1000000000 651647880 1000000000 806529786 1000000000 705484927 1000000000 337952423 1000000000 81389762 1000000000 685229097 1000000000 353267346 1000000000 577770367 1000000000 920049472 1000000000 343107615 1000000000 280308116 1000000000 436386814 1000000000 759910278 1000000000 311528918 1000000000 994388725 1000000000 917728504 1000000000 585868593 1000000000 942576809 1000000000 978512967 1000000000 635236814 1000000000 803138818 1000000000 913223672 1000000000 954305297 1000000000 987425338 1000000000 628188533 1000000000 851752739 1000000000 484202527 1000000000 563011603 1000000000 740194166 1000000000 555384935 1000000000 787026080 1000000000 397098528 1000000000 434956083 1000000000 117002321 1000000000 900410077 1000000000 685247810 1000000000 346640435 1000000000 894140070 1000000000 414463684 1000000000 159478188 1000000000 544092367 1000000000 369070477 1000000000 32617882 1000000000 681143510 1000000000 253473827 1000000000 658647795 1000000000 579442095 1000000000 169475576 1000000000 830390347 1000000000 442503827 1000000000 941571361 1000000000 501259157 1000000000 372047764 1000000000 2665169 1000000000 917091912 1000000000 689514967 1000000000 672642980 1000000000 198895387 1000000000 47496080 1000000000 693929640 1000000000 325277704 1000000000 534575588 1000000000 2982416 1000000000 242912721 1000000000 25212480 1000000000 104348819 1000000000 803413251 1000000000 935770488 1000000000 344380731 1000000000 795244666 1000000000 859313070 1000000000 101705085 1000000000 174295372 1000000000 699014437 1000000000 332846335 1000000000 634839436 1000000000 592090571 1000000000 946310053 1000000000 26653018 1000000000 9505320 1000000000 882080759 1000000000 2380282 1000000000 652748214 1000000000 659145455 1000000000 348968423 1000000000 505824282 1000000000 697010343 1000000000 893904220 1000000000 170745608 1000000000 51602737 1000000000 897314623 1000000000 16592774 1000000000 205974848 1000000000 800731554 1000000000 952232787 1000000000 606913266 1000000000 554720704 1000000000 73929646 1000000000 35488759 1000000000 95401827 1000000000 6873648 1000000000 348104112 1000000000 989833253 1000000000 58616439 1000000000 39429581 1000000000 916915656 1000000000 76247313 1000000000 705938877 1000000000 15751227 1000000000 197202915 1000000000 442708652 1000000000 562676867 1000000000 243562700 1000000000 468884133 1000000000 202239196 1000000000 895342554 1000000000 704897903 1000000000 780495329 1000000000 8161647 1000000000 368912417 1000000000 729030577 1000000000 313647486 1000000000 935636173 1000000000 74831057 1000000000 962615968 1000000000 750192595 1000000000 794742200 1000000000 724214622 1000000000 205493946 1000000000 165509462 1000000000 646067814 1000000000 939900136 1000000000 962031609 1000000000 398971371 1000000000 15340760 1000000000 414828020 1000000000 984905825 1000000000 547359256 1000000000 46201994 1000000000 122106811 1000000000 158076721 1000000000 322261450 1000000000 9732701 1000000000 37202075 1000000000 623686572 1000000000 451759841 1000000000 374087864 1000000000 314539610 1000000000 308003909 1000000000 255759762 1000000000 531819771 1000000000 900942744 1000000000 852623144 1000000000 113546138 1000000000 22579949 1000000000 629442465 1000000000 42112389 1000000000 368738669 1000000000 418489610 1000000000 36306037 1000000000 204472182 1000000000 130761020 1000000000 997981254 1000000000 849322066 1000000000 76576555 1000000000 111275102 1000000000 969965459 1000000000 438159449 1000000000 397796824 1000000000 671075212 1000000000 653140949 1000000000 293717733 1000000000 539385359 1000000000 380659223 1000000000 45747687 1000000000 433185716 1000000000 884358415 1000000000 161435792 1000000000 343296614 1000000000 318563159 1000000000 12983858 1000000000 166531319 1000000000 232544196 1000000000 895546190 1000000000 684355317 1000000000 520681889 1000000000 643807069 1000000000 307543382 1000000000 324061699 1000000000 86982356 1000000000 29606832 1000000000 904822897 1000000000 161046832 1000000000 103648458 1000000000 707304368 1000000000 963414069 1000000000 998202858 1000000000 572869716 1000000000 47940455 1000000000 838452075 1000000000 598700234 1000000000 686295060 1000000000 15929623 1000000000 652188088 1000000000 653743202 1000000000 247684795 1000000000 910695305 1000000000 676361490 1000000000 220963097 1000000000 204972721 1000000000 490592611 1000000000 798240257 1000000000 814533673 1000000000 835304759 1000000000 377588862 1000000000 458480257 1000000000 247773578 1000000000 245378952 1000000000 49367813 1000000000 257136318 1000000000 943535482 1000000000 261245292 1000000000 448027971 1000000000 43020218 1000000000 601863856 1000000000 919495479 1000000000 334247975 1000000000 346397931 1000000000 628726026 1000000000 330266403 1000000000 401765367 1000000000 890659897 1000000000 974160889 1000000000 958898535 1000000000 79795262 1000000000 788337332 1000000000 189121347 1000000000 549706694 1000000000 444634252 1000000000 42529055 1000000000 561063578 1000000000 459690487 1000000000 611320831 1000000000 931973774 1000000000 793905393 1000000000 961351254 1000000000 388653622 1000000000 644873520 1000000000 939350913 1000000000 504631184 1000000000 407470740 1000000000 305954766 1000000000 394215447 1000000000 434837305 1000000000 563225505 1000000000 278139719 1000000000 150605666 1000000000 10703078 1000000000 400735531 1000000000 679151103 1000000000 962880113 1000000000 696421262 1000000000 308116901 1000000000 882190853 1000000000 651952592 1000000000 136715414 1000000000 532929970 1000000000 618158735 1000000000 644528231 1000000000 14965754 1000000000 227675187 1000000000 724490893 1000000000 432973414 1000000000 169094434 1000000000 231881202 1000000000 734437729 1000000000 852556639 1000000000 563131425 1000000000 192032606 1000000000 844948083 1000000000 17301171 1000000000 448249266 1000000000 686304009 1000000000 646473736 1000000000 675638185 1000000000 496343336 1000000000 564715980 1000000000 415565439 1000000000 23276123 1000000000 698675441 1000000000 242615378 1000000000 314420348 1000000000 596960069 1000000000 576896418 1000000000 770634946 1000000000 932915346 1000000000 274843021 1000000000 387003586 1000000000 264829956 1000000000 716445966 1000000000 30259433 1000000000 195134394 1000000000 801046173 1000000000 333881907 1000000000 800333450 1000000000 655326379 1000000000 748176414 1000000000 177201910 1000000000 796298040 1000000000 541681224 1000000000 235617725 1000000000 811893142 1000000000 975116946 1000000000 45141139 1000000000 800672164 1000000000 745315620 1000000000 648206583 1000000000 713723607 1000000000 532766262 1000000000 878627901 1000000000 859722817 1000000000 456270359 1000000000 900827770 1000000000 606424035 1000000000 490140737 1000000000 113643502 1000000000 69262304 1000000000 354167920 1000000000 306543070 1000000000 114592566 1000000000 770183457 1000000000 42494816 1000000000 646806791 1000000000 216869934 1000000000 808524129 1000000000 729783411 1000000000 251159612 1000000000 633813089 1000000000 186050032 1000000000 535528237 1000000000 184991094 1000000000 842561676 1000000000 862028504 1000000000 613522703 1000000000 540567076 1000000000 965491770 1000000000 479742090 1000000000 470313152 1000000000 794997217 1000000000 599970846 1000000000 591025770 1000000000 791844601 1000000000 111017316 1000000000 749932045 1000000000 332198090 1000000000 718436759 1000000000 11507905 1000000000 312319762 1000000000 823318576 1000000000 967559377 1000000000 117527371 1000000000 159102174 1000000000 28310457 1000000000 818791833 1000000000 66602980 1000000000 48633058 1000000000 850813312 1000000000 83715578 1000000000 135520380 1000000000 719479707 1000000000 204809106 1000000000 125765907 1000000000 844592240 1000000000 667966881 1000000000 767071684 1000000000 677334784 1000000000 844129547 1000000000 541648779 1000000000 973659383 1000000000 102300388 1000000000 598288145 1000000000 20173298 1000000000 713282643 1000000000 703761360 1000000000 903242118 1000000000 763046286 1000000000 220990270 1000000000 586304810 1000000000 556722332 1000000000 19245234 1000000000 492543264 1000000000 350261628 1000000000 403119212 1000000000 261255909 1000000000 680112059 1000000000 349637762 1000000000 891075993 1000000000 49767286 1000000000 626033168 1000000000 197312548 1000000000 905609423 1000000000 477085486 1000000000 688797835 1000000000 949503320 1000000000 442231162 1000000000 979428616 1000000000 303814593 1000000000 932986234 1000000000 609017380 1000000000 377746878 1000000000 815820896 1000000000 179648010 1000000000 292770810 1000000000 856993801 1000000000 430337997 1000000000 211630739 1000000000 171125341 1000000000 96898717 1000000000 541107008 1000000000 315496299 1000000000 634087522 1000000000 817560288 1000000000 598969723 1000000000 570923019 1000000000 696869145 1000000000 659552386 1000000000 142533603 1000000000 799285739 1000000000 996280530 1000000000 590849195 1000000000 316931159 1000000000 895809073 1000000000 315621774 1000000000 489160682 1000000000 508411558 1000000000 166359086 1000000000 589453319 1000000000 473206374 1000000000 33166743 1000000000 453497358 1000000000 753928521 1000000000 83300100 1000000000 377346809 1000000000 52099636 1000000000 245193478 1000000000 891995966 1000000000 866168084 1000000000 635680644 1000000000 663611658 1000000000 857070106 1000000000 831552189 1000000000 201124435 1000000000 804466576 1000000000 409748480 1000000000 95292956 1000000000 359008055 1000000000 574236102 1000000000 486623811 1000000000 893586411 1000000000 518135943 1000000000 8740214 1000000000 428189650 1000000000 314799171 1000000000 18972224 1000000000 509584214 1000000000 971248763 1000000000 53796495 1000000000 934317328 1000000000 964910987 1000000000 994948850 1000000000 184110242 1000000000 488017077 1000000000 83821930 1000000000 31856379 1000000000 16701461 1000000000 699539427 1000000000 939853207 1000000000 722183511 1000000000 940724348 1000000000 592763672 1000000000 16436691 1000000000 916571269 1000000000 945232465 1000000000 374755885 1000000000 294882821 1000000000 689381663 1000000000 42447202 1000000000 658808630 1000000000 179365242 1000000000 636834458 1000000000 833411988 1000000000 26573496 1000000000 10960960 1000000000 298610461 1000000000 60185127 1000000000 959032001 1000000000 118017218 1000000000 146602600 1000000000 187697479 1000000000 618325530 1000000000 96634535 1000000000 896638176 1000000000 94280512 1000000000 746362192 1000000000 924049 1000000000 428366118 1000000000 228408959 1000000000 312182612 1000000000 534415647 1000000000 183046246 1000000000 824959915 1000000000 191155274 1000000000 800677092 1000000000 432497865 1000000000 640254096 1000000000 805719451 1000000000 206999436 1000000000 686334040 1000000000 641984542 1000000000 940054038 1000000000 985552437 1000000000 896695393 1000000000 110338261 1000000000 577021149 1000000000 752825568 1000000000 189327132 1000000000 120300890 1000000000 462993059 1000000000 373109870 1000000000 510285826 1000000000 975909637 1000000000 770898829 1000000000 132537335 1000000000 17195807 1000000000 643796351 1000000000 621004663 1000000000 400294764 1000000000 545434170 1000000000 151290114 1000000000 663543931 1000000000 35381497 1000000000 920636146 1000000000 497417557 1000000000 23683118 1000000000 498370252 1000000000 642761695 1000000000 246647524 1000000000 958169348 1000000000 372259017 1000000000 639335416 1000000000 901898899 1000000000 42119058 1000000000 590474858 1000000000 349068704 1000000000 871783706 1000000000 487712244 1000000000 229649132 1000000000 289410415 1000000000 528512427 1000000000 518904561 1000000000 541402953 1000000000 855171559 1000000000 173216773 1000000000 732570414 1000000000 603392597 1000000000 804778919 1000000000 177733217 1000000000 969196164 1000000000 693428671 1000000000 39936422 1000000000 109042163 1000000000 527175942 1000000000 42846255 1000000000 790925620 1000000000 256167993 1000000000 477463058 1000000000 686246594 1000000000 496421963 1000000000 237163461 1000000000 36618939 1000000000 336642881 1000000000 378187670 1000000000 756130232 1000000000 561185479 1000000000 262461482 1000000000 139723197 1000000000 368121356 1000000000 618251886 1000000000 835008082 1000000000 346453585 1000000000 992727555 1000000000 247938582 1000000000 288355873 1000000000 818704090 1000000000 257154850 1000000000 432135660 1000000000 42011691 1000000000 325271066 1000000000 426752787 1000000000 751341255 1000000000 267736697 1000000000 862483588 1000000000 428856716 1000000000 273086916 1000000000 9445846 1000000000 46325165 1000000000 654018569 1000000000 390695393 1000000000 932015605 1000000000 945074687 1000000000 337893630 1000000000 216042181 1000000000 186411962 1000000000 549507687 1000000000 242555296 1000000000 568359579 1000000000 832550607 1000000000 36291015 1000000000 682860472 1000000000 765691130 1000000000 661592413 1000000000 965995042 1000000000 407081991 1000000000 32527569 1000000000 421660773 1000000000 130329365 1000000000 295933598 1000000000 150989725 1000000000 39590912 1000000000 555269437 1000000000 806719450 1000000000 898430062 1000000000 696215425 1000000000 903450765 1000000000 245471143 1000000000 890609399 1000000000 977950050 1000000000 300595047 1000000000 976816351 1000000000 361909220 1000000000 23003286 1000000000 451712066 1000000000 571821742 1000000000 639055103 1000000000 718798091 1000000000 416619771 1000000000 427565214 1000000000 775911695 1000000000 885548866 1000000000 9804256 1000000000 134811379 1000000000 919405882 1000000000 904020649 1000000000 366659099 1000000000 309390641 1000000000 386984009 1000000000 42702532 1000000000 634158005 1000000000 54916273 1000000000 657196633 1000000000 916138236 1000000000 989040222 1000000000 128051754 1000000000 146145213 1000000000 971636683 1000000000 339836191 1000000000 601390669 1000000000 393593950 1000000000 757083924 1000000000 304662481 1000000000 346765735 1000000000 443669153 1000000000 757611067 1000000000 703168917 1000000000 590158837 1000000000 908047338 1000000000 846468544 1000000000 717989147 1000000000 536229437 1000000000 793769418 1000000000 307968097 1000000000 920288624 1000000000 10210023 1000000000 683476135 1000000000 415618090 1000000000 339157578 1000000000 534200307 1000000000 756328220 1000000000 757143539 1000000000 704979029 1000000000 170674497 1000000000 526475373 1000000000 240289107 1000000000 587484018 1000000000 48363138 1000000000 1093155 1000000000 124782340 1000000000 279401826 1000000000 838445302 1000000000 543663771 1000000000 916671035 1000000000 372890166 1000000000 720520742 1000000000 465466049 1000000000 489350998 1000000000 390880751 1000000000 255686534 1000000000 330873852 1000000000 34890345 1000000000 336508633 1000000000 476277273 1000000000 662304605 1000000000 537884251 1000000000 46252277 1000000000 17258655 1000000000 682991950 1000000000 114792502 1000000000 553175710 1000000000 704848652 1000000000 146265633 1000000000 725043981 1000000000 138594891 1000000000 169380240 1000000000 776143096 1000000000 129112189 1000000000 977818618 1000000000 723272362 1000000000 35793983 1000000000 329308477 1000000000 912633497 1000000000 511125895 1000000000 103796618 1000000000 754917717 1000000000 88809286 1000000000 130197391 1000000000 721165743 1000000000 619672270 1000000000 135662769 1000000000 69552638 1000000000 943797416 1000000000 562059218 1000000000 914105528 1000000000 979102643 1000000000 950234839 1000000000 447944488 1000000000 384768334 1000000000 140369731 1000000000 165104727 1000000000 885014475 1000000000 448840907 1000000000 656980497 1000000000 447541292 1000000000 483949816 1000000000 216009012 1000000000 752477052 1000000000 807465161 1000000000 376709285 1000000000 556219812 1000000000 543961422 1000000000 171374326 1000000000 43998569 1000000000 471725452 1000000000 665090823 1000000000 479968056 1000000000 899335502 1000000000 545789214 1000000000 6041517 1000000000 276735065 1000000000 250321664 1000000000 559203300 1000000000 230902345 1000000000 638736151 1000000000 109505375 1000000000 121073893 1000000000 267738607 1000000000 203345332 1000000000 634051303 1000000000 257601296 1000000000 516500788 1000000000 21323931 1000000000 810637127 1000000000 313634672 1000000000 902434054 1000000000 41441108 1000000000 452357003 1000000000 574765367 1000000000 45488968 1000000000 553388177 1000000000 396974533 1000000000 907786871 1000000000 565469566 1000000000 30629519 1000000000 358399110 1000000000 399846285 1000000000 58559045 1000000000 845151158 1000000000 259478191 1000000000 429975427 1000000000 194785926 1000000000 842717502 1000000000 906408056 1000000000 609767223 1000000000 845205442 1000000000 613066972 1000000000 874800124 1000000000 946175135 1000000000 795691074 1000000000 772476625 1000000000 803662721 1000000000 130884549 1000000000 848008446 1000000000 519935078 1000000000 908838166 1000000000 406166483 1000000000 556992766 1000000000 20800302 1000000000 210669524 1000000000 654817565 1000000000 406050480 1000000000 184382958 1000000000 937168197 1000000000 211189238 1000000000 285352859 1000000000 747725647 1000000000 525927011 1000000000 263877865 1000000000 845325545 1000000000 201210694 1000000000 762767048 1000000000 413681510 1000000000 431594598 1000000000 279077019 1000000000 837824842 1000000000 302132506 1000000000 437537976 1000000000 846786521 1000000000 645460460 1000000000 354495742 1000000000 352419508 1000000000 420950168 1000000000 592055115 1000000000 308368851 1000000000 878765534 1000000000 394289381 1000000000 36524053 1000000000 951168241 1000000000 940483868 1000000000 582932786 1000000000 165049962 1000000000 352843498 1000000000 306981382 1000000000 882578454 1000000000 437458878 1000000000 973306416 1000000000 344323118 1000000000 93328302 1000000000 173599170 1000000000 30717744 1000000000 592046441 1000000000 465109871 1000000000 802691936 1000000000 19513477 1000000000 550414849 1000000000 521584529 1000000000 259628865 1000000000 261472137 1000000000 598346361 1000000000 876904267 1000000000 967160058 1000000000 929327361 1000000000 946703710 1000000000 351100317 1000000000 732120796 1000000000 674971060 1000000000 914702501 1000000000 73951203 1000000000 242908645 1000000000 4193994 1000000000 166762165 1000000000 262230965 1000000000 375528943 1000000000 250392610 1000000000 6808033 1000000000 801381799 1000000000 288852885 1000000000 79554370 1000000000 351017548 1000000000 876569926 1000000000 901335695 1000000000 995207497 1000000000 22485252 1000000000 242458377 1000000000 816237464 1000000000 934035070 1000000000 322650153 1000000000 329893613 1000000000 335471777 1000000000 806025118 1000000000 889012811 1000000000 693454153 1000000000 20065311 1000000000 12117932 1000000000 39509108 1000000000 135348204 1000000000 883458071 1000000000 878744463 1000000000 169928854 1000000000 389462709 1000000000 688775291 1000000000 89869981 1000000000 586239565 1000000000 871814436 1000000000 383396537 1000000000 840198789 1000000000 646372707 1000000000 624025909 1000000000 26820047 1000000000 790594772 1000000000 356207907 1000000000 323109226 1000000000 614588496 1000000000 713308636 1000000000 38533076 1000000000 263689341 1000000000 828769638 1000000000 692322045 1000000000 472805136 1000000000 443513325 1000000000 356920338 1000000000 433770560 1000000000 909806744 1000000000 872948174 1000000000 675635633 1000000000 3305726 1000000000 772840175 1000000000 951215689 1000000000 694381352 1000000000 498604557 1000000000 862191039 1000000000 926531768 1000000000 408033291 1000000000 708212516 1000000000 53162002 1000000000 808608113 1000000000 6712450 1000000000 906745338 1000000000 628944432 1000000000 232774097 1000000000 393269361 1000000000 873479191 1000000000 487451540 1000000000 15810761 1000000000 95749097 1000000000 38177761 1000000000 436644281 1000000000 890156030 1000000000 799212326 1000000000 143933440 1000000000 28767190 1000000000 753231288 1000000000 423112224 1000000000 957361653 1000000000 714132708 1000000000 920173984 1000000000 299653292 1000000000 323917098 1000000000 391035447 1000000000 380106957 1000000000 570666726 1000000000 889627511 1000000000 902853429 1000000000 845449155 1000000000 852629785 1000000000 201697334 1000000000 595962819 1000000000 596147067 1000000000 515483944 1000000000 120814976 1000000000 398352753 1000000000 556574715 1000000000 387856905 1000000000 722415300 1000000000 241794947 1000000000 638505328 1000000000 687328669 1000000000 257890805 1000000000 658005872 1000000000 759499344 1000000000 45713066 1000000000 133379577 1000000000 962448797 1000000000 732777353 1000000000 430954358 1000000000 81266475 1000000000 917813247 1000000000 913105822 1000000000 756833811 1000000000 537822526 1000000000 818564228 1000000000 222633502 1000000000 921902408 1000000000 940540866 1000000000 359830109 1000000000 611861505 1000000000 26376054 1000000000 227594794 1000000000 378486705 1000000000 33056239 1000000000 222697855 1000000000 349388786 1000000000 661898452 1000000000 33047976 1000000000 473161244 1000000000 419622607 1000000000 15690495 1000000000 48441571 1000000000 879499629 1000000000 84123246 1000000000 982065698 1000000000 65005280 1000000000 19532042 1000000000 350340950 1000000000 728677891 1000000000 930359804 1000000000 830004179 1000000000 627295806 1000000000 363034212 1000000000 619149853 1000000000 28146813 1000000000 936679987 1000000000 62484863 1000000000 591294631 1000000000 619028729 1000000000 998881144 1000000000 497397937 1000000000 523200404 1000000000 419191679 1000000000 429664113 1000000000 15478551 1000000000 525121549 1000000000 277056664 1000000000 31635997 1000000000 108799078 1000000000 972480977 1000000000 415100055 1000000000 15162984 1000000000 905694996 1000000000 102594284 1000000000 24164595 1000000000 663687236 1000000000 499219390 1000000000 349616298 1000000000 129771979 1000000000 174669166 1000000000 606647846 1000000000 912096289 1000000000 341964016 1000000000 321704041 1000000000 719727547 1000000000 990379152 1000000000 668805507 1000000000 923150289 1000000000 275569352 1000000000 852092940 1000000000 309618928 1000000000 56736139 1000000000 112927916 1000000000 368612744 1000000000 787348262 1000000000 310258040 1000000000 245256141 1000000000 740819411 1000000000 613417112 1000000000 907810401 1000000000 871865294 1000000000 198313583 1000000000 408352631 1000000000 545194891 1000000000 307005052 1000000000 576361304 1000000000 551941699 1000000000 888341124 1000000000 827961807 1000000000 781962515 1000000000 37123344 1000000000 626969457 1000000000 248175442 1000000000 671318911 1000000000 475766949 1000000000 626781860 1000000000 262162563 1000000000 432667861 1000000000 293938580 1000000000 513218896 1000000000 927067032 1000000000 437943238 1000000000 614440570 1000000000 299282800 1000000000 403741424 1000000000 357672748 1000000000 6048119 1000000000 38497685 1000000000 83286147 1000000000 398983716 1000000000 112802415 1000000000 399758153 1000000000 875390871 1000000000 956896362 1000000000 786317103 1000000000 403787738 1000000000 401686489 1000000000 614382577 1000000000 239582739 1000000000 326303013 1000000000 548048677 1000000000 310007558 1000000000 957716234 1000000000 734050805 1000000000 131198051 1000000000 276999256 1000000000 992858357 1000000000 315990004 1000000000 264290101 1000000000 705735088 1000000000 882037636 1000000000 660585539 1000000000 54204796 1000000000 690770534 1000000000 358120748 1000000000 102559063 1000000000 84025477 1000000000 698985716 1000000000 216879341 1000000000 550171950 1000000000 175929190 1000000000 307680016 1000000000 855462209 1000000000 475627316 1000000000 339988230 1000000000 722452496 1000000000 200307174 1000000000 24614218 1000000000 69677988 1000000000 93527363 1000000000 529895408 1000000000 223555600 1000000000 4042559 1000000000 12512021 1000000000 6037736 1000000000 28046957 1000000000 935304275 1000000000 93111178 1000000000 563669335 1000000000 746536718 1000000000 736307883 1000000000 619617049 1000000000 767552313 1000000000 976672624 1000000000 789913459 1000000000 561182003 1000000000 120864793 1000000000 62536735 1000000000 804427128 1000000000 433076067 1000000000 86588225 1000000000 623008025 1000000000 124577131 1000000000 954034021 1000000000 318513032 1000000000 5735301 1000000000 364624167 1000000000 935217262 1000000000 749343210 1000000000 28218716 1000000000 338708282 1000000000 168094404 1000000000 791855500 1000000000 798520143 1000000000 110203053 1000000000 715885694 1000000000 394804198 1000000000 252844161 1000000000 482883149 1000000000 853380613 1000000000 464463256 1000000000 197970515 1000000000 677987021 1000000000 833114934 1000000000 366383880 1000000000 102006694 1000000000 295022644 1000000000 14621031 1000000000 102123069 1000000000 18793480 1000000000 578378439 1000000000 538942793 1000000000 369832604 1000000000 361412679 1000000000 720138509 1000000000 86264407 1000000000 30722434 1000000000 636000965 1000000000 12005191 1000000000 517617956 1000000000 307239263 1000000000 908071588 1000000000 663569791 1000000000 345128684 1000000000 448969793 1000000000 893045916 1000000000 974938840 1000000000 206474744 1000000000 473504204 1000000000 821706742 1000000000 658503954 1000000000 105964236 1000000000 82099138 1000000000 210515279 1000000000 711754075 1000000000 15690587 1000000000 264659040 1000000000 887552385 1000000000 27356180 1000000000 954760453 1000000000 722889281 1000000000 808553964 1000000000 618110678 1000000000 649822041 1000000000 971766124 1000000000 156464947 1000000000 653993674 1000000000 471475187 1000000000 605904648 1000000000 551325434 1000000000 672792470 1000000000 463767435 1000000000 205096629 1000000000 911744990 1000000000 6114027 1000000000 253823802 1000000000 37583120 1000000000 504357893 1000000000 266758601 1000000000 258255814 1000000000 226402570 1000000000 862045347 1000000000 754018767 1000000000 964597136 1000000000 991773059 1000000000 472065343 1000000000 756451076 1000000000 793152140 1000000000 507970557 1000000000 253121278 1000000000 80389592 1000000000 47077153 1000000000 313230417 1000000000 76755792 1000000000 633354893 1000000000 7812420 1000000000 848778525 1000000000 311775746 1000000000 496668501 1000000000 119568400 1000000000 729826704 1000000000 571824300 1000000000 246050959 1000000000 934183517 1000000000 28798478 1000000000 404897344 1000000000 92671897 1000000000 409986441 1000000000 823922078 1000000000 446952455 1000000000 399200535 1000000000 69966959 1000000000 314349425 1000000000 419213325 1000000000 701223140 1000000000 776062787 1000000000 744125657 1000000000 646554952 1000000000 497952751 1000000000 59210870 1000000000 267955589 1000000000 136452231 1000000000 537899687 1000000000 475414392 1000000000 555746994 1000000000 191422056 1000000000 367350070 1000000000 423756892 1000000000 517330767 1000000000 822476491 1000000000 702315757 1000000000 475790818 1000000000 546408252 1000000000 983921472 1000000000 167367276 1000000000 418097401 1000000000 196756136 1000000000 459405434 1000000000 988829737 1000000000 865718109 1000000000 945210254 1000000000 824751837 1000000000 487740950 1000000000 20288719 1000000000 138705218 1000000000 642145365 1000000000 180951819 1000000000 389184075 1000000000 661895997 1000000000 41148359 1000000000 541623356 1000000000 659326378 1000000000 334802133 1000000000 436780646 1000000000 19056879 1000000000 384317747 1000000000 949762998 1000000000 800199423 1000000000 758308804 1000000000 300369788 1000000000 36692588 1000000000 215801334 1000000000 821202476 1000000000 861567447 1000000000 826430465 1000000000 305561184 1000000000 467738163 1000000000 880108945 1000000000 560711482 1000000000 29481801 1000000000 764805174 1000000000 323933905 1000000000 624152775 1000000000 170440659 1000000000 31167241 1000000000 220440742 1000000000 493203605 1000000000 725626785 1000000000 467347475 1000000000 1538597 1000000000 368990162 1000000000 778104841 1000000000 594758058 1000000000 745796152 1000000000 20334418 1000000000 936329644 1000000000 192335987 1000000000 29257726 1000000000 25796359 1000000000 997565915 1000000000 949640230 1000000000 980349207 1000000000 880090985 1000000000 178265469 1000000000 355052877 1000000000 213326782 1000000000 762948976 1000000000 498648155 1000000000 965618578 1000000000 37981671 1000000000 304924260 1000000000 108867716 1000000000 64641393 1000000000 803927484 1000000000 505265732 1000000000 936815585 1000000000 210467591 1000000000 263152791 1000000000 697432293 1000000000 506360145 1000000000 967849386 1000000000 160391580 1000000000 23931035 1000000000 237447577 1000000000 693795577 1000000000 319825665 1000000000 920874004 1000000000 781944311 1000000000 432051739 1000000000 350400482 1000000000 925972559 1000000000 775968618 1000000000 222939977 1000000000 118576151 1000000000 382244972 1000000000 5607325 1000000000 882679495 1000000000 539535591 1000000000 436028328 1000000000 750883643 1000000000 67783475 1000000000 659005951 1000000000 691755103 1000000000 881956017 1000000000 349859460 1000000000 456189289 1000000000 199266111 1000000000 206682789 1000000000 234881904 1000000000 15181491 1000000000 326028057 1000000000 982153895 1000000000 541794543 1000000000 173629189 1000000000 28131693 1000000000 662626916 1000000000 498210006 1000000000 593566249 1000000000 42049096 1000000000 518260917 1000000000 736527924 1000000000 755887451 1000000000 854450050 1000000000 915623014 1000000000 172060414 1000000000 330884694 1000000000 471600695 1000000000 981991825 1000000000 328367185 1000000000 533932942 1000000000 371967164 1000000000 621173794 1000000000 869480197 1000000000 188771122 1000000000 661652073 1000000000 517266853 1000000000 672544538 1000000000 662266374 1000000000 531906083 1000000000 234150645 1000000000 368067905 1000000000 24681849 1000000000 724699606 1000000000 9353473 1000000000 974852223 1000000000 780598622 1000000000 732741741 1000000000 221643679 1000000000 565856366 1000000000 912475984 1000000000 244761351 1000000000 178171277 1000000000 341739145 1000000000 524364544 1000000000 54568620 1000000000 250969565 1000000000 79087226 1000000000 36255211 1000000000 789518750 1000000000 577163993 1000000000 329067404 1000000000 613176030 1000000000 257414958 1000000000 331030390 1000000000 569921437 1000000000 372598015 1000000000 404807371 1000000000 935434568 1000000000 763072790 1000000000 75923792 1000000000 43703268 1000000000 30085233 1000000000 782877017 1000000000 115283019 1000000000 857268681 1000000000 825341868 1000000000 357822111 1000000000 198021436 1000000000 616546780 1000000000 992709958 1000000000 55785044 1000000000 49262912 1000000000 819237487 1000000000 903954538 1000000000 921079322 1000000000 451174016 1000000000 40424750 1000000000 661313514 1000000000 150351171 1000000000 220470852 1000000000 669323211 1000000000 860560671 1000000000 351840177 1000000000 66046637 1000000000 110552743 1000000000 505014022 1000000000 904707381 1000000000 76483263 1000000000 372948160 1000000000 248353497 1000000000 833938299 1000000000 568807544 1000000000 978641904 1000000000 83470394 1000000000 753881384 1000000000 448207055 1000000000 249749918 1000000000 494961120 1000000000 209387986 1000000000 474035245 1000000000 40647507 1000000000 151329929 1000000000 495789 1000000000 281356839 1000000000 548050306 1000000000 490176058 1000000000 185773382 1000000000 48403977 1000000000 351792901 1000000000 386439845 1000000000 301077520 1000000000 150079156 1000000000 449568632 1000000000 397620895 1000000000 2433766 1000000000 15309933 1000000000 188339002 1000000000 77392451 1000000000 148647401 1000000000 297662665 1000000000 197033822 1000000000 972114388 1000000000 655461550 1000000000 621704418 1000000000 626320150 1000000000 212624658 1000000000 754907971 1000000000 886727947 1000000000 415268600 1000000000 863216065 1000000000 118112070 1000000000 818911543 1000000000 820666886 1000000000 537333721 1000000000 680272569 1000000000 771317391 1000000000 845066535 1000000000 905818965 1000000000 431338564 1000000000 838067606 1000000000 834282155 1000000000 2584022 1000000000 759193970 1000000000 894265945 1000000000 564244869 1000000000 90338570 1000000000 589048873 1000000000 431904375 1000000000 58543083 1000000000 108852712 1000000000 687646905 1000000000 38254661 1000000000 481604130 1000000000 531911529 1000000000 190555197 1000000000 484933066 1000000000 46006701 1000000000 983613466 1000000000 355280215 1000000000 83254186 1000000000 991474873 1000000000 544988926 1000000000 24661779 1000000000 314183284 1000000000 11446360 1000000000 770260285 1000000000 357561783 1000000000 497492113 1000000000 612443498 1000000000 41901723 1000000000 797929334 1000000000 319850673 1000000000 824655413 1000000000 47729119 1000000000 952135471 1000000000 499584006 1000000000 47255518 1000000000 687775601 1000000000 487122870 1000000000 580855828 1000000000 110004801 1000000000 994710770 1000000000 402071117 1000000000 857371138 1000000000 524178605 1000000000 375118718 1000000000 346016357 1000000000 702138534 1000000000 160548793 1000000000 974796662 1000000000 688941521 1000000000 76789403 1000000000 48195261 1000000000 457228348 1000000000 215273176 1000000000 780232798 1000000000 547036789 1000000000 371221408 1000000000 583021598 1000000000 783386928 1000000000 932148530 1000000000 25884399 1000000000 401041300 1000000000 693668738 1000000000 581802833 1000000000 551381023 1000000000 294493243 1000000000 905591915 1000000000 297824547 1000000000 391035683 1000000000 573179358 1000000000 486815583 1000000000 569404907 1000000000 37908339 1000000000 766605568 1000000000 522440633 1000000000 80378164 1000000000 435156612 1000000000 836731090 1000000000 266493534 1000000000 432207179 1000000000 492779092 1000000000 591663358 1000000000 967175559 1000000000 172383606 1000000000 892794442 1000000000 144418732 1000000000 50275886 1000000000 114772681 1000000000 142248289 1000000000 917351192 1000000000 103531582 1000000000 689167572 1000000000 214025524 1000000000 19271368 1000000000 53062108 1000000000 113252710 1000000000 692307548 1000000000 312519304 1000000000 442836633 1000000000 195650815 1000000000 62784356 1000000000 680751834 1000000000 567230676 1000000000 479210179 1000000000 261248187 1000000000 960574462 1000000000 202345650 1000000000 484378791 1000000000 217334357 1000000000 507982070 1000000000 196581965 1000000000 486560099 1000000000 771596512 1000000000 435949706 1000000000 208254949 1000000000 488540261 1000000000 822520024 1000000000 390941275 1000000000 648363134 1000000000 345495048 1000000000 265997539 1000000000 519172253 1000000000 189631034 1000000000 705896347 1000000000 476107577 1000000000 172977209 1000000000 286904085 1000000000 871733444 1000000000 806601271 1000000000 180006118 1000000000 362662201 1000000000 186798584 1000000000 300865683 1000000000 55148433 1000000000 582604002 1000000000 7972381 1000000000 238669097 1000000000 450956514 1000000000 547257819 1000000000 693001850 1000000000 774674474 1000000000 589934856 1000000000 262140641 1000000000 812634985 1000000000 420597263 1000000000 833348940 1000000000 24996412 1000000000 406399266 1000000000 798596091 1000000000 990429459 1000000000 476629730 1000000000 196820500 1000000000 300334013 1000000000 517358740 1000000000 321658671 1000000000 413235535 1000000000 460059453 1000000000 945426457 1000000000 445246232 1000000000 893022194 1000000000 2670959 1000000000 206205787 1000000000 38986141 1000000000 71251737 1000000000 61557880 1000000000 512382235 1000000000 415604449 1000000000 364559177 1000000000 684096888 1000000000 844070318 1000000000 558815068 1000000000 315508978 1000000000 353145511 1000000000 260739556 1000000000 30443455 1000000000 8478027 1000000000 49227909 1000000000 160738674 1000000000 537218540 1000000000 339657154 1000000000 828648217 1000000000 769120808 1000000000 23098851 1000000000 943561175 1000000000 333995455 1000000000 225345054 1000000000 37013336 1000000000 593843108 1000000000 513792047 1000000000 498583366 1000000000 188763242 1000000000 131393877 1000000000 558694644 1000000000 151371460 1000000000 147880896 1000000000 886134677 1000000000 20030783 1000000000 18919389 1000000000 23679341 1000000000 650820112 1000000000 400230983 1000000000 18663663 1000000000 71085135 1000000000 462249229 1000000000 841810640 1000000000 387969995 1000000000 941836232 1000000000 241722151 1000000000 558910135 1000000000 555626584 1000000000 308388153 1000000000 834013247 1000000000 777394969 1000000000 113905431 1000000000 79482418 1000000000 837251118 1000000000 497193989 1000000000 284139200 1000000000 932928749 1000000000 609997536 1000000000 269494938 1000000000 778234004 1000000000 766641306 1000000000 524601245 1000000000 368949994 1000000000 877278908 1000000000 285433871 1000000000 854954185 1000000000 9748689 1000000000 335542773 1000000000 566230202 1000000000 235541649 1000000000 791381237 1000000000 155169807 1000000000 615999358 1000000000 450042271 1000000000 600477986 1000000000 232110567 1000000000 552484139 1000000000 886195901 1000000000 925568719 1000000000 245531119 1000000000 787733318 1000000000 48506823 1000000000 166448643 1000000000 750168940 1000000000 405259451 1000000000 100096391 1000000000 318518233 1000000000 245869390 1000000000 831534146 1000000000 800748346 1000000000 491699928 1000000000 263220252 1000000000 760368118 1000000000 36958289 1000000000 616712396 1000000000 89255796 1000000000 817897808 1000000000 471805469 1000000000 75245089 1000000000 930483888 1000000000 94537440 1000000000 922987079 1000000000 208848003 1000000000 315604575 1000000000 140571047 1000000000 783616499 1000000000 343727039 1000000000 971383061 1000000000 296185769 1000000000 246486165 1000000000 973067927 1000000000 70509506 1000000000 865898329 1000000000 802361248 1000000000 875061847 1000000000 141196585 1000000000 451140351 1000000000 133265224 1000000000 32077323 1000000000 494349568 1000000000 78497469 1000000000 880486406 1000000000 896218586 1000000000 296000123 1000000000 43040416 1000000000 817618314 1000000000 132870681 1000000000 9374043 1000000000 202615858 1000000000 209163620 1000000000 70373668 1000000000 20961522 1000000000 449446317 1000000000 688298547 1000000000 737288376 1000000000 17248330 1000000000 459999907 1000000000 179912366 1000000000 280901454 1000000000 986874385 1000000000 628073825 1000000000 944735962 1000000000 796324938 1000000000 510859159 1000000000 408457580 1000000000 738286766 1000000000 356688285 1000000000 156868815 1000000000 992008741 1000000000 515189831 1000000000 516615946 1000000000 421889142 1000000000 579413786 1000000000 5126525 1000000000 570252894 1000000000 5480315 1000000000 943704763 1000000000 553228809 1000000000 971450806 1000000000 102815914 1000000000 423616331 1000000000 746230743 1000000000 39330648 1000000000 448776268 1000000000 142679117 1000000000 2553542 1000000000 5654390 1000000000 246667450 1000000000 104708445 1000000000 647784754 1000000000 961707925 1000000000 385570296 1000000000 217166701 1000000000 458946317 1000000000 10407143 1000000000 470387582 1000000000 464901017 1000000000 455078361 1000000000 843054839 1000000000 392689545 1000000000 806540345 1000000000 625766967 1000000000 943691304 1000000000 910962409 1000000000 598889274 1000000000 330938879 1000000000 91680518 1000000000 622438269 1000000000 342162712 1000000000 178353257 1000000000 159491866 1000000000 291872315 1000000000 646082700 1000000000 97888749 1000000000 75587800 1000000000 525037821 1000000000 629394469 1000000000 822343150 1000000000 535596011 1000000000 92071113 1000000000 654698836 1000000000 162606660 1000000000 112388406 1000000000 63904206 1000000000 579256597 1000000000 596186583 1000000000 969239806 1000000000 453103136 1000000000 66704527 1000000000 480104580 1000000000 491264921 1000000000 642405065 1000000000 175193419 1000000000 44906421 1000000000 78527578 1000000000 526956052 1000000000 664741824 1000000000 701384242 1000000000 497357093 1000000000 976398996 1000000000 283488526 1000000000 835808839 1000000000 391545953 1000000000 971505963 1000000000 615686798 1000000000 498060643 1000000000 484160111 1000000000 115670489 1000000000 27168605 1000000000 499723368 1000000000 254366632 1000000000 197385559 1000000000 710960016 1000000000 856290375 1000000000 16099027 1000000000 185724430 1000000000 910045205 1000000000 565827400 1000000000 937620527 1000000000 332429809 1000000000 82475994 1000000000 170300334 1000000000 866438888 1000000000 901846466 1000000000 402002972 1000000000 288864425 1000000000 363612969 1000000000 153505676 1000000000 331746994 1000000000 17331716 1000000000 35324944 1000000000 292752969 1000000000 479282486 1000000000 99090732 1000000000 379810934 1000000000 871046369 1000000000 177471306 1000000000 165687778 1000000000 504276876 1000000000 852559421 1000000000 691439889 1000000000 120483998 1000000000 956654514 1000000000 983033754 1000000000 786493636 1000000000 49745103 1000000000 207518336 1000000000 96782615 1000000000 996030067 1000000000 924892194 1000000000 295411830 1000000000 50383 1000000000 719351349 1000000000 560013389 1000000000 230319827 1000000000 873382655 1000000000 955826485 1000000000 709699183 1000000000 578339523 1000000000 289844275 1000000000 409421000 1000000000 401311232 1000000000 24803640 1000000000 684488971 1000000000 856476364 1000000000 71230021 1000000000 641351624 1000000000 858082622 1000000000 457706872 1000000000 433434458 1000000000 680947772 1000000000 155027586 1000000000 21040545 1000000000 74941223 1000000000 677605722 1000000000 31398991 1000000000 114820375 1000000000 643829742 1000000000 637397903 1000000000 17652131 1000000000 67108232 1000000000 112474462 1000000000 836128466 1000000000 74884562 1000000000 888737874 1000000000 34399985 1000000000 208642318 1000000000 447130080 1000000000 217237984 1000000000 355078239 1000000000 506666483 1000000000 516221767 1000000000 708694120 1000000000 476580981 1000000000 868884778 1000000000 102498716 1000000000 717551271 1000000000 876420907 1000000000 125309029 1000000000 79677295 1000000000 821603915 1000000000 434881016 1000000000 58311940 1000000000 695866646 1000000000 117561764 1000000000 36603373 1000000000 761446760 1000000000 943855310 1000000000 872239947 1000000000 287672229 1000000000 953993905 1000000000 5224997 1000000000 5629843 1000000000 23745786 1000000000 434167013 1000000000 959595141 1000000000 897928928 1000000000 159604298 1000000000 68809068 1000000000 63653653 1000000000 16286176 1000000000 87246691 1000000000 621454063 1000000000 104141331 1000000000 557109644 1000000000 184799015 1000000000 760136865 1000000000 768874523 1000000000 257831745 1000000000 83212754 1000000000 781911907 1000000000 854559338 1000000000 514464627 1000000000 990800426 1000000000 831330562 1000000000 56282781 1000000000 975862581 1000000000 315232130 1000000000 95812695 1000000000 701440784 1000000000 461385053 1000000000 311027148 1000000000 26354870 1000000000 598293527 1000000000 752560745 1000000000 565668749 1000000000 227849550 1000000000 47871482 1000000000 765973053 1000000000 18468954 1000000000 562233349 1000000000 335041209 1000000000 410440390 1000000000 652196201 1000000000 961164982 1000000000 325507010 1000000000 206478727 1000000000 876018008 1000000000 249402769 1000000000 813323799 1000000000 716574978 1000000000 14241285 1000000000 190267852 1000000000 599994058 1000000000 994864336 1000000000 211971478 1000000000 334140301 1000000000 31057665 1000000000 281250254 1000000000 987394412 1000000000 460095241 1000000000 883096886 1000000000 887908029 1000000000 674481523 1000000000 899622840 1000000000 80103424 1000000000 80536336 1000000000 222782948 1000000000 169125445 1000000000 403745459 1000000000 408909640 1000000000 667413643 1000000000 456614151 1000000000 405529794 1000000000 649083531 1000000000 760449898 1000000000 163069525 1000000000 873364856 1000000000 901405369 1000000000 509145552 1000000000 210607703 1000000000 401185294 1000000000 203441943 1000000000 320189994 1000000000 155289893 1000000000 678348698 1000000000 982751257 1000000000 78510525 1000000000 970576012 1000000000 395428659 1000000000 461638886 1000000000 840086628 1000000000 341208689 1000000000 329700724 1000000000 922182292 1000000000 653523605 1000000000 37790326 1000000000 834102237 1000000000 505295622 1000000000 38559019 1000000000 16905520 1000000000 511598304 1000000000 800203073 1000000000 784730997 1000000000 703349653 1000000000 291054005 1000000000 777801780 1000000000 793382171 1000000000 824222472 1000000000 601416090 1000000000 531428743 1000000000 516344696 1000000000 426630923 1000000000 609154079 1000000000 834746452 1000000000 461966757 1000000000 476074268 1000000000 183264829 1000000000 17742429 1000000000 121575673 1000000000 630752621 1000000000 765290017 1000000000 368275412 1000000000 272409403 1000000000 808459967 1000000000 584681682 1000000000 609551832 1000000000 304655013 1000000000 430341309 1000000000 885675188 1000000000 994414541 1000000000 630560440 1000000000 963589754 1000000000 218914724 1000000000 33838537 1000000000 154127462 1000000000 664441999 1000000000 966685081 1000000000 709529008 1000000000 776436244 1000000000 398971118 1000000000 995680500 1000000000 453752815 1000000000 676963354 1000000000 294602249 1000000000 178231812 1000000000 920763013 1000000000 351270060 1000000000 960301626 1000000000 221043913 1000000000 198337933 1000000000 230438345 1000000000 514846547 1000000000 285832472 1000000000 537984271 1000000000 719906408 1000000000 652157631 1000000000 368370782 1000000000 655539311 1000000000 956959300 1000000000 15072720 1000000000 832118008 1000000000 41904037 1000000000 469813970 1000000000 690101507 1000000000 720154408 1000000000 120491463 1000000000 351772502 1000000000 317941421 1000000000 101697060 1000000000 884082024 1000000000 890453667 1000000000 80330093 1000000000 996087051 1000000000 275753267 1000000000 900972144 1000000000 381469957 1000000000 551235671 1000000000 450845060 1000000000 592499478 1000000000 323301987 1000000000 401715332 1000000000 178490749 1000000000 142172513 1000000000 376640788 1000000000 218924671 1000000000 977428197 1000000000 846149144 1000000000 197479536 1000000000 269930269 1000000000 952577249 1000000000 870597360 1000000000 141932192 1000000000 781231815 1000000000 581066864 1000000000 698432739 1000000000 703034177 1000000000 208016862 1000000000 472984974 1000000000 728470554 1000000000 715426086 1000000000 470293637 1000000000 578827794 1000000000 240556721 1000000000 92074799 1000000000 320770494 1000000000 222106962 1000000000 550225065 1000000000 785739456 1000000000 742878177 1000000000 272729096 1000000000 795229587 1000000000 363666175 1000000000 253875972 1000000000 776321440 1000000000 948150626 1000000000 766645436 1000000000 119471757 1000000000 867291938 1000000000 946147085 1000000000 880288108 1000000000 11657331 1000000000 930566093 1000000000 276791793 1000000000 154670673 1000000000 185164334 1000000000 672161886 1000000000 905203273 1000000000 446528171 1000000000 458744615 1000000000 516114065 1000000000 916224160 1000000000 114542424 1000000000 588427742 1000000000 759599347 1000000000 392796711 1000000000 269979948 1000000000 894877772 1000000000 569012457 1000000000 20672122 1000000000 865240898 1000000000 865523490 1000000000 644199529 1000000000 186091979 1000000000 309934133 1000000000 27729899 1000000000 943984226 1000000000 668491678 1000000000 286624245 1000000000 779539839 1000000000 800192339 1000000000 69637504 1000000000 118588275 1000000000 142952153 1000000000 586991891 1000000000 503337934 1000000000 667855511 1000000000 741207267 1000000000 607970016 1000000000 812440961 1000000000 153555873 1000000000 39201635 1000000000 845501113 1000000000 494926189 1000000000 534549772 1000000000 227568411 1000000000 167511491 1000000000 539498428 1000000000 447510198 1000000000 359744693 1000000000 372031897 1000000000 598709017 1000000000 7907975 1000000000 690663670 1000000000 555257173 1000000000 244359997 1000000000 305579916 1000000000 850856730 1000000000 888451697 1000000000 221434192 1000000000 291019785 1000000000 249558853 1000000000 156153669 1000000000 55653218 1000000000 685405813 1000000000 654126525 1000000000 4942313 1000000000 616688619 1000000000 755651423 1000000000 445350874 1000000000 974771839 1000000000 251744083 1000000000 611422263 1000000000 38778844 1000000000 46372120 1000000000 30186252 1000000000 384245327 1000000000 311784558 1000000000 718830652 1000000000 776980872 1000000000 62338847 1000000000 501268597 1000000000 860789027 1000000000 330679424 1000000000 400557059 1000000000 215703144 1000000000 396729173 1000000000 764483999 1000000000 364766410 1000000000 676691321 1000000000 849309656 1000000000 256580356 1000000000 464433253 1000000000 678002619 1000000000 76313211 1000000000 440268595 1000000000 275600386 1000000000 655785928 1000000000 667872039 1000000000 393127195 1000000000 125151798 1000000000 975472831 1000000000 619727438 1000000000 821144496 1000000000 406450240 1000000000 213967018 1000000000 100293815 1000000000 93103520 1000000000 99366053 1000000000 388509825 1000000000 48163731 1000000000 898703253 1000000000 250654561 1000000000 570900688 1000000000 353451252 1000000000 17152466 1000000000 759186670 1000000000 636422286 1000000000 178014746 1000000000 857012725 1000000000 848221668 1000000000 924313589 1000000000 278770708 1000000000 47697666 1000000000 587599039 1000000000 847967093 1000000000 168609154 1000000000 874812810 1000000000 668289319 1000000000 31012477 1000000000 290762066 1000000000 105911820 1000000000 50327391 1000000000 175670703 1000000000 286525081 1000000000 6070554 1000000000 845823793 1000000000 592704179 1000000000 548283723 1000000000 644645885 1000000000 733391520 1000000000 608236663 1000000000 899592500 1000000000 495922446 1000000000 598903411 1000000000 276482202 1000000000 485271605 1000000000 880858878 1000000000 77328249 1000000000 110634147 1000000000 777550954 1000000000 216977282 1000000000 940120181 1000000000 136523170 1000000000 407076746 1000000000 204524719 1000000000 522998161 1000000000 38886582 1000000000 606308387 1000000000 665166755 1000000000 882249990 1000000000 223124419 1000000000 650193862 1000000000 380479058 1000000000 744018853 1000000000 107791410 1000000000 379741935 1000000000 364617139 1000000000 888628165 1000000000 673453381 1000000000 369582387 1000000000 518031586 1000000000 595877416 1000000000 568859555 1000000000 432513027 1000000000 18043271 1000000000 52576148 1000000000 563632412 1000000000 942235263 1000000000 424767996 1000000000 359403955 1000000000 444905198 1000000000 349957491 1000000000 236537081 1000000000 438922232 1000000000 26834553 1000000000 866355051 1000000000 589374977 1000000000 225411784 1000000000 836023635 1000000000 771693135 1000000000 69489384 1000000000 260623269 1000000000 281217887 1000000000 903339929 1000000000 559730730 1000000000 34260900 1000000000 185954810 1000000000 359608651 1000000000 183826453 1000000000 768301807 1000000000 221626671 1000000000 38905105 1000000000 835722195 1000000000 807911998 1000000000 396339597 1000000000 320434545 1000000000 786974245 1000000000 805501511 1000000000 896649976 1000000000 762814847 1000000000 684348556 1000000000 618785329 1000000000 29280126 1000000000 629056565 1000000000 933829361 1000000000 604584673 1000000000 650084595 1000000000 572446782 1000000000 58297497 1000000000 144644553 1000000000 980231239 1000000000 884601240 1000000000 880062426 1000000000 370645438 1000000000 833587795 1000000000 846220664 1000000000 944506556 1000000000 121847260 1000000000 247660552 1000000000 697650712 1000000000 333403642 1000000000 662967756 1000000000 404866847 1000000000 564209589 1000000000 530676647 1000000000 522067455 1000000000 876858055 1000000000 837349174 1000000000 17779024 1000000000 915300418 1000000000 503292699 1000000000 304782414 1000000000 407312878 1000000000 290095486 1000000000 639058256 1000000000 405265684 1000000000 861496749 1000000000 209570458 1000000000 985949013 1000000000 114722940 1000000000 890154944 1000000000 664922468 1000000000 522857339 1000000000 422251929 1000000000 984137962 1000000000 657878918 1000000000 23688605 1000000000 354996627 1000000000 293253253 1000000000 56836918 1000000000 610786361 1000000000 955319124 1000000000 999599846 1000000000 273710192 1000000000 412235708 1000000000 861952650 1000000000 438432231 1000000000 889045818 1000000000 315147309 1000000000 628334973 1000000000 813978225 1000000000 920199145 1000000000 526978311 1000000000 350601150 1000000000 838426641 1000000000 413572642 1000000000 770808833 1000000000 727753944 1000000000 899763371 1000000000 904651420 1000000000 103215161 1000000000 809645444 1000000000 697971518 1000000000 647148933 1000000000 158024940 1000000000 508229125 1000000000 497661770 1000000000 924544136 1000000000 538634748 1000000000 801269053 1000000000 96956719 1000000000 536141963 1000000000 38115815 1000000000 271224124 1000000000 290018930 1000000000 534178271 1000000000 764857465 1000000000 840947142 1000000000 73253355 1000000000 234678362 1000000000 660020363 1000000000 257600898 1000000000 635334100 1000000000 304480892 1000000000 262110707 1000000000 948633229 1000000000 967379393 1000000000 25002888 1000000000 710750148 1000000000 282250418 1000000000 821027821 1000000000 434915846 1000000000 1324290 1000000000 747452351 1000000000 411922134 1000000000 27763308 1000000000 500732627 1000000000 332963641 1000000000 31749353 1000000000 291913045 1000000000 415880551 1000000000 868736390 1000000000 732841056 1000000000 472740554 1000000000 550837309 1000000000 752078371 1000000000 485431531 1000000000 2339067 1000000000 103736599 1000000000 817065871 1000000000 305188505 1000000000 469703648 1000000000 510999415 1000000000 197915433 1000000000 9475492 1000000000 672318965 1000000000 762614066 1000000000 341011573 1000000000 241518162 1000000000 31940910 1000000000 2189425 1000000000 134952744 1000000000 848045500 1000000000 31668389 1000000000 711198076 1000000000 601629702 1000000000 167618661 1000000000 159993728 1000000000 922728156 1000000000 648691637 1000000000 380817645 1000000000 509866632 1000000000 319736214 1000000000 40923083 1000000000 142890906 1000000000 513780282 1000000000 621263948 1000000000 528464654 1000000000 679973511 1000000000 159487040 1000000000 141393876 1000000000 864685414 1000000000 428415546 1000000000 440634581 1000000000 509929861 1000000000 190748692 1000000000 24567991 1000000000 560195339 1000000000 162609070 1000000000 562995073 1000000000 651428925 1000000000 459866534 1000000000 1215617 1000000000 420397262 1000000000 949562019 1000000000 790353070 1000000000 131292965 1000000000 297587207 1000000000 384851560 1000000000 520001584 1000000000 174666316 1000000000 840734452 1000000000 416700918 1000000000 798587155 1000000000 271262836 1000000000 39966512 1000000000 742996943 1000000000 553233646 1000000000 731620092 1000000000 300505046 1000000000 914077075 1000000000 540790077 1000000000 116251378 1000000000 860328125 1000000000 911958080 1000000000 901503815 1000000000 453707239 1000000000 948748293 1000000000 572993643 1000000000 498488933 1000000000 364080075 1000000000 424019746 1000000000 512925582 1000000000 881448660 1000000000 715937342 1000000000 701152765 1000000000 385085199 1000000000 525922419 1000000000 60275162 1000000000 4904145 1000000000 300998416 1000000000 723326896 1000000000 182816084 1000000000 510602917 1000000000 20963960 1000000000 545271350 1000000000 436515525 1000000000 799548185 1000000000 230299549 1000000000 708165790 1000000000 841382516 1000000000 175278309 1000000000 270542002 1000000000 516121082 1000000000 190797740 1000000000 478071400 1000000000 7504330 1000000000 43708572 1000000000 855761006 1000000000 262868883 1000000000 58073337 1000000000 444322094 1000000000 154319014 1000000000 939478424 1000000000 739469383 1000000000 755080178 1000000000 47168231 1000000000 349943772 1000000000 568649831 1000000000 545415011 1000000000 6534500 1000000000 545048829 1000000000 636149269 1000000000 399921138 1000000000 190071367 1000000000 120271065 1000000000 83870314 1000000000 238603787 1000000000 893538984 1000000000 212366237 1000000000 437227887 1000000000 455188296 1000000000 531625279 1000000000 837447461 1000000000 382780136 1000000000 112879110 1000000000 13251703 1000000000 175133609 1000000000 802868200 1000000000 305144925 1000000000 573914700 1000000000 783446342 1000000000 474254183 1000000000 493736274 1000000000 621708518 1000000000 934186730 1000000000 57947417 1000000000 631563114 1000000000 68138602 1000000000 982243102 1000000000 428193937 1000000000 249376356 1000000000 48923244 1000000000 791523262 1000000000 702263009 1000000000 465487173 1000000000 48729179 1000000000 926115657 1000000000 358634496 1000000000 180194916 1000000000 902623409 1000000000 668899207 1000000000 855244872 1000000000 942776037 1000000000 402279697 1000000000 240351374 1000000000 59380134 1000000000 955574013 1000000000 86242655 1000000000 14532628 1000000000 141539160 1000000000 254730156 1000000000 723842155 1000000000 735076845 1000000000 442969021 1000000000 819936764 1000000000 462087557 1000000000 233870303 1000000000 317498872 1000000000 27038098 1000000000 290593335 1000000000 288420946 1000000000 88879160 1000000000 613794254 1000000000 505410234 1000000000 260482393 1000000000 690869352 1000000000 641772901 1000000000 310429287 1000000000 826033268 1000000000 998038110 1000000000 509002225 1000000000 310414264 1000000000 923968410 1000000000 534810228 1000000000 43113999 1000000000 434755515 1000000000 750099779 1000000000 899495844 1000000000 876383100 1000000000 599280914 1000000000 33049052 1000000000 482571256 1000000000 36667861 1000000000 535864198 1000000000 309130686 1000000000 936415700 1000000000 250199789 1000000000 529379895 1000000000 103906730 1000000000 530187273 1000000000 870899312 1000000000 851667651 1000000000 280664858 1000000000 768278645 1000000000 940096254 1000000000 285254389 1000000000 11169007 1000000000 531193088 1000000000 238348687 1000000000 595332438 1000000000 438800620 1000000000 601908336 1000000000 882253408 1000000000 184532869 1000000000 140847131 1000000000 834461501 1000000000 730355587 1000000000 214262274 1000000000 396993173 1000000000 723951078 1000000000 866458906 1000000000 388384444 1000000000 384281718 1000000000 446509198 1000000000 48325635 1000000000 331627297 1000000000 343249803 1000000000 135520674 1000000000 415791677 1000000000 28259076 1000000000 755870551 1000000000 550372268 1000000000 276392714 1000000000 418472768 1000000000 11165782 1000000000 319671038 1000000000 404563225 1000000000 170373384 1000000000 3227123 1000000000 654540810 1000000000 282453540 1000000000 296999113 1000000000 994693057 1000000000 925290374 1000000000 337250839 1000000000 250143782 1000000000 192116245 1000000000 292604615 1000000000 724028684 1000000000 560652691 1000000000 287936028 1000000000 389929657 1000000000 605435585 1000000000 225131498 1000000000 528948652 1000000000 237696550 1000000000 66034488 1000000000 572381734 1000000000 315812740 1000000000 660913790 1000000000 422764970 1000000000 115256233 1000000000 218543715 1000000000 544448504 1000000000 422516434 1000000000 708568893 1000000000 911579339 1000000000 455206715 1000000000 78631525 1000000000 197076592 1000000000 414983457 1000000000 923636093 1000000000 839530331 1000000000 324838330 1000000000 83400570 1000000000 701442521 1000000000 156431607 1000000000 46642406 1000000000 323840214 1000000000 724184888 1000000000 937491868 1000000000 66433338 1000000000 858241294 1000000000 933046048 1000000000 417086001 1000000000 349916511 1000000000 319405631 1000000000 868033827 1000000000 857946093 1000000000 443402520 1000000000 836024426 1000000000 134110237 1000000000 299478466 1000000000 31357056 1000000000 41226804 1000000000 755236672 1000000000 297280553 1000000000 72382502 1000000000 820384809 1000000000 497435540 1000000000 802465122 1000000000 195904029 1000000000 987868475 1000000000 96471331 1000000000 946193143 1000000000 280273083 1000000000 383571814 1000000000 759719947 1000000000 228418457 1000000000 49901530 1000000000 765991439 1000000000 995792624 1000000000 801582130 1000000000 47177502 1000000000 798380131 1000000000 429312174 1000000000 520114270 1000000000 978490287 1000000000 677312638 1000000000 306032107 1000000000 724699073 1000000000 710845860 1000000000 711172394 1000000000 21224219 1000000000 995084160 1000000000 396407815 1000000000 344752178 1000000000 292022268 1000000000 373540203 1000000000 245182397 1000000000 386105519 1000000000 522097916 1000000000 888273507 1000000000 179362447 1000000000 174138850 1000000000 73098268 1000000000 70795448 1000000000 417451187 1000000000 284325996 1000000000 996442993 1000000000 99182887 1000000000 119147104 1000000000 43953179 1000000000 20185161 1000000000 4101543 1000000000 210201967 1000000000 100875840 1000000000 430477801 1000000000 341579871 1000000000 954280832 1000000000 274704761 1000000000 465663810 1000000000 345006267 1000000000 55522603 1000000000 154261566 1000000000 39097479 1000000000 545596731 1000000000 569376330 1000000000 195402662 1000000000 365566577 1000000000 10067553 1000000000 24339780 1000000000 789536582 1000000000 4632071 1000000000 573604999 1000000000 365783095 1000000000 757972193 1000000000 781513799 1000000000 926116013 1000000000 908722043 1000000000 121048342 1000000000 309901478 1000000000 228287489 1000000000 469802730 1000000000 637710989 1000000000 368340408 1000000000 202347974 1000000000 376426376 1000000000 58662526 1000000000 847277906 1000000000 787837802 1000000000 808680323 1000000000 691547559 1000000000 798424321 1000000000 752201513 1000000000 182934336 1000000000 827749524 1000000000 238700274 1000000000 815068835 1000000000 253222022 1000000000 267172124 1000000000 16720538 1000000000 831753309 1000000000 909705752 1000000000 917035595 1000000000 186106294 1000000000 725532845 1000000000 135578847 1000000000 803226209 1000000000 569286267 1000000000 501804358 1000000000 25466707 1000000000 162538930 1000000000 65343167 1000000000 706900858 1000000000 686006568 1000000000 510592393 1000000000 108183686 1000000000 716563361 1000000000 594115232 1000000000 452879908 1000000000 292963989 1000000000 662436755 1000000000 997770799 1000000000 122993108 1000000000 88955681 1000000000 399955057 1000000000 689927727 1000000000 480535591 1000000000 483352434 1000000000 624458556 1000000000 58320078 1000000000 962414962 1000000000 740399005 1000000000 290452909 1000000000 387369440 1000000000 148323075 1000000000 407670117 1000000000 19097501 1000000000 256726 1000000000 132080460 1000000000 878013593 1000000000 840688854 1000000000 148325504 1000000000 570197197 1000000000 657845187 1000000000 4087949 1000000000 731029893 1000000000 458896541 1000000000 5820858 1000000000 1020951 1000000000 137108622 1000000000 622001452 1000000000 813977272 1000000000 269088603 1000000000 210526582 1000000000 431905978 1000000000 520215153 1000000000 608702442 1000000000 751432064 1000000000 143831905 1000000000 430498349 1000000000 665088445 1000000000 736091647 1000000000 560566082 1000000000 901769077 1000000000 852428173 1000000000 761276772 1000000000 413813474 1000000000 823907078 1000000000 241153366 1000000000 277786960 1000000000 639463849 1000000000 166152737 1000000000 969864463 1000000000 716132083 1000000000 385615819 1000000000 351496222 1000000000 937874103 1000000000 821564576 1000000000 158349696 1000000000 475300952 1000000000 86433081 1000000000 242773671 1000000000 480012705 1000000000 900207583 1000000000 273498529 1000000000 390346177 1000000000 604977372 1000000000 121584840 1000000000 300318697 1000000000 952007081 1000000000 924527494 1000000000 853083838 1000000000 855040227 1000000000 820845471 1000000000 333936566 1000000000 792251835 1000000000 27760493 1000000000 260381234 1000000000 466864985 1000000000 362058392 1000000000 166905382 1000000000 983040124 1000000000 75499286 1000000000 302291165 1000000000 270346235 1000000000 774547542 1000000000 838205207 1000000000 386376014 1000000000 726846252 1000000000 7580792 1000000000 872104851 1000000000 642990145 1000000000 30805561 1000000000 468316805 1000000000 718343359 1000000000 455417224 1000000000 506439 1000000000 599385322 1000000000 980527949 1000000000 305435371 1000000000 866863221 1000000000 517814302 1000000000 485905232 1000000000 859009922 1000000000 166195419 1000000000 839577737 1000000000 94543618 1000000000 98047265 1000000000 44394482 1000000000 853516884 1000000000 852667771 1000000000 464894597 1000000000 493411057 1000000000 17994171 1000000000 136416756 1000000000 728822446 1000000000 696785615 1000000000 896260310 1000000000 285268622 1000000000 904783195 1000000000 537029410 1000000000 253508990 1000000000 304823541 1000000000 878315770 1000000000 329184500 1000000000 206794460 1000000000 574154941 1000000000 832576521 1000000000 406772879 1000000000 842554333 1000000000 779250467 1000000000 845837056 1000000000 329442338 1000000000 400323872 1000000000 23457393 1000000000 35802074 1000000000 835601011 1000000000 255027299 1000000000 326995340 1000000000 717316920 1000000000 228095599 1000000000 978897230 1000000000 522275996 1000000000 145657467 1000000000 120801530 1000000000 913117227 1000000000 833774125 1000000000 594541549 1000000000 805684989 1000000000 28448901 1000000000 794680441 1000000000 276082432 1000000000 636399528 1000000000 353576057 1000000000 33914138 1000000000 124323665 1000000000 26996055 1000000000 332996394 1000000000 341944064 1000000000 97327614 1000000000 327091393 1000000000 519520630 1000000000 343099091 1000000000 36293653 1000000000 491278794 1000000000 985907608 1000000000 27232834 1000000000 748729486 1000000000 91104978 1000000000 149499689 1000000000 943691091 1000000000 864289150 1000000000 944040819 1000000000 153502555 1000000000 941240432 1000000000 444455098 1000000000 195209213 1000000000 12646185 1000000000 774472652 1000000000 353112328 1000000000 254862634 1000000000 494088404 1000000000 293679558 1000000000 530352628 1000000000 645079041 1000000000 57899908 1000000000 938661156 1000000000 851286028 1000000000 350990948 1000000000 995907467 1000000000 397766520 1000000000 518478404 1000000000 868206420 1000000000 230512516 1000000000 685765794 1000000000 936082262 1000000000 209642719 1000000000 746977990 1000000000 850902261 1000000000 451411961 1000000000 587028189 1000000000 921789149 1000000000 530575892 1000000000 212905107 1000000000 293538465 1000000000 131384894 1000000000 467020516 1000000000 984231211 1000000000 878403437 1000000000 929816667 1000000000 235648207 1000000000 269120422 1000000000 430994702 1000000000 283735921 1000000000 792687084 1000000000 966161321 1000000000 610118793 1000000000 717137918 1000000000 592945387 1000000000 370291390 1000000000 804938562 1000000000 541891550 1000000000 968263747 1000000000 852398285 1000000000 803801221 1000000000 31835459 1000000000 898574896 1000000000 588072278 1000000000 814957777 1000000000 74269463 1000000000 183826004 1000000000 267604623 1000000000 552957396 1000000000 4595822 1000000000 42118814 1000000000 653210716 1000000000 742112366 1000000000 901957270 1000000000 311501595 1000000000 466448801 1000000000 971772373 1000000000 383962466 1000000000 530586832 1000000000 305664874 1000000000 650278464 1000000000 692228615 1000000000 168003305 1000000000 401384692 1000000000 660347545 1000000000 262093693 1000000000 133289565 1000000000 317157185 1000000000 659330627 1000000000 952893891 1000000000 22316636 1000000000 343851606 1000000000 838117782 1000000000 626086767 1000000000 967855245 1000000000 678339433 1000000000 427472124 1000000000 158784976 1000000000 764889647 1000000000 796457616 1000000000 822307458 1000000000 573079886 1000000000 207973179 1000000000 751022114 1000000000 18733319 1000000000 47319441 1000000000 435670494 1000000000 122713760 1000000000 171676858 1000000000 206183524 1000000000 524890499 1000000000 904949794 1000000000 720895113 1000000000 352481224 1000000000 725387185 1000000000 569069115 1000000000 999999103 1000000000 244263067 1000000000 543864688 1000000000 948935738 1000000000 643303214 1000000000 7973270 1000000000 973435284 1000000000 250460508 1000000000 622084882 1000000000 874144463 1000000000 68258054 1000000000 942322070 1000000000 31613762 1000000000 103750103 1000000000 400898887 1000000000 742595620 1000000000 705079851 1000000000 618686225 1000000000 698413592 1000000000 335923588 1000000000 28058338 1000000000 860631089 1000000000 200994428 1000000000 733844136 1000000000 212833365 1000000000 203927984 1000000000 352412979 1000000000 419571998 1000000000 853930937 1000000000 135486228 1000000000 164103844 1000000000 503456512 1000000000 742865939 1000000000 332905064 1000000000 931992774 1000000000 588198360 1000000000 333710805 1000000000 765615047 1000000000 123759065 1000000000 963166741 1000000000 65423548 1000000000 517036638 1000000000 348434296 1000000000 717748456 1000000000 580801792 1000000000 661557995 1000000000 373072212 1000000000 600781939 1000000000 274183868 1000000000 552847741 1000000000 874023336 1000000000 202177994 1000000000 541808258 1000000000 996076021 1000000000 197173861 1000000000 150608846 1000000000 203532199 1000000000 721091307 1000000000 676616158 1000000000 483235664 1000000000 27803200 1000000000 409746731 1000000000 577662286 1000000000 83137531 1000000000 90436207 1000000000 96896276 1000000000 733206099 1000000000 233775991 1000000000 783106632 1000000000 542396065 1000000000 776721917 1000000000 303747277 1000000000 463515643 1000000000 312020471 1000000000 411522037 1000000000 652903223 1000000000 228505058 1000000000 794281071 1000000000 791137084 1000000000 344911521 1000000000 13599894 1000000000 251671550 1000000000 684992583 1000000000 390319814 1000000000 876651395 1000000000 15109540 1000000000 425667603 1000000000 301985170 1000000000 54475811 1000000000 846434121 1000000000 320818667 1000000000 809416354 1000000000 374292908 1000000000 676961931 1000000000 123520803 1000000000 478607157 1000000000 288773467 1000000000 142103844 1000000000 127819959 1000000000 896880696 1000000000 810592781 1000000000 376442466 1000000000 606943135 1000000000 278570132 1000000000 24580417 1000000000 698682508 1000000000 93273260 1000000000 523748845 1000000000 198553252 1000000000 813457540 1000000000 97089648 1000000000 862365932 1000000000 547762338 1000000000 84182026 1000000000 888944316 1000000000 427510303 1000000000 817168425 1000000000 808274790 1000000000 511903151 1000000000 858511663 1000000000 25461860 1000000000 498022372 1000000000 65551908 1000000000 906416170 1000000000 629861698 1000000000 436158395 1000000000 600562792 1000000000 561325040 1000000000 167411932 1000000000 613647027 1000000000 992512367 1000000000 752954470 1000000000 604188864 1000000000 956016306 1000000000 289534669 1000000000 755062572 1000000000 624359906 1000000000 535086999 1000000000 613557156 1000000000 312830557 1000000000 820736722 1000000000 881863305 1000000000 856998850 1000000000 333113745 1000000000 772632222 1000000000 547216807 1000000000 285661168 1000000000 314882746 1000000000 63740290 1000000000 924573584 1000000000 541387065 1000000000 316914823 1000000000 581199952 1000000000 663356850 1000000000 6445424 1000000000 2157760 1000000000 270817240 1000000000 655420423 1000000000 14261462 1000000000 690875947 1000000000 280943450 1000000000 496050401 1000000000 596184865 1000000000 497956184 1000000000 994176097 1000000000 186236090 1000000000 617551746 1000000000 846097522 1000000000 577771972 1000000000 807170244 1000000000 913612995 1000000000 337784666 1000000000 110087776 1000000000 16617830 1000000000 563414810 1000000000 61697384 1000000000 148940583 1000000000 832746324 1000000000 105126815 1000000000 546722916 1000000000 724389965 1000000000 180757817 1000000000 844592496 1000000000 760491611 1000000000 658557673 1000000000 769888027 1000000000 795201385 1000000000 569584189 1000000000 449530207 1000000000 383138014 1000000000 32706740 1000000000 88684733 1000000000 378176099 1000000000 602976161 1000000000 291837012 1000000000 247977103 1000000000 430800550 1000000000 197970663 1000000000 651704435 1000000000 582677612 1000000000 298283798 1000000000 823747466 1000000000 223677115 1000000000 26612741 1000000000 564732080 1000000000 190875830 1000000000 39610929 1000000000 730075830 1000000000 609256301 1000000000 737454816 1000000000 764559308 1000000000 808866398 1000000000 792704224 1000000000 873371330 1000000000 6185642 1000000000 335834912 1000000000 525468833 1000000000 438368947 1000000000 639300995 1000000000 27323766 1000000000 967159634 1000000000 348167020 1000000000 594353102 1000000000 301108902 1000000000 25884011 1000000000 861317567 1000000000 385738026 1000000000 209949796 1000000000 413740716 1000000000 855347017 1000000000 849453935 1000000000 148946917 1000000000 953548940 1000000000 362903684 1000000000 280623243 1000000000 44891609 1000000000 792193935 1000000000 119457735 1000000000 495324386 1000000000 30670077 1000000000 589267605 1000000000 223031010 1000000000 146443356 1000000000 119574437 1000000000 72374890 1000000000 507668336 1000000000 865200796 1000000000 598080231 1000000000 363850526 1000000000 116391926 1000000000 87450242 1000000000 37017076 1000000000 965833329 1000000000 895880078 1000000000 764553770 1000000000 666817735 1000000000 671794048 1000000000 210533245 1000000000 123438695 1000000000 141057271 1000000000 779398340 1000000000 3531050 1000000000 529953866 1000000000 723305942 1000000000 469444226 1000000000 580903081 1000000000 639009048 1000000000 967291352 1000000000 432492303 1000000000 248957729 1000000000 676351136 1000000000 468605040 1000000000 288516266 1000000000 482215586 1000000000 900709336 1000000000 683679555 1000000000 808416302 1000000000 477233972 1000000000 627538749 1000000000 481731071 1000000000 778158266 1000000000 210763648 1000000000 342147568 1000000000 428758313 1000000000 790021291 1000000000 219755195 1000000000 207798936 1000000000 399696402 1000000000 42528165 1000000000 992128244 1000000000 799730632 1000000000 776343231 1000000000 927208380 1000000000 327801583 1000000000 38788860 1000000000 484117922 1000000000 700027826 1000000000 665340286 1000000000 671174469 1000000000 999589365 1000000000 29580563 1000000000 209859615 1000000000 90304 1000000000 12234839 1000000000 340878366 1000000000 65268909 1000000000 782144100 1000000000 649672428 1000000000 397967154 1000000000 884762885 1000000000 346656060 1000000000 210710546 1000000000 179677362 1000000000 550418432 1000000000 790315335 1000000000 279403005 1000000000 853719985 1000000000 441528655 1000000000 625090893 1000000000 495517887 1000000000 525302518 1000000000 665410244 1000000000 250677584 1000000000 777355464 1000000000 606124811 1000000000 241152726 1000000000 94720450 1000000000 641944323 1000000000 124282419 1000000000 5462134 1000000000 704541161 1000000000 500323862 1000000000 285267506 1000000000 172704112 1000000000 1339494 1000000000 495109005 1000000000 703002434 1000000000 619588664 1000000000 821724550 1000000000 619198152 1000000000 47908101 1000000000 784829299 1000000000 555763046 1000000000 805702265 1000000000 813259860 1000000000 840490967 1000000000 197972522 1000000000 25818047 1000000000 751774089 1000000000 33564295 1000000000 510851996 1000000000 474908862 1000000000 335758890 1000000000 957886425 1000000000 652405904 1000000000 141724679 1000000000 556848873 1000000000 266943410 1000000000 630961675 1000000000 550802314 1000000000 637274453 1000000000 736144258 1000000000 245528163 1000000000 499403321 1000000000 284650034 1000000000 725736960 1000000000 73940742 1000000000 686008645 1000000000 235736112 1000000000 488091010 1000000000 599852474 1000000000 996750870 1000000000 982517690 1000000000 351758357 1000000000 593559097 1000000000 328451280 1000000000 32518099 1000000000 691541146 1000000000 209442320 1000000000 988590670 1000000000 686114352 1000000000 93565500 1000000000 644815795 1000000000 755379556 1000000000 102031416 1000000000 982208342 1000000000 715287037 1000000000 225518852 1000000000 338619670 1000000000 409883849 1000000000 596064060 1000000000 437045031 1000000000 262776931 1000000000 637904379 1000000000 97965985 1000000000 699517464 1000000000 502143915 1000000000 567454836 1000000000 644832227 1000000000 563743332 1000000000 30112678 1000000000 308022850 1000000000 75962990 1000000000 502446015 1000000000 810133138 1000000000 769270235 1000000000 240572837 1000000000 856315007 1000000000 11533215 1000000000 190014507 1000000000 407632928 1000000000 18154271 1000000000 829703362 1000000000 237822120 1000000000 471844900 1000000000 29418693 1000000000 906255352 1000000000 429394138 1000000000 10835515 1000000000 568543027 1000000000 509624123 1000000000 664214433 1000000000 484972155 1000000000 46828141 1000000000 547711922 1000000000 3565305 1000000000 156318171 1000000000 882060679 1000000000 38470286 1000000000 250529123 1000000000 14065422 1000000000 965381351 1000000000 745031807 1000000000 204923576 1000000000 754445229 1000000000 551399791 1000000000 611150118 1000000000 655600099 1000000000 493221938 1000000000 358211930 1000000000 979551334 1000000000 333997440 1000000000 82951168 1000000000 442545345 1000000000 39983826 1000000000 313159739 1000000000 610705299 1000000000 48543339 1000000000 387256321 1000000000 690677401 1000000000 265611919 1000000000 56126673 1000000000 811499761 1000000000 745562454 1000000000 874400309 1000000000 807988238 1000000000 423455363 1000000000 344675358 1000000000 270912757 1000000000 516307508 1000000000 38280056 1000000000 285497255 1000000000 562383090 1000000000 471024488 1000000000 371843407 1000000000 703997137 1000000000 88774415 1000000000 473944807 1000000000 797049671 1000000000 8372789 1000000000 526376243 1000000000 345500520 1000000000 936138248 1000000000 320121572 1000000000 846402025 1000000000 733548506 1000000000 567766288 1000000000 632424482 1000000000 288023752 1000000000 189632646 1000000000 2864663 1000000000 361176341 1000000000 897806247 1000000000 299599219 1000000000 344832176 1000000000 327631615 1000000000 63732429 1000000000 386755488 1000000000 670328212 1000000000 374506435 1000000000 23648139 1000000000 204735478 1000000000 951291969 1000000000 636273936 1000000000 745627606 1000000000 723601744 1000000000 6746460 1000000000 348952637 1000000000 316731744 1000000000 880368262 1000000000 236971508 1000000000 703361822 1000000000 866565687 1000000000 327198296 1000000000 637503550 1000000000 802669414 1000000000 47999711 1000000000 155360777 1000000000 968330722 1000000000 281579359 1000000000 544261457 1000000000 309936951 1000000000 678492792 1000000000 924072370 1000000000 796437343 1000000000 386122323 1000000000 247196951 1000000000 70094754 1000000000 106272674 1000000000 858130116 1000000000 683672847 1000000000 263716382 1000000000 62931047 1000000000 922209133 1000000000 581502614 1000000000 375284100 1000000000 44486800 1000000000 521120468 1000000000 368865052 1000000000 671548661 1000000000 137616130 1000000000 444139998 1000000000 708135620 1000000000 343914581 1000000000 20659982 1000000000 938361915 1000000000 178485065 1000000000 758480122 1000000000 869539918 1000000000 410228754 1000000000 651624465 1000000000 740522953 1000000000 29377582 1000000000 184472664 1000000000 290548150 1000000000 421194923 1000000000 802112133 1000000000 851006543 1000000000 480186764 1000000000 95673959 1000000000 278306712 1000000000 23435350 1000000000 107727489 1000000000 666832161 1000000000 723104705 1000000000 59197796 1000000000 661940541 1000000000 862010252 1000000000 703785777 1000000000 969058752 1000000000 930563705 1000000000 768810054 1000000000 541747479 1000000000 72993526 1000000000 221938423 1000000000 528632748 1000000000 927990378 1000000000 320445446 1000000000 575521312 1000000000 247314553 1000000000 462198495 1000000000 722121353 1000000000 350666972 1000000000 470344164 1000000000 871138068 1000000000 864100492 1000000000 827482084 1000000000 452029044 1000000000 158385777 1000000000 949101700 1000000000 769539602 1000000000 240422928 1000000000 256655739 1000000000 430054107 1000000000 858384779 1000000000 17274571 1000000000 135073683 1000000000 778094711 1000000000 115021076 1000000000 325702504 1000000000 411827755 1000000000 126108422 1000000000 350721531 1000000000 174145879 1000000000 334560674 1000000000 479962522 1000000000 914068527 1000000000 228661054 1000000000 146692106 1000000000 333873055 1000000000 459754075 1000000000 85182720 1000000000 700064872 1000000000 88798973 1000000000 797295656 1000000000 305566254 1000000000 638757633 1000000000 818608560 1000000000 453241098 1000000000 198892139 1000000000 975875891 1000000000 971138857 1000000000 409464077 1000000000 358703096 1000000000 85170122 1000000000 539823520 1000000000 872686326 1000000000 222231581 1000000000 808659128 1000000000 508311425 1000000000 331473789 1000000000 68537304 1000000000 574349470 1000000000 577842172 1000000000 427029211 1000000000 28996083 1000000000 988452610 1000000000 945247560 1000000000 666755406 1000000000 126897930 1000000000 126986296 1000000000 745193976 1000000000 852620154 1000000000 218371006 1000000000 512237516 1000000000 188911522 1000000000 833480035 1000000000 469643815 1000000000 30945921 1000000000 210537521 1000000000 227699019 1000000000 339364198 1000000000 955269233 1000000000 673130791 1000000000 511650679 1000000000 220910416 1000000000 694246588 1000000000 32448754 1000000000 205322491 1000000000 39256298 1000000000 344726065 1000000000 298267846 1000000000 647534583 1000000000 550668477 1000000000 769084119 1000000000 574283174 1000000000 281492399 1000000000 803419917 1000000000 532277350 1000000000 221016888 1000000000 353733240 1000000000 849206431 1000000000 77389812 1000000000 222577651 1000000000 455583204 1000000000 384944284 1000000000 843704314 1000000000 207782747 1000000000 11929386 1000000000 260594150 1000000000 399261063 1000000000 534220035 1000000000 48096364 1000000000 522176701 1000000000 459434673 1000000000 990303460 1000000000 249460276 1000000000 829199400 1000000000 147936511 1000000000 172425475 1000000000 591166556 1000000000 850675951 1000000000 744824034 1000000000 540961121 1000000000 255252172 1000000000 56076942 1000000000 37083329 1000000000 6595877 1000000000 830364096 1000000000 352473337 1000000000 583077939 1000000000 903865870 1000000000 636784976 1000000000 671827898 1000000000 381627927 1000000000 137250061 1000000000 577184302 1000000000 826949939 1000000000 773606174 1000000000 950580807 1000000000 759167579 1000000000 532037987 1000000000 704228487 1000000000 26622392 1000000000 259708595 1000000000 153483090 1000000000 212648544 1000000000 903444179 1000000000 444093276 1000000000 484083419 1000000000 841504487 1000000000 902191719 1000000000 936193894 1000000000 998648583 1000000000 255173657 1000000000 13452798 1000000000 695904254 1000000000 756705217 1000000000 214871550 1000000000 453118353 1000000000 61073598 1000000000 851744226 1000000000 116233401 1000000000 693244158 1000000000 14592202 1000000000 404199290 1000000000 689329127 1000000000 467307322 1000000000 604147341 1000000000 211102626 1000000000 311712059 1000000000 18042802 1000000000 86384181 1000000000 119638175 1000000000 952875523 1000000000 167974622 1000000000 819290596 1000000000 359580996 1000000000 500145410 1000000000 885251418 1000000000 1768155 1000000000 540024314 1000000000 348758695 1000000000 316686816 1000000000 884865138 1000000000 811180043 1000000000 166128341 1000000000 24813864 1000000000 474091222 1000000000 507229409 1000000000 781652435 1000000000 346641363 1000000000 41470813 1000000000 309759887 1000000000 893895047 1000000000 180905162 1000000000 283629955 1000000000 744573890 1000000000 41861953 1000000000 595720668 1000000000 728374859 1000000000 576175630 1000000000 776948840 1000000000 490554163 1000000000 477199907 1000000000 657967454 1000000000 61077381 1000000000 758039063 1000000000 994580805 1000000000 307367026 1000000000 424966354 1000000000 289243128 1000000000 322777278 1000000000 595003600 1000000000 70120301 1000000000 579205315 1000000000 659696870 1000000000 175312390 1000000000 904846556 1000000000 166995955 1000000000 945500814 1000000000 29558064 1000000000 500712885 1000000000 576717212 1000000000 476465155 1000000000 919584620 1000000000 414862306 1000000000 520799733 1000000000 238568364 1000000000 720052170 1000000000 923937558 1000000000 261124177 1000000000 7302452 1000000000 159460378 1000000000 454150329 1000000000 240247993 1000000000 813934123 1000000000 638145246 1000000000 676444042 1000000000 105312848 1000000000 281003370 1000000000 38820426 1000000000 958649526 1000000000 874718936 1000000000 163552765 1000000000 490173833 1000000000 274325046 1000000000 712594193 1000000000 901902859 1000000000 30691102 1000000000 810796919 1000000000 529422605 1000000000 559340084 1000000000 997309573 1000000000 40745919 1000000000 459046465 1000000000 623475478 1000000000 135517177 1000000000 852776783 1000000000 942570158 1000000000 798754205 1000000000 33730238 1000000000 354584155 1000000000 137537449 1000000000 916024721 1000000000 410950257 1000000000 696436796 1000000000 364185308 1000000000 596082489 1000000000 74144466 1000000000 978699616 1000000000 330827162 1000000000 969625896 1000000000 781147730 1000000000 949311911 1000000000 797749489 1000000000 327004023 1000000000 546007777 1000000000 81171148 1000000000 266195235 1000000000 440431421 1000000000 823090953 1000000000 564344080 1000000000 381945917 1000000000 355414946 1000000000 192950508 1000000000 459323699 1000000000 512208235 1000000000 394576085 1000000000 166626871 1000000000 381214886 1000000000 499287960 1000000000 509661260 1000000000 45715548 1000000000 239061685 1000000000 804012878 1000000000 85650972 1000000000 639711754 1000000000 937213225 1000000000 109219588 1000000000 998509271 1000000000 228473204 1000000000 577088165 1000000000 632114706 1000000000 714840478 1000000000 315511191 1000000000 18374795 1000000000 487430947 1000000000 731008184 1000000000 959044968 1000000000 779084710 1000000000 837820821 1000000000 991153788 1000000000 727221303 1000000000 497348394 1000000000 892400891 1000000000 758463766 1000000000 53670166 1000000000 38105876 1000000000 44304060 1000000000 947369229 1000000000 746720392 1000000000 388413450 1000000000 405784159 1000000000 136449939 1000000000 361677905 1000000000 917113559 1000000000 282805303 1000000000 23663932 1000000000 341781966 1000000000 346880667 1000000000 94169749 1000000000 580217559 1000000000 247674750 1000000000 172049876 1000000000 314720237 1000000000 777435815 1000000000 758198483 1000000000 117749854 1000000000 561007833 1000000000 534465989 1000000000 19766554 1000000000 731467068 1000000000 218658885 1000000000 976749587 1000000000 343002544 1000000000 735098226 1000000000 626435031 1000000000 228692192 1000000000 664738301 1000000000 707317805 1000000000 901235710 1000000000 258459640 1000000000 858721973 1000000000 156982758 1000000000 74472113 1000000000 241535262 1000000000 750883722 1000000000 111910782 1000000000 15698530 1000000000 392149879 1000000000 249660563 1000000000 198110070 1000000000 259304568 1000000000 284100854 1000000000 4570824 1000000000 740483970 1000000000 696377703 1000000000 718591373 1000000000 822048654 1000000000 363384255 1000000000 305267461 1000000000 781481401 1000000000 650376123 1000000000 610793740 1000000000 280436991 1000000000 753745969 1000000000 890412242 1000000000 35451763 1000000000 534274130 1000000000 180490270 1000000000 827323650 1000000000 660008716 1000000000 843531043 1000000000 209112958 1000000000 264268947 1000000000 799865480 1000000000 729700812 1000000000 904950996 1000000000 362322715 1000000000 214765763 1000000000 805760179 1000000000 89698324 1000000000 766807291 1000000000 971987968 1000000000 408775857 1000000000 670656877 1000000000 527821462 1000000000 446861798 1000000000 396061178 1000000000 790020521 1000000000 684922079 1000000000 564115562 1000000000 189316961 1000000000 358194459 1000000000 220244999 1000000000 41681089 1000000000 847881233 1000000000 856862187 1000000000 531717163 1000000000 514823650 1000000000 58558332 1000000000 704802541 1000000000 153553645 1000000000 524448745 1000000000 791127844 1000000000 713242833 1000000000 301558038 1000000000 463991362 1000000000 417289858 1000000000 751537976 1000000000 577306563 1000000000 429593101 1000000000 103074290 1000000000 840875371 1000000000 177000107 1000000000 874745704 1000000000 912276240 1000000000 358789992 1000000000 524544289 1000000000 84755673 1000000000 586819606 1000000000 535231110 1000000000 471755340 1000000000 547784294 1000000000 478592518 1000000000 329255245 1000000000 317130009 1000000000 286292424 1000000000 209850403 1000000000 46780084 1000000000 435148332 1000000000 372196721 1000000000 355369664 1000000000 242989666 1000000000 578450184 1000000000 621083793 1000000000 128591263 1000000000 308098167 1000000000 887178324 1000000000 611592914 1000000000 940109854 1000000000 262576459 1000000000 891256060 1000000000 8381814 1000000000 20030543 1000000000 513094072 1000000000 104769998 1000000000 913927455 1000000000 98453895 1000000000 571490117 1000000000 220753012 1000000000 598777825 1000000000 486340911 1000000000 361860209 1000000000 371688164 1000000000 149973504 1000000000 543388950 1000000000 828938930 1000000000 456330600 1000000000 434850061 1000000000 419851809 1000000000 269009191 1000000000 98185136 1000000000 469209364 1000000000 698722082 1000000000 34029461 1000000000 722109275 1000000000 546580141 1000000000 950498024 1000000000 954244928 1000000000 1789802 1000000000 431606391 1000000000 939134544 1000000000 996107352 1000000000 502875561 1000000000 494039303 1000000000 612692112 1000000000 182731995 1000000000 111638867 1000000000 723414362 1000000000 406383828 1000000000 932819148 1000000000 458298023 1000000000 284612933 1000000000 228254541 1000000000 225875650 1000000000 27872484 1000000000 744079677 1000000000 998157394 1000000000 20716970 1000000000 676945448 1000000000 278203797 1000000000 765031757 1000000000 35563429 1000000000 957133660 1000000000 568279191 1000000000 890673956 1000000000 251917910 1000000000 566124595 1000000000 14152344 1000000000 13862712 1000000000 309115028 1000000000 131812835 1000000000 954253115 1000000000 382214923 1000000000 729916354 1000000000 943332231 1000000000 696119076 1000000000 155284549 1000000000 468732224 1000000000 671761061 1000000000 450882346 1000000000 32037551 1000000000 960112564 1000000000 876068350 1000000000 841089997 1000000000 871393191 1000000000 459030486 1000000000 159612893 1000000000 806529305 1000000000 685957826 1000000000 390375550 1000000000 87564691 1000000000 472937179 1000000000 932577690 1000000000 14789744 1000000000 280301010 1000000000 28912233 1000000000 694935461 1000000000 777733561 1000000000 774187346 1000000000 689350772 1000000000 608875641 1000000000 205681121 1000000000 453343555 1000000000 388408402 1000000000 564040225 1000000000 576711996 1000000000 857317281 1000000000 473816437 1000000000 28546086 1000000000 45724676 1000000000 467749131 1000000000 730425897 1000000000 108500514 1000000000 567133518 1000000000 504283602 1000000000 574016588 1000000000 458272831 1000000000 139601457 1000000000 804750907 1000000000 33963210 1000000000 791291546 1000000000 7905908 1000000000 806738733 1000000000 465868268 1000000000 642516607 1000000000 854127194 1000000000 650398444 1000000000 656581519 1000000000 130566458 1000000000 416691370 1000000000 323916074 1000000000 838494254 1000000000 912089895 1000000000 161548459 1000000000 704894497 1000000000 574505741 1000000000 765938135 1000000000 289105474 1000000000 577133422 1000000000 689888998 1000000000 575035804 1000000000 906266537 1000000000 502529051 1000000000 496494943 1000000000 948855415 1000000000 315830754 1000000000 909304809 1000000000 813564159 1000000000 732731660 1000000000 617634186 1000000000 626444680 1000000000 709034336 1000000000 92027622 1000000000 112863791 1000000000 852588404 1000000000 585251613 1000000000 592993134 1000000000 797738947 1000000000 237129567 1000000000 714453409 1000000000 242667235 1000000000 97140262 1000000000 264103439 1000000000 465853063 1000000000 651374427 1000000000 628546757 1000000000 183984079 1000000000 613555373 1000000000 866661831 1000000000 999763941 1000000000 930764294 1000000000 660896137 1000000000 540266626 1000000000 898919192 1000000000 270433971 1000000000 94726917 1000000000 367727691 1000000000 988128649 1000000000 740330807 1000000000 661127114 1000000000 156360714 1000000000 30522161 1000000000 144114429 1000000000 334226840 1000000000 951425939 1000000000 194037499 1000000000 627832392 1000000000 81075027 1000000000 454573490 1000000000 98572284 1000000000 710786864 1000000000 807180649 1000000000 736999286 1000000000 24431365 1000000000 745643226 1000000000 10018526 1000000000 483978513 1000000000 885090247 1000000000 32118105 1000000000 603852455 1000000000 26985471 1000000000 823020348 1000000000 504452363 1000000000 374179631 1000000000 518939295 1000000000 567603879 1000000000 98037429 1000000000 646336574 1000000000 716204524 1000000000 311145556 1000000000 535692009 1000000000 852808623 1000000000 948209160 1000000000 78532533 1000000000 706271161 1000000000 967090432 1000000000 921233816 1000000000 963359105 1000000000 900256185 1000000000 63133366 1000000000 100772739 1000000000 144152962 1000000000 4627156 1000000000 25188387 1000000000 174684923 1000000000 784949987 1000000000 617081450 1000000000 19144942 1000000000 936202459 1000000000 719266863 1000000000 541478682 1000000000 481968514 1000000000 937731137 1000000000 994261003 1000000000 432938608 1000000000 417244606 1000000000 988283141 1000000000 940186185 1000000000 838201213 1000000000 370197994 1000000000 541002344 1000000000 828568446 1000000000 961840901 1000000000 293307973 1000000000 691793404 1000000000 953831170 1000000000 827018777 1000000000 567741144 1000000000 853501548 1000000000 472381362 1000000000 396979724 1000000000 512465816 1000000000 328415298 1000000000 276906662 1000000000 321727227 1000000000 787800202 1000000000 723342305 1000000000 160120827 1000000000 169149423 1000000000 364559433 1000000000 16534093 1000000000 91505218 1000000000 323673562 1000000000 314592120 1000000000 424664318 1000000000 567136208 1000000000 639875322 1000000000 384908290 1000000000 223517172 1000000000 262002391 1000000000 391418971 1000000000 510606157 1000000000 500162374 1000000000 582424060 1000000000 963580368 1000000000 674131734 1000000000 591329609 1000000000 885847022 1000000000 41658565 1000000000 549407090 1000000000 13960809 1000000000 91708406 1000000000 15511193 1000000000 794951300 1000000000 953926443 1000000000 35055604 1000000000 545419098 1000000000 658673394 1000000000 214629295 1000000000 81077665 1000000000 400215252 1000000000 859353130 1000000000 474448078 1000000000 334652839 1000000000 39618097 1000000000 526603966 1000000000 257920267 1000000000 807343172 1000000000 99149693 1000000000 432210645 1000000000 976073223 1000000000 581431073 1000000000 793542514 1000000000 38145366 1000000000 37035787 1000000000 497463552 1000000000 797195585 1000000000 226645910 1000000000 107362863 1000000000 344156980 1000000000 412897474 1000000000 332593020 1000000000 523148005 1000000000 268312122 1000000000 810843825 1000000000 435312192 1000000000 942713557 1000000000 570083671 1000000000 397824786 1000000000 368214070 1000000000 949260832 1000000000 131411046 1000000000 903511619 1000000000 707136526 1000000000 432243516 1000000000 158720581 1000000000 477725040 1000000000 994801006 1000000000 110830588 1000000000 397122171 1000000000 420280493 1000000000 978036517 1000000000 388803536 1000000000 28874379 1000000000 907765171 1000000000 341539217 1000000000 561248563 1000000000 61443188 1000000000 419641620 1000000000 652473247 1000000000 476057467 1000000000 654161928 1000000000 91511316 1000000000 23806088 1000000000 461198313 1000000000 613212155 1000000000 326480767 1000000000 768216680 1000000000 649496121 1000000000 235211999 1000000000 176415642 1000000000 397910089 1000000000 441562862 1000000000 230032004 1000000000 936258712 1000000000 478495493 1000000000 939227497 1000000000 479330083 1000000000 49028493 1000000000 860151549 1000000000 974444467 1000000000 944912149 1000000000 184061177 1000000000 593639164 1000000000 801970615 1000000000 679298132 1000000000 356476586 1000000000 568378499 1000000000 280226552 1000000000 25440477 1000000000 335833710 1000000000 873327090 1000000000 410539811 1000000000 15017008 1000000000 513572986 1000000000 202602736 1000000000 21690966 1000000000 73869778 1000000000 364171267 1000000000 731408253 1000000000 38530054 1000000000 885735263 1000000000 627413867 1000000000 754815057 1000000000 219147293 1000000000 110055339 1000000000 80681912 1000000000 876865863 1000000000 914748288 1000000000 614479615 1000000000 64983099 1000000000 407783558 1000000000 699646142 1000000000 878697620 1000000000 226722776 1000000000 828934196 1000000000 622042348 1000000000 522882584 1000000000 644088222 1000000000 915727158 1000000000 219864709 1000000000 261344171 1000000000 381570378 1000000000 745861999 1000000000 645668664 1000000000 254545360 1000000000 326339495 1000000000 585598611 1000000000 832705087 1000000000 441257840 1000000000 931806285 1000000000 868174984 1000000000 971268582 1000000000 960104540 1000000000 707185423 1000000000 55818081 1000000000 158488864 1000000000 897835486 1000000000 120944520 1000000000 748061084 1000000000 212641405 1000000000 400341480 1000000000 761483759 1000000000 119269836 1000000000 3425421 1000000000 648039789 1000000000 24733228 1000000000 551707985 1000000000 74001390 1000000000 453911943 1000000000 415514782 1000000000 850805281 1000000000 41158179 1000000000 902362136 1000000000 289403250 1000000000 105776751 1000000000 247070840 1000000000 725835418 1000000000 135854341 1000000000 42137051 1000000000 3324305 1000000000 101447191 1000000000 417326724 1000000000 738839571 1000000000 347937717 1000000000 315817133 1000000000 804281020 1000000000 668022868 1000000000 417345343 1000000000 590673233 1000000000 230431175 1000000000 987263851 1000000000 268511535 1000000000 776598070 1000000000 38499495 1000000000 596012663 1000000000 395213423 1000000000 792541865 1000000000 954568505 1000000000 688083243 1000000000 650196806 1000000000 672308394 1000000000 901247185 1000000000 928290660 1000000000 143635296 1000000000 784515171 1000000000 233815705 1000000000 96720152 1000000000 913329375 1000000000 270637326 1000000000 25564795 1000000000 453772429 1000000000 968843960 1000000000 515340529 1000000000 550152144 1000000000 843741865 1000000000 669898669 1000000000 777298376 1000000000 495680305 1000000000 87547100 1000000000 341320932 1000000000 645943402 1000000000 96263379 1000000000 534379715 1000000000 621094526 1000000000 628068828 1000000000 6719529 1000000000 110886002 1000000000 678015733 1000000000 418397341 1000000000 70272577 1000000000 421297522 1000000000 638959091 1000000000 515292855 1000000000 622642194 1000000000 176478000 1000000000 182720219 1000000000 465003312 1000000000 123583517 1000000000 192348007 1000000000 475796042 1000000000 70953833 1000000000 859143834 1000000000 355075660 1000000000 21441749 1000000000 160877299 1000000000 228341391 1000000000 724559585 1000000000 922246876 1000000000 568627659 1000000000 192861610 1000000000 517207677 1000000000 251343886 1000000000 3017503 1000000000 734240480 1000000000 326699465 1000000000 648808969 1000000000 283768789 1000000000 218994638 1000000000 396834168 1000000000 973896328 1000000000 673761022 1000000000 430379145 1000000000 301734659 1000000000 943301611 1000000000 136808427 1000000000 625877407 1000000000 135785539 1000000000 600551704 1000000000 160431304 1000000000 324966628 1000000000 22699537 1000000000 282215634 1000000000 29721651 1000000000 782738684 1000000000 926599813 1000000000 790177042 1000000000 210662029 1000000000 888205989 1000000000 407493160 1000000000 29018671 1000000000 579976177 1000000000 744167685 1000000000 820727816 1000000000 618578374 1000000000 857083471 1000000000 687251413 1000000000 786200677 1000000000 783078888 1000000000 876065673 1000000000 342541165 1000000000 958696891 1000000000 569952532 1000000000 820009844 1000000000 644020346 1000000000 712544213 1000000000 647761291 1000000000 409060800 1000000000 817940168 1000000000 414170040 1000000000 394207451 1000000000 840120940 1000000000 357092628 1000000000 556065496 1000000000 29510179 1000000000 529076412 1000000000 201497753 1000000000 553342137 1000000000 646557891 1000000000 927571506 1000000000 227928162 1000000000 754837678 1000000000 820851494 1000000000 712609995 1000000000 201667133 1000000000 619352189 1000000000 212890144 1000000000 684576125 1000000000 615841555 1000000000 203512572 1000000000 31967954 1000000000 109677389 1000000000 624442917 1000000000 678648191 1000000000 967702320 1000000000 292102456 1000000000 695233365 1000000000 44816950 1000000000 37171111 1000000000 160341269 1000000000 459731134 1000000000 966930348 1000000000 301863539 1000000000 282884841 1000000000 29621385 1000000000 655954398 1000000000 595913379 1000000000 755289929 1000000000 190857752 1000000000 165309325 1000000000 127765575 1000000000 393278720 1000000000 622858381 1000000000 309751041 1000000000 544768099 1000000000 962971505 1000000000 823434226 1000000000 723226527 1000000000 273359497 1000000000 445022994 1000000000 241502681 1000000000 134586115 1000000000 42846475 1000000000 332634464 1000000000 128893781 1000000000 502602234 1000000000 806449499 1000000000 375777324 1000000000 240975315 1000000000 37236521 1000000000 416064716 1000000000 569880524 1000000000 191009212 1000000000 824518140 1000000000 89543877 1000000000 807299716 1000000000 659084900 1000000000 568830134 1000000000 872151480 1000000000 1925146 1000000000 917182140 1000000000 390322007 1000000000 92445162 1000000000 38147240 1000000000 746240225 1000000000 300562792 1000000000 954649484 1000000000 247854610 1000000000 502042741 1000000000 715768302 1000000000 850789429 1000000000 778472977 1000000000 340553185 1000000000 19872118 1000000000 268904196 1000000000 511034532 1000000000 425038476 1000000000 344782178 1000000000 368837511 1000000000 784029701 1000000000 273383328 1000000000 586525683 1000000000 37330654 1000000000 160992368 1000000000 373567912 1000000000 122595672 1000000000 552823068 1000000000 754422450 1000000000 746250306 1000000000 266451018 1000000000 180937735 1000000000 441737334 1000000000 210896481 1000000000 134644857 1000000000 123857798 1000000000 357884345 1000000000 360422503 1000000000 627315408 1000000000 85355394 1000000000 311420778 1000000000 40498165 1000000000 216451161 1000000000 869405023 1000000000 354122421 1000000000 337859236 1000000000 802159881 1000000000 436077228 1000000000 676943557 1000000000 957428764 1000000000 154492302 1000000000 745216785 1000000000 292122084 1000000000 772735607 1000000000 803985318 1000000000 717333460 1000000000 44665095 1000000000 649739643 1000000000 261841005 1000000000 566342676 1000000000 487788386 1000000000 351247418 1000000000 21489987 1000000000 53443363 1000000000 89881138 1000000000 435662366 1000000000 485384256 1000000000 600450879 1000000000 767578565 1000000000 575574274 1000000000 294127605 1000000000 319450787 1000000000 435889434 1000000000 445822036 1000000000 811881617 1000000000 384428900 1000000000 153493525 1000000000 253660003 1000000000 436545794 1000000000 834662344 1000000000 978291607 1000000000 20836296 1000000000 190107685 1000000000 609945012 1000000000 660599506 1000000000 329692629 1000000000 933551881 1000000000 889623420 1000000000 708279158 1000000000 920122545 1000000000 441072583 1000000000 400112028 1000000000 94745922 1000000000 23661001 1000000000 268636986 1000000000 164345218 1000000000 687159774 1000000000 8286320 1000000000 438124564 1000000000 787551031 1000000000 965917914 1000000000 45135168 1000000000 586194770 1000000000 999378024 1000000000 599431914 1000000000 265117899 1000000000 636728219 1000000000 930086504 1000000000 743977799 1000000000 569008511 1000000000 738767893 1000000000 443108281 1000000000 243643693 1000000000 472406413 1000000000 684763810 1000000000 68410087 1000000000 31802387 1000000000 411105179 1000000000 3858651 1000000000 52723074 1000000000 427027655 1000000000 634304497 1000000000 339182696 1000000000 207351389 1000000000 25672671 1000000000 284595376 1000000000 559224496 1000000000 162638842 1000000000 29232046 1000000000 3841122 1000000000 682002555 1000000000 429018515 1000000000 942274764 1000000000 686624077 1000000000 587206927 1000000000 623140837 1000000000 524485997 1000000000 68354487 1000000000 455238662 1000000000 675892805 1000000000 105853060 1000000000 562057945 1000000000 506641237 1000000000 620705470 1000000000 225685066 1000000000 36202983 1000000000 47201899 1000000000 769072074 1000000000 363529540 1000000000 628928367 1000000000 169811830 1000000000 207464423 1000000000 991040328 1000000000 249535112 1000000000 342151695 1000000000 453069750 1000000000 257297181 1000000000 238125659 1000000000 987375066 1000000000 24041766 1000000000 831721493 1000000000 108461796 1000000000 931648344 1000000000 408890395 1000000000 725734531 1000000000 287926541 1000000000 437255100 1000000000 701407537 1000000000 883729099 1000000000 980886859 1000000000 208112873 1000000000 899838953 1000000000 628900909 1000000000 32257842 1000000000 763911663 1000000000 275661074 1000000000 500440937 1000000000 840792089 1000000000 72164850 1000000000 595018620 1000000000 827362431 1000000000 645394452 1000000000 145626679 1000000000 172015877 1000000000 111894754 1000000000 466784752 1000000000 842418408 1000000000 242992014 1000000000 211478285 1000000000 601679076 1000000000 124593987 1000000000 8211833 1000000000 296624151 1000000000 82206160 1000000000 30314725 1000000000 653182963 1000000000 133547865 1000000000 453282685 1000000000 254858559 1000000000 357119933 1000000000 868689873 1000000000 339353211 1000000000 904162875 1000000000 75245040 1000000000 594436179 1000000000 876800434 1000000000 377055039 1000000000 973144705 1000000000 476703294 1000000000 488647790 1000000000 497341817 1000000000 267046215 1000000000 169536256 1000000000 147631067 1000000000 552914808 1000000000 213513892 1000000000 548107959 1000000000 395840474 1000000000 829161518 1000000000 451786261 1000000000 172219103 1000000000 175698508 1000000000 487877620 1000000000 558290671 1000000000 720187287 1000000000 213467010 1000000000 25795079 1000000000 274728131 1000000000 865760191 1000000000 310327282 1000000000 299852616 1000000000 710764885 1000000000 226240366 1000000000 498069521 1000000000 968485862 1000000000 813057854 1000000000 378357734 1000000000 238107327 1000000000 558453797 1000000000 876661955 1000000000 46737488 1000000000 290648446 1000000000 949465926 1000000000 32730071 1000000000 868706548 1000000000 10180708 1000000000 88343646 1000000000 768839331 1000000000 912469688 1000000000 986380116 1000000000 858834270 1000000000 625233608 1000000000 336597789 1000000000 395543463 1000000000 890860373 1000000000 657276547 1000000000 767725845 1000000000 165032557 1000000000 45191745 1000000000 539389876 1000000000 805693691 1000000000 616009574 1000000000 20454294 1000000000 712877203 1000000000 247671486 1000000000 146437199 1000000000 18848549 1000000000 556479650 1000000000 485373780 1000000000 40474699 1000000000 880064262 1000000000 762614531 1000000000 238216488 1000000000 262887667 1000000000 612300330 1000000000 971270083 1000000000 874520088 1000000000 456738391 1000000000 924876325 1000000000 971058889 1000000000 731121628 1000000000 399638662 1000000000 964300618 1000000000 495046540 1000000000 534691464 1000000000 782342775 1000000000 648798055 1000000000 507225926 1000000000 602196296 1000000000 801441492 1000000000 534368750 1000000000 108023784 1000000000 592242993 1000000000 7941614 1000000000 118808168 1000000000 776135144 1000000000 542019240 1000000000 526194460 1000000000 384082634 1000000000 455482248 1000000000 779587596 1000000000 663881248 1000000000 554158186 1000000000 778820380 1000000000 491897850 1000000000 647372912 1000000000 614879128 1000000000 506366748 1000000000 8896281 1000000000 636822590 1000000000 655641254 1000000000 581502064 1000000000 471040338 1000000000 605661497 1000000000 496138978 1000000000 375736780 1000000000 227973446 1000000000 448893525 1000000000 948438099 1000000000 833371123 1000000000 793323759 1000000000 419901808 1000000000 687793844 1000000000 510407588 1000000000 463995895 1000000000 472449348 1000000000 590078665 1000000000 18040531 1000000000 9223901 1000000000 868535174 1000000000 612722988 1000000000 203659805 1000000000 607608279 1000000000 291634757 1000000000 904711848 1000000000 380483646 1000000000 11049994 1000000000 13206044 1000000000 205601919 1000000000 602614768 1000000000 347544739 1000000000 223044642 1000000000 36422200 1000000000 24868776 1000000000 392714701 1000000000 686351930 1000000000 132843634 1000000000 618062123 1000000000 122733117 1000000000 295504297 1000000000 131248005 1000000000 536640533 1000000000 159147661 1000000000 776088904 1000000000 371789374 1000000000 589118388 1000000000 124198115 1000000000 413110784 1000000000 678439025 1000000000 92064823 1000000000 839099161 1000000000 620791658 1000000000 177942191 1000000000 920432864 1000000000 810427186 1000000000 724028800 1000000000 768028904 1000000000 729320652 1000000000 555633094 1000000000 235437195 1000000000 667966633 1000000000 538621794 1000000000 379011085 1000000000 843517475 1000000000 415115042 1000000000 792232817 1000000000 802638002 1000000000 848459788 1000000000 228022371 1000000000 729302728 1000000000 524294844 1000000000 728143276 1000000000 206462209 1000000000 792906356 1000000000 664223285 1000000000 516681426 1000000000 940485009 1000000000 380800270 1000000000 212967996 1000000000 141324070 1000000000 821643518 1000000000 643774861 1000000000 230560714 1000000000 927590607 1000000000 930820146 1000000000 4954797 1000000000 304453908 1000000000 79826975 1000000000 216408115 1000000000 30852088 1000000000 287385059 1000000000 914217898 1000000000 925481713 1000000000 858782937 1000000000 172920454 1000000000 750478396 1000000000 786514369 1000000000 682237994 1000000000 984162088 1000000000 376872200 1000000000 69385936 1000000000 218663568 1000000000 604926678 1000000000 615414864 1000000000 625124228 1000000000 74958578 1000000000 158718828 1000000000 195018196 1000000000 420538213 1000000000 817341959 1000000000 5199750 1000000000 836504640 1000000000 880608120 1000000000 640140843 1000000000 865785012 1000000000 499865077 1000000000 697203134 1000000000 961874085 1000000000 805214317 1000000000 587799438 1000000000 58041067 1000000000 624157517 1000000000 181533939 1000000000 622784926 1000000000 88521352 1000000000 772892121 1000000000 924420335 1000000000 18790710 1000000000 797821462 1000000000 730489240 1000000000 570268558 1000000000 103737832 1000000000 248125553 1000000000 611082076 1000000000 58809429 1000000000 908718128 1000000000 263655551 1000000000 489055119 1000000000 319922449 1000000000 812951129 1000000000 161536196 1000000000 401132450 1000000000 253790974 1000000000 325688188 1000000000 605899077 1000000000 872448580 1000000000 8033032 1000000000 293120301 1000000000 48702211 1000000000 724507529 1000000000 549500904 1000000000 464733867 1000000000 467078866 1000000000 257557786 1000000000 676896216 1000000000 881496037 1000000000 666784391 1000000000 667875238 1000000000 191185906 1000000000 942430059 1000000000 214460971 1000000000 45971832 1000000000 957604925 1000000000 336978154 1000000000 42975494 1000000000 12420859 1000000000 691114505 1000000000 936576714 1000000000 610863626 1000000000 442264211 1000000000 445840842 1000000000 241525072 1000000000 165861687 1000000000 182071443 1000000000 577514376 1000000000 348734410 1000000000 25734363 1000000000 927698797 1000000000 228546544 1000000000 88947884 1000000000 867872527 1000000000 471722254 1000000000 883303334 1000000000 7194521 1000000000 64125494 1000000000 985871728 1000000000 772039426 1000000000 111989260 1000000000 523125568 1000000000 929954638 1000000000 131616058 1000000000 860396171 1000000000 601589456 1000000000 46976023 1000000000 580539439 1000000000 417203770 1000000000 165408213 1000000000 242364711 1000000000 830356514 1000000000 251633137 1000000000 476046595 1000000000 598532041 1000000000 971123902 1000000000 907168242 1000000000 970422908 1000000000 32982721 1000000000 264326142 1000000000 793558621 1000000000 693597804 1000000000 598545008 1000000000 415696526 1000000000 191091909 1000000000 286914119 1000000000 948232495 1000000000 173025792 1000000000 845152453 1000000000 654167895 1000000000 645985 1000000000 51872114 1000000000 55606387 1000000000 81457017 1000000000 81094302 1000000000 47113225 1000000000 726176289 1000000000 903490972 1000000000 576504268 1000000000 436556913 1000000000 178740631 1000000000 83759090 1000000000 501465802 1000000000 439112212 1000000000 110007136 1000000000 364106548 1000000000 105207617 1000000000 605907169 1000000000 597887838 1000000000 530888236 1000000000 356650478 1000000000 590991274 1000000000 917240173 1000000000 386988452 1000000000 496895005 1000000000 358135698 1000000000 593942697 1000000000 773497044 1000000000 643031437 1000000000 266425460 1000000000 614241685 1000000000 336269336 1000000000 965603782 1000000000 130464397 1000000000 122008477 1000000000 24293406 1000000000 27129618 1000000000 965774571 1000000000 727805113 1000000000 128681755 1000000000 688677363 1000000000 712086030 1000000000 358210044 1000000000 49979756 1000000000 47931895 1000000000 362477770 1000000000 843011418 1000000000 369233323 1000000000 273293141 1000000000 95934416 1000000000 896094749 1000000000 46927500 1000000000 736524862 1000000000 795271434 1000000000 961331919 1000000000 731486036 1000000000 650282566 1000000000 287316943 1000000000 115086860 1000000000 533883775 1000000000 336756721 1000000000 322695563 1000000000 55588497 1000000000 733742795 1000000000 752270221 1000000000 847693431 1000000000 764226869 1000000000 200892429 1000000000 679785247 1000000000 89390964 1000000000 741820513 1000000000 792404086 1000000000 592715941 1000000000 907300859 1000000000 470541722 1000000000 616233963 1000000000 557112202 1000000000 691763390 1000000000 28692457 1000000000 668955307 1000000000 157573699 1000000000 445390780 1000000000 206158374 1000000000 749989367 1000000000 576898325 1000000000 510359948 1000000000 488355460 1000000000 492457301 1000000000 581964488 1000000000 601446833 1000000000 173863274 1000000000 388634436 1000000000 191065277 1000000000 248597338 1000000000 54142243 1000000000 271542440 1000000000 251904763 1000000000 421120221 1000000000 391724389 1000000000 630145598 1000000000 459049650 1000000000 921494967 1000000000 38522164 1000000000 759259305 1000000000 193290899 1000000000 82844721 1000000000 753437221 1000000000 926339504 1000000000 617266045 1000000000 471737869 1000000000 538272717 1000000000 832461347 1000000000 42476517 1000000000 28081478 1000000000 149799356 1000000000 10322357 1000000000 745818166 1000000000 442613999 1000000000 815422288 1000000000 101463881 1000000000 928929733 1000000000 681976521 1000000000 980353241 1000000000 619888718 1000000000 396046552 1000000000 62113186 1000000000 346928348 1000000000 758089385 1000000000 338926044 1000000000 858637050 1000000000 431416883 1000000000 250277006 1000000000 183241755 1000000000 524648623 1000000000 214100300 1000000000 705615785 1000000000 667269204 1000000000 838225927 1000000000 562560099 1000000000 252667235 1000000000 230360404 1000000000 397791889 1000000000 779171226 1000000000 403714190 1000000000 810401858 1000000000 565200771 1000000000 22730005 1000000000 19990704 1000000000 839419819 1000000000 474452375 1000000000 587723743 1000000000 33106690 1000000000 959580097 1000000000 554864895 1000000000 828413737 1000000000 484961102 1000000000 626271236 1000000000 622008398 1000000000 208640321 1000000000 493419559 1000000000 901590607 1000000000 163348493 1000000000 115746230 1000000000 679832609 1000000000 642157843 1000000000 196339381 1000000000 491480953 1000000000 692894183 1000000000 723320645 1000000000 761568121 1000000000 650401777 1000000000 922620780 1000000000 896130219 1000000000 837764664 1000000000 979660698 1000000000 762315406 1000000000 592158686 1000000000 813405910 1000000000 859941409 1000000000 268264220 1000000000 796082566 1000000000 656865764 1000000000 878475146 1000000000 733790505 1000000000 131804655 1000000000 863430418 1000000000 694379123 1000000000 505620487 1000000000 341401136 1000000000 430605664 1000000000 679496 1000000000 195553780 1000000000 517798974 1000000000 799562859 1000000000 870320013 1000000000 704072407 1000000000 638014371 1000000000 566434817 1000000000 856542375 1000000000 505375579 1000000000 509775894 1000000000 64380192 1000000000 612534708 1000000000 756597793 1000000000 967108654 1000000000 26457704 1000000000 967318374 1000000000 921520284 1000000000 750798576 1000000000 574542225 1000000000 410981311 1000000000 341312158 1000000000 259369112 1000000000 451063153 1000000000 274672789 1000000000 618191273 1000000000 601437005 1000000000 376075116 1000000000 493607185 1000000000 731617598 1000000000 479645844 1000000000 90619018 1000000000 3260293 1000000000 32150452 1000000000 382702322 1000000000 693860742 1000000000 505165444 1000000000 882034211 1000000000 475693334 1000000000 931004161 1000000000 151408801 1000000000 25715242 1000000000 457051452 1000000000 614258065 1000000000 243915073 1000000000 421099340 1000000000 602069974 1000000000 393455369 1000000000 31408755 1000000000 850964829 1000000000 966887714 1000000000 71711405 1000000000 936235126 1000000000 884474192 1000000000 94528068 1000000000 8802629 1000000000 883727015 1000000000 579476482 1000000000 424064516 1000000000 292246818 1000000000 695366032 1000000000 770865558 1000000000 512848384 1000000000 269351199 1000000000 219880893 1000000000 800573668 1000000000 941920300 1000000000 56233933 1000000000 868958468 1000000000 17071801 1000000000 549547258 1000000000 623653336 1000000000 441286368 1000000000 100119752 1000000000 585526672 1000000000 242910670 1000000000 802574774 1000000000 262681306 1000000000 133142014 1000000000 25923674 1000000000 237688723 1000000000 401958266 1000000000 592110695 1000000000 155541101 1000000000 292943755 1000000000 855004072 1000000000 439317127 1000000000 449464147 1000000000 367486382 1000000000 339609255 1000000000 666983926 1000000000 84495244 1000000000 510492297 1000000000 608320641 1000000000 504296614 1000000000 853050097 1000000000 209750254 1000000000 232145393 1000000000 34507097 1000000000 490170782 1000000000 667527094 1000000000 665878710 1000000000 714464403 1000000000 862743212 1000000000 279816577 1000000000 294884031 1000000000 305433649 1000000000 223034257 1000000000 140804342 1000000000 463317599 1000000000 215643410 1000000000 894295638 1000000000 400494423 1000000000 329189273 1000000000 91678425 1000000000 518466495 1000000000 789215371 1000000000 639779208 1000000000 785436268 1000000000 948318513 1000000000 7427515 1000000000 773759570 1000000000 759565215 1000000000 960321863 1000000000 404512183 1000000000 97631901 1000000000 101053948 1000000000 93549496 1000000000 280556266 1000000000 790309671 1000000000 281719850 1000000000 396479220 1000000000 46775321 1000000000 383078096 1000000000 29602097 1000000000 864247765 1000000000 270147721 1000000000 357421955 1000000000 687198380 1000000000 690516631 1000000000 445974657 1000000000 902605321 1000000000 918036122 1000000000 378223285 1000000000 960788598 1000000000 424918064 1000000000 340151408 1000000000 593843730 1000000000 463288659 1000000000 938910598 1000000000 799042521 1000000000 494258532 1000000000 672539124 1000000000 348231515 1000000000 974994751 1000000000 520027372 1000000000 782257441 1000000000 375606433 1000000000 151780366 1000000000 868249672 1000000000 863315753 1000000000 943034516 1000000000 84694068 1000000000 535335696 1000000000 668801769 1000000000 405648460 1000000000 17624872 1000000000 96758449 1000000000 857458322 1000000000 531494379 1000000000 776295518 1000000000 537793830 1000000000 770824148 1000000000 158432364 1000000000 64093448 1000000000 648086601 1000000000 287969508 1000000000 694432056 1000000000 43849728 1000000000 901297841 1000000000 418955853 1000000000 659376087 1000000000 537124156 1000000000 958977838 1000000000 915879420 1000000000 414113287 1000000000 121745805 1000000000 299797991 1000000000 235617578 1000000000 596546668 1000000000 593376629 1000000000 14939351 1000000000 173293852 1000000000 425691446 1000000000 414764104 1000000000 79720844 1000000000 728269443 1000000000 162830701 1000000000 31343652 1000000000 468451528 1000000000 839136865 1000000000 581026877 1000000000 21681903 1000000000 220626176 1000000000 643089164 1000000000 180031959 1000000000 748611516 1000000000 106440414 1000000000 251223 1000000000 870706642 1000000000 27569950 1000000000 828100181 1000000000 212045511 1000000000 469376323 1000000000 79312100 1000000000 300680408 1000000000 645504025 1000000000 900793782 1000000000 31759857 1000000000 42116945 1000000000 80919252 1000000000 888204572 1000000000 67767837 1000000000 72641639 1000000000 464681416 1000000000 753131416 1000000000 589782948 1000000000 468903909 1000000000 467323039 1000000000 463600784 1000000000 586636157 1000000000 100194857 1000000000 22393225 1000000000 712724860 1000000000 564499702 1000000000 526236834 1000000000 69280174 1000000000 34708951 1000000000 540352590 1000000000 2527358 1000000000 5814031 1000000000 62584869 1000000000 679061340 1000000000 266566100 1000000000 645855186 1000000000 35670007 1000000000 691155572 1000000000 92771686 1000000000 18511279 1000000000 842410617 1000000000 499104610 1000000000 445428684 1000000000 787233663 1000000000 368161702 1000000000 563206840 1000000000 441389718 1000000000 737385707 1000000000 778781476 1000000000 322275777 1000000000 753306979 1000000000 609814908 1000000000 787185780 1000000000 276161390 1000000000 22697723 1000000000 524455195 1000000000 897871120 1000000000 615491279 1000000000 781415200 1000000000 658512586 1000000000 530034004 1000000000 270479869 1000000000 518538798 1000000000 952798267 1000000000 293084324 1000000000 2958125 1000000000 520305988 1000000000 934432535 1000000000 112211574 1000000000 387454359 1000000000 44899983 1000000000 966565993 1000000000 231226015 1000000000 712339462 1000000000 963768008 1000000000 551692808 1000000000 339306993 1000000000 886811747 1000000000 213879593 1000000000 755158894 1000000000 94523982 1000000000 912101520 1000000000 86005618 1000000000 169506275 1000000000 658469698 1000000000 730350721 1000000000 956502310 1000000000 330280396 1000000000 3554787 1000000000 997851535 1000000000 206947380 1000000000 650503276 1000000000 687098491 1000000000 702371763 1000000000 714209085 1000000000 522524722 1000000000 603476681 1000000000 413962093 1000000000 973253478 1000000000 994360262 1000000000 425778490 1000000000 660849202 1000000000 46394529 1000000000 14816103 1000000000 790645279 1000000000 715478949 1000000000 125424788 1000000000 144500137 1000000000 182472109 1000000000 384732840 1000000000 913784600 1000000000 978563716 1000000000 482140989 1000000000 108180693 1000000000 725993137 1000000000 6379343 1000000000 900720282 1000000000 787992036 1000000000 948020646 1000000000 616271968 1000000000 155745387 1000000000 362661894 1000000000 227411165 1000000000 927808764 1000000000 115787948 1000000000 593839904 1000000000 65009150 1000000000 30736829 1000000000 307869478 1000000000 175177838 1000000000 766502059 1000000000 541598295 1000000000 536864010 1000000000 147252748 1000000000 934034744 1000000000 727808598 1000000000 24453458 1000000000 732869866 1000000000 307391212 1000000000 400256720 1000000000 733940544 1000000000 390608428 1000000000 47269907 1000000000 165300718 1000000000 672592754 1000000000 764896764 1000000000 443882561 1000000000 11824560 1000000000 826931288 1000000000 808877992 1000000000 132032878 1000000000 328968585 1000000000 418265470 1000000000 59251810 1000000000 951585358 1000000000 724612130 1000000000 823601294 1000000000 751080705 1000000000 904569083 1000000000 103546197 1000000000 552773627 1000000000 694863542 1000000000 110573432 1000000000 335999675 1000000000 7884800 1000000000 244124885 1000000000 611251406 1000000000 611656216 1000000000 5154282 1000000000 655804229 1000000000 809771636 1000000000 203539108 1000000000 266644872 1000000000 14135692 1000000000 551283624 1000000000 904414780 1000000000 772637336 1000000000 211617481 1000000000 551852248 1000000000 705865786 1000000000 634381653 1000000000 555265517 1000000000 384624263 1000000000 659158354 1000000000 82880340 1000000000 768468271 1000000000 785637907 1000000000 714001733 1000000000 692965813 1000000000 391351209 1000000000 863750673 1000000000 516088598 1000000000 682441342 1000000000 780863008 1000000000 893588256 1000000000 257684569 1000000000 297044559 1000000000 579771190 1000000000 166438530 1000000000 23818789 1000000000 419758421 1000000000 229135016 1000000000 99597794 1000000000 76020530 1000000000 741176289 1000000000 329354173 1000000000 823570940 1000000000 846197788 1000000000 519279275 1000000000 867593663 1000000000 302752069 1000000000 650016415 1000000000 500049181 1000000000 315687968 1000000000 227689504 1000000000 633476424 1000000000 324605314 1000000000 286718880 1000000000 283304557 1000000000 417483261 1000000000 18643835 1000000000 893057963 1000000000 402437845 1000000000 167388339 1000000000 365686667 1000000000 443635962 1000000000 445271456 1000000000 517108387 1000000000 422481358 1000000000 282165005 1000000000 401132666 1000000000 226592709 1000000000 392453426 1000000000 846844635 1000000000 619977329 1000000000 731400780 1000000000 149484379 1000000000 516381240 1000000000 882085817 1000000000 767041909 1000000000 982145793 1000000000 408555184 1000000000 210646065 1000000000 455968428 1000000000 762136450 1000000000 757830925 1000000000 961227204 1000000000 571176442 1000000000 23039326 1000000000 176438583 1000000000 259940752 1000000000 32179263 1000000000 915360403 1000000000 764160760 1000000000 56514176 1000000000 912316853 1000000000 306670471 1000000000 941614071 1000000000 737587034 1000000000 915628973 1000000000 488122059 1000000000 946594993 1000000000 225549019 1000000000 27501029 1000000000 177667312 1000000000 982830207 1000000000 135086802 1000000000 639708637 1000000000 267186315 1000000000 384887151 1000000000 17835835 1000000000 7307702 1000000000 962640783 1000000000 43993908 1000000000 5988949 1000000000 38455206 1000000000 624084039 1000000000 921897962 1000000000 533456638 1000000000 866562091 1000000000 305242627 1000000000 214468766 1000000000 433601259 1000000000 755962118 1000000000 832835005 1000000000 100642061 1000000000 987470076 1000000000 709820797 1000000000 412190794 1000000000 821545651 1000000000 438329242 1000000000 463462319 1000000000 176247775 1000000000 131417751 1000000000 636915067 1000000000 714867712 1000000000 964187654 1000000000 428291106 1000000000 544232870 1000000000 962433893 1000000000 572480341 1000000000 287658928 1000000000 200616888 1000000000 303337949 1000000000 380928368 1000000000 125664256 1000000000 131264376 1000000000 28368790 1000000000 64562813 1000000000 612431029 1000000000 334599174 1000000000 865353985 1000000000 628994574 1000000000 713494205 1000000000 843143972 1000000000 381150366 1000000000 732128166 1000000000 893892480 1000000000 466770771 1000000000 567679609 1000000000 385429224 1000000000 484620619 1000000000 910088515 1000000000 725372581 1000000000 511827967 1000000000 316500297 1000000000 541643481 1000000000 62966486 1000000000 951358753 1000000000 934557957 1000000000 886845921 1000000000 160406985 1000000000 141770439 1000000000 249304886 1000000000 337969756 1000000000 801166842 1000000000 466099599 1000000000 34617836 1000000000 284117321 1000000000 604270429 1000000000 962700063 1000000000 258216871 1000000000 357568377 1000000000 541607436 1000000000 790683200 1000000000 940462146 1000000000 967608082 1000000000 162349574 1000000000 862861463 1000000000 330078835 1000000000 769293325 1000000000 494257286 1000000000 775534841 1000000000 507605650 1000000000 242767159 1000000000 956322754 1000000000 858721103 1000000000 531607942 1000000000 241801444 1000000000 388380395 1000000000 946589884 1000000000 404882800 1000000000 578456974 1000000000 367925257 1000000000 937047216 1000000000 747214248 1000000000 385715072 1000000000 91112360 1000000000 855001463 1000000000 219601617 1000000000 684736768 1000000000 414165084 1000000000 914375999 1000000000 744517900 1000000000 515223719 1000000000 131460294 1000000000 749595354 1000000000 843805473 1000000000 338387546 1000000000 667230124 1000000000 104059128 1000000000 869960819 1000000000 499290122 1000000000 541555262 1000000000 860767608 1000000000 634217870 1000000000 350511578 1000000000 298248553 1000000000 337776916 1000000000 643988006 1000000000 14507942 1000000000 312551448 1000000000 614112790 1000000000 156779737 1000000000 141610044 1000000000 429923119 1000000000 373810661 1000000000 963552 1000000000 59017578 1000000000 354718587 1000000000 90635728 1000000000 67899513 1000000000 402896655 1000000000 977746951 1000000000 155366650 1000000000 500039796 1000000000 205144613 1000000000 654137442 1000000000 491663163 1000000000 802316526 1000000000 259873804 1000000000 296581114 1000000000 192970676 1000000000 473390008 1000000000 314766542 1000000000 466240010 1000000000 203687860 1000000000 43483109 1000000000 14898075 1000000000 589590589 1000000000 934079960 1000000000 346646868 1000000000 864331673 1000000000 825238420 1000000000 976974982 1000000000 773824666 1000000000 661118581 1000000000 184095608 1000000000 429722826 1000000000 162400594 1000000000 547421798 1000000000 42774393 1000000000 415746264 1000000000 32214050 1000000000 931963344 1000000000 558006625 1000000000 429292235 1000000000 778646961 1000000000 17461323 1000000000 649218480 1000000000 599420706 1000000000 528744641 1000000000 657324227 1000000000 21865759 1000000000 776255689 1000000000 325110845 1000000000 12516761 1000000000 450013011 1000000000 557640592 1000000000 978129496 1000000000 252240 1000000000 676214925 1000000000 725255047 1000000000 755991769 1000000000 92893827 1000000000 51332670 1000000000 755426596 1000000000 962457347 1000000000 94765796 1000000000 284867359 1000000000 902495659 1000000000 569120247 1000000000 18353426 1000000000 628116355 1000000000 695250396 1000000000 515990932 1000000000 394883624 1000000000 567374485 1000000000 729577061 1000000000 8918187 1000000000 451320500 1000000000 863981535 1000000000 720084797 1000000000 60944751 1000000000 945791896 1000000000 561233063 1000000000 779571763 1000000000 434979657 1000000000 935919980 1000000000 431502926 1000000000 783238623 1000000000 679098136 1000000000 527893459 1000000000 541668281 1000000000 969947622 1000000000 934830950 1000000000 76572106 1000000000 217005320 1000000000 883189781 1000000000 502633242 1000000000 691758095 1000000000 581779477 1000000000 956345846 1000000000 563246845 1000000000 193595914 1000000000 207849964 1000000000 693364038 1000000000 411727549 1000000000 509807414 1000000000 388088 1000000000 451545308 1000000000 322144344 1000000000 869120467 1000000000 688637394 1000000000 151912583 1000000000 174286157 1000000000 190984257 1000000000 526599444 1000000000 86752378 1000000000 758608452 1000000000 130061516 1000000000 824346351 1000000000 840139924 1000000000 550983332 1000000000 147928220 1000000000 58897907 1000000000 322047657 1000000000 125938953 1000000000 247368776 1000000000 390005566 1000000000 796861093 1000000000 662752546 1000000000 326214321 1000000000 419457224 1000000000 396499222 1000000000 591804384 1000000000 502511803 1000000000 464613550 1000000000 255990644 1000000000 573702788 1000000000 596160742 1000000000 13775000 1000000000 16942073 1000000000 754874444 1000000000 166995846 1000000000 991670501 1000000000 65178502 1000000000 503700993 1000000000 865391142 1000000000 177578863 1000000000 540348158 1000000000 112346032 1000000000 512489165 1000000000 741009964 1000000000 580308509 1000000000 689601295 1000000000 689643734 1000000000 365274925 1000000000 462639609 1000000000 902929816 1000000000 760096006 1000000000 670225822 1000000000 276613700 1000000000 410549039 1000000000 325552276 1000000000 915086719 1000000000 405222514 1000000000 379417466 1000000000 838809674 1000000000 287898749 1000000000 896729361 1000000000 693202209 1000000000 46457615 1000000000 279040260 1000000000 18680163 1000000000 625945426 1000000000 951616526 1000000000 184979867 1000000000 585637123 1000000000 17194965 1000000000 917496805 1000000000 897035584 1000000000 923229403 1000000000 241184060 1000000000 790421799 1000000000 447188554 1000000000 765654831 1000000000 320939329 1000000000 373341775 1000000000 351390911 1000000000 48112251 1000000000 64395564 1000000000 571344119 1000000000 735838820 1000000000 491029171 1000000000 282575798 1000000000 60862115 1000000000 7452956 1000000000 770148439 1000000000 598123482 1000000000 321181208 1000000000 940410467 1000000000 743021932 1000000000 624542744 1000000000 225822418 1000000000 904938547 1000000000 867749273 1000000000 866354055 1000000000 24852008 1000000000 944525377 1000000000 488589734 1000000000 720738978 1000000000 68576268 1000000000 605048593 1000000000 739464585 1000000000 154752921 1000000000 433627513 1000000000 640400271 1000000000 315694340 1000000000 259855214 1000000000 462698826 1000000000 608099232 1000000000 778922096 1000000000 814255517 1000000000 301765035 1000000000 980093850 1000000000 282812338 1000000000 313402522 1000000000 532706497 1000000000 335120926 1000000000 979611499 1000000000 512119095 1000000000 273622992 1000000000 767774027 1000000000 129336052 1000000000 283267709 1000000000 974970244 1000000000 802697737 1000000000 446958706 1000000000 169107420 1000000000 35672805 1000000000 873591032 1000000000 918010676 1000000000 561857938 1000000000 528431778 1000000000 541553433 1000000000 884122467 1000000000 520376683 1000000000 558943954 1000000000 797718147 1000000000 166842134 1000000000 600315602 1000000000 512259849 1000000000 680120367 1000000000 16549633 1000000000 611281434 1000000000 193755131 1000000000 438724905 1000000000 690662166 1000000000 231882532 1000000000 549914784 1000000000 492467068 1000000000 370921144 1000000000 701837898 1000000000 227899986 1000000000 699736634 1000000000 908232467 1000000000 59063871 1000000000 525233779 1000000000 35794135 1000000000 575910450 1000000000 474988892 1000000000 485420271 1000000000 919786138 1000000000 111937544 1000000000 927165366 1000000000 644943071 1000000000 988461406 1000000000 705939535 1000000000 294047656 1000000000 497125801 1000000000 924918302 1000000000 305034434 1000000000 611425279 1000000000 401777072 1000000000 473889484 1000000000 874642552 1000000000 706018211 1000000000 11584500 1000000000 984285961 1000000000 581462518 1000000000 265717317 1000000000 504653647 1000000000 281760016 1000000000 271063457 1000000000 809373704 1000000000 812951738 1000000000 679223230 1000000000 27620346 1000000000 247038698 1000000000 566487371 1000000000 516758318 1000000000 98327266 1000000000 376191808 1000000000 912599296 1000000000 721923436 1000000000 375070624 1000000000 993284914 1000000000 272440079 1000000000 770899673 1000000000 283266671 1000000000 982637244 1000000000 997108608 1000000000 942561679 1000000000 35531860 1000000000 916547720 1000000000 327897966 1000000000 818909149 1000000000 199946902 1000000000 354982780 1000000000 664972805 1000000000 749513740 1000000000 884654919 1000000000 480948763 1000000000 285451212 1000000000 770001199 1000000000 754944082 1000000000 27149769 1000000000 236991350 1000000000 742257081 1000000000 664668345 1000000000 185586670 1000000000 57422825 1000000000 393465107 1000000000 906677854 1000000000 553168532 1000000000 398370039 1000000000 333640038 1000000000 971366589 1000000000 41659225 1000000000 658364292 1000000000 953452486 1000000000 620377375 1000000000 368363759 1000000000 2439268 1000000000 61101557 1000000000 838060481 1000000000 846633883 1000000000 584594520 1000000000 596798041 1000000000 500590733 1000000000 141407734 1000000000 273202808 1000000000 500215840 1000000000 151968655 1000000000 491887126 1000000000 611934098 1000000000 173854580 1000000000 612370181 1000000000 293997478 1000000000 764630649 1000000000 912824629 1000000000 47568605 1000000000 883842622 1000000000 860281468 1000000000 392947620 1000000000 957387389 1000000000 127763340 1000000000 415810739 1000000000 953438703 1000000000 18851397 1000000000 317000584 1000000000 477294227 1000000000 911522216 1000000000 393659144 1000000000 769475085 1000000000 471263579 1000000000 202476488 1000000000 546721121 1000000000 520833803 1000000000 356975065 1000000000 826009903 1000000000 48543510 1000000000 952527409 1000000000 691547818 1000000000 31675817 1000000000 26318133 1000000000 121489562 1000000000 150009023 1000000000 588783017 1000000000 602766765 1000000000 363806599 1000000000 912710615 1000000000 540155939 1000000000 797525828 1000000000 434601228 1000000000 821270784 1000000000 266345392 1000000000 681792435 1000000000 7835062 1000000000 806300780 1000000000 292604180 1000000000 199341864 1000000000 102416194 1000000000 141122887 1000000000 519250470 1000000000 160383837 1000000000 423724384 1000000000 431160525 1000000000 153591039 1000000000 558182482 1000000000 63481280 1000000000 781645346 1000000000 668927815 1000000000 65381325 1000000000 627056002 1000000000 721815593 1000000000 612195831 1000000000 870172981 1000000000 592885335 1000000000 402782569 1000000000 268733371 1000000000 608206349 1000000000 71848206 1000000000 493322930 1000000000 723760776 1000000000 391283432 1000000000 419032593 1000000000 485317709 1000000000 244200124 1000000000 14752920 1000000000 11008403 1000000000 575599520 1000000000 833923530 1000000000 797102939 1000000000 972802602 1000000000 251704961 1000000000 26076498 1000000000 749049149 1000000000 248494947 1000000000 643093337 1000000000 125415994 1000000000 838441396 1000000000 182417455 1000000000 664205388 1000000000 324395894 1000000000 222031955 1000000000 50818452 1000000000 796586990 1000000000 71656800 1000000000 762908047 1000000000 832587740 1000000000 252820892 1000000000 813344192 1000000000 115481648 1000000000 933008676 1000000000 628242305 1000000000 480283093 1000000000 28407720 1000000000 441377411 1000000000 761864145 1000000000 738040672 1000000000 904086207 1000000000 538579750 1000000000 193431944 1000000000 670651362 1000000000 903291333 1000000000 493520017 1000000000 512947508 1000000000 178089129 1000000000 653273042 1000000000 722861551 1000000000 66444795 1000000000 470560196 1000000000 326093817 1000000000 254464464 1000000000 568714535 1000000000 26204522 1000000000 892159044 1000000000 747694071 1000000000 309778281 1000000000 565821280 1000000000 150094746 1000000000 846787628 1000000000 306133583 1000000000 391532611 1000000000 598089190 1000000000 34421636 1000000000 40394490 1000000000 327732277 1000000000 565711187 1000000000 585274563 1000000000 444064571 1000000000 625380380 1000000000 15138374 1000000000 813187247 1000000000 11588817 1000000000 670758254 1000000000 770263480 1000000000 88204369 1000000000 557744849 1000000000 301442864 1000000000 791846994 1000000000 84109073 1000000000 822630710 1000000000 372301478 1000000000 459041334 1000000000 651910336 1000000000 996964066 1000000000 539518144 1000000000 754265624 1000000000 942832034 1000000000 40590981 1000000000 662123284 1000000000 523039454 1000000000 781914814 1000000000 73874199 1000000000 29316908 1000000000 71885517 1000000000 58488624 1000000000 725876020 1000000000 724977393 1000000000 594435999 1000000000 986816535 1000000000 398240757 1000000000 631199879 1000000000 368721671 1000000000 823644634 1000000000 20589308 1000000000 120268393 1000000000 292230536 1000000000 399028451 1000000000 758535789 1000000000 577533898 1000000000 612463823 1000000000 68208784 1000000000 646715302 1000000000 990575256 1000000000 924534080 1000000000 5870380 1000000000 816796023 1000000000 778924447 1000000000 222469295 1000000000 791340419 1000000000 660185018 1000000000 761929003 1000000000 118298137 1000000000 174095077 1000000000 325700754 1000000000 780774301 1000000000 176223604 1000000000 808940237 1000000000 919031117 1000000000 285327070 1000000000 409885687 1000000000 754300322 1000000000 888649863 1000000000 3423714 1000000000 538704251 1000000000 838483925 1000000000 604231117 1000000000 59370424 1000000000 840144992 1000000000 650906134 1000000000 948432008 1000000000 219445720 1000000000 411078046 1000000000 17007651 1000000000 573920673 1000000000 26730989 1000000000 148913770 1000000000 9428131 1000000000 519461121 1000000000 252925549 1000000000 883867913 1000000000 550099723 1000000000 540985982 1000000000 52157307 1000000000 551953111 1000000000 201542636 1000000000 781846804 1000000000 778003672 1000000000 670058981 1000000000 125267357 1000000000 850385455 1000000000 194996582 1000000000 20989750 1000000000 553323288 1000000000 985201508 1000000000 583975442 1000000000 214860296 1000000000 352006188 1000000000 239485619 1000000000 592908962 1000000000 728675776 1000000000 197016799 1000000000 310770594 1000000000 401533752 1000000000 559006644 1000000000 638417443 1000000000 835962397 1000000000 20410236 1000000000 774560226 1000000000 986715404 1000000000 678164278 1000000000 146165116 1000000000 667375398 1000000000 165161430 1000000000 18939402 1000000000 773067792 1000000000 932266650 1000000000 259522913 1000000000 992857312 1000000000 182676253 1000000000 211753327 1000000000 911331407 1000000000 919290497 1000000000 690702966 1000000000 684679776 1000000000 481580082 1000000000 257064607 1000000000 851009321 1000000000 299527708 1000000000 257104037 1000000000 919369806 1000000000 786377309 1000000000 651015681 1000000000 386123859 1000000000 285287240 1000000000 726212386 1000000000 620380414 1000000000 561194139 1000000000 861930842 1000000000 647793697 1000000000 117592054 1000000000 282221951 1000000000 263189110 1000000000 341982191 1000000000 793255322 1000000000 653931361 1000000000 972419776 1000000000 12288424 1000000000 459182200 1000000000 151780756 1000000000 610243373 1000000000 737240323 1000000000 799118349 1000000000 938158432 1000000000 205159840 1000000000 676902230 1000000000 23460434 1000000000 310583555 1000000000 689673472 1000000000 986791473 1000000000 311216948 1000000000 441380220 1000000000 473674121 1000000000 766556266 1000000000 680392826 1000000000 788708428 1000000000 774104556 1000000000 505513496 1000000000 281521359 1000000000 514922459 1000000000 203262648 1000000000 76776559 1000000000 497147732 1000000000 776504052 1000000000 184200771 1000000000 505952756 1000000000 981130219 1000000000 964039877 1000000000 461790598 1000000000 596720067 1000000000 94479235 1000000000 567655334 1000000000 767588466 1000000000 833285504 1000000000 572463775 1000000000 959402623 1000000000 801607927 1000000000 134487038 1000000000 472298559 1000000000 1003669 1000000000 713401347 1000000000 648369867 1000000000 109278380 1000000000 480103194 1000000000 14314801 1000000000 340953682 1000000000 831748839 1000000000 464413632 1000000000 768367078 1000000000 316485350 1000000000 415613809 1000000000 645332760 1000000000 791902693 1000000000 635300560 1000000000 828346614 1000000000 13660407 1000000000 1257930 1000000000 759545501 1000000000 663520446 1000000000 527807015 1000000000 243701922 1000000000 333886322 1000000000 321726433 1000000000 240930376 1000000000 65484276 1000000000 825920320 1000000000 703000862 1000000000 347906401 1000000000 161086372 1000000000 448037337 1000000000 369555063 1000000000 623264102 1000000000 195941778 1000000000 74812508 1000000000 426674940 1000000000 8634424 1000000000 976495188 1000000000 741607997 1000000000 15862901 1000000000 229793241 1000000000 372625131 1000000000 321162647 1000000000 457140347 1000000000 576807658 1000000000 273899685 1000000000 897380259 1000000000 387572204 1000000000 784348554 1000000000 305808994 1000000000 500926449 1000000000 334469264 1000000000 837108564 1000000000 948912921 1000000000 718079915 1000000000 28008620 1000000000 996602323 1000000000 648137632 1000000000 791248808 1000000000 624719618 1000000000 698486924 1000000000 19299776 1000000000 471541961 1000000000 698846936 1000000000 259641602 1000000000 909538678 1000000000 78820096 1000000000 119093264 1000000000 260965369 1000000000 271975287 1000000000 157642341 1000000000 237011741 1000000000 747073496 1000000000 911446218 1000000000 683395539 1000000000 625507307 1000000000 604901727 1000000000 196956231 1000000000 412421180 1000000000 591898091 1000000000 105306633 1000000000 478571942 1000000000 697353697 1000000000 988406781 1000000000 393882698 1000000000 26306172 1000000000 579087745 1000000000 363548469 1000000000 972162409 1000000000 805940774 1000000000 329612292 1000000000 853399284 1000000000 702871510 1000000000 977902709 1000000000 99844602 1000000000 2684322 1000000000 104813656 1000000000 32155955 1000000000 134065499 1000000000 174191982 1000000000 905135889 1000000000 912531027 1000000000 517755775 1000000000 237623254 1000000000 996486895 1000000000 401540308 1000000000 50097059 1000000000 152430466 1000000000 604736164 1000000000 708017393 1000000000 526737055 1000000000 462023735 1000000000 370490586 1000000000 216576558 1000000000 84925732 1000000000 375303130 1000000000 133790506 1000000000 477681261 1000000000 216245697 1000000000 770163634 1000000000 344605999 1000000000 721185672 1000000000 761204537 1000000000 378875931 1000000000 821334384 1000000000 944188218 1000000000 28539801 1000000000 213883596 1000000000 917284796 1000000000 378146880 1000000000 400733969 1000000000 441976399 1000000000 161708878 1000000000 519003229 1000000000 151210599 1000000000 235701343 1000000000 481586573 1000000000 363667561 1000000000 819527031 1000000000 223449283 1000000000 505121584 1000000000 902564295 1000000000 464404868 1000000000 836785034 1000000000 389979764 1000000000 318336378 1000000000 589343475 1000000000 395237238 1000000000 503109047 1000000000 712424095 1000000000 247634264 1000000000 989297267 1000000000 42889899 1000000000 182107830 1000000000 847391376 1000000000 508628651 1000000000 146495498 1000000000 439946878 1000000000 900311889 1000000000 369622412 1000000000 827965378 1000000000 88859159 1000000000 446110190 1000000000 609990612 1000000000 643921244 1000000000 700583685 1000000000 573047962 1000000000 693956159 1000000000 132867663 1000000000 223568058 1000000000 25574995 1000000000 695983741 1000000000 525346381 1000000000 717443929 1000000000 220339208 1000000000 853710992 1000000000 783464169 1000000000 901582610 1000000000 750539768 1000000000 580491946 1000000000 8072512 1000000000 915292907 1000000000 253707498 1000000000 729977938 1000000000 12693769 1000000000 115166520 1000000000 266696061 1000000000 669700655 1000000000 855786404 1000000000 745320934 1000000000 651128905 1000000000 109441162 1000000000 303519719 1000000000 820376635 1000000000 197596906 1000000000 474200882 1000000000 288900120 1000000000 553218039 1000000000 417669081 1000000000 98418417 1000000000 796382696 1000000000 740122171 1000000000 598411388 1000000000 791312234 1000000000 819963426 1000000000 329172200 1000000000 868323464 1000000000 496763624 1000000000 259362861 1000000000 482423152 1000000000 41924596 1000000000 543153086 1000000000 34649890 1000000000 263555022 1000000000 446240341 1000000000 906557685 1000000000 698223459 1000000000 905424673 1000000000 38461919 1000000000 12259150 1000000000 580885291 1000000000 372206410 1000000000 4428931 1000000000 957087056 1000000000 275770741 1000000000 726976038 1000000000 133140571 1000000000 149374727 1000000000 15280476 1000000000 597026591 1000000000 206864548 1000000000 36640259 1000000000 168384739 1000000000 825319809 1000000000 804985165 1000000000 880291120 1000000000 187103249 1000000000 46317644 1000000000 475802198 1000000000 750686188 1000000000 451846367 1000000000 972668774 1000000000 641166247 1000000000 87710142 1000000000 934514592 1000000000 834133179 1000000000 94866808 1000000000 304611145 1000000000 280368375 1000000000 860231371 1000000000 477226230 1000000000 227484695 1000000000 513867582 1000000000 860625381 1000000000 291707345 1000000000 99559964 1000000000 734291407 1000000000 788576763 1000000000 48000728 1000000000 287211744 1000000000 545919897 1000000000 393757728 1000000000 775009811 1000000000 540047478 1000000000 35563431 1000000000 681653095 1000000000 16272634 1000000000 852317299 1000000000 724134962 1000000000 273256826 1000000000 628660572 1000000000 511468659 1000000000 608355312 1000000000 591964727 1000000000 315193702 1000000000 793803597 1000000000 693250216 1000000000 18807427 1000000000 537496580 1000000000 64793701 1000000000 860704002 1000000000 385515402 1000000000 32843073 1000000000 570163267 1000000000 677009026 1000000000 316794263 1000000000 974730283 1000000000 334133573 1000000000 22491878 1000000000 826977681 1000000000 758921502 1000000000 155678659 1000000000 146677261 1000000000 646390290 1000000000 429107464 1000000000 874009145 1000000000 43736942 1000000000 32530836 1000000000 667213135 1000000000 918087449 1000000000 728953244 1000000000 891267810 1000000000 788411053 1000000000 722856468 1000000000 47823395 1000000000 821792541 1000000000 19494648 1000000000 832437004 1000000000 820272462 1000000000 371329930 1000000000 524886401 1000000000 971264576 1000000000 424991911 1000000000 200825437 1000000000 901862612 1000000000 39114752 1000000000 737797015 1000000000 647235641 1000000000 489419940 1000000000 995511648 1000000000 324700188 1000000000 909772591 1000000000 56374763 1000000000 783050691 1000000000 813198638 1000000000 308247884 1000000000 548947668 1000000000 943516894 1000000000 448100374 1000000000 677364581 1000000000 668099503 1000000000 152214831 1000000000 3179140 1000000000 785329362 1000000000 931541161 1000000000 792941922 1000000000 707667750 1000000000 353414927 1000000000 707149311 1000000000 140725071 1000000000 951077943 1000000000 795424418 1000000000 346955506 1000000000 257401547 1000000000 278112684 1000000000 608321688 1000000000 221568686 1000000000 124793562 1000000000 393021437 1000000000 691679363 1000000000 572058281 1000000000 204627277 1000000000 416612903 1000000000 310792342 1000000000 434772921 1000000000 529239000 1000000000 566340088 1000000000 920355831 1000000000 987719055 1000000000 931444634 1000000000 377807769 1000000000 435117947 1000000000 157746238 1000000000 386912980 1000000000 397958536 1000000000 642293717 1000000000 436879540 1000000000 327158800 1000000000 233235029 1000000000 354650379 1000000000 994739808 1000000000 27166560 1000000000 431715007 1000000000 722023543 1000000000 956632965 1000000000 977684440 1000000000 910661530 1000000000 312589891 1000000000 142083857 1000000000 15309910 1000000000 927160252 1000000000 625456326 1000000000 844099834 1000000000 664206725 1000000000 463301572 1000000000 142848473 1000000000 638549985 1000000000 544897448 1000000000 197870940 1000000000 853082463 1000000000 742276886 1000000000 30956686 1000000000 5041323 1000000000 446800030 1000000000 484724485 1000000000 735347172 1000000000 807564876 1000000000 329914241 1000000000 732803770 1000000000 35339549 1000000000 443696402 1000000000 716590778 1000000000 138058035 1000000000 601933365 1000000000 245296664 1000000000 816564148 1000000000 883550637 1000000000 632931463 1000000000 582081888 1000000000 760581383 1000000000 39305802 1000000000 598031901 1000000000 414183487 1000000000 373571017 1000000000 265338699 1000000000 347222215 1000000000 888675132 1000000000 8911675 1000000000 722524772 1000000000 844412756 1000000000 5161202 1000000000 136625231 1000000000 964893910 1000000000 125091643 1000000000 949338909 1000000000 976328340 1000000000 130996485 1000000000 726441429 1000000000 908293752 1000000000 480353874 1000000000 633799929 1000000000 659644441 1000000000 326455933 1000000000 341466931 1000000000 957061125 1000000000 884423730 1000000000 242029299 1000000000 48235015 1000000000 964782132 1000000000 385282736 1000000000 712462787 1000000000 13958577 1000000000 970573356 1000000000 805468187 1000000000 588729653 1000000000 898068800 1000000000 228384523 1000000000 77993082 1000000000 255307501 1000000000 228204000 1000000000 944814434 1000000000 280750354 1000000000 111025698 1000000000 973026395 1000000000 694558794 1000000000 127843832 1000000000 688227660 1000000000 407200100 1000000000 556051955 1000000000 985984026 1000000000 100460632 1000000000 57841974 1000000000 72923283 1000000000 429101713 1000000000 203718655 1000000000 915811378 1000000000 27065087 1000000000 772224732 1000000000 804090034 1000000000 742059369 1000000000 89573609 1000000000 523629496 1000000000 836350312 1000000000 67945759 1000000000 362304561 1000000000 40542898 1000000000 535542386 1000000000 135858720 1000000000 948594093 1000000000 241848597 1000000000 641862407 1000000000 109726161 1000000000 182988489 1000000000 169970604 1000000000 760785194 1000000000 452800890 1000000000 830076954 1000000000 25226385 1000000000 275944336 1000000000 486375104 1000000000 156920122 1000000000 535824912 1000000000 951906484 1000000000 20096196 1000000000 824136014 1000000000 331846757 1000000000 625697938 1000000000 948158537 1000000000 373963739 1000000000 699943813 1000000000 957117793 1000000000 576503692 1000000000 615136424 1000000000 380430238 1000000000 812363518 1000000000 160821347 1000000000 538273667 1000000000 255876108 1000000000 279569254 1000000000 285839071 1000000000 122625118 1000000000 914310348 1000000000 566117166 1000000000 706573796 1000000000 762530996 1000000000 133003529 1000000000 566049646 1000000000 238757947 1000000000 19120905 1000000000 460360919 1000000000 233765077 1000000000 987226017 1000000000 308713373 1000000000 491174269 1000000000 879746785 1000000000 341260768 1000000000 507527907 1000000000 860780990 1000000000 189431668 1000000000 781897281 1000000000 130866506 1000000000 444986184 1000000000 638544141 1000000000 946060330 1000000000 947884940 1000000000 888826922 1000000000 183990804 1000000000 4359871 1000000000 585723446 1000000000 495930150 1000000000 992006051 1000000000 879498643 1000000000 797185043 1000000000 665993925 1000000000 28179601 1000000000 630684118 1000000000 724146255 1000000000 789056370 1000000000 185852289 1000000000 523526780 1000000000 26319784 1000000000 125447776 1000000000 861657669 1000000000 795643320 1000000000 987040660 1000000000 242015976 1000000000 20961777 1000000000 708660266 1000000000 520995182 1000000000 814162194 1000000000 554240275 1000000000 796199620 1000000000 676865150 1000000000 134821027 1000000000 480096776 1000000000 205368437 1000000000 474638906 1000000000 612316412 1000000000 77189349 1000000000 925551191 1000000000 887569132 1000000000 596474749 1000000000 662367351 1000000000 520128729 1000000000 785466093 1000000000 612422510 1000000000 153278864 1000000000 889654419 1000000000 745567468 1000000000 693173921 1000000000 928822141 1000000000 147120417 1000000000 315612697 1000000000 743985742 1000000000 687487005 1000000000 8014297 1000000000 777453 1000000000 238339138 1000000000 356283555 1000000000 64734254 1000000000 149135347 1000000000 968473486 1000000000 561803291 1000000000 202054844 1000000000 102233741 1000000000 788715356 1000000000 767376328 1000000000 28172805 1000000000 722712743 1000000000 797856007 1000000000 16795504 1000000000 504557291 1000000000 853281777 1000000000 548431108 1000000000 70705352 1000000000 756728420 1000000000 306312378 1000000000 808982024 1000000000 505309970 1000000000 43125016 1000000000 162326391 1000000000 424376285 1000000000 751691406 1000000000 308794015 1000000000 644510851 1000000000 48563314 1000000000 864595440 1000000000 964953210 1000000000 665773077 1000000000 273986682 1000000000 602342681 1000000000 808808382 1000000000 767238500 1000000000 988487975 1000000000 739517301 1000000000 726301775 1000000000 377674092 1000000000 45421088 1000000000 394006443 1000000000 43470587 1000000000 404844230 1000000000 754150561 1000000000 47095159 1000000000 878371605 1000000000 476957602 1000000000 474557982 1000000000 876288286 1000000000 882696958 1000000000 547330220 1000000000 874017732 1000000000 740414507 1000000000 610199182 1000000000 239936563 1000000000 917040885 1000000000 966597894 1000000000 154725046 1000000000 528505632 1000000000 116501332 1000000000 966991342 1000000000 91571619 1000000000 623894393 1000000000 187226429 1000000000 905011683 1000000000 836036441 1000000000 642232575 1000000000 677102983 1000000000 31817146 1000000000 269589345 1000000000 266433892 1000000000 180155277 1000000000 831706355 1000000000 128160247 1000000000 26743553 1000000000 474867832 1000000000 470519534 1000000000 514447489 1000000000 864751132 1000000000 80807242 1000000000 882806080 1000000000 184106659 1000000000 689207820 1000000000 29506924 1000000000 264806935 1000000000 921824152 1000000000 489903137 1000000000 538059697 1000000000 509014872 1000000000 753034239 1000000000 202472812 1000000000 261806459 1000000000 52783753 1000000000 697466149 1000000000 483815667 1000000000 339235445 1000000000 784474140 1000000000 425113199 1000000000 73816487 1000000000 29117410 1000000000 873930109 1000000000 889742484 1000000000 660407156 1000000000 513120959 1000000000 704179610 1000000000 611566418 1000000000 418316259 1000000000 412991092 1000000000 917150630 1000000000 797844856 1000000000 199387401 1000000000 712097624 1000000000 959335857 1000000000 261360361 1000000000 945222280 1000000000 931698120 1000000000 114444882 1000000000 213495 1000000000 358784351 1000000000 375407908 1000000000 526382086 1000000000 869134230 1000000000 891257785 1000000000 123505379 1000000000 386719357 1000000000 435653357 1000000000 831065609 1000000000 300828105 1000000000 22559704 1000000000 393421713 1000000000 95702748 1000000000 503884517 1000000000 68210565 1000000000 458454286 1000000000 945874745 1000000000 808656164 1000000000 731145260 1000000000 463346060 1000000000 129934629 1000000000 740441547 1000000000 609292555 1000000000 15198896 1000000000 130814255 1000000000 989641655 1000000000 64967254 1000000000 323544436 1000000000 1899384 1000000000 958744134 1000000000 71059591 1000000000 544261955 1000000000 36668836 1000000000 217029041 1000000000 917288426 1000000000 128963118 1000000000 519643955 1000000000 367095478 1000000000 309263840 1000000000 111286845 1000000000 450553487 1000000000 82576681 1000000000 570407533 1000000000 127799040 1000000000 738427401 1000000000 114829893 1000000000 17363020 1000000000 43388804 1000000000 276749817 1000000000 675118387 1000000000 227157799 1000000000 158068632 1000000000 346872474 1000000000 225529369 1000000000 463345917 1000000000 943539362 1000000000 993290978 1000000000 293404559 1000000000 609736670 1000000000 755196292 1000000000 532572566 1000000000 470421605 1000000000 894082498 1000000000 577824439 1000000000 204944837 1000000000 433086968 1000000000 26488852 1000000000 741052696 1000000000 557766651 1000000000 570047869 1000000000 338217778 1000000000 551624982 1000000000 369103544 1000000000 426486443 1000000000 488034329 1000000000 966282232 1000000000 218770329 1000000000 201707742 1000000000 470932645 1000000000 150939003 1000000000 907339830 1000000000 722258129 1000000000 565043949 1000000000 614060794 1000000000 361211694 1000000000 96674046 1000000000 338016101 1000000000 176095666 1000000000 901795259 1000000000 694838178 1000000000 305647110 1000000000 325576540 1000000000 785202899 1000000000 675218159 1000000000 783753193 1000000000 909163934 1000000000 177219448 1000000000 493141550 1000000000 478544658 1000000000 902383634 1000000000 423775202 1000000000 41062178 1000000000 599149829 1000000000 602621113 1000000000 609987363 1000000000 115076505 1000000000 677329863 1000000000 466731371 1000000000 836925203 1000000000 669931260 1000000000 157999210 1000000000 789668058 1000000000 313907208 1000000000 986149662 1000000000 419484909 1000000000 723372527 1000000000 83975041 1000000000 419405457 1000000000 606888062 1000000000 620373985 1000000000 734257814 1000000000 337381701 1000000000 967175767 1000000000 211924828 1000000000 220413561 1000000000 505079597 1000000000 193424392 1000000000 686950534 1000000000 223131864 1000000000 613292616 1000000000 403508577 1000000000 371663099 1000000000 864098689 1000000000 785146018 1000000000 880025286 1000000000 525880727 1000000000 531555259 1000000000 263647059 1000000000 384391819 1000000000 715501165 1000000000 258958070 1000000000 188352580 1000000000 883009062 1000000000 294397013 1000000000 258390317 1000000000 822659990 1000000000 885083908 1000000000 545114229 1000000000 115586690 1000000000 20968032 1000000000 886581364 1000000000 558448826 1000000000 882223344 1000000000 11394082 1000000000 282021783 1000000000 414464129 1000000000 10732590 1000000000 605226667 1000000000 308399469 1000000000 937477011 1000000000 843492665 1000000000 469054382 1000000000 756646194 1000000000 401453554 1000000000 283584615 1000000000 570434460 1000000000 427733940 1000000000 812382200 1000000000 206651778 1000000000 772286791 1000000000 726903256 1000000000 2612256 1000000000 650060703 1000000000 837030104 1000000000 282364819 1000000000 363879140 1000000000 898560235 1000000000 694272871 1000000000 166237545 1000000000 650022598 1000000000 531425000 1000000000 197051718 1000000000 377044371 1000000000 905173082 1000000000 647452450 1000000000 564061421 1000000000 119506258 1000000000 438112821 1000000000 651821414 1000000000 68408335 1000000000 467351285 1000000000 843104187 1000000000 856969157 1000000000 243074662 1000000000 123213660 1000000000 442862963 1000000000 655545038 1000000000 26101508 1000000000 688334976 1000000000 686168108 1000000000 90123106 1000000000 742922660 1000000000 937053653 1000000000 267984989 1000000000 58164859 1000000000 779350722 1000000000 901919091 1000000000 824069359 1000000000 803923886 1000000000 425598883 1000000000 216031560 1000000000 24519347 1000000000 566094908 1000000000 416528287 1000000000 798993416 1000000000 508553413 1000000000 697089122 1000000000 363571233 1000000000 110137006 1000000000 888816918 1000000000 328741669 1000000000 157029673 1000000000 277484388 1000000000 791103602 1000000000 858373562 1000000000 317584237 1000000000 667661828 1000000000 942803899 1000000000 140545347 1000000000 128437678 1000000000 776085644 1000000000 17676552 1000000000 458661279 1000000000 333452604 1000000000 834731713 1000000000 944207492 1000000000 628060865 1000000000 219125886 1000000000 472632628 1000000000 126606345 1000000000 781430895 1000000000 319283368 1000000000 788663021 1000000000 317355052 1000000000 691751605 1000000000 24086356 1000000000 872771778 1000000000 954661037 1000000000 903469748 1000000000 898861057 1000000000 94386284 1000000000 23954963 1000000000 970146596 1000000000 947903133 1000000000 319789343 1000000000 428248144 1000000000 14959681 1000000000 908494512 1000000000 562141304 1000000000 406682127 1000000000 959319339 1000000000 196448620 1000000000 208370450 1000000000 12890600 1000000000 288346984 1000000000 402421 1000000000 646509461 1000000000 834769322 1000000000 277862020 1000000000 14677456 1000000000 240280555 1000000000 31447021 1000000000 549243842 1000000000 795001432 1000000000 163681838 1000000000 217753004 1000000000 830136526 1000000000 405977403 1000000000 126251053 1000000000 667737786 1000000000 15292858 1000000000 918387909 1000000000 770089013 1000000000 915145060 1000000000 684107271 1000000000 908032236 1000000000 459292571 1000000000 656377375 1000000000 350145605 1000000000 188534411 1000000000 212053897 1000000000 378482786 1000000000 642625009 1000000000 538872608 1000000000 265443659 1000000000 167767272 1000000000 399515838 1000000000 68137777 1000000000 746181826 1000000000 749593118 1000000000 155407230 1000000000 877970842 1000000000 8337183 1000000000 868638559 1000000000 694818050 1000000000 503910462 1000000000 292513617 1000000000 443341740 1000000000 474594069 1000000000 42846992 1000000000 332256826 1000000000 944453471 1000000000 18507273 1000000000 118104646 1000000000 600090158 1000000000 827012 1000000000 436076841 1000000000 77966851 1000000000 159674768 1000000000 66262836 1000000000 371626563 1000000000 724165546 1000000000 503642446 1000000000 306690689 1000000000 814569556 1000000000 55556976 1000000000 43795795 1000000000 940870791 1000000000 171990421 1000000000 328269356 1000000000 206538221 1000000000 415538891 1000000000 646855578 1000000000 830879742 1000000000 219271906 1000000000 184430767 1000000000 360543868 1000000000 767671352 1000000000 993704756 1000000000 647162560 1000000000 66334 1000000000 3845354 1000000000 35003830 1000000000 436807106 1000000000 581322364 1000000000 673928826 1000000000 873264348 1000000000 575076810 1000000000 722768280 1000000000 608267998 1000000000 954114579 1000000000 791654097 1000000000 751821904 1000000000 525832251 1000000000 176514093 1000000000 309933515 1000000000 452779174 1000000000 388168181 1000000000 269294792 1000000000 942140475 1000000000 187156276 1000000000 219075847 1000000000 47758685 1000000000 96031466 1000000000 92694543 1000000000 146995984 1000000000 277672065 1000000000 255383285 1000000000 27005451 1000000000 943103805 1000000000 38900560 1000000000 113441209 1000000000 587408189 1000000000 12389766 1000000000 841507211 1000000000 65330616 1000000000 578358949 1000000000 12483595 1000000000 951668777 1000000000 837776814 1000000000 612345429 1000000000 884152167 1000000000 573010191 1000000000 301156070 1000000000 765215168 1000000000 240085151 1000000000 86510832 1000000000 408481717 1000000000 862734199 1000000000 30946773 1000000000 410404147 1000000000 896935929 1000000000 746292781 1000000000 372531876 1000000000 6754672 1000000000 730652305 1000000000 901770194 1000000000 298654067 1000000000 619005505 1000000000 506333109 1000000000 591023066 1000000000 635680868 1000000000 606465887 1000000000 181506085 1000000000 310306602 1000000000 624138878 1000000000 734002803 1000000000 895928345 1000000000 28087619 1000000000 32811108 1000000000 162943298 1000000000 741913286 1000000000 835643239 1000000000 963382480 1000000000 544222332 1000000000 606937526 1000000000 128396147 1000000000 896838679 1000000000 593639660 1000000000 457688915 1000000000 701164236 1000000000 401249082 1000000000 306277399 1000000000 605761593 1000000000 396141399 1000000000 967970672 1000000000 351282159 1000000000 823604115 1000000000 486422270 1000000000 591463410 1000000000 638496102 1000000000 951211439 1000000000 377358608 1000000000 289115249 1000000000 517261859 1000000000 571296218 1000000000 631101164 1000000000 816717852 1000000000 368697516 1000000000 745675331 1000000000 231427287 1000000000 370951592 1000000000 224023581 1000000000 980960294 1000000000 310109430 1000000000 568019179 1000000000 595024862 1000000000 681536418 1000000000 898446949 1000000000 607867358 1000000000 262702659 1000000000 896148310 1000000000 400918875 1000000000 236455540 1000000000 164823880 1000000000 629534588 1000000000 267607887 1000000000 522949361 1000000000 44622018 1000000000 565985563 1000000000 846979247 1000000000 27420863 1000000000 569668051 1000000000 797216636 1000000000 779757794 1000000000 246925501 1000000000 470635700 1000000000 148783877 1000000000 146201673 1000000000 762724164 1000000000 44132058 1000000000 190894644 1000000000 637853614 1000000000 711665937 1000000000 433181959 1000000000 721480298 1000000000 665236858 1000000000 862831096 1000000000 130271452 1000000000 523889556 1000000000 351328189 1000000000 545535407 1000000000 233150852 1000000000 214943626 1000000000 51267874 1000000000 288765995 1000000000 972802043 1000000000 64079051 1000000000 927104577 1000000000 35868907 1000000000 694419973 1000000000 247315066 1000000000 647857557 1000000000 658900299 1000000000 796178223 1000000000 910807066 1000000000 421470469 1000000000 164700687 1000000000 80029706 1000000000 870852035 1000000000 639089009 1000000000 145665470 1000000000 805527687 1000000000 28458391 1000000000 606368030 1000000000 672156692 1000000000 110461359 1000000000 323683697 1000000000 901996652 1000000000 704225950 1000000000 47218248 1000000000 442295312 1000000000 119902646 1000000000 779045741 1000000000 694257916 1000000000 291479628 1000000000 776522550 1000000000 31723259 1000000000 680950669 1000000000 102641670 1000000000 20366748 1000000000 258172241 1000000000 751496819 1000000000 892517022 1000000000 963804014 1000000000 868919913 1000000000 478551121 1000000000 40141545 1000000000 281653885 1000000000 694108673 1000000000 648973455 1000000000 85376679 1000000000 595775911 1000000000 191210198 1000000000 614233893 1000000000 547174934 1000000000 855166672 1000000000 624724392 1000000000 814823178 1000000000 989587291 1000000000 725860148 1000000000 16636118 1000000000 209061450 1000000000 321142317 1000000000 489891704 1000000000 259776425 1000000000 447878972 1000000000 480358588 1000000000 44934527 1000000000 652560906 1000000000 281527486 1000000000 928153971 1000000000 579736220 1000000000 160168314 1000000000 232887462 1000000000 923045648 1000000000 632972302 1000000000 386835912 1000000000 99825188 1000000000 280445735 1000000000 780326657 1000000000 31228926 1000000000 947935053 1000000000 818613259 1000000000 40198491 1000000000 610705217 1000000000 210641727 1000000000 501990902 1000000000 676779950 1000000000 143913419 1000000000 867552163 1000000000 362950985 1000000000 341267747 1000000000 47809909 1000000000 611789851 1000000000 390889125 1000000000 753325773 1000000000 512373607 1000000000 273545040 1000000000 147894262 1000000000 124944622 1000000000 638561802 1000000000 315932296 1000000000 954377276 1000000000 16196993 1000000000 386494795 1000000000 617993342 1000000000 746994621 1000000000 2444097 1000000000 321764511 1000000000 92219103 1000000000 953945778 1000000000 44209705 1000000000 12032043 1000000000 185803256 1000000000 693603836 1000000000 123167644 1000000000 667334621 1000000000 3545811 1000000000 365048221 1000000000 240343471 1000000000 597572022 1000000000 195576785 1000000000 746965483 1000000000 123216059 1000000000 726400026 1000000000 751849382 1000000000 39633138 1000000000 333239035 1000000000 692757465 1000000000 540988917 1000000000 268162343 1000000000 714702176 1000000000 528987185 1000000000 157777361 1000000000 861143288 1000000000 72984638 1000000000 573419250 1000000000 11011429 1000000000 8626961 1000000000 996336675 1000000000 2475449 1000000000 521283237 1000000000 226465762 1000000000 230649274 1000000000 312678910 1000000000 414466531 1000000000 616788464 1000000000 725266009 1000000000 452479445 1000000000 134074176 1000000000 402005324 1000000000 842991755 1000000000 332106530 1000000000 831396710 1000000000 307477757 1000000000 890685570 1000000000 615334547 1000000000 660548755 1000000000 325169091 1000000000 138211240 1000000000 45787506 1000000000 28656427 1000000000 96611884 1000000000 992451084 1000000000 264552923 1000000000 413192153 1000000000 828300069 1000000000 993910851 1000000000 27069636 1000000000 904852012 1000000000 595338145 1000000000 30671084 1000000000 790419634 1000000000 199955789 1000000000 786983391 1000000000 524900660 1000000000 664316392 1000000000 984310744 1000000000 852998766 1000000000 82795751 1000000000 297093889 1000000000 815421098 1000000000 686133270 1000000000 450721124 1000000000 960789300 1000000000 368794927 1000000000 411240051 1000000000 363373708 1000000000 405478321 1000000000 119301404 1000000000 96777141 1000000000 37382858 1000000000 21597308 1000000000 63623149 1000000000 719136764 1000000000 913986123 1000000000 949919284 1000000000 44617021 1000000000 20960733 1000000000 604663778 1000000000 951510508 1000000000 319856252 1000000000 924583051 1000000000 82518599 1000000000 13494438 1000000000 970836893 1000000000 736401513 1000000000 968303362 1000000000 768831366 1000000000 488092138 1000000000 814476962 1000000000 747722062 1000000000 738287879 1000000000 8020119 1000000000 451453539 1000000000 886743516 1000000000 274654371 1000000000 914497304 1000000000 875704747 1000000000 938142038 1000000000 262820734 1000000000 583817727 1000000000 72642228 1000000000 371223393 1000000000 818890629 1000000000 777527349 1000000000 556657695 1000000000 277408450 1000000000 155201519 1000000000 437816648 1000000000 63968749 1000000000 147799759 1000000000 794159192 1000000000 256753568 1000000000 571214952 1000000000 167204727 1000000000 545600855 1000000000 279279104 1000000000 644518593 1000000000 19549253 1000000000 679568473 1000000000 578102377 1000000000 671008713 1000000000 455452186 1000000000 408281818 1000000000 63092144 1000000000 16920813 1000000000 183341480 1000000000 261996145 1000000000 209117977 1000000000 245734175 1000000000 131473914 1000000000 402347361 1000000000 94514413 1000000000 706543193 1000000000 676359428 1000000000 606194080 1000000000 399580604 1000000000 348335521 1000000000 287213236 1000000000 74093367 1000000000 985017461 1000000000 494054090 1000000000 672117059 1000000000 488672062 1000000000 997713742 1000000000 293127689 1000000000 120647648 1000000000 206527365 1000000000 675051929 1000000000 521385889 1000000000 130321520 1000000000 146732353 1000000000 949996712 1000000000 398934121 1000000000 531903281 1000000000 368395726 1000000000 683004226 1000000000 869333432 1000000000 33343415 1000000000 96097143 1000000000 591833580 1000000000 15949562 1000000000 87816403 1000000000 17589122 1000000000 370296093 1000000000 949939230 1000000000 805148406 1000000000 79212477 1000000000 648369905 1000000000 742841055 1000000000 824777056 1000000000 559503205 1000000000 389133186 1000000000 210110046 1000000000 544113131 1000000000 107393085 1000000000 490182351 1000000000 946642630 1000000000 278792869 1000000000 692436502 1000000000 734500285 1000000000 718282927 1000000000 584236203 1000000000 858537637 1000000000 109876959 1000000000 395662282 1000000000 4524715 1000000000 214011573 1000000000 313223322 1000000000 199407391 1000000000 701956 1000000000 5823410 1000000000 681637608 1000000000 192048269 1000000000 437943057 1000000000 197574114 1000000000 23371812 1000000000 412433857 1000000000 436429741 1000000000 83185438 1000000000 41215114 1000000000 475360702 1000000000 717460842 1000000000 692103472 1000000000 738305580 1000000000 141226208 1000000000 974081847 1000000000 195364892 1000000000 246339811 1000000000 831198430 1000000000 387326696 1000000000 247396001 1000000000 615802103 1000000000 583894537 1000000000 528943800 1000000000 561875751 1000000000 80208158 1000000000 572854936 1000000000 473054953 1000000000 454091294 1000000000 668031135 1000000000 135523507 1000000000 745749324 1000000000 464970312 1000000000 829838637 1000000000 30478398 1000000000 386579883 1000000000 817176362 1000000000 119132320 1000000000 740900595 1000000000 820835228 1000000000 199585630 1000000000 917415800 1000000000 42283394 1000000000 591232888 1000000000 930589629 1000000000 498634238 1000000000 644053845 1000000000 887349775 1000000000 486236235 1000000000 823257037 1000000000 689214725 1000000000 41184332 1000000000 26941606 1000000000 43875605 1000000000 601708301 1000000000 828471955 1000000000 162525937 1000000000 253263715 1000000000 970186387 1000000000 478648035 1000000000 398266312 1000000000 112369254 1000000000 208193651 1000000000 398737823 1000000000 997463918 1000000000 693735196 1000000000 173574215 1000000000 952213025 1000000000 333592673 1000000000 665900060 1000000000 378856300 1000000000 907059686 1000000000 371701721 1000000000 361184380 1000000000 281553385 1000000000 861152646 1000000000 229134420 1000000000 733165114 1000000000 198609114 1000000000 846542599 1000000000 514208058 1000000000 103275301 1000000000 828925204 1000000000 164938994 1000000000 509777311 1000000000 981051068 1000000000 198712175 1000000000 938368499 1000000000 112362376 1000000000 353066091 1000000000 944060389 1000000000 277254090 1000000000 352936566 1000000000 732687175 1000000000 855595646 1000000000 4824077 1000000000 24286068 1000000000 781987326 1000000000 236221979 1000000000 510387423 1000000000 751664401 1000000000 72536971 1000000000 647373373 1000000000 322970237 1000000000 899751266 1000000000 385028470 1000000000 946835337 1000000000 208884701 1000000000 885391288 1000000000 438551862 1000000000 186331065 1000000000 71130772 1000000000 609756925 1000000000 345709447 1000000000 870888249 1000000000 830816740 1000000000 745644586 1000000000 108958732 1000000000 186992844 1000000000 688628802 1000000000 528769653 1000000000 909826682 1000000000 941249159 1000000000 927527939 1000000000 316781589 1000000000 895100102 1000000000 761079955 1000000000 589654162 1000000000 310516750 1000000000 165489644 1000000000 383983504 1000000000 976852491 1000000000 454556331 1000000000 33862373 1000000000 949501981 1000000000 670551078 1000000000 35783950 1000000000 75952301 1000000000 846447739 1000000000 155208088 1000000000 978478783 1000000000 300037814 1000000000 691489828 1000000000 152695583 1000000000 74088947 1000000000 905104169 1000000000 64169242 1000000000 661368103 1000000000 576948971 1000000000 822893675 1000000000 877519814 1000000000 180540567 1000000000 294869423 1000000000 64762790 1000000000 785405016 1000000000 943147105 1000000000 161435726 1000000000 112316408 1000000000 392531654 1000000000 322973286 1000000000 377379509 1000000000 871509517 1000000000 681292114 1000000000 801019020 1000000000 912289124 1000000000 624525478 1000000000 67021637 1000000000 838528945 1000000000 224047261 1000000000 130551459 1000000000 556228993 1000000000 304489817 1000000000 428340900 1000000000 859138263 1000000000 145549942 1000000000 493547923 1000000000 602459427 1000000000 793109819 1000000000 238256700 1000000000 886690912 1000000000 46196996 1000000000 292559575 1000000000 806021215 1000000000 608250317 1000000000 501102414 1000000000 397410176 1000000000 632030162 1000000000 311964162 1000000000 45533646 1000000000 799190877 1000000000 249612591 1000000000 823903734 1000000000 717061898 1000000000 832132204 1000000000 753063882 1000000000 561888826 1000000000 243425231 1000000000 159861372 1000000000 382180526 1000000000 298728975 1000000000 41098575 1000000000 347540112 1000000000 124620320 1000000000 769326441 1000000000 986059698 1000000000 656083029 1000000000 306636506 1000000000 271981898 1000000000 931700538 1000000000 104856274 1000000000 931694426 1000000000 243216864 1000000000 113483902 1000000000 820626424 1000000000 874392843 1000000000 966745169 1000000000 269135044 1000000000 143484554 1000000000 920442980 1000000000 578092114 1000000000 577517986 1000000000 420910818 1000000000 128261211 1000000000 73566573 1000000000 795293901 1000000000 529520595 1000000000 533260399 1000000000 984240643 1000000000 25881441 1000000000 226561642 1000000000 82626186 1000000000 450412631 1000000000 855053203 1000000000 299601352 1000000000 407848565 1000000000 173932167 1000000000 225933614 1000000000 985789500 1000000000 112851964 1000000000 655600412 1000000000 887518795 1000000000 387597022 1000000000 689078072 1000000000 103118673 1000000000 783588628 1000000000 623869823 1000000000 806696561 1000000000 519276512 1000000000 291866492 1000000000 633622176 1000000000 905033617 1000000000 786985264 1000000000 230424020 1000000000 591714094 1000000000 309781316 1000000000 967319904 1000000000 287392526 1000000000 498712897 1000000000 302143875 1000000000 243753777 1000000000 393011282 1000000000 795522237 1000000000 408127577 1000000000 392803173 1000000000 544514938 1000000000 374590377 1000000000 543342338 1000000000 89143189 1000000000 121031486 1000000000 712918946 1000000000 968946173 1000000000 624663717 1000000000 910354280 1000000000 679986772 1000000000 436912407 1000000000 619692723 1000000000 661615519 1000000000 234214239 1000000000 461875341 1000000000 914811893 1000000000 78646517 1000000000 748737585 1000000000 651773603 1000000000 662889602 1000000000 973516677 1000000000 162156406 1000000000 442691840 1000000000 195243807 1000000000 903283643 1000000000 694478205 1000000000 790030626 1000000000 779045244 1000000000 774761754 1000000000 104355889 1000000000 532642816 1000000000 677951730 1000000000 172118621 1000000000 638418709 1000000000 575823487 1000000000 216882746 1000000000 361362892 1000000000 22884562 1000000000 49749547 1000000000 297588980 1000000000 68236795 1000000000 442309643 1000000000 334026002 1000000000 612952487 1000000000 423430583 1000000000 312473688 1000000000 560083997 1000000000 269004888 1000000000 771549402 1000000000 154501984 1000000000 37460901 1000000000 105869815 1000000000 137458048 1000000000 94188617 1000000000 372838613 1000000000 709400093 1000000000 396427128 1000000000 612071449 1000000000 15116805 1000000000 550079671 1000000000 965043693 1000000000 132791929 1000000000 619335086 1000000000 52374338 1000000000 243099762 1000000000 114453496 1000000000 374218449 1000000000 263942235 1000000000 487497778 1000000000 116568471 1000000000 31059145 1000000000 186258505 1000000000 293322803 1000000000 222649969 1000000000 631987932 1000000000 75231543 1000000000 433441917 1000000000 138400361 1000000000 405187761 1000000000 14812749 1000000000 960826923 1000000000 22595331 1000000000 204233688 1000000000 98446020 1000000000 128257891 1000000000 776583567 1000000000 84093951 1000000000 10805660 1000000000 806909506 1000000000 252065037 1000000000 130145162 1000000000 170974940 1000000000 375520315 1000000000 986667560 1000000000 191854152 1000000000 152214982 1000000000 483059416 1000000000 37611210 1000000000 9667206 1000000000 831585175 1000000000 748133444 1000000000 268403543 1000000000 420142554 1000000000 420033888 1000000000 225492571 1000000000 247427081 1000000000 865932646 1000000000 856665856 1000000000 765718746 1000000000 63317306 1000000000 416949980 1000000000 306202420 1000000000 544592153 1000000000 144668473 1000000000 788428564 1000000000 914390605 1000000000 448892793 1000000000 912396608 1000000000 145926820 1000000000 891944999 1000000000 863256143 1000000000 460143346 1000000000 958908765 1000000000 651455173 1000000000 872630660 1000000000 206517932 1000000000 283527259 1000000000 23482374 1000000000 627983683 1000000000 729633745 1000000000 222246498 1000000000 178008224 1000000000 461350412 1000000000 4357221 1000000000 45615545 1000000000 11892161 1000000000 30284632 1000000000 418592178 1000000000 951985373 1000000000 97137137 1000000000 828129947 1000000000 28909202 1000000000 275744318 1000000000 531407115 1000000000 293223365 1000000000 452347119 1000000000 513863900 1000000000 474153720 1000000000 786061468 1000000000 308587334 1000000000 448266044 1000000000 313428631 1000000000 551520285 1000000000 999292710 1000000000 497148059 1000000000 850764316 1000000000 803124795 1000000000 117203865 1000000000 956140019 1000000000 214007798 1000000000 610519398 1000000000 728024136 1000000000 302329202 1000000000 427847240 1000000000 948908840 1000000000 255843995 1000000000 4803823 1000000000 248975939 1000000000 232493080 1000000000 900034105 1000000000 936783117 1000000000 539760255 1000000000 879556003 1000000000 47278623 1000000000 290236706 1000000000 211421451 1000000000 787772051 1000000000 206458449 1000000000 250546877 1000000000 480026512 1000000000 160453745 1000000000 95953350 1000000000 468175079 1000000000 127136963 1000000000 849521083 1000000000 23498736 1000000000 944043240 1000000000 921095814 1000000000 68755726 1000000000 767227253 1000000000 975552619 1000000000 812626479 1000000000 901922866 1000000000 275398026 1000000000 951434394 1000000000 685574677 1000000000 523584253 1000000000 477667873 1000000000 664152636 1000000000 405445156 1000000000 470604052 1000000000 237386972 1000000000 154654446 1000000000 722398105 1000000000 386170861 1000000000 943024116 1000000000 96153286 1000000000 72001973 1000000000 675546462 1000000000 275731180 1000000000 564153779 1000000000 303776939 1000000000 204498024 1000000000 547351916 1000000000 43145890 1000000000 55526844 1000000000 480568507 1000000000 29010168 1000000000 890878440 1000000000 276024691 1000000000 120616406 1000000000 86962271 1000000000 240907564 1000000000 28703371 1000000000 633310726 1000000000 271092528 1000000000 893990457 1000000000 150762080 1000000000 527375953 1000000000 446522523 1000000000 939033688 1000000000 970388018 1000000000 682981007 1000000000 468448335 1000000000 101731548 1000000000 253359680 1000000000 953824315 1000000000 112233521 1000000000 631745613 1000000000 394464702 1000000000 225592245 1000000000 145491976 1000000000 391640800 1000000000 41458111 1000000000 644274029 1000000000 596234220 1000000000 503814117 1000000000 215348451 1000000000 687029734 1000000000 819842755 1000000000 693012866 1000000000 92231538 1000000000 170330325 1000000000 970143343 1000000000 795927572 1000000000 843045928 1000000000 53615174 1000000000 473464236 1000000000 466816157 1000000000 470463996 1000000000 957873809 1000000000 712220382 1000000000 424314089 1000000000 732730981 1000000000 651616799 1000000000 92181380 1000000000 509981486 1000000000 907081395 1000000000 270180239 1000000000 476627365 1000000000 682732813 1000000000 857570142 1000000000 842263405 1000000000 45815890 1000000000 115430106 1000000000 437263201 1000000000 982500570 1000000000 314116431 1000000000 343315672 1000000000 863648340 1000000000 25521811 1000000000 504077757 1000000000 436047418 1000000000 875578204 1000000000 323304502 1000000000 798563844 1000000000 173505594 1000000000 668557949 1000000000 931486769 1000000000 234395153 1000000000 599258102 1000000000 49360807 1000000000 789630852 1000000000 828096768 1000000000 786445070 1000000000 67721539 1000000000 284038195 1000000000 213925272 1000000000 376992680 1000000000 448173892 1000000000 468830081 1000000000 510803823 1000000000 838195061 1000000000 24600535 1000000000 721576632 1000000000 941861298 1000000000 882992482 1000000000 327008805 1000000000 966951136 1000000000 185176668 1000000000 133249506 1000000000 687300217 1000000000 689297691 1000000000 765964367 1000000000 268706841 1000000000 96768001 1000000000 504156634 1000000000 685320691 1000000000 192579720 1000000000 119393072 1000000000 808645551 1000000000 201198569 1000000000 581694033 1000000000 959830627 1000000000 744828218 1000000000 304798651 1000000000 818093653 1000000000 732803944 1000000000 528048219 1000000000 881031121 1000000000 844654038 1000000000 622087265 1000000000 885523239 1000000000 872784353 1000000000 543665072 1000000000 410016384 1000000000 672681587 1000000000 274680216 1000000000 867254575 1000000000 615179848 1000000000 204141920 1000000000 710362516 1000000000 424908990 1000000000 18323997 1000000000 41180273 1000000000 554753548 1000000000 153031269 1000000000 794869220 1000000000 44035360 1000000000 692560260 1000000000 592318868 1000000000 319106695 1000000000 60653529 1000000000 37449212 1000000000 450459514 1000000000 582676664 1000000000 995084807 1000000000 927872055 1000000000 45535072 1000000000 388776192 1000000000 640695598 1000000000 368433724 1000000000 681385288 1000000000 1515919 1000000000 623866217 1000000000 410323014 1000000000 935520993 1000000000 70278889 1000000000 474295291 1000000000 27362568 1000000000 762127023 1000000000 454982676 1000000000 191523893 1000000000 717444579 1000000000 387233174 1000000000 938336061 1000000000 937690814 1000000000 44068497 1000000000 846496077 1000000000 969374568 1000000000 256688745 1000000000 675931305 1000000000 342781205 1000000000 474537857 1000000000 983036245 1000000000 709617016 1000000000 663267942 1000000000 560587083 1000000000 185861644 1000000000 946278422 1000000000 498852308 1000000000 587038796 1000000000 515933949 1000000000 183420288 1000000000 630973322 1000000000 819190409 1000000000 751111567 1000000000 273306844 1000000000 335795143 1000000000 267113486 1000000000 388988293 1000000000 409430394 1000000000 275110888 1000000000 814438813 1000000000 8793874 1000000000 16405151 1000000000 921607590 1000000000 346105567 1000000000 43346722 1000000000 931533633 1000000000 300382407 1000000000 403592939 1000000000 796265029 1000000000 911743197 1000000000 370306551 1000000000 506562010 1000000000 773696722 1000000000 599111180 1000000000 945085723 1000000000 598832032 1000000000 278179760 1000000000 34543689 1000000000 42934973 1000000000 711189214 1000000000 770567605 1000000000 721653389 1000000000 592724599 1000000000 941045736 1000000000 156762492 1000000000 249837723 1000000000 501247548 1000000000 812591256 1000000000 260391300 1000000000 74612307 1000000000 73393210 1000000000 531638807 1000000000 26814135 1000000000 257244038 1000000000 337356079 1000000000 772512818 1000000000 771404574 1000000000 777861619 1000000000 390817510 1000000000 844199227 1000000000 835715060 1000000000 412346485 1000000000 786859559 1000000000 39194613 1000000000 586581853 1000000000 895664033 1000000000 615770394 1000000000 924213437 1000000000 838354634 1000000000 592611130 1000000000 759008432 1000000000 127311530 1000000000 11904731 1000000000 126432632 1000000000 587995499 1000000000 337612645 1000000000 712049519 1000000000 49033310 1000000000 43482622 1000000000 698054576 1000000000 18628383 1000000000 836830383 1000000000 489442227 1000000000 202531913 1000000000 143605639 1000000000 833194221 1000000000 539071581 1000000000 373294390 1000000000 460377163 1000000000 723836346 1000000000 290113097 1000000000 835282707 1000000000 70819050 1000000000 485551556 1000000000 200068775 1000000000 98617791 1000000000 520530659 1000000000 651802016 1000000000 563557096 1000000000 245339625 1000000000 610458943 1000000000 535260379 1000000000 33153327 1000000000 714797994 1000000000 855469769 1000000000 741021336 1000000000 389340562 1000000000 920270274 1000000000 813272772 1000000000 412139559 1000000000 35731117 1000000000 616136541 1000000000 750286850 1000000000 839762135 1000000000 919517393 1000000000 62689339 1000000000 873910185 1000000000 969041540 1000000000 931004241 1000000000 20433616 1000000000 509011218 1000000000 869983814 1000000000 479026457 1000000000 227590652 1000000000 530171504 1000000000 364179968 1000000000 602644837 1000000000 308193405 1000000000 600376917 1000000000 427526478 1000000000 646726137 1000000000 99200402 1000000000 114314896 1000000000 652538669 1000000000 510864712 1000000000 223966194 1000000000 174935655 1000000000 25910763 1000000000 474511069 1000000000 836438917 1000000000 385982316 1000000000 295535077 1000000000 398937408 1000000000 252235262 1000000000 767376511 1000000000 521436130 1000000000 805323988 1000000000 900565537 1000000000 930436334 1000000000 898335488 1000000000 190781849 1000000000 30792437 1000000000 225842991 1000000000 92324304 1000000000 822975538 1000000000 57242823 1000000000 355088837 1000000000 72738580 1000000000 535833699 1000000000 702876221 1000000000 486356972 1000000000 747397254 1000000000 691861452 1000000000 21480220 1000000000 234089945 1000000000 985304247 1000000000 34863655 1000000000 469314062 1000000000 37195642 1000000000 334019409 1000000000 859425295 1000000000 326083029 1000000000 586186684 1000000000 191834716 1000000000 231713409 1000000000 64609964 1000000000 324030385 1000000000 55986709 1000000000 81405277 1000000000 2009245 1000000000 106100286 1000000000 536359412 1000000000 131074233 1000000000 189253861 1000000000 501104540 1000000000 603628615 1000000000 822606230 1000000000 278556371 1000000000 944306537 1000000000 430134741 1000000000 227869171 1000000000 554156629 1000000000 553553490 1000000000 868245328 1000000000 44152818 1000000000 470977755 1000000000 798377824 1000000000 198627710 1000000000 508480910 1000000000 134345732 1000000000 757252333 1000000000 593100488 1000000000 528162554 1000000000 544527948 1000000000 250603942 1000000000 287207068 1000000000 133921139 1000000000 874097289 1000000000 313571547 1000000000 837627316 1000000000 289134149 1000000000 722550628 1000000000 653545109 1000000000 23385280 1000000000 396051550 1000000000 528229988 1000000000 650934276 1000000000 298699357 1000000000 235582294 1000000000 999647690 1000000000 531120726 1000000000 378454993 1000000000 264745570 1000000000 860906603 1000000000 534240861 1000000000 804392927 1000000000 318123921 1000000000 432322569 1000000000 89585815 1000000000 294201622 1000000000 897951402 1000000000 940941114 1000000000 118176301 1000000000 649329237 1000000000 959268600 1000000000 734693962 1000000000 776107640 1000000000 180062026 1000000000 702376427 1000000000 710538405 1000000000 475377117 1000000000 97662827 1000000000 39307271 1000000000 551271787 1000000000 110948706 1000000000 107509691 1000000000 880340452 1000000000 832309213 1000000000 88218265 1000000000 320874214 1000000000 410145576 1000000000 433472998 1000000000 914276467 1000000000 116052770 1000000000 627823212 1000000000 619404755 1000000000 144462888 1000000000 119860387 1000000000 428128448 1000000000 880864416 1000000000 842843978 1000000000 421839988 1000000000 414807350 1000000000 232864270 1000000000 952896875 1000000000 311970633 1000000000 307030530 1000000000 930470143 1000000000 30786758 1000000000 336196985 1000000000 606942799 1000000000 304108828 1000000000 219965716 1000000000 821827182 1000000000 140617426 1000000000 598597442 1000000000 838249521 1000000000 814961215 1000000000 473682383 1000000000 82092298 1000000000 110199167 1000000000 18048479 1000000000 647149719 1000000000 25766690 1000000000 421217636 1000000000 253220077 1000000000 909402551 1000000000 493510643 1000000000 934048846 1000000000 642438793 1000000000 98915340 1000000000 714832882 1000000000 701494469 1000000000 92685013 1000000000 646779685 1000000000 829166266 1000000000 231979784 1000000000 482917914 1000000000 28079423 1000000000 79805501 1000000000 474485159 1000000000 778537750 1000000000 27573007 1000000000 669712816 1000000000 592797895 1000000000 804852312 1000000000 983288352 1000000000 995076260 1000000000 337783641 1000000000 933442567 1000000000 829884855 1000000000 291066449 1000000000 861236723 1000000000 23439693 1000000000 532421007 1000000000 974067391 1000000000 812809629 1000000000 67577142 1000000000 608260874 1000000000 576423369 1000000000 173909073 1000000000 551554297 1000000000 643053010 1000000000 735908832 1000000000 26571186 1000000000 39169014 1000000000 840360346 1000000000 152120917 1000000000 179044160 1000000000 918912064 1000000000 756162025 1000000000 534694999 1000000000 770752380 1000000000 689698894 1000000000 474747249 1000000000 173271501 1000000000 93183315 1000000000 715492648 1000000000 198270466 1000000000 531521732 1000000000 369853156 1000000000 969600351 1000000000 132610717 1000000000 410058942 1000000000 924210051 1000000000 814826559 1000000000 559845383 1000000000 81435382 1000000000 14067646 1000000000 173461711 1000000000 671284527 1000000000 203492584 1000000000 746167157 1000000000 315648364 1000000000 815786564 1000000000 263036442 1000000000 193480094 1000000000 145708079 1000000000 216412060 1000000000 71852561 1000000000 376683144 1000000000 911421243 1000000000 918464949 1000000000 195330973 1000000000 810787974 1000000000 879892526 1000000000 270797346 1000000000 202617896 1000000000 568471016 1000000000 1970578 1000000000 215430036 1000000000 762772632 1000000000 869163187 1000000000 299292659 1000000000 938358431 1000000000 2183283 1000000000 960074558 1000000000 227103474 1000000000 436969497 1000000000 703265511 1000000000 15085979 1000000000 888165208 1000000000 584043627 1000000000 944769840 1000000000 294059997 1000000000 847710021 1000000000 211251252 1000000000 967019685 1000000000 514632483 1000000000 261083672 1000000000 91301819 1000000000 940756406 1000000000 264480097 1000000000 268098040 1000000000 40804740 1000000000 200577261 1000000000 263008133 1000000000 581497489 1000000000 713755230 1000000000 209040176 1000000000 640990305 1000000000 240416675 1000000000 791453188 1000000000 84007633 1000000000 905562649 1000000000 321508416 1000000000 459457279 1000000000 927864139 1000000000 747973410 1000000000 835760699 1000000000 429364538 1000000000 647798841 1000000000 23248389 1000000000 212846944 1000000000 86640958 1000000000 949072627 1000000000 19345988 1000000000 905522896 1000000000 42852977 1000000000 269828558 1000000000 958852899 1000000000 737528286 1000000000 425824618 1000000000 745662671 1000000000 266602187 1000000000 500897527 1000000000 965249369 1000000000 53629077 1000000000 735181355 1000000000 932326922 1000000000 12852718 1000000000 51808026 1000000000 704698614 1000000000 44032746 1000000000 378574069 1000000000 872937962 1000000000 851127866 1000000000 62418799 1000000000 944971746 1000000000 754354158 1000000000 995125249 1000000000 789012226 1000000000 626354985 1000000000 159704387 1000000000 41744654 1000000000 411383024 1000000000 32122027 1000000000 626178738 1000000000 930880514 1000000000 174551927 1000000000 222923713 1000000000 871144218 1000000000 715675130 1000000000 917899745 1000000000 440646818 1000000000 44000561 1000000000 624701707 1000000000 36396832 1000000000 400569427 1000000000 11294893 1000000000 928535484 1000000000 872057834 1000000000 334663438 1000000000 40649875 1000000000 452280237 1000000000 717265054 1000000000 346868389 1000000000 954252039 1000000000 254716262 1000000000 314760862 1000000000 805923282 1000000000 275856478 1000000000 181140485 1000000000 864623650 1000000000 205027821 1000000000 631956714 1000000000 244670179 1000000000 954669408 1000000000 550995268 1000000000 750128555 1000000000 111754663 1000000000 154284911 1000000000 684255983 1000000000 250685551 1000000000 524229700 1000000000 27189463 1000000000 651700946 1000000000 103657485 1000000000 816625400 1000000000 368996495 1000000000 316831347 1000000000 143462505 1000000000 637050568 1000000000 371916935 1000000000 407445776 1000000000 384502949 1000000000 84576700 1000000000 593240424 1000000000 189858542 1000000000 946467389 1000000000 36268007 1000000000 108305364 1000000000 616648543 1000000000 651414138 1000000000 631542388 1000000000 315251044 1000000000 785865849 1000000000 791788437 1000000000 258336550 1000000000 659729703 1000000000 481562867 1000000000 28503151 1000000000 182897479 1000000000 337207795 1000000000 461508847 1000000000 89094284 1000000000 986252599 1000000000 773694794 1000000000 647770522 1000000000 737355066 1000000000 977103167 1000000000 227800387 1000000000 28970786 1000000000 8032362 1000000000 401263523 1000000000 967106519 1000000000 136132255 1000000000 105696286 1000000000 942328417 1000000000 210130096 1000000000 216083721 1000000000 746809453 1000000000 42011624 1000000000 378525891 1000000000 580481424 1000000000 33443986 1000000000 1851886 1000000000 246368742 1000000000 826725723 1000000000 74976894 1000000000 373690399 1000000000 885805273 1000000000 805900393 1000000000 83055813 1000000000 825608810 1000000000 928709555 1000000000 543835080 1000000000 341362917 1000000000 660625163 1000000000 133770389 1000000000 835833194 1000000000 550929022 1000000000 103578125 1000000000 847745203 1000000000 25925864 1000000000 343874756 1000000000 820524830 1000000000 289522036 1000000000 941812675 1000000000 198452171 1000000000 171728595 1000000000 65998088 1000000000 309941578 1000000000 148436296 1000000000 901702849 1000000000 289055369 1000000000 131468231 1000000000 312870354 1000000000 480507999 1000000000 949992852 1000000000 37889995 1000000000 173065011 1000000000 582286911 1000000000 697119597 1000000000 112335459 1000000000 630295532 1000000000 33462236 1000000000 939100819 1000000000 457057312 1000000000 413733406 1000000000 455263236 1000000000 757310828 1000000000 591948579 1000000000 696537372 1000000000 514015809 1000000000 267879283 1000000000 544003606 1000000000 516148657 1000000000 412028536 1000000000 329596616 1000000000 163676916 1000000000 934546758 1000000000 573899030 1000000000 8728631 1000000000 23859290 1000000000 898797658 1000000000 487535972 1000000000 191308715 1000000000 602939643 1000000000 997745832 1000000000 836817861 1000000000 34292455 1000000000 358126837 1000000000 326016293 1000000000 728853148 1000000000 470167678 1000000000 678712720 1000000000 195478635 1000000000 844873075 1000000000 985261237 1000000000 418606150 1000000000 503508495 1000000000 672031099 1000000000 759999304 1000000000 8893677 1000000000 500646296 1000000000 598742983 1000000000 371759176 1000000000 619434440 1000000000 417221013 1000000000 929355537 1000000000 359984825 1000000000 540105580 1000000000 220684698 1000000000 530633199 1000000000 930911184 1000000000 31603206 1000000000 740653950 1000000000 547216331 1000000000 182204340 1000000000 960907093 1000000000 445688581 1000000000 338493407 1000000000 249457413 1000000000 43167557 1000000000 845620823 1000000000 519652865 1000000000 594286658 1000000000 221095303 1000000000 374773159 1000000000 547534773 1000000000 927316693 1000000000 22033321 1000000000 540876524 1000000000 62972873 1000000000 845042879 1000000000 977052528 1000000000 842367557 1000000000 550888636 1000000000 264892701 1000000000 822464562 1000000000 293657095 1000000000 237288886 1000000000 30461722 1000000000 52866358 1000000000 73032385 1000000000 851196004 1000000000 440036569 1000000000 331651028 1000000000 845721643 1000000000 976184929 1000000000 433137393 1000000000 421906548 1000000000 335387345 1000000000 50882739 1000000000 81163373 1000000000 960396469 1000000000 364220103 1000000000 579347924 1000000000 295677040 1000000000 37123904 1000000000 625321402 1000000000 980956501 1000000000 880407186 1000000000 922453202 1000000000 623491839 1000000000 383991918 1000000000 657503427 1000000000 832348005 1000000000 252404521 1000000000 952100096 1000000000 344131535 1000000000 871906154 1000000000 38220819 1000000000 274172587 1000000000 397337681 1000000000 432424812 1000000000 929176975 1000000000 654695250 1000000000 778612324 1000000000 18238687 1000000000 19306820 1000000000 874921253 1000000000 940405548 1000000000 294761523 1000000000 838921651 1000000000 231161963 1000000000 584583822 1000000000 251138340 1000000000 472671207 1000000000 271382320 1000000000 994870822 1000000000 283109054 1000000000 991107644 1000000000 996742240 1000000000 155649544 1000000000 532899044 1000000000 695625006 1000000000 648099781 1000000000 150678131 1000000000 94634275 1000000000 98086169 1000000000 246991763 1000000000 185539396 1000000000 749488111 1000000000 66867174 1000000000 865203453 1000000000 39195959 1000000000 134915325 1000000000 666796057 1000000000 903381189 1000000000 29167947 1000000000 371338625 1000000000 421567700 1000000000 430378207 1000000000 552365008 1000000000 88759930 1000000000 329939050 1000000000 148800292 1000000000 290848357 1000000000 15074688 1000000000 703643108 1000000000 730250249 1000000000 297768269 1000000000 469026125 1000000000 529110555 1000000000 553582405 1000000000 722746033 1000000000 115464341 1000000000 4734804 1000000000 917578760 1000000000 707886501 1000000000 572409435 1000000000 9631432 1000000000 463184952 1000000000 409367399 1000000000 773514720 1000000000 289825334 1000000000 15235487 1000000000 9251697 1000000000 29942754 1000000000 992924439 1000000000 347516026 1000000000 145482756 1000000000 407736535 1000000000 849908907 1000000000 887705291 1000000000 38212329 1000000000 459906782 1000000000 275628160 1000000000 836338085 1000000000 531631271 1000000000 221331718 1000000000 759069692 1000000000 46983000 1000000000 108112421 1000000000 891451136 1000000000 32960941 1000000000 493651886 1000000000 963370471 1000000000 795725300 1000000000 132660447 1000000000 602411187 1000000000 719157332 1000000000 57201094 1000000000 21937023 1000000000 323889258 1000000000 532080272 1000000000 41630444 1000000000 706835411 1000000000 805800368 1000000000 339435466 1000000000 493291120 1000000000 631983005 1000000000 31401553 1000000000 882205872 1000000000 323158630 1000000000 47714913 1000000000 347019056 1000000000 952572832 1000000000 638656910 1000000000 38289624 1000000000 442456025 1000000000 5216267 1000000000 107981843 1000000000 297427150 1000000000 992883590 1000000000 36699805 1000000000 635536511 1000000000 587733396 1000000000 672211419 1000000000 398191344 1000000000 80191003 1000000000 261781114 1000000000 245398705 1000000000 857405890 1000000000 68382107 1000000000 631527893 1000000000 902676758 1000000000 69893409 1000000000 818427275 1000000000 697510467 1000000000 789357203 1000000000 281082021 1000000000 863799740 1000000000 900141176 1000000000 784056286 1000000000 152515139 1000000000 683456215 1000000000 381478439 1000000000 936618003 1000000000 212324958 1000000000 959781140 1000000000 431361378 1000000000 884349016 1000000000 104148775 1000000000 499601460 1000000000 636197794 1000000000 248214350 1000000000 952784150 1000000000 380770305 1000000000 47864797 1000000000 226809716 1000000000 183713628 1000000000 817616607 1000000000 885519836 1000000000 213806075 1000000000 933528170 1000000000 7203208 1000000000 967465999 1000000000 508479646 1000000000 281222961 1000000000 267473000 1000000000 731584788 1000000000 789038843 1000000000 695523551 1000000000 112511313 1000000000 303911674 1000000000 150008849 1000000000 965772879 1000000000 725783538 1000000000 207747103 1000000000 982242797 1000000000 274899670 1000000000 717754433 1000000000 473922007 1000000000 915836517 1000000000 927817714 1000000000 873499946 1000000000 527795320 1000000000 489547957 1000000000 607973454 1000000000 436783468 1000000000 407603340 1000000000 942965684 1000000000 886414165 1000000000 296136676 1000000000 738376303 1000000000 128577413 1000000000 455548093 1000000000 436673103 1000000000 835379027 1000000000 350334564 1000000000 546416876 1000000000 44779278 1000000000 913061667 1000000000 684962478 1000000000 913503760 1000000000 498789354 1000000000 10242906 1000000000 887072819 1000000000 662289390 1000000000 415375910 1000000000 768770005 1000000000 214343313 1000000000 175783401 1000000000 192381709 1000000000 506481834 1000000000 637404146 1000000000 833024016 1000000000 998055070 1000000000 917929267 1000000000 383470999 1000000000 288831943 1000000000 586282149 1000000000 6192424 1000000000 314508287 1000000000 689196940 1000000000 947988007 1000000000 129770738 1000000000 58559275 1000000000 117773433 1000000000 439819724 1000000000 474013078 1000000000 990496569 1000000000 830144286 1000000000 347211079 1000000000 492839731 1000000000 88177665 1000000000 226961423 1000000000 303996378 1000000000 840036600 1000000000 545223536 1000000000 998336705 1000000000 701657830 1000000000 43455718 1000000000 24108925 1000000000 614933686 1000000000 762609849 1000000000 138211652 1000000000 226867769 1000000000 437965267 1000000000 580448596 1000000000 63560389 1000000000 953200527 1000000000 570021332 1000000000 410469024 1000000000 405910220 1000000000 311981048 1000000000 101259165 1000000000 220583510 1000000000 693238199 1000000000 6966194 1000000000 50406677 1000000000 687971270 1000000000 993126341 1000000000 946007744 1000000000 48231283 1000000000 29490556 1000000000 542153185 1000000000 850020817 1000000000 275520521 1000000000 21744651 1000000000 873794100 1000000000 891840251 1000000000 619153359 1000000000 823801140 1000000000 229125016 1000000000 338041651 1000000000 12854880 1000000000 60239839 1000000000 885787751 1000000000 515946648 1000000000 39075840 1000000000 950938140 1000000000 874108100 1000000000 328101712 1000000000 520454629 1000000000 945589015 1000000000 473835847 1000000000 50261913 1000000000 13585674 1000000000 857444928 1000000000 34307092 1000000000 320225598 1000000000 610602852 1000000000 659141826 1000000000 181692212 1000000000 529006555 1000000000 458759780 1000000000 451074850 1000000000 288851138 1000000000 58979652 1000000000 8093290 1000000000 703819037 1000000000 687476362 1000000000 7016396 1000000000 406424926 1000000000 129049105 1000000000 98693228 1000000000 436157725 1000000000 385520116 1000000000 909111997 1000000000 925411124 1000000000 620733298 1000000000 542626670 1000000000 189256421 1000000000 950683016 1000000000 284405062 1000000000 769770105 1000000000 703122291 1000000000 689258902 1000000000 911822236 1000000000 427141059 1000000000 540208210 1000000000 24060606 1000000000 212886369 1000000000 555721275 1000000000 816534521 1000000000 188701113 1000000000 91041376 1000000000 654991024 1000000000 325029353 1000000000 72958025 1000000000 862022490 1000000000 327450934 1000000000 237305218 1000000000 302333416 1000000000 44769753 1000000000 189466665 1000000000 549987630 1000000000 43174019 1000000000 77980025 1000000000 354524233 1000000000 888058683 1000000000 372883751 1000000000 727206912 1000000000 824276703 1000000000 183455430 1000000000 851540044 1000000000 250274064 1000000000 681455377 1000000000 488256203 1000000000 644078190 1000000000 250466944 1000000000 369705537 1000000000 440040155 1000000000 23453099 1000000000 96718418 1000000000 403251847 1000000000 999520907 1000000000 730497289 1000000000 18611298 1000000000 196017053 1000000000 434747863 1000000000 586855863 1000000000 364750526 1000000000 818632083 1000000000 148599081 1000000000 533536142 1000000000 275422898 1000000000 2276043 1000000000 256297822 1000000000 753930481 1000000000 648248434 1000000000 4584600 1000000000 643255055 1000000000 953196754 1000000000 174179065 1000000000 555721946 1000000000 198511377 1000000000 405158009 1000000000 778903940 1000000000 546688572 1000000000 940412350 1000000000 416611514 1000000000 882437418 1000000000 683688280 1000000000 341122247 1000000000 686617513 1000000000 577454410 1000000000 826853857 1000000000 646743509 1000000000 312215254 1000000000 246732200 1000000000 342840747 1000000000 901197978 1000000000 828920579 1000000000 580058286 1000000000 379032169 1000000000 80021719 1000000000 844412239 1000000000 844107274 1000000000 858774237 1000000000 7898601 1000000000 926363136 1000000000 858347588 1000000000 144634196 1000000000 29663852 1000000000 381035593 1000000000 332674146 1000000000 1849882 1000000000 776218373 1000000000 502219375 1000000000 174453960 1000000000 59925603 1000000000 812894247 1000000000 161432260 1000000000 988272000 1000000000 423381544 1000000000 218350154 1000000000 465794092 1000000000 214768783 1000000000 55040517 1000000000 160635889 1000000000 932326485 1000000000 948071921 1000000000 386905249 1000000000 23049566 1000000000 565240318 1000000000 971151402 1000000000 73358505 1000000000 266536590 1000000000 865643741 1000000000 589635964 1000000000 727752639 1000000000 93087000 1000000000 891829814 1000000000 31437276 1000000000 934388852 1000000000 120155150 1000000000 311409374 1000000000 933706222 1000000000 955575517 1000000000 812708355 1000000000 465230331 1000000000 746440571 1000000000 750067988 1000000000 561053256 1000000000 167961005 1000000000 275236698 1000000000 4674123 1000000000 319750048 1000000000 691463126 1000000000 922630780 1000000000 126432096 1000000000 279763159 1000000000 170356549 1000000000 775544680 1000000000 598441999 1000000000 59755657 1000000000 32348224 1000000000 94677783 1000000000 825450286 1000000000 840510605 1000000000 754878716 1000000000 676014877 1000000000 378690242 1000000000 459961773 1000000000 43689276 1000000000 589291867 1000000000 973434482 1000000000 984638757 1000000000 977549374 1000000000 179356454 1000000000 247121099 1000000000 727849077 1000000000 65079271 1000000000 762711831 1000000000 815705253 1000000000 808801742 1000000000 991944831 1000000000 723560800 1000000000 254992034 1000000000 129891710 1000000000 916191094 1000000000 968698988 1000000000 977108395 1000000000 617152163 1000000000 45944022 1000000000 123263580 1000000000 102923584 1000000000 988055901 1000000000 467428298 1000000000 241294933 1000000000 213398261 1000000000 408554907 1000000000 101222070 1000000000 25780027 1000000000 862457479 1000000000 168716091 1000000000 349111236 1000000000 852267709 1000000000 28165065 1000000000 349588605 1000000000 876088078 1000000000 507631570 1000000000 25532455 1000000000 832607798 1000000000 161636734 1000000000 473579270 1000000000 128685910 1000000000 403349597 1000000000 872549167 1000000000 61556489 1000000000 383964732 1000000000 495991764 1000000000 60379839 1000000000 624353523 1000000000 315692529 1000000000 429322169 1000000000 787671373 1000000000 645610026 1000000000 755511589 1000000000 104885765 1000000000 88352497 1000000000 279970799 1000000000 888264285 1000000000 753450735 1000000000 773709634 1000000000 855026016 1000000000 916070550 1000000000 365127611 1000000000 321695948 1000000000 905672951 1000000000 108721155 1000000000 773629971 1000000000 194227927 1000000000 719592764 1000000000 48351146 1000000000 202457177 1000000000 51926180 1000000000 161602138 1000000000 842966452 1000000000 586176479 1000000000 663495982 1000000000 648736935 1000000000 125564449 1000000000 732387958 1000000000 268433267 1000000000 986127574 1000000000 897446409 1000000000 705603105 1000000000 265993207 1000000000 365270760 1000000000 955674419 1000000000 669594844 1000000000 202974122 1000000000 338701974 1000000000 407212150 1000000000 143266590 1000000000 192940854 1000000000 738204206 1000000000 357641553 1000000000 497016300 1000000000 254771547 1000000000 509646898 1000000000 956625450 1000000000 369799735 1000000000 379462059 1000000000 293715029 1000000000 321091027 1000000000 935314775 1000000000 9274708 1000000000 151934256 1000000000 420368782 1000000000 841265907 1000000000 57438346 1000000000 146041451 1000000000 111388535 1000000000 801298386 1000000000 546577720 1000000000 530415504 1000000000 560210515 1000000000 198508997 1000000000 898464280 1000000000 395750983 1000000000 391762949 1000000000 493165620 1000000000 20431795 1000000000 727332881 1000000000 605763406 1000000000 969526666 1000000000 527050270 1000000000 987333653 1000000000 432364173 1000000000 636541260 1000000000 656166881 1000000000 582531042 1000000000 737309350 1000000000 821205920 1000000000 938652275 1000000000 33137172 1000000000 477398076 1000000000 946968904 1000000000 402657814 1000000000 166030547 1000000000 300108689 1000000000 414446153 1000000000 628359852 1000000000 620494402 1000000000 348724027 1000000000 176493771 1000000000 221845890 1000000000 7834779 1000000000 663459072 1000000000 850354122 1000000000 598592089 1000000000 890401393 1000000000 100585912 1000000000 458991633 1000000000 30217571 1000000000 93857833 1000000000 838877841 1000000000 705156928 1000000000 534869149 1000000000 415181042 1000000000 6924670 1000000000 243700564 1000000000 239654508 1000000000 804092261 1000000000 986843922 1000000000 692691869 1000000000 983565958 1000000000 30355685 1000000000 940473520 1000000000 934775543 1000000000 170985786 1000000000 763170092 1000000000 184217002 1000000000 75999343 1000000000 99710878 1000000000 441008446 1000000000 181910248 1000000000 8918999 1000000000 476629314 1000000000 429349481 1000000000 570141788 1000000000 827209691 1000000000 164221350 1000000000 708078497 1000000000 563916159 1000000000 39193997 1000000000 40936024 1000000000 337137488 1000000000 257001364 1000000000 603617285 1000000000 448700036 1000000000 489443674 1000000000 116955075 1000000000 29151423 1000000000 906127725 1000000000 451197631 1000000000 258142489 1000000000 963683108 1000000000 956550343 1000000000 381479726 1000000000 564816588 1000000000 993835498 1000000000 908960059 1000000000 143925706 1000000000 548111448 1000000000 537153285 1000000000 72470127 1000000000 635577686 1000000000 30156549 1000000000 943186428 1000000000 40970108 1000000000 766988711 1000000000 977473489 1000000000 558856579 1000000000 337724917 1000000000 140610766 1000000000 372367588 1000000000 249319891 1000000000 944734342 1000000000 668099799 1000000000 622982341 1000000000 835392213 1000000000 741698725 1000000000 673438299 1000000000 367454415 1000000000 424462567 1000000000 289443193 1000000000 441589998 1000000000 682567106 1000000000 234539112 1000000000 489350121 1000000000 244110217 1000000000 850944434 1000000000 504778600 1000000000 172878022 1000000000 18376412 1000000000 833585958 1000000000 237450868 1000000000 15470752 1000000000 605703018 1000000000 814838670 1000000000 931382373 1000000000 69560013 1000000000 441366833 1000000000 483743550 1000000000 353760323 1000000000 260191063 1000000000 126273476 1000000000 537212876 1000000000 61551916 1000000000 505846696 1000000000 585551949 1000000000 571775040 1000000000 811216513 1000000000 264254480 1000000000 959608989 1000000000 513710431 1000000000 912838457 1000000000 899598521 1000000000 836936398 1000000000 67752919 1000000000 230496357 1000000000 883577447 1000000000 816443860 1000000000 44716752 1000000000 190876473 1000000000 581778512 1000000000 253675275 1000000000 522877584 1000000000 392043209 1000000000 72711261 1000000000 174588698 1000000000 378609372 1000000000 16149696 1000000000 596584079 1000000000 487571168 1000000000 302567566 1000000000 849833827 1000000000 566143111 1000000000 388736432 1000000000 42027976 1000000000 168302796 1000000000 617926299 1000000000 76166147 1000000000 918486017 1000000000 301891401 1000000000 24608474 1000000000 201487072 1000000000 585835062 1000000000 686527348 1000000000 238207865 1000000000 796091424 1000000000 657319167 1000000000 225636379 1000000000 353222184 1000000000 146780639 1000000000 510664620 1000000000 406682523 1000000000 223593319 1000000000 658530220 1000000000 16698384 1000000000 756572544 1000000000 5093902 1000000000 538363140 1000000000 49361264 1000000000 928894815 1000000000 644086427 1000000000 16180860 1000000000 874544275 1000000000 751642698 1000000000 560735013 1000000000 774017718 1000000000 323664964 1000000000 265431526 1000000000 525009053 1000000000 443717909 1000000000 310845934 1000000000 926490037 1000000000 1767551 1000000000 643281555 1000000000 128017021 1000000000 646590220 1000000000 433414215 1000000000 919580477 1000000000 16133804 1000000000 576016600 1000000000 559358397 1000000000 21692827 1000000000 29774047 1000000000 288276548 1000000000 86341714 1000000000 826480710 1000000000 512452785 1000000000 664084155 1000000000 801640125 1000000000 357211377 1000000000 106266802 1000000000 442080812 1000000000 88882992 1000000000 872385022 1000000000 820903068 1000000000 865453670 1000000000 896195783 1000000000 394679226 1000000000 433202920 1000000000 240265348 1000000000 43383266 1000000000 522105039 1000000000 17482370 1000000000 5789733 1000000000 893294027 1000000000 332023554 1000000000 343005664 1000000000 728465385 1000000000 405581556 1000000000 553112536 1000000000 820014174 1000000000 475583068 1000000000 800531508 1000000000 913892919 1000000000 966560605 1000000000 518141436 1000000000 953834914 1000000000 734718117 1000000000 524027728 1000000000 134092058 1000000000 20233583 1000000000 765613656 1000000000 212328067 1000000000 813946123 1000000000 146324711 1000000000 896487970 1000000000 461243639 1000000000 97748308 1000000000 299425747 1000000000 699040769 1000000000 804025063 1000000000 277760172 1000000000 622503296 1000000000 185479941 1000000000 734340967 1000000000 43731588 1000000000 33153169 1000000000 854117313 1000000000 53453760 1000000000 165227161 1000000000 865751436 1000000000 564780824 1000000000 497788702 1000000000 934767238 1000000000 172640270 1000000000 724244752 1000000000 47182800 1000000000 73546081 1000000000 651489023 1000000000 30816259 1000000000 491265369 1000000000 113603956 1000000000 277136962 1000000000 515758377 1000000000 911929912 1000000000 81772569 1000000000 715919337 1000000000 566721786 1000000000 144436465 1000000000 812395069 1000000000 992297389 1000000000 478514211 1000000000 890377823 1000000000 675818706 1000000000 589053571 1000000000 918770431 1000000000 723008957 1000000000 837920369 1000000000 750983175 1000000000 428360531 1000000000 368698385 1000000000 469532617 1000000000 480365473 1000000000 267050813 1000000000 540220818 1000000000 374444938 1000000000 997955505 1000000000 620788896 1000000000 402344065 1000000000 272734812 1000000000 496512409 1000000000 152413908 1000000000 34452853 1000000000 318449304 1000000000 101797962 1000000000 526581696 1000000000 477566883 1000000000 766030384 1000000000 11192776 1000000000 456082202 1000000000 905858840 1000000000 974801771 1000000000 312254677 1000000000 497161413 1000000000 89213339 1000000000 50459201 1000000000 480906406 1000000000 844551241 1000000000 459808232 1000000000 898614225 1000000000 658860668 1000000000 964128782 1000000000 43168553 1000000000 551280966 1000000000 801111720 1000000000 455080514 1000000000 142633096 1000000000 607694082 1000000000 141321876 1000000000 44201722 1000000000 65604724 1000000000 572638871 1000000000 68398863 1000000000 460733418 1000000000 273047160 1000000000 36365894 1000000000 372847865 1000000000 520903486 1000000000 467558061 1000000000 214845322 1000000000 139943561 1000000000 533848386 1000000000 212273866 1000000000 679985141 1000000000 22674101 1000000000 554202546 1000000000 4004265 1000000000 968263874 1000000000 237175505 1000000000 190449748 1000000000 309857346 1000000000 317719437 1000000000 374420645 1000000000 750147538 1000000000 939152994 1000000000 237492516 1000000000 215820483 1000000000 842263203 1000000000 267211307 1000000000 368156115 1000000000 784654432 1000000000 457299537 1000000000 835642883 1000000000 751726787 1000000000 892886791 1000000000 26678361 1000000000 147248949 1000000000 143326291 1000000000 382345538 1000000000 529255180 1000000000 920031590 1000000000 240744258 1000000000 821424017 1000000000 451952993 1000000000 851279864 1000000000 254719001 1000000000 341285997 1000000000 860264453 1000000000 726148085 1000000000 766214476 1000000000 600709090 1000000000 602873455 1000000000 870031871 1000000000 12640713 1000000000 118237321 1000000000 24857230 1000000000 540788411 1000000000 229665306 1000000000 410093761 1000000000 178138622 1000000000 369674621 1000000000 230463232 1000000000 903184145 1000000000 442271235 1000000000 400071032 1000000000 478010966 1000000000 513268244 1000000000 355441816 1000000000 599444167 1000000000 858152046 1000000000 709374555 1000000000 849548175 1000000000 137320336 1000000000 255690274 1000000000 93567980 1000000000 61419206 1000000000 783661271 1000000000 19750976 1000000000 51679878 1000000000 683557570 1000000000 827856196 1000000000 105799811 1000000000 322946228 1000000000 148466071 1000000000 459559485 1000000000 531723531 1000000000 128490511 1000000000 942488011 1000000000 23680051 1000000000 763644700 1000000000 873380199 1000000000 810624815 1000000000 319285150 1000000000 154689551 1000000000 10075450 1000000000 668711401 1000000000 917445929 1000000000 859614756 1000000000 411690693 1000000000 932201249 1000000000 291693307 1000000000 599360288 1000000000 606815199 1000000000 403654555 1000000000 305886614 1000000000 579666216 1000000000 988563187 1000000000 836793134 1000000000 37735526 1000000000 610556622 1000000000 78409039 1000000000 47883905 1000000000 339751311 1000000000 312349683 1000000000 537584119 1000000000 777219006 1000000000 188986005 1000000000 659719947 1000000000 753354169 1000000000 765004103 1000000000 500045224 1000000000 109064873 1000000000 335210283 1000000000 627126991 1000000000 673001358 1000000000 869589234 1000000000 557297098 1000000000 21461444 1000000000 549495581 1000000000 529162624 1000000000 103227889 1000000000 987298189 1000000000 710919827 1000000000 977997277 1000000000 735960510 1000000000 731718805 1000000000 304367273 1000000000 843546761 1000000000 58944513 1000000000 215012338 1000000000 726326711 1000000000 686070545 1000000000 994138373 1000000000 837271748 1000000000 795267115 1000000000 252032097 1000000000 97880678 1000000000 790588838 1000000000 408915240 1000000000 645175818 1000000000 56621113 1000000000 6864115 1000000000 360915289 1000000000 109917734 1000000000 379188329 1000000000 320840408 1000000000 775833649 1000000000 542415916 1000000000 18654222 1000000000 999762570 1000000000 29199332 1000000000 607827767 1000000000 435874069 1000000000 680421171 1000000000 232384389 1000000000 798684725 1000000000 454432381 1000000000 790020058 1000000000 496765320 1000000000 791238465 1000000000 236334333 1000000000 708047001 1000000000 905728796 1000000000 157984922 1000000000 376725862 1000000000 195266490 1000000000 205125363 1000000000 509697938 1000000000 691696133 1000000000 294584101 1000000000 801437825 1000000000 324962959 1000000000 627598584 1000000000 599642789 1000000000 238759881 1000000000 984367007 1000000000 53658726 1000000000 385469052 1000000000 399510549 1000000000 37430681 1000000000 154872565 1000000000 781812551 1000000000 222918187 1000000000 742586162 1000000000 915514762 1000000000 660725810 1000000000 457653130 1000000000 298144696 1000000000 880167930 1000000000 712082571 1000000000 570741402 1000000000 338561981 1000000000 834727248 1000000000 227147102 1000000000 688457828 1000000000 261907640 1000000000 510587580 1000000000 30126464 1000000000 107960053 1000000000 629493385 1000000000 22825110 1000000000 579619952 1000000000 801711006 1000000000 340567434 1000000000 181082760 1000000000 824734790 1000000000 328070955 1000000000 639346390 1000000000 832509322 1000000000 485922577 1000000000 6727999 1000000000 528465220 1000000000 586476732 1000000000 735888850 1000000000 943558578 1000000000 796800950 1000000000 51798141 1000000000 636584553 1000000000 39181450 1000000000 84160305 1000000000 131367209 1000000000 20866308 1000000000 486650100 1000000000 68848343 1000000000 643104447 1000000000 186351336 1000000000 460390283 1000000000 668520268 1000000000 892353201 1000000000 532856622 1000000000 542075406 1000000000 143410263 1000000000 239880819 1000000000 783302024 1000000000 972236057 1000000000 397698993 1000000000 812625321 1000000000 596784280 1000000000 798114439 1000000000 176496950 1000000000 337567420 1000000000 960813022 1000000000 12518277 1000000000 18723798 1000000000 14140803 1000000000 311919153 1000000000 713760898 1000000000 483296331 1000000000 321781028 1000000000 308000473 1000000000 867270219 1000000000 272893050 1000000000 554592288 1000000000 643180007 1000000000 10779230 1000000000 186638340 1000000000 483413669 1000000000 27758815 1000000000 550194696 1000000000 511026356 1000000000 945200283 1000000000 33023806 1000000000 266441388 1000000000 144642870 1000000000 847878369 1000000000 832305039 1000000000 572520179 1000000000 243993163 1000000000 452456416 1000000000 866879033 1000000000 899854943 1000000000 204538570 1000000000 721407307 1000000000 169840755 1000000000 160664172 1000000000 575491628 1000000000 385063789 1000000000 212979082 1000000000 448160502 1000000000 940946997 1000000000 307771467 1000000000 94175513 1000000000 8070970 1000000000 663462118 1000000000 858958907 1000000000 656732799 1000000000 545025590 1000000000 197488441 1000000000 726088193 1000000000 272734245 1000000000 609450874 1000000000 191051962 1000000000 827413414 1000000000 816077403 1000000000 806188705 1000000000 429687656 1000000000 46718526 1000000000 504684299 1000000000 18413854 1000000000 117855283 1000000000 924272454 1000000000 741767786 1000000000 283850677 1000000000 695515870 1000000000 287772415 1000000000 375887618 1000000000 328155336 1000000000 478335159 1000000000 965255528 1000000000 335500721 1000000000 114131091 1000000000 578192676 1000000000 857433995 1000000000 319496395 1000000000 956478449 1000000000 264312939 1000000000 492488748 1000000000 593379574 1000000000 429101100 1000000000 303728240 1000000000 668461236 1000000000 592179679 1000000000 451660545 1000000000 438193329 1000000000 818598632 1000000000 538489317 1000000000 195461938 1000000000 852868620 1000000000 114720050 1000000000 114219379 1000000000 272382400 1000000000 680794459 1000000000 497151210 1000000000 382700346 1000000000 731475737 1000000000 22108851 1000000000 9117786 1000000000 833674561 1000000000 612988389 1000000000 325130715 1000000000 966532911 1000000000 863277730 1000000000 988880396 1000000000 397646701 1000000000 427735735 1000000000 208772813 1000000000 457733497 1000000000 152383583 1000000000 862561073 1000000000 247828336 1000000000 648627618 1000000000 964912621 1000000000 501217162 1000000000 750261871 1000000000 873974129 1000000000 387563872 1000000000 761291727 1000000000 443909198 1000000000 358700773 1000000000 854515019 1000000000 721778091 1000000000 518308410 1000000000 517005961 1000000000 318542485 1000000000 454353524 1000000000 268907939 1000000000 679743594 1000000000 873015264 1000000000 746140945 1000000000 874995888 1000000000 891821472 1000000000 990422989 1000000000 8563830 1000000000 382076120 1000000000 570376371 1000000000 273441789 1000000000 42205454 1000000000 256318026 1000000000 753211526 1000000000 213736617 1000000000 571037513 1000000000 223171615 1000000000 990591547 1000000000 724187974 1000000000 728833878 1000000000 733924919 1000000000 667266669 1000000000 926231593 1000000000 15493526 1000000000 816542780 1000000000 771286557 1000000000 234704214 1000000000 153071256 1000000000 947028705 1000000000 400544495 1000000000 468729216 1000000000 956119456 1000000000 688268858 1000000000 922753970 1000000000 236326180 1000000000 735340758 1000000000 562780574 1000000000 450638251 1000000000 965549517 1000000000 156555377 1000000000 259178588 1000000000 111027716 1000000000 41567701 1000000000 127288422 1000000000 443291676 1000000000 639627156 1000000000 883274444 1000000000 502155941 1000000000 824956344 1000000000 1906704 1000000000 618489113 1000000000 31948519 1000000000 844384013 1000000000 536992130 1000000000 948871754 1000000000 157526266 1000000000 263399097 1000000000 736726114 1000000000 296326055 1000000000 87701902 1000000000 43134286 1000000000 417187583 1000000000 158521227 1000000000 280128045 1000000000 252204821 1000000000 942079494 1000000000 154613400 1000000000 416932774 1000000000 689738904 1000000000 938371472 1000000000 766144596 1000000000 319383493 1000000000 586191746 1000000000 277895644 1000000000 405408202 1000000000 475776650 1000000000 664970204 1000000000 950867128 1000000000 16586710 1000000000 532352301 1000000000 167736862 1000000000 131836221 1000000000 26324603 1000000000 591932161 1000000000 116757148 1000000000 764879726 1000000000 210925362 1000000000 961434057 1000000000 386622656 1000000000 3268174 1000000000 452147299 1000000000 769064636 1000000000 594199609 1000000000 106090892 1000000000 12902280 1000000000 763137951 1000000000 301543291 1000000000 47477194 1000000000 759547999 1000000000 822953057 1000000000 850890220 1000000000 183041645 1000000000 367828613 1000000000 814930786 1000000000 21009493 1000000000 790428557 1000000000 176728563 1000000000 940441198 1000000000 280245658 1000000000 842596219 1000000000 46637040 1000000000 40798890 1000000000 811496838 1000000000 701343323 1000000000 663776294 1000000000 256971249 1000000000 154945533 1000000000 55777888 1000000000 171753333 1000000000 699291845 1000000000 917813493 1000000000 232276591 1000000000 852436051 1000000000 824798266 1000000000 538089721 1000000000 428838059 1000000000 835325146 1000000000 564993180 1000000000 169965331 1000000000 249042936 1000000000 755933150 1000000000 589350346 1000000000 400081839 1000000000 728940371 1000000000 871547500 1000000000 645784298 1000000000 337728017 1000000000 313616837 1000000000 376231404 1000000000 265276795 1000000000 47618831 1000000000 255068620 1000000000 379173215 1000000000 774691909 1000000000 252519688 1000000000 426354135 1000000000 326740482 1000000000 893080299 1000000000 219994064 1000000000 836608189 1000000000 135037629 1000000000 791296670 1000000000 306613675 1000000000 539144916 1000000000 838892585 1000000000 879733027 1000000000 854856571 1000000000 682778450 1000000000 885575668 1000000000 622041335 1000000000 855209671 1000000000 32035172 1000000000 573209263 1000000000 55402658 1000000000 917141984 1000000000 942758154 1000000000 218402742 1000000000 305904762 1000000000 297821041 1000000000 964928329 1000000000 316432132 1000000000 210736943 1000000000 121954290 1000000000 187265161 1000000000 611857439 1000000000 466959130 1000000000 605653687 1000000000 941427383 1000000000 957587762 1000000000 281279107 1000000000 461262105 1000000000 399911961 1000000000 953319331 1000000000 633275865 1000000000 304568995 1000000000 10842868 1000000000 10528181 1000000000 151570476 1000000000 814467455 1000000000 79787581 1000000000 999029966 1000000000 545381899 1000000000 553595421 1000000000 342627277 1000000000 420294533 1000000000 244360212 1000000000 677575832 1000000000 160941907 1000000000 791831561 1000000000 64987705 1000000000 106319384 1000000000 726918938 1000000000 456582747 1000000000 7894959 1000000000 753985009 1000000000 815132442 1000000000 927077041 1000000000 417074799 1000000000 188095395 1000000000 74425687 1000000000 886540658 1000000000 450822191 1000000000 590930329 1000000000 101719362 1000000000 702891391 1000000000 854123987 1000000000 287742411 1000000000 22971798 1000000000 588016060 1000000000 951363313 1000000000 140695251 1000000000 423577496 1000000000 730536164 1000000000 545873150 1000000000 211967594 1000000000 239278500 1000000000 423365867 1000000000 398154958 1000000000 141544648 1000000000 165711056 1000000000 11120568 1000000000 701658069 1000000000 945077036 1000000000 295958149 1000000000 520358675 1000000000 689037952 1000000000 495093315 1000000000 790250172 1000000000 617416309 1000000000 7039060 1000000000 402936626 1000000000 399603121 1000000000 107748846 1000000000 411820708 1000000000 651059372 1000000000 311098916 1000000000 307562724 1000000000 309532767 1000000000 697323736 1000000000 59995487 1000000000 833189681 1000000000 38490654 1000000000 918114507 1000000000 523207078 1000000000 21835430 1000000000 379021672 1000000000 97982861 1000000000 655334528 1000000000 855805849 1000000000 346541771 1000000000 688235206 1000000000 114324178 1000000000 316608937 1000000000 884181399 1000000000 495460999 1000000000 308865734 1000000000 702354374 1000000000 666175183 1000000000 227405951 1000000000 30040549 1000000000 749656925 1000000000 96791006 1000000000 434780715 1000000000 789493057 1000000000 87738370 1000000000 965116372 1000000000 248112404 1000000000 561482140 1000000000 650478209 1000000000 377335453 1000000000 937799267 1000000000 208946352 1000000000 798119053 1000000000 804609358 1000000000 858431216 1000000000 969432797 1000000000 977369881 1000000000 515757878 1000000000 793810948 1000000000 218629536 1000000000 728708256 1000000000 417041952 1000000000 336725303 1000000000 339425510 1000000000 354093891 1000000000 200798521 1000000000 244538332 1000000000 531112127 1000000000 5322704 1000000000 40606198 1000000000 818366177 1000000000 512455827 1000000000 342231303 1000000000 79018583 1000000000 264440041 1000000000 328187592 1000000000 312251020 1000000000 1728074 1000000000 157112839 1000000000 613772256 1000000000 285239795 1000000000 60508439 1000000000 26575951 1000000000 916285819 1000000000 246901069 1000000000 434533738 1000000000 31104268 1000000000 225454674 1000000000 249711026 1000000000 523840191 1000000000 125791302 1000000000 245838290 1000000000 84593694 1000000000 613741915 1000000000 847043210 1000000000 294742495 1000000000 82833085 1000000000 197397838 1000000000 211178617 1000000000 646683362 1000000000 715965099 1000000000 646489374 1000000000 594624096 1000000000 958504637 1000000000 471736208 1000000000 548136964 1000000000 774234437 1000000000 368112647 1000000000 245379384 1000000000 275401828 1000000000 36556039 1000000000 594426571 1000000000 3958745 1000000000 922122218 1000000000 44444152 1000000000 91240207 1000000000 207902191 1000000000 846167246 1000000000 695540623 1000000000 367328769 1000000000 267523591 1000000000 168968292 1000000000 829429902 1000000000 299132760 1000000000 926112739 1000000000 9295124 1000000000 707763868 1000000000 39359353 1000000000 376445434 1000000000 602011069 1000000000 360911354 1000000000 335436379 1000000000 478238369 1000000000 997866067 1000000000 852730120 1000000000 881996379 1000000000 125199863 1000000000 335887707 1000000000 93612112 1000000000 300583583 1000000000 101203394 1000000000 259573343 1000000000 192816196 1000000000 913940469 1000000000 343155550 1000000000 374236388 1000000000 305242922 1000000000 25539923 1000000000 731801304 1000000000 895115770 1000000000 935031164 1000000000 548224689 1000000000 596580322 1000000000 250173381 1000000000 959684397 1000000000 197921965 1000000000 790736687 1000000000 917803403 1000000000 274974870 1000000000 191640219 1000000000 381038561 1000000000 63043500 1000000000 947855685 1000000000 228512043 1000000000 594065107 1000000000 687926614 1000000000 955482465 1000000000 588043102 1000000000 307758372 1000000000 145175411 1000000000 516003111 1000000000 713204041 1000000000 381603110 1000000000 569582199 1000000000 44365757 1000000000 98368367 1000000000 704432878 1000000000 376833101 1000000000 842350752 1000000000 15872483 1000000000 970106665 1000000000 144141757 1000000000 365186489 1000000000 34763760 1000000000 438651977 1000000000 438215486 1000000000 181145512 1000000000 236780088 1000000000 63259755 1000000000 216778895 1000000000 768543817 1000000000 119031154 1000000000 998328420 1000000000 710299536 1000000000 940178903 1000000000 641245851 1000000000 21504011 1000000000 40644850 1000000000 511357978 1000000000 12930857 1000000000 330637594 1000000000 33529638 1000000000 420152188 1000000000 584887926 1000000000 245633038 1000000000 168196047 1000000000 763467311 1000000000 234874909 1000000000 535011750 1000000000 897889168 1000000000 511476862 1000000000 123687388 1000000000 859352021 1000000000 763518976 1000000000 39789267 1000000000 365075123 1000000000 392891304 1000000000 779375932 1000000000 695669640 1000000000 593974287 1000000000 479625958 1000000000 852527186 1000000000 610288644 1000000000 781011399 1000000000 437894336 1000000000 780490125 1000000000 84928170 1000000000 6340234 1000000000 690799002 1000000000 39040412 1000000000 335855033 1000000000 871585728 1000000000 499100828 1000000000 995101583 1000000000 845404400 1000000000 614746459 1000000000 296785973 1000000000 662391954 1000000000 975511407 1000000000 863648289 1000000000 276141704 1000000000 670089990 1000000000 194460551 1000000000 447484314 1000000000 233664966 1000000000 379181626 1000000000 360189923 1000000000 35160271 1000000000 234796055 1000000000 254437093 1000000000 237498385 1000000000 521419755 1000000000 270406809 1000000000 988672586 1000000000 687899966 1000000000 411557622 1000000000 33392971 1000000000 324800224 1000000000 325861634 1000000000 98400144 1000000000 306717694 1000000000 992852087 1000000000 961111599 1000000000 213638357 1000000000 477290387 1000000000 31941974 1000000000 704936905 1000000000 548350185 1000000000 799312673 1000000000 464577807 1000000000 599779009 1000000000 795104846 1000000000 130385820 1000000000 725346170 1000000000 33086488 1000000000 603412644 1000000000 893292040 1000000000 404282902 1000000000 31381958 1000000000 244054271 1000000000 629111562 1000000000 370330924 1000000000 522395239 1000000000 274657858 1000000000 366494677 1000000000 979535474 1000000000 323173463 1000000000 175805757 1000000000 326686966 1000000000 605565594 1000000000 496533253 1000000000 667675723 1000000000 581505274 1000000000 318013120 1000000000 215703916 1000000000 950984634 1000000000 238461943 1000000000 951177637 1000000000 207807848 1000000000 335067461 1000000000 352161791 1000000000 410003224 1000000000 414361162 1000000000 151246008 1000000000 428843540 1000000000 395765776 1000000000 828375754 1000000000 147936188 1000000000 930252275 1000000000 136127869 1000000000 282215709 1000000000 460583304 1000000000 519966116 1000000000 405222070 1000000000 37076836 1000000000 513984559 1000000000 422086664 1000000000 119192997 1000000000 784490318 1000000000 81840348 1000000000 614121614 1000000000 825413434 1000000000 270846975 1000000000 876775168 1000000000 642128270 1000000000 244468932 1000000000 147288727 1000000000 806333152 1000000000 691967558 1000000000 741399359 1000000000 189790329 1000000000 904066952 1000000000 26626495 1000000000 96754399 1000000000 263316413 1000000000 556270440 1000000000 527792245 1000000000 646830614 1000000000 490791934 1000000000 464673533 1000000000 268806177 1000000000 403722234 1000000000 625907791 1000000000 277226863 1000000000 796568319 1000000000 630936385 1000000000 523640443 1000000000 427662876 1000000000 799721309 1000000000 603029303 1000000000 512744407 1000000000 109464343 1000000000 934349226 1000000000 420446451 1000000000 366206739 1000000000 20477116 1000000000 71125120 1000000000 104375352 1000000000 551422116 1000000000 662194133 1000000000 103270522 1000000000 741295428 1000000000 404901604 1000000000 321194365 1000000000 309079568 1000000000 381366661 1000000000 812084600 1000000000 816885485 1000000000 212976664 1000000000 747864360 1000000000 363836880 1000000000 368922148 1000000000 82013960 1000000000 605466904 1000000000 287372712 1000000000 771471694 1000000000 223520282 1000000000 849046244 1000000000 271833720 1000000000 143681044 1000000000 565780609 1000000000 527061488 1000000000 24783553 1000000000 106733867 1000000000 762205225 1000000000 658099190 1000000000 124672524 1000000000 411712048 1000000000 584318890 1000000000 456307236 1000000000 644747048 1000000000 269453976 1000000000 43214998 1000000000 640264165 1000000000 218379228 1000000000 961824402 1000000000 24183363 1000000000 990806507 1000000000 83429513 1000000000 461236891 1000000000 29066019 1000000000 552917453 1000000000 949362586 1000000000 771016592 1000000000 852096506 1000000000 241350736 1000000000 776932300 1000000000 765809821 1000000000 767497260 1000000000 373295110 1000000000 25843991 1000000000 435198767 1000000000 157239334 1000000000 417606000 1000000000 860080690 1000000000 816414175 1000000000 147027733 1000000000 950964048 1000000000 965588884 1000000000 103016014 1000000000 101902565 1000000000 422928554 1000000000 966108168 1000000000 401432523 1000000000 151630556 1000000000 622117892 1000000000 891557811 1000000000 1566021 1000000000 187137162 1000000000 685303388 1000000000 261348246 1000000000 464831133 1000000000 316907642 1000000000 549371941 1000000000 608769378 1000000000 308844718 1000000000 624107830 1000000000 366850494 1000000000 574014946 1000000000 49330287 1000000000 435590959 1000000000 598187983 1000000000 238976125 1000000000 143748815 1000000000 814103354 1000000000 504030271 1000000000 205539183 1000000000 604733908 1000000000 622001511 1000000000 89335994 1000000000 556372935 1000000000 360132762 1000000000 343663780 1000000000 668165551 1000000000 722325654 1000000000 748443268 1000000000 19113828 1000000000 692782089 1000000000 695078880 1000000000 1200439 1000000000 447396139 1000000000 9445324 1000000000 268408437 1000000000 46854039 1000000000 505833215 1000000000 35191119 1000000000 495788244 1000000000 697354038 1000000000 322163905 1000000000 298075886 1000000000 740745123 1000000000 454647437 1000000000 574287216 1000000000 686878058 1000000000 759399929 1000000000 581373280 1000000000 413904536 1000000000 940143631 1000000000 662293662 1000000000 196778560 1000000000 682684995 1000000000 718510682 1000000000 148249110 1000000000 931388125 1000000000 462563473 1000000000 311816193 1000000000 13425788 1000000000 289914965 1000000000 304855180 1000000000 826945601 1000000000 794305402 1000000000 188489412 1000000000 487568199 1000000000 277975797 1000000000 62622364 1000000000 192603962 1000000000 112555665 1000000000 709646461 1000000000 799485065 1000000000 780774923 1000000000 80921904 1000000000 593865664 1000000000 616182384 1000000000 225742867 1000000000 24781913 1000000000 600741190 1000000000 186736222 1000000000 910926972 1000000000 797466474 1000000000 635427377 1000000000 952157486 1000000000 635229291 1000000000 956694035 1000000000 348204982 1000000000 798543251 1000000000 936542339 1000000000 804687701 1000000000 45819254 1000000000 922038666 1000000000 875488572 1000000000 28925308 1000000000 646277888 1000000000 2465031 1000000000 194445325 1000000000 348863887 1000000000 274792685 1000000000 419006473 1000000000 196537537 1000000000 978980465 1000000000 479505097 1000000000 168956942 1000000000 26323615 1000000000 42152356 1000000000 951557111 1000000000 705739394 1000000000 226138015 1000000000 458055499 1000000000 67810054 1000000000 795086456 1000000000 572985896 1000000000 266830424 1000000000 138922820 1000000000 231200323 1000000000 363191338 1000000000 560110340 1000000000 93093985 1000000000 674335736 1000000000 998084147 1000000000 826438434 1000000000 658666685 1000000000 963416095 1000000000 881195210 1000000000 629008776 1000000000 85622448 1000000000 616035122 1000000000 361860422 1000000000 354025673 1000000000 847742577 1000000000 306652633 1000000000 501878354 1000000000 128137295 1000000000 633159347 1000000000 931851006 1000000000 432053855 1000000000 710583507 1000000000 657672840 1000000000 831338448 1000000000 85290086 1000000000 385575714 1000000000 265100741 1000000000 611482149 1000000000 348308072 1000000000 680643720 1000000000 368636307 1000000000 801659990 1000000000 911610370 1000000000 435444900 1000000000 971743478 1000000000 961049286 1000000000 925094744 1000000000 340067330 1000000000 586685684 1000000000 217384997 1000000000 199199129 1000000000 133991229 1000000000 636744320 1000000000 586061908 1000000000 542852717 1000000000 21214570 1000000000 554131755 1000000000 432109388 1000000000 867624863 1000000000 721846909 1000000000 489357367 1000000000 229856157 1000000000 39291561 1000000000 881504846 1000000000 385780722 1000000000 784832703 1000000000 281073021 1000000000 566353336 1000000000 665206849 1000000000 157871347 1000000000 640203006 1000000000 223455104 1000000000 765314979 1000000000 970220347 1000000000 94064089 1000000000 118898215 1000000000 394887866 1000000000 587108918 1000000000 663090269 1000000000 325807248 1000000000 407369996 1000000000 172531649 1000000000 21692128 1000000000 548943640 1000000000 120074022 1000000000 923188111 1000000000 516768195 1000000000 644530496 1000000000 977931452 1000000000 798581207 1000000000 768745347 1000000000 969056039 1000000000 970398777 1000000000 475934675 1000000000 847241137 1000000000 604637554 1000000000 45069638 1000000000 673894681 1000000000 728582995 1000000000 459488601 1000000000 788744989 1000000000 585634957 1000000000 661066512 1000000000 42218370 1000000000 302414207 1000000000 920967121 1000000000 549460335 1000000000 894982679 1000000000 772088553 1000000000 22899523 1000000000 466038402 1000000000 80705564 1000000000 862403083 1000000000 258143179 1000000000 173760506 1000000000 5979943 1000000000 653663409 1000000000 22760882 1000000000 228846686 1000000000 726309168 1000000000 647577140 1000000000 565457538 1000000000 825965488 1000000000 901312109 1000000000 801149504 1000000000 823556514 1000000000 13937101 1000000000 234908746 1000000000 347617457 1000000000 823625727 1000000000 109640227 1000000000 30891204 1000000000 716265215 1000000000 809532024 1000000000 612930457 1000000000 984463885 1000000000 592395587 1000000000 497268225 1000000000 521299993 1000000000 92296342 1000000000 12027570 1000000000 389108176 1000000000 763557664 1000000000 545674919 1000000000 45152815 1000000000 551151845 1000000000 729985131 1000000000 293895029 1000000000 636423333 1000000000 674630558 1000000000 9309183 1000000000 626771011 1000000000 430204426 1000000000 221984205 1000000000 597116729 1000000000 679986992 1000000000 495175934 1000000000 184275574 1000000000 174336451 1000000000 375806379 1000000000 742127022 1000000000 785757658 1000000000 9311417 1000000000 500449958 1000000000 664373966 1000000000 370676633 1000000000 654001765 1000000000 167074937 1000000000 906700164 1000000000 477594163 1000000000 570909007 1000000000 318910097 1000000000 814038548 1000000000 649290053 1000000000 260238881 1000000000 206465906 1000000000 524461231 1000000000 114002947 1000000000 537051431 1000000000 46889514 1000000000 875834692 1000000000 906992788 1000000000 696478163 1000000000 640186147 1000000000 448021855 1000000000 705535071 1000000000 202778019 1000000000 384498400 1000000000 626967026 1000000000 277664421 1000000000 5778523 1000000000 546468931 1000000000 927851644 1000000000 315821312 1000000000 869566318 1000000000 893646306 1000000000 975309797 1000000000 920964976 1000000000 521811521 1000000000 460891248 1000000000 596985554 1000000000 378533809 1000000000 665637674 1000000000 574056292 1000000000 418947529 1000000000 968831499 1000000000 259318708 1000000000 233620025 1000000000 922348839 1000000000 326256621 1000000000 313388780 1000000000 113371957 1000000000 135478027 1000000000 552685796 1000000000 675636296 1000000000 174469651 1000000000 797805718 1000000000 686131796 1000000000 528382976 1000000000 422263895 1000000000 83289344 1000000000 583072551 1000000000 314543167 1000000000 43512442 1000000000 219965325 1000000000 416758118 1000000000 136168245 1000000000 766788326 1000000000 237449535 1000000000 764935361 1000000000 510360615 1000000000 422897087 1000000000 70385188 1000000000 114828262 1000000000 255012401 1000000000 408901813 1000000000 610868018 1000000000 260476809 1000000000 203345895 1000000000 670944664 1000000000 23526048 1000000000 458798933 1000000000 571345687 1000000000 307911133 1000000000 703816853 1000000000 853104388 1000000000 382186968 1000000000 63939286 1000000000 242026669 1000000000 870943624 1000000000 638668151 1000000000 330569345 1000000000 32108575 1000000000 286614143 1000000000 308411567 1000000000 10150213 1000000000 930422806 1000000000 635133705 1000000000 517008965 1000000000 14093412 1000000000 729581912 1000000000 28428576 1000000000 112678396 1000000000 64910961 1000000000 718676083 1000000000 349455532 1000000000 51805330 1000000000 455353765 1000000000 209133869 1000000000 884312396 1000000000 747571772 1000000000 853472777 1000000000 336143211 1000000000 680905751 1000000000 20350286 1000000000 82039060 1000000000 7920611 1000000000 528539786 1000000000 785244852 1000000000 385493349 1000000000 902171100 1000000000 552377189 1000000000 183245568 1000000000 583191464 1000000000 787695590 1000000000 910764413 1000000000 232943695 1000000000 922918354 1000000000 382291314 1000000000 290195617 1000000000 68972458 1000000000 616099570 1000000000 570592763 1000000000 325221072 1000000000 872508247 1000000000 391564864 1000000000 839093261 1000000000 576604508 1000000000 132226168 1000000000 138299141 1000000000 701130143 1000000000 994364562 1000000000 851815283 1000000000 445385305 1000000000 111113645 1000000000 869662227 1000000000 792544421 1000000000 544240834 1000000000 511776062 1000000000 745371134 1000000000 540079177 1000000000 396561127 1000000000 592224043 1000000000 319412384 1000000000 90013936 1000000000 224207684 1000000000 486121125 1000000000 218516528 1000000000 5692782 1000000000 60714939 1000000000 188069030 1000000000 108362635 1000000000 437013904 1000000000 397757598 1000000000 870050976 1000000000 324053900 1000000000 12879819 1000000000 76385719 1000000000 223012640 1000000000 927756169 1000000000 210791775 1000000000 930151984 1000000000 56302114 1000000000 563029459 1000000000 203285080 1000000000 209831863 1000000000 748074774 1000000000 811370103 1000000000 513228610 1000000000 486095580 1000000000 590419570 1000000000 246455278 1000000000 528216809 1000000000 701281257 1000000000 373174553 1000000000 299776711 1000000000 656491975 1000000000 55929868 1000000000 226762972 1000000000 916286130 1000000000 210399068 1000000000 3061426 1000000000 827524348 1000000000 541925469 1000000000 34434382 1000000000 715766140 1000000000 981193917 1000000000 683337965 1000000000 732530757 1000000000 259668700 1000000000 361231755 1000000000 418363358 1000000000 23936949 1000000000 118950624 1000000000 542884283 1000000000 863152842 1000000000 41496067 1000000000 70621761 1000000000 308014496 1000000000 316142748 1000000000 26646585 1000000000 864637472 1000000000 966579340 1000000000 882280148 1000000000 162282702 1000000000 545437126 1000000000 717139760 1000000000 490066755 1000000000 307640905 1000000000 422608089 1000000000 22637525 1000000000 23002632 1000000000 951863240 1000000000 400226796 1000000000 51764250 1000000000 924859561 1000000000 205834641 1000000000 120559003 1000000000 431427472 1000000000 863968036 1000000000 474688844 1000000000 883897313 1000000000 132150330 1000000000 925499027 1000000000 363942329 1000000000 226077732 1000000000 689395160 1000000000 669736285 1000000000 47039798 1000000000 23085874 1000000000 762171155 1000000000 127564497 1000000000 245742543 1000000000 423889631 1000000000 617021772 1000000000 972247967 1000000000 204971836 1000000000 283830157 1000000000 966642301 1000000000 184433399 1000000000 28561175 1000000000 769914190 1000000000 394376920 1000000000 170764051 1000000000 992388033 1000000000 180784598 1000000000 62855764 1000000000 566853927 1000000000 948325947 1000000000 751314357 1000000000 444750764 1000000000 183547235 1000000000 226716524 1000000000 262401595 1000000000 6418142 1000000000 977694845 1000000000 169734048 1000000000 386965334 1000000000 33895718 1000000000 569936252 1000000000 93104567 1000000000 594176796 1000000000 886308980 1000000000 967062482 1000000000 940705457 1000000000 866573832 1000000000 745158795 1000000000 8787880 1000000000 348879309 1000000000 232196717 1000000000 227422812 1000000000 507420900 1000000000 203192223 1000000000 947284727 1000000000 222164462 1000000000 428027586 1000000000 378329863 1000000000 183329483 1000000000 547916287 1000000000 610266692 1000000000 138021439 1000000000 380048430 1000000000 995219035 1000000000 470007502 1000000000 620074894 1000000000 649528316 1000000000 516658289 1000000000 957975723 1000000000 568225289 1000000000 20084217 1000000000 425859663 1000000000 37932575 1000000000 921277033 1000000000 311215545 1000000000 117600885 1000000000 119216956 1000000000 95280154 1000000000 634633032 1000000000 108149841 1000000000 520581545 1000000000 352662922 1000000000 765312679 1000000000 969975593 1000000000 929051620 1000000000 777946666 1000000000 673145233 1000000000 433223129 1000000000 4336517 1000000000 551911942 1000000000 403567437 1000000000 181835583 1000000000 881821837 1000000000 393202339 1000000000 178745262 1000000000 694400551 1000000000 184623133 1000000000 853632420 1000000000 412765493 1000000000 109953729 1000000000 523519447 1000000000 637183134 1000000000 734242198 1000000000 669646646 1000000000 1620359 1000000000 736044420 1000000000 245709500 1000000000 655302508 1000000000 705017860 1000000000 888979809 1000000000 560694300 1000000000 903482040 1000000000 319316084 1000000000 182141851 1000000000 300359501 1000000000 917158673 1000000000 853025185 1000000000 191777534 1000000000 470056789 1000000000 554659279 1000000000 155284408 1000000000 818669398 1000000000 215311256 1000000000 938452212 1000000000 985086242 1000000000 43627075 1000000000 705489420 1000000000 381833477 1000000000 441532088 1000000000 457198914 1000000000 933776881 1000000000 44170742 1000000000 79395393 1000000000 559862770 1000000000 680988383 1000000000 687511628 1000000000 465204282 1000000000 77360467 1000000000 141563908 1000000000 992760845 1000000000 372883326 1000000000 583818623 1000000000 545012136 1000000000 461791707 1000000000 682150611 1000000000 534187364 1000000000 222833030 1000000000 386747624 1000000000 559243292 1000000000 58806012 1000000000 509059753 1000000000 887708608 1000000000 887815495 1000000000 786370593 1000000000 411813996 1000000000 969466284 1000000000 620702281 1000000000 356302108 1000000000 586372225 1000000000 339916844 1000000000 789887509 1000000000 182209294 1000000000 138447910 1000000000 249239781 1000000000 927727537 1000000000 68192247 1000000000 395031459 1000000000 275089867 1000000000 45389421 1000000000 76382336 1000000000 9114031 1000000000 483995127 1000000000 587881312 1000000000 41979478 1000000000 997714395 1000000000 431855101 1000000000 822009338 1000000000 625088076 1000000000 144601579 1000000000 562590584 1000000000 855983121 1000000000 560082234 1000000000 803570533 1000000000 331933940 1000000000 54287701 1000000000 557342041 1000000000 917952216 1000000000 721474374 1000000000 827985646 1000000000 363271773 1000000000 294194607 1000000000 170755285 1000000000 473131612 1000000000 701812142 1000000000 554068953 1000000000 926813427 1000000000 17663753 1000000000 237899283 1000000000 671987941 1000000000 361520234 1000000000 485847509 1000000000 840655262 1000000000 238574437 1000000000 900129583 1000000000 414201270 1000000000 973619806 1000000000 417604958 1000000000 728381182 1000000000 432966044 1000000000 61657912 1000000000 46156137 1000000000 98076878 1000000000 550388410 1000000000 4811692 1000000000 718831898 1000000000 97953607 1000000000 635018486 1000000000 2765304 1000000000 355161603 1000000000 431086581 1000000000 709467895 1000000000 260970687 1000000000 101025226 1000000000 983020485 1000000000 193741902 1000000000 467970216 1000000000 19913 1000000000 298541997 1000000000 149660131 1000000000 335585456 1000000000 612254522 1000000000 370082952 1000000000 369020346 1000000000 685024378 1000000000 521863214 1000000000 105903177 1000000000 35281145 1000000000 255117888 1000000000 601160854 1000000000 306932943 1000000000 673871552 1000000000 924517871 1000000000 119351438 1000000000 689793671 1000000000 226301167 1000000000 896263226 1000000000 833705914 1000000000 755198416 1000000000 904467547 1000000000 871730470 1000000000 731278615 1000000000 120953488 1000000000 87934881 1000000000 719948520 1000000000 446082723 1000000000 555224538 1000000000 765934319 1000000000 615921327 1000000000 659895212 1000000000 50227038 1000000000 325183354 1000000000 279892103 1000000000 298009593 1000000000 434842145 1000000000 535705267 1000000000 668488059 1000000000 869848213 1000000000 961960950 1000000000 939895801 1000000000 880261895 1000000000 820432581 1000000000 879050538 1000000000 664193195 1000000000 117239909 1000000000 284788837 1000000000 297728657 1000000000 50061175 1000000000 416016814 1000000000 167125101 1000000000 763790995 1000000000 966092847 1000000000 41433656 1000000000 319680383 1000000000 72770711 1000000000 20148563 1000000000 414514225 1000000000 126655964 1000000000 535813129 1000000000 354548590 1000000000 127617183 1000000000 11537334 1000000000 383360323 1000000000 340992188 1000000000 134255648 1000000000 954194488 1000000000 374451593 1000000000 34299328 1000000000 464508471 1000000000 79906133 1000000000 254124375 1000000000 572246631 1000000000 842302973 1000000000 341327696 1000000000 300289474 1000000000 586049756 1000000000 711000377 1000000000 182254285 1000000000 16345484 1000000000 657194902 1000000000 792797810 1000000000 831015093 1000000000 115254306 1000000000 711885585 1000000000 106801916 1000000000 181285698 1000000000 9213165 1000000000 348453594 1000000000 6943809 1000000000 842349188 1000000000 938201385 1000000000 647724697 1000000000 215735185 1000000000 352478995 1000000000 631427185 1000000000 713579149 1000000000 952747232 1000000000 501231717 1000000000 840832076 1000000000 132056204 1000000000 511957245 1000000000 348524282 1000000000 695087066 1000000000 648076689 1000000000 783563603 1000000000 322202457 1000000000 54812835 1000000000 855712694 1000000000 299754771 1000000000 837318551 1000000000 865700501 1000000000 401269911 1000000000 534159715 1000000000 340729962 1000000000 601425555 1000000000 658775144 1000000000 121284654 1000000000 358197063 1000000000 222109895 1000000000 660900151 1000000000 319826844 1000000000 638268885 1000000000 305440016 1000000000 417624222 1000000000 796712497 1000000000 102513137 1000000000 954597623 1000000000 292870651 1000000000 446017424 1000000000 36195590 1000000000 116487205 1000000000 617396772 1000000000 350037001 1000000000 296138323 1000000000 851251798 1000000000 824384052 1000000000 901061219 1000000000 464000534 1000000000 502752832 1000000000 23686589 1000000000 545200939 1000000000 976688507 1000000000 465511792 1000000000 42687606 1000000000 381316654 1000000000 745734628 1000000000 46388362 1000000000 487945057 1000000000 24754411 1000000000 575014351 1000000000 16159773 1000000000 293014323 1000000000 111585836 1000000000 127161771 1000000000 804652995 1000000000 912942261 1000000000 421709539 1000000000 139302700 1000000000 412678058 1000000000 497894558 1000000000 940965346 1000000000 321331970 1000000000 300056364 1000000000 36943422 1000000000 717314302 1000000000 597766408 1000000000 436631551 1000000000 179985616 1000000000 479597732 1000000000 468879820 1000000000 156032032 1000000000 366667840 1000000000 466176252 1000000000 408765729 1000000000 845427206 1000000000 321102315 1000000000 439199653 1000000000 43580280 1000000000 248001600 1000000000 734182506 1000000000 235718661 1000000000 105365581 1000000000 595875841 1000000000 917267455 1000000000 15555141 1000000000 760661941 1000000000 597534385 1000000000 743311860 1000000000 772926229 1000000000 651627517 1000000000 840289489 1000000000 968085732 1000000000 580423222 1000000000 286297051 1000000000 740513827 1000000000 818185225 1000000000 566916837 1000000000 578572995 1000000000 38416482 1000000000 394525998 1000000000 873118698 1000000000 950199698 1000000000 662142463 1000000000 7711898 1000000000 949538573 1000000000 916154182 1000000000 911739080 1000000000 809809619 1000000000 67869607 1000000000 612075426 1000000000 898758747 1000000000 380573665 1000000000 42373285 1000000000 242258108 1000000000 33045614 1000000000 19397247 1000000000 845113561 1000000000 31059484 1000000000 149702115 1000000000 893519370 1000000000 445096272 1000000000 925315720 1000000000 826024012 1000000000 31865644 1000000000 610425515 1000000000 722608478 1000000000 11988807 1000000000 216892030 1000000000 5911185 1000000000 139544171 1000000000 368858721 1000000000 597832968 1000000000 518208879 1000000000 722494577 1000000000 454421073 1000000000 348928182 1000000000 765438162 1000000000 330615152 1000000000 60000070 1000000000 672729909 1000000000 297735602 1000000000 767110352 1000000000 789929095 1000000000 968448493 1000000000 898211789 1000000000 300570687 1000000000 819445897 1000000000 241048202 1000000000 801891800 1000000000 938605718 1000000000 413876745 1000000000 166061241 1000000000 469492374 1000000000 924948750 1000000000 277020162 1000000000 448364943 1000000000 856975863 1000000000 79832868 1000000000 432121080 1000000000 370740544 1000000000 63477896 1000000000 793477693 1000000000 52439933 1000000000 519481304 1000000000 152738278 1000000000 317223936 1000000000 527236292 1000000000 96847833 1000000000 404723426 1000000000 694848390 1000000000 197828188 1000000000 17612501 1000000000 413858784 1000000000 867286653 1000000000 38832232 1000000000 60018816 1000000000 845111739 1000000000 258024316 1000000000 565596669 1000000000 957271033 1000000000 391862538 1000000000 161093393 1000000000 306542095 1000000000 814719909 1000000000 365295532 1000000000 594782211 1000000000 193948501 1000000000 391978469 1000000000 690838651 1000000000 957101732 1000000000 757939285 1000000000 657433111 1000000000 969425309 1000000000 125696300 1000000000 57580570 1000000000 166433620 1000000000 919275611 1000000000 640657867 1000000000 6057102 1000000000 958505088 1000000000 238032921 1000000000 592940172 1000000000 919587398 1000000000 533270868 1000000000 751147092 1000000000 888339120 1000000000 503493511 1000000000 354391366 1000000000 734315195 1000000000 649171817 1000000000 679916680 1000000000 760998683 1000000000 894232051 1000000000 837508051 1000000000 127740740 1000000000 3471255 1000000000 45985653 1000000000 263798451 1000000000 703993119 1000000000 203506820 1000000000 896431668 1000000000 262442279 1000000000 686605521 1000000000 136468430 1000000000 98348720 1000000000 406552567 1000000000 958735920 1000000000 667554649 1000000000 319143755 1000000000 575999463 1000000000 354754060 1000000000 675178326 1000000000 89842782 1000000000 237425867 1000000000 851693327 1000000000 189670411 1000000000 702839814 1000000000 323378707 1000000000 875760424 1000000000 496597490 1000000000 183616099 1000000000 294313488 1000000000 449183320 1000000000 6139116 1000000000 257655210 1000000000 42035162 1000000000 99945623 1000000000 895198514 1000000000 47228707 1000000000 608276394 1000000000 4742887 1000000000 630001234 1000000000 588048788 1000000000 974849210 1000000000 961512266 1000000000 250940552 1000000000 903080869 1000000000 45275822 1000000000 247803092 1000000000 381741641 1000000000 715423598 1000000000 793263951 1000000000 48592582 1000000000 639962017 1000000000 562561076 1000000000 298257661 1000000000 592531135 1000000000 916890329 1000000000 109195424 1000000000 769085268 1000000000 148976226 1000000000 984990691 1000000000 976674217 1000000000 632484119 1000000000 84928035 1000000000 325468963 1000000000 998327126 1000000000 591593702 1000000000 846828246 1000000000 605650939 1000000000 259658048 1000000000 834459209 1000000000 459958345 1000000000 428134336 1000000000 223077812 1000000000 277611573 1000000000 41657850 1000000000 771862407 1000000000 675108254 1000000000 376498256 1000000000 275606049 1000000000 570755099 1000000000 228134452 1000000000 786288730 1000000000 183387016 1000000000 805831776 1000000000 130505025 1000000000 130966560 1000000000 27650623 1000000000 199157610 1000000000 10094373 1000000000 935741275 1000000000 484777491 1000000000 117074048 1000000000 206534357 1000000000 630823937 1000000000 393439887 1000000000 928303561 1000000000 285247990 1000000000 328422272 1000000000 25294062 1000000000 993587499 1000000000 20518753 1000000000 271226673 1000000000 196229665 1000000000 338933852 1000000000 915454338 1000000000 46842716 1000000000 125086217 1000000000 296182352 1000000000 318018766 1000000000 223218642 1000000000 942936122 1000000000 647263714 1000000000 669188616 1000000000 692955495 1000000000 198297867 1000000000 313637997 1000000000 506823840 1000000000 996780280 1000000000 486367706 1000000000 228948999 1000000000 419171542 1000000000 34632307 1000000000 372582400 1000000000 339058795 1000000000 659986551 1000000000 770445447 1000000000 841349786 1000000000 43686802 1000000000 776798087 1000000000 877385228 1000000000 811653530 1000000000 433017380 1000000000 638013773 1000000000 709752348 1000000000 200872266 1000000000 89835964 1000000000 68353054 1000000000 771452750 1000000000 901777968 1000000000 376249351 1000000000 688352116 1000000000 431814159 1000000000 324082165 1000000000 972530241 1000000000 70785539 1000000000 845597208 1000000000 182847603 1000000000 358505820 1000000000 775828637 1000000000 118869900 1000000000 128802623 1000000000 980445542 1000000000 367128461 1000000000 186489585 1000000000 988955010 1000000000 25448963 1000000000 28597966 1000000000 700412159 1000000000 493922658 1000000000 226765788 1000000000 669320633 1000000000 580682643 1000000000 313415728 1000000000 668164850 1000000000 520165876 1000000000 706090523 1000000000 724424958 1000000000 635806767 1000000000 810212800 1000000000 32296573 1000000000 353222841 1000000000 576641409 1000000000 86273097 1000000000 605979016 1000000000 93808589 1000000000 121646553 1000000000 382490897 1000000000 581163319 1000000000 81305315 1000000000 8090685 1000000000 324281416 1000000000 822719204 1000000000 623894486 1000000000 852538959 1000000000 749868133 1000000000 677091635 1000000000 979778306 1000000000 432772172 1000000000 462804810 1000000000 470056939 1000000000 536622625 1000000000 359688893 1000000000 96027884 1000000000 744072478 1000000000 492434031 1000000000 363139135 1000000000 320406367 1000000000 904791885 1000000000 417562353 1000000000 527249677 1000000000 343144723 1000000000 29505378 1000000000 567165206 1000000000 205539928 1000000000 716253120 1000000000 428936302 1000000000 694133121 1000000000 442649696 1000000000 677320605 1000000000 255496062 1000000000 895199023 1000000000 685444172 1000000000 548507507 1000000000 186872445 1000000000 50738572 1000000000 934796151 1000000000 789136540 1000000000 120690880 1000000000 357641854 1000000000 440431282 1000000000 901119233 1000000000 45247483 1000000000 277190229 1000000000 865788605 1000000000 320200612 1000000000 911184479 1000000000 898095451 1000000000 312419228 1000000000 630710109 1000000000 572687339 1000000000 531144846 1000000000 943884321 1000000000 16951515 1000000000 747250871 1000000000 737140004 1000000000 44350449 1000000000 478692661 1000000000 93216115 1000000000 424457009 1000000000 43262089 1000000000 572587013 1000000000 216509459 1000000000 481335828 1000000000 673825648 1000000000 623808633 1000000000 212794802 1000000000 120123704 1000000000 775464883 1000000000 638623324 1000000000 291449705 1000000000 773241522 1000000000 598115272 1000000000 952752406 1000000000 591990995 1000000000 417246217 1000000000 677016836 1000000000 822608567 1000000000 660812973 1000000000 661673252 1000000000 903412846 1000000000 44839895 1000000000 10840311 1000000000 9408708 1000000000 508548450 1000000000 750570107 1000000000 487364122 1000000000 501755959 1000000000 228419814 1000000000 514416208 1000000000 898713848 1000000000 291349620 1000000000 781981815 1000000000 806785794 1000000000 42373453 1000000000 441806540 1000000000 893826330 1000000000 630578427 1000000000 41116648 1000000000 43430851 1000000000 866408267 1000000000 574368139 1000000000 519683886 1000000000 100370640 1000000000 788318681 1000000000 4995271 1000000000 266106022 1000000000 922127410 1000000000 922481622 1000000000 778865093 1000000000 59622594 1000000000 294303728 1000000000 32427178 1000000000 490410449 1000000000 347299309 1000000000 323417179 1000000000 660691013 1000000000 501253104 1000000000 821262133 1000000000 739409784 1000000000 67046434 1000000000 984453350 1000000000 745272835 1000000000 905245477 1000000000 854624165 1000000000 449826915 1000000000 854636082 1000000000 114208453 1000000000 917837183 1000000000 889227714 1000000000 18488436 1000000000 127881289 1000000000 306954522 1000000000 932808677 1000000000 715609185 1000000000 326443313 1000000000 3197157 1000000000 847607284 1000000000 980766077 1000000000 845253383 1000000000 628777097 1000000000 531287193 1000000000 922017486 1000000000 967548393 1000000000 423555004 1000000000 8110892 1000000000 288435487 1000000000 6065033 1000000000 629299795 1000000000 955342145 1000000000 859660198 1000000000 902233474 1000000000 440609889 1000000000 837025315 1000000000 76977121 1000000000 931924006 1000000000 169084982 1000000000 337046797 1000000000 827936338 1000000000 153753848 1000000000 473608992 1000000000 458539716 1000000000 597694194 1000000000 599849218 1000000000 429492589 1000000000 397455698 1000000000 259263872 1000000000 494992557 1000000000 13134876 1000000000 736984829 1000000000 142716307 1000000000 474605738 1000000000 805209527 1000000000 922024435 1000000000 122618753 1000000000 432226025 1000000000 906565104 1000000000 688398796 1000000000 813818638 1000000000 30112104 1000000000 963348173 1000000000 493543249 1000000000 368497954 1000000000 716958589 1000000000 443138897 1000000000 466988337 1000000000 836874244 1000000000 634297280 1000000000 496386459 1000000000 10967503 1000000000 81245950 1000000000 159697034 1000000000 29436791 1000000000 377421493 1000000000 19597258 1000000000 683823286 1000000000 157213134 1000000000 312735095 1000000000 877223219 1000000000 477019022 1000000000 877861518 1000000000 472544312 1000000000 8874384 1000000000 794010910 1000000000 199393450 1000000000 839188769 1000000000 931725368 1000000000 376963199 1000000000 319290338 1000000000 28136054 1000000000 509185273 1000000000 16392765 1000000000 192410019 1000000000 40693459 1000000000 916110003 1000000000 127012879 1000000000 255141148 1000000000 385844498 1000000000 613812131 1000000000 538917175 1000000000 198368757 1000000000 913115326 1000000000 136991887 1000000000 400421978 1000000000 73988260 1000000000 214639515 1000000000 998134181 1000000000 39180821 1000000000 630007108 1000000000 630924738 1000000000 227160850 1000000000 558882898 1000000000 186818313 1000000000 391296228 1000000000 341364845 1000000000 127492959 1000000000 718158068 1000000000 348632917 1000000000 13390513 1000000000 15690959 1000000000 837420454 1000000000 626249002 1000000000 16399146 1000000000 425049355 1000000000 676938976 1000000000 779137868 1000000000 31359461 1000000000 219010651 1000000000 555133841 1000000000 19048049 1000000000 403132896 1000000000 182326574 1000000000 685725022 1000000000 177245608 1000000000 876786566 1000000000 959452015 1000000000 136331297 1000000000 972551502 1000000000 490700874 1000000000 42504476 1000000000 786483809 1000000000 679143926 1000000000 819248939 1000000000 728850644 1000000000 410073486 1000000000 406836340 1000000000 523810021 1000000000 732047446 1000000000 945109010 1000000000 760546920 1000000000 692538595 1000000000 541497539 1000000000 548043134 1000000000 707782973 1000000000 9806323 1000000000 178829339 1000000000 65867450 1000000000 811069502 1000000000 306919115 1000000000 936514743 1000000000 803363032 1000000000 974555753 1000000000 521788301 1000000000 866989666 1000000000 875186380 1000000000 628422321 1000000000 649108443 1000000000 134249136 1000000000 509919396 1000000000 385200523 1000000000 997948963 1000000000 415718774 1000000000 842453870 1000000000 729862183 1000000000 568428150 1000000000 448362164 1000000000 128861908 1000000000 5358368 1000000000 12889928 1000000000 38065033 1000000000 413475345 1000000000 232156286 1000000000 11693679 1000000000 394693192 1000000000 901110359 1000000000 509635676 1000000000 913363398 1000000000 578911116 1000000000 632744106 1000000000 814986047 1000000000 318883652 1000000000 894985199 1000000000 679032067 1000000000 54235315 1000000000 166952424 1000000000 766210298 1000000000 77096221 1000000000 964407829 1000000000 138902797 1000000000 490543284 1000000000 510777491 1000000000 71087745 1000000000 765725256 1000000000 229947528 1000000000 409218491 1000000000 662648817 1000000000 428666902 1000000000 533383688 1000000000 355040713 1000000000 61983016 1000000000 134720316 1000000000 141573052 1000000000 519328790 1000000000 125627255 1000000000 193338215 1000000000 234888137 1000000000 926113964 1000000000 48206787 1000000000 106659290 1000000000 671300309 1000000000 472960665 1000000000 918489278 1000000000 732291144 1000000000 474229134 1000000000 693476965 1000000000 60998655 1000000000 658970778 1000000000 309003476 1000000000 459017004 1000000000 970774707 1000000000 42656594 1000000000 871578382 1000000000 880610324 1000000000 446927454 1000000000 475141600 1000000000 199512734 1000000000 92269898 1000000000 504611642 1000000000 6000981 1000000000 894494584 1000000000 18394994 1000000000 851984462 1000000000 579065388 1000000000 986225214 1000000000 721473581 1000000000 297399665 1000000000 780275848 1000000000 641377484 1000000000 853241034 1000000000 379239564 1000000000 115594256 1000000000 307677493 1000000000 497541382 1000000000 756384401 1000000000 15643671 1000000000 364176292 1000000000 563647452 1000000000 236824100 1000000000 19325187 1000000000 22215744 1000000000 560840707 1000000000 996215877 1000000000 6767289 1000000000 681629043 1000000000 427276892 1000000000 381222110 1000000000 581377210 1000000000 48703781 1000000000 168410813 1000000000 316619735 1000000000 570321133 1000000000 541017004 1000000000 15432004 1000000000 623632721 1000000000 350277663 1000000000 315581688 1000000000 257877403 1000000000 258475604 1000000000 771434516 1000000000 431840330 1000000000 115776028 1000000000 3319293 1000000000 311975994 1000000000 2611214 1000000000 340617692 1000000000 966928491 1000000000 474652106 1000000000 319560414 1000000000 30802124 1000000000 951971672 1000000000 666093877 1000000000 11744359 1000000000 905365205 1000000000 919369121 1000000000 974716647 1000000000 903247372 1000000000 122611396 1000000000 498777424 1000000000 301330790 1000000000 907930812 1000000000 699045038 1000000000 362724101 1000000000 692555127 1000000000 381514784 1000000000 645577311 1000000000 733260181 1000000000 876175645 1000000000 657430316 1000000000 202701713 1000000000 910126485 1000000000 835400072 1000000000 138367210 1000000000 509493931 1000000000 369975627 1000000000 283296135 1000000000 807019791 1000000000 3537811 1000000000 75255462 1000000000 641474041 1000000000 858831502 1000000000 168171575 1000000000 106001284 1000000000 769398583 1000000000 610446992 1000000000 791019360 1000000000 270791815 1000000000 242649451 1000000000 733433075 1000000000 33274207 1000000000 349187549 1000000000 886592680 1000000000 610428048 1000000000 715666807 1000000000 879131930 1000000000 47993989 1000000000 296122660 1000000000 88762169 1000000000 455240365 1000000000 84184637 1000000000 19099053 1000000000 299960012 1000000000 296001823 1000000000 229039210 1000000000 212685287 1000000000 560453997 1000000000 423452181 1000000000 831201979 1000000000 190571031 1000000000 310310823 1000000000 12502536 1000000000 829983855 1000000000 94393739 1000000000 27702936 1000000000 983434532 1000000000 980978077 1000000000 541734979 1000000000 219414362 1000000000 755041208 1000000000 32271583 1000000000 450693716 1000000000 48005945 1000000000 596861653 1000000000 500177017 1000000000 856905229 1000000000 134941371 1000000000 636229265 1000000000 944909257 1000000000 26948578 1000000000 912511657 1000000000 57215791 1000000000 12959350 1000000000 314071297 1000000000 719953878 1000000000 608125531 1000000000 838991984 1000000000 721147888 1000000000 340142406 1000000000 365088175 1000000000 970441714 1000000000 853560973 1000000000 894462939 1000000000 71991674 1000000000 857108057 1000000000 413356503 1000000000 976901356 1000000000 639571332 1000000000 305890691 1000000000 462915619 1000000000 10664435 1000000000 883339732 1000000000 507109377 1000000000 240853055 1000000000 265275733 1000000000 6378047 1000000000 496961808 1000000000 679382968 1000000000 703352617 1000000000 779900091 1000000000 361016653 1000000000 414557961 1000000000 510232082 1000000000 914712400 1000000000 185819048 1000000000 128395960 1000000000 459859564 1000000000 6248487 1000000000 339911354 1000000000 693780422 1000000000 837532025 1000000000 690179048 1000000000 146161832 1000000000 867584593 1000000000 361880159 1000000000 923906382 1000000000 251473846 1000000000 869008836 1000000000 35577407 1000000000 452225618 1000000000 764952216 1000000000 823904654 1000000000 677373680 1000000000 204737149 1000000000 619598489 1000000000 470984500 1000000000 728884026 1000000000 959488442 1000000000 516042758 1000000000 777481612 1000000000 113997230 1000000000 196067933 1000000000 573794198 1000000000 215797219 1000000000 963044370 1000000000 840058344 1000000000 981413178 1000000000 338074301 1000000000 390174526 1000000000 484925710 1000000000 771988729 1000000000 583033887 1000000000 207255344 1000000000 673322830 1000000000 259437663 1000000000 122582397 1000000000 727670141 1000000000 32327845 1000000000 972128210 1000000000 67424638 1000000000 661095313 1000000000 24266373 1000000000 371218985 1000000000 480621074 1000000000 80056011 1000000000 664045318 1000000000 883802648 1000000000 722049772 1000000000 61076727 1000000000 567690498 1000000000 914461174 1000000000 919579194 1000000000 969017957 1000000000 801567918 1000000000 110007976 1000000000 814240365 1000000000 324537118 1000000000 691344878 1000000000 266621601 1000000000 462524995 1000000000 484331999 1000000000 16786679 1000000000 591897984 1000000000 951228464 1000000000 882248437 1000000000 915836587 1000000000 845552571 1000000000 325837762 1000000000 184203993 1000000000 681114506 1000000000 319045454 1000000000 405709832 1000000000 290021816 1000000000 608398010 1000000000 114892937 1000000000 873428698 1000000000 591377384 1000000000 950607581 1000000000 97120244 1000000000 388825223 1000000000 620151229 1000000000 475056455 1000000000 204798095 1000000000 11954335 1000000000 157694886 1000000000 189865169 1000000000 399170273 1000000000 234523980 1000000000 183538411 1000000000 912102660 1000000000 886672096 1000000000 142469826 1000000000 515821572 1000000000 868710595 1000000000 110952088 1000000000 128532785 1000000000 347490702 1000000000 973993536 1000000000 764130383 1000000000 967822539 1000000000 2467648 1000000000 431926482 1000000000 924070066 1000000000 953388518 1000000000 719759235 1000000000 609918011 1000000000 744646528 1000000000 245499963 1000000000 102819864 1000000000 413005012 1000000000 597920371 1000000000 193742318 1000000000 376773657 1000000000 69856804 1000000000 74276643 1000000000 266193550 1000000000 334792821 1000000000 487384783 1000000000 422207310 1000000000 960994662 1000000000 456872033 1000000000 110763224 1000000000 88535054 1000000000 636867814 1000000000 854056725 1000000000 635158104 1000000000 649477396 1000000000 910512159 1000000000 640261506 1000000000 820305420 1000000000 625083142 1000000000 645087948 1000000000 621002462 1000000000 650428657 1000000000 321253665 1000000000 256607355 1000000000 715526242 1000000000 459696203 1000000000 739903971 1000000000 316023700 1000000000 149480612 1000000000 1959519 1000000000 888304251 1000000000 73667792 1000000000 955177719 1000000000 919878348 1000000000 564880677 1000000000 422655585 1000000000 423036061 1000000000 597550435 1000000000 583689955 1000000000 636866921 1000000000 749314372 1000000000 206000611 1000000000 228864481 1000000000 920146894 1000000000 405325299 1000000000 581264049 1000000000 900633517 1000000000 965264174 1000000000 442579795 1000000000 2405121 1000000000 77003625 1000000000 498923184 1000000000 740675335 1000000000 671049224 1000000000 54193436 1000000000 13784068 1000000000 761295160 1000000000 564959187 1000000000 456730742 1000000000 564407808 1000000000 18096966 1000000000 654247744 1000000000 459181297 1000000000 389572807 1000000000 733403307 1000000000 916718657 1000000000 811294870 1000000000 561883257 1000000000 98191198 1000000000 208341943 1000000000 523456308 1000000000 785911752 1000000000 733805256 1000000000 371154640 1000000000 844797620 1000000000 813871674 1000000000 416011886 1000000000 547125793 1000000000 929004956 1000000000 149541083 1000000000 756656845 1000000000 836350091 1000000000 769117075 1000000000 742575417 1000000000 250606535 1000000000 2616635 1000000000 434226982 1000000000 894235019 1000000000 100163102 1000000000 553211674 1000000000 474805858 1000000000 534388431 1000000000 712286268 1000000000 307204181 1000000000 805910784 1000000000 314835955 1000000000 808618655 1000000000 566240079 1000000000 125130658 1000000000 699679660 1000000000 989243247 1000000000 312192850 1000000000 895979891 1000000000 2297125 1000000000 139838857 1000000000 890443153 1000000000 98265064 1000000000 458284655 1000000000 15930407 1000000000 984151735 1000000000 359832166 1000000000 715020347 1000000000 883103525 1000000000 364416120 1000000000 777773685 1000000000 703117367 1000000000 798582367 1000000000 154780549 1000000000 661546697 1000000000 406440097 1000000000 406461373 1000000000 979504777 1000000000 243809039 1000000000 147044430 1000000000 463147077 1000000000 950087305 1000000000 257985280 1000000000 8295630 1000000000 934908969 1000000000 94563763 1000000000 397705899 1000000000 9669105 1000000000 580290399 1000000000 14953018 1000000000 540507717 1000000000 325427857 1000000000 789856025 1000000000 504093553 1000000000 455935878 1000000000 579821577 1000000000 287137098 1000000000 433981211 1000000000 824669868 1000000000 233498769 1000000000 170914865 1000000000 662620001 1000000000 754020643 1000000000 510655068 1000000000 13747122 1000000000 196492885 1000000000 536641155 1000000000 823739002 1000000000 864183043 1000000000 570546608 1000000000 397297465 1000000000 458428497 1000000000 652573219 1000000000 588674341 1000000000 328738938 1000000000 285329672 1000000000 764258233 1000000000 964902564 1000000000 317018843 1000000000 72384456 1000000000 321237368 1000000000 679570659 1000000000 856074504 1000000000 304351 1000000000 839078844 1000000000 417438903 1000000000 657216735 1000000000 706228628 1000000000 532551134 1000000000 70382975 1000000000 377145738 1000000000 115559282 1000000000 940212537 1000000000 989845702 1000000000 542910886 1000000000 66237198 1000000000 31830320 1000000000 308758131 1000000000 405664778 1000000000 876526985 1000000000 330722061 1000000000 823940021 1000000000 565489005 1000000000 941584968 1000000000 261176785 1000000000 356974599 1000000000 915470008 1000000000 704437390 1000000000 356914079 1000000000 772659802 1000000000 784098338 1000000000 39628329 1000000000 804357352 1000000000 369860554 1000000000 240612078 1000000000 834342967 1000000000 904697230 1000000000 642145755 1000000000 704752531 1000000000 366562642 1000000000 32504578 1000000000 757554027 1000000000 260111466 1000000000 179861016 1000000000 895506272 1000000000 312100768 1000000000 332034014 1000000000 929523397 1000000000 347747111 1000000000 734984630 1000000000 214254374 1000000000 466141741 1000000000 367458254 1000000000 471754515 1000000000 922402895 1000000000 222365283 1000000000 193561822 1000000000 889461454 1000000000 1160794 1000000000 853815321 1000000000 121715403 1000000000 686431754 1000000000 812231396 1000000000 139204554 1000000000 559676751 1000000000 579122444 1000000000 367833049 1000000000 4948873 1000000000 181870565 1000000000 970869108 1000000000 932547607 1000000000 20244814 1000000000 734212535 1000000000 240422766 1000000000 145866605 1000000000 358094927 1000000000 40024077 1000000000 46420346 1000000000 34882699 1000000000 55837658 1000000000 853241995 1000000000 787477554 1000000000 975100946 1000000000 424785827 1000000000 476951705 1000000000 114481496 1000000000 736971791 1000000000 913146252 1000000000 27210 1000000000 590727637 1000000000 373951555 1000000000 47400787 1000000000 728866801 1000000000 24977987 1000000000 953911109 1000000000 47978919 1000000000 755981569 1000000000 97430116 1000000000 730065217 1000000000 1638326 1000000000 939123891 1000000000 446993099 1000000000 365986539 1000000000 82473699 1000000000 352271016 1000000000 315817156 1000000000 900288007 1000000000 198096788 1000000000 24410611 1000000000 861649902 1000000000 852234794 1000000000 516388272 1000000000 977688692 1000000000 692125880 1000000000 460091981 1000000000 178884336 1000000000 375689828 1000000000 770222553 1000000000 840377888 1000000000 46781713 1000000000 144608495 1000000000 22498290 1000000000 621042428 1000000000 546252568 1000000000 307598675 1000000000 800629860 1000000000 47347824 1000000000 349735139 1000000000 285750070 1000000000 564122722 1000000000 487700616 1000000000 885413782 1000000000 725789586 1000000000 679087827 1000000000 352088723 1000000000 705036481 1000000000 715435232 1000000000 799517674 1000000000 894870433 1000000000 235382261 1000000000 834529444 1000000000 811100484 1000000000 938680192 1000000000 83788893 1000000000 627593811 1000000000 365054688 1000000000 259783596 1000000000 548186697 1000000000 608162800 1000000000 141071307 1000000000 245150098 1000000000 917620649 1000000000 359768977 1000000000 996885349 1000000000 25554531 1000000000 354233499 1000000000 828628151 1000000000 693408022 1000000000 407462119 1000000000 739483847 1000000000 240203608 1000000000 450865931 1000000000 420103936 1000000000 629973752 1000000000 16082795 1000000000 27906506 1000000000 379872037 1000000000 441376870 1000000000 462854002 1000000000 750413352 1000000000 329913598 1000000000 39951159 1000000000 993948186 1000000000 120810669 1000000000 831135522 1000000000 243123871 1000000000 42568198 1000000000 600786602 1000000000 192709028 1000000000 507303711 1000000000 628617170 1000000000 801581166 1000000000 481121095 1000000000 572676136 1000000000 524950732 1000000000 828161289 1000000000 3775434 1000000000 822290038 1000000000 482847320 1000000000 30291672 1000000000 70642151 1000000000 826120577 1000000000 81868606 1000000000 250090707 1000000000 339706015 1000000000 438092558 1000000000 867313259 1000000000 75431026 1000000000 82909 1000000000 247064406 1000000000 681363020 1000000000 23353028 1000000000 974523869 1000000000 592013364 1000000000 565648036 1000000000 989260793 1000000000 600384679 1000000000 111787122 1000000000 647280105 1000000000 519339113 1000000000 86362300 1000000000 498358109 1000000000 578063557 1000000000 221456569 1000000000 48764223 1000000000 507085832 1000000000 679269367 1000000000 182605639 1000000000 327675916 1000000000 630729859 1000000000 713400823 1000000000 268837312 1000000000 858855061 1000000000 396853753 1000000000 306742696 1000000000 797397490 1000000000 518496345 1000000000 342759907 1000000000 460629534 1000000000 112887431 1000000000 207936394 1000000000 991586962 1000000000 179845888 1000000000 255128297 1000000000 785204213 1000000000 855334385 1000000000 881054775 1000000000 243929055 1000000000 123253807 1000000000 924214447 1000000000 75858350 1000000000 672137654 1000000000 14841028 1000000000 785370509 1000000000 244147871 1000000000 414699210 1000000000 509656204 1000000000 420727231 1000000000 373852515 1000000000 469332770 1000000000 969957046 1000000000 22260394 1000000000 307807587 1000000000 298962301 1000000000 399710821 1000000000 437817708 1000000000 752054449 1000000000 13987170 1000000000 135733623 1000000000 284306159 1000000000 214068380 1000000000 942079021 1000000000 643826843 1000000000 768748786 1000000000 116518533 1000000000 878332795 1000000000 743813871 1000000000 243855528 1000000000 353607704 1000000000 670164203 1000000000 36512408 1000000000 42602998 1000000000 996795626 1000000000 878480191 1000000000 252205423 1000000000 70758720 1000000000 487638535 1000000000 699725324 1000000000 862167080 1000000000 751392213 1000000000 561389614 1000000000 880060538 1000000000 10574143 1000000000 172094905 1000000000 785799260 1000000000 970268831 1000000000 80364593 1000000000 71904666 1000000000 473491893 1000000000 47584414 1000000000 814397093 1000000000 614525042 1000000000 284513010 1000000000 667997963 1000000000 382418421 1000000000 377408283 1000000000 653384328 1000000000 18139924 1000000000 906839148 1000000000 348960516 1000000000 508038666 1000000000 358848170 1000000000 267969484 1000000000 89005500 1000000000 612430763 1000000000 234721486 1000000000 314978826 1000000000 7754477 1000000000 675968368 1000000000 323838215 1000000000 43999517 1000000000 816556927 1000000000 2699605 1000000000 228329471 1000000000 31443155 1000000000 824323280 1000000000 271208345 1000000000 150454729 1000000000 832712994 1000000000 855468507 1000000000 104223976 1000000000 21521827 1000000000 518212503 1000000000 972332290 1000000000 67097127 1000000000 100740495 1000000000 430036070 1000000000 683431320 1000000000 341475905 1000000000 744800840 1000000000 132547931 1000000000 888313650 1000000000 246467062 1000000000 299972281 1000000000 282741813 1000000000 835984942 1000000000 24131911 1000000000 739900521 1000000000 225243718 1000000000 838859189 1000000000 287181288 1000000000 336388 1000000000 440984530 1000000000 1691531 1000000000 443096840 1000000000 502066534 1000000000 83852494 1000000000 681183112 1000000000 462828745 1000000000 438435531 1000000000 871878673 1000000000 179962785 1000000000 522828529 1000000000 773352524 1000000000 400829946 1000000000 2975179 1000000000 522599670 1000000000 258813440 1000000000 321730560 1000000000 461754785 1000000000 309153691 1000000000 295125116 1000000000 353350360 1000000000 677038133 1000000000 657470168 1000000000 778802447 1000000000 32682372 1000000000 132494055 1000000000 286767235 1000000000 27024348 1000000000 407130994 1000000000 238051163 1000000000 48400067 1000000000 706758030 1000000000 761780601 1000000000 767510840 1000000000 731386014 1000000000 808561178 1000000000 81458742 1000000000 914945454 1000000000 216479187 1000000000 119892188 1000000000 617550430 1000000000 544374945 1000000000 848814151 1000000000 439550573 1000000000 303022613 1000000000 634361853 1000000000 820814720 1000000000 987033658 1000000000 26158315 1000000000 422033462 1000000000 399209411 1000000000 615840691 1000000000 2706283 1000000000 437888613 1000000000 560160575 1000000000 512405889 1000000000 715233360 1000000000 719545816 1000000000 9628569 1000000000 83751832 1000000000 153170470 1000000000 351986577 1000000000 75189104 1000000000 981369811 1000000000 715471875 1000000000 542304234 1000000000 20827455 1000000000 220538360 1000000000 73124094 1000000000 266742979 1000000000 305538693 1000000000 372093190 1000000000 17187134 1000000000 151813912 1000000000 172147289 1000000000 846226905 1000000000 699816584 1000000000 338083186 1000000000 403745943 1000000000 827036888 1000000000 262491408 1000000000 240218660 1000000000 420807763 1000000000 557714317 1000000000 553106124 1000000000 381018555 1000000000 38461498 1000000000 801315575 1000000000 452573132 1000000000 180582449 1000000000 774199216 1000000000 953468188 1000000000 740456356 1000000000 605981704 1000000000 19948014 1000000000 578272435 1000000000 47573548 1000000000 905919379 1000000000 137324606 1000000000 312128397 1000000000 979772039 1000000000 542749138 1000000000 45447294 1000000000 453442361 1000000000 894858724 1000000000 413889312 1000000000 261577720 1000000000 867004332 1000000000 430620397 1000000000 391301078 1000000000 834191423 1000000000 185358496 1000000000 856953260 1000000000 71220628 1000000000 783425991 1000000000 866162773 1000000000 206669953 1000000000 588558877 1000000000 367710938 1000000000 602981826 1000000000 119087330 1000000000 10788957 1000000000 906721803 1000000000 169949853 1000000000 30208879 1000000000 634222709 1000000000 954965072 1000000000 314380768 1000000000 305281738 1000000000 779747600 1000000000 726882405 1000000000 659910700 1000000000 486593740 1000000000 697069388 1000000000 174983567 1000000000 772237099 1000000000 17410909 1000000000 51757752 1000000000 6771096 1000000000 799510036 1000000000 990202694 1000000000 231633536 1000000000 437423742 1000000000 934133083 1000000000 90780174 1000000000 818602035 1000000000 547885386 1000000000 972198644 1000000000 4382088 1000000000 753834767 1000000000 837704087 1000000000 420403649 1000000000 214678732 1000000000 596322767 1000000000 274670106 1000000000 471296329 1000000000 149441825 1000000000 285404684 1000000000 45989001 1000000000 305442891 1000000000 159811192 1000000000 806301568 1000000000 843603984 1000000000 440096397 1000000000 509121496 1000000000 831319812 1000000000 27447966 1000000000 651088380 1000000000 649342183 1000000000 489794071 1000000000 747008806 1000000000 447537971 1000000000 737837102 1000000000 296127299 1000000000 112755743 1000000000 57513094 1000000000 564454782 1000000000 363758305 1000000000 331306893 1000000000 590410227 1000000000 821550449 1000000000 791718184 1000000000 958344416 1000000000 849999046 1000000000 649817995 1000000000 14818175 1000000000 355520763 1000000000 843788925 1000000000 50894097 1000000000 453346903 1000000000 172544121 1000000000 414701461 1000000000 378077550 1000000000 263666228 1000000000 674125973 1000000000 473062553 1000000000 381261221 1000000000 30341472 1000000000 615353924 1000000000 377498152 1000000000 472426851 1000000000 724676448 1000000000 562010199 1000000000 216860378 1000000000 713589808 1000000000 423314639 1000000000 577496262 1000000000 990855497 1000000000 481648551 1000000000 23633407 1000000000 57724347 1000000000 578480631 1000000000 289931498 1000000000 46653897 1000000000 336101396 1000000000 698636196 1000000000 988448636 1000000000 222395730 1000000000 289123515 1000000000 959504915 1000000000 252053991 1000000000 107796760 1000000000 342307909 1000000000 206560531 1000000000 272856409 1000000000 175361955 1000000000 245286878 1000000000 229749382 1000000000 246991665 1000000000 77857108 1000000000 934002487 1000000000 984266174 1000000000 741875366 1000000000 508673218 1000000000 717408342 1000000000 988709914 1000000000 231035410 1000000000 929153319 1000000000 71865468 1000000000 467201266 1000000000 427965795 1000000000 273152896 1000000000 626351205 1000000000 744369054 1000000000 374220687 1000000000 927160567 1000000000 105391447 1000000000 442464312 1000000000 120235869 1000000000 549327714 1000000000 312708730 1000000000 783950707 1000000000 45310209 1000000000 343050381 1000000000 639279011 1000000000 560575260 1000000000 352352226 1000000000 910896609 1000000000 440502311 1000000000 553956831 1000000000 247560057 1000000000 924816814 1000000000 549222333 1000000000 727702564 1000000000 251143414 1000000000 25982246 1000000000 894761227 1000000000 996956998 1000000000 812567016 1000000000 6316105 1000000000 627921146 1000000000 402156765 1000000000 179940667 1000000000 749581417 1000000000 171532159 1000000000 200675459 1000000000 798110330 1000000000 608530016 1000000000 857091624 1000000000 912711238 1000000000 407105815 1000000000 642972387 1000000000 257431773 1000000000 44843271 1000000000 552379617 1000000000 993987761 1000000000 4056697 1000000000 763263271 1000000000 224082069 1000000000 547013672 1000000000 916627344 1000000000 629077425 1000000000 919202588 1000000000 294339065 1000000000 353945876 1000000000 14282095 1000000000 347692522 1000000000 258808053 1000000000 980134388 1000000000 209062420 1000000000 440981110 1000000000 453743050 1000000000 341614797 1000000000 198636063 1000000000 307437181 1000000000 850800336 1000000000 66597758 1000000000 347811411 1000000000 195511674 1000000000 298987236 1000000000 24638521 1000000000 873504419 1000000000 214980916 1000000000 807830515 1000000000 910364505 1000000000 660383996 1000000000 50614738 1000000000 678268124 1000000000 363232473 1000000000 57463153 1000000000 280120803 1000000000 718633112 1000000000 587671739 1000000000 430149696 1000000000 118622935 1000000000 644035350 1000000000 399635247 1000000000 520919960 1000000000 88107039 1000000000 568532113 1000000000 570783747 1000000000 434208219 1000000000 923517328 1000000000 726416024 1000000000 331821238 1000000000 682884246 1000000000 471584785 1000000000 483296550 1000000000 193885939 1000000000 990880235 1000000000 895517853 1000000000 10613569 1000000000 167098436 1000000000 74195571 1000000000 324751354 1000000000 517967780 1000000000 933045300 1000000000 522510014 1000000000 802046875 1000000000 745280222 1000000000 961958309 1000000000 338637607 1000000000 206426528 1000000000 941082937 1000000000 768016383 1000000000 357842851 1000000000 636862313 1000000000 552419602 1000000000 164216738 1000000000 335025325 1000000000 912777715 1000000000 645049198 1000000000 173621339 1000000000 161182667 1000000000 455293065 1000000000 642244018 1000000000 594745158 1000000000 236828166 1000000000 320434126 1000000000 138409041 1000000000 637886852 1000000000 943098305 1000000000 184525833 1000000000 274315591 1000000000 227007926 1000000000 505876711 1000000000 802885208 1000000000 605126969 1000000000 529994506 1000000000 561855537 1000000000 338848548 1000000000 936882224 1000000000 357147201 1000000000 296241926 1000000000 56044105 1000000000 863786679 1000000000 77221877 1000000000 847662110 1000000000 425738589 1000000000 507252460 1000000000 432542339 1000000000 503204330 1000000000 290761306 1000000000 44346968 1000000000 192436154 1000000000 574344998 1000000000 940171460 1000000000 169451674 1000000000 481085243 1000000000 430992886 1000000000 587314377 1000000000 53585179 1000000000 719463914 1000000000 994460206 1000000000 36360914 1000000000 369760868 1000000000 56407907 1000000000 876604910 1000000000 197735198 1000000000 474674466 1000000000 449700424 1000000000 965505090 1000000000 964848069 1000000000 102925527 1000000000 208832617 1000000000 326475833 1000000000 737961418 1000000000 658663199 1000000000 26997653 1000000000 313906220 1000000000 944295174 1000000000 424506016 1000000000 271188760 1000000000 819151695 1000000000 916168337 1000000000 818575141 1000000000 184734834 1000000000 967221492 1000000000 338600243 1000000000 13747349 1000000000 712747951 1000000000 932781168 1000000000 224608536 1000000000 81624703 1000000000 302044829 1000000000 142354075 1000000000 723078903 1000000000 520097365 1000000000 965594118 1000000000 29441382 1000000000 563446420 1000000000 534632176 1000000000 117571580 1000000000 559145039 1000000000 424690611 1000000000 842011047 1000000000 244102550 1000000000 69708876 1000000000 540995180 1000000000 408277858 1000000000 954490484 1000000000 5494448 1000000000 734531389 1000000000 171064602 1000000000 665294419 1000000000 784369587 1000000000 316509908 1000000000 606566554 1000000000 110267833 1000000000 42336508 1000000000 556995299 1000000000 863144811 1000000000 90541246 1000000000 382393798 1000000000 363384687 1000000000 867002901 1000000000 617685418 1000000000 873691124 1000000000 811524705 1000000000 603981804 1000000000 203573924 1000000000 631011854 1000000000 864641503 1000000000 770918741 1000000000 94688381 1000000000 771007252 1000000000 464759249 1000000000 97073785 1000000000 12485980 1000000000 199413293 1000000000 843132263 1000000000 816052563 1000000000 241530945 1000000000 926609764 1000000000 360591340 1000000000 986036677 1000000000 763771046 1000000000 418257685 1000000000 710080371 1000000000 757061564 1000000000 258355645 1000000000 618451566 1000000000 373971633 1000000000 939548195 1000000000 59760687 1000000000 477178392 1000000000 974596849 1000000000 29092370 1000000000 399900883 1000000000 578619519 1000000000 88616005 1000000000 156861955 1000000000 840244619 1000000000 567591125 1000000000 781052306 1000000000 645436750 1000000000 525651618 1000000000 909473021 1000000000 31270747 1000000000 847511064 1000000000 677427454 1000000000 783605087 1000000000 768077936 1000000000 894135768 1000000000 302772379 1000000000 922109732 1000000000 304605042 1000000000 723969857 1000000000 164817116 1000000000 478017397 1000000000 29621583 1000000000 511783732 1000000000 273045466 1000000000 346796205 1000000000 174357879 1000000000 811086623 1000000000 305770567 1000000000 202271 1000000000 423351929 1000000000 639747470 1000000000 681995487 1000000000 113627342 1000000000 84460605 1000000000 532741596 1000000000 675780741 1000000000 975120238 1000000000 961383973 1000000000 98536521 1000000000 862056652 1000000000 112789051 1000000000 206743650 1000000000 560644412 1000000000 63735360 1000000000 141077240 1000000000 859297491 1000000000 682111255 1000000000 484975955 1000000000 771780575 1000000000 687590916 1000000000 272444943 1000000000 38461122 1000000000 289198381 1000000000 932997637 1000000000 359595733 1000000000 337973291 1000000000 456085091 1000000000 244230028 1000000000 435773343 1000000000 926703359 1000000000 905453340 1000000000 99092189 1000000000 670382172 1000000000 636747378 1000000000 365873762 1000000000 882011478 1000000000 699496627 1000000000 860582319 1000000000 956670327 1000000000 11455916 1000000000 381628284 1000000000 685785488 1000000000 876596725 1000000000 676999682 1000000000 685441949 1000000000 695595448 1000000000 5753752 1000000000 958661120 1000000000 166818305 1000000000 102620902 1000000000 576848222 1000000000 33056459 1000000000 591062907 1000000000 141555566 1000000000 646996491 1000000000 498419123 1000000000 328822776 1000000000 131379218 1000000000 940897792 1000000000 70250785 1000000000 225883090 1000000000 158455708 1000000000 303435596 1000000000 852485694 1000000000 146933111 1000000000 196239899 1000000000 375642084 1000000000 879403975 1000000000 435274753 1000000000 765047502 1000000000 734585489 1000000000 37479816 1000000000 770630004 1000000000 210679356 1000000000 167776398 1000000000 650014962 1000000000 25610969 1000000000 578357923 1000000000 691602679 1000000000 252460310 1000000000 794317392 1000000000 928224090 1000000000 453246658 1000000000 636981256 1000000000 677349602 1000000000 970007495 1000000000 362376294 1000000000 277640752 1000000000 665268825 1000000000 799284175 1000000000 176036111 1000000000 116218494 1000000000 43993628 1000000000 82592306 1000000000 871791528 1000000000 644924907 1000000000 565714982 1000000000 304080642 1000000000 920762812 1000000000 877034580 1000000000 859593123 1000000000 541434263 1000000000 150610266 1000000000 166313743 1000000000 645905236 1000000000 753706915 1000000000 902039414 1000000000 344132574 1000000000 331952504 1000000000 664987354 1000000000 555238058 1000000000 174012179 1000000000 169285348 1000000000 473222986 1000000000 525803238 1000000000 135013603 1000000000 533457241 1000000000 787650906 1000000000 660161715 1000000000 133697027 1000000000 748133355 1000000000 660758400 1000000000 969083637 1000000000 408808573 1000000000 470022793 1000000000 97981337 1000000000 674526266 1000000000 611897784 1000000000 319788057 1000000000 288697933 1000000000 919846227 1000000000 124487051 1000000000 272409290 1000000000 638335824 1000000000 845726169 1000000000 3045942 1000000000 854738045 1000000000 37226799 1000000000 417800034 1000000000 746890036 1000000000 4227825 1000000000 369132056 1000000000 374670078 1000000000 890352145 1000000000 28980980 1000000000 310711082 1000000000 509667161 1000000000 686362243 1000000000 576553680 1000000000 99920247 1000000000 16138653 1000000000 40842921 1000000000 762425876 1000000000 615215476 1000000000 653858422 1000000000 524409324 1000000000 691743571 1000000000 482265013 1000000000 571208752 1000000000 477092659 1000000000 449795271 1000000000 79494587 1000000000 835303335 1000000000 235200092 1000000000 569858276 1000000000 989353360 1000000000 596332861 1000000000 683065945 1000000000 659808113 1000000000 837963180 1000000000 54545761 1000000000 270780946 1000000000 148004345 1000000000 115931303 1000000000 418108524 1000000000 426359329 1000000000 245781969 1000000000 831662612 1000000000 145440805 1000000000 158638410 1000000000 999930165 1000000000 791790075 1000000000 919433405 1000000000 390902670 1000000000 922944145 1000000000 24279577 1000000000 803965004 1000000000 801710102 1000000000 106396870 1000000000 691625072 1000000000 479491080 1000000000 263939134 1000000000 874883572 1000000000 378197380 1000000000 635949397 1000000000 825198422 1000000000 740928124 1000000000 580264537 1000000000 262611487 1000000000 915765119 1000000000 818025629 1000000000 359373176 1000000000 24164240 1000000000 966890219 1000000000 69932259 1000000000 66332832 1000000000 121572166 1000000000 694624529 1000000000 701437066 1000000000 932950862 1000000000 615853835 1000000000 931690424 1000000000 187877898 1000000000 208041789 1000000000 737765766 1000000000 261042492 1000000000 571749120 1000000000 442887671 1000000000 416940895 1000000000 832912920 1000000000 520775670 1000000000 568300005 1000000000 255484602 1000000000 870206295 1000000000 554912056 1000000000 548851594 1000000000 34110255 1000000000 202384629 1000000000 842881207 1000000000 716355409 1000000000 281677762 1000000000 433630981 1000000000 181532760 1000000000 478859692 1000000000 754918145 1000000000 76588625 1000000000 881952328 1000000000 130445699 1000000000 178467257 1000000000 79849726 1000000000 41455873 1000000000 184944665 1000000000 948932522 1000000000 740022371 1000000000 844009370 1000000000 80960077 1000000000 507709665 1000000000 283784153 1000000000 385167985 1000000000 817328157 1000000000 57548260 1000000000 392048145 1000000000 42613912 1000000000 157721342 1000000000 991949728 1000000000 327116411 1000000000 27288745 1000000000 897763494 1000000000 833344096 1000000000 316722861 1000000000 108278503 1000000000 357435099 1000000000 574662374 1000000000 598636163 1000000000 605373573 1000000000 517085565 1000000000 827598346 1000000000 813005746 1000000000 763730715 1000000000 677342435 1000000000 892660080 1000000000 914146661 1000000000 132394441 1000000000 5979934 1000000000 3330907 1000000000 691602497 1000000000 432077598 1000000000 245897074 1000000000 342626074 1000000000 268624032 1000000000 972581674 1000000000 15992005 1000000000 524675344 1000000000 409802647 1000000000 754463738 1000000000 709946597 1000000000 10485743 1000000000 48258393 1000000000 987211493 1000000000 41888246 1000000000 391538907 1000000000 335023409 1000000000 58311945 1000000000 60813348 1000000000 228644519 1000000000 598338085 1000000000 193302877 1000000000 184720249 1000000000 501251015 1000000000 408323990 1000000000 459079484 1000000000 357371453 1000000000 383382203 1000000000 706605881 1000000000 734764782 1000000000 32036998 1000000000 343017108 1000000000 998075496 1000000000 797920867 1000000000 622894663 1000000000 310464729 1000000000 533546463 1000000000 722235321 1000000000 704168264 1000000000 448000674 1000000000 155340679 1000000000 480498470 1000000000 218556010 1000000000 975754676 1000000000 453490289 1000000000 730570260 1000000000 609705976 1000000000 636799294 1000000000 950403543 1000000000 976346139 1000000000 195717338 1000000000 955489308 1000000000 154702954 1000000000 512971734 1000000000 126927754 1000000000 252512359 1000000000 171348078 1000000000 371604492 1000000000 11880429 1000000000 413854649 1000000000 565758240 1000000000 492440700 1000000000 135004959 1000000000 722944477 1000000000 915319165 1000000000 474420237 1000000000 19826335 1000000000 399230114 1000000000 35288403 1000000000 715447618 1000000000 916543086 1000000000 976286499 1000000000 508330535 1000000000 108934026 1000000000 587491124 1000000000 60231762 1000000000 545503146 1000000000 322270349 1000000000 241475713 1000000000 211013484 1000000000 10641309 1000000000 64062443 1000000000 226874654 1000000000 209025363 1000000000 9293991 1000000000 426861115 1000000000 475717250 1000000000 294446009 1000000000 439787346 1000000000 357588267 1000000000 170968258 1000000000 653515990 1000000000 812728058 1000000000 324646811 1000000000 237225851 1000000000 937289882 1000000000 117863302 1000000000 316991255 1000000000 442231286 1000000000 3717429 1000000000 538374751 1000000000 803249875 1000000000 621211943 1000000000 590647117 1000000000 402984847 1000000000 709689873 1000000000 966904330 1000000000 806429314 1000000000 487245160 1000000000 462273743 1000000000 209179231 1000000000 555196836 1000000000 63665230 1000000000 951842504 1000000000 442828084 1000000000 205754298 1000000000 476737691 1000000000 57184144 1000000000 1713945 1000000000 854818336 1000000000 142479098 1000000000 105418690 1000000000 1688674 1000000000 763682899 1000000000 868925189 1000000000 155451796 1000000000 743498065 1000000000 362496438 1000000000 931746034 1000000000 948912265 1000000000 858872684 1000000000 308384403 1000000000 694067096 1000000000 363640490 1000000000 592844577 1000000000 740815698 1000000000 520816643 1000000000 578133216 1000000000 460472690 1000000000 912086444 1000000000 104524635 1000000000 411664821 1000000000 322218955 1000000000 618471893 1000000000 884350256 1000000000 376025263 1000000000 658083824 1000000000 602071613 1000000000 507524696 1000000000 123855336 1000000000 279769644 1000000000 31487224 1000000000 452984067 1000000000 666629693 1000000000 748033391 1000000000 832359344 1000000000 72307627 1000000000 352372102 1000000000 763258041 1000000000 860331169 1000000000 3226479 1000000000 328057961 1000000000 726721449 1000000000 602806960 1000000000 98766297 1000000000 889377003 1000000000 30824703 1000000000 9044362 1000000000 978185917 1000000000 296156523 1000000000 54093692 1000000000 553827037 1000000000 344609532 1000000000 87833524 1000000000 227508515 1000000000 227496846 1000000000 504907416 1000000000 295491514 1000000000 253469146 1000000000 328330296 1000000000 206162303 1000000000 581914688 1000000000 106370525 1000000000 185485552 1000000000 874484747 1000000000 44614260 1000000000 291205825 1000000000 958886300 1000000000 77839320 1000000000 782713978 1000000000 262863810 1000000000 985475820 1000000000 378219100 1000000000 583088950 1000000000 981945702 1000000000 96657459 1000000000 260064410 1000000000 772873000 1000000000 609989784 1000000000 109188946 1000000000 160987208 1000000000 878217929 1000000000 150757345 1000000000 921479495 1000000000 935852693 1000000000 354329114 1000000000 968589231 1000000000 489725286 1000000000 741390046 1000000000 868230198 1000000000 648047032 1000000000 4914242 1000000000 280202261 1000000000 55649471 1000000000 874423915 1000000000 985694736 1000000000 538262716 1000000000 312833001 1000000000 269667715 1000000000 547007222 1000000000 693391749 1000000000 787570939 1000000000 715308342 1000000000 338855304 1000000000 608409424 1000000000 879166179 1000000000 649504234 1000000000 592129656 1000000000 205273325 1000000000 207144592 1000000000 704233411 1000000000 461396717 1000000000 133247829 1000000000 426775014 1000000000 736270652 1000000000 356962814 1000000000 616650431 1000000000 50265755 1000000000 121554649 1000000000 861744309 1000000000 550446237 1000000000 611034164 1000000000 494881363 1000000000 388769902 1000000000 569232491 1000000000 621195290 1000000000 514132854 1000000000 832160107 1000000000 759271493 1000000000 136264480 1000000000 938347379 1000000000 722157225 1000000000 590550013 1000000000 458722146 1000000000 144002838 1000000000 44006830 1000000000 620036830 1000000000 32775144 1000000000 951393541 1000000000 714579676 1000000000 765763040 1000000000 190535458 1000000000 769369563 1000000000 888370383 1000000000 122614859 1000000000 791885676 1000000000 76231635 1000000000 331457622 1000000000 239779173 1000000000 933826904 1000000000 940525764 1000000000 31142336 1000000000 169527231 1000000000 490568117 1000000000 780011065 1000000000 639539234 1000000000 912911643 1000000000 53700569 1000000000 253628486 1000000000 911095967 1000000000 484953726 1000000000 886597447 1000000000 459545436 1000000000 802487771 1000000000 307827072 1000000000 129994178 1000000000 640806000 1000000000 487947606 1000000000 274274115 1000000000 968453579 1000000000 339306948 1000000000 865710009 1000000000 878093741 1000000000 52895542 1000000000 363595664 1000000000 826281247 1000000000 976144022 1000000000 898439498 1000000000 877876681 1000000000 886718835 1000000000 488113191 1000000000 117049297 1000000000 37210230 1000000000 386393615 1000000000 966958488 1000000000 765610640 1000000000 724887872 1000000000 820807706 1000000000 454635293 1000000000 900173749 1000000000 316482326 1000000000 249808515 1000000000 210840788 1000000000 798743622 1000000000 459264549 1000000000 852114721 1000000000 532189845 1000000000 33439906 1000000000 909413087 1000000000 608730986 1000000000 158218833 1000000000 223597908 1000000000 13865545 1000000000 18064995 1000000000 81028260 1000000000 74756014 1000000000 520192421 1000000000 658599679 1000000000 128608479 1000000000 696601625 1000000000 19913727 1000000000 251121607 1000000000 999041619 1000000000 513025216 1000000000 590555169 1000000000 538644413 1000000000 347541501 1000000000 39985411 1000000000 757652482 1000000000 630113384 1000000000 39464443 1000000000 150943211 1000000000 659577630 1000000000 607924834 1000000000 995947793 1000000000 653522751 1000000000 230537349 1000000000 706680754 1000000000 654858034 1000000000 224085082 1000000000 941095299 1000000000 710484514 1000000000 480877719 1000000000 1131882 1000000000 458821324 1000000000 29974346 1000000000 761087082 1000000000 520705412 1000000000 137110881 1000000000 537948154 1000000000 347279407 1000000000 783535815 1000000000 974589742 1000000000 27125640 1000000000 665858144 1000000000 826981972 1000000000 506876466 1000000000 439648266 1000000000 123122427 1000000000 554755843 1000000000 661048663 1000000000 782873198 1000000000 313344631 1000000000 503650148 1000000000 198702178 1000000000 205838301 1000000000 845339372 1000000000 149641413 1000000000 692853677 1000000000 403265878 1000000000 834626461 1000000000 500878481 1000000000 99662673 1000000000 582571650 1000000000 413029118 1000000000 612151587 1000000000 807763359 1000000000 750502940 1000000000 403024617 1000000000 42595649 1000000000 569481434 1000000000 487268148 1000000000 448969196 1000000000 997823089 1000000000 44610760 1000000000 79691490 1000000000 93894453 1000000000 926545939 1000000000 255936447 1000000000 880181850 1000000000 114290922 1000000000 12504903 1000000000 835547313 1000000000 809449801 1000000000 124184139 1000000000 708136030 1000000000 710186373 1000000000 439134906 1000000000 522398560 1000000000 262152684 1000000000 626665890 1000000000 269084405 1000000000 232139747 1000000000 608040570 1000000000 142070862 1000000000 443903032 1000000000 217712226 1000000000 931761631 1000000000 529844351 1000000000 617950972 1000000000 17509264 1000000000 386049967 1000000000 781589881 1000000000 689122096 1000000000 288785197 1000000000 353712925 1000000000 354067248 1000000000 724092138 1000000000 752322360 1000000000 963525350 1000000000 807550770 1000000000 495214432 1000000000 293919419 1000000000 918518073 1000000000 271390157 1000000000 6836251 1000000000 482039842 1000000000 162130743 1000000000 724964191 1000000000 648373231 1000000000 96288365 1000000000 527826533 1000000000 295756991 1000000000 634892777 1000000000 488102009 1000000000 260960440 1000000000 575059501 1000000000 377196983 1000000000 712117308 1000000000 617941498 1000000000 849967337 1000000000 48640263 1000000000 716609375 1000000000 616441286 1000000000 395147519 1000000000 811241408 1000000000 674358391 1000000000 127819614 1000000000 488567311 1000000000 964134084 1000000000 468700361 1000000000 558413824 1000000000 42873159 1000000000 235562341 1000000000 747565361 1000000000 724455011 1000000000 911686690 1000000000 196090163 1000000000 298353044 1000000000 71378462 1000000000 104803517 1000000000 436475443 1000000000 977596464 1000000000 253959110 1000000000 617025793 1000000000 231352899 1000000000 747586467 1000000000 194808124 1000000000 250285764 1000000000 11247336 1000000000 223620390 1000000000 811170490 1000000000 98641147 1000000000 572705927 1000000000 284551001 1000000000 968717107 1000000000 756000825 1000000000 429152609 1000000000 680294228 1000000000 528068309 1000000000 17686403 1000000000 986944761 1000000000 433301972 1000000000 897028628 1000000000 956504823 1000000000 798997155 1000000000 594403989 1000000000 945537340 1000000000 248967633 1000000000 666697920 1000000000 476240074 1000000000 964947313 1000000000 403285816 1000000000 665234465 1000000000 207989509 1000000000 113669771 1000000000 861978656 1000000000 749658250 1000000000 32137816 1000000000 750918608 1000000000 794532843 1000000000 834061506 1000000000 413735385 1000000000 353282164 1000000000 526768831 1000000000 588725408 1000000000 729808101 1000000000 796633009 1000000000 222542796 1000000000 411540174 1000000000 801702937 1000000000 249274054 1000000000 29409076 1000000000 481823330 1000000000 520703966 1000000000 688491226 1000000000 435640984 1000000000 558421083 1000000000 50659560 1000000000 419430689 1000000000 435689815 1000000000 611029240 1000000000 252818941 1000000000 136780474 1000000000 579250802 1000000000 762671786 1000000000 232112509 1000000000 580687268 1000000000 484598575 1000000000 864321950 1000000000 844552903 1000000000 436338587 1000000000 452379033 1000000000 212105621 1000000000 658781369 1000000000 485694909 1000000000 389696544 1000000000 970358871 1000000000 26577617 1000000000 525788224 1000000000 23840296 1000000000 211382882 1000000000 176469430 1000000000 734083412 1000000000 390101538 1000000000 884336879 1000000000 133040055 1000000000 185136375 1000000000 569824360 1000000000 497809712 1000000000 138264471 1000000000 862425762 1000000000 775941158 1000000000 668566625 1000000000 742895739 1000000000 603537431 1000000000 239661434 1000000000 41889886 1000000000 800630709 1000000000 520604038 1000000000 441301445 1000000000 362316792 1000000000 852883554 1000000000 576223967 1000000000 536495335 1000000000 542664934 1000000000 344986286 1000000000 387761744 1000000000 287366336 1000000000 717241288 1000000000 885601952 1000000000 534792168 1000000000 6950544 1000000000 794507772 1000000000 337196178 1000000000 821159966 1000000000 910627406 1000000000 650640590 1000000000 277905736 1000000000 949230597 1000000000 224337249 1000000000 411143264 1000000000 500449145 1000000000 916864674 1000000000 16563696 1000000000 756451852 1000000000 531755900 1000000000 583664151 1000000000 701912897 1000000000 475947814 1000000000 834476358 1000000000 437949086 1000000000 619872436 1000000000 61530404 1000000000 250549874 1000000000 214974347 1000000000 759064418 1000000000 197960964 1000000000 854964054 1000000000 278002646 1000000000 746011 1000000000 88460719 1000000000 917175898 1000000000 790724229 1000000000 131373771 1000000000 849297668 1000000000 875962908 1000000000 24300210 1000000000 431754021 1000000000 387817374 1000000000 256456991 1000000000 4445933 1000000000 277600633 1000000000 229294431 1000000000 353169311 1000000000 145864868 1000000000 402073885 1000000000 228109872 1000000000 643138451 1000000000 206178428 1000000000 517468119 1000000000 718269906 1000000000 796153905 1000000000 512104537 1000000000 265464115 1000000000 788827159 1000000000 336449980 1000000000 548209255 1000000000 680909320 1000000000 967115813 1000000000 755380120 1000000000 449441436 1000000000 73921759 1000000000 938046394 1000000000 656214783 1000000000 366498599 1000000000 15047266 1000000000 79891475 1000000000 692902507 1000000000 446373652 1000000000 876154306 1000000000 45415835 1000000000 309038514 1000000000 403680331 1000000000 259195833 1000000000 492748258 1000000000 880623388 1000000000 561823245 1000000000 969414862 1000000000 926746367 1000000000 659603006 1000000000 274485465 1000000000 926528179 1000000000 336517979 1000000000 780275838 1000000000 571961156 1000000000 190936557 1000000000 420947019 1000000000 308906223 1000000000 37486358 1000000000 651637675 1000000000 751488982 1000000000 431841634 1000000000 629052937 1000000000 904370495 1000000000 902214671 1000000000 306727050 1000000000 712283452 1000000000 681795907 1000000000 520147811 1000000000 803362933 1000000000 115870284 1000000000 188156536 1000000000 553585153 1000000000 830418941 1000000000 321037486 1000000000 713131991 1000000000 533760134 1000000000 557482426 1000000000 653245896 1000000000 596454871 1000000000 22928925 1000000000 826553278 1000000000 232716980 1000000000 130149314 1000000000 122307045 1000000000 970867527 1000000000 24783805 1000000000 352910256 1000000000 558986768 1000000000 343535600 1000000000 640283588 1000000000 681195956 1000000000 662187816 1000000000 412874941 1000000000 926852452 1000000000 437869516 1000000000 280112446 1000000000 255074912 1000000000 23695199 1000000000 868202165 1000000000 59429118 1000000000 224147477 1000000000 287127877 1000000000 125627504 1000000000 214230459 1000000000 144719073 1000000000 894511160 1000000000 36843117 1000000000 270593859 1000000000 251474939 1000000000 269004994 1000000000 129831939 1000000000 37303004 1000000000 816541442 1000000000 754353420 1000000000 649458774 1000000000 271091253 1000000000 205159343 1000000000 704756164 1000000000 388828628 1000000000 629375525 1000000000 145094661 1000000000 168877897 1000000000 722551530 1000000000 737038159 1000000000 313362263 1000000000 193681723 1000000000 476435700 1000000000 659187050 1000000000 775123251 1000000000 40884507 1000000000 625283678 1000000000 234351516 1000000000 375792572 1000000000 209399740 1000000000 88244994 1000000000 965777466 1000000000 735114980 1000000000 524757648 1000000000 971692136 1000000000 313191715 1000000000 277508193 1000000000 442080320 1000000000 16024959 1000000000 702478814 1000000000 187389824 1000000000 33001908 1000000000 438602464 1000000000 862757546 1000000000 937552089 1000000000 452253899 1000000000 252629635 1000000000 707913964 1000000000 860248602 1000000000 824096655 1000000000 112512200 1000000000 108631751 1000000000 795110731 1000000000 265009087 1000000000 934281816 1000000000 640130613 1000000000 384153135 1000000000 816668557 1000000000 381170596 1000000000 35220407 1000000000 145346078 1000000000 406170819 1000000000 265100813 1000000000 863121650 1000000000 746493675 1000000000 965431384 1000000000 426866104 1000000000 70268276 1000000000 45349412 1000000000 462728134 1000000000 640699960 1000000000 101459164 1000000000 201103246 1000000000 139144955 1000000000 881942270 1000000000 767683042 1000000000 316458124 1000000000 58356027 1000000000 538034675 1000000000 313131663 1000000000 241018166 1000000000 853976686 1000000000 254669853 1000000000 225511082 1000000000 9561839 1000000000 554953023 1000000000 343008940 1000000000 83154749 1000000000 70986892 1000000000 836221814 1000000000 258734344 1000000000 439170361 1000000000 356718087 1000000000 337717345 1000000000 821717725 1000000000 412055747 1000000000 179301021 1000000000 489314700 1000000000 136233511 1000000000 314619514 1000000000 16401335 1000000000 393930754 1000000000 217711178 1000000000 952448731 1000000000 270951899 1000000000 364322018 1000000000 734430043 1000000000 450000968 1000000000 195424051 1000000000 848346992 1000000000 481558775 1000000000 791055370 1000000000 435411755 1000000000 803757590 1000000000 218893452 1000000000 975943479 1000000000 339487262 1000000000 548762751 1000000000 459362176 1000000000 852089556 1000000000 28518960 1000000000 960642662 1000000000 572739321 1000000000 313817194 1000000000 96846673 1000000000 718966523 1000000000 219476726 1000000000 84867921 1000000000 3319106 1000000000 105088078 1000000000 493832537 1000000000 705664225 1000000000 428173132 1000000000 214360395 1000000000 92473964 1000000000 742091910 1000000000 821342362 1000000000 41250820 1000000000 595204136 1000000000 606896252 1000000000 218279627 1000000000 526407596 1000000000 19315621 1000000000 363210927 1000000000 17318600 1000000000 237750038 1000000000 87838937 1000000000 544824018 1000000000 845211816 1000000000 257388835 1000000000 5823753 1000000000 521384274 1000000000 22157127 1000000000 683757634 1000000000 659113602 1000000000 693790334 1000000000 990515700 1000000000 722144527 1000000000 447864184 1000000000 831352828 1000000000 227978271 1000000000 872938491 1000000000 31922652 1000000000 414488512 1000000000 953566643 1000000000 205282079 1000000000 502910117 1000000000 277312257 1000000000 25605831 1000000000 20548258 1000000000 388337269 1000000000 812697338 1000000000 144448632 1000000000 514500935 1000000000 821588026 1000000000 2655391 1000000000 449818454 1000000000 703683715 1000000000 302977373 1000000000 534702075 1000000000 41488026 1000000000 232336631 1000000000 938191634 1000000000 392028884 1000000000 500554530 1000000000 989183910 1000000000 89365941 1000000000 5808324 1000000000 19451204 1000000000 171493971 1000000000 117533714 1000000000 189331815 1000000000 575046436 1000000000 858792628 1000000000 212664473 1000000000 403097762 1000000000 343287932 1000000000 832923304 1000000000 740431978 1000000000 420383852 1000000000 119495049 1000000000 652677779 1000000000 789816724 1000000000 376473261 1000000000 274397405 1000000000 488617253 1000000000 677367524 1000000000 822934365 1000000000 708450396 1000000000 703657362 1000000000 996368708 1000000000 585288145 1000000000 240667070 1000000000 39889846 1000000000 419755429 1000000000 220363966 1000000000 601250819 1000000000 422560693 1000000000 150230300 1000000000 354774223 1000000000 238415601 1000000000 284499666 1000000000 243595285 1000000000 18281460 1000000000 939509614 1000000000 487842863 1000000000 915194429 1000000000 6959808 1000000000 101145353 1000000000 38134050 1000000000 761930375 1000000000 894879334 1000000000 48308856 1000000000 6151422 1000000000 608831069 1000000000 320884272 1000000000 230321613 1000000000 907325399 1000000000 964317073 1000000000 42282066 1000000000 66782351 1000000000 820987270 1000000000 671878387 1000000000 656352422 1000000000 324626106 1000000000 272008195 1000000000 364896058 1000000000 860477083 1000000000 974286704 1000000000 312470283 1000000000 184898613 1000000000 169940362 1000000000 631777385 1000000000 998247935 1000000000 271081226 1000000000 804233007 1000000000 584211276 1000000000 136036465 1000000000 149206619 1000000000 803274119 1000000000 957537436 1000000000 963245918 1000000000 179387182 1000000000 929396427 1000000000 489464565 1000000000 151867433 1000000000 272963974 1000000000 852014037 1000000000 509793805 1000000000 477708292 1000000000 757114307 1000000000 388214075 1000000000 320983991 1000000000 487932804 1000000000 533472655 1000000000 654464981 1000000000 986049481 1000000000 81988492 1000000000 958181840 1000000000 241332194 1000000000 67487800 1000000000 572885853 1000000000 466549963 1000000000 676027632 1000000000 687563534 1000000000 712606659 1000000000 230573861 1000000000 106813143 1000000000 674414832 1000000000 538504895 1000000000 499070993 1000000000 6726727 1000000000 462396921 1000000000 786951516 1000000000 45664010 1000000000 16613656 1000000000 677829327 1000000000 701302683 1000000000 768510469 1000000000 894750660 1000000000 352155963 1000000000 112669545 1000000000 856324538 1000000000 129070407 1000000000 742165693 1000000000 819024486 1000000000 78272078 1000000000 184800593 1000000000 825849216 1000000000 835415368 1000000000 773694956 1000000000 100930069 1000000000 981675526 1000000000 301548794 1000000000 746913974 1000000000 386001394 1000000000 312775745 1000000000 280927440 1000000000 823558715 1000000000 351830769 1000000000 543426490 1000000000 595395789 1000000000 209317017 1000000000 693903418 1000000000 224516229 1000000000 255582254 1000000000 706609738 1000000000 853112481 1000000000 968439816 1000000000 240577027 1000000000 737447424 1000000000 893010286 1000000000 745464929 1000000000 840488996 1000000000 192619462 1000000000 656487596 1000000000 7290773 1000000000 974479164 1000000000 8914373 1000000000 506301606 1000000000 834791576 1000000000 806100807 1000000000 101425580 1000000000 933025313 1000000000 543314465 1000000000 953926911 1000000000 986064857 1000000000 973867392 1000000000 818506183 1000000000 806429823 1000000000 445094659 1000000000 136886376 1000000000 879657387 1000000000 903509326 1000000000 357278613 1000000000 388390038 1000000000 396625375 1000000000 491174237 1000000000 675912120 1000000000 421667943 1000000000 606243510 1000000000 297061515 1000000000 22750663 1000000000 574288258 1000000000 893405352 1000000000 359395600 1000000000 496942450 1000000000 818148661 1000000000 569437684 1000000000 28813309 1000000000 732097961 1000000000 8095355 1000000000 924584350 1000000000 48105264 1000000000 343506110 1000000000 201452879 1000000000 754792765 1000000000 775662304 1000000000 575681047 1000000000 201953790 1000000000 283450639 1000000000 30538418 1000000000 713097594 1000000000 853099202 1000000000 803232077 1000000000 269403894 1000000000 1865656 1000000000 666714579 1000000000 640348764 1000000000 27978603 1000000000 830748573 1000000000 714330006 1000000000 309352801 1000000000 671870095 1000000000 728684306 1000000000 175922239 1000000000 609088597 1000000000 286176462 1000000000 114240272 1000000000 769051649 1000000000 302060932 1000000000 493405966 1000000000 184024207 1000000000 131543210 1000000000 911630426 1000000000 425540583 1000000000 21807107 1000000000 879024559 1000000000 348785682 1000000000 310813605 1000000000 904904383 1000000000 235775685 1000000000 331160236 1000000000 811817555 1000000000 353190494 1000000000 668835261 1000000000 754054066 1000000000 764480538 1000000000 133345321 1000000000 640183817 1000000000 330134188 1000000000 204642423 1000000000 519248338 1000000000 47856398 1000000000 694940994 1000000000 149681395 1000000000 678885486 1000000000 464145026 1000000000 206059771 1000000000 78653303 1000000000 181992293 1000000000 180956899 1000000000 194339299 1000000000 110737061 1000000000 864114108 1000000000 981388738 1000000000 244457048 1000000000 662502254 1000000000 114927714 1000000000 570659297 1000000000 22748544 1000000000 657574645 1000000000 421271667 1000000000 772566900 1000000000 864085737 1000000000 47995238 1000000000 487110883 1000000000 556755173 1000000000 742317295 1000000000 876092719 1000000000 60104362 1000000000 726209162 1000000000 187938511 1000000000 567290812 1000000000 347000679 1000000000 788248380 1000000000 270639002 1000000000 879351896 1000000000 987876285 1000000000 292376521 1000000000 489549446 1000000000 631907914 1000000000 38000027 1000000000 116842414 1000000000 790044011 1000000000 103321362 1000000000 161157577 1000000000 915611225 1000000000 187297254 1000000000 745912985 1000000000 355567808 1000000000 844375642 1000000000 857740391 1000000000 588670125 1000000000 795875884 1000000000 351160560 1000000000 998031973 1000000000 772640545 1000000000 216870092 1000000000 718578329 1000000000 498297643 1000000000 178208098 1000000000 109344155 1000000000 266473350 1000000000 83616287 1000000000 22120434 1000000000 425796067 1000000000 531292871 1000000000 36254445 1000000000 222570275 1000000000 238952110 1000000000 96878632 1000000000 979571869 1000000000 272835389 1000000000 752555688 1000000000 14033568 1000000000 578519052 1000000000 581382664 1000000000 391590140 1000000000 470384393 1000000000 325535933 1000000000 344595631 1000000000 365664311 1000000000 4659912 1000000000 57327108 1000000000 832180265 1000000000 779899547 1000000000 84363445 1000000000 144461790 1000000000 223150006 1000000000 463625635 1000000000 978967171 1000000000 5941328 1000000000 14886840 1000000000 62341462 1000000000 853065749 1000000000 1140238 1000000000 939076877 1000000000 291203768 1000000000 354911560 1000000000 276254836 1000000000 534559254 1000000000 135415447 1000000000 670089337 1000000000 53859980 1000000000 363475850 1000000000 7148409 1000000000 406393687 1000000000 974787258 1000000000 159241916 1000000000 809632280 1000000000 958636343 1000000000 80512152 1000000000 97815115 1000000000 400139090 1000000000 277824095 1000000000 472409247 1000000000 5154550 1000000000 589882893 1000000000 172819373 1000000000 592479897 1000000000 939026460 1000000000 121868396 1000000000 19305520 1000000000 404597696 1000000000 45133745 1000000000 863694776 1000000000 449801119 1000000000 666652089 1000000000 677421939 1000000000 682794787 1000000000 253141983 1000000000 661558355 1000000000 218407879 1000000000 811310330 1000000000 983256916 1000000000 647482152 1000000000 489794622 1000000000 865619930 1000000000 534146772 1000000000 740245300 1000000000 261977595 1000000000 183321977 1000000000 672540609 1000000000 308229989 1000000000 844396946 1000000000 632011026 1000000000 312262339 1000000000 153476837 1000000000 978837846 1000000000 294803029 1000000000 965307419 1000000000 8768460 1000000000 144792210 1000000000 666388499 1000000000 775770955 1000000000 226158932 1000000000 634124201 1000000000 280819612 1000000000 222875228 1000000000 224025646 1000000000 171397761 1000000000 687992772 1000000000 418654467 1000000000 119519941 1000000000 365693043 1000000000 299951939 1000000000 102332072 1000000000 986346641 1000000000 351489819 1000000000 519402613 1000000000 61399413 1000000000 92823526 1000000000 427698292 1000000000 966643407 1000000000 598444861 1000000000 589818140 1000000000 272539172 1000000000 887145533 1000000000 549538677 1000000000 4355405 1000000000 23374932 1000000000 743407861 1000000000 39576803 1000000000 24388439 1000000000 537420249 1000000000 3021145 1000000000 222565741 1000000000 275573533 1000000000 343189105 1000000000 607408233 1000000000 599785335 1000000000 576388405 1000000000 405420486 1000000000 865395300 1000000000 270604508 1000000000 36777001 1000000000 552034060 1000000000 168847361 1000000000 743885571 1000000000 398910438 1000000000 313980127 1000000000 66613558 1000000000 908536324 1000000000 450067731 1000000000 608295908 1000000000 256407468 1000000000 448457267 1000000000 743903097 1000000000 695145505 1000000000 397149584 1000000000 202751178 1000000000 37820760 1000000000 576576302 1000000000 611572925 1000000000 149475877 1000000000 26675904 1000000000 404160528 1000000000 698232334 1000000000 789035017 1000000000 268536074 1000000000 691468452 1000000000 287362842 1000000000 742652548 1000000000 136698091 1000000000 823034391 1000000000 492536592 1000000000 569452380 1000000000 325959490 1000000000 908986861 1000000000 838351683 1000000000 683734678 1000000000 913163286 1000000000 386676382 1000000000 450984635 1000000000 380794587 1000000000 993364918 1000000000 251490796 1000000000 7108657 1000000000 903131174 1000000000 268470897 1000000000 67912715 1000000000 877423249 1000000000 82506653 1000000000 396185533 1000000000 543289288 1000000000 765530691 1000000000 357545312 1000000000 647698565 1000000000 95909001 1000000000 70827462 1000000000 467580206 1000000000 368127632 1000000000 465722190 1000000000 744123757 1000000000 435612640 1000000000 182458570 1000000000 493211401 1000000000 610651655 1000000000 996477369 1000000000 674418530 1000000000 659946490 1000000000 442499642 1000000000 915816269 1000000000 89911523 1000000000 987873391 1000000000 677996389 1000000000 140003050 1000000000 830455155 1000000000 840067485 1000000000 560212045 1000000000 894270809 1000000000 744883015 1000000000 519599367 1000000000 845898615 1000000000 350873462 1000000000 289517363 1000000000 204889209 1000000000 243598804 1000000000 520979663 1000000000 348114774 1000000000 471301987 1000000000 931778935 1000000000 380061509 1000000000 694184953 1000000000 715652742 1000000000 526293110 1000000000 4564223 1000000000 283088219 1000000000 391496673 1000000000 914222122 1000000000 8821874 1000000000 240911670 1000000000 642215955 1000000000 801309964 1000000000 16342732 1000000000 337551123 1000000000 688340566 1000000000 953976239 1000000000 931252559 1000000000 212559452 1000000000 55966952 1000000000 832196244 1000000000 843335892 1000000000 848758723 1000000000 326544498 1000000000 404891339 1000000000 698437411 1000000000 474315645 1000000000 326726929 1000000000 905202106 1000000000 491231340 1000000000 875713163 1000000000 373301598 1000000000 94263982 1000000000 390319632 1000000000 47134548 1000000000 205675778 1000000000 948015074 1000000000 474475660 1000000000 910122818 1000000000 442527451 1000000000 549380775 1000000000 37973997 1000000000 918861035 1000000000 670382841 1000000000 39958980 1000000000 976210700 1000000000 738091512 1000000000 897533782 1000000000 115717298 1000000000 508832415 1000000000 560257280 1000000000 882486700 1000000000 583113079 1000000000 332399373 1000000000 873946329 1000000000 349237763 1000000000 862847104 1000000000 654905090 1000000000 139185856 1000000000 345711372 1000000000 644034401 1000000000 446688263 1000000000 835701068 1000000000 409502554 1000000000 692585518 1000000000 543573465 1000000000 137235699 1000000000 16052851 1000000000 917439661 1000000000 375616568 1000000000 351509216 1000000000 757552210 1000000000 700927971 1000000000 634926144 1000000000 480239955 1000000000 861012626 1000000000 216216692 1000000000 109268583 1000000000 769978884 1000000000 888207927 1000000000 8544467 1000000000 988044837 1000000000 785359945 1000000000 829213865 1000000000 20958100 1000000000 612903779 1000000000 141506094 1000000000 331954563 1000000000 715556486 1000000000 35593624 1000000000 768906207 1000000000 238814237 1000000000 130866246 1000000000 25983466 1000000000 245908803 1000000000 310287498 1000000000 158089849 1000000000 798133397 1000000000 405338631 1000000000 531852299 1000000000 956302037 1000000000 439259452 1000000000 798976761 1000000000 29057852 1000000000 34532711 1000000000 849565918 1000000000 195788248 1000000000 724276227 1000000000 854667069 1000000000 987753386 1000000000 940232761 1000000000 479468782 1000000000 30849704 1000000000 30879855 1000000000 976084655 1000000000 363837454 1000000000 397275939 1000000000 547565065 1000000000 272060852 1000000000 145408338 1000000000 120226600 1000000000 520460350 1000000000 142005011 1000000000 58974575 1000000000 660184588 1000000000 22181763 1000000000 934476307 1000000000 739668125 1000000000 20271745 1000000000 355633239 1000000000 411642769 1000000000 694265075 1000000000 7338324 1000000000 575131775 1000000000 165793650 1000000000 672538096 1000000000 703359623 1000000000 429084912 1000000000 312535313 1000000000 564770829 1000000000 197405954 1000000000 324813683 1000000000 131776326 1000000000 178508881 1000000000 144460213 1000000000 78984557 1000000000 354511627 1000000000 386160789 1000000000 773245376 1000000000 806672289 1000000000 862567559 1000000000 684184572 1000000000 651248138 1000000000 153260928 1000000000 853984629 1000000000 307394173 1000000000 26552743 1000000000 580345727 1000000000 671813348 1000000000 483788827 1000000000 959885192 1000000000 638137564 1000000000 926354833 1000000000 632622101 1000000000 624417173 1000000000 332146471 1000000000 374576994 1000000000 242941992 1000000000 128971406 1000000000 205944209 1000000000 791865669 1000000000 349106952 1000000000 612714756 1000000000 863476100 1000000000 525907680 1000000000 843930547 1000000000 783896370 1000000000 635444916 1000000000 694000489 1000000000 338839172 1000000000 949363666 1000000000 216603031 1000000000 172644655 1000000000 963489617 1000000000 403794682 1000000000 469554356 1000000000 264495284 1000000000 367958245 1000000000 513834176 1000000000 437982170 1000000000 499889847 1000000000 270364347 1000000000 595742748 1000000000 86544509 1000000000 205952490 1000000000 962846058 1000000000 831778955 1000000000 212003261 1000000000 29148497 1000000000 126883909 1000000000 315890925 1000000000 67986425 1000000000 730882342 1000000000 269728412 1000000000 554819125 1000000000 435161184 1000000000 114971454 1000000000 363286982 1000000000 33235906 1000000000 338978777 1000000000 233700146 1000000000 144415374 1000000000 583246329 1000000000 891544125 1000000000 702750854 1000000000 670911790 1000000000 678439203 1000000000 750015437 1000000000 922004995 1000000000 94561686 1000000000 854393223 1000000000 157092678 1000000000 129011650 1000000000 688120024 1000000000 885524477 1000000000 547709171 1000000000 821286817 1000000000 15987999 1000000000 562297396 1000000000 196742394 1000000000 893535219 1000000000 903813063 1000000000 578996133 1000000000 682603177 1000000000 815492807 1000000000 428380463 1000000000 351925129 1000000000 15053896 1000000000 71424533 1000000000 922343370 1000000000 161382016 1000000000 832408279 1000000000 936657168 1000000000 428909145 1000000000 403324942 1000000000 413995842 1000000000 427308073 1000000000 716075764 1000000000 880924763 1000000000 751689996 1000000000 51070127 1000000000 144355926 1000000000 781646192 1000000000 28865621 1000000000 21398059 1000000000 26356306 1000000000 669516273 1000000000 702741610 1000000000 615639713 1000000000 606339053 1000000000 886375598 1000000000 643228556 1000000000 614363616 1000000000 832665667 1000000000 143534262 1000000000 113952239 1000000000 440794060 1000000000 283669936 1000000000 140485431 1000000000 742748113 1000000000 781184353 1000000000 109232107 1000000000 209345146 1000000000 138772119 1000000000 549423977 1000000000 962900705 1000000000 306449739 1000000000 583473572 1000000000 54705452 1000000000 577805439 1000000000 962708406 1000000000 807447397 1000000000 137087738 1000000000 684934739 1000000000 262976040 1000000000 447971013 1000000000 17637262 1000000000 342054002 1000000000 734297816 1000000000 658584229 1000000000 549413653 1000000000 226467905 1000000000 312128551 1000000000 761689864 1000000000 656199553 1000000000 506354660 1000000000 138895409 1000000000 211445833 1000000000 592518719 1000000000 356340189 1000000000 309374911 1000000000 462134906 1000000000 297067396 1000000000 577229424 1000000000 22196723 1000000000 737736422 1000000000 87656043 1000000000 739726414 1000000000 807794278 1000000000 89374686 1000000000 289465522 1000000000 294611764 1000000000 815345966 1000000000 668266939 1000000000 560323663 1000000000 64720610 1000000000 246767456 1000000000 37616229 1000000000 32108194 1000000000 17376026 1000000000 46609848 1000000000 502415188 1000000000 535318227 1000000000 74724111 1000000000 286687943 1000000000 264671522 1000000000 118010217 1000000000 943126486 1000000000 338049915 1000000000 231711694 1000000000 511093856 1000000000 719723167 1000000000 792333724 1000000000 34752257 1000000000 482854379 1000000000 402248978 1000000000 959353486 1000000000 665616939 1000000000 892019896 1000000000 667776647 1000000000 22713938 1000000000 156526349 1000000000 199676506 1000000000 972557642 1000000000 66429619 1000000000 917669477 1000000000 397952443 1000000000 644963156 1000000000 386069311 1000000000 365711032 1000000000 738375797 1000000000 876521492 1000000000 39520991 1000000000 788539943 1000000000 231742724 1000000000 140700656 1000000000 776062750 1000000000 946431701 1000000000 897074842 1000000000 832729139 1000000000 621315590 1000000000 958691893 1000000000 184532696 1000000000 539336151 1000000000 888781817 1000000000 430219776 1000000000 106167388 1000000000 537434852 1000000000 979163665 1000000000 554540922 1000000000 77984726 1000000000 597964402 1000000000 195766712 1000000000 548836797 1000000000 914386014 1000000000 500585560 1000000000 293634380 1000000000 670859272 1000000000 459420350 1000000000 921124797 1000000000 368903084 1000000000 47333134 1000000000 955493857 1000000000 645735345 1000000000 387139221 1000000000 45670370 1000000000 237220297 1000000000 646827842 1000000000 738970199 1000000000 62819442 1000000000 434378653 1000000000 458521935 1000000000 246921427 1000000000 163028740 1000000000 363689833 1000000000 919977719 1000000000 417955792 1000000000 200071265 1000000000 802609646 1000000000 754957271 1000000000 270125331 1000000000 270425737 1000000000 317508850 1000000000 444539004 1000000000 87648290 1000000000 999547145 1000000000 523025719 1000000000 247200678 1000000000 772707209 1000000000 497739248 1000000000 543879346 1000000000 398483914 1000000000 874664171 1000000000 199136308 1000000000 184066115 1000000000 539216125 1000000000 469043249 1000000000 669604615 1000000000 599236379 1000000000 217848815 1000000000 831541591 1000000000 636106781 1000000000 45482465 1000000000 185579552 1000000000 803958465 1000000000 950311113 1000000000 989235193 1000000000 477574870 1000000000 61243599 1000000000 1110850 1000000000 526364128 1000000000 116784185 1000000000 452589036 1000000000 680207717 1000000000 133777240 1000000000 933663627 1000000000 827543672 1000000000 13168242 1000000000 804210200 1000000000 738529223 1000000000 63505548 1000000000 770733594 1000000000 725533690 1000000000 414860160 1000000000 451400577 1000000000 591283621 1000000000 201351380 1000000000 280821628 1000000000 723429716 1000000000 131978776 1000000000 274091902 1000000000 698289325 1000000000 302488803 1000000000 916900035 1000000000 245618014 1000000000 812131757 1000000000 527563273 1000000000 191872609 1000000000 338091131 1000000000 939433886 1000000000 743225741 1000000000 413486508 1000000000 867322132 1000000000 537654833 1000000000 941293164 1000000000 672518466 1000000000 662795185 1000000000 253054846 1000000000 410780035 1000000000 548403306 1000000000 68107779 1000000000 8151330 1000000000 375764991 1000000000 591481780 1000000000 310120980 1000000000 26862562 1000000000 385095996 1000000000 290650285 1000000000 447609289 1000000000 23356979 1000000000 129083867 1000000000 812663084 1000000000 261774925 1000000000 700884196 1000000000 81708238 1000000000 843328410 1000000000 677146300 1000000000 940834038 1000000000 944970767 1000000000 509238817 1000000000 762222017 1000000000 751329486 1000000000 737806812 1000000000 326783796 1000000000 427943326 1000000000 609664812 1000000000 526429456 1000000000 897542404 1000000000 643894267 1000000000 244955028 1000000000 213964989 1000000000 728069263 1000000000 185318783 1000000000 817680552 1000000000 110501513 1000000000 43312840 1000000000 894066080 1000000000 333264502 1000000000 11586531 1000000000 498398698 1000000000 853525598 1000000000 514080764 1000000000 516939737 1000000000 198996942 1000000000 47050129 1000000000 489156390 1000000000 563243287 1000000000 118691206 1000000000 331784273 1000000000 380028932 1000000000 757140901 1000000000 716494906 1000000000 685816726 1000000000 2885285 1000000000 904422310 1000000000 685972132 1000000000 377481044 1000000000 88821046 1000000000 360128280 1000000000 207671355 1000000000 652222175 1000000000 151716373 1000000000 265129576 1000000000 42345670 1000000000 191814848 1000000000 340096938 1000000000 103555732 1000000000 95976837 1000000000 975199044 1000000000 225235281 1000000000 758382087 1000000000 555664937 1000000000 529583161 1000000000 933498980 1000000000 129856505 1000000000 588398970 1000000000 608344638 1000000000 634616628 1000000000 21024713 1000000000 913000703 1000000000 289817507 1000000000 444022864 1000000000 571696904 1000000000 29282522 1000000000 900814811 1000000000 593389868 1000000000 666867745 1000000000 543192176 1000000000 6501574 1000000000 34575845 1000000000 976654899 1000000000 805890794 1000000000 166443730 1000000000 740819656 1000000000 921951803 1000000000 200574405 1000000000 929477371 1000000000 646519260 1000000000 856238781 1000000000 757307926 1000000000 747104647 1000000000 129791733 1000000000 5913538 1000000000 363508029 1000000000 836682014 1000000000 431006106 1000000000 420014644 1000000000 493122914 1000000000 597083721 1000000000 234418600 1000000000 603326256 1000000000 655268386 1000000000 1824363 1000000000 378062806 1000000000 505186384 1000000000 262448441 1000000000 297228474 1000000000 49892302 1000000000 116597588 1000000000 779334306 1000000000 723856013 1000000000 715204264 1000000000 143760070 1000000000 46841169 1000000000 713492869 1000000000 927382739 1000000000 863393684 1000000000 263666982 1000000000 507935708 1000000000 682394962 1000000000 955647419 1000000000 10005080 1000000000 255810211 1000000000 446110797 1000000000 890133858 1000000000 637831048 1000000000 355661639 1000000000 666810180 1000000000 863287798 1000000000 130853479 1000000000 908883451 1000000000 257232025 1000000000 386909982 1000000000 604788318 1000000000 662320641 1000000000 928528731 1000000000 700813045 1000000000 869882224 1000000000 104444974 1000000000 462857142 1000000000 647088962 1000000000 194979525 1000000000 915559463 1000000000 558210279 1000000000 413207452 1000000000 119854729 1000000000 199330951 1000000000 878552440 1000000000 492735516 1000000000 820713871 1000000000 907002672 1000000000 791538902 1000000000 47019005 1000000000 819815454 1000000000 233000758 1000000000 611452682 1000000000 682949435 1000000000 556667404 1000000000 975785588 1000000000 963185805 1000000000 136396234 1000000000 71099156 1000000000 993792549 1000000000 569294108 1000000000 23793297 1000000000 838668556 1000000000 586493960 1000000000 119839953 1000000000 106034114 1000000000 531091239 1000000000 521439431 1000000000 694558349 1000000000 144565149 1000000000 717453461 1000000000 917409176 1000000000 535768377 1000000000 830180491 1000000000 443396773 1000000000 245508103 1000000000 447911476 1000000000 153523768 1000000000 36084793 1000000000 821485011 1000000000 445915178 1000000000 20370878 1000000000 318932356 1000000000 143881894 1000000000 297965702 1000000000 13509575 1000000000 37289205 1000000000 589467586 1000000000 620250490 1000000000 946439978 1000000000 794126150 1000000000 47226853 1000000000 817457462 1000000000 591431737 1000000000 365366078 1000000000 175916784 1000000000 518022901 1000000000 297282036 1000000000 26749036 1000000000 958158088 1000000000 533014281 1000000000 830628538 1000000000 254174476 1000000000 585707961 1000000000 132852115 1000000000 772892083 1000000000 258159568 1000000000 292330312 1000000000 5962052 1000000000 63570864 1000000000 787636720 1000000000 866773718 1000000000 386829314 1000000000 661908977 1000000000 34780301 1000000000 926648852 1000000000 933573977 1000000000 622704003 1000000000 530109361 1000000000 754279554 1000000000 26909442 1000000000 310357087 1000000000 841086803 1000000000 810633765 1000000000 31164682 1000000000 194010470 1000000000 67017102 1000000000 527698258 1000000000 302866656 1000000000 554306137 1000000000 194627270 1000000000 216140491 1000000000 26559457 1000000000 134065699 1000000000 486968314 1000000000 157665339 1000000000 530313662 1000000000 454127473 1000000000 210085508 1000000000 327230142 1000000000 241261258 1000000000 591666509 1000000000 231411899 1000000000 203691004 1000000000 371253481 1000000000 59048325 1000000000 693345196 1000000000 264867647 1000000000 83655775 1000000000 118891156 1000000000 354494312 1000000000 47978804 1000000000 558296582 1000000000 938900725 1000000000 731212773 1000000000 471602003 1000000000 45492735 1000000000 401268487 1000000000 115858501 1000000000 205042930 1000000000 34683144 1000000000 666933540 1000000000 836144047 1000000000 18763740 1000000000 352157440 1000000000 540959824 1000000000 564502966 1000000000 660348762 1000000000 317737332 1000000000 127280884 1000000000 879738184 1000000000 706864755 1000000000 484305571 1000000000 117912524 1000000000 9472111 1000000000 457471180 1000000000 480752199 1000000000 687437914 1000000000 261261988 1000000000 142955355 1000000000 226323081 1000000000 735425817 1000000000 213998346 1000000000 270791411 1000000000 830187114 1000000000 503493793 1000000000 748819660 1000000000 619145039 1000000000 845364523 1000000000 3270249 1000000000 154227447 1000000000 4192458 1000000000 110074687 1000000000 637486494 1000000000 1444905 1000000000 34203527 1000000000 920661170 1000000000 400547797 1000000000 247787825 1000000000 8591584 1000000000 270416164 1000000000 117716681 1000000000 574740364 1000000000 661664415 1000000000 26343149 1000000000 520566844 1000000000 406560385 1000000000 400278862 1000000000 113822607 1000000000 413492435 1000000000 381870594 1000000000 119724194 1000000000 500519120 1000000000 736897271 1000000000 38175744 1000000000 403639801 1000000000 569924975 1000000000 23568799 1000000000 294082924 1000000000 428417959 1000000000 132704756 1000000000 339733761 1000000000 34720582 1000000000 115434391 1000000000 43287251 1000000000 527383619 1000000000 823429226 1000000000 820779808 1000000000 872806658 1000000000 185228470 1000000000 41525252 1000000000 168044982 1000000000 839803855 1000000000 81480488 1000000000 926764023 1000000000 701922168 1000000000 450420061 1000000000 836834384 1000000000 588630271 1000000000 117666493 1000000000 786241647 1000000000 67461560 1000000000 397453413 1000000000 229474047 1000000000 32370290 1000000000 718234934 1000000000 595989742 1000000000 567117942 1000000000 115294721 1000000000 607450502 1000000000 949044128 1000000000 316215360 1000000000 674385015 1000000000 252568940 1000000000 857979527 1000000000 70919043 1000000000 414309944 1000000000 964433571 1000000000 242403066 1000000000 694110117 1000000000 458820873 1000000000 672995489 1000000000 147055565 1000000000 915701522 1000000000 710453941 1000000000 51876556 1000000000 298454069 1000000000 580403421 1000000000 273728947 1000000000 313678870 1000000000 400528116 1000000000 583944826 1000000000 591447769 1000000000 971584700 1000000000 646731991 1000000000 174298715 1000000000 110630614 1000000000 892395123 1000000000 797136526 1000000000 172808451 1000000000 410587598 1000000000 394148968 1000000000 340652073 1000000000 16644694 1000000000 4061908 1000000000 889496918 1000000000 40813209 1000000000 465744169 1000000000 294926155 1000000000 564374597 1000000000 194381124 1000000000 744381916 1000000000 715645197 1000000000 715731045 1000000000 12970353 1000000000 154580712 1000000000 704925739 1000000000 395992963 1000000000 834062135 1000000000 823734102 1000000000 239685321 1000000000 203659429 1000000000 217191328 1000000000 610046196 1000000000 417343695 1000000000 650083587 1000000000 62645915 1000000000 556423400 1000000000 487443357 1000000000 199491639 1000000000 943322907 1000000000 198215915 1000000000 378764859 1000000000 963271214 1000000000 19835383 1000000000 926110618 1000000000 730196231 1000000000 366029203 1000000000 392156177 1000000000 938270138 1000000000 58112496 1000000000 331874454 1000000000 910804361 1000000000 860586559 1000000000 954146541 1000000000 514928738 1000000000 216530693 1000000000 965939796 1000000000 631081407 1000000000 531958378 1000000000 23447537 1000000000 264010184 1000000000 27158233 1000000000 514405159 1000000000 514677432 1000000000 267275001 1000000000 599616987 1000000000 664201401 1000000000 133608721 1000000000 483527266 1000000000 576351196 1000000000 913184676 1000000000 42575443 1000000000 17879889 1000000000 178283457 1000000000 703792342 1000000000 555301834 1000000000 224805464 1000000000 82726323 1000000000 37430099 1000000000 234435470 1000000000 446300764 1000000000 18143024 1000000000 740366132 1000000000 354260775 1000000000 777913963 1000000000 39487208 1000000000 924398204 1000000000 489024411 1000000000 904017806 1000000000 690023755 1000000000 549678439 1000000000 448444938 1000000000 793996162 1000000000 1307972 1000000000 691598210 1000000000 644177480 1000000000 400885021 1000000000 379415645 1000000000 176463656 1000000000 68871389 1000000000 103121492 1000000000 965679953 1000000000 627464780 1000000000 575458671 1000000000 862949883 1000000000 852245868 1000000000 769033144 1000000000 680937543 1000000000 346331577 1000000000 719176862 1000000000 240158235 1000000000 180679949 1000000000 580266632 1000000000 153347520 1000000000 319899972 1000000000 736086907 1000000000 371081918 1000000000 929617402 1000000000 780987177 1000000000 33964051 1000000000 483595553 1000000000 708897288 1000000000 98089273 1000000000 785109032 1000000000 996284847 1000000000 176571319 1000000000 105603307 1000000000 665414127 1000000000 328559408 1000000000 822204561 1000000000 232041527 1000000000 949639288 1000000000 723385869 1000000000 796549962 1000000000 10304264 1000000000 841996990 1000000000 76513502 1000000000 963781546 1000000000 905820321 1000000000 326821457 1000000000 887572882 1000000000 103495103 1000000000 363710034 1000000000 969266560 1000000000 76353122 1000000000 338390467 1000000000 734581842 1000000000 806938550 1000000000 30489166 1000000000 260527773 1000000000 593266008 1000000000 263091070 1000000000 526431273 1000000000 569661054 1000000000 39069604 1000000000 278181465 1000000000 8400098 1000000000 696896996 1000000000 36980021 1000000000 49882786 1000000000 575680294 1000000000 177655610 1000000000 234404877 1000000000 158270567 1000000000 784859236 1000000000 126184780 1000000000 265287875 1000000000 405377697 1000000000 343549069 1000000000 882001947 1000000000 307947997 1000000000 32358078 1000000000 899564677 1000000000 973064609 1000000000 392990713 1000000000 325136526 1000000000 730170061 1000000000 303458236 1000000000 653019076 1000000000 660246713 1000000000 242032297 1000000000 651345327 1000000000 794890972 1000000000 229177834 1000000000 882820247 1000000000 470000066 1000000000 77877000 1000000000 797263622 1000000000 807195149 1000000000 929638697 1000000000 880210851 1000000000 514925709 1000000000 434037624 1000000000 364990361 1000000000 41260103 1000000000 207918730 1000000000 965403202 1000000000 340720699 1000000000 630781844 1000000000 645638884 1000000000 625328426 1000000000 460235161 1000000000 982108995 1000000000 118113543 1000000000 504846653 1000000000 327719061 1000000000 486953683 1000000000 118957250 1000000000 34189630 1000000000 112479131 1000000000 730233739 1000000000 264174193 1000000000 696706032 1000000000 179847664 1000000000 690468160 1000000000 862371041 1000000000 583867808 1000000000 39816639 1000000000 566006910 1000000000 921886885 1000000000 46132539 1000000000 479064589 1000000000 960514800 1000000000 47013662 1000000000 888943474 1000000000 240416059 1000000000 583959984 1000000000 716182723 1000000000 308022387 1000000000 831639722 1000000000 985874123 1000000000 859053494 1000000000 765665234 1000000000 37004953 1000000000 666974587 1000000000 182954889 1000000000 659475556 1000000000 58642965 1000000000 599573511 1000000000 175828310 1000000000 458485260 1000000000 968224737 1000000000 433683228 1000000000 695598562 1000000000 21736 1000000000 129039246 1000000000 41254144 1000000000 719375401 1000000000 305473886 1000000000 744030966 1000000000 201296597 1000000000 511433182 1000000000 734099242 1000000000 58273241 1000000000 13972814 1000000000 955602241 1000000000 109668644 1000000000 292941427 1000000000 146057010 1000000000 423365250 1000000000 834825242 1000000000 192602469 1000000000 74731655 1000000000 501516706 1000000000 29795367 1000000000 961608541 1000000000 47196324 1000000000 36340532 1000000000 686765215 1000000000 79500385 1000000000 326805873 1000000000 162778776 1000000000 399042567 1000000000 988535748 1000000000 188041207 1000000000 133020071 1000000000 126531102 1000000000 968266275 1000000000 294676604 1000000000 599793927 1000000000 198484260 1000000000 548601844 1000000000 229345214 1000000000 771444680 1000000000 308758947 1000000000 389683888 1000000000 332752320 1000000000 819616205 1000000000 492874678 1000000000 1492020 1000000000 276620566 1000000000 511524952 1000000000 978537069 1000000000 61208553 1000000000 270938686 1000000000 991040080 1000000000 846386018 1000000000 828787695 1000000000 944518645 1000000000 176829685 1000000000 435500716 1000000000 341733805 1000000000 873073267 1000000000 850036389 1000000000 937825845 1000000000 824499121 1000000000 883548184 1000000000 268128193 1000000000 766821788 1000000000 286108022 1000000000 481295424 1000000000 46638115 1000000000 660726244 1000000000 30363127 1000000000 268112568 1000000000 825166526 1000000000 59446774 1000000000 563168537 1000000000 381012510 1000000000 214646108 1000000000 913509786 1000000000 917271979 1000000000 550224986 1000000000 986547359 1000000000 648765242 1000000000 116074906 1000000000 478123089 1000000000 144378743 1000000000 135932844 1000000000 622151565 1000000000 405432673 1000000000 578998238 1000000000 415141109 1000000000 20007468 1000000000 317854542 1000000000 126228338 1000000000 865605490 1000000000 562297811 1000000000 96116398 1000000000 913442379 1000000000 120690834 1000000000 357764685 1000000000 344979127 1000000000 336714781 1000000000 256415976 1000000000 292315429 1000000000 778692430 1000000000 5634700 1000000000 586577806 1000000000 640831500 1000000000 387325305 1000000000 812723841 1000000000 629047374 1000000000 997774615 1000000000 849974139 1000000000 416339084 1000000000 730450567 1000000000 390956731 1000000000 395263273 1000000000 26368432 1000000000 875864711 1000000000 445465052 1000000000 850100530 1000000000 56784642 1000000000 734747857 1000000000 728960404 1000000000 456032272 1000000000 394338913 1000000000 984724051 1000000000 415751137 1000000000 127601963 1000000000 464785215 1000000000 279735183 1000000000 99619853 1000000000 259052508 1000000000 860886226 1000000000 263477610 1000000000 95206447 1000000000 799644081 1000000000 748562259 1000000000 475129818 1000000000 33180007 1000000000 408224325 1000000000 941922588 1000000000 469700634 1000000000 801821780 1000000000 41916663 1000000000 955370892 1000000000 648376917 1000000000 267584760 1000000000 340314421 1000000000 546050219 1000000000 588865978 1000000000 245922194 1000000000 369024702 1000000000 626952136 1000000000 825902209 1000000000 242449936 1000000000 722209034 1000000000 39218140 1000000000 470130172 1000000000 725038333 1000000000 282406765 1000000000 134679021 1000000000 27258733 1000000000 38783287 1000000000 187700690 1000000000 960547384 1000000000 230477368 1000000000 113836944 1000000000 17359306 1000000000 718778110 1000000000 196858674 1000000000 768413896 1000000000 513666528 1000000000 529932253 1000000000 988657516 1000000000 798016197 1000000000 768705525 1000000000 153316082 1000000000 929490225 1000000000 734150641 1000000000 400150237 1000000000 916699378 1000000000 272792179 1000000000 743557232 1000000000 283745458 1000000000 837363494 1000000000 938956764 1000000000 188260817 1000000000 173888362 1000000000 291714398 1000000000 960001090 1000000000 574666747 1000000000 270313046 1000000000 964999817 1000000000 986632857 1000000000 702435772 1000000000 123793714 1000000000 609064806 1000000000 533088918 1000000000 126323413 1000000000 134237124 1000000000 427239996 1000000000 285360840 1000000000 393967131 1000000000 984130177 1000000000 734408783 1000000000 212340782 1000000000 554423823 1000000000 9532851 1000000000 968720142 1000000000 690295227 1000000000 19337986 1000000000 336047593 1000000000 19690199 1000000000 175259074 1000000000 275202173 1000000000 450389626 1000000000 9604145 1000000000 423265097 1000000000 840637330 1000000000 748277091 1000000000 989921840 1000000000 74161955 1000000000 168701147 1000000000 486431525 1000000000 601304290 1000000000 20406020 1000000000 838337111 1000000000 896393330 1000000000 496425854 1000000000 745631799 1000000000 259913243 1000000000 206931528 1000000000 105822563 1000000000 448115394 1000000000 384197688 1000000000 933050659 1000000000 704290096 1000000000 700334217 1000000000 378177023 1000000000 376949323 1000000000 871844208 1000000000 294488842 1000000000 382080114 1000000000 474699583 1000000000 612627289 1000000000 989729546 1000000000 150973206 1000000000 638381348 1000000000 993841184 1000000000 681567813 1000000000 503601216 1000000000 150798773 1000000000 633880893 1000000000 885805364 1000000000 549149122 1000000000 530303061 1000000000 732716581 1000000000 3833936 1000000000 975053954 1000000000 323586067 1000000000 183275965 1000000000 931838047 1000000000 903136517 1000000000 776017176 1000000000 172188939 1000000000 518911096 1000000000 42173062 1000000000 789001901 1000000000 321709893 1000000000 337321143 1000000000 291028106 1000000000 395246492 1000000000 556976974 1000000000 468357921 1000000000 145320031 1000000000 12245394 1000000000 213437091 1000000000 847190132 1000000000 376275930 1000000000 484041269 1000000000 432479901 1000000000 287944674 1000000000 43777910 1000000000 405579995 1000000000 300307914 1000000000 319771913 1000000000 38067908 1000000000 471071253 1000000000 453798225 1000000000 508246566 1000000000 4288503 1000000000 616856710 1000000000 13948034 1000000000 565216233 1000000000 199345426 1000000000 902440710 1000000000 558486472 1000000000 600570104 1000000000 599249247 1000000000 30404897 1000000000 221162042 1000000000 771253133 1000000000 84440055 1000000000 334401409 1000000000 241629564 1000000000 956803021 1000000000 21452387 1000000000 551714197 1000000000 10692908 1000000000 51560998 1000000000 742285158 1000000000 37024671 1000000000 919261514 1000000000 593581477 1000000000 995104243 1000000000 787911593 1000000000 531825332 1000000000 916958812 1000000000 14762365 1000000000 159981773 1000000000 785739699 1000000000 554197720 1000000000 531517099 1000000000 74897103 1000000000 910950147 1000000000 168002332 1000000000 920622256 1000000000 744986201 1000000000 757058992 1000000000 647845195 1000000000 42082524 1000000000 60773155 1000000000 304128167 1000000000 27019077 1000000000 97556205 1000000000 986273528 1000000000 4590867 1000000000 251166944 1000000000 349534955 1000000000 286859071 1000000000 826914767 1000000000 152896695 1000000000 86774052 1000000000 534263353 1000000000 275879062 1000000000 994578110 1000000000 299909334 1000000000 810735987 1000000000 456625486 1000000000 9228934 1000000000 406883271 1000000000 922374145 1000000000 522830 1000000000 861716915 1000000000 104907019 1000000000 155739349 1000000000 69881479 1000000000 896761602 1000000000 545409283 1000000000 53270107 1000000000 536832300 1000000000 839078649 1000000000 645275550 1000000000 521118976 1000000000 851103006 1000000000 848217698 1000000000 967415566 1000000000 993695683 1000000000 882485643 1000000000 844641880 1000000000 2901051 1000000000 764191098 1000000000 159469334 1000000000 378608808 1000000000 457369796 1000000000 85474642 1000000000 882130245 1000000000 117051056 1000000000 774396033 1000000000 343241971 1000000000 820157322 1000000000 647880404 1000000000 243917221 1000000000 956523480 1000000000 550457754 1000000000 994911425 1000000000 238657642 1000000000 215962420 1000000000 948948449 1000000000 9600399 1000000000 918839485 1000000000 512603772 1000000000 67038270 1000000000 474795379 1000000000 750016953 1000000000 251431001 1000000000 707745829 1000000000 22842585 1000000000 756721907 1000000000 294505071 1000000000 192020619 1000000000 365882260 1000000000 628265006 1000000000 733860004 1000000000 966304142 1000000000 311424582 1000000000 981834032 1000000000 267415169 1000000000 544983980 1000000000 213873803 1000000000 800226630 1000000000 730997046 1000000000 297630538 1000000000 260460887 1000000000 84815455 1000000000 669503977 1000000000 486761612 1000000000 326061861 1000000000 422051962 1000000000 546598261 1000000000 617331891 1000000000 974278720 1000000000 32925461 1000000000 115509755 1000000000 187061811 1000000000 283047173 1000000000 714107191 1000000000 395490544 1000000000 41935209 1000000000 42613047 1000000000 578595996 1000000000 505703466 1000000000 43760355 1000000000 20608655 1000000000 739216701 1000000000 827051147 1000000000 481725235 1000000000 767011476 1000000000 540722240 1000000000 950500449 1000000000 601583863 1000000000 784823991 1000000000 130133728 1000000000 907530392 1000000000 106472084 1000000000 740910453 1000000000 933331571 1000000000 526766742 1000000000 924733750 1000000000 742163680 1000000000 980064578 1000000000 569246377 1000000000 728608789 1000000000 212074304 1000000000 162255410 1000000000 121599559 1000000000 217544686 1000000000 593224330 1000000000 298890598 1000000000 147851651 1000000000 759560605 1000000000 26705287 1000000000 708657616 1000000000 384320134 1000000000 182785183 1000000000 602199871 1000000000 659075563 1000000000 903710449 1000000000 4211242 1000000000 314309919 1000000000 23572359 1000000000 795467440 1000000000 241959889 1000000000 275335368 1000000000 303037810 1000000000 785809847 1000000000 171206223 1000000000 708053491 1000000000 885213599 1000000000 367952829 1000000000 346904209 1000000000 514132602 1000000000 35582586 1000000000 495884640 1000000000 727406773 1000000000 208635303 1000000000 619196684 1000000000 6286228 1000000000 697263388 1000000000 449225453 1000000000 808677734 1000000000 227810329 1000000000 203159299 1000000000 522400677 1000000000 394774453 1000000000 35285883 1000000000 741401999 1000000000 665885228 1000000000 773539880 1000000000 509826510 1000000000 982678100 1000000000 362467715 1000000000 29722557 1000000000 448614754 1000000000 864584149 1000000000 915654560 1000000000 799725927 1000000000 639070699 1000000000 815871388 1000000000 387401951 1000000000 311456396 1000000000 115732297 1000000000 658148276 1000000000 530401407 1000000000 708397263 1000000000 196970581 1000000000 515131454 1000000000 423254458 1000000000 982787654 1000000000 99176497 1000000000 779843712 1000000000 7668939 1000000000 762377447 1000000000 859090041 1000000000 126451614 1000000000 690788325 1000000000 662996388 1000000000 697360336 1000000000 492554456 1000000000 867418442 1000000000 291004500 1000000000 420311450 1000000000 815003126 1000000000 402721064 1000000000 376283236 1000000000 314600819 1000000000 399874257 1000000000 672834229 1000000000 861857429 1000000000 636616537 1000000000 974757848 1000000000 962244091 1000000000 84254905 1000000000 176436727 1000000000 970981336 1000000000 851638498 1000000000 629013719 1000000000 257368490 1000000000 596336158 1000000000 277076564 1000000000 607595657 1000000000 725420962 1000000000 505674133 1000000000 312316124 1000000000 762625132 1000000000 421755672 1000000000 150360130 1000000000 154935539 1000000000 273712279 1000000000 161853699 1000000000 915197294 1000000000 594899939 1000000000 211565486 1000000000 201080157 1000000000 793231730 1000000000 651007609 1000000000 561397557 1000000000 512041719 1000000000 487904650 1000000000 907709618 1000000000 346055093 1000000000 772356385 1000000000 777426449 1000000000 198704136 1000000000 440034532 1000000000 382302174 1000000000 575840217 1000000000 381490040 1000000000 372483827 1000000000 40822419 1000000000 311566525 1000000000 894106718 1000000000 935272556 1000000000 124593005 1000000000 269484293 1000000000 705044430 1000000000 361343497 1000000000 518670861 1000000000 509179034 1000000000 714565035 1000000000 105130615 1000000000 526122099 1000000000 37456602 1000000000 923789876 1000000000 580325736 1000000000 787135404 1000000000 740032992 1000000000 828233976 1000000000 330736099 1000000000 102024365 1000000000 408059212 1000000000 816300249 1000000000 817488153 1000000000 656895527 1000000000 185834623 1000000000 219108081 1000000000 202456216 1000000000 998492326 1000000000 517346416 1000000000 293315019 1000000000 666397231 1000000000 468761930 1000000000 357487673 1000000000 966072509 1000000000 734395180 1000000000 11555445 1000000000 612165058 1000000000 582943928 1000000000 959950218 1000000000 261696429 1000000000 967902086 1000000000 617529825 1000000000 10219442 1000000000 939734763 1000000000 764054121 1000000000 645679732 1000000000 321735114 1000000000 104134058 1000000000 831540320 1000000000 714496583 1000000000 279150399 1000000000 11621029 1000000000 962813823 1000000000 994956963 1000000000 12273554 1000000000 796462560 1000000000 814079453 1000000000 996875769 1000000000 491636597 1000000000 471657264 1000000000 420992296 1000000000 514760535 1000000000 598184063 1000000000 987597417 1000000000 11639731 1000000000 244331997 1000000000 445412939 1000000000 375156320 1000000000 884663261 1000000000 843517939 1000000000 82758940 1000000000 244904394 1000000000 229378713 1000000000 550292709 1000000000 54321126 1000000000 864990691 1000000000 27429334 1000000000 590848373 1000000000 247078488 1000000000 385101553 1000000000 933034187 1000000000 129817303 1000000000 921425172 1000000000 769815798 1000000000 570014827 1000000000 900665052 1000000000 306770230 1000000000 708117458 1000000000 979481328 1000000000 827712810 1000000000 492390341 1000000000 500853817 1000000000 533913401 1000000000 102310780 1000000000 259424599 1000000000 407166983 1000000000 973012511 1000000000 933099013 1000000000 231106160 1000000000 490279298 1000000000 436499165 1000000000 31040646 1000000000 199215562 1000000000 967071329 1000000000 30150027 1000000000 620447354 1000000000 57325474 1000000000 428463608 1000000000 704055510 1000000000 3595045 1000000000 560211388 1000000000 486281543 1000000000 80263051 1000000000 347778040 1000000000 709720748 1000000000 828703735 1000000000 148862507 1000000000 812109041 1000000000 458637462 1000000000 749032523 1000000000 563032142 1000000000 977393616 1000000000 569408901 1000000000 758751655 1000000000 243281299 1000000000 864533609 1000000000 982782288 1000000000 227370033 1000000000 40388336 1000000000 730540054 1000000000 626970011 1000000000 279473815 1000000000 218968013 1000000000 778013312 1000000000 299360600 1000000000 671923677 1000000000 529516003 1000000000 911923181 1000000000 443521993 1000000000 999120236 1000000000 20935579 1000000000 666660107 1000000000 533932601 1000000000 323945250 1000000000 519388942 1000000000 236480671 1000000000 175988364 1000000000 576086059 1000000000 393891103 1000000000 998016907 1000000000 632732059 1000000000 673637032 1000000000 27639505 1000000000 839306300 1000000000 299449858 1000000000 658759098 1000000000 92684407 1000000000 34801288 1000000000 584701428 1000000000 136934757 1000000000 683634578 1000000000 455738137 1000000000 34079783 1000000000 973714337 1000000000 945785467 1000000000 517597002 1000000000 818146171 1000000000 820760464 1000000000 184011425 1000000000 133897883 1000000000 171887872 1000000000 331783677 1000000000 545923563 1000000000 91995505 1000000000 413669119 1000000000 896767061 1000000000 663950661 1000000000 698151126 1000000000 752431807 1000000000 650895282 1000000000 349425558 1000000000 894153037 1000000000 4344383 1000000000 368438903 1000000000 278611024 1000000000 851929667 1000000000 988995919 1000000000 251404105 1000000000 212772657 1000000000 446730133 1000000000 253472932 1000000000 1088345 1000000000 906318907 1000000000 228885606 1000000000 793215360 1000000000 550930505 1000000000 665944223 1000000000 77262449 1000000000 647383381 1000000000 557550779 1000000000 423863484 1000000000 24924732 1000000000 938141424 1000000000 963925909 1000000000 6932836 1000000000 154070602 1000000000 17998649 1000000000 975218020 1000000000 474467381 1000000000 591397673 1000000000 822142993 1000000000 374904132 1000000000 620095423 1000000000 679894533 1000000000 119665127 1000000000 112888346 1000000000 875980978 1000000000 852293675 1000000000 798552151 1000000000 219848492 1000000000 176439758 1000000000 367981066 1000000000 693348143 1000000000 987300359 1000000000 672627668 1000000000 387360880 1000000000 641394745 1000000000 554881211 1000000000 437626468 1000000000 3883567 1000000000 452624250 1000000000 665793284 1000000000 209963109 1000000000 26497532 1000000000 40576253 1000000000 76621557 1000000000 322748386 1000000000 38186594 1000000000 687151842 1000000000 355952472 1000000000 881094604 1000000000 274532896 1000000000 713114322 1000000000 514612055 1000000000 607547119 1000000000 71964589 1000000000 916687808 1000000000 882708385 1000000000 35438228 1000000000 401458718 1000000000 275530477 1000000000 758206515 1000000000 512773649 1000000000 41808340 1000000000 455067909 1000000000 712655548 1000000000 606615610 1000000000 394727319 1000000000 97797496 1000000000 454977121 1000000000 18617620 1000000000 768494830 1000000000 374457681 1000000000 572186282 1000000000 962327471 1000000000 56949580 1000000000 766693852 1000000000 620378559 1000000000 609516633 1000000000 570556785 1000000000 6384006 1000000000 783587236 1000000000 51588626 1000000000 77672121 1000000000 275957363 1000000000 100487302 1000000000 698639059 1000000000 412335832 1000000000 518221989 1000000000 318329980 1000000000 30552982 1000000000 222084444 1000000000 732046743 1000000000 168506597 1000000000 913569817 1000000000 530983469 1000000000 725603841 1000000000 852985314 1000000000 331004695 1000000000 637600421 1000000000 573264638 1000000000 593144824 1000000000 35287435 1000000000 68118941 1000000000 445168359 1000000000 573070734 1000000000 872556985 1000000000 403925413 1000000000 345936903 1000000000 692054112 1000000000 37865172 1000000000 6780394 1000000000 892345856 1000000000 151773369 1000000000 980553051 1000000000 524654099 1000000000 425761307 1000000000 410703668 1000000000 70602231 1000000000 19441124 1000000000 848736042 1000000000 623784881 1000000000 382114122 1000000000 996834629 1000000000 642623753 1000000000 712551948 1000000000 362080759 1000000000 520039259 1000000000 93242027 1000000000 345223700 1000000000 122573713 1000000000 811168300 1000000000 320361364 1000000000 146217335 1000000000 416617467 1000000000 884344384 1000000000 361840836 1000000000 638982716 1000000000 623024828 1000000000 615861713 1000000000 890754557 1000000000 946390914 1000000000 500986582 1000000000 439428690 1000000000 232630188 1000000000 955952393 1000000000 359209644 1000000000 361059534 1000000000 416402936 1000000000 253490822 1000000000 925730388 1000000000 701048591 1000000000 215298029 1000000000 845623444 1000000000 319861532 1000000000 8850265 1000000000 286496462 1000000000 28983710 1000000000 699669089 1000000000 5689254 1000000000 582703102 1000000000 326679710 1000000000 907549873 1000000000 314559377 1000000000 316727064 1000000000 86347598 1000000000 492311716 1000000000 683048748 1000000000 984252152 1000000000 659157212 1000000000 41773964 1000000000 715654329 1000000000 269249038 1000000000 953566820 1000000000 638405007 1000000000 984164656 1000000000 904561829 1000000000 560370230 1000000000 748250632 1000000000 338764718 1000000000 41039246 1000000000 533947982 1000000000 32935696 1000000000 817664301 1000000000 71284412 1000000000 166023441 1000000000 234705728 1000000000 209938698 1000000000 159861405 1000000000 359643374 1000000000 919698158 1000000000 256119471 1000000000 114316787 1000000000 687620852 1000000000 331506402 1000000000 232658003 1000000000 459011905 1000000000 302229948 1000000000 304766056 1000000000 463793534 1000000000 75113812 1000000000 661873754 1000000000 504149288 1000000000 16069742 1000000000 453708563 1000000000 546615031 1000000000 919883776 1000000000 158677939 1000000000 50685407 1000000000 170466252 1000000000 326428089 1000000000 437100160 1000000000 621562350 1000000000 44010759 1000000000 254878163 1000000000 273279689 1000000000 23676123 1000000000 220364828 1000000000 933816114 1000000000 725054531 1000000000 751569443 1000000000 878526579 1000000000 975540046 1000000000 389696255 1000000000 669844789 1000000000 246249896 1000000000 171184628 1000000000 859706105 1000000000 805999728 1000000000 980793634 1000000000 339730823 1000000000 620268042 1000000000 225742894 1000000000 145506654 1000000000 261368719 1000000000 219697411 1000000000 474980195 1000000000 374464385 1000000000 492391422 1000000000 148951510 1000000000 520953058 1000000000 124723934 1000000000 560329722 1000000000 762774991 1000000000 267511398 1000000000 243516154 1000000000 762005520 1000000000 13627344 1000000000 932842706 1000000000 522033910 1000000000 899466183 1000000000 331565914 1000000000 833169510 1000000000 296909899 1000000000 738312180 1000000000 646889211 1000000000 335989869 1000000000 374006595 1000000000 627775073 1000000000 657287964 1000000000 192726461 1000000000 792512019 1000000000 621890858 1000000000 425176712 1000000000 140889364 1000000000 20173797 1000000000 539998518 1000000000 64320440 1000000000 57336320 1000000000 554953708 1000000000 310917132 1000000000 232490982 1000000000 48381375 1000000000 561170570 1000000000 802037880 1000000000 8513361 1000000000 126802871 1000000000 849910696 1000000000 572625300 1000000000 26910953 1000000000 468994276 1000000000 699568227 1000000000 462697566 1000000000 421958989 1000000000 477126370 1000000000 812288362 1000000000 884431824 1000000000 352583448 1000000000 831841935 1000000000 798899076 1000000000 206110767 1000000000 565391028 1000000000 751199117 1000000000 626707155 1000000000 889765969 1000000000 327998435 1000000000 681419039 1000000000 405931406 1000000000 120663127 1000000000 304266695 1000000000 42298524 1000000000 129032800 1000000000 358167380 1000000000 30181556 1000000000 811521742 1000000000 999831510 1000000000 90702733 1000000000 296057021 1000000000 254190544 1000000000 438953869 1000000000 862484632 1000000000 51726543 1000000000 24627073 1000000000 700896728 1000000000 286147594 1000000000 556457325 1000000000 378320068 1000000000 97211828 1000000000 786512300 1000000000 360301301 1000000000 831528656 1000000000 69133432 1000000000 401664105 1000000000 241491958 1000000000 652572363 1000000000 168957223 1000000000 348227479 1000000000 903984094 1000000000 407914219 1000000000 460109865 1000000000 778940779 1000000000 689230598 1000000000 472102117 1000000000 26832442 1000000000 386166876 1000000000 27104422 1000000000 212696699 1000000000 867529070 1000000000 463904011 1000000000 477349403 1000000000 164265476 1000000000 506899520 1000000000 21445703 1000000000 384651180 1000000000 42878993 1000000000 31889416 1000000000 97455461 1000000000 792071574 1000000000 22351458 1000000000 820642906 1000000000 159897431 1000000000 906786389 1000000000 124506130 1000000000 604496433 1000000000 437792150 1000000000 741457647 1000000000 199968285 1000000000 593231842 1000000000 398529797 1000000000 933124099 1000000000 612375694 1000000000 652808802 1000000000 273757903 1000000000 628013126 1000000000 489803033 1000000000 214669055 1000000000 684948820 1000000000 415416074 1000000000 453167327 1000000000 265679771 1000000000 480923513 1000000000 956649109 1000000000 538030867 1000000000 460448901 1000000000 489799354 1000000000 459642787 1000000000 359626433 1000000000 876445964 1000000000 408367939 1000000000 932136918 1000000000 877629370 1000000000 131699877 1000000000 924251635 1000000000 644604717 1000000000 208689569 1000000000 237042645 1000000000 843167650 1000000000 35312832 1000000000 11359958 1000000000 691498044 1000000000 478597533 1000000000 780537083 1000000000 475077151 1000000000 202362951 1000000000 439790057 1000000000 47256233 1000000000 208295917 1000000000 174391279 1000000000 838792428 1000000000 442069753 1000000000 370423405 1000000000 776855808 1000000000 548691850 1000000000 307680799 1000000000 237747529 1000000000 417537351 1000000000 278128891 1000000000 514740375 1000000000 956855278 1000000000 196041427 1000000000 500910970 1000000000 564110328 1000000000 681896092 1000000000 662804277 1000000000 271774282 1000000000 114737433 1000000000 289016842 1000000000 84589532 1000000000 799229970 1000000000 371193990 1000000000 249085852 1000000000 658241999 1000000000 437937776 1000000000 736685953 1000000000 205300228 1000000000 715919800 1000000000 374686818 1000000000 752210034 1000000000 182240671 1000000000 625584954 1000000000 88509223 1000000000 808306069 1000000000 848036934 1000000000 707503891 1000000000 206848242 1000000000 945266229 1000000000 86413412 1000000000 719881770 1000000000 984420692 1000000000 967249075 1000000000 437996455 1000000000 712732808 1000000000 49411788 1000000000 839550943 1000000000 733408419 1000000000 702054980 1000000000 419130622 1000000000 522457095 1000000000 176653065 1000000000 528381139 1000000000 57967452 1000000000 112578759 1000000000 115063139 1000000000 855136549 1000000000 83572755 1000000000 279168355 1000000000 742474467 1000000000 660543610 1000000000 399760031 1000000000 529411561 1000000000 512807657 1000000000 2522370 1000000000 131583502 1000000000 740091277 1000000000 453967235 1000000000 344312173 1000000000 989496376 1000000000 903406806 1000000000 649341333 1000000000 750027499 1000000000 804944348 1000000000 445007462 1000000000 12470816 1000000000 747880599 1000000000 4916573 1000000000 140704530 1000000000 369899865 1000000000 79441250 1000000000 1730027 1000000000 838949024 1000000000 882850186 1000000000 670962544 1000000000 508216306 1000000000 92377746 1000000000 861854380 1000000000 14736453 1000000000 806103601 1000000000 410566294 1000000000 149138308 1000000000 7275015 1000000000 173427256 1000000000 59694769 1000000000 335025176 1000000000 450498923 1000000000 505615746 1000000000 548374990 1000000000 501038747 1000000000 169263695 1000000000 270872105 1000000000 38927336 1000000000 408209930 1000000000 11759195 1000000000 121596206 1000000000 536077801 1000000000 754176025 1000000000 995720040 1000000000 167525923 1000000000 748417235 1000000000 9612409 1000000000 382014962 1000000000 817024258 1000000000 321279842 1000000000 244463052 1000000000 503500829 1000000000 716509732 1000000000 53355186 1000000000 354515715 1000000000 714003953 1000000000 247239698 1000000000 462627655 1000000000 630185912 1000000000 2614225 1000000000 722036538 1000000000 493359879 1000000000 502030739 1000000000 753484939 1000000000 93470004 1000000000 72435694 1000000000 932758248 1000000000 586011764 1000000000 531452604 1000000000 813384772 1000000000 642881089 1000000000 430179869 1000000000 362957223 1000000000 638227015 1000000000 963169055 1000000000 73938523 1000000000 445057355 1000000000 370225855 1000000000 971073619 1000000000 817583412 1000000000 494068528 1000000000 340357992 1000000000 969627923 1000000000 938226269 1000000000 495701410 1000000000 341249117 1000000000 486614473 1000000000 7072718 1000000000 35505609 1000000000 523415597 1000000000 606651179 1000000000 46534017 1000000000 454890479 1000000000 991739218 1000000000 35296223 1000000000 918955540 1000000000 104047036 1000000000 671666984 1000000000 19635763 1000000000 693034265 1000000000 743641547 1000000000 941998921 1000000000 362734611 1000000000 996040519 1000000000 435555647 1000000000 470472449 1000000000 584725496 1000000000 929763804 1000000000 86152371 1000000000 965756262 1000000000 761387485 1000000000 639375695 1000000000 34253884 1000000000 814010182 1000000000 711487031 1000000000 93499516 1000000000 994309545 1000000000 702193497 1000000000 879332605 1000000000 485893617 1000000000 384422565 1000000000 832255408 1000000000 631857161 1000000000 169756092 1000000000 118797385 1000000000 311631629 1000000000 430784711 1000000000 149945048 1000000000 440994673 1000000000 611879869 1000000000 597722917 1000000000 926757994 1000000000 994092112 1000000000 425565837 1000000000 99680375 1000000000 823154544 1000000000 25563002 1000000000 360341472 1000000000 13631253 1000000000 629686053 1000000000 563652688 1000000000 575132202 1000000000 977525525 1000000000 60973596 1000000000 426144016 1000000000 790590250 1000000000 9304788 1000000000 455203048 1000000000 415335865 1000000000 380384564 1000000000 77593465 1000000000 802584162 1000000000 31046413 1000000000 457443983 1000000000 299629437 1000000000 235963094 1000000000 322777298 1000000000 13605790 1000000000 530992021 1000000000 998866588 1000000000 751408339 1000000000 706922399 1000000000 362336625 1000000000 547941269 1000000000 19453807 1000000000 759469115 1000000000 568124754 1000000000 850748984 1000000000 876313205 1000000000 855569768 1000000000 157824176 1000000000 67715695 1000000000 503692231 1000000000 223012873 1000000000 571585734 1000000000 135008696 1000000000 587289527 1000000000 692488496 1000000000 26180966 1000000000 536887647 1000000000 157589723 1000000000 600088848 1000000000 461807404 1000000000 317178027 1000000000 271263048 1000000000 273810884 1000000000 185837577 1000000000 786244228 1000000000 879089868 1000000000 396885303 1000000000 22888401 1000000000 980271828 1000000000 543923072 1000000000 386906409 1000000000 652059024 1000000000 893407539 1000000000 705235881 1000000000 424338237 1000000000 601866168 1000000000 710584165 1000000000 713064364 1000000000 733166041 1000000000 731246814 1000000000 920649437 1000000000 485964125 1000000000 713253623 1000000000 140106842 1000000000 656686375 1000000000 599041642 1000000000 912253475 1000000000 19942756 1000000000 906930394 1000000000 210492555 1000000000 750112431 1000000000 626339256 1000000000 9766249 1000000000 10678945 1000000000 823840652 1000000000 914865052 1000000000 630204733 1000000000 48549344 1000000000 799051405 1000000000 675096987 1000000000 931659240 1000000000 670264709 1000000000 215842997 1000000000 434196656 1000000000 693337843 1000000000 449253475 1000000000 163957858 1000000000 723070241 1000000000 839260402 1000000000 853635403 1000000000 487793178 1000000000 452352824 1000000000 588642079 1000000000 416256256 1000000000 490797433 1000000000 581134814 1000000000 33830205 1000000000 46636678 1000000000 566294265 1000000000 324233167 1000000000 899245711 1000000000 557693093 1000000000 112343501 1000000000 995899145 1000000000 388040938 1000000000 236897653 1000000000 757406830 1000000000 510670281 1000000000 245187620 1000000000 137831417 1000000000 940290996 1000000000 217501431 1000000000 551104673 1000000000 154145160 1000000000 5771741 1000000000 141993051 1000000000 274073828 1000000000 659728006 1000000000 12351693 1000000000 936535404 1000000000 43773467 1000000000 671303698 1000000000 539948685 1000000000 30288277 1000000000 7975136 1000000000 394275759 1000000000 727279232 1000000000 160511797 1000000000 970417715 1000000000 909705921 1000000000 973817430 1000000000 159395496 1000000000 809094829 1000000000 718065413 1000000000 946786475 1000000000 21204735 1000000000 65522240 1000000000 61660553 1000000000 46012219 1000000000 216213894 1000000000 41715583 1000000000 660360952 1000000000 633286827 1000000000 447182509 1000000000 693743183 1000000000 510385 1000000000 797767454 1000000000 157978917 1000000000 352177861 1000000000 941362503 1000000000 256051876 1000000000 662795020 1000000000 18980433 1000000000 840099923 1000000000 611458561 1000000000 746592714 1000000000 582050547 1000000000 79468828 1000000000 592151615 1000000000 5589470 1000000000 845905968 1000000000 731315747 1000000000 549632469 1000000000 305560160 1000000000 854347166 1000000000 228401837 1000000000 668087132 1000000000 759356023 1000000000 14248986 1000000000 42388811 1000000000 979359016 1000000000 182465251 1000000000 373611994 1000000000 637754795 1000000000 431990267 1000000000 844133010 1000000000 236901997 1000000000 201202313 1000000000 956118823 1000000000 476518176 1000000000 96697449 1000000000 325942032 1000000000 212197692 1000000000 950884626 1000000000 888228473 1000000000 776672890 1000000000 745244872 1000000000 163661279 1000000000 960388424 1000000000 805213389 1000000000 894317687 1000000000 527349071 1000000000 511688386 1000000000 640168534 1000000000 346769339 1000000000 11407629 1000000000 476190925 1000000000 427251887 1000000000 905647529 1000000000 204021367 1000000000 593305605 1000000000 287415068 1000000000 658249667 1000000000 938569891 1000000000 446039124 1000000000 682854595 1000000000 617770311 1000000000 951486859 1000000000 194823509 1000000000 513053359 1000000000 525846591 1000000000 436669281 1000000000 354332166 1000000000 698962320 1000000000 679807070 1000000000 849007912 1000000000 523666257 1000000000 767679677 1000000000 43520098 1000000000 871886142 1000000000 299742871 1000000000 673209226 1000000000 710376030 1000000000 433130838 1000000000 525095001 1000000000 110149306 1000000000 196798928 1000000000 288960673 1000000000 493590195 1000000000 923331452 1000000000 436229576 1000000000 49056243 1000000000 774970928 1000000000 727456762 1000000000 245707172 1000000000 288315286 1000000000 426175480 1000000000 164571879 1000000000 662393602 1000000000 640861992 1000000000 114784480 1000000000 755896500 1000000000 932115545 1000000000 795646700 1000000000 720139364 1000000000 857760088 1000000000 423584439 1000000000 82140845 1000000000 9050810 1000000000 499607521 1000000000 666368698 1000000000 311835512 1000000000 784147051 1000000000 657299854 1000000000 778074634 1000000000 355971163 1000000000 798216089 1000000000 337699724 1000000000 525581045 1000000000 634664792 1000000000 593512964 1000000000 778364588 1000000000 489583060 1000000000 825963181 1000000000 365135879 1000000000 183034652 1000000000 158379064 1000000000 19250404 1000000000 654127458 1000000000 162816985 1000000000 331106428 1000000000 522211826 1000000000 351258406 1000000000 603611226 1000000000 619718131 1000000000 950343662 1000000000 338005947 1000000000 159013763 1000000000 59603094 1000000000 933465391 1000000000 634307553 1000000000 47345421 1000000000 789410138 1000000000 787852901 1000000000 22120686 1000000000 803030560 1000000000 578125282 1000000000 850962078 1000000000 972655954 1000000000 877035181 1000000000 837210956 1000000000 27830297 1000000000 79401811 1000000000 254612932 1000000000 669030051 1000000000 22956558 1000000000 286829060 1000000000 205453135 1000000000 801618602 1000000000 76659059 1000000000 863730188 1000000000 497500660 1000000000 637272233 1000000000 255094476 1000000000 750101843 1000000000 526866840 1000000000 75653804 1000000000 263676543 1000000000 717709030 1000000000 40581857 1000000000 320047420 1000000000 770263407 1000000000 41691099 1000000000 394045316 1000000000 205124759 1000000000 160897701 1000000000 357816262 1000000000 799584031 1000000000 397918435 1000000000 840115847 1000000000 433070529 1000000000 766780269 1000000000 601710004 1000000000 996509503 1000000000 198727099 1000000000 948249000 1000000000 780144750 1000000000 850828554 1000000000 3794738 1000000000 565989201 1000000000 63287416 1000000000 228423656 1000000000 354489171 1000000000 157066687 1000000000 425664131 1000000000 901502972 1000000000 434102767 1000000000 487311071 1000000000 569552508 1000000000 949703566 1000000000 468799155 1000000000 240075575 1000000000 53609587 1000000000 370895904 1000000000 863516409 1000000000 226630108 1000000000 406740825 1000000000 41003985 1000000000 867843730 1000000000 265125179 1000000000 702290629 1000000000 699921085 1000000000 136570964 1000000000 467449271 1000000000 42682601 1000000000 800783223 1000000000 906496631 1000000000 487327027 1000000000 892960941 1000000000 752739132 1000000000 127008608 1000000000 47889344 1000000000 675515804 1000000000 40008306 1000000000 937445621 1000000000 306516429 1000000000 471983769 1000000000 210496257 1000000000 40040594 1000000000 22054079 1000000000 549801548 1000000000 220029430 1000000000 969699861 1000000000 828640597 1000000000 749926891 1000000000 321958810 1000000000 179375306 1000000000 812801184 1000000000 756345680 1000000000 722069524 1000000000 884716579 1000000000 302534267 1000000000 286845099 1000000000 53119871 1000000000 894688472 1000000000 721279488 1000000000 787224915 1000000000 553329313 1000000000 121340570 1000000000 152892094 1000000000 648468214 1000000000 202538275 1000000000 510423278 1000000000 962075685 1000000000 912448601 1000000000 175266129 1000000000 376548712 1000000000 392515272 1000000000 366789286 1000000000 21307409 1000000000 262165713 1000000000 454623959 1000000000 307780679 1000000000 484054832 1000000000 983137424 1000000000 741447864 1000000000 541441322 1000000000 972856747 1000000000 901541297 1000000000 616642541 1000000000 710434856 1000000000 640181523 1000000000 846313006 1000000000 649825359 1000000000 478389013 1000000000 697403246 1000000000 208015888 1000000000 173972002 1000000000 364965118 1000000000 628480553 1000000000 311123506 1000000000 659157960 1000000000 6135815 1000000000 886546033 1000000000 648881638 1000000000 36576775 1000000000 430717061 1000000000 792881048 1000000000 700848521 1000000000 380416584 1000000000 149869268 1000000000 636271153 1000000000 9120731 1000000000 435893096 1000000000 808376422 1000000000 389876145 1000000000 48881413 1000000000 27256369 1000000000 868215507 1000000000 891271685 1000000000 538121221 1000000000 421372568 1000000000 866372384 1000000000 286985592 1000000000 805237034 1000000000 962493977 1000000000 524854585 1000000000 10705724 1000000000 407749112 1000000000 999741631 1000000000 158303743 1000000000 687869781 1000000000 215547503 1000000000 369212043 1000000000 994010583 1000000000 28361438 1000000000 487525445 1000000000 309281372 1000000000 291088664 1000000000 175949916 1000000000 377398096 1000000000 3189145 1000000000 515506358 1000000000 283941247 1000000000 636305877 1000000000 748544704 1000000000 24978513 1000000000 93327111 1000000000 575261119 1000000000 931419491 1000000000 634505623 1000000000 959146 1000000000 297262688 1000000000 881138580 1000000000 432857329 1000000000 930125991 1000000000 959859369 1000000000 712088537 1000000000 450196172 1000000000 586560249 1000000000 133652466 1000000000 85174137 1000000000 17510214 1000000000 751221547 1000000000 824237470 1000000000 521342034 1000000000 927616842 1000000000 627257507 1000000000 976275288 1000000000 449348077 1000000000 710414042 1000000000 690932360 1000000000 823948919 1000000000 409805481 1000000000 718945134 1000000000 641113018 1000000000 804320173 1000000000 557617132 1000000000 102310673 1000000000 543932926 1000000000 731802728 1000000000 32269220 1000000000 85118004 1000000000 433092560 1000000000 48436032 1000000000 985250418 1000000000 419657675 1000000000 209048151 1000000000 724025366 1000000000 383384594 1000000000 192547735 1000000000 260488940 1000000000 2583221 1000000000 87930048 1000000000 35687262 1000000000 33085121 1000000000 498154279 1000000000 9703984 1000000000 49293500 1000000000 894841354 1000000000 461147789 1000000000 320085868 1000000000 52783771 1000000000 874537621 1000000000 417875814 1000000000 543922334 1000000000 29483216 1000000000 975972877 1000000000 567643578 1000000000 93432641 1000000000 169865085 1000000000 832557203 1000000000 513573992 1000000000 724436236 1000000000 118284841 1000000000 972218849 1000000000 128868239 1000000000 460371056 1000000000 607593295 1000000000 17625762 1000000000 661901050 1000000000 179547583 1000000000 93946502 1000000000 304832816 1000000000 44244260 1000000000 591565777 1000000000 303155930 1000000000 253399393 1000000000 924974361 1000000000 62502130 1000000000 179474468 1000000000 894160373 1000000000 626192391 1000000000 71273364 1000000000 961178578 1000000000 111108740 1000000000 917426101 1000000000 820780892 1000000000 106634691 1000000000 604697205 1000000000 167496847 1000000000 527122778 1000000000 719846145 1000000000 679262773 1000000000 348928723 1000000000 632583365 1000000000 65942341 1000000000 854120925 1000000000 712426265 1000000000 349578257 1000000000 30975890 1000000000 241587731 1000000000 648544190 1000000000 30096996 1000000000 582294708 1000000000 109935258 1000000000 78953768 1000000000 647624843 1000000000 754240308 1000000000 117623902 1000000000 535123552 1000000000 219852451 1000000000 345449785 1000000000 775189625 1000000000 438706862 1000000000 441344205 1000000000 805424456 1000000000 599323566 1000000000 12193357 1000000000 864416429 1000000000 408828552 1000000000 941873691 1000000000 257803251 1000000000 718368466 1000000000 457291375 1000000000 440509946 1000000000 849687386 1000000000 593938296 1000000000 809098723 1000000000 713888149 1000000000 686550396 1000000000 523318712 1000000000 11466950 1000000000 16648332 1000000000 590624068 1000000000 911414969 1000000000 893089444 1000000000 557599057 1000000000 263442018 1000000000 701670209 1000000000 248727825 1000000000 282698223 1000000000 597574197 1000000000 877446313 1000000000 150464532 1000000000 666553415 1000000000 323313434 1000000000 768798236 1000000000 904970003 1000000000 875948912 1000000000 743109507 1000000000 986729892 1000000000 360153204 1000000000 243980629 1000000000 836596433 1000000000 277173025 1000000000 87355028 1000000000 47490483 1000000000 650194125 1000000000 17703843 1000000000 747573386 1000000000 39139055 1000000000 88344873 1000000000 153008686 1000000000 379543827 1000000000 644895992 1000000000 556449838 1000000000 384831430 1000000000 236193 1000000000 677263756 1000000000 428653592 1000000000 60320280 1000000000 19807120 1000000000 329896629 1000000000 707910079 1000000000 862853599 1000000000 731907810 1000000000 513772605 1000000000 856239644 1000000000 447368861 1000000000 884785065 1000000000 558745702 1000000000 556495903 1000000000 240947622 1000000000 477582207 1000000000 634930039 1000000000 115689129 1000000000 331219246 1000000000 222387410 1000000000 77031912 1000000000 966909564 1000000000 568185378 1000000000 635826021 1000000000 952947405 1000000000 972003458 1000000000 54200506 1000000000 739723516 1000000000 247762331 1000000000 498808672 1000000000 412531450 1000000000 70221692 1000000000 544616510 1000000000 424254352 1000000000 728574689 1000000000 688381984 1000000000 473165657 1000000000 914112026 1000000000 738729480 1000000000 434415608 1000000000 279977537 1000000000 354370900 1000000000 764544887 1000000000 252204445 1000000000 199627735 1000000000 1447301 1000000000 142259568 1000000000 498699585 1000000000 450080409 1000000000 291862326 1000000000 610041886 1000000000 448373963 1000000000 159392614 1000000000 30978348 1000000000 962513378 1000000000 334322022 1000000000 622239331 1000000000 645529145 1000000000 15463280 1000000000 39601547 1000000000 202607090 1000000000 50573814 1000000000 466931041 1000000000 392091404 1000000000 956501884 1000000000 385024659 1000000000 840427184 1000000000 290995322 1000000000 902590216 1000000000 1831122 1000000000 685577679 1000000000 99804320 1000000000 610454939 1000000000 308591850 1000000000 218058841 1000000000 756106327 1000000000 942919866 1000000000 13808957 1000000000 538547509 1000000000 841793724 1000000000 153777647 1000000000 921701364 1000000000 244264331 1000000000 169769426 1000000000 897786689 1000000000 580088944 1000000000 65740787 1000000000 46212174 1000000000 531435248 1000000000 340115566 1000000000 752925240 1000000000 482364831 1000000000 387299146 1000000000 307711974 1000000000 403724460 1000000000 713829427 1000000000 35776495 1000000000 510142915 1000000000 937950648 1000000000 90673556 1000000000 593963686 1000000000 467456060 1000000000 915453505 1000000000 773065970 1000000000 783782151 1000000000 270248339 1000000000 192984637 1000000000 23358857 1000000000 128554473 1000000000 938750741 1000000000 712392418 1000000000 36700179 1000000000 519735782 1000000000 905079875 1000000000 614882938 1000000000 701301888 1000000000 386811039 1000000000 514245793 1000000000 36918762 1000000000 188527744 1000000000 447953857 1000000000 203172036 1000000000 511532905 1000000000 175295336 1000000000 957995067 1000000000 955681277 1000000000 68992819 1000000000 816151609 1000000000 47748652 1000000000 28946666 1000000000 166093362 1000000000 989232691 1000000000 791854373 1000000000 113320484 1000000000 240488826 1000000000 903603777 1000000000 32777600 1000000000 698562700 1000000000 362214456 1000000000 175933540 1000000000 518103600 1000000000 903200405 1000000000 556047718 1000000000 512000465 1000000000 135882152 1000000000 285692003 1000000000 742184642 1000000000 686748649 1000000000 672815906 1000000000 894904306 1000000000 376842074 1000000000 36551073 1000000000 343400467 1000000000 884972683 1000000000 886225245 1000000000 898644232 1000000000 774770542 1000000000 907887383 1000000000 158216085 1000000000 562023980 1000000000 516868877 1000000000 126143795 1000000000 130817886 1000000000 635347422 1000000000 496240674 1000000000 2504448 1000000000 364160251 1000000000 507950465 1000000000 230717951 1000000000 766278905 1000000000 795292475 1000000000 776665474 1000000000 60901034 1000000000 213000558 1000000000 759538189 1000000000 155131668 1000000000 746514074 1000000000 585652274 1000000000 995298590 1000000000 255659089 1000000000 822459481 1000000000 977164788 1000000000 389835883 1000000000 305980155 1000000000 134675130 1000000000 664526692 1000000000 167815736 1000000000 247322020 1000000000 679421482 1000000000 704464463 1000000000 900109789 1000000000 131911622 1000000000 6227109 1000000000 114990880 1000000000 814793339 1000000000 945084198 1000000000 609633241 1000000000 130041513 1000000000 319991721 1000000000 431750248 1000000000 736593366 1000000000 400066129 1000000000 937487684 1000000000 173460683 1000000000 266629548 1000000000 515351079 1000000000 143657976 1000000000 472004001 1000000000 16666467 1000000000 90759310 1000000000 10862957 1000000000 369070319 1000000000 14748493 1000000000 265717361 1000000000 42007863 1000000000 775216817 1000000000 722437591 1000000000 409827634 1000000000 454662425 1000000000 69477047 1000000000 941235595 1000000000 327071056 1000000000 6608822 1000000000 315359012 1000000000 525271750 1000000000 87392410 1000000000 42315767 1000000000 359658866 1000000000 28891240 1000000000 510101522 1000000000 582835986 1000000000 540720601 1000000000 928840970 1000000000 348931229 1000000000 991513694 1000000000 427674411 1000000000 969487297 1000000000 317134941 1000000000 945108072 1000000000 666443186 1000000000 328423075 1000000000 369644303 1000000000 426084004 1000000000 479950412 1000000000 447791128 1000000000 118290256 1000000000 578098179 1000000000 948272643 1000000000 451543421 1000000000 688091213 1000000000 909943429 1000000000 943720978 1000000000 714122956 1000000000 33810974 1000000000 496356559 1000000000 427419100 1000000000 862292240 1000000000 36193664 1000000000 510261740 1000000000 546016672 1000000000 133581672 1000000000 75687410 1000000000 667450454 1000000000 907662569 1000000000 514987534 1000000000 908972702 1000000000 894261709 1000000000 42183139 1000000000 606428785 1000000000 358235728 1000000000 201671370 1000000000 678733308 1000000000 685524891 1000000000 190900312 1000000000 268160887 1000000000 2700998 1000000000 375116673 1000000000 124871393 1000000000 132169600 1000000000 468025120 1000000000 783075919 1000000000 729214998 1000000000 498003629 1000000000 866288025 1000000000 981339518 1000000000 872917012 1000000000 243669643 1000000000 4375928 1000000000 901423964 1000000000 765728644 1000000000 979083574 1000000000 650110206 1000000000 118134310 1000000000 191227711 1000000000 415256983 1000000000 736178354 1000000000 289119023 1000000000 572715156 1000000000 25125869 1000000000 265352272 1000000000 27349768 1000000000 67687419 1000000000 734738869 1000000000 582430915 1000000000 630318208 1000000000 300539073 1000000000 80373711 1000000000 57244760 1000000000 465335158 1000000000 939022921 1000000000 184523783 1000000000 890417317 1000000000 103573245 1000000000 31637086 1000000000 238101150 1000000000 234361311 1000000000 486360359 1000000000 866031814 1000000000 816759418 1000000000 342496746 1000000000 765175359 1000000000 105131336 1000000000 147587185 1000000000 379606081 1000000000 669098938 1000000000 200593100 1000000000 427048130 1000000000 55792269 1000000000 467373275 1000000000 386383470 1000000000 382238783 1000000000 272081573 1000000000 421396833 1000000000 956006722 1000000000 536640784 1000000000 72855223 1000000000 272019932 1000000000 652365653 1000000000 638596680 1000000000 265993397 1000000000 239876549 1000000000 766537649 1000000000 704285472 1000000000 296295734 1000000000 424077022 1000000000 255811983 1000000000 106091273 1000000000 40467068 1000000000 545744774 1000000000 25282089 1000000000 423977315 1000000000 690632335 1000000000 898204563 1000000000 936696384 1000000000 279480467 1000000000 440528204 1000000000 586459045 1000000000 797636698 1000000000 762109778 1000000000 728143822 1000000000 877315431 1000000000 914648626 1000000000 695064203 1000000000 346505364 1000000000 940146831 1000000000 382221853 1000000000 839570520 1000000000 971749329 1000000000 484856842 1000000000 738057847 1000000000 940391781 1000000000 860572021 1000000000 865233840 1000000000 598346984 1000000000 943079670 1000000000 80057652 1000000000 22664442 1000000000 766603950 1000000000 124724875 1000000000 953181857 1000000000 163712925 1000000000 372208037 1000000000 790716095 1000000000 514168234 1000000000 216108724 1000000000 643205349 1000000000 394181311 1000000000 945491172 1000000000 849515122 1000000000 518084272 1000000000 917365814 1000000000 133795414 1000000000 939785847 1000000000 7366919 1000000000 487499374 1000000000 720788570 1000000000 806441233 1000000000 780031903 1000000000 125989494 1000000000 886130375 1000000000 883209172 1000000000 968718327 1000000000 696505129 1000000000 761101279 1000000000 798398106 1000000000 229142059 1000000000 479845519 1000000000 528537305 1000000000 284681352 1000000000 568294121 1000000000 543666199 1000000000 563005629 1000000000 36453563 1000000000 895245726 1000000000 481435249 1000000000 51073412 1000000000 691551574 1000000000 2252529 1000000000 831932045 1000000000 699756333 1000000000 69659692 1000000000 810491251 1000000000 173676124 1000000000 885597384 1000000000 267372483 1000000000 416868332 1000000000 126230230 1000000000 727140478 1000000000 788696255 1000000000 695930656 1000000000 956220702 1000000000 877628742 1000000000 326709015 1000000000 572956049 1000000000 873079833 1000000000 846589589 1000000000 432248487 1000000000 35320405 1000000000 54512600 1000000000 239516468 1000000000 14203100 1000000000 285530641 1000000000 603842548 1000000000 704674310 1000000000 497056020 1000000000 114556456 1000000000 966156544 1000000000 693708103 1000000000 705837099 1000000000 607426756 1000000000 45844264 1000000000 36943418 1000000000 451105535 1000000000 454373250 1000000000 586531208 1000000000 813645249 1000000000 897282509 1000000000 792038267 1000000000 871721830 1000000000 379062992 1000000000 533457481 1000000000 431915492 1000000000 493788177 1000000000 899169145 1000000000 660057854 1000000000 312128804 1000000000 594122184 1000000000 772924355 1000000000 468859054 1000000000 822921993 1000000000 75669120 1000000000 642541340 1000000000 398996796 1000000000 754579660 1000000000 705831078 1000000000 688617323 1000000000 563681041 1000000000 240386774 1000000000 170040056 1000000000 913224520 1000000000 773424738 1000000000 742185772 1000000000 921928439 1000000000 721095301 1000000000 709542848 1000000000 261627050 1000000000 890784963 1000000000 691424756 1000000000 3958389 1000000000 234772048 1000000000 972138364 1000000000 121775209 1000000000 945909941 1000000000 355075048 1000000000 456434342 1000000000 980719534 1000000000 474073990 1000000000 788655169 1000000000 380496432 1000000000 887458796 1000000000 156067885 1000000000 394001227 1000000000 916008619 1000000000 272783058 1000000000 689330095 1000000000 415700380 1000000000 753450975 1000000000 953994755 1000000000 31294328 1000000000 166423797 1000000000 432973631 1000000000 181139643 1000000000 383025945 1000000000 646879859 1000000000 641771116 1000000000 662934512 1000000000 951506731 1000000000 955146622 1000000000 583108287 1000000000 574221470 1000000000 818453274 1000000000 464049343 1000000000 844542566 1000000000 29536089 1000000000 140397921 1000000000 516232975 1000000000 395490759 1000000000 4940700 1000000000 731176790 1000000000 605003682 1000000000 68014946 1000000000 44053525 1000000000 10048539 1000000000 28104460 1000000000 272415553 1000000000 387946023 1000000000 725394038 1000000000 177829170 1000000000 2026261 1000000000 915776739 1000000000 490077566 1000000000 499270531 1000000000 676414697 1000000000 225335279 1000000000 820694976 1000000000 454679652 1000000000 504887305 1000000000 920992199 1000000000 401707502 1000000000 843640061 1000000000 996251435 1000000000 867133731 1000000000 888941478 1000000000 921213085 1000000000 114723885 1000000000 286804966 1000000000 274111051 1000000000 29126489 1000000000 740597429 1000000000 16611180 1000000000 588697195 1000000000 844935832 1000000000 111632815 1000000000 34241773 1000000000 541489954 1000000000 449408415 1000000000 689112166 1000000000 954194397 1000000000 52481667 1000000000 643423817 1000000000 584902081 1000000000 315258094 1000000000 247024580 1000000000 781045054 1000000000 161160219 1000000000 321328838 1000000000 449920924 1000000000 109567454 1000000000 325563180 1000000000 177991015 1000000000 40582108 1000000000 333188999 1000000000 479448546 1000000000 692134027 1000000000 85213833 1000000000 688359454 1000000000 508620860 1000000000 383365853 1000000000 800965210 1000000000 887643526 1000000000 900264704 1000000000 139156086 1000000000 784853036 1000000000 396591902 1000000000 716245450 1000000000 964179385 1000000000 733065940 1000000000 40094505 1000000000 277661722 1000000000 80188855 1000000000 512524951 1000000000 782150302 1000000000 388368157 1000000000 473872893 1000000000 229296068 1000000000 11956455 1000000000 452604171 1000000000 411143292 1000000000 818140232 1000000000 350571635 1000000000 20515110 1000000000 719896969 1000000000 276999887 1000000000 5596716 1000000000 189408269 1000000000 992511533 1000000000 750206467 1000000000 267779840 1000000000 676811005 1000000000 592803431 1000000000 989727796 1000000000 966178247 1000000000 956938886 1000000000 716817017 1000000000 796503433 1000000000 29691739 1000000000 212785395 1000000000 454033450 1000000000 239435913 1000000000 5375488 1000000000 487806899 1000000000 994129151 1000000000 209539667 1000000000 927306085 1000000000 104829756 1000000000 881825859 1000000000 476049979 1000000000 441943971 1000000000 234349843 1000000000 736920510 1000000000 562762096 1000000000 475477864 1000000000 329208156 1000000000 948676758 1000000000 857873228 1000000000 387479115 1000000000 389305405 1000000000 825578534 1000000000 597196334 1000000000 323105471 1000000000 626259485 1000000000 48135037 1000000000 200040783 1000000000 62671212 1000000000 617624596 1000000000 312018744 1000000000 46428561 1000000000 37867708 1000000000 41216509 1000000000 227166298 1000000000 164848635 1000000000 355368632 1000000000 64237649 1000000000 827395234 1000000000 851485297 1000000000 525344722 1000000000 254180963 1000000000 854066351 1000000000 620852539 1000000000 496689658 1000000000 476169709 1000000000 266249630 1000000000 165344720 1000000000 746003678 1000000000 2040695 1000000000 840288745 1000000000 752092786 1000000000 953485288 1000000000 544227068 1000000000 320716426 1000000000 751407856 1000000000 296663229 1000000000 645879201 1000000000 423164547 1000000000 418819724 1000000000 153878070 1000000000 791179466 1000000000 991183 1000000000 75235707 1000000000 247753056 1000000000 41306923 1000000000 749903201 1000000000 903062985 1000000000 730949059 1000000000 768090631 1000000000 415630763 1000000000 794306509 1000000000 416093506 1000000000 566446145 1000000000 724144843 1000000000 771727400 1000000000 929707427 1000000000 42528510 1000000000 676111078 1000000000 270400103 1000000000 2533810 1000000000 281813417 1000000000 451631703 1000000000 743367657 1000000000 849988681 1000000000 188775469 1000000000 349830474 1000000000 271189174 1000000000 478463263 1000000000 524216790 1000000000 776988619 1000000000 471332200 1000000000 871289219 1000000000 955539932 1000000000 301672339 1000000000 882508493 1000000000 999684119 1000000000 72510083 1000000000 958692130 1000000000 78107211 1000000000 20814303 1000000000 451619207 1000000000 961965136 1000000000 827026446 1000000000 436876241 1000000000 59046262 1000000000 939349881 1000000000 925109490 1000000000 738418545 1000000000 131962041 1000000000 35757093 1000000000 600844474 1000000000 39734450 1000000000 198353708 1000000000 460035813 1000000000 28173009 1000000000 279198584 1000000000 231041644 1000000000 439055001 1000000000 41314237 1000000000 560278616 1000000000 385512347 1000000000 50536342 1000000000 983594390 1000000000 271300670 1000000000 318627223 1000000000 729988065 1000000000 818383891 1000000000 144000375 1000000000 954377474 1000000000 599169517 1000000000 544359061 1000000000 791512989 1000000000 261939040 1000000000 40369967 1000000000 839861622 1000000000 226760987 1000000000 930573733 1000000000 276975688 1000000000 733765508 1000000000 757692271 1000000000 133225528 1000000000 415236554 1000000000 126244995 1000000000 809778453 1000000000 774239971 1000000000 431967301 1000000000 981692930 1000000000 861397997 1000000000 528478033 1000000000 821139495 1000000000 938769780 1000000000 700217948 1000000000 107811942 1000000000 905504319 1000000000 43034189 1000000000 118934845 1000000000 906598980 1000000000 266075479 1000000000 441271603 1000000000 348388919 1000000000 592895280 1000000000 368685662 1000000000 437442103 1000000000 225813367 1000000000 470949216 1000000000 22362562 1000000000 894910923 1000000000 513337103 1000000000 896959711 1000000000 209757313 1000000000 793795773 1000000000 262792349 1000000000 60402729 1000000000 121462215 1000000000 935968131 1000000000 568220725 1000000000 938310489 1000000000 869866776 1000000000 700108023 1000000000 217631470 1000000000 43638233 1000000000 142176810 1000000000 86307557 1000000000 74479001 1000000000 525284049 1000000000 850501059 1000000000 436194671 1000000000 721991559 1000000000 537152151 1000000000 980727810 1000000000 149817045 1000000000 30756613 1000000000 66550926 1000000000 769748265 1000000000 788763355 1000000000 714437748 1000000000 931366376 1000000000 72960343 1000000000 461655230 1000000000 654218597 1000000000 245829436 1000000000 584815918 1000000000 696999810 1000000000 926988657 1000000000 12389747 1000000000 927314748 1000000000 773579096 1000000000 302591069 1000000000 342792248 1000000000 930958063 1000000000 457254667 1000000000 662065853 1000000000 86166748 1000000000 654014507 1000000000 990068931 1000000000 662292585 1000000000 534646151 1000000000 797547534 1000000000 518472665 1000000000 335676771 1000000000 286472482 1000000000 792546012 1000000000 670989226 1000000000 147737876 1000000000 866016578 1000000000 28037766 1000000000 629045878 1000000000 498056945 1000000000 878322494 1000000000 565151470 1000000000 154943836 1000000000 290581878 1000000000 177879652 1000000000 515113219 1000000000 175179351 1000000000 907017060 1000000000 819117343 1000000000 85747807 1000000000 779967358 1000000000 162578621 1000000000 805993455 1000000000 35447565 1000000000 682589097 1000000000 279113583 1000000000 732578630 1000000000 175615227 1000000000 572639229 1000000000 203057830 1000000000 996264783 1000000000 531064543 1000000000 473128755 1000000000 18374186 1000000000 370373506 1000000000 977901848 1000000000 591005059 1000000000 275057929 1000000000 841582922 1000000000 87285637 1000000000 145408263 1000000000 81236017 1000000000 727350488 1000000000 659262848 1000000000 754062101 1000000000 560969182 1000000000 59263998 1000000000 4833369 1000000000 274040795 1000000000 376087966 1000000000 92755983 1000000000 243932758 1000000000 934855945 1000000000 655787222 1000000000 507291838 1000000000 424348080 1000000000 65532554 1000000000 618925834 1000000000 726772187 1000000000 27731975 1000000000 155202238 1000000000 249505797 1000000000 519014721 1000000000 843691024 1000000000 90446012 1000000000 544534862 1000000000 396828268 1000000000 669700178 1000000000 499040668 1000000000 772545421 1000000000 680262178 1000000000 631607748 1000000000 815228133 1000000000 770649929 1000000000 172524958 1000000000 540847112 1000000000 635468100 1000000000 28974020 1000000000 823561538 1000000000 605726557 1000000000 283921754 1000000000 8712638 1000000000 45478065 1000000000 245146381 1000000000 517944496 1000000000 92129987 1000000000 450529925 1000000000 594166090 1000000000 961972354 1000000000 790592707 1000000000 4001030 1000000000 561356514 1000000000 115441843 1000000000 457362834 1000000000 389318626 1000000000 332989703 1000000000 299677759 1000000000 14726343 1000000000 50390116 1000000000 805440902 1000000000 873421652 1000000000 12189987 1000000000 375809046 1000000000 11784132 1000000000 275372596 1000000000 608699594 1000000000 463015568 1000000000 296411653 1000000000 629195660 1000000000 625660794 1000000000 455287350 1000000000 34229814 1000000000 349497118 1000000000 933580893 1000000000 452805461 1000000000 854435812 1000000000 440804287 1000000000 778158394 1000000000 458042077 1000000000 939570578 1000000000 965821670 1000000000 506663005 1000000000 589643540 1000000000 311722204 1000000000 642912510 1000000000 889577489 1000000000 109549085 1000000000 211607293 1000000000 719048832 1000000000 293946094 1000000000 53481998 1000000000 539484427 1000000000 746786809 1000000000 864247694 1000000000 351032253 1000000000 449596381 1000000000 953189683 1000000000 117065747 1000000000 897395837 1000000000 741688639 1000000000 696821405 1000000000 607928645 1000000000 689530082 1000000000 442205737 1000000000 111550510 1000000000 107617431 1000000000 178890866 1000000000 639806714 1000000000 507328451 1000000000 21549241 1000000000 427126499 1000000000 563883914 1000000000 393593126 1000000000 20456195 1000000000 414905073 1000000000 107328665 1000000000 865048068 1000000000 921893586 1000000000 286981429 1000000000 645824223 1000000000 451711366 1000000000 403458471 1000000000 893885141 1000000000 719940346 1000000000 512649416 1000000000 537181771 1000000000 526996261 1000000000 287873411 1000000000 127784589 1000000000 618645010 1000000000 298685295 1000000000 225429492 1000000000 529112735 1000000000 508837916 1000000000 789758105 1000000000 753788763 1000000000 428474119 1000000000 295276072 1000000000 185936162 1000000000 408796468 1000000000 301512516 1000000000 314023665 1000000000 953405381 1000000000 465013960 1000000000 614848626 1000000000 767101024 1000000000 573525634 1000000000 966609918 1000000000 977595884 1000000000 380619436 1000000000 917957736 1000000000 204919048 1000000000 544940420 1000000000 289068010 1000000000 306602640 1000000000 523534321 1000000000 795099295 1000000000 282640447 1000000000 733282390 1000000000 270584778 1000000000 102105568 1000000000 24592226 1000000000 511827876 1000000000 401847918 1000000000 220160176 1000000000 733789790 1000000000 116083867 1000000000 464102247 1000000000 385405132 1000000000 527742790 1000000000 117739065 1000000000 268037621 1000000000 690858084 1000000000 288490192 1000000000 978390625 1000000000 734220236 1000000000 960580946 1000000000 431356289 1000000000 27874986 1000000000 535017209 1000000000 142425237 1000000000 413745387 1000000000 856649725 1000000000 769710226 1000000000 3170958 1000000000 541142272 1000000000 516702555 1000000000 26190984 1000000000 189078805 1000000000 655244184 1000000000 299025580 1000000000 188387126 1000000000 809762189 1000000000 119440758 1000000000 863957781 1000000000 100482632 1000000000 683160643 1000000000 926472509 1000000000 592172135 1000000000 257056490 1000000000 621383057 1000000000 518899750 1000000000 11814047 1000000000 691202812 1000000000 704206964 1000000000 586138144 1000000000 165794434 1000000000 216392023 1000000000 924450149 1000000000 850523194 1000000000 387704380 1000000000 755160297 1000000000 194052651 1000000000 587178815 1000000000 857087669 1000000000 899388873 1000000000 814766761 1000000000 11247721 1000000000 58469412 1000000000 114417597 1000000000 845536114 1000000000 580524409 1000000000 37381501 1000000000 821168008 1000000000 581391723 1000000000 479475360 1000000000 621071092 1000000000 568451849 1000000000 318465565 1000000000 992680683 1000000000 825071088 1000000000 127769197 1000000000 194736496 1000000000 36199393 1000000000 103215703 1000000000 7026358 1000000000 225288174 1000000000 509054694 1000000000 38293541 1000000000 34006642 1000000000 250265731 1000000000 342422292 1000000000 678261902 1000000000 528105660 1000000000 967443279 1000000000 262927139 1000000000 804141992 1000000000 686688842 1000000000 422304151 1000000000 651400962 1000000000 235965644 1000000000 988146147 1000000000 148179341 1000000000 875134426 1000000000 257970469 1000000000 260403881 1000000000 495137094 1000000000 297955873 1000000000 397673083 1000000000 733839169 1000000000 425982871 1000000000 844663718 1000000000 480391909 1000000000 526827446 1000000000 349468095 1000000000 955838083 1000000000 14110712 1000000000 153008594 1000000000 627939305 1000000000 697243226 1000000000 318082570 1000000000 44367991 1000000000 480912147 1000000000 60739406 1000000000 207347492 1000000000 630045919 1000000000 979523561 1000000000 16745735 1000000000 139432632 1000000000 12750601 1000000000 961354416 1000000000 97795207 1000000000 558105855 1000000000 830007291 1000000000 106751275 1000000000 223418867 1000000000 629170078 1000000000 628628752 1000000000 7151712 1000000000 342678486 1000000000 24283828 1000000000 536810549 1000000000 889945006 1000000000 665635718 1000000000 160939122 1000000000 490441803 1000000000 620207814 1000000000 248010582 1000000000 417355097 1000000000 866513951 1000000000 686412329 1000000000 913505798 1000000000 777123547 1000000000 53350358 1000000000 645171847 1000000000 964518286 1000000000 661298014 1000000000 686543607 1000000000 623220105 1000000000 665064213 1000000000 282374256 1000000000 499080361 1000000000 775129880 1000000000 55148442 1000000000 5575193 1000000000 490695047 1000000000 879445104 1000000000 264864962 1000000000 704684703 1000000000 969609260 1000000000 655452074 1000000000 50777672 1000000000 447748655 1000000000 881020114 1000000000 807136085 1000000000 860900878 1000000000 289173646 1000000000 813009368 1000000000 748798725 1000000000 734750058 1000000000 86831380 1000000000 191799278 1000000000 420594855 1000000000 462726786 1000000000 399200698 1000000000 599507103 1000000000 661093766 1000000000 45521828 1000000000 317645954 1000000000 659791785 1000000000 214530794 1000000000 819345470 1000000000 143387732 1000000000 217488192 1000000000 2992021 1000000000 212383239 1000000000 797091321 1000000000 575674635 1000000000 488127841 1000000000 617167584 1000000000 81745159 1000000000 491968272 1000000000 728369830 1000000000 37877780 1000000000 939306429 1000000000 841574644 1000000000 570618091 1000000000 648949841 1000000000 38410703 1000000000 330341135 1000000000 170233316 1000000000 501050399 1000000000 212014384 1000000000 20808159 1000000000 151664363 1000000000 435538377 1000000000 987870700 1000000000 481967285 1000000000 57002432 1000000000 341476939 1000000000 587065006 1000000000 908069949 1000000000 244002879 1000000000 810384104 1000000000 865541922 1000000000 42576991 1000000000 220804909 1000000000 751463402 1000000000 321598030 1000000000 300058241 1000000000 523714177 1000000000 633402 1000000000 674439476 1000000000 151957628 1000000000 247263722 1000000000 379631639 1000000000 238108510 1000000000 7222318 1000000000 337593364 1000000000 941881070 1000000000 289645980 1000000000 667046693 1000000000 528561955 1000000000 444775690 1000000000 912416289 1000000000 269286840 1000000000 204526713 1000000000 521989901 1000000000 634952750 1000000000 528780908 1000000000 243219825 1000000000 590230456 1000000000 24954899 1000000000 558894333 1000000000 391449072 1000000000 469147253 1000000000 377255054 1000000000 937782134 1000000000 799248517 1000000000 258241905 1000000000 114371558 1000000000 353743981 1000000000 624287933 1000000000 551835910 1000000000 211707848 1000000000 278885813 1000000000 197414280 1000000000 17060841 1000000000 94631333 1000000000 352292545 1000000000 20398015 1000000000 465709140 1000000000 542098495 1000000000 382874278 1000000000 693482452 1000000000 848666632 1000000000 722349792 1000000000 544815123 1000000000 151164940 1000000000 601313076 1000000000 678060987 1000000000 440549852 1000000000 533104237 1000000000 745004244 1000000000 250117914 1000000000 111543774 1000000000 23949357 1000000000 431493861 1000000000 249269594 1000000000 395899883 1000000000 79023284 1000000000 140823997 1000000000 991204574 1000000000 725536505 1000000000 6984410 1000000000 754946689 1000000000 166794692 1000000000 26264248 1000000000 413773706 1000000000 307804217 1000000000 236341526 1000000000 357285905 1000000000 176246717 1000000000 855191399 1000000000 846906429 1000000000 538191292 1000000000 51894720 1000000000 222962762 1000000000 173120283 1000000000 630146100 1000000000 690550109 1000000000 705472274 1000000000 410210940 1000000000 202471509 1000000000 684845467 1000000000 90227982 1000000000 722959683 1000000000 88206902 1000000000 591919859 1000000000 585270020 1000000000 883749770 1000000000 935442340 1000000000 181265514 1000000000 710678626 1000000000 619443667 1000000000 696139037 1000000000 41211301 1000000000 154399688 1000000000 469588028 1000000000 922296622 1000000000 487926314 1000000000 676291586 1000000000 412735664 1000000000 891092300 1000000000 284707373 1000000000 881903740 1000000000 867032269 1000000000 749496476 1000000000 504413419 1000000000 622314305 1000000000 543985318 1000000000 421440791 1000000000 441044441 1000000000 189821034 1000000000 761927219 1000000000 42494923 1000000000 479352081 1000000000 461125611 1000000000 111679885 1000000000 401417738 1000000000 531540731 1000000000 904297224 1000000000 405281527 1000000000 146392171 1000000000 205808061 1000000000 613022105 1000000000 239764667 1000000000 829549839 1000000000 111376905 1000000000 829962906 1000000000 150316438 1000000000 244186089 1000000000 535095675 1000000000 931868104 1000000000 466866263 1000000000 855250938 1000000000 660526744 1000000000 405239051 1000000000 117916385 1000000000 643749042 1000000000 327538049 1000000000 415990336 1000000000 486857785 1000000000 93529258 1000000000 127079542 1000000000 269017291 1000000000 759635888 1000000000 847392027 1000000000 791812468 1000000000 908722733 1000000000 599903794 1000000000 100963518 1000000000 236629701 1000000000 558961495 1000000000 580297263 1000000000 27174720 1000000000 291445072 1000000000 204768284 1000000000 533593166 1000000000 163481334 1000000000 496099650 1000000000 391709516 1000000000 862849152 1000000000 321124483 1000000000 470626868 1000000000 775346783 1000000000 932988773 1000000000 794260067 1000000000 288866585 1000000000 490611804 1000000000 751362398 1000000000 249923470 1000000000 917776037 1000000000 531731022 1000000000 745328808 1000000000 884675766 1000000000 218214429 1000000000 415772443 1000000000 502631736 1000000000 265997952 1000000000 548620141 1000000000 702480206 1000000000 365239393 1000000000 658354810 1000000000 280245178 1000000000 143403328 1000000000 598656028 1000000000 537196617 1000000000 534514809 1000000000 829952376 1000000000 861406768 1000000000 434318645 1000000000 540671967 1000000000 402970785 1000000000 535130231 1000000000 855327565 1000000000 50729566 1000000000 425938686 1000000000 696265686 1000000000 455057204 1000000000 555366960 1000000000 268288146 1000000000 101750907 1000000000 189698531 1000000000 850562525 1000000000 61340947 1000000000 421823110 1000000000 833331940 1000000000 711712188 1000000000 449984299 1000000000 577286900 1000000000 333451454 1000000000 133474159 1000000000 651098563 1000000000 421749855 1000000000 477196576 1000000000 680451574 1000000000 222976432 1000000000 31454216 1000000000 184513637 1000000000 600538247 1000000000 208231049 1000000000 832575564 1000000000 188332209 1000000000 488659779 1000000000 688660253 1000000000 194403181 1000000000 898975220 1000000000 480958308 1000000000 678802490 1000000000 974961619 1000000000 53878640 1000000000 344670728 1000000000 815055476 1000000000 847919107 1000000000 181044882 1000000000 996707806 1000000000 826861475 1000000000 777487661 1000000000 73167266 1000000000 909328649 1000000000 502407761 1000000000 873049239 1000000000 32867638 1000000000 962852992 1000000000 487390347 1000000000 356632321 1000000000 869006704 1000000000 440096682 1000000000 975637478 1000000000 903666245 1000000000 340131462 1000000000 724011789 1000000000 322497992 1000000000 341020527 1000000000 800735000 1000000000 498566336 1000000000 783915715 1000000000 30887155 1000000000 665973487 1000000000 525698870 1000000000 612363941 1000000000 773322627 1000000000 206404588 1000000000 985764173 1000000000 923526950 1000000000 399838577 1000000000 729803105 1000000000 526482744 1000000000 43350500 1000000000 694614390 1000000000 702952436 1000000000 84869692 1000000000 706091659 1000000000 793593925 1000000000 649454476 1000000000 227954093 1000000000 828490266 1000000000 476416087 1000000000 986256577 1000000000 296041665 1000000000 755866871 1000000000 619067255 1000000000 118857039 1000000000 249759204 1000000000 689046619 1000000000 774852063 1000000000 483567695 1000000000 884619417 1000000000 720779920 1000000000 237735913 1000000000 336689317 1000000000 688875620 1000000000 708941579 1000000000 404543437 1000000000 926924212 1000000000 461913422 1000000000 967668548 1000000000 847876152 1000000000 896630958 1000000000 208516953 1000000000 300794586 1000000000 340239777 1000000000 871698527 1000000000 741298618 1000000000 349466156 1000000000 392272570 1000000000 595671568 1000000000 432736962 1000000000 560680262 1000000000 940917961 1000000000 17011400 1000000000 899590226 1000000000 152989449 1000000000 474772926 1000000000 896963161 1000000000 11225873 1000000000 790499156 1000000000 241308445 1000000000 210499788 1000000000 288494274 1000000000 789907679 1000000000 353676608 1000000000 651582104 1000000000 461348748 1000000000 861408140 1000000000 18532402 1000000000 709763819 1000000000 74145618 1000000000 837949883 1000000000 932902950 1000000000 104253044 1000000000 963371881 1000000000 143285610 1000000000 703043061 1000000000 512280576 1000000000 782008358 1000000000 996515063 1000000000 83086083 1000000000 333795783 1000000000 540656573 1000000000 894817483 1000000000 742383470 1000000000 707458080 1000000000 276294924 1000000000 203730096 1000000000 446962606 1000000000 323437012 1000000000 10337040 1000000000 39330017 1000000000 841822484 1000000000 33788665 1000000000 364995848 1000000000 630652791 1000000000 156596409 1000000000 595183074 1000000000 883232261 1000000000 465760443 1000000000 503203350 1000000000 886774292 1000000000 176561857 1000000000 27649341 1000000000 758036056 1000000000 244351903 1000000000 593873744 1000000000 36124656 1000000000 188756491 1000000000 686071326 1000000000 871437020 1000000000 975756318 1000000000 521326395 1000000000 993526307 1000000000 569373391 1000000000 788835568 1000000000 752108262 1000000000 36549203 1000000000 894344378 1000000000 17178328 1000000000 711953808 1000000000 223058471 1000000000 978733563 1000000000 903129106 1000000000 532106646 1000000000 475336484 1000000000 933871943 1000000000 989785886 1000000000 956469882 1000000000 582648456 1000000000 666678703 1000000000 950404353 1000000000 825568287 1000000000 13107429 1000000000 859499477 1000000000 119869222 1000000000 487989338 1000000000 964999035 1000000000 554794064 1000000000 487904182 1000000000 627987231 1000000000 620988411 1000000000 779526956 1000000000 359217303 1000000000 971496222 1000000000 285861860 1000000000 172099959 1000000000 771764384 1000000000 169191692 1000000000 684416747 1000000000 587891889 1000000000 483009779 1000000000 453262784 1000000000 997243096 1000000000 189598906 1000000000 874000496 1000000000 758312553 1000000000 126210424 1000000000 836495728 1000000000 224938709 1000000000 361696592 1000000000 637928485 1000000000 466350681 1000000000 885719062 1000000000 579887711 1000000000 92064362 1000000000 77034974 1000000000 105115110 1000000000 194539698 1000000000 882237810 1000000000 451331199 1000000000 112290064 1000000000 788182993 1000000000 350871029 1000000000 374247163 1000000000 324262526 1000000000 598089218 1000000000 439372167 1000000000 665376143 1000000000 302069574 1000000000 590576942 1000000000 185804223 1000000000 252846645 1000000000 56128263 1000000000 69074680 1000000000 256919144 1000000000 140354725 1000000000 119407436 1000000000 461345822 1000000000 208370035 1000000000 613356037 1000000000 842645358 1000000000 949693174 1000000000 438206004 1000000000 720710536 1000000000 163282758 1000000000 36043266 1000000000 218032164 1000000000 441486879 1000000000 418920180 1000000000 14732113 1000000000 581025490 1000000000 728898770 1000000000 506141972 1000000000 393919303 1000000000 68402097 1000000000 907896161 1000000000 757608698 1000000000 343340042 1000000000 553305711 1000000000 277201694 1000000000 54114583 1000000000 528547608 1000000000 406470110 1000000000 748575884 1000000000 677204847 1000000000 433333586 1000000000 663319605 1000000000 29828068 1000000000 196039815 1000000000 921665935 1000000000 604443298 1000000000 117323589 1000000000 423887898 1000000000 917660469 1000000000 794179358 1000000000 694728706 1000000000 440181998 1000000000 34707055 1000000000 554682516 1000000000 621380725 1000000000 518805096 1000000000 178352523 1000000000 728637865 1000000000 557827999 1000000000 634952212 1000000000 990446894 1000000000 574433624 1000000000 989762023 1000000000 84030337 1000000000 464667135 1000000000 564146923 1000000000 337450983 1000000000 653053061 1000000000 113300363 1000000000 224561818 1000000000 592661278 1000000000 166369585 1000000000 848315897 1000000000 356899278 1000000000 851991305 1000000000 61121173 1000000000 517689315 1000000000 627687426 1000000000 704239718 1000000000 670766308 1000000000 918767764 1000000000 172555597 1000000000 344312475 1000000000 327721378 1000000000 57568055 1000000000 708373433 1000000000 598386990 1000000000 622258286 1000000000 544549348 1000000000 221769338 1000000000 634883692 1000000000 678736210 1000000000 660288329 1000000000 82115641 1000000000 891917325 1000000000 887387699 1000000000 142099702 1000000000 786804408 1000000000 20635265 1000000000 414746772 1000000000 885753657 1000000000 437647998 1000000000 289976843 1000000000 176853626 1000000000 58860438 1000000000 295929583 1000000000 99846547 1000000000 472029808 1000000000 658919406 1000000000 2351437 1000000000 193645198 1000000000 741577657 1000000000 949770121 1000000000 619721273 1000000000 968387040 1000000000 749889712 1000000000 646890605 1000000000 540028277 1000000000 539917721 1000000000 157468460 1000000000 30525322 1000000000 268526367 1000000000 167168135 1000000000 977249944 1000000000 988237392 1000000000 51166336 1000000000 780189368 1000000000 188115931 1000000000 273833455 1000000000 212594576 1000000000 316043932 1000000000 20728252 1000000000 233859447 1000000000 980052114 1000000000 22956607 1000000000 42644145 1000000000 607689175 1000000000 999932161 1000000000 2015151 1000000000 44214037 1000000000 928720936 1000000000 833918644 1000000000 644000394 1000000000 767852794 1000000000 253364975 1000000000 182579891 1000000000 741097347 1000000000 97121723 1000000000 6488596 1000000000 483858694 1000000000 928035457 1000000000 417315583 1000000000 902423325 1000000000 868722763 1000000000 531500025 1000000000 632665848 1000000000 595894030 1000000000 235957258 1000000000 683886982 1000000000 215787905 1000000000 242519327 1000000000 271363207 1000000000 518161121 1000000000 86194437 1000000000 197165749 1000000000 340912112 1000000000 753886729 1000000000 230886136 1000000000 115446733 1000000000 360270450 1000000000 752703882 1000000000 283216561 1000000000 390717634 1000000000 54842094 1000000000 489842726 1000000000 865126089 1000000000 74084123 1000000000 785711975 1000000000 551886057 1000000000 503567617 1000000000 393302705 1000000000 377016188 1000000000 75538927 1000000000 967210891 1000000000 847012766 1000000000 557420001 1000000000 292864266 1000000000 905719030 1000000000 661190146 1000000000 314424604 1000000000 591491660 1000000000 826686303 1000000000 388778314 1000000000 385311624 1000000000 762760654 1000000000 864406979 1000000000 97924111 1000000000 98388942 1000000000 285199201 1000000000 588616646 1000000000 323375766 1000000000 601304673 1000000000 455870805 1000000000 785850072 1000000000 565711100 1000000000 768257464 1000000000 300458705 1000000000 280500786 1000000000 153809333 1000000000 452143273 1000000000 565063267 1000000000 925838064 1000000000 494657811 1000000000 12063411 1000000000 727216132 1000000000 254260325 1000000000 99157860 1000000000 569455895 1000000000 80646283 1000000000 380768604 1000000000 541428920 1000000000 400968948 1000000000 96154803 1000000000 209883536 1000000000 25192629 1000000000 300494809 1000000000 777236365 1000000000 620900168 1000000000 36667112 1000000000 449569112 1000000000 87670292 1000000000 273542 1000000000 423772517 1000000000 3740974 1000000000 671123698 1000000000 585330525 1000000000 7744527 1000000000 129482341 1000000000 693543685 1000000000 306003580 1000000000 380607064 1000000000 856271055 1000000000 712895287 1000000000 225379596 1000000000 879560137 1000000000 897476346 1000000000 672792845 1000000000 38037770 1000000000 269767023 1000000000 542812671 1000000000 656375206 1000000000 398105286 1000000000 592430862 1000000000 973349320 1000000000 239021712 1000000000 876605299 1000000000 623685693 1000000000 9910537 1000000000 349493492 1000000000 960926954 1000000000 445494776 1000000000 326543199 1000000000 41380740 1000000000 586988287 1000000000 567200540 1000000000 717308217 1000000000 449321278 1000000000 283447856 1000000000 727725664 1000000000 873685196 1000000000 113371106 1000000000 617537186 1000000000 297480964 1000000000 341536639 1000000000 763005138 1000000000 560958017 1000000000 703389637 1000000000 398782059 1000000000 827961981 1000000000 367941131 1000000000 604015023 1000000000 217608529 1000000000 522276065 1000000000 611968327 1000000000 723477420 1000000000 697346278 1000000000 486678625 1000000000 890600192 1000000000 273933189 1000000000 42244741 1000000000 510748269 1000000000 450016425 1000000000 759295862 1000000000 855774020 1000000000 352662925 1000000000 57529710 1000000000 466996722 1000000000 238659651 1000000000 670131522 1000000000 509982335 1000000000 605783734 1000000000 325016685 1000000000 690888936 1000000000 102634314 1000000000 352223426 1000000000 877618020 1000000000 474185954 1000000000 21801316 1000000000 566571711 1000000000 765039297 1000000000 643341706 1000000000 76231366 1000000000 337463535 1000000000 380500464 1000000000 427566210 1000000000 67403037 1000000000 600389379 1000000000 442705420 1000000000 614464924 1000000000 493646125 1000000000 163532429 1000000000 486796384 1000000000 737914962 1000000000 948494134 1000000000 351809294 1000000000 961599328 1000000000 115840113 1000000000 504275784 1000000000 936288433 1000000000 134743342 1000000000 420214241 1000000000 149503194 1000000000 874684144 1000000000 652409171 1000000000 776630165 1000000000 463055642 1000000000 979243263 1000000000 940575478 1000000000 810105925 1000000000 572579284 1000000000 843843428 1000000000 800838613 1000000000 788612678 1000000000 330683453 1000000000 451980105 1000000000 775128141 1000000000 526100109 1000000000 90158553 1000000000 367694898 1000000000 31571349 1000000000 138244632 1000000000 139331590 1000000000 12131027 1000000000 416518337 1000000000 170196463 1000000000 709743380 1000000000 462713902 1000000000 987460278 1000000000 718614750 1000000000 506619697 1000000000 2240724 1000000000 98660426 1000000000 135379 1000000000 410881973 1000000000 646136357 1000000000 663914387 1000000000 192978530 1000000000 161580936 1000000000 745728277 1000000000 661307643 1000000000 942688487 1000000000 357753928 1000000000 518184750 1000000000 708752646 1000000000 679479311 1000000000 735984755 1000000000 322575925 1000000000 701538956 1000000000 749826036 1000000000 702158271 1000000000 394353321 1000000000 206824624 1000000000 32039890 1000000000 48202066 1000000000 220712637 1000000000 928793274 1000000000 308419755 1000000000 966546730 1000000000 756627110 1000000000 619950855 1000000000 371028301 1000000000 430827805 1000000000 900631354 1000000000 741628467 1000000000 995554602 1000000000 411281234 1000000000 6622704 1000000000 629713616 1000000000 334614550 1000000000 252139715 1000000000 15475787 1000000000 518815174 1000000000 949903517 1000000000 801938101 1000000000 731533585 1000000000 426665008 1000000000 753156344 1000000000 728231881 1000000000 19380992 1000000000 123172443 1000000000 878914093 1000000000 444838502 1000000000 599441093 1000000000 817310556 1000000000 812640776 1000000000 966031150 1000000000 801896360 1000000000 780911727 1000000000 24118140 1000000000 267546245 1000000000 78375076 1000000000 455109492 1000000000 224970155 1000000000 371699305 1000000000 461454852 1000000000 617591295 1000000000 494050310 1000000000 65743005 1000000000 617579667 1000000000 499602891 1000000000 52424791 1000000000 828401377 1000000000 342775167 1000000000 728470985 1000000000 371802034 1000000000 4537307 1000000000 48332546 1000000000 894832471 1000000000 794236939 1000000000 690240165 1000000000 615915540 1000000000 823656767 1000000000 601484425 1000000000 484464937 1000000000 626573309 1000000000 817984447 1000000000 334790956 1000000000 404073825 1000000000 668466386 1000000000 999379432 1000000000 275597130 1000000000 212222918 1000000000 445819551 1000000000 313181265 1000000000 326739939 1000000000 885157574 1000000000 785756751 1000000000 368703745 1000000000 12703933 1000000000 321083573 1000000000 104475119 1000000000 29052648 1000000000 537994754 1000000000 190222294 1000000000 877666876 1000000000 470023824 1000000000 850236795 1000000000 869761690 1000000000 99554462 1000000000 776322733 1000000000 990859190 1000000000 216593170 1000000000 569517835 1000000000 714756982 1000000000 166963251 1000000000 61363036 1000000000 344584993 1000000000 335597688 1000000000 153428973 1000000000 751055591 1000000000 334624284 1000000000 631620823 1000000000 597009793 1000000000 178513389 1000000000 62297178 1000000000 990986167 1000000000 733834237 1000000000 528739579 1000000000 383495283 1000000000 252703327 1000000000 274531625 1000000000 772040711 1000000000 86538568 1000000000 952222483 1000000000 582812294 1000000000 270186538 1000000000 46655500 1000000000 756867361 1000000000 610248487 1000000000 850572683 1000000000 432872057 1000000000 445527599 1000000000 946368376 1000000000 93485303 1000000000 408385287 1000000000 489628743 1000000000 330845855 1000000000 806352943 1000000000 221914298 1000000000 972699950 1000000000 340125233 1000000000 503475934 1000000000 598881574 1000000000 61337646 1000000000 567309981 1000000000 168573972 1000000000 780985056 1000000000 36747788 1000000000 610663389 1000000000 324800661 1000000000 981878181 1000000000 716310758 1000000000 637159840 1000000000 563914609 1000000000 588739023 1000000000 118467912 1000000000 612185628 1000000000 41967093 1000000000 53148539 1000000000 815416173 1000000000 216989270 1000000000 18618405 1000000000 172588651 1000000000 74017167 1000000000 101459362 1000000000 6700316 1000000000 736475989 1000000000 271529045 1000000000 712364857 1000000000 310890264 1000000000 948389427 1000000000 420648272 1000000000 15634762 1000000000 680858177 1000000000 995008257 1000000000 153339260 1000000000 843302411 1000000000 986042237 1000000000 562615329 1000000000 918223422 1000000000 590695108 1000000000 300923203 1000000000 539801009 1000000000 69035935 1000000000 197806522 1000000000 681551683 1000000000 509257013 1000000000 848335264 1000000000 433154057 1000000000 232922628 1000000000 331781728 1000000000 353647935 1000000000 577418233 1000000000 277030998 1000000000 108543766 1000000000 606660038 1000000000 543160746 1000000000 764138486 1000000000 223600788 1000000000 596916928 1000000000 105568652 1000000000 982409655 1000000000 98021240 1000000000 343496488 1000000000 774811284 1000000000 608314458 1000000000 691475016 1000000000 32659205 1000000000 850053901 1000000000 589988789 1000000000 241426442 1000000000 957608667 1000000000 379826488 1000000000 193923338 1000000000 669447497 1000000000 169416415 1000000000 283919229 1000000000 771100296 1000000000 665093172 1000000000 388043325 1000000000 34208746 1000000000 342544900 1000000000 87557276 1000000000 982685231 1000000000 869503568 1000000000 684959443 1000000000 778592557 1000000000 678618238 1000000000 189196566 1000000000 41032782 1000000000 32700405 1000000000 856157799 1000000000 731425231 1000000000 377527004 1000000000 792815525 1000000000 338194027 1000000000 260943586 1000000000 947488447 1000000000 683473152 1000000000 372346030 1000000000 436347093 1000000000 531642174 1000000000 313391168 1000000000 433636097 1000000000 612349738 1000000000 566878889 1000000000 387392405 1000000000 130554716 1000000000 65284306 1000000000 688075449 1000000000 117634898 1000000000 705959618 1000000000 609922594 1000000000 431916946 1000000000 422487465 1000000000 738286970 1000000000 83774205 1000000000 311029063 1000000000 166987378 1000000000 807554416 1000000000 648078257 1000000000 150209161 1000000000 46664688 1000000000 285154423 1000000000 655577862 1000000000 434258018 1000000000 698179944 1000000000 98528989 1000000000 956290265 1000000000 888816566 1000000000 254386352 1000000000 135812002 1000000000 685664241 1000000000 4850068 1000000000 908049601 1000000000 814420587 1000000000 47232180 1000000000 78481812 1000000000 93654079 1000000000 843721360 1000000000 511705292 1000000000 691223003 1000000000 748920851 1000000000 321621746 1000000000 396932 1000000000 656783049 1000000000 922792401 1000000000 98943699 1000000000 639582190 1000000000 721061018 1000000000 44498728 1000000000 488419078 1000000000 442389118 1000000000 994230442 1000000000 274383485 1000000000 208709923 1000000000 104542844 1000000000 514903837 1000000000 274774129 1000000000 739291199 1000000000 86812492 1000000000 966409211 1000000000 54242027 1000000000 576616953 1000000000 866628905 1000000000 658904278 1000000000 430967743 1000000000 313682063 1000000000 13507 1000000000 261525176 1000000000 486793164 1000000000 671284359 1000000000 435872260 1000000000 724157141 1000000000 666643066 1000000000 15376924 1000000000 555256142 1000000000 180666828 1000000000 640579313 1000000000 692941010 1000000000 403326825 1000000000 796544592 1000000000 434421994 1000000000 871051414 1000000000 719329368 1000000000 814114130 1000000000 150888207 1000000000 557697266 1000000000 22778689 1000000000 178628654 1000000000 787156739 1000000000 135079334 1000000000 770612470 1000000000 537730862 1000000000 826190121 1000000000 770543589 1000000000 367848882 1000000000 829028004 1000000000 95060772 1000000000 847264897 1000000000 759329482 1000000000 32269291 1000000000 6421374 1000000000 308664123 1000000000 805144813 1000000000 965034258 1000000000 577310012 1000000000 11346398 1000000000 423658331 1000000000 218580562 1000000000 391469343 1000000000 194668105 1000000000 723430249 1000000000 833383095 1000000000 36343382 1000000000 158432521 1000000000 727759840 1000000000 275366447 1000000000 40109135 1000000000 986535040 1000000000 790310750 1000000000 167352448 1000000000 12332250 1000000000 155474019 1000000000 189749609 1000000000 870472256 1000000000 226677374 1000000000 27469104 1000000000 984151186 1000000000 15842867 1000000000 482253181 1000000000 891959298 1000000000 328843863 1000000000 148670945 1000000000 569662530 1000000000 525168482 1000000000 263581983 1000000000 318134043 1000000000 525850786 1000000000 719921257 1000000000 818897282 1000000000 287452586 1000000000 229510816 1000000000 986259228 1000000000 341499824 1000000000 812288847 1000000000 923443451 1000000000 607521390 1000000000 408789022 1000000000 218304056 1000000000 907932537 1000000000 34104047 1000000000 398816862 1000000000 548373698 1000000000 396755815 1000000000 714171486 1000000000 477587172 1000000000 760602243 1000000000 171520385 1000000000 400887878 1000000000 300853634 1000000000 828253236 1000000000 743728755 1000000000 377732144 1000000000 429722286 1000000000 714183391 1000000000 59048986 1000000000 484554983 1000000000 377822668 1000000000 155298529 1000000000 329696531 1000000000 493541869 1000000000 518448754 1000000000 285569081 1000000000 128687206 1000000000 317625303 1000000000 467072721 1000000000 651992916 1000000000 3819305 1000000000 310927382 1000000000 772126619 1000000000 844767685 1000000000 681607506 1000000000 108470913 1000000000 595925472 1000000000 856632787 1000000000 127632107 1000000000 654384755 1000000000 310881563 1000000000 713647161 1000000000 26013226 1000000000 447243026 1000000000 42626114 1000000000 416845628 1000000000 187018206 1000000000 748005661 1000000000 187981280 1000000000 582368559 1000000000 566911350 1000000000 478318146 1000000000 565991401 1000000000 930242383 1000000000 288255161 1000000000 928622356 1000000000 850586849 1000000000 440658478 1000000000 466431954 1000000000 927976356 1000000000 26122706 1000000000 319817121 1000000000 407852434 1000000000 579408082 1000000000 11455972 1000000000 687190904 1000000000 889305358 1000000000 122246788 1000000000 510523275 1000000000 931699058 1000000000 492352539 1000000000 545666908 1000000000 224564161 1000000000 388051972 1000000000 636809197 1000000000 100527384 1000000000 664912324 1000000000 6425152 1000000000 657626287 1000000000 679588863 1000000000 256620223 1000000000 9846653 1000000000 572775054 1000000000 494986154 1000000000 503847101 1000000000 471645037 1000000000 660915512 1000000000 435469893 1000000000 681109229 1000000000 243307091 1000000000 760588012 1000000000 103330637 1000000000 400737858 1000000000 906177784 1000000000 855976428 1000000000 31556300 1000000000 34410474 1000000000 261443867 1000000000 218288862 1000000000 388836803 1000000000 489901335 1000000000 403183285 1000000000 363788881 1000000000 519677321 1000000000 686085615 1000000000 23484337 1000000000 406665479 1000000000 554855665 1000000000 706782727 1000000000 894783143 1000000000 468760221 1000000000 866809576 1000000000 935798560 1000000000 659203227 1000000000 340549596 1000000000 224672756 1000000000 351085111 1000000000 264225092 1000000000 568023224 1000000000 928901202 1000000000 9838706 1000000000 666694078 1000000000 108636375 1000000000 387278955 1000000000 49268560 1000000000 886722815 1000000000 698572416 1000000000 952416805 1000000000 773323616 1000000000 559808135 1000000000 662400514 1000000000 769137631 1000000000 138109272 1000000000 282877732 1000000000 216918276 1000000000 870907748 1000000000 12739092 1000000000 92132739 1000000000 589975739 1000000000 190995390 1000000000 951558796 1000000000 917558660 1000000000 669292827 1000000000 313480888 1000000000 302097113 1000000000 341025552 1000000000 816006858 1000000000 339074210 1000000000 685383573 1000000000 477540156 1000000000 644181356 1000000000 38026185 1000000000 696576132 1000000000 175991651 1000000000 166167612 1000000000 474180130 1000000000 863320615 1000000000 933798853 1000000000 999040371 1000000000 408175043 1000000000 192172408 1000000000 685540305 1000000000 43070420 1000000000 282479535 1000000000 636313286 1000000000 123586355 1000000000 650414369 1000000000 333148140 1000000000 615914867 1000000000 7377237 1000000000 201850946 1000000000 524878197 1000000000 452447475 1000000000 472134477 1000000000 324985955 1000000000 590144742 1000000000 311590195 1000000000 439805745 1000000000 439766501 1000000000 641207311 1000000000 733664816 1000000000 768792849 1000000000 659196752 1000000000 99180041 1000000000 73143780 1000000000 871965390 1000000000 986269758 1000000000 608445207 1000000000 843257944 1000000000 259213162 1000000000 181578962 1000000000 473607034 1000000000 725538364 1000000000 264258595 1000000000 40976594 1000000000 247059979 1000000000 492535832 1000000000 266598758 1000000000 365094611 1000000000 722128262 1000000000 650012858 1000000000 790850141 1000000000 144114560 1000000000 418772348 1000000000 94201184 1000000000 681456354 1000000000 25237653 1000000000 421017027 1000000000 412759003 1000000000 299295899 1000000000 829850456 1000000000 622742645 1000000000 212378888 1000000000 3067783 1000000000 574654081 1000000000 231720693 1000000000 135813163 1000000000 128501769 1000000000 918796652 1000000000 787663553 1000000000 463488621 1000000000 35283238 1000000000 2937754 1000000000 95716954 1000000000 796100753 1000000000 47058887 1000000000 440521514 1000000000 803079333 1000000000 134151715 1000000000 111956856 1000000000 776743400 1000000000 264125949 1000000000 457948575 1000000000 347403941 1000000000 719680497 1000000000 323136565 1000000000 528807901 1000000000 852350097 1000000000 804390909 1000000000 969301710 1000000000 11569247 1000000000 244815228 1000000000 645673714 1000000000 609490025 1000000000 979957864 1000000000 673780674 1000000000 364553188 1000000000 44905365 1000000000 909435203 1000000000 796295885 1000000000 7365928 1000000000 535449412 1000000000 347704097 1000000000 44510459 1000000000 395832924 1000000000 79379382 1000000000 165249249 1000000000 202387117 1000000000 253057419 1000000000 865770589 1000000000 517301339 1000000000 914176609 1000000000 808548447 1000000000 988836825 1000000000 901669924 1000000000 195095438 1000000000 914026781 1000000000 754274391 1000000000 289946648 1000000000 988793871 1000000000 545966095 1000000000 463838967 1000000000 824211904 1000000000 693002796 1000000000 708366242 1000000000 667612982 1000000000 17473798 1000000000 836411592 1000000000 428306435 1000000000 774052590 1000000000 572513941 1000000000 500288468 1000000000 490516149 1000000000 859434203 1000000000 417265905 1000000000 583593046 1000000000 936227982 1000000000 447970230 1000000000 42610361 1000000000 686661048 1000000000 977536334 1000000000 11053162 1000000000 468433390 1000000000 32346098 1000000000 139352343 1000000000 94640413 1000000000 26641891 1000000000 535214010 1000000000 275148470 1000000000 463118667 1000000000 565475603 1000000000 108054405 1000000000 973335171 1000000000 322493862 1000000000 70226721 1000000000 47318021 1000000000 47753930 1000000000 682226224 1000000000 275541357 1000000000 645383080 1000000000 470524533 1000000000 842091138 1000000000 959357874 1000000000 240863915 1000000000 944781335 1000000000 165417167 1000000000 978039908 1000000000 358990158 1000000000 182933230 1000000000 311250147 1000000000 680444514 1000000000 372741565 1000000000 479905538 1000000000 501476839 1000000000 66886351 1000000000 617325715 1000000000 693220564 1000000000 13696671 1000000000 964215415 1000000000 600212197 1000000000 292786448 1000000000 717031511 1000000000 555576027 1000000000 270238166 1000000000 757641910 1000000000 716642723 1000000000 899976097 1000000000 875705356 1000000000 730705702 1000000000 433178732 1000000000 354663003 1000000000 593929869 1000000000 799482085 1000000000 252332137 1000000000 873791145 1000000000 25589898 1000000000 518667154 1000000000 894653388 1000000000 893443611 1000000000 325241922 1000000000 80773312 1000000000 428931037 1000000000 838228687 1000000000 466201270 1000000000 31678727 1000000000 161942183 1000000000 601334393 1000000000 903396023 1000000000 597773737 1000000000 181877338 1000000000 837581625 1000000000 539826181 1000000000 703649265 1000000000 650995451 1000000000 428688075 1000000000 42816418 1000000000 672506016 1000000000 979080590 1000000000 367208282 1000000000 672089896 1000000000 836313734 1000000000 211425364 1000000000 168846517 1000000000 123508433 1000000000 4639375 1000000000 976230106 1000000000 608957867 1000000000 132455027 1000000000 281525579 1000000000 714732610 1000000000 224224634 1000000000 269181931 1000000000 673107646 1000000000 176980539 1000000000 425355453 1000000000 492194669 1000000000 490956139 1000000000 10115905 1000000000 812429778 1000000000 648975108 1000000000 759520592 1000000000 622416137 1000000000 218260311 1000000000 855774021 1000000000 539800542 1000000000 375234355 1000000000 612299550 1000000000 618471286 1000000000 874937784 1000000000 387281356 1000000000 703756920 1000000000 697736272 1000000000 47143417 1000000000 487003229 1000000000 178028457 1000000000 203825612 1000000000 102749805 1000000000 811805499 1000000000 22334922 1000000000 939477717 1000000000 85170667 1000000000 285318886 1000000000 996147455 1000000000 422317886 1000000000 366556131 1000000000 744632421 1000000000 246086087 1000000000 641750362 1000000000 637323196 1000000000 105323486 1000000000 295943997 1000000000 122706890 1000000000 832716497 1000000000 24117404 1000000000 21360706 1000000000 29934521 1000000000 363388660 1000000000 312207758 1000000000 540876686 1000000000 18131939 1000000000 776272026 1000000000 804942161 1000000000 898370776 1000000000 125545738 1000000000 755773269 1000000000 994251795 1000000000 627581979 1000000000 552664733 1000000000 56893316 1000000000 488413714 1000000000 745656101 1000000000 450641326 1000000000 214406454 1000000000 592918311 1000000000 825392360 1000000000 671059770 1000000000 52718599 1000000000 757728661 1000000000 219298238 1000000000 536501740 1000000000 69029106 1000000000 774839138 1000000000 881146202 1000000000 778191812 1000000000 335691070 1000000000 893677843 1000000000 244220843 1000000000 445758490 1000000000 213248280 1000000000 389817902 1000000000 459799042 1000000000 768119510 1000000000 797951855 1000000000 775329007 1000000000 423708866 1000000000 832837950 1000000000 464201721 1000000000 554235682 1000000000 663762345 1000000000 38594201 1000000000 16225439 1000000000 634451217 1000000000 440532559 1000000000 282954089 1000000000 415527329 1000000000 513459994 1000000000 281638031 1000000000 171057715 1000000000 918304722 1000000000 948619309 1000000000 3268126 1000000000 291923156 1000000000 938396433 1000000000 765236692 1000000000 590560184 1000000000 842977051 1000000000 597187509 1000000000 502740227 1000000000 987965990 1000000000 113315291 1000000000 407482115 1000000000 951411887 1000000000 159690822 1000000000 475648549 1000000000 95646612 1000000000 39266535 1000000000 24224099 1000000000 176215815 1000000000 151649476 1000000000 983014091 1000000000 446612797 1000000000 910728572 1000000000 524804560 1000000000 707314065 1000000000 499178465 1000000000 332514703 1000000000 411050151 1000000000 909935639 1000000000 333972244 1000000000 492233440 1000000000 465169302 1000000000 474876184 1000000000 897749309 1000000000 818786851 1000000000 298184928 1000000000 43695779 1000000000 837194515 1000000000 962371249 1000000000 391531926 1000000000 693412715 1000000000 925312057 1000000000 735453089 1000000000 775839459 1000000000 770229354 1000000000 943412465 1000000000 85084142 1000000000 519799881 1000000000 854883773 1000000000 184633113 1000000000 973434725 1000000000 938335217 1000000000 905623366 1000000000 230393885 1000000000 690283519 1000000000 95328665 1000000000 572746157 1000000000 19517084 1000000000 964059579 1000000000 677639939 1000000000 788252529 1000000000 27139303 1000000000 600263659 1000000000 352877452 1000000000 389540922 1000000000 325551020 1000000000 229367434 1000000000 916489945 1000000000 863203640 1000000000 99358357 1000000000 370056794 1000000000 225506757 1000000000 655550237 1000000000 293305104 1000000000 73812728 1000000000 233472813 1000000000 80915345 1000000000 436341560 1000000000 821739312 1000000000 250447575 1000000000 374504691 1000000000 887193538 1000000000 925869088 1000000000 235372753 1000000000 930098298 1000000000 716478191 1000000000 991901828 1000000000 528594470 1000000000 240882860 1000000000 273863295 1000000000 334497068 1000000000 4572287 1000000000 521104064 1000000000 821536992 1000000000 602812959 1000000000 281492052 1000000000 20410354 1000000000 593149181 1000000000 628712248 1000000000 2124563 1000000000 719346326 1000000000 834537740 1000000000 971790530 1000000000 351422991 1000000000 819759034 1000000000 801324563 1000000000 634433684 1000000000 985645605 1000000000 295160711 1000000000 895008648 1000000000 515205423 1000000000 265978852 1000000000 20124616 1000000000 761201127 1000000000 315789827 1000000000 977139270 1000000000 647120069 1000000000 594725452 1000000000 51384571 1000000000 418614166 1000000000 432756923 1000000000 271404162 1000000000 975388321 1000000000 238434602 1000000000 682910475 1000000000 204503487 1000000000 893997433 1000000000 354905318 1000000000 901422748 1000000000 149504360 1000000000 776163348 1000000000 988884684 1000000000 99159676 1000000000 56610240 1000000000 214873056 1000000000 479646702 1000000000 759177266 1000000000 272611308 1000000000 355813967 1000000000 976645836 1000000000 269021619 1000000000 369948667 1000000000 932588287 1000000000 762252226 1000000000 204235905 1000000000 153928014 1000000000 799968096 1000000000 209363806 1000000000 589358563 1000000000 713257916 1000000000 485622488 1000000000 555582814 1000000000 126742435 1000000000 476314093 1000000000 250695602 1000000000 224663887 1000000000 400581363 1000000000 77686173 1000000000 396838856 1000000000 802571601 1000000000 879925782 1000000000 591455621 1000000000 419357751 1000000000 976132374 1000000000 51781853 1000000000 191045863 1000000000 476529641 1000000000 52654530 1000000000 922071535 1000000000 52331062 1000000000 183511446 1000000000 378382708 1000000000 105148107 1000000000 36260561 1000000000 766911335 1000000000 49184277 1000000000 19175615 1000000000 406240169 1000000000 451751188 1000000000 118223236 1000000000 351891241 1000000000 545804816 1000000000 265645226 1000000000 987750480 1000000000 764211041 1000000000 366010702 1000000000 329962032 1000000000 882415462 1000000000 636491623 1000000000 305558776 1000000000 204538520 1000000000 774997436 1000000000 136056031 1000000000 272549584 1000000000 744689376 1000000000 393875865 1000000000 925082403 1000000000 298843703 1000000000 990283623 1000000000 618005209 1000000000 785627923 1000000000 674816162 1000000000 261068728 1000000000 353515552 1000000000 467062837 1000000000 551529813 1000000000 896487656 1000000000 675287458 1000000000 696430652 1000000000 90806321 1000000000 17330045 1000000000 384239786 1000000000 290322651 1000000000 630823083 1000000000 999426878 1000000000 267909600 1000000000 744363936 1000000000 46940480 1000000000 744728468 1000000000 587292355 1000000000 24741126 1000000000 245752764 1000000000 704588171 1000000000 477250816 1000000000 334724934 1000000000 10239910 1000000000 526277630 1000000000 743908923 1000000000 304190369 1000000000 823608015 1000000000 696681350 1000000000 654248005 1000000000 336473412 1000000000 355557312 1000000000 702486015 1000000000 223359746 1000000000 449331764 1000000000 348479410 1000000000 926355237 1000000000 350997497 1000000000 185176314 1000000000 326821957 1000000000 621619418 1000000000 817472007 1000000000 126368759 1000000000 334971996 1000000000 633061617 1000000000 980923189 1000000000 980940300 1000000000 217814695 1000000000 852396715 1000000000 849472313 1000000000 95825677 1000000000 477064205 1000000000 877988654 1000000000 924863542 1000000000 775131308 1000000000 148140702 1000000000 647050471 1000000000 964205396 1000000000 375171200 1000000000 211264211 1000000000 21419696 1000000000 778789366 1000000000 104072133 1000000000 206774646 1000000000 5127989 1000000000 301503459 1000000000 184680739 1000000000 890369194 1000000000 307973510 1000000000 153215774 1000000000 567238438 1000000000 484153554 1000000000 603847790 1000000000 465074636 1000000000 643163453 1000000000 149893684 1000000000 627967338 1000000000 15161803 1000000000 408079486 1000000000 395266656 1000000000 461265068 1000000000 491028416 1000000000 13429886 1000000000 831715843 1000000000 602682437 1000000000 466829996 1000000000 697648064 1000000000 100199110 1000000000 912050320 1000000000 552005075 1000000000 369985753 1000000000 402523623 1000000000 10471171 1000000000 260019786 1000000000 900965053 1000000000 162680634 1000000000 529787141 1000000000 65157636 1000000000 879217854 1000000000 587991804 1000000000 911532 1000000000 7807129 1000000000 359949088 1000000000 371603412 1000000000 298619301 1000000000 13810806 1000000000 667831553 1000000000 986194168 1000000000 30144147 1000000000 653786107 1000000000 472123041 1000000000 763442779 1000000000 297097391 1000000000 666168854 1000000000 25390764 1000000000 174039899 1000000000 360302840 1000000000 835739274 1000000000 936908296 1000000000 279689784 1000000000 59464957 1000000000 796495313 1000000000 947557996 1000000000 942917987 1000000000 355369426 1000000000 783641542 1000000000 786130294 1000000000 707557756 1000000000 209465606 1000000000 48461263 1000000000 651425950 1000000000 837055151 1000000000 728739327 1000000000 51838599 1000000000 958905560 1000000000 690778562 1000000000 922372774 1000000000 328439211 1000000000 711773160 1000000000 394948934 1000000000 161406098 1000000000 222073256 1000000000 147811086 1000000000 580535525 1000000000 923024898 1000000000 520640606 1000000000 652662430 1000000000 423947379 1000000000 715963812 1000000000 552369710 1000000000 31461814 1000000000 162430294 1000000000 806655658 1000000000 80933925 1000000000 726849752 1000000000 918232953 1000000000 656693578 1000000000 830524668 1000000000 840638198 1000000000 148959944 1000000000 715071463 1000000000 698350254 1000000000 18950934 1000000000 470690038 1000000000 580888355 1000000000 844654778 1000000000 525066714 1000000000 411004128 1000000000 642300901 1000000000 859845726 1000000000 984911628 1000000000 9902188 1000000000 524437269 1000000000 705836489 1000000000 91508784 1000000000 12928678 1000000000 23685603 1000000000 887066164 1000000000 406560653 1000000000 375038295 1000000000 597017705 1000000000 445189049 1000000000 348413538 1000000000 663560986 1000000000 548712504 1000000000 306551110 1000000000 259957524 1000000000 205735049 1000000000 220634699 1000000000 666095569 1000000000 568295121 1000000000 184545076 1000000000 182685975 1000000000 30860825 1000000000 687026393 1000000000 442907867 1000000000 294034205 1000000000 679033627 1000000000 17598740 1000000000 852356802 1000000000 420441732 1000000000 26496743 1000000000 408045544 1000000000 297130187 1000000000 766762101 1000000000 28006976 1000000000 342551889 1000000000 774464103 1000000000 175730258 1000000000 483810788 1000000000 356065355 1000000000 343925423 1000000000 819406339 1000000000 64239067 1000000000 402803267 1000000000 679598728 1000000000 721289735 1000000000 295453939 1000000000 265815308 1000000000 492671603 1000000000 939566201 1000000000 194271504 1000000000 192350511 1000000000 623984226 1000000000 449102120 1000000000 816695420 1000000000 669650507 1000000000 74750257 1000000000 601246095 1000000000 965987950 1000000000 720067022 1000000000 729874263 1000000000 618592085 1000000000 229792436 1000000000 315408463 1000000000 878736382 1000000000 922488811 1000000000 267440515 1000000000 934468281 1000000000 679108527 1000000000 309161945 1000000000 217274428 1000000000 888811236 1000000000 62209198 1000000000 629726337 1000000000 617585540 1000000000 607127828 1000000000 623861546 1000000000 180379736 1000000000 28430672 1000000000 382238730 1000000000 64608573 1000000000 785835552 1000000000 57199244 1000000000 682429149 1000000000 901042984 1000000000 537159469 1000000000 681070935 1000000000 112507377 1000000000 327287643 1000000000 175368431 1000000000 273086546 1000000000 45571542 1000000000 332596721 1000000000 341756788 1000000000 423736221 1000000000 342709065 1000000000 256505142 1000000000 162022653 1000000000 510255784 1000000000 368643167 1000000000 233434148 1000000000 350577488 1000000000 307752477 1000000000 515060985 1000000000 101061768 1000000000 439370008 1000000000 381636040 1000000000 960108243 1000000000 252758262 1000000000 663776814 1000000000 882345956 1000000000 191371803 1000000000 80492349 1000000000 365426313 1000000000 454820661 1000000000 818167315 1000000000 636192862 1000000000 422091778 1000000000 34324113 1000000000 429628844 1000000000 755105446 1000000000 472331476 1000000000 977749779 1000000000 43731879 1000000000 506874447 1000000000 527682645 1000000000 77473382 1000000000 653463192 1000000000 263941624 1000000000 718711084 1000000000 361406060 1000000000 853376996 1000000000 807250709 1000000000 370223833 1000000000 261984710 1000000000 772667064 1000000000 556869968 1000000000 791233750 1000000000 329129444 1000000000 740805154 1000000000 668796723 1000000000 761121364 1000000000 585129587 1000000000 663392088 1000000000 14391669 1000000000 932927242 1000000000 580358641 1000000000 109616252 1000000000 183967851 1000000000 777103152 1000000000 418959880 1000000000 455020746 1000000000 939890860 1000000000 885408178 1000000000 314660217 1000000000 535450707 1000000000 421158835 1000000000 673256766 1000000000 415078058 1000000000 513014404 1000000000 813718043 1000000000 722978507 1000000000 562458366 1000000000 230680165 1000000000 593769687 1000000000 847208616 1000000000 515269098 1000000000 480774159 1000000000 444884827 1000000000 31433572 1000000000 377797704 1000000000 202831903 1000000000 606529178 1000000000 334593594 1000000000 930840528 1000000000 778628234 1000000000 2107394 1000000000 525240988 1000000000 249460854 1000000000 214696719 1000000000 445519494 1000000000 625946271 1000000000 934528018 1000000000 932654200 1000000000 975717671 1000000000 105163656 1000000000 980335365 1000000000 656912206 1000000000 507918321 1000000000 698225003 1000000000 350839154 1000000000 341159191 1000000000 730777922 1000000000 33626608 1000000000 581436966 1000000000 454705263 1000000000 376747147 1000000000 497756842 1000000000 110559218 1000000000 753935899 1000000000 500453322 1000000000 412905906 1000000000 72056231 1000000000 875136116 1000000000 628246387 1000000000 546159702 1000000000 677178586 1000000000 284796976 1000000000 125464523 1000000000 592495220 1000000000 767341228 1000000000 586406937 1000000000 89212614 1000000000 645210967 1000000000 703231933 1000000000 821782738 1000000000 125721974 1000000000 623168636 1000000000 442068987 1000000000 310858505 1000000000 450515384 1000000000 902899159 1000000000 241476944 1000000000 666867109 1000000000 757966480 1000000000 51757171 1000000000 639341332 1000000000 513829584 1000000000 548245128 1000000000 753134443 1000000000 63080080 1000000000 866622079 1000000000 719278108 1000000000 697447448 1000000000 812574583 1000000000 302102712 1000000000 422337173 1000000000 259481040 1000000000 130101386 1000000000 195167509 1000000000 714901110 1000000000 237541372 1000000000 918645112 1000000000 703220580 1000000000 183958095 1000000000 675815398 1000000000 121943710 1000000000 288766857 1000000000 822032999 1000000000 990301994 1000000000 231780696 1000000000 810738714 1000000000 704214426 1000000000 467532330 1000000000 920096296 1000000000 235067539 1000000000 930766833 1000000000 219057370 1000000000 157703285 1000000000 18603161 1000000000 715233344 1000000000 296233510 1000000000 241703526 1000000000 956359913 1000000000 357673778 1000000000 297193826 1000000000 864605227 1000000000 2029280 1000000000 824426058 1000000000 903339184 1000000000 862502586 1000000000 37941347 1000000000 521850245 1000000000 604863327 1000000000 938109640 1000000000 657849065 1000000000 647265012 1000000000 624863498 1000000000 47216210 1000000000 429382088 1000000000 8095637 1000000000 528192237 1000000000 299596332 1000000000 681582445 1000000000 977222462 1000000000 264782378 1000000000 264938937 1000000000 579749970 1000000000 652973461 1000000000 591381609 1000000000 621339783 1000000000 225315968 1000000000 418218777 1000000000 816180153 1000000000 615223962 1000000000 18613397 1000000000 438112495 1000000000 205467926 1000000000 791057332 1000000000 908653175 1000000000 47946401 1000000000 950381619 1000000000 423645064 1000000000 159083463 1000000000 139083855 1000000000 107300914 1000000000 786949429 1000000000 679647610 1000000000 275018386 1000000000 677399648 1000000000 991554162 1000000000 291211193 1000000000 717091800 1000000000 368863337 1000000000 281135048 1000000000 104304121 1000000000 750308014 1000000000 505212892 1000000000 931250190 1000000000 522958600 1000000000 662608164 1000000000 296629657 1000000000 408021251 1000000000 380798569 1000000000 221584896 1000000000 734261517 1000000000 157855784 1000000000 402313976 1000000000 808125658 1000000000 675487281 1000000000 82918921 1000000000 702148088 1000000000 765860517 1000000000 544833795 1000000000 11545129 1000000000 45062606 1000000000 56786406 1000000000 495456246 1000000000 747776665 1000000000 79217011 1000000000 942564538 1000000000 977602309 1000000000 735919671 1000000000 390459649 1000000000 552720205 1000000000 707866715 1000000000 600555335 1000000000 423252085 1000000000 531749552 1000000000 15648351 1000000000 276064432 1000000000 265781418 1000000000 551987672 1000000000 332845174 1000000000 293286027 1000000000 673743539 1000000000 161962129 1000000000 35325083 1000000000 300281735 1000000000 909001385 1000000000 537299174 1000000000 222140552 1000000000 770712632 1000000000 768914722 1000000000 50111273 1000000000 15604836 1000000000 452740122 1000000000 526794821 1000000000 27007071 1000000000 91265227 1000000000 801252785 1000000000 128950616 1000000000 679073588 1000000000 823316315 1000000000 994620847 1000000000 397230816 1000000000 267313865 1000000000 255132509 1000000000 171801911 1000000000 3562911 1000000000 30200691 1000000000 643527567 1000000000 680999541 1000000000 988097112 1000000000 976493967 1000000000 32028902 1000000000 519973931 1000000000 3455704 1000000000 838576549 1000000000 247766791 1000000000 641172538 1000000000 931619063 1000000000 656412979 1000000000 40635333 1000000000 423920658 1000000000 412846818 1000000000 630912013 1000000000 828106830 1000000000 595713461 1000000000 47284010 1000000000 682821737 1000000000 241964746 1000000000 704297897 1000000000 149507640 1000000000 678937906 1000000000 357295742 1000000000 61306885 1000000000 444284057 1000000000 957943363 1000000000 679668922 1000000000 397773640 1000000000 453882278 1000000000 318081264 1000000000 387613005 1000000000 170480327 1000000000 708610156 1000000000 38400102 1000000000 802997378 1000000000 413804237 1000000000 307485855 1000000000 298039583 1000000000 132282803 1000000000 3385652 1000000000 782360452 1000000000 521369518 1000000000 295034241 1000000000 220328139 1000000000 109856682 1000000000 1408727 1000000000 888569864 1000000000 371459169 1000000000 497270091 1000000000 151109878 1000000000 35883797 1000000000 546946428 1000000000 154147433 1000000000 600112221 1000000000 266280640 1000000000 282145688 1000000000 999870923 1000000000 134322384 1000000000 132674292 1000000000 21583501 1000000000 884831332 1000000000 650286934 1000000000 565451019 1000000000 395365291 1000000000 926992094 1000000000 726083234 1000000000 557632751 1000000000 586690448 1000000000 393398342 1000000000 458365197 1000000000 14020109 1000000000 311357012 1000000000 197408179 1000000000 91622489 1000000000 955387597 1000000000 126305856 1000000000 642364335 1000000000 384211595 1000000000 143416331 1000000000 400139920 1000000000 30722133 1000000000 778808700 1000000000 339623085 1000000000 486751365 1000000000 973777230 1000000000 967914406 1000000000 460840448 1000000000 716559492 1000000000 162075892 1000000000 355027908 1000000000 759412219 1000000000 18827063 1000000000 421001350 1000000000 142928884 1000000000 950332214 1000000000 937607326 1000000000 797472167 1000000000 212840022 1000000000 180833675 1000000000 832465555 1000000000 635936535 1000000000 515763067 1000000000 731936365 1000000000 753056547 1000000000 1711040 1000000000 50727839 1000000000 313301865 1000000000 66136323 1000000000 608952544 1000000000 591104685 1000000000 136600964 1000000000 698802711 1000000000 14023772 1000000000 194577012 1000000000 655813994 1000000000 770336015 1000000000 139120710 1000000000 189111736 1000000000 351013295 1000000000 561161624 1000000000 734273753 1000000000 105669596 1000000000 603628167 1000000000 538196159 1000000000 634447170 1000000000 609962210 1000000000 991172217 1000000000 29975737 1000000000 341270823 1000000000 835783853 1000000000 334200129 1000000000 726146061 1000000000 46767175 1000000000 473211167 1000000000 1969477 1000000000 110419235 1000000000 937175679 1000000000 224930451 1000000000 907626188 1000000000 594029195 1000000000 965927704 1000000000 837325362 1000000000 811386794 1000000000 444428535 1000000000 917135104 1000000000 653516682 1000000000 296594222 1000000000 299312048 1000000000 808923085 1000000000 611852796 1000000000 862482823 1000000000 522228394 1000000000 657775332 1000000000 746490893 1000000000 48204387 1000000000 869878244 1000000000 353253078 1000000000 560119510 1000000000 289303757 1000000000 230498682 1000000000 382360283 1000000000 933374870 1000000000 296385199 1000000000 117224412 1000000000 972232627 1000000000 670699868 1000000000 804155625 1000000000 868434105 1000000000 841449744 1000000000 617472632 1000000000 942756018 1000000000 679184208 1000000000 92115022 1000000000 113424645 1000000000 311744017 1000000000 699591447 1000000000 360600284 1000000000 95486608 1000000000 46886924 1000000000 154933147 1000000000 728776136 1000000000 261676024 1000000000 46243966 1000000000 662965108 1000000000 507768137 1000000000 766171756 1000000000 835498040 1000000000 70347742 1000000000 738486815 1000000000 566551412 1000000000 30722582 1000000000 726998774 1000000000 736711644 1000000000 575034413 1000000000 918450663 1000000000 99977887 1000000000 584338099 1000000000 986893242 1000000000 429673141 1000000000 23674567 1000000000 865378769 1000000000 429614396 1000000000 976937901 1000000000 443653000 1000000000 823284897 1000000000 49466284 1000000000 84195331 1000000000 843557625 1000000000 475168822 1000000000 928324301 1000000000 3640673 1000000000 396253863 1000000000 932404742 1000000000 848808581 1000000000 74111648 1000000000 633561313 1000000000 318350035 1000000000 619579066 1000000000 167225952 1000000000 840342384 1000000000 261489813 1000000000 131091000 1000000000 753927818 1000000000 534954522 1000000000 819464865 1000000000 811205728 1000000000 115468535 1000000000 105140865 1000000000 711130272 1000000000 752236829 1000000000 15966315 1000000000 177760021 1000000000 539552109 1000000000 863189894 1000000000 386000275 1000000000 182559137 1000000000 927842816 1000000000 956644380 1000000000 314535582 1000000000 860286057 1000000000 20808172 1000000000 578925128 1000000000 243203321 1000000000 622571089 1000000000 188441875 1000000000 797821679 1000000000 858409450 1000000000 273722763 1000000000 37602240 1000000000 544762056 1000000000 935204280 1000000000 226124765 1000000000 391471981 1000000000 813085815 1000000000 28435701 1000000000 613221134 1000000000 697439450 1000000000 10185809 1000000000 991096823 1000000000 249309680 1000000000 341284500 1000000000 814187271 1000000000 752825650 1000000000 547776589 1000000000 750538965 1000000000 725170218 1000000000 22430618 1000000000 654306332 1000000000 556637982 1000000000 991945849 1000000000 10920347 1000000000 790417437 1000000000 469822255 1000000000 37045241 1000000000 5709509 1000000000 912022078 1000000000 194319088 1000000000 266386126 1000000000 187628264 1000000000 245589865 1000000000 141469597 1000000000 168004599 1000000000 899465447 1000000000 623447161 1000000000 378083818 1000000000 554974845 1000000000 4633470 1000000000 215716452 1000000000 39996888 1000000000 991792527 1000000000 758556167 1000000000 853989217 1000000000 363737249 1000000000 1194153 1000000000 163812282 1000000000 961676604 1000000000 10930857 1000000000 634419759 1000000000 5878261 1000000000 208628594 1000000000 372318731 1000000000 650583641 1000000000 339182975 1000000000 340714226 1000000000 963980836 1000000000 411732689 1000000000 132703575 1000000000 491796211 1000000000 783632475 1000000000 278362532 1000000000 279149911 1000000000 537673307 1000000000 26513473 1000000000 197059810 1000000000 722827305 1000000000 240677811 1000000000 29207798 1000000000 348498531 1000000000 251861470 1000000000 51002964 1000000000 16224131 1000000000 19041449 1000000000 66317399 1000000000 881922188 1000000000 644076831 1000000000 444321442 1000000000 902312167 1000000000 844660850 1000000000 350200580 1000000000 225874569 1000000000 301764704 1000000000 529531160 1000000000 964851545 1000000000 382870473 1000000000 115234099 1000000000 625985722 1000000000 46273688 1000000000 769409318 1000000000 767354319 1000000000 809292320 1000000000 449962904 1000000000 84461633 1000000000 44815322 1000000000 379716802 1000000000 601469518 1000000000 102793511 1000000000 876360258 1000000000 974832568 1000000000 19607716 1000000000 885832228 1000000000 621883402 1000000000 885050335 1000000000 809995765 1000000000 485140040 1000000000 382931956 1000000000 768279765 1000000000 375109991 1000000000 493165938 1000000000 794530880 1000000000 522072507 1000000000 551748213 1000000000 461930617 1000000000 902811843 1000000000 147610888 1000000000 228246895 1000000000 278569236 1000000000 410036971 1000000000 565699542 1000000000 988489057 1000000000 701718296 1000000000 798313509 1000000000 234129127 1000000000 807127199 1000000000 480432673 1000000000 689358879 1000000000 798140966 1000000000 96024855 1000000000 965341906 1000000000 810239071 1000000000 909615233 1000000000 971120367 1000000000 109688317 1000000000 869862197 1000000000 41864871 1000000000 244864358 1000000000 686463335 1000000000 827719996 1000000000 779952475 1000000000 676050656 1000000000 525018754 1000000000 958961956 1000000000 220847603 1000000000 701976589 1000000000 901463152 1000000000 68209785 1000000000 446890532 1000000000 765524738 1000000000 528821140 1000000000 606791855 1000000000 347456421 1000000000 791612623 1000000000 961998045 1000000000 656484176 1000000000 10655316 1000000000 288436024 1000000000 903335967 1000000000 520578939 1000000000 625819122 1000000000 999125574 1000000000 898798759 1000000000 600385741 1000000000 294618160 1000000000 44807070 1000000000 33989043 1000000000 573873271 1000000000 638086780 1000000000 60399348 1000000000 854931447 1000000000 280651153 1000000000 9168564 1000000000 276551595 1000000000 62092445 1000000000 646736464 1000000000 429507864 1000000000 675128649 1000000000 684154399 1000000000 669968540 1000000000 484541160 1000000000 249532163 1000000000 644502387 1000000000 991591069 1000000000 693216193 1000000000 648799967 1000000000 689689871 1000000000 120621798 1000000000 424064707 1000000000 781752200 1000000000 976851232 1000000000 264858979 1000000000 992607266 1000000000 23882103 1000000000 400822783 1000000000 815466564 1000000000 128591387 1000000000 488096398 1000000000 400735547 1000000000 382398557 1000000000 937631475 1000000000 660162872 1000000000 966669336 1000000000 911366977 1000000000 164072316 1000000000 937568320 1000000000 720548074 1000000000 919354971 1000000000 63445894 1000000000 52124532 1000000000 458304009 1000000000 116022082 1000000000 402929546 1000000000 905473814 1000000000 678163461 1000000000 28832094 1000000000 444733531 1000000000 25159171 1000000000 187725044 1000000000 913085866 1000000000 738881854 1000000000 582035328 1000000000 975154131 1000000000 306848014 1000000000 697035259 1000000000 667504826 1000000000 279312202 1000000000 937478290 1000000000 500911551 1000000000 428612578 1000000000 639204664 1000000000 15385421 1000000000 784802603 1000000000 428240452 1000000000 113400405 1000000000 421875540 1000000000 503669598 1000000000 964014385 1000000000 764578663 1000000000 356505633 1000000000 943954682 1000000000 336594228 1000000000 499187308 1000000000 810469908 1000000000 601148739 1000000000 17498141 1000000000 469713012 1000000000 136123841 1000000000 958511866 1000000000 283685791 1000000000 132063981 1000000000 685271744 1000000000 43451477 1000000000 446252272 1000000000 560426488 1000000000 779124971 1000000000 98652708 1000000000 698976367 1000000000 730485153 1000000000 25311033 1000000000 13430821 1000000000 993007772 1000000000 793968207 1000000000 754664857 1000000000 352960152 1000000000 200860045 1000000000 523110861 1000000000 611168804 1000000000 209897721 1000000000 534030621 1000000000 438524395 1000000000 67683906 1000000000 514711354 1000000000 605791704 1000000000 43683117 1000000000 758834373 1000000000 253564117 1000000000 136909389 1000000000 870319244 1000000000 776919683 1000000000 541529472 1000000000 490019960 1000000000 331265251 1000000000 594633757 1000000000 691408380 1000000000 488267529 1000000000 284622241 1000000000 786274519 1000000000 553127422 1000000000 42845994 1000000000 588718668 1000000000 880863022 1000000000 423531158 1000000000 727187999 1000000000 203362212 1000000000 71105764 1000000000 929940330 1000000000 49219068 1000000000 30929863 1000000000 549857835 1000000000 991641536 1000000000 301703175 1000000000 943249109 1000000000 798677501 1000000000 928233401 1000000000 390322001 1000000000 742334190 1000000000 115120261 1000000000 907668048 1000000000 697370922 1000000000 149669902 1000000000 3448192 1000000000 157273999 1000000000 709470067 1000000000 597715814 1000000000 299675641 1000000000 212490590 1000000000 731814643 1000000000 793354409 1000000000 606170505 1000000000 541779761 1000000000 780768211 1000000000 74031293 1000000000 906515876 1000000000 549716544 1000000000 4263119 1000000000 389432190 1000000000 426249710 1000000000 601219967 1000000000 163059705 1000000000 882769122 1000000000 54406514 1000000000 41920109 1000000000 290997644 1000000000 116090980 1000000000 723676340 1000000000 187702389 1000000000 34059669 1000000000 923606586 1000000000 356344236 1000000000 99905405 1000000000 925962861 1000000000 836834182 1000000000 287270921 1000000000 158327355 1000000000 967088270 1000000000 464618845 1000000000 132380536 1000000000 527970352 1000000000 971327317 1000000000 51757135 1000000000 190173998 1000000000 822863192 1000000000 990801021 1000000000 387448369 1000000000 87766304 1000000000 103941192 1000000000 775767698 1000000000 166113419 1000000000 104534233 1000000000 136935801 1000000000 486079523 1000000000 309788101 1000000000 577470175 1000000000 230815193 1000000000 243904410 1000000000 472734614 1000000000 861544448 1000000000 567087711 1000000000 195648031 1000000000 669837986 1000000000 188299075 1000000000 202403167 1000000000 318998515 1000000000 881630685 1000000000 304975552 1000000000 80196729 1000000000 159446416 1000000000 755912367 1000000000 818437974 1000000000 241472928 1000000000 323895190 1000000000 826552553 1000000000 911027114 1000000000 461717527 1000000000 685590189 1000000000 9357008 1000000000 990194858 1000000000 955735989 1000000000 283406143 1000000000 195542095 1000000000 406491287 1000000000 697912558 1000000000 25489116 1000000000 44828434 1000000000 879724559 1000000000 711419240 1000000000 236167366 1000000000 77625815 1000000000 43562384 1000000000 964574575 1000000000 772501425 1000000000 468810513 1000000000 135712031 1000000000 223195938 1000000000 512457419 1000000000 37262461 1000000000 459095099 1000000000 879053286 1000000000 286877828 1000000000 430529146 1000000000 263157873 1000000000 461211924 1000000000 98384038 1000000000 81065302 1000000000 228170035 1000000000 322940240 1000000000 517329857 1000000000 636886179 1000000000 749664726 1000000000 402987360 1000000000 322232736 1000000000 590512252 1000000000 81677693 1000000000 64913290 1000000000 362368652 1000000000 331564601 1000000000 539167470 1000000000 110980872 1000000000 148483835 1000000000 7724831 1000000000 826869640 1000000000 75984503 1000000000 936478369 1000000000 673547520 1000000000 22016176 1000000000 590176954 1000000000 569551152 1000000000 112355213 1000000000 874320452 1000000000 868841467 1000000000 213827160 1000000000 302064862 1000000000 282645836 1000000000 377578008 1000000000 186193326 1000000000 967496139 1000000000 216851419 1000000000 25554511 1000000000 164751813 1000000000 226551813 1000000000 139222818 1000000000 333816479 1000000000 268709678 1000000000 772443812 1000000000 370738868 1000000000 311274665 1000000000 22821020 1000000000 646985956 1000000000 818230554 1000000000 358720169 1000000000 199242885 1000000000 871984911 1000000000 729074103 1000000000 681208275 1000000000 32390583 1000000000 597477763 1000000000 760716522 1000000000 981850754 1000000000 727361261 1000000000 397457117 1000000000 16344208 1000000000 139060175 1000000000 185646547 1000000000 740038112 1000000000 824838625 1000000000 175240514 1000000000 38148464 1000000000 892127369 1000000000 107486985 1000000000 605644200 1000000000 126121132 1000000000 20554606 1000000000 234574058 1000000000 892297731 1000000000 469537035 1000000000 617897464 1000000000 10125751 1000000000 327124658 1000000000 986488217 1000000000 766781993 1000000000 17540184 1000000000 191294630 1000000000 580887752 1000000000 348695882 1000000000 565412503 1000000000 435808049 1000000000 98438766 1000000000 46489432 1000000000 95817643 1000000000 533421446 1000000000 52924851 1000000000 138592347 1000000000 112957333 1000000000 170129599 1000000000 657227718 1000000000 78234672 1000000000 12552755 1000000000 792979731 1000000000 678078470 1000000000 364992548 1000000000 530110257 1000000000 401649391 1000000000 814510391 1000000000 63066585 1000000000 878973486 1000000000 949596892 1000000000 572841970 1000000000 627052018 1000000000 660285490 1000000000 461989590 1000000000 551291823 1000000000 42481308 1000000000 860053472 1000000000 743059678 1000000000 715335120 1000000000 545585056 1000000000 933345759 1000000000 449088717 1000000000 799617968 1000000000 121440397 1000000000 583205031 1000000000 451544430 1000000000 532830245 1000000000 174877511 1000000000 946876912 1000000000 977157401 1000000000 694220580 1000000000 518125467 1000000000 456833104 1000000000 148660005 1000000000 519912621 1000000000 39083608 1000000000 559709583 1000000000 830110643 1000000000 861448822 1000000000 689958544 1000000000 475103418 1000000000 714755271 1000000000 568834579 1000000000 473919 1000000000 701260108 1000000000 433583631 1000000000 881161179 1000000000 200143130 1000000000 545227654 1000000000 847545249 1000000000 954721349 1000000000 700637321 1000000000 445294863 1000000000 333186327 1000000000 139903181 1000000000 46570537 1000000000 103164638 1000000000 614693093 1000000000 54326344 1000000000 853078939 1000000000 83557253 1000000000 144870064 1000000000 708543379 1000000000 694380717 1000000000 862571095 1000000000 443422533 1000000000 463116481 1000000000 588426416 1000000000 611045563 1000000000 580067280 1000000000 175040452 1000000000 38982573 1000000000 156626871 1000000000 742648105 1000000000 537552244 1000000000 31521187 1000000000 174598025 1000000000 634813772 1000000000 795054175 1000000000 711214652 1000000000 878541968 1000000000 174691338 1000000000 476541061 1000000000 567208004 1000000000 857300353 1000000000 199476548 1000000000 786290379 1000000000 318373204 1000000000 862055379 1000000000 667058099 1000000000 858076774 1000000000 997609605 1000000000 375291535 1000000000 716069453 1000000000 691179450 1000000000 212516057 1000000000 22483681 1000000000 127456060 1000000000 908635308 1000000000 950093574 1000000000 716686445 1000000000 960718315 1000000000 484366735 1000000000 86534963 1000000000 639137698 1000000000 214339892 1000000000 561401863 1000000000 574803026 1000000000 572242862 1000000000 44550060 1000000000 180719977 1000000000 851038842 1000000000 463556491 1000000000 209003438 1000000000 729597845 1000000000 221854124 1000000000 31783477 1000000000 209344156 1000000000 166364149 1000000000 997074680 1000000000 16473084 1000000000 624926750 1000000000 813331122 1000000000 536199463 1000000000 219423979 1000000000 576313601 1000000000 641344517 1000000000 503121247 1000000000 553800422 1000000000 619264438 1000000000 486266806 1000000000 826485320 1000000000 547529639 1000000000 403870820 1000000000 702723369 1000000000 321969601 1000000000 462666685 1000000000 223718050 1000000000 520998571 1000000000 578706360 1000000000 747246013 1000000000 37456543 1000000000 101095666 1000000000 944485235 1000000000 297148460 1000000000 522850087 1000000000 559784461 1000000000 516621238 1000000000 430708722 1000000000 229842581 1000000000 644814966 1000000000 276409972 1000000000 900161733 1000000000 494227214 1000000000 103714044 1000000000 500626590 1000000000 628645010 1000000000 483423643 1000000000 127333100 1000000000 867224105 1000000000 552324102 1000000000 71652654 1000000000 893410675 1000000000 45763518 1000000000 349277347 1000000000 177256934 1000000000 462911530 1000000000 339106646 1000000000 444803985 1000000000 747732816 1000000000 805305872 1000000000 520910392 1000000000 37607133 1000000000 577727854 1000000000 456569428 1000000000 160086236 1000000000 547688920 1000000000 659355217 1000000000 695555691 1000000000 593836493 1000000000 292577830 1000000000 467994486 1000000000 754295651 1000000000 821190699 1000000000 581910576 1000000000 267254721 1000000000 107847179 1000000000 812134765 1000000000 168909470 1000000000 43904536 1000000000 799345916 1000000000 386128370 1000000000 868210638 1000000000 755842654 1000000000 158753173 1000000000 288390431 1000000000 781999112 1000000000 980854820 1000000000 29378159 1000000000 49025609 1000000000 937225999 1000000000 18372705 1000000000 301824521 1000000000 776161419 1000000000 791195085 1000000000 234022867 1000000000 836575976 1000000000 463954349 1000000000 582045335 1000000000 174006826 1000000000 64947928 1000000000 683885303 1000000000 13937347 1000000000 129496195 1000000000 772416317 1000000000 329150147 1000000000 150220604 1000000000 711618686 1000000000 798947262 1000000000 631960242 1000000000 640854398 1000000000 347963184 1000000000 171713982 1000000000 647719465 1000000000 473311230 1000000000 421531536 1000000000 612228935 1000000000 296051593 1000000000 443565293 1000000000 330811194 1000000000 947107809 1000000000 955999651 1000000000 862776853 1000000000 215914644 1000000000 894782927 1000000000 476610633 1000000000 100415390 1000000000 655883522 1000000000 782480567 1000000000 179170070 1000000000 362957188 1000000000 963533158 1000000000 923483781 1000000000 779753822 1000000000 339262992 1000000000 538089946 1000000000 964098387 1000000000 715532821 1000000000 948112613 1000000000 571342797 1000000000 978603760 1000000000 327430712 1000000000 614046384 1000000000 516054591 1000000000 431862323 1000000000 463283422 1000000000 378026810 1000000000 710650363 1000000000 576789069 1000000000 758603293 1000000000 614203555 1000000000 612944828 1000000000 527849284 1000000000 166048003 1000000000 834137211 1000000000 452210554 1000000000 288622123 1000000000 513225656 1000000000 519091356 1000000000 36080861 1000000000 63682834 1000000000 870602571 1000000000 555879753 1000000000 371440176 1000000000 174623302 1000000000 919429936 1000000000 245043872 1000000000 213570310 1000000000 273031129 1000000000 6623583 1000000000 19509088 1000000000 662574253 1000000000 240635065 1000000000 769340956 1000000000 584539695 1000000000 463242548 1000000000 732384463 1000000000 41675104 1000000000 503302026 1000000000 277882540 1000000000 365156176 1000000000 319589276 1000000000 238016544 1000000000 709148643 1000000000 895215734 1000000000 312128793 1000000000 873696602 1000000000 724250941 1000000000 789827626 1000000000 97414885 1000000000 812924505 1000000000 804044794 1000000000 610197866 1000000000 465956495 1000000000 46690121 1000000000 883992300 1000000000 309022632 1000000000 806410635 1000000000 113880773 1000000000 476045518 1000000000 604618405 1000000000 727222641 1000000000 351500799 1000000000 911132745 1000000000 825667937 1000000000 724861754 1000000000 6584628 1000000000 402637819 1000000000 13047500 1000000000 36874732 1000000000 429888570 1000000000 709703688 1000000000 233654152 1000000000 7826869 1000000000 752552508 1000000000 766524618 1000000000 649455944 1000000000 33333992 1000000000 859351999 1000000000 120824078 1000000000 48035085 1000000000 699762965 1000000000 137226688 1000000000 221922299 1000000000 193858903 1000000000 776804568 1000000000 698704261 1000000000 448254657 1000000000 721372067 1000000000 821606920 1000000000 767426025 1000000000 162494784 1000000000 92724836 1000000000 548135917 1000000000 18011950 1000000000 385279021 1000000000 966257054 1000000000 316872930 1000000000 182598062 1000000000 461866956 1000000000 749142877 1000000000 847172558 1000000000 999371157 1000000000 459497343 1000000000 930255354 1000000000 845823146 1000000000 882527338 1000000000 126445990 1000000000 380976605 1000000000 855434203 1000000000 658371675 1000000000 274310302 1000000000 643419778 1000000000 990885679 1000000000 650688740 1000000000 637835262 1000000000 350057437 1000000000 319144878 1000000000 119841320 1000000000 779381079 1000000000 828936060 1000000000 818014281 1000000000 197464248 1000000000 713287718 1000000000 75045204 1000000000 124864495 1000000000 634034198 1000000000 470295721 1000000000 129402474 1000000000 171032942 1000000000 23042965 1000000000 987996435 1000000000 696456937 1000000000 189962063 1000000000 479667774 1000000000 40351957 1000000000 308669796 1000000000 890642101 1000000000 239690560 1000000000 973016476 1000000000 903221589 1000000000 194469566 1000000000 108012950 1000000000 264206872 1000000000 774496074 1000000000 297246883 1000000000 374688964 1000000000 1851233 1000000000 225911103 1000000000 588265448 1000000000 929085131 1000000000 588895484 1000000000 739088849 1000000000 933606713 1000000000 505077653 1000000000 426387200 1000000000 538520287 1000000000 461954463 1000000000 845474696 1000000000 505128196 1000000000 887272349 1000000000 332140652 1000000000 718232887 1000000000 962729274 1000000000 345547381 1000000000 463728105 1000000000 223105590 1000000000 512001927 1000000000 43245407 1000000000 893851453 1000000000 676287094 1000000000 222544493 1000000000 627012258 1000000000 711201011 1000000000 694815457 1000000000 34652320 1000000000 1440655 1000000000 594740305 1000000000 16681157 1000000000 395515983 1000000000 5630288 1000000000 657667981 1000000000 415272558 1000000000 474084098 1000000000 641386138 1000000000 114168639 1000000000 777890664 1000000000 155667985 1000000000 737888232 1000000000 828173911 1000000000 593068650 1000000000 43894484 1000000000 942878460 1000000000 510583909 1000000000 778418481 1000000000 584589007 1000000000 399542516 1000000000 529901018 1000000000 432979223 1000000000 74907707 1000000000 663784240 1000000000 453266223 1000000000 586848366 1000000000 716614424 1000000000 865811755 1000000000 556087460 1000000000 122873307 1000000000 891797930 1000000000 606077625 1000000000 815038682 1000000000 608741789 1000000000 698329820 1000000000 347047884 1000000000 35754712 1000000000 114746882 1000000000 164065140 1000000000 920878220 1000000000 625818486 1000000000 857677778 1000000000 809301310 1000000000 500956841 1000000000 773468914 1000000000 851279700 1000000000 36845088 1000000000 354871208 1000000000 608815674 1000000000 133130059 1000000000 843967927 1000000000 771745588 1000000000 55749059 1000000000 130919439 1000000000 74034747 1000000000 928217315 1000000000 825230157 1000000000 179419312 1000000000 33621997 1000000000 266104549 1000000000 410625140 1000000000 381663109 1000000000 270323732 1000000000 170398542 1000000000 612139815 1000000000 591651098 1000000000 571940931 1000000000 31859146 1000000000 372442116 1000000000 861200420 1000000000 681155989 1000000000 660861973 1000000000 111929541 1000000000 379886435 1000000000 485786851 1000000000 190746822 1000000000 540728271 1000000000 501282044 1000000000 849063082 1000000000 329007748 1000000000 755601951 1000000000 278756645 1000000000 486140254 1000000000 258655958 1000000000 122292775 1000000000 295549365 1000000000 455994170 1000000000 226811336 1000000000 281935781 1000000000 907998294 1000000000 515649353 1000000000 385123947 1000000000 822392671 1000000000 460160506 1000000000 427492888 1000000000 391805329 1000000000 865542282 1000000000 594699740 1000000000 984914927 1000000000 387090734 1000000000 890711908 1000000000 687678780 1000000000 969697464 1000000000 253209594 1000000000 336757487 1000000000 54779396 1000000000 91615455 1000000000 182535758 1000000000 953347464 1000000000 833351969 1000000000 264878834 1000000000 45112062 1000000000 563306768 1000000000 970922229 1000000000 827210607 1000000000 725195521 1000000000 225265877 1000000000 372619188 1000000000 607939908 1000000000 436573446 1000000000 571427498 1000000000 101219408 1000000000 474928980 1000000000 827139902 1000000000 487587656 1000000000 729432463 1000000000 134120243 1000000000 12732257 1000000000 857075130 1000000000 144010207 1000000000 824422638 1000000000 539019676 1000000000 960613953 1000000000 12920858 1000000000 349171751 1000000000 16290053 1000000000 476567143 1000000000 426193493 1000000000 564128222 1000000000 820719850 1000000000 483479379 1000000000 281256067 1000000000 552082563 1000000000 640374810 1000000000 131871078 1000000000 157021886 1000000000 550116798 1000000000 415736888 1000000000 795412015 1000000000 579120438 1000000000 670586122 1000000000 423201701 1000000000 677866249 1000000000 469541448 1000000000 53502675 1000000000 172654160 1000000000 222148883 1000000000 206084179 1000000000 470328520 1000000000 797900060 1000000000 658110093 1000000000 895934076 1000000000 282802634 1000000000 50533565 1000000000 189371804 1000000000 314992599 1000000000 824702518 1000000000 420380934 1000000000 827660507 1000000000 458057012 1000000000 746375352 1000000000 894799734 1000000000 953460088 1000000000 770502392 1000000000 32773061 1000000000 205321867 1000000000 821848517 1000000000 362857347 1000000000 634327575 1000000000 481280359 1000000000 870395835 1000000000 921247899 1000000000 758334716 1000000000 340548280 1000000000 513370681 1000000000 967062471 1000000000 112707609 1000000000 505718041 1000000000 3393179 1000000000 562308127 1000000000 954600155 1000000000 378780130 1000000000 614609701 1000000000 371604504 1000000000 138674295 1000000000 980441857 1000000000 412169152 1000000000 830153717 1000000000 451147368 1000000000 837069738 1000000000 980149615 1000000000 752301899 1000000000 218760408 1000000000 733556304 1000000000 480680431 1000000000 354862289 1000000000 195246230 1000000000 445064985 1000000000 604007813 1000000000 998877924 1000000000 583145832 1000000000 40491655 1000000000 8257533 1000000000 32798137 1000000000 34129783 1000000000 739262860 1000000000 772405194 1000000000 750943255 1000000000 507314324 1000000000 186075880 1000000000 961553682 1000000000 200991551 1000000000 925207328 1000000000 998606882 1000000000 376492097 1000000000 112701582 1000000000 331841524 1000000000 439108113 1000000000 431937194 1000000000 993036121 1000000000 23936475 1000000000 719703018 1000000000 861231669 1000000000 509635180 1000000000 759674980 1000000000 124219285 1000000000 668051233 1000000000 286123888 1000000000 430672699 1000000000 27185411 1000000000 661966418 1000000000 262697304 1000000000 68903572 1000000000 562410572 1000000000 689120774 1000000000 292096144 1000000000 988581655 1000000000 741623960 1000000000 471573138 1000000000 898660167 1000000000 536632621 1000000000 166217164 1000000000 788942673 1000000000 702572349 1000000000 163460322 1000000000 553907869 1000000000 530501596 1000000000 145234517 1000000000 671852685 1000000000 427294320 1000000000 301736585 1000000000 426946341 1000000000 467274397 1000000000 46907852 1000000000 792672042 1000000000 219456359 1000000000 478330927 1000000000 374691276 1000000000 765422506 1000000000 702768702 1000000000 528259124 1000000000 569370991 1000000000 20319423 1000000000 776964810 1000000000 495103359 1000000000 91938895 1000000000 516518103 1000000000 599352039 1000000000 574033436 1000000000 921752168 1000000000 798849554 1000000000 401571826 1000000000 467673031 1000000000 56278180 1000000000 130616386 1000000000 431615311 1000000000 485053672 1000000000 663139661 1000000000 733420070 1000000000 965002795 1000000000 81127854 1000000000 902252590 1000000000 676487397 1000000000 172169303 1000000000 576182719 1000000000 127230257 1000000000 836298951 1000000000 37415705 1000000000 199797394 1000000000 518336989 1000000000 552391840 1000000000 238359152 1000000000 27620264 1000000000 105655039 1000000000 261433228 1000000000 276084768 1000000000 131074592 1000000000 827296248 1000000000 870386017 1000000000 188153164 1000000000 373879089 1000000000 720853908 1000000000 53801709 1000000000 66889145 1000000000 862588638 1000000000 286777487 1000000000 305717393 1000000000 331149713 1000000000 573252042 1000000000 964299359 1000000000 852071304 1000000000 576116673 1000000000 246662713 1000000000 518543025 1000000000 96214204 1000000000 97185446 1000000000 772315332 1000000000 445470485 1000000000 624107959 1000000000 21940595 1000000000 789458078 1000000000 195901733 1000000000 197657465 1000000000 857483149 1000000000 24867010 1000000000 888839221 1000000000 854033770 1000000000 528791595 1000000000 266924259 1000000000 847967845 1000000000 206548849 1000000000 513134266 1000000000 749033798 1000000000 164087988 1000000000 114050363 1000000000 236170683 1000000000 41886574 1000000000 451996349 1000000000 423338078 1000000000 477333196 1000000000 168500653 1000000000 63053402 1000000000 488069462 1000000000 544076003 1000000000 577271056 1000000000 928750481 1000000000 86944609 1000000000 611887580 1000000000 137774990 1000000000 943866512 1000000000 493312095 1000000000 649267377 1000000000 832001163 1000000000 365439401 1000000000 18443019 1000000000 707251753 1000000000 415466779 1000000000 337206306 1000000000 912382166 1000000000 699545035 1000000000 405594784 1000000000 458584349 1000000000 369752189 1000000000 219330379 1000000000 112911981 1000000000 29500084 1000000000 159231820 1000000000 342051487 1000000000 157668441 1000000000 22965410 1000000000 44756544 1000000000 330482366 1000000000 532218997 1000000000 974801193 1000000000 885324218 1000000000 336627460 1000000000 532994098 1000000000 198243071 1000000000 602061638 1000000000 458480893 1000000000 774966054 1000000000 905681262 1000000000 882563012 1000000000 327202889 1000000000 926467195 1000000000 852396436 1000000000 814788487 1000000000 871861111 1000000000 182840757 1000000000 547949253 1000000000 689943699 1000000000 125295298 1000000000 199476478 1000000000 639502269 1000000000 516983085 1000000000 456551581 1000000000 925446633 1000000000 907055387 1000000000 11048223 1000000000 658092207 1000000000 68948336 1000000000 584112639 1000000000 581251188 1000000000 737595401 1000000000 412523595 1000000000 367986706 1000000000 59509296 1000000000 215561412 1000000000 780802278 1000000000 807020471 1000000000 116854818 1000000000 695493475 1000000000 659689115 1000000000 299933492 1000000000 781224649 1000000000 609297242 1000000000 650306378 1000000000 678285395 1000000000 818822077 1000000000 593603551 1000000000 431625617 1000000000 14279273 1000000000 779782406 1000000000 347563504 1000000000 91274803 1000000000 311363232 1000000000 840875861 1000000000 797254452 1000000000 184434399 1000000000 876621913 1000000000 139184134 1000000000 167424897 1000000000 225433953 1000000000 388913679 1000000000 531694151 1000000000 67583327 1000000000 823369207 1000000000 296401658 1000000000 609945541 1000000000 311402075 1000000000 1102837 1000000000 286964838 1000000000 432996030 1000000000 211201372 1000000000 57714637 1000000000 674874393 1000000000 709005582 1000000000 667542780 1000000000 244030007 1000000000 244494060 1000000000 727243497 1000000000 813489523 1000000000 749880776 1000000000 625220229 1000000000 121633237 1000000000 256453481 1000000000 412113256 1000000000 18371510 1000000000 16110285 1000000000 273668464 1000000000 631232618 1000000000 562593743 1000000000 453280345 1000000000 470106902 1000000000 414599354 1000000000 885826637 1000000000 917954287 1000000000 70816026 1000000000 751938680 1000000000 662740425 1000000000 554326627 1000000000 727680623 1000000000 708958562 1000000000 376599942 1000000000 898361416 1000000000 835737261 1000000000 589164490 1000000000 519424332 1000000000 847948919 1000000000 647737856 1000000000 61548021 1000000000 37946980 1000000000 327729496 1000000000 658262405 1000000000 696445136 1000000000 588540776 1000000000 655656560 1000000000 501241800 1000000000 875724820 1000000000 651410354 1000000000 639327211 1000000000 13669475 1000000000 197626379 1000000000 958828347 1000000000 337716687 1000000000 393971744 1000000000 887300160 1000000000 101653510 1000000000 157735573 1000000000 869325453 1000000000 682188340 1000000000 31731323 1000000000 233563651 1000000000 933139080 1000000000 891023427 1000000000 585610150 1000000000 644910071 1000000000 653459246 1000000000 602326990 1000000000 569486229 1000000000 375935739 1000000000 674416439 1000000000 70913283 1000000000 672978001 1000000000 281083192 1000000000 49961112 1000000000 322154768 1000000000 464076760 1000000000 258019225 1000000000 137920711 1000000000 846701273 1000000000 280706630 1000000000 320679794 1000000000 4806189 1000000000 717129336 1000000000 172812859 1000000000 863898859 1000000000 40842476 1000000000 617564706 1000000000 35502427 1000000000 15087442 1000000000 413695544 1000000000 260577445 1000000000 623057986 1000000000 559803420 1000000000 638316526 1000000000 88260168 1000000000 692744957 1000000000 292381182 1000000000 171313460 1000000000 13027324 1000000000 592464892 1000000000 77131111 1000000000 253448750 1000000000 105470287 1000000000 865480928 1000000000 300893731 1000000000 615871016 1000000000 56782129 1000000000 29683561 1000000000 963503030 1000000000 450826206 1000000000 924707641 1000000000 550730121 1000000000 516144650 1000000000 530633019 1000000000 611353062 1000000000 674586355 1000000000 9894907 1000000000 371172806 1000000000 36550007 1000000000 63016703 1000000000 770178654 1000000000 499130234 1000000000 304334508 1000000000 838997709 1000000000 327722145 1000000000 50418309 1000000000 947343499 1000000000 392524696 1000000000 417981133 1000000000 885586933 1000000000 423477373 1000000000 414938789 1000000000 627678943 1000000000 66156018 1000000000 541254105 1000000000 347860181 1000000000 214966281 1000000000 702980221 1000000000 665616570 1000000000 318487687 1000000000 261731680 1000000000 519477447 1000000000 310773609 1000000000 586281645 1000000000 48376112 1000000000 414003578 1000000000 108309010 1000000000 589769565 1000000000 877213552 1000000000 587413244 1000000000 452775633 1000000000 402246785 1000000000 676125059 1000000000 919927683 1000000000 210407011 1000000000 807095266 1000000000 803255154 1000000000 499022260 1000000000 316944054 1000000000 50511729 1000000000 323890992 1000000000 553267596 1000000000 474048969 1000000000 43474955 1000000000 589211149 1000000000 640112856 1000000000 874242645 1000000000 345640061 1000000000 942599074 1000000000 118924915 1000000000 221880197 1000000000 476664016 1000000000 314261086 1000000000 768379804 1000000000 102223153 1000000000 955116872 1000000000 428290975 1000000000 171265814 1000000000 537907974 1000000000 833595461 1000000000 468364617 1000000000 389423229 1000000000 563399201 1000000000 812966685 1000000000 488968414 1000000000 401352004 1000000000 786332184 1000000000 878970040 1000000000 609103156 1000000000 489994546 1000000000 934982371 1000000000 320674475 1000000000 843098880 1000000000 329225262 1000000000 783659185 1000000000 41982673 1000000000 817235070 1000000000 114174024 1000000000 35219226 1000000000 38583598 1000000000 643040518 1000000000 845360913 1000000000 41084536 1000000000 22987184 1000000000 376274436 1000000000 180381310 1000000000 33843765 1000000000 100199590 1000000000 215188181 1000000000 126793000 1000000000 509701319 1000000000 108157360 1000000000 871833663 1000000000 259860838 1000000000 686658346 1000000000 483865284 1000000000 821114372 1000000000 398763070 1000000000 964279751 1000000000 846232744 1000000000 207943131 1000000000 693991724 1000000000 757451376 1000000000 16270803 1000000000 437215213 1000000000 44204656 1000000000 424474734 1000000000 895343765 1000000000 852940940 1000000000 653420542 1000000000 178326580 1000000000 842625138 1000000000 890014004 1000000000 604510139 1000000000 773447999 1000000000 257176103 1000000000 714410875 1000000000 809500645 1000000000 622649313 1000000000 755945686 1000000000 271925580 1000000000 91520051 1000000000 806768766 1000000000 858132686 1000000000 168537660 1000000000 228198487 1000000000 823922710 1000000000 40862548 1000000000 722169019 1000000000 607558697 1000000000 648919242 1000000000 305049554 1000000000 925768639 1000000000 136639757 1000000000 914345326 1000000000 792159853 1000000000 922656536 1000000000 749662612 1000000000 412621807 1000000000 32871475 1000000000 889492676 1000000000 195991838 1000000000 905126805 1000000000 995265762 1000000000 409614143 1000000000 395500218 1000000000 255147081 1000000000 1821609 1000000000 575787385 1000000000 759836462 1000000000 426700554 1000000000 836893139 1000000000 144546362 1000000000 990706695 1000000000 639555574 1000000000 102528911 1000000000 747268969 1000000000 917337363 1000000000 650063195 1000000000 415639510 1000000000 877926359 1000000000 359202459 1000000000 954627687 1000000000 198705327 1000000000 868047579 1000000000 19159571 1000000000 422673339 1000000000 70643245 1000000000 745726313 1000000000 47938623 1000000000 522861215 1000000000 25788270 1000000000 586411233 1000000000 33674363 1000000000 503569312 1000000000 547758244 1000000000 945659877 1000000000 347420073 1000000000 292000174 1000000000 466978503 1000000000 7136065 1000000000 173420177 1000000000 709731713 1000000000 881996977 1000000000 576590868 1000000000 983979471 1000000000 154053519 1000000000 876602755 1000000000 116184451 1000000000 990462804 1000000000 327220725 1000000000 122365560 1000000000 19590555 1000000000 541973589 1000000000 355630058 1000000000 848015273 1000000000 689800090 1000000000 312128083 1000000000 560885769 1000000000 610736568 1000000000 596187250 1000000000 271579819 1000000000 856337937 1000000000 385479006 1000000000 986563431 1000000000 572046989 1000000000 325512385 1000000000 565484825 1000000000 102154730 1000000000 253518982 1000000000 286274637 1000000000 848512754 1000000000 293634931 1000000000 502380467 1000000000 609080956 1000000000 545217785 1000000000 320991483 1000000000 714779397 1000000000 686348769 1000000000 808280755 1000000000 574177 1000000000 551704038 1000000000 209371340 1000000000 626709371 1000000000 480045853 1000000000 216004122 1000000000 372735481 1000000000 294100449 1000000000 495931195 1000000000 648430792 1000000000 586970838 1000000000 711549375 1000000000 31204557 1000000000 871981430 1000000000 19386985 1000000000 42226244 1000000000 835599651 1000000000 15203500 1000000000 971775791 1000000000 526299765 1000000000 583688969 1000000000 462082955 1000000000 863560284 1000000000 35783514 1000000000 914402405 1000000000 563734019 1000000000 51415984 1000000000 393396571 1000000000 992872598 1000000000 645359990 1000000000 28133877 1000000000 975978659 1000000000 650974350 1000000000 423926692 1000000000 991105365 1000000000 286570760 1000000000 614406696 1000000000 746639819 1000000000 974940794 1000000000 412544686 1000000000 416987959 1000000000 675997430 1000000000 4382975 1000000000 747392821 1000000000 277016129 1000000000 799917252 1000000000 165195535 1000000000 665120662 1000000000 36589230 1000000000 619926375 1000000000 657542494 1000000000 936189962 1000000000 937103678 1000000000 283840240 1000000000 796091672 1000000000 999446380 1000000000 416605104 1000000000 433337815 1000000000 522208821 1000000000 826496371 1000000000 456412435 1000000000 33155919 1000000000 308661022 1000000000 753709480 1000000000 434817637 1000000000 586149385 1000000000 238716176 1000000000 493039927 1000000000 231192425 1000000000 888911085 1000000000 874273855 1000000000 849437314 1000000000 3910599 1000000000 998484253 1000000000 345378614 1000000000 983948431 1000000000 961459858 1000000000 657933545 1000000000 179386951 1000000000 25273734 1000000000 2755997 1000000000 814358623 1000000000 521895518 1000000000 343328649 1000000000 385341888 1000000000 529501450 1000000000 93712226 1000000000 153713809 1000000000 911329443 1000000000 588572249 1000000000 200366644 1000000000 524098150 1000000000 448400849 1000000000 42498157 1000000000 460895816 1000000000 242973191 1000000000 495008220 1000000000 725000961 1000000000 7955869 1000000000 300770171 1000000000 820338913 1000000000 694262979 1000000000 777835921 1000000000 785688312 1000000000 806916411 1000000000 201020883 1000000000 15688101 1000000000 626126775 1000000000 773848650 1000000000 78582580 1000000000 580197239 1000000000 918066558 1000000000 878051707 1000000000 728021536 1000000000 332724905 1000000000 968872495 1000000000 404090628 1000000000 305130013 1000000000 544535324 1000000000 908339 1000000000 159268667 1000000000 642774829 1000000000 629169146 1000000000 70649899 1000000000 664961007 1000000000 665745199 1000000000 516761823 1000000000 788255461 1000000000 550281199 1000000000 687645116 1000000000 791870715 1000000000 42555982 1000000000 201141445 1000000000 183710834 1000000000 267858143 1000000000 866692672 1000000000 56018823 1000000000 375099467 1000000000 3182797 1000000000 660383103 1000000000 732089509 1000000000 833055767 1000000000 881250641 1000000000 477277675 1000000000 319787428 1000000000 480647219 1000000000 677577421 1000000000 40536658 1000000000 518874585 1000000000 819469996 1000000000 673033134 1000000000 187870123 1000000000 866093609 1000000000 924265653 1000000000 62486509 1000000000 133662113 1000000000 650026949 1000000000 111025756 1000000000 581445347 1000000000 96478660 1000000000 529470050 1000000000 713619544 1000000000 305884613 1000000000 772947589 1000000000 94822176 1000000000 690636354 1000000000 246422224 1000000000 569563525 1000000000 752601645 1000000000 745401325 1000000000 255382639 1000000000 24369822 1000000000 238204508 1000000000 525155618 1000000000 311340458 1000000000 58151881 1000000000 206740315 1000000000 23761415 1000000000 546038523 1000000000 348253706 1000000000 836608134 1000000000 293712813 1000000000 864382589 1000000000 421234064 1000000000 126031831 1000000000 831656935 1000000000 999715979 1000000000 772666777 1000000000 515064642 1000000000 892995803 1000000000 985362780 1000000000 172392652 1000000000 866001346 1000000000 953026383 1000000000 848450378 1000000000 226707892 1000000000 102103717 1000000000 90181227 1000000000 141407844 1000000000 303075747 1000000000 968168947 1000000000 798605145 1000000000 686145421 1000000000 203882432 1000000000 214402895 1000000000 177685384 1000000000 261681650 1000000000 381460747 1000000000 699889215 1000000000 57936505 1000000000 642127426 1000000000 155259670 1000000000 878432350 1000000000 823893869 1000000000 34901891 1000000000 666206893 1000000000 736812993 1000000000 507075459 1000000000 521658534 1000000000 680059215 1000000000 625496989 1000000000 951629133 1000000000 826986356 1000000000 725178121 1000000000 885615188 1000000000 403678730 1000000000 408691772 1000000000 307443877 1000000000 272469593 1000000000 215699306 1000000000 299103589 1000000000 352573310 1000000000 538188704 1000000000 197303440 1000000000 739041727 1000000000 43756320 1000000000 359426590 1000000000 44962210 1000000000 102924816 1000000000 920436877 1000000000 587709573 1000000000 738704470 1000000000 996797272 1000000000 239401359 1000000000 6167079 1000000000 128444406 1000000000 172251138 1000000000 10593212 1000000000 32638639 1000000000 856842886 1000000000 168822779 1000000000 160432050 1000000000 844899831 1000000000 7461076 1000000000 32441976 1000000000 784572258 1000000000 573908862 1000000000 346654704 1000000000 99127340 1000000000 774325465 1000000000 168403219 1000000000 615471363 1000000000 882877898 1000000000 905122527 1000000000 848562207 1000000000 875452734 1000000000 429875125 1000000000 84000254 1000000000 69943955 1000000000 87000756 1000000000 981869399 1000000000 721874628 1000000000 472192724 1000000000 328377747 1000000000 275346485 1000000000 666257857 1000000000 284884772 1000000000 231740582 1000000000 640560523 1000000000 187377989 1000000000 301966092 1000000000 762620367 1000000000 320228510 1000000000 672440526 1000000000 41163233 1000000000 414772448 1000000000 692407383 1000000000 392614575 1000000000 932707289 1000000000 714182637 1000000000 301682919 1000000000 958779711 1000000000 378066350 1000000000 319056049 1000000000 136994253 1000000000 414814195 1000000000 283750951 1000000000 969104715 1000000000 257693133 1000000000 703576712 1000000000 376812783 1000000000 881038754 1000000000 33762196 1000000000 969940618 1000000000 66104778 1000000000 551898743 1000000000 969104229 1000000000 99163350 1000000000 160676096 1000000000 706541950 1000000000 559604655 1000000000 279599918 1000000000 521639035 1000000000 252712696 1000000000 255493979 1000000000 628581301 1000000000 261389237 1000000000 16793187 1000000000 679070286 1000000000 380799753 1000000000 297279348 1000000000 121041416 1000000000 676331233 1000000000 703623477 1000000000 300067839 1000000000 452309438 1000000000 729117542 1000000000 913319140 1000000000 384424825 1000000000 48153436 1000000000 382357360 1000000000 913087864 1000000000 47771947 1000000000 807017233 1000000000 141747414 1000000000 985085245 1000000000 28259336 1000000000 723498634 1000000000 271099482 1000000000 615673514 1000000000 443895548 1000000000 730344756 1000000000 917513515 1000000000 353889632 1000000000 457264247 1000000000 786132265 1000000000 822317258 1000000000 910903388 1000000000 847724158 1000000000 505836941 1000000000 928775782 1000000000 629383413 1000000000 728556777 1000000000 311094779 1000000000 569975485 1000000000 291955664 1000000000 787016184 1000000000 51612045 1000000000 840186760 1000000000 30528234 1000000000 165937682 1000000000 142016171 1000000000 522566137 1000000000 515085258 1000000000 375603095 1000000000 265845279 1000000000 224459929 1000000000 928356729 1000000000 713616120 1000000000 38577837 1000000000 127036709 1000000000 13110458 1000000000 185422424 1000000000 409359104 1000000000 909880109 1000000000 18002434 1000000000 969039795 1000000000 125536905 1000000000 991103510 1000000000 426609767 1000000000 231216483 1000000000 895744828 1000000000 421276786 1000000000 329603316 1000000000 687679262 1000000000 992856500 1000000000 940072236 1000000000 630339291 1000000000 616436182 1000000000 886572923 1000000000 221364132 1000000000 961590614 1000000000 96261821 1000000000 901120880 1000000000 35830494 1000000000 159760506 1000000000 852630837 1000000000 999828294 1000000000 475901593 1000000000 923134835 1000000000 817781669 1000000000 193782892 1000000000 210621918 1000000000 139613425 1000000000 621194552 1000000000 945445654 1000000000 79144579 1000000000 774170239 1000000000 31257102 1000000000 996814346 1000000000 760811321 1000000000 967944501 1000000000 839525761 1000000000 504397124 1000000000 808673243 1000000000 491148665 1000000000 225714348 1000000000 23005444 1000000000 427447911 1000000000 928723121 1000000000 733437087 1000000000 339488428 1000000000 417134319 1000000000 17596506 1000000000 909884593 1000000000 385121315 1000000000 289784916 1000000000 186001768 1000000000 868909743 1000000000 700126550 1000000000 9184103 1000000000 203861954 1000000000 459984237 1000000000 381429458 1000000000 650772603 1000000000 694566611 1000000000 157451102 1000000000 156125715 1000000000 608602110 1000000000 963026579 1000000000 365779202 1000000000 745993425 1000000000 135683040 1000000000 55693059 1000000000 134146742 1000000000 33833682 1000000000 17642987 1000000000 196585664 1000000000 783425472 1000000000 658031286 1000000000 696547216 1000000000 803374923 1000000000 39829916 1000000000 44331159 1000000000 187245678 1000000000 275091547 1000000000 15894122 1000000000 110276686 1000000000 676157930 1000000000 242291610 1000000000 812842484 1000000000 681427092 1000000000 460032161 1000000000 28942489 1000000000 184697861 1000000000 924063010 1000000000 425147411 1000000000 991219735 1000000000 410146533 1000000000 315711069 1000000000 671497063 1000000000 101682727 1000000000 162766546 1000000000 218329547 1000000000 231120935 1000000000 214102376 1000000000 186648308 1000000000 607904376 1000000000 866122354 1000000000 153724183 1000000000 251118746 1000000000 233177817 1000000000 37976710 1000000000 998804840 1000000000 734445625 1000000000 2585936 1000000000 817331935 1000000000 88836781 1000000000 8588581 1000000000 64415109 1000000000 999502693 1000000000 53614807 1000000000 980096261 1000000000 775387160 1000000000 770372442 1000000000 504127263 1000000000 40794633 1000000000 152712364 1000000000 604032671 1000000000 224547411 1000000000 775626564 1000000000 269037562 1000000000 405256558 1000000000 350922400 1000000000 593417617 1000000000 140418534 1000000000 6224952 1000000000 792566041 1000000000 405663737 1000000000 561321410 1000000000 720618591 1000000000 360823703 1000000000 799783050 1000000000 612045830 1000000000 423936015 1000000000 912847337 1000000000 15876694 1000000000 195051527 1000000000 406385357 1000000000 926014221 1000000000 870369718 1000000000 148929643 1000000000 711896580 1000000000 363264484 1000000000 870722503 1000000000 558258815 1000000000 971261567 1000000000 153405893 1000000000 300606763 1000000000 50426915 1000000000 580387697 1000000000 117189761 1000000000 26647138 1000000000 114725570 1000000000 798204884 1000000000 776524313 1000000000 106509439 1000000000 822382310 1000000000 397015849 1000000000 952686515 1000000000 861161082 1000000000 228196352 1000000000 388711704 1000000000 319415275 1000000000 769980016 1000000000 29184291 1000000000 360589662 1000000000 760580766 1000000000 277123183 1000000000 891779327 1000000000 454592013 1000000000 776356507 1000000000 324451493 1000000000 337684788 1000000000 640428003 1000000000 212119305 1000000000 943912039 1000000000 409519548 1000000000 785052526 1000000000 350556058 1000000000 584067220 1000000000 831701350 1000000000 947006328 1000000000 510571760 1000000000 672765094 1000000000 542984535 1000000000 641059044 1000000000 800483076 1000000000 683682428 1000000000 55175777 1000000000 594532743 1000000000 787636737 1000000000 230719023 1000000000 13995652 1000000000 334999273 1000000000 471323349 1000000000 189414312 1000000000 313216514 1000000000 325465886 1000000000 638792855 1000000000 527893606 1000000000 280521229 1000000000 831526289 1000000000 545673273 1000000000 31079844 1000000000 755900437 1000000000 296946790 1000000000 67074577 1000000000 530207335 1000000000 857304850 1000000000 916950600 1000000000 316401734 1000000000 290714139 1000000000 198821750 1000000000 277362498 1000000000 752131640 1000000000 415137217 1000000000 681867772 1000000000 562864308 1000000000 599824230 1000000000 419300725 1000000000 35557962 1000000000 654940386 1000000000 964702281 1000000000 250709303 1000000000 532149355 1000000000 926761347 1000000000 374402943 1000000000 959349455 1000000000 571104432 1000000000 926887357 1000000000 337704524 1000000000 599324191 1000000000 583966237 1000000000 234485671 1000000000 822676616 1000000000 190297494 1000000000 48008768 1000000000 354663960 1000000000 210097831 1000000000 943871637 1000000000 388248743 1000000000 417509659 1000000000 14893669 1000000000 635845042 1000000000 495771378 1000000000 555720522 1000000000 539485681 1000000000 94192134 1000000000 594637788 1000000000 175757957 1000000000 510017915 1000000000 816324195 1000000000 311496278 1000000000 255375738 1000000000 279658391 1000000000 612907323 1000000000 888957912 1000000000 359725073 1000000000 557427337 1000000000 332673362 1000000000 855107581 1000000000 464582180 1000000000 308128905 1000000000 259684523 1000000000 8328074 1000000000 438337528 1000000000 191606837 1000000000 733056333 1000000000 16328899 1000000000 855717592 1000000000 343721560 1000000000 842084550 1000000000 739089070 1000000000 755197541 1000000000 602470794 1000000000 157375355 1000000000 101293494 1000000000 857716361 1000000000 100388219 1000000000 203620963 1000000000 865830429 1000000000 782341398 1000000000 3297821 1000000000 120317521 1000000000 559196717 1000000000 16720540 1000000000 367374039 1000000000 844672325 1000000000 488431431 1000000000 745936710 1000000000 460840276 1000000000 852955111 1000000000 890693987 1000000000 978332537 1000000000 272626016 1000000000 413345269 1000000000 869959970 1000000000 675667700 1000000000 187192016 1000000000 723694810 1000000000 711594641 1000000000 403874116 1000000000 136460599 1000000000 395821973 1000000000 397664167 1000000000 923073630 1000000000 9984585 1000000000 193591716 1000000000 161831327 1000000000 163472582 1000000000 828778381 1000000000 941797375 1000000000 530899190 1000000000 217796929 1000000000 153516580 1000000000 192984385 1000000000 240252904 1000000000 774915535 1000000000 331820538 1000000000 25475907 1000000000 194219338 1000000000 154414546 1000000000 774109671 1000000000 14512309 1000000000 264648983 1000000000 247520933 1000000000 958064844 1000000000 984342215 1000000000 651021132 1000000000 779017236 1000000000 20726100 1000000000 786631817 1000000000 782130741 1000000000 572120538 1000000000 825530220 1000000000 859941241 1000000000 208216967 1000000000 859111869 1000000000 643288072 1000000000 298667127 1000000000 381013984 1000000000 594583098 1000000000 464867593 1000000000 851925663 1000000000 804787821 1000000000 750341300 1000000000 117485132 1000000000 86321479 1000000000 566677681 1000000000 579455861 1000000000 874400705 1000000000 691698179 1000000000 678931001 1000000000 91523618 1000000000 118251740 1000000000 801808108 1000000000 223974864 1000000000 239743691 1000000000 639228092 1000000000 89078664 1000000000 76069427 1000000000 905916 1000000000 29701879 1000000000 130083559 1000000000 171961713 1000000000 507990909 1000000000 992932366 1000000000 363922407 1000000000 618313753 1000000000 522323318 1000000000 489134625 1000000000 803700621 1000000000 473847988 1000000000 922093302 1000000000 362775951 1000000000 619375204 1000000000 24384104 1000000000 924264999 1000000000 914494107 1000000000 378341153 1000000000 817120975 1000000000 133431185 1000000000 696558590 1000000000 848068388 1000000000 874588957 1000000000 961743007 1000000000 6371503 1000000000 40992026 1000000000 212897394 1000000000 693666804 1000000000 36676480 1000000000 872466752 1000000000 584396378 1000000000 79318111 1000000000 828675564 1000000000 659945698 1000000000 792346601 1000000000 373855666 1000000000 48164923 1000000000 364898089 1000000000 345453398 1000000000 233208145 1000000000 5735847 1000000000 33355210 1000000000 999982453 1000000000 768479075 1000000000 196327601 1000000000 948052556 1000000000 742859340 1000000000 646946857 1000000000 375631281 1000000000 42328405 1000000000 506155337 1000000000 533978905 1000000000 77395866 1000000000 390728360 1000000000 974062728 1000000000 457136025 1000000000 289127842 1000000000 363613095 1000000000 884539447 1000000000 151205512 1000000000 704661270 1000000000 428353408 1000000000 183542397 1000000000 323462973 1000000000 115710996 1000000000 450623840 1000000000 328971958 1000000000 923649910 1000000000 624170515 1000000000 66696690 1000000000 931776088 1000000000 269398548 1000000000 180575563 1000000000 213653762 1000000000 505052124 1000000000 988554337 1000000000 233441164 1000000000 914691902 1000000000 463551406 1000000000 926402293 1000000000 295921491 1000000000 967720152 1000000000 803430527 1000000000 848621478 1000000000 902514856 1000000000 200688754 1000000000 173969041 1000000000 88029924 1000000000 593055750 1000000000 530165307 1000000000 278112043 1000000000 500621863 1000000000 615859574 1000000000 32406978 1000000000 111138283 1000000000 377106908 1000000000 909414794 1000000000 94413717 1000000000 855989423 1000000000 39682239 1000000000 158018267 1000000000 848308565 1000000000 43143591 1000000000 801531134 1000000000 623455469 1000000000 25851444 1000000000 516717726 1000000000 106811641 1000000000 681336335 1000000000 420255801 1000000000 56228462 1000000000 163125149 1000000000 835353310 1000000000 918053527 1000000000 726455493 1000000000 830071965 1000000000 946440795 1000000000 647228970 1000000000 533158927 1000000000 641661289 1000000000 915044829 1000000000 906468373 1000000000 354240749 1000000000 20624776 1000000000 413392898 1000000000 217636566 1000000000 317933757 1000000000 187679626 1000000000 757758593 1000000000 1650332 1000000000 583121023 1000000000 928004738 1000000000 339177510 1000000000 368992085 1000000000 967336548 1000000000 219158214 1000000000 145719846 1000000000 11481319 1000000000 806239824 1000000000 884889176 1000000000 752435262 1000000000 983636912 1000000000 824116655 1000000000 176133984 1000000000 325184184 1000000000 391467495 1000000000 823902737 1000000000 580195956 1000000000 909568385 1000000000 369816347 1000000000 405633152 1000000000 951427192 1000000000 348974648 1000000000 695649708 1000000000 93574645 1000000000 482040820 1000000000 679264439 1000000000 18830532 1000000000 260706739 1000000000 95452272 1000000000 45980678 1000000000 873981370 1000000000 795929178 1000000000 16742305 1000000000 768383573 1000000000 61213598 1000000000 766057902 1000000000 246672471 1000000000 420232184 1000000000 667093463 1000000000 178364158 1000000000 27059661 1000000000 546942985 1000000000 575197787 1000000000 129028998 1000000000 551551433 1000000000 424651594 1000000000 807890105 1000000000 677158513 1000000000 710905475 1000000000 12327467 1000000000 549072803 1000000000 385391266 1000000000 564349335 1000000000 51715176 1000000000 874314676 1000000000 810153212 1000000000 339502384 1000000000 352159789 1000000000 39991184 1000000000 835444462 1000000000 980946136 1000000000 35816103 1000000000 242806548 1000000000 154952230 1000000000 528860233 1000000000 158193730 1000000000 556184667 1000000000 557298414 1000000000 713858861 1000000000 252205636 1000000000 261962872 1000000000 808655236 1000000000 87328564 1000000000 609902448 1000000000 188486590 1000000000 29522338 1000000000 382079022 1000000000 165459265 1000000000 640966391 1000000000 339666918 1000000000 439110437 1000000000 38300020 1000000000 492805124 1000000000 240833960 1000000000 18743819 1000000000 843724441 1000000000 2176726 1000000000 567501179 1000000000 214539010 1000000000 455001232 1000000000 994452974 1000000000 41491527 1000000000 343819970 1000000000 150666471 1000000000 471521334 1000000000 821877589 1000000000 394072888 1000000000 140800457 1000000000 594755806 1000000000 251951928 1000000000 553483263 1000000000 583591453 1000000000 972015919 1000000000 284727909 1000000000 458514384 1000000000 868115107 1000000000 773351147 1000000000 540042956 1000000000 902317251 1000000000 616733056 1000000000 160227493 1000000000 749439674 1000000000 643115793 1000000000 172479302 1000000000 213458740 1000000000 195333982 1000000000 487879910 1000000000 189984682 1000000000 24051729 1000000000 207405637 1000000000 404593007 1000000000 730934153 1000000000 787518338 1000000000 44626224 1000000000 958434095 1000000000 35480388 1000000000 878828726 1000000000 784447358 1000000000 137272810 1000000000 466929678 1000000000 74436569 1000000000 810509377 1000000000 136364756 1000000000 648872351 1000000000 552607229 1000000000 551127707 1000000000 493910643 1000000000 75856181 1000000000 45760074 1000000000 666927522 1000000000 152407557 1000000000 701498581 1000000000 999273275 1000000000 742543713 1000000000 582260387 1000000000 815817775 1000000000 424342292 1000000000 725981985 1000000000 935469314 1000000000 302668559 1000000000 376549789 1000000000 218699079 1000000000 884200822 1000000000 678365313 1000000000 651672759 1000000000 804376390 1000000000 853017540 1000000000 119634911 1000000000 223973047 1000000000 918147118 1000000000 459893984 1000000000 414308852 1000000000 339593760 1000000000 540169113 1000000000 732013345 1000000000 20560702 1000000000 212939988 1000000000 75001731 1000000000 196155144 1000000000 975825941 1000000000 707655010 1000000000 989660374 1000000000 550164078 1000000000 699241708 1000000000 897736942 1000000000 400292829 1000000000 603737923 1000000000 363973371 1000000000 104367026 1000000000 368058302 1000000000 187739991 1000000000 356705242 1000000000 156635013 1000000000 35216629 1000000000 43528044 1000000000 498239972 1000000000 617454755 1000000000 566913299 1000000000 902146950 1000000000 839385435 1000000000 137340463 1000000000 881908946 1000000000 142039383 1000000000 51689609 1000000000 977866718 1000000000 679316112 1000000000 10118426 1000000000 730112339 1000000000 10518250 1000000000 970922243 1000000000 602059894 1000000000 706748721 1000000000 14851970 1000000000 293041026 1000000000 698261506 1000000000 239285613 1000000000 412512702 1000000000 957840242 1000000000 482972898 1000000000 832727052 1000000000 861322243 1000000000 211339713 1000000000 328791363 1000000000 510112001 1000000000 828673457 1000000000 583066296 1000000000 894000382 1000000000 712790384 1000000000 30866764 1000000000 159889345 1000000000 46454405 1000000000 587671213 1000000000 576615766 1000000000 895678154 1000000000 50367364 1000000000 197141440 1000000000 596934614 1000000000 689015084 1000000000 595889559 1000000000 161010929 1000000000 362528425 1000000000 224749398 1000000000 582706395 1000000000 29747894 1000000000 76826493 1000000000 800150205 1000000000 330390064 1000000000 498545191 1000000000 175820768 1000000000 681930967 1000000000 430421335 1000000000 908778450 1000000000 586980042 1000000000 348325 1000000000 83038070 1000000000 252270614 1000000000 408772542 1000000000 391491283 1000000000 685589923 1000000000 469777126 1000000000 478052631 1000000000 868058726 1000000000 973441897 1000000000 997454004 1000000000 20096043 1000000000 71679840 1000000000 26464333 1000000000 44323949 1000000000 405457147 1000000000 564883036 1000000000 566772204 1000000000 761161437 1000000000 833992701 1000000000 46288018 1000000000 804760821 1000000000 372638239 1000000000 601576126 1000000000 79832580 1000000000 421521140 1000000000 943375605 1000000000 553085782 1000000000 930011125 1000000000 183637691 1000000000 881184697 1000000000 7894698 1000000000 161664818 1000000000 416343085 1000000000 610182199 1000000000 515523920 1000000000 735653372 1000000000 590886888 1000000000 23199053 1000000000 464062045 1000000000 446175818 1000000000 367825305 1000000000 345322435 1000000000 726958005 1000000000 459450228 1000000000 86322752 1000000000 843847943 1000000000 578055551 1000000000 658271872 1000000000 182406373 1000000000 935871545 1000000000 627944244 1000000000 392922223 1000000000 725820635 1000000000 577290123 1000000000 218444151 1000000000 334495880 1000000000 862119576 1000000000 52400841 1000000000 157671112 1000000000 135872080 1000000000 82758145 1000000000 401756186 1000000000 37397982 1000000000 911968277 1000000000 404431447 1000000000 201501327 1000000000 205801044 1000000000 86228530 1000000000 367062099 1000000000 633417552 1000000000 644991647 1000000000 552880111 1000000000 219301773 1000000000 15181952 1000000000 674175436 1000000000 996802269 1000000000 355128713 1000000000 949595783 1000000000 153227192 1000000000 483237004 1000000000 905370096 1000000000 496678001 1000000000 19875603 1000000000 796243237 1000000000 436922171 1000000000 816966212 1000000000 231987675 1000000000 788281913 1000000000 162456639 1000000000 44464063 1000000000 897123658 1000000000 749306407 1000000000 330679710 1000000000 601163283 1000000000 491450328 1000000000 412805253 1000000000 497820515 1000000000 804825365 1000000000 198096331 1000000000 680751908 1000000000 90021483 1000000000 122013630 1000000000 20768552 1000000000 674848376 1000000000 37928873 1000000000 539522123 1000000000 522911292 1000000000 272338042 1000000000 883862627 1000000000 746725166 1000000000 176476670 1000000000 35524255 1000000000 867472803 1000000000 39073697 1000000000 363844278 1000000000 905211187 1000000000 881855042 1000000000 981807697 1000000000 625099449 1000000000 801169994 1000000000 790684262 1000000000 23443879 1000000000 489379786 1000000000 663993464 1000000000 515856911 1000000000 981482122 1000000000 802155056 1000000000 555095680 1000000000 652247980 1000000000 8002202 1000000000 387784428 1000000000 110786033 1000000000 650386768 1000000000 918947136 1000000000 659263090 1000000000 914078595 1000000000 707891031 1000000000 505017459 1000000000 916034004 1000000000 606764149 1000000000 5466796 1000000000 879781410 1000000000 586754738 1000000000 366838907 1000000000 566667363 1000000000 874055756 1000000000 1393768 1000000000 378044802 1000000000 143496429 1000000000 7357740 1000000000 654340618 1000000000 682933554 1000000000 507043123 1000000000 372572813 1000000000 961012186 1000000000 990485616 1000000000 103127579 1000000000 103173742 1000000000 983780347 1000000000 364224013 1000000000 167193527 1000000000 816896761 1000000000 566739500 1000000000 348563325 1000000000 440582328 1000000000 602164747 1000000000 80741617 1000000000 774041378 1000000000 11785352 1000000000 19568514 1000000000 305984902 1000000000 682425606 1000000000 745087757 1000000000 640398871 1000000000 154323043 1000000000 513312050 1000000000 22938312 1000000000 246101756 1000000000 45944602 1000000000 583788322 1000000000 61470429 1000000000 503034815 1000000000 919138538 1000000000 881015400 1000000000 773181541 1000000000 638053929 1000000000 770924378 1000000000 583356164 1000000000 475518568 1000000000 325511143 1000000000 339864247 1000000000 555613619 1000000000 808900230 1000000000 544977192 1000000000 21801959 1000000000 793817828 1000000000 190819368 1000000000 136075680 1000000000 212612181 1000000000 371171949 1000000000 310209211 1000000000 137864053 1000000000 228325915 1000000000 494398719 1000000000 144777305 1000000000 724844156 1000000000 785947294 1000000000 80450595 1000000000 896405753 1000000000 64032621 1000000000 859801975 1000000000 148417591 1000000000 133356011 1000000000 797322172 1000000000 149745027 1000000000 626008994 1000000000 1049297 1000000000 519369479 1000000000 777733746 1000000000 93133570 1000000000 11759507 1000000000 163476875 1000000000 265025672 1000000000 972103100 1000000000 233354891 1000000000 314802855 1000000000 143489166 1000000000 22742812 1000000000 129578386 1000000000 78087692 1000000000 797727095 1000000000 852773174 1000000000 705800815 1000000000 874066133 1000000000 838994995 1000000000 114257338 1000000000 35110251 1000000000 396861384 1000000000 487169636 1000000000 967294136 1000000000 81827410 1000000000 463026208 1000000000 107125966 1000000000 448503878 1000000000 711184915 1000000000 103452797 1000000000 254318318 1000000000 238606155 1000000000 391590402 1000000000 620126055 1000000000 362144733 1000000000 609506548 1000000000 18676198 1000000000 172251294 1000000000 249031315 1000000000 15014375 1000000000 130170121 1000000000 456414593 1000000000 555675347 1000000000 890014403 1000000000 369023906 1000000000 545434794 1000000000 408404298 1000000000 555465414 1000000000 312685725 1000000000 676474467 1000000000 940013609 1000000000 817075935 1000000000 128158941 1000000000 17995392 1000000000 780599478 1000000000 627670576 1000000000 106763342 1000000000 540088905 1000000000 651026412 1000000000 901825287 1000000000 403465837 1000000000 49456925 1000000000 29115090 1000000000 859289934 1000000000 184494750 1000000000 460449561 1000000000 387506079 1000000000 115926731 1000000000 398280927 1000000000 695371944 1000000000 795628853 1000000000 13657809 1000000000 636435547 1000000000 447924670 1000000000 526746451 1000000000 895635695 1000000000 748771309 1000000000 165370604 1000000000 961176137 1000000000 926609639 1000000000 937894523 1000000000 653917483 1000000000 592265525 1000000000 847010423 1000000000 281305760 1000000000 29970546 1000000000 797117852 1000000000 479525172 1000000000 655606892 1000000000 391049122 1000000000 55648097 1000000000 572572818 1000000000 633753379 1000000000 539533253 1000000000 660251493 1000000000 401517305 1000000000 748103000 1000000000 431497858 1000000000 922974680 1000000000 659861359 1000000000 10426754 1000000000 802273670 1000000000 582856096 1000000000 614150908 1000000000 333733789 1000000000 775521527 1000000000 196263071 1000000000 778483694 1000000000 24350571 1000000000 959792436 1000000000 260756418 1000000000 995136561 1000000000 188094726 1000000000 147942105 1000000000 321260948 1000000000 906504941 1000000000 566052232 1000000000 543892320 1000000000 657384742 1000000000 410747188 1000000000 400432597 1000000000 434867525 1000000000 814189226 1000000000 629570822 1000000000 254276762 1000000000 191291342 1000000000 713415618 1000000000 90677372 1000000000 457199402 1000000000 192242610 1000000000 232812579 1000000000 591096583 1000000000 111841928 1000000000 3030894 1000000000 471983405 1000000000 229557731 1000000000 29376272 1000000000 124642705 1000000000 785784366 1000000000 431358772 1000000000 289014265 1000000000 976638034 1000000000 340167318 1000000000 844623550 1000000000 571248305 1000000000 271797478 1000000000 640385950 1000000000 21598068 1000000000 155072505 1000000000 868871912 1000000000 364236582 1000000000 19227629 1000000000 131070540 1000000000 189052757 1000000000 362089767 1000000000 727049405 1000000000 325380179 1000000000 536478442 1000000000 522869895 1000000000 514013220 1000000000 997479439 1000000000 995105224 1000000000 28699469 1000000000 572306260 1000000000 152433334 1000000000 404716066 1000000000 693219334 1000000000 33953443 1000000000 826907301 1000000000 559939529 1000000000 465635266 1000000000 601569972 1000000000 119649778 1000000000 808832094 1000000000 116104503 1000000000 961273971 1000000000 388384124 1000000000 777703135 1000000000 684630139 1000000000 827864439 1000000000 83075091 1000000000 617305035 1000000000 201978184 1000000000 15222636 1000000000 510185943 1000000000 346852708 1000000000 500134774 1000000000 698721076 1000000000 706180756 1000000000 868004835 1000000000 750866769 1000000000 936000270 1000000000 393104072 1000000000 937014767 1000000000 806699169 1000000000 845220153 1000000000 728685767 1000000000 540765997 1000000000 522843144 1000000000 15155005 1000000000 305826905 1000000000 932415623 1000000000 142486260 1000000000 41441156 1000000000 16188577 1000000000 53038112 1000000000 453948161 1000000000 648583430 1000000000 541382327 1000000000 427823080 1000000000 46095640 1000000000 820342229 1000000000 20588735 1000000000 485975266 1000000000 455397089 1000000000 315747791 1000000000 586442090 1000000000 622858290 1000000000 418417551 1000000000 33005778 1000000000 151104163 1000000000 770392831 1000000000 768594283 1000000000 921096392 1000000000 363603215 1000000000 557943865 1000000000 219683952 1000000000 612909785 1000000000 435968449 1000000000 409966588 1000000000 35136121 1000000000 498204340 1000000000 94348211 1000000000 777719990 1000000000 410629312 1000000000 592891857 1000000000 741203823 1000000000 884926968 1000000000 941438287 1000000000 807553949 1000000000 816739833 1000000000 11193212 1000000000 463388584 1000000000 399070525 1000000000 349754765 1000000000 147004451 1000000000 601325933 1000000000 803985542 1000000000 186185 1000000000 942691264 1000000000 664734509 1000000000 684093216 1000000000 895709985 1000000000 103137887 1000000000 280172002 1000000000 372189486 1000000000 94083760 1000000000 88541394 1000000000 733232079 1000000000 764689523 1000000000 226928192 1000000000 690279813 1000000000 54429715 1000000000 896191635 1000000000 327858746 1000000000 596838464 1000000000 199200843 1000000000 753165323 1000000000 353358922 1000000000 881070254 1000000000 150380983 1000000000 853044917 1000000000 559683233 1000000000 646600327 1000000000 39826387 1000000000 645236538 1000000000 55039231 1000000000 835599026 1000000000 505999274 1000000000 866468393 1000000000 7665067 1000000000 606653991 1000000000 862531018 1000000000 15420027 1000000000 644789925 1000000000 997988913 1000000000 534778958 1000000000 892628838 1000000000 938810184 1000000000 589779034 1000000000 473975191 1000000000 304596485 1000000000 763797963 1000000000 952253930 1000000000 157279262 1000000000 649210950 1000000000 482575418 1000000000 10408616 1000000000 482038683 1000000000 983314670 1000000000 528434847 1000000000 565797418 1000000000 41145420 1000000000 228199256 1000000000 530455360 1000000000 634528929 1000000000 732083843 1000000000 879246595 1000000000 789931234 1000000000 87196061 1000000000 843752847 1000000000 33929773 1000000000 779781225 1000000000 865146681 1000000000 161621927 1000000000 493181104 1000000000 872389177 1000000000 969248064 1000000000 108432406 1000000000 748320059 1000000000 257443087 1000000000 980370453 1000000000 560964407 1000000000 319552710 1000000000 418400583 1000000000 820646547 1000000000 492167423 1000000000 500839320 1000000000 956359953 1000000000 870661979 1000000000 869782418 1000000000 944757994 1000000000 683441997 1000000000 76052360 1000000000 88351345 1000000000 214033099 1000000000 34385630 1000000000 854417521 1000000000 744701426 1000000000 638398051 1000000000 406779959 1000000000 957084110 1000000000 998156810 1000000000 129184537 1000000000 419883121 1000000000 467044189 1000000000 974979979 1000000000 652385373 1000000000 932936381 1000000000 43017911 1000000000 547871621 1000000000 353164285 1000000000 615219760 1000000000 958043204 1000000000 383712414 1000000000 697209248 1000000000 120309474 1000000000 510465917 1000000000 346259630 1000000000 167135112 1000000000 627018678 1000000000 710267803 1000000000 728362634 1000000000 104652007 1000000000 675718533 1000000000 745254203 1000000000 177318557 1000000000 321062308 1000000000 684320337 1000000000 45366128 1000000000 251851423 1000000000 465183382 1000000000 105284305 1000000000 981388908 1000000000 871942866 1000000000 655346344 1000000000 116718315 1000000000 914765027 1000000000 314949864 1000000000 785977151 1000000000 8167247 1000000000 302259603 1000000000 655126533 1000000000 697901285 1000000000 585744088 1000000000 193403844 1000000000 998191138 1000000000 451636285 1000000000 767121357 1000000000 990581958 1000000000 436624065 1000000000 825509307 1000000000 521284544 1000000000 512066500 1000000000 623774871 1000000000 754950140 1000000000 563348210 1000000000 722644602 1000000000 623202810 1000000000 699807942 1000000000 826561200 1000000000 633017269 1000000000 158210906 1000000000 37477024 1000000000 461346156 1000000000 158494557 1000000000 380199809 1000000000 200701526 1000000000 25735404 1000000000 142648131 1000000000 447264269 1000000000 529061924 1000000000 479054312 1000000000 292483338 1000000000 846404733 1000000000 56086648 1000000000 47095543 1000000000 49280797 1000000000 301171034 1000000000 352411997 1000000000 76389250 1000000000 481091861 1000000000 858539614 1000000000 802929758 1000000000 570389940 1000000000 212830071 1000000000 250363520 1000000000 72364059 1000000000 872863195 1000000000 65112631 1000000000 119261844 1000000000 879261715 1000000000 620357912 1000000000 841941782 1000000000 193058738 1000000000 487646218 1000000000 615375427 1000000000 30931146 1000000000 404856948 1000000000 442554398 1000000000 353369675 1000000000 794592624 1000000000 230172744 1000000000 11929936 1000000000 997955162 1000000000 889591964 1000000000 520210884 1000000000 206023758 1000000000 934553256 1000000000 550992044 1000000000 710783826 1000000000 446096320 1000000000 924537491 1000000000 148542638 1000000000 872915218 1000000000 897811433 1000000000 591444518 1000000000 706531694 1000000000 918105257 1000000000 490673706 1000000000 481723291 1000000000 162212913 1000000000 920572329 1000000000 287331415 1000000000 185557980 1000000000 973725217 1000000000 504422598 1000000000 190120265 1000000000 747381063 1000000000 372177457 1000000000 484381621 1000000000 838201780 1000000000 999169068 1000000000 567912691 1000000000 970909364 1000000000 593850994 1000000000 2505743 1000000000 46014845 1000000000 589809295 1000000000 716094263 1000000000 889957713 1000000000 877706286 1000000000 726602823 1000000000 258240132 1000000000 489963003 1000000000 195754327 1000000000 739453366 1000000000 487343262 1000000000 533634528 1000000000 64906425 1000000000 675756899 1000000000 24704360 1000000000 277086847 1000000000 69154970 1000000000 25161833 1000000000 450594880 1000000000 465054146 1000000000 755189082 1000000000 723688169 1000000000 169105408 1000000000 155110119 1000000000 940733339 1000000000 583312040 1000000000 289629149 1000000000 756190389 1000000000 785182983 1000000000 68335708 1000000000 989995194 1000000000 353312470 1000000000 100309946 1000000000 848953366 1000000000 30154817 1000000000 836641097 1000000000 58989606 1000000000 816525030 1000000000 26987491 1000000000 951260666 1000000000 34313801 1000000000 986502393 1000000000 247638007 1000000000 140813899 1000000000 68928890 1000000000 989600605 1000000000 714204083 1000000000 369070152 1000000000 750377816 1000000000 204685144 1000000000 761656528 1000000000 627757511 1000000000 96893386 1000000000 222675287 1000000000 636423723 1000000000 692151369 1000000000 726310546 1000000000 886617877 1000000000 44599623 1000000000 27578890 1000000000 686427057 1000000000 238255421 1000000000 361219451 1000000000 404603620 1000000000 213576272 1000000000 15001350 1000000000 414158903 1000000000 665946319 1000000000 528031629 1000000000 640783607 1000000000 996501666 1000000000 202590473 1000000000 1007742 1000000000 640420002 1000000000 937045234 1000000000 372136301 1000000000 870765663 1000000000 343104366 1000000000 559593533 1000000000 701529310 1000000000 876238305 1000000000 513307400 1000000000 805911238 1000000000 988071505 1000000000 158657083 1000000000 695261599 1000000000 593945407 1000000000 166635642 1000000000 797614365 1000000000 287117136 1000000000 62515069 1000000000 211961631 1000000000 301333942 1000000000 501673939 1000000000 727992978 1000000000 846486996 1000000000 181438060 1000000000 522628274 1000000000 332188106 1000000000 481960799 1000000000 231115614 1000000000 693716647 1000000000 895504439 1000000000 999262680 1000000000 10272755 1000000000 607401209 1000000000 900378081 1000000000 38848417 1000000000 682528258 1000000000 827032477 1000000000 430667746 1000000000 796344951 1000000000 982390524 1000000000 316212428 1000000000 656396221 1000000000 864877381 1000000000 196229289 1000000000 832377704 1000000000 456751275 1000000000 226623015 1000000000 463265786 1000000000 789808988 1000000000 342392356 1000000000 204379056 1000000000 16332537 1000000000 651784429 1000000000 670403736 1000000000 102144535 1000000000 71826737 1000000000 305289651 1000000000 374560310 1000000000 921091585 1000000000 561975351 1000000000 6836226 1000000000 953813921 1000000000 921808166 1000000000 867837679 1000000000 844520462 1000000000 281480084 1000000000 888098935 1000000000 623708798 1000000000 677094898 1000000000 115514942 1000000000 527997631 1000000000 36908723 1000000000 608463499 1000000000 723715227 1000000000 855828005 1000000000 610283704 1000000000 715149825 1000000000 952695243 1000000000 208341968 1000000000 830584777 1000000000 217291590 1000000000 877520606 1000000000 537767426 1000000000 4220418 1000000000 6430545 1000000000 970575031 1000000000 669016157 1000000000 359678442 1000000000 911328502 1000000000 588200382 1000000000 775966762 1000000000 303889735 1000000000 772680796 1000000000 452026612 1000000000 229945263 1000000000 766516754 1000000000 885972022 1000000000 12845904 1000000000 123017279 1000000000 132116650 1000000000 523039892 1000000000 282528173 1000000000 361377716 1000000000 472618940 1000000000 797475250 1000000000 21025342 1000000000 85434486 1000000000 836928679 1000000000 156633181 1000000000 615035672 1000000000 718336659 1000000000 150872619 1000000000 341378137 1000000000 392089773 1000000000 190238742 1000000000 688640334 1000000000 718581337 1000000000 802805396 1000000000 565198086 1000000000 123042236 1000000000 62798831 1000000000 925358453 1000000000 204704257 1000000000 42596098 1000000000 636236700 1000000000 861466571 1000000000 659061925 1000000000 816431500 1000000000 761398370 1000000000 131871283 1000000000 171308680 1000000000 696422309 1000000000 813146540 1000000000 759044272 1000000000 486693311 1000000000 996811876 1000000000 420877045 1000000000 837051329 1000000000 329984153 1000000000 904931396 1000000000 695385514 1000000000 897461300 1000000000 553508236 1000000000 23527165 1000000000 321382400 1000000000 980597254 1000000000 567471815 1000000000 304178654 1000000000 924341637 1000000000 214370221 1000000000 7486637 1000000000 681037638 1000000000 686809404 1000000000 205541651 1000000000 645878427 1000000000 68025250 1000000000 246297156 1000000000 765208932 1000000000 120248431 1000000000 996638126 1000000000 332516080 1000000000 749459761 1000000000 36128481 1000000000 479354309 1000000000 28674256 1000000000 152377531 1000000000 386875327 1000000000 573671878 1000000000 867040754 1000000000 639920216 1000000000 593350286 1000000000 667687851 1000000000 391410659 1000000000 900664674 1000000000 331094793 1000000000 499905255 1000000000 713034116 1000000000 11195240 1000000000 863676619 1000000000 96630570 1000000000 503094534 1000000000 258682916 1000000000 796431024 1000000000 25272896 1000000000 484259992 1000000000 297804086 1000000000 764681534 1000000000 385474201 1000000000 599960799 1000000000 668145903 1000000000 544377587 1000000000 570245421 1000000000 3641078 1000000000 15212592 1000000000 26844092 1000000000 21348084 1000000000 480627305 1000000000 315877719 1000000000 900002608 1000000000 630976164 1000000000 401908825 1000000000 684637924 1000000000 28671083 1000000000 7310492 1000000000 612827070 1000000000 21180785 1000000000 125188510 1000000000 522053749 1000000000 47015848 1000000000 195343489 1000000000 374957392 1000000000 13070476 1000000000 72793925 1000000000 706702471 1000000000 389157138 1000000000 489910364 1000000000 994113674 1000000000 830806875 1000000000 923760071 1000000000 853768607 1000000000 671308619 1000000000 882852715 1000000000 922456429 1000000000 20037970 1000000000 266346849 1000000000 798101647 1000000000 520514232 1000000000 980625901 1000000000 350670745 1000000000 41647461 1000000000 500515403 1000000000 376914192 1000000000 320565308 1000000000 536513435 1000000000 772768266 1000000000 44773760 1000000000 134050963 1000000000 50495746 1000000000 24146722 1000000000 308979477 1000000000 140688264 1000000000 28875221 1000000000 41647834 1000000000 765256526 1000000000 572980899 1000000000 498599646 1000000000 233761070 1000000000 815793574 1000000000 585981238 1000000000 341200180 1000000000 202700654 1000000000 871994163 1000000000 885868107 1000000000 177541661 1000000000 551754220 1000000000 912289162 1000000000 658335058 1000000000 265631631 1000000000 364939772 1000000000 810714674 1000000000 453893045 1000000000 784108761 1000000000 31109311 1000000000 543554331 1000000000 633694483 1000000000 298283607 1000000000 978600962 1000000000 586055504 1000000000 867408683 1000000000 580223021 1000000000 316358202 1000000000 926182767 1000000000 72222507 1000000000 250228331 1000000000 789465867 1000000000 168328602 1000000000 539805997 1000000000 156086192 1000000000 985138716 1000000000 368273141 1000000000 444224371 1000000000 306464704 1000000000 363455102 1000000000 484203841 1000000000 240650882 1000000000 41250927 1000000000 232248270 1000000000 968856347 1000000000 303658896 1000000000 937693309 1000000000 439712682 1000000000 811353629 1000000000 354816142 1000000000 307139229 1000000000 477762371 1000000000 481011010 1000000000 406638140 1000000000 780976802 1000000000 749637451 1000000000 469559864 1000000000 310822926 1000000000 298254295 1000000000 116057459 1000000000 445594729 1000000000 82382023 1000000000 15059294 1000000000 513468582 1000000000 287411920 1000000000 391088713 1000000000 918175105 1000000000 717840914 1000000000 163032658 1000000000 271282674 1000000000 303009626 1000000000 417205198 1000000000 505147945 1000000000 647490358 1000000000 340920518 1000000000 464214038 1000000000 349987876 1000000000 65049565 1000000000 103273040 1000000000 787552226 1000000000 447958406 1000000000 311379195 1000000000 865387989 1000000000 420585310 1000000000 841186316 1000000000 665528554 1000000000 605534227 1000000000 387800851 1000000000 185030198 1000000000 141797875 1000000000 6255293 1000000000 223144628 1000000000 490770443 1000000000 758537009 1000000000 643205527 1000000000 763665130 1000000000 758139194 1000000000 246392467 1000000000 151591863 1000000000 601992455 1000000000 131743025 1000000000 959811136 1000000000 733120761 1000000000 493794557 1000000000 778449206 1000000000 127492856 1000000000 130804675 1000000000 794611098 1000000000 115735889 1000000000 17512077 1000000000 413728780 1000000000 197774835 1000000000 142070211 1000000000 786231959 1000000000 375807229 1000000000 479839080 1000000000 408710238 1000000000 247628640 1000000000 3944032 1000000000 765702315 1000000000 411501562 1000000000 136006908 1000000000 396320868 1000000000 292418694 1000000000 655049459 1000000000 986434898 1000000000 528826401 1000000000 146464228 1000000000 854871948 1000000000 711926852 1000000000 740866803 1000000000 892728255 1000000000 347086308 1000000000 393808426 1000000000 529446114 1000000000 72042970 1000000000 554400051 1000000000 626349957 1000000000 300728637 1000000000 414468741 1000000000 260600768 1000000000 752232810 1000000000 27473382 1000000000 127590603 1000000000 67008325 1000000000 687654300 1000000000 26104840 1000000000 186315474 1000000000 224471461 1000000000 870290272 1000000000 257099606 1000000000 134937205 1000000000 595055229 1000000000 808440661 1000000000 327808671 1000000000 704142790 1000000000 449379047 1000000000 987534731 1000000000 916583135 1000000000 1057092 1000000000 763846980 1000000000 855088540 1000000000 268766898 1000000000 79113062 1000000000 875044193 1000000000 886390465 1000000000 593740872 1000000000 471003063 1000000000 843811137 1000000000 222132807 1000000000 258587885 1000000000 69781192 1000000000 26365221 1000000000 601327682 1000000000 427567503 1000000000 526701973 1000000000 314054737 1000000000 304999914 1000000000 13771198 1000000000 802964090 1000000000 532114263 1000000000 177751305 1000000000 663351161 1000000000 652286675 1000000000 601705176 1000000000 448673563 1000000000 4768017 1000000000 105946989 1000000000 501408292 1000000000 382336656 1000000000 630673172 1000000000 633871820 1000000000 217964783 1000000000 781072396 1000000000 444763158 1000000000 253016090 1000000000 670678551 1000000000 712352946 1000000000 405267721 1000000000 519872465 1000000000 221026908 1000000000 16959967 1000000000 147906196 1000000000 502035054 1000000000 371945651 1000000000 777903155 1000000000 420300376 1000000000 124143404 1000000000 684609440 1000000000 393316342 1000000000 707700660 1000000000 111497453 1000000000 27723206 1000000000 239489503 1000000000 923272470 1000000000 5280969 1000000000 899904499 1000000000 605277013 1000000000 890510122 1000000000 153236278 1000000000 427626882 1000000000 828053060 1000000000 2936348 1000000000 594338437 1000000000 196714225 1000000000 652976283 1000000000 85042578 1000000000 883168039 1000000000 605037033 1000000000 967475879 1000000000 140618400 1000000000 943441 1000000000 749352004 1000000000 572064643 1000000000 221774831 1000000000 586510748 1000000000 533273310 1000000000 260837984 1000000000 249598938 1000000000 607123607 1000000000 350853249 1000000000 979704138 1000000000 411936438 1000000000 399771088 1000000000 936932723 1000000000 575316007 1000000000 915876373 1000000000 75022498 1000000000 303566839 1000000000 609831783 1000000000 519917652 1000000000 330552614 1000000000 805796875 1000000000 4287480 1000000000 6610842 1000000000 88224843 1000000000 686286505 1000000000 442254972 1000000000 258945231 1000000000 753630354 1000000000 583112224 1000000000 432276893 1000000000 371700604 1000000000 754080585 1000000000 137712474 1000000000 598207128 1000000000 179462147 1000000000 336885033 1000000000 354481219 1000000000 539284711 1000000000 293937175 1000000000 185769681 1000000000 290255227 1000000000 158551181 1000000000 651517956 1000000000 797692418 1000000000 661774556 1000000000 396520886 1000000000 904976330 1000000000 292285564 1000000000 358169262 1000000000 227393341 1000000000 451063911 1000000000 78710293 1000000000 316723341 1000000000 215303108 1000000000 371059511 1000000000 170422509 1000000000 145102044 1000000000 237735140 1000000000 828794110 1000000000 573886037 1000000000 938154891 1000000000 409056470 1000000000 245614336 1000000000 748321037 1000000000 51469955 1000000000 799008557 1000000000 302048450 1000000000 775459625 1000000000 61191536 1000000000 69394294 1000000000 853020842 1000000000 372659919 1000000000 893900903 1000000000 443748308 1000000000 726408466 1000000000 671374683 1000000000 418742965 1000000000 635455012 1000000000 502421870 1000000000 90190919 1000000000 700843439 1000000000 8164580 1000000000 12837927 1000000000 292334612 1000000000 886464569 1000000000 274443490 1000000000 84735971 1000000000 271824947 1000000000 238032083 1000000000 932404883 1000000000 566304001 1000000000 123625279 1000000000 249647402 1000000000 810045971 1000000000 600412343 1000000000 261918574 1000000000 341206289 1000000000 964552368 1000000000 421228237 1000000000 940196111 1000000000 739637273 1000000000 441013248 1000000000 201131421 1000000000 988321026 1000000000 386383118 1000000000 416063164 1000000000 30837391 1000000000 809602436 1000000000 246294501 1000000000 304127302 1000000000 127891572 1000000000 676752320 1000000000 914830006 1000000000 820291132 1000000000 730858181 1000000000 325736916 1000000000 979042397 1000000000 21655678 1000000000 175136972 1000000000 485850830 1000000000 309540299 1000000000 642147154 1000000000 364354460 1000000000 122921286 1000000000 46559202 1000000000 271477883 1000000000 691015622 1000000000 520714251 1000000000 25649485 1000000000 626917217 1000000000 956126459 1000000000 759571375 1000000000 319982917 1000000000 573694813 1000000000 528485193 1000000000 390742978 1000000000 813793104 1000000000 969459425 1000000000 104272270 1000000000 768052066 1000000000 742439553 1000000000 850070815 1000000000 252769591 1000000000 929088609 1000000000 549639187 1000000000 25641928 1000000000 890841542 1000000000 980579118 1000000000 332044689 1000000000 84438813 1000000000 653029367 1000000000 32548566 1000000000 477176642 1000000000 32013048 1000000000 100190411 1000000000 663342034 1000000000 142912004 1000000000 387159966 1000000000 496598614 1000000000 505038967 1000000000 419999745 1000000000 165598996 1000000000 230631693 1000000000 906146456 1000000000 954611048 1000000000 498530358 1000000000 263998326 1000000000 112161221 1000000000 717948322 1000000000 653136631 1000000000 176594041 1000000000 716483127 1000000000 891318981 1000000000 112661914 1000000000 219811354 1000000000 606696946 1000000000 365602251 1000000000 690949684 1000000000 906422158 1000000000 836983710 1000000000 31468126 1000000000 31234945 1000000000 530611065 1000000000 2337055 1000000000 238805322 1000000000 502831508 1000000000 114519727 1000000000 897120480 1000000000 542528907 1000000000 242744503 1000000000 743360102 1000000000 107562462 1000000000 766181113 1000000000 574068460 1000000000 288494401 1000000000 208425065 1000000000 689161732 1000000000 192836860 1000000000 273525068 1000000000 565988738 1000000000 631679710 1000000000 865778069 1000000000 290221595 1000000000 581163348 1000000000 642539416 1000000000 956158118 1000000000 349632410 1000000000 648492058 1000000000 27161575 1000000000 435060750 1000000000 426831459 1000000000 314686980 1000000000 177076201 1000000000 794159226 1000000000 689525610 1000000000 10618130 1000000000 374111953 1000000000 645665511 1000000000 354185183 1000000000 990581073 1000000000 882419456 1000000000 724309212 1000000000 790117423 1000000000 763888861 1000000000 21113176 1000000000 101651860 1000000000 437522980 1000000000 219576353 1000000000 317088258 1000000000 614846325 1000000000 404301742 1000000000 843579947 1000000000 517502132 1000000000 254340231 1000000000 682741025 1000000000 745055279 1000000000 232831865 1000000000 953287285 1000000000 999428151 1000000000 558050578 1000000000 356336574 1000000000 693791833 1000000000 89434524 1000000000 150307820 1000000000 607947188 1000000000 959231303 1000000000 38681777 1000000000 36005979 1000000000 396195853 1000000000 659340998 1000000000 113600922 1000000000 240498898 1000000000 13775285 1000000000 601687713 1000000000 595296500 1000000000 515042386 1000000000 697001018 1000000000 569878037 1000000000 861662727 1000000000 831179079 1000000000 96573712 1000000000 104179946 1000000000 890725640 1000000000 727904068 1000000000 482549528 1000000000 670764728 1000000000 475501505 1000000000 728047584 1000000000 581517409 1000000000 978343573 1000000000 533976261 1000000000 759546684 1000000000 113692651 1000000000 729985490 1000000000 224630586 1000000000 778508465 1000000000 869588893 1000000000 93726461 1000000000 621704494 1000000000 38738202 1000000000 961864286 1000000000 46471468 1000000000 125338365 1000000000 268542149 1000000000 847364312 1000000000 672423024 1000000000 173737597 1000000000 566764581 1000000000 4002728 1000000000 993621055 1000000000 41851032 1000000000 403253188 1000000000 948406850 1000000000 792044572 1000000000 721920103 1000000000 524464017 1000000000 771147844 1000000000 272443471 1000000000 492366791 1000000000 473003300 1000000000 539315428 1000000000 376050734 1000000000 30722165 1000000000 4649113 1000000000 117915942 1000000000 437290959 1000000000 46155570 1000000000 159293364 1000000000 541261134 1000000000 392835420 1000000000 154483089 1000000000 787575448 1000000000 313932819 1000000000 239348725 1000000000 603079789 1000000000 351643242 1000000000 44640695 1000000000 630287029 1000000000 147921101 1000000000 239346703 1000000000 587684673 1000000000 566047614 1000000000 983654897 1000000000 857365353 1000000000 472441397 1000000000 46916145 1000000000 587512278 1000000000 961178705 1000000000 85674162 1000000000 13165117 1000000000 25413860 1000000000 764791584 1000000000 618872544 1000000000 188538118 1000000000 234193987 1000000000 186144829 1000000000 941175709 1000000000 19119652 1000000000 489597391 1000000000 657962476 1000000000 514518900 1000000000 828610517 1000000000 75860038 1000000000 285657401 1000000000 335279084 1000000000 129501351 1000000000 895245903 1000000000 224442627 1000000000 853186603 1000000000 992939246 1000000000 160156330 1000000000 266834026 1000000000 631336889 1000000000 818645156 1000000000 339865069 1000000000 536052504 1000000000 539634437 1000000000 870572612 1000000000 198809727 1000000000 18208991 1000000000 499620020 1000000000 908107031 1000000000 464968165 1000000000 375072754 1000000000 850182839 1000000000 142949046 1000000000 495841257 1000000000 480158107 1000000000 111015133 1000000000 638953085 1000000000 191787613 1000000000 922924799 1000000000 252248765 1000000000 38238928 1000000000 33454262 1000000000 819736748 1000000000 881277120 1000000000 134916262 1000000000 931186807 1000000000 259619540 1000000000 351875393 1000000000 426654890 1000000000 658089697 1000000000 43045898 1000000000 537908463 1000000000 670485846 1000000000 50951963 1000000000 206851058 1000000000 835783625 1000000000 576763347 1000000000 26182814 1000000000 395401565 1000000000 380461736 1000000000 239391372 1000000000 597006681 1000000000 491968472 1000000000 856178607 1000000000 509406749 1000000000 523591990 1000000000 567485896 1000000000 395258361 1000000000 244186545 1000000000 391289787 1000000000 117321719 1000000000 399442988 1000000000 453938786 1000000000 7489654 1000000000 658657548 1000000000 459394202 1000000000 662219899 1000000000 534556494 1000000000 759691834 1000000000 123837459 1000000000 429327620 1000000000 460167043 1000000000 555231750 1000000000 960511751 1000000000 759925144 1000000000 676909811 1000000000 997826845 1000000000 503331731 1000000000 16081400 1000000000 695525849 1000000000 70288239 1000000000 520304688 1000000000 169049120 1000000000 543566855 1000000000 591427721 1000000000 426869982 1000000000 239270607 1000000000 618588450 1000000000 819400038 1000000000 317361227 1000000000 51818121 1000000000 607997698 1000000000 895423721 1000000000 754208524 1000000000 161085404 1000000000 677153928 1000000000 828122111 1000000000 340532481 1000000000 264526548 1000000000 940033124 1000000000 670870978 1000000000 136620400 1000000000 20575392 1000000000 848014016 1000000000 942926390 1000000000 798869110 1000000000 290062216 1000000000 813930963 1000000000 400858940 1000000000 569901839 1000000000 613005882 1000000000 40927263 1000000000 189933436 1000000000 713937031 1000000000 191565254 1000000000 219369142 1000000000 818793306 1000000000 14425920 1000000000 930371776 1000000000 232099609 1000000000 840270275 1000000000 707499452 1000000000 364818340 1000000000 420412150 1000000000 123916046 1000000000 520105821 1000000000 191415464 1000000000 135035846 1000000000 666123643 1000000000 615908564 1000000000 394481719 1000000000 454849353 1000000000 811124265 1000000000 385355754 1000000000 5404916 1000000000 515045903 1000000000 821453887 1000000000 68192024 1000000000 42645514 1000000000 298358242 1000000000 43878734 1000000000 889138422 1000000000 538203885 1000000000 338001745 1000000000 358925799 1000000000 894128467 1000000000 719113000 1000000000 696087407 1000000000 644612060 1000000000 185492103 1000000000 392095596 1000000000 238058740 1000000000 979655351 1000000000 215830856 1000000000 939199653 1000000000 214403113 1000000000 744109655 1000000000 472707416 1000000000 890410091 1000000000 799350431 1000000000 975323925 1000000000 774944758 1000000000 992241287 1000000000 44564696 1000000000 669639975 1000000000 536334822 1000000000 749691422 1000000000 743894056 1000000000 883915177 1000000000 818943665 1000000000 378528160 1000000000 659696350 1000000000 245725631 1000000000 158067795 1000000000 838781509 1000000000 588260668 1000000000 656896884 1000000000 324561598 1000000000 628748093 1000000000 851541099 1000000000 666456048 1000000000 123319175 1000000000 761283300 1000000000 822496887 1000000000 679312286 1000000000 150142114 1000000000 638091527 1000000000 587457443 1000000000 408364803 1000000000 732673353 1000000000 949664236 1000000000 413770801 1000000000 852968572 1000000000 585474000 1000000000 39398471 1000000000 214211809 1000000000 510727143 1000000000 807869913 1000000000 889075873 1000000000 512041533 1000000000 544464692 1000000000 965762511 1000000000 306990179 1000000000 480952319 1000000000 199504112 1000000000 174854828 1000000000 914134487 1000000000 690859380 1000000000 485859095 1000000000 309500190 1000000000 269040446 1000000000 967646319 1000000000 250744336 1000000000 301319029 1000000000 837289131 1000000000 802959991 1000000000 114629855 1000000000 339585766 1000000000 453604550 1000000000 584086921 1000000000 818882213 1000000000 177714263 1000000000 964524501 1000000000 277528470 1000000000 399778125 1000000000 249119067 1000000000 445764190 1000000000 991663331 1000000000 858633240 1000000000 394711522 1000000000 47190374 1000000000 706514859 1000000000 774487612 1000000000 714735094 1000000000 27417924 1000000000 743090606 1000000000 541139288 1000000000 871079701 1000000000 548675509 1000000000 476488898 1000000000 484255766 1000000000 630091255 1000000000 37452827 1000000000 301073615 1000000000 442506582 1000000000 695786041 1000000000 55008152 1000000000 247625261 1000000000 218189710 1000000000 723020321 1000000000 703585231 1000000000 7121607 1000000000 291458608 1000000000 609134541 1000000000 621039798 1000000000 958731815 1000000000 8513115 1000000000 8799725 1000000000 988662519 1000000000 530341552 1000000000 482061274 1000000000 641197995 1000000000 390184844 1000000000 24259711 1000000000 314626285 1000000000 759255907 1000000000 910229185 1000000000 546968749 1000000000 476000698 1000000000 817792465 1000000000 686236307 1000000000 260060514 1000000000 633833377 1000000000 778283825 1000000000 465199115 1000000000 176976344 1000000000 722569584 1000000000 508362747 1000000000 205894221 1000000000 9800995 1000000000 253091379 1000000000 898866407 1000000000 979419537 1000000000 194418213 1000000000 617719699 1000000000 521612565 1000000000 279543792 1000000000 216011889 1000000000 868997482 1000000000 85003277 1000000000 318302416 1000000000 117715122 1000000000 119926805 1000000000 789388320 1000000000 529346163 1000000000 533743005 1000000000 989606797 1000000000 281208039 1000000000 839569826 1000000000 566814491 1000000000 974152033 1000000000 964962629 1000000000 179525044 1000000000 905137565 1000000000 662613114 1000000000 999970335 1000000000 976703169 1000000000 545363063 1000000000 117149982 1000000000 336321427 1000000000 552752042 1000000000 801649558 1000000000 218436284 1000000000 628722973 1000000000 50747069 1000000000 619559395 1000000000 722956786 1000000000 108776823 1000000000 997382566 1000000000 872762507 1000000000 2104967 1000000000 285131850 1000000000 37192013 1000000000 806923911 1000000000 775893008 1000000000 255184729 1000000000 182369699 1000000000 805363553 1000000000 215907222 1000000000 783561989 1000000000 673791570 1000000000 977605193 1000000000 542957903 1000000000 628990588 1000000000 928378310 1000000000 742526780 1000000000 920192593 1000000000 778976767 1000000000 487602653 1000000000 466734966 1000000000 985222716 1000000000 33375001 1000000000 253213610 1000000000 710096779 1000000000 156429124 1000000000 252312599 1000000000 244959307 1000000000 629650856 1000000000 954806246 1000000000 652049425 1000000000 699593575 1000000000 993907679 1000000000 392130854 1000000000 365038341 1000000000 539840314 1000000000 249634822 1000000000 181250468 1000000000 142844047 1000000000 158038431 1000000000 217624501 1000000000 767630426 1000000000 922205971 1000000000 847249970 1000000000 156746521 1000000000 646680478 1000000000 860438245 1000000000 48643494 1000000000 46351033 1000000000 770158549 1000000000 386398974 1000000000 511070074 1000000000 285977705 1000000000 682423338 1000000000 991130 1000000000 547401896 1000000000 932673382 1000000000 584798051 1000000000 40585294 1000000000 414569447 1000000000 387692616 1000000000 104194998 1000000000 932996643 1000000000 996198528 1000000000 47168376 1000000000 326813511 1000000000 974934301 1000000000 238447706 1000000000 507608468 1000000000 722179581 1000000000 681461014 1000000000 545477275 1000000000 859857239 1000000000 176932030 1000000000 807754837 1000000000 858109595 1000000000 682585839 1000000000 765629480 1000000000 638472638 1000000000 898472562 1000000000 108067378 1000000000 775627552 1000000000 460117523 1000000000 78695765 1000000000 443744531 1000000000 737992066 1000000000 910742921 1000000000 128134721 1000000000 330457640 1000000000 443192657 1000000000 136504990 1000000000 104046963 1000000000 392728170 1000000000 798774027 1000000000 934613417 1000000000 297485311 1000000000 235680976 1000000000 496022904 1000000000 82208979 1000000000 686614303 1000000000 836440949 1000000000 491648256 1000000000 314650348 1000000000 43610500 1000000000 693867719 1000000000 841004046 1000000000 439032050 1000000000 910763045 1000000000 970835336 1000000000 783463196 1000000000 232877355 1000000000 933724785 1000000000 762652064 1000000000 863725854 1000000000 728205959 1000000000 454216937 1000000000 300727507 1000000000 650447686 1000000000 377906564 1000000000 727327862 1000000000 381499116 1000000000 283686156 1000000000 255499149 1000000000 579782151 1000000000 833960083 1000000000 591168914 1000000000 266967 1000000000 767040479 1000000000 628202334 1000000000 289564941 1000000000 836749758 1000000000 802357734 1000000000 179794274 1000000000 47874361 1000000000 866167027 1000000000 978593878 1000000000 436850926 1000000000 186411415 1000000000 19395268 1000000000 885073897 1000000000 565657600 1000000000 174146494 1000000000 623431600 1000000000 478101593 1000000000 376640352 1000000000 652515427 1000000000 655113849 1000000000 735340950 1000000000 250441675 1000000000 738401604 1000000000 945228811 1000000000 49573913 1000000000 868201170 1000000000 62526221 1000000000 581605957 1000000000 571994424 1000000000 725171833 1000000000 441802083 1000000000 58569803 1000000000 299412594 1000000000 969522471 1000000000 406600398 1000000000 874128110 1000000000 683229577 1000000000 45297858 1000000000 648801058 1000000000 686279189 1000000000 50967932 1000000000 744241880 1000000000 449215079 1000000000 22064638 1000000000 7661103 1000000000 556548423 1000000000 604629633 1000000000 630241062 1000000000 90761087 1000000000 670606274 1000000000 941547699 1000000000 163620289 1000000000 892789077 1000000000 478329199 1000000000 98182339 1000000000 455931263 1000000000 168983366 1000000000 834619553 1000000000 466888654 1000000000 973574306 1000000000 701115961 1000000000 170563468 1000000000 130092550 1000000000 306909559 1000000000 184909992 1000000000 264449102 1000000000 269136999 1000000000 44623022 1000000000 1576206 1000000000 64448557 1000000000 861035333 1000000000 745666426 1000000000 6223308 1000000000 189753138 1000000000 450267268 1000000000 40962078 1000000000 655754857 1000000000 608633617 1000000000 839554269 1000000000 959342303 1000000000 748927725 1000000000 244616858 1000000000 645767185 1000000000 844683324 1000000000 39875739 1000000000 237144827 1000000000 189605154 1000000000 283920396 1000000000 970621393 1000000000 519930140 1000000000 308127618 1000000000 319723153 1000000000 744975491 1000000000 811914223 1000000000 682244314 1000000000 879249424 1000000000 457825613 1000000000 690709357 1000000000 638570744 1000000000 428123161 1000000000 799676062 1000000000 872341073 1000000000 1948415 1000000000 439026460 1000000000 16862495 1000000000 904228678 1000000000 320193522 1000000000 791515175 1000000000 41742743 1000000000 436393734 1000000000 322056407 1000000000 550442703 1000000000 389263408 1000000000 550357136 1000000000 37987558 1000000000 777740443 1000000000 213030536 1000000000 577075007 1000000000 878536604 1000000000 47782485 1000000000 872777787 1000000000 655107859 1000000000 236520453 1000000000 23356890 1000000000 83584611 1000000000 928561064 1000000000 807028971 1000000000 53567897 1000000000 912537528 1000000000 31257483 1000000000 31480633 1000000000 630732622 1000000000 682656066 1000000000 146704196 1000000000 880209417 1000000000 438663089 1000000000 522493531 1000000000 539238083 1000000000 399414168 1000000000 115387162 1000000000 117709898 1000000000 992890276 1000000000 109530517 1000000000 557964998 1000000000 994154372 1000000000 838808836 1000000000 111683090 1000000000 397053763 1000000000 608868685 1000000000 79841837 1000000000 193770495 1000000000 469382745 1000000000 716976061 1000000000 155241503 1000000000 981113148 1000000000 243424837 1000000000 539254969 1000000000 983617027 1000000000 252337805 1000000000 682976390 1000000000 474785103 1000000000 135643483 1000000000 841272230 1000000000 226710502 1000000000 296904589 1000000000 388641843 1000000000 252795913 1000000000 779497591 1000000000 401982248 1000000000 167107633 1000000000 395385944 1000000000 29900621 1000000000 957971631 1000000000 9728432 1000000000 626247253 1000000000 937631500 1000000000 847884381 1000000000 461442052 1000000000 464790757 1000000000 71040178 1000000000 781993162 1000000000 536838100 1000000000 352012713 1000000000 239487829 1000000000 714818392 1000000000 5454626 1000000000 833640301 1000000000 634151198 1000000000 129914634 1000000000 806367078 1000000000 290770950 1000000000 232246448 1000000000 701143969 1000000000 4555673 1000000000 525867766 1000000000 348890480 1000000000 116877258 1000000000 18093207 1000000000 49341328 1000000000 896054005 1000000000 955008497 1000000000 667190421 1000000000 2333710 1000000000 129912813 1000000000 925598142 1000000000 93433112 1000000000 786929426 1000000000 933799279 1000000000 34430972 1000000000 544566429 1000000000 252870576 1000000000 760219584 1000000000 693333910 1000000000 853012594 1000000000 425004432 1000000000 864728790 1000000000 44338690 1000000000 945917282 1000000000 871064450 1000000000 492632974 1000000000 456908466 1000000000 515892137 1000000000 870792443 1000000000 356209995 1000000000 134147723 1000000000 44747262 1000000000 412389664 1000000000 60358718 1000000000 707152768 1000000000 680071446 1000000000 119842411 1000000000 52746937 1000000000 311899696 1000000000 872978218 1000000000 523816880 1000000000 296301660 1000000000 543947813 1000000000 39591846 1000000000 331382791 1000000000 462199305 1000000000 675901600 1000000000 882645385 1000000000 726567387 1000000000 728550974 1000000000 973778760 1000000000 219297575 1000000000 636864886 1000000000 590957369 1000000000 178269571 1000000000 837669754 1000000000 51539861 1000000000 622436089 1000000000 5401464 1000000000 132860353 1000000000 493965085 1000000000 912394680 1000000000 930911177 1000000000 502703706 1000000000 670354064 1000000000 571020272 1000000000 158848619 1000000000 851313431 1000000000 413216191 1000000000 864837919 1000000000 644930065 1000000000 328193012 1000000000 525442272 1000000000 291555675 1000000000 57546326 1000000000 285948185 1000000000 33329104 1000000000 235276191 1000000000 218726152 1000000000 672447099 1000000000 752348607 1000000000 17568012 1000000000 505029104 1000000000 28981995 1000000000 839201229 1000000000 305356047 1000000000 130313489 1000000000 565701007 1000000000 703569493 1000000000 602496696 1000000000 801525778 1000000000 692998842 1000000000 328829456 1000000000 778698477 1000000000 25647827 1000000000 645413765 1000000000 216184851 1000000000 480343221 1000000000 908785310 1000000000 43748073 1000000000 547308378 1000000000 702083499 1000000000 927805192 1000000000 820522736 1000000000 446151040 1000000000 45140249 1000000000 907471960 1000000000 644887701 1000000000 637186618 1000000000 924996555 1000000000 189683276 1000000000 594263119 1000000000 331231454 1000000000 3584792 1000000000 860757923 1000000000 582529270 1000000000 405073471 1000000000 92731061 1000000000 863505464 1000000000 937312420 1000000000 930116941 1000000000 443508812 1000000000 248861262 1000000000 759001109 1000000000 760823715 1000000000 961540083 1000000000 926095694 1000000000 187821356 1000000000 803088197 1000000000 812171936 1000000000 45678143 1000000000 722921639 1000000000 691397487 1000000000 171837633 1000000000 239883502 1000000000 15610552 1000000000 37261496 1000000000 461395656 1000000000 336620534 1000000000 865931447 1000000000 331510058 1000000000 76536797 1000000000 907310371 1000000000 480245030 1000000000 330635609 1000000000 788713677 1000000000 663502807 1000000000 502722508 1000000000 666599449 1000000000 344730886 1000000000 802711990 1000000000 534601905 1000000000 624587910 1000000000 692954208 1000000000 325974546 1000000000 194700949 1000000000 118047726 1000000000 864604021 1000000000 622510692 1000000000 917383483 1000000000 726483566 1000000000 124527822 1000000000 843111380 1000000000 773274281 1000000000 269290534 1000000000 787091363 1000000000 889726834 1000000000 284585291 1000000000 691767241 1000000000 561122669 1000000000 318350388 1000000000 198270691 1000000000 969567726 1000000000 600702454 1000000000 105600681 1000000000 623855461 1000000000 13599273 1000000000 112727221 1000000000 391281693 1000000000 388639739 1000000000 676989935 1000000000 186398785 1000000000 437119977 1000000000 604723766 1000000000 242923194 1000000000 38822373 1000000000 47128316 1000000000 96901911 1000000000 779843975 1000000000 706308161 1000000000 256465129 1000000000 251444867 1000000000 88789858 1000000000 276854694 1000000000 979296188 1000000000 439715770 1000000000 278580444 1000000000 538612077 1000000000 308845257 1000000000 539578634 1000000000 916303489 1000000000 913160421 1000000000 94354119 1000000000 750197381 1000000000 822586954 1000000000 944153482 1000000000 632797428 1000000000 376197364 1000000000 981806903 1000000000 371657073 1000000000 746429190 1000000000 858564654 1000000000 190222207 1000000000 540312786 1000000000 709014303 1000000000 107469109 1000000000 114231854 1000000000 785951132 1000000000 340231961 1000000000 949227729 1000000000 908733013 1000000000 499418257 1000000000 175430966 1000000000 680564184 1000000000 191158153 1000000000 791071839 1000000000 241466396 1000000000 320476821 1000000000 150143694 1000000000 617672015 1000000000 436487351 1000000000 503249533 1000000000 813373224 1000000000 876872837 1000000000 252565442 1000000000 19964761 1000000000 464057519 1000000000 122050869 1000000000 13176234 1000000000 929259805 1000000000 236722459 1000000000 413743933 1000000000 565665408 1000000000 75833495 1000000000 928374605 1000000000 948052345 1000000000 60779043 1000000000 621499824 1000000000 4554303 1000000000 910175782 1000000000 669394858 1000000000 535786190 1000000000 36829824 1000000000 812267380 1000000000 37956542 1000000000 73314503 1000000000 357102546 1000000000 35861705 1000000000 782683809 1000000000 765512082 1000000000 432217742 1000000000 244543877 1000000000 337895779 1000000000 162469621 1000000000 972843280 1000000000 511389249 1000000000 148122005 1000000000 712737402 1000000000 335852096 1000000000 479915373 1000000000 784829785 1000000000 35498072 1000000000 260244255 1000000000 630957419 1000000000 768409266 1000000000 104147061 1000000000 710313 1000000000 89342152 1000000000 412616603 1000000000 663721770 1000000000 300437022 1000000000 783867790 1000000000 786752182 1000000000 28521108 1000000000 416557050 1000000000 683695340 1000000000 79030777 1000000000 334682116 1000000000 57911667 1000000000 397352754 1000000000 500346054 1000000000 995876371 1000000000 100479581 1000000000 970471308 1000000000 239593163 1000000000 227775638 1000000000 452721988 1000000000 439994942 1000000000 574513492 1000000000 693554453 1000000000 250274723 1000000000 470931616 1000000000 27735732 1000000000 252609283 1000000000 627095355 1000000000 719523815 1000000000 612531850 1000000000 32309838 1000000000 757631119 1000000000 760277042 1000000000 854414313 1000000000 735898991 1000000000 635986786 1000000000 421107294 1000000000 73455278 1000000000 447230996 1000000000 375028276 1000000000 682423680 1000000000 626181831 1000000000 438779659 1000000000 368244177 1000000000 629005083 1000000000 763033443 1000000000 542933088 1000000000 880696362 1000000000 13410689 1000000000 27874523 1000000000 869558621 1000000000 751769601 1000000000 416532268 1000000000 932867912 1000000000 120472024 1000000000 929747821 1000000000 619776675 1000000000 29579071 1000000000 341052911 1000000000 457613167 1000000000 223926854 1000000000 404745822 1000000000 485498494 1000000000 458913413 1000000000 902133164 1000000000 868147721 1000000000 312833264 1000000000 971703464 1000000000 823476088 1000000000 34674804 1000000000 393936890 1000000000 708241624 1000000000 957551192 1000000000 820700553 1000000000 752893482 1000000000 86302290 1000000000 17731488 1000000000 25403222 1000000000 563839852 1000000000 838140045 1000000000 500623632 1000000000 308796228 1000000000 351034910 1000000000 565920751 1000000000 193281742 1000000000 777248091 1000000000 92272553 1000000000 472679512 1000000000 806359269 1000000000 79400904 1000000000 189606942 1000000000 843810780 1000000000 139195325 1000000000 42624685 1000000000 349116972 1000000000 156170763 1000000000 364756916 1000000000 486064284 1000000000 809781352 1000000000 147649260 1000000000 126573376 1000000000 300222057 1000000000 88672880 1000000000 766277996 1000000000 933448117 1000000000 688517802 1000000000 709866748 1000000000 912047761 1000000000 21928435 1000000000 622049570 1000000000 775248032 1000000000 644805451 1000000000 833559270 1000000000 431361282 1000000000 997734440 1000000000 909212800 1000000000 958849726 1000000000 42234613 1000000000 217620622 1000000000 689721801 1000000000 335074508 1000000000 345934784 1000000000 55744423 1000000000 831167835 1000000000 861674336 1000000000 582382503 1000000000 451893597 1000000000 138804527 1000000000 349326639 1000000000 669870004 1000000000 828601202 1000000000 78073919 1000000000 200263948 1000000000 17214274 1000000000 729219756 1000000000 813193588 1000000000 614858342 1000000000 531777046 1000000000 887067427 1000000000 844641898 1000000000 567178068 1000000000 671744758 1000000000 163561082 1000000000 682371106 1000000000 475817618 1000000000 232034463 1000000000 575347203 1000000000 792409899 1000000000 511737168 1000000000 288379621 1000000000 36654097 1000000000 681173214 1000000000 926783176 1000000000 210532043 1000000000 312521642 1000000000 437349984 1000000000 258390545 1000000000 444140686 1000000000 923685919 1000000000 413111362 1000000000 602027993 1000000000 425160174 1000000000 714584815 1000000000 993206158 1000000000 951735416 1000000000 786071298 1000000000 401721895 1000000000 341989283 1000000000 456807411 1000000000 540554739 1000000000 905665560 1000000000 567835756 1000000000 961774580 1000000000 352508123 1000000000 964301710 1000000000 470605766 1000000000 126119856 1000000000 511364034 1000000000 777658731 1000000000 275177056 1000000000 737016348 1000000000 996597270 1000000000 451867102 1000000000 808823437 1000000000 702898446 1000000000 202142125 1000000000 265727832 1000000000 965913018 1000000000 444814311 1000000000 738909756 1000000000 186555320 1000000000 467546932 1000000000 524352160 1000000000 666745918 1000000000 690900309 1000000000 436213008 1000000000 256622600 1000000000 832467993 1000000000 281141729 1000000000 452817864 1000000000 14572471 1000000000 591695059 1000000000 766791674 1000000000 645536757 1000000000 967661891 1000000000 126613624 1000000000 752848142 1000000000 52024649 1000000000 339778688 1000000000 816864652 1000000000 410475810 1000000000 468705238 1000000000 787880475 1000000000 288569678 1000000000 909655156 1000000000 506427384 1000000000 186823167 1000000000 41127375 1000000000 250383278 1000000000 614129298 1000000000 566904663 1000000000 712971736 1000000000 399188923 1000000000 159301812 1000000000 91418066 1000000000 783047972 1000000000 69363440 1000000000 997679633 1000000000 945690050 1000000000 855727254 1000000000 981287834 1000000000 65754692 1000000000 567705950 1000000000 849515571 1000000000 596352625 1000000000 623552619 1000000000 981176508 1000000000 61211594 1000000000 773818833 1000000000 341213667 1000000000 897630122 1000000000 682586821 1000000000 798429055 1000000000 670476040 1000000000 860909731 1000000000 372119177 1000000000 13344841 1000000000 426355871 1000000000 702077786 1000000000 582129123 1000000000 889023736 1000000000 132509496 1000000000 827551941 1000000000 320437834 1000000000 938630162 1000000000 885124419 1000000000 959590183 1000000000 287359871 1000000000 755368514 1000000000 557623360 1000000000 445759474 1000000000 523780602 1000000000 575361600 1000000000 395020058 1000000000 397149511 1000000000 623030425 1000000000 114794579 1000000000 369182513 1000000000 770840405 1000000000 835382173 1000000000 33515961 1000000000 620083879 1000000000 751610770 1000000000 7761491 1000000000 4176269 1000000000 644807354 1000000000 381523684 1000000000 605772737 1000000000 264131061 1000000000 806419279 1000000000 477358199 1000000000 612243963 1000000000 615418359 1000000000 38418145 1000000000 21754189 1000000000 670774147 1000000000 320194541 1000000000 850873656 1000000000 127904407 1000000000 20237802 1000000000 741541039 1000000000 856618575 1000000000 320349982 1000000000 485646743 1000000000 917516911 1000000000 807959060 1000000000 847735381 1000000000 546491187 1000000000 785355717 1000000000 187135736 1000000000 484967058 1000000000 652296879 1000000000 649039931 1000000000 550353947 1000000000 406085712 1000000000 3232492 1000000000 612137181 1000000000 951227133 1000000000 897015803 1000000000 873560745 1000000000 148369626 1000000000 174188750 1000000000 897961000 1000000000 315746711 1000000000 801652322 1000000000 162059617 1000000000 164925094 1000000000 31506382 1000000000 896429317 1000000000 701816458 1000000000 194269911 1000000000 175122797 1000000000 112713947 1000000000 954352411 1000000000 17886797 1000000000 920410756 1000000000 543938680 1000000000 463081569 1000000000 281234487 1000000000 425655600 1000000000 390788584 1000000000 816861461 1000000000 492444570 1000000000 552441205 1000000000 12379890 1000000000 418265826 1000000000 301130154 1000000000 765278313 1000000000 866336300 1000000000 726243601 1000000000 409316973 1000000000 908474042 1000000000 647083352 1000000000 90080200 1000000000 985051592 1000000000 462310614 1000000000 693802427 1000000000 531939083 1000000000 863517161 1000000000 34938747 1000000000 838825513 1000000000 42312860 1000000000 345825889 1000000000 522820506 1000000000 827949605 1000000000 758002236 1000000000 960175284 1000000000 775127668 1000000000 372242368 1000000000 518927239 1000000000 200093885 1000000000 458681313 1000000000 853708436 1000000000 391974844 1000000000 478007476 1000000000 240729442 1000000000 745623009 1000000000 225426738 1000000000 963887165 1000000000 415945201 1000000000 98140342 1000000000 508968190 1000000000 455265619 1000000000 245727901 1000000000 631643703 1000000000 587493393 1000000000 113034379 1000000000 466306661 1000000000 537272468 1000000000 9742781 1000000000 656673796 1000000000 950833294 1000000000 20160255 1000000000 23134986 1000000000 671088191 1000000000 525450952 1000000000 544906159 1000000000 237329952 1000000000 7859670 1000000000 60397219 1000000000 42893140 1000000000 852291525 1000000000 561586356 1000000000 363761185 1000000000 16457946 1000000000 701636221 1000000000 32978686 1000000000 215667237 1000000000 980574735 1000000000 772718834 1000000000 214865338 1000000000 800360152 1000000000 790448810 1000000000 751848731 1000000000 276624650 1000000000 270148696 1000000000 399870098 1000000000 124402440 1000000000 568385583 1000000000 42397993 1000000000 660191094 1000000000 487645639 1000000000 889285608 1000000000 354106990 1000000000 114092807 1000000000 461808077 1000000000 2039968 1000000000 250730702 1000000000 821430202 1000000000 418183685 1000000000 882273690 1000000000 876053043 1000000000 552544407 1000000000 376786749 1000000000 216859155 1000000000 112083579 1000000000 417614530 1000000000 948970585 1000000000 965560420 1000000000 178250143 1000000000 354663686 1000000000 524902342 1000000000 269371044 1000000000 615581683 1000000000 182633694 1000000000 447238909 1000000000 47864289 1000000000 575877137 1000000000 335735139 1000000000 42209730 1000000000 97446329 1000000000 519021505 1000000000 67439206 1000000000 467320163 1000000000 48164647 1000000000 12052778 1000000000 176159779 1000000000 742959898 1000000000 258307468 1000000000 189412827 1000000000 708277 1000000000 138315372 1000000000 805372344 1000000000 951662179 1000000000 278656241 1000000000 322702413 1000000000 579446005 1000000000 905906804 1000000000 298759975 1000000000 631490106 1000000000 473139127 1000000000 115579127 1000000000 552122702 1000000000 894510042 1000000000 79358928 1000000000 89130221 1000000000 222796858 1000000000 99174900 1000000000 799105681 1000000000 679318615 1000000000 440393748 1000000000 715930776 1000000000 62542105 1000000000 242443350 1000000000 895787773 1000000000 241132486 1000000000 813115277 1000000000 265708171 1000000000 815488698 1000000000 225065828 1000000000 114937580 1000000000 407123973 1000000000 589923350 1000000000 742730429 1000000000 499020769 1000000000 999008500 1000000000 121242516 1000000000 497199704 1000000000 182543821 1000000000 2591497 1000000000 286728451 1000000000 19523724 1000000000 127696720 1000000000 738717282 1000000000 673175953 1000000000 55463535 1000000000 318934588 1000000000 579148387 1000000000 9023681 1000000000 876508855 1000000000 808065004 1000000000 997315625 1000000000 147327464 1000000000 765809432 1000000000 843227418 1000000000 31667820 1000000000 574232912 1000000000 549470865 1000000000 480644837 1000000000 513856122 1000000000 5854275 1000000000 718965221 1000000000 134925049 1000000000 690852238 1000000000 627803082 1000000000 117006659 1000000000 599756029 1000000000 270957419 1000000000 216236040 1000000000 60485454 1000000000 929285395 1000000000 654142706 1000000000 276348258 1000000000 252765098 1000000000 146348652 1000000000 778366955 1000000000 369226670 1000000000 811364008 1000000000 552441764 1000000000 533051596 1000000000 462867478 1000000000 307519406 1000000000 937118352 1000000000 852125184 1000000000 554515552 1000000000 211063611 1000000000 853627510 1000000000 959674100 1000000000 485516354 1000000000 84876072 1000000000 28488335 1000000000 318753160 1000000000 309397876 1000000000 671560348 1000000000 935706582 1000000000 881740691 1000000000 19354489 1000000000 886942849 1000000000 311745654 1000000000 251410986 1000000000 515379854 1000000000 478410906 1000000000 5408736 1000000000 580746552 1000000000 632374917 1000000000 304330084 1000000000 422333346 1000000000 365103150 1000000000 856350823 1000000000 887381219 1000000000 590253787 1000000000 671942330 1000000000 228873974 1000000000 605247093 1000000000 335592045 1000000000 18297632 1000000000 298263953 1000000000 738314020 1000000000 36444586 1000000000 58677984 1000000000 673596168 1000000000 185344184 1000000000 833102420 1000000000 192619035 1000000000 340088930 1000000000 311894554 1000000000 425146593 1000000000 155998365 1000000000 866412450 1000000000 148210245 1000000000 721703789 1000000000 412545236 1000000000 896662192 1000000000 663786365 1000000000 27081374 1000000000 138013434 1000000000 754346984 1000000000 568034827 1000000000 744806919 1000000000 67959109 1000000000 484231110 1000000000 798650264 1000000000 651663662 1000000000 985492205 1000000000 20998892 1000000000 20970961 1000000000 960240675 1000000000 226649285 1000000000 778631788 1000000000 869971912 1000000000 165921545 1000000000 892545393 1000000000 324752956 1000000000 714048129 1000000000 569952802 1000000000 27814923 1000000000 871633827 1000000000 397548514 1000000000 953932674 1000000000 439916815 1000000000 827631485 1000000000 631152948 1000000000 970650938 1000000000 238927649 1000000000 398300480 1000000000 724271832 1000000000 694941124 1000000000 121940257 1000000000 523706113 1000000000 488720109 1000000000 904310058 1000000000 17013736 1000000000 20761069 1000000000 88328480 1000000000 913870690 1000000000 795849465 1000000000 701643314 1000000000 134350581 1000000000 960368881 1000000000 169916273 1000000000 516884417 1000000000 140242963 1000000000 337890728 1000000000 234472448 1000000000 412093483 1000000000 564362377 1000000000 365251528 1000000000 387352329 1000000000 479433780 1000000000 42750477 1000000000 24360920 1000000000 995394516 1000000000 906173527 1000000000 465739508 1000000000 142040983 1000000000 870823984 1000000000 818640461 1000000000 503672421 1000000000 722112359 1000000000 612229582 1000000000 197601412 1000000000 522390631 1000000000 876471782 1000000000 642267944 1000000000 363399580 1000000000 457667954 1000000000 213225921 1000000000 684963887 1000000000 544244176 1000000000 507622932 1000000000 63830026 1000000000 864001212 1000000000 21117653 1000000000 535232987 1000000000 57469099 1000000000 779459055 1000000000 990475174 1000000000 702246365 1000000000 9019776 1000000000 276245808 1000000000 850187641 1000000000 44534338 1000000000 345128718 1000000000 637398061 1000000000 936576506 1000000000 532029579 1000000000 113981314 1000000000 518836792 1000000000 815759067 1000000000 552822371 1000000000 249986525 1000000000 56800981 1000000000 632639552 1000000000 993157984 1000000000 240224526 1000000000 764208307 1000000000 651795407 1000000000 638622238 1000000000 74465883 1000000000 744153738 1000000000 576605997 1000000000 451140906 1000000000 85415159 1000000000 412528468 1000000000 614668867 1000000000 729016359 1000000000 435419407 1000000000 273957985 1000000000 939616263 1000000000 86430150 1000000000 153331468 1000000000 294168262 1000000000 824305857 1000000000 139983175 1000000000 120307760 1000000000 851680413 1000000000 750200537 1000000000 432748345 1000000000 853146792 1000000000 461879265 1000000000 353408142 1000000000 807737818 1000000000 312539696 1000000000 489626619 1000000000 885536780 1000000000 118741290 1000000000 975734619 1000000000 52768572 1000000000 824858641 1000000000 224354559 1000000000 690501288 1000000000 177103132 1000000000 819731712 1000000000 538250084 1000000000 132712526 1000000000 603507973 1000000000 160461739 1000000000 796610477 1000000000 530417875 1000000000 846275953 1000000000 918900188 1000000000 396375411 1000000000 374814042 1000000000 798311497 1000000000 493037223 1000000000 884950045 1000000000 963584119 1000000000 784926375 1000000000 70138329 1000000000 240388398 1000000000 840205238 1000000000 763155719 1000000000 974634070 1000000000 883729330 1000000000 495441695 1000000000 242845937 1000000000 134290942 1000000000 483002634 1000000000 651168112 1000000000 971964907 1000000000 608860870 1000000000 297226025 1000000000 206928079 1000000000 702116329 1000000000 934374798 1000000000 863639494 1000000000 934650915 1000000000 17281603 1000000000 487707700 1000000000 357783059 1000000000 590368522 1000000000 340492569 1000000000 43752910 1000000000 243619504 1000000000 138300159 1000000000 915864989 1000000000 453824071 1000000000 602633063 1000000000 645592848 1000000000 319291017 1000000000 589252108 1000000000 512715999 1000000000 181395241 1000000000 356726926 1000000000 108124255 1000000000 952081065 1000000000 33425019 1000000000 715208925 1000000000 321360507 1000000000 206570668 1000000000 909638909 1000000000 722070021 1000000000 84791454 1000000000 8784166 1000000000 675039339 1000000000 103808198 1000000000 356337129 1000000000 378171654 1000000000 731860249 1000000000 894806146 1000000000 613462654 1000000000 14124486 1000000000 954126694 1000000000 907798581 1000000000 627755651 1000000000 576228888 1000000000 204612187 1000000000 35062217 1000000000 857810757 1000000000 489182041 1000000000 275552045 1000000000 317828407 1000000000 891485983 1000000000 116959963 1000000000 708285272 1000000000 50361173 1000000000 774128112 1000000000 412657689 1000000000 471005519 1000000000 181210471 1000000000 353415483 1000000000 200292622 1000000000 135855982 1000000000 677264405 1000000000 779906179 1000000000 823210347 1000000000 796830242 1000000000 583896678 1000000000 287428485 1000000000 971012192 1000000000 302819554 1000000000 248102172 1000000000 154653967 1000000000 315775032 1000000000 336812751 1000000000 602398535 1000000000 893886290 1000000000 928720596 1000000000 145143902 1000000000 889831371 1000000000 591315051 1000000000 752677688 1000000000 546911774 1000000000 836131298 1000000000 133037840 1000000000 418035068 1000000000 69053371 1000000000 968390211 1000000000 507679201 1000000000 38725850 1000000000 109371587 1000000000 989211362 1000000000 569135388 1000000000 797600203 1000000000 538931368 1000000000 341557210 1000000000 779703451 1000000000 663306522 1000000000 614193583 1000000000 955714475 1000000000 62183933 1000000000 408559195 1000000000 734579084 1000000000 755169371 1000000000 731367319 1000000000 252560412 1000000000 136284625 1000000000 580211338 1000000000 691998904 1000000000 667106277 1000000000 758901785 1000000000 385242081 1000000000 483670420 1000000000 198865976 1000000000 729812826 1000000000 745312964 1000000000 692576547 1000000000 377905509 1000000000 143161539 1000000000 46649971 1000000000 608521915 1000000000 659270085 1000000000 213816427 1000000000 1821721 1000000000 15741019 1000000000 825234763 1000000000 306869744 1000000000 257556622 1000000000 749420173 1000000000 871406057 1000000000 391559833 1000000000 26633230 1000000000 917545706 1000000000 68806097 1000000000 915931640 1000000000 826579451 1000000000 787501651 1000000000 650164513 1000000000 91362423 1000000000 487852707 1000000000 893603576 1000000000 745536421 1000000000 742845422 1000000000 509794180 1000000000 188199086 1000000000 320945548 1000000000 973339608 1000000000 65971173 1000000000 555748821 1000000000 832898304 1000000000 295412786 1000000000 297996373 1000000000 188198368 1000000000 396959041 1000000000 847755695 1000000000 9272395 1000000000 929905107 1000000000 615496040 1000000000 650104167 1000000000 60295457 1000000000 93579890 1000000000 74633391 1000000000 366691911 1000000000 133004150 1000000000 496483178 1000000000 507602992 1000000000 595465524 1000000000 502143421 1000000000 706319712 1000000000 701822928 1000000000 67317101 1000000000 160273944 1000000000 629900085 1000000000 25263999 1000000000 699651972 1000000000 477382518 1000000000 313867526 1000000000 744576730 1000000000 618912593 1000000000 896705145 1000000000 493447952 1000000000 283104299 1000000000 865310823 1000000000 35989640 1000000000 131777613 1000000000 583236725 1000000000 974801942 1000000000 564755459 1000000000 841954884 1000000000 451729924 1000000000 983080302 1000000000 747103994 1000000000 30983450 1000000000 959023668 1000000000 280327366 1000000000 465733684 1000000000 263551770 1000000000 650502931 1000000000 574684268 1000000000 781048885 1000000000 472056483 1000000000 416269794 1000000000 993929056 1000000000 216103639 1000000000 426865663 1000000000 57091810 1000000000 963766846 1000000000 832415314 1000000000 37063278 1000000000 956465445 1000000000 827194242 1000000000 501762998 1000000000 307694344 1000000000 336880273 1000000000 857068072 1000000000 946234653 1000000000 580562041 1000000000 591334952 1000000000 322496831 1000000000 196781709 1000000000 754936880 1000000000 44203014 1000000000 290693458 1000000000 921446195 1000000000 624224392 1000000000 752763043 1000000000 244906765 1000000000 767337913 1000000000 534150560 1000000000 464195473 1000000000 47549047 1000000000 861690673 1000000000 935617165 1000000000 246243318 1000000000 875766638 1000000000 209379785 1000000000 686746371 1000000000 913820372 1000000000 495324980 1000000000 131819265 1000000000 797615549 1000000000 838780352 1000000000 359569096 1000000000 166598764 1000000000 440285497 1000000000 958801060 1000000000 239178740 1000000000 693675008 1000000000 938347582 1000000000 830557944 1000000000 58362266 1000000000 584645654 1000000000 996872393 1000000000 693380103 1000000000 744064011 1000000000 253157548 1000000000 80483438 1000000000 334454607 1000000000 862130033 1000000000 4489544 1000000000 6653948 1000000000 483631460 1000000000 935106356 1000000000 654954256 1000000000 24896481 1000000000 934162050 1000000000 766271601 1000000000 133534860 1000000000 676871714 1000000000 494981040 1000000000 408744271 1000000000 543677363 1000000000 401372033 1000000000 228744086 1000000000 725667193 1000000000 56856325 1000000000 244205199 1000000000 163595919 1000000000 976900484 1000000000 22486778 1000000000 304728423 1000000000 685417356 1000000000 371369973 1000000000 772688482 1000000000 778542332 1000000000 736497449 1000000000 761791 1000000000 542445351 1000000000 755093834 1000000000 553277431 1000000000 436118674 1000000000 844346943 1000000000 651621513 1000000000 120111253 1000000000 110057651 1000000000 11134936 1000000000 411857102 1000000000 504922200 1000000000 57866285 1000000000 691097611 1000000000 388636029 1000000000 931315300 1000000000 530606328 1000000000 433830872 1000000000 946493409 1000000000 701394204 1000000000 64515213 1000000000 707582597 1000000000 947276182 1000000000 874154368 1000000000 332421391 1000000000 928281015 1000000000 552027823 1000000000 429661192 1000000000 529438790 1000000000 217858754 1000000000 883168155 1000000000 978816133 1000000000 45581988 1000000000 438432523 1000000000 45704817 1000000000 655841731 1000000000 198198754 1000000000 91317135 1000000000 597400977 1000000000 465411666 1000000000 30162928 1000000000 168740619 1000000000 252998731 1000000000 971088762 1000000000 651529505 1000000000 495139482 1000000000 999718558 1000000000 773916889 1000000000 27483159 1000000000 814226327 1000000000 665737376 1000000000 336939559 1000000000 709936077 1000000000 22336132 1000000000 571919452 1000000000 97720180 1000000000 464384875 1000000000 696020348 1000000000 552199826 1000000000 733681749 1000000000 393057055 1000000000 94698240 1000000000 784462860 1000000000 249855981 1000000000 167071555 1000000000 477740781 1000000000 405317486 1000000000 67328770 1000000000 430752498 1000000000 876808479 1000000000 157736616 1000000000 492019374 1000000000 761366344 1000000000 376397675 1000000000 26984156 1000000000 206300846 1000000000 16327034 1000000000 511957146 1000000000 478424074 1000000000 855102281 1000000000 574787706 1000000000 994475408 1000000000 462201991 1000000000 864010312 1000000000 68122946 1000000000 983360243 1000000000 670405286 1000000000 676672591 1000000000 804455306 1000000000 75221750 1000000000 140758771 1000000000 438592840 1000000000 597596211 1000000000 998823062 1000000000 372238940 1000000000 342179861 1000000000 189643802 1000000000 626177091 1000000000 352797575 1000000000 923785340 1000000000 361035051 1000000000 486688101 1000000000 679798650 1000000000 164452722 1000000000 409579739 1000000000 973760509 1000000000 814274172 1000000000 471951707 1000000000 653345866 1000000000 666148636 1000000000 676768183 1000000000 962922130 1000000000 840926345 1000000000 44331724 1000000000 198872994 1000000000 38681695 1000000000 721075798 1000000000 271903059 1000000000 827472279 1000000000 795994906 1000000000 207404815 1000000000 642126590 1000000000 134284968 1000000000 272760269 1000000000 784003743 1000000000 76054622 1000000000 697010573 1000000000 678842291 1000000000 802208778 1000000000 444288740 1000000000 87340353 1000000000 290377682 1000000000 821128888 1000000000 942408501 1000000000 607216905 1000000000 295431249 1000000000 138900514 1000000000 81957181 1000000000 155332643 1000000000 128195674 1000000000 175615675 1000000000 857191041 1000000000 915531021 1000000000 226692747 1000000000 30622177 1000000000 802865369 1000000000 305996021 1000000000 682117010 1000000000 175883976 1000000000 576372419 1000000000 17866674 1000000000 621952757 1000000000 9970726 1000000000 20413822 1000000000 938637156 1000000000 390366790 1000000000 716671874 1000000000 420084827 1000000000 759981474 1000000000 362381798 1000000000 436074585 1000000000 163689177 1000000000 41570152 1000000000 840654974 1000000000 369316165 1000000000 556300654 1000000000 212239976 1000000000 366819380 1000000000 440418250 1000000000 680867176 1000000000 848500445 1000000000 333207793 1000000000 423177421 1000000000 801524436 1000000000 129027640 1000000000 996797777 1000000000 421051157 1000000000 760592711 1000000000 798593510 1000000000 288359690 1000000000 798015626 1000000000 759189944 1000000000 539334275 1000000000 709455443 1000000000 498083257 1000000000 523845998 1000000000 413609267 1000000000 664174490 1000000000 182993891 1000000000 364535676 1000000000 210842639 1000000000 605740705 1000000000 908045498 1000000000 437257886 1000000000 605412528 1000000000 693004897 1000000000 982642906 1000000000 660708246 1000000000 199916925 1000000000 820666815 1000000000 900290615 1000000000 116477174 1000000000 31874802 1000000000 112045160 1000000000 819776361 1000000000 92752001 1000000000 247407431 1000000000 15303275 1000000000 467972158 1000000000 402547822 1000000000 104073025 1000000000 653652953 1000000000 391092928 1000000000 34115049 1000000000 412401764 1000000000 55734448 1000000000 500701696 1000000000 600641838 1000000000 248209426 1000000000 312227441 1000000000 769475688 1000000000 80881852 1000000000 457281781 1000000000 650238719 1000000000 894371990 1000000000 265329533 1000000000 222484170 1000000000 489417874 1000000000 916047464 1000000000 353062243 1000000000 8303322 1000000000 220039862 1000000000 615453419 1000000000 997662496 1000000000 760311934 1000000000 901915362 1000000000 453104942 1000000000 344247969 1000000000 816209516 1000000000 449556210 1000000000 623807082 1000000000 19399072 1000000000 573517584 1000000000 630797613 1000000000 438381626 1000000000 346116544 1000000000 772218587 1000000000 497574163 1000000000 271517147 1000000000 623419670 1000000000 456361054 1000000000 751504414 1000000000 472460953 1000000000 928917483 1000000000 676248281 1000000000 230603630 1000000000 629531728 1000000000 21853089 1000000000 589264455 1000000000 931236876 1000000000 427491362 1000000000 621628327 1000000000 789663072 1000000000 878656622 1000000000 965248262 1000000000 300861612 1000000000 854282376 1000000000 611919574 1000000000 832096415 1000000000 964076649 1000000000 252384742 1000000000 967765238 1000000000 775529441 1000000000 84102650 1000000000 586916796 1000000000 70606829 1000000000 211318655 1000000000 897376567 1000000000 746843387 1000000000 821209930 1000000000 625876976 1000000000 626251041 1000000000 31698289 1000000000 286278800 1000000000 36621149 1000000000 843773822 1000000000 310161716 1000000000 350086360 1000000000 878882469 1000000000 725012516 1000000000 8787608 1000000000 267535122 1000000000 961969428 1000000000 407007198 1000000000 684284594 1000000000 83551585 1000000000 956816188 1000000000 333891170 1000000000 408780800 1000000000 431784568 1000000000 484436651 1000000000 23534238 1000000000 616773377 1000000000 917104842 1000000000 41320187 1000000000 819505799 1000000000 683224389 1000000000 411753140 1000000000 165979846 1000000000 894707329 1000000000 94701932 1000000000 819821871 1000000000 803911772 1000000000 864435702 1000000000 825355848 1000000000 38176279 1000000000 435404338 1000000000 638850073 1000000000 347705482 1000000000 805630440 1000000000 678646318 1000000000 62512440 1000000000 125892469 1000000000 266823371 1000000000 396043612 1000000000 773430315 1000000000 699296547 1000000000 47742537 1000000000 776597572 1000000000 956601492 1000000000 487883775 1000000000 807303348 1000000000 282925282 1000000000 827849830 1000000000 936198960 1000000000 18736553 1000000000 228623986 1000000000 994767179 1000000000 135610318 1000000000 110992999 1000000000 351733717 1000000000 306233534 1000000000 281636512 1000000000 582710435 1000000000 242538384 1000000000 112366071 1000000000 165873055 1000000000 54329089 1000000000 864254895 1000000000 783986355 1000000000 771578862 1000000000 12690932 1000000000 636626238 1000000000 344459285 1000000000 145533659 1000000000 715938065 1000000000 257469674 1000000000 35340162 1000000000 438379010 1000000000 413439336 1000000000 600411655 1000000000 984574231 1000000000 477314164 1000000000 277611107 1000000000 832069435 1000000000 906572529 1000000000 179560044 1000000000 785768957 1000000000 976114031 1000000000 670156750 1000000000 465170863 1000000000 879955326 1000000000 832184582 1000000000 310926277 1000000000 381905525 1000000000 28807206 1000000000 6200483 1000000000 864391839 1000000000 988441855 1000000000 721425916 1000000000 700701214 1000000000 37585429 1000000000 48453250 1000000000 668290813 1000000000 990985663 1000000000 629875709 1000000000 954080123 1000000000 461258845 1000000000 232566270 1000000000 516507174 1000000000 159334897 1000000000 976168716 1000000000 238580307 1000000000 374427983 1000000000 678305279 1000000000 810424118 1000000000 548483714 1000000000 652678453 1000000000 772569664 1000000000 911864742 1000000000 334342645 1000000000 652892332 1000000000 898891382 1000000000 495336097 1000000000 677428468 1000000000 801318098 1000000000 211148941 1000000000 184888984 1000000000 910619689 1000000000 537110377 1000000000 178989551 1000000000 931033171 1000000000 357394348 1000000000 791229298 1000000000 363141807 1000000000 20770443 1000000000 753638023 1000000000 32098599 1000000000 631506167 1000000000 106109574 1000000000 580409170 1000000000 490965714 1000000000 54503720 1000000000 188729415 1000000000 803168110 1000000000 79392576 1000000000 192426779 1000000000 55493045 1000000000 618533574 1000000000 369613418 1000000000 89486631 1000000000 621720395 1000000000 320945479 1000000000 571648540 1000000000 575353478 1000000000 744872920 1000000000 105257248 1000000000 612571814 1000000000 244612159 1000000000 340947073 1000000000 47471667 1000000000 602778518 1000000000 273113265 1000000000 12854987 1000000000 985169731 1000000000 623713634 1000000000 108170416 1000000000 999920625 1000000000 842354285 1000000000 412529635 1000000000 566456757 1000000000 32996397 1000000000 468444906 1000000000 979595796 1000000000 386850736 1000000000 483084927 1000000000 502948931 1000000000 394624977 1000000000 276494916 1000000000 250837478 1000000000 229071973 1000000000 64646077 1000000000 880743768 1000000000 44170931 1000000000 7257220 1000000000 406415564 1000000000 521832478 1000000000 882988125 1000000000 856767840 1000000000 254374444 1000000000 719068921 1000000000 905974835 1000000000 668399547 1000000000 828705799 1000000000 12173822 1000000000 60017555 1000000000 912365929 1000000000 224096326 1000000000 879793331 1000000000 133007419 1000000000 835822531 1000000000 706220952 1000000000 52357415 1000000000 704023825 1000000000 334912764 1000000000 494067130 1000000000 347903093 1000000000 6846532 1000000000 228755656 1000000000 911458669 1000000000 348106105 1000000000 792206435 1000000000 384364436 1000000000 88201539 1000000000 588073768 1000000000 349383661 1000000000 13406699 1000000000 365804931 1000000000 810796 1000000000 907767944 1000000000 520953205 1000000000 982290484 1000000000 613017362 1000000000 718997470 1000000000 596163975 1000000000 17523493 1000000000 749351980 1000000000 656978079 1000000000 41357668 1000000000 731260364 1000000000 895082506 1000000000 46239454 1000000000 153948752 1000000000 654180567 1000000000 576609950 1000000000 9665554 1000000000 341088230 1000000000 724350632 1000000000 129851339 1000000000 934640345 1000000000 514499274 1000000000 441904689 1000000000 504735891 1000000000 67996263 1000000000 484183447 1000000000 375863054 1000000000 505952063 1000000000 695301443 1000000000 45257364 1000000000 36028183 1000000000 760679535 1000000000 734744688 1000000000 553566487 1000000000 911398812 1000000000 23540373 1000000000 941771028 1000000000 323968099 1000000000 140179858 1000000000 777863319 1000000000 512266634 1000000000 155403322 1000000000 408416417 1000000000 147530237 1000000000 211179412 1000000000 820485813 1000000000 303127478 1000000000 349259337 1000000000 238903355 1000000000 335381806 1000000000 495867528 1000000000 360505010 1000000000 986450545 1000000000 392412109 1000000000 556341019 1000000000 353462020 1000000000 126467401 1000000000 619097188 1000000000 175502272 1000000000 120543789 1000000000 32096699 1000000000 586319389 1000000000 713312915 1000000000 584307702 1000000000 890225352 1000000000 365768297 1000000000 142946863 1000000000 697104212 1000000000 234771398 1000000000 656788519 1000000000 950420616 1000000000 293532928 1000000000 632736281 1000000000 463025901 1000000000 46011024 1000000000 173012141 1000000000 699254993 1000000000 5908089 1000000000 278516898 1000000000 44611163 1000000000 395014626 1000000000 13997797 1000000000 484073615 1000000000 508026051 1000000000 537229414 1000000000 373867783 1000000000 879879620 1000000000 547344233 1000000000 889238318 1000000000 963689957 1000000000 99535045 1000000000 56932397 1000000000 425329452 1000000000 19562158 1000000000 924785806 1000000000 239253118 1000000000 216576944 1000000000 348345728 1000000000 477399713 1000000000 917715529 1000000000 900654542 1000000000 79434465 1000000000 221614799 1000000000 603004947 1000000000 16490249 1000000000 76137745 1000000000 814749407 1000000000 491306193 1000000000 311698471 1000000000 893636973 1000000000 575831521 1000000000 763150843 1000000000 367713389 1000000000 617879345 1000000000 176095433 1000000000 281595840 1000000000 130230851 1000000000 350486035 1000000000 951053854 1000000000 461507205 1000000000 461594455 1000000000 950939951 1000000000 235243473 1000000000 10353654 1000000000 901193705 1000000000 824557244 1000000000 921906120 1000000000 106640864 1000000000 570035081 1000000000 781747722 1000000000 806268376 1000000000 772081972 1000000000 140532408 1000000000 316213886 1000000000 22580166 1000000000 37266918 1000000000 889557359 1000000000 745852414 1000000000 249912787 1000000000 810775663 1000000000 809839329 1000000000 695278943 1000000000 209432301 1000000000 234386915 1000000000 526848128 1000000000 953895296 1000000000 328864883 1000000000 211757940 1000000000 329949139 1000000000 625773105 1000000000 3030961 1000000000 474701725 1000000000 985847229 1000000000 64629389 1000000000 377941346 1000000000 995892205 1000000000 519186779 1000000000 735473098 1000000000 680991394 1000000000 922809117 1000000000 269145464 1000000000 816583771 1000000000 694319998 1000000000 36385665 1000000000 632785838 1000000000 73620607 1000000000 965800893 1000000000 253813642 1000000000 824431750 1000000000 765175277 1000000000 50414766 1000000000 227613248 1000000000 714806288 1000000000 964700554 1000000000 250921678 1000000000 7305395 1000000000 265866892 1000000000 643448355 1000000000 656363964 1000000000 465319389 1000000000 230155048 1000000000 171714237 1000000000 112116098 1000000000 906681690 1000000000 33683633 1000000000 563474474 1000000000 566217424 1000000000 996046387 1000000000 371275507 1000000000 927971485 1000000000 186941678 1000000000 521088540 1000000000 701141233 1000000000 395463436 1000000000 767475291 1000000000 703097834 1000000000 703996296 1000000000 998169173 1000000000 46105086 1000000000 633468465 1000000000 838075920 1000000000 563652551 1000000000 614050020 1000000000 799973402 1000000000 948123844 1000000000 903198115 1000000000 190813797 1000000000 180476713 1000000000 525659310 1000000000 858150084 1000000000 260877696 1000000000 796559842 1000000000 750108524 1000000000 558250547 1000000000 923379951 1000000000 725093895 1000000000 488126813 1000000000 162698554 1000000000 882066281 1000000000 191021532 1000000000 803488424 1000000000 468426415 1000000000 463901555 1000000000 863223192 1000000000 46944055 1000000000 74787614 1000000000 981223993 1000000000 617000497 1000000000 652710890 1000000000 943142881 1000000000 521508764 1000000000 327965202 1000000000 15906233 1000000000 501888714 1000000000 497950972 1000000000 214419824 1000000000 775629754 1000000000 440872422 1000000000 242234677 1000000000 777713898 1000000000 516650172 1000000000 540456078 1000000000 41434966 1000000000 929348739 1000000000 336978103 1000000000 348528025 1000000000 560661759 1000000000 691818584 1000000000 946954287 1000000000 235355460 1000000000 857739785 1000000000 789987194 1000000000 733123937 1000000000 817972101 1000000000 509920120 1000000000 102396295 1000000000 378192826 1000000000 633205931 1000000000 251602082 1000000000 667374830 1000000000 802407289 1000000000 686888910 1000000000 956327928 1000000000 524460308 1000000000 207219373 1000000000 947040745 1000000000 217321570 1000000000 717031868 1000000000 428903969 1000000000 759656701 1000000000 767680870 1000000000 185336135 1000000000 645983467 1000000000 189971574 1000000000 417066713 1000000000 153811773 1000000000 974903851 1000000000 123684938 1000000000 481070295 1000000000 844027482 1000000000 432080509 1000000000 970304738 1000000000 957589960 1000000000 458642102 1000000000 423704921 1000000000 193724016 1000000000 910958819 1000000000 455004404 1000000000 817292941 1000000000 984508367 1000000000 754677979 1000000000 674121668 1000000000 899674610 1000000000 436002657 1000000000 333158290 1000000000 934952943 1000000000 494887137 1000000000 279340144 1000000000 712323871 1000000000 757286937 1000000000 604011691 1000000000 308085417 1000000000 357384324 1000000000 333272737 1000000000 377892325 1000000000 292484102 1000000000 403050417 1000000000 677144613 1000000000 257796990 1000000000 385571868 1000000000 244562134 1000000000 908459888 1000000000 800302870 1000000000 36904637 1000000000 16184788 1000000000 785623060 1000000000 78624163 1000000000 136063580 1000000000 970294267 1000000000 370959767 1000000000 602098806 1000000000 361243119 1000000000 257035025 1000000000 455438701 1000000000 278066203 1000000000 632411974 1000000000 191154642 1000000000 723808090 1000000000 435595512 1000000000 88306052 1000000000 480413053 1000000000 814559361 1000000000 950482524 1000000000 895347729 1000000000 482984711 1000000000 403802430 1000000000 460805097 1000000000 57073005 1000000000 519958641 1000000000 504122481 1000000000 296418767 1000000000 47411589 1000000000 394464147 1000000000 578158325 1000000000 699677978 1000000000 40153494 1000000000 112431707 1000000000 547297350 1000000000 657521920 1000000000 29142708 1000000000 205180514 1000000000 629397826 1000000000 68147087 1000000000 902161630 1000000000 110553599 1000000000 612447371 1000000000 23732695 1000000000 247184810 1000000000 969382300 1000000000 377363658 1000000000 822465664 1000000000 186874639 1000000000 219362642 1000000000 897426241 1000000000 13088553 1000000000 109115685 1000000000 868632518 1000000000 579311366 1000000000 275821246 1000000000 636873809 1000000000 208522856 1000000000 728499403 1000000000 71948699 1000000000 987389721 1000000000 590028194 1000000000 229812493 1000000000 244681792 1000000000 952642362 1000000000 884467128 1000000000 481798041 1000000000 729209639 1000000000 162747810 1000000000 2345104 1000000000 775221313 1000000000 8778430 1000000000 711720579 1000000000 108478049 1000000000 382541431 1000000000 971727741 1000000000 188335287 1000000000 123415750 1000000000 323992245 1000000000 155696924 1000000000 707388647 1000000000 851124433 1000000000 499170253 1000000000 529094204 1000000000 866820195 1000000000 791452603 1000000000 67063748 1000000000 934845812 1000000000 220064060 1000000000 281972595 1000000000 187340134 1000000000 5803209 1000000000 256137313 1000000000 651008261 1000000000 127733290 1000000000 270755729 1000000000 689214784 1000000000 294687903 1000000000 804299481 1000000000 57962213 1000000000 507806304 1000000000 34135637 1000000000 635082158 1000000000 424983516 1000000000 526603681 1000000000 372959505 1000000000 986119660 1000000000 121502728 1000000000 362551215 1000000000 405357861 1000000000 52631124 1000000000 141682471 1000000000 185763171 1000000000 416384472 1000000000 97713912 1000000000 851280700 1000000000 569136754 1000000000 612952296 1000000000 670046021 1000000000 208511924 1000000000 62893785 1000000000 909419318 1000000000 233004643 1000000000 14494679 1000000000 345406750 1000000000 746912469 1000000000 857751378 1000000000 37696920 1000000000 629807496 1000000000 338142205 1000000000 518855151 1000000000 332648363 1000000000 566998889 1000000000 408659328 1000000000 931185050 1000000000 189852450 1000000000 126529519 1000000000 526321778 1000000000 960509336 1000000000 854852136 1000000000 973170450 1000000000 142052140 1000000000 848925167 1000000000 454918693 1000000000 80339100 1000000000 912724161 1000000000 934393706 1000000000 895402010 1000000000 97408137 1000000000 166984336 1000000000 758410571 1000000000 630581173 1000000000 735966176 1000000000 943240429 1000000000 278148528 1000000000 796148128 1000000000 256938657 1000000000 699967994 1000000000 46412846 1000000000 839408921 1000000000 90675405 1000000000 86108544 1000000000 710432050 1000000000 379842581 1000000000 741321067 1000000000 334292895 1000000000 563707520 1000000000 474599598 1000000000 323220582 1000000000 869333794 1000000000 244731893 1000000000 24239347 1000000000 287704137 1000000000 691237979 1000000000 825606078 1000000000 772845400 1000000000 809990028 1000000000 426226593 1000000000 373458609 1000000000 904114802 1000000000 982590562 1000000000 494981705 1000000000 244538370 1000000000 573310951 1000000000 865536196 1000000000 772495996 1000000000 277131709 1000000000 22043371 1000000000 561794013 1000000000 401699931 1000000000 294970217 1000000000 321666860 1000000000 423875724 1000000000 56984487 1000000000 299692715 1000000000 855595191 1000000000 749507020 1000000000 281150629 1000000000 945827296 1000000000 760536710 1000000000 684834843 1000000000 468603120 1000000000 38478239 1000000000 739523350 1000000000 254130433 1000000000 169692087 1000000000 111153896 1000000000 916325344 1000000000 511878942 1000000000 573030187 1000000000 43560640 1000000000 14592628 1000000000 50550531 1000000000 861525776 1000000000 372032129 1000000000 346989796 1000000000 9377246 1000000000 167633848 1000000000 79053360 1000000000 456387891 1000000000 120215960 1000000000 983648630 1000000000 893741056 1000000000 705225839 1000000000 798961714 1000000000 598231020 1000000000 41855566 1000000000 668398892 1000000000 827769982 1000000000 896967938 1000000000 856623434 1000000000 393379596 1000000000 961735952 1000000000 259445748 1000000000 140718753 1000000000 876582721 1000000000 993164099 1000000000 258389913 1000000000 549323056 1000000000 970656119 1000000000 38269237 1000000000 284669936 1000000000 388833715 1000000000 630863035 1000000000 259352380 1000000000 562161804 1000000000 41163626 1000000000 836626300 1000000000 873712380 1000000000 31124224 1000000000 366570683 1000000000 210584900 1000000000 697694159 1000000000 164077415 1000000000 843053437 1000000000 710293448 1000000000 740076463 1000000000 505058134 1000000000 823359657 1000000000 630176100 1000000000 69359816 1000000000 703084651 1000000000 707004182 1000000000 737377211 1000000000 703864083 1000000000 560121134 1000000000 799507070 1000000000 592509112 1000000000 605223599 1000000000 846030969 1000000000 90469599 1000000000 144219463 1000000000 36395538 1000000000 757641311 1000000000 845107690 1000000000 794934698 1000000000 784016158 1000000000 659607343 1000000000 455563516 1000000000 252080161 1000000000 668262585 1000000000 36105754 1000000000 966158093 1000000000 293333463 1000000000 256080937 1000000000 215139098 1000000000 468359864 1000000000 759380323 1000000000 360896040 1000000000 970921438 1000000000 891816882 1000000000 55673485 1000000000 401533056 1000000000 620033550 1000000000 672610054 1000000000 107571585 1000000000 151182552 1000000000 108532977 1000000000 12292304 1000000000 29748682 1000000000 457158190 1000000000 998120752 1000000000 584141645 1000000000 179843628 1000000000 223242061 1000000000 592484759 1000000000 747216802 1000000000 578551341 1000000000 347673542 1000000000 33834210 1000000000 731395816 1000000000 297730252 1000000000 812383781 1000000000 692854745 1000000000 513230139 1000000000 1352403 1000000000 43348877 1000000000 983000180 1000000000 920921282 1000000000 790186209 1000000000 975950164 1000000000 252265591 1000000000 672290060 1000000000 818138157 1000000000 815635212 1000000000 152638908 1000000000 21961095 1000000000 89268264 1000000000 788886393 1000000000 858494031 1000000000 703152345 1000000000 756146084 1000000000 824702098 1000000000 85548505 1000000000 321272715 1000000000 636068146 1000000000 986232032 1000000000 848978814 1000000000 700465566 1000000000 466839360 1000000000 377498007 1000000000 257781428 1000000000 18791599 1000000000 171780266 1000000000 815912719 1000000000 325961666 1000000000 910933751 1000000000 557353422 1000000000 27448130 1000000000 443885350 1000000000 492544006 1000000000 49696528 1000000000 400115988 1000000000 602197921 1000000000 704204260 1000000000 49023936 1000000000 93566829 1000000000 518627049 1000000000 880044282 1000000000 269248614 1000000000 243888062 1000000000 443972934 1000000000 904955952 1000000000 718324298 1000000000 708907767 1000000000 205874754 1000000000 791837603 1000000000 147207465 1000000000 43136165 1000000000 316109111 1000000000 115090347 1000000000 973756842 1000000000 255486214 1000000000 174264256 1000000000 591289682 1000000000 11256064 1000000000 836390322 1000000000 526554571 1000000000 940160479 1000000000 905464517 1000000000 231346618 1000000000 491358776 1000000000 533792317 1000000000 481221601 1000000000 279364283 1000000000 725086939 1000000000 984500698 1000000000 195994198 1000000000 35109556 1000000000 15626596 1000000000 961480191 1000000000 799599328 1000000000 880423470 1000000000 491673692 1000000000 832322625 1000000000 993033297 1000000000 794313974 1000000000 700752002 1000000000 102597301 1000000000 609067229 1000000000 600909989 1000000000 138192208 1000000000 184020811 1000000000 975132661 1000000000 358021799 1000000000 841207824 1000000000 540862454 1000000000 205109020 1000000000 675922610 1000000000 121133395 1000000000 101651118 1000000000 508445991 1000000000 954114320 1000000000 209650132 1000000000 425637196 1000000000 44361312 1000000000 556017957 1000000000 28179194 1000000000 516351029 1000000000 817195291 1000000000 513120965 1000000000 868640229 1000000000 152943840 1000000000 231291180 1000000000 510199789 1000000000 500492845 1000000000 168572411 1000000000 410514971 1000000000 212286902 1000000000 160758884 1000000000 78444993 1000000000 76812131 1000000000 792790466 1000000000 941769207 1000000000 467335366 1000000000 867062934 1000000000 816349395 1000000000 535084839 1000000000 375884562 1000000000 511676484 1000000000 40115050 1000000000 963663903 1000000000 660127871 1000000000 896069441 1000000000 203898008 1000000000 174007979 1000000000 993320078 1000000000 601037028 1000000000 91771801 1000000000 805457709 1000000000 73584132 1000000000 64326937 1000000000 356864122 1000000000 543598346 1000000000 33578326 1000000000 32502506 1000000000 556251171 1000000000 870030591 1000000000 925101344 1000000000 446693106 1000000000 13189014 1000000000 184449333 1000000000 982310164 1000000000 66922409 1000000000 303129367 1000000000 771025367 1000000000 740129779 1000000000 757495345 1000000000 635308226 1000000000 666643510 1000000000 399855128 1000000000 185016930 1000000000 1544491 1000000000 806589551 1000000000 892584855 1000000000 284417228 1000000000 860712338 1000000000 260544347 1000000000 287168396 1000000000 4604014 1000000000 326749309 1000000000 71571243 1000000000 212450187 1000000000 924861090 1000000000 470959123 1000000000 893896697 1000000000 97780451 1000000000 887303659 1000000000 231538596 1000000000 7137452 1000000000 552667222 1000000000 20097248 1000000000 873840907 1000000000 248647115 1000000000 223909450 1000000000 916909035 1000000000 336881358 1000000000 737216364 1000000000 288234929 1000000000 23064200 1000000000 180834099 1000000000 300208703 1000000000 247671369 1000000000 952545855 1000000000 953242004 1000000000 753057147 1000000000 997203426 1000000000 755648451 1000000000 36853795 1000000000 452572927 1000000000 222987172 1000000000 45060085 1000000000 465102727 1000000000 448559370 1000000000 866621789 1000000000 204033646 1000000000 298208707 1000000000 697155278 1000000000 632146298 1000000000 805701192 1000000000 129197842 1000000000 472064553 1000000000 369412432 1000000000 986771833 1000000000 386301150 1000000000 618606756 1000000000 720451156 1000000000 42916973 1000000000 447368982 1000000000 383821711 1000000000 269664025 1000000000 427426228 1000000000 939734367 1000000000 104989567 1000000000 839664830 1000000000 642857335 1000000000 149198362 1000000000 880924408 1000000000 236356269 1000000000 714261863 1000000000 742348173 1000000000 689547157 1000000000 882066627 1000000000 371764102 1000000000 646065396 1000000000 980815780 1000000000 577409183 1000000000 180876946 1000000000 643462657 1000000000 589281954 1000000000 573522882 1000000000 74958275 1000000000 753161646 1000000000 295437496 1000000000 285354820 1000000000 298417939 1000000000 896082426 1000000000 14228203 1000000000 595387222 1000000000 929518909 1000000000 857289259 1000000000 335695566 1000000000 294599412 1000000000 571432658 1000000000 683781428 1000000000 540697724 1000000000 505878915 1000000000 553548466 1000000000 807561258 1000000000 991282711 1000000000 942470991 1000000000 943251488 1000000000 74665867 1000000000 249163298 1000000000 263790386 1000000000 166819325 1000000000 365309866 1000000000 467879293 1000000000 850437767 1000000000 924828608 1000000000 12994168 1000000000 588106593 1000000000 564381031 1000000000 99979917 1000000000 374640815 1000000000 423112829 1000000000 37523446 1000000000 498550100 1000000000 315842753 1000000000 427090324 1000000000 721330382 1000000000 5129522 1000000000 888030390 1000000000 199005136 1000000000 638653338 1000000000 237902729 1000000000 168878059 1000000000 663192617 1000000000 231740105 1000000000 71241756 1000000000 205356175 1000000000 728710108 1000000000 674146662 1000000000 753021664 1000000000 9999983 1000000000 180185796 1000000000 562560663 1000000000 46787568 1000000000 129400154 1000000000 968870447 1000000000 557469806 1000000000 217875018 1000000000 353055892 1000000000 469025729 1000000000 646735546 1000000000 560224755 1000000000 162990546 1000000000 731837754 1000000000 891426495 1000000000 77463357 1000000000 32898100 1000000000 886422515 1000000000 54545499 1000000000 7633455 1000000000 875717399 1000000000 207931092 1000000000 453794950 1000000000 487642688 1000000000 636239740 1000000000 364710186 1000000000 13247107 1000000000 229165907 1000000000 13646038 1000000000 554659781 1000000000 917417778 1000000000 551325942 1000000000 57227385 1000000000 116952576 1000000000 863831401 1000000000 274005538 1000000000 473587797 1000000000 467013522 1000000000 109069053 1000000000 762595524 1000000000 347814999 1000000000 681635351 1000000000 465107954 1000000000 500981291 1000000000 833605918 1000000000 68478770 1000000000 365236587 1000000000 670336369 1000000000 916649819 1000000000 199925905 1000000000 416887138 1000000000 25759930 1000000000 507320956 1000000000 10313790 1000000000 844945933 1000000000 767617427 1000000000 179046420 1000000000 32791850 1000000000 214322126 1000000000 13730688 1000000000 493771499 1000000000 24896628 1000000000 124675266 1000000000 781166201 1000000000 252468061 1000000000 876530060 1000000000 453888655 1000000000 809941414 1000000000 43303497 1000000000 39219528 1000000000 165752345 1000000000 683018986 1000000000 249160569 1000000000 730261425 1000000000 830530331 1000000000 693577624 1000000000 881437154 1000000000 43447349 1000000000 728243991 1000000000 121917391 1000000000 362924977 1000000000 234133341 1000000000 739208626 1000000000 209974159 1000000000 992618501 1000000000 943968218 1000000000 938212564 1000000000 910235237 1000000000 205121606 1000000000 936741120 1000000000 163566659 1000000000 624576708 1000000000 805155383 1000000000 313505629 1000000000 942304342 1000000000 885486617 1000000000 906611500 1000000000 846608925 1000000000 971908353 1000000000 537892145 1000000000 758574540 1000000000 562935385 1000000000 40101999 1000000000 25867999 1000000000 77547629 1000000000 745948251 1000000000 591239429 1000000000 736430942 1000000000 996776090 1000000000 107915468 1000000000 951619602 1000000000 26362802 1000000000 531950959 1000000000 805604149 1000000000 203361095 1000000000 276816003 1000000000 595398041 1000000000 647407087 1000000000 118599270 1000000000 411896830 1000000000 381173138 1000000000 528533907 1000000000 42590668 1000000000 478567365 1000000000 729098373 1000000000 8873774 1000000000 19141839 1000000000 458626820 1000000000 953703251 1000000000 876765747 1000000000 850557939 1000000000 203452015 1000000000 840309281 1000000000 609948139 1000000000 680124717 1000000000 820775234 1000000000 333055974 1000000000 774223891 1000000000 78843178 1000000000 519435614 1000000000 920796807 1000000000 808215823 1000000000 18019817 1000000000 185349825 1000000000 787104541 1000000000 690003699 1000000000 610392886 1000000000 39136754 1000000000 159221600 1000000000 490696963 1000000000 853959722 1000000000 783242233 1000000000 418026972 1000000000 70288731 1000000000 561940526 1000000000 641682296 1000000000 683391975 1000000000 705019304 1000000000 424193762 1000000000 914005986 1000000000 656065152 1000000000 996189921 1000000000 19794655 1000000000 163042946 1000000000 397577473 1000000000 751803232 1000000000 961349570 1000000000 265929206 1000000000 735701890 1000000000 60820596 1000000000 746635339 1000000000 122987803 1000000000 365519401 1000000000 684634869 1000000000 239554176 1000000000 459217447 1000000000 795968521 1000000000 42407765 1000000000 729707123 1000000000 470076374 1000000000 553728655 1000000000 992124584 1000000000 130814955 1000000000 517307425 1000000000 374992370 1000000000 81381940 1000000000 829943963 1000000000 483655312 1000000000 340595077 1000000000 557121756 1000000000 131871656 1000000000 9994580 1000000000 740113535 1000000000 748319221 1000000000 575372794 1000000000 480596182 1000000000 245993897 1000000000 828311402 1000000000 10530097 1000000000 179013242 1000000000 956817673 1000000000 124698739 1000000000 688142980 1000000000 320009132 1000000000 947282190 1000000000 83095248 1000000000 665379415 1000000000 609210612 1000000000 25627710 1000000000 210846248 1000000000 909004919 1000000000 497517074 1000000000 877369709 1000000000 329083489 1000000000 444099859 1000000000 409653163 1000000000 32540227 1000000000 602857159 1000000000 258334846 1000000000 805632132 1000000000 473711876 1000000000 367137922 1000000000 573007667 1000000000 516428305 1000000000 224087359 1000000000 85671662 1000000000 930280233 1000000000 597507275 1000000000 779865084 1000000000 57432831 1000000000 649249713 1000000000 640137775 1000000000 510950851 1000000000 206793051 1000000000 494757875 1000000000 34656106 1000000000 325597177 1000000000 969226719 1000000000 924067783 1000000000 233473119 1000000000 726489424 1000000000 321668648 1000000000 210695806 1000000000 880983670 1000000000 545182154 1000000000 685941353 1000000000 821923757 1000000000 450445942 1000000000 515139113 1000000000 777912736 1000000000 759179787 1000000000 168178631 1000000000 67632673 1000000000 656400555 1000000000 19307143 1000000000 13355363 1000000000 618019230 1000000000 728667657 1000000000 820001986 1000000000 203379080 1000000000 710601476 1000000000 557842809 1000000000 628035243 1000000000 335270445 1000000000 141079296 1000000000 256421756 1000000000 995501237 1000000000 234926292 1000000000 907835045 1000000000 391338841 1000000000 775991985 1000000000 748049133 1000000000 801110266 1000000000 230748133 1000000000 356838473 1000000000 867278379 1000000000 426827681 1000000000 114722694 1000000000 390153316 1000000000 42900443 1000000000 331850975 1000000000 225037161 1000000000 912485572 1000000000 18184078 1000000000 942797937 1000000000 47077532 1000000000 5408415 1000000000 803598747 1000000000 664728327 1000000000 586517572 1000000000 705532081 1000000000 40202457 1000000000 520761123 1000000000 386035941 1000000000 20581423 1000000000 778826034 1000000000 491227484 1000000000 335290674 1000000000 450731987 1000000000 509876157 1000000000 640502045 1000000000 27650877 1000000000 300720594 1000000000 954547259 1000000000 847670329 1000000000 295217318 1000000000 170309222 1000000000 197616801 1000000000 737407304 1000000000 51878748 1000000000 596847266 1000000000 106358435 1000000000 223173783 1000000000 636851106 1000000000 589249679 1000000000 968374600 1000000000 857236159 1000000000 106809685 1000000000 615585287 1000000000 886146738 1000000000 41437873 1000000000 148276306 1000000000 132721636 1000000000 262761990 1000000000 869506337 1000000000 923975380 1000000000 494262343 1000000000 16390061 1000000000 30417552 1000000000 766164257 1000000000 28657758 1000000000 864490079 1000000000 42629599 1000000000 144069341 1000000000 81692964 1000000000 867454407 1000000000 846724015 1000000000 940600844 1000000000 81862787 1000000000 397922855 1000000000 381661892 1000000000 248870522 1000000000 659325715 1000000000 305843693 1000000000 234360966 1000000000 387091231 1000000000 135690314 1000000000 35485192 1000000000 850884691 1000000000 887942956 1000000000 305031585 1000000000 582265029 1000000000 19963312 1000000000 749172087 1000000000 713278515 1000000000 431506500 1000000000 897349767 1000000000 248322641 1000000000 241378647 1000000000 486165103 1000000000 769176601 1000000000 505095535 1000000000 923409884 1000000000 853567927 1000000000 408667782 1000000000 625470082 1000000000 974861803 1000000000 817616509 1000000000 974789181 1000000000 905708438 1000000000 6154923 1000000000 544608218 1000000000 514639193 1000000000 183963836 1000000000 349777194 1000000000 210307681 1000000000 256448772 1000000000 171712710 1000000000 848990417 1000000000 20094445 1000000000 523253816 1000000000 450720251 1000000000 753043816 1000000000 824038000 1000000000 788865635 1000000000 363601443 1000000000 419523132 1000000000 671869321 1000000000 505647738 1000000000 802252835 1000000000 194555512 1000000000 98853605 1000000000 415678851 1000000000 1226792 1000000000 260417263 1000000000 871192936 1000000000 450620977 1000000000 228048165 1000000000 870175216 1000000000 51243343 1000000000 666176119 1000000000 30240322 1000000000 683449353 1000000000 432653667 1000000000 313239366 1000000000 212222558 1000000000 979056310 1000000000 185699723 1000000000 2571780 1000000000 445037588 1000000000 15475452 1000000000 893878387 1000000000 63885231 1000000000 870058687 1000000000 199989309 1000000000 162791959 1000000000 776421665 1000000000 697351561 1000000000 655418610 1000000000 29826288 1000000000 886195654 1000000000 936206587 1000000000 295656889 1000000000 262592091 1000000000 307545508 1000000000 535031406 1000000000 362437580 1000000000 948886090 1000000000 921491236 1000000000 279741981 1000000000 604548357 1000000000 654569173 1000000000 557197931 1000000000 766832087 1000000000 12209567 1000000000 673743323 1000000000 374361125 1000000000 656257512 1000000000 269079647 1000000000 930854707 1000000000 929694226 1000000000 231632684 1000000000 421016901 1000000000 905893479 1000000000 906653497 1000000000 215280996 1000000000 690274845 1000000000 479082158 1000000000 679162800 1000000000 573839047 1000000000 24231282 1000000000 539773108 1000000000 763334505 1000000000 420448118 1000000000 321291079 1000000000 573396322 1000000000 110448887 1000000000 35456733 1000000000 340161217 1000000000 48790963 1000000000 986966539 1000000000 840008594 1000000000 28591807 1000000000 33430440 1000000000 928048167 1000000000 786799450 1000000000 851314673 1000000000 46897252 1000000000 234226315 1000000000 346260942 1000000000 559625133 1000000000 865470671 1000000000 752867821 1000000000 516013159 1000000000 876553910 1000000000 741263190 1000000000 1856722 1000000000 317350780 1000000000 476571077 1000000000 339310669 1000000000 744106355 1000000000 119481175 1000000000 954417150 1000000000 189600657 1000000000 84581811 1000000000 384502675 1000000000 294495361 1000000000 594591273 1000000000 343524154 1000000000 378387625 1000000000 976041659 1000000000 759695894 1000000000 631778043 1000000000 925381988 1000000000 555501113 1000000000 316343364 1000000000 68525342 1000000000 575077621 1000000000 705484307 1000000000 439782545 1000000000 491356596 1000000000 517690569 1000000000 696243092 1000000000 14026811 1000000000 877409178 1000000000 337630106 1000000000 794581552 1000000000 690315357 1000000000 565446477 1000000000 683861357 1000000000 562678443 1000000000 96825613 1000000000 887468361 1000000000 60863695 1000000000 942128915 1000000000 962242565 1000000000 161207404 1000000000 610360019 1000000000 382561357 1000000000 416288700 1000000000 575253174 1000000000 18816149 1000000000 546141461 1000000000 367170825 1000000000 261795359 1000000000 872428915 1000000000 242917820 1000000000 794475201 1000000000 197998395 1000000000 775542105 1000000000 244779184 1000000000 119714047 1000000000 734578789 1000000000 959848471 1000000000 916261922 1000000000 658894787 1000000000 201954527 1000000000 762623820 1000000000 228808855 1000000000 34541403 1000000000 65614808 1000000000 429421776 1000000000 392446314 1000000000 858210098 1000000000 197704931 1000000000 24384728 1000000000 81763633 1000000000 182828722 1000000000 926016146 1000000000 441690542 1000000000 489087989 1000000000 503675401 1000000000 758208212 1000000000 57480566 1000000000 759128156 1000000000 52246773 1000000000 53230446 1000000000 468393983 1000000000 563523415 1000000000 879263351 1000000000 220905772 1000000000 671956660 1000000000 181173858 1000000000 478289815 1000000000 413981890 1000000000 398001982 1000000000 407531377 1000000000 231799791 1000000000 308668630 1000000000 444999005 1000000000 944955675 1000000000 989524742 1000000000 181984735 1000000000 362468460 1000000000 58887093 1000000000 36194934 1000000000 866893221 1000000000 396569897 1000000000 551000148 1000000000 172996507 1000000000 581740847 1000000000 219369161 1000000000 11693340 1000000000 997943102 1000000000 271831677 1000000000 912816274 1000000000 913124455 1000000000 219034313 1000000000 610909064 1000000000 909445149 1000000000 571710831 1000000000 30399663 1000000000 291867706 1000000000 319779824 1000000000 763125786 1000000000 286077969 1000000000 42376173 1000000000 789644951 1000000000 819174951 1000000000 776704516 1000000000 298406875 1000000000 40470667 1000000000 994307292 1000000000 277925692 1000000000 39845812 1000000000 43476919 1000000000 941753000 1000000000 636049569 1000000000 114050494 1000000000 547691561 1000000000 14841020 1000000000 314966231 1000000000 382371177 1000000000 211328325 1000000000 25576035 1000000000 642088293 1000000000 589802072 1000000000 501090762 1000000000 296263198 1000000000 304176185 1000000000 49801771 1000000000 115886067 1000000000 414426555 1000000000 205298494 1000000000 15896210 1000000000 817213704 1000000000 659680219 1000000000 974162768 1000000000 576355645 1000000000 506985269 1000000000 967011377 1000000000 61105665 1000000000 320489594 1000000000 240789854 1000000000 765053788 1000000000 219640572 1000000000 313617222 1000000000 123126087 1000000000 693091676 1000000000 17359060 1000000000 630946359 1000000000 112736303 1000000000 776000943 1000000000 55661842 1000000000 225815148 1000000000 593446113 1000000000 59032097 1000000000 327844313 1000000000 931224118 1000000000 8056110 1000000000 171835557 1000000000 879669770 1000000000 143657221 1000000000 496733381 1000000000 400650326 1000000000 73521471 1000000000 484907221 1000000000 222097042 1000000000 639859557 1000000000 190193970 1000000000 13334411 1000000000 952861545 1000000000 970893970 1000000000 792963066 1000000000 306540514 1000000000 5718915 1000000000 190576871 1000000000 379750132 1000000000 839056924 1000000000 398736836 1000000000 11757680 1000000000 756098756 1000000000 784488925 1000000000 649748145 1000000000 108680140 1000000000 189603502 1000000000 528033241 1000000000 665146786 1000000000 875811112 1000000000 948511269 1000000000 165218656 1000000000 388107812 1000000000 952322071 1000000000 881436207 1000000000 334727206 1000000000 888862715 1000000000 524942845 1000000000 454283190 1000000000 250447678 1000000000 722554880 1000000000 394012128 1000000000 11271587 1000000000 647600444 1000000000 949668325 1000000000 664227647 1000000000 249268756 1000000000 271493024 1000000000 644832329 1000000000 574111545 1000000000 281845466 1000000000 878429821 1000000000 512608242 1000000000 673812071 1000000000 849597089 1000000000 380408359 1000000000 568787433 1000000000 907673204 1000000000 4328199 1000000000 300017114 1000000000 174721644 1000000000 615716272 1000000000 884395812 1000000000 611816300 1000000000 832999312 1000000000 40372630 1000000000 860178167 1000000000 579188633 1000000000 40331903 1000000000 75615811 1000000000 96318027 1000000000 48649901 1000000000 265306406 1000000000 291865831 1000000000 30858867 1000000000 695921268 1000000000 26976705 1000000000 673559724 1000000000 632882811 1000000000 611855417 1000000000 303217600 1000000000 289669887 1000000000 209823368 1000000000 249218911 1000000000 614798556 1000000000 183453581 1000000000 148423761 1000000000 131061938 1000000000 918712859 1000000000 50431770 1000000000 15162783 1000000000 868103734 1000000000 825319206 1000000000 58463152 1000000000 112776881 1000000000 146003123 1000000000 805919721 1000000000 887651220 1000000000 243442787 1000000000 578913098 1000000000 402898395 1000000000 596012676 1000000000 521588703 1000000000 350594607 1000000000 17806426 1000000000 23246311 1000000000 674189100 1000000000 119699511 1000000000 24410698 1000000000 30204975 1000000000 669463992 1000000000 347498585 1000000000 146440130 1000000000 1424601 1000000000 823415306 1000000000 228347326 1000000000 575694746 1000000000 601956041 1000000000 771135477 1000000000 640411159 1000000000 292878014 1000000000 449493226 1000000000 803022383 1000000000 261906656 1000000000 359418160 1000000000 52513042 1000000000 597147941 1000000000 30457948 1000000000 365685289 1000000000 330020050 1000000000 344332154 1000000000 592820682 1000000000 498709509 1000000000 39121559 1000000000 610239628 1000000000 181590711 1000000000 300263703 1000000000 152084071 1000000000 811454560 1000000000 900800230 1000000000 523869733 1000000000 534137038 1000000000 887872034 1000000000 112654786 1000000000 863323888 1000000000 889951113 1000000000 775556628 1000000000 767830289 1000000000 833692386 1000000000 522613400 1000000000 124476762 1000000000 919268925 1000000000 307259713 1000000000 360044622 1000000000 383537523 1000000000 89478914 1000000000 137706984 1000000000 319626396 1000000000 438139455 1000000000 401235518 1000000000 756360872 1000000000 92786171 1000000000 536744276 1000000000 539854188 1000000000 917463466 1000000000 993835802 1000000000 741137553 1000000000 28831311 1000000000 599774710 1000000000 123124418 1000000000 531201609 1000000000 815315754 1000000000 999471004 1000000000 8629908 1000000000 231761489 1000000000 968679667 1000000000 877194595 1000000000 419580591 1000000000 185678468 1000000000 748894454 1000000000 450679094 1000000000 47222667 1000000000 77483771 1000000000 61216239 1000000000 881061858 1000000000 518615187 1000000000 24020726 1000000000 686735506 1000000000 347739659 1000000000 96515247 1000000000 574571031 1000000000 118839336 1000000000 234233427 1000000000 387960270 1000000000 421417230 1000000000 543546776 1000000000 262752495 1000000000 669801873 1000000000 119141093 1000000000 998032808 1000000000 219355977 1000000000 792976451 1000000000 809015647 1000000000 230697570 1000000000 407242997 1000000000 523623115 1000000000 808257375 1000000000 741779189 1000000000 397975041 1000000000 601195174 1000000000 197077701 1000000000 921917809 1000000000 524324232 1000000000 659016337 1000000000 226436716 1000000000 454701262 1000000000 165933173 1000000000 498438556 1000000000 406958440 1000000000 293957834 1000000000 260108999 1000000000 610262372 1000000000 480365346 1000000000 784045080 1000000000 524603367 1000000000 453302568 1000000000 787034685 1000000000 819653985 1000000000 899959437 1000000000 93773390 1000000000 890316281 1000000000 674468349 1000000000 419706290 1000000000 160419842 1000000000 840325097 1000000000 74733715 1000000000 923839658 1000000000 363919304 1000000000 7158138 1000000000 397902071 1000000000 532192161 1000000000 981633683 1000000000 190445811 1000000000 602299824 1000000000 696685190 1000000000 103377298 1000000000 978354641 1000000000 225580631 1000000000 855064077 1000000000 922071079 1000000000 424999438 1000000000 946044078 1000000000 997064215 1000000000 22108011 1000000000 738650620 1000000000 662119059 1000000000 785855948 1000000000 336160726 1000000000 884014104 1000000000 191245015 1000000000 239565081 1000000000 195609972 1000000000 437171009 1000000000 735776064 1000000000 600623760 1000000000 993129741 1000000000 789306123 1000000000 979880910 1000000000 775144462 1000000000 293692967 1000000000 296371045 1000000000 830246254 1000000000 676005701 1000000000 46947023 1000000000 548300572 1000000000 958125512 1000000000 76570817 1000000000 41029802 1000000000 400684403 1000000000 257838744 1000000000 105213540 1000000000 10569512 1000000000 112746092 1000000000 694627512 1000000000 633603294 1000000000 262557168 1000000000 500727292 1000000000 396230535 1000000000 815058323 1000000000 337767687 1000000000 133801055 1000000000 170190225 1000000000 176147719 1000000000 570094478 1000000000 754626789 1000000000 61925432 1000000000 207646423 1000000000 985940200 1000000000 999716145 1000000000 600552371 1000000000 167139896 1000000000 636961318 1000000000 318206999 1000000000 540976818 1000000000 21186003 1000000000 319469238 1000000000 233407463 1000000000 896358163 1000000000 834713361 1000000000 83909718 1000000000 351122740 1000000000 641525719 1000000000 782605132 1000000000 130231536 1000000000 689221799 1000000000 193488336 1000000000 818900213 1000000000 76031373 1000000000 374993134 1000000000 892299220 1000000000 320477509 1000000000 895164667 1000000000 917026553 1000000000 411637407 1000000000 874667225 1000000000 114970329 1000000000 725789268 1000000000 50771041 1000000000 747066292 1000000000 910763556 1000000000 435252360 1000000000 685124208 1000000000 982982283 1000000000 902857714 1000000000 96970222 1000000000 491736688 1000000000 955455196 1000000000 557512538 1000000000 992001538 1000000000 56615587 1000000000 664694665 1000000000 921885713 1000000000 753409453 1000000000 929536211 1000000000 415460537 1000000000 359541606 1000000000 175478066 1000000000 305686582 1000000000 730595291 1000000000 797287402 1000000000 971227384 1000000000 239201326 1000000000 452569546 1000000000 224516944 1000000000 999301673 1000000000 615828292 1000000000 890160465 1000000000 568348448 1000000000 875354073 1000000000 670414100 1000000000 492609645 1000000000 504789626 1000000000 107913978 1000000000 3253530 1000000000 301558385 1000000000 273586848 1000000000 327084214 1000000000 971396849 1000000000 597319557 1000000000 712593367 1000000000 17877530 1000000000 89298893 1000000000 980551237 1000000000 241507352 1000000000 934351630 1000000000 613279531 1000000000 662402722 1000000000 574843073 1000000000 728135517 1000000000 306433986 1000000000 811830950 1000000000 47613144 1000000000 419212414 1000000000 275052081 1000000000 158932170 1000000000 11904452 1000000000 244078761 1000000000 453866278 1000000000 429818215 1000000000 972690892 1000000000 623241231 1000000000 536829011 1000000000 536660388 1000000000 952173144 1000000000 500560416 1000000000 938816150 1000000000 693214113 1000000000 587354284 1000000000 494799407 1000000000 503235428 1000000000 934779480 1000000000 891633544 1000000000 361582326 1000000000 386213405 1000000000 870153721 1000000000 183651860 1000000000 95931803 1000000000 711401683 1000000000 884530259 1000000000 551870035 1000000000 362915995 1000000000 47149500 1000000000 528872898 1000000000 878021341 1000000000 178475031 1000000000 850688273 1000000000 681682941 1000000000 900262424 1000000000 371037204 1000000000 127749907 1000000000 636990931 1000000000 433361585 1000000000 86582352 1000000000 836830811 1000000000 447714799 1000000000 12359426 1000000000 17862125 1000000000 423973506 1000000000 45186121 1000000000 199294646 1000000000 212412063 1000000000 267437929 1000000000 637821905 1000000000 225584661 1000000000 519013905 1000000000 6340462 1000000000 127137880 1000000000 274199588 1000000000 628231794 1000000000 111954453 1000000000 914692553 1000000000 851450858 1000000000 6857537 1000000000 264926101 1000000000 727255235 1000000000 785415091 1000000000 27551675 1000000000 67595116 1000000000 812446550 1000000000 13665250 1000000000 19137483 1000000000 863392013 1000000000 913587790 1000000000 496960038 1000000000 196669848 1000000000 480534754 1000000000 296481331 1000000000 429117950 1000000000 185026417 1000000000 332439287 1000000000 487920174 1000000000 41640114 1000000000 495830952 1000000000 81227665 1000000000 764533401 1000000000 655335034 1000000000 72203980 1000000000 219254744 1000000000 817818788 1000000000 226066444 1000000000 481269296 1000000000 600579411 1000000000 66448058 1000000000 955092647 1000000000 906469660 1000000000 353237891 1000000000 4698905 1000000000 49369161 1000000000 223687586 1000000000 627566559 1000000000 516220193 1000000000 435013635 1000000000 954612638 1000000000 502758076 1000000000 502270689 1000000000 837320610 1000000000 676711445 1000000000 59603321 1000000000 609211380 1000000000 20686521 1000000000 631875590 1000000000 254208695 1000000000 319981093 1000000000 545449711 1000000000 675897399 1000000000 949750758 1000000000 485263262 1000000000 180812402 1000000000 303931512 1000000000 853323990 1000000000 650347647 1000000000 642525522 1000000000 822104301 1000000000 579178788 1000000000 560375686 1000000000 163889797 1000000000 279382342 1000000000 536382176 1000000000 475240085 1000000000 138647169 1000000000 131759460 1000000000 587439613 1000000000 568460964 1000000000 430515522 1000000000 806753537 1000000000 644203953 1000000000 956349874 1000000000 679160632 1000000000 695183725 1000000000 682898275 1000000000 608002398 1000000000 24393740 1000000000 534887587 1000000000 139512819 1000000000 609795732 1000000000 988913667 1000000000 203265361 1000000000 64484829 1000000000 154543814 1000000000 433165615 1000000000 761043021 1000000000 653545188 1000000000 102294833 1000000000 140427730 1000000000 567965278 1000000000 852652586 1000000000 10491191 1000000000 677063426 1000000000 14451378 1000000000 119767876 1000000000 582957487 1000000000 227102884 1000000000 402568237 1000000000 288583403 1000000000 495952171 1000000000 445458721 1000000000 474371023 1000000000 3769918 1000000000 361572107 1000000000 493009919 1000000000 919483463 1000000000 78762285 1000000000 292052278 1000000000 775329156 1000000000 154941526 1000000000 882482955 1000000000 762110810 1000000000 295701427 1000000000 909077649 1000000000 505793938 1000000000 281720668 1000000000 661785480 1000000000 203331080 1000000000 785485704 1000000000 364943261 1000000000 984276784 1000000000 917910864 1000000000 365701742 1000000000 282610283 1000000000 219003191 1000000000 877043344 1000000000 611396981 1000000000 521285570 1000000000 304591517 1000000000 922026891 1000000000 900593357 1000000000 303589392 1000000000 978155334 1000000000 504841230 1000000000 19425999 1000000000 895183577 1000000000 780878120 1000000000 752782179 1000000000 356376169 1000000000 628024996 1000000000 294116210 1000000000 853367655 1000000000 974074830 1000000000 57568246 1000000000 984284483 1000000000 289890045 1000000000 446305320 1000000000 436761194 1000000000 291259592 1000000000 754765596 1000000000 236370638 1000000000 879801834 1000000000 606721632 1000000000 815311016 1000000000 840802271 1000000000 839203015 1000000000 25998980 1000000000 261651655 1000000000 691580202 1000000000 955242931 1000000000 505974534 1000000000 424942084 1000000000 966474221 1000000000 831287327 1000000000 878367 1000000000 456032237 1000000000 451370256 1000000000 124438948 1000000000 121193108 1000000000 363926387 1000000000 387720288 1000000000 736020028 1000000000 303535446 1000000000 343746016 1000000000 732491317 1000000000 501463460 1000000000 944972010 1000000000 97344219 1000000000 606063231 1000000000 527947172 1000000000 408721875 1000000000 805344689 1000000000 13412616 1000000000 912225372 1000000000 36862585 1000000000 789231749 1000000000 202703519 1000000000 449145497 1000000000 354307346 1000000000 200242484 1000000000 808880878 1000000000 772606503 1000000000 249989134 1000000000 132813352 1000000000 966128140 1000000000 811941961 1000000000 810357573 1000000000 759410860 1000000000 41341114 1000000000 157787431 1000000000 760056375 1000000000 849927896 1000000000 28976602 1000000000 60819034 1000000000 755996778 1000000000 224947246 1000000000 796143011 1000000000 939069794 1000000000 740572528 1000000000 175801324 1000000000 731296359 1000000000 606769591 1000000000 624442468 1000000000 613758607 1000000000 308202097 1000000000 34609104 1000000000 866703120 1000000000 392253793 1000000000 44514486 1000000000 579357486 1000000000 70951054 1000000000 532367751 1000000000 697949144 1000000000 900783196 1000000000 429476967 1000000000 508277487 1000000000 905306862 1000000000 312388900 1000000000 81822998 1000000000 33743064 1000000000 12138634 1000000000 787583797 1000000000 138350721 1000000000 867601905 1000000000 727227337 1000000000 937208272 1000000000 196744919 1000000000 250657004 1000000000 982567976 1000000000 345951868 1000000000 298837442 1000000000 426582203 1000000000 732443609 1000000000 192800743 1000000000 413515195 1000000000 966106768 1000000000 4053073 1000000000 752238706 1000000000 222016510 1000000000 765473545 1000000000 512303340 1000000000 177672293 1000000000 229717070 1000000000 262913152 1000000000 47946706 1000000000 808907733 1000000000 304828244 1000000000 383911006 1000000000 762251301 1000000000 915718862 1000000000 452541042 1000000000 533417573 1000000000 266755121 1000000000 16155351 1000000000 496430260 1000000000 813814383 1000000000 473580138 1000000000 347978049 1000000000 939432635 1000000000 297409449 1000000000 429121348 1000000000 386714404 1000000000 772312571 1000000000 420515029 1000000000 931381047 1000000000 407999537 1000000000 81690283 1000000000 207952239 1000000000 999689773 1000000000 186982285 1000000000 753087675 1000000000 934719429 1000000000 232032809 1000000000 610097145 1000000000 483810321 1000000000 501674206 1000000000 44052104 1000000000 570515673 1000000000 892512893 1000000000 899416251 1000000000 704310398 1000000000 95584284 1000000000 91968909 1000000000 176064072 1000000000 748773948 1000000000 620408245 1000000000 334303593 1000000000 634591803 1000000000 757171051 1000000000 635346741 1000000000 214313219 1000000000 471065303 1000000000 634675826 1000000000 24694149 1000000000 163952276 1000000000 324966500 1000000000 948303129 1000000000 599020768 1000000000 96422374 1000000000 818647460 1000000000 52878672 1000000000 786466150 1000000000 685872433 1000000000 775550938 1000000000 697154251 1000000000 368871043 1000000000 991813021 1000000000 301402167 1000000000 283608446 1000000000 350448023 1000000000 376790050 1000000000 262258869 1000000000 809460460 1000000000 677296752 1000000000 294364912 1000000000 725159245 1000000000 267721096 1000000000 575633850 1000000000 559533219 1000000000 799464905 1000000000 399695143 1000000000 548807274 1000000000 413204534 1000000000 26918462 1000000000 61970246 1000000000 965304257 1000000000 875377663 1000000000 312248368 1000000000 982101292 1000000000 786785216 1000000000 318071206 1000000000 147085781 1000000000 562096109 1000000000 865207270 1000000000 173690131 1000000000 129072630 1000000000 301832935 1000000000 822566792 1000000000 247901416 1000000000 81020339 1000000000 968886550 1000000000 746518920 1000000000 274216820 1000000000 476420783 1000000000 785779899 1000000000 756909721 1000000000 89191824 1000000000 921768563 1000000000 172289156 1000000000 290600091 1000000000 451433276 1000000000 457105677 1000000000 29800835 1000000000 135722221 1000000000 9300989 1000000000 532631141 1000000000 11265493 1000000000 498909947 1000000000 280441672 1000000000 972090383 1000000000 934158155 1000000000 604309565 1000000000 495720201 1000000000 566240983 1000000000 551001442 1000000000 787046549 1000000000 171716747 1000000000 204128565 1000000000 828743624 1000000000 555975666 1000000000 884380958 1000000000 628621918 1000000000 148028516 1000000000 678759833 1000000000 317270065 1000000000 858802930 1000000000 8625634 1000000000 12868178 1000000000 965419366 1000000000 175401220 1000000000 35124196 1000000000 649447251 1000000000 839647246 1000000000 711105972 1000000000 326418750 1000000000 705887601 1000000000 377374372 1000000000 161910013 1000000000 6451928 1000000000 54934812 1000000000 910616556 1000000000 11223321 1000000000 121002740 1000000000 681156500 1000000000 38570121 1000000000 783504725 1000000000 955720766 1000000000 517358857 1000000000 337398748 1000000000 134876048 1000000000 746138375 1000000000 40391376 1000000000 840739904 1000000000 546665668 1000000000 872003636 1000000000 795936821 1000000000 987176944 1000000000 360218926 1000000000 884400477 1000000000 140853466 1000000000 210944844 1000000000 119905420 1000000000 913536544 1000000000 225796747 1000000000 557409152 1000000000 27706078 1000000000 274195053 1000000000 891913396 1000000000 844516607 1000000000 762778971 1000000000 368260517 1000000000 251501114 1000000000 31032713 1000000000 983178635 1000000000 53191875 1000000000 665975682 1000000000 527992042 1000000000 757089877 1000000000 895955766 1000000000 207895699 1000000000 248547643 1000000000 12906020 1000000000 311754622 1000000000 54515330 1000000000 7407543 1000000000 594591218 1000000000 976776138 1000000000 26775746 1000000000 261301253 1000000000 908544978 1000000000 583792676 1000000000 27417160 1000000000 107675097 1000000000 980722268 1000000000 960667743 1000000000 346711970 1000000000 606016324 1000000000 476995011 1000000000 738879732 1000000000 503808232 1000000000 616210328 1000000000 343165012 1000000000 811567625 1000000000 510241398 1000000000 89560728 1000000000 39803483 1000000000 23054999 1000000000 489892774 1000000000 300912352 1000000000 208454110 1000000000 195989438 1000000000 711830736 1000000000 263441083 1000000000 658892682 1000000000 885058542 1000000000 876649214 1000000000 971138903 1000000000 608497354 1000000000 220145347 1000000000 630511361 1000000000 36544674 1000000000 676852248 1000000000 495879543 1000000000 433597683 1000000000 496800160 1000000000 183726108 1000000000 491168314 1000000000 669419743 1000000000 155996459 1000000000 551834791 1000000000 860228143 1000000000 204822011 1000000000 111467867 1000000000 997615721 1000000000 21664373 1000000000 888527035 1000000000 21082201 1000000000 313411777 1000000000 37863830 1000000000 525315239 1000000000 110906466 1000000000 415592361 1000000000 536712979 1000000000 920153393 1000000000 224447230 1000000000 530511320 1000000000 686432595 1000000000 859223801 1000000000 677227620 1000000000 63366833 1000000000 175231544 1000000000 969913763 1000000000 223220190 1000000000 39879957 1000000000 666026257 1000000000 814115396 1000000000 994587263 1000000000 234591493 1000000000 742843633 1000000000 632381807 1000000000 170745973 1000000000 82119731 1000000000 317996588 1000000000 653478092 1000000000 110623950 1000000000 354820904 1000000000 864800061 1000000000 590636254 1000000000 643580467 1000000000 437090629 1000000000 461999798 1000000000 419772235 1000000000 314023092 1000000000 644775176 1000000000 400352702 1000000000 59920804 1000000000 373624827 1000000000 636998985 1000000000 60649532 1000000000 321010847 1000000000 806183503 1000000000 85588990 1000000000 327468071 1000000000 22556297 1000000000 473639991 1000000000 943838753 1000000000 418675467 1000000000 583250673 1000000000 864427913 1000000000 509130573 1000000000 45638066 1000000000 862968183 1000000000 327481439 1000000000 274352925 1000000000 746066458 1000000000 45209355 1000000000 662720587 1000000000 59520067 1000000000 82323879 1000000000 63904970 1000000000 781067526 1000000000 60109702 1000000000 835813864 1000000000 927936686 1000000000 826874343 1000000000 897975157 1000000000 450807396 1000000000 981202158 1000000000 789785501 1000000000 961566701 1000000000 229569277 1000000000 926316327 1000000000 588396862 1000000000 165907862 1000000000 97837025 1000000000 657734406 1000000000 48459188 1000000000 698530456 1000000000 598911316 1000000000 22776205 1000000000 28012817 1000000000 416514580 1000000000 342963261 1000000000 856152990 1000000000 24542687 1000000000 344844338 1000000000 692922850 1000000000 104726702 1000000000 802380819 1000000000 699715864 1000000000 253164214 1000000000 458576974 1000000000 987467764 1000000000 284802818 1000000000 168403995 1000000000 94850392 1000000000 383791007 1000000000 472119590 1000000000 666242778 1000000000 261858890 1000000000 372235851 1000000000 800272824 1000000000 371276227 1000000000 951189341 1000000000 774055552 1000000000 244530002 1000000000 304593134 1000000000 773965498 1000000000 477492423 1000000000 340763750 1000000000 623584524 1000000000 387193480 1000000000 734038507 1000000000 545989682 1000000000 872794170 1000000000 342123019 1000000000 768223347 1000000000 786333879 1000000000 894543306 1000000000 20460177 1000000000 440867645 1000000000 481960480 1000000000 606740270 1000000000 125882700 1000000000 249235901 1000000000 7789063 1000000000 312163121 1000000000 403927942 1000000000 590972850 1000000000 912435738 1000000000 899230756 1000000000 586831757 1000000000 512138855 1000000000 199040579 1000000000 857965670 1000000000 389021028 1000000000 662097477 1000000000 511373152 1000000000 573532328 1000000000 979882065 1000000000 43533613 1000000000 883679927 1000000000 963414429 1000000000 865190183 1000000000 910833249 1000000000 231622579 1000000000 432123548 1000000000 776593215 1000000000 940125834 1000000000 7080494 1000000000 39254771 1000000000 213862574 1000000000 46553077 1000000000 605275557 1000000000 121102234 1000000000 233339261 1000000000 679692326 1000000000 459113722 1000000000 615007367 1000000000 340187595 1000000000 742757897 1000000000 502358456 1000000000 126338071 1000000000 543759876 1000000000 105794035 1000000000 83762715 1000000000 414736553 1000000000 669422705 1000000000 246464628 1000000000 846060886 1000000000 334656303 1000000000 862435321 1000000000 854111233 1000000000 295562144 1000000000 436765199 1000000000 147225670 1000000000 733463929 1000000000 564347517 1000000000 463376772 1000000000 180777493 1000000000 190915056 1000000000 834380396 1000000000 351844468 1000000000 11287735 1000000000 805164479 1000000000 74222439 1000000000 77157235 1000000000 775265239 1000000000 761555729 1000000000 713443037 1000000000 922892204 1000000000 508079445 1000000000 693810574 1000000000 576932868 1000000000 626882894 1000000000 909331343 1000000000 217349054 1000000000 59648239 1000000000 477561382 1000000000 237634453 1000000000 151207876 1000000000 234891163 1000000000 417712041 1000000000 26285288 1000000000 706119829 1000000000 710940 1000000000 534564505 1000000000 340703095 1000000000 467706457 1000000000 53065033 1000000000 582155648 1000000000 889629929 1000000000 491080494 1000000000 247012993 1000000000 32786833 1000000000 198356349 1000000000 122557228 1000000000 809224604 1000000000 438137051 1000000000 56111678 1000000000 746982656 1000000000 718579019 1000000000 929797086 1000000000 614645979 1000000000 26521176 1000000000 1753459 1000000000 263111434 1000000000 16938511 1000000000 940594309 1000000000 693808091 1000000000 148905122 1000000000 29033177 1000000000 918710123 1000000000 96091613 1000000000 285873408 1000000000 151864666 1000000000 131320894 1000000000 776683042 1000000000 360362305 1000000000 432270293 1000000000 287826723 1000000000 339665460 1000000000 574525524 1000000000 601055532 1000000000 1676496 1000000000 803881023 1000000000 661614723 1000000000 41595258 1000000000 52522647 1000000000 776772238 1000000000 705705244 1000000000 566381595 1000000000 378797608 1000000000 490308311 1000000000 600900108 1000000000 42654306 1000000000 866079954 1000000000 787710454 1000000000 452131954 1000000000 748862504 1000000000 655118978 1000000000 744751336 1000000000 500197290 1000000000 832423910 1000000000 842015370 1000000000 813315069 1000000000 271351925 1000000000 795259270 1000000000 942208078 1000000000 24418353 1000000000 663174968 1000000000 459617029 1000000000 529492027 1000000000 693396206 1000000000 225068029 1000000000 368264627 1000000000 831872097 1000000000 398027995 1000000000 698952566 1000000000 230083300 1000000000 565787721 1000000000 445347144 1000000000 986346558 1000000000 903065099 1000000000 448859484 1000000000 786002912 1000000000 426579148 1000000000 43700484 1000000000 36447217 1000000000 45631962 1000000000 728187446 1000000000 972744133 1000000000 576151766 1000000000 766744588 1000000000 589984116 1000000000 625098148 1000000000 986298036 1000000000 250549050 1000000000 606577342 1000000000 144189450 1000000000 973429944 1000000000 587860233 1000000000 265262723 1000000000 134379695 1000000000 337908959 1000000000 47204710 1000000000 385836394 1000000000 762473812 1000000000 809034254 1000000000 413792435 1000000000 814885055 1000000000 203568236 1000000000 915142021 1000000000 963229079 1000000000 317684322 1000000000 457114987 1000000000 472736448 1000000000 922292680 1000000000 990563596 1000000000 658512152 1000000000 384827460 1000000000 835624054 1000000000 782679821 1000000000 949036176 1000000000 563569094 1000000000 893440475 1000000000 988992422 1000000000 543055277 1000000000 533910244 1000000000 291322751 1000000000 562881659 1000000000 970363786 1000000000 973945149 1000000000 936439960 1000000000 708604799 1000000000 224063986 1000000000 783182963 1000000000 470083799 1000000000 945441037 1000000000 518011216 1000000000 349994180 1000000000 581728631 1000000000 516497603 1000000000 748901669 1000000000 528960318 1000000000 895057619 1000000000 596733611 1000000000 510701767 1000000000 350346765 1000000000 820556083 1000000000 67571878 1000000000 308005513 1000000000 923600811 1000000000 810165115 1000000000 84040249 1000000000 617724598 1000000000 818694320 1000000000 664275563 1000000000 999962475 1000000000 457989294 1000000000 426924045 1000000000 711083849 1000000000 779085934 1000000000 371133614 1000000000 4157971 1000000000 10292410 1000000000 241998667 1000000000 239957689 1000000000 629365670 1000000000 377420887 1000000000 6919522 1000000000 609354074 1000000000 39961659 1000000000 468562150 1000000000 803253530 1000000000 339311272 1000000000 490700591 1000000000 576735924 1000000000 992619678 1000000000 87377332 1000000000 169983126 1000000000 418276130 1000000000 872520532 1000000000 413530813 1000000000 2648234 1000000000 124766939 1000000000 266442477 1000000000 704315178 1000000000 735747756 1000000000 97733950 1000000000 942945104 1000000000 272547559 1000000000 190635125 1000000000 9608113 1000000000 654458578 1000000000 987938650 1000000000 23850381 1000000000 739530251 1000000000 497407531 1000000000 36120860 1000000000 42562420 1000000000 181312318 1000000000 357456665 1000000000 245879686 1000000000 850874303 1000000000 22155968 1000000000 661507508 1000000000 943327672 1000000000 44786004 1000000000 628709157 1000000000 320808629 1000000000 22539211 1000000000 28372379 1000000000 916036898 1000000000 142444920 1000000000 520063711 1000000000 844442453 1000000000 193947521 1000000000 655955987 1000000000 659681302 1000000000 517780783 1000000000 41067473 1000000000 860437087 1000000000 671408798 1000000000 22146913 1000000000 166979279 1000000000 897802211 1000000000 177175047 1000000000 712024417 1000000000 863139095 1000000000 544219669 1000000000 756572900 1000000000 996384142 1000000000 414661302 1000000000 69971817 1000000000 269002922 1000000000 231980505 1000000000 657290045 1000000000 866731410 1000000000 82455581 1000000000 181873678 1000000000 162714091 1000000000 230246873 1000000000 143015213 1000000000 977114390 1000000000 424620432 1000000000 357821504 1000000000 753014642 1000000000 273323746 1000000000 469385814 1000000000 473086919 1000000000 235037290 1000000000 259523434 1000000000 480040570 1000000000 310191762 1000000000 452940672 1000000000 415545586 1000000000 1581930 1000000000 812325917 1000000000 280193577 1000000000 660913593 1000000000 813236289 1000000000 271179677 1000000000 9504152 1000000000 851921143 1000000000 86840683 1000000000 812330942 1000000000 964012249 1000000000 56576486 1000000000 42523623 1000000000 841127475 1000000000 96962522 1000000000 185567736 1000000000 356036777 1000000000 335984360 1000000000 774477242 1000000000 483637737 1000000000 876241512 1000000000 31231394 1000000000 481414891 1000000000 539314746 1000000000 711797628 1000000000 220691916 1000000000 865567725 1000000000 239157617 1000000000 626430635 1000000000 86394040 1000000000 8713692 1000000000 655990716 1000000000 719852088 1000000000 868154860 1000000000 639357271 1000000000 976327149 1000000000 871395965 1000000000 826494831 1000000000 738134968 1000000000 720618817 1000000000 390164053 1000000000 785663765 1000000000 914955070 1000000000 185443871 1000000000 86279725 1000000000 656021872 1000000000 852006723 1000000000 908258475 1000000000 869697624 1000000000 79647469 1000000000 179286166 1000000000 719082070 1000000000 851734569 1000000000 196513098 1000000000 947707091 1000000000 76388515 1000000000 203303728 1000000000 97293992 1000000000 731082058 1000000000 522591484 1000000000 433752557 1000000000 868971144 1000000000 219571233 1000000000 811528348 1000000000 789406981 1000000000 378926848 1000000000 587651350 1000000000 712285247 1000000000 770496302 1000000000 48713539 1000000000 947991366 1000000000 422852828 1000000000 673649868 1000000000 969862607 1000000000 627075118 1000000000 756961568 1000000000 120697999 1000000000 49970607 1000000000 187412971 1000000000 35944494 1000000000 96238150 1000000000 524358087 1000000000 454142987 1000000000 347926340 1000000000 142385035 1000000000 589987565 1000000000 794208617 1000000000 418463916 1000000000 310377838 1000000000 270516418 1000000000 200547506 1000000000 597683792 1000000000 68738353 1000000000 585790828 1000000000 962442599 1000000000 30620498 1000000000 204032655 1000000000 259893921 1000000000 394486808 1000000000 542250725 1000000000 416992073 1000000000 220330092 1000000000 322386434 1000000000 588099889 1000000000 40065325 1000000000 716815227 1000000000 998801024 1000000000 745927302 1000000000 460095150 1000000000 100800105 1000000000 412364931 1000000000 674677374 1000000000 10242385 1000000000 755845593 1000000000 433173121 1000000000 670181638 1000000000 455296312 1000000000 922858200 1000000000 764325913 1000000000 301480036 1000000000 726585082 1000000000 663676130 1000000000 867460686 1000000000 690365266 1000000000 705716505 1000000000 33602309 1000000000 751523369 1000000000 417192065 1000000000 871124337 1000000000 11310286 1000000000 1555000 1000000000 483314559 1000000000 412032006 1000000000 317001420 1000000000 103036989 1000000000 735324297 1000000000 233784301 1000000000 118056021 1000000000 981914149 1000000000 347972446 1000000000 914174299 1000000000 493352907 1000000000 69776162 1000000000 496245180 1000000000 990311935 1000000000 39531029 1000000000 34720213 1000000000 640968677 1000000000 538358352 1000000000 965987285 1000000000 2504632 1000000000 174325454 1000000000 14937350 1000000000 509692579 1000000000 231637379 1000000000 397584357 1000000000 311739476 1000000000 998636855 1000000000 462225676 1000000000 16145629 1000000000 631932150 1000000000 552015548 1000000000 73916255 1000000000 720295877 1000000000 255236500 1000000000 809838819 1000000000 493660898 1000000000 25240089 1000000000 745557 1000000000 82632147 1000000000 552770496 1000000000 766074843 1000000000 882978793 1000000000 304448734 1000000000 387322000 1000000000 106560511 1000000000 60095864 1000000000 222169537 1000000000 45737567 1000000000 134306107 1000000000 799428585 1000000000 647621964 1000000000 629457686 1000000000 622475247 1000000000 685487831 1000000000 932933007 1000000000 983497160 1000000000 873814522 1000000000 421994442 1000000000 219672902 1000000000 373472031 1000000000 948961771 1000000000 381131249 1000000000 25601439 1000000000 866492464 1000000000 684473407 1000000000 914329951 1000000000 703026198 1000000000 273823130 1000000000 910294223 1000000000 459397089 1000000000 143646887 1000000000 394299943 1000000000 348405792 1000000000 31729073 1000000000 325470508 1000000000 91597053 1000000000 139788562 1000000000 654669119 1000000000 360239701 1000000000 862729861 1000000000 309056743 1000000000 409977736 1000000000 191809837 1000000000 837126566 1000000000 99626148 1000000000 926652456 1000000000 581559620 1000000000 635457519 1000000000 230850982 1000000000 683286357 1000000000 870503876 1000000000 440833877 1000000000 485196000 1000000000 509763466 1000000000 841952548 1000000000 30635712 1000000000 186144767 1000000000 441714040 1000000000 84646820 1000000000 658122865 1000000000 686182697 1000000000 29483020 1000000000 603205377 1000000000 100869183 1000000000 398446815 1000000000 390876119 1000000000 836182502 1000000000 945768531 1000000000 52356245 1000000000 613498181 1000000000 832831659 1000000000 878211143 1000000000 114000537 1000000000 868752482 1000000000 338783387 1000000000 846355063 1000000000 576740126 1000000000 47308105 1000000000 210995492 1000000000 974913957 1000000000 15738205 1000000000 140935189 1000000000 296029046 1000000000 383417837 1000000000 805489133 1000000000 840861967 1000000000 15901679 1000000000 417770935 1000000000 884406289 1000000000 733217949 1000000000 244672924 1000000000 325335873 1000000000 887200009 1000000000 889525498 1000000000 386449180 1000000000 695429462 1000000000 939578183 1000000000 919364918 1000000000 481125218 1000000000 991945088 1000000000 649052239 1000000000 321826855 1000000000 402656842 1000000000 597470147 1000000000 677112818 1000000000 919733025 1000000000 791822687 1000000000 65581148 1000000000 732809780 1000000000 891829580 1000000000 59465601 1000000000 878130647 1000000000 413112480 1000000000 649616392 1000000000 69489827 1000000000 946185501 1000000000 555247851 1000000000 845698920 1000000000 746989686 1000000000 621519673 1000000000 374798980 1000000000 144377927 1000000000 116511593 1000000000 973073134 1000000000 935021681 1000000000 218772120 1000000000 347331600 1000000000 784011716 1000000000 752961872 1000000000 545892315 1000000000 11351625 1000000000 958837799 1000000000 584214898 1000000000 59617656 1000000000 475648472 1000000000 560770528 1000000000 617987033 1000000000 899136135 1000000000 775910167 1000000000 95942256 1000000000 914275728 1000000000 676596540 1000000000 873478174 1000000000 757695286 1000000000 833714510 1000000000 334279227 1000000000 31968326 1000000000 315500454 1000000000 309523553 1000000000 55664723 1000000000 927968539 1000000000 111440824 1000000000 732049992 1000000000 210693067 1000000000 369367066 1000000000 609551946 1000000000 561273667 1000000000 786361393 1000000000 740647522 1000000000 19331448 1000000000 167601251 1000000000 783712328 1000000000 472704026 1000000000 678678198 1000000000 603795840 1000000000 503446604 1000000000 420153520 1000000000 124696849 1000000000 518418110 1000000000 566490629 1000000000 915541735 1000000000 581952949 1000000000 44536476 1000000000 164276956 1000000000 537611480 1000000000 142464268 1000000000 64030255 1000000000 975890339 1000000000 512140875 1000000000 392015996 1000000000 23518876 1000000000 684367521 1000000000 700780459 1000000000 100978513 1000000000 722048308 1000000000 673161458 1000000000 649150594 1000000000 866565008 1000000000 20467822 1000000000 274903763 1000000000 121774905 1000000000 878577275 1000000000 419257520 1000000000 415023887 1000000000 423983299 1000000000 320139150 1000000000 127211217 1000000000 700695501 1000000000 278369425 1000000000 398898950 1000000000 155150541 1000000000 294545323 1000000000 278065084 1000000000 178597019 1000000000 64088698 1000000000 451107872 1000000000 668202119 1000000000 222844185 1000000000 755334306 1000000000 401132133 1000000000 588328330 1000000000 180562715 1000000000 273863073 1000000000 735439747 1000000000 508994184 1000000000 8382142 1000000000 778693311 1000000000 804809358 1000000000 543136589 1000000000 33023381 1000000000 15237772 1000000000 506964237 1000000000 363940468 1000000000 917794564 1000000000 532375663 1000000000 765185630 1000000000 120454968 1000000000 467736491 1000000000 347765029 1000000000 99442986 1000000000 472044532 1000000000 1172165 1000000000 40511539 1000000000 471532871 1000000000 715715245 1000000000 624992422 1000000000 509235507 1000000000 6561713 1000000000 225895872 1000000000 796113999 1000000000 279062827 1000000000 15059721 1000000000 93860976 1000000000 269109305 1000000000 751940643 1000000000 366882267 1000000000 483047708 1000000000 471661231 1000000000 357571737 1000000000 733407427 1000000000 43067769 1000000000 201682018 1000000000 519926547 1000000000 814826324 1000000000 549254524 1000000000 833690552 1000000000 878503558 1000000000 379823362 1000000000 985696846 1000000000 41672053 1000000000 454816769 1000000000 94008874 1000000000 220160491 1000000000 436135621 1000000000 415495595 1000000000 209262604 1000000000 330242074 1000000000 741515972 1000000000 74727552 1000000000 345955207 1000000000 340761134 1000000000 824177400 1000000000 792754380 1000000000 568033034 1000000000 385399067 1000000000 146235176 1000000000 152218460 1000000000 210128614 1000000000 554250724 1000000000 105469798 1000000000 678701280 1000000000 977107588 1000000000 225730832 1000000000 12053215 1000000000 893291524 1000000000 214715603 1000000000 351204711 1000000000 696233427 1000000000 211490171 1000000000 803537645 1000000000 266549915 1000000000 890026343 1000000000 499739213 1000000000 495283923 1000000000 950606349 1000000000 654746277 1000000000 881254998 1000000000 43666874 1000000000 711959745 1000000000 987824991 1000000000 18967330 1000000000 298037894 1000000000 694211572 1000000000 28556526 1000000000 257481048 1000000000 945587195 1000000000 389528636 1000000000 439947795 1000000000 717313965 1000000000 634799152 1000000000 170985375 1000000000 514074020 1000000000 944337212 1000000000 414672974 1000000000 490029123 1000000000 356138965 1000000000 98364995 1000000000 72727941 1000000000 932238487 1000000000 589603594 1000000000 415431475 1000000000 516656909 1000000000 550421153 1000000000 436064362 1000000000 2165018 1000000000 993269934 1000000000 28024749 1000000000 395937763 1000000000 937903888 1000000000 291727505 1000000000 871252873 1000000000 268363276 1000000000 473429869 1000000000 793080994 1000000000 383553925 1000000000 932812112 1000000000 682369310 1000000000 49711932 1000000000 318819305 1000000000 584245232 1000000000 833862649 1000000000 458872170 1000000000 297732687 1000000000 115741025 1000000000 58976494 1000000000 362682431 1000000000 500956065 1000000000 616692873 1000000000 455506473 1000000000 414586191 1000000000 211194026 1000000000 324445680 1000000000 170904052 1000000000 153574210 1000000000 707232838 1000000000 299405678 1000000000 403338506 1000000000 353555083 1000000000 169152481 1000000000 152007784 1000000000 432237361 1000000000 67200670 1000000000 495150211 1000000000 177984999 1000000000 391570657 1000000000 166153041 1000000000 464184641 1000000000 669312373 1000000000 252804173 1000000000 522691232 1000000000 481220921 1000000000 472599984 1000000000 127527403 1000000000 517562666 1000000000 677477222 1000000000 560514163 1000000000 640555841 1000000000 905780769 1000000000 930546329 1000000000 642304854 1000000000 878638098 1000000000 355771706 1000000000 33599508 1000000000 297517196 1000000000 512563432 1000000000 358091835 1000000000 985255315 1000000000 182575100 1000000000 993697417 1000000000 164803767 1000000000 767264056 1000000000 196304676 1000000000 33930179 1000000000 832372114 1000000000 833872382 1000000000 31104156 1000000000 770210023 1000000000 21665498 1000000000 760541864 1000000000 176163467 1000000000 390315472 1000000000 588030009 1000000000 526662731 1000000000 587197513 1000000000 126752307 1000000000 179091038 1000000000 83411929 1000000000 685678116 1000000000 20406639 1000000000 144620693 1000000000 802734600 1000000000 700980286 1000000000 655189934 1000000000 822476539 1000000000 940491872 1000000000 293946487 1000000000 4416914 1000000000 135618350 1000000000 319790803 1000000000 147024039 1000000000 498507381 1000000000 739117269 1000000000 778708611 1000000000 299142330 1000000000 906556038 1000000000 794104653 1000000000 633723320 1000000000 346600431 1000000000 918904472 1000000000 303021377 1000000000 68249561 1000000000 39873397 1000000000 634998926 1000000000 620314286 1000000000 41889087 1000000000 866485048 1000000000 435543554 1000000000 25422383 1000000000 387585051 1000000000 298050009 1000000000 662960944 1000000000 336998295 1000000000 4252295 1000000000 446144903 1000000000 124517048 1000000000 636195959 1000000000 533558036 1000000000 960535100 1000000000 370340965 1000000000 746828392 1000000000 234949689 1000000000 127469448 1000000000 828329553 1000000000 921403386 1000000000 630520468 1000000000 507828943 1000000000 944260302 1000000000 578532048 1000000000 68765288 1000000000 43534542 1000000000 362653711 1000000000 594050125 1000000000 978340379 1000000000 334898480 1000000000 955624337 1000000000 768967194 1000000000 513830700 1000000000 604495509 1000000000 535829785 1000000000 123334009 1000000000 899647611 1000000000 933759389 1000000000 651838047 1000000000 45144721 1000000000 968485462 1000000000 649162619 1000000000 198954856 1000000000 363963419 1000000000 317550357 1000000000 442152282 1000000000 172099893 1000000000 279585670 1000000000 837001860 1000000000 500804646 1000000000 85181827 1000000000 174507665 1000000000 473313513 1000000000 394883497 1000000000 74418138 1000000000 333472401 1000000000 996634176 1000000000 206045260 1000000000 987371407 1000000000 711536466 1000000000 178947113 1000000000 597708170 1000000000 499446188 1000000000 134071466 1000000000 672913184 1000000000 877202131 1000000000 28006272 1000000000 252238196 1000000000 456125981 1000000000 994189290 1000000000 803453310 1000000000 822560785 1000000000 803051535 1000000000 772845542 1000000000 676976738 1000000000 411316542 1000000000 576568669 1000000000 936920882 1000000000 965933188 1000000000 168346678 1000000000 29478825 1000000000 833643617 1000000000 498218637 1000000000 254100094 1000000000 221410581 1000000000 566665781 1000000000 988325902 1000000000 992822645 1000000000 722192043 1000000000 434819470 1000000000 199781503 1000000000 117297776 1000000000 10720277 1000000000 805147529 1000000000 751951135 1000000000 946634530 1000000000 394417102 1000000000 940403384 1000000000 292288134 1000000000 74655257 1000000000 117698686 1000000000 232368641 1000000000 450928793 1000000000 252759103 1000000000 834554418 1000000000 295510342 1000000000 849183674 1000000000 618981674 1000000000 336109153 1000000000 738371248 1000000000 462059621 1000000000 334710810 1000000000 354919918 1000000000 672807073 1000000000 661552357 1000000000 884039516 1000000000 918074130 1000000000 875107041 1000000000 259790023 1000000000 773415296 1000000000 945649297 1000000000 568601090 1000000000 769220005 1000000000 156867307 1000000000 816990815 1000000000 643748737 1000000000 600055730 1000000000 321656056 1000000000 669062035 1000000000 414764375 1000000000 654679899 1000000000 721984651 1000000000 213442527 1000000000 142529960 1000000000 530368279 1000000000 441816442 1000000000 743594772 1000000000 688700067 1000000000 365020621 1000000000 40825760 1000000000 695337500 1000000000 802631320 1000000000 248180781 1000000000 443504224 1000000000 319775076 1000000000 92247378 1000000000 884609569 1000000000 319372860 1000000000 392991369 1000000000 20099524 1000000000 412168476 1000000000 136115683 1000000000 110004336 1000000000 138735971 1000000000 899604530 1000000000 277826419 1000000000 878791922 1000000000 798554970 1000000000 742930061 1000000000 728456932 1000000000 844978757 1000000000 232489625 1000000000 4524040 1000000000 596872797 1000000000 498871126 1000000000 954264857 1000000000 336676021 1000000000 169312856 1000000000 821738042 1000000000 475104609 1000000000 268922347 1000000000 916629258 1000000000 615727621 1000000000 268715933 1000000000 674057161 1000000000 128223736 1000000000 766717464 1000000000 336346375 1000000000 310070174 1000000000 670429714 1000000000 284479334 1000000000 187303747 1000000000 761548604 1000000000 254291547 1000000000 179228113 1000000000 579358717 1000000000 867831835 1000000000 908085894 1000000000 575672172 1000000000 34967393 1000000000 827908654 1000000000 21599545 1000000000 370774210 1000000000 738812914 1000000000 253368335 1000000000 869338512 1000000000 260588919 1000000000 492609366 1000000000 222660622 1000000000 565637752 1000000000 26099218 1000000000 612094366 1000000000 514570390 1000000000 396901151 1000000000 931713731 1000000000 68352579 1000000000 525248186 1000000000 881946248 1000000000 972468893 1000000000 314614544 1000000000 73159624 1000000000 11441489 1000000000 25421330 1000000000 852303683 1000000000 991321231 1000000000 799022188 1000000000 36469426 1000000000 902208749 1000000000 39252629 1000000000 384611131 1000000000 397164230 1000000000 67228798 1000000000 91100518 1000000000 586200330 1000000000 869142614 1000000000 953251537 1000000000 674562448 1000000000 678213616 1000000000 389545017 1000000000 371657190 1000000000 521058769 1000000000 155129563 1000000000 233709600 1000000000 69460592 1000000000 93309636 1000000000 498641109 1000000000 181446026 1000000000 181663191 1000000000 696884126 1000000000 794004842 1000000000 200795390 1000000000 211494537 1000000000 295956787 1000000000 442976205 1000000000 934282812 1000000000 773133212 1000000000 258487830 1000000000 426176108 1000000000 675876068 1000000000 987903338 1000000000 32391618 1000000000 451903173 1000000000 531564135 1000000000 731968930 1000000000 43756035 1000000000 739018672 1000000000 453856674 1000000000 755424103 1000000000 732434978 1000000000 270481546 1000000000 543045521 1000000000 908349875 1000000000 603635093 1000000000 155002691 1000000000 780627400 1000000000 994485252 1000000000 32360262 1000000000 318263742 1000000000 374596278 1000000000 9611693 1000000000 109956803 1000000000 248695346 1000000000 929333547 1000000000 624268391 1000000000 399411473 1000000000 198013506 1000000000 434347788 1000000000 628521056 1000000000 782301150 1000000000 862315937 1000000000 242433563 1000000000 248753582 1000000000 201543986 1000000000 373237643 1000000000 188729198 1000000000 449685237 1000000000 367524029 1000000000 451333053 1000000000 335522968 1000000000 8055298 1000000000 583885473 1000000000 583820614 1000000000 529532895 1000000000 424670306 1000000000 622777995 1000000000 498506367 1000000000 967831256 1000000000 626457806 1000000000 785243099 1000000000 332416302 1000000000 44780295 1000000000 633826027 1000000000 446835457 1000000000 135879931 1000000000 848137882 1000000000 871138580 1000000000 9581428 1000000000 15462470 1000000000 338016106 1000000000 393869054 1000000000 847429692 1000000000 911224283 1000000000 376244831 1000000000 405788659 1000000000 223289159 1000000000 740294014 1000000000 876187596 1000000000 424003037 1000000000 799396166 1000000000 11025752 1000000000 23127504 1000000000 513566576 1000000000 476408951 1000000000 654971714 1000000000 893166103 1000000000 937468288 1000000000 962046133 1000000000 444773381 1000000000 476394295 1000000000 38696393 1000000000 164364159 1000000000 979597818 1000000000 260384611 1000000000 989141664 1000000000 581422397 1000000000 982005544 1000000000 446771523 1000000000 824954170 1000000000 776547812 1000000000 469120227 1000000000 844925952 1000000000 407241811 1000000000 594461096 1000000000 666815596 1000000000 182104564 1000000000 929433594 1000000000 632292423 1000000000 981730078 1000000000 828578815 1000000000 114475264 1000000000 815562810 1000000000 864747348 1000000000 815687349 1000000000 152098445 1000000000 480267510 1000000000 43356727 1000000000 125113461 1000000000 17028540 1000000000 719684974 1000000000 28101532 1000000000 37490986 1000000000 996042696 1000000000 727966669 1000000000 741958937 1000000000 186666633 1000000000 47735115 1000000000 622059298 1000000000 669547598 1000000000 621316732 1000000000 826530971 1000000000 547839213 1000000000 348703328 1000000000 118589399 1000000000 761071202 1000000000 576514611 1000000000 5856762 1000000000 665011401 1000000000 188237958 1000000000 418466727 1000000000 35141557 1000000000 555279841 1000000000 646529830 1000000000 684367905 1000000000 411216025 1000000000 968433147 1000000000 384731628 1000000000 444204821 1000000000 898762940 1000000000 137229531 1000000000 463911916 1000000000 395376801 1000000000 466037468 1000000000 534268476 1000000000 443720261 1000000000 381069073 1000000000 666100295 1000000000 773184232 1000000000 99422101 1000000000 390002104 1000000000 132001331 1000000000 24924772 1000000000 571340841 1000000000 19506260 1000000000 14496341 1000000000 29187678 1000000000 218225790 1000000000 131714355 1000000000 6688205 1000000000 178045145 1000000000 203314039 1000000000 771601173 1000000000 18035290 1000000000 44685500 1000000000 87633909 1000000000 173433745 1000000000 869171706 1000000000 564848589 1000000000 769965641 1000000000 888334133 1000000000 466015932 1000000000 938861617 1000000000 383422337 1000000000 978320246 1000000000 411733004 1000000000 578021916 1000000000 896817571 1000000000 862579603 1000000000 772752461 1000000000 713361200 1000000000 90267004 1000000000 52066183 1000000000 920147488 1000000000 126593932 1000000000 961371423 1000000000 602528567 1000000000 530561394 1000000000 29515570 1000000000 669387751 1000000000 469711749 1000000000 259438465 1000000000 268379540 1000000000 218930116 1000000000 134649115 1000000000 64900040 1000000000 896449682 1000000000 479785860 1000000000 33379704 1000000000 345487672 1000000000 555292286 1000000000 751798580 1000000000 948448634 1000000000 622432309 1000000000 436209634 1000000000 425099664 1000000000 126828252 1000000000 614748788 1000000000 560670693 1000000000 233630216 1000000000 581383558 1000000000 969514952 1000000000 363298759 1000000000 299776566 1000000000 715754253 1000000000 598730690 1000000000 958770771 1000000000 7765873 1000000000 114023479 1000000000 151617578 1000000000 526759528 1000000000 149732146 1000000000 194259001 1000000000 66934651 1000000000 438955288 1000000000 306902734 1000000000 675407101 1000000000 111059626 1000000000 354306904 1000000000 287301077 1000000000 832906281 1000000000 7849957 1000000000 638861466 1000000000 203002463 1000000000 400806445 1000000000 152994301 1000000000 169197240 1000000000 415404936 1000000000 947056931 1000000000 636125765 1000000000 208417500 1000000000 587446304 1000000000 546192541 1000000000 187414915 1000000000 519804142 1000000000 318631741 1000000000 20696489 1000000000 313443082 1000000000 522080225 1000000000 772343090 1000000000 904026947 1000000000 212328426 1000000000 299700861 1000000000 735118983 1000000000 213771328 1000000000 495526028 1000000000 219928647 1000000000 498535901 1000000000 21530183 1000000000 200260009 1000000000 546585311 1000000000 101348740 1000000000 79770820 1000000000 599150121 1000000000 140727029 1000000000 635770535 1000000000 643612319 1000000000 180514017 1000000000 133148183 1000000000 386415990 1000000000 13380825 1000000000 57210476 1000000000 194305834 1000000000 17927617 1000000000 396403282 1000000000 834633084 1000000000 576622717 1000000000 332880664 1000000000 561427479 1000000000 26861183 1000000000 580810641 1000000000 315459720 1000000000 818195812 1000000000 370572664 1000000000 218330520 1000000000 420684675 1000000000 735773896 1000000000 150974921 1000000000 522730553 1000000000 204162220 1000000000 672159370 1000000000 697446204 1000000000 67506579 1000000000 953345177 1000000000 861387603 1000000000 213529772 1000000000 338548395 1000000000 178301170 1000000000 778488356 1000000000 184473425 1000000000 840219 1000000000 10093893 1000000000 293465672 1000000000 454555270 1000000000 756410695 1000000000 432338909 1000000000 271530030 1000000000 881682064 1000000000 46857495 1000000000 799234349 1000000000 4587479 1000000000 186368408 1000000000 552371441 1000000000 86409970 1000000000 569357887 1000000000 859042214 1000000000 421205609 1000000000 808099103 1000000000 76209440 1000000000 264663475 1000000000 954551088 1000000000 49534876 1000000000 682021351 1000000000 500369533 1000000000 591906989 1000000000 481361518 1000000000 148739365 1000000000 352249285 1000000000 640992584 1000000000 727918986 1000000000 47951971 1000000000 36564580 1000000000 637056212 1000000000 291659614 1000000000 567710690 1000000000 771057890 1000000000 184873027 1000000000 760309790 1000000000 964748553 1000000000 194599926 1000000000 393803444 1000000000 739965490 1000000000 532409357 1000000000 972392859 1000000000 362273504 1000000000 45136129 1000000000 801984111 1000000000 180134546 1000000000 259837824 1000000000 885163221 1000000000 424834056 1000000000 246157233 1000000000 512281705 1000000000 850539094 1000000000 830858556 1000000000 283806146 1000000000 830095999 1000000000 37292123 1000000000 959045502 1000000000 347491799 1000000000 1576388 1000000000 949954180 1000000000 942089540 1000000000 355252028 1000000000 455751068 1000000000 730555472 1000000000 234741689 1000000000 551212475 1000000000 456960134 1000000000 451317877 1000000000 835366707 1000000000 874589115 1000000000 536126032 1000000000 987968813 1000000000 758231925 1000000000 12760935 1000000000 343049016 1000000000 5830349 1000000000 536525031 1000000000 933829502 1000000000 747678463 1000000000 648006737 1000000000 670046447 1000000000 865412005 1000000000 539132221 1000000000 30927565 1000000000 33548028 1000000000 206645320 1000000000 633493608 1000000000 641382906 1000000000 900937170 1000000000 837251795 1000000000 215473886 1000000000 358630861 1000000000 868610811 1000000000 471057286 1000000000 399697787 1000000000 613149793 1000000000 358714609 1000000000 525905181 1000000000 411841748 1000000000 350546507 1000000000 656400744 1000000000 40953279 1000000000 177214421 1000000000 188990368 1000000000 39767113 1000000000 37570405 1000000000 451408725 1000000000 167300973 1000000000 814693082 1000000000 38941971 1000000000 14338553 1000000000 937934387 1000000000 636891824 1000000000 856587078 1000000000 950524989 1000000000 709111873 1000000000 850312038 1000000000 69957435 1000000000 848812759 1000000000 793330607 1000000000 942260485 1000000000 868719618 1000000000 731147268 1000000000 200935252 1000000000 897395616 1000000000 213088753 1000000000 800921751 1000000000 379077286 1000000000 720777656 1000000000 450909762 1000000000 679592671 1000000000 464479669 1000000000 503040766 1000000000 501740274 1000000000 783624702 1000000000 231745742 1000000000 529448957 1000000000 11273764 1000000000 525843541 1000000000 457213500 1000000000 143069883 1000000000 985268983 1000000000 201634284 1000000000 776792113 1000000000 611877706 1000000000 338724278 1000000000 879667940 1000000000 908281214 1000000000 982955252 1000000000 843734587 1000000000 687494756 1000000000 395336173 1000000000 507794441 1000000000 778190292 1000000000 15194004 1000000000 987057745 1000000000 500341892 1000000000 719934499 1000000000 900292234 1000000000 733628781 1000000000 947631589 1000000000 44484668 1000000000 268107940 1000000000 141147437 1000000000 607696315 1000000000 779110649 1000000000 659178745 1000000000 624435907 1000000000 668874596 1000000000 728141833 1000000000 411856042 1000000000 740058610 1000000000 709340020 1000000000 655781443 1000000000 726086684 1000000000 439153375 1000000000 854189808 1000000000 455816980 1000000000 342857956 1000000000 556181314 1000000000 510529219 1000000000 154127576 1000000000 710470333 1000000000 571695701 1000000000 562757791 1000000000 458870580 1000000000 629132868 1000000000 636395985 1000000000 811940267 1000000000 344768143 1000000000 741213825 1000000000 483086947 1000000000 189816619 1000000000 52983796 1000000000 949664570 1000000000 216907478 1000000000 80086975 1000000000 515296762 1000000000 301397137 1000000000 809143949 1000000000 257938908 1000000000 933238853 1000000000 200004692 1000000000 434514231 1000000000 441300598 1000000000 109323142 1000000000 450109063 1000000000 722951927 1000000000 583948085 1000000000 694067268 1000000000 159097263 1000000000 290261251 1000000000 121511185 1000000000 251380940 1000000000 916733977 1000000000 513092457 1000000000 444257398 1000000000 942762290 1000000000 794617253 1000000000 575935712 1000000000 815437227 1000000000 81371608 1000000000 497684272 1000000000 793076377 1000000000 408626307 1000000000 984495405 1000000000 180669097 1000000000 490087041 1000000000 484208950 1000000000 591622661 1000000000 401160236 1000000000 139946288 1000000000 17440618 1000000000 925746559 1000000000 746218815 1000000000 72313557 1000000000 87965417 1000000000 973052072 1000000000 311893528 1000000000 39238629 1000000000 852115363 1000000000 166473884 1000000000 502629424 1000000000 361385165 1000000000 832795343 1000000000 281151956 1000000000 104662080 1000000000 735200670 1000000000 145182305 1000000000 433429947 1000000000 37908711 1000000000 315922961 1000000000 47146748 1000000000 720478185 1000000000 616798299 1000000000 952227174 1000000000 609119352 1000000000 119663136 1000000000 913067502 1000000000 264559863 1000000000 722421320 1000000000 62988608 1000000000 378143676 1000000000 91740163 1000000000 134000588 1000000000 672735232 1000000000 341502459 1000000000 294648875 1000000000 466139997 1000000000 294409801 1000000000 455532281 1000000000 414553915 1000000000 267499300 1000000000 792000417 1000000000 303603419 1000000000 209855209 1000000000 305834276 1000000000 690259223 1000000000 349805343 1000000000 496813281 1000000000 113771497 1000000000 138298771 1000000000 616220552 1000000000 293205179 1000000000 635590476 1000000000 287890515 1000000000 728606253 1000000000 425324259 1000000000 994734499 1000000000 24373080 1000000000 938991308 1000000000 99878293 1000000000 275817558 1000000000 652414398 1000000000 42105145 1000000000 120868923 1000000000 203575902 1000000000 380290747 1000000000 780813621 1000000000 996991105 1000000000 589969709 1000000000 700214510 1000000000 694635847 1000000000 711785057 1000000000 658581287 1000000000 552089122 1000000000 281043136 1000000000 99716041 1000000000 417908514 1000000000 21654485 1000000000 290891200 1000000000 543683206 1000000000 529425204 1000000000 726667881 1000000000 156384626 1000000000 931860978 1000000000 58701072 1000000000 211554395 1000000000 35967094 1000000000 147929458 1000000000 574888774 1000000000 295500147 1000000000 139454638 1000000000 669833617 1000000000 660720955 1000000000 74404083 1000000000 872628866 1000000000 200516198 1000000000 952185598 1000000000 270295088 1000000000 384356600 1000000000 144639429 1000000000 608402730 1000000000 632652029 1000000000 188504 1000000000 16574066 1000000000 611667593 1000000000 409931771 1000000000 690326149 1000000000 375687187 1000000000 520173141 1000000000 459219783 1000000000 591530891 1000000000 974760391 1000000000 12895315 1000000000 202418567 1000000000 249599784 1000000000 51411835 1000000000 316479048 1000000000 328921016 1000000000 876861948 1000000000 259963046 1000000000 276031627 1000000000 903207113 1000000000 310069344 1000000000 182975953 1000000000 859061110 1000000000 535534585 1000000000 29357032 1000000000 559419333 1000000000 321672807 1000000000 281082859 1000000000 149498561 1000000000 388305901 1000000000 542932942 1000000000 582888209 1000000000 447707097 1000000000 124579616 1000000000 267852766 1000000000 551506632 1000000000 671234535 1000000000 15317733 1000000000 482603841 1000000000 339092009 1000000000 739184440 1000000000 409984526 1000000000 712565088 1000000000 543481852 1000000000 288160450 1000000000 374688562 1000000000 669934886 1000000000 741196735 1000000000 641861760 1000000000 665878924 1000000000 815482445 1000000000 398634342 1000000000 477284829 1000000000 189192905 1000000000 801621068 1000000000 293547786 1000000000 215541178 1000000000 285822943 1000000000 343387271 1000000000 792537508 1000000000 990550731 1000000000 26168766 1000000000 758219933 1000000000 479068492 1000000000 292681357 1000000000 793238413 1000000000 479486792 1000000000 336669935 1000000000 942624208 1000000000 761303177 1000000000 241093160 1000000000 529206965 1000000000 91455551 1000000000 142975735 1000000000 257265815 1000000000 43357109 1000000000 883310465 1000000000 36629637 1000000000 836056192 1000000000 541334622 1000000000 622082788 1000000000 482538119 1000000000 805139624 1000000000 31115847 1000000000 122558958 1000000000 697654675 1000000000 932980006 1000000000 288686582 1000000000 187895334 1000000000 317686444 1000000000 217801525 1000000000 4401581 1000000000 971692464 1000000000 202356113 1000000000 457253480 1000000000 4024257 1000000000 814409361 1000000000 73340197 1000000000 496623095 1000000000 315769814 1000000000 285444111 1000000000 321239668 1000000000 695655742 1000000000 309682563 1000000000 809685056 1000000000 672962585 1000000000 620593215 1000000000 84649186 1000000000 422249734 1000000000 955280141 1000000000 872149090 1000000000 451414628 1000000000 336192692 1000000000 585881288 1000000000 122758988 1000000000 590383768 1000000000 271113250 1000000000 590386587 1000000000 444452512 1000000000 546175455 1000000000 308445974 1000000000 986427668 1000000000 163096736 1000000000 109470947 1000000000 139687444 1000000000 371482679 1000000000 545623738 1000000000 507334389 1000000000 910629634 1000000000 646122388 1000000000 449371994 1000000000 967070582 1000000000 789091676 1000000000 793060471 1000000000 45475090 1000000000 396395360 1000000000 355650969 1000000000 188293528 1000000000 823614806 1000000000 836638410 1000000000 44418223 1000000000 381917790 1000000000 40330382 1000000000 188614806 1000000000 739726979 1000000000 5349129 1000000000 347804713 1000000000 633118726 1000000000 538862071 1000000000 696320850 1000000000 820647028 1000000000 836102778 1000000000 921292837 1000000000 365038994 1000000000 864914214 1000000000 241544794 1000000000 883306422 1000000000 163972150 1000000000 333288581 1000000000 620640598 1000000000 398954874 1000000000 504069024 1000000000 883241523 1000000000 299092414 1000000000 946348436 1000000000 264161824 1000000000 915935349 1000000000 72902852 1000000000 698388584 1000000000 384530113 1000000000 831476910 1000000000 691242179 1000000000 959538357 1000000000 12733348 1000000000 577190700 1000000000 817912784 1000000000 694886086 1000000000 204679869 1000000000 856517341 1000000000 649470834 1000000000 466374410 1000000000 918829789 1000000000 915199391 1000000000 945611221 1000000000 941674978 1000000000 581560638 1000000000 78613149 1000000000 777676668 1000000000 903350629 1000000000 938650010 1000000000 570511378 1000000000 24223861 1000000000 329514833 1000000000 46956161 1000000000 585618344 1000000000 187325185 1000000000 944468246 1000000000 605390558 1000000000 632790991 1000000000 451624728 1000000000 110806767 1000000000 251220894 1000000000 261203203 1000000000 436218131 1000000000 311726099 1000000000 649839298 1000000000 974048116 1000000000 373292031 1000000000 673074695 1000000000 248619635 1000000000 491742013 1000000000 658472830 1000000000 526599941 1000000000 291516531 1000000000 294802964 1000000000 751838000 1000000000 737109723 1000000000 414604034 1000000000 558763045 1000000000 200268370 1000000000 678349955 1000000000 904008625 1000000000 92215390 1000000000 826690291 1000000000 487131841 1000000000 26649429 1000000000 751103340 1000000000 624562476 1000000000 684675057 1000000000 275998306 1000000000 45468152 1000000000 561666651 1000000000 29580691 1000000000 326086592 1000000000 17400791 1000000000 871876396 1000000000 614741174 1000000000 429503867 1000000000 2468464 1000000000 280389427 1000000000 778116054 1000000000 449789779 1000000000 480586116 1000000000 108684723 1000000000 20304210 1000000000 850998900 1000000000 85571197 1000000000 503472274 1000000000 294566840 1000000000 866349043 1000000000 852409395 1000000000 240929941 1000000000 566232412 1000000000 848961116 1000000000 765056384 1000000000 562351304 1000000000 919874153 1000000000 337445644 1000000000 415162578 1000000000 7346765 1000000000 994080480 1000000000 68033701 1000000000 882338199 1000000000 992632586 1000000000 194933336 1000000000 434585637 1000000000 598427003 1000000000 949258887 1000000000 86851059 1000000000 982026401 1000000000 178681057 1000000000 260637641 1000000000 831414969 1000000000 586499397 1000000000 453952195 1000000000 585153467 1000000000 94825389 1000000000 56050265 1000000000 211796741 1000000000 881616550 1000000000 810538941 1000000000 296352337 1000000000 612692763 1000000000 872061844 1000000000 72399631 1000000000 57193700 1000000000 658382695 1000000000 440742170 1000000000 485647694 1000000000 640841022 1000000000 164220932 1000000000 966520435 1000000000 849818951 1000000000 778490120 1000000000 25616251 1000000000 10798331 1000000000 243366644 1000000000 123100868 1000000000 853679123 1000000000 72128067 1000000000 240396360 1000000000 925873420 1000000000 658890344 1000000000 123964792 1000000000 345939636 1000000000 147573570 1000000000 34511120 1000000000 44808278 1000000000 382434397 1000000000 997442210 1000000000 191326195 1000000000 479172293 1000000000 86896306 1000000000 657356861 1000000000 817367789 1000000000 679563360 1000000000 577130983 1000000000 960931735 1000000000 766437412 1000000000 42115850 1000000000 237352181 1000000000 567696193 1000000000 252493108 1000000000 792674797 1000000000 173044795 1000000000 830397223 1000000000 142737700 1000000000 103984665 1000000000 942774715 1000000000 718450414 1000000000 678067271 1000000000 700633566 1000000000 33745997 1000000000 998815075 1000000000 497184071 1000000000 488337140 1000000000 491674599 1000000000 479639444 1000000000 12983048 1000000000 396055259 1000000000 935549189 1000000000 694711379 1000000000 619302994 1000000000 628493714 1000000000 643740936 1000000000 896461558 1000000000 883456036 1000000000 194484588 1000000000 285060687 1000000000 252768705 1000000000 156785863 1000000000 636007347 1000000000 343078110 1000000000 505355665 1000000000 404883988 1000000000 964194039 1000000000 787570574 1000000000 424357636 1000000000 816880705 1000000000 865891771 1000000000 275616908 1000000000 755507965 1000000000 17008394 1000000000 48381452 1000000000 802023030 1000000000 590950947 1000000000 760377349 1000000000 918410617 1000000000 844852036 1000000000 311840439 1000000000 165007681 1000000000 378760391 1000000000 782386871 1000000000 390829467 1000000000 405377806 1000000000 163785190 1000000000 8867342 1000000000 778334444 1000000000 485924689 1000000000 330100372 1000000000 270388064 1000000000 150338612 1000000000 51475849 1000000000 330586938 1000000000 346932586 1000000000 955193033 1000000000 250496566 1000000000 87995408 1000000000 627006745 1000000000 302542712 1000000000 553935643 1000000000 962858066 1000000000 316651093 1000000000 467064567 1000000000 669758672 1000000000 442617938 1000000000 11240137 1000000000 338613506 1000000000 275804252 1000000000 169953062 1000000000 836602177 1000000000 972848703 1000000000 896561155 1000000000 528247250 1000000000 562110340 1000000000 906948900 1000000000 357794662 1000000000 618859587 1000000000 45918418 1000000000 945715588 1000000000 480451563 1000000000 210141218 1000000000 370265042 1000000000 407365103 1000000000 596642696 1000000000 644872560 1000000000 946594676 1000000000 227483060 1000000000 136891345 1000000000 675682786 1000000000 607653368 1000000000 940604169 1000000000 193114167 1000000000 81699519 1000000000 45848240 1000000000 257715979 1000000000 621409878 1000000000 95914925 1000000000 900919543 1000000000 807330419 1000000000 648966388 1000000000 829379364 1000000000 524067600 1000000000 489075253 1000000000 117875525 1000000000 393344639 1000000000 509716061 1000000000 619779136 1000000000 620290576 1000000000 959842947 1000000000 726183915 1000000000 262886502 1000000000 952949897 1000000000 803782722 1000000000 175745401 1000000000 767752129 1000000000 7977560 1000000000 45054896 1000000000 22664154 1000000000 506240555 1000000000 671379214 1000000000 314983717 1000000000 137980021 1000000000 915078324 1000000000 409021896 1000000000 692274620 1000000000 11686330 1000000000 555402664 1000000000 772118797 1000000000 63784518 1000000000 867059623 1000000000 853152575 1000000000 485506477 1000000000 395970293 1000000000 659127528 1000000000 150599073 1000000000 290687400 1000000000 762097947 1000000000 595310712 1000000000 716838630 1000000000 156373553 1000000000 276971859 1000000000 506882205 1000000000 689608260 1000000000 426077002 1000000000 756276621 1000000000 680467325 1000000000 81020326 1000000000 348801380 1000000000 484944302 1000000000 978542024 1000000000 838056228 1000000000 587369784 1000000000 231627901 1000000000 588562490 1000000000 142485792 1000000000 636455450 1000000000 115079820 1000000000 41958578 1000000000 129096160 1000000000 968804227 1000000000 578810354 1000000000 678784387 1000000000 142747280 1000000000 17898775 1000000000 88007800 1000000000 738053082 1000000000 995035673 1000000000 435683090 1000000000 44605396 1000000000 17185137 1000000000 9015212 1000000000 242856962 1000000000 201546436 1000000000 403155288 1000000000 450233513 1000000000 989171502 1000000000 684546025 1000000000 169616214 1000000000 163178422 1000000000 20320089 1000000000 231140578 1000000000 495760975 1000000000 70705964 1000000000 198720433 1000000000 726557475 1000000000 657053503 1000000000 722535306 1000000000 992011982 1000000000 630043564 1000000000 379541023 1000000000 19569763 1000000000 274032009 1000000000 850450333 1000000000 177889371 1000000000 842108645 1000000000 621246497 1000000000 627599772 1000000000 4480234 1000000000 1308032 1000000000 151095999 1000000000 67349243 1000000000 678113746 1000000000 289178585 1000000000 852240456 1000000000 937905826 1000000000 928411248 1000000000 617788004 1000000000 46255035 1000000000 42645298 1000000000 821160812 1000000000 40910861 1000000000 922911467 1000000000 298299513 1000000000 805676766 1000000000 28384676 1000000000 278466307 1000000000 814020025 1000000000 520840527 1000000000 572121150 1000000000 484669147 1000000000 35536694 1000000000 435182021 1000000000 819776473 1000000000 184923365 1000000000 433038466 1000000000 261601269 1000000000 465663835 1000000000 784481347 1000000000 904495977 1000000000 659148994 1000000000 921288750 1000000000 385771884 1000000000 385134141 1000000000 838159650 1000000000 8099079 1000000000 782438258 1000000000 862587783 1000000000 21350422 1000000000 198122570 1000000000 384504449 1000000000 503109089 1000000000 86445195 1000000000 401504950 1000000000 944157713 1000000000 462541333 1000000000 28842945 1000000000 515757228 1000000000 220775819 1000000000 444640548 1000000000 312094134 1000000000 737289241 1000000000 943994351 1000000000 942232987 1000000000 848821657 1000000000 180121211 1000000000 966065728 1000000000 6831554 1000000000 330874890 1000000000 247230356 1000000000 691888513 1000000000 38929693 1000000000 813020227 1000000000 551149235 1000000000 997855423 1000000000 11636833 1000000000 225876880 1000000000 399767009 1000000000 95208134 1000000000 308617919 1000000000 45900358 1000000000 47981352 1000000000 948252722 1000000000 480748390 1000000000 596398717 1000000000 53708842 1000000000 385393591 1000000000 227622836 1000000000 15136690 1000000000 262027057 1000000000 132535966 1000000000 923743839 1000000000 543005782 1000000000 639003964 1000000000 224872788 1000000000 875637905 1000000000 26001661 1000000000 559348795 1000000000 679021660 1000000000 538295918 1000000000 56802052 1000000000 156652641 1000000000 515998617 1000000000 393810758 1000000000 566563350 1000000000 267653919 1000000000 32071797 1000000000 321775165 1000000000 29071746 1000000000 702622780 1000000000 581371921 1000000000 979764786 1000000000 35217383 1000000000 566011790 1000000000 39958828 1000000000 96142141 1000000000 81799037 1000000000 631174222 1000000000 641344125 1000000000 558451183 1000000000 147538041 1000000000 401254459 1000000000 698672331 1000000000 107619535 1000000000 727259713 1000000000 659797030 1000000000 932771457 1000000000 605925522 1000000000 968055848 1000000000 988029885 1000000000 825980619 1000000000 938387854 1000000000 136958246 1000000000 20949818 1000000000 132355466 1000000000 612659590 1000000000 500657613 1000000000 910018762 1000000000 216174397 1000000000 19071994 1000000000 722531128 1000000000 868901976 1000000000 278122593 1000000000 836408726 1000000000 736870980 1000000000 23826814 1000000000 127931697 1000000000 24222368 1000000000 277037307 1000000000 821906945 1000000000 867211964 1000000000 235356983 1000000000 936352316 1000000000 879023666 1000000000 344576660 1000000000 738288913 1000000000 966254849 1000000000 896473899 1000000000 717234158 1000000000 146373010 1000000000 723359861 1000000000 763136046 1000000000 666378940 1000000000 904691207 1000000000 643095336 1000000000 233161134 1000000000 26574214 1000000000 100783600 1000000000 213779968 1000000000 880986495 1000000000 716500942 1000000000 10992714 1000000000 593620758 1000000000 175942984 1000000000 212511762 1000000000 25868212 1000000000 468799294 1000000000 377218822 1000000000 702091227 1000000000 496646231 1000000000 5087712 1000000000 617568154 1000000000 632780421 1000000000 47257005 1000000000 351439080 1000000000 203502348 1000000000 704716758 1000000000 12674227 1000000000 663266269 1000000000 258050720 1000000000 50831941 1000000000 424240021 1000000000 808517671 1000000000 831258341 1000000000 239324126 1000000000 96385592 1000000000 24992854 1000000000 300109752 1000000000 306074734 1000000000 535799307 1000000000 800105272 1000000000 663241186 1000000000 200155536 1000000000 867825727 1000000000 197395286 1000000000 92968310 1000000000 336608011 1000000000 45766289 1000000000 519176268 1000000000 1018871 1000000000 271902660 1000000000 717027927 1000000000 779923629 1000000000 887609086 1000000000 72105974 1000000000 436409031 1000000000 965970559 1000000000 907079393 1000000000 280799990 1000000000 180951958 1000000000 331129679 1000000000 549694200 1000000000 782507393 1000000000 917370109 1000000000 7710262 1000000000 982628291 1000000000 561839447 1000000000 65255572 1000000000 740510979 1000000000 830675926 1000000000 675763882 1000000000 173674167 1000000000 603498272 1000000000 569238120 1000000000 549715198 1000000000 554179609 1000000000 767853938 1000000000 799164783 1000000000 729907705 1000000000 30905221 1000000000 419932424 1000000000 31406340 1000000000 24050931 1000000000 933301591 1000000000 868068939 1000000000 161744239 1000000000 890163300 1000000000 400300441 1000000000 751348263 1000000000 525688157 1000000000 307887563 1000000000 784203678 1000000000 800636688 1000000000 114305937 1000000000 306715700 1000000000 628546408 1000000000 402145093 1000000000 240224001 1000000000 681955835 1000000000 942168320 1000000000 962776839 1000000000 474208047 1000000000 65112234 1000000000 3940821 1000000000 120397855 1000000000 817120274 1000000000 366368142 1000000000 984177091 1000000000 152624631 1000000000 462903485 1000000000 858785510 1000000000 91162880 1000000000 850382605 1000000000 799004511 1000000000 27661405 1000000000 607036559 1000000000 872392247 1000000000 228743299 1000000000 142948240 1000000000 519175633 1000000000 698066061 1000000000 27298165 1000000000 418704924 1000000000 285472483 1000000000 513611770 1000000000 37289484 1000000000 932269999 1000000000 112373600 1000000000 863217391 1000000000 776090567 1000000000 405796552 1000000000 36512475 1000000000 56647097 1000000000 816009833 1000000000 159312707 1000000000 815147027 1000000000 191163854 1000000000 279938716 1000000000 264969645 1000000000 346248672 1000000000 556699398 1000000000 347950671 1000000000 535366349 1000000000 771124514 1000000000 949851908 1000000000 630830255 1000000000 399379620 1000000000 87539372 1000000000 686333502 1000000000 514222328 1000000000 783167559 1000000000 45628846 1000000000 941243081 1000000000 33216678 1000000000 665950413 1000000000 658410296 1000000000 400704382 1000000000 800287366 1000000000 118756992 1000000000 629761362 1000000000 782592593 1000000000 737789230 1000000000 976938578 1000000000 124111076 1000000000 349254035 1000000000 77187136 1000000000 869744739 1000000000 702469093 1000000000 245780986 1000000000 334397362 1000000000 533088605 1000000000 952444386 1000000000 871382802 1000000000 877997720 1000000000 700383878 1000000000 710641385 1000000000 450256099 1000000000 678757156 1000000000 457022909 1000000000 892890235 1000000000 471122368 1000000000 632692329 1000000000 847460793 1000000000 35076653 1000000000 183245435 1000000000 41468565 1000000000 216267079 1000000000 20610417 1000000000 93513456 1000000000 590338196 1000000000 408696357 1000000000 284669610 1000000000 283579686 1000000000 341700675 1000000000 494521062 1000000000 572889238 1000000000 911019939 1000000000 902763608 1000000000 690217143 1000000000 578324354 1000000000 429866596 1000000000 761675135 1000000000 729942215 1000000000 210793064 1000000000 740539073 1000000000 876157691 1000000000 309356071 1000000000 40673992 1000000000 449541798 1000000000 44834330 1000000000 743554502 1000000000 211885396 1000000000 694612312 1000000000 131190157 1000000000 154869832 1000000000 888784480 1000000000 237199899 1000000000 47161295 1000000000 191556911 1000000000 484227826 1000000000 795770148 1000000000 262994484 1000000000 41712053 1000000000 827725536 1000000000 25643277 1000000000 671055745 1000000000 799095834 1000000000 926151018 1000000000 960153107 1000000000 654418404 1000000000 229811239 1000000000 313898859 1000000000 3532768 1000000000 218819251 1000000000 43491358 1000000000 347019548 1000000000 398010468 1000000000 706660530 1000000000 938219766 1000000000 174344457 1000000000 210036240 1000000000 691327650 1000000000 540821013 1000000000 182811689 1000000000 8192338 1000000000 142215175 1000000000 548823452 1000000000 127802371 1000000000 771540262 1000000000 677280049 1000000000 15484472 1000000000 815238905 1000000000 95850313 1000000000 993888801 1000000000 829153288 1000000000 479495679 1000000000 137522753 1000000000 840884226 1000000000 616334053 1000000000 111318471 1000000000 891658473 1000000000 118484920 1000000000 165679445 1000000000 840464740 1000000000 373498374 1000000000 349388339 1000000000 240685439 1000000000 996780543 1000000000 450464508 1000000000 420164843 1000000000 714967801 1000000000 700466176 1000000000 8473946 1000000000 519276192 1000000000 816101134 1000000000 997511255 1000000000 468925864 1000000000 48244020 1000000000 276418102 1000000000 961982124 1000000000 465792378 1000000000 918617188 1000000000 895895218 1000000000 871918168 1000000000 185733651 1000000000 688944901 1000000000 667789106 1000000000 150901527 1000000000 350002658 1000000000 463717395 1000000000 14521042 1000000000 647747192 1000000000 509301523 1000000000 421523018 1000000000 806481139 1000000000 631136270 1000000000 26454141 1000000000 811548252 1000000000 596231637 1000000000 710492953 1000000000 993416250 1000000000 246929914 1000000000 209622617 1000000000 217883950 1000000000 663432428 1000000000 930276133 1000000000 942390884 1000000000 744906353 1000000000 976613931 1000000000 64016955 1000000000 671920574 1000000000 30170389 1000000000 482748236 1000000000 755922441 1000000000 169426851 1000000000 455504204 1000000000 160512310 1000000000 29868546 1000000000 350539096 1000000000 431448881 1000000000 279772424 1000000000 988171912 1000000000 559365305 1000000000 125498344 1000000000 915934873 1000000000 692618123 1000000000 129949113 1000000000 246668551 1000000000 830724154 1000000000 970185921 1000000000 28964792 1000000000 425721340 1000000000 484176915 1000000000 983619280 1000000000 10903767 1000000000 13110062 1000000000 301535994 1000000000 945956221 1000000000 577420465 1000000000 455900375 1000000000 263043463 1000000000 549057707 1000000000 248502976 1000000000 273681333 1000000000 257279354 1000000000 288728031 1000000000 237832806 1000000000 631880168 1000000000 426448923 1000000000 209050414 1000000000 163279771 1000000000 180419618 1000000000 66951305 1000000000 352354181 1000000000 54072135 1000000000 365999724 1000000000 523866154 1000000000 266885754 1000000000 125745925 1000000000 726220437 1000000000 358192852 1000000000 404288977 1000000000 643814179 1000000000 234639746 1000000000 542318849 1000000000 32336377 1000000000 202966951 1000000000 845747199 1000000000 118094729 1000000000 931716288 1000000000 344251839 1000000000 989870374 1000000000 361969642 1000000000 811821735 1000000000 604480479 1000000000 789131046 1000000000 837462097 1000000000 4725081 1000000000 585634206 1000000000 329088135 1000000000 698969771 1000000000 188065258 1000000000 494214732 1000000000 20270751 1000000000 576923210 1000000000 43708911 1000000000 764582412 1000000000 882172859 1000000000 180530139 1000000000 331182342 1000000000 919061710 1000000000 670659365 1000000000 234243898 1000000000 440607846 1000000000 420202792 1000000000 772096111 1000000000 406989903 1000000000 606793645 1000000000 38951414 1000000000 458463927 1000000000 758549649 1000000000 498890334 1000000000 636444362 1000000000 399104219 1000000000 920285632 1000000000 338038947 1000000000 273292808 1000000000 680985125 1000000000 714174344 1000000000 90134917 1000000000 328071988 1000000000 580340137 1000000000 355074556 1000000000 835072307 1000000000 163276345 1000000000 259627355 1000000000 185716367 1000000000 731169873 1000000000 793557702 1000000000 368223084 1000000000 509875447 1000000000 31414085 1000000000 475271235 1000000000 84844965 1000000000 161565406 1000000000 284423867 1000000000 250483297 1000000000 868520746 1000000000 18815559 1000000000 700415546 1000000000 398800180 1000000000 991715570 1000000000 299264745 1000000000 780609792 1000000000 994659185 1000000000 672571391 1000000000 29535903 1000000000 393024521 1000000000 286150905 1000000000 162455797 1000000000 266475335 1000000000 6590604 1000000000 259854751 1000000000 826414536 1000000000 448509606 1000000000 44350918 1000000000 660419273 1000000000 700582419 1000000000 787761240 1000000000 321172406 1000000000 250247794 1000000000 325017759 1000000000 897514282 1000000000 905339618 1000000000 486275506 1000000000 547847997 1000000000 709218774 1000000000 159372099 1000000000 463280931 1000000000 846310258 1000000000 874546828 1000000000 785945650 1000000000 347926742 1000000000 21679359 1000000000 377890517 1000000000 664598175 1000000000 412492309 1000000000 769993136 1000000000 688653872 1000000000 438525794 1000000000 971992160 1000000000 412400396 1000000000 309368989 1000000000 29863610 1000000000 177303145 1000000000 669651662 1000000000 732505020 1000000000 750050167 1000000000 378466449 1000000000 10700130 1000000000 404168171 1000000000 53935514 1000000000 396793006 1000000000 216742420 1000000000 380928280 1000000000 20293514 1000000000 98790781 1000000000 97414475 1000000000 803881655 1000000000 259354205 1000000000 158587436 1000000000 153346888 1000000000 236773698 1000000000 960603703 1000000000 956624804 1000000000 637442145 1000000000 676814571 1000000000 933909940 1000000000 961131876 1000000000 373219641 1000000000 944751290 1000000000 831321844 1000000000 915658458 1000000000 158975702 1000000000 356027796 1000000000 66897649 1000000000 175026289 1000000000 12137585 1000000000 577761299 1000000000 275070192 1000000000 912287098 1000000000 20245790 1000000000 920233768 1000000000 770457499 1000000000 308477285 1000000000 810144033 1000000000 980299176 1000000000 565307248 1000000000 675368537 1000000000 428999385 1000000000 198548251 1000000000 724229343 1000000000 523669861 1000000000 632608052 1000000000 628558237 1000000000 451253714 1000000000 205696726 1000000000 949958821 1000000000 22446937 1000000000 197860691 1000000000 33803301 1000000000 638002965 1000000000 537715636 1000000000 153576726 1000000000 112507301 1000000000 963273320 1000000000 285344683 1000000000 51139695 1000000000 914331432 1000000000 237450700 1000000000 958027127 1000000000 70302136 1000000000 406688621 1000000000 686921658 1000000000 286061510 1000000000 221061421 1000000000 27090190 1000000000 473824356 1000000000 769335243 1000000000 489238136 1000000000 132975731 1000000000 364148545 1000000000 880139701 1000000000 467886920 1000000000 75891261 1000000000 429698923 1000000000 37307929 1000000000 625930524 1000000000 468855540 1000000000 352420912 1000000000 704473025 1000000000 972915449 1000000000 38447386 1000000000 857184537 1000000000 593305386 1000000000 975223517 1000000000 988172745 1000000000 20442592 1000000000 161421826 1000000000 67223212 1000000000 756371623 1000000000 538080216 1000000000 542877192 1000000000 80795850 1000000000 108609052 1000000000 903070082 1000000000 637906409 1000000000 272489261 1000000000 895776185 1000000000 365525864 1000000000 796895680 1000000000 535058162 1000000000 402963868 1000000000 509838904 1000000000 577666327 1000000000 607444595 1000000000 631097815 1000000000 689189738 1000000000 687732339 1000000000 303013388 1000000000 572600724 1000000000 408841145 1000000000 282566987 1000000000 485784444 1000000000 219358345 1000000000 761443632 1000000000 511286826 1000000000 359185593 1000000000 998160081 1000000000 229536196 1000000000 884066961 1000000000 388765468 1000000000 355100284 1000000000 360152662 1000000000 83151067 1000000000 798604334 1000000000 228409354 1000000000 688317005 1000000000 37072636 1000000000 184230259 1000000000 606004335 1000000000 671302126 1000000000 286727801 1000000000 606220359 1000000000 371133765 1000000000 12092347 1000000000 392018989 1000000000 797591575 1000000000 82235783 1000000000 6353872 1000000000 25862711 1000000000 678079696 1000000000 5747952 1000000000 203178693 1000000000 460263061 1000000000 152463527 1000000000 856738195 1000000000 331855914 1000000000 411174781 1000000000 458240905 1000000000 390478028 1000000000 792346323 1000000000 735642094 1000000000 672073290 1000000000 459430280 1000000000 77066369 1000000000 4333412 1000000000 659169932 1000000000 552716035 1000000000 997668476 1000000000 712206888 1000000000 36991730 1000000000 610411538 1000000000 309567376 1000000000 564832192 1000000000 770519639 1000000000 209778340 1000000000 50160356 1000000000 57566940 1000000000 562651088 1000000000 164121595 1000000000 275010083 1000000000 677052528 1000000000 829145946 1000000000 902955379 1000000000 749249588 1000000000 748722751 1000000000 629578775 1000000000 115115808 1000000000 114750065 1000000000 296519161 1000000000 735488127 1000000000 442286639 1000000000 705650080 1000000000 26216387 1000000000 755566662 1000000000 756895388 1000000000 726242445 1000000000 864010002 1000000000 126438464 1000000000 446988573 1000000000 7936824 1000000000 509031366 1000000000 222796550 1000000000 100606753 1000000000 147149315 1000000000 781389343 1000000000 310169469 1000000000 131432195 1000000000 481664488 1000000000 341985511 1000000000 705499393 1000000000 414564063 1000000000 936285067 1000000000 397458824 1000000000 606157021 1000000000 30258061 1000000000 232716087 1000000000 268548252 1000000000 941756389 1000000000 92220766 1000000000 537663944 1000000000 25149943 1000000000 219426229 1000000000 622169832 1000000000 391328765 1000000000 773167494 1000000000 742293994 1000000000 85432072 1000000000 831593839 1000000000 818239886 1000000000 510402180 1000000000 196173666 1000000000 158857582 1000000000 831386198 1000000000 331694560 1000000000 638380006 1000000000 811685107 1000000000 442794294 1000000000 671627775 1000000000 80224742 1000000000 440500476 1000000000 343973592 1000000000 599625402 1000000000 908456796 1000000000 219626635 1000000000 195555928 1000000000 241295781 1000000000 215503554 1000000000 974928990 1000000000 425155429 1000000000 389432194 1000000000 686817758 1000000000 300990433 1000000000 811492195 1000000000 287940342 1000000000 814191281 1000000000 683619965 1000000000 779479842 1000000000 414222260 1000000000 513687986 1000000000 607340251 1000000000 502326099 1000000000 551337707 1000000000 520001843 1000000000 667660843 1000000000 213991161 1000000000 604884015 1000000000 733932520 1000000000 826189003 1000000000 529316851 1000000000 660234399 1000000000 536842565 1000000000 187167011 1000000000 172080052 1000000000 188290313 1000000000 834398293 1000000000 111447299 1000000000 843231773 1000000000 876312980 1000000000 275172945 1000000000 923655087 1000000000 64297449 1000000000 952967125 1000000000 791871540 1000000000 472092654 1000000000 319459825 1000000000 704067621 1000000000 556925890 1000000000 454595256 1000000000 77064686 1000000000 363552073 1000000000 316474984 1000000000 137855676 1000000000 539448886 1000000000 948816193 1000000000 260266963 1000000000 747586407 1000000000 475930003 1000000000 170812342 1000000000 253792766 1000000000 790874045 1000000000 471998508 1000000000 355319926 1000000000 622951394 1000000000 515835684 1000000000 506523631 1000000000 753570198 1000000000 826483218 1000000000 467518767 1000000000 26753257 1000000000 896314347 1000000000 932523907 1000000000 765785952 1000000000 754991214 1000000000 104366820 1000000000 335364866 1000000000 233284353 1000000000 303813929 1000000000 989757569 1000000000 681876652 1000000000 306983328 1000000000 5271552 1000000000 926977339 1000000000 665051156 1000000000 506010536 1000000000 185946367 1000000000 52975280 1000000000 802225285 1000000000 489313877 1000000000 244155003 1000000000 79341510 1000000000 50384053 1000000000 332926141 1000000000 872582210 1000000000 934173826 1000000000 705054869 1000000000 656825381 1000000000 24462231 1000000000 468294925 1000000000 99230820 1000000000 693629574 1000000000 919162581 1000000000 563354375 1000000000 121323657 1000000000 228438932 1000000000 715000347 1000000000 331963563 1000000000 489158286 1000000000 458491264 1000000000 784071584 1000000000 752759526 1000000000 368533635 1000000000 365879339 1000000000 660512238 1000000000 44349121 1000000000 718772367 1000000000 695409772 1000000000 336517568 1000000000 780148362 1000000000 947576295 1000000000 28361021 1000000000 577939629 1000000000 394359972 1000000000 50816309 1000000000 93610138 1000000000 879549814 1000000000 384705695 1000000000 339033281 1000000000 238999992 1000000000 746194846 1000000000 778177268 1000000000 536229988 1000000000 602465449 1000000000 912793036 1000000000 686740761 1000000000 763391203 1000000000 41461159 1000000000 431489488 1000000000 570758190 1000000000 567335088 1000000000 81408029 1000000000 912878343 1000000000 229960169 1000000000 180692382 1000000000 139616457 1000000000 628399548 1000000000 792164945 1000000000 960499216 1000000000 55547827 1000000000 554688153 1000000000 578112621 1000000000 408075981 1000000000 474148087 1000000000 997394856 1000000000 63368129 1000000000 582859911 1000000000 905908883 1000000000 190599398 1000000000 53423976 1000000000 977285863 1000000000 496326856 1000000000 861584696 1000000000 266462218 1000000000 44992943 1000000000 993269607 1000000000 649816379 1000000000 122043375 1000000000 626571281 1000000000 688740402 1000000000 751989617 1000000000 199156543 1000000000 644370121 1000000000 965674336 1000000000 463559425 1000000000 267992275 1000000000 901412508 1000000000 33591869 1000000000 337406024 1000000000 462328169 1000000000 558607832 1000000000 829346096 1000000000 921691304 1000000000 726997076 1000000000 377567840 1000000000 654496701 1000000000 581770810 1000000000 272552898 1000000000 590221023 1000000000 929914447 1000000000 593105328 1000000000 953785477 1000000000 830081117 1000000000 163542260 1000000000 626436180 1000000000 242418158 1000000000 681639063 1000000000 346571111 1000000000 885247388 1000000000 855611512 1000000000 580150506 1000000000 460449005 1000000000 758547968 1000000000 41683468 1000000000 726789002 1000000000 385679510 1000000000 961924000 1000000000 14255752 1000000000 302704813 1000000000 15939247 1000000000 466277644 1000000000 61366500 1000000000 363055994 1000000000 492394898 1000000000 834234107 1000000000 118953358 1000000000 522044077 1000000000 360747288 1000000000 643760054 1000000000 536551510 1000000000 986637052 1000000000 658825814 1000000000 734429101 1000000000 907762784 1000000000 711391141 1000000000 452936134 1000000000 138243899 1000000000 475863863 1000000000 999637704 1000000000 740871242 1000000000 448014916 1000000000 15467618 1000000000 779770376 1000000000 804987268 1000000000 293425627 1000000000 288776558 1000000000 814667776 1000000000 514245564 1000000000 917655319 1000000000 534975043 1000000000 35458611 1000000000 98435851 1000000000 571139250 1000000000 5353108 1000000000 746340120 1000000000 408749752 1000000000 439646917 1000000000 706563539 1000000000 517667459 1000000000 406005949 1000000000 73823407 1000000000 190821600 1000000000 996215712 1000000000 784915 1000000000 17272794 1000000000 727052929 1000000000 671253354 1000000000 960192249 1000000000 713338513 1000000000 91283198 1000000000 398731105 1000000000 129088732 1000000000 506139666 1000000000 844927662 1000000000 22744696 1000000000 790422172 1000000000 506965062 1000000000 580610340 1000000000 45092718 1000000000 789911559 1000000000 7612290 1000000000 294953049 1000000000 567043571 1000000000 219908066 1000000000 60438696 1000000000 682056828 1000000000 271833373 1000000000 16495561 1000000000 463530290 1000000000 389910997 1000000000 812000438 1000000000 5431088 1000000000 975922514 1000000000 904235244 1000000000 955992070 1000000000 143232105 1000000000 714748581 1000000000 27179758 1000000000 485520985 1000000000 19214108 1000000000 260876178 1000000000 772755393 1000000000 702241018 1000000000 786736033 1000000000 367912571 1000000000 556800093 1000000000 609376482 1000000000 387001227 1000000000 264706910 1000000000 57949071 1000000000 204831613 1000000000 607904373 1000000000 364193752 1000000000 997087161 1000000000 307851480 1000000000 102063200 1000000000 638723050 1000000000 739236896 1000000000 48537607 1000000000 535467462 1000000000 6833276 1000000000 983809906 1000000000 914026778 1000000000 227537263 1000000000 725619742 1000000000 904080682 1000000000 904584198 1000000000 545226179 1000000000 613955534 1000000000 304104921 1000000000 241472455 1000000000 608982055 1000000000 921150451 1000000000 207699042 1000000000 83686719 1000000000 541126252 1000000000 451775125 1000000000 41121021 1000000000 833644029 1000000000 973785590 1000000000 294368580 1000000000 868510374 1000000000 740049053 1000000000 7472467 1000000000 947082944 1000000000 915350663 1000000000 361587943 1000000000 736871978 1000000000 935589194 1000000000 660782458 1000000000 391901965 1000000000 47496471 1000000000 168409892 1000000000 236696022 1000000000 724870705 1000000000 703156094 1000000000 535395263 1000000000 255404238 1000000000 103004409 1000000000 503315284 1000000000 852774322 1000000000 177246619 1000000000 866670764 1000000000 90234407 1000000000 203269301 1000000000 264634477 1000000000 716257800 1000000000 915523382 1000000000 803945513 1000000000 403519764 1000000000 748193950 1000000000 662680203 1000000000 583288992 1000000000 173002774 1000000000 753503113 1000000000 693937629 1000000000 67287944 1000000000 6833353 1000000000 46887785 1000000000 270892258 1000000000 338520098 1000000000 290880478 1000000000 42605527 1000000000 980274093 1000000000 795600188 1000000000 731935749 1000000000 299603267 1000000000 367036233 1000000000 66283755 1000000000 612578914 1000000000 180921764 1000000000 519840201 1000000000 733674820 1000000000 766080389 1000000000 337596389 1000000000 911807924 1000000000 720610809 1000000000 514737828 1000000000 554913447 1000000000 287052315 1000000000 29847493 1000000000 42910514 1000000000 363154447 1000000000 874335455 1000000000 123870060 1000000000 136118660 1000000000 729883356 1000000000 196616787 1000000000 181296609 1000000000 910609757 1000000000 732587879 1000000000 985764972 1000000000 806835853 1000000000 631663220 1000000000 845986849 1000000000 775897487 1000000000 973241812 1000000000 760417511 1000000000 400220815 1000000000 80828544 1000000000 618157579 1000000000 997355927 1000000000 468914250 1000000000 65936895 1000000000 967609328 1000000000 711482171 1000000000 67287598 1000000000 79768116 1000000000 571816470 1000000000 466580169 1000000000 820004141 1000000000 385433502 1000000000 93874902 1000000000 704276956 1000000000 76616797 1000000000 47377419 1000000000 38629452 1000000000 652014707 1000000000 262420222 1000000000 182132009 1000000000 565270829 1000000000 983827165 1000000000 128839452 1000000000 520381935 1000000000 799482563 1000000000 108143790 1000000000 748227892 1000000000 896316520 1000000000 209648999 1000000000 616586289 1000000000 695874882 1000000000 376264574 1000000000 4641871 1000000000 838363069 1000000000 521345966 1000000000 142283845 1000000000 70102872 1000000000 132782021 1000000000 917910838 1000000000 99556855 1000000000 520590524 1000000000 183474753 1000000000 199763354 1000000000 256570005 1000000000 319749358 1000000000 985250815 1000000000 441348046 1000000000 378351582 1000000000 562626589 1000000000 828283850 1000000000 101061231 1000000000 544149281 1000000000 489221908 1000000000 411049503 1000000000 561095931 1000000000 701770127 1000000000 476429638 1000000000 205613958 1000000000 727778943 1000000000 186166464 1000000000 513927699 1000000000 982767858 1000000000 267974957 1000000000 381350419 1000000000 196531871 1000000000 986227087 1000000000 15667512 1000000000 19217594 1000000000 7922270 1000000000 400829018 1000000000 596415700 1000000000 402940770 1000000000 691383475 1000000000 680986633 1000000000 908280505 1000000000 365647207 1000000000 507073790 1000000000 285317328 1000000000 326125533 1000000000 185179360 1000000000 823429102 1000000000 88154706 1000000000 991698821 1000000000 113278803 1000000000 362014722 1000000000 286278981 1000000000 83848134 1000000000 294830716 1000000000 5266669 1000000000 364635669 1000000000 845017734 1000000000 522781935 1000000000 416021079 1000000000 466736704 1000000000 340033620 1000000000 465802952 1000000000 248628755 1000000000 718261985 1000000000 232638980 1000000000 901256942 1000000000 501843701 1000000000 565562208 1000000000 263783306 1000000000 375096247 1000000000 939654978 1000000000 499237432 1000000000 582430261 1000000000 19599916 1000000000 725334925 1000000000 34453451 1000000000 262097465 1000000000 321161230 1000000000 122230566 1000000000 477953746 1000000000 881521900 1000000000 32602224 1000000000 839650370 1000000000 371159868 1000000000 275290645 1000000000 43152238 1000000000 581020185 1000000000 780214848 1000000000 335258573 1000000000 926509721 1000000000 98211125 1000000000 799206731 1000000000 437166216 1000000000 905061793 1000000000 14435611 1000000000 731040479 1000000000 584334151 1000000000 178626638 1000000000 611702001 1000000000 107143090 1000000000 333171987 1000000000 730218338 1000000000 225467668 1000000000 162003392 1000000000 142959933 1000000000 305650959 1000000000 1322573 1000000000 45426219 1000000000 922048447 1000000000 30256848 1000000000 679914095 1000000000 988127896 1000000000 590884924 1000000000 945201420 1000000000 105129492 1000000000 89930273 1000000000 788769417 1000000000 441322180 1000000000 451883644 1000000000 157244724 1000000000 478047882 1000000000 440895859 1000000000 78750941 1000000000 851642255 1000000000 626527951 1000000000 599072166 1000000000 147460664 1000000000 502181907 1000000000 543297163 1000000000 583175002 1000000000 952873565 1000000000 273308161 1000000000 126074300 1000000000 573705960 1000000000 365172030 1000000000 255896837 1000000000 723807028 1000000000 921580759 1000000000 805993584 1000000000 667963088 1000000000 174005864 1000000000 86841110 1000000000 396636415 1000000000 98696312 1000000000 30791943 1000000000 994188671 1000000000 56308827 1000000000 401839997 1000000000 530464085 1000000000 634540301 1000000000 716291193 1000000000 270913013 1000000000 525554230 1000000000 479190354 1000000000 891305287 1000000000 417215165 1000000000 855296431 1000000000 431793332 1000000000 282912346 1000000000 749669596 1000000000 775208026 1000000000 472764122 1000000000 627750512 1000000000 353522717 1000000000 473303210 1000000000 601669260 1000000000 667396772 1000000000 220603552 1000000000 91496492 1000000000 215721860 1000000000 819903909 1000000000 965765804 1000000000 752800641 1000000000 774798687 1000000000 76374424 1000000000 424908690 1000000000 775806963 1000000000 664015423 1000000000 125586711 1000000000 525234128 1000000000 406032755 1000000000 43312170 1000000000 177665230 1000000000 672207367 1000000000 956772323 1000000000 219088839 1000000000 983702710 1000000000 52192933 1000000000 273576492 1000000000 282830646 1000000000 386897739 1000000000 603703335 1000000000 120444480 1000000000 308939459 1000000000 649206637 1000000000 300137934 1000000000 62012749 1000000000 652912897 1000000000 568171462 1000000000 436708565 1000000000 156463124 1000000000 389232143 1000000000 446895428 1000000000 24140817 1000000000 601252081 1000000000 770152129 1000000000 449280495 1000000000 607306518 1000000000 324217592 1000000000 28224759 1000000000 304810648 1000000000 154989770 1000000000 836028494 1000000000 725020975 1000000000 622671604 1000000000 835869578 1000000000 893560484 1000000000 399188410 1000000000 921002467 1000000000 113448321 1000000000 183901191 1000000000 24450442 1000000000 984669457 1000000000 923011064 1000000000 195931421 1000000000 947433075 1000000000 862814893 1000000000 29202555 1000000000 947565246 1000000000 571210510 1000000000 990952441 1000000000 920050180 1000000000 734460178 1000000000 68844373 1000000000 8448722 1000000000 904955520 1000000000 734753760 1000000000 501173995 1000000000 500496321 1000000000 502895217 1000000000 695047450 1000000000 503401876 1000000000 527754876 1000000000 348342781 1000000000 900125922 1000000000 600717272 1000000000 527584373 1000000000 458218248 1000000000 720071317 1000000000 485923172 1000000000 158139648 1000000000 796532106 1000000000 368715002 1000000000 529119565 1000000000 698231449 1000000000 988697613 1000000000 859471660 1000000000 25177499 1000000000 835142153 1000000000 495617125 1000000000 244184217 1000000000 287879479 1000000000 444984389 1000000000 168671970 1000000000 995449211 1000000000 969830266 1000000000 656690032 1000000000 155835287 1000000000 558547851 1000000000 255495827 1000000000 190143385 1000000000 445833171 1000000000 407583883 1000000000 185231590 1000000000 781705714 1000000000 301932252 1000000000 31682915 1000000000 166400261 1000000000 160040415 1000000000 788813905 1000000000 162792699 1000000000 521386390 1000000000 814081009 1000000000 305802285 1000000000 667149140 1000000000 609626900 1000000000 788608287 1000000000 88294982 1000000000 967045678 1000000000 21084917 1000000000 49651353 1000000000 238896449 1000000000 334856158 1000000000 326117014 1000000000 458817752 1000000000 170775336 1000000000 969505858 1000000000 408599108 1000000000 135088108 1000000000 398546870 1000000000 371622632 1000000000 730113882 1000000000 749489131 1000000000 859751727 1000000000 11696378 1000000000 179581869 1000000000 736768304 1000000000 535087268 1000000000 73496700 1000000000 909327683 1000000000 755519930 1000000000 411988349 1000000000 188771212 1000000000 191446396 1000000000 6234237 1000000000 970230756 1000000000 199372924 1000000000 197135131 1000000000 248755590 1000000000 441657818 1000000000 826150015 1000000000 570865456 1000000000 557764842 1000000000 735514371 1000000000 693234517 1000000000 55913608 1000000000 996209348 1000000000 30686158 1000000000 676571445 1000000000 621791842 1000000000 133051804 1000000000 71788899 1000000000 618173508 1000000000 298206735 1000000000 584705083 1000000000 596113886 1000000000 645834248 1000000000 69324593 1000000000 163927860 1000000000 992802271 1000000000 331138876 1000000000 431134503 1000000000 949371659 1000000000 506313453 1000000000 30182453 1000000000 756525884 1000000000 967676011 1000000000 867432101 1000000000 23466232 1000000000 730316848 1000000000 421703389 1000000000 991533474 1000000000 708161041 1000000000 822198090 1000000000 27203636 1000000000 290280456 1000000000 2752928 1000000000 267628681 1000000000 801028863 1000000000 875801374 1000000000 800748511 1000000000 337527296 1000000000 20950393 1000000000 117481800 1000000000 355185261 1000000000 222975814 1000000000 142096192 1000000000 909534643 1000000000 216075820 1000000000 246195756 1000000000 28591597 1000000000 748542280 1000000000 701251971 1000000000 143040151 1000000000 700039539 1000000000 659092678 1000000000 576673281 1000000000 603942659 1000000000 137833176 1000000000 188986640 1000000000 887245037 1000000000 415064001 1000000000 700871022 1000000000 82536889 1000000000 688475359 1000000000 997872644 1000000000 101618329 1000000000 41231241 1000000000 702349362 1000000000 353111154 1000000000 466603135 1000000000 126412330 1000000000 22031741 1000000000 732780429 1000000000 330936512 1000000000 353213215 1000000000 359094768 1000000000 597977662 1000000000 562981130 1000000000 139495156 1000000000 627252822 1000000000 54900981 1000000000 523586159 1000000000 811163442 1000000000 44675197 1000000000 217022183 1000000000 884525103 1000000000 249872036 1000000000 553873938 1000000000 305112963 1000000000 886352110 1000000000 401192924 1000000000 181231594 1000000000 686262504 1000000000 313608107 1000000000 311436476 1000000000 153023428 1000000000 372700491 1000000000 618441867 1000000000 111238581 1000000000 449116027 1000000000 503625470 1000000000 501999120 1000000000 132980172 1000000000 276244993 1000000000 779023742 1000000000 748717598 1000000000 454094620 1000000000 864069617 1000000000 454464184 1000000000 979885728 1000000000 808936477 1000000000 908110714 1000000000 21371418 1000000000 837631902 1000000000 135956039 1000000000 578220791 1000000000 104405963 1000000000 400506083 1000000000 41292112 1000000000 880695991 1000000000 913664081 1000000000 585824581 1000000000 381850246 1000000000 965876620 1000000000 687817565 1000000000 842967536 1000000000 594817955 1000000000 416495929 1000000000 459436277 1000000000 85729718 1000000000 439544289 1000000000 544871598 1000000000 230382127 1000000000 40807039 1000000000 207549627 1000000000 213988634 1000000000 382227577 1000000000 304526024 1000000000 61629863 1000000000 340518161 1000000000 906469365 1000000000 670545853 1000000000 605475388 1000000000 753333676 1000000000 584175229 1000000000 47641076 1000000000 351309855 1000000000 48519675 1000000000 298047233 1000000000 887452644 1000000000 269609210 1000000000 795297344 1000000000 25401396 1000000000 140637757 1000000000 872100710 1000000000 402545594 1000000000 539968350 1000000000 2313375 1000000000 606571893 1000000000 357569332 1000000000 779008679 1000000000 493594072 1000000000 632355050 1000000000 940197904 1000000000 580864475 1000000000 498961749 1000000000 523308152 1000000000 982493477 1000000000 543543170 1000000000 352493307 1000000000 966860700 1000000000 761603262 1000000000 587230861 1000000000 604597513 1000000000 338670237 1000000000 857175222 1000000000 211067432 1000000000 808048206 1000000000 281787507 1000000000 14086931 1000000000 294922040 1000000000 64962989 1000000000 472876374 1000000000 939807869 1000000000 71809869 1000000000 26956754 1000000000 713718501 1000000000 872383 1000000000 66996816 1000000000 551371950 1000000000 351519582 1000000000 433803 1000000000 255260987 1000000000 980427002 1000000000 132142610 1000000000 782831958 1000000000 467981761 1000000000 765150225 1000000000 552491842 1000000000 215057227 1000000000 48633856 1000000000 325149920 1000000000 459900005 1000000000 848228111 1000000000 39742433 1000000000 134873019 1000000000 967864948 1000000000 908672187 1000000000 955469083 1000000000 122531308 1000000000 36195167 1000000000 249347318 1000000000 109911524 1000000000 949146504 1000000000 785758139 1000000000 575515316 1000000000 247048655 1000000000 966073233 1000000000 177084607 1000000000 918529529 1000000000 306573044 1000000000 897896739 1000000000 298866213 1000000000 761840753 1000000000 494915982 1000000000 246378545 1000000000 984529609 1000000000 332255139 1000000000 755035686 1000000000 12125487 1000000000 555724062 1000000000 973895842 1000000000 786445472 1000000000 262232672 1000000000 928863422 1000000000 10047993 1000000000 223617350 1000000000 831163571 1000000000 454747710 1000000000 603235924 1000000000 851090142 1000000000 748932810 1000000000 957462582 1000000000 401331796 1000000000 498147843 1000000000 942752512 1000000000 95082301 1000000000 343291679 1000000000 742604845 1000000000 804643558 1000000000 434923660 1000000000 672540904 1000000000 411929797 1000000000 33962678 1000000000 320786077 1000000000 187234961 1000000000 978520597 1000000000 433638829 1000000000 726448633 1000000000 634047260 1000000000 928144545 1000000000 322967237 1000000000 117671730 1000000000 965599770 1000000000 559356013 1000000000 18915344 1000000000 517505708 1000000000 600867054 1000000000 438031793 1000000000 448413427 1000000000 986677595 1000000000 120187158 1000000000 682122863 1000000000 461599990 1000000000 905429127 1000000000 998960368 1000000000 933764133 1000000000 348993839 1000000000 924192663 1000000000 736261422 1000000000 693187175 1000000000 591227238 1000000000 900676372 1000000000 914525510 1000000000 93312918 1000000000 183689688 1000000000 16778777 1000000000 445346003 1000000000 787742955 1000000000 835754849 1000000000 936756460 1000000000 651063862 1000000000 385040834 1000000000 143346409 1000000000 789042733 1000000000 319974380 1000000000 403837269 1000000000 841919109 1000000000 479155259 1000000000 490071408 1000000000 897586768 1000000000 741646621 1000000000 15775212 1000000000 683842540 1000000000 554335401 1000000000 682762332 1000000000 344144196 1000000000 155725688 1000000000 165441607 1000000000 683043923 1000000000 21751025 1000000000 84015080 1000000000 632841748 1000000000 991304035 1000000000 47914456 1000000000 314092023 1000000000 33602930 1000000000 8104944 1000000000 883078241 1000000000 971157113 1000000000 428801527 1000000000 81814165 1000000000 578742706 1000000000 5953218 1000000000 746214639 1000000000 27025799 1000000000 228231020 1000000000 662939236 1000000000 326016298 1000000000 791465793 1000000000 774683645 1000000000 457369496 1000000000 723604072 1000000000 132968741 1000000000 615337491 1000000000 219800163 1000000000 167887063 1000000000 577365882 1000000000 381921907 1000000000 10902387 1000000000 711484972 1000000000 30418931 1000000000 51969029 1000000000 556527199 1000000000 194624446 1000000000 806679740 1000000000 2955585 1000000000 449450654 1000000000 873743761 1000000000 697996927 1000000000 513498328 1000000000 360199050 1000000000 756150098 1000000000 721254098 1000000000 113691157 1000000000 395893377 1000000000 726282776 1000000000 461648422 1000000000 336257444 1000000000 777083126 1000000000 778666714 1000000000 287660835 1000000000 770614009 1000000000 612709584 1000000000 554276279 1000000000 900119001 1000000000 146263643 1000000000 204214651 1000000000 404710100 1000000000 870894016 1000000000 544426481 1000000000 429712671 1000000000 44582345 1000000000 636387683 1000000000 921163635 1000000000 450179704 1000000000 106047938 1000000000 611369733 1000000000 632601034 1000000000 256010373 1000000000 882177221 1000000000 760355519 1000000000 177217799 1000000000 565480155 1000000000 609840828 1000000000 308864479 1000000000 533847915 1000000000 171770213 1000000000 539207005 1000000000 23837711 1000000000 894214297 1000000000 602803528 1000000000 13568013 1000000000 506048391 1000000000 244578841 1000000000 826898182 1000000000 491108890 1000000000 420226833 1000000000 70071653 1000000000 685020016 1000000000 365216073 1000000000 839142280 1000000000 396309084 1000000000 447448964 1000000000 82887523 1000000000 421600604 1000000000 153901523 1000000000 847122906 1000000000 298671038 1000000000 434254070 1000000000 83256605 1000000000 592990860 1000000000 123962449 1000000000 417281459 1000000000 103923484 1000000000 386049246 1000000000 762268234 1000000000 485055774 1000000000 607203860 1000000000 699694224 1000000000 721018088 1000000000 925911867 1000000000 815175761 1000000000 785670319 1000000000 909186232 1000000000 584033193 1000000000 604706458 1000000000 730401233 1000000000 94541893 1000000000 518206263 1000000000 358683542 1000000000 500773056 1000000000 740576390 1000000000 295165683 1000000000 440919942 1000000000 282744745 1000000000 272984936 1000000000 786065336 1000000000 366870998 1000000000 377677281 1000000000 532123534 1000000000 672224450 1000000000 381671448 1000000000 708205646 1000000000 783136929 1000000000 676160787 1000000000 232511371 1000000000 218023627 1000000000 501324002 1000000000 356798468 1000000000 981413163 1000000000 146182089 1000000000 210050290 1000000000 401956803 1000000000 35616486 1000000000 679199607 1000000000 268879533 1000000000 220467012 1000000000 43944348 1000000000 982483494 1000000000 476870439 1000000000 349805114 1000000000 808130798 1000000000 991854013 1000000000 360968866 1000000000 531702220 1000000000 988556417 1000000000 689953882 1000000000 285979682 1000000000 723215085 1000000000 55390693 1000000000 436867151 1000000000 418003711 1000000000 79931777 1000000000 48128442 1000000000 4858192 1000000000 920679696 1000000000 601436843 1000000000 5184696 1000000000 768091686 1000000000 562458551 1000000000 958305624 1000000000 655496979 1000000000 696182066 1000000000 26810343 1000000000 892116972 1000000000 862644358 1000000000 351352242 1000000000 759462582 1000000000 313130006 1000000000 722893204 1000000000 815371145 1000000000 676516468 1000000000 762767957 1000000000 384960026 1000000000 240203977 1000000000 494325875 1000000000 787898510 1000000000 854674486 1000000000 278447697 1000000000 561222840 1000000000 196369862 1000000000 600236078 1000000000 827598750 1000000000 1822151 1000000000 377568750 1000000000 662656339 1000000000 963139723 1000000000 598035415 1000000000 588278950 1000000000 635573516 1000000000 387349860 1000000000 734051547 1000000000 713831087 1000000000 297941056 1000000000 9329502 1000000000 13532475 1000000000 658612958 1000000000 567566977 1000000000 245874338 1000000000 429309240 1000000000 229299172 1000000000 2001777 1000000000 96787051 1000000000 26632396 1000000000 958360265 1000000000 715780331 1000000000 159397051 1000000000 180912666 1000000000 153347229 1000000000 398392129 1000000000 569627273 1000000000 164635178 1000000000 29196609 1000000000 645511834 1000000000 761912612 1000000000 46513345 1000000000 118354425 1000000000 178810006 1000000000 636878704 1000000000 79270344 1000000000 11976972 1000000000 55609132 1000000000 965424513 1000000000 199002583 1000000000 581872434 1000000000 355324813 1000000000 163852574 1000000000 623590165 1000000000 840461061 1000000000 252654293 1000000000 875619256 1000000000 565018661 1000000000 239100687 1000000000 840791948 1000000000 202602696 1000000000 12163221 1000000000 202612022 1000000000 393227557 1000000000 513120329 1000000000 564185851 1000000000 303237994 1000000000 826613656 1000000000 6139759 1000000000 10134423 1000000000 347218548 1000000000 269766421 1000000000 173637192 1000000000 726068143 1000000000 528865354 1000000000 209467298 1000000000 229218885 1000000000 193386702 1000000000 893369611 1000000000 347860889 1000000000 649231743 1000000000 580112855 1000000000 541374491 1000000000 105120134 1000000000 443520198 1000000000 582102991 1000000000 208222389 1000000000 161214483 1000000000 77363949 1000000000 442413679 1000000000 903945807 1000000000 26746347 1000000000 180835514 1000000000 617182199 1000000000 758710219 1000000000 931643258 1000000000 235086366 1000000000 23401413 1000000000 290150700 1000000000 358514004 1000000000 294395787 1000000000 534418187 1000000000 826349731 1000000000 124463928 1000000000 365664192 1000000000 820923527 1000000000 523748417 1000000000 713393698 1000000000 239834194 1000000000 852398515 1000000000 302644734 1000000000 497241410 1000000000 638703150 1000000000 792498831 1000000000 966812538 1000000000 351574144 1000000000 418038235 1000000000 691656272 1000000000 563623687 1000000000 376622115 1000000000 88136658 1000000000 484627015 1000000000 421436746 1000000000 867417443 1000000000 448721702 1000000000 752605644 1000000000 449055500 1000000000 876177478 1000000000 704047994 1000000000 944372501 1000000000 564407162 1000000000 681686159 1000000000 657860389 1000000000 35986039 1000000000 802582365 1000000000 998738615 1000000000 929694162 1000000000 849852310 1000000000 603989140 1000000000 387234932 1000000000 47332306 1000000000 820637640 1000000000 916205565 1000000000 18959954 1000000000 976008451 1000000000 322450418 1000000000 880379511 1000000000 71075166 1000000000 861957477 1000000000 23050607 1000000000 757095605 1000000000 837729210 1000000000 283614590 1000000000 602443330 1000000000 197992642 1000000000 866276426 1000000000 416741303 1000000000 494255939 1000000000 698167394 1000000000 360177239 1000000000 376956376 1000000000 428024359 1000000000 621006284 1000000000 80285594 1000000000 929665357 1000000000 399549490 1000000000 566842224 1000000000 829554107 1000000000 507499768 1000000000 446838093 1000000000 616244589 1000000000 238748718 1000000000 358496507 1000000000 697734908 1000000000 22464776 1000000000 421269026 1000000000 783671350 1000000000 559934232 1000000000 724605122 1000000000 288023533 1000000000 924688626 1000000000 964543950 1000000000 431975383 1000000000 481553870 1000000000 130556562 1000000000 227969948 1000000000 670670469 1000000000 742831161 1000000000 599420374 1000000000 76291223 1000000000 513552772 1000000000 387392131 1000000000 269400187 1000000000 656265885 1000000000 142386004 1000000000 241748204 1000000000 864516556 1000000000 585728468 1000000000 152762580 1000000000 361269478 1000000000 969592453 1000000000 409486033 1000000000 319915685 1000000000 295197334 1000000000 380113388 1000000000 824445265 1000000000 77077141 1000000000 301147035 1000000000 791936334 1000000000 363440087 1000000000 426184717 1000000000 748004191 1000000000 924072289 1000000000 351951932 1000000000 694190202 1000000000 577500202 1000000000 983437628 1000000000 794460164 1000000000 560713040 1000000000 703086993 1000000000 479678081 1000000000 710332446 1000000000 141448662 1000000000 416214162 1000000000 803752535 1000000000 418074683 1000000000 19908833 1000000000 554746765 1000000000 719469 1000000000 293517781 1000000000 465124720 1000000000 49145896 1000000000 907871655 1000000000 501440266 1000000000 666343662 1000000000 785220669 1000000000 91659027 1000000000 39271868 1000000000 481456269 1000000000 57843651 1000000000 228515028 1000000000 597604200 1000000000 872502093 1000000000 838816472 1000000000 147381876 1000000000 460721495 1000000000 724304649 1000000000 618677990 1000000000 272724286 1000000000 452224495 1000000000 649955343 1000000000 53907990 1000000000 586203330 1000000000 587205855 1000000000 828876978 1000000000 509833859 1000000000 157066431 1000000000 875348229 1000000000 57085788 1000000000 200048914 1000000000 988576675 1000000000 145341736 1000000000 226744625 1000000000 602118807 1000000000 776058909 1000000000 830139175 1000000000 912344431 1000000000 463810714 1000000000 403520779 1000000000 33177795 1000000000 148088860 1000000000 509483246 1000000000 373722574 1000000000 357889484 1000000000 224790202 1000000000 200569465 1000000000 106546505 1000000000 73158878 1000000000 793143164 1000000000 438678106 1000000000 118015176 1000000000 761114988 1000000000 939082854 1000000000 371676576 1000000000 449677785 1000000000 213777665 1000000000 418259900 1000000000 451897850 1000000000 169369039 1000000000 529824240 1000000000 669800632 1000000000 453032111 1000000000 676852762 1000000000 85248044 1000000000 15315487 1000000000 474715731 1000000000 57927649 1000000000 752756538 1000000000 35383110 1000000000 982621168 1000000000 480054999 1000000000 555257254 1000000000 333331991 1000000000 663176857 1000000000 267363762 1000000000 627095741 1000000000 48382111 1000000000 39890330 1000000000 897468001 1000000000 725256810 1000000000 939880460 1000000000 25327379 1000000000 26985464 1000000000 146134133 1000000000 55969497 1000000000 869376675 1000000000 656007183 1000000000 211192549 1000000000 481210191 1000000000 241075310 1000000000 344479917 1000000000 427415475 1000000000 919023715 1000000000 897699271 1000000000 711126070 1000000000 209831197 1000000000 254649879 1000000000 545268258 1000000000 922541135 1000000000 956048890 1000000000 878398851 1000000000 903920789 1000000000 35513109 1000000000 241940302 1000000000 417863119 1000000000 687825132 1000000000 662024633 1000000000 184330894 1000000000 789889530 1000000000 911143443 1000000000 448613512 1000000000 279743596 1000000000 172608496 1000000000 135619999 1000000000 368277560 1000000000 56333928 1000000000 565007770 1000000000 948068520 1000000000 996256018 1000000000 204687678 1000000000 599402600 1000000000 195725885 1000000000 13243321 1000000000 401681029 1000000000 406705667 1000000000 183231387 1000000000 957944086 1000000000 585056580 1000000000 46690217 1000000000 891656858 1000000000 786351580 1000000000 473090657 1000000000 909070585 1000000000 170671541 1000000000 716730552 1000000000 829167889 1000000000 856967485 1000000000 609298120 1000000000 489863467 1000000000 694648385 1000000000 363485606 1000000000 309280136 1000000000 29598520 1000000000 682418355 1000000000 153825746 1000000000 88563566 1000000000 26444902 1000000000 996016929 1000000000 443714362 1000000000 534833115 1000000000 758940859 1000000000 819062939 1000000000 824346532 1000000000 405283350 1000000000 121429698 1000000000 153609012 1000000000 200437717 1000000000 880477886 1000000000 999453815 1000000000 914461278 1000000000 268803293 1000000000 534423427 1000000000 299459490 1000000000 392316849 1000000000 18181528 1000000000 652957601 1000000000 637922027 1000000000 108141857 1000000000 214914456 1000000000 887080549 1000000000 12443895 1000000000 771194066 1000000000 340400677 1000000000 43257542 1000000000 321687633 1000000000 226933616 1000000000 166048536 1000000000 404574981 1000000000 264082740 1000000000 346739669 1000000000 850028504 1000000000 200732843 1000000000 49388923 1000000000 858460603 1000000000 801653883 1000000000 27436701 1000000000 463554798 1000000000 160623631 1000000000 898630492 1000000000 726071474 1000000000 304976247 1000000000 203551135 1000000000 678464014 1000000000 82696872 1000000000 589456960 1000000000 297593645 1000000000 118067383 1000000000 517764246 1000000000 953294150 1000000000 753939308 1000000000 164119425 1000000000 140238724 1000000000 296491300 1000000000 791281291 1000000000 181035289 1000000000 646814921 1000000000 397185468 1000000000 293547579 1000000000 18944592 1000000000 676123225 1000000000 775991490 1000000000 943866028 1000000000 304926043 1000000000 992977483 1000000000 586891621 1000000000 67119344 1000000000 604689355 1000000000 525049847 1000000000 499130141 1000000000 519734413 1000000000 246216427 1000000000 993228999 1000000000 702267579 1000000000 385418 1000000000 451511874 1000000000 979057492 1000000000 646066840 1000000000 658857143 1000000000 913246624 1000000000 199696710 1000000000 663574720 1000000000 287956578 1000000000 432545495 1000000000 485034764 1000000000 126164254 1000000000 312323158 1000000000 45873564 1000000000 30431658 1000000000 285964028 1000000000 777252193 1000000000 254069453 1000000000 548820881 1000000000 237324344 1000000000 100664369 1000000000 426502553 1000000000 617439860 1000000000 791793251 1000000000 206391396 1000000000 748731789 1000000000 996937769 1000000000 642051076 1000000000 641608938 1000000000 258088061 1000000000 410060647 1000000000 687430139 1000000000 848635032 1000000000 81755518 1000000000 558670686 1000000000 40355599 1000000000 164490392 1000000000 376488206 1000000000 479788363 1000000000 666185366 1000000000 399208222 1000000000 10021498 1000000000 184787511 1000000000 828952892 1000000000 81467322 1000000000 694900861 1000000000 796978944 1000000000 481606621 1000000000 807407245 1000000000 34576456 1000000000 777822669 1000000000 103686115 1000000000 850026164 1000000000 340230432 1000000000 862370013 1000000000 186669655 1000000000 718127003 1000000000 231155038 1000000000 675894475 1000000000 541845487 1000000000 90180874 1000000000 420163276 1000000000 604262253 1000000000 887142264 1000000000 23902951 1000000000 582255207 1000000000 309144047 1000000000 224529387 1000000000 656774633 1000000000 342521076 1000000000 529106596 1000000000 675070560 1000000000 243230211 1000000000 254485485 1000000000 285727505 1000000000 67496659 1000000000 359196441 1000000000 35172408 1000000000 464408063 1000000000 44243012 1000000000 800029604 1000000000 192662230 1000000000 999031533 1000000000 923712134 1000000000 843961215 1000000000 753472746 1000000000 13914583 1000000000 349100667 1000000000 235432286 1000000000 990175812 1000000000 813392233 1000000000 59284592 1000000000 226660593 1000000000 410980639 1000000000 972382676 1000000000 779675184 1000000000 620273280 1000000000 932880421 1000000000 768675879 1000000000 701489688 1000000000 195904865 1000000000 958555850 1000000000 34603393 1000000000 524771388 1000000000 587858484 1000000000 47038971 1000000000 717695993 1000000000 811596025 1000000000 33665880 1000000000 355310271 1000000000 31466479 1000000000 693702071 1000000000 736234706 1000000000 713863182 1000000000 613086880 1000000000 23195022 1000000000 664908083 1000000000 774288871 1000000000 406845764 1000000000 298195789 1000000000 401065172 1000000000 416848677 1000000000 353395892 1000000000 15075248 1000000000 478836246 1000000000 914679445 1000000000 713008438 1000000000 4648283 1000000000 972235505 1000000000 410812168 1000000000 722900860 1000000000 767010408 1000000000 708893787 1000000000 506138922 1000000000 709978593 1000000000 353274431 1000000000 488612349 1000000000 796869109 1000000000 380447146 1000000000 293170401 1000000000 937861248 1000000000 178828585 1000000000 203942704 1000000000 648158323 1000000000 974169050 1000000000 481446287 1000000000 66116343 1000000000 764253261 1000000000 739936862 1000000000 351469538 1000000000 649801128 1000000000 580886121 1000000000 466708827 1000000000 646755674 1000000000 677218423 1000000000 154307701 1000000000 431405602 1000000000 28902065 1000000000 130318561 1000000000 348965991 1000000000 499243418 1000000000 574326106 1000000000 921937683 1000000000 407731763 1000000000 18630501 1000000000 43392528 1000000000 989611023 1000000000 320083493 1000000000 854147296 1000000000 743815473 1000000000 543937802 1000000000 76151605 1000000000 556381112 1000000000 7576172 1000000000 467079110 1000000000 945932804 1000000000 849076576 1000000000 452001891 1000000000 770388418 1000000000 157439625 1000000000 42752114 1000000000 192073728 1000000000 533735464 1000000000 929603336 1000000000 353239241 1000000000 623672843 1000000000 659572881 1000000000 621337078 1000000000 106007118 1000000000 223293443 1000000000 405229991 1000000000 911089133 1000000000 908573532 1000000000 89978298 1000000000 986747195 1000000000 278700643 1000000000 124704145 1000000000 409233675 1000000000 703822264 1000000000 538705068 1000000000 259459418 1000000000 675104479 1000000000 943031062 1000000000 101962147 1000000000 627296842 1000000000 15652047 1000000000 198146448 1000000000 537220360 1000000000 98724560 1000000000 806885234 1000000000 862483473 1000000000 192607214 1000000000 646704512 1000000000 580729167 1000000000 182125238 1000000000 970311576 1000000000 551858470 1000000000 99230603 1000000000 94592289 1000000000 25918499 1000000000 183347787 1000000000 659808554 1000000000 593932506 1000000000 290848635 1000000000 550459118 1000000000 16561167 1000000000 785951091 1000000000 422510878 1000000000 479716911 1000000000 301046202 1000000000 694460627 1000000000 513457891 1000000000 619568195 1000000000 557098026 1000000000 520529180 1000000000 186060840 1000000000 821335532 1000000000 688648466 1000000000 448682783 1000000000 565990420 1000000000 549281004 1000000000 876293983 1000000000 361175645 1000000000 6713354 1000000000 33532005 1000000000 737268016 1000000000 363552688 1000000000 942967247 1000000000 261046811 1000000000 5377988 1000000000 584349444 1000000000 399015469 1000000000 300243974 1000000000 635471622 1000000000 707802609 1000000000 629220771 1000000000 577609852 1000000000 161086804 1000000000 307954254 1000000000 816306707 1000000000 28392949 1000000000 289004303 1000000000 981550603 1000000000 24699640 1000000000 304682018 1000000000 203765935 1000000000 520932292 1000000000 610015833 1000000000 326982234 1000000000 774766231 1000000000 797330106 1000000000 400224599 1000000000 124857442 1000000000 992835543 1000000000 307152612 1000000000 724135694 1000000000 337765902 1000000000 419956909 1000000000 997153502 1000000000 861831790 1000000000 416007363 1000000000 44903427 1000000000 540188213 1000000000 240342241 1000000000 723888826 1000000000 99967487 1000000000 882173023 1000000000 258489224 1000000000 604128088 1000000000 122149869 1000000000 33966925 1000000000 288801823 1000000000 376578910 1000000000 331381374 1000000000 286529370 1000000000 796672123 1000000000 767066112 1000000000 755861397 1000000000 158835007 1000000000 640085184 1000000000 516059502 1000000000 18062447 1000000000 628203127 1000000000 20909983 1000000000 648761875 1000000000 418196287 1000000000 911680227 1000000000 425468378 1000000000 354556405 1000000000 250967359 1000000000 670317426 1000000000 347220706 1000000000 583325273 1000000000 739410018 1000000000 602694313 1000000000 577865048 1000000000 885526595 1000000000 17706618 1000000000 300112846 1000000000 956999568 1000000000 199658515 1000000000 38749310 1000000000 395560456 1000000000 744953723 1000000000 904366568 1000000000 676607730 1000000000 714432581 1000000000 359017228 1000000000 208656794 1000000000 684511529 1000000000 567635954 1000000000 10557720 1000000000 922373190 1000000000 260704054 1000000000 69500784 1000000000 401073211 1000000000 708340742 1000000000 837542072 1000000000 818437243 1000000000 803965479 1000000000 688697694 1000000000 686491355 1000000000 90057347 1000000000 397481250 1000000000 602548076 1000000000 403445917 1000000000 355894836 1000000000 113442456 1000000000 48449339 1000000000 490384515 1000000000 915955851 1000000000 495702808 1000000000 524941450 1000000000 149133870 1000000000 705764947 1000000000 676195173 1000000000 568303322 1000000000 429280578 1000000000 69155046 1000000000 725444261 1000000000 161544989 1000000000 849598419 1000000000 653218834 1000000000 212342368 1000000000 333164526 1000000000 819812003 1000000000 954450987 1000000000 204130868 1000000000 402842020 1000000000 572734625 1000000000 625011239 1000000000 674698560 1000000000 615283245 1000000000 759648380 1000000000 867119525 1000000000 245867188 1000000000 188610052 1000000000 60170919 1000000000 317561088 1000000000 693761335 1000000000 288967454 1000000000 506823835 1000000000 807822444 1000000000 780783776 1000000000 412089131 1000000000 910944349 1000000000 370537934 1000000000 12684029 1000000000 419576346 1000000000 135638694 1000000000 992166568 1000000000 475860915 1000000000 874750727 1000000000 946885344 1000000000 548720934 1000000000 316182183 1000000000 421411398 1000000000 512426234 1000000000 691566568 1000000000 26666282 1000000000 464175510 1000000000 526946520 1000000000 5873713 1000000000 157387368 1000000000 542648654 1000000000 541792305 1000000000 3520673 1000000000 395951701 1000000000 586968221 1000000000 749731123 1000000000 642980420 1000000000 572303821 1000000000 440329376 1000000000 567074492 1000000000 787682770 1000000000 14830090 1000000000 288539043 1000000000 110131872 1000000000 233889946 1000000000 295199425 1000000000 368615954 1000000000 559503580 1000000000 401030243 1000000000 727224333 1000000000 493407870 1000000000 461014364 1000000000 493002019 1000000000 548832113 1000000000 12782747 1000000000 647256723 1000000000 157456392 1000000000 982587239 1000000000 61344 1000000000 101951841 1000000000 877824858 1000000000 787405024 1000000000 175146143 1000000000 483805598 1000000000 39764197 1000000000 724082853 1000000000 588036601 1000000000 204544051 1000000000 245140206 1000000000 490656475 1000000000 333174788 1000000000 652524568 1000000000 318130432 1000000000 845237731 1000000000 820700540 1000000000 228717879 1000000000 160829481 1000000000 707709233 1000000000 885398231 1000000000 636572460 1000000000 80337846 1000000000 851043688 1000000000 31184047 1000000000 561828543 1000000000 297756377 1000000000 291741732 1000000000 878730334 1000000000 840458662 1000000000 854346829 1000000000 929543203 1000000000 149294959 1000000000 315040847 1000000000 498194687 1000000000 260054493 1000000000 992513292 1000000000 544276624 1000000000 109586259 1000000000 736173239 1000000000 333176714 1000000000 200564889 1000000000 761578929 1000000000 196867319 1000000000 754417319 1000000000 796391619 1000000000 208388300 1000000000 364393575 1000000000 95312507 1000000000 572512653 1000000000 698525425 1000000000 856008658 1000000000 533512770 1000000000 515489621 1000000000 949528653 1000000000 658238957 1000000000 29216574 1000000000 55650552 1000000000 411774090 1000000000 910777194 1000000000 216201073 1000000000 513172278 1000000000 381974365 1000000000 933878751 1000000000 706916160 1000000000 498821191 1000000000 80154508 1000000000 681141727 1000000000 787436090 1000000000 360047894 1000000000 119417825 1000000000 108904832 1000000000 873711195 1000000000 468236806 1000000000 357826754 1000000000 587625153 1000000000 526495620 1000000000 843828630 1000000000 656237244 1000000000 633632340 1000000000 751357391 1000000000 12198083 1000000000 791861786 1000000000 730376499 1000000000 105799573 1000000000 210639829 1000000000 748404501 1000000000 41069552 1000000000 674137334 1000000000 474774940 1000000000 850778529 1000000000 225141828 1000000000 109475015 1000000000 323246545 1000000000 325442093 1000000000 353101 1000000000 242529163 1000000000 990804101 1000000000 126990210 1000000000 715680710 1000000000 464861559 1000000000 46508840 1000000000 380506015 1000000000 611040532 1000000000 854807865 1000000000 127399637 1000000000 532974105 1000000000 640334120 1000000000 683072145 1000000000 254944813 1000000000 691852198 1000000000 559518397 1000000000 216076845 1000000000 327606927 1000000000 543708042 1000000000 257581475 1000000000 254216000 1000000000 464942990 1000000000 507054004 1000000000 598529711 1000000000 276858462 1000000000 5364345 1000000000 693559833 1000000000 896000824 1000000000 742758378 1000000000 783956300 1000000000 215106593 1000000000 712953246 1000000000 798098955 1000000000 771119179 1000000000 455373933 1000000000 245979407 1000000000 315892453 1000000000 847169512 1000000000 650604349 1000000000 600567286 1000000000 408405146 1000000000 618023791 1000000000 556448645 1000000000 980281764 1000000000 744629530 1000000000 447230245 1000000000 926936732 1000000000 319895617 1000000000 241055161 1000000000 313341906 1000000000 36092588 1000000000 90268957 1000000000 463719724 1000000000 782151406 1000000000 28300288 1000000000 201262344 1000000000 582399228 1000000000 444483871 1000000000 52665719 1000000000 242499795 1000000000 360719181 1000000000 672568026 1000000000 332118071 1000000000 502920266 1000000000 682330475 1000000000 472744998 1000000000 162738170 1000000000 482413956 1000000000 289938405 1000000000 110128695 1000000000 987942068 1000000000 430642208 1000000000 966195955 1000000000 553628786 1000000000 35526077 1000000000 740237202 1000000000 921765764 1000000000 911569215 1000000000 899353758 1000000000 62585811 1000000000 573615857 1000000000 332528704 1000000000 69388337 1000000000 477630518 1000000000 423716684 1000000000 294122471 1000000000 61094164 1000000000 469964981 1000000000 549919579 1000000000 235274144 1000000000 579009328 1000000000 693237737 1000000000 865107726 1000000000 319660500 1000000000 225258332 1000000000 138766820 1000000000 877986040 1000000000 991782723 1000000000 698400918 1000000000 845579771 1000000000 244330955 1000000000 81010902 1000000000 167353723 1000000000 66847530 1000000000 55464768 1000000000 616552003 1000000000 560944305 1000000000 46430044 1000000000 898590619 1000000000 433790431 1000000000 854740195 1000000000 158720205 1000000000 981307671 1000000000 934003914 1000000000 222464067 1000000000 77124371 1000000000 452242769 1000000000 1214588 1000000000 490559451 1000000000 206693349 1000000000 720663299 1000000000 205320128 1000000000 940661498 1000000000 199510648 1000000000 696702635 1000000000 369022874 1000000000 455733625 1000000000 35246606 1000000000 478545378 1000000000 701134739 1000000000 641770184 1000000000 936961583 1000000000 178796913 1000000000 68086101 1000000000 759138527 1000000000 916847633 1000000000 113289908 1000000000 565185188 1000000000 703936752 1000000000 436942932 1000000000 735580655 1000000000 79677148 1000000000 769188347 1000000000 659329142 1000000000 233811629 1000000000 603235973 1000000000 349974459 1000000000 678922179 1000000000 337194901 1000000000 171279827 1000000000 315390071 1000000000 187277492 1000000000 778157890 1000000000 759424916 1000000000 935700726 1000000000 244671030 1000000000 347238603 1000000000 392207682 1000000000 45639405 1000000000 429618515 1000000000 586577546 1000000000 683523760 1000000000 743391785 1000000000 505295700 1000000000 17817776 1000000000 442350765 1000000000 89082353 1000000000 337139021 1000000000 805261033 1000000000 405665252 1000000000 44451335 1000000000 870289782 1000000000 30415144 1000000000 924046111 1000000000 378664755 1000000000 236394622 1000000000 154333795 1000000000 864384924 1000000000 854926257 1000000000 21501980 1000000000 851473689 1000000000 776937751 1000000000 946462299 1000000000 232062672 1000000000 292294596 1000000000 853035322 1000000000 729345970 1000000000 730522850 1000000000 45788176 1000000000 589111839 1000000000 933518236 1000000000 560518785 1000000000 598687265 1000000000 358781408 1000000000 927371400 1000000000 60715467 1000000000 781747561 1000000000 111238934 1000000000 310201954 1000000000 350319032 1000000000 960244220 1000000000 809904818 1000000000 721835492 1000000000 630253588 1000000000 88258405 1000000000 324637188 1000000000 120830561 1000000000 205712907 1000000000 16810488 1000000000 500745591 1000000000 214374306 1000000000 997602017 1000000000 879962767 1000000000 923267197 1000000000 833487155 1000000000 8469529 1000000000 331027589 1000000000 10143270 1000000000 310700374 1000000000 479665727 1000000000 724570716 1000000000 718176738 1000000000 976048179 1000000000 891175708 1000000000 873439819 1000000000 709625760 1000000000 301426685 1000000000 192743999 1000000000 583511969 1000000000 673969836 1000000000 921753453 1000000000 409917583 1000000000 275035378 1000000000 845877439 1000000000 934627936 1000000000 279336140 1000000000 20720113 1000000000 454156894 1000000000 116102216 1000000000 26478835 1000000000 828309820 1000000000 215648537 1000000000 889017157 1000000000 933531010 1000000000 180569144 1000000000 653816782 1000000000 409302596 1000000000 996073171 1000000000 623763654 1000000000 73868117 1000000000 125863013 1000000000 395767015 1000000000 330244602 1000000000 627966162 1000000000 74396975 1000000000 852513664 1000000000 363614894 1000000000 491306048 1000000000 904192221 1000000000 828987343 1000000000 414320890 1000000000 455351224 1000000000 688033508 1000000000 285540949 1000000000 255066160 1000000000 723136059 1000000000 343255971 1000000000 831923087 1000000000 184965318 1000000000 836366588 1000000000 634324000 1000000000 252605572 1000000000 937857596 1000000000 831547537 1000000000 282236003 1000000000 745097041 1000000000 7639450 1000000000 702638463 1000000000 158914664 1000000000 661442134 1000000000 403152552 1000000000 879062072 1000000000 365310060 1000000000 698201602 1000000000 662555206 1000000000 319863386 1000000000 420638464 1000000000 352448290 1000000000 633093281 1000000000 598328374 1000000000 931198525 1000000000 562975549 1000000000 851991106 1000000000 5187371 1000000000 622023398 1000000000 19496139 1000000000 81868969 1000000000 670936077 1000000000 830331701 1000000000 319475075 1000000000 49857736 1000000000 385671829 1000000000 415429155 1000000000 433886113 1000000000 615926574 1000000000 526555672 1000000000 83386245 1000000000 912387308 1000000000 374222395 1000000000 561191160 1000000000 467528914 1000000000 13854994 1000000000 563340136 1000000000 455353839 1000000000 791190495 1000000000 588611570 1000000000 2939411 1000000000 174992095 1000000000 737156280 1000000000 723396823 1000000000 195014517 1000000000 558799412 1000000000 840656515 1000000000 878212566 1000000000 147105494 1000000000 825647009 1000000000 294213990 1000000000 316617579 1000000000 640178572 1000000000 523551892 1000000000 689307850 1000000000 697317790 1000000000 633729265 1000000000 828271890 1000000000 626683673 1000000000 81658093 1000000000 341856462 1000000000 245386928 1000000000 160000299 1000000000 8612800 1000000000 764183963 1000000000 11891968 1000000000 729341959 1000000000 437626100 1000000000 180928217 1000000000 296621915 1000000000 709819677 1000000000 352525881 1000000000 287942361 1000000000 917198117 1000000000 569404600 1000000000 836142359 1000000000 178926475 1000000000 419371945 1000000000 503054729 1000000000 289570823 1000000000 187655912 1000000000 686570978 1000000000 972263204 1000000000 23650421 1000000000 68719585 1000000000 726656017 1000000000 808517014 1000000000 950644555 1000000000 731832063 1000000000 768703277 1000000000 523481566 1000000000 242283262 1000000000 581408300 1000000000 384746138 1000000000 139580377 1000000000 48254926 1000000000 49813425 1000000000 639199060 1000000000 259699851 1000000000 388859911 1000000000 954191053 1000000000 444961327 1000000000 722901649 1000000000 408055452 1000000000 302227331 1000000000 420887632 1000000000 182373421 1000000000 663031645 1000000000 586640206 1000000000 760693031 1000000000 343025238 1000000000 954596063 1000000000 924201038 1000000000 1062426 1000000000 471811776 1000000000 364794057 1000000000 792681327 1000000000 156162968 1000000000 787807057 1000000000 577411005 1000000000 765188133 1000000000 414530934 1000000000 844286180 1000000000 158513062 1000000000 837315668 1000000000 957759907 1000000000 85668817 1000000000 235541832 1000000000 131906717 1000000000 92474256 1000000000 83053476 1000000000 81587328 1000000000 296451792 1000000000 501768122 1000000000 12598049 1000000000 549428436 1000000000 759305186 1000000000 816178918 1000000000 818586693 1000000000 355571601 1000000000 650239795 1000000000 70036115 1000000000 739741991 1000000000 346105899 1000000000 24009914 1000000000 739544860 1000000000 270000294 1000000000 14696726 1000000000 448924009 1000000000 630405159 1000000000 10856563 1000000000 3062696 1000000000 237602811 1000000000 891651615 1000000000 912725898 1000000000 953054333 1000000000 464152693 1000000000 325216325 1000000000 875192926 1000000000 512760400 1000000000 372325899 1000000000 56475603 1000000000 370194271 1000000000 66913362 1000000000 173446916 1000000000 114100913 1000000000 592929882 1000000000 925739957 1000000000 424624056 1000000000 547906692 1000000000 967231547 1000000000 928675230 1000000000 122947447 1000000000 160563436 1000000000 975572592 1000000000 1789463 1000000000 10267405 1000000000 711316419 1000000000 126594249 1000000000 736435857 1000000000 546734731 1000000000 68448904 1000000000 369034503 1000000000 793170872 1000000000 16361814 1000000000 757794752 1000000000 845102698 1000000000 26184736 1000000000 260843685 1000000000 185499936 1000000000 59134420 1000000000 36081403 1000000000 822777320 1000000000 957551013 1000000000 40731477 1000000000 481744090 1000000000 700364776 1000000000 759886420 1000000000 452503562 1000000000 398360017 1000000000 424378349 1000000000 869745331 1000000000 812754383 1000000000 566090324 1000000000 171867275 1000000000 111294022 1000000000 788594593 1000000000 837944880 1000000000 168918619 1000000000 314388734 1000000000 223401661 1000000000 13344291 1000000000 457757385 1000000000 824359351 1000000000 732583166 1000000000 234163490 1000000000 560116692 1000000000 850724585 1000000000 165500126 1000000000 140272535 1000000000 24928180 1000000000 715708461 1000000000 511375763 1000000000 340310896 1000000000 772641435 1000000000 815996794 1000000000 672101731 1000000000 433453169 1000000000 155327900 1000000000 914033247 1000000000 931074594 1000000000 772000741 1000000000 719009533 1000000000 225587566 1000000000 740457158 1000000000 668067918 1000000000 176214630 1000000000 94537107 1000000000 908627532 1000000000 282022225 1000000000 253065338 1000000000 142435527 1000000000 820196342 1000000000 674274314 1000000000 415696336 1000000000 16384685 1000000000 203570056 1000000000 157238378 1000000000 206953174 1000000000 173220561 1000000000 270335482 1000000000 360434703 1000000000 333206225 1000000000 649239946 1000000000 322535652 1000000000 913407863 1000000000 652833395 1000000000 774785832 1000000000 998765857 1000000000 227550620 1000000000 552725080 1000000000 571898751 1000000000 729988123 1000000000 197168074 1000000000 83819782 1000000000 920263741 1000000000 509971158 1000000000 785175769 1000000000 459486543 1000000000 765581169 1000000000 172947508 1000000000 936326104 1000000000 911770170 1000000000 377738243 1000000000 343583717 1000000000 164048377 1000000000 418217818 1000000000 987114570 1000000000 933963808 1000000000 943004718 1000000000 241274823 1000000000 187062144 1000000000 170261218 1000000000 317291961 1000000000 96132354 1000000000 36234848 1000000000 877289423 1000000000 244859966 1000000000 378333758 1000000000 396322566 1000000000 822802548 1000000000 813925258 1000000000 45530498 1000000000 405965613 1000000000 582332387 1000000000 993248889 1000000000 391066017 1000000000 617794354 1000000000 672409137 1000000000 583269891 1000000000 415633625 1000000000 879984305 1000000000 612408544 1000000000 260344437 1000000000 20395213 1000000000 627040581 1000000000 335687451 1000000000 775991263 1000000000 16981014 1000000000 66371272 1000000000 299397036 1000000000 766303683 1000000000 248415603 1000000000 770150082 1000000000 892913033 1000000000 195184954 1000000000 377192780 1000000000 987866942 1000000000 617866081 1000000000 413816903 1000000000 105120711 1000000000 277098831 1000000000 917018463 1000000000 986886545 1000000000 647291102 1000000000 380640129 1000000000 936279744 1000000000 426784425 1000000000 25560443 1000000000 867197883 1000000000 75820799 1000000000 828148595 1000000000 616896212 1000000000 557215270 1000000000 779718889 1000000000 34909655 1000000000 175334632 1000000000 248436293 1000000000 669350041 1000000000 773820102 1000000000 565277487 1000000000 408238255 1000000000 420702744 1000000000 364687011 1000000000 378999196 1000000000 31872011 1000000000 652828274 1000000000 363937030 1000000000 748148185 1000000000 931873167 1000000000 130773931 1000000000 140704430 1000000000 283004883 1000000000 903840654 1000000000 105521753 1000000000 472911485 1000000000 163607558 1000000000 481839029 1000000000 989180521 1000000000 581423962 1000000000 278712681 1000000000 536745191 1000000000 527069991 1000000000 634882184 1000000000 422965408 1000000000 462520486 1000000000 108062413 1000000000 697595797 1000000000 153032634 1000000000 67933383 1000000000 760617895 1000000000 114297382 1000000000 750573606 1000000000 488159228 1000000000 663840600 1000000000 972200211 1000000000 22330835 1000000000 370033602 1000000000 413813212 1000000000 139686007 1000000000 120556954 1000000000 963975500 1000000000 457041902 1000000000 533949126 1000000000 241187259 1000000000 368557634 1000000000 48314365 1000000000 960320693 1000000000 20074477 1000000000 964383881 1000000000 263968312 1000000000 280816230 1000000000 859702755 1000000000 417186774 1000000000 795680074 1000000000 704906192 1000000000 821254149 1000000000 716065800 1000000000 147016037 1000000000 970461435 1000000000 651896635 1000000000 738460411 1000000000 676551521 1000000000 924569536 1000000000 960076577 1000000000 348665201 1000000000 340061906 1000000000 306616768 1000000000 778368422 1000000000 54073778 1000000000 282016535 1000000000 852688273 1000000000 717774330 1000000000 427120294 1000000000 763993870 1000000000 488185536 1000000000 559263515 1000000000 441990671 1000000000 351932153 1000000000 59339553 1000000000 965628123 1000000000 727243139 1000000000 168042374 1000000000 57586996 1000000000 633197073 1000000000 341031946 1000000000 663617990 1000000000 668998169 1000000000 987236333 1000000000 804406452 1000000000 348634167 1000000000 730379861 1000000000 662949357 1000000000 954943656 1000000000 75123106 1000000000 351968090 1000000000 44124276 1000000000 12280098 1000000000 266966808 1000000000 951483698 1000000000 689828081 1000000000 284696573 1000000000 966103529 1000000000 982170896 1000000000 850876350 1000000000 619206683 1000000000 112910022 1000000000 515361404 1000000000 955155505 1000000000 58586820 1000000000 399608660 1000000000 374867602 1000000000 335598967 1000000000 923140071 1000000000 621026410 1000000000 227143169 1000000000 414561615 1000000000 225853133 1000000000 805162693 1000000000 976699604 1000000000 888282089 1000000000 269287637 1000000000 336015796 1000000000 858103082 1000000000 164691317 1000000000 60147886 1000000000 401256885 1000000000 652244838 1000000000 821654171 1000000000 83997282 1000000000 31283244 1000000000 719573855 1000000000 898990655 1000000000 456734639 1000000000 310461106 1000000000 14048446 1000000000 613184608 1000000000 58544340 1000000000 380872608 1000000000 580527582 1000000000 752906526 1000000000 38973201 1000000000 990442451 1000000000 776250011 1000000000 616059035 1000000000 965677182 1000000000 408750178 1000000000 810249408 1000000000 442674124 1000000000 41828941 1000000000 641847244 1000000000 558449839 1000000000 562881546 1000000000 564838357 1000000000 3456398 1000000000 882475600 1000000000 499611309 1000000000 396220701 1000000000 462418921 1000000000 157335418 1000000000 485677171 1000000000 24171415 1000000000 454782395 1000000000 47612020 1000000000 121412780 1000000000 624320112 1000000000 215128997 1000000000 323480280 1000000000 27091455 1000000000 59656154 1000000000 969462977 1000000000 308886458 1000000000 305708794 1000000000 488138845 1000000000 2071026 1000000000 466623905 1000000000 521018001 1000000000 214164180 1000000000 268667539 1000000000 25550610 1000000000 16984251 1000000000 559974977 1000000000 668231480 1000000000 831143394 1000000000 457363588 1000000000 402357682 1000000000 96829444 1000000000 3346338 1000000000 515508268 1000000000 108719919 1000000000 581228648 1000000000 312872427 1000000000 321206695 1000000000 409265905 1000000000 422089631 1000000000 881644503 1000000000 8264037 1000000000 479275877 1000000000 50080233 1000000000 864634738 1000000000 528261356 1000000000 756486528 1000000000 612024974 1000000000 529245322 1000000000 694279634 1000000000 158314110 1000000000 167651735 1000000000 899251254 1000000000 266335425 1000000000 280955779 1000000000 628831406 1000000000 45731474 1000000000 72468001 1000000000 474503908 1000000000 192417031 1000000000 702453113 1000000000 780223785 1000000000 148186903 1000000000 213575257 1000000000 608254397 1000000000 31119567 1000000000 621668596 1000000000 558587265 1000000000 490357133 1000000000 814856044 1000000000 586605140 1000000000 728042926 1000000000 565515442 1000000000 220529212 1000000000 345734768 1000000000 338192934 1000000000 723004276 1000000000 413239446 1000000000 995701956 1000000000 703375582 1000000000 665935635 1000000000 751500053 1000000000 551807043 1000000000 802014994 1000000000 161206457 1000000000 172013158 1000000000 214256337 1000000000 359819622 1000000000 737209612 1000000000 852571764 1000000000 93887533 1000000000 15255701 1000000000 433642901 1000000000 240928512 1000000000 763435142 1000000000 687597129 1000000000 420031873 1000000000 853522687 1000000000 548573047 1000000000 184336489 1000000000 906434417 1000000000 43253852 1000000000 921506656 1000000000 47365347 1000000000 712518511 1000000000 946744344 1000000000 747662253 1000000000 282145996 1000000000 999148487 1000000000 360240330 1000000000 72961181 1000000000 420213275 1000000000 166051984 1000000000 845159719 1000000000 677024306 1000000000 867409209 1000000000 603131033 1000000000 858375073 1000000000 733802041 1000000000 836278679 1000000000 830997265 1000000000 428451685 1000000000 383689209 1000000000 983133482 1000000000 146704130 1000000000 943721892 1000000000 847158076 1000000000 852314500 1000000000 719439055 1000000000 114895205 1000000000 33394258 1000000000 984033991 1000000000 27931275 1000000000 380554663 1000000000 490107268 1000000000 25910417 1000000000 384918682 1000000000 112775723 1000000000 804233699 1000000000 45930500 1000000000 193149594 1000000000 852811049 1000000000 71970996 1000000000 381461506 1000000000 501799486 1000000000 47934627 1000000000 901477711 1000000000 737702970 1000000000 954300563 1000000000 770142481 1000000000 986854997 1000000000 389690459 1000000000 321877875 1000000000 626704961 1000000000 867170310 1000000000 82077586 1000000000 788500021 1000000000 13482534 1000000000 958666758 1000000000 287289044 1000000000 913174543 1000000000 789235859 1000000000 434852400 1000000000 519763407 1000000000 468494736 1000000000 482328526 1000000000 665488337 1000000000 706381598 1000000000 292947479 1000000000 782736662 1000000000 476020781 1000000000 595644710 1000000000 176553479 1000000000 31941644 1000000000 12607412 1000000000 907565977 1000000000 771684507 1000000000 675770650 1000000000 11329182 1000000000 826563357 1000000000 865664277 1000000000 906092448 1000000000 724797191 1000000000 17393042 1000000000 660960405 1000000000 474775314 1000000000 837266223 1000000000 637055988 1000000000 957095265 1000000000 775554606 1000000000 909427541 1000000000 35349833 1000000000 384621833 1000000000 102583970 1000000000 381889729 1000000000 713228159 1000000000 494362916 1000000000 566761615 1000000000 295385510 1000000000 28826599 1000000000 733361595 1000000000 840189472 1000000000 897623220 1000000000 945117936 1000000000 126824547 1000000000 859871395 1000000000 605744163 1000000000 388019072 1000000000 225536276 1000000000 827911034 1000000000 768073689 1000000000 736683358 1000000000 174937379 1000000000 123618281 1000000000 905856725 1000000000 703708476 1000000000 942802438 1000000000 706415587 1000000000 677334619 1000000000 823661288 1000000000 793601958 1000000000 279337950 1000000000 29036206 1000000000 779380864 1000000000 632825518 1000000000 943753638 1000000000 600801582 1000000000 110230718 1000000000 973631778 1000000000 337543456 1000000000 320790333 1000000000 621119431 1000000000 618166078 1000000000 684241584 1000000000 4025821 1000000000 9942984 1000000000 963422599 1000000000 349600012 1000000000 935093018 1000000000 444513388 1000000000 993600794 1000000000 295319719 1000000000 768381476 1000000000 500913264 1000000000 975085907 1000000000 18584303 1000000000 901151604 1000000000 649341261 1000000000 238686346 1000000000 232132314 1000000000 4129372 1000000000 248432014 1000000000 215548801 1000000000 496449993 1000000000 20518176 1000000000 13543387 1000000000 45253841 1000000000 407263437 1000000000 786545221 1000000000 758587096 1000000000 176518720 1000000000 331317019 1000000000 946323788 1000000000 606571455 1000000000 778302959 1000000000 123489359 1000000000 841754131 1000000000 210661258 1000000000 15934689 1000000000 124012368 1000000000 867090881 1000000000 874858177 1000000000 658094890 1000000000 793459865 1000000000 569788585 1000000000 13166702 1000000000 168809300 1000000000 597500742 1000000000 9725419 1000000000 668463301 1000000000 924736167 1000000000 152207138 1000000000 468252559 1000000000 622594780 1000000000 181440210 1000000000 350339867 1000000000 683869148 1000000000 79745648 1000000000 799702320 1000000000 460334587 1000000000 131069268 1000000000 40158322 1000000000 318841369 1000000000 29886691 1000000000 728465242 1000000000 691159763 1000000000 11098680 1000000000 596768603 1000000000 575739995 1000000000 703425681 1000000000 437299818 1000000000 327844906 1000000000 356783512 1000000000 566573030 1000000000 142733885 1000000000 713954338 1000000000 601444071 1000000000 456224503 1000000000 779719700 1000000000 841236345 1000000000 533719175 1000000000 86601218 1000000000 145537740 1000000000 963584111 1000000000 555493209 1000000000 511640898 1000000000 689642964 1000000000 106059177 1000000000 973033697 1000000000 617199786 1000000000 124780290 1000000000 486307550 1000000000 949036330 1000000000 489357302 1000000000 493038948 1000000000 228380136 1000000000 642131249 1000000000 422617420 1000000000 380427560 1000000000 604200 1000000000 193963005 1000000000 451641543 1000000000 806976141 1000000000 131355387 1000000000 350206169 1000000000 558897122 1000000000 142893553 1000000000 664265072 1000000000 476675906 1000000000 612782332 1000000000 605400106 1000000000 693842805 1000000000 301787275 1000000000 451475854 1000000000 753186108 1000000000 809457309 1000000000 611502922 1000000000 537316492 1000000000 942345993 1000000000 374302413 1000000000 615063015 1000000000 464911938 1000000000 184209588 1000000000 22405534 1000000000 74179739 1000000000 19603377 1000000000 673382950 1000000000 344875020 1000000000 717146575 1000000000 263036599 1000000000 881123947 1000000000 859657085 1000000000 11082778 1000000000 55283256 1000000000 14538298 1000000000 703891650 1000000000 672867485 1000000000 1472334 1000000000 296648186 1000000000 227360430 1000000000 858222921 1000000000 338887297 1000000000 709731659 1000000000 973841334 1000000000 324858568 1000000000 23262839 1000000000 373821190 1000000000 313753235 1000000000 28980449 1000000000 655462420 1000000000 806445218 1000000000 696953630 1000000000 26492471 1000000000 70301251 1000000000 470582310 1000000000 149711879 1000000000 628369740 1000000000 38633225 1000000000 504312604 1000000000 308373249 1000000000 405373776 1000000000 424181902 1000000000 590614079 1000000000 531701499 1000000000 5465706 1000000000 648475209 1000000000 391046402 1000000000 229330124 1000000000 996744302 1000000000 366004859 1000000000 161840272 1000000000 764889772 1000000000 173712394 1000000000 908484956 1000000000 633277395 1000000000 84190641 1000000000 215997962 1000000000 772076490 1000000000 58628802 1000000000 668723888 1000000000 715112126 1000000000 125438732 1000000000 84643215 1000000000 862726831 1000000000 107137033 1000000000 758750994 1000000000 919867740 1000000000 497465930 1000000000 929406498 1000000000 305508491 1000000000 865832786 1000000000 161568438 1000000000 562615154 1000000000 140998845 1000000000 271904343 1000000000 409097421 1000000000 297071833 1000000000 269102824 1000000000 406275367 1000000000 714798811 1000000000 919347311 1000000000 408810868 1000000000 215808609 1000000000 442845237 1000000000 380166307 1000000000 251388308 1000000000 976181374 1000000000 596136341 1000000000 800577433 1000000000 732873164 1000000000 609980382 1000000000 761157133 1000000000 425334590 1000000000 894152452 1000000000 332286086 1000000000 161319561 1000000000 249408326 1000000000 306472206 1000000000 126867257 1000000000 482837176 1000000000 351955647 1000000000 212830540 1000000000 669817740 1000000000 556169394 1000000000 699662632 1000000000 728599944 1000000000 576825761 1000000000 795381150 1000000000 602570772 1000000000 529515788 1000000000 114617896 1000000000 770360224 1000000000 514315547 1000000000 186480484 1000000000 652223252 1000000000 727237777 1000000000 826941303 1000000000 923841176 1000000000 478599628 1000000000 905879956 1000000000 591613931 1000000000 812584400 1000000000 9468208 1000000000 242286761 1000000000 8228746 1000000000 641477915 1000000000 831401188 1000000000 16225920 1000000000 22626580 1000000000 25206020 1000000000 32938653 1000000000 327143334 1000000000 64876445 1000000000 770819941 1000000000 735223128 1000000000 574220030 1000000000 21981739 1000000000 240120148 1000000000 785778500 1000000000 167313829 1000000000 668021841 1000000000 299243653 1000000000 406825097 1000000000 865639258 1000000000 695802919 1000000000 4226590 1000000000 47727088 1000000000 995801587 1000000000 548440433 1000000000 180636517 1000000000 311194956 1000000000 755440764 1000000000 898637650 1000000000 70048703 1000000000 262216399 1000000000 35215290 1000000000 66804750 1000000000 185576594 1000000000 107200598 1000000000 41147247 1000000000 331976018 1000000000 925882228 1000000000 827566593 1000000000 661596319 1000000000 928471529 1000000000 495679593 1000000000 578044162 1000000000 708104445 1000000000 703962243 1000000000 483322548 1000000000 497932848 1000000000 903136030 1000000000 752804849 1000000000 581166082 1000000000 988147554 1000000000 994160375 1000000000 958098569 1000000000 819601334 1000000000 253559268 1000000000 253707623 1000000000 973250386 1000000000 984184759 1000000000 614965272 1000000000 140255675 1000000000 343293531 1000000000 531378560 1000000000 872490465 1000000000 117916252 1000000000 495576877 1000000000 215578602 1000000000 307946802 1000000000 817094022 1000000000 570086547 1000000000 735859803 1000000000 860785666 1000000000 936333886 1000000000 667646857 1000000000 446941382 1000000000 672498139 1000000000 865655462 1000000000 859429519 1000000000 676484439 1000000000 197853503 1000000000 803183864 1000000000 730115202 1000000000 178657222 1000000000 551218129 1000000000 269813123 1000000000 944393438 1000000000 738519154 1000000000 223529120 1000000000 5768862 1000000000 899779328 1000000000 877210284 1000000000 512098608 1000000000 891229700 1000000000 962856880 1000000000 10415091 1000000000 337501338 1000000000 782513695 1000000000 390631371 1000000000 156997359 1000000000 68227412 1000000000 948723282 1000000000 526099740 1000000000 605103366 1000000000 830220608 1000000000 870693366 1000000000 640988624 1000000000 445555294 1000000000 951359212 1000000000 968715049 1000000000 15782849 1000000000 204126181 1000000000 396010794 1000000000 326720176 1000000000 683239856 1000000000 941476295 1000000000 910792601 1000000000 716153206 1000000000 40406433 1000000000 404115407 1000000000 35416 1000000000 673336633 1000000000 927283832 1000000000 766036238 1000000000 287734469 1000000000 81550613 1000000000 745162690 1000000000 87581586 1000000000 404150797 1000000000 592971103 1000000000 981892189 1000000000 32128063 1000000000 173968638 1000000000 120642300 1000000000 293091525 1000000000 629441691 1000000000 72079667 1000000000 16623099 1000000000 219049759 1000000000 130537304 1000000000 106954433 1000000000 592544326 1000000000 761124382 1000000000 495677725 1000000000 683871422 1000000000 619270412 1000000000 927279567 1000000000 16408955 1000000000 613143379 1000000000 411557074 1000000000 760112911 1000000000 658552635 1000000000 592381018 1000000000 537277557 1000000000 472076981 1000000000 846318755 1000000000 589192830 1000000000 730983574 1000000000 465649659 1000000000 881114800 1000000000 432738332 1000000000 271839068 1000000000 524498094 1000000000 226794697 1000000000 487652009 1000000000 419899828 1000000000 38591954 1000000000 474398629 1000000000 48361308 1000000000 490664674 1000000000 223367265 1000000000 959821753 1000000000 354021851 1000000000 79785760 1000000000 999585707 1000000000 135818199 1000000000 695948372 1000000000 662957815 1000000000 129235437 1000000000 673296855 1000000000 13720815 1000000000 811007046 1000000000 521396454 1000000000 916507042 1000000000 719688774 1000000000 764787154 1000000000 108303829 1000000000 211170843 1000000000 400268977 1000000000 555072118 1000000000 455873575 1000000000 44691293 1000000000 424333221 1000000000 852364390 1000000000 127786661 1000000000 718775002 1000000000 89702425 1000000000 418765082 1000000000 640256598 1000000000 24384785 1000000000 864961133 1000000000 366729989 1000000000 996674418 1000000000 169740966 1000000000 294145987 1000000000 707319563 1000000000 772769046 1000000000 60242902 1000000000 913698068 1000000000 989559457 1000000000 402639093 1000000000 818848270 1000000000 991088464 1000000000 943646182 1000000000 615840730 1000000000 978413560 1000000000 139340566 1000000000 156710148 1000000000 159730750 1000000000 353163786 1000000000 566065070 1000000000 190710383 1000000000 654407894 1000000000 320833287 1000000000 296341458 1000000000 447833643 1000000000 968356531 1000000000 117874763 1000000000 708522401 1000000000 639370832 1000000000 939227744 1000000000 309983983 1000000000 109311473 1000000000 105284034 1000000000 913653831 1000000000 48142197 1000000000 980361385 1000000000 407526378 1000000000 994619800 1000000000 616436443 1000000000 290426773 1000000000 463743576 1000000000 487591664 1000000000 742323188 1000000000 424437574 1000000000 763077750 1000000000 105519063 1000000000 659228831 1000000000 191943512 1000000000 574380567 1000000000 723698361 1000000000 671811062 1000000000 111441167 1000000000 23562317 1000000000 24843992 1000000000 552212443 1000000000 201529692 1000000000 102117598 1000000000 598173943 1000000000 804886319 1000000000 947894379 1000000000 691429287 1000000000 205947323 1000000000 145936617 1000000000 93813584 1000000000 39255977 1000000000 60370565 1000000000 301829234 1000000000 769715277 1000000000 966589626 1000000000 787044302 1000000000 513111722 1000000000 940474674 1000000000 789091581 1000000000 110886422 1000000000 296556883 1000000000 790592042 1000000000 249947866 1000000000 970337078 1000000000 982293973 1000000000 358899434 1000000000 436490616 1000000000 467270957 1000000000 878201421 1000000000 112747978 1000000000 607374437 1000000000 439440230 1000000000 22333791 1000000000 484116219 1000000000 40227512 1000000000 872447073 1000000000 411541862 1000000000 80144787 1000000000 528145674 1000000000 1472314 1000000000 338102672 1000000000 603386593 1000000000 700525370 1000000000 871934473 1000000000 672038987 1000000000 830650650 1000000000 518518166 1000000000 264163529 1000000000 553870647 1000000000 397837185 1000000000 139630938 1000000000 916086907 1000000000 299840128 1000000000 358439843 1000000000 147341986 1000000000 425067599 1000000000 943393849 1000000000 892815032 1000000000 51180782 1000000000 387888220 1000000000 82553603 1000000000 591315173 1000000000 781519730 1000000000 573652424 1000000000 801189638 1000000000 721006533 1000000000 833014815 1000000000 555983350 1000000000 841992150 1000000000 69179481 1000000000 662577933 1000000000 314801601 1000000000 640231266 1000000000 35936236 1000000000 270280323 1000000000 276811265 1000000000 266437127 1000000000 155548959 1000000000 768563155 1000000000 326591167 1000000000 703010132 1000000000 533740988 1000000000 449208047 1000000000 991054976 1000000000 24611598 1000000000 195662129 1000000000 44016464 1000000000 600513175 1000000000 723472715 1000000000 293716632 1000000000 927757388 1000000000 544043043 1000000000 554513486 1000000000 345469854 1000000000 542049055 1000000000 711055750 1000000000 874528669 1000000000 771180921 1000000000 948284950 1000000000 350503628 1000000000 293414149 1000000000 12287854 1000000000 848309918 1000000000 39768170 1000000000 432909140 1000000000 37231255 1000000000 271824805 1000000000 587877853 1000000000 820000580 1000000000 791942477 1000000000 73534316 1000000000 254378671 1000000000 83271585 1000000000 131122706 1000000000 110953708 1000000000 40862031 1000000000 977361959 1000000000 170725572 1000000000 742131936 1000000000 733692759 1000000000 350376022 1000000000 577513869 1000000000 991228068 1000000000 653739687 1000000000 183540576 1000000000 257131286 1000000000 281924023 1000000000 994856779 1000000000 37016417 1000000000 128733486 1000000000 299170764 1000000000 163529945 1000000000 24211733 1000000000 326356049 1000000000 870394242 1000000000 878412921 1000000000 918586759 1000000000 339880229 1000000000 240808315 1000000000 771831478 1000000000 167297243 1000000000 649511664 1000000000 281899457 1000000000 42752664 1000000000 607404294 1000000000 146300260 1000000000 81659415 1000000000 251170525 1000000000 246213839 1000000000 292694737 1000000000 928891509 1000000000 438935277 1000000000 19345232 1000000000 117702038 1000000000 633976640 1000000000 458683624 1000000000 212422712 1000000000 348347896 1000000000 209185234 1000000000 355796330 1000000000 940985669 1000000000 306652083 1000000000 263504855 1000000000 811121063 1000000000 555905655 1000000000 384180204 1000000000 433664187 1000000000 305315065 1000000000 845094724 1000000000 356657622 1000000000 451045441 1000000000 721475400 1000000000 65888948 1000000000 863913191 1000000000 137412452 1000000000 912215381 1000000000 135623730 1000000000 406742647 1000000000 800234135 1000000000 17237075 1000000000 938130993 1000000000 54700736 1000000000 817815965 1000000000 478958562 1000000000 389616406 1000000000 495548946 1000000000 539326725 1000000000 827322144 1000000000 660314398 1000000000 945182367 1000000000 519400618 1000000000 19516883 1000000000 613901664 1000000000 186820826 1000000000 472003869 1000000000 97608785 1000000000 601463310 1000000000 996396045 1000000000 709501449 1000000000 315837857 1000000000 852796473 1000000000 41944865 1000000000 508627470 1000000000 589574247 1000000000 19411286 1000000000 853383871 1000000000 89869711 1000000000 646634554 1000000000 450341774 1000000000 623579265 1000000000 64716585 1000000000 817085398 1000000000 287539052 1000000000 131638285 1000000000 434362136 1000000000 869017597 1000000000 701156772 1000000000 351689245 1000000000 420374600 1000000000 441632590 1000000000 470447387 1000000000 36626176 1000000000 37909976 1000000000 18348757 1000000000 495865022 1000000000 727940415 1000000000 720656773 1000000000 834784893 1000000000 761603986 1000000000 71619921 1000000000 80581242 1000000000 180798521 1000000000 13781603 1000000000 134752491 1000000000 955697356 1000000000 843508289 1000000000 484678193 1000000000 205504835 1000000000 148548821 1000000000 344872156 1000000000 976264101 1000000000 260091110 1000000000 402073810 1000000000 761576875 1000000000 366929893 1000000000 16200005 1000000000 97383397 1000000000 878208540 1000000000 31391428 1000000000 163958550 1000000000 361952733 1000000000 541190310 1000000000 659925650 1000000000 215772501 1000000000 615423369 1000000000 746837399 1000000000 387095252 1000000000 136024850 1000000000 190015280 1000000000 939039683 1000000000 790971869 1000000000 59169595 1000000000 478646016 1000000000 667840721 1000000000 727992918 1000000000 443616737 1000000000 987802851 1000000000 279791214 1000000000 149979494 1000000000 497957900 1000000000 663022233 1000000000 636956536 1000000000 2149652 1000000000 28709753 1000000000 714808517 1000000000 617582910 1000000000 609342941 1000000000 776632227 1000000000 685645729 1000000000 402147712 1000000000 305092417 1000000000 395412745 1000000000 807636767 1000000000 665472744 1000000000 191871016 1000000000 838297937 1000000000 448910508 1000000000 505833049 1000000000 685206868 1000000000 590413219 1000000000 46447402 1000000000 57005049 1000000000 961880244 1000000000 563459827 1000000000 415880785 1000000000 810602325 1000000000 710743565 1000000000 341275289 1000000000 359512051 1000000000 525777070 1000000000 140678998 1000000000 30589053 1000000000 298657530 1000000000 273984633 1000000000 768361397 1000000000 41624539 1000000000 140477844 1000000000 892314726 1000000000 4067791 1000000000 264790824 1000000000 796952670 1000000000 584224150 1000000000 865145546 1000000000 823342785 1000000000 978152142 1000000000 516954710 1000000000 176358477 1000000000 402152293 1000000000 245575578 1000000000 942836553 1000000000 245971135 1000000000 824898663 1000000000 564747710 1000000000 52563859 1000000000 65182588 1000000000 985144753 1000000000 631472103 1000000000 71068898 1000000000 292142505 1000000000 444042916 1000000000 645631997 1000000000 425160630 1000000000 495101080 1000000000 23249943 1000000000 352235693 1000000000 102660729 1000000000 925164687 1000000000 151915230 1000000000 131905650 1000000000 429927423 1000000000 33573444 1000000000 291936931 1000000000 604258862 1000000000 215295150 1000000000 605154820 1000000000 770035953 1000000000 919765454 1000000000 570211842 1000000000 33799682 1000000000 908614543 1000000000 32812316 1000000000 211267161 1000000000 471231668 1000000000 643419519 1000000000 972628931 1000000000 38989742 1000000000 210464980 1000000000 652032025 1000000000 965320038 1000000000 466640056 1000000000 334658926 1000000000 725770023 1000000000 843802921 1000000000 30804632 1000000000 764695317 1000000000 108089100 1000000000 822200203 1000000000 235555515 1000000000 181341822 1000000000 209022281 1000000000 569789440 1000000000 885303711 1000000000 444544382 1000000000 418486643 1000000000 241924202 1000000000 322397148 1000000000 50824190 1000000000 546245589 1000000000 863047265 1000000000 473966071 1000000000 865776082 1000000000 869440449 1000000000 599053888 1000000000 895574418 1000000000 295107359 1000000000 575530774 1000000000 511596995 1000000000 727997788 1000000000 786075140 1000000000 935384217 1000000000 76119713 1000000000 120000209 1000000000 698851783 1000000000 501934146 1000000000 728942798 1000000000 454026553 1000000000 508997689 1000000000 367362787 1000000000 370941663 1000000000 301776138 1000000000 322670557 1000000000 744915947 1000000000 737701911 1000000000 30864896 1000000000 548515026 1000000000 942822936 1000000000 122492872 1000000000 28832639 1000000000 559916190 1000000000 195457490 1000000000 236892336 1000000000 53399102 1000000000 149170363 1000000000 476721013 1000000000 591417659 1000000000 211685915 1000000000 905290678 1000000000 526616816 1000000000 984325192 1000000000 865153813 1000000000 352549452 1000000000 422528648 1000000000 815652839 1000000000 713011069 1000000000 504974723 1000000000 64013329 1000000000 544793309 1000000000 871847359 1000000000 580654090 1000000000 619568437 1000000000 798781799 1000000000 899242522 1000000000 460306361 1000000000 626983134 1000000000 23508749 1000000000 783601860 1000000000 139168704 1000000000 691547897 1000000000 379502149 1000000000 603151361 1000000000 560445999 1000000000 640840908 1000000000 273453596 1000000000 71928716 1000000000 69886828 1000000000 158462302 1000000000 453610141 1000000000 291246283 1000000000 241697177 1000000000 768087568 1000000000 109410645 1000000000 450317288 1000000000 845743854 1000000000 939060984 1000000000 233378906 1000000000 722875205 1000000000 158088123 1000000000 735092221 1000000000 966364985 1000000000 553248546 1000000000 911460451 1000000000 85950449 1000000000 159559792 1000000000 626086697 1000000000 887922084 1000000000 77062479 1000000000 21705323 1000000000 238888348 1000000000 743442400 1000000000 176179587 1000000000 903019153 1000000000 414094943 1000000000 680726065 1000000000 307544637 1000000000 432640038 1000000000 224254912 1000000000 806840280 1000000000 406793393 1000000000 285137951 1000000000 446064273 1000000000 59402436 1000000000 898150481 1000000000 363136368 1000000000 699830638 1000000000 351010306 1000000000 494733842 1000000000 22157855 1000000000 405327840 1000000000 529923839 1000000000 540957996 1000000000 204989985 1000000000 155394904 1000000000 33055376 1000000000 99110723 1000000000 573152175 1000000000 288719909 1000000000 32813472 1000000000 675276775 1000000000 581173842 1000000000 754535455 1000000000 642980717 1000000000 306133401 1000000000 626505404 1000000000 313655930 1000000000 44698996 1000000000 24310300 1000000000 209854773 1000000000 411829179 1000000000 455681800 1000000000 570950958 1000000000 319492646 1000000000 933286356 1000000000 408370561 1000000000 162717279 1000000000 918303797 1000000000 387311902 1000000000 166540959 1000000000 878664109 1000000000 666153329 1000000000 534441362 1000000000 36704579 1000000000 302671480 1000000000 89934017 1000000000 231301381 1000000000 101445713 1000000000 713013272 1000000000 126658004 1000000000 693647671 1000000000 292783988 1000000000 34874226 1000000000 90918004 1000000000 48120858 1000000000 91008203 1000000000 339069793 1000000000 528197362 1000000000 529020246 1000000000 536437842 1000000000 127318030 1000000000 281936398 1000000000 396243303 1000000000 575349272 1000000000 413341066 1000000000 591435310 1000000000 978858565 1000000000 718108603 1000000000 426809575 1000000000 616105410 1000000000 385986717 1000000000 835346158 1000000000 121690269 1000000000 362906986 1000000000 239538096 1000000000 578584753 1000000000 205386354 1000000000 212900164 1000000000 843241087 1000000000 62869779 1000000000 111250284 1000000000 563727268 1000000000 555162793 1000000000 38685431 1000000000 846766395 1000000000 62901656 1000000000 102096739 1000000000 543854296 1000000000 999486133 1000000000 365083451 1000000000 836983982 1000000000 602017243 1000000000 976209320 1000000000 658087836 1000000000 19459899 1000000000 317395351 1000000000 903827148 1000000000 156544484 1000000000 24488551 1000000000 926584221 1000000000 226000822 1000000000 425738943 1000000000 930899420 1000000000 444141433 1000000000 5901752 1000000000 84032471 1000000000 952959685 1000000000 227152397 1000000000 23025024 1000000000 203306211 1000000000 130679131 1000000000 428703808 1000000000 9583332 1000000000 44973473 1000000000 688849592 1000000000 775363771 1000000000 279072550 1000000000 540059970 1000000000 555577423 1000000000 187806334 1000000000 825888476 1000000000 875506313 1000000000 74337389 1000000000 679016856 1000000000 259901206 1000000000 827868760 1000000000 819292983 1000000000 935919853 1000000000 116971075 1000000000 447536368 1000000000 929849919 1000000000 78459647 1000000000 255617861 1000000000 482661640 1000000000 45824429 1000000000 248932246 1000000000 6153045 1000000000 277237621 1000000000 130188755 1000000000 536027475 1000000000 431652513 1000000000 788863098 1000000000 179792521 1000000000 134886921 1000000000 813492322 1000000000 432740054 1000000000 896510583 1000000000 480407892 1000000000 171878293 1000000000 459854713 1000000000 743216471 1000000000 17028971 1000000000 35031226 1000000000 683585253 1000000000 690015239 1000000000 932013826 1000000000 478968838 1000000000 939599677 1000000000 414153221 1000000000 214821844 1000000000 410011010 1000000000 940448215 1000000000 237938197 1000000000 268999630 1000000000 939678346 1000000000 893125070 1000000000 745582717 1000000000 801333177 1000000000 722728000 1000000000 741265171 1000000000 984420548 1000000000 171624211 1000000000 782757951 1000000000 553568041 1000000000 999568943 1000000000 194933218 1000000000 7372328 1000000000 876177291 1000000000 288931260 1000000000 940391505 1000000000 682152892 1000000000 88594258 1000000000 41875750 1000000000 914115616 1000000000 276563206 1000000000 483495437 1000000000 75167712 1000000000 393696303 1000000000 236615483 1000000000 739295266 1000000000 207598794 1000000000 653061338 1000000000 943914296 1000000000 658772418 1000000000 207841259 1000000000 964229862 1000000000 663217925 1000000000 138433025 1000000000 38896534 1000000000 270188081 1000000000 545975404 1000000000 688201723 1000000000 456005257 1000000000 403803327 1000000000 317319669 1000000000 308456860 1000000000 668850430 1000000000 600493332 1000000000 630455364 1000000000 913728728 1000000000 199975054 1000000000 635714341 1000000000 343373075 1000000000 814039681 1000000000 86465261 1000000000 365790359 1000000000 366546649 1000000000 330286203 1000000000 11413316 1000000000 712673596 1000000000 83360766 1000000000 52845620 1000000000 418416337 1000000000 662407708 1000000000 285183831 1000000000 135174512 1000000000 87079287 1000000000 593936873 1000000000 669852563 1000000000 499560840 1000000000 18368023 1000000000 616184456 1000000000 27266081 1000000000 216143600 1000000000 863387771 1000000000 888640627 1000000000 143202518 1000000000 603477845 1000000000 258881562 1000000000 290104047 1000000000 695523441 1000000000 779834406 1000000000 479218945 1000000000 567431909 1000000000 66298929 1000000000 618085741 1000000000 612068448 1000000000 765972417 1000000000 168316093 1000000000 658065515 1000000000 396091435 1000000000 925717011 1000000000 498841277 1000000000 919752254 1000000000 503924222 1000000000 245569492 1000000000 642254436 1000000000 531296538 1000000000 506317375 1000000000 631552907 1000000000 983221916 1000000000 501149450 1000000000 662034528 1000000000 135415329 1000000000 549834329 1000000000 124149363 1000000000 136412051 1000000000 27855010 1000000000 280885804 1000000000 753030003 1000000000 251616411 1000000000 601157539 1000000000 712390827 1000000000 216962603 1000000000 107010057 1000000000 988208751 1000000000 899328050 1000000000 628527306 1000000000 938195901 1000000000 805866547 1000000000 560715208 1000000000 675646382 1000000000 558504791 1000000000 843360302 1000000000 593578317 1000000000 46258775 1000000000 470839767 1000000000 44011459 1000000000 646393399 1000000000 549471783 1000000000 250438268 1000000000 361692969 1000000000 70968643 1000000000 277448069 1000000000 194946685 1000000000 319810350 1000000000 395387040 1000000000 818766497 1000000000 678085718 1000000000 262358619 1000000000 584483799 1000000000 171879970 1000000000 177174197 1000000000 388820840 1000000000 335968375 1000000000 315287610 1000000000 102147895 1000000000 628883817 1000000000 129248166 1000000000 186869158 1000000000 981279586 1000000000 629961343 1000000000 917116062 1000000000 896494973 1000000000 443057324 1000000000 220835272 1000000000 558037678 1000000000 466717954 1000000000 532881788 1000000000 8074872 1000000000 454763864 1000000000 198240252 1000000000 944309691 1000000000 815840667 1000000000 197313748 1000000000 432146877 1000000000 819451421 1000000000 519986146 1000000000 855123641 1000000000 407632198 1000000000 429103886 1000000000 323050243 1000000000 451439455 1000000000 123525213 1000000000 215757458 1000000000 144109814 1000000000 383379163 1000000000 257656842 1000000000 100106369 1000000000 288535151 1000000000 645022937 1000000000 202742206 1000000000 901992501 1000000000 441621297 1000000000 494356351 1000000000 137905254 1000000000 89153604 1000000000 561667325 1000000000 231100735 1000000000 7601334 1000000000 420869162 1000000000 258492235 1000000000 488780093 1000000000 24945098 1000000000 370949823 1000000000 72957347 1000000000 591964 1000000000 32384502 1000000000 277761454 1000000000 564944707 1000000000 369662673 1000000000 970266744 1000000000 654601376 1000000000 57565905 1000000000 39096802 1000000000 148837227 1000000000 213358945 1000000000 854753435 1000000000 940712396 1000000000 604555671 1000000000 983872484 1000000000 863648868 1000000000 887190883 1000000000 582449484 1000000000 810961696 1000000000 44678400 1000000000 34069900 1000000000 28882669 1000000000 435758295 1000000000 793677982 1000000000 737984702 1000000000 991931283 1000000000 906995942 1000000000 440466420 1000000000 702002383 1000000000 922871625 1000000000 670716987 1000000000 538187375 1000000000 82779413 1000000000 101143810 1000000000 382328034 1000000000 81627818 1000000000 444904472 1000000000 590418366 1000000000 310535733 1000000000 396788511 1000000000 247115358 1000000000 195633415 1000000000 98497052 1000000000 928876463 1000000000 972744408 1000000000 930873625 1000000000 598763261 1000000000 771451389 1000000000 879351417 1000000000 477158726 1000000000 842513399 1000000000 98127801 1000000000 872793915 1000000000 619095239 1000000000 35905710 1000000000 152712779 1000000000 645290382 1000000000 559027378 1000000000 162144469 1000000000 675949848 1000000000 292610851 1000000000 573475399 1000000000 965997708 1000000000 753155149 1000000000 459142822 1000000000 308194054 1000000000 395832801 1000000000 427653439 1000000000 845982286 1000000000 755902116 1000000000 930091838 1000000000 524323582 1000000000 326086037 1000000000 483201113 1000000000 703694861 1000000000 875008873 1000000000 956133162 1000000000 969827846 1000000000 29574391 1000000000 300512913 1000000000 35354435 1000000000 42010851 1000000000 638043511 1000000000 878009096 1000000000 219292333 1000000000 24382058 1000000000 260146108 1000000000 395929421 1000000000 564475538 1000000000 923470759 1000000000 892632783 1000000000 162685372 1000000000 39748530 1000000000 850091863 1000000000 81987345 1000000000 584943453 1000000000 490182801 1000000000 219062209 1000000000 445508388 1000000000 209264511 1000000000 279311172 1000000000 183845044 1000000000 422840644 1000000000 935521931 1000000000 174486945 1000000000 630875353 1000000000 963796680 1000000000 132398541 1000000000 466597052 1000000000 144286665 1000000000 138750810 1000000000 547823594 1000000000 49689941 1000000000 27637152 1000000000 417612475 1000000000 974076568 1000000000 615434858 1000000000 228284752 1000000000 968585295 1000000000 330649477 1000000000 919404519 1000000000 339620434 1000000000 468374461 1000000000 703449890 1000000000 346558379 1000000000 568035209 1000000000 538969105 1000000000 882415372 1000000000 598861271 1000000000 548665874 1000000000 401654679 1000000000 652566619 1000000000 309090013 1000000000 344375653 1000000000 481374643 1000000000 301600116 1000000000 297979279 1000000000 541745424 1000000000 971517456 1000000000 893435208 1000000000 466960366 1000000000 203481443 1000000000 957640953 1000000000 250399126 1000000000 777637216 1000000000 494311836 1000000000 794223903 1000000000 577550758 1000000000 171018253 1000000000 499932060 1000000000 745461463 1000000000 658375193 1000000000 804787172 1000000000 124929040 1000000000 229426240 1000000000 261335345 1000000000 702581964 1000000000 411866736 1000000000 11482997 1000000000 243965210 1000000000 665333960 1000000000 69628839 1000000000 238672672 1000000000 214579731 1000000000 21611922 1000000000 371680171 1000000000 615106262 1000000000 326790071 1000000000 610336320 1000000000 88335910 1000000000 907255965 1000000000 238632786 1000000000 262132270 1000000000 803452087 1000000000 122458805 1000000000 451150038 1000000000 3384662 1000000000 259967757 1000000000 150500234 1000000000 829046147 1000000000 508172213 1000000000 270707353 1000000000 714345878 1000000000 511606111 1000000000 991244226 1000000000 44655210 1000000000 434998226 1000000000 804158276 1000000000 34821144 1000000000 28635254 1000000000 308351914 1000000000 358656657 1000000000 255887850 1000000000 984884183 1000000000 929303146 1000000000 276460054 1000000000 769687287 1000000000 651321511 1000000000 14688611 1000000000 901116966 1000000000 109033792 1000000000 220948028 1000000000 116874262 1000000000 89958743 1000000000 689997091 1000000000 953950594 1000000000 516111279 1000000000 837374972 1000000000 277037184 1000000000 27368150 1000000000 560518194 1000000000 448652622 1000000000 838028948 1000000000 464115593 1000000000 178076255 1000000000 227391911 1000000000 753733226 1000000000 874823857 1000000000 495579130 1000000000 796038267 1000000000 98358798 1000000000 301798582 1000000000 723728677 1000000000 677968840 1000000000 36654644 1000000000 224291093 1000000000 728799786 1000000000 660287901 1000000000 954891014 1000000000 361072494 1000000000 351338067 1000000000 989373723 1000000000 386937664 1000000000 43603198 1000000000 94561743 1000000000 79562595 1000000000 541186642 1000000000 440483299 1000000000 976804605 1000000000 277069409 1000000000 488662381 1000000000 155882874 1000000000 806237400 1000000000 346266279 1000000000 90916346 1000000000 644325679 1000000000 585156645 1000000000 502130118 1000000000 735253468 1000000000 301143712 1000000000 57903089 1000000000 955287126 1000000000 752363146 1000000000 398891872 1000000000 321540109 1000000000 19087450 1000000000 20707597 1000000000 831672464 1000000000 513955430 1000000000 910769683 1000000000 748374365 1000000000 361518242 1000000000 833784771 1000000000 676787349 1000000000 812561423 1000000000 456195193 1000000000 313055104 1000000000 564351374 1000000000 606191412 1000000000 636517252 1000000000 857592377 1000000000 577507371 1000000000 321697142 1000000000 706380145 1000000000 476992470 1000000000 47156919 1000000000 896455595 1000000000 333183772 1000000000 588938551 1000000000 412981865 1000000000 169712204 1000000000 122720086 1000000000 561888905 1000000000 23536452 1000000000 872085417 1000000000 533932481 1000000000 119710508 1000000000 770668913 1000000000 66518746 1000000000 734538813 1000000000 499813112 1000000000 949312403 1000000000 75141961 1000000000 445611934 1000000000 919405245 1000000000 955493524 1000000000 990032272 1000000000 699653647 1000000000 355248885 1000000000 29789248 1000000000 87716930 1000000000 661568617 1000000000 928212093 1000000000 56904786 1000000000 66109888 1000000000 679641338 1000000000 975113582 1000000000 227145412 1000000000 156586482 1000000000 845165602 1000000000 291481084 1000000000 20174102 1000000000 223638537 1000000000 421032146 1000000000 552216251 1000000000 868013280 1000000000 43351167 1000000000 600364889 1000000000 903946849 1000000000 303931834 1000000000 67233589 1000000000 714420024 1000000000 579114431 1000000000 829828157 1000000000 17220994 1000000000 466562632 1000000000 795194644 1000000000 598615561 1000000000 479653404 1000000000 761025058 1000000000 426368649 1000000000 162384843 1000000000 645053620 1000000000 517332153 1000000000 773869337 1000000000 434899020 1000000000 374491498 1000000000 44411020 1000000000 863707795 1000000000 626810731 1000000000 643335117 1000000000 651711167 1000000000 364569775 1000000000 968445485 1000000000 767068194 1000000000 789472519 1000000000 994883155 1000000000 566996947 1000000000 30626069 1000000000 488957859 1000000000 528501362 1000000000 767817572 1000000000 625648190 1000000000 768184877 1000000000 703854624 1000000000 571274701 1000000000 752872207 1000000000 368886924 1000000000 813032203 1000000000 919045635 1000000000 1342026 1000000000 979228687 1000000000 336315129 1000000000 30577481 1000000000 142397694 1000000000 217161001 1000000000 489126475 1000000000 363304393 1000000000 942617608 1000000000 98919619 1000000000 239682283 1000000000 384741243 1000000000 224490778 1000000000 668430701 1000000000 108501344 1000000000 170130677 1000000000 335310671 1000000000 512909472 1000000000 605901100 1000000000 46399171 1000000000 442529400 1000000000 559060939 1000000000 515170916 1000000000 134392955 1000000000 733949820 1000000000 207986658 1000000000 399515618 1000000000 578493275 1000000000 316126902 1000000000 674644759 1000000000 433489573 1000000000 193289675 1000000000 253406926 1000000000 345600157 1000000000 374025183 1000000000 29864835 1000000000 996836405 1000000000 584590192 1000000000 568560494 1000000000 193692718 1000000000 70318357 1000000000 16557306 1000000000 567265090 1000000000 121741808 1000000000 985410577 1000000000 153652641 1000000000 224331388 1000000000 96423033 1000000000 117324628 1000000000 784349479 1000000000 483366720 1000000000 287861244 1000000000 907614875 1000000000 384749333 1000000000 812493106 1000000000 407197112 1000000000 358628185 1000000000 70882740 1000000000 923863674 1000000000 711002418 1000000000 957745490 1000000000 198097838 1000000000 663929100 1000000000 242702095 1000000000 427516073 1000000000 91582102 1000000000 103543142 1000000000 486520258 1000000000 585111252 1000000000 830763961 1000000000 72494087 1000000000 734872552 1000000000 248611298 1000000000 264025817 1000000000 771580927 1000000000 936533314 1000000000 108594934 1000000000 129746847 1000000000 845665614 1000000000 144604138 1000000000 295066334 1000000000 420356779 1000000000 436680441 1000000000 62027851 1000000000 5482137 1000000000 5930969 1000000000 83918927 1000000000 976898877 1000000000 945374525 1000000000 477540530 1000000000 725952236 1000000000 490059312 1000000000 1195041 1000000000 986312824 1000000000 18865363 1000000000 180897860 1000000000 870420069 1000000000 567469994 1000000000 543848978 1000000000 362001635 1000000000 405384061 1000000000 761666293 1000000000 594940697 1000000000 667132106 1000000000 615396518 1000000000 710052650 1000000000 936952614 1000000000 563303125 1000000000 752371207 1000000000 442496593 1000000000 993666255 1000000000 109581202 1000000000 428731380 1000000000 566089792 1000000000 506586572 1000000000 665077837 1000000000 444481436 1000000000 334180862 1000000000 16152613 1000000000 159780360 1000000000 501484049 1000000000 815372618 1000000000 817175240 1000000000 422548847 1000000000 33807989 1000000000 362488796 1000000000 138477993 1000000000 111231722 1000000000 883834087 1000000000 554388837 1000000000 675488560 1000000000 756043402 1000000000 848776818 1000000000 547519790 1000000000 798006225 1000000000 277272702 1000000000 43090220 1000000000 5018452 1000000000 565069249 1000000000 8831186 1000000000 210511729 1000000000 122876089 1000000000 376215934 1000000000 782141046 1000000000 21686718 1000000000 372940227 1000000000 353087420 1000000000 393546346 1000000000 198423560 1000000000 590729122 1000000000 228472700 1000000000 139105804 1000000000 650839010 1000000000 449738376 1000000000 647361599 1000000000 32720843 1000000000 104160552 1000000000 998229896 1000000000 169938847 1000000000 829572996 1000000000 547990855 1000000000 694219641 1000000000 405345449 1000000000 790085473 1000000000 627635502 1000000000 2673228 1000000000 2917446 1000000000 808776729 1000000000 834808994 1000000000 46591215 1000000000 377932644 1000000000 494111387 1000000000 340830542 1000000000 35945740 1000000000 140410572 1000000000 968708028 1000000000 476408695 1000000000 949079384 1000000000 789819844 1000000000 117435896 1000000000 692536834 1000000000 907586745 1000000000 279749294 1000000000 722473747 1000000000 951890741 1000000000 725652714 1000000000 477347339 1000000000 275552213 1000000000 553284781 1000000000 165022264 1000000000 412798661 1000000000 717219651 1000000000 419433141 1000000000 610171784 1000000000 31233243 1000000000 843568967 1000000000 263136284 1000000000 922536981 1000000000 541531787 1000000000 634205001 1000000000 413830985 1000000000 23364803 1000000000 1312718 1000000000 533219998 1000000000 840239163 1000000000 200330361 1000000000 610329091 1000000000 980164332 1000000000 851313276 1000000000 941287860 1000000000 747872670 1000000000 991451843 1000000000 865705270 1000000000 269897571 1000000000 411574841 1000000000 712971779 1000000000 320679453 1000000000 100418271 1000000000 661755802 1000000000 753280771 1000000000 392919430 1000000000 89461635 1000000000 92870151 1000000000 328997545 1000000000 164427935 1000000000 267885979 1000000000 798979038 1000000000 786502590 1000000000 587610727 1000000000 737306096 1000000000 25497700 1000000000 850027386 1000000000 575367220 1000000000 174580812 1000000000 924415342 1000000000 85776968 1000000000 782162222 1000000000 980241538 1000000000 295287358 1000000000 631298240 1000000000 324476818 1000000000 12449558 1000000000 970664449 1000000000 674888656 1000000000 380694128 1000000000 788173924 1000000000 152148605 1000000000 247276164 1000000000 909331233 1000000000 779941141 1000000000 727926071 1000000000 478080583 1000000000 235098983 1000000000 196323141 1000000000 674564808 1000000000 253553177 1000000000 898084158 1000000000 555358345 1000000000 783440745 1000000000 190697732 1000000000 430181225 1000000000 232765559 1000000000 436026492 1000000000 606588237 1000000000 730810267 1000000000 441611580 1000000000 51386975 1000000000 571244160 1000000000 777080675 1000000000 102776358 1000000000 460287105 1000000000 2525186 1000000000 786339313 1000000000 278188622 1000000000 805320132 1000000000 69939807 1000000000 117825946 1000000000 381839357 1000000000 946107969 1000000000 557182757 1000000000 926695779 1000000000 710685792 1000000000 349125679 1000000000 897978152 1000000000 728686835 1000000000 19392819 1000000000 508943699 1000000000 279892759 1000000000 500317519 1000000000 458058012 1000000000 531172671 1000000000 289766230 1000000000 157768114 1000000000 942207134 1000000000 628908580 1000000000 558395890 1000000000 382552499 1000000000 87136930 1000000000 113888174 1000000000 230919961 1000000000 975654598 1000000000 598428245 1000000000 276154947 1000000000 631267371 1000000000 967985483 1000000000 287235166 1000000000 879507148 1000000000 601711840 1000000000 62508081 1000000000 139096028 1000000000 786281483 1000000000 50804491 1000000000 86643342 1000000000 475237530 1000000000 213655072 1000000000 808614457 1000000000 525338479 1000000000 471221806 1000000000 99329518 1000000000 949885083 1000000000 791223275 1000000000 245532938 1000000000 925647633 1000000000 639117461 1000000000 675859150 1000000000 812756002 1000000000 744413004 1000000000 360281720 1000000000 936818845 1000000000 131637977 1000000000 941571724 1000000000 374655721 1000000000 726497137 1000000000 343467966 1000000000 689558217 1000000000 121192578 1000000000 681252942 1000000000 882189451 1000000000 828607687 1000000000 303175318 1000000000 7622515 1000000000 511248646 1000000000 735782654 1000000000 343501182 1000000000 2722066 1000000000 80542150 1000000000 333703481 1000000000 342624180 1000000000 699473262 1000000000 236202082 1000000000 708854641 1000000000 755206615 1000000000 660323440 1000000000 661712062 1000000000 92673714 1000000000 52925242 1000000000 54634976 1000000000 550646159 1000000000 47968088 1000000000 743546341 1000000000 464379663 1000000000 629939579 1000000000 194224806 1000000000 306071296 1000000000 235786579 1000000000 854069677 1000000000 825023344 1000000000 869890284 1000000000 28631180 1000000000 8866972 1000000000 410299510 1000000000 836950323 1000000000 522001027 1000000000 258133964 1000000000 175609166 1000000000 421335944 1000000000 800787 1000000000 68073848 1000000000 984468627 1000000000 11294108 1000000000 912565104 1000000000 215297068 1000000000 780492212 1000000000 83061227 1000000000 677985985 1000000000 969919335 1000000000 765945616 1000000000 919552281 1000000000 211202069 1000000000 598721550 1000000000 700048638 1000000000 614771285 1000000000 423979621 1000000000 53145949 1000000000 113255022 1000000000 591767566 1000000000 43347242 1000000000 737817228 1000000000 972983164 1000000000 264129402 1000000000 697823896 1000000000 615154093 1000000000 459722182 1000000000 592064767 1000000000 711325065 1000000000 680569768 1000000000 16127893 1000000000 58937392 1000000000 487330132 1000000000 38801476 1000000000 374464871 1000000000 18822310 1000000000 342817158 1000000000 44847131 1000000000 934547127 1000000000 403721835 1000000000 959162311 1000000000 148563712 1000000000 790156244 1000000000 457243277 1000000000 243773220 1000000000 164453082 1000000000 506371678 1000000000 588991554 1000000000 13418179 1000000000 703200692 1000000000 711302782 1000000000 135559677 1000000000 536072169 1000000000 996456131 1000000000 602264198 1000000000 846861859 1000000000 198598570 1000000000 430612837 1000000000 729576650 1000000000 293819440 1000000000 746479227 1000000000 408011102 1000000000 829463825 1000000000 25954372 1000000000 120747392 1000000000 12693067 1000000000 234539130 1000000000 172380436 1000000000 482514207 1000000000 864911225 1000000000 699500338 1000000000 891940606 1000000000 171059126 1000000000 17675100 1000000000 906211636 1000000000 857760180 1000000000 801807952 1000000000 458197381 1000000000 643204122 1000000000 293501994 1000000000 660088984 1000000000 173930196 1000000000 328170209 1000000000 365138677 1000000000 308641657 1000000000 140369889 1000000000 99692099 1000000000 693401609 1000000000 985955501 1000000000 960133887 1000000000 284074919 1000000000 185792501 1000000000 239850156 1000000000 5945157 1000000000 967701929 1000000000 877931198 1000000000 65923111 1000000000 732923527 1000000000 440941554 1000000000 926891901 1000000000 239600063 1000000000 57444837 1000000000 682229787 1000000000 796803229 1000000000 296368530 1000000000 665397588 1000000000 969361394 1000000000 121818068 1000000000 785928622 1000000000 440457455 1000000000 272706923 1000000000 444418671 1000000000 656476144 1000000000 338169751 1000000000 666861421 1000000000 658417621 1000000000 994124603 1000000000 8794825 1000000000 394937488 1000000000 322948617 1000000000 526060162 1000000000 251493968 1000000000 373290530 1000000000 975773024 1000000000 659713453 1000000000 748136173 1000000000 900020999 1000000000 396118675 1000000000 992359577 1000000000 436286681 1000000000 146617489 1000000000 289570202 1000000000 165123372 1000000000 813573349 1000000000 172298893 1000000000 782825302 1000000000 388860769 1000000000 730770054 1000000000 745405998 1000000000 932892961 1000000000 663922632 1000000000 29592883 1000000000 136774314 1000000000 549322600 1000000000 529639343 1000000000 609330498 1000000000 43581712 1000000000 131802856 1000000000 633231895 1000000000 234186445 1000000000 880163471 1000000000 9168911 1000000000 70359014 1000000000 337602225 1000000000 122861929 1000000000 44101717 1000000000 972098537 1000000000 369962096 1000000000 478214748 1000000000 761531097 1000000000 336698692 1000000000 453076217 1000000000 632218872 1000000000 924952540 1000000000 147421986 1000000000 76514989 1000000000 530729651 1000000000 684506324 1000000000 160309349 1000000000 263736843 1000000000 958107550 1000000000 24456179 1000000000 212696110 1000000000 366796562 1000000000 544467293 1000000000 975966048 1000000000 363877078 1000000000 425247123 1000000000 314096085 1000000000 113162866 1000000000 470478462 1000000000 252892504 1000000000 83261780 1000000000 154483891 1000000000 808982878 1000000000 614730652 1000000000 292806248 1000000000 602579760 1000000000 26891275 1000000000 488827558 1000000000 704730113 1000000000 34365696 1000000000 926259360 1000000000 101559250 1000000000 593904583 1000000000 140785444 1000000000 331220478 1000000000 680560922 1000000000 507938938 1000000000 476669791 1000000000 507311697 1000000000 27317284 1000000000 408467856 1000000000 203636707 1000000000 260289983 1000000000 308566097 1000000000 223419526 1000000000 578215723 1000000000 979734794 1000000000 918806551 1000000000 603123232 1000000000 966937632 1000000000 887035497 1000000000 813166687 1000000000 541092743 1000000000 360040157 1000000000 775652647 1000000000 413284377 1000000000 873439272 1000000000 782569367 1000000000 12215119 1000000000 664288181 1000000000 589745135 1000000000 100959675 1000000000 990828936 1000000000 534145508 1000000000 31857792 1000000000 676387570 1000000000 897990974 1000000000 164531371 1000000000 775485861 1000000000 15758133 1000000000 92441357 1000000000 171878557 1000000000 204078830 1000000000 476958574 1000000000 505196671 1000000000 467950676 1000000000 404255523 1000000000 919369089 1000000000 978764389 1000000000 849241321 1000000000 307104910 1000000000 618693398 1000000000 222062878 1000000000 106560635 1000000000 790820213 1000000000 789655325 1000000000 502480316 1000000000 999021365 1000000000 845367316 1000000000 649246043 1000000000 6294951 1000000000 165947099 1000000000 787397491 1000000000 863347099 1000000000 921638266 1000000000 121105135 1000000000 980132833 1000000000 867192355 1000000000 620936273 1000000000 30458046 1000000000 725221647 1000000000 247428404 1000000000 85745406 1000000000 304269 1000000000 429516724 1000000000 759880611 1000000000 738765993 1000000000 602170946 1000000000 998420516 1000000000 601952628 1000000000 247570900 1000000000 904571538 1000000000 264099025 1000000000 23706672 1000000000 992019207 1000000000 57373940 1000000000 464452186 1000000000 74917667 1000000000 108419283 1000000000 156267559 1000000000 531731768 1000000000 894650668 1000000000 598553474 1000000000 268905427 1000000000 359018193 1000000000 537641719 1000000000 780506536 1000000000 991561772 1000000000 150229932 1000000000 88940205 1000000000 546204969 1000000000 676763704 1000000000 907750366 1000000000 10675393 1000000000 966360879 1000000000 224749791 1000000000 406591186 1000000000 279223848 1000000000 505386627 1000000000 971791723 1000000000 935445294 1000000000 768482486 1000000000 553348358 1000000000 549703305 1000000000 683105593 1000000000 24329127 1000000000 459562481 1000000000 382050668 1000000000 911040220 1000000000 123744840 1000000000 393882214 1000000000 898125403 1000000000 681294867 1000000000 23948986 1000000000 327559337 1000000000 171163947 1000000000 737702212 1000000000 57622136 1000000000 516604168 1000000000 187237083 1000000000 700651008 1000000000 549807494 1000000000 296655347 1000000000 727299430 1000000000 880400075 1000000000 139315445 1000000000 242193582 1000000000 879921130 1000000000 972922136 1000000000 98023627 1000000000 93971983 1000000000 894037098 1000000000 467710403 1000000000 353792270 1000000000 422961655 1000000000 101586636 1000000000 38563030 1000000000 83635863 1000000000 670228847 1000000000 889678117 1000000000 835450299 1000000000 491869811 1000000000 26048758 1000000000 718075850 1000000000 806815753 1000000000 925543537 1000000000 576946339 1000000000 432649271 1000000000 23611852 1000000000 878917329 1000000000 675944810 1000000000 66777654 1000000000 581697551 1000000000 444779314 1000000000 217157773 1000000000 321610298 1000000000 995810428 1000000000 411904223 1000000000 778231411 1000000000 452221382 1000000000 278356655 1000000000 490501146 1000000000 225694417 1000000000 832810988 1000000000 422566250 1000000000 741835 1000000000 231389171 1000000000 879215355 1000000000 756611285 1000000000 173781168 1000000000 370543581 1000000000 701566550 1000000000 66761894 1000000000 536537337 1000000000 836177466 1000000000 897897887 1000000000 886074005 1000000000 900762774 1000000000 130399341 1000000000 772780402 1000000000 858576183 1000000000 966915423 1000000000 201879473 1000000000 788139294 1000000000 373807466 1000000000 640544397 1000000000 408264521 1000000000 361014509 1000000000 237567694 1000000000 500342250 1000000000 132232642 1000000000 868260197 1000000000 470238093 1000000000 766006778 1000000000 742840699 1000000000 47405546 1000000000 159633346 1000000000 609197044 1000000000 736705213 1000000000 523493494 1000000000 517790861 1000000000 599650114 1000000000 32549104 1000000000 266936180 1000000000 72304543 1000000000 678050496 1000000000 909927283 1000000000 547504996 1000000000 397160009 1000000000 98843251 1000000000 259003252 1000000000 210620003 1000000000 155924037 1000000000 592341558 1000000000 987491487 1000000000 994524254 1000000000 115553158 1000000000 42885640 1000000000 543997588 1000000000 27552739 1000000000 108473188 1000000000 576542876 1000000000 884265482 1000000000 150242824 1000000000 38131414 1000000000 50694760 1000000000 996023298 1000000000 49489784 1000000000 732694764 1000000000 997131126 1000000000 835875312 1000000000 58340732 1000000000 251151649 1000000000 662023847 1000000000 3578834 1000000000 985653812 1000000000 562796186 1000000000 640543209 1000000000 23666101 1000000000 876657941 1000000000 727335969 1000000000 155309269 1000000000 853378760 1000000000 982493511 1000000000 530808857 1000000000 851005777 1000000000 435156272 1000000000 972593727 1000000000 806142442 1000000000 524133531 1000000000 382881347 1000000000 94445471 1000000000 806687929 1000000000 321649894 1000000000 506381250 1000000000 381232602 1000000000 876370100 1000000000 941998972 1000000000 944998717 1000000000 316107186 1000000000 666252184 1000000000 151480090 1000000000 548443569 1000000000 348180999 1000000000 481339046 1000000000 331690757 1000000000 17613374 1000000000 702479837 1000000000 584076817 1000000000 16412380 1000000000 302687074 1000000000 880651239 1000000000 634441261 1000000000 966270225 1000000000 885861125 1000000000 726915211 1000000000 333829059 1000000000 275425578 1000000000 835881301 1000000000 385316997 1000000000 705664636 1000000000 990894139 1000000000 406265459 1000000000 958045294 1000000000 711888602 1000000000 485051365 1000000000 137027595 1000000000 256994796 1000000000 42681572 1000000000 79785408 1000000000 370670464 1000000000 24738884 1000000000 318786332 1000000000 271418298 1000000000 334584763 1000000000 686580563 1000000000 606616851 1000000000 971285158 1000000000 893916886 1000000000 149650716 1000000000 704002539 1000000000 861568339 1000000000 887803204 1000000000 235890589 1000000000 347475664 1000000000 345988567 1000000000 750526521 1000000000 751901350 1000000000 171458317 1000000000 559908571 1000000000 68889876 1000000000 986595877 1000000000 522030057 1000000000 294882215 1000000000 251539578 1000000000 334298197 1000000000 304534401 1000000000 267140485 1000000000 942942315 1000000000 566982770 1000000000 32888878 1000000000 909881218 1000000000 270903357 1000000000 522335521 1000000000 869472214 1000000000 737413040 1000000000 755059507 1000000000 964944686 1000000000 236960192 1000000000 306995108 1000000000 101681473 1000000000 78065093 1000000000 882112639 1000000000 633159455 1000000000 314620888 1000000000 11418877 1000000000 282938523 1000000000 557215377 1000000000 43359946 1000000000 960562720 1000000000 949408224 1000000000 541777796 1000000000 246171259 1000000000 617283561 1000000000 501384191 1000000000 182917585 1000000000 713969045 1000000000 459180547 1000000000 641481106 1000000000 85266988 1000000000 186884169 1000000000 592961343 1000000000 335540582 1000000000 622694525 1000000000 893844744 1000000000 754468739 1000000000 478285362 1000000000 897056132 1000000000 161993667 1000000000 967093380 1000000000 612864334 1000000000 203054861 1000000000 699929713 1000000000 732554615 1000000000 808468328 1000000000 671728723 1000000000 278151908 1000000000 232583759 1000000000 689748439 1000000000 676038277 1000000000 728154878 1000000000 609398919 1000000000 916581561 1000000000 789683105 1000000000 905709259 1000000000 901190386 1000000000 313410017 1000000000 409472259 1000000000 671515600 1000000000 310413819 1000000000 956966160 1000000000 347638314 1000000000 614664711 1000000000 476510311 1000000000 434563901 1000000000 337517986 1000000000 623907603 1000000000 15071479 1000000000 576762218 1000000000 710167327 1000000000 586769192 1000000000 815504915 1000000000 979546954 1000000000 675844890 1000000000 216835787 1000000000 273390812 1000000000 717359867 1000000000 171956836 1000000000 854516442 1000000000 606560194 1000000000 490605504 1000000000 25186235 1000000000 352544734 1000000000 219528283 1000000000 222824979 1000000000 317095029 1000000000 953583008 1000000000 162779292 1000000000 963587637 1000000000 964439390 1000000000 655816285 1000000000 611955505 1000000000 39294168 1000000000 66944552 1000000000 1122595 1000000000 104819303 1000000000 893753354 1000000000 63946557 1000000000 978975147 1000000000 30339585 1000000000 723195943 1000000000 516573884 1000000000 63341189 1000000000 509817109 1000000000 966509616 1000000000 902586941 1000000000 216364400 1000000000 594513354 1000000000 37676116 1000000000 41711869 1000000000 909486599 1000000000 366441761 1000000000 144480607 1000000000 486081069 1000000000 623206804 1000000000 113859479 1000000000 944922235 1000000000 315548633 1000000000 51029022 1000000000 367320057 1000000000 63087211 1000000000 520578452 1000000000 457383745 1000000000 634526971 1000000000 853770196 1000000000 358908450 1000000000 739537085 1000000000 892154647 1000000000 183773982 1000000000 240915644 1000000000 707108948 1000000000 493356506 1000000000 290526501 1000000000 633656774 1000000000 891008933 1000000000 569100321 1000000000 471800947 1000000000 493375840 1000000000 560504293 1000000000 124220502 1000000000 865565386 1000000000 373457330 1000000000 803019211 1000000000 216702776 1000000000 7725150 1000000000 798329973 1000000000 816493509 1000000000 746825415 1000000000 137202371 1000000000 334352350 1000000000 831381195 1000000000 155448936 1000000000 805437460 1000000000 967312636 1000000000 599426775 1000000000 964316647 1000000000 625066046 1000000000 284356036 1000000000 715892121 1000000000 791101641 1000000000 880102502 1000000000 763554996 1000000000 552400609 1000000000 818759128 1000000000 214554030 1000000000 519398903 1000000000 711802461 1000000000 268484586 1000000000 33274132 1000000000 88436760 1000000000 882774468 1000000000 242786586 1000000000 67369405 1000000000 119135791 1000000000 817415626 1000000000 750375675 1000000000 559933067 1000000000 895948609 1000000000 1401063 1000000000 357136183 1000000000 915873243 1000000000 147735392 1000000000 114886999 1000000000 44005642 1000000000 234281025 1000000000 843185463 1000000000 606514637 1000000000 846374394 1000000000 214825966 1000000000 888474365 1000000000 897786418 1000000000 228355756 1000000000 444288176 1000000000 174208885 1000000000 927517691 1000000000 990165102 1000000000 232184010 1000000000 810944645 1000000000 568038311 1000000000 593392406 1000000000 43680970 1000000000 815420774 1000000000 283931645 1000000000 680197893 1000000000 694927225 1000000000 225975866 1000000000 833273345 1000000000 148987704 1000000000 937437809 1000000000 180178352 1000000000 806997332 1000000000 404708722 1000000000 678561765 1000000000 151820760 1000000000 884088813 1000000000 984414684 1000000000 11651790 1000000000 887932945 1000000000 951942139 1000000000 2387813 1000000000 931075070 1000000000 28780119 1000000000 27057014 1000000000 199545258 1000000000 517275610 1000000000 613796647 1000000000 634896918 1000000000 974389105 1000000000 956686416 1000000000 33457914 1000000000 737385089 1000000000 162805961 1000000000 192058822 1000000000 161279263 1000000000 21365870 1000000000 876128013 1000000000 810778242 1000000000 773806903 1000000000 368414410 1000000000 522345616 1000000000 151224482 1000000000 417817435 1000000000 103184962 1000000000 432691645 1000000000 305840078 1000000000 260531733 1000000000 678742067 1000000000 851284741 1000000000 646706166 1000000000 399628729 1000000000 439664793 1000000000 12548035 1000000000 865652063 1000000000 323949628 1000000000 614620681 1000000000 94568583 1000000000 337982694 1000000000 321723831 1000000000 92181453 1000000000 80249568 1000000000 149019096 1000000000 381708320 1000000000 591698926 1000000000 778287950 1000000000 811681416 1000000000 503622780 1000000000 15185830 1000000000 539046891 1000000000 890658338 1000000000 312389422 1000000000 928086577 1000000000 598494537 1000000000 612146340 1000000000 336971442 1000000000 130205282 1000000000 684144966 1000000000 249718225 1000000000 871463796 1000000000 549634683 1000000000 910110460 1000000000 612842931 1000000000 9516807 1000000000 168051640 1000000000 106327504 1000000000 196283459 1000000000 625121882 1000000000 850738713 1000000000 720078851 1000000000 428357967 1000000000 10744029 1000000000 97121821 1000000000 97095805 1000000000 541749945 1000000000 201407505 1000000000 23149050 1000000000 46716878 1000000000 566615225 1000000000 432355393 1000000000 570364871 1000000000 561304414 1000000000 498254043 1000000000 304060279 1000000000 7315932 1000000000 949990766 1000000000 694269070 1000000000 970072050 1000000000 864659863 1000000000 483973851 1000000000 385368734 1000000000 456887153 1000000000 266600535 1000000000 980977952 1000000000 5399990 1000000000 80266322 1000000000 120532441 1000000000 302373398 1000000000 582213257 1000000000 353068858 1000000000 2014792 1000000000 826284457 1000000000 945231465 1000000000 13344985 1000000000 308149830 1000000000 716696702 1000000000 646515843 1000000000 627602876 1000000000 530343236 1000000000 434823920 1000000000 882396790 1000000000 137567662 1000000000 328200345 1000000000 893818953 1000000000 136446653 1000000000 951441529 1000000000 359576292 1000000000 152992505 1000000000 82499770 1000000000 506611402 1000000000 988784953 1000000000 941684103 1000000000 340688314 1000000000 687564844 1000000000 201317274 1000000000 624244942 1000000000 158768942 1000000000 730205655 1000000000 11012769 1000000000 362224703 1000000000 811057159 1000000000 537268399 1000000000 107020130 1000000000 633410835 1000000000 754726817 1000000000 34426708 1000000000 977686583 1000000000 443234795 1000000000 198715228 1000000000 830013008 1000000000 539404977 1000000000 630175447 1000000000 495535452 1000000000 793760243 1000000000 925020925 1000000000 434069101 1000000000 766301756 1000000000 192420249 1000000000 185656632 1000000000 376741181 1000000000 861174391 1000000000 288959095 1000000000 367875077 1000000000 17889743 1000000000 651763369 1000000000 788743094 1000000000 454648236 1000000000 670748477 1000000000 482941735 1000000000 156171746 1000000000 134075980 1000000000 307095360 1000000000 146102771 1000000000 112235206 1000000000 188638106 1000000000 282903293 1000000000 407634701 1000000000 437496861 1000000000 967381649 1000000000 992763205 1000000000 211674902 1000000000 877366828 1000000000 326832523 1000000000 556494990 1000000000 470184561 1000000000 420506422 1000000000 698500292 1000000000 46346810 1000000000 960818903 1000000000 322496652 1000000000 555675074 1000000000 251024937 1000000000 759232647 1000000000 556810799 1000000000 89590537 1000000000 343628356 1000000000 725460355 1000000000 20888559 1000000000 817262008 1000000000 320376057 1000000000 454430949 1000000000 969037899 1000000000 20170589 1000000000 152972290 1000000000 803932875 1000000000 860876585 1000000000 635216185 1000000000 35982788 1000000000 289945885 1000000000 55914954 1000000000 30453839 1000000000 1083399 1000000000 760154291 1000000000 405682504 1000000000 148007750 1000000000 927916254 1000000000 757271095 1000000000 41097229 1000000000 177139200 1000000000 243548631 1000000000 219630204 1000000000 624126232 1000000000 39306398 1000000000 699990727 1000000000 447556771 1000000000 475968318 1000000000 264929497 1000000000 639536098 1000000000 654437964 1000000000 925592701 1000000000 396329655 1000000000 264998265 1000000000 672737038 1000000000 47171149 1000000000 945611556 1000000000 398560295 1000000000 101215604 1000000000 943611849 1000000000 772893641 1000000000 153208733 1000000000 714166983 1000000000 918533006 1000000000 7482880 1000000000 346204653 1000000000 609248225 1000000000 586519517 1000000000 940557412 1000000000 488677360 1000000000 460441705 1000000000 168221833 1000000000 460454605 1000000000 296553451 1000000000 335333569 1000000000 78170947 1000000000 722583194 1000000000 29845549 1000000000 48559374 1000000000 40004017 1000000000 10708305 1000000000 97015980 1000000000 516387642 1000000000 154612600 1000000000 661642140 1000000000 46624980 1000000000 621266309 1000000000 613105215 1000000000 458004422 1000000000 670717831 1000000000 850302508 1000000000 991906926 1000000000 997758736 1000000000 579219099 1000000000 183409691 1000000000 705404146 1000000000 249885930 1000000000 5472731 1000000000 488928112 1000000000 736004139 1000000000 138212373 1000000000 582650845 1000000000 373951985 1000000000 890339548 1000000000 68981726 1000000000 794371675 1000000000 721414515 1000000000 933284601 1000000000 579931407 1000000000 803675764 1000000000 824479295 1000000000 474835172 1000000000 543581540 1000000000 578258891 1000000000 146734090 1000000000 348754390 1000000000 825653697 1000000000 826124588 1000000000 610248944 1000000000 458908528 1000000000 609601514 1000000000 214594858 1000000000 177825113 1000000000 22902406 1000000000 727407425 1000000000 113165267 1000000000 803908447 1000000000 439627018 1000000000 304026575 1000000000 221096295 1000000000 65475113 1000000000 270306907 1000000000 374153897 1000000000 92694452 1000000000 576632014 1000000000 817269079 1000000000 920941693 1000000000 4966480 1000000000 998038607 1000000000 869379447 1000000000 850247856 1000000000 827126825 1000000000 155960986 1000000000 826370206 1000000000 862647988 1000000000 554524045 1000000000 788796361 1000000000 492787433 1000000000 966313591 1000000000 516311816 1000000000 804970926 1000000000 971001124 1000000000 782641670 1000000000 546099068 1000000000 320672972 1000000000 273875608 1000000000 4454432 1000000000 503999153 1000000000 424478075 1000000000 512800321 1000000000 254655142 1000000000 234346855 1000000000 79709721 1000000000 5842981 1000000000 61450121 1000000000 820534465 1000000000 845546151 1000000000 428371784 1000000000 535175591 1000000000 84494192 1000000000 513217749 1000000000 547733576 1000000000 29351662 1000000000 705015075 1000000000 239715288 1000000000 568709503 1000000000 225170522 1000000000 416838078 1000000000 499189385 1000000000 278316507 1000000000 43108860 1000000000 793092739 1000000000 407881737 1000000000 69558126 1000000000 757271386 1000000000 168509715 1000000000 721815666 1000000000 2750633 1000000000 671710962 1000000000 653545389 1000000000 849504028 1000000000 83979382 1000000000 915772681 1000000000 62706513 1000000000 924548760 1000000000 547526962 1000000000 127798379 1000000000 937440631 1000000000 74415441 1000000000 353181293 1000000000 650587210 1000000000 501113733 1000000000 849792674 1000000000 395229759 1000000000 483320631 1000000000 214890008 1000000000 32704713 1000000000 438804881 1000000000 70402625 1000000000 973347158 1000000000 928226821 1000000000 86867659 1000000000 703802725 1000000000 204357027 1000000000 740810917 1000000000 112252815 1000000000 172294647 1000000000 578601382 1000000000 795467956 1000000000 440280567 1000000000 851907275 1000000000 711533102 1000000000 141859707 1000000000 41967713 1000000000 188931969 1000000000 594223035 1000000000 1258235 1000000000 160580655 1000000000 659492771 1000000000 640724131 1000000000 508518108 1000000000 443615239 1000000000 319283359 1000000000 45624022 1000000000 644015334 1000000000 883722884 1000000000 834538598 1000000000 434328824 1000000000 375534991 1000000000 859802298 1000000000 307085238 1000000000 210434504 1000000000 255207803 1000000000 315475626 1000000000 636640110 1000000000 179332229 1000000000 508317867 1000000000 599099606 1000000000 611633413 1000000000 212343374 1000000000 217334176 1000000000 400963772 1000000000 915605507 1000000000 618541008 1000000000 168929008 1000000000 771270691 1000000000 576498321 1000000000 76279246 1000000000 170182990 1000000000 770429510 1000000000 556676877 1000000000 963735932 1000000000 277996348 1000000000 876706147 1000000000 189404241 1000000000 303174911 1000000000 178629149 1000000000 574610223 1000000000 293177694 1000000000 848762278 1000000000 566266325 1000000000 685808295 1000000000 381661781 1000000000 609052917 1000000000 58275196 1000000000 507168533 1000000000 939958772 1000000000 200410914 1000000000 90530000 1000000000 11469389 1000000000 418033647 1000000000 56903925 1000000000 332477969 1000000000 148759943 1000000000 780316399 1000000000 642243985 1000000000 357966750 1000000000 183186981 1000000000 505962189 1000000000 658966012 1000000000 788181396 1000000000 963328539 1000000000 9609004 1000000000 18641103 1000000000 502742909 1000000000 283058927 1000000000 938414131 1000000000 426222976 1000000000 262711884 1000000000 195257295 1000000000 732497276 1000000000 26715737 1000000000 693051920 1000000000 316221998 1000000000 204738063 1000000000 827195383 1000000000 504347429 1000000000 502235115 1000000000 753192493 1000000000 445762408 1000000000 545162396 1000000000 74666599 1000000000 288028661 1000000000 610751995 1000000000 861162565 1000000000 429271418 1000000000 224909976 1000000000 900202894 1000000000 885214890 1000000000 260071273 1000000000 386349007 1000000000 407805897 1000000000 239641828 1000000000 71656766 1000000000 17604787 1000000000 17310321 1000000000 728600824 1000000000 177827272 1000000000 692051887 1000000000 799670833 1000000000 652966575 1000000000 739565671 1000000000 295207476 1000000000 910971178 1000000000 306987149 1000000000 496967854 1000000000 88315528 1000000000 458948123 1000000000 388705976 1000000000 319192578 1000000000 165475367 1000000000 837473208 1000000000 826995454 1000000000 367560744 1000000000 759860982 1000000000 176813546 1000000000 543275336 1000000000 31930205 1000000000 277132962 1000000000 513505661 1000000000 949532080 1000000000 964256071 1000000000 755647383 1000000000 144233827 1000000000 360648403 1000000000 253567128 1000000000 646157042 1000000000 639747920 1000000000 696881941 1000000000 51300889 1000000000 764618392 1000000000 110314721 1000000000 862493171 1000000000 757090052 1000000000 800296151 1000000000 241777888 1000000000 445392001 1000000000 765953938 1000000000 480365740 1000000000 122024649 1000000000 895259252 1000000000 771372603 1000000000 33583888 1000000000 518986785 1000000000 762450534 1000000000 4919589 1000000000 158042388 1000000000 948948545 1000000000 223900734 1000000000 429038557 1000000000 505369800 1000000000 825078139 1000000000 358016170 1000000000 540214614 1000000000 587918904 1000000000 49331199 1000000000 812291207 1000000000 180765237 1000000000 69804920 1000000000 398817508 1000000000 389713856 1000000000 832354923 1000000000 116369932 1000000000 914279624 1000000000 176256720 1000000000 81941084 1000000000 822882530 1000000000 586282503 1000000000 759489839 1000000000 452094427 1000000000 908273441 1000000000 363399297 1000000000 358328579 1000000000 364492954 1000000000 32564193 1000000000 61568227 1000000000 330962932 1000000000 184705100 1000000000 116226351 1000000000 569621854 1000000000 947473331 1000000000 714877792 1000000000 309246257 1000000000 730259253 1000000000 672195615 1000000000 581568678 1000000000 534485097 1000000000 356288303 1000000000 594026928 1000000000 82503620 1000000000 630851086 1000000000 515069399 1000000000 171575440 1000000000 80426756 1000000000 392399001 1000000000 543447446 1000000000 958213476 1000000000 39562809 1000000000 111576002 1000000000 36918046 1000000000 791627054 1000000000 68524698 1000000000 581300211 1000000000 150565930 1000000000 817226592 1000000000 212641306 1000000000 439080440 1000000000 294817108 1000000000 492753905 1000000000 684710232 1000000000 935244978 1000000000 939396747 1000000000 344641313 1000000000 206674479 1000000000 185868064 1000000000 243424378 1000000000 880081060 1000000000 426767925 1000000000 585544538 1000000000 182825194 1000000000 425091063 1000000000 606848074 1000000000 271733648 1000000000 3334517 1000000000 326154950 1000000000 46001599 1000000000 680040313 1000000000 783755099 1000000000 614306322 1000000000 463983672 1000000000 759687811 1000000000 341045709 1000000000 266757072 1000000000 596439813 1000000000 95465834 1000000000 268621576 1000000000 393712290 1000000000 892271897 1000000000 98205233 1000000000 931904864 1000000000 501701231 1000000000 300511364 1000000000 464737554 1000000000 68134101 1000000000 881255264 1000000000 970652655 1000000000 8134946 1000000000 773212462 1000000000 929143509 1000000000 964150858 1000000000 942594858 1000000000 833393821 1000000000 130366610 1000000000 314039638 1000000000 23474355 1000000000 38848701 1000000000 714707865 1000000000 696815504 1000000000 770599902 1000000000 751368834 1000000000 71897440 1000000000 611830048 1000000000 561942945 1000000000 883063195 1000000000 167071290 1000000000 111301231 1000000000 631373815 1000000000 695144621 1000000000 457555300 1000000000 251138727 1000000000 131042 1000000000 237714409 1000000000 102647266 1000000000 492091388 1000000000 61274184 1000000000 414483202 1000000000 562769044 1000000000 673008626 1000000000 490164482 1000000000 198988389 1000000000 384198370 1000000000 747357271 1000000000 94030768 1000000000 528358750 1000000000 57676386 1000000000 774442271 1000000000 33565354 1000000000 959495682 1000000000 974121481 1000000000 61868289 1000000000 623062916 1000000000 87548590 1000000000 722479492 1000000000 329374449 1000000000 338009460 1000000000 620271176 1000000000 532475872 1000000000 631074020 1000000000 132197564 1000000000 137028226 1000000000 629286208 1000000000 47184930 1000000000 52643820 1000000000 314118471 1000000000 966886582 1000000000 887002937 1000000000 138773894 1000000000 293675271 1000000000 948393966 1000000000 403733867 1000000000 888447583 1000000000 447207270 1000000000 67256956 1000000000 246578757 1000000000 623769527 1000000000 250036426 1000000000 768290644 1000000000 848421686 1000000000 839279610 1000000000 583572704 1000000000 132600900 1000000000 777375805 1000000000 488738453 1000000000 235203080 1000000000 833710840 1000000000 541402435 1000000000 369372673 1000000000 329696105 1000000000 321850571 1000000000 606814648 1000000000 858630589 1000000000 553946714 1000000000 971020753 1000000000 194120488 1000000000 545889801 1000000000 584597986 1000000000 51131866 1000000000 486127239 1000000000 33718625 1000000000 36728656 1000000000 999806547 1000000000 732260602 1000000000 597192926 1000000000 559790819 1000000000 508840202 1000000000 77911019 1000000000 250338693 1000000000 373041160 1000000000 772082074 1000000000 499123871 1000000000 20707273 1000000000 295009701 1000000000 983517165 1000000000 128540181 1000000000 267027123 1000000000 920115698 1000000000 627697605 1000000000 18614071 1000000000 485733809 1000000000 46488696 1000000000 898870676 1000000000 499568450 1000000000 43800367 1000000000 195227144 1000000000 224231078 1000000000 244387151 1000000000 573597643 1000000000 903419492 1000000000 218927459 1000000000 9388064 1000000000 371756582 1000000000 265398318 1000000000 805625513 1000000000 992082927 1000000000 435667790 1000000000 290746593 1000000000 532863724 1000000000 895664125 1000000000 219729148 1000000000 26400347 1000000000 44392541 1000000000 383801567 1000000000 743212661 1000000000 505046182 1000000000 846536686 1000000000 888609832 1000000000 764559125 1000000000 41266045 1000000000 642684657 1000000000 171099011 1000000000 701896954 1000000000 743313924 1000000000 558040018 1000000000 159993020 1000000000 452003380 1000000000 522179380 1000000000 348427747 1000000000 332926217 1000000000 911634142 1000000000 44643537 1000000000 428518072 1000000000 503005667 1000000000 499955671 1000000000 820522446 1000000000 741804995 1000000000 643045237 1000000000 587264498 1000000000 524662740 1000000000 795672636 1000000000 993536097 1000000000 315848920 1000000000 859093906 1000000000 174913915 1000000000 562596463 1000000000 140615059 1000000000 936864965 1000000000 441426375 1000000000 472920872 1000000000 28909806 1000000000 741930011 1000000000 340314804 1000000000 46189024 1000000000 813991248 1000000000 670396026 1000000000 808041908 1000000000 992644918 1000000000 734126279 1000000000 42874814 1000000000 446290830 1000000000 108171542 1000000000 490177344 1000000000 446094089 1000000000 750374757 1000000000 573385951 1000000000 836366522 1000000000 340432855 1000000000 959585370 1000000000 986104767 1000000000 5347987 1000000000 302251495 1000000000 862914811 1000000000 383345513 1000000000 115634110 1000000000 570672348 1000000000 382410224 1000000000 78728833 1000000000 272198444 1000000000 27368097 1000000000 259655151 1000000000 622153387 1000000000 622746130 1000000000 829704297 1000000000 391043823 1000000000 768437029 1000000000 38576294 1000000000 190114462 1000000000 283156846 1000000000 164236263 1000000000 914782365 1000000000 372699090 1000000000 561645122 1000000000 820756958 1000000000 89307806 1000000000 156709746 1000000000 373498773 1000000000 358839120 1000000000 737383625 1000000000 632632794 1000000000 184172003 1000000000 761326799 1000000000 173045623 1000000000 239894736 1000000000 90249855 1000000000 626709470 1000000000 731131869 1000000000 937508292 1000000000 280727048 1000000000 536186664 1000000000 926238325 1000000000 845449266 1000000000 777412701 1000000000 24810290 1000000000 848379207 1000000000 368602310 1000000000 387404190 1000000000 823527169 1000000000 367401640 1000000000 17403127 1000000000 190371270 1000000000 277917108 1000000000 192391522 1000000000 741858952 1000000000 759889687 1000000000 805736242 1000000000 80630531 1000000000 306202434 1000000000 340763910 1000000000 391956719 1000000000 990697902 1000000000 103249358 1000000000 225893013 1000000000 564439405 1000000000 176320882 1000000000 245657306 1000000000 819533289 1000000000 956329540 1000000000 146536334 1000000000 919352402 1000000000 700629532 1000000000 64523310 1000000000 662561675 1000000000 489009334 1000000000 108195334 1000000000 301054848 1000000000 14574450 1000000000 697328894 1000000000 967017392 1000000000 536716721 1000000000 287349797 1000000000 872488059 1000000000 593315663 1000000000 86697949 1000000000 799657131 1000000000 605571532 1000000000 251173895 1000000000 451362708 1000000000 556603238 1000000000 895099950 1000000000 273655048 1000000000 128177388 1000000000 465536650 1000000000 105974968 1000000000 644934654 1000000000 574753383 1000000000 289209753 1000000000 452543217 1000000000 214920349 1000000000 37967309 1000000000 90099206 1000000000 893167998 1000000000 530172936 1000000000 440570630 1000000000 854181238 1000000000 964696415 1000000000 728886826 1000000000 909688629 1000000000 966859963 1000000000 522966116 1000000000 112644400 1000000000 261440305 1000000000 671136235 1000000000 173770107 1000000000 594083274 1000000000 816430163 1000000000 32823079 1000000000 471001005 1000000000 506734968 1000000000 937399231 1000000000 2286782 1000000000 517241800 1000000000 77800151 1000000000 771081988 1000000000 844364237 1000000000 469530394 1000000000 548812875 1000000000 254142735 1000000000 202711769 1000000000 903622352 1000000000 894512785 1000000000 354913012 1000000000 34530285 1000000000 788448088 1000000000 583684903 1000000000 763750051 1000000000 83402955 1000000000 493311019 1000000000 150112233 1000000000 13815499 1000000000 494651774 1000000000 775208671 1000000000 945130573 1000000000 325368151 1000000000 551149599 1000000000 307093723 1000000000 727525839 1000000000 541990780 1000000000 983590506 1000000000 25452833 1000000000 7437857 1000000000 541305216 1000000000 492156208 1000000000 668049275 1000000000 861020102 1000000000 707873401 1000000000 405659636 1000000000 692781527 1000000000 294906513 1000000000 302361616 1000000000 43687339 1000000000 752768851 1000000000 748536260 1000000000 958587540 1000000000 970726580 1000000000 290458762 1000000000 678659831 1000000000 761760939 1000000000 355425606 1000000000 227844922 1000000000 372544521 1000000000 199623508 1000000000 286478289 1000000000 600304116 1000000000 186515024 1000000000 242868734 1000000000 500501549 1000000000 507123690 1000000000 93916632 1000000000 812430612 1000000000 688245991 1000000000 284424444 1000000000 33408252 1000000000 33124678 1000000000 883928669 1000000000 395730531 1000000000 345135321 1000000000 386974208 1000000000 618792802 1000000000 782036108 1000000000 41915954 1000000000 246712593 1000000000 792402455 1000000000 420012930 1000000000 287222351 1000000000 720010873 1000000000 887876278 1000000000 661202978 1000000000 241040218 1000000000 817168023 1000000000 94911570 1000000000 628041500 1000000000 243376453 1000000000 24789728 1000000000 662107251 1000000000 507448996 1000000000 578097434 1000000000 449275156 1000000000 50281350 1000000000 758231460 1000000000 377443422 1000000000 273114185 1000000000 149641418 1000000000 764356310 1000000000 465936168 1000000000 8768117 1000000000 17771505 1000000000 479843587 1000000000 800135736 1000000000 538415786 1000000000 231289873 1000000000 569437523 1000000000 642457468 1000000000 136149938 1000000000 754650621 1000000000 434092706 1000000000 259865536 1000000000 38612448 1000000000 113132080 1000000000 722386800 1000000000 569361696 1000000000 881841052 1000000000 126213028 1000000000 84765056 1000000000 837255165 1000000000 953995880 1000000000 845575426 1000000000 428009235 1000000000 354022071 1000000000 938215455 1000000000 483697303 1000000000 378193027 1000000000 416945642 1000000000 407620681 1000000000 139478291 1000000000 111684961 1000000000 523818728 1000000000 1409432 1000000000 534544747 1000000000 947481188 1000000000 768067074 1000000000 231687003 1000000000 738328932 1000000000 548191449 1000000000 897158017 1000000000 99008172 1000000000 292804336 1000000000 239225951 1000000000 303169444 1000000000 476989940 1000000000 465192759 1000000000 194692510 1000000000 710521027 1000000000 565946540 1000000000 488809279 1000000000 36500897 1000000000 670597992 1000000000 83283172 1000000000 326091805 1000000000 566477515 1000000000 323052713 1000000000 159324425 1000000000 947267204 1000000000 548275961 1000000000 57261013 1000000000 810658816 1000000000 51033866 1000000000 10897949 1000000000 747563780 1000000000 126883960 1000000000 710427116 1000000000 821568826 1000000000 969881924 1000000000 242103748 1000000000 650617242 1000000000 611831154 1000000000 1136654 1000000000 386158738 1000000000 674475235 1000000000 601154913 1000000000 919410001 1000000000 903299429 1000000000 185416903 1000000000 651574359 1000000000 535602473 1000000000 586467800 1000000000 487748747 1000000000 463388277 1000000000 397638123 1000000000 562172324 1000000000 427666065 1000000000 390993513 1000000000 185167728 1000000000 910513754 1000000000 107480589 1000000000 159805212 1000000000 889018258 1000000000 585736888 1000000000 979354836 1000000000 873954427 1000000000 47848118 1000000000 599663614 1000000000 296192652 1000000000 490178175 1000000000 669693386 1000000000 18052398 1000000000 126185045 1000000000 831648199 1000000000 439038973 1000000000 100819254 1000000000 312135222 1000000000 763780397 1000000000 622918779 1000000000 297933019 1000000000 676082105 1000000000 61536912 1000000000 19100562 1000000000 842487099 1000000000 800156958 1000000000 581076795 1000000000 982131196 1000000000 347296132 1000000000 388461463 1000000000 788563647 1000000000 971716835 1000000000 56984990 1000000000 368978773 1000000000 41792721 1000000000 924849515 1000000000 214474894 1000000000 893509188 1000000000 573937705 1000000000 15982649 1000000000 3788389 1000000000 160200258 1000000000 567080980 1000000000 492079672 1000000000 681011790 1000000000 325788710 1000000000 964224845 1000000000 67098600 1000000000 80141237 1000000000 134510692 1000000000 863682839 1000000000 672328529 1000000000 808306866 1000000000 65108338 1000000000 150316127 1000000000 766805702 1000000000 745337648 1000000000 880428429 1000000000 886782215 1000000000 39773636 1000000000 727796696 1000000000 736739485 1000000000 237126384 1000000000 452920915 1000000000 416608788 1000000000 842857774 1000000000 562024029 1000000000 99593524 1000000000 913829824 1000000000 417850237 1000000000 894558868 1000000000 383925884 1000000000 8915167 1000000000 712045854 1000000000 45225973 1000000000 23186678 1000000000 840367645 1000000000 325267266 1000000000 759101559 1000000000 791653879 1000000000 382968540 1000000000 315235502 1000000000 374026405 1000000000 64074617 1000000000 200541497 1000000000 689689583 1000000000 667928521 1000000000 253745589 1000000000 487124632 1000000000 780279773 1000000000 686127135 1000000000 246765118 1000000000 192460328 1000000000 215776709 1000000000 865890532 1000000000 141317619 1000000000 984223772 1000000000 316576593 1000000000 882066102 1000000000 264245069 1000000000 737197903 1000000000 44202589 1000000000 230419471 1000000000 81865595 1000000000 655396708 1000000000 925374362 1000000000 118919923 1000000000 228996190 1000000000 510323353 1000000000 976207061 1000000000 906682049 1000000000 45015742 1000000000 927679909 1000000000 464669783 1000000000 865675146 1000000000 610567398 1000000000 62211959 1000000000 2633427 1000000000 456044206 1000000000 618454429 1000000000 470572969 1000000000 979996385 1000000000 845267017 1000000000 486134913 1000000000 60880913 1000000000 224288465 1000000000 486781950 1000000000 369202346 1000000000 517376443 1000000000 621116011 1000000000 927313582 1000000000 4163389 1000000000 413233980 1000000000 875297543 1000000000 141423621 1000000000 82301588 1000000000 433359097 1000000000 241864201 1000000000 374953413 1000000000 319187863 1000000000 695555904 1000000000 704051685 1000000000 250301570 1000000000 616836005 1000000000 957722615 1000000000 423996018 1000000000 672381459 1000000000 939895146 1000000000 935873967 1000000000 678924861 1000000000 447761862 1000000000 807199983 1000000000 6611073 1000000000 148900957 1000000000 643975130 1000000000 212990353 1000000000 370398177 1000000000 563031000 1000000000 942428887 1000000000 336012881 1000000000 796377415 1000000000 352939419 1000000000 83149661 1000000000 890979732 1000000000 5677276 1000000000 808789747 1000000000 943535292 1000000000 191383267 1000000000 583278452 1000000000 276354161 1000000000 719716718 1000000000 78909898 1000000000 416704718 1000000000 131270221 1000000000 447505497 1000000000 29508937 1000000000 627799316 1000000000 889867076 1000000000 994772636 1000000000 937258960 1000000000 822541346 1000000000 181024627 1000000000 869354101 1000000000 314953568 1000000000 224941615 1000000000 109216355 1000000000 425512069 1000000000 998948943 1000000000 812480575 1000000000 715789920 1000000000 755210409 1000000000 954494597 1000000000 138089760 1000000000 21885567 1000000000 854624980 1000000000 567907010 1000000000 211780335 1000000000 686805578 1000000000 617961685 1000000000 201480274 1000000000 268558465 1000000000 226052714 1000000000 612905963 1000000000 787391864 1000000000 17600206 1000000000 584471974 1000000000 279996731 1000000000 426695024 1000000000 645531656 1000000000 356866763 1000000000 48072738 1000000000 182767991 1000000000 894435440 1000000000 741135794 1000000000 173980961 1000000000 530449297 1000000000 953782542 1000000000 594752566 1000000000 792423522 1000000000 131268721 1000000000 430659104 1000000000 414201291 1000000000 302466860 1000000000 183740050 1000000000 413447037 1000000000 962833245 1000000000 777793152 1000000000 207413203 1000000000 40960169 1000000000 233795902 1000000000 956479906 1000000000 468381327 1000000000 34176634 1000000000 120671236 1000000000 882119913 1000000000 401681740 1000000000 113999942 1000000000 40399647 1000000000 138651508 1000000000 924886665 1000000000 833262480 1000000000 777310332 1000000000 870043368 1000000000 5226195 1000000000 207656623 1000000000 566304299 1000000000 169534745 1000000000 38590454 1000000000 777724834 1000000000 365616249 1000000000 41427988 1000000000 732970110 1000000000 663907684 1000000000 925503499 1000000000 627466558 1000000000 807800977 1000000000 927237929 1000000000 866347863 1000000000 746816565 1000000000 503861340 1000000000 462336758 1000000000 237030383 1000000000 345839598 1000000000 797773127 1000000000 836101422 1000000000 290569852 1000000000 353049181 1000000000 704905294 1000000000 17989985 1000000000 71055283 1000000000 512654865 1000000000 963485075 1000000000 335095512 1000000000 784983768 1000000000 693690185 1000000000 194043945 1000000000 783386617 1000000000 235647783 1000000000 954855797 1000000000 40590591 1000000000 769709298 1000000000 930544321 1000000000 392627408 1000000000 659445681 1000000000 378068913 1000000000 701180491 1000000000 747779212 1000000000 119880175 1000000000 264232282 1000000000 547416938 1000000000 693853476 1000000000 413865621 1000000000 103607800 1000000000 109489753 1000000000 538266308 1000000000 642489587 1000000000 338517022 1000000000 498470249 1000000000 460188739 1000000000 510604415 1000000000 476888495 1000000000 103155897 1000000000 917904382 1000000000 624020279 1000000000 833777470 1000000000 595012469 1000000000 37253755 1000000000 562008753 1000000000 782016 1000000000 656118287 1000000000 476291121 1000000000 966969214 1000000000 541119779 1000000000 949145886 1000000000 315605052 1000000000 839616513 1000000000 756652133 1000000000 336893167 1000000000 43093816 1000000000 149577231 1000000000 521567656 1000000000 260434112 1000000000 56336511 1000000000 141007643 1000000000 588508665 1000000000 924928580 1000000000 501809210 1000000000 147809409 1000000000 770771980 1000000000 721673674 1000000000 266968789 1000000000 389098281 1000000000 105329084 1000000000 472090491 1000000000 930896218 1000000000 629670985 1000000000 357284439 1000000000 404439743 1000000000 683282362 1000000000 944786246 1000000000 850262291 1000000000 694561733 1000000000 332874891 1000000000 146880689 1000000000 220489835 1000000000 24272300 1000000000 951033493 1000000000 928460225 1000000000 409470354 1000000000 910431753 1000000000 913022199 1000000000 180696770 1000000000 545189699 1000000000 297162736 1000000000 7272065 1000000000 21319314 1000000000 769035018 1000000000 939173259 1000000000 240388492 1000000000 969596156 1000000000 454495451 1000000000 219835671 1000000000 789762047 1000000000 395656920 1000000000 551838486 1000000000 932815418 1000000000 49030047 1000000000 932393044 1000000000 423430153 1000000000 651815265 1000000000 733776989 1000000000 324550389 1000000000 5628626 1000000000 336813072 1000000000 614375552 1000000000 25081773 1000000000 674728956 1000000000 402657839 1000000000 940476342 1000000000 418221405 1000000000 979104942 1000000000 280811001 1000000000 527253050 1000000000 33611467 1000000000 223706757 1000000000 721771686 1000000000 654146166 1000000000 831055556 1000000000 410777466 1000000000 512840774 1000000000 283997796 1000000000 535361132 1000000000 425733028 1000000000 510169164 1000000000 871693975 1000000000 238174888 1000000000 156777985 1000000000 367427852 1000000000 973597036 1000000000 239249627 1000000000 40344334 1000000000 125644522 1000000000 100175013 1000000000 575857850 1000000000 465028628 1000000000 814366535 1000000000 155417565 1000000000 122668442 1000000000 933715740 1000000000 516790961 1000000000 852439770 1000000000 266660607 1000000000 597393444 1000000000 680843277 1000000000 142680807 1000000000 782291994 1000000000 597376790 1000000000 523264436 1000000000 853442202 1000000000 278501528 1000000000 341997804 1000000000 240355773 1000000000 271944955 1000000000 564442304 1000000000 841083272 1000000000 303267156 1000000000 305129647 1000000000 936537022 1000000000 43241652 1000000000 226647465 1000000000 94866041 1000000000 601079975 1000000000 399899961 1000000000 834696714 1000000000 950590078 1000000000 226094472 1000000000 920693433 1000000000 481289520 1000000000 558847208 1000000000 884228398 1000000000 773515247 1000000000 196457172 1000000000 386993632 1000000000 101869041 1000000000 432841456 1000000000 596276448 1000000000 953700692 1000000000 39509568 1000000000 227606018 1000000000 479887664 1000000000 908950617 1000000000 14400521 1000000000 508700900 1000000000 91490194 1000000000 480150564 1000000000 786172809 1000000000 945715779 1000000000 262757162 1000000000 858019134 1000000000 909543336 1000000000 312948511 1000000000 282453976 1000000000 918313263 1000000000 562394223 1000000000 285031565 1000000000 725217657 1000000000 465460229 1000000000 954490520 1000000000 713124045 1000000000 796279606 1000000000 514312283 1000000000 467964197 1000000000 955460186 1000000000 528145494 1000000000 199174421 1000000000 589472000 1000000000 882071548 1000000000 690946653 1000000000 149044952 1000000000 281219842 1000000000 628005942 1000000000 877229405 1000000000 270255024 1000000000 451989377 1000000000 472762926 1000000000 3307873 1000000000 982419133 1000000000 20692244 1000000000 427863522 1000000000 417280309 1000000000 24905325 1000000000 48286905 1000000000 726261682 1000000000 565798806 1000000000 31857649 1000000000 233318710 1000000000 755745433 1000000000 187295726 1000000000 49342846 1000000000 820912570 1000000000 433602901 1000000000 175685661 1000000000 141367766 1000000000 554813639 1000000000 162823473 1000000000 5583881 1000000000 88195536 1000000000 963283776 1000000000 458217011 1000000000 497440409 1000000000 192000106 1000000000 549143652 1000000000 781440671 1000000000 200389932 1000000000 385703152 1000000000 518261746 1000000000 843478741 1000000000 560517284 1000000000 37478700 1000000000 809461087 1000000000 149753145 1000000000 592385010 1000000000 902871334 1000000000 867407435 1000000000 609210178 1000000000 670365644 1000000000 550793624 1000000000 708510539 1000000000 791618596 1000000000 104686610 1000000000 27945681 1000000000 728967489 1000000000 624662559 1000000000 67435408 1000000000 513081274 1000000000 569237368 1000000000 801885976 1000000000 699705570 1000000000 972472964 1000000000 250400230 1000000000 217826163 1000000000 757386100 1000000000 42038630 1000000000 668434817 1000000000 145215713 1000000000 528526619 1000000000 207565371 1000000000 559366601 1000000000 876100407 1000000000 204240205 1000000000 246561503 1000000000 179864772 1000000000 670225504 1000000000 231471511 1000000000 177408316 1000000000 238045325 1000000000 263006468 1000000000 125340751 1000000000 801129408 1000000000 40969892 1000000000 649530585 1000000000 562732921 1000000000 594240230 1000000000 685733410 1000000000 243115081 1000000000 738155521 1000000000 959676585 1000000000 231392567 1000000000 163713635 1000000000 433907563 1000000000 248655345 1000000000 686907189 1000000000 41955374 1000000000 180766607 1000000000 950949404 1000000000 591460812 1000000000 281156164 1000000000 831330248 1000000000 670414002 1000000000 970392801 1000000000 568335725 1000000000 699616594 1000000000 147682226 1000000000 222282132 1000000000 89790498 1000000000 874621403 1000000000 790277096 1000000000 516821784 1000000000 529192001 1000000000 45665302 1000000000 291242006 1000000000 624876641 1000000000 725471150 1000000000 369983150 1000000000 602174027 1000000000 529517903 1000000000 808641452 1000000000 183011780 1000000000 853254114 1000000000 949484954 1000000000 410627157 1000000000 71620455 1000000000 413576028 1000000000 713880214 1000000000 278827587 1000000000 810723539 1000000000 394080070 1000000000 919791413 1000000000 338345226 1000000000 851168082 1000000000 93071230 1000000000 583545938 1000000000 893708551 1000000000 569028133 1000000000 962118560 1000000000 512608421 1000000000 378717913 1000000000 875393528 1000000000 558568893 1000000000 444783462 1000000000 960729151 1000000000 143394670 1000000000 810859075 1000000000 925452477 1000000000 183406155 1000000000 342705943 1000000000 349404762 1000000000 417747616 1000000000 481769724 1000000000 826798098 1000000000 426325711 1000000000 968842 1000000000 219355326 1000000000 437753312 1000000000 989720930 1000000000 486062545 1000000000 263661096 1000000000 844109773 1000000000 205169743 1000000000 724380653 1000000000 444542711 1000000000 192286768 1000000000 553727757 1000000000 787109604 1000000000 145106948 1000000000 354448735 1000000000 76142123 1000000000 557436075 1000000000 226895782 1000000000 313273203 1000000000 518733752 1000000000 249299233 1000000000 489633475 1000000000 253376702 1000000000 295606131 1000000000 46954393 1000000000 417347973 1000000000 670176424 1000000000 815934660 1000000000 416774264 1000000000 808983311 1000000000 708734435 1000000000 196364518 1000000000 5094091 1000000000 889045247 1000000000 306019233 1000000000 338763122 1000000000 726217238 1000000000 338613430 1000000000 6977268 1000000000 114278589 1000000000 390142187 1000000000 378060505 1000000000 162524435 1000000000 661537394 1000000000 301927211 1000000000 837096524 1000000000 360207387 1000000000 277031702 1000000000 855950814 1000000000 452137936 1000000000 829923843 1000000000 366426926 1000000000 301333087 1000000000 666502113 1000000000 78386439 1000000000 292779021 1000000000 930870895 1000000000 92313308 1000000000 54676717 1000000000 799007369 1000000000 556301093 1000000000 278943124 1000000000 584180133 1000000000 937423433 1000000000 855829942 1000000000 658080050 1000000000 999058836 1000000000 697922287 1000000000 156375301 1000000000 225530314 1000000000 745557735 1000000000 377124893 1000000000 289132464 1000000000 40373678 1000000000 11419027 1000000000 813823933 1000000000 536388375 1000000000 28900393 1000000000 962315495 1000000000 960696648 1000000000 532520162 1000000000 104865551 1000000000 373295099 1000000000 931608752 1000000000 48703024 1000000000 817832404 1000000000 90512195 1000000000 206416917 1000000000 286086014 1000000000 899000124 1000000000 389634682 1000000000 388601524 1000000000 127288811 1000000000 652529038 1000000000 902730571 1000000000 767164364 1000000000 641376334 1000000000 61655277 1000000000 365368444 1000000000 417370442 1000000000 512587306 1000000000 542942574 1000000000 361560880 1000000000 393385639 1000000000 385801230 1000000000 160549749 1000000000 13070316 1000000000 571332563 1000000000 134460063 1000000000 975754222 1000000000 154175379 1000000000 923805605 1000000000 504768033 1000000000 857392656 1000000000 347480840 1000000000 793389648 1000000000 321652621 1000000000 242167636 1000000000 594691102 1000000000 14908152 1000000000 870113263 1000000000 139319090 1000000000 934691852 1000000000 162570484 1000000000 99888797 1000000000 24938299 1000000000 77315869 1000000000 128336540 1000000000 488035112 1000000000 675308920 1000000000 499945899 1000000000 722118050 1000000000 594810743 1000000000 322442712 1000000000 992055193 1000000000 767106348 1000000000 619118563 1000000000 762736907 1000000000 704946989 1000000000 17184102 1000000000 724833691 1000000000 418993453 1000000000 722410137 1000000000 844489973 1000000000 182092879 1000000000 195202795 1000000000 429341752 1000000000 237987808 1000000000 884088205 1000000000 25834353 1000000000 611652581 1000000000 504518360 1000000000 584743540 1000000000 30436156 1000000000 894398635 1000000000 646854346 1000000000 560947943 1000000000 992471613 1000000000 337388278 1000000000 223032757 1000000000 701924378 1000000000 66462766 1000000000 343928812 1000000000 109724146 1000000000 460694974 1000000000 239489561 1000000000 329739075 1000000000 920006645 1000000000 332380540 1000000000 50286042 1000000000 664029119 1000000000 528430239 1000000000 232039841 1000000000 10237243 1000000000 140861362 1000000000 706381837 1000000000 17881627 1000000000 594097801 1000000000 862330987 1000000000 211799789 1000000000 720898213 1000000000 155811011 1000000000 690021699 1000000000 19506085 1000000000 304773543 1000000000 176132528 1000000000 975924060 1000000000 92515137 1000000000 791580376 1000000000 734553496 1000000000 197327246 1000000000 19565738 1000000000 479995991 1000000000 994087445 1000000000 608572494 1000000000 808916751 1000000000 907789662 1000000000 905591865 1000000000 468704394 1000000000 393410182 1000000000 332165418 1000000000 614389591 1000000000 136611129 1000000000 983133965 1000000000 100163725 1000000000 730309701 1000000000 301249276 1000000000 346948311 1000000000 315314829 1000000000 586657145 1000000000 965033714 1000000000 315933889 1000000000 986868743 1000000000 574836901 1000000000 40919933 1000000000 604666612 1000000000 96763076 1000000000 132237401 1000000000 465488644 1000000000 671040438 1000000000 738293505 1000000000 938140014 1000000000 393033301 1000000000 313888727 1000000000 298143857 1000000000 955455707 1000000000 966383233 1000000000 195454834 1000000000 139192602 1000000000 638911024 1000000000 158618485 1000000000 369053772 1000000000 423136326 1000000000 114917335 1000000000 297293667 1000000000 937215055 1000000000 585714044 1000000000 557559003 1000000000 738565158 1000000000 123374304 1000000000 94178486 1000000000 816275484 1000000000 915798575 1000000000 986426773 1000000000 443314336 1000000000 60216055 1000000000 587539298 1000000000 143878838 1000000000 669574155 1000000000 746033860 1000000000 572814855 1000000000 360030698 1000000000 548859897 1000000000 589067096 1000000000 546049513 1000000000 801563360 1000000000 880956753 1000000000 962357735 1000000000 523360428 1000000000 460179298 1000000000 521122706 1000000000 112018579 1000000000 36862559 1000000000 362434868 1000000000 970410902 1000000000 931082928 1000000000 954118812 1000000000 900079804 1000000000 67033075 1000000000 112415610 1000000000 767270664 1000000000 971721481 1000000000 841394927 1000000000 626424943 1000000000 918364614 1000000000 257755077 1000000000 412952504 1000000000 332085197 1000000000 418787461 1000000000 46125037 1000000000 911352962 1000000000 688662509 1000000000 880439075 1000000000 368975787 1000000000 657395093 1000000000 131354273 1000000000 439167933 1000000000 24004934 1000000000 931588404 1000000000 653237797 1000000000 94202634 1000000000 105763521 1000000000 446964660 1000000000 427512206 1000000000 545061222 1000000000 786667566 1000000000 130817246 1000000000 430875139 1000000000 542936474 1000000000 422979779 1000000000 106463004 1000000000 573514673 1000000000 164119406 1000000000 864752957 1000000000 851584711 1000000000 252167789 1000000000 923066536 1000000000 581480869 1000000000 930614734 1000000000 319822080 1000000000 76739988 1000000000 46905808 1000000000 127532818 1000000000 317777134 1000000000 934366077 1000000000 712030513 1000000000 830714694 1000000000 936216942 1000000000 661161980 1000000000 191423752 1000000000 634862145 1000000000 884325283 1000000000 243270364 1000000000 766463069 1000000000 7548307 1000000000 48199464 1000000000 572832213 1000000000 547278288 1000000000 681049320 1000000000 574271474 1000000000 697616011 1000000000 84189584 1000000000 306705908 1000000000 237205491 1000000000 209218809 1000000000 670302497 1000000000 388052500 1000000000 104202066 1000000000 363032282 1000000000 885648806 1000000000 744037675 1000000000 657795652 1000000000 328846384 1000000000 202890817 1000000000 22815872 1000000000 21242317 1000000000 281061815 1000000000 35244066 1000000000 278168416 1000000000 956402010 1000000000 30354467 1000000000 361341627 1000000000 804199149 1000000000 871441792 1000000000 864165113 1000000000 582629813 1000000000 875080875 1000000000 389674423 1000000000 759357750 1000000000 792589899 1000000000 222183128 1000000000 669940132 1000000000 85792960 1000000000 177600262 1000000000 586270686 1000000000 873572259 1000000000 942169139 1000000000 5797659 1000000000 580681660 1000000000 685716789 1000000000 281904880 1000000000 241103480 1000000000 673745148 1000000000 577621011 1000000000 26149944 1000000000 893151218 1000000000 687912686 1000000000 37888137 1000000000 132991797 1000000000 370432897 1000000000 944578498 1000000000 247359012 1000000000 142016314 1000000000 975304286 1000000000 28423616 1000000000 28867056 1000000000 572275445 1000000000 888986943 1000000000 164535968 1000000000 410988162 1000000000 772645353 1000000000 908411787 1000000000 229538265 1000000000 351399772 1000000000 636266586 1000000000 46917854 1000000000 857141336 1000000000 637896750 1000000000 382985058 1000000000 689868197 1000000000 695949214 1000000000 241344299 1000000000 260519045 1000000000 95735684 1000000000 114352525 1000000000 988803696 1000000000 503501706 1000000000 992486077 1000000000 389951386 1000000000 529325930 1000000000 968385969 1000000000 8659075 1000000000 594356249 1000000000 244320592 1000000000 50520550 1000000000 125751870 1000000000 813936864 1000000000 629363182 1000000000 25503238 1000000000 574269772 1000000000 831329618 1000000000 516060913 1000000000 46434182 1000000000 519742343 1000000000 504705853 1000000000 775098521 1000000000 224396207 1000000000 601422713 1000000000 684149637 1000000000 962077376 1000000000 365961179 1000000000 838068950 1000000000 537466531 1000000000 283267697 1000000000 523399853 1000000000 833906446 1000000000 218268291 1000000000 8342184 1000000000 340358098 1000000000 412600351 1000000000 927085096 1000000000 917667743 1000000000 579059490 1000000000 766254633 1000000000 612221214 1000000000 724620298 1000000000 105256344 1000000000 63674952 1000000000 402600947 1000000000 103449573 1000000000 72889528 1000000000 943723185 1000000000 171837319 1000000000 675234027 1000000000 831095427 1000000000 871882181 1000000000 278787189 1000000000 484765002 1000000000 280591459 1000000000 918521610 1000000000 833944956 1000000000 953327600 1000000000 867624060 1000000000 10257212 1000000000 556717005 1000000000 990666262 1000000000 527432816 1000000000 30691573 1000000000 485489640 1000000000 468021988 1000000000 829154798 1000000000 269472405 1000000000 384112524 1000000000 392379798 1000000000 405763901 1000000000 722034312 1000000000 749987317 1000000000 316190954 1000000000 606176725 1000000000 598707900 1000000000 358275350 1000000000 46561542 1000000000 600128518 1000000000 221709937 1000000000 388535776 1000000000 808073288 1000000000 940152138 1000000000 487293118 1000000000 555985985 1000000000 184594513 1000000000 389800825 1000000000 26917705 1000000000 27938905 1000000000 432685818 1000000000 606483903 1000000000 313258673 1000000000 396447729 1000000000 729102843 1000000000 418850786 1000000000 121576804 1000000000 491902627 1000000000 585226787 1000000000 722978724 1000000000 681615544 1000000000 105025910 1000000000 115763998 1000000000 218110290 1000000000 394354433 1000000000 41902938 1000000000 766034556 1000000000 97853812 1000000000 547672622 1000000000 860637859 1000000000 696979042 1000000000 480044198 1000000000 928334785 1000000000 1397574 1000000000 396048825 1000000000 909070099 1000000000 93833354 1000000000 930529991 1000000000 995610779 1000000000 375606856 1000000000 693534450 1000000000 587948441 1000000000 166882498 1000000000 503297995 1000000000 604245537 1000000000 636415732 1000000000 376427289 1000000000 254931054 1000000000 592616419 1000000000 192332724 1000000000 202283636 1000000000 308410349 1000000000 6010029 1000000000 36286116 1000000000 953814497 1000000000 468235511 1000000000 45413942 1000000000 373611717 1000000000 699414107 1000000000 204554594 1000000000 867723302 1000000000 570912251 1000000000 346168043 1000000000 439157927 1000000000 248654751 1000000000 13068473 1000000000 362635118 1000000000 674316116 1000000000 215181961 1000000000 126246250 1000000000 200648681 1000000000 514697193 1000000000 298648596 1000000000 641530516 1000000000 835614126 1000000000 39375842 1000000000 215577127 1000000000 45691222 1000000000 301838648 1000000000 151909294 1000000000 697731806 1000000000 988532006 1000000000 24889285 1000000000 997070160 1000000000 96212320 1000000000 16928447 1000000000 914721799 1000000000 430801964 1000000000 182290889 1000000000 639653105 1000000000 935454820 1000000000 287369523 1000000000 193096117 1000000000 230203597 1000000000 706222807 1000000000 86623732 1000000000 252108202 1000000000 496908205 1000000000 492913800 1000000000 841690148 1000000000 79667682 1000000000 581232659 1000000000 815249223 1000000000 468950606 1000000000 965476687 1000000000 805608714 1000000000 172554010 1000000000 953846597 1000000000 869457894 1000000000 558432820 1000000000 43081446 1000000000 203676340 1000000000 584065988 1000000000 694909375 1000000000 765025126 1000000000 684679184 1000000000 525902330 1000000000 417584790 1000000000 700706266 1000000000 227390588 1000000000 706914041 1000000000 169095381 1000000000 692967239 1000000000 66333490 1000000000 47548892 1000000000 55283873 1000000000 526848296 1000000000 946419144 1000000000 219691343 1000000000 361132102 1000000000 889608570 1000000000 176743338 1000000000 495225835 1000000000 845932586 1000000000 659836174 1000000000 732900034 1000000000 993505358 1000000000 264618537 1000000000 295455044 1000000000 9350219 1000000000 243660273 1000000000 383948628 1000000000 719982809 1000000000 603434597 1000000000 456988660 1000000000 194219498 1000000000 678887177 1000000000 721380844 1000000000 625571669 1000000000 634408310 1000000000 607839124 1000000000 592537315 1000000000 462185575 1000000000 926114382 1000000000 795369605 1000000000 66296130 1000000000 724219646 1000000000 652386928 1000000000 648525001 1000000000 388522171 1000000000 808277933 1000000000 733452911 1000000000 777203936 1000000000 225326243 1000000000 660987802 1000000000 185456984 1000000000 440104128 1000000000 123950928 1000000000 635601243 1000000000 1421176 1000000000 581092408 1000000000 164057867 1000000000 613824715 1000000000 333019258 1000000000 998312142 1000000000 162912177 1000000000 37787247 1000000000 866085721 1000000000 496465734 1000000000 429782817 1000000000 988444105 1000000000 413141196 1000000000 324617293 1000000000 386562734 1000000000 412578694 1000000000 771949348 1000000000 2640103 1000000000 121265387 1000000000 697639329 1000000000 12882998 1000000000 658005482 1000000000 759914925 1000000000 192412259 1000000000 738532380 1000000000 443753307 1000000000 237216741 1000000000 200704467 1000000000 99675704 1000000000 501282970 1000000000 440637518 1000000000 291562099 1000000000 564431307 1000000000 927779839 1000000000 153725304 1000000000 443108873 1000000000 348412950 1000000000 177415135 1000000000 883133354 1000000000 851878683 1000000000 637267994 1000000000 696457177 1000000000 965514611 1000000000 317396353 1000000000 560414256 1000000000 336357169 1000000000 886664879 1000000000 64327840 1000000000 499510071 1000000000 534482943 1000000000 147932295 1000000000 838939413 1000000000 351109781 1000000000 735337251 1000000000 233838903 1000000000 921238473 1000000000 479062154 1000000000 961087575 1000000000 552042773 1000000000 182555808 1000000000 380028410 1000000000 707408386 1000000000 437588556 1000000000 231807628 1000000000 904482013 1000000000 515951839 1000000000 835197432 1000000000 825769471 1000000000 310631113 1000000000 885019447 1000000000 96935098 1000000000 404790019 1000000000 477467923 1000000000 333664060 1000000000 839087491 1000000000 477338686 1000000000 384009152 1000000000 244301542 1000000000 590039272 1000000000 523352690 1000000000 944795922 1000000000 645647145 1000000000 403124397 1000000000 415998624 1000000000 52410323 1000000000 712622956 1000000000 859532274 1000000000 315061059 1000000000 150910350 1000000000 201088125 1000000000 256708611 1000000000 475287010 1000000000 108045067 1000000000 370073812 1000000000 266229644 1000000000 966928599 1000000000 269871093 1000000000 391469517 1000000000 406790807 1000000000 47557222 1000000000 888674560 1000000000 81038 1000000000 330575217 1000000000 679128828 1000000000 653756205 1000000000 366033782 1000000000 392620117 1000000000 321579323 1000000000 351712490 1000000000 662197306 1000000000 278459921 1000000000 863770360 1000000000 280827815 1000000000 257450991 1000000000 283384372 1000000000 952997839 1000000000 758095347 1000000000 517884493 1000000000 315773855 1000000000 363546291 1000000000 852869869 1000000000 760135249 1000000000 293593647 1000000000 20195945 1000000000 632169171 1000000000 705640676 1000000000 59285021 1000000000 199607917 1000000000 348012419 1000000000 23883501 1000000000 270992771 1000000000 28896126 1000000000 371650195 1000000000 619667778 1000000000 833041343 1000000000 865547432 1000000000 437573849 1000000000 522620937 1000000000 197724848 1000000000 855040593 1000000000 403906210 1000000000 404338480 1000000000 75245679 1000000000 295936506 1000000000 17799580 1000000000 931442968 1000000000 96638869 1000000000 185998535 1000000000 920937591 1000000000 518977800 1000000000 464767492 1000000000 986650536 1000000000 454632460 1000000000 669628559 1000000000 573241278 1000000000 25282310 1000000000 231699346 1000000000 519922676 1000000000 713975844 1000000000 980296380 1000000000 729110257 1000000000 119878252 1000000000 832958628 1000000000 457300124 1000000000 154945642 1000000000 963913478 1000000000 160654789 1000000000 431560918 1000000000 216206319 1000000000 377071481 1000000000 39310027 1000000000 84177756 1000000000 976960165 1000000000 236304361 1000000000 2402971 1000000000 740825936 1000000000 857334141 1000000000 737384452 1000000000 243316335 1000000000 603451034 1000000000 476944539 1000000000 470464518 1000000000 736481120 1000000000 202150070 1000000000 802176102 1000000000 700146189 1000000000 360111966 1000000000 45747429 1000000000 100992895 1000000000 932305263 1000000000 481865420 1000000000 456682075 1000000000 656339600 1000000000 848625079 1000000000 977262703 1000000000 980256746 1000000000 621160332 1000000000 214003372 1000000000 500181389 1000000000 701190828 1000000000 256156852 1000000000 782549898 1000000000 817333099 1000000000 683673524 1000000000 261889842 1000000000 693447404 1000000000 860849574 1000000000 706236767 1000000000 109478000 1000000000 778784275 1000000000 199638896 1000000000 291456667 1000000000 387958857 1000000000 126777605 1000000000 690392542 1000000000 15737592 1000000000 86595126 1000000000 882177776 1000000000 111077787 1000000000 193797822 1000000000 361922745 1000000000 973488493 1000000000 140978377 1000000000 320378101 1000000000 887070536 1000000000 948141101 1000000000 478907845 1000000000 335822674 1000000000 385047982 1000000000 400708723 1000000000 590542573 1000000000 781146974 1000000000 245085003 1000000000 982791088 1000000000 189363106 1000000000 815893820 1000000000 481168535 1000000000 605998570 1000000000 875171838 1000000000 838288319 1000000000 127680050 1000000000 944987591 1000000000 745026857 1000000000 10980604 1000000000 257075631 1000000000 11434704 1000000000 316981831 1000000000 355243050 1000000000 83781979 1000000000 957212435 1000000000 779179844 1000000000 16085789 1000000000 857955131 1000000000 67105548 1000000000 10385059 1000000000 235400545 1000000000 65071588 1000000000 606453262 1000000000 244351614 1000000000 549792618 1000000000 879526117 1000000000 568927367 1000000000 596990071 1000000000 187212022 1000000000 904744722 1000000000 317898524 1000000000 767655410 1000000000 633413175 1000000000 26849410 1000000000 828848701 1000000000 467773506 1000000000 157196753 1000000000 316625749 1000000000 187055053 1000000000 452016810 1000000000 967392914 1000000000 510698702 1000000000 752909506 1000000000 679811057 1000000000 537066494 1000000000 348945611 1000000000 603705048 1000000000 392168412 1000000000 769877155 1000000000 835208777 1000000000 352191952 1000000000 367681119 1000000000 21829132 1000000000 402688673 1000000000 862949066 1000000000 523024733 1000000000 767487213 1000000000 32704216 1000000000 202123205 1000000000 304328458 1000000000 20762515 1000000000 183206479 1000000000 794773839 1000000000 884925822 1000000000 407229221 1000000000 869150238 1000000000 613539847 1000000000 88074316 1000000000 139091584 1000000000 8898197 1000000000 578355331 1000000000 862772845 1000000000 348942352 1000000000 961576104 1000000000 593506971 1000000000 752652017 1000000000 896230806 1000000000 41515022 1000000000 652140614 1000000000 72759367 1000000000 119321260 1000000000 807417400 1000000000 942963634 1000000000 293575976 1000000000 16192239 1000000000 178314513 1000000000 899475341 1000000000 984624147 1000000000 603303371 1000000000 919290248 1000000000 357838200 1000000000 486439305 1000000000 491654293 1000000000 78996304 1000000000 787562109 1000000000 83283646 1000000000 371413420 1000000000 437854858 1000000000 998932677 1000000000 574762201 1000000000 821723760 1000000000 130250079 1000000000 698504015 1000000000 604933994 1000000000 315495121 1000000000 452643966 1000000000 255123073 1000000000 697470823 1000000000 79534096 1000000000 863483413 1000000000 690066418 1000000000 594421948 1000000000 333551723 1000000000 635625915 1000000000 183140841 1000000000 347879767 1000000000 718957243 1000000000 142769456 1000000000 373050127 1000000000 946453539 1000000000 203681415 1000000000 976607683 1000000000 574211790 1000000000 571424295 1000000000 330781890 1000000000 381438252 1000000000 251922672 1000000000 107701570 1000000000 742898978 1000000000 52127438 1000000000 723000346 1000000000 380821235 1000000000 10229816 1000000000 996466366 1000000000 563868509 1000000000 155803219 1000000000 46722405 1000000000 149906877 1000000000 813610622 1000000000 835142881 1000000000 588599969 1000000000 33704872 1000000000 650402486 1000000000 885781901 1000000000 941671591 1000000000 918788028 1000000000 448884871 1000000000 921406123 1000000000 570628819 1000000000 119652210 1000000000 317043686 1000000000 17378170 1000000000 734063276 1000000000 713955666 1000000000 514404527 1000000000 40781887 1000000000 178500491 1000000000 444067806 1000000000 250091855 1000000000 4283805 1000000000 450466866 1000000000 850463428 1000000000 218477318 1000000000 499732016 1000000000 636785083 1000000000 719577115 1000000000 577947535 1000000000 912928497 1000000000 678965352 1000000000 128685497 1000000000 576005387 1000000000 830706446 1000000000 450794643 1000000000 13674295 1000000000 417213639 1000000000 796018026 1000000000 696702522 1000000000 997516167 1000000000 701224655 1000000000 495749627 1000000000 536158018 1000000000 712890573 1000000000 89815310 1000000000 161848053 1000000000 321917371 1000000000 296656045 1000000000 276928772 1000000000 453817012 1000000000 574158829 1000000000 322442679 1000000000 580480115 1000000000 708881176 1000000000 356441653 1000000000 370592490 1000000000 617074722 1000000000 315335409 1000000000 79212949 1000000000 408821459 1000000000 355176294 1000000000 220028183 1000000000 814620663 1000000000 594372376 1000000000 217527170 1000000000 752431504 1000000000 759126318 1000000000 1138334 1000000000 192369315 1000000000 245677228 1000000000 690757518 1000000000 37641177 1000000000 455474416 1000000000 691424879 1000000000 896033245 1000000000 982259575 1000000000 768981612 1000000000 814306897 1000000000 540384862 1000000000 638343432 1000000000 193505574 1000000000 330997389 1000000000 674096112 1000000000 238451457 1000000000 729071643 1000000000 411181518 1000000000 355059569 1000000000 955452908 1000000000 685360926 1000000000 177411248 1000000000 20448033 1000000000 985309512 1000000000 247565104 1000000000 50226645 1000000000 290252881 1000000000 106984386 1000000000 433158223 1000000000 30662849 1000000000 920739283 1000000000 458511309 1000000000 927972538 1000000000 874609891 1000000000 334225439 1000000000 709947085 1000000000 200028187 1000000000 698790793 1000000000 783136608 1000000000 65304055 1000000000 789523865 1000000000 103479141 1000000000 949048353 1000000000 208107481 1000000000 399021308 1000000000 933674072 1000000000 872963192 1000000000 69803958 1000000000 120143268 1000000000 122337223 1000000000 327481805 1000000000 20525945 1000000000 605708568 1000000000 531411027 1000000000 583094798 1000000000 196715705 1000000000 796858647 1000000000 741951658 1000000000 244368763 1000000000 374143146 1000000000 958469026 1000000000 877816571 1000000000 821665871 1000000000 926184465 1000000000 620298760 1000000000 631937114 1000000000 569218119 1000000000 726831303 1000000000 3680399 1000000000 350275078 1000000000 612759297 1000000000 747468478 1000000000 510325746 1000000000 2097069 1000000000 27473729 1000000000 842133094 1000000000 516346982 1000000000 992298735 1000000000 170170182 1000000000 284991772 1000000000 259927351 1000000000 708045483 1000000000 63217925 1000000000 10247841 1000000000 403478781 1000000000 951065358 1000000000 872881282 1000000000 105394976 1000000000 813607544 1000000000 496800722 1000000000 622689453 1000000000 400524374 1000000000 807546668 1000000000 28495707 1000000000 268945731 1000000000 409306418 1000000000 624101080 1000000000 923084414 1000000000 581470445 1000000000 759816631 1000000000 811288087 1000000000 283716300 1000000000 438773669 1000000000 901972706 1000000000 839842338 1000000000 766963335 1000000000 458363799 1000000000 797145723 1000000000 19797577 1000000000 873730840 1000000000 917659451 1000000000 538112638 1000000000 976518308 1000000000 817390796 1000000000 634611079 1000000000 400339697 1000000000 216776435 1000000000 668627437 1000000000 379712210 1000000000 516880515 1000000000 405775124 1000000000 556083140 1000000000 578156980 1000000000 404945033 1000000000 178287036 1000000000 694298826 1000000000 899087269 1000000000 181399570 1000000000 347766794 1000000000 253496301 1000000000 602228888 1000000000 801645526 1000000000 505790700 1000000000 973270825 1000000000 331585745 1000000000 191044783 1000000000 813735949 1000000000 140070675 1000000000 639111708 1000000000 610498115 1000000000 446207634 1000000000 684145139 1000000000 971744565 1000000000 532546806 1000000000 812077666 1000000000 315823885 1000000000 844959132 1000000000 38810716 1000000000 986861440 1000000000 989748196 1000000000 448488129 1000000000 637006084 1000000000 91853521 1000000000 930943649 1000000000 819154132 1000000000 125268659 1000000000 126399352 1000000000 10816357 1000000000 587257455 1000000000 806246141 1000000000 951183487 1000000000 468476239 1000000000 289538565 1000000000 894829394 1000000000 767542629 1000000000 766398545 1000000000 595957460 1000000000 97243306 1000000000 548960609 1000000000 310283036 1000000000 470913468 1000000000 883831271 1000000000 600699064 1000000000 670865199 1000000000 909026567 1000000000 190233722 1000000000 227805562 1000000000 684760056 1000000000 248133302 1000000000 744608354 1000000000 751579734 1000000000 805527258 1000000000 938020280 1000000000 682534550 1000000000 849790843 1000000000 741140719 1000000000 693905556 1000000000 517922385 1000000000 671054686 1000000000 499203658 1000000000 691712668 1000000000 845291440 1000000000 332789782 1000000000 37151628 1000000000 38598242 1000000000 401170328 1000000000 518282335 1000000000 96646684 1000000000 27190272 1000000000 614871015 1000000000 655546992 1000000000 167799289 1000000000 347050225 1000000000 334051450 1000000000 58017670 1000000000 611125643 1000000000 9562295 1000000000 373805900 1000000000 524945518 1000000000 824955474 1000000000 139219449 1000000000 904472723 1000000000 851030578 1000000000 164374519 1000000000 508784551 1000000000 787144284 1000000000 747336157 1000000000 11943316 1000000000 943008843 1000000000 430814683 1000000000 723838185 1000000000 980592406 1000000000 646792211 1000000000 547609287 1000000000 948613796 1000000000 468717033 1000000000 8506475 1000000000 20670078 1000000000 279028300 1000000000 744103090 1000000000 854852821 1000000000 220617633 1000000000 716286728 1000000000 18672963 1000000000 937574114 1000000000 60409263 1000000000 979948347 1000000000 319971049 1000000000 578460752 1000000000 920230856 1000000000 945842490 1000000000 985243038 1000000000 198880187 1000000000 528578464 1000000000 554994549 1000000000 231850561 1000000000 178261300 1000000000 205099202 1000000000 10703107 1000000000 141132776 1000000000 700740181 1000000000 525275700 1000000000 874880395 1000000000 170965285 1000000000 146637502 1000000000 214380338 1000000000 481919779 1000000000 181040926 1000000000 545532964 1000000000 43267735 1000000000 332583867 1000000000 777984104 1000000000 597508658 1000000000 69866143 1000000000 560043739 1000000000 283464471 1000000000 184980130 1000000000 768879670 1000000000 244762940 1000000000 939026881 1000000000 985755360 1000000000 689696022 1000000000 71953248 1000000000 153699253 1000000000 219816271 1000000000 983668708 1000000000 908832731 1000000000 801653091 1000000000 396277519 1000000000 522507332 1000000000 168564434 1000000000 555080628 1000000000 165340783 1000000000 818784761 1000000000 744653844 1000000000 611949375 1000000000 486203645 1000000000 22864632 1000000000 287311869 1000000000 507561613 1000000000 652812512 1000000000 960442250 1000000000 135840995 1000000000 769952323 1000000000 714045499 1000000000 977607658 1000000000 222760367 1000000000 886395039 1000000000 125380868 1000000000 594482223 1000000000 303242104 1000000000 994593485 1000000000 756469303 1000000000 123004004 1000000000 279346894 1000000000 643237068 1000000000 537618289 1000000000 597978437 1000000000 92566146 1000000000 242571767 1000000000 733105083 1000000000 825692324 1000000000 80309498 1000000000 234406217 1000000000 917769456 1000000000 956987916 1000000000 433632606 1000000000 458407390 1000000000 41463817 1000000000 997281860 1000000000 416946969 1000000000 774780547 1000000000 179296726 1000000000 17943916 1000000000 969959556 1000000000 910133629 1000000000 551631099 1000000000 506896459 1000000000 680521946 1000000000 772292695 1000000000 605413094 1000000000 283579357 1000000000 365056979 1000000000 26461217 1000000000 672323240 1000000000 642262702 1000000000 850751089 1000000000 452487861 1000000000 882115899 1000000000 602857379 1000000000 690124675 1000000000 877472269 1000000000 935109814 1000000000 164420306 1000000000 940591975 1000000000 586453751 1000000000 193585032 1000000000 89577261 1000000000 482111599 1000000000 278671884 1000000000 852193803 1000000000 36812636 1000000000 187222596 1000000000 983071761 1000000000 898188612 1000000000 519880354 1000000000 471916770 1000000000 845851121 1000000000 750891502 1000000000 255004093 1000000000 32205834 1000000000 447947316 1000000000 377967594 1000000000 453410272 1000000000 933272649 1000000000 177145021 1000000000 822853533 1000000000 611292296 1000000000 755584436 1000000000 622127666 1000000000 8752639 1000000000 61916573 1000000000 579271341 1000000000 27958312 1000000000 252078249 1000000000 930281243 1000000000 575151323 1000000000 318681668 1000000000 670010934 1000000000 721626418 1000000000 28928999 1000000000 41238182 1000000000 329430984 1000000000 239547054 1000000000 831192913 1000000000 485888031 1000000000 801613615 1000000000 444677560 1000000000 607105236 1000000000 303567382 1000000000 321104056 1000000000 824756916 1000000000 365236690 1000000000 307886683 1000000000 879765244 1000000000 762399517 1000000000 432286638 1000000000 427265194 1000000000 436042758 1000000000 701158350 1000000000 414771830 1000000000 17787182 1000000000 175393733 1000000000 496137455 1000000000 1990636 1000000000 609837017 1000000000 687363953 1000000000 639898160 1000000000 62780495 1000000000 278126906 1000000000 265435728 1000000000 694814370 1000000000 965016766 1000000000 843339387 1000000000 739993194 1000000000 102799524 1000000000 356041009 1000000000 645485744 1000000000 825154296 1000000000 819330736 1000000000 955347295 1000000000 201627935 1000000000 741552523 1000000000 34461344 1000000000 800407816 1000000000 892100247 1000000000 736448493 1000000000 983800405 1000000000 31012211 1000000000 929040360 1000000000 121069259 1000000000 411537001 1000000000 539897965 1000000000 537686823 1000000000 264731292 1000000000 326540705 1000000000 839847541 1000000000 324818136 1000000000 634199032 1000000000 344530047 1000000000 33628500 1000000000 412359796 1000000000 41007036 1000000000 773587001 1000000000 431815708 1000000000 616358301 1000000000 885871982 1000000000 208144858 1000000000 211426889 1000000000 209718011 1000000000 998040469 1000000000 908007738 1000000000 14865211 1000000000 412172539 1000000000 208304766 1000000000 249745598 1000000000 925492416 1000000000 559095608 1000000000 123102994 1000000000 101754487 1000000000 765316765 1000000000 561294636 1000000000 54097833 1000000000 800780742 1000000000 880277713 1000000000 357535691 1000000000 590967282 1000000000 548070220 1000000000 247409989 1000000000 690791459 1000000000 669200323 1000000000 680402273 1000000000 467134049 1000000000 7872871 1000000000 455799589 1000000000 472009082 1000000000 535132767 1000000000 512355587 1000000000 710492615 1000000000 294987636 1000000000 17411238 1000000000 745909636 1000000000 716253297 1000000000 502704962 1000000000 24996347 1000000000 350493359 1000000000 356950971 1000000000 646673414 1000000000 482714424 1000000000 872079776 1000000000 420202895 1000000000 909407470 1000000000 671260932 1000000000 791632276 1000000000 464259358 1000000000 577856393 1000000000 837535142 1000000000 362149066 1000000000 874277947 1000000000 818866237 1000000000 967723752 1000000000 706210322 1000000000 61224199 1000000000 446904271 1000000000 399805275 1000000000 816200464 1000000000 1068995 1000000000 235441973 1000000000 519297557 1000000000 12801284 1000000000 288881722 1000000000 44913869 1000000000 22943495 1000000000 608348622 1000000000 47712131 1000000000 858035486 1000000000 277143565 1000000000 939827264 1000000000 926915547 1000000000 428900241 1000000000 466320222 1000000000 572747073 1000000000 128746586 1000000000 976544750 1000000000 37830944 1000000000 809029472 1000000000 691971014 1000000000 340095065 1000000000 597674390 1000000000 840708628 1000000000 190560344 1000000000 561198418 1000000000 544089446 1000000000 871555450 1000000000 733184229 1000000000 249647578 1000000000 343739910 1000000000 678211574 1000000000 941739533 1000000000 156380341 1000000000 900404316 1000000000 98235419 1000000000 646875383 1000000000 18756282 1000000000 716836307 1000000000 838803111 1000000000 594977240 1000000000 33147158 1000000000 385352977 1000000000 863575046 1000000000 454941546 1000000000 178597313 1000000000 231065330 1000000000 287686151 1000000000 272264725 1000000000 13660549 1000000000 427057111 1000000000 552005695 1000000000 362280195 1000000000 369465450 1000000000 476777844 1000000000 958793282 1000000000 547836716 1000000000 364452936 1000000000 172532125 1000000000 541476989 1000000000 825745789 1000000000 508824310 1000000000 22872924 1000000000 499941612 1000000000 808728479 1000000000 764319641 1000000000 522227629 1000000000 25428637 1000000000 303667431 1000000000 169363220 1000000000 418662927 1000000000 55061973 1000000000 104610604 1000000000 547665983 1000000000 565352547 1000000000 118816990 1000000000 978338644 1000000000 343168754 1000000000 778529607 1000000000 790515412 1000000000 475576654 1000000000 67309695 1000000000 539314390 1000000000 25070241 1000000000 818079761 1000000000 797590375 1000000000 957310438 1000000000 577637160 1000000000 1515108 1000000000 636994115 1000000000 393011273 1000000000 152731998 1000000000 157597027 1000000000 174712409 1000000000 394969698 1000000000 32595250 1000000000 850157101 1000000000 129711604 1000000000 691734103 1000000000 380017856 1000000000 435311623 1000000000 514473163 1000000000 102149184 1000000000 794374217 1000000000 564386047 1000000000 514748945 1000000000 370801330 1000000000 929293001 1000000000 418601127 1000000000 797558829 1000000000 3013615 1000000000 138720536 1000000000 359880724 1000000000 925628153 1000000000 263669387 1000000000 31200045 1000000000 597090389 1000000000 2373609 1000000000 755053104 1000000000 337752959 1000000000 837689739 1000000000 481981812 1000000000 205184740 1000000000 5161682 1000000000 885761997 1000000000 555592770 1000000000 854087996 1000000000 142424680 1000000000 892000633 1000000000 922399223 1000000000 261731872 1000000000 272045930 1000000000 69482102 1000000000 237577148 1000000000 857525915 1000000000 526624854 1000000000 815498262 1000000000 901884356 1000000000 87226642 1000000000 788634218 1000000000 454955768 1000000000 936400904 1000000000 79157193 1000000000 136975912 1000000000 262841690 1000000000 538803578 1000000000 308342552 1000000000 956897586 1000000000 269533071 1000000000 293939117 1000000000 481211936 1000000000 512113601 1000000000 262949694 1000000000 476247045 1000000000 281899023 1000000000 867478135 1000000000 207818863 1000000000 332227924 1000000000 217663809 1000000000 293089047 1000000000 39752499 1000000000 272985279 1000000000 325945794 1000000000 261605738 1000000000 640784383 1000000000 426469262 1000000000 642642651 1000000000 916474588 1000000000 423049310 1000000000 929343037 1000000000 919843048 1000000000 274370707 1000000000 251428904 1000000000 134330684 1000000000 836681800 1000000000 121021380 1000000000 855897801 1000000000 955024114 1000000000 103622885 1000000000 985840391 1000000000 538455231 1000000000 277729909 1000000000 796382605 1000000000 18048940 1000000000 544748449 1000000000 238190885 1000000000 833634228 1000000000 948460074 1000000000 46480358 1000000000 335685076 1000000000 685700830 1000000000 970874183 1000000000 225635864 1000000000 458847297 1000000000 509890151 1000000000 327384942 1000000000 719291706 1000000000 239110784 1000000000 688941952 1000000000 824495971 1000000000 335938739 1000000000 199938849 1000000000 411134707 1000000000 364798686 1000000000 802589929 1000000000 696416621 1000000000 446395710 1000000000 470122000 1000000000 276168335 1000000000 28742270 1000000000 222123151 1000000000 714275107 1000000000 434017914 1000000000 629500093 1000000000 411159718 1000000000 209617477 1000000000 796651281 1000000000 39948670 1000000000 973122146 1000000000 927039036 1000000000 419344163 1000000000 210299596 1000000000 246464702 1000000000 370397603 1000000000 366933883 1000000000 498107638 1000000000 416789339 1000000000 588459048 1000000000 11670107 1000000000 927196103 1000000000 132507961 1000000000 691222767 1000000000 119899157 1000000000 859311886 1000000000 486098795 1000000000 521935387 1000000000 669662300 1000000000 902742500 1000000000 180702359 1000000000 320961859 1000000000 706546105 1000000000 22427347 1000000000 146201166 1000000000 695446914 1000000000 768716 1000000000 31562071 1000000000 722678796 1000000000 822914745 1000000000 320248185 1000000000 342752991 1000000000 797760951 1000000000 884531670 1000000000 227039065 1000000000 521913734 1000000000 784927456 1000000000 312993210 1000000000 665925014 1000000000 492709536 1000000000 784097273 1000000000 9075916 1000000000 381567499 1000000000 874700847 1000000000 793735219 1000000000 179349621 1000000000 593734815 1000000000 631013184 1000000000 825420749 1000000000 767156252 1000000000 41421231 1000000000 709418605 1000000000 181085994 1000000000 536708029 1000000000 756542117 1000000000 972482572 1000000000 935407785 1000000000 999628969 1000000000 247142271 1000000000 384101691 1000000000 413057606 1000000000 965906685 1000000000 650854633 1000000000 786805158 1000000000 19254798 1000000000 894165649 1000000000 986289549 1000000000 824233599 1000000000 43695651 1000000000 425404572 1000000000 194653506 1000000000 104932241 1000000000 712311850 1000000000 387818906 1000000000 70216984 1000000000 966658359 1000000000 438726043 1000000000 640859066 1000000000 441352313 1000000000 814397767 1000000000 308376505 1000000000 596576456 1000000000 92275022 1000000000 162632920 1000000000 930910274 1000000000 149318327 1000000000 381186433 1000000000 965767065 1000000000 839478250 1000000000 931572682 1000000000 353175918 1000000000 977453773 1000000000 565623113 1000000000 31381315 1000000000 629937960 1000000000 391860011 1000000000 361294086 1000000000 417122731 1000000000 590289904 1000000000 318324325 1000000000 578244516 1000000000 607598197 1000000000 337321478 1000000000 12143735 1000000000 634923728 1000000000 385725223 1000000000 32230606 1000000000 323334728 1000000000 761588821 1000000000 549567332 1000000000 402617460 1000000000 497123640 1000000000 25874984 1000000000 743571641 1000000000 270908527 1000000000 999486204 1000000000 782552086 1000000000 534753721 1000000000 597902517 1000000000 324796978 1000000000 122729373 1000000000 720722266 1000000000 299128891 1000000000 156313737 1000000000 209936999 1000000000 333780632 1000000000 193305138 1000000000 601085622 1000000000 96489753 1000000000 925518264 1000000000 7219153 1000000000 585470603 1000000000 408672201 1000000000 576140869 1000000000 545126598 1000000000 736049298 1000000000 799168972 1000000000 520715694 1000000000 4448554 1000000000 472193441 1000000000 918497668 1000000000 119858036 1000000000 321677583 1000000000 336295336 1000000000 407787889 1000000000 277892056 1000000000 9025835 1000000000 307276673 1000000000 996835476 1000000000 456168614 1000000000 996234055 1000000000 31478105 1000000000 904134695 1000000000 831272053 1000000000 53977003 1000000000 763139333 1000000000 22913692 1000000000 148123288 1000000000 325644974 1000000000 295076752 1000000000 12552023 1000000000 831280426 1000000000 765062165 1000000000 910544298 1000000000 675135377 1000000000 474662815 1000000000 663496460 1000000000 410043067 1000000000 906853007 1000000000 910564143 1000000000 518803328 1000000000 947932630 1000000000 201159379 1000000000 720832748 1000000000 346591060 1000000000 907865599 1000000000 757676895 1000000000 25128160 1000000000 325046080 1000000000 492906028 1000000000 726309715 1000000000 706490491 1000000000 50808039 1000000000 164811105 1000000000 565061882 1000000000 565189046 1000000000 795770301 1000000000 94060593 1000000000 493128694 1000000000 362170018 1000000000 279222606 1000000000 620082042 1000000000 583712012 1000000000 260089257 1000000000 526033592 1000000000 514590899 1000000000 21280012 1000000000 178836960 1000000000 431001085 1000000000 21887566 1000000000 963436679 1000000000 48901400 1000000000 988318985 1000000000 537232156 1000000000 527464295 1000000000 465686538 1000000000 17837062 1000000000 431776600 1000000000 897782459 1000000000 698115750 1000000000 944077330 1000000000 922958616 1000000000 315935437 1000000000 896255509 1000000000 271499788 1000000000 581517057 1000000000 209775036 1000000000 305481042 1000000000 15268497 1000000000 264841870 1000000000 441677914 1000000000 954561711 1000000000 128693140 1000000000 552758987 1000000000 22483534 1000000000 769668903 1000000000 975868208 1000000000 974098855 1000000000 721262218 1000000000 457623929 1000000000 772589116 1000000000 43651735 1000000000 496130890 1000000000 758493418 1000000000 909123790 1000000000 480614667 1000000000 895934155 1000000000 417993341 1000000000 508358428 1000000000 892927537 1000000000 422669420 1000000000 331005377 1000000000 697755075 1000000000 9205956 1000000000 760917753 1000000000 574430758 1000000000 700946239 1000000000 851113772 1000000000 548756036 1000000000 999378491 1000000000 503550159 1000000000 536954866 1000000000 49469282 1000000000 252568460 1000000000 499750060 1000000000 330323355 1000000000 45759818 1000000000 225230099 1000000000 923647878 1000000000 909359722 1000000000 447415776 1000000000 470123671 1000000000 378474305 1000000000 282053998 1000000000 416162863 1000000000 11328757 1000000000 401517394 1000000000 762019088 1000000000 599563553 1000000000 401340952 1000000000 512732136 1000000000 46885885 1000000000 753900376 1000000000 10671861 1000000000 874757237 1000000000 774632133 1000000000 26755570 1000000000 556891839 1000000000 568817905 1000000000 113633372 1000000000 25511215 1000000000 910007367 1000000000 452998153 1000000000 543702852 1000000000 948352182 1000000000 693920619 1000000000 268860335 1000000000 501171188 1000000000 279330522 1000000000 702411235 1000000000 669033668 1000000000 450609493 1000000000 336565249 1000000000 893300479 1000000000 664789685 1000000000 681648486 1000000000 288652689 1000000000 459750021 1000000000 137624794 1000000000 231493982 1000000000 753631281 1000000000 220058779 1000000000 601892824 1000000000 492609156 1000000000 328048698 1000000000 553337650 1000000000 127476796 1000000000 238375908 1000000000 892102087 1000000000 956838608 1000000000 409148261 1000000000 425330977 1000000000 15166977 1000000000 39722185 1000000000 854153439 1000000000 145177824 1000000000 419624994 1000000000 809600293 1000000000 585219407 1000000000 305413174 1000000000 729197684 1000000000 92236533 1000000000 334697006 1000000000 736464218 1000000000 482710960 1000000000 488515785 1000000000 565466799 1000000000 820926790 1000000000 15407380 1000000000 875915305 1000000000 619551904 1000000000 698769162 1000000000 471392069 1000000000 555570448 1000000000 29682402 1000000000 639215949 1000000000 946364080 1000000000 951901995 1000000000 963970661 1000000000 411103294 1000000000 28566444 1000000000 23085271 1000000000 432866132 1000000000 272896754 1000000000 113357929 1000000000 753370492 1000000000 829771679 1000000000 698222383 1000000000 958091200 1000000000 944064742 1000000000 2564175 1000000000 557802870 1000000000 336013414 1000000000 34310593 1000000000 47686200 1000000000 767656117 1000000000 840173957 1000000000 202999077 1000000000 480435240 1000000000 147021322 1000000000 473937176 1000000000 394631365 1000000000 960799042 1000000000 91545551 1000000000 966176490 1000000000 353818153 1000000000 353464418 1000000000 4240339 1000000000 393989335 1000000000 848896761 1000000000 867711489 1000000000 496634463 1000000000 631783434 1000000000 69343549 1000000000 716091428 1000000000 335145958 1000000000 844444543 1000000000 623772713 1000000000 780538575 1000000000 180598541 1000000000 285857479 1000000000 27278610 1000000000 996920351 1000000000 127728545 1000000000 561835795 1000000000 743434943 1000000000 113150923 1000000000 438786881 1000000000 516837260 1000000000 510686064 1000000000 318386505 1000000000 6573629 1000000000 840089643 1000000000 684677270 1000000000 39878280 1000000000 565774331 1000000000 639965902 1000000000 465595164 1000000000 788320899 1000000000 12050383 1000000000 643908869 1000000000 594388748 1000000000 927583971 1000000000 766930867 1000000000 114207255 1000000000 179279206 1000000000 520176309 1000000000 805837310 1000000000 122972686 1000000000 698419970 1000000000 491379547 1000000000 557449117 1000000000 741658516 1000000000 732247263 1000000000 943985159 1000000000 747206028 1000000000 433970393 1000000000 7705094 1000000000 158865080 1000000000 847788357 1000000000 288994032 1000000000 223530995 1000000000 172162344 1000000000 654981220 1000000000 623342758 1000000000 625069234 1000000000 773032011 1000000000 37950814 1000000000 27394845 1000000000 91577361 1000000000 701857104 1000000000 610686462 1000000000 490421674 1000000000 400778920 1000000000 309707970 1000000000 497223390 1000000000 969451632 1000000000 33512263 1000000000 260703441 1000000000 719551901 1000000000 771610386 1000000000 116850145 1000000000 453120410 1000000000 594263896 1000000000 401696517 1000000000 270717040 1000000000 175477247 1000000000 945487837 1000000000 694622874 1000000000 5157059 1000000000 930710410 1000000000 27526365 1000000000 837615961 1000000000 603170285 1000000000 556076130 1000000000 4888204 1000000000 533408248 1000000000 643400849 1000000000 314004835 1000000000 808199358 1000000000 961956488 1000000000 993269823 1000000000 389797994 1000000000 116562532 1000000000 217152004 1000000000 758080055 1000000000 316831238 1000000000 937451477 1000000000 915900442 1000000000 762149714 1000000000 605555533 1000000000 37263675 1000000000 556292252 1000000000 239956685 1000000000 208275466 1000000000 556460693 1000000000 496354621 1000000000 823710958 1000000000 965936269 1000000000 756784977 1000000000 836429273 1000000000 306928961 1000000000 228737990 1000000000 787892452 1000000000 643572964 1000000000 31254639 1000000000 960150565 1000000000 977051715 1000000000 276778785 1000000000 660311354 1000000000 107560920 1000000000 351528805 1000000000 653450590 1000000000 930775778 1000000000 268817661 1000000000 784270087 1000000000 963107503 1000000000 741437904 1000000000 24320712 1000000000 227751227 1000000000 775536969 1000000000 451922579 1000000000 36970581 1000000000 891899633 1000000000 581653564 1000000000 816026201 1000000000 151326842 1000000000 546342286 1000000000 448063159 1000000000 470922159 1000000000 953778955 1000000000 397577201 1000000000 208650124 1000000000 704709190 1000000000 258026783 1000000000 54139250 1000000000 410705869 1000000000 64862851 1000000000 587209658 1000000000 839275977 1000000000 541327532 1000000000 637124225 1000000000 10427519 1000000000 482897410 1000000000 793770954 1000000000 109882581 1000000000 383094637 1000000000 204718548 1000000000 953968521 1000000000 379008546 1000000000 412475993 1000000000 884080066 1000000000 692222080 1000000000 9309590 1000000000 431176108 1000000000 850164407 1000000000 133263690 1000000000 697029234 1000000000 677728114 1000000000 35629972 1000000000 371246658 1000000000 9358368 1000000000 222669606 1000000000 988282789 1000000000 507976933 1000000000 900737451 1000000000 11588533 1000000000 122584372 1000000000 570847592 1000000000 400130084 1000000000 741936791 1000000000 688875705 1000000000 762817810 1000000000 376274998 1000000000 815233174 1000000000 351797510 1000000000 511734396 1000000000 966433557 1000000000 248981055 1000000000 492241419 1000000000 984463779 1000000000 614183991 1000000000 26480618 1000000000 889052909 1000000000 505843542 1000000000 739702070 1000000000 777727751 1000000000 13559775 1000000000 905886524 1000000000 854889853 1000000000 444331968 1000000000 917625461 1000000000 536932533 1000000000 921210958 1000000000 225620424 1000000000 934998993 1000000000 997646785 1000000000 750945251 1000000000 807494675 1000000000 888597370 1000000000 858797130 1000000000 790684902 1000000000 70586482 1000000000 537141988 1000000000 17018406 1000000000 449852805 1000000000 624608582 1000000000 14195612 1000000000 394082120 1000000000 992156423 1000000000 373940864 1000000000 405192578 1000000000 439503291 1000000000 236189594 1000000000 416379630 1000000000 421745776 1000000000 423919734 1000000000 84343359 1000000000 335296380 1000000000 29349447 1000000000 685000116 1000000000 352120198 1000000000 134049901 1000000000 584743223 1000000000 29300129 1000000000 935620411 1000000000 260409767 1000000000 930861065 1000000000 677010438 1000000000 28766812 1000000000 277742426 1000000000 531927155 1000000000 124990648 1000000000 505366661 1000000000 958318685 1000000000 80333829 1000000000 652066068 1000000000 270463959 1000000000 416864061 1000000000 565733546 1000000000 632237335 1000000000 565544449 1000000000 437110655 1000000000 405475162 1000000000 813389610 1000000000 269262731 1000000000 677198447 1000000000 624663588 1000000000 305264395 1000000000 530172402 1000000000 151033925 1000000000 570755753 1000000000 318184222 1000000000 951154052 1000000000 395959650 1000000000 243936016 1000000000 620951215 1000000000 926840771 1000000000 580833125 1000000000 804698142 1000000000 239006730 1000000000 913967808 1000000000 528447731 1000000000 11518163 1000000000 455605869 1000000000 799252083 1000000000 725483316 1000000000 265849686 1000000000 724731738 1000000000 871127231 1000000000 788781579 1000000000 453143335 1000000000 580118377 1000000000 579723035 1000000000 864446110 1000000000 265480443 1000000000 788571286 1000000000 257308304 1000000000 6661745 1000000000 426185242 1000000000 300432329 1000000000 148608603 1000000000 912461125 1000000000 433635792 1000000000 146914138 1000000000 987409079 1000000000 331780617 1000000000 139200172 1000000000 453274650 1000000000 5543933 1000000000 417409786 1000000000 37584488 1000000000 702125456 1000000000 553910669 1000000000 72202389 1000000000 150170319 1000000000 112000601 1000000000 687821947 1000000000 877263020 1000000000 794963015 1000000000 707676350 1000000000 389523697 1000000000 254691343 1000000000 472297009 1000000000 958110666 1000000000 226784637 1000000000 526769748 1000000000 419619347 1000000000 32096163 1000000000 81652798 1000000000 64237121 1000000000 479817166 1000000000 582292616 1000000000 40767678 1000000000 670083449 1000000000 816139884 1000000000 395507072 1000000000 165203089 1000000000 254942928 1000000000 78481210 1000000000 472519419 1000000000 155781437 1000000000 282402183 1000000000 285325790 1000000000 867847482 1000000000 611656936 1000000000 608230693 1000000000 530720601 1000000000 944451042 1000000000 43582511 1000000000 939394460 1000000000 45175846 1000000000 289490763 1000000000 348130253 1000000000 503477973 1000000000 521062046 1000000000 74386454 1000000000 206496636 1000000000 480695361 1000000000 131747430 1000000000 917503453 1000000000 452325052 1000000000 252201673 1000000000 654518572 1000000000 8949556 1000000000 824287998 1000000000 769493249 1000000000 89040304 1000000000 408652765 1000000000 599918659 1000000000 782689382 1000000000 475104127 1000000000 337109556 1000000000 382642536 1000000000 26058290 1000000000 474749089 1000000000 4389351 1000000000 516705665 1000000000 885875666 1000000000 15082071 1000000000 162317776 1000000000 542169533 1000000000 681630996 1000000000 805211994 1000000000 895301053 1000000000 800705172 1000000000 704309678 1000000000 744217955 1000000000 883093517 1000000000 39609161 1000000000 813008839 1000000000 792410179 1000000000 695018628 1000000000 412562174 1000000000 874007510 1000000000 458450174 1000000000 527108317 1000000000 992350922 1000000000 584704526 1000000000 181126627 1000000000 241731439 1000000000 749618330 1000000000 749884464 1000000000 945831557 1000000000 401613222 1000000000 732193084 1000000000 881794139 1000000000 731422715 1000000000 492902105 1000000000 9873938 1000000000 451617778 1000000000 272007043 1000000000 610974690 1000000000 376649384 1000000000 691322957 1000000000 248878585 1000000000 681176450 1000000000 831729547 1000000000 663587951 1000000000 878756023 1000000000 122080347 1000000000 335969749 1000000000 122016268 1000000000 435584572 1000000000 855605758 1000000000 340597903 1000000000 28517505 1000000000 601980900 1000000000 334936318 1000000000 753943749 1000000000 8529338 1000000000 873856758 1000000000 278450772 1000000000 482744931 1000000000 346512131 1000000000 425666259 1000000000 164793140 1000000000 487710397 1000000000 192396713 1000000000 574381822 1000000000 954614871 1000000000 873591863 1000000000 283503222 1000000000 321862069 1000000000 395688067 1000000000 873524918 1000000000 229393171 1000000000 390706579 1000000000 87519655 1000000000 52973849 1000000000 268940 1000000000 645224427 1000000000 840508895 1000000000 103934474 1000000000 440942206 1000000000 965777661 1000000000 525480788 1000000000 355116413 1000000000 302397 1000000000 631168466 1000000000 470828601 1000000000 389164752 1000000000 129802335 1000000000 57053297 1000000000 439472001 1000000000 360501573 1000000000 99886624 1000000000 726087999 1000000000 116610585 1000000000 571376919 1000000000 19140864 1000000000 770421319 1000000000 648119771 1000000000 684708204 1000000000 542609569 1000000000 289946157 1000000000 105144096 1000000000 354223888 1000000000 15498443 1000000000 614393674 1000000000 98808611 1000000000 559945407 1000000000 440782617 1000000000 954727719 1000000000 513556038 1000000000 591079806 1000000000 404537066 1000000000 341981302 1000000000 705136068 1000000000 96685049 1000000000 340729910 1000000000 651454221 1000000000 352330780 1000000000 607430901 1000000000 214845740 1000000000 547606910 1000000000 756399442 1000000000 135401820 1000000000 149523470 1000000000 453582119 1000000000 670444332 1000000000 296418811 1000000000 408917199 1000000000 745984092 1000000000 506496142 1000000000 118275469 1000000000 276565909 1000000000 771056790 1000000000 727378207 1000000000 638328308 1000000000 30459227 1000000000 270120616 1000000000 586330967 1000000000 882481064 1000000000 617241253 1000000000 247651902 1000000000 663156681 1000000000 43425332 1000000000 831242052 1000000000 201076642 1000000000 479350095 1000000000 658490967 1000000000 546616660 1000000000 811436563 1000000000 55489419 1000000000 162117082 1000000000 602773388 1000000000 687449402 1000000000 730958271 1000000000 221117023 1000000000 657945420 1000000000 318784691 1000000000 136529092 1000000000 803263972 1000000000 554763558 1000000000 258438380 1000000000 419270532 1000000000 3645381 1000000000 314626155 1000000000 565386470 1000000000 3371945 1000000000 458337274 1000000000 525219228 1000000000 640218718 1000000000 899051531 1000000000 826518092 1000000000 609805886 1000000000 266717439 1000000000 74531974 1000000000 797461885 1000000000 631625268 1000000000 253740525 1000000000 75018681 1000000000 404304145 1000000000 488709374 1000000000 476746433 1000000000 291198768 1000000000 41421070 1000000000 460123264 1000000000 20195377 1000000000 138904718 1000000000 101422864 1000000000 35379351 1000000000 495206104 1000000000 510378144 1000000000 446838984 1000000000 719481790 1000000000 352761412 1000000000 720546068 1000000000 25564745 1000000000 562854523 1000000000 442412346 1000000000 823587527 1000000000 95948397 1000000000 608266460 1000000000 737132700 1000000000 104046506 1000000000 99589752 1000000000 39324963 1000000000 263003666 1000000000 42047523 1000000000 501636050 1000000000 505820929 1000000000 71695772 1000000000 12965036 1000000000 146115636 1000000000 392393576 1000000000 732857469 1000000000 888327449 1000000000 184311596 1000000000 511406897 1000000000 926254836 1000000000 294483201 1000000000 608877078 1000000000 251647290 1000000000 817045648 1000000000 975068182 1000000000 508440586 1000000000 587947406 1000000000 102359658 1000000000 315082600 1000000000 127228780 1000000000 720827915 1000000000 553289897 1000000000 343291428 1000000000 232844460 1000000000 168100277 1000000000 281930652 1000000000 106159346 1000000000 67985898 1000000000 598039667 1000000000 803147339 1000000000 851386384 1000000000 778190963 1000000000 401955569 1000000000 190137737 1000000000 308963042 1000000000 128807255 1000000000 422014333 1000000000 391000669 1000000000 436206342 1000000000 951940413 1000000000 531930054 1000000000 390351296 1000000000 412660321 1000000000 47115418 1000000000 693742810 1000000000 63454490 1000000000 189193835 1000000000 19048180 1000000000 468871649 1000000000 731471145 1000000000 836265859 1000000000 722890546 1000000000 738529415 1000000000 667371120 1000000000 194235641 1000000000 994242649 1000000000 727592370 1000000000 840166009 1000000000 492174040 1000000000 829777686 1000000000 556005907 1000000000 709184179 1000000000 549665447 1000000000 219193967 1000000000 382784429 1000000000 457567338 1000000000 794415832 1000000000 454314977 1000000000 763057771 1000000000 324182263 1000000000 110238217 1000000000 571823364 1000000000 210016003 1000000000 715478627 1000000000 356210377 1000000000 968479881 1000000000 75016574 1000000000 546233020 1000000000 645066971 1000000000 551216355 1000000000 955275733 1000000000 130937636 1000000000 281859821 1000000000 10917724 1000000000 971643558 1000000000 85183273 1000000000 252575822 1000000000 188742514 1000000000 9856399 1000000000 659848330 1000000000 831663397 1000000000 370585447 1000000000 851404679 1000000000 45510089 1000000000 667277577 1000000000 872031303 1000000000 362951903 1000000000 645605066 1000000000 478381183 1000000000 424884300 1000000000 776555242 1000000000 715367569 1000000000 853672753 1000000000 784233341 1000000000 413199485 1000000000 776410760 1000000000 23323665 1000000000 774442961 1000000000 874413992 1000000000 995860566 1000000000 479274687 1000000000 714032028 1000000000 467650029 1000000000 10720750 1000000000 24038767 1000000000 17805994 1000000000 823254631 1000000000 822654246 1000000000 303081792 1000000000 274666202 1000000000 829643329 1000000000 214127119 1000000000 562164360 1000000000 926304331 1000000000 800693715 1000000000 277065623 1000000000 446351294 1000000000 13639522 1000000000 158575972 1000000000 306251711 1000000000 617114034 1000000000 780937079 1000000000 823337893 1000000000 866564435 1000000000 717628555 1000000000 19668915 1000000000 975629940 1000000000 676090492 1000000000 980964109 1000000000 482700594 1000000000 308447494 1000000000 288732151 1000000000 269297842 1000000000 992565197 1000000000 552304974 1000000000 446852601 1000000000 768609152 1000000000 42281283 1000000000 803193468 1000000000 33727064 1000000000 813433535 1000000000 989914927 1000000000 538859899 1000000000 384118063 1000000000 927851313 1000000000 522403985 1000000000 438565105 1000000000 12664690 1000000000 972237462 1000000000 597314897 1000000000 733544454 1000000000 346058776 1000000000 11601468 1000000000 192640334 1000000000 655107562 1000000000 402906289 1000000000 772792096 1000000000 727680212 1000000000 555394799 1000000000 963928482 1000000000 790663700 1000000000 466975585 1000000000 627811558 1000000000 78477704 1000000000 898160006 1000000000 576081534 1000000000 571035585 1000000000 228498588 1000000000 672845120 1000000000 345197801 1000000000 424111473 1000000000 838675701 1000000000 730847446 1000000000 911243607 1000000000 581587110 1000000000 755823646 1000000000 76176580 1000000000 942079072 1000000000 827653989 1000000000 693197957 1000000000 378698655 1000000000 11911735 1000000000 408560902 1000000000 7775698 1000000000 543220871 1000000000 165465587 1000000000 709963079 1000000000 269117423 1000000000 939743140 1000000000 259213107 1000000000 430102831 1000000000 37444613 1000000000 329970266 1000000000 8926633 1000000000 391616763 1000000000 356724165 1000000000 758606627 1000000000 424090684 1000000000 260507060 1000000000 997860649 1000000000 965611455 1000000000 46603697 1000000000 466391378 1000000000 874147994 1000000000 412967048 1000000000 516064166 1000000000 505679254 1000000000 672270059 1000000000 274361509 1000000000 390821182 1000000000 450174957 1000000000 388478759 1000000000 835102554 1000000000 776179162 1000000000 231100199 1000000000 639719762 1000000000 580567746 1000000000 485158985 1000000000 672603944 1000000000 259760161 1000000000 897200085 1000000000 766956614 1000000000 102904093 1000000000 452192168 1000000000 39109682 1000000000 823495797 1000000000 829986606 1000000000 265776652 1000000000 100999645 1000000000 154907010 1000000000 382819165 1000000000 597682539 1000000000 214839938 1000000000 577728698 1000000000 399328462 1000000000 890618935 1000000000 799733022 1000000000 661084906 1000000000 50560343 1000000000 421510290 1000000000 249934967 1000000000 469563154 1000000000 634800172 1000000000 973374769 1000000000 5379756 1000000000 233406429 1000000000 706610297 1000000000 115629892 1000000000 240823151 1000000000 660500697 1000000000 919928332 1000000000 412981137 1000000000 349969562 1000000000 4626899 1000000000 86839324 1000000000 387860219 1000000000 322258187 1000000000 966304746 1000000000 389400726 1000000000 471434987 1000000000 391951472 1000000000 909719825 1000000000 511157653 1000000000 814656026 1000000000 939675077 1000000000 817594501 1000000000 130975250 1000000000 588670580 1000000000 159584184 1000000000 186906463 1000000000 775395922 1000000000 36256369 1000000000 17888792 1000000000 106722440 1000000000 452289308 1000000000 356253564 1000000000 512684556 1000000000 304768747 1000000000 285376276 1000000000 566489107 1000000000 592303581 1000000000 275809843 1000000000 668171683 1000000000 889181916 1000000000 267658639 1000000000 759127847 1000000000 594394275 1000000000 395952302 1000000000 843272640 1000000000 771436950 1000000000 351552083 1000000000 34590939 1000000000 504680405 1000000000 95092416 1000000000 849715594 1000000000 985440997 1000000000 277216978 1000000000 209909898 1000000000 417978505 1000000000 579205749 1000000000 854067341 1000000000 236293708 1000000000 476429691 1000000000 347375508 1000000000 219553192 1000000000 20401456 1000000000 55717272 1000000000 415279030 1000000000 254402358 1000000000 502364529 1000000000 510045131 1000000000 107075308 1000000000 7489127 1000000000 952768265 1000000000 440765015 1000000000 416025495 1000000000 349642961 1000000000 208976892 1000000000 673848556 1000000000 404313332 1000000000 837750175 1000000000 821592993 1000000000 612184043 1000000000 31921077 1000000000 528957083 1000000000 252676823 1000000000 151174913 1000000000 959842855 1000000000 269920217 1000000000 801817744 1000000000 521473176 1000000000 166170603 1000000000 255507400 1000000000 862777503 1000000000 6461873 1000000000 6179401 1000000000 633314623 1000000000 418249128 1000000000 127393564 1000000000 938025328 1000000000 762904852 1000000000 819536469 1000000000 547303398 1000000000 642386413 1000000000 80566746 1000000000 868333840 1000000000 889910911 1000000000 412087551 1000000000 680476613 1000000000 23599305 1000000000 967638485 1000000000 444611100 1000000000 134034498 1000000000 187339174 1000000000 852245909 1000000000 358446308 1000000000 889828299 1000000000 782093874 1000000000 666064837 1000000000 840625286 1000000000 871505533 1000000000 168710232 1000000000 597893076 1000000000 526426281 1000000000 619662066 1000000000 686038342 1000000000 333328813 1000000000 503270645 1000000000 122110744 1000000000 897947955 1000000000 212014346 1000000000 424302030 1000000000 151737373 1000000000 883365642 1000000000 44935466 1000000000 13385790 1000000000 10546861 1000000000 451532430 1000000000 372585394 1000000000 52575989 1000000000 44302264 1000000000 520839903 1000000000 68833151 1000000000 665769559 1000000000 575241256 1000000000 668261424 1000000000 9812553 1000000000 578925547 1000000000 406966967 1000000000 784945789 1000000000 511770194 1000000000 796768511 1000000000 237039468 1000000000 716985385 1000000000 396426352 1000000000 177873649 1000000000 902142563 1000000000 620987338 1000000000 557855875 1000000000 852882233 1000000000 767715071 1000000000 905397282 1000000000 942310392 1000000000 352213411 1000000000 33909840 1000000000 38284550 1000000000 245414821 1000000000 931102370 1000000000 44767979 1000000000 548447331 1000000000 130027311 1000000000 115936314 1000000000 592049921 1000000000 175843204 1000000000 265904163 1000000000 238089460 1000000000 934065278 1000000000 618347998 1000000000 554192609 1000000000 878191396 1000000000 95762690 1000000000 322367564 1000000000 396053594 1000000000 2893360 1000000000 27248742 1000000000 522334543 1000000000 688531942 1000000000 45586029 1000000000 161601589 1000000000 277879950 1000000000 884831246 1000000000 248304019 1000000000 173235702 1000000000 374489970 1000000000 704432030 1000000000 245578575 1000000000 986802751 1000000000 438596523 1000000000 410000631 1000000000 685299639 1000000000 371800177 1000000000 150748737 1000000000 457257574 1000000000 283808137 1000000000 363429256 1000000000 995613445 1000000000 612363060 1000000000 241636426 1000000000 291423856 1000000000 593297360 1000000000 651149590 1000000000 40210098 1000000000 713796002 1000000000 151823195 1000000000 955421347 1000000000 346991868 1000000000 927532454 1000000000 409144978 1000000000 465308071 1000000000 637568773 1000000000 441533821 1000000000 678428522 1000000000 224267509 1000000000 196259756 1000000000 816067625 1000000000 61632515 1000000000 470369173 1000000000 208449457 1000000000 947285116 1000000000 528184947 1000000000 637214292 1000000000 889041851 1000000000 922018800 1000000000 345728062 1000000000 257885593 1000000000 591232513 1000000000 795556661 1000000000 72139260 1000000000 704909640 1000000000 125076824 1000000000 772805512 1000000000 549610354 1000000000 789596461 1000000000 165679836 1000000000 759331388 1000000000 510483134 1000000000 84999644 1000000000 937798537 1000000000 972899223 1000000000 684439833 1000000000 910704293 1000000000 337693805 1000000000 729262675 1000000000 383884943 1000000000 559244268 1000000000 156802715 1000000000 722388544 1000000000 331693526 1000000000 455118190 1000000000 200341514 1000000000 165629051 1000000000 612228934 1000000000 956129281 1000000000 756960362 1000000000 790033583 1000000000 574818670 1000000000 42234962 1000000000 411542679 1000000000 126678026 1000000000 856751132 1000000000 88757702 1000000000 475346093 1000000000 623958444 1000000000 346922559 1000000000 86481077 1000000000 17965534 1000000000 809818296 1000000000 301523544 1000000000 403244602 1000000000 340977161 1000000000 583748085 1000000000 610402907 1000000000 625077063 1000000000 33439122 1000000000 894322117 1000000000 556554605 1000000000 2739880 1000000000 191986162 1000000000 79105115 1000000000 90482310 1000000000 388501158 1000000000 585642612 1000000000 568511115 1000000000 995836357 1000000000 756460702 1000000000 330948547 1000000000 505075361 1000000000 33061070 1000000000 382210711 1000000000 834327569 1000000000 753391430 1000000000 25198589 1000000000 352289772 1000000000 481395267 1000000000 7005406 1000000000 427820255 1000000000 328313409 1000000000 376804008 1000000000 295198081 1000000000 540005625 1000000000 449853536 1000000000 595797718 1000000000 333822507 1000000000 315244901 1000000000 482436313 1000000000 886092889 1000000000 253613614 1000000000 444237263 1000000000 247474788 1000000000 711359246 1000000000 314763076 1000000000 473039052 1000000000 483498867 1000000000 986964026 1000000000 702512282 1000000000 446737503 1000000000 58590560 1000000000 299826168 1000000000 862379433 1000000000 673445102 1000000000 467719848 1000000000 712260966 1000000000 815218651 1000000000 6796578 1000000000 722784723 1000000000 13217720 1000000000 256960796 1000000000 780108971 1000000000 962930424 1000000000 926691870 1000000000 693538230 1000000000 391100023 1000000000 927315119 1000000000 719641863 1000000000 895733705 1000000000 262811833 1000000000 452528381 1000000000 479191561 1000000000 129924952 1000000000 212108672 1000000000 39850 1000000000 660801709 1000000000 724341817 1000000000 357450894 1000000000 419665224 1000000000 565180518 1000000000 408217819 1000000000 702227919 1000000000 503705729 1000000000 595655482 1000000000 27426325 1000000000 824696589 1000000000 654425863 1000000000 166226811 1000000000 170110748 1000000000 613818559 1000000000 982437215 1000000000 111543922 1000000000 778435924 1000000000 538473318 1000000000 475032778 1000000000 227333594 1000000000 649637902 1000000000 13729921 1000000000 256644222 1000000000 92672990 1000000000 822865975 1000000000 198962069 1000000000 502286708 1000000000 358177709 1000000000 509078097 1000000000 517768910 1000000000 651867118 1000000000 464316833 1000000000 590082914 1000000000 149480729 1000000000 385007541 1000000000 263829398 1000000000 96696636 1000000000 180216157 1000000000 965378295 1000000000 49712154 1000000000 947416531 1000000000 387333904 1000000000 542873928 1000000000 870464225 1000000000 327437864 1000000000 57968184 1000000000 679826102 1000000000 734677248 1000000000 96579844 1000000000 602058971 1000000000 389793950 1000000000 815825547 1000000000 583643411 1000000000 752061094 1000000000 56381859 1000000000 859232061 1000000000 101880078 1000000000 15751101 1000000000 626692901 1000000000 595336694 1000000000 495412393 1000000000 756674826 1000000000 572623732 1000000000 914810887 1000000000 251455277 1000000000 303657552 1000000000 17221115 1000000000 124606966 1000000000 509671329 1000000000 181888181 1000000000 110882847 1000000000 163674928 1000000000 835772116 1000000000 180942651 1000000000 883813734 1000000000 915256018 1000000000 989093010 1000000000 90909604 1000000000 527479296 1000000000 11480059 1000000000 523297635 1000000000 191771975 1000000000 968721286 1000000000 366857602 1000000000 291633900 1000000000 929111936 1000000000 34616102 1000000000 297456630 1000000000 99584577 1000000000 420385307 1000000000 618178579 1000000000 914804011 1000000000 122850921 1000000000 311913528 1000000000 154652615 1000000000 373634267 1000000000 947167785 1000000000 278130303 1000000000 912780016 1000000000 770846567 1000000000 856588080 1000000000 280232724 1000000000 503461969 1000000000 535155686 1000000000 37170559 1000000000 604994369 1000000000 207550704 1000000000 304681576 1000000000 695892844 1000000000 392177475 1000000000 910273377 1000000000 935078789 1000000000 206927452 1000000000 608326519 1000000000 628699623 1000000000 655005705 1000000000 811464299 1000000000 190185284 1000000000 275646784 1000000000 465097307 1000000000 76807952 1000000000 868965685 1000000000 223804 1000000000 81574067 1000000000 57908115 1000000000 715404503 1000000000 772522511 1000000000 438226323 1000000000 724332496 1000000000 536921270 1000000000 119989906 1000000000 24134370 1000000000 481697793 1000000000 783981167 1000000000 476926307 1000000000 315730997 1000000000 767464226 1000000000 385279874 1000000000 368666536 1000000000 479137565 1000000000 116209162 1000000000 454140919 1000000000 893858542 1000000000 772123591 1000000000 535255330 1000000000 724159660 1000000000 72160597 1000000000 310890539 1000000000 661625752 1000000000 215424161 1000000000 509051756 1000000000 55595058 1000000000 329772106 1000000000 509869807 1000000000 369259727 1000000000 436154415 1000000000 41102916 1000000000 414470664 1000000000 137775738 1000000000 149899479 1000000000 492905550 1000000000 705786754 1000000000 529591896 1000000000 32355467 1000000000 692843345 1000000000 493955763 1000000000 658944669 1000000000 545158092 1000000000 434688460 1000000000 431360709 1000000000 845781080 1000000000 734679094 1000000000 259679411 1000000000 685398033 1000000000 804597492 1000000000 822089783 1000000000 542434758 1000000000 132642855 1000000000 935139444 1000000000 793010520 1000000000 491641112 1000000000 47563763 1000000000 519623045 1000000000 357664376 1000000000 362983643 1000000000 488622389 1000000000 55666285 1000000000 896059093 1000000000 728120815 1000000000 42345292 1000000000 547873770 1000000000 898853624 1000000000 895008344 1000000000 332038026 1000000000 932137323 1000000000 476206489 1000000000 611339846 1000000000 641357444 1000000000 94191962 1000000000 729341181 1000000000 354772470 1000000000 544649821 1000000000 882045521 1000000000 289129460 1000000000 503215446 1000000000 379008417 1000000000 259748771 1000000000 96384577 1000000000 680892869 1000000000 582749862 1000000000 423313571 1000000000 12816825 1000000000 598624720 1000000000 757542554 1000000000 712796319 1000000000 736571717 1000000000 685642239 1000000000 33782060 1000000000 471745319 1000000000 723289429 1000000000 874450186 1000000000 904054186 1000000000 491396806 1000000000 631352760 1000000000 553381792 1000000000 211264535 1000000000 580190551 1000000000 306591228 1000000000 394756112 1000000000 591401492 1000000000 741980010 1000000000 4438447 1000000000 14685972 1000000000 28700932 1000000000 561659628 1000000000 697797518 1000000000 252448239 1000000000 235995417 1000000000 784673445 1000000000 865317957 1000000000 314580970 1000000000 460235446 1000000000 8120017 1000000000 827222812 1000000000 681111815 1000000000 253162189 1000000000 44518345 1000000000 533482015 1000000000 199571717 1000000000 293082355 1000000000 795056342 1000000000 42826307 1000000000 584587852 1000000000 751808103 1000000000 835870688 1000000000 509147912 1000000000 312093206 1000000000 671125076 1000000000 300883965 1000000000 653134321 1000000000 604255954 1000000000 11611321 1000000000 146948124 1000000000 658516972 1000000000 626131183 1000000000 700347035 1000000000 866640537 1000000000 7681509 1000000000 835278244 1000000000 601565889 1000000000 526769465 1000000000 300784572 1000000000 748714045 1000000000 890184796 1000000000 598214047 1000000000 251921930 1000000000 838688642 1000000000 349547859 1000000000 303072660 1000000000 12820186 1000000000 888612319 1000000000 613351478 1000000000 616031003 1000000000 995866209 1000000000 856732095 1000000000 980550798 1000000000 29764265 1000000000 743298272 1000000000 562083553 1000000000 978601498 1000000000 448643849 1000000000 7936587 1000000000 38453716 1000000000 749967151 1000000000 43975423 1000000000 418194228 1000000000 830760458 1000000000 428553748 1000000000 113828106 1000000000 868419981 1000000000 809581956 1000000000 650391949 1000000000 748458251 1000000000 577110527 1000000000 850427676 1000000000 966314988 1000000000 965023889 1000000000 14809472 1000000000 986749014 1000000000 571333580 1000000000 879681946 1000000000 6502175 1000000000 723437961 1000000000 647729629 1000000000 399362694 1000000000 68449484 1000000000 225748979 1000000000 37623579 1000000000 948987460 1000000000 811334652 1000000000 414696811 1000000000 602456237 1000000000 423289212 1000000000 575778965 1000000000 815195926 1000000000 781434260 1000000000 874436528 1000000000 851445550 1000000000 135226435 1000000000 281143642 1000000000 2983193 1000000000 638846123 1000000000 73209244 1000000000 171034859 1000000000 844834299 1000000000 329769549 1000000000 908548940 1000000000 582209118 1000000000 815312 1000000000 475555499 1000000000 46801869 1000000000 41216039 1000000000 89272790 1000000000 464131775 1000000000 321178521 1000000000 444349477 1000000000 319840766 1000000000 107343475 1000000000 492789712 1000000000 632524506 1000000000 77957797 1000000000 18165676 1000000000 626023319 1000000000 69668323 1000000000 46716897 1000000000 117394181 1000000000 734528101 1000000000 660279782 1000000000 17409276 1000000000 210966832 1000000000 545705644 1000000000 300428645 1000000000 29472499 1000000000 517122959 1000000000 962698527 1000000000 640996134 1000000000 590589761 1000000000 671847241 1000000000 733922033 1000000000 247228040 1000000000 823406006 1000000000 874340546 1000000000 810653444 1000000000 58610123 1000000000 320990839 1000000000 338032421 1000000000 823783370 1000000000 589269558 1000000000 27988206 1000000000 107438604 1000000000 174273593 1000000000 203774831 1000000000 727866207 1000000000 878385159 1000000000 548620053 1000000000 371634265 1000000000 522923637 1000000000 2486726 1000000000 974974725 1000000000 859903207 1000000000 226060422 1000000000 581821182 1000000000 25610112 1000000000 202353427 1000000000 710094948 1000000000 615029217 1000000000 303168005 1000000000 218688864 1000000000 732565328 1000000000 425767701 1000000000 740308332 1000000000 8593026 1000000000 599434814 1000000000 56288192 1000000000 702439547 1000000000 574148721 1000000000 899596697 1000000000 663309610 1000000000 699928236 1000000000 627359256 1000000000 121612183 1000000000 820676705 1000000000 619142431 1000000000 281245325 1000000000 871270516 1000000000 137164176 1000000000 532476574 1000000000 26354189 1000000000 195071096 1000000000 513615983 1000000000 150449695 1000000000 93389209 1000000000 609098282 1000000000 886162754 1000000000 29528643 1000000000 440884298 1000000000 711645206 1000000000 915765181 1000000000 951198916 1000000000 172721623 1000000000 157265057 1000000000 482843984 1000000000 13005239 1000000000 19641560 1000000000 911871371 1000000000 468416068 1000000000 419128596 1000000000 578990954 1000000000 52335623 1000000000 50455061 1000000000 46866352 1000000000 761692436 1000000000 449084862 1000000000 465285201 1000000000 738652255 1000000000 520471285 1000000000 541143007 1000000000 890027208 1000000000 106197220 1000000000 857604788 1000000000 319326000 1000000000 864112531 1000000000 66260393 1000000000 4307445 1000000000 18533032 1000000000 622339421 1000000000 838036982 1000000000 523047594 1000000000 428667460 1000000000 515697255 1000000000 375435071 1000000000 577954002 1000000000 676385530 1000000000 146642187 1000000000 171813108 1000000000 165329516 1000000000 197514522 1000000000 578284924 1000000000 460498517 1000000000 512428591 1000000000 38721668 1000000000 349849046 1000000000 353104475 1000000000 433669619 1000000000 687671294 1000000000 182853585 1000000000 621128499 1000000000 106816154 1000000000 790543328 1000000000 595160816 1000000000 551025756 1000000000 624501721 1000000000 611768764 1000000000 425615694 1000000000 294500089 1000000000 546731624 1000000000 98957111 1000000000 973968472 1000000000 446753077 1000000000 129847766 1000000000 758958592 1000000000 343530202 1000000000 995141164 1000000000 196231245 1000000000 290003657 1000000000 541261866 1000000000 986946532 1000000000 232318747 1000000000 21808278 1000000000 910414819 1000000000 376527593 1000000000 261731462 1000000000 209309469 1000000000 153936451 1000000000 403653266 1000000000 99723275 1000000000 909754908 1000000000 125583929 1000000000 226130543 1000000000 355474315 1000000000 910621268 1000000000 469632240 1000000000 79437961 1000000000 57258978 1000000000 486375683 1000000000 277944944 1000000000 768186636 1000000000 977064133 1000000000 166737711 1000000000 378084691 1000000000 766050505 1000000000 230921426 1000000000 43560392 1000000000 434162343 1000000000 994594012 1000000000 708328701 1000000000 645332523 1000000000 78024149 1000000000 798505594 1000000000 378585621 1000000000 170160729 1000000000 535068276 1000000000 7215366 1000000000 477647272 1000000000 502685644 1000000000 459634965 1000000000 424269690 1000000000 104241620 1000000000 759488367 1000000000 63456169 1000000000 390147915 1000000000 523168799 1000000000 976662420 1000000000 891848063 1000000000 750308063 1000000000 553474344 1000000000 596467595 1000000000 36259984 1000000000 21419831 1000000000 267999311 1000000000 330711319 1000000000 55443495 1000000000 224260032 1000000000 610712377 1000000000 37315294 1000000000 924448150 1000000000 339910464 1000000000 508754084 1000000000 473547845 1000000000 128599279 1000000000 716937893 1000000000 696382552 1000000000 493588771 1000000000 846734902 1000000000 618140855 1000000000 590092311 1000000000 204211905 1000000000 772839879 1000000000 28604658 1000000000 863215190 1000000000 451462504 1000000000 568511452 1000000000 851480631 1000000000 531936288 1000000000 576543235 1000000000 743883187 1000000000 320214914 1000000000 47625985 1000000000 792009354 1000000000 788065319 1000000000 702127122 1000000000 474552124 1000000000 499319026 1000000000 823524209 1000000000 11022157 1000000000 318359649 1000000000 520496066 1000000000 132091894 1000000000 760835281 1000000000 197059558 1000000000 300065062 1000000000 377487637 1000000000 855753073 1000000000 977916425 1000000000 550308843 1000000000 854217880 1000000000 644276418 1000000000 483862226 1000000000 1941717 1000000000 354397632 1000000000 657440049 1000000000 132120564 1000000000 5371471 1000000000 588208369 1000000000 8955875 1000000000 818320001 1000000000 65791844 1000000000 737938862 1000000000 905200712 1000000000 964694293 1000000000 32228685 1000000000 763010327 1000000000 95606619 1000000000 689899808 1000000000 312335713 1000000000 575180884 1000000000 22155383 1000000000 557551826 1000000000 24506680 1000000000 214925340 1000000000 414903248 1000000000 637746951 1000000000 443220333 1000000000 680704482 1000000000 233115981 1000000000 564062852 1000000000 907866112 1000000000 397806757 1000000000 715602674 1000000000 249234394 1000000000 312979441 1000000000 953613420 1000000000 35120573 1000000000 528828707 1000000000 97665674 1000000000 884529062 1000000000 266705664 1000000000 27340151 1000000000 939141573 1000000000 821055594 1000000000 149248050 1000000000 28352586 1000000000 473571859 1000000000 778320232 1000000000 16443819 1000000000 299456127 1000000000 629760730 1000000000 58572219 1000000000 769664387 1000000000 274401237 1000000000 17723209 1000000000 975038192 1000000000 113053075 1000000000 512144407 1000000000 317368434 1000000000 819941439 1000000000 34696052 1000000000 384097672 1000000000 276800986 1000000000 489086100 1000000000 877846311 1000000000 175350725 1000000000 464956783 1000000000 998678495 1000000000 559615092 1000000000 542192428 1000000000 844665210 1000000000 284681857 1000000000 845376184 1000000000 784996864 1000000000 719789157 1000000000 41755595 1000000000 129949621 1000000000 256532203 1000000000 80872447 1000000000 273228291 1000000000 781865571 1000000000 575733693 1000000000 124980041 1000000000 747988901 1000000000 170451281 1000000000 618861955 1000000000 415799647 1000000000 792745581 1000000000 467782922 1000000000 236996749 1000000000 271463839 1000000000 160733550 1000000000 446950735 1000000000 815342965 1000000000 35640507 1000000000 448656743 1000000000 658015539 1000000000 663217064 1000000000 122597323 1000000000 301100888 1000000000 395288393 1000000000 328475621 1000000000 29837511 1000000000 628947456 1000000000 157271833 1000000000 536633995 1000000000 18454650 1000000000 853211171 1000000000 665550239 1000000000 570120768 1000000000 649950631 1000000000 16373214 1000000000 467444069 1000000000 120190417 1000000000 513628309 1000000000 677438091 1000000000 777928346 1000000000 909216515 1000000000 57006699 1000000000 22227393 1000000000 564776830 1000000000 184359637 1000000000 267184066 1000000000 67476185 1000000000 313824937 1000000000 373600920 1000000000 451487998 1000000000 644178176 1000000000 382773324 1000000000 130806615 1000000000 140678988 1000000000 693741292 1000000000 474251833 1000000000 252650084 1000000000 120562614 1000000000 846415149 1000000000 597795090 1000000000 192038583 1000000000 137344021 1000000000 749894238 1000000000 686679698 1000000000 318759501 1000000000 772531211 1000000000 546305818 1000000000 442683072 1000000000 319247208 1000000000 805971172 1000000000 826875583 1000000000 143172537 1000000000 394850111 1000000000 208385179 1000000000 889256051 1000000000 56901762 1000000000 36226453 1000000000 35379932 1000000000 257120333 1000000000 720595017 1000000000 802087678 1000000000 689752161 1000000000 134472302 1000000000 993024919 1000000000 634054337 1000000000 919311662 1000000000 442281337 1000000000 808402728 1000000000 219661507 1000000000 729268510 1000000000 49445881 1000000000 746116022 1000000000 141828971 1000000000 890042577 1000000000 703680329 1000000000 23333798 1000000000 31404790 1000000000 298216322 1000000000 246800966 1000000000 670015734 1000000000 36098535 1000000000 229820249 1000000000 534432472 1000000000 239584167 1000000000 660988200 1000000000 987600969 1000000000 312803062 1000000000 236490338 1000000000 172991682 1000000000 277517372 1000000000 147453397 1000000000 745666680 1000000000 301689726 1000000000 131796948 1000000000 175986941 1000000000 476317189 1000000000 469337298 1000000000 14302119 1000000000 183026907 1000000000 396625537 1000000000 947515130 1000000000 231357511 1000000000 872777625 1000000000 689169659 1000000000 663658175 1000000000 506666382 1000000000 60370027 1000000000 830489544 1000000000 296532567 1000000000 994563046 1000000000 637516563 1000000000 32285265 1000000000 499398992 1000000000 719592694 1000000000 645158442 1000000000 69099224 1000000000 62511065 1000000000 624939206 1000000000 769705906 1000000000 331629781 1000000000 995721826 1000000000 600767871 1000000000 66155875 1000000000 929760983 1000000000 265644267 1000000000 12242628 1000000000 981885346 1000000000 585722968 1000000000 481191643 1000000000 114748352 1000000000 918315684 1000000000 687559307 1000000000 713171523 1000000000 170265047 1000000000 806835402 1000000000 476317909 1000000000 40732451 1000000000 467248710 1000000000 131092014 1000000000 548173796 1000000000 727388346 1000000000 974281625 1000000000 146640545 1000000000 154109953 1000000000 750473351 1000000000 540527071 1000000000 664416352 1000000000 497551320 1000000000 133344885 1000000000 874249861 1000000000 120537251 1000000000 751655883 1000000000 865599464 1000000000 777675911 1000000000 425484182 1000000000 47507725 1000000000 913803248 1000000000 444403238 1000000000 43769896 1000000000 999934288 1000000000 732059427 1000000000 809559924 1000000000 402649434 1000000000 809076400 1000000000 811873706 1000000000 169895570 1000000000 466794980 1000000000 138029188 1000000000 970528551 1000000000 530953866 1000000000 895818649 1000000000 775268142 1000000000 171040721 1000000000 13238452 1000000000 710454934 1000000000 667035474 1000000000 200384594 1000000000 174134246 1000000000 483112074 1000000000 311043602 1000000000 525013302 1000000000 402472495 1000000000 809931344 1000000000 449479609 1000000000 694456917 1000000000 109760733 1000000000 11948329 1000000000 709113181 1000000000 479389344 1000000000 628646172 1000000000 23229456 1000000000 544945090 1000000000 601176347 1000000000 621988643 1000000000 385808504 1000000000 322952239 1000000000 898105557 1000000000 40747335 1000000000 828812827 1000000000 543341065 1000000000 781463685 1000000000 192426888 1000000000 704802283 1000000000 601102459 1000000000 845336866 1000000000 734455860 1000000000 113083375 1000000000 390654969 1000000000 134105836 1000000000 971647898 1000000000 135104812 1000000000 942752689 1000000000 601915430 1000000000 723764762 1000000000 552825433 1000000000 709971421 1000000000 723502880 1000000000 958673889 1000000000 671255942 1000000000 675384313 1000000000 58513556 1000000000 963302517 1000000000 448607306 1000000000 217728792 1000000000 932624966 1000000000 495489128 1000000000 41290458 1000000000 6770658 1000000000 137622269 1000000000 517182937 1000000000 787746722 1000000000 33413961 1000000000 627254448 1000000000 971809303 1000000000 365792044 1000000000 767088293 1000000000 726840882 1000000000 673647395 1000000000 17581812 1000000000 15098554 1000000000 47303074 1000000000 11486528 1000000000 862166355 1000000000 22548006 1000000000 870822871 1000000000 383132378 1000000000 609273218 1000000000 258244428 1000000000 682358248 1000000000 825329374 1000000000 297852975 1000000000 431408154 1000000000 367602568 1000000000 507378105 1000000000 863078301 1000000000 94287565 1000000000 629604843 1000000000 62340037 1000000000 533282597 1000000000 92087489 1000000000 352994573 1000000000 509267447 1000000000 498535919 1000000000 641675046 1000000000 979375443 1000000000 355050970 1000000000 122558008 1000000000 487277213 1000000000 951119547 1000000000 174529561 1000000000 162331947 1000000000 618461759 1000000000 16356126 1000000000 36854705 1000000000 279561673 1000000000 437472562 1000000000 51634118 1000000000 361136462 1000000000 369174999 1000000000 689800788 1000000000 810402389 1000000000 498707477 1000000000 1402341 1000000000 831663255 1000000000 41218184 1000000000 636829299 1000000000 127291245 1000000000 37548233 1000000000 600470716 1000000000 766647965 1000000000 355120182 1000000000 22274555 1000000000 884124775 1000000000 603823218 1000000000 221364158 1000000000 160011321 1000000000 654722580 1000000000 263726179 1000000000 449408040 1000000000 20672061 1000000000 866136062 1000000000 598948103 1000000000 512589396 1000000000 771233068 1000000000 339946607 1000000000 971107728 1000000000 862137509 1000000000 763525239 1000000000 536086061 1000000000 222437047 1000000000 352868842 1000000000 9573196 1000000000 451140457 1000000000 485890282 1000000000 818564294 1000000000 882385232 1000000000 940653011 1000000000 412123037 1000000000 713815651 1000000000 595982990 1000000000 49238926 1000000000 657752986 1000000000 258808492 1000000000 931937225 1000000000 43442542 1000000000 621548711 1000000000 589537673 1000000000 535491219 1000000000 64176324 1000000000 120256939 1000000000 776932623 1000000000 914441822 1000000000 606823138 1000000000 693151812 1000000000 618626827 1000000000 754673557 1000000000 990070318 1000000000 864121164 1000000000 321089002 1000000000 256846376 1000000000 792992031 1000000000 292940046 1000000000 814884988 1000000000 672676455 1000000000 639428194 1000000000 904668521 1000000000 265651020 1000000000 528141643 1000000000 383942101 1000000000 807776012 1000000000 823826973 1000000000 422808420 1000000000 954273306 1000000000 549575263 1000000000 667123917 1000000000 76812611 1000000000 219643590 1000000000 999182355 1000000000 388573115 1000000000 583613690 1000000000 882282298 1000000000 759136640 1000000000 959663004 1000000000 45547555 1000000000 876887090 1000000000 455268108 1000000000 442192090 1000000000 106003487 1000000000 698760336 1000000000 446877500 1000000000 277801284 1000000000 707506788 1000000000 483323977 1000000000 164081417 1000000000 740255737 1000000000 804714152 1000000000 598672387 1000000000 3923168 1000000000 402594023 1000000000 428372369 1000000000 530528372 1000000000 387627457 1000000000 141379164 1000000000 849928742 1000000000 478302649 1000000000 833829706 1000000000 689932196 1000000000 631291698 1000000000 523727724 1000000000 910529266 1000000000 21078613 1000000000 816331517 1000000000 556918139 1000000000 912731866 1000000000 732490561 1000000000 91888270 1000000000 433746070 1000000000 612576133 1000000000 53485838 1000000000 399926195 1000000000 799337689 1000000000 714668234 1000000000 650961145 1000000000 90987019 1000000000 86447120 1000000000 635362258 1000000000 15172723 1000000000 998240438 1000000000 16956952 1000000000 113171726 1000000000 6314566 1000000000 811749412 1000000000 691094876 1000000000 858855366 1000000000 633534893 1000000000 13128132 1000000000 284371570 1000000000 856928481 1000000000 38765964 1000000000 6166479 1000000000 94016515 1000000000 760342236 1000000000 925190388 1000000000 188857766 1000000000 962064464 1000000000 338924496 1000000000 11788897 1000000000 556192255 1000000000 487033700 1000000000 683176997 1000000000 116904574 1000000000 753719891 1000000000 707369685 1000000000 296283894 1000000000 88420117 1000000000 145459560 1000000000 249961851 1000000000 232335051 1000000000 614404302 1000000000 417032142 1000000000 15850065 1000000000 396131383 1000000000 366986238 1000000000 672647826 1000000000 513071338 1000000000 31526585 1000000000 941099906 1000000000 739041322 1000000000 478594077 1000000000 682558638 1000000000 841306456 1000000000 4704919 1000000000 892594376 1000000000 88527311 1000000000 853724995 1000000000 562187650 1000000000 148102589 1000000000 288242188 1000000000 381272520 1000000000 745889416 1000000000 992704458 1000000000 590534772 1000000000 498008073 1000000000 433504951 1000000000 544997431 1000000000 18737822 1000000000 212177196 1000000000 33910867 1000000000 978025817 1000000000 930384018 1000000000 230489854 1000000000 249124586 1000000000 502706373 1000000000 944072338 1000000000 141531109 1000000000 974303230 1000000000 133761252 1000000000 32131412 1000000000 191211644 1000000000 977155593 1000000000 740668123 1000000000 195317609 1000000000 660725973 1000000000 711752180 1000000000 377104206 1000000000 196022126 1000000000 453874011 1000000000 521165259 1000000000 687788414 1000000000 458142534 1000000000 903297884 1000000000 405005829 1000000000 766075869 1000000000 193737810 1000000000 405509163 1000000000 281097497 1000000000 390131007 1000000000 970171250 1000000000 845708452 1000000000 866865264 1000000000 568385448 1000000000 302493771 1000000000 601139381 1000000000 84556349 1000000000 934436688 1000000000 515596016 1000000000 682188922 1000000000 57368015 1000000000 589736309 1000000000 288292079 1000000000 133528569 1000000000 97668002 1000000000 41782889 1000000000 921438109 1000000000 189335359 1000000000 164184915 1000000000 671965417 1000000000 353506093 1000000000 431566751 1000000000 702319858 1000000000 540533500 1000000000 40851278 1000000000 239115474 1000000000 645930491 1000000000 732780383 1000000000 453058718 1000000000 134988045 1000000000 350368291 1000000000 886249358 1000000000 168326007 1000000000 962589814 1000000000 571148332 1000000000 550155622 1000000000 461253465 1000000000 894813402 1000000000 216446252 1000000000 264813237 1000000000 644529078 1000000000 893416097 1000000000 752615083 1000000000 23045941 1000000000 486432446 1000000000 941042136 1000000000 45908374 1000000000 371561308 1000000000 524326581 1000000000 495211973 1000000000 263633134 1000000000 147715758 1000000000 707050678 1000000000 450154231 1000000000 147712731 1000000000 15522115 1000000000 767212431 1000000000 101938759 1000000000 440032607 1000000000 173900826 1000000000 911828171 1000000000 51099438 1000000000 729132135 1000000000 382101600 1000000000 709455822 1000000000 393874815 1000000000 389369475 1000000000 843177170 1000000000 884933380 1000000000 48025464 1000000000 34238633 1000000000 869764846 1000000000 883413514 1000000000 401133031 1000000000 23214878 1000000000 829108830 1000000000 828444714 1000000000 750236174 1000000000 957302349 1000000000 96297229 1000000000 968465218 1000000000 331377790 1000000000 936384315 1000000000 773684307 1000000000 94172537 1000000000 654167015 1000000000 250734142 1000000000 168188250 1000000000 101632415 1000000000 327704727 1000000000 405298113 1000000000 529757618 1000000000 636634084 1000000000 956058073 1000000000 687432606 1000000000 664394457 1000000000 740403743 1000000000 525777303 1000000000 346637662 1000000000 299897537 1000000000 357596210 1000000000 795914433 1000000000 21152010 1000000000 8328513 1000000000 654724461 1000000000 502563670 1000000000 35194826 1000000000 709196068 1000000000 210520355 1000000000 325948304 1000000000 32199385 1000000000 809156067 1000000000 594001820 1000000000 700794854 1000000000 867852266 1000000000 929000355 1000000000 367012523 1000000000 20888625 1000000000 29468267 1000000000 889712967 1000000000 632528772 1000000000 847258942 1000000000 392792892 1000000000 102116308 1000000000 20703498 1000000000 636366722 1000000000 685051560 1000000000 41719344 1000000000 952407223 1000000000 472018448 1000000000 198006687 1000000000 273885902 1000000000 496277586 1000000000 45271655 1000000000 589022630 1000000000 79176849 1000000000 999463602 1000000000 431517895 1000000000 614744958 1000000000 797919239 1000000000 305911663 1000000000 44286425 1000000000 456725236 1000000000 885130486 1000000000 61578758 1000000000 723567893 1000000000 514376321 1000000000 456248438 1000000000 30655085 1000000000 100654384 1000000000 576373236 1000000000 39148950 1000000000 510722803 1000000000 973109711 1000000000 446246390 1000000000 386237142 1000000000 25434856 1000000000 675761593 1000000000 995683725 1000000000 361265722 1000000000 274783570 1000000000 50318152 1000000000 16980249 1000000000 638839536 1000000000 856123484 1000000000 621948146 1000000000 576947488 1000000000 148318238 1000000000 771927593 1000000000 654644023 1000000000 857515817 1000000000 223784803 1000000000 578782874 1000000000 356043728 1000000000 861541039 1000000000 116095558 1000000000 221655122 1000000000 733536697 1000000000 74663597 1000000000 658981791 1000000000 553823281 1000000000 157699557 1000000000 937584812 1000000000 60002506 1000000000 784393221 1000000000 321421430 1000000000 149806743 1000000000 426045386 1000000000 5632777 1000000000 153512838 1000000000 944773562 1000000000 272521924 1000000000 78338472 1000000000 59741484 1000000000 50235104 1000000000 254821156 1000000000 128373663 1000000000 624484399 1000000000 579616942 1000000000 329985209 1000000000 428275857 1000000000 173166714 1000000000 520792097 1000000000 571806217 1000000000 304193006 1000000000 12694075 1000000000 47177295 1000000000 442853412 1000000000 321031770 1000000000 20744705 1000000000 464900783 1000000000 828758831 1000000000 108727319 1000000000 792013801 1000000000 798445555 1000000000 410177749 1000000000 858818240 1000000000 809181169 1000000000 400463795 1000000000 324271397 1000000000 825718766 1000000000 858345159 1000000000 960448773 1000000000 13024506 1000000000 166085251 1000000000 177899008 1000000000 9371922 1000000000 468031040 1000000000 228992885 1000000000 115935207 1000000000 147277760 1000000000 413942514 1000000000 38407097 1000000000 64207954 1000000000 632169409 1000000000 401766839 1000000000 364864524 1000000000 687640172 1000000000 387349742 1000000000 168335216 1000000000 179730903 1000000000 834013377 1000000000 506632831 1000000000 13411082 1000000000 373546814 1000000000 237442334 1000000000 178789970 1000000000 670444935 1000000000 766960884 1000000000 887334232 1000000000 267814230 1000000000 94048444 1000000000 539945462 1000000000 67260577 1000000000 270140290 1000000000 262727831 1000000000 362340774 1000000000 55341807 1000000000 667970506 1000000000 143639217 1000000000 240122579 1000000000 563292751 1000000000 161021662 1000000000 720315710 1000000000 829712811 1000000000 34851092 1000000000 42750666 1000000000 74323217 1000000000 47665377 1000000000 873292873 1000000000 788682114 1000000000 887831656 1000000000 937843493 1000000000 925123612 1000000000 787727299 1000000000 574926487 1000000000 564064326 1000000000 520056329 1000000000 896886872 1000000000 373980255 1000000000 647663857 1000000000 340104947 1000000000 8196293 1000000000 987795505 1000000000 904674333 1000000000 769067737 1000000000 479734329 1000000000 970623683 1000000000 877437 1000000000 909670683 1000000000 921698622 1000000000 157115073 1000000000 417083334 1000000000 177579617 1000000000 639233621 1000000000 7254211 1000000000 609379155 1000000000 774770739 1000000000 676248785 1000000000 789206758 1000000000 922505231 1000000000 666272443 1000000000 47264959 1000000000 470065821 1000000000 204665636 1000000000 497886962 1000000000 24160511 1000000000 57011220 1000000000 433124817 1000000000 562286789 1000000000 719312038 1000000000 994178750 1000000000 19568182 1000000000 526575249 1000000000 399685866 1000000000 131121502 1000000000 797391028 1000000000 849743616 1000000000 327152252 1000000000 578060222 1000000000 186468411 1000000000 515168633 1000000000 43754900 1000000000 144444023 1000000000 84785312 1000000000 751684675 1000000000 527593209 1000000000 740451271 1000000000 872441443 1000000000 428723367 1000000000 999891909 1000000000 55819587 1000000000 102461969 1000000000 139906499 1000000000 818442966 1000000000 160084430 1000000000 615368660 1000000000 188777132 1000000000 938051022 1000000000 23796717 1000000000 707089405 1000000000 149067935 1000000000 912346183 1000000000 823472466 1000000000 398647922 1000000000 499124829 1000000000 800302628 1000000000 560346610 1000000000 870596876 1000000000 1878598 1000000000 700688170 1000000000 751798013 1000000000 366173444 1000000000 965380713 1000000000 673058078 1000000000 814997857 1000000000 180344987 1000000000 718110112 1000000000 288730676 1000000000 486164178 1000000000 28091097 1000000000 361812471 1000000000 33823393 1000000000 819301870 1000000000 241261904 1000000000 190073773 1000000000 976628213 1000000000 16736792 1000000000 10433310 1000000000 214469890 1000000000 530131808 1000000000 820102864 1000000000 613875393 1000000000 4929202 1000000000 50074971 1000000000 442614437 1000000000 552024015 1000000000 76911442 1000000000 641086417 1000000000 832712185 1000000000 108838721 1000000000 983089783 1000000000 349774490 1000000000 708734383 1000000000 985579833 1000000000 597085964 1000000000 600406001 1000000000 23766912 1000000000 155769486 1000000000 779447980 1000000000 589977711 1000000000 271103056 1000000000 296588031 1000000000 807842649 1000000000 314818052 1000000000 2047356 1000000000 510915293 1000000000 853312850 1000000000 527401971 1000000000 834247055 1000000000 303216113 1000000000 723852587 1000000000 357877021 1000000000 930019653 1000000000 650252416 1000000000 298620251 1000000000 789298468 1000000000 926364238 1000000000 761740964 1000000000 714320811 1000000000 174776518 1000000000 504774859 1000000000 702263612 1000000000 240358376 1000000000 533271159 1000000000 944065925 1000000000 754304346 1000000000 799409289 1000000000 708879699 1000000000 849223198 1000000000 572632727 1000000000 926811502 1000000000 808315943 1000000000 905540544 1000000000 983885513 1000000000 669530481 1000000000 65473368 1000000000 31061931 1000000000 645755386 1000000000 888484012 1000000000 996674238 1000000000 886325035 1000000000 209120748 1000000000 184071740 1000000000 93081033 1000000000 583057416 1000000000 810781131 1000000000 797061865 1000000000 929789911 1000000000 354037548 1000000000 999729035 1000000000 258567619 1000000000 24421127 1000000000 887703588 1000000000 115992264 1000000000 486353668 1000000000 846088348 1000000000 532429571 1000000000 216977309 1000000000 708622244 1000000000 508671054 1000000000 735879968 1000000000 518861931 1000000000 270378035 1000000000 244566074 1000000000 161083184 1000000000 31687053 1000000000 588447748 1000000000 668883621 1000000000 942520243 1000000000 447656321 1000000000 12558321 1000000000 634489416 1000000000 392749586 1000000000 45382492 1000000000 73912418 1000000000 84764267 1000000000 270498057 1000000000 957109725 1000000000 384026045 1000000000 954752159 1000000000 617958822 1000000000 643793313 1000000000 633888331 1000000000 5658601 1000000000 18619446 1000000000 873892498 1000000000 825867483 1000000000 573282291 1000000000 962929961 1000000000 392978558 1000000000 269048013 1000000000 995390707 1000000000 712189187 1000000000 327988690 1000000000 928688202 1000000000 888634033 1000000000 976025381 1000000000 490309240 1000000000 537586251 1000000000 936684545 1000000000 253447837 1000000000 448043156 1000000000 537773705 1000000000 193383833 1000000000 304384450 1000000000 576389309 1000000000 996009693 1000000000 30337417 1000000000 171219152 1000000000 50376459 1000000000 973922729 1000000000 38368751 1000000000 442203449 1000000000 922309382 1000000000 209886262 1000000000 923942143 1000000000 975748822 1000000000 353297804 1000000000 344586763 1000000000 251155071 1000000000 23051382 1000000000 561663969 1000000000 657086457 1000000000 110313686 1000000000 384195309 1000000000 833283315 1000000000 608617835 1000000000 948853929 1000000000 105646764 1000000000 606574302 1000000000 723488290 1000000000 659423609 1000000000 243806546 1000000000 6045166 1000000000 940177965 1000000000 775236600 1000000000 792807045 1000000000 516821300 1000000000 232631452 1000000000 30021663 1000000000 267369306 1000000000 651158659 1000000000 5370044 1000000000 307346259 1000000000 776588220 1000000000 408437432 1000000000 201600213 1000000000 19040599 1000000000 527474270 1000000000 298014458 1000000000 53123838 1000000000 517848525 1000000000 643949740 1000000000 778215912 1000000000 5155306 1000000000 227454715 1000000000 153790733 1000000000 69407021 1000000000 464663936 1000000000 345430783 1000000000 95847200 1000000000 999432463 1000000000 365494204 1000000000 717735774 1000000000 913430891 1000000000 195955774 1000000000 572632201 1000000000 680426712 1000000000 434612863 1000000000 613702887 1000000000 227580222 1000000000 242763521 1000000000 426728152 1000000000 166603619 1000000000 785853260 1000000000 25781567 1000000000 522317933 1000000000 588187205 1000000000 947778754 1000000000 89675891 1000000000 790807885 1000000000 194685565 1000000000 855111701 1000000000 304557878 1000000000 837670091 1000000000 862986111 1000000000 488068507 1000000000 763843032 1000000000 620188571 1000000000 846752656 1000000000 242639101 1000000000 925999197 1000000000 150503388 1000000000 652352462 1000000000 255731874 1000000000 890969129 1000000000 996058070 1000000000 19594692 1000000000 388408960 1000000000 316476508 1000000000 55127617 1000000000 966821691 1000000000 756735869 1000000000 753631036 1000000000 357856391 1000000000 320966709 1000000000 723418057 1000000000 735912344 1000000000 256445647 1000000000 508712872 1000000000 960258646 1000000000 316320055 1000000000 949763552 1000000000 38583031 1000000000 951723890 1000000000 26573114 1000000000 830520525 1000000000 259044592 1000000000 361324587 1000000000 172986717 1000000000 938983237 1000000000 261504196 1000000000 771559105 1000000000 436031433 1000000000 852457404 1000000000 423831837 1000000000 291484950 1000000000 58572295 1000000000 178063035 1000000000 484789380 1000000000 363781956 1000000000 757894930 1000000000 828440054 1000000000 91156428 1000000000 8961955 1000000000 40155517 1000000000 1226720 1000000000 639008402 1000000000 913625860 1000000000 760106853 1000000000 170294763 1000000000 570955980 1000000000 787180981 1000000000 778808013 1000000000 472152198 1000000000 987271823 1000000000 359659939 1000000000 150701719 1000000000 18557372 1000000000 545418045 1000000000 417151986 1000000000 58310170 1000000000 795505573 1000000000 13693137 1000000000 538173167 1000000000 274901347 1000000000 933044325 1000000000 388466722 1000000000 224434962 1000000000 823769122 1000000000 796538762 1000000000 214993906 1000000000 973346891 1000000000 325120392 1000000000 299898173 1000000000 275037796 1000000000 912463576 1000000000 35419139 1000000000 404860607 1000000000 809304667 1000000000 423927196 1000000000 101169985 1000000000 808890200 1000000000 962307739 1000000000 438989947 1000000000 819404656 1000000000 230387932 1000000000 465126014 1000000000 895162151 1000000000 557104317 1000000000 365365895 1000000000 241661729 1000000000 817398848 1000000000 804352260 1000000000 605896411 1000000000 208768351 1000000000 109023369 1000000000 452855439 1000000000 277244360 1000000000 408409044 1000000000 868390744 1000000000 110352129 1000000000 85529599 1000000000 627759627 1000000000 847185921 1000000000 875680140 1000000000 112714869 1000000000 886607243 1000000000 634957489 1000000000 475241045 1000000000 325086132 1000000000 722755444 1000000000 842176641 1000000000 45162334 1000000000 589408651 1000000000 472266941 1000000000 236143833 1000000000 124268191 1000000000 777248552 1000000000 612832313 1000000000 145643209 1000000000 762876013 1000000000 469632760 1000000000 551290655 1000000000 479566080 1000000000 352170622 1000000000 27665115 1000000000 722774150 1000000000 715842088 1000000000 73358814 1000000000 778849366 1000000000 884420253 1000000000 630063461 1000000000 320478498 1000000000 397376954 1000000000 899372211 1000000000 911352753 1000000000 755369901 1000000000 556840456 1000000000 911236500 1000000000 446567420 1000000000 782945919 1000000000 787487849 1000000000 393344803 1000000000 593886102 1000000000 201792166 1000000000 811369488 1000000000 49786591 1000000000 450025247 1000000000 867712267 1000000000 712666591 1000000000 430208452 1000000000 19987830 1000000000 251395598 1000000000 362633391 1000000000 533803975 1000000000 463456830 1000000000 211813464 1000000000 792387942 1000000000 397901920 1000000000 468698824 1000000000 723697721 1000000000 692306341 1000000000 939932176 1000000000 378900462 1000000000 326318409 1000000000 797419186 1000000000 869256105 1000000000 474953156 1000000000 656800079 1000000000 255468021 1000000000 914430822 1000000000 768002066 1000000000 14309974 1000000000 126790874 1000000000 380800075 1000000000 506317205 1000000000 947672943 1000000000 258709802 1000000000 19675012 1000000000 922264887 1000000000 41289959 1000000000 68432025 1000000000 106773355 1000000000 111405152 1000000000 32548126 1000000000 62171792 1000000000 208150344 1000000000 456837412 1000000000 400341741 1000000000 461675512 1000000000 524246912 1000000000 585726778 1000000000 381611770 1000000000 752800644 1000000000 419545346 1000000000 999755903 1000000000 347369586 1000000000 231698810 1000000000 861411057 1000000000 324409339 1000000000 966268378 1000000000 926800329 1000000000 326438327 1000000000 204471395 1000000000 489358114 1000000000 743708777 1000000000 467729345 1000000000 10336586 1000000000 965584179 1000000000 141498264 1000000000 232106333 1000000000 644196612 1000000000 491325309 1000000000 760702787 1000000000 545264288 1000000000 530290622 1000000000 872421120 1000000000 388541172 1000000000 168339284 1000000000 1498859 1000000000 763912933 1000000000 491915290 1000000000 408474834 1000000000 938580675 1000000000 532084553 1000000000 962452146 1000000000 86901182 1000000000 90914115 1000000000 957086195 1000000000 141184055 1000000000 535252182 1000000000 987851804 1000000000 597387436 1000000000 245988015 1000000000 868353234 1000000000 556855264 1000000000 582411318 1000000000 227364040 1000000000 365444147 1000000000 995944504 1000000000 836699094 1000000000 730856319 1000000000 194101232 1000000000 274013741 1000000000 604937876 1000000000 514170677 1000000000 373449938 1000000000 689508612 1000000000 561153337 1000000000 290015670 1000000000 159718407 1000000000 174761796 1000000000 528318063 1000000000 73730234 1000000000 925568344 1000000000 854209881 1000000000 423648551 1000000000 591196964 1000000000 76285421 1000000000 678138189 1000000000 330586424 1000000000 68110253 1000000000 63052617 1000000000 764590725 1000000000 263997252 1000000000 998109081 1000000000 510629475 1000000000 354316937 1000000000 609291632 1000000000 43301360 1000000000 692979528 1000000000 972475593 1000000000 541976137 1000000000 625360615 1000000000 918136684 1000000000 283084342 1000000000 508361763 1000000000 654076 1000000000 673875617 1000000000 553658529 1000000000 508591813 1000000000 416979228 1000000000 86053964 1000000000 308931414 1000000000 811768642 1000000000 157591689 1000000000 108514563 1000000000 30604251 1000000000 424346266 1000000000 609023958 1000000000 583491684 1000000000 968912644 1000000000 971101839 1000000000 923034832 1000000000 476637049 1000000000 213652636 1000000000 264008527 1000000000 722755184 1000000000 999792113 1000000000 559519424 1000000000 925129944 1000000000 952093417 1000000000 3283452 1000000000 572896226 1000000000 425955671 1000000000 985257569 1000000000 978288151 1000000000 141587460 1000000000 918476195 1000000000 364374196 1000000000 912112390 1000000000 977648969 1000000000 60427526 1000000000 78434545 1000000000 814683074 1000000000 697486724 1000000000 768125088 1000000000 765223717 1000000000 310145662 1000000000 594453606 1000000000 745610619 1000000000 14216059 1000000000 26601408 1000000000 813397952 1000000000 347857649 1000000000 770173982 1000000000 540102534 1000000000 34823755 1000000000 389379305 1000000000 310291910 1000000000 21105251 1000000000 243282029 1000000000 514684800 1000000000 667671884 1000000000 587420629 1000000000 799863670 1000000000 968966943 1000000000 64608955 1000000000 407577217 1000000000 554136659 1000000000 357737320 1000000000 943655417 1000000000 262813403 1000000000 495905659 1000000000 437232505 1000000000 437827983 1000000000 323616566 1000000000 399055753 1000000000 580357316 1000000000 197684914 1000000000 971574251 1000000000 727614010 1000000000 237797774 1000000000 882939637 1000000000 170537884 1000000000 387615089 1000000000 901176100 1000000000 554766126 1000000000 366254025 1000000000 120211229 1000000000 185415475 1000000000 863217307 1000000000 971147542 1000000000 233265145 1000000000 85401118 1000000000 301418463 1000000000 143916509 1000000000 764376733 1000000000 969625956 1000000000 602947520 1000000000 20277347 1000000000 705380476 1000000000 644228377 1000000000 395078583 1000000000 235176501 1000000000 92408919 1000000000 741195161 1000000000 236007315 1000000000 666697443 1000000000 792498015 1000000000 504927651 1000000000 591519639 1000000000 652441452 1000000000 307867626 1000000000 219359182 1000000000 774876155 1000000000 548070955 1000000000 573714014 1000000000 896403569 1000000000 376171189 1000000000 938254082 1000000000 229984316 1000000000 809212991 1000000000 261725303 1000000000 451191289 1000000000 904841799 1000000000 14047276 1000000000 459442255 1000000000 8388728 1000000000 224240908 1000000000 302147330 1000000000 874380868 1000000000 477684201 1000000000 210518487 1000000000 960295554 1000000000 366854351 1000000000 809935923 1000000000 342422062 1000000000 377635160 1000000000 984272287 1000000000 239359182 1000000000 532514560 1000000000 472686916 1000000000 237380166 1000000000 672844068 1000000000 207172350 1000000000 984194475 1000000000 16381829 1000000000 752344861 1000000000 77130884 1000000000 395235154 1000000000 951268929 1000000000 54336953 1000000000 949578314 1000000000 987510873 1000000000 411959614 1000000000 38018801 1000000000 17540294 1000000000 434728252 1000000000 153657335 1000000000 855143666 1000000000 48426434 1000000000 490425734 1000000000 24019533 1000000000 166009253 1000000000 556150908 1000000000 31862305 1000000000 753430532 1000000000 218752599 1000000000 442093173 1000000000 187321641 1000000000 36978778 1000000000 199480168 1000000000 96348850 1000000000 139110859 1000000000 699600408 1000000000 651195113 1000000000 86046126 1000000000 456206040 1000000000 560502379 1000000000 464419991 1000000000 22694312 1000000000 79509159 1000000000 274144559 1000000000 474648363 1000000000 859459884 1000000000 41815717 1000000000 994360713 1000000000 763609338 1000000000 674365212 1000000000 964060577 1000000000 52215852 1000000000 546794588 1000000000 678022475 1000000000 283849218 1000000000 731397368 1000000000 743520183 1000000000 960716992 1000000000 500140058 1000000000 994655258 1000000000 971565097 1000000000 703935998 1000000000 12479605 1000000000 893313547 1000000000 759505552 1000000000 734314444 1000000000 943037587 1000000000 160519652 1000000000 355939106 1000000000 531629742 1000000000 464750638 1000000000 809843623 1000000000 434915517 1000000000 41906670 1000000000 668622422 1000000000 340912176 1000000000 216446838 1000000000 80304565 1000000000 704742339 1000000000 793607597 1000000000 613571401 1000000000 277761475 1000000000 68058531 1000000000 426128264 1000000000 379054319 1000000000 694599819 1000000000 797898274 1000000000 309216570 1000000000 890520303 1000000000 834356524 1000000000 2374257 1000000000 142882648 1000000000 208412437 1000000000 804642494 1000000000 458990222 1000000000 12020239 1000000000 272742583 1000000000 354228235 1000000000 509432050 1000000000 122646535 1000000000 289662233 1000000000 875017230 1000000000 547348209 1000000000 939732610 1000000000 100682966 1000000000 443994786 1000000000 148089836 1000000000 214111144 1000000000 385646586 1000000000 633990668 1000000000 656881533 1000000000 932091773 1000000000 204040720 1000000000 402011716 1000000000 910812172 1000000000 862365467 1000000000 848266528 1000000000 444693812 1000000000 288539955 1000000000 986263274 1000000000 823052998 1000000000 973941568 1000000000 26724240 1000000000 705265819 1000000000 770845404 1000000000 15867892 1000000000 678084365 1000000000 305228537 1000000000 341896656 1000000000 734267513 1000000000 477732211 1000000000 622670915 1000000000 278693982 1000000000 921357816 1000000000 6654918 1000000000 794242201 1000000000 898874650 1000000000 511041163 1000000000 829051887 1000000000 776855567 1000000000 139055935 1000000000 454790644 1000000000 116573404 1000000000 145431103 1000000000 517504710 1000000000 935527921 1000000000 702640370 1000000000 436602299 1000000000 350583311 1000000000 119006151 1000000000 848448037 1000000000 975649292 1000000000 485711927 1000000000 661449719 1000000000 958524759 1000000000 22520153 1000000000 7758693 1000000000 789875125 1000000000 298583257 1000000000 960941097 1000000000 974368074 1000000000 884811977 1000000000 632296844 1000000000 915043669 1000000000 390678040 1000000000 434634069 1000000000 924000158 1000000000 954205729 1000000000 473952807 1000000000 445473690 1000000000 402980662 1000000000 98510415 1000000000 830088900 1000000000 20276896 1000000000 201726403 1000000000 191548791 1000000000 844370274 1000000000 377849418 1000000000 274069738 1000000000 883586180 1000000000 816211529 1000000000 387505206 1000000000 227744764 1000000000 931812584 1000000000 733007129 1000000000 296411026 1000000000 463798295 1000000000 4003897 1000000000 902910698 1000000000 657989624 1000000000 717196243 1000000000 626485204 1000000000 371375956 1000000000 229205899 1000000000 422135369 1000000000 491652938 1000000000 330965250 1000000000 602383455 1000000000 762569093 1000000000 28513018 1000000000 813997842 1000000000 439838737 1000000000 494706064 1000000000 44314813 1000000000 780980847 1000000000 701437379 1000000000 899455752 1000000000 717445505 1000000000 542748741 1000000000 401461550 1000000000 360304557 1000000000 51063456 1000000000 503555733 1000000000 200716575 1000000000 864993378 1000000000 13855977 1000000000 85663219 1000000000 171987622 1000000000 441443798 1000000000 697956020 1000000000 491616533 1000000000 115777535 1000000000 127173949 1000000000 10038494 1000000000 403831959 1000000000 110113261 1000000000 163556505 1000000000 255043212 1000000000 740672925 1000000000 945339627 1000000000 87822316 1000000000 702596800 1000000000 831854349 1000000000 924501660 1000000000 804436072 1000000000 461196220 1000000000 460700463 1000000000 622412604 1000000000 318168791 1000000000 184403850 1000000000 984238922 1000000000 972093971 1000000000 749711517 1000000000 391947279 1000000000 468406065 1000000000 358998643 1000000000 789420552 1000000000 67961993 1000000000 51136370 1000000000 201202639 1000000000 859501287 1000000000 307479082 1000000000 273903195 1000000000 900311908 1000000000 413359088 1000000000 882556717 1000000000 103208597 1000000000 295387308 1000000000 88459738 1000000000 783630582 1000000000 279825877 1000000000 180862142 1000000000 820960698 1000000000 353773025 1000000000 771364478 1000000000 270026203 1000000000 649419013 1000000000 453899740 1000000000 33260761 1000000000 143348069 1000000000 486843652 1000000000 653309543 1000000000 909218963 1000000000 124179037 1000000000 772581235 1000000000 684170537 1000000000 833473003 1000000000 16128689 1000000000 888781119 1000000000 470041060 1000000000 906016024 1000000000 672576154 1000000000 641552353 1000000000 468536434 1000000000 673012569 1000000000 106798215 1000000000 367207903 1000000000 854341046 1000000000 354911145 1000000000 16419567 1000000000 719380839 1000000000 111625642 1000000000 29746329 1000000000 517061998 1000000000 81457241 1000000000 989278231 1000000000 915857150 1000000000 867076784 1000000000 1636366 1000000000 704151236 1000000000 535111319 1000000000 43125240 1000000000 740085499 1000000000 611073054 1000000000 26322895 1000000000 575047376 1000000000 996128265 1000000000 868093354 1000000000 783096510 1000000000 954222592 1000000000 402453564 1000000000 149402685 1000000000 124456361 1000000000 574741133 1000000000 642743426 1000000000 544145523 1000000000 916836447 1000000000 1170091 1000000000 105273150 1000000000 659209451 1000000000 755023920 1000000000 518397230 1000000000 40746855 1000000000 504765485 1000000000 429728053 1000000000 237304149 1000000000 506707670 1000000000 550065646 1000000000 287253821 1000000000 863990730 1000000000 178278313 1000000000 498856540 1000000000 453567226 1000000000 281947816 1000000000 503897560 1000000000 486040606 1000000000 712271338 1000000000 822717274 1000000000 939790016 1000000000 205417391 1000000000 572351104 1000000000 808586592 1000000000 922599644 1000000000 409583548 1000000000 856181194 1000000000 961665713 1000000000 90456088 1000000000 142577716 1000000000 612608979 1000000000 700865688 1000000000 113913519 1000000000 189380836 1000000000 281545867 1000000000 776044595 1000000000 945894312 1000000000 686427462 1000000000 316758012 1000000000 528631644 1000000000 992482809 1000000000 210545804 1000000000 492086639 1000000000 446486654 1000000000 855872487 1000000000 727218305 1000000000 932797177 1000000000 11377622 1000000000 707880 1000000000 1766112 1000000000 545202625 1000000000 1945232 1000000000 697097049 1000000000 247032886 1000000000 899612565 1000000000 242220462 1000000000 527832340 1000000000 676333531 1000000000 893532558 1000000000 73974468 1000000000 180951389 1000000000 165313755 1000000000 185232979 1000000000 633852897 1000000000 673142335 1000000000 929765300 1000000000 494954098 1000000000 747279505 1000000000 778874229 1000000000 806891905 1000000000 985151790 1000000000 143211574 1000000000 155960370 1000000000 80299964 1000000000 224779981 1000000000 80787573 1000000000 875960995 1000000000 621423097 1000000000 859291692 1000000000 855213759 1000000000 666778396 1000000000 143902780 1000000000 194598175 1000000000 854952527 1000000000 622192297 1000000000 1341748 1000000000 317734715 1000000000 654622204 1000000000 334017728 1000000000 56631540 1000000000 551079203 1000000000 3168161 1000000000 686808373 1000000000 395551346 1000000000 176309467 1000000000 579290518 1000000000 481194295 1000000000 782760583 1000000000 514446490 1000000000 695110930 1000000000 730076435 1000000000 608677808 1000000000 147316108 1000000000 972494315 1000000000 57612189 1000000000 38690462 1000000000 522285036 1000000000 133844843 1000000000 300685905 1000000000 121881318 1000000000 993363813 1000000000 19056092 1000000000 630342477 1000000000 434034090 1000000000 975655753 1000000000 676264488 1000000000 619454063 1000000000 807706036 1000000000 363206370 1000000000 906020796 1000000000 169914981 1000000000 864649898 1000000000 881215860 1000000000 503912096 1000000000 492141855 1000000000 26347072 1000000000 769711051 1000000000 462343677 1000000000 416722794 1000000000 603619782 1000000000 545083697 1000000000 665660549 1000000000 362732233 1000000000 729672509 1000000000 333404660 1000000000 955954580 1000000000 422197978 1000000000 339611703 1000000000 689084607 1000000000 390407596 1000000000 615334013 1000000000 364340107 1000000000 776754157 1000000000 315175953 1000000000 597319560 1000000000 307546350 1000000000 118682791 1000000000 953494875 1000000000 287943670 1000000000 583431800 1000000000 34233546 1000000000 259511532 1000000000 502000475 1000000000 645231053 1000000000 582108979 1000000000 445952379 1000000000 936431856 1000000000 702053452 1000000000 655295122 1000000000 135664467 1000000000 448895875 1000000000 96262278 1000000000 572338111 1000000000 654117533 1000000000 106461237 1000000000 215364032 1000000000 633085103 1000000000 304835249 1000000000 171536262 1000000000 629480833 1000000000 855082431 1000000000 375694282 1000000000 557862457 1000000000 957738840 1000000000 470351656 1000000000 30310989 1000000000 34345072 1000000000 668312061 1000000000 950326560 1000000000 508271426 1000000000 368261220 1000000000 340483177 1000000000 581450483 1000000000 544983542 1000000000 378915513 1000000000 463091121 1000000000 961088622 1000000000 329014376 1000000000 921618336 1000000000 292790587 1000000000 359221290 1000000000 49140162 1000000000 775631084 1000000000 437157289 1000000000 468761295 1000000000 227111975 1000000000 161196925 1000000000 315264761 1000000000 458897816 1000000000 535066918 1000000000 977024485 1000000000 448057598 1000000000 236735338 1000000000 940992190 1000000000 392850867 1000000000 104713240 1000000000 749004824 1000000000 701237570 1000000000 955972909 1000000000 80382483 1000000000 787126263 1000000000 58806325 1000000000 976394222 1000000000 26033845 1000000000 733830573 1000000000 998645329 1000000000 750597730 1000000000 515893880 1000000000 667468788 1000000000 381936984 1000000000 426748134 1000000000 25346584 1000000000 248243817 1000000000 577937309 1000000000 595389959 1000000000 607595093 1000000000 244498705 1000000000 844077530 1000000000 28255352 1000000000 186529055 1000000000 250503722 1000000000 726463376 1000000000 148875782 1000000000 48822772 1000000000 620034775 1000000000 566522574 1000000000 206221904 1000000000 430643922 1000000000 342588004 1000000000 445143241 1000000000 962727943 1000000000 609476411 1000000000 205719413 1000000000 631929083 1000000000 692304624 1000000000 17497683 1000000000 272352255 1000000000 840139667 1000000000 539545483 1000000000 806702369 1000000000 625842796 1000000000 840535148 1000000000 839442958 1000000000 683680805 1000000000 27646528 1000000000 597006099 1000000000 412525821 1000000000 223792986 1000000000 898102448 1000000000 797704335 1000000000 377285080 1000000000 902759748 1000000000 795129419 1000000000 8989831 1000000000 351529726 1000000000 809612073 1000000000 497074936 1000000000 649094174 1000000000 437360678 1000000000 939366521 1000000000 687204209 1000000000 113734158 1000000000 557733276 1000000000 821815250 1000000000 643036171 1000000000 480633962 1000000000 137173711 1000000000 261769515 1000000000 571560140 1000000000 591348998 1000000000 133912748 1000000000 362974401 1000000000 758848299 1000000000 41166771 1000000000 12632304 1000000000 555214600 1000000000 669723538 1000000000 386831099 1000000000 7056268 1000000000 107247820 1000000000 885004756 1000000000 88303732 1000000000 194929211 1000000000 253392968 1000000000 882274492 1000000000 958769159 1000000000 400801313 1000000000 924668632 1000000000 316935956 1000000000 92663433 1000000000 545137515 1000000000 844351873 1000000000 79654372 1000000000 40668302 1000000000 168102113 1000000000 742878763 1000000000 611169101 1000000000 67534657 1000000000 332573765 1000000000 765923235 1000000000 537496140 1000000000 534217137 1000000000 504191242 1000000000 640669485 1000000000 714450489 1000000000 491665813 1000000000 727492831 1000000000 728851847 1000000000 631212085 1000000000 421920381 1000000000 298473440 1000000000 571647317 1000000000 291916875 1000000000 771664629 1000000000 595514830 1000000000 18972533 1000000000 416480878 1000000000 423967839 1000000000 422012284 1000000000 674660730 1000000000 512202052 1000000000 783817195 1000000000 915067111 1000000000 359823203 1000000000 287358373 1000000000 886180919 1000000000 571592754 1000000000 40361511 1000000000 44134718 1000000000 976273999 1000000000 866881941 1000000000 398669193 1000000000 942342859 1000000000 544598702 1000000000 643187842 1000000000 112557395 1000000000 726834194 1000000000 861906142 1000000000 207092272 1000000000 453656820 1000000000 995849023 1000000000 331996374 1000000000 307630034 1000000000 758191121 1000000000 906695785 1000000000 472001462 1000000000 901180952 1000000000 148607386 1000000000 383651829 1000000000 283448770 1000000000 66720092 1000000000 367277033 1000000000 103757754 1000000000 828737815 1000000000 122208177 1000000000 179492913 1000000000 857357660 1000000000 290718166 1000000000 388488030 1000000000 45484419 1000000000 443020548 1000000000 646245960 1000000000 519661812 1000000000 72465674 1000000000 587328651 1000000000 209133061 1000000000 647072636 1000000000 46407236 1000000000 436571325 1000000000 136293709 1000000000 534142647 1000000000 97694286 1000000000 320396706 1000000000 368945024 1000000000 958475547 1000000000 257155797 1000000000 529064855 1000000000 436458502 1000000000 670788601 1000000000 917029475 1000000000 227123035 1000000000 59850896 1000000000 256591880 1000000000 88390483 1000000000 250588488 1000000000 438235803 1000000000 30224018 1000000000 583346951 1000000000 609024529 1000000000 884552129 1000000000 878441748 1000000000 802363874 1000000000 761570127 1000000000 14696243 1000000000 32494975 1000000000 830988887 1000000000 578911161 1000000000 639455782 1000000000 348761707 1000000000 82617358 1000000000 606440150 1000000000 795147724 1000000000 365047687 1000000000 16290078 1000000000 84094415 1000000000 459913468 1000000000 844512108 1000000000 206627274 1000000000 600005750 1000000000 844573173 1000000000 996928734 1000000000 614053122 1000000000 525665132 1000000000 485988535 1000000000 977002836 1000000000 492116579 1000000000 770108916 1000000000 560740808 1000000000 880492930 1000000000 519306883 1000000000 802449068 1000000000 887512533 1000000000 20786461 1000000000 306817731 1000000000 701561664 1000000000 358289356 1000000000 882563648 1000000000 852973949 1000000000 3666986 1000000000 723575208 1000000000 961903597 1000000000 604676945 1000000000 406037518 1000000000 327541996 1000000000 707819940 1000000000 320947993 1000000000 422933644 1000000000 787875805 1000000000 729116353 1000000000 461795790 1000000000 272103604 1000000000 304943186 1000000000 944351901 1000000000 480731038 1000000000 879822770 1000000000 40891469 1000000000 679151224 1000000000 697756930 1000000000 824467457 1000000000 26398286 1000000000 592768378 1000000000 331796621 1000000000 275450031 1000000000 977753391 1000000000 219637372 1000000000 490855783 1000000000 561891746 1000000000 60958540 1000000000 716519754 1000000000 766671983 1000000000 953828763 1000000000 838769242 1000000000 137450457 1000000000 992606031 1000000000 495809959 1000000000 165476705 1000000000 695799549 1000000000 125893237 1000000000 613137442 1000000000 509859740 1000000000 759392270 1000000000 76322226 1000000000 25664752 1000000000 279950268 1000000000 974192064 1000000000 86382030 1000000000 884069434 1000000000 290095160 1000000000 669569615 1000000000 113156620 1000000000 48279297 1000000000 609862211 1000000000 338985128 1000000000 515092389 1000000000 568874370 1000000000 7076295 1000000000 916434566 1000000000 883262450 1000000000 117127420 1000000000 391198471 1000000000 792923448 1000000000 917939974 1000000000 404773867 1000000000 708402203 1000000000 791468986 1000000000 692963943 1000000000 365640800 1000000000 768326654 1000000000 365984161 1000000000 40482889 1000000000 306598038 1000000000 919097352 1000000000 727524264 1000000000 312448003 1000000000 306691990 1000000000 543432283 1000000000 119272497 1000000000 725511965 1000000000 940792578 1000000000 619939600 1000000000 370476111 1000000000 35464918 1000000000 954017110 1000000000 179267168 1000000000 627253592 1000000000 502819867 1000000000 999848383 1000000000 916348570 1000000000 497777468 1000000000 1252544 1000000000 770467749 1000000000 650722996 1000000000 572948864 1000000000 607885230 1000000000 151313976 1000000000 475919689 1000000000 821390603 1000000000 975056568 1000000000 45764069 1000000000 751537050 1000000000 34026729 1000000000 109908959 1000000000 681669982 1000000000 191517 1000000000 463115525 1000000000 296120165 1000000000 889589944 1000000000 690635699 1000000000 328586564 1000000000 256173153 1000000000 375020193 1000000000 847113987 1000000000 869393037 1000000000 395447612 1000000000 138638883 1000000000 290490493 1000000000 318511535 1000000000 913280949 1000000000 703224136 1000000000 991678631 1000000000 4779630 1000000000 612435407 1000000000 436850024 1000000000 13184693 1000000000 367233226 1000000000 539001290 1000000000 445423376 1000000000 353451823 1000000000 765386995 1000000000 244839879 1000000000 478294317 1000000000 826087311 1000000000 515645516 1000000000 164382922 1000000000 528437700 1000000000 47060252 1000000000 933728561 1000000000 485154067 1000000000 890204513 1000000000 395853500 1000000000 50271454 1000000000 239892447 1000000000 333303291 1000000000 319680523 1000000000 465652472 1000000000 253470870 1000000000 72091675 1000000000 262253044 1000000000 991726506 1000000000 919987021 1000000000 527886309 1000000000 50314739 1000000000 7016570 1000000000 690098008 1000000000 372200844 1000000000 357879109 1000000000 131926315 1000000000 447880934 1000000000 899510972 1000000000 329008016 1000000000 392667251 1000000000 613258201 1000000000 220931186 1000000000 100598171 1000000000 350121444 1000000000 258483502 1000000000 880617309 1000000000 224052859 1000000000 536159656 1000000000 238325307 1000000000 130712518 1000000000 233312801 1000000000 17577376 1000000000 517261632 1000000000 1217845 1000000000 610731611 1000000000 382607802 1000000000 453972096 1000000000 888542665 1000000000 664910911 1000000000 215680412 1000000000 176613844 1000000000 125024567 1000000000 489473267 1000000000 190780512 1000000000 444799646 1000000000 306073580 1000000000 858077532 1000000000 135630815 1000000000 796930153 1000000000 162393036 1000000000 786420312 1000000000 866773383 1000000000 623633892 1000000000 34467836 1000000000 820540054 1000000000 982225012 1000000000 77657481 1000000000 248951183 1000000000 958966147 1000000000 45677118 1000000000 24676716 1000000000 518013140 1000000000 426847495 1000000000 617133830 1000000000 736531538 1000000000 554332548 1000000000 833876197 1000000000 901662314 1000000000 36544645 1000000000 951817210 1000000000 889231455 1000000000 546168946 1000000000 173881970 1000000000 277764976 1000000000 834987868 1000000000 608976016 1000000000 267645037 1000000000 629044050 1000000000 47553777 1000000000 460570096 1000000000 313841646 1000000000 300914822 1000000000 44178961 1000000000 266124239 1000000000 421131875 1000000000 807167087 1000000000 693854952 1000000000 572983253 1000000000 548307413 1000000000 353704394 1000000000 558633071 1000000000 830974857 1000000000 952471991 1000000000 627985478 1000000000 911094584 1000000000 368281279 1000000000 405038197 1000000000 993454431 1000000000 180139056 1000000000 507899763 1000000000 478889879 1000000000 286929039 1000000000 635471291 1000000000 207030406 1000000000 947301420 1000000000 373687440 1000000000 874944034 1000000000 758840029 1000000000 203901762 1000000000 609651042 1000000000 84989503 1000000000 768917699 1000000000 1131151 1000000000 424732612 1000000000 440272085 1000000000 541307023 1000000000 674454471 1000000000 89039514 1000000000 698401621 1000000000 982041124 1000000000 580951910 1000000000 891311302 1000000000 499170961 1000000000 926286190 1000000000 683511334 1000000000 212117600 1000000000 611684641 1000000000 226940454 1000000000 499433785 1000000000 891940885 1000000000 536272061 1000000000 353127073 1000000000 177667778 1000000000 512225682 1000000000 79184 1000000000 428691025 1000000000 574824292 1000000000 2644794 1000000000 578816245 1000000000 235813252 1000000000 574853955 1000000000 985508081 1000000000 44540169 1000000000 278514381 1000000000 864953347 1000000000 644251979 1000000000 813687627 1000000000 288215421 1000000000 954954235 1000000000 873144363 1000000000 878870063 1000000000 543481739 1000000000 862606604 1000000000 43208304 1000000000 453533826 1000000000 598791873 1000000000 586219322 1000000000 37856023 1000000000 819812344 1000000000 732851531 1000000000 713990092 1000000000 904462507 1000000000 576827199 1000000000 82450866 1000000000 13611897 1000000000 645333059 1000000000 182253698 1000000000 379459073 1000000000 406363033 1000000000 28135975 1000000000 816312705 1000000000 886765316 1000000000 213982384 1000000000 697078400 1000000000 205602103 1000000000 38813783 1000000000 286071328 1000000000 653240475 1000000000 503018613 1000000000 129391310 1000000000 923393076 1000000000 909762192 1000000000 398100915 1000000000 940817285 1000000000 520997478 1000000000 453629912 1000000000 327470154 1000000000 447862401 1000000000 554517906 1000000000 855710673 1000000000 356441065 1000000000 964694742 1000000000 246385448 1000000000 44155393 1000000000 74889539 1000000000 230645612 1000000000 402304401 1000000000 57939085 1000000000 733035608 1000000000 652447978 1000000000 568748382 1000000000 576079423 1000000000 922810962 1000000000 275471 1000000000 95468091 1000000000 705515468 1000000000 933533326 1000000000 465531142 1000000000 576733929 1000000000 319034417 1000000000 960856358 1000000000 629304730 1000000000 666271402 1000000000 484353103 1000000000 99662377 1000000000 420453992 1000000000 38895014 1000000000 422207652 1000000000 713132889 1000000000 418658915 1000000000 328481419 1000000000 751651864 1000000000 12250960 1000000000 382574588 1000000000 527715385 1000000000 632392138 1000000000 385226401 1000000000 7798680 1000000000 141261312 1000000000 727028459 1000000000 750443988 1000000000 593061285 1000000000 899018077 1000000000 485329613 1000000000 438961867 1000000000 741310386 1000000000 694636439 1000000000 305435597 1000000000 392499396 1000000000 59175539 1000000000 568315212 1000000000 165064708 1000000000 804276563 1000000000 830966028 1000000000 441399294 1000000000 312009661 1000000000 45957063 1000000000 608175188 1000000000 605810643 1000000000 52772796 1000000000 520460807 1000000000 336681593 1000000000 968447027 1000000000 221107639 1000000000 909965738 1000000000 553152380 1000000000 166216149 1000000000 574673243 1000000000 77613776 1000000000 854410309 1000000000 877549743 1000000000 790694078 1000000000 685996313 1000000000 370564476 1000000000 275414040 1000000000 979270287 1000000000 643060406 1000000000 993145161 1000000000 605949208 1000000000 45704046 1000000000 664717436 1000000000 888163818 1000000000 965216193 1000000000 449390101 1000000000 652937239 1000000000 698307856 1000000000 538367118 1000000000 491705347 1000000000 236633600 1000000000 811192852 1000000000 23926956 1000000000 503152262 1000000000 553866502 1000000000 195133061 1000000000 876412563 1000000000 35159538 1000000000 238370691 1000000000 735828855 1000000000 351278179 1000000000 409693772 1000000000 932532250 1000000000 365915720 1000000000 517548781 1000000000 681183662 1000000000 782118701 1000000000 736829639 1000000000 150416635 1000000000 403487833 1000000000 725473203 1000000000 10916014 1000000000 875619424 1000000000 989566655 1000000000 461477025 1000000000 237527426 1000000000 279597377 1000000000 481213367 1000000000 7767464 1000000000 538185641 1000000000 513213547 1000000000 13074475 1000000000 865609609 1000000000 514122843 1000000000 68964332 1000000000 240161961 1000000000 811409132 1000000000 340997999 1000000000 269329768 1000000000 36369998 1000000000 825760600 1000000000 825589314 1000000000 663043757 1000000000 620012701 1000000000 217363307 1000000000 83880236 1000000000 219112976 1000000000 692965441 1000000000 972525858 1000000000 284393328 1000000000 500524235 1000000000 335156623 1000000000 923038508 1000000000 372439317 1000000000 265861635 1000000000 73910806 1000000000 311989644 1000000000 684027178 1000000000 54874496 1000000000 161140997 1000000000 270218009 1000000000 836434685 1000000000 693240135 1000000000 626832748 1000000000 659169732 1000000000 420485325 1000000000 923671306 1000000000 722633191 1000000000 410739768 1000000000 589268050 1000000000 336456004 1000000000 259393555 1000000000 875647290 1000000000 247420226 1000000000 906407505 1000000000 691442867 1000000000 756597594 1000000000 629759720 1000000000 366582582 1000000000 514749810 1000000000 754059295 1000000000 729526077 1000000000 586413497 1000000000 673288848 1000000000 215300551 1000000000 451101492 1000000000 936594685 1000000000 911877095 1000000000 171426821 1000000000 50289981 1000000000 63350610 1000000000 831913132 1000000000 694820540 1000000000 155071519 1000000000 26645163 1000000000 228483825 1000000000 836446740 1000000000 276338402 1000000000 142917484 1000000000 760551949 1000000000 230951146 1000000000 170066053 1000000000 67049532 1000000000 628460059 1000000000 437043240 1000000000 632065378 1000000000 187589291 1000000000 622222901 1000000000 11101441 1000000000 629836071 1000000000 523787514 1000000000 372009228 1000000000 834407759 1000000000 644217205 1000000000 325959344 1000000000 821122099 1000000000 909646525 1000000000 374979490 1000000000 480239173 1000000000 789777589 1000000000 58157433 1000000000 114957611 1000000000 189844704 1000000000 44607218 1000000000 46394808 1000000000 172450944 1000000000 33508958 1000000000 332523515 1000000000 168079420 1000000000 480519631 1000000000 443404502 1000000000 745174302 1000000000 649605274 1000000000 234627686 1000000000 845648581 1000000000 921829438 1000000000 239744644 1000000000 659954972 1000000000 313969230 1000000000 344171072 1000000000 757946540 1000000000 110631886 1000000000 486120739 1000000000 174191390 1000000000 855422176 1000000000 564050823 1000000000 212396039 1000000000 298991882 1000000000 452194183 1000000000 177522639 1000000000 456278450 1000000000 47613253 1000000000 31141520 1000000000 567219946 1000000000 736381467 1000000000 727880457 1000000000 873535291 1000000000 830596143 1000000000 460756152 1000000000 625524029 1000000000 820719340 1000000000 944838634 1000000000 24096642 1000000000 508267912 1000000000 219548624 1000000000 767294696 1000000000 574239157 1000000000 901844087 1000000000 616788774 1000000000 429618728 1000000000 201983432 1000000000 702914333 1000000000 475845241 1000000000 855762871 1000000000 455387141 1000000000 973462841 1000000000 873150189 1000000000 590778284 1000000000 881823849 1000000000 823234021 1000000000 885194412 1000000000 119773965 1000000000 610054462 1000000000 877637166 1000000000 334396489 1000000000 440362189 1000000000 978202414 1000000000 797548040 1000000000 644792148 1000000000 981375920 1000000000 671023667 1000000000 261143738 1000000000 837977174 1000000000 27434979 1000000000 894868224 1000000000 307713462 1000000000 314336519 1000000000 754483809 1000000000 24211888 1000000000 885729427 1000000000 837117341 1000000000 608748266 1000000000 619285417 1000000000 26809459 1000000000 455882196 1000000000 916705958 1000000000 918833043 1000000000 528611952 1000000000 839932170 1000000000 945823149 1000000000 187721460 1000000000 335875733 1000000000 848783559 1000000000 207575260 1000000000 870603212 1000000000 558940139 1000000000 509223493 1000000000 947447401 1000000000 729120233 1000000000 536414503 1000000000 502822609 1000000000 536662376 1000000000 229115807 1000000000 199910643 1000000000 954091804 1000000000 443739925 1000000000 52645685 1000000000 889790136 1000000000 508286598 1000000000 690635946 1000000000 78562019 1000000000 683368454 1000000000 451941397 1000000000 598937371 1000000000 294220547 1000000000 467544616 1000000000 162317188 1000000000 796895765 1000000000 996990328 1000000000 648286065 1000000000 1856748 1000000000 424354852 1000000000 365617641 1000000000 83457886 1000000000 740998490 1000000000 105849830 1000000000 103850823 1000000000 684023060 1000000000 650159828 1000000000 44486712 1000000000 977167627 1000000000 803177501 1000000000 777313952 1000000000 457205751 1000000000 924764206 1000000000 993722946 1000000000 153758197 1000000000 9761861 1000000000 239002376 1000000000 810254879 1000000000 268674845 1000000000 182308271 1000000000 51941894 1000000000 332943228 1000000000 109221852 1000000000 755213518 1000000000 81653226 1000000000 290771222 1000000000 904279728 1000000000 667902819 1000000000 822192080 1000000000 407946543 1000000000 214815333 1000000000 941069765 1000000000 880128249 1000000000 677379818 1000000000 848630793 1000000000 14707475 1000000000 402897306 1000000000 323366139 1000000000 766944219 1000000000 76844339 1000000000 350287303 1000000000 342907664 1000000000 717199212 1000000000 307514767 1000000000 868001491 1000000000 263406788 1000000000 927351492 1000000000 390217607 1000000000 790633351 1000000000 789359470 1000000000 930100478 1000000000 645768810 1000000000 497940738 1000000000 151805920 1000000000 798328301 1000000000 548435182 1000000000 31951593 1000000000 342308582 1000000000 599451338 1000000000 234320365 1000000000 526081078 1000000000 829938327 1000000000 329938205 1000000000 102176390 1000000000 852427125 1000000000 997277953 1000000000 935628399 1000000000 133920203 1000000000 663072832 1000000000 707375764 1000000000 823355149 1000000000 105054614 1000000000 869805812 1000000000 206057951 1000000000 822474231 1000000000 985952185 1000000000 39744956 1000000000 677102107 1000000000 14345232 1000000000 833027756 1000000000 5604812 1000000000 37581189 1000000000 340763889 1000000000 261676140 1000000000 165365620 1000000000 394698848 1000000000 177780944 1000000000 985147128 1000000000 16699594 1000000000 54364027 1000000000 485650088 1000000000 173664771 1000000000 757593496 1000000000 84087888 1000000000 217741508 1000000000 7471826 1000000000 852093330 1000000000 634534819 1000000000 314746401 1000000000 550204842 1000000000 745596461 1000000000 764267703 1000000000 436407175 1000000000 798575089 1000000000 614921378 1000000000 533978655 1000000000 28388244 1000000000 103178072 1000000000 817769617 1000000000 901017457 1000000000 923965465 1000000000 691369912 1000000000 534142600 1000000000 955478784 1000000000 509631771 1000000000 960948802 1000000000 893866155 1000000000 682188514 1000000000 553440300 1000000000 371301729 1000000000 566269633 1000000000 371060275 1000000000 135498450 1000000000 625989282 1000000000 877481452 1000000000 38533045 1000000000 48008507 1000000000 581743961 1000000000 300622269 1000000000 538400414 1000000000 557379080 1000000000 298249899 1000000000 723069518 1000000000 508599997 1000000000 215948660 1000000000 174466788 1000000000 840911024 1000000000 617138524 1000000000 964302314 1000000000 159185642 1000000000 343338536 1000000000 508266270 1000000000 11589269 1000000000 855460848 1000000000 336486935 1000000000 770908827 1000000000 62520842 1000000000 510696746 1000000000 499989309 1000000000 2591544 1000000000 459901319 1000000000 80096238 1000000000 501146045 1000000000 940499859 1000000000 555839312 1000000000 446028708 1000000000 228839907 1000000000 356683450 1000000000 19525093 1000000000 483630641 1000000000 557832037 1000000000 168431096 1000000000 490428705 1000000000 890243852 1000000000 240761369 1000000000 4843538 1000000000 45286740 1000000000 637008770 1000000000 202016678 1000000000 85717183 1000000000 70148362 1000000000 585592668 1000000000 744970309 1000000000 38374878 1000000000 887754080 1000000000 156173974 1000000000 196274879 1000000000 777376465 1000000000 778078232 1000000000 180045292 1000000000 738790028 1000000000 3439392 1000000000 703475717 1000000000 743257940 1000000000 878203876 1000000000 427760263 1000000000 685397316 1000000000 137341282 1000000000 779741577 1000000000 872181471 1000000000 539859509 1000000000 105733613 1000000000 315574167 1000000000 298052343 1000000000 692321707 1000000000 10856869 1000000000 543630102 1000000000 595820052 1000000000 127969405 1000000000 460179318 1000000000 319732888 1000000000 853318813 1000000000 530651677 1000000000 422613747 1000000000 839356331 1000000000 69376583 1000000000 302175704 1000000000 186382844 1000000000 271959621 1000000000 320836117 1000000000 914394204 1000000000 898684052 1000000000 54174310 1000000000 168214226 1000000000 689131977 1000000000 463648524 1000000000 227331590 1000000000 275958973 1000000000 682129774 1000000000 149157538 1000000000 545646335 1000000000 294609537 1000000000 750255545 1000000000 146857037 1000000000 823967532 1000000000 17270750 1000000000 581670855 1000000000 631975492 1000000000 347641826 1000000000 397793992 1000000000 610914262 1000000000 20456720 1000000000 19386711 1000000000 584110657 1000000000 741368809 1000000000 72592878 1000000000 22505134 1000000000 13531654 1000000000 435911461 1000000000 144512549 1000000000 592440200 1000000000 955447683 1000000000 41810665 1000000000 36737548 1000000000 571691798 1000000000 323754889 1000000000 435387058 1000000000 255311634 1000000000 998983056 1000000000 310902574 1000000000 651171827 1000000000 819263295 1000000000 282368090 1000000000 292226696 1000000000 697136678 1000000000 913312107 1000000000 217351109 1000000000 28898478 1000000000 881005650 1000000000 550993238 1000000000 438457672 1000000000 84072486 1000000000 636706803 1000000000 782682898 1000000000 698404715 1000000000 478818122 1000000000 396530878 1000000000 542998957 1000000000 735808170 1000000000 327495217 1000000000 271871033 1000000000 280265038 1000000000 315683604 1000000000 291119071 1000000000 447164664 1000000000 213802127 1000000000 910602120 1000000000 720909275 1000000000 792963732 1000000000 794947767 1000000000 148027970 1000000000 234397877 1000000000 200965034 1000000000 72141746 1000000000 945479246 1000000000 892450439 1000000000 560072979 1000000000 31300885 1000000000 462436306 1000000000 176437143 1000000000 603969851 1000000000 454535989 1000000000 31755721 1000000000 814760193 1000000000 834738204 1000000000 468839149 1000000000 557303607 1000000000 398428366 1000000000 332987981 1000000000 440039160 1000000000 425341032 1000000000 969619370 1000000000 784212617 1000000000 44325549 1000000000 648423289 1000000000 553951480 1000000000 410204674 1000000000 182728076 1000000000 425428481 1000000000 373184715 1000000000 998636955 1000000000 983258817 1000000000 783623497 1000000000 585703998 1000000000 584782638 1000000000 970713216 1000000000 32234565 1000000000 167353603 1000000000 126264900 1000000000 827821179 1000000000 5026066 1000000000 755726986 1000000000 248318375 1000000000 969896999 1000000000 119613042 1000000000 336041609 1000000000 154607263 1000000000 348496923 1000000000 849081186 1000000000 679488424 1000000000 291187237 1000000000 250621570 1000000000 570704772 1000000000 488357784 1000000000 766133641 1000000000 413956999 1000000000 113976088 1000000000 20117846 1000000000 13242849 1000000000 771087698 1000000000 230358657 1000000000 941671841 1000000000 756326219 1000000000 173001417 1000000000 981244876 1000000000 508452431 1000000000 749890241 1000000000 441815562 1000000000 191205037 1000000000 686496469 1000000000 475166008 1000000000 645213602 1000000000 272796290 1000000000 997637341 1000000000 189446925 1000000000 559832776 1000000000 230603914 1000000000 632496864 1000000000 982867452 1000000000 98649052 1000000000 851142968 1000000000 519676846 1000000000 827108232 1000000000 18434129 1000000000 692446901 1000000000 489349295 1000000000 503297911 1000000000 33133518 1000000000 562496635 1000000000 42331527 1000000000 976087655 1000000000 596535003 1000000000 668320005 1000000000 656990845 1000000000 881402015 1000000000 332407610 1000000000 199564376 1000000000 178914155 1000000000 808987573 1000000000 145960708 1000000000 869692010 1000000000 778941019 1000000000 622951594 1000000000 980686817 1000000000 901861000 1000000000 28709548 1000000000 308570698 1000000000 52441836 1000000000 604192225 1000000000 377986750 1000000000 545651172 1000000000 360808538 1000000000 449355670 1000000000 229004261 1000000000 665698050 1000000000 328384717 1000000000 745516513 1000000000 740319579 1000000000 684711152 1000000000 11432685 1000000000 858402951 1000000000 576407494 1000000000 764832360 1000000000 491908749 1000000000 552101213 1000000000 593765585 1000000000 37961634 1000000000 694382691 1000000000 51009752 1000000000 413952209 1000000000 783617978 1000000000 130421362 1000000000 154484572 1000000000 291069386 1000000000 776813215 1000000000 588894988 1000000000 530013501 1000000000 258020719 1000000000 388239512 1000000000 12962110 1000000000 504649124 1000000000 270084431 1000000000 11518 1000000000 349088542 1000000000 13830024 1000000000 567776356 1000000000 932643614 1000000000 9591597 1000000000 918622418 1000000000 144125255 1000000000 411727440 1000000000 942980083 1000000000 68796252 1000000000 768289845 1000000000 780477168 1000000000 454894812 1000000000 994674227 1000000000 908549396 1000000000 28456190 1000000000 698114898 1000000000 937801178 1000000000 657815750 1000000000 961322918 1000000000 888475619 1000000000 480412670 1000000000 869976383 1000000000 87286142 1000000000 829293047 1000000000 709095009 1000000000 886322464 1000000000 150128353 1000000000 166842608 1000000000 558605365 1000000000 32962426 1000000000 829520105 1000000000 963054678 1000000000 43624100 1000000000 604557231 1000000000 108618998 1000000000 307784753 1000000000 420429924 1000000000 799755464 1000000000 982014313 1000000000 116546018 1000000000 255893850 1000000000 46200758 1000000000 859076230 1000000000 91866801 1000000000 834090498 1000000000 467123183 1000000000 186089400 1000000000 804308513 1000000000 518518128 1000000000 453094606 1000000000 172600769 1000000000 935583155 1000000000 458592067 1000000000 116598004 1000000000 666559306 1000000000 604326385 1000000000 695189082 1000000000 508826737 1000000000 285701138 1000000000 279880481 1000000000 990839739 1000000000 48514727 1000000000 460412179 1000000000 249619354 1000000000 442651344 1000000000 261056365 1000000000 653583765 1000000000 910560425 1000000000 95619081 1000000000 479214452 1000000000 104704925 1000000000 756318235 1000000000 603388565 1000000000 468975620 1000000000 443200668 1000000000 410617688 1000000000 833781377 1000000000 869541428 1000000000 184038173 1000000000 34536748 1000000000 15213903 1000000000 289760248 1000000000 6950580 1000000000 106981845 1000000000 827441751 1000000000 644266697 1000000000 954446741 1000000000 869357673 1000000000 822266507 1000000000 568577380 1000000000 3491657 1000000000 595401393 1000000000 788977659 1000000000 817667580 1000000000 805860558 1000000000 146493799 1000000000 911810662 1000000000 24992558 1000000000 710688093 1000000000 22638613 1000000000 229158684 1000000000 78366814 1000000000 972753320 1000000000 948513035 1000000000 505209753 1000000000 258522708 1000000000 499207545 1000000000 125851560 1000000000 263001562 1000000000 237061128 1000000000 384363898 1000000000 333569901 1000000000 560941093 1000000000 126178241 1000000000 16608698 1000000000 900633615 1000000000 586481735 1000000000 177891011 1000000000 511365732 1000000000 350157497 1000000000 862613845 1000000000 130453677 1000000000 499132222 1000000000 163118270 1000000000 806151964 1000000000 21856902 1000000000 697030241 1000000000 475785968 1000000000 307790945 1000000000 872380819 1000000000 437288361 1000000000 22834511 1000000000 989608772 1000000000 793569031 1000000000 249891453 1000000000 513456957 1000000000 349611700 1000000000 774729140 1000000000 242096210 1000000000 32905236 1000000000 816843832 1000000000 841732457 1000000000 310747877 1000000000 837654161 1000000000 199881295 1000000000 838450278 1000000000 210147200 1000000000 431952092 1000000000 234168877 1000000000 213492660 1000000000 450756128 1000000000 967705430 1000000000 163188942 1000000000 602007893 1000000000 416190248 1000000000 123447139 1000000000 73268182 1000000000 419871609 1000000000 69506124 1000000000 51873416 1000000000 2908024 1000000000 357428765 1000000000 423211256 1000000000 649042225 1000000000 408954977 1000000000 995974252 1000000000 867393043 1000000000 676638159 1000000000 325321033 1000000000 678215285 1000000000 332469348 1000000000 606579882 1000000000 64190419 1000000000 414803913 1000000000 819666394 1000000000 722508326 1000000000 862688506 1000000000 643937865 1000000000 997216081 1000000000 323903690 1000000000 648116292 1000000000 37755244 1000000000 693217439 1000000000 623635429 1000000000 111935428 1000000000 71345389 1000000000 612742990 1000000000 997195942 1000000000 222708838 1000000000 785601361 1000000000 631364043 1000000000 359709804 1000000000 782403379 1000000000 162916346 1000000000 389521156 1000000000 519598988 1000000000 653317110 1000000000 43421432 1000000000 213829384 1000000000 503781067 1000000000 234109977 1000000000 463313522 1000000000 750773629 1000000000 344247075 1000000000 897275 1000000000 194599215 1000000000 151933891 1000000000 685259085 1000000000 167127597 1000000000 987557465 1000000000 783300305 1000000000 811862846 1000000000 637941838 1000000000 404560271 1000000000 246718479 1000000000 246893270 1000000000 885199761 1000000000 733860219 1000000000 467314875 1000000000 235789896 1000000000 182952383 1000000000 492097715 1000000000 12628720 1000000000 888314407 1000000000 567329203 1000000000 668227815 1000000000 492020096 1000000000 24159007 1000000000 152184638 1000000000 926180565 1000000000 168481278 1000000000 635545989 1000000000 163977498 1000000000 622842543 1000000000 197491754 1000000000 595547323 1000000000 796099597 1000000000 533800778 1000000000 623638599 1000000000 626380799 1000000000 14159192 1000000000 902291245 1000000000 315072156 1000000000 404677555 1000000000 993070994 1000000000 205707493 1000000000 435472111 1000000000 547625052 1000000000 38316657 1000000000 334002823 1000000000 639733421 1000000000 737956255 1000000000 513897448 1000000000 240311186 1000000000 343153422 1000000000 18063604 1000000000 35489032 1000000000 27758070 1000000000 397504491 1000000000 322803401 1000000000 564332235 1000000000 586152805 1000000000 252021369 1000000000 115942849 1000000000 643103445 1000000000 56322923 1000000000 30712004 1000000000 248086123 1000000000 513667216 1000000000 425350029 1000000000 273444804 1000000000 816744972 1000000000 345873407 1000000000 192523444 1000000000 38469377 1000000000 332518996 1000000000 549450498 1000000000 374422764 1000000000 204105224 1000000000 596809282 1000000000 8875625 1000000000 91215408 1000000000 324639700 1000000000 470758491 1000000000 396894559 1000000000 614034777 1000000000 57735910 1000000000 255646806 1000000000 171179636 1000000000 952452791 1000000000 662650386 1000000000 621283722 1000000000 534464512 1000000000 87716464 1000000000 473562976 1000000000 140843789 1000000000 563607796 1000000000 451568416 1000000000 314570494 1000000000 287269075 1000000000 734915043 1000000000 524052065 1000000000 453875556 1000000000 284740649 1000000000 338674826 1000000000 524465424 1000000000 271640606 1000000000 55071346 1000000000 872715901 1000000000 745337045 1000000000 105227931 1000000000 368980685 1000000000 214732488 1000000000 626796986 1000000000 299546400 1000000000 644812927 1000000000 288668110 1000000000 66135525 1000000000 86086712 1000000000 805919220 1000000000 944026671 1000000000 818342424 1000000000 311082105 1000000000 962346196 1000000000 354993209 1000000000 863653149 1000000000 8504412 1000000000 649886276 1000000000 649792468 1000000000 902237754 1000000000 944000992 1000000000 20373111 1000000000 319503293 1000000000 460601935 1000000000 207948167 1000000000 448908579 1000000000 270270471 1000000000 521650472 1000000000 416070109 1000000000 358082743 1000000000 708558313 1000000000 26209780 1000000000 327001821 1000000000 28462330 1000000000 297024404 1000000000 403140954 1000000000 874196328 1000000000 696179909 1000000000 348773863 1000000000 717440072 1000000000 738424005 1000000000 498396462 1000000000 240135036 1000000000 502148924 1000000000 825032275 1000000000 710354007 1000000000 703397053 1000000000 23357937 1000000000 994965390 1000000000 866513161 1000000000 297095558 1000000000 799504432 1000000000 69431299 1000000000 892134150 1000000000 971897453 1000000000 392148716 1000000000 586415355 1000000000 21191121 1000000000 405249972 1000000000 84096237 1000000000 550441184 1000000000 433926565 1000000000 888823843 1000000000 820402562 1000000000 412440724 1000000000 258284698 1000000000 960866047 1000000000 566365345 1000000000 699675842 1000000000 183287332 1000000000 750990513 1000000000 678629738 1000000000 8444241 1000000000 886371024 1000000000 224640066 1000000000 921431582 1000000000 22825158 1000000000 589990382 1000000000 588772300 1000000000 261713582 1000000000 82073536 1000000000 54643558 1000000000 208160141 1000000000 92046595 1000000000 81017516 1000000000 907726253 1000000000 598471335 1000000000 804937096 1000000000 78894920 1000000000 8402305 1000000000 475682634 1000000000 667866148 1000000000 355300371 1000000000 39471473 1000000000 13168768 1000000000 44982294 1000000000 495205823 1000000000 631907003 1000000000 317606289 1000000000 79016825 1000000000 145360488 1000000000 864253056 1000000000 805729899 1000000000 382867216 1000000000 516379398 1000000000 435533844 1000000000 518224068 1000000000 33374218 1000000000 577000043 1000000000 994685530 1000000000 1699166 1000000000 503668878 1000000000 135354235 1000000000 116644975 1000000000 838294216 1000000000 380154808 1000000000 476420129 1000000000 881177726 1000000000 42021396 1000000000 503202748 1000000000 178535000 1000000000 263934101 1000000000 123259344 1000000000 739084720 1000000000 190681537 1000000000 561011523 1000000000 397389959 1000000000 142220803 1000000000 665511553 1000000000 25760630 1000000000 44220144 1000000000 809837388 1000000000 775666969 1000000000 605553851 1000000000 436332758 1000000000 3810936 1000000000 74908281 1000000000 219936509 1000000000 886916181 1000000000 688213349 1000000000 253353526 1000000000 952928063 1000000000 225935284 1000000000 567259901 1000000000 843701233 1000000000 366117090 1000000000 965141432 1000000000 538233989 1000000000 12763963 1000000000 24742904 1000000000 232572887 1000000000 117421094 1000000000 58364004 1000000000 810564922 1000000000 978201752 1000000000 186272170 1000000000 464332402 1000000000 197326655 1000000000 51996171 1000000000 909064142 1000000000 573248109 1000000000 372292347 1000000000 625733817 1000000000 797856739 1000000000 15591714 1000000000 274934295 1000000000 244053465 1000000000 225679878 1000000000 239840611 1000000000 978547569 1000000000 254467519 1000000000 273394505 1000000000 411550320 1000000000 18843415 1000000000 588731143 1000000000 839639814 1000000000 618730494 1000000000 244858649 1000000000 328941951 1000000000 657223453 1000000000 919932119 1000000000 759264168 1000000000 173954237 1000000000 303111142 1000000000 325241400 1000000000 545153481 1000000000 39706144 1000000000 759857719 1000000000 7482415 1000000000 200945453 1000000000 420252517 1000000000 129769185 1000000000 654296986 1000000000 523165616 1000000000 690329434 1000000000 803177085 1000000000 368392457 1000000000 773325806 1000000000 685041899 1000000000 686631569 1000000000 466016319 1000000000 176971355 1000000000 378078820 1000000000 620191708 1000000000 9298557 1000000000 767094538 1000000000 862209851 1000000000 416492523 1000000000 3362211 1000000000 870676687 1000000000 138847062 1000000000 418947922 1000000000 224946328 1000000000 464847411 1000000000 919008464 1000000000 32926777 1000000000 356768757 1000000000 40079602 1000000000 570124401 1000000000 477989901 1000000000 209859172 1000000000 134124184 1000000000 423279747 1000000000 352307315 1000000000 857134587 1000000000 99930898 1000000000 598156909 1000000000 768638688 1000000000 435835037 1000000000 906060730 1000000000 85502853 1000000000 776294030 1000000000 685762788 1000000000 290401452 1000000000 822311458 1000000000 350628010 1000000000 950684368 1000000000 946173183 1000000000 285999301 1000000000 491606252 1000000000 26241976 1000000000 355087729 1000000000 96168567 1000000000 295384987 1000000000 345509601 1000000000 68331765 1000000000 822977644 1000000000 338684585 1000000000 963339555 1000000000 564037649 1000000000 666783628 1000000000 497595734 1000000000 720927803 1000000000 538011535 1000000000 310959805 1000000000 122587989 1000000000 525152531 1000000000 601064866 1000000000 197330816 1000000000 561856487 1000000000 61546060 1000000000 790015411 1000000000 110767988 1000000000 347072835 1000000000 276895730 1000000000 141823450 1000000000 265701600 1000000000 161125796 1000000000 236622683 1000000000 680944501 1000000000 612545475 1000000000 66875890 1000000000 4894020 1000000000 313469502 1000000000 509687592 1000000000 137449673 1000000000 384018755 1000000000 19955523 1000000000 187674183 1000000000 214742014 1000000000 639914242 1000000000 101609656 1000000000 820793780 1000000000 429863552 1000000000 109437351 1000000000 836157684 1000000000 373051714 1000000000 439439433 1000000000 24987700 1000000000 196576286 1000000000 125601979 1000000000 470375985 1000000000 827542882 1000000000 197141367 1000000000 541100696 1000000000 93961263 1000000000 295788957 1000000000 290312832 1000000000 603509499 1000000000 10602165 1000000000 620019361 1000000000 687062310 1000000000 939220560 1000000000 296165926 1000000000 786873606 1000000000 942068519 1000000000 576219558 1000000000 308964183 1000000000 173402854 1000000000 52768661 1000000000 677412518 1000000000 680602929 1000000000 524470277 1000000000 279549747 1000000000 240871915 1000000000 266679091 1000000000 356691179 1000000000 161523126 1000000000 305282831 1000000000 597571459 1000000000 79039679 1000000000 25135338 1000000000 431811608 1000000000 608337760 1000000000 86293955 1000000000 905629254 1000000000 335051657 1000000000 359526497 1000000000 902337618 1000000000 699269270 1000000000 450329368 1000000000 124213952 1000000000 883628710 1000000000 531456068 1000000000 712223280 1000000000 607090150 1000000000 607723527 1000000000 18023341 1000000000 533661870 1000000000 34503490 1000000000 437591682 1000000000 20326490 1000000000 379720962 1000000000 750231001 1000000000 887789049 1000000000 974984513 1000000000 27821586 1000000000 695863272 1000000000 416924684 1000000000 514597994 1000000000 578000288 1000000000 449474593 1000000000 481455399 1000000000 492963064 1000000000 15931416 1000000000 496769044 1000000000 803850839 1000000000 735567890 1000000000 331564433 1000000000 442709273 1000000000 395126923 1000000000 800045424 1000000000 100833344 1000000000 718589768 1000000000 17424031 1000000000 958842606 1000000000 211732169 1000000000 901295404 1000000000 960441340 1000000000 856323469 1000000000 154021642 1000000000 847756330 1000000000 890933726 1000000000 291054201 1000000000 29149060 1000000000 973862474 1000000000 357573652 1000000000 71480732 1000000000 567079362 1000000000 39340551 1000000000 441619577 1000000000 419611258 1000000000 976346576 1000000000 195518229 1000000000 150002851 1000000000 677340433 1000000000 495333359 1000000000 675086609 1000000000 910882705 1000000000 177811939 1000000000 40012421 1000000000 946077460 1000000000 726256980 1000000000 702843415 1000000000 807958158 1000000000 504463995 1000000000 811687925 1000000000 533851824 1000000000 497814426 1000000000 458573234 1000000000 940096635 1000000000 93599404 1000000000 357504765 1000000000 47960091 1000000000 626798848 1000000000 247353052 1000000000 76095717 1000000000 173042745 1000000000 39134013 1000000000 971502420 1000000000 799179632 1000000000 407577722 1000000000 929803222 1000000000 923495268 1000000000 383074380 1000000000 693075380 1000000000 707069736 1000000000 766320769 1000000000 606080660 1000000000 530906224 1000000000 330531490 1000000000 118677651 1000000000 252629160 1000000000 190992855 1000000000 899970640 1000000000 673826200 1000000000 641832401 1000000000 994096914 1000000000 714575256 1000000000 684411571 1000000000 519755868 1000000000 733232725 1000000000 704066377 1000000000 969459400 1000000000 443297359 1000000000 825528372 1000000000 12584279 1000000000 599314349 1000000000 774771624 1000000000 183870778 1000000000 403445128 1000000000 490644091 1000000000 12572890 1000000000 503259781 1000000000 774379123 1000000000 670513254 1000000000 264576301 1000000000 145215321 1000000000 24665645 1000000000 438602591 1000000000 713121055 1000000000 502765554 1000000000 216800023 1000000000 955211393 1000000000 308407705 1000000000 482834670 1000000000 388977570 1000000000 609640928 1000000000 326252013 1000000000 1108484 1000000000 234859720 1000000000 156688706 1000000000 685625571 1000000000 135315761 1000000000 340622395 1000000000 714299751 1000000000 486066939 1000000000 696396432 1000000000 418426925 1000000000 218912876 1000000000 48746261 1000000000 135233356 1000000000 400403861 1000000000 907691893 1000000000 693086584 1000000000 64760322 1000000000 835240383 1000000000 251308887 1000000000 136423395 1000000000 180809870 1000000000 143226568 1000000000 511103730 1000000000 865102293 1000000000 820571244 1000000000 253175711 1000000000 554250814 1000000000 285270677 1000000000 705668950 1000000000 810323289 1000000000 380663103 1000000000 928738796 1000000000 787133368 1000000000 39652837 1000000000 753691450 1000000000 351375496 1000000000 83866857 1000000000 37489329 1000000000 477250499 1000000000 865194838 1000000000 335205942 1000000000 129573642 1000000000 437697636 1000000000 880264665 1000000000 262627080 1000000000 42893542 1000000000 638642395 1000000000 423381288 1000000000 441966501 1000000000 107583804 1000000000 659724855 1000000000 305213148 1000000000 360390301 1000000000 862571998 1000000000 91721099 1000000000 548158411 1000000000 753796461 1000000000 970033589 1000000000 342696752 1000000000 368498356 1000000000 657512327 1000000000 881507169 1000000000 713371025 1000000000 627626472 1000000000 19478494 1000000000 912446228 1000000000 789856111 1000000000 675094306 1000000000 565653283 1000000000 329584211 1000000000 513739760 1000000000 979647612 1000000000 719356117 1000000000 696195231 1000000000 78349892 1000000000 669802105 1000000000 283919293 1000000000 164233378 1000000000 908345325 1000000000 805635707 1000000000 146595008 1000000000 250435307 1000000000 6627435 1000000000 813457253 1000000000 316553454 1000000000 937942797 1000000000 41115875 1000000000 119858930 1000000000 547411718 1000000000 85978942 1000000000 517851404 1000000000 275366507 1000000000 670475690 1000000000 66953547 1000000000 531904757 1000000000 987957539 1000000000 636232500 1000000000 301688553 1000000000 770723836 1000000000 592480376 1000000000 511165315 1000000000 746492026 1000000000 142609226 1000000000 515319908 1000000000 138925489 1000000000 108376272 1000000000 841637269 1000000000 104677615 1000000000 11872517 1000000000 30491499 1000000000 700030495 1000000000 66119043 1000000000 899386583 1000000000 564071991 1000000000 389313124 1000000000 982537011 1000000000 749517229 1000000000 334917329 1000000000 475127503 1000000000 510229576 1000000000 85283028 1000000000 836770366 1000000000 453840702 1000000000 92856748 1000000000 272594013 1000000000 847614252 1000000000 707933171 1000000000 25216307 1000000000 806112461 1000000000 77662757 1000000000 154985189 1000000000 895172914 1000000000 695896180 1000000000 302521278 1000000000 692634581 1000000000 768871543 1000000000 985236707 1000000000 51532678 1000000000 416788715 1000000000 145723755 1000000000 978862931 1000000000 449697160 1000000000 554413654 1000000000 590891952 1000000000 507125241 1000000000 958548458 1000000000 634017944 1000000000 885811368 1000000000 596603744 1000000000 28808634 1000000000 692146442 1000000000 296338311 1000000000 659845479 1000000000 202992837 1000000000 735645777 1000000000 552819677 1000000000 248900498 1000000000 743422224 1000000000 308313876 1000000000 954380001 1000000000 428831859 1000000000 368437968 1000000000 658356303 1000000000 598658494 1000000000 241175971 1000000000 691437974 1000000000 518025422 1000000000 319077649 1000000000 441506508 1000000000 196851622 1000000000 230478437 1000000000 862216766 1000000000 49342866 1000000000 262078664 1000000000 470015616 1000000000 309463704 1000000000 889360723 1000000000 578181123 1000000000 105128157 1000000000 220033454 1000000000 204874752 1000000000 692559526 1000000000 150408604 1000000000 67808346 1000000000 745611594 1000000000 118741075 1000000000 677317382 1000000000 100856511 1000000000 129881502 1000000000 256339165 1000000000 715641817 1000000000 606268805 1000000000 804787789 1000000000 961586706 1000000000 630382732 1000000000 786422217 1000000000 681418427 1000000000 28482741 1000000000 181492489 1000000000 518007089 1000000000 836219309 1000000000 101778625 1000000000 588875126 1000000000 435090676 1000000000 680906993 1000000000 473152318 1000000000 22531872 1000000000 541920608 1000000000 832647624 1000000000 502938116 1000000000 146561758 1000000000 203378 1000000000 399662795 1000000000 235106077 1000000000 923455029 1000000000 388912164 1000000000 390995058 1000000000 635439182 1000000000 180901638 1000000000 506505249 1000000000 529735833 1000000000 572672642 1000000000 882454373 1000000000 334109065 1000000000 98837516 1000000000 118607506 1000000000 650007599 1000000000 433679173 1000000000 993327592 1000000000 687051860 1000000000 258841416 1000000000 852706729 1000000000 855089333 1000000000 207441052 1000000000 38164032 1000000000 905001145 1000000000 53437714 1000000000 206793964 1000000000 388487612 1000000000 808379285 1000000000 58951741 1000000000 977702118 1000000000 209238595 1000000000 253082766 1000000000 749661905 1000000000 11533649 1000000000 180665714 1000000000 278003269 1000000000 559475394 1000000000 810096802 1000000000 155306082 1000000000 672359246 1000000000 769681931 1000000000 474895861 1000000000 94728232 1000000000 687088255 1000000000 152269630 1000000000 323251099 1000000000 117973290 1000000000 795518212 1000000000 560151766 1000000000 660886374 1000000000 764707528 1000000000 808308827 1000000000 772855550 1000000000 472087465 1000000000 750125960 1000000000 995913034 1000000000 690771754 1000000000 848768076 1000000000 761570215 1000000000 17192823 1000000000 317216181 1000000000 788464603 1000000000 336559302 1000000000 528105986 1000000000 949067482 1000000000 611200441 1000000000 758893950 1000000000 890393522 1000000000 849495026 1000000000 900112142 1000000000 157498747 1000000000 332249223 1000000000 632384347 1000000000 449305561 1000000000 414392880 1000000000 549665317 1000000000 57863124 1000000000 281163905 1000000000 837936215 1000000000 735032248 1000000000 840707488 1000000000 532359619 1000000000 753846673 1000000000 359642334 1000000000 802734859 1000000000 586447321 1000000000 866768050 1000000000 637755867 1000000000 401032415 1000000000 637602039 1000000000 386670314 1000000000 620845281 1000000000 123603222 1000000000 841318072 1000000000 773825713 1000000000 876846016 1000000000 647590969 1000000000 51541165 1000000000 464119475 1000000000 827722280 1000000000 865975536 1000000000 952809296 1000000000 671380209 1000000000 107839093 1000000000 90857234 1000000000 985623059 1000000000 523456699 1000000000 357999019 1000000000 127770061 1000000000 555492258 1000000000 16988425 1000000000 61360073 1000000000 507671102 1000000000 466367194 1000000000 306823784 1000000000 132849693 1000000000 983405075 1000000000 232764181 1000000000 55628612 1000000000 70211864 1000000000 993391772 1000000000 899704044 1000000000 858485831 1000000000 9790300 1000000000 295222971 1000000000 238667401 1000000000 84898285 1000000000 913935455 1000000000 21412889 1000000000 572070812 1000000000 4321194 1000000000 769664756 1000000000 354157525 1000000000 933228361 1000000000 5286391 1000000000 840010721 1000000000 696834938 1000000000 480532499 1000000000 406705198 1000000000 536557961 1000000000 57919506 1000000000 774004158 1000000000 746798881 1000000000 555060625 1000000000 835053204 1000000000 243794390 1000000000 23957803 1000000000 449232725 1000000000 728324304 1000000000 223577771 1000000000 655931874 1000000000 17510205 1000000000 506060941 1000000000 107776027 1000000000 980386199 1000000000 294616359 1000000000 110621671 1000000000 776115383 1000000000 40098798 1000000000 200465238 1000000000 224209046 1000000000 396166772 1000000000 293030142 1000000000 346568668 1000000000 29605081 1000000000 97316817 1000000000 676438709 1000000000 524604533 1000000000 710047063 1000000000 79852796 1000000000 660728247 1000000000 517824346 1000000000 515270414 1000000000 372001768 1000000000 719819410 1000000000 692993733 1000000000 356891243 1000000000 111471084 1000000000 678540039 1000000000 122028817 1000000000 87020791 1000000000 456565159 1000000000 685781315 1000000000 202913205 1000000000 504345221 1000000000 446376986 1000000000 212928691 1000000000 421232872 1000000000 779643875 1000000000 215583239 1000000000 200608207 1000000000 516460287 1000000000 680158436 1000000000 971090112 1000000000 545557582 1000000000 795839883 1000000000 131039267 1000000000 245214439 1000000000 48872294 1000000000 124603824 1000000000 145914246 1000000000 680954524 1000000000 256420265 1000000000 299904467 1000000000 463090978 1000000000 989693295 1000000000 969699019 1000000000 864979879 1000000000 663373970 1000000000 250818835 1000000000 868343273 1000000000 347292298 1000000000 727936184 1000000000 3870450 1000000000 781422317 1000000000 739106066 1000000000 964663962 1000000000 699165204 1000000000 746982127 1000000000 37558875 1000000000 392815924 1000000000 545872589 1000000000 103595061 1000000000 520892336 1000000000 563207833 1000000000 22624163 1000000000 234387529 1000000000 556001262 1000000000 370027493 1000000000 343829008 1000000000 401234160 1000000000 7832375 1000000000 499002862 1000000000 177403450 1000000000 473442590 1000000000 831583710 1000000000 883535765 1000000000 831909653 1000000000 918054777 1000000000 61302351 1000000000 760957220 1000000000 721114578 1000000000 454287356 1000000000 21754258 1000000000 887630581 1000000000 788631431 1000000000 449900385 1000000000 397901393 1000000000 819943212 1000000000 631127574 1000000000 312589491 1000000000 401012266 1000000000 135553356 1000000000 885920881 1000000000 70620406 1000000000 889396252 1000000000 400321088 1000000000 420422313 1000000000 570065883 1000000000 464926834 1000000000 956947622 1000000000 235127780 1000000000 171644085 1000000000 81740162 1000000000 170585567 1000000000 19861265 1000000000 25866331 1000000000 707186354 1000000000 344652169 1000000000 91624584 1000000000 863202108 1000000000 266297605 1000000000 338048214 1000000000 791459172 1000000000 539363689 1000000000 512026378 1000000000 871136092 1000000000 991584079 1000000000 731668155 1000000000 677986463 1000000000 804380533 1000000000 483841666 1000000000 341967148 1000000000 797301276 1000000000 351716729 1000000000 263110546 1000000000 461580751 1000000000 125644551 1000000000 400337218 1000000000 35757695 1000000000 800206887 1000000000 527529659 1000000000 605898557 1000000000 888567096 1000000000 631085234 1000000000 367861839 1000000000 665958070 1000000000 263699446 1000000000 796770675 1000000000 855373836 1000000000 981556654 1000000000 365481438 1000000000 390865819 1000000000 301897109 1000000000 202077665 1000000000 247010224 1000000000 33902742 1000000000 999382737 1000000000 772581072 1000000000 681700670 1000000000 833606155 1000000000 45723785 1000000000 860612257 1000000000 935581209 1000000000 315006686 1000000000 334855411 1000000000 957845373 1000000000 969728340 1000000000 106959306 1000000000 15975198 1000000000 489185118 1000000000 777892328 1000000000 593943411 1000000000 911108287 1000000000 946994946 1000000000 508926812 1000000000 669828617 1000000000 294921440 1000000000 757920435 1000000000 1756184 1000000000 315966638 1000000000 767377713 1000000000 589860360 1000000000 249786044 1000000000 215343208 1000000000 819446784 1000000000 463122898 1000000000 164156261 1000000000 993036303 1000000000 999717286 1000000000 497376749 1000000000 587516177 1000000000 127848526 1000000000 14314251 1000000000 399376723 1000000000 168803659 1000000000 410671018 1000000000 14005356 1000000000 310998511 1000000000 731820371 1000000000 841308916 1000000000 455392490 1000000000 923856723 1000000000 836741628 1000000000 129516074 1000000000 329658292 1000000000 111612855 1000000000 160068744 1000000000 34768301 1000000000 825905377 1000000000 902715115 1000000000 689693835 1000000000 946196118 1000000000 232383333 1000000000 807301042 1000000000 517980544 1000000000 429150467 1000000000 907349579 1000000000 383702758 1000000000 633368506 1000000000 22646751 1000000000 514488882 1000000000 40320422 1000000000 487504895 1000000000 470672657 1000000000 160845476 1000000000 205863080 1000000000 357298146 1000000000 687406029 1000000000 28053016 1000000000 211131395 1000000000 939991887 1000000000 948401194 1000000000 882759049 1000000000 447180278 1000000000 842988417 1000000000 375909940 1000000000 3744866 1000000000 992814199 1000000000 658023300 1000000000 535680767 1000000000 87255369 1000000000 537325131 1000000000 558021317 1000000000 801004433 1000000000 340731981 1000000000 522131391 1000000000 369049221 1000000000 40075035 1000000000 175892 1000000000 564530796 1000000000 42263465 1000000000 633041578 1000000000 13585301 1000000000 365406969 1000000000 79385904 1000000000 301529970 1000000000 421913061 1000000000 556698325 1000000000 488649998 1000000000 391712333 1000000000 430180372 1000000000 372736700 1000000000 650283669 1000000000 886500867 1000000000 668037420 1000000000 317709607 1000000000 402441410 1000000000 395854885 1000000000 94025909 1000000000 55091207 1000000000 111255761 1000000000 927384310 1000000000 561183441 1000000000 782515657 1000000000 121347310 1000000000 306663045 1000000000 11408645 1000000000 184071910 1000000000 24443899 1000000000 596256475 1000000000 764643317 1000000000 184986366 1000000000 401764358 1000000000 54372740 1000000000 220492590 1000000000 236774151 1000000000 127532303 1000000000 951291441 1000000000 581332157 1000000000 208983076 1000000000 56924336 1000000000 112981032 1000000000 311652499 1000000000 953736434 1000000000 289171091 1000000000 598937943 1000000000 281223867 1000000000 49414454 1000000000 874623356 1000000000 148861864 1000000000 654400022 1000000000 42381844 1000000000 822971136 1000000000 429245909 1000000000 85593342 1000000000 43802843 1000000000 153623000 1000000000 513693300 1000000000 730819695 1000000000 973195005 1000000000 335269839 1000000000 792494930 1000000000 733678017 1000000000 642712830 1000000000 466734713 1000000000 215070019 1000000000 256551580 1000000000 113385197 1000000000 721437802 1000000000 4555533 1000000000 634969101 1000000000 286845104 1000000000 817524941 1000000000 110330713 1000000000 87506807 1000000000 823065485 1000000000 741997522 1000000000 644835411 1000000000 261688095 1000000000 626990646 1000000000 796383409 1000000000 395585084 1000000000 610346671 1000000000 29875166 1000000000 27472582 1000000000 143179261 1000000000 45563863 1000000000 13116811 1000000000 433010280 1000000000 745670432 1000000000 60243942 1000000000 838035556 1000000000 567665100 1000000000 323782904 1000000000 50096195 1000000000 12123563 1000000000 876205243 1000000000 782585364 1000000000 251008408 1000000000 826290916 1000000000 256119233 1000000000 356149545 1000000000 316076126 1000000000 279082269 1000000000 100418 1000000000 25313736 1000000000 912293946 1000000000 12052636 1000000000 388115587 1000000000 63750373 1000000000 235421993 1000000000 704123788 1000000000 713590312 1000000000 916698166 1000000000 435428620 1000000000 503290370 1000000000 887278061 1000000000 303959009 1000000000 305502254 1000000000 359281853 1000000000 403048249 1000000000 47037284 1000000000 171376373 1000000000 912772220 1000000000 356494596 1000000000 577417400 1000000000 792362013 1000000000 949097939 1000000000 773352790 1000000000 248644809 1000000000 273026801 1000000000 765647320 1000000000 307800986 1000000000 249902529 1000000000 851693876 1000000000 298654482 1000000000 681423132 1000000000 1247697 1000000000 78808537 1000000000 692663676 1000000000 524711711 1000000000 830079378 1000000000 36787977 1000000000 485854991 1000000000 909460673 1000000000 221530561 1000000000 293201346 1000000000 566737471 1000000000 52214505 1000000000 888197612 1000000000 623865402 1000000000 554106999 1000000000 413900536 1000000000 452773976 1000000000 274391775 1000000000 818282651 1000000000 4702711 1000000000 820198061 1000000000 120164044 1000000000 311234771 1000000000 854559012 1000000000 540209402 1000000000 634240707 1000000000 504156650 1000000000 712383215 1000000000 943414518 1000000000 122712783 1000000000 733019533 1000000000 715584756 1000000000 243555251 1000000000 234481093 1000000000 40200442 1000000000 284392724 1000000000 978003255 1000000000 739386289 1000000000 687239838 1000000000 214693629 1000000000 594521470 1000000000 747880262 1000000000 579220110 1000000000 280238007 1000000000 330074830 1000000000 85557921 1000000000 28790425 1000000000 108731061 1000000000 246744361 1000000000 585474264 1000000000 725023768 1000000000 429452231 1000000000 62281046 1000000000 677868914 1000000000 65346540 1000000000 571016072 1000000000 406508327 1000000000 685859485 1000000000 963491509 1000000000 619271303 1000000000 39685206 1000000000 634694827 1000000000 6319730 1000000000 586114713 1000000000 251946956 1000000000 39818446 1000000000 641866956 1000000000 668590037 1000000000 402872479 1000000000 163837160 1000000000 96371927 1000000000 617876175 1000000000 283161862 1000000000 339567033 1000000000 587277220 1000000000 350237381 1000000000 26188016 1000000000 155853187 1000000000 30784348 1000000000 202757903 1000000000 175792456 1000000000 6779572 1000000000 63289729 1000000000 822591850 1000000000 216217333 1000000000 258316876 1000000000 412543131 1000000000 737714601 1000000000 240317739 1000000000 419893600 1000000000 272824003 1000000000 840348839 1000000000 515961370 1000000000 8332243 1000000000 861162715 1000000000 6080013 1000000000 705997653 1000000000 435556431 1000000000 241280714 1000000000 817308464 1000000000 469512250 1000000000 428639542 1000000000 616196909 1000000000 714531374 1000000000 797410200 1000000000 519668279 1000000000 24432208 1000000000 224576476 1000000000 439718515 1000000000 302535338 1000000000 306347706 1000000000 372704463 1000000000 850342849 1000000000 126763879 1000000000 92757581 1000000000 462066168 1000000000 82755597 1000000000 875845239 1000000000 302249300 1000000000 766074876 1000000000 779527554 1000000000 981691111 1000000000 220009751 1000000000 337664049 1000000000 829878053 1000000000 176017659 1000000000 268067240 1000000000 637202584 1000000000 633359808 1000000000 457766291 1000000000 867497762 1000000000 2755221 1000000000 454937844 1000000000 263511362 1000000000 998827724 1000000000 855428797 1000000000 920718365 1000000000 365383479 1000000000 98229614 1000000000 282120385 1000000000 11550683 1000000000 991937865 1000000000 40438876 1000000000 43068410 1000000000 475620311 1000000000 787498256 1000000000 744095003 1000000000 425343194 1000000000 563685993 1000000000 198607468 1000000000 903465319 1000000000 997423322 1000000000 104963409 1000000000 404822778 1000000000 706749962 1000000000 343741828 1000000000 681853451 1000000000 369762871 1000000000 892032994 1000000000 981735217 1000000000 552581329 1000000000 565960512 1000000000 900933903 1000000000 242022622 1000000000 833763782 1000000000 804395213 1000000000 719060590 1000000000 906894194 1000000000 938746258 1000000000 855289690 1000000000 502595486 1000000000 354614800 1000000000 220747797 1000000000 773996089 1000000000 948436461 1000000000 603854905 1000000000 594835727 1000000000 221369779 1000000000 483002483 1000000000 787512666 1000000000 565720231 1000000000 766327376 1000000000 604294892 1000000000 477409495 1000000000 222225486 1000000000 59741204 1000000000 707168050 1000000000 778833464 1000000000 23126642 1000000000 792428957 1000000000 35549568 1000000000 87925188 1000000000 405440640 1000000000 32267989 1000000000 494014819 1000000000 542762835 1000000000 326340351 1000000000 93568853 1000000000 856437985 1000000000 211340437 1000000000 963045515 1000000000 12339552 1000000000 375790611 1000000000 216629958 1000000000 54504844 1000000000 158092947 1000000000 155133125 1000000000 273746029 1000000000 346486274 1000000000 609620425 1000000000 853538236 1000000000 929766261 1000000000 400696668 1000000000 499036123 1000000000 324306984 1000000000 453877529 1000000000 569435332 1000000000 574144962 1000000000 319472770 1000000000 102215539 1000000000 972154502 1000000000 3047803 1000000000 430239484 1000000000 884018582 1000000000 761273657 1000000000 89365316 1000000000 339525833 1000000000 947738812 1000000000 493106896 1000000000 701603123 1000000000 767326615 1000000000 445865865 1000000000 960816195 1000000000 42159941 1000000000 665804296 1000000000 657784706 1000000000 343360466 1000000000 306592573 1000000000 347255752 1000000000 77881923 1000000000 734752515 1000000000 350695636 1000000000 929054589 1000000000 630018581 1000000000 725988258 1000000000 582988894 1000000000 981291001 1000000000 127842179 1000000000 450326528 1000000000 602847982 1000000000 822643420 1000000000 495365305 1000000000 942106595 1000000000 631870336 1000000000 652330055 1000000000 772902494 1000000000 644380663 1000000000 668664043 1000000000 793541747 1000000000 3847609 1000000000 35700770 1000000000 539733017 1000000000 603957897 1000000000 18238513 1000000000 779756243 1000000000 809134752 1000000000 629412431 1000000000 591339269 1000000000 456456704 1000000000 442016316 1000000000 568814121 1000000000 644604224 1000000000 669290235 1000000000 903227293 1000000000 908441149 1000000000 544525314 1000000000 139076611 1000000000 796609031 1000000000 932400562 1000000000 389128166 1000000000 778900998 1000000000 251665878 1000000000 375382399 1000000000 776798158 1000000000 273564008 1000000000 689311953 1000000000 729989120 1000000000 989942597 1000000000 312692749 1000000000 124280393 1000000000 16932168 1000000000 300879152 1000000000 342010421 1000000000 69942861 1000000000 185035633 1000000000 105537132 1000000000 933330547 1000000000 772787729 1000000000 953205491 1000000000 226459994 1000000000 301362597 1000000000 413060470 1000000000 607872094 1000000000 546031513 1000000000 939391362 1000000000 15051178 1000000000 789145636 1000000000 206393573 1000000000 799200133 1000000000 531968577 1000000000 195453161 1000000000 27631916 1000000000 820838133 1000000000 967152135 1000000000 509211118 1000000000 399683316 1000000000 46741012 1000000000 736012326 1000000000 684081572 1000000000 10556335 1000000000 259321420 1000000000 460539028 1000000000 33426913 1000000000 996320205 1000000000 820935683 1000000000 475280116 1000000000 588002170 1000000000 277110441 1000000000 793710478 1000000000 428264749 1000000000 605052021 1000000000 971491100 1000000000 447551941 1000000000 895465303 1000000000 751101057 1000000000 76282061 1000000000 45323822 1000000000 80359575 1000000000 647369795 1000000000 222717706 1000000000 696232486 1000000000 975899097 1000000000 385573958 1000000000 816445960 1000000000 913782301 1000000000 16928688 1000000000 686140653 1000000000 73824310 1000000000 653720301 1000000000 121001999 1000000000 216214933 1000000000 942208395 1000000000 595643814 1000000000 129246340 1000000000 615032811 1000000000 810884608 1000000000 733037005 1000000000 597558860 1000000000 196722807 1000000000 672216689 1000000000 442520147 1000000000 78426843 1000000000 28397103 1000000000 717719785 1000000000 767001402 1000000000 429370694 1000000000 434791460 1000000000 24566373 1000000000 595163926 1000000000 663216790 1000000000 296215050 1000000000 707715720 1000000000 337023300 1000000000 476641583 1000000000 526373332 1000000000 638816661 1000000000 564928230 1000000000 16817066 1000000000 332558883 1000000000 70272301 1000000000 35870241 1000000000 636965069 1000000000 936697943 1000000000 847553893 1000000000 685902154 1000000000 659056693 1000000000 621154510 1000000000 361296623 1000000000 202560099 1000000000 808455661 1000000000 865424598 1000000000 196101946 1000000000 943878137 1000000000 16266315 1000000000 625840673 1000000000 100310620 1000000000 584611944 1000000000 438618706 1000000000 101953605 1000000000 817654785 1000000000 616306225 1000000000 621787813 1000000000 17875227 1000000000 41251986 1000000000 7599568 1000000000 806144169 1000000000 777890374 1000000000 659390299 1000000000 982925816 1000000000 111474435 1000000000 871747509 1000000000 716256132 1000000000 710017388 1000000000 948561277 1000000000 104895861 1000000000 650183616 1000000000 630711855 1000000000 321874185 1000000000 265231600 1000000000 473206392 1000000000 192972562 1000000000 793500789 1000000000 582473448 1000000000 918980117 1000000000 174656202 1000000000 757544915 1000000000 928712527 1000000000 669086206 1000000000 627591254 1000000000 691294022 1000000000 730287998 1000000000 398418606 1000000000 18579548 1000000000 826906393 1000000000 172385546 1000000000 207803701 1000000000 34087112 1000000000 26939247 1000000000 207402050 1000000000 348114917 1000000000 552192041 1000000000 4473311 1000000000 478397902 1000000000 950200589 1000000000 909548328 1000000000 79012633 1000000000 29602375 1000000000 548652341 1000000000 861381459 1000000000 585202275 1000000000 787107345 1000000000 390451253 1000000000 863995959 1000000000 34281971 1000000000 619037705 1000000000 302059532 1000000000 408891093 1000000000 871082036 1000000000 695416191 1000000000 785073756 1000000000 969494570 1000000000 353687677 1000000000 132128286 1000000000 519129313 1000000000 712415849 1000000000 229765026 1000000000 137963297 1000000000 258015975 1000000000 333449652 1000000000 792255126 1000000000 17824642 1000000000 440540959 1000000000 901319914 1000000000 695602276 1000000000 96601238 1000000000 687437905 1000000000 314318381 1000000000 368144883 1000000000 5965989 1000000000 524575902 1000000000 755207508 1000000000 571296690 1000000000 965976175 1000000000 738862128 1000000000 884915087 1000000000 568561331 1000000000 205312591 1000000000 220246833 1000000000 446985300 1000000000 66786543 1000000000 554489129 1000000000 696496588 1000000000 202608098 1000000000 304912352 1000000000 456467341 1000000000 542746135 1000000000 247296429 1000000000 5358930 1000000000 159522048 1000000000 411313281 1000000000 144278219 1000000000 529382956 1000000000 538419551 1000000000 14436858 1000000000 272382229 1000000000 681602729 1000000000 139294695 1000000000 176806418 1000000000 23925375 1000000000 78582419 1000000000 258798114 1000000000 513071234 1000000000 810941687 1000000000 367067248 1000000000 725602285 1000000000 887744418 1000000000 5500090 1000000000 476564214 1000000000 22584025 1000000000 600425237 1000000000 140232478 1000000000 575080812 1000000000 471696673 1000000000 142930477 1000000000 311827096 1000000000 880829973 1000000000 554285890 1000000000 358912640 1000000000 916889928 1000000000 437777771 1000000000 36548993 1000000000 783260565 1000000000 120096373 1000000000 655979110 1000000000 680057275 1000000000 299692771 1000000000 128564949 1000000000 682256916 1000000000 621620898 1000000000 521369820 1000000000 753075504 1000000000 10471019 1000000000 530318602 1000000000 610036297 1000000000 340797555 1000000000 45220108 1000000000 714390742 1000000000 357244612 1000000000 345849779 1000000000 453655499 1000000000 51548867 1000000000 717651606 1000000000 44268808 1000000000 400720077 1000000000 251267034 1000000000 321440759 1000000000 43627435 1000000000 625616685 1000000000 431000892 1000000000 868261185 1000000000 826194769 1000000000 289152731 1000000000 781569757 1000000000 16704585 1000000000 13822636 1000000000 365378455 1000000000 825879331 1000000000 559972703 1000000000 861961364 1000000000 502633579 1000000000 304748589 1000000000 784942371 1000000000 718136053 1000000000 624743806 1000000000 725943432 1000000000 161399509 1000000000 977629468 1000000000 726963678 1000000000 29883765 1000000000 57574932 1000000000 229186014 1000000000 770581356 1000000000 30437538 1000000000 736022550 1000000000 38220004 1000000000 856686586 1000000000 557885366 1000000000 576600150 1000000000 467756030 1000000000 89032538 1000000000 950335462 1000000000 204545898 1000000000 31267740 1000000000 15157569 1000000000 927127181 1000000000 389035508 1000000000 944317918 1000000000 252192514 1000000000 768134672 1000000000 115444 1000000000 722370019 1000000000 826542476 1000000000 32078833 1000000000 628296137 1000000000 17732068 1000000000 926524619 1000000000 999982269 1000000000 535077550 1000000000 253637348 1000000000 33667761 1000000000 826098907 1000000000 386422054 1000000000 237418231 1000000000 154204442 1000000000 222392407 1000000000 824998519 1000000000 421088873 1000000000 309153464 1000000000 950899345 1000000000 656390634 1000000000 934216877 1000000000 555686900 1000000000 981334756 1000000000 692400193 1000000000 845559587 1000000000 722603180 1000000000 579405911 1000000000 844320627 1000000000 777249542 1000000000 731500683 1000000000 515304352 1000000000 527319879 1000000000 196959503 1000000000 333173421 1000000000 6232356 1000000000 588794648 1000000000 480698460 1000000000 25847759 1000000000 777396910 1000000000 922299970 1000000000 835235063 1000000000 35469161 1000000000 294273271 1000000000 522028787 1000000000 522714208 1000000000 325618631 1000000000 27519350 1000000000 586529326 1000000000 633325911 1000000000 9321518 1000000000 148864950 1000000000 591779994 1000000000 21186459 1000000000 635808639 1000000000 588212899 1000000000 26193071 1000000000 80074249 1000000000 39456471 1000000000 367645996 1000000000 420217436 1000000000 825260480 1000000000 272160611 1000000000 577769902 1000000000 243939232 1000000000 877082739 1000000000 994112860 1000000000 616858520 1000000000 521709012 1000000000 559269443 1000000000 804819010 1000000000 564490333 1000000000 747478111 1000000000 285906306 1000000000 751583782 1000000000 607459961 1000000000 559756157 1000000000 453133550 1000000000 911386469 1000000000 833558898 1000000000 660860248 1000000000 97979609 1000000000 508865415 1000000000 123486072 1000000000 113173367 1000000000 887459276 1000000000 457984766 1000000000 201013520 1000000000 31856053 1000000000 41654986 1000000000 132023753 1000000000 39559769 1000000000 121669713 1000000000 131923413 1000000000 11672023 1000000000 813845258 1000000000 55984876 1000000000 372486983 1000000000 20366073 1000000000 39500421 1000000000 229207382 1000000000 733943996 1000000000 179355938 1000000000 227418934 1000000000 538784126 1000000000 220190165 1000000000 201431030 1000000000 669280389 1000000000 320407179 1000000000 305004593 1000000000 6987595 1000000000 44728202 1000000000 122068071 1000000000 441024180 1000000000 410625429 1000000000 312147920 1000000000 573385093 1000000000 220922681 1000000000 120339606 1000000000 73422776 1000000000 560934888 1000000000 392546460 1000000000 605945699 1000000000 300549648 1000000000 498983442 1000000000 450234768 1000000000 55964482 1000000000 419522315 1000000000 383752497 1000000000 567747415 1000000000 728187748 1000000000 12201843 1000000000 545919230 1000000000 410538243 1000000000 867960708 1000000000 298173700 1000000000 951536072 1000000000 931442234 1000000000 108197896 1000000000 49571525 1000000000 798198820 1000000000 856706587 1000000000 823837858 1000000000 356646340 1000000000 305077652 1000000000 192292880 1000000000 612097114 1000000000 632970595 1000000000 431476361 1000000000 847093902 1000000000 9906259 1000000000 113603541 1000000000 995637072 1000000000 807740246 1000000000 752793737 1000000000 386913515 1000000000 755410181 1000000000 404290956 1000000000 508309261 1000000000 669194953 1000000000 2889278 1000000000 865065455 1000000000 74512651 1000000000 244073681 1000000000 13872956 1000000000 993975140 1000000000 880264792 1000000000 33506218 1000000000 419520212 1000000000 219605006 1000000000 631977270 1000000000 25849297 1000000000 982126064 1000000000 802786408 1000000000 806366394 1000000000 584302408 1000000000 215904770 1000000000 119906674 1000000000 891499875 1000000000 257650918 1000000000 534570545 1000000000 420387820 1000000000 62964286 1000000000 506389485 1000000000 884043995 1000000000 928799282 1000000000 685644409 1000000000 178539869 1000000000 331153253 1000000000 433861169 1000000000 695694746 1000000000 288122117 1000000000 578927203 1000000000 463196174 1000000000 541682676 1000000000 2486691 1000000000 728769145 1000000000 57578548 1000000000 758057349 1000000000 512680624 1000000000 571439220 1000000000 694039061 1000000000 799860993 1000000000 845998724 1000000000 839511702 1000000000 392595901 1000000000 990686442 1000000000 477964967 1000000000 43237296 1000000000 288108743 1000000000 789031821 1000000000 821584857 1000000000 174238198 1000000000 323823332 1000000000 780136782 1000000000 532428047 1000000000 650792555 1000000000 130480279 1000000000 553023695 1000000000 394084717 1000000000 864902296 1000000000 492816710 1000000000 13471180 1000000000 13836965 1000000000 610034072 1000000000 984016115 1000000000 692258779 1000000000 508762467 1000000000 74582724 1000000000 397762761 1000000000 359275438 1000000000 322479278 1000000000 707582253 1000000000 485845422 1000000000 47193345 1000000000 519805967 1000000000 175463330 1000000000 976061018 1000000000 43789362 1000000000 654487033 1000000000 952907708 1000000000 968761465 1000000000 565120867 1000000000 935206875 1000000000 419862049 1000000000 307515513 1000000000 406988680 1000000000 176874272 1000000000 683520024 1000000000 502041490 1000000000 631296248 1000000000 902034935 1000000000 73628175 1000000000 607805173 1000000000 525096786 1000000000 171643943 1000000000 200222441 1000000000 56474806 1000000000 810135322 1000000000 26008594 1000000000 903343784 1000000000 153821750 1000000000 630788191 1000000000 894099113 1000000000 810999295 1000000000 35236817 1000000000 350753877 1000000000 434170929 1000000000 508993273 1000000000 285494198 1000000000 874598320 1000000000 16979568 1000000000 169524953 1000000000 302921730 1000000000 972460459 1000000000 397732456 1000000000 686200865 1000000000 42602657 1000000000 735776031 1000000000 643756092 1000000000 464300032 1000000000 659888624 1000000000 755923554 1000000000 80470021 1000000000 440470509 1000000000 898609907 1000000000 485984081 1000000000 446261498 1000000000 810611011 1000000000 189736671 1000000000 320462783 1000000000 687087050 1000000000 581590998 1000000000 22649370 1000000000 883467389 1000000000 950973988 1000000000 638470303 1000000000 708829591 1000000000 855841483 1000000000 445728855 1000000000 566608808 1000000000 752894243 1000000000 918826342 1000000000 718568663 1000000000 512236375 1000000000 513033749 1000000000 730433702 1000000000 3211797 1000000000 426738662 1000000000 160737651 1000000000 696451523 1000000000 513628730 1000000000 428894715 1000000000 821142697 1000000000 945118018 1000000000 393664164 1000000000 805184030 1000000000 639721012 1000000000 308057293 1000000000 413729698 1000000000 47382821 1000000000 905368842 1000000000 453806133 1000000000 347123356 1000000000 824266434 1000000000 149944936 1000000000 248736042 1000000000 493538248 1000000000 709602786 1000000000 92090664 1000000000 267799592 1000000000 877045931 1000000000 706696342 1000000000 678205891 1000000000 533626096 1000000000 13972350 1000000000 963567168 1000000000 993946410 1000000000 711321789 1000000000 135595943 1000000000 675838106 1000000000 710216962 1000000000 486446307 1000000000 408183884 1000000000 386485497 1000000000 638423529 1000000000 730110269 1000000000 618521697 1000000000 145678537 1000000000 707446609 1000000000 75441908 1000000000 118208194 1000000000 241130559 1000000000 887997466 1000000000 675234723 1000000000 943953159 1000000000 737981189 1000000000 96630657 1000000000 425785738 1000000000 732279791 1000000000 171648375 1000000000 251994030 1000000000 303031894 1000000000 950498254 1000000000 377592689 1000000000 447034967 1000000000 365629278 1000000000 140651712 1000000000 278575348 1000000000 56424225 1000000000 98116089 1000000000 25601597 1000000000 420069175 1000000000 200586086 1000000000 379336774 1000000000 225564609 1000000000 247155065 1000000000 278658452 1000000000 972354370 1000000000 563744519 1000000000 551200212 1000000000 451320242 1000000000 812320183 1000000000 912101746 1000000000 385300160 1000000000 906730491 1000000000 926282167 1000000000 612151230 1000000000 974591103 1000000000 205297250 1000000000 35162234 1000000000 303552404 1000000000 668051304 1000000000 984473427 1000000000 352000196 1000000000 224669625 1000000000 849071947 1000000000 47599465 1000000000 943539294 1000000000 219788288 1000000000 312524056 1000000000 355717237 1000000000 817805258 1000000000 9198215 1000000000 532606911 1000000000 872597987 1000000000 11070794 1000000000 47073853 1000000000 38672714 1000000000 482358162 1000000000 668728677 1000000000 31267964 1000000000 621212039 1000000000 169602798 1000000000 402172913 1000000000 795481222 1000000000 75413362 1000000000 88175752 1000000000 519133261 1000000000 792626925 1000000000 273929111 1000000000 833120198 1000000000 429933110 1000000000 720886040 1000000000 573822207 1000000000 249611784 1000000000 345248079 1000000000 773935406 1000000000 324556251 1000000000 499507028 1000000000 180168802 1000000000 530695223 1000000000 824948864 1000000000 335097549 1000000000 718688751 1000000000 860847086 1000000000 424420850 1000000000 542848299 1000000000 851518077 1000000000 167907894 1000000000 533372061 1000000000 530944442 1000000000 14478773 1000000000 65231733 1000000000 816991647 1000000000 434161560 1000000000 11960258 1000000000 283876566 1000000000 654214263 1000000000 571008168 1000000000 101694899 1000000000 427209314 1000000000 353919486 1000000000 562201639 1000000000 586496330 1000000000 390009246 1000000000 642213412 1000000000 624781459 1000000000 920469575 1000000000 695254406 1000000000 706710771 1000000000 459384011 1000000000 330786547 1000000000 341710606 1000000000 610900497 1000000000 9350174 1000000000 922912537 1000000000 551849178 1000000000 983749729 1000000000 304000948 1000000000 771080063 1000000000 437186436 1000000000 487243641 1000000000 257585315 1000000000 606072660 1000000000 902421636 1000000000 311260749 1000000000 270132377 1000000000 45891813 1000000000 624638439 1000000000 377300996 1000000000 447128255 1000000000 117915440 1000000000 988996131 1000000000 13362862 1000000000 97162712 1000000000 231964568 1000000000 407217387 1000000000 39422535 1000000000 309601767 1000000000 34088671 1000000000 819290278 1000000000 655620862 1000000000 457656381 1000000000 913969878 1000000000 437159635 1000000000 98508144 1000000000 304490314 1000000000 827918729 1000000000 30557527 1000000000 338277236 1000000000 880984616 1000000000 530127124 1000000000 855740226 1000000000 703980029 1000000000 541739813 1000000000 583902951 1000000000 862816802 1000000000 400400435 1000000000 607927386 1000000000 614082812 1000000000 997558699 1000000000 938971864 1000000000 198327788 1000000000 381223928 1000000000 680245982 1000000000 128992943 1000000000 696322456 1000000000 138943908 1000000000 577907336 1000000000 866316194 1000000000 439265050 1000000000 760522122 1000000000 896250215 1000000000 752171611 1000000000 774105188 1000000000 355118096 1000000000 402672369 1000000000 716786316 1000000000 21096900 1000000000 988030243 1000000000 33626577 1000000000 913142786 1000000000 283464974 1000000000 95578253 1000000000 944754072 1000000000 538883354 1000000000 403379221 1000000000 893703791 1000000000 178105909 1000000000 500011104 1000000000 68837841 1000000000 392832191 1000000000 830112022 1000000000 17794565 1000000000 636510436 1000000000 560320276 1000000000 995124910 1000000000 370394790 1000000000 34262923 1000000000 377596036 1000000000 101685122 1000000000 170880009 1000000000 232983686 1000000000 455795993 1000000000 735714309 1000000000 469184135 1000000000 245227776 1000000000 144061755 1000000000 284352964 1000000000 4073830 1000000000 255600913 1000000000 86068034 1000000000 337076398 1000000000 310405533 1000000000 22992241 1000000000 465676620 1000000000 644096281 1000000000 611130685 1000000000 34279249 1000000000 32018154 1000000000 175083054 1000000000 364679929 1000000000 766013788 1000000000 562023009 1000000000 476125429 1000000000 479663684 1000000000 518348734 1000000000 859535462 1000000000 541483563 1000000000 86585088 1000000000 559197366 1000000000 275655660 1000000000 575146176 1000000000 45998226 1000000000 755930388 1000000000 724992011 1000000000 912432836 1000000000 918834687 1000000000 151713104 1000000000 51935797 1000000000 528414129 1000000000 166547600 1000000000 255566441 1000000000 315897664 1000000000 982607455 1000000000 414420441 1000000000 819398370 1000000000 797787256 1000000000 91061093 1000000000 984315148 1000000000 126088978 1000000000 331426864 1000000000 384898896 1000000000 36435437 1000000000 419310760 1000000000 574169844 1000000000 510780081 1000000000 761337606 1000000000 650995886 1000000000 944283161 1000000000 658716847 1000000000 605478775 1000000000 419672916 1000000000 130139794 1000000000 435231583 1000000000 499042784 1000000000 664201774 1000000000 728492381 1000000000 2118403 1000000000 954892858 1000000000 217266276 1000000000 850775695 1000000000 810709815 1000000000 813763781 1000000000 833366854 1000000000 284361656 1000000000 36919985 1000000000 159055780 1000000000 908289858 1000000000 704451285 1000000000 761943211 1000000000 785951655 1000000000 369046198 1000000000 748271956 1000000000 470538746 1000000000 513304286 1000000000 469715768 1000000000 629479583 1000000000 301350387 1000000000 257003984 1000000000 42052801 1000000000 551521563 1000000000 767302640 1000000000 268931330 1000000000 18081441 1000000000 487215909 1000000000 131104088 1000000000 291349890 1000000000 398077393 1000000000 105933424 1000000000 671283130 1000000000 479006029 1000000000 587937382 1000000000 943582701 1000000000 967076084 1000000000 746209916 1000000000 131837814 1000000000 683332606 1000000000 59386657 1000000000 108999706 1000000000 54943119 1000000000 787890949 1000000000 370984732 1000000000 781824246 1000000000 745412428 1000000000 967328762 1000000000 839650773 1000000000 26187967 1000000000 519001755 1000000000 481415659 1000000000 562580374 1000000000 64931546 1000000000 177098093 1000000000 422584056 1000000000 693472229 1000000000 204587424 1000000000 520434293 1000000000 727852037 1000000000 26247233 1000000000 959563965 1000000000 689518190 1000000000 785590910 1000000000 155580140 1000000000 148351338 1000000000 544192144 1000000000 847057108 1000000000 195874587 1000000000 874787520 1000000000 589850043 1000000000 31709601 1000000000 408503423 1000000000 491104021 1000000000 74284573 1000000000 620039766 1000000000 825872019 1000000000 132701431 1000000000 108536431 1000000000 752020279 1000000000 35479907 1000000000 884261411 1000000000 716563487 1000000000 966624164 1000000000 886152694 1000000000 11956806 1000000000 452114944 1000000000 436714216 1000000000 585148111 1000000000 708835974 1000000000 408909410 1000000000 936271547 1000000000 546445711 1000000000 917646100 1000000000 456043271 1000000000 661160562 1000000000 267412626 1000000000 678300664 1000000000 666276353 1000000000 7202831 1000000000 176539782 1000000000 684211223 1000000000 424988242 1000000000 797815878 1000000000 54776160 1000000000 661914521 1000000000 768834756 1000000000 801022605 1000000000 699789774 1000000000 41532036 1000000000 135721446 1000000000 216806202 1000000000 966686744 1000000000 170258645 1000000000 262322068 1000000000 716860109 1000000000 336657287 1000000000 37748860 1000000000 130119315 1000000000 910997364 1000000000 384439180 1000000000 124120541 1000000000 957559446 1000000000 792823831 1000000000 244814367 1000000000 764721483 1000000000 569656032 1000000000 302141437 1000000000 831556994 1000000000 394499744 1000000000 24902695 1000000000 822516961 1000000000 697173415 1000000000 229697626 1000000000 759402550 1000000000 212521403 1000000000 195522636 1000000000 818749704 1000000000 40784663 1000000000 186854435 1000000000 279374532 1000000000 182002050 1000000000 378506447 1000000000 484380544 1000000000 810660581 1000000000 181147693 1000000000 333248793 1000000000 754116331 1000000000 773832880 1000000000 338744718 1000000000 447748470 1000000000 188942985 1000000000 857595598 1000000000 881106405 1000000000 987082517 1000000000 851940386 1000000000 61719607 1000000000 841055907 1000000000 603411936 1000000000 202881349 1000000000 870051596 1000000000 773783974 1000000000 872233598 1000000000 291783555 1000000000 256683179 1000000000 648303164 1000000000 5899150 1000000000 631259328 1000000000 129116830 1000000000 887678389 1000000000 192799774 1000000000 827723876 1000000000 723368432 1000000000 250145829 1000000000 19359706 1000000000 170112415 1000000000 507286001 1000000000 600104670 1000000000 888282918 1000000000 52457996 1000000000 320715636 1000000000 49584932 1000000000 272440358 1000000000 345820240 1000000000 430315737 1000000000 145876419 1000000000 180312403 1000000000 287391235 1000000000 841300234 1000000000 84155047 1000000000 687304193 1000000000 931377282 1000000000 697101497 1000000000 318871507 1000000000 466257155 1000000000 779978042 1000000000 336205321 1000000000 407611136 1000000000 542102665 1000000000 221291793 1000000000 534913134 1000000000 31855550 1000000000 954744214 1000000000 532000760 1000000000 974813980 1000000000 3596823 1000000000 676959594 1000000000 930803297 1000000000 817186316 1000000000 846449003 1000000000 816853422 1000000000 140805863 1000000000 464019703 1000000000 308850864 1000000000 18701784 1000000000 737052856 1000000000 386878573 1000000000 990376297 1000000000 699376155 1000000000 340252926 1000000000 367998862 1000000000 61860544 1000000000 497818441 1000000000 57258648 1000000000 147021152 1000000000 787493268 1000000000 966795114 1000000000 303120033 1000000000 88993608 1000000000 786620674 1000000000 59806108 1000000000 393756786 1000000000 780908268 1000000000 831537547 1000000000 874501712 1000000000 435520083 1000000000 871839581 1000000000 786612830 1000000000 722199157 1000000000 409861611 1000000000 742892769 1000000000 466407144 1000000000 369215147 1000000000 213870057 1000000000 479796367 1000000000 642048048 1000000000 42365350 1000000000 406757022 1000000000 52319347 1000000000 362268675 1000000000 824574798 1000000000 782468866 1000000000 273529020 1000000000 83496751 1000000000 602330700 1000000000 762193286 1000000000 43116444 1000000000 743620160 1000000000 95842513 1000000000 718241307 1000000000 536259697 1000000000 877130697 1000000000 846135684 1000000000 28160078 1000000000 9539164 1000000000 686337556 1000000000 218592170 1000000000 341449272 1000000000 732154832 1000000000 325471902 1000000000 814824071 1000000000 491392902 1000000000 722368469 1000000000 354710280 1000000000 32404413 1000000000 45554879 1000000000 699324208 1000000000 231799996 1000000000 601111941 1000000000 716526392 1000000000 554624368 1000000000 469117011 1000000000 530177763 1000000000 570011970 1000000000 729632040 1000000000 460712840 1000000000 319998731 1000000000 450754110 1000000000 508991334 1000000000 276291974 1000000000 322737436 1000000000 485374670 1000000000 376034391 1000000000 683844623 1000000000 30372524 1000000000 249024688 1000000000 147971405 1000000000 741089214 1000000000 324516972 1000000000 396154093 1000000000 461929165 1000000000 424748441 1000000000 541192372 1000000000 911006991 1000000000 642044382 1000000000 940531632 1000000000 43552274 1000000000 994980425 1000000000 127798623 1000000000 2631231 1000000000 544142979 1000000000 260438813 1000000000 590908868 1000000000 510030916 1000000000 12830245 1000000000 309761766 1000000000 602053927 1000000000 654354413 1000000000 936133462 1000000000 512540401 1000000000 842725788 1000000000 744831039 1000000000 725894079 1000000000 33075853 1000000000 929534998 1000000000 603468724 1000000000 56237467 1000000000 884675290 1000000000 79831355 1000000000 411633063 1000000000 254802313 1000000000 910978131 1000000000 157619934 1000000000 569925351 1000000000 226000825 1000000000 601839775 1000000000 824649124 1000000000 786673640 1000000000 996514329 1000000000 70178266 1000000000 115016721 1000000000 53090774 1000000000 613801005 1000000000 620226108 1000000000 447647530 1000000000 360047400 1000000000 570190880 1000000000 767239068 1000000000 233944966 1000000000 536294897 1000000000 247203571 1000000000 135008208 1000000000 951069293 1000000000 458339202 1000000000 823746543 1000000000 505827621 1000000000 9198094 1000000000 915962935 1000000000 10038942 1000000000 825223546 1000000000 993175176 1000000000 986630792 1000000000 524506869 1000000000 231957551 1000000000 294359129 1000000000 745799270 1000000000 130376561 1000000000 78226870 1000000000 201980835 1000000000 988789019 1000000000 591096415 1000000000 438222924 1000000000 292114971 1000000000 8900088 1000000000 801602264 1000000000 11317826 1000000000 875093720 1000000000 981506850 1000000000 17586145 1000000000 905283500 1000000000 590485694 1000000000 500621301 1000000000 82303745 1000000000 748430872 1000000000 137604143 1000000000 630374751 1000000000 60333743 1000000000 10413192 1000000000 439623054 1000000000 53231265 1000000000 382061345 1000000000 271106114 1000000000 186571768 1000000000 917034014 1000000000 871719562 1000000000 42708053 1000000000 143009656 1000000000 729382341 1000000000 812204459 1000000000 2241515 1000000000 892143014 1000000000 138943998 1000000000 428801454 1000000000 284685525 1000000000 829479599 1000000000 479373691 1000000000 544667747 1000000000 907756545 1000000000 11043111 1000000000 434399319 1000000000 165026377 1000000000 354356070 1000000000 847948256 1000000000 321767027 1000000000 946896325 1000000000 723018670 1000000000 336496184 1000000000 369798743 1000000000 787896978 1000000000 67131965 1000000000 22270894 1000000000 429584997 1000000000 546544896 1000000000 89409984 1000000000 964084721 1000000000 902363641 1000000000 618794312 1000000000 279066040 1000000000 451903288 1000000000 31387123 1000000000 38589117 1000000000 161583315 1000000000 419524514 1000000000 378034129 1000000000 635293520 1000000000 935978403 1000000000 1876067 1000000000 734549695 1000000000 207483092 1000000000 366817089 1000000000 252930617 1000000000 44559875 1000000000 755577477 1000000000 301146733 1000000000 687444520 1000000000 414647734 1000000000 275154340 1000000000 32205811 1000000000 25617329 1000000000 404178512 1000000000 123903494 1000000000 440299550 1000000000 824567682 1000000000 980728144 1000000000 687308220 1000000000 509236768 1000000000 300537644 1000000000 214998587 1000000000 981011329 1000000000 378225614 1000000000 102906589 1000000000 839794768 1000000000 969123340 1000000000 832822219 1000000000 47499193 1000000000 128945281 1000000000 189723241 1000000000 673091093 1000000000 506637579 1000000000 104510601 1000000000 977323906 1000000000 760912929 1000000000 29216050 1000000000 522734692 1000000000 845817265 1000000000 964138204 1000000000 592951944 1000000000 537404771 1000000000 945059730 1000000000 423512074 1000000000 539387089 1000000000 503328955 1000000000 603832619 1000000000 363324904 1000000000 999671448 1000000000 107585471 1000000000 620904376 1000000000 704211418 1000000000 119444519 1000000000 752428378 1000000000 972653036 1000000000 32369181 1000000000 655313927 1000000000 872199182 1000000000 878256309 1000000000 906977934 1000000000 345914253 1000000000 879802247 1000000000 332456936 1000000000 644724434 1000000000 152268846 1000000000 711135111 1000000000 446617658 1000000000 758291078 1000000000 502738673 1000000000 78320450 1000000000 271591053 1000000000 219269892 1000000000 770769052 1000000000 321876145 1000000000 982950862 1000000000 493731950 1000000000 605468404 1000000000 113299991 1000000000 940317794 1000000000 69946633 1000000000 37312503 1000000000 7252308 1000000000 84796244 1000000000 344251855 1000000000 16070860 1000000000 826993306 1000000000 412020845 1000000000 520641013 1000000000 854533214 1000000000 490860771 1000000000 168061647 1000000000 62627230 1000000000 171978040 1000000000 81065839 1000000000 934390507 1000000000 574819207 1000000000 845978013 1000000000 162466157 1000000000 851791472 1000000000 139180744 1000000000 10436346 1000000000 863712043 1000000000 187148741 1000000000 129232372 1000000000 788609399 1000000000 227815239 1000000000 906755472 1000000000 972554529 1000000000 121585307 1000000000 39351461 1000000000 975365877 1000000000 741292992 1000000000 440852444 1000000000 746289370 1000000000 432920699 1000000000 883620014 1000000000 257634740 1000000000 869604592 1000000000 681273282 1000000000 788317382 1000000000 341038366 1000000000 125971012 1000000000 644732429 1000000000 34267048 1000000000 24407798 1000000000 904499818 1000000000 283317649 1000000000 227067409 1000000000 481496292 1000000000 561677143 1000000000 429531335 1000000000 870741413 1000000000 763776373 1000000000 428717787 1000000000 584785635 1000000000 948032124 1000000000 154760969 1000000000 929487556 1000000000 677157362 1000000000 27043053 1000000000 620034912 1000000000 783892256 1000000000 240053553 1000000000 330555524 1000000000 903972519 1000000000 674094088 1000000000 745458936 1000000000 49022507 1000000000 48861603 1000000000 581582169 1000000000 963592671 1000000000 438668634 1000000000 682789963 1000000000 755986034 1000000000 532366023 1000000000 995661460 1000000000 59390736 1000000000 844726344 1000000000 445323294 1000000000 582799334 1000000000 592464350 1000000000 202965989 1000000000 28330918 1000000000 331920053 1000000000 755560353 1000000000 961137084 1000000000 61013729 1000000000 939358514 1000000000 912535686 1000000000 385912716 1000000000 16604782 1000000000 422575972 1000000000 407263163 1000000000 526566468 1000000000 706767879 1000000000 764239036 1000000000 134851536 1000000000 706645574 1000000000 733955669 1000000000 782555276 1000000000 895200840 1000000000 39538592 1000000000 419895204 1000000000 84500546 1000000000 81323205 1000000000 475584304 1000000000 678276486 1000000000 634010262 1000000000 60131814 1000000000 626213351 1000000000 466764353 1000000000 7031847 1000000000 920958290 1000000000 294995718 1000000000 175788845 1000000000 946223128 1000000000 61825072 1000000000 204999758 1000000000 239819657 1000000000 943307481 1000000000 363232758 1000000000 955040344 1000000000 719691662 1000000000 43504827 1000000000 120201615 1000000000 326934044 1000000000 772502786 1000000000 123453157 1000000000 824390904 1000000000 254389457 1000000000 419581680 1000000000 652479044 1000000000 674871742 1000000000 545396497 1000000000 100189058 1000000000 723140293 1000000000 272072977 1000000000 33027949 1000000000 228525846 1000000000 444754861 1000000000 891017 1000000000 461545212 1000000000 202190087 1000000000 17446301 1000000000 970755170 1000000000 979385094 1000000000 256766381 1000000000 75192485 1000000000 160966052 1000000000 769707078 1000000000 153563828 1000000000 604897328 1000000000 523647123 1000000000 45238259 1000000000 745697797 1000000000 957215614 1000000000 507314350 1000000000 991351065 1000000000 543051271 1000000000 917741744 1000000000 190776086 1000000000 62591800 1000000000 339429741 1000000000 466590880 1000000000 267727532 1000000000 945170611 1000000000 625123809 1000000000 472182753 1000000000 726111315 1000000000 905543516 1000000000 239278034 1000000000 749614713 1000000000 271238192 1000000000 697332377 1000000000 378939685 1000000000 782950335 1000000000 8064268 1000000000 515390348 1000000000 967792145 1000000000 247143655 1000000000 780899239 1000000000 303784079 1000000000 403347904 1000000000 176530308 1000000000 68536414 1000000000 547085346 1000000000 239462491 1000000000 557824222 1000000000 28291573 1000000000 580087662 1000000000 403108309 1000000000 929307057 1000000000 728444340 1000000000 941821848 1000000000 225232661 1000000000 618007217 1000000000 535027019 1000000000 342433918 1000000000 933036843 1000000000 36259827 1000000000 793662448 1000000000 560616705 1000000000 644482386 1000000000 825503410 1000000000 701212441 1000000000 235836296 1000000000 46613556 1000000000 605100987 1000000000 378171552 1000000000 243476855 1000000000 726146587 1000000000 35074509 1000000000 222836113 1000000000 148983867 1000000000 6077508 1000000000 830821297 1000000000 10863214 1000000000 567947802 1000000000 366664628 1000000000 352728449 1000000000 638177312 1000000000 523296633 1000000000 229370383 1000000000 564977899 1000000000 76224258 1000000000 560547576 1000000000 38916208 1000000000 158126935 1000000000 279552888 1000000000 124894391 1000000000 603990236 1000000000 724455427 1000000000 469609308 1000000000 757998524 1000000000 971702372 1000000000 708234382 1000000000 372616820 1000000000 565160565 1000000000 643422211 1000000000 98826085 1000000000 66694477 1000000000 171072459 1000000000 523755623 1000000000 12042920 1000000000 257861636 1000000000 826225835 1000000000 695966554 1000000000 398110633 1000000000 801980813 1000000000 320992071 1000000000 1723407 1000000000 89329975 1000000000 342769823 1000000000 793257998 1000000000 645357508 1000000000 954428375 1000000000 569830393 1000000000 456065494 1000000000 136530225 1000000000 807095455 1000000000 436282615 1000000000 668967918 1000000000 420173383 1000000000 419510929 1000000000 790035898 1000000000 557150823 1000000000 433554075 1000000000 327144932 1000000000 498882649 1000000000 891706128 1000000000 219741324 1000000000 247585588 1000000000 1230755 1000000000 761031840 1000000000 79277758 1000000000 382966142 1000000000 988032164 1000000000 530144647 1000000000 884574926 1000000000 212556715 1000000000 300007223 1000000000 593846987 1000000000 755337928 1000000000 898279371 1000000000 340870381 1000000000 942996593 1000000000 294301876 1000000000 483074215 1000000000 634820104 1000000000 166281113 1000000000 129797680 1000000000 655071241 1000000000 428264353 1000000000 962913293 1000000000 910802874 1000000000 959411127 1000000000 472909193 1000000000 121172371 1000000000 558444515 1000000000 19884099 1000000000 859984637 1000000000 97468959 1000000000 942946428 1000000000 394761306 1000000000 17295660 1000000000 57612286 1000000000 55835106 1000000000 81978962 1000000000 920563204 1000000000 569204581 1000000000 534763700 1000000000 35210777 1000000000 282962018 1000000000 592728882 1000000000 102777489 1000000000 754256018 1000000000 37382916 1000000000 842172114 1000000000 548446472 1000000000 699936017 1000000000 502612346 1000000000 344942333 1000000000 829103529 1000000000 569855420 1000000000 851431026 1000000000 72772457 1000000000 110551703 1000000000 248196257 1000000000 856315414 1000000000 18111926 1000000000 321968461 1000000000 851998124 1000000000 314902815 1000000000 566005089 1000000000 20877130 1000000000 707972079 1000000000 8238231 1000000000 712107337 1000000000 556372784 1000000000 72359943 1000000000 21444518 1000000000 733436994 1000000000 309014666 1000000000 881501143 1000000000 619047539 1000000000 378399599 1000000000 680278619 1000000000 910276191 1000000000 45112801 1000000000 42411099 1000000000 65877229 1000000000 279994178 1000000000 291239144 1000000000 92283404 1000000000 893937836 1000000000 254835611 1000000000 735136153 1000000000 344527663 1000000000 636073728 1000000000 555205939 1000000000 669887390 1000000000 634310680 1000000000 35882252 1000000000 853908963 1000000000 266243849 1000000000 357835366 1000000000 416687525 1000000000 572577960 1000000000 900579583 1000000000 978955720 1000000000 944892672 1000000000 874528533 1000000000 945179059 1000000000 385232281 1000000000 435259138 1000000000 194082298 1000000000 203724821 1000000000 23936296 1000000000 453845206 1000000000 299263106 1000000000 670168097 1000000000 106344207 1000000000 549968915 1000000000 209116097 1000000000 273887063 1000000000 253039202 1000000000 20215292 1000000000 354947187 1000000000 304839948 1000000000 638008008 1000000000 87521166 1000000000 299434841 1000000000 154679645 1000000000 918653348 1000000000 61133063 1000000000 573540807 1000000000 26110052 1000000000 277975164 1000000000 51052137 1000000000 46519102 1000000000 38976312 1000000000 732696011 1000000000 320707211 1000000000 624053357 1000000000 469825791 1000000000 195708188 1000000000 966500665 1000000000 754944153 1000000000 692310350 1000000000 906917964 1000000000 887527978 1000000000 723890199 1000000000 655796026 1000000000 53758729 1000000000 545735993 1000000000 147596874 1000000000 989571548 1000000000 300439533 1000000000 530197615 1000000000 267874368 1000000000 970693458 1000000000 786291442 1000000000 481126105 1000000000 193699758 1000000000 920533702 1000000000 159091739 1000000000 915730675 1000000000 930463913 1000000000 36554797 1000000000 530231299 1000000000 593808320 1000000000 799310600 1000000000 543257808 1000000000 551133146 1000000000 359089479 1000000000 121984321 1000000000 937065589 1000000000 652533473 1000000000 831265346 1000000000 466946211 1000000000 514960771 1000000000 492066371 1000000000 283552011 1000000000 11269742 1000000000 32736509 1000000000 991213789 1000000000 262022161 1000000000 132978570 1000000000 291496317 1000000000 117995095 1000000000 764022669 1000000000 980012627 1000000000 51640130 1000000000 521135883 1000000000 716383593 1000000000 415975445 1000000000 887214626 1000000000 855767224 1000000000 802688051 1000000000 442321724 1000000000 611065127 1000000000 158381263 1000000000 711903027 1000000000 211433484 1000000000 24319983 1000000000 206388192 1000000000 712938559 1000000000 772404449 1000000000 844634615 1000000000 617389825 1000000000 363227642 1000000000 152746596 1000000000 435700075 1000000000 55875790 1000000000 79097438 1000000000 29790332 1000000000 313731268 1000000000 188462401 1000000000 878574934 1000000000 760594284 1000000000 977862946 1000000000 247711663 1000000000 53391127 1000000000 602848227 1000000000 485333815 1000000000 767972723 1000000000 735809917 1000000000 825975740 1000000000 520398529 1000000000 54979876 1000000000 146926138 1000000000 707244277 1000000000 359880328 1000000000 498619458 1000000000 530859072 1000000000 926209546 1000000000 920990772 1000000000 111761389 1000000000 543205358 1000000000 35811951 1000000000 48640751 1000000000 30180615 1000000000 778630521 1000000000 132227091 1000000000 764581072 1000000000 19942609 1000000000 776383715 1000000000 908370625 1000000000 19482595 1000000000 1843398 1000000000 485460403 1000000000 250162961 1000000000 153375911 1000000000 388073854 1000000000 861509612 1000000000 434873070 1000000000 62973338 1000000000 692052622 1000000000 723954521 1000000000 165563426 1000000000 884179005 1000000000 25369671 1000000000 800547760 1000000000 345414715 1000000000 431757993 1000000000 822893010 1000000000 717683100 1000000000 344619735 1000000000 389310014 1000000000 134452353 1000000000 5085599 1000000000 898432152 1000000000 682765226 1000000000 673667155 1000000000 188381096 1000000000 538683535 1000000000 196875615 1000000000 173942872 1000000000 396502831 1000000000 561826859 1000000000 58860474 1000000000 814350096 1000000000 472572142 1000000000 428341808 1000000000 625792306 1000000000 100150283 1000000000 939856774 1000000000 121567220 1000000000 496423179 1000000000 501934738 1000000000 782928502 1000000000 770154922 1000000000 270109615 1000000000 115864566 1000000000 444149160 1000000000 686348237 1000000000 441092235 1000000000 433629144 1000000000 502438414 1000000000 329619760 1000000000 588042007 1000000000 976263107 1000000000 803072328 1000000000 133705930 1000000000 243298244 1000000000 107469989 1000000000 881678826 1000000000 529871185 1000000000 119178695 1000000000 802629391 1000000000 620224376 1000000000 721946662 1000000000 725097603 1000000000 324796048 1000000000 96627348 1000000000 733897628 1000000000 350429838 1000000000 667750142 1000000000 473861994 1000000000 200284273 1000000000 8886245 1000000000 222566122 1000000000 767913963 1000000000 440224211 1000000000 127055312 1000000000 73823173 1000000000 58291899 1000000000 277079592 1000000000 639325089 1000000000 729539762 1000000000 655022211 1000000000 308458534 1000000000 936872299 1000000000 431637232 1000000000 162974844 1000000000 911037900 1000000000 37464146 1000000000 263341661 1000000000 910527404 1000000000 719545583 1000000000 995869451 1000000000 808961726 1000000000 629414590 1000000000 350994155 1000000000 124456369 1000000000 517353570 1000000000 865504068 1000000000 729280307 1000000000 775386541 1000000000 53603720 1000000000 144171504 1000000000 844307453 1000000000 391390425 1000000000 374884991 1000000000 588275465 1000000000 794908343 1000000000 965125848 1000000000 145576120 1000000000 44943821 1000000000 832825863 1000000000 962850367 1000000000 994656659 1000000000 692385104 1000000000 505968582 1000000000 165842474 1000000000 72554774 1000000000 123540186 1000000000 557275756 1000000000 145984067 1000000000 77694046 1000000000 771742393 1000000000 869208724 1000000000 278009678 1000000000 641967789 1000000000 436758101 1000000000 374548377 1000000000 665276409 1000000000 953885273 1000000000 533660004 1000000000 429619595 1000000000 162931373 1000000000 971553505 1000000000 358864420 1000000000 616384801 1000000000 237793311 1000000000 19495159 1000000000 183287386 1000000000 852697677 1000000000 346286951 1000000000 776223660 1000000000 119566536 1000000000 476349578 1000000000 594550982 1000000000 977039870 1000000000 397295262 1000000000 482493030 1000000000 73315685 1000000000 183672935 1000000000 909275639 1000000000 873833368 1000000000 766150851 1000000000 720213028 1000000000 369104992 1000000000 624060051 1000000000 123981093 1000000000 142221787 1000000000 273728300 1000000000 134184156 1000000000 337700075 1000000000 9763374 1000000000 374812347 1000000000 392337345 1000000000 824012802 1000000000 774602658 1000000000 280304968 1000000000 437593766 1000000000 571130794 1000000000 4154682 1000000000 342793588 1000000000 346112975 1000000000 19656248 1000000000 421145020 1000000000 320085321 1000000000 431620252 1000000000 424263438 1000000000 703169343 1000000000 624540675 1000000000 17372718 1000000000 459573712 1000000000 894539740 1000000000 847175843 1000000000 975841934 1000000000 548833867 1000000000 196132472 1000000000 26138039 1000000000 514873405 1000000000 649566367 1000000000 961508884 1000000000 860950203 1000000000 797312519 1000000000 341277122 1000000000 399828015 1000000000 773492778 1000000000 621470518 1000000000 721670252 1000000000 260530050 1000000000 641258058 1000000000 521533668 1000000000 10796728 1000000000 336193611 1000000000 25636640 1000000000 905932330 1000000000 790911687 1000000000 745607721 1000000000 939677428 1000000000 418204315 1000000000 553439100 1000000000 521435879 1000000000 796941014 1000000000 261995862 1000000000 743261044 1000000000 153426654 1000000000 501996886 1000000000 224417000 1000000000 232270806 1000000000 801946465 1000000000 377913007 1000000000 488224042 1000000000 317386479 1000000000 115064185 1000000000 597110740 1000000000 743185643 1000000000 834432468 1000000000 4513159 1000000000 971840916 1000000000 150446239 1000000000 884960261 1000000000 161283696 1000000000 433805257 1000000000 267092991 1000000000 451508658 1000000000 246379908 1000000000 42351267 1000000000 865304331 1000000000 11942319 1000000000 320019395 1000000000 363754624 1000000000 270718665 1000000000 4237274 1000000000 564914108 1000000000 74855731 1000000000 448839786 1000000000 805875253 1000000000 934940539 1000000000 510861740 1000000000 569231951 1000000000 929417634 1000000000 798702601 1000000000 898164317 1000000000 245444857 1000000000 538866437 1000000000 144537267 1000000000 275155657 1000000000 203861417 1000000000 311050746 1000000000 346943642 1000000000 304879668 1000000000 62323753 1000000000 760017135 1000000000 490679495 1000000000 401787931 1000000000 371340251 1000000000 746487986 1000000000 770325964 1000000000 459677260 1000000000 833538543 1000000000 984360447 1000000000 433919779 1000000000 417430796 1000000000 555979597 1000000000 578120311 1000000000 186797919 1000000000 322874137 1000000000 506914073 1000000000 98375288 1000000000 57229770 1000000000 881639379 1000000000 631800902 1000000000 170310922 1000000000 319296433 1000000000 473429404 1000000000 408041030 1000000000 196582070 1000000000 237523932 1000000000 228411617 1000000000 595994781 1000000000 227794405 1000000000 560372507 1000000000 302972678 1000000000 536542005 1000000000 567752084 1000000000 44419360 1000000000 315376879 1000000000 78628472 1000000000 277032290 1000000000 848988748 1000000000 10413221 1000000000 164897797 1000000000 6684356 1000000000 41107269 1000000000 383173539 1000000000 353947717 1000000000 169548161 1000000000 412004144 1000000000 615723700 1000000000 674331964 1000000000 104223515 1000000000 564619710 1000000000 935744894 1000000000 572866100 1000000000 41792571 1000000000 42449777 1000000000 457151393 1000000000 38432121 1000000000 502061187 1000000000 42765189 1000000000 274477475 1000000000 367092271 1000000000 604903741 1000000000 335860537 1000000000 302985673 1000000000 13235452 1000000000 225012726 1000000000 94965701 1000000000 530123457 1000000000 142054768 1000000000 676327338 1000000000 163710178 1000000000 816089422 1000000000 302762413 1000000000 872232022 1000000000 674861147 1000000000 110049181 1000000000 559169818 1000000000 888109750 1000000000 234133452 1000000000 405034296 1000000000 251525249 1000000000 877908141 1000000000 420759385 1000000000 425427462 1000000000 816679700 1000000000 497984259 1000000000 498000893 1000000000 22775876 1000000000 661657591 1000000000 615941708 1000000000 948256439 1000000000 136697542 1000000000 29386167 1000000000 829248364 1000000000 697137902 1000000000 405769328 1000000000 272963840 1000000000 741968130 1000000000 20730313 1000000000 342922737 1000000000 67466652 1000000000 431272701 1000000000 459293486 1000000000 21961430 1000000000 3125350 1000000000 47870272 1000000000 714166146 1000000000 986277546 1000000000 680492357 1000000000 459219943 1000000000 993294281 1000000000 483456054 1000000000 19693533 1000000000 147911435 1000000000 784405055 1000000000 887780578 1000000000 796169556 1000000000 851890202 1000000000 148426345 1000000000 835297790 1000000000 499915603 1000000000 660752765 1000000000 166027533 1000000000 178810582 1000000000 791343490 1000000000 952208042 1000000000 86368640 1000000000 600763057 1000000000 7484397 1000000000 925486974 1000000000 686926421 1000000000 67735449 1000000000 382683037 1000000000 35085104 1000000000 502538574 1000000000 420417695 1000000000 307138391 1000000000 992621531 1000000000 342359650 1000000000 112680653 1000000000 111593877 1000000000 170039482 1000000000 163103857 1000000000 926026349 1000000000 562639609 1000000000 963425451 1000000000 69182384 1000000000 740664708 1000000000 420651852 1000000000 269206986 1000000000 839116389 1000000000 187780855 1000000000 83546383 1000000000 237585312 1000000000 738239067 1000000000 522437833 1000000000 525152451 1000000000 309370463 1000000000 103084882 1000000000 135416103 1000000000 262797674 1000000000 12105836 1000000000 2173645 1000000000 179707042 1000000000 921824140 1000000000 593390390 1000000000 770629327 1000000000 326332249 1000000000 522267511 1000000000 562148121 1000000000 117796846 1000000000 353306162 1000000000 94816440 1000000000 650116060 1000000000 849210837 1000000000 705801700 1000000000 855586003 1000000000 553660257 1000000000 999517611 1000000000 697821640 1000000000 938912709 1000000000 837728656 1000000000 637675430 1000000000 890195773 1000000000 5953252 1000000000 214879341 1000000000 66719473 1000000000 655056744 1000000000 876962639 1000000000 4706001 1000000000 296821894 1000000000 414132227 1000000000 294826181 1000000000 157043009 1000000000 904808889 1000000000 840754989 1000000000 286384721 1000000000 327221608 1000000000 133240921 1000000000 438301322 1000000000 845383891 1000000000 910665402 1000000000 709991302 1000000000 47656776 1000000000 458431961 1000000000 589279817 1000000000 60752042 1000000000 496629141 1000000000 147628076 1000000000 791085121 1000000000 462219452 1000000000 253862955 1000000000 691922982 1000000000 295884472 1000000000 164084336 1000000000 218678166 1000000000 677607038 1000000000 415544341 1000000000 779244223 1000000000 377613056 1000000000 915983614 1000000000 372516548 1000000000 658890009 1000000000 690367604 1000000000 161585381 1000000000 883036363 1000000000 51526479 1000000000 213425735 1000000000 78865929 1000000000 723435989 1000000000 55662494 1000000000 538433541 1000000000 332388524 1000000000 718854298 1000000000 885976471 1000000000 937968118 1000000000 129076568 1000000000 183739630 1000000000 803348446 1000000000 148017139 1000000000 22462459 1000000000 337919297 1000000000 172839276 1000000000 596251656 1000000000 766993049 1000000000 152697945 1000000000 511704424 1000000000 40995412 1000000000 314140800 1000000000 1939928 1000000000 270208700 1000000000 800288336 1000000000 976061191 1000000000 120274508 1000000000 925169362 1000000000 279900255 1000000000 355574537 1000000000 430399090 1000000000 857937322 1000000000 463088643 1000000000 373064064 1000000000 399196444 1000000000 12214308 1000000000 825739817 1000000000 835997008 1000000000 973408551 1000000000 275167567 1000000000 530222260 1000000000 681383509 1000000000 899902761 1000000000 549969659 1000000000 656087464 1000000000 675204176 1000000000 214690780 1000000000 43752248 1000000000 442061165 1000000000 256611743 1000000000 863857994 1000000000 97779748 1000000000 405340061 1000000000 451998692 1000000000 989135479 1000000000 346583671 1000000000 226390445 1000000000 686280405 1000000000 43238932 1000000000 66383578 1000000000 920354957 1000000000 799427937 1000000000 585748757 1000000000 577153748 1000000000 573073814 1000000000 697798559 1000000000 816094167 1000000000 866643187 1000000000 783892171 1000000000 294424209 1000000000 685910837 1000000000 600938373 1000000000 132986755 1000000000 18225613 1000000000 2402224 1000000000 10571517 1000000000 914701126 1000000000 795336775 1000000000 870786170 1000000000 316801494 1000000000 99366168 1000000000 687132958 1000000000 21405974 1000000000 522937470 1000000000 375833883 1000000000 684636668 1000000000 417708326 1000000000 616586012 1000000000 665721915 1000000000 654872992 1000000000 811985890 1000000000 691084236 1000000000 52971516 1000000000 65603973 1000000000 4407286 1000000000 822966836 1000000000 375719880 1000000000 241547123 1000000000 632378974 1000000000 641754229 1000000000 150112364 1000000000 988117793 1000000000 50031862 1000000000 539534115 1000000000 818798258 1000000000 21595578 1000000000 975603591 1000000000 464641699 1000000000 588572832 1000000000 479787753 1000000000 23278639 1000000000 454732795 1000000000 66101019 1000000000 453900893 1000000000 931300399 1000000000 784930297 1000000000 180326161 1000000000 999429485 1000000000 823072101 1000000000 383567225 1000000000 210773857 1000000000 774598166 1000000000 912700282 1000000000 474731757 1000000000 542967238 1000000000 31197968 1000000000 786634917 1000000000 440532084 1000000000 505658516 1000000000 98327884 1000000000 866119266 1000000000 524830488 1000000000 377723598 1000000000 191723769 1000000000 636517117 1000000000 303781278 1000000000 627804091 1000000000 920485468 1000000000 306793871 1000000000 728789863 1000000000 236910631 1000000000 447597923 1000000000 294425550 1000000000 140291724 1000000000 163853517 1000000000 860866526 1000000000 976610147 1000000000 146278592 1000000000 953264921 1000000000 805998357 1000000000 560605549 1000000000 760340556 1000000000 247821925 1000000000 894579663 1000000000 617165290 1000000000 184953990 1000000000 1855277 1000000000 57893842 1000000000 254614428 1000000000 931935869 1000000000 283008550 1000000000 775387678 1000000000 576229404 1000000000 854394178 1000000000 59977703 1000000000 812021791 1000000000 28216830 1000000000 651836201 1000000000 312371505 1000000000 879905910 1000000000 489458240 1000000000 939714878 1000000000 408255770 1000000000 173159918 1000000000 638993097 1000000000 325707233 1000000000 726391785 1000000000 724263653 1000000000 147021723 1000000000 19562089 1000000000 343483330 1000000000 323272554 1000000000 53040701 1000000000 217197589 1000000000 596807130 1000000000 664503588 1000000000 691077593 1000000000 715327300 1000000000 871272131 1000000000 891577130 1000000000 316929532 1000000000 247145354 1000000000 62473611 1000000000 818589394 1000000000 821771879 1000000000 345989753 1000000000 454422145 1000000000 699352672 1000000000 34458345 1000000000 273144979 1000000000 127386940 1000000000 30251134 1000000000 916023903 1000000000 45246070 1000000000 773841378 1000000000 616476293 1000000000 928121181 1000000000 326893278 1000000000 82389561 1000000000 364416749 1000000000 313355350 1000000000 398116385 1000000000 493850806 1000000000 232443161 1000000000 800193893 1000000000 214526617 1000000000 525447992 1000000000 956627526 1000000000 971832445 1000000000 866611199 1000000000 206405811 1000000000 957505093 1000000000 789878133 1000000000 889985491 1000000000 111366569 1000000000 670730937 1000000000 381591839 1000000000 44558188 1000000000 747693434 1000000000 583401145 1000000000 281482973 1000000000 958807957 1000000000 677232695 1000000000 735015884 1000000000 321414918 1000000000 816798807 1000000000 526985325 1000000000 751856488 1000000000 152383348 1000000000 781798712 1000000000 894754689 1000000000 310881405 1000000000 569104422 1000000000 178493369 1000000000 670863579 1000000000 270162147 1000000000 2788272 1000000000 962372918 1000000000 214534334 1000000000 589079663 1000000000 577488357 1000000000 194782759 1000000000 911000166 1000000000 669569054 1000000000 237372812 1000000000 383053869 1000000000 919045774 1000000000 280238872 1000000000 685269215 1000000000 916232136 1000000000 517766472 1000000000 244134511 1000000000 322816006 1000000000 691032374 1000000000 977940332 1000000000 39410795 1000000000 783499362 1000000000 40121580 1000000000 234871348 1000000000 748537864 1000000000 11320950 1000000000 975345503 1000000000 503503018 1000000000 534401012 1000000000 381970570 1000000000 436250300 1000000000 597050589 1000000000 435100031 1000000000 2325813 1000000000 830908149 1000000000 171008530 1000000000 437458817 1000000000 724125999 1000000000 776293560 1000000000 10907013 1000000000 829961404 1000000000 818817289 1000000000 337733063 1000000000 745403689 1000000000 26681433 1000000000 50344143 1000000000 957885790 1000000000 280255876 1000000000 334785145 1000000000 462305175 1000000000 683306251 1000000000 144524167 1000000000 351647191 1000000000 248488901 1000000000 129504297 1000000000 304552801 1000000000 3043962 1000000000 85999393 1000000000 404695220 1000000000 384948930 1000000000 473881039 1000000000 727395825 1000000000 885052466 1000000000 90421142 1000000000 35710319 1000000000 511552527 1000000000 118064077 1000000000 202042099 1000000000 153491883 1000000000 527871444 1000000000 651324199 1000000000 279550984 1000000000 72367351 1000000000 52298433 1000000000 88157318 1000000000 184744499 1000000000 552013021 1000000000 473674952 1000000000 159052287 1000000000 809846167 1000000000 514154909 1000000000 4178981 1000000000 846408427 1000000000 733453900 1000000000 723853989 1000000000 54389528 1000000000 514509552 1000000000 66465062 1000000000 296988828 1000000000 324071970 1000000000 378341304 1000000000 960310472 1000000000 18044999 1000000000 243570554 1000000000 556256177 1000000000 371153076 1000000000 175097725 1000000000 425445253 1000000000 797683323 1000000000 263512381 1000000000 564175971 1000000000 33490744 1000000000 593982729 1000000000 384034863 1000000000 462406204 1000000000 650374456 1000000000 736195958 1000000000 865396478 1000000000 707317447 1000000000 144528223 1000000000 138990115 1000000000 405603520 1000000000 307633624 1000000000 783254738 1000000000 707371108 1000000000 940578120 1000000000 503627124 1000000000 209676211 1000000000 715373601 1000000000 940319999 1000000000 203028537 1000000000 632115234 1000000000 746959491 1000000000 577285647 1000000000 437018205 1000000000 964474863 1000000000 973046539 1000000000 14468269 1000000000 356988529 1000000000 554718002 1000000000 931742727 1000000000 740349397 1000000000 224106808 1000000000 920149248 1000000000 3476977 1000000000 407292232 1000000000 529704891 1000000000 665330192 1000000000 224816526 1000000000 240092916 1000000000 25718456 1000000000 565409410 1000000000 989854884 1000000000 699201661 1000000000 667673383 1000000000 893989530 1000000000 492899309 1000000000 696480373 1000000000 988826628 1000000000 628117461 1000000000 669678101 1000000000 389943914 1000000000 681523012 1000000000 212920303 1000000000 325200150 1000000000 537421241 1000000000 952346120 1000000000 979400401 1000000000 516933316 1000000000 461686808 1000000000 769274664 1000000000 185588776 1000000000 57543118 1000000000 392409036 1000000000 131117765 1000000000 220312099 1000000000 763248560 1000000000 394070323 1000000000 823283136 1000000000 18825067 1000000000 781504965 1000000000 403007878 1000000000 285236981 1000000000 469720411 1000000000 623048569 1000000000 468299393 1000000000 125235006 1000000000 739858713 1000000000 241598813 1000000000 679808310 1000000000 227271201 1000000000 553062237 1000000000 225803702 1000000000 845617389 1000000000 726923221 1000000000 257501351 1000000000 45912516 1000000000 701615167 1000000000 728631137 1000000000 88767721 1000000000 994129351 1000000000 511017616 1000000000 4300439 1000000000 358211539 1000000000 787264146 1000000000 494705107 1000000000 676377704 1000000000 999816185 1000000000 604288395 1000000000 63642327 1000000000 645252092 1000000000 7843949 1000000000 889965707 1000000000 815184076 1000000000 337123208 1000000000 475361481 1000000000 543044027 1000000000 402125413 1000000000 247217822 1000000000 276329651 1000000000 919644057 1000000000 258172656 1000000000 667796024 1000000000 649506446 1000000000 729598211 1000000000 501425219 1000000000 930828158 1000000000 16240476 1000000000 625268189 1000000000 210636503 1000000000 598548934 1000000000 511993643 1000000000 726275267 1000000000 498436877 1000000000 186118554 1000000000 297836233 1000000000 38241425 1000000000 962243898 1000000000 932004896 1000000000 136983647 1000000000 358826703 1000000000 282052193 1000000000 241310307 1000000000 842102661 1000000000 197003590 1000000000 823383238 1000000000 358567717 1000000000 40846003 1000000000 130011653 1000000000 195481567 1000000000 22812642 1000000000 871815293 1000000000 259944013 1000000000 581423232 1000000000 671446690 1000000000 374471935 1000000000 943451263 1000000000 754683006 1000000000 41056957 1000000000 163156033 1000000000 347467994 1000000000 38054229 1000000000 32420858 1000000000 610600697 1000000000 125536159 1000000000 244052431 1000000000 860847342 1000000000 673797067 1000000000 466426421 1000000000 928957541 1000000000 337648351 1000000000 120144283 1000000000 736732173 1000000000 932626894 1000000000 658314750 1000000000 510394656 1000000000 955602872 1000000000 517046646 1000000000 212311564 1000000000 519770967 1000000000 969916919 1000000000 269356136 1000000000 265029834 1000000000 847948289 1000000000 48445354 1000000000 930803289 1000000000 276705367 1000000000 795556828 1000000000 99046701 1000000000 70669728 1000000000 530289667 1000000000 256832255 1000000000 297000247 1000000000 16957298 1000000000 679296352 1000000000 206129231 1000000000 474965546 1000000000 468908887 1000000000 658688744 1000000000 947834155 1000000000 660529449 1000000000 788746883 1000000000 764295055 1000000000 192788380 1000000000 394099566 1000000000 317644367 1000000000 469985252 1000000000 439012084 1000000000 19635114 1000000000 680815479 1000000000 481279770 1000000000 696422630 1000000000 826231145 1000000000 507694629 1000000000 646379170 1000000000 594992277 1000000000 848692693 1000000000 604444445 1000000000 605057707 1000000000 117307588 1000000000 500697428 1000000000 752876702 1000000000 398607128 1000000000 844557769 1000000000 750845546 1000000000 218417436 1000000000 791083188 1000000000 60893238 1000000000 255444138 1000000000 591612348 1000000000 894297315 1000000000 311832899 1000000000 442048595 1000000000 992100057 1000000000 208026500 1000000000 710151518 1000000000 575400950 1000000000 570202055 1000000000 28222713 1000000000 638652820 1000000000 351840613 1000000000 285097903 1000000000 322043469 1000000000 297638579 1000000000 40173376 1000000000 168651298 1000000000 325324715 1000000000 917461520 1000000000 239840662 1000000000 105181693 1000000000 676450503 1000000000 289782372 1000000000 829438690 1000000000 931598106 1000000000 548709805 1000000000 951587176 1000000000 935588128 1000000000 454665858 1000000000 222055728 1000000000 608595077 1000000000 171938025 1000000000 710034491 1000000000 695744299 1000000000 964311757 1000000000 627430098 1000000000 104651978 1000000000 870414187 1000000000 578211959 1000000000 146758026 1000000000 42257859 1000000000 672288940 1000000000 753767293 1000000000 327543472 1000000000 157335266 1000000000 813445693 1000000000 741294419 1000000000 596994194 1000000000 828745780 1000000000 916250978 1000000000 947086690 1000000000 247624945 1000000000 526122285 1000000000 231338183 1000000000 424895206 1000000000 975182189 1000000000 120536414 1000000000 24678000 1000000000 41571483 1000000000 546014456 1000000000 557625886 1000000000 759775721 1000000000 616000619 1000000000 813167760 1000000000 619887721 1000000000 846738497 1000000000 76557136 1000000000 403720567 1000000000 943686831 1000000000 882021893 1000000000 919500023 1000000000 874400969 1000000000 329533315 1000000000 945400410 1000000000 714095281 1000000000 924834686 1000000000 783298370 1000000000 859232374 1000000000 152041053 1000000000 35357176 1000000000 331455949 1000000000 499846373 1000000000 544395631 1000000000 158183753 1000000000 343573260 1000000000 821239160 1000000000 487768617 1000000000 344427731 1000000000 917174124 1000000000 838078418 1000000000 294880157 1000000000 29524038 1000000000 93107335 1000000000 424710595 1000000000 125304495 1000000000 474189499 1000000000 125465650 1000000000 962900021 1000000000 813065723 1000000000 912772833 1000000000 846761054 1000000000 682300926 1000000000 765714694 1000000000 7232896 1000000000 10921722 1000000000 227232487 1000000000 348175500 1000000000 615697283 1000000000 342285217 1000000000 344787778 1000000000 232724079 1000000000 276729550 1000000000 302063545 1000000000 330277845 1000000000 222150772 1000000000 147051715 1000000000 393535149 1000000000 924273151 1000000000 904670349 1000000000 60948922 1000000000 651402233 1000000000 780068623 1000000000 411929738 1000000000 40339740 1000000000 453169176 1000000000 40728351 1000000000 861937988 1000000000 962769751 1000000000 314781678 1000000000 797772491 1000000000 319942712 1000000000 644968594 1000000000 714044914 1000000000 747286836 1000000000 276563530 1000000000 894387292 1000000000 54019256 1000000000 862723387 1000000000 401051007 1000000000 10491581 1000000000 977814801 1000000000 79052950 1000000000 34817962 1000000000 447962103 1000000000 447243844 1000000000 600055742 1000000000 30058544 1000000000 70717301 1000000000 269904548 1000000000 110308823 1000000000 223701726 1000000000 29960092 1000000000 413881359 1000000000 465760331 1000000000 835705085 1000000000 195557491 1000000000 434421967 1000000000 329496556 1000000000 814638560 1000000000 121481740 1000000000 751987208 1000000000 465364066 1000000000 495132239 1000000000 300647970 1000000000 978478006 1000000000 259755887 1000000000 386426600 1000000000 24061645 1000000000 334224221 1000000000 799232031 1000000000 237948694 1000000000 309906691 1000000000 507218743 1000000000 509578866 1000000000 268473117 1000000000 336795982 1000000000 724536913 1000000000 829587211 1000000000 602688273 1000000000 162976268 1000000000 865268436 1000000000 571437640 1000000000 807190774 1000000000 87149399 1000000000 603230353 1000000000 171122937 1000000000 917603057 1000000000 545788549 1000000000 49880241 1000000000 9955765 1000000000 514767860 1000000000 523088228 1000000000 943465052 1000000000 489454270 1000000000 436446826 1000000000 819124834 1000000000 305454526 1000000000 56397536 1000000000 892326006 1000000000 519191561 1000000000 734831943 1000000000 572004990 1000000000 335569295 1000000000 631822967 1000000000 280728853 1000000000 701860221 1000000000 116313723 1000000000 379201947 1000000000 239010231 1000000000 948487111 1000000000 959774485 1000000000 301941972 1000000000 50913920 1000000000 337735667 1000000000 941249225 1000000000 571705694 1000000000 633979323 1000000000 904874519 1000000000 55432638 1000000000 461076065 1000000000 586922910 1000000000 233906109 1000000000 641488065 1000000000 951185829 1000000000 282582253 1000000000 657662187 1000000000 234437679 1000000000 399725499 1000000000 8236548 1000000000 986098662 1000000000 828782719 1000000000 981436887 1000000000 196777930 1000000000 43006964 1000000000 309353643 1000000000 181488438 1000000000 480668115 1000000000 198982486 1000000000 359638473 1000000000 416190250 1000000000 977961403 1000000000 859304127 1000000000 96971859 1000000000 483668715 1000000000 587795598 1000000000 15276929 1000000000 796181617 1000000000 167542484 1000000000 259495320 1000000000 841642259 1000000000 646067772 1000000000 847491972 1000000000 845623613 1000000000 200421479 1000000000 886786455 1000000000 675754283 1000000000 178518796 1000000000 382187139 1000000000 553130334 1000000000 840569544 1000000000 331317758 1000000000 956855626 1000000000 336625590 1000000000 475296982 1000000000 670529293 1000000000 306153410 1000000000 17311717 1000000000 979736126 1000000000 225321300 1000000000 712716937 1000000000 689386910 1000000000 576800362 1000000000 788967053 1000000000 797211714 1000000000 947826383 1000000000 843161641 1000000000 551773763 1000000000 594405803 1000000000 923720424 1000000000 923953855 1000000000 450280455 1000000000 356823690 1000000000 191826267 1000000000 698459121 1000000000 373062468 1000000000 957443220 1000000000 168352695 1000000000 393928604 1000000000 788200730 1000000000 14579008 1000000000 853897366 1000000000 852318442 1000000000 948946404 1000000000 834611614 1000000000 846783298 1000000000 790094824 1000000000 841287276 1000000000 437548746 1000000000 631173705 1000000000 587628862 1000000000 950493563 1000000000 352288201 1000000000 603631922 1000000000 845568990 1000000000 223868573 1000000000 386161212 1000000000 26359407 1000000000 860447922 1000000000 924837564 1000000000 183781510 1000000000 945952503 1000000000 293773471 1000000000 165190505 1000000000 526280967 1000000000 868272706 1000000000 563408954 1000000000 372651932 1000000000 891950401 1000000000 471943460 1000000000 859696886 1000000000 610857772 1000000000 510083738 1000000000 438730141 1000000000 724901531 1000000000 911513199 1000000000 389785487 1000000000 643285015 1000000000 893053576 1000000000 223285556 1000000000 775011182 1000000000 990010857 1000000000 228463737 1000000000 785260217 1000000000 175558162 1000000000 716754315 1000000000 922851555 1000000000 242519401 1000000000 44960616 1000000000 859351001 1000000000 36368380 1000000000 431617618 1000000000 745064135 1000000000 795501873 1000000000 226798080 1000000000 813632611 1000000000 162047978 1000000000 385664410 1000000000 165500777 1000000000 458816140 1000000000 288894529 1000000000 451882140 1000000000 430860461 1000000000 34302411 1000000000 17526270 1000000000 256274629 1000000000 145355864 1000000000 469063046 1000000000 391689366 1000000000 47091966 1000000000 638826941 1000000000 198823178 1000000000 20133281 1000000000 78089050 1000000000 957483162 1000000000 37213490 1000000000 932193867 1000000000 635523246 1000000000 727498371 1000000000 47935361 1000000000 77281732 1000000000 114938024 1000000000 376820223 1000000000 876096668 1000000000 639648322 1000000000 3014639 1000000000 498023127 1000000000 828542274 1000000000 108600744 1000000000 878160606 1000000000 37513059 1000000000 393905087 1000000000 876268134 1000000000 113358762 1000000000 949792352 1000000000 212888543 1000000000 397715723 1000000000 154803156 1000000000 834944411 1000000000 565804145 1000000000 726917645 1000000000 942523260 1000000000 381314192 1000000000 666102848 1000000000 2126052 1000000000 215649504 1000000000 73999732 1000000000 973173854 1000000000 601676046 1000000000 490097417 1000000000 390839221 1000000000 419887655 1000000000 754202059 1000000000 412617215 1000000000 824210429 1000000000 855731549 1000000000 870454273 1000000000 106006555 1000000000 639105571 1000000000 810957344 1000000000 767467874 1000000000 80753698 1000000000 62897214 1000000000 190070672 1000000000 269902566 1000000000 283671788 1000000000 800343249 1000000000 202298487 1000000000 158253788 1000000000 367636406 1000000000 664590142 1000000000 855589978 1000000000 926387665 1000000000 984281943 1000000000 325664597 1000000000 474422078 1000000000 164051934 1000000000 178848719 1000000000 46875369 1000000000 537512401 1000000000 937169095 1000000000 475520935 1000000000 35154058 1000000000 925743266 1000000000 773936165 1000000000 24558404 1000000000 440869215 1000000000 812853728 1000000000 67387608 1000000000 635608396 1000000000 994706620 1000000000 180256089 1000000000 440023857 1000000000 971838498 1000000000 283125344 1000000000 578324897 1000000000 791875707 1000000000 90049683 1000000000 763871920 1000000000 291053269 1000000000 930082960 1000000000 96523075 1000000000 189145597 1000000000 502149231 1000000000 14535532 1000000000 408464092 1000000000 162152591 1000000000 602927465 1000000000 715511322 1000000000 167366714 1000000000 299285709 1000000000 644423787 1000000000 274674196 1000000000 882118822 1000000000 56640574 1000000000 943217216 1000000000 340193580 1000000000 900724672 1000000000 204984746 1000000000 683337119 1000000000 750757208 1000000000 826619132 1000000000 579690167 1000000000 808799421 1000000000 492658055 1000000000 413491793 1000000000 838497236 1000000000 129636558 1000000000 372366456 1000000000 641673390 1000000000 996412814 1000000000 39157605 1000000000 738496526 1000000000 178433265 1000000000 571069798 1000000000 577550974 1000000000 418884462 1000000000 33424314 1000000000 440381606 1000000000 48264843 1000000000 307471078 1000000000 319591045 1000000000 186279311 1000000000 822548085 1000000000 94498139 1000000000 287445471 1000000000 605588499 1000000000 937356723 1000000000 163409234 1000000000 156444162 1000000000 11142666 1000000000 379295622 1000000000 89459963 1000000000 26596262 1000000000 894258315 1000000000 494774339 1000000000 318568560 1000000000 128481575 1000000000 114654092 1000000000 185307851 1000000000 795140561 1000000000 838988657 1000000000 656512169 1000000000 294095621 1000000000 671401401 1000000000 333647470 1000000000 894715015 1000000000 190186413 1000000000 959508779 1000000000 601081630 1000000000 42579113 1000000000 334245586 1000000000 321300143 1000000000 14615866 1000000000 282746433 1000000000 715710240 1000000000 562302938 1000000000 182737067 1000000000 462103893 1000000000 46439318 1000000000 834397928 1000000000 364343710 1000000000 219103342 1000000000 597202315 1000000000 775564667 1000000000 606693225 1000000000 141979349 1000000000 822604424 1000000000 155354945 1000000000 16447875 1000000000 674569497 1000000000 821578238 1000000000 457331727 1000000000 340704033 1000000000 227361060 1000000000 668118150 1000000000 993799763 1000000000 197987269 1000000000 12379150 1000000000 375394379 1000000000 643167843 1000000000 329877880 1000000000 645845152 1000000000 42325016 1000000000 456517348 1000000000 812512131 1000000000 969079353 1000000000 72878418 1000000000 658810342 1000000000 541282411 1000000000 172459812 1000000000 938214505 1000000000 73025532 1000000000 487212142 1000000000 118267835 1000000000 16738260 1000000000 174338966 1000000000 39848090 1000000000 219274230 1000000000 866714709 1000000000 387555901 1000000000 465192896 1000000000 433853692 1000000000 111903603 1000000000 791489086 1000000000 333374288 1000000000 45218122 1000000000 571091055 1000000000 491725088 1000000000 303299859 1000000000 721863643 1000000000 964676677 1000000000 917745895 1000000000 158393052 1000000000 556063933 1000000000 275880295 1000000000 917483807 1000000000 386772022 1000000000 580201754 1000000000 77916061 1000000000 7514232 1000000000 817386067 1000000000 553690151 1000000000 183880505 1000000000 625355211 1000000000 225142780 1000000000 687204856 1000000000 252511707 1000000000 867489440 1000000000 159638610 1000000000 684984582 1000000000 965622390 1000000000 14406592 1000000000 50597592 1000000000 390316198 1000000000 706311828 1000000000 970646973 1000000000 28389093 1000000000 271108070 1000000000 230370857 1000000000 386257060 1000000000 568924983 1000000000 111930664 1000000000 748921121 1000000000 403019659 1000000000 549388378 1000000000 665794182 1000000000 714439653 1000000000 643373919 1000000000 46310649 1000000000 11083386 1000000000 63000082 1000000000 1526371 1000000000 912578692 1000000000 696371459 1000000000 824103785 1000000000 519098415 1000000000 677251305 1000000000 808200855 1000000000 582154805 1000000000 525325352 1000000000 933969972 1000000000 296518450 1000000000 281282074 1000000000 785239720 1000000000 167187568 1000000000 39924577 1000000000 882090504 1000000000 196159430 1000000000 8929597 1000000000 271945919 1000000000 350064841 1000000000 101276300 1000000000 955357945 1000000000 640274527 1000000000 234921849 1000000000 170828875 1000000000 396769280 1000000000 160020615 1000000000 999354593 1000000000 185472963 1000000000 849076175 1000000000 631749075 1000000000 532088310 1000000000 493862142 1000000000 730454714 1000000000 583690751 1000000000 264791053 1000000000 129210426 1000000000 838914699 1000000000 552558624 1000000000 397776465 1000000000 20704874 1000000000 815117809 1000000000 880650954 1000000000 82603801 1000000000 33003803 1000000000 338856563 1000000000 190907952 1000000000 115699541 1000000000 530892975 1000000000 931738956 1000000000 367128202 1000000000 429048668 1000000000 712445440 1000000000 182544476 1000000000 882148409 1000000000 16785727 1000000000 815348171 1000000000 759735403 1000000000 965655468 1000000000 17904724 1000000000 355248197 1000000000 164063246 1000000000 739097202 1000000000 806361059 1000000000 611807175 1000000000 53905292 1000000000 124866360 1000000000 631234710 1000000000 514039350 1000000000 505506941 1000000000 328506956 1000000000 5713877 1000000000 688709976 1000000000 465118854 1000000000 255768785 1000000000 975011980 1000000000 798676234 1000000000 14972871 1000000000 98944077 1000000000 525975481 1000000000 169529522 1000000000 986985296 1000000000 7293137 1000000000 188532231 1000000000 177812931 1000000000 399651975 1000000000 557711993 1000000000 942024539 1000000000 941671843 1000000000 163785101 1000000000 971089126 1000000000 4614940 1000000000 519028966 1000000000 591694087 1000000000 984153083 1000000000 963147203 1000000000 52670134 1000000000 170556080 1000000000 180172444 1000000000 868425313 1000000000 916680344 1000000000 574942012 1000000000 795080041 1000000000 109907879 1000000000 98839644 1000000000 854185852 1000000000 207408614 1000000000 417455619 1000000000 851005994 1000000000 322703229 1000000000 356267849 1000000000 887874510 1000000000 451290106 1000000000 460416398 1000000000 920999737 1000000000 54953310 1000000000 701561496 1000000000 120259828 1000000000 607044443 1000000000 141002464 1000000000 416466162 1000000000 859164993 1000000000 970651278 1000000000 594786808 1000000000 708132545 1000000000 170699530 1000000000 465383408 1000000000 121148089 1000000000 667401133 1000000000 807539465 1000000000 15831669 1000000000 515022914 1000000000 734673990 1000000000 376615114 1000000000 132160679 1000000000 850421564 1000000000 638127442 1000000000 699256820 1000000000 135570070 1000000000 276169859 1000000000 221736216 1000000000 910682551 1000000000 192510182 1000000000 212577696 1000000000 81697488 1000000000 499805427 1000000000 410434976 1000000000 571875729 1000000000 85602342 1000000000 172373646 1000000000 971076022 1000000000 812096452 1000000000 412433689 1000000000 204890288 1000000000 896432962 1000000000 781515404 1000000000 116202842 1000000000 369255194 1000000000 760746876 1000000000 769529495 1000000000 432982520 1000000000 241108944 1000000000 637249760 1000000000 569199904 1000000000 485666919 1000000000 606314155 1000000000 31700153 1000000000 832027705 1000000000 194189370 1000000000 506717967 1000000000 940489745 1000000000 47780551 1000000000 510472266 1000000000 643788124 1000000000 875514289 1000000000 39393308 1000000000 518800088 1000000000 697017802 1000000000 864056363 1000000000 903088979 1000000000 199516867 1000000000 829120053 1000000000 69116171 1000000000 7413962 1000000000 135827917 1000000000 344416333 1000000000 918357614 1000000000 161087369 1000000000 814560628 1000000000 176001479 1000000000 254806822 1000000000 305253578 1000000000 768620343 1000000000 734121865 1000000000 450087064 1000000000 300545879 1000000000 143023309 1000000000 851520280 1000000000 171530903 1000000000 389370127 1000000000 358898417 1000000000 223448277 1000000000 912246022 1000000000 57061681 1000000000 601530173 1000000000 917868747 1000000000 5322835 1000000000 375390913 1000000000 608508721 1000000000 94218367 1000000000 579659227 1000000000 229965560 1000000000 78387530 1000000000 488565477 1000000000 435485387 1000000000 946832767 1000000000 860970148 1000000000 121206740 1000000000 27497421 1000000000 897773171 1000000000 300581324 1000000000 500434722 1000000000 63049313 1000000000 33347277 1000000000 795018765 1000000000 875781887 1000000000 755072565 1000000000 581650370 1000000000 518407130 1000000000 247958355 1000000000 684509851 1000000000 246372549 1000000000 148669590 1000000000 3096910 1000000000 191802767 1000000000 384069225 1000000000 766283778 1000000000 723849312 1000000000 261039376 1000000000 266542352 1000000000 226970820 1000000000 578302084 1000000000 17770376 1000000000 448236242 1000000000 225752581 1000000000 111129326 1000000000 671131248 1000000000 495770259 1000000000 198321986 1000000000 175212254 1000000000 13266031 1000000000 499262238 1000000000 589159269 1000000000 554634235 1000000000 688092968 1000000000 440377505 1000000000 952978755 1000000000 931675381 1000000000 365356505 1000000000 235167683 1000000000 768189095 1000000000 864464038 1000000000 607306926 1000000000 667413413 1000000000 979140322 1000000000 181862412 1000000000 709039791 1000000000 659523211 1000000000 193572932 1000000000 760833792 1000000000 900592975 1000000000 899966014 1000000000 176527122 1000000000 843159718 1000000000 259621808 1000000000 406658641 1000000000 496303397 1000000000 112729394 1000000000 142544957 1000000000 869762372 1000000000 715591883 1000000000 243822822 1000000000 37565050 1000000000 191666645 1000000000 36893612 1000000000 317775841 1000000000 418859297 1000000000 544445896 1000000000 558864583 1000000000 971595029 1000000000 881418836 1000000000 249852462 1000000000 908679850 1000000000 289222468 1000000000 492241291 1000000000 90610794 1000000000 958414136 1000000000 754599677 1000000000 111880008 1000000000 493209899 1000000000 778047211 1000000000 380835539 1000000000 942358298 1000000000 274929329 1000000000 469369867 1000000000 558061501 1000000000 660520093 1000000000 343990921 1000000000 723434422 1000000000 209597365 1000000000 733715343 1000000000 622829422 1000000000 571460814 1000000000 509789006 1000000000 469159464 1000000000 657673232 1000000000 501435594 1000000000 331760304 1000000000 432018057 1000000000 170488870 1000000000 681903407 1000000000 837890883 1000000000 264533348 1000000000 20327697 1000000000 219500622 1000000000 834315447 1000000000 326180796 1000000000 307096248 1000000000 254396820 1000000000 802040918 1000000000 402238816 1000000000 971916886 1000000000 847486183 1000000000 725504033 1000000000 396682597 1000000000 60420226 1000000000 335125079 1000000000 589669954 1000000000 240632677 1000000000 714678217 1000000000 257253864 1000000000 846979101 1000000000 815675870 1000000000 651588228 1000000000 813518134 1000000000 682833361 1000000000 345244041 1000000000 817880133 1000000000 887163017 1000000000 263286638 1000000000 870304876 1000000000 167319711 1000000000 47984232 1000000000 2041804 1000000000 222276714 1000000000 167174437 1000000000 60108457 1000000000 429403302 1000000000 709792964 1000000000 761368078 1000000000 812474544 1000000000 942228872 1000000000 56684501 1000000000 942114891 1000000000 492977812 1000000000 217878051 1000000000 409802110 1000000000 530381866 1000000000 528439065 1000000000 486994182 1000000000 103573675 1000000000 29897805 1000000000 15480478 1000000000 651867921 1000000000 620450354 1000000000 312480700 1000000000 538869754 1000000000 690591883 1000000000 903670443 1000000000 284003377 1000000000 531507608 1000000000 373935397 1000000000 122167901 1000000000 346200296 1000000000 925753894 1000000000 315257287 1000000000 146545158 1000000000 400060120 1000000000 131199315 1000000000 530339774 1000000000 721070727 1000000000 818931554 1000000000 283733905 1000000000 232472341 1000000000 704633739 1000000000 284597766 1000000000 200949202 1000000000 759138376 1000000000 769536151 1000000000 577914266 1000000000 63272778 1000000000 188051757 1000000000 536968675 1000000000 202980183 1000000000 5075284 1000000000 825048282 1000000000 107145581 1000000000 425658249 1000000000 530317037 1000000000 808295025 1000000000 891167841 1000000000 925397331 1000000000 804838187 1000000000 951110195 1000000000 266743748 1000000000 368144784 1000000000 936989992 1000000000 201497324 1000000000 603540157 1000000000 753031984 1000000000 436362360 1000000000 49938512 1000000000 188179101 1000000000 149320958 1000000000 793890040 1000000000 186186301 1000000000 390531347 1000000000 686848028 1000000000 724525489 1000000000 655313130 1000000000 378110703 1000000000 422179853 1000000000 619070074 1000000000 791372411 1000000000 929479844 1000000000 534994728 1000000000 929334994 1000000000 356571194 1000000000 692094978 1000000000 52380187 1000000000 430355507 1000000000 247080205 1000000000 213028351 1000000000 511989623 1000000000 612974626 1000000000 43152587 1000000000 805402167 1000000000 301072829 1000000000 418917036 1000000000 896597866 1000000000 915229751 1000000000 909529936 1000000000 822924084 1000000000 657599155 1000000000 854463589 1000000000 557650403 1000000000 800617894 1000000000 931264144 1000000000 591391432 1000000000 29451042 1000000000 31819362 1000000000 61480955 1000000000 274114480 1000000000 28425444 1000000000 254149153 1000000000 207127969 1000000000 281009417 1000000000 396625603 1000000000 129831907 1000000000 68498087 1000000000 300452907 1000000000 90310179 1000000000 209968315 1000000000 30439965 1000000000 890383473 1000000000 634158381 1000000000 419003391 1000000000 912096687 1000000000 710851266 1000000000 857736058 1000000000 886656313 1000000000 351296249 1000000000 920876526 1000000000 421634900 1000000000 934433264 1000000000 517064846 1000000000 806437016 1000000000 852138899 1000000000 216140801 1000000000 335136332 1000000000 720927277 1000000000 887422673 1000000000 276045721 1000000000 867545658 1000000000 48302123 1000000000 121696574 1000000000 903726373 1000000000 937824772 1000000000 984087256 1000000000 115968744 1000000000 820002776 1000000000 553045102 1000000000 699720971 1000000000 254544300 1000000000 386933835 1000000000 119137166 1000000000 290103691 1000000000 371262920 1000000000 34017514 1000000000 118390830 1000000000 353486808 1000000000 670627904 1000000000 375695296 1000000000 29457666 1000000000 449981609 1000000000 408699687 1000000000 964614091 1000000000 308966445 1000000000 357429086 1000000000 288992649 1000000000 35355686 1000000000 117520628 1000000000 450448524 1000000000 154652134 1000000000 704751 1000000000 928196854 1000000000 954239618 1000000000 509862992 1000000000 289472133 1000000000 980722965 1000000000 181310158 1000000000 950101256 1000000000 219077412 1000000000 764250554 1000000000 856992144 1000000000 523011555 1000000000 187898490 1000000000 652441222 1000000000 216914897 1000000000 589887265 1000000000 789695560 1000000000 149239210 1000000000 169320027 1000000000 38136268 1000000000 236638895 1000000000 660833586 1000000000 802953546 1000000000 983392949 1000000000 793325930 1000000000 485030120 1000000000 857978183 1000000000 974239372 1000000000 288885710 1000000000 38444952 1000000000 723283862 1000000000 643823165 1000000000 787843084 1000000000 611205193 1000000000 304103227 1000000000 721781272 1000000000 159824874 1000000000 910433315 1000000000 79637440 1000000000 642784452 1000000000 632598585 1000000000 962723102 1000000000 995293127 1000000000 415418350 1000000000 149296201 1000000000 38691756 1000000000 720739098 1000000000 612960591 1000000000 344691635 1000000000 703339813 1000000000 189026295 1000000000 282255829 1000000000 912606890 1000000000 603976396 1000000000 334707386 1000000000 55444291 1000000000 354547775 1000000000 577125859 1000000000 559266315 1000000000 906269811 1000000000 562064161 1000000000 808109682 1000000000 63387680 1000000000 258502171 1000000000 196037449 1000000000 260693421 1000000000 44175449 1000000000 804420499 1000000000 169957960 1000000000 592882312 1000000000 866415317 1000000000 449585834 1000000000 345824861 1000000000 645139132 1000000000 908429585 1000000000 153249706 1000000000 105693768 1000000000 287312506 1000000000 899365765 1000000000 791793528 1000000000 328100878 1000000000 460936520 1000000000 289725879 1000000000 64965727 1000000000 128912464 1000000000 902768452 1000000000 73599272 1000000000 579807224 1000000000 106388296 1000000000 876023728 1000000000 301069826 1000000000 271635818 1000000000 279270433 1000000000 607228172 1000000000 735815033 1000000000 592877815 1000000000 844096794 1000000000 363043509 1000000000 108599591 1000000000 34076179 1000000000 40062098 1000000000 797534551 1000000000 307028031 1000000000 970065779 1000000000 108623565 1000000000 38624710 1000000000 149042931 1000000000 158330203 1000000000 443796430 1000000000 804736007 1000000000 410202927 1000000000 362410970 1000000000 737697935 1000000000 167296631 1000000000 883468855 1000000000 25837329 1000000000 996093748 1000000000 13426543 1000000000 522751204 1000000000 250597714 1000000000 12542537 1000000000 32312728 1000000000 471809155 1000000000 634140056 1000000000 830631326 1000000000 36214536 1000000000 600843662 1000000000 52704643 1000000000 39446827 1000000000 254031792 1000000000 837728373 1000000000 423504627 1000000000 463118799 1000000000 892098099 1000000000 580633646 1000000000 869487589 1000000000 502729532 1000000000 110846188 1000000000 484233335 1000000000 272854554 1000000000 753879229 1000000000 94407124 1000000000 20291475 1000000000 66978613 1000000000 561873423 1000000000 855020748 1000000000 638916612 1000000000 60883207 1000000000 428052879 1000000000 279527749 1000000000 645450302 1000000000 748806787 1000000000 813505787 1000000000 222337201 1000000000 485984078 1000000000 76393196 1000000000 93301680 1000000000 385738322 1000000000 815488956 1000000000 886450638 1000000000 568603571 1000000000 216633735 1000000000 430841750 1000000000 356053256 1000000000 139978280 1000000000 618780447 1000000000 332911055 1000000000 916274373 1000000000 328482888 1000000000 836353169 1000000000 659935034 1000000000 599296319 1000000000 199901654 1000000000 870254814 1000000000 640191384 1000000000 532844481 1000000000 142339958 1000000000 521856554 1000000000 24351638 1000000000 377762937 1000000000 700222455 1000000000 331438316 1000000000 311397130 1000000000 167817203 1000000000 252877781 1000000000 410242867 1000000000 891458032 1000000000 874167328 1000000000 279015472 1000000000 184399661 1000000000 66272693 1000000000 502338344 1000000000 979877106 1000000000 701317634 1000000000 426370379 1000000000 822385733 1000000000 451487913 1000000000 149640229 1000000000 927090647 1000000000 801805029 1000000000 382730829 1000000000 461194587 1000000000 573560301 1000000000 76390335 1000000000 867654123 1000000000 654646641 1000000000 640656145 1000000000 531598064 1000000000 339294506 1000000000 430953207 1000000000 334354963 1000000000 670176235 1000000000 683705359 1000000000 256786395 1000000000 365313151 1000000000 884939328 1000000000 221408524 1000000000 607693537 1000000000 595435042 1000000000 777278018 1000000000 529784345 1000000000 284645737 1000000000 419110319 1000000000 629662577 1000000000 698868356 1000000000 287348096 1000000000 12587362 1000000000 550383875 1000000000 417987257 1000000000 747049041 1000000000 558749024 1000000000 813937760 1000000000 322734401 1000000000 20420120 1000000000 356240549 1000000000 800753269 1000000000 784024745 1000000000 697776798 1000000000 481838986 1000000000 690478777 1000000000 8864080 1000000000 397721760 1000000000 724064433 1000000000 626905861 1000000000 494989605 1000000000 40155656 1000000000 256953293 1000000000 414991353 1000000000 134738700 1000000000 113892347 1000000000 697016630 1000000000 693232740 1000000000 758406245 1000000000 805964846 1000000000 162385361 1000000000 134772221 1000000000 45395154 1000000000 804456568 1000000000 511777201 1000000000 401648969 1000000000 809174695 1000000000 30307251 1000000000 474767019 1000000000 12689256 1000000000 706467675 1000000000 109536153 1000000000 307836878 1000000000 508626029 1000000000 521501508 1000000000 459968755 1000000000 756565856 1000000000 110317164 1000000000 21352654 1000000000 260311574 1000000000 744850542 1000000000 792784701 1000000000 626584288 1000000000 981393688 1000000000 958198252 1000000000 970217103 1000000000 624782835 1000000000 700560832 1000000000 16130349 1000000000 836982927 1000000000 837743323 1000000000 863936591 1000000000 10358991 1000000000 945686050 1000000000 853789950 1000000000 271800126 1000000000 599380197 1000000000 892345262 1000000000 223831861 1000000000 501465114 1000000000 412406053 1000000000 215414671 1000000000 102044515 1000000000 201743274 1000000000 428054373 1000000000 453794340 1000000000 860619369 1000000000 104181579 1000000000 509386508 1000000000 11860377 1000000000 634241296 1000000000 389441987 1000000000 443603234 1000000000 217541585 1000000000 594809807 1000000000 810223864 1000000000 44213862 1000000000 287504624 1000000000 296273992 1000000000 9875459 1000000000 386767440 1000000000 91700388 1000000000 64142177 1000000000 810640026 1000000000 636495813 1000000000 870575874 1000000000 287229327 1000000000 774146972 1000000000 469819810 1000000000 694864835 1000000000 530758413 1000000000 90820994 1000000000 258560207 1000000000 4347324 1000000000 219959927 1000000000 975527026 1000000000 578240217 1000000000 397636194 1000000000 995006159 1000000000 914411306 1000000000 642357684 1000000000 726817674 1000000000 25000006 1000000000 746274191 1000000000 385452578 1000000000 477033657 1000000000 883487456 1000000000 237416837 1000000000 382528373 1000000000 871885023 1000000000 548051425 1000000000 2566403 1000000000 106680298 1000000000 936578581 1000000000 230148930 1000000000 189965497 1000000000 419932306 1000000000 322953798 1000000000 323785138 1000000000 864731412 1000000000 815823673 1000000000 502744189 1000000000 91811216 1000000000 84040894 1000000000 746950562 1000000000 246230965 1000000000 576990171 1000000000 873457549 1000000000 755519408 1000000000 146812401 1000000000 579906758 1000000000 922774712 1000000000 767496466 1000000000 919392693 1000000000 914720718 1000000000 527271462 1000000000 936898585 1000000000 537783256 1000000000 140403758 1000000000 847861451 1000000000 71210041 1000000000 12276918 1000000000 36307362 1000000000 331033349 1000000000 965902188 1000000000 883731605 1000000000 48616083 1000000000 82612483 1000000000 590168877 1000000000 75470652 1000000000 253234979 1000000000 653018917 1000000000 473760486 1000000000 859355742 1000000000 924696746 1000000000 440080361 1000000000 24931876 1000000000 525330153 1000000000 688179271 1000000000 704795069 1000000000 439283188 1000000000 560345040 1000000000 19488554 1000000000 345971068 1000000000 47223661 1000000000 589311805 1000000000 697746540 1000000000 752616755 1000000000 13473509 1000000000 963379330 1000000000 710653978 1000000000 828350766 1000000000 95788822 1000000000 859344766 1000000000 189948722 1000000000 966474772 1000000000 138143041 1000000000 347895673 1000000000 55329295 1000000000 34568726 1000000000 600808349 1000000000 68490710 1000000000 935764405 1000000000 882000639 1000000000 975149924 1000000000 75742524 1000000000 116605169 1000000000 294413738 1000000000 139451568 1000000000 469068481 1000000000 619743945 1000000000 636759753 1000000000 238887979 1000000000 940599281 1000000000 32576177 1000000000 683944668 1000000000 92390653 1000000000 854846038 1000000000 447558348 1000000000 794278043 1000000000 636669914 1000000000 251530819 1000000000 162569008 1000000000 141613566 1000000000 560874462 1000000000 209398051 1000000000 722856812 1000000000 144586865 1000000000 988440240 1000000000 735221123 1000000000 139207040 1000000000 505880930 1000000000 630939604 1000000000 340388253 1000000000 280413066 1000000000 421900894 1000000000 702931012 1000000000 152357399 1000000000 573801140 1000000000 77650570 1000000000 320267391 1000000000 845385645 1000000000 943015413 1000000000 54484574 1000000000 269519139 1000000000 888936753 1000000000 738285288 1000000000 425856605 1000000000 670244846 1000000000 858129402 1000000000 704110879 1000000000 585571054 1000000000 602187411 1000000000 324657799 1000000000 400001733 1000000000 468992896 1000000000 237360788 1000000000 8635303 1000000000 158463267 1000000000 49368342 1000000000 609399232 1000000000 831328209 1000000000 771883478 1000000000 838041 1000000000 588690293 1000000000 506490969 1000000000 658879733 1000000000 292978316 1000000000 274908067 1000000000 636482720 1000000000 284947769 1000000000 125761769 1000000000 794572681 1000000000 871308061 1000000000 839652107 1000000000 209742734 1000000000 451299789 1000000000 180643401 1000000000 648028742 1000000000 46475006 1000000000 302294702 1000000000 421910345 1000000000 808580670 1000000000 807636679 1000000000 307359888 1000000000 90133697 1000000000 257548594 1000000000 339730091 1000000000 313438934 1000000000 36094953 1000000000 613080840 1000000000 150889245 1000000000 530268271 1000000000 879436263 1000000000 201748591 1000000000 259467068 1000000000 524778434 1000000000 802032199 1000000000 93710215 1000000000 368371583 1000000000 448378319 1000000000 38911170 1000000000 826244092 1000000000 802157540 1000000000 183013812 1000000000 150582476 1000000000 838600110 1000000000 95423358 1000000000 371400623 1000000000 406829643 1000000000 282458373 1000000000 946493932 1000000000 349735185 1000000000 22554384 1000000000 801608350 1000000000 640154675 1000000000 541304994 1000000000 184341858 1000000000 267476540 1000000000 284268890 1000000000 858356807 1000000000 634198829 1000000000 843365897 1000000000 88285461 1000000000 320503433 1000000000 368350472 1000000000 43768302 1000000000 813813983 1000000000 639941058 1000000000 677887457 1000000000 740026876 1000000000 574391708 1000000000 727584043 1000000000 951186369 1000000000 14284753 1000000000 718771088 1000000000 774575381 1000000000 436086225 1000000000 360036244 1000000000 594919197 1000000000 822872329 1000000000 41644541 1000000000 41158199 1000000000 759922278 1000000000 35877064 1000000000 382130359 1000000000 444836526 1000000000 34886879 1000000000 122535799 1000000000 949066295 1000000000 978755803 1000000000 319636019 1000000000 704043535 1000000000 614200041 1000000000 302463000 1000000000 858961438 1000000000 631986098 1000000000 447662690 1000000000 610851377 1000000000 511369405 1000000000 596539151 1000000000 668661414 1000000000 131266322 1000000000 11584717 1000000000 301575620 1000000000 204138515 1000000000 377503621 1000000000 932536460 1000000000 793982980 1000000000 104164531 1000000000 689747122 1000000000 838398284 1000000000 789127454 1000000000 558168127 1000000000 409386346 1000000000 192457841 1000000000 778647887 1000000000 956949651 1000000000 22231805 1000000000 856590363 1000000000 314089138 1000000000 95187006 1000000000 79715398 1000000000 811056455 1000000000 664451148 1000000000 546201775 1000000000 484130783 1000000000 388375088 1000000000 863633865 1000000000 552811909 1000000000 39340121 1000000000 526091199 1000000000 318695895 1000000000 740564286 1000000000 281356707 1000000000 970077543 1000000000 188831182 1000000000 658999743 1000000000 678767130 1000000000 856255663 1000000000 228241262 1000000000 114605193 1000000000 735537016 1000000000 301167482 1000000000 379550576 1000000000 967812525 1000000000 465485887 1000000000 726640707 1000000000 64910745 1000000000 824037829 1000000000 473685271 1000000000 553950005 1000000000 159897936 1000000000 414022396 1000000000 667245840 1000000000 194179859 1000000000 80068952 1000000000 718164944 1000000000 187885832 1000000000 707350434 1000000000 789515650 1000000000 849197605 1000000000 423726411 1000000000 124725920 1000000000 542291103 1000000000 211158611 1000000000 338181150 1000000000 614864218 1000000000 123991548 1000000000 400126928 1000000000 192115407 1000000000 34136092 1000000000 388224372 1000000000 329547831 1000000000 39399283 1000000000 315149012 1000000000 739334304 1000000000 188103889 1000000000 27450359 1000000000 575830021 1000000000 578219090 1000000000 156103444 1000000000 997348511 1000000000 503012684 1000000000 397575322 1000000000 831110850 1000000000 666404706 1000000000 745664144 1000000000 268373740 1000000000 210268649 1000000000 504878979 1000000000 338346421 1000000000 736673130 1000000000 27569974 1000000000 677807574 1000000000 4393543 1000000000 549294949 1000000000 240141515 1000000000 689567301 1000000000 135419102 1000000000 943705900 1000000000 76655428 1000000000 67782539 1000000000 361417363 1000000000 242352286 1000000000 304564160 1000000000 873841524 1000000000 44763206 1000000000 907918913 1000000000 13824730 1000000000 149005997 1000000000 875318218 1000000000 363674382 1000000000 972097290 1000000000 120851384 1000000000 13216205 1000000000 222035181 1000000000 664056570 1000000000 773925901 1000000000 676069007 1000000000 86848845 1000000000 461817755 1000000000 997931195 1000000000 635332479 1000000000 593614715 1000000000 781369115 1000000000 285464053 1000000000 24054507 1000000000 641808695 1000000000 924887330 1000000000 713955826 1000000000 352237619 1000000000 395042598 1000000000 144022915 1000000000 964847885 1000000000 412957977 1000000000 738493640 1000000000 730489641 1000000000 622675325 1000000000 953935126 1000000000 154095981 1000000000 600359243 1000000000 77380826 1000000000 43139516 1000000000 667355356 1000000000 355206845 1000000000 625513663 1000000000 588897386 1000000000 39409448 1000000000 858553970 1000000000 903938778 1000000000 919683900 1000000000 231064320 1000000000 32561018 1000000000 989683451 1000000000 305873868 1000000000 948523464 1000000000 19073713 1000000000 683992178 1000000000 406098821 1000000000 677884651 1000000000 176479516 1000000000 511805602 1000000000 109029143 1000000000 716414062 1000000000 228657393 1000000000 718851431 1000000000 438463010 1000000000 437857089 1000000000 120888340 1000000000 153069293 1000000000 885176014 1000000000 816415001 1000000000 785725634 1000000000 498248118 1000000000 676453995 1000000000 675280561 1000000000 918351735 1000000000 848528143 1000000000 465749467 1000000000 87021293 1000000000 111186358 1000000000 983708081 1000000000 895472383 1000000000 545356595 1000000000 698033135 1000000000 698665763 1000000000 985968923 1000000000 965457800 1000000000 709637887 1000000000 741946131 1000000000 450427427 1000000000 76818281 1000000000 193888712 1000000000 620419203 1000000000 961727617 1000000000 453171061 1000000000 500428855 1000000000 130241930 1000000000 347438971 1000000000 575215140 1000000000 351186221 1000000000 475668925 1000000000 305057174 1000000000 15520056 1000000000 307387572 1000000000 279872972 1000000000 980417622 1000000000 504186217 1000000000 454962906 1000000000 35993346 1000000000 606635605 1000000000 956401728 1000000000 806820124 1000000000 538904504 1000000000 709831495 1000000000 858962328 1000000000 484478297 1000000000 904675717 1000000000 533731017 1000000000 699020782 1000000000 795265474 1000000000 14067468 1000000000 413766605 1000000000 279646048 1000000000 558639549 1000000000 210982156 1000000000 453384971 1000000000 261136441 1000000000 589304580 1000000000 160018825 1000000000 861374131 1000000000 917475109 1000000000 874191718 1000000000 943429489 1000000000 10348122 1000000000 440386779 1000000000 301565551 1000000000 977168819 1000000000 382048321 1000000000 36815306 1000000000 243001988 1000000000 522361138 1000000000 32352650 1000000000 295133348 1000000000 202164792 1000000000 672216184 1000000000 829551776 1000000000 573716344 1000000000 292447991 1000000000 15162010 1000000000 519480585 1000000000 4176329 1000000000 505630670 1000000000 537975942 1000000000 116265326 1000000000 15049337 1000000000 835895717 1000000000 242572262 1000000000 297923601 1000000000 753348921 1000000000 450450208 1000000000 345236931 1000000000 722476001 1000000000 882039304 1000000000 439808733 1000000000 353040675 1000000000 761173122 1000000000 41116690 1000000000 297089620 1000000000 808919949 1000000000 968741887 1000000000 870971826 1000000000 942206517 1000000000 868587895 1000000000 109155946 1000000000 382295041 1000000000 835784761 1000000000 14599436 1000000000 516862670 1000000000 78637010 1000000000 438136338 1000000000 32620329 1000000000 882470109 1000000000 289186461 1000000000 539900872 1000000000 276527170 1000000000 44312758 1000000000 414003975 1000000000 676505524 1000000000 194920096 1000000000 298649559 1000000000 59999740 1000000000 819138961 1000000000 43410376 1000000000 11484582 1000000000 883346446 1000000000 735608231 1000000000 822196456 1000000000 702123048 1000000000 804386309 1000000000 181392385 1000000000 195262445 1000000000 843048778 1000000000 987667528 1000000000 108930364 1000000000 559854707 1000000000 150829850 1000000000 61072794 1000000000 344772550 1000000000 401744269 1000000000 181821814 1000000000 670778561 1000000000 592245911 1000000000 207868097 1000000000 699850762 1000000000 332504028 1000000000 824104683 1000000000 572863237 1000000000 387412596 1000000000 960471071 1000000000 893146034 1000000000 40337839 1000000000 603541144 1000000000 918703617 1000000000 647398415 1000000000 663468669 1000000000 46109088 1000000000 182558093 1000000000 851424200 1000000000 116889401 1000000000 679083624 1000000000 663932352 1000000000 464700497 1000000000 449633412 1000000000 489606960 1000000000 852438904 1000000000 28501277 1000000000 816659711 1000000000 295554917 1000000000 815466641 1000000000 925798413 1000000000 118253141 1000000000 12656506 1000000000 687006068 1000000000 826875432 1000000000 913123725 1000000000 727168858 1000000000 819309942 1000000000 863854028 1000000000 353258547 1000000000 286687660 1000000000 41107472 1000000000 497000099 1000000000 986013562 1000000000 937304916 1000000000 67993946 1000000000 931059941 1000000000 922845533 1000000000 595341433 1000000000 240626752 1000000000 264541696 1000000000 900404469 1000000000 2753262 1000000000 843051201 1000000000 134791562 1000000000 700484346 1000000000 257730038 1000000000 33955762 1000000000 952880939 1000000000 970206676 1000000000 509766962 1000000000 359821587 1000000000 934671972 1000000000 875107062 1000000000 862156104 1000000000 199209672 1000000000 952831855 1000000000 945789752 1000000000 101105415 1000000000 593752368 1000000000 262336231 1000000000 901386523 1000000000 296246 1000000000 960141827 1000000000 400653232 1000000000 969940211 1000000000 658195494 1000000000 372982393 1000000000 457050947 1000000000 750157641 1000000000 478207453 1000000000 572094850 1000000000 409255230 1000000000 514517237 1000000000 258527069 1000000000 659410680 1000000000 183917462 1000000000 60816015 1000000000 8767331 1000000000 654595444 1000000000 720564860 1000000000 287933281 1000000000 732531297 1000000000 313841380 1000000000 346363093 1000000000 233473711 1000000000 767706421 1000000000 987397001 1000000000 263992919 1000000000 846505918 1000000000 902007699 1000000000 107649335 1000000000 795747674 1000000000 779778375 1000000000 526015222 1000000000 682620126 1000000000 790118289 1000000000 302579121 1000000000 867146150 1000000000 979764937 1000000000 280155992 1000000000 41111119 1000000000 263751573 1000000000 390080096 1000000000 867698067 1000000000 14725654 1000000000 512354914 1000000000 505609527 1000000000 11099811 1000000000 641344380 1000000000 12079501 1000000000 278194774 1000000000 749938632 1000000000 775897573 1000000000 152775852 1000000000 314906360 1000000000 66304231 1000000000 871095890 1000000000 33552330 1000000000 362586718 1000000000 900655822 1000000000 947210938 1000000000 761972835 1000000000 357348812 1000000000 773639773 1000000000 765811644 1000000000 57337976 1000000000 214938612 1000000000 628489785 1000000000 644287992 1000000000 424236455 1000000000 501575927 1000000000 601973975 1000000000 411234739 1000000000 53995464 1000000000 657245240 1000000000 203335649 1000000000 934960834 1000000000 333852194 1000000000 388912744 1000000000 83576712 1000000000 804940103 1000000000 232012085 1000000000 666518003 1000000000 190202322 1000000000 5043208 1000000000 836900977 1000000000 583267218 1000000000 693295878 1000000000 432041567 1000000000 14919653 1000000000 340795833 1000000000 888693194 1000000000 681262715 1000000000 209873189 1000000000 277090002 1000000000 434114198 1000000000 595619539 1000000000 759681708 1000000000 855056081 1000000000 842846461 1000000000 374309960 1000000000 770976107 1000000000 309798779 1000000000 697868967 1000000000 54859443 1000000000 811122318 1000000000 784494750 1000000000 28836018 1000000000 307630842 1000000000 126738707 1000000000 973247559 1000000000 383289069 1000000000 414516814 1000000000 669081769 1000000000 503940865 1000000000 992917789 1000000000 435656267 1000000000 146137969 1000000000 765098429 1000000000 945584370 1000000000 136112517 1000000000 292732819 1000000000 372369306 1000000000 686784504 1000000000 154360719 1000000000 458035572 1000000000 265147061 1000000000 864251179 1000000000 650256295 1000000000 500544611 1000000000 675121763 1000000000 307926553 1000000000 176426957 1000000000 483528157 1000000000 891296236 1000000000 930296988 1000000000 593312221 1000000000 4546171 1000000000 594240738 1000000000 465009109 1000000000 3490346 1000000000 165736523 1000000000 170792456 1000000000 18945586 1000000000 871342888 1000000000 983703387 1000000000 629927991 1000000000 107913436 1000000000 182132479 1000000000 888374252 1000000000 628040677 1000000000 778738444 1000000000 54126415 1000000000 27805476 1000000000 550060736 1000000000 106335409 1000000000 912502178 1000000000 636852859 1000000000 141177613 1000000000 76729469 1000000000 127501432 1000000000 923452155 1000000000 951112723 1000000000 703830828 1000000000 793153569 1000000000 417243472 1000000000 262736761 1000000000 731628286 1000000000 896260242 1000000000 453630616 1000000000 1613940 1000000000 642909390 1000000000 472543851 1000000000 240032833 1000000000 831591255 1000000000 818303843 1000000000 734698633 1000000000 54727883 1000000000 375655319 1000000000 195149317 1000000000 84147928 1000000000 105280763 1000000000 656235631 1000000000 910155998 1000000000 789295929 1000000000 943888271 1000000000 543719593 1000000000 169789225 1000000000 336841648 1000000000 614844656 1000000000 566676256 1000000000 954771165 1000000000 692152911 1000000000 208454369 1000000000 129306827 1000000000 125307557 1000000000 546974595 1000000000 319624822 1000000000 266993167 1000000000 362283190 1000000000 200207718 1000000000 818124840 1000000000 988086970 1000000000 25067803 1000000000 638245268 1000000000 277740777 1000000000 739799213 1000000000 989698895 1000000000 149369968 1000000000 883979471 1000000000 920761656 1000000000 131039618 1000000000 337575102 1000000000 83529006 1000000000 402218202 1000000000 577661737 1000000000 277825720 1000000000 48389152 1000000000 333699644 1000000000 614350510 1000000000 181905888 1000000000 765885724 1000000000 523668978 1000000000 86066950 1000000000 53998714 1000000000 145967805 1000000000 749021620 1000000000 584193567 1000000000 524593131 1000000000 641789851 1000000000 378895245 1000000000 21368491 1000000000 13247233 1000000000 571635945 1000000000 141655305 1000000000 869407640 1000000000 546018259 1000000000 5110438 1000000000 82987463 1000000000 100027075 1000000000 544112436 1000000000 502410270 1000000000 867925888 1000000000 162578409 1000000000 514913149 1000000000 747064460 1000000000 174180941 1000000000 791504005 1000000000 774483948 1000000000 678608882 1000000000 154430884 1000000000 506212166 1000000000 814085655 1000000000 25603977 1000000000 888460761 1000000000 876591522 1000000000 985412944 1000000000 716199412 1000000000 670508167 1000000000 156169375 1000000000 439518459 1000000000 294922851 1000000000 270488640 1000000000 336620371 1000000000 463378386 1000000000 781008535 1000000000 177547895 1000000000 926734990 1000000000 15669722 1000000000 549617882 1000000000 807803205 1000000000 198561321 1000000000 145783857 1000000000 662478439 1000000000 836182865 1000000000 383542537 1000000000 229120777 1000000000 59573336 1000000000 236644996 1000000000 616303333 1000000000 929452761 1000000000 312632428 1000000000 450853108 1000000000 349596012 1000000000 471752716 1000000000 962383727 1000000000 688065613 1000000000 590587595 1000000000 40167828 1000000000 36119050 1000000000 784807335 1000000000 232899763 1000000000 227880216 1000000000 514355230 1000000000 887420504 1000000000 186814151 1000000000 223695286 1000000000 799590146 1000000000 156809133 1000000000 155130953 1000000000 124545631 1000000000 390761516 1000000000 811808487 1000000000 663316424 1000000000 628248170 1000000000 411036806 1000000000 149464791 1000000000 373318997 1000000000 279727165 1000000000 307727158 1000000000 445344160 1000000000 46038002 1000000000 301090924 1000000000 824332775 1000000000 587131291 1000000000 994871370 1000000000 790539012 1000000000 663115220 1000000000 697823015 1000000000 895059794 1000000000 104512338 1000000000 951530117 1000000000 279391760 1000000000 602170208 1000000000 669600516 1000000000 141133983 1000000000 61413323 1000000000 179339981 1000000000 538509266 1000000000 294197402 1000000000 800106938 1000000000 191007658 1000000000 658328101 1000000000 440143228 1000000000 207254129 1000000000 495870584 1000000000 862857052 1000000000 128870801 1000000000 882629918 1000000000 143774911 1000000000 345037963 1000000000 950531922 1000000000 962476230 1000000000 506557219 1000000000 467977653 1000000000 206102060 1000000000 690211976 1000000000 243102799 1000000000 457865988 1000000000 756371655 1000000000 560646402 1000000000 937749455 1000000000 115087572 1000000000 615223650 1000000000 856130632 1000000000 200315456 1000000000 933126259 1000000000 401718580 1000000000 377937591 1000000000 312509922 1000000000 912468649 1000000000 412227135 1000000000 279945629 1000000000 592599452 1000000000 277721791 1000000000 648768037 1000000000 216775472 1000000000 783176461 1000000000 213387849 1000000000 349966117 1000000000 715805499 1000000000 703411066 1000000000 355384596 1000000000 32116434 1000000000 292232210 1000000000 732295230 1000000000 784379905 1000000000 997092738 1000000000 258632060 1000000000 815999581 1000000000 666146567 1000000000 920943220 1000000000 436046734 1000000000 608419331 1000000000 421779181 1000000000 444399390 1000000000 843789095 1000000000 125719184 1000000000 202426178 1000000000 68032965 1000000000 621685095 1000000000 804612961 1000000000 21070030 1000000000 888346241 1000000000 899296528 1000000000 234796248 1000000000 728609754 1000000000 131875841 1000000000 893562981 1000000000 977870916 1000000000 397285600 1000000000 356415360 1000000000 492490815 1000000000 232196606 1000000000 215094697 1000000000 814883331 1000000000 672667100 1000000000 599966627 1000000000 561854933 1000000000 969849014 1000000000 14731494 1000000000 602708975 1000000000 255185327 1000000000 150384684 1000000000 516416906 1000000000 173304317 1000000000 857277978 1000000000 119704886 1000000000 611360418 1000000000 404303606 1000000000 447062570 1000000000 892755973 1000000000 430051566 1000000000 894995048 1000000000 61139026 1000000000 210308908 1000000000 243473324 1000000000 438996389 1000000000 374542185 1000000000 393419490 1000000000 739870882 1000000000 507537889 1000000000 990947 1000000000 692239527 1000000000 318272544 1000000000 600371195 1000000000 86893126 1000000000 487336194 1000000000 608640438 1000000000 373802679 1000000000 76539752 1000000000 282481722 1000000000 770732583 1000000000 75683050 1000000000 836244416 1000000000 592122740 1000000000 4391277 1000000000 2091699 1000000000 2446333 1000000000 901668028 1000000000 359056196 1000000000 293363613 1000000000 316698746 1000000000 584863180 1000000000 296261380 1000000000 464531754 1000000000 222282474 1000000000 282269128 1000000000 854555571 1000000000 499852179 1000000000 115379082 1000000000 538395410 1000000000 664024340 1000000000 275781432 1000000000 440851836 1000000000 28381206 1000000000 923036859 1000000000 320384783 1000000000 84604266 1000000000 672336965 1000000000 50360032 1000000000 31552619 1000000000 565119172 1000000000 381600669 1000000000 37066608 1000000000 828130214 1000000000 361816350 1000000000 194922853 1000000000 488305119 1000000000 112856802 1000000000 398471554 1000000000 260700266 1000000000 210977360 1000000000 649049705 1000000000 240967267 1000000000 461999365 1000000000 80377288 1000000000 957543026 1000000000 202015640 1000000000 699702063 1000000000 416398651 1000000000 535926316 1000000000 343363083 1000000000 221971909 1000000000 152940326 1000000000 669826091 1000000000 723602833 1000000000 919595979 1000000000 928006242 1000000000 649921861 1000000000 708496766 1000000000 445915613 1000000000 958464173 1000000000 87104500 1000000000 256989064 1000000000 704102180 1000000000 892923613 1000000000 501435439 1000000000 218868910 1000000000 557223377 1000000000 761930683 1000000000 138581311 1000000000 34657351 1000000000 415180673 1000000000 932431014 1000000000 524224412 1000000000 191155304 1000000000 47606792 1000000000 5837583 1000000000 6465097 1000000000 940745159 1000000000 668143128 1000000000 22494946 1000000000 954010966 1000000000 453230500 1000000000 451610904 1000000000 8083716 1000000000 314677566 1000000000 780596904 1000000000 500328576 1000000000 316196714 1000000000 31256350 1000000000 501382409 1000000000 680211753 1000000000 762774809 1000000000 947535112 1000000000 49446493 1000000000 45241435 1000000000 44590574 1000000000 808355370 1000000000 721806116 1000000000 877255216 1000000000 390958583 1000000000 30502676 1000000000 813596920 1000000000 623115276 1000000000 228508132 1000000000 990737645 1000000000 404672275 1000000000 10726093 1000000000 265240671 1000000000 370402171 1000000000 130792853 1000000000 5749387 1000000000 445194226 1000000000 513088092 1000000000 736247953 1000000000 380041842 1000000000 431068516 1000000000 726836164 1000000000 423736472 1000000000 92075945 1000000000 679446961 1000000000 631390547 1000000000 931420986 1000000000 491092702 1000000000 946935435 1000000000 902365634 1000000000 368423532 1000000000 302149275 1000000000 331612061 1000000000 82602934 1000000000 1576430 1000000000 462815984 1000000000 60940378 1000000000 524599771 1000000000 174154641 1000000000 529510718 1000000000 971345360 1000000000 759225516 1000000000 441419066 1000000000 206910893 1000000000 10683307 1000000000 863567364 1000000000 131933450 1000000000 764824044 1000000000 759003185 1000000000 507753724 1000000000 335657819 1000000000 947183397 1000000000 557534247 1000000000 272073045 1000000000 66265775 1000000000 150240049 1000000000 921792386 1000000000 106183369 1000000000 289069982 1000000000 928552130 1000000000 408340754 1000000000 363290447 1000000000 781561886 1000000000 194750937 1000000000 966965856 1000000000 345815372 1000000000 924384635 1000000000 49707840 1000000000 660198574 1000000000 605692458 1000000000 81798452 1000000000 737207997 1000000000 16743542 1000000000 422931404 1000000000 239913034 1000000000 847726415 1000000000 863320282 1000000000 744134039 1000000000 21097529 1000000000 383135075 1000000000 736870113 1000000000 992770291 1000000000 210944673 1000000000 334249022 1000000000 266976217 1000000000 665381993 1000000000 21315443 1000000000 121333766 1000000000 108878949 1000000000 163388708 1000000000 261619478 1000000000 42499933 1000000000 977103995 1000000000 287195114 1000000000 383529349 1000000000 236263040 1000000000 991413362 1000000000 528929265 1000000000 121366321 1000000000 136784299 1000000000 230730082 1000000000 879751478 1000000000 545160390 1000000000 554305698 1000000000 309273132 1000000000 91319139 1000000000 582781655 1000000000 751812772 1000000000 481050601 1000000000 447545191 1000000000 362549953 1000000000 519840520 1000000000 83500227 1000000000 305620563 1000000000 31176058 1000000000 337423223 1000000000 54119101 1000000000 639427371 1000000000 159863631 1000000000 250163195 1000000000 494855928 1000000000 45841507 1000000000 823360655 1000000000 304762016 1000000000 275377228 1000000000 244514260 1000000000 85504637 1000000000 342692926 1000000000 69248119 1000000000 654850583 1000000000 264484641 1000000000 688216042 1000000000 92718054 1000000000 208999075 1000000000 175785605 1000000000 855554817 1000000000 899063541 1000000000 555468127 1000000000 133019582 1000000000 652615851 1000000000 496299238 1000000000 335415660 1000000000 235768702 1000000000 150447743 1000000000 179882865 1000000000 871859104 1000000000 39756735 1000000000 905706432 1000000000 308486017 1000000000 437574730 1000000000 713480278 1000000000 109607405 1000000000 406112024 1000000000 807710439 1000000000 34592011 1000000000 970309857 1000000000 678287181 1000000000 893273331 1000000000 168008055 1000000000 709527095 1000000000 965235874 1000000000 376662561 1000000000 52859679 1000000000 278737930 1000000000 868352759 1000000000 704197072 1000000000 457503451 1000000000 794184773 1000000000 714076057 1000000000 424757753 1000000000 3472362 1000000000 996775090 1000000000 290917853 1000000000 366529892 1000000000 382852531 1000000000 821443732 1000000000 837050443 1000000000 373210780 1000000000 737743420 1000000000 708505983 1000000000 499852471 1000000000 837061952 1000000000 149731791 1000000000 205203421 1000000000 583694080 1000000000 784629452 1000000000 273523038 1000000000 669353023 1000000000 94429623 1000000000 449088607 1000000000 531667168 1000000000 963810292 1000000000 277494457 1000000000 19834534 1000000000 18077930 1000000000 885924805 1000000000 257245757 1000000000 136128442 1000000000 405019666 1000000000 353442150 1000000000 24501145 1000000000 994087144 1000000000 360184568 1000000000 929417467 1000000000 283240732 1000000000 835233832 1000000000 232541491 1000000000 122447050 1000000000 677466429 1000000000 109718982 1000000000 969470048 1000000000 716619110 1000000000 289116622 1000000000 155011349 1000000000 967234730 1000000000 438349195 1000000000 321307670 1000000000 148470270 1000000000 517985078 1000000000 185600717 1000000000 141082384 1000000000 13165427 1000000000 353728427 1000000000 39866789 1000000000 883144294 1000000000 623517329 1000000000 837560476 1000000000 996284913 1000000000 335017347 1000000000 857806888 1000000000 350104313 1000000000 602685559 1000000000 916685787 1000000000 530652379 1000000000 246614535 1000000000 304356825 1000000000 989721234 1000000000 701224965 1000000000 434986708 1000000000 392290918 1000000000 151293277 1000000000 175536666 1000000000 612721820 1000000000 621500729 1000000000 243927778 1000000000 84614577 1000000000 938416390 1000000000 599574342 1000000000 578728012 1000000000 352102108 1000000000 254793791 1000000000 233814681 1000000000 194817941 1000000000 217055411 1000000000 668346933 1000000000 799631599 1000000000 935680212 1000000000 686317427 1000000000 428291642 1000000000 411003975 1000000000 561672985 1000000000 30740485 1000000000 246999970 1000000000 527983443 1000000000 564022731 1000000000 111380450 1000000000 273481395 1000000000 212256021 1000000000 70221714 1000000000 12823471 1000000000 525486217 1000000000 26032295 1000000000 542706893 1000000000 318957365 1000000000 853537390 1000000000 26886917 1000000000 630753269 1000000000 969545663 1000000000 592103298 1000000000 66210180 1000000000 809883910 1000000000 853490013 1000000000 359410069 1000000000 934973748 1000000000 245243359 1000000000 554344952 1000000000 262735591 1000000000 343962145 1000000000 445853420 1000000000 689929419 1000000000 485043312 1000000000 677304905 1000000000 934434552 1000000000 4829592 1000000000 900814661 1000000000 689404067 1000000000 412698072 1000000000 876623714 1000000000 272787486 1000000000 788170993 1000000000 343687660 1000000000 349587422 1000000000 252360133 1000000000 999383455 1000000000 18240647 1000000000 839073279 1000000000 983913662 1000000000 550224209 1000000000 17801876 1000000000 747986489 1000000000 186900432 1000000000 891749109 1000000000 329056824 1000000000 945907429 1000000000 582210955 1000000000 149444051 1000000000 370651260 1000000000 682923558 1000000000 191680009 1000000000 111424040 1000000000 466323329 1000000000 969164496 1000000000 561632568 1000000000 464380975 1000000000 970198726 1000000000 649056394 1000000000 371848426 1000000000 210513978 1000000000 283839862 1000000000 675157806 1000000000 503093571 1000000000 493830485 1000000000 144076192 1000000000 598494206 1000000000 780640091 1000000000 469045716 1000000000 588612940 1000000000 882021117 1000000000 366122034 1000000000 780173166 1000000000 443001216 1000000000 509285324 1000000000 670601900 1000000000 520387582 1000000000 200989913 1000000000 987074028 1000000000 304446787 1000000000 734291692 1000000000 91466746 1000000000 487647845 1000000000 325558479 1000000000 332899224 1000000000 473506719 1000000000 177728271 1000000000 18347257 1000000000 716240773 1000000000 773223619 1000000000 385617497 1000000000 464517985 1000000000 742785811 1000000000 572186679 1000000000 802610418 1000000000 11140654 1000000000 921665207 1000000000 101671140 1000000000 892105703 1000000000 498112777 1000000000 47953514 1000000000 468954628 1000000000 857480908 1000000000 242771441 1000000000 898835502 1000000000 267162058 1000000000 354141547 1000000000 27371496 1000000000 332976948 1000000000 707885828 1000000000 411794591 1000000000 671071790 1000000000 450242944 1000000000 800831593 1000000000 455583538 1000000000 475851886 1000000000 320164878 1000000000 316102482 1000000000 689020314 1000000000 485154755 1000000000 447352363 1000000000 335023238 1000000000 590447662 1000000000 527903649 1000000000 363634430 1000000000 863042404 1000000000 174282476 1000000000 391764645 1000000000 669083128 1000000000 351205491 1000000000 357738806 1000000000 752023697 1000000000 39851418 1000000000 78507958 1000000000 82755643 1000000000 704191325 1000000000 22075579 1000000000 664186733 1000000000 566387476 1000000000 130721252 1000000000 82737085 1000000000 278337090 1000000000 960808926 1000000000 994483597 1000000000 193707256 1000000000 103393895 1000000000 927866684 1000000000 744876247 1000000000 564483822 1000000000 210890239 1000000000 493671209 1000000000 811558232 1000000000 265636354 1000000000 329773341 1000000000 797727940 1000000000 949877741 1000000000 547950389 1000000000 366201368 1000000000 62410533 1000000000 23312640 1000000000 331366220 1000000000 562406549 1000000000 697726729 1000000000 360857779 1000000000 927875701 1000000000 30530964 1000000000 30799718 1000000000 462990403 1000000000 919334566 1000000000 145369501 1000000000 827172404 1000000000 535646665 1000000000 543422176 1000000000 455595888 1000000000 378899536 1000000000 881143501 1000000000 576506121 1000000000 634867691 1000000000 42399199 1000000000 480647524 1000000000 789958258 1000000000 976598069 1000000000 913166238 1000000000 979004186 1000000000 360413950 1000000000 254916013 1000000000 422177993 1000000000 841007258 1000000000 125654165 1000000000 214752023 1000000000 534645095 1000000000 78763806 1000000000 445890322 1000000000 194227937 1000000000 286051307 1000000000 811614959 1000000000 130296024 1000000000 56999121 1000000000 579086725 1000000000 238702101 1000000000 666715686 1000000000 596482867 1000000000 378588771 1000000000 814919002 1000000000 513206145 1000000000 67572699 1000000000 892573419 1000000000 465323246 1000000000 144709730 1000000000 661531201 1000000000 994275365 1000000000 443966546 1000000000 921182902 1000000000 799992201 1000000000 492016173 1000000000 287930257 1000000000 511592121 1000000000 41757578 1000000000 669921079 1000000000 549715211 1000000000 4550491 1000000000 306566543 1000000000 458661474 1000000000 857354683 1000000000 798228080 1000000000 589167914 1000000000 856784334 1000000000 24692399 1000000000 187560807 1000000000 240695941 1000000000 688591967 1000000000 360453313 1000000000 28713409 1000000000 314980876 1000000000 188592710 1000000000 7681243 1000000000 676641693 1000000000 744345580 1000000000 11687720 1000000000 221217615 1000000000 910865173 1000000000 228964019 1000000000 496506967 1000000000 917387713 1000000000 383417654 1000000000 625120485 1000000000 576841465 1000000000 682592247 1000000000 201704092 1000000000 837348161 1000000000 873584490 1000000000 669296034 1000000000 978850162 1000000000 256822253 1000000000 963127944 1000000000 302358447 1000000000 311457052 1000000000 764711856 1000000000 221351343 1000000000 530012274 1000000000 384947735 1000000000 886455384 1000000000 707725059 1000000000 441751403 1000000000 280576785 1000000000 444502016 1000000000 188611727 1000000000 836184107 1000000000 40841052 1000000000 363726672 1000000000 157390636 1000000000 278597096 1000000000 982074083 1000000000 17681178 1000000000 585283931 1000000000 412434185 1000000000 796526537 1000000000 138924019 1000000000 241371296 1000000000 384978155 1000000000 318858675 1000000000 65319691 1000000000 930859282 1000000000 15523292 1000000000 464534713 1000000000 757823585 1000000000 227025172 1000000000 723154786 1000000000 693654653 1000000000 782192527 1000000000 997706320 1000000000 721811274 1000000000 778002258 1000000000 364950738 1000000000 539566425 1000000000 267414414 1000000000 435383272 1000000000 31672884 1000000000 395426060 1000000000 556190256 1000000000 931151362 1000000000 180068607 1000000000 642795771 1000000000 675000092 1000000000 23685684 1000000000 387843892 1000000000 753775303 1000000000 117113979 1000000000 633043074 1000000000 428654701 1000000000 88324257 1000000000 172888793 1000000000 630260377 1000000000 316418257 1000000000 223027936 1000000000 932819806 1000000000 571923905 1000000000 221540392 1000000000 711014110 1000000000 393216404 1000000000 370181328 1000000000 3333963 1000000000 366160046 1000000000 508859425 1000000000 430986484 1000000000 734722537 1000000000 146324447 1000000000 26853796 1000000000 991884875 1000000000 595227607 1000000000 985664012 1000000000 579198591 1000000000 49953743 1000000000 927736614 1000000000 41562326 1000000000 413052345 1000000000 853661597 1000000000 331057322 1000000000 56766890 1000000000 431983231 1000000000 972444009 1000000000 863001564 1000000000 215484445 1000000000 601104592 1000000000 914272131 1000000000 939839446 1000000000 589804618 1000000000 13435834 1000000000 971636550 1000000000 303324344 1000000000 669685954 1000000000 688635333 1000000000 975873070 1000000000 740744303 1000000000 623887404 1000000000 203690444 1000000000 474294853 1000000000 3401328 1000000000 43373717 1000000000 848676335 1000000000 309894693 1000000000 603782832 1000000000 85092479 1000000000 451824262 1000000000 258869111 1000000000 846571805 1000000000 210730527 1000000000 228680947 1000000000 500706170 1000000000 23327938 1000000000 229932970 1000000000 20011102 1000000000 310531581 1000000000 994411300 1000000000 960247405 1000000000 310119528 1000000000 350057830 1000000000 913599289 1000000000 328600438 1000000000 110227990 1000000000 687543767 1000000000 417467163 1000000000 527915092 1000000000 690949070 1000000000 213402290 1000000000 365174255 1000000000 877999274 1000000000 415263847 1000000000 911420089 1000000000 990980878 1000000000 440813487 1000000000 527391801 1000000000 867442786 1000000000 679488298 1000000000 430957706 1000000000 196706465 1000000000 809797628 1000000000 985217995 1000000000 40800683 1000000000 259640501 1000000000 378117670 1000000000 774471686 1000000000 241573409 1000000000 589007288 1000000000 677963430 1000000000 590297528 1000000000 289562092 1000000000 915231458 1000000000 653930577 1000000000 499030911 1000000000 148869110 1000000000 921164956 1000000000 565025646 1000000000 339690091 1000000000 937396217 1000000000 42600934 1000000000 443808129 1000000000 138333165 1000000000 15978119 1000000000 946682476 1000000000 688183817 1000000000 299378311 1000000000 31311263 1000000000 6414041 1000000000 927107049 1000000000 779375559 1000000000 659789766 1000000000 21523098 1000000000 43630935 1000000000 849504306 1000000000 427026177 1000000000 12585061 1000000000 768063877 1000000000 666332670 1000000000 740493090 1000000000 35440055 1000000000 261141182 1000000000 387608665 1000000000 259693816 1000000000 438804382 1000000000 909777540 1000000000 723699750 1000000000 897807383 1000000000 808245761 1000000000 142011388 1000000000 284747590 1000000000 981261101 1000000000 321689224 1000000000 128530909 1000000000 439132537 1000000000 16415216 1000000000 367095584 1000000000 670759864 1000000000 862116218 1000000000 767623315 1000000000 437066574 1000000000 399296357 1000000000 59934625 1000000000 671079456 1000000000 768404919 1000000000 846371610 1000000000 585152608 1000000000 867424667 1000000000 294927453 1000000000 225490341 1000000000 932462200 1000000000 715918778 1000000000 469681533 1000000000 390565100 1000000000 916670775 1000000000 146800266 1000000000 604518766 1000000000 173805121 1000000000 574697024 1000000000 441251589 1000000000 883785682 1000000000 403017618 1000000000 142536563 1000000000 200730371 1000000000 382690069 1000000000 424847889 1000000000 89488905 1000000000 86144486 1000000000 422701808 1000000000 485432088 1000000000 430519640 1000000000 986004860 1000000000 397668299 1000000000 400146362 1000000000 684993004 1000000000 38599596 1000000000 300830283 1000000000 886129729 1000000000 239219260 1000000000 58438210 1000000000 978675544 1000000000 20325194 1000000000 208584730 1000000000 675109895 1000000000 492465393 1000000000 636280871 1000000000 278455867 1000000000 633485514 1000000000 967881015 1000000000 246398720 1000000000 70347923 1000000000 365191098 1000000000 672778887 1000000000 825341854 1000000000 220899987 1000000000 408961622 1000000000 873600316 1000000000 834733613 1000000000 242033287 1000000000 31365247 1000000000 169193078 1000000000 847764906 1000000000 4651537 1000000000 269110305 1000000000 617901660 1000000000 600989512 1000000000 699036157 1000000000 66866703 1000000000 161102920 1000000000 221960700 1000000000 7386970 1000000000 638065790 1000000000 829536625 1000000000 686850538 1000000000 464449115 1000000000 511692673 1000000000 273494900 1000000000 547892447 1000000000 184317010 1000000000 856462480 1000000000 479471331 1000000000 811355828 1000000000 678116708 1000000000 750482369 1000000000 638046694 1000000000 189190298 1000000000 923205623 1000000000 394218097 1000000000 500438420 1000000000 133730594 1000000000 876236895 1000000000 284173375 1000000000 822670007 1000000000 96767826 1000000000 827641372 1000000000 48015548 1000000000 796684999 1000000000 432570682 1000000000 596188733 1000000000 593802484 1000000000 597248678 1000000000 997159716 1000000000 192804211 1000000000 742810868 1000000000 862516975 1000000000 134369159 1000000000 744655699 1000000000 258512856 1000000000 701751936 1000000000 641137491 1000000000 971359554 1000000000 647781395 1000000000 576375627 1000000000 967898367 1000000000 186771856 1000000000 197060083 1000000000 890883644 1000000000 447788305 1000000000 663039046 1000000000 26825125 1000000000 883741472 1000000000 309784296 1000000000 123577262 1000000000 753613263 1000000000 390861319 1000000000 589638457 1000000000 613117019 1000000000 458541668 1000000000 809811496 1000000000 41008112 1000000000 693582835 1000000000 397264922 1000000000 34192251 1000000000 289496676 1000000000 549584406 1000000000 224756573 1000000000 511323217 1000000000 986292376 1000000000 39078877 1000000000 41917058 1000000000 878277373 1000000000 942669650 1000000000 828094780 1000000000 501337697 1000000000 825642845 1000000000 238003576 1000000000 729084512 1000000000 23162289 1000000000 290060918 1000000000 189265238 1000000000 506757894 1000000000 482697883 1000000000 56035674 1000000000 936498259 1000000000 122005352 1000000000 506155310 1000000000 210292022 1000000000 20622214 1000000000 82066461 1000000000 618639446 1000000000 672864117 1000000000 478401745 1000000000 59954260 1000000000 650639338 1000000000 790150508 1000000000 815950519 1000000000 287171678 1000000000 866557148 1000000000 194742875 1000000000 741990537 1000000000 885150453 1000000000 645865707 1000000000 135751109 1000000000 565011907 1000000000 2081979 1000000000 217181156 1000000000 784140774 1000000000 121400347 1000000000 19858208 1000000000 720411864 1000000000 584008914 1000000000 34392574 1000000000 865908727 1000000000 782241849 1000000000 965442792 1000000000 907197294 1000000000 944448848 1000000000 854720139 1000000000 176699731 1000000000 25088981 1000000000 256334082 1000000000 589356445 1000000000 559176869 1000000000 4859516 1000000000 855240106 1000000000 34481989 1000000000 734392182 1000000000 571165746 1000000000 196236345 1000000000 744360203 1000000000 250254485 1000000000 496512362 1000000000 561495852 1000000000 181308107 1000000000 339809123 1000000000 10421611 1000000000 9241970 1000000000 232645367 1000000000 91705800 1000000000 905681456 1000000000 733227209 1000000000 400042996 1000000000 524215550 1000000000 892999954 1000000000 600691304 1000000000 601050964 1000000000 738589657 1000000000 183224490 1000000000 211434796 1000000000 518298963 1000000000 198244676 1000000000 5215558 1000000000 442484378 1000000000 303965875 1000000000 931749169 1000000000 372691855 1000000000 515907379 1000000000 13755490 1000000000 270464313 1000000000 179012407 1000000000 853689329 1000000000 508123374 1000000000 44352668 1000000000 999846995 1000000000 516774262 1000000000 285445241 1000000000 635764260 1000000000 433387264 1000000000 351055859 1000000000 9727528 1000000000 702853568 1000000000 481536954 1000000000 32425153 1000000000 452683077 1000000000 610079041 1000000000 448220956 1000000000 24667102 1000000000 570080267 1000000000 21413864 1000000000 180358594 1000000000 785612043 1000000000 647467758 1000000000 480288573 1000000000 117412297 1000000000 937045617 1000000000 585474633 1000000000 779971194 1000000000 807772677 1000000000 473026386 1000000000 917665144 1000000000 160519120 1000000000 44865014 1000000000 333628005 1000000000 480469039 1000000000 825603181 1000000000 4901266 1000000000 948528801 1000000000 825390296 1000000000 405271109 1000000000 123741520 1000000000 392006450 1000000000 263640156 1000000000 425554032 1000000000 140783652 1000000000 194880714 1000000000 458949075 1000000000 39774793 1000000000 120263305 1000000000 841405356 1000000000 247385216 1000000000 51990776 1000000000 333862196 1000000000 987792156 1000000000 730592306 1000000000 156204260 1000000000 548103285 1000000000 326648863 1000000000 485280745 1000000000 487625329 1000000000 53113247 1000000000 686864535 1000000000 610912268 1000000000 32081837 1000000000 168120610 1000000000 755217187 1000000000 377487834 1000000000 35853055 1000000000 37563648 1000000000 816455361 1000000000 270964127 1000000000 765696585 1000000000 631331072 1000000000 725166439 1000000000 779227999 1000000000 433842755 1000000000 983466448 1000000000 633761401 1000000000 338189559 1000000000 929573741 1000000000 388534875 1000000000 963347946 1000000000 812131377 1000000000 26074135 1000000000 673255722 1000000000 45312937 1000000000 926551973 1000000000 262004632 1000000000 102947013 1000000000 470233849 1000000000 781693313 1000000000 517013235 1000000000 456158292 1000000000 839020680 1000000000 296534280 1000000000 418284006 1000000000 261988151 1000000000 769105748 1000000000 31016881 1000000000 242142238 1000000000 729602282 1000000000 244155757 1000000000 140699785 1000000000 620855400 1000000000 21210585 1000000000 447710693 1000000000 352683618 1000000000 310425159 1000000000 659677045 1000000000 182485529 1000000000 998273964 1000000000 868057209 1000000000 33386387 1000000000 94676045 1000000000 24227501 1000000000 6061955 1000000000 37818153 1000000000 502316214 1000000000 729416676 1000000000 103697046 1000000000 829511631 1000000000 834143249 1000000000 445993141 1000000000 283333275 1000000000 460440096 1000000000 791042153 1000000000 8445759 1000000000 626669671 1000000000 227204114 1000000000 793234381 1000000000 26656385 1000000000 152191509 1000000000 577424620 1000000000 20424180 1000000000 802869245 1000000000 382254546 1000000000 48620620 1000000000 78677297 1000000000 301518667 1000000000 965116312 1000000000 308667160 1000000000 462024366 1000000000 91503887 1000000000 679778325 1000000000 78914196 1000000000 433105813 1000000000 169658062 1000000000 148347483 1000000000 548926578 1000000000 328998642 1000000000 659766583 1000000000 286055348 1000000000 277373188 1000000000 637469743 1000000000 690854850 1000000000 124045873 1000000000 391308179 1000000000 752363588 1000000000 486914839 1000000000 434269101 1000000000 684222952 1000000000 622987921 1000000000 921893005 1000000000 195831612 1000000000 90301046 1000000000 347490231 1000000000 706707616 1000000000 113822188 1000000000 428585895 1000000000 30756407 1000000000 75970506 1000000000 698709769 1000000000 39191992 1000000000 896365569 1000000000 886681273 1000000000 693684927 1000000000 10003670 1000000000 871941587 1000000000 937694636 1000000000 368412145 1000000000 819942979 1000000000 147234662 1000000000 36220771 1000000000 732774085 1000000000 50313328 1000000000 43138489 1000000000 16518638 1000000000 624078138 1000000000 350210684 1000000000 28024066 1000000000 266117345 1000000000 320884516 1000000000 2730391 1000000000 392224271 1000000000 877211328 1000000000 343643230 1000000000 109664536 1000000000 493617514 1000000000 203930151 1000000000 562869670 1000000000 80005063 1000000000 689901059 1000000000 951936032 1000000000 270364340 1000000000 201810905 1000000000 952572194 1000000000 179724418 1000000000 355869319 1000000000 984373113 1000000000 666770427 1000000000 261505660 1000000000 247840639 1000000000 914378372 1000000000 893839975 1000000000 881197344 1000000000 601179404 1000000000 285243394 1000000000 479369364 1000000000 23205488 1000000000 508023537 1000000000 584920328 1000000000 325581046 1000000000 6306417 1000000000 47687756 1000000000 627903132 1000000000 23366134 1000000000 442848546 1000000000 386194381 1000000000 726903937 1000000000 840396545 1000000000 986258015 1000000000 279203025 1000000000 312610755 1000000000 835203524 1000000000 766122739 1000000000 726016522 1000000000 173408314 1000000000 959620815 1000000000 37262728 1000000000 614278155 1000000000 244666526 1000000000 86079084 1000000000 426707328 1000000000 587349423 1000000000 296688999 1000000000 613306420 1000000000 494464390 1000000000 592364113 1000000000 853519229 1000000000 70482514 1000000000 622278129 1000000000 67902296 1000000000 613065658 1000000000 724333989 1000000000 979089297 1000000000 650194201 1000000000 565397074 1000000000 576268228 1000000000 863861980 1000000000 890932749 1000000000 497990444 1000000000 327433475 1000000000 872005962 1000000000 892703805 1000000000 746471693 1000000000 358581487 1000000000 747602517 1000000000 152883370 1000000000 382988168 1000000000 428222694 1000000000 430999709 1000000000 975950812 1000000000 10186821 1000000000 127031574 1000000000 422654530 1000000000 646855798 1000000000 159588431 1000000000 119837657 1000000000 989730781 1000000000 951734017 1000000000 506706926 1000000000 802715145 1000000000 57329251 1000000000 421474011 1000000000 252765735 1000000000 955013199 1000000000 435780419 1000000000 977596061 1000000000 55269226 1000000000 292630589 1000000000 588685455 1000000000 802849284 1000000000 703360646 1000000000 564704321 1000000000 82857436 1000000000 715616168 1000000000 590580970 1000000000 579721016 1000000000 883782253 1000000000 285152533 1000000000 8712757 1000000000 971673236 1000000000 863215772 1000000000 791679322 1000000000 441307656 1000000000 327917531 1000000000 677683597 1000000000 374318090 1000000000 930080501 1000000000 276263704 1000000000 401390086 1000000000 910305357 1000000000 332467039 1000000000 277375935 1000000000 592865457 1000000000 384010616 1000000000 198384783 1000000000 374274723 1000000000 896686267 1000000000 470407703 1000000000 25973167 1000000000 351698378 1000000000 440837004 1000000000 951191346 1000000000 622672087 1000000000 745963111 1000000000 729802760 1000000000 733039701 1000000000 977681637 1000000000 12621881 1000000000 650337873 1000000000 482315131 1000000000 382553173 1000000000 570419437 1000000000 910680008 1000000000 310842813 1000000000 197059952 1000000000 868498861 1000000000 761904245 1000000000 48659796 1000000000 328216754 1000000000 119901553 1000000000 429959235 1000000000 791337187 1000000000 347532925 1000000000 407354883 1000000000 806543056 1000000000 112954390 1000000000 386656112 1000000000 986691529 1000000000 840471743 1000000000 861928490 1000000000 474161075 1000000000 695169860 1000000000 43604532 1000000000 957356230 1000000000 301588528 1000000000 269744550 1000000000 819891860 1000000000 660894552 1000000000 791273289 1000000000 213156257 1000000000 834804339 1000000000 627691519 1000000000 937864807 1000000000 558255927 1000000000 320681064 1000000000 840279984 1000000000 266400306 1000000000 576825737 1000000000 418911690 1000000000 128661419 1000000000 554737573 1000000000 415682623 1000000000 554385384 1000000000 994105475 1000000000 28285625 1000000000 974433749 1000000000 36765199 1000000000 386713088 1000000000 19954449 1000000000 919905406 1000000000 41019869 1000000000 873986581 1000000000 515926759 1000000000 743571409 1000000000 41104990 1000000000 823370493 1000000000 882673845 1000000000 661089995 1000000000 767708305 1000000000 601991167 1000000000 21664203 1000000000 876799632 1000000000 344222174 1000000000 110648999 1000000000 900573681 1000000000 781952734 1000000000 980790017 1000000000 446645362 1000000000 365985762 1000000000 727642518 1000000000 808246018 1000000000 985899391 1000000000 900568792 1000000000 685222602 1000000000 998530085 1000000000 221243244 1000000000 566608286 1000000000 271677186 1000000000 329948709 1000000000 376076171 1000000000 839049423 1000000000 23477540 1000000000 18380545 1000000000 464004847 1000000000 829359356 1000000000 300935638 1000000000 560816924 1000000000 276520676 1000000000 31853666 1000000000 580909962 1000000000 222503577 1000000000 384480611 1000000000 30558195 1000000000 577844244 1000000000 669101849 1000000000 218842246 1000000000 561322974 1000000000 977173555 1000000000 269406556 1000000000 775428882 1000000000 605691425 1000000000 971725369 1000000000 799528857 1000000000 736657999 1000000000 795321836 1000000000 198166518 1000000000 378926419 1000000000 279564600 1000000000 31003883 1000000000 643130634 1000000000 366922057 1000000000 10593706 1000000000 576957569 1000000000 111480859 1000000000 373658076 1000000000 453449552 1000000000 895904092 1000000000 686205136 1000000000 70639198 1000000000 449074706 1000000000 250709277 1000000000 58876465 1000000000 46706895 1000000000 670155285 1000000000 603488388 1000000000 35473904 1000000000 16997956 1000000000 799715489 1000000000 314649800 1000000000 615214336 1000000000 78596027 1000000000 3863482 1000000000 103463601 1000000000 601197562 1000000000 10926773 1000000000 921666703 1000000000 965611208 1000000000 440782279 1000000000 829457430 1000000000 842936538 1000000000 412732389 1000000000 86622353 1000000000 583514801 1000000000 27313819 1000000000 209582349 1000000000 280483927 1000000000 50075130 1000000000 821214800 1000000000 339701873 1000000000 21696803 1000000000 62976405 1000000000 623963728 1000000000 99407384 1000000000 810624806 1000000000 106722597 1000000000 793923506 1000000000 449423870 1000000000 56260512 1000000000 851034209 1000000000 871521118 1000000000 639829422 1000000000 426534144 1000000000 173739496 1000000000 783006582 1000000000 307320279 1000000000 18664997 1000000000 699253950 1000000000 389041757 1000000000 362676595 1000000000 986842278 1000000000 714423600 1000000000 561749295 1000000000 5146212 1000000000 314621329 1000000000 69066813 1000000000 888467308 1000000000 617694245 1000000000 493679689 1000000000 416594121 1000000000 180857081 1000000000 540419534 1000000000 447583644 1000000000 631323315 1000000000 282698982 1000000000 972005055 1000000000 336864101 1000000000 674610492 1000000000 527394087 1000000000 870783134 1000000000 475888523 1000000000 502955702 1000000000 940065646 1000000000 686605892 1000000000 820208141 1000000000 500848734 1000000000 561358186 1000000000 401627055 1000000000 946874694 1000000000 547407327 1000000000 768845090 1000000000 969617351 1000000000 203275720 1000000000 341163999 1000000000 655116991 1000000000 230874173 1000000000 425293111 1000000000 638383030 1000000000 582977908 1000000000 34505445 1000000000 247292349 1000000000 702419851 1000000000 342072455 1000000000 83036814 1000000000 845412596 1000000000 595055186 1000000000 263857205 1000000000 586925931 1000000000 623898556 1000000000 999439066 1000000000 864994311 1000000000 863212357 1000000000 879374029 1000000000 526616782 1000000000 945285755 1000000000 56916695 1000000000 881700551 1000000000 31816525 1000000000 313617326 1000000000 319438040 1000000000 947345360 1000000000 980128394 1000000000 884000399 1000000000 45246711 1000000000 820744654 1000000000 383971259 1000000000 507937349 1000000000 947778439 1000000000 157661093 1000000000 766352055 1000000000 25891755 1000000000 344520310 1000000000 609824677 1000000000 234912222 1000000000 318110577 1000000000 864848105 1000000000 888281352 1000000000 98444047 1000000000 791490377 1000000000 36262862 1000000000 252521643 1000000000 827833275 1000000000 22240374 1000000000 230534082 1000000000 772108099 1000000000 91448859 1000000000 669221664 1000000000 582320868 1000000000 707712223 1000000000 647155640 1000000000 928905518 1000000000 569984548 1000000000 44601094 1000000000 197815939 1000000000 924134378 1000000000 911473278 1000000000 740543088 1000000000 505721645 1000000000 650251964 1000000000 4936002 1000000000 873616407 1000000000 40599801 1000000000 113050169 1000000000 790485810 1000000000 928144935 1000000000 286079215 1000000000 891531324 1000000000 271843589 1000000000 331053034 1000000000 676299652 1000000000 95150941 1000000000 779126587 1000000000 913507553 1000000000 722183206 1000000000 192293800 1000000000 643481719 1000000000 921731531 1000000000 517831738 1000000000 18797652 1000000000 482680735 1000000000 113647557 1000000000 472723359 1000000000 723755026 1000000000 452509969 1000000000 722896626 1000000000 263933446 1000000000 774668397 1000000000 370845430 1000000000 744735213 1000000000 382231404 1000000000 894132018 1000000000 103783959 1000000000 538975102 1000000000 137213975 1000000000 193973946 1000000000 74635385 1000000000 388755790 1000000000 354926310 1000000000 760226042 1000000000 93995488 1000000000 857233997 1000000000 724732402 1000000000 840184043 1000000000 565504308 1000000000 812763178 1000000000 621651111 1000000000 273582025 1000000000 310043069 1000000000 345393291 1000000000 295186884 1000000000 717196843 1000000000 247575880 1000000000 265432470 1000000000 294652401 1000000000 711449260 1000000000 273409513 1000000000 962374744 1000000000 800322224 1000000000 872867894 1000000000 838364088 1000000000 198048814 1000000000 507463034 1000000000 252380880 1000000000 863930258 1000000000 909595972 1000000000 400031576 1000000000 744328399 1000000000 319080070 1000000000 163435812 1000000000 866501734 1000000000 642642962 1000000000 480937841 1000000000 333247916 1000000000 500768153 1000000000 592600393 1000000000 683699848 1000000000 238916094 1000000000 516277587 1000000000 349613715 1000000000 12794872 1000000000 914427698 1000000000 701590429 1000000000 549267257 1000000000 9704400 1000000000 556628229 1000000000 203137349 1000000000 260387095 1000000000 754335555 1000000000 453643100 1000000000 576673608 1000000000 122312342 1000000000 317886087 1000000000 10254272 1000000000 826600460 1000000000 943439258 1000000000 894276833 1000000000 587287886 1000000000 368433800 1000000000 67204785 1000000000 523607393 1000000000 897149087 1000000000 710480162 1000000000 7421746 1000000000 30693296 1000000000 11388170 1000000000 488809848 1000000000 112196804 1000000000 152768401 1000000000 86468081 1000000000 627708407 1000000000 911870676 1000000000 822157229 1000000000 529083746 1000000000 803130320 1000000000 528357383 1000000000 73101446 1000000000 13235502 1000000000 305320943 1000000000 603052067 1000000000 64381018 1000000000 892429867 1000000000 725250872 1000000000 717180791 1000000000 34189335 1000000000 34800074 1000000000 25000244 1000000000 793726963 1000000000 852052908 1000000000 718689854 1000000000 938787022 1000000000 256241511 1000000000 917676947 1000000000 176647617 1000000000 168591892 1000000000 886228741 1000000000 554871787 1000000000 709518111 1000000000 437941564 1000000000 180040128 1000000000 519392317 1000000000 685356572 1000000000 278278235 1000000000 524391862 1000000000 164209321 1000000000 872978799 1000000000 875268135 1000000000 342748160 1000000000 383296999 1000000000 43493678 1000000000 651068094 1000000000 426493819 1000000000 888960478 1000000000 316308591 1000000000 553322863 1000000000 747590216 1000000000 284706140 1000000000 474493156 1000000000 474427772 1000000000 345596895 1000000000 14326063 1000000000 834828082 1000000000 872656015 1000000000 405677810 1000000000 413417237 1000000000 431549111 1000000000 25728084 1000000000 32466231 1000000000 445094143 1000000000 914091641 1000000000 522717974 1000000000 556155814 1000000000 152195960 1000000000 432000700 1000000000 267172209 1000000000 359425871 1000000000 116228753 1000000000 942870656 1000000000 948246102 1000000000 378532012 1000000000 822179530 1000000000 314803520 1000000000 599465938 1000000000 393463924 1000000000 82740909 1000000000 800442291 1000000000 153981968 1000000000 668795068 1000000000 656308570 1000000000 328384254 1000000000 677281476 1000000000 54090160 1000000000 41631990 1000000000 998413568 1000000000 126805759 1000000000 60416341 1000000000 467613963 1000000000 141428456 1000000000 18454963 1000000000 115127901 1000000000 9410986 1000000000 708600131 1000000000 387812114 1000000000 533689919 1000000000 440443493 1000000000 487081022 1000000000 511567432 1000000000 554324516 1000000000 272299815 1000000000 588445939 1000000000 109728473 1000000000 159587139 1000000000 691545669 1000000000 566778523 1000000000 354354965 1000000000 989356856 1000000000 663288011 1000000000 200615675 1000000000 399726519 1000000000 95330297 1000000000 436216937 1000000000 1000589 1000000000 472264245 1000000000 864425601 1000000000 769973146 1000000000 553845193 1000000000 412310517 1000000000 654976316 1000000000 364922478 1000000000 86978733 1000000000 372688423 1000000000 315045783 1000000000 38566634 1000000000 959113546 1000000000 61072484 1000000000 630459020 1000000000 233431488 1000000000 508713282 1000000000 465963337 1000000000 265128456 1000000000 343458104 1000000000 615010441 1000000000 803456479 1000000000 770962297 1000000000 158097687 1000000000 452315466 1000000000 622161952 1000000000 923493771 1000000000 252840795 1000000000 932838722 1000000000 441723038 1000000000 983473708 1000000000 537857323 1000000000 413720479 1000000000 921120646 1000000000 801338075 1000000000 973380820 1000000000 790859515 1000000000 286804192 1000000000 346403280 1000000000 927428265 1000000000 48215999 1000000000 530665956 1000000000 756768194 1000000000 635389489 1000000000 24640824 1000000000 161775689 1000000000 960755977 1000000000 967866684 1000000000 680001018 1000000000 409371970 1000000000 5122496 1000000000 869172934 1000000000 217140241 1000000000 579027440 1000000000 75753734 1000000000 883454 1000000000 292431263 1000000000 441067295 1000000000 109903316 1000000000 936441800 1000000000 681407789 1000000000 349628491 1000000000 305987628 1000000000 32833155 1000000000 546525464 1000000000 677610245 1000000000 499643096 1000000000 724339702 1000000000 525951080 1000000000 81552655 1000000000 57110509 1000000000 371619975 1000000000 701088308 1000000000 1044133 1000000000 360478682 1000000000 617963032 1000000000 225562517 1000000000 193637317 1000000000 624901937 1000000000 750944390 1000000000 301513596 1000000000 809139201 1000000000 775885197 1000000000 289391010 1000000000 18967336 1000000000 147972866 1000000000 274560814 1000000000 837932546 1000000000 989152668 1000000000 414056901 1000000000 308587600 1000000000 789815080 1000000000 436119934 1000000000 321825346 1000000000 489682126 1000000000 453934005 1000000000 945751666 1000000000 430480445 1000000000 433352141 1000000000 826529623 1000000000 326995573 1000000000 593185111 1000000000 319782604 1000000000 31172094 1000000000 833253268 1000000000 632243647 1000000000 825543785 1000000000 33178157 1000000000 104406422 1000000000 353724791 1000000000 260325047 1000000000 811047798 1000000000 39822081 1000000000 380474491 1000000000 7295165 1000000000 384543706 1000000000 89004272 1000000000 898785807 1000000000 604798994 1000000000 255765345 1000000000 913589437 1000000000 814899390 1000000000 919278840 1000000000 935881813 1000000000 443416714 1000000000 506815317 1000000000 667636014 1000000000 687252018 1000000000 659445539 1000000000 99620853 1000000000 20129778 1000000000 311875293 1000000000 603911888 1000000000 287188311 1000000000 778071226 1000000000 901414825 1000000000 146923320 1000000000 12434439 1000000000 380347412 1000000000 308509133 1000000000 625849015 1000000000 390540430 1000000000 15896862 1000000000 433116093 1000000000 474004931 1000000000 809422697 1000000000 395487611 1000000000 461056166 1000000000 867652378 1000000000 892107621 1000000000 278680695 1000000000 867221929 1000000000 762052264 1000000000 697761054 1000000000 294544511 1000000000 446160553 1000000000 768593597 1000000000 871342851 1000000000 310340189 1000000000 441838799 1000000000 794082585 1000000000 738656130 1000000000 926086074 1000000000 858864848 1000000000 692674700 1000000000 683220092 1000000000 631336972 1000000000 680902735 1000000000 408527467 1000000000 144420324 1000000000 870216420 1000000000 804816685 1000000000 614026649 1000000000 33840846 1000000000 617046599 1000000000 799683743 1000000000 506159394 1000000000 141592869 1000000000 34993929 1000000000 225037091 1000000000 982567473 1000000000 26129318 1000000000 796375397 1000000000 775062729 1000000000 509842326 1000000000 517680074 1000000000 530062253 1000000000 7051155 1000000000 834300617 1000000000 120401238 1000000000 97932034 1000000000 429315479 1000000000 329118737 1000000000 970270702 1000000000 337281823 1000000000 150026480 1000000000 3172272 1000000000 678819273 1000000000 824985156 1000000000 859371189 1000000000 293573855 1000000000 117215642 1000000000 238546786 1000000000 844451905 1000000000 822875711 1000000000 273093751 1000000000 727047945 1000000000 237916356 1000000000 858528731 1000000000 825352762 1000000000 175167839 1000000000 69983318 1000000000 986431966 1000000000 142637661 1000000000 247048115 1000000000 682864170 1000000000 807343840 1000000000 24806868 1000000000 268637707 1000000000 761492807 1000000000 691519569 1000000000 782056905 1000000000 654183885 1000000000 333111174 1000000000 532114010 1000000000 504473472 1000000000 579147682 1000000000 727239971 1000000000 666315865 1000000000 45931121 1000000000 173176754 1000000000 57251171 1000000000 785989436 1000000000 755084135 1000000000 232142089 1000000000 827278364 1000000000 849739483 1000000000 542849270 1000000000 895349873 1000000000 407432106 1000000000 545177437 1000000000 405771385 1000000000 163199253 1000000000 586777205 1000000000 590817149 1000000000 519225604 1000000000 82306297 1000000000 401709381 1000000000 385060697 1000000000 175847982 1000000000 31932474 1000000000 525130728 1000000000 131957415 1000000000 184288651 1000000000 314536240 1000000000 739768925 1000000000 95262462 1000000000 74702489 1000000000 8321972 1000000000 294011111 1000000000 446878501 1000000000 804925262 1000000000 662208643 1000000000 927073468 1000000000 742029848 1000000000 364180108 1000000000 601955353 1000000000 135211602 1000000000 739402324 1000000000 151424113 1000000000 506282772 1000000000 337860188 1000000000 259706944 1000000000 364106358 1000000000 607525387 1000000000 474665144 1000000000 579966620 1000000000 697878002 1000000000 240335572 1000000000 526881660 1000000000 294011253 1000000000 943349816 1000000000 343948978 1000000000 285028625 1000000000 903868562 1000000000 631068479 1000000000 793677685 1000000000 608720475 1000000000 688080429 1000000000 218127065 1000000000 195032683 1000000000 957618296 1000000000 181281463 1000000000 771260290 1000000000 10686445 1000000000 100460761 1000000000 696373611 1000000000 847453404 1000000000 789741974 1000000000 7953229 1000000000 900463251 1000000000 226427325 1000000000 820644973 1000000000 360384128 1000000000 650277951 1000000000 24642023 1000000000 79678910 1000000000 404118067 1000000000 976738451 1000000000 202901512 1000000000 846287393 1000000000 430212527 1000000000 630083 1000000000 484013085 1000000000 782432382 1000000000 411123210 1000000000 656557306 1000000000 96496174 1000000000 273318998 1000000000 885815587 1000000000 622184623 1000000000 850709685 1000000000 304548628 1000000000 540008121 1000000000 998352820 1000000000 123078833 1000000000 738198868 1000000000 114887243 1000000000 709812068 1000000000 332393606 1000000000 57044475 1000000000 945385186 1000000000 478055713 1000000000 182508137 1000000000 599607755 1000000000 607302516 1000000000 46592323 1000000000 348181626 1000000000 956194464 1000000000 694659769 1000000000 3113436 1000000000 779162300 1000000000 89518677 1000000000 829465795 1000000000 274960092 1000000000 560877225 1000000000 779296737 1000000000 456871884 1000000000 115471489 1000000000 688685261 1000000000 158232266 1000000000 255386073 1000000000 48118533 1000000000 347655150 1000000000 136597603 1000000000 345426794 1000000000 42429524 1000000000 640732271 1000000000 975772069 1000000000 911759072 1000000000 650591206 1000000000 160576030 1000000000 161142743 1000000000 339482852 1000000000 466368007 1000000000 28663068 1000000000 75695444 1000000000 708791743 1000000000 511936304 1000000000 118023790 1000000000 308785740 1000000000 788880045 1000000000 466751279 1000000000 317025596 1000000000 163598004 1000000000 244626717 1000000000 79901539 1000000000 749538344 1000000000 455851093 1000000000 128489018 1000000000 7679063 1000000000 231092493 1000000000 901366095 1000000000 704429340 1000000000 835371391 1000000000 316557454 1000000000 425363813 1000000000 576209576 1000000000 641344386 1000000000 254348971 1000000000 214800815 1000000000 262109612 1000000000 674181616 1000000000 605229454 1000000000 221376186 1000000000 464949644 1000000000 402688685 1000000000 825599795 1000000000 854665668 1000000000 105339761 1000000000 747724381 1000000000 279260069 1000000000 216829652 1000000000 455935780 1000000000 505074633 1000000000 777818080 1000000000 706812507 1000000000 545277012 1000000000 636441455 1000000000 292102866 1000000000 245812776 1000000000 680798655 1000000000 535451490 1000000000 315833789 1000000000 681523826 1000000000 455061781 1000000000 74684836 1000000000 92295757 1000000000 644936825 1000000000 471293245 1000000000 821945959 1000000000 400112360 1000000000 777106247 1000000000 643577633 1000000000 200868373 1000000000 556747633 1000000000 355034202 1000000000 448141860 1000000000 972727163 1000000000 525467855 1000000000 215236585 1000000000 510933788 1000000000 280400164 1000000000 992226889 1000000000 937212156 1000000000 168674434 1000000000 48625287 1000000000 780262015 1000000000 759409242 1000000000 512953204 1000000000 135958184 1000000000 36846579 1000000000 28154387 1000000000 176338854 1000000000 809697994 1000000000 220592089 1000000000 740294569 1000000000 940298919 1000000000 464329100 1000000000 405669228 1000000000 486220255 1000000000 232620399 1000000000 633353908 1000000000 4215030 1000000000 771520669 1000000000 683647851 1000000000 509610820 1000000000 182627338 1000000000 368146847 1000000000 315541014 1000000000 46569122 1000000000 744279911 1000000000 449043108 1000000000 29272032 1000000000 465958226 1000000000 407297618 1000000000 615463808 1000000000 657831930 1000000000 263249924 1000000000 2232918 1000000000 407074717 1000000000 819256752 1000000000 295863984 1000000000 726842570 1000000000 589672661 1000000000 27790021 1000000000 882891210 1000000000 194896453 1000000000 986713745 1000000000 406368290 1000000000 31446473 1000000000 12046668 1000000000 427724152 1000000000 994676645 1000000000 313897083 1000000000 310654283 1000000000 82507092 1000000000 111066306 1000000000 362539318 1000000000 166335702 1000000000 634942258 1000000000 181942310 1000000000 502092694 1000000000 19349960 1000000000 124815302 1000000000 179325397 1000000000 126196166 1000000000 354366282 1000000000 621754003 1000000000 995654018 1000000000 627692944 1000000000 965893706 1000000000 816993751 1000000000 929206662 1000000000 11345173 1000000000 654901456 1000000000 375638293 1000000000 410080485 1000000000 328758925 1000000000 542154188 1000000000 434089767 1000000000 404221552 1000000000 683619356 1000000000 344498229 1000000000 617008380 1000000000 957061074 1000000000 30650321 1000000000 896028505 1000000000 52652428 1000000000 611424018 1000000000 368886844 1000000000 970411148 1000000000 27630127 1000000000 721812445 1000000000 247371670 1000000000 310732940 1000000000 591182532 1000000000 916901295 1000000000 40516651 1000000000 809074690 1000000000 716487456 1000000000 77400782 1000000000 841060405 1000000000 774486966 1000000000 180768034 1000000000 935609179 1000000000 79847788 1000000000 728716453 1000000000 760815780 1000000000 684756192 1000000000 692990235 1000000000 680941232 1000000000 123310272 1000000000 773220059 1000000000 984004917 1000000000 751283275 1000000000 36406989 1000000000 188009262 1000000000 906754287 1000000000 58240881 1000000000 849544623 1000000000 198824083 1000000000 704279319 1000000000 162208668 1000000000 76933836 1000000000 20882084 1000000000 438247954 1000000000 479433205 1000000000 798755710 1000000000 393504682 1000000000 616688077 1000000000 566972581 1000000000 573902073 1000000000 43242768 1000000000 559138657 1000000000 902868658 1000000000 4851131 1000000000 395034009 1000000000 525399301 1000000000 879078594 1000000000 394331334 1000000000 346168887 1000000000 233556595 1000000000 126958871 1000000000 928851512 1000000000 803886143 1000000000 450061100 1000000000 93446152 1000000000 685411455 1000000000 341448777 1000000000 965280014 1000000000 308049265 1000000000 917943710 1000000000 738919723 1000000000 192937148 1000000000 29399740 1000000000 902646661 1000000000 550110242 1000000000 527637189 1000000000 184032245 1000000000 959391966 1000000000 293624145 1000000000 213341979 1000000000 75788675 1000000000 857648545 1000000000 466587765 1000000000 798650046 1000000000 305577171 1000000000 100796324 1000000000 775144934 1000000000 860741300 1000000000 472096085 1000000000 930919028 1000000000 879021720 1000000000 28579842 1000000000 68611898 1000000000 592711068 1000000000 660759416 1000000000 349147875 1000000000 8269766 1000000000 630338457 1000000000 787096182 1000000000 29526045 1000000000 528450788 1000000000 217819010 1000000000 194157952 1000000000 57273578 1000000000 4362215 1000000000 105120562 1000000000 68107045 1000000000 701015558 1000000000 973331591 1000000000 347398937 1000000000 48191676 1000000000 328024633 1000000000 963712310 1000000000 35801327 1000000000 439141725 1000000000 870941830 1000000000 461406545 1000000000 193287379 1000000000 826265487 1000000000 366761016 1000000000 454548334 1000000000 779739167 1000000000 525935257 1000000000 55087966 1000000000 853210090 1000000000 752950643 1000000000 694241239 1000000000 539091992 1000000000 856747700 1000000000 729242988 1000000000 169225224 1000000000 367020017 1000000000 669021192 1000000000 128960758 1000000000 879186428 1000000000 907707120 1000000000 933433231 1000000000 614124224 1000000000 319348006 1000000000 527516876 1000000000 959431638 1000000000 68650444 1000000000 611096647 1000000000 801423704 1000000000 192648861 1000000000 1810232 1000000000 826431387 1000000000 30638093 1000000000 38818632 1000000000 468422235 1000000000 410533816 1000000000 324384353 1000000000 106773043 1000000000 153702505 1000000000 501793858 1000000000 895117068 1000000000 173798918 1000000000 175004628 1000000000 995157467 1000000000 54190303 1000000000 978305981 1000000000 684186307 1000000000 559086023 1000000000 110814494 1000000000 995339432 1000000000 201176244 1000000000 62864 1000000000 727673514 1000000000 617467904 1000000000 292795174 1000000000 711386714 1000000000 37216707 1000000000 767654599 1000000000 328117289 1000000000 385385447 1000000000 413754351 1000000000 526637205 1000000000 32011632 1000000000 989054800 1000000000 378743459 1000000000 968960274 1000000000 501107823 1000000000 34603707 1000000000 192866717 1000000000 591896159 1000000000 193008825 1000000000 421380000 1000000000 918397076 1000000000 734510175 1000000000 489750383 1000000000 842076503 1000000000 727548828 1000000000 949306600 1000000000 946293924 1000000000 406367292 1000000000 941346449 1000000000 475810313 1000000000 463724905 1000000000 871188701 1000000000 902925478 1000000000 351895021 1000000000 785279284 1000000000 42245134 1000000000 7065376 1000000000 14339017 1000000000 507003836 1000000000 78499459 1000000000 454168265 1000000000 140787886 1000000000 744828243 1000000000 170348277 1000000000 881589165 1000000000 930834937 1000000000 572195538 1000000000 562087005 1000000000 498288235 1000000000 488949393 1000000000 342442376 1000000000 414109125 1000000000 803635222 1000000000 207228562 1000000000 992025543 1000000000 465960200 1000000000 28438365 1000000000 959532509 1000000000 27723155 1000000000 260426378 1000000000 211461292 1000000000 153205359 1000000000 454379432 1000000000 651553541 1000000000 765632294 1000000000 52172620 1000000000 483604164 1000000000 606099606 1000000000 590841271 1000000000 317776229 1000000000 245481988 1000000000 267860625 1000000000 3815454 1000000000 816422249 1000000000 939464873 1000000000 977743154 1000000000 200121857 1000000000 177411717 1000000000 26069404 1000000000 630928640 1000000000 336040397 1000000000 35658626 1000000000 384205863 1000000000 30192772 1000000000 485401897 1000000000 818087356 1000000000 537905471 1000000000 982164613 1000000000 553293776 1000000000 534744960 1000000000 730304202 1000000000 164441377 1000000000 496432305 1000000000 790411386 1000000000 369111307 1000000000 144423035 1000000000 235790949 1000000000 830432548 1000000000 355057422 1000000000 663421056 1000000000 979932306 1000000000 392898359 1000000000 439179090 1000000000 477469916 1000000000 720830629 1000000000 951595084 1000000000 385310575 1000000000 427544657 1000000000 278893738 1000000000 426576108 1000000000 944931468 1000000000 463165335 1000000000 551542082 1000000000 810276023 1000000000 354082816 1000000000 529583344 1000000000 844539910 1000000000 990084111 1000000000 904282696 1000000000 974230521 1000000000 893661059 1000000000 365059501 1000000000 266804147 1000000000 611582231 1000000000 256867776 1000000000 873824480 1000000000 308821824 1000000000 179792137 1000000000 470544358 1000000000 48775959 1000000000 314254134 1000000000 305916694 1000000000 158230640 1000000000 333743006 1000000000 493221844 1000000000 696768555 1000000000 236360819 1000000000 490987745 1000000000 578053672 1000000000 161641544 1000000000 595524673 1000000000 152296247 1000000000 114322622 1000000000 540438551 1000000000 369522919 1000000000 800955279 1000000000 220799321 1000000000 808233828 1000000000 970981960 1000000000 232459146 1000000000 483027864 1000000000 625248752 1000000000 101289281 1000000000 17326442 1000000000 341912884 1000000000 688282588 1000000000 107848383 1000000000 921533296 1000000000 928455727 1000000000 870187986 1000000000 106752842 1000000000 868388152 1000000000 58976675 1000000000 413817021 1000000000 141051550 1000000000 602739171 1000000000 778106722 1000000000 8425359 1000000000 168404206 1000000000 908300581 1000000000 406913786 1000000000 186402607 1000000000 711992906 1000000000 974347620 1000000000 265716883 1000000000 224732154 1000000000 343992076 1000000000 185885422 1000000000 751059780 1000000000 570259026 1000000000 977591746 1000000000 580570903 1000000000 45319951 1000000000 499448484 1000000000 233430718 1000000000 437200174 1000000000 95835513 1000000000 298874897 1000000000 53625447 1000000000 829012624 1000000000 60382106 1000000000 333663562 1000000000 661379166 1000000000 1798491 1000000000 175172785 1000000000 323416908 1000000000 128665590 1000000000 467264091 1000000000 376360705 1000000000 179183788 1000000000 529081807 1000000000 816779989 1000000000 406747140 1000000000 564893702 1000000000 189509398 1000000000 107450462 1000000000 789752125 1000000000 825984045 1000000000 995565252 1000000000 983996038 1000000000 641745765 1000000000 764362737 1000000000 133471663 1000000000 498697250 1000000000 914257353 1000000000 76131324 1000000000 389285015 1000000000 204097012 1000000000 930157969 1000000000 334895144 1000000000 311605107 1000000000 797793205 1000000000 800238685 1000000000 609113467 1000000000 722349908 1000000000 411574537 1000000000 8094713 1000000000 286344817 1000000000 467058871 1000000000 93753536 1000000000 90377916 1000000000 417105574 1000000000 32326418 1000000000 635672634 1000000000 221022365 1000000000 316823721 1000000000 408858395 1000000000 581058850 1000000000 580993470 1000000000 716422128 1000000000 538950441 1000000000 875749066 1000000000 793224352 1000000000 628945474 1000000000 875066122 1000000000 931922528 1000000000 118989502 1000000000 991948431 1000000000 37588442 1000000000 313501490 1000000000 539437260 1000000000 783777514 1000000000 886037668 1000000000 718464453 1000000000 997343888 1000000000 624790187 1000000000 384667631 1000000000 34431299 1000000000 745135440 1000000000 310589112 1000000000 151486802 1000000000 131249616 1000000000 868306217 1000000000 756583603 1000000000 492932529 1000000000 350489473 1000000000 314157529 1000000000 43862676 1000000000 460511709 1000000000 489170148 1000000000 644432812 1000000000 34750541 1000000000 860780134 1000000000 687090161 1000000000 30462713 1000000000 325044262 1000000000 766999824 1000000000 375644883 1000000000 480156806 1000000000 62729936 1000000000 517930641 1000000000 948051959 1000000000 200673913 1000000000 629548689 1000000000 690435977 1000000000 947427619 1000000000 825072838 1000000000 419981699 1000000000 987875973 1000000000 965822619 1000000000 788025788 1000000000 903921156 1000000000 403476449 1000000000 665509059 1000000000 454561336 1000000000 38036177 1000000000 498175270 1000000000 14867900 1000000000 950578979 1000000000 994755962 1000000000 344775477 1000000000 429653778 1000000000 516941257 1000000000 682108291 1000000000 329668671 1000000000 690508665 1000000000 8135134 1000000000 764132462 1000000000 939156497 1000000000 450474601 1000000000 984251470 1000000000 342077924 1000000000 71513643 1000000000 721931401 1000000000 861900761 1000000000 359531244 1000000000 289140745 1000000000 613341193 1000000000 404422122 1000000000 689685704 1000000000 347361505 1000000000 502236328 1000000000 332946608 1000000000 540117254 1000000000 704616815 1000000000 32704465 1000000000 674818673 1000000000 320074476 1000000000 316448966 1000000000 403255939 1000000000 953975695 1000000000 22981617 1000000000 646200951 1000000000 80882609 1000000000 21581780 1000000000 454630851 1000000000 570962635 1000000000 922392409 1000000000 883796585 1000000000 253333120 1000000000 353968535 1000000000 557947924 1000000000 582953489 1000000000 445890160 1000000000 254239677 1000000000 572798745 1000000000 46997176 1000000000 571041755 1000000000 57072431 1000000000 308519897 1000000000 823313855 1000000000 720920202 1000000000 935744473 1000000000 239214489 1000000000 694939159 1000000000 886929545 1000000000 273856146 1000000000 880875408 1000000000 433915479 1000000000 107953760 1000000000 246865455 1000000000 885064962 1000000000 860062995 1000000000 833538092 1000000000 709394136 1000000000 546308899 1000000000 6364209 1000000000 27621696 1000000000 879712611 1000000000 505709891 1000000000 371616124 1000000000 255725642 1000000000 3123845 1000000000 558255267 1000000000 324081742 1000000000 255072058 1000000000 79533204 1000000000 156626575 1000000000 332239028 1000000000 651997586 1000000000 37558166 1000000000 325274559 1000000000 1291503 1000000000 395487375 1000000000 123146321 1000000000 566873935 1000000000 20954544 1000000000 150574598 1000000000 36970905 1000000000 79220382 1000000000 373663169 1000000000 25743705 1000000000 780062288 1000000000 943555532 1000000000 968043573 1000000000 84745268 1000000000 793073488 1000000000 6497001 1000000000 102292023 1000000000 898752246 1000000000 48696295 1000000000 886868003 1000000000 693805528 1000000000 279264379 1000000000 10166452 1000000000 648020901 1000000000 589846610 1000000000 519245651 1000000000 686706984 1000000000 798276556 1000000000 898238240 1000000000 445343855 1000000000 143369585 1000000000 993265774 1000000000 288262708 1000000000 731602949 1000000000 257871814 1000000000 389664289 1000000000 969702192 1000000000 619274628 1000000000 171570606 1000000000 714532881 1000000000 426556491 1000000000 886699973 1000000000 801321507 1000000000 308968634 1000000000 920084961 1000000000 59642161 1000000000 227176139 1000000000 747610040 1000000000 169488054 1000000000 174941386 1000000000 38718353 1000000000 177499776 1000000000 497814542 1000000000 824248464 1000000000 965452163 1000000000 32673773 1000000000 46123568 1000000000 635387575 1000000000 761447075 1000000000 15221148 1000000000 310581344 1000000000 627533359 1000000000 271865416 1000000000 117232864 1000000000 235030767 1000000000 957274241 1000000000 293668884 1000000000 751166505 1000000000 476804014 1000000000 176456382 1000000000 661026786 1000000000 340835948 1000000000 579200999 1000000000 669411206 1000000000 165499524 1000000000 325999809 1000000000 903931539 1000000000 192347474 1000000000 853170926 1000000000 767986196 1000000000 248610791 1000000000 66991824 1000000000 766512226 1000000000 34192372 1000000000 303047204 1000000000 414686438 1000000000 336989749 1000000000 336709785 1000000000 450997807 1000000000 39194562 1000000000 158572524 1000000000 128314763 1000000000 980259125 1000000000 831078668 1000000000 714829358 1000000000 265607415 1000000000 754146100 1000000000 5285162 1000000000 443571642 1000000000 174400680 1000000000 120832514 1000000000 253034704 1000000000 390474819 1000000000 244494024 1000000000 864791904 1000000000 902759496 1000000000 662216838 1000000000 330319276 1000000000 110267902 1000000000 177759616 1000000000 995298063 1000000000 196776735 1000000000 926633278 1000000000 24215353 1000000000 805741412 1000000000 886764885 1000000000 87627382 1000000000 94438471 1000000000 625670934 1000000000 884854990 1000000000 698515257 1000000000 92532489 1000000000 219588601 1000000000 34134322 1000000000 593392258 1000000000 667038231 1000000000 195563634 1000000000 227122397 1000000000 667953922 1000000000 331027595 1000000000 680702280 1000000000 865394291 1000000000 988243982 1000000000 976347754 1000000000 509143926 1000000000 465399846 1000000000 280684552 1000000000 905262551 1000000000 41439347 1000000000 184948659 1000000000 821534672 1000000000 126496314 1000000000 850759675 1000000000 992067 1000000000 122103625 1000000000 525571563 1000000000 298775448 1000000000 486255428 1000000000 619431764 1000000000 880771782 1000000000 439564816 1000000000 631839984 1000000000 24421711 1000000000 145214148 1000000000 871008538 1000000000 126969412 1000000000 471483813 1000000000 247789393 1000000000 635776413 1000000000 223372235 1000000000 160487190 1000000000 954758958 1000000000 736544397 1000000000 69277246 1000000000 483702040 1000000000 100402326 1000000000 367711519 1000000000 466535366 1000000000 290529538 1000000000 852208039 1000000000 215418023 1000000000 88833630 1000000000 285027086 1000000000 704036021 1000000000 567849478 1000000000 10721625 1000000000 188819951 1000000000 305360319 1000000000 719702961 1000000000 382271384 1000000000 966763383 1000000000 210624570 1000000000 294328931 1000000000 541444814 1000000000 34253258 1000000000 331838083 1000000000 635186492 1000000000 879847898 1000000000 540940228 1000000000 999607370 1000000000 781525495 1000000000 375790905 1000000000 617887705 1000000000 22926742 1000000000 44851783 1000000000 127013004 1000000000 766048228 1000000000 34384799 1000000000 866439107 1000000000 118671794 1000000000 216227638 1000000000 308011103 1000000000 395443640 1000000000 100442644 1000000000 643609377 1000000000 950426888 1000000000 8892725 1000000000 200979959 1000000000 449295106 1000000000 22999697 1000000000 139448790 1000000000 900794894 1000000000 733735955 1000000000 324755132 1000000000 22397719 1000000000 801997850 1000000000 601146777 1000000000 813697163 1000000000 579205364 1000000000 874816412 1000000000 713299890 1000000000 505508629 1000000000 979983317 1000000000 562766931 1000000000 887109168 1000000000 275039024 1000000000 45007876 1000000000 596700441 1000000000 383214174 1000000000 829566099 1000000000 792000490 1000000000 828233139 1000000000 400513052 1000000000 427156302 1000000000 508574635 1000000000 7673556 1000000000 589334843 1000000000 3618557 1000000000 477887662 1000000000 925820289 1000000000 695411148 1000000000 19791809 1000000000 517165403 1000000000 8420810 1000000000 712223264 1000000000 267556270 1000000000 862547949 1000000000 905696086 1000000000 431150776 1000000000 69683549 1000000000 371420236 1000000000 644466819 1000000000 259422890 1000000000 8388838 1000000000 633270418 1000000000 65583496 1000000000 656343248 1000000000 78374480 1000000000 747259590 1000000000 299705567 1000000000 756813522 1000000000 278787137 1000000000 715111099 1000000000 911018066 1000000000 852147613 1000000000 668652399 1000000000 394524965 1000000000 179654203 1000000000 109105930 1000000000 37116306 1000000000 184407377 1000000000 4947760 1000000000 257353253 1000000000 740151669 1000000000 409908755 1000000000 33832921 1000000000 831340057 1000000000 301717632 1000000000 115605195 1000000000 225143127 1000000000 392798623 1000000000 886055903 1000000000 519575563 1000000000 897049051 1000000000 20611243 1000000000 683525563 1000000000 158269088 1000000000 539505769 1000000000 327833405 1000000000 466661439 1000000000 90530296 1000000000 423776261 1000000000 188163915 1000000000 334118152 1000000000 73570152 1000000000 244206626 1000000000 193290008 1000000000 11638030 1000000000 799402296 1000000000 405849807 1000000000 86538051 1000000000 449915749 1000000000 243196615 1000000000 314764908 1000000000 333513258 1000000000 674158061 1000000000 405404932 1000000000 695904493 1000000000 761255107 1000000000 758658191 1000000000 515579709 1000000000 929187142 1000000000 149429742 1000000000 461031180 1000000000 886093600 1000000000 289964482 1000000000 365762583 1000000000 816118728 1000000000 758965775 1000000000 748656356 1000000000 94157072 1000000000 25004369 1000000000 431898492 1000000000 565457628 1000000000 317645997 1000000000 612432023 1000000000 612509347 1000000000 989701464 1000000000 700878119 1000000000 966556260 1000000000 775304007 1000000000 565996767 1000000000 211808484 1000000000 677553995 1000000000 633244524 1000000000 798435627 1000000000 360096839 1000000000 570080726 1000000000 912178474 1000000000 68653831 1000000000 725076103 1000000000 787897531 1000000000 595844553 1000000000 415315968 1000000000 658144416 1000000000 680104248 1000000000 414837466 1000000000 795195153 1000000000 566629159 1000000000 461996249 1000000000 975389292 1000000000 25514732 1000000000 831106303 1000000000 649420807 1000000000 511045991 1000000000 909998880 1000000000 16950180 1000000000 878667128 1000000000 145029056 1000000000 419507142 1000000000 510321414 1000000000 325400784 1000000000 958363830 1000000000 144177283 1000000000 983500701 1000000000 478817540 1000000000 241588815 1000000000 682805589 1000000000 242229491 1000000000 791207771 1000000000 433222000 1000000000 725718658 1000000000 461363435 1000000000 720299828 1000000000 661098166 1000000000 711321823 1000000000 312295112 1000000000 45608951 1000000000 320713316 1000000000 884117059 1000000000 195491486 1000000000 908152865 1000000000 370051773 1000000000 291310169 1000000000 207942511 1000000000 913794107 1000000000 837361896 1000000000 680063153 1000000000 35428774 1000000000 39872210 1000000000 335166203 1000000000 57726374 1000000000 45916070 1000000000 328637205 1000000000 352139887 1000000000 878823570 1000000000 386609180 1000000000 26833925 1000000000 539242011 1000000000 349569104 1000000000 111224525 1000000000 254221269 1000000000 140756506 1000000000 390621160 1000000000 633939498 1000000000 100276129 1000000000 313292105 1000000000 801890967 1000000000 925134939 1000000000 922263665 1000000000 11991591 1000000000 73858041 1000000000 86720508 1000000000 973045540 1000000000 513171575 1000000000 597248677 1000000000 215198746 1000000000 550285118 1000000000 238519444 1000000000 405056890 1000000000 281138464 1000000000 407173397 1000000000 637015506 1000000000 148481745 1000000000 203313868 1000000000 59488898 1000000000 231338256 1000000000 590813186 1000000000 142699738 1000000000 934601771 1000000000 741210176 1000000000 967038167 1000000000 43027222 1000000000 552187764 1000000000 800965317 1000000000 324080795 1000000000 589958859 1000000000 612690163 1000000000 527748396 1000000000 238294257 1000000000 961824771 1000000000 152176783 1000000000 784994358 1000000000 665201896 1000000000 93043652 1000000000 210806892 1000000000 392573849 1000000000 184657651 1000000000 661337900 1000000000 823007330 1000000000 434519572 1000000000 621720274 1000000000 744025589 1000000000 441950366 1000000000 215168736 1000000000 446557511 1000000000 558781040 1000000000 686340196 1000000000 559090940 1000000000 438408275 1000000000 376799972 1000000000 134416809 1000000000 366425368 1000000000 620752747 1000000000 243543071 1000000000 859278467 1000000000 207952956 1000000000 367801214 1000000000 892217626 1000000000 320052496 1000000000 85851203 1000000000 187784833 1000000000 317999199 1000000000 796320030 1000000000 633410807 1000000000 721610985 1000000000 334203886 1000000000 188954687 1000000000 792546335 1000000000 887189285 1000000000 850745905 1000000000 669278615 1000000000 784934495 1000000000 929681132 1000000000 908108008 1000000000 864422184 1000000000 83626755 1000000000 645675439 1000000000 376872827 1000000000 613823819 1000000000 716172017 1000000000 45153952 1000000000 825313487 1000000000 953723601 1000000000 512869637 1000000000 920823940 1000000000 3507939 1000000000 308365558 1000000000 371486084 1000000000 558308729 1000000000 354475821 1000000000 646431704 1000000000 570264962 1000000000 616014547 1000000000 947982284 1000000000 909568500 1000000000 721599348 1000000000 25653050 1000000000 418014704 1000000000 142500401 1000000000 576749127 1000000000 185584355 1000000000 899680067 1000000000 686048113 1000000000 975900534 1000000000 541035272 1000000000 49782646 1000000000 593269662 1000000000 298781753 1000000000 211122257 1000000000 27951156 1000000000 607860957 1000000000 393079310 1000000000 687530853 1000000000 56715059 1000000000 276046823 1000000000 890857573 1000000000 620163302 1000000000 26491561 1000000000 504185145 1000000000 634133252 1000000000 90844394 1000000000 251215111 1000000000 603761807 1000000000 554705857 1000000000 598924724 1000000000 46045418 1000000000 676272337 1000000000 114902644 1000000000 683206807 1000000000 358765928 1000000000 23253410 1000000000 357029497 1000000000 132226778 1000000000 426486186 1000000000 981397131 1000000000 730551121 1000000000 224949195 1000000000 22011348 1000000000 592875935 1000000000 13823891 1000000000 378987772 1000000000 213003528 1000000000 590421820 1000000000 975129827 1000000000 671369755 1000000000 439758937 1000000000 148276517 1000000000 205219773 1000000000 532402312 1000000000 738479158 1000000000 299272689 1000000000 741440603 1000000000 927044817 1000000000 79984370 1000000000 186325472 1000000000 603986765 1000000000 768154040 1000000000 288504345 1000000000 776174350 1000000000 894368320 1000000000 443086117 1000000000 524861658 1000000000 598074513 1000000000 890144929 1000000000 742148542 1000000000 40812555 1000000000 22262754 1000000000 837799486 1000000000 444997340 1000000000 293001961 1000000000 110018123 1000000000 300711702 1000000000 983914268 1000000000 398157901 1000000000 762938735 1000000000 425989015 1000000000 57703861 1000000000 871291435 1000000000 362000884 1000000000 100585725 1000000000 479105713 1000000000 233757912 1000000000 795592323 1000000000 242563951 1000000000 175940098 1000000000 65265455 1000000000 780727747 1000000000 322111668 1000000000 775401638 1000000000 27292925 1000000000 730199521 1000000000 70467933 1000000000 981086476 1000000000 836672428 1000000000 879289549 1000000000 121835923 1000000000 37056446 1000000000 672099725 1000000000 905902184 1000000000 126065283 1000000000 27192163 1000000000 375324259 1000000000 949478689 1000000000 157582717 1000000000 509516572 1000000000 173578512 1000000000 436683944 1000000000 57636410 1000000000 668534804 1000000000 398373854 1000000000 34049579 1000000000 615421051 1000000000 379503082 1000000000 701323561 1000000000 103854057 1000000000 334027044 1000000000 47788761 1000000000 817265071 1000000000 817597211 1000000000 135052278 1000000000 829582734 1000000000 795114582 1000000000 788834784 1000000000 783099117 1000000000 821560941 1000000000 468983392 1000000000 327641465 1000000000 729479156 1000000000 840087813 1000000000 32879274 1000000000 476373203 1000000000 581712440 1000000000 184987632 1000000000 768879942 1000000000 861091294 1000000000 747495615 1000000000 14474692 1000000000 866273938 1000000000 795420252 1000000000 804498922 1000000000 749488933 1000000000 455848838 1000000000 695662601 1000000000 885708319 1000000000 779889903 1000000000 363839820 1000000000 153828711 1000000000 436157068 1000000000 234942481 1000000000 861164195 1000000000 49512832 1000000000 523093489 1000000000 453492535 1000000000 839400041 1000000000 445925015 1000000000 769296442 1000000000 836870684 1000000000 192379489 1000000000 270735009 1000000000 581499465 1000000000 95001038 1000000000 231536511 1000000000 70972270 1000000000 767575402 1000000000 820002779 1000000000 705972057 1000000000 384694340 1000000000 584336103 1000000000 373324484 1000000000 401824809 1000000000 34377147 1000000000 871487023 1000000000 969480323 1000000000 68206565 1000000000 844997661 1000000000 7220091 1000000000 537148858 1000000000 88062811 1000000000 255362010 1000000000 465439565 1000000000 227218305 1000000000 536036550 1000000000 311556922 1000000000 667185006 1000000000 480869036 1000000000 220366180 1000000000 342788690 1000000000 847552364 1000000000 291728956 1000000000 345897781 1000000000 678924554 1000000000 98240148 1000000000 411649432 1000000000 196234114 1000000000 448189878 1000000000 801225771 1000000000 413660550 1000000000 787194908 1000000000 450904495 1000000000 311808259 1000000000 38544778 1000000000 828165980 1000000000 676760183 1000000000 1576535 1000000000 880384803 1000000000 503901551 1000000000 13109377 1000000000 178511316 1000000000 626874074 1000000000 933018155 1000000000 106538388 1000000000 448291963 1000000000 915357448 1000000000 842978352 1000000000 65319585 1000000000 483528861 1000000000 613478717 1000000000 271147978 1000000000 585514164 1000000000 733672582 1000000000 655130824 1000000000 737970543 1000000000 571324750 1000000000 555103351 1000000000 385630285 1000000000 664211906 1000000000 329692761 1000000000 560998092 1000000000 846114736 1000000000 43574189 1000000000 464808738 1000000000 253972877 1000000000 46666782 1000000000 351394187 1000000000 17552289 1000000000 308806770 1000000000 590930963 1000000000 666929030 1000000000 907618055 1000000000 297696993 1000000000 846804096 1000000000 634199891 1000000000 334542806 1000000000 44749485 1000000000 904909114 1000000000 381267136 1000000000 399014337 1000000000 587991054 1000000000 608607157 1000000000 842079100 1000000000 626573789 1000000000 213697373 1000000000 524749917 1000000000 547799635 1000000000 14349476 1000000000 10940970 1000000000 937106961 1000000000 800755684 1000000000 837658689 1000000000 151606403 1000000000 786287374 1000000000 761700559 1000000000 918522466 1000000000 698324864 1000000000 757024180 1000000000 94750973 1000000000 252299133 1000000000 779126181 1000000000 897355414 1000000000 503112351 1000000000 471724013 1000000000 675208680 1000000000 198056176 1000000000 94067724 1000000000 938954737 1000000000 80688005 1000000000 813524633 1000000000 499830487 1000000000 746566237 1000000000 908482017 1000000000 703747759 1000000000 191693644 1000000000 657625198 1000000000 737221394 1000000000 81754834 1000000000 458826958 1000000000 594910326 1000000000 538008965 1000000000 40976097 1000000000 73773631 1000000000 300961815 1000000000 270193699 1000000000 756524161 1000000000 265059545 1000000000 817826823 1000000000 464544665 1000000000 949096652 1000000000 141298323 1000000000 642479875 1000000000 101355318 1000000000 177026203 1000000000 192695397 1000000000 538371110 1000000000 952942439 1000000000 585820173 1000000000 588362546 1000000000 330757126 1000000000 782114000 1000000000 152740230 1000000000 428880724 1000000000 225465223 1000000000 24609701 1000000000 949164491 1000000000 669807240 1000000000 944252221 1000000000 948328264 1000000000 754433189 1000000000 782127057 1000000000 608992198 1000000000 765872777 1000000000 932720951 1000000000 12297326 1000000000 36474419 1000000000 622895165 1000000000 620264503 1000000000 773641570 1000000000 974101276 1000000000 613793087 1000000000 647760799 1000000000 851924365 1000000000 669180794 1000000000 586017156 1000000000 973911179 1000000000 864172149 1000000000 880121465 1000000000 109148782 1000000000 194778182 1000000000 278190095 1000000000 859487805 1000000000 769450791 1000000000 55892579 1000000000 922277493 1000000000 121027333 1000000000 27437309 1000000000 95902763 1000000000 949514834 1000000000 683404082 1000000000 909048022 1000000000 622088326 1000000000 63246748 1000000000 689538526 1000000000 443523901 1000000000 456053016 1000000000 52825574 1000000000 962474690 1000000000 197934303 1000000000 86445186 1000000000 387066726 1000000000 873854454 1000000000 47495816 1000000000 933525288 1000000000 831580926 1000000000 394472684 1000000000 272094567 1000000000 690045757 1000000000 157929100 1000000000 215310654 1000000000 234337842 1000000000 17308186 1000000000 636472740 1000000000 376704593 1000000000 51505489 1000000000 15702298 1000000000 621483858 1000000000 651175802 1000000000 32334592 1000000000 63811614 1000000000 357244392 1000000000 141023515 1000000000 261137514 1000000000 657353630 1000000000 715205447 1000000000 284659777 1000000000 418580929 1000000000 289603963 1000000000 603600369 1000000000 297020640 1000000000 744944931 1000000000 132170870 1000000000 941598107 1000000000 688399190 1000000000 119884920 1000000000 154572840 1000000000 381260110 1000000000 934781165 1000000000 668051167 1000000000 841530376 1000000000 60694796 1000000000 89391947 1000000000 405605245 1000000000 515257746 1000000000 575955773 1000000000 977314197 1000000000 383691018 1000000000 665215675 1000000000 187831704 1000000000 394376530 1000000000 319723144 1000000000 26571739 1000000000 16713327 1000000000 807362896 1000000000 646415129 1000000000 167856167 1000000000 918689134 1000000000 829760076 1000000000 674614399 1000000000 944607414 1000000000 135477401 1000000000 889779845 1000000000 34409350 1000000000 9399794 1000000000 566970308 1000000000 479883919 1000000000 160056470 1000000000 245031240 1000000000 762612827 1000000000 704030429 1000000000 360666853 1000000000 364790604 1000000000 35157586 1000000000 914140945 1000000000 280760712 1000000000 12704585 1000000000 598458062 1000000000 603316708 1000000000 884199141 1000000000 115914808 1000000000 819450419 1000000000 541091646 1000000000 847001690 1000000000 372268479 1000000000 763241225 1000000000 214673380 1000000000 338740572 1000000000 448121997 1000000000 214208320 1000000000 818941955 1000000000 558862537 1000000000 701627759 1000000000 651967023 1000000000 2739771 1000000000 903463741 1000000000 906734911 1000000000 858265263 1000000000 701518671 1000000000 650046594 1000000000 363424233 1000000000 137578086 1000000000 322748197 1000000000 998513591 1000000000 105107176 1000000000 24481406 1000000000 737691660 1000000000 688052901 1000000000 412453259 1000000000 216959751 1000000000 464358612 1000000000 887752528 1000000000 242399260 1000000000 121146760 1000000000 23686291 1000000000 478144201 1000000000 254948418 1000000000 219960277 1000000000 314529805 1000000000 880984656 1000000000 191942867 1000000000 111856847 1000000000 820432958 1000000000 61483875 1000000000 367688366 1000000000 29492537 1000000000 330216032 1000000000 783940203 1000000000 567836210 1000000000 121400508 1000000000 218724397 1000000000 348697263 1000000000 657530984 1000000000 575991704 1000000000 993369523 1000000000 882696263 1000000000 228173586 1000000000 898914422 1000000000 920927016 1000000000 432068738 1000000000 17005635 1000000000 791666098 1000000000 388603571 1000000000 772356476 1000000000 684655907 1000000000 546623204 1000000000 252800936 1000000000 612499174 1000000000 313935131 1000000000 263120570 1000000000 157008572 1000000000 305732283 1000000000 772883343 1000000000 358453787 1000000000 796159222 1000000000 609261644 1000000000 530757053 1000000000 554579714 1000000000 563179240 1000000000 981260552 1000000000 461330442 1000000000 859995074 1000000000 148723554 1000000000 463027732 1000000000 12625717 1000000000 984580413 1000000000 464386854 1000000000 306646385 1000000000 821788651 1000000000 670913612 1000000000 724109512 1000000000 842471553 1000000000 321611887 1000000000 18021664 1000000000 598640324 1000000000 357392260 1000000000 928050843 1000000000 835601391 1000000000 61184731 1000000000 462699353 1000000000 883253614 1000000000 897694213 1000000000 241797877 1000000000 879669105 1000000000 132591685 1000000000 435537320 1000000000 342067011 1000000000 955318457 1000000000 544280599 1000000000 806210995 1000000000 308928209 1000000000 959320531 1000000000 274944291 1000000000 706936631 1000000000 480994921 1000000000 135532861 1000000000 761076615 1000000000 579328390 1000000000 617607343 1000000000 312546380 1000000000 324425112 1000000000 790488680 1000000000 618452244 1000000000 497490320 1000000000 356373194 1000000000 26810034 1000000000 102695960 1000000000 916609487 1000000000 767009772 1000000000 161788561 1000000000 449411772 1000000000 595917274 1000000000 427646916 1000000000 399382099 1000000000 405959871 1000000000 789825640 1000000000 101367310 1000000000 731610747 1000000000 269846411 1000000000 810550363 1000000000 684277889 1000000000 107539852 1000000000 384066213 1000000000 295174438 1000000000 122577615 1000000000 181690546 1000000000 790951742 1000000000 507775884 1000000000 247520192 1000000000 248047570 1000000000 993551644 1000000000 641919110 1000000000 511229796 1000000000 453633446 1000000000 231734036 1000000000 497128613 1000000000 724582101 1000000000 573553343 1000000000 600704150 1000000000 750145378 1000000000 261482139 1000000000 957414636 1000000000 932992039 1000000000 672139759 1000000000 169551264 1000000000 640780982 1000000000 432741812 1000000000 114668127 1000000000 606908216 1000000000 490716661 1000000000 83076126 1000000000 262943172 1000000000 1227364 1000000000 820886829 1000000000 233876021 1000000000 777540360 1000000000 44106710 1000000000 773094543 1000000000 819488069 1000000000 38986490 1000000000 458539066 1000000000 848103732 1000000000 283746818 1000000000 677783898 1000000000 732713503 1000000000 854705067 1000000000 589220418 1000000000 707984458 1000000000 745694443 1000000000 714265232 1000000000 471557600 1000000000 965406542 1000000000 223497879 1000000000 74289553 1000000000 791774800 1000000000 234694116 1000000000 469924218 1000000000 127712190 1000000000 601424925 1000000000 161365436 1000000000 121104388 1000000000 173725955 1000000000 226559107 1000000000 315177049 1000000000 812177307 1000000000 303377689 1000000000 416804793 1000000000 306818453 1000000000 613477805 1000000000 16882379 1000000000 136797550 1000000000 338747085 1000000000 125779633 1000000000 167306119 1000000000 161422733 1000000000 17303588 1000000000 589411942 1000000000 125948875 1000000000 69607972 1000000000 508619486 1000000000 305028169 1000000000 201607094 1000000000 767556862 1000000000 316214983 1000000000 654742386 1000000000 608282467 1000000000 999167197 1000000000 742176215 1000000000 769195495 1000000000 896818971 1000000000 690361502 1000000000 423048736 1000000000 798156132 1000000000 946205363 1000000000 992114225 1000000000 399179574 1000000000 31095194 1000000000 242235538 1000000000 985475284 1000000000 736095553 1000000000 450987878 1000000000 721372345 1000000000 705684913 1000000000 14359411 1000000000 161788673 1000000000 177332382 1000000000 136992714 1000000000 351829339 1000000000 322723046 1000000000 240372150 1000000000 5271892 1000000000 898486811 1000000000 326711999 1000000000 671045455 1000000000 99052783 1000000000 232538748 1000000000 815701827 1000000000 242048169 1000000000 452186626 1000000000 774507969 1000000000 268568077 1000000000 559949671 1000000000 772698238 1000000000 61899520 1000000000 183390273 1000000000 494593502 1000000000 540567906 1000000000 403706530 1000000000 822816688 1000000000 402400746 1000000000 336212418 1000000000 435113342 1000000000 655721959 1000000000 636109765 1000000000 800216101 1000000000 22093156 1000000000 29159717 1000000000 839900332 1000000000 807855505 1000000000 996293390 1000000000 625589922 1000000000 761739929 1000000000 39679796 1000000000 640017254 1000000000 643244321 1000000000 646703682 1000000000 354376901 1000000000 521043699 1000000000 691726372 1000000000 877703936 1000000000 301526256 1000000000 310068088 1000000000 126798926 1000000000 110760871 1000000000 53680247 1000000000 595870925 1000000000 633462639 1000000000 535162589 1000000000 83616580 1000000000 211239007 1000000000 623474946 1000000000 403039443 1000000000 244539043 1000000000 567661345 1000000000 541625112 1000000000 275819482 1000000000 930624778 1000000000 892154090 1000000000 849950320 1000000000 716263075 1000000000 250890779 1000000000 83939592 1000000000 453344114 1000000000 108691169 1000000000 980720504 1000000000 198137785 1000000000 391091170 1000000000 159863314 1000000000 597395307 1000000000 187821676 1000000000 745803527 1000000000 65212792 1000000000 591106379 1000000000 731877681 1000000000 14560535 1000000000 528754552 1000000000 92704467 1000000000 688731774 1000000000 346760742 1000000000 585991530 1000000000 77547995 1000000000 145180746 1000000000 625492465 1000000000 408697499 1000000000 522531157 1000000000 82514864 1000000000 757769797 1000000000 611020012 1000000000 484626102 1000000000 169630374 1000000000 263796709 1000000000 326459746 1000000000 905935326 1000000000 974030644 1000000000 775442533 1000000000 669224058 1000000000 400378925 1000000000 905369663 1000000000 865461548 1000000000 599850531 1000000000 16137066 1000000000 257671951 1000000000 93088138 1000000000 282044787 1000000000 318488735 1000000000 222293846 1000000000 349371620 1000000000 139483174 1000000000 617075401 1000000000 133751482 1000000000 352718586 1000000000 129873632 1000000000 15218197 1000000000 520135039 1000000000 467166480 1000000000 742603635 1000000000 472814973 1000000000 450373886 1000000000 203809111 1000000000 994825041 1000000000 944375200 1000000000 15542002 1000000000 568791811 1000000000 996533779 1000000000 581557849 1000000000 850906199 1000000000 72682003 1000000000 742136989 1000000000 418882285 1000000000 392575206 1000000000 189402415 1000000000 300345764 1000000000 112323357 1000000000 444995102 1000000000 147437024 1000000000 497054021 1000000000 339889957 1000000000 890129460 1000000000 575289802 1000000000 773128681 1000000000 982061639 1000000000 313623240 1000000000 644235442 1000000000 729885540 1000000000 927801155 1000000000 62147978 1000000000 895034148 1000000000 328562439 1000000000 155899182 1000000000 159473778 1000000000 151279736 1000000000 240454552 1000000000 367261431 1000000000 720903503 1000000000 496395722 1000000000 636605344 1000000000 561319941 1000000000 658955588 1000000000 7664652 1000000000 49027078 1000000000 902554191 1000000000 923848456 1000000000 65821490 1000000000 35056000 1000000000 151440405 1000000000 631424067 1000000000 610412417 1000000000 550202738 1000000000 817599437 1000000000 424958335 1000000000 332475168 1000000000 840027631 1000000000 44219345 1000000000 612648778 1000000000 261839150 1000000000 747933570 1000000000 800544472 1000000000 164579636 1000000000 925498805 1000000000 865283390 1000000000 4039515 1000000000 506914367 1000000000 568760093 1000000000 431072522 1000000000 319236192 1000000000 104864031 1000000000 150144005 1000000000 902796847 1000000000 295916372 1000000000 720948899 1000000000 847054782 1000000000 865134083 1000000000 956726948 1000000000 242275070 1000000000 210762342 1000000000 341469088 1000000000 413769912 1000000000 799164832 1000000000 413264915 1000000000 494674688 1000000000 894884440 1000000000 251127902 1000000000 694214566 1000000000 677485962 1000000000 156505450 1000000000 298804138 1000000000 496832808 1000000000 743318971 1000000000 719348109 1000000000 128331297 1000000000 458655991 1000000000 711545757 1000000000 910080648 1000000000 165524365 1000000000 10010330 1000000000 734149596 1000000000 935431004 1000000000 769383336 1000000000 534653822 1000000000 661658072 1000000000 563236722 1000000000 254785082 1000000000 201431264 1000000000 376242112 1000000000 50160298 1000000000 515600522 1000000000 453047936 1000000000 39469952 1000000000 796006951 1000000000 687358695 1000000000 899699619 1000000000 830237029 1000000000 297673273 1000000000 374331672 1000000000 654635897 1000000000 804899054 1000000000 104985548 1000000000 498333339 1000000000 483315497 1000000000 421652913 1000000000 204655391 1000000000 110852959 1000000000 300977786 1000000000 202587228 1000000000 624391620 1000000000 980384032 1000000000 938897236 1000000000 226386179 1000000000 370225322 1000000000 678048494 1000000000 44359921 1000000000 367043686 1000000000 239103821 1000000000 566796584 1000000000 268958932 1000000000 57148581 1000000000 719374704 1000000000 850434051 1000000000 856161325 1000000000 918735738 1000000000 863571299 1000000000 351314805 1000000000 749886244 1000000000 537009078 1000000000 179364322 1000000000 447220912 1000000000 243327364 1000000000 571042473 1000000000 228217604 1000000000 686745185 1000000000 859097760 1000000000 469902655 1000000000 469524064 1000000000 436633486 1000000000 727745231 1000000000 907833479 1000000000 263952946 1000000000 665103013 1000000000 575158966 1000000000 140386275 1000000000 565351620 1000000000 970310805 1000000000 342354387 1000000000 681225374 1000000000 563097256 1000000000 720495107 1000000000 283500 1000000000 760327798 1000000000 912473708 1000000000 34226581 1000000000 199563318 1000000000 142436233 1000000000 48285264 1000000000 496097885 1000000000 671950199 1000000000 148385611 1000000000 363832445 1000000000 23172645 1000000000 368419051 1000000000 906012665 1000000000 56368533 1000000000 128573975 1000000000 725264741 1000000000 173841039 1000000000 672591620 1000000000 982981574 1000000000 209875571 1000000000 509437287 1000000000 402705927 1000000000 459303092 1000000000 548898976 1000000000 658710801 1000000000 158746316 1000000000 32353801 1000000000 321926452 1000000000 155168758 1000000000 741241662 1000000000 9686446 1000000000 438179678 1000000000 138865426 1000000000 779204830 1000000000 729753365 1000000000 133703924 1000000000 244671422 1000000000 253757702 1000000000 134496596 1000000000 16514542 1000000000 433219953 1000000000 765414726 1000000000 834679237 1000000000 531538087 1000000000 771626775 1000000000 310180962 1000000000 640495898 1000000000 500773473 1000000000 699870174 1000000000 924647151 1000000000 705792184 1000000000 61796095 1000000000 754847304 1000000000 16275416 1000000000 503092880 1000000000 40364860 1000000000 889881528 1000000000 510795815 1000000000 628472219 1000000000 975733531 1000000000 249844380 1000000000 867507660 1000000000 327148989 1000000000 321616473 1000000000 727183004 1000000000 777508406 1000000000 829245759 1000000000 995969280 1000000000 287872586 1000000000 150457728 1000000000 221173608 1000000000 474728825 1000000000 996124608 1000000000 865984610 1000000000 712908080 1000000000 955422029 1000000000 33344006 1000000000 382298297 1000000000 796514102 1000000000 260461871 1000000000 420602257 1000000000 198389 1000000000 694331619 1000000000 789903010 1000000000 222690202 1000000000 288684286 1000000000 711547855 1000000000 486928954 1000000000 651059156 1000000000 68482228 1000000000 868405746 1000000000 661421105 1000000000 988403005 1000000000 293874757 1000000000 820338558 1000000000 745917963 1000000000 787867082 1000000000 122253340 1000000000 422239478 1000000000 237851726 1000000000 891434801 1000000000 401849458 1000000000 151646741 1000000000 873112336 1000000000 937023828 1000000000 742954513 1000000000 47062633 1000000000 289209226 1000000000 866780587 1000000000 820401644 1000000000 28307878 1000000000 179605860 1000000000 690343046 1000000000 113013180 1000000000 55519733 1000000000 876223272 1000000000 728657150 1000000000 626421757 1000000000 933964537 1000000000 440372433 1000000000 841774315 1000000000 896861781 1000000000 425720951 1000000000 370636606 1000000000 29581492 1000000000 171378737 1000000000 838211100 1000000000 304000277 1000000000 604460486 1000000000 644308321 1000000000 933084223 1000000000 717481646 1000000000 534139434 1000000000 358254154 1000000000 167968253 1000000000 163389568 1000000000 925413952 1000000000 827412261 1000000000 293285878 1000000000 542095909 1000000000 478029492 1000000000 389832295 1000000000 144445624 1000000000 167424673 1000000000 194527755 1000000000 933427187 1000000000 40550912 1000000000 347845140 1000000000 528513308 1000000000 139115858 1000000000 28885455 1000000000 396204047 1000000000 406538176 1000000000 142371588 1000000000 372928755 1000000000 368880796 1000000000 864012702 1000000000 640946874 1000000000 211007008 1000000000 27197565 1000000000 475407498 1000000000 18919718 1000000000 721696405 1000000000 13524464 1000000000 586838117 1000000000 264037721 1000000000 41096031 1000000000 87721772 1000000000 804409741 1000000000 510738668 1000000000 900251231 1000000000 822083346 1000000000 636442380 1000000000 859652576 1000000000 50978976 1000000000 549984419 1000000000 664121186 1000000000 335849641 1000000000 152586850 1000000000 943628231 1000000000 105563608 1000000000 700135912 1000000000 767419717 1000000000 476785664 1000000000 16769515 1000000000 520639993 1000000000 105823189 1000000000 249872974 1000000000 349692512 1000000000 614284465 1000000000 31736692 1000000000 337758534 1000000000 157354114 1000000000 158938692 1000000000 263646684 1000000000 932067869 1000000000 88385840 1000000000 269418101 1000000000 964736545 1000000000 346882468 1000000000 467353954 1000000000 845814192 1000000000 734208596 1000000000 436100622 1000000000 661425303 1000000000 44444123 1000000000 182239 1000000000 731078412 1000000000 945759615 1000000000 75489752 1000000000 168892291 1000000000 109162642 1000000000 446471592 1000000000 712094133 1000000000 93319349 1000000000 41407031 1000000000 847653978 1000000000 913071366 1000000000 46283402 1000000000 783478024 1000000000 902317166 1000000000 273259471 1000000000 977481005 1000000000 805389826 1000000000 32912554 1000000000 881798993 1000000000 405857993 1000000000 740579240 1000000000 956026371 1000000000 626336111 1000000000 361809457 1000000000 956062882 1000000000 484957549 1000000000 290110722 1000000000 346794423 1000000000 59000582 1000000000 845023252 1000000000 113500941 1000000000 564593534 1000000000 737499608 1000000000 170650170 1000000000 757168432 1000000000 790159888 1000000000 22299821 1000000000 910567918 1000000000 29430573 1000000000 108787496 1000000000 977841049 1000000000 632436255 1000000000 368792541 1000000000 903105272 1000000000 824869686 1000000000 35349725 1000000000 107335255 1000000000 738424504 1000000000 724524060 1000000000 665133436 1000000000 855402934 1000000000 890249013 1000000000 33541832 1000000000 723002955 1000000000 160495546 1000000000 495488300 1000000000 812544368 1000000000 33048674 1000000000 676134183 1000000000 217901686 1000000000 670833486 1000000000 126748320 1000000000 770760132 1000000000 734157245 1000000000 481832075 1000000000 614896024 1000000000 10065969 1000000000 45406729 1000000000 385955605 1000000000 315809034 1000000000 301913 1000000000 533538805 1000000000 532262205 1000000000 548789973 1000000000 357546843 1000000000 208631256 1000000000 714024637 1000000000 42734414 1000000000 869885066 1000000000 880784319 1000000000 711289517 1000000000 134930558 1000000000 777539458 1000000000 980900353 1000000000 644439878 1000000000 443347435 1000000000 34066746 1000000000 741568623 1000000000 47186352 1000000000 192913583 1000000000 959914128 1000000000 919540836 1000000000 893615999 1000000000 762212140 1000000000 609918729 1000000000 272130262 1000000000 735417673 1000000000 868674786 1000000000 637887467 1000000000 837804405 1000000000 151257611 1000000000 822686618 1000000000 924964478 1000000000 751953837 1000000000 45455858 1000000000 417396964 1000000000 275215466 1000000000 23211341 1000000000 20379392 1000000000 991399797 1000000000 607990416 1000000000 300250764 1000000000 520650429 1000000000 51278394 1000000000 526139732 1000000000 122663888 1000000000 191933168 1000000000 209707347 1000000000 694404570 1000000000 619066489 1000000000 214952866 1000000000 513319967 1000000000 148819586 1000000000 260018189 1000000000 4494645 1000000000 23813659 1000000000 723604577 1000000000 491523145 1000000000 911713599 1000000000 183460309 1000000000 45632617 1000000000 994973513 1000000000 407907281 1000000000 539352390 1000000000 958371102 1000000000 612081414 1000000000 993650832 1000000000 377492552 1000000000 540688287 1000000000 109375536 1000000000 86427856 1000000000 972558254 1000000000 29608738 1000000000 220470990 1000000000 454720329 1000000000 682302032 1000000000 818626128 1000000000 309345251 1000000000 949087804 1000000000 924018903 1000000000 263849434 1000000000 214230803 1000000000 909310778 1000000000 375557897 1000000000 883831355 1000000000 861113767 1000000000 635885199 1000000000 766811704 1000000000 305382897 1000000000 367576577 1000000000 11861694 1000000000 42934247 1000000000 891432470 1000000000 407324126 1000000000 927122633 1000000000 507362796 1000000000 486731638 1000000000 602515239 1000000000 604749741 1000000000 235757073 1000000000 27425515 1000000000 308310103 1000000000 389920591 1000000000 266120559 1000000000 588437122 1000000000 148382738 1000000000 726240356 1000000000 247997025 1000000000 570641536 1000000000 2849708 1000000000 894299961 1000000000 22711063 1000000000 677657807 1000000000 586351503 1000000000 599425429 1000000000 856948511 1000000000 436013100 1000000000 807193850 1000000000 2109233 1000000000 432377135 1000000000 571649582 1000000000 51808133 1000000000 474538715 1000000000 359621209 1000000000 625670408 1000000000 875270655 1000000000 776373996 1000000000 930310083 1000000000 486322099 1000000000 511751904 1000000000 452806025 1000000000 11485287 1000000000 23356981 1000000000 155476474 1000000000 248905242 1000000000 381305358 1000000000 265281084 1000000000 467115646 1000000000 372438631 1000000000 946425142 1000000000 166785694 1000000000 120739831 1000000000 987030312 1000000000 8311669 1000000000 386821060 1000000000 193506839 1000000000 837423773 1000000000 96067633 1000000000 81102157 1000000000 614221192 1000000000 8492507 1000000000 779667205 1000000000 521035013 1000000000 276969666 1000000000 393440248 1000000000 975364755 1000000000 813604295 1000000000 164971877 1000000000 52531535 1000000000 405752844 1000000000 199174264 1000000000 977580786 1000000000 42869069 1000000000 688955527 1000000000 196610862 1000000000 17623491 1000000000 89184738 1000000000 998710730 1000000000 252363687 1000000000 948682710 1000000000 63903662 1000000000 373004873 1000000000 512174733 1000000000 768683736 1000000000 677911018 1000000000 558028813 1000000000 970520461 1000000000 712723998 1000000000 472075195 1000000000 388335884 1000000000 488745805 1000000000 90922309 1000000000 769094411 1000000000 513970521 1000000000 949703168 1000000000 820352712 1000000000 160777842 1000000000 211620106 1000000000 700081960 1000000000 585800742 1000000000 130075653 1000000000 492861734 1000000000 706331153 1000000000 770165891 1000000000 139396205 1000000000 263936357 1000000000 97348469 1000000000 40037434 1000000000 560271108 1000000000 14636738 1000000000 358577282 1000000000 886456466 1000000000 333773325 1000000000 412072649 1000000000 757851247 1000000000 31513066 1000000000 976572948 1000000000 75666644 1000000000 458672420 1000000000 968539925 1000000000 270252225 1000000000 2583858 1000000000 538887351 1000000000 890475920 1000000000 819749875 1000000000 61213340 1000000000 591890049 1000000000 395093067 1000000000 43426148 1000000000 61306465 1000000000 608805381 1000000000 802696581 1000000000 38009089 1000000000 396496335 1000000000 893567240 1000000000 323112492 1000000000 992124583 1000000000 874643090 1000000000 828329763 1000000000 11603674 1000000000 472385578 1000000000 548938198 1000000000 330318867 1000000000 483552094 1000000000 562326260 1000000000 540871182 1000000000 18232448 1000000000 767109924 1000000000 261449972 1000000000 147828856 1000000000 837314339 1000000000 325617801 1000000000 135343454 1000000000 221220984 1000000000 276264471 1000000000 318706622 1000000000 437185616 1000000000 391623108 1000000000 683536624 1000000000 537968399 1000000000 316471841 1000000000 571482643 1000000000 767782641 1000000000 315034122 1000000000 698338078 1000000000 818795546 1000000000 336262545 1000000000 839355750 1000000000 435302413 1000000000 372504543 1000000000 669025429 1000000000 46015817 1000000000 884244229 1000000000 707803895 1000000000 811080235 1000000000 11182137 1000000000 39813591 1000000000 842632157 1000000000 137678861 1000000000 992176219 1000000000 353024131 1000000000 357794615 1000000000 337380304 1000000000 312007440 1000000000 530716233 1000000000 653144647 1000000000 771293431 1000000000 809003395 1000000000 215248366 1000000000 685122650 1000000000 775910651 1000000000 937322845 1000000000 54895256 1000000000 799747373 1000000000 409632403 1000000000 996363394 1000000000 464442309 1000000000 467625126 1000000000 695486206 1000000000 922584946 1000000000 145286926 1000000000 545674164 1000000000 483685703 1000000000 979833484 1000000000 10370741 1000000000 45014809 1000000000 120497290 1000000000 539757106 1000000000 537516236 1000000000 618093564 1000000000 910182279 1000000000 95060594 1000000000 473023682 1000000000 32799008 1000000000 179261999 1000000000 691027725 1000000000 425407573 1000000000 848894585 1000000000 653418591 1000000000 867271166 1000000000 103386640 1000000000 836439654 1000000000 170189024 1000000000 26473325 1000000000 52622250 1000000000 825280821 1000000000 709469446 1000000000 937250020 1000000000 535756851 1000000000 901621847 1000000000 311136192 1000000000 497014184 1000000000 577648824 1000000000 818977037 1000000000 247330372 1000000000 185845805 1000000000 450054841 1000000000 533726711 1000000000 52552163 1000000000 791628091 1000000000 524154460 1000000000 255335219 1000000000 870781031 1000000000 152393184 1000000000 41296149 1000000000 902487601 1000000000 300718987 1000000000 889606917 1000000000 629200023 1000000000 299391124 1000000000 63293119 1000000000 10319658 1000000000 690926620 1000000000 298422614 1000000000 72186467 1000000000 371935188 1000000000 426900387 1000000000 656731160 1000000000 424025001 1000000000 635227326 1000000000 16096326 1000000000 711691001 1000000000 257566333 1000000000 178896085 1000000000 314018485 1000000000 15854519 1000000000 30417450 1000000000 956289214 1000000000 193519372 1000000000 112842009 1000000000 482560072 1000000000 224274980 1000000000 878369652 1000000000 34972776 1000000000 634091522 1000000000 114103836 1000000000 789956614 1000000000 734639637 1000000000 877540554 1000000000 386212291 1000000000 453134374 1000000000 49171300 1000000000 633967732 1000000000 903468288 1000000000 834524200 1000000000 546742304 1000000000 75900629 1000000000 5237301 1000000000 278586928 1000000000 597486405 1000000000 387859240 1000000000 871272164 1000000000 508293474 1000000000 76140587 1000000000 394248688 1000000000 80532406 1000000000 434666101 1000000000 20374179 1000000000 500403109 1000000000 934968979 1000000000 441271092 1000000000 539367932 1000000000 697159628 1000000000 334920331 1000000000 289337376 1000000000 262697958 1000000000 321556025 1000000000 774489595 1000000000 744445746 1000000000 849417190 1000000000 144172201 1000000000 160113618 1000000000 114217171 1000000000 461913898 1000000000 806544658 1000000000 505161069 1000000000 860250594 1000000000 877488229 1000000000 477796756 1000000000 91220306 1000000000 449579156 1000000000 423191549 1000000000 823037816 1000000000 905192682 1000000000 889944871 1000000000 879196479 1000000000 672923950 1000000000 417279010 1000000000 944164854 1000000000 691141787 1000000000 55364545 1000000000 281712402 1000000000 822301721 1000000000 266206450 1000000000 195281430 1000000000 464394209 1000000000 342838190 1000000000 213771029 1000000000 870664365 1000000000 932818996 1000000000 532520769 1000000000 131399499 1000000000 615815049 1000000000 319027013 1000000000 52615728 1000000000 695004660 1000000000 653954450 1000000000 62037652 1000000000 679013507 1000000000 189381752 1000000000 779555120 1000000000 37842216 1000000000 76748188 1000000000 469242746 1000000000 937695497 1000000000 284338173 1000000000 49166846 1000000000 33183908 1000000000 913369509 1000000000 736235028 1000000000 376211821 1000000000 502085249 1000000000 324271324 1000000000 599073592 1000000000 746420438 1000000000 828542771 1000000000 863129306 1000000000 246325042 1000000000 495457733 1000000000 746121559 1000000000 469164428 1000000000 801863410 1000000000 740555549 1000000000 561597355 1000000000 135263539 1000000000 5517295 1000000000 231938703 1000000000 981059226 1000000000 188705106 1000000000 833699275 1000000000 927892162 1000000000 304977864 1000000000 910016836 1000000000 848544497 1000000000 549703508 1000000000 883885941 1000000000 649445297 1000000000 662026735 1000000000 719591798 1000000000 650542908 1000000000 223489896 1000000000 468882399 1000000000 821417987 1000000000 930744198 1000000000 127105079 1000000000 778989383 1000000000 144474799 1000000000 603555293 1000000000 534508187 1000000000 648002610 1000000000 63627308 1000000000 389890379 1000000000 369580744 1000000000 21641484 1000000000 969622691 1000000000 465162867 1000000000 543297836 1000000000 413305487 1000000000 250540135 1000000000 2657230 1000000000 916089651 1000000000 267456467 1000000000 708588535 1000000000 744472469 1000000000 587412238 1000000000 747669683 1000000000 58736431 1000000000 608321340 1000000000 145063395 1000000000 605052448 1000000000 350107704 1000000000 124412256 1000000000 99140908 1000000000 134895972 1000000000 55328059 1000000000 450703568 1000000000 904730516 1000000000 46314379 1000000000 806001863 1000000000 715984866 1000000000 491113740 1000000000 272715953 1000000000 942283149 1000000000 158056010 1000000000 308538981 1000000000 918565642 1000000000 604326815 1000000000 385167053 1000000000 807111800 1000000000 158727506 1000000000 877811446 1000000000 544355450 1000000000 15287887 1000000000 203930137 1000000000 639084789 1000000000 699543694 1000000000 430080752 1000000000 661335174 1000000000 411489834 1000000000 249201583 1000000000 924219797 1000000000 387897413 1000000000 116663255 1000000000 938977984 1000000000 267546910 1000000000 299814690 1000000000 684240134 1000000000 374135245 1000000000 985429902 1000000000 721870877 1000000000 757425914 1000000000 943972478 1000000000 444639515 1000000000 612080104 1000000000 644977012 1000000000 359991167 1000000000 956104542 1000000000 165132275 1000000000 539807952 1000000000 922951546 1000000000 8684533 1000000000 227631633 1000000000 761129944 1000000000 433494261 1000000000 957501777 1000000000 147960920 1000000000 488743174 1000000000 603271963 1000000000 16043896 1000000000 29282910 1000000000 691202096 1000000000 501889805 1000000000 433345784 1000000000 110713245 1000000000 218605677 1000000000 175808342 1000000000 662720659 1000000000 226544365 1000000000 461210905 1000000000 350355777 1000000000 512368 1000000000 740798175 1000000000 750159406 1000000000 68705200 1000000000 7105066 1000000000 700755946 1000000000 719836435 1000000000 529544430 1000000000 107526003 1000000000 834264921 1000000000 837750634 1000000000 869030811 1000000000 319815964 1000000000 811673686 1000000000 171463671 1000000000 277177623 1000000000 670502214 1000000000 359604907 1000000000 364108496 1000000000 245508757 1000000000 78705340 1000000000 16499031 1000000000 881923102 1000000000 955463289 1000000000 816113790 1000000000 633214034 1000000000 692567984 1000000000 295275094 1000000000 728181021 1000000000 456331071 1000000000 882976662 1000000000 877934240 1000000000 393380110 1000000000 17400581 1000000000 781095805 1000000000 78162327 1000000000 853701626 1000000000 786129860 1000000000 19373634 1000000000 680095422 1000000000 52640000 1000000000 764794098 1000000000 203156044 1000000000 811604932 1000000000 866294858 1000000000 944246695 1000000000 136829924 1000000000 926792123 1000000000 445441478 1000000000 122438407 1000000000 689004934 1000000000 762695270 1000000000 864222578 1000000000 916036160 1000000000 13599646 1000000000 511928391 1000000000 734126017 1000000000 645140181 1000000000 549911059 1000000000 286284112 1000000000 280628559 1000000000 508151703 1000000000 426201908 1000000000 355001698 1000000000 11351850 1000000000 111548369 1000000000 106483959 1000000000 979206814 1000000000 522814951 1000000000 11818544 1000000000 186120813 1000000000 237878585 1000000000 527999673 1000000000 344912037 1000000000 545280652 1000000000 632103979 1000000000 810489242 1000000000 939199809 1000000000 716480017 1000000000 76694858 1000000000 20429900 1000000000 836462276 1000000000 27855544 1000000000 741912909 1000000000 678233666 1000000000 214352939 1000000000 613858899 1000000000 868435352 1000000000 198637519 1000000000 44915120 1000000000 923081748 1000000000 13104183 1000000000 430266765 1000000000 978497229 1000000000 435063770 1000000000 578992154 1000000000 784595394 1000000000 499465712 1000000000 789504675 1000000000 834945764 1000000000 955045625 1000000000 383158217 1000000000 419799262 1000000000 976518621 1000000000 758739807 1000000000 137045884 1000000000 71219634 1000000000 770880421 1000000000 528068729 1000000000 243619220 1000000000 78141912 1000000000 392042195 1000000000 764424964 1000000000 681000577 1000000000 958728974 1000000000 651386754 1000000000 685138170 1000000000 323439127 1000000000 243577204 1000000000 495219151 1000000000 27047555 1000000000 253088947 1000000000 901606232 1000000000 3423400 1000000000 972315813 1000000000 318819291 1000000000 733431873 1000000000 530514814 1000000000 37298792 1000000000 581900659 1000000000 213303345 1000000000 257501808 1000000000 394487163 1000000000 824503958 1000000000 429261009 1000000000 741021022 1000000000 100265435 1000000000 801220523 1000000000 459523840 1000000000 461029660 1000000000 807517267 1000000000 381347209 1000000000 808440951 1000000000 420759212 1000000000 121151457 1000000000 943045465 1000000000 434889591 1000000000 501523284 1000000000 43333071 1000000000 825029192 1000000000 842413101 1000000000 17322067 1000000000 701945228 1000000000 380586643 1000000000 521336138 1000000000 373346328 1000000000 952422061 1000000000 286142376 1000000000 341280131 1000000000 260253276 1000000000 33320414 1000000000 406257213 1000000000 483360644 1000000000 551007598 1000000000 452335071 1000000000 371909304 1000000000 949102041 1000000000 880176992 1000000000 866749072 1000000000 789661622 1000000000 242877185 1000000000 556591702 1000000000 323128336 1000000000 5165609 1000000000 756998 1000000000 487072821 1000000000 82470187 1000000000 899179839 1000000000 477034784 1000000000 604233907 1000000000 372802775 1000000000 83622535 1000000000 603416113 1000000000 180303561 1000000000 854006039 1000000000 755064970 1000000000 76980985 1000000000 94240705 1000000000 135701993 1000000000 7360725 1000000000 447118723 1000000000 409063485 1000000000 258848008 1000000000 18372344 1000000000 827696913 1000000000 893085782 1000000000 379185650 1000000000 548082565 1000000000 310966623 1000000000 11240521 1000000000 592455537 1000000000 963076891 1000000000 576547702 1000000000 56640713 1000000000 839072663 1000000000 274040769 1000000000 429287119 1000000000 904773781 1000000000 939576440 1000000000 646427413 1000000000 753984382 1000000000 792473709 1000000000 989175017 1000000000 297336786 1000000000 613475565 1000000000 93577153 1000000000 597866079 1000000000 406280167 1000000000 487243207 1000000000 640397300 1000000000 304620370 1000000000 39487095 1000000000 409094751 1000000000 629313722 1000000000 386287061 1000000000 632762753 1000000000 89654995 1000000000 415356965 1000000000 438929085 1000000000 870379022 1000000000 815511023 1000000000 907440198 1000000000 884634999 1000000000 397266401 1000000000 558228267 1000000000 36094947 1000000000 524096422 1000000000 243631006 1000000000 300721477 1000000000 88011303 1000000000 793823379 1000000000 698848676 1000000000 235150117 1000000000 535609617 1000000000 916897393 1000000000 834003148 1000000000 35173744 1000000000 50859549 1000000000 648243765 1000000000 544398420 1000000000 313300063 1000000000 834565445 1000000000 268446542 1000000000 687987922 1000000000 493643004 1000000000 554388930 1000000000 363576194 1000000000 455239890 1000000000 963807416 1000000000 794114591 1000000000 269201231 1000000000 295549964 1000000000 459831757 1000000000 953288653 1000000000 437897770 1000000000 554971944 1000000000 164624267 1000000000 901472665 1000000000 894658972 1000000000 675668680 1000000000 155763120 1000000000 98032608 1000000000 502475559 1000000000 277700360 1000000000 913358524 1000000000 47770286 1000000000 98665906 1000000000 86081452 1000000000 392706358 1000000000 791584303 1000000000 873117469 1000000000 517430380 1000000000 354260873 1000000000 13865687 1000000000 535942824 1000000000 175458076 1000000000 786197139 1000000000 801446339 1000000000 808949671 1000000000 579089032 1000000000 219534260 1000000000 662330697 1000000000 16535679 1000000000 297347238 1000000000 753494184 1000000000 978144363 1000000000 766136989 1000000000 10687969 1000000000 745469056 1000000000 715456174 1000000000 964964613 1000000000 199152127 1000000000 428971842 1000000000 237785204 1000000000 221441854 1000000000 18313 1000000000 87016750 1000000000 607789685 1000000000 82387728 1000000000 106713561 1000000000 202433780 1000000000 13709493 1000000000 223316423 1000000000 165381904 1000000000 104460406 1000000000 828441034 1000000000 193206528 1000000000 347618353 1000000000 958118330 1000000000 471544920 1000000000 892107359 1000000000 938048743 1000000000 656527386 1000000000 139068001 1000000000 119611497 1000000000 60041174 1000000000 896584465 1000000000 335698791 1000000000 507584292 1000000000 397692895 1000000000 634943607 1000000000 369206437 1000000000 59469790 1000000000 654161291 1000000000 309887265 1000000000 171257328 1000000000 336015051 1000000000 661927504 1000000000 51060380 1000000000 609416899 1000000000 793657488 1000000000 533287911 1000000000 922312527 1000000000 927681515 1000000000 140423443 1000000000 750314592 1000000000 920188763 1000000000 615251302 1000000000 807227150 1000000000 772799003 1000000000 514981758 1000000000 669905644 1000000000 916092935 1000000000 687958640 1000000000 100737681 1000000000 217570204 1000000000 80376691 1000000000 964234212 1000000000 492244766 1000000000 531763437 1000000000 900511589 1000000000 837114127 1000000000 589795012 1000000000 945787623 1000000000 562254243 1000000000 183387401 1000000000 753696183 1000000000 39918856 1000000000 667240219 1000000000 731279173 1000000000 424740296 1000000000 712715212 1000000000 819725348 1000000000 652629624 1000000000 947847891 1000000000 743427002 1000000000 72760855 1000000000 771398165 1000000000 502441862 1000000000 900836415 1000000000 405279006 1000000000 182929084 1000000000 120199980 1000000000 662838235 1000000000 169307767 1000000000 95158146 1000000000 36909960 1000000000 309970403 1000000000 278989069 1000000000 963960194 1000000000 554389402 1000000000 1060341 1000000000 248500891 1000000000 125439926 1000000000 216999886 1000000000 921410505 1000000000 989417689 1000000000 242373065 1000000000 923765908 1000000000 343182699 1000000000 82018807 1000000000 422922275 1000000000 969314093 1000000000 108386517 1000000000 365348577 1000000000 990811961 1000000000 379223135 1000000000 507416589 1000000000 377568038 1000000000 36135384 1000000000 787424678 1000000000 645069562 1000000000 327128747 1000000000 263225317 1000000000 343053499 1000000000 717055963 1000000000 14112797 1000000000 198399142 1000000000 527464559 1000000000 201281175 1000000000 38521425 1000000000 800683049 1000000000 409109317 1000000000 327490806 1000000000 485320443 1000000000 3382443 1000000000 867415464 1000000000 971430099 1000000000 822865644 1000000000 5632613 1000000000 252011187 1000000000 220601216 1000000000 638841233 1000000000 547540054 1000000000 224088467 1000000000 709656522 1000000000 482553058 1000000000 44190991 1000000000 186142220 1000000000 788444607 1000000000 120342432 1000000000 695445241 1000000000 344067014 1000000000 838547929 1000000000 33380268 1000000000 30018135 1000000000 45962642 1000000000 400352336 1000000000 899523088 1000000000 877890216 1000000000 659555316 1000000000 171637438 1000000000 8471303 1000000000 353223682 1000000000 872169654 1000000000 25598906 1000000000 436259829 1000000000 298847099 1000000000 711597960 1000000000 688211607 1000000000 676289881 1000000000 842178590 1000000000 434913996 1000000000 807210421 1000000000 617571808 1000000000 983518132 1000000000 317811608 1000000000 763242188 1000000000 739274561 1000000000 926743985 1000000000 569504557 1000000000 105897146 1000000000 118556056 1000000000 211532542 1000000000 318486107 1000000000 18847956 1000000000 653114943 1000000000 351004143 1000000000 998173168 1000000000 491713117 1000000000 296094555 1000000000 225121188 1000000000 92714035 1000000000 256441291 1000000000 374369069 1000000000 12770146 1000000000 775123346 1000000000 782039346 1000000000 688950988 1000000000 240791470 1000000000 520054175 1000000000 19096003 1000000000 449620486 1000000000 746139692 1000000000 111071936 1000000000 667552851 1000000000 140480909 1000000000 371275988 1000000000 985137944 1000000000 523296176 1000000000 506737072 1000000000 873771380 1000000000 197688792 1000000000 41661621 1000000000 3497937 1000000000 244867213 1000000000 99542957 1000000000 673780491 1000000000 283548886 1000000000 384999550 1000000000 40420046 1000000000 246650528 1000000000 913257845 1000000000 804739641 1000000000 727714088 1000000000 917538594 1000000000 192969401 1000000000 882528164 1000000000 764016459 1000000000 30716630 1000000000 29310232 1000000000 156170805 1000000000 180413808 1000000000 459185549 1000000000 49262756 1000000000 483799006 1000000000 386528083 1000000000 413277160 1000000000 605231086 1000000000 820995226 1000000000 854851871 1000000000 195233197 1000000000 761684610 1000000000 907261880 1000000000 7118421 1000000000 426502046 1000000000 34939611 1000000000 320230473 1000000000 610992874 1000000000 269076602 1000000000 612145907 1000000000 694522348 1000000000 41338931 1000000000 138304442 1000000000 198176681 1000000000 534958536 1000000000 1976032 1000000000 997422237 1000000000 475120041 1000000000 767395856 1000000000 203028881 1000000000 539296158 1000000000 930425923 1000000000 947736953 1000000000 859335797 1000000000 144219509 1000000000 519278774 1000000000 633385599 1000000000 793499470 1000000000 58100062 1000000000 767436759 1000000000 30913075 1000000000 517696102 1000000000 844449915 1000000000 703262925 1000000000 352672716 1000000000 138328338 1000000000 655367911 1000000000 305150848 1000000000 968951804 1000000000 790836289 1000000000 184502949 1000000000 338732842 1000000000 783726453 1000000000 559905729 1000000000 17835812 1000000000 39957370 1000000000 915481629 1000000000 113349383 1000000000 145743579 1000000000 205103012 1000000000 711032241 1000000000 24650173 1000000000 542108947 1000000000 424779148 1000000000 828920067 1000000000 381143477 1000000000 55104536 1000000000 229667421 1000000000 173530403 1000000000 326873802 1000000000 428520342 1000000000 183675843 1000000000 780657668 1000000000 694214848 1000000000 433277981 1000000000 535900309 1000000000 992668106 1000000000 977144933 1000000000 28494383 1000000000 133792710 1000000000 322342146 1000000000 888541061 1000000000 490598632 1000000000 748048020 1000000000 694938784 1000000000 24657827 1000000000 478598622 1000000000 575131016 1000000000 335196734 1000000000 161325184 1000000000 493790865 1000000000 760401745 1000000000 39024021 1000000000 51836794 1000000000 139275467 1000000000 68759559 1000000000 689842279 1000000000 374381510 1000000000 261725076 1000000000 712445597 1000000000 591556475 1000000000 572009852 1000000000 462348046 1000000000 556423387 1000000000 957538120 1000000000 374574034 1000000000 962798872 1000000000 484681635 1000000000 203335745 1000000000 919636783 1000000000 540907955 1000000000 257579029 1000000000 762519065 1000000000 564526032 1000000000 186452207 1000000000 234522238 1000000000 112835219 1000000000 280725811 1000000000 11235010 1000000000 364770706 1000000000 557141548 1000000000 808117117 1000000000 366882764 1000000000 780574194 1000000000 286137107 1000000000 163928965 1000000000 335450326 1000000000 288489065 1000000000 120329500 1000000000 976723616 1000000000 303183494 1000000000 33062521 1000000000 332372899 1000000000 945302400 1000000000 668206462 1000000000 512066049 1000000000 21507339 1000000000 585947260 1000000000 605420224 1000000000 805854704 1000000000 627667073 1000000000 982349771 1000000000 674522255 1000000000 927355713 1000000000 645916226 1000000000 343001070 1000000000 534722833 1000000000 72776099 1000000000 489120493 1000000000 498168368 1000000000 856042852 1000000000 736108529 1000000000 520361527 1000000000 213103515 1000000000 11117234 1000000000 583162349 1000000000 239898905 1000000000 147329880 1000000000 559498908 1000000000 38561294 1000000000 4686231 1000000000 42439939 1000000000 998058375 1000000000 374814601 1000000000 965280244 1000000000 956563514 1000000000 280121069 1000000000 140559191 1000000000 403574498 1000000000 734683414 1000000000 306115401 1000000000 9181314 1000000000 516512755 1000000000 491206357 1000000000 823772348 1000000000 798276261 1000000000 399268144 1000000000 49065828 1000000000 253050806 1000000000 805298562 1000000000 134443334 1000000000 834567166 1000000000 956569271 1000000000 199781466 1000000000 23514845 1000000000 916532342 1000000000 628460488 1000000000 868396970 1000000000 260863406 1000000000 664825827 1000000000 379653137 1000000000 514038737 1000000000 437150951 1000000000 39223542 1000000000 783524603 1000000000 319035325 1000000000 111140606 1000000000 913102542 1000000000 60328285 1000000000 496083552 1000000000 382294631 1000000000 388629229 1000000000 448702797 1000000000 927796386 1000000000 513055594 1000000000 714587726 1000000000 247193645 1000000000 435102113 1000000000 381666368 1000000000 979026709 1000000000 825243459 1000000000 267703498 1000000000 411824552 1000000000 40500698 1000000000 1359271 1000000000 323566536 1000000000 976467255 1000000000 805564821 1000000000 90605900 1000000000 630635437 1000000000 188318236 1000000000 858071614 1000000000 533220990 1000000000 791027161 1000000000 270289001 1000000000 657333807 1000000000 298841702 1000000000 226929413 1000000000 763473065 1000000000 623276648 1000000000 575806610 1000000000 623592782 1000000000 918504159 1000000000 185083562 1000000000 366031627 1000000000 760537326 1000000000 140789998 1000000000 345470752 1000000000 174283270 1000000000 360021623 1000000000 193105234 1000000000 457490321 1000000000 650183633 1000000000 591562422 1000000000 260042490 1000000000 9222688 1000000000 478227136 1000000000 385954051 1000000000 58285879 1000000000 976459316 1000000000 870639110 1000000000 366488289 1000000000 317009012 1000000000 543788408 1000000000 171565873 1000000000 843666527 1000000000 555569685 1000000000 463856433 1000000000 419792038 1000000000 369382174 1000000000 944127615 1000000000 475223422 1000000000 81873638 1000000000 331747837 1000000000 783156246 1000000000 869240410 1000000000 739306922 1000000000 226026787 1000000000 309392125 1000000000 77771401 1000000000 123969470 1000000000 412115434 1000000000 936538568 1000000000 304953377 1000000000 593375028 1000000000 910715408 1000000000 28856305 1000000000 891423889 1000000000 809706702 1000000000 405254594 1000000000 146240448 1000000000 851986570 1000000000 317007794 1000000000 909556827 1000000000 484300929 1000000000 473893415 1000000000 175143063 1000000000 592176111 1000000000 396821934 1000000000 193416101 1000000000 135425396 1000000000 700967853 1000000000 537522527 1000000000 289337253 1000000000 822415873 1000000000 619184196 1000000000 322485891 1000000000 747994782 1000000000 689070027 1000000000 907761338 1000000000 9403764 1000000000 239860169 1000000000 28791862 1000000000 930226576 1000000000 228229654 1000000000 897500328 1000000000 536295578 1000000000 355045964 1000000000 901017197 1000000000 561365919 1000000000 238767240 1000000000 962618851 1000000000 260832267 1000000000 743760212 1000000000 645798281 1000000000 611562060 1000000000 472125522 1000000000 729116738 1000000000 260587635 1000000000 661127034 1000000000 917056314 1000000000 356699061 1000000000 743307900 1000000000 249744799 1000000000 743553238 1000000000 339932765 1000000000 277772605 1000000000 953792304 1000000000 228479664 1000000000 758518417 1000000000 396086469 1000000000 880226785 1000000000 451521118 1000000000 623105410 1000000000 35908736 1000000000 702449978 1000000000 131849800 1000000000 904732594 1000000000 219136527 1000000000 202879693 1000000000 111133054 1000000000 515295623 1000000000 751749440 1000000000 145210991 1000000000 985240219 1000000000 741153600 1000000000 966164968 1000000000 143942848 1000000000 624675554 1000000000 465354435 1000000000 729312839 1000000000 313661890 1000000000 62992046 1000000000 44470305 1000000000 447486553 1000000000 192607589 1000000000 954555808 1000000000 221137359 1000000000 521179887 1000000000 39592297 1000000000 674110092 1000000000 476431689 1000000000 17039677 1000000000 101833125 1000000000 677691335 1000000000 213331780 1000000000 246895901 1000000000 578873655 1000000000 131256461 1000000000 115422189 1000000000 113842341 1000000000 450453058 1000000000 148483371 1000000000 109956670 1000000000 648032588 1000000000 94285485 1000000000 244564424 1000000000 303062405 1000000000 913315586 1000000000 390586958 1000000000 27376592 1000000000 83072717 1000000000 621638376 1000000000 51060053 1000000000 501501433 1000000000 923337618 1000000000 400356719 1000000000 677411107 1000000000 787296415 1000000000 406655337 1000000000 133309746 1000000000 841500283 1000000000 455830050 1000000000 397057931 1000000000 235311354 1000000000 834421780 1000000000 413505440 1000000000 949980831 1000000000 578124204 1000000000 635504054 1000000000 654612496 1000000000 733090631 1000000000 35953957 1000000000 925396713 1000000000 496347891 1000000000 94911515 1000000000 43168330 1000000000 29496714 1000000000 435406948 1000000000 16144376 1000000000 804781820 1000000000 285840668 1000000000 506159308 1000000000 612681934 1000000000 874256604 1000000000 865852819 1000000000 987066063 1000000000 677696066 1000000000 824152772 1000000000 899911542 1000000000 382149121 1000000000 70004464 1000000000 941123697 1000000000 341007281 1000000000 2055673 1000000000 860354829 1000000000 719959620 1000000000 44403000 1000000000 524063317 1000000000 84220186 1000000000 23360615 1000000000 339414074 1000000000 254020019 1000000000 18081311 1000000000 922168112 1000000000 902284454 1000000000 458770032 1000000000 509104696 1000000000 670359932 1000000000 998094781 1000000000 126419700 1000000000 789013748 1000000000 239625927 1000000000 16722113 1000000000 689542949 1000000000 330460565 1000000000 482387875 1000000000 681145530 1000000000 897022226 1000000000 576933739 1000000000 604686773 1000000000 198524189 1000000000 570518230 1000000000 92768382 1000000000 518986604 1000000000 537274932 1000000000 628826545 1000000000 244836721 1000000000 470139437 1000000000 37984583 1000000000 574886064 1000000000 804288744 1000000000 594041843 1000000000 461088202 1000000000 973433461 1000000000 949318116 1000000000 41339697 1000000000 14730448 1000000000 771160204 1000000000 327148172 1000000000 904761609 1000000000 797557670 1000000000 555799487 1000000000 606964081 1000000000 434557011 1000000000 453960107 1000000000 850407549 1000000000 911880458 1000000000 228423725 1000000000 470017331 1000000000 533132950 1000000000 418591996 1000000000 944609185 1000000000 743097562 1000000000 581723619 1000000000 231836583 1000000000 379687886 1000000000 20993406 1000000000 40165057 1000000000 17935078 1000000000 238134767 1000000000 730724123 1000000000 571360493 1000000000 34559993 1000000000 466952689 1000000000 980336830 1000000000 562816155 1000000000 508972547 1000000000 765722855 1000000000 599872511 1000000000 231417527 1000000000 34239526 1000000000 716380835 1000000000 227487962 1000000000 894048671 1000000000 863672579 1000000000 942155941 1000000000 525641244 1000000000 26535321 1000000000 107327706 1000000000 624142024 1000000000 556872980 1000000000 263366420 1000000000 338222423 1000000000 174554001 1000000000 30520861 1000000000 394501258 1000000000 815649850 1000000000 944622853 1000000000 158084341 1000000000 239472345 1000000000 253206614 1000000000 233601764 1000000000 47011428 1000000000 589451431 1000000000 159873199 1000000000 18903192 1000000000 956711446 1000000000 582017453 1000000000 407312562 1000000000 436359466 1000000000 147163613 1000000000 14726717 1000000000 698583115 1000000000 790991591 1000000000 561605120 1000000000 673221726 1000000000 269371537 1000000000 763199694 1000000000 928704694 1000000000 704820370 1000000000 732699836 1000000000 279066931 1000000000 383918513 1000000000 283740983 1000000000 653383737 1000000000 4002351 1000000000 868956724 1000000000 508011404 1000000000 34143930 1000000000 590746938 1000000000 860544390 1000000000 33669526 1000000000 134773186 1000000000 983118617 1000000000 573789462 1000000000 517789264 1000000000 48450758 1000000000 224325770 1000000000 907772008 1000000000 381816973 1000000000 129399368 1000000000 648190168 1000000000 624929419 1000000000 4488104 1000000000 363636022 1000000000 492633869 1000000000 317568092 1000000000 67910539 1000000000 569351198 1000000000 426949712 1000000000 889789765 1000000000 192608519 1000000000 982882382 1000000000 411476628 1000000000 824800382 1000000000 579806972 1000000000 178273809 1000000000 81294187 1000000000 978846400 1000000000 896737973 1000000000 16640629 1000000000 272140813 1000000000 259164946 1000000000 151562234 1000000000 47918333 1000000000 632317925 1000000000 370380731 1000000000 6276084 1000000000 375727110 1000000000 677542288 1000000000 865271777 1000000000 170542051 1000000000 757861445 1000000000 697379940 1000000000 642891740 1000000000 770050703 1000000000 48843545 1000000000 132816539 1000000000 58041889 1000000000 655960915 1000000000 417370837 1000000000 437618281 1000000000 867905252 1000000000 897545177 1000000000 530656445 1000000000 79418485 1000000000 119487818 1000000000 630155236 1000000000 721756067 1000000000 525500823 1000000000 129061004 1000000000 208257184 1000000000 868159282 1000000000 485305517 1000000000 16010860 1000000000 630205260 1000000000 43940156 1000000000 10607948 1000000000 756816502 1000000000 819498485 1000000000 901719322 1000000000 152001156 1000000000 41503323 1000000000 691361399 1000000000 208052944 1000000000 621751137 1000000000 858370382 1000000000 49342187 1000000000 810104047 1000000000 16964996 1000000000 57719563 1000000000 927085190 1000000000 357741206 1000000000 491567285 1000000000 39127275 1000000000 898542900 1000000000 145250782 1000000000 936333402 1000000000 118152898 1000000000 423541223 1000000000 447971079 1000000000 355579594 1000000000 173740445 1000000000 37876865 1000000000 569421899 1000000000 887120402 1000000000 787522561 1000000000 4397006 1000000000 61352232 1000000000 869479374 1000000000 259368910 1000000000 734529522 1000000000 861504358 1000000000 100589957 1000000000 418727131 1000000000 792819699 1000000000 965826607 1000000000 289914234 1000000000 453953767 1000000000 941585580 1000000000 390845115 1000000000 462897879 1000000000 471203465 1000000000 535296080 1000000000 858853825 1000000000 597968247 1000000000 225189036 1000000000 279012648 1000000000 814670152 1000000000 758816719 1000000000 54653033 1000000000 832067661 1000000000 845444463 1000000000 235491426 1000000000 123484002 1000000000 672900245 1000000000 791541773 1000000000 633087593 1000000000 363364672 1000000000 969201798 1000000000 803848318 1000000000 44428327 1000000000 510107212 1000000000 142134000 1000000000 961559314 1000000000 648537274 1000000000 845723420 1000000000 196186878 1000000000 670236945 1000000000 992874713 1000000000 461497697 1000000000 879391755 1000000000 433604044 1000000000 647358647 1000000000 596088325 1000000000 5468714 1000000000 47644324 1000000000 491191990 1000000000 15572306 1000000000 919273982 1000000000 312104195 1000000000 208103548 1000000000 926682679 1000000000 211782962 1000000000 113315689 1000000000 598651660 1000000000 388797602 1000000000 395661792 1000000000 691392695 1000000000 993562477 1000000000 444811218 1000000000 512830527 1000000000 645256480 1000000000 455161469 1000000000 478836762 1000000000 358199850 1000000000 652066726 1000000000 756645814 1000000000 405615189 1000000000 693255904 1000000000 677902017 1000000000 533635142 1000000000 42898827 1000000000 553051461 1000000000 604395804 1000000000 4488664 1000000000 555094016 1000000000 72400673 1000000000 137005022 1000000000 967558588 1000000000 852960771 1000000000 681937403 1000000000 107756585 1000000000 487038833 1000000000 192150554 1000000000 139715089 1000000000 436430203 1000000000 660065540 1000000000 142530939 1000000000 4302831 1000000000 40224175 1000000000 989645072 1000000000 455371612 1000000000 503152447 1000000000 19360186 1000000000 563080323 1000000000 111166546 1000000000 296486117 1000000000 333645993 1000000000 165280322 1000000000 584854043 1000000000 613091757 1000000000 934591838 1000000000 821911504 1000000000 871054603 1000000000 688434374 1000000000 347390158 1000000000 89917345 1000000000 40811777 1000000000 370354819 1000000000 254900619 1000000000 957300849 1000000000 816480813 1000000000 22163000 1000000000 680046888 1000000000 328730129 1000000000 442915005 1000000000 557541288 1000000000 923263924 1000000000 402400316 1000000000 571111502 1000000000 715881254 1000000000 723316327 1000000000 485424989 1000000000 588760618 1000000000 885120559 1000000000 571759840 1000000000 40916149 1000000000 101027245 1000000000 650866252 1000000000 698466602 1000000000 47760878 1000000000 687171662 1000000000 56264442 1000000000 687271715 1000000000 337093434 1000000000 947922094 1000000000 936924564 1000000000 451524526 1000000000 542312404 1000000000 300304019 1000000000 294006473 1000000000 102486713 1000000000 396569380 1000000000 940112805 1000000000 895864409 1000000000 14069114 1000000000 971649526 1000000000 10425626 1000000000 456311869 1000000000 614520550 1000000000 544096970 1000000000 341981096 1000000000 747013746 1000000000 566907649 1000000000 710118462 1000000000 444482884 1000000000 208839594 1000000000 694430694 1000000000 469844193 1000000000 295244489 1000000000 997250670 1000000000 319935474 1000000000 763880047 1000000000 814816195 1000000000 870379744 1000000000 741353506 1000000000 483753141 1000000000 338751248 1000000000 765432306 1000000000 404859441 1000000000 831191228 1000000000 768268837 1000000000 605105144 1000000000 609432480 1000000000 653023616 1000000000 330694944 1000000000 298528625 1000000000 950405535 1000000000 38903795 1000000000 395200754 1000000000 213536495 1000000000 429892847 1000000000 10769402 1000000000 209178495 1000000000 335666260 1000000000 661924179 1000000000 301403450 1000000000 924766622 1000000000 34878308 1000000000 91372820 1000000000 735374291 1000000000 176665968 1000000000 662584309 1000000000 39135268 1000000000 367174736 1000000000 940635945 1000000000 279294040 1000000000 528984422 1000000000 179745359 1000000000 34221861 1000000000 961713484 1000000000 160395507 1000000000 303654845 1000000000 305052624 1000000000 81917215 1000000000 331481165 1000000000 634876413 1000000000 55621789 1000000000 471967823 1000000000 420430687 1000000000 911416736 1000000000 37375753 1000000000 289400276 1000000000 1568334 1000000000 32677206 1000000000 36416109 1000000000 488136199 1000000000 750084592 1000000000 220269995 1000000000 842237643 1000000000 151910587 1000000000 67957369 1000000000 631644477 1000000000 764870284 1000000000 901574938 1000000000 294800857 1000000000 399900410 1000000000 289808528 1000000000 173092722 1000000000 391795687 1000000000 878281683 1000000000 329799435 1000000000 554964125 1000000000 795917207 1000000000 839566596 1000000000 286956174 1000000000 915706372 1000000000 156393599 1000000000 924833618 1000000000 20181178 1000000000 552018180 1000000000 310188785 1000000000 150848739 1000000000 438666707 1000000000 135910577 1000000000 983002468 1000000000 616084125 1000000000 2067704 1000000000 943447885 1000000000 562389210 1000000000 47984572 1000000000 542493396 1000000000 485468855 1000000000 535013880 1000000000 655157660 1000000000 83119736 1000000000 814713154 1000000000 29472387 1000000000 553115768 1000000000 744129914 1000000000 524621453 1000000000 955995954 1000000000 480549823 1000000000 376318134 1000000000 952292524 1000000000 516968154 1000000000 518509765 1000000000 582304259 1000000000 645862473 1000000000 708450772 1000000000 527884265 1000000000 493130927 1000000000 170523729 1000000000 773147961 1000000000 886382742 1000000000 948050476 1000000000 305130283 1000000000 30393283 1000000000 708163958 1000000000 687178461 1000000000 614332965 1000000000 538030530 1000000000 307692299 1000000000 6934037 1000000000 143109891 1000000000 168525831 1000000000 646917724 1000000000 557257139 1000000000 683382912 1000000000 643367498 1000000000 192460515 1000000000 391306331 1000000000 301162124 1000000000 404191999 1000000000 745194435 1000000000 914215415 1000000000 144718621 1000000000 369242681 1000000000 455302890 1000000000 209945805 1000000000 586299094 1000000000 228537625 1000000000 944917055 1000000000 9914142 1000000000 56986721 1000000000 18760186 1000000000 353465954 1000000000 747325177 1000000000 564931081 1000000000 874432177 1000000000 938716298 1000000000 671795785 1000000000 831676629 1000000000 986554211 1000000000 671968405 1000000000 185247231 1000000000 820223900 1000000000 598495849 1000000000 486088161 1000000000 93573421 1000000000 210227976 1000000000 962728192 1000000000 582898798 1000000000 15729456 1000000000 486542658 1000000000 125199124 1000000000 958433220 1000000000 772158740 1000000000 536328554 1000000000 533717319 1000000000 992152733 1000000000 882462986 1000000000 435054510 1000000000 433088536 1000000000 923990210 1000000000 932401874 1000000000 140080445 1000000000 41607433 1000000000 7307165 1000000000 662328223 1000000000 90647095 1000000000 448626348 1000000000 450863496 1000000000 796462669 1000000000 263056933 1000000000 906903982 1000000000 807368853 1000000000 344950249 1000000000 838977026 1000000000 708270637 1000000000 34508537 1000000000 108960511 1000000000 724955586 1000000000 964573255 1000000000 826108644 1000000000 353916043 1000000000 49068220 1000000000 861120492 1000000000 452120436 1000000000 808118490 1000000000 130431194 1000000000 555584738 1000000000 623624202 1000000000 397813303 1000000000 134923168 1000000000 451688104 1000000000 815247935 1000000000 94388093 1000000000 888305856 1000000000 945227419 1000000000 427657121 1000000000 322249792 1000000000 945655249 1000000000 850250583 1000000000 146918168 1000000000 495784341 1000000000 246980933 1000000000 4903705 1000000000 30707684 1000000000 225521271 1000000000 361171722 1000000000 586079178 1000000000 579174155 1000000000 904830848 1000000000 65627721 1000000000 919241104 1000000000 925998438 1000000000 28910640 1000000000 680306957 1000000000 822233096 1000000000 134496141 1000000000 99575897 1000000000 9687823 1000000000 477384009 1000000000 48061718 1000000000 89037425 1000000000 142275578 1000000000 890637586 1000000000 491695627 1000000000 872838851 1000000000 453919844 1000000000 61713308 1000000000 179508029 1000000000 239063913 1000000000 963901152 1000000000 822002024 1000000000 600989459 1000000000 249713956 1000000000 504842366 1000000000 252802024 1000000000 864944237 1000000000 652043834 1000000000 738656503 1000000000 504507896 1000000000 308066492 1000000000 173043273 1000000000 104831191 1000000000 142201571 1000000000 360640079 1000000000 668395142 1000000000 652976037 1000000000 699315034 1000000000 132904299 1000000000 114845386 1000000000 754290333 1000000000 904606826 1000000000 257422311 1000000000 14491923 1000000000 654741426 1000000000 453353493 1000000000 258842260 1000000000 4043044 1000000000 494151469 1000000000 236947063 1000000000 31899538 1000000000 138474921 1000000000 47200682 1000000000 803085410 1000000000 736865976 1000000000 614401691 1000000000 720345494 1000000000 33906234 1000000000 851405307 1000000000 606234530 1000000000 475193948 1000000000 679539276 1000000000 880071143 1000000000 840554685 1000000000 174203110 1000000000 705135049 1000000000 173732872 1000000000 627999061 1000000000 125367767 1000000000 59967813 1000000000 730517549 1000000000 817750173 1000000000 17134845 1000000000 241126504 1000000000 887493348 1000000000 504425713 1000000000 949112619 1000000000 175393460 1000000000 527761646 1000000000 733955555 1000000000 650808881 1000000000 332921857 1000000000 815006041 1000000000 334880358 1000000000 321924584 1000000000 703719172 1000000000 888422045 1000000000 980027098 1000000000 209835347 1000000000 70170518 1000000000 413786734 1000000000 122951720 1000000000 389879841 1000000000 575598463 1000000000 186057786 1000000000 729005990 1000000000 461194842 1000000000 290293267 1000000000 112262441 1000000000 316362766 1000000000 13049019 1000000000 108174816 1000000000 450612243 1000000000 517334012 1000000000 676618021 1000000000 168566231 1000000000 471778964 1000000000 480527957 1000000000 944111412 1000000000 899003960 1000000000 310841790 1000000000 143920037 1000000000 317540480 1000000000 325564817 1000000000 523920800 1000000000 961915379 1000000000 178456324 1000000000 338479253 1000000000 268626179 1000000000 137981976 1000000000 22969466 1000000000 613582389 1000000000 873644667 1000000000 357698078 1000000000 267452324 1000000000 6996323 1000000000 865381393 1000000000 765243737 1000000000 659802240 1000000000 49198455 1000000000 825816558 1000000000 839033266 1000000000 253598197 1000000000 784056162 1000000000 389585911 1000000000 204978429 1000000000 523276936 1000000000 40288122 1000000000 161249326 1000000000 638947107 1000000000 240495837 1000000000 751917196 1000000000 894187499 1000000000 338545350 1000000000 189657231 1000000000 886869843 1000000000 966777524 1000000000 100198507 1000000000 6772659 1000000000 510863615 1000000000 198222279 1000000000 775594368 1000000000 67516449 1000000000 942302692 1000000000 465011606 1000000000 531051354 1000000000 462127902 1000000000 171620830 1000000000 886398960 1000000000 20445983 1000000000 222433853 1000000000 979708385 1000000000 534989231 1000000000 221445584 1000000000 336888667 1000000000 144523607 1000000000 965072514 1000000000 940962962 1000000000 165203351 1000000000 877125228 1000000000 783329757 1000000000 311043998 1000000000 770082611 1000000000 514931674 1000000000 176246104 1000000000 877237350 1000000000 119217393 1000000000 75438490 1000000000 271938570 1000000000 941296365 1000000000 868193620 1000000000 181649951 1000000000 351804851 1000000000 858030021 1000000000 907129946 1000000000 987880567 1000000000 228328789 1000000000 175628305 1000000000 78219751 1000000000 340608454 1000000000 311634819 1000000000 479178394 1000000000 688850447 1000000000 301862735 1000000000 841756276 1000000000 1495121 1000000000 730413460 1000000000 423064647 1000000000 86698880 1000000000 855379206 1000000000 28459262 1000000000 732733680 1000000000 442198465 1000000000 257043635 1000000000 116655164 1000000000 716160064 1000000000 72458836 1000000000 113824187 1000000000 583199504 1000000000 758073924 1000000000 11750789 1000000000 679996627 1000000000 21495427 1000000000 719950144 1000000000 61765715 1000000000 186951704 1000000000 522531298 1000000000 531951576 1000000000 762941316 1000000000 612402545 1000000000 705855340 1000000000 898283471 1000000000 734260725 1000000000 974144329 1000000000 448229277 1000000000 989537582 1000000000 411712398 1000000000 396179860 1000000000 11564181 1000000000 127906466 1000000000 975020186 1000000000 261071583 1000000000 60598149 1000000000 349043822 1000000000 55456456 1000000000 499287662 1000000000 620854226 1000000000 870799353 1000000000 254310016 1000000000 136428725 1000000000 498174033 1000000000 998105377 1000000000 438791568 1000000000 522636083 1000000000 848906704 1000000000 34820261 1000000000 981624801 1000000000 656028764 1000000000 802884927 1000000000 943119866 1000000000 1861283 1000000000 17820637 1000000000 510698208 1000000000 449380517 1000000000 639731228 1000000000 491217264 1000000000 924988667 1000000000 725083280 1000000000 26023579 1000000000 57776446 1000000000 246003339 1000000000 850557595 1000000000 755773152 1000000000 87082249 1000000000 12820666 1000000000 140827792 1000000000 136014693 1000000000 73560425 1000000000 669353043 1000000000 889522119 1000000000 507208771 1000000000 110945733 1000000000 750275496 1000000000 714455436 1000000000 796752330 1000000000 836763264 1000000000 992437820 1000000000 566072548 1000000000 226094322 1000000000 554488756 1000000000 239584429 1000000000 611627226 1000000000 479037027 1000000000 85760071 1000000000 145473618 1000000000 723194460 1000000000 400534100 1000000000 763482314 1000000000 550560252 1000000000 282727085 1000000000 812641767 1000000000 210483396 1000000000 90763075 1000000000 402001436 1000000000 619621810 1000000000 387191272 1000000000 707647412 1000000000 621661381 1000000000 58936586 1000000000 996329154 1000000000 542087868 1000000000 827514588 1000000000 567877252 1000000000 737145403 1000000000 35788871 1000000000 949123925 1000000000 722551871 1000000000 552679378 1000000000 747088125 1000000000 29960607 1000000000 687395732 1000000000 405818625 1000000000 660100155 1000000000 262455754 1000000000 765359391 1000000000 204390025 1000000000 3418373 1000000000 965545962 1000000000 1706855 1000000000 937906234 1000000000 284170173 1000000000 529462072 1000000000 319316421 1000000000 301172873 1000000000 256164417 1000000000 922583918 1000000000 380755188 1000000000 765469095 1000000000 806402021 1000000000 723415980 1000000000 114771757 1000000000 330147194 1000000000 70727685 1000000000 23850349 1000000000 37856474 1000000000 798128140 1000000000 982728982 1000000000 107147802 1000000000 45872188 1000000000 871997853 1000000000 806043230 1000000000 1060163 1000000000 984714417 1000000000 426852058 1000000000 357300803 1000000000 553328560 1000000000 828114269 1000000000 859499195 1000000000 1317701 1000000000 432054109 1000000000 212653704 1000000000 138100008 1000000000 939131076 1000000000 61623135 1000000000 87393961 1000000000 982245568 1000000000 998511930 1000000000 325992487 1000000000 478202423 1000000000 994784323 1000000000 850626950 1000000000 450015979 1000000000 821534670 1000000000 155738497 1000000000 165615547 1000000000 441010816 1000000000 833171973 1000000000 126669501 1000000000 177930408 1000000000 604869489 1000000000 848549247 1000000000 627561029 1000000000 973961441 1000000000 783104713 1000000000 968222945 1000000000 743158358 1000000000 256723004 1000000000 206139907 1000000000 743874712 1000000000 989794372 1000000000 281815252 1000000000 142233625 1000000000 195997847 1000000000 939755454 1000000000 838258750 1000000000 882537216 1000000000 756875738 1000000000 134915198 1000000000 399338551 1000000000 349819301 1000000000 17919996 1000000000 651594232 1000000000 503463517 1000000000 258385803 1000000000 848879568 1000000000 326907031 1000000000 153730623 1000000000 284076341 1000000000 250377973 1000000000 939420837 1000000000 911645084 1000000000 11734120 1000000000 217574041 1000000000 967213641 1000000000 911098955 1000000000 209868867 1000000000 6971983 1000000000 233218289 1000000000 958917385 1000000000 667748139 1000000000 609188756 1000000000 883137374 1000000000 133326098 1000000000 47638313 1000000000 303355292 1000000000 742058643 1000000000 504010643 1000000000 591353172 1000000000 74642123 1000000000 797801425 1000000000 95740968 1000000000 146137742 1000000000 195386494 1000000000 947959829 1000000000 524065719 1000000000 933155472 1000000000 100517965 1000000000 769207153 1000000000 514810470 1000000000 51410184 1000000000 999162421 1000000000 932303012 1000000000 587744718 1000000000 559115777 1000000000 314478930 1000000000 452784918 1000000000 891744389 1000000000 958424732 1000000000 732591341 1000000000 541383040 1000000000 566583582 1000000000 368612484 1000000000 763557654 1000000000 868053162 1000000000 444120780 1000000000 794419646 1000000000 186141454 1000000000 807554727 1000000000 741062187 1000000000 683954525 1000000000 209989404 1000000000 978048200 1000000000 840863185 1000000000 230705580 1000000000 411068377 1000000000 948189948 1000000000 967637132 1000000000 808275056 1000000000 432472531 1000000000 985244198 1000000000 511961876 1000000000 853713274 1000000000 482542340 1000000000 830734386 1000000000 532756177 1000000000 596591581 1000000000 566400193 1000000000 668725570 1000000000 692326543 1000000000 205606838 1000000000 78077275 1000000000 835374348 1000000000 4334621 1000000000 282937725 1000000000 703822961 1000000000 608986314 1000000000 682100230 1000000000 292635061 1000000000 846564184 1000000000 810343362 1000000000 835948138 1000000000 514909406 1000000000 774160027 1000000000 835081400 1000000000 953386558 1000000000 70715590 1000000000 695180491 1000000000 568347416 1000000000 500289197 1000000000 360028246 1000000000 866625689 1000000000 966266748 1000000000 670712356 1000000000 973846147 1000000000 242416741 1000000000 156433934 1000000000 450319036 1000000000 260010001 1000000000 304149123 1000000000 450475855 1000000000 310299286 1000000000 534634471 1000000000 512841125 1000000000 53161572 1000000000 952909643 1000000000 746381759 1000000000 357472411 1000000000 193039315 1000000000 23733739 1000000000 17050203 1000000000 10449472 1000000000 692502263 1000000000 10394680 1000000000 376494644 1000000000 875668339 1000000000 556066734 1000000000 18123221 1000000000 896753926 1000000000 596972947 1000000000 64995478 1000000000 512410850 1000000000 453840573 1000000000 285567178 1000000000 63058010 1000000000 277302689 1000000000 375782416 1000000000 174218266 1000000000 825244514 1000000000 922798481 1000000000 449286995 1000000000 499867953 1000000000 718213454 1000000000 386799069 1000000000 352192720 1000000000 945517303 1000000000 63684553 1000000000 300818676 1000000000 886199217 1000000000 529966292 1000000000 236238848 1000000000 375300727 1000000000 521294759 1000000000 667791611 1000000000 55764078 1000000000 458983856 1000000000 153238296 1000000000 226689279 1000000000 7914 1000000000 22613160 1000000000 144019117 1000000000 826538947 1000000000 912601607 1000000000 855865166 1000000000 378084953 1000000000 710711933 1000000000 91164553 1000000000 64727224 1000000000 309994458 1000000000 630596839 1000000000 413250557 1000000000 94246487 1000000000 315866525 1000000000 300934822 1000000000 66925574 1000000000 833856265 1000000000 639492755 1000000000 302975866 1000000000 714482232 1000000000 272594620 1000000000 914345523 1000000000 651486431 1000000000 378140206 1000000000 436776318 1000000000 614178975 1000000000 434235001 1000000000 155566582 1000000000 946651254 1000000000 407447629 1000000000 350804746 1000000000 970115069 1000000000 524859874 1000000000 222297266 1000000000 419029930 1000000000 901842551 1000000000 269264840 1000000000 687337150 1000000000 314369791 1000000000 138183541 1000000000 462376445 1000000000 222383760 1000000000 60415693 1000000000 641067865 1000000000 775421546 1000000000 7207568 1000000000 439114318 1000000000 472280906 1000000000 803751353 1000000000 98971214 1000000000 156567713 1000000000 330418016 1000000000 448552544 1000000000 130954955 1000000000 238777783 1000000000 701155154 1000000000 795893232 1000000000 979678752 1000000000 739069239 1000000000 370240578 1000000000 411050057 1000000000 879145223 1000000000 659415336 1000000000 61051801 1000000000 840267107 1000000000 652692955 1000000000 694808382 1000000000 954470348 1000000000 391183946 1000000000 700398941 1000000000 494338402 1000000000 223457979 1000000000 66958509 1000000000 255948182 1000000000 11885562 1000000000 313333301 1000000000 312969695 1000000000 25116300 1000000000 349040812 1000000000 933038169 1000000000 848651777 1000000000 72231794 1000000000 946102990 1000000000 744544454 1000000000 859191660 1000000000 101423666 1000000000 155667157 1000000000 310991988 1000000000 992281226 1000000000 885822170 1000000000 975750969 1000000000 982218930 1000000000 986850605 1000000000 512406623 1000000000 573626184 1000000000 953132121 1000000000 961080490 1000000000 920007378 1000000000 681430760 1000000000 864733908 1000000000 71783894 1000000000 948392560 1000000000 7031333 1000000000 895011343 1000000000 644744130 1000000000 421115628 1000000000 547663517 1000000000 851505281 1000000000 498816236 1000000000 372285580 1000000000 123213267 1000000000 964968900 1000000000 347173717 1000000000 45001090 1000000000 681600220 1000000000 706946745 1000000000 921163774 1000000000 26054066 1000000000 148946634 1000000000 471582680 1000000000 825760616 1000000000 196805733 1000000000 649153629 1000000000 976930653 1000000000 470283217 1000000000 792633346 1000000000 927776312 1000000000 634227113 1000000000 606733354 1000000000 578455865 1000000000 747101733 1000000000 634523395 1000000000 898201918 1000000000 848377783 1000000000 372710277 1000000000 376674007 1000000000 966621893 1000000000 16468375 1000000000 278683166 1000000000 54548149 1000000000 958718578 1000000000 859526059 1000000000 173713526 1000000000 302298442 1000000000 292947752 1000000000 453121909 1000000000 14320412 1000000000 55146857 1000000000 179363981 1000000000 392520296 1000000000 804843715 1000000000 519870384 1000000000 749412686 1000000000 887086670 1000000000 604723048 1000000000 10584561 1000000000 776989806 1000000000 152466146 1000000000 897983570 1000000000 566740629 1000000000 360268363 1000000000 284174215 1000000000 407183635 1000000000 815572791 1000000000 59692411 1000000000 909982076 1000000000 289896961 1000000000 47104807 1000000000 546943494 1000000000 224615129 1000000000 685779610 1000000000 893251189 1000000000 215178254 1000000000 546455371 1000000000 985475819 1000000000 72882194 1000000000 213861529 1000000000 22068961 1000000000 19387004 1000000000 907542977 1000000000 513555413 1000000000 821649927 1000000000 94246232 1000000000 879635471 1000000000 280297374 1000000000 405448543 1000000000 114784008 1000000000 798099105 1000000000 2168928 1000000000 27807859 1000000000 237668883 1000000000 884849664 1000000000 694353918 1000000000 258070406 1000000000 84475803 1000000000 492292617 1000000000 359897282 1000000000 309254305 1000000000 52996869 1000000000 517976401 1000000000 624747942 1000000000 865929129 1000000000 255851685 1000000000 34458152 1000000000 6160831 1000000000 485932120 1000000000 503345114 1000000000 34680458 1000000000 279946893 1000000000 713808583 1000000000 356447996 1000000000 257704695 1000000000 806213739 1000000000 450294246 1000000000 940063545 1000000000 119337686 1000000000 297095608 1000000000 215486639 1000000000 420992688 1000000000 513612139 1000000000 416876929 1000000000 874243784 1000000000 640998271 1000000000 595657195 1000000000 836872857 1000000000 996639602 1000000000 701461637 1000000000 52258809 1000000000 136647874 1000000000 980291684 1000000000 600984562 1000000000 141779097 1000000000 951735623 1000000000 977857522 1000000000 291771567 1000000000 978182179 1000000000 93970370 1000000000 578705607 1000000000 313682823 1000000000 32682566 1000000000 641509285 1000000000 73016911 1000000000 20614826 1000000000 371163947 1000000000 669228415 1000000000 950815822 1000000000 547929908 1000000000 736718806 1000000000 46339336 1000000000 659517201 1000000000 326357601 1000000000 41255067 1000000000 189425571 1000000000 514192609 1000000000 572910801 1000000000 745058488 1000000000 814890730 1000000000 227247855 1000000000 101712140 1000000000 301155817 1000000000 358362244 1000000000 719470490 1000000000 917598363 1000000000 899970951 1000000000 238202081 1000000000 873639627 1000000000 285435758 1000000000 669142686 1000000000 84407149 1000000000 131541478 1000000000 790575584 1000000000 191968647 1000000000 446537070 1000000000 720634280 1000000000 794379330 1000000000 506730147 1000000000 445418629 1000000000 189871338 1000000000 113490028 1000000000 793404124 1000000000 639927283 1000000000 3531510 1000000000 256038978 1000000000 309561074 1000000000 95460042 1000000000 747898633 1000000000 995152624 1000000000 107577541 1000000000 978941073 1000000000 784600064 1000000000 291554317 1000000000 909747594 1000000000 778827237 1000000000 915427198 1000000000 537970997 1000000000 691946398 1000000000 829638040 1000000000 411813404 1000000000 461198688 1000000000 510174790 1000000000 387617249 1000000000 250326574 1000000000 64987706 1000000000 805061963 1000000000 961063487 1000000000 125821045 1000000000 467609183 1000000000 981904271 1000000000 76553419 1000000000 749370169 1000000000 720293738 1000000000 35727455 1000000000 394604578 1000000000 391204398 1000000000 332700404 1000000000 108087461 1000000000 3690644 1000000000 247304406 1000000000 446658023 1000000000 466366326 1000000000 119549202 1000000000 475833647 1000000000 66594330 1000000000 430850637 1000000000 674660260 1000000000 445147055 1000000000 186691267 1000000000 770117632 1000000000 507634428 1000000000 807165300 1000000000 499211875 1000000000 279329555 1000000000 757787639 1000000000 535345162 1000000000 868069254 1000000000 793707475 1000000000 957270903 1000000000 293216912 1000000000 933426571 1000000000 535514716 1000000000 949334080 1000000000 801612803 1000000000 96783725 1000000000 17596990 1000000000 836176301 1000000000 301691928 1000000000 101642808 1000000000 738658269 1000000000 273572793 1000000000 359514324 1000000000 397167330 1000000000 910433741 1000000000 962092498 1000000000 819339283 1000000000 973979116 1000000000 559645173 1000000000 843104625 1000000000 616816473 1000000000 28886977 1000000000 28027492 1000000000 45322659 1000000000 666699434 1000000000 26366731 1000000000 657859981 1000000000 952385388 1000000000 952039377 1000000000 801497705 1000000000 936558646 1000000000 293541087 1000000000 54846667 1000000000 61473786 1000000000 504189082 1000000000 743781872 1000000000 218534052 1000000000 774008424 1000000000 911542053 1000000000 327964996 1000000000 206565152 1000000000 207214127 1000000000 158497235 1000000000 416026829 1000000000 491049546 1000000000 390585217 1000000000 341858411 1000000000 835590306 1000000000 619595911 1000000000 377467953 1000000000 322113095 1000000000 948207691 1000000000 717511684 1000000000 382543843 1000000000 13606864 1000000000 879008829 1000000000 545425556 1000000000 789898096 1000000000 193491510 1000000000 523745289 1000000000 836266669 1000000000 137718449 1000000000 14799514 1000000000 969336220 1000000000 54154914 1000000000 238784004 1000000000 295806238 1000000000 247370938 1000000000 892655765 1000000000 852771179 1000000000 515484084 1000000000 71796811 1000000000 544472341 1000000000 89780878 1000000000 214103315 1000000000 450439486 1000000000 819222107 1000000000 938226726 1000000000 382219282 1000000000 28431294 1000000000 591564138 1000000000 645512372 1000000000 161257932 1000000000 14059206 1000000000 21785597 1000000000 678592364 1000000000 422940878 1000000000 317092515 1000000000 324177749 1000000000 191624351 1000000000 983146203 1000000000 46474828 1000000000 262975843 1000000000 390915499 1000000000 837080333 1000000000 796659447 1000000000 456960531 1000000000 139821079 1000000000 10652602 1000000000 223055007 1000000000 47061292 1000000000 579619435 1000000000 46314739 1000000000 312688904 1000000000 58067537 1000000000 812037868 1000000000 488816647 1000000000 43780864 1000000000 978965303 1000000000 788224643 1000000000 635961290 1000000000 279557290 1000000000 229877729 1000000000 396645341 1000000000 436657496 1000000000 209048905 1000000000 975113966 1000000000 372639527 1000000000 719206063 1000000000 32169335 1000000000 539251169 1000000000 925421304 1000000000 742885951 1000000000 414541607 1000000000 12544317 1000000000 15558281 1000000000 26342916 1000000000 426431668 1000000000 276642910 1000000000 255769016 1000000000 165121485 1000000000 14599654 1000000000 804225765 1000000000 877492161 1000000000 354991325 1000000000 40655936 1000000000 13000069 1000000000 225513017 1000000000 577032936 1000000000 761428503 1000000000 44131233 1000000000 94179841 1000000000 977588785 1000000000 685688246 1000000000 468454862 1000000000 64864740 1000000000 36728404 1000000000 100185087 1000000000 125203763 1000000000 408780944 1000000000 286693150 1000000000 46305165 1000000000 201822212 1000000000 933490589 1000000000 938262866 1000000000 466883139 1000000000 700601361 1000000000 245246177 1000000000 645229056 1000000000 851105199 1000000000 472179424 1000000000 536448738 1000000000 89986313 1000000000 102093172 1000000000 233710459 1000000000 949239277 1000000000 977866015 1000000000 955793988 1000000000 378889704 1000000000 481632416 1000000000 429859889 1000000000 404837212 1000000000 241423367 1000000000 22426036 1000000000 48886296 1000000000 793828380 1000000000 81064069 1000000000 377664076 1000000000 125678531 1000000000 515076577 1000000000 63503334 1000000000 943328888 1000000000 628810575 1000000000 362437526 1000000000 931768960 1000000000 739178012 1000000000 40741570 1000000000 286051560 1000000000 300129912 1000000000 112155225 1000000000 385007254 1000000000 507388775 1000000000 219518946 1000000000 989664654 1000000000 43904056 1000000000 856409126 1000000000 723146314 1000000000 136594863 1000000000 466421824 1000000000 574017411 1000000000 785808927 1000000000 133658383 1000000000 545946105 1000000000 955992529 1000000000 764859546 1000000000 507748980 1000000000 4655871 1000000000 603182537 1000000000 838267538 1000000000 935103486 1000000000 695464425 1000000000 675854549 1000000000 39148990 1000000000 115432310 1000000000 940862638 1000000000 683444860 1000000000 146573973 1000000000 677933786 1000000000 134981472 1000000000 191390686 1000000000 924324252 1000000000 219391212 1000000000 927966664 1000000000 77079221 1000000000 382100050 1000000000 34603721 1000000000 674498188 1000000000 56995650 1000000000 804772790 1000000000 447641890 1000000000 749522479 1000000000 902778578 1000000000 373841203 1000000000 929520204 1000000000 628294222 1000000000 58037274 1000000000 991013208 1000000000 416103640 1000000000 232279156 1000000000 804874312 1000000000 715191296 1000000000 145906775 1000000000 547572759 1000000000 705481895 1000000000 975704129 1000000000 836922607 1000000000 546047619 1000000000 661228528 1000000000 787893861 1000000000 490458371 1000000000 227078558 1000000000 931144324 1000000000 247861467 1000000000 539917640 1000000000 4708311 1000000000 767429690 1000000000 790332989 1000000000 125765074 1000000000 29574927 1000000000 136429179 1000000000 35370683 1000000000 157618666 1000000000 370606027 1000000000 786244343 1000000000 670274677 1000000000 772113378 1000000000 130222792 1000000000 247275152 1000000000 774331614 1000000000 288477667 1000000000 281042908 1000000000 32677304 1000000000 123186783 1000000000 600092966 1000000000 32874667 1000000000 894592115 1000000000 21403081 1000000000 300654156 1000000000 330133102 1000000000 35822813 1000000000 443915064 1000000000 387412590 1000000000 319951064 1000000000 11057551 1000000000 17177549 1000000000 344587488 1000000000 387818931 1000000000 899573596 1000000000 19838936 1000000000 667159536 1000000000 216313802 1000000000 579134998 1000000000 240328128 1000000000 933203796 1000000000 742933319 1000000000 548182325 1000000000 357021296 1000000000 99483530 1000000000 890646638 1000000000 480990797 1000000000 767971132 1000000000 321541563 1000000000 925175519 1000000000 234785191 1000000000 867456166 1000000000 569272173 1000000000 662643620 1000000000 415907415 1000000000 681111866 1000000000 341725024 1000000000 49079954 1000000000 515321406 1000000000 73975811 1000000000 414827016 1000000000 436526337 1000000000 367207724 1000000000 225248357 1000000000 971752521 1000000000 402235003 1000000000 730933346 1000000000 843757438 1000000000 479197106 1000000000 154336414 1000000000 56181801 1000000000 686439177 1000000000 142012974 1000000000 456864483 1000000000 512762899 1000000000 337364051 1000000000 62494361 1000000000 262198208 1000000000 581241960 1000000000 182098406 1000000000 883940783 1000000000 471459008 1000000000 650056687 1000000000 677238640 1000000000 928483748 1000000000 384123617 1000000000 553649117 1000000000 181868127 1000000000 393624356 1000000000 593093044 1000000000 645075037 1000000000 860612846 1000000000 796936429 1000000000 328176791 1000000000 395992179 1000000000 406408183 1000000000 975339812 1000000000 363616514 1000000000 18728612 1000000000 115667106 1000000000 177110218 1000000000 185788943 1000000000 682413564 1000000000 759230775 1000000000 254511300 1000000000 930830262 1000000000 31591850 1000000000 871650623 1000000000 687683591 1000000000 603419602 1000000000 64458324 1000000000 639053150 1000000000 929118778 1000000000 333898397 1000000000 357059392 1000000000 334006168 1000000000 681756784 1000000000 495040440 1000000000 37000541 1000000000 713390744 1000000000 252423172 1000000000 740096857 1000000000 9634439 1000000000 7474301 1000000000 203750578 1000000000 216692264 1000000000 544146993 1000000000 179766683 1000000000 33778854 1000000000 885947409 1000000000 185069954 1000000000 721346601 1000000000 119436980 1000000000 696172569 1000000000 216090323 1000000000 929919605 1000000000 532053795 1000000000 992925623 1000000000 437487004 1000000000 377125405 1000000000 8465910 1000000000 570362343 1000000000 600450435 1000000000 8096597 1000000000 837380884 1000000000 904041596 1000000000 782842375 1000000000 242015816 1000000000 834908063 1000000000 694687026 1000000000 647999366 1000000000 582860337 1000000000 578202574 1000000000 309396597 1000000000 9461428 1000000000 394496569 1000000000 429347129 1000000000 783031354 1000000000 325190038 1000000000 16046663 1000000000 274904488 1000000000 234165594 1000000000 902725745 1000000000 359610895 1000000000 344088407 1000000000 624640394 1000000000 117387414 1000000000 446518861 1000000000 588462336 1000000000 298389735 1000000000 681304024 1000000000 699972389 1000000000 948598040 1000000000 984991603 1000000000 864688054 1000000000 926782300 1000000000 898093781 1000000000 37557765 1000000000 370943131 1000000000 412334752 1000000000 319237244 1000000000 840621862 1000000000 330304442 1000000000 703679720 1000000000 689532687 1000000000 565570667 1000000000 155624041 1000000000 159977255 1000000000 189327100 1000000000 293170045 1000000000 750196592 1000000000 689680610 1000000000 683425810 1000000000 41402855 1000000000 239716797 1000000000 619211129 1000000000 422489250 1000000000 946921152 1000000000 14441833 1000000000 342916312 1000000000 13389307 1000000000 392681067 1000000000 234326914 1000000000 830350236 1000000000 599572580 1000000000 223331459 1000000000 291418331 1000000000 986382753 1000000000 690390989 1000000000 463128018 1000000000 215965927 1000000000 975902880 1000000000 739010222 1000000000 339087229 1000000000 678821638 1000000000 264216803 1000000000 323075238 1000000000 998539109 1000000000 312809141 1000000000 648576140 1000000000 554972950 1000000000 957766399 1000000000 904068196 1000000000 512723060 1000000000 809184028 1000000000 904077934 1000000000 536720301 1000000000 330105109 1000000000 674769216 1000000000 705195853 1000000000 699587633 1000000000 40379578 1000000000 616007358 1000000000 36098004 1000000000 714097001 1000000000 103067641 1000000000 811328298 1000000000 42625713 1000000000 893711899 1000000000 455457393 1000000000 319979723 1000000000 817574494 1000000000 413349336 1000000000 942252490 1000000000 863553165 1000000000 972351425 1000000000 581610028 1000000000 931305686 1000000000 403883731 1000000000 468836367 1000000000 530896776 1000000000 907799428 1000000000 638826159 1000000000 264251116 1000000000 967103636 1000000000 511159377 1000000000 561852698 1000000000 79809262 1000000000 341856295 1000000000 84343569 1000000000 39090351 1000000000 921842337 1000000000 538259254 1000000000 313718109 1000000000 46022448 1000000000 808422818 1000000000 798124127 1000000000 797699301 1000000000 14719017 1000000000 843043064 1000000000 845966642 1000000000 740950452 1000000000 731069987 1000000000 356054338 1000000000 822516778 1000000000 2114351 1000000000 301199953 1000000000 478729379 1000000000 926283530 1000000000 581705959 1000000000 530387026 1000000000 901934531 1000000000 223217527 1000000000 972588176 1000000000 842638334 1000000000 826751799 1000000000 31244478 1000000000 743526529 1000000000 979778443 1000000000 922110895 1000000000 250743350 1000000000 801752413 1000000000 560131111 1000000000 664200640 1000000000 395811976 1000000000 657391965 1000000000 818656221 1000000000 777176809 1000000000 913314498 1000000000 875368618 1000000000 51640014 1000000000 336596556 1000000000 847252408 1000000000 831691540 1000000000 572493672 1000000000 55426180 1000000000 901088468 1000000000 893320929 1000000000 906794140 1000000000 711520147 1000000000 162138389 1000000000 930903449 1000000000 67217908 1000000000 467617100 1000000000 322105528 1000000000 234172960 1000000000 240316331 1000000000 769597603 1000000000 856436786 1000000000 240401016 1000000000 999950926 1000000000 496614452 1000000000 52105080 1000000000 602545637 1000000000 241068239 1000000000 548808564 1000000000 755018095 1000000000 623895591 1000000000 825787546 1000000000 538014472 1000000000 437952093 1000000000 174431186 1000000000 259020372 1000000000 475220919 1000000000 963585190 1000000000 683185071 1000000000 799339049 1000000000 432184862 1000000000 947007653 1000000000 729888458 1000000000 544430106 1000000000 543215708 1000000000 16265665 1000000000 550994263 1000000000 862017006 1000000000 895400794 1000000000 545603066 1000000000 976210127 1000000000 833532395 1000000000 553128445 1000000000 10956355 1000000000 463845925 1000000000 845112333 1000000000 675032381 1000000000 628657289 1000000000 928879332 1000000000 858518956 1000000000 269570451 1000000000 738502289 1000000000 14893930 1000000000 739381618 1000000000 671887307 1000000000 520750937 1000000000 113166556 1000000000 81084707 1000000000 572467957 1000000000 479430941 1000000000 146961163 1000000000 411027470 1000000000 954894326 1000000000 924212982 1000000000 724431470 1000000000 562609143 1000000000 523806048 1000000000 976813754 1000000000 439427320 1000000000 333676287 1000000000 331406997 1000000000 377960169 1000000000 697414536 1000000000 390860301 1000000000 9341725 1000000000 922336213 1000000000 319325040 1000000000 954630639 1000000000 666643922 1000000000 833301569 1000000000 190495486 1000000000 911702093 1000000000 510388405 1000000000 886748690 1000000000 285665565 1000000000 493570656 1000000000 317915688 1000000000 21913694 1000000000 967940461 1000000000 445437700 1000000000 356328764 1000000000 441330017 1000000000 637839160 1000000000 638973946 1000000000 634151765 1000000000 910345390 1000000000 77294291 1000000000 29502408 1000000000 457811928 1000000000 490013876 1000000000 30508276 1000000000 759314894 1000000000 914559 1000000000 459071801 1000000000 369891036 1000000000 882315735 1000000000 850326183 1000000000 508142219 1000000000 862413611 1000000000 68178046 1000000000 938880817 1000000000 98709381 1000000000 262001241 1000000000 795225056 1000000000 742561850 1000000000 501366356 1000000000 100946022 1000000000 994913343 1000000000 236875136 1000000000 735254392 1000000000 756558506 1000000000 834297476 1000000000 675488722 1000000000 776132619 1000000000 14926839 1000000000 41830217 1000000000 594693360 1000000000 891758241 1000000000 920771317 1000000000 36895573 1000000000 103086337 1000000000 764806280 1000000000 776885300 1000000000 986473718 1000000000 854526295 1000000000 314600200 1000000000 652053604 1000000000 870175376 1000000000 414061834 1000000000 91640444 1000000000 902161319 1000000000 363902385 1000000000 875886649 1000000000 548338427 1000000000 673179095 1000000000 281962156 1000000000 683888509 1000000000 126924368 1000000000 863911239 1000000000 167374976 1000000000 911938155 1000000000 631435752 1000000000 413037537 1000000000 318208340 1000000000 550039718 1000000000 933669106 1000000000 400718170 1000000000 442543850 1000000000 2194251 1000000000 821888767 1000000000 882280423 1000000000 698729105 1000000000 409121554 1000000000 213239235 1000000000 266284158 1000000000 776898698 1000000000 177766584 1000000000 436401973 1000000000 175622414 1000000000 329845554 1000000000 821151919 1000000000 831072573 1000000000 116383851 1000000000 848887860 1000000000 68888699 1000000000 866331412 1000000000 957077740 1000000000 569908239 1000000000 1897471 1000000000 901051936 1000000000 125342793 1000000000 9718686 1000000000 567073970 1000000000 966946087 1000000000 630688252 1000000000 620432707 1000000000 400617368 1000000000 932138384 1000000000 379234068 1000000000 6656408 1000000000 156035755 1000000000 792862790 1000000000 357329690 1000000000 452147612 1000000000 18746435 1000000000 636152378 1000000000 690685774 1000000000 711892233 1000000000 14918761 1000000000 438271387 1000000000 214295215 1000000000 146194994 1000000000 396457922 1000000000 319953804 1000000000 355769012 1000000000 151584408 1000000000 25320151 1000000000 908405943 1000000000 994667435 1000000000 213134203 1000000000 293159804 1000000000 11326409 1000000000 918551323 1000000000 213503214 1000000000 535582621 1000000000 846810980 1000000000 913052668 1000000000 36109903 1000000000 603926526 1000000000 157056227 1000000000 464580132 1000000000 42652457 1000000000 92272544 1000000000 713236420 1000000000 22327324 1000000000 1207735 1000000000 500831164 1000000000 512076492 1000000000 287995020 1000000000 441852421 1000000000 526636489 1000000000 488240875 1000000000 28679082 1000000000 612744099 1000000000 984352362 1000000000 516689357 1000000000 181920133 1000000000 335242979 1000000000 647966699 1000000000 631197203 1000000000 860160413 1000000000 63552642 1000000000 996102827 1000000000 855478613 1000000000 205876270 1000000000 363404975 1000000000 226683880 1000000000 676128985 1000000000 426302068 1000000000 473293404 1000000000 900577138 1000000000 728211602 1000000000 815079955 1000000000 82842846 1000000000 80794059 1000000000 548878057 1000000000 786384861 1000000000 2866725 1000000000 448648567 1000000000 3952174 1000000000 737861998 1000000000 621790778 1000000000 823980122 1000000000 125739746 1000000000 512064594 1000000000 275595057 1000000000 462401273 1000000000 779552844 1000000000 681901709 1000000000 518295780 1000000000 333140563 1000000000 911925935 1000000000 111845376 1000000000 26270447 1000000000 999584235 1000000000 552438366 1000000000 294511626 1000000000 17407049 1000000000 181287453 1000000000 14088316 1000000000 182796151 1000000000 15295921 1000000000 344084019 1000000000 925610205 1000000000 911510543 1000000000 518307346 1000000000 415207948 1000000000 836159479 1000000000 291545673 1000000000 583098454 1000000000 176812548 1000000000 835779594 1000000000 853767817 1000000000 499269094 1000000000 182657574 1000000000 365595760 1000000000 14323350 1000000000 535714472 1000000000 692955325 1000000000 933743283 1000000000 790164394 1000000000 145152177 1000000000 295417893 1000000000 938449483 1000000000 67614980 1000000000 954058792 1000000000 1767237 1000000000 690880 1000000000 509032321 1000000000 995073201 1000000000 250734060 1000000000 701723444 1000000000 419674307 1000000000 931520728 1000000000 34425163 1000000000 117916487 1000000000 589348139 1000000000 12849315 1000000000 563621138 1000000000 991221808 1000000000 977301068 1000000000 586858212 1000000000 391430525 1000000000 815326153 1000000000 962180237 1000000000 230313173 1000000000 218571444 1000000000 714921974 1000000000 149356511 1000000000 343325595 1000000000 745344767 1000000000 923951515 1000000000 638774455 1000000000 780322325 1000000000 143234769 1000000000 423554965 1000000000 808629593 1000000000 938611550 1000000000 814474547 1000000000 89698586 1000000000 11258933 1000000000 34807410 1000000000 121160563 1000000000 924792192 1000000000 251682401 1000000000 553890765 1000000000 519468478 1000000000 364112485 1000000000 763818972 1000000000 562531977 1000000000 45071192 1000000000 25881740 1000000000 427212539 1000000000 181719002 1000000000 757979598 1000000000 47113029 1000000000 682270514 1000000000 613485813 1000000000 968784500 1000000000 450922852 1000000000 307702954 1000000000 28415743 1000000000 11533314 1000000000 924150936 1000000000 949615018 1000000000 892000296 1000000000 680062077 1000000000 819453445 1000000000 167874659 1000000000 672364221 1000000000 980565350 1000000000 951058340 1000000000 669880358 1000000000 36289597 1000000000 660951876 1000000000 807936484 1000000000 209108430 1000000000 425710515 1000000000 246334733 1000000000 185244016 1000000000 566089675 1000000000 823537221 1000000000 188833583 1000000000 716259076 1000000000 76075298 1000000000 636677973 1000000000 586071030 1000000000 990216686 1000000000 915838134 1000000000 806025859 1000000000 693639876 1000000000 877215271 1000000000 177850136 1000000000 193290618 1000000000 136027256 1000000000 395121907 1000000000 775043206 1000000000 730032703 1000000000 541345871 1000000000 287596383 1000000000 695358012 1000000000 498976932 1000000000 77096724 1000000000 160676153 1000000000 89891063 1000000000 409433105 1000000000 342850450 1000000000 837220062 1000000000 149601991 1000000000 377499731 1000000000 839881422 1000000000 961474946 1000000000 515623480 1000000000 780413948 1000000000 233346995 1000000000 916682896 1000000000 454310 1000000000 107276188 1000000000 752881984 1000000000 461845954 1000000000 942783065 1000000000 37158792 1000000000 800874496 1000000000 190859821 1000000000 274755175 1000000000 935116722 1000000000 216977739 1000000000 664356921 1000000000 404651976 1000000000 332394412 1000000000 598387348 1000000000 221341514 1000000000 719903696 1000000000 29433332 1000000000 160353015 1000000000 125257709 1000000000 26326928 1000000000 583846141 1000000000 10444999 1000000000 734784800 1000000000 962464640 1000000000 357775167 1000000000 573128641 1000000000 551245767 1000000000 317272852 1000000000 147995222 1000000000 143552310 1000000000 875183370 1000000000 796927016 1000000000 400398499 1000000000 293942449 1000000000 699099994 1000000000 236025930 1000000000 87057298 1000000000 565597020 1000000000 846942865 1000000000 892465313 1000000000 333146420 1000000000 9376140 1000000000 237868485 1000000000 607866959 1000000000 2529029 1000000000 420614023 1000000000 384940014 1000000000 521777092 1000000000 306102070 1000000000 248301536 1000000000 616663250 1000000000 682447491 1000000000 657722479 1000000000 463845670 1000000000 18841347 1000000000 11966052 1000000000 536052845 1000000000 221566598 1000000000 480570160 1000000000 991383759 1000000000 576544365 1000000000 8829347 1000000000 542858350 1000000000 542867173 1000000000 874555202 1000000000 742293558 1000000000 98067226 1000000000 674685809 1000000000 252641800 1000000000 839095624 1000000000 27709485 1000000000 736169472 1000000000 494075443 1000000000 989349677 1000000000 826517461 1000000000 697971633 1000000000 641204072 1000000000 334425705 1000000000 152225745 1000000000 375556456 1000000000 71258804 1000000000 174358958 1000000000 499009159 1000000000 146810563 1000000000 179529178 1000000000 601775105 1000000000 163075790 1000000000 960926228 1000000000 747905741 1000000000 931521670 1000000000 751844706 1000000000 620630988 1000000000 231658373 1000000000 855392325 1000000000 23829310 1000000000 909008869 1000000000 541220667 1000000000 693362512 1000000000 135188934 1000000000 34782456 1000000000 957523130 1000000000 968292027 1000000000 336990742 1000000000 124268980 1000000000 93134306 1000000000 495858601 1000000000 870639849 1000000000 444197239 1000000000 429131644 1000000000 296501144 1000000000 107760240 1000000000 426947784 1000000000 45325668 1000000000 598140224 1000000000 342659170 1000000000 517935480 1000000000 178038903 1000000000 88914638 1000000000 820075540 1000000000 666668268 1000000000 273256563 1000000000 111719621 1000000000 953949389 1000000000 175054461 1000000000 958826045 1000000000 379926907 1000000000 202508743 1000000000 816014275 1000000000 875952670 1000000000 859837738 1000000000 285262101 1000000000 712766036 1000000000 158541504 1000000000 36750505 1000000000 430877300 1000000000 563857809 1000000000 634487291 1000000000 802576351 1000000000 568928515 1000000000 888498883 1000000000 50195352 1000000000 246959019 1000000000 35328473 1000000000 513951990 1000000000 755700865 1000000000 239966939 1000000000 375360085 1000000000 326068883 1000000000 789566718 1000000000 488231325 1000000000 507757580 1000000000 438021753 1000000000 494079729 1000000000 470582090 1000000000 122344012 1000000000 716806245 1000000000 322915999 1000000000 955186270 1000000000 305821042 1000000000 980888018 1000000000 310778806 1000000000 407988628 1000000000 776439787 1000000000 796735136 1000000000 183138918 1000000000 166418895 1000000000 129683977 1000000000 285431658 1000000000 959185063 1000000000 730351626 1000000000 315670521 1000000000 619465686 1000000000 446231684 1000000000 503388156 1000000000 441825971 1000000000 685612274 1000000000 938223565 1000000000 812810270 1000000000 611878098 1000000000 801729679 1000000000 920926510 1000000000 508592212 1000000000 199487512 1000000000 474062215 1000000000 239488285 1000000000 441756668 1000000000 402074715 1000000000 629237022 1000000000 120796635 1000000000 304715514 1000000000 111548323 1000000000 152520633 1000000000 908637892 1000000000 930947507 1000000000 771667811 1000000000 857796951 1000000000 897002936 1000000000 732760902 1000000000 40777852 1000000000 301149479 1000000000 423295292 1000000000 373032623 1000000000 851646292 1000000000 667796882 1000000000 140376246 1000000000 257760618 1000000000 809109569 1000000000 39579836 1000000000 819741587 1000000000 743679215 1000000000 871651110 1000000000 912740273 1000000000 987578284 1000000000 566960539 1000000000 589451761 1000000000 168427791 1000000000 199490174 1000000000 356656243 1000000000 798194410 1000000000 6255857 1000000000 548470108 1000000000 585555823 1000000000 985438393 1000000000 256633986 1000000000 856015993 1000000000 17185806 1000000000 23072175 1000000000 633799204 1000000000 208629697 1000000000 693884163 1000000000 755161973 1000000000 419258933 1000000000 534625352 1000000000 411773806 1000000000 83847254 1000000000 335988775 1000000000 684592674 1000000000 73771116 1000000000 193729238 1000000000 609305641 1000000000 499946694 1000000000 41004660 1000000000 759661974 1000000000 511812355 1000000000 794426112 1000000000 463531010 1000000000 30938035 1000000000 962677665 1000000000 594275435 1000000000 809201144 1000000000 735250795 1000000000 338306663 1000000000 321740294 1000000000 781301348 1000000000 377791933 1000000000 71923387 1000000000 868561243 1000000000 83612095 1000000000 488081653 1000000000 222022485 1000000000 328858919 1000000000 12092157 1000000000 992133552 1000000000 729822087 1000000000 667564007 1000000000 778996741 1000000000 287170575 1000000000 534332399 1000000000 521358507 1000000000 803919023 1000000000 596384122 1000000000 832357189 1000000000 635815303 1000000000 335970264 1000000000 150225869 1000000000 399934181 1000000000 183366417 1000000000 531364213 1000000000 191101004 1000000000 893475737 1000000000 947147732 1000000000 412998704 1000000000 795611041 1000000000 65265923 1000000000 1047932 1000000000 294509620 1000000000 795994243 1000000000 622448058 1000000000 434809088 1000000000 758220682 1000000000 802453014 1000000000 137885761 1000000000 393674099 1000000000 936246902 1000000000 37699759 1000000000 744057152 1000000000 982994700 1000000000 176369066 1000000000 278874347 1000000000 673139985 1000000000 221764378 1000000000 430857493 1000000000 348220356 1000000000 5561123 1000000000 300813188 1000000000 246561337 1000000000 8406866 1000000000 690621995 1000000000 74813397 1000000000 224734997 1000000000 702490953 1000000000 14619226 1000000000 429669926 1000000000 297064009 1000000000 35629746 1000000000 588659634 1000000000 989477358 1000000000 86685646 1000000000 801184438 1000000000 101890 1000000000 531066941 1000000000 382770571 1000000000 402992560 1000000000 279787608 1000000000 948902923 1000000000 505500939 1000000000 545128366 1000000000 10025811 1000000000 772691360 1000000000 758210543 1000000000 39230269 1000000000 324470748 1000000000 858949294 1000000000 624315371 1000000000 177866093 1000000000 939130341 1000000000 762719941 1000000000 640940185 1000000000 746742102 1000000000 353591143 1000000000 88030059 1000000000 114468449 1000000000 436129977 1000000000 20680355 1000000000 965332545 1000000000 755325768 1000000000 9086382 1000000000 696088255 1000000000 486199952 1000000000 986390068 1000000000 213893614 1000000000 485792178 1000000000 493784524 1000000000 791420969 1000000000 221697671 1000000000 645623961 1000000000 591401483 1000000000 474401599 1000000000 820479505 1000000000 220036638 1000000000 917861383 1000000000 2979754 1000000000 323002004 1000000000 645171859 1000000000 323687854 1000000000 113517263 1000000000 471829207 1000000000 35741707 1000000000 977132294 1000000000 48955557 1000000000 300587677 1000000000 600497701 1000000000 349125637 1000000000 411625510 1000000000 661078304 1000000000 69920778 1000000000 777056308 1000000000 413439821 1000000000 2251899 1000000000 84427130 1000000000 849882917 1000000000 548032835 1000000000 48103714 1000000000 29363312 1000000000 263669739 1000000000 350143300 1000000000 79782285 1000000000 165163864 1000000000 73695181 1000000000 500974481 1000000000 780195086 1000000000 547409002 1000000000 732630920 1000000000 181929219 1000000000 534512551 1000000000 203920881 1000000000 681371378 1000000000 127895117 1000000000 168269476 1000000000 939142241 1000000000 374373958 1000000000 182311053 1000000000 13733360 1000000000 194179094 1000000000 846443430 1000000000 399514281 1000000000 105945404 1000000000 333264947 1000000000 637901081 1000000000 672605 1000000000 860992343 1000000000 29860487 1000000000 416019568 1000000000 955518330 1000000000 499406802 1000000000 915415092 1000000000 729731649 1000000000 162373033 1000000000 12291483 1000000000 531224416 1000000000 54362006 1000000000 983677412 1000000000 37152514 1000000000 255872736 1000000000 685012599 1000000000 794149127 1000000000 165551178 1000000000 674300544 1000000000 237938524 1000000000 112547377 1000000000 388550386 1000000000 859224885 1000000000 490766877 1000000000 678663245 1000000000 292940228 1000000000 171938355 1000000000 24551682 1000000000 885186550 1000000000 657367953 1000000000 555967938 1000000000 779193260 1000000000 164496746 1000000000 295667046 1000000000 963477488 1000000000 563601446 1000000000 126595262 1000000000 842261911 1000000000 24255850 1000000000 756470748 1000000000 311550519 1000000000 574461595 1000000000 978629730 1000000000 635104037 1000000000 403123160 1000000000 36443741 1000000000 868432942 1000000000 273982594 1000000000 781058936 1000000000 656635898 1000000000 661184145 1000000000 718471405 1000000000 747299840 1000000000 104029101 1000000000 88253190 1000000000 665620943 1000000000 475199178 1000000000 938918734 1000000000 89256265 1000000000 66988812 1000000000 413275512 1000000000 131526155 1000000000 20540929 1000000000 778664818 1000000000 372297252 1000000000 489979265 1000000000 214624065 1000000000 38832395 1000000000 451086939 1000000000 986724322 1000000000 177546987 1000000000 37532616 1000000000 902404904 1000000000 136459566 1000000000 329778447 1000000000 998845090 1000000000 608278471 1000000000 733893058 1000000000 172794915 1000000000 848664792 1000000000 302342686 1000000000 459316021 1000000000 957876197 1000000000 424605101 1000000000 449142025 1000000000 915699540 1000000000 970928705 1000000000 22756700 1000000000 965295726 1000000000 621067476 1000000000 816766431 1000000000 28311268 1000000000 381410162 1000000000 107532497 1000000000 730866013 1000000000 515615218 1000000000 245706020 1000000000 975502888 1000000000 849230153 1000000000 720345136 1000000000 769806150 1000000000 481161352 1000000000 338174094 1000000000 967497212 1000000000 681438403 1000000000 758006635 1000000000 460189568 1000000000 903582856 1000000000 235247142 1000000000 416072674 1000000000 510401721 1000000000 727786963 1000000000 946359971 1000000000 234400052 1000000000 588473751 1000000000 202838837 1000000000 782740987 1000000000 516805573 1000000000 822256402 1000000000 778698035 1000000000 891378733 1000000000 294050570 1000000000 29178899 1000000000 3806201 1000000000 283772009 1000000000 353531509 1000000000 623212733 1000000000 802885512 1000000000 341419971 1000000000 202882611 1000000000 466206261 1000000000 707206570 1000000000 389819428 1000000000 729470428 1000000000 952038464 1000000000 8532780 1000000000 282405942 1000000000 277954521 1000000000 275183012 1000000000 60033365 1000000000 10913534 1000000000 691381329 1000000000 590901160 1000000000 166121305 1000000000 23726647 1000000000 911731227 1000000000 861840906 1000000000 889637184 1000000000 421855547 1000000000 117776198 1000000000 9505396 1000000000 698834633 1000000000 166579732 1000000000 478422397 1000000000 227408276 1000000000 131923662 1000000000 38993306 1000000000 738803129 1000000000 776091240 1000000000 730289797 1000000000 433924790 1000000000 87731883 1000000000 183355226 1000000000 282498059 1000000000 626480391 1000000000 611899381 1000000000 102324579 1000000000 130062744 1000000000 802200968 1000000000 699596267 1000000000 880062475 1000000000 316678196 1000000000 914117118 1000000000 249095869 1000000000 942180437 1000000000 142999889 1000000000 773214281 1000000000 547619386 1000000000 952657246 1000000000 725064070 1000000000 12289367 1000000000 727383812 1000000000 234555524 1000000000 538569931 1000000000 214561489 1000000000 598553678 1000000000 199508764 1000000000 787246933 1000000000 873841385 1000000000 878951515 1000000000 446311744 1000000000 929461966 1000000000 66008675 1000000000 600799975 1000000000 253106201 1000000000 874484090 1000000000 60527503 1000000000 740347081 1000000000 86550434 1000000000 857225199 1000000000 160002297 1000000000 33952334 1000000000 899224218 1000000000 681896958 1000000000 16290909 1000000000 562576131 1000000000 134399086 1000000000 905776540 1000000000 899379996 1000000000 334402057 1000000000 331265105 1000000000 342499225 1000000000 174970137 1000000000 588235300 1000000000 363936402 1000000000 810219913 1000000000 903233327 1000000000 199921181 1000000000 363948460 1000000000 20384391 1000000000 654277123 1000000000 25960701 1000000000 764217784 1000000000 187142302 1000000000 251636523 1000000000 440225099 1000000000 181341641 1000000000 903270893 1000000000 362725165 1000000000 244487577 1000000000 590154648 1000000000 507400427 1000000000 763579135 1000000000 18452149 1000000000 380535764 1000000000 211106656 1000000000 168941235 1000000000 513598746 1000000000 300428733 1000000000 784042952 1000000000 42473296 1000000000 8574925 1000000000 236432012 1000000000 585049187 1000000000 287233812 1000000000 274072277 1000000000 264981768 1000000000 121066424 1000000000 15550138 1000000000 628012172 1000000000 57261734 1000000000 936659249 1000000000 906622710 1000000000 231474253 1000000000 679371121 1000000000 297885056 1000000000 814322226 1000000000 352610109 1000000000 599983260 1000000000 250426916 1000000000 575296762 1000000000 848456994 1000000000 238780082 1000000000 557488538 1000000000 975281022 1000000000 615423931 1000000000 418697761 1000000000 926488530 1000000000 516561463 1000000000 858043842 1000000000 787201592 1000000000 99479252 1000000000 78285370 1000000000 778158142 1000000000 788563706 1000000000 898952166 1000000000 50481367 1000000000 966298682 1000000000 343159678 1000000000 239596622 1000000000 29462981 1000000000 268379535 1000000000 428048318 1000000000 867573933 1000000000 152295316 1000000000 735831544 1000000000 30185592 1000000000 46987798 1000000000 615243036 1000000000 827755499 1000000000 470406487 1000000000 886759502 1000000000 354659826 1000000000 948838645 1000000000 706674590 1000000000 975629920 1000000000 51085338 1000000000 41830674 1000000000 372114680 1000000000 751598552 1000000000 655769856 1000000000 279512222 1000000000 950168336 1000000000 438303853 1000000000 431113474 1000000000 70974900 1000000000 148036085 1000000000 645738124 1000000000 394212330 1000000000 710654492 1000000000 473526686 1000000000 278832327 1000000000 687959520 1000000000 972119056 1000000000 60247128 1000000000 660448137 1000000000 31654969 1000000000 4340076 1000000000 450870343 1000000000 371692516 1000000000 859006995 1000000000 93577546 1000000000 848794244 1000000000 251517863 1000000000 295777240 1000000000 141138399 1000000000 132948114 1000000000 873235997 1000000000 548520468 1000000000 194053056 1000000000 999978366 1000000000 86025323 1000000000 146128065 1000000000 952051343 1000000000 283205900 1000000000 615841052 1000000000 381980808 1000000000 726049820 1000000000 689474790 1000000000 592704639 1000000000 519769358 1000000000 551693728 1000000000 183028420 1000000000 691965176 1000000000 518298628 1000000000 429056723 1000000000 682230330 1000000000 1156389 1000000000 616207566 1000000000 782057377 1000000000 653748865 1000000000 66035861 1000000000 688105242 1000000000 39796443 1000000000 733325838 1000000000 490704732 1000000000 172759421 1000000000 634339635 1000000000 108389579 1000000000 24693018 1000000000 912352917 1000000000 701171702 1000000000 519411243 1000000000 672260460 1000000000 867882217 1000000000 284563448 1000000000 202432223 1000000000 224313025 1000000000 434393519 1000000000 439720984 1000000000 283648066 1000000000 82935144 1000000000 534622811 1000000000 391827959 1000000000 15134190 1000000000 179756185 1000000000 914239999 1000000000 978204053 1000000000 179352165 1000000000 912174222 1000000000 897472869 1000000000 154209934 1000000000 534812015 1000000000 718970298 1000000000 482746107 1000000000 587825125 1000000000 364037763 1000000000 607654218 1000000000 511630487 1000000000 280076061 1000000000 494678753 1000000000 538882934 1000000000 87756522 1000000000 999064557 1000000000 105890012 1000000000 146461132 1000000000 293375675 1000000000 199426637 1000000000 73422014 1000000000 677062039 1000000000 791599706 1000000000 451503256 1000000000 586881560 1000000000 494186877 1000000000 521247196 1000000000 873560422 1000000000 65501747 1000000000 871708513 1000000000 6249968 1000000000 760316887 1000000000 957169737 1000000000 974144530 1000000000 121018499 1000000000 52692341 1000000000 13821953 1000000000 681430940 1000000000 758560645 1000000000 633852514 1000000000 624711300 1000000000 470604619 1000000000 570849806 1000000000 366183363 1000000000 755474005 1000000000 181782136 1000000000 988529330 1000000000 562218155 1000000000 828141501 1000000000 388926304 1000000000 879099245 1000000000 891266925 1000000000 853316722 1000000000 45678866 1000000000 784765090 1000000000 307347810 1000000000 972475915 1000000000 145413640 1000000000 543551005 1000000000 738280703 1000000000 20171429 1000000000 16076024 1000000000 926765959 1000000000 810658987 1000000000 652506989 1000000000 287327580 1000000000 77532427 1000000000 178441897 1000000000 639962190 1000000000 352894846 1000000000 10196980 1000000000 807362032 1000000000 14748672 1000000000 282687798 1000000000 124365611 1000000000 871152104 1000000000 73884208 1000000000 397543142 1000000000 612762052 1000000000 572789959 1000000000 249536307 1000000000 192348474 1000000000 185993609 1000000000 922355266 1000000000 627368575 1000000000 964655599 1000000000 271652682 1000000000 202841249 1000000000 424590640 1000000000 294263924 1000000000 129592353 1000000000 568641070 1000000000 510079264 1000000000 831939552 1000000000 528961884 1000000000 672461408 1000000000 658573751 1000000000 362217757 1000000000 460933176 1000000000 111582905 1000000000 627721994 1000000000 153377470 1000000000 551487937 1000000000 745257948 1000000000 439787757 1000000000 7837035 1000000000 314178940 1000000000 861634375 1000000000 835791896 1000000000 421038005 1000000000 798158729 1000000000 443754897 1000000000 416338288 1000000000 136847296 1000000000 269508978 1000000000 307363525 1000000000 822387364 1000000000 197714239 1000000000 362013241 1000000000 978095745 1000000000 2656409 1000000000 700192247 1000000000 617093201 1000000000 90505891 1000000000 43835755 1000000000 407558218 1000000000 586105407 1000000000 636058654 1000000000 811939684 1000000000 325447670 1000000000 767237065 1000000000 628245659 1000000000 2934682 1000000000 661324188 1000000000 511326781 1000000000 142192843 1000000000 270263390 1000000000 941358114 1000000000 746676621 1000000000 810170368 1000000000 883687864 1000000000 425286605 1000000000 253420796 1000000000 494988718 1000000000 125690776 1000000000 867840324 1000000000 778234716 1000000000 395705337 1000000000 591953316 1000000000 712029619 1000000000 496362032 1000000000 181202807 1000000000 239508276 1000000000 830485552 1000000000 406509935 1000000000 284555948 1000000000 663071633 1000000000 378165707 1000000000 972226532 1000000000 110361866 1000000000 961987945 1000000000 581703811 1000000000 30651348 1000000000 939768567 1000000000 838352636 1000000000 351505546 1000000000 66165296 1000000000 801935451 1000000000 147437495 1000000000 232459868 1000000000 844927751 1000000000 28624558 1000000000 734791373 1000000000 819054513 1000000000 297086755 1000000000 886914096 1000000000 685328540 1000000000 711241754 1000000000 926897376 1000000000 855081905 1000000000 400130638 1000000000 513608407 1000000000 633353327 1000000000 953509176 1000000000 51450626 1000000000 591317871 1000000000 538201052 1000000000 840354906 1000000000 374612255 1000000000 450190619 1000000000 579427634 1000000000 523151546 1000000000 365288976 1000000000 699651100 1000000000 537377286 1000000000 325593320 1000000000 545916079 1000000000 297185968 1000000000 199331060 1000000000 913768085 1000000000 262509062 1000000000 27271808 1000000000 297881274 1000000000 678031092 1000000000 290870355 1000000000 14051570 1000000000 549063709 1000000000 340225492 1000000000 533252415 1000000000 200132775 1000000000 151896091 1000000000 288810438 1000000000 242770312 1000000000 930265025 1000000000 91419536 1000000000 881938971 1000000000 911578251 1000000000 446179829 1000000000 183574004 1000000000 546254613 1000000000 548298210 1000000000 164039990 1000000000 669857095 1000000000 864494852 1000000000 216321683 1000000000 736681254 1000000000 34314975 1000000000 213720890 1000000000 642929168 1000000000 588758815 1000000000 751776136 1000000000 776100373 1000000000 224317591 1000000000 162720818 1000000000 249701945 1000000000 580777870 1000000000 521461780 1000000000 753862703 1000000000 403521763 1000000000 420349590 1000000000 436752381 1000000000 79049286 1000000000 63099460 1000000000 695264468 1000000000 23554934 1000000000 531115840 1000000000 573561327 1000000000 233644229 1000000000 746009944 1000000000 753378594 1000000000 211251175 1000000000 476853053 1000000000 851811372 1000000000 28904729 1000000000 25080775 1000000000 856180573 1000000000 436097502 1000000000 789280994 1000000000 183889539 1000000000 906276545 1000000000 29476405 1000000000 863533579 1000000000 698018153 1000000000 166562654 1000000000 80388674 1000000000 948612387 1000000000 521797174 1000000000 259775645 1000000000 384750997 1000000000 7866085 1000000000 275672990 1000000000 680129959 1000000000 482984110 1000000000 659830387 1000000000 624747524 1000000000 183633772 1000000000 964837808 1000000000 347775239 1000000000 109651157 1000000000 543361011 1000000000 427508320 1000000000 168801782 1000000000 926205060 1000000000 981034456 1000000000 885637419 1000000000 946693986 1000000000 706652845 1000000000 177639956 1000000000 438993200 1000000000 846418818 1000000000 794324078 1000000000 282425721 1000000000 206745190 1000000000 105762092 1000000000 428377071 1000000000 53873318 1000000000 225626360 1000000000 66813431 1000000000 177889496 1000000000 148683721 1000000000 916971239 1000000000 947737022 1000000000 983734357 1000000000 906178428 1000000000 292933247 1000000000 337584926 1000000000 212216339 1000000000 611015366 1000000000 799956297 1000000000 544798588 1000000000 727759392 1000000000 237717822 1000000000 134833099 1000000000 973303727 1000000000 26885860 1000000000 536710458 1000000000 295555270 1000000000 423222490 1000000000 388524706 1000000000 657561598 1000000000 596015317 1000000000 302305521 1000000000 120042188 1000000000 512141839 1000000000 18105092 1000000000 861931114 1000000000 945702926 1000000000 286626502 1000000000 34998328 1000000000 2782488 1000000000 542327951 1000000000 34991760 1000000000 694713954 1000000000 565140629 1000000000 452530675 1000000000 510871177 1000000000 206831337 1000000000 890735659 1000000000 972589449 1000000000 168504951 1000000000 372413968 1000000000 950326114 1000000000 966471815 1000000000 792904718 1000000000 396068522 1000000000 134336394 1000000000 928029876 1000000000 840531911 1000000000 291549806 1000000000 483294945 1000000000 746722122 1000000000 728122573 1000000000 69009000 1000000000 863541927 1000000000 150437763 1000000000 468363721 1000000000 237587486 1000000000 105481081 1000000000 356042810 1000000000 53984535 1000000000 990850804 1000000000 493847652 1000000000 451625052 1000000000 736706834 1000000000 271625504 1000000000 843693056 1000000000 607543476 1000000000 648193562 1000000000 510638407 1000000000 428554444 1000000000 86632197 1000000000 53260910 1000000000 587878785 1000000000 227352742 1000000000 812170691 1000000000 86876250 1000000000 543556312 1000000000 947209304 1000000000 438614769 1000000000 622942405 1000000000 198036469 1000000000 921075241 1000000000 648181252 1000000000 618968559 1000000000 61600557 1000000000 405448180 1000000000 921295808 1000000000 876011594 1000000000 65534458 1000000000 154764203 1000000000 598007031 1000000000 744608719 1000000000 636568366 1000000000 574383728 1000000000 121790251 1000000000 956533090 1000000000 736257891 1000000000 552023452 1000000000 23939339 1000000000 197264210 1000000000 416495664 1000000000 987485125 1000000000 779262053 1000000000 893117291 1000000000 582665487 1000000000 3465641 1000000000 729827624 1000000000 209376538 1000000000 529665625 1000000000 694641241 1000000000 684283712 1000000000 190148172 1000000000 306778171 1000000000 172249066 1000000000 803008429 1000000000 890755945 1000000000 762909842 1000000000 999670954 1000000000 701714271 1000000000 518672176 1000000000 510337619 1000000000 98135547 1000000000 217754032 1000000000 596999309 1000000000 60181218 1000000000 141535745 1000000000 885458174 1000000000 880123606 1000000000 763895178 1000000000 278082178 1000000000 17242661 1000000000 191389884 1000000000 905310819 1000000000 170397896 1000000000 755625364 1000000000 834402475 1000000000 449072731 1000000000 497088850 1000000000 849632663 1000000000 154527267 1000000000 887498228 1000000000 384049718 1000000000 18566261 1000000000 226153136 1000000000 148072276 1000000000 783495953 1000000000 279234001 1000000000 309301437 1000000000 1280247 1000000000 612468425 1000000000 786989748 1000000000 3321944 1000000000 584997836 1000000000 330979293 1000000000 870175170 1000000000 90417489 1000000000 904640721 1000000000 849702009 1000000000 109700443 1000000000 765425488 1000000000 4375667 1000000000 714653491 1000000000 470292269 1000000000 929025438 1000000000 242971002 1000000000 175030903 1000000000 337423063 1000000000 276245236 1000000000 701761127 1000000000 799422967 1000000000 815373333 1000000000 216146312 1000000000 608434122 1000000000 772584317 1000000000 375465478 1000000000 911996318 1000000000 673629836 1000000000 553570680 1000000000 706454202 1000000000 371553307 1000000000 70180115 1000000000 142048873 1000000000 488184092 1000000000 399986367 1000000000 947040929 1000000000 370272425 1000000000 486967884 1000000000 729401103 1000000000 341217416 1000000000 701536348 1000000000 448009676 1000000000 375404862 1000000000 806057800 1000000000 715571654 1000000000 151831016 1000000000 536602297 1000000000 139253448 1000000000 875334592 1000000000 34656664 1000000000 565577092 1000000000 980733742 1000000000 661429556 1000000000 700457121 1000000000 893997797 1000000000 755376817 1000000000 96150529 1000000000 6163363 1000000000 247259175 1000000000 105258325 1000000000 776736958 1000000000 679879948 1000000000 32179457 1000000000 91920237 1000000000 214880043 1000000000 480788129 1000000000 707838612 1000000000 28736937 1000000000 622713599 1000000000 513344893 1000000000 347503108 1000000000 229296236 1000000000 57560297 1000000000 288240181 1000000000 836044565 1000000000 209990872 1000000000 967030255 1000000000 959351216 1000000000 721136075 1000000000 258693761 1000000000 187179844 1000000000 706995537 1000000000 975297152 1000000000 659128638 1000000000 937181940 1000000000 578503509 1000000000 228744222 1000000000 662423364 1000000000 903770856 1000000000 726681292 1000000000 240200476 1000000000 999839832 1000000000 462773490 1000000000 611852452 1000000000 825929916 1000000000 563208497 1000000000 298147971 1000000000 605782253 1000000000 687864715 1000000000 333623249 1000000000 880576000 1000000000 116606775 1000000000 326650946 1000000000 221923054 1000000000 503825727 1000000000 745152010 1000000000 202081415 1000000000 461209125 1000000000 32283520 1000000000 408868115 1000000000 339506791 1000000000 681024426 1000000000 482419267 1000000000 291581736 1000000000 934774092 1000000000 602505520 1000000000 804844753 1000000000 262565340 1000000000 612733458 1000000000 983342634 1000000000 830022380 1000000000 476223417 1000000000 470985183 1000000000 714106855 1000000000 721814952 1000000000 819885095 1000000000 856707939 1000000000 755778276 1000000000 399942659 1000000000 312046551 1000000000 296066343 1000000000 687653928 1000000000 351154478 1000000000 12774386 1000000000 462810168 1000000000 394645806 1000000000 827146414 1000000000 471452991 1000000000 86364090 1000000000 816053848 1000000000 895710958 1000000000 639950782 1000000000 915260546 1000000000 315489191 1000000000 128304471 1000000000 364128678 1000000000 703675464 1000000000 353706756 1000000000 875054004 1000000000 572302559 1000000000 898219134 1000000000 131201961 1000000000 326272171 1000000000 11447780 1000000000 80823272 1000000000 248018882 1000000000 379732895 1000000000 99028171 1000000000 830285788 1000000000 408896678 1000000000 35484601 1000000000 552453551 1000000000 11718580 1000000000 426659110 1000000000 795416213 1000000000 399056020 1000000000 495368738 1000000000 784975153 1000000000 107821749 1000000000 556818822 1000000000 352625945 1000000000 523781571 1000000000 511431350 1000000000 39504662 1000000000 811122527 1000000000 996990892 1000000000 628783908 1000000000 396943972 1000000000 544080617 1000000000 21263188 1000000000 55437390 1000000000 838948200 1000000000 45498521 1000000000 341116706 1000000000 433183568 1000000000 970325018 1000000000 925392960 1000000000 413006144 1000000000 467425562 1000000000 524040736 1000000000 551593548 1000000000 783534318 1000000000 240659678 1000000000 560429178 1000000000 970185836 1000000000 994169439 1000000000 40375247 1000000000 479111212 1000000000 48940824 1000000000 903855232 1000000000 424496585 1000000000 456399294 1000000000 408415781 1000000000 386391186 1000000000 931834472 1000000000 409483431 1000000000 885866879 1000000000 6567254 1000000000 587027451 1000000000 41811456 1000000000 11509585 1000000000 577906872 1000000000 34720528 1000000000 123143480 1000000000 962367148 1000000000 692464447 1000000000 113152497 1000000000 966057751 1000000000 945169242 1000000000 374793995 1000000000 183875362 1000000000 810564109 1000000000 208641164 1000000000 808537316 1000000000 291112950 1000000000 641645632 1000000000 449285916 1000000000 488018387 1000000000 417732 1000000000 81820847 1000000000 359962672 1000000000 367717161 1000000000 98932284 1000000000 915525951 1000000000 743565801 1000000000 380544655 1000000000 308626295 1000000000 35848014 1000000000 584796272 1000000000 877994260 1000000000 701898695 1000000000 226670186 1000000000 39285738 1000000000 11331563 1000000000 456016234 1000000000 434427901 1000000000 125141227 1000000000 60519737 1000000000 957384966 1000000000 361110676 1000000000 49223899 1000000000 949262964 1000000000 197337026 1000000000 181769526 1000000000 85648046 1000000000 515056994 1000000000 324286721 1000000000 765580770 1000000000 588078633 1000000000 68284660 1000000000 435213360 1000000000 231814677 1000000000 193876424 1000000000 44340274 1000000000 512711569 1000000000 512638852 1000000000 493998600 1000000000 976116861 1000000000 43884530 1000000000 572757826 1000000000 762661659 1000000000 29481919 1000000000 791495232 1000000000 812498494 1000000000 340411709 1000000000 5228405 1000000000 142705142 1000000000 31639711 1000000000 26508193 1000000000 422365037 1000000000 485556301 1000000000 242559410 1000000000 340793341 1000000000 324725152 1000000000 661568384 1000000000 454393444 1000000000 820512538 1000000000 223519585 1000000000 866674756 1000000000 52785802 1000000000 423168092 1000000000 546251695 1000000000 551864325 1000000000 764267788 1000000000 548904460 1000000000 37417040 1000000000 125008179 1000000000 541330400 1000000000 185328706 1000000000 478032301 1000000000 141666261 1000000000 129376381 1000000000 191067605 1000000000 309958083 1000000000 696525714 1000000000 743168761 1000000000 873149578 1000000000 983104355 1000000000 535524595 1000000000 909507547 1000000000 839048134 1000000000 143341905 1000000000 353558009 1000000000 613430764 1000000000 116730409 1000000000 595400955 1000000000 784473590 1000000000 82194693 1000000000 958462491 1000000000 114182936 1000000000 857861843 1000000000 803025865 1000000000 193696234 1000000000 844812442 1000000000 320323213 1000000000 1866028 1000000000 686705109 1000000000 70954230 1000000000 687863292 1000000000 77401744 1000000000 618334083 1000000000 94383737 1000000000 852720558 1000000000 40966626 1000000000 985258683 1000000000 670572060 1000000000 288462925 1000000000 418876455 1000000000 544956891 1000000000 447900978 1000000000 18871304 1000000000 871949410 1000000000 921349581 1000000000 419487053 1000000000 65952640 1000000000 339813887 1000000000 946611280 1000000000 904642409 1000000000 833149948 1000000000 692620176 1000000000 573600744 1000000000 548705172 1000000000 788157245 1000000000 103774024 1000000000 649768279 1000000000 955488445 1000000000 35236496 1000000000 6709588 1000000000 341476442 1000000000 689020146 1000000000 927219645 1000000000 820243165 1000000000 721347296 1000000000 914189592 1000000000 175679205 1000000000 933099963 1000000000 512248475 1000000000 456721301 1000000000 773637865 1000000000 504890662 1000000000 420204453 1000000000 9956464 1000000000 352656824 1000000000 510735315 1000000000 777650304 1000000000 135454134 1000000000 143192099 1000000000 171181811 1000000000 985387634 1000000000 44901073 1000000000 912753908 1000000000 572338044 1000000000 912277405 1000000000 965669647 1000000000 139469026 1000000000 939587402 1000000000 15332031 1000000000 244286224 1000000000 376347686 1000000000 429193542 1000000000 7506141 1000000000 343681410 1000000000 881035312 1000000000 853241844 1000000000 71707296 1000000000 389474007 1000000000 751574761 1000000000 993020001 1000000000 590626261 1000000000 543584610 1000000000 391308236 1000000000 893165073 1000000000 830127351 1000000000 507437521 1000000000 878676736 1000000000 43181786 1000000000 722389682 1000000000 539009220 1000000000 545723670 1000000000 379906433 1000000000 34416389 1000000000 854928249 1000000000 930786043 1000000000 238654179 1000000000 463629992 1000000000 415383009 1000000000 923069360 1000000000 43510146 1000000000 794005161 1000000000 505358743 1000000000 146717016 1000000000 138761361 1000000000 105903370 1000000000 27768163 1000000000 228964583 1000000000 512693014 1000000000 537214571 1000000000 142069257 1000000000 40566272 1000000000 186671198 1000000000 982404854 1000000000 369213323 1000000000 3524037 1000000000 2502749 1000000000 621464471 1000000000 973542753 1000000000 502156444 1000000000 987840743 1000000000 895733742 1000000000 18166422 1000000000 865753002 1000000000 859707780 1000000000 402980179 1000000000 312431009 1000000000 972029569 1000000000 395136442 1000000000 114219128 1000000000 15979634 1000000000 92032038 1000000000 994065086 1000000000 758930075 1000000000 434692339 1000000000 923550999 1000000000 541716677 1000000000 508406045 1000000000 411114477 1000000000 676480328 1000000000 680963851 1000000000 581656061 1000000000 32384386 1000000000 2591037 1000000000 468139746 1000000000 317135784 1000000000 781494909 1000000000 15829453 1000000000 618353616 1000000000 869491553 1000000000 29616353 1000000000 16414116 1000000000 331361662 1000000000 823486871 1000000000 945679609 1000000000 897496397 1000000000 841197111 1000000000 599359456 1000000000 322100312 1000000000 472121657 1000000000 867410825 1000000000 205868919 1000000000 424429688 1000000000 252898791 1000000000 787086237 1000000000 764332387 1000000000 205054318 1000000000 584847866 1000000000 906096837 1000000000 358966919 1000000000 756298314 1000000000 471476455 1000000000 828078389 1000000000 497383055 1000000000 319328524 1000000000 310592009 1000000000 943540687 1000000000 999838834 1000000000 667665177 1000000000 239165449 1000000000 826366389 1000000000 895957269 1000000000 904362059 1000000000 746899908 1000000000 447291788 1000000000 980538766 1000000000 410570516 1000000000 673668668 1000000000 144933389 1000000000 498715985 1000000000 467278069 1000000000 165779779 1000000000 962899072 1000000000 434574352 1000000000 979264049 1000000000 621458928 1000000000 41609454 1000000000 975533826 1000000000 477934369 1000000000 564151443 1000000000 830156520 1000000000 793655541 1000000000 505399385 1000000000 794178336 1000000000 999518767 1000000000 317413885 1000000000 840182699 1000000000 117521920 1000000000 47560125 1000000000 978733627 1000000000 776888533 1000000000 75476701 1000000000 368313748 1000000000 259331491 1000000000 32176204 1000000000 868461736 1000000000 327438955 1000000000 237282581 1000000000 929434242 1000000000 19182444 1000000000 547681581 1000000000 96042142 1000000000 757878331 1000000000 412932919 1000000000 41011325 1000000000 393237340 1000000000 719202707 1000000000 63585621 1000000000 636153411 1000000000 598264676 1000000000 434265422 1000000000 58550733 1000000000 942324500 1000000000 628530260 1000000000 570427665 1000000000 11492919 1000000000 608434188 1000000000 162311784 1000000000 679859068 1000000000 312431308 1000000000 137560473 1000000000 604120579 1000000000 502912736 1000000000 392113676 1000000000 625417931 1000000000 563619193 1000000000 352268318 1000000000 533393705 1000000000 800831205 1000000000 852971127 1000000000 20128106 1000000000 40506311 1000000000 118089177 1000000000 450653524 1000000000 676283347 1000000000 175204555 1000000000 894417116 1000000000 973060164 1000000000 408738226 1000000000 141769943 1000000000 114523503 1000000000 3136107 1000000000 937441862 1000000000 968233534 1000000000 314421405 1000000000 848481655 1000000000 873397341 1000000000 334266191 1000000000 767071749 1000000000 89656339 1000000000 43360237 1000000000 999176348 1000000000 735963660 1000000000 44188123 1000000000 646214922 1000000000 688735115 1000000000 417764741 1000000000 745620944 1000000000 520500217 1000000000 69891208 1000000000 263912545 1000000000 878056017 1000000000 19163138 1000000000 627501386 1000000000 541358730 1000000000 67353498 1000000000 68012247 1000000000 868397177 1000000000 673062386 1000000000 518273979 1000000000 916829888 1000000000 575763986 1000000000 750817154 1000000000 564396154 1000000000 386056481 1000000000 701928197 1000000000 839996244 1000000000 81835718 1000000000 181735843 1000000000 923804232 1000000000 801279844 1000000000 29454087 1000000000 249519263 1000000000 883891390 1000000000 130276865 1000000000 116937863 1000000000 430357856 1000000000 894552952 1000000000 455460224 1000000000 853064843 1000000000 236384727 1000000000 917050517 1000000000 293209814 1000000000 700964644 1000000000 272560215 1000000000 777056330 1000000000 100648823 1000000000 48524563 1000000000 15432531 1000000000 61902369 1000000000 655459512 1000000000 593223902 1000000000 345056567 1000000000 674176138 1000000000 255520358 1000000000 289958716 1000000000 679380707 1000000000 242741375 1000000000 69354860 1000000000 901854037 1000000000 466574755 1000000000 35495814 1000000000 553578577 1000000000 803294761 1000000000 229494543 1000000000 590937381 1000000000 980686499 1000000000 843232721 1000000000 387558599 1000000000 337661840 1000000000 408685285 1000000000 36692967 1000000000 11210196 1000000000 316550625 1000000000 869484507 1000000000 948001848 1000000000 374181282 1000000000 647027157 1000000000 753407833 1000000000 235318161 1000000000 474304035 1000000000 500267201 1000000000 739349627 1000000000 115862553 1000000000 241225637 1000000000 238430575 1000000000 191004591 1000000000 256006042 1000000000 853219431 1000000000 402046440 1000000000 74336569 1000000000 4066337 1000000000 36010993 1000000000 93082622 1000000000 575456565 1000000000 600751469 1000000000 973710179 1000000000 899359349 1000000000 567203775 1000000000 127718609 1000000000 708179918 1000000000 167973550 1000000000 415199816 1000000000 738118808 1000000000 545029514 1000000000 811245984 1000000000 611092207 1000000000 714627621 1000000000 338160662 1000000000 279965672 1000000000 11536657 1000000000 40531175 1000000000 778946069 1000000000 603843298 1000000000 512678240 1000000000 556544140 1000000000 72768941 1000000000 380728746 1000000000 948782732 1000000000 927954835 1000000000 266451736 1000000000 441818264 1000000000 743504962 1000000000 362453043 1000000000 220725194 1000000000 26018914 1000000000 4808542 1000000000 912785428 1000000000 785087636 1000000000 360276391 1000000000 488880425 1000000000 556670365 1000000000 957715093 1000000000 634488387 1000000000 27009970 1000000000 482864614 1000000000 825781304 1000000000 727023249 1000000000 914442099 1000000000 734445299 1000000000 743062534 1000000000 688844855 1000000000 299296471 1000000000 789650159 1000000000 2451581 1000000000 7377809 1000000000 95752449 1000000000 774193704 1000000000 559596641 1000000000 252659302 1000000000 36239523 1000000000 59079184 1000000000 239566697 1000000000 548024420 1000000000 192811854 1000000000 81974848 1000000000 321465749 1000000000 909047695 1000000000 338975270 1000000000 891521787 1000000000 931177637 1000000000 390798835 1000000000 530054222 1000000000 87445666 1000000000 744941891 1000000000 541651936 1000000000 299145281 1000000000 516791892 1000000000 803720379 1000000000 450774790 1000000000 720073785 1000000000 853616121 1000000000 441435950 1000000000 316177799 1000000000 221207903 1000000000 340136435 1000000000 897710941 1000000000 925716679 1000000000 75776810 1000000000 202970710 1000000000 449539757 1000000000 957139820 1000000000 139230165 1000000000 996014697 1000000000 987496885 1000000000 788396589 1000000000 630352319 1000000000 253593298 1000000000 282416943 1000000000 464573908 1000000000 42192547 1000000000 800081974 1000000000 365828586 1000000000 187327174 1000000000 717976030 1000000000 534513073 1000000000 692248993 1000000000 56612908 1000000000 792352300 1000000000 433222061 1000000000 278219300 1000000000 866683995 1000000000 847417340 1000000000 59873962 1000000000 741931252 1000000000 225943421 1000000000 498259294 1000000000 234644821 1000000000 452170588 1000000000 285408309 1000000000 185550267 1000000000 296368870 1000000000 965265181 1000000000 463333513 1000000000 924178534 1000000000 718757042 1000000000 287072244 1000000000 679807055 1000000000 24036426 1000000000 939169333 1000000000 283397587 1000000000 425654413 1000000000 957696547 1000000000 911937543 1000000000 186184608 1000000000 340420990 1000000000 369658437 1000000000 294789026 1000000000 142795012 1000000000 295882038 1000000000 627509805 1000000000 100957539 1000000000 614507088 1000000000 3721586 1000000000 33696785 1000000000 480130798 1000000000 626414085 1000000000 483009039 1000000000 539016336 1000000000 81341785 1000000000 244250424 1000000000 4766836 1000000000 132920444 1000000000 539645219 1000000000 338261951 1000000000 350473255 1000000000 687570415 1000000000 964946162 1000000000 336807088 1000000000 444299218 1000000000 197534567 1000000000 969067538 1000000000 992816187 1000000000 347484757 1000000000 917645718 1000000000 747352061 1000000000 229571593 1000000000 155544368 1000000000 209031491 1000000000 345484292 1000000000 242318408 1000000000 761847577 1000000000 6226656 1000000000 875255312 1000000000 575953631 1000000000 672033901 1000000000 248052827 1000000000 43538525 1000000000 79780696 1000000000 607659703 1000000000 445278791 1000000000 499182411 1000000000 408478113 1000000000 827583064 1000000000 229919009 1000000000 567001855 1000000000 662417454 1000000000 255306905 1000000000 288679942 1000000000 661511656 1000000000 865081596 1000000000 541812165 1000000000 158734416 1000000000 400128014 1000000000 770445260 1000000000 111398978 1000000000 791385425 1000000000 736939328 1000000000 328846712 1000000000 220627437 1000000000 3718763 1000000000 102590208 1000000000 138768949 1000000000 323639970 1000000000 58447390 1000000000 948967178 1000000000 597412243 1000000000 586333584 1000000000 476213935 1000000000 799830868 1000000000 47964520 1000000000 879344374 1000000000 922249543 1000000000 34700712 1000000000 599924064 1000000000 302508271 1000000000 359900789 1000000000 190092382 1000000000 972992230 1000000000 257410383 1000000000 963801989 1000000000 100672349 1000000000 137787920 1000000000 129133962 1000000000 5458025 1000000000 336126479 1000000000 547729599 1000000000 263687976 1000000000 943491790 1000000000 713005 1000000000 438637056 1000000000 971438628 1000000000 65187778 1000000000 987718914 1000000000 950244621 1000000000 271429278 1000000000 264164297 1000000000 995834951 1000000000 289617159 1000000000 981031779 1000000000 641158121 1000000000 428870077 1000000000 150542262 1000000000 284510320 1000000000 498208623 1000000000 721703343 1000000000 786788594 1000000000 198160336 1000000000 891479105 1000000000 878228934 1000000000 734688449 1000000000 48011776 1000000000 452715862 1000000000 403318944 1000000000 725067808 1000000000 295289865 1000000000 915805536 1000000000 541758322 1000000000 656242838 1000000000 295129564 1000000000 664806109 1000000000 816069966 1000000000 249340240 1000000000 22677853 1000000000 419516330 1000000000 181130732 1000000000 166027836 1000000000 646911622 1000000000 810223730 1000000000 2672919 1000000000 67597083 1000000000 952205323 1000000000 329660630 1000000000 799479706 1000000000 644103962 1000000000 684983354 1000000000 264986912 1000000000 681190466 1000000000 932326508 1000000000 716728578 1000000000 672092401 1000000000 42751194 1000000000 423594391 1000000000 320480409 1000000000 688202200 1000000000 43205736 1000000000 427416532 1000000000 44291175 1000000000 704686412 1000000000 523715371 1000000000 45753460 1000000000 436773461 1000000000 594908081 1000000000 989504098 1000000000 809349327 1000000000 86591062 1000000000 28794727 1000000000 531698679 1000000000 212005531 1000000000 387252661 1000000000 578382594 1000000000 239784554 1000000000 470073097 1000000000 554469402 1000000000 378156760 1000000000 430941779 1000000000 800844444 1000000000 115238701 1000000000 620902384 1000000000 89692254 1000000000 908896457 1000000000 36853518 1000000000 444795269 1000000000 689444145 1000000000 306193573 1000000000 232847143 1000000000 1426718 1000000000 334992214 1000000000 19179845 1000000000 589988501 1000000000 645047742 1000000000 758929767 1000000000 317751408 1000000000 908046743 1000000000 828477567 1000000000 285679262 1000000000 97551411 1000000000 301487844 1000000000 289062202 1000000000 407140668 1000000000 78677058 1000000000 861608387 1000000000 138023067 1000000000 129654283 1000000000 406037848 1000000000 480303763 1000000000 206949543 1000000000 834866651 1000000000 8251389 1000000000 89805603 1000000000 452119046 1000000000 902628734 1000000000 461232486 1000000000 554093028 1000000000 157611737 1000000000 807117961 1000000000 751970906 1000000000 701079749 1000000000 536183786 1000000000 26479435 1000000000 22951480 1000000000 794042241 1000000000 497698158 1000000000 927492887 1000000000 970754373 1000000000 757037174 1000000000 481277889 1000000000 182469080 1000000000 808761917 1000000000 536852852 1000000000 753865760 1000000000 7437003 1000000000 552176915 1000000000 844183296 1000000000 512524980 1000000000 843551603 1000000000 670549061 1000000000 580065690 1000000000 87847920 1000000000 933197457 1000000000 797601224 1000000000 804482214 1000000000 616740162 1000000000 880429662 1000000000 747139781 1000000000 538879593 1000000000 57256301 1000000000 972656228 1000000000 342191385 1000000000 25224904 1000000000 342393269 1000000000 611940809 1000000000 512239641 1000000000 342524747 1000000000 121513798 1000000000 67365143 1000000000 317872656 1000000000 179143657 1000000000 706547246 1000000000 509262955 1000000000 587359813 1000000000 118075765 1000000000 627089676 1000000000 432885351 1000000000 153887345 1000000000 920812500 1000000000 16495570 1000000000 512223012 1000000000 777536556 1000000000 860228579 1000000000 980638238 1000000000 740238707 1000000000 418184017 1000000000 58162458 1000000000 494383012 1000000000 818902027 1000000000 398173776 1000000000 510766983 1000000000 193707231 1000000000 663369666 1000000000 448346682 1000000000 129348780 1000000000 284929242 1000000000 349358391 1000000000 809845447 1000000000 768127888 1000000000 817467796 1000000000 140965072 1000000000 300199225 1000000000 220672617 1000000000 356784469 1000000000 38073386 1000000000 467591437 1000000000 815280672 1000000000 712322358 1000000000 653612819 1000000000 745007384 1000000000 988195643 1000000000 533101115 1000000000 958455550 1000000000 296365281 1000000000 834545332 1000000000 384410300 1000000000 849331203 1000000000 828230757 1000000000 84307967 1000000000 831539090 1000000000 818406750 1000000000 138707913 1000000000 164081157 1000000000 745396656 1000000000 757903478 1000000000 544956778 1000000000 418434579 1000000000 33014520 1000000000 52366225 1000000000 738898 1000000000 330330545 1000000000 708553278 1000000000 145829706 1000000000 64901335 1000000000 638846570 1000000000 16500643 1000000000 568440627 1000000000 146246443 1000000000 10371222 1000000000 746976200 1000000000 314772355 1000000000 619864615 1000000000 902787436 1000000000 236738693 1000000000 525489336 1000000000 507455368 1000000000 650925759 1000000000 505290047 1000000000 859301819 1000000000 574355791 1000000000 161385514 1000000000 83653821 1000000000 81341601 1000000000 893841211 1000000000 158342582 1000000000 476966341 1000000000 18584808 1000000000 178688369 1000000000 514441470 1000000000 564325778 1000000000 670103313 1000000000 909446272 1000000000 999234528 1000000000 138289445 1000000000 993573582 1000000000 278890382 1000000000 774614743 1000000000 997601894 1000000000 808958 1000000000 200702144 1000000000 327513456 1000000000 916322419 1000000000 958925105 1000000000 969736980 1000000000 81366692 1000000000 4068956 1000000000 194161170 1000000000 56690163 1000000000 547549185 1000000000 32112708 1000000000 422375750 1000000000 8070068 1000000000 895296413 1000000000 58229666 1000000000 989042916 1000000000 264590958 1000000000 94391486 1000000000 525141264 1000000000 137053320 1000000000 969950589 1000000000 610305564 1000000000 725364989 1000000000 862574192 1000000000 488315475 1000000000 545322314 1000000000 202375362 1000000000 293492405 1000000000 534404981 1000000000 306272489 1000000000 905268386 1000000000 875489473 1000000000 71258491 1000000000 965805787 1000000000 490467651 1000000000 144219448 1000000000 398978984 1000000000 303258421 1000000000 6316971 1000000000 733316700 1000000000 715269213 1000000000 39267955 1000000000 950766933 1000000000 742162471 1000000000 461292827 1000000000 174883689 1000000000 659043001 1000000000 458441620 1000000000 154002037 1000000000 832073844 1000000000 896439594 1000000000 459272891 1000000000 243867368 1000000000 691252081 1000000000 591669688 1000000000 687610001 1000000000 756981944 1000000000 429591140 1000000000 674759824 1000000000 553405197 1000000000 449621991 1000000000 233158459 1000000000 864544010 1000000000 520480066 1000000000 100780705 1000000000 322325254 1000000000 10456812 1000000000 973007312 1000000000 973620779 1000000000 234330102 1000000000 579486478 1000000000 166881343 1000000000 403576867 1000000000 746496875 1000000000 392957860 1000000000 597116292 1000000000 444303080 1000000000 296606984 1000000000 927434739 1000000000 584835629 1000000000 747301793 1000000000 543297196 1000000000 25165287 1000000000 661659720 1000000000 702445509 1000000000 833221373 1000000000 671732093 1000000000 44023966 1000000000 16836372 1000000000 217029787 1000000000 810315001 1000000000 298460387 1000000000 36853215 1000000000 438076649 1000000000 409585055 1000000000 228308902 1000000000 702750852 1000000000 341388270 1000000000 20918623 1000000000 437264013 1000000000 234591851 1000000000 7988193 1000000000 113800780 1000000000 927855636 1000000000 9627712 1000000000 392589290 1000000000 701278330 1000000000 302685244 1000000000 95710502 1000000000 294498143 1000000000 882401220 1000000000 698250390 1000000000 131574038 1000000000 671343768 1000000000 474092138 1000000000 415814997 1000000000 384347113 1000000000 939784142 1000000000 923158008 1000000000 262121606 1000000000 114361429 1000000000 497323859 1000000000 689334035 1000000000 469447602 1000000000 17979494 1000000000 581494411 1000000000 13688921 1000000000 904011637 1000000000 526468275 1000000000 122847927 1000000000 17956606 1000000000 469397151 1000000000 972659661 1000000000 388904193 1000000000 2707545 1000000000 15619199 1000000000 953422466 1000000000 329530979 1000000000 500362827 1000000000 588602125 1000000000 911632801 1000000000 922708146 1000000000 819677602 1000000000 836518893 1000000000 201856989 1000000000 33670968 1000000000 621425857 1000000000 39105443 1000000000 524025724 1000000000 797616638 1000000000 532827015 1000000000 76294676 1000000000 77918817 1000000000 129740691 1000000000 644244757 1000000000 366475110 1000000000 342964515 1000000000 211037546 1000000000 503783187 1000000000 8632562 1000000000 267595698 1000000000 1457244 1000000000 137603608 1000000000 624494287 1000000000 335994699 1000000000 914827519 1000000000 861592476 1000000000 336678586 1000000000 663931278 1000000000 486240229 1000000000 510441212 1000000000 858336368 1000000000 272136375 1000000000 881881017 1000000000 27012790 1000000000 192261319 1000000000 272125468 1000000000 21563572 1000000000 209049846 1000000000 575343586 1000000000 466693577 1000000000 103903623 1000000000 700138464 1000000000 554792705 1000000000 232983868 1000000000 346728784 1000000000 452582210 1000000000 326971494 1000000000 346240007 1000000000 434109569 1000000000 407225250 1000000000 170628754 1000000000 154879867 1000000000 337109241 1000000000 745550476 1000000000 149964603 1000000000 576262660 1000000000 555533403 1000000000 929926171 1000000000 685107697 1000000000 206628173 1000000000 387203021 1000000000 131440266 1000000000 136147832 1000000000 22044328 1000000000 499017343 1000000000 461030393 1000000000 169315509 1000000000 159540634 1000000000 151907507 1000000000 920198709 1000000000 792709484 1000000000 29986271 1000000000 284794158 1000000000 172564509 1000000000 889249720 1000000000 216973376 1000000000 88241780 1000000000 61804203 1000000000 813463487 1000000000 817557046 1000000000 434612520 1000000000 389760622 1000000000 839746247 1000000000 21444188 1000000000 294528486 1000000000 489092649 1000000000 679080990 1000000000 835526844 1000000000 926876214 1000000000 392018367 1000000000 233542121 1000000000 77354242 1000000000 948651637 1000000000 706052846 1000000000 978137031 1000000000 631215216 1000000000 550195439 1000000000 97976955 1000000000 52628063 1000000000 661830888 1000000000 212848366 1000000000 833974863 1000000000 763964639 1000000000 911787499 1000000000 530372674 1000000000 507139704 1000000000 630158243 1000000000 56008700 1000000000 6358136 1000000000 973538986 1000000000 566910930 1000000000 663052283 1000000000 697879853 1000000000 857539763 1000000000 928445344 1000000000 658359146 1000000000 986347556 1000000000 947236437 1000000000 59683736 1000000000 918103699 1000000000 302934070 1000000000 355412093 1000000000 173066158 1000000000 794179 1000000000 981698032 1000000000 428692919 1000000000 832841582 1000000000 20954591 1000000000 319268917 1000000000 220968699 1000000000 680223502 1000000000 388421831 1000000000 768484925 1000000000 886052493 1000000000 851664144 1000000000 172972776 1000000000 41972322 1000000000 664664225 1000000000 852487867 1000000000 80351498 1000000000 941399135 1000000000 94105871 1000000000 84031399 1000000000 264480099 1000000000 367330117 1000000000 322195827 1000000000 156839921 1000000000 612028948 1000000000 424801596 1000000000 900398658 1000000000 13170695 1000000000 222306071 1000000000 634683743 1000000000 539312283 1000000000 41617596 1000000000 72801386 1000000000 60630755 1000000000 45796439 1000000000 382224293 1000000000 630656154 1000000000 848870033 1000000000 25879062 1000000000 385803967 1000000000 164682990 1000000000 985938160 1000000000 512059103 1000000000 938066231 1000000000 265581626 1000000000 727703426 1000000000 969112761 1000000000 363487776 1000000000 588287101 1000000000 720703431 1000000000 432996238 1000000000 843217418 1000000000 273378563 1000000000 6180903 1000000000 249639595 1000000000 693586090 1000000000 301297842 1000000000 369612961 1000000000 801919287 1000000000 907164342 1000000000 106523204 1000000000 711923326 1000000000 624987391 1000000000 519175900 1000000000 258746449 1000000000 29767738 1000000000 730603447 1000000000 625340791 1000000000 892085640 1000000000 321092497 1000000000 643830945 1000000000 291637461 1000000000 584468177 1000000000 565175731 1000000000 340206682 1000000000 639673870 1000000000 108989933 1000000000 868806008 1000000000 120745171 1000000000 476026881 1000000000 463704714 1000000000 37791932 1000000000 572446087 1000000000 996165356 1000000000 166481312 1000000000 12210582 1000000000 718091091 1000000000 9697778 1000000000 707533393 1000000000 806713111 1000000000 361148000 1000000000 245791876 1000000000 254200441 1000000000 42472640 1000000000 593445790 1000000000 894865081 1000000000 938198125 1000000000 999335524 1000000000 891901811 1000000000 97591037 1000000000 72343063 1000000000 653603124 1000000000 6195965 1000000000 171363950 1000000000 757866353 1000000000 761901674 1000000000 374992084 1000000000 487503759 1000000000 14416993 1000000000 504281188 1000000000 203625545 1000000000 407870532 1000000000 58144437 1000000000 831298379 1000000000 18369660 1000000000 65907495 1000000000 611455448 1000000000 252662047 1000000000 110055741 1000000000 796151972 1000000000 902397471 1000000000 874525208 1000000000 937770882 1000000000 236543734 1000000000 886079030 1000000000 293147442 1000000000 205521040 1000000000 5155538 1000000000 730177369 1000000000 166417881 1000000000 53146292 1000000000 849281982 1000000000 205093846 1000000000 445576921 1000000000 929853659 1000000000 803844581 1000000000 315691351 1000000000 241510614 1000000000 502273381 1000000000 308182455 1000000000 690354035 1000000000 314185542 1000000000 562145745 1000000000 821575699 1000000000 531741362 1000000000 671743905 1000000000 578494667 1000000000 351946235 1000000000 470461952 1000000000 896372726 1000000000 34780518 1000000000 98414860 1000000000 318818391 1000000000 729920718 1000000000 502548233 1000000000 992046359 1000000000 903624653 1000000000 203598636 1000000000 391543605 1000000000 328760106 1000000000 521304839 1000000000 975092641 1000000000 979965869 1000000000 550273746 1000000000 629249302 1000000000 729165035 1000000000 192890314 1000000000 147165489 1000000000 412518897 1000000000 794521939 1000000000 211864271 1000000000 754185990 1000000000 650731492 1000000000 421627032 1000000000 152420403 1000000000 79719593 1000000000 406175772 1000000000 766376208 1000000000 281874906 1000000000 555278076 1000000000 732607986 1000000000 661528218 1000000000 19934727 1000000000 423577889 1000000000 946526073 1000000000 342616987 1000000000 674822572 1000000000 552512578 1000000000 4316787 1000000000 258362332 1000000000 933995576 1000000000 258182338 1000000000 26195391 1000000000 727051494 1000000000 386100409 1000000000 730014476 1000000000 73175077 1000000000 341703927 1000000000 320028250 1000000000 662512378 1000000000 910956990 1000000000 615860472 1000000000 48184849 1000000000 110859022 1000000000 669592933 1000000000 492864969 1000000000 270876792 1000000000 135139211 1000000000 244406 1000000000 326232764 1000000000 244419005 1000000000 31462688 1000000000 533056161 1000000000 482940176 1000000000 365950155 1000000000 243804141 1000000000 140413542 1000000000 444963886 1000000000 229595365 1000000000 659750207 1000000000 633350106 1000000000 472243597 1000000000 41511309 1000000000 398042122 1000000000 610077537 1000000000 833423044 1000000000 486840142 1000000000 8239132 1000000000 430191273 1000000000 639455383 1000000000 77231 1000000000 45713943 1000000000 831839485 1000000000 310550643 1000000000 812483694 1000000000 341852726 1000000000 578501209 1000000000 313070119 1000000000 370793935 1000000000 3557602 1000000000 366765576 1000000000 179703243 1000000000 293808176 1000000000 673750456 1000000000 708652740 1000000000 566389349 1000000000 3926947 1000000000 957946806 1000000000 741837051 1000000000 76126453 1000000000 835378717 1000000000 901876926 1000000000 572189715 1000000000 449480863 1000000000 7924640 1000000000 671776314 1000000000 43633242 1000000000 396559555 1000000000 725424298 1000000000 856659237 1000000000 982022525 1000000000 665001049 1000000000 73653086 1000000000 467201465 1000000000 174501089 1000000000 782982118 1000000000 405484482 1000000000 523523094 1000000000 476953293 1000000000 838786970 1000000000 602591180 1000000000 89688959 1000000000 775612196 1000000000 690396036 1000000000 888709796 1000000000 198856689 1000000000 455180101 1000000000 814648903 1000000000 820220707 1000000000 398507206 1000000000 438500852 1000000000 643350422 1000000000 62410665 1000000000 659960407 1000000000 212582659 1000000000 246362090 1000000000 554125064 1000000000 563847650 1000000000 252327290 1000000000 497059346 1000000000 841425198 1000000000 579966873 1000000000 978590265 1000000000 2024393 1000000000 398144558 1000000000 390321809 1000000000 599440099 1000000000 29685224 1000000000 738361039 1000000000 252725280 1000000000 38351500 1000000000 130012332 1000000000 950812890 1000000000 962788059 1000000000 511731033 1000000000 830202299 1000000000 34839142 1000000000 938195101 1000000000 131160607 1000000000 447854854 1000000000 208194454 1000000000 282306575 1000000000 486686627 1000000000 438871332 1000000000 542811072 1000000000 511146534 1000000000 284933994 1000000000 11865382 1000000000 529657946 1000000000 120551740 1000000000 109850338 1000000000 834665253 1000000000 192491660 1000000000 59765241 1000000000 877220264 1000000000 250763262 1000000000 44764122 1000000000 714213130 1000000000 494579763 1000000000 953640760 1000000000 312330220 1000000000 233654823 1000000000 60646034 1000000000 762949537 1000000000 843168399 1000000000 516000553 1000000000 859231365 1000000000 836109013 1000000000 409197754 1000000000 635040773 1000000000 178651201 1000000000 926868350 1000000000 304712752 1000000000 849690159 1000000000 453504298 1000000000 487437493 1000000000 963613103 1000000000 549854178 1000000000 897198104 1000000000 467398019 1000000000 120924543 1000000000 585491425 1000000000 909111213 1000000000 995210403 1000000000 574336033 1000000000 929367222 1000000000 772972771 1000000000 803564977 1000000000 764832260 1000000000 880686638 1000000000 236290999 1000000000 837910658 1000000000 152277738 1000000000 45408135 1000000000 469021602 1000000000 930038421 1000000000 586908033 1000000000 558687642 1000000000 14577988 1000000000 959264711 1000000000 380221260 1000000000 909229529 1000000000 972385815 1000000000 124402717 1000000000 169570300 1000000000 956904984 1000000000 539576409 1000000000 634915578 1000000000 417165965 1000000000 983574301 1000000000 446142463 1000000000 993790420 1000000000 58493376 1000000000 773538495 1000000000 603475871 1000000000 501050756 1000000000 340760239 1000000000 206842741 1000000000 268288042 1000000000 35464842 1000000000 363836433 1000000000 323147813 1000000000 20689795 1000000000 795667376 1000000000 629292615 1000000000 670304759 1000000000 94996503 1000000000 746489893 1000000000 755569290 1000000000 299618952 1000000000 868221071 1000000000 974620864 1000000000 145177394 1000000000 661865824 1000000000 783024000 1000000000 2106439 1000000000 397914520 1000000000 645178875 1000000000 185646417 1000000000 873035504 1000000000 990231994 1000000000 632991369 1000000000 619726965 1000000000 858773349 1000000000 942599675 1000000000 441102738 1000000000 975421184 1000000000 60827499 1000000000 194999289 1000000000 126252757 1000000000 626653537 1000000000 465571805 1000000000 61767455 1000000000 463728238 1000000000 19504853 1000000000 479303761 1000000000 399152975 1000000000 286567605 1000000000 138269980 1000000000 40200522 1000000000 379353383 1000000000 996296382 1000000000 15540099 1000000000 315932753 1000000000 179089127 1000000000 361040144 1000000000 397165430 1000000000 140805361 1000000000 843328938 1000000000 19678907 1000000000 81207506 1000000000 6649573 1000000000 46536220 1000000000 846135486 1000000000 622721675 1000000000 15911123 1000000000 666783596 1000000000 828313230 1000000000 566393826 1000000000 334993967 1000000000 652080218 1000000000 479439023 1000000000 484970189 1000000000 752794855 1000000000 943103440 1000000000 80647367 1000000000 256417615 1000000000 959940627 1000000000 42241531 1000000000 624573854 1000000000 692516621 1000000000 417816828 1000000000 301271754 1000000000 556202869 1000000000 93700808 1000000000 457206012 1000000000 164213309 1000000000 278554304 1000000000 852667233 1000000000 761111469 1000000000 719921693 1000000000 9823049 1000000000 122416576 1000000000 219096889 1000000000 289255645 1000000000 626932979 1000000000 132558355 1000000000 180113349 1000000000 155468363 1000000000 970589147 1000000000 749028786 1000000000 574266268 1000000000 380280181 1000000000 66412626 1000000000 186897423 1000000000 327328635 1000000000 221594202 1000000000 914776591 1000000000 910477605 1000000000 426594368 1000000000 785290079 1000000000 145420606 1000000000 360918877 1000000000 828543370 1000000000 700361525 1000000000 36255183 1000000000 268723254 1000000000 720152310 1000000000 576354155 1000000000 308965190 1000000000 209652831 1000000000 912274177 1000000000 800231164 1000000000 228813072 1000000000 474223404 1000000000 373913393 1000000000 372334613 1000000000 169607779 1000000000 791575055 1000000000 614348932 1000000000 214922414 1000000000 939783049 1000000000 538526264 1000000000 78994507 1000000000 127192981 1000000000 347200409 1000000000 827163400 1000000000 249157570 1000000000 4254573 1000000000 969421849 1000000000 937254583 1000000000 210684462 1000000000 47496227 1000000000 467760000 1000000000 65475565 1000000000 900313772 1000000000 203968992 1000000000 14319244 1000000000 962862335 1000000000 6470942 1000000000 864345672 1000000000 856131985 1000000000 30900932 1000000000 908852718 1000000000 78543197 1000000000 52082857 1000000000 734056419 1000000000 411590458 1000000000 188764990 1000000000 153261542 1000000000 469299524 1000000000 774081833 1000000000 821166373 1000000000 856677904 1000000000 698764631 1000000000 278432213 1000000000 291721849 1000000000 217188094 1000000000 469556451 1000000000 127316153 1000000000 41277471 1000000000 900555382 1000000000 524915686 1000000000 360358000 1000000000 511115929 1000000000 250764786 1000000000 783522862 1000000000 633940069 1000000000 537385696 1000000000 715298346 1000000000 480258689 1000000000 838137600 1000000000 391478549 1000000000 477376182 1000000000 154227894 1000000000 233724626 1000000000 236363240 1000000000 295860203 1000000000 536029905 1000000000 973695850 1000000000 875266409 1000000000 644593706 1000000000 222781842 1000000000 534825821 1000000000 134152091 1000000000 330567270 1000000000 262947172 1000000000 53006164 1000000000 233604263 1000000000 728198287 1000000000 357567215 1000000000 737200916 1000000000 941970349 1000000000 164838698 1000000000 181293147 1000000000 691380484 1000000000 643416124 1000000000 377864388 1000000000 857593537 1000000000 484618912 1000000000 692358264 1000000000 692653328 1000000000 678193333 1000000000 23116615 1000000000 896581428 1000000000 449057284 1000000000 475662694 1000000000 863296189 1000000000 139732792 1000000000 888870789 1000000000 46345803 1000000000 91549744 1000000000 150597064 1000000000 982388812 1000000000 32725592 1000000000 464564865 1000000000 24807519 1000000000 331113891 1000000000 857648706 1000000000 810692121 1000000000 6601536 1000000000 869662156 1000000000 48875714 1000000000 790785474 1000000000 187868046 1000000000 118825139 1000000000 688191937 1000000000 60036942 1000000000 100797714 1000000000 36604606 1000000000 707794540 1000000000 372783821 1000000000 807174881 1000000000 245142316 1000000000 693291729 1000000000 372666845 1000000000 818729782 1000000000 733272090 1000000000 941378682 1000000000 817952694 1000000000 94435140 1000000000 33156077 1000000000 894621202 1000000000 90535201 1000000000 557918609 1000000000 97124498 1000000000 35892356 1000000000 905933282 1000000000 566550450 1000000000 487635222 1000000000 26658279 1000000000 788590793 1000000000 317825483 1000000000 103129940 1000000000 576924437 1000000000 117928537 1000000000 826878575 1000000000 922542981 1000000000 798612309 1000000000 798588062 1000000000 549478054 1000000000 139633104 1000000000 647220400 1000000000 439129499 1000000000 301533682 1000000000 647380097 1000000000 865656542 1000000000 937726832 1000000000 786314046 1000000000 11449588 1000000000 582807815 1000000000 5208573 1000000000 910677902 1000000000 779392042 1000000000 496560471 1000000000 265864059 1000000000 598334033 1000000000 110377467 1000000000 732345766 1000000000 868170445 1000000000 783965548 1000000000 854707027 1000000000 797645924 1000000000 937829463 1000000000 402065944 1000000000 456109358 1000000000 382965682 1000000000 586102115 1000000000 574760641 1000000000 59915232 1000000000 555844117 1000000000 209034438 1000000000 93515873 1000000000 757227800 1000000000 695311073 1000000000 817896060 1000000000 112872277 1000000000 23206471 1000000000 362268145 1000000000 65787983 1000000000 9933091 1000000000 181342621 1000000000 994816269 1000000000 816416535 1000000000 281764126 1000000000 715271369 1000000000 779151571 1000000000 188539940 1000000000 692289556 1000000000 963132703 1000000000 627359373 1000000000 623842937 1000000000 2490136 1000000000 194109197 1000000000 9234804 1000000000 578557278 1000000000 867511035 1000000000 263735659 1000000000 472527080 1000000000 189487700 1000000000 861485265 1000000000 166371698 1000000000 794784728 1000000000 239275348 1000000000 755898283 1000000000 515468340 1000000000 443016247 1000000000 691835093 1000000000 788321134 1000000000 340584908 1000000000 537215958 1000000000 915642507 1000000000 33875507 1000000000 40016663 1000000000 206590637 1000000000 478835868 1000000000 204243385 1000000000 9668105 1000000000 298061897 1000000000 803692698 1000000000 117259873 1000000000 321365167 1000000000 65898333 1000000000 44732746 1000000000 768103168 1000000000 788853025 1000000000 406285492 1000000000 18119120 1000000000 784587296 1000000000 223329203 1000000000 594224303 1000000000 783994734 1000000000 255647284 1000000000 27477210 1000000000 327941809 1000000000 207089062 1000000000 529216204 1000000000 193204837 1000000000 934935113 1000000000 944994618 1000000000 233431474 1000000000 406188071 1000000000 368980229 1000000000 31519769 1000000000 815384159 1000000000 824698170 1000000000 794146514 1000000000 536489780 1000000000 94701159 1000000000 28762782 1000000000 971784795 1000000000 966926607 1000000000 477226050 1000000000 51881292 1000000000 936939003 1000000000 357121847 1000000000 58370844 1000000000 107097672 1000000000 121752166 1000000000 355256251 1000000000 951441392 1000000000 933463119 1000000000 127318079 1000000000 280916372 1000000000 350174419 1000000000 704816152 1000000000 935764353 1000000000 871574686 1000000000 732611398 1000000000 651612634 1000000000 303511006 1000000000 971251330 1000000000 867139730 1000000000 883426416 1000000000 128270997 1000000000 269594429 1000000000 149958276 1000000000 981419787 1000000000 476378135 1000000000 53106551 1000000000 234698384 1000000000 991149224 1000000000 672366158 1000000000 858078955 1000000000 233300835 1000000000 191661230 1000000000 589835380 1000000000 941557442 1000000000 3092044 1000000000 212669235 1000000000 196755598 1000000000 616777179 1000000000 572603011 1000000000 380637733 1000000000 483576680 1000000000 559057070 1000000000 291580207 1000000000 661507567 1000000000 342318576 1000000000 444288910 1000000000 274661939 1000000000 361179181 1000000000 780196196 1000000000 899401945 1000000000 412048717 1000000000 81046901 1000000000 741100641 1000000000 910785170 1000000000 826090090 1000000000 132545225 1000000000 26034111 1000000000 429851317 1000000000 509330984 1000000000 539011667 1000000000 269745387 1000000000 133695167 1000000000 434565108 1000000000 434445943 1000000000 39742925 1000000000 86135007 1000000000 679436521 1000000000 648785901 1000000000 766622277 1000000000 130390673 1000000000 44306838 1000000000 64802905 1000000000 879642419 1000000000 213685550 1000000000 924627261 1000000000 30043177 1000000000 640290882 1000000000 113090929 1000000000 784773117 1000000000 252626847 1000000000 439351242 1000000000 414546277 1000000000 308009388 1000000000 982514894 1000000000 909974433 1000000000 698059794 1000000000 92539831 1000000000 572730800 1000000000 148350024 1000000000 107998004 1000000000 44740681 1000000000 879070099 1000000000 800589554 1000000000 844237191 1000000000 920525748 1000000000 108027217 1000000000 658130093 1000000000 495625796 1000000000 294792969 1000000000 824568767 1000000000 166111322 1000000000 506070595 1000000000 788470982 1000000000 143853778 1000000000 711559405 1000000000 187059252 1000000000 752314224 1000000000 82240275 1000000000 354778288 1000000000 380796099 1000000000 564984976 1000000000 505066886 1000000000 826139465 1000000000 792768438 1000000000 585184312 1000000000 259090451 1000000000 944603714 1000000000 93412368 1000000000 157963107 1000000000 940271723 1000000000 439771495 1000000000 240803725 1000000000 65541579 1000000000 19436726 1000000000 726717951 1000000000 828087289 1000000000 473232415 1000000000 619789901 1000000000 144517265 1000000000 670029642 1000000000 781159396 1000000000 561813916 1000000000 310810714 1000000000 560008352 1000000000 338303414 1000000000 680575748 1000000000 550701741 1000000000 737951364 1000000000 720306667 1000000000 659742426 1000000000 390446847 1000000000 144767938 1000000000 784781628 1000000000 234747674 1000000000 226428154 1000000000 304829484 1000000000 514788227 1000000000 385374608 1000000000 272698387 1000000000 955451424 1000000000 298897535 1000000000 734916091 1000000000 608622014 1000000000 453928550 1000000000 983376629 1000000000 66421056 1000000000 995585490 1000000000 767975097 1000000000 295909922 1000000000 727032384 1000000000 708413672 1000000000 751526659 1000000000 195419376 1000000000 95332100 1000000000 622924952 1000000000 544270915 1000000000 704224 1000000000 516717510 1000000000 230577258 1000000000 55089465 1000000000 348212750 1000000000 8331201 1000000000 862913985 1000000000 864117175 1000000000 492498594 1000000000 390689019 1000000000 17093539 1000000000 21301348 1000000000 32279402 1000000000 14117058 1000000000 926500509 1000000000 51191278 1000000000 360650538 1000000000 384882461 1000000000 694659878 1000000000 250577146 1000000000 117372882 1000000000 236298297 1000000000 62028920 1000000000 15597917 1000000000 217074085 1000000000 283715782 1000000000 626676253 1000000000 750036410 1000000000 408003533 1000000000 52508591 1000000000 497818754 1000000000 524023636 1000000000 711863300 1000000000 236150610 1000000000 27354702 1000000000 27064713 1000000000 63178709 1000000000 405794915 1000000000 837611124 1000000000 865155171 1000000000 1032497 1000000000 962558716 1000000000 235430160 1000000000 998552073 1000000000 62084888 1000000000 952006741 1000000000 303000319 1000000000 238020789 1000000000 17952666 1000000000 744026328 1000000000 912885880 1000000000 208440993 1000000000 932082107 1000000000 706096551 1000000000 142758114 1000000000 147499886 1000000000 341956339 1000000000 931080993 1000000000 12785644 1000000000 553371283 1000000000 17172934 1000000000 160468790 1000000000 781995677 1000000000 119437690 1000000000 920595665 1000000000 956669038 1000000000 860556235 1000000000 104025134 1000000000 290372556 1000000000 223253027 1000000000 92136951 1000000000 894964869 1000000000 314048754 1000000000 952759764 1000000000 54685771 1000000000 33954277 1000000000 920999295 1000000000 424642250 1000000000 319498941 1000000000 963575470 1000000000 554090978 1000000000 349864274 1000000000 893842915 1000000000 83042802 1000000000 49464155 1000000000 40856010 1000000000 283065994 1000000000 984966783 1000000000 581132779 1000000000 35759101 1000000000 848477400 1000000000 381717218 1000000000 972303364 1000000000 80082201 1000000000 292846033 1000000000 353247010 1000000000 522840188 1000000000 509680813 1000000000 691466443 1000000000 454481953 1000000000 724033145 1000000000 225696418 1000000000 585820295 1000000000 92714063 1000000000 49962701 1000000000 241856648 1000000000 342283981 1000000000 24101532 1000000000 828457709 1000000000 355398779 1000000000 508295203 1000000000 761365268 1000000000 472636464 1000000000 460001711 1000000000 409000800 1000000000 140605877 1000000000 440716537 1000000000 8362237 1000000000 406252452 1000000000 270429198 1000000000 456273748 1000000000 964265366 1000000000 41839308 1000000000 664112039 1000000000 427267114 1000000000 467238564 1000000000 337723589 1000000000 809564480 1000000000 896199304 1000000000 465483207 1000000000 480990316 1000000000 268001063 1000000000 487777579 1000000000 124435698 1000000000 319569877 1000000000 659410506 1000000000 45436549 1000000000 96897271 1000000000 20961135 1000000000 18435697 1000000000 193825515 1000000000 128435845 1000000000 693890989 1000000000 680487917 1000000000 585322921 1000000000 727008452 1000000000 534656674 1000000000 573104341 1000000000 293294848 1000000000 957472667 1000000000 445427919 1000000000 196257594 1000000000 104555177 1000000000 734321124 1000000000 873295567 1000000000 465764701 1000000000 35575441 1000000000 755065157 1000000000 464902855 1000000000 663939066 1000000000 846493843 1000000000 509737071 1000000000 167587624 1000000000 145396034 1000000000 820667936 1000000000 454897279 1000000000 718678349 1000000000 483613088 1000000000 291465212 1000000000 428518765 1000000000 587243372 1000000000 944865040 1000000000 617474738 1000000000 294598355 1000000000 363995765 1000000000 658007301 1000000000 262623239 1000000000 361170762 1000000000 790988865 1000000000 371101076 1000000000 853158018 1000000000 783847090 1000000000 74345133 1000000000 543740882 1000000000 407735875 1000000000 259878088 1000000000 772583786 1000000000 890960784 1000000000 2325970 1000000000 606053659 1000000000 24649936 1000000000 676619267 1000000000 695131980 1000000000 100782218 1000000000 825751191 1000000000 14565484 1000000000 446429677 1000000000 68778638 1000000000 420568851 1000000000 338633435 1000000000 754396878 1000000000 706951293 1000000000 292773435 1000000000 931583696 1000000000 781629156 1000000000 168854530 1000000000 350589787 1000000000 210272406 1000000000 768899166 1000000000 768690246 1000000000 111323287 1000000000 456014100 1000000000 633103251 1000000000 244160543 1000000000 107440804 1000000000 194395858 1000000000 915113537 1000000000 2215851 1000000000 910988735 1000000000 767579847 1000000000 561224201 1000000000 984369565 1000000000 23392377 1000000000 613960665 1000000000 475398263 1000000000 70221498 1000000000 367408679 1000000000 919184663 1000000000 3760813 1000000000 40447257 1000000000 640818960 1000000000 521660770 1000000000 950756437 1000000000 691962148 1000000000 270790044 1000000000 611461752 1000000000 329357718 1000000000 91855219 1000000000 876512799 1000000000 315911144 1000000000 990007953 1000000000 827941472 1000000000 777624557 1000000000 5182228 1000000000 44037853 1000000000 34592739 1000000000 579034251 1000000000 24402415 1000000000 586785928 1000000000 838774133 1000000000 625754900 1000000000 824002545 1000000000 162199768 1000000000 29072167 1000000000 465114260 1000000000 887145207 1000000000 887530260 1000000000 732517408 1000000000 2375965 1000000000 997790358 1000000000 765348802 1000000000 836968661 1000000000 106258906 1000000000 944313383 1000000000 617535509 1000000000 326460498 1000000000 410474665 1000000000 22877972 1000000000 944662578 1000000000 968439380 1000000000 74648282 1000000000 479940467 1000000000 33865409 1000000000 318115851 1000000000 545976716 1000000000 828102023 1000000000 292162766 1000000000 700992463 1000000000 12452719 1000000000 171183425 1000000000 175511912 1000000000 438792796 1000000000 109915433 1000000000 833402540 1000000000 229727169 1000000000 251671344 1000000000 102655369 1000000000 582537469 1000000000 803978884 1000000000 91520566 1000000000 789664013 1000000000 835631945 1000000000 509689061 1000000000 78705339 1000000000 602632719 1000000000 610484941 1000000000 357389593 1000000000 482876662 1000000000 733862565 1000000000 751837905 1000000000 269652750 1000000000 452562097 1000000000 577217315 1000000000 675491930 1000000000 739309953 1000000000 102800829 1000000000 242916772 1000000000 591813731 1000000000 561245772 1000000000 368170590 1000000000 318069669 1000000000 906984543 1000000000 340661406 1000000000 459169663 1000000000 673630434 1000000000 13082685 1000000000 12008273 1000000000 689604773 1000000000 965657490 1000000000 981163798 1000000000 687934974 1000000000 645237624 1000000000 469086652 1000000000 985873813 1000000000 35982353 1000000000 944560180 1000000000 44395886 1000000000 633504710 1000000000 275337967 1000000000 522304632 1000000000 327102999 1000000000 115387086 1000000000 53166089 1000000000 493794594 1000000000 17074708 1000000000 992466920 1000000000 111712551 1000000000 20207860 1000000000 959689279 1000000000 204389690 1000000000 534600782 1000000000 541764902 1000000000 19564596 1000000000 972559848 1000000000 945174185 1000000000 515049839 1000000000 612493478 1000000000 682774398 1000000000 798404183 1000000000 977973769 1000000000 914572199 1000000000 376544722 1000000000 453073456 1000000000 404839551 1000000000 844284926 1000000000 30291934 1000000000 47036111 1000000000 172465035 1000000000 163878354 1000000000 16838652 1000000000 791091005 1000000000 110079755 1000000000 586430540 1000000000 516238690 1000000000 44672053 1000000000 285925432 1000000000 615454168 1000000000 18920527 1000000000 37060607 1000000000 351240104 1000000000 979396169 1000000000 889051217 1000000000 611380002 1000000000 538983656 1000000000 315698755 1000000000 258046393 1000000000 863000888 1000000000 559957697 1000000000 776588194 1000000000 107513177 1000000000 29286495 1000000000 943231412 1000000000 393518516 1000000000 584186084 1000000000 661944186 1000000000 459252439 1000000000 511096302 1000000000 441658228 1000000000 15456590 1000000000 38333214 1000000000 636042920 1000000000 901508977 1000000000 812309473 1000000000 539806196 1000000000 40266804 1000000000 373727035 1000000000 421916684 1000000000 999751170 1000000000 326628664 1000000000 406183616 1000000000 368593842 1000000000 447347772 1000000000 246869662 1000000000 487488567 1000000000 523143112 1000000000 711363701 1000000000 594304804 1000000000 213017001 1000000000 42647577 1000000000 7780132 1000000000 268576518 1000000000 822127130 1000000000 521256345 1000000000 934869986 1000000000 768047560 1000000000 169947882 1000000000 768978058 1000000000 458813712 1000000000 701014397 1000000000 551648294 1000000000 838837366 1000000000 932019483 1000000000 142942598 1000000000 979836461 1000000000 807740529 1000000000 374192094 1000000000 673978842 1000000000 389995276 1000000000 15806290 1000000000 659403886 1000000000 527444709 1000000000 45574968 1000000000 968893217 1000000000 473747870 1000000000 46921149 1000000000 550893684 1000000000 297619223 1000000000 140763910 1000000000 550450365 1000000000 588608557 1000000000 42573088 1000000000 270718127 1000000000 287033406 1000000000 720047005 1000000000 705880393 1000000000 320041800 1000000000 880439869 1000000000 948688501 1000000000 120768967 1000000000 693914022 1000000000 122952425 1000000000 30345219 1000000000 742123050 1000000000 764896704 1000000000 993959950 1000000000 535430397 1000000000 762316061 1000000000 463010546 1000000000 780253689 1000000000 424074087 1000000000 290444275 1000000000 137721120 1000000000 6178241 1000000000 940653259 1000000000 304298602 1000000000 203881322 1000000000 992954760 1000000000 723207305 1000000000 237068401 1000000000 821828982 1000000000 354784614 1000000000 241987376 1000000000 470375699 1000000000 226614538 1000000000 462170332 1000000000 394143594 1000000000 63751241 1000000000 507791928 1000000000 917396136 1000000000 844811671 1000000000 258992013 1000000000 129336301 1000000000 118238526 1000000000 425792352 1000000000 505884727 1000000000 919696564 1000000000 262935945 1000000000 104370760 1000000000 372915686 1000000000 446735709 1000000000 187735456 1000000000 110908826 1000000000 30281273 1000000000 919104980 1000000000 528435548 1000000000 527933747 1000000000 909277454 1000000000 200674430 1000000000 222578901 1000000000 458303685 1000000000 814738296 1000000000 821704253 1000000000 638055282 1000000000 7245000 1000000000 624358873 1000000000 28325546 1000000000 73076813 1000000000 109013475 1000000000 953205400 1000000000 901554357 1000000000 512437427 1000000000 585171855 1000000000 909735809 1000000000 212205846 1000000000 996625689 1000000000 546648313 1000000000 533619653 1000000000 35966209 1000000000 250024400 1000000000 145998388 1000000000 711622847 1000000000 241888583 1000000000 219515972 1000000000 899211761 1000000000 942925133 1000000000 149430645 1000000000 179360537 1000000000 851737342 1000000000 84229789 1000000000 323024347 1000000000 953025658 1000000000 530404067 1000000000 373909421 1000000000 814627310 1000000000 96384534 1000000000 53542787 1000000000 841567666 1000000000 150477047 1000000000 556736595 1000000000 536342879 1000000000 153536730 1000000000 410639955 1000000000 605484939 1000000000 991392487 1000000000 14846089 1000000000 29684099 1000000000 561409130 1000000000 842491782 1000000000 598790618 1000000000 991907275 1000000000 324207216 1000000000 73836070 1000000000 695815303 1000000000 162453939 1000000000 18389243 1000000000 183736747 1000000000 616340254 1000000000 803842790 1000000000 921290984 1000000000 252012184 1000000000 673742384 1000000000 497194095 1000000000 143168254 1000000000 893852630 1000000000 779310791 1000000000 445167154 1000000000 853439291 1000000000 801262830 1000000000 520102462 1000000000 406807132 1000000000 870281431 1000000000 976496634 1000000000 404335371 1000000000 8524732 1000000000 801920493 1000000000 84573172 1000000000 72678601 1000000000 800069631 1000000000 210867892 1000000000 364546246 1000000000 509615000 1000000000 597106247 1000000000 779516735 1000000000 995679122 1000000000 969753211 1000000000 547168594 1000000000 409608978 1000000000 859488346 1000000000 116918742 1000000000 470822626 1000000000 955264108 1000000000 220090477 1000000000 533997629 1000000000 936466934 1000000000 932408767 1000000000 760840683 1000000000 287926701 1000000000 445137193 1000000000 149094522 1000000000 936187027 1000000000 51278637 1000000000 33097559 1000000000 117824298 1000000000 513507776 1000000000 850054827 1000000000 204324546 1000000000 535010627 1000000000 502246453 1000000000 994071950 1000000000 594444484 1000000000 361786176 1000000000 42048293 1000000000 417991474 1000000000 574909195 1000000000 473538365 1000000000 404413826 1000000000 661084478 1000000000 989378904 1000000000 493701771 1000000000 931158231 1000000000 149680305 1000000000 9816865 1000000000 790081770 1000000000 811674909 1000000000 954465639 1000000000 395152394 1000000000 46146133 1000000000 947651057 1000000000 211612705 1000000000 75575914 1000000000 472544284 1000000000 614552842 1000000000 651495172 1000000000 93032799 1000000000 460027193 1000000000 141043258 1000000000 205441229 1000000000 842787502 1000000000 896550068 1000000000 982003776 1000000000 650920127 1000000000 87961256 1000000000 613358890 1000000000 158406830 1000000000 137408695 1000000000 923072665 1000000000 186956917 1000000000 514473951 1000000000 321979619 1000000000 569857375 1000000000 596618576 1000000000 183593904 1000000000 796590359 1000000000 188419484 1000000000 948886951 1000000000 421940452 1000000000 159262781 1000000000 943567713 1000000000 27556231 1000000000 870857986 1000000000 852523379 1000000000 225953933 1000000000 990841183 1000000000 356301505 1000000000 942580416 1000000000 534782252 1000000000 67392607 1000000000 13426987 1000000000 380712802 1000000000 188156425 1000000000 214152997 1000000000 983902633 1000000000 677993816 1000000000 205888332 1000000000 412789143 1000000000 143588408 1000000000 242798176 1000000000 448462208 1000000000 310283134 1000000000 905758308 1000000000 758868585 1000000000 610400127 1000000000 870515479 1000000000 238822438 1000000000 475806014 1000000000 643203215 1000000000 130253100 1000000000 114203452 1000000000 873493119 1000000000 577665656 1000000000 783755349 1000000000 143065914 1000000000 113301999 1000000000 802472741 1000000000 436798573 1000000000 850013838 1000000000 337800403 1000000000 619974288 1000000000 885888640 1000000000 757948030 1000000000 613408609 1000000000 130011611 1000000000 878510663 1000000000 492133950 1000000000 275785143 1000000000 340816786 1000000000 333879477 1000000000 467134978 1000000000 885905710 1000000000 335255680 1000000000 19432096 1000000000 397613742 1000000000 932952603 1000000000 284109330 1000000000 528628373 1000000000 711751842 1000000000 559970420 1000000000 908680273 1000000000 472640451 1000000000 702873428 1000000000 385470813 1000000000 939554485 1000000000 722128083 1000000000 246295201 1000000000 432569067 1000000000 52020540 1000000000 890468907 1000000000 552822789 1000000000 435053851 1000000000 659686360 1000000000 776835190 1000000000 612674122 1000000000 745695297 1000000000 32535118 1000000000 249488969 1000000000 659420041 1000000000 111631986 1000000000 876329766 1000000000 673107488 1000000000 686624544 1000000000 927491642 1000000000 989690198 1000000000 5200528 1000000000 138478764 1000000000 901333713 1000000000 761006267 1000000000 12262311 1000000000 447965033 1000000000 139689072 1000000000 579417067 1000000000 998445164 1000000000 484153262 1000000000 184096972 1000000000 382045932 1000000000 692772734 1000000000 802322662 1000000000 314755528 1000000000 844604774 1000000000 274037902 1000000000 385351426 1000000000 777280638 1000000000 75776382 1000000000 537675442 1000000000 634815440 1000000000 47776702 1000000000 199247882 1000000000 846899284 1000000000 175218080 1000000000 517774164 1000000000 984238349 1000000000 327303032 1000000000 539593956 1000000000 33754261 1000000000 911767607 1000000000 348321409 1000000000 736584571 1000000000 912481350 1000000000 279970840 1000000000 573771199 1000000000 288885936 1000000000 865359200 1000000000 361396696 1000000000 123897740 1000000000 717996055 1000000000 264688539 1000000000 253777359 1000000000 897813033 1000000000 767786759 1000000000 713039099 1000000000 67934759 1000000000 588666386 1000000000 417432414 1000000000 12166560 1000000000 342921125 1000000000 897400041 1000000000 502875029 1000000000 612301843 1000000000 755024425 1000000000 103662291 1000000000 668270189 1000000000 39651443 1000000000 252202443 1000000000 754482878 1000000000 979330617 1000000000 563524182 1000000000 815585566 1000000000 964893182 1000000000 191320937 1000000000 990733047 1000000000 727516119 1000000000 32343873 1000000000 448633203 1000000000 200926532 1000000000 854044877 1000000000 220378609 1000000000 420646487 1000000000 70360939 1000000000 60469298 1000000000 637603974 1000000000 611188871 1000000000 8936798 1000000000 339459092 1000000000 956352088 1000000000 748069280 1000000000 843680011 1000000000 968957982 1000000000 621857416 1000000000 973816355 1000000000 29519232 1000000000 628934156 1000000000 760073357 1000000000 721675963 1000000000 41108730 1000000000 294494876 1000000000 837228689 1000000000 506382418 1000000000 223218066 1000000000 9683885 1000000000 911264196 1000000000 861089062 1000000000 540190399 1000000000 14626231 1000000000 936926646 1000000000 397931480 1000000000 11789116 1000000000 86005575 1000000000 35810121 1000000000 662882492 1000000000 593166227 1000000000 392398478 1000000000 806738902 1000000000 518920837 1000000000 307061640 1000000000 964335135 1000000000 530142952 1000000000 14054277 1000000000 184872642 1000000000 330147532 1000000000 709711447 1000000000 924457652 1000000000 76192871 1000000000 399808065 1000000000 26260965 1000000000 819596459 1000000000 915347954 1000000000 128423231 1000000000 36402127 1000000000 738768702 1000000000 234011921 1000000000 441077734 1000000000 567296592 1000000000 989330848 1000000000 72903875 1000000000 60037214 1000000000 415111977 1000000000 256963705 1000000000 111972893 1000000000 846581720 1000000000 419326709 1000000000 566921930 1000000000 387845143 1000000000 139238747 1000000000 24252998 1000000000 615655963 1000000000 175547948 1000000000 5551338 1000000000 395184451 1000000000 991299840 1000000000 681296114 1000000000 248945926 1000000000 279881150 1000000000 952917233 1000000000 362602592 1000000000 426731145 1000000000 958507480 1000000000 739378166 1000000000 365709068 1000000000 758394310 1000000000 85393308 1000000000 868341529 1000000000 183100925 1000000000 963422075 1000000000 193560049 1000000000 378335554 1000000000 523283105 1000000000 566031705 1000000000 642132313 1000000000 588635563 1000000000 454543432 1000000000 611048210 1000000000 948344937 1000000000 411503661 1000000000 107925922 1000000000 776548781 1000000000 152330899 1000000000 40614417 1000000000 86220357 1000000000 304554267 1000000000 421195838 1000000000 396114139 1000000000 917296845 1000000000 892870469 1000000000 630641565 1000000000 70620975 1000000000 78764168 1000000000 272659504 1000000000 9894555 1000000000 422977597 1000000000 515416243 1000000000 465288757 1000000000 21965687 1000000000 904846004 1000000000 604114886 1000000000 787249462 1000000000 112677535 1000000000 299113216 1000000000 508330950 1000000000 139616644 1000000000 945125798 1000000000 834003470 1000000000 764502992 1000000000 684640472 1000000000 692125537 1000000000 653453819 1000000000 758459679 1000000000 929193423 1000000000 642442438 1000000000 156571807 1000000000 971995263 1000000000 10475822 1000000000 497497002 1000000000 366071896 1000000000 742461944 1000000000 106359931 1000000000 755007498 1000000000 131238824 1000000000 362740981 1000000000 726675558 1000000000 74474378 1000000000 493698661 1000000000 438768925 1000000000 425479422 1000000000 569028493 1000000000 373664226 1000000000 326458006 1000000000 604019931 1000000000 247596781 1000000000 897670004 1000000000 98070256 1000000000 868165339 1000000000 427686874 1000000000 841498054 1000000000 924491552 1000000000 589075268 1000000000 764378866 1000000000 694397257 1000000000 771424281 1000000000 916323017 1000000000 314895394 1000000000 77778427 1000000000 87215740 1000000000 367617118 1000000000 215346770 1000000000 455430624 1000000000 580792846 1000000000 698926673 1000000000 929064371 1000000000 350171887 1000000000 604462975 1000000000 538339406 1000000000 30704292 1000000000 207844245 1000000000 383383876 1000000000 292808073 1000000000 349216401 1000000000 687766787 1000000000 350948594 1000000000 896099027 1000000000 860243126 1000000000 42798689 1000000000 375121440 1000000000 22197313 1000000000 109183200 1000000000 260426942 1000000000 789414458 1000000000 27991080 1000000000 596172106 1000000000 758070140 1000000000 213250308 1000000000 998322978 1000000000 965801673 1000000000 412904867 1000000000 177450704 1000000000 602496148 1000000000 132081274 1000000000 976315507 1000000000 112789357 1000000000 111651520 1000000000 202603936 1000000000 844507694 1000000000 312205 1000000000 46908335 1000000000 317808237 1000000000 424896838 1000000000 33078551 1000000000 25239435 1000000000 187637097 1000000000 968148259 1000000000 800473119 1000000000 288224517 1000000000 123797533 1000000000 440924854 1000000000 205981109 1000000000 321162723 1000000000 812608865 1000000000 40072162 1000000000 966066349 1000000000 779293019 1000000000 570133120 1000000000 230957287 1000000000 28068193 1000000000 369556476 1000000000 968559751 1000000000 600187520 1000000000 46675069 1000000000 923722003 1000000000 980881962 1000000000 678803973 1000000000 299696559 1000000000 462691092 1000000000 523501965 1000000000 867246577 1000000000 495338801 1000000000 43182349 1000000000 961258199 1000000000 900905506 1000000000 702312203 1000000000 291273535 1000000000 421740746 1000000000 86385215 1000000000 693823156 1000000000 907310756 1000000000 390247568 1000000000 506650697 1000000000 671062970 1000000000 364203440 1000000000 187045553 1000000000 142672164 1000000000 438183595 1000000000 171328601 1000000000 11806363 1000000000 796546252 1000000000 191262767 1000000000 824516736 1000000000 27083488 1000000000 672682303 1000000000 778929631 1000000000 445838566 1000000000 148804959 1000000000 495551590 1000000000 465523412 1000000000 93013226 1000000000 578961220 1000000000 634288825 1000000000 575430884 1000000000 684803171 1000000000 202733870 1000000000 899885094 1000000000 637756356 1000000000 465701956 1000000000 533136452 1000000000 928002770 1000000000 853905071 1000000000 853487019 1000000000 785334545 1000000000 62515611 1000000000 638328121 1000000000 696522959 1000000000 166352254 1000000000 454408085 1000000000 219285083 1000000000 703761952 1000000000 925539200 1000000000 28767608 1000000000 91508125 1000000000 665119196 1000000000 273450605 1000000000 489376925 1000000000 902389566 1000000000 115484924 1000000000 734584270 1000000000 783155718 1000000000 198432997 1000000000 88998923 1000000000 750415123 1000000000 98502553 1000000000 580986086 1000000000 645828705 1000000000 382286582 1000000000 57340618 1000000000 528348591 1000000000 569087202 1000000000 946503033 1000000000 538492170 1000000000 318160317 1000000000 803928200 1000000000 399626539 1000000000 462932037 1000000000 564889869 1000000000 64494405 1000000000 960179203 1000000000 100109461 1000000000 866162876 1000000000 164165569 1000000000 643234249 1000000000 248478856 1000000000 390644065 1000000000 827302023 1000000000 7490829 1000000000 705087946 1000000000 17111779 1000000000 453949093 1000000000 312576346 1000000000 908137429 1000000000 703688898 1000000000 67008903 1000000000 925237739 1000000000 844097362 1000000000 117175427 1000000000 271594978 1000000000 136951479 1000000000 118183681 1000000000 176331821 1000000000 280511740 1000000000 717416532 1000000000 79168281 1000000000 222945661 1000000000 264620396 1000000000 117912135 1000000000 559301815 1000000000 642083800 1000000000 586833084 1000000000 164416220 1000000000 319568137 1000000000 472320710 1000000000 390414100 1000000000 718362203 1000000000 135322944 1000000000 125560236 1000000000 481930777 1000000000 451432847 1000000000 934267682 1000000000 654766576 1000000000 510908954 1000000000 533273039 1000000000 915787390 1000000000 975505287 1000000000 438408336 1000000000 770435692 1000000000 434901907 1000000000 759194327 1000000000 147718859 1000000000 504940126 1000000000 795291203 1000000000 520575882 1000000000 523096072 1000000000 10925367 1000000000 618760601 1000000000 13799494 1000000000 774276139 1000000000 900288692 1000000000 111257220 1000000000 459013020 1000000000 931799402 1000000000 121172748 1000000000 443187685 1000000000 892669975 1000000000 133854255 1000000000 12461237 1000000000 586058768 1000000000 22346749 1000000000 274024501 1000000000 905194899 1000000000 55136575 1000000000 715299275 1000000000 17637622 1000000000 55935674 1000000000 305834074 1000000000 319237740 1000000000 365303449 1000000000 754587509 1000000000 640956664 1000000000 518360243 1000000000 529086296 1000000000 593512148 1000000000 847953207 1000000000 209523035 1000000000 506623882 1000000000 826716809 1000000000 232901122 1000000000 970633726 1000000000 527239284 1000000000 696932083 1000000000 765433240 1000000000 414592172 1000000000 87848547 1000000000 22711882 1000000000 605715727 1000000000 898159424 1000000000 712064251 1000000000 341311416 1000000000 666198948 1000000000 918169325 1000000000 39077389 1000000000 742726808 1000000000 659895478 1000000000 352041282 1000000000 201255656 1000000000 585622092 1000000000 289556219 1000000000 796895202 1000000000 321071311 1000000000 487243193 1000000000 677938502 1000000000 351319413 1000000000 294836425 1000000000 925420939 1000000000 149652795 1000000000 558502048 1000000000 494103407 1000000000 744679430 1000000000 31916880 1000000000 285745536 1000000000 229563546 1000000000 98610808 1000000000 92469518 1000000000 512961800 1000000000 475411802 1000000000 551285085 1000000000 106021175 1000000000 919110346 1000000000 182784160 1000000000 7783315 1000000000 587157471 1000000000 193084558 1000000000 442209092 1000000000 492849529 1000000000 650426060 1000000000 572618772 1000000000 217992277 1000000000 351178639 1000000000 31647341 1000000000 310138225 1000000000 730280592 1000000000 531224739 1000000000 571997361 1000000000 446972713 1000000000 568641398 1000000000 275488459 1000000000 45094973 1000000000 396052000 1000000000 253815691 1000000000 406905035 1000000000 308530946 1000000000 417617081 1000000000 519816145 1000000000 40116972 1000000000 856692825 1000000000 3434135 1000000000 483948529 1000000000 146022191 1000000000 130594479 1000000000 611685144 1000000000 468344281 1000000000 45041692 1000000000 379780293 1000000000 893653555 1000000000 690424684 1000000000 160242928 1000000000 702664026 1000000000 169900455 1000000000 989373364 1000000000 389194099 1000000000 660952671 1000000000 641512914 1000000000 472806378 1000000000 936916883 1000000000 488212905 1000000000 768859200 1000000000 777480199 1000000000 214512637 1000000000 585851317 1000000000 550944551 1000000000 202640700 1000000000 11684057 1000000000 731550315 1000000000 72221034 1000000000 625748648 1000000000 693366395 1000000000 639991513 1000000000 930689569 1000000000 4416935 1000000000 593265906 1000000000 562863885 1000000000 797422907 1000000000 492210928 1000000000 186872163 1000000000 6458990 1000000000 575406339 1000000000 619942248 1000000000 860219324 1000000000 783333671 1000000000 567682462 1000000000 282574363 1000000000 696730687 1000000000 616818862 1000000000 272979175 1000000000 866959852 1000000000 83784577 1000000000 684660249 1000000000 268901182 1000000000 271193631 1000000000 318842463 1000000000 635398630 1000000000 305747175 1000000000 867226451 1000000000 396988353 1000000000 428137765 1000000000 560123733 1000000000 341779651 1000000000 288262192 1000000000 544489882 1000000000 844871563 1000000000 285579621 1000000000 362201474 1000000000 650054243 1000000000 122670131 1000000000 41152448 1000000000 283808367 1000000000 674408786 1000000000 567164070 1000000000 568866128 1000000000 665926629 1000000000 993488813 1000000000 328197540 1000000000 527032085 1000000000 423139005 1000000000 923190986 1000000000 242419159 1000000000 85629433 1000000000 739132635 1000000000 317243989 1000000000 521053005 1000000000 752145345 1000000000 485996742 1000000000 4939603 1000000000 617027566 1000000000 51141580 1000000000 503410612 1000000000 157953940 1000000000 626746770 1000000000 160752632 1000000000 760357177 1000000000 898312809 1000000000 340152993 1000000000 93432273 1000000000 163031967 1000000000 14949196 1000000000 724590410 1000000000 487503100 1000000000 866681456 1000000000 228912365 1000000000 429875418 1000000000 895498095 1000000000 638002035 1000000000 750262127 1000000000 291806212 1000000000 178218750 1000000000 567191721 1000000000 462573411 1000000000 384049258 1000000000 379675508 1000000000 795110764 1000000000 32768193 1000000000 656034251 1000000000 735206393 1000000000 282746829 1000000000 440639179 1000000000 296975790 1000000000 303729520 1000000000 803103536 1000000000 533984400 1000000000 164011237 1000000000 693276660 1000000000 113730404 1000000000 539251343 1000000000 227523875 1000000000 215901646 1000000000 373056484 1000000000 470862292 1000000000 887758943 1000000000 61013038 1000000000 52523332 1000000000 978745842 1000000000 927448260 1000000000 911092543 1000000000 113790062 1000000000 922821389 1000000000 867497333 1000000000 880757784 1000000000 673363542 1000000000 593958224 1000000000 600527751 1000000000 679998264 1000000000 715419349 1000000000 906298986 1000000000 900896291 1000000000 30554142 1000000000 650382927 1000000000 572920201 1000000000 2403598 1000000000 574645106 1000000000 112453726 1000000000 673360709 1000000000 219164659 1000000000 27405980 1000000000 386595749 1000000000 188398671 1000000000 10800190 1000000000 488762837 1000000000 845886662 1000000000 26654289 1000000000 459937359 1000000000 406230119 1000000000 434328747 1000000000 101813213 1000000000 937117747 1000000000 123750927 1000000000 647581386 1000000000 789284303 1000000000 515859684 1000000000 226560594 1000000000 646526160 1000000000 238742224 1000000000 980092085 1000000000 186664682 1000000000 829229668 1000000000 185231474 1000000000 406434321 1000000000 696720225 1000000000 706105202 1000000000 970874206 1000000000 813248065 1000000000 749488080 1000000000 99351595 1000000000 271825664 1000000000 898593093 1000000000 755968813 1000000000 181735152 1000000000 896038142 1000000000 618339711 1000000000 698575353 1000000000 769728059 1000000000 989877112 1000000000 596856598 1000000000 926814651 1000000000 899560835 1000000000 716924221 1000000000 965639986 1000000000 989871910 1000000000 777681569 1000000000 684525204 1000000000 911942762 1000000000 729124850 1000000000 734015738 1000000000 606979359 1000000000 30629897 1000000000 98063495 1000000000 22536286 1000000000 200920314 1000000000 383070976 1000000000 346294626 1000000000 77804835 1000000000 211785226 1000000000 581546022 1000000000 15706819 1000000000 728516736 1000000000 36158954 1000000000 18028710 1000000000 233589287 1000000000 111944435 1000000000 639924896 1000000000 851921728 1000000000 336420482 1000000000 534904125 1000000000 530614345 1000000000 304747221 1000000000 248169820 1000000000 75847251 1000000000 339744335 1000000000 256295283 1000000000 454034850 1000000000 801333411 1000000000 26091702 1000000000 730072841 1000000000 762478661 1000000000 443667194 1000000000 593280543 1000000000 572666122 1000000000 528051114 1000000000 154608067 1000000000 39635622 1000000000 59833015 1000000000 570439494 1000000000 570355141 1000000000 5400486 1000000000 744229754 1000000000 715942293 1000000000 816128514 1000000000 572143824 1000000000 986847322 1000000000 578261091 1000000000 657165315 1000000000 352447966 1000000000 435602375 1000000000 288557325 1000000000 263885001 1000000000 685350692 1000000000 692749279 1000000000 954260572 1000000000 485258547 1000000000 33748695 1000000000 4573435 1000000000 437343148 1000000000 677040171 1000000000 399046059 1000000000 281304702 1000000000 675290619 1000000000 846566472 1000000000 75495597 1000000000 479350545 1000000000 629145741 1000000000 151798655 1000000000 336950179 1000000000 294248648 1000000000 899928859 1000000000 37871829 1000000000 343051197 1000000000 19604163 1000000000 404616096 1000000000 828364741 1000000000 875627665 1000000000 513679890 1000000000 494598186 1000000000 352662405 1000000000 308609325 1000000000 896708326 1000000000 933350329 1000000000 279496060 1000000000 43875699 1000000000 433613410 1000000000 645193094 1000000000 284897926 1000000000 689944824 1000000000 464870700 1000000000 788362093 1000000000 157802501 1000000000 668830820 1000000000 335164982 1000000000 36358084 1000000000 270732924 1000000000 387904686 1000000000 965915610 1000000000 361429398 1000000000 456491763 1000000000 871996893 1000000000 388085914 1000000000 737571890 1000000000 606074116 1000000000 412632605 1000000000 529583196 1000000000 64732026 1000000000 89443810 1000000000 134337711 1000000000 78397126 1000000000 907940091 1000000000 136397848 1000000000 651313965 1000000000 580220192 1000000000 831881105 1000000000 847978759 1000000000 890467622 1000000000 682439661 1000000000 673879683 1000000000 250598787 1000000000 849415338 1000000000 127123308 1000000000 450555662 1000000000 741625495 1000000000 220826009 1000000000 79201459 1000000000 903600195 1000000000 636938877 1000000000 115015656 1000000000 739630396 1000000000 770560223 1000000000 664662068 1000000000 940202040 1000000000 690524741 1000000000 693868175 1000000000 924394297 1000000000 12196637 1000000000 174602519 1000000000 879446941 1000000000 759412372 1000000000 420746648 1000000000 926563998 1000000000 363653216 1000000000 271860065 1000000000 184041401 1000000000 321646385 1000000000 882623206 1000000000 501471002 1000000000 373717141 1000000000 318801900 1000000000 403555812 1000000000 724762441 1000000000 586049254 1000000000 826197990 1000000000 633942870 1000000000 319743209 1000000000 966236993 1000000000 28511852 1000000000 595510922 1000000000 833145947 1000000000 177627384 1000000000 498921666 1000000000 199665201 1000000000 781897127 1000000000 615496299 1000000000 583839455 1000000000 750026749 1000000000 133501616 1000000000 304544466 1000000000 703191095 1000000000 964772805 1000000000 382827538 1000000000 640116867 1000000000 671772725 1000000000 695330435 1000000000 181865910 1000000000 230264906 1000000000 300650803 1000000000 562422691 1000000000 926904535 1000000000 737764790 1000000000 530375213 1000000000 599752044 1000000000 561350215 1000000000 385150106 1000000000 421872286 1000000000 3812803 1000000000 906008309 1000000000 858399646 1000000000 185045472 1000000000 625900833 1000000000 410263908 1000000000 136099294 1000000000 31755913 1000000000 4334953 1000000000 396550604 1000000000 117903045 1000000000 448467432 1000000000 572354536 1000000000 48361382 1000000000 343616154 1000000000 481371723 1000000000 124748645 1000000000 11392161 1000000000 223894461 1000000000 630585926 1000000000 82624111 1000000000 864198614 1000000000 947084829 1000000000 857709162 1000000000 526517949 1000000000 773553317 1000000000 161236385 1000000000 196760564 1000000000 900485881 1000000000 806138057 1000000000 159500917 1000000000 461114521 1000000000 445907547 1000000000 212980534 1000000000 390283736 1000000000 830721105 1000000000 408118807 1000000000 746709030 1000000000 358643197 1000000000 526262531 1000000000 430835903 1000000000 976069429 1000000000 363384449 1000000000 413228042 1000000000 588352026 1000000000 613921859 1000000000 864223266 1000000000 232560778 1000000000 801035583 1000000000 649131458 1000000000 468172071 1000000000 557756136 1000000000 257572250 1000000000 331400380 1000000000 24963529 1000000000 308603142 1000000000 706698063 1000000000 939422321 1000000000 2809433 1000000000 28359431 1000000000 125154089 1000000000 358448676 1000000000 814276743 1000000000 140992869 1000000000 580313357 1000000000 402204764 1000000000 691218622 1000000000 331789723 1000000000 515437194 1000000000 401295962 1000000000 680796043 1000000000 751552660 1000000000 76391077 1000000000 541155355 1000000000 122688746 1000000000 111151252 1000000000 974368336 1000000000 202200328 1000000000 78931273 1000000000 867172190 1000000000 250855592 1000000000 468849379 1000000000 280777288 1000000000 800099880 1000000000 566416547 1000000000 762621107 1000000000 360401951 1000000000 847842550 1000000000 957659710 1000000000 288697808 1000000000 947396169 1000000000 320505416 1000000000 45251042 1000000000 435529631 1000000000 706457928 1000000000 741729902 1000000000 928086389 1000000000 682185782 1000000000 823515901 1000000000 807744642 1000000000 94373537 1000000000 574034191 1000000000 164390280 1000000000 727197873 1000000000 486573063 1000000000 665559633 1000000000 219646089 1000000000 264224891 1000000000 977827599 1000000000 986810543 1000000000 31040699 1000000000 717877954 1000000000 166462929 1000000000 198943905 1000000000 590127859 1000000000 394240559 1000000000 782649657 1000000000 632426457 1000000000 471506524 1000000000 223769554 1000000000 475573219 1000000000 626547663 1000000000 866271427 1000000000 283676757 1000000000 437346833 1000000000 126317166 1000000000 605004280 1000000000 530935603 1000000000 245398244 1000000000 298896505 1000000000 969849000 1000000000 54200115 1000000000 227460091 1000000000 847657962 1000000000 519476628 1000000000 520203148 1000000000 177222176 1000000000 414552633 1000000000 403840531 1000000000 765932913 1000000000 944552865 1000000000 492486141 1000000000 658691876 1000000000 307506219 1000000000 971156778 1000000000 210924680 1000000000 894889615 1000000000 104714502 1000000000 517653692 1000000000 110577396 1000000000 113996539 1000000000 84776726 1000000000 760487093 1000000000 702518437 1000000000 497274775 1000000000 719112009 1000000000 317298959 1000000000 596000549 1000000000 555551304 1000000000 968878795 1000000000 886413115 1000000000 566101000 1000000000 704517938 1000000000 781895676 1000000000 219366337 1000000000 861163347 1000000000 319308519 1000000000 184779062 1000000000 666078239 1000000000 772042320 1000000000 432917735 1000000000 489420960 1000000000 549775327 1000000000 11384534 1000000000 371268941 1000000000 27074349 1000000000 388632477 1000000000 786832967 1000000000 313807232 1000000000 234048881 1000000000 958360640 1000000000 604440553 1000000000 183123535 1000000000 307367060 1000000000 301218281 1000000000 47073056 1000000000 435430559 1000000000 171660006 1000000000 305812614 1000000000 624256906 1000000000 501992567 1000000000 44918471 1000000000 40030352 1000000000 886236155 1000000000 155679052 1000000000 438181726 1000000000 629024089 1000000000 928716827 1000000000 517642990 1000000000 50371013 1000000000 363709107 1000000000 632904657 1000000000 534511797 1000000000 484339222 1000000000 949310775 1000000000 20006489 1000000000 272996532 1000000000 628540323 1000000000 755883455 1000000000 667425009 1000000000 159819956 1000000000 823692202 1000000000 606985383 1000000000 351381707 1000000000 376640882 1000000000 207586254 1000000000 788354877 1000000000 165305214 1000000000 103750387 1000000000 58789415 1000000000 254359577 1000000000 686281287 1000000000 123814038 1000000000 71232718 1000000000 21504230 1000000000 365047598 1000000000 576335106 1000000000 51297357 1000000000 639386364 1000000000 44822880 1000000000 17250310 1000000000 369841451 1000000000 646784153 1000000000 671903883 1000000000 573533899 1000000000 851296204 1000000000 442277265 1000000000 307907446 1000000000 579742377 1000000000 827938883 1000000000 767465500 1000000000 654500749 1000000000 812147764 1000000000 362057737 1000000000 582682156 1000000000 355321116 1000000000 577491622 1000000000 87034469 1000000000 778113637 1000000000 999461902 1000000000 512474464 1000000000 241685616 1000000000 437584984 1000000000 168997032 1000000000 841631184 1000000000 597579275 1000000000 155055145 1000000000 321011307 1000000000 419001845 1000000000 38339243 1000000000 763167078 1000000000 5740377 1000000000 109946430 1000000000 551517009 1000000000 154137302 1000000000 112970144 1000000000 52302456 1000000000 78107596 1000000000 247681752 1000000000 303403638 1000000000 824453910 1000000000 776582228 1000000000 228879860 1000000000 437953843 1000000000 427271408 1000000000 40203342 1000000000 840988876 1000000000 439536083 1000000000 83974140 1000000000 726942107 1000000000 814703313 1000000000 177956525 1000000000 369808597 1000000000 619968042 1000000000 362377574 1000000000 313073800 1000000000 769877466 1000000000 901295204 1000000000 529898838 1000000000 649450778 1000000000 85617126 1000000000 712682012 1000000000 684806850 1000000000 890539445 1000000000 714633609 1000000000 81521652 1000000000 106318944 1000000000 362304553 1000000000 423856783 1000000000 327136614 1000000000 473258133 1000000000 576721252 1000000000 747389638 1000000000 981768253 1000000000 326486037 1000000000 674940808 1000000000 918203164 1000000000 619970223 1000000000 701908722 1000000000 286212517 1000000000 843253049 1000000000 24737548 1000000000 466273620 1000000000 127768463 1000000000 738228700 1000000000 428748255 1000000000 219206353 1000000000 7110098 1000000000 391060151 1000000000 181273485 1000000000 64113342 1000000000 33207777 1000000000 142732715 1000000000 509104817 1000000000 12691192 1000000000 908395407 1000000000 307297882 1000000000 1893824 1000000000 375823392 1000000000 669951516 1000000000 507630376 1000000000 29609345 1000000000 825143468 1000000000 864643256 1000000000 64486701 1000000000 688591098 1000000000 819447333 1000000000 390641649 1000000000 39456741 1000000000 875729189 1000000000 691541092 1000000000 324183380 1000000000 566794413 1000000000 227366028 1000000000 565050831 1000000000 843043643 1000000000 467254486 1000000000 882764854 1000000000 261481217 1000000000 7844239 1000000000 87468266 1000000000 890674665 1000000000 773889026 1000000000 958018527 1000000000 538080975 1000000000 555466502 1000000000 853238653 1000000000 456163992 1000000000 663874619 1000000000 35105784 1000000000 636702974 1000000000 667702996 1000000000 37101765 1000000000 333076301 1000000000 242210113 1000000000 170485555 1000000000 990441438 1000000000 920671832 1000000000 551540749 1000000000 737314653 1000000000 105858659 1000000000 325949059 1000000000 704623331 1000000000 774724517 1000000000 91108931 1000000000 478062561 1000000000 55633828 1000000000 295407533 1000000000 493652001 1000000000 595928206 1000000000 948348014 1000000000 868978779 1000000000 843495304 1000000000 9716781 1000000000 412915867 1000000000 555555531 1000000000 298478971 1000000000 702038686 1000000000 808409985 1000000000 148234773 1000000000 358700919 1000000000 504858029 1000000000 837922859 1000000000 369317268 1000000000 857163484 1000000000 609009315 1000000000 878345537 1000000000 302514065 1000000000 91104139 1000000000 29501360 1000000000 620663038 1000000000 45395802 1000000000 358464867 1000000000 194278835 1000000000 291639876 1000000000 88438364 1000000000 281579451 1000000000 550321145 1000000000 368627748 1000000000 114491380 1000000000 366392965 1000000000 469216634 1000000000 32243576 1000000000 312110560 1000000000 230661689 1000000000 471403550 1000000000 702191071 1000000000 4288673 1000000000 724877868 1000000000 155664133 1000000000 209426433 1000000000 55752364 1000000000 1587102 1000000000 543069153 1000000000 532138231 1000000000 474720459 1000000000 290447617 1000000000 445952163 1000000000 313139212 1000000000 105871187 1000000000 742743908 1000000000 787842613 1000000000 370629734 1000000000 563720603 1000000000 210046624 1000000000 625486729 1000000000 442573300 1000000000 384173250 1000000000 951369285 1000000000 744030901 1000000000 727157633 1000000000 621652708 1000000000 831171640 1000000000 324672677 1000000000 133278511 1000000000 295080812 1000000000 715074054 1000000000 405358093 1000000000 156048414 1000000000 72681952 1000000000 298916387 1000000000 899899953 1000000000 81809980 1000000000 188739971 1000000000 115164926 1000000000 164321265 1000000000 566119974 1000000000 170443905 1000000000 719517531 1000000000 272867245 1000000000 12547478 1000000000 416605758 1000000000 771446108 1000000000 459154444 1000000000 34638213 1000000000 881909668 1000000000 979793442 1000000000 2579880 1000000000 633606770 1000000000 138742914 1000000000 194706769 1000000000 9881747 1000000000 349793073 1000000000 857866080 1000000000 144712815 1000000000 592963376 1000000000 603445590 1000000000 145080677 1000000000 370966648 1000000000 545076917 1000000000 598318925 1000000000 892322291 1000000000 717526380 1000000000 943369708 1000000000 175804619 1000000000 218890203 1000000000 48819421 1000000000 7047204 1000000000 569429972 1000000000 379656447 1000000000 37084052 1000000000 846692282 1000000000 24596726 1000000000 207083007 1000000000 42477702 1000000000 706358195 1000000000 716434484 1000000000 670177077 1000000000 127541067 1000000000 37626228 1000000000 42929824 1000000000 399126909 1000000000 862723466 1000000000 978169433 1000000000 533417193 1000000000 370025082 1000000000 521151334 1000000000 724428159 1000000000 229869541 1000000000 630107963 1000000000 143744338 1000000000 358697855 1000000000 110337876 1000000000 306747751 1000000000 690782191 1000000000 129753376 1000000000 615267920 1000000000 900488350 1000000000 997953417 1000000000 837234805 1000000000 368969689 1000000000 457148724 1000000000 418151710 1000000000 188320230 1000000000 691140423 1000000000 298002832 1000000000 803130650 1000000000 60913664 1000000000 816321179 1000000000 632309743 1000000000 978205140 1000000000 241777743 1000000000 811104088 1000000000 499783733 1000000000 721536994 1000000000 733578735 1000000000 56303015 1000000000 44536224 1000000000 334464265 1000000000 133699978 1000000000 750293579 1000000000 408106785 1000000000 17568262 1000000000 472597112 1000000000 279684907 1000000000 739072766 1000000000 49050356 1000000000 96844617 1000000000 12800803 1000000000 42550862 1000000000 197400259 1000000000 309061152 1000000000 758252353 1000000000 25517985 1000000000 15204510 1000000000 991630886 1000000000 506985338 1000000000 461663593 1000000000 980714941 1000000000 500712612 1000000000 655421682 1000000000 536567242 1000000000 159389419 1000000000 527500596 1000000000 202886242 1000000000 352079583 1000000000 173698455 1000000000 6719775 1000000000 780229223 1000000000 709813433 1000000000 716576617 1000000000 88325380 1000000000 247291516 1000000000 664334657 1000000000 19579656 1000000000 588032230 1000000000 202114903 1000000000 653212753 1000000000 242384271 1000000000 280546905 1000000000 186997448 1000000000 106107610 1000000000 590250044 1000000000 561845246 1000000000 798035178 1000000000 861452095 1000000000 790499033 1000000000 162107908 1000000000 770106758 1000000000 107140337 1000000000 950122261 1000000000 755064963 1000000000 942815990 1000000000 146343994 1000000000 921599335 1000000000 402489201 1000000000 59391310 1000000000 603199926 1000000000 40369352 1000000000 911713168 1000000000 237675062 1000000000 624743225 1000000000 891656871 1000000000 227617713 1000000000 634729088 1000000000 406539553 1000000000 6507621 1000000000 811423639 1000000000 14757929 1000000000 239266856 1000000000 665819980 1000000000 25935511 1000000000 318155595 1000000000 355938673 1000000000 220510841 1000000000 29755196 1000000000 925483597 1000000000 675927729 1000000000 134683393 1000000000 301267973 1000000000 383013508 1000000000 426972077 1000000000 972252274 1000000000 569242619 1000000000 728357527 1000000000 682647451 1000000000 612096514 1000000000 999213965 1000000000 926103047 1000000000 416679504 1000000000 970981457 1000000000 84009980 1000000000 324961942 1000000000 612798471 1000000000 997942831 1000000000 942718492 1000000000 114641772 1000000000 791836636 1000000000 7033339 1000000000 879899513 1000000000 468208354 1000000000 880253149 1000000000 678289164 1000000000 894122785 1000000000 582708968 1000000000 285528495 1000000000 532583930 1000000000 246366632 1000000000 780099674 1000000000 976567505 1000000000 589826315 1000000000 644510230 1000000000 502309125 1000000000 641531921 1000000000 684664025 1000000000 739098657 1000000000 937884896 1000000000 762626795 1000000000 812267165 1000000000 477651361 1000000000 249270993 1000000000 857477372 1000000000 387705614 1000000000 17155975 1000000000 871358531 1000000000 659114423 1000000000 341024115 1000000000 488011951 1000000000 748513038 1000000000 828686223 1000000000 672924657 1000000000 99609095 1000000000 824062957 1000000000 331547043 1000000000 465094223 1000000000 572744120 1000000000 423154842 1000000000 155813947 1000000000 282751235 1000000000 643522967 1000000000 332317986 1000000000 229490321 1000000000 147072476 1000000000 810991732 1000000000 751003735 1000000000 482245470 1000000000 940375908 1000000000 750741924 1000000000 858522257 1000000000 988587473 1000000000 38955403 1000000000 881740045 1000000000 91954920 1000000000 874210311 1000000000 50023784 1000000000 76283806 1000000000 614283907 1000000000 687311359 1000000000 673689845 1000000000 339079299 1000000000 888396797 1000000000 568616760 1000000000 846156532 1000000000 976809469 1000000000 759015280 1000000000 899381128 1000000000 381299258 1000000000 485982957 1000000000 409690919 1000000000 723964355 1000000000 34669803 1000000000 903223816 1000000000 539194642 1000000000 696434103 1000000000 710245153 1000000000 625917394 1000000000 739897973 1000000000 682691348 1000000000 382538176 1000000000 69881221 1000000000 591429356 1000000000 676802334 1000000000 786888127 1000000000 787535114 1000000000 507330714 1000000000 929552586 1000000000 675833209 1000000000 131360364 1000000000 375265005 1000000000 28847562 1000000000 67534523 1000000000 387794327 1000000000 544656013 1000000000 416297306 1000000000 220679324 1000000000 724549128 1000000000 823373884 1000000000 858354093 1000000000 435375033 1000000000 200412398 1000000000 204881278 1000000000 283177367 1000000000 691359254 1000000000 179331973 1000000000 932057091 1000000000 493527656 1000000000 281376588 1000000000 965260002 1000000000 25397371 1000000000 487917172 1000000000 609793297 1000000000 52481558 1000000000 976934336 1000000000 87053358 1000000000 251477527 1000000000 906494176 1000000000 994565413 1000000000 643871911 1000000000 163879534 1000000000 392348441 1000000000 613195848 1000000000 814000571 1000000000 319504157 1000000000 228855403 1000000000 297404651 1000000000 126804041 1000000000 71730793 1000000000 536470164 1000000000 24731250 1000000000 274790514 1000000000 348341962 1000000000 412622705 1000000000 439397821 1000000000 884018841 1000000000 813183211 1000000000 333047129 1000000000 532408713 1000000000 847770738 1000000000 996770034 1000000000 275082905 1000000000 206909481 1000000000 848146766 1000000000 172653752 1000000000 983319390 1000000000 150210265 1000000000 147534223 1000000000 872515658 1000000000 10976247 1000000000 245308828 1000000000 636550977 1000000000 16101932 1000000000 161932177 1000000000 63054653 1000000000 618483490 1000000000 107558304 1000000000 591584545 1000000000 255241955 1000000000 1809297 1000000000 704072435 1000000000 963319567 1000000000 699573674 1000000000 590320546 1000000000 149715173 1000000000 701189912 1000000000 714051820 1000000000 298197337 1000000000 24420382 1000000000 267440904 1000000000 330133332 1000000000 605748954 1000000000 554301506 1000000000 599553541 1000000000 895994666 1000000000 18281804 1000000000 522545629 1000000000 354176473 1000000000 510051801 1000000000 368164547 1000000000 735242626 1000000000 233971401 1000000000 306977382 1000000000 783819779 1000000000 306929916 1000000000 25308334 1000000000 821504796 1000000000 996027732 1000000000 665358573 1000000000 870426759 1000000000 822959511 1000000000 753107447 1000000000 948040953 1000000000 422911122 1000000000 338130035 1000000000 20463213 1000000000 146972735 1000000000 388188095 1000000000 91206699 1000000000 257645867 1000000000 29468825 1000000000 418390653 1000000000 944510727 1000000000 911946772 1000000000 39361063 1000000000 531937014 1000000000 23432909 1000000000 573467439 1000000000 989698315 1000000000 179003438 1000000000 424991902 1000000000 843835455 1000000000 962233538 1000000000 156858887 1000000000 864584446 1000000000 388390843 1000000000 826904251 1000000000 186154458 1000000000 409676111 1000000000 89391415 1000000000 755814305 1000000000 46500211 1000000000 545778862 1000000000 203689600 1000000000 516826223 1000000000 358031282 1000000000 808042109 1000000000 673278083 1000000000 862186963 1000000000 161073115 1000000000 798246826 1000000000 812419290 1000000000 389312076 1000000000 403750317 1000000000 363338208 1000000000 187870367 1000000000 565369046 1000000000 692684529 1000000000 458903609 1000000000 594042738 1000000000 469268937 1000000000 770180346 1000000000 153184177 1000000000 251591503 1000000000 721262207 1000000000 156517432 1000000000 850467280 1000000000 110463730 1000000000 957229805 1000000000 950580089 1000000000 403754170 1000000000 13587980 1000000000 780257258 1000000000 347636407 1000000000 205398386 1000000000 300093965 1000000000 496010785 1000000000 295254143 1000000000 8292225 1000000000 23147128 1000000000 648417981 1000000000 207132660 1000000000 214870207 1000000000 440551737 1000000000 901092328 1000000000 703168504 1000000000 792300832 1000000000 797081553 1000000000 101346468 1000000000 533055295 1000000000 939830531 1000000000 156541910 1000000000 317008813 1000000000 318617927 1000000000 784718961 1000000000 111276177 1000000000 276499012 1000000000 515124212 1000000000 291830661 1000000000 995348834 1000000000 925934963 1000000000 167852200 1000000000 406996629 1000000000 992056556 1000000000 70978699 1000000000 661388938 1000000000 493163205 1000000000 379399131 1000000000 804160193 1000000000 563523507 1000000000 18576073 1000000000 369641579 1000000000 137162960 1000000000 675646737 1000000000 812688928 1000000000 481887938 1000000000 607877555 1000000000 986969713 1000000000 352330615 1000000000 444880176 1000000000 676029869 1000000000 585641101 1000000000 878855232 1000000000 475356584 1000000000 412880503 1000000000 364827855 1000000000 545619751 1000000000 924460511 1000000000 79515544 1000000000 347297177 1000000000 556720025 1000000000 419029675 1000000000 36498440 1000000000 42874751 1000000000 730920802 1000000000 273653944 1000000000 790860220 1000000000 685515850 1000000000 631325086 1000000000 40525315 1000000000 922795217 1000000000 489701549 1000000000 491240275 1000000000 261626732 1000000000 633887324 1000000000 256960181 1000000000 68156664 1000000000 148969922 1000000000 261615209 1000000000 206058917 1000000000 38553393 1000000000 714936036 1000000000 487568690 1000000000 870519818 1000000000 642784249 1000000000 26309500 1000000000 955574251 1000000000 873217694 1000000000 145857600 1000000000 797313720 1000000000 224994951 1000000000 553602190 1000000000 231284782 1000000000 918440083 1000000000 48768510 1000000000 605859229 1000000000 795404114 1000000000 300154869 1000000000 156964137 1000000000 825658232 1000000000 67514343 1000000000 670054004 1000000000 971221307 1000000000 148447819 1000000000 42968121 1000000000 932839139 1000000000 569266353 1000000000 99681570 1000000000 794038702 1000000000 280248263 1000000000 190253498 1000000000 846291307 1000000000 953283542 1000000000 795280630 1000000000 188637977 1000000000 39495788 1000000000 762631234 1000000000 131223053 1000000000 835511728 1000000000 739882310 1000000000 720667950 1000000000 963476919 1000000000 394903818 1000000000 370365529 1000000000 179582227 1000000000 281259823 1000000000 367204544 1000000000 892532462 1000000000 323479347 1000000000 84890521 1000000000 685678353 1000000000 443569968 1000000000 770719137 1000000000 984465505 1000000000 867246195 1000000000 6942841 1000000000 730264607 1000000000 228465171 1000000000 732058305 1000000000 266560566 1000000000 951543912 1000000000 844173402 1000000000 465142670 1000000000 750720583 1000000000 898087038 1000000000 241398426 1000000000 370631766 1000000000 728027643 1000000000 340131224 1000000000 494618713 1000000000 18977043 1000000000 172488854 1000000000 929497603 1000000000 853843345 1000000000 124148768 1000000000 631745311 1000000000 917722096 1000000000 171311779 1000000000 610966960 1000000000 100493924 1000000000 44534349 1000000000 421608384 1000000000 734185367 1000000000 909850683 1000000000 249698750 1000000000 207606011 1000000000 800878317 1000000000 861378513 1000000000 676821356 1000000000 540096587 1000000000 467949753 1000000000 24633807 1000000000 452897365 1000000000 138540507 1000000000 934046853 1000000000 273590115 1000000000 531737488 1000000000 148135148 1000000000 297003173 1000000000 456492109 1000000000 291020521 1000000000 462662130 1000000000 378407171 1000000000 994522250 1000000000 713022494 1000000000 39200439 1000000000 712972251 1000000000 945276099 1000000000 252047446 1000000000 777823363 1000000000 376627780 1000000000 499743119 1000000000 556352039 1000000000 292491454 1000000000 379038367 1000000000 127104006 1000000000 99226708 1000000000 110970717 1000000000 175399718 1000000000 870813355 1000000000 772675065 1000000000 732035426 1000000000 197568946 1000000000 411067105 1000000000 274080690 1000000000 23238981 1000000000 563932068 1000000000 473149138 1000000000 42255015 1000000000 316352935 1000000000 25157137 1000000000 284032410 1000000000 352036384 1000000000 958561700 1000000000 40011693 1000000000 155518308 1000000000 592999435 1000000000 843938794 1000000000 367207112 1000000000 174068274 1000000000 165489069 1000000000 458303285 1000000000 410007173 1000000000 456872888 1000000000 463332750 1000000000 965470329 1000000000 101034203 1000000000 52509993 1000000000 126386634 1000000000 550273130 1000000000 906263939 1000000000 208234451 1000000000 334715754 1000000000 35900640 1000000000 483563265 1000000000 787959968 1000000000 950266273 1000000000 431872705 1000000000 130647587 1000000000 214564166 1000000000 356308334 1000000000 626426076 1000000000 265602132 1000000000 14080401 1000000000 176098425 1000000000 29911501 1000000000 988336064 1000000000 830038630 1000000000 176042308 1000000000 111972774 1000000000 996302967 1000000000 47322470 1000000000 43389170 1000000000 817226914 1000000000 596274859 1000000000 787624664 1000000000 698015391 1000000000 38601665 1000000000 157088430 1000000000 175289446 1000000000 668337290 1000000000 306577279 1000000000 242636940 1000000000 211133166 1000000000 381855504 1000000000 13734574 1000000000 330809487 1000000000 233432621 1000000000 610623285 1000000000 602061724 1000000000 169801865 1000000000 369019323 1000000000 13085879 1000000000 888367442 1000000000 387756015 1000000000 861662178 1000000000 814219049 1000000000 825279938 1000000000 625581568 1000000000 91595690 1000000000 19938592 1000000000 624417252 1000000000 5088118 1000000000 239008267 1000000000 700495403 1000000000 668699870 1000000000 785870868 1000000000 721082534 1000000000 269462672 1000000000 29771304 1000000000 270711220 1000000000 881671683 1000000000 376427967 1000000000 158656288 1000000000 653496220 1000000000 927364645 1000000000 437665905 1000000000 847878374 1000000000 32571668 1000000000 701623119 1000000000 145056590 1000000000 654070512 1000000000 689442278 1000000000 731117815 1000000000 598793892 1000000000 841209211 1000000000 84468827 1000000000 985964418 1000000000 462197893 1000000000 285468731 1000000000 165160732 1000000000 147426836 1000000000 507092717 1000000000 556502 1000000000 113298945 1000000000 831283245 1000000000 14014788 1000000000 279882270 1000000000 691139999 1000000000 42828990 1000000000 591182409 1000000000 22786277 1000000000 441670718 1000000000 587605686 1000000000 74457570 1000000000 28382375 1000000000 563428933 1000000000 480171799 1000000000 339302068 1000000000 884795833 1000000000 264017534 1000000000 547864177 1000000000 951655613 1000000000 209305841 1000000000 588828072 1000000000 365801410 1000000000 411521504 1000000000 176022657 1000000000 554256714 1000000000 488935672 1000000000 24330151 1000000000 95213772 1000000000 974080472 1000000000 277050989 1000000000 363548904 1000000000 778948084 1000000000 630477975 1000000000 328374631 1000000000 673443105 1000000000 201710429 1000000000 554572510 1000000000 470845371 1000000000 306992541 1000000000 981473961 1000000000 827408206 1000000000 684456853 1000000000 777642103 1000000000 68756351 1000000000 265546636 1000000000 725163184 1000000000 330654975 1000000000 929075936 1000000000 788864386 1000000000 946396378 1000000000 831211951 1000000000 661190126 1000000000 739407566 1000000000 110163283 1000000000 242713082 1000000000 287150617 1000000000 501499832 1000000000 1596952 1000000000 916394584 1000000000 857512305 1000000000 465696439 1000000000 962356689 1000000000 207525823 1000000000 393577018 1000000000 701077925 1000000000 169580649 1000000000 70493217 1000000000 745660821 1000000000 859235432 1000000000 234126731 1000000000 702990441 1000000000 483068244 1000000000 28458250 1000000000 289519652 1000000000 863977371 1000000000 624897033 1000000000 676997193 1000000000 617255211 1000000000 889972505 1000000000 618727412 1000000000 694872273 1000000000 702801914 1000000000 286656031 1000000000 7473493 1000000000 625772247 1000000000 502438971 1000000000 299308592 1000000000 18304965 1000000000 744929705 1000000000 119677799 1000000000 468622373 1000000000 946882425 1000000000 968388842 1000000000 621400130 1000000000 317871935 1000000000 2994211 1000000000 34962447 1000000000 211181191 1000000000 90375716 1000000000 656384821 1000000000 997949068 1000000000 757663363 1000000000 503019019 1000000000 104016248 1000000000 70738174 1000000000 455757703 1000000000 809405258 1000000000 146778352 1000000000 630880181 1000000000 43104716 1000000000 31092059 1000000000 864367293 1000000000 987676150 1000000000 26027048 1000000000 20592605 1000000000 34380804 1000000000 539298703 1000000000 792473417 1000000000 43730915 1000000000 852405131 1000000000 797751081 1000000000 57667113 1000000000 909268362 1000000000 743840687 1000000000 530615443 1000000000 1606201 1000000000 148262369 1000000000 292337013 1000000000 861228748 1000000000 381989303 1000000000 36085255 1000000000 326908991 1000000000 397775927 1000000000 383548811 1000000000 199252661 1000000000 966109072 1000000000 553273509 1000000000 769636018 1000000000 735139563 1000000000 868141698 1000000000 177588600 1000000000 756176943 1000000000 101419332 1000000000 228937951 1000000000 198621411 1000000000 469294851 1000000000 914337714 1000000000 503990087 1000000000 6802046 1000000000 306119760 1000000000 944454859 1000000000 17136152 1000000000 594790484 1000000000 123605202 1000000000 119481583 1000000000 689564485 1000000000 635734462 1000000000 150930580 1000000000 668480119 1000000000 996817098 1000000000 946392329 1000000000 794721480 1000000000 252674468 1000000000 306863372 1000000000 608659662 1000000000 849262215 1000000000 92664141 1000000000 730566163 1000000000 47723204 1000000000 566848013 1000000000 594231315 1000000000 976640755 1000000000 169079215 1000000000 427194518 1000000000 796829662 1000000000 461606391 1000000000 313837521 1000000000 147931342 1000000000 300274434 1000000000 774781331 1000000000 62240279 1000000000 956908962 1000000000 171400299 1000000000 987947823 1000000000 685723168 1000000000 727065732 1000000000 615691501 1000000000 7888551 1000000000 332709696 1000000000 126738390 1000000000 599168273 1000000000 263725957 1000000000 293949452 1000000000 10290021 1000000000 531171358 1000000000 176126791 1000000000 926515526 1000000000 456756765 1000000000 100136599 1000000000 13547568 1000000000 117862149 1000000000 478742803 1000000000 191262177 1000000000 285919027 1000000000 355800894 1000000000 475134335 1000000000 662934956 1000000000 240677683 1000000000 966219182 1000000000 480164832 1000000000 281017623 1000000000 876822279 1000000000 5619 1000000000 125981668 1000000000 438666141 1000000000 500732367 1000000000 534872445 1000000000 139332051 1000000000 381302112 1000000000 644310703 1000000000 645170631 1000000000 781519138 1000000000 584127388 1000000000 694591756 1000000000 800371786 1000000000 79967501 1000000000 4803590 1000000000 621287488 1000000000 177415334 1000000000 604343023 1000000000 903520703 1000000000 499039733 1000000000 417263892 1000000000 190693903 1000000000 48031661 1000000000 733931826 1000000000 441446517 1000000000 780639779 1000000000 338139588 1000000000 486862547 1000000000 387142230 1000000000 595282712 1000000000 504346450 1000000000 770279210 1000000000 181127903 1000000000 732785549 1000000000 289996675 1000000000 906680610 1000000000 551303969 1000000000 973630317 1000000000 204577136 1000000000 180373016 1000000000 172923152 1000000000 246033617 1000000000 438832347 1000000000 596188287 1000000000 554432194 1000000000 529284758 1000000000 87040804 1000000000 737679267 1000000000 185684282 1000000000 244105751 1000000000 549366809 1000000000 36004923 1000000000 643694930 1000000000 616116345 1000000000 111988879 1000000000 586392850 1000000000 379914497 1000000000 607104478 1000000000 261451505 1000000000 681909044 1000000000 930893522 1000000000 356687950 1000000000 665833640 1000000000 35899233 1000000000 305279498 1000000000 479778446 1000000000 172485035 1000000000 348448035 1000000000 40273197 1000000000 982141463 1000000000 631167398 1000000000 960502420 1000000000 195804238 1000000000 693902129 1000000000 900631209 1000000000 963550991 1000000000 34276888 1000000000 18599479 1000000000 23635684 1000000000 971621906 1000000000 336132205 1000000000 394529331 1000000000 895186692 1000000000 621532708 1000000000 589978119 1000000000 958730017 1000000000 196573093 1000000000 908705955 1000000000 397276075 1000000000 9482397 1000000000 221517223 1000000000 27692356 1000000000 871872060 1000000000 151072489 1000000000 585723340 1000000000 353552650 1000000000 667377806 1000000000 981280214 1000000000 279362984 1000000000 550524685 1000000000 479339454 1000000000 597760055 1000000000 565335661 1000000000 821030071 1000000000 246153498 1000000000 911205998 1000000000 360382097 1000000000 600832743 1000000000 107189845 1000000000 412575441 1000000000 398688622 1000000000 530665511 1000000000 582048160 1000000000 590592436 1000000000 127376157 1000000000 409902494 1000000000 713156377 1000000000 61908947 1000000000 166055716 1000000000 545166636 1000000000 771580623 1000000000 559517456 1000000000 9256505 1000000000 494043696 1000000000 393491494 1000000000 432611800 1000000000 891876539 1000000000 966690654 1000000000 525263017 1000000000 685276358 1000000000 982158256 1000000000 804390172 1000000000 975140423 1000000000 338673946 1000000000 150214220 1000000000 990078524 1000000000 646770528 1000000000 523738832 1000000000 865350000 1000000000 485709916 1000000000 917411247 1000000000 435468360 1000000000 50419335 1000000000 748574398 1000000000 93512267 1000000000 909840092 1000000000 147713788 1000000000 419885054 1000000000 398011511 1000000000 42379316 1000000000 228097103 1000000000 380297478 1000000000 83500088 1000000000 529671752 1000000000 659054610 1000000000 17224316 1000000000 511442361 1000000000 9950068 1000000000 227350192 1000000000 677673934 1000000000 228319939 1000000000 373360601 1000000000 144698238 1000000000 813873765 1000000000 39422328 1000000000 586860747 1000000000 75418415 1000000000 437848214 1000000000 836379042 1000000000 168957009 1000000000 116520069 1000000000 297474873 1000000000 666665580 1000000000 464894869 1000000000 612893008 1000000000 271585029 1000000000 882449923 1000000000 977746972 1000000000 18374855 1000000000 972963244 1000000000 882688506 1000000000 321796417 1000000000 92816217 1000000000 478345901 1000000000 57742037 1000000000 878751594 1000000000 950313393 1000000000 748967535 1000000000 875417088 1000000000 457631648 1000000000 504721240 1000000000 449704794 1000000000 338835342 1000000000 623662019 1000000000 637638502 1000000000 123386244 1000000000 918758646 1000000000 994143418 1000000000 401660065 1000000000 34978887 1000000000 980288866 1000000000 80864963 1000000000 185336529 1000000000 825336615 1000000000 692687292 1000000000 341455949 1000000000 864144388 1000000000 831877678 1000000000 734326519 1000000000 931664144 1000000000 16283758 1000000000 657176047 1000000000 519161913 1000000000 442869816 1000000000 664006935 1000000000 120226885 1000000000 189729871 1000000000 568087800 1000000000 816637014 1000000000 142177604 1000000000 624197703 1000000000 805326220 1000000000 678287695 1000000000 935584406 1000000000 554000306 1000000000 997299137 1000000000 619316571 1000000000 833007459 1000000000 410663875 1000000000 924803174 1000000000 925669139 1000000000 322518439 1000000000 347824699 1000000000 357776398 1000000000 341273585 1000000000 660589525 1000000000 15683135 1000000000 502539404 1000000000 931146199 1000000000 35194837 1000000000 900690344 1000000000 957503529 1000000000 373470286 1000000000 172772856 1000000000 137195534 1000000000 373844333 1000000000 204217432 1000000000 234431853 1000000000 182443881 1000000000 806396183 1000000000 186368185 1000000000 369752628 1000000000 133901207 1000000000 419660471 1000000000 943113146 1000000000 443547959 1000000000 579232002 1000000000 820697828 1000000000 531901117 1000000000 386797109 1000000000 134030054 1000000000 42519438 1000000000 834752204 1000000000 572043303 1000000000 947138180 1000000000 452337933 1000000000 358902104 1000000000 485986402 1000000000 752711864 1000000000 549712677 1000000000 109604473 1000000000 497439040 1000000000 153950833 1000000000 538572927 1000000000 598392580 1000000000 763519866 1000000000 376370652 1000000000 375644314 1000000000 300985841 1000000000 903148492 1000000000 32005502 1000000000 749429667 1000000000 358946213 1000000000 263575969 1000000000 186519094 1000000000 118195728 1000000000 833819475 1000000000 578082605 1000000000 981884530 1000000000 101767071 1000000000 594634048 1000000000 37943046 1000000000 945602268 1000000000 409692206 1000000000 313581424 1000000000 671404950 1000000000 346353922 1000000000 565628628 1000000000 29470235 1000000000 183411554 1000000000 101616493 1000000000 164344797 1000000000 196310136 1000000000 310897905 1000000000 46591316 1000000000 424970396 1000000000 782232961 1000000000 835444406 1000000000 141713401 1000000000 648959986 1000000000 23141967 1000000000 319065829 1000000000 97520121 1000000000 983158649 1000000000 401472473 1000000000 877234989 1000000000 231943800 1000000000 2594534 1000000000 438822847 1000000000 967814442 1000000000 584278105 1000000000 318663983 1000000000 739915594 1000000000 993671523 1000000000 552241835 1000000000 274097098 1000000000 722043723 1000000000 334284362 1000000000 728522433 1000000000 452209926 1000000000 724251321 1000000000 311463413 1000000000 915626953 1000000000 250073704 1000000000 663859003 1000000000 44012217 1000000000 333400841 1000000000 707047582 1000000000 882924692 1000000000 662730139 1000000000 257672950 1000000000 305689826 1000000000 697787694 1000000000 589199471 1000000000 714792728 1000000000 537730530 1000000000 448713137 1000000000 963136199 1000000000 936440887 1000000000 117485993 1000000000 152563727 1000000000 752194031 1000000000 20328176 1000000000 898087998 1000000000 334508375 1000000000 590148946 1000000000 926586554 1000000000 516391922 1000000000 275704898 1000000000 23748436 1000000000 819882568 1000000000 278079738 1000000000 266443738 1000000000 765377864 1000000000 483923920 1000000000 538044247 1000000000 3465882 1000000000 438151761 1000000000 805368365 1000000000 85610903 1000000000 198065420 1000000000 539083942 1000000000 921496177 1000000000 333692120 1000000000 313140396 1000000000 114524085 1000000000 995346531 1000000000 190205726 1000000000 147970396 1000000000 307063590 1000000000 103973 1000000000 284983228 1000000000 19920460 1000000000 878953874 1000000000 17321788 1000000000 870712187 1000000000 951158954 1000000000 557476138 1000000000 337918751 1000000000 226129371 1000000000 461888382 1000000000 28784768 1000000000 930478998 1000000000 417084349 1000000000 707681772 1000000000 532321272 1000000000 528038864 1000000000 464900370 1000000000 933913519 1000000000 381340921 1000000000 13358686 1000000000 689291582 1000000000 526444611 1000000000 375839115 1000000000 187822279 1000000000 199972583 1000000000 305623913 1000000000 772401563 1000000000 101711032 1000000000 871709127 1000000000 578940938 1000000000 372839005 1000000000 744396705 1000000000 154308367 1000000000 448183230 1000000000 699392708 1000000000 33429776 1000000000 9545630 1000000000 237470656 1000000000 362171201 1000000000 572766769 1000000000 458121275 1000000000 368378830 1000000000 35428207 1000000000 519251294 1000000000 675735979 1000000000 762495464 1000000000 2933126 1000000000 851668398 1000000000 196942821 1000000000 762225333 1000000000 405715681 1000000000 44792115 1000000000 121408294 1000000000 963585651 1000000000 351680740 1000000000 257089833 1000000000 42142398 1000000000 830592037 1000000000 429024188 1000000000 827115534 1000000000 822546921 1000000000 53961973 1000000000 867425972 1000000000 525014372 1000000000 443425686 1000000000 519434765 1000000000 27531994 1000000000 813870365 1000000000 750018470 1000000000 731064163 1000000000 566515152 1000000000 452198335 1000000000 559881710 1000000000 500683463 1000000000 612760790 1000000000 300132129 1000000000 102985164 1000000000 988347346 1000000000 693598184 1000000000 438426494 1000000000 324878595 1000000000 393111660 1000000000 52473697 1000000000 776203211 1000000000 154996044 1000000000 893832789 1000000000 644545011 1000000000 81575984 1000000000 837068548 1000000000 758074407 1000000000 903277002 1000000000 602942249 1000000000 579166034 1000000000 118491510 1000000000 410279138 1000000000 655479950 1000000000 451904211 1000000000 448935179 1000000000 301184214 1000000000 948783315 1000000000 144378818 1000000000 455901775 1000000000 333782583 1000000000 41631312 1000000000 770983492 1000000000 720484038 1000000000 999725572 1000000000 896922923 1000000000 34055304 1000000000 210744429 1000000000 261763388 1000000000 202379004 1000000000 575636130 1000000000 822471514 1000000000 709479689 1000000000 635824186 1000000000 593961370 1000000000 276580512 1000000000 999285387 1000000000 108626155 1000000000 93813767 1000000000 955285718 1000000000 372690611 1000000000 929052099 1000000000 155241267 1000000000 103172094 1000000000 301148792 1000000000 386144348 1000000000 431374392 1000000000 495629681 1000000000 342376968 1000000000 12608679 1000000000 651468484 1000000000 184193321 1000000000 474392090 1000000000 726448998 1000000000 358855319 1000000000 478218595 1000000000 612320512 1000000000 317425280 1000000000 871424509 1000000000 376832537 1000000000 678379726 1000000000 368312966 1000000000 734493630 1000000000 594262924 1000000000 658983086 1000000000 247425172 1000000000 719794163 1000000000 747954890 1000000000 43520393 1000000000 675598538 1000000000 319192986 1000000000 2521560 1000000000 533648728 1000000000 769276824 1000000000 640140080 1000000000 170297849 1000000000 687661437 1000000000 706388090 1000000000 588743940 1000000000 293713463 1000000000 391359699 1000000000 849101222 1000000000 696172456 1000000000 905024140 1000000000 931281661 1000000000 553305593 1000000000 942108456 1000000000 346842122 1000000000 886972553 1000000000 630263598 1000000000 271317185 1000000000 476799351 1000000000 644852044 1000000000 632634171 1000000000 78318302 1000000000 54993420 1000000000 153260183 1000000000 836441248 1000000000 993910028 1000000000 196206250 1000000000 306841728 1000000000 291354010 1000000000 739174103 1000000000 836847859 1000000000 837613652 1000000000 291874921 1000000000 631328406 1000000000 530401876 1000000000 500495541 1000000000 630208419 1000000000 224444802 1000000000 53088547 1000000000 911683672 1000000000 239980482 1000000000 428563729 1000000000 332177641 1000000000 333175617 1000000000 757747068 1000000000 114303796 1000000000 140389610 1000000000 521034696 1000000000 177301036 1000000000 574673092 1000000000 409871920 1000000000 548991671 1000000000 591268109 1000000000 321565915 1000000000 106149026 1000000000 726073865 1000000000 975451963 1000000000 30610650 1000000000 837816684 1000000000 204747547 1000000000 978991444 1000000000 11562576 1000000000 896410449 1000000000 476777267 1000000000 974497977 1000000000 545020918 1000000000 339105443 1000000000 174365695 1000000000 12093280 1000000000 645536387 1000000000 34624804 1000000000 545030269 1000000000 97654522 1000000000 521874827 1000000000 569038312 1000000000 306781795 1000000000 32290527 1000000000 123895625 1000000000 698813405 1000000000 43322390 1000000000 987100126 1000000000 164034486 1000000000 188156511 1000000000 950075503 1000000000 219337820 1000000000 527655771 1000000000 611143285 1000000000 492465423 1000000000 545015085 1000000000 518715642 1000000000 550303015 1000000000 788565845 1000000000 655364415 1000000000 596237218 1000000000 599174612 1000000000 991116784 1000000000 62628156 1000000000 44508219 1000000000 678081665 1000000000 474663826 1000000000 894767698 1000000000 722431121 1000000000 475760324 1000000000 26690032 1000000000 609222634 1000000000 417249901 1000000000 926734493 1000000000 32351267 1000000000 583206585 1000000000 17989709 1000000000 353521957 1000000000 868023780 1000000000 836126819 1000000000 156697478 1000000000 347397590 1000000000 112942702 1000000000 628269347 1000000000 310378670 1000000000 621779440 1000000000 761462338 1000000000 893271523 1000000000 305288403 1000000000 591514826 1000000000 884180299 1000000000 559651984 1000000000 340532314 1000000000 754831665 1000000000 393583334 1000000000 4130769 1000000000 773293551 1000000000 487999604 1000000000 307876639 1000000000 22523234 1000000000 959859574 1000000000 206533753 1000000000 565965291 1000000000 108957723 1000000000 251661387 1000000000 312695938 1000000000 677331079 1000000000 283177652 1000000000 500273707 1000000000 676069988 1000000000 618846708 1000000000 473132826 1000000000 364796767 1000000000 354451741 1000000000 185846 1000000000 426394939 1000000000 707494719 1000000000 231151900 1000000000 193038514 1000000000 404776867 1000000000 433397728 1000000000 436364351 1000000000 460033798 1000000000 185065769 1000000000 889710120 1000000000 354320550 1000000000 812515748 1000000000 171019921 1000000000 758400051 1000000000 542756297 1000000000 395901053 1000000000 865698044 1000000000 837116694 1000000000 28067391 1000000000 172710863 1000000000 99649473 1000000000 837796205 1000000000 174685492 1000000000 733952611 1000000000 174009139 1000000000 542559176 1000000000 588039091 1000000000 406887456 1000000000 700211965 1000000000 485387978 1000000000 666126100 1000000000 1092816 1000000000 89727057 1000000000 727353791 1000000000 155859196 1000000000 334610276 1000000000 865977048 1000000000 944266448 1000000000 251469688 1000000000 950688720 1000000000 692834392 1000000000 265618571 1000000000 725968311 1000000000 633961136 1000000000 203779748 1000000000 395922956 1000000000 564100232 1000000000 530031627 1000000000 238827119 1000000000 993307301 1000000000 41034887 1000000000 918759052 1000000000 305034568 1000000000 442402681 1000000000 25482735 1000000000 306515609 1000000000 367058747 1000000000 560340112 1000000000 945799120 1000000000 589109979 1000000000 152068172 1000000000 614449005 1000000000 909275573 1000000000 271698903 1000000000 834931004 1000000000 660726155 1000000000 370293819 1000000000 20524084 1000000000 515331098 1000000000 837022955 1000000000 136550580 1000000000 305330840 1000000000 870715755 1000000000 254000299 1000000000 735489136 1000000000 831172157 1000000000 698759818 1000000000 907146798 1000000000 157021411 1000000000 891475097 1000000000 816724264 1000000000 626546645 1000000000 498480335 1000000000 281513528 1000000000 381801580 1000000000 947727607 1000000000 712034954 1000000000 225996587 1000000000 607832766 1000000000 445094305 1000000000 11978076 1000000000 660218083 1000000000 133943570 1000000000 657376967 1000000000 665632374 1000000000 309385139 1000000000 20776561 1000000000 974350415 1000000000 698910779 1000000000 954615768 1000000000 396828543 1000000000 700038831 1000000000 971618027 1000000000 542542839 1000000000 550700623 1000000000 40553157 1000000000 814895962 1000000000 800232238 1000000000 471061321 1000000000 206883928 1000000000 4155950 1000000000 665581905 1000000000 246376767 1000000000 386509165 1000000000 247411119 1000000000 569736320 1000000000 91112512 1000000000 830228145 1000000000 305948295 1000000000 550065049 1000000000 677732610 1000000000 416370502 1000000000 814863598 1000000000 57742483 1000000000 909506141 1000000000 714612247 1000000000 992505691 1000000000 316764122 1000000000 23177371 1000000000 632852856 1000000000 385499293 1000000000 249022073 1000000000 931401329 1000000000 552026438 1000000000 831272328 1000000000 14777392 1000000000 114216600 1000000000 295089061 1000000000 62998809 1000000000 8598100 1000000000 68223490 1000000000 781445295 1000000000 66200925 1000000000 117518699 1000000000 437912993 1000000000 19308814 1000000000 934519736 1000000000 453117589 1000000000 381827735 1000000000 876211373 1000000000 582481033 1000000000 312151901 1000000000 704694043 1000000000 836647023 1000000000 529286631 1000000000 29904526 1000000000 248345501 1000000000 31788379 1000000000 188581819 1000000000 971165451 1000000000 798718805 1000000000 774523260 1000000000 481877742 1000000000 419009602 1000000000 480999808 1000000000 938215846 1000000000 98721370 1000000000 571008001 1000000000 839617063 1000000000 383830884 1000000000 478971869 1000000000 276462490 1000000000 20420235 1000000000 751990899 1000000000 873760863 1000000000 350895586 1000000000 880856359 1000000000 755896237 1000000000 136212480 1000000000 497157573 1000000000 362090306 1000000000 543849484 1000000000 547974599 1000000000 863454655 1000000000 11606090 1000000000 935727797 1000000000 313778592 1000000000 581324515 1000000000 478735421 1000000000 459676750 1000000000 252643255 1000000000 480986360 1000000000 16338684 1000000000 798045119 1000000000 945921185 1000000000 789750039 1000000000 403329428 1000000000 28149276 1000000000 997900037 1000000000 602825904 1000000000 338474083 1000000000 50565015 1000000000 15282848 1000000000 933824109 1000000000 168967098 1000000000 264577982 1000000000 590343643 1000000000 641775147 1000000000 294919590 1000000000 56084414 1000000000 895735486 1000000000 772783785 1000000000 638604071 1000000000 756122643 1000000000 813390899 1000000000 431343245 1000000000 103322175 1000000000 496635641 1000000000 36618769 1000000000 128680792 1000000000 217949585 1000000000 424886245 1000000000 650387600 1000000000 638122942 1000000000 554048443 1000000000 664206813 1000000000 446695872 1000000000 2438091 1000000000 314077051 1000000000 970764094 1000000000 109428942 1000000000 573728094 1000000000 918192940 1000000000 401433513 1000000000 176600386 1000000000 683831404 1000000000 914345159 1000000000 741487710 1000000000 410699997 1000000000 903326101 1000000000 38963537 1000000000 36180681 1000000000 629156234 1000000000 255812044 1000000000 583896586 1000000000 756035035 1000000000 10714973 1000000000 743040346 1000000000 60765639 1000000000 182197962 1000000000 997033620 1000000000 158189221 1000000000 605077817 1000000000 405411664 1000000000 125077066 1000000000 614001240 1000000000 234041852 1000000000 120632786 1000000000 450515129 1000000000 334557225 1000000000 958775144 1000000000 853144276 1000000000 34829346 1000000000 246577977 1000000000 899973486 1000000000 896008808 1000000000 714954216 1000000000 804804159 1000000000 592479425 1000000000 983088975 1000000000 57025107 1000000000 93984381 1000000000 509351470 1000000000 177933041 1000000000 223491007 1000000000 418996879 1000000000 402019451 1000000000 373953243 1000000000 934657359 1000000000 521893174 1000000000 317054688 1000000000 463770834 1000000000 943053904 1000000000 64494802 1000000000 225704290 1000000000 184999312 1000000000 154014265 1000000000 319284624 1000000000 380032062 1000000000 2536389 1000000000 881427144 1000000000 655845586 1000000000 941037606 1000000000 451030229 1000000000 770054650 1000000000 223659474 1000000000 663828248 1000000000 467346886 1000000000 231495783 1000000000 832714395 1000000000 128519944 1000000000 994550312 1000000000 825505525 1000000000 189320299 1000000000 970400838 1000000000 209658372 1000000000 607731638 1000000000 554561803 1000000000 432780642 1000000000 435241823 1000000000 720715528 1000000000 178302785 1000000000 562360174 1000000000 573721818 1000000000 648657553 1000000000 375849984 1000000000 295742608 1000000000 847993081 1000000000 195905801 1000000000 172147176 1000000000 110815575 1000000000 254460421 1000000000 685013065 1000000000 28937106 1000000000 5814014 1000000000 289725337 1000000000 368504361 1000000000 862877050 1000000000 583726132 1000000000 212765623 1000000000 222903204 1000000000 994515171 1000000000 471300511 1000000000 695850819 1000000000 106537932 1000000000 145904094 1000000000 831786784 1000000000 564870765 1000000000 428843795 1000000000 488766305 1000000000 583279578 1000000000 69471426 1000000000 702403565 1000000000 911581371 1000000000 807227861 1000000000 81555765 1000000000 579923213 1000000000 181625456 1000000000 404961226 1000000000 549147883 1000000000 278538306 1000000000 861853570 1000000000 91175505 1000000000 793463266 1000000000 7693386 1000000000 613713018 1000000000 529009170 1000000000 752303058 1000000000 252454916 1000000000 149564637 1000000000 89790151 1000000000 132019970 1000000000 203267478 1000000000 558259288 1000000000 39985035 1000000000 343991985 1000000000 355591978 1000000000 307354146 1000000000 868000355 1000000000 255227128 1000000000 59001951 1000000000 47238672 1000000000 772260451 1000000000 329097137 1000000000 812590503 1000000000 981786967 1000000000 29926653 1000000000 141601908 1000000000 222669744 1000000000 673136941 1000000000 8343973 1000000000 639727710 1000000000 293080896 1000000000 454861095 1000000000 558709652 1000000000 631908969 1000000000 848823032 1000000000 779407545 1000000000 977824702 1000000000 931068693 1000000000 33469244 1000000000 106641987 1000000000 781189498 1000000000 644439423 1000000000 970930778 1000000000 85610795 1000000000 274207545 1000000000 219292412 1000000000 757239608 1000000000 22103791 1000000000 534408405 1000000000 948343069 1000000000 617064076 1000000000 204019361 1000000000 413650578 1000000000 16472986 1000000000 645872361 1000000000 653380214 1000000000 471557582 1000000000 673084763 1000000000 371260719 1000000000 913687174 1000000000 877775966 1000000000 14002791 1000000000 50864634 1000000000 469775958 1000000000 237076380 1000000000 185568050 1000000000 15609582 1000000000 314201238 1000000000 572071240 1000000000 642718166 1000000000 920192768 1000000000 604970210 1000000000 295414653 1000000000 173074268 1000000000 716111402 1000000000 196660409 1000000000 227774656 1000000000 143891010 1000000000 675755142 1000000000 797316648 1000000000 585158985 1000000000 205705792 1000000000 370270361 1000000000 438147335 1000000000 44004652 1000000000 829305630 1000000000 672219045 1000000000 620881106 1000000000 950466384 1000000000 430942572 1000000000 732390184 1000000000 768199639 1000000000 867284327 1000000000 511767436 1000000000 35297262 1000000000 23856797 1000000000 247486731 1000000000 358854639 1000000000 589817511 1000000000 933375577 1000000000 216218556 1000000000 924634244 1000000000 303516779 1000000000 555730666 1000000000 193746234 1000000000 927680619 1000000000 222581183 1000000000 972527077 1000000000 538928420 1000000000 901916392 1000000000 729603196 1000000000 323033443 1000000000 813292066 1000000000 553740228 1000000000 210456324 1000000000 274450680 1000000000 932180637 1000000000 327997733 1000000000 92342424 1000000000 719537480 1000000000 795782181 1000000000 923500299 1000000000 593615482 1000000000 289140426 1000000000 238792562 1000000000 715447201 1000000000 756855594 1000000000 101757819 1000000000 184871418 1000000000 20179549 1000000000 675483958 1000000000 465641628 1000000000 962872517 1000000000 549299240 1000000000 67752999 1000000000 106242910 1000000000 898848624 1000000000 447672532 1000000000 291371047 1000000000 345724435 1000000000 39615280 1000000000 259432953 1000000000 679375712 1000000000 867322848 1000000000 129556592 1000000000 543411283 1000000000 899063840 1000000000 240857090 1000000000 133616954 1000000000 414221963 1000000000 922431501 1000000000 402555775 1000000000 721345798 1000000000 268871297 1000000000 597130048 1000000000 406096132 1000000000 340881107 1000000000 299541368 1000000000 749720822 1000000000 6597486 1000000000 907359141 1000000000 687726176 1000000000 668822662 1000000000 26443832 1000000000 761894108 1000000000 423363442 1000000000 544226687 1000000000 47890194 1000000000 36744562 1000000000 81011623 1000000000 932201306 1000000000 752370471 1000000000 724520497 1000000000 680613326 1000000000 305394043 1000000000 878816758 1000000000 384218638 1000000000 97525075 1000000000 330634094 1000000000 870287557 1000000000 339680672 1000000000 134535117 1000000000 357847409 1000000000 53205558 1000000000 631166059 1000000000 841004083 1000000000 199713627 1000000000 747449875 1000000000 82014711 1000000000 288503016 1000000000 72159594 1000000000 543312002 1000000000 388878404 1000000000 65922571 1000000000 32046932 1000000000 3237938 1000000000 820161491 1000000000 992417956 1000000000 337164693 1000000000 456609723 1000000000 555532910 1000000000 592146388 1000000000 615102328 1000000000 413980040 1000000000 31141374 1000000000 984320627 1000000000 811577932 1000000000 307087250 1000000000 285439308 1000000000 21648056 1000000000 411471273 1000000000 985746955 1000000000 375811536 1000000000 490414677 1000000000 566909359 1000000000 355012862 1000000000 623861539 1000000000 128636996 1000000000 203199821 1000000000 888506820 1000000000 496327018 1000000000 189861910 1000000000 646643893 1000000000 865938376 1000000000 248285762 1000000000 869337540 1000000000 424946655 1000000000 254407462 1000000000 342752072 1000000000 12791022 1000000000 498249760 1000000000 109979911 1000000000 804566012 1000000000 957022636 1000000000 28415056 1000000000 496460943 1000000000 203887882 1000000000 717859828 1000000000 812681927 1000000000 325938766 1000000000 455032227 1000000000 3744558 1000000000 473779507 1000000000 148966675 1000000000 546389699 1000000000 836391739 1000000000 538466971 1000000000 640387616 1000000000 119855554 1000000000 859431359 1000000000 478390575 1000000000 39171213 1000000000 461699574 1000000000 912897773 1000000000 703636624 1000000000 173720496 1000000000 931674803 1000000000 2357063 1000000000 486243621 1000000000 413201535 1000000000 894816159 1000000000 50422063 1000000000 40381971 1000000000 849402064 1000000000 28486010 1000000000 617157997 1000000000 544322183 1000000000 310491867 1000000000 876566999 1000000000 533520597 1000000000 195981346 1000000000 4251613 1000000000 481626732 1000000000 285112586 1000000000 147672594 1000000000 181376212 1000000000 689101931 1000000000 986406312 1000000000 271774407 1000000000 633022009 1000000000 345617241 1000000000 6091410 1000000000 818041533 1000000000 739466330 1000000000 568652474 1000000000 316330284 1000000000 34544650 1000000000 809748695 1000000000 34377896 1000000000 306220769 1000000000 692282840 1000000000 278649846 1000000000 720915618 1000000000 323772296 1000000000 671162124 1000000000 624320535 1000000000 117247689 1000000000 62860497 1000000000 674068033 1000000000 503439609 1000000000 682897946 1000000000 628620378 1000000000 861312824 1000000000 608252664 1000000000 671853719 1000000000 11271243 1000000000 808354659 1000000000 864713713 1000000000 779160372 1000000000 260699696 1000000000 884905333 1000000000 459655158 1000000000 739968314 1000000000 889562986 1000000000 748648741 1000000000 335675680 1000000000 638195342 1000000000 379825024 1000000000 971527125 1000000000 203569815 1000000000 492356869 1000000000 23327928 1000000000 969895527 1000000000 465997709 1000000000 597327811 1000000000 726701216 1000000000 24368196 1000000000 7249275 1000000000 756190180 1000000000 420982743 1000000000 130539788 1000000000 136787120 1000000000 400693076 1000000000 559313142 1000000000 27799502 1000000000 766582750 1000000000 130158006 1000000000 13104690 1000000000 676405450 1000000000 428915151 1000000000 912418504 1000000000 40168819 1000000000 200238573 1000000000 855040316 1000000000 539334776 1000000000 7664655 1000000000 100988212 1000000000 47196845 1000000000 541492908 1000000000 739707316 1000000000 567902882 1000000000 615076837 1000000000 570389456 1000000000 440721888 1000000000 5644635 1000000000 844282287 1000000000 832051730 1000000000 408252657 1000000000 737904252 1000000000 562080746 1000000000 908844931 1000000000 651905729 1000000000 589024621 1000000000 262269810 1000000000 395702092 1000000000 542269638 1000000000 344346005 1000000000 376208803 1000000000 876371866 1000000000 984930456 1000000000 319126253 1000000000 179011338 1000000000 623383114 1000000000 568588162 1000000000 9342762 1000000000 240032685 1000000000 443749265 1000000000 572112948 1000000000 123812866 1000000000 16852038 1000000000 215746787 1000000000 66795477 1000000000 47360710 1000000000 40964285 1000000000 315843660 1000000000 421340497 1000000000 678067629 1000000000 608839377 1000000000 624593530 1000000000 838179497 1000000000 153954124 1000000000 749469241 1000000000 684363015 1000000000 23307127 1000000000 450384210 1000000000 942066421 1000000000 576579912 1000000000 554950702 1000000000 297568864 1000000000 832686050 1000000000 7084860 1000000000 999792359 1000000000 122327775 1000000000 222185290 1000000000 38874292 1000000000 925058737 1000000000 956173105 1000000000 302132464 1000000000 988824738 1000000000 748369410 1000000000 166145779 1000000000 230190932 1000000000 265929643 1000000000 684223378 1000000000 331646534 1000000000 616325950 1000000000 229219988 1000000000 988981315 1000000000 54239427 1000000000 32928231 1000000000 822087548 1000000000 312556955 1000000000 164392214 1000000000 147841887 1000000000 62953913 1000000000 423267776 1000000000 437118682 1000000000 597242227 1000000000 1721631 1000000000 543103091 1000000000 401883802 1000000000 631697517 1000000000 376201626 1000000000 348617858 1000000000 807195821 1000000000 674524167 1000000000 240635772 1000000000 24252625 1000000000 761386323 1000000000 485380837 1000000000 967328144 1000000000 467857612 1000000000 956899809 1000000000 815081574 1000000000 537055710 1000000000 153947128 1000000000 825434499 1000000000 626788497 1000000000 656718347 1000000000 153567961 1000000000 966593830 1000000000 538848094 1000000000 985443832 1000000000 519784074 1000000000 251301661 1000000000 199066433 1000000000 867220577 1000000000 411257857 1000000000 849620139 1000000000 27931682 1000000000 544945595 1000000000 943916208 1000000000 697615025 1000000000 315720954 1000000000 253339920 1000000000 41536460 1000000000 403841013 1000000000 40679640 1000000000 33559644 1000000000 421540258 1000000000 968081198 1000000000 775760528 1000000000 835731312 1000000000 39601164 1000000000 370739891 1000000000 399018443 1000000000 6124006 1000000000 520745535 1000000000 437697818 1000000000 730825468 1000000000 558032496 1000000000 54163153 1000000000 371256113 1000000000 422864010 1000000000 843270191 1000000000 614200557 1000000000 666331617 1000000000 812874998 1000000000 263248481 1000000000 43731817 1000000000 739164551 1000000000 34481844 1000000000 851764456 1000000000 28446498 1000000000 657578982 1000000000 653978777 1000000000 926000149 1000000000 367161341 1000000000 606369627 1000000000 66520548 1000000000 117334837 1000000000 80877793 1000000000 242577057 1000000000 912334321 1000000000 672651236 1000000000 289476786 1000000000 118497197 1000000000 818200018 1000000000 420217544 1000000000 517578239 1000000000 161009293 1000000000 268816803 1000000000 962833942 1000000000 986368747 1000000000 665787268 1000000000 833414388 1000000000 286560264 1000000000 996105142 1000000000 11775200 1000000000 35391144 1000000000 189713870 1000000000 652497606 1000000000 588116514 1000000000 140489216 1000000000 929238694 1000000000 712732181 1000000000 9406525 1000000000 224729561 1000000000 345572933 1000000000 609727785 1000000000 89012696 1000000000 706023194 1000000000 377491900 1000000000 224279914 1000000000 300404736 1000000000 948305617 1000000000 378790235 1000000000 262265367 1000000000 951736787 1000000000 795002047 1000000000 119430519 1000000000 438779694 1000000000 759536659 1000000000 346420803 1000000000 124606939 1000000000 61153237 1000000000 381685283 1000000000 998569047 1000000000 924534713 1000000000 53153354 1000000000 442119119 1000000000 441835263 1000000000 448893720 1000000000 800686112 1000000000 388063098 1000000000 226463027 1000000000 63200472 1000000000 451299886 1000000000 24119849 1000000000 571723007 1000000000 580669915 1000000000 421385284 1000000000 467235692 1000000000 195139693 1000000000 890624569 1000000000 354973478 1000000000 530880012 1000000000 891075480 1000000000 304164258 1000000000 998514942 1000000000 62938210 1000000000 930674179 1000000000 796222598 1000000000 654730399 1000000000 494295841 1000000000 960193995 1000000000 46079281 1000000000 805527754 1000000000 786602494 1000000000 228461158 1000000000 172601165 1000000000 106753664 1000000000 15746011 1000000000 798048543 1000000000 867017292 1000000000 83562180 1000000000 104213376 1000000000 507376498 1000000000 352895435 1000000000 129130236 1000000000 228020655 1000000000 481631216 1000000000 354829274 1000000000 453648341 1000000000 367986822 1000000000 277774469 1000000000 21920035 1000000000 856701704 1000000000 515011764 1000000000 154236315 1000000000 63541535 1000000000 936502841 1000000000 689656216 1000000000 866565754 1000000000 629216065 1000000000 917152980 1000000000 212739636 1000000000 122665292 1000000000 764736144 1000000000 447653817 1000000000 23144840 1000000000 860701025 1000000000 36659943 1000000000 387625533 1000000000 33610742 1000000000 786533918 1000000000 297280217 1000000000 857558055 1000000000 322350085 1000000000 568878915 1000000000 817294767 1000000000 234236383 1000000000 78949651 1000000000 188992459 1000000000 589129536 1000000000 807622127 1000000000 261453483 1000000000 54611309 1000000000 824098993 1000000000 91991467 1000000000 607206491 1000000000 288065640 1000000000 659988155 1000000000 897631436 1000000000 625954886 1000000000 807569188 1000000000 934997330 1000000000 32312266 1000000000 945641482 1000000000 978367298 1000000000 884337824 1000000000 120779518 1000000000 925536303 1000000000 20413413 1000000000 103073065 1000000000 377868627 1000000000 100836793 1000000000 967220358 1000000000 736897847 1000000000 121087070 1000000000 875073171 1000000000 577773642 1000000000 52419528 1000000000 361972814 1000000000 81562009 1000000000 209417762 1000000000 314699624 1000000000 889561812 1000000000 695651105 1000000000 243430525 1000000000 124273744 1000000000 945572460 1000000000 65129383 1000000000 518903569 1000000000 211816213 1000000000 330032342 1000000000 938386683 1000000000 275645167 1000000000 701617170 1000000000 4833543 1000000000 246453991 1000000000 512569778 1000000000 776154612 1000000000 176043089 1000000000 179846633 1000000000 615630418 1000000000 87392401 1000000000 797402642 1000000000 639393468 1000000000 479389605 1000000000 444984652 1000000000 26092294 1000000000 288162164 1000000000 691907947 1000000000 292201981 1000000000 667688121 1000000000 334474188 1000000000 468392191 1000000000 755564103 1000000000 606632462 1000000000 151576845 1000000000 815522661 1000000000 395552775 1000000000 242106338 1000000000 135241401 1000000000 595401792 1000000000 952291313 1000000000 795802875 1000000000 55746418 1000000000 426044551 1000000000 97371207 1000000000 884193329 1000000000 446944724 1000000000 479825685 1000000000 890563652 1000000000 34417578 1000000000 610243501 1000000000 674091469 1000000000 13633688 1000000000 394199148 1000000000 754103089 1000000000 298680789 1000000000 546155938 1000000000 984109236 1000000000 608970758 1000000000 66277574 1000000000 967250013 1000000000 774576667 1000000000 281688201 1000000000 777518559 1000000000 754734651 1000000000 304870992 1000000000 193148366 1000000000 177985146 1000000000 976188008 1000000000 108128741 1000000000 158869611 1000000000 106604432 1000000000 953041221 1000000000 358438230 1000000000 31887400 1000000000 944423361 1000000000 608791187 1000000000 301743174 1000000000 845112291 1000000000 52401633 1000000000 788247870 1000000000 619368751 1000000000 568238145 1000000000 463270594 1000000000 19186855 1000000000 212134484 1000000000 777639395 1000000000 34950808 1000000000 57026277 1000000000 297581924 1000000000 434158631 1000000000 662680085 1000000000 28026769 1000000000 764301038 1000000000 196932881 1000000000 680621501 1000000000 437445889 1000000000 114319505 1000000000 349916994 1000000000 990624641 1000000000 217654273 1000000000 123113839 1000000000 821708872 1000000000 168106766 1000000000 905999380 1000000000 626826829 1000000000 344257645 1000000000 250266322 1000000000 456039114 1000000000 973204169 1000000000 783676477 1000000000 247518330 1000000000 131312059 1000000000 200093044 1000000000 76312595 1000000000 108577099 1000000000 946492158 1000000000 363910458 1000000000 992491663 1000000000 433728107 1000000000 747712629 1000000000 399567844 1000000000 915917935 1000000000 9954010 1000000000 154656474 1000000000 852455442 1000000000 526208566 1000000000 953238821 1000000000 220801576 1000000000 619753800 1000000000 212812386 1000000000 270483009 1000000000 989207327 1000000000 468160421 1000000000 666437956 1000000000 227720810 1000000000 63143963 1000000000 722357460 1000000000 681606828 1000000000 537583553 1000000000 353432407 1000000000 175603709 1000000000 825779550 1000000000 568896448 1000000000 949737329 1000000000 413175217 1000000000 89036733 1000000000 125377815 1000000000 962887774 1000000000 498733189 1000000000 673539659 1000000000 68640753 1000000000 109763138 1000000000 38344272 1000000000 275476342 1000000000 702235538 1000000000 706991841 1000000000 553367628 1000000000 11578686 1000000000 543851370 1000000000 654501142 1000000000 367768775 1000000000 484984314 1000000000 2164313 1000000000 635119798 1000000000 230947026 1000000000 10879297 1000000000 392352545 1000000000 245405126 1000000000 374676351 1000000000 917868583 1000000000 61073572 1000000000 998264328 1000000000 221369093 1000000000 604753750 1000000000 554090366 1000000000 878330409 1000000000 30325045 1000000000 740073850 1000000000 886080217 1000000000 842081271 1000000000 11359426 1000000000 874891755 1000000000 691681680 1000000000 11729404 1000000000 143367906 1000000000 803281347 1000000000 843769682 1000000000 370529124 1000000000 231360402 1000000000 49659846 1000000000 110945615 1000000000 571621152 1000000000 51250678 1000000000 287115834 1000000000 144409707 1000000000 294287299 1000000000 646309651 1000000000 363398675 1000000000 356621310 1000000000 180236123 1000000000 250095071 1000000000 590863524 1000000000 461015676 1000000000 358341838 1000000000 206379164 1000000000 574277636 1000000000 433147387 1000000000 600384679 1000000000 533013298 1000000000 727904376 1000000000 897098308 1000000000 609719102 1000000000 917594665 1000000000 641430017 1000000000 918830507 1000000000 996959630 1000000000 983997720 1000000000 28510691 1000000000 544250562 1000000000 211228522 1000000000 913772945 1000000000 486294451 1000000000 547201749 1000000000 371562198 1000000000 79546176 1000000000 483324517 1000000000 704738707 1000000000 13647186 1000000000 147173278 1000000000 139799969 1000000000 173776494 1000000000 93681569 1000000000 875846456 1000000000 229378324 1000000000 465953934 1000000000 983994373 1000000000 390418710 1000000000 878203684 1000000000 502853480 1000000000 686290986 1000000000 130521096 1000000000 824571039 1000000000 778326590 1000000000 284853338 1000000000 162344134 1000000000 507391491 1000000000 12819231 1000000000 207982763 1000000000 514955824 1000000000 17457551 1000000000 805737853 1000000000 26832029 1000000000 520326790 1000000000 325058892 1000000000 370104531 1000000000 788064730 1000000000 611825763 1000000000 961387304 1000000000 19678368 1000000000 393482223 1000000000 61760637 1000000000 163137246 1000000000 979459931 1000000000 982364527 1000000000 710807123 1000000000 650989165 1000000000 711496372 1000000000 528188001 1000000000 192067329 1000000000 763140457 1000000000 665104155 1000000000 11072685 1000000000 595155511 1000000000 773053777 1000000000 630054238 1000000000 340910818 1000000000 593496468 1000000000 390759032 1000000000 369076332 1000000000 23696295 1000000000 180595516 1000000000 679696622 1000000000 443491011 1000000000 881753402 1000000000 134059896 1000000000 981652786 1000000000 907390140 1000000000 969475054 1000000000 802907226 1000000000 565717076 1000000000 344789479 1000000000 310963547 1000000000 852305187 1000000000 349878089 1000000000 230994549 1000000000 626622102 1000000000 863932836 1000000000 787055962 1000000000 920657292 1000000000 382766423 1000000000 860379973 1000000000 479036016 1000000000 571319656 1000000000 4201628 1000000000 600666370 1000000000 911711833 1000000000 184651979 1000000000 379092284 1000000000 399761963 1000000000 71258706 1000000000 433500844 1000000000 965084595 1000000000 966842505 1000000000 641056239 1000000000 567295866 1000000000 11575679 1000000000 438199290 1000000000 37519457 1000000000 944918378 1000000000 241472413 1000000000 367587855 1000000000 476168656 1000000000 834281783 1000000000 987266844 1000000000 408341679 1000000000 310305322 1000000000 758054581 1000000000 406026703 1000000000 332467205 1000000000 966247795 1000000000 16377046 1000000000 277759635 1000000000 884827004 1000000000 28440382 1000000000 783427917 1000000000 172293055 1000000000 5502802 1000000000 427008485 1000000000 359981119 1000000000 270074199 1000000000 635571547 1000000000 422558835 1000000000 776140616 1000000000 629681081 1000000000 113353542 1000000000 306579294 1000000000 512700654 1000000000 918626205 1000000000 859112196 1000000000 253043039 1000000000 704049574 1000000000 487401935 1000000000 943931679 1000000000 15258289 1000000000 52219662 1000000000 749185751 1000000000 609240345 1000000000 233063656 1000000000 379287374 1000000000 904905776 1000000000 38630777 1000000000 604884531 1000000000 190046502 1000000000 295181153 1000000000 39731650 1000000000 467135762 1000000000 282623511 1000000000 997724663 1000000000 535351061 1000000000 57419413 1000000000 946124612 1000000000 889207194 1000000000 620796518 1000000000 966189139 1000000000 995300272 1000000000 270416909 1000000000 978867160 1000000000 353765953 1000000000 651731699 1000000000 134471723 1000000000 668768578 1000000000 634553924 1000000000 519332301 1000000000 47528258 1000000000 647248973 1000000000 987408560 1000000000 80615287 1000000000 103503289 1000000000 718389808 1000000000 129174016 1000000000 289448446 1000000000 29181065 1000000000 989545528 1000000000 350184013 1000000000 908468579 1000000000 775799103 1000000000 791231177 1000000000 505188634 1000000000 955046 1000000000 291334410 1000000000 593319293 1000000000 436589101 1000000000 303901947 1000000000 401552158 1000000000 934754266 1000000000 333193867 1000000000 983609131 1000000000 864731565 1000000000 807719652 1000000000 345658404 1000000000 783044804 1000000000 861295289 1000000000 666884218 1000000000 204343173 1000000000 42723935 1000000000 156958510 1000000000 659231187 1000000000 235515492 1000000000 582313525 1000000000 197907725 1000000000 951095916 1000000000 299419221 1000000000 712987230 1000000000 639736427 1000000000 671523040 1000000000 213410663 1000000000 92681232 1000000000 45966974 1000000000 755898021 1000000000 417161680 1000000000 220686325 1000000000 492292963 1000000000 979102583 1000000000 591246354 1000000000 227868081 1000000000 14688054 1000000000 493859189 1000000000 665872181 1000000000 423923452 1000000000 496223033 1000000000 306239419 1000000000 690369802 1000000000 850506283 1000000000 75992013 1000000000 787382111 1000000000 683428726 1000000000 868157775 1000000000 304453168 1000000000 288537097 1000000000 258355233 1000000000 613704845 1000000000 846563171 1000000000 597280543 1000000000 979970701 1000000000 505618240 1000000000 749107396 1000000000 25902116 1000000000 199450931 1000000000 993646421 1000000000 866202854 1000000000 917372232 1000000000 692118430 1000000000 781986089 1000000000 678004010 1000000000 681173024 1000000000 82479994 1000000000 193613257 1000000000 737283632 1000000000 877855246 1000000000 585367273 1000000000 714683721 1000000000 614328333 1000000000 48242319 1000000000 448086408 1000000000 667172917 1000000000 132396039 1000000000 23401463 1000000000 213405608 1000000000 893520624 1000000000 780348318 1000000000 895988760 1000000000 966823330 1000000000 994366827 1000000000 523936590 1000000000 539813993 1000000000 306728123 1000000000 824225238 1000000000 101408011 1000000000 794300890 1000000000 651033749 1000000000 144012877 1000000000 907633048 1000000000 227073382 1000000000 881425961 1000000000 755739915 1000000000 788194817 1000000000 845814026 1000000000 162601278 1000000000 581453368 1000000000 239493488 1000000000 811141229 1000000000 199912455 1000000000 573799736 1000000000 453037049 1000000000 296913178 1000000000 966235717 1000000000 995531143 1000000000 294306520 1000000000 406823589 1000000000 244061572 1000000000 454489854 1000000000 439144325 1000000000 149025660 1000000000 471736860 1000000000 97197365 1000000000 314214995 1000000000 849858166 1000000000 381542785 1000000000 573777141 1000000000 132032270 1000000000 138047332 1000000000 502814744 1000000000 262016542 1000000000 48905186 1000000000 316236197 1000000000 778818225 1000000000 313894024 1000000000 829723572 1000000000 736722204 1000000000 105598210 1000000000 885260616 1000000000 822477547 1000000000 145888142 1000000000 588202317 1000000000 744320779 1000000000 596405769 1000000000 406588306 1000000000 983465025 1000000000 47837387 1000000000 600154435 1000000000 758144468 1000000000 36475212 1000000000 384346273 1000000000 939206264 1000000000 41085368 1000000000 710272007 1000000000 520979302 1000000000 736943338 1000000000 332394293 1000000000 729040436 1000000000 151389882 1000000000 476449531 1000000000 16382710 1000000000 690816176 1000000000 687487940 1000000000 950473187 1000000000 996280984 1000000000 88925760 1000000000 406981688 1000000000 785007099 1000000000 600359367 1000000000 750655747 1000000000 964028490 1000000000 834959054 1000000000 755321508 1000000000 671446332 1000000000 64144047 1000000000 226496005 1000000000 214200652 1000000000 525007273 1000000000 301600435 1000000000 77490027 1000000000 123925620 1000000000 532764840 1000000000 720149058 1000000000 271282152 1000000000 304434616 1000000000 396474915 1000000000 694865841 1000000000 265134895 1000000000 468688235 1000000000 501560691 1000000000 623350222 1000000000 201543542 1000000000 713409265 1000000000 48743081 1000000000 349901972 1000000000 51931620 1000000000 332147237 1000000000 124989330 1000000000 752158349 1000000000 914712509 1000000000 936611953 1000000000 565395494 1000000000 786828011 1000000000 522459329 1000000000 411424523 1000000000 165320176 1000000000 357308679 1000000000 944877708 1000000000 476721386 1000000000 955188405 1000000000 825248005 1000000000 120219049 1000000000 739149399 1000000000 358740621 1000000000 155303929 1000000000 110818018 1000000000 66547054 1000000000 86428395 1000000000 890638242 1000000000 12416265 1000000000 974258145 1000000000 694572266 1000000000 135125720 1000000000 479885487 1000000000 958649599 1000000000 164939229 1000000000 548924649 1000000000 253934493 1000000000 578151403 1000000000 507620904 1000000000 194851852 1000000000 67316095 1000000000 751050805 1000000000 926077887 1000000000 664188368 1000000000 592399802 1000000000 644452363 1000000000 354751312 1000000000 629919710 1000000000 853630814 1000000000 387221260 1000000000 171722708 1000000000 371330396 1000000000 16830563 1000000000 562888422 1000000000 884416339 1000000000 181503274 1000000000 439041470 1000000000 156982298 1000000000 30107101 1000000000 758963473 1000000000 125894744 1000000000 518965505 1000000000 187914174 1000000000 855828539 1000000000 432661998 1000000000 872564320 1000000000 895643645 1000000000 189693306 1000000000 221903026 1000000000 139029362 1000000000 758616557 1000000000 86487347 1000000000 117954463 1000000000 119297626 1000000000 279986786 1000000000 282936474 1000000000 11218686 1000000000 18824857 1000000000 331020265 1000000000 305997556 1000000000 280593596 1000000000 334469825 1000000000 633620660 1000000000 288677778 1000000000 25089246 1000000000 804441161 1000000000 621068116 1000000000 71134079 1000000000 565244342 1000000000 714296368 1000000000 839869440 1000000000 848503385 1000000000 733249216 1000000000 39726410 1000000000 436230588 1000000000 263508613 1000000000 208287655 1000000000 713036911 1000000000 648126155 1000000000 951009036 1000000000 641781493 1000000000 462748351 1000000000 54042938 1000000000 539673241 1000000000 762707625 1000000000 507121607 1000000000 785933765 1000000000 205137033 1000000000 198588030 1000000000 885108018 1000000000 16054748 1000000000 851000596 1000000000 730976151 1000000000 126422363 1000000000 223118820 1000000000 235189705 1000000000 59245016 1000000000 335917161 1000000000 65561874 1000000000 258114089 1000000000 197977264 1000000000 845759809 1000000000 614158433 1000000000 759351603 1000000000 38740679 1000000000 331540084 1000000000 418675501 1000000000 486087993 1000000000 56884620 1000000000 436365370 1000000000 200852814 1000000000 19038513 1000000000 635833207 1000000000 306181744 1000000000 600907781 1000000000 279222989 1000000000 242569389 1000000000 390983600 1000000000 259593410 1000000000 860774851 1000000000 885582064 1000000000 101987844 1000000000 367691947 1000000000 840653151 1000000000 262697238 1000000000 676727979 1000000000 914729800 1000000000 443175467 1000000000 30969176 1000000000 836480975 1000000000 353558272 1000000000 762812245 1000000000 762758494 1000000000 686859443 1000000000 444642262 1000000000 71492333 1000000000 703486344 1000000000 681688112 1000000000 57434625 1000000000 121971999 1000000000 815580361 1000000000 506902420 1000000000 512835734 1000000000 340446677 1000000000 147702009 1000000000 426215827 1000000000 968419580 1000000000 225609167 1000000000 970593190 1000000000 588569007 1000000000 41767940 1000000000 386825844 1000000000 685980467 1000000000 157830314 1000000000 471731946 1000000000 493787248 1000000000 34593523 1000000000 195764037 1000000000 30593365 1000000000 528713415 1000000000 464574498 1000000000 238763061 1000000000 802334968 1000000000 155999400 1000000000 191063343 1000000000 935332206 1000000000 224027365 1000000000 636948078 1000000000 858681945 1000000000 623471711 1000000000 858195620 1000000000 587227576 1000000000 421879431 1000000000 618829291 1000000000 168925093 1000000000 946847738 1000000000 803048723 1000000000 192474793 1000000000 163652393 1000000000 698005244 1000000000 36616405 1000000000 388280707 1000000000 574688564 1000000000 844697556 1000000000 398398246 1000000000 660580495 1000000000 914069018 1000000000 862533869 1000000000 382640188 1000000000 343745299 1000000000 417908339 1000000000 897329619 1000000000 809075713 1000000000 392316905 1000000000 21469917 1000000000 287734257 1000000000 293383736 1000000000 853829868 1000000000 116754133 1000000000 453279429 1000000000 11296950 1000000000 445108098 1000000000 598862723 1000000000 5545947 1000000000 292977601 1000000000 305309889 1000000000 10868976 1000000000 251989739 1000000000 967585525 1000000000 774029982 1000000000 583750454 1000000000 21596212 1000000000 297620341 1000000000 25967647 1000000000 789668417 1000000000 253041710 1000000000 832351803 1000000000 510308090 1000000000 427916522 1000000000 32802370 1000000000 325329843 1000000000 497304976 1000000000 349026927 1000000000 683163674 1000000000 845794049 1000000000 658119738 1000000000 823927802 1000000000 541067251 1000000000 254816884 1000000000 763727043 1000000000 412381877 1000000000 492226331 1000000000 356194661 1000000000 16914759 1000000000 747008336 1000000000 829176853 1000000000 848488062 1000000000 36078699 1000000000 331868816 1000000000 598124181 1000000000 621591594 1000000000 332987766 1000000000 963478618 1000000000 197041101 1000000000 939862472 1000000000 628660108 1000000000 300739958 1000000000 402672674 1000000000 341137990 1000000000 491297343 1000000000 905184656 1000000000 694870231 1000000000 37307810 1000000000 361471327 1000000000 880742891 1000000000 406618706 1000000000 886624774 1000000000 622571116 1000000000 636769347 1000000000 578672931 1000000000 654410675 1000000000 327751901 1000000000 749011176 1000000000 523193629 1000000000 793734191 1000000000 725588168 1000000000 377712181 1000000000 786463430 1000000000 381412039 1000000000 636594980 1000000000 469546565 1000000000 812273565 1000000000 890566952 1000000000 745747210 1000000000 264258231 1000000000 800685510 1000000000 138237608 1000000000 212224494 1000000000 218787239 1000000000 914882497 1000000000 37765001 1000000000 489094359 1000000000 235123764 1000000000 873788732 1000000000 797893993 1000000000 754902894 1000000000 178503980 1000000000 682767229 1000000000 435733411 1000000000 471612242 1000000000 486124733 1000000000 380154653 1000000000 35543216 1000000000 905983559 1000000000 163312029 1000000000 917639976 1000000000 678077477 1000000000 283178917 1000000000 32466986 1000000000 689021191 1000000000 459625123 1000000000 271751355 1000000000 868780761 1000000000 10047690 1000000000 825056001 1000000000 416062928 1000000000 388914223 1000000000 659068659 1000000000 430336522 1000000000 417763110 1000000000 226146756 1000000000 99264176 1000000000 230458346 1000000000 999200016 1000000000 410171216 1000000000 932104517 1000000000 790176365 1000000000 271722928 1000000000 86096012 1000000000 575721304 1000000000 841551652 1000000000 228286633 1000000000 699680990 1000000000 507687835 1000000000 7938849 1000000000 317683746 1000000000 158497153 1000000000 915125507 1000000000 663980318 1000000000 520003394 1000000000 344158159 1000000000 589311950 1000000000 248219853 1000000000 307496250 1000000000 19444709 1000000000 929415221 1000000000 78450599 1000000000 544102071 1000000000 506893701 1000000000 940957164 1000000000 101937129 1000000000 999524885 1000000000 314280690 1000000000 690124562 1000000000 796525854 1000000000 914023981 1000000000 257539638 1000000000 41051175 1000000000 236953497 1000000000 457297961 1000000000 849083642 1000000000 703675472 1000000000 113606563 1000000000 70858333 1000000000 499968177 1000000000 187540799 1000000000 606335343 1000000000 758068786 1000000000 63930320 1000000000 9667415 1000000000 572061893 1000000000 337896852 1000000000 28670169 1000000000 36000038 1000000000 924340726 1000000000 734863238 1000000000 887126665 1000000000 683833117 1000000000 334466736 1000000000 3040109 1000000000 223973397 1000000000 828523354 1000000000 98983093 1000000000 446682733 1000000000 282452958 1000000000 773515474 1000000000 254165188 1000000000 380007307 1000000000 314121211 1000000000 325580016 1000000000 735302942 1000000000 698938445 1000000000 268429659 1000000000 373073004 1000000000 33647135 1000000000 847806649 1000000000 893558017 1000000000 792603006 1000000000 970870948 1000000000 15027272 1000000000 312733608 1000000000 266031995 1000000000 315785360 1000000000 154732484 1000000000 536852090 1000000000 528257998 1000000000 167765365 1000000000 23249034 1000000000 286946535 1000000000 138563758 1000000000 288207932 1000000000 263077021 1000000000 176656586 1000000000 836390222 1000000000 517589764 1000000000 14371532 1000000000 506392751 1000000000 716996027 1000000000 786419102 1000000000 466611628 1000000000 48739782 1000000000 706833054 1000000000 687201197 1000000000 841038647 1000000000 290733631 1000000000 736845038 1000000000 33684723 1000000000 550461884 1000000000 911967741 1000000000 311589932 1000000000 691217668 1000000000 372161056 1000000000 566033097 1000000000 436219246 1000000000 217259869 1000000000 34960871 1000000000 249854032 1000000000 699363023 1000000000 946099996 1000000000 376446022 1000000000 52604017 1000000000 676666282 1000000000 517976414 1000000000 250589410 1000000000 691734601 1000000000 457823486 1000000000 19642809 1000000000 575320832 1000000000 729057604 1000000000 82490415 1000000000 568180848 1000000000 867898695 1000000000 438563898 1000000000 87951169 1000000000 402964443 1000000000 634931718 1000000000 433268224 1000000000 530797266 1000000000 821113633 1000000000 989550602 1000000000 174422101 1000000000 115883074 1000000000 604752326 1000000000 529559863 1000000000 812054450 1000000000 840337465 1000000000 822336768 1000000000 463492870 1000000000 919300544 1000000000 941586477 1000000000 865644702 1000000000 715142796 1000000000 6093033 1000000000 732104391 1000000000 733233225 1000000000 744384912 1000000000 90677820 1000000000 664574849 1000000000 403993495 1000000000 39797223 1000000000 308196404 1000000000 238001658 1000000000 549440217 1000000000 501171512 1000000000 535501608 1000000000 606948795 1000000000 991798309 1000000000 840290474 1000000000 890143835 1000000000 549530912 1000000000 516292590 1000000000 643646028 1000000000 780047692 1000000000 767788610 1000000000 556915015 1000000000 428600369 1000000000 282611025 1000000000 127420126 1000000000 44470180 1000000000 60408894 1000000000 238800377 1000000000 103904030 1000000000 733300871 1000000000 280027465 1000000000 739462634 1000000000 588238158 1000000000 3660404 1000000000 423276609 1000000000 212481866 1000000000 59699964 1000000000 882738002 1000000000 236730694 1000000000 35893037 1000000000 389327394 1000000000 905152308 1000000000 736494088 1000000000 489691327 1000000000 607936923 1000000000 771428929 1000000000 397728072 1000000000 121708129 1000000000 855654052 1000000000 599583538 1000000000 455989785 1000000000 185648667 1000000000 211381884 1000000000 472297864 1000000000 843952933 1000000000 374655832 1000000000 268705363 1000000000 81326344 1000000000 819615512 1000000000 729712027 1000000000 740619424 1000000000 22658732 1000000000 44631396 1000000000 184613994 1000000000 549013508 1000000000 179435874 1000000000 317040603 1000000000 369569128 1000000000 376455015 1000000000 653604065 1000000000 986789804 1000000000 583332855 1000000000 137081525 1000000000 596689209 1000000000 632817344 1000000000 919088221 1000000000 517778044 1000000000 494906049 1000000000 794463593 1000000000 605886771 1000000000 367064138 1000000000 77374977 1000000000 107379899 1000000000 684780481 1000000000 902544582 1000000000 225865988 1000000000 175568233 1000000000 824558176 1000000000 358415671 1000000000 773064852 1000000000 493114053 1000000000 113845121 1000000000 801298095 1000000000 642738985 1000000000 856716406 1000000000 473511296 1000000000 936667554 1000000000 469915881 1000000000 348472570 1000000000 351467023 1000000000 106677343 1000000000 369492145 1000000000 54607897 1000000000 96167381 1000000000 558927382 1000000000 181477538 1000000000 294740300 1000000000 641080468 1000000000 119534233 1000000000 581330765 1000000000 927355791 1000000000 943708924 1000000000 976270517 1000000000 671507881 1000000000 710678941 1000000000 950121407 1000000000 961494347 1000000000 498944258 1000000000 271713863 1000000000 69095037 1000000000 38516104 1000000000 385586441 1000000000 704329738 1000000000 34379549 1000000000 32548049 1000000000 357673356 1000000000 712083028 1000000000 428472468 1000000000 378977484 1000000000 429042126 1000000000 904778570 1000000000 374548452 1000000000 238210081 1000000000 170126287 1000000000 174018374 1000000000 925489671 1000000000 747189241 1000000000 632840574 1000000000 243428438 1000000000 343681253 1000000000 936320515 1000000000 251930466 1000000000 40791393 1000000000 798345513 1000000000 679213393 1000000000 266516190 1000000000 733240515 1000000000 871681654 1000000000 119186593 1000000000 523766850 1000000000 326656408 1000000000 895900632 1000000000 536024028 1000000000 978066266 1000000000 340527591 1000000000 624905142 1000000000 328165780 1000000000 318842489 1000000000 976388780 1000000000 913558982 1000000000 173363549 1000000000 770536382 1000000000 575279936 1000000000 41623154 1000000000 81037375 1000000000 962934831 1000000000 401248200 1000000000 920170418 1000000000 704261051 1000000000 382579112 1000000000 135565445 1000000000 824810739 1000000000 371772191 1000000000 743983998 1000000000 150816015 1000000000 653964080 1000000000 487861171 1000000000 274858667 1000000000 416111680 1000000000 742908753 1000000000 472366676 1000000000 682665028 1000000000 739367124 1000000000 916378800 1000000000 842269669 1000000000 272637281 1000000000 534731521 1000000000 182769600 1000000000 275020798 1000000000 198768612 1000000000 711648525 1000000000 648055238 1000000000 411283350 1000000000 33324804 1000000000 679467118 1000000000 983599174 1000000000 644483669 1000000000 705150520 1000000000 726325512 1000000000 367638699 1000000000 428128779 1000000000 480239675 1000000000 725534984 1000000000 768402990 1000000000 680436732 1000000000 17811202 1000000000 64477622 1000000000 92957743 1000000000 901274797 1000000000 122225006 1000000000 971414290 1000000000 233479263 1000000000 810018405 1000000000 782533720 1000000000 552920221 1000000000 499718260 1000000000 35403807 1000000000 839379297 1000000000 599804521 1000000000 980232566 1000000000 55712853 1000000000 173087253 1000000000 780287911 1000000000 633416634 1000000000 772684892 1000000000 36212739 1000000000 907160424 1000000000 344103416 1000000000 554546731 1000000000 20114381 1000000000 700416539 1000000000 739921635 1000000000 977094692 1000000000 49505709 1000000000 220342636 1000000000 721116 1000000000 543899575 1000000000 43245978 1000000000 330162986 1000000000 160396538 1000000000 518903126 1000000000 942653858 1000000000 952223675 1000000000 381140063 1000000000 115355126 1000000000 361173429 1000000000 471713452 1000000000 193421851 1000000000 913222988 1000000000 753444130 1000000000 948720642 1000000000 25711098 1000000000 525691422 1000000000 765269484 1000000000 845227966 1000000000 143141215 1000000000 509377563 1000000000 908038449 1000000000 222114242 1000000000 783404821 1000000000 265643040 1000000000 539571023 1000000000 242015199 1000000000 140603881 1000000000 22720623 1000000000 796357127 1000000000 39118342 1000000000 458756961 1000000000 910374936 1000000000 490191885 1000000000 165597044 1000000000 476899043 1000000000 259545 1000000000 257947752 1000000000 581194649 1000000000 979067925 1000000000 302446117 1000000000 110634116 1000000000 675431811 1000000000 947789272 1000000000 54183114 1000000000 689501153 1000000000 662813718 1000000000 51618475 1000000000 976818277 1000000000 406075376 1000000000 19283789 1000000000 55947203 1000000000 780800046 1000000000 176812466 1000000000 245864492 1000000000 650937260 1000000000 316064395 1000000000 802079788 1000000000 665739931 1000000000 68262048 1000000000 47976583 1000000000 15838352 1000000000 979825970 1000000000 940980804 1000000000 167837264 1000000000 24428866 1000000000 359098623 1000000000 4826821 1000000000 30128065 1000000000 928834507 1000000000 499216436 1000000000 540000183 1000000000 682187275 1000000000 725323173 1000000000 662803014 1000000000 774544780 1000000000 184883570 1000000000 724705028 1000000000 13931714 1000000000 745819773 1000000000 997504323 1000000000 30473318 1000000000 23386419 1000000000 628594498 1000000000 911316119 1000000000 8651686 1000000000 874543656 1000000000 948344357 1000000000 204745910 1000000000 527841783 1000000000 154944303 1000000000 684321038 1000000000 520618514 1000000000 143320956 1000000000 246804016 1000000000 362247603 1000000000 134692264 1000000000 262472887 1000000000 389572788 1000000000 744903681 1000000000 580487243 1000000000 665454960 1000000000 698580958 1000000000 866127935 1000000000 636366814 1000000000 449065098 1000000000 975318874 1000000000 860849267 1000000000 207434358 1000000000 90666466 1000000000 903175605 1000000000 165872121 1000000000 256400567 1000000000 792489683 1000000000 290992187 1000000000 461865902 1000000000 372749696 1000000000 35587796 1000000000 747793103 1000000000 664566829 1000000000 119244716 1000000000 767369670 1000000000 75522493 1000000000 983711686 1000000000 389216402 1000000000 913777932 1000000000 204035673 1000000000 198239783 1000000000 380266163 1000000000 222447927 1000000000 229576692 1000000000 563592894 1000000000 844853017 1000000000 21304606 1000000000 141629185 1000000000 924163719 1000000000 330295615 1000000000 925658113 1000000000 215280520 1000000000 569153399 1000000000 720285269 1000000000 43919165 1000000000 916832268 1000000000 699924390 1000000000 800506554 1000000000 695364663 1000000000 569594386 1000000000 67154531 1000000000 398307424 1000000000 528030795 1000000000 507148023 1000000000 302855458 1000000000 930179894 1000000000 124165109 1000000000 732203951 1000000000 972491409 1000000000 94170383 1000000000 737464807 1000000000 349365124 1000000000 19862833 1000000000 325063077 1000000000 638012434 1000000000 542082115 1000000000 306715972 1000000000 980096266 1000000000 336587758 1000000000 878465684 1000000000 121341726 1000000000 83092421 1000000000 236389739 1000000000 990172914 1000000000 331614754 1000000000 18923887 1000000000 897854238 1000000000 759611700 1000000000 80812752 1000000000 33851346 1000000000 45551349 1000000000 691040313 1000000000 64851759 1000000000 34489470 1000000000 974015941 1000000000 59111629 1000000000 35445644 1000000000 110720635 1000000000 177498350 1000000000 475781065 1000000000 790936856 1000000000 363705383 1000000000 982515456 1000000000 409971819 1000000000 59108919 1000000000 899589543 1000000000 259586727 1000000000 799810460 1000000000 990970556 1000000000 662783477 1000000000 280290089 1000000000 13302157 1000000000 271635297 1000000000 308638631 1000000000 470603630 1000000000 907680355 1000000000 514545923 1000000000 522243626 1000000000 990984126 1000000000 744728429 1000000000 499628110 1000000000 101970296 1000000000 327446626 1000000000 5776823 1000000000 901273943 1000000000 759034928 1000000000 153216233 1000000000 689545071 1000000000 220210663 1000000000 484510750 1000000000 537993082 1000000000 980355188 1000000000 532192904 1000000000 695832659 1000000000 657535153 1000000000 39241037 1000000000 219668088 1000000000 24002586 1000000000 872747918 1000000000 536031271 1000000000 951933125 1000000000 339489987 1000000000 566582220 1000000000 523578365 1000000000 803635328 1000000000 563619731 1000000000 126737660 1000000000 80329319 1000000000 797719398 1000000000 915705304 1000000000 475532716 1000000000 393269081 1000000000 45368265 1000000000 63699894 1000000000 561785903 1000000000 852344790 1000000000 416205088 1000000000 483021073 1000000000 43866690 1000000000 879805678 1000000000 28661294 1000000000 69739304 1000000000 391341463 1000000000 837574089 1000000000 404917936 1000000000 703616775 1000000000 184050303 1000000000 414219225 1000000000 374778922 1000000000 438244223 1000000000 963557229 1000000000 926075763 1000000000 640976012 1000000000 148594592 1000000000 560654949 1000000000 365824474 1000000000 270633797 1000000000 745668176 1000000000 737461036 1000000000 15381888 1000000000 991150114 1000000000 862394026 1000000000 994131100 1000000000 413859330 1000000000 497141058 1000000000 435018655 1000000000 190501294 1000000000 114461115 1000000000 767055953 1000000000 39871361 1000000000 549980366 1000000000 800134262 1000000000 142601919 1000000000 294986761 1000000000 836223596 1000000000 842867956 1000000000 394608330 1000000000 769484809 1000000000 195844377 1000000000 113709028 1000000000 404888396 1000000000 218719916 1000000000 389755191 1000000000 454106857 1000000000 707965497 1000000000 19296522 1000000000 290667067 1000000000 77281214 1000000000 457598623 1000000000 70868667 1000000000 22278735 1000000000 406198324 1000000000 95511273 1000000000 38412203 1000000000 28840089 1000000000 11679100 1000000000 801347794 1000000000 722492075 1000000000 135070807 1000000000 980953069 1000000000 266816983 1000000000 330844433 1000000000 595002365 1000000000 529340299 1000000000 776595010 1000000000 834604554 1000000000 286352950 1000000000 775387868 1000000000 384154575 1000000000 468729921 1000000000 976994271 1000000000 385198170 1000000000 295472990 1000000000 553326574 1000000000 14980843 1000000000 347059837 1000000000 998641491 1000000000 885512232 1000000000 581195742 1000000000 625084328 1000000000 503142954 1000000000 108867920 1000000000 16067930 1000000000 340319950 1000000000 875168369 1000000000 511919534 1000000000 984657936 1000000000 429268317 1000000000 11050099 1000000000 171600180 1000000000 235993912 1000000000 833388428 1000000000 930087887 1000000000 43185427 1000000000 933857410 1000000000 279424 1000000000 47020742 1000000000 151166646 1000000000 383405465 1000000000 659809219 1000000000 76491682 1000000000 718126027 1000000000 870598523 1000000000 744239974 1000000000 223644378 1000000000 335301498 1000000000 856582366 1000000000 151907832 1000000000 350190129 1000000000 554272737 1000000000 425530134 1000000000 238738768 1000000000 235607398 1000000000 1261899 1000000000 808886360 1000000000 317184125 1000000000 701194530 1000000000 926853843 1000000000 107812182 1000000000 976378929 1000000000 181121882 1000000000 240136949 1000000000 419592428 1000000000 670775394 1000000000 246953863 1000000000 719417760 1000000000 10974227 1000000000 836354303 1000000000 993944710 1000000000 78089873 1000000000 462720177 1000000000 235943690 1000000000 695090533 1000000000 424790772 1000000000 151008363 1000000000 18273398 1000000000 498166509 1000000000 993536136 1000000000 12748701 1000000000 367067096 1000000000 431514758 1000000000 278900452 1000000000 23567074 1000000000 282067381 1000000000 792945234 1000000000 850447931 1000000000 133789619 1000000000 753784342 1000000000 50571738 1000000000 537210647 1000000000 534694766 1000000000 506440814 1000000000 670838748 1000000000 575825615 1000000000 109002000 1000000000 525882373 1000000000 17733366 1000000000 794264209 1000000000 706691349 1000000000 991352702 1000000000 756079554 1000000000 868031001 1000000000 96865238 1000000000 452352364 1000000000 305165660 1000000000 992966066 1000000000 758098985 1000000000 5042402 1000000000 288950002 1000000000 850940472 1000000000 629428703 1000000000 415690995 1000000000 12417451 1000000000 567346809 1000000000 551372935 1000000000 507191611 1000000000 526003006 1000000000 601624107 1000000000 95634236 1000000000 936064585 1000000000 18176425 1000000000 909042683 1000000000 17700932 1000000000 750333421 1000000000 186409308 1000000000 879875577 1000000000 92658063 1000000000 40070130 1000000000 5291040 1000000000 278513683 1000000000 791178194 1000000000 824665852 1000000000 440233628 1000000000 362120235 1000000000 301127503 1000000000 830114704 1000000000 19365243 1000000000 580069308 1000000000 334218747 1000000000 758176881 1000000000 794254793 1000000000 341063250 1000000000 227156879 1000000000 191495265 1000000000 337173141 1000000000 467638986 1000000000 548601001 1000000000 713216130 1000000000 793874593 1000000000 448928581 1000000000 978348534 1000000000 553918847 1000000000 192032401 1000000000 791227228 1000000000 540253327 1000000000 753913261 1000000000 75371356 1000000000 554359160 1000000000 947430276 1000000000 857690236 1000000000 753881546 1000000000 43960573 1000000000 936573482 1000000000 617162912 1000000000 406491399 1000000000 418847012 1000000000 168957783 1000000000 441207449 1000000000 22058906 1000000000 868678716 1000000000 779942708 1000000000 739259282 1000000000 158968482 1000000000 144038928 1000000000 265154335 1000000000 337600215 1000000000 360157415 1000000000 145685551 1000000000 524524451 1000000000 44693214 1000000000 75572260 1000000000 38508909 1000000000 58369745 1000000000 236328174 1000000000 790144133 1000000000 432564427 1000000000 650417409 1000000000 906760696 1000000000 727149542 1000000000 60447989 1000000000 873820000 1000000000 503772194 1000000000 887652868 1000000000 669294172 1000000000 286150087 1000000000 692503923 1000000000 32842346 1000000000 306830933 1000000000 840850408 1000000000 827450920 1000000000 389719042 1000000000 450669708 1000000000 127625319 1000000000 588409663 1000000000 440364704 1000000000 429300997 1000000000 751706869 1000000000 613347254 1000000000 187883899 1000000000 379549471 1000000000 95502089 1000000000 718068196 1000000000 42386790 1000000000 208555388 1000000000 58626057 1000000000 83239174 1000000000 29356021 1000000000 430495456 1000000000 72893414 1000000000 333288054 1000000000 15119134 1000000000 78493816 1000000000 219814454 1000000000 141351138 1000000000 134334488 1000000000 970908696 1000000000 113435324 1000000000 991134143 1000000000 823666343 1000000000 704813177 1000000000 660035505 1000000000 250798844 1000000000 181701739 1000000000 346845139 1000000000 273680072 1000000000 895215626 1000000000 33131332 1000000000 77801698 1000000000 727083177 1000000000 345703372 1000000000 854745104 1000000000 955930179 1000000000 693648349 1000000000 105227654 1000000000 77632291 1000000000 553918908 1000000000 531502858 1000000000 290505832 1000000000 624539371 1000000000 162036124 1000000000 858146703 1000000000 929906652 1000000000 475361804 1000000000 313930684 1000000000 121598425 1000000000 344480641 1000000000 353625642 1000000000 121060014 1000000000 293619390 1000000000 28245920 1000000000 62457908 1000000000 327378989 1000000000 398157001 1000000000 437848008 1000000000 974968778 1000000000 204534031 1000000000 110568271 1000000000 623202619 1000000000 662736085 1000000000 156447960 1000000000 156697090 1000000000 1446431 1000000000 987816460 1000000000 502106073 1000000000 683133624 1000000000 251136370 1000000000 47244876 1000000000 859820226 1000000000 580625591 1000000000 591008635 1000000000 924139298 1000000000 238621362 1000000000 194380372 1000000000 301941003 1000000000 912701761 1000000000 644844680 1000000000 364954515 1000000000 455698673 1000000000 229902 1000000000 992383848 1000000000 324460003 1000000000 656317884 1000000000 247882000 1000000000 810896151 1000000000 826321867 1000000000 110408070 1000000000 732341528 1000000000 153263050 1000000000 41986954 1000000000 903310687 1000000000 182803411 1000000000 421672937 1000000000 289321375 1000000000 79929238 1000000000 391082379 1000000000 804635021 1000000000 142584233 1000000000 567264273 1000000000 89803949 1000000000 114236016 1000000000 925483230 1000000000 956628428 1000000000 7261425 1000000000 41061877 1000000000 930090276 1000000000 982177329 1000000000 987077079 1000000000 7160117 1000000000 419036180 1000000000 457646944 1000000000 21919752 1000000000 754596769 1000000000 36445575 1000000000 752068797 1000000000 631968832 1000000000 443574497 1000000000 52459384 1000000000 62751485 1000000000 254446043 1000000000 432046114 1000000000 11168235 1000000000 342036973 1000000000 86503919 1000000000 627087977 1000000000 661796361 1000000000 77444369 1000000000 810786036 1000000000 15229216 1000000000 438880799 1000000000 24872420 1000000000 733214847 1000000000 56096099 1000000000 19447769 1000000000 448943924 1000000000 422472119 1000000000 639860577 1000000000 105891380 1000000000 246204081 1000000000 370861559 1000000000 763803591 1000000000 123344171 1000000000 358571064 1000000000 541617971 1000000000 868470374 1000000000 50322038 1000000000 2611935 1000000000 200087978 1000000000 97355762 1000000000 574583258 1000000000 866419133 1000000000 263389512 1000000000 23120893 1000000000 332265782 1000000000 366215935 1000000000 21347195 1000000000 867472018 1000000000 799228391 1000000000 30783035 1000000000 52535233 1000000000 600323633 1000000000 780019712 1000000000 91985183 1000000000 434331379 1000000000 201627839 1000000000 998425365 1000000000 809017073 1000000000 532777849 1000000000 122016010 1000000000 306306833 1000000000 594587848 1000000000 811322659 1000000000 684736316 1000000000 594803042 1000000000 139115406 1000000000 915397890 1000000000 129820352 1000000000 232098236 1000000000 988647271 1000000000 818115631 1000000000 896027276 1000000000 515851043 1000000000 640584572 1000000000 356523854 1000000000 901387423 1000000000 363639737 1000000000 457960337 1000000000 460308026 1000000000 201649612 1000000000 148987793 1000000000 797249481 1000000000 890266596 1000000000 143105084 1000000000 907750266 1000000000 731843 1000000000 930287333 1000000000 487171872 1000000000 353713649 1000000000 592208074 1000000000 63213417 1000000000 849141300 1000000000 535443098 1000000000 742503355 1000000000 519276552 1000000000 114798782 1000000000 931016178 1000000000 193629679 1000000000 669952737 1000000000 275187007 1000000000 918462093 1000000000 365952012 1000000000 839063560 1000000000 753852409 1000000000 255512881 1000000000 315576951 1000000000 559775046 1000000000 792189175 1000000000 843788896 1000000000 602272193 1000000000 880669814 1000000000 810683175 1000000000 686357122 1000000000 183432425 1000000000 617152746 1000000000 449254307 1000000000 507482680 1000000000 905858662 1000000000 778882352 1000000000 398941095 1000000000 960926280 1000000000 380187870 1000000000 540253036 1000000000 416968557 1000000000 702650964 1000000000 355898696 1000000000 257521426 1000000000 178115482 1000000000 357726747 1000000000 564351368 1000000000 649067669 1000000000 38028300 1000000000 92352420 1000000000 854432537 1000000000 888256325 1000000000 648132759 1000000000 444323258 1000000000 282160284 1000000000 76170828 1000000000 945442228 1000000000 863437905 1000000000 982816741 1000000000 456767139 1000000000 969504024 1000000000 128253945 1000000000 6369423 1000000000 538785369 1000000000 653934478 1000000000 901659629 1000000000 70370560 1000000000 435438054 1000000000 339026811 1000000000 210527944 1000000000 743247957 1000000000 356503939 1000000000 689635826 1000000000 90862944 1000000000 856749354 1000000000 970083605 1000000000 684589265 1000000000 251753109 1000000000 810289966 1000000000 534677853 1000000000 578855469 1000000000 26198713 1000000000 807314128 1000000000 901945744 1000000000 325423809 1000000000 397514925 1000000000 175112376 1000000000 847592450 1000000000 254048374 1000000000 133443395 1000000000 778318424 1000000000 149275614 1000000000 415336491 1000000000 282720734 1000000000 219808224 1000000000 323841847 1000000000 481302649 1000000000 954165242 1000000000 309468525 1000000000 579259585 1000000000 635384771 1000000000 107019484 1000000000 606251773 1000000000 829264680 1000000000 873963764 1000000000 260371876 1000000000 917994138 1000000000 428695727 1000000000 288696393 1000000000 396472799 1000000000 380113309 1000000000 916884572 1000000000 735172552 1000000000 388923783 1000000000 380443523 1000000000 113146673 1000000000 815120 1000000000 133976870 1000000000 427982277 1000000000 531603266 1000000000 330954278 1000000000 505949078 1000000000 593121433 1000000000 890397864 1000000000 930030376 1000000000 869004427 1000000000 276835691 1000000000 361083424 1000000000 277380010 1000000000 333003417 1000000000 263377011 1000000000 472828149 1000000000 737999158 1000000000 345034186 1000000000 381983386 1000000000 561963766 1000000000 760029489 1000000000 876354251 1000000000 765281256 1000000000 389394167 1000000000 233386069 1000000000 380995240 1000000000 282888759 1000000000 788258540 1000000000 986724334 1000000000 797049158 1000000000 943565791 1000000000 310448441 1000000000 892300633 1000000000 484544731 1000000000 882587775 1000000000 543399703 1000000000 747338425 1000000000 839227415 1000000000 517576404 1000000000 71164480 1000000000 84249007 1000000000 429376492 1000000000 458284835 1000000000 801212725 1000000000 708856157 1000000000 167827856 1000000000 513893435 1000000000 805484486 1000000000 516386962 1000000000 572165126 1000000000 768379857 1000000000 529825007 1000000000 613037462 1000000000 25170115 1000000000 18720037 1000000000 132084092 1000000000 176302357 1000000000 668187400 1000000000 734650155 1000000000 633503944 1000000000 201613294 1000000000 859796341 1000000000 775459417 1000000000 305557910 1000000000 44024634 1000000000 63239008 1000000000 2743738 1000000000 965264001 1000000000 330583727 1000000000 34648897 1000000000 162132838 1000000000 661513135 1000000000 120943634 1000000000 333652823 1000000000 655185547 1000000000 984841604 1000000000 852496979 1000000000 987056228 1000000000 225221820 1000000000 451548318 1000000000 770764308 1000000000 925360803 1000000000 822813295 1000000000 770563777 1000000000 121845391 1000000000 283360341 1000000000 245973511 1000000000 390256529 1000000000 375350390 1000000000 296660421 1000000000 555098766 1000000000 799172898 1000000000 915835915 1000000000 101639190 1000000000 861798670 1000000000 872198040 1000000000 431364778 1000000000 508296025 1000000000 932503788 1000000000 257727132 1000000000 197384576 1000000000 426027210 1000000000 250900146 1000000000 593499379 1000000000 8006866 1000000000 8742302 1000000000 204149288 1000000000 293868909 1000000000 435840548 1000000000 87811622 1000000000 574399257 1000000000 509900715 1000000000 553254881 1000000000 258176113 1000000000 80130189 1000000000 462562226 1000000000 966570923 1000000000 247567044 1000000000 715099919 1000000000 350017366 1000000000 395583866 1000000000 525109555 1000000000 940360625 1000000000 386669144 1000000000 453991518 1000000000 744203273 1000000000 675777211 1000000000 343818280 1000000000 895404260 1000000000 690076655 1000000000 613052595 1000000000 531945166 1000000000 882642127 1000000000 660555886 1000000000 883674755 1000000000 185770956 1000000000 82107505 1000000000 963311209 1000000000 867234230 1000000000 178134499 1000000000 63744291 1000000000 654276896 1000000000 11207618 1000000000 350956666 1000000000 420189826 1000000000 79797616 1000000000 445143819 1000000000 444022483 1000000000 89952925 1000000000 534035956 1000000000 846672570 1000000000 916666874 1000000000 920968481 1000000000 931318312 1000000000 816282648 1000000000 881357434 1000000000 700406435 1000000000 831239739 1000000000 862222668 1000000000 358383961 1000000000 871773345 1000000000 482833626 1000000000 610954675 1000000000 201405251 1000000000 386415892 1000000000 232411047 1000000000 455920324 1000000000 405556313 1000000000 306567286 1000000000 19386937 1000000000 228083527 1000000000 775717352 1000000000 972741444 1000000000 252435628 1000000000 933446546 1000000000 35277969 1000000000 639445383 1000000000 40867593 1000000000 237579549 1000000000 510472354 1000000000 802502298 1000000000 12529360 1000000000 634610404 1000000000 816700880 1000000000 925095905 1000000000 561365083 1000000000 643237527 1000000000 363854285 1000000000 416800179 1000000000 835188596 1000000000 843022824 1000000000 175319154 1000000000 965129987 1000000000 874133286 1000000000 15909251 1000000000 32938907 1000000000 319921819 1000000000 354889403 1000000000 171785101 1000000000 959133080 1000000000 118455459 1000000000 860667301 1000000000 6413160 1000000000 360214787 1000000000 805973705 1000000000 823838358 1000000000 12709055 1000000000 699840620 1000000000 780536933 1000000000 15424769 1000000000 842605261 1000000000 659934971 1000000000 572212392 1000000000 958789200 1000000000 69228308 1000000000 617214011 1000000000 151828878 1000000000 597000183 1000000000 445114349 1000000000 119996213 1000000000 254924520 1000000000 803301397 1000000000 125043716 1000000000 128389330 1000000000 977512114 1000000000 36605106 1000000000 922385850 1000000000 532824713 1000000000 762693054 1000000000 4495545 1000000000 819834716 1000000000 221154327 1000000000 426898248 1000000000 20982046 1000000000 902885055 1000000000 673812186 1000000000 160030839 1000000000 20843317 1000000000 878196268 1000000000 91076723 1000000000 700890800 1000000000 86815150 1000000000 21220005 1000000000 107016835 1000000000 303009472 1000000000 465068596 1000000000 542388549 1000000000 701285118 1000000000 114911879 1000000000 632350152 1000000000 604843505 1000000000 655119531 1000000000 207970855 1000000000 151415828 1000000000 979907017 1000000000 599718975 1000000000 228520957 1000000000 160748213 1000000000 50963628 1000000000 126120934 1000000000 15525230 1000000000 397087499 1000000000 453872458 1000000000 585036656 1000000000 883221367 1000000000 66700097 1000000000 908635767 1000000000 120025444 1000000000 565603200 1000000000 16825234 1000000000 918875425 1000000000 828183505 1000000000 669763934 1000000000 878168599 1000000000 328145716 1000000000 767542561 1000000000 4297514 1000000000 997930808 1000000000 127175422 1000000000 432263105 1000000000 829406027 1000000000 652900950 1000000000 638671312 1000000000 498787153 1000000000 209167788 1000000000 363967768 1000000000 453683140 1000000000 133775536 1000000000 699565327 1000000000 995286849 1000000000 697706760 1000000000 808579686 1000000000 350918456 1000000000 113835338 1000000000 128985825 1000000000 532562447 1000000000 571099941 1000000000 390009477 1000000000 945676280 1000000000 17882704 1000000000 85789314 1000000000 486816760 1000000000 198595898 1000000000 46066876 1000000000 563148432 1000000000 380119838 1000000000 900955519 1000000000 512583765 1000000000 830995213 1000000000 197621372 1000000000 880331041 1000000000 895432679 1000000000 457248718 1000000000 8910024 1000000000 712037521 1000000000 822845299 1000000000 911772980 1000000000 317755293 1000000000 562063600 1000000000 79554499 1000000000 611848981 1000000000 669168142 1000000000 73888169 1000000000 703986684 1000000000 781293698 1000000000 398118039 1000000000 934846988 1000000000 661042987 1000000000 600035563 1000000000 525554504 1000000000 877020813 1000000000 995480791 1000000000 210381395 1000000000 771597547 1000000000 107342582 1000000000 668620720 1000000000 569169522 1000000000 695825961 1000000000 984787008 1000000000 331553953 1000000000 838586827 1000000000 563404698 1000000000 616315320 1000000000 15463655 1000000000 394208412 1000000000 898648252 1000000000 188388194 1000000000 204421576 1000000000 639610282 1000000000 134348276 1000000000 782327098 1000000000 65131420 1000000000 684097366 1000000000 919812502 1000000000 141605546 1000000000 9600931 1000000000 577681444 1000000000 256793592 1000000000 760223078 1000000000 949272724 1000000000 215517118 1000000000 532134033 1000000000 20074655 1000000000 862003615 1000000000 903185100 1000000000 765984249 1000000000 987417318 1000000000 846699675 1000000000 348205414 1000000000 408689831 1000000000 580932631 1000000000 678882683 1000000000 346132160 1000000000 86850860 1000000000 858268153 1000000000 119678763 1000000000 129375992 1000000000 409524630 1000000000 544637488 1000000000 399202613 1000000000 22958817 1000000000 690510607 1000000000 733376269 1000000000 164633848 1000000000 120729562 1000000000 375125936 1000000000 254377279 1000000000 136470269 1000000000 155561068 1000000000 155866904 1000000000 34419528 1000000000 875390944 1000000000 490412488 1000000000 274478376 1000000000 135272126 1000000000 159613393 1000000000 502562257 1000000000 601563671 1000000000 833417990 1000000000 77912758 1000000000 125455181 1000000000 460402989 1000000000 124289631 1000000000 447109039 1000000000 914415890 1000000000 895290308 1000000000 778387457 1000000000 874653658 1000000000 360358669 1000000000 42491075 1000000000 154726048 1000000000 143998960 1000000000 275167309 1000000000 492080558 1000000000 585341379 1000000000 174076645 1000000000 254549893 1000000000 883100387 1000000000 12028279 1000000000 329186750 1000000000 276755996 1000000000 48167464 1000000000 234402740 1000000000 435109147 1000000000 906799736 1000000000 599227210 1000000000 818601263 1000000000 103438691 1000000000 822593720 1000000000 353640925 1000000000 234072211 1000000000 849043358 1000000000 237654182 1000000000 77797055 1000000000 507448131 1000000000 27313624 1000000000 652053776 1000000000 621151974 1000000000 122704645 1000000000 40953944 1000000000 545910789 1000000000 18866571 1000000000 256331040 1000000000 135392017 1000000000 35596990 1000000000 287930198 1000000000 297675336 1000000000 666975481 1000000000 427683783 1000000000 946706065 1000000000 2512952 1000000000 5674757 1000000000 747769865 1000000000 711931672 1000000000 306354383 1000000000 371500396 1000000000 395887414 1000000000 670142851 1000000000 107226552 1000000000 866339489 1000000000 540623361 1000000000 7100684 1000000000 797004097 1000000000 213366605 1000000000 969162788 1000000000 815925800 1000000000 424768265 1000000000 857144293 1000000000 2036945 1000000000 692649007 1000000000 717211205 1000000000 786483003 1000000000 765235241 1000000000 36439531 1000000000 354204849 1000000000 443180531 1000000000 995194407 1000000000 842974394 1000000000 1355354 1000000000 433193921 1000000000 450907723 1000000000 415696957 1000000000 425710711 1000000000 220955717 1000000000 368275017 1000000000 548343467 1000000000 329445647 1000000000 839203562 1000000000 809440912 1000000000 207169520 1000000000 753102879 1000000000 549058693 1000000000 501691600 1000000000 477401595 1000000000 573500887 1000000000 34270746 1000000000 73387924 1000000000 887651209 1000000000 868101982 1000000000 28257591 1000000000 633651279 1000000000 169426269 1000000000 246219635 1000000000 200355019 1000000000 595121286 1000000000 787881376 1000000000 54403818 1000000000 965602447 1000000000 935686417 1000000000 831830556 1000000000 285785738 1000000000 420256706 1000000000 417898797 1000000000 555407092 1000000000 254431166 1000000000 608310432 1000000000 736750144 1000000000 90361114 1000000000 229901007 1000000000 364862359 1000000000 54357907 1000000000 874766766 1000000000 7206364 1000000000 636264198 1000000000 429073273 1000000000 777574650 1000000000 372418934 1000000000 651559814 1000000000 358841051 1000000000 250088534 1000000000 968518080 1000000000 335755383 1000000000 562955393 1000000000 961287773 1000000000 590208250 1000000000 307644093 1000000000 661433159 1000000000 623058661 1000000000 206692651 1000000000 231839086 1000000000 296896310 1000000000 31992249 1000000000 23579110 1000000000 509979327 1000000000 761122723 1000000000 313608009 1000000000 827604904 1000000000 664215950 1000000000 577559862 1000000000 385596684 1000000000 354258965 1000000000 440929452 1000000000 406045247 1000000000 119554397 1000000000 602496259 1000000000 178656695 1000000000 411027980 1000000000 984275748 1000000000 478262409 1000000000 31760893 1000000000 689977565 1000000000 145335377 1000000000 144646810 1000000000 456846435 1000000000 182801863 1000000000 47490239 1000000000 930663645 1000000000 484318635 1000000000 709048356 1000000000 9889616 1000000000 855393854 1000000000 738712179 1000000000 940674549 1000000000 282823407 1000000000 673500211 1000000000 296105130 1000000000 883958458 1000000000 104571016 1000000000 765722339 1000000000 601416342 1000000000 75088822 1000000000 430276068 1000000000 71796012 1000000000 602412808 1000000000 289664574 1000000000 299542981 1000000000 940912986 1000000000 510238576 1000000000 249993152 1000000000 574999497 1000000000 401804759 1000000000 922912814 1000000000 563378814 1000000000 433385454 1000000000 132712172 1000000000 63952325 1000000000 156751338 1000000000 27420489 1000000000 473420696 1000000000 966745321 1000000000 673322558 1000000000 333097488 1000000000 834963779 1000000000 141852562 1000000000 188100414 1000000000 310163303 1000000000 876886690 1000000000 965085057 1000000000 607873695 1000000000 763355035 1000000000 408917757 1000000000 345691607 1000000000 978966213 1000000000 57719499 1000000000 299592287 1000000000 253139874 1000000000 244368925 1000000000 686151276 1000000000 333536901 1000000000 911210746 1000000000 708654056 1000000000 609837863 1000000000 945928411 1000000000 545333365 1000000000 634322171 1000000000 411509429 1000000000 896011761 1000000000 71906232 1000000000 136405325 1000000000 720267409 1000000000 398121717 1000000000 417514735 1000000000 254293003 1000000000 278880022 1000000000 493672584 1000000000 347136005 1000000000 25505459 1000000000 120199569 1000000000 986551018 1000000000 44695216 1000000000 225292956 1000000000 764017228 1000000000 539288544 1000000000 538538411 1000000000 14348863 1000000000 304652126 1000000000 465793462 1000000000 535233935 1000000000 298435433 1000000000 471350020 1000000000 655011911 1000000000 744015317 1000000000 595922660 1000000000 939015494 1000000000 470410040 1000000000 84629501 1000000000 728624586 1000000000 312134658 1000000000 722376459 1000000000 243419848 1000000000 596270899 1000000000 270573933 1000000000 431512253 1000000000 393413552 1000000000 472149759 1000000000 729160243 1000000000 371558162 1000000000 481126014 1000000000 592785927 1000000000 535308390 1000000000 820694954 1000000000 349600037 1000000000 362702906 1000000000 606832220 1000000000 501602237 1000000000 405062679 1000000000 26123833 1000000000 134866973 1000000000 588828619 1000000000 329883411 1000000000 934263184 1000000000 308178401 1000000000 96974458 1000000000 647841505 1000000000 973993751 1000000000 18160819 1000000000 695028500 1000000000 385897331 1000000000 430854105 1000000000 514963782 1000000000 682988696 1000000000 482008598 1000000000 276794787 1000000000 151705956 1000000000 542699970 1000000000 827221103 1000000000 228639711 1000000000 119205092 1000000000 190613700 1000000000 182624131 1000000000 77444886 1000000000 379353586 1000000000 506686073 1000000000 341359606 1000000000 574755010 1000000000 906210317 1000000000 93104865 1000000000 908446407 1000000000 807415828 1000000000 580904193 1000000000 375898791 1000000000 439253072 1000000000 377188925 1000000000 252528104 1000000000 945378032 1000000000 102431088 1000000000 331875011 1000000000 811047321 1000000000 798458986 1000000000 953246242 1000000000 885922919 1000000000 810258258 1000000000 332873018 1000000000 865787638 1000000000 557013048 1000000000 722581063 1000000000 256432814 1000000000 416508373 1000000000 204301347 1000000000 31485722 1000000000 936220824 1000000000 976293953 1000000000 842404583 1000000000 890920861 1000000000 629128097 1000000000 599675134 1000000000 425794638 1000000000 100948924 1000000000 615408190 1000000000 8092572 1000000000 181666681 1000000000 227439902 1000000000 440793939 1000000000 846632390 1000000000 188211296 1000000000 158670638 1000000000 937491194 1000000000 622163347 1000000000 302228969 1000000000 391989191 1000000000 356420110 1000000000 658347953 1000000000 396622241 1000000000 224181443 1000000000 209954759 1000000000 335752001 1000000000 459369340 1000000000 705981339 1000000000 646408425 1000000000 642119210 1000000000 996228469 1000000000 465185825 1000000000 808380662 1000000000 804306678 1000000000 526009215 1000000000 638729846 1000000000 102343680 1000000000 956298649 1000000000 93758726 1000000000 356413229 1000000000 852667161 1000000000 461934131 1000000000 1171833 1000000000 913227309 1000000000 671658306 1000000000 4146113 1000000000 252204203 1000000000 324132740 1000000000 666979317 1000000000 3201089 1000000000 385554875 1000000000 754934222 1000000000 568972692 1000000000 308005312 1000000000 310867234 1000000000 211442029 1000000000 744366974 1000000000 520330615 1000000000 675291424 1000000000 190067808 1000000000 799062985 1000000000 8048650 1000000000 170025279 1000000000 662064780 1000000000 718831334 1000000000 92346821 1000000000 52258485 1000000000 95427679 1000000000 637832567 1000000000 374506595 1000000000 31165037 1000000000 541352211 1000000000 243114578 1000000000 670062884 1000000000 9703813 1000000000 435823458 1000000000 102709277 1000000000 934493962 1000000000 216006613 1000000000 811317012 1000000000 314306140 1000000000 581362694 1000000000 474157650 1000000000 270250716 1000000000 167152558 1000000000 261629760 1000000000 323855383 1000000000 596871568 1000000000 40493089 1000000000 381920164 1000000000 508097601 1000000000 275763322 1000000000 26678883 1000000000 267168038 1000000000 436767303 1000000000 838893191 1000000000 300201293 1000000000 588145439 1000000000 557187599 1000000000 449907736 1000000000 846246367 1000000000 262432852 1000000000 920965396 1000000000 986818422 1000000000 718304562 1000000000 581073964 1000000000 769779517 1000000000 18297520 1000000000 2375128 1000000000 915639019 1000000000 190428793 1000000000 394518556 1000000000 949857281 1000000000 660374766 1000000000 878485567 1000000000 204656825 1000000000 138721546 1000000000 493005028 1000000000 50795069 1000000000 12163779 1000000000 613314685 1000000000 570722258 1000000000 627209131 1000000000 365191544 1000000000 469102310 1000000000 264254129 1000000000 812168825 1000000000 37348825 1000000000 39296091 1000000000 46791568 1000000000 416749180 1000000000 720729791 1000000000 4198902 1000000000 652723994 1000000000 658833031 1000000000 496079994 1000000000 19584526 1000000000 644761418 1000000000 466012886 1000000000 995801745 1000000000 534507790 1000000000 688209119 1000000000 513245832 1000000000 305204905 1000000000 750789682 1000000000 557953352 1000000000 665749140 1000000000 97292889 1000000000 49293175 1000000000 11840344 1000000000 6052434 1000000000 368588203 1000000000 339226914 1000000000 10633331 1000000000 664998967 1000000000 965920655 1000000000 813701867 1000000000 885213096 1000000000 909625359 1000000000 370981755 1000000000 59732064 1000000000 694814397 1000000000 210474170 1000000000 983077292 1000000000 362393855 1000000000 585606637 1000000000 406032048 1000000000 6206925 1000000000 944809649 1000000000 971168867 1000000000 750504280 1000000000 628160702 1000000000 672633102 1000000000 168912090 1000000000 339973673 1000000000 255447587 1000000000 21956000 1000000000 198163363 1000000000 637052709 1000000000 634556468 1000000000 32037476 1000000000 307706973 1000000000 802665200 1000000000 40031010 1000000000 412715471 1000000000 175157672 1000000000 68990289 1000000000 122720271 1000000000 351656291 1000000000 212864246 1000000000 865978735 1000000000 954214662 1000000000 897707673 1000000000 44864679 1000000000 462415695 1000000000 137359864 1000000000 750124822 1000000000 670768443 1000000000 269912481 1000000000 874987639 1000000000 466081757 1000000000 600241777 1000000000 709511188 1000000000 207231104 1000000000 804858439 1000000000 615659301 1000000000 968250569 1000000000 387548811 1000000000 910780591 1000000000 282360744 1000000000 425874799 1000000000 832037749 1000000000 273349188 1000000000 162309044 1000000000 777291623 1000000000 561967238 1000000000 365830679 1000000000 238285481 1000000000 926771414 1000000000 82892287 1000000000 868065463 1000000000 884288533 1000000000 428770456 1000000000 538081555 1000000000 29372386 1000000000 154869575 1000000000 751134336 1000000000 1936552 1000000000 272612435 1000000000 648353632 1000000000 943875149 1000000000 933508729 1000000000 402093671 1000000000 745661782 1000000000 526987266 1000000000 61648411 1000000000 924053882 1000000000 305262435 1000000000 26118765 1000000000 860500235 1000000000 339979021 1000000000 41751850 1000000000 740526842 1000000000 724759535 1000000000 28542654 1000000000 301828569 1000000000 108258906 1000000000 343707721 1000000000 277537281 1000000000 280653556 1000000000 260861756 1000000000 130961305 1000000000 849801723 1000000000 14187800 1000000000 587414216 1000000000 320330942 1000000000 482410571 1000000000 899438036 1000000000 6043585 1000000000 892009509 1000000000 947210727 1000000000 346693295 1000000000 201015949 1000000000 869020296 1000000000 810031413 1000000000 4203920 1000000000 55636591 1000000000 3429937 1000000000 162446718 1000000000 520346534 1000000000 520071853 1000000000 466545760 1000000000 11650284 1000000000 404334992 1000000000 309064595 1000000000 917394389 1000000000 97792015 1000000000 526402669 1000000000 485506145 1000000000 146274870 1000000000 837358335 1000000000 583702622 1000000000 387776573 1000000000 875325424 1000000000 847988643 1000000000 330630551 1000000000 39331950 1000000000 204282443 1000000000 48479334 1000000000 544290438 1000000000 555162433 1000000000 632324563 1000000000 152612168 1000000000 857246012 1000000000 838350684 1000000000 280755562 1000000000 514582832 1000000000 762416677 1000000000 846354603 1000000000 747605856 1000000000 179212246 1000000000 183386849 1000000000 839208556 1000000000 104879805 1000000000 27670069 1000000000 20238418 1000000000 388289889 1000000000 791754714 1000000000 129551520 1000000000 14241975 1000000000 558128177 1000000000 850994172 1000000000 854399728 1000000000 722327143 1000000000 146713246 1000000000 20030943 1000000000 710332609 1000000000 477823603 1000000000 447424177 1000000000 565192254 1000000000 494548023 1000000000 857361053 1000000000 447168016 1000000000 373070051 1000000000 187278678 1000000000 783619540 1000000000 306533732 1000000000 964952322 1000000000 354509831 1000000000 544530342 1000000000 562316714 1000000000 710205687 1000000000 634589638 1000000000 368064470 1000000000 701505957 1000000000 528919912 1000000000 997425434 1000000000 15556113 1000000000 140240867 1000000000 239247161 1000000000 489384925 1000000000 266635246 1000000000 140998230 1000000000 686387219 1000000000 11740790 1000000000 140628242 1000000000 505852528 1000000000 859187688 1000000000 859335198 1000000000 876447152 1000000000 528571449 1000000000 42813940 1000000000 541868155 1000000000 572673903 1000000000 671063513 1000000000 43691551 1000000000 207589370 1000000000 702380952 1000000000 271197734 1000000000 645617047 1000000000 539894270 1000000000 497453452 1000000000 404152508 1000000000 460694919 1000000000 240925858 1000000000 879822351 1000000000 651503799 1000000000 107776761 1000000000 137815490 1000000000 953385221 1000000000 229535979 1000000000 627326470 1000000000 52865183 1000000000 646320850 1000000000 221105009 1000000000 973996915 1000000000 799985266 1000000000 818311916 1000000000 233292047 1000000000 59206826 1000000000 535985301 1000000000 448635534 1000000000 303203239 1000000000 518420339 1000000000 64110686 1000000000 493035029 1000000000 593238906 1000000000 181699835 1000000000 928161354 1000000000 124973926 1000000000 890583278 1000000000 152121008 1000000000 659094631 1000000000 225295358 1000000000 585034621 1000000000 513755992 1000000000 554163166 1000000000 2634679 1000000000 39884498 1000000000 519760375 1000000000 142735398 1000000000 3293009 1000000000 303686581 1000000000 125067883 1000000000 777219397 1000000000 980374938 1000000000 743124898 1000000000 408361271 1000000000 492085973 1000000000 336045347 1000000000 248605358 1000000000 529504386 1000000000 29868114 1000000000 476043824 1000000000 903753366 1000000000 528735616 1000000000 304415171 1000000000 880172888 1000000000 131759585 1000000000 366103826 1000000000 126286897 1000000000 733037889 1000000000 38554807 1000000000 505894860 1000000000 708860464 1000000000 703640915 1000000000 907672595 1000000000 751172580 1000000000 460915415 1000000000 82913305 1000000000 34823130 1000000000 965857159 1000000000 319107295 1000000000 469867458 1000000000 446268109 1000000000 499719103 1000000000 844343754 1000000000 271819601 1000000000 122752337 1000000000 19562238 1000000000 225906303 1000000000 215558536 1000000000 218979319 1000000000 373899068 1000000000 117919052 1000000000 183926833 1000000000 201516417 1000000000 555382394 1000000000 987084344 1000000000 769307665 1000000000 921567628 1000000000 695921363 1000000000 716890106 1000000000 681733883 1000000000 7449043 1000000000 327035615 1000000000 895884294 1000000000 98463487 1000000000 927501159 1000000000 471944263 1000000000 320156884 1000000000 566262846 1000000000 768881819 1000000000 472990262 1000000000 480682504 1000000000 400280287 1000000000 90441281 1000000000 140019467 1000000000 374261225 1000000000 825956311 1000000000 4852175 1000000000 972541445 1000000000 297188119 1000000000 160588115 1000000000 433622980 1000000000 685682847 1000000000 938429351 1000000000 311580136 1000000000 31176855 1000000000 596767482 1000000000 332953765 1000000000 539632976 1000000000 894968317 1000000000 380794296 1000000000 656669694 1000000000 4220865 1000000000 938759876 1000000000 939011630 1000000000 215613658 1000000000 301986560 1000000000 294080158 1000000000 483811547 1000000000 792820959 1000000000 952059121 1000000000 7361827 1000000000 451130516 1000000000 439497772 1000000000 688932137 1000000000 249591345 1000000000 730987271 1000000000 398808105 1000000000 813866682 1000000000 437784617 1000000000 952283608 1000000000 900806825 1000000000 120940624 1000000000 25955648 1000000000 218065000 1000000000 742254016 1000000000 863993571 1000000000 376595865 1000000000 191627288 1000000000 693441105 1000000000 8608552 1000000000 868649945 1000000000 591503080 1000000000 21127070 1000000000 934988157 1000000000 751630818 1000000000 830893644 1000000000 289716384 1000000000 147994725 1000000000 983367176 1000000000 702320483 1000000000 955350017 1000000000 498192797 1000000000 777972786 1000000000 302882678 1000000000 212096730 1000000000 131446506 1000000000 113872603 1000000000 576016045 1000000000 667331266 1000000000 585294176 1000000000 831366368 1000000000 615014389 1000000000 711843965 1000000000 512942335 1000000000 247845584 1000000000 746767874 1000000000 668084239 1000000000 255192396 1000000000 766588249 1000000000 921909630 1000000000 847786830 1000000000 525537873 1000000000 493248178 1000000000 286473564 1000000000 919737025 1000000000 36355758 1000000000 954610728 1000000000 539275492 1000000000 938312221 1000000000 915536815 1000000000 440579348 1000000000 446146274 1000000000 304820800 1000000000 414854904 1000000000 96296145 1000000000 723373865 1000000000 700678219 1000000000 460065109 1000000000 690717500 1000000000 78241123 1000000000 15676997 1000000000 626765903 1000000000 757476032 1000000000 798052489 1000000000 883111469 1000000000 222645290 1000000000 296895290 1000000000 575285460 1000000000 103806319 1000000000 331419823 1000000000 287277920 1000000000 595508335 1000000000 937081667 1000000000 571136279 1000000000 611995979 1000000000 162204112 1000000000 181493756 1000000000 488661471 1000000000 244679800 1000000000 576320933 1000000000 191191952 1000000000 1746325 1000000000 859078311 1000000000 692866401 1000000000 291085528 1000000000 201366637 1000000000 696478245 1000000000 599629396 1000000000 783052383 1000000000 293696409 1000000000 944991271 1000000000 900343544 1000000000 628877672 1000000000 31294729 1000000000 398426607 1000000000 695500296 1000000000 377321205 1000000000 114214287 1000000000 731624153 1000000000 435572726 1000000000 45652962 1000000000 648008898 1000000000 808707440 1000000000 287738728 1000000000 394456606 1000000000 118212798 1000000000 934666151 1000000000 506844488 1000000000 410621525 1000000000 984870701 1000000000 829121938 1000000000 177985161 1000000000 312134943 1000000000 165307033 1000000000 2591835 1000000000 71116192 1000000000 21495923 1000000000 201361450 1000000000 471929644 1000000000 713092627 1000000000 739752239 1000000000 293954150 1000000000 942558085 1000000000 740876485 1000000000 562017322 1000000000 589351526 1000000000 532163759 1000000000 329193642 1000000000 917022813 1000000000 720867724 1000000000 524320187 1000000000 298065632 1000000000 262001224 1000000000 647152140 1000000000 857767839 1000000000 665161404 1000000000 226368181 1000000000 338063526 1000000000 584169047 1000000000 627278413 1000000000 96941043 1000000000 449885808 1000000000 148097572 1000000000 256545884 1000000000 146190693 1000000000 633264685 1000000000 358432729 1000000000 645791944 1000000000 228176257 1000000000 106635747 1000000000 901347925 1000000000 593979542 1000000000 176224156 1000000000 717538628 1000000000 573811719 1000000000 998487979 1000000000 13258155 1000000000 940820548 1000000000 906547442 1000000000 395761741 1000000000 222848635 1000000000 7295356 1000000000 591140585 1000000000 365985025 1000000000 714520658 1000000000 816592884 1000000000 147510844 1000000000 662710131 1000000000 308740210 1000000000 685004161 1000000000 270494643 1000000000 419564664 1000000000 47890975 1000000000 934657573 1000000000 52606280 1000000000 780673813 1000000000 50905385 1000000000 592603985 1000000000 935706702 1000000000 117703707 1000000000 25514676 1000000000 338625004 1000000000 518399375 1000000000 382550805 1000000000 345331020 1000000000 454043850 1000000000 365949587 1000000000 820453203 1000000000 19639442 1000000000 901728361 1000000000 244967262 1000000000 920324399 1000000000 55689430 1000000000 789636391 1000000000 775345586 1000000000 308028994 1000000000 802009629 1000000000 368947788 1000000000 325506657 1000000000 570030670 1000000000 939776071 1000000000 7772893 1000000000 436683760 1000000000 567787573 1000000000 186482906 1000000000 56340318 1000000000 69156327 1000000000 738987965 1000000000 490273398 1000000000 550331344 1000000000 68286488 1000000000 55792587 1000000000 133299497 1000000000 37130909 1000000000 912433342 1000000000 407125717 1000000000 783053481 1000000000 85187269 1000000000 805431759 1000000000 919031775 1000000000 39456277 1000000000 144854542 1000000000 487409639 1000000000 986190731 1000000000 676827746 1000000000 502129854 1000000000 553102293 1000000000 845018601 1000000000 846957699 1000000000 205247041 1000000000 946749611 1000000000 791649448 1000000000 524068527 1000000000 645934337 1000000000 672071513 1000000000 153605067 1000000000 35820136 1000000000 506125960 1000000000 125289647 1000000000 633106162 1000000000 342293937 1000000000 346123068 1000000000 221054701 1000000000 132529242 1000000000 362685710 1000000000 198664525 1000000000 257424042 1000000000 712892911 1000000000 759584265 1000000000 457550436 1000000000 411076513 1000000000 386969415 1000000000 681039165 1000000000 523108120 1000000000 199352963 1000000000 18191699 1000000000 388241405 1000000000 341706910 1000000000 480170646 1000000000 264156239 1000000000 48280018 1000000000 46334805 1000000000 202571192 1000000000 227217258 1000000000 784879707 1000000000 347665228 1000000000 763415191 1000000000 676159102 1000000000 394176927 1000000000 8542375 1000000000 557512885 1000000000 552415810 1000000000 109239512 1000000000 392741386 1000000000 475427263 1000000000 298544815 1000000000 601636341 1000000000 679253290 1000000000 2652868 1000000000 790096700 1000000000 618026505 1000000000 453786398 1000000000 405882969 1000000000 456872412 1000000000 198931023 1000000000 964474656 1000000000 687749319 1000000000 864679021 1000000000 489016109 1000000000 366149986 1000000000 987582634 1000000000 28226691 1000000000 592046769 1000000000 979955326 1000000000 781110797 1000000000 891562313 1000000000 682781724 1000000000 531840474 1000000000 962294703 1000000000 435377317 1000000000 540669960 1000000000 775545542 1000000000 191661063 1000000000 420894765 1000000000 77693217 1000000000 965061140 1000000000 196108595 1000000000 300987774 1000000000 158076184 1000000000 835526493 1000000000 388000517 1000000000 218199490 1000000000 378321708 1000000000 552608529 1000000000 118046015 1000000000 241411618 1000000000 628722832 1000000000 339428195 1000000000 597073991 1000000000 126743880 1000000000 959227269 1000000000 21882789 1000000000 703346364 1000000000 258859095 1000000000 53151884 1000000000 246336117 1000000000 483590501 1000000000 915157091 1000000000 574813515 1000000000 48004372 1000000000 625983375 1000000000 951903911 1000000000 618442374 1000000000 259886628 1000000000 395946046 1000000000 27233403 1000000000 70177870 1000000000 308552698 1000000000 663102051 1000000000 948267374 1000000000 431511168 1000000000 556177894 1000000000 252070088 1000000000 128992604 1000000000 141480034 1000000000 360935907 1000000000 13400413 1000000000 481346358 1000000000 587983469 1000000000 594113530 1000000000 5851659 1000000000 347087592 1000000000 432892084 1000000000 839848926 1000000000 583386558 1000000000 316940006 1000000000 884644068 1000000000 262035151 1000000000 850624374 1000000000 566674113 1000000000 508356526 1000000000 522005922 1000000000 392336688 1000000000 988752093 1000000000 499379030 1000000000 242957155 1000000000 149264144 1000000000 839298714 1000000000 963647598 1000000000 940556733 1000000000 385962046 1000000000 59374862 1000000000 666880497 1000000000 606783824 1000000000 43216624 1000000000 815050202 1000000000 890503186 1000000000 439638163 1000000000 39923859 1000000000 763345246 1000000000 858312895 1000000000 488565749 1000000000 404876304 1000000000 1346862 1000000000 491928437 1000000000 733394937 1000000000 546087755 1000000000 682593215 1000000000 232522441 1000000000 845634820 1000000000 474340727 1000000000 520552317 1000000000 358038666 1000000000 362201830 1000000000 841870352 1000000000 303904778 1000000000 336045385 1000000000 526113085 1000000000 367501559 1000000000 780744332 1000000000 453078101 1000000000 981248296 1000000000 168861775 1000000000 385343182 1000000000 140424730 1000000000 876912175 1000000000 103550808 1000000000 248011831 1000000000 919232191 1000000000 548906759 1000000000 905606930 1000000000 570488207 1000000000 114459931 1000000000 639048080 1000000000 626226179 1000000000 235536692 1000000000 655576379 1000000000 41059390 1000000000 240424386 1000000000 169309923 1000000000 392416735 1000000000 103091286 1000000000 223522922 1000000000 149889187 1000000000 809258268 1000000000 231210353 1000000000 979744260 1000000000 810262437 1000000000 373114134 1000000000 736255772 1000000000 432233836 1000000000 159044900 1000000000 380367060 1000000000 844452479 1000000000 227311395 1000000000 25555340 1000000000 85670581 1000000000 426064311 1000000000 841407105 1000000000 726030648 1000000000 465939784 1000000000 490347296 1000000000 732637178 1000000000 329362783 1000000000 469246975 1000000000 38428963 1000000000 541055913 1000000000 373387222 1000000000 137808012 1000000000 310106973 1000000000 565911469 1000000000 518123070 1000000000 608865981 1000000000 379547931 1000000000 599774814 1000000000 165700333 1000000000 71356128 1000000000 244289952 1000000000 477038854 1000000000 210767623 1000000000 290881676 1000000000 799682659 1000000000 512740540 1000000000 668200517 1000000000 40590269 1000000000 666875154 1000000000 464291351 1000000000 228318322 1000000000 688306467 1000000000 422026135 1000000000 31408955 1000000000 572070085 1000000000 968538176 1000000000 271433745 1000000000 778489503 1000000000 310344068 1000000000 853658355 1000000000 130580088 1000000000 736178586 1000000000 868967913 1000000000 37429255 1000000000 890952632 1000000000 281376467 1000000000 162669829 1000000000 149151158 1000000000 896881612 1000000000 794810089 1000000000 220358656 1000000000 476239507 1000000000 671261681 1000000000 194130254 1000000000 559554387 1000000000 740336365 1000000000 218697140 1000000000 203176291 1000000000 44264300 1000000000 224416521 1000000000 444759564 1000000000 130119526 1000000000 833908232 1000000000 230799448 1000000000 407365027 1000000000 575160616 1000000000 6344486 1000000000 96677102 1000000000 597662896 1000000000 693363112 1000000000 718981502 1000000000 9122272 1000000000 483766928 1000000000 439818058 1000000000 572061884 1000000000 437517901 1000000000 990427451 1000000000 594400199 1000000000 478323514 1000000000 734882120 1000000000 460031998 1000000000 169744398 1000000000 365067242 1000000000 691391697 1000000000 352577827 1000000000 34369747 1000000000 100597068 1000000000 16293968 1000000000 911571737 1000000000 951053593 1000000000 385062946 1000000000 29665232 1000000000 835288729 1000000000 383040361 1000000000 56821900 1000000000 240556068 1000000000 802359627 1000000000 607284280 1000000000 695341872 1000000000 25965804 1000000000 494674352 1000000000 963458931 1000000000 31615193 1000000000 785798915 1000000000 17518911 1000000000 225476413 1000000000 291654489 1000000000 632046109 1000000000 547714256 1000000000 623455263 1000000000 912514443 1000000000 789389731 1000000000 229295928 1000000000 324761624 1000000000 647940834 1000000000 393750463 1000000000 819334974 1000000000 688946863 1000000000 757673485 1000000000 60766158 1000000000 155833328 1000000000 276330102 1000000000 45349511 1000000000 788102528 1000000000 2968732 1000000000 765548925 1000000000 420988673 1000000000 300056202 1000000000 511376575 1000000000 700967424 1000000000 46616639 1000000000 169608889 1000000000 535461143 1000000000 870185960 1000000000 379111189 1000000000 784784276 1000000000 994043895 1000000000 103653625 1000000000 203405381 1000000000 697633010 1000000000 843587601 1000000000 822111530 1000000000 627734328 1000000000 596070995 1000000000 103136080 1000000000 513621592 1000000000 961582962 1000000000 836551418 1000000000 857947107 1000000000 426563220 1000000000 82075480 1000000000 621435829 1000000000 74880461 1000000000 660689460 1000000000 218153775 1000000000 308199988 1000000000 411646418 1000000000 48963826 1000000000 283626775 1000000000 819746924 1000000000 957786857 1000000000 993222331 1000000000 250722467 1000000000 913089318 1000000000 991365186 1000000000 47873242 1000000000 471139173 1000000000 219614921 1000000000 723294403 1000000000 580028128 1000000000 301604370 1000000000 37452485 1000000000 947591554 1000000000 240392010 1000000000 955188062 1000000000 147574141 1000000000 830064167 1000000000 887584725 1000000000 244269701 1000000000 945841375 1000000000 255037124 1000000000 732392261 1000000000 973432929 1000000000 44852640 1000000000 315963158 1000000000 587676028 1000000000 803389145 1000000000 845984444 1000000000 45971154 1000000000 967590770 1000000000 33783044 1000000000 935073413 1000000000 685630337 1000000000 600946544 1000000000 480251866 1000000000 799387608 1000000000 852698743 1000000000 529599150 1000000000 14658154 1000000000 32197781 1000000000 328299290 1000000000 923617562 1000000000 905468652 1000000000 237016484 1000000000 119651730 1000000000 251655173 1000000000 350376861 1000000000 228488334 1000000000 300732955 1000000000 850047954 1000000000 865692444 1000000000 777276182 1000000000 97834312 1000000000 938002029 1000000000 449860921 1000000000 95354437 1000000000 153486651 1000000000 446111953 1000000000 134208739 1000000000 25143784 1000000000 848463350 1000000000 545422744 1000000000 14244665 1000000000 646843735 1000000000 312422843 1000000000 281472544 1000000000 439319963 1000000000 8534234 1000000000 78254122 1000000000 939927217 1000000000 784796840 1000000000 897654171 1000000000 570176475 1000000000 576909962 1000000000 20711885 1000000000 253240490 1000000000 312645967 1000000000 1835339 1000000000 471431002 1000000000 275928390 1000000000 96318283 1000000000 297616008 1000000000 181203623 1000000000 886133608 1000000000 572328158 1000000000 408047893 1000000000 779819152 1000000000 627597414 1000000000 845329273 1000000000 871332132 1000000000 993596900 1000000000 238478250 1000000000 35319669 1000000000 27749313 1000000000 451928204 1000000000 667666121 1000000000 935072145 1000000000 473112511 1000000000 576602666 1000000000 751684289 1000000000 586544264 1000000000 343392538 1000000000 140691856 1000000000 399920581 1000000000 45442261 1000000000 552836021 1000000000 506464376 1000000000 874683217 1000000000 569636904 1000000000 776618430 1000000000 296091906 1000000000 413170364 1000000000 236171848 1000000000 104152090 1000000000 795371230 1000000000 254780187 1000000000 605600812 1000000000 721693847 1000000000 4023523 1000000000 56773230 1000000000 119732951 1000000000 364715853 1000000000 785453526 1000000000 384083518 1000000000 117905320 1000000000 40523790 1000000000 181453585 1000000000 535775375 1000000000 861095484 1000000000 238293578 1000000000 174005800 1000000000 147547439 1000000000 462166610 1000000000 69051421 1000000000 326238032 1000000000 636810701 1000000000 599673055 1000000000 623635055 1000000000 760992076 1000000000 927829050 1000000000 720743641 1000000000 951482737 1000000000 657522207 1000000000 943306242 1000000000 869360013 1000000000 158108624 1000000000 69786746 1000000000 346876576 1000000000 250170480 1000000000 69573069 1000000000 339118757 1000000000 928537090 1000000000 326604903 1000000000 157750418 1000000000 778487691 1000000000 411013268 1000000000 820387565 1000000000 973341923 1000000000 992321506 1000000000 440040918 1000000000 765569220 1000000000 241295665 1000000000 901494768 1000000000 826654393 1000000000 960203953 1000000000 42382940 1000000000 670465473 1000000000 895333702 1000000000 887550526 1000000000 660591012 1000000000 143435687 1000000000 501341740 1000000000 285208883 1000000000 323970340 1000000000 721344375 1000000000 42448524 1000000000 677542132 1000000000 36018914 1000000000 155506535 1000000000 862108616 1000000000 529246850 1000000000 388439765 1000000000 132135520 1000000000 666449397 1000000000 225059755 1000000000 650766882 1000000000 96444515 1000000000 228388044 1000000000 49225210 1000000000 444523336 1000000000 425553187 1000000000 104240578 1000000000 561357165 1000000000 104297179 1000000000 7541309 1000000000 849349573 1000000000 1027733 1000000000 285055604 1000000000 744327944 1000000000 140581323 1000000000 508224276 1000000000 628745396 1000000000 547480676 1000000000 754671669 1000000000 48125314 1000000000 925640001 1000000000 18774989 1000000000 432922792 1000000000 906904008 1000000000 93050211 1000000000 640289279 1000000000 148269502 1000000000 246945970 1000000000 645636286 1000000000 372947449 1000000000 541745829 1000000000 991021628 1000000000 855859572 1000000000 449507690 1000000000 322030789 1000000000 979121285 1000000000 152299927 1000000000 324464856 1000000000 205634792 1000000000 230053654 1000000000 915335835 1000000000 606048298 1000000000 100913313 1000000000 187982318 1000000000 747829704 1000000000 588456208 1000000000 160076471 1000000000 413591282 1000000000 367137184 1000000000 419514173 1000000000 207903365 1000000000 633850016 1000000000 989482327 1000000000 378345319 1000000000 695594438 1000000000 963093901 1000000000 768294541 1000000000 199467483 1000000000 89750465 1000000000 398494086 1000000000 826868867 1000000000 326724306 1000000000 934538843 1000000000 976354779 1000000000 213024004 1000000000 225496331 1000000000 467685091 1000000000 42664304 1000000000 383715553 1000000000 633795187 1000000000 172587651 1000000000 424722889 1000000000 293690797 1000000000 389070709 1000000000 698661081 1000000000 373199600 1000000000 446882103 1000000000 629300855 1000000000 165375416 1000000000 537154022 1000000000 158683986 1000000000 946758559 1000000000 326451645 1000000000 273208723 1000000000 1068479 1000000000 79592697 1000000000 619328709 1000000000 864839199 1000000000 575394443 1000000000 315593693 1000000000 384348586 1000000000 262472070 1000000000 950497622 1000000000 423884550 1000000000 853917029 1000000000 762920900 1000000000 916062639 1000000000 949945953 1000000000 917411580 1000000000 460637155 1000000000 486536998 1000000000 385639657 1000000000 490316360 1000000000 978096068 1000000000 352716583 1000000000 496804270 1000000000 961919293 1000000000 993779269 1000000000 439204524 1000000000 964435696 1000000000 123207216 1000000000 538468910 1000000000 404256180 1000000000 897305690 1000000000 18850027 1000000000 387283153 1000000000 468079163 1000000000 70283765 1000000000 827857966 1000000000 613504371 1000000000 572563664 1000000000 15166905 1000000000 406709624 1000000000 547857940 1000000000 842832818 1000000000 399197106 1000000000 417887632 1000000000 508210902 1000000000 45176078 1000000000 561243123 1000000000 269013274 1000000000 29130901 1000000000 931162045 1000000000 141627180 1000000000 299869270 1000000000 59916899 1000000000 698768862 1000000000 281829558 1000000000 406861834 1000000000 271002140 1000000000 358030101 1000000000 329717283 1000000000 229344296 1000000000 34451426 1000000000 8396221 1000000000 822400286 1000000000 485093022 1000000000 160280612 1000000000 670890333 1000000000 583965832 1000000000 959462780 1000000000 35694545 1000000000 491425212 1000000000 957888441 1000000000 525560490 1000000000 567829055 1000000000 608769082 1000000000 535568729 1000000000 529533605 1000000000 457669106 1000000000 526051408 1000000000 303200502 1000000000 279632139 1000000000 514093890 1000000000 96720322 1000000000 16004372 1000000000 565923158 1000000000 682116704 1000000000 413589222 1000000000 257963503 1000000000 288091121 1000000000 518897157 1000000000 796714633 1000000000 746710686 1000000000 78684443 1000000000 212886029 1000000000 107874855 1000000000 316934158 1000000000 906168266 1000000000 708740375 1000000000 194651992 1000000000 306454524 1000000000 445609649 1000000000 201293804 1000000000 399931081 1000000000 617543467 1000000000 982670141 1000000000 506910238 1000000000 666087137 1000000000 615306841 1000000000 484951747 1000000000 143227794 1000000000 965293213 1000000000 735816074 1000000000 906815855 1000000000 247676346 1000000000 599175459 1000000000 143748359 1000000000 275381410 1000000000 658995762 1000000000 199614074 1000000000 578624627 1000000000 493620957 1000000000 848096372 1000000000 541985530 1000000000 162682739 1000000000 878354664 1000000000 567048401 1000000000 452358042 1000000000 193524869 1000000000 860076842 1000000000 416679307 1000000000 922647116 1000000000 650160287 1000000000 730820697 1000000000 560722589 1000000000 961493781 1000000000 596302884 1000000000 508875303 1000000000 560342193 1000000000 195937702 1000000000 891053529 1000000000 408575410 1000000000 993852756 1000000000 746113192 1000000000 727222578 1000000000 884331465 1000000000 575849801 1000000000 934173934 1000000000 504695042 1000000000 340565345 1000000000 39765028 1000000000 404626453 1000000000 455898956 1000000000 759028938 1000000000 157469570 1000000000 690612767 1000000000 893802704 1000000000 297976114 1000000000 490585236 1000000000 901732100 1000000000 912523819 1000000000 838682663 1000000000 404113774 1000000000 116993229 1000000000 308049716 1000000000 25794536 1000000000 950806293 1000000000 833136196 1000000000 973170856 1000000000 781210878 1000000000 764068302 1000000000 475008014 1000000000 717512774 1000000000 808073815 1000000000 184838723 1000000000 225478325 1000000000 581845479 1000000000 759803394 1000000000 56183897 1000000000 863923708 1000000000 271415 1000000000 301870812 1000000000 755095402 1000000000 877497273 1000000000 646642313 1000000000 671332950 1000000000 154607431 1000000000 137926246 1000000000 33841807 1000000000 803481663 1000000000 489717402 1000000000 47465596 1000000000 965104961 1000000000 20346691 1000000000 864284601 1000000000 38024210 1000000000 544737287 1000000000 341823354 1000000000 379740506 1000000000 382388607 1000000000 449389977 1000000000 350317071 1000000000 36240013 1000000000 762895217 1000000000 121132744 1000000000 20810379 1000000000 210046795 1000000000 455387009 1000000000 640411220 1000000000 19256533 1000000000 734892658 1000000000 605461088 1000000000 742240234 1000000000 378525307 1000000000 226604236 1000000000 519442333 1000000000 446882051 1000000000 53851668 1000000000 349908068 1000000000 435610989 1000000000 525600015 1000000000 885682796 1000000000 973322040 1000000000 134283050 1000000000 661081194 1000000000 473024293 1000000000 357006778 1000000000 829664107 1000000000 469531096 1000000000 323915180 1000000000 89817380 1000000000 827548237 1000000000 794313287 1000000000 254963839 1000000000 936450490 1000000000 76989819 1000000000 214205185 1000000000 3848685 1000000000 987412965 1000000000 133495020 1000000000 894092046 1000000000 862164028 1000000000 731904988 1000000000 840736736 1000000000 938078751 1000000000 215954273 1000000000 262251721 1000000000 34613778 1000000000 988148230 1000000000 15365363 1000000000 358473093 1000000000 217480442 1000000000 288640434 1000000000 240742571 1000000000 854021460 1000000000 574772676 1000000000 692796785 1000000000 597252451 1000000000 825715082 1000000000 380109262 1000000000 151226373 1000000000 245995315 1000000000 450480089 1000000000 756314167 1000000000 869871133 1000000000 98834935 1000000000 909461556 1000000000 893836596 1000000000 434307327 1000000000 895671064 1000000000 407903073 1000000000 152181078 1000000000 324583819 1000000000 542217274 1000000000 843771078 1000000000 168117964 1000000000 25726596 1000000000 708726958 1000000000 25011811 1000000000 471352154 1000000000 559006381 1000000000 303537022 1000000000 332423358 1000000000 435376177 1000000000 693530048 1000000000 98299209 1000000000 588594692 1000000000 131123954 1000000000 911499859 1000000000 627154497 1000000000 299250849 1000000000 477869065 1000000000 8372196 1000000000 648076468 1000000000 342116920 1000000000 201043547 1000000000 714247703 1000000000 124042294 1000000000 169613949 1000000000 96947248 1000000000 817185446 1000000000 574096771 1000000000 732689218 1000000000 914414355 1000000000 607087921 1000000000 954117606 1000000000 992364554 1000000000 34333351 1000000000 637689987 1000000000 785359428 1000000000 350699454 1000000000 614209847 1000000000 380312468 1000000000 705346642 1000000000 821664241 1000000000 971392460 1000000000 813818398 1000000000 881910431 1000000000 654624996 1000000000 632739269 1000000000 807943866 1000000000 226771815 1000000000 375546506 1000000000 158439965 1000000000 419836768 1000000000 600382606 1000000000 180674978 1000000000 794463068 1000000000 518043101 1000000000 46144745 1000000000 252469507 1000000000 691923830 1000000000 812967860 1000000000 528003356 1000000000 220814392 1000000000 218952296 1000000000 444346794 1000000000 656465156 1000000000 682696405 1000000000 30290253 1000000000 495942233 1000000000 159330792 1000000000 899741531 1000000000 688811650 1000000000 533359534 1000000000 589699957 1000000000 239867307 1000000000 371604146 1000000000 196471181 1000000000 971922890 1000000000 891230323 1000000000 371229473 1000000000 422196976 1000000000 422281858 1000000000 522559570 1000000000 193248457 1000000000 712777165 1000000000 31519503 1000000000 31811570 1000000000 608776580 1000000000 96278356 1000000000 511840197 1000000000 543870198 1000000000 432434855 1000000000 560302167 1000000000 734329447 1000000000 1222396 1000000000 986009935 1000000000 934018634 1000000000 758559161 1000000000 357285572 1000000000 381852709 1000000000 224899649 1000000000 728839205 1000000000 775091749 1000000000 177435384 1000000000 83236103 1000000000 284526641 1000000000 407485207 1000000000 653946824 1000000000 898822810 1000000000 47039221 1000000000 66374436 1000000000 510857387 1000000000 636228994 1000000000 19771144 1000000000 686221695 1000000000 94055033 1000000000 218943327 1000000000 192744045 1000000000 15709308 1000000000 724530685 1000000000 116769532 1000000000 379101787 1000000000 580514688 1000000000 973114199 1000000000 504818411 1000000000 7009572 1000000000 881208292 1000000000 226695322 1000000000 347238252 1000000000 33705647 1000000000 83366384 1000000000 287813184 1000000000 686244976 1000000000 636352118 1000000000 172384352 1000000000 253666324 1000000000 935220877 1000000000 709751137 1000000000 436875853 1000000000 162705301 1000000000 25906800 1000000000 581824648 1000000000 787352607 1000000000 522009217 1000000000 533539124 1000000000 989712370 1000000000 964967580 1000000000 600146457 1000000000 37590471 1000000000 764820284 1000000000 121195628 1000000000 695153669 1000000000 6090588 1000000000 375939611 1000000000 359472871 1000000000 322470310 1000000000 200064757 1000000000 935584102 1000000000 650885111 1000000000 514879157 1000000000 342964161 1000000000 417322248 1000000000 936274604 1000000000 207160976 1000000000 790663011 1000000000 288382411 1000000000 645216049 1000000000 995961337 1000000000 382613306 1000000000 689361257 1000000000 4239682 1000000000 519051296 1000000000 889092648 1000000000 600705624 1000000000 233622567 1000000000 371662113 1000000000 779390470 1000000000 16642744 1000000000 742516768 1000000000 265937549 1000000000 508459409 1000000000 15771778 1000000000 595683210 1000000000 971486466 1000000000 579565633 1000000000 924939448 1000000000 398371453 1000000000 304498680 1000000000 270486066 1000000000 641314145 1000000000 673677039 1000000000 333153231 1000000000 174906387 1000000000 987674938 1000000000 781777830 1000000000 328068121 1000000000 301039028 1000000000 794426638 1000000000 393681599 1000000000 91614211 1000000000 228923568 1000000000 60244797 1000000000 511740434 1000000000 201248904 1000000000 46951247 1000000000 452952022 1000000000 740563133 1000000000 904545861 1000000000 766923657 1000000000 669959908 1000000000 350979910 1000000000 556105103 1000000000 14516971 1000000000 730977758 1000000000 3318668 1000000000 970735453 1000000000 502749522 1000000000 622169186 1000000000 220900713 1000000000 420038326 1000000000 505020758 1000000000 773829789 1000000000 759786816 1000000000 452654869 1000000000 470399916 1000000000 156770954 1000000000 269229345 1000000000 390315513 1000000000 226267868 1000000000 21665073 1000000000 14093103 1000000000 143763412 1000000000 359295723 1000000000 896046722 1000000000 435963080 1000000000 82195008 1000000000 731618678 1000000000 598784231 1000000000 682582492 1000000000 746112696 1000000000 620875078 1000000000 933450414 1000000000 921821974 1000000000 602520955 1000000000 6104538 1000000000 379293387 1000000000 43662956 1000000000 437360235 1000000000 925388221 1000000000 331555769 1000000000 55174232 1000000000 446786613 1000000000 701807017 1000000000 270560239 1000000000 156991697 1000000000 311582796 1000000000 166124365 1000000000 960067294 1000000000 838072667 1000000000 398278785 1000000000 990627535 1000000000 697090832 1000000000 755664578 1000000000 211635495 1000000000 590735851 1000000000 139817875 1000000000 566556731 1000000000 615735516 1000000000 655375608 1000000000 289446670 1000000000 72092291 1000000000 103296584 1000000000 929779199 1000000000 991995245 1000000000 190040497 1000000000 964051994 1000000000 360198492 1000000000 627240973 1000000000 135788802 1000000000 28460625 1000000000 112122484 1000000000 906651913 1000000000 874263521 1000000000 689517978 1000000000 44414011 1000000000 706214632 1000000000 363902756 1000000000 506423252 1000000000 520640131 1000000000 207512958 1000000000 811812863 1000000000 660025579 1000000000 180853378 1000000000 49151276 1000000000 835699094 1000000000 59445103 1000000000 464812555 1000000000 279066397 1000000000 387058749 1000000000 416664577 1000000000 662592338 1000000000 589145293 1000000000 202426646 1000000000 3242636 1000000000 939547341 1000000000 5341783 1000000000 789141168 1000000000 305388122 1000000000 764974007 1000000000 11474410 1000000000 209593669 1000000000 529423388 1000000000 517504525 1000000000 435513485 1000000000 308566182 1000000000 223930939 1000000000 956798304 1000000000 953301343 1000000000 816846471 1000000000 469455863 1000000000 776435181 1000000000 766476084 1000000000 45246952 1000000000 176583500 1000000000 780164413 1000000000 811993612 1000000000 254078075 1000000000 9507587 1000000000 496872009 1000000000 394103685 1000000000 205454925 1000000000 518854707 1000000000 986654002 1000000000 139310083 1000000000 925153319 1000000000 370819212 1000000000 975559881 1000000000 432369892 1000000000 260108259 1000000000 865428634 1000000000 691664386 1000000000 219304542 1000000000 27072633 1000000000 258246425 1000000000 669794748 1000000000 855959012 1000000000 853832366 1000000000 454504 1000000000 477251625 1000000000 977055987 1000000000 901188990 1000000000 348828557 1000000000 485366646 1000000000 735545378 1000000000 259430906 1000000000 417376438 1000000000 286483881 1000000000 492675979 1000000000 383146150 1000000000 939672751 1000000000 884928499 1000000000 246044369 1000000000 186729749 1000000000 267790370 1000000000 169069961 1000000000 791754028 1000000000 134080242 1000000000 931209411 1000000000 87430361 1000000000 6274882 1000000000 792636427 1000000000 947343066 1000000000 950231046 1000000000 102188870 1000000000 38230786 1000000000 854784277 1000000000 995139676 1000000000 42899363 1000000000 873270103 1000000000 362672725 1000000000 970480508 1000000000 11808048 1000000000 675963655 1000000000 561046847 1000000000 198732484 1000000000 186791357 1000000000 926737404 1000000000 981559487 1000000000 151388204 1000000000 574643174 1000000000 671152177 1000000000 819497515 1000000000 748690438 1000000000 196526345 1000000000 242567414 1000000000 651971907 1000000000 886879047 1000000000 560218339 1000000000 715094795 1000000000 35098726 1000000000 710560025 1000000000 888852882 1000000000 26940552 1000000000 48921732 1000000000 421123724 1000000000 415072164 1000000000 145556072 1000000000 912291201 1000000000 481860148 1000000000 251027170 1000000000 575687283 1000000000 695417998 1000000000 172661956 1000000000 399888724 1000000000 65587628 1000000000 39734682 1000000000 644303151 1000000000 419505097 1000000000 787772836 1000000000 875504128 1000000000 947115524 1000000000 57651848 1000000000 39346485 1000000000 415025153 1000000000 256438673 1000000000 38237868 1000000000 703090078 1000000000 647090977 1000000000 277840829 1000000000 935870317 1000000000 1884415 1000000000 774551106 1000000000 707852675 1000000000 478013594 1000000000 491896682 1000000000 864955868 1000000000 856377196 1000000000 509711802 1000000000 761826678 1000000000 961896821 1000000000 175706597 1000000000 84590678 1000000000 217530197 1000000000 511926709 1000000000 223747593 1000000000 556630933 1000000000 302652739 1000000000 684398950 1000000000 997876333 1000000000 622185213 1000000000 830567043 1000000000 974203461 1000000000 855072703 1000000000 451227356 1000000000 43293661 1000000000 878850324 1000000000 193692365 1000000000 783104917 1000000000 70076988 1000000000 662030179 1000000000 377925168 1000000000 18696130 1000000000 980081220 1000000000 645417172 1000000000 541384897 1000000000 820594964 1000000000 734750828 1000000000 803654869 1000000000 670133348 1000000000 768507368 1000000000 971791542 1000000000 915652874 1000000000 564874732 1000000000 171308502 1000000000 636300942 1000000000 760732838 1000000000 97633386 1000000000 259811247 1000000000 221368969 1000000000 491406295 1000000000 426851337 1000000000 444577003 1000000000 328109994 1000000000 751285672 1000000000 830012291 1000000000 965841389 1000000000 754761104 1000000000 816800682 1000000000 43520411 1000000000 195865296 1000000000 210457246 1000000000 949527299 1000000000 255671798 1000000000 180321040 1000000000 239639499 1000000000 124834838 1000000000 798799900 1000000000 24713554 1000000000 826430331 1000000000 266282461 1000000000 16468268 1000000000 241606573 1000000000 44280583 1000000000 554477141 1000000000 229085935 1000000000 812406317 1000000000 924492533 1000000000 3429601 1000000000 312907545 1000000000 155031746 1000000000 571008259 1000000000 772842358 1000000000 442893852 1000000000 27849320 1000000000 655712506 1000000000 986059445 1000000000 556873396 1000000000 472642398 1000000000 940094494 1000000000 890998186 1000000000 715560496 1000000000 712686706 1000000000 199830495 1000000000 229782900 1000000000 936602992 1000000000 695075899 1000000000 163954666 1000000000 594940200 1000000000 141222518 1000000000 93577130 1000000000 407497714 1000000000 705830508 1000000000 975751457 1000000000 206636750 1000000000 832896762 1000000000 716570305 1000000000 35751137 1000000000 901666657 1000000000 47675732 1000000000 708252896 1000000000 117597265 1000000000 910013561 1000000000 883854469 1000000000 199567170 1000000000 19289406 1000000000 156420144 1000000000 408650282 1000000000 892409004 1000000000 727184402 1000000000 575199671 1000000000 608416018 1000000000 445384978 1000000000 917744462 1000000000 733178347 1000000000 918204479 1000000000 163697695 1000000000 475325202 1000000000 326029899 1000000000 666005870 1000000000 882608468 1000000000 182199404 1000000000 667004834 1000000000 250503780 1000000000 888120687 1000000000 738308011 1000000000 164994765 1000000000 14511632 1000000000 92462831 1000000000 90098936 1000000000 813867880 1000000000 104435784 1000000000 496315623 1000000000 605200229 1000000000 415474787 1000000000 24007665 1000000000 910315969 1000000000 943760130 1000000000 805408283 1000000000 338328605 1000000000 934905063 1000000000 677343528 1000000000 335660624 1000000000 20601507 1000000000 698013662 1000000000 626813453 1000000000 894290092 1000000000 241641543 1000000000 334445439 1000000000 436108074 1000000000 789005896 1000000000 517886011 1000000000 907180520 1000000000 804992119 1000000000 993541569 1000000000 451957463 1000000000 851633217 1000000000 694374844 1000000000 991348536 1000000000 9554200 1000000000 553404986 1000000000 853857317 1000000000 944793425 1000000000 25025094 1000000000 785425469 1000000000 743202590 1000000000 212457474 1000000000 469351557 1000000000 783662885 1000000000 934557720 1000000000 312832210 1000000000 336042810 1000000000 55720754 1000000000 203290514 1000000000 123386635 1000000000 36917016 1000000000 14762815 1000000000 369367986 1000000000 967951023 1000000000 816814 1000000000 82091361 1000000000 740575580 1000000000 369056847 1000000000 9967435 1000000000 88915709 1000000000 411794180 1000000000 715274196 1000000000 64665054 1000000000 868094215 1000000000 584914892 1000000000 335023508 1000000000 195050213 1000000000 829117556 1000000000 697163147 1000000000 948927059 1000000000 191366564 1000000000 154194564 1000000000 501499346 1000000000 347020900 1000000000 85176280 1000000000 982361316 1000000000 780487369 1000000000 600167037 1000000000 923272292 1000000000 41058102 1000000000 820027370 1000000000 227353402 1000000000 543208336 1000000000 835221733 1000000000 230738512 1000000000 817452216 1000000000 530733110 1000000000 454902480 1000000000 764203101 1000000000 407753071 1000000000 22306300 1000000000 730330844 1000000000 114268946 1000000000 658936206 1000000000 672865970 1000000000 601802107 1000000000 199549930 1000000000 769988370 1000000000 513142503 1000000000 517371416 1000000000 170724873 1000000000 914979004 1000000000 951269100 1000000000 350405799 1000000000 408138745 1000000000 776639344 1000000000 906423260 1000000000 288623583 1000000000 493712319 1000000000 12566845 1000000000 170222977 1000000000 843948541 1000000000 260996196 1000000000 923415635 1000000000 810019516 1000000000 133297215 1000000000 644997925 1000000000 987134827 1000000000 736872331 1000000000 668206212 1000000000 35258838 1000000000 714828935 1000000000 946824599 1000000000 506621169 1000000000 255927392 1000000000 835263713 1000000000 998321922 1000000000 563163532 1000000000 786303603 1000000000 147855446 1000000000 556590821 1000000000 888192663 1000000000 311628821 1000000000 736013779 1000000000 680694409 1000000000 945763531 1000000000 766220299 1000000000 418917591 1000000000 836332436 1000000000 557121049 1000000000 569222503 1000000000 469653103 1000000000 329717433 1000000000 832856067 1000000000 515532119 1000000000 951690742 1000000000 172481446 1000000000 308126706 1000000000 798362370 1000000000 812119393 1000000000 729663171 1000000000 408807385 1000000000 642739923 1000000000 238712746 1000000000 447311356 1000000000 482800910 1000000000 572309538 1000000000 394505594 1000000000 543068902 1000000000 671337550 1000000000 232752670 1000000000 183075386 1000000000 851432536 1000000000 510574180 1000000000 149805605 1000000000 20833532 1000000000 775893362 1000000000 679348222 1000000000 738785918 1000000000 729925065 1000000000 760005814 1000000000 709064029 1000000000 276706344 1000000000 783486689 1000000000 963052993 1000000000 259799503 1000000000 88522664 1000000000 932937085 1000000000 142853666 1000000000 960272804 1000000000 45535616 1000000000 125975425 1000000000 417123573 1000000000 19806945 1000000000 863063054 1000000000 888366727 1000000000 166295532 1000000000 894472496 1000000000 166309475 1000000000 551193526 1000000000 856835638 1000000000 528614185 1000000000 715012548 1000000000 758546952 1000000000 230755629 1000000000 898024259 1000000000 967091088 1000000000 27631286 1000000000 105240164 1000000000 589129315 1000000000 344306695 1000000000 16879650 1000000000 401147897 1000000000 162398460 1000000000 788131649 1000000000 308535411 1000000000 876058707 1000000000 133675880 1000000000 448861757 1000000000 217603992 1000000000 205871788 1000000000 828262317 1000000000 517899419 1000000000 866480179 1000000000 454248334 1000000000 60765718 1000000000 362682868 1000000000 476296666 1000000000 378762147 1000000000 869993334 1000000000 992200612 1000000000 62064661 1000000000 219264875 1000000000 762931457 1000000000 3264214 1000000000 278797766 1000000000 799519225 1000000000 188566310 1000000000 44706476 1000000000 369615894 1000000000 999495119 1000000000 343226540 1000000000 284823744 1000000000 930424496 1000000000 844462223 1000000000 621369925 1000000000 166978114 1000000000 566576266 1000000000 855797838 1000000000 758511750 1000000000 101561364 1000000000 200129391 1000000000 260775329 1000000000 114723605 1000000000 277702032 1000000000 671363248 1000000000 710178367 1000000000 826685502 1000000000 741492902 1000000000 650400983 1000000000 805541393 1000000000 818024488 1000000000 346745298 1000000000 696210453 1000000000 542033273 1000000000 27724083 1000000000 250174628 1000000000 700827232 1000000000 951578071 1000000000 235269227 1000000000 678469992 1000000000 792817578 1000000000 781622 1000000000 38959731 1000000000 142850301 1000000000 184645897 1000000000 894954459 1000000000 889308360 1000000000 660672461 1000000000 630922924 1000000000 37326 1000000000 974144713 1000000000 794056092 1000000000 718530944 1000000000 10023887 1000000000 715015926 1000000000 978322605 1000000000 367576302 1000000000 294069014 1000000000 764486724 1000000000 216751710 1000000000 34383313 1000000000 433914860 1000000000 678173583 1000000000 876142501 1000000000 480040475 1000000000 290941869 1000000000 715810881 1000000000 490099176 1000000000 429808718 1000000000 112832514 1000000000 111540651 1000000000 437184257 1000000000 96700727 1000000000 609867433 1000000000 865388602 1000000000 572956582 1000000000 869720071 1000000000 169697384 1000000000 815421533 1000000000 303092266 1000000000 424425705 1000000000 551683776 1000000000 257356143 1000000000 162220153 1000000000 159456870 1000000000 417563478 1000000000 204192403 1000000000 908520215 1000000000 406974715 1000000000 396406399 1000000000 319570333 1000000000 926021671 1000000000 519134414 1000000000 736700174 1000000000 670385601 1000000000 60153108 1000000000 190939134 1000000000 966113745 1000000000 556665163 1000000000 63757145 1000000000 317002881 1000000000 681412417 1000000000 17009325 1000000000 396022870 1000000000 956519017 1000000000 966626436 1000000000 209519438 1000000000 744338491 1000000000 750402615 1000000000 940371192 1000000000 25117479 1000000000 187604577 1000000000 156379986 1000000000 410010196 1000000000 121594881 1000000000 349535621 1000000000 106222265 1000000000 319136344 1000000000 680010540 1000000000 243049516 1000000000 855869839 1000000000 959243736 1000000000 169864308 1000000000 786825377 1000000000 18510176 1000000000 298301473 1000000000 655958252 1000000000 786266797 1000000000 39225950 1000000000 246994615 1000000000 606728835 1000000000 912146327 1000000000 771844777 1000000000 803623154 1000000000 52168249 1000000000 36144746 1000000000 346892128 1000000000 943458200 1000000000 640688374 1000000000 289382030 1000000000 900161799 1000000000 989602019 1000000000 893568403 1000000000 778347358 1000000000 17229082 1000000000 259232691 1000000000 583935357 1000000000 193410496 1000000000 6513457 1000000000 947083247 1000000000 162697232 1000000000 693502752 1000000000 910003319 1000000000 22756979 1000000000 859815006 1000000000 836461185 1000000000 502166683 1000000000 467610243 1000000000 563851460 1000000000 100689034 1000000000 925370582 1000000000 868452622 1000000000 423384777 1000000000 580578865 1000000000 845076498 1000000000 28192346 1000000000 481469999 1000000000 34900544 1000000000 179024777 1000000000 181190674 1000000000 977174788 1000000000 365371497 1000000000 16235260 1000000000 556573155 1000000000 676891420 1000000000 379922735 1000000000 28879432 1000000000 220793523 1000000000 104531292 1000000000 759123209 1000000000 464444339 1000000000 680275775 1000000000 411826981 1000000000 373440700 1000000000 343900166 1000000000 21888206 1000000000 280392552 1000000000 46990474 1000000000 648802224 1000000000 927983442 1000000000 69030724 1000000000 567482810 1000000000 589669476 1000000000 124611882 1000000000 423637682 1000000000 725780854 1000000000 335905064 1000000000 338288798 1000000000 554075162 1000000000 214390484 1000000000 735345089 1000000000 256495057 1000000000 187802594 1000000000 462461554 1000000000 724949312 1000000000 21682521 1000000000 970394139 1000000000 497438651 1000000000 948593026 1000000000 906223411 1000000000 263726055 1000000000 360170294 1000000000 162633185 1000000000 400489919 1000000000 738072392 1000000000 424123351 1000000000 474415559 1000000000 425160980 1000000000 782273242 1000000000 528940273 1000000000 220079640 1000000000 699045843 1000000000 355174031 1000000000 692172763 1000000000 790255193 1000000000 324658220 1000000000 621850452 1000000000 399157333 1000000000 283791414 1000000000 828284478 1000000000 752177804 1000000000 988470824 1000000000 87581947 1000000000 388578532 1000000000 266478091 1000000000 547698962 1000000000 159855856 1000000000 439001235 1000000000 737346502 1000000000 396385018 1000000000 42841610 1000000000 98485071 1000000000 808509680 1000000000 537406396 1000000000 205290893 1000000000 929683776 1000000000 382013538 1000000000 639292569 1000000000 537978874 1000000000 26440763 1000000000 3896951 1000000000 775936084 1000000000 309320881 1000000000 4149484 1000000000 195914602 1000000000 13064420 1000000000 260952187 1000000000 5295686 1000000000 772390681 1000000000 932230037 1000000000 443257957 1000000000 132384297 1000000000 3258901 1000000000 788508376 1000000000 945347878 1000000000 866664580 1000000000 667023827 1000000000 349050897 1000000000 603688251 1000000000 299942957 1000000000 626514651 1000000000 827103833 1000000000 160451470 1000000000 658346550 1000000000 354694748 1000000000 635591488 1000000000 310273998 1000000000 297119738 1000000000 330876616 1000000000 665144744 1000000000 971611552 1000000000 225526244 1000000000 978178866 1000000000 298015654 1000000000 24240951 1000000000 499483223 1000000000 462566952 1000000000 267852924 1000000000 264485100 1000000000 958250887 1000000000 226135346 1000000000 771882240 1000000000 55510986 1000000000 38939101 1000000000 889595017 1000000000 305157949 1000000000 682696281 1000000000 825108592 1000000000 367492340 1000000000 783755613 1000000000 869191332 1000000000 273148564 1000000000 979846724 1000000000 340017610 1000000000 829548717 1000000000 771264719 1000000000 548414219 1000000000 495277450 1000000000 299912352 1000000000 135123911 1000000000 144031164 1000000000 458482747 1000000000 958909301 1000000000 284857643 1000000000 229191848 1000000000 61309132 1000000000 904671034 1000000000 317307425 1000000000 421390157 1000000000 810268597 1000000000 259243585 1000000000 790004443 1000000000 845817106 1000000000 99222183 1000000000 389127942 1000000000 773623893 1000000000 446558845 1000000000 70663619 1000000000 730214897 1000000000 718689189 1000000000 47349712 1000000000 816359703 1000000000 283556550 1000000000 147584228 1000000000 596200221 1000000000 960006747 1000000000 122390262 1000000000 856414158 1000000000 820517955 1000000000 978754919 1000000000 485202747 1000000000 496545699 1000000000 711607595 1000000000 300236142 1000000000 424854507 1000000000 893628084 1000000000 17459263 1000000000 859111224 1000000000 368171962 1000000000 290227752 1000000000 80203801 1000000000 340343443 1000000000 860112444 1000000000 764011796 1000000000 889249142 1000000000 975554402 1000000000 249561105 1000000000 224362777 1000000000 274830936 1000000000 993797799 1000000000 445537328 1000000000 214560629 1000000000 289507629 1000000000 692571597 1000000000 291195387 1000000000 169469509 1000000000 836179328 1000000000 170697445 1000000000 9553959 1000000000 958213150 1000000000 765163080 1000000000 390880626 1000000000 967489519 1000000000 756347139 1000000000 286701383 1000000000 744504568 1000000000 275677307 1000000000 559740147 1000000000 2203638 1000000000 418845808 1000000000 102857807 1000000000 466883910 1000000000 394857735 1000000000 627453589 1000000000 985569826 1000000000 908060655 1000000000 58704027 1000000000 475873802 1000000000 730408981 1000000000 223949625 1000000000 439024466 1000000000 139572330 1000000000 621386773 1000000000 391633884 1000000000 832672358 1000000000 608439862 1000000000 451610696 1000000000 419418070 1000000000 734052003 1000000000 931722346 1000000000 18842717 1000000000 475138919 1000000000 664497368 1000000000 694189278 1000000000 351997802 1000000000 536301195 1000000000 436310486 1000000000 747605147 1000000000 601906921 1000000000 791812229 1000000000 934925538 1000000000 509311824 1000000000 399224728 1000000000 557916842 1000000000 25005408 1000000000 381089412 1000000000 928902466 1000000000 186756664 1000000000 260044631 1000000000 309978028 1000000000 361625226 1000000000 376768258 1000000000 403081880 1000000000 148633657 1000000000 745762242 1000000000 132255216 1000000000 775113673 1000000000 390814650 1000000000 791250153 1000000000 682406556 1000000000 261166221 1000000000 856371411 1000000000 450076928 1000000000 527971335 1000000000 999587597 1000000000 208007106 1000000000 120074833 1000000000 569154837 1000000000 29886488 1000000000 353671832 1000000000 37852991 1000000000 58802132 1000000000 446922742 1000000000 14817410 1000000000 816895194 1000000000 61857836 1000000000 938938864 1000000000 867853408 1000000000 361836244 1000000000 858014190 1000000000 416379037 1000000000 33359185 1000000000 287738192 1000000000 831518142 1000000000 874823635 1000000000 444406595 1000000000 498727297 1000000000 938379342 1000000000 296969655 1000000000 853383656 1000000000 414470665 1000000000 660941216 1000000000 933355577 1000000000 379880276 1000000000 986150903 1000000000 283113366 1000000000 983056230 1000000000 101624414 1000000000 362146705 1000000000 333591046 1000000000 313430652 1000000000 401920760 1000000000 650239873 1000000000 273638580 1000000000 3872273 1000000000 7555634 1000000000 865498612 1000000000 231566763 1000000000 759328204 1000000000 640276472 1000000000 846775647 1000000000 258179489 1000000000 932942634 1000000000 156495835 1000000000 97766525 1000000000 780118478 1000000000 281896264 1000000000 770581934 1000000000 928176688 1000000000 586328251 1000000000 945993211 1000000000 788915172 1000000000 117024995 1000000000 1477343 1000000000 159848726 1000000000 326373041 1000000000 532271912 1000000000 939111853 1000000000 496361341 1000000000 712936069 1000000000 974020999 1000000000 664980532 1000000000 163243897 1000000000 969394261 1000000000 938860322 1000000000 531416235 1000000000 345203348 1000000000 80231743 1000000000 852271354 1000000000 855491374 1000000000 244110561 1000000000 354867991 1000000000 171904716 1000000000 578428024 1000000000 135337128 1000000000 144845596 1000000000 666580777 1000000000 711237314 1000000000 639280003 1000000000 761570699 1000000000 101681541 1000000000 628925204 1000000000 476040745 1000000000 188584810 1000000000 533746069 1000000000 929557680 1000000000 253200639 1000000000 592527389 1000000000 566569474 1000000000 467543256 1000000000 40711992 1000000000 653785270 1000000000 13244532 1000000000 847903141 1000000000 482344963 1000000000 241774006 1000000000 616358338 1000000000 564225923 1000000000 10254208 1000000000 8857072 1000000000 552550775 1000000000 172709261 1000000000 890259531 1000000000 912524701 1000000000 7186399 1000000000 100687160 1000000000 58787471 1000000000 780920102 1000000000 208984084 1000000000 572594029 1000000000 92179093 1000000000 503936652 1000000000 686781285 1000000000 463972609 1000000000 775458338 1000000000 603124349 1000000000 81429405 1000000000 769076258 1000000000 576164070 1000000000 364969719 1000000000 247326423 1000000000 508628879 1000000000 315137726 1000000000 444539280 1000000000 446175453 1000000000 156084401 1000000000 755118332 1000000000 63759325 1000000000 677595569 1000000000 942732824 1000000000 232818831 1000000000 26948581 1000000000 81071042 1000000000 644637530 1000000000 24436065 1000000000 134194107 1000000000 176598561 1000000000 788500549 1000000000 856032095 1000000000 708089150 1000000000 562498937 1000000000 907542278 1000000000 238406466 1000000000 115137597 1000000000 448805208 1000000000 170241371 1000000000 266384891 1000000000 283297605 1000000000 613001685 1000000000 124133129 1000000000 803068385 1000000000 746083260 1000000000 637781218 1000000000 365632335 1000000000 427210124 1000000000 580290985 1000000000 892529782 1000000000 19312739 1000000000 603914868 1000000000 355038565 1000000000 856330258 1000000000 444501238 1000000000 722110535 1000000000 62943138 1000000000 629220811 1000000000 362163274 1000000000 297055352 1000000000 5816956 1000000000 931724880 1000000000 422145683 1000000000 938821102 1000000000 71249792 1000000000 472244053 1000000000 376477473 1000000000 692594812 1000000000 959420598 1000000000 821170526 1000000000 564448558 1000000000 464141854 1000000000 507875625 1000000000 37045725 1000000000 221208476 1000000000 319753133 1000000000 225248703 1000000000 901891180 1000000000 111819979 1000000000 780361867 1000000000 727670346 1000000000 263254272 1000000000 351417572 1000000000 881924452 1000000000 617766259 1000000000 526401883 1000000000 223346136 1000000000 669984005 1000000000 603745092 1000000000 153112489 1000000000 784370135 1000000000 747902874 1000000000 562227899 1000000000 394868947 1000000000 457872362 1000000000 645187781 1000000000 491756732 1000000000 200813291 1000000000 634840585 1000000000 789478166 1000000000 342880184 1000000000 116084414 1000000000 15492467 1000000000 457432133 1000000000 330990384 1000000000 37736673 1000000000 357673414 1000000000 796148634 1000000000 706756883 1000000000 812802268 1000000000 513836243 1000000000 904528002 1000000000 17680126 1000000000 829023659 1000000000 925965220 1000000000 671821145 1000000000 875538038 1000000000 365628781 1000000000 74335414 1000000000 253633782 1000000000 705216624 1000000000 78725372 1000000000 168226995 1000000000 222792285 1000000000 630731933 1000000000 265164252 1000000000 650356972 1000000000 54811358 1000000000 16519513 1000000000 227569498 1000000000 244853631 1000000000 632528298 1000000000 42835841 1000000000 15773931 1000000000 266747614 1000000000 825458997 1000000000 2753128 1000000000 71945099 1000000000 282904003 1000000000 683345234 1000000000 417664580 1000000000 573682455 1000000000 501912898 1000000000 477776659 1000000000 529263028 1000000000 285271397 1000000000 908692247 1000000000 588688968 1000000000 174110467 1000000000 934596710 1000000000 896095078 1000000000 257261914 1000000000 251266117 1000000000 103901347 1000000000 996932315 1000000000 157788747 1000000000 767896324 1000000000 155028552 1000000000 703775402 1000000000 574061626 1000000000 343580935 1000000000 285035336 1000000000 128745842 1000000000 415644449 1000000000 795978179 1000000000 13129091 1000000000 707286401 1000000000 620056225 1000000000 428617798 1000000000 929136202 1000000000 593565985 1000000000 948940143 1000000000 604491726 1000000000 143520845 1000000000 743127180 1000000000 20816032 1000000000 126200082 1000000000 817533876 1000000000 375614530 1000000000 86803506 1000000000 473512922 1000000000 739237813 1000000000 239233580 1000000000 727870574 1000000000 593447631 1000000000 509385645 1000000000 214069109 1000000000 873398079 1000000000 749810973 1000000000 158320448 1000000000 506520802 1000000000 852199019 1000000000 806075117 1000000000 331767275 1000000000 724590657 1000000000 652326715 1000000000 350815003 1000000000 996613563 1000000000 347094495 1000000000 573855062 1000000000 438328679 1000000000 173012117 1000000000 507928152 1000000000 74365320 1000000000 453664272 1000000000 639618783 1000000000 273375351 1000000000 354912567 1000000000 786935513 1000000000 106953792 1000000000 496023813 1000000000 48870265 1000000000 518654534 1000000000 970410951 1000000000 637073475 1000000000 461274597 1000000000 925228247 1000000000 39914536 1000000000 493091745 1000000000 669071363 1000000000 640016085 1000000000 313743670 1000000000 702069695 1000000000 27784640 1000000000 912631515 1000000000 482148962 1000000000 708299847 1000000000 985110789 1000000000 655427866 1000000000 770332915 1000000000 972209845 1000000000 790193321 1000000000 323740527 1000000000 16781852 1000000000 292931537 1000000000 240898273 1000000000 313621677 1000000000 650955476 1000000000 40184734 1000000000 857902080 1000000000 857518797 1000000000 593005704 1000000000 190273832 1000000000 252079945 1000000000 138307227 1000000000 587285846 1000000000 916894522 1000000000 125338960 1000000000 510993463 1000000000 510210635 1000000000 276452462 1000000000 768086999 1000000000 51836279 1000000000 821628164 1000000000 764969404 1000000000 142553178 1000000000 14188334 1000000000 561376633 1000000000 652549752 1000000000 399239805 1000000000 328977679 1000000000 320477373 1000000000 357963834 1000000000 655356734 1000000000 742089378 1000000000 134408458 1000000000 728488488 1000000000 464575583 1000000000 22525718 1000000000 351702592 1000000000 481455340 1000000000 72129277 1000000000 412279219 1000000000 232192266 1000000000 60294000 1000000000 749940366 1000000000 716349810 1000000000 289741676 1000000000 668490520 1000000000 348890928 1000000000 482460439 1000000000 617882942 1000000000 465212411 1000000000 416123227 1000000000 161013596 1000000000 575107985 1000000000 401063951 1000000000 597722374 1000000000 551905797 1000000000 817286589 1000000000 862991092 1000000000 494525312 1000000000 702854526 1000000000 825803714 1000000000 210529183 1000000000 955774295 1000000000 833919380 1000000000 384719998 1000000000 999324975 1000000000 645198853 1000000000 378191861 1000000000 465711071 1000000000 142807295 1000000000 376300855 1000000000 251640846 1000000000 436021696 1000000000 695620253 1000000000 285610655 1000000000 203320796 1000000000 424799644 1000000000 629061248 1000000000 822318857 1000000000 261306339 1000000000 526654949 1000000000 11232167 1000000000 608681374 1000000000 652658614 1000000000 76996718 1000000000 68903391 1000000000 655156930 1000000000 5803547 1000000000 321972615 1000000000 911581898 1000000000 153510786 1000000000 923034488 1000000000 828177738 1000000000 190955625 1000000000 23704913 1000000000 26608483 1000000000 614262521 1000000000 519226753 1000000000 245041366 1000000000 484177343 1000000000 904648778 1000000000 418972639 1000000000 954425521 1000000000 800394613 1000000000 154494822 1000000000 113288438 1000000000 543278209 1000000000 923706855 1000000000 8057393 1000000000 57219966 1000000000 344552052 1000000000 140411505 1000000000 62365016 1000000000 178165938 1000000000 206603530 1000000000 363537196 1000000000 83759999 1000000000 547752663 1000000000 199773950 1000000000 89446013 1000000000 614931345 1000000000 61397042 1000000000 955811490 1000000000 249243514 1000000000 581545644 1000000000 459009827 1000000000 204926639 1000000000 826520960 1000000000 114777229 1000000000 599681546 1000000000 126665488 1000000000 173072255 1000000000 807592175 1000000000 836466356 1000000000 504990068 1000000000 338651045 1000000000 617225426 1000000000 387202105 1000000000 65266776 1000000000 97458149 1000000000 16577391 1000000000 918893437 1000000000 502444391 1000000000 321184452 1000000000 409242822 1000000000 588701649 1000000000 541978343 1000000000 805284852 1000000000 753561335 1000000000 500664835 1000000000 868335169 1000000000 741418522 1000000000 398815284 1000000000 136365752 1000000000 859305099 1000000000 784149441 1000000000 140205076 1000000000 743765845 1000000000 454550539 1000000000 981826268 1000000000 258184437 1000000000 675103695 1000000000 166995637 1000000000 835269740 1000000000 979549941 1000000000 767024059 1000000000 90995263 1000000000 294587291 1000000000 507207476 1000000000 279712500 1000000000 30938095 1000000000 450105888 1000000000 157965448 1000000000 518592170 1000000000 281120358 1000000000 785210276 1000000000 282148991 1000000000 53180564 1000000000 238281176 1000000000 563635183 1000000000 490273024 1000000000 31966043 1000000000 247956131 1000000000 854443391 1000000000 937684602 1000000000 298009886 1000000000 704317253 1000000000 317833864 1000000000 967972813 1000000000 40092363 1000000000 32987102 1000000000 199392093 1000000000 268442032 1000000000 783202743 1000000000 721793400 1000000000 248868287 1000000000 640963068 1000000000 601772397 1000000000 907267766 1000000000 715982758 1000000000 254193706 1000000000 48083093 1000000000 775751394 1000000000 442621329 1000000000 454116296 1000000000 612927642 1000000000 464477448 1000000000 14115824 1000000000 466943705 1000000000 967750816 1000000000 899291061 1000000000 736137231 1000000000 437094426 1000000000 15123042 1000000000 842862987 1000000000 239926512 1000000000 431472713 1000000000 105050127 1000000000 729026551 1000000000 182584878 1000000000 997312420 1000000000 296256904 1000000000 838631078 1000000000 440037973 1000000000 682479276 1000000000 232827868 1000000000 567546022 1000000000 958500569 1000000000 166732345 1000000000 527451943 1000000000 647488840 1000000000 960221290 1000000000 592094905 1000000000 707661345 1000000000 431949719 1000000000 716251543 1000000000 848560433 1000000000 51527257 1000000000 817153508 1000000000 502203045 1000000000 837844352 1000000000 304731183 1000000000 639332920 1000000000 791763425 1000000000 185716226 1000000000 248987968 1000000000 574016681 1000000000 276085961 1000000000 388038046 1000000000 93819303 1000000000 905049862 1000000000 511974638 1000000000 986757205 1000000000 550277546 1000000000 572192032 1000000000 701097553 1000000000 873654032 1000000000 901626669 1000000000 165327180 1000000000 170412350 1000000000 160317439 1000000000 757700381 1000000000 735434677 1000000000 776943655 1000000000 211867989 1000000000 205736507 1000000000 321147305 1000000000 561248445 1000000000 7394466 1000000000 443456757 1000000000 743879587 1000000000 186887337 1000000000 985841062 1000000000 636625564 1000000000 388472222 1000000000 40944393 1000000000 628689795 1000000000 529904010 1000000000 596815938 1000000000 534494906 1000000000 203249186 1000000000 12933952 1000000000 417368893 1000000000 143638688 1000000000 522560844 1000000000 211200104 1000000000 53388483 1000000000 466464846 1000000000 19248521 1000000000 827092832 1000000000 121415548 1000000000 403842761 1000000000 262944708 1000000000 66894604 1000000000 371307490 1000000000 781156323 1000000000 696803044 1000000000 221144748 1000000000 500875509 1000000000 40754092 1000000000 30846839 1000000000 286685428 1000000000 474490039 1000000000 737366266 1000000000 553824771 1000000000 670414654 1000000000 518946053 1000000000 801882014 1000000000 470639111 1000000000 14606911 1000000000 28832568 1000000000 895563403 1000000000 868045293 1000000000 584525911 1000000000 353140248 1000000000 536104452 1000000000 845070823 1000000000 761467192 1000000000 677482101 1000000000 743872614 1000000000 470387671 1000000000 555233505 1000000000 436093943 1000000000 632602581 1000000000 130794930 1000000000 592169178 1000000000 327745221 1000000000 62442375 1000000000 2772136 1000000000 141216719 1000000000 260896362 1000000000 266447116 1000000000 215743720 1000000000 955776338 1000000000 949640642 1000000000 414614685 1000000000 502391452 1000000000 358523592 1000000000 26040738 1000000000 239763299 1000000000 702376412 1000000000 825663888 1000000000 161350654 1000000000 374038901 1000000000 285095455 1000000000 365430500 1000000000 646385849 1000000000 723422074 1000000000 745803640 1000000000 781604109 1000000000 552358123 1000000000 185455166 1000000000 105344325 1000000000 259309728 1000000000 424363973 1000000000 921257431 1000000000 271768598 1000000000 955623858 1000000000 360532733 1000000000 335746934 1000000000 29836732 1000000000 197083351 1000000000 390839707 1000000000 339280632 1000000000 512188975 1000000000 459572240 1000000000 511358356 1000000000 106346615 1000000000 590030552 1000000000 865508778 1000000000 965048357 1000000000 226396085 1000000000 408559837 1000000000 542947815 1000000000 744995434 1000000000 641340970 1000000000 670884075 1000000000 596484346 1000000000 970298244 1000000000 62203623 1000000000 89937190 1000000000 278768159 1000000000 704771403 1000000000 467960685 1000000000 340585042 1000000000 2688338 1000000000 110204887 1000000000 180492486 1000000000 112908333 1000000000 746535244 1000000000 318208046 1000000000 143526355 1000000000 643185918 1000000000 237452792 1000000000 215112852 1000000000 751257222 1000000000 456882424 1000000000 44640715 1000000000 196809259 1000000000 735075429 1000000000 655757499 1000000000 42915623 1000000000 514787154 1000000000 301751677 1000000000 13389755 1000000000 213183264 1000000000 726134839 1000000000 899542314 1000000000 687996487 1000000000 508863682 1000000000 664344235 1000000000 264679386 1000000000 968629275 1000000000 628262926 1000000000 16543022 1000000000 704323833 1000000000 514825782 1000000000 433613365 1000000000 746723785 1000000000 35510907 1000000000 25054661 1000000000 360633626 1000000000 23732783 1000000000 51968319 1000000000 898128307 1000000000 461121479 1000000000 304457196 1000000000 182525340 1000000000 89011991 1000000000 20305497 1000000000 278645839 1000000000 16382313 1000000000 205324397 1000000000 170461421 1000000000 720050619 1000000000 376227318 1000000000 758919173 1000000000 906457102 1000000000 159996284 1000000000 467106114 1000000000 766064006 1000000000 580520058 1000000000 457728899 1000000000 472188813 1000000000 12960143 1000000000 92213815 1000000000 659918965 1000000000 209403707 1000000000 137678740 1000000000 108780778 1000000000 199538682 1000000000 18882757 1000000000 34727701 1000000000 167231186 1000000000 497758276 1000000000 457027508 1000000000 414754076 1000000000 428509579 1000000000 3392655 1000000000 50613001 1000000000 345041413 1000000000 498819586 1000000000 619328126 1000000000 263709615 1000000000 375386646 1000000000 746485852 1000000000 76396 1000000000 226984843 1000000000 802711850 1000000000 802362553 1000000000 899854026 1000000000 924016236 1000000000 419275087 1000000000 10756190 1000000000 915283103 1000000000 406431585 1000000000 905644138 1000000000 738415970 1000000000 36541648 1000000000 669874065 1000000000 409416843 1000000000 588826999 1000000000 736063929 1000000000 798690015 1000000000 585239647 1000000000 708576991 1000000000 826475378 1000000000 81014096 1000000000 718852469 1000000000 448037675 1000000000 546857069 1000000000 923663283 1000000000 657646060 1000000000 305577013 1000000000 983559072 1000000000 48395550 1000000000 60412880 1000000000 684519528 1000000000 418059749 1000000000 935898984 1000000000 972418032 1000000000 20762661 1000000000 555265619 1000000000 30580699 1000000000 744805452 1000000000 688362980 1000000000 540849907 1000000000 724375309 1000000000 867209038 1000000000 14232605 1000000000 98204272 1000000000 974963888 1000000000 551669135 1000000000 944036368 1000000000 27546148 1000000000 465743226 1000000000 583182706 1000000000 541733283 1000000000 375883325 1000000000 863808094 1000000000 720643128 1000000000 299662979 1000000000 35622588 1000000000 135247682 1000000000 653726107 1000000000 672697911 1000000000 61707464 1000000000 933431211 1000000000 7915395 1000000000 347866666 1000000000 498281631 1000000000 177003929 1000000000 64235400 1000000000 661850906 1000000000 94512893 1000000000 222190754 1000000000 779708597 1000000000 561816327 1000000000 346046044 1000000000 101234330 1000000000 347056043 1000000000 554177198 1000000000 947995943 1000000000 735237256 1000000000 656133598 1000000000 87524816 1000000000 516785345 1000000000 259392344 1000000000 232310224 1000000000 791790667 1000000000 31721638 1000000000 941678051 1000000000 561883517 1000000000 561982892 1000000000 550825034 1000000000 439612842 1000000000 906547140 1000000000 313121258 1000000000 464810194 1000000000 38802996 1000000000 1864543 1000000000 859544402 1000000000 328286992 1000000000 60224366 1000000000 758717163 1000000000 250203928 1000000000 23953030 1000000000 156310661 1000000000 259059692 1000000000 39728637 1000000000 262123716 1000000000 35251074 1000000000 298786308 1000000000 177736857 1000000000 831456255 1000000000 577923084 1000000000 329376251 1000000000 430310369 1000000000 24173527 1000000000 327183535 1000000000 713273553 1000000000 699314649 1000000000 390050299 1000000000 987240423 1000000000 254990302 1000000000 932608577 1000000000 163609182 1000000000 234228709 1000000000 890334206 1000000000 807482696 1000000000 188476709 1000000000 995648033 1000000000 491912425 1000000000 125809000 1000000000 990621891 1000000000 192228519 1000000000 17113674 1000000000 934826462 1000000000 523491674 1000000000 24250049 1000000000 825738197 1000000000 473836379 1000000000 23329863 1000000000 416411879 1000000000 20629601 1000000000 716567794 1000000000 308513728 1000000000 717220757 1000000000 666649192 1000000000 768174112 1000000000 415033053 1000000000 28051705 1000000000 993680276 1000000000 832430951 1000000000 351468997 1000000000 624919300 1000000000 455331959 1000000000 591209582 1000000000 157111569 1000000000 767238153 1000000000 349225764 1000000000 519746568 1000000000 141162734 1000000000 594636185 1000000000 382414081 1000000000 306131817 1000000000 191387291 1000000000 568553554 1000000000 422018502 1000000000 214752422 1000000000 623325024 1000000000 187328051 1000000000 117020912 1000000000 807044745 1000000000 889899241 1000000000 726777558 1000000000 503746554 1000000000 399331913 1000000000 712241068 1000000000 562311995 1000000000 808198212 1000000000 563704116 1000000000 259485362 1000000000 413095103 1000000000 250084122 1000000000 999308466 1000000000 21694395 1000000000 171089759 1000000000 306453178 1000000000 592624871 1000000000 916146826 1000000000 954279028 1000000000 822691364 1000000000 366372175 1000000000 169478506 1000000000 682089914 1000000000 441362021 1000000000 800123640 1000000000 854850991 1000000000 228487069 1000000000 885837546 1000000000 876200885 1000000000 553362856 1000000000 169055408 1000000000 279653539 1000000000 783423890 1000000000 888857728 1000000000 284521442 1000000000 90209798 1000000000 486384242 1000000000 389777049 1000000000 435670784 1000000000 50284728 1000000000 114279992 1000000000 271787588 1000000000 20481980 1000000000 77945695 1000000000 411738349 1000000000 36314306 1000000000 193298056 1000000000 411657730 1000000000 243367583 1000000000 790472713 1000000000 361410125 1000000000 520638498 1000000000 742174301 1000000000 44301456 1000000000 564012964 1000000000 476071348 1000000000 618620946 1000000000 900872535 1000000000 975630605 1000000000 444367302 1000000000 463537580 1000000000 376848286 1000000000 890586708 1000000000 30304323 1000000000 60158811 1000000000 777634466 1000000000 458322213 1000000000 606993325 1000000000 928883124 1000000000 150627682 1000000000 885765686 1000000000 213419246 1000000000 419427730 1000000000 387138442 1000000000 470080967 1000000000 701025812 1000000000 622648011 1000000000 777890697 1000000000 307575629 1000000000 144815285 1000000000 725051820 1000000000 466662749 1000000000 518779033 1000000000 92127581 1000000000 588315810 1000000000 191936374 1000000000 903690741 1000000000 571049815 1000000000 249571196 1000000000 666568922 1000000000 890205892 1000000000 150454052 1000000000 646183197 1000000000 851055780 1000000000 531059848 1000000000 34775197 1000000000 951059541 1000000000 29633386 1000000000 70049331 1000000000 182539383 1000000000 41518316 1000000000 481038282 1000000000 592929553 1000000000 297062395 1000000000 393475818 1000000000 343249918 1000000000 554518123 1000000000 581571679 1000000000 571526078 1000000000 772969646 1000000000 497667165 1000000000 720188867 1000000000 637479106 1000000000 223267681 1000000000 669826122 1000000000 47965965 1000000000 25536230 1000000000 559337783 1000000000 974094459 1000000000 585204744 1000000000 42613906 1000000000 654189967 1000000000 76453439 1000000000 61570529 1000000000 217163919 1000000000 394471994 1000000000 248860884 1000000000 488531344 1000000000 419468970 1000000000 260292834 1000000000 365735403 1000000000 546383166 1000000000 683647216 1000000000 867520311 1000000000 644023562 1000000000 72727881 1000000000 40251187 1000000000 379913728 1000000000 795455863 1000000000 34933410 1000000000 591071924 1000000000 883402786 1000000000 433837330 1000000000 460868419 1000000000 8459733 1000000000 305899632 1000000000 621376353 1000000000 260042036 1000000000 823939967 1000000000 794193040 1000000000 919216976 1000000000 990298197 1000000000 950639076 1000000000 756726845 1000000000 5870121 1000000000 855240740 1000000000 580626112 1000000000 975017135 1000000000 664656640 1000000000 289634868 1000000000 651439803 1000000000 441458322 1000000000 538182479 1000000000 49203578 1000000000 490709058 1000000000 114747146 1000000000 353413908 1000000000 445628736 1000000000 12076770 1000000000 100339364 1000000000 127150480 1000000000 302305972 1000000000 922780537 1000000000 868451873 1000000000 869920506 1000000000 750745777 1000000000 847097275 1000000000 464959636 1000000000 766761239 1000000000 290471573 1000000000 480652440 1000000000 347278050 1000000000 596802866 1000000000 33978540 1000000000 90742993 1000000000 36397311 1000000000 326343204 1000000000 922703563 1000000000 476941950 1000000000 262073575 1000000000 187613265 1000000000 489604733 1000000000 225235667 1000000000 361897571 1000000000 366073264 1000000000 883268062 1000000000 899349632 1000000000 235807514 1000000000 429967752 1000000000 276824946 1000000000 762532134 1000000000 960180300 1000000000 602592833 1000000000 616404346 1000000000 770082002 1000000000 59034689 1000000000 762055490 1000000000 548931655 1000000000 554774640 1000000000 525559632 1000000000 716723738 1000000000 636430334 1000000000 358631105 1000000000 209127347 1000000000 441463335 1000000000 929490252 1000000000 840948502 1000000000 979666916 1000000000 736992561 1000000000 943058279 1000000000 13849786 1000000000 535125245 1000000000 578115503 1000000000 954735658 1000000000 461977656 1000000000 684264874 1000000000 837370039 1000000000 32379580 1000000000 681356497 1000000000 124838254 1000000000 97294815 1000000000 718410105 1000000000 350647004 1000000000 7513115 1000000000 123099068 1000000000 859485735 1000000000 965354232 1000000000 180271475 1000000000 866719263 1000000000 484332535 1000000000 102640285 1000000000 357537079 1000000000 735813470 1000000000 11808069 1000000000 317323816 1000000000 191528676 1000000000 865535228 1000000000 487638819 1000000000 864962691 1000000000 122920312 1000000000 16638517 1000000000 650904325 1000000000 909489578 1000000000 876144964 1000000000 77057324 1000000000 893084364 1000000000 928216035 1000000000 676390240 1000000000 734036957 1000000000 137473234 1000000000 410563050 1000000000 265835086 1000000000 75677289 1000000000 245706084 1000000000 684036458 1000000000 250293289 1000000000 755852331 1000000000 543753992 1000000000 3058029 1000000000 746879156 1000000000 106935862 1000000000 23766939 1000000000 243392985 1000000000 636905315 1000000000 713660320 1000000000 350056070 1000000000 543433663 1000000000 875670315 1000000000 397404581 1000000000 830498943 1000000000 399473526 1000000000 989090649 1000000000 817987557 1000000000 299774190 1000000000 569138556 1000000000 659606558 1000000000 482094449 1000000000 611983038 1000000000 467931710 1000000000 964504847 1000000000 701777417 1000000000 771168075 1000000000 358447507 1000000000 860253064 1000000000 603490913 1000000000 896257146 1000000000 73222274 1000000000 696269723 1000000000 934671858 1000000000 394620090 1000000000 285370705 1000000000 56690959 1000000000 594950072 1000000000 246810029 1000000000 476861692 1000000000 529553552 1000000000 60768438 1000000000 493118373 1000000000 161265406 1000000000 563261604 1000000000 304442386 1000000000 416448394 1000000000 923959518 1000000000 665663168 1000000000 18748164 1000000000 130737123 1000000000 895606782 1000000000 711164757 1000000000 474362465 1000000000 18263344 1000000000 789678075 1000000000 290228959 1000000000 768463084 1000000000 590848699 1000000000 33634850 1000000000 226432379 1000000000 370616706 1000000000 46985339 1000000000 476304700 1000000000 10158336 1000000000 331474378 1000000000 602896796 1000000000 482748892 1000000000 877084080 1000000000 639391637 1000000000 440960259 1000000000 62948793 1000000000 571160027 1000000000 978819308 1000000000 976656553 1000000000 38419193 1000000000 957234770 1000000000 148705169 1000000000 460684146 1000000000 364854941 1000000000 22972038 1000000000 47999703 1000000000 18979963 1000000000 452201654 1000000000 640236999 1000000000 237872962 1000000000 156769496 1000000000 434920165 1000000000 921798512 1000000000 265082905 1000000000 760465286 1000000000 862417204 1000000000 18961917 1000000000 486951574 1000000000 15487003 1000000000 100182938 1000000000 281319876 1000000000 987543433 1000000000 119744114 1000000000 538138587 1000000000 618302906 1000000000 791839369 1000000000 446824054 1000000000 453583916 1000000000 761080968 1000000000 278461490 1000000000 851169484 1000000000 471106342 1000000000 570959086 1000000000 108109610 1000000000 489449191 1000000000 973798333 1000000000 747548585 1000000000 190566881 1000000000 648918450 1000000000 532485033 1000000000 305414648 1000000000 526129264 1000000000 424084663 1000000000 2482925 1000000000 905833535 1000000000 522620366 1000000000 319886156 1000000000 659366435 1000000000 41499844 1000000000 468619320 1000000000 165162304 1000000000 69058356 1000000000 509463095 1000000000 662773812 1000000000 968530352 1000000000 716689075 1000000000 771052780 1000000000 677088952 1000000000 395391697 1000000000 697189618 1000000000 751548505 1000000000 195532765 1000000000 310965593 1000000000 373068483 1000000000 536002355 1000000000 15064667 1000000000 451819166 1000000000 14706678 1000000000 850329332 1000000000 449578903 1000000000 67728140 1000000000 239834458 1000000000 58366771 1000000000 634522012 1000000000 843646010 1000000000 808436550 1000000000 805174752 1000000000 320858471 1000000000 194582324 1000000000 470060911 1000000000 210181176 1000000000 572180249 1000000000 829691987 1000000000 846845280 1000000000 83852220 1000000000 594628591 1000000000 179990002 1000000000 795371652 1000000000 948836583 1000000000 30744535 1000000000 330408325 1000000000 717089158 1000000000 369603183 1000000000 466836836 1000000000 108795549 1000000000 923994754 1000000000 21704770 1000000000 216603261 1000000000 731868961 1000000000 707665439 1000000000 943876460 1000000000 250199606 1000000000 82541139 1000000000 43309342 1000000000 484963817 1000000000 810208213 1000000000 377285929 1000000000 860757520 1000000000 451018902 1000000000 254274735 1000000000 383502042 1000000000 879386334 1000000000 963044122 1000000000 432458990 1000000000 692055027 1000000000 451583063 1000000000 920856697 1000000000 956287192 1000000000 199568683 1000000000 961426250 1000000000 451954671 1000000000 197754151 1000000000 566861605 1000000000 920970438 1000000000 779732298 1000000000 757072249 1000000000 108212885 1000000000 660397324 1000000000 766758435 1000000000 582700473 1000000000 204952440 1000000000 752478139 1000000000 8114817 1000000000 308384922 1000000000 28631674 1000000000 271440184 1000000000 735677389 1000000000 31559169 1000000000 3652136 1000000000 10042259 1000000000 22321230 1000000000 229809693 1000000000 529561738 1000000000 160605958 1000000000 331013185 1000000000 872337877 1000000000 873881514 1000000000 783307046 1000000000 649635895 1000000000 139370665 1000000000 617592308 1000000000 754735788 1000000000 401312941 1000000000 493126672 1000000000 982938976 1000000000 548302892 1000000000 122001177 1000000000 317937165 1000000000 871716307 1000000000 817269231 1000000000 811498993 1000000000 615294054 1000000000 554987346 1000000000 570335421 1000000000 660102980 1000000000 999917913 1000000000 851644433 1000000000 603302720 1000000000 856711149 1000000000 494932276 1000000000 17876572 1000000000 834264576 1000000000 963782008 1000000000 79325518 1000000000 65584612 1000000000 433652119 1000000000 512560760 1000000000 531513512 1000000000 44096776 1000000000 323449761 1000000000 329016797 1000000000 419470492 1000000000 963185070 1000000000 1550697 1000000000 383616394 1000000000 271125898 1000000000 628329357 1000000000 391260509 1000000000 223883219 1000000000 321950675 1000000000 452872307 1000000000 471822989 1000000000 849856436 1000000000 990640862 1000000000 824938645 1000000000 816395237 1000000000 145669408 1000000000 665671768 1000000000 730472607 1000000000 555923255 1000000000 197575157 1000000000 734218167 1000000000 838144673 1000000000 41753402 1000000000 283867019 1000000000 41925603 1000000000 632331063 1000000000 150207805 1000000000 371941423 1000000000 141973017 1000000000 690751182 1000000000 708049317 1000000000 938291050 1000000000 425823980 1000000000 560115332 1000000000 729518266 1000000000 634749015 1000000000 380472127 1000000000 810813387 1000000000 510941628 1000000000 454126258 1000000000 343754645 1000000000 119526325 1000000000 296565224 1000000000 104163752 1000000000 243445549 1000000000 554152932 1000000000 624878588 1000000000 283890493 1000000000 740212002 1000000000 441726077 1000000000 907706107 1000000000 773136458 1000000000 21103612 1000000000 88379578 1000000000 655467927 1000000000 10016402 1000000000 767342180 1000000000 546147734 1000000000 651389076 1000000000 49498939 1000000000 144189526 1000000000 430057935 1000000000 706383806 1000000000 128086410 1000000000 31659112 1000000000 38637437 1000000000 644638745 1000000000 122137737 1000000000 309056609 1000000000 605616531 1000000000 345788320 1000000000 825508631 1000000000 417421113 1000000000 885322534 1000000000 853893973 1000000000 710970284 1000000000 601503826 1000000000 72483079 1000000000 250995147 1000000000 71129660 1000000000 250539952 1000000000 30084579 1000000000 894551701 1000000000 251480081 1000000000 807812735 1000000000 210154840 1000000000 520610686 1000000000 276157720 1000000000 965440736 1000000000 22721432 1000000000 848201334 1000000000 428380273 1000000000 944301339 1000000000 839004101 1000000000 27337085 1000000000 256851568 1000000000 56322282 1000000000 997498389 1000000000 649729485 1000000000 86777368 1000000000 346787480 1000000000 662685241 1000000000 700846989 1000000000 313701471 1000000000 976103372 1000000000 16070013 1000000000 457779508 1000000000 752084992 1000000000 279569574 1000000000 781754225 1000000000 359684010 1000000000 415256923 1000000000 125595698 1000000000 623693730 1000000000 225925553 1000000000 993940828 1000000000 290527636 1000000000 58914059 1000000000 439563189 1000000000 13923158 1000000000 528097523 1000000000 827188709 1000000000 763839255 1000000000 648193347 1000000000 849318111 1000000000 14673614 1000000000 678074661 1000000000 558304253 1000000000 44413436 1000000000 454440373 1000000000 25796042 1000000000 993492349 1000000000 523104252 1000000000 736058830 1000000000 244821054 1000000000 965693396 1000000000 252558735 1000000000 159776516 1000000000 674689560 1000000000 428393757 1000000000 988838763 1000000000 322412824 1000000000 137059516 1000000000 448248097 1000000000 37325071 1000000000 62443404 1000000000 494828997 1000000000 69988491 1000000000 501466563 1000000000 273996501 1000000000 301391390 1000000000 959284523 1000000000 383989561 1000000000 415320214 1000000000 614471496 1000000000 57611153 1000000000 277488442 1000000000 274127975 1000000000 994626333 1000000000 755878364 1000000000 333688607 1000000000 962931959 1000000000 953223773 1000000000 635881447 1000000000 756126528 1000000000 452052096 1000000000 405202888 1000000000 792886435 1000000000 491981459 1000000000 44147687 1000000000 569697388 1000000000 231829569 1000000000 817029799 1000000000 891428611 1000000000 962433528 1000000000 86653013 1000000000 855473064 1000000000 847189972 1000000000 571168488 1000000000 789465847 1000000000 552579777 1000000000 779284991 1000000000 566583181 1000000000 548848242 1000000000 6564807 1000000000 837827773 1000000000 717078703 1000000000 2365077 1000000000 501359098 1000000000 889229930 1000000000 99304070 1000000000 296856594 1000000000 176996424 1000000000 950181841 1000000000 292017225 1000000000 175746221 1000000000 787966670 1000000000 925605947 1000000000 531223620 1000000000 752590983 1000000000 742900209 1000000000 776255817 1000000000 756045200 1000000000 728477029 1000000000 7273654 1000000000 669730161 1000000000 672687793 1000000000 769631632 1000000000 847912229 1000000000 590379880 1000000000 188405876 1000000000 826276415 1000000000 494822721 1000000000 409604716 1000000000 164791548 1000000000 614190962 1000000000 714756535 1000000000 135956191 1000000000 874757486 1000000000 813133428 1000000000 488370613 1000000000 562854026 1000000000 888448050 1000000000 497746836 1000000000 960306663 1000000000 403163406 1000000000 741280443 1000000000 259984093 1000000000 194504193 1000000000 172448467 1000000000 722658808 1000000000 869420813 1000000000 922611152 1000000000 473074104 1000000000 722816447 1000000000 656522881 1000000000 926697439 1000000000 813680778 1000000000 841814232 1000000000 956915472 1000000000 136158342 1000000000 904571958 1000000000 307235869 1000000000 334831392 1000000000 599444844 1000000000 288788837 1000000000 82170519 1000000000 663698305 1000000000 459360500 1000000000 220873236 1000000000 659401193 1000000000 617572160 1000000000 958752499 1000000000 907228260 1000000000 585522166 1000000000 29065221 1000000000 302722159 1000000000 126134878 1000000000 515382329 1000000000 66638547 1000000000 142210415 1000000000 84827912 1000000000 559347385 1000000000 581769289 1000000000 152459100 1000000000 572748640 1000000000 337420973 1000000000 456952709 1000000000 335626954 1000000000 544371757 1000000000 49816142 1000000000 477515695 1000000000 98334185 1000000000 687957736 1000000000 774428943 1000000000 73763408 1000000000 497716638 1000000000 503580069 1000000000 233153557 1000000000 605758623 1000000000 580622993 1000000000 763181516 1000000000 699790497 1000000000 66742526 1000000000 574900529 1000000000 474404341 1000000000 242278406 1000000000 383861845 1000000000 15504347 1000000000 813052122 1000000000 26280890 1000000000 179535640 1000000000 626132128 1000000000 468826301 1000000000 48725016 1000000000 627445507 1000000000 37778133 1000000000 925894854 1000000000 588024753 1000000000 60210301 1000000000 47852266 1000000000 190177676 1000000000 19168018 1000000000 36708655 1000000000 10816117 1000000000 697008068 1000000000 308248022 1000000000 513863708 1000000000 649991506 1000000000 576439994 1000000000 299442973 1000000000 874078469 1000000000 755242483 1000000000 642962849 1000000000 285376067 1000000000 900515523 1000000000 758076425 1000000000 604739619 1000000000 429176489 1000000000 116815504 1000000000 396811080 1000000000 450112439 1000000000 384380064 1000000000 537186144 1000000000 329344546 1000000000 291139271 1000000000 903031404 1000000000 659693035 1000000000 212169477 1000000000 839120962 1000000000 765536118 1000000000 635526806 1000000000 19759696 1000000000 166213282 1000000000 458405456 1000000000 915899315 1000000000 503125630 1000000000 807868280 1000000000 566557932 1000000000 349316347 1000000000 436421090 1000000000 530546232 1000000000 179680139 1000000000 33169002 1000000000 959931917 1000000000 880342987 1000000000 271923011 1000000000 882289189 1000000000 468822015 1000000000 340098981 1000000000 8597737 1000000000 624838792 1000000000 668227692 1000000000 10725348 1000000000 571911646 1000000000 209308134 1000000000 239662953 1000000000 22043104 1000000000 139041448 1000000000 521094736 1000000000 912352766 1000000000 946879926 1000000000 631454115 1000000000 267718293 1000000000 15350048 1000000000 623376295 1000000000 230059248 1000000000 48279532 1000000000 360507809 1000000000 613988306 1000000000 165211779 1000000000 202555094 1000000000 127559992 1000000000 705572863 1000000000 54903212 1000000000 515967581 1000000000 401106642 1000000000 216978129 1000000000 95008341 1000000000 339595045 1000000000 586626319 1000000000 381190204 1000000000 515955635 1000000000 36448429 1000000000 512509672 1000000000 735301478 1000000000 507791602 1000000000 625877617 1000000000 206992542 1000000000 583903050 1000000000 322871584 1000000000 659147067 1000000000 47502293 1000000000 297297970 1000000000 970369721 1000000000 1799689 1000000000 948280061 1000000000 451711684 1000000000 249661890 1000000000 885204389 1000000000 663073671 1000000000 611310704 1000000000 333083209 1000000000 196623696 1000000000 14379146 1000000000 807739277 1000000000 879773654 1000000000 829758749 1000000000 44316945 1000000000 951409469 1000000000 799457898 1000000000 677185544 1000000000 46224475 1000000000 2569872 1000000000 921344529 1000000000 643328168 1000000000 982408921 1000000000 541919565 1000000000 679464286 1000000000 875198517 1000000000 928551686 1000000000 98023530 1000000000 975038345 1000000000 788565421 1000000000 402221917 1000000000 67610428 1000000000 972018834 1000000000 929947088 1000000000 401692541 1000000000 712628821 1000000000 260103751 1000000000 457620815 1000000000 990950829 1000000000 442554740 1000000000 551811670 1000000000 929205652 1000000000 28573520 1000000000 551677872 1000000000 5812663 1000000000 644545416 1000000000 334352163 1000000000 935436493 1000000000 579272944 1000000000 772516616 1000000000 338876626 1000000000 467201653 1000000000 67467403 1000000000 193628418 1000000000 982005847 1000000000 934275151 1000000000 989332659 1000000000 971876341 1000000000 654941012 1000000000 828254505 1000000000 221349312 1000000000 930132290 1000000000 255465520 1000000000 104922000 1000000000 611990791 1000000000 900815810 1000000000 570992470 1000000000 633661720 1000000000 214237195 1000000000 85624660 1000000000 981362505 1000000000 65349496 1000000000 36509128 1000000000 735319675 1000000000 513584788 1000000000 882714472 1000000000 858639747 1000000000 904832147 1000000000 433584485 1000000000 261002476 1000000000 111308059 1000000000 113143199 1000000000 266779765 1000000000 992959076 1000000000 276416676 1000000000 959821813 1000000000 274201247 1000000000 664789298 1000000000 16813817 1000000000 155715408 1000000000 283886772 1000000000 241391034 1000000000 540845918 1000000000 865071859 1000000000 581566398 1000000000 646531993 1000000000 967742477 1000000000 605819636 1000000000 23264186 1000000000 361007979 1000000000 355752756 1000000000 702732809 1000000000 90797845 1000000000 509798500 1000000000 524920267 1000000000 541081086 1000000000 958084023 1000000000 781355618 1000000000 830306725 1000000000 929596569 1000000000 839396554 1000000000 18855646 1000000000 964993417 1000000000 850712724 1000000000 490158041 1000000000 774495666 1000000000 434518563 1000000000 376176182 1000000000 133153419 1000000000 672256242 1000000000 65899317 1000000000 498430491 1000000000 654685299 1000000000 709786875 1000000000 969195106 1000000000 857600096 1000000000 605321920 1000000000 465845529 1000000000 654637752 1000000000 261897150 1000000000 9603237 1000000000 377713468 1000000000 201187081 1000000000 29398974 1000000000 922054573 1000000000 96739107 1000000000 23366470 1000000000 843383814 1000000000 223465716 1000000000 553839267 1000000000 31183351 1000000000 170045870 1000000000 981302695 1000000000 245727690 1000000000 308984649 1000000000 412096300 1000000000 478324204 1000000000 154858321 1000000000 161501362 1000000000 134151421 1000000000 600812854 1000000000 295361692 1000000000 652490343 1000000000 166672238 1000000000 99926879 1000000000 262049336 1000000000 989568844 1000000000 237287584 1000000000 995584380 1000000000 525989425 1000000000 215933584 1000000000 900157566 1000000000 493428577 1000000000 498862901 1000000000 154048547 1000000000 804957394 1000000000 851359436 1000000000 971593824 1000000000 777895927 1000000000 739527315 1000000000 80970921 1000000000 298352475 1000000000 269142974 1000000000 802785027 1000000000 772750972 1000000000 241733052 1000000000 710340362 1000000000 300481695 1000000000 302674818 1000000000 45246445 1000000000 135532238 1000000000 984128198 1000000000 907300529 1000000000 11100623 1000000000 830715201 1000000000 839182816 1000000000 194925327 1000000000 214585569 1000000000 157153474 1000000000 180047398 1000000000 201599187 1000000000 651397689 1000000000 219356452 1000000000 588410975 1000000000 291822047 1000000000 455987882 1000000000 636342175 1000000000 474667447 1000000000 754528430 1000000000 12623011 1000000000 627706208 1000000000 301190493 1000000000 961248080 1000000000 938106691 1000000000 883015246 1000000000 35600303 1000000000 856747909 1000000000 302043928 1000000000 609656488 1000000000 163044121 1000000000 350718636 1000000000 900656660 1000000000 556375803 1000000000 743343622 1000000000 91574923 1000000000 824428205 1000000000 429850893 1000000000 297118112 1000000000 816809954 1000000000 36539243 1000000000 222181168 1000000000 311700755 1000000000 273923675 1000000000 763628018 1000000000 69484171 1000000000 765839315 1000000000 238154778 1000000000 571789059 1000000000 218261622 1000000000 950683166 1000000000 784640980 1000000000 218464129 1000000000 276925196 1000000000 372720417 1000000000 19667726 1000000000 630755407 1000000000 293949977 1000000000 790928923 1000000000 499422369 1000000000 288271357 1000000000 278212500 1000000000 4088739 1000000000 950938392 1000000000 771643013 1000000000 487683986 1000000000 294556216 1000000000 31609710 1000000000 939764813 1000000000 848065348 1000000000 71328389 1000000000 941380798 1000000000 636584396 1000000000 95191915 1000000000 936204461 1000000000 62926985 1000000000 100628142 1000000000 833078537 1000000000 931670076 1000000000 908184838 1000000000 536228850 1000000000 66213000 1000000000 24802764 1000000000 398917270 1000000000 624712248 1000000000 461303373 1000000000 595165851 1000000000 124209471 1000000000 499433943 1000000000 899448757 1000000000 141085878 1000000000 339619007 1000000000 14507776 1000000000 661511643 1000000000 499328762 1000000000 597994877 1000000000 666993215 1000000000 540400355 1000000000 51148644 1000000000 330731324 1000000000 354373083 1000000000 857131312 1000000000 266307469 1000000000 640447295 1000000000 773692782 1000000000 996388256 1000000000 709532994 1000000000 392729223 1000000000 35864581 1000000000 662497577 1000000000 37409276 1000000000 863655811 1000000000 150903554 1000000000 526874027 1000000000 45609863 1000000000 657979393 1000000000 207972006 1000000000 512233421 1000000000 313981962 1000000000 118131210 1000000000 600831211 1000000000 143791102 1000000000 103367763 1000000000 742864914 1000000000 245466980 1000000000 136348334 1000000000 785563120 1000000000 504119236 1000000000 246869748 1000000000 168666131 1000000000 916163140 1000000000 467357974 1000000000 997204288 1000000000 111507268 1000000000 5175167 1000000000 983034780 1000000000 841342229 1000000000 505738473 1000000000 674035044 1000000000 223529753 1000000000 115632650 1000000000 618374740 1000000000 901768021 1000000000 308150257 1000000000 571164105 1000000000 401036466 1000000000 841878433 1000000000 995168156 1000000000 23622015 1000000000 547280669 1000000000 431551418 1000000000 380555579 1000000000 611406388 1000000000 358452272 1000000000 713984365 1000000000 489814547 1000000000 756621811 1000000000 205825751 1000000000 326833430 1000000000 611979356 1000000000 699919126 1000000000 84703025 1000000000 951734214 1000000000 754929854 1000000000 529976299 1000000000 124319068 1000000000 197670775 1000000000 702316175 1000000000 66688051 1000000000 142735698 1000000000 322732257 1000000000 185060725 1000000000 938398234 1000000000 429019364 1000000000 276897489 1000000000 726341891 1000000000 196419092 1000000000 909500155 1000000000 693116074 1000000000 289849037 1000000000 938881121 1000000000 472238839 1000000000 582601361 1000000000 138873496 1000000000 328039870 1000000000 888246034 1000000000 446589265 1000000000 22230604 1000000000 848196071 1000000000 322300840 1000000000 3690192 1000000000 34454401 1000000000 941261753 1000000000 938919291 1000000000 507277681 1000000000 434997549 1000000000 781102230 1000000000 3056659 1000000000 421549518 1000000000 197431648 1000000000 738830950 1000000000 771545880 1000000000 364420323 1000000000 618985415 1000000000 782885526 1000000000 827645104 1000000000 733103809 1000000000 345474312 1000000000 316705576 1000000000 956649606 1000000000 463377616 1000000000 748348848 1000000000 811077047 1000000000 235993823 1000000000 309659359 1000000000 741785031 1000000000 327828575 1000000000 148473424 1000000000 404672456 1000000000 735029314 1000000000 24828043 1000000000 184522310 1000000000 613871710 1000000000 171800213 1000000000 800265485 1000000000 759537673 1000000000 852778183 1000000000 76703910 1000000000 767147047 1000000000 661694850 1000000000 741468225 1000000000 20697554 1000000000 348074993 1000000000 87247229 1000000000 171618026 1000000000 729166319 1000000000 833968493 1000000000 37766979 1000000000 161579664 1000000000 19341487 1000000000 6806651 1000000000 295599124 1000000000 107858711 1000000000 37885821 1000000000 884700806 1000000000 383390381 1000000000 487033569 1000000000 759215490 1000000000 588373598 1000000000 201812100 1000000000 25898262 1000000000 114859033 1000000000 601079270 1000000000 553460742 1000000000 660307120 1000000000 988357573 1000000000 455304195 1000000000 93852106 1000000000 25869315 1000000000 793414803 1000000000 440837897 1000000000 992966729 1000000000 725188453 1000000000 566371409 1000000000 207519296 1000000000 545122627 1000000000 102426957 1000000000 235586633 1000000000 677596129 1000000000 175325354 1000000000 67701926 1000000000 684265534 1000000000 479428729 1000000000 726542469 1000000000 740492822 1000000000 912938390 1000000000 613834493 1000000000 188724334 1000000000 459487909 1000000000 494777450 1000000000 317469995 1000000000 95432373 1000000000 113189922 1000000000 26599828 1000000000 416381350 1000000000 642262528 1000000000 551426425 1000000000 668695063 1000000000 456769896 1000000000 931885636 1000000000 957132312 1000000000 690747897 1000000000 695091583 1000000000 751107132 1000000000 148429207 1000000000 29074407 1000000000 625809306 1000000000 721607720 1000000000 17881210 1000000000 972191499 1000000000 962301786 1000000000 46432659 1000000000 852285367 1000000000 982701514 1000000000 964554745 1000000000 39312096 1000000000 604147010 1000000000 771222794 1000000000 574484336 1000000000 233856017 1000000000 528440607 1000000000 993910974 1000000000 269161846 1000000000 449186354 1000000000 988742246 1000000000 46286270 1000000000 712194074 1000000000 352876694 1000000000 183101483 1000000000 232277672 1000000000 313482270 1000000000 173023718 1000000000 453344624 1000000000 134680494 1000000000 948099825 1000000000 162603446 1000000000 759180487 1000000000 622702641 1000000000 86211541 1000000000 267018397 1000000000 186272384 1000000000 273637360 1000000000 378177472 1000000000 736451337 1000000000 892815942 1000000000 466981532 1000000000 825758476 1000000000 707678531 1000000000 659834811 1000000000 607056903 1000000000 682234069 1000000000 669038555 1000000000 286155053 1000000000 420032848 1000000000 836563713 1000000000 975870492 1000000000 324164320 1000000000 308097605 1000000000 683306986 1000000000 2683838 1000000000 425164602 1000000000 19214674 1000000000 555301255 1000000000 8412811 1000000000 304603413 1000000000 706560735 1000000000 172618427 1000000000 586777624 1000000000 734409089 1000000000 687966293 1000000000 353268339 1000000000 201941238 1000000000 660769953 1000000000 25805490 1000000000 806653957 1000000000 224979184 1000000000 738854772 1000000000 263932922 1000000000 234990811 1000000000 628194487 1000000000 90734649 1000000000 243579544 1000000000 482112300 1000000000 430470888 1000000000 58317779 1000000000 457184700 1000000000 94526932 1000000000 407690255 1000000000 91988944 1000000000 400314782 1000000000 390669052 1000000000 961848545 1000000000 365977217 1000000000 186434635 1000000000 901067980 1000000000 45698873 1000000000 891712260 1000000000 952689276 1000000000 508408239 1000000000 556431475 1000000000 122023961 1000000000 102507152 1000000000 700768277 1000000000 503193379 1000000000 95644363 1000000000 632007307 1000000000 485288718 1000000000 393888085 1000000000 761710778 1000000000 347561013 1000000000 334973298 1000000000 658692516 1000000000 522219660 1000000000 22120714 1000000000 614464846 1000000000 66374928 1000000000 90671982 1000000000 365905860 1000000000 687717270 1000000000 923323182 1000000000 45346457 1000000000 84013102 1000000000 27964800 1000000000 986994235 1000000000 44464990 1000000000 27462251 1000000000 34361382 1000000000 339181979 1000000000 946450671 1000000000 397370507 1000000000 445742963 1000000000 309103462 1000000000 414200443 1000000000 310225468 1000000000 210854687 1000000000 989584164 1000000000 670467045 1000000000 737878568 1000000000 327559162 1000000000 518695317 1000000000 553080364 1000000000 527619320 1000000000 398234317 1000000000 730495860 1000000000 16039810 1000000000 973503631 1000000000 405183496 1000000000 598955880 1000000000 709140473 1000000000 36866144 1000000000 581197554 1000000000 871501706 1000000000 347095073 1000000000 482170491 1000000000 325215021 1000000000 657864502 1000000000 248690224 1000000000 96096003 1000000000 970945730 1000000000 299441517 1000000000 490366369 1000000000 709775334 1000000000 823375445 1000000000 425138129 1000000000 720542897 1000000000 323319136 1000000000 802060741 1000000000 594979563 1000000000 328190148 1000000000 42182266 1000000000 109873843 1000000000 222366257 1000000000 681270471 1000000000 363038467 1000000000 995994701 1000000000 848777253 1000000000 488073037 1000000000 431540321 1000000000 13536146 1000000000 894629606 1000000000 915343372 1000000000 715692740 1000000000 723685866 1000000000 46657142 1000000000 380915345 1000000000 109790331 1000000000 222921629 1000000000 630349992 1000000000 479395815 1000000000 728519935 1000000000 956536882 1000000000 314128871 1000000000 938190523 1000000000 382984971 1000000000 70211637 1000000000 384062995 1000000000 131259860 1000000000 445167492 1000000000 615911615 1000000000 33495692 1000000000 299695516 1000000000 617818618 1000000000 224611978 1000000000 971743690 1000000000 544955660 1000000000 420943226 1000000000 465233386 1000000000 426298043 1000000000 291362205 1000000000 273488784 1000000000 964970760 1000000000 274983927 1000000000 31787382 1000000000 606154116 1000000000 326939700 1000000000 51696576 1000000000 795936647 1000000000 53987164 1000000000 493249525 1000000000 532596937 1000000000 930962635 1000000000 370515670 1000000000 94045922 1000000000 451279808 1000000000 413109591 1000000000 33777472 1000000000 543673655 1000000000 332708695 1000000000 723739733 1000000000 253166625 1000000000 823323522 1000000000 418562013 1000000000 880983663 1000000000 410811920 1000000000 2468498 1000000000 168425514 1000000000 873294168 1000000000 88596560 1000000000 701313021 1000000000 214150399 1000000000 905648394 1000000000 491392645 1000000000 340291451 1000000000 902991231 1000000000 79111197 1000000000 758877275 1000000000 976457099 1000000000 722179802 1000000000 101470921 1000000000 773774726 1000000000 424879314 1000000000 156886312 1000000000 499147899 1000000000 35696643 1000000000 243464951 1000000000 640500371 1000000000 790717098 1000000000 961180630 1000000000 2464357 1000000000 188076164 1000000000 183495421 1000000000 944282422 1000000000 195096508 1000000000 12298125 1000000000 364293278 1000000000 95811058 1000000000 229197046 1000000000 132503060 1000000000 896624421 1000000000 51180666 1000000000 975102682 1000000000 697130314 1000000000 534489100 1000000000 174199952 1000000000 510491220 1000000000 719296741 1000000000 134933185 1000000000 163385418 1000000000 686815516 1000000000 909813469 1000000000 48090570 1000000000 674429701 1000000000 369741062 1000000000 38706079 1000000000 219995387 1000000000 980508522 1000000000 817240054 1000000000 989760269 1000000000 136312441 1000000000 316484225 1000000000 284293298 1000000000 170419617 1000000000 897181560 1000000000 102064209 1000000000 571214652 1000000000 101152500 1000000000 428548170 1000000000 925692433 1000000000 600162772 1000000000 43265947 1000000000 573303684 1000000000 10613948 1000000000 361609452 1000000000 194407599 1000000000 257448254 1000000000 513109664 1000000000 380533294 1000000000 886022093 1000000000 283613328 1000000000 388546354 1000000000 311282896 1000000000 43940160 1000000000 98146065 1000000000 281651808 1000000000 931976779 1000000000 488120304 1000000000 675196425 1000000000 552718555 1000000000 18710329 1000000000 910776931 1000000000 761611840 1000000000 375942645 1000000000 19941514 1000000000 172206852 1000000000 805203348 1000000000 88564791 1000000000 517362729 1000000000 148687334 1000000000 129056287 1000000000 429477571 1000000000 449477052 1000000000 618182575 1000000000 472544508 1000000000 428420038 1000000000 43047640 1000000000 365945673 1000000000 234633250 1000000000 991283954 1000000000 406915603 1000000000 925453053 1000000000 831675380 1000000000 973314824 1000000000 155872370 1000000000 788103175 1000000000 637501722 1000000000 324802890 1000000000 136730377 1000000000 22153865 1000000000 933294317 1000000000 641132934 1000000000 668042837 1000000000 204081913 1000000000 968538741 1000000000 561826798 1000000000 995039515 1000000000 275330776 1000000000 589207474 1000000000 335174676 1000000000 899194191 1000000000 27569877 1000000000 444672770 1000000000 757150738 1000000000 701196261 1000000000 812608127 1000000000 352351522 1000000000 209436406 1000000000 3279128 1000000000 449723080 1000000000 318173471 1000000000 336386197 1000000000 721911683 1000000000 708300832 1000000000 460879203 1000000000 424082374 1000000000 213938069 1000000000 722894357 1000000000 2547410 1000000000 399603416 1000000000 338771470 1000000000 409138801 1000000000 938071376 1000000000 291547474 1000000000 341115435 1000000000 721465636 1000000000 25954650 1000000000 197131837 1000000000 116445008 1000000000 414881398 1000000000 355231071 1000000000 759958607 1000000000 193795924 1000000000 836270827 1000000000 167614584 1000000000 16637228 1000000000 904939861 1000000000 329213787 1000000000 121936862 1000000000 495373871 1000000000 684294947 1000000000 693772248 1000000000 502453961 1000000000 160289346 1000000000 589263766 1000000000 248784380 1000000000 868548377 1000000000 942317629 1000000000 852972670 1000000000 882369145 1000000000 554058567 1000000000 779923380 1000000000 500740631 1000000000 475757242 1000000000 927327604 1000000000 103076104 1000000000 886474186 1000000000 771483445 1000000000 940960087 1000000000 434387382 1000000000 296928152 1000000000 711713257 1000000000 296721865 1000000000 825308364 1000000000 31230072 1000000000 351096882 1000000000 986786259 1000000000 53522041 1000000000 899967816 1000000000 318946244 1000000000 78064188 1000000000 671652011 1000000000 199786900 1000000000 736918808 1000000000 501708555 1000000000 69657283 1000000000 864857845 1000000000 216278408 1000000000 372776347 1000000000 945085761 1000000000 139423295 1000000000 862548935 1000000000 451543472 1000000000 367695039 1000000000 710928669 1000000000 225966931 1000000000 423267343 1000000000 674417761 1000000000 936829618 1000000000 991282321 1000000000 671801608 1000000000 483850356 1000000000 507930883 1000000000 987224386 1000000000 60960161 1000000000 697107948 1000000000 888941263 1000000000 375897751 1000000000 988669765 1000000000 79255179 1000000000 328236772 1000000000 142350766 1000000000 798713372 1000000000 787810795 1000000000 761589615 1000000000 131055022 1000000000 412739267 1000000000 556143196 1000000000 687230222 1000000000 763151053 1000000000 104156899 1000000000 559262746 1000000000 522036742 1000000000 599529630 1000000000 92634095 1000000000 947066618 1000000000 218985580 1000000000 727095620 1000000000 969464314 1000000000 974468270 1000000000 117097163 1000000000 507085889 1000000000 494112039 1000000000 309142808 1000000000 758792471 1000000000 511528974 1000000000 564040063 1000000000 14104926 1000000000 566496743 1000000000 419880698 1000000000 611637265 1000000000 803059693 1000000000 208085398 1000000000 217302896 1000000000 31973550 1000000000 556688071 1000000000 434017778 1000000000 343029409 1000000000 841915271 1000000000 594856825 1000000000 436714685 1000000000 770467976 1000000000 252884369 1000000000 609229268 1000000000 103971080 1000000000 705894546 1000000000 207533198 1000000000 207222398 1000000000 703658579 1000000000 837302039 1000000000 6673316 1000000000 683623715 1000000000 978976432 1000000000 992508006 1000000000 87489706 1000000000 263217707 1000000000 200472092 1000000000 500575587 1000000000 209917171 1000000000 567647948 1000000000 708844872 1000000000 268166662 1000000000 23744678 1000000000 391031255 1000000000 125092177 1000000000 928663120 1000000000 833712484 1000000000 841084726 1000000000 230011804 1000000000 760919804 1000000000 846604901 1000000000 426642925 1000000000 16533543 1000000000 342818377 1000000000 260254319 1000000000 963726871 1000000000 283878409 1000000000 275344681 1000000000 769587851 1000000000 915010923 1000000000 757659398 1000000000 231275650 1000000000 89038225 1000000000 319317376 1000000000 498440822 1000000000 135599185 1000000000 309072582 1000000000 137616925 1000000000 998179605 1000000000 226270386 1000000000 563855442 1000000000 511861269 1000000000 750944132 1000000000 685335819 1000000000 131441289 1000000000 58862221 1000000000 361783901 1000000000 368637952 1000000000 553138862 1000000000 197663987 1000000000 291433958 1000000000 602222203 1000000000 227853689 1000000000 878454907 1000000000 324347311 1000000000 838857331 1000000000 702288909 1000000000 359484026 1000000000 433537468 1000000000 703986703 1000000000 18432831 1000000000 73097142 1000000000 630450590 1000000000 307235568 1000000000 826642551 1000000000 951722921 1000000000 770626047 1000000000 15270001 1000000000 44561130 1000000000 382132813 1000000000 548208262 1000000000 814201833 1000000000 656192528 1000000000 579378107 1000000000 451048263 1000000000 401774430 1000000000 9302346 1000000000 598633358 1000000000 136655853 1000000000 290952909 1000000000 90968298 1000000000 688173202 1000000000 189748401 1000000000 950922560 1000000000 775131613 1000000000 847292551 1000000000 936991593 1000000000 719129405 1000000000 913206529 1000000000 376006081 1000000000 331598530 1000000000 241149896 1000000000 565868044 1000000000 688423057 1000000000 858041278 1000000000 668231451 1000000000 499545450 1000000000 611602288 1000000000 856588798 1000000000 145726028 1000000000 469281641 1000000000 4851354 1000000000 941196340 1000000000 14431827 1000000000 612152825 1000000000 888692839 1000000000 743505572 1000000000 454931388 1000000000 331442451 1000000000 91201377 1000000000 263819703 1000000000 704057550 1000000000 961753828 1000000000 958768233 1000000000 897512290 1000000000 732145870 1000000000 224222128 1000000000 385577149 1000000000 516320007 1000000000 307527217 1000000000 914779184 1000000000 294216810 1000000000 579360791 1000000000 655374806 1000000000 449282169 1000000000 400803275 1000000000 530399504 1000000000 303819023 1000000000 703992637 1000000000 1188758 1000000000 186672599 1000000000 102657052 1000000000 90587256 1000000000 280096590 1000000000 641403975 1000000000 492588681 1000000000 15308959 1000000000 671082133 1000000000 691264727 1000000000 71115985 1000000000 73472745 1000000000 387287956 1000000000 215731041 1000000000 643572085 1000000000 930218444 1000000000 759375489 1000000000 631725576 1000000000 26000291 1000000000 71786632 1000000000 592821447 1000000000 358049343 1000000000 406624416 1000000000 45349663 1000000000 257205752 1000000000 778010679 1000000000 161194274 1000000000 947015639 1000000000 735243997 1000000000 716674907 1000000000 545414940 1000000000 314663911 1000000000 360683803 1000000000 299019805 1000000000 964256933 1000000000 66909052 1000000000 886889346 1000000000 1960356 1000000000 593720098 1000000000 408724884 1000000000 575103108 1000000000 309081931 1000000000 328071076 1000000000 392421690 1000000000 775341572 1000000000 893837693 1000000000 11959946 1000000000 211086649 1000000000 84383166 1000000000 952203172 1000000000 80852433 1000000000 857595304 1000000000 372554262 1000000000 444713301 1000000000 44032582 1000000000 531289373 1000000000 59456094 1000000000 591616282 1000000000 181319995 1000000000 888504091 1000000000 571485200 1000000000 761943279 1000000000 463196166 1000000000 801646918 1000000000 993186402 1000000000 596778820 1000000000 535075507 1000000000 900483326 1000000000 763838247 1000000000 472110586 1000000000 837603725 1000000000 422979498 1000000000 869542900 1000000000 797404582 1000000000 780169033 1000000000 602308918 1000000000 931047056 1000000000 334385462 1000000000 735171375 1000000000 92105119 1000000000 439342726 1000000000 1228915 1000000000 739090841 1000000000 315469041 1000000000 55612822 1000000000 170144160 1000000000 309708945 1000000000 172206655 1000000000 884472308 1000000000 532063138 1000000000 893867845 1000000000 635160588 1000000000 658593501 1000000000 641656095 1000000000 904015722 1000000000 956751799 1000000000 148458008 1000000000 137597707 1000000000 149185292 1000000000 631668616 1000000000 123149141 1000000000 563305201 1000000000 576356715 1000000000 97042653 1000000000 525148824 1000000000 610279511 1000000000 665697317 1000000000 818616734 1000000000 41876165 1000000000 787229565 1000000000 381850909 1000000000 773344291 1000000000 761156974 1000000000 650518816 1000000000 992898120 1000000000 17481543 1000000000 332557202 1000000000 417249511 1000000000 994364908 1000000000 980678896 1000000000 812977097 1000000000 122308380 1000000000 962856663 1000000000 777682139 1000000000 796815126 1000000000 43493884 1000000000 468490166 1000000000 14104155 1000000000 798810793 1000000000 715296062 1000000000 778682612 1000000000 485466446 1000000000 330463834 1000000000 299063925 1000000000 598870210 1000000000 230822858 1000000000 275185444 1000000000 954408361 1000000000 211580104 1000000000 770110691 1000000000 52080010 1000000000 719399832 1000000000 695057488 1000000000 460601044 1000000000 884952886 1000000000 69306550 1000000000 415693851 1000000000 20991981 1000000000 792325315 1000000000 951697916 1000000000 18003283 1000000000 142938271 1000000000 770300895 1000000000 546245418 1000000000 579833506 1000000000 167017359 1000000000 692657572 1000000000 541369646 1000000000 6389572 1000000000 277700175 1000000000 804248269 1000000000 856718583 1000000000 86857302 1000000000 178341486 1000000000 533744553 1000000000 88716626 1000000000 774328864 1000000000 936927269 1000000000 63629088 1000000000 303105308 1000000000 262185882 1000000000 559608890 1000000000 461261574 1000000000 75483183 1000000000 143122450 1000000000 223928149 1000000000 458677317 1000000000 648147566 1000000000 757284015 1000000000 279296647 1000000000 126159694 1000000000 608744092 1000000000 612413535 1000000000 555270279 1000000000 697870563 1000000000 144473639 1000000000 227566130 1000000000 468358825 1000000000 738118603 1000000000 676220699 1000000000 419295092 1000000000 130416928 1000000000 783499203 1000000000 170117612 1000000000 234196272 1000000000 168786765 1000000000 140293830 1000000000 688167373 1000000000 371964075 1000000000 39317674 1000000000 595567001 1000000000 2689537 1000000000 294239406 1000000000 902531141 1000000000 307150040 1000000000 475743629 1000000000 94701245 1000000000 355209503 1000000000 764590240 1000000000 907543395 1000000000 545100534 1000000000 618208409 1000000000 527710434 1000000000 327613363 1000000000 451927098 1000000000 959544950 1000000000 959995749 1000000000 18443146 1000000000 64110272 1000000000 820762716 1000000000 740588561 1000000000 110045666 1000000000 595675832 1000000000 244759445 1000000000 158437590 1000000000 809411187 1000000000 502051115 1000000000 559664726 1000000000 67556626 1000000000 14554843 1000000000 971178848 1000000000 153532709 1000000000 710588484 1000000000 722750606 1000000000 502764401 1000000000 894366662 1000000000 298866406 1000000000 479065252 1000000000 68193254 1000000000 684938706 1000000000 333238104 1000000000 896779955 1000000000 15859598 1000000000 724845718 1000000000 744131131 1000000000 586602257 1000000000 32960369 1000000000 427855234 1000000000 3749586 1000000000 72481260 1000000000 124139850 1000000000 283479979 1000000000 888075877 1000000000 861979707 1000000000 666222434 1000000000 273302950 1000000000 418061179 1000000000 950380265 1000000000 738692471 1000000000 165485950 1000000000 558114817 1000000000 91367807 1000000000 826404130 1000000000 385022397 1000000000 33828447 1000000000 930298664 1000000000 821784171 1000000000 834363400 1000000000 345712267 1000000000 764071074 1000000000 82524594 1000000000 851173218 1000000000 415987755 1000000000 674336220 1000000000 430201847 1000000000 338049547 1000000000 514462147 1000000000 638848537 1000000000 874662351 1000000000 267177385 1000000000 389345690 1000000000 708818164 1000000000 730642320 1000000000 431113165 1000000000 105188543 1000000000 723080439 1000000000 65542842 1000000000 47926059 1000000000 157068753 1000000000 640485161 1000000000 271045873 1000000000 962792220 1000000000 830915400 1000000000 614930142 1000000000 180540334 1000000000 611433530 1000000000 337217129 1000000000 882856122 1000000000 761711025 1000000000 48490065 1000000000 788848100 1000000000 25751833 1000000000 217019178 1000000000 421045255 1000000000 143085547 1000000000 156041044 1000000000 306004179 1000000000 193658732 1000000000 733561840 1000000000 916471050 1000000000 575389138 1000000000 924515186 1000000000 464131184 1000000000 288957562 1000000000 689995847 1000000000 895074968 1000000000 827294133 1000000000 719645804 1000000000 48599395 1000000000 853948060 1000000000 129425420 1000000000 38816009 1000000000 566753491 1000000000 236013915 1000000000 335122834 1000000000 845427915 1000000000 585462451 1000000000 136397130 1000000000 214735677 1000000000 678499823 1000000000 482539437 1000000000 51705573 1000000000 890680082 1000000000 590438932 1000000000 139069628 1000000000 854551132 1000000000 356866670 1000000000 996193790 1000000000 432333680 1000000000 244362668 1000000000 459813009 1000000000 397957775 1000000000 759807996 1000000000 569321706 1000000000 360722471 1000000000 272727000 1000000000 278009700 1000000000 261887524 1000000000 781470637 1000000000 458285575 1000000000 387274826 1000000000 409505261 1000000000 957074179 1000000000 952552672 1000000000 440408387 1000000000 149715832 1000000000 532189204 1000000000 761125471 1000000000 964066999 1000000000 737178834 1000000000 10949879 1000000000 117632133 1000000000 747336480 1000000000 791395153 1000000000 185352569 1000000000 167239338 1000000000 986135261 1000000000 915316925 1000000000 869590685 1000000000 543840457 1000000000 42347832 1000000000 33599003 1000000000 890185750 1000000000 824909800 1000000000 533839912 1000000000 118513983 1000000000 107774060 1000000000 66531903 1000000000 256449038 1000000000 303215750 1000000000 22967424 1000000000 562473740 1000000000 224959333 1000000000 925122027 1000000000 478210920 1000000000 736219988 1000000000 198172574 1000000000 139234189 1000000000 816239050 1000000000 37858006 1000000000 250769458 1000000000 336007567 1000000000 396299764 1000000000 939304149 1000000000 425712091 1000000000 284119881 1000000000 343023415 1000000000 265861945 1000000000 746386829 1000000000 378412738 1000000000 953535753 1000000000 323736548 1000000000 13152502 1000000000 545266426 1000000000 740088205 1000000000 718766325 1000000000 959311961 1000000000 231986878 1000000000 561071044 1000000000 655853814 1000000000 197644380 1000000000 86477174 1000000000 707867370 1000000000 10816699 1000000000 355702001 1000000000 568874105 1000000000 727747855 1000000000 624629131 1000000000 101365873 1000000000 128727050 1000000000 870408883 1000000000 938809938 1000000000 96578397 1000000000 398671119 1000000000 658534542 1000000000 641163360 1000000000 885954136 1000000000 525082175 1000000000 449189557 1000000000 44757689 1000000000 76720226 1000000000 745490810 1000000000 176778251 1000000000 570642402 1000000000 936560719 1000000000 847594132 1000000000 732816171 1000000000 934963870 1000000000 242656097 1000000000 611266445 1000000000 727828134 1000000000 180257030 1000000000 649079202 1000000000 356038112 1000000000 507200875 1000000000 877953428 1000000000 776772930 1000000000 735922310 1000000000 359637237 1000000000 777193930 1000000000 755843131 1000000000 422260417 1000000000 954457722 1000000000 787582337 1000000000 328838286 1000000000 87353840 1000000000 318350507 1000000000 130294511 1000000000 701951187 1000000000 371633197 1000000000 384692591 1000000000 408977778 1000000000 747765406 1000000000 546228178 1000000000 954296728 1000000000 35483540 1000000000 6584735 1000000000 265491158 1000000000 405605353 1000000000 547710533 1000000000 123596559 1000000000 367536854 1000000000 33815281 1000000000 264253751 1000000000 54015222 1000000000 450235164 1000000000 491972334 1000000000 79945209 1000000000 80963503 1000000000 251224663 1000000000 431697439 1000000000 892108406 1000000000 250542860 1000000000 457215191 1000000000 148360716 1000000000 976469451 1000000000 25366332 1000000000 333280580 1000000000 948321022 1000000000 493859416 1000000000 47924230 1000000000 959348529 1000000000 570170506 1000000000 611445290 1000000000 141881423 1000000000 173478106 1000000000 592921597 1000000000 703511194 1000000000 321088547 1000000000 945337066 1000000000 441700737 1000000000 933674919 1000000000 299958946 1000000000 148184915 1000000000 442552981 1000000000 170726787 1000000000 473453148 1000000000 153585223 1000000000 200116475 1000000000 462583853 1000000000 687212896 1000000000 982095781 1000000000 721039545 1000000000 258892279 1000000000 28411343 1000000000 650809851 1000000000 106132620 1000000000 242912390 1000000000 899138395 1000000000 529925588 1000000000 22266154 1000000000 796136836 1000000000 22318884 1000000000 278326334 1000000000 892640861 1000000000 2428132 1000000000 577895774 1000000000 715920775 1000000000 871124710 1000000000 305872295 1000000000 693412258 1000000000 761923256 1000000000 701600633 1000000000 856667080 1000000000 570640595 1000000000 966630432 1000000000 88737355 1000000000 957406366 1000000000 651934131 1000000000 858096560 1000000000 490409079 1000000000 941280165 1000000000 978937095 1000000000 810648938 1000000000 110113909 1000000000 325223985 1000000000 75214126 1000000000 93590104 1000000000 10792649 1000000000 929030931 1000000000 821540238 1000000000 489815172 1000000000 804240006 1000000000 684518741 1000000000 141681758 1000000000 386450802 1000000000 354545406 1000000000 631080569 1000000000 523694670 1000000000 723980807 1000000000 300657620 1000000000 31309287 1000000000 463018154 1000000000 759318782 1000000000 753970247 1000000000 617844743 1000000000 252535914 1000000000 597155733 1000000000 85129437 1000000000 616653292 1000000000 764055129 1000000000 233088250 1000000000 313901634 1000000000 158607073 1000000000 952866781 1000000000 431483337 1000000000 113251174 1000000000 912907805 1000000000 783956943 1000000000 241419102 1000000000 516808275 1000000000 401907262 1000000000 358824794 1000000000 794842994 1000000000 818306428 1000000000 856203109 1000000000 389961863 1000000000 530928011 1000000000 208106872 1000000000 275245028 1000000000 491139865 1000000000 254197855 1000000000 221947374 1000000000 158900494 1000000000 979522103 1000000000 507415714 1000000000 827459522 1000000000 684144942 1000000000 839342204 1000000000 542634442 1000000000 71275452 1000000000 471191287 1000000000 770431488 1000000000 391881048 1000000000 5069037 1000000000 303443711 1000000000 122971706 1000000000 938639881 1000000000 994537155 1000000000 561658150 1000000000 157766842 1000000000 360482061 1000000000 25565282 1000000000 37220226 1000000000 531275231 1000000000 442209830 1000000000 433632332 1000000000 906742588 1000000000 608628147 1000000000 19139509 1000000000 479134895 1000000000 717689765 1000000000 304328369 1000000000 655721316 1000000000 568090303 1000000000 338041579 1000000000 128573312 1000000000 92919579 1000000000 453881526 1000000000 514547073 1000000000 628671769 1000000000 272806090 1000000000 50927499 1000000000 34630517 1000000000 527821713 1000000000 652500133 1000000000 88452806 1000000000 477698824 1000000000 981784172 1000000000 28910862 1000000000 689848792 1000000000 323839582 1000000000 315662769 1000000000 224739705 1000000000 80660224 1000000000 535549111 1000000000 336449252 1000000000 132534128 1000000000 855438121 1000000000 610110687 1000000000 399058877 1000000000 504482475 1000000000 42857352 1000000000 240685907 1000000000 979771557 1000000000 728498895 1000000000 29137511 1000000000 866047828 1000000000 513630816 1000000000 319561341 1000000000 636810199 1000000000 153484726 1000000000 468280158 1000000000 868090088 1000000000 641455537 1000000000 147338490 1000000000 376948815 1000000000 389335650 1000000000 288755111 1000000000 138473643 1000000000 202323790 1000000000 717205956 1000000000 191021906 1000000000 672071703 1000000000 846360603 1000000000 702932096 1000000000 9291898 1000000000 233696867 1000000000 174691286 1000000000 258534151 1000000000 824154103 1000000000 391208341 1000000000 458781411 1000000000 283983185 1000000000 485290259 1000000000 805172716 1000000000 960354998 1000000000 972443021 1000000000 745088947 1000000000 896391257 1000000000 998107070 1000000000 688961720 1000000000 348900737 1000000000 238531624 1000000000 370448633 1000000000 770970467 1000000000 464768420 1000000000 934116584 1000000000 23155244 1000000000 323552538 1000000000 36078419 1000000000 759829536 1000000000 889143951 1000000000 30637076 1000000000 819902020 1000000000 719501249 1000000000 323294916 1000000000 527784510 1000000000 41315507 1000000000 822325230 1000000000 17679105 1000000000 875918266 1000000000 428805415 1000000000 814338494 1000000000 33126114 1000000000 281697042 1000000000 10880434 1000000000 751668317 1000000000 979751569 1000000000 138030094 1000000000 716009913 1000000000 611535961 1000000000 800623435 1000000000 828280187 1000000000 930307708 1000000000 39962428 1000000000 416147455 1000000000 62136317 1000000000 588010357 1000000000 752046433 1000000000 63918404 1000000000 484983391 1000000000 397992664 1000000000 238593254 1000000000 951961958 1000000000 43532224 1000000000 222842178 1000000000 124474344 1000000000 723194888 1000000000 708246572 1000000000 378488863 1000000000 278958556 1000000000 759676032 1000000000 204056224 1000000000 988078138 1000000000 18726965 1000000000 422925924 1000000000 437598978 1000000000 675096612 1000000000 312269032 1000000000 708348241 1000000000 182312709 1000000000 588272212 1000000000 398771343 1000000000 788506620 1000000000 337971626 1000000000 266736766 1000000000 358115901 1000000000 28054362 1000000000 822101081 1000000000 785327311 1000000000 2408923 1000000000 801855916 1000000000 454306455 1000000000 304805431 1000000000 347346793 1000000000 606648088 1000000000 887151091 1000000000 216970464 1000000000 195146158 1000000000 830445528 1000000000 482930362 1000000000 224751230 1000000000 3248752 1000000000 530322320 1000000000 534519173 1000000000 226641818 1000000000 376899227 1000000000 621935112 1000000000 717445174 1000000000 34311798 1000000000 793608707 1000000000 681607814 1000000000 890535916 1000000000 707680327 1000000000 242567061 1000000000 754806841 1000000000 852328727 1000000000 389736964 1000000000 564289418 1000000000 24320766 1000000000 689109899 1000000000 236127602 1000000000 411136080 1000000000 929352297 1000000000 538599455 1000000000 534367849 1000000000 757185436 1000000000 249281561 1000000000 897862741 1000000000 467460785 1000000000 124581127 1000000000 540476760 1000000000 252354538 1000000000 708282834 1000000000 2307505 1000000000 43664004 1000000000 173498142 1000000000 454081661 1000000000 484759656 1000000000 12699245 1000000000 80188553 1000000000 162864671 1000000000 617830566 1000000000 819049548 1000000000 644268323 1000000000 194112915 1000000000 910624405 1000000000 900229269 1000000000 17544247 1000000000 612338709 1000000000 576814794 1000000000 404399315 1000000000 712890070 1000000000 184275276 1000000000 729937167 1000000000 498286102 1000000000 91034402 1000000000 995824708 1000000000 391156571 1000000000 494018850 1000000000 966139073 1000000000 751746065 1000000000 902183798 1000000000 915832462 1000000000 868384697 1000000000 924494167 1000000000 990728558 1000000000 680776860 1000000000 32686755 1000000000 814805697 1000000000 774860205 1000000000 160283265 1000000000 718351550 1000000000 766886646 1000000000 941803681 1000000000 898959596 1000000000 114606225 1000000000 990880216 1000000000 411814444 1000000000 976837830 1000000000 400042830 1000000000 50994329 1000000000 175081169 1000000000 247745071 1000000000 158449269 1000000000 50571972 1000000000 392026161 1000000000 35605377 1000000000 690476684 1000000000 698906729 1000000000 174833275 1000000000 519759453 1000000000 670624074 1000000000 230522291 1000000000 161274196 1000000000 16077908 1000000000 716652556 1000000000 289563517 1000000000 74315930 1000000000 421418348 1000000000 20754747 1000000000 504854933 1000000000 799237418 1000000000 613979548 1000000000 121219280 1000000000 27226691 1000000000 738002411 1000000000 20452663 1000000000 937476175 1000000000 864696419 1000000000 915328371 1000000000 402245217 1000000000 875283965 1000000000 12685877 1000000000 880333510 1000000000 594055937 1000000000 297357439 1000000000 607669945 1000000000 418415012 1000000000 465351191 1000000000 483039752 1000000000 809312554 1000000000 754463971 1000000000 571540865 1000000000 967791043 1000000000 814193841 1000000000 14610431 1000000000 963356285 1000000000 647368980 1000000000 668076985 1000000000 9195740 1000000000 655637070 1000000000 851262400 1000000000 445856287 1000000000 540006755 1000000000 959002744 1000000000 282891545 1000000000 45549585 1000000000 339904143 1000000000 777632066 1000000000 182953258 1000000000 929088059 1000000000 888871175 1000000000 633319196 1000000000 897369469 1000000000 266421234 1000000000 42822143 1000000000 400446195 1000000000 923929129 1000000000 19671017 1000000000 814478663 1000000000 626491135 1000000000 492256032 1000000000 974445269 1000000000 855404591 1000000000 100811383 1000000000 881722092 1000000000 21711868 1000000000 466055411 1000000000 841672341 1000000000 135261148 1000000000 954563612 1000000000 955810619 1000000000 878599179 1000000000 105685209 1000000000 827420405 1000000000 434456715 1000000000 214771824 1000000000 836056207 1000000000 671662976 1000000000 583150117 1000000000 584413940 1000000000 37808288 1000000000 528509433 1000000000 278355026 1000000000 180823214 1000000000 732380677 1000000000 245214158 1000000000 230188092 1000000000 237071874 1000000000 952795738 1000000000 546066495 1000000000 143979857 1000000000 54659385 1000000000 248806158 1000000000 796789182 1000000000 183393704 1000000000 217032638 1000000000 719018134 1000000000 54776756 1000000000 380897955 1000000000 678567403 1000000000 29356224 1000000000 34110233 1000000000 865198207 1000000000 497210521 1000000000 725906164 1000000000 484166886 1000000000 697185095 1000000000 204518221 1000000000 78450731 1000000000 696665633 1000000000 264549279 1000000000 62462404 1000000000 316286593 1000000000 19054886 1000000000 790118364 1000000000 367600139 1000000000 426717003 1000000000 928040594 1000000000 857987931 1000000000 588586930 1000000000 562361902 1000000000 521982391 1000000000 81719676 1000000000 728819050 1000000000 914070662 1000000000 622903739 1000000000 744902924 1000000000 386528791 1000000000 936183290 1000000000 700431194 1000000000 786781288 1000000000 497900855 1000000000 329559518 1000000000 488132055 1000000000 378144897 1000000000 19713911 1000000000 298055475 1000000000 986942027 1000000000 574988772 1000000000 388073783 1000000000 815868939 1000000000 905411952 1000000000 289041365 1000000000 835877427 1000000000 38237563 1000000000 68024983 1000000000 121756599 1000000000 662859970 1000000000 13621860 1000000000 47327250 1000000000 259907883 1000000000 142434862 1000000000 810283243 1000000000 753880287 1000000000 664373439 1000000000 179833141 1000000000 671140428 1000000000 14154248 1000000000 742015152 1000000000 779367283 1000000000 83965031 1000000000 109866153 1000000000 174520963 1000000000 448304038 1000000000 324473014 1000000000 475359678 1000000000 759721998 1000000000 419447103 1000000000 381744141 1000000000 237600290 1000000000 234223487 1000000000 889469563 1000000000 254083495 1000000000 625761030 1000000000 968029049 1000000000 695329862 1000000000 516411261 1000000000 472522177 1000000000 634571247 1000000000 640173545 1000000000 27470321 1000000000 130349571 1000000000 343058586 1000000000 666804370 1000000000 974484261 1000000000 45500764 1000000000 241402338 1000000000 589002694 1000000000 638439615 1000000000 985085585 1000000000 133664665 1000000000 292337868 1000000000 435351626 1000000000 985989189 1000000000 736476589 1000000000 557835306 1000000000 51988222 1000000000 878151855 1000000000 33947736 1000000000 271774895 1000000000 201933188 1000000000 305648840 1000000000 745807905 1000000000 483811115 1000000000 369606913 1000000000 567166694 1000000000 33543694 1000000000 426842610 1000000000 572593308 1000000000 106919559 1000000000 456256387 1000000000 275083606 1000000000 108270427 1000000000 583547930 1000000000 5428238 1000000000 446950282 1000000000 434217745 1000000000 320265020 1000000000 168143758 1000000000 347836104 1000000000 133126528 1000000000 461724359 1000000000 270180907 1000000000 670969825 1000000000 407720403 1000000000 530567543 1000000000 462923835 1000000000 48944708 1000000000 274264682 1000000000 703411157 1000000000 143166860 1000000000 268629483 1000000000 615709281 1000000000 143495100 1000000000 135678890 1000000000 89253749 1000000000 46143667 1000000000 306146457 1000000000 765697348 1000000000 245856248 1000000000 21415174 1000000000 618492401 1000000000 6888954 1000000000 813865786 1000000000 417952475 1000000000 823436236 1000000000 585739626 1000000000 320460937 1000000000 504605060 1000000000 21092495 1000000000 800455502 1000000000 19465457 1000000000 645307540 1000000000 965831577 1000000000 35536635 1000000000 600782153 1000000000 2625264 1000000000 601963759 1000000000 850264928 1000000000 215999589 1000000000 483267057 1000000000 522756681 1000000000 630473708 1000000000 209297668 1000000000 570222700 1000000000 333601991 1000000000 561131696 1000000000 877454639 1000000000 514691810 1000000000 511821366 1000000000 475038 1000000000 904668498 1000000000 995165369 1000000000 877081681 1000000000 350530454 1000000000 22796887 1000000000 525073439 1000000000 703948168 1000000000 744357861 1000000000 616624235 1000000000 247678840 1000000000 368374475 1000000000 18279504 1000000000 264068408 1000000000 187687766 1000000000 189851582 1000000000 472653408 1000000000 779463972 1000000000 7474158 1000000000 945827530 1000000000 61307328 1000000000 571977921 1000000000 416317728 1000000000 544549730 1000000000 190293921 1000000000 159384185 1000000000 973781577 1000000000 448253687 1000000000 588351974 1000000000 280495828 1000000000 529952333 1000000000 361312097 1000000000 398995516 1000000000 798179596 1000000000 597277088 1000000000 46549516 1000000000 95951674 1000000000 249177360 1000000000 339637804 1000000000 586324718 1000000000 137047047 1000000000 651164112 1000000000 189879064 1000000000 903994309 1000000000 250361530 1000000000 400795464 1000000000 793749369 1000000000 567396375 1000000000 984501932 1000000000 648322402 1000000000 149470016 1000000000 687261585 1000000000 66670354 1000000000 556959602 1000000000 6058105 1000000000 224474592 1000000000 644888635 1000000000 627752784 1000000000 574453025 1000000000 905969216 1000000000 443582183 1000000000 839993169 1000000000 680350144 1000000000 841755980 1000000000 30080730 1000000000 290371498 1000000000 72805068 1000000000 932862026 1000000000 163192914 1000000000 520465139 1000000000 348186735 1000000000 619382281 1000000000 246354200 1000000000 73479271 1000000000 297447960 1000000000 19107890 1000000000 463889763 1000000000 495825195 1000000000 922754020 1000000000 689403834 1000000000 329698944 1000000000 350918108 1000000000 422186125 1000000000 660745882 1000000000 404508402 1000000000 396097357 1000000000 594338003 1000000000 248984124 1000000000 246693520 1000000000 441977741 1000000000 237885177 1000000000 278140616 1000000000 680526130 1000000000 900873608 1000000000 601765693 1000000000 835837871 1000000000 758786581 1000000000 713439594 1000000000 849408270 1000000000 263273746 1000000000 233002110 1000000000 226958152 1000000000 22495110 1000000000 474387817 1000000000 592092580 1000000000 485011187 1000000000 283270810 1000000000 965799285 1000000000 539009255 1000000000 620950690 1000000000 700853135 1000000000 167950494 1000000000 384555420 1000000000 225840262 1000000000 608825055 1000000000 72765624 1000000000 593926246 1000000000 380604091 1000000000 335623702 1000000000 689997162 1000000000 670135446 1000000000 770329779 1000000000 84784804 1000000000 198251992 1000000000 826442091 1000000000 416825870 1000000000 485588724 1000000000 654743134 1000000000 565076426 1000000000 155258292 1000000000 221250297 1000000000 878541979 1000000000 816364965 1000000000 66995312 1000000000 305813061 1000000000 666907659 1000000000 164485564 1000000000 812412082 1000000000 432022500 1000000000 701567581 1000000000 22642592 1000000000 71119197 1000000000 494463137 1000000000 111744865 1000000000 427513886 1000000000 862185457 1000000000 349322629 1000000000 741920684 1000000000 938200128 1000000000 462926484 1000000000 891733619 1000000000 5388105 1000000000 673067197 1000000000 624525140 1000000000 73025307 1000000000 666251721 1000000000 628265204 1000000000 348780589 1000000000 8883765 1000000000 808292137 1000000000 168569644 1000000000 906419552 1000000000 79451355 1000000000 591759356 1000000000 638771280 1000000000 204636891 1000000000 424052665 1000000000 770998338 1000000000 730169279 1000000000 656141489 1000000000 862456084 1000000000 652069955 1000000000 212333718 1000000000 918108025 1000000000 378698755 1000000000 479527494 1000000000 985168226 1000000000 669081192 1000000000 31820606 1000000000 707005020 1000000000 836366668 1000000000 386267007 1000000000 15088379 1000000000 523897744 1000000000 656389664 1000000000 393384075 1000000000 612050397 1000000000 173619151 1000000000 124389738 1000000000 173421779 1000000000 72782211 1000000000 950941982 1000000000 171351003 1000000000 967058728 1000000000 896595291 1000000000 702211074 1000000000 866142750 1000000000 13428126 1000000000 334848577 1000000000 102545870 1000000000 409812952 1000000000 810384124 1000000000 573356166 1000000000 791640217 1000000000 458451 1000000000 179549975 1000000000 382472443 1000000000 870192375 1000000000 453923745 1000000000 144567037 1000000000 112478998 1000000000 192050286 1000000000 413350675 1000000000 362072290 1000000000 739864523 1000000000 557125429 1000000000 507970230 1000000000 745983827 1000000000 277968812 1000000000 768391840 1000000000 821920539 1000000000 369783550 1000000000 214507198 1000000000 458433193 1000000000 462834260 1000000000 786555702 1000000000 208046405 1000000000 46585916 1000000000 641647198 1000000000 640868239 1000000000 928581358 1000000000 635743764 1000000000 217457989 1000000000 287630283 1000000000 767737227 1000000000 900835403 1000000000 416094704 1000000000 373312727 1000000000 476042939 1000000000 518088968 1000000000 830267373 1000000000 806987092 1000000000 506223209 1000000000 852069797 1000000000 276741406 1000000000 920830333 1000000000 30364225 1000000000 854674850 1000000000 44000504 1000000000 836109178 1000000000 616823710 1000000000 346050488 1000000000 608550826 1000000000 338802596 1000000000 923191997 1000000000 854131477 1000000000 100458343 1000000000 478254546 1000000000 299814168 1000000000 558578804 1000000000 508717530 1000000000 850294727 1000000000 503654127 1000000000 894320605 1000000000 903834118 1000000000 776698427 1000000000 272880489 1000000000 379997704 1000000000 371862488 1000000000 966690426 1000000000 696635324 1000000000 300780911 1000000000 155470816 1000000000 182560900 1000000000 459850548 1000000000 369075731 1000000000 319201637 1000000000 58732016 1000000000 450833000 1000000000 239022619 1000000000 440431461 1000000000 612651880 1000000000 873460553 1000000000 576833014 1000000000 236680555 1000000000 882475318 1000000000 429618402 1000000000 163529969 1000000000 546774596 1000000000 606556869 1000000000 927473202 1000000000 191129083 1000000000 77767 1000000000 806947343 1000000000 961193497 1000000000 850162729 1000000000 596386414 1000000000 785983222 1000000000 106039684 1000000000 366916407 1000000000 588073548 1000000000 222124124 1000000000 503864795 1000000000 387031576 1000000000 731696115 1000000000 923864561 1000000000 364386884 1000000000 240096252 1000000000 977056332 1000000000 590766397 1000000000 751314703 1000000000 276162559 1000000000 959436268 1000000000 363629284 1000000000 415495349 1000000000 539029458 1000000000 242923102 1000000000 761280257 1000000000 737474276 1000000000 862606411 1000000000 469212529 1000000000 838176999 1000000000 532741240 1000000000 616332155 1000000000 324831327 1000000000 204415255 1000000000 278223637 1000000000 809661061 1000000000 735226465 1000000000 522706065 1000000000 332071195 1000000000 242444965 1000000000 569380501 1000000000 399699785 1000000000 893510819 1000000000 245365162 1000000000 194463490 1000000000 436357536 1000000000 957923138 1000000000 699774471 1000000000 88946474 1000000000 861370563 1000000000 821057261 1000000000 154451815 1000000000 652368429 1000000000 222461867 1000000000 671333607 1000000000 844970857 1000000000 143500248 1000000000 135923244 1000000000 328588737 1000000000 461041427 1000000000 103460830 1000000000 612960650 1000000000 4932063 1000000000 731584425 1000000000 335665212 1000000000 171585075 1000000000 630420554 1000000000 633327982 1000000000 964591295 1000000000 204549855 1000000000 68257849 1000000000 802807316 1000000000 942539417 1000000000 478649099 1000000000 214681226 1000000000 452660981 1000000000 147826764 1000000000 557366610 1000000000 191834758 1000000000 727247972 1000000000 158337528 1000000000 233114287 1000000000 653453072 1000000000 799426626 1000000000 329167953 1000000000 568211016 1000000000 317746474 1000000000 302568484 1000000000 40880928 1000000000 964980622 1000000000 529643292 1000000000 203898565 1000000000 149798403 1000000000 119798551 1000000000 817842064 1000000000 440723866 1000000000 466936061 1000000000 894556911 1000000000 506976966 1000000000 175708899 1000000000 712100198 1000000000 738725289 1000000000 897264318 1000000000 826102244 1000000000 542149559 1000000000 864192719 1000000000 930245527 1000000000 25113041 1000000000 390193718 1000000000 815702610 1000000000 974351255 1000000000 70302515 1000000000 726174967 1000000000 347248070 1000000000 118160121 1000000000 596508574 1000000000 917705128 1000000000 983768677 1000000000 16958047 1000000000 271243075 1000000000 47140023 1000000000 767481025 1000000000 830077759 1000000000 621890130 1000000000 608410423 1000000000 4785175 1000000000 600512808 1000000000 81483392 1000000000 14145084 1000000000 341473975 1000000000 339537970 1000000000 42879322 1000000000 636757179 1000000000 733387270 1000000000 851526789 1000000000 552451788 1000000000 341018601 1000000000 908927843 1000000000 393989858 1000000000 216230595 1000000000 859655074 1000000000 237277962 1000000000 883541454 1000000000 690686272 1000000000 722846838 1000000000 634531516 1000000000 251515181 1000000000 124821278 1000000000 466060562 1000000000 729441509 1000000000 336580844 1000000000 70558566 1000000000 509438382 1000000000 337952779 1000000000 28883319 1000000000 969385026 1000000000 408990392 1000000000 545756911 1000000000 853645062 1000000000 433352882 1000000000 230783038 1000000000 524573607 1000000000 105058317 1000000000 217554868 1000000000 714609829 1000000000 723015540 1000000000 555630646 1000000000 881135069 1000000000 936441955 1000000000 709440758 1000000000 436635165 1000000000 712771213 1000000000 634967433 1000000000 100605010 1000000000 896569499 1000000000 381735787 1000000000 560329940 1000000000 468060603 1000000000 940206711 1000000000 187889816 1000000000 576673076 1000000000 406424093 1000000000 202407853 1000000000 657051611 1000000000 145717586 1000000000 545983358 1000000000 446570368 1000000000 815158009 1000000000 586744485 1000000000 151148609 1000000000 792986320 1000000000 292742440 1000000000 438353368 1000000000 928388893 1000000000 908217273 1000000000 606589083 1000000000 439212280 1000000000 755391149 1000000000 859441911 1000000000 652345304 1000000000 43879528 1000000000 567702185 1000000000 858797255 1000000000 118939447 1000000000 109634305 1000000000 450334138 1000000000 984735476 1000000000 682440227 1000000000 487216041 1000000000 732831237 1000000000 643085991 1000000000 45153940 1000000000 200336513 1000000000 507568728 1000000000 136704134 1000000000 395865303 1000000000 547278906 1000000000 931017812 1000000000 966546046 1000000000 951459036 1000000000 335776646 1000000000 812734773 1000000000 716878079 1000000000 735422709 1000000000 788152418 1000000000 312644251 1000000000 302923227 1000000000 998410424 1000000000 307210387 1000000000 347425691 1000000000 183673514 1000000000 136480084 1000000000 121479271 1000000000 255465607 1000000000 861212918 1000000000 70502829 1000000000 774191291 1000000000 726732464 1000000000 11705695 1000000000 931951167 1000000000 562326071 1000000000 654272218 1000000000 356270331 1000000000 662329373 1000000000 442617328 1000000000 643965679 1000000000 422408108 1000000000 405178199 1000000000 257909459 1000000000 663441941 1000000000 48305176 1000000000 947281349 1000000000 976170305 1000000000 768238086 1000000000 27875836 1000000000 862357584 1000000000 348192272 1000000000 570936330 1000000000 586309073 1000000000 182776442 1000000000 447809513 1000000000 122829697 1000000000 371241431 1000000000 247728947 1000000000 275808053 1000000000 502168842 1000000000 245779031 1000000000 959725816 1000000000 768596392 1000000000 613817959 1000000000 704215533 1000000000 559354496 1000000000 624979464 1000000000 29792948 1000000000 908572180 1000000000 142318800 1000000000 224523898 1000000000 523111122 1000000000 754742584 1000000000 842412058 1000000000 437565146 1000000000 198255814 1000000000 796819539 1000000000 708837766 1000000000 808381486 1000000000 871177051 1000000000 707322038 1000000000 140510567 1000000000 77832179 1000000000 24070733 1000000000 19872261 1000000000 187212150 1000000000 139989571 1000000000 772417817 1000000000 850724653 1000000000 797689525 1000000000 333420429 1000000000 368472376 1000000000 192399021 1000000000 428128258 1000000000 30400974 1000000000 19247128 1000000000 231975095 1000000000 520754752 1000000000 592744323 1000000000 69291891 1000000000 211307765 1000000000 633215081 1000000000 687990813 1000000000 171932945 1000000000 481257145 1000000000 3983292 1000000000 229764134 1000000000 121207545 1000000000 55982117 1000000000 446874216 1000000000 637552982 1000000000 532711017 1000000000 30590775 1000000000 45815207 1000000000 387494819 1000000000 130702624 1000000000 895839503 1000000000 4590860 1000000000 272878029 1000000000 878929635 1000000000 641579409 1000000000 532677803 1000000000 34505367 1000000000 219572158 1000000000 836185781 1000000000 208489668 1000000000 642793790 1000000000 476644201 1000000000 959659120 1000000000 369993918 1000000000 372523799 1000000000 17058268 1000000000 889283943 1000000000 447074905 1000000000 42586856 1000000000 533646868 1000000000 380292311 1000000000 614964815 1000000000 10850152 1000000000 95546899 1000000000 347615429 1000000000 880485013 1000000000 162819974 1000000000 122084699 1000000000 321690531 1000000000 354003381 1000000000 37377175 1000000000 843725135 1000000000 841550181 1000000000 699326633 1000000000 683060137 1000000000 165954630 1000000000 334878048 1000000000 558301 1000000000 324541011 1000000000 25731183 1000000000 517631948 1000000000 533978962 1000000000 69471286 1000000000 450627957 1000000000 886542866 1000000000 483808625 1000000000 128806036 1000000000 596126544 1000000000 705202694 1000000000 46655788 1000000000 339070135 1000000000 4330662 1000000000 5526429 1000000000 84934477 1000000000 418577954 1000000000 357115988 1000000000 583504702 1000000000 431790411 1000000000 877853382 1000000000 876860044 1000000000 799052069 1000000000 228999872 1000000000 194741426 1000000000 784719276 1000000000 845628173 1000000000 773666573 1000000000 416146220 1000000000 11502387 1000000000 795112928 1000000000 948079575 1000000000 255076290 1000000000 41676995 1000000000 450565075 1000000000 678516414 1000000000 134246629 1000000000 930087198 1000000000 20250813 1000000000 19108453 1000000000 905482259 1000000000 145438299 1000000000 168321954 1000000000 446156425 1000000000 46218577 1000000000 121471059 1000000000 730765510 1000000000 16103015 1000000000 252656585 1000000000 931335840 1000000000 376618395 1000000000 768257934 1000000000 966888566 1000000000 490310014 1000000000 365130999 1000000000 278115340 1000000000 789003479 1000000000 110472962 1000000000 75572202 1000000000 788294113 1000000000 388263043 1000000000 150261223 1000000000 393802836 1000000000 424382318 1000000000 41500898 1000000000 194062517 1000000000 504139238 1000000000 101739422 1000000000 603176045 1000000000 309047671 1000000000 276865499 1000000000 663537061 1000000000 576922079 1000000000 237530499 1000000000 24463234 1000000000 243501960 1000000000 988713971 1000000000 579235767 1000000000 540466090 1000000000 549352246 1000000000 994350267 1000000000 374983143 1000000000 685027849 1000000000 757599349 1000000000 795148753 1000000000 621771917 1000000000 494642382 1000000000 154034340 1000000000 484143336 1000000000 431269679 1000000000 457566829 1000000000 645421130 1000000000 525605956 1000000000 438960967 1000000000 502638741 1000000000 964846046 1000000000 643486183 1000000000 268453722 1000000000 879444036 1000000000 165877477 1000000000 330674203 1000000000 712735823 1000000000 896367292 1000000000 98989506 1000000000 789901087 1000000000 738198894 1000000000 654364203 1000000000 232657166 1000000000 473026937 1000000000 534758928 1000000000 600698565 1000000000 77743085 1000000000 832251656 1000000000 422211238 1000000000 575127975 1000000000 966347603 1000000000 764300476 1000000000 181908338 1000000000 384760013 1000000000 956032104 1000000000 145706905 1000000000 762386661 1000000000 853241993 1000000000 744782976 1000000000 172825128 1000000000 431237027 1000000000 12660239 1000000000 619609700 1000000000 270098991 1000000000 63239284 1000000000 997682449 1000000000 491934735 1000000000 34744377 1000000000 575183415 1000000000 309393271 1000000000 806626030 1000000000 504063308 1000000000 869399215 1000000000 229451795 1000000000 129903443 1000000000 266065221 1000000000 20506996 1000000000 331287138 1000000000 579689797 1000000000 37058560 1000000000 484319348 1000000000 77244235 1000000000 950086285 1000000000 12562441 1000000000 7698993 1000000000 168817782 1000000000 548150219 1000000000 565678655 1000000000 174977461 1000000000 794828018 1000000000 538500486 1000000000 622524493 1000000000 274385709 1000000000 383569464 1000000000 189986373 1000000000 765294905 1000000000 930914556 1000000000 670365496 1000000000 786969851 1000000000 891619008 1000000000 786552083 1000000000 47501287 1000000000 237613292 1000000000 168275061 1000000000 774088433 1000000000 899522872 1000000000 160302510 1000000000 430086235 1000000000 415327124 1000000000 340397865 1000000000 570207232 1000000000 346150787 1000000000 7840647 1000000000 580750794 1000000000 81869727 1000000000 79458048 1000000000 184016871 1000000000 918858752 1000000000 167389361 1000000000 23183063 1000000000 298042737 1000000000 116421801 1000000000 803489812 1000000000 328206049 1000000000 691454421 1000000000 881070703 1000000000 193202267 1000000000 908136426 1000000000 577856411 1000000000 86848559 1000000000 703149441 1000000000 258025282 1000000000 827568182 1000000000 907630580 1000000000 130969444 1000000000 687103736 1000000000 775697006 1000000000 42281703 1000000000 881146695 1000000000 800096540 1000000000 897082111 1000000000 342647101 1000000000 675077350 1000000000 344369541 1000000000 643842566 1000000000 265782666 1000000000 99782369 1000000000 691627871 1000000000 177140949 1000000000 395287263 1000000000 33062951 1000000000 326145290 1000000000 506216506 1000000000 444639094 1000000000 319855541 1000000000 728485848 1000000000 503759371 1000000000 875583773 1000000000 740775493 1000000000 194657538 1000000000 42927854 1000000000 383643367 1000000000 538062772 1000000000 759961648 1000000000 31504148 1000000000 408961626 1000000000 848434334 1000000000 701399374 1000000000 27158796 1000000000 434224537 1000000000 45080784 1000000000 890054842 1000000000 687865368 1000000000 153833122 1000000000 124884374 1000000000 669760446 1000000000 729132805 1000000000 698366131 1000000000 815686277 1000000000 457637426 1000000000 33725070 1000000000 169739466 1000000000 219390332 1000000000 252328815 1000000000 662668993 1000000000 943413925 1000000000 274766508 1000000000 295258277 1000000000 738361300 1000000000 591671437 1000000000 253540048 1000000000 787331863 1000000000 849842437 1000000000 394771345 1000000000 269670249 1000000000 130112611 1000000000 725290472 1000000000 387605729 1000000000 817252717 1000000000 453008189 1000000000 583212993 1000000000 50101701 1000000000 595014690 1000000000 642804864 1000000000 228640685 1000000000 845462953 1000000000 724014416 1000000000 539957936 1000000000 794678252 1000000000 648943135 1000000000 559219753 1000000000 443998925 1000000000 38283583 1000000000 96510412 1000000000 677500081 1000000000 329626515 1000000000 541297618 1000000000 663475884 1000000000 144622675 1000000000 61926427 1000000000 43166562 1000000000 129263139 1000000000 442072697 1000000000 51581120 1000000000 192864678 1000000000 383140193 1000000000 67439394 1000000000 582886555 1000000000 557753330 1000000000 41473819 1000000000 987439384 1000000000 784497895 1000000000 537899789 1000000000 989507109 1000000000 98865153 1000000000 195851599 1000000000 464074428 1000000000 581986427 1000000000 246459046 1000000000 552095159 1000000000 422203555 1000000000 7998045 1000000000 528225540 1000000000 655229556 1000000000 480241100 1000000000 555867108 1000000000 457052273 1000000000 729827224 1000000000 171576529 1000000000 18390748 1000000000 980849257 1000000000 186210413 1000000000 911005123 1000000000 146800422 1000000000 296701313 1000000000 993952383 1000000000 626694257 1000000000 585336461 1000000000 49708733 1000000000 369555797 1000000000 577307995 1000000000 355838732 1000000000 823825824 1000000000 301827035 1000000000 31197662 1000000000 723353087 1000000000 97752352 1000000000 500736299 1000000000 700928360 1000000000 413060950 1000000000 457487076 1000000000 457984723 1000000000 342588806 1000000000 556355378 1000000000 731332857 1000000000 695281682 1000000000 527891679 1000000000 490439509 1000000000 465754476 1000000000 320469548 1000000000 19672265 1000000000 145186315 1000000000 825771194 1000000000 395674243 1000000000 264072945 1000000000 724800618 1000000000 265229905 1000000000 508950070 1000000000 757155349 1000000000 829348484 1000000000 710823928 1000000000 865014197 1000000000 47348769 1000000000 423887919 1000000000 601789003 1000000000 717024463 1000000000 549080218 1000000000 231447262 1000000000 340541426 1000000000 603160933 1000000000 259741486 1000000000 576554992 1000000000 751620451 1000000000 644285222 1000000000 679598177 1000000000 224093475 1000000000 200622370 1000000000 237990080 1000000000 692935912 1000000000 385095303 1000000000 686057081 1000000000 639258805 1000000000 75584370 1000000000 21476349 1000000000 653710778 1000000000 11384521 1000000000 391244443 1000000000 111080833 1000000000 462330566 1000000000 993525895 1000000000 691283327 1000000000 563555168 1000000000 136519508 1000000000 631001803 1000000000 619417476 1000000000 884096661 1000000000 357824978 1000000000 192764849 1000000000 809452383 1000000000 792601475 1000000000 92027518 1000000000 148903869 1000000000 117666678 1000000000 781250650 1000000000 823626144 1000000000 139375566 1000000000 532896071 1000000000 36691397 1000000000 785264185 1000000000 619525477 1000000000 702587286 1000000000 466680612 1000000000 369179217 1000000000 941774204 1000000000 425282417 1000000000 816219906 1000000000 165719227 1000000000 76064815 1000000000 479138601 1000000000 562514041 1000000000 126404729 1000000000 509565879 1000000000 11346466 1000000000 291378766 1000000000 916820571 1000000000 76960986 1000000000 671531941 1000000000 408566853 1000000000 450586374 1000000000 225197881 1000000000 720324274 1000000000 20407026 1000000000 932201007 1000000000 24680987 1000000000 156685652 1000000000 551943865 1000000000 275761942 1000000000 336974331 1000000000 106060060 1000000000 365602254 1000000000 588482115 1000000000 516233080 1000000000 359926217 1000000000 134953656 1000000000 619710756 1000000000 826898575 1000000000 766615996 1000000000 954024582 1000000000 162571437 1000000000 751808886 1000000000 284043385 1000000000 835958403 1000000000 243637331 1000000000 559790639 1000000000 301195256 1000000000 931343547 1000000000 419999522 1000000000 755166367 1000000000 955245867 1000000000 628304867 1000000000 575137563 1000000000 936280204 1000000000 147213079 1000000000 772627704 1000000000 211056097 1000000000 6146071 1000000000 26238431 1000000000 793627098 1000000000 836239625 1000000000 907444201 1000000000 327507772 1000000000 690888048 1000000000 110817404 1000000000 300740140 1000000000 291068967 1000000000 584841242 1000000000 858141561 1000000000 282875564 1000000000 789235515 1000000000 441001999 1000000000 182048939 1000000000 661856405 1000000000 664752143 1000000000 743359541 1000000000 923743478 1000000000 203945701 1000000000 74326659 1000000000 19788866 1000000000 17797581 1000000000 464496945 1000000000 3789805 1000000000 677672815 1000000000 289008674 1000000000 2201796 1000000000 525447187 1000000000 132346309 1000000000 363516757 1000000000 705743430 1000000000 200404077 1000000000 558704861 1000000000 373551197 1000000000 253483787 1000000000 231196517 1000000000 170488066 1000000000 130124929 1000000000 251022120 1000000000 735031701 1000000000 592285123 1000000000 310901748 1000000000 161021676 1000000000 154726553 1000000000 207203907 1000000000 521968369 1000000000 335267249 1000000000 698682299 1000000000 876096562 1000000000 874329211 1000000000 158427281 1000000000 219438171 1000000000 371872411 1000000000 298656730 1000000000 579726448 1000000000 541081225 1000000000 787102555 1000000000 774111532 1000000000 846308 1000000000 827429935 1000000000 464161766 1000000000 187949516 1000000000 80748964 1000000000 571307519 1000000000 71282340 1000000000 382649818 1000000000 607168763 1000000000 793938498 1000000000 23534733 1000000000 912409817 1000000000 322648754 1000000000 849153875 1000000000 479410952 1000000000 479920645 1000000000 729735523 1000000000 675973496 1000000000 675159767 1000000000 109550805 1000000000 233529452 1000000000 171594005 1000000000 286048695 1000000000 829242651 1000000000 107475799 1000000000 522740890 1000000000 900625508 1000000000 830182860 1000000000 400634328 1000000000 716236753 1000000000 494220952 1000000000 778982379 1000000000 894959307 1000000000 145511252 1000000000 670770150 1000000000 180265454 1000000000 405878182 1000000000 623015841 1000000000 328110875 1000000000 561826092 1000000000 117286375 1000000000 973387722 1000000000 201862079 1000000000 687689923 1000000000 95243676 1000000000 619316438 1000000000 397418665 1000000000 511808283 1000000000 846784760 1000000000 218932959 1000000000 732083352 1000000000 906933761 1000000000 559296384 1000000000 616361707 1000000000 684357386 1000000000 316752177 1000000000 474841403 1000000000 443352778 1000000000 442750079 1000000000 485449668 1000000000 410343674 1000000000 611580628 1000000000 424394249 1000000000 42236410 1000000000 836676865 1000000000 691091272 1000000000 195284912 1000000000 608227976 1000000000 458872382 1000000000 396334502 1000000000 94400628 1000000000 864231161 1000000000 708251742 1000000000 300238574 1000000000 218747612 1000000000 149964000 1000000000 404334624 1000000000 700254802 1000000000 552647500 1000000000 194138189 1000000000 133853527 1000000000 884358396 1000000000 181444516 1000000000 198194303 1000000000 608419638 1000000000 547174119 1000000000 173228405 1000000000 791973581 1000000000 36420339 1000000000 558073021 1000000000 266299885 1000000000 567718777 1000000000 22816757 1000000000 516683802 1000000000 743169111 1000000000 888682135 1000000000 124171669 1000000000 741466206 1000000000 443353385 1000000000 394559455 1000000000 855483267 1000000000 307936550 1000000000 794652510 1000000000 57905311 1000000000 822753909 1000000000 967925532 1000000000 177572741 1000000000 955587267 1000000000 989570280 1000000000 471136580 1000000000 338945912 1000000000 640122246 1000000000 1052972 1000000000 311591491 1000000000 623392729 1000000000 642868453 1000000000 663261360 1000000000 529449908 1000000000 291279212 1000000000 383816262 1000000000 927802183 1000000000 497676021 1000000000 899201183 1000000000 426989649 1000000000 41659375 1000000000 770977370 1000000000 486707468 1000000000 105497882 1000000000 750342491 1000000000 801104239 1000000000 118618468 1000000000 950162385 1000000000 491373338 1000000000 798084972 1000000000 791199799 1000000000 580554138 1000000000 517351057 1000000000 639008007 1000000000 390504506 1000000000 266057130 1000000000 383125563 1000000000 459764696 1000000000 381217357 1000000000 477570212 1000000000 408871137 1000000000 240827189 1000000000 457815624 1000000000 34709714 1000000000 53893449 1000000000 32676820 1000000000 74590299 1000000000 879767225 1000000000 468027659 1000000000 160266204 1000000000 250228919 1000000000 572670316 1000000000 794967466 1000000000 952148489 1000000000 770430262 1000000000 800105952 1000000000 61150476 1000000000 510387232 1000000000 61981720 1000000000 187778135 1000000000 118675621 1000000000 145939102 1000000000 894719139 1000000000 265098871 1000000000 31995374 1000000000 667716169 1000000000 348232696 1000000000 768312447 1000000000 961013760 1000000000 927793307 1000000000 679994971 1000000000 494290489 1000000000 61424167 1000000000 313455804 1000000000 733293248 1000000000 218733652 1000000000 288760218 1000000000 210528153 1000000000 466480495 1000000000 583283930 1000000000 38237466 1000000000 742443575 1000000000 93226770 1000000000 219941331 1000000000 556601984 1000000000 355518436 1000000000 77941757 1000000000 428944503 1000000000 382544585 1000000000 407397762 1000000000 577749465 1000000000 677311808 1000000000 677478287 1000000000 710562908 1000000000 964001777 1000000000 194493673 1000000000 870324132 1000000000 169579516 1000000000 633620602 1000000000 383371069 1000000000 76044115 1000000000 226004768 1000000000 507999653 1000000000 721077386 1000000000 559260795 1000000000 305475654 1000000000 712643674 1000000000 185919020 1000000000 22527624 1000000000 625013582 1000000000 838992555 1000000000 867406761 1000000000 649094376 1000000000 790553729 1000000000 785798242 1000000000 443821225 1000000000 875417185 1000000000 361004563 1000000000 276498127 1000000000 789816377 1000000000 372909200 1000000000 38541300 1000000000 114848354 1000000000 20468101 1000000000 849489080 1000000000 230689316 1000000000 579104364 1000000000 368992338 1000000000 30423 1000000000 271639686 1000000000 504938425 1000000000 291382736 1000000000 419432982 1000000000 396236031 1000000000 517448728 1000000000 41085419 1000000000 171356154 1000000000 549609044 1000000000 739660680 1000000000 565668481 1000000000 518748214 1000000000 341125174 1000000000 434303765 1000000000 25661075 1000000000 580918689 1000000000 3124097 1000000000 729332897 1000000000 628163140 1000000000 975000825 1000000000 123593559 1000000000 113871151 1000000000 524239123 1000000000 122489448 1000000000 263295292 1000000000 766881618 1000000000 923940926 1000000000 163526656 1000000000 737931279 1000000000 753283418 1000000000 958076614 1000000000 494531823 1000000000 892533180 1000000000 342827243 1000000000 468359433 1000000000 262531131 1000000000 754010365 1000000000 355257005 1000000000 752738974 1000000000 940132191 1000000000 961480126 1000000000 34243466 1000000000 844641754 1000000000 810979733 1000000000 291592400 1000000000 976240305 1000000000 286973841 1000000000 926267773 1000000000 490487501 1000000000 714989806 1000000000 641124454 1000000000 631972420 1000000000 163824590 1000000000 511515550 1000000000 539007224 1000000000 111900803 1000000000 75757470 1000000000 206781550 1000000000 457133034 1000000000 830843817 1000000000 137637119 1000000000 136913846 1000000000 20739433 1000000000 277254155 1000000000 834778156 1000000000 423184602 1000000000 615403461 1000000000 152905676 1000000000 734703956 1000000000 654078169 1000000000 247088361 1000000000 267424332 1000000000 267296803 1000000000 665100775 1000000000 396458257 1000000000 313943692 1000000000 508038566 1000000000 549240714 1000000000 255927745 1000000000 985436583 1000000000 295859430 1000000000 884743957 1000000000 443670388 1000000000 496426727 1000000000 502144097 1000000000 140517755 1000000000 390339757 1000000000 271504915 1000000000 913911836 1000000000 266646498 1000000000 884647511 1000000000 424486590 1000000000 463427789 1000000000 898108531 1000000000 233061425 1000000000 152597356 1000000000 735851786 1000000000 790944067 1000000000 915433035 1000000000 422807231 1000000000 128987311 1000000000 740665602 1000000000 803592856 1000000000 513302074 1000000000 681300151 1000000000 946018848 1000000000 684318990 1000000000 99395639 1000000000 960795470 1000000000 703052368 1000000000 241377608 1000000000 944368709 1000000000 400211214 1000000000 624797214 1000000000 950684993 1000000000 893221712 1000000000 386565482 1000000000 506014329 1000000000 851164903 1000000000 406885661 1000000000 763151611 1000000000 640679231 1000000000 216927453 1000000000 450587847 1000000000 593999500 1000000000 558682910 1000000000 394866273 1000000000 545811764 1000000000 961166193 1000000000 269317932 1000000000 835600869 1000000000 274605312 1000000000 475598454 1000000000 86806469 1000000000 106938024 1000000000 383983224 1000000000 525020113 1000000000 765201471 1000000000 184178181 1000000000 40420866 1000000000 564615485 1000000000 256108737 1000000000 544532642 1000000000 104825582 1000000000 586290139 1000000000 394042527 1000000000 649301613 1000000000 35161352 1000000000 596046850 1000000000 222338168 1000000000 124961559 1000000000 298789070 1000000000 13520129 1000000000 839980137 1000000000 188793528 1000000000 328684677 1000000000 834037787 1000000000 900007565 1000000000 354712424 1000000000 21504737 1000000000 174620906 1000000000 660842991 1000000000 346778502 1000000000 809546573 1000000000 346197293 1000000000 231831523 1000000000 639584719 1000000000 293326692 1000000000 581895191 1000000000 464641746 1000000000 784546698 1000000000 718154841 1000000000 4659773 1000000000 47872491 1000000000 756677177 1000000000 975701331 1000000000 273259463 1000000000 925030987 1000000000 724032374 1000000000 730927533 1000000000 960596591 1000000000 293200658 1000000000 160480625 1000000000 789218251 1000000000 522434077 1000000000 813769044 1000000000 15878040 1000000000 867355900 1000000000 222434476 1000000000 948279544 1000000000 520649313 1000000000 303225192 1000000000 547762475 1000000000 692857529 1000000000 677712872 1000000000 215984435 1000000000 458507553 1000000000 402358482 1000000000 14629443 1000000000 944195285 1000000000 423509884 1000000000 327941221 1000000000 284160740 1000000000 820562398 1000000000 469314807 1000000000 793510249 1000000000 198006556 1000000000 887127483 1000000000 424521071 1000000000 641949110 1000000000 460353644 1000000000 563574963 1000000000 302947844 1000000000 674737587 1000000000 619918934 1000000000 283218922 1000000000 284396136 1000000000 896130316 1000000000 109085858 1000000000 432670852 1000000000 877364869 1000000000 40425347 1000000000 859381091 1000000000 164668505 1000000000 434138723 1000000000 581326207 1000000000 996448710 1000000000 21144832 1000000000 380145335 1000000000 803167141 1000000000 801884269 1000000000 288099458 1000000000 212470300 1000000000 16781965 1000000000 373871848 1000000000 47672056 1000000000 15694652 1000000000 69875248 1000000000 453993813 1000000000 317833547 1000000000 32375848 1000000000 63187347 1000000000 600287768 1000000000 955534121 1000000000 36694283 1000000000 599260149 1000000000 590743881 1000000000 85811251 1000000000 641918038 1000000000 909481507 1000000000 828245093 1000000000 317484169 1000000000 648235573 1000000000 89971012 1000000000 70329987 1000000000 387874155 1000000000 303572473 1000000000 393782197 1000000000 937717806 1000000000 673928212 1000000000 121673928 1000000000 346562337 1000000000 641482794 1000000000 313536557 1000000000 654824826 1000000000 353442756 1000000000 919575527 1000000000 813380227 1000000000 865175857 1000000000 465813939 1000000000 81496786 1000000000 753384313 1000000000 957415550 1000000000 873399471 1000000000 480861313 1000000000 500748415 1000000000 121055163 1000000000 680150891 1000000000 173545540 1000000000 862861023 1000000000 513341091 1000000000 544800873 1000000000 199115808 1000000000 340397525 1000000000 81760407 1000000000 258398565 1000000000 455535762 1000000000 379101057 1000000000 996172671 1000000000 474068550 1000000000 12964706 1000000000 633014728 1000000000 325841695 1000000000 109419963 1000000000 408123512 1000000000 671073961 1000000000 732228159 1000000000 627518791 1000000000 781921490 1000000000 30015738 1000000000 700145654 1000000000 994651191 1000000000 78524465 1000000000 432812760 1000000000 7708738 1000000000 994842522 1000000000 340560088 1000000000 117236881 1000000000 550534392 1000000000 784701960 1000000000 456703006 1000000000 875619274 1000000000 604740396 1000000000 478891516 1000000000 862598078 1000000000 420189232 1000000000 338539962 1000000000 475185309 1000000000 427211616 1000000000 916220014 1000000000 717577237 1000000000 88608404 1000000000 405399298 1000000000 113690020 1000000000 82262268 1000000000 188123740 1000000000 59474898 1000000000 24436245 1000000000 683762100 1000000000 906293889 1000000000 866770380 1000000000 462823865 1000000000 519716046 1000000000 60987591 1000000000 140572835 1000000000 614381653 1000000000 517745012 1000000000 812513957 1000000000 976969353 1000000000 126890447 1000000000 335163632 1000000000 774418764 1000000000 424305462 1000000000 411853815 1000000000 799091926 1000000000 11762913 1000000000 6839934 1000000000 13749954 1000000000 885494047 1000000000 341735758 1000000000 858579673 1000000000 183816219 1000000000 821319770 1000000000 47482764 1000000000 507644624 1000000000 569464580 1000000000 849972055 1000000000 29800160 1000000000 147153696 1000000000 700627405 1000000000 646493239 1000000000 140589271 1000000000 801486334 1000000000 689824803 1000000000 796190350 1000000000 926844625 1000000000 583855266 1000000000 595138632 1000000000 993996222 1000000000 31818833 1000000000 28091251 1000000000 425566312 1000000000 255162199 1000000000 477759833 1000000000 37556067 1000000000 386036092 1000000000 983771618 1000000000 718528796 1000000000 567048421 1000000000 115573261 1000000000 451476457 1000000000 724179199 1000000000 518256134 1000000000 761443997 1000000000 555860489 1000000000 231409893 1000000000 196748811 1000000000 304240408 1000000000 475191566 1000000000 224057597 1000000000 38006946 1000000000 75610009 1000000000 396688105 1000000000 333724112 1000000000 822737118 1000000000 619291359 1000000000 940639109 1000000000 104686675 1000000000 423561007 1000000000 423605764 1000000000 71342109 1000000000 957507573 1000000000 302161555 1000000000 792928603 1000000000 634054231 1000000000 28562027 1000000000 629267061 1000000000 915507227 1000000000 223348914 1000000000 43148440 1000000000 774091515 1000000000 494877254 1000000000 272824047 1000000000 371711777 1000000000 944455135 1000000000 97586819 1000000000 927112635 1000000000 929574091 1000000000 202368847 1000000000 898895371 1000000000 295872293 1000000000 274018517 1000000000 984285811 1000000000 170427543 1000000000 984256641 1000000000 618519572 1000000000 284316720 1000000000 297132354 1000000000 363447830 1000000000 716048330 1000000000 279626014 1000000000 991670228 1000000000 552173725 1000000000 547131287 1000000000 599844561 1000000000 922620094 1000000000 376444286 1000000000 907698373 1000000000 38796719 1000000000 596891812 1000000000 57510870 1000000000 758799455 1000000000 652528028 1000000000 649518309 1000000000 35954340 1000000000 638125408 1000000000 329939196 1000000000 857140010 1000000000 596186496 1000000000 443966252 1000000000 943562806 1000000000 37355437 1000000000 769650200 1000000000 94238301 1000000000 973370014 1000000000 109743743 1000000000 774638230 1000000000 200839450 1000000000 291478916 1000000000 852168152 1000000000 191573310 1000000000 269594266 1000000000 750365337 1000000000 520040110 1000000000 989121438 1000000000 537473126 1000000000 521572782 1000000000 301138716 1000000000 489385569 1000000000 150636319 1000000000 322005102 1000000000 344684250 1000000000 364954823 1000000000 971090995 1000000000 506809402 1000000000 44757707 1000000000 630918949 1000000000 187478865 1000000000 813977987 1000000000 28086076 1000000000 358953183 1000000000 905493985 1000000000 882714245 1000000000 409152876 1000000000 31259368 1000000000 409775009 1000000000 92639828 1000000000 633592668 1000000000 853201150 1000000000 157487459 1000000000 179917345 1000000000 556466273 1000000000 154083739 1000000000 890355951 1000000000 812526257 1000000000 35698569 1000000000 466332493 1000000000 67587280 1000000000 858351218 1000000000 892659075 1000000000 906941859 1000000000 434192145 1000000000 166340459 1000000000 457964197 1000000000 743560899 1000000000 560799631 1000000000 219794902 1000000000 39937815 1000000000 18021091 1000000000 515382061 1000000000 90029438 1000000000 353866823 1000000000 104948463 1000000000 211946200 1000000000 410794002 1000000000 943081297 1000000000 971645511 1000000000 508461769 1000000000 907043081 1000000000 718100997 1000000000 772409637 1000000000 324340630 1000000000 65024729 1000000000 853601405 1000000000 128702819 1000000000 881210299 1000000000 101123210 1000000000 528398573 1000000000 791536841 1000000000 346277467 1000000000 326340207 1000000000 144346360 1000000000 370809208 1000000000 429056628 1000000000 405989991 1000000000 31581892 1000000000 754578525 1000000000 569949983 1000000000 751069667 1000000000 476704371 1000000000 421756536 1000000000 322605561 1000000000 635490583 1000000000 59863026 1000000000 983214429 1000000000 280719194 1000000000 48986971 1000000000 756544464 1000000000 472481535 1000000000 690386211 1000000000 308379692 1000000000 335031871 1000000000 357130267 1000000000 919101666 1000000000 944013944 1000000000 229320492 1000000000 590684735 1000000000 648586422 1000000000 820192679 1000000000 727109215 1000000000 759523379 1000000000 76644838 1000000000 432768273 1000000000 791903008 1000000000 406861234 1000000000 268327389 1000000000 379437225 1000000000 464556100 1000000000 70951487 1000000000 222869405 1000000000 568927709 1000000000 90294746 1000000000 607106177 1000000000 717556736 1000000000 469458342 1000000000 999036028 1000000000 352131901 1000000000 601557480 1000000000 803712245 1000000000 700024153 1000000000 32982287 1000000000 761836742 1000000000 684724313 1000000000 890548146 1000000000 999525061 1000000000 600096660 1000000000 90750636 1000000000 474089023 1000000000 12319083 1000000000 27028432 1000000000 860189024 1000000000 777004172 1000000000 445438028 1000000000 393988413 1000000000 133498756 1000000000 421796156 1000000000 32066448 1000000000 130963233 1000000000 46787844 1000000000 693468661 1000000000 713269472 1000000000 616701118 1000000000 14193326 1000000000 96024760 1000000000 402984830 1000000000 10967744 1000000000 880428320 1000000000 30580218 1000000000 337941908 1000000000 919175163 1000000000 378729286 1000000000 167309547 1000000000 421522005 1000000000 127284054 1000000000 879173589 1000000000 354882737 1000000000 363026629 1000000000 653952317 1000000000 11477677 1000000000 388964928 1000000000 505101585 1000000000 962490305 1000000000 921729432 1000000000 691024598 1000000000 771597785 1000000000 869201586 1000000000 24710417 1000000000 657130647 1000000000 852212694 1000000000 480844689 1000000000 793258885 1000000000 226771761 1000000000 152192812 1000000000 18659447 1000000000 457282917 1000000000 777519125 1000000000 487771679 1000000000 533293602 1000000000 659026692 1000000000 933229337 1000000000 959963846 1000000000 466806734 1000000000 550890481 1000000000 766363360 1000000000 263974286 1000000000 87112421 1000000000 610959609 1000000000 964336884 1000000000 203965264 1000000000 62317758 1000000000 500940083 1000000000 707553657 1000000000 178016263 1000000000 833159658 1000000000 732779947 1000000000 32481044 1000000000 181446751 1000000000 607755189 1000000000 959975131 1000000000 762363580 1000000000 787196561 1000000000 204813747 1000000000 503300309 1000000000 213493090 1000000000 111302506 1000000000 732959463 1000000000 70071262 1000000000 863337928 1000000000 671344953 1000000000 46977177 1000000000 168250636 1000000000 166881988 1000000000 882258611 1000000000 646160384 1000000000 498246282 1000000000 496922671 1000000000 347669419 1000000000 868045340 1000000000 902442274 1000000000 281661840 1000000000 31107163 1000000000 371053019 1000000000 395325202 1000000000 12768653 1000000000 375157576 1000000000 544219662 1000000000 341472634 1000000000 504215275 1000000000 163995251 1000000000 801020268 1000000000 654688401 1000000000 564365293 1000000000 963234029 1000000000 568923763 1000000000 206398288 1000000000 386936476 1000000000 217734511 1000000000 104938263 1000000000 381616356 1000000000 417000616 1000000000 941572883 1000000000 43154441 1000000000 610458030 1000000000 64714119 1000000000 29876316 1000000000 789069644 1000000000 424510492 1000000000 656199335 1000000000 261703781 1000000000 425159678 1000000000 404562726 1000000000 461209365 1000000000 116702612 1000000000 454602400 1000000000 665562344 1000000000 157876875 1000000000 316278376 1000000000 511920300 1000000000 310051336 1000000000 296892071 1000000000 83588185 1000000000 788532925 1000000000 805399733 1000000000 826064686 1000000000 412426362 1000000000 36249337 1000000000 44657713 1000000000 318764830 1000000000 157398952 1000000000 637628609 1000000000 328541260 1000000000 222473468 1000000000 23540446 1000000000 832114091 1000000000 659447334 1000000000 905609015 1000000000 854186208 1000000000 970090588 1000000000 192902953 1000000000 267657778 1000000000 919726287 1000000000 283279290 1000000000 230083594 1000000000 682820465 1000000000 578044469 1000000000 20250763 1000000000 951767387 1000000000 33005346 1000000000 478117367 1000000000 545442188 1000000000 637464903 1000000000 546383504 1000000000 31835098 1000000000 714483714 1000000000 538796898 1000000000 502714156 1000000000 623020935 1000000000 662376381 1000000000 37079479 1000000000 679986129 1000000000 628165885 1000000000 801944715 1000000000 184268120 1000000000 95691311 1000000000 6643453 1000000000 950358566 1000000000 959725973 1000000000 904984830 1000000000 373512753 1000000000 837951302 1000000000 185896679 1000000000 134191801 1000000000 446221068 1000000000 17593390 1000000000 813464172 1000000000 925062313 1000000000 321507402 1000000000 602351946 1000000000 392792620 1000000000 504456361 1000000000 637737254 1000000000 217643797 1000000000 498514351 1000000000 616571003 1000000000 296265261 1000000000 796775593 1000000000 51652657 1000000000 911832602 1000000000 294966688 1000000000 834712938 1000000000 402815698 1000000000 884265952 1000000000 864171354 1000000000 527448480 1000000000 810860329 1000000000 443110900 1000000000 936096930 1000000000 203010850 1000000000 988571193 1000000000 27150529 1000000000 211632408 1000000000 70303359 1000000000 510073017 1000000000 920243929 1000000000 512601267 1000000000 617282203 1000000000 622678055 1000000000 311097454 1000000000 553768313 1000000000 727943297 1000000000 340804712 1000000000 757912720 1000000000 309208347 1000000000 662825048 1000000000 947710030 1000000000 675898778 1000000000 240909864 1000000000 264512597 1000000000 771537394 1000000000 894522365 1000000000 695508096 1000000000 251366860 1000000000 630507266 1000000000 837981792 1000000000 626711079 1000000000 960818166 1000000000 14031962 1000000000 413485193 1000000000 930786601 1000000000 426048633 1000000000 895978512 1000000000 592690515 1000000000 126440825 1000000000 895371056 1000000000 820065912 1000000000 580693600 1000000000 862641944 1000000000 68662125 1000000000 190558345 1000000000 697069803 1000000000 655767159 1000000000 268029194 1000000000 515669170 1000000000 609914716 1000000000 169472381 1000000000 790548490 1000000000 839501154 1000000000 8503313 1000000000 160046232 1000000000 913533400 1000000000 788943820 1000000000 222705731 1000000000 125996150 1000000000 461403995 1000000000 198765695 1000000000 597948321 1000000000 77245971 1000000000 480624237 1000000000 728043305 1000000000 769113267 1000000000 95637333 1000000000 371391830 1000000000 165448654 1000000000 349192861 1000000000 786143786 1000000000 499539803 1000000000 346998210 1000000000 569325817 1000000000 825423343 1000000000 794454897 1000000000 342098638 1000000000 671686527 1000000000 554041095 1000000000 472947460 1000000000 314809900 1000000000 173881586 1000000000 461917050 1000000000 78995345 1000000000 127931487 1000000000 717161561 1000000000 556720968 1000000000 406537606 1000000000 712360318 1000000000 200073498 1000000000 65994749 1000000000 646744600 1000000000 23557892 1000000000 681977788 1000000000 244245678 1000000000 91029704 1000000000 45437988 1000000000 107744271 1000000000 62596152 1000000000 151435513 1000000000 422887257 1000000000 37577170 1000000000 495439613 1000000000 458688877 1000000000 456311037 1000000000 719676908 1000000000 983415679 1000000000 908749203 1000000000 41741382 1000000000 580269959 1000000000 680609055 1000000000 149806460 1000000000 938301098 1000000000 83667044 1000000000 804700542 1000000000 2688359 1000000000 554702136 1000000000 924123922 1000000000 638124432 1000000000 128839170 1000000000 912490641 1000000000 877604637 1000000000 555706166 1000000000 965856540 1000000000 200800257 1000000000 868960729 1000000000 412157282 1000000000 144508902 1000000000 152529443 1000000000 138308327 1000000000 778006296 1000000000 478680599 1000000000 773603045 1000000000 524364152 1000000000 778809541 1000000000 33939807 1000000000 94909486 1000000000 957773951 1000000000 375016622 1000000000 2253022 1000000000 953251243 1000000000 496692530 1000000000 789924703 1000000000 255173973 1000000000 825551818 1000000000 414008363 1000000000 297935345 1000000000 88608789 1000000000 997568251 1000000000 16860634 1000000000 371698458 1000000000 436820359 1000000000 304215029 1000000000 602083388 1000000000 992696881 1000000000 117152135 1000000000 36691188 1000000000 538042808 1000000000 781599362 1000000000 987195661 1000000000 582778201 1000000000 401804366 1000000000 33935136 1000000000 825608675 1000000000 121169828 1000000000 513432681 1000000000 664934329 1000000000 316374774 1000000000 510489604 1000000000 884715712 1000000000 200858470 1000000000 825504473 1000000000 743907681 1000000000 531013549 1000000000 233035760 1000000000 210142171 1000000000 14383028 1000000000 213861969 1000000000 729573592 1000000000 441458566 1000000000 991768562 1000000000 939104113 1000000000 583350124 1000000000 319638394 1000000000 176541236 1000000000 961663024 1000000000 12689041 1000000000 237237285 1000000000 503474697 1000000000 538634523 1000000000 904032739 1000000000 358062296 1000000000 17932563 1000000000 600163211 1000000000 864641983 1000000000 261434340 1000000000 516438307 1000000000 391339203 1000000000 121666 1000000000 671615588 1000000000 843573643 1000000000 168847883 1000000000 184849766 1000000000 213393396 1000000000 203873390 1000000000 821885345 1000000000 831072536 1000000000 90841698 1000000000 345874723 1000000000 282492914 1000000000 550021942 1000000000 669728524 1000000000 190006932 1000000000 486880906 1000000000 483761142 1000000000 706991611 1000000000 629327707 1000000000 769252613 1000000000 76262048 1000000000 704037912 1000000000 556840711 1000000000 151465278 1000000000 39042691 1000000000 618913970 1000000000 421191946 1000000000 210752478 1000000000 8808194 1000000000 323991121 1000000000 716147909 1000000000 527904254 1000000000 6178435 1000000000 162697075 1000000000 720353285 1000000000 926991881 1000000000 673440210 1000000000 991879386 1000000000 314899196 1000000000 704451517 1000000000 204933331 1000000000 566496297 1000000000 166549495 1000000000 842413533 1000000000 797588886 1000000000 239407617 1000000000 285467215 1000000000 298764263 1000000000 144438401 1000000000 923547917 1000000000 1872611 1000000000 402836605 1000000000 650737377 1000000000 991135490 1000000000 568484961 1000000000 248615224 1000000000 769947318 1000000000 4109179 1000000000 421992891 1000000000 307722612 1000000000 210367470 1000000000 719714409 1000000000 838289847 1000000000 286807821 1000000000 366895109 1000000000 44942006 1000000000 411684661 1000000000 506216338 1000000000 611934381 1000000000 528426086 1000000000 490098034 1000000000 670277386 1000000000 618032018 1000000000 394263495 1000000000 343160259 1000000000 973410117 1000000000 513441797 1000000000 393106438 1000000000 467841182 1000000000 18592567 1000000000 308832355 1000000000 233367187 1000000000 256483809 1000000000 910976514 1000000000 500191818 1000000000 510821408 1000000000 693539831 1000000000 259415449 1000000000 110150464 1000000000 361745041 1000000000 751348874 1000000000 725744048 1000000000 670987386 1000000000 726620707 1000000000 214216550 1000000000 298912698 1000000000 994450742 1000000000 535749714 1000000000 405670239 1000000000 437553158 1000000000 667962665 1000000000 661642153 1000000000 466913280 1000000000 145716691 1000000000 374090703 1000000000 109565801 1000000000 497927069 1000000000 221504666 1000000000 523698026 1000000000 787184901 1000000000 265582156 1000000000 351130125 1000000000 898203792 1000000000 156879712 1000000000 761569253 1000000000 48064524 1000000000 93885934 1000000000 118719597 1000000000 996475197 1000000000 369771538 1000000000 421992585 1000000000 180787754 1000000000 167979785 1000000000 604869195 1000000000 488758518 1000000000 419301965 1000000000 627619175 1000000000 970756140 1000000000 766339071 1000000000 14467249 1000000000 802519225 1000000000 126150039 1000000000 229749310 1000000000 24560374 1000000000 360412101 1000000000 106890878 1000000000 861226197 1000000000 801471438 1000000000 10990307 1000000000 406664617 1000000000 842906486 1000000000 797681746 1000000000 740847466 1000000000 282138062 1000000000 248277755 1000000000 242378855 1000000000 953109268 1000000000 820920904 1000000000 867238231 1000000000 327018547 1000000000 377248121 1000000000 824453542 1000000000 48658453 1000000000 294115538 1000000000 955621992 1000000000 592347246 1000000000 737184128 1000000000 805448955 1000000000 20048525 1000000000 434017354 1000000000 131378509 1000000000 139354842 1000000000 42730772 1000000000 67660495 1000000000 682666718 1000000000 241616307 1000000000 205690729 1000000000 75360661 1000000000 171136192 1000000000 246871519 1000000000 435421961 1000000000 574466167 1000000000 26556432 1000000000 914040469 1000000000 835957671 1000000000 169088183 1000000000 500353124 1000000000 13874239 1000000000 853402147 1000000000 48893990 1000000000 559366711 1000000000 434855965 1000000000 711594024 1000000000 437128562 1000000000 999466205 1000000000 157551924 1000000000 385376736 1000000000 304150091 1000000000 8314712 1000000000 442481370 1000000000 500853135 1000000000 913633734 1000000000 460315360 1000000000 958167439 1000000000 788249048 1000000000 123797498 1000000000 477583523 1000000000 993494505 1000000000 31426748 1000000000 518182337 1000000000 192716404 1000000000 855594964 1000000000 300506917 1000000000 941494561 1000000000 972869630 1000000000 719508303 1000000000 425948021 1000000000 520477069 1000000000 50692772 1000000000 330690796 1000000000 711363979 1000000000 716986677 1000000000 428735499 1000000000 425320126 1000000000 23843387 1000000000 981998249 1000000000 416333632 1000000000 509333494 1000000000 349731136 1000000000 910557153 1000000000 990590612 1000000000 239820523 1000000000 78377052 1000000000 748322110 1000000000 965220263 1000000000 351197219 1000000000 482095799 1000000000 552227014 1000000000 782929070 1000000000 751737910 1000000000 437257165 1000000000 794860970 1000000000 196085919 1000000000 20024298 1000000000 42948354 1000000000 766111074 1000000000 454762206 1000000000 255059245 1000000000 590651989 1000000000 897667772 1000000000 629536964 1000000000 376783918 1000000000 658903546 1000000000 882992059 1000000000 645340081 1000000000 576591290 1000000000 164292783 1000000000 424931296 1000000000 765203483 1000000000 972987355 1000000000 933429025 1000000000 30801681 1000000000 274811645 1000000000 892569655 1000000000 95208940 1000000000 634444964 1000000000 871236357 1000000000 236578349 1000000000 27239442 1000000000 940260821 1000000000 853490832 1000000000 48513292 1000000000 661270803 1000000000 598731963 1000000000 375740107 1000000000 711195161 1000000000 883649518 1000000000 992357804 1000000000 698718852 1000000000 378806168 1000000000 532020468 1000000000 622453290 1000000000 94228264 1000000000 354503577 1000000000 136294899 1000000000 895187452 1000000000 753492280 1000000000 113265149 1000000000 158150562 1000000000 887267337 1000000000 817727171 1000000000 204988029 1000000000 541205376 1000000000 859190100 1000000000 454108392 1000000000 996319914 1000000000 545557923 1000000000 118987471 1000000000 984848912 1000000000 327647754 1000000000 817843842 1000000000 611579818 1000000000 274986426 1000000000 543785717 1000000000 164119673 1000000000 35893689 1000000000 154106891 1000000000 239046950 1000000000 185290450 1000000000 40145203 1000000000 758370473 1000000000 7250426 1000000000 494500967 1000000000 368296675 1000000000 415480154 1000000000 25480469 1000000000 457658411 1000000000 529508355 1000000000 446137098 1000000000 5080564 1000000000 440315597 1000000000 801493464 1000000000 832169964 1000000000 432744226 1000000000 298639395 1000000000 131355675 1000000000 485348312 1000000000 984593274 1000000000 457658911 1000000000 263784102 1000000000 747194963 1000000000 354291937 1000000000 572428882 1000000000 355507235 1000000000 77004269 1000000000 336516339 1000000000 477416588 1000000000 616039665 1000000000 453009121 1000000000 784881719 1000000000 333147799 1000000000 420074515 1000000000 990998065 1000000000 271623418 1000000000 397301856 1000000000 546846315 1000000000 95842866 1000000000 785929243 1000000000 272592127 1000000000 43311957 1000000000 56850315 1000000000 478390893 1000000000 217290548 1000000000 275215135 1000000000 888354209 1000000000 628536636 1000000000 181765205 1000000000 176640296 1000000000 433398140 1000000000 711677588 1000000000 403218747 1000000000 682436810 1000000000 470596732 1000000000 499534512 1000000000 568671130 1000000000 742354215 1000000000 87855487 1000000000 770119838 1000000000 761170801 1000000000 947872730 1000000000 91641215 1000000000 6784415 1000000000 573077336 1000000000 741373980 1000000000 585216397 1000000000 629631123 1000000000 925879642 1000000000 684899251 1000000000 796487944 1000000000 318693817 1000000000 870331604 1000000000 131380355 1000000000 24544713 1000000000 83430469 1000000000 904335948 1000000000 210857690 1000000000 192955175 1000000000 883599058 1000000000 72633585 1000000000 954981508 1000000000 197334010 1000000000 710958093 1000000000 161028430 1000000000 671559983 1000000000 215603963 1000000000 942318208 1000000000 732600126 1000000000 891724701 1000000000 169280404 1000000000 294136217 1000000000 447807871 1000000000 722099847 1000000000 491266955 1000000000 796833034 1000000000 493108447 1000000000 499621175 1000000000 3339221 1000000000 529885259 1000000000 850950734 1000000000 676281832 1000000000 913771965 1000000000 188527593 1000000000 788221667 1000000000 337219525 1000000000 867190218 1000000000 232510737 1000000000 514222740 1000000000 606870862 1000000000 729695426 1000000000 53947053 1000000000 626076527 1000000000 297031886 1000000000 481235457 1000000000 433161511 1000000000 60548117 1000000000 634656714 1000000000 775355451 1000000000 725150986 1000000000 263712200 1000000000 796507155 1000000000 434436019 1000000000 52551111 1000000000 890058396 1000000000 335221608 1000000000 44904042 1000000000 437509033 1000000000 850031219 1000000000 476475236 1000000000 668133523 1000000000 60491362 1000000000 654719300 1000000000 798887397 1000000000 600466687 1000000000 974229829 1000000000 588476640 1000000000 572009185 1000000000 324502200 1000000000 17446808 1000000000 798281295 1000000000 891920340 1000000000 40768649 1000000000 129916245 1000000000 944479232 1000000000 861366487 1000000000 125873251 1000000000 106162414 1000000000 766159757 1000000000 631650784 1000000000 510953325 1000000000 880437813 1000000000 277191374 1000000000 201903196 1000000000 935036380 1000000000 731426433 1000000000 705761595 1000000000 587138247 1000000000 6879585 1000000000 678872125 1000000000 853933573 1000000000 207364633 1000000000 308962452 1000000000 201288545 1000000000 386228246 1000000000 268366845 1000000000 804581400 1000000000 348915657 1000000000 1597117 1000000000 708405267 1000000000 589548777 1000000000 690859286 1000000000 699353601 1000000000 593103566 1000000000 509395069 1000000000 479727536 1000000000 494000897 1000000000 11954493 1000000000 226314780 1000000000 126818479 1000000000 535439056 1000000000 23456077 1000000000 136581892 1000000000 705518403 1000000000 628478787 1000000000 52463001 1000000000 887569852 1000000000 878149379 1000000000 443431208 1000000000 211837983 1000000000 400484258 1000000000 727581776 1000000000 862895690 1000000000 49013798 1000000000 76577093 1000000000 13080529 1000000000 217136339 1000000000 165331600 1000000000 103207561 1000000000 958902215 1000000000 950880465 1000000000 826540072 1000000000 137343313 1000000000 86408642 1000000000 12145103 1000000000 721452296 1000000000 469694918 1000000000 984663723 1000000000 910807770 1000000000 363428186 1000000000 459809824 1000000000 511390954 1000000000 356228906 1000000000 935621603 1000000000 251517725 1000000000 452983993 1000000000 915325568 1000000000 287577130 1000000000 787590692 1000000000 365373895 1000000000 120524198 1000000000 182255274 1000000000 532775176 1000000000 402415768 1000000000 534171174 1000000000 19857886 1000000000 259896943 1000000000 33561711 1000000000 845496431 1000000000 243541343 1000000000 429618638 1000000000 21766524 1000000000 760175294 1000000000 814904169 1000000000 408708846 1000000000 556635968 1000000000 26033636 1000000000 444224925 1000000000 971378390 1000000000 216613029 1000000000 582049956 1000000000 346311585 1000000000 141605713 1000000000 535527700 1000000000 428793938 1000000000 500215215 1000000000 571200562 1000000000 17804226 1000000000 149429279 1000000000 876481003 1000000000 156740366 1000000000 32365852 1000000000 93496264 1000000000 590565437 1000000000 832428325 1000000000 902885288 1000000000 678786588 1000000000 661773157 1000000000 261637590 1000000000 837989319 1000000000 168600323 1000000000 69527209 1000000000 358215067 1000000000 14827627 1000000000 499050331 1000000000 398301559 1000000000 694656288 1000000000 39325255 1000000000 266127606 1000000000 798844812 1000000000 123197814 1000000000 562255450 1000000000 667853553 1000000000 455576420 1000000000 164479120 1000000000 788862727 1000000000 851353209 1000000000 536442829 1000000000 910984105 1000000000 399520364 1000000000 457332488 1000000000 734877936 1000000000 129501831 1000000000 803092444 1000000000 489785208 1000000000 151980500 1000000000 198014660 1000000000 886656461 1000000000 643635063 1000000000 455645000 1000000000 264170555 1000000000 204795001 1000000000 724542343 1000000000 606590337 1000000000 42956985 1000000000 673869757 1000000000 9752522 1000000000 969845745 1000000000 682575455 1000000000 549550367 1000000000 303159164 1000000000 690237241 1000000000 843933162 1000000000 409499456 1000000000 73122186 1000000000 729313441 1000000000 232106129 1000000000 310622653 1000000000 396445439 1000000000 432995828 1000000000 902075880 1000000000 767974671 1000000000 563616514 1000000000 969898151 1000000000 748748336 1000000000 637950164 1000000000 977872953 1000000000 882957232 1000000000 324775522 1000000000 402415073 1000000000 287828989 1000000000 185992790 1000000000 312227829 1000000000 302803464 1000000000 412465453 1000000000 136848601 1000000000 17881253 1000000000 17606626 1000000000 311687845 1000000000 708287473 1000000000 313838195 1000000000 569958325 1000000000 782038808 1000000000 661136445 1000000000 70111482 1000000000 744724062 1000000000 499706348 1000000000 740641402 1000000000 728373309 1000000000 737091661 1000000000 44275627 1000000000 296503635 1000000000 579876382 1000000000 371171368 1000000000 891760069 1000000000 716506448 1000000000 139060233 1000000000 24928604 1000000000 909687756 1000000000 137097071 1000000000 651142993 1000000000 303975000 1000000000 507090468 1000000000 855754301 1000000000 340753949 1000000000 596582510 1000000000 510173639 1000000000 2686161 1000000000 457558022 1000000000 982197278 1000000000 700544696 1000000000 705699962 1000000000 134681195 1000000000 897696821 1000000000 892304974 1000000000 474418223 1000000000 423807751 1000000000 724304817 1000000000 323406820 1000000000 283046762 1000000000 750344649 1000000000 917041086 1000000000 31681948 1000000000 183148604 1000000000 57043152 1000000000 15391179 1000000000 560738944 1000000000 536003463 1000000000 637949643 1000000000 211085749 1000000000 630655060 1000000000 220528308 1000000000 770989108 1000000000 583354045 1000000000 44114947 1000000000 750043150 1000000000 150572499 1000000000 452963170 1000000000 43279372 1000000000 849102676 1000000000 277479215 1000000000 333541969 1000000000 924608708 1000000000 160296038 1000000000 411057569 1000000000 266149517 1000000000 25992192 1000000000 528029126 1000000000 246593159 1000000000 465616307 1000000000 671965244 1000000000 916951458 1000000000 785944889 1000000000 922245959 1000000000 780628600 1000000000 5067731 1000000000 467624401 1000000000 117611023 1000000000 63437047 1000000000 299794861 1000000000 293933961 1000000000 778668339 1000000000 466992182 1000000000 700230523 1000000000 931738744 1000000000 851443119 1000000000 511874091 1000000000 966077062 1000000000 841608743 1000000000 15192173 1000000000 936934787 1000000000 743844940 1000000000 57241719 1000000000 740220474 1000000000 694402689 1000000000 151646751 1000000000 43538309 1000000000 184925714 1000000000 692084082 1000000000 601201332 1000000000 455746804 1000000000 845424240 1000000000 424311090 1000000000 166409414 1000000000 165012201 1000000000 545434413 1000000000 5887837 1000000000 131751232 1000000000 82538149 1000000000 137898293 1000000000 741159550 1000000000 836735759 1000000000 796471262 1000000000 641775364 1000000000 999436068 1000000000 446129555 1000000000 401110037 1000000000 261259502 1000000000 259579541 1000000000 860938163 1000000000 359242439 1000000000 952472184 1000000000 238889157 1000000000 841788646 1000000000 218062824 1000000000 879579848 1000000000 171327668 1000000000 406807440 1000000000 362575771 1000000000 6526394 1000000000 813248726 1000000000 582578650 1000000000 742863438 1000000000 248887705 1000000000 279712309 1000000000 282208039 1000000000 401271547 1000000000 445757270 1000000000 809793294 1000000000 295563919 1000000000 850413206 1000000000 283768312 1000000000 13252230 1000000000 413706521 1000000000 847036953 1000000000 765036064 1000000000 386535271 1000000000 585153327 1000000000 705135555 1000000000 532579105 1000000000 80970794 1000000000 4470917 1000000000 675358113 1000000000 284227389 1000000000 103896717 1000000000 125878688 1000000000 567465937 1000000000 400673743 1000000000 621691517 1000000000 13794649 1000000000 537538916 1000000000 92846609 1000000000 893884055 1000000000 25224577 1000000000 688958277 1000000000 708944028 1000000000 776440083 1000000000 477923554 1000000000 911343298 1000000000 872916930 1000000000 342585488 1000000000 930255694 1000000000 18856587 1000000000 479855625 1000000000 582423905 1000000000 775493880 1000000000 915288995 1000000000 15736665 1000000000 651461585 1000000000 213778630 1000000000 328520113 1000000000 672148514 1000000000 202060008 1000000000 911644141 1000000000 351383401 1000000000 152099632 1000000000 46226606 1000000000 278736288 1000000000 836677556 1000000000 70986927 1000000000 973103748 1000000000 544738785 1000000000 785452831 1000000000 783743507 1000000000 627526867 1000000000 498876678 1000000000 41356750 1000000000 29012915 1000000000 354928536 1000000000 265506704 1000000000 695373363 1000000000 809888597 1000000000 401051051 1000000000 603386489 1000000000 482799184 1000000000 601404366 1000000000 759110025 1000000000 680419188 1000000000 503659833 1000000000 468513707 1000000000 838976567 1000000000 842208251 1000000000 704984430 1000000000 329546605 1000000000 478661144 1000000000 5738187 1000000000 28518065 1000000000 316821818 1000000000 312080241 1000000000 526833606 1000000000 162882892 1000000000 205540815 1000000000 810257143 1000000000 799636963 1000000000 676483780 1000000000 20337544 1000000000 332413859 1000000000 442475796 1000000000 541191135 1000000000 769590285 1000000000 613425162 1000000000 10531829 1000000000 72117657 1000000000 844948154 1000000000 9287870 1000000000 837454959 1000000000 137799657 1000000000 822881748 1000000000 688437621 1000000000 627590703 1000000000 14326291 1000000000 170250350 1000000000 764506294 1000000000 986589169 1000000000 897176851 1000000000 236236131 1000000000 937990848 1000000000 418614335 1000000000 537264302 1000000000 992837678 1000000000 449531031 1000000000 475369682 1000000000 495454885 1000000000 293232639 1000000000 524989241 1000000000 465661491 1000000000 605081455 1000000000 219110848 1000000000 435366971 1000000000 731152126 1000000000 821526787 1000000000 839420443 1000000000 51924577 1000000000 574830953 1000000000 805153595 1000000000 682619589 1000000000 941098662 1000000000 305625269 1000000000 893476356 1000000000 574744841 1000000000 191751850 1000000000 906325213 1000000000 461721861 1000000000 176347607 1000000000 95770006 1000000000 150066890 1000000000 914731657 1000000000 12472404 1000000000 886964743 1000000000 207622708 1000000000 636112947 1000000000 209596575 1000000000 1404628 1000000000 448527941 1000000000 798696366 1000000000 529557562 1000000000 423804780 1000000000 370654198 1000000000 411249115 1000000000 560241289 1000000000 470978256 1000000000 468233693 1000000000 416454815 1000000000 34244322 1000000000 997218366 1000000000 556384605 1000000000 35561124 1000000000 870915094 1000000000 550990338 1000000000 219456601 1000000000 8902835 1000000000 192476895 1000000000 855115280 1000000000 148007756 1000000000 982235972 1000000000 68102532 1000000000 65906255 1000000000 966702808 1000000000 672139556 1000000000 961784848 1000000000 286795637 1000000000 517308981 1000000000 807530461 1000000000 485243776 1000000000 42212228 1000000000 747073284 1000000000 945221527 1000000000 792958360 1000000000 771443212 1000000000 718289351 1000000000 327337788 1000000000 711727422 1000000000 216145254 1000000000 801553275 1000000000 801330980 1000000000 190862278 1000000000 824221769 1000000000 265043609 1000000000 670123922 1000000000 317700156 1000000000 89536008 1000000000 242954643 1000000000 535571007 1000000000 528006879 1000000000 326915969 1000000000 312410103 1000000000 688576750 1000000000 257788117 1000000000 364007653 1000000000 453311599 1000000000 188949884 1000000000 57037065 1000000000 414622413 1000000000 863677669 1000000000 530037204 1000000000 392927363 1000000000 209099410 1000000000 735392013 1000000000 986350870 1000000000 192791741 1000000000 24562647 1000000000 211912285 1000000000 14226820 1000000000 914774639 1000000000 774320354 1000000000 935876130 1000000000 500741766 1000000000 460050159 1000000000 845552114 1000000000 938019790 1000000000 131969063 1000000000 706918983 1000000000 895473514 1000000000 305888471 1000000000 798645444 1000000000 420365022 1000000000 677776773 1000000000 744236005 1000000000 166584555 1000000000 163515307 1000000000 830894480 1000000000 438747907 1000000000 652641486 1000000000 782547249 1000000000 3225701 1000000000 531365957 1000000000 40781886 1000000000 732207748 1000000000 382735998 1000000000 8556279 1000000000 696662505 1000000000 738751028 1000000000 143909108 1000000000 192326035 1000000000 465426375 1000000000 493761425 1000000000 397600167 1000000000 425778441 1000000000 605344260 1000000000 460104493 1000000000 513161816 1000000000 579830579 1000000000 499907288 1000000000 478138635 1000000000 792155355 1000000000 762460349 1000000000 279011085 1000000000 725399055 1000000000 764601091 1000000000 747992041 1000000000 525505684 1000000000 564227016 1000000000 283620957 1000000000 783196525 1000000000 832261046 1000000000 495619870 1000000000 725841524 1000000000 505240526 1000000000 559635977 1000000000 697936401 1000000000 327941550 1000000000 222524824 1000000000 887191542 1000000000 26941187 1000000000 936088469 1000000000 717463077 1000000000 430749050 1000000000 46366680 1000000000 18419569 1000000000 19681738 1000000000 652873402 1000000000 784715077 1000000000 181635772 1000000000 912365417 1000000000 280951690 1000000000 783498846 1000000000 966290900 1000000000 965835944 1000000000 41292003 1000000000 585904686 1000000000 52022763 1000000000 574748047 1000000000 72243503 1000000000 257801623 1000000000 10495264 1000000000 45207690 1000000000 700755677 1000000000 192427364 1000000000 889261872 1000000000 757504989 1000000000 791134327 1000000000 823207912 1000000000 784714855 1000000000 290167434 1000000000 847133087 1000000000 40026702 1000000000 406580767 1000000000 236464217 1000000000 393061115 1000000000 310936701 1000000000 35830042 1000000000 792346392 1000000000 192126068 1000000000 435102698 1000000000 47950297 1000000000 410471470 1000000000 537014049 1000000000 910688389 1000000000 274011923 1000000000 681215702 1000000000 740783522 1000000000 217413951 1000000000 138773722 1000000000 634852004 1000000000 66236717 1000000000 968624638 1000000000 293831003 1000000000 492959702 1000000000 466367796 1000000000 456449295 1000000000 548857572 1000000000 908292868 1000000000 864886772 1000000000 464417979 1000000000 567022875 1000000000 428514000 1000000000 999087190 1000000000 731394926 1000000000 148042765 1000000000 844064656 1000000000 287538391 1000000000 261275105 1000000000 662629916 1000000000 675428824 1000000000 48954545 1000000000 832433814 1000000000 383870732 1000000000 559990750 1000000000 382073347 1000000000 457198646 1000000000 155357443 1000000000 538506663 1000000000 342937715 1000000000 860797400 1000000000 483754262 1000000000 322257467 1000000000 38886950 1000000000 275004405 1000000000 198291192 1000000000 547163299 1000000000 581073315 1000000000 453708500 1000000000 250396320 1000000000 866859555 1000000000 240794693 1000000000 643318783 1000000000 830528210 1000000000 738545034 1000000000 284830564 1000000000 361394941 1000000000 188591976 1000000000 315045474 1000000000 264358127 1000000000 694351994 1000000000 732277915 1000000000 924608992 1000000000 648716130 1000000000 414446225 1000000000 637090613 1000000000 32358839 1000000000 470851267 1000000000 448376629 1000000000 234325852 1000000000 732967267 1000000000 681792822 1000000000 526085543 1000000000 512983092 1000000000 697854097 1000000000 891623254 1000000000 118559591 1000000000 935872541 1000000000 195849117 1000000000 395506041 1000000000 605234663 1000000000 374582053 1000000000 990730845 1000000000 11897286 1000000000 288863907 1000000000 535745523 1000000000 579646273 1000000000 222814698 1000000000 214442411 1000000000 774083562 1000000000 285863375 1000000000 453035961 1000000000 848231698 1000000000 630921656 1000000000 228438505 1000000000 899664835 1000000000 423041200 1000000000 74058357 1000000000 350149289 1000000000 683955769 1000000000 438402513 1000000000 928674002 1000000000 801158624 1000000000 298923612 1000000000 542211490 1000000000 603596733 1000000000 417123848 1000000000 156983441 1000000000 825907155 1000000000 862356389 1000000000 391671832 1000000000 964389616 1000000000 255378052 1000000000 851657748 1000000000 28998134 1000000000 397380349 1000000000 317810139 1000000000 242650311 1000000000 405975671 1000000000 646842161 1000000000 182123324 1000000000 974496499 1000000000 607632 1000000000 64696503 1000000000 234348589 1000000000 909976694 1000000000 89191601 1000000000 468460397 1000000000 613441127 1000000000 141790761 1000000000 628206909 1000000000 505289884 1000000000 54898388 1000000000 564803074 1000000000 415447231 1000000000 184946302 1000000000 943820115 1000000000 628144231 1000000000 640896712 1000000000 325066906 1000000000 889325224 1000000000 797455237 1000000000 617831134 1000000000 62866652 1000000000 545227406 1000000000 183626522 1000000000 783984993 1000000000 247371259 1000000000 941683193 1000000000 635809471 1000000000 820311282 1000000000 227546917 1000000000 900758311 1000000000 168205847 1000000000 41435426 1000000000 622157899 1000000000 788901638 1000000000 882528376 1000000000 424276689 1000000000 597432608 1000000000 147088223 1000000000 430657855 1000000000 978170011 1000000000 638391613 1000000000 646361980 1000000000 698266503 1000000000 594482936 1000000000 916999761 1000000000 923391515 1000000000 615456917 1000000000 153563405 1000000000 499038112 1000000000 62220616 1000000000 674034384 1000000000 823587619 1000000000 205066850 1000000000 743286241 1000000000 238885082 1000000000 827525005 1000000000 9745934 1000000000 561943072 1000000000 101657548 1000000000 768540184 1000000000 46693156 1000000000 955064662 1000000000 249633849 1000000000 309626386 1000000000 432012303 1000000000 55362839 1000000000 728018931 1000000000 208138003 1000000000 605140127 1000000000 682613996 1000000000 76958670 1000000000 204101167 1000000000 646575606 1000000000 946938799 1000000000 236287399 1000000000 948896378 1000000000 203745450 1000000000 3919749 1000000000 169953286 1000000000 336865281 1000000000 965803883 1000000000 830688245 1000000000 328971232 1000000000 840491249 1000000000 125572271 1000000000 514986654 1000000000 120447948 1000000000 127569797 1000000000 325030140 1000000000 101971401 1000000000 765443681 1000000000 492875237 1000000000 116819803 1000000000 535091109 1000000000 38055997 1000000000 718685350 1000000000 449760346 1000000000 608181456 1000000000 193463685 1000000000 741690484 1000000000 125626190 1000000000 600595840 1000000000 9905896 1000000000 491953092 1000000000 973521155 1000000000 406951937 1000000000 964145185 1000000000 107524297 1000000000 860519862 1000000000 36246900 1000000000 270912038 1000000000 673551892 1000000000 631944123 1000000000 314426784 1000000000 446336481 1000000000 240191523 1000000000 947441880 1000000000 713920073 1000000000 858306078 1000000000 850067052 1000000000 848386475 1000000000 60610829 1000000000 517047024 1000000000 322905760 1000000000 248193879 1000000000 491728812 1000000000 124689776 1000000000 755241298 1000000000 589410658 1000000000 410356265 1000000000 119615362 1000000000 519288295 1000000000 283147739 1000000000 56379153 1000000000 754695803 1000000000 279838232 1000000000 230150930 1000000000 992960348 1000000000 123954279 1000000000 255234887 1000000000 192767365 1000000000 352619955 1000000000 488224586 1000000000 469742069 1000000000 599986726 1000000000 61757947 1000000000 428112916 1000000000 85038444 1000000000 702260843 1000000000 679915640 1000000000 813682296 1000000000 555520664 1000000000 645103566 1000000000 24734101 1000000000 832000423 1000000000 486235692 1000000000 615634125 1000000000 526016766 1000000000 842671964 1000000000 568196479 1000000000 382892649 1000000000 373235053 1000000000 480724440 1000000000 862590363 1000000000 71220203 1000000000 929690004 1000000000 345957847 1000000000 357548212 1000000000 783886162 1000000000 960042545 1000000000 717498564 1000000000 507202865 1000000000 918190568 1000000000 181658906 1000000000 758192615 1000000000 727125342 1000000000 527504080 1000000000 803214142 1000000000 303751384 1000000000 598946190 1000000000 541040766 1000000000 161410748 1000000000 644172995 1000000000 319622073 1000000000 753940330 1000000000 51097415 1000000000 101657938 1000000000 798229817 1000000000 824829368 1000000000 435580142 1000000000 824753672 1000000000 449159074 1000000000 150637666 1000000000 646995068 1000000000 98767778 1000000000 764049678 1000000000 321329035 1000000000 558152343 1000000000 549760175 1000000000 752100566 1000000000 995146871 1000000000 206825264 1000000000 490076525 1000000000 742740386 1000000000 386176327 1000000000 199524742 1000000000 180385841 1000000000 145560831 1000000000 734470420 1000000000 349932244 1000000000 150444932 1000000000 966583717 1000000000 776802723 1000000000 205042806 1000000000 962590 1000000000 56909492 1000000000 773116398 1000000000 545873036 1000000000 573285281 1000000000 518289385 1000000000 659348120 1000000000 974201507 1000000000 595840961 1000000000 917030791 1000000000 609847350 1000000000 90210191 1000000000 622513575 1000000000 448544189 1000000000 36774505 1000000000 525323047 1000000000 969361314 1000000000 851133619 1000000000 39685936 1000000000 428518133 1000000000 511269497 1000000000 864307983 1000000000 30608367 1000000000 438276791 1000000000 874932391 1000000000 734593319 1000000000 829866507 1000000000 722273751 1000000000 449892090 1000000000 214693224 1000000000 118197660 1000000000 642446654 1000000000 890872408 1000000000 832707842 1000000000 771480227 1000000000 268033040 1000000000 471257718 1000000000 555289142 1000000000 571985756 1000000000 278896393 1000000000 797205877 1000000000 466578504 1000000000 717630804 1000000000 965973545 1000000000 982011614 1000000000 81923740 1000000000 588820115 1000000000 824334183 1000000000 703535124 1000000000 339162854 1000000000 38383880 1000000000 253489074 1000000000 506541215 1000000000 664551151 1000000000 700705863 1000000000 117327552 1000000000 780699419 1000000000 665525245 1000000000 921286515 1000000000 759412342 1000000000 549783187 1000000000 966509308 1000000000 722158838 1000000000 816216819 1000000000 374185719 1000000000 895736995 1000000000 482140127 1000000000 431338722 1000000000 10740715 1000000000 306405876 1000000000 715543396 1000000000 831102590 1000000000 139650935 1000000000 536101545 1000000000 775136287 1000000000 171105403 1000000000 340316265 1000000000 99087934 1000000000 357190797 1000000000 364482563 1000000000 997731431 1000000000 944211180 1000000000 725677706 1000000000 323963575 1000000000 822912608 1000000000 41593155 1000000000 431586669 1000000000 13843498 1000000000 571384042 1000000000 655881246 1000000000 848555051 1000000000 56526551 1000000000 57115669 1000000000 415464047 1000000000 983830359 1000000000 110351853 1000000000 777919434 1000000000 240937350 1000000000 553201076 1000000000 647705976 1000000000 723250776 1000000000 827953149 1000000000 573006885 1000000000 592445047 1000000000 540026167 1000000000 411382919 1000000000 447868477 1000000000 229156690 1000000000 490157231 1000000000 109014999 1000000000 452609558 1000000000 448000137 1000000000 955200940 1000000000 723271044 1000000000 306057629 1000000000 47763129 1000000000 671213287 1000000000 58082371 1000000000 98027085 1000000000 477601723 1000000000 37380376 1000000000 636376105 1000000000 760634091 1000000000 583625308 1000000000 509176711 1000000000 802504116 1000000000 582799686 1000000000 847333090 1000000000 208519081 1000000000 841793431 1000000000 824198650 1000000000 931179552 1000000000 220993862 1000000000 78359829 1000000000 316877071 1000000000 131904332 1000000000 301189204 1000000000 35027501 1000000000 565805052 1000000000 621175627 1000000000 738267746 1000000000 840317942 1000000000 39929895 1000000000 581200104 1000000000 890095444 1000000000 814787424 1000000000 427229906 1000000000 241412907 1000000000 794845369 1000000000 947614984 1000000000 478465935 1000000000 508270566 1000000000 80544849 1000000000 267141981 1000000000 176153129 1000000000 399356312 1000000000 786746739 1000000000 779963876 1000000000 503470452 1000000000 233695240 1000000000 100299607 1000000000 930855250 1000000000 724324315 1000000000 22720913 1000000000 341278301 1000000000 539005710 1000000000 417706218 1000000000 954227898 1000000000 37052312 1000000000 835168158 1000000000 38401138 1000000000 440146868 1000000000 246717125 1000000000 238902436 1000000000 727263412 1000000000 755663096 1000000000 344577927 1000000000 456132202 1000000000 483198548 1000000000 211066 1000000000 32123641 1000000000 11143919 1000000000 963236025 1000000000 839315201 1000000000 209690528 1000000000 679893181 1000000000 780137720 1000000000 13550954 1000000000 245993863 1000000000 546582349 1000000000 845844492 1000000000 233932381 1000000000 482869482 1000000000 460375664 1000000000 990160844 1000000000 291031301 1000000000 990942621 1000000000 731426358 1000000000 376691558 1000000000 745823992 1000000000 745585549 1000000000 867361244 1000000000 577792082 1000000000 995497988 1000000000 655045303 1000000000 396480034 1000000000 220135108 1000000000 130071712 1000000000 192480692 1000000000 5685962 1000000000 392296366 1000000000 376101358 1000000000 26240192 1000000000 418382377 1000000000 312301725 1000000000 335043017 1000000000 219147507 1000000000 942701827 1000000000 696481705 1000000000 341593267 1000000000 428462322 1000000000 424835998 1000000000 103811907 1000000000 795653114 1000000000 764267813 1000000000 59998199 1000000000 840380296 1000000000 184492230 1000000000 124016085 1000000000 856626906 1000000000 190234791 1000000000 25843317 1000000000 414443898 1000000000 20368173 1000000000 830298471 1000000000 687397012 1000000000 36672611 1000000000 909889360 1000000000 220547638 1000000000 159016911 1000000000 836380573 1000000000 897336645 1000000000 927966792 1000000000 756432984 1000000000 51765033 1000000000 719895492 1000000000 100396905 1000000000 581754841 1000000000 770479840 1000000000 404736736 1000000000 174374649 1000000000 665000253 1000000000 188679870 1000000000 744299205 1000000000 815247329 1000000000 723438360 1000000000 24733404 1000000000 840232438 1000000000 312255625 1000000000 248213544 1000000000 882412103 1000000000 753722174 1000000000 591294742 1000000000 87907510 1000000000 21977421 1000000000 884408610 1000000000 538493098 1000000000 245609011 1000000000 191279923 1000000000 505364490 1000000000 124390147 1000000000 49421712 1000000000 735323651 1000000000 720929801 1000000000 328717037 1000000000 896886018 1000000000 130980744 1000000000 298363021 1000000000 35214383 1000000000 666218745 1000000000 187304366 1000000000 162469134 1000000000 338429075 1000000000 600169251 1000000000 871020720 1000000000 272024535 1000000000 821681874 1000000000 492400448 1000000000 361728489 1000000000 653355823 1000000000 819703380 1000000000 190091141 1000000000 854673929 1000000000 302929891 1000000000 745738470 1000000000 170028394 1000000000 404089574 1000000000 246651353 1000000000 902528759 1000000000 980379698 1000000000 386733692 1000000000 184743769 1000000000 291003423 1000000000 655165525 1000000000 995321687 1000000000 107625981 1000000000 574796679 1000000000 519327458 1000000000 754798481 1000000000 653523508 1000000000 183019735 1000000000 420644425 1000000000 44991021 1000000000 50627034 1000000000 164127820 1000000000 887266155 1000000000 659136625 1000000000 519391504 1000000000 10935949 1000000000 779819668 1000000000 693558468 1000000000 289763931 1000000000 561713456 1000000000 438530805 1000000000 278859862 1000000000 839997615 1000000000 765590562 1000000000 697342279 1000000000 866294642 1000000000 868310987 1000000000 218407470 1000000000 4561207 1000000000 189518860 1000000000 498467577 1000000000 199655993 1000000000 546073675 1000000000 955798924 1000000000 301819016 1000000000 281752149 1000000000 282531007 1000000000 74274291 1000000000 640253886 1000000000 151254378 1000000000 900818890 1000000000 871635985 1000000000 521022848 1000000000 687724870 1000000000 121245030 1000000000 520894467 1000000000 118507826 1000000000 791550059 1000000000 982538948 1000000000 955964063 1000000000 308602799 1000000000 63841235 1000000000 815558236 1000000000 222704289 1000000000 565764259 1000000000 135877081 1000000000 445152485 1000000000 908630830 1000000000 659754541 1000000000 685251859 1000000000 580464091 1000000000 10116184 1000000000 289044837 1000000000 958753595 1000000000 855830167 1000000000 452628602 1000000000 207707380 1000000000 92970875 1000000000 388218111 1000000000 599702520 1000000000 276274889 1000000000 386119640 1000000000 751473378 1000000000 83356513 1000000000 361389284 1000000000 893607135 1000000000 324614858 1000000000 2542304 1000000000 407184603 1000000000 740257004 1000000000 44342186 1000000000 642216068 1000000000 20496952 1000000000 272481556 1000000000 66525897 1000000000 548690036 1000000000 354004310 1000000000 629950920 1000000000 850168831 1000000000 629916078 1000000000 988927166 1000000000 542868600 1000000000 31886305 1000000000 990016074 1000000000 152114731 1000000000 369087875 1000000000 654961131 1000000000 899823528 1000000000 977561350 1000000000 399438329 1000000000 367278999 1000000000 180147336 1000000000 706630109 1000000000 437754612 1000000000 273507966 1000000000 868632008 1000000000 460371187 1000000000 877386235 1000000000 204514076 1000000000 599816569 1000000000 231771404 1000000000 438783057 1000000000 407308495 1000000000 166661299 1000000000 187902153 1000000000 305504543 1000000000 425826210 1000000000 827032377 1000000000 191036942 1000000000 478632083 1000000000 800337655 1000000000 646141433 1000000000 648536405 1000000000 714179615 1000000000 627844031 1000000000 200280026 1000000000 675383544 1000000000 229212040 1000000000 864529310 1000000000 630190163 1000000000 529093805 1000000000 962227250 1000000000 976705909 1000000000 67035763 1000000000 355126173 1000000000 632086309 1000000000 362368698 1000000000 499415382 1000000000 522755732 1000000000 462558193 1000000000 676375823 1000000000 41207135 1000000000 381188793 1000000000 582697324 1000000000 480252257 1000000000 995543705 1000000000 832161887 1000000000 514744762 1000000000 685440449 1000000000 480373203 1000000000 399407539 1000000000 149655995 1000000000 687274368 1000000000 41427001 1000000000 760229675 1000000000 83403587 1000000000 434326272 1000000000 547220096 1000000000 981768753 1000000000 256089423 1000000000 566915525 1000000000 391998998 1000000000 586615859 1000000000 20885363 1000000000 796343868 1000000000 403176094 1000000000 450306433 1000000000 16859663 1000000000 116873271 1000000000 374158461 1000000000 254069677 1000000000 495142175 1000000000 696277239 1000000000 836225361 1000000000 798702831 1000000000 717421808 1000000000 446534529 1000000000 598597712 1000000000 386600217 1000000000 147856815 1000000000 506050791 1000000000 641625794 1000000000 791449141 1000000000 51693255 1000000000 367875067 1000000000 510688538 1000000000 744900199 1000000000 122195848 1000000000 28640608 1000000000 960547866 1000000000 321117167 1000000000 460896289 1000000000 200994314 1000000000 355860164 1000000000 288628996 1000000000 704257732 1000000000 695964241 1000000000 991862104 1000000000 853108396 1000000000 92023584 1000000000 295892135 1000000000 366654404 1000000000 949880527 1000000000 336734330 1000000000 45280144 1000000000 872362574 1000000000 69784069 1000000000 255539784 1000000000 533486477 1000000000 723053270 1000000000 297624193 1000000000 711238819 1000000000 175786203 1000000000 624435224 1000000000 981327056 1000000000 731033299 1000000000 697788027 1000000000 28159655 1000000000 32618908 1000000000 784069451 1000000000 380894923 1000000000 148349424 1000000000 644966566 1000000000 509942491 1000000000 882865841 1000000000 298921692 1000000000 165529711 1000000000 425321826 1000000000 531239554 1000000000 314202827 1000000000 175150244 1000000000 782172318 1000000000 395068400 1000000000 621841743 1000000000 612664180 1000000000 616140554 1000000000 246684282 1000000000 591606209 1000000000 903670613 1000000000 823358902 1000000000 612015281 1000000000 801239955 1000000000 579524333 1000000000 240604160 1000000000 440650972 1000000000 800015571 1000000000 9135823 1000000000 508242498 1000000000 39635972 1000000000 893947516 1000000000 630952826 1000000000 492471446 1000000000 991089265 1000000000 638186036 1000000000 262484840 1000000000 11486190 1000000000 497290941 1000000000 246223308 1000000000 766850936 1000000000 442370424 1000000000 835213386 1000000000 998844280 1000000000 67184429 1000000000 728511641 1000000000 96556520 1000000000 864925515 1000000000 162194762 1000000000 575316573 1000000000 371288624 1000000000 659144565 1000000000 393676088 1000000000 437426472 1000000000 626292243 1000000000 66165257 1000000000 830319344 1000000000 469580085 1000000000 678967435 1000000000 467051752 1000000000 34511949 1000000000 134303348 1000000000 246228226 1000000000 88361113 1000000000 990981897 1000000000 510125684 1000000000 881632625 1000000000 100535983 1000000000 470370343 1000000000 154448300 1000000000 923514154 1000000000 29934409 1000000000 996566586 1000000000 976099849 1000000000 131605108 1000000000 278047935 1000000000 797711949 1000000000 974028324 1000000000 178031879 1000000000 899395004 1000000000 872228217 1000000000 752442606 1000000000 940315300 1000000000 305409107 1000000000 67953466 1000000000 266656539 1000000000 942633027 1000000000 575875535 1000000000 552256456 1000000000 617275417 1000000000 839726189 1000000000 287298734 1000000000 507107283 1000000000 382206773 1000000000 817051084 1000000000 495243265 1000000000 910958719 1000000000 512617166 1000000000 198316509 1000000000 108123624 1000000000 372332094 1000000000 4592990 1000000000 877566247 1000000000 159365023 1000000000 684234418 1000000000 327587516 1000000000 619537758 1000000000 6682660 1000000000 279070959 1000000000 561793686 1000000000 31426828 1000000000 183538026 1000000000 500233571 1000000000 472132985 1000000000 812102067 1000000000 837360573 1000000000 991079178 1000000000 285312015 1000000000 505236351 1000000000 650163716 1000000000 400029432 1000000000 755366142 1000000000 337292477 1000000000 694816000 1000000000 501804092 1000000000 224121331 1000000000 789968938 1000000000 390984242 1000000000 842150073 1000000000 253996879 1000000000 539017743 1000000000 510793475 1000000000 735396115 1000000000 611567414 1000000000 415116553 1000000000 162453184 1000000000 969276544 1000000000 773312040 1000000000 536537052 1000000000 591187733 1000000000 704169454 1000000000 777726066 1000000000 313184484 1000000000 660140179 1000000000 661420726 1000000000 229245908 1000000000 657481461 1000000000 526245806 1000000000 76808712 1000000000 661953696 1000000000 446937356 1000000000 479191957 1000000000 761629682 1000000000 741457298 1000000000 753183261 1000000000 311757386 1000000000 656714378 1000000000 468402267 1000000000 673587271 1000000000 203820694 1000000000 506076383 1000000000 846881231 1000000000 83573242 1000000000 153238974 1000000000 516193626 1000000000 978870989 1000000000 546098243 1000000000 763305187 1000000000 588363935 1000000000 963749411 1000000000 750079749 1000000000 64670286 1000000000 979442236 1000000000 574464775 1000000000 140928606 1000000000 770510347 1000000000 739273888 1000000000 62182041 1000000000 870595527 1000000000 963544169 1000000000 730113282 1000000000 37124518 1000000000 363401059 1000000000 555998096 1000000000 716512628 1000000000 830990014 1000000000 653070814 1000000000 938939409 1000000000 427588875 1000000000 286241402 1000000000 117482064 1000000000 639652421 1000000000 5314264 1000000000 874047928 1000000000 543416690 1000000000 813833137 1000000000 422835662 1000000000 369471806 1000000000 615279818 1000000000 82170091 1000000000 536163237 1000000000 223671676 1000000000 890896204 1000000000 551854454 1000000000 322836301 1000000000 956292723 1000000000 170596849 1000000000 977030588 1000000000 384714723 1000000000 423047505 1000000000 20076550 1000000000 86552312 1000000000 579570903 1000000000 279700043 1000000000 22284970 1000000000 649753117 1000000000 265865609 1000000000 59480711 1000000000 193742778 1000000000 124603143 1000000000 793344139 1000000000 62076666 1000000000 882256078 1000000000 459308615 1000000000 411489840 1000000000 26824577 1000000000 709148766 1000000000 126880937 1000000000 803227932 1000000000 70941393 1000000000 875025289 1000000000 24675261 1000000000 857316954 1000000000 709984607 1000000000 165312062 1000000000 396830195 1000000000 208665563 1000000000 939095967 1000000000 678995913 1000000000 287518370 1000000000 834935002 1000000000 864473287 1000000000 799765809 1000000000 99184892 1000000000 69951032 1000000000 997273645 1000000000 437963019 1000000000 305117319 1000000000 159401180 1000000000 31534774 1000000000 805216365 1000000000 346990105 1000000000 155045228 1000000000 386585769 1000000000 217541536 1000000000 336477635 1000000000 965392542 1000000000 365427462 1000000000 84568873 1000000000 961678799 1000000000 694147341 1000000000 703520513 1000000000 183460749 1000000000 955248334 1000000000 729406429 1000000000 736151741 1000000000 354926044 1000000000 547499961 1000000000 658266913 1000000000 118902182 1000000000 389886948 1000000000 201953714 1000000000 904123616 1000000000 974404740 1000000000 241360249 1000000000 856829086 1000000000 42046265 1000000000 649079953 1000000000 899971557 1000000000 918302471 1000000000 84248618 1000000000 269438393 1000000000 364033652 1000000000 328654017 1000000000 824571829 1000000000 988720118 1000000000 61879175 1000000000 583551244 1000000000 172632672 1000000000 44154268 1000000000 182487049 1000000000 81310972 1000000000 748752880 1000000000 797243666 1000000000 56737330 1000000000 2885968 1000000000 977669926 1000000000 276320078 1000000000 870981919 1000000000 633903758 1000000000 36572920 1000000000 957210732 1000000000 110927394 1000000000 925588809 1000000000 687111247 1000000000 501071883 1000000000 699033078 1000000000 794782630 1000000000 800896297 1000000000 977327401 1000000000 567494825 1000000000 344595753 1000000000 381676863 1000000000 892400254 1000000000 132826287 1000000000 574910711 1000000000 741927152 1000000000 953735941 1000000000 401219287 1000000000 849765560 1000000000 238384453 1000000000 788329411 1000000000 99207572 1000000000 529388584 1000000000 503217018 1000000000 689150738 1000000000 394836824 1000000000 888605118 1000000000 771138323 1000000000 833383459 1000000000 729744742 1000000000 327024582 1000000000 424425359 1000000000 398792483 1000000000 842054390 1000000000 886386052 1000000000 960287569 1000000000 15556911 1000000000 677680766 1000000000 475636936 1000000000 647124106 1000000000 451645006 1000000000 776168871 1000000000 465991208 1000000000 696037194 1000000000 233440486 1000000000 451054975 1000000000 557055176 1000000000 173655108 1000000000 88031952 1000000000 936817873 1000000000 455416005 1000000000 853630226 1000000000 28675443 1000000000 933273270 1000000000 376035096 1000000000 818156894 1000000000 870228293 1000000000 928436554 1000000000 526001914 1000000000 857081915 1000000000 1250913 1000000000 257110460 1000000000 457105308 1000000000 37749359 1000000000 145959123 1000000000 990765781 1000000000 27968675 1000000000 370157921 1000000000 927019821 1000000000 749114191 1000000000 911351151 1000000000 132340456 1000000000 521812574 1000000000 892374831 1000000000 376452259 1000000000 959550881 1000000000 950581733 1000000000 544017530 1000000000 48235268 1000000000 512516034 1000000000 25004487 1000000000 485913040 1000000000 47874030 1000000000 389660746 1000000000 7735991 1000000000 476352806 1000000000 803648320 1000000000 858135929 1000000000 380795576 1000000000 492323725 1000000000 435976972 1000000000 940302726 1000000000 839034776 1000000000 801418852 1000000000 929931897 1000000000 424972400 1000000000 680838134 1000000000 415003900 1000000000 32393926 1000000000 817978202 1000000000 43308792 1000000000 115318073 1000000000 502574599 1000000000 811634150 1000000000 83766804 1000000000 20463141 1000000000 964314411 1000000000 273194534 1000000000 120560626 1000000000 843878202 1000000000 5052402 1000000000 20919705 1000000000 208929043 1000000000 376272263 1000000000 210211877 1000000000 945806835 1000000000 373646558 1000000000 948248088 1000000000 478855974 1000000000 584020966 1000000000 28202239 1000000000 272652462 1000000000 909210347 1000000000 523683091 1000000000 95456032 1000000000 39582767 1000000000 521696869 1000000000 489537578 1000000000 545644570 1000000000 420377078 1000000000 505625215 1000000000 893888726 1000000000 131341732 1000000000 798698379 1000000000 812717199 1000000000 988675380 1000000000 977411483 1000000000 407548487 1000000000 323068035 1000000000 13392183 1000000000 47856628 1000000000 452573215 1000000000 41648799 1000000000 413771135 1000000000 47515530 1000000000 839663548 1000000000 831544469 1000000000 581491668 1000000000 809879714 1000000000 390687889 1000000000 787879942 1000000000 440595093 1000000000 448142766 1000000000 102652720 1000000000 940286479 1000000000 134381916 1000000000 935001341 1000000000 183616060 1000000000 725293880 1000000000 88266879 1000000000 379613127 1000000000 24131724 1000000000 809760694 1000000000 755510957 1000000000 268768558 1000000000 10164477 1000000000 500686370 1000000000 138116018 1000000000 917280565 1000000000 919358521 1000000000 475446136 1000000000 411670640 1000000000 7545888 1000000000 607183335 1000000000 899119126 1000000000 579369928 1000000000 6553492 1000000000 702246849 1000000000 3417611 1000000000 22212735 1000000000 617757605 1000000000 930470337 1000000000 871192946 1000000000 280192919 1000000000 804514459 1000000000 704351693 1000000000 21888839 1000000000 953469284 1000000000 545678002 1000000000 146253689 1000000000 752795379 1000000000 110327875 1000000000 675797048 1000000000 943480187 1000000000 468237801 1000000000 878756881 1000000000 929881974 1000000000 540746157 1000000000 21037928 1000000000 130144145 1000000000 932957319 1000000000 228284347 1000000000 843456590 1000000000 913188689 1000000000 416941436 1000000000 918927328 1000000000 509252698 1000000000 833904960 1000000000 701869187 1000000000 279978789 1000000000 594499858 1000000000 313918397 1000000000 700504586 1000000000 677325107 1000000000 60144541 1000000000 286310077 1000000000 690702992 1000000000 806873204 1000000000 481950884 1000000000 998394464 1000000000 366646709 1000000000 15106273 1000000000 813307118 1000000000 426729874 1000000000 257922115 1000000000 83516436 1000000000 743484294 1000000000 669197737 1000000000 90724704 1000000000 146019529 1000000000 531917742 1000000000 562735871 1000000000 572023075 1000000000 48521185 1000000000 262667432 1000000000 27500241 1000000000 35607277 1000000000 766259375 1000000000 913504554 1000000000 131956324 1000000000 403289804 1000000000 287817085 1000000000 435032972 1000000000 690450891 1000000000 619611312 1000000000 15299722 1000000000 452445939 1000000000 416839648 1000000000 59380741 1000000000 688047399 1000000000 395813875 1000000000 980007197 1000000000 821715925 1000000000 421516041 1000000000 734175357 1000000000 382089736 1000000000 598450941 1000000000 915885727 1000000000 751575086 1000000000 91533036 1000000000 45797327 1000000000 38367810 1000000000 559065620 1000000000 705921048 1000000000 639674803 1000000000 457878222 1000000000 751565299 1000000000 5675164 1000000000 565015477 1000000000 32460084 1000000000 778022082 1000000000 714286990 1000000000 113924896 1000000000 357152701 1000000000 256276402 1000000000 580533109 1000000000 98124771 1000000000 905486937 1000000000 35064125 1000000000 110113439 1000000000 546631044 1000000000 702025717 1000000000 212421607 1000000000 258502431 1000000000 415463434 1000000000 776294663 1000000000 261692740 1000000000 107939818 1000000000 639325370 1000000000 988893444 1000000000 35968373 1000000000 136261910 1000000000 317580210 1000000000 688499477 1000000000 461743178 1000000000 252860372 1000000000 295474156 1000000000 619457467 1000000000 955844677 1000000000 767381697 1000000000 867813742 1000000000 5749474 1000000000 398406014 1000000000 4786907 1000000000 101360028 1000000000 876093460 1000000000 399918042 1000000000 287690772 1000000000 944048475 1000000000 524096551 1000000000 516202775 1000000000 583984587 1000000000 637266724 1000000000 903695219 1000000000 136855286 1000000000 78301631 1000000000 796036491 1000000000 513696345 1000000000 446787065 1000000000 521384928 1000000000 950711401 1000000000 40150279 1000000000 213323470 1000000000 163076628 1000000000 66470956 1000000000 797889029 1000000000 617992373 1000000000 596056896 1000000000 855529058 1000000000 889371488 1000000000 590145105 1000000000 679509771 1000000000 277903237 1000000000 545216010 1000000000 143434228 1000000000 170469889 1000000000 235067742 1000000000 941568025 1000000000 15274324 1000000000 405625909 1000000000 716888291 1000000000 761674400 1000000000 408710525 1000000000 16589990 1000000000 560072775 1000000000 885279512 1000000000 529707553 1000000000 286594515 1000000000 794691387 1000000000 920306342 1000000000 967019842 1000000000 757517330 1000000000 43700108 1000000000 980581706 1000000000 686297910 1000000000 348977131 1000000000 340927021 1000000000 33140785 1000000000 571882783 1000000000 831042883 1000000000 927772615 1000000000 132172428 1000000000 352916400 1000000000 438741552 1000000000 492933203 1000000000 651191671 1000000000 522429598 1000000000 19841325 1000000000 831503882 1000000000 248870083 1000000000 411933139 1000000000 733989525 1000000000 234098651 1000000000 804442422 1000000000 32066618 1000000000 388641214 1000000000 284157249 1000000000 460088937 1000000000 187538887 1000000000 573604039 1000000000 824900948 1000000000 729546977 1000000000 676803832 1000000000 131723293 1000000000 160817667 1000000000 442866409 1000000000 723566121 1000000000 20471633 1000000000 568617575 1000000000 191886612 1000000000 412068517 1000000000 367671601 1000000000 102718220 1000000000 68350933 1000000000 471092840 1000000000 681942831 1000000000 283023563 1000000000 966986571 1000000000 932781134 1000000000 364426440 1000000000 955602171 1000000000 512001464 1000000000 723933303 1000000000 948385611 1000000000 37752554 1000000000 3346942 1000000000 814923284 1000000000 951133098 1000000000 380545280 1000000000 997072074 1000000000 96141313 1000000000 712153811 1000000000 683514484 1000000000 76313343 1000000000 506576963 1000000000 563410819 1000000000 494682749 1000000000 892922176 1000000000 128895817 1000000000 527361071 1000000000 852508852 1000000000 168145264 1000000000 589383209 1000000000 987255982 1000000000 522841392 1000000000 829021577 1000000000 12639626 1000000000 328807472 1000000000 341436229 1000000000 263558897 1000000000 19138511 1000000000 532373022 1000000000 722570372 1000000000 228140185 1000000000 80485809 1000000000 655909227 1000000000 743197075 1000000000 780243312 1000000000 122547530 1000000000 359586926 1000000000 17562767 1000000000 168120731 1000000000 466886819 1000000000 554421687 1000000000 21177275 1000000000 523087608 1000000000 937966826 1000000000 221462165 1000000000 322030992 1000000000 336347825 1000000000 551210793 1000000000 418657852 1000000000 549758152 1000000000 221674677 1000000000 593494814 1000000000 665380557 1000000000 453657426 1000000000 686683745 1000000000 473263220 1000000000 313084134 1000000000 334668677 1000000000 711579610 1000000000 520308071 1000000000 889978622 1000000000 89577568 1000000000 166414123 1000000000 382923119 1000000000 67326180 1000000000 271498424 1000000000 607952004 1000000000 688157531 1000000000 507356154 1000000000 881458569 1000000000 820586974 1000000000 152902556 1000000000 366253748 1000000000 379743901 1000000000 329720765 1000000000 337876821 1000000000 323879152 1000000000 192254479 1000000000 637169454 1000000000 14434099 1000000000 110247144 1000000000 22143035 1000000000 908160041 1000000000 554169155 1000000000 364524582 1000000000 775413386 1000000000 537752693 1000000000 278226731 1000000000 488083577 1000000000 948470271 1000000000 114947806 1000000000 82757684 1000000000 452701961 1000000000 261436699 1000000000 464425067 1000000000 616966293 1000000000 343376785 1000000000 873415400 1000000000 204426882 1000000000 198091544 1000000000 853960269 1000000000 298732547 1000000000 428507695 1000000000 167391552 1000000000 946332588 1000000000 864845045 1000000000 768224253 1000000000 331238642 1000000000 983736031 1000000000 955663057 1000000000 533457590 1000000000 777949613 1000000000 727047984 1000000000 681276088 1000000000 918597260 1000000000 872280425 1000000000 437249415 1000000000 419924690 1000000000 305761134 1000000000 482451497 1000000000 635614028 1000000000 786375584 1000000000 235880789 1000000000 674321265 1000000000 812959039 1000000000 845591729 1000000000 408056661 1000000000 946589037 1000000000 800360515 1000000000 495797677 1000000000 425143942 1000000000 564946788 1000000000 822567946 1000000000 221193813 1000000000 480579093 1000000000 377183832 1000000000 648213954 1000000000 913084536 1000000000 591810304 1000000000 461926500 1000000000 337933697 1000000000 245984417 1000000000 533838315 1000000000 72522420 1000000000 723562018 1000000000 441501661 1000000000 330219991 1000000000 761692917 1000000000 937718462 1000000000 137917974 1000000000 212315327 1000000000 218269337 1000000000 423859664 1000000000 142889775 1000000000 758372711 1000000000 550045893 1000000000 730801758 1000000000 318976145 1000000000 612310489 1000000000 142037986 1000000000 784040047 1000000000 18051875 1000000000 505133340 1000000000 57696021 1000000000 887622380 1000000000 847138186 1000000000 560096646 1000000000 57812821 1000000000 612145491 1000000000 204908570 1000000000 461528403 1000000000 7699328 1000000000 604097124 1000000000 509090591 1000000000 18600404 1000000000 272913087 1000000000 759441325 1000000000 210483373 1000000000 764467357 1000000000 453504879 1000000000 13450054 1000000000 894452065 1000000000 537062728 1000000000 425706706 1000000000 186316432 1000000000 152902395 1000000000 157544385 1000000000 103280043 1000000000 789695701 1000000000 765372120 1000000000 920650017 1000000000 248941602 1000000000 411121185 1000000000 231055187 1000000000 23551816 1000000000 939310028 1000000000 289752427 1000000000 53487997 1000000000 487019531 1000000000 538196073 1000000000 130819955 1000000000 209842080 1000000000 105365162 1000000000 21463209 1000000000 339580820 1000000000 690436462 1000000000 787038304 1000000000 1229463 1000000000 969771224 1000000000 53745671 1000000000 207413237 1000000000 930762103 1000000000 474655651 1000000000 920234357 1000000000 810837241 1000000000 567349997 1000000000 563342181 1000000000 992430191 1000000000 110003654 1000000000 524756027 1000000000 392817996 1000000000 282310850 1000000000 67495593 1000000000 332192765 1000000000 830020209 1000000000 16981370 1000000000 427977776 1000000000 858400572 1000000000 678892718 1000000000 88439345 1000000000 471456592 1000000000 27360799 1000000000 482846444 1000000000 435456934 1000000000 755944698 1000000000 171967318 1000000000 60534876 1000000000 751879467 1000000000 133357251 1000000000 533197806 1000000000 944772036 1000000000 437289935 1000000000 214564090 1000000000 258498332 1000000000 28110430 1000000000 792448806 1000000000 252787797 1000000000 427802006 1000000000 837294661 1000000000 51373699 1000000000 125615040 1000000000 377423656 1000000000 80251653 1000000000 289460192 1000000000 588832034 1000000000 179420202 1000000000 362743512 1000000000 72501497 1000000000 99708065 1000000000 327174358 1000000000 230696613 1000000000 933513307 1000000000 836678828 1000000000 646224586 1000000000 861048342 1000000000 464096335 1000000000 153223616 1000000000 524942756 1000000000 315626730 1000000000 819988877 1000000000 633361484 1000000000 6339141 1000000000 826909611 1000000000 383482646 1000000000 74200488 1000000000 47358154 1000000000 268875350 1000000000 592736216 1000000000 470304759 1000000000 171285359 1000000000 583642021 1000000000 845454923 1000000000 1971490 1000000000 457975211 1000000000 635716355 1000000000 995385955 1000000000 209628676 1000000000 829783512 1000000000 427165230 1000000000 629991612 1000000000 543890216 1000000000 691681852 1000000000 41997321 1000000000 53422425 1000000000 577426896 1000000000 483182718 1000000000 62801125 1000000000 857045459 1000000000 641270839 1000000000 44593562 1000000000 525739006 1000000000 21912344 1000000000 972417541 1000000000 835392175 1000000000 961827573 1000000000 851579510 1000000000 494616892 1000000000 35919922 1000000000 760149530 1000000000 830105159 1000000000 181674858 1000000000 264260813 1000000000 701020552 1000000000 579789931 1000000000 255842498 1000000000 111973432 1000000000 757236 1000000000 674602641 1000000000 647927046 1000000000 795429077 1000000000 60361301 1000000000 544763988 1000000000 305333241 1000000000 699918496 1000000000 331814762 1000000000 696172941 1000000000 435554678 1000000000 815368499 1000000000 90058779 1000000000 275641551 1000000000 898901411 1000000000 27376492 1000000000 402475909 1000000000 245185265 1000000000 327276872 1000000000 659858604 1000000000 604755710 1000000000 893580365 1000000000 349151079 1000000000 121401530 1000000000 627155568 1000000000 602224 1000000000 167922296 1000000000 27853212 1000000000 849477931 1000000000 430002336 1000000000 22494701 1000000000 632287370 1000000000 56923113 1000000000 299652601 1000000000 822321132 1000000000 827095108 1000000000 924591824 1000000000 296407630 1000000000 332010335 1000000000 811168686 1000000000 776331888 1000000000 92226689 1000000000 608176427 1000000000 336372231 1000000000 826899354 1000000000 270401532 1000000000 24522770 1000000000 492757698 1000000000 643108398 1000000000 685911170 1000000000 134595846 1000000000 828317544 1000000000 732300612 1000000000 25302991 1000000000 331423378 1000000000 684839760 1000000000 445321417 1000000000 28029490 1000000000 778941891 1000000000 843929076 1000000000 861384485 1000000000 211202464 1000000000 20884854 1000000000 575427452 1000000000 948013378 1000000000 676820794 1000000000 499281968 1000000000 940499129 1000000000 487585079 1000000000 34078365 1000000000 426999429 1000000000 87839815 1000000000 763933865 1000000000 766912034 1000000000 443122595 1000000000 876198202 1000000000 967461287 1000000000 462638846 1000000000 650201912 1000000000 696205056 1000000000 29307160 1000000000 76904038 1000000000 906096623 1000000000 498967132 1000000000 629300255 1000000000 864551923 1000000000 555273064 1000000000 271066668 1000000000 100027481 1000000000 837707620 1000000000 445511498 1000000000 497584147 1000000000 626658197 1000000000 21405739 1000000000 917615343 1000000000 15424530 1000000000 500907226 1000000000 865428333 1000000000 797969718 1000000000 504476427 1000000000 941282233 1000000000 24477780 1000000000 23469643 1000000000 448477969 1000000000 106914568 1000000000 2110442 1000000000 626321101 1000000000 32289404 1000000000 820193346 1000000000 813429268 1000000000 745984228 1000000000 226985482 1000000000 64857619 1000000000 609299417 1000000000 161620234 1000000000 916188564 1000000000 586680427 1000000000 727316759 1000000000 46602828 1000000000 178969479 1000000000 704394293 1000000000 396268349 1000000000 807767869 1000000000 276239526 1000000000 790492112 1000000000 110252184 1000000000 510842540 1000000000 644115405 1000000000 123248300 1000000000 145467565 1000000000 42867229 1000000000 667168720 1000000000 141525873 1000000000 434213101 1000000000 93462078 1000000000 823143706 1000000000 64872437 1000000000 817734465 1000000000 854158489 1000000000 536938578 1000000000 61030573 1000000000 11649815 1000000000 857779314 1000000000 626092439 1000000000 535111868 1000000000 154326752 1000000000 727459802 1000000000 961065317 1000000000 822613705 1000000000 270539785 1000000000 788322479 1000000000 330154341 1000000000 916793457 1000000000 264464790 1000000000 47568852 1000000000 123924500 1000000000 674039483 1000000000 714802343 1000000000 668746060 1000000000 545157778 1000000000 59586598 1000000000 187182307 1000000000 11818370 1000000000 476859868 1000000000 862467500 1000000000 189868577 1000000000 547744195 1000000000 157920399 1000000000 130942300 1000000000 263989149 1000000000 396139910 1000000000 976159453 1000000000 595679676 1000000000 264018717 1000000000 913817605 1000000000 675506746 1000000000 129133050 1000000000 325163706 1000000000 812002108 1000000000 403133292 1000000000 230437708 1000000000 417867556 1000000000 912038773 1000000000 841851393 1000000000 617643407 1000000000 345772805 1000000000 641902810 1000000000 434081068 1000000000 824731240 1000000000 985841312 1000000000 350049860 1000000000 793901838 1000000000 187040564 1000000000 38060005 1000000000 111500823 1000000000 271169927 1000000000 756087095 1000000000 955201874 1000000000 738407023 1000000000 134314251 1000000000 738064113 1000000000 340705885 1000000000 869123931 1000000000 664197379 1000000000 308639043 1000000000 886061349 1000000000 560240493 1000000000 456833522 1000000000 914460416 1000000000 21947579 1000000000 259453539 1000000000 905707188 1000000000 721049727 1000000000 771982178 1000000000 817059593 1000000000 1892720 1000000000 426928391 1000000000 749760184 1000000000 933658822 1000000000 897013561 1000000000 409888029 1000000000 37345969 1000000000 642046974 1000000000 215186586 1000000000 282783596 1000000000 371404398 1000000000 9331616 1000000000 502262768 1000000000 313524678 1000000000 71664034 1000000000 889835350 1000000000 954642557 1000000000 921241969 1000000000 384271930 1000000000 401380846 1000000000 988177919 1000000000 936651195 1000000000 119230763 1000000000 811938670 1000000000 816344018 1000000000 496179103 1000000000 453115320 1000000000 87087609 1000000000 462377687 1000000000 914591025 1000000000 567453399 1000000000 850944637 1000000000 903567412 1000000000 560319812 1000000000 379723265 1000000000 14738645 1000000000 516306402 1000000000 783915143 1000000000 111620658 1000000000 328366715 1000000000 427198139 1000000000 301116612 1000000000 299539003 1000000000 462729737 1000000000 197543938 1000000000 830200057 1000000000 333280356 1000000000 697589123 1000000000 956058489 1000000000 867829301 1000000000 913906969 1000000000 909996643 1000000000 518211518 1000000000 665590434 1000000000 656414808 1000000000 70372073 1000000000 707435793 1000000000 615133911 1000000000 155355081 1000000000 116370687 1000000000 16272975 1000000000 28678354 1000000000 349417127 1000000000 476688150 1000000000 625689695 1000000000 928375578 1000000000 429883127 1000000000 889375556 1000000000 380024436 1000000000 607157516 1000000000 734126964 1000000000 582927825 1000000000 364879370 1000000000 41387164 1000000000 408647755 1000000000 667666372 1000000000 491074044 1000000000 517713646 1000000000 856811165 1000000000 214229989 1000000000 759179899 1000000000 472699503 1000000000 543610132 1000000000 139071147 1000000000 359038949 1000000000 726770993 1000000000 907262421 1000000000 733321360 1000000000 545664394 1000000000 622377652 1000000000 530742397 1000000000 217294015 1000000000 604092538 1000000000 285931603 1000000000 51931716 1000000000 710018250 1000000000 712252017 1000000000 950877836 1000000000 901112834 1000000000 520166253 1000000000 807820125 1000000000 847422806 1000000000 481057276 1000000000 718635626 1000000000 336665455 1000000000 214052289 1000000000 340865250 1000000000 992469209 1000000000 821023602 1000000000 611141537 1000000000 812932270 1000000000 590430794 1000000000 430787442 1000000000 865926717 1000000000 979891840 1000000000 837671230 1000000000 412090112 1000000000 275001035 1000000000 478421162 1000000000 177928715 1000000000 715014210 1000000000 78928746 1000000000 48528755 1000000000 707179343 1000000000 490152914 1000000000 28183487 1000000000 727451473 1000000000 111857031 1000000000 845477750 1000000000 985772858 1000000000 717161698 1000000000 7308098 1000000000 497040769 1000000000 899257788 1000000000 594128001 1000000000 504730051 1000000000 140182059 1000000000 500401888 1000000000 820688168 1000000000 97372006 1000000000 473747777 1000000000 737145704 1000000000 639215739 1000000000 845740304 1000000000 813600975 1000000000 467514887 1000000000 247491277 1000000000 482195713 1000000000 937263456 1000000000 540644815 1000000000 126205942 1000000000 111887377 1000000000 59653873 1000000000 467024743 1000000000 191033348 1000000000 244728823 1000000000 776990337 1000000000 42387589 1000000000 228456541 1000000000 941225376 1000000000 160734525 1000000000 115259136 1000000000 644882985 1000000000 509149105 1000000000 703783903 1000000000 271911322 1000000000 938498670 1000000000 687379532 1000000000 868666730 1000000000 243912608 1000000000 214192024 1000000000 592421648 1000000000 640579736 1000000000 229063613 1000000000 236801562 1000000000 677684867 1000000000 74080711 1000000000 413407941 1000000000 841574212 1000000000 505356720 1000000000 19265734 1000000000 462923499 1000000000 717141813 1000000000 601199082 1000000000 213956959 1000000000 340795163 1000000000 31977192 1000000000 792705126 1000000000 21419814 1000000000 981596191 1000000000 113012697 1000000000 122440086 1000000000 445553000 1000000000 350447834 1000000000 899222568 1000000000 415747342 1000000000 520899171 1000000000 115744542 1000000000 664851304 1000000000 724501277 1000000000 213773694 1000000000 382993232 1000000000 617508744 1000000000 258449671 1000000000 3489695 1000000000 237450267 1000000000 270354015 1000000000 578454052 1000000000 767182268 1000000000 755547387 1000000000 950069527 1000000000 700269693 1000000000 568973560 1000000000 578563349 1000000000 158314689 1000000000 912345670 1000000000 431923229 1000000000 830617095 1000000000 375147879 1000000000 22531157 1000000000 570796339 1000000000 42688496 1000000000 853662068 1000000000 829450020 1000000000 53182231 1000000000 812579916 1000000000 158333077 1000000000 736995697 1000000000 368905213 1000000000 203871944 1000000000 487711984 1000000000 212589178 1000000000 9336869 1000000000 369760134 1000000000 571178176 1000000000 468826187 1000000000 728492132 1000000000 843812858 1000000000 556517973 1000000000 48560759 1000000000 215957329 1000000000 306115831 1000000000 914347964 1000000000 320225164 1000000000 571528577 1000000000 963390305 1000000000 828105495 1000000000 598720181 1000000000 890970905 1000000000 214215860 1000000000 870647979 1000000000 285751657 1000000000 831147992 1000000000 842944252 1000000000 306145983 1000000000 542273540 1000000000 213565847 1000000000 777813109 1000000000 159365824 1000000000 208359405 1000000000 136679147 1000000000 486620398 1000000000 38497577 1000000000 626505168 1000000000 598782772 1000000000 272335791 1000000000 791301145 1000000000 864465471 1000000000 108663533 1000000000 68126865 1000000000 477844172 1000000000 47884503 1000000000 937924876 1000000000 657266589 1000000000 746374874 1000000000 22125308 1000000000 180460964 1000000000 938510269 1000000000 234196280 1000000000 746195758 1000000000 483362918 1000000000 4135255 1000000000 862109628 1000000000 140296197 1000000000 598072768 1000000000 5092598 1000000000 449216398 1000000000 163388415 1000000000 552295475 1000000000 6882444 1000000000 873480191 1000000000 674285750 1000000000 928272564 1000000000 503012956 1000000000 218443912 1000000000 864075563 1000000000 39126937 1000000000 519466331 1000000000 43400577 1000000000 620215043 1000000000 20603045 1000000000 571435990 1000000000 825421769 1000000000 305896579 1000000000 47570321 1000000000 144926054 1000000000 665220054 1000000000 517589810 1000000000 256698984 1000000000 239364871 1000000000 427602853 1000000000 671304185 1000000000 942586270 1000000000 295488266 1000000000 131560974 1000000000 822204922 1000000000 2053127 1000000000 720325247 1000000000 234834461 1000000000 655964049 1000000000 418757205 1000000000 51328460 1000000000 213728610 1000000000 873625048 1000000000 75077314 1000000000 254952388 1000000000 224727926 1000000000 147300466 1000000000 10083983 1000000000 705401317 1000000000 661776799 1000000000 558763406 1000000000 793811315 1000000000 299563107 1000000000 416708966 1000000000 509629327 1000000000 535419558 1000000000 912072368 1000000000 291712260 1000000000 574398611 1000000000 832850308 1000000000 878283878 1000000000 462001309 1000000000 585589604 1000000000 919122191 1000000000 27376508 1000000000 194176129 1000000000 743535197 1000000000 29462724 1000000000 591620738 1000000000 810240903 1000000000 298994674 1000000000 396583771 1000000000 887159458 1000000000 314838384 1000000000 537431818 1000000000 803926869 1000000000 499392628 1000000000 531064460 1000000000 9263107 1000000000 29138304 1000000000 65476354 1000000000 8438033 1000000000 200933389 1000000000 85146450 1000000000 265163507 1000000000 198800547 1000000000 700057666 1000000000 793204582 1000000000 255948360 1000000000 176544071 1000000000 276159024 1000000000 498257235 1000000000 168982200 1000000000 909391296 1000000000 272082664 1000000000 870444303 1000000000 380989203 1000000000 557874480 1000000000 138590946 1000000000 44969891 1000000000 486091067 1000000000 429883529 1000000000 522835013 1000000000 312173985 1000000000 707294457 1000000000 776707172 1000000000 860532424 1000000000 834035871 1000000000 383291346 1000000000 715832503 1000000000 864176868 1000000000 246486334 1000000000 678867621 1000000000 192353620 1000000000 991647771 1000000000 161254907 1000000000 201805743 1000000000 34248980 1000000000 465269068 1000000000 595712361 1000000000 921369559 1000000000 751828886 1000000000 88392712 1000000000 585079030 1000000000 238443104 1000000000 47838600 1000000000 859377550 1000000000 858258610 1000000000 511009870 1000000000 30679900 1000000000 437790480 1000000000 767286242 1000000000 962018305 1000000000 483883033 1000000000 269586044 1000000000 346495130 1000000000 974222555 1000000000 286682335 1000000000 686537235 1000000000 476317090 1000000000 901453473 1000000000 801366176 1000000000 586073435 1000000000 415847818 1000000000 297076758 1000000000 58950648 1000000000 674279462 1000000000 905242002 1000000000 25152413 1000000000 406587442 1000000000 593596684 1000000000 750707245 1000000000 448219422 1000000000 910840196 1000000000 777110108 1000000000 9297937 1000000000 627751212 1000000000 462999338 1000000000 220277854 1000000000 479321335 1000000000 898912238 1000000000 640146423 1000000000 577222005 1000000000 126067857 1000000000 767817524 1000000000 441469587 1000000000 839670459 1000000000 748214291 1000000000 838003962 1000000000 886694761 1000000000 480033840 1000000000 38762074 1000000000 380293754 1000000000 633796848 1000000000 237098846 1000000000 959990992 1000000000 171089799 1000000000 643192402 1000000000 359038954 1000000000 525823928 1000000000 481224172 1000000000 563267931 1000000000 181651433 1000000000 35834073 1000000000 567056969 1000000000 227474899 1000000000 483230622 1000000000 204707198 1000000000 413249807 1000000000 330357676 1000000000 746847393 1000000000 191011816 1000000000 228525283 1000000000 263184136 1000000000 867857012 1000000000 170032437 1000000000 588796415 1000000000 903496751 1000000000 920178071 1000000000 515748149 1000000000 699513133 1000000000 628290411 1000000000 628338183 1000000000 759395493 1000000000 495482071 1000000000 252907287 1000000000 62624636 1000000000 239103781 1000000000 32234777 1000000000 7460226 1000000000 585849451 1000000000 198962082 1000000000 454728179 1000000000 499679286 1000000000 387147288 1000000000 543624980 1000000000 740382112 1000000000 821688996 1000000000 708482043 1000000000 847563709 1000000000 605504361 1000000000 751823820 1000000000 214065347 1000000000 655331093 1000000000 724831213 1000000000 829747585 1000000000 372787992 1000000000 62233648 1000000000 338017590 1000000000 481492056 1000000000 326769052 1000000000 896711269 1000000000 789930754 1000000000 393381602 1000000000 419163947 1000000000 553656294 1000000000 509034456 1000000000 374441644 1000000000 792544749 1000000000 407583510 1000000000 35336021 1000000000 794949 1000000000 559687366 1000000000 364418602 1000000000 594174859 1000000000 841188847 1000000000 188130778 1000000000 278280982 1000000000 506142814 1000000000 489675309 1000000000 646583652 1000000000 775006522 1000000000 36358711 1000000000 590458868 1000000000 314364986 1000000000 8092683 1000000000 932672707 1000000000 227091904 1000000000 656001479 1000000000 17258306 1000000000 292944014 1000000000 315717361 1000000000 633639883 1000000000 24570733 1000000000 314154354 1000000000 496226579 1000000000 272087275 1000000000 227549117 1000000000 792389151 1000000000 247622219 1000000000 453420758 1000000000 472931728 1000000000 351594960 1000000000 38244695 1000000000 196245699 1000000000 676319622 1000000000 846464185 1000000000 625139951 1000000000 11454681 1000000000 829703626 1000000000 149408374 1000000000 757065836 1000000000 49935215 1000000000 526159078 1000000000 374190460 1000000000 911489971 1000000000 12250042 1000000000 866083272 1000000000 5759355 1000000000 251866318 1000000000 303122325 1000000000 579290819 1000000000 934737058 1000000000 353046601 1000000000 212978132 1000000000 466282301 1000000000 590767781 1000000000 152930693 1000000000 683161967 1000000000 176731444 1000000000 135488308 1000000000 726310018 1000000000 300122719 1000000000 533482285 1000000000 977040267 1000000000 866116292 1000000000 921592952 1000000000 874826867 1000000000 980850019 1000000000 480781513 1000000000 768708188 1000000000 593017519 1000000000 353530735 1000000000 444835481 1000000000 762468780 1000000000 4712001 1000000000 974787250 1000000000 784669708 1000000000 775460891 1000000000 446019767 1000000000 733485261 1000000000 416851347 1000000000 673612194 1000000000 180000605 1000000000 11510257 1000000000 949131022 1000000000 48151250 1000000000 716695199 1000000000 937566835 1000000000 629894586 1000000000 421415915 1000000000 34080454 1000000000 738625241 1000000000 523874445 1000000000 36125552 1000000000 38828785 1000000000 410835186 1000000000 465606869 1000000000 714228205 1000000000 496870869 1000000000 933066744 1000000000 775502471 1000000000 863337242 1000000000 762265902 1000000000 36993121 1000000000 870751410 1000000000 171728537 1000000000 734267161 1000000000 771273793 1000000000 278072866 1000000000 361665347 1000000000 933074725 1000000000 38986175 1000000000 221027605 1000000000 15713676 1000000000 835297386 1000000000 553375198 1000000000 534868249 1000000000 941324455 1000000000 772921012 1000000000 905917499 1000000000 898559128 1000000000 239901217 1000000000 472953873 1000000000 308097573 1000000000 312297738 1000000000 726202023 1000000000 555994573 1000000000 408758949 1000000000 92320287 1000000000 298568645 1000000000 354560829 1000000000 290332345 1000000000 412929494 1000000000 294122689 1000000000 295121860 1000000000 35126654 1000000000 16726494 1000000000 877605746 1000000000 647560736 1000000000 3911918 1000000000 44310695 1000000000 704033104 1000000000 149518303 1000000000 800468815 1000000000 74289416 1000000000 87693460 1000000000 818510413 1000000000 387180617 1000000000 299860353 1000000000 272130160 1000000000 228821999 1000000000 944685675 1000000000 18176908 1000000000 399968150 1000000000 383018263 1000000000 574269736 1000000000 817487261 1000000000 887074630 1000000000 198904174 1000000000 18325400 1000000000 353733766 1000000000 71105841 1000000000 408202702 1000000000 228889333 1000000000 985756743 1000000000 44569051 1000000000 380205476 1000000000 98343092 1000000000 203340278 1000000000 290977678 1000000000 311501944 1000000000 41628281 1000000000 514002820 1000000000 502853409 1000000000 207765262 1000000000 199316164 1000000000 875656092 1000000000 639940914 1000000000 567435459 1000000000 276132008 1000000000 16493559 1000000000 256278531 1000000000 133820717 1000000000 890036309 1000000000 509975270 1000000000 33986442 1000000000 11596071 1000000000 647630916 1000000000 746539435 1000000000 552023790 1000000000 193456400 1000000000 915073917 1000000000 943881217 1000000000 634641442 1000000000 305642061 1000000000 917786696 1000000000 607458630 1000000000 824150712 1000000000 688161368 1000000000 413431666 1000000000 29056867 1000000000 269932326 1000000000 783787964 1000000000 690708551 1000000000 889230841 1000000000 10084125 1000000000 358653948 1000000000 948952704 1000000000 391273795 1000000000 281253527 1000000000 17600344 1000000000 632717957 1000000000 841909170 1000000000 512358830 1000000000 367861017 1000000000 117376980 1000000000 719873086 1000000000 52357097 1000000000 827401094 1000000000 429096292 1000000000 772329529 1000000000 987374771 1000000000 600954344 1000000000 185525784 1000000000 26502776 1000000000 791605918 1000000000 29622206 1000000000 513045012 1000000000 415640983 1000000000 793000592 1000000000 3540185 1000000000 204486751 1000000000 379811486 1000000000 660711538 1000000000 45067489 1000000000 404450422 1000000000 530311271 1000000000 854365615 1000000000 358052587 1000000000 690525525 1000000000 134778912 1000000000 788325335 1000000000 513669428 1000000000 347556937 1000000000 966806538 1000000000 5705252 1000000000 871977154 1000000000 775517703 1000000000 497617188 1000000000 176038586 1000000000 992556460 1000000000 556408615 1000000000 172465448 1000000000 69672118 1000000000 219819912 1000000000 325378864 1000000000 256984644 1000000000 278176594 1000000000 895071866 1000000000 103048963 1000000000 435321081 1000000000 832960325 1000000000 25506285 1000000000 247476367 1000000000 2904300 1000000000 308114409 1000000000 235936625 1000000000 512087286 1000000000 128980868 1000000000 956928916 1000000000 51175535 1000000000 921451027 1000000000 399920939 1000000000 612789105 1000000000 225537935 1000000000 845556633 1000000000 533313616 1000000000 298961971 1000000000 314216774 1000000000 193251538 1000000000 551182797 1000000000 678159899 1000000000 427661316 1000000000 518296917 1000000000 411277918 1000000000 724185599 1000000000 395074237 1000000000 57327695 1000000000 947679243 1000000000 708342161 1000000000 828782903 1000000000 171737885 1000000000 116026504 1000000000 3269115 1000000000 926153964 1000000000 768457537 1000000000 790457477 1000000000 494775010 1000000000 869079293 1000000000 118512615 1000000000 895800829 1000000000 930648275 1000000000 224673815 1000000000 985585962 1000000000 652484184 1000000000 227094188 1000000000 831840071 1000000000 71052999 1000000000 689556785 1000000000 604136453 1000000000 772640449 1000000000 305398019 1000000000 291909425 1000000000 166426669 1000000000 767543026 1000000000 662340458 1000000000 107750072 1000000000 924819393 1000000000 8874550 1000000000 484325779 1000000000 751040514 1000000000 38300855 1000000000 119926670 1000000000 444755519 1000000000 397279957 1000000000 590090657 1000000000 199488150 1000000000 400087980 1000000000 914364018 1000000000 884220908 1000000000 210951176 1000000000 526883949 1000000000 649986328 1000000000 32898897 1000000000 297073888 1000000000 834302872 1000000000 289009745 1000000000 379027747 1000000000 107981543 1000000000 421815698 1000000000 697059117 1000000000 518173692 1000000000 999014859 1000000000 707111686 1000000000 254503735 1000000000 963780834 1000000000 535050058 1000000000 507744833 1000000000 550297038 1000000000 446237301 1000000000 124515902 1000000000 227707203 1000000000 15203319 1000000000 112861455 1000000000 358473467 1000000000 789178314 1000000000 159140750 1000000000 508481566 1000000000 676333580 1000000000 322757749 1000000000 603766806 1000000000 549034190 1000000000 220968572 1000000000 183043644 1000000000 24188226 1000000000 163763617 1000000000 946581079 1000000000 498702433 1000000000 569765019 1000000000 41216518 1000000000 220724041 1000000000 575085447 1000000000 517157511 1000000000 35653652 1000000000 404395662 1000000000 910623581 1000000000 420562622 1000000000 585408755 1000000000 313152253 1000000000 294546592 1000000000 230916672 1000000000 914741883 1000000000 134775075 1000000000 229995185 1000000000 588282692 1000000000 403279474 1000000000 620259089 1000000000 141620076 1000000000 446790237 1000000000 432771869 1000000000 575015286 1000000000 661348078 1000000000 684361338 1000000000 966206365 1000000000 230143728 1000000000 436731089 1000000000 477526586 1000000000 871585907 1000000000 249293834 1000000000 551053898 1000000000 710756862 1000000000 265091202 1000000000 426441773 1000000000 346674079 1000000000 402552469 1000000000 68258776 1000000000 482202578 1000000000 986473623 1000000000 425742020 1000000000 537663835 1000000000 621119400 1000000000 877205324 1000000000 439375629 1000000000 994776360 1000000000 838153436 1000000000 908762996 1000000000 209779159 1000000000 760087493 1000000000 443370253 1000000000 782120658 1000000000 830979713 1000000000 816719167 1000000000 269195318 1000000000 468737960 1000000000 518295110 1000000000 28924624 1000000000 735217018 1000000000 698284757 1000000000 665762672 1000000000 62062442 1000000000 498885968 1000000000 173201390 1000000000 790296285 1000000000 288695820 1000000000 796480476 1000000000 995734704 1000000000 374105586 1000000000 639273070 1000000000 944716475 1000000000 270332596 1000000000 204893400 1000000000 219149709 1000000000 366546875 1000000000 110733845 1000000000 737008363 1000000000 919232041 1000000000 180196534 1000000000 521050838 1000000000 776608558 1000000000 475512408 1000000000 871924774 1000000000 127340522 1000000000 69803151 1000000000 653942529 1000000000 242376065 1000000000 561945777 1000000000 596587050 1000000000 20922089 1000000000 659967847 1000000000 34875624 1000000000 16317237 1000000000 402797317 1000000000 35917857 1000000000 603736558 1000000000 83448925 1000000000 914823054 1000000000 163791976 1000000000 658364266 1000000000 758664456 1000000000 125914104 1000000000 406984729 1000000000 880041098 1000000000 447866290 1000000000 567152719 1000000000 376071831 1000000000 725441181 1000000000 867877357 1000000000 534269437 1000000000 366881677 1000000000 487437464 1000000000 429439973 1000000000 521846785 1000000000 308279469 1000000000 897286851 1000000000 746068697 1000000000 950699365 1000000000 947586856 1000000000 749728472 1000000000 703522234 1000000000 80775250 1000000000 387386542 1000000000 748404475 1000000000 264232202 1000000000 573723862 1000000000 391227646 1000000000 445897445 1000000000 791314986 1000000000 667787556 1000000000 707392590 1000000000 601032974 1000000000 22636499 1000000000 942594413 1000000000 685797376 1000000000 976238508 1000000000 963522820 1000000000 809831196 1000000000 648606913 1000000000 186697585 1000000000 398891962 1000000000 211754281 1000000000 996983777 1000000000 3156497 1000000000 217614254 1000000000 299016394 1000000000 347822424 1000000000 413332737 1000000000 948085408 1000000000 754160116 1000000000 627966519 1000000000 82305797 1000000000 13776853 1000000000 668224882 1000000000 753229517 1000000000 400305447 1000000000 86780177 1000000000 513499403 1000000000 20921527 1000000000 661371254 1000000000 663072519 1000000000 424475687 1000000000 618755815 1000000000 755216148 1000000000 455856386 1000000000 841170075 1000000000 497487757 1000000000 201678360 1000000000 627279861 1000000000 569770927 1000000000 182505480 1000000000 681784906 1000000000 378251903 1000000000 42240487 1000000000 493325423 1000000000 55040604 1000000000 42539175 1000000000 388277500 1000000000 833810360 1000000000 846280722 1000000000 789342573 1000000000 562557881 1000000000 143581 1000000000 223958156 1000000000 907228114 1000000000 43165348 1000000000 840595337 1000000000 633821962 1000000000 978699967 1000000000 737701314 1000000000 470333041 1000000000 300245353 1000000000 5617721 1000000000 27003386 1000000000 18106171 1000000000 15958399 1000000000 303841862 1000000000 287619357 1000000000 8261670 1000000000 23192809 1000000000 42709601 1000000000 912428730 1000000000 177075001 1000000000 793701445 1000000000 392914740 1000000000 33842104 1000000000 813390814 1000000000 459955272 1000000000 996760080 1000000000 278999698 1000000000 184015471 1000000000 59773508 1000000000 113499124 1000000000 765841787 1000000000 509679735 1000000000 207003809 1000000000 88751853 1000000000 923008661 1000000000 844105465 1000000000 294568423 1000000000 165479710 1000000000 590031000 1000000000 748357836 1000000000 502202726 1000000000 428915329 1000000000 413354607 1000000000 111692121 1000000000 950962053 1000000000 256985273 1000000000 8898600 1000000000 419462609 1000000000 174121484 1000000000 351490225 1000000000 1504669 1000000000 960622610 1000000000 12279330 1000000000 679518116 1000000000 229063049 1000000000 584991586 1000000000 26901218 1000000000 728252222 1000000000 569223036 1000000000 270377126 1000000000 38309822 1000000000 940003993 1000000000 342981922 1000000000 789506286 1000000000 74521907 1000000000 134488236 1000000000 581033870 1000000000 338528575 1000000000 293637595 1000000000 422316999 1000000000 943328393 1000000000 79402241 1000000000 47968691 1000000000 578647323 1000000000 646623861 1000000000 620587771 1000000000 882864573 1000000000 231361773 1000000000 557492026 1000000000 963139830 1000000000 575078200 1000000000 140162259 1000000000 751090006 1000000000 192036761 1000000000 29913366 1000000000 367688808 1000000000 214088988 1000000000 586384618 1000000000 231018168 1000000000 17149881 1000000000 237678875 1000000000 763294723 1000000000 730819498 1000000000 715963399 1000000000 777867467 1000000000 618996836 1000000000 951622289 1000000000 684682460 1000000000 212529517 1000000000 73106480 1000000000 582086383 1000000000 361431719 1000000000 52362971 1000000000 423567439 1000000000 105593968 1000000000 299297093 1000000000 42515839 1000000000 203811923 1000000000 305699415 1000000000 974053494 1000000000 74706325 1000000000 53000748 1000000000 867460611 1000000000 509686986 1000000000 293924468 1000000000 25068321 1000000000 375603737 1000000000 812538408 1000000000 3179286 1000000000 814015206 1000000000 991618486 1000000000 903396414 1000000000 30703509 1000000000 209500709 1000000000 201679422 1000000000 614777884 1000000000 508396273 1000000000 550402066 1000000000 93971774 1000000000 869687549 1000000000 627106742 1000000000 203121465 1000000000 647209307 1000000000 314464645 1000000000 7313393 1000000000 792285097 1000000000 741787585 1000000000 767207703 1000000000 415736016 1000000000 98506438 1000000000 609930563 1000000000 239280322 1000000000 722051234 1000000000 571249638 1000000000 177176345 1000000000 766067917 1000000000 513888913 1000000000 628862659 1000000000 76669904 1000000000 721341515 1000000000 842021993 1000000000 353137028 1000000000 416343291 1000000000 953848221 1000000000 738462092 1000000000 498162414 1000000000 967337112 1000000000 232364784 1000000000 956670510 1000000000 840308771 1000000000 265468159 1000000000 216917361 1000000000 136531750 1000000000 659390872 1000000000 400659800 1000000000 970709896 1000000000 799307672 1000000000 278131718 1000000000 902376474 1000000000 415059362 1000000000 479002708 1000000000 443712765 1000000000 786649394 1000000000 388914843 1000000000 30457278 1000000000 336086824 1000000000 6073227 1000000000 254354646 1000000000 875385238 1000000000 183708805 1000000000 863260526 1000000000 118744782 1000000000 776770787 1000000000 994819679 1000000000 553345463 1000000000 27342379 1000000000 38826601 1000000000 710094223 1000000000 886211677 1000000000 366795294 1000000000 203224463 1000000000 276678644 1000000000 719733993 1000000000 992672820 1000000000 536734734 1000000000 135301650 1000000000 666837617 1000000000 697640219 1000000000 699124691 1000000000 533160894 1000000000 406986068 1000000000 164576093 1000000000 818201454 1000000000 59929152 1000000000 13899422 1000000000 520185379 1000000000 887750062 1000000000 609520506 1000000000 352684599 1000000000 36130850 1000000000 993020628 1000000000 377075372 1000000000 591168468 1000000000 589225659 1000000000 118427376 1000000000 255863429 1000000000 494769142 1000000000 310003443 1000000000 905877050 1000000000 189130796 1000000000 988405256 1000000000 2662021 1000000000 67328795 1000000000 701981799 1000000000 298136258 1000000000 732909487 1000000000 958845698 1000000000 12956773 1000000000 160315137 1000000000 610301613 1000000000 318870092 1000000000 912544779 1000000000 484980264 1000000000 703437545 1000000000 897600759 1000000000 529588050 1000000000 613236435 1000000000 178234959 1000000000 422375934 1000000000 600899272 1000000000 374400043 1000000000 943740132 1000000000 542903433 1000000000 158808633 1000000000 575731713 1000000000 141149064 1000000000 512122864 1000000000 729177706 1000000000 985833444 1000000000 211509789 1000000000 159176227 1000000000 916153738 1000000000 759520107 1000000000 206666785 1000000000 990003819 1000000000 136256614 1000000000 210783118 1000000000 331273605 1000000000 962317443 1000000000 758142673 1000000000 967513682 1000000000 202528725 1000000000 244235556 1000000000 247238110 1000000000 414581233 1000000000 539612349 1000000000 314101239 1000000000 309435066 1000000000 348606307 1000000000 843678586 1000000000 323062074 1000000000 293899789 1000000000 5563516 1000000000 504823210 1000000000 203805538 1000000000 18695766 1000000000 614007379 1000000000 178537384 1000000000 237037901 1000000000 397707391 1000000000 170952894 1000000000 115431883 1000000000 202028633 1000000000 180966328 1000000000 86747106 1000000000 337841097 1000000000 258620722 1000000000 700563189 1000000000 175343432 1000000000 561473548 1000000000 720205048 1000000000 567855642 1000000000 39296652 1000000000 716740635 1000000000 291918029 1000000000 360138067 1000000000 230643816 1000000000 798171154 1000000000 890830058 1000000000 211100505 1000000000 55366604 1000000000 794176665 1000000000 743792893 1000000000 525986976 1000000000 323482146 1000000000 484113041 1000000000 314209954 1000000000 289612724 1000000000 478634893 1000000000 51967816 1000000000 352921386 1000000000 703270365 1000000000 173795964 1000000000 40608214 1000000000 282375170 1000000000 231327622 1000000000 640461080 1000000000 865474465 1000000000 397978815 1000000000 156318682 1000000000 648467236 1000000000 33278128 1000000000 808085556 1000000000 373054590 1000000000 833043514 1000000000 361963709 1000000000 903290641 1000000000 473776823 1000000000 242298079 1000000000 384023326 1000000000 677327195 1000000000 437450571 1000000000 10477391 1000000000 953931397 1000000000 579995301 1000000000 85175866 1000000000 922083284 1000000000 142810285 1000000000 33655872 1000000000 113281755 1000000000 951803035 1000000000 931453646 1000000000 165188543 1000000000 747488153 1000000000 401025761 1000000000 346653506 1000000000 562787864 1000000000 789522008 1000000000 668400510 1000000000 656545448 1000000000 103457591 1000000000 139602805 1000000000 355772710 1000000000 167890604 1000000000 802784213 1000000000 7817890 1000000000 20914539 1000000000 334019887 1000000000 36750356 1000000000 860093151 1000000000 820084351 1000000000 689216326 1000000000 65249138 1000000000 572408396 1000000000 561732383 1000000000 447678808 1000000000 809822803 1000000000 983798244 1000000000 833603848 1000000000 533469175 1000000000 265396497 1000000000 147721668 1000000000 633863730 1000000000 252192776 1000000000 252247883 1000000000 846874460 1000000000 803889023 1000000000 587645811 1000000000 987900405 1000000000 44838224 1000000000 657817752 1000000000 451707097 1000000000 726693160 1000000000 820249816 1000000000 966575464 1000000000 614629671 1000000000 799252403 1000000000 394854800 1000000000 983162322 1000000000 79599000 1000000000 655730227 1000000000 51787173 1000000000 406130928 1000000000 503079094 1000000000 697629570 1000000000 204685234 1000000000 676349988 1000000000 529152043 1000000000 944515713 1000000000 819322471 1000000000 633768790 1000000000 257535659 1000000000 599203444 1000000000 297190463 1000000000 573653866 1000000000 440912477 1000000000 863256581 1000000000 819425080 1000000000 780159926 1000000000 828462388 1000000000 753288421 1000000000 884362241 1000000000 206072899 1000000000 552537807 1000000000 961289815 1000000000 46104105 1000000000 772594412 1000000000 576129225 1000000000 428696394 1000000000 310317922 1000000000 881926562 1000000000 328469173 1000000000 456324676 1000000000 772164828 1000000000 129861648 1000000000 223700296 1000000000 545988355 1000000000 287299849 1000000000 972272769 1000000000 315013736 1000000000 895875954 1000000000 71681710 1000000000 683872168 1000000000 538299007 1000000000 30372137 1000000000 951558367 1000000000 22639621 1000000000 209931749 1000000000 318148613 1000000000 849448975 1000000000 845185813 1000000000 805554984 1000000000 700391591 1000000000 374154325 1000000000 151215080 1000000000 796885532 1000000000 26153087 1000000000 814767817 1000000000 980038161 1000000000 128699342 1000000000 34060501 1000000000 513160173 1000000000 811380105 1000000000 300514593 1000000000 5492002 1000000000 847281668 1000000000 501366012 1000000000 814358030 1000000000 463037932 1000000000 576448731 1000000000 827477178 1000000000 650664086 1000000000 233940393 1000000000 650779029 1000000000 937004235 1000000000 315531061 1000000000 477453854 1000000000 55654943 1000000000 762475944 1000000000 590983 1000000000 809643423 1000000000 150091503 1000000000 415411855 1000000000 776017225 1000000000 447137153 1000000000 764321914 1000000000 938837733 1000000000 888825264 1000000000 230567334 1000000000 161379051 1000000000 64440945 1000000000 339851372 1000000000 618748291 1000000000 635068998 1000000000 105171866 1000000000 3963922 1000000000 563305720 1000000000 37427544 1000000000 664000588 1000000000 145643099 1000000000 843742305 1000000000 962256658 1000000000 717550397 1000000000 841788234 1000000000 907734823 1000000000 601503792 1000000000 77879503 1000000000 211761119 1000000000 40834623 1000000000 511414961 1000000000 961625428 1000000000 493503067 1000000000 968629110 1000000000 596078169 1000000000 939321504 1000000000 638636810 1000000000 391637923 1000000000 745507960 1000000000 346260415 1000000000 601918450 1000000000 217504246 1000000000 359693864 1000000000 44463794 1000000000 146754030 1000000000 442750347 1000000000 422059518 1000000000 759131610 1000000000 867351636 1000000000 39212422 1000000000 110666390 1000000000 667896731 1000000000 653757146 1000000000 918741011 1000000000 26432919 1000000000 668489611 1000000000 522247090 1000000000 323053198 1000000000 471256131 1000000000 959635985 1000000000 684911466 1000000000 44529030 1000000000 853582874 1000000000 675683447 1000000000 574345159 1000000000 958863569 1000000000 823530000 1000000000 243988353 1000000000 920279885 1000000000 902631563 1000000000 221667093 1000000000 989512820 1000000000 142895160 1000000000 613056541 1000000000 658330322 1000000000 772354341 1000000000 870846070 1000000000 330626324 1000000000 940046746 1000000000 824407854 1000000000 846989423 1000000000 801182612 1000000000 449935147 1000000000 176056014 1000000000 715585902 1000000000 176110526 1000000000 327112900 1000000000 128038583 1000000000 169046016 1000000000 353306930 1000000000 950697693 1000000000 592000760 1000000000 28719763 1000000000 491187201 1000000000 112430457 1000000000 191633206 1000000000 998801839 1000000000 848219799 1000000000 7234457 1000000000 286135303 1000000000 471019372 1000000000 950350147 1000000000 5000313 1000000000 752735942 1000000000 982740851 1000000000 821295656 1000000000 346614742 1000000000 992088764 1000000000 498478874 1000000000 307203140 1000000000 157782866 1000000000 994364631 1000000000 750956673 1000000000 791457979 1000000000 784324243 1000000000 657920934 1000000000 255251139 1000000000 937532835 1000000000 488459934 1000000000 156722145 1000000000 410749720 1000000000 144793203 1000000000 530137128 1000000000 991499390 1000000000 884278274 1000000000 299824448 1000000000 621441844 1000000000 252275897 1000000000 590691554 1000000000 119355631 1000000000 247974096 1000000000 669490519 1000000000 32899418 1000000000 815792954 1000000000 914693117 1000000000 613388534 1000000000 627876055 1000000000 46940245 1000000000 937140254 1000000000 32326542 1000000000 651880490 1000000000 163927775 1000000000 274320892 1000000000 606938158 1000000000 765422919 1000000000 841890521 1000000000 395655170 1000000000 415915119 1000000000 138587018 1000000000 542515114 1000000000 864163665 1000000000 885497245 1000000000 198082757 1000000000 524231900 1000000000 304651544 1000000000 829660202 1000000000 911963317 1000000000 867784058 1000000000 348576402 1000000000 583976842 1000000000 126912843 1000000000 73562112 1000000000 942912763 1000000000 700012683 1000000000 237864479 1000000000 809500854 1000000000 840300704 1000000000 641813570 1000000000 144450048 1000000000 333089951 1000000000 175887460 1000000000 546859797 1000000000 531664029 1000000000 257630982 1000000000 40612300 1000000000 43113308 1000000000 588337649 1000000000 70767464 1000000000 876667011 1000000000 47639741 1000000000 36765408 1000000000 641066842 1000000000 448574814 1000000000 502529874 1000000000 872009757 1000000000 818890682 1000000000 127803704 1000000000 734735354 1000000000 375618265 1000000000 989006569 1000000000 684614190 1000000000 518951290 1000000000 850457372 1000000000 92359168 1000000000 533252440 1000000000 253765728 1000000000 574308574 1000000000 15604199 1000000000 948496595 1000000000 381702706 1000000000 937537372 1000000000 919348492 1000000000 602404865 1000000000 151355670 1000000000 12180926 1000000000 896019428 1000000000 30098769 1000000000 752015952 1000000000 458080499 1000000000 73857419 1000000000 407192267 1000000000 244327433 1000000000 57448858 1000000000 530366202 1000000000 43582489 1000000000 338368311 1000000000 446235543 1000000000 422762474 1000000000 483885441 1000000000 468294192 1000000000 109154225 1000000000 910682586 1000000000 907124372 1000000000 668224671 1000000000 628474309 1000000000 659795212 1000000000 779434897 1000000000 693442380 1000000000 827286476 1000000000 192600797 1000000000 900119490 1000000000 722456540 1000000000 905111514 1000000000 688291250 1000000000 510712981 1000000000 709485583 1000000000 31441761 1000000000 157474732 1000000000 356607421 1000000000 299035510 1000000000 365307929 1000000000 205527266 1000000000 836097892 1000000000 943083030 1000000000 317871110 1000000000 690565848 1000000000 358922157 1000000000 967923641 1000000000 814356340 1000000000 522142770 1000000000 169330910 1000000000 124629389 1000000000 285142876 1000000000 484588459 1000000000 444576708 1000000000 235688887 1000000000 254199520 1000000000 229507752 1000000000 907338945 1000000000 48588345 1000000000 689491155 1000000000 41071566 1000000000 295034442 1000000000 382594038 1000000000 328323252 1000000000 946277124 1000000000 647366603 1000000000 16310574 1000000000 668007025 1000000000 899683990 1000000000 220083161 1000000000 278718574 1000000000 65538839 1000000000 219151303 1000000000 347403305 1000000000 899038171 1000000000 701221335 1000000000 420623433 1000000000 228570589 1000000000 258335085 1000000000 99185697 1000000000 601111285 1000000000 971207553 1000000000 399433217 1000000000 116773523 1000000000 818635689 1000000000 219358774 1000000000 134419165 1000000000 545649277 1000000000 274667141 1000000000 750045213 1000000000 34698454 1000000000 355484555 1000000000 356952729 1000000000 491560680 1000000000 503425054 1000000000 7584671 1000000000 525868935 1000000000 875433301 1000000000 449502260 1000000000 699329948 1000000000 846606280 1000000000 951159710 1000000000 40648366 1000000000 721329282 1000000000 658567659 1000000000 181353887 1000000000 543845095 1000000000 115724533 1000000000 148701667 1000000000 470380582 1000000000 735500364 1000000000 286533427 1000000000 912253534 1000000000 571502063 1000000000 657227741 1000000000 332247426 1000000000 607982698 1000000000 281269234 1000000000 627114443 1000000000 297332020 1000000000 525818182 1000000000 695968189 1000000000 734634236 1000000000 901535843 1000000000 977008740 1000000000 416883325 1000000000 696474627 1000000000 84296250 1000000000 262302551 1000000000 602417564 1000000000 286345989 1000000000 2139559 1000000000 95304483 1000000000 164493642 1000000000 185968700 1000000000 693628598 1000000000 965460619 1000000000 420560556 1000000000 81713697 1000000000 35450638 1000000000 751715065 1000000000 246384873 1000000000 718020195 1000000000 718826054 1000000000 861626548 1000000000 223611422 1000000000 78816512 1000000000 409463900 1000000000 406991744 1000000000 799097633 1000000000 940927403 1000000000 144646693 1000000000 37248353 1000000000 875777553 1000000000 561911876 1000000000 636126346 1000000000 979828795 1000000000 659022198 1000000000 502342993 1000000000 43295291 1000000000 395117184 1000000000 691285867 1000000000 30000675 1000000000 189237919 1000000000 555716699 1000000000 173720768 1000000000 729014433 1000000000 876643776 1000000000 706925880 1000000000 814854448 1000000000 209791467 1000000000 889446670 1000000000 108273157 1000000000 59002545 1000000000 376310862 1000000000 149612791 1000000000 731590645 1000000000 349363374 1000000000 920352350 1000000000 113626678 1000000000 356624536 1000000000 866378243 1000000000 706992392 1000000000 116995345 1000000000 41671243 1000000000 496840469 1000000000 424841306 1000000000 30953273 1000000000 401408781 1000000000 383491936 1000000000 4458532 1000000000 70767489 1000000000 366163745 1000000000 205410001 1000000000 14476384 1000000000 427468552 1000000000 25315787 1000000000 2619525 1000000000 907199222 1000000000 627693247 1000000000 876688154 1000000000 826536254 1000000000 729844646 1000000000 872750748 1000000000 832461273 1000000000 442204031 1000000000 540439314 1000000000 624447535 1000000000 573804398 1000000000 505616169 1000000000 425508623 1000000000 606981674 1000000000 314313412 1000000000 782397705 1000000000 28576938 1000000000 235735187 1000000000 991023550 1000000000 408084180 1000000000 111486064 1000000000 197428643 1000000000 498966208 1000000000 544489617 1000000000 967860026 1000000000 37714553 1000000000 574973907 1000000000 589973674 1000000000 529217114 1000000000 651020568 1000000000 782690029 1000000000 264477600 1000000000 823964707 1000000000 898876186 1000000000 647131560 1000000000 974535963 1000000000 903946234 1000000000 221747932 1000000000 519074855 1000000000 9705819 1000000000 413764455 1000000000 24818675 1000000000 969317653 1000000000 635303395 1000000000 336905771 1000000000 689727508 1000000000 227982816 1000000000 555668844 1000000000 741557871 1000000000 228719360 1000000000 942016495 1000000000 648400226 1000000000 787621907 1000000000 233846610 1000000000 116987675 1000000000 49660408 1000000000 797124963 1000000000 24321669 1000000000 411486379 1000000000 792121866 1000000000 331411252 1000000000 215982149 1000000000 41131583 1000000000 461449529 1000000000 926223709 1000000000 33479850 1000000000 783618636 1000000000 198336290 1000000000 456356003 1000000000 791827105 1000000000 536615912 1000000000 303537800 1000000000 784695551 1000000000 896514157 1000000000 702976322 1000000000 79051569 1000000000 5881689 1000000000 352742885 1000000000 440699640 1000000000 663932968 1000000000 282922085 1000000000 342824843 1000000000 203881302 1000000000 251294039 1000000000 367534405 1000000000 79971747 1000000000 953211504 1000000000 588391752 1000000000 779407100 1000000000 513318492 1000000000 992471070 1000000000 852925252 1000000000 530241475 1000000000 976221170 1000000000 627050346 1000000000 292787999 1000000000 51063903 1000000000 425967766 1000000000 4410344 1000000000 222992207 1000000000 340324372 1000000000 170361835 1000000000 44057044 1000000000 455552547 1000000000 70688182 1000000000 19974006 1000000000 20990909 1000000000 342573957 1000000000 773369229 1000000000 601255716 1000000000 719580229 1000000000 691744355 1000000000 831749362 1000000000 352142854 1000000000 959048646 1000000000 658564846 1000000000 886116400 1000000000 834549034 1000000000 985146612 1000000000 2773380 1000000000 429590610 1000000000 756943588 1000000000 44446225 1000000000 775488480 1000000000 382419827 1000000000 707278175 1000000000 227878521 1000000000 14740056 1000000000 747551688 1000000000 72823986 1000000000 18680564 1000000000 37516265 1000000000 39188700 1000000000 294529833 1000000000 69892096 1000000000 22687569 1000000000 585341797 1000000000 452021852 1000000000 323307840 1000000000 180088677 1000000000 708184098 1000000000 99001872 1000000000 907265177 1000000000 145551569 1000000000 329111147 1000000000 413823098 1000000000 747779538 1000000000 896475267 1000000000 612711288 1000000000 328177996 1000000000 872372443 1000000000 645783368 1000000000 601468519 1000000000 535253938 1000000000 888004138 1000000000 677148295 1000000000 81952814 1000000000 447243219 1000000000 110860804 1000000000 406020361 1000000000 639895292 1000000000 365257844 1000000000 239387656 1000000000 360060615 1000000000 925876398 1000000000 887096953 1000000000 649517553 1000000000 394563417 1000000000 479176874 1000000000 21215751 1000000000 185310125 1000000000 943711109 1000000000 730317027 1000000000 121893736 1000000000 46037389 1000000000 684418668 1000000000 371489795 1000000000 834167477 1000000000 322040384 1000000000 352596191 1000000000 788065522 1000000000 438150996 1000000000 632599955 1000000000 606726688 1000000000 250769608 1000000000 505961256 1000000000 335392579 1000000000 442089320 1000000000 9493810 1000000000 458070202 1000000000 498715965 1000000000 37286715 1000000000 786501497 1000000000 882648404 1000000000 195533219 1000000000 750667025 1000000000 651810548 1000000000 366195526 1000000000 668519946 1000000000 27738454 1000000000 193654721 1000000000 105074517 1000000000 270336490 1000000000 339077581 1000000000 432800178 1000000000 19426605 1000000000 220945036 1000000000 647245211 1000000000 488817662 1000000000 926226774 1000000000 866701087 1000000000 184293461 1000000000 611706996 1000000000 141166536 1000000000 559248508 1000000000 268409774 1000000000 269270948 1000000000 504857687 1000000000 33168827 1000000000 11709279 1000000000 762788919 1000000000 441719059 1000000000 531590761 1000000000 375871598 1000000000 932842082 1000000000 438529998 1000000000 20033437 1000000000 339553377 1000000000 183837407 1000000000 281242128 1000000000 184449345 1000000000 558279130 1000000000 189995889 1000000000 1875724 1000000000 33651608 1000000000 707896864 1000000000 355001054 1000000000 472806570 1000000000 315811369 1000000000 923057230 1000000000 70198963 1000000000 813694252 1000000000 180520251 1000000000 621541161 1000000000 617524700 1000000000 515103768 1000000000 476242475 1000000000 258905494 1000000000 741344141 1000000000 163862978 1000000000 33602888 1000000000 527104569 1000000000 246394633 1000000000 709449480 1000000000 212696815 1000000000 823993789 1000000000 727659310 1000000000 716316920 1000000000 17062241 1000000000 659021991 1000000000 231666942 1000000000 998129081 1000000000 770846540 1000000000 825069254 1000000000 92445300 1000000000 205798283 1000000000 947178632 1000000000 473897045 1000000000 10270513 1000000000 980929974 1000000000 173539802 1000000000 812280534 1000000000 410647243 1000000000 47318424 1000000000 465822853 1000000000 145414487 1000000000 638647523 1000000000 546622285 1000000000 801583581 1000000000 712131330 1000000000 706135065 1000000000 349952302 1000000000 500072479 1000000000 717712304 1000000000 655490932 1000000000 903075504 1000000000 248480653 1000000000 372171703 1000000000 78538843 1000000000 11784998 1000000000 385134694 1000000000 461355502 1000000000 562867071 1000000000 230921389 1000000000 458251559 1000000000 395193479 1000000000 24628658 1000000000 225103858 1000000000 486444107 1000000000 366649192 1000000000 263366595 1000000000 76443558 1000000000 36805412 1000000000 329720359 1000000000 848890686 1000000000 801880510 1000000000 102322029 1000000000 667764544 1000000000 242161575 1000000000 162989921 1000000000 21693737 1000000000 230467617 1000000000 545011189 1000000000 184799466 1000000000 315217108 1000000000 645048486 1000000000 842716369 1000000000 91565038 1000000000 307387772 1000000000 166846364 1000000000 994346050 1000000000 179632282 1000000000 224517440 1000000000 838129069 1000000000 22651343 1000000000 83471453 1000000000 566158709 1000000000 361471997 1000000000 360553568 1000000000 119130162 1000000000 830826022 1000000000 434381622 1000000000 537736635 1000000000 57801404 1000000000 151862106 1000000000 590350345 1000000000 480837159 1000000000 231163637 1000000000 459037675 1000000000 356745548 1000000000 215502972 1000000000 565941750 1000000000 629222041 1000000000 233421582 1000000000 608894853 1000000000 599354760 1000000000 291456650 1000000000 416842339 1000000000 910432194 1000000000 652972427 1000000000 844816026 1000000000 77790767 1000000000 525940661 1000000000 153569811 1000000000 958065308 1000000000 528095236 1000000000 846401092 1000000000 663144936 1000000000 395485147 1000000000 926982020 1000000000 491698114 1000000000 468549985 1000000000 843869273 1000000000 319277472 1000000000 665647466 1000000000 545572868 1000000000 387209756 1000000000 852602631 1000000000 57471548 1000000000 966602876 1000000000 8816436 1000000000 556158427 1000000000 812317662 1000000000 676082896 1000000000 596376859 1000000000 774191070 1000000000 838048712 1000000000 115993767 1000000000 685963934 1000000000 109361249 1000000000 342483159 1000000000 335620084 1000000000 549410922 1000000000 372844779 1000000000 82523038 1000000000 736072588 1000000000 29496817 1000000000 525029828 1000000000 32422984 1000000000 985577549 1000000000 337877320 1000000000 502020955 1000000000 103715655 1000000000 222844942 1000000000 482449298 1000000000 438725087 1000000000 926623905 1000000000 24008205 1000000000 776550428 1000000000 13032150 1000000000 992232423 1000000000 190963285 1000000000 425351035 1000000000 537104660 1000000000 530999962 1000000000 383004493 1000000000 391328622 1000000000 433024095 1000000000 453970502 1000000000 97843724 1000000000 278349285 1000000000 32141679 1000000000 354639891 1000000000 711211692 1000000000 109658089 1000000000 263004363 1000000000 399164038 1000000000 693228153 1000000000 263905741 1000000000 943088927 1000000000 905127809 1000000000 850437297 1000000000 522647681 1000000000 806034906 1000000000 900844463 1000000000 29392348 1000000000 210994270 1000000000 469722104 1000000000 159838049 1000000000 353356455 1000000000 974144774 1000000000 975849118 1000000000 325347277 1000000000 814705700 1000000000 976673048 1000000000 328477601 1000000000 907355535 1000000000 636801998 1000000000 71053900 1000000000 405599870 1000000000 500585343 1000000000 734032859 1000000000 862518995 1000000000 575383995 1000000000 960329922 1000000000 186519053 1000000000 358652564 1000000000 551955742 1000000000 782533033 1000000000 700288363 1000000000 374510826 1000000000 318148770 1000000000 25918026 1000000000 991430733 1000000000 923536865 1000000000 362984810 1000000000 924444701 1000000000 550473923 1000000000 145479247 1000000000 878727871 1000000000 633314920 1000000000 585265783 1000000000 499497366 1000000000 91020909 1000000000 468289393 1000000000 772505326 1000000000 877261569 1000000000 199407525 1000000000 108505249 1000000000 147386956 1000000000 109390373 1000000000 343724347 1000000000 702213610 1000000000 44335233 1000000000 960356631 1000000000 5589934 1000000000 344780332 1000000000 146137591 1000000000 710653745 1000000000 612207908 1000000000 363209195 1000000000 152265540 1000000000 92502334 1000000000 310344889 1000000000 180148330 1000000000 298164709 1000000000 953152267 1000000000 845388856 1000000000 222602507 1000000000 598101946 1000000000 400609313 1000000000 61941341 1000000000 565869895 1000000000 69211524 1000000000 239511716 1000000000 704850225 1000000000 915826480 1000000000 260100181 1000000000 337571707 1000000000 132471065 1000000000 63210763 1000000000 22307504 1000000000 436068106 1000000000 246643672 1000000000 203827676 1000000000 5183761 1000000000 595116310 1000000000 866112047 1000000000 15703956 1000000000 961434099 1000000000 187733356 1000000000 777356429 1000000000 203862991 1000000000 905476122 1000000000 143902219 1000000000 821462120 1000000000 648165217 1000000000 22192537 1000000000 924343209 1000000000 873824081 1000000000 944477653 1000000000 36778328 1000000000 260607469 1000000000 428419735 1000000000 106062427 1000000000 671318147 1000000000 709468705 1000000000 404225312 1000000000 77948264 1000000000 299552220 1000000000 58902402 1000000000 153624184 1000000000 658408568 1000000000 249866002 1000000000 894732688 1000000000 180397903 1000000000 364928013 1000000000 326741699 1000000000 995726574 1000000000 410473060 1000000000 314489477 1000000000 993186828 1000000000 67789207 1000000000 701344341 1000000000 502994904 1000000000 196550875 1000000000 296413308 1000000000 380356621 1000000000 39051418 1000000000 360718184 1000000000 613591232 1000000000 818552769 1000000000 683147939 1000000000 913684634 1000000000 871849910 1000000000 990420933 1000000000 395799250 1000000000 69696976 1000000000 826475581 1000000000 505004875 1000000000 298250910 1000000000 322169989 1000000000 841532304 1000000000 504499996 1000000000 244374577 1000000000 94439720 1000000000 613173679 1000000000 750460621 1000000000 738897714 1000000000 916990327 1000000000 823730927 1000000000 724898214 1000000000 907833607 1000000000 296620562 1000000000 900743753 1000000000 866005007 1000000000 970990722 1000000000 509412092 1000000000 825786930 1000000000 358112539 1000000000 988925602 1000000000 967931229 1000000000 313607104 1000000000 332714342 1000000000 2637868 1000000000 196209121 1000000000 245307911 1000000000 31008162 1000000000 805580617 1000000000 813435508 1000000000 221917556 1000000000 167391788 1000000000 688196390 1000000000 204928832 1000000000 121005711 1000000000 676788137 1000000000 451406247 1000000000 792178896 1000000000 160054962 1000000000 898229959 1000000000 51372492 1000000000 808434614 1000000000 384962855 1000000000 871919887 1000000000 169765236 1000000000 842916391 1000000000 237816938 1000000000 725411039 1000000000 718734913 1000000000 104561005 1000000000 519903263 1000000000 331525925 1000000000 681703325 1000000000 444505727 1000000000 774470090 1000000000 291933912 1000000000 900169935 1000000000 732080615 1000000000 99768589 1000000000 614000575 1000000000 54709316 1000000000 352001060 1000000000 508507024 1000000000 930355218 1000000000 715114824 1000000000 621656427 1000000000 939880939 1000000000 81914029 1000000000 709467954 1000000000 179038477 1000000000 799085931 1000000000 818395060 1000000000 567709705 1000000000 525162287 1000000000 527628463 1000000000 12691033 1000000000 903057413 1000000000 971958823 1000000000 10794733 1000000000 648319531 1000000000 848859457 1000000000 796853093 1000000000 159368902 1000000000 940363140 1000000000 704001696 1000000000 207770172 1000000000 756277326 1000000000 322469312 1000000000 911736650 1000000000 497137435 1000000000 152899060 1000000000 598451014 1000000000 192666952 1000000000 481909005 1000000000 581409877 1000000000 807889853 1000000000 447775184 1000000000 371320781 1000000000 864727631 1000000000 946375180 1000000000 598064116 1000000000 568346209 1000000000 805378104 1000000000 624754101 1000000000 2605307 1000000000 879215713 1000000000 278705716 1000000000 824622973 1000000000 111688894 1000000000 246732586 1000000000 621203554 1000000000 705159546 1000000000 346105661 1000000000 362527940 1000000000 977547550 1000000000 960048282 1000000000 178786238 1000000000 496703489 1000000000 165056686 1000000000 683840637 1000000000 732058712 1000000000 530013722 1000000000 136575523 1000000000 319149849 1000000000 196810419 1000000000 662254780 1000000000 321007375 1000000000 895981946 1000000000 637414051 1000000000 527008007 1000000000 675482387 1000000000 513055441 1000000000 134732054 1000000000 585421447 1000000000 79042727 1000000000 428866090 1000000000 163759756 1000000000 669077490 1000000000 814790600 1000000000 60889057 1000000000 300057506 1000000000 934282565 1000000000 970419768 1000000000 652175408 1000000000 746957855 1000000000 247760293 1000000000 668460379 1000000000 716971243 1000000000 40529070 1000000000 569632577 1000000000 933341279 1000000000 336980241 1000000000 474302557 1000000000 443464249 1000000000 426044053 1000000000 473294594 1000000000 193849272 1000000000 360369049 1000000000 758313602 1000000000 808067600 1000000000 13887299 1000000000 242764066 1000000000 896618452 1000000000 359965012 1000000000 197678723 1000000000 71018699 1000000000 46103288 1000000000 912608036 1000000000 607927924 1000000000 441860519 1000000000 32904566 1000000000 919631325 1000000000 144665464 1000000000 908734961 1000000000 774384908 1000000000 862499668 1000000000 658691313 1000000000 586502564 1000000000 669377471 1000000000 203129477 1000000000 904421607 1000000000 856148767 1000000000 284757204 1000000000 907731589 1000000000 941146387 1000000000 362510035 1000000000 618236810 1000000000 207914580 1000000000 681442520 1000000000 429241030 1000000000 548111879 1000000000 187780038 1000000000 36233319 1000000000 823910438 1000000000 724985364 1000000000 558601417 1000000000 264530234 1000000000 993081608 1000000000 560458573 1000000000 879779695 1000000000 590301245 1000000000 992945746 1000000000 472547009 1000000000 936600740 1000000000 517051662 1000000000 74690596 1000000000 3213147 1000000000 274599414 1000000000 565376728 1000000000 961578061 1000000000 890139723 1000000000 588934879 1000000000 860356603 1000000000 127460095 1000000000 200865609 1000000000 456041490 1000000000 470229229 1000000000 677790230 1000000000 422547869 1000000000 657309490 1000000000 225920633 1000000000 98341539 1000000000 39919925 1000000000 661036842 1000000000 772281683 1000000000 434932036 1000000000 450699755 1000000000 816151404 1000000000 190265840 1000000000 621140389 1000000000 29528708 1000000000 378269993 1000000000 44519433 1000000000 375410112 1000000000 992753368 1000000000 412805950 1000000000 202459041 1000000000 647760937 1000000000 997093745 1000000000 610519251 1000000000 10392159 1000000000 98882114 1000000000 85273966 1000000000 441826231 1000000000 368273758 1000000000 395735494 1000000000 23072579 1000000000 29361215 1000000000 860662918 1000000000 751417069 1000000000 370484354 1000000000 121094210 1000000000 3436537 1000000000 577570005 1000000000 717500664 1000000000 795563047 1000000000 618214207 1000000000 255860258 1000000000 28483394 1000000000 573027657 1000000000 4458293 1000000000 312385501 1000000000 56714818 1000000000 295778778 1000000000 335178986 1000000000 951584063 1000000000 7229506 1000000000 763912466 1000000000 86794728 1000000000 966246062 1000000000 593188718 1000000000 880969143 1000000000 53436781 1000000000 627565806 1000000000 737130168 1000000000 227324119 1000000000 609137587 1000000000 899197906 1000000000 718855054 1000000000 138303561 1000000000 657049396 1000000000 8096972 1000000000 582539071 1000000000 654688246 1000000000 620740561 1000000000 14534679 1000000000 928107260 1000000000 455855162 1000000000 280644505 1000000000 92795732 1000000000 128030400 1000000000 268352173 1000000000 553947060 1000000000 582140275 1000000000 846048257 1000000000 402699412 1000000000 362641116 1000000000 776305245 1000000000 703436152 1000000000 620193005 1000000000 956928544 1000000000 146599907 1000000000 363813772 1000000000 179759272 1000000000 8037652 1000000000 40910917 1000000000 304096176 1000000000 677641909 1000000000 211477558 1000000000 12578389 1000000000 623569366 1000000000 405898551 1000000000 935529762 1000000000 470524437 1000000000 715365866 1000000000 272559624 1000000000 48358016 1000000000 804013451 1000000000 624580769 1000000000 733088394 1000000000 810892339 1000000000 674181445 1000000000 456652048 1000000000 15658124 1000000000 347678751 1000000000 755485661 1000000000 41750165 1000000000 857075323 1000000000 450773849 1000000000 637738798 1000000000 590857124 1000000000 368997504 1000000000 592189219 1000000000 902714337 1000000000 89039596 1000000000 898715081 1000000000 464771451 1000000000 1686437 1000000000 72988878 1000000000 297422893 1000000000 27744750 1000000000 432571696 1000000000 153488471 1000000000 523704310 1000000000 75468960 1000000000 32327215 1000000000 37919433 1000000000 636398784 1000000000 301526749 1000000000 124317904 1000000000 517864098 1000000000 754880944 1000000000 862988325 1000000000 636398754 1000000000 298144798 1000000000 990435976 1000000000 772111021 1000000000 937458620 1000000000 911760442 1000000000 190376879 1000000000 91890741 1000000000 918797935 1000000000 941871774 1000000000 123977595 1000000000 364083481 1000000000 906568517 1000000000 138700065 1000000000 14557552 1000000000 71593281 1000000000 395838624 1000000000 111254884 1000000000 528422587 1000000000 175726833 1000000000 293765402 1000000000 545801507 1000000000 803079779 1000000000 134581034 1000000000 516282023 1000000000 540179317 1000000000 977828527 1000000000 138272039 1000000000 360902340 1000000000 657926796 1000000000 588032386 1000000000 701489863 1000000000 9713539 1000000000 481274956 1000000000 474536942 1000000000 910848960 1000000000 530186119 1000000000 772148341 1000000000 201540812 1000000000 802039324 1000000000 709037413 1000000000 555322942 1000000000 149312692 1000000000 599146772 1000000000 469360100 1000000000 120027149 1000000000 829568044 1000000000 445534877 1000000000 897117882 1000000000 2041513 1000000000 473813873 1000000000 931675654 1000000000 840360287 1000000000 739599661 1000000000 523860643 1000000000 958513078 1000000000 904384355 1000000000 102662736 1000000000 19117904 1000000000 136372514 1000000000 116117666 1000000000 636503223 1000000000 932181562 1000000000 165799059 1000000000 689225252 1000000000 219326754 1000000000 560372012 1000000000 22142533 1000000000 595679023 1000000000 323393324 1000000000 736586755 1000000000 5740192 1000000000 36267762 1000000000 145829653 1000000000 36566223 1000000000 916758677 1000000000 245434697 1000000000 505220009 1000000000 520679239 1000000000 929072458 1000000000 848744752 1000000000 854891882 1000000000 756947962 1000000000 390151483 1000000000 449048938 1000000000 528693060 1000000000 520361807 1000000000 707166967 1000000000 965331123 1000000000 568994824 1000000000 958724904 1000000000 577303177 1000000000 749431466 1000000000 726172791 1000000000 655861498 1000000000 130496261 1000000000 548695847 1000000000 948634517 1000000000 687781528 1000000000 197205305 1000000000 489953396 1000000000 656190857 1000000000 157912628 1000000000 89144313 1000000000 137201830 1000000000 258679533 1000000000 676757018 1000000000 201756113 1000000000 786789662 1000000000 828710112 1000000000 851579014 1000000000 5279470 1000000000 222874362 1000000000 353952211 1000000000 976705628 1000000000 297398275 1000000000 245276697 1000000000 152259988 1000000000 544725735 1000000000 701770615 1000000000 717612009 1000000000 834368750 1000000000 214439444 1000000000 325315527 1000000000 34770813 1000000000 104006370 1000000000 818488645 1000000000 235866137 1000000000 553138649 1000000000 509245990 1000000000 923634074 1000000000 369991984 1000000000 272954269 1000000000 364463248 1000000000 138819277 1000000000 63829651 1000000000 909383763 1000000000 293358760 1000000000 286102020 1000000000 28361358 1000000000 494877883 1000000000 231075462 1000000000 865304788 1000000000 787430315 1000000000 606907928 1000000000 54004025 1000000000 514368554 1000000000 783514699 1000000000 663657990 1000000000 70612211 1000000000 270427030 1000000000 297907612 1000000000 924853310 1000000000 840626558 1000000000 666325696 1000000000 437035698 1000000000 355438037 1000000000 325858105 1000000000 559872069 1000000000 8359078 1000000000 476335018 1000000000 510803828 1000000000 93172322 1000000000 18872883 1000000000 92645403 1000000000 942864515 1000000000 173344298 1000000000 47500863 1000000000 172609960 1000000000 173416024 1000000000 502230093 1000000000 964733273 1000000000 909110993 1000000000 493792360 1000000000 737120445 1000000000 920754803 1000000000 130785835 1000000000 850803668 1000000000 908612896 1000000000 753140430 1000000000 761220223 1000000000 171256939 1000000000 433926060 1000000000 493465613 1000000000 881142828 1000000000 361021277 1000000000 170157487 1000000000 929890752 1000000000 203413664 1000000000 608056116 1000000000 135775297 1000000000 962487254 1000000000 223607319 1000000000 3354273 1000000000 765260657 1000000000 16612066 1000000000 128324112 1000000000 499512323 1000000000 16531890 1000000000 60335907 1000000000 572477920 1000000000 198248106 1000000000 883488474 1000000000 178835223 1000000000 185913565 1000000000 52548728 1000000000 21523606 1000000000 534222662 1000000000 16943669 1000000000 683782110 1000000000 609622013 1000000000 145390956 1000000000 79760859 1000000000 393242493 1000000000 792931913 1000000000 143189025 1000000000 854692460 1000000000 4676541 1000000000 973937966 1000000000 418947565 1000000000 21627690 1000000000 143785767 1000000000 87544673 1000000000 934540720 1000000000 365214081 1000000000 583945070 1000000000 314462714 1000000000 652681678 1000000000 847444593 1000000000 358596696 1000000000 27497568 1000000000 870621070 1000000000 659828058 1000000000 90080175 1000000000 715188827 1000000000 569912064 1000000000 33853036 1000000000 81590627 1000000000 5385035 1000000000 522663453 1000000000 842551354 1000000000 802051318 1000000000 934062635 1000000000 580323690 1000000000 85692168 1000000000 748283994 1000000000 644934940 1000000000 632701256 1000000000 298606741 1000000000 406030476 1000000000 520031479 1000000000 547437895 1000000000 286868653 1000000000 244037442 1000000000 785188202 1000000000 524748712 1000000000 448426567 1000000000 996414984 1000000000 450866786 1000000000 295255673 1000000000 722404627 1000000000 781695778 1000000000 943412883 1000000000 510488744 1000000000 218980323 1000000000 223038787 1000000000 907910889 1000000000 136590606 1000000000 330464492 1000000000 661101272 1000000000 696924615 1000000000 13143989 1000000000 321325836 1000000000 759598758 1000000000 913774305 1000000000 873021574 1000000000 873720186 1000000000 32584929 1000000000 26372558 1000000000 313164622 1000000000 645484810 1000000000 412520712 1000000000 51624918 1000000000 481725478 1000000000 58756776 1000000000 209614614 1000000000 328879960 1000000000 620470606 1000000000 883211 1000000000 895712179 1000000000 28078145 1000000000 646487732 1000000000 430528730 1000000000 473848888 1000000000 59922080 1000000000 259583361 1000000000 943035697 1000000000 841442022 1000000000 446614826 1000000000 463188008 1000000000 364933525 1000000000 872965508 1000000000 8044636 1000000000 681815320 1000000000 657311111 1000000000 830837388 1000000000 702282819 1000000000 362496322 1000000000 418924989 1000000000 248662642 1000000000 900648682 1000000000 126076690 1000000000 536118690 1000000000 72821521 1000000000 189404066 1000000000 45190924 1000000000 682115263 1000000000 255031 1000000000 531999248 1000000000 605845716 1000000000 361444167 1000000000 806632305 1000000000 436046824 1000000000 157020972 1000000000 751886804 1000000000 988585831 1000000000 610236331 1000000000 165954308 1000000000 934806117 1000000000 227364135 1000000000 421323123 1000000000 354136909 1000000000 277536722 1000000000 775971538 1000000000 578883041 1000000000 8378736 1000000000 886625595 1000000000 692384433 1000000000 848846614 1000000000 253981914 1000000000 372719103 1000000000 575401635 1000000000 712040461 1000000000 333972430 1000000000 722782544 1000000000 199745681 1000000000 612499510 1000000000 267049061 1000000000 611139968 1000000000 25567528 1000000000 355972097 1000000000 471674714 1000000000 29300443 1000000000 236506239 1000000000 40738769 1000000000 104672057 1000000000 846798224 1000000000 839261126 1000000000 584006018 1000000000 4997107 1000000000 474474990 1000000000 807872860 1000000000 183441050 1000000000 73356452 1000000000 661178147 1000000000 150437997 1000000000 307690747 1000000000 380528554 1000000000 410853895 1000000000 935680452 1000000000 776001120 1000000000 459017863 1000000000 440845169 1000000000 961996115 1000000000 67938379 1000000000 518348850 1000000000 838352725 1000000000 41388622 1000000000 38192643 1000000000 988534099 1000000000 763016461 1000000000 694814384 1000000000 248875570 1000000000 317472415 1000000000 430459891 1000000000 711288420 1000000000 870302718 1000000000 224940204 1000000000 725058636 1000000000 843015006 1000000000 624604806 1000000000 831005958 1000000000 555963223 1000000000 258881338 1000000000 133912684 1000000000 818786716 1000000000 328901921 1000000000 33890316 1000000000 853668402 1000000000 267913647 1000000000 333251313 1000000000 901712078 1000000000 990912563 1000000000 125539641 1000000000 152523138 1000000000 11170250 1000000000 90588375 1000000000 688256610 1000000000 44217207 1000000000 623328527 1000000000 550729795 1000000000 909157193 1000000000 290352275 1000000000 469160521 1000000000 937969531 1000000000 730184830 1000000000 1739183 1000000000 498250404 1000000000 685056453 1000000000 817760786 1000000000 729047293 1000000000 173089862 1000000000 525967241 1000000000 279824897 1000000000 141578734 1000000000 768418425 1000000000 478249099 1000000000 428197932 1000000000 185807753 1000000000 812897658 1000000000 447341201 1000000000 643815935 1000000000 988273114 1000000000 798768349 1000000000 238370528 1000000000 127897869 1000000000 806523770 1000000000 734125353 1000000000 426128655 1000000000 187643004 1000000000 699094532 1000000000 872428364 1000000000 190576756 1000000000 215636871 1000000000 486446171 1000000000 548528016 1000000000 404396041 1000000000 307618966 1000000000 212010506 1000000000 729815622 1000000000 981241473 1000000000 258781328 1000000000 836584473 1000000000 362169123 1000000000 915303498 1000000000 351932085 1000000000 697101895 1000000000 787791637 1000000000 410728191 1000000000 787525595 1000000000 304105160 1000000000 360092196 1000000000 143994126 1000000000 481471168 1000000000 828292781 1000000000 147148604 1000000000 327719101 1000000000 826238488 1000000000 934467966 1000000000 84479219 1000000000 988287643 1000000000 221973 1000000000 161703951 1000000000 487394341 1000000000 40390621 1000000000 567752909 1000000000 591924708 1000000000 576258186 1000000000 471866161 1000000000 906509802 1000000000 997616053 1000000000 673350028 1000000000 440723526 1000000000 728066738 1000000000 935205629 1000000000 635196720 1000000000 775464618 1000000000 508322362 1000000000 977115247 1000000000 576226022 1000000000 53775136 1000000000 391962312 1000000000 927669667 1000000000 379832067 1000000000 447301166 1000000000 877893578 1000000000 37422302 1000000000 167487079 1000000000 41139949 1000000000 822720305 1000000000 356182812 1000000000 621443355 1000000000 1292618 1000000000 280649567 1000000000 913897086 1000000000 46944337 1000000000 206501543 1000000000 905197450 1000000000 335734946 1000000000 695449845 1000000000 156616078 1000000000 491587940 1000000000 886174319 1000000000 37783402 1000000000 378610064 1000000000 36653080 1000000000 406015876 1000000000 597605282 1000000000 495856849 1000000000 277461197 1000000000 326991342 1000000000 112723587 1000000000 600944411 1000000000 606542836 1000000000 63050548 1000000000 256163487 1000000000 963116828 1000000000 897246361 1000000000 91012187 1000000000 476369949 1000000000 730227307 1000000000 9965753 1000000000 207471290 1000000000 626247048 1000000000 497676051 1000000000 880641222 1000000000 972568007 1000000000 880925899 1000000000 518843409 1000000000 255572197 1000000000 138425942 1000000000 959690838 1000000000 37072042 1000000000 859708134 1000000000 594354300 1000000000 201286689 1000000000 399110232 1000000000 937755148 1000000000 567823361 1000000000 831834684 1000000000 76173060 1000000000 513045661 1000000000 573085420 1000000000 407458011 1000000000 924276772 1000000000 941571240 1000000000 267793691 1000000000 832501931 1000000000 380718066 1000000000 43185808 1000000000 724227326 1000000000 525979570 1000000000 130123068 1000000000 866571926 1000000000 78931320 1000000000 988486337 1000000000 607321575 1000000000 836524863 1000000000 630998239 1000000000 546445229 1000000000 396304451 1000000000 209020359 1000000000 466310999 1000000000 199225473 1000000000 24501024 1000000000 947354247 1000000000 869722714 1000000000 739397903 1000000000 499520561 1000000000 611796714 1000000000 376687366 1000000000 240572925 1000000000 121710187 1000000000 460064587 1000000000 479261216 1000000000 318302824 1000000000 13966451 1000000000 172992364 1000000000 447439625 1000000000 94322050 1000000000 737256366 1000000000 280909410 1000000000 175546319 1000000000 515891539 1000000000 173393885 1000000000 277217866 1000000000 646014766 1000000000 442187739 1000000000 915593526 1000000000 263740769 1000000000 10503044 1000000000 127471420 1000000000 212846035 1000000000 36095579 1000000000 404624276 1000000000 797402570 1000000000 84382418 1000000000 160582594 1000000000 743790464 1000000000 499645345 1000000000 48230748 1000000000 473677539 1000000000 20585208 1000000000 770724773 1000000000 936935566 1000000000 157536485 1000000000 894603315 1000000000 698615649 1000000000 382717538 1000000000 97337186 1000000000 1031400 1000000000 12868552 1000000000 127608779 1000000000 125335539 1000000000 471223898 1000000000 165625986 1000000000 180344306 1000000000 951308132 1000000000 249634233 1000000000 619105399 1000000000 397505032 1000000000 682837035 1000000000 263868042 1000000000 603616099 1000000000 694221672 1000000000 684305890 1000000000 133083777 1000000000 279997897 1000000000 586699890 1000000000 931094607 1000000000 935688320 1000000000 404716912 1000000000 695705750 1000000000 935892045 1000000000 758979762 1000000000 106664050 1000000000 448820674 1000000000 240729071 1000000000 701304901 1000000000 471463015 1000000000 784426214 1000000000 332165116 1000000000 10069660 1000000000 745840180 1000000000 424511143 1000000000 645176639 1000000000 759027910 1000000000 711371721 1000000000 148131864 1000000000 875808480 1000000000 206376521 1000000000 845681588 1000000000 246634913 1000000000 785601946 1000000000 592904532 1000000000 698721438 1000000000 828453149 1000000000 311969275 1000000000 104737076 1000000000 31258777 1000000000 81031113 1000000000 95343994 1000000000 81521949 1000000000 201283139 1000000000 875761105 1000000000 95772176 1000000000 378481329 1000000000 702757366 1000000000 426752439 1000000000 199080172 1000000000 352387560 1000000000 806859560 1000000000 390330712 1000000000 608318239 1000000000 780074454 1000000000 38598607 1000000000 652534892 1000000000 207674025 1000000000 792056068 1000000000 899178139 1000000000 154353491 1000000000 9581605 1000000000 96736313 1000000000 58600735 1000000000 637990122 1000000000 307695159 1000000000 498154459 1000000000 991003305 1000000000 110224043 1000000000 361500055 1000000000 831001565 1000000000 237212673 1000000000 424885483 1000000000 81106516 1000000000 30108994 1000000000 634749393 1000000000 452252646 1000000000 273817091 1000000000 461183711 1000000000 661815628 1000000000 297528385 1000000000 260893302 1000000000 351364576 1000000000 745219282 1000000000 99418394 1000000000 826271935 1000000000 499376816 1000000000 265514562 1000000000 943810666 1000000000 475281181 1000000000 1896027 1000000000 82987218 1000000000 561578523 1000000000 963915438 1000000000 184898145 1000000000 44357851 1000000000 33224071 1000000000 861181038 1000000000 647248358 1000000000 992533073 1000000000 663903031 1000000000 864683068 1000000000 750257631 1000000000 381217879 1000000000 460703989 1000000000 344879416 1000000000 876322082 1000000000 785742342 1000000000 60483572 1000000000 633221691 1000000000 115262456 1000000000 441470261 1000000000 137513024 1000000000 530605828 1000000000 315570672 1000000000 161824310 1000000000 17721430 1000000000 978464281 1000000000 594794785 1000000000 825486596 1000000000 154997070 1000000000 855402452 1000000000 46428368 1000000000 828952907 1000000000 383757509 1000000000 246130933 1000000000 264245585 1000000000 340459636 1000000000 568061869 1000000000 673520295 1000000000 628471455 1000000000 207606710 1000000000 416230843 1000000000 960440296 1000000000 452185752 1000000000 433871616 1000000000 865526748 1000000000 69802527 1000000000 785467847 1000000000 879025254 1000000000 925291969 1000000000 302724393 1000000000 192109783 1000000000 368942597 1000000000 658464639 1000000000 387438637 1000000000 685207695 1000000000 387877048 1000000000 980431321 1000000000 957730276 1000000000 103148224 1000000000 439666211 1000000000 119248636 1000000000 774472167 1000000000 280933962 1000000000 255406711 1000000000 444969867 1000000000 646348855 1000000000 869004994 1000000000 975022402 1000000000 1421581 1000000000 508928222 1000000000 166708104 1000000000 408042259 1000000000 757995954 1000000000 793927429 1000000000 584560159 1000000000 972788819 1000000000 301183432 1000000000 783557042 1000000000 12197891 1000000000 497408297 1000000000 334867960 1000000000 918625137 1000000000 516311469 1000000000 263984709 1000000000 22536875 1000000000 484989162 1000000000 125900955 1000000000 378315010 1000000000 633079286 1000000000 697419890 1000000000 33726345 1000000000 812879877 1000000000 431483936 1000000000 21536691 1000000000 365064601 1000000000 774717896 1000000000 275287967 1000000000 632444057 1000000000 558802329 1000000000 148040644 1000000000 573048953 1000000000 33599275 1000000000 28735663 1000000000 305363094 1000000000 19783078 1000000000 186714580 1000000000 284374218 1000000000 293376732 1000000000 63790673 1000000000 35345707 1000000000 965585221 1000000000 226097855 1000000000 429670530 1000000000 635954607 1000000000 244196191 1000000000 984447062 1000000000 251214791 1000000000 762517296 1000000000 269586598 1000000000 40227667 1000000000 107755546 1000000000 511929481 1000000000 626624027 1000000000 169001384 1000000000 614760949 1000000000 562803298 1000000000 494110455 1000000000 415143591 1000000000 494043685 1000000000 546388841 1000000000 752084607 1000000000 959621134 1000000000 811947476 1000000000 534784894 1000000000 39371150 1000000000 53429741 1000000000 592258097 1000000000 328916228 1000000000 314072532 1000000000 47693939 1000000000 719494988 1000000000 789416402 1000000000 306848146 1000000000 356665785 1000000000 452455621 1000000000 620616270 1000000000 263610320 1000000000 515069018 1000000000 302671642 1000000000 508288911 1000000000 270755412 1000000000 750113098 1000000000 438955329 1000000000 427522486 1000000000 335118986 1000000000 370299756 1000000000 870015822 1000000000 894811442 1000000000 127382861 1000000000 227219338 1000000000 693888070 1000000000 600043441 1000000000 589025231 1000000000 30222520 1000000000 975395390 1000000000 857813612 1000000000 428703684 1000000000 711870670 1000000000 802788821 1000000000 238830491 1000000000 134796472 1000000000 608773848 1000000000 709495507 1000000000 487546778 1000000000 384742772 1000000000 477735719 1000000000 613660706 1000000000 654881642 1000000000 936937766 1000000000 29596263 1000000000 636754569 1000000000 154605913 1000000000 256287130 1000000000 291611961 1000000000 71620068 1000000000 648621267 1000000000 961877415 1000000000 935428193 1000000000 874507429 1000000000 759417257 1000000000 429832953 1000000000 691900164 1000000000 710468529 1000000000 810688743 1000000000 325270235 1000000000 351526120 1000000000 209311532 1000000000 15704998 1000000000 709898137 1000000000 36327891 1000000000 883313264 1000000000 12965433 1000000000 940080776 1000000000 468263541 1000000000 189295346 1000000000 835201003 1000000000 463165919 1000000000 59438969 1000000000 975103941 1000000000 375022645 1000000000 17035677 1000000000 727227997 1000000000 540373346 1000000000 648976829 1000000000 49700893 1000000000 218585872 1000000000 755666070 1000000000 407826815 1000000000 476313466 1000000000 562815254 1000000000 545729697 1000000000 519258908 1000000000 52338237 1000000000 495231891 1000000000 361224686 1000000000 126650280 1000000000 362166790 1000000000 952769243 1000000000 455928253 1000000000 580923745 1000000000 562730495 1000000000 838720712 1000000000 398112698 1000000000 648954662 1000000000 171630364 1000000000 262138234 1000000000 58580243 1000000000 784205396 1000000000 56759971 1000000000 736823065 1000000000 615379274 1000000000 717584180 1000000000 561755872 1000000000 126544223 1000000000 339998289 1000000000 983804292 1000000000 143054796 1000000000 967793698 1000000000 961096834 1000000000 156122430 1000000000 483301689 1000000000 23431967 1000000000 768120409 1000000000 531422446 1000000000 223223018 1000000000 64577832 1000000000 92416204 1000000000 397774326 1000000000 702186679 1000000000 173822321 1000000000 809488921 1000000000 958883043 1000000000 860534800 1000000000 396396252 1000000000 614524371 1000000000 59890527 1000000000 303866734 1000000000 282531413 1000000000 168533132 1000000000 723436158 1000000000 57018864 1000000000 767168860 1000000000 309942032 1000000000 657069711 1000000000 890203480 1000000000 540681374 1000000000 948718571 1000000000 898387314 1000000000 689434161 1000000000 248244127 1000000000 654821547 1000000000 644195859 1000000000 666406086 1000000000 754033411 1000000000 528109811 1000000000 786258753 1000000000 296473366 1000000000 36838130 1000000000 240800321 1000000000 528935124 1000000000 879293524 1000000000 208059602 1000000000 507127235 1000000000 193253376 1000000000 137599217 1000000000 598811042 1000000000 866449304 1000000000 213628020 1000000000 931765208 1000000000 372916604 1000000000 369430785 1000000000 201696429 1000000000 472958502 1000000000 117750521 1000000000 702423780 1000000000 20473571 1000000000 42883034 1000000000 898200950 1000000000 810065216 1000000000 667381871 1000000000 406278701 1000000000 492311773 1000000000 70202456 1000000000 699133290 1000000000 631993747 1000000000 3691213 1000000000 643070178 1000000000 882825865 1000000000 945487582 1000000000 92768738 1000000000 259758886 1000000000 777445307 1000000000 840721001 1000000000 41433373 1000000000 985650203 1000000000 447544314 1000000000 477150677 1000000000 192983404 1000000000 269776145 1000000000 669862956 1000000000 726166385 1000000000 44717852 1000000000 12361105 1000000000 854578182 1000000000 186723722 1000000000 938552997 1000000000 482099559 1000000000 704757682 1000000000 43201076 1000000000 61257363 1000000000 271636834 1000000000 858856804 1000000000 759249786 1000000000 717476629 1000000000 341871369 1000000000 937680183 1000000000 995388815 1000000000 654431197 1000000000 92310035 1000000000 293989527 1000000000 905401275 1000000000 86781183 1000000000 755017568 1000000000 854086011 1000000000 594700886 1000000000 180273937 1000000000 476641635 1000000000 695265281 1000000000 388458678 1000000000 192383876 1000000000 940878300 1000000000 312013331 1000000000 516903757 1000000000 47391402 1000000000 439117294 1000000000 653288718 1000000000 272830010 1000000000 945256186 1000000000 65893648 1000000000 943391065 1000000000 56040691 1000000000 353798293 1000000000 289663623 1000000000 967219577 1000000000 501420377 1000000000 479556438 1000000000 3695063 1000000000 758445956 1000000000 366672861 1000000000 948580431 1000000000 631144349 1000000000 288981731 1000000000 483490590 1000000000 824876014 1000000000 478345043 1000000000 94495550 1000000000 953015056 1000000000 33386759 1000000000 411897456 1000000000 811143446 1000000000 162934560 1000000000 563392513 1000000000 754966761 1000000000 110994171 1000000000 456729282 1000000000 894701091 1000000000 69956691 1000000000 562271282 1000000000 405034142 1000000000 467305288 1000000000 811625090 1000000000 98742908 1000000000 681216542 1000000000 769852068 1000000000 81285697 1000000000 963228812 1000000000 727328169 1000000000 923622963 1000000000 804410485 1000000000 449443093 1000000000 630849817 1000000000 49854710 1000000000 646400856 1000000000 855011239 1000000000 650387835 1000000000 966334117 1000000000 619467332 1000000000 860005948 1000000000 78378366 1000000000 679638510 1000000000 806680352 1000000000 47533701 1000000000 532246012 1000000000 77138460 1000000000 4037559 1000000000 694054123 1000000000 33621731 1000000000 429373564 1000000000 337044044 1000000000 20724803 1000000000 183213105 1000000000 468595519 1000000000 62994691 1000000000 489170210 1000000000 592058132 1000000000 855940955 1000000000 161581836 1000000000 261894373 1000000000 393338698 1000000000 99347155 1000000000 245683159 1000000000 402884200 1000000000 394672797 1000000000 567435364 1000000000 330999418 1000000000 719482565 1000000000 670866195 1000000000 5915218 1000000000 758922059 1000000000 451672463 1000000000 698765337 1000000000 185709501 1000000000 636124311 1000000000 549158207 1000000000 34146022 1000000000 863148299 1000000000 773426043 1000000000 602118398 1000000000 590878658 1000000000 518754617 1000000000 691783606 1000000000 220596017 1000000000 416844826 1000000000 986053717 1000000000 823236904 1000000000 141639571 1000000000 57884845 1000000000 783693392 1000000000 630441595 1000000000 388475312 1000000000 860370283 1000000000 470525431 1000000000 860655920 1000000000 903178061 1000000000 419886116 1000000000 327163860 1000000000 41117987 1000000000 784107208 1000000000 387766329 1000000000 31464949 1000000000 336784263 1000000000 531323604 1000000000 121645015 1000000000 14112227 1000000000 93550857 1000000000 471233241 1000000000 102235213 1000000000 63793564 1000000000 14688572 1000000000 701436639 1000000000 384718277 1000000000 195863327 1000000000 92434754 1000000000 251417502 1000000000 279269258 1000000000 753390502 1000000000 182510823 1000000000 512284345 1000000000 577363073 1000000000 797135660 1000000000 427234315 1000000000 44244821 1000000000 988782799 1000000000 722005358 1000000000 561222265 1000000000 356361930 1000000000 147978878 1000000000 506122580 1000000000 48155350 1000000000 330368754 1000000000 171451436 1000000000 957041975 1000000000 191151137 1000000000 221635456 1000000000 124051217 1000000000 496050962 1000000000 10747619 1000000000 983939815 1000000000 298544133 1000000000 436322122 1000000000 662194797 1000000000 269351141 1000000000 297599226 1000000000 526715456 1000000000 31361081 1000000000 768964873 1000000000 138715712 1000000000 174468286 1000000000 996417640 1000000000 993794375 1000000000 404244783 1000000000 278634760 1000000000 131935397 1000000000 418322131 1000000000 183046524 1000000000 588903676 1000000000 815826704 1000000000 827233530 1000000000 534388254 1000000000 393220194 1000000000 107406173 1000000000 598591778 1000000000 259648721 1000000000 627659287 1000000000 403481264 1000000000 22728831 1000000000 40827348 1000000000 266800211 1000000000 294553359 1000000000 703957288 1000000000 36233987 1000000000 747730602 1000000000 331808107 1000000000 957655355 1000000000 957238248 1000000000 308632873 1000000000 520042800 1000000000 586989534 1000000000 204708549 1000000000 48201391 1000000000 649506719 1000000000 948473797 1000000000 97632096 1000000000 237491799 1000000000 430473057 1000000000 855741203 1000000000 807824966 1000000000 844133314 1000000000 43089104 1000000000 778795122 1000000000 864353193 1000000000 539069191 1000000000 348823064 1000000000 881115927 1000000000 5058916 1000000000 696204051 1000000000 398931492 1000000000 674842511 1000000000 859553373 1000000000 932289920 1000000000 596672584 1000000000 621633010 1000000000 76875025 1000000000 448398319 1000000000 165176298 1000000000 159089420 1000000000 747800464 1000000000 711577941 1000000000 190814296 1000000000 46425514 1000000000 339163836 1000000000 991892656 1000000000 312006772 1000000000 427641204 1000000000 188470771 1000000000 569933709 1000000000 650337733 1000000000 324622269 1000000000 946983462 1000000000 939686321 1000000000 44635371 1000000000 79877168 1000000000 120242510 1000000000 774180160 1000000000 593954369 1000000000 238599508 1000000000 364882731 1000000000 302183993 1000000000 595356979 1000000000 636109441 1000000000 789551222 1000000000 621207244 1000000000 735598974 1000000000 133839745 1000000000 42702951 1000000000 67753552 1000000000 132667512 1000000000 687363738 1000000000 331174496 1000000000 729335903 1000000000 134233474 1000000000 28268306 1000000000 480183346 1000000000 33255796 1000000000 738786865 1000000000 382758701 1000000000 234574302 1000000000 435625204 1000000000 651587168 1000000000 771140636 1000000000 978843351 1000000000 655767558 1000000000 220637891 1000000000 336315950 1000000000 211632244 1000000000 339650092 1000000000 240235293 1000000000 995705712 1000000000 714163841 1000000000 972265272 1000000000 147790235 1000000000 580604306 1000000000 129897526 1000000000 924733160 1000000000 742838290 1000000000 359875191 1000000000 494877366 1000000000 60953341 1000000000 723418058 1000000000 339223277 1000000000 82528578 1000000000 71492294 1000000000 997953985 1000000000 305830623 1000000000 653275481 1000000000 680602793 1000000000 492498550 1000000000 194456148 1000000000 81352162 1000000000 307064077 1000000000 136603050 1000000000 866569619 1000000000 200286707 1000000000 558575172 1000000000 776323582 1000000000 992971827 1000000000 454419760 1000000000 810271586 1000000000 5566671 1000000000 386121279 1000000000 716061404 1000000000 585942939 1000000000 378821666 1000000000 415266501 1000000000 211326076 1000000000 984952872 1000000000 2526930 1000000000 630505884 1000000000 955653690 1000000000 277922968 1000000000 480671838 1000000000 609896019 1000000000 646249182 1000000000 17108394 1000000000 606184570 1000000000 796702699 1000000000 184887428 1000000000 548074194 1000000000 276755702 1000000000 48632708 1000000000 746224773 1000000000 722735078 1000000000 472776358 1000000000 912345328 1000000000 396299127 1000000000 466206690 1000000000 125068284 1000000000 145925107 1000000000 715902293 1000000000 726969290 1000000000 613994020 1000000000 287028983 1000000000 538272226 1000000000 640012707 1000000000 720717114 1000000000 739959276 1000000000 877710376 1000000000 661935033 1000000000 634692779 1000000000 861350721 1000000000 170653592 1000000000 892389443 1000000000 429636267 1000000000 456215269 1000000000 536468020 1000000000 849715146 1000000000 750250636 1000000000 551014162 1000000000 853422170 1000000000 572926554 1000000000 82501155 1000000000 568109968 1000000000 825253664 1000000000 667564627 1000000000 518110103 1000000000 187358167 1000000000 444139564 1000000000 515141773 1000000000 287534147 1000000000 47777585 1000000000 15674074 1000000000 15730759 1000000000 926079216 1000000000 83026314 1000000000 120329038 1000000000 446037720 1000000000 972774238 1000000000 94748862 1000000000 640558135 1000000000 531182324 1000000000 949376198 1000000000 755853551 1000000000 224383452 1000000000 842426514 1000000000 252184785 1000000000 506875491 1000000000 207586696 1000000000 908398654 1000000000 32581164 1000000000 879904336 1000000000 680028801 1000000000 109702134 1000000000 163811368 1000000000 102272295 1000000000 285415982 1000000000 396039389 1000000000 114179843 1000000000 683604289 1000000000 33974896 1000000000 801912054 1000000000 512958621 1000000000 279303986 1000000000 727612648 1000000000 461128698 1000000000 905938275 1000000000 645985766 1000000000 48591157 1000000000 953769404 1000000000 269738431 1000000000 647616051 1000000000 795713312 1000000000 478936008 1000000000 395382001 1000000000 270915733 1000000000 510561224 1000000000 217446283 1000000000 413512163 1000000000 602745613 1000000000 96375631 1000000000 597024706 1000000000 20564937 1000000000 31148372 1000000000 98975763 1000000000 150248146 1000000000 217631319 1000000000 372828175 1000000000 300551918 1000000000 764650896 1000000000 939031071 1000000000 288632293 1000000000 25120049 1000000000 479661444 1000000000 239495409 1000000000 680469354 1000000000 854320777 1000000000 423831088 1000000000 91386622 1000000000 730049411 1000000000 694728331 1000000000 786536350 1000000000 696502776 1000000000 999608492 1000000000 848505434 1000000000 370955404 1000000000 842546120 1000000000 235877354 1000000000 644091408 1000000000 325685184 1000000000 150685155 1000000000 668759461 1000000000 543473785 1000000000 486229996 1000000000 262993049 1000000000 745515 1000000000 230759348 1000000000 337563133 1000000000 933088711 1000000000 173175663 1000000000 777626996 1000000000 44516386 1000000000 663131369 1000000000 411011562 1000000000 54993811 1000000000 447842385 1000000000 443936643 1000000000 398866486 1000000000 4202040 1000000000 241632475 1000000000 850964387 1000000000 581908153 1000000000 949166844 1000000000 276576825 1000000000 555665497 1000000000 961217947 1000000000 280858242 1000000000 519063258 1000000000 307296657 1000000000 302465352 1000000000 480900428 1000000000 900689227 1000000000 29553860 1000000000 829390459 1000000000 993707284 1000000000 5970132 1000000000 659685911 1000000000 281643588 1000000000 821620346 1000000000 530226620 1000000000 271396340 1000000000 3546014 1000000000 395294541 1000000000 561309055 1000000000 70836561 1000000000 400256700 1000000000 819370996 1000000000 216753842 1000000000 960585308 1000000000 339636689 1000000000 313546844 1000000000 797389049 1000000000 960771469 1000000000 525721711 1000000000 279216238 1000000000 166453051 1000000000 977276935 1000000000 35030684 1000000000 432568238 1000000000 568694975 1000000000 418102894 1000000000 869226792 1000000000 737373489 1000000000 581781104 1000000000 711289682 1000000000 94552180 1000000000 113454602 1000000000 723570810 1000000000 845033926 1000000000 514963465 1000000000 843558546 1000000000 161632194 1000000000 764740200 1000000000 621840246 1000000000 685170516 1000000000 323618074 1000000000 850671624 1000000000 281881955 1000000000 80503625 1000000000 401000345 1000000000 10442865 1000000000 319957686 1000000000 997751005 1000000000 352068553 1000000000 756717402 1000000000 801616315 1000000000 582391608 1000000000 634570617 1000000000 687644769 1000000000 552853259 1000000000 882450695 1000000000 339203463 1000000000 637488069 1000000000 729219256 1000000000 535196102 1000000000 374578519 1000000000 612551319 1000000000 822720807 1000000000 36403248 1000000000 752716137 1000000000 171364808 1000000000 19903475 1000000000 40926412 1000000000 451157062 1000000000 433105619 1000000000 596534899 1000000000 245889000 1000000000 340478796 1000000000 414793417 1000000000 339783899 1000000000 219971286 1000000000 207949514 1000000000 466601454 1000000000 288423743 1000000000 498693847 1000000000 292660617 1000000000 48042402 1000000000 10948699 1000000000 51466219 1000000000 848380356 1000000000 923590943 1000000000 413143238 1000000000 452233142 1000000000 402219838 1000000000 864552546 1000000000 103587809 1000000000 773182545 1000000000 564646340 1000000000 722865544 1000000000 664227913 1000000000 214536743 1000000000 418208501 1000000000 57074915 1000000000 103509647 1000000000 776927651 1000000000 40597983 1000000000 313357333 1000000000 274605840 1000000000 839464980 1000000000 386874541 1000000000 8221307 1000000000 724143536 1000000000 101631749 1000000000 304027312 1000000000 764802346 1000000000 694389621 1000000000 385394782 1000000000 71840445 1000000000 285728253 1000000000 729283218 1000000000 989404657 1000000000 374671017 1000000000 293766750 1000000000 90224859 1000000000 676165336 1000000000 866548274 1000000000 692389586 1000000000 230981370 1000000000 23000700 1000000000 320407183 1000000000 204460557 1000000000 977503919 1000000000 653047111 1000000000 999392069 1000000000 786071785 1000000000 818712299 1000000000 954736147 1000000000 844101748 1000000000 326162518 1000000000 828860699 1000000000 522673412 1000000000 34433787 1000000000 817309767 1000000000 878093169 1000000000 104322218 1000000000 823855809 1000000000 622019711 1000000000 465379926 1000000000 5684647 1000000000 768953611 1000000000 287118268 1000000000 563187568 1000000000 425771 1000000000 356748757 1000000000 815904224 1000000000 237578153 1000000000 120986483 1000000000 578995303 1000000000 928593497 1000000000 144644223 1000000000 389631609 1000000000 470889143 1000000000 882129409 1000000000 896488341 1000000000 225320232 1000000000 321485142 1000000000 102610454 1000000000 505151189 1000000000 792112023 1000000000 95659033 1000000000 132992646 1000000000 27821372 1000000000 295195744 1000000000 819330824 1000000000 416569991 1000000000 19984950 1000000000 644516716 1000000000 32097419 1000000000 862274550 1000000000 453341262 1000000000 748280485 1000000000 348998054 1000000000 604454210 1000000000 670090752 1000000000 847440829 1000000000 780560301 1000000000 423288312 1000000000 14279933 1000000000 130818373 1000000000 645232292 1000000000 384977379 1000000000 36478099 1000000000 29002679 1000000000 694354857 1000000000 466491379 1000000000 734530249 1000000000 225937959 1000000000 226633533 1000000000 870907707 1000000000 37176688 1000000000 580267381 1000000000 296417560 1000000000 402246156 1000000000 306343280 1000000000 807897230 1000000000 33214603 1000000000 17460106 1000000000 126997147 1000000000 22656683 1000000000 510247004 1000000000 33542646 1000000000 22926906 1000000000 276395943 1000000000 971658330 1000000000 429280524 1000000000 284545286 1000000000 813504035 1000000000 517656620 1000000000 572577715 1000000000 225157955 1000000000 866575637 1000000000 147992871 1000000000 685811576 1000000000 363565000 1000000000 675501235 1000000000 691476045 1000000000 259198730 1000000000 46160916 1000000000 853352405 1000000000 186874537 1000000000 138171547 1000000000 351383777 1000000000 434828815 1000000000 39621408 1000000000 471543201 1000000000 79350289 1000000000 874425669 1000000000 874153666 1000000000 961940374 1000000000 15409892 1000000000 13926688 1000000000 921872311 1000000000 577082656 1000000000 15443536 1000000000 704548893 1000000000 602554055 1000000000 743793422 1000000000 571567339 1000000000 608346681 1000000000 530852367 1000000000 886439528 1000000000 334886687 1000000000 563190655 1000000000 965730217 1000000000 78403376 1000000000 795894727 1000000000 532519269 1000000000 746804330 1000000000 293660032 1000000000 675251862 1000000000 41637778 1000000000 354275775 1000000000 119582916 1000000000 548181584 1000000000 191268082 1000000000 109567929 1000000000 460296320 1000000000 302156558 1000000000 721446584 1000000000 992940158 1000000000 435507834 1000000000 237094427 1000000000 932664262 1000000000 173728064 1000000000 432341103 1000000000 410519041 1000000000 774874126 1000000000 435214095 1000000000 519616000 1000000000 590601642 1000000000 337571912 1000000000 18648704 1000000000 516331016 1000000000 39408504 1000000000 5785580 1000000000 555419123 1000000000 771403309 1000000000 171490048 1000000000 68658727 1000000000 120611906 1000000000 314855118 1000000000 15314312 1000000000 633813183 1000000000 426369783 1000000000 76035776 1000000000 110381685 1000000000 767747483 1000000000 649260163 1000000000 288396485 1000000000 886686340 1000000000 373493188 1000000000 641596112 1000000000 686214787 1000000000 434521573 1000000000 388302610 1000000000 10740527 1000000000 621006249 1000000000 277047579 1000000000 336107471 1000000000 420134177 1000000000 777229545 1000000000 255287042 1000000000 679857996 1000000000 42592233 1000000000 8324347 1000000000 561790075 1000000000 766029805 1000000000 334646907 1000000000 6158014 1000000000 52231894 1000000000 995604855 1000000000 931086593 1000000000 184445788 1000000000 325753346 1000000000 668772552 1000000000 39975257 1000000000 734038633 1000000000 864956935 1000000000 550300567 1000000000 894612920 1000000000 999162940 1000000000 50740527 1000000000 893434966 1000000000 503984666 1000000000 481766019 1000000000 417178416 1000000000 372562154 1000000000 184961897 1000000000 714977200 1000000000 475340346 1000000000 7751857 1000000000 890198091 1000000000 604613520 1000000000 288013556 1000000000 207865262 1000000000 578542431 1000000000 864934737 1000000000 672623424 1000000000 48125425 1000000000 264321148 1000000000 725613420 1000000000 639832022 1000000000 564979296 1000000000 67550410 1000000000 347552760 1000000000 302220663 1000000000 171453149 1000000000 869826880 1000000000 973878224 1000000000 218467442 1000000000 996650424 1000000000 470206051 1000000000 52027933 1000000000 267783643 1000000000 534968059 1000000000 371359161 1000000000 849590109 1000000000 464549791 1000000000 431068470 1000000000 520439241 1000000000 645063934 1000000000 410434541 1000000000 837408834 1000000000 607998600 1000000000 840857434 1000000000 860107660 1000000000 715002076 1000000000 31694903 1000000000 711778595 1000000000 410567453 1000000000 683267353 1000000000 606282591 1000000000 355294388 1000000000 985268598 1000000000 918507815 1000000000 771881240 1000000000 853588528 1000000000 119910133 1000000000 549919487 1000000000 517156920 1000000000 637500028 1000000000 13498536 1000000000 141484286 1000000000 972539367 1000000000 145238837 1000000000 428150378 1000000000 590908331 1000000000 669355052 1000000000 24704428 1000000000 54739797 1000000000 91851952 1000000000 305437860 1000000000 640275596 1000000000 528311994 1000000000 65794561 1000000000 323625859 1000000000 587931965 1000000000 620304259 1000000000 509205509 1000000000 403612089 1000000000 650231579 1000000000 978404341 1000000000 48370661 1000000000 322066203 1000000000 462863213 1000000000 210007414 1000000000 523193082 1000000000 963008385 1000000000 714293147 1000000000 971706216 1000000000 266552402 1000000000 154560534 1000000000 131808322 1000000000 89920534 1000000000 21196926 1000000000 164255785 1000000000 92903874 1000000000 300430585 1000000000 464306434 1000000000 752236008 1000000000 105733673 1000000000 757894518 1000000000 898397530 1000000000 506161350 1000000000 338378959 1000000000 179773692 1000000000 275944025 1000000000 234384538 1000000000 36154112 1000000000 584631269 1000000000 901122 1000000000 491903812 1000000000 845681163 1000000000 815305370 1000000000 970899239 1000000000 699229205 1000000000 666109869 1000000000 833235207 1000000000 270099830 1000000000 579957035 1000000000 32101601 1000000000 61628349 1000000000 751786296 1000000000 217897953 1000000000 465085809 1000000000 948414836 1000000000 233293516 1000000000 622316274 1000000000 63312492 1000000000 144215131 1000000000 218860964 1000000000 898026740 1000000000 145931410 1000000000 717884500 1000000000 514256173 1000000000 496584182 1000000000 477800730 1000000000 542405568 1000000000 931810482 1000000000 558450184 1000000000 643834438 1000000000 755830815 1000000000 947513129 1000000000 444439827 1000000000 225532408 1000000000 375343752 1000000000 324364995 1000000000 157594299 1000000000 632976831 1000000000 317779864 1000000000 922836502 1000000000 63894694 1000000000 133292181 1000000000 51404371 1000000000 829543697 1000000000 326858618 1000000000 816923119 1000000000 988397796 1000000000 604432439 1000000000 669236154 1000000000 602312521 1000000000 354588498 1000000000 940794459 1000000000 32317750 1000000000 411591221 1000000000 97280536 1000000000 559590563 1000000000 814286833 1000000000 641073271 1000000000 723888815 1000000000 723723088 1000000000 852068477 1000000000 831002213 1000000000 763286793 1000000000 835100590 1000000000 808910983 1000000000 741592556 1000000000 451651913 1000000000 602911159 1000000000 610404503 1000000000 565413608 1000000000 214472946 1000000000 23954891 1000000000 305947368 1000000000 728501194 1000000000 384879529 1000000000 299293861 1000000000 121629441 1000000000 919828685 1000000000 254138896 1000000000 220251575 1000000000 447501026 1000000000 47747572 1000000000 952728860 1000000000 314099447 1000000000 224429019 1000000000 375932311 1000000000 876380891 1000000000 338784685 1000000000 441191094 1000000000 866318314 1000000000 745899941 1000000000 691922089 1000000000 965037771 1000000000 465329849 1000000000 429561518 1000000000 962400464 1000000000 515900062 1000000000 431617556 1000000000 750165773 1000000000 878147662 1000000000 536305278 1000000000 781697064 1000000000 312812524 1000000000 189957782 1000000000 339034434 1000000000 533763743 1000000000 595465121 1000000000 52599461 1000000000 571512090 1000000000 29147731 1000000000 205212092 1000000000 136812125 1000000000 746215728 1000000000 215981118 1000000000 764981222 1000000000 238542343 1000000000 457396322 1000000000 493706810 1000000000 874688027 1000000000 350610979 1000000000 33294100 1000000000 882858141 1000000000 363200792 1000000000 580128250 1000000000 609314606 1000000000 233420499 1000000000 704673306 1000000000 806271624 1000000000 24477079 1000000000 546911802 1000000000 131827971 1000000000 269984208 1000000000 461405506 1000000000 47360683 1000000000 360062552 1000000000 132383877 1000000000 613379338 1000000000 654996251 1000000000 643095499 1000000000 434954153 1000000000 437181592 1000000000 575637321 1000000000 22889187 1000000000 366360946 1000000000 676911150 1000000000 696640613 1000000000 583674638 1000000000 867676395 1000000000 930117036 1000000000 46334788 1000000000 884381717 1000000000 360531877 1000000000 514587256 1000000000 6861687 1000000000 39225089 1000000000 596515128 1000000000 221050254 1000000000 530656435 1000000000 590605687 1000000000 251145495 1000000000 267177412 1000000000 339454985 1000000000 464770586 1000000000 691968799 1000000000 32984035 1000000000 989630079 1000000000 849077007 1000000000 362805633 1000000000 193693082 1000000000 754729649 1000000000 342242642 1000000000 873903167 1000000000 171555166 1000000000 165189911 1000000000 533039626 1000000000 274864777 1000000000 216909404 1000000000 294119588 1000000000 201546157 1000000000 909404604 1000000000 857127779 1000000000 827482621 1000000000 273101131 1000000000 828650526 1000000000 957520434 1000000000 433812967 1000000000 141562566 1000000000 196760851 1000000000 6738824 1000000000 448775619 1000000000 230631076 1000000000 386062225 1000000000 379860401 1000000000 557682994 1000000000 577108571 1000000000 970172191 1000000000 962567220 1000000000 192317804 1000000000 513250892 1000000000 860459761 1000000000 836828990 1000000000 921475923 1000000000 478486848 1000000000 128315281 1000000000 664698586 1000000000 170360541 1000000000 382438714 1000000000 73072698 1000000000 19623184 1000000000 734240339 1000000000 43956172 1000000000 502696737 1000000000 411840972 1000000000 976248426 1000000000 696183116 1000000000 407658690 1000000000 404913100 1000000000 200195463 1000000000 637541401 1000000000 95683127 1000000000 68752470 1000000000 842625075 1000000000 48204138 1000000000 677517537 1000000000 487958172 1000000000 805981753 1000000000 739174748 1000000000 89415326 1000000000 366846414 1000000000 390541203 1000000000 151587424 1000000000 811809248 1000000000 224796768 1000000000 250074079 1000000000 862156608 1000000000 175183803 1000000000 529285241 1000000000 736160367 1000000000 838945992 1000000000 71508168 1000000000 50663062 1000000000 529773109 1000000000 806104674 1000000000 20678798 1000000000 422411330 1000000000 706804840 1000000000 746161980 1000000000 871625813 1000000000 570435006 1000000000 433104022 1000000000 831048673 1000000000 989551841 1000000000 918714608 1000000000 331200370 1000000000 851738149 1000000000 168665829 1000000000 430089788 1000000000 346507387 1000000000 419942554 1000000000 565398557 1000000000 137962291 1000000000 145242158 1000000000 250649841 1000000000 139331827 1000000000 894927540 1000000000 698940944 1000000000 632425086 1000000000 349354332 1000000000 9276508 1000000000 485008378 1000000000 6347730 1000000000 819909841 1000000000 395869284 1000000000 377138148 1000000000 700423511 1000000000 122924388 1000000000 25831808 1000000000 335165466 1000000000 319288643 1000000000 45376216 1000000000 774846169 1000000000 353191701 1000000000 8318669 1000000000 992308430 1000000000 828276078 1000000000 367194819 1000000000 888410459 1000000000 59461623 1000000000 740241673 1000000000 50890268 1000000000 98323513 1000000000 640768399 1000000000 470808065 1000000000 662002164 1000000000 222399539 1000000000 866317157 1000000000 946315689 1000000000 74632653 1000000000 607259717 1000000000 980377327 1000000000 514349727 1000000000 323069339 1000000000 273819729 1000000000 568145854 1000000000 329224687 1000000000 302918177 1000000000 476493443 1000000000 765927362 1000000000 253057941 1000000000 378720217 1000000000 920469228 1000000000 316610551 1000000000 741510019 1000000000 34875695 1000000000 14806077 1000000000 87700531 1000000000 668441947 1000000000 216170734 1000000000 772385807 1000000000 658196940 1000000000 400144714 1000000000 31757228 1000000000 757016447 1000000000 247305187 1000000000 545473893 1000000000 8180878 1000000000 400588441 1000000000 645827933 1000000000 960231125 1000000000 461343947 1000000000 696217550 1000000000 35788538 1000000000 86947993 1000000000 658034221 1000000000 978784492 1000000000 991491022 1000000000 57449517 1000000000 105285999 1000000000 416473412 1000000000 399163144 1000000000 23324730 1000000000 178606295 1000000000 13592978 1000000000 31393397 1000000000 278372781 1000000000 45440710 1000000000 316919342 1000000000 729876950 1000000000 397849892 1000000000 63596996 1000000000 120537182 1000000000 922379833 1000000000 887907001 1000000000 214602453 1000000000 626425884 1000000000 525376489 1000000000 763431047 1000000000 889595261 1000000000 36378367 1000000000 30732603 1000000000 918236604 1000000000 977426122 1000000000 462428646 1000000000 766925672 1000000000 971633604 1000000000 917800622 1000000000 300786786 1000000000 330332014 1000000000 961749742 1000000000 952348199 1000000000 889283123 1000000000 686856390 1000000000 421650902 1000000000 961216838 1000000000 524923901 1000000000 526840079 1000000000 223253591 1000000000 919021202 1000000000 42801289 1000000000 175321405 1000000000 327838007 1000000000 942359082 1000000000 24534404 1000000000 5786656 1000000000 203525646 1000000000 880975914 1000000000 679835669 1000000000 533478357 1000000000 139018492 1000000000 309383836 1000000000 884557745 1000000000 588376819 1000000000 4782337 1000000000 899711800 1000000000 3018517 1000000000 745118393 1000000000 612836482 1000000000 579454038 1000000000 605225232 1000000000 253406797 1000000000 486940237 1000000000 42909876 1000000000 672982372 1000000000 296684468 1000000000 986408699 1000000000 839883310 1000000000 114986964 1000000000 157126883 1000000000 825447248 1000000000 91173701 1000000000 406367038 1000000000 373669236 1000000000 227008469 1000000000 389815523 1000000000 571262354 1000000000 87957165 1000000000 254079970 1000000000 189684936 1000000000 109351277 1000000000 478166915 1000000000 622719372 1000000000 10507914 1000000000 245489619 1000000000 387194485 1000000000 909191099 1000000000 638406181 1000000000 484713938 1000000000 112352301 1000000000 981292121 1000000000 219932576 1000000000 209405441 1000000000 216537898 1000000000 180517964 1000000000 296415135 1000000000 377249279 1000000000 322347858 1000000000 456687971 1000000000 250334054 1000000000 401432530 1000000000 882063890 1000000000 932192776 1000000000 288532915 1000000000 303637590 1000000000 170218399 1000000000 579260101 1000000000 803004948 1000000000 339995772 1000000000 538639623 1000000000 893538794 1000000000 19659630 1000000000 80547298 1000000000 575064899 1000000000 821817607 1000000000 956496708 1000000000 788315645 1000000000 630023833 1000000000 28457990 1000000000 966168980 1000000000 773194644 1000000000 694804431 1000000000 77929000 1000000000 180416095 1000000000 142857728 1000000000 713329317 1000000000 130431985 1000000000 783757081 1000000000 880288660 1000000000 12000541 1000000000 939363459 1000000000 527266576 1000000000 739282408 1000000000 280095323 1000000000 680640603 1000000000 984006712 1000000000 831065040 1000000000 907909660 1000000000 636055685 1000000000 501475776 1000000000 907866581 1000000000 232604893 1000000000 971686630 1000000000 703341194 1000000000 695833027 1000000000 769712235 1000000000 862386090 1000000000 584823646 1000000000 744834773 1000000000 228431078 1000000000 612934322 1000000000 264389031 1000000000 396339904 1000000000 558228983 1000000000 978443211 1000000000 52181619 1000000000 321188447 1000000000 658248383 1000000000 746517773 1000000000 49314457 1000000000 22402152 1000000000 362840208 1000000000 218970359 1000000000 114806650 1000000000 975520316 1000000000 150054593 1000000000 192096690 1000000000 120693609 1000000000 374645819 1000000000 668155426 1000000000 350176343 1000000000 506664088 1000000000 15901548 1000000000 714184772 1000000000 933965132 1000000000 604964742 1000000000 160840140 1000000000 6096507 1000000000 585212991 1000000000 128932120 1000000000 665373196 1000000000 102886990 1000000000 504020765 1000000000 264025945 1000000000 212016270 1000000000 312668997 1000000000 638804666 1000000000 361278065 1000000000 398539807 1000000000 255552338 1000000000 874021833 1000000000 38037304 1000000000 477638991 1000000000 708950267 1000000000 46878798 1000000000 969759526 1000000000 119423520 1000000000 921329226 1000000000 449176547 1000000000 38324114 1000000000 395448601 1000000000 48192014 1000000000 17940853 1000000000 82887550 1000000000 55047187 1000000000 735635430 1000000000 912601166 1000000000 782819599 1000000000 228039480 1000000000 996532380 1000000000 460518908 1000000000 982846065 1000000000 850559731 1000000000 744640762 1000000000 719074860 1000000000 960077182 1000000000 962248594 1000000000 591175845 1000000000 715882859 1000000000 47696394 1000000000 268808513 1000000000 172245268 1000000000 440795950 1000000000 135382383 1000000000 877732727 1000000000 15256545 1000000000 994963138 1000000000 659114378 1000000000 11951630 1000000000 242834896 1000000000 796597788 1000000000 222356395 1000000000 572418969 1000000000 373179335 1000000000 659342310 1000000000 489530240 1000000000 669712170 1000000000 474416742 1000000000 867682338 1000000000 492513426 1000000000 821558703 1000000000 49499865 1000000000 889704053 1000000000 244777021 1000000000 670213951 1000000000 65160708 1000000000 129790924 1000000000 970016767 1000000000 14262202 1000000000 853714815 1000000000 8878840 1000000000 464350140 1000000000 419691370 1000000000 367660687 1000000000 959786771 1000000000 87025447 1000000000 188484631 1000000000 686282084 1000000000 158781010 1000000000 57812982 1000000000 62833084 1000000000 566508012 1000000000 604481816 1000000000 111855725 1000000000 835017713 1000000000 578454996 1000000000 620509490 1000000000 292677332 1000000000 306026527 1000000000 46269339 1000000000 724924526 1000000000 863675929 1000000000 477357829 1000000000 155338143 1000000000 295729614 1000000000 627961476 1000000000 148843805 1000000000 16342171 1000000000 465167532 1000000000 664472036 1000000000 818849878 1000000000 349084921 1000000000 623077980 1000000000 779367118 1000000000 13699786 1000000000 541576991 1000000000 614497214 1000000000 927656616 1000000000 116140666 1000000000 961919248 1000000000 841889069 1000000000 894981326 1000000000 896783312 1000000000 425592372 1000000000 75998531 1000000000 541842806 1000000000 71189804 1000000000 144005550 1000000000 246821325 1000000000 110958256 1000000000 567010127 1000000000 11660138 1000000000 130314641 1000000000 42001376 1000000000 435597097 1000000000 279882903 1000000000 674331567 1000000000 456022844 1000000000 322851708 1000000000 302281298 1000000000 293211197 1000000000 454407780 1000000000 611388681 1000000000 234760197 1000000000 901863078 1000000000 348258359 1000000000 367111112 1000000000 646113157 1000000000 181649890 1000000000 763307575 1000000000 651327354 1000000000 902304478 1000000000 800228533 1000000000 1568775 1000000000 351060906 1000000000 593523592 1000000000 454053755 1000000000 893821637 1000000000 384099445 1000000000 128066400 1000000000 937681058 1000000000 385692657 1000000000 335642421 1000000000 486302159 1000000000 734528756 1000000000 13133207 1000000000 728869191 1000000000 435256622 1000000000 524494692 1000000000 306391611 1000000000 817642888 1000000000 42388052 1000000000 726004889 1000000000 46648029 1000000000 499124110 1000000000 6348847 1000000000 281814365 1000000000 973608057 1000000000 347520085 1000000000 784100951 1000000000 18270698 1000000000 573569568 1000000000 5428349 1000000000 249992383 1000000000 1010047 1000000000 481324970 1000000000 160173974 1000000000 838640828 1000000000 366662550 1000000000 47127133 1000000000 91024941 1000000000 959217415 1000000000 402906710 1000000000 517224044 1000000000 982073847 1000000000 195584807 1000000000 697900497 1000000000 302362917 1000000000 693032739 1000000000 713048448 1000000000 300033075 1000000000 616942847 1000000000 999339660 1000000000 139943285 1000000000 33869319 1000000000 381952136 1000000000 905756142 1000000000 582415240 1000000000 739471382 1000000000 8340225 1000000000 556415589 1000000000 683727766 1000000000 408544024 1000000000 114204879 1000000000 117830351 1000000000 206135761 1000000000 2304237 1000000000 909783374 1000000000 260524708 1000000000 814954387 1000000000 468420544 1000000000 701068586 1000000000 169387840 1000000000 758911240 1000000000 709673654 1000000000 310822620 1000000000 835008006 1000000000 308188660 1000000000 261617116 1000000000 310697656 1000000000 184826883 1000000000 264582114 1000000000 59343454 1000000000 841830650 1000000000 833225798 1000000000 265036016 1000000000 354176445 1000000000 992368490 1000000000 290305141 1000000000 549334704 1000000000 10433784 1000000000 264060170 1000000000 142681331 1000000000 280395337 1000000000 308275809 1000000000 231493588 1000000000 773761385 1000000000 338626411 1000000000 60821056 1000000000 200960169 1000000000 411310017 1000000000 170262405 1000000000 724007596 1000000000 824626600 1000000000 927123160 1000000000 186327225 1000000000 838462041 1000000000 987088716 1000000000 329473148 1000000000 457823334 1000000000 578055225 1000000000 785285654 1000000000 285974592 1000000000 934435776 1000000000 507226816 1000000000 41690134 1000000000 40463240 1000000000 847170214 1000000000 78464940 1000000000 316987677 1000000000 536022686 1000000000 744999312 1000000000 654639308 1000000000 631771839 1000000000 416003707 1000000000 361200900 1000000000 659883871 1000000000 434702476 1000000000 209044009 1000000000 632576285 1000000000 388539547 1000000000 991119660 1000000000 929523339 1000000000 335064746 1000000000 178587936 1000000000 773638432 1000000000 250936366 1000000000 872665082 1000000000 17690752 1000000000 576794359 1000000000 187390164 1000000000 165433149 1000000000 321754068 1000000000 207950447 1000000000 30290046 1000000000 984749262 1000000000 56833676 1000000000 615184642 1000000000 932946306 1000000000 524390522 1000000000 465171225 1000000000 866639869 1000000000 784658474 1000000000 298582301 1000000000 163778270 1000000000 787918936 1000000000 897783701 1000000000 160615165 1000000000 899094274 1000000000 539069932 1000000000 176964 1000000000 239360982 1000000000 628527254 1000000000 421012020 1000000000 229772178 1000000000 678922022 1000000000 671131159 1000000000 874765948 1000000000 872991080 1000000000 20444366 1000000000 956947827 1000000000 881648859 1000000000 898771072 1000000000 972790963 1000000000 389199130 1000000000 10307983 1000000000 223936296 1000000000 902841802 1000000000 498290196 1000000000 822535854 1000000000 300047331 1000000000 707421648 1000000000 957748773 1000000000 183533163 1000000000 631479154 1000000000 202835170 1000000000 996015230 1000000000 674862798 1000000000 520779178 1000000000 336444815 1000000000 731103286 1000000000 441402361 1000000000 128636471 1000000000 995186630 1000000000 61241593 1000000000 268492236 1000000000 924498764 1000000000 851878688 1000000000 46601796 1000000000 960408265 1000000000 521719264 1000000000 895878155 1000000000 30656020 1000000000 23642601 1000000000 972593440 1000000000 920119792 1000000000 550135926 1000000000 29942653 1000000000 287848422 1000000000 31473480 1000000000 708626896 1000000000 628933274 1000000000 695635111 1000000000 945468520 1000000000 39273488 1000000000 385222758 1000000000 152963975 1000000000 627530709 1000000000 408318351 1000000000 407042101 1000000000 393632514 1000000000 482291003 1000000000 168599933 1000000000 98570659 1000000000 317230484 1000000000 374236483 1000000000 955445829 1000000000 69152443 1000000000 930845771 1000000000 811949103 1000000000 581157878 1000000000 307979106 1000000000 892968857 1000000000 363415706 1000000000 549787697 1000000000 910856653 1000000000 34265072 1000000000 958296799 1000000000 277957873 1000000000 15474968 1000000000 905298450 1000000000 947839821 1000000000 103185852 1000000000 696466474 1000000000 376363131 1000000000 22888175 1000000000 132100489 1000000000 973040066 1000000000 911515635 1000000000 714786460 1000000000 361835889 1000000000 98381068 1000000000 313441013 1000000000 602660053 1000000000 615764500 1000000000 675379851 1000000000 686033327 1000000000 697379496 1000000000 765512761 1000000000 852450834 1000000000 45883234 1000000000 410513350 1000000000 857388216 1000000000 776780788 1000000000 842733159 1000000000 19502435 1000000000 99597685 1000000000 226885909 1000000000 274027166 1000000000 434806091 1000000000 28649298 1000000000 363776333 1000000000 265209004 1000000000 549586826 1000000000 931350781 1000000000 754634800 1000000000 548543924 1000000000 489927210 1000000000 360110110 1000000000 446841720 1000000000 212705568 1000000000 538141040 1000000000 390582966 1000000000 54748074 1000000000 419341485 1000000000 128724519 1000000000 492482206 1000000000 410837508 1000000000 936184275 1000000000 406536762 1000000000 851458769 1000000000 856213049 1000000000 10619679 1000000000 800953308 1000000000 502788708 1000000000 954883205 1000000000 870926316 1000000000 754368403 1000000000 38127123 1000000000 420933364 1000000000 572674909 1000000000 435732277 1000000000 43498050 1000000000 236385247 1000000000 748433018 1000000000 711792701 1000000000 705773392 1000000000 561734154 1000000000 757370750 1000000000 979226858 1000000000 819249719 1000000000 147473587 1000000000 790467851 1000000000 619642010 1000000000 182130734 1000000000 408393692 1000000000 748283133 1000000000 229898663 1000000000 45831777 1000000000 196349796 1000000000 10082769 1000000000 267817641 1000000000 303609123 1000000000 828212850 1000000000 165433327 1000000000 177694533 1000000000 14654671 1000000000 76933380 1000000000 923239823 1000000000 854796390 1000000000 338413198 1000000000 993727968 1000000000 303150812 1000000000 315281893 1000000000 371595501 1000000000 719715977 1000000000 370556245 1000000000 388280713 1000000000 551382711 1000000000 177811496 1000000000 401401434 1000000000 431757109 1000000000 45731565 1000000000 937277071 1000000000 309760466 1000000000 195567365 1000000000 499780401 1000000000 435528619 1000000000 396111867 1000000000 777793641 1000000000 168633165 1000000000 854838554 1000000000 764281633 1000000000 577064798 1000000000 190916316 1000000000 840007383 1000000000 777248689 1000000000 870569473 1000000000 701953443 1000000000 134782680 1000000000 6541532 1000000000 986355209 1000000000 372012966 1000000000 814372686 1000000000 228511162 1000000000 672451394 1000000000 549201832 1000000000 844823081 1000000000 556406059 1000000000 617342767 1000000000 236450675 1000000000 171301932 1000000000 754176274 1000000000 812576228 1000000000 486680154 1000000000 602218315 1000000000 895324951 1000000000 314869820 1000000000 769889388 1000000000 863285281 1000000000 620201721 1000000000 709355627 1000000000 161017809 1000000000 813954165 1000000000 388771739 1000000000 794019989 1000000000 449110632 1000000000 405932892 1000000000 207328167 1000000000 460437123 1000000000 781977286 1000000000 485372672 1000000000 164396853 1000000000 617424292 1000000000 756387167 1000000000 679460050 1000000000 931421721 1000000000 658091262 1000000000 164467007 1000000000 317630387 1000000000 55718349 1000000000 916387695 1000000000 273793174 1000000000 955337612 1000000000 926282452 1000000000 87835228 1000000000 9879968 1000000000 533034557 1000000000 448141823 1000000000 420377989 1000000000 398395387 1000000000 847338429 1000000000 818521617 1000000000 608488003 1000000000 482821967 1000000000 807901518 1000000000 489263006 1000000000 704678054 1000000000 871637497 1000000000 277275830 1000000000 455902024 1000000000 149179962 1000000000 987987859 1000000000 64409381 1000000000 98014310 1000000000 249587051 1000000000 631612258 1000000000 516268948 1000000000 754396104 1000000000 653869672 1000000000 717870639 1000000000 436117666 1000000000 624652547 1000000000 383084048 1000000000 963705214 1000000000 468288480 1000000000 544911112 1000000000 797016997 1000000000 747072652 1000000000 863836097 1000000000 229222914 1000000000 833772753 1000000000 655261830 1000000000 332135062 1000000000 281395912 1000000000 377096314 1000000000 17223254 1000000000 653068005 1000000000 396791217 1000000000 183883897 1000000000 370383265 1000000000 286043410 1000000000 31503464 1000000000 264907045 1000000000 602174603 1000000000 200877546 1000000000 448358195 1000000000 38632081 1000000000 512707728 1000000000 48639394 1000000000 578448640 1000000000 441267966 1000000000 82048074 1000000000 181071492 1000000000 300800832 1000000000 332830216 1000000000 961745949 1000000000 908567471 1000000000 884876106 1000000000 766223524 1000000000 201194970 1000000000 410539136 1000000000 984373354 1000000000 375351511 1000000000 531700681 1000000000 649631354 1000000000 21859339 1000000000 34114674 1000000000 790810956 1000000000 921153006 1000000000 388044045 1000000000 620764980 1000000000 183525427 1000000000 3540874 1000000000 678048680 1000000000 323957210 1000000000 717257748 1000000000 631322370 1000000000 881355042 1000000000 177246067 1000000000 42595948 1000000000 435039718 1000000000 183319637 1000000000 799967621 1000000000 969402020 1000000000 529703451 1000000000 628710219 1000000000 635917985 1000000000 119606257 1000000000 650033103 1000000000 835078678 1000000000 506783523 1000000000 962992276 1000000000 258925255 1000000000 164466559 1000000000 621285229 1000000000 101772013 1000000000 949125651 1000000000 20143812 1000000000 991069534 1000000000 288406446 1000000000 856969263 1000000000 57980730 1000000000 28212774 1000000000 534762138 1000000000 96051173 1000000000 47015185 1000000000 703902877 1000000000 516318406 1000000000 915066897 1000000000 930075329 1000000000 277710696 1000000000 13408315 1000000000 321321628 1000000000 907641032 1000000000 23030589 1000000000 617697510 1000000000 369281713 1000000000 12102296 1000000000 160200369 1000000000 212914707 1000000000 2967740 1000000000 828798935 1000000000 286175671 1000000000 550476130 1000000000 21302802 1000000000 321845983 1000000000 193372959 1000000000 927079911 1000000000 532832274 1000000000 208031921 1000000000 668930020 1000000000 981782634 1000000000 803335535 1000000000 380976474 1000000000 174145662 1000000000 107412243 1000000000 753713308 1000000000 917527433 1000000000 731652090 1000000000 161269750 1000000000 740814646 1000000000 48448481 1000000000 469548256 1000000000 870477085 1000000000 532648279 1000000000 664372332 1000000000 400601669 1000000000 635259643 1000000000 611433938 1000000000 384366055 1000000000 392430339 1000000000 21081612 1000000000 421936452 1000000000 515571973 1000000000 374598380 1000000000 805933693 1000000000 26610514 1000000000 282116369 1000000000 670026088 1000000000 546801136 1000000000 962034661 1000000000 912006558 1000000000 867487149 1000000000 639322434 1000000000 472387327 1000000000 160778175 1000000000 130534590 1000000000 449862283 1000000000 428684445 1000000000 998156846 1000000000 391460256 1000000000 410722083 1000000000 552889401 1000000000 600050704 1000000000 234353474 1000000000 103137479 1000000000 117824955 1000000000 979173469 1000000000 242374547 1000000000 374067994 1000000000 140757042 1000000000 316791153 1000000000 94429053 1000000000 635142136 1000000000 377637675 1000000000 441467907 1000000000 680429748 1000000000 316260082 1000000000 566535867 1000000000 420463939 1000000000 545819928 1000000000 264352593 1000000000 423968751 1000000000 815459426 1000000000 497624379 1000000000 526571330 1000000000 365344261 1000000000 224929120 1000000000 131868813 1000000000 692872656 1000000000 731488422 1000000000 466143241 1000000000 348798412 1000000000 640396593 1000000000 305841615 1000000000 550997879 1000000000 868600741 1000000000 175489070 1000000000 291438932 1000000000 732525741 1000000000 394994485 1000000000 516919442 1000000000 744625215 1000000000 848818430 1000000000 243232134 1000000000 22418454 1000000000 168300430 1000000000 292295310 1000000000 674494856 1000000000 916082376 1000000000 520723348 1000000000 370067918 1000000000 795055853 1000000000 296876627 1000000000 511917875 1000000000 123010984 1000000000 825668683 1000000000 20317092 1000000000 432004679 1000000000 171300840 1000000000 946875426 1000000000 32008209 1000000000 876698240 1000000000 45917620 1000000000 298544632 1000000000 473122105 1000000000 8039938 1000000000 244873024 1000000000 179505873 1000000000 113273791 1000000000 288577155 1000000000 419368057 1000000000 421520218 1000000000 36668536 1000000000 400086644 1000000000 501877253 1000000000 283618827 1000000000 528336057 1000000000 863320631 1000000000 958316143 1000000000 260582833 1000000000 47604215 1000000000 717171014 1000000000 673699710 1000000000 880472968 1000000000 245383526 1000000000 198688292 1000000000 253581600 1000000000 190376275 1000000000 997566626 1000000000 203437230 1000000000 197382754 1000000000 927227414 1000000000 290936913 1000000000 905910309 1000000000 780050129 1000000000 690551451 1000000000 534579048 1000000000 672356580 1000000000 924253246 1000000000 71229909 1000000000 671654430 1000000000 465263846 1000000000 994106996 1000000000 89397359 1000000000 781568588 1000000000 218284957 1000000000 487407597 1000000000 416053322 1000000000 704603264 1000000000 99620483 1000000000 329299737 1000000000 874436630 1000000000 581937916 1000000000 432814590 1000000000 801795947 1000000000 465597975 1000000000 438320742 1000000000 998570990 1000000000 735942165 1000000000 940872320 1000000000 129570015 1000000000 756515485 1000000000 291727536 1000000000 899797262 1000000000 900885065 1000000000 332789424 1000000000 468034436 1000000000 39264138 1000000000 398825242 1000000000 152276098 1000000000 877520356 1000000000 749732877 1000000000 841025341 1000000000 142951588 1000000000 950896272 1000000000 12356506 1000000000 517639845 1000000000 643942488 1000000000 223191001 1000000000 852941949 1000000000 706231705 1000000000 517277272 1000000000 40865389 1000000000 595925837 1000000000 848216542 1000000000 641603676 1000000000 925596001 1000000000 185093039 1000000000 651234307 1000000000 32758044 1000000000 257557507 1000000000 50611999 1000000000 971527518 1000000000 29443434 1000000000 253544321 1000000000 745557967 1000000000 310149528 1000000000 109412518 1000000000 764376355 1000000000 750720347 1000000000 854958954 1000000000 874470275 1000000000 84924481 1000000000 520578471 1000000000 189149392 1000000000 121432261 1000000000 914686343 1000000000 526227647 1000000000 560169480 1000000000 498297444 1000000000 17892285 1000000000 181951497 1000000000 538273913 1000000000 775024260 1000000000 40496132 1000000000 243106413 1000000000 667797763 1000000000 590618680 1000000000 93244487 1000000000 943440696 1000000000 984161343 1000000000 762620429 1000000000 766101359 1000000000 576104521 1000000000 84614366 1000000000 631205789 1000000000 253954222 1000000000 9747123 1000000000 534831262 1000000000 410439643 1000000000 467874712 1000000000 227168993 1000000000 165053438 1000000000 850465798 1000000000 183442605 1000000000 794836204 1000000000 973925935 1000000000 530394767 1000000000 888888283 1000000000 530583688 1000000000 756433818 1000000000 334455326 1000000000 975667706 1000000000 556793501 1000000000 199052560 1000000000 840999050 1000000000 882157287 1000000000 381924343 1000000000 993654446 1000000000 636379566 1000000000 231744368 1000000000 138136559 1000000000 33585222 1000000000 312950597 1000000000 225491747 1000000000 720814632 1000000000 705094464 1000000000 982688989 1000000000 603434788 1000000000 76637465 1000000000 932001302 1000000000 692533233 1000000000 342338531 1000000000 811952767 1000000000 877365589 1000000000 743065827 1000000000 33117097 1000000000 538816070 1000000000 896106276 1000000000 283660056 1000000000 414673314 1000000000 352224693 1000000000 596327743 1000000000 208096711 1000000000 1201327 1000000000 469175905 1000000000 527419456 1000000000 254806398 1000000000 968132382 1000000000 926789634 1000000000 403511443 1000000000 757150630 1000000000 659417249 1000000000 424816094 1000000000 23982913 1000000000 715638615 1000000000 187517139 1000000000 361989354 1000000000 250757109 1000000000 600154664 1000000000 292271058 1000000000 695101237 1000000000 519031708 1000000000 41325980 1000000000 416596537 1000000000 25622199 1000000000 582876330 1000000000 165701227 1000000000 240013172 1000000000 453936005 1000000000 810353115 1000000000 700060254 1000000000 433876637 1000000000 770861100 1000000000 192788104 1000000000 14728678 1000000000 382636796 1000000000 337420277 1000000000 922194037 1000000000 256745888 1000000000 616365985 1000000000 654122566 1000000000 7661335 1000000000 425717532 1000000000 907841258 1000000000 26567717 1000000000 961294375 1000000000 687038092 1000000000 965800042 1000000000 976006425 1000000000 687738696 1000000000 512755184 1000000000 984314918 1000000000 368223055 1000000000 63322283 1000000000 118151202 1000000000 589954698 1000000000 653488732 1000000000 282342527 1000000000 685514659 1000000000 163207406 1000000000 605271492 1000000000 152061171 1000000000 47696119 1000000000 913541824 1000000000 523097331 1000000000 824979709 1000000000 887524385 1000000000 397017649 1000000000 384781617 1000000000 103831299 1000000000 264581268 1000000000 190397062 1000000000 178240579 1000000000 190110069 1000000000 277432283 1000000000 127817971 1000000000 541182009 1000000000 216092683 1000000000 870977204 1000000000 999012392 1000000000 285081615 1000000000 227855816 1000000000 647269526 1000000000 19552646 1000000000 78841780 1000000000 941810815 1000000000 887745805 1000000000 19340741 1000000000 821679106 1000000000 32053951 1000000000 841796437 1000000000 506326122 1000000000 341147060 1000000000 743723829 1000000000 182973955 1000000000 568833759 1000000000 340398664 1000000000 791934346 1000000000 232510471 1000000000 970608358 1000000000 92728585 1000000000 584394916 1000000000 571459744 1000000000 151558610 1000000000 763643552 1000000000 972101769 1000000000 443084309 1000000000 46519951 1000000000 91799484 1000000000 141201117 1000000000 203864282 1000000000 759165665 1000000000 652996656 1000000000 637218152 1000000000 759934950 1000000000 218285072 1000000000 420144123 1000000000 199383416 1000000000 496317248 1000000000 89169201 1000000000 301663180 1000000000 425516923 1000000000 235189744 1000000000 206452754 1000000000 660953767 1000000000 14031149 1000000000 756154720 1000000000 594818999 1000000000 910451096 1000000000 581877821 1000000000 165531204 1000000000 883353145 1000000000 17017664 1000000000 634960406 1000000000 430149043 1000000000 123927145 1000000000 837004117 1000000000 545122038 1000000000 357506605 1000000000 899787762 1000000000 113816212 1000000000 172309330 1000000000 637191356 1000000000 919078824 1000000000 794149333 1000000000 25400714 1000000000 536739945 1000000000 776908134 1000000000 148106886 1000000000 450252785 1000000000 151047546 1000000000 791770971 1000000000 403985244 1000000000 902592292 1000000000 39030815 1000000000 847327829 1000000000 960320097 1000000000 191321347 1000000000 907561147 1000000000 253012867 1000000000 945216747 1000000000 414189612 1000000000 202168271 1000000000 526423620 1000000000 206568908 1000000000 2144624 1000000000 34644205 1000000000 943750116 1000000000 382317755 1000000000 822420884 1000000000 444873799 1000000000 866873039 1000000000 828362769 1000000000 118839138 1000000000 547939039 1000000000 800349089 1000000000 421543197 1000000000 712765244 1000000000 100067038 1000000000 152228881 1000000000 161697814 1000000000 717625877 1000000000 899699567 1000000000 164177721 1000000000 727571966 1000000000 831785273 1000000000 152296716 1000000000 526918454 1000000000 179190415 1000000000 824927749 1000000000 535145738 1000000000 30314798 1000000000 867606500 1000000000 554666351 1000000000 614423803 1000000000 33429561 1000000000 476206490 1000000000 411349418 1000000000 488925154 1000000000 166122897 1000000000 139707418 1000000000 327417020 1000000000 981512369 1000000000 776511495 1000000000 131905786 1000000000 911891189 1000000000 271781984 1000000000 972363379 1000000000 645210815 1000000000 239163322 1000000000 977552103 1000000000 639775127 1000000000 741555858 1000000000 793818890 1000000000 502836438 1000000000 609767374 1000000000 203078937 1000000000 557858251 1000000000 284038612 1000000000 827641572 1000000000 9828461 1000000000 689486314 1000000000 17355172 1000000000 990275906 1000000000 225974165 1000000000 750629343 1000000000 766150812 1000000000 19904230 1000000000 615735017 1000000000 740522165 1000000000 580038434 1000000000 588015499 1000000000 728688899 1000000000 335277003 1000000000 518062592 1000000000 246297097 1000000000 609660654 1000000000 787231459 1000000000 940162101 1000000000 933341134 1000000000 17968658 1000000000 471735106 1000000000 752051287 1000000000 966406 1000000000 100807762 1000000000 582937267 1000000000 63154622 1000000000 337051362 1000000000 80797026 1000000000 206158365 1000000000 618322406 1000000000 259314442 1000000000 44126122 1000000000 97450722 1000000000 865390795 1000000000 76168410 1000000000 30671310 1000000000 869319856 1000000000 103558427 1000000000 790688457 1000000000 625724274 1000000000 928378686 1000000000 193929185 1000000000 153125727 1000000000 134972113 1000000000 563616091 1000000000 576060968 1000000000 304986979 1000000000 782532601 1000000000 303616977 1000000000 727674453 1000000000 750621131 1000000000 978291961 1000000000 214025100 1000000000 196621026 1000000000 276822924 1000000000 94326974 1000000000 926043530 1000000000 845568528 1000000000 438392088 1000000000 885080081 1000000000 529497736 1000000000 488050172 1000000000 760544764 1000000000 3271916 1000000000 42783619 1000000000 152592345 1000000000 635330065 1000000000 529552441 1000000000 47251341 1000000000 554715780 1000000000 691553571 1000000000 956955345 1000000000 615802061 1000000000 634032240 1000000000 718401555 1000000000 144169359 1000000000 42670565 1000000000 897380017 1000000000 770034142 1000000000 7162915 1000000000 583595061 1000000000 726466162 1000000000 185777363 1000000000 778591010 1000000000 594842451 1000000000 435363405 1000000000 786930681 1000000000 709150125 1000000000 381768054 1000000000 341196263 1000000000 593793998 1000000000 635142625 1000000000 676428923 1000000000 276206765 1000000000 879931939 1000000000 626057516 1000000000 483526926 1000000000 749970483 1000000000 947034354 1000000000 342252997 1000000000 992958488 1000000000 945436755 1000000000 158862978 1000000000 968801852 1000000000 460177559 1000000000 547021995 1000000000 466876693 1000000000 624107321 1000000000 901834788 1000000000 953718455 1000000000 292388090 1000000000 233233729 1000000000 515446215 1000000000 140685360 1000000000 449545633 1000000000 765801431 1000000000 907353250 1000000000 323621339 1000000000 523834493 1000000000 846285359 1000000000 270591205 1000000000 684548066 1000000000 766945 1000000000 225344347 1000000000 454659080 1000000000 736531939 1000000000 392220347 1000000000 597525126 1000000000 639535367 1000000000 683995003 1000000000 812869981 1000000000 123137337 1000000000 125988089 1000000000 949615384 1000000000 352185058 1000000000 499654450 1000000000 534938512 1000000000 450253579 1000000000 686812197 1000000000 825440377 1000000000 501229592 1000000000 938162000 1000000000 421212570 1000000000 424840333 1000000000 819573395 1000000000 955407142 1000000000 694950236 1000000000 646367189 1000000000 713415707 1000000000 9280187 1000000000 536818368 1000000000 922378023 1000000000 532847944 1000000000 219905707 1000000000 798370733 1000000000 728181178 1000000000 182006302 1000000000 555965031 1000000000 103718160 1000000000 10460681 1000000000 596780390 1000000000 894915652 1000000000 609887479 1000000000 898838831 1000000000 191761162 1000000000 213262893 1000000000 916163359 1000000000 152914458 1000000000 298270871 1000000000 722001819 1000000000 635093542 1000000000 780269276 1000000000 411135838 1000000000 826848340 1000000000 14402019 1000000000 769815020 1000000000 594250219 1000000000 40571675 1000000000 377447386 1000000000 223780049 1000000000 751038027 1000000000 584172581 1000000000 71938250 1000000000 69320957 1000000000 197738516 1000000000 830140513 1000000000 298004197 1000000000 290522125 1000000000 32386651 1000000000 416617106 1000000000 162267657 1000000000 133093682 1000000000 588480546 1000000000 383709206 1000000000 813221349 1000000000 682821734 1000000000 326391370 1000000000 426243798 1000000000 217496429 1000000000 898936109 1000000000 213948232 1000000000 47422604 1000000000 45922562 1000000000 975275066 1000000000 796408937 1000000000 15123677 1000000000 29758289 1000000000 280482426 1000000000 52340893 1000000000 295168568 1000000000 278241085 1000000000 795852865 1000000000 555935595 1000000000 910692792 1000000000 665864940 1000000000 370951525 1000000000 797028301 1000000000 26402193 1000000000 785596613 1000000000 930631438 1000000000 197534782 1000000000 64924340 1000000000 658354989 1000000000 37514234 1000000000 371738688 1000000000 402731714 1000000000 778494595 1000000000 660151332 1000000000 66803799 1000000000 215534252 1000000000 300742219 1000000000 995882120 1000000000 328224726 1000000000 341015069 1000000000 87282923 1000000000 641458704 1000000000 729825474 1000000000 240739806 1000000000 162287104 1000000000 335616133 1000000000 779900410 1000000000 10120152 1000000000 270803455 1000000000 407523654 1000000000 414914683 1000000000 974560767 1000000000 57620056 1000000000 196642171 1000000000 357269396 1000000000 954031139 1000000000 819554607 1000000000 243559890 1000000000 659046965 1000000000 213586587 1000000000 428214055 1000000000 766520085 1000000000 466223288 1000000000 768925264 1000000000 198508158 1000000000 752218045 1000000000 136493371 1000000000 416666218 1000000000 271936223 1000000000 230020757 1000000000 507292033 1000000000 805782605 1000000000 967950477 1000000000 255599124 1000000000 77220977 1000000000 333675851 1000000000 382660830 1000000000 932113161 1000000000 148413062 1000000000 496484808 1000000000 62545362 1000000000 804975328 1000000000 927762623 1000000000 668516356 1000000000 609574784 1000000000 427018786 1000000000 130783780 1000000000 22995085 1000000000 703247036 1000000000 430536384 1000000000 334454416 1000000000 44059882 1000000000 749325174 1000000000 665693370 1000000000 108218571 1000000000 498738877 1000000000 842498226 1000000000 679555191 1000000000 555585877 1000000000 203740467 1000000000 491909896 1000000000 294760151 1000000000 892488549 1000000000 18888489 1000000000 528959441 1000000000 72170757 1000000000 937143000 1000000000 510038255 1000000000 717075630 1000000000 776691665 1000000000 863540842 1000000000 133694605 1000000000 488661789 1000000000 564935789 1000000000 452072575 1000000000 489685474 1000000000 523551821 1000000000 982634822 1000000000 103577429 1000000000 641855904 1000000000 683645730 1000000000 619482264 1000000000 671106470 1000000000 213368180 1000000000 39862837 1000000000 587947694 1000000000 258873219 1000000000 180683000 1000000000 805928233 1000000000 799255543 1000000000 245019373 1000000000 490897148 1000000000 826016545 1000000000 389956234 1000000000 278081618 1000000000 159173962 1000000000 348237995 1000000000 616027604 1000000000 53984744 1000000000 918781834 1000000000 711168127 1000000000 110588388 1000000000 754236149 1000000000 375097814 1000000000 655274069 1000000000 587912161 1000000000 679853612 1000000000 466698152 1000000000 973220739 1000000000 841556489 1000000000 497878702 1000000000 978303990 1000000000 555558841 1000000000 432588449 1000000000 536708335 1000000000 711296046 1000000000 446732628 1000000000 358753470 1000000000 355840708 1000000000 347580807 1000000000 807757226 1000000000 460951509 1000000000 872582307 1000000000 331899514 1000000000 758211887 1000000000 621756655 1000000000 397472845 1000000000 300493153 1000000000 600353766 1000000000 508552823 1000000000 539568335 1000000000 221056897 1000000000 883374790 1000000000 874015067 1000000000 991300514 1000000000 90915039 1000000000 151947360 1000000000 4751146 1000000000 385882120 1000000000 432913141 1000000000 313843110 1000000000 16344443 1000000000 730422691 1000000000 681100459 1000000000 501233711 1000000000 349287402 1000000000 543863501 1000000000 380000611 1000000000 985283045 1000000000 911735794 1000000000 811519583 1000000000 560389081 1000000000 963138415 1000000000 842076917 1000000000 366669816 1000000000 330214705 1000000000 342771554 1000000000 29142964 1000000000 379857100 1000000000 562803657 1000000000 321498994 1000000000 353025755 1000000000 514254346 1000000000 645762382 1000000000 68674626 1000000000 979605303 1000000000 620976562 1000000000 568640476 1000000000 242204084 1000000000 784095236 1000000000 174955383 1000000000 865406169 1000000000 622028098 1000000000 391447574 1000000000 980849519 1000000000 348929539 1000000000 672438298 1000000000 699515077 1000000000 391472371 1000000000 68311370 1000000000 359391796 1000000000 518010046 1000000000 318853199 1000000000 19234804 1000000000 69273549 1000000000 800515926 1000000000 849207580 1000000000 154555429 1000000000 173970210 1000000000 100073446 1000000000 486638241 1000000000 471905967 1000000000 78446811 1000000000 49957710 1000000000 86288885 1000000000 52961832 1000000000 183206817 1000000000 880464425 1000000000 980853723 1000000000 684288055 1000000000 296362019 1000000000 545235711 1000000000 418824241 1000000000 767414141 1000000000 810833439 1000000000 34685202 1000000000 38611766 1000000000 48061816 1000000000 270953127 1000000000 866633097 1000000000 274847661 1000000000 587920519 1000000000 776915964 1000000000 13993296 1000000000 793657834 1000000000 26478869 1000000000 22768117 1000000000 841058718 1000000000 255441307 1000000000 600594847 1000000000 642658053 1000000000 767879180 1000000000 189898883 1000000000 828100475 1000000000 675407745 1000000000 757097821 1000000000 268082047 1000000000 28963993 1000000000 533054187 1000000000 656722012 1000000000 772294907 1000000000 832643967 1000000000 511045196 1000000000 564802845 1000000000 157199653 1000000000 496962924 1000000000 480830493 1000000000 797076499 1000000000 425515291 1000000000 914434743 1000000000 701584016 1000000000 296398476 1000000000 326650672 1000000000 671847372 1000000000 960327334 1000000000 621979740 1000000000 697380008 1000000000 325939242 1000000000 138764874 1000000000 971996842 1000000000 271400217 1000000000 539319162 1000000000 223168581 1000000000 789082996 1000000000 227041717 1000000000 563626476 1000000000 997741462 1000000000 605977068 1000000000 27946093 1000000000 888435394 1000000000 88578451 1000000000 145381690 1000000000 773615177 1000000000 430011607 1000000000 212606661 1000000000 810775603 1000000000 164301608 1000000000 97570812 1000000000 824513991 1000000000 882130397 1000000000 66417551 1000000000 180082574 1000000000 22752754 1000000000 697985751 1000000000 20988864 1000000000 543267612 1000000000 431728153 1000000000 66125996 1000000000 986911946 1000000000 286029315 1000000000 232975045 1000000000 641471555 1000000000 171210900 1000000000 497985449 1000000000 296173546 1000000000 620551184 1000000000 452508861 1000000000 102398723 1000000000 85268847 1000000000 729805952 1000000000 507911957 1000000000 283720813 1000000000 339542096 1000000000 391748770 1000000000 589997141 1000000000 550605330 1000000000 289774644 1000000000 440248166 1000000000 389596846 1000000000 620140722 1000000000 932302261 1000000000 960301742 1000000000 131656487 1000000000 914645683 1000000000 366843389 1000000000 827447398 1000000000 806386046 1000000000 763157097 1000000000 936876608 1000000000 145515797 1000000000 983490092 1000000000 759718038 1000000000 327663459 1000000000 6836070 1000000000 377563989 1000000000 650888281 1000000000 45463241 1000000000 473285513 1000000000 248449682 1000000000 296632099 1000000000 229090452 1000000000 19392427 1000000000 158331249 1000000000 258368655 1000000000 150694835 1000000000 43719088 1000000000 26528468 1000000000 742450143 1000000000 800060994 1000000000 485067656 1000000000 808768611 1000000000 961006798 1000000000 492584342 1000000000 643243168 1000000000 771176969 1000000000 33348018 1000000000 781551295 1000000000 556291101 1000000000 644528510 1000000000 711846645 1000000000 377432637 1000000000 560641203 1000000000 961840352 1000000000 967478271 1000000000 714034696 1000000000 232558083 1000000000 764174029 1000000000 499920637 1000000000 907367727 1000000000 868286251 1000000000 446195997 1000000000 180021944 1000000000 647746950 1000000000 791822811 1000000000 945909675 1000000000 279957213 1000000000 74986261 1000000000 551546088 1000000000 775270006 1000000000 571004794 1000000000 565218267 1000000000 272615913 1000000000 405583867 1000000000 46756206 1000000000 418622584 1000000000 485361828 1000000000 61973796 1000000000 508702917 1000000000 252995120 1000000000 911155884 1000000000 189571886 1000000000 557387744 1000000000 731125351 1000000000 770072665 1000000000 603832730 1000000000 809867858 1000000000 404704658 1000000000 341724443 1000000000 601678024 1000000000 977520929 1000000000 300010135 1000000000 277255939 1000000000 861551304 1000000000 572292285 1000000000 674478138 1000000000 82793496 1000000000 210919482 1000000000 119971116 1000000000 632322897 1000000000 546064453 1000000000 734615884 1000000000 1662768 1000000000 40378678 1000000000 874373072 1000000000 393956381 1000000000 415953994 1000000000 968475258 1000000000 485330151 1000000000 576608039 1000000000 861876325 1000000000 863890420 1000000000 48635754 1000000000 288034543 1000000000 13673848 1000000000 303439203 1000000000 441558831 1000000000 980388963 1000000000 552768349 1000000000 8633 1000000000 170708288 1000000000 68757573 1000000000 828953667 1000000000 326620232 1000000000 991111043 1000000000 690866315 1000000000 830677377 1000000000 383112092 1000000000 119200605 1000000000 520879623 1000000000 427069652 1000000000 495999631 1000000000 43743103 1000000000 118452890 1000000000 987803297 1000000000 482082394 1000000000 331705691 1000000000 638926227 1000000000 449034597 1000000000 725742869 1000000000 164737291 1000000000 910075249 1000000000 279759701 1000000000 621236682 1000000000 7355626 1000000000 491707410 1000000000 115857660 1000000000 456521509 1000000000 257851640 1000000000 356972294 1000000000 258156854 1000000000 17949576 1000000000 908841613 1000000000 890412842 1000000000 936608474 1000000000 616083152 1000000000 327237168 1000000000 293932917 1000000000 252305266 1000000000 527884574 1000000000 212018142 1000000000 319712145 1000000000 703897286 1000000000 6934551 1000000000 595470786 1000000000 814989576 1000000000 495913106 1000000000 631844750 1000000000 306326967 1000000000 664524557 1000000000 618976511 1000000000 612374667 1000000000 617502149 1000000000 957291168 1000000000 489263036 1000000000 529107511 1000000000 22571667 1000000000 110318673 1000000000 466308658 1000000000 400434837 1000000000 452506003 1000000000 422504184 1000000000 316530263 1000000000 178299969 1000000000 941986502 1000000000 462873121 1000000000 244469705 1000000000 763679200 1000000000 865649896 1000000000 957900085 1000000000 157992303 1000000000 40433137 1000000000 44413615 1000000000 44030616 1000000000 896989012 1000000000 698582061 1000000000 887678291 1000000000 9403264 1000000000 232963626 1000000000 913609600 1000000000 992635368 1000000000 941578683 1000000000 6501183 1000000000 906473520 1000000000 695256436 1000000000 53741902 1000000000 947311707 1000000000 783721380 1000000000 157506675 1000000000 474891118 1000000000 610321681 1000000000 594179381 1000000000 920618867 1000000000 89327082 1000000000 35752177 1000000000 645728594 1000000000 448346491 1000000000 410402410 1000000000 39059131 1000000000 726920298 1000000000 261160021 1000000000 365648313 1000000000 79392656 1000000000 11487687 1000000000 355194937 1000000000 587563887 1000000000 589231164 1000000000 984045598 1000000000 249713577 1000000000 481433079 1000000000 19623174 1000000000 27898054 1000000000 635356690 1000000000 321584696 1000000000 871234454 1000000000 32673527 1000000000 349248245 1000000000 221193044 1000000000 36611703 1000000000 832772190 1000000000 306119928 1000000000 87496353 1000000000 637173114 1000000000 201852884 1000000000 841413356 1000000000 706441932 1000000000 56281004 1000000000 95036092 1000000000 544448139 1000000000 296980945 1000000000 7785435 1000000000 11396474 1000000000 816720328 1000000000 305051725 1000000000 355709281 1000000000 874956690 1000000000 396220754 1000000000 223928200 1000000000 912359115 1000000000 285139470 1000000000 846610468 1000000000 514732946 1000000000 563289192 1000000000 712903695 1000000000 612226681 1000000000 425897427 1000000000 967000479 1000000000 936916300 1000000000 493926213 1000000000 154593974 1000000000 345744290 1000000000 434089977 1000000000 14057793 1000000000 117081367 1000000000 753363435 1000000000 934647333 1000000000 441899719 1000000000 689749051 1000000000 805475056 1000000000 437045765 1000000000 285376420 1000000000 375354042 1000000000 838773297 1000000000 196472546 1000000000 579009277 1000000000 819311494 1000000000 966464739 1000000000 760208120 1000000000 754885782 1000000000 453131248 1000000000 24645931 1000000000 110735349 1000000000 785846416 1000000000 812224728 1000000000 166047412 1000000000 112553895 1000000000 397527390 1000000000 542959179 1000000000 782135159 1000000000 562732269 1000000000 225219750 1000000000 30486233 1000000000 856348503 1000000000 220504570 1000000000 393197914 1000000000 288473347 1000000000 429956663 1000000000 471872531 1000000000 222488240 1000000000 6716955 1000000000 732338871 1000000000 547671961 1000000000 16857188 1000000000 458175492 1000000000 383040389 1000000000 53482827 1000000000 346129329 1000000000 264790691 1000000000 23062116 1000000000 904051057 1000000000 916168845 1000000000 621973846 1000000000 681017092 1000000000 356864455 1000000000 655404716 1000000000 238722754 1000000000 371631656 1000000000 564256221 1000000000 85875631 1000000000 628848636 1000000000 998794070 1000000000 636060235 1000000000 914587742 1000000000 613183421 1000000000 206579197 1000000000 179616958 1000000000 937713020 1000000000 476027240 1000000000 108640257 1000000000 958769371 1000000000 931438831 1000000000 57567049 1000000000 329245900 1000000000 955389995 1000000000 892186806 1000000000 688576485 1000000000 282654438 1000000000 764393574 1000000000 853936242 1000000000 335101252 1000000000 605762812 1000000000 40770493 1000000000 305934315 1000000000 637056477 1000000000 325998298 1000000000 542023925 1000000000 51302668 1000000000 666657067 1000000000 947234100 1000000000 662835039 1000000000 366368570 1000000000 504809873 1000000000 649450437 1000000000 84354999 1000000000 503232226 1000000000 573837136 1000000000 41632605 1000000000 845252956 1000000000 790592771 1000000000 875513212 1000000000 866761853 1000000000 367900020 1000000000 440484609 1000000000 285909524 1000000000 17298913 1000000000 683362746 1000000000 198859076 1000000000 784840351 1000000000 871842972 1000000000 890152786 1000000000 775965926 1000000000 109192854 1000000000 225977702 1000000000 52968181 1000000000 974022105 1000000000 3894944 1000000000 907821134 1000000000 798133169 1000000000 43548555 1000000000 298913157 1000000000 439003647 1000000000 763606503 1000000000 824114476 1000000000 872457028 1000000000 963600885 1000000000 681950628 1000000000 24050508 1000000000 354310385 1000000000 495687372 1000000000 470223608 1000000000 119188551 1000000000 277124288 1000000000 20920430 1000000000 563958827 1000000000 618120240 1000000000 18231512 1000000000 886444673 1000000000 604990127 1000000000 8770111 1000000000 494092341 1000000000 723008526 1000000000 872796854 1000000000 251012654 1000000000 613484899 1000000000 523310062 1000000000 618947440 1000000000 39666002 1000000000 809068632 1000000000 453129859 1000000000 646752484 1000000000 115456605 1000000000 595579589 1000000000 670032547 1000000000 477779121 1000000000 737675201 1000000000 440466363 1000000000 972988508 1000000000 635272573 1000000000 893922145 1000000000 773057347 1000000000 329793449 1000000000 6785400 1000000000 847509314 1000000000 883707177 1000000000 789201189 1000000000 215480571 1000000000 704031487 1000000000 922724340 1000000000 541466782 1000000000 86196443 1000000000 584742378 1000000000 78650341 1000000000 826355896 1000000000 229898001 1000000000 39647494 1000000000 505389210 1000000000 988641865 1000000000 525093844 1000000000 332855782 1000000000 75891863 1000000000 962079677 1000000000 436356493 1000000000 868899103 1000000000 816362704 1000000000 808941460 1000000000 965770060 1000000000 238421676 1000000000 36674496 1000000000 60751116 1000000000 940159890 1000000000 35642401 1000000000 589143427 1000000000 690871245 1000000000 957349881 1000000000 672677437 1000000000 821132749 1000000000 95926911 1000000000 333753414 1000000000 990386096 1000000000 619903656 1000000000 74524568 1000000000 718724616 1000000000 857590528 1000000000 723996786 1000000000 885126955 1000000000 516061195 1000000000 957000332 1000000000 104413760 1000000000 425973417 1000000000 682749980 1000000000 251712989 1000000000 393924408 1000000000 362849575 1000000000 48350385 1000000000 11027594 1000000000 339589943 1000000000 252368262 1000000000 766414642 1000000000 793306564 1000000000 755395674 1000000000 856807245 1000000000 2059909 1000000000 102984911 1000000000 435989159 1000000000 770440301 1000000000 40438348 1000000000 181865505 1000000000 546901596 1000000000 494158380 1000000000 147429368 1000000000 39294247 1000000000 873726 1000000000 336576284 1000000000 437595538 1000000000 155364570 1000000000 202069468 1000000000 982313420 1000000000 348015835 1000000000 241158466 1000000000 586812721 1000000000 891325021 1000000000 576629483 1000000000 534740154 1000000000 731752084 1000000000 999524540 1000000000 504080742 1000000000 316159012 1000000000 3050707 1000000000 220909691 1000000000 732318515 1000000000 802832003 1000000000 443243846 1000000000 595779856 1000000000 754156708 1000000000 562759438 1000000000 522222340 1000000000 265664724 1000000000 595258228 1000000000 432100553 1000000000 312723682 1000000000 173828618 1000000000 447059758 1000000000 710700282 1000000000 813074045 1000000000 48055801 1000000000 456193519 1000000000 813518854 1000000000 714140177 1000000000 7367334 1000000000 107200867 1000000000 80954284 1000000000 681951961 1000000000 554166146 1000000000 948392729 1000000000 31891311 1000000000 57357553 1000000000 807975560 1000000000 20768819 1000000000 108591035 1000000000 959162611 1000000000 160685404 1000000000 927928298 1000000000 250144825 1000000000 730158437 1000000000 734559391 1000000000 504698747 1000000000 701805839 1000000000 668733555 1000000000 443493097 1000000000 935043988 1000000000 643276826 1000000000 731209695 1000000000 90066247 1000000000 835379839 1000000000 291679022 1000000000 561508382 1000000000 127354718 1000000000 298136880 1000000000 129471412 1000000000 328832192 1000000000 604634488 1000000000 685705084 1000000000 283514963 1000000000 159199336 1000000000 38108485 1000000000 73810899 1000000000 784761456 1000000000 79567835 1000000000 250509025 1000000000 346348713 1000000000 486375581 1000000000 172758025 1000000000 153967190 1000000000 850223908 1000000000 171802102 1000000000 435148258 1000000000 730828301 1000000000 172219904 1000000000 216160656 1000000000 189878256 1000000000 923842848 1000000000 345638505 1000000000 205788228 1000000000 591385390 1000000000 346311483 1000000000 597022363 1000000000 23108954 1000000000 707079357 1000000000 398879620 1000000000 453840887 1000000000 735845364 1000000000 682468967 1000000000 637332097 1000000000 623936768 1000000000 361421840 1000000000 691732628 1000000000 266745494 1000000000 26522283 1000000000 789564781 1000000000 469644180 1000000000 14465609 1000000000 467038606 1000000000 367228812 1000000000 745976169 1000000000 411132833 1000000000 876282976 1000000000 963743387 1000000000 281381543 1000000000 400460931 1000000000 781300405 1000000000 583501281 1000000000 10929307 1000000000 61248496 1000000000 477795016 1000000000 931589914 1000000000 574790622 1000000000 831069812 1000000000 676526494 1000000000 802074921 1000000000 672256112 1000000000 209006166 1000000000 125431839 1000000000 528355050 1000000000 567200442 1000000000 552771993 1000000000 569353469 1000000000 547122032 1000000000 657954571 1000000000 78819867 1000000000 767305874 1000000000 209520660 1000000000 471197792 1000000000 250062844 1000000000 764483389 1000000000 596938947 1000000000 183717307 1000000000 316999933 1000000000 740026985 1000000000 722784727 1000000000 505258463 1000000000 103701767 1000000000 274374853 1000000000 211601647 1000000000 776990905 1000000000 423794086 1000000000 272225643 1000000000 416094812 1000000000 896062012 1000000000 663720453 1000000000 29190496 1000000000 688470431 1000000000 14039675 1000000000 4933499 1000000000 950959656 1000000000 634294242 1000000000 392584620 1000000000 805263331 1000000000 499096059 1000000000 39045925 1000000000 678026783 1000000000 865402821 1000000000 64804406 1000000000 444756416 1000000000 467932663 1000000000 446598827 1000000000 744132762 1000000000 378688012 1000000000 6376748 1000000000 10267158 1000000000 544522347 1000000000 403648131 1000000000 423106444 1000000000 911256576 1000000000 435692918 1000000000 238335122 1000000000 249403 1000000000 938019175 1000000000 253888433 1000000000 126976673 1000000000 549845679 1000000000 842800888 1000000000 781682111 1000000000 907425115 1000000000 376784897 1000000000 397090483 1000000000 1769025 1000000000 943721350 1000000000 305434815 1000000000 889218633 1000000000 861582358 1000000000 407518236 1000000000 190327599 1000000000 24260975 1000000000 832605594 1000000000 191335791 1000000000 828379389 1000000000 750467086 1000000000 90287537 1000000000 87471222 1000000000 389915099 1000000000 812080023 1000000000 632475897 1000000000 318092974 1000000000 703116025 1000000000 408141070 1000000000 903180802 1000000000 175328603 1000000000 869028413 1000000000 632439737 1000000000 575492983 1000000000 284635267 1000000000 429101606 1000000000 413915081 1000000000 114863594 1000000000 286844086 1000000000 502240186 1000000000 630853320 1000000000 843051721 1000000000 999006177 1000000000 100150135 1000000000 423756936 1000000000 106586350 1000000000 166028850 1000000000 84009888 1000000000 453655096 1000000000 659371 1000000000 24372209 1000000000 873429532 1000000000 891905604 1000000000 652257689 1000000000 123563854 1000000000 484192392 1000000000 28973731 1000000000 349315931 1000000000 389666428 1000000000 826211283 1000000000 234754006 1000000000 732481078 1000000000 800704525 1000000000 486387822 1000000000 498929664 1000000000 48349552 1000000000 668591417 1000000000 45207930 1000000000 159313235 1000000000 13501804 1000000000 936479422 1000000000 814040254 1000000000 430016700 1000000000 890244207 1000000000 36600760 1000000000 884634368 1000000000 675165714 1000000000 481504036 1000000000 281110822 1000000000 171420 1000000000 950256322 1000000000 351889900 1000000000 780227937 1000000000 30901607 1000000000 728975327 1000000000 682085314 1000000000 48027385 1000000000 22582308 1000000000 77364723 1000000000 826421328 1000000000 679269253 1000000000 146193966 1000000000 806314950 1000000000 761798995 1000000000 954103616 1000000000 937567095 1000000000 194049749 1000000000 471544771 1000000000 95752508 1000000000 867159911 1000000000 17690759 1000000000 40450908 1000000000 314708554 1000000000 168553788 1000000000 106387096 1000000000 906008538 1000000000 620113025 1000000000 160928221 1000000000 909460437 1000000000 721551278 1000000000 920081763 1000000000 600086992 1000000000 853449891 1000000000 527219200 1000000000 665245023 1000000000 973743669 1000000000 611973642 1000000000 771527596 1000000000 6738702 1000000000 126706878 1000000000 399390229 1000000000 996348967 1000000000 44128854 1000000000 611876873 1000000000 321499780 1000000000 462633898 1000000000 573470526 1000000000 190156208 1000000000 291580595 1000000000 215611021 1000000000 43977460 1000000000 882505494 1000000000 446066820 1000000000 73409694 1000000000 128153547 1000000000 154453899 1000000000 871509602 1000000000 954039911 1000000000 234223647 1000000000 293442060 1000000000 379994416 1000000000 459934939 1000000000 220425153 1000000000 539824616 1000000000 965061461 1000000000 679816566 1000000000 684935342 1000000000 81755384 1000000000 455540888 1000000000 14402625 1000000000 259980498 1000000000 211713555 1000000000 567488930 1000000000 927502650 1000000000 633460661 1000000000 196360110 1000000000 609853738 1000000000 50475426 1000000000 263673534 1000000000 56910020 1000000000 210587056 1000000000 228703448 1000000000 811138410 1000000000 259656043 1000000000 922136823 1000000000 851396052 1000000000 607456764 1000000000 947853672 1000000000 380228876 1000000000 625753044 1000000000 502531654 1000000000 429143815 1000000000 693287015 1000000000 855093170 1000000000 813148166 1000000000 32544039 1000000000 935602740 1000000000 296009421 1000000000 973204265 1000000000 731744068 1000000000 629985678 1000000000 47845425 1000000000 9024966 1000000000 289225080 1000000000 959342102 1000000000 817024893 1000000000 598659866 1000000000 502362458 1000000000 172346052 1000000000 331785431 1000000000 365338554 1000000000 429835857 1000000000 449607032 1000000000 690292190 1000000000 139712603 1000000000 164143820 1000000000 212952850 1000000000 629193002 1000000000 623840534 1000000000 23808215 1000000000 334103162 1000000000 421397394 1000000000 876820497 1000000000 1102312 1000000000 770094020 1000000000 573734860 1000000000 352446568 1000000000 737418339 1000000000 764081115 1000000000 293624649 1000000000 534292666 1000000000 304988594 1000000000 29600064 1000000000 915233791 1000000000 183595420 1000000000 956220092 1000000000 505201139 1000000000 86408359 1000000000 10413675 1000000000 291746984 1000000000 696288027 1000000000 647425725 1000000000 561019812 1000000000 742132919 1000000000 506432122 1000000000 646131726 1000000000 881195163 1000000000 69491586 1000000000 204451382 1000000000 378516516 1000000000 839273079 1000000000 520552609 1000000000 934910619 1000000000 724629477 1000000000 954184207 1000000000 5767815 1000000000 919604138 1000000000 379114162 1000000000 819880614 1000000000 975827155 1000000000 930706227 1000000000 503213201 1000000000 11699083 1000000000 34265957 1000000000 484935719 1000000000 87508318 1000000000 997696428 1000000000 479209147 1000000000 928174874 1000000000 517438166 1000000000 576344268 1000000000 925561332 1000000000 536754194 1000000000 696376000 1000000000 588798968 1000000000 976387935 1000000000 440621106 1000000000 25172243 1000000000 300530711 1000000000 336243012 1000000000 96213014 1000000000 831949012 1000000000 204783651 1000000000 840079671 1000000000 933973751 1000000000 425100656 1000000000 575921227 1000000000 387302414 1000000000 441244860 1000000000 421082602 1000000000 126458231 1000000000 11917549 1000000000 782331046 1000000000 47547268 1000000000 394366942 1000000000 27581920 1000000000 680408690 1000000000 44941863 1000000000 617821942 1000000000 103244266 1000000000 6016543 1000000000 330960837 1000000000 60218804 1000000000 9294076 1000000000 189469519 1000000000 153965044 1000000000 12592196 1000000000 379417437 1000000000 74834921 1000000000 922648335 1000000000 670516611 1000000000 24499595 1000000000 564656353 1000000000 424948181 1000000000 375190444 1000000000 661090058 1000000000 382088599 1000000000 779887399 1000000000 794768680 1000000000 87125977 1000000000 306880830 1000000000 518649097 1000000000 253730633 1000000000 74729486 1000000000 920982940 1000000000 347363528 1000000000 644251254 1000000000 30504997 1000000000 142258777 1000000000 854071350 1000000000 683344662 1000000000 35895406 1000000000 77129668 1000000000 554447841 1000000000 16854543 1000000000 926294133 1000000000 539389830 1000000000 862207445 1000000000 495984806 1000000000 8283925 1000000000 380486407 1000000000 306530042 1000000000 913736240 1000000000 873416916 1000000000 323399866 1000000000 959414857 1000000000 795402066 1000000000 483654655 1000000000 869618970 1000000000 712247310 1000000000 666896711 1000000000 4209787 1000000000 306084618 1000000000 197632433 1000000000 796618254 1000000000 4455603 1000000000 626849384 1000000000 603029054 1000000000 829543622 1000000000 37411936 1000000000 450233379 1000000000 830558881 1000000000 160105051 1000000000 368305492 1000000000 466070689 1000000000 642586554 1000000000 468671938 1000000000 28790107 1000000000 887481105 1000000000 364375152 1000000000 800403470 1000000000 841057441 1000000000 934515647 1000000000 155159019 1000000000 806215498 1000000000 117221934 1000000000 294486485 1000000000 792876834 1000000000 195881323 1000000000 272345650 1000000000 343780846 1000000000 423340838 1000000000 757790745 1000000000 136630383 1000000000 478151263 1000000000 821480939 1000000000 601194305 1000000000 980376156 1000000000 494272239 1000000000 714793091 1000000000 692438366 1000000000 100581014 1000000000 725326881 1000000000 815312207 1000000000 282920985 1000000000 330576412 1000000000 215205955 1000000000 28723890 1000000000 17197258 1000000000 496850439 1000000000 441740092 1000000000 864018721 1000000000 484374515 1000000000 789773738 1000000000 482073850 1000000000 707070230 1000000000 427746012 1000000000 239156127 1000000000 315398644 1000000000 858791361 1000000000 491477010 1000000000 588372649 1000000000 173858253 1000000000 909948817 1000000000 92261466 1000000000 604133428 1000000000 127987308 1000000000 887738750 1000000000 902854488 1000000000 430818160 1000000000 44968051 1000000000 992034337 1000000000 507989282 1000000000 230263468 1000000000 759717321 1000000000 217231634 1000000000 828527964 1000000000 201255290 1000000000 225717483 1000000000 914216876 1000000000 775761730 1000000000 24147555 1000000000 738734150 1000000000 744102314 1000000000 73525486 1000000000 911767981 1000000000 790293830 1000000000 771302224 1000000000 470958892 1000000000 520717725 1000000000 403569088 1000000000 291267422 1000000000 839021499 1000000000 590458059 1000000000 218602367 1000000000 554281863 1000000000 764021892 1000000000 297623489 1000000000 406979003 1000000000 395398177 1000000000 640613756 1000000000 23366139 1000000000 840814265 1000000000 438818985 1000000000 284265767 1000000000 425090388 1000000000 700972543 1000000000 96049320 1000000000 9337983 1000000000 333886668 1000000000 241275457 1000000000 19954182 1000000000 835182964 1000000000 217602622 1000000000 104598430 1000000000 442165433 1000000000 964891703 1000000000 636348178 1000000000 744862067 1000000000 240461465 1000000000 421570372 1000000000 782628441 1000000000 186853891 1000000000 885315761 1000000000 383002221 1000000000 727995852 1000000000 581872230 1000000000 47615348 1000000000 870080312 1000000000 510449890 1000000000 596184480 1000000000 848415227 1000000000 945503072 1000000000 478067758 1000000000 729934094 1000000000 812757081 1000000000 2318053 1000000000 764246525 1000000000 28352923 1000000000 512835721 1000000000 394677582 1000000000 996471724 1000000000 873121161 1000000000 33966350 1000000000 82346597 1000000000 5164102 1000000000 133822035 1000000000 418225913 1000000000 287144395 1000000000 342007113 1000000000 20454753 1000000000 617855563 1000000000 845888464 1000000000 552657016 1000000000 694382106 1000000000 395487185 1000000000 442403792 1000000000 79175431 1000000000 557056033 1000000000 242196858 1000000000 182925550 1000000000 499567926 1000000000 642912765 1000000000 920373695 1000000000 225986213 1000000000 710446299 1000000000 408646952 1000000000 425854911 1000000000 443899769 1000000000 145539389 1000000000 25676601 1000000000 980902762 1000000000 904579608 1000000000 919892390 1000000000 994294873 1000000000 704848534 1000000000 198527282 1000000000 915682489 1000000000 761773110 1000000000 682453929 1000000000 107435172 1000000000 390372065 1000000000 719883968 1000000000 874712328 1000000000 868051137 1000000000 179486167 1000000000 594379050 1000000000 1415178 1000000000 666024165 1000000000 227419764 1000000000 596670565 1000000000 241778666 1000000000 137437126 1000000000 714810127 1000000000 272477922 1000000000 216835144 1000000000 264063873 1000000000 396486029 1000000000 736835684 1000000000 109648420 1000000000 83062582 1000000000 182443007 1000000000 356048744 1000000000 783082976 1000000000 421251747 1000000000 786566763 1000000000 782788906 1000000000 372433303 1000000000 966054789 1000000000 536708759 1000000000 886004549 1000000000 549894430 1000000000 819425236 1000000000 706539515 1000000000 158139872 1000000000 786371478 1000000000 97046151 1000000000 37977391 1000000000 20658101 1000000000 79803294 1000000000 128614836 1000000000 223500697 1000000000 614321975 1000000000 652964120 1000000000 547027137 1000000000 418454107 1000000000 535838532 1000000000 505874694 1000000000 162912780 1000000000 583343404 1000000000 862330771 1000000000 2314981 1000000000 405788242 1000000000 722432318 1000000000 17588239 1000000000 757204804 1000000000 662555221 1000000000 72018697 1000000000 6495205 1000000000 772890196 1000000000 497444390 1000000000 506135996 1000000000 22812954 1000000000 31934299 1000000000 132224310 1000000000 904019599 1000000000 816285122 1000000000 908891256 1000000000 262441548 1000000000 237048394 1000000000 736523931 1000000000 652910602 1000000000 29478432 1000000000 844252395 1000000000 997779857 1000000000 567163851 1000000000 24566434 1000000000 41898185 1000000000 786156895 1000000000 988470648 1000000000 604052453 1000000000 598338662 1000000000 794430593 1000000000 106131969 1000000000 953538236 1000000000 594792490 1000000000 576960623 1000000000 941278061 1000000000 72391898 1000000000 23537234 1000000000 718536869 1000000000 31121791 1000000000 877312281 1000000000 17670851 1000000000 550467495 1000000000 160588509 1000000000 242687143 1000000000 468501614 1000000000 576025870 1000000000 24240122 1000000000 733741268 1000000000 138735582 1000000000 40070085 1000000000 390403521 1000000000 157819371 1000000000 447357259 1000000000 755312166 1000000000 726220172 1000000000 124217569 1000000000 907193779 1000000000 41808072 1000000000 162262830 1000000000 477226351 1000000000 318208486 1000000000 310553816 1000000000 724368626 1000000000 744540873 1000000000 761098790 1000000000 422214031 1000000000 962730615 1000000000 343872248 1000000000 674915860 1000000000 77356886 1000000000 583488596 1000000000 824177903 1000000000 216361357 1000000000 874356488 1000000000 143380303 1000000000 290057661 1000000000 719179283 1000000000 413680634 1000000000 11189948 1000000000 550911594 1000000000 935273146 1000000000 959021116 1000000000 491342907 1000000000 334396173 1000000000 7181921 1000000000 15529529 1000000000 876028594 1000000000 832778315 1000000000 18642091 1000000000 18080954 1000000000 9065378 1000000000 13592631 1000000000 997445067 1000000000 444563306 1000000000 536471885 1000000000 957890103 1000000000 207611825 1000000000 157068239 1000000000 297429982 1000000000 416856248 1000000000 788508028 1000000000 805303050 1000000000 28583266 1000000000 947828290 1000000000 753296821 1000000000 4840137 1000000000 547523701 1000000000 24980784 1000000000 615392193 1000000000 500738421 1000000000 143536982 1000000000 3148860 1000000000 13706777 1000000000 450898719 1000000000 957798551 1000000000 517824142 1000000000 795952951 1000000000 144470515 1000000000 35936533 1000000000 906422020 1000000000 896069526 1000000000 80587081 1000000000 771136920 1000000000 106767740 1000000000 167305511 1000000000 237568562 1000000000 392513694 1000000000 551537858 1000000000 386209340 1000000000 99079733 1000000000 855021277 1000000000 298227405 1000000000 978781907 1000000000 74783112 1000000000 739250949 1000000000 728169221 1000000000 498454201 1000000000 578883210 1000000000 151932831 1000000000 661143188 1000000000 67758683 1000000000 45328559 1000000000 500126781 1000000000 56799348 1000000000 866151527 1000000000 606541849 1000000000 193552195 1000000000 976586137 1000000000 622933717 1000000000 686603598 1000000000 267706607 1000000000 800200436 1000000000 814534248 1000000000 502112142 1000000000 10654417 1000000000 770708350 1000000000 179379424 1000000000 135236022 1000000000 993536557 1000000000 971363005 1000000000 743579166 1000000000 971651052 1000000000 207082489 1000000000 15069274 1000000000 579421199 1000000000 488433121 1000000000 704035283 1000000000 426554981 1000000000 28994837 1000000000 630034463 1000000000 19272580 1000000000 575917757 1000000000 909446210 1000000000 117577127 1000000000 805996422 1000000000 491947968 1000000000 505494688 1000000000 118017846 1000000000 553679351 1000000000 187110132 1000000000 788869533 1000000000 297331290 1000000000 305595827 1000000000 979523059 1000000000 19652273 1000000000 45917963 1000000000 994768762 1000000000 25432049 1000000000 877168216 1000000000 903448349 1000000000 781395532 1000000000 515520990 1000000000 492350095 1000000000 183282202 1000000000 49952063 1000000000 271890426 1000000000 679473709 1000000000 67770739 1000000000 245495821 1000000000 322959439 1000000000 7547452 1000000000 731770979 1000000000 356866680 1000000000 110913210 1000000000 375585334 1000000000 872971987 1000000000 860793613 1000000000 602214574 1000000000 145141126 1000000000 300557707 1000000000 147608734 1000000000 13689640 1000000000 622863844 1000000000 16320733 1000000000 520380623 1000000000 143108910 1000000000 332208990 1000000000 787751054 1000000000 928910822 1000000000 224497096 1000000000 768159 1000000000 600175986 1000000000 125478035 1000000000 934825415 1000000000 316616443 1000000000 203258616 1000000000 737146331 1000000000 512733425 1000000000 613566569 1000000000 314970398 1000000000 770825812 1000000000 685330803 1000000000 435571429 1000000000 961750818 1000000000 223106839 1000000000 44933307 1000000000 690619932 1000000000 128104685 1000000000 188279469 1000000000 60382094 1000000000 790291124 1000000000 149591575 1000000000 430799806 1000000000 758432751 1000000000 140579106 1000000000 296067666 1000000000 91021233 1000000000 106290143 1000000000 874624093 1000000000 968037486 1000000000 461683638 1000000000 558664236 1000000000 294417869 1000000000 500320644 1000000000 751587761 1000000000 577913391 1000000000 635200019 1000000000 426739542 1000000000 372475751 1000000000 637123721 1000000000 743631163 1000000000 541038666 1000000000 77635812 1000000000 212631062 1000000000 518290965 1000000000 586143588 1000000000 930051050 1000000000 32443026 1000000000 216911834 1000000000 364699986 1000000000 552929492 1000000000 28143624 1000000000 59132080 1000000000 536873455 1000000000 384079072 1000000000 795077917 1000000000 47251759 1000000000 129593108 1000000000 311841260 1000000000 245685524 1000000000 989563284 1000000000 361694848 1000000000 22466400 1000000000 15704125 1000000000 81091358 1000000000 875798836 1000000000 32321639 1000000000 300962181 1000000000 458960203 1000000000 82638474 1000000000 22432340 1000000000 719508299 1000000000 505280735 1000000000 186086753 1000000000 517887398 1000000000 45898205 1000000000 981206350 1000000000 923102386 1000000000 18852654 1000000000 978592146 1000000000 149285228 1000000000 294637041 1000000000 740238667 1000000000 364861574 1000000000 571501569 1000000000 62801258 1000000000 249191849 1000000000 923162893 1000000000 182151361 1000000000 485736281 1000000000 22600885 1000000000 882243695 1000000000 578336841 1000000000 589011481 1000000000 462204585 1000000000 493931691 1000000000 67639382 1000000000 180266296 1000000000 142679856 1000000000 50989820 1000000000 582413647 1000000000 571825040 1000000000 54214580 1000000000 304500736 1000000000 512276470 1000000000 987068541 1000000000 945450968 1000000000 817671664 1000000000 167857809 1000000000 705639130 1000000000 48293818 1000000000 34699321 1000000000 18753152 1000000000 210542009 1000000000 815687818 1000000000 357721582 1000000000 119589312 1000000000 567124331 1000000000 361859036 1000000000 740941012 1000000000 846249776 1000000000 709065905 1000000000 572258397 1000000000 216322831 1000000000 105177979 1000000000 562798389 1000000000 125769630 1000000000 259510570 1000000000 521455308 1000000000 733268817 1000000000 1189840 1000000000 493071669 1000000000 203667919 1000000000 511053298 1000000000 240295820 1000000000 370014478 1000000000 503874392 1000000000 438433304 1000000000 914115 1000000000 696882163 1000000000 16263988 1000000000 571637206 1000000000 369463791 1000000000 810108618 1000000000 988042510 1000000000 33499008 1000000000 683348049 1000000000 757718022 1000000000 220040190 1000000000 272873372 1000000000 539957708 1000000000 533366492 1000000000 32190140 1000000000 992059827 1000000000 399053180 1000000000 907906178 1000000000 602664956 1000000000 484602446 1000000000 808205747 1000000000 505112155 1000000000 28826741 1000000000 873672856 1000000000 83077288 1000000000 228332707 1000000000 554874027 1000000000 585487319 1000000000 43438729 1000000000 473095770 1000000000 250322389 1000000000 841484410 1000000000 471715916 1000000000 387950432 1000000000 117184054 1000000000 22827763 1000000000 945465435 1000000000 144527969 1000000000 65280880 1000000000 175151304 1000000000 748237246 1000000000 395806787 1000000000 172007702 1000000000 644252588 1000000000 254729018 1000000000 277361352 1000000000 233421575 1000000000 39457460 1000000000 833383013 1000000000 351162089 1000000000 671007491 1000000000 82300745 1000000000 149866450 1000000000 668501660 1000000000 421183472 1000000000 535850151 1000000000 996014519 1000000000 568623055 1000000000 215333453 1000000000 734442077 1000000000 654131133 1000000000 741165218 1000000000 288277430 1000000000 83869382 1000000000 654869027 1000000000 724150748 1000000000 265544500 1000000000 861353404 1000000000 390860131 1000000000 304627274 1000000000 96156946 1000000000 286777404 1000000000 874711798 1000000000 309096520 1000000000 756872660 1000000000 252802494 1000000000 845162780 1000000000 897662529 1000000000 21618779 1000000000 381117245 1000000000 661319156 1000000000 351807641 1000000000 811815549 1000000000 308480062 1000000000 954814233 1000000000 953425734 1000000000 513974185 1000000000 693142677 1000000000 993559380 1000000000 709829582 1000000000 907362461 1000000000 8435862 1000000000 9818608 1000000000 763591704 1000000000 446552672 1000000000 62553661 1000000000 557668631 1000000000 907707016 1000000000 896544944 1000000000 481389995 1000000000 602018647 1000000000 812888172 1000000000 874217411 1000000000 340923929 1000000000 924044882 1000000000 659163931 1000000000 19321255 1000000000 470398924 1000000000 63381527 1000000000 752491312 1000000000 825122229 1000000000 355039244 1000000000 531604505 1000000000 985822593 1000000000 537127 1000000000 781367230 1000000000 514158503 1000000000 461058991 1000000000 761935202 1000000000 130563800 1000000000 11841552 1000000000 636296102 1000000000 582530994 1000000000 472718948 1000000000 107750419 1000000000 426508138 1000000000 13321745 1000000000 532652130 1000000000 643782973 1000000000 887025702 1000000000 322522613 1000000000 27621933 1000000000 25926645 1000000000 86099243 1000000000 636523559 1000000000 595617576 1000000000 394790155 1000000000 2559266 1000000000 555000786 1000000000 498604274 1000000000 84877183 1000000000 932087504 1000000000 757537104 1000000000 455358494 1000000000 426375019 1000000000 680142863 1000000000 821267477 1000000000 516684820 1000000000 146970273 1000000000 595660169 1000000000 202432897 1000000000 908694895 1000000000 90074 1000000000 759493896 1000000000 872616430 1000000000 354867713 1000000000 379193030 1000000000 351152313 1000000000 750536444 1000000000 149695768 1000000000 619198879 1000000000 677007740 1000000000 835269010 1000000000 293440344 1000000000 922777495 1000000000 23384398 1000000000 565993410 1000000000 807171441 1000000000 580558376 1000000000 606988053 1000000000 149922976 1000000000 648413747 1000000000 231000734 1000000000 216569741 1000000000 970817153 1000000000 477755285 1000000000 483051033 1000000000 297669734 1000000000 968853319 1000000000 306101290 1000000000 210742734 1000000000 179531384 1000000000 800439842 1000000000 864563978 1000000000 202174092 1000000000 314893688 1000000000 201799858 1000000000 201670038 1000000000 521356753 1000000000 120005444 1000000000 207823895 1000000000 696838898 1000000000 213303955 1000000000 15644761 1000000000 501793817 1000000000 357767572 1000000000 301526469 1000000000 498121495 1000000000 820946412 1000000000 357323043 1000000000 172676654 1000000000 33358505 1000000000 996642865 1000000000 841213604 1000000000 43868446 1000000000 495594539 1000000000 887710360 1000000000 39662893 1000000000 279636789 1000000000 690460539 1000000000 827018859 1000000000 776915726 1000000000 343005208 1000000000 714236966 1000000000 570604178 1000000000 246558752 1000000000 352565110 1000000000 329111729 1000000000 25700118 1000000000 591762164 1000000000 172595169 1000000000 499419349 1000000000 305143184 1000000000 543011986 1000000000 47250064 1000000000 378408945 1000000000 8762279 1000000000 7992818 1000000000 667296494 1000000000 563223943 1000000000 527434076 1000000000 770603993 1000000000 475407615 1000000000 477533502 1000000000 39465798 1000000000 603005293 1000000000 197425751 1000000000 603130399 1000000000 688258212 1000000000 551358728 1000000000 210760071 1000000000 386669565 1000000000 800349937 1000000000 476999097 1000000000 26421755 1000000000 563358310 1000000000 268960648 1000000000 7670768 1000000000 688598908 1000000000 531341646 1000000000 45332303 1000000000 94647846 1000000000 400603428 1000000000 446402925 1000000000 41855726 1000000000 417595510 1000000000 178731982 1000000000 403058276 1000000000 792718887 1000000000 458629938 1000000000 687421228 1000000000 34113781 1000000000 492954275 1000000000 393850622 1000000000 649655861 1000000000 833660977 1000000000 959414510 1000000000 497145134 1000000000 437371461 1000000000 460084532 1000000000 621262116 1000000000 81979499 1000000000 441052593 1000000000 580445300 1000000000 67181216 1000000000 855634902 1000000000 672696914 1000000000 714268165 1000000000 708511791 1000000000 811805639 1000000000 184378692 1000000000 449948576 1000000000 268134311 1000000000 427999714 1000000000 219835148 1000000000 441748714 1000000000 886612452 1000000000 701533400 1000000000 620864546 1000000000 242803727 1000000000 936448076 1000000000 895271579 1000000000 243101674 1000000000 287774417 1000000000 879026592 1000000000 824391883 1000000000 692247122 1000000000 723184755 1000000000 100309314 1000000000 218435990 1000000000 785623741 1000000000 792840624 1000000000 214587316 1000000000 659263927 1000000000 485116417 1000000000 164056176 1000000000 174259719 1000000000 120484015 1000000000 581340486 1000000000 113726810 1000000000 641838856 1000000000 934736617 1000000000 158119560 1000000000 701163612 1000000000 22281597 1000000000 336212145 1000000000 445625611 1000000000 696480078 1000000000 954434950 1000000000 122214035 1000000000 637507565 1000000000 835901658 1000000000 338137774 1000000000 47819787 1000000000 9163540 1000000000 762311078 1000000000 567387406 1000000000 572395588 1000000000 262832307 1000000000 982121225 1000000000 8969437 1000000000 440683522 1000000000 18611285 1000000000 609780731 1000000000 848540829 1000000000 535783367 1000000000 621491413 1000000000 980006259 1000000000 999055503 1000000000 303623668 1000000000 309100565 1000000000 877353934 1000000000 841307155 1000000000 242420893 1000000000 910070292 1000000000 494142689 1000000000 698016874 1000000000 647759008 1000000000 8986189 1000000000 692355206 1000000000 712393319 1000000000 579344300 1000000000 863528479 1000000000 235710774 1000000000 934415741 1000000000 772721189 1000000000 295495699 1000000000 891908620 1000000000 664095197 1000000000 64418353 1000000000 231392396 1000000000 516312253 1000000000 946819643 1000000000 599479292 1000000000 738149172 1000000000 62760433 1000000000 688504905 1000000000 276599262 1000000000 959451047 1000000000 91609533 1000000000 740240931 1000000000 447331410 1000000000 226507644 1000000000 30093845 1000000000 151248807 1000000000 708737813 1000000000 117083694 1000000000 861745344 1000000000 937225792 1000000000 678921565 1000000000 984336640 1000000000 204024730 1000000000 793017290 1000000000 559024266 1000000000 251321694 1000000000 168818114 1000000000 272714483 1000000000 29025523 1000000000 93232552 1000000000 673709392 1000000000 953715808 1000000000 676435799 1000000000 943692970 1000000000 984299147 1000000000 452605567 1000000000 99863508 1000000000 108834577 1000000000 451754090 1000000000 87060241 1000000000 25021848 1000000000 939693162 1000000000 409487899 1000000000 77142467 1000000000 26971596 1000000000 381951064 1000000000 253601240 1000000000 303738405 1000000000 473476739 1000000000 766672425 1000000000 109038622 1000000000 8975898 1000000000 350841265 1000000000 195961167 1000000000 427868261 1000000000 280842073 1000000000 916718024 1000000000 485566489 1000000000 67818981 1000000000 616640152 1000000000 91101477 1000000000 480300904 1000000000 502369559 1000000000 303967422 1000000000 898326577 1000000000 112841439 1000000000 192265539 1000000000 684213967 1000000000 150258523 1000000000 546480306 1000000000 647082888 1000000000 679984631 1000000000 234863348 1000000000 704692399 1000000000 941123634 1000000000 564891737 1000000000 62730276 1000000000 407980441 1000000000 747761324 1000000000 466656303 1000000000 38614050 1000000000 669945670 1000000000 421422564 1000000000 74042137 1000000000 892651515 1000000000 344255481 1000000000 954323762 1000000000 913975314 1000000000 295568899 1000000000 646465345 1000000000 77404821 1000000000 565311538 1000000000 980576058 1000000000 474501185 1000000000 701554467 1000000000 18466027 1000000000 3301590 1000000000 558971758 1000000000 7152411 1000000000 642277324 1000000000 55580722 1000000000 183933887 1000000000 940441350 1000000000 418270784 1000000000 853632556 1000000000 34713097 1000000000 4438904 1000000000 309701466 1000000000 29990581 1000000000 827904757 1000000000 261323854 1000000000 690472290 1000000000 815853602 1000000000 773235924 1000000000 354963496 1000000000 226640503 1000000000 422685510 1000000000 916448260 1000000000 567115568 1000000000 762038827 1000000000 981509034 1000000000 698057528 1000000000 728924940 1000000000 618390427 1000000000 608975045 1000000000 330848198 1000000000 774880158 1000000000 307169 1000000000 230994297 1000000000 634082507 1000000000 617532444 1000000000 231550608 1000000000 903909874 1000000000 51007538 1000000000 294914189 1000000000 894262142 1000000000 213996878 1000000000 298067845 1000000000 330497949 1000000000 616120076 1000000000 791586405 1000000000 513998820 1000000000 415658520 1000000000 811729669 1000000000 521190150 1000000000 137727196 1000000000 466557683 1000000000 959626264 1000000000 460480135 1000000000 565829925 1000000000 151287098 1000000000 847158478 1000000000 185733558 1000000000 801109961 1000000000 697546765 1000000000 616522285 1000000000 834127519 1000000000 951674134 1000000000 26461136 1000000000 790160123 1000000000 205086983 1000000000 496000568 1000000000 966297670 1000000000 840480179 1000000000 765596807 1000000000 537515112 1000000000 18623770 1000000000 56046069 1000000000 266842989 1000000000 606292055 1000000000 945975402 1000000000 514648821 1000000000 506240798 1000000000 9292860 1000000000 995434921 1000000000 403440509 1000000000 337079681 1000000000 155750777 1000000000 433609073 1000000000 938346748 1000000000 806887669 1000000000 634480813 1000000000 941341360 1000000000 525836951 1000000000 282295225 1000000000 809685748 1000000000 36473240 1000000000 94469279 1000000000 523308568 1000000000 142434697 1000000000 583606097 1000000000 987688095 1000000000 714848733 1000000000 123483687 1000000000 877934298 1000000000 94706797 1000000000 414017348 1000000000 740118147 1000000000 345260908 1000000000 753978904 1000000000 422350185 1000000000 122068837 1000000000 708267927 1000000000 207747770 1000000000 605051743 1000000000 616235326 1000000000 619945879 1000000000 350501457 1000000000 938548637 1000000000 520557121 1000000000 789046491 1000000000 308490860 1000000000 548340567 1000000000 901794162 1000000000 191518702 1000000000 38150181 1000000000 937493843 1000000000 376294566 1000000000 1139449 1000000000 631899863 1000000000 664285678 1000000000 964923371 1000000000 724314644 1000000000 24817416 1000000000 602836860 1000000000 335154031 1000000000 127901488 1000000000 347469432 1000000000 251817671 1000000000 755878906 1000000000 954274099 1000000000 474943799 1000000000 186322574 1000000000 582976335 1000000000 874676665 1000000000 963902045 1000000000 272720947 1000000000 16753232 1000000000 310093256 1000000000 933519078 1000000000 252824292 1000000000 415716313 1000000000 635715090 1000000000 401643218 1000000000 666008792 1000000000 218139918 1000000000 293859347 1000000000 567470141 1000000000 467190957 1000000000 836073646 1000000000 459341508 1000000000 37710164 1000000000 907794901 1000000000 46356470 1000000000 256418464 1000000000 413375455 1000000000 34251823 1000000000 268891043 1000000000 376839781 1000000000 184921929 1000000000 416945372 1000000000 845752906 1000000000 639315292 1000000000 312038831 1000000000 739851514 1000000000 903865443 1000000000 61614563 1000000000 104672758 1000000000 266956923 1000000000 296521325 1000000000 698270434 1000000000 606772279 1000000000 642715879 1000000000 679416308 1000000000 313367866 1000000000 465784398 1000000000 45218363 1000000000 516311832 1000000000 119605126 1000000000 934949857 1000000000 191403972 1000000000 831647602 1000000000 179296698 1000000000 562523495 1000000000 468450910 1000000000 387673970 1000000000 966338606 1000000000 399126314 1000000000 467903214 1000000000 995328416 1000000000 172423423 1000000000 472167314 1000000000 92330054 1000000000 26304927 1000000000 51075508 1000000000 42873478 1000000000 738443051 1000000000 48009989 1000000000 984554271 1000000000 289489571 1000000000 524058277 1000000000 602311197 1000000000 425519672 1000000000 948620356 1000000000 614812676 1000000000 833729130 1000000000 70402289 1000000000 34232328 1000000000 943603544 1000000000 591319762 1000000000 185167751 1000000000 66312342 1000000000 320036594 1000000000 138859801 1000000000 896409499 1000000000 19076808 1000000000 5191497 1000000000 641588438 1000000000 649207252 1000000000 710659084 1000000000 168729498 1000000000 72353879 1000000000 920340306 1000000000 47872288 1000000000 592464227 1000000000 991534132 1000000000 164448466 1000000000 878592104 1000000000 4225831 1000000000 709069889 1000000000 656892003 1000000000 175879875 1000000000 155096271 1000000000 295763714 1000000000 622915413 1000000000 733181216 1000000000 890343118 1000000000 374380459 1000000000 321189564 1000000000 703715521 1000000000 693063278 1000000000 323096821 1000000000 135748932 1000000000 3993893 1000000000 969893686 1000000000 869277054 1000000000 19710787 1000000000 324400674 1000000000 704726793 1000000000 123178880 1000000000 626439965 1000000000 455423882 1000000000 721881413 1000000000 451115954 1000000000 355973259 1000000000 620404855 1000000000 417988574 1000000000 475754304 1000000000 242844647 1000000000 465087684 1000000000 549251183 1000000000 717678377 1000000000 437883552 1000000000 708584159 1000000000 198090657 1000000000 644809780 1000000000 882538138 1000000000 362491894 1000000000 563560113 1000000000 31578348 1000000000 829920836 1000000000 122733509 1000000000 460409097 1000000000 869227566 1000000000 483360772 1000000000 553764498 1000000000 587648678 1000000000 561264635 1000000000 204832604 1000000000 445507463 1000000000 557862278 1000000000 409374485 1000000000 471252783 1000000000 449428472 1000000000 924956163 1000000000 741822812 1000000000 251816684 1000000000 969746701 1000000000 958673360 1000000000 6046813 1000000000 355680130 1000000000 395154450 1000000000 122087679 1000000000 400636712 1000000000 442159508 1000000000 40882063 1000000000 72020068 1000000000 601186142 1000000000 437580211 1000000000 465715020 1000000000 606116137 1000000000 733932051 1000000000 297069837 1000000000 680956341 1000000000 336236702 1000000000 612610840 1000000000 239434894 1000000000 164023637 1000000000 690579837 1000000000 211737428 1000000000 358467528 1000000000 607095116 1000000000 892384106 1000000000 247118147 1000000000 428849948 1000000000 499950002 1000000000 446449739 1000000000 265573703 1000000000 226758612 1000000000 224580649 1000000000 223644930 1000000000 1170307 1000000000 837473444 1000000000 557433148 1000000000 235277248 1000000000 384848020 1000000000 843401131 1000000000 770151251 1000000000 347401500 1000000000 461236975 1000000000 525940177 1000000000 275584430 1000000000 272620200 1000000000 226579365 1000000000 977466214 1000000000 356568256 1000000000 821812178 1000000000 621731614 1000000000 720995796 1000000000 688890622 1000000000 184995428 1000000000 745509436 1000000000 63834989 1000000000 297032539 1000000000 39181048 1000000000 3540279 1000000000 897133841 1000000000 703923898 1000000000 663649499 1000000000 720568205 1000000000 535328313 1000000000 426816146 1000000000 3980628 1000000000 996923572 1000000000 617094423 1000000000 421659411 1000000000 834713173 1000000000 25386118 1000000000 741472574 1000000000 152729046 1000000000 609448981 1000000000 973728213 1000000000 201213335 1000000000 799523611 1000000000 533959453 1000000000 502504452 1000000000 388991960 1000000000 858680225 1000000000 434666436 1000000000 95137149 1000000000 845771543 1000000000 307098115 1000000000 784224307 1000000000 229511753 1000000000 555768773 1000000000 36680685 1000000000 277914876 1000000000 3993516 1000000000 900199190 1000000000 323582860 1000000000 576287574 1000000000 512590156 1000000000 140253797 1000000000 332048881 1000000000 140742648 1000000000 44256654 1000000000 852515968 1000000000 622365095 1000000000 536940369 1000000000 219523456 1000000000 876520513 1000000000 575289820 1000000000 792150955 1000000000 693328789 1000000000 939900037 1000000000 473602943 1000000000 84298121 1000000000 352334485 1000000000 189536231 1000000000 56907724 1000000000 467013315 1000000000 440597802 1000000000 104498365 1000000000 355268772 1000000000 20451615 1000000000 40905510 1000000000 39905112 1000000000 14216313 1000000000 756444971 1000000000 762586853 1000000000 761963794 1000000000 874209590 1000000000 324861089 1000000000 168959404 1000000000 58287017 1000000000 295026603 1000000000 544466390 1000000000 679933511 1000000000 306189666 1000000000 701825064 1000000000 791988075 1000000000 297115589 1000000000 650619915 1000000000 929988675 1000000000 839774636 1000000000 651235823 1000000000 745787846 1000000000 625544132 1000000000 911047134 1000000000 22765090 1000000000 496676091 1000000000 952363341 1000000000 403936350 1000000000 347535607 1000000000 87589245 1000000000 607285107 1000000000 953221039 1000000000 435118897 1000000000 397444350 1000000000 5552322 1000000000 359457081 1000000000 93590609 1000000000 396828703 1000000000 569582324 1000000000 980538801 1000000000 67258380 1000000000 250830941 1000000000 677048084 1000000000 361851287 1000000000 268530663 1000000000 973915078 1000000000 229933484 1000000000 226101327 1000000000 703459213 1000000000 426903141 1000000000 789552145 1000000000 440813468 1000000000 229141775 1000000000 23237999 1000000000 176868428 1000000000 435276949 1000000000 288224506 1000000000 465934390 1000000000 808539202 1000000000 620712583 1000000000 890349632 1000000000 514208708 1000000000 45257619 1000000000 217999004 1000000000 350889621 1000000000 495163777 1000000000 171419958 1000000000 37901682 1000000000 23662986 1000000000 475028390 1000000000 439556907 1000000000 736310441 1000000000 665676981 1000000000 562888814 1000000000 688763145 1000000000 264941964 1000000000 443236296 1000000000 947651854 1000000000 865176215 1000000000 193067283 1000000000 25014523 1000000000 448170098 1000000000 236195370 1000000000 260301038 1000000000 719929323 1000000000 888579015 1000000000 427499639 1000000000 194898406 1000000000 200488511 1000000000 452383576 1000000000 128398452 1000000000 164899254 1000000000 650550215 1000000000 40229913 1000000000 762423242 1000000000 696033515 1000000000 132430498 1000000000 20320907 1000000000 995590088 1000000000 943057128 1000000000 284257735 1000000000 244504434 1000000000 58793684 1000000000 260911864 1000000000 981202519 1000000000 628738766 1000000000 710047646 1000000000 693107967 1000000000 748292468 1000000000 315648574 1000000000 518870264 1000000000 427269471 1000000000 492412533 1000000000 41384153 1000000000 127579226 1000000000 603381803 1000000000 844897964 1000000000 970350964 1000000000 623074957 1000000000 960138910 1000000000 942717120 1000000000 235708893 1000000000 715565116 1000000000 90614795 1000000000 94150784 1000000000 197037041 1000000000 300184326 1000000000 20996858 1000000000 316163043 1000000000 35414245 1000000000 817605656 1000000000 38564110 1000000000 409404413 1000000000 716457735 1000000000 29422904 1000000000 576097984 1000000000 45424894 1000000000 659989396 1000000000 802279781 1000000000 893932873 1000000000 380656708 1000000000 619493922 1000000000 36479954 1000000000 247828908 1000000000 604829000 1000000000 115432330 1000000000 455141738 1000000000 599880071 1000000000 280858131 1000000000 38052373 1000000000 827042843 1000000000 959456608 1000000000 761713 1000000000 503780226 1000000000 901404902 1000000000 485440056 1000000000 254291310 1000000000 380256070 1000000000 905513168 1000000000 902848659 1000000000 604128407 1000000000 32828163 1000000000 38513789 1000000000 470823190 1000000000 634425847 1000000000 490946993 1000000000 200111551 1000000000 644088274 1000000000 907832756 1000000000 247176363 1000000000 982703843 1000000000 750149082 1000000000 126393546 1000000000 243168730 1000000000 333226275 1000000000 616969445 1000000000 136645832 1000000000 998409402 1000000000 252564950 1000000000 269371873 1000000000 509523068 1000000000 663771680 1000000000 463990025 1000000000 96943753 1000000000 570644406 1000000000 471029212 1000000000 857043576 1000000000 726608728 1000000000 544005565 1000000000 319108555 1000000000 355072190 1000000000 723817161 1000000000 892264306 1000000000 323344044 1000000000 225111612 1000000000 551623373 1000000000 730436279 1000000000 675506325 1000000000 601029697 1000000000 854061555 1000000000 284303348 1000000000 883033962 1000000000 371445119 1000000000 109356839 1000000000 129921171 1000000000 478120721 1000000000 900219090 1000000000 249813252 1000000000 684572014 1000000000 44760733 1000000000 131896559 1000000000 339890380 1000000000 40989282 1000000000 600946581 1000000000 849248074 1000000000 785268976 1000000000 876038740 1000000000 580101462 1000000000 609458621 1000000000 512586011 1000000000 41716461 1000000000 853730752 1000000000 200637470 1000000000 588225666 1000000000 35395688 1000000000 106753885 1000000000 558062679 1000000000 958978997 1000000000 117963866 1000000000 326841415 1000000000 507991487 1000000000 510280251 1000000000 512149604 1000000000 103747644 1000000000 457367628 1000000000 948031432 1000000000 748719264 1000000000 28384444 1000000000 569117652 1000000000 635067508 1000000000 205630116 1000000000 2814414 1000000000 636275128 1000000000 889222446 1000000000 830051676 1000000000 598688208 1000000000 888835355 1000000000 427937727 1000000000 803222490 1000000000 736017334 1000000000 531382636 1000000000 933144493 1000000000 672549208 1000000000 647909301 1000000000 380075001 1000000000 40504627 1000000000 33365865 1000000000 132150018 1000000000 937100322 1000000000 70304226 1000000000 91126593 1000000000 697222898 1000000000 314445936 1000000000 240190218 1000000000 410669653 1000000000 478963838 1000000000 111646583 1000000000 890302142 1000000000 97706372 1000000000 87309651 1000000000 668067027 1000000000 384507205 1000000000 667279150 1000000000 340652500 1000000000 818379692 1000000000 700379471 1000000000 216020074 1000000000 593788548 1000000000 130865512 1000000000 13344267 1000000000 41355192 1000000000 110189321 1000000000 574003110 1000000000 84232273 1000000000 127293154 1000000000 21097045 1000000000 641602527 1000000000 514830643 1000000000 743295802 1000000000 708946877 1000000000 687565615 1000000000 437314872 1000000000 991083879 1000000000 534072650 1000000000 529470497 1000000000 866250063 1000000000 26334993 1000000000 196387314 1000000000 571091422 1000000000 361885006 1000000000 541689632 1000000000 841966206 1000000000 79321666 1000000000 132217830 1000000000 551637421 1000000000 90668506 1000000000 618530091 1000000000 744414195 1000000000 231301529 1000000000 890438545 1000000000 968339664 1000000000 400381742 1000000000 770714279 1000000000 705982383 1000000000 597371144 1000000000 61925590 1000000000 326122784 1000000000 35842859 1000000000 636880710 1000000000 870030199 1000000000 189856954 1000000000 900941954 1000000000 48454495 1000000000 753439514 1000000000 948358908 1000000000 549809325 1000000000 374925557 1000000000 234208023 1000000000 568931169 1000000000 395686865 1000000000 19450415 1000000000 172242381 1000000000 680215162 1000000000 447171383 1000000000 715821671 1000000000 326647069 1000000000 935390223 1000000000 144625465 1000000000 3553949 1000000000 591705719 1000000000 335237870 1000000000 95777497 1000000000 42284079 1000000000 476907254 1000000000 425521145 1000000000 983342944 1000000000 20288299 1000000000 319082892 1000000000 972787033 1000000000 777499384 1000000000 490712553 1000000000 879254276 1000000000 45477216 1000000000 863487225 1000000000 574010122 1000000000 802108082 1000000000 428772946 1000000000 945263116 1000000000 525721939 1000000000 932778791 1000000000 84860785 1000000000 350463234 1000000000 273674365 1000000000 731171594 1000000000 969726338 1000000000 297427645 1000000000 671376980 1000000000 311433418 1000000000 317814812 1000000000 34367894 1000000000 182616188 1000000000 798626450 1000000000 19210636 1000000000 802986071 1000000000 321051629 1000000000 833104775 1000000000 504502397 1000000000 149207904 1000000000 740168540 1000000000 132889611 1000000000 535510099 1000000000 336821852 1000000000 732783747 1000000000 25013229 1000000000 571435172 1000000000 743936503 1000000000 110424210 1000000000 542047821 1000000000 87004773 1000000000 70056379 1000000000 136078521 1000000000 247848074 1000000000 492477718 1000000000 155028677 1000000000 216899679 1000000000 6529143 1000000000 159009343 1000000000 230131847 1000000000 436730501 1000000000 836679630 1000000000 869051751 1000000000 35876849 1000000000 233958239 1000000000 998997608 1000000000 635219010 1000000000 128860185 1000000000 212354013 1000000000 218224778 1000000000 820042028 1000000000 180994195 1000000000 303328238 1000000000 12691048 1000000000 430805611 1000000000 762586814 1000000000 988269403 1000000000 194133260 1000000000 220864430 1000000000 355623461 1000000000 36906 1000000000 218538042 1000000000 974821712 1000000000 257317543 1000000000 319478919 1000000000 977849658 1000000000 412508558 1000000000 137032274 1000000000 360913569 1000000000 128433374 1000000000 380789943 1000000000 453958410 1000000000 4817070 1000000000 669447700 1000000000 528276134 1000000000 645148915 1000000000 378557907 1000000000 228596264 1000000000 30329025 1000000000 260462828 1000000000 329181482 1000000000 504941548 1000000000 356021630 1000000000 686482027 1000000000 219414909 1000000000 54400293 1000000000 313553342 1000000000 388210176 1000000000 915934084 1000000000 444997101 1000000000 379901291 1000000000 889327463 1000000000 997525392 1000000000 750520851 1000000000 128363148 1000000000 269435981 1000000000 942256828 1000000000 604936576 1000000000 570956873 1000000000 804934411 1000000000 877944982 1000000000 801020710 1000000000 148968480 1000000000 612789354 1000000000 367343854 1000000000 123418252 1000000000 361214052 1000000000 167383626 1000000000 655511926 1000000000 934722549 1000000000 56302387 1000000000 807660076 1000000000 611347909 1000000000 270549573 1000000000 407403612 1000000000 541395584 1000000000 495329377 1000000000 276319963 1000000000 824151403 1000000000 841284704 1000000000 905282963 1000000000 511913343 1000000000 525874401 1000000000 392556580 1000000000 459489376 1000000000 664299582 1000000000 232403321 1000000000 126084553 1000000000 733789529 1000000000 191503174 1000000000 813678261 1000000000 514282806 1000000000 377903864 1000000000 827996811 1000000000 798622380 1000000000 903030766 1000000000 233954870 1000000000 767289159 1000000000 184210029 1000000000 603993307 1000000000 643657012 1000000000 127865292 1000000000 408045030 1000000000 781199076 1000000000 992556722 1000000000 693075755 1000000000 610567219 1000000000 625034586 1000000000 347953679 1000000000 804585301 1000000000 875119939 1000000000 545775250 1000000000 5017861 1000000000 792554391 1000000000 42097237 1000000000 129784195 1000000000 985569318 1000000000 849800018 1000000000 69414740 1000000000 674874209 1000000000 39942741 1000000000 830343305 1000000000 17242350 1000000000 209803775 1000000000 407892993 1000000000 131731899 1000000000 818779614 1000000000 810195868 1000000000 801922507 1000000000 677693681 1000000000 649742100 1000000000 811492127 1000000000 744461576 1000000000 780464104 1000000000 785696999 1000000000 904942425 1000000000 257254594 1000000000 724184627 1000000000 497271709 1000000000 741360876 1000000000 959820514 1000000000 317023350 1000000000 917745772 1000000000 294843744 1000000000 943411891 1000000000 217804625 1000000000 396080905 1000000000 990251206 1000000000 408729557 1000000000 554137220 1000000000 273272938 1000000000 387890247 1000000000 887524189 1000000000 63645763 1000000000 696598041 1000000000 55966727 1000000000 679298252 1000000000 32322661 1000000000 295873941 1000000000 909215200 1000000000 396863697 1000000000 349230003 1000000000 704281696 1000000000 907724314 1000000000 565552527 1000000000 121498307 1000000000 455448097 1000000000 88084330 1000000000 679908200 1000000000 323887204 1000000000 93263171 1000000000 471419968 1000000000 824917382 1000000000 30707589 1000000000 407921779 1000000000 765482581 1000000000 277520557 1000000000 465005825 1000000000 95196843 1000000000 535264031 1000000000 896325432 1000000000 566510325 1000000000 20374830 1000000000 450215617 1000000000 38593472 1000000000 158823580 1000000000 262538502 1000000000 907670262 1000000000 931810293 1000000000 385090306 1000000000 396232487 1000000000 116361176 1000000000 324294773 1000000000 26199630 1000000000 364814102 1000000000 382677012 1000000000 210350276 1000000000 686459283 1000000000 952853440 1000000000 803019104 1000000000 234757020 1000000000 935418826 1000000000 872144989 1000000000 189825646 1000000000 861124138 1000000000 168025691 1000000000 60268171 1000000000 206003018 1000000000 368675321 1000000000 653508335 1000000000 173445933 1000000000 595494591 1000000000 552406239 1000000000 281201158 1000000000 352890745 1000000000 666971855 1000000000 927681304 1000000000 380531732 1000000000 156880240 1000000000 371141636 1000000000 85766831 1000000000 5211691 1000000000 303803459 1000000000 438434002 1000000000 515788842 1000000000 338886693 1000000000 625514442 1000000000 133767989 1000000000 30001076 1000000000 826547508 1000000000 987010905 1000000000 488725693 1000000000 124358151 1000000000 154240599 1000000000 708643018 1000000000 759518599 1000000000 547334979 1000000000 939254620 1000000000 849371544 1000000000 265198353 1000000000 128170870 1000000000 855230355 1000000000 465599106 1000000000 597179300 1000000000 601199505 1000000000 155678188 1000000000 575507161 1000000000 968429654 1000000000 579505449 1000000000 719045219 1000000000 316974731 1000000000 460508258 1000000000 877973023 1000000000 557697881 1000000000 788859236 1000000000 421865268 1000000000 369159967 1000000000 403576880 1000000000 414849345 1000000000 798030590 1000000000 323551387 1000000000 638113912 1000000000 32226052 1000000000 46230499 1000000000 236192690 1000000000 977339800 1000000000 107488004 1000000000 866320609 1000000000 583955426 1000000000 703380868 1000000000 371270057 1000000000 20030726 1000000000 487268739 1000000000 854133722 1000000000 886427151 1000000000 296303594 1000000000 926484116 1000000000 846017868 1000000000 862685796 1000000000 246963518 1000000000 413672025 1000000000 665348731 1000000000 121476663 1000000000 868994634 1000000000 560207918 1000000000 939870169 1000000000 230436079 1000000000 997693297 1000000000 868785381 1000000000 314958865 1000000000 705330239 1000000000 720995602 1000000000 283112815 1000000000 136982592 1000000000 99175898 1000000000 906272428 1000000000 81424167 1000000000 952010902 1000000000 31406103 1000000000 647602262 1000000000 837010226 1000000000 376575376 1000000000 380558921 1000000000 38960341 1000000000 174911707 1000000000 139243857 1000000000 721368202 1000000000 661900666 1000000000 684438690 1000000000 514578414 1000000000 252953248 1000000000 882848369 1000000000 319237044 1000000000 384215124 1000000000 726138162 1000000000 34089009 1000000000 12725575 1000000000 937651544 1000000000 62528093 1000000000 387759217 1000000000 175602754 1000000000 122068894 1000000000 424262612 1000000000 801296468 1000000000 34902844 1000000000 847615620 1000000000 776345265 1000000000 547499049 1000000000 257178008 1000000000 798840892 1000000000 675629237 1000000000 995066198 1000000000 599200424 1000000000 201206899 1000000000 493900897 1000000000 495085483 1000000000 363337215 1000000000 890780314 1000000000 948461120 1000000000 599863870 1000000000 43496402 1000000000 629886621 1000000000 65802890 1000000000 819988226 1000000000 180660998 1000000000 605651730 1000000000 526488660 1000000000 425876287 1000000000 737632404 1000000000 351956634 1000000000 946442038 1000000000 123833442 1000000000 402479858 1000000000 841713018 1000000000 967891799 1000000000 804178521 1000000000 822969334 1000000000 625946360 1000000000 57512395 1000000000 837510462 1000000000 205187289 1000000000 643469772 1000000000 118935119 1000000000 192500727 1000000000 812903903 1000000000 746149227 1000000000 624768355 1000000000 25466662 1000000000 279547311 1000000000 496469445 1000000000 793075621 1000000000 964593079 1000000000 993515637 1000000000 943736398 1000000000 352765750 1000000000 682533150 1000000000 29526119 1000000000 367359225 1000000000 786140223 1000000000 262298654 1000000000 777734479 1000000000 204164085 1000000000 25349256 1000000000 194828356 1000000000 858571752 1000000000 788292985 1000000000 759360078 1000000000 909487040 1000000000 287568061 1000000000 46458417 1000000000 29123349 1000000000 648705511 1000000000 260507286 1000000000 264260692 1000000000 634028894 1000000000 749168898 1000000000 339428169 1000000000 620147866 1000000000 796943888 1000000000 248035045 1000000000 860154088 1000000000 910115860 1000000000 523717721 1000000000 398409900 1000000000 391420508 1000000000 879821275 1000000000 505472302 1000000000 36590668 1000000000 759748291 1000000000 706509066 1000000000 858192497 1000000000 474650295 1000000000 753526726 1000000000 35612041 1000000000 22747575 1000000000 888182695 1000000000 346449047 1000000000 56213773 1000000000 577727994 1000000000 581051238 1000000000 812168263 1000000000 917079471 1000000000 290754939 1000000000 492074372 1000000000 519808346 1000000000 708311636 1000000000 148940022 1000000000 34880490 1000000000 19592685 1000000000 349844257 1000000000 69371616 1000000000 308568041 1000000000 538543457 1000000000 580925908 1000000000 398909834 1000000000 733267513 1000000000 206880043 1000000000 92397801 1000000000 29917446 1000000000 482685367 1000000000 275294644 1000000000 23471545 1000000000 34612347 1000000000 141207147 1000000000 650081895 1000000000 720812267 1000000000 492729743 1000000000 17174350 1000000000 387620726 1000000000 215166423 1000000000 757047081 1000000000 967392581 1000000000 943714149 1000000000 104705615 1000000000 606269986 1000000000 300913437 1000000000 76719050 1000000000 456589685 1000000000 15882725 1000000000 194086209 1000000000 414896302 1000000000 310762930 1000000000 230169684 1000000000 522035685 1000000000 687233373 1000000000 671557183 1000000000 225300786 1000000000 809857221 1000000000 993158004 1000000000 661382568 1000000000 905524476 1000000000 926003842 1000000000 816521572 1000000000 347060067 1000000000 511962305 1000000000 901392541 1000000000 282088627 1000000000 402707498 1000000000 386903922 1000000000 46873151 1000000000 304066409 1000000000 939798349 1000000000 320041647 1000000000 271854786 1000000000 125610583 1000000000 701268874 1000000000 999526582 1000000000 74390447 1000000000 566988338 1000000000 639837700 1000000000 437146838 1000000000 902730573 1000000000 572034003 1000000000 736454813 1000000000 948110941 1000000000 718475559 1000000000 16182973 1000000000 486417569 1000000000 994687515 1000000000 104018819 1000000000 294274178 1000000000 371899548 1000000000 272090374 1000000000 925411636 1000000000 473948825 1000000000 247981621 1000000000 874950114 1000000000 625343356 1000000000 38017219 1000000000 942497094 1000000000 137318161 1000000000 441977821 1000000000 245502888 1000000000 976991276 1000000000 915232509 1000000000 268202377 1000000000 416897992 1000000000 143596240 1000000000 651078116 1000000000 443854158 1000000000 999707096 1000000000 691437596 1000000000 340614589 1000000000 718030100 1000000000 165220102 1000000000 6848199 1000000000 361860495 1000000000 928667000 1000000000 820441634 1000000000 474132722 1000000000 953438413 1000000000 388063625 1000000000 775122126 1000000000 678484356 1000000000 656762091 1000000000 945669754 1000000000 234515662 1000000000 604923849 1000000000 930055767 1000000000 575250418 1000000000 841639772 1000000000 109574771 1000000000 574842648 1000000000 914976372 1000000000 787146141 1000000000 467513049 1000000000 101848265 1000000000 845897687 1000000000 340383933 1000000000 943464344 1000000000 718701494 1000000000 831136968 1000000000 868173642 1000000000 551271523 1000000000 329811843 1000000000 493539761 1000000000 161483310 1000000000 404525346 1000000000 370859720 1000000000 818977998 1000000000 709297845 1000000000 796556742 1000000000 26939316 1000000000 439048391 1000000000 897062257 1000000000 298585254 1000000000 897916081 1000000000 455564889 1000000000 851015607 1000000000 664514513 1000000000 623078931 1000000000 169894094 1000000000 376031065 1000000000 922599331 1000000000 743103669 1000000000 677662795 1000000000 920355710 1000000000 209915 1000000000 187984968 1000000000 825571510 1000000000 791129102 1000000000 6808448 1000000000 351934700 1000000000 773269615 1000000000 243527765 1000000000 79536684 1000000000 48246118 1000000000 494874068 1000000000 995814753 1000000000 921904869 1000000000 363813309 1000000000 917686026 1000000000 402815775 1000000000 797524433 1000000000 312481195 1000000000 435104303 1000000000 911970670 1000000000 868752974 1000000000 453545713 1000000000 279057841 1000000000 257408402 1000000000 375195131 1000000000 125112089 1000000000 758293546 1000000000 728727921 1000000000 901777058 1000000000 623222397 1000000000 341464637 1000000000 875957207 1000000000 797637935 1000000000 289964359 1000000000 959576830 1000000000 23099361 1000000000 71749781 1000000000 702752303 1000000000 42366353 1000000000 689199595 1000000000 850873296 1000000000 288930175 1000000000 696535299 1000000000 552077687 1000000000 464993409 1000000000 411234098 1000000000 499184312 1000000000 209662924 1000000000 688204649 1000000000 670794774 1000000000 178932271 1000000000 708149645 1000000000 46701080 1000000000 486222090 1000000000 50768510 1000000000 983873138 1000000000 158262690 1000000000 22011124 1000000000 808200850 1000000000 88939032 1000000000 664190724 1000000000 686361022 1000000000 626540795 1000000000 483649992 1000000000 63640353 1000000000 232747337 1000000000 505717145 1000000000 326249424 1000000000 240496382 1000000000 816937274 1000000000 734279011 1000000000 450311232 1000000000 304628278 1000000000 568421479 1000000000 380964497 1000000000 109442699 1000000000 513153625 1000000000 183192300 1000000000 637169341 1000000000 52733997 1000000000 754489951 1000000000 657047124 1000000000 771603274 1000000000 510844595 1000000000 574630454 1000000000 656325490 1000000000 746697991 1000000000 821100665 1000000000 273694477 1000000000 100441737 1000000000 292920342 1000000000 662982052 1000000000 237815350 1000000000 82362921 1000000000 41261585 1000000000 97329712 1000000000 833383345 1000000000 490451269 1000000000 37221888 1000000000 451919137 1000000000 605437149 1000000000 954554374 1000000000 394839873 1000000000 35584311 1000000000 198212859 1000000000 118572936 1000000000 671741601 1000000000 53468182 1000000000 786466672 1000000000 624049767 1000000000 155182075 1000000000 184116629 1000000000 839349508 1000000000 791357700 1000000000 732043438 1000000000 600582592 1000000000 323783375 1000000000 939260124 1000000000 539983494 1000000000 584547292 1000000000 289409894 1000000000 101982823 1000000000 262032773 1000000000 84235363 1000000000 673936307 1000000000 249531334 1000000000 36465755 1000000000 431666023 1000000000 97834521 1000000000 504705497 1000000000 47060633 1000000000 362369452 1000000000 905004287 1000000000 626711467 1000000000 663305941 1000000000 590910939 1000000000 127681358 1000000000 152034402 1000000000 279984106 1000000000 375240520 1000000000 788668316 1000000000 589543147 1000000000 55554502 1000000000 715744222 1000000000 865994902 1000000000 40327197 1000000000 471658522 1000000000 366525253 1000000000 264532822 1000000000 175787657 1000000000 411439046 1000000000 536768551 1000000000 504710384 1000000000 317013136 1000000000 776817146 1000000000 119219118 1000000000 165895535 1000000000 720781528 1000000000 447703342 1000000000 39232758 1000000000 711437129 1000000000 917184466 1000000000 93756408 1000000000 969791295 1000000000 549518175 1000000000 606761259 1000000000 422582473 1000000000 529262679 1000000000 518500492 1000000000 222320894 1000000000 110561146 1000000000 633872692 1000000000 322546030 1000000000 863691263 1000000000 433983984 1000000000 517377294 1000000000 456815988 1000000000 75757479 1000000000 763183440 1000000000 307188457 1000000000 234133060 1000000000 494218929 1000000000 452171209 1000000000 486196555 1000000000 145510933 1000000000 965537649 1000000000 87663738 1000000000 307795912 1000000000 929672961 1000000000 237831364 1000000000 459115055 1000000000 556364121 1000000000 930496191 1000000000 594349997 1000000000 277484639 1000000000 642961799 1000000000 68143085 1000000000 321627667 1000000000 597692271 1000000000 230011709 1000000000 667750634 1000000000 837111084 1000000000 632884379 1000000000 444766036 1000000000 413547967 1000000000 571502102 1000000000 228310825 1000000000 485227410 1000000000 925018190 1000000000 910106426 1000000000 914029108 1000000000 599880641 1000000000 155841646 1000000000 325632360 1000000000 799341957 1000000000 190770053 1000000000 517787366 1000000000 178693791 1000000000 984577917 1000000000 93076367 1000000000 985145037 1000000000 448099070 1000000000 619984857 1000000000 108131214 1000000000 20351494 1000000000 485343000 1000000000 746788693 1000000000 538119555 1000000000 297395988 1000000000 787496413 1000000000 178334997 1000000000 542189354 1000000000 127687250 1000000000 612712991 1000000000 841187609 1000000000 835945297 1000000000 948792684 1000000000 424031908 1000000000 28219876 1000000000 420108035 1000000000 554888301 1000000000 271944353 1000000000 424011121 1000000000 855022511 1000000000 795246957 1000000000 607911390 1000000000 807274964 1000000000 345278174 1000000000 260669537 1000000000 515363306 1000000000 696949326 1000000000 32660019 1000000000 101757193 1000000000 304917953 1000000000 215437182 1000000000 621106077 1000000000 164076750 1000000000 876400708 1000000000 861296530 1000000000 186319719 1000000000 784340467 1000000000 865294083 1000000000 476332251 1000000000 897371259 1000000000 244191136 1000000000 36351040 1000000000 414163 1000000000 349212070 1000000000 174549633 1000000000 533855816 1000000000 758227782 1000000000 549295630 1000000000 466097834 1000000000 602634608 1000000000 29952238 1000000000 244438502 1000000000 957477423 1000000000 232477553 1000000000 739052485 1000000000 359672316 1000000000 547193879 1000000000 613652491 1000000000 273860774 1000000000 488785558 1000000000 644201470 1000000000 124146794 1000000000 887387338 1000000000 378222130 1000000000 191969570 1000000000 367739312 1000000000 580708303 1000000000 603322479 1000000000 502985003 1000000000 349558649 1000000000 99885357 1000000000 637075968 1000000000 794298640 1000000000 566803197 1000000000 12928903 1000000000 115423043 1000000000 176574497 1000000000 845264777 1000000000 18946548 1000000000 24890850 1000000000 665602005 1000000000 260141432 1000000000 36776408 1000000000 569348947 1000000000 989889085 1000000000 62355877 1000000000 376145676 1000000000 494032523 1000000000 794550733 1000000000 674735153 1000000000 768450408 1000000000 603867184 1000000000 905731299 1000000000 842501073 1000000000 739759 1000000000 772643941 1000000000 793232805 1000000000 612520487 1000000000 366001159 1000000000 688854728 1000000000 98350310 1000000000 546265881 1000000000 493169785 1000000000 276146109 1000000000 467929841 1000000000 873992672 1000000000 274594466 1000000000 900010306 1000000000 943470539 1000000000 769015830 1000000000 867390124 1000000000 838324760 1000000000 11820283 1000000000 69043882 1000000000 710577036 1000000000 7262844 1000000000 479560757 1000000000 432397657 1000000000 978022132 1000000000 448707566 1000000000 784186081 1000000000 11133175 1000000000 825187099 1000000000 674637431 1000000000 812502419 1000000000 907034356 1000000000 726179101 1000000000 697328152 1000000000 637083505 1000000000 14618358 1000000000 499929913 1000000000 847216916 1000000000 721341655 1000000000 178191056 1000000000 864235744 1000000000 929664285 1000000000 8804533 1000000000 878776692 1000000000 130859731 1000000000 480563409 1000000000 760656082 1000000000 448994213 1000000000 171812709 1000000000 847102934 1000000000 545373380 1000000000 371445028 1000000000 220078896 1000000000 614136323 1000000000 597485405 1000000000 810257827 1000000000 547279664 1000000000 763424699 1000000000 123292682 1000000000 791543915 1000000000 380447378 1000000000 748335343 1000000000 972004761 1000000000 17041936 1000000000 500964470 1000000000 388432998 1000000000 755477071 1000000000 280420626 1000000000 839606621 1000000000 460572496 1000000000 748816580 1000000000 470474257 1000000000 497223454 1000000000 413876054 1000000000 970079094 1000000000 95886841 1000000000 746111780 1000000000 932913133 1000000000 233569338 1000000000 60850554 1000000000 833213016 1000000000 345883280 1000000000 694081825 1000000000 24165104 1000000000 447106843 1000000000 19643225 1000000000 505353535 1000000000 661278631 1000000000 34021462 1000000000 315150007 1000000000 811804942 1000000000 330535308 1000000000 193929146 1000000000 6111716 1000000000 936868983 1000000000 658217788 1000000000 284389447 1000000000 288947958 1000000000 767441208 1000000000 328922215 1000000000 13383614 1000000000 281012632 1000000000 889031086 1000000000 47846905 1000000000 938287421 1000000000 193368673 1000000000 111590007 1000000000 223528791 1000000000 23599272 1000000000 461917691 1000000000 654199568 1000000000 363802057 1000000000 327875943 1000000000 34934778 1000000000 9878303 1000000000 625179502 1000000000 294660368 1000000000 508757543 1000000000 565202047 1000000000 119712830 1000000000 420656656 1000000000 100365349 1000000000 605966442 1000000000 790762459 1000000000 730114151 1000000000 904152446 1000000000 706547362 1000000000 71294955 1000000000 434448142 1000000000 711734073 1000000000 566862436 1000000000 344063383 1000000000 628824356 1000000000 412760979 1000000000 230720375 1000000000 880888965 1000000000 922510933 1000000000 691756206 1000000000 412373806 1000000000 14325087 1000000000 940101672 1000000000 249902173 1000000000 498223061 1000000000 423503512 1000000000 358143482 1000000000 222953034 1000000000 230852857 1000000000 24913540 1000000000 531495463 1000000000 503552267 1000000000 581648613 1000000000 544313444 1000000000 256634471 1000000000 259396682 1000000000 2485067 1000000000 1693609 1000000000 460428694 1000000000 780623002 1000000000 545287220 1000000000 702240497 1000000000 838694912 1000000000 316135296 1000000000 791897838 1000000000 4183963 1000000000 595621146 1000000000 707046387 1000000000 689354017 1000000000 572649708 1000000000 41049035 1000000000 82185111 1000000000 13041141 1000000000 919442946 1000000000 749280957 1000000000 735772082 1000000000 360605924 1000000000 880203413 1000000000 552485826 1000000000 987211036 1000000000 673966841 1000000000 230517913 1000000000 498744017 1000000000 288860478 1000000000 579372336 1000000000 908508554 1000000000 133785524 1000000000 366573384 1000000000 218517368 1000000000 821408588 1000000000 161177127 1000000000 616792609 1000000000 914663887 1000000000 965841578 1000000000 32033385 1000000000 736870139 1000000000 92313580 1000000000 271022559 1000000000 285954671 1000000000 853662670 1000000000 914831007 1000000000 186297143 1000000000 972825454 1000000000 85836085 1000000000 930564735 1000000000 675411236 1000000000 72014034 1000000000 812773241 1000000000 374288875 1000000000 232849438 1000000000 376711056 1000000000 430074695 1000000000 871061710 1000000000 134645128 1000000000 200519207 1000000000 552062636 1000000000 39861111 1000000000 347236505 1000000000 127412311 1000000000 517689771 1000000000 777087014 1000000000 178175612 1000000000 902622998 1000000000 858656100 1000000000 115693670 1000000000 914805683 1000000000 22505656 1000000000 480506764 1000000000 393993820 1000000000 966831169 1000000000 761878414 1000000000 801625836 1000000000 936524010 1000000000 842079661 1000000000 215311637 1000000000 287595651 1000000000 642239737 1000000000 272010844 1000000000 69603835 1000000000 987114433 1000000000 10784023 1000000000 319998979 1000000000 403965976 1000000000 997778413 1000000000 102704951 1000000000 621377433 1000000000 674150478 1000000000 500986598 1000000000 362846992 1000000000 818031938 1000000000 185770485 1000000000 714697374 1000000000 33380746 1000000000 781241081 1000000000 829505104 1000000000 955526711 1000000000 302796033 1000000000 26303530 1000000000 125587022 1000000000 161000265 1000000000 41824668 1000000000 608862831 1000000000 760214070 1000000000 22678072 1000000000 986538114 1000000000 660792031 1000000000 660722852 1000000000 456113113 1000000000 23107081 1000000000 331135768 1000000000 122711795 1000000000 584122405 1000000000 809302419 1000000000 43744105 1000000000 473657613 1000000000 367701426 1000000000 470218165 1000000000 373784019 1000000000 821740087 1000000000 798986406 1000000000 458112870 1000000000 458610519 1000000000 978780548 1000000000 305913640 1000000000 452304669 1000000000 542062028 1000000000 145158949 1000000000 2848986 1000000000 177388482 1000000000 592389454 1000000000 745579853 1000000000 940940797 1000000000 708290355 1000000000 156547936 1000000000 684640156 1000000000 973766266 1000000000 339611268 1000000000 742669184 1000000000 748762026 1000000000 773266165 1000000000 612377692 1000000000 274750862 1000000000 227861116 1000000000 219336504 1000000000 473184570 1000000000 863003607 1000000000 37946251 1000000000 592567411 1000000000 946704861 1000000000 61754669 1000000000 576355322 1000000000 836777365 1000000000 216422967 1000000000 8294879 1000000000 981947740 1000000000 28839634 1000000000 110123538 1000000000 841514029 1000000000 105660083 1000000000 218408634 1000000000 626859734 1000000000 826025588 1000000000 899234938 1000000000 521041012 1000000000 799287190 1000000000 898439448 1000000000 605249692 1000000000 631041344 1000000000 98574928 1000000000 119443269 1000000000 661021395 1000000000 65441026 1000000000 531944877 1000000000 872957442 1000000000 833400831 1000000000 227178642 1000000000 114143527 1000000000 453440835 1000000000 693822749 1000000000 619378858 1000000000 129757121 1000000000 36700762 1000000000 553514864 1000000000 347552233 1000000000 39748528 1000000000 885312231 1000000000 511222554 1000000000 441675334 1000000000 229267317 1000000000 256476403 1000000000 260160479 1000000000 775477714 1000000000 555248417 1000000000 578856022 1000000000 158566127 1000000000 360430561 1000000000 775211630 1000000000 669891582 1000000000 59463125 1000000000 831104669 1000000000 457841271 1000000000 383650965 1000000000 64703718 1000000000 891220570 1000000000 293295285 1000000000 423456163 1000000000 682326869 1000000000 165503997 1000000000 798375658 1000000000 105507264 1000000000 843763202 1000000000 31157309 1000000000 232331747 1000000000 292648370 1000000000 980757730 1000000000 868950894 1000000000 695146898 1000000000 774933216 1000000000 9435811 1000000000 576817213 1000000000 158693616 1000000000 691727675 1000000000 17396086 1000000000 195017187 1000000000 405281091 1000000000 228297370 1000000000 571946404 1000000000 883234929 1000000000 886821147 1000000000 896163200 1000000000 567609730 1000000000 243878852 1000000000 633451667 1000000000 316183557 1000000000 701905530 1000000000 27825466 1000000000 735028175 1000000000 760267316 1000000000 648717033 1000000000 976700753 1000000000 914457410 1000000000 975248785 1000000000 173195874 1000000000 127420999 1000000000 178388727 1000000000 757006427 1000000000 544415366 1000000000 619639869 1000000000 753872122 1000000000 904421284 1000000000 85079241 1000000000 864822614 1000000000 695278482 1000000000 234950158 1000000000 906558954 1000000000 157542980 1000000000 313663767 1000000000 800109247 1000000000 753349969 1000000000 400168680 1000000000 443140582 1000000000 341255288 1000000000 278446899 1000000000 25454991 1000000000 366528188 1000000000 199739452 1000000000 782161082 1000000000 781090348 1000000000 478718012 1000000000 549394548 1000000000 783359875 1000000000 298536106 1000000000 707675066 1000000000 197511732 1000000000 288081274 1000000000 607988764 1000000000 392853861 1000000000 132936638 1000000000 794181843 1000000000 332830983 1000000000 790208281 1000000000 481824373 1000000000 944960533 1000000000 575266287 1000000000 86002671 1000000000 952600599 1000000000 120543381 1000000000 580470692 1000000000 568910360 1000000000 356722983 1000000000 213757541 1000000000 771202426 1000000000 716032380 1000000000 175254626 1000000000 481884554 1000000000 838831293 1000000000 701815195 1000000000 101943768 1000000000 101419129 1000000000 667927354 1000000000 708813078 1000000000 232004588 1000000000 973133833 1000000000 851034648 1000000000 78597838 1000000000 215605394 1000000000 811505358 1000000000 586258997 1000000000 134596435 1000000000 873770943 1000000000 890129293 1000000000 309070830 1000000000 525310136 1000000000 910746268 1000000000 813260986 1000000000 720708778 1000000000 319861513 1000000000 154738577 1000000000 95542605 1000000000 746614143 1000000000 142780095 1000000000 914680097 1000000000 744853714 1000000000 623159008 1000000000 761740740 1000000000 747836208 1000000000 871520367 1000000000 357482060 1000000000 404470087 1000000000 904058393 1000000000 251914117 1000000000 935600387 1000000000 128175328 1000000000 450258655 1000000000 825761523 1000000000 549872132 1000000000 974343509 1000000000 396510265 1000000000 982912068 1000000000 593541613 1000000000 850533757 1000000000 613370385 1000000000 240510 1000000000 869107056 1000000000 999326087 1000000000 971728974 1000000000 40061852 1000000000 30107715 1000000000 737056625 1000000000 828141104 1000000000 367332884 1000000000 795402237 1000000000 544187146 1000000000 690949500 1000000000 906967084 1000000000 49421935 1000000000 938905840 1000000000 773282299 1000000000 959111243 1000000000 812659965 1000000000 78507802 1000000000 164945650 1000000000 336109527 1000000000 234157100 1000000000 760030127 1000000000 377611159 1000000000 403443059 1000000000 12669032 1000000000 62627783 1000000000 847410090 1000000000 704582760 1000000000 574315086 1000000000 409003469 1000000000 930731439 1000000000 396915387 1000000000 76785944 1000000000 403354294 1000000000 8531633 1000000000 405185743 1000000000 247815941 1000000000 27725657 1000000000 294754226 1000000000 294150906 1000000000 244718418 1000000000 562007150 1000000000 97868 1000000000 142729917 1000000000 660204280 1000000000 368708271 1000000000 805177795 1000000000 94462232 1000000000 740189970 1000000000 480504502 1000000000 790671781 1000000000 981692031 1000000000 19973714 1000000000 279339535 1000000000 877635925 1000000000 971936723 1000000000 34080059 1000000000 36790831 1000000000 795237049 1000000000 834603101 1000000000 240850125 1000000000 496519346 1000000000 638421355 1000000000 967078253 1000000000 508115464 1000000000 197805925 1000000000 47817479 1000000000 942157085 1000000000 996621640 1000000000 471150489 1000000000 38378487 1000000000 531049676 1000000000 414719804 1000000000 134905461 1000000000 756973702 1000000000 522066772 1000000000 478893611 1000000000 289756719 1000000000 539608865 1000000000 83646996 1000000000 486810059 1000000000 72672494 1000000000 419555630 1000000000 884107806 1000000000 563989990 1000000000 387741161 1000000000 44973092 1000000000 536142086 1000000000 466296712 1000000000 485209847 1000000000 470703654 1000000000 110940401 1000000000 510208191 1000000000 440086550 1000000000 493061992 1000000000 327400526 1000000000 793873530 1000000000 679607635 1000000000 228576712 1000000000 449522106 1000000000 39370253 1000000000 335382497 1000000000 143867929 1000000000 678470842 1000000000 208256173 1000000000 750881171 1000000000 458565 1000000000 766661235 1000000000 990912834 1000000000 971523021 1000000000 699672261 1000000000 543614639 1000000000 218667719 1000000000 148958298 1000000000 235454701 1000000000 857679468 1000000000 718909116 1000000000 556416723 1000000000 380537353 1000000000 546181734 1000000000 555185111 1000000000 470418266 1000000000 731223687 1000000000 731972662 1000000000 740230798 1000000000 415647843 1000000000 87495812 1000000000 964695330 1000000000 151588630 1000000000 257347577 1000000000 6037080 1000000000 132508860 1000000000 847824831 1000000000 305488488 1000000000 952418277 1000000000 442946680 1000000000 909181739 1000000000 955001587 1000000000 135262749 1000000000 24427946 1000000000 17248098 1000000000 529853633 1000000000 216327650 1000000000 17054102 1000000000 109977743 1000000000 148302104 1000000000 916676471 1000000000 867619696 1000000000 718661571 1000000000 154929382 1000000000 844521105 1000000000 670588759 1000000000 460736499 1000000000 396610017 1000000000 353143109 1000000000 283312985 1000000000 877795433 1000000000 722753933 1000000000 467830294 1000000000 459398949 1000000000 982629271 1000000000 739657037 1000000000 861664286 1000000000 291248330 1000000000 159483444 1000000000 372848904 1000000000 642302023 1000000000 738111850 1000000000 725507652 1000000000 995550991 1000000000 21035625 1000000000 140527685 1000000000 793880435 1000000000 384954313 1000000000 753837047 1000000000 308794572 1000000000 955045391 1000000000 983431412 1000000000 340512563 1000000000 774220337 1000000000 594554632 1000000000 848135519 1000000000 902045839 1000000000 203915989 1000000000 157977982 1000000000 893758540 1000000000 808070202 1000000000 588334335 1000000000 291690897 1000000000 689196391 1000000000 359499259 1000000000 998784196 1000000000 180832967 1000000000 703802244 1000000000 475232678 1000000000 875391965 1000000000 829348821 1000000000 948016101 1000000000 448000006 1000000000 960955787 1000000000 217293458 1000000000 45002454 1000000000 347360133 1000000000 66823822 1000000000 138809152 1000000000 851995343 1000000000 522562281 1000000000 26117126 1000000000 428676943 1000000000 377583286 1000000000 957572900 1000000000 952972629 1000000000 159507542 1000000000 452071337 1000000000 642624044 1000000000 912790486 1000000000 331696055 1000000000 293914450 1000000000 684397753 1000000000 103841120 1000000000 384343348 1000000000 187064979 1000000000 367208338 1000000000 641215168 1000000000 776343390 1000000000 843852571 1000000000 534696882 1000000000 594738883 1000000000 32658352 1000000000 316456787 1000000000 140233069 1000000000 250660818 1000000000 643429564 1000000000 769988571 1000000000 24896464 1000000000 738532792 1000000000 310140104 1000000000 855279605 1000000000 962635007 1000000000 663675207 1000000000 139557471 1000000000 934737777 1000000000 281329512 1000000000 16994515 1000000000 968388899 1000000000 880895575 1000000000 688625665 1000000000 55407388 1000000000 274915805 1000000000 751791419 1000000000 797592065 1000000000 163888160 1000000000 537823031 1000000000 956596288 1000000000 997628757 1000000000 780201796 1000000000 789643029 1000000000 38002460 1000000000 99392651 1000000000 490082601 1000000000 363349819 1000000000 70336578 1000000000 209307698 1000000000 302229082 1000000000 411720692 1000000000 230210628 1000000000 82430341 1000000000 322498970 1000000000 397276234 1000000000 392069568 1000000000 452627949 1000000000 41171905 1000000000 118533311 1000000000 385674177 1000000000 60300333 1000000000 58271280 1000000000 771971653 1000000000 952339822 1000000000 913933106 1000000000 732268345 1000000000 934495589 1000000000 8933877 1000000000 918205116 1000000000 517440162 1000000000 899825941 1000000000 4992158 1000000000 515944603 1000000000 972349660 1000000000 397858739 1000000000 372334391 1000000000 533853893 1000000000 139820695 1000000000 2560156 1000000000 316559329 1000000000 322501308 1000000000 307452872 1000000000 987861985 1000000000 969050495 1000000000 70844510 1000000000 450356641 1000000000 335587458 1000000000 247121923 1000000000 492815547 1000000000 883382688 1000000000 704683552 1000000000 6233650 1000000000 337024079 1000000000 58752372 1000000000 511699781 1000000000 623603069 1000000000 425945447 1000000000 329389574 1000000000 718244464 1000000000 691280582 1000000000 528553550 1000000000 754230597 1000000000 605588745 1000000000 560253319 1000000000 893432771 1000000000 527424059 1000000000 142620884 1000000000 258771227 1000000000 993423579 1000000000 88048311 1000000000 58585017 1000000000 786816135 1000000000 819768322 1000000000 963264563 1000000000 75371370 1000000000 46150579 1000000000 24985507 1000000000 422852267 1000000000 942044256 1000000000 346351551 1000000000 941811208 1000000000 556149405 1000000000 362018131 1000000000 340799784 1000000000 868390926 1000000000 100309113 1000000000 149764665 1000000000 971393243 1000000000 113166473 1000000000 799691053 1000000000 674516751 1000000000 142205389 1000000000 88927458 1000000000 994336902 1000000000 823881240 1000000000 699251465 1000000000 808024826 1000000000 885163603 1000000000 32827664 1000000000 808153237 1000000000 88051308 1000000000 855716433 1000000000 563488194 1000000000 638855012 1000000000 724001599 1000000000 216081745 1000000000 847380544 1000000000 365571036 1000000000 125655379 1000000000 776176216 1000000000 791619283 1000000000 601189671 1000000000 42643005 1000000000 455870501 1000000000 496514579 1000000000 739801482 1000000000 719004228 1000000000 155159522 1000000000 182289195 1000000000 28267644 1000000000 757638259 1000000000 30111073 1000000000 240141125 1000000000 747676826 1000000000 384090686 1000000000 402184592 1000000000 168888301 1000000000 402344928 1000000000 352132024 1000000000 595884850 1000000000 561769848 1000000000 482059815 1000000000 752588349 1000000000 492377641 1000000000 483590880 1000000000 429141031 1000000000 355099696 1000000000 956038379 1000000000 625043734 1000000000 12216553 1000000000 110802995 1000000000 356652622 1000000000 60419771 1000000000 951683657 1000000000 429870739 1000000000 443279908 1000000000 157229587 1000000000 936316443 1000000000 623504647 1000000000 889881960 1000000000 917196158 1000000000 257542330 1000000000 589016105 1000000000 392682410 1000000000 525965135 1000000000 794316861 1000000000 665662287 1000000000 678511241 1000000000 659948220 1000000000 746208667 1000000000 603548900 1000000000 114653546 1000000000 552786063 1000000000 56970870 1000000000 530761926 1000000000 37184278 1000000000 11752611 1000000000 374991257 1000000000 6987003 1000000000 10828398 1000000000 495850629 1000000000 407999003 1000000000 517820384 1000000000 836449300 1000000000 6118688 1000000000 779926931 1000000000 179788826 1000000000 221380376 1000000000 383492427 1000000000 776036975 1000000000 11994207 1000000000 690131700 1000000000 334187974 1000000000 66636120 1000000000 501492978 1000000000 326443422 1000000000 165686008 1000000000 358077585 1000000000 582879739 1000000000 461437619 1000000000 553636412 1000000000 492020362 1000000000 324974718 1000000000 663559401 1000000000 805706554 1000000000 32470048 1000000000 373919718 1000000000 217917175 1000000000 960595307 1000000000 688776635 1000000000 41659112 1000000000 833043483 1000000000 891280899 1000000000 704590289 1000000000 188048052 1000000000 61008490 1000000000 903022252 1000000000 468879937 1000000000 903924534 1000000000 594456599 1000000000 162641506 1000000000 587202518 1000000000 420667162 1000000000 120428339 1000000000 61118933 1000000000 582095227 1000000000 8829184 1000000000 667979606 1000000000 860625762 1000000000 243816034 1000000000 446566157 1000000000 228936077 1000000000 842575268 1000000000 90152028 1000000000 15428709 1000000000 529533242 1000000000 829516638 1000000000 293796447 1000000000 288341585 1000000000 889612231 1000000000 936551974 1000000000 281076988 1000000000 144067269 1000000000 866303462 1000000000 355544808 1000000000 63946209 1000000000 780224311 1000000000 87676877 1000000000 43714168 1000000000 48233507 1000000000 88260017 1000000000 7984060 1000000000 608382188 1000000000 425736388 1000000000 496541223 1000000000 865247779 1000000000 9626640 1000000000 75239053 1000000000 524232655 1000000000 818258583 1000000000 33236536 1000000000 700405951 1000000000 311047659 1000000000 217923719 1000000000 237420204 1000000000 943031122 1000000000 175909861 1000000000 809890111 1000000000 393728657 1000000000 579727138 1000000000 899917868 1000000000 89475415 1000000000 718100171 1000000000 387538755 1000000000 372538891 1000000000 623171732 1000000000 292103245 1000000000 389623149 1000000000 647281644 1000000000 762008183 1000000000 634670308 1000000000 349303997 1000000000 689089616 1000000000 304372576 1000000000 425329667 1000000000 790644142 1000000000 185372795 1000000000 75468001 1000000000 737825137 1000000000 923273468 1000000000 279297395 1000000000 364375245 1000000000 15351820 1000000000 382632889 1000000000 65325460 1000000000 924593199 1000000000 93692018 1000000000 104091112 1000000000 499129853 1000000000 611328055 1000000000 725227473 1000000000 624311149 1000000000 31035444 1000000000 655691142 1000000000 269682990 1000000000 39637456 1000000000 940633387 1000000000 839327751 1000000000 477640882 1000000000 988908854 1000000000 440469258 1000000000 385984645 1000000000 584833600 1000000000 127778897 1000000000 341875596 1000000000 764512363 1000000000 443886100 1000000000 721902439 1000000000 448868642 1000000000 942643049 1000000000 386200560 1000000000 359523325 1000000000 217986684 1000000000 983098791 1000000000 273686643 1000000000 143424646 1000000000 91358062 1000000000 628333703 1000000000 87919094 1000000000 422206029 1000000000 295042460 1000000000 4531129 1000000000 470471661 1000000000 36092847 1000000000 863398303 1000000000 305477653 1000000000 775675827 1000000000 3584552 1000000000 63942580 1000000000 244701004 1000000000 91568996 1000000000 400863724 1000000000 937614554 1000000000 62608117 1000000000 486091148 1000000000 941015178 1000000000 641769602 1000000000 499913983 1000000000 863808803 1000000000 94048645 1000000000 780971505 1000000000 3179928 1000000000 45867443 1000000000 70421388 1000000000 758200388 1000000000 828611519 1000000000 36038002 1000000000 553070967 1000000000 361314826 1000000000 970631401 1000000000 304512472 1000000000 661722654 1000000000 307938804 1000000000 933881883 1000000000 505027356 1000000000 926682244 1000000000 517216963 1000000000 311356728 1000000000 719588595 1000000000 580764109 1000000000 957844785 1000000000 342708940 1000000000 959502987 1000000000 934578674 1000000000 90877119 1000000000 679624587 1000000000 145456108 1000000000 538238157 1000000000 816079025 1000000000 347282588 1000000000 726494880 1000000000 292665189 1000000000 44286934 1000000000 274492234 1000000000 387495893 1000000000 769635519 1000000000 451797046 1000000000 862588270 1000000000 43258193 1000000000 30198047 1000000000 659985593 1000000000 327611918 1000000000 97238109 1000000000 971442215 1000000000 869890897 1000000000 747500014 1000000000 353072394 1000000000 91778091 1000000000 863272757 1000000000 585452653 1000000000 989867415 1000000000 914940211 1000000000 852157544 1000000000 884069207 1000000000 829388505 1000000000 928422662 1000000000 15432416 1000000000 566283634 1000000000 62048202 1000000000 189348497 1000000000 364532503 1000000000 863333814 1000000000 30512617 1000000000 353484252 1000000000 824623244 1000000000 998001789 1000000000 128016789 1000000000 201345493 1000000000 730725239 1000000000 275137277 1000000000 270410729 1000000000 351783690 1000000000 849983348 1000000000 339192160 1000000000 11636424 1000000000 926055689 1000000000 602395567 1000000000 924604009 1000000000 252213276 1000000000 914100660 1000000000 30396724 1000000000 819025202 1000000000 118218237 1000000000 843136487 1000000000 478830046 1000000000 136796021 1000000000 922652801 1000000000 875489144 1000000000 551134967 1000000000 905387809 1000000000 138041493 1000000000 350295288 1000000000 849022425 1000000000 287341058 1000000000 16976074 1000000000 607913461 1000000000 930695329 1000000000 723904456 1000000000 104634099 1000000000 731723904 1000000000 20294674 1000000000 551393867 1000000000 401936056 1000000000 688008482 1000000000 524313104 1000000000 326207603 1000000000 78113108 1000000000 312930315 1000000000 987054940 1000000000 724044122 1000000000 546482917 1000000000 560714255 1000000000 679209678 1000000000 492632151 1000000000 572218885 1000000000 823465317 1000000000 1270222 1000000000 823129771 1000000000 158271253 1000000000 218740259 1000000000 705408515 1000000000 915680671 1000000000 456656364 1000000000 644393388 1000000000 450513053 1000000000 897245945 1000000000 803813828 1000000000 702702796 1000000000 47196144 1000000000 62414312 1000000000 591881451 1000000000 430857193 1000000000 147719695 1000000000 1123601 1000000000 917216949 1000000000 493745331 1000000000 830931898 1000000000 1832814 1000000000 631199398 1000000000 317489828 1000000000 142442017 1000000000 518270741 1000000000 13048331 1000000000 90016138 1000000000 761388831 1000000000 356492506 1000000000 887037496 1000000000 325960613 1000000000 47592690 1000000000 92266822 1000000000 553049576 1000000000 879940698 1000000000 268096174 1000000000 558666337 1000000000 393652698 1000000000 434708968 1000000000 638917224 1000000000 699424026 1000000000 494865923 1000000000 417132186 1000000000 255696521 1000000000 572237785 1000000000 195971450 1000000000 992338681 1000000000 812342884 1000000000 736607991 1000000000 291860063 1000000000 513879349 1000000000 990151021 1000000000 623565679 1000000000 167138590 1000000000 913519168 1000000000 280158711 1000000000 1096923 1000000000 634068202 1000000000 311666926 1000000000 22454397 1000000000 244775142 1000000000 605832553 1000000000 423602283 1000000000 761147884 1000000000 11655835 1000000000 86486424 1000000000 149631152 1000000000 333314414 1000000000 491861037 1000000000 479191746 1000000000 869814607 1000000000 103649726 1000000000 77314354 1000000000 103545199 1000000000 222846941 1000000000 273882533 1000000000 427404436 1000000000 657794272 1000000000 49238136 1000000000 650166300 1000000000 381235580 1000000000 979620650 1000000000 690712768 1000000000 782940136 1000000000 99149479 1000000000 38406476 1000000000 244016226 1000000000 30185105 1000000000 403315820 1000000000 838303413 1000000000 825728629 1000000000 514180928 1000000000 839979944 1000000000 992880997 1000000000 597712023 1000000000 340576147 1000000000 750552139 1000000000 148315868 1000000000 530340134 1000000000 347324683 1000000000 640352700 1000000000 548760906 1000000000 793923410 1000000000 934819951 1000000000 328900952 1000000000 322598438 1000000000 470401212 1000000000 819338329 1000000000 473139317 1000000000 473550306 1000000000 41951345 1000000000 914972028 1000000000 339219116 1000000000 649769612 1000000000 52412423 1000000000 854688549 1000000000 417940853 1000000000 918494021 1000000000 513343583 1000000000 185593867 1000000000 220109606 1000000000 275397185 1000000000 166230029 1000000000 349980082 1000000000 356732169 1000000000 746443136 1000000000 547160243 1000000000 45409257 1000000000 23324406 1000000000 169575155 1000000000 704174043 1000000000 391249768 1000000000 18491078 1000000000 738287147 1000000000 370466449 1000000000 61043372 1000000000 68940890 1000000000 536406086 1000000000 271171481 1000000000 984235942 1000000000 692104448 1000000000 168930164 1000000000 187209833 1000000000 282029764 1000000000 561828780 1000000000 976217678 1000000000 771223706 1000000000 40201384 1000000000 689573729 1000000000 617696350 1000000000 327204190 1000000000 786947330 1000000000 470639665 1000000000 435640940 1000000000 561045242 1000000000 489657051 1000000000 297740823 1000000000 946460389 1000000000 567602136 1000000000 924721157 1000000000 946188975 1000000000 34872697 1000000000 10313989 1000000000 911862830 1000000000 54029997 1000000000 672186553 1000000000 135229922 1000000000 512669549 1000000000 971008341 1000000000 763322351 1000000000 883220042 1000000000 331250941 1000000000 845122637 1000000000 442848139 1000000000 555412738 1000000000 908278031 1000000000 271642532 1000000000 651703455 1000000000 73784283 1000000000 97707964 1000000000 23331499 1000000000 8153564 1000000000 305945481 1000000000 856960576 1000000000 754087871 1000000000 503129579 1000000000 874404803 1000000000 845300944 1000000000 592782884 1000000000 936537467 1000000000 89657287 1000000000 631741345 1000000000 279471548 1000000000 378463511 1000000000 26922225 1000000000 104397723 1000000000 18840874 1000000000 666117585 1000000000 994302021 1000000000 996605831 1000000000 28004720 1000000000 399998562 1000000000 210892818 1000000000 557410236 1000000000 313817914 1000000000 52845782 1000000000 810368954 1000000000 939019395 1000000000 650998996 1000000000 993171068 1000000000 252362012 1000000000 729779455 1000000000 778096647 1000000000 772763938 1000000000 832912468 1000000000 14900773 1000000000 570887266 1000000000 205189990 1000000000 721108785 1000000000 673327296 1000000000 740351843 1000000000 512371941 1000000000 939440268 1000000000 415402902 1000000000 646826454 1000000000 571840946 1000000000 972158389 1000000000 459352358 1000000000 634528536 1000000000 991795816 1000000000 805860064 1000000000 447025932 1000000000 9939177 1000000000 508515041 1000000000 216031410 1000000000 786978351 1000000000 166258981 1000000000 678889792 1000000000 800088829 1000000000 958201253 1000000000 737062196 1000000000 268709936 1000000000 594754622 1000000000 712993583 1000000000 850276065 1000000000 258418184 1000000000 773188314 1000000000 858349369 1000000000 554330287 1000000000 201197166 1000000000 212337691 1000000000 744959678 1000000000 215921579 1000000000 517432420 1000000000 833145876 1000000000 383753028 1000000000 422477379 1000000000 241453898 1000000000 11414520 1000000000 525610756 1000000000 798127474 1000000000 725257976 1000000000 17594215 1000000000 550511417 1000000000 702560338 1000000000 35434264 1000000000 39631474 1000000000 73402577 1000000000 248535974 1000000000 221377334 1000000000 941743656 1000000000 314775348 1000000000 345859209 1000000000 928601659 1000000000 177951923 1000000000 819974104 1000000000 661959862 1000000000 107979419 1000000000 532496265 1000000000 33226876 1000000000 697712032 1000000000 169043344 1000000000 396638521 1000000000 914697106 1000000000 138266401 1000000000 503876331 1000000000 537280694 1000000000 25325621 1000000000 910484127 1000000000 143309669 1000000000 665652805 1000000000 278934032 1000000000 982260424 1000000000 829119286 1000000000 503136592 1000000000 549360122 1000000000 320805036 1000000000 904241895 1000000000 142009558 1000000000 915759288 1000000000 899375251 1000000000 418381113 1000000000 669143723 1000000000 556926603 1000000000 982045052 1000000000 765749475 1000000000 259481338 1000000000 419406136 1000000000 905511593 1000000000 455659272 1000000000 65283913 1000000000 211195051 1000000000 128716948 1000000000 594552322 1000000000 925288134 1000000000 666444016 1000000000 104925672 1000000000 346939625 1000000000 193584225 1000000000 918494173 1000000000 465443531 1000000000 325980804 1000000000 70177931 1000000000 383336505 1000000000 232563145 1000000000 642317860 1000000000 152718457 1000000000 595459668 1000000000 796423558 1000000000 841527514 1000000000 37555618 1000000000 32937399 1000000000 23602088 1000000000 942963807 1000000000 745940101 1000000000 180628387 1000000000 183945140 1000000000 13975138 1000000000 512080199 1000000000 680539892 1000000000 424431734 1000000000 671231002 1000000000 123268846 1000000000 20431879 1000000000 875661574 1000000000 499684392 1000000000 782021414 1000000000 256014207 1000000000 74986904 1000000000 103344975 1000000000 437219635 1000000000 155815581 1000000000 751534144 1000000000 828779713 1000000000 207279991 1000000000 841789593 1000000000 702976662 1000000000 525075656 1000000000 898452263 1000000000 235694293 1000000000 140225684 1000000000 706344741 1000000000 782092708 1000000000 79153563 1000000000 634171744 1000000000 254275439 1000000000 275480757 1000000000 352946810 1000000000 445791462 1000000000 606379571 1000000000 547104552 1000000000 130912335 1000000000 677126579 1000000000 132411305 1000000000 994297371 1000000000 354526228 1000000000 994243665 1000000000 22949159 1000000000 273214699 1000000000 8392131 1000000000 555552551 1000000000 878625380 1000000000 849454068 1000000000 146868506 1000000000 314411083 1000000000 976283667 1000000000 306981596 1000000000 181121531 1000000000 500657039 1000000000 69768374 1000000000 365638694 1000000000 329767054 1000000000 625881691 1000000000 623561719 1000000000 717477906 1000000000 858958818 1000000000 68792980 1000000000 833665803 1000000000 682962691 1000000000 786690820 1000000000 946147522 1000000000 909667357 1000000000 90146791 1000000000 486093002 1000000000 176431379 1000000000 735296886 1000000000 601247785 1000000000 50261137 1000000000 188030077 1000000000 296866996 1000000000 321213649 1000000000 190592959 1000000000 607166852 1000000000 208383003 1000000000 801247450 1000000000 281654236 1000000000 78403028 1000000000 419622777 1000000000 422872089 1000000000 85663275 1000000000 965648152 1000000000 505716118 1000000000 570281926 1000000000 520674957 1000000000 992890846 1000000000 71082979 1000000000 878993690 1000000000 259996592 1000000000 739879362 1000000000 986009973 1000000000 636959758 1000000000 949203789 1000000000 18930209 1000000000 492998339 1000000000 268323720 1000000000 386632720 1000000000 675856590 1000000000 35198101 1000000000 535945482 1000000000 946741555 1000000000 845811044 1000000000 546591778 1000000000 828589706 1000000000 86408504 1000000000 735937136 1000000000 27712992 1000000000 630473190 1000000000 345485355 1000000000 286142024 1000000000 360340787 1000000000 367133931 1000000000 617414254 1000000000 854356905 1000000000 610346677 1000000000 526872879 1000000000 969971167 1000000000 796625986 1000000000 761508587 1000000000 248451778 1000000000 692513295 1000000000 111847220 1000000000 668708077 1000000000 27436620 1000000000 606428016 1000000000 509359209 1000000000 903457810 1000000000 185983136 1000000000 161572320 1000000000 884297638 1000000000 9275055 1000000000 413212643 1000000000 846325455 1000000000 708601685 1000000000 854767157 1000000000 651329309 1000000000 654323419 1000000000 594814876 1000000000 647072087 1000000000 450787734 1000000000 185648924 1000000000 541956276 1000000000 939753332 1000000000 935590553 1000000000 215614609 1000000000 440718012 1000000000 31731309 1000000000 4306274 1000000000 413090231 1000000000 779066848 1000000000 26537587 1000000000 202208411 1000000000 680794826 1000000000 492454997 1000000000 744510427 1000000000 576259926 1000000000 375926060 1000000000 568987893 1000000000 87322460 1000000000 885490930 1000000000 886839441 1000000000 793359335 1000000000 556819897 1000000000 437533619 1000000000 226951602 1000000000 172565826 1000000000 570176794 1000000000 180731950 1000000000 977869880 1000000000 89089212 1000000000 712207709 1000000000 891060881 1000000000 777460251 1000000000 948064834 1000000000 393847195 1000000000 34691962 1000000000 70829343 1000000000 133139065 1000000000 78035088 1000000000 913154665 1000000000 203520800 1000000000 180839357 1000000000 516556799 1000000000 234855560 1000000000 658836424 1000000000 171787549 1000000000 267822948 1000000000 485274766 1000000000 940206174 1000000000 158199973 1000000000 431278145 1000000000 528818928 1000000000 37543866 1000000000 591737088 1000000000 631363897 1000000000 351226151 1000000000 65177068 1000000000 838518427 1000000000 133184437 1000000000 118885051 1000000000 526467518 1000000000 175354522 1000000000 570461117 1000000000 793951858 1000000000 165041236 1000000000 740778323 1000000000 854027312 1000000000 90817338 1000000000 595396505 1000000000 599239046 1000000000 217314552 1000000000 903277701 1000000000 90970169 1000000000 568894384 1000000000 528357375 1000000000 183179146 1000000000 156349969 1000000000 521499278 1000000000 252764336 1000000000 664728202 1000000000 224454507 1000000000 162513106 1000000000 402812398 1000000000 286050282 1000000000 950601709 1000000000 508905652 1000000000 919106434 1000000000 222380835 1000000000 653001994 1000000000 127143092 1000000000 491318169 1000000000 337998515 1000000000 409082401 1000000000 164253402 1000000000 610714538 1000000000 461128904 1000000000 840536199 1000000000 215741568 1000000000 610119617 1000000000 314252064 1000000000 774293861 1000000000 418596895 1000000000 433033113 1000000000 810219920 1000000000 503455909 1000000000 152333800 1000000000 445219754 1000000000 181414485 1000000000 886032482 1000000000 639396031 1000000000 13129074 1000000000 1023414 1000000000 126998935 1000000000 483621286 1000000000 459415917 1000000000 385671430 1000000000 648179877 1000000000 184803020 1000000000 904965814 1000000000 985087336 1000000000 729649984 1000000000 973511219 1000000000 655648964 1000000000 813750003 1000000000 69120245 1000000000 61057314 1000000000 283213760 1000000000 4453161 1000000000 439990957 1000000000 980663553 1000000000 671558135 1000000000 31684374 1000000000 164592459 1000000000 939505024 1000000000 576105212 1000000000 790577484 1000000000 985350469 1000000000 728411943 1000000000 849554755 1000000000 528650147 1000000000 379862322 1000000000 75889874 1000000000 997390413 1000000000 396827897 1000000000 556082256 1000000000 407882605 1000000000 95739623 1000000000 593151623 1000000000 38138164 1000000000 951421679 1000000000 918320801 1000000000 867613131 1000000000 544220940 1000000000 311305782 1000000000 886632847 1000000000 736330547 1000000000 459232638 1000000000 780852873 1000000000 412089793 1000000000 340254975 1000000000 901605722 1000000000 911616651 1000000000 504511487 1000000000 944082103 1000000000 796344794 1000000000 112160804 1000000000 655044462 1000000000 869477694 1000000000 239014205 1000000000 54155452 1000000000 356894953 1000000000 658819463 1000000000 236936106 1000000000 919328852 1000000000 681664456 1000000000 243733159 1000000000 462407665 1000000000 315995791 1000000000 371461658 1000000000 49936507 1000000000 462447205 1000000000 563313965 1000000000 860105587 1000000000 353207368 1000000000 281815762 1000000000 753404966 1000000000 965893074 1000000000 620018911 1000000000 650237712 1000000000 306694059 1000000000 11451390 1000000000 171552575 1000000000 191521761 1000000000 39000606 1000000000 3203330 1000000000 376921391 1000000000 509165736 1000000000 871761344 1000000000 568261551 1000000000 375526352 1000000000 723075309 1000000000 41987550 1000000000 714599484 1000000000 535619546 1000000000 234596248 1000000000 43938669 1000000000 565845030 1000000000 769033300 1000000000 917806216 1000000000 129054141 1000000000 203720397 1000000000 635462166 1000000000 354712971 1000000000 12055342 1000000000 779238873 1000000000 659820061 1000000000 424768599 1000000000 960395676 1000000000 97933158 1000000000 677953996 1000000000 815469299 1000000000 665646665 1000000000 296679840 1000000000 595131325 1000000000 250890681 1000000000 159405362 1000000000 436229064 1000000000 937291385 1000000000 882335969 1000000000 132750490 1000000000 609506048 1000000000 65439857 1000000000 216084983 1000000000 497007150 1000000000 664713237 1000000000 315314661 1000000000 166927239 1000000000 700098559 1000000000 37185789 1000000000 255586883 1000000000 597182601 1000000000 816509960 1000000000 339521083 1000000000 571694043 1000000000 513182865 1000000000 556657888 1000000000 252822295 1000000000 441121467 1000000000 909008721 1000000000 30435045 1000000000 877704859 1000000000 910405890 1000000000 184750396 1000000000 474966306 1000000000 968759784 1000000000 382942335 1000000000 849793152 1000000000 602905666 1000000000 93568949 1000000000 782478373 1000000000 890159285 1000000000 981128849 1000000000 680190590 1000000000 643808864 1000000000 123907442 1000000000 556275363 1000000000 362695684 1000000000 466553787 1000000000 583932783 1000000000 825733953 1000000000 548402495 1000000000 4252233 1000000000 783218228 1000000000 730209514 1000000000 40207151 1000000000 455510138 1000000000 76477334 1000000000 135343540 1000000000 22813298 1000000000 969182746 1000000000 104949777 1000000000 302089223 1000000000 419704936 1000000000 31916946 1000000000 813388389 1000000000 60606163 1000000000 305709687 1000000000 23639262 1000000000 44661048 1000000000 658646364 1000000000 176041844 1000000000 554638790 1000000000 208377121 1000000000 467621141 1000000000 578245391 1000000000 1246734 1000000000 766299347 1000000000 803752567 1000000000 179121434 1000000000 816904810 1000000000 656109187 1000000000 422202380 1000000000 533748772 1000000000 411385530 1000000000 807408111 1000000000 713625350 1000000000 75042641 1000000000 139375289 1000000000 579143014 1000000000 506989618 1000000000 730621752 1000000000 5920449 1000000000 985557999 1000000000 877810452 1000000000 755224874 1000000000 426027502 1000000000 308181891 1000000000 526440640 1000000000 143326357 1000000000 773891005 1000000000 52647881 1000000000 249787138 1000000000 9931159 1000000000 534210230 1000000000 600200375 1000000000 23764025 1000000000 26843036 1000000000 471472952 1000000000 380804591 1000000000 388075807 1000000000 665420527 1000000000 559159423 1000000000 491308100 1000000000 18384688 1000000000 232831776 1000000000 994248593 1000000000 8704470 1000000000 134344705 1000000000 831262795 1000000000 901653818 1000000000 6872407 1000000000 935006384 1000000000 547586906 1000000000 93252385 1000000000 546352483 1000000000 31346908 1000000000 402271769 1000000000 7353496 1000000000 899708828 1000000000 506421168 1000000000 287503790 1000000000 683440696 1000000000 867075975 1000000000 748799754 1000000000 646847367 1000000000 816556419 1000000000 63658836 1000000000 585796013 1000000000 685888014 1000000000 817054456 1000000000 74171208 1000000000 838236170 1000000000 254341741 1000000000 1521228 1000000000 41477930 1000000000 468827409 1000000000 950337168 1000000000 223964143 1000000000 299721171 1000000000 468071933 1000000000 675756275 1000000000 864565815 1000000000 287448755 1000000000 240443252 1000000000 17184350 1000000000 13949055 1000000000 640293814 1000000000 513930893 1000000000 228756859 1000000000 210759443 1000000000 180089492 1000000000 723553657 1000000000 773640296 1000000000 469484452 1000000000 177960955 1000000000 124889117 1000000000 56882704 1000000000 234473134 1000000000 157199145 1000000000 5290378 1000000000 525896293 1000000000 424378960 1000000000 60878986 1000000000 24182428 1000000000 677769024 1000000000 59903778 1000000000 278126517 1000000000 856856937 1000000000 158520024 1000000000 191713744 1000000000 900718298 1000000000 35574357 1000000000 5613873 1000000000 560468445 1000000000 278177028 1000000000 766154757 1000000000 433381040 1000000000 299802209 1000000000 34710370 1000000000 984085416 1000000000 518906405 1000000000 649523314 1000000000 352927523 1000000000 866559278 1000000000 851764600 1000000000 581468506 1000000000 6426708 1000000000 967686258 1000000000 99724562 1000000000 499832909 1000000000 884846120 1000000000 262406700 1000000000 184289356 1000000000 92141885 1000000000 302007295 1000000000 542504228 1000000000 676896787 1000000000 833524697 1000000000 344046258 1000000000 668267005 1000000000 4666533 1000000000 384567873 1000000000 722872812 1000000000 902730339 1000000000 152489847 1000000000 260621454 1000000000 653515458 1000000000 51586269 1000000000 452160321 1000000000 362280171 1000000000 918670623 1000000000 793426183 1000000000 449718502 1000000000 568117600 1000000000 600414496 1000000000 166201565 1000000000 946483091 1000000000 156086206 1000000000 53932244 1000000000 185695231 1000000000 156379316 1000000000 109990311 1000000000 105351043 1000000000 677958710 1000000000 77782202 1000000000 474046319 1000000000 377865003 1000000000 193253218 1000000000 359751353 1000000000 849671370 1000000000 230874339 1000000000 526816500 1000000000 296322349 1000000000 198298229 1000000000 366297134 1000000000 310841738 1000000000 130955427 1000000000 105690079 1000000000 943548817 1000000000 778994004 1000000000 232268678 1000000000 486214422 1000000000 97925145 1000000000 465813810 1000000000 202249413 1000000000 88714440 1000000000 733044271 1000000000 688981372 1000000000 215546226 1000000000 851971854 1000000000 137233940 1000000000 107755911 1000000000 157722725 1000000000 570792649 1000000000 139200221 1000000000 935174657 1000000000 984237466 1000000000 502937745 1000000000 287267032 1000000000 25558505 1000000000 190000689 1000000000 967944460 1000000000 229792361 1000000000 41889066 1000000000 834856398 1000000000 380112895 1000000000 972888862 1000000000 28161609 1000000000 38200636 1000000000 691785194 1000000000 16777931 1000000000 273372153 1000000000 55580129 1000000000 891328426 1000000000 542976944 1000000000 980142949 1000000000 620039963 1000000000 465707207 1000000000 218560863 1000000000 153328859 1000000000 365963763 1000000000 40855240 1000000000 761218130 1000000000 330979516 1000000000 998206848 1000000000 657063607 1000000000 512877212 1000000000 338687191 1000000000 65390069 1000000000 294368037 1000000000 588733971 1000000000 534751912 1000000000 313215852 1000000000 234100856 1000000000 850309254 1000000000 910585397 1000000000 612663797 1000000000 278839472 1000000000 309849703 1000000000 747744520 1000000000 835977851 1000000000 790237370 1000000000 370791226 1000000000 105396286 1000000000 529899532 1000000000 762933585 1000000000 481176115 1000000000 97373959 1000000000 938783964 1000000000 815823261 1000000000 123035471 1000000000 528502294 1000000000 789761512 1000000000 427083938 1000000000 40406072 1000000000 992661290 1000000000 913096171 1000000000 99776807 1000000000 31535321 1000000000 853723152 1000000000 173933582 1000000000 204544221 1000000000 835908215 1000000000 188229393 1000000000 38845015 1000000000 838819632 1000000000 25722984 1000000000 682017042 1000000000 242770762 1000000000 71741854 1000000000 671717605 1000000000 41116063 1000000000 392480336 1000000000 693781294 1000000000 344795215 1000000000 854162131 1000000000 189944442 1000000000 339982105 1000000000 762307260 1000000000 658430158 1000000000 781875590 1000000000 31933351 1000000000 318241613 1000000000 202861860 1000000000 214685511 1000000000 132890848 1000000000 548094151 1000000000 570999745 1000000000 610815306 1000000000 259419163 1000000000 437710283 1000000000 915676303 1000000000 840099832 1000000000 147865922 1000000000 385571933 1000000000 631465066 1000000000 406886103 1000000000 50154192 1000000000 702569084 1000000000 149052173 1000000000 858297414 1000000000 36511231 1000000000 567579826 1000000000 389319566 1000000000 57599784 1000000000 613936916 1000000000 748789294 1000000000 400221166 1000000000 563465973 1000000000 209607967 1000000000 375361290 1000000000 794328377 1000000000 845983110 1000000000 528882800 1000000000 408202238 1000000000 37393043 1000000000 927924406 1000000000 743908534 1000000000 194133607 1000000000 5738163 1000000000 450638759 1000000000 255928309 1000000000 176521920 1000000000 236130787 1000000000 99367213 1000000000 365949943 1000000000 731043253 1000000000 158663447 1000000000 660545671 1000000000 117823471 1000000000 551148396 1000000000 598638815 1000000000 695480054 1000000000 77758280 1000000000 440319622 1000000000 825582247 1000000000 346484347 1000000000 888157177 1000000000 203068323 1000000000 806984343 1000000000 596362466 1000000000 455926574 1000000000 353123538 1000000000 960534745 1000000000 372626613 1000000000 201288629 1000000000 86673718 1000000000 115651350 1000000000 964914555 1000000000 821664204 1000000000 494205334 1000000000 757105118 1000000000 661536967 1000000000 112479737 1000000000 547039582 1000000000 795709594 1000000000 725626957 1000000000 288050744 1000000000 610654880 1000000000 456535661 1000000000 44835379 1000000000 423046657 1000000000 92591369 1000000000 43538738 1000000000 536615577 1000000000 867366059 1000000000 582576390 1000000000 911871621 1000000000 827151233 1000000000 350611090 1000000000 139616536 1000000000 179711563 1000000000 873863665 1000000000 72272358 1000000000 377639251 1000000000 812955316 1000000000 75327797 1000000000 746652527 1000000000 646750205 1000000000 811121371 1000000000 20442033 1000000000 635106441 1000000000 283781461 1000000000 705892831 1000000000 160235950 1000000000 1921636 1000000000 878906884 1000000000 483844518 1000000000 439235095 1000000000 26416890 1000000000 388763060 1000000000 462076516 1000000000 336845965 1000000000 510070103 1000000000 41552583 1000000000 122806681 1000000000 389241163 1000000000 765119939 1000000000 521963948 1000000000 29214128 1000000000 52693919 1000000000 583294544 1000000000 875368954 1000000000 318812496 1000000000 163628707 1000000000 767197333 1000000000 5022538 1000000000 976097956 1000000000 362649510 1000000000 366773232 1000000000 678043172 1000000000 173354748 1000000000 476383279 1000000000 811205187 1000000000 560264741 1000000000 887429755 1000000000 3479712 1000000000 945569492 1000000000 394491681 1000000000 6868839 1000000000 36758842 1000000000 178314056 1000000000 737775082 1000000000 18852880 1000000000 455807308 1000000000 651496097 1000000000 280535841 1000000000 215885086 1000000000 483508700 1000000000 985194118 1000000000 225028155 1000000000 91278770 1000000000 206920803 1000000000 996720125 1000000000 868395164 1000000000 797261001 1000000000 803388101 1000000000 700416292 1000000000 56672394 1000000000 915271375 1000000000 442112513 1000000000 280782300 1000000000 769680302 1000000000 229611350 1000000000 280792662 1000000000 42905642 1000000000 32185678 1000000000 728754992 1000000000 714698273 1000000000 563320118 1000000000 154967661 1000000000 33334623 1000000000 520240644 1000000000 866569767 1000000000 516561071 1000000000 581419912 1000000000 279516612 1000000000 791015772 1000000000 404761904 1000000000 108637110 1000000000 98927920 1000000000 768960308 1000000000 374657910 1000000000 770181404 1000000000 214299372 1000000000 784476176 1000000000 310780092 1000000000 270875601 1000000000 853016688 1000000000 706056255 1000000000 38279080 1000000000 26207044 1000000000 801715788 1000000000 415293601 1000000000 901465123 1000000000 62894762 1000000000 388323059 1000000000 940679135 1000000000 837837993 1000000000 22148255 1000000000 718097902 1000000000 334514855 1000000000 24292774 1000000000 26242131 1000000000 156209208 1000000000 262291814 1000000000 311969092 1000000000 628130046 1000000000 998198636 1000000000 288624032 1000000000 232964164 1000000000 483529578 1000000000 73910864 1000000000 119219536 1000000000 857193724 1000000000 189033068 1000000000 27625562 1000000000 218773544 1000000000 517488614 1000000000 421532415 1000000000 218585455 1000000000 538565792 1000000000 784768412 1000000000 988209717 1000000000 525637171 1000000000 725542441 1000000000 693749501 1000000000 919135969 1000000000 859050175 1000000000 959124212 1000000000 218449414 1000000000 942937480 1000000000 379186923 1000000000 934102699 1000000000 182052604 1000000000 489440379 1000000000 113324487 1000000000 59676799 1000000000 424130059 1000000000 930705188 1000000000 109368775 1000000000 922393007 1000000000 204400572 1000000000 985660861 1000000000 929181265 1000000000 300748091 1000000000 556862159 1000000000 897101874 1000000000 988873644 1000000000 279162674 1000000000 2295092 1000000000 278756991 1000000000 491300550 1000000000 487917030 1000000000 963276103 1000000000 605793904 1000000000 649405615 1000000000 84891379 1000000000 469465087 1000000000 406052649 1000000000 777001313 1000000000 345818923 1000000000 737337598 1000000000 48391714 1000000000 496224887 1000000000 26218003 1000000000 348014375 1000000000 386369259 1000000000 617527498 1000000000 111186449 1000000000 724737810 1000000000 784600587 1000000000 149425922 1000000000 57163676 1000000000 960427848 1000000000 849703733 1000000000 914593726 1000000000 999228206 1000000000 344892739 1000000000 361336882 1000000000 899785011 1000000000 786164731 1000000000 50176159 1000000000 766624188 1000000000 776938954 1000000000 904499362 1000000000 991019373 1000000000 677379465 1000000000 248183728 1000000000 291639697 1000000000 76658015 1000000000 710743719 1000000000 16826848 1000000000 692531913 1000000000 349865477 1000000000 942624100 1000000000 344480014 1000000000 122554337 1000000000 477231645 1000000000 781780364 1000000000 245831309 1000000000 141888374 1000000000 971022370 1000000000 434113220 1000000000 50750650 1000000000 445007095 1000000000 39798739 1000000000 831379148 1000000000 866446969 1000000000 946501260 1000000000 456537631 1000000000 534210202 1000000000 602195015 1000000000 191765181 1000000000 962414544 1000000000 291282230 1000000000 961619364 1000000000 822521764 1000000000 672771917 1000000000 681472103 1000000000 100194256 1000000000 602916788 1000000000 783803890 1000000000 718503487 1000000000 600196560 1000000000 734793597 1000000000 617934725 1000000000 616198349 1000000000 795952589 1000000000 179329965 1000000000 243891015 1000000000 78737048 1000000000 109015832 1000000000 511961286 1000000000 488842773 1000000000 596548802 1000000000 11907175 1000000000 25056432 1000000000 624192573 1000000000 799084895 1000000000 212056259 1000000000 315058311 1000000000 660385630 1000000000 811310468 1000000000 88392112 1000000000 504621065 1000000000 32888405 1000000000 301844110 1000000000 951282434 1000000000 728800400 1000000000 691071202 1000000000 983195326 1000000000 144849799 1000000000 4564463 1000000000 382208498 1000000000 209345549 1000000000 617508485 1000000000 360936401 1000000000 86001563 1000000000 280277256 1000000000 913576788 1000000000 563465514 1000000000 24057365 1000000000 561293676 1000000000 567655461 1000000000 332136252 1000000000 707008553 1000000000 268287283 1000000000 454198970 1000000000 675340600 1000000000 148859181 1000000000 411733669 1000000000 348333836 1000000000 113604970 1000000000 855781141 1000000000 236361507 1000000000 951750953 1000000000 42484 1000000000 34405806 1000000000 765059135 1000000000 613507708 1000000000 247758533 1000000000 200798100 1000000000 683174616 1000000000 601832191 1000000000 375334437 1000000000 226434908 1000000000 451539210 1000000000 992675540 1000000000 367005203 1000000000 137852166 1000000000 617067127 1000000000 56595532 1000000000 711997414 1000000000 711899749 1000000000 324197646 1000000000 379842476 1000000000 944841638 1000000000 138419130 1000000000 800588036 1000000000 610110841 1000000000 805496447 1000000000 402529008 1000000000 66581835 1000000000 872355524 1000000000 886782189 1000000000 323864691 1000000000 23642300 1000000000 286725874 1000000000 693393669 1000000000 218947453 1000000000 911610673 1000000000 968419189 1000000000 127810213 1000000000 262792427 1000000000 454360552 1000000000 806896151 1000000000 142553413 1000000000 241324863 1000000000 885673404 1000000000 96444368 1000000000 508743678 1000000000 871752094 1000000000 833721721 1000000000 249727421 1000000000 991332237 1000000000 573997544 1000000000 360711438 1000000000 351606128 1000000000 345014509 1000000000 6788727 1000000000 109775348 1000000000 94177844 1000000000 893916480 1000000000 533856392 1000000000 773184268 1000000000 78805065 1000000000 503102405 1000000000 393494926 1000000000 457222322 1000000000 406971770 1000000000 534016040 1000000000 898112321 1000000000 159269616 1000000000 23134363 1000000000 689150484 1000000000 862193398 1000000000 812277318 1000000000 363491106 1000000000 873685391 1000000000 960888051 1000000000 103346891 1000000000 858417818 1000000000 181224509 1000000000 234216637 1000000000 204014148 1000000000 984294866 1000000000 21908498 1000000000 655289180 1000000000 114577259 1000000000 397742776 1000000000 24498785 1000000000 519525997 1000000000 665287777 1000000000 949964977 1000000000 412813737 1000000000 364616910 1000000000 893350385 1000000000 27683825 1000000000 602492129 1000000000 610384730 1000000000 596827276 1000000000 96645601 1000000000 765060055 1000000000 226257786 1000000000 702611519 1000000000 135041176 1000000000 527289540 1000000000 836471482 1000000000 478467980 1000000000 455662971 1000000000 743979811 1000000000 529785696 1000000000 656035169 1000000000 765894588 1000000000 83383194 1000000000 41261304 1000000000 108997126 1000000000 464837743 1000000000 903961833 1000000000 836605403 1000000000 385450670 1000000000 462449505 1000000000 605237154 1000000000 293328838 1000000000 614981820 1000000000 533456340 1000000000 881034858 1000000000 281270613 1000000000 75222425 1000000000 314300891 1000000000 241458706 1000000000 630194501 1000000000 478300057 1000000000 645345126 1000000000 708142950 1000000000 177178324 1000000000 755814320 1000000000 45279929 1000000000 795243302 1000000000 558846663 1000000000 157270658 1000000000 891052096 1000000000 273087653 1000000000 571085275 1000000000 333032491 1000000000 441242820 1000000000 788317609 1000000000 378320340 1000000000 491889345 1000000000 793336858 1000000000 467088922 1000000000 192939902 1000000000 404121131 1000000000 903018361 1000000000 997772913 1000000000 455972287 1000000000 368149129 1000000000 886645997 1000000000 730427325 1000000000 26909680 1000000000 307826756 1000000000 917251864 1000000000 887150715 1000000000 301866967 1000000000 444123210 1000000000 713130055 1000000000 383984443 1000000000 43903998 1000000000 289509831 1000000000 62592585 1000000000 826809103 1000000000 50292245 1000000000 776663235 1000000000 349045296 1000000000 139783756 1000000000 7086180 1000000000 180175536 1000000000 913115991 1000000000 740113310 1000000000 614688651 1000000000 580108762 1000000000 12069404 1000000000 1986210 1000000000 230144224 1000000000 725431431 1000000000 844390680 1000000000 671800920 1000000000 946895552 1000000000 145719710 1000000000 889600209 1000000000 295963489 1000000000 768324736 1000000000 79497561 1000000000 658039916 1000000000 582344195 1000000000 865349103 1000000000 788313008 1000000000 544814821 1000000000 744536496 1000000000 974934 1000000000 913791484 1000000000 784714242 1000000000 323218888 1000000000 347312744 1000000000 129525355 1000000000 790294300 1000000000 30882825 1000000000 650103234 1000000000 19400237 1000000000 304298530 1000000000 294438577 1000000000 841265739 1000000000 466653689 1000000000 748612470 1000000000 980000089 1000000000 216140368 1000000000 86459791 1000000000 20636269 1000000000 227145766 1000000000 103007808 1000000000 106482182 1000000000 445700540 1000000000 584893926 1000000000 855109074 1000000000 577792214 1000000000 735956366 1000000000 590515246 1000000000 20948814 1000000000 528609691 1000000000 49473626 1000000000 293296722 1000000000 411479194 1000000000 969690047 1000000000 410749119 1000000000 29116231 1000000000 384555608 1000000000 810990333 1000000000 994934093 1000000000 339173232 1000000000 435593293 1000000000 339698406 1000000000 254272381 1000000000 657165664 1000000000 83232660 1000000000 465987676 1000000000 921607692 1000000000 1161939 1000000000 928064279 1000000000 122671723 1000000000 751957958 1000000000 404169764 1000000000 675537948 1000000000 124472988 1000000000 754804880 1000000000 453756034 1000000000 10579905 1000000000 153984386 1000000000 156141616 1000000000 850501210 1000000000 615840631 1000000000 361103691 1000000000 347703262 1000000000 704834771 1000000000 73904560 1000000000 814256018 1000000000 841741707 1000000000 133446996 1000000000 858308311 1000000000 696298709 1000000000 643975728 1000000000 751382896 1000000000 168852420 1000000000 263143726 1000000000 30663701 1000000000 392285278 1000000000 530664900 1000000000 406287020 1000000000 842058251 1000000000 985530946 1000000000 747986242 1000000000 197129381 1000000000 830703976 1000000000 731112972 1000000000 471843552 1000000000 388091499 1000000000 954857697 1000000000 178861912 1000000000 683052523 1000000000 528165148 1000000000 612351506 1000000000 733711929 1000000000 155273356 1000000000 542868989 1000000000 513610555 1000000000 388489562 1000000000 206126301 1000000000 7426495 1000000000 950725902 1000000000 752891652 1000000000 366747762 1000000000 15189735 1000000000 731266940 1000000000 607003026 1000000000 527119994 1000000000 49534914 1000000000 683247720 1000000000 227870125 1000000000 170091421 1000000000 579798155 1000000000 175802017 1000000000 283846319 1000000000 112170554 1000000000 573388511 1000000000 848606743 1000000000 970124506 1000000000 867540150 1000000000 462020750 1000000000 882014314 1000000000 618512116 1000000000 111698683 1000000000 629917879 1000000000 92695182 1000000000 15325482 1000000000 783526931 1000000000 672926186 1000000000 584416718 1000000000 967666886 1000000000 722538048 1000000000 587748327 1000000000 424424624 1000000000 620327356 1000000000 379852135 1000000000 292014033 1000000000 154816623 1000000000 369966078 1000000000 87203599 1000000000 406882965 1000000000 130199224 1000000000 920928185 1000000000 560506960 1000000000 114770155 1000000000 370145127 1000000000 345728064 1000000000 224995987 1000000000 699969562 1000000000 68653336 1000000000 963132147 1000000000 665438039 1000000000 352082610 1000000000 931912489 1000000000 991872765 1000000000 520670711 1000000000 985202967 1000000000 519826605 1000000000 605077377 1000000000 173145 1000000000 42642240 1000000000 137839477 1000000000 74253345 1000000000 718066460 1000000000 296659288 1000000000 366434543 1000000000 439448004 1000000000 257526870 1000000000 532425323 1000000000 839057989 1000000000 942456107 1000000000 155495867 1000000000 204139732 1000000000 977177332 1000000000 121357536 1000000000 7350018 1000000000 976011035 1000000000 989869475 1000000000 22843304 1000000000 260115959 1000000000 56755117 1000000000 844913918 1000000000 702350842 1000000000 490309743 1000000000 64531899 1000000000 315521443 1000000000 709908088 1000000000 789500261 1000000000 423500931 1000000000 475246909 1000000000 302218351 1000000000 59075651 1000000000 177182768 1000000000 934022024 1000000000 519052071 1000000000 309884913 1000000000 9032001 1000000000 943320150 1000000000 685904711 1000000000 490541334 1000000000 516562916 1000000000 623382775 1000000000 122504235 1000000000 456009198 1000000000 246065241 1000000000 388526131 1000000000 199332429 1000000000 602500048 1000000000 680532314 1000000000 329065812 1000000000 931113 1000000000 777210926 1000000000 881238465 1000000000 864274498 1000000000 892945748 1000000000 549917216 1000000000 884246974 1000000000 573433787 1000000000 85393831 1000000000 970458853 1000000000 403953549 1000000000 950796461 1000000000 569421472 1000000000 105094030 1000000000 951760481 1000000000 118231269 1000000000 825299659 1000000000 500563058 1000000000 399659077 1000000000 605775187 1000000000 721200680 1000000000 506926045 1000000000 253149480 1000000000 30843863 1000000000 652067247 1000000000 927360429 1000000000 67277792 1000000000 812827146 1000000000 339255774 1000000000 369312418 1000000000 959830691 1000000000 700320385 1000000000 856153422 1000000000 404382587 1000000000 595047044 1000000000 277119460 1000000000 414349985 1000000000 749379026 1000000000 985644896 1000000000 802010773 1000000000 34424237 1000000000 35398640 1000000000 557654520 1000000000 138681519 1000000000 414928414 1000000000 717464270 1000000000 932498817 1000000000 384884858 1000000000 330859435 1000000000 246607482 1000000000 263671475 1000000000 523559175 1000000000 932487832 1000000000 63373203 1000000000 8210861 1000000000 908114954 1000000000 689288391 1000000000 21615630 1000000000 365890810 1000000000 347590094 1000000000 620177080 1000000000 698126810 1000000000 609561757 1000000000 182237795 1000000000 309142537 1000000000 759787481 1000000000 146414448 1000000000 470174596 1000000000 700583211 1000000000 427667754 1000000000 445247873 1000000000 359612591 1000000000 937829365 1000000000 782476337 1000000000 841718852 1000000000 902142570 1000000000 737752812 1000000000 602096291 1000000000 15755302 1000000000 440031719 1000000000 38129932 1000000000 290007654 1000000000 686910301 1000000000 587064347 1000000000 201510145 1000000000 753352750 1000000000 874745795 1000000000 255858711 1000000000 584994565 1000000000 897591018 1000000000 179323680 1000000000 803828550 1000000000 821939991 1000000000 744886847 1000000000 531666999 1000000000 841942528 1000000000 274282698 1000000000 195613623 1000000000 298391335 1000000000 748332765 1000000000 734568410 1000000000 166483253 1000000000 752544502 1000000000 706944216 1000000000 710464178 1000000000 675991139 1000000000 211514710 1000000000 460179469 1000000000 769434045 1000000000 193184352 1000000000 945568899 1000000000 270411452 1000000000 823475815 1000000000 590741327 1000000000 687132198 1000000000 656856958 1000000000 638591358 1000000000 40419231 1000000000 440694564 1000000000 782992808 1000000000 157325153 1000000000 213989362 1000000000 130253439 1000000000 955306023 1000000000 931806145 1000000000 241052615 1000000000 361416269 1000000000 146048649 1000000000 964765675 1000000000 27102134 1000000000 1222941 1000000000 17473083 1000000000 183329591 1000000000 523940666 1000000000 248909634 1000000000 605783883 1000000000 404436950 1000000000 185295819 1000000000 18736392 1000000000 249946454 1000000000 814265135 1000000000 9278680 1000000000 381715098 1000000000 396199271 1000000000 589795227 1000000000 915609402 1000000000 544243112 1000000000 5737127 1000000000 725849238 1000000000 575746000 1000000000 632304493 1000000000 634579832 1000000000 139763716 1000000000 608750043 1000000000 795755163 1000000000 990744322 1000000000 95905158 1000000000 965105405 1000000000 231504622 1000000000 176260789 1000000000 67992543 1000000000 874427187 1000000000 766576651 1000000000 744950569 1000000000 66179871 1000000000 296877308 1000000000 828582552 1000000000 791093243 1000000000 718996145 1000000000 473558298 1000000000 482346805 1000000000 746192197 1000000000 973138672 1000000000 745780248 1000000000 679091048 1000000000 332397682 1000000000 198758263 1000000000 418860890 1000000000 989101014 1000000000 705241867 1000000000 570260699 1000000000 722950436 1000000000 580512521 1000000000 129342228 1000000000 345901439 1000000000 2475052 1000000000 127104432 1000000000 802154256 1000000000 667043275 1000000000 303709069 1000000000 26502604 1000000000 835782390 1000000000 166641227 1000000000 939302899 1000000000 717480558 1000000000 561354950 1000000000 656578290 1000000000 337793752 1000000000 564622337 1000000000 365039738 1000000000 784999760 1000000000 920635595 1000000000 192914320 1000000000 831411357 1000000000 66823657 1000000000 39909918 1000000000 328941631 1000000000 352723083 1000000000 703060912 1000000000 527021404 1000000000 522322962 1000000000 188027844 1000000000 241911230 1000000000 413977281 1000000000 764832473 1000000000 508211751 1000000000 821905417 1000000000 536864344 1000000000 524881576 1000000000 979496593 1000000000 306112809 1000000000 303775514 1000000000 464688293 1000000000 951714778 1000000000 694273474 1000000000 264091039 1000000000 126494096 1000000000 919067419 1000000000 412782325 1000000000 65061014 1000000000 429082137 1000000000 385531096 1000000000 533133420 1000000000 435379515 1000000000 127925603 1000000000 81592074 1000000000 797081537 1000000000 870857889 1000000000 980624664 1000000000 117600823 1000000000 33182440 1000000000 645707541 1000000000 623031388 1000000000 198386193 1000000000 95482047 1000000000 963804185 1000000000 850554093 1000000000 313809450 1000000000 160334893 1000000000 818593481 1000000000 241821115 1000000000 762373677 1000000000 720407937 1000000000 632986111 1000000000 339651337 1000000000 659145916 1000000000 929710043 1000000000 40113693 1000000000 29827120 1000000000 705788666 1000000000 704004041 1000000000 823139304 1000000000 559873957 1000000000 736607704 1000000000 27822810 1000000000 572508293 1000000000 587664173 1000000000 205403864 1000000000 866009568 1000000000 508249 1000000000 48608730 1000000000 792516788 1000000000 440089259 1000000000 39317629 1000000000 696741039 1000000000 344544334 1000000000 619754197 1000000000 378372200 1000000000 27070077 1000000000 916628545 1000000000 139096071 1000000000 466738955 1000000000 224464272 1000000000 893508502 1000000000 388867027 1000000000 47938658 1000000000 539912593 1000000000 511413755 1000000000 511603604 1000000000 502836707 1000000000 413042642 1000000000 816548324 1000000000 278609134 1000000000 963720236 1000000000 200452695 1000000000 318737137 1000000000 198352551 1000000000 721845634 1000000000 891369886 1000000000 552377594 1000000000 119715416 1000000000 265056047 1000000000 875895136 1000000000 931913371 1000000000 308555667 1000000000 523391614 1000000000 811845639 1000000000 235164009 1000000000 444595154 1000000000 227897178 1000000000 693524378 1000000000 685610641 1000000000 808688410 1000000000 697756233 1000000000 736069140 1000000000 432916698 1000000000 334022940 1000000000 876252399 1000000000 483157740 1000000000 425754232 1000000000 212841409 1000000000 161741066 1000000000 476472321 1000000000 326958120 1000000000 65453815 1000000000 539686793 1000000000 4172738 1000000000 484985464 1000000000 655926872 1000000000 207784827 1000000000 554908708 1000000000 588100080 1000000000 928120680 1000000000 433950767 1000000000 894112914 1000000000 43764428 1000000000 734266982 1000000000 463075446 1000000000 617301053 1000000000 120695687 1000000000 70921248 1000000000 984551359 1000000000 1166948 1000000000 905166640 1000000000 773812886 1000000000 52680256 1000000000 778123713 1000000000 768612031 1000000000 904505503 1000000000 746610201 1000000000 177857283 1000000000 974404474 1000000000 72566748 1000000000 478111638 1000000000 313070834 1000000000 949318253 1000000000 439608160 1000000000 998964592 1000000000 918043799 1000000000 306432176 1000000000 509904846 1000000000 868935449 1000000000 989765971 1000000000 480099472 1000000000 634634248 1000000000 432217058 1000000000 950730466 1000000000 41170895 1000000000 961204035 1000000000 844068955 1000000000 99991499 1000000000 914657582 1000000000 509438861 1000000000 721031288 1000000000 625499956 1000000000 77032113 1000000000 959333429 1000000000 514251138 1000000000 246288540 1000000000 758297346 1000000000 514917113 1000000000 430963021 1000000000 2855934 1000000000 286070201 1000000000 513129007 1000000000 269010793 1000000000 685393824 1000000000 330202460 1000000000 944478095 1000000000 130500385 1000000000 937631336 1000000000 664836714 1000000000 585927398 1000000000 42901584 1000000000 955648954 1000000000 458352825 1000000000 752271218 1000000000 104230631 1000000000 560732195 1000000000 73572758 1000000000 686746983 1000000000 25508393 1000000000 488209495 1000000000 163942015 1000000000 749537690 1000000000 31785767 1000000000 419629320 1000000000 286472195 1000000000 578840087 1000000000 28089823 1000000000 936195869 1000000000 241851694 1000000000 32128241 1000000000 26704599 1000000000 730924286 1000000000 377577424 1000000000 591646656 1000000000 34406409 1000000000 942317467 1000000000 759548353 1000000000 619643716 1000000000 764356176 1000000000 604893469 1000000000 822371028 1000000000 559739873 1000000000 954980671 1000000000 899756425 1000000000 8078985 1000000000 426560398 1000000000 483049629 1000000000 313068422 1000000000 861774851 1000000000 491052850 1000000000 773121485 1000000000 937101455 1000000000 557886901 1000000000 13042850 1000000000 761111521 1000000000 349564228 1000000000 75117490 1000000000 864146664 1000000000 773503972 1000000000 988726443 1000000000 559286285 1000000000 194861988 1000000000 306131084 1000000000 460272834 1000000000 8915104 1000000000 73985443 1000000000 246465743 1000000000 887149240 1000000000 398346036 1000000000 16297582 1000000000 238631509 1000000000 657472720 1000000000 863761337 1000000000 440126227 1000000000 308553927 1000000000 256061775 1000000000 447624784 1000000000 20291924 1000000000 3731168 1000000000 79309076 1000000000 328831557 1000000000 54165033 1000000000 4991096 1000000000 212209618 1000000000 658982332 1000000000 5440131 1000000000 920424795 1000000000 951561269 1000000000 236625454 1000000000 64856696 1000000000 533768946 1000000000 194018388 1000000000 433874628 1000000000 728936127 1000000000 907647579 1000000000 987360785 1000000000 618647631 1000000000 950503956 1000000000 782469631 1000000000 925965467 1000000000 726856115 1000000000 735742805 1000000000 971075304 1000000000 639002612 1000000000 851126955 1000000000 763334286 1000000000 607834495 1000000000 625765069 1000000000 425388448 1000000000 180239767 1000000000 64150751 1000000000 298503294 1000000000 47342447 1000000000 6732333 1000000000 541363371 1000000000 959520956 1000000000 821809649 1000000000 106127703 1000000000 951547327 1000000000 108044279 1000000000 163545452 1000000000 787970591 1000000000 390090934 1000000000 253069403 1000000000 562530886 1000000000 837086860 1000000000 922934503 1000000000 749094602 1000000000 686585309 1000000000 803087182 1000000000 825126849 1000000000 488498748 1000000000 340169402 1000000000 723836710 1000000000 937824583 1000000000 236679204 1000000000 221760701 1000000000 689136074 1000000000 782080663 1000000000 910225662 1000000000 291279533 1000000000 609516289 1000000000 793722036 1000000000 942961955 1000000000 916745134 1000000000 966726443 1000000000 686812 1000000000 648504587 1000000000 607020195 1000000000 490595156 1000000000 418290707 1000000000 652857056 1000000000 153665033 1000000000 59483978 1000000000 989578558 1000000000 805635487 1000000000 109860382 1000000000 302082367 1000000000 977445524 1000000000 847187670 1000000000 942380216 1000000000 105856957 1000000000 641088560 1000000000 300429135 1000000000 135625580 1000000000 20527571 1000000000 275092963 1000000000 239519311 1000000000 656169692 1000000000 457401589 1000000000 615759955 1000000000 86665557 1000000000 19703377 1000000000 890416892 1000000000 782649840 1000000000 629775871 1000000000 951423487 1000000000 224101194 1000000000 26439301 1000000000 722219568 1000000000 895858315 1000000000 21102798 1000000000 709745505 1000000000 949788324 1000000000 769973989 1000000000 761575455 1000000000 882472376 1000000000 458581618 1000000000 372792579 1000000000 589430033 1000000000 944127847 1000000000 544670729 1000000000 903388185 1000000000 634475095 1000000000 799584175 1000000000 119404567 1000000000 16769398 1000000000 632326776 1000000000 13956371 1000000000 359475564 1000000000 742741245 1000000000 921081825 1000000000 959885348 1000000000 830664161 1000000000 416323781 1000000000 228579632 1000000000 325994085 1000000000 657231142 1000000000 547351332 1000000000 727296305 1000000000 772982416 1000000000 919351811 1000000000 393710444 1000000000 169584948 1000000000 955431890 1000000000 877730098 1000000000 18327041 1000000000 42745688 1000000000 282282620 1000000000 297039850 1000000000 969038943 1000000000 326861608 1000000000 93820082 1000000000 321423483 1000000000 891464007 1000000000 891797067 1000000000 134386420 1000000000 682518922 1000000000 619691187 1000000000 448024391 1000000000 329335159 1000000000 421559535 1000000000 21369654 1000000000 38469297 1000000000 556051823 1000000000 822778221 1000000000 170619608 1000000000 113693898 1000000000 37060075 1000000000 326352358 1000000000 236785661 1000000000 459433884 1000000000 13079172 1000000000 607188195 1000000000 865381076 1000000000 35436579 1000000000 40243869 1000000000 998302835 1000000000 552808228 1000000000 967109050 1000000000 371442153 1000000000 825495887 1000000000 136259727 1000000000 13139363 1000000000 628480761 1000000000 655950449 1000000000 15407712 1000000000 609631218 1000000000 199971737 1000000000 352565621 1000000000 910648155 1000000000 847800887 1000000000 879290915 1000000000 961570237 1000000000 509662794 1000000000 612051395 1000000000 993912320 1000000000 142116525 1000000000 795104449 1000000000 842528881 1000000000 757834539 1000000000 101069647 1000000000 574979238 1000000000 417696145 1000000000 148849580 1000000000 124911350 1000000000 425841064 1000000000 656834814 1000000000 389021526 1000000000 861564870 1000000000 954507141 1000000000 30056279 1000000000 980075383 1000000000 140507115 1000000000 73779476 1000000000 310680939 1000000000 806907288 1000000000 805173324 1000000000 5721523 1000000000 308744236 1000000000 127667291 1000000000 487165842 1000000000 528640324 1000000000 678109898 1000000000 1773412 1000000000 11530524 1000000000 836855352 1000000000 686979797 1000000000 244484408 1000000000 137312347 1000000000 583047406 1000000000 413749818 1000000000 617157294 1000000000 690510702 1000000000 491237438 1000000000 146009695 1000000000 895848515 1000000000 371348616 1000000000 863648031 1000000000 23449112 1000000000 428512000 1000000000 483131692 1000000000 189334776 1000000000 295514772 1000000000 770435174 1000000000 229500670 1000000000 794917831 1000000000 480206982 1000000000 756421634 1000000000 143990606 1000000000 159561259 1000000000 680002349 1000000000 700696202 1000000000 932073993 1000000000 961368034 1000000000 286437653 1000000000 674518650 1000000000 691926624 1000000000 986280523 1000000000 211413883 1000000000 797791859 1000000000 879764948 1000000000 912011806 1000000000 341377829 1000000000 848571417 1000000000 551834643 1000000000 435210161 1000000000 30694324 1000000000 841196648 1000000000 810927249 1000000000 543981768 1000000000 21620831 1000000000 381924206 1000000000 25966214 1000000000 408277456 1000000000 868974814 1000000000 485499296 1000000000 602865281 1000000000 653183204 1000000000 744529613 1000000000 431574043 1000000000 190644704 1000000000 503551406 1000000000 235431964 1000000000 814872355 1000000000 653942091 1000000000 934861705 1000000000 991525150 1000000000 226541210 1000000000 961979676 1000000000 997384910 1000000000 282144418 1000000000 237336811 1000000000 461369007 1000000000 488409607 1000000000 89530897 1000000000 110692369 1000000000 646263264 1000000000 600265582 1000000000 595469471 1000000000 574955441 1000000000 199731254 1000000000 406083993 1000000000 131348122 1000000000 919795696 1000000000 226848405 1000000000 311858107 1000000000 442561487 1000000000 140381673 1000000000 42653416 1000000000 794569972 1000000000 568927516 1000000000 30988270 1000000000 497140537 1000000000 254267243 1000000000 391460010 1000000000 963437472 1000000000 985643503 1000000000 472632383 1000000000 899617823 1000000000 783761439 1000000000 157161369 1000000000 478297967 1000000000 394452590 1000000000 31449051 1000000000 621790585 1000000000 621173030 1000000000 944498787 1000000000 894608889 1000000000 506602630 1000000000 75787382 1000000000 168701781 1000000000 804903880 1000000000 696574628 1000000000 585416562 1000000000 879482249 1000000000 450712344 1000000000 34037744 1000000000 74291433 1000000000 476319808 1000000000 486267579 1000000000 368721370 1000000000 138005396 1000000000 362926139 1000000000 19366465 1000000000 648295348 1000000000 390961642 1000000000 431772111 1000000000 822851696 1000000000 928761207 1000000000 248719102 1000000000 370116076 1000000000 87554038 1000000000 70848500 1000000000 15502240 1000000000 445139163 1000000000 160393399 1000000000 683844442 1000000000 872321944 1000000000 755829229 1000000000 691022803 1000000000 982547642 1000000000 564111314 1000000000 13612464 1000000000 340416695 1000000000 747156630 1000000000 14712104 1000000000 769183171 1000000000 756160427 1000000000 566218177 1000000000 357726443 1000000000 789538469 1000000000 438712774 1000000000 385399044 1000000000 725722622 1000000000 52447826 1000000000 314851506 1000000000 296909096 1000000000 318078439 1000000000 652017832 1000000000 315272944 1000000000 34820513 1000000000 599321143 1000000000 115406398 1000000000 376195931 1000000000 497634704 1000000000 895887165 1000000000 525385901 1000000000 939444939 1000000000 333664637 1000000000 844829915 1000000000 440289373 1000000000 814540074 1000000000 11473450 1000000000 521145787 1000000000 606941439 1000000000 265716241 1000000000 473507391 1000000000 908175680 1000000000 384355994 1000000000 474459909 1000000000 400316663 1000000000 513943691 1000000000 104184930 1000000000 924593020 1000000000 912855055 1000000000 437902426 1000000000 836415984 1000000000 938795025 1000000000 269424223 1000000000 954482307 1000000000 231389898 1000000000 332171732 1000000000 596882507 1000000000 87139373 1000000000 846404580 1000000000 25804931 1000000000 678647207 1000000000 139508391 1000000000 318671735 1000000000 717502983 1000000000 251192731 1000000000 65281861 1000000000 748132795 1000000000 312074990 1000000000 366107709 1000000000 17266942 1000000000 771123681 1000000000 133281858 1000000000 622579200 1000000000 265543023 1000000000 852747207 1000000000 669176625 1000000000 359947453 1000000000 27519878 1000000000 348696500 1000000000 716715304 1000000000 761083737 1000000000 372311629 1000000000 493865594 1000000000 918318622 1000000000 952973476 1000000000 748794849 1000000000 55395171 1000000000 41727693 1000000000 618808420 1000000000 606187960 1000000000 894823222 1000000000 137581438 1000000000 999423511 1000000000 540649935 1000000000 969509863 1000000000 96820182 1000000000 232152401 1000000000 560835473 1000000000 824554810 1000000000 991175942 1000000000 342388537 1000000000 876832249 1000000000 370738253 1000000000 1321075 1000000000 372969259 1000000000 332838482 1000000000 343179069 1000000000 632750384 1000000000 525226613 1000000000 806062908 1000000000 669850419 1000000000 21034118 1000000000 747451670 1000000000 44776736 1000000000 534218657 1000000000 64955400 1000000000 712773180 1000000000 740633568 1000000000 746826145 1000000000 178232002 1000000000 557408355 1000000000 16254621 1000000000 170218598 1000000000 866144552 1000000000 576795428 1000000000 207194743 1000000000 380515761 1000000000 868172054 1000000000 372983761 1000000000 165492681 1000000000 102738212 1000000000 517551489 1000000000 458252100 1000000000 785624948 1000000000 950093594 1000000000 611624566 1000000000 767460012 1000000000 282094894 1000000000 22642537 1000000000 269167829 1000000000 749180039 1000000000 682623277 1000000000 373649508 1000000000 416966834 1000000000 222097876 1000000000 806874789 1000000000 264384711 1000000000 983386126 1000000000 300892555 1000000000 546557449 1000000000 269433620 1000000000 540080914 1000000000 688008014 1000000000 322980310 1000000000 871151401 1000000000 589744335 1000000000 802140642 1000000000 470934397 1000000000 91785417 1000000000 625675944 1000000000 44477252 1000000000 719120737 1000000000 764162397 1000000000 413242712 1000000000 201427733 1000000000 679875363 1000000000 522636452 1000000000 498948695 1000000000 400583814 1000000000 256616225 1000000000 659313317 1000000000 137586641 1000000000 929344273 1000000000 757152122 1000000000 901079771 1000000000 742444036 1000000000 18140788 1000000000 471543852 1000000000 9085286 1000000000 116150877 1000000000 885232428 1000000000 30504112 1000000000 194491700 1000000000 969476633 1000000000 225319429 1000000000 400169645 1000000000 45280833 1000000000 797207351 1000000000 567784582 1000000000 894119654 1000000000 607883793 1000000000 50389511 1000000000 403504950 1000000000 901771002 1000000000 767718455 1000000000 172162538 1000000000 754825849 1000000000 479784368 1000000000 103551450 1000000000 741684193 1000000000 33828079 1000000000 385316560 1000000000 515325971 1000000000 222724931 1000000000 613005573 1000000000 249790661 1000000000 174631301 1000000000 288395894 1000000000 18987317 1000000000 103639651 1000000000 268010215 1000000000 63666446 1000000000 34593320 1000000000 734118464 1000000000 363586287 1000000000 266323978 1000000000 733103620 1000000000 377800824 1000000000 186533136 1000000000 845824312 1000000000 430531188 1000000000 819678936 1000000000 63661484 1000000000 922880427 1000000000 53230491 1000000000 919808907 1000000000 133655478 1000000000 860403544 1000000000 667648050 1000000000 16672234 1000000000 201426660 1000000000 713173809 1000000000 300736063 1000000000 612982216 1000000000 228684903 1000000000 217788584 1000000000 684528898 1000000000 62496512 1000000000 851261231 1000000000 79371833 1000000000 344020122 1000000000 255014896 1000000000 83252973 1000000000 493745099 1000000000 79680300 1000000000 221289255 1000000000 261797637 1000000000 574097770 1000000000 731652282 1000000000 66587076 1000000000 336744987 1000000000 912247322 1000000000 983623516 1000000000 112317898 1000000000 207685658 1000000000 983729280 1000000000 627767769 1000000000 174605399 1000000000 707845094 1000000000 492002148 1000000000 271093243 1000000000 764540189 1000000000 311919548 1000000000 280951134 1000000000 3558629 1000000000 540064247 1000000000 287922021 1000000000 77317830 1000000000 188528093 1000000000 301855956 1000000000 6459736 1000000000 93496634 1000000000 242078968 1000000000 15289474 1000000000 194463971 1000000000 786190306 1000000000 899781746 1000000000 621852111 1000000000 282068729 1000000000 257052296 1000000000 267525660 1000000000 76585941 1000000000 312114024 1000000000 30120625 1000000000 656751878 1000000000 656034740 1000000000 650368466 1000000000 40703980 1000000000 704159061 1000000000 450897545 1000000000 460158782 1000000000 952665362 1000000000 902485250 1000000000 202525746 1000000000 232418579 1000000000 686674020 1000000000 795779527 1000000000 821698091 1000000000 42089861 1000000000 203819692 1000000000 673150870 1000000000 379427912 1000000000 94950452 1000000000 176013295 1000000000 236059242 1000000000 593594713 1000000000 693255813 1000000000 22202881 1000000000 942615778 1000000000 845810009 1000000000 541971311 1000000000 598063922 1000000000 765797409 1000000000 802699814 1000000000 1471242 1000000000 923356044 1000000000 327790658 1000000000 31868187 1000000000 80974946 1000000000 433834200 1000000000 791022666 1000000000 962439960 1000000000 810509874 1000000000 637382838 1000000000 270220421 1000000000 970290119 1000000000 463457849 1000000000 570785517 1000000000 320096559 1000000000 988819651 1000000000 536935640 1000000000 16725304 1000000000 990725412 1000000000 30620478 1000000000 332762042 1000000000 934496394 1000000000 621207489 1000000000 530879306 1000000000 89732181 1000000000 713549727 1000000000 771046808 1000000000 930794337 1000000000 24391449 1000000000 799588479 1000000000 702092201 1000000000 724983909 1000000000 150493501 1000000000 500497483 1000000000 318336585 1000000000 31072105 1000000000 721108120 1000000000 910257486 1000000000 199367442 1000000000 514592597 1000000000 919622334 1000000000 687985953 1000000000 919293371 1000000000 828332013 1000000000 753020177 1000000000 701312175 1000000000 890745789 1000000000 777990321 1000000000 970267884 1000000000 895995474 1000000000 616250205 1000000000 701072459 1000000000 220790258 1000000000 317660346 1000000000 898980671 1000000000 682932423 1000000000 189987502 1000000000 826285626 1000000000 562472742 1000000000 544192453 1000000000 621852909 1000000000 936005575 1000000000 424073837 1000000000 905994350 1000000000 664760815 1000000000 389566444 1000000000 895933819 1000000000 650225876 1000000000 34351074 1000000000 433231891 1000000000 143422499 1000000000 980875910 1000000000 610467538 1000000000 78089204 1000000000 439058740 1000000000 269867147 1000000000 774863627 1000000000 210305184 1000000000 660161184 1000000000 844407076 1000000000 972639025 1000000000 656346871 1000000000 19029664 1000000000 556768987 1000000000 980669454 1000000000 269568661 1000000000 822720128 1000000000 801552799 1000000000 688766871 1000000000 606291384 1000000000 815582008 1000000000 829472498 1000000000 826502719 1000000000 620060799 1000000000 404969235 1000000000 190861193 1000000000 120123363 1000000000 420780350 1000000000 255803659 1000000000 612698126 1000000000 955649011 1000000000 200603469 1000000000 475911330 1000000000 5094035 1000000000 613391211 1000000000 125371469 1000000000 295695944 1000000000 457565900 1000000000 723673183 1000000000 417733159 1000000000 431611639 1000000000 142621090 1000000000 27311800 1000000000 298432763 1000000000 691075419 1000000000 736441944 1000000000 47629509 1000000000 673723590 1000000000 556798201 1000000000 788615262 1000000000 713496630 1000000000 420000833 1000000000 140721833 1000000000 888224777 1000000000 666156941 1000000000 388478822 1000000000 96161524 1000000000 750496048 1000000000 88329772 1000000000 425041343 1000000000 26190447 1000000000 977150956 1000000000 271194680 1000000000 665136537 1000000000 515880774 1000000000 70841391 1000000000 7477055 1000000000 58393069 1000000000 207137327 1000000000 463334115 1000000000 906120855 1000000000 80032279 1000000000 15861747 1000000000 461262697 1000000000 86631945 1000000000 380513226 1000000000 673113503 1000000000 531411094 1000000000 96892338 1000000000 830439203 1000000000 995101118 1000000000 244448674 1000000000 25984528 1000000000 46549153 1000000000 932105428 1000000000 133810577 1000000000 816653033 1000000000 475725124 1000000000 999270972 1000000000 196433203 1000000000 4225155 1000000000 471787573 1000000000 639315971 1000000000 698065022 1000000000 701530658 1000000000 547554082 1000000000 459486283 1000000000 448317709 1000000000 805080861 1000000000 282528743 1000000000 263987462 1000000000 264381528 1000000000 883352946 1000000000 369343977 1000000000 620279904 1000000000 698382510 1000000000 795235460 1000000000 699845122 1000000000 349889208 1000000000 661373123 1000000000 541325657 1000000000 119521552 1000000000 736579775 1000000000 577868835 1000000000 56114008 1000000000 199575455 1000000000 457476489 1000000000 221588380 1000000000 443744228 1000000000 907797271 1000000000 456544522 1000000000 9536729 1000000000 584345146 1000000000 637811657 1000000000 461792657 1000000000 675456508 1000000000 915024426 1000000000 826477234 1000000000 973594225 1000000000 828233536 1000000000 410090170 1000000000 327129908 1000000000 525244911 1000000000 853983148 1000000000 388123834 1000000000 625366334 1000000000 931282045 1000000000 278532386 1000000000 852472064 1000000000 929476904 1000000000 439824422 1000000000 676252313 1000000000 20800201 1000000000 42518577 1000000000 970585176 1000000000 885032179 1000000000 258601549 1000000000 129200090 1000000000 449719795 1000000000 947980536 1000000000 922524770 1000000000 713514875 1000000000 16477083 1000000000 110958938 1000000000 926838325 1000000000 269175953 1000000000 1368435 1000000000 610829501 1000000000 64115706 1000000000 638221822 1000000000 787957454 1000000000 222265297 1000000000 25440221 1000000000 116836153 1000000000 349336134 1000000000 549088543 1000000000 76744107 1000000000 38299790 1000000000 145438522 1000000000 52619144 1000000000 674554674 1000000000 788658487 1000000000 274023040 1000000000 388249929 1000000000 392086559 1000000000 301751213 1000000000 910622896 1000000000 425176104 1000000000 43779634 1000000000 288496064 1000000000 19114176 1000000000 154126997 1000000000 825367798 1000000000 634776976 1000000000 541677034 1000000000 164303614 1000000000 931483837 1000000000 43979217 1000000000 279398778 1000000000 344997969 1000000000 415491605 1000000000 255278444 1000000000 225844401 1000000000 156483292 1000000000 617861550 1000000000 972289174 1000000000 631723870 1000000000 928570285 1000000000 760397118 1000000000 190517437 1000000000 344129593 1000000000 878037687 1000000000 688812615 1000000000 599014006 1000000000 991130420 1000000000 679712206 1000000000 144651549 1000000000 418326701 1000000000 589568690 1000000000 68311722 1000000000 177306577 1000000000 351372103 1000000000 821223861 1000000000 342390744 1000000000 564360760 1000000000 754673957 1000000000 5048003 1000000000 946336785 1000000000 418303030 1000000000 787821979 1000000000 526418686 1000000000 250705659 1000000000 131000923 1000000000 462376984 1000000000 2681022 1000000000 950091665 1000000000 478810669 1000000000 573423422 1000000000 796099248 1000000000 253764792 1000000000 538739332 1000000000 870904606 1000000000 957546657 1000000000 21970155 1000000000 688531336 1000000000 139217527 1000000000 894807335 1000000000 853288540 1000000000 742298319 1000000000 18137900 1000000000 270143852 1000000000 153413950 1000000000 530214712 1000000000 196361921 1000000000 626969034 1000000000 503902904 1000000000 344919201 1000000000 499101205 1000000000 428183303 1000000000 198559689 1000000000 376848682 1000000000 352403642 1000000000 74663895 1000000000 970089320 1000000000 41243970 1000000000 530745165 1000000000 609953168 1000000000 9817316 1000000000 853461560 1000000000 528846447 1000000000 981098214 1000000000 286256697 1000000000 650432450 1000000000 539895115 1000000000 249964584 1000000000 85866789 1000000000 841978051 1000000000 702740111 1000000000 362901743 1000000000 805742825 1000000000 351001912 1000000000 280539470 1000000000 916018529 1000000000 609558185 1000000000 8660108 1000000000 477754165 1000000000 700119863 1000000000 547250736 1000000000 669855299 1000000000 640902175 1000000000 940950711 1000000000 688332255 1000000000 486709887 1000000000 447998461 1000000000 408510637 1000000000 588954540 1000000000 816991558 1000000000 520448974 1000000000 833529085 1000000000 223903107 1000000000 708244306 1000000000 17374780 1000000000 185737541 1000000000 259207673 1000000000 186309824 1000000000 631029744 1000000000 544167439 1000000000 386713982 1000000000 25299343 1000000000 584841685 1000000000 270942912 1000000000 399941252 1000000000 622654487 1000000000 872206756 1000000000 23292262 1000000000 42139209 1000000000 582029564 1000000000 547977264 1000000000 937173637 1000000000 229854757 1000000000 407481402 1000000000 575270898 1000000000 409347052 1000000000 213050699 1000000000 507435254 1000000000 173751028 1000000000 381886718 1000000000 89144532 1000000000 963105038 1000000000 23668241 1000000000 115354358 1000000000 237602078 1000000000 899899613 1000000000 887914384 1000000000 847132612 1000000000 715091732 1000000000 784071060 1000000000 680092430 1000000000 50421677 1000000000 15646736 1000000000 409233478 1000000000 568627569 1000000000 851319574 1000000000 47991441 1000000000 35115094 1000000000 854020738 1000000000 256213382 1000000000 164908041 1000000000 587249194 1000000000 974909854 1000000000 664813761 1000000000 990843360 1000000000 2435379 1000000000 138215275 1000000000 799408594 1000000000 15926786 1000000000 378596054 1000000000 670581444 1000000000 611107180 1000000000 903382407 1000000000 321128062 1000000000 997035009 1000000000 552558608 1000000000 417189431 1000000000 787909314 1000000000 194358782 1000000000 115594598 1000000000 538960548 1000000000 705034519 1000000000 162451289 1000000000 443847227 1000000000 321984167 1000000000 986513092 1000000000 495109404 1000000000 392371371 1000000000 934827769 1000000000 284601592 1000000000 161696943 1000000000 786179489 1000000000 910636611 1000000000 999409151 1000000000 38680317 1000000000 997048060 1000000000 90183716 1000000000 616925857 1000000000 729292380 1000000000 892831777 1000000000 612775585 1000000000 772535032 1000000000 124366980 1000000000 67923280 1000000000 20609492 1000000000 858792746 1000000000 174258239 1000000000 144722189 1000000000 43206670 1000000000 63823524 1000000000 416255697 1000000000 934596277 1000000000 969994604 1000000000 116740308 1000000000 257213849 1000000000 157012115 1000000000 337583589 1000000000 670830334 1000000000 428203366 1000000000 485197342 1000000000 35636976 1000000000 910033197 1000000000 871017272 1000000000 259035044 1000000000 144295803 1000000000 573996784 1000000000 673441151 1000000000 233170 1000000000 321737196 1000000000 603301230 1000000000 359648116 1000000000 274033758 1000000000 477149340 1000000000 203656892 1000000000 577518467 1000000000 932178514 1000000000 523234647 1000000000 107496608 1000000000 224577708 1000000000 25172517 1000000000 687030602 1000000000 769926978 1000000000 382858580 1000000000 988856170 1000000000 563712580 1000000000 314014211 1000000000 311838684 1000000000 682178994 1000000000 471316437 1000000000 29746727 1000000000 77940761 1000000000 693939659 1000000000 345137653 1000000000 476682102 1000000000 392620383 1000000000 357000276 1000000000 353857243 1000000000 502311488 1000000000 126932503 1000000000 532753022 1000000000 788915387 1000000000 823591236 1000000000 798572233 1000000000 947101693 1000000000 564347035 1000000000 527777014 1000000000 13691468 1000000000 439618241 1000000000 389281 1000000000 871754140 1000000000 134521850 1000000000 405022246 1000000000 162568392 1000000000 874744201 1000000000 368119868 1000000000 696554709 1000000000 963589446 1000000000 45557559 1000000000 51370516 1000000000 866786213 1000000000 922561678 1000000000 79003326 1000000000 135245726 1000000000 440262109 1000000000 726373362 1000000000 698191820 1000000000 486429313 1000000000 77645189 1000000000 989544954 1000000000 68573336 1000000000 291457309 1000000000 96169888 1000000000 158767309 1000000000 173992061 1000000000 53661258 1000000000 354720029 1000000000 770538146 1000000000 424101889 1000000000 465695904 1000000000 867550683 1000000000 24801940 1000000000 661873264 1000000000 315618450 1000000000 888064637 1000000000 284831602 1000000000 157040796 1000000000 943953460 1000000000 506246260 1000000000 191999320 1000000000 675132588 1000000000 444626097 1000000000 473005689 1000000000 358747498 1000000000 363413376 1000000000 472632275 1000000000 831712365 1000000000 327541835 1000000000 418518589 1000000000 592955575 1000000000 37819804 1000000000 205615160 1000000000 90060606 1000000000 896571374 1000000000 70041065 1000000000 657660431 1000000000 131808365 1000000000 601723 1000000000 531728124 1000000000 535277844 1000000000 3053228 1000000000 979902322 1000000000 801535373 1000000000 956131016 1000000000 829132356 1000000000 71136271 1000000000 891030475 1000000000 164229476 1000000000 72384544 1000000000 621669911 1000000000 301016665 1000000000 521542593 1000000000 527961178 1000000000 200468383 1000000000 667726286 1000000000 467133212 1000000000 701920558 1000000000 617958567 1000000000 405546886 1000000000 5644750 1000000000 519592020 1000000000 21478542 1000000000 747980980 1000000000 438541010 1000000000 859858400 1000000000 359570476 1000000000 680768307 1000000000 167864260 1000000000 785157653 1000000000 385240319 1000000000 885890788 1000000000 953196797 1000000000 396181753 1000000000 443454855 1000000000 284004508 1000000000 96354943 1000000000 943276103 1000000000 183803677 1000000000 906895955 1000000000 154661869 1000000000 454175202 1000000000 412504093 1000000000 194552838 1000000000 317622003 1000000000 487415528 1000000000 147125386 1000000000 181659225 1000000000 562700205 1000000000 674007763 1000000000 473312485 1000000000 238053978 1000000000 251898312 1000000000 615744753 1000000000 780523524 1000000000 890928389 1000000000 199744759 1000000000 18498489 1000000000 931827815 1000000000 405099632 1000000000 836268528 1000000000 543481979 1000000000 597008313 1000000000 125711270 1000000000 311552634 1000000000 804900731 1000000000 929700038 1000000000 194874713 1000000000 989982154 1000000000 22879208 1000000000 832126207 1000000000 560961366 1000000000 869580814 1000000000 19363257 1000000000 576822703 1000000000 798670765 1000000000 105410957 1000000000 652155754 1000000000 770418074 1000000000 1191925 1000000000 46146186 1000000000 415228529 1000000000 952134407 1000000000 238333722 1000000000 790840895 1000000000 94262829 1000000000 191090490 1000000000 203704465 1000000000 736766333 1000000000 900446314 1000000000 584514474 1000000000 981786129 1000000000 799031941 1000000000 668108073 1000000000 301937665 1000000000 886565209 1000000000 771286778 1000000000 651288713 1000000000 529733946 1000000000 915802420 1000000000 349247957 1000000000 828956650 1000000000 171588458 1000000000 127314209 1000000000 563065721 1000000000 587245723 1000000000 467165902 1000000000 362898882 1000000000 576828895 1000000000 894359126 1000000000 978574319 1000000000 991411456 1000000000 22912397 1000000000 239945964 1000000000 594298990 1000000000 208735104 1000000000 618996678 1000000000 427238570 1000000000 784736977 1000000000 260592631 1000000000 973427990 1000000000 900932853 1000000000 179331939 1000000000 332999800 1000000000 329033065 1000000000 5752208 1000000000 203487334 1000000000 869971964 1000000000 808285754 1000000000 43542562 1000000000 282641058 1000000000 980445088 1000000000 328402719 1000000000 28537748 1000000000 112965294 1000000000 266697814 1000000000 889672511 1000000000 812211887 1000000000 595083775 1000000000 942954261 1000000000 330808849 1000000000 619320427 1000000000 818864089 1000000000 88933555 1000000000 43591627 1000000000 321577013 1000000000 679446570 1000000000 38819302 1000000000 189096531 1000000000 632603514 1000000000 829956662 1000000000 143850927 1000000000 437327156 1000000000 94421026 1000000000 299962051 1000000000 314190278 1000000000 22977971 1000000000 244296041 1000000000 213394237 1000000000 122290581 1000000000 869850731 1000000000 443319173 1000000000 816980382 1000000000 104955647 1000000000 2848157 1000000000 99638363 1000000000 30886729 1000000000 711699242 1000000000 919321372 1000000000 571144032 1000000000 259295612 1000000000 71650482 1000000000 31273159 1000000000 544452160 1000000000 742924468 1000000000 969138563 1000000000 16379204 1000000000 537700652 1000000000 364992021 1000000000 406261669 1000000000 665429357 1000000000 957850496 1000000000 650278379 1000000000 665935685 1000000000 985861404 1000000000 117666292 1000000000 552814166 1000000000 993563419 1000000000 915454404 1000000000 662464597 1000000000 113175687 1000000000 191157931 1000000000 966942633 1000000000 613753734 1000000000 855609618 1000000000 591993592 1000000000 529022623 1000000000 222795198 1000000000 54643921 1000000000 681760073 1000000000 701188363 1000000000 803894674 1000000000 768334892 1000000000 167851273 1000000000 627086537 1000000000 608241744 1000000000 763276837 1000000000 831712728 1000000000 175830973 1000000000 818335545 1000000000 35435234 1000000000 300296689 1000000000 224782398 1000000000 123418362 1000000000 39439325 1000000000 625413649 1000000000 703690031 1000000000 367030417 1000000000 679514695 1000000000 389270507 1000000000 663816598 1000000000 98818611 1000000000 188410850 1000000000 436129180 1000000000 707806771 1000000000 647938904 1000000000 124274217 1000000000 793867406 1000000000 559138433 1000000000 460426352 1000000000 347345010 1000000000 456165846 1000000000 814569541 1000000000 152824855 1000000000 227898208 1000000000 869892741 1000000000 176589910 1000000000 858174271 1000000000 80265060 1000000000 453434205 1000000000 139900386 1000000000 549823749 1000000000 256736311 1000000000 258932819 1000000000 498357582 1000000000 428607667 1000000000 979991488 1000000000 740901654 1000000000 769998752 1000000000 969342729 1000000000 121147545 1000000000 456516512 1000000000 266137258 1000000000 635889064 1000000000 404412951 1000000000 281998357 1000000000 171081564 1000000000 951254740 1000000000 850914703 1000000000 523229025 1000000000 620759055 1000000000 491753338 1000000000 615636461 1000000000 995942326 1000000000 261497271 1000000000 401407356 1000000000 789667657 1000000000 497837458 1000000000 4209643 1000000000 569006670 1000000000 372813698 1000000000 197750097 1000000000 46240975 1000000000 762881861 1000000000 646688154 1000000000 107185548 1000000000 480557997 1000000000 473870546 1000000000 198174262 1000000000 391930562 1000000000 429090582 1000000000 837792158 1000000000 912079421 1000000000 404797184 1000000000 616586616 1000000000 125520473 1000000000 105351757 1000000000 760077309 1000000000 854743796 1000000000 804803801 1000000000 812970936 1000000000 639158118 1000000000 527114783 1000000000 320571429 1000000000 499632684 1000000000 870784992 1000000000 715565535 1000000000 873955139 1000000000 23521101 1000000000 89376522 1000000000 40566086 1000000000 603547878 1000000000 692397555 1000000000 597728442 1000000000 394360049 1000000000 335763638 1000000000 246480215 1000000000 419623853 1000000000 742080786 1000000000 525725163 1000000000 247617741 1000000000 355560394 1000000000 149128325 1000000000 41184879 1000000000 973646176 1000000000 646873711 1000000000 368235169 1000000000 4038432 1000000000 372474702 1000000000 213358115 1000000000 88748832 1000000000 303141483 1000000000 250119684 1000000000 40074491 1000000000 459488356 1000000000 318714490 1000000000 406283347 1000000000 31498385 1000000000 861730856 1000000000 763783956 1000000000 894958540 1000000000 423627056 1000000000 589602133 1000000000 599733108 1000000000 892073073 1000000000 29381787 1000000000 198331251 1000000000 14956765 1000000000 781603922 1000000000 688012800 1000000000 439518048 1000000000 283957131 1000000000 770596428 1000000000 849932891 1000000000 34093680 1000000000 895771442 1000000000 764222251 1000000000 38374674 1000000000 611333925 1000000000 821244219 1000000000 161916179 1000000000 810456561 1000000000 686339775 1000000000 224919586 1000000000 540860887 1000000000 960199561 1000000000 23323640 1000000000 640416770 1000000000 68299171 1000000000 82071590 1000000000 177668583 1000000000 452300400 1000000000 131474802 1000000000 84418060 1000000000 463739660 1000000000 534188174 1000000000 24177300 1000000000 716056989 1000000000 583312881 1000000000 938225963 1000000000 316407577 1000000000 888335459 1000000000 35836164 1000000000 60180087 1000000000 575868504 1000000000 575355371 1000000000 337579568 1000000000 890540265 1000000000 609936998 1000000000 680732929 1000000000 350802209 1000000000 978370886 1000000000 859624088 1000000000 792414788 1000000000 904550976 1000000000 206967715 1000000000 714020476 1000000000 130078762 1000000000 958346323 1000000000 646047063 1000000000 193887521 1000000000 187176719 1000000000 722438071 1000000000 853786242 1000000000 522736014 1000000000 205893445 1000000000 545826135 1000000000 397578655 1000000000 719830731 1000000000 561219837 1000000000 363767264 1000000000 551946910 1000000000 146912755 1000000000 535398449 1000000000 441308990 1000000000 579671450 1000000000 694694896 1000000000 279138292 1000000000 342338859 1000000000 740336325 1000000000 427674204 1000000000 905824627 1000000000 425855907 1000000000 14050408 1000000000 38430746 1000000000 119374937 1000000000 663648630 1000000000 18995543 1000000000 678215591 1000000000 44137253 1000000000 991149478 1000000000 151928715 1000000000 941455601 1000000000 321365047 1000000000 340428083 1000000000 987557545 1000000000 506821371 1000000000 237615164 1000000000 663336171 1000000000 992453426 1000000000 187714659 1000000000 893471262 1000000000 295276378 1000000000 681841045 1000000000 337520428 1000000000 132678301 1000000000 226709985 1000000000 125719892 1000000000 375264490 1000000000 541396293 1000000000 972179502 1000000000 635693368 1000000000 304967891 1000000000 697890938 1000000000 989703043 1000000000 221313651 1000000000 305017383 1000000000 8695742 1000000000 101140115 1000000000 389080638 1000000000 650869962 1000000000 697710492 1000000000 984795233 1000000000 437147601 1000000000 219608 1000000000 46466848 1000000000 616770367 1000000000 193401944 1000000000 522106509 1000000000 61357663 1000000000 841696427 1000000000 954444290 1000000000 615071637 1000000000 745350559 1000000000 606087630 1000000000 865193880 1000000000 978309033 1000000000 413355946 1000000000 560123776 1000000000 405162976 1000000000 733005021 1000000000 821413044 1000000000 166403540 1000000000 112882414 1000000000 497945506 1000000000 258029084 1000000000 74073688 1000000000 250398476 1000000000 582070856 1000000000 398611557 1000000000 397088888 1000000000 277338523 1000000000 825417654 1000000000 714145101 1000000000 28109847 1000000000 106336153 1000000000 956487312 1000000000 358448899 1000000000 458034040 1000000000 404377578 1000000000 248046994 1000000000 693860879 1000000000 250693264 1000000000 311585865 1000000000 758446491 1000000000 567351541 1000000000 126025775 1000000000 216563577 1000000000 597110180 1000000000 152078139 1000000000 504256437 1000000000 781920566 1000000000 243748918 1000000000 155353724 1000000000 827854738 1000000000 215238605 1000000000 424653513 1000000000 375739803 1000000000 259657956 1000000000 602296720 1000000000 704069080 1000000000 961652385 1000000000 565377005 1000000000 520824213 1000000000 489868362 1000000000 465874983 1000000000 567325361 1000000000 95695228 1000000000 876520293 1000000000 487915797 1000000000 631298057 1000000000 759302973 1000000000 452443454 1000000000 40078692 1000000000 899055917 1000000000 719953480 1000000000 874021672 1000000000 677198854 1000000000 352417211 1000000000 13370651 1000000000 853719820 1000000000 468643799 1000000000 175565046 1000000000 761195926 1000000000 677727504 1000000000 419302932 1000000000 104524268 1000000000 520742508 1000000000 36103233 1000000000 678493827 1000000000 557481230 1000000000 154422213 1000000000 117767511 1000000000 682773424 1000000000 993941650 1000000000 349680501 1000000000 326013428 1000000000 648491319 1000000000 61808770 1000000000 381875511 1000000000 172631708 1000000000 777412555 1000000000 141585036 1000000000 163421991 1000000000 849907725 1000000000 749402530 1000000000 90080918 1000000000 126962324 1000000000 240095456 1000000000 359932623 1000000000 433676010 1000000000 650630876 1000000000 85662838 1000000000 546746220 1000000000 639927391 1000000000 562544738 1000000000 232483625 1000000000 403153496 1000000000 612222260 1000000000 723284029 1000000000 5225865 1000000000 602903419 1000000000 625370732 1000000000 212442623 1000000000 223286754 1000000000 471562849 1000000000 783512724 1000000000 112325625 1000000000 503945812 1000000000 509367051 1000000000 225015093 1000000000 531883366 1000000000 62125204 1000000000 43532232 1000000000 515313584 1000000000 189786075 1000000000 454418260 1000000000 466921678 1000000000 385173413 1000000000 862072381 1000000000 262769883 1000000000 635234926 1000000000 800825359 1000000000 629117560 1000000000 680371471 1000000000 516904775 1000000000 667696431 1000000000 307152611 1000000000 441971412 1000000000 822826891 1000000000 205974961 1000000000 384669897 1000000000 883163211 1000000000 227771921 1000000000 24532820 1000000000 249985202 1000000000 341349555 1000000000 279510880 1000000000 40065987 1000000000 124045066 1000000000 726982439 1000000000 598487749 1000000000 232087222 1000000000 37604636 1000000000 459279845 1000000000 525791095 1000000000 505496956 1000000000 729081364 1000000000 685011990 1000000000 977946243 1000000000 344923278 1000000000 69176387 1000000000 374213587 1000000000 920417002 1000000000 799157757 1000000000 600841028 1000000000 75013923 1000000000 13499689 1000000000 745616010 1000000000 186100679 1000000000 257051952 1000000000 415910051 1000000000 927121727 1000000000 771323524 1000000000 986841889 1000000000 124604942 1000000000 580086786 1000000000 557000796 1000000000 710932243 1000000000 760121777 1000000000 878093064 1000000000 185555351 1000000000 782215210 1000000000 114447 1000000000 54235175 1000000000 652470933 1000000000 217960874 1000000000 911798771 1000000000 648106528 1000000000 32820092 1000000000 3862608 1000000000 24615842 1000000000 859724104 1000000000 883325802 1000000000 717131975 1000000000 743056083 1000000000 803243812 1000000000 36539848 1000000000 384003795 1000000000 367323842 1000000000 602667925 1000000000 398770398 1000000000 20748505 1000000000 503922189 1000000000 169898642 1000000000 187870197 1000000000 878460693 1000000000 798453690 1000000000 765314842 1000000000 355408732 1000000000 400701362 1000000000 917077015 1000000000 531712111 1000000000 923597406 1000000000 2489199 1000000000 217080960 1000000000 365820228 1000000000 49509367 1000000000 495714884 1000000000 706196839 1000000000 325031739 1000000000 857797074 1000000000 747842578 1000000000 12527669 1000000000 673460947 1000000000 283352336 1000000000 983846110 1000000000 312967084 1000000000 618675966 1000000000 658010474 1000000000 597890819 1000000000 691820129 1000000000 336377242 1000000000 854936907 1000000000 58912607 1000000000 534222893 1000000000 926741250 1000000000 933294833 1000000000 878440022 1000000000 360792903 1000000000 96319966 1000000000 945801808 1000000000 120791375 1000000000 117695790 1000000000 334539853 1000000000 573231494 1000000000 962876361 1000000000 82017403 1000000000 374832757 1000000000 200449594 1000000000 877606679 1000000000 17388592 1000000000 332133874 1000000000 24497860 1000000000 24779135 1000000000 474632988 1000000000 376186493 1000000000 209191737 1000000000 17673002 1000000000 502286878 1000000000 163493957 1000000000 836081510 1000000000 326728571 1000000000 877861229 1000000000 837815128 1000000000 373768519 1000000000 806065699 1000000000 110039857 1000000000 913369244 1000000000 531078445 1000000000 276771351 1000000000 911309007 1000000000 898737185 1000000000 725066493 1000000000 754552051 1000000000 509652630 1000000000 258199850 1000000000 423298046 1000000000 891624841 1000000000 631600868 1000000000 457636681 1000000000 233389218 1000000000 988198842 1000000000 376543452 1000000000 204676450 1000000000 489437828 1000000000 820739034 1000000000 576238759 1000000000 648662619 1000000000 167211256 1000000000 499131009 1000000000 478688392 1000000000 214481653 1000000000 803659389 1000000000 44501177 1000000000 641044750 1000000000 337521630 1000000000 912149187 1000000000 535907487 1000000000 725971587 1000000000 4979929 1000000000 893188335 1000000000 916933118 1000000000 645264306 1000000000 382684777 1000000000 680231495 1000000000 507889476 1000000000 360707559 1000000000 998970948 1000000000 714648737 1000000000 554358026 1000000000 654218665 1000000000 902541056 1000000000 96827518 1000000000 545650916 1000000000 328815086 1000000000 44553895 1000000000 683259190 1000000000 652972329 1000000000 155288829 1000000000 589204868 1000000000 153515517 1000000000 205866820 1000000000 783522580 1000000000 496558975 1000000000 803074838 1000000000 760128054 1000000000 119149626 1000000000 737112621 1000000000 3376383 1000000000 186088884 1000000000 282290408 1000000000 170293721 1000000000 437262502 1000000000 590233646 1000000000 844156533 1000000000 221482561 1000000000 822768040 1000000000 604074345 1000000000 484563314 1000000000 160809836 1000000000 307365717 1000000000 269718080 1000000000 299654768 1000000000 627247152 1000000000 472120315 1000000000 508649314 1000000000 328913759 1000000000 565980790 1000000000 269157635 1000000000 668843112 1000000000 322100843 1000000000 529467824 1000000000 601019013 1000000000 330729807 1000000000 25868399 1000000000 35231212 1000000000 707717532 1000000000 750286789 1000000000 32335149 1000000000 252672686 1000000000 609611509 1000000000 19593134 1000000000 628690105 1000000000 182954560 1000000000 215876191 1000000000 870328234 1000000000 769968552 1000000000 504638499 1000000000 311930433 1000000000 203994396 1000000000 408938375 1000000000 294133440 1000000000 983470952 1000000000 280959454 1000000000 239734518 1000000000 861752522 1000000000 562614296 1000000000 663199121 1000000000 865471401 1000000000 792086076 1000000000 982835921 1000000000 997737683 1000000000 532036679 1000000000 320068413 1000000000 769897185 1000000000 937496015 1000000000 625021136 1000000000 395507676 1000000000 941455485 1000000000 391217629 1000000000 711514316 1000000000 264256383 1000000000 638850096 1000000000 352603321 1000000000 437430339 1000000000 169939121 1000000000 667252492 1000000000 810219228 1000000000 53187133 1000000000 239610439 1000000000 321244816 1000000000 32797854 1000000000 846850512 1000000000 601856506 1000000000 243737757 1000000000 510905983 1000000000 153569825 1000000000 438238889 1000000000 922211251 1000000000 296344183 1000000000 254135787 1000000000 702678929 1000000000 325863680 1000000000 159849547 1000000000 563419327 1000000000 669537271 1000000000 977607438 1000000000 199389945 1000000000 947259885 1000000000 966672830 1000000000 215747740 1000000000 918031668 1000000000 120182897 1000000000 172169710 1000000000 66814022 1000000000 927326345 1000000000 900140997 1000000000 223630971 1000000000 526768629 1000000000 110823558 1000000000 980864102 1000000000 77036282 1000000000 544642453 1000000000 84854265 1000000000 374045188 1000000000 54460296 1000000000 264603138 1000000000 304733061 1000000000 893294581 1000000000 406656357 1000000000 807014911 1000000000 634633580 1000000000 370088994 1000000000 470007534 1000000000 905777259 1000000000 444952724 1000000000 681602980 1000000000 484588139 1000000000 359195601 1000000000 823776583 1000000000 488033390 1000000000 701409043 1000000000 961132882 1000000000 146273604 1000000000 959558898 1000000000 976178262 1000000000 110569001 1000000000 973742622 1000000000 872882721 1000000000 278975880 1000000000 707446965 1000000000 888655769 1000000000 47472648 1000000000 963565776 1000000000 213474353 1000000000 883037039 1000000000 365918635 1000000000 314179358 1000000000 857180232 1000000000 140124476 1000000000 992007226 1000000000 342304484 1000000000 741703309 1000000000 611549234 1000000000 84375443 1000000000 30143159 1000000000 798102264 1000000000 802602936 1000000000 518163041 1000000000 506814736 1000000000 507473296 1000000000 42829273 1000000000 149543041 1000000000 130010126 1000000000 874824567 1000000000 856333637 1000000000 753215002 1000000000 137328526 1000000000 20003384 1000000000 768183509 1000000000 74430655 1000000000 621757624 1000000000 662122313 1000000000 767675902 1000000000 928802276 1000000000 467375049 1000000000 301518140 1000000000 20466230 1000000000 662696299 1000000000 858510782 1000000000 902187488 1000000000 618929544 1000000000 731628870 1000000000 45546574 1000000000 71129208 1000000000 811068714 1000000000 275213006 1000000000 856186903 1000000000 756961084 1000000000 993923059 1000000000 106474386 1000000000 282959700 1000000000 5373816 1000000000 518579807 1000000000 124566275 1000000000 490882619 1000000000 646889806 1000000000 108867918 1000000000 257569424 1000000000 21870288 1000000000 185056739 1000000000 317832306 1000000000 993059971 1000000000 944367520 1000000000 998857028 1000000000 730896400 1000000000 347019131 1000000000 391876474 1000000000 367091492 1000000000 524558538 1000000000 324659740 1000000000 847068795 1000000000 367990583 1000000000 110584541 1000000000 819448914 1000000000 689033607 1000000000 385875930 1000000000 947676719 1000000000 516416520 1000000000 366654031 1000000000 497453755 1000000000 458393371 1000000000 769405234 1000000000 169679415 1000000000 164149486 1000000000 541920500 1000000000 86528550 1000000000 22209592 1000000000 437875592 1000000000 578432654 1000000000 183413912 1000000000 270290506 1000000000 486538228 1000000000 205108292 1000000000 118736380 1000000000 704542505 1000000000 658264513 1000000000 852153991 1000000000 598926931 1000000000 651110372 1000000000 624797367 1000000000 846528974 1000000000 629564171 1000000000 739645016 1000000000 637777304 1000000000 380218159 1000000000 791274575 1000000000 951914540 1000000000 383331491 1000000000 954997364 1000000000 16189104 1000000000 188348302 1000000000 664935186 1000000000 819951383 1000000000 91177326 1000000000 604794382 1000000000 130346673 1000000000 645383196 1000000000 283024914 1000000000 526159604 1000000000 685351 1000000000 996336587 1000000000 8736480 1000000000 815204332 1000000000 35929165 1000000000 14298001 1000000000 594095504 1000000000 841503814 1000000000 980382035 1000000000 289961507 1000000000 294132914 1000000000 528587491 1000000000 514760969 1000000000 259851667 1000000000 576670203 1000000000 537270987 1000000000 670713382 1000000000 387849680 1000000000 775701494 1000000000 37096518 1000000000 734872698 1000000000 947837829 1000000000 613538385 1000000000 200836969 1000000000 27455982 1000000000 457657873 1000000000 228245636 1000000000 535724498 1000000000 168542468 1000000000 703696008 1000000000 66256771 1000000000 208859080 1000000000 672433678 1000000000 330552072 1000000000 295158697 1000000000 857739474 1000000000 16918882 1000000000 103593357 1000000000 581057501 1000000000 104345085 1000000000 317372593 1000000000 592439467 1000000000 769364086 1000000000 144481292 1000000000 996140913 1000000000 302903321 1000000000 829277714 1000000000 844085322 1000000000 68520374 1000000000 77929967 1000000000 894560193 1000000000 234565757 1000000000 131946359 1000000000 375189251 1000000000 451409676 1000000000 407611945 1000000000 379650249 1000000000 155123033 1000000000 129467791 1000000000 350258505 1000000000 231392442 1000000000 772233463 1000000000 635936419 1000000000 961280372 1000000000 34369977 1000000000 354299449 1000000000 228320595 1000000000 778467401 1000000000 381658378 1000000000 485136353 1000000000 391869765 1000000000 770005567 1000000000 18784390 1000000000 305583685 1000000000 131702057 1000000000 777171274 1000000000 903037733 1000000000 65452377 1000000000 577996600 1000000000 990924200 1000000000 26528454 1000000000 443137034 1000000000 302020100 1000000000 173413112 1000000000 694877538 1000000000 10575445 1000000000 104848884 1000000000 434257087 1000000000 166055691 1000000000 266831497 1000000000 738058341 1000000000 586025269 1000000000 862247794 1000000000 928940127 1000000000 166804883 1000000000 500223394 1000000000 441244841 1000000000 330261554 1000000000 180114593 1000000000 292847536 1000000000 47297402 1000000000 719964969 1000000000 737065208 1000000000 332295498 1000000000 28022152 1000000000 306060345 1000000000 747457274 1000000000 429901930 1000000000 218840683 1000000000 486263990 1000000000 107476696 1000000000 209029348 1000000000 274018644 1000000000 72515246 1000000000 260471143 1000000000 319077656 1000000000 224518884 1000000000 958256681 1000000000 557305944 1000000000 750428130 1000000000 673467471 1000000000 427206297 1000000000 715129281 1000000000 654324537 1000000000 567994339 1000000000 171904167 1000000000 657312710 1000000000 792612642 1000000000 229410705 1000000000 614672497 1000000000 615051626 1000000000 141514820 1000000000 906279632 1000000000 255941065 1000000000 648096026 1000000000 9735582 1000000000 592935082 1000000000 361878494 1000000000 181620841 1000000000 443059218 1000000000 567545831 1000000000 782354094 1000000000 673193100 1000000000 636438650 1000000000 950782728 1000000000 611063269 1000000000 764142977 1000000000 849619586 1000000000 746019733 1000000000 272480548 1000000000 463511421 1000000000 38789597 1000000000 558894091 1000000000 226381545 1000000000 735668368 1000000000 270027499 1000000000 266220254 1000000000 841019225 1000000000 524472201 1000000000 538673793 1000000000 223194489 1000000000 861056874 1000000000 118112339 1000000000 68396684 1000000000 816615641 1000000000 11691861 1000000000 591287801 1000000000 959892403 1000000000 806033047 1000000000 855120277 1000000000 12909970 1000000000 815512854 1000000000 252645681 1000000000 841549634 1000000000 633169489 1000000000 704963762 1000000000 877078909 1000000000 426718150 1000000000 774696458 1000000000 869704144 1000000000 46088446 1000000000 67024300 1000000000 551625813 1000000000 850593324 1000000000 584070175 1000000000 986691911 1000000000 991772925 1000000000 674950150 1000000000 287838555 1000000000 992979664 1000000000 714445502 1000000000 59053651 1000000000 375896404 1000000000 972783756 1000000000 253896722 1000000000 638135088 1000000000 253891936 1000000000 400274128 1000000000 220887086 1000000000 325895386 1000000000 296451688 1000000000 754775468 1000000000 611468441 1000000000 21800620 1000000000 93546745 1000000000 852960298 1000000000 564692280 1000000000 632802725 1000000000 742510465 1000000000 609700383 1000000000 43425148 1000000000 73122827 1000000000 532181807 1000000000 86457691 1000000000 47200630 1000000000 595137538 1000000000 448751024 1000000000 696910459 1000000000 579195267 1000000000 895055424 1000000000 733613870 1000000000 411036145 1000000000 170577320 1000000000 582719617 1000000000 313127856 1000000000 472670271 1000000000 314148596 1000000000 122164780 1000000000 397675465 1000000000 850284963 1000000000 568788104 1000000000 779443928 1000000000 527909717 1000000000 965314457 1000000000 663060677 1000000000 845225409 1000000000 772992060 1000000000 600132581 1000000000 679600555 1000000000 466314010 1000000000 859766221 1000000000 166656797 1000000000 181152604 1000000000 606432630 1000000000 411074419 1000000000 818269068 1000000000 655134091 1000000000 270089075 1000000000 700145739 1000000000 299521395 1000000000 536984417 1000000000 465620472 1000000000 765392879 1000000000 607072096 1000000000 982240189 1000000000 418652165 1000000000 2710340 1000000000 752265989 1000000000 897604164 1000000000 894734496 1000000000 44656186 1000000000 188977310 1000000000 317776459 1000000000 13564813 1000000000 552098012 1000000000 642582890 1000000000 778024891 1000000000 98234617 1000000000 148910616 1000000000 248371968 1000000000 751103451 1000000000 156999339 1000000000 599181495 1000000000 43083832 1000000000 713800036 1000000000 350319289 1000000000 88820524 1000000000 391223802 1000000000 442963810 1000000000 423197416 1000000000 854404442 1000000000 456997681 1000000000 327689935 1000000000 59776731 1000000000 342115273 1000000000 710853971 1000000000 789696345 1000000000 180743848 1000000000 823217950 1000000000 22675425 1000000000 432365079 1000000000 519698676 1000000000 103577880 1000000000 11275394 1000000000 692772514 1000000000 131415985 1000000000 554745967 1000000000 919139511 1000000000 615957859 1000000000 936280531 1000000000 361103602 1000000000 656140658 1000000000 187644907 1000000000 712527712 1000000000 19264269 1000000000 442195099 1000000000 441589748 1000000000 41764211 1000000000 132730381 1000000000 706200325 1000000000 458318387 1000000000 571006436 1000000000 173468885 1000000000 661802265 1000000000 992091196 1000000000 578702578 1000000000 170463426 1000000000 23595926 1000000000 749482790 1000000000 102840595 1000000000 511895292 1000000000 921898171 1000000000 213620108 1000000000 598337796 1000000000 644233457 1000000000 36646021 1000000000 39182775 1000000000 651644893 1000000000 215566487 1000000000 830170123 1000000000 126819194 1000000000 691825171 1000000000 88293708 1000000000 204172040 1000000000 155807158 1000000000 488728007 1000000000 30333895 1000000000 334515446 1000000000 20595659 1000000000 244704507 1000000000 144104218 1000000000 541893202 1000000000 393195444 1000000000 401384763 1000000000 693763477 1000000000 547249308 1000000000 222718545 1000000000 762769124 1000000000 42212237 1000000000 10054364 1000000000 356519527 1000000000 100619895 1000000000 733426705 1000000000 890060360 1000000000 788304114 1000000000 499436720 1000000000 703403496 1000000000 929173126 1000000000 113719305 1000000000 142255522 1000000000 226779362 1000000000 786482921 1000000000 292013661 1000000000 4250773 1000000000 702362807 1000000000 957631729 1000000000 776977719 1000000000 49884071 1000000000 76918019 1000000000 406704209 1000000000 726748293 1000000000 897386295 1000000000 563655411 1000000000 609158189 1000000000 4849115 1000000000 564609165 1000000000 407544513 1000000000 221354944 1000000000 154074380 1000000000 637674394 1000000000 936691863 1000000000 866568648 1000000000 813165250 1000000000 870121383 1000000000 405385611 1000000000 559283881 1000000000 438012843 1000000000 470922761 1000000000 253958750 1000000000 341126488 1000000000 80231821 1000000000 391497133 1000000000 675630481 1000000000 902129679 1000000000 899235721 1000000000 556321529 1000000000 360892103 1000000000 248591562 1000000000 4438630 1000000000 137592367 1000000000 988171905 1000000000 286645083 1000000000 567279592 1000000000 486245032 1000000000 365697094 1000000000 596337595 1000000000 96809328 1000000000 428178149 1000000000 981400566 1000000000 528027359 1000000000 485536417 1000000000 614632285 1000000000 35082741 1000000000 841481790 1000000000 733824559 1000000000 353093344 1000000000 796212030 1000000000 869028537 1000000000 111649636 1000000000 698896441 1000000000 159946473 1000000000 189329335 1000000000 598134138 1000000000 375307618 1000000000 845303015 1000000000 185220987 1000000000 132645028 1000000000 534155562 1000000000 868814735 1000000000 318520032 1000000000 717509191 1000000000 871482801 1000000000 94461669 1000000000 524933547 1000000000 394249657 1000000000 858697760 1000000000 545384941 1000000000 436408799 1000000000 788474912 1000000000 116851464 1000000000 12620156 1000000000 814208486 1000000000 810755032 1000000000 82055658 1000000000 860772669 1000000000 29380971 1000000000 622807721 1000000000 111590953 1000000000 118071915 1000000000 352218483 1000000000 973484532 1000000000 335590584 1000000000 451712461 1000000000 384308686 1000000000 661177811 1000000000 581800426 1000000000 638565540 1000000000 930961967 1000000000 725199817 1000000000 128640307 1000000000 976474567 1000000000 921447397 1000000000 867430521 1000000000 189780374 1000000000 296381087 1000000000 972174180 1000000000 977845593 1000000000 12204298 1000000000 845944505 1000000000 800972851 1000000000 567963067 1000000000 876982905 1000000000 125403187 1000000000 19670324 1000000000 913739009 1000000000 4533936 1000000000 149559932 1000000000 614518970 1000000000 259247500 1000000000 783760824 1000000000 976147420 1000000000 378762892 1000000000 679106088 1000000000 876724595 1000000000 910790225 1000000000 719570619 1000000000 853455282 1000000000 253857828 1000000000 173780817 1000000000 386349681 1000000000 47630418 1000000000 37115860 1000000000 372724653 1000000000 384006231 1000000000 946650377 1000000000 467947667 1000000000 120450599 1000000000 18121604 1000000000 73439264 1000000000 134195538 1000000000 921104986 1000000000 533440263 1000000000 927499607 1000000000 637444745 1000000000 486368880 1000000000 505152926 1000000000 355622143 1000000000 119410867 1000000000 468353685 1000000000 208112533 1000000000 402011713 1000000000 511027370 1000000000 310502639 1000000000 602237167 1000000000 480491603 1000000000 980179731 1000000000 199287062 1000000000 649419542 1000000000 93119452 1000000000 315400492 1000000000 113682310 1000000000 63885963 1000000000 950860169 1000000000 746767409 1000000000 233029341 1000000000 241618247 1000000000 870930533 1000000000 266429717 1000000000 664123073 1000000000 935780605 1000000000 903743224 1000000000 515936344 1000000000 478317717 1000000000 530274908 1000000000 596102591 1000000000 747556816 1000000000 711102342 1000000000 147309383 1000000000 316541816 1000000000 835866989 1000000000 18828000 1000000000 927738792 1000000000 755357548 1000000000 551983388 1000000000 529519475 1000000000 269409932 1000000000 414220913 1000000000 835424020 1000000000 18963517 1000000000 557727599 1000000000 58549121 1000000000 64301386 1000000000 484509566 1000000000 942380798 1000000000 974566094 1000000000 373235154 1000000000 151953096 1000000000 115626019 1000000000 712136145 1000000000 43994295 1000000000 500195851 1000000000 671882319 1000000000 190579962 1000000000 560400359 1000000000 501326582 1000000000 765003388 1000000000 6512394 1000000000 48457344 1000000000 819038563 1000000000 627465749 1000000000 23744146 1000000000 467156386 1000000000 823503288 1000000000 863766479 1000000000 720062525 1000000000 193903894 1000000000 326665256 1000000000 558838037 1000000000 32371297 1000000000 250246289 1000000000 310021682 1000000000 819991893 1000000000 73834242 1000000000 697194382 1000000000 146808636 1000000000 460423114 1000000000 198723056 1000000000 579936853 1000000000 619730116 1000000000 973755684 1000000000 645830808 1000000000 160452689 1000000000 865091759 1000000000 92330567 1000000000 526636721 1000000000 88747348 1000000000 153968111 1000000000 905247248 1000000000 74864156 1000000000 918729241 1000000000 1555195 1000000000 908114881 1000000000 467351919 1000000000 75581590 1000000000 804692989 1000000000 245756210 1000000000 318641150 1000000000 893082389 1000000000 341578362 1000000000 44497986 1000000000 197245788 1000000000 33411385 1000000000 32889543 1000000000 129261158 1000000000 705723130 1000000000 140903978 1000000000 18144652 1000000000 223309770 1000000000 916865206 1000000000 228928048 1000000000 996307616 1000000000 12911985 1000000000 133350904 1000000000 950182096 1000000000 348740949 1000000000 29834379 1000000000 533349277 1000000000 450062852 1000000000 750389952 1000000000 200086670 1000000000 737894885 1000000000 378047960 1000000000 93369696 1000000000 656716629 1000000000 915956319 1000000000 631008391 1000000000 536955022 1000000000 212699965 1000000000 486013223 1000000000 620475097 1000000000 7096078 1000000000 46019796 1000000000 595176332 1000000000 922210650 1000000000 512153489 1000000000 47998447 1000000000 167424744 1000000000 224856554 1000000000 371383140 1000000000 482992198 1000000000 575156577 1000000000 933437286 1000000000 224121388 1000000000 92418508 1000000000 656643135 1000000000 580741047 1000000000 628020487 1000000000 121775930 1000000000 304547298 1000000000 416810981 1000000000 19387302 1000000000 13122256 1000000000 305002521 1000000000 987962447 1000000000 616859457 1000000000 970218326 1000000000 163283348 1000000000 493199279 1000000000 192943511 1000000000 747231473 1000000000 279611894 1000000000 503936611 1000000000 974818632 1000000000 209554928 1000000000 199986959 1000000000 390968638 1000000000 853691327 1000000000 236935360 1000000000 716868345 1000000000 62602992 1000000000 951570240 1000000000 219894135 1000000000 604405934 1000000000 229582119 1000000000 906898074 1000000000 267262235 1000000000 670545683 1000000000 636316755 1000000000 351285505 1000000000 996373682 1000000000 993306399 1000000000 301025905 1000000000 16965141 1000000000 60531637 1000000000 162413209 1000000000 845097593 1000000000 206686025 1000000000 969824375 1000000000 154095490 1000000000 693175508 1000000000 474606135 1000000000 848380150 1000000000 1029414 1000000000 7585215 1000000000 98318025 1000000000 520785211 1000000000 50704171 1000000000 550324630 1000000000 376734924 1000000000 576444377 1000000000 672573558 1000000000 270504615 1000000000 427107502 1000000000 691808807 1000000000 474312428 1000000000 508711904 1000000000 186445286 1000000000 41230741 1000000000 830383301 1000000000 301476589 1000000000 206592299 1000000000 770099596 1000000000 870987096 1000000000 177506596 1000000000 759462301 1000000000 238710067 1000000000 79835140 1000000000 824591206 1000000000 832600469 1000000000 502370414 1000000000 192014648 1000000000 937045084 1000000000 725168114 1000000000 817927455 1000000000 739291919 1000000000 516826538 1000000000 681222550 1000000000 211011855 1000000000 782871988 1000000000 552480202 1000000000 551845261 1000000000 728217729 1000000000 560020134 1000000000 113224600 1000000000 455609340 1000000000 578572584 1000000000 992832726 1000000000 353953970 1000000000 427788970 1000000000 131174595 1000000000 328981917 1000000000 995009131 1000000000 224897350 1000000000 870502056 1000000000 229813913 1000000000 279505524 1000000000 794821541 1000000000 465623058 1000000000 319224040 1000000000 282447373 1000000000 56571658 1000000000 241778262 1000000000 123680284 1000000000 16659389 1000000000 206891074 1000000000 605701118 1000000000 63942495 1000000000 420281037 1000000000 588701459 1000000000 910049679 1000000000 925248259 1000000000 825125284 1000000000 413745392 1000000000 788472293 1000000000 429482812 1000000000 317067720 1000000000 232860088 1000000000 884811800 1000000000 977816116 1000000000 328667747 1000000000 90322740 1000000000 827478410 1000000000 179021990 1000000000 554440671 1000000000 996921119 1000000000 453751764 1000000000 166644944 1000000000 962443488 1000000000 529941292 1000000000 477932506 1000000000 696719914 1000000000 283011995 1000000000 693807990 1000000000 951226202 1000000000 807039416 1000000000 261154586 1000000000 124931793 1000000000 902059893 1000000000 756705637 1000000000 38379385 1000000000 217016418 1000000000 564685290 1000000000 741518570 1000000000 420543569 1000000000 675369165 1000000000 703096706 1000000000 458084959 1000000000 123190195 1000000000 34955266 1000000000 638730996 1000000000 502611837 1000000000 963482209 1000000000 418049228 1000000000 109656514 1000000000 808753395 1000000000 24953136 1000000000 281865604 1000000000 98163993 1000000000 905018714 1000000000 260902136 1000000000 13882425 1000000000 472061232 1000000000 282272546 1000000000 212138182 1000000000 950242457 1000000000 143200062 1000000000 855327463 1000000000 827847559 1000000000 203962512 1000000000 101990643 1000000000 866894900 1000000000 679562272 1000000000 270710650 1000000000 837872060 1000000000 26472099 1000000000 626270791 1000000000 740333609 1000000000 429369330 1000000000 638879741 1000000000 37524907 1000000000 930521409 1000000000 12496058 1000000000 954991060 1000000000 589188339 1000000000 470871831 1000000000 420397306 1000000000 979014778 1000000000 10729408 1000000000 15217471 1000000000 912851746 1000000000 10581762 1000000000 515773418 1000000000 954688077 1000000000 13712134 1000000000 616230186 1000000000 269310585 1000000000 368742420 1000000000 376409114 1000000000 613276577 1000000000 95070630 1000000000 258209935 1000000000 14907257 1000000000 840212934 1000000000 675357476 1000000000 762772112 1000000000 104354360 1000000000 363164162 1000000000 797141165 1000000000 553700934 1000000000 343215586 1000000000 465371446 1000000000 348551355 1000000000 454043386 1000000000 937611621 1000000000 793693831 1000000000 816221275 1000000000 985687626 1000000000 903279609 1000000000 590046590 1000000000 322639961 1000000000 902483686 1000000000 230646059 1000000000 425768778 1000000000 704991031 1000000000 87072862 1000000000 42853309 1000000000 420019425 1000000000 368591432 1000000000 38847993 1000000000 31266415 1000000000 108429866 1000000000 843194852 1000000000 249866411 1000000000 6199134 1000000000 953565327 1000000000 137291053 1000000000 238639615 1000000000 549899962 1000000000 610843287 1000000000 920507040 1000000000 828389524 1000000000 367732443 1000000000 167642069 1000000000 32219552 1000000000 570336225 1000000000 532155265 1000000000 913229570 1000000000 348311344 1000000000 56179661 1000000000 335223360 1000000000 119779996 1000000000 604877784 1000000000 32233685 1000000000 373391458 1000000000 422394452 1000000000 968466857 1000000000 995920252 1000000000 90554256 1000000000 326438423 1000000000 443680523 1000000000 991348912 1000000000 571963299 1000000000 622763197 1000000000 617965709 1000000000 617195280 1000000000 713525702 1000000000 412928161 1000000000 2503501 1000000000 882415867 1000000000 949260604 1000000000 251547201 1000000000 373911830 1000000000 324618194 1000000000 435361537 1000000000 616125613 1000000000 757255644 1000000000 424672506 1000000000 530383433 1000000000 627722874 1000000000 618863234 1000000000 306197 1000000000 654685191 1000000000 67736509 1000000000 855668285 1000000000 463101576 1000000000 492660834 1000000000 176100430 1000000000 839535174 1000000000 690306877 1000000000 732730484 1000000000 304527509 1000000000 109151773 1000000000 263658368 1000000000 918720593 1000000000 998752681 1000000000 381018151 1000000000 709739619 1000000000 691018091 1000000000 598914089 1000000000 989942851 1000000000 628922985 1000000000 502158982 1000000000 622476882 1000000000 42147187 1000000000 719987266 1000000000 615977054 1000000000 812970812 1000000000 850088313 1000000000 777624886 1000000000 831172970 1000000000 588125416 1000000000 689938466 1000000000 999629026 1000000000 636762089 1000000000 470872338 1000000000 578866054 1000000000 290319893 1000000000 959498046 1000000000 942013805 1000000000 617944824 1000000000 75696142 1000000000 969568856 1000000000 753457144 1000000000 49278156 1000000000 180897209 1000000000 256408974 1000000000 467949072 1000000000 5537200 1000000000 245681414 1000000000 700154646 1000000000 276033255 1000000000 814801646 1000000000 635047043 1000000000 355390695 1000000000 355722158 1000000000 902747557 1000000000 533539476 1000000000 640323973 1000000000 723742764 1000000000 462377303 1000000000 140716026 1000000000 640854878 1000000000 881789865 1000000000 559559645 1000000000 19310459 1000000000 681305829 1000000000 41556503 1000000000 880508187 1000000000 581354089 1000000000 342537821 1000000000 771279608 1000000000 52050234 1000000000 30432296 1000000000 906912535 1000000000 837020094 1000000000 811134458 1000000000 116933386 1000000000 535055210 1000000000 530985892 1000000000 697338409 1000000000 170095164 1000000000 586977072 1000000000 300672793 1000000000 285952554 1000000000 927860299 1000000000 25975087 1000000000 719336405 1000000000 35599497 1000000000 272018750 1000000000 168335837 1000000000 738220465 1000000000 267866622 1000000000 636484948 1000000000 585686363 1000000000 501319964 1000000000 291056392 1000000000 259808243 1000000000 862975598 1000000000 912962008 1000000000 41643154 1000000000 215803471 1000000000 812706113 1000000000 325800852 1000000000 844245986 1000000000 797667419 1000000000 852669651 1000000000 784576288 1000000000 553224380 1000000000 901965155 1000000000 952695737 1000000000 457767201 1000000000 340928627 1000000000 317620507 1000000000 380075484 1000000000 929893293 1000000000 752752446 1000000000 674353848 1000000000 557996063 1000000000 957662824 1000000000 282886692 1000000000 733343548 1000000000 21253417 1000000000 50619057 1000000000 538436226 1000000000 791234227 1000000000 741838674 1000000000 840029495 1000000000 963454457 1000000000 409370752 1000000000 412331067 1000000000 502902537 1000000000 947160778 1000000000 942757474 1000000000 108404136 1000000000 730854610 1000000000 825278657 1000000000 379626221 1000000000 579026175 1000000000 167402461 1000000000 747258522 1000000000 921913768 1000000000 725775421 1000000000 285203065 1000000000 615790933 1000000000 499901931 1000000000 888088559 1000000000 434541676 1000000000 495588282 1000000000 296672477 1000000000 103870274 1000000000 160050668 1000000000 580420796 1000000000 14516617 1000000000 92142349 1000000000 182323859 1000000000 347319526 1000000000 817736248 1000000000 582339124 1000000000 625863221 1000000000 557214593 1000000000 234279790 1000000000 35033759 1000000000 411043758 1000000000 532667895 1000000000 650790681 1000000000 803489261 1000000000 697136955 1000000000 476554836 1000000000 47232435 1000000000 164967803 1000000000 37191126 1000000000 190837204 1000000000 210339003 1000000000 976777908 1000000000 750993733 1000000000 335257550 1000000000 667855309 1000000000 46417646 1000000000 26276068 1000000000 720361537 1000000000 31395756 1000000000 43306250 1000000000 898111617 1000000000 487142532 1000000000 907283880 1000000000 923658982 1000000000 212639975 1000000000 614880524 1000000000 533611506 1000000000 761379830 1000000000 37657518 1000000000 122043954 1000000000 197499154 1000000000 311232825 1000000000 487679767 1000000000 278288232 1000000000 244766530 1000000000 656745584 1000000000 879643545 1000000000 400448557 1000000000 877091078 1000000000 91956208 1000000000 167072948 1000000000 529765774 1000000000 6718716 1000000000 677527737 1000000000 424213823 1000000000 264513687 1000000000 794248363 1000000000 697270797 1000000000 441818370 1000000000 973076218 1000000000 69162004 1000000000 149964550 1000000000 48165691 1000000000 517867290 1000000000 230320173 1000000000 372729185 1000000000 99163356 1000000000 675296059 1000000000 811114919 1000000000 885972222 1000000000 526228858 1000000000 200800689 1000000000 188139459 1000000000 52782133 1000000000 52459645 1000000000 30638401 1000000000 937360887 1000000000 125177274 1000000000 413184152 1000000000 484507452 1000000000 582379878 1000000000 330444432 1000000000 194795586 1000000000 299759670 1000000000 829478741 1000000000 261806918 1000000000 241805189 1000000000 500712602 1000000000 64190007 1000000000 47091422 1000000000 506557056 1000000000 750358135 1000000000 965395418 1000000000 411968024 1000000000 213328140 1000000000 968611460 1000000000 337578079 1000000000 904731576 1000000000 825456606 1000000000 783304615 1000000000 114819600 1000000000 821248305 1000000000 579469963 1000000000 743705903 1000000000 5050742 1000000000 893213069 1000000000 946792366 1000000000 468187353 1000000000 817923608 1000000000 535853106 1000000000 802721077 1000000000 687236076 1000000000 684761314 1000000000 747136504 1000000000 881705884 1000000000 879319069 1000000000 460128475 1000000000 857056693 1000000000 367289067 1000000000 673018165 1000000000 913574273 1000000000 657070886 1000000000 406870328 1000000000 36726534 1000000000 845067884 1000000000 469633200 1000000000 471703983 1000000000 766398603 1000000000 406392728 1000000000 995438661 1000000000 897514413 1000000000 12368724 1000000000 705109349 1000000000 816205307 1000000000 22363694 1000000000 312489501 1000000000 210918505 1000000000 270472581 1000000000 691986351 1000000000 845986159 1000000000 928808089 1000000000 48299022 1000000000 485897656 1000000000 45085260 1000000000 14662955 1000000000 556331831 1000000000 653577848 1000000000 664783763 1000000000 993084925 1000000000 33326850 1000000000 756515196 1000000000 884102254 1000000000 216239449 1000000000 979708133 1000000000 775676183 1000000000 225728188 1000000000 375331551 1000000000 884024463 1000000000 146508059 1000000000 130751910 1000000000 565879430 1000000000 664973972 1000000000 548323684 1000000000 934912340 1000000000 237634276 1000000000 472199061 1000000000 470479471 1000000000 477094474 1000000000 497900812 1000000000 39376102 1000000000 267343073 1000000000 498168508 1000000000 897649636 1000000000 42265739 1000000000 17118198 1000000000 4163811 1000000000 263510957 1000000000 609480382 1000000000 789722486 1000000000 615814806 1000000000 76202569 1000000000 797876037 1000000000 491046540 1000000000 868156875 1000000000 735424020 1000000000 960677598 1000000000 24930853 1000000000 744723816 1000000000 912289004 1000000000 901550482 1000000000 487495257 1000000000 618531195 1000000000 82227507 1000000000 43016996 1000000000 826019470 1000000000 105204668 1000000000 610832644 1000000000 273214575 1000000000 635768336 1000000000 620316587 1000000000 947056494 1000000000 576720476 1000000000 119284731 1000000000 117673117 1000000000 364212568 1000000000 3980099 1000000000 626150479 1000000000 308048702 1000000000 523433099 1000000000 93291991 1000000000 410199494 1000000000 488667526 1000000000 472593278 1000000000 278951119 1000000000 38980543 1000000000 646074463 1000000000 5745174 1000000000 175861281 1000000000 911264873 1000000000 868576367 1000000000 172817796 1000000000 594776265 1000000000 8107921 1000000000 814861395 1000000000 889428015 1000000000 154359364 1000000000 219489876 1000000000 775386763 1000000000 59861951 1000000000 188373026 1000000000 703874509 1000000000 669863776 1000000000 260514863 1000000000 898012576 1000000000 911332506 1000000000 935133339 1000000000 865855810 1000000000 949232533 1000000000 612060245 1000000000 360357344 1000000000 900599447 1000000000 885858053 1000000000 28617097 1000000000 732699368 1000000000 356124351 1000000000 112138206 1000000000 526528919 1000000000 550520694 1000000000 855170063 1000000000 472785520 1000000000 281436689 1000000000 663915138 1000000000 244072141 1000000000 978712383 1000000000 501247261 1000000000 163902243 1000000000 743238759 1000000000 747485240 1000000000 7947891 1000000000 230687069 1000000000 177867013 1000000000 876244223 1000000000 598118751 1000000000 619226141 1000000000 710846491 1000000000 26271736 1000000000 588039476 1000000000 13831755 1000000000 451771073 1000000000 647403065 1000000000 441224200 1000000000 430785281 1000000000 576946190 1000000000 359082499 1000000000 454285976 1000000000 776887271 1000000000 409500200 1000000000 613304651 1000000000 415667894 1000000000 376141430 1000000000 723190266 1000000000 103454653 1000000000 593331765 1000000000 369110025 1000000000 868396031 1000000000 328514329 1000000000 263998505 1000000000 32794804 1000000000 500476861 1000000000 897477903 1000000000 89183860 1000000000 211208401 1000000000 478388802 1000000000 7605208 1000000000 215436761 1000000000 417536541 1000000000 444309732 1000000000 870680716 1000000000 405936509 1000000000 760208269 1000000000 940572620 1000000000 818878184 1000000000 8989271 1000000000 712829859 1000000000 644971398 1000000000 891716864 1000000000 317036016 1000000000 401269572 1000000000 172128247 1000000000 950356813 1000000000 566669834 1000000000 319228993 1000000000 661800853 1000000000 526207855 1000000000 992741484 1000000000 147476151 1000000000 215550480 1000000000 389952375 1000000000 8769034 1000000000 8420856 1000000000 22173920 1000000000 599793566 1000000000 79966058 1000000000 908744207 1000000000 295322140 1000000000 849696233 1000000000 233620459 1000000000 898054263 1000000000 681762422 1000000000 591162878 1000000000 351966191 1000000000 137373328 1000000000 692285396 1000000000 285639824 1000000000 938232704 1000000000 756387085 1000000000 696543058 1000000000 865484382 1000000000 882888950 1000000000 401459772 1000000000 434704165 1000000000 283309905 1000000000 203533388 1000000000 752083166 1000000000 9723315 1000000000 232762 1000000000 339562931 1000000000 463832818 1000000000 875949455 1000000000 9139363 1000000000 831571663 1000000000 562090626 1000000000 679483486 1000000000 223410331 1000000000 209085175 1000000000 297970071 1000000000 797625550 1000000000 177989520 1000000000 266303721 1000000000 671654945 1000000000 998423859 1000000000 461768094 1000000000 372582175 1000000000 397199147 1000000000 263576870 1000000000 883734368 1000000000 815400026 1000000000 536380547 1000000000 19359078 1000000000 863945176 1000000000 721943823 1000000000 642838162 1000000000 515679923 1000000000 372278223 1000000000 955644735 1000000000 928357581 1000000000 211863617 1000000000 24523082 1000000000 12774012 1000000000 780898492 1000000000 760006385 1000000000 866772155 1000000000 342238453 1000000000 109743323 1000000000 506136020 1000000000 288999592 1000000000 67500343 1000000000 348643410 1000000000 195221456 1000000000 682308439 1000000000 5820357 1000000000 180045059 1000000000 276750422 1000000000 215272230 1000000000 920206582 1000000000 46094992 1000000000 400504195 1000000000 537757318 1000000000 138187630 1000000000 629518718 1000000000 210090297 1000000000 157346026 1000000000 775445792 1000000000 889379053 1000000000 840035974 1000000000 284973502 1000000000 425417333 1000000000 276877031 1000000000 827123037 1000000000 453852091 1000000000 611236513 1000000000 25262287 1000000000 301337992 1000000000 68128007 1000000000 179464092 1000000000 316592643 1000000000 62251061 1000000000 847476501 1000000000 799878127 1000000000 518858722 1000000000 704768306 1000000000 3080322 1000000000 167761311 1000000000 962221001 1000000000 223659122 1000000000 159014785 1000000000 859921134 1000000000 94823735 1000000000 43695278 1000000000 436182994 1000000000 193798802 1000000000 996965572 1000000000 831731086 1000000000 691307941 1000000000 617706568 1000000000 189134579 1000000000 425682157 1000000000 586222938 1000000000 297422502 1000000000 596788675 1000000000 808552909 1000000000 3133938 1000000000 72230551 1000000000 727505289 1000000000 108148119 1000000000 658441979 1000000000 865036775 1000000000 424402594 1000000000 140584567 1000000000 620495644 1000000000 947634639 1000000000 343542005 1000000000 729654036 1000000000 903685345 1000000000 631847039 1000000000 664991195 1000000000 276236124 1000000000 649099210 1000000000 414444587 1000000000 441110251 1000000000 36496006 1000000000 998978291 1000000000 284662332 1000000000 788666145 1000000000 528682297 1000000000 630256650 1000000000 702378233 1000000000 861580216 1000000000 767950748 1000000000 441087418 1000000000 332751092 1000000000 469898850 1000000000 474270660 1000000000 321083577 1000000000 909966822 1000000000 416764944 1000000000 255492547 1000000000 7520419 1000000000 245489835 1000000000 347445592 1000000000 647304518 1000000000 735929109 1000000000 79683944 1000000000 774331877 1000000000 732538699 1000000000 333443389 1000000000 802695096 1000000000 331448837 1000000000 21547234 1000000000 430780461 1000000000 617954325 1000000000 211842004 1000000000 532867299 1000000000 333072997 1000000000 13031856 1000000000 440680873 1000000000 800095663 1000000000 257169401 1000000000 982947027 1000000000 168058796 1000000000 201884346 1000000000 360557688 1000000000 281090330 1000000000 291465301 1000000000 443066753 1000000000 700004808 1000000000 450423588 1000000000 216331265 1000000000 95864505 1000000000 48642264 1000000000 284871070 1000000000 701116306 1000000000 556490151 1000000000 335249046 1000000000 780518272 1000000000 783815237 1000000000 971522404 1000000000 930730275 1000000000 551264629 1000000000 285279188 1000000000 792622600 1000000000 239074800 1000000000 545468605 1000000000 484785277 1000000000 127500282 1000000000 273848422 1000000000 708023676 1000000000 11764730 1000000000 679808765 1000000000 493101761 1000000000 543682915 1000000000 135913913 1000000000 44479900 1000000000 227782587 1000000000 618282927 1000000000 488494001 1000000000 39395175 1000000000 854480603 1000000000 690496034 1000000000 289363758 1000000000 489993799 1000000000 583268152 1000000000 919034127 1000000000 263064182 1000000000 30429257 1000000000 255702090 1000000000 52673139 1000000000 465408738 1000000000 507167423 1000000000 292500127 1000000000 83921112 1000000000 46304086 1000000000 204648127 1000000000 663916847 1000000000 370552560 1000000000 431690720 1000000000 790649934 1000000000 726548435 1000000000 158292955 1000000000 308774050 1000000000 100204780 1000000000 378869821 1000000000 419706907 1000000000 323403584 1000000000 184398137 1000000000 74101554 1000000000 491451954 1000000000 357477865 1000000000 358751688 1000000000 115350256 1000000000 993394870 1000000000 633481082 1000000000 519725546 1000000000 171011962 1000000000 988387736 1000000000 324650066 1000000000 46572979 1000000000 857300296 1000000000 569211981 1000000000 992844110 1000000000 134977447 1000000000 577489590 1000000000 68979492 1000000000 141193013 1000000000 9552869 1000000000 408730105 1000000000 827449521 1000000000 560659377 1000000000 457764847 1000000000 927280605 1000000000 418780900 1000000000 155492518 1000000000 140037527 1000000000 272669431 1000000000 378221804 1000000000 14054223 1000000000 443707268 1000000000 33921316 1000000000 469941464 1000000000 445660145 1000000000 23994159 1000000000 181272237 1000000000 299262981 1000000000 36641007 1000000000 792765724 1000000000 18461512 1000000000 227917317 1000000000 777162685 1000000000 45328579 1000000000 448388234 1000000000 951746967 1000000000 217078860 1000000000 616331375 1000000000 304819805 1000000000 738586533 1000000000 792234842 1000000000 671141347 1000000000 266384582 1000000000 568402760 1000000000 7108646 1000000000 373070259 1000000000 681333925 1000000000 4858489 1000000000 965236750 1000000000 66387676 1000000000 777809113 1000000000 471903007 1000000000 293952813 1000000000 180789056 1000000000 319339586 1000000000 345630410 1000000000 529507466 1000000000 146679592 1000000000 726784712 1000000000 107747470 1000000000 941578420 1000000000 294171989 1000000000 648362419 1000000000 557681689 1000000000 737610673 1000000000 312159471 1000000000 10991351 1000000000 251066939 1000000000 168524944 1000000000 950110300 1000000000 536256688 1000000000 331056043 1000000000 363268161 1000000000 870787642 1000000000 253876459 1000000000 63501082 1000000000 260785178 1000000000 712034579 1000000000 914928474 1000000000 304455909 1000000000 798809550 1000000000 854102017 1000000000 952778647 1000000000 748704459 1000000000 912031514 1000000000 520120092 1000000000 347065577 1000000000 587462500 1000000000 525688746 1000000000 139074031 1000000000 581524016 1000000000 775166521 1000000000 308826904 1000000000 456433902 1000000000 725732963 1000000000 925643200 1000000000 926082379 1000000000 279147200 1000000000 424472430 1000000000 870822994 1000000000 444910268 1000000000 144828209 1000000000 584057125 1000000000 333801567 1000000000 448270663 1000000000 809926773 1000000000 504473819 1000000000 346612136 1000000000 370135316 1000000000 745245217 1000000000 370893806 1000000000 373311471 1000000000 224709940 1000000000 4385996 1000000000 862599791 1000000000 134869420 1000000000 489312620 1000000000 602085027 1000000000 334998184 1000000000 599328837 1000000000 39073080 1000000000 294792966 1000000000 244682341 1000000000 705591846 1000000000 153273582 1000000000 624427789 1000000000 318046398 1000000000 629280493 1000000000 3263724 1000000000 362936196 1000000000 617840682 1000000000 765957459 1000000000 924197726 1000000000 370785666 1000000000 896432576 1000000000 806501687 1000000000 392371161 1000000000 653042917 1000000000 529198877 1000000000 63775065 1000000000 999791254 1000000000 996703075 1000000000 966503706 1000000000 631812589 1000000000 102399484 1000000000 743178914 1000000000 343583003 1000000000 739009631 1000000000 349013914 1000000000 745659255 1000000000 929801540 1000000000 35886254 1000000000 38888746 1000000000 578308609 1000000000 812406006 1000000000 273700283 1000000000 325259935 1000000000 144188510 1000000000 675396632 1000000000 62035565 1000000000 822377940 1000000000 446026589 1000000000 690902703 1000000000 265563215 1000000000 804004763 1000000000 672987182 1000000000 657808332 1000000000 115496783 1000000000 259385079 1000000000 41488325 1000000000 745344442 1000000000 541406280 1000000000 331009826 1000000000 233055555 1000000000 751072299 1000000000 533908628 1000000000 1177035 1000000000 429357442 1000000000 383403331 1000000000 402841469 1000000000 304045648 1000000000 639859490 1000000000 160122624 1000000000 455180654 1000000000 646821250 1000000000 457415338 1000000000 256035006 1000000000 38095745 1000000000 796513156 1000000000 748306848 1000000000 143822853 1000000000 642915466 1000000000 689886369 1000000000 364174581 1000000000 243460054 1000000000 341008428 1000000000 48377729 1000000000 338550914 1000000000 198795807 1000000000 685747322 1000000000 339774250 1000000000 948000260 1000000000 363438267 1000000000 740237379 1000000000 385373570 1000000000 169468400 1000000000 605461870 1000000000 268052089 1000000000 164592453 1000000000 974589792 1000000000 907873518 1000000000 177135286 1000000000 208212288 1000000000 37026214 1000000000 300578557 1000000000 422573724 1000000000 354833725 1000000000 679422396 1000000000 930667160 1000000000 44181617 1000000000 998857258 1000000000 950917105 1000000000 953021492 1000000000 778317859 1000000000 399003302 1000000000 755988060 1000000000 44125 1000000000 542502328 1000000000 899546078 1000000000 697104060 1000000000 576651261 1000000000 517136528 1000000000 39650991 1000000000 254560492 1000000000 979296565 1000000000 300550799 1000000000 994418439 1000000000 220282454 1000000000 136392971 1000000000 110418020 1000000000 341316826 1000000000 806080525 1000000000 89760355 1000000000 738666922 1000000000 6479 1000000000 894680294 1000000000 503862796 1000000000 525136913 1000000000 823834568 1000000000 297840871 1000000000 983139213 1000000000 263434634 1000000000 396478846 1000000000 826228133 1000000000 876800636 1000000000 759508781 1000000000 784150308 1000000000 643396653 1000000000 812406983 1000000000 502859271 1000000000 716612321 1000000000 220221295 1000000000 571912903 1000000000 286447903 1000000000 494054623 1000000000 544848718 1000000000 370320809 1000000000 888015175 1000000000 337669932 1000000000 43173198 1000000000 154552281 1000000000 80191123 1000000000 921969178 1000000000 975180336 1000000000 890816136 1000000000 520391230 1000000000 232715880 1000000000 787355923 1000000000 807251038 1000000000 158285705 1000000000 530043719 1000000000 830812029 1000000000 417208197 1000000000 151405466 1000000000 934146959 1000000000 728769554 1000000000 479119777 1000000000 630370739 1000000000 561748233 1000000000 803088148 1000000000 973922807 1000000000 382794216 1000000000 812808528 1000000000 316225071 1000000000 373526982 1000000000 849526146 1000000000 715520686 1000000000 861923118 1000000000 15197321 1000000000 251095315 1000000000 94551762 1000000000 886383475 1000000000 732634503 1000000000 197317476 1000000000 716265695 1000000000 28716656 1000000000 324445100 1000000000 335518425 1000000000 179168590 1000000000 981445236 1000000000 547016574 1000000000 873637275 1000000000 128051044 1000000000 470538234 1000000000 30385255 1000000000 488672226 1000000000 296016797 1000000000 212011246 1000000000 39288578 1000000000 737719434 1000000000 25144432 1000000000 458825083 1000000000 98764754 1000000000 790176375 1000000000 6944529 1000000000 95073446 1000000000 148586121 1000000000 697713804 1000000000 91174130 1000000000 587843480 1000000000 410782215 1000000000 204812978 1000000000 455444222 1000000000 729303106 1000000000 738147812 1000000000 581795842 1000000000 360806724 1000000000 676198250 1000000000 577084741 1000000000 68071070 1000000000 654106021 1000000000 921264361 1000000000 564723870 1000000000 266952831 1000000000 280889020 1000000000 5872414 1000000000 609419830 1000000000 930806484 1000000000 930389141 1000000000 915763152 1000000000 330040074 1000000000 357887344 1000000000 667055445 1000000000 497186623 1000000000 352987015 1000000000 479355431 1000000000 36985364 1000000000 505919292 1000000000 57216449 1000000000 101846658 1000000000 825716327 1000000000 827121198 1000000000 221031185 1000000000 117630638 1000000000 445971348 1000000000 393182218 1000000000 768980301 1000000000 631266658 1000000000 179347639 1000000000 12593873 1000000000 116584287 1000000000 483599527 1000000000 7761168 1000000000 423800184 1000000000 118223613 1000000000 678022912 1000000000 930535747 1000000000 882741462 1000000000 283242307 1000000000 263323249 1000000000 494904749 1000000000 461759773 1000000000 994188734 1000000000 246480507 1000000000 663772390 1000000000 412158895 1000000000 375651670 1000000000 959999321 1000000000 791197403 1000000000 18794869 1000000000 385914751 1000000000 974327176 1000000000 6056288 1000000000 171984203 1000000000 786042880 1000000000 584916351 1000000000 138572793 1000000000 314817448 1000000000 655942628 1000000000 230764117 1000000000 416289145 1000000000 144309803 1000000000 301405876 1000000000 944698667 1000000000 231524075 1000000000 288313062 1000000000 722512839 1000000000 857320565 1000000000 313692346 1000000000 598919857 1000000000 646099565 1000000000 36271844 1000000000 779983683 1000000000 911474170 1000000000 821530479 1000000000 196472721 1000000000 390861988 1000000000 634048666 1000000000 962823101 1000000000 378624568 1000000000 5200279 1000000000 625815610 1000000000 906931415 1000000000 26710267 1000000000 425185896 1000000000 109221465 1000000000 659057596 1000000000 258161918 1000000000 629535677 1000000000 275713372 1000000000 631557949 1000000000 19110775 1000000000 144862711 1000000000 424888509 1000000000 74116789 1000000000 191934912 1000000000 4125440 1000000000 644764265 1000000000 16306811 1000000000 522101854 1000000000 919719029 1000000000 966911830 1000000000 676712959 1000000000 554490161 1000000000 240443937 1000000000 7194631 1000000000 820785177 1000000000 510519683 1000000000 808915826 1000000000 910080575 1000000000 912396094 1000000000 320009170 1000000000 457327003 1000000000 624690220 1000000000 678167789 1000000000 786812438 1000000000 878825080 1000000000 303116579 1000000000 619531594 1000000000 592563085 1000000000 840449612 1000000000 86813194 1000000000 453545165 1000000000 945621579 1000000000 151752667 1000000000 644916527 1000000000 945930054 1000000000 105267995 1000000000 492583843 1000000000 582082677 1000000000 649584097 1000000000 224527963 1000000000 22882616 1000000000 359416685 1000000000 633674227 1000000000 376971220 1000000000 137193587 1000000000 278355904 1000000000 755652169 1000000000 3192699 1000000000 627817657 1000000000 614382238 1000000000 25112673 1000000000 864930351 1000000000 22562221 1000000000 181604604 1000000000 18587838 1000000000 346693275 1000000000 526963418 1000000000 266099010 1000000000 593259066 1000000000 917251151 1000000000 285053919 1000000000 611887061 1000000000 784596888 1000000000 9619392 1000000000 741093810 1000000000 804125921 1000000000 665183836 1000000000 322845183 1000000000 786800176 1000000000 45281234 1000000000 451325217 1000000000 668593625 1000000000 265280698 1000000000 814083894 1000000000 301944293 1000000000 329410966 1000000000 998305692 1000000000 121957273 1000000000 708250194 1000000000 185690573 1000000000 928752084 1000000000 39959551 1000000000 67049121 1000000000 238109033 1000000000 637327294 1000000000 808716154 1000000000 763915716 1000000000 553411635 1000000000 341420215 1000000000 700603955 1000000000 637289186 1000000000 74691964 1000000000 443460306 1000000000 941088649 1000000000 105431114 1000000000 581120218 1000000000 391171523 1000000000 11882029 1000000000 372565841 1000000000 537640790 1000000000 730352110 1000000000 433578288 1000000000 31336922 1000000000 585501891 1000000000 691195088 1000000000 213905795 1000000000 465292619 1000000000 79802369 1000000000 491483427 1000000000 448036241 1000000000 683275876 1000000000 75830317 1000000000 52418513 1000000000 606618348 1000000000 39067346 1000000000 962556536 1000000000 29710407 1000000000 460577560 1000000000 448967488 1000000000 831740599 1000000000 42698630 1000000000 125623506 1000000000 237075687 1000000000 934537137 1000000000 699535562 1000000000 897286028 1000000000 812616410 1000000000 459978487 1000000000 725566526 1000000000 530413369 1000000000 306902419 1000000000 407820092 1000000000 566669134 1000000000 168744747 1000000000 709734452 1000000000 864728496 1000000000 691690124 1000000000 95574245 1000000000 996405257 1000000000 451812339 1000000000 612398647 1000000000 64778112 1000000000 689111123 1000000000 959482656 1000000000 728945088 1000000000 88559499 1000000000 921578144 1000000000 284010214 1000000000 43427184 1000000000 205504390 1000000000 68255096 1000000000 756918616 1000000000 469432732 1000000000 446694581 1000000000 817074228 1000000000 32098501 1000000000 56980902 1000000000 29150880 1000000000 689493008 1000000000 251230250 1000000000 420737375 1000000000 849759505 1000000000 418965072 1000000000 21438793 1000000000 765225491 1000000000 340069564 1000000000 855310851 1000000000 120725 1000000000 44911786 1000000000 983630502 1000000000 965044297 1000000000 153628318 1000000000 605071087 1000000000 885165588 1000000000 115036086 1000000000 753847516 1000000000 828749004 1000000000 730807348 1000000000 170802814 1000000000 849963133 1000000000 128682629 1000000000 115809137 1000000000 628960280 1000000000 53010670 1000000000 231724559 1000000000 992346728 1000000000 827127457 1000000000 857962175 1000000000 824572597 1000000000 960945969 1000000000 943267914 1000000000 221551965 1000000000 267085768 1000000000 906096062 1000000000 371638092 1000000000 825951308 1000000000 406794021 1000000000 128842514 1000000000 881920929 1000000000 467064416 1000000000 894229213 1000000000 848207012 1000000000 328818848 1000000000 152286057 1000000000 215006115 1000000000 512081796 1000000000 377079079 1000000000 587064665 1000000000 29614159 1000000000 899986361 1000000000 616425771 1000000000 344647991 1000000000 111220077 1000000000 156746789 1000000000 395867350 1000000000 528480154 1000000000 437391216 1000000000 745757229 1000000000 278617032 1000000000 349232346 1000000000 164644926 1000000000 875004815 1000000000 930016627 1000000000 631752831 1000000000 744817958 1000000000 44866194 1000000000 23436485 1000000000 357651511 1000000000 297703543 1000000000 319235030 1000000000 904285575 1000000000 713872406 1000000000 294670289 1000000000 241797733 1000000000 15563561 1000000000 773348472 1000000000 11042939 1000000000 35932976 1000000000 854437152 1000000000 968218684 1000000000 283856746 1000000000 375017928 1000000000 852493338 1000000000 288394583 1000000000 112862723 1000000000 898240802 1000000000 182797801 1000000000 435699861 1000000000 322625041 1000000000 47348421 1000000000 621344758 1000000000 776386854 1000000000 219381459 1000000000 235486715 1000000000 563185153 1000000000 843318710 1000000000 918024422 1000000000 97827647 1000000000 689228014 1000000000 339152032 1000000000 801895321 1000000000 841408855 1000000000 561963260 1000000000 950911636 1000000000 145334118 1000000000 188458468 1000000000 997370571 1000000000 499661511 1000000000 753280436 1000000000 315094625 1000000000 554300827 1000000000 692933626 1000000000 625696657 1000000000 839476759 1000000000 264740747 1000000000 720412312 1000000000 362134470 1000000000 426595396 1000000000 571008671 1000000000 485499220 1000000000 459639563 1000000000 208030971 1000000000 393459554 1000000000 351737160 1000000000 701571931 1000000000 909313499 1000000000 766754820 1000000000 527785767 1000000000 719443261 1000000000 265293071 1000000000 994767770 1000000000 357181197 1000000000 621478126 1000000000 746785544 1000000000 316013355 1000000000 194814805 1000000000 370311583 1000000000 101626745 1000000000 490993898 1000000000 551202776 1000000000 31429834 1000000000 413837272 1000000000 650995314 1000000000 401085631 1000000000 519855369 1000000000 36663427 1000000000 192551798 1000000000 468646076 1000000000 728173401 1000000000 683574542 1000000000 760278930 1000000000 606143253 1000000000 18137632 1000000000 179292814 1000000000 339595405 1000000000 873361866 1000000000 751166089 1000000000 249084796 1000000000 603145461 1000000000 203428324 1000000000 549301743 1000000000 15506716 1000000000 974249000 1000000000 244910036 1000000000 328514210 1000000000 576328819 1000000000 867557107 1000000000 847307102 1000000000 15684763 1000000000 312036913 1000000000 809416196 1000000000 856937856 1000000000 964888860 1000000000 630000296 1000000000 835133654 1000000000 559530748 1000000000 35991037 1000000000 534535420 1000000000 744463819 1000000000 596430539 1000000000 147768526 1000000000 692387013 1000000000 67901748 1000000000 474496063 1000000000 130046769 1000000000 488043030 1000000000 947718350 1000000000 320645698 1000000000 549387432 1000000000 983580455 1000000000 625439940 1000000000 800034750 1000000000 853007774 1000000000 897849311 1000000000 217484789 1000000000 705322342 1000000000 16339999 1000000000 32617119 1000000000 340058242 1000000000 817877149 1000000000 828436105 1000000000 808863494 1000000000 56448419 1000000000 437968541 1000000000 453914270 1000000000 838090082 1000000000 301957382 1000000000 303751619 1000000000 910481766 1000000000 774832887 1000000000 190033300 1000000000 861286707 1000000000 811317787 1000000000 928978339 1000000000 9308651 1000000000 317373570 1000000000 332146100 1000000000 727845660 1000000000 18772142 1000000000 805173822 1000000000 960036741 1000000000 132414980 1000000000 942441567 1000000000 610226416 1000000000 429445461 1000000000 328432230 1000000000 757583639 1000000000 959358468 1000000000 147922203 1000000000 117938914 1000000000 510305795 1000000000 726823264 1000000000 14396439 1000000000 198710157 1000000000 904028240 1000000000 108392908 1000000000 777091368 1000000000 643872819 1000000000 789203564 1000000000 446033780 1000000000 901720097 1000000000 937607287 1000000000 538818688 1000000000 298074464 1000000000 11494091 1000000000 776483419 1000000000 309519055 1000000000 961085477 1000000000 3213207 1000000000 450058959 1000000000 673347064 1000000000 778659333 1000000000 183909025 1000000000 62970384 1000000000 275712797 1000000000 31114343 1000000000 904167946 1000000000 523104718 1000000000 879157810 1000000000 765934837 1000000000 740531219 1000000000 600065827 1000000000 407688195 1000000000 859759114 1000000000 55592968 1000000000 30245585 1000000000 556005746 1000000000 962766250 1000000000 639030687 1000000000 720831676 1000000000 809209886 1000000000 395444570 1000000000 644624401 1000000000 516217935 1000000000 430513544 1000000000 635089397 1000000000 905745403 1000000000 500192158 1000000000 176657070 1000000000 822225837 1000000000 858254447 1000000000 750332713 1000000000 197121546 1000000000 81277439 1000000000 482809558 1000000000 702241858 1000000000 757333062 1000000000 79304475 1000000000 11885504 1000000000 292832039 1000000000 591241492 1000000000 800305992 1000000000 180285783 1000000000 945158223 1000000000 592667854 1000000000 699045960 1000000000 55049384 1000000000 760655944 1000000000 633542291 1000000000 933571131 1000000000 14394372 1000000000 99596866 1000000000 557546280 1000000000 383744232 1000000000 720575564 1000000000 28119163 1000000000 12316232 1000000000 635004215 1000000000 536527648 1000000000 168683853 1000000000 429181940 1000000000 160720619 1000000000 847729075 1000000000 851676744 1000000000 557364841 1000000000 933059051 1000000000 113121424 1000000000 506236292 1000000000 674047947 1000000000 325130781 1000000000 949646329 1000000000 269265763 1000000000 797051121 1000000000 582997503 1000000000 475207706 1000000000 875069893 1000000000 42565057 1000000000 792817506 1000000000 831093878 1000000000 610489679 1000000000 500355397 1000000000 105118263 1000000000 114992466 1000000000 899782162 1000000000 494402097 1000000000 668211535 1000000000 599330225 1000000000 215180534 1000000000 163933351 1000000000 600418732 1000000000 428721211 1000000000 536077900 1000000000 792935784 1000000000 451840763 1000000000 684288588 1000000000 955886779 1000000000 559186385 1000000000 407517481 1000000000 772794063 1000000000 547671842 1000000000 722333465 1000000000 365553073 1000000000 20158496 1000000000 346413772 1000000000 20842544 1000000000 884695718 1000000000 980938631 1000000000 846650954 1000000000 659722793 1000000000 835015696 1000000000 451297836 1000000000 614831348 1000000000 175244236 1000000000 715808204 1000000000 33006715 1000000000 721403243 1000000000 853706984 1000000000 50839464 1000000000 48490694 1000000000 699947849 1000000000 937233658 1000000000 107848273 1000000000 63376471 1000000000 482045445 1000000000 464390943 1000000000 925424969 1000000000 886558392 1000000000 111138945 1000000000 32477664 1000000000 612281302 1000000000 13539255 1000000000 163953805 1000000000 915962427 1000000000 216568300 1000000000 45455211 1000000000 687764501 1000000000 20570455 1000000000 219732017 1000000000 769130507 1000000000 629935615 1000000000 117978918 1000000000 199391442 1000000000 703417335 1000000000 225417316 1000000000 277939244 1000000000 355582702 1000000000 810879671 1000000000 777693223 1000000000 494170751 1000000000 255223562 1000000000 341686951 1000000000 976941573 1000000000 510889243 1000000000 241536455 1000000000 666895005 1000000000 763636559 1000000000 139779097 1000000000 754528326 1000000000 204104037 1000000000 615282732 1000000000 936212049 1000000000 810476699 1000000000 371584492 1000000000 670546802 1000000000 573777396 1000000000 327653076 1000000000 934045774 1000000000 717637295 1000000000 568901168 1000000000 195616358 1000000000 158242526 1000000000 913386837 1000000000 603836255 1000000000 292613098 1000000000 92799456 1000000000 566434908 1000000000 194800033 1000000000 708267881 1000000000 280935308 1000000000 671132634 1000000000 875777562 1000000000 227921354 1000000000 500659407 1000000000 363345490 1000000000 541833917 1000000000 413279867 1000000000 495722880 1000000000 634388003 1000000000 185408329 1000000000 293820610 1000000000 292717614 1000000000 617798836 1000000000 727748478 1000000000 427989387 1000000000 430253565 1000000000 760572058 1000000000 734131306 1000000000 776957448 1000000000 993229361 1000000000 928356507 1000000000 773726436 1000000000 388984228 1000000000 210886307 1000000000 884180987 1000000000 790269233 1000000000 557414443 1000000000 83251273 1000000000 394585430 1000000000 785266051 1000000000 244874913 1000000000 642665491 1000000000 306700457 1000000000 623950374 1000000000 310285694 1000000000 882379669 1000000000 86982281 1000000000 30138798 1000000000 629628527 1000000000 429763078 1000000000 689174947 1000000000 580151931 1000000000 208389785 1000000000 29888459 1000000000 126202030 1000000000 686891278 1000000000 176202219 1000000000 783615599 1000000000 740319852 1000000000 632784407 1000000000 468487919 1000000000 13635235 1000000000 290131593 1000000000 571143368 1000000000 42994520 1000000000 852569937 1000000000 484734216 1000000000 804203297 1000000000 153833775 1000000000 874710447 1000000000 166971817 1000000000 120542371 1000000000 287179628 1000000000 563369049 1000000000 299125939 1000000000 877808992 1000000000 927931305 1000000000 966538617 1000000000 850346230 1000000000 991942337 1000000000 696181399 1000000000 226684570 1000000000 769432656 1000000000 11597756 1000000000 62779222 1000000000 321412347 1000000000 535056113 1000000000 296084219 1000000000 676271445 1000000000 737787915 1000000000 598592379 1000000000 15797767 1000000000 557831054 1000000000 355055533 1000000000 832096490 1000000000 349243081 1000000000 977765012 1000000000 991952464 1000000000 140065266 1000000000 53155035 1000000000 386681385 1000000000 12278795 1000000000 847242686 1000000000 438214676 1000000000 802508306 1000000000 838119140 1000000000 395099777 1000000000 988635207 1000000000 375662463 1000000000 87052488 1000000000 325972936 1000000000 237470667 1000000000 682428368 1000000000 905526506 1000000000 142850159 1000000000 364927531 1000000000 327521943 1000000000 964133933 1000000000 146491605 1000000000 193740084 1000000000 548804710 1000000000 192874693 1000000000 75632107 1000000000 427315251 1000000000 937917268 1000000000 7820447 1000000000 39966371 1000000000 783173520 1000000000 42240656 1000000000 298912378 1000000000 253950077 1000000000 908943860 1000000000 608763951 1000000000 284546064 1000000000 15166459 1000000000 37315965 1000000000 491352949 1000000000 937573938 1000000000 701390850 1000000000 73488969 1000000000 395393568 1000000000 238351661 1000000000 655160072 1000000000 647104439 1000000000 42131497 1000000000 439744080 1000000000 288036782 1000000000 46705262 1000000000 716061762 1000000000 242456563 1000000000 159152040 1000000000 217711166 1000000000 820418232 1000000000 932933003 1000000000 855712743 1000000000 68077414 1000000000 111629902 1000000000 968217946 1000000000 769821451 1000000000 25105183 1000000000 902231090 1000000000 438523952 1000000000 149210448 1000000000 890767097 1000000000 451211271 1000000000 833349440 1000000000 509315573 1000000000 765943699 1000000000 302466437 1000000000 31850137 1000000000 53016458 1000000000 59786983 1000000000 464944091 1000000000 585726718 1000000000 978087866 1000000000 556210378 1000000000 447699772 1000000000 540169141 1000000000 665226134 1000000000 228619761 1000000000 37445478 1000000000 801320695 1000000000 540245881 1000000000 777999705 1000000000 204046026 1000000000 708395648 1000000000 334907644 1000000000 624590294 1000000000 850512734 1000000000 488493095 1000000000 40627165 1000000000 309439810 1000000000 621022800 1000000000 634425568 1000000000 425032540 1000000000 33450394 1000000000 842064936 1000000000 963889564 1000000000 901192866 1000000000 725864822 1000000000 84619692 1000000000 556623954 1000000000 129226241 1000000000 46947524 1000000000 894465039 1000000000 493569672 1000000000 61912690 1000000000 7331730 1000000000 477580798 1000000000 246261652 1000000000 546464185 1000000000 306485896 1000000000 556309721 1000000000 309630377 1000000000 13727814 1000000000 469309235 1000000000 175959482 1000000000 79620814 1000000000 534598562 1000000000 986652410 1000000000 294553942 1000000000 889945356 1000000000 839594438 1000000000 913550981 1000000000 882999573 1000000000 708385141 1000000000 660361722 1000000000 244946186 1000000000 16017969 1000000000 609792651 1000000000 576574464 1000000000 841896983 1000000000 913057713 1000000000 254526659 1000000000 543181178 1000000000 803275751 1000000000 670815775 1000000000 604999156 1000000000 637003466 1000000000 24453241 1000000000 149884703 1000000000 851687243 1000000000 482394596 1000000000 951255075 1000000000 740625746 1000000000 942080548 1000000000 926465514 1000000000 103094363 1000000000 387950983 1000000000 174832725 1000000000 275631072 1000000000 184885000 1000000000 298846863 1000000000 35307179 1000000000 290578461 1000000000 309833166 1000000000 562064193 1000000000 318339312 1000000000 99073892 1000000000 9281503 1000000000 4666053 1000000000 873158158 1000000000 239204514 1000000000 289761290 1000000000 900420693 1000000000 873906363 1000000000 710624277 1000000000 928776072 1000000000 391014928 1000000000 880763492 1000000000 396208113 1000000000 393419084 1000000000 396785877 1000000000 999710118 1000000000 222383630 1000000000 647969084 1000000000 755213878 1000000000 823618172 1000000000 669854059 1000000000 285742435 1000000000 801548858 1000000000 831620543 1000000000 283433824 1000000000 882535747 1000000000 616732044 1000000000 286432661 1000000000 725627652 1000000000 685808343 1000000000 965916966 1000000000 700156339 1000000000 810045006 1000000000 303889876 1000000000 995813106 1000000000 755072922 1000000000 959305474 1000000000 656194265 1000000000 573199306 1000000000 843421585 1000000000 171732416 1000000000 900455040 1000000000 308503137 1000000000 393260821 1000000000 665824175 1000000000 148698164 1000000000 185536241 1000000000 305249331 1000000000 346393148 1000000000 179442661 1000000000 22969785 1000000000 113802629 1000000000 407342960 1000000000 598452082 1000000000 329029606 1000000000 19815213 1000000000 466009341 1000000000 20201673 1000000000 10014181 1000000000 15210092 1000000000 561048110 1000000000 20832414 1000000000 291006027 1000000000 592350792 1000000000 873514135 1000000000 940553748 1000000000 718450549 1000000000 566873521 1000000000 655150145 1000000000 6605212 1000000000 621554089 1000000000 77555274 1000000000 44903033 1000000000 592331353 1000000000 341440193 1000000000 364871303 1000000000 305045440 1000000000 564967211 1000000000 244015329 1000000000 18819002 1000000000 348772205 1000000000 585498615 1000000000 357872343 1000000000 967258183 1000000000 898994281 1000000000 93442314 1000000000 909524732 1000000000 535132317 1000000000 967284183 1000000000 3606713 1000000000 288563437 1000000000 30019679 1000000000 170932149 1000000000 203710513 1000000000 172452654 1000000000 570899754 1000000000 700135062 1000000000 352444864 1000000000 291666374 1000000000 250359272 1000000000 223240547 1000000000 431043773 1000000000 443654430 1000000000 580457962 1000000000 141961946 1000000000 374696502 1000000000 357110619 1000000000 648340634 1000000000 159264888 1000000000 243833812 1000000000 372703053 1000000000 784408081 1000000000 931367877 1000000000 188959657 1000000000 973995069 1000000000 994647066 1000000000 780586941 1000000000 642942263 1000000000 222088592 1000000000 836861271 1000000000 671797389 1000000000 969504550 1000000000 547831839 1000000000 470432289 1000000000 896348220 1000000000 77971184 1000000000 741840758 1000000000 483319606 1000000000 88302818 1000000000 602728672 1000000000 796445150 1000000000 33400844 1000000000 637340118 1000000000 800151987 1000000000 813146526 1000000000 769652583 1000000000 159458311 1000000000 3248738 1000000000 22093960 1000000000 271543656 1000000000 983713257 1000000000 459427339 1000000000 445500368 1000000000 104513538 1000000000 766347345 1000000000 821803629 1000000000 41351514 1000000000 932442921 1000000000 746508525 1000000000 427389502 1000000000 758036680 1000000000 453571319 1000000000 279337609 1000000000 586108192 1000000000 323975535 1000000000 517627477 1000000000 224671666 1000000000 854275367 1000000000 372772181 1000000000 23928102 1000000000 709080158 1000000000 630651257 1000000000 394656402 1000000000 988754561 1000000000 9006322 1000000000 190653869 1000000000 175892793 1000000000 233947235 1000000000 988541031 1000000000 628323851 1000000000 938416747 1000000000 352687654 1000000000 301043988 1000000000 373670568 1000000000 946339362 1000000000 492481131 1000000000 886840918 1000000000 663492652 1000000000 597862974 1000000000 686027981 1000000000 803226753 1000000000 608012951 1000000000 446207245 1000000000 1948955 1000000000 268313856 1000000000 149945960 1000000000 960789566 1000000000 249929247 1000000000 727602448 1000000000 163372332 1000000000 379640300 1000000000 869889245 1000000000 18819372 1000000000 893627704 1000000000 67549499 1000000000 795236884 1000000000 530148498 1000000000 863281161 1000000000 590578894 1000000000 23794789 1000000000 27305183 1000000000 802231374 1000000000 89920306 1000000000 98888066 1000000000 16307340 1000000000 814540953 1000000000 418715827 1000000000 17304964 1000000000 273127916 1000000000 518782035 1000000000 819202537 1000000000 565741811 1000000000 320642239 1000000000 154703378 1000000000 771942700 1000000000 332626338 1000000000 734534014 1000000000 317865807 1000000000 284130085 1000000000 735488303 1000000000 613179222 1000000000 236221886 1000000000 811562010 1000000000 427336630 1000000000 778848458 1000000000 692596094 1000000000 101056295 1000000000 264970130 1000000000 245080142 1000000000 704831483 1000000000 406632011 1000000000 844472493 1000000000 740937967 1000000000 919340666 1000000000 736214402 1000000000 233066554 1000000000 325142966 1000000000 437034345 1000000000 100237470 1000000000 377697203 1000000000 545506175 1000000000 84351958 1000000000 888770108 1000000000 277731107 1000000000 691496257 1000000000 125734345 1000000000 437293916 1000000000 548845226 1000000000 979565416 1000000000 238536300 1000000000 277605199 1000000000 28022348 1000000000 18716632 1000000000 36624945 1000000000 78708785 1000000000 694470351 1000000000 22055303 1000000000 452732941 1000000000 409613069 1000000000 629984364 1000000000 75347594 1000000000 376391532 1000000000 747055259 1000000000 974292615 1000000000 512006637 1000000000 407712319 1000000000 853728156 1000000000 630132658 1000000000 160109303 1000000000 215744756 1000000000 350380931 1000000000 6544811 1000000000 830265111 1000000000 48274158 1000000000 663628245 1000000000 554924920 1000000000 25180690 1000000000 44152332 1000000000 345511857 1000000000 662080571 1000000000 149183338 1000000000 958267441 1000000000 23510024 1000000000 444434718 1000000000 379614928 1000000000 375249492 1000000000 901848267 1000000000 196625182 1000000000 408718923 1000000000 692015959 1000000000 25587739 1000000000 588341876 1000000000 558270407 1000000000 817268836 1000000000 376800047 1000000000 809102816 1000000000 316256338 1000000000 132829080 1000000000 457576674 1000000000 560066114 1000000000 340496505 1000000000 848528282 1000000000 414341353 1000000000 53964278 1000000000 706638800 1000000000 557310764 1000000000 692352358 1000000000 688004863 1000000000 63812495 1000000000 103841241 1000000000 116359141 1000000000 618371093 1000000000 7606359 1000000000 85752965 1000000000 10657303 1000000000 932930601 1000000000 377175016 1000000000 685199929 1000000000 626140314 1000000000 939138093 1000000000 35923386 1000000000 943936629 1000000000 903264337 1000000000 623545724 1000000000 644097244 1000000000 197232655 1000000000 627663953 1000000000 657719953 1000000000 660268196 1000000000 934738581 1000000000 336161049 1000000000 734675402 1000000000 838783880 1000000000 15825944 1000000000 370803581 1000000000 258282336 1000000000 65683262 1000000000 4534674 1000000000 988704537 1000000000 372372829 1000000000 968450411 1000000000 198755301 1000000000 722766447 1000000000 941820069 1000000000 504884272 1000000000 220200663 1000000000 568879060 1000000000 739295599 1000000000 364258350 1000000000 26699249 1000000000 280226148 1000000000 776406483 1000000000 946798392 1000000000 597258188 1000000000 348896668 1000000000 111708178 1000000000 936356958 1000000000 121212090 1000000000 822625763 1000000000 815262224 1000000000 965743084 1000000000 857607035 1000000000 979015026 1000000000 673866107 1000000000 762388203 1000000000 109254344 1000000000 768514045 1000000000 156983219 1000000000 668605469 1000000000 640838908 1000000000 85190945 1000000000 40730620 1000000000 692618412 1000000000 834630588 1000000000 9105297 1000000000 911212961 1000000000 663921245 1000000000 270397265 1000000000 313699669 1000000000 105198017 1000000000 804257716 1000000000 664428088 1000000000 876283934 1000000000 16712765 1000000000 3047142 1000000000 282327154 1000000000 23335233 1000000000 133293002 1000000000 884493044 1000000000 345520031 1000000000 656952892 1000000000 588200610 1000000000 791621090 1000000000 186224359 1000000000 187821814 1000000000 475042451 1000000000 181106393 1000000000 17391594 1000000000 251943030 1000000000 106428899 1000000000 995896174 1000000000 210282752 1000000000 213389182 1000000000 823824496 1000000000 405064614 1000000000 998638039 1000000000 663926037 1000000000 453989861 1000000000 271134522 1000000000 450818381 1000000000 603782102 1000000000 289336298 1000000000 365251412 1000000000 552214766 1000000000 49137938 1000000000 153115926 1000000000 161508430 1000000000 258416144 1000000000 899066469 1000000000 423716457 1000000000 350511089 1000000000 951478987 1000000000 78165470 1000000000 277079410 1000000000 724566969 1000000000 26979743 1000000000 861314882 1000000000 930579227 1000000000 470397756 1000000000 787969696 1000000000 838067806 1000000000 965499156 1000000000 708001700 1000000000 237616161 1000000000 737796309 1000000000 692852078 1000000000 316387750 1000000000 216268654 1000000000 596107941 1000000000 973284197 1000000000 477608421 1000000000 371491942 1000000000 387411066 1000000000 950276927 1000000000 540675655 1000000000 6886546 1000000000 597116494 1000000000 514008577 1000000000 2049919 1000000000 397109909 1000000000 52173574 1000000000 403623876 1000000000 178796347 1000000000 341246198 1000000000 841874610 1000000000 384176524 1000000000 157600413 1000000000 351391684 1000000000 361798287 1000000000 654643133 1000000000 64713151 1000000000 69315502 1000000000 597440581 1000000000 579683817 1000000000 219104385 1000000000 184320099 1000000000 153242926 1000000000 261612880 1000000000 298573454 1000000000 173500724 1000000000 548136035 1000000000 978767336 1000000000 463027149 1000000000 258474809 1000000000 325900033 1000000000 872556171 1000000000 20550078 1000000000 909669771 1000000000 484722681 1000000000 632011032 1000000000 40373220 1000000000 718901875 1000000000 640647127 1000000000 67497837 1000000000 234908489 1000000000 227096457 1000000000 170850946 1000000000 135796747 1000000000 824822674 1000000000 598743269 1000000000 568233830 1000000000 942839619 1000000000 698874126 1000000000 516151909 1000000000 435275340 1000000000 197634078 1000000000 640966934 1000000000 408628061 1000000000 390176541 1000000000 412551879 1000000000 496864055 1000000000 707320044 1000000000 1033439 1000000000 387877981 1000000000 214360860 1000000000 884833255 1000000000 643806402 1000000000 44493934 1000000000 6904295 1000000000 168520409 1000000000 55920150 1000000000 508521138 1000000000 712649038 1000000000 710107066 1000000000 631963808 1000000000 874978566 1000000000 853767603 1000000000 523905834 1000000000 833887739 1000000000 84252842 1000000000 989474343 1000000000 986366808 1000000000 513296459 1000000000 373641234 1000000000 905933772 1000000000 291776172 1000000000 138312079 1000000000 12559714 1000000000 491233483 1000000000 29699757 1000000000 829120791 1000000000 40292134 1000000000 682376889 1000000000 921029870 1000000000 675949842 1000000000 440987820 1000000000 82416395 1000000000 163811471 1000000000 657143942 1000000000 321081538 1000000000 256009593 1000000000 495095479 1000000000 337105002 1000000000 609588633 1000000000 416668488 1000000000 930112240 1000000000 226658306 1000000000 718787319 1000000000 496821348 1000000000 498938872 1000000000 537016921 1000000000 511801224 1000000000 279926850 1000000000 169541979 1000000000 502905093 1000000000 609444620 1000000000 908363228 1000000000 293694364 1000000000 160512386 1000000000 543943751 1000000000 700853168 1000000000 175951735 1000000000 661316572 1000000000 544033063 1000000000 895150856 1000000000 357764712 1000000000 626163081 1000000000 878329419 1000000000 147858452 1000000000 923902666 1000000000 104896236 1000000000 586977240 1000000000 618898114 1000000000 806328897 1000000000 69809455 1000000000 290069359 1000000000 474965640 1000000000 496026411 1000000000 127367691 1000000000 535244451 1000000000 400162632 1000000000 53771474 1000000000 689036000 1000000000 53574506 1000000000 45106083 1000000000 761652112 1000000000 907089844 1000000000 168293089 1000000000 332687513 1000000000 624733904 1000000000 870877680 1000000000 941073288 1000000000 467224724 1000000000 441653481 1000000000 801263879 1000000000 880687873 1000000000 76476453 1000000000 836839641 1000000000 453578090 1000000000 15721536 1000000000 369294533 1000000000 128980870 1000000000 422009660 1000000000 698757979 1000000000 274779674 1000000000 330208004 1000000000 224039796 1000000000 428161599 1000000000 578026502 1000000000 469740636 1000000000 899626007 1000000000 851515763 1000000000 428624195 1000000000 9905233 1000000000 31430653 1000000000 578826204 1000000000 557986348 1000000000 548533324 1000000000 165649279 1000000000 613021281 1000000000 156242555 1000000000 268321353 1000000000 179650812 1000000000 43175214 1000000000 3785995 1000000000 745300314 1000000000 462481740 1000000000 962458973 1000000000 603151880 1000000000 22079474 1000000000 716441508 1000000000 744834852 1000000000 536068279 1000000000 73152207 1000000000 362049705 1000000000 640617657 1000000000 396553991 1000000000 438646020 1000000000 680563144 1000000000 491358586 1000000000 445607198 1000000000 82978974 1000000000 22638684 1000000000 867976283 1000000000 325231133 1000000000 865539167 1000000000 622687835 1000000000 533780800 1000000000 814508626 1000000000 453922695 1000000000 520280200 1000000000 353425948 1000000000 98629035 1000000000 743142549 1000000000 283123038 1000000000 852476573 1000000000 244762712 1000000000 740796250 1000000000 633998879 1000000000 942047405 1000000000 638560164 1000000000 42026211 1000000000 344980993 1000000000 428022296 1000000000 840029717 1000000000 31179047 1000000000 47160144 1000000000 290326379 1000000000 910238374 1000000000 180409669 1000000000 272461352 1000000000 828055427 1000000000 222757045 1000000000 103354749 1000000000 705854630 1000000000 440020268 1000000000 362221524 1000000000 423266780 1000000000 97301680 1000000000 65622 1000000000 637171767 1000000000 226170317 1000000000 802244241 1000000000 491362237 1000000000 187035538 1000000000 227909260 1000000000 137244815 1000000000 39357724 1000000000 86411491 1000000000 223320003 1000000000 337458739 1000000000 619341358 1000000000 321144010 1000000000 265797116 1000000000 344158652 1000000000 19357881 1000000000 310538770 1000000000 107112190 1000000000 205689284 1000000000 751412189 1000000000 978044186 1000000000 552635539 1000000000 908476533 1000000000 888195237 1000000000 282944133 1000000000 231316981 1000000000 812320143 1000000000 329814834 1000000000 142191087 1000000000 728000449 1000000000 236122051 1000000000 474452476 1000000000 582774108 1000000000 803614789 1000000000 723562543 1000000000 875308354 1000000000 735363017 1000000000 359501839 1000000000 911407088 1000000000 572616264 1000000000 34391219 1000000000 322230465 1000000000 394204483 1000000000 363442616 1000000000 198977646 1000000000 234916085 1000000000 468197561 1000000000 654370142 1000000000 577015079 1000000000 52823406 1000000000 909900218 1000000000 812268306 1000000000 616768130 1000000000 819919989 1000000000 881759067 1000000000 741965309 1000000000 189130792 1000000000 263445974 1000000000 162532163 1000000000 267037319 1000000000 532699629 1000000000 979754592 1000000000 274319648 1000000000 911064850 1000000000 731294736 1000000000 27137641 1000000000 225515322 1000000000 639900047 1000000000 909659948 1000000000 310696389 1000000000 481197341 1000000000 809517637 1000000000 179030071 1000000000 398723365 1000000000 174092023 1000000000 410191186 1000000000 173725198 1000000000 176001964 1000000000 794251175 1000000000 885777565 1000000000 543665341 1000000000 145822577 1000000000 764289308 1000000000 602923004 1000000000 313408722 1000000000 990517090 1000000000 547860101 1000000000 940276732 1000000000 588212911 1000000000 229812994 1000000000 31904164 1000000000 142769700 1000000000 842887035 1000000000 47421549 1000000000 603996705 1000000000 600881777 1000000000 751955110 1000000000 992998529 1000000000 15323861 1000000000 526326397 1000000000 815764012 1000000000 954178065 1000000000 592946706 1000000000 355705247 1000000000 45898275 1000000000 480350417 1000000000 461806642 1000000000 460967876 1000000000 796238039 1000000000 22697688 1000000000 538907491 1000000000 802514107 1000000000 228969880 1000000000 191151861 1000000000 948766867 1000000000 183260030 1000000000 719297385 1000000000 225311389 1000000000 687990510 1000000000 683433818 1000000000 516776558 1000000000 834462122 1000000000 599419462 1000000000 524351547 1000000000 97877851 1000000000 978071327 1000000000 541745890 1000000000 244878861 1000000000 130063128 1000000000 529869371 1000000000 310339877 1000000000 270703647 1000000000 758649032 1000000000 517979346 1000000000 839732032 1000000000 6746394 1000000000 375666334 1000000000 751280758 1000000000 968810167 1000000000 4887842 1000000000 157856348 1000000000 194773533 1000000000 740512028 1000000000 622486718 1000000000 589749601 1000000000 639136687 1000000000 78258068 1000000000 127999897 1000000000 417755333 1000000000 783151256 1000000000 820403847 1000000000 210528265 1000000000 595134774 1000000000 13986317 1000000000 389732131 1000000000 674186234 1000000000 868715182 1000000000 51145726 1000000000 616789117 1000000000 301625597 1000000000 956791057 1000000000 89810709 1000000000 486327524 1000000000 398502168 1000000000 636591640 1000000000 549119757 1000000000 16986456 1000000000 814603182 1000000000 311895822 1000000000 350381496 1000000000 9293389 1000000000 138062919 1000000000 170786858 1000000000 592376635 1000000000 11696021 1000000000 540334325 1000000000 697290144 1000000000 506057720 1000000000 791816067 1000000000 88140564 1000000000 202192450 1000000000 43668831 1000000000 347049459 1000000000 163776633 1000000000 23337565 1000000000 266842272 1000000000 899021465 1000000000 668784211 1000000000 748089286 1000000000 422143672 1000000000 468218173 1000000000 781197503 1000000000 13868780 1000000000 786174695 1000000000 439635982 1000000000 952756982 1000000000 792864412 1000000000 695877317 1000000000 279074448 1000000000 267677821 1000000000 390389330 1000000000 289227638 1000000000 335402476 1000000000 17739761 1000000000 44833067 1000000000 449962381 1000000000 10917862 1000000000 574308247 1000000000 5404124 1000000000 434139030 1000000000 186801838 1000000000 6253679 1000000000 434418849 1000000000 822214635 1000000000 559094977 1000000000 892945631 1000000000 901423020 1000000000 34813000 1000000000 10321718 1000000000 811543205 1000000000 884103269 1000000000 765952742 1000000000 395419987 1000000000 599694295 1000000000 878230435 1000000000 866612621 1000000000 926786938 1000000000 823187962 1000000000 19763394 1000000000 85514563 1000000000 333108735 1000000000 454348002 1000000000 42112553 1000000000 967233540 1000000000 771208942 1000000000 368809801 1000000000 803116876 1000000000 136197533 1000000000 519789611 1000000000 600632909 1000000000 245672558 1000000000 259249950 1000000000 229969082 1000000000 859287026 1000000000 272110542 1000000000 419313410 1000000000 266840514 1000000000 152272021 1000000000 504609315 1000000000 2197047 1000000000 897247014 1000000000 975097810 1000000000 373240132 1000000000 313158983 1000000000 253905444 1000000000 650035347 1000000000 37708649 1000000000 937488001 1000000000 641121355 1000000000 88948633 1000000000 65461850 1000000000 30838974 1000000000 282598056 1000000000 466172659 1000000000 851859653 1000000000 3100562 1000000000 440663764 1000000000 759233003 1000000000 799673397 1000000000 955375544 1000000000 766610762 1000000000 784990170 1000000000 105158573 1000000000 670038481 1000000000 843644255 1000000000 758437342 1000000000 823365774 1000000000 393396996 1000000000 220800737 1000000000 817909005 1000000000 15790844 1000000000 89474440 1000000000 217678379 1000000000 388081314 1000000000 204800044 1000000000 572948790 1000000000 146258042 1000000000 335402429 1000000000 93534869 1000000000 625207357 1000000000 27539358 1000000000 848069052 1000000000 839161464 1000000000 999464679 1000000000 28070244 1000000000 256357515 1000000000 399918849 1000000000 757243887 1000000000 284485403 1000000000 503810845 1000000000 578260599 1000000000 584999040 1000000000 238617490 1000000000 440262362 1000000000 10883556 1000000000 385347183 1000000000 963598568 1000000000 503300467 1000000000 31968480 1000000000 645087264 1000000000 454129485 1000000000 382163396 1000000000 833978100 1000000000 515840102 1000000000 420591415 1000000000 550837582 1000000000 113819240 1000000000 785796285 1000000000 189712713 1000000000 324241590 1000000000 513082201 1000000000 37984359 1000000000 950944607 1000000000 235502133 1000000000 27815338 1000000000 448324233 1000000000 361620696 1000000000 502362360 1000000000 632943111 1000000000 272467694 1000000000 648895226 1000000000 715562917 1000000000 29453181 1000000000 120836741 1000000000 597603130 1000000000 691865343 1000000000 884514918 1000000000 718260195 1000000000 932593171 1000000000 406040744 1000000000 955346429 1000000000 168284124 1000000000 762473164 1000000000 793193698 1000000000 335734101 1000000000 661370482 1000000000 973434869 1000000000 528513888 1000000000 9995879 1000000000 720947650 1000000000 111104219 1000000000 731154500 1000000000 618354836 1000000000 359587712 1000000000 89786128 1000000000 519797461 1000000000 95288578 1000000000 108635402 1000000000 92705629 1000000000 10147904 1000000000 819477452 1000000000 45088562 1000000000 98008977 1000000000 549458802 1000000000 353943399 1000000000 769643021 1000000000 995083971 1000000000 184116831 1000000000 489058984 1000000000 992615631 1000000000 43853198 1000000000 283183357 1000000000 402851233 1000000000 5706516 1000000000 936097755 1000000000 877133671 1000000000 668421071 1000000000 190669884 1000000000 989619068 1000000000 758750228 1000000000 918314098 1000000000 268584910 1000000000 736609083 1000000000 14247932 1000000000 553401537 1000000000 112704957 1000000000 981748586 1000000000 534786918 1000000000 404050379 1000000000 75155052 1000000000 41403425 1000000000 951262109 1000000000 271505396 1000000000 80319500 1000000000 977734771 1000000000 705552518 1000000000 784202888 1000000000 222853374 1000000000 618147616 1000000000 43419864 1000000000 36483828 1000000000 29660473 1000000000 361733918 1000000000 962381240 1000000000 590429606 1000000000 348975565 1000000000 520518128 1000000000 126059364 1000000000 303092168 1000000000 148786076 1000000000 2506450 1000000000 353269234 1000000000 699773204 1000000000 440580851 1000000000 535962579 1000000000 830974528 1000000000 164084144 1000000000 910095476 1000000000 115809993 1000000000 431341683 1000000000 485565863 1000000000 153611653 1000000000 798528619 1000000000 21086787 1000000000 2438471 1000000000 331031369 1000000000 716110687 1000000000 40491625 1000000000 442781297 1000000000 1341545 1000000000 27544229 1000000000 711655793 1000000000 217446271 1000000000 423683779 1000000000 71204128 1000000000 889928958 1000000000 707592048 1000000000 623088269 1000000000 455255265 1000000000 33294266 1000000000 633435040 1000000000 543246507 1000000000 413958644 1000000000 274728456 1000000000 604313003 1000000000 758520807 1000000000 755840717 1000000000 599670395 1000000000 876866265 1000000000 598666598 1000000000 766528666 1000000000 55499848 1000000000 454639937 1000000000 250705505 1000000000 946761087 1000000000 438967873 1000000000 374490897 1000000000 518618901 1000000000 934380689 1000000000 319596917 1000000000 208717585 1000000000 736535595 1000000000 158539024 1000000000 579127819 1000000000 44779650 1000000000 808181619 1000000000 618847495 1000000000 158761378 1000000000 802825352 1000000000 28639150 1000000000 740220869 1000000000 718959258 1000000000 28231507 1000000000 718143236 1000000000 607521964 1000000000 393811766 1000000000 41733312 1000000000 92462254 1000000000 945804686 1000000000 784964679 1000000000 585895322 1000000000 812802476 1000000000 495184013 1000000000 345389907 1000000000 475566000 1000000000 871486412 1000000000 608308868 1000000000 967242275 1000000000 328461289 1000000000 402546559 1000000000 445115598 1000000000 521902122 1000000000 31497668 1000000000 270628115 1000000000 869959145 1000000000 262464319 1000000000 17047664 1000000000 475598670 1000000000 191900847 1000000000 768553506 1000000000 847602987 1000000000 437072256 1000000000 665024462 1000000000 60289468 1000000000 268013294 1000000000 4860156 1000000000 805916486 1000000000 964330738 1000000000 464378601 1000000000 350154088 1000000000 623264076 1000000000 652673216 1000000000 345673840 1000000000 508395876 1000000000 245918517 1000000000 468938725 1000000000 871989522 1000000000 496739900 1000000000 238333780 1000000000 788875036 1000000000 971347307 1000000000 927948605 1000000000 297530747 1000000000 323673712 1000000000 538296708 1000000000 45592597 1000000000 432380169 1000000000 719663954 1000000000 782866774 1000000000 641826892 1000000000 352448038 1000000000 806592689 1000000000 462129011 1000000000 931308128 1000000000 810720677 1000000000 922867899 1000000000 65416637 1000000000 491320670 1000000000 898979382 1000000000 995001169 1000000000 791141275 1000000000 160612640 1000000000 303120078 1000000000 320472702 1000000000 257270274 1000000000 39830948 1000000000 656489170 1000000000 618173976 1000000000 487740863 1000000000 75418874 1000000000 256655138 1000000000 33493844 1000000000 168369901 1000000000 313212539 1000000000 68419540 1000000000 251956140 1000000000 203686183 1000000000 835083553 1000000000 45911848 1000000000 220792753 1000000000 122457471 1000000000 701375736 1000000000 760063714 1000000000 29417034 1000000000 67639741 1000000000 60279849 1000000000 553453434 1000000000 688426334 1000000000 750477530 1000000000 188288571 1000000000 286048713 1000000000 553152734 1000000000 283028224 1000000000 748179732 1000000000 336853409 1000000000 270329634 1000000000 655637463 1000000000 726130214 1000000000 327430200 1000000000 677187938 1000000000 710538743 1000000000 962874159 1000000000 303112187 1000000000 811477199 1000000000 987377529 1000000000 934464375 1000000000 608746484 1000000000 106770486 1000000000 789634383 1000000000 32111801 1000000000 637618198 1000000000 53275755 1000000000 846467369 1000000000 710276738 1000000000 596384074 1000000000 495893014 1000000000 906272016 1000000000 747810442 1000000000 929586558 1000000000 695341920 1000000000 31296141 1000000000 526471935 1000000000 168348010 1000000000 682381144 1000000000 16506742 1000000000 130152885 1000000000 351816580 1000000000 47631327 1000000000 625272820 1000000000 218396242 1000000000 335530169 1000000000 958839138 1000000000 50231551 1000000000 395663196 1000000000 46348865 1000000000 81279534 1000000000 520448021 1000000000 77820248 1000000000 715705290 1000000000 159492348 1000000000 894008723 1000000000 3167439 1000000000 422343936 1000000000 725137943 1000000000 913289218 1000000000 793954685 1000000000 651407359 1000000000 646080156 1000000000 500360483 1000000000 794293837 1000000000 451710364 1000000000 475815355 1000000000 513622862 1000000000 894165841 1000000000 45192618 1000000000 997349177 1000000000 141458524 1000000000 468930814 1000000000 872302116 1000000000 903506177 1000000000 567296796 1000000000 637400558 1000000000 867677923 1000000000 437189834 1000000000 964481716 1000000000 904244154 1000000000 800380744 1000000000 907077602 1000000000 206468618 1000000000 800253090 1000000000 625607770 1000000000 952890516 1000000000 59499248 1000000000 872840937 1000000000 37763518 1000000000 429953084 1000000000 701868814 1000000000 20854597 1000000000 8018986 1000000000 742234999 1000000000 529033814 1000000000 497212226 1000000000 75979023 1000000000 844472311 1000000000 824550636 1000000000 36532222 1000000000 538728684 1000000000 762103166 1000000000 31574528 1000000000 207437502 1000000000 23773636 1000000000 841831987 1000000000 768442412 1000000000 447445903 1000000000 224082839 1000000000 497314145 1000000000 347998226 1000000000 478276840 1000000000 676964770 1000000000 261072489 1000000000 964020011 1000000000 446752401 1000000000 514809353 1000000000 164907572 1000000000 48343778 1000000000 781165909 1000000000 748110785 1000000000 914845265 1000000000 351551968 1000000000 102840911 1000000000 780879654 1000000000 520764052 1000000000 762478470 1000000000 557704079 1000000000 168140969 1000000000 326815635 1000000000 696700566 1000000000 832945134 1000000000 486102595 1000000000 490370675 1000000000 1140882 1000000000 20161741 1000000000 387544699 1000000000 49535583 1000000000 366955020 1000000000 28073975 1000000000 149095953 1000000000 403538035 1000000000 951068653 1000000000 450306149 1000000000 26247473 1000000000 751486132 1000000000 851955497 1000000000 77843812 1000000000 747837898 1000000000 771040630 1000000000 547155360 1000000000 947430432 1000000000 785362883 1000000000 972591808 1000000000 903943522 1000000000 2213221 1000000000 715911933 1000000000 769213037 1000000000 767740349 1000000000 78823482 1000000000 383582863 1000000000 799548378 1000000000 634023997 1000000000 451162076 1000000000 301925630 1000000000 372611296 1000000000 64480471 1000000000 728923264 1000000000 127299437 1000000000 120452466 1000000000 956220803 1000000000 796076642 1000000000 196672983 1000000000 756051088 1000000000 769792456 1000000000 425095389 1000000000 181763559 1000000000 213010014 1000000000 775378109 1000000000 538076567 1000000000 512885458 1000000000 751155646 1000000000 757016801 1000000000 221911703 1000000000 570238353 1000000000 513308907 1000000000 136732036 1000000000 805914329 1000000000 944890817 1000000000 403274719 1000000000 204548385 1000000000 297416280 1000000000 942942715 1000000000 454539480 1000000000 494760960 1000000000 968631415 1000000000 118183361 1000000000 88267228 1000000000 498086015 1000000000 1913222 1000000000 959113961 1000000000 30954903 1000000000 53192178 1000000000 849817133 1000000000 158438320 1000000000 75087238 1000000000 103976510 1000000000 517378429 1000000000 970949726 1000000000 538207408 1000000000 771830259 1000000000 927575327 1000000000 56067708 1000000000 368025218 1000000000 966089226 1000000000 711526079 1000000000 115915794 1000000000 548363134 1000000000 105453666 1000000000 227206003 1000000000 220176571 1000000000 58105185 1000000000 987064382 1000000000 83771732 1000000000 264459104 1000000000 33867632 1000000000 348451082 1000000000 331207503 1000000000 41863428 1000000000 382345724 1000000000 249631868 1000000000 92965025 1000000000 56375876 1000000000 65916696 1000000000 196402682 1000000000 714080765 1000000000 56111554 1000000000 596239227 1000000000 172786522 1000000000 893568860 1000000000 548885307 1000000000 392194587 1000000000 779254166 1000000000 22968261 1000000000 344105357 1000000000 597795244 1000000000 831711459 1000000000 821095526 1000000000 103997073 1000000000 20119580 1000000000 408892372 1000000000 22145968 1000000000 119156062 1000000000 9169158 1000000000 63074579 1000000000 424655254 1000000000 21247767 1000000000 222129562 1000000000 915226910 1000000000 247884058 1000000000 50848036 1000000000 36580816 1000000000 803282629 1000000000 355165459 1000000000 556095664 1000000000 18532207 1000000000 42427631 1000000000 308851056 1000000000 738270940 1000000000 144627090 1000000000 686551082 1000000000 44771121 1000000000 856153388 1000000000 849595006 1000000000 869359722 1000000000 32483017 1000000000 62235399 1000000000 356990207 1000000000 318297604 1000000000 843110657 1000000000 665874371 1000000000 615210784 1000000000 881739974 1000000000 502107861 1000000000 358263615 1000000000 131830740 1000000000 65128804 1000000000 10091778 1000000000 108578585 1000000000 300749312 1000000000 191413238 1000000000 10266614 1000000000 989568325 1000000000 545852816 1000000000 4902589 1000000000 190300816 1000000000 192451144 1000000000 62917649 1000000000 879515324 1000000000 134784714 1000000000 377966343 1000000000 441835297 1000000000 19872498 1000000000 330003861 1000000000 654004127 1000000000 310783086 1000000000 250152030 1000000000 338816671 1000000000 860152905 1000000000 704353915 1000000000 184992786 1000000000 539166411 1000000000 268084055 1000000000 188016906 1000000000 213986976 1000000000 191278112 1000000000 607735776 1000000000 589832225 1000000000 810236880 1000000000 48451362 1000000000 468707480 1000000000 935253293 1000000000 80020807 1000000000 761875961 1000000000 519388554 1000000000 877241654 1000000000 445490188 1000000000 858241703 1000000000 986541934 1000000000 794643433 1000000000 890239737 1000000000 966796033 1000000000 565346655 1000000000 364378268 1000000000 606613034 1000000000 156485433 1000000000 228986345 1000000000 14023827 1000000000 46267799 1000000000 894459599 1000000000 19848117 1000000000 88973005 1000000000 815843525 1000000000 824651576 1000000000 659796697 1000000000 600961542 1000000000 495460449 1000000000 292008940 1000000000 296970801 1000000000 848387281 1000000000 930715978 1000000000 10452723 1000000000 627959435 1000000000 288507340 1000000000 832821497 1000000000 830359612 1000000000 7247110 1000000000 534429749 1000000000 100524239 1000000000 684726039 1000000000 32944647 1000000000 354268069 1000000000 702931598 1000000000 659240153 1000000000 653749243 1000000000 331913903 1000000000 76740672 1000000000 505159990 1000000000 621038169 1000000000 412911542 1000000000 873354139 1000000000 93938220 1000000000 945750018 1000000000 965210901 1000000000 732651394 1000000000 64235219 1000000000 383051300 1000000000 692455345 1000000000 44218143 1000000000 292371851 1000000000 49399402 1000000000 565596645 1000000000 893756647 1000000000 443796017 1000000000 225753485 1000000000 995416143 1000000000 650656561 1000000000 365649116 1000000000 503031179 1000000000 440976490 1000000000 648421855 1000000000 473993071 1000000000 251207099 1000000000 82405276 1000000000 970119473 1000000000 216137793 1000000000 610025588 1000000000 142291942 1000000000 2702330 1000000000 951329071 1000000000 821682562 1000000000 551443763 1000000000 284499762 1000000000 2076258 1000000000 84729101 1000000000 322156130 1000000000 366870577 1000000000 235949085 1000000000 653849906 1000000000 955424257 1000000000 146574135 1000000000 226273979 1000000000 424729336 1000000000 192252446 1000000000 136673186 1000000000 699718906 1000000000 899917073 1000000000 158517949 1000000000 727690929 1000000000 829350075 1000000000 173179571 1000000000 964155998 1000000000 4223868 1000000000 23390577 1000000000 435662690 1000000000 333896572 1000000000 315136242 1000000000 255564769 1000000000 541781421 1000000000 196590010 1000000000 217728603 1000000000 369987406 1000000000 55235840 1000000000 620007156 1000000000 904814498 1000000000 793000540 1000000000 626288574 1000000000 26899165 1000000000 372036500 1000000000 274616771 1000000000 130847376 1000000000 82752 1000000000 577325943 1000000000 857331192 1000000000 367835408 1000000000 913298768 1000000000 293977336 1000000000 161496261 1000000000 134337152 1000000000 208806149 1000000000 635680040 1000000000 14608513 1000000000 698725419 1000000000 583690659 1000000000 5803706 1000000000 194754335 1000000000 283712338 1000000000 735672371 1000000000 566694050 1000000000 272118092 1000000000 346368994 1000000000 653735658 1000000000 93031745 1000000000 332110730 1000000000 502175317 1000000000 30456035 1000000000 545842414 1000000000 578168029 1000000000 141960221 1000000000 934141696 1000000000 827530705 1000000000 305081977 1000000000 531448301 1000000000 3930233 1000000000 581856381 1000000000 969543611 1000000000 864298954 1000000000 383200734 1000000000 433259572 1000000000 384910911 1000000000 692988448 1000000000 706515937 1000000000 316132644 1000000000 213351844 1000000000 623495421 1000000000 926780574 1000000000 734350058 1000000000 978156444 1000000000 437643106 1000000000 252404003 1000000000 285017533 1000000000 224180540 1000000000 484434824 1000000000 504931344 1000000000 217961427 1000000000 202429038 1000000000 844304410 1000000000 974396903 1000000000 174932742 1000000000 207558894 1000000000 698624753 1000000000 695577446 1000000000 139498326 1000000000 430904178 1000000000 827658269 1000000000 655379332 1000000000 170001770 1000000000 115980705 1000000000 350476077 1000000000 505429912 1000000000 359296980 1000000000 825653750 1000000000 524298530 1000000000 655317065 1000000000 50342703 1000000000 881648603 1000000000 764877821 1000000000 778321172 1000000000 413625469 1000000000 109290385 1000000000 873458379 1000000000 340588417 1000000000 617185631 1000000000 664604275 1000000000 104756343 1000000000 525567132 1000000000 930594000 1000000000 49062495 1000000000 256621903 1000000000 468987325 1000000000 571593004 1000000000 581717906 1000000000 378508696 1000000000 839524115 1000000000 207385997 1000000000 590641034 1000000000 518062049 1000000000 974882437 1000000000 850633535 1000000000 308216012 1000000000 118280290 1000000000 435679424 1000000000 300172596 1000000000 354279469 1000000000 231885775 1000000000 352889937 1000000000 958520253 1000000000 567140410 1000000000 228437189 1000000000 365192288 1000000000 360990852 1000000000 196375924 1000000000 737738778 1000000000 584333601 1000000000 771204257 1000000000 260614436 1000000000 672402969 1000000000 531463317 1000000000 223893077 1000000000 419137368 1000000000 290141498 1000000000 333307554 1000000000 620656143 1000000000 165729000 1000000000 493784449 1000000000 128999951 1000000000 740968876 1000000000 739395063 1000000000 291889557 1000000000 657375094 1000000000 716628671 1000000000 234125892 1000000000 853379664 1000000000 346534319 1000000000 547861532 1000000000 390428548 1000000000 682054997 1000000000 380674502 1000000000 908028442 1000000000 479147188 1000000000 918281670 1000000000 516876976 1000000000 275519020 1000000000 985520989 1000000000 323873523 1000000000 746593893 1000000000 258212353 1000000000 346624074 1000000000 16173763 1000000000 708980460 1000000000 511395791 1000000000 849740947 1000000000 521082782 1000000000 837865483 1000000000 664409402 1000000000 851058703 1000000000 108200606 1000000000 27884980 1000000000 587811908 1000000000 820203247 1000000000 506603343 1000000000 571940426 1000000000 13592758 1000000000 692596317 1000000000 663575687 1000000000 459906579 1000000000 677131419 1000000000 651982879 1000000000 100326757 1000000000 112226348 1000000000 219444615 1000000000 375410714 1000000000 277862219 1000000000 147296652 1000000000 396157332 1000000000 819179337 1000000000 940669645 1000000000 916440655 1000000000 960835311 1000000000 728326830 1000000000 435249158 1000000000 42848104 1000000000 537394855 1000000000 904603599 1000000000 648364876 1000000000 771622046 1000000000 807604415 1000000000 2901695 1000000000 860522986 1000000000 769074808 1000000000 53160972 1000000000 51457639 1000000000 768001068 1000000000 152014862 1000000000 898421015 1000000000 250028544 1000000000 30400136 1000000000 699943617 1000000000 34255425 1000000000 541684148 1000000000 876705757 1000000000 667964205 1000000000 425344986 1000000000 741558604 1000000000 30144798 1000000000 640239402 1000000000 772603251 1000000000 770787625 1000000000 207278299 1000000000 442599134 1000000000 975970703 1000000000 239473097 1000000000 40445577 1000000000 942212623 1000000000 711501348 1000000000 19164586 1000000000 297631430 1000000000 318970362 1000000000 114318732 1000000000 36068285 1000000000 486225479 1000000000 470044455 1000000000 154318259 1000000000 304009820 1000000000 685680649 1000000000 567181260 1000000000 284771968 1000000000 156136494 1000000000 963751729 1000000000 962364544 1000000000 685498715 1000000000 746226918 1000000000 357169817 1000000000 45018752 1000000000 687785931 1000000000 443025278 1000000000 703558851 1000000000 154252014 1000000000 489696381 1000000000 356783493 1000000000 721274295 1000000000 945363462 1000000000 543642997 1000000000 863718828 1000000000 41137414 1000000000 4356228 1000000000 299159986 1000000000 742517649 1000000000 420890506 1000000000 968939957 1000000000 305099655 1000000000 980928571 1000000000 484191850 1000000000 346715528 1000000000 853578087 1000000000 756107290 1000000000 624525580 1000000000 286684561 1000000000 801330942 1000000000 154683867 1000000000 422261802 1000000000 758393492 1000000000 746362091 1000000000 840989745 1000000000 135074318 1000000000 91248841 1000000000 841311685 1000000000 923243177 1000000000 679685956 1000000000 539330855 1000000000 506604653 1000000000 957892545 1000000000 50847214 1000000000 158729039 1000000000 2134073 1000000000 619501141 1000000000 870008088 1000000000 71680846 1000000000 37118211 1000000000 922428636 1000000000 767290636 1000000000 960009596 1000000000 227336836 1000000000 808236057 1000000000 508590974 1000000000 544578847 1000000000 385746322 1000000000 761373361 1000000000 367257283 1000000000 483744967 1000000000 630237568 1000000000 576649159 1000000000 39380656 1000000000 318489566 1000000000 65053739 1000000000 219423583 1000000000 41850977 1000000000 75790399 1000000000 124203468 1000000000 24804828 1000000000 992401197 1000000000 963293056 1000000000 196566863 1000000000 671799178 1000000000 778640677 1000000000 818750818 1000000000 12850632 1000000000 153736954 1000000000 222050120 1000000000 782831333 1000000000 519535644 1000000000 207724066 1000000000 704082206 1000000000 915718804 1000000000 953293563 1000000000 138570727 1000000000 129755032 1000000000 257111999 1000000000 748952053 1000000000 349721163 1000000000 618350662 1000000000 345438811 1000000000 801161184 1000000000 598672426 1000000000 18653914 1000000000 797336345 1000000000 63900654 1000000000 679802554 1000000000 942647345 1000000000 288216550 1000000000 486528339 1000000000 922016760 1000000000 449584965 1000000000 15513390 1000000000 47476209 1000000000 108320088 1000000000 609775441 1000000000 910329577 1000000000 431193113 1000000000 212465496 1000000000 115731799 1000000000 954433519 1000000000 41002275 1000000000 287760721 1000000000 728266850 1000000000 334841105 1000000000 424463640 1000000000 620621262 1000000000 295866062 1000000000 716832616 1000000000 437432128 1000000000 84947780 1000000000 715103368 1000000000 400726824 1000000000 738558859 1000000000 347797575 1000000000 143043408 1000000000 132037872 1000000000 324955044 1000000000 632593410 1000000000 392013905 1000000000 8238791 1000000000 273306184 1000000000 880037375 1000000000 763952711 1000000000 63958497 1000000000 58181236 1000000000 854822762 1000000000 12471583 1000000000 165851772 1000000000 972586047 1000000000 451509206 1000000000 300005694 1000000000 322307096 1000000000 231817406 1000000000 996014417 1000000000 484341913 1000000000 401764980 1000000000 781107233 1000000000 829719802 1000000000 368977290 1000000000 221860454 1000000000 267608986 1000000000 980329515 1000000000 132726149 1000000000 583974147 1000000000 717010557 1000000000 539934220 1000000000 596384411 1000000000 673486560 1000000000 460272529 1000000000 684384161 1000000000 916474955 1000000000 198355132 1000000000 843773069 1000000000 999857005 1000000000 922911254 1000000000 562239853 1000000000 759747498 1000000000 201128465 1000000000 990846997 1000000000 522320466 1000000000 63005867 1000000000 421609266 1000000000 664595388 1000000000 339535835 1000000000 281162769 1000000000 813560579 1000000000 465596663 1000000000 214886988 1000000000 342618543 1000000000 10203295 1000000000 448969484 1000000000 840647833 1000000000 827037211 1000000000 995283710 1000000000 33050875 1000000000 878492676 1000000000 332095195 1000000000 333180755 1000000000 19836307 1000000000 551969527 1000000000 122678739 1000000000 511923054 1000000000 447662454 1000000000 194193405 1000000000 889453860 1000000000 430270221 1000000000 30517605 1000000000 116988402 1000000000 583931603 1000000000 953344211 1000000000 430651529 1000000000 246171536 1000000000 249513788 1000000000 261936574 1000000000 640945902 1000000000 349179013 1000000000 782199545 1000000000 165954030 1000000000 615404630 1000000000 903189818 1000000000 619244036 1000000000 525409606 1000000000 623155192 1000000000 598280185 1000000000 90836912 1000000000 959964770 1000000000 390631395 1000000000 850633702 1000000000 197046047 1000000000 118822371 1000000000 785773798 1000000000 38659326 1000000000 279744198 1000000000 889861552 1000000000 589135917 1000000000 908930902 1000000000 678379097 1000000000 27471378 1000000000 684064433 1000000000 778686227 1000000000 983703406 1000000000 839880691 1000000000 68650208 1000000000 383006386 1000000000 373118205 1000000000 283194940 1000000000 266697446 1000000000 12207373 1000000000 216310837 1000000000 348200313 1000000000 864031257 1000000000 310473954 1000000000 221072932 1000000000 879453199 1000000000 935994309 1000000000 165376121 1000000000 32092253 1000000000 850304387 1000000000 221660051 1000000000 729356701 1000000000 585136004 1000000000 1416644 1000000000 378778698 1000000000 996711291 1000000000 643504305 1000000000 907331078 1000000000 199172999 1000000000 765446552 1000000000 634294699 1000000000 601807138 1000000000 809416445 1000000000 906823162 1000000000 646860346 1000000000 585216626 1000000000 210494395 1000000000 608562281 1000000000 211688302 1000000000 94957345 1000000000 925862976 1000000000 510260658 1000000000 107037266 1000000000 288882811 1000000000 619060192 1000000000 869825525 1000000000 715158830 1000000000 302092150 1000000000 604786553 1000000000 455171668 1000000000 98882039 1000000000 33812450 1000000000 862937349 1000000000 448166320 1000000000 722169909 1000000000 246975108 1000000000 185784762 1000000000 987839858 1000000000 613255352 1000000000 644970773 1000000000 608936397 1000000000 100717575 1000000000 256441677 1000000000 101397314 1000000000 622608259 1000000000 448185685 1000000000 418472435 1000000000 577264755 1000000000 688522009 1000000000 524583658 1000000000 109309124 1000000000 537155576 1000000000 281619044 1000000000 28076948 1000000000 494710470 1000000000 696854981 1000000000 776449990 1000000000 597566590 1000000000 990283402 1000000000 986737236 1000000000 229060324 1000000000 763024389 1000000000 524647461 1000000000 43434491 1000000000 476172434 1000000000 898809847 1000000000 617915379 1000000000 266964059 1000000000 792887617 1000000000 328714031 1000000000 82594996 1000000000 425032958 1000000000 365220476 1000000000 329487695 1000000000 527587703 1000000000 854105823 1000000000 825066631 1000000000 535831424 1000000000 66986227 1000000000 577484303 1000000000 855832441 1000000000 571914460 1000000000 74390688 1000000000 278417574 1000000000 614955321 1000000000 984300990 1000000000 666965821 1000000000 134688291 1000000000 938963978 1000000000 698998707 1000000000 192841263 1000000000 123376247 1000000000 485305055 1000000000 424491071 1000000000 32083925 1000000000 691874411 1000000000 910875543 1000000000 456503414 1000000000 689621259 1000000000 576693167 1000000000 691897845 1000000000 412185369 1000000000 476136552 1000000000 360278934 1000000000 610208223 1000000000 505170855 1000000000 252993255 1000000000 316938468 1000000000 398647488 1000000000 539967097 1000000000 183620831 1000000000 761444334 1000000000 96159719 1000000000 262987303 1000000000 636612892 1000000000 548766383 1000000000 401513268 1000000000 761854279 1000000000 975029532 1000000000 755921896 1000000000 846529941 1000000000 138419608 1000000000 600640831 1000000000 524928676 1000000000 230264163 1000000000 66809710 1000000000 274082360 1000000000 335782438 1000000000 647324924 1000000000 155494276 1000000000 893760788 1000000000 135172662 1000000000 173151755 1000000000 31823874 1000000000 168639286 1000000000 476860872 1000000000 697981713 1000000000 48535329 1000000000 383431168 1000000000 606390715 1000000000 874339925 1000000000 857324029 1000000000 712387149 1000000000 820969636 1000000000 287567486 1000000000 9260010 1000000000 730659189 1000000000 334700014 1000000000 691716978 1000000000 281041415 1000000000 65707201 1000000000 91258776 1000000000 610740579 1000000000 623104373 1000000000 535202867 1000000000 136626377 1000000000 875377801 1000000000 173827820 1000000000 80420470 1000000000 19956188 1000000000 688485904 1000000000 868302585 1000000000 3413045 1000000000 872265729 1000000000 161436722 1000000000 921704932 1000000000 238285107 1000000000 516153121 1000000000 396155843 1000000000 863970927 1000000000 602223420 1000000000 41676922 1000000000 165516060 1000000000 768085215 1000000000 910062853 1000000000 440560699 1000000000 452309360 1000000000 671520446 1000000000 281421742 1000000000 977440616 1000000000 863462878 1000000000 935002074 1000000000 508652552 1000000000 281606915 1000000000 750100761 1000000000 948237407 1000000000 35284773 1000000000 956512858 1000000000 758398617 1000000000 647835776 1000000000 557157243 1000000000 84673401 1000000000 649862342 1000000000 251421814 1000000000 10832890 1000000000 293376025 1000000000 350276638 1000000000 17770976 1000000000 427190341 1000000000 990498642 1000000000 934479 1000000000 297806604 1000000000 496852551 1000000000 267892666 1000000000 780150793 1000000000 26369824 1000000000 157416513 1000000000 406370211 1000000000 374077967 1000000000 378541044 1000000000 528708327 1000000000 815705579 1000000000 642916383 1000000000 734750990 1000000000 313500565 1000000000 789557064 1000000000 372250162 1000000000 375447120 1000000000 642143706 1000000000 567875579 1000000000 6969213 1000000000 362239482 1000000000 242312598 1000000000 342033862 1000000000 23283028 1000000000 642966454 1000000000 540620340 1000000000 370880691 1000000000 123488784 1000000000 181818518 1000000000 176795478 1000000000 696040249 1000000000 225913962 1000000000 268675818 1000000000 898255124 1000000000 302563857 1000000000 701266292 1000000000 761249275 1000000000 680278751 1000000000 190835081 1000000000 426690749 1000000000 790289289 1000000000 374660533 1000000000 704100144 1000000000 301609889 1000000000 393835596 1000000000 606061897 1000000000 797769734 1000000000 90877995 1000000000 318825112 1000000000 473802471 1000000000 732576445 1000000000 896678346 1000000000 139116065 1000000000 279371733 1000000000 798400013 1000000000 884820793 1000000000 639334544 1000000000 284352173 1000000000 933108687 1000000000 963447610 1000000000 33548413 1000000000 459489143 1000000000 128170137 1000000000 110427141 1000000000 799035459 1000000000 335550216 1000000000 19700183 1000000000 562508998 1000000000 225071907 1000000000 205420458 1000000000 869005699 1000000000 542048341 1000000000 284852481 1000000000 998119327 1000000000 308846061 1000000000 422745374 1000000000 278549419 1000000000 560039926 1000000000 47869462 1000000000 924074529 1000000000 11942747 1000000000 556136061 1000000000 515852819 1000000000 556854340 1000000000 523614141 1000000000 687738419 1000000000 557410331 1000000000 484149204 1000000000 798733715 1000000000 324682996 1000000000 649081042 1000000000 758920701 1000000000 124060816 1000000000 404416569 1000000000 445834819 1000000000 623070939 1000000000 9400657 1000000000 976202893 1000000000 107713929 1000000000 737003869 1000000000 609395644 1000000000 928113864 1000000000 778740950 1000000000 623093739 1000000000 842062941 1000000000 541035428 1000000000 44724927 1000000000 20929751 1000000000 72311906 1000000000 156907672 1000000000 901609270 1000000000 828721051 1000000000 152686934 1000000000 989105513 1000000000 360338121 1000000000 719104087 1000000000 945101941 1000000000 691875207 1000000000 291113766 1000000000 545824189 1000000000 48778876 1000000000 264356266 1000000000 476720354 1000000000 417159188 1000000000 70464187 1000000000 460634610 1000000000 288718328 1000000000 413499265 1000000000 760212933 1000000000 653512026 1000000000 897161224 1000000000 365956021 1000000000 736995175 1000000000 490948294 1000000000 874252751 1000000000 421450627 1000000000 148898961 1000000000 403656229 1000000000 803375895 1000000000 250404102 1000000000 414905707 1000000000 26655849 1000000000 96883208 1000000000 26814281 1000000000 51246253 1000000000 38898346 1000000000 871182895 1000000000 264276140 1000000000 982368046 1000000000 780915738 1000000000 401979460 1000000000 499956977 1000000000 39050165 1000000000 143022445 1000000000 418608504 1000000000 406555842 1000000000 849297160 1000000000 568723585 1000000000 20755399 1000000000 424675757 1000000000 59200483 1000000000 409712596 1000000000 394684469 1000000000 326157629 1000000000 20932316 1000000000 648861976 1000000000 454862604 1000000000 110849299 1000000000 267756586 1000000000 932913964 1000000000 69769605 1000000000 296120242 1000000000 928282622 1000000000 899873429 1000000000 616117055 1000000000 406080529 1000000000 849467192 1000000000 158992258 1000000000 731517311 1000000000 14589515 1000000000 952998870 1000000000 34521224 1000000000 248976705 1000000000 250299744 1000000000 776581507 1000000000 501447295 1000000000 147515917 1000000000 461819625 1000000000 999924643 1000000000 431404303 1000000000 207896367 1000000000 393903376 1000000000 390959228 1000000000 111296921 1000000000 802550639 1000000000 214791244 1000000000 433386239 1000000000 655218805 1000000000 519572390 1000000000 655441621 1000000000 659896557 1000000000 639005331 1000000000 489504629 1000000000 720000634 1000000000 625538791 1000000000 870411465 1000000000 866477436 1000000000 297046864 1000000000 963499151 1000000000 678039584 1000000000 68738075 1000000000 800561705 1000000000 854272805 1000000000 506772853 1000000000 375119776 1000000000 583321099 1000000000 487615995 1000000000 50721626 1000000000 475753769 1000000000 249034368 1000000000 796030354 1000000000 220684387 1000000000 194871658 1000000000 20848636 1000000000 47315446 1000000000 14609553 1000000000 883738896 1000000000 578254846 1000000000 898707001 1000000000 146936380 1000000000 144310536 1000000000 604260227 1000000000 178471601 1000000000 35903425 1000000000 9642047 1000000000 41247568 1000000000 538030635 1000000000 10008738 1000000000 532058186 1000000000 335856177 1000000000 92654664 1000000000 725185215 1000000000 715730426 1000000000 154468481 1000000000 38684897 1000000000 602839489 1000000000 74528583 1000000000 162240349 1000000000 377084252 1000000000 986546302 1000000000 735426800 1000000000 850932912 1000000000 902368385 1000000000 43595896 1000000000 904630073 1000000000 214578487 1000000000 997981968 1000000000 948591341 1000000000 922101430 1000000000 146335946 1000000000 554813428 1000000000 419260813 1000000000 391645364 1000000000 374318057 1000000000 564368766 1000000000 975060578 1000000000 542228675 1000000000 944221361 1000000000 336568960 1000000000 26336619 1000000000 153655120 1000000000 627441223 1000000000 341004929 1000000000 947445735 1000000000 617018991 1000000000 274071670 1000000000 673255124 1000000000 241732080 1000000000 72313404 1000000000 855622230 1000000000 983737937 1000000000 523514072 1000000000 285904508 1000000000 387483995 1000000000 781509590 1000000000 11417797 1000000000 74010844 1000000000 767935356 1000000000 657781134 1000000000 838860431 1000000000 511966695 1000000000 472540766 1000000000 574040799 1000000000 68137628 1000000000 93801302 1000000000 345586606 1000000000 533079817 1000000000 32632258 1000000000 318060138 1000000000 574083859 1000000000 474000101 1000000000 381428682 1000000000 38155150 1000000000 614955171 1000000000 931705173 1000000000 298411723 1000000000 376545861 1000000000 457363999 1000000000 821850017 1000000000 900939157 1000000000 931394789 1000000000 950958507 1000000000 583966011 1000000000 611519165 1000000000 17073792 1000000000 38068606 1000000000 95468680 1000000000 997070 1000000000 695815737 1000000000 445788537 1000000000 151369982 1000000000 688993339 1000000000 86230044 1000000000 759665752 1000000000 798086525 1000000000 378886240 1000000000 199491570 1000000000 219494186 1000000000 344631921 1000000000 189750127 1000000000 28891426 1000000000 624345349 1000000000 35296298 1000000000 688320685 1000000000 522201983 1000000000 337833472 1000000000 43946123 1000000000 817323366 1000000000 560820459 1000000000 965737292 1000000000 552720444 1000000000 80000536 1000000000 316145324 1000000000 861465096 1000000000 586276856 1000000000 209184533 1000000000 940107275 1000000000 621185640 1000000000 830433671 1000000000 246044777 1000000000 12183203 1000000000 14050062 1000000000 407514761 1000000000 236031766 1000000000 8563838 1000000000 120775205 1000000000 643860497 1000000000 647573451 1000000000 541950896 1000000000 378246691 1000000000 493157562 1000000000 69418183 1000000000 129591912 1000000000 760005219 1000000000 180804451 1000000000 628909469 1000000000 114012679 1000000000 143057870 1000000000 474085944 1000000000 865106437 1000000000 874672191 1000000000 10941443 1000000000 324808917 1000000000 88699555 1000000000 32390145 1000000000 214752715 1000000000 147885205 1000000000 253586699 1000000000 895748148 1000000000 82327184 1000000000 104620213 1000000000 663354105 1000000000 653006066 1000000000 667252788 1000000000 483717246 1000000000 598155791 1000000000 785439656 1000000000 16519057 1000000000 1318383 1000000000 484597695 1000000000 914464342 1000000000 728753165 1000000000 79463525 1000000000 966238910 1000000000 807668767 1000000000 100956008 1000000000 984122003 1000000000 902616831 1000000000 958272365 1000000000 811058562 1000000000 595445851 1000000000 180427468 1000000000 278328580 1000000000 372251664 1000000000 181344970 1000000000 937306334 1000000000 479337074 1000000000 179325316 1000000000 900220042 1000000000 869790729 1000000000 502027700 1000000000 513521083 1000000000 518528156 1000000000 850761930 1000000000 143521831 1000000000 775504521 1000000000 17558380 1000000000 122942438 1000000000 868076576 1000000000 101507131 1000000000 425951347 1000000000 43129747 1000000000 748504298 1000000000 532153462 1000000000 828147400 1000000000 712034827 1000000000 634379419 1000000000 589799136 1000000000 471947147 1000000000 37683824 1000000000 658703978 1000000000 458910690 1000000000 88282880 1000000000 466102835 1000000000 969563806 1000000000 35745822 1000000000 46934242 1000000000 386492769 1000000000 359986976 1000000000 913837486 1000000000 849762484 1000000000 469591281 1000000000 21382259 1000000000 89947096 1000000000 333635426 1000000000 534274628 1000000000 640693063 1000000000 129571490 1000000000 953203263 1000000000 726737739 1000000000 133753994 1000000000 582227345 1000000000 699540506 1000000000 312673122 1000000000 233568563 1000000000 675164042 1000000000 532725024 1000000000 138569888 1000000000 24799146 1000000000 542436925 1000000000 99685453 1000000000 170968991 1000000000 961969503 1000000000 53841019 1000000000 966827098 1000000000 338207924 1000000000 813564958 1000000000 211552735 1000000000 413394253 1000000000 104343602 1000000000 882417504 1000000000 48299768 1000000000 844966491 1000000000 600532249 1000000000 22290930 1000000000 934635183 1000000000 205479625 1000000000 249035702 1000000000 858004353 1000000000 765257486 1000000000 542124537 1000000000 253713384 1000000000 562432898 1000000000 537779457 1000000000 834958541 1000000000 324453506 1000000000 889529854 1000000000 776960201 1000000000 715997085 1000000000 728709122 1000000000 304913332 1000000000 383726543 1000000000 974473193 1000000000 427105493 1000000000 603891570 1000000000 373710015 1000000000 862473268 1000000000 613057121 1000000000 860452343 1000000000 175044254 1000000000 136347887 1000000000 247837421 1000000000 586210647 1000000000 534434846 1000000000 432406856 1000000000 38673167 1000000000 85066626 1000000000 590320565 1000000000 569062457 1000000000 253860216 1000000000 172436816 1000000000 956746692 1000000000 656776968 1000000000 85322235 1000000000 900644700 1000000000 588799414 1000000000 40883902 1000000000 192826745 1000000000 902135737 1000000000 284086274 1000000000 573888378 1000000000 138092474 1000000000 253475359 1000000000 443787739 1000000000 544490326 1000000000 872238082 1000000000 203309266 1000000000 736138982 1000000000 232676851 1000000000 712916418 1000000000 269024165 1000000000 48057375 1000000000 505705841 1000000000 640740856 1000000000 168912515 1000000000 722382451 1000000000 552532388 1000000000 767755294 1000000000 947742443 1000000000 412033476 1000000000 258519477 1000000000 935784085 1000000000 306799013 1000000000 800049330 1000000000 419622577 1000000000 104215998 1000000000 258753527 1000000000 594030466 1000000000 701979483 1000000000 655969144 1000000000 449088445 1000000000 429628873 1000000000 221544952 1000000000 508143380 1000000000 24785305 1000000000 359653355 1000000000 4886673 1000000000 379744587 1000000000 66792201 1000000000 379201310 1000000000 922897284 1000000000 20614676 1000000000 47166169 1000000000 58207100 1000000000 85152462 1000000000 38135545 1000000000 10417816 1000000000 818977173 1000000000 198208362 1000000000 544424406 1000000000 107317797 1000000000 789900775 1000000000 443882429 1000000000 523268815 1000000000 223522509 1000000000 542675719 1000000000 180464673 1000000000 899463539 1000000000 654561913 1000000000 648824658 1000000000 661931244 1000000000 543014182 1000000000 568498806 1000000000 116657876 1000000000 462216304 1000000000 339156867 1000000000 707866536 1000000000 601737373 1000000000 861955362 1000000000 132864579 1000000000 677302492 1000000000 366725658 1000000000 621389780 1000000000 190612306 1000000000 341305588 1000000000 355538865 1000000000 416704122 1000000000 773682510 1000000000 430137931 1000000000 469055445 1000000000 36053923 1000000000 318048179 1000000000 530747864 1000000000 929814323 1000000000 427739129 1000000000 435424562 1000000000 217973895 1000000000 30916449 1000000000 521741901 1000000000 159630899 1000000000 504345892 1000000000 726088419 1000000000 413220664 1000000000 340023048 1000000000 80613415 1000000000 729636640 1000000000 794096442 1000000000 987588858 1000000000 476482375 1000000000 585334207 1000000000 75848396 1000000000 869594516 1000000000 904985308 1000000000 510937108 1000000000 951446897 1000000000 45429129 1000000000 423459258 1000000000 613296217 1000000000 13213482 1000000000 349502616 1000000000 400734264 1000000000 610491097 1000000000 38322486 1000000000 608565835 1000000000 757005447 1000000000 656156765 1000000000 894462818 1000000000 105276265 1000000000 266077535 1000000000 647705231 1000000000 711618888 1000000000 464992448 1000000000 438767460 1000000000 474583938 1000000000 922321947 1000000000 961851217 1000000000 930724570 1000000000 969889824 1000000000 742510486 1000000000 302227298 1000000000 508406148 1000000000 325670251 1000000000 600429880 1000000000 246585748 1000000000 479555933 1000000000 408413722 1000000000 534347316 1000000000 158185072 1000000000 382831049 1000000000 351136322 1000000000 228562711 1000000000 643989051 1000000000 620738141 1000000000 497710134 1000000000 85637769 1000000000 979887352 1000000000 200045216 1000000000 249971693 1000000000 88530407 1000000000 968672981 1000000000 484674145 1000000000 667823006 1000000000 358214605 1000000000 707604731 1000000000 325644370 1000000000 3348911 1000000000 922648127 1000000000 301616777 1000000000 930086496 1000000000 996773468 1000000000 39142626 1000000000 872747696 1000000000 351511625 1000000000 616771246 1000000000 890827363 1000000000 329675834 1000000000 283957634 1000000000 723486354 1000000000 716864283 1000000000 997106736 1000000000 248606254 1000000000 86549309 1000000000 562455739 1000000000 561194498 1000000000 322892513 1000000000 291712697 1000000000 788112331 1000000000 989241596 1000000000 602694130 1000000000 281664205 1000000000 2637503 1000000000 317770663 1000000000 856306602 1000000000 725683731 1000000000 402695225 1000000000 162218813 1000000000 786550222 1000000000 385223529 1000000000 680152515 1000000000 998139784 1000000000 806245883 1000000000 283852192 1000000000 32141520 1000000000 523956173 1000000000 543938425 1000000000 105547601 1000000000 349386141 1000000000 208966205 1000000000 163594899 1000000000 673846956 1000000000 294453623 1000000000 616823154 1000000000 766330596 1000000000 515550699 1000000000 467329023 1000000000 835667912 1000000000 879368869 1000000000 864969799 1000000000 325621 1000000000 861591048 1000000000 904076050 1000000000 74344873 1000000000 606114170 1000000000 591652757 1000000000 371535557 1000000000 74039437 1000000000 28190329 1000000000 263026257 1000000000 839985491 1000000000 611350535 1000000000 603613773 1000000000 15637377 1000000000 791105019 1000000000 976158440 1000000000 316519739 1000000000 289863901 1000000000 845867755 1000000000 101509450 1000000000 583477324 1000000000 47540392 1000000000 282607880 1000000000 949461999 1000000000 851406079 1000000000 677354110 1000000000 536920893 1000000000 442080052 1000000000 848291639 1000000000 829877446 1000000000 412487356 1000000000 156938235 1000000000 871700402 1000000000 898202224 1000000000 27018550 1000000000 567616094 1000000000 759903938 1000000000 355280462 1000000000 351311481 1000000000 898544684 1000000000 807842491 1000000000 22151598 1000000000 523193501 1000000000 112725650 1000000000 50634362 1000000000 949982240 1000000000 341211729 1000000000 707829480 1000000000 14305798 1000000000 910903768 1000000000 388499992 1000000000 409617726 1000000000 396172792 1000000000 542043109 1000000000 7506703 1000000000 74184772 1000000000 577963692 1000000000 348493530 1000000000 479208034 1000000000 193936144 1000000000 238213007 1000000000 721151072 1000000000 321050166 1000000000 694560722 1000000000 825184424 1000000000 30802799 1000000000 113214540 1000000000 910842294 1000000000 98477477 1000000000 808965961 1000000000 707821274 1000000000 717522701 1000000000 345860123 1000000000 815929829 1000000000 873150926 1000000000 780030566 1000000000 285643572 1000000000 722184883 1000000000 501377712 1000000000 287827535 1000000000 636574502 1000000000 163304122 1000000000 222583244 1000000000 301136282 1000000000 552363995 1000000000 247743221 1000000000 342599084 1000000000 721824263 1000000000 7739386 1000000000 359781303 1000000000 957715247 1000000000 215463122 1000000000 39672846 1000000000 27434718 1000000000 720026921 1000000000 425596355 1000000000 868097178 1000000000 400120556 1000000000 772237484 1000000000 649625985 1000000000 120808126 1000000000 508237330 1000000000 615180408 1000000000 764028671 1000000000 850551588 1000000000 650796090 1000000000 48735065 1000000000 895130454 1000000000 43141802 1000000000 251411376 1000000000 752941835 1000000000 417169118 1000000000 398334119 1000000000 250426521 1000000000 638668873 1000000000 217963717 1000000000 960654334 1000000000 466900848 1000000000 82673666 1000000000 26772333 1000000000 66798110 1000000000 834003291 1000000000 682920286 1000000000 838534031 1000000000 504324555 1000000000 647309454 1000000000 847048432 1000000000 250321067 1000000000 533731987 1000000000 792265316 1000000000 668122827 1000000000 598431163 1000000000 2303053 1000000000 29341946 1000000000 651016304 1000000000 234234510 1000000000 899609067 1000000000 972215695 1000000000 677344563 1000000000 85059957 1000000000 38145892 1000000000 528168913 1000000000 838270675 1000000000 260702964 1000000000 134655486 1000000000 321440374 1000000000 572621541 1000000000 974485623 1000000000 820937029 1000000000 643665701 1000000000 133858839 1000000000 808135243 1000000000 594168622 1000000000 529906371 1000000000 778710046 1000000000 289675833 1000000000 71585955 1000000000 676688956 1000000000 257369003 1000000000 710738421 1000000000 883750711 1000000000 33534222 1000000000 668498565 1000000000 252283351 1000000000 328247098 1000000000 309976114 1000000000 965620835 1000000000 909350014 1000000000 606474657 1000000000 909058580 1000000000 356637344 1000000000 288981148 1000000000 60143648 1000000000 368421082 1000000000 549903678 1000000000 32564232 1000000000 291517040 1000000000 689489240 1000000000 3638370 1000000000 6611445 1000000000 675774125 1000000000 184758378 1000000000 976219327 1000000000 348686705 1000000000 2470833 1000000000 137877221 1000000000 804037741 1000000000 126043037 1000000000 294342471 1000000000 230306484 1000000000 602710377 1000000000 772289750 1000000000 652080636 1000000000 8242964 1000000000 961828199 1000000000 495174506 1000000000 618574295 1000000000 86079170 1000000000 548252207 1000000000 655608883 1000000000 677215085 1000000000 345452910 1000000000 907624127 1000000000 11299538 1000000000 455856295 1000000000 956487078 1000000000 530630906 1000000000 762505784 1000000000 306811934 1000000000 934640527 1000000000 166643385 1000000000 725417395 1000000000 394623295 1000000000 817664050 1000000000 714354210 1000000000 32174256 1000000000 26407906 1000000000 922496582 1000000000 808160626 1000000000 48688042 1000000000 523285033 1000000000 692273708 1000000000 591261124 1000000000 426717508 1000000000 538400229 1000000000 466178559 1000000000 684044741 1000000000 118558613 1000000000 237965972 1000000000 2188891 1000000000 903936328 1000000000 9744057 1000000000 358556218 1000000000 198247368 1000000000 838561687 1000000000 141114312 1000000000 180173301 1000000000 503152365 1000000000 969945823 1000000000 188076844 1000000000 442563201 1000000000 162986797 1000000000 382377027 1000000000 684466292 1000000000 909881222 1000000000 40337661 1000000000 221249339 1000000000 716627417 1000000000 582843687 1000000000 642634864 1000000000 543462264 1000000000 16263901 1000000000 536720366 1000000000 291904498 1000000000 855252879 1000000000 570256847 1000000000 992383721 1000000000 274262276 1000000000 892900296 1000000000 856515318 1000000000 175740079 1000000000 528595601 1000000000 351896984 1000000000 664659543 1000000000 303184120 1000000000 198360680 1000000000 116764587 1000000000 7782298 1000000000 876824057 1000000000 91292932 1000000000 20665320 1000000000 353077302 1000000000 833215 1000000000 10048006 1000000000 667672011 1000000000 197599404 1000000000 765486507 1000000000 300832345 1000000000 939221330 1000000000 447918209 1000000000 773288989 1000000000 27886734 1000000000 990783076 1000000000 559001000 1000000000 987269459 1000000000 397026890 1000000000 73455971 1000000000 35363852 1000000000 529477529 1000000000 760635876 1000000000 672007680 1000000000 589118731 1000000000 39616087 1000000000 342976034 1000000000 933617619 1000000000 677383540 1000000000 147633045 1000000000 530944129 1000000000 993558739 1000000000 665304295 1000000000 744596482 1000000000 238451147 1000000000 322983570 1000000000 58892947 1000000000 892974630 1000000000 449207495 1000000000 57447480 1000000000 310835396 1000000000 834861099 1000000000 8040896 1000000000 890882578 1000000000 459318627 1000000000 963218678 1000000000 776315437 1000000000 680819184 1000000000 466910450 1000000000 12230082 1000000000 345167756 1000000000 773258178 1000000000 13775414 1000000000 606767452 1000000000 591697734 1000000000 684367244 1000000000 206260073 1000000000 509383073 1000000000 950837951 1000000000 181481878 1000000000 885025481 1000000000 391253444 1000000000 713301378 1000000000 987008375 1000000000 480209117 1000000000 596066438 1000000000 714321617 1000000000 133189667 1000000000 980510296 1000000000 284500996 1000000000 766770648 1000000000 274293501 1000000000 853607404 1000000000 577523858 1000000000 678018511 1000000000 889116736 1000000000 922209027 1000000000 830913663 1000000000 833560387 1000000000 586089 1000000000 221458222 1000000000 330113674 1000000000 766376815 1000000000 338294691 1000000000 126150479 1000000000 238957737 1000000000 574611826 1000000000 33443575 1000000000 543504935 1000000000 422412237 1000000000 723467635 1000000000 769259020 1000000000 428697454 1000000000 16479610 1000000000 666511587 1000000000 520761466 1000000000 636931624 1000000000 944686817 1000000000 949477258 1000000000 345608346 1000000000 749942910 1000000000 478946214 1000000000 37605832 1000000000 573133121 1000000000 331895850 1000000000 263040467 1000000000 679457125 1000000000 875460950 1000000000 33974720 1000000000 635920709 1000000000 447848796 1000000000 576564121 1000000000 504790258 1000000000 964404800 1000000000 361778068 1000000000 287376158 1000000000 200256662 1000000000 46703636 1000000000 722615646 1000000000 738708419 1000000000 177078966 1000000000 195993596 1000000000 107943052 1000000000 187309787 1000000000 862065255 1000000000 948398906 1000000000 15830953 1000000000 83165317 1000000000 327044008 1000000000 884595143 1000000000 675133018 1000000000 7648077 1000000000 429522534 1000000000 280051273 1000000000 287212423 1000000000 797887883 1000000000 993811170 1000000000 61359409 1000000000 29821856 1000000000 613161910 1000000000 347193096 1000000000 702713423 1000000000 715292241 1000000000 358128518 1000000000 3621198 1000000000 502463014 1000000000 890814910 1000000000 685328579 1000000000 961045602 1000000000 127386256 1000000000 268398667 1000000000 393250626 1000000000 149726021 1000000000 676988145 1000000000 537775186 1000000000 919815981 1000000000 436424704 1000000000 915782295 1000000000 271241402 1000000000 444926294 1000000000 732237422 1000000000 130274098 1000000000 331685831 1000000000 165876260 1000000000 190237143 1000000000 653774842 1000000000 928583211 1000000000 847027401 1000000000 572992574 1000000000 714884247 1000000000 578199703 1000000000 403835677 1000000000 987832125 1000000000 272593063 1000000000 90329320 1000000000 679824098 1000000000 995187186 1000000000 298842281 1000000000 413775581 1000000000 962626805 1000000000 702314429 1000000000 593146283 1000000000 200806526 1000000000 500735884 1000000000 11327945 1000000000 444248337 1000000000 386112220 1000000000 760567435 1000000000 748683334 1000000000 38308611 1000000000 258999887 1000000000 973660861 1000000000 474030200 1000000000 119351998 1000000000 777038914 1000000000 878973660 1000000000 444064728 1000000000 176644844 1000000000 223242249 1000000000 22856278 1000000000 831577317 1000000000 938807648 1000000000 884934159 1000000000 280436665 1000000000 841795929 1000000000 474009898 1000000000 5769911 1000000000 971880517 1000000000 838107006 1000000000 670862906 1000000000 835915589 1000000000 537658356 1000000000 730175185 1000000000 552086463 1000000000 125866482 1000000000 39571648 1000000000 859656944 1000000000 623007004 1000000000 479073174 1000000000 687795888 1000000000 821981434 1000000000 608643631 1000000000 705817851 1000000000 614518566 1000000000 946829385 1000000000 607033651 1000000000 38277945 1000000000 947471420 1000000000 46723917 1000000000 806869288 1000000000 560798749 1000000000 854575205 1000000000 622671501 1000000000 644407810 1000000000 281722680 1000000000 500540955 1000000000 335713834 1000000000 538710563 1000000000 487933785 1000000000 429136313 1000000000 122593152 1000000000 181708188 1000000000 30185922 1000000000 432516717 1000000000 327456444 1000000000 33274135 1000000000 434278926 1000000000 229886610 1000000000 702343687 1000000000 195482337 1000000000 849600590 1000000000 193395997 1000000000 534323806 1000000000 862793465 1000000000 115662729 1000000000 390279229 1000000000 6268435 1000000000 607087159 1000000000 547231002 1000000000 574874577 1000000000 483380796 1000000000 139633720 1000000000 653550720 1000000000 314379294 1000000000 78610313 1000000000 401512894 1000000000 922449060 1000000000 443756342 1000000000 872579165 1000000000 304350018 1000000000 516690455 1000000000 343297129 1000000000 908682689 1000000000 8533641 1000000000 658848273 1000000000 714943753 1000000000 620596417 1000000000 99799457 1000000000 178693192 1000000000 808745008 1000000000 742679943 1000000000 738324254 1000000000 620184230 1000000000 760910726 1000000000 510356394 1000000000 846496413 1000000000 781440455 1000000000 560582289 1000000000 620827057 1000000000 831520750 1000000000 131130393 1000000000 627605479 1000000000 399089286 1000000000 897867368 1000000000 492094283 1000000000 549482237 1000000000 423741962 1000000000 93269167 1000000000 864827757 1000000000 976004495 1000000000 529240796 1000000000 157564838 1000000000 403038551 1000000000 523561369 1000000000 173891874 1000000000 22464459 1000000000 42100256 1000000000 144047103 1000000000 471729547 1000000000 894262486 1000000000 964513842 1000000000 369529177 1000000000 386667294 1000000000 328958844 1000000000 136648826 1000000000 861591646 1000000000 863633698 1000000000 215694017 1000000000 996158872 1000000000 789562177 1000000000 391482222 1000000000 109917934 1000000000 965855981 1000000000 183342669 1000000000 401430833 1000000000 872040489 1000000000 181978712 1000000000 695968608 1000000000 516353848 1000000000 632043672 1000000000 541859964 1000000000 704956916 1000000000 162706541 1000000000 213935267 1000000000 998233040 1000000000 855946722 1000000000 951275652 1000000000 855668332 1000000000 393135679 1000000000 40872923 1000000000 793706510 1000000000 354444665 1000000000 178945041 1000000000 428043665 1000000000 185183567 1000000000 327737884 1000000000 416767833 1000000000 162729554 1000000000 305225018 1000000000 37928846 1000000000 100275383 1000000000 322039463 1000000000 453413705 1000000000 182645223 1000000000 522686271 1000000000 616928014 1000000000 32596582 1000000000 965415433 1000000000 294619986 1000000000 741396699 1000000000 426402080 1000000000 461038077 1000000000 591805353 1000000000 321564537 1000000000 988515797 1000000000 13216201 1000000000 834231293 1000000000 512499199 1000000000 801468859 1000000000 469789562 1000000000 539340412 1000000000 614797536 1000000000 392716880 1000000000 95630303 1000000000 124090769 1000000000 502325691 1000000000 888998414 1000000000 74440093 1000000000 529053635 1000000000 451494022 1000000000 582369557 1000000000 238088901 1000000000 210293247 1000000000 954708011 1000000000 26099880 1000000000 101521413 1000000000 66925441 1000000000 354024251 1000000000 872811863 1000000000 775774485 1000000000 84091076 1000000000 29048863 1000000000 908589415 1000000000 417573863 1000000000 278205473 1000000000 540843855 1000000000 901429035 1000000000 57335052 1000000000 239175696 1000000000 15653051 1000000000 885491390 1000000000 163775199 1000000000 935139007 1000000000 617073766 1000000000 955131917 1000000000 38234915 1000000000 76904365 1000000000 406124294 1000000000 864362976 1000000000 456086815 1000000000 41433687 1000000000 384173813 1000000000 776215698 1000000000 726355221 1000000000 210076936 1000000000 714636346 1000000000 26662151 1000000000 17670093 1000000000 30834635 1000000000 15924972 1000000000 843725347 1000000000 325986274 1000000000 101984370 1000000000 914803795 1000000000 492446273 1000000000 688900435 1000000000 309745316 1000000000 116167570 1000000000 35840034 1000000000 649629389 1000000000 483735151 1000000000 625408603 1000000000 43649320 1000000000 523729729 1000000000 209372544 1000000000 87185098 1000000000 13899597 1000000000 908820050 1000000000 12982180 1000000000 285707393 1000000000 650819189 1000000000 474204997 1000000000 578610380 1000000000 14121748 1000000000 206167754 1000000000 377412530 1000000000 33700920 1000000000 544231588 1000000000 481019098 1000000000 762612704 1000000000 20266985 1000000000 78367448 1000000000 547212599 1000000000 591926451 1000000000 433866391 1000000000 917535420 1000000000 43239665 1000000000 205772323 1000000000 30335266 1000000000 616647651 1000000000 678525035 1000000000 735244458 1000000000 855236161 1000000000 521012659 1000000000 607008154 1000000000 880699894 1000000000 923470589 1000000000 557983655 1000000000 702812382 1000000000 80939981 1000000000 57317619 1000000000 206472882 1000000000 407860372 1000000000 848252998 1000000000 358745898 1000000000 38158271 1000000000 103301929 1000000000 969052759 1000000000 704578127 1000000000 54647393 1000000000 228512642 1000000000 135316540 1000000000 85598018 1000000000 893644392 1000000000 784537634 1000000000 239889936 1000000000 455649505 1000000000 947676166 1000000000 678038451 1000000000 743444621 1000000000 615632576 1000000000 507008926 1000000000 98972127 1000000000 206549020 1000000000 145030889 1000000000 940084306 1000000000 143980959 1000000000 919637823 1000000000 196416379 1000000000 254793259 1000000000 185777272 1000000000 22247846 1000000000 734501643 1000000000 817375136 1000000000 108488453 1000000000 402912258 1000000000 857839213 1000000000 163411806 1000000000 253104114 1000000000 527170424 1000000000 615370563 1000000000 629106923 1000000000 749705265 1000000000 311945015 1000000000 39721831 1000000000 902489128 1000000000 405831178 1000000000 770521936 1000000000 202189262 1000000000 748044986 1000000000 682027868 1000000000 44231680 1000000000 339624282 1000000000 115678851 1000000000 121057646 1000000000 94190621 1000000000 679489339 1000000000 607833998 1000000000 968100164 1000000000 677809821 1000000000 274012345 1000000000 908352800 1000000000 723823777 1000000000 42977317 1000000000 242052332 1000000000 969476575 1000000000 131797494 1000000000 991036219 1000000000 487616599 1000000000 879323982 1000000000 109115573 1000000000 282762945 1000000000 456560242 1000000000 153748285 1000000000 473408081 1000000000 175146631 1000000000 470470850 1000000000 183239629 1000000000 749029996 1000000000 40744057 1000000000 740110843 1000000000 10837740 1000000000 369396709 1000000000 622320087 1000000000 788245821 1000000000 656526161 1000000000 555726351 1000000000 278878214 1000000000 39541768 1000000000 853463996 1000000000 716794224 1000000000 386440795 1000000000 257403856 1000000000 353104936 1000000000 741153220 1000000000 46660115 1000000000 726482185 1000000000 903389611 1000000000 800022413 1000000000 1654003 1000000000 74262598 1000000000 610815454 1000000000 623371655 1000000000 760856182 1000000000 237419091 1000000000 16854648 1000000000 606561193 1000000000 969368494 1000000000 363349239 1000000000 196044538 1000000000 592717560 1000000000 204152782 1000000000 403855994 1000000000 179897363 1000000000 29546446 1000000000 443756345 1000000000 617871948 1000000000 949763364 1000000000 781755711 1000000000 553576645 1000000000 103185903 1000000000 625903032 1000000000 499748976 1000000000 116507038 1000000000 555436971 1000000000 13902300 1000000000 677155210 1000000000 850977024 1000000000 807519492 1000000000 812083509 1000000000 937671092 1000000000 747746138 1000000000 215852527 1000000000 3134124 1000000000 998471364 1000000000 448121404 1000000000 759885532 1000000000 525370517 1000000000 124474652 1000000000 6860081 1000000000 544009663 1000000000 290049476 1000000000 321696964 1000000000 351999683 1000000000 464757372 1000000000 360631219 1000000000 613111264 1000000000 586248683 1000000000 804412687 1000000000 60616772 1000000000 930078251 1000000000 38703867 1000000000 230374151 1000000000 43666594 1000000000 548350033 1000000000 673080691 1000000000 951106039 1000000000 41888527 1000000000 705586320 1000000000 212795561 1000000000 303168746 1000000000 195027820 1000000000 633083562 1000000000 248878390 1000000000 411776611 1000000000 3322536 1000000000 120994959 1000000000 966524446 1000000000 615948500 1000000000 999389585 1000000000 836695108 1000000000 25860331 1000000000 69913226 1000000000 517803282 1000000000 650324310 1000000000 819444111 1000000000 22947728 1000000000 468671243 1000000000 481406739 1000000000 778904504 1000000000 240649371 1000000000 601424716 1000000000 1113140 1000000000 263845332 1000000000 482101193 1000000000 344671648 1000000000 125184043 1000000000 475838143 1000000000 420039776 1000000000 117332509 1000000000 373815480 1000000000 361374910 1000000000 616802552 1000000000 312713718 1000000000 237573381 1000000000 164693005 1000000000 225417924 1000000000 973524401 1000000000 167633085 1000000000 817481135 1000000000 474533820 1000000000 691645523 1000000000 353122135 1000000000 255260315 1000000000 964142 1000000000 30218534 1000000000 235955931 1000000000 627391102 1000000000 911082239 1000000000 437488654 1000000000 777625059 1000000000 572035117 1000000000 817288015 1000000000 810370543 1000000000 839540517 1000000000 425220364 1000000000 98520987 1000000000 886507963 1000000000 667902438 1000000000 32796499 1000000000 508148023 1000000000 149253209 1000000000 926507238 1000000000 842804859 1000000000 247089228 1000000000 704760896 1000000000 3356124 1000000000 53605970 1000000000 251665891 1000000000 331543266 1000000000 236277497 1000000000 849587758 1000000000 183818231 1000000000 28328128 1000000000 422991220 1000000000 37764499 1000000000 732308757 1000000000 30122094 1000000000 926400425 1000000000 29584627 1000000000 408763864 1000000000 562825614 1000000000 338836181 1000000000 920847050 1000000000 555266373 1000000000 143966896 1000000000 408630315 1000000000 240267417 1000000000 610549134 1000000000 986963614 1000000000 531141544 1000000000 127089256 1000000000 701781584 1000000000 557673154 1000000000 958948665 1000000000 694833137 1000000000 939471962 1000000000 407862033 1000000000 848517394 1000000000 71342358 1000000000 763815518 1000000000 602538747 1000000000 587019580 1000000000 923741940 1000000000 52686723 1000000000 819227900 1000000000 574752534 1000000000 322930726 1000000000 437025542 1000000000 560974341 1000000000 697640413 1000000000 47372073 1000000000 4883343 1000000000 147513679 1000000000 438154336 1000000000 428122443 1000000000 414275 1000000000 636738219 1000000000 988507915 1000000000 556289911 1000000000 994670626 1000000000 467493923 1000000000 188818837 1000000000 184980979 1000000000 2994851 1000000000 287437239 1000000000 143943118 1000000000 857538124 1000000000 678160661 1000000000 637219474 1000000000 481521420 1000000000 970368642 1000000000 28155182 1000000000 775430075 1000000000 182257481 1000000000 292797726 1000000000 691531867 1000000000 550387951 1000000000 290136002 1000000000 182032602 1000000000 578850650 1000000000 576234007 1000000000 41573880 1000000000 880987609 1000000000 318342413 1000000000 919713265 1000000000 580885799 1000000000 23700063 1000000000 888157747 1000000000 132397265 1000000000 227818659 1000000000 856584938 1000000000 581442830 1000000000 501183223 1000000000 349738246 1000000000 772960267 1000000000 286682214 1000000000 595513541 1000000000 245456174 1000000000 93949203 1000000000 663435435 1000000000 21289648 1000000000 359887379 1000000000 899503177 1000000000 128425424 1000000000 218475590 1000000000 242586725 1000000000 1773684 1000000000 832728570 1000000000 3771137 1000000000 502201607 1000000000 815408602 1000000000 746871619 1000000000 727482466 1000000000 822893204 1000000000 146808119 1000000000 524020553 1000000000 21197117 1000000000 257357215 1000000000 447438517 1000000000 169331871 1000000000 740683295 1000000000 567643276 1000000000 50184932 1000000000 455237122 1000000000 228568055 1000000000 503944158 1000000000 568676279 1000000000 25971633 1000000000 367208104 1000000000 438138949 1000000000 335637778 1000000000 219502800 1000000000 726833149 1000000000 403337667 1000000000 367888827 1000000000 907641391 1000000000 253479486 1000000000 583897561 1000000000 609735063 1000000000 32774545 1000000000 635993911 1000000000 951270810 1000000000 713511477 1000000000 596650200 1000000000 934325932 1000000000 452807947 1000000000 567774313 1000000000 574866353 1000000000 298418128 1000000000 421043511 1000000000 549597287 1000000000 779342928 1000000000 533209821 1000000000 111373483 1000000000 756376407 1000000000 882293854 1000000000 864992098 1000000000 449258313 1000000000 609406247 1000000000 642983791 1000000000 47756530 1000000000 739135660 1000000000 214694141 1000000000 620773060 1000000000 970842765 1000000000 81101029 1000000000 752429792 1000000000 850910229 1000000000 664908527 1000000000 989790077 1000000000 806683461 1000000000 595609846 1000000000 811135809 1000000000 357672327 1000000000 893282125 1000000000 580159717 1000000000 445888384 1000000000 728065671 1000000000 47844291 1000000000 698865644 1000000000 963195733 1000000000 145632322 1000000000 531678406 1000000000 912578569 1000000000 220060051 1000000000 668322043 1000000000 601769571 1000000000 143538598 1000000000 343487645 1000000000 14059041 1000000000 319088732 1000000000 982524565 1000000000 811669211 1000000000 418372911 1000000000 270551759 1000000000 213493485 1000000000 568921655 1000000000 205926166 1000000000 502515241 1000000000 430536317 1000000000 325209582 1000000000 17744153 1000000000 999693787 1000000000 372096885 1000000000 498597775 1000000000 599876980 1000000000 591919013 1000000000 470913166 1000000000 889264220 1000000000 931331924 1000000000 20290736 1000000000 185012557 1000000000 205437067 1000000000 579853163 1000000000 16764375 1000000000 425931997 1000000000 738170827 1000000000 906392045 1000000000 310843810 1000000000 965451276 1000000000 866878500 1000000000 356736464 1000000000 736896809 1000000000 633861890 1000000000 138740961 1000000000 910753319 1000000000 115105007 1000000000 447813655 1000000000 47104339 1000000000 731954236 1000000000 205064128 1000000000 451038928 1000000000 504543392 1000000000 208043175 1000000000 232146040 1000000000 943764047 1000000000 29093504 1000000000 87564349 1000000000 467448557 1000000000 238372063 1000000000 763592672 1000000000 655155466 1000000000 596941984 1000000000 3715621 1000000000 987043101 1000000000 85758148 1000000000 450154672 1000000000 314887346 1000000000 767649437 1000000000 874655941 1000000000 901513795 1000000000 710869163 1000000000 872854648 1000000000 938215501 1000000000 709244248 1000000000 932206390 1000000000 590015726 1000000000 501074382 1000000000 357184474 1000000000 735755477 1000000000 708974435 1000000000 788192461 1000000000 740572643 1000000000 438786723 1000000000 50438320 1000000000 221537743 1000000000 995763939 1000000000 381941012 1000000000 649831999 1000000000 366373986 1000000000 388409396 1000000000 218082071 1000000000 253787916 1000000000 300462047 1000000000 172000452 1000000000 358924124 1000000000 802441134 1000000000 696899641 1000000000 927864291 1000000000 462894841 1000000000 185323005 1000000000 580557359 1000000000 153407486 1000000000 466972700 1000000000 810282761 1000000000 26775342 1000000000 67002321 1000000000 828019859 1000000000 883775748 1000000000 565855455 1000000000 318955661 1000000000 125675110 1000000000 124481483 1000000000 360748304 1000000000 129043150 1000000000 929836018 1000000000 4826699 1000000000 140320308 1000000000 97557957 1000000000 962962033 1000000000 732606779 1000000000 631708598 1000000000 720471744 1000000000 966118191 1000000000 340899141 1000000000 210748814 1000000000 209806386 1000000000 960160556 1000000000 190810274 1000000000 738564801 1000000000 569685206 1000000000 650559712 1000000000 852689539 1000000000 195936933 1000000000 743712076 1000000000 513099672 1000000000 36746788 1000000000 546898166 1000000000 661768041 1000000000 178434031 1000000000 68420082 1000000000 751342722 1000000000 48939664 1000000000 99304725 1000000000 268169934 1000000000 665661917 1000000000 168613107 1000000000 191673102 1000000000 188071423 1000000000 137809051 1000000000 787229654 1000000000 558657523 1000000000 639410776 1000000000 236666905 1000000000 980316692 1000000000 613530592 1000000000 294678100 1000000000 10092702 1000000000 23970834 1000000000 574963689 1000000000 540316691 1000000000 426155356 1000000000 137562860 1000000000 220945301 1000000000 114481875 1000000000 103995516 1000000000 997414877 1000000000 250736938 1000000000 349593989 1000000000 17994506 1000000000 545734035 1000000000 522853171 1000000000 154656409 1000000000 43910739 1000000000 666143541 1000000000 190333142 1000000000 939135654 1000000000 548028290 1000000000 314797326 1000000000 933536962 1000000000 706016701 1000000000 924152229 1000000000 869310900 1000000000 431642257 1000000000 143565136 1000000000 912214654 1000000000 76651497 1000000000 787858179 1000000000 227720308 1000000000 942752128 1000000000 394275880 1000000000 393189000 1000000000 673826107 1000000000 444309361 1000000000 62415517 1000000000 535339824 1000000000 368184325 1000000000 349146932 1000000000 19606718 1000000000 549518666 1000000000 193681769 1000000000 522398468 1000000000 893253058 1000000000 355342422 1000000000 95889235 1000000000 800628063 1000000000 549319952 1000000000 464794899 1000000000 167029350 1000000000 911611761 1000000000 361946437 1000000000 675466327 1000000000 721912167 1000000000 982879888 1000000000 860571148 1000000000 405711039 1000000000 10629596 1000000000 531135657 1000000000 800201924 1000000000 709481955 1000000000 112208 1000000000 187167649 1000000000 882342049 1000000000 880385980 1000000000 32614926 1000000000 530229594 1000000000 234685077 1000000000 933118845 1000000000 183481503 1000000000 994601104 1000000000 869920416 1000000000 508841053 1000000000 956139507 1000000000 916805647 1000000000 66196326 1000000000 183659184 1000000000 284755133 1000000000 864952612 1000000000 722310121 1000000000 771614926 1000000000 27893842 1000000000 505521562 1000000000 610920570 1000000000 805965776 1000000000 536281341 1000000000 572147794 1000000000 678308355 1000000000 572499258 1000000000 51279410 1000000000 306966757 1000000000 98787329 1000000000 600885080 1000000000 454956789 1000000000 525148885 1000000000 985975879 1000000000 467821752 1000000000 478505661 1000000000 253371159 1000000000 719154383 1000000000 272299984 1000000000 114379389 1000000000 331491011 1000000000 530440240 1000000000 651198074 1000000000 384330069 1000000000 874075447 1000000000 151048776 1000000000 1899300 1000000000 433048013 1000000000 667282243 1000000000 326598181 1000000000 144073676 1000000000 722601695 1000000000 829773369 1000000000 381926700 1000000000 26237160 1000000000 411750537 1000000000 226624462 1000000000 986301022 1000000000 999626474 1000000000 610361866 1000000000 467077487 1000000000 22976200 1000000000 771499506 1000000000 837703094 1000000000 326690573 1000000000 961125680 1000000000 37711313 1000000000 543676576 1000000000 305078842 1000000000 10434862 1000000000 696880363 1000000000 318825704 1000000000 828628755 1000000000 274482534 1000000000 413261179 1000000000 192450406 1000000000 660641941 1000000000 778886373 1000000000 229934624 1000000000 484862783 1000000000 547058467 1000000000 77659424 1000000000 716296033 1000000000 726836348 1000000000 36608404 1000000000 176492103 1000000000 719499491 1000000000 598165171 1000000000 46308297 1000000000 101037211 1000000000 384252152 1000000000 36467688 1000000000 238860448 1000000000 974999815 1000000000 465247093 1000000000 491897284 1000000000 911184971 1000000000 538372270 1000000000 415489293 1000000000 664813177 1000000000 923144813 1000000000 602957142 1000000000 982065511 1000000000 999528531 1000000000 772832820 1000000000 841913339 1000000000 33945378 1000000000 712084600 1000000000 482615655 1000000000 784749268 1000000000 486323093 1000000000 794839210 1000000000 245832403 1000000000 1245625 1000000000 229822407 1000000000 507001726 1000000000 352118138 1000000000 505188694 1000000000 219761162 1000000000 496716134 1000000000 875152746 1000000000 593360266 1000000000 688210845 1000000000 17656869 1000000000 136582851 1000000000 1952619 1000000000 795955341 1000000000 499794117 1000000000 186823829 1000000000 379482773 1000000000 31533640 1000000000 391828889 1000000000 16055053 1000000000 930656452 1000000000 308440407 1000000000 32086 1000000000 384627029 1000000000 571391095 1000000000 571323878 1000000000 648835129 1000000000 621852417 1000000000 713337316 1000000000 229400125 1000000000 237090364 1000000000 305734281 1000000000 372197161 1000000000 154906611 1000000000 733594225 1000000000 31441266 1000000000 788729520 1000000000 974520162 1000000000 77424262 1000000000 383451657 1000000000 28956091 1000000000 11939006 1000000000 281638547 1000000000 159444274 1000000000 159240917 1000000000 386815874 1000000000 807639475 1000000000 273471662 1000000000 871953950 1000000000 948304142 1000000000 983374739 1000000000 561029121 1000000000 236317119 1000000000 942136192 1000000000 332091271 1000000000 538322541 1000000000 623307245 1000000000 81386041 1000000000 436054552 1000000000 828367778 1000000000 900467836 1000000000 248029063 1000000000 814256651 1000000000 860601313 1000000000 515852800 1000000000 693600459 1000000000 632373164 1000000000 716123752 1000000000 228009152 1000000000 957379985 1000000000 444956751 1000000000 131877530 1000000000 884448395 1000000000 414555134 1000000000 414511987 1000000000 363584758 1000000000 217949436 1000000000 754634901 1000000000 352485053 1000000000 844836374 1000000000 734222608 1000000000 341153012 1000000000 367428849 1000000000 73085731 1000000000 891980209 1000000000 201195642 1000000000 826625583 1000000000 55050705 1000000000 926116709 1000000000 892744788 1000000000 223175445 1000000000 960671407 1000000000 444349016 1000000000 97442732 1000000000 326630660 1000000000 909563959 1000000000 166607988 1000000000 204318335 1000000000 945312183 1000000000 109405839 1000000000 25663581 1000000000 835876325 1000000000 622158381 1000000000 339114165 1000000000 427203194 1000000000 843967347 1000000000 903792037 1000000000 798556387 1000000000 549673270 1000000000 759802752 1000000000 401237109 1000000000 165700671 1000000000 325164853 1000000000 106788203 1000000000 775822678 1000000000 213639841 1000000000 846019262 1000000000 662974332 1000000000 586805958 1000000000 10702668 1000000000 711220576 1000000000 607206409 1000000000 43391724 1000000000 135348791 1000000000 241696098 1000000000 654326763 1000000000 542033921 1000000000 890667796 1000000000 651758418 1000000000 352798827 1000000000 381984694 1000000000 988960511 1000000000 687699507 1000000000 518420301 1000000000 471274664 1000000000 640834443 1000000000 401441647 1000000000 827953452 1000000000 915761414 1000000000 345713675 1000000000 622846477 1000000000 686141607 1000000000 542878609 1000000000 176759332 1000000000 486011875 1000000000 651888906 1000000000 584654345 1000000000 401413431 1000000000 759011005 1000000000 626489149 1000000000 947892454 1000000000 978203367 1000000000 801606759 1000000000 519184533 1000000000 4033088 1000000000 63585213 1000000000 937728817 1000000000 133146143 1000000000 508601729 1000000000 346160549 1000000000 165428946 1000000000 581466809 1000000000 986498372 1000000000 342524350 1000000000 812696166 1000000000 23072485 1000000000 861335169 1000000000 30679337 1000000000 779136633 1000000000 742148758 1000000000 101337963 1000000000 390844787 1000000000 315673841 1000000000 300123060 1000000000 170889159 1000000000 116222734 1000000000 533710750 1000000000 810028619 1000000000 583936759 1000000000 131960893 1000000000 551367175 1000000000 22410695 1000000000 380517433 1000000000 162610719 1000000000 858644997 1000000000 397021418 1000000000 853040144 1000000000 712470971 1000000000 751309408 1000000000 317739916 1000000000 84723831 1000000000 805010513 1000000000 712060178 1000000000 101118414 1000000000 94704515 1000000000 878791328 1000000000 714742805 1000000000 362906256 1000000000 716134500 1000000000 564174561 1000000000 413825728 1000000000 507387288 1000000000 814692638 1000000000 41633432 1000000000 41734326 1000000000 760602066 1000000000 49077687 1000000000 641765115 1000000000 644992562 1000000000 229357364 1000000000 453985143 1000000000 684591415 1000000000 74254832 1000000000 642634172 1000000000 271896637 1000000000 792676243 1000000000 391818079 1000000000 604879067 1000000000 9418652 1000000000 863263400 1000000000 931579344 1000000000 922972227 1000000000 440672088 1000000000 26750957 1000000000 37208365 1000000000 361877709 1000000000 417006282 1000000000 991227702 1000000000 403147398 1000000000 635986359 1000000000 421411330 1000000000 510246349 1000000000 822582000 1000000000 446351029 1000000000 736889157 1000000000 575240973 1000000000 655036611 1000000000 225298042 1000000000 413307675 1000000000 493007136 1000000000 384638174 1000000000 105745746 1000000000 691439987 1000000000 963381251 1000000000 299970807 1000000000 629500218 1000000000 339828880 1000000000 795034926 1000000000 627344011 1000000000 297150896 1000000000 731524573 1000000000 241654250 1000000000 707998917 1000000000 843952097 1000000000 18748559 1000000000 823797411 1000000000 751222210 1000000000 736039150 1000000000 440711075 1000000000 6601457 1000000000 764187037 1000000000 892203521 1000000000 526216243 1000000000 792745869 1000000000 58630664 1000000000 408342462 1000000000 883077481 1000000000 118533031 1000000000 428706295 1000000000 485875973 1000000000 885752483 1000000000 804519900 1000000000 428213847 1000000000 23852319 1000000000 487673296 1000000000 435301983 1000000000 772387528 1000000000 334992783 1000000000 199607360 1000000000 906650754 1000000000 586108655 1000000000 149120565 1000000000 501096950 1000000000 7442329 1000000000 207151268 1000000000 136034105 1000000000 744928910 1000000000 971541569 1000000000 269630416 1000000000 243575565 1000000000 508035677 1000000000 994788107 1000000000 650125716 1000000000 36542622 1000000000 240317646 1000000000 576226531 1000000000 11494827 1000000000 257492251 1000000000 712680840 1000000000 829761629 1000000000 63573120 1000000000 222923023 1000000000 88926983 1000000000 412464941 1000000000 471173770 1000000000 12045963 1000000000 990713564 1000000000 628167528 1000000000 394516501 1000000000 528151079 1000000000 965998678 1000000000 79565736 1000000000 31701658 1000000000 927483313 1000000000 27936763 1000000000 274484860 1000000000 71712327 1000000000 917568262 1000000000 924834096 1000000000 301639584 1000000000 495359934 1000000000 469303210 1000000000 615873208 1000000000 672898619 1000000000 349227097 1000000000 45061669 1000000000 450884822 1000000000 13623783 1000000000 453376223 1000000000 808055460 1000000000 217438469 1000000000 821690658 1000000000 954120281 1000000000 12541892 1000000000 357859223 1000000000 671776208 1000000000 135539119 1000000000 225629762 1000000000 307327767 1000000000 473289036 1000000000 596790704 1000000000 810328868 1000000000 661991818 1000000000 678991792 1000000000 363649023 1000000000 930090368 1000000000 49098639 1000000000 209401015 1000000000 351399364 1000000000 679583627 1000000000 283582549 1000000000 480198502 1000000000 283982028 1000000000 830391782 1000000000 795211648 1000000000 41734207 1000000000 418806784 1000000000 34348731 1000000000 927793540 1000000000 644788669 1000000000 617887756 1000000000 648752460 1000000000 221228119 1000000000 259113646 1000000000 892407328 1000000000 174644192 1000000000 276232500 1000000000 554773076 1000000000 161699824 1000000000 970186121 1000000000 483532364 1000000000 977316767 1000000000 119264722 1000000000 977960963 1000000000 39516120 1000000000 764006125 1000000000 335002575 1000000000 641552220 1000000000 354961317 1000000000 989283808 1000000000 3564184 1000000000 225191202 1000000000 88755391 1000000000 816302146 1000000000 534581228 1000000000 960831016 1000000000 12972717 1000000000 973525083 1000000000 185942326 1000000000 39309177 1000000000 651293033 1000000000 982661853 1000000000 849317690 1000000000 489587753 1000000000 341859274 1000000000 593569014 1000000000 355321227 1000000000 291096965 1000000000 798875798 1000000000 588086732 1000000000 21710362 1000000000 804875575 1000000000 692334768 1000000000 231063036 1000000000 635459509 1000000000 167576388 1000000000 467420184 1000000000 573167066 1000000000 125089974 1000000000 839273688 1000000000 116689891 1000000000 622666925 1000000000 424167202 1000000000 323629738 1000000000 576623292 1000000000 788537244 1000000000 13077879 1000000000 47179226 1000000000 767744419 1000000000 800082152 1000000000 774617087 1000000000 432224084 1000000000 323997819 1000000000 374684790 1000000000 40792493 1000000000 731952297 1000000000 40996963 1000000000 35396455 1000000000 588574711 1000000000 822549052 1000000000 691739446 1000000000 662811669 1000000000 582577392 1000000000 54502874 1000000000 524900976 1000000000 29167049 1000000000 918249376 1000000000 159754070 1000000000 838345634 1000000000 500360779 1000000000 627338466 1000000000 723752905 1000000000 560896220 1000000000 363223213 1000000000 20054517 1000000000 429239876 1000000000 67235094 1000000000 125148300 1000000000 346946587 1000000000 382501225 1000000000 30106270 1000000000 358653121 1000000000 371063854 1000000000 112341923 1000000000 539954480 1000000000 803264459 1000000000 35863916 1000000000 381792304 1000000000 747527057 1000000000 156522407 1000000000 638783066 1000000000 37433038 1000000000 505561847 1000000000 716576258 1000000000 884390672 1000000000 452830057 1000000000 814739184 1000000000 733430835 1000000000 833779929 1000000000 941754424 1000000000 640946757 1000000000 326105607 1000000000 552895911 1000000000 648983731 1000000000 288845722 1000000000 942678986 1000000000 587751662 1000000000 614466361 1000000000 789538268 1000000000 513792990 1000000000 98126232 1000000000 49248992 1000000000 794181117 1000000000 417712028 1000000000 229455548 1000000000 49880198 1000000000 36154365 1000000000 547112999 1000000000 33535613 1000000000 294205663 1000000000 495509582 1000000000 667454637 1000000000 18580888 1000000000 227406523 1000000000 187292788 1000000000 523804606 1000000000 371479051 1000000000 232099160 1000000000 413080069 1000000000 701103479 1000000000 382723416 1000000000 650765326 1000000000 198435559 1000000000 894505680 1000000000 435516330 1000000000 802259857 1000000000 190624924 1000000000 609664297 1000000000 169635297 1000000000 20246552 1000000000 377977774 1000000000 886643832 1000000000 303522154 1000000000 731993704 1000000000 997651343 1000000000 226402176 1000000000 260253917 1000000000 181553694 1000000000 493600988 1000000000 25123197 1000000000 752638945 1000000000 138490689 1000000000 89632459 1000000000 113539194 1000000000 662562041 1000000000 13042155 1000000000 508325168 1000000000 930587051 1000000000 138698064 1000000000 921389130 1000000000 617415633 1000000000 988140008 1000000000 820424094 1000000000 191564742 1000000000 765944886 1000000000 342622241 1000000000 783002335 1000000000 774887797 1000000000 974243151 1000000000 395205376 1000000000 639953689 1000000000 748142949 1000000000 384898466 1000000000 63567937 1000000000 229477028 1000000000 402261047 1000000000 654144616 1000000000 368017390 1000000000 328575731 1000000000 230560429 1000000000 471944183 1000000000 876553026 1000000000 987122943 1000000000 995663405 1000000000 998829631 1000000000 561313401 1000000000 922127555 1000000000 933377723 1000000000 890129263 1000000000 525272835 1000000000 355802589 1000000000 1918637 1000000000 72972692 1000000000 173922470 1000000000 30655782 1000000000 305268610 1000000000 795547238 1000000000 833230801 1000000000 34684924 1000000000 204418222 1000000000 607315625 1000000000 495079677 1000000000 674586074 1000000000 631125822 1000000000 97565381 1000000000 93147295 1000000000 546272190 1000000000 696474034 1000000000 237366329 1000000000 900623104 1000000000 27946444 1000000000 48039768 1000000000 386847351 1000000000 823075855 1000000000 865025667 1000000000 252105495 1000000000 345953215 1000000000 954118759 1000000000 204876310 1000000000 974113761 1000000000 830372205 1000000000 24489647 1000000000 829777630 1000000000 395011499 1000000000 750019712 1000000000 978972861 1000000000 90421207 1000000000 125999913 1000000000 960785516 1000000000 174428855 1000000000 154681665 1000000000 730669126 1000000000 77355314 1000000000 420423542 1000000000 648864948 1000000000 569962746 1000000000 571431451 1000000000 526933117 1000000000 599064168 1000000000 703381082 1000000000 940281200 1000000000 698135292 1000000000 553966885 1000000000 532086274 1000000000 112521484 1000000000 539106537 1000000000 306281477 1000000000 110450436 1000000000 544225701 1000000000 434482527 1000000000 160434155 1000000000 868666077 1000000000 229551589 1000000000 589489973 1000000000 513793850 1000000000 794456839 1000000000 826256177 1000000000 377298469 1000000000 645409992 1000000000 921661975 1000000000 20650866 1000000000 458091669 1000000000 897692753 1000000000 508384069 1000000000 583840179 1000000000 80918907 1000000000 340052334 1000000000 255532981 1000000000 334275952 1000000000 719585537 1000000000 389018306 1000000000 88825489 1000000000 992892595 1000000000 191746428 1000000000 830838802 1000000000 700399767 1000000000 717024974 1000000000 860286660 1000000000 422479987 1000000000 907902627 1000000000 840372610 1000000000 949971179 1000000000 745527772 1000000000 870248357 1000000000 100107895 1000000000 925639046 1000000000 72699921 1000000000 87708265 1000000000 543012098 1000000000 263255292 1000000000 604159375 1000000000 703210027 1000000000 646858722 1000000000 423381495 1000000000 459628630 1000000000 768385294 1000000000 838741088 1000000000 656118130 1000000000 770226725 1000000000 821814322 1000000000 672213876 1000000000 724627021 1000000000 972381153 1000000000 146853649 1000000000 465867091 1000000000 237437802 1000000000 245532366 1000000000 961629970 1000000000 205672919 1000000000 483594688 1000000000 792864316 1000000000 625026483 1000000000 165908815 1000000000 598421852 1000000000 613305521 1000000000 979333399 1000000000 652678211 1000000000 548617773 1000000000 88689230 1000000000 655622599 1000000000 559043650 1000000000 12776134 1000000000 842589442 1000000000 22438210 1000000000 694482635 1000000000 979986763 1000000000 899301103 1000000000 365890093 1000000000 951760104 1000000000 498041774 1000000000 543256213 1000000000 666448984 1000000000 364997073 1000000000 554371954 1000000000 85083073 1000000000 652930753 1000000000 185548197 1000000000 194971275 1000000000 409684193 1000000000 612265831 1000000000 166758366 1000000000 522671348 1000000000 68949423 1000000000 1524661 1000000000 520512734 1000000000 788954528 1000000000 598960765 1000000000 114299051 1000000000 98300286 1000000000 345047768 1000000000 690991549 1000000000 355147748 1000000000 220369653 1000000000 181449442 1000000000 656094407 1000000000 346229558 1000000000 642443965 1000000000 171085833 1000000000 20611036 1000000000 717914409 1000000000 925708343 1000000000 84905657 1000000000 778875199 1000000000 54147898 1000000000 577274003 1000000000 939879635 1000000000 973917633 1000000000 38874316 1000000000 189412629 1000000000 952227472 1000000000 986702743 1000000000 939586937 1000000000 276858672 1000000000 36144475 1000000000 829085433 1000000000 549976277 1000000000 783504530 1000000000 161504682 1000000000 848562542 1000000000 80113374 1000000000 239529622 1000000000 978528325 1000000000 223929460 1000000000 271718178 1000000000 679273525 1000000000 992966850 1000000000 903315277 1000000000 741486402 1000000000 126584858 1000000000 170889533 1000000000 960394666 1000000000 768681496 1000000000 233941889 1000000000 230071089 1000000000 36217842 1000000000 547509158 1000000000 649307216 1000000000 384569801 1000000000 232878201 1000000000 931335574 1000000000 209081587 1000000000 195452327 1000000000 433207538 1000000000 176361542 1000000000 450500222 1000000000 46083200 1000000000 474949554 1000000000 358130939 1000000000 323748023 1000000000 391107941 1000000000 320917707 1000000000 16900852 1000000000 119522407 1000000000 749931291 1000000000 905093648 1000000000 250640757 1000000000 867018951 1000000000 67944260 1000000000 641911136 1000000000 496090818 1000000000 366397399 1000000000 557827091 1000000000 24557269 1000000000 397188178 1000000000 553525803 1000000000 530864814 1000000000 23160256 1000000000 564045576 1000000000 913122426 1000000000 646692641 1000000000 156056287 1000000000 684320504 1000000000 455076134 1000000000 409021818 1000000000 810508825 1000000000 18684299 1000000000 929668138 1000000000 731120327 1000000000 432598353 1000000000 849772874 1000000000 993744803 1000000000 453705414 1000000000 506692878 1000000000 50915065 1000000000 670626942 1000000000 173354301 1000000000 8100571 1000000000 558206317 1000000000 492123353 1000000000 277710408 1000000000 147884606 1000000000 789601171 1000000000 775659301 1000000000 667375195 1000000000 456309521 1000000000 967606190 1000000000 540113962 1000000000 64647330 1000000000 972139819 1000000000 911276836 1000000000 901750755 1000000000 125555963 1000000000 382273577 1000000000 788124593 1000000000 706631893 1000000000 589137033 1000000000 493973844 1000000000 1442184 1000000000 611588016 1000000000 27203939 1000000000 253591146 1000000000 783516168 1000000000 724590043 1000000000 224151461 1000000000 90076325 1000000000 828767667 1000000000 682943601 1000000000 525922794 1000000000 979832089 1000000000 733020146 1000000000 155094216 1000000000 972342227 1000000000 937725356 1000000000 382981154 1000000000 581556614 1000000000 11772688 1000000000 235934673 1000000000 570585814 1000000000 445498968 1000000000 247486898 1000000000 379834469 1000000000 64177215 1000000000 388016606 1000000000 393161864 1000000000 312271898 1000000000 61466307 1000000000 120643313 1000000000 491539485 1000000000 443369101 1000000000 345083244 1000000000 662592118 1000000000 54567940 1000000000 712435342 1000000000 12297568 1000000000 772556197 1000000000 521684384 1000000000 792794365 1000000000 728094526 1000000000 19713723 1000000000 271983672 1000000000 288191905 1000000000 25286686 1000000000 672739913 1000000000 589422878 1000000000 250535882 1000000000 304622044 1000000000 496757215 1000000000 905299154 1000000000 31766572 1000000000 645217703 1000000000 783552356 1000000000 396777602 1000000000 311304942 1000000000 943766827 1000000000 758851916 1000000000 547077050 1000000000 904969138 1000000000 520783950 1000000000 243782890 1000000000 34558821 1000000000 59252779 1000000000 169873904 1000000000 655752545 1000000000 495695248 1000000000 448416666 1000000000 295009255 1000000000 894434436 1000000000 296619613 1000000000 118910454 1000000000 628084193 1000000000 379690846 1000000000 621554115 1000000000 70070305 1000000000 313491 1000000000 810130290 1000000000 43671600 1000000000 189678936 1000000000 571626029 1000000000 403549053 1000000000 147197819 1000000000 184281138 1000000000 698441887 1000000000 781561611 1000000000 609486896 1000000000 649080853 1000000000 442577300 1000000000 24540902 1000000000 979117737 1000000000 659669532 1000000000 721261893 1000000000 87194382 1000000000 869925173 1000000000 399533013 1000000000 983994851 1000000000 161597246 1000000000 577525383 1000000000 932608213 1000000000 14065119 1000000000 684895275 1000000000 949351929 1000000000 585975140 1000000000 723152 1000000000 554646899 1000000000 346367328 1000000000 672760217 1000000000 407058355 1000000000 775161432 1000000000 405441712 1000000000 345417722 1000000000 118681691 1000000000 844414668 1000000000 296357935 1000000000 111203183 1000000000 855015653 1000000000 242386141 1000000000 758431141 1000000000 273599502 1000000000 434381160 1000000000 499346938 1000000000 542547078 1000000000 987085784 1000000000 745708829 1000000000 467996655 1000000000 719967097 1000000000 764259842 1000000000 828016732 1000000000 405250392 1000000000 190747818 1000000000 590495547 1000000000 883907985 1000000000 550743619 1000000000 872292124 1000000000 377602156 1000000000 25961801 1000000000 584423437 1000000000 844583487 1000000000 213632219 1000000000 909970333 1000000000 570214666 1000000000 637091943 1000000000 148692453 1000000000 819408552 1000000000 64935612 1000000000 998069971 1000000000 26665680 1000000000 86232341 1000000000 976701133 1000000000 313775202 1000000000 175576629 1000000000 9631021 1000000000 68372163 1000000000 230208633 1000000000 778020185 1000000000 847043651 1000000000 924166707 1000000000 245642929 1000000000 936350064 1000000000 176024752 1000000000 198087155 1000000000 134221784 1000000000 336925388 1000000000 461522289 1000000000 283753449 1000000000 758861431 1000000000 747160217 1000000000 788482531 1000000000 918789679 1000000000 37933014 1000000000 509456389 1000000000 365619821 1000000000 4294236 1000000000 822890252 1000000000 947256226 1000000000 779591525 1000000000 2361667 1000000000 787646156 1000000000 44009566 1000000000 586095376 1000000000 487352723 1000000000 734664446 1000000000 338339271 1000000000 932260126 1000000000 675418701 1000000000 675078263 1000000000 215552160 1000000000 36475384 1000000000 977091946 1000000000 452662428 1000000000 976602471 1000000000 510977828 1000000000 206558086 1000000000 882466645 1000000000 644070454 1000000000 106457042 1000000000 733777780 1000000000 354680143 1000000000 779151795 1000000000 38024651 1000000000 350183373 1000000000 107465942 1000000000 890180945 1000000000 453852234 1000000000 877376677 1000000000 998425469 1000000000 170712829 1000000000 529925104 1000000000 18217995 1000000000 382716017 1000000000 47816963 1000000000 228310134 1000000000 161122992 1000000000 43843899 1000000000 117815570 1000000000 830106179 1000000000 716774738 1000000000 577269551 1000000000 144728663 1000000000 877649329 1000000000 123905970 1000000000 656334631 1000000000 47500589 1000000000 828916146 1000000000 30787611 1000000000 138210029 1000000000 154921001 1000000000 322776508 1000000000 445375663 1000000000 665526397 1000000000 975352140 1000000000 937078459 1000000000 797254837 1000000000 603450432 1000000000 598691019 1000000000 265483056 1000000000 260425663 1000000000 549334695 1000000000 298551613 1000000000 714868059 1000000000 27870054 1000000000 433600412 1000000000 78770333 1000000000 927835348 1000000000 92289691 1000000000 627135621 1000000000 637854066 1000000000 790139192 1000000000 49349249 1000000000 84763351 1000000000 26108903 1000000000 923074854 1000000000 225470799 1000000000 834539506 1000000000 284859588 1000000000 642726660 1000000000 888053430 1000000000 81792216 1000000000 931277407 1000000000 44833633 1000000000 690873764 1000000000 881730041 1000000000 13052855 1000000000 48891836 1000000000 233803177 1000000000 247405806 1000000000 28285335 1000000000 993202666 1000000000 735498793 1000000000 870219090 1000000000 548885854 1000000000 679633530 1000000000 884488989 1000000000 898814426 1000000000 550381792 1000000000 928690030 1000000000 447753881 1000000000 997859091 1000000000 854592737 1000000000 336178245 1000000000 339615531 1000000000 67331244 1000000000 786897860 1000000000 967258922 1000000000 712805980 1000000000 94187385 1000000000 611048754 1000000000 18592079 1000000000 46061468 1000000000 716485637 1000000000 740909048 1000000000 630934157 1000000000 93672715 1000000000 71311101 1000000000 145995954 1000000000 37024164 1000000000 565510320 1000000000 26527881 1000000000 884312827 1000000000 754282329 1000000000 951000636 1000000000 908511153 1000000000 429389473 1000000000 66891605 1000000000 72709341 1000000000 324091346 1000000000 492035728 1000000000 348265550 1000000000 830193686 1000000000 346619289 1000000000 258435335 1000000000 980485501 1000000000 793134671 1000000000 414400650 1000000000 985577756 1000000000 736013039 1000000000 784948320 1000000000 51377440 1000000000 416778613 1000000000 964392735 1000000000 419871164 1000000000 182224748 1000000000 48174004 1000000000 180620960 1000000000 723386694 1000000000 624112494 1000000000 150994521 1000000000 38535428 1000000000 256457970 1000000000 676030473 1000000000 783581135 1000000000 166855153 1000000000 351463415 1000000000 183879717 1000000000 445921579 1000000000 900287921 1000000000 456184328 1000000000 908461 1000000000 5511274 1000000000 994277543 1000000000 981230224 1000000000 729946592 1000000000 899340435 1000000000 407693214 1000000000 76774209 1000000000 212250564 1000000000 805627305 1000000000 477575050 1000000000 415780620 1000000000 442859827 1000000000 41183260 1000000000 16253322 1000000000 20927175 1000000000 146987973 1000000000 800549752 1000000000 62880459 1000000000 744427999 1000000000 468488101 1000000000 213283382 1000000000 698320029 1000000000 345317302 1000000000 541556063 1000000000 173699915 1000000000 241888411 1000000000 295411310 1000000000 721638149 1000000000 421414780 1000000000 791314737 1000000000 33402952 1000000000 750555335 1000000000 954072193 1000000000 572020778 1000000000 7101677 1000000000 526784663 1000000000 40691613 1000000000 16454588 1000000000 565885831 1000000000 25076248 1000000000 469971412 1000000000 271605589 1000000000 958767278 1000000000 84948004 1000000000 646229815 1000000000 674789771 1000000000 268436576 1000000000 460882873 1000000000 119551097 1000000000 611537288 1000000000 588088289 1000000000 600454517 1000000000 425786630 1000000000 11986169 1000000000 940547191 1000000000 150025122 1000000000 940478726 1000000000 448172790 1000000000 114308953 1000000000 722980830 1000000000 45383731 1000000000 78546303 1000000000 899007095 1000000000 280905205 1000000000 428489697 1000000000 629277623 1000000000 490217151 1000000000 958485206 1000000000 554302344 1000000000 382860529 1000000000 307499055 1000000000 714212267 1000000000 193348764 1000000000 779840350 1000000000 251462192 1000000000 340377363 1000000000 459134821 1000000000 276749201 1000000000 619238637 1000000000 967820019 1000000000 802513368 1000000000 135515756 1000000000 564531544 1000000000 874944270 1000000000 488461178 1000000000 510887406 1000000000 388392243 1000000000 150605461 1000000000 447139051 1000000000 893016599 1000000000 148619249 1000000000 202787123 1000000000 817247316 1000000000 866256844 1000000000 30081327 1000000000 649008391 1000000000 309890501 1000000000 134980815 1000000000 17726087 1000000000 328553493 1000000000 449350541 1000000000 985565960 1000000000 118215018 1000000000 632468612 1000000000 214862924 1000000000 397035831 1000000000 526516825 1000000000 232112048 1000000000 615808476 1000000000 46690944 1000000000 22294528 1000000000 980937195 1000000000 878441791 1000000000 73193182 1000000000 546603766 1000000000 786484384 1000000000 322596159 1000000000 274648538 1000000000 54333073 1000000000 612742245 1000000000 980992218 1000000000 493803772 1000000000 307584971 1000000000 157177484 1000000000 427157001 1000000000 8463088 1000000000 128672798 1000000000 476059956 1000000000 429934807 1000000000 183263756 1000000000 713456833 1000000000 838461174 1000000000 91243260 1000000000 88048005 1000000000 989679705 1000000000 561430957 1000000000 551676764 1000000000 64640544 1000000000 227554757 1000000000 338582252 1000000000 117325530 1000000000 567935812 1000000000 506208392 1000000000 373377534 1000000000 301142954 1000000000 634250142 1000000000 274431584 1000000000 96704985 1000000000 667074689 1000000000 596658844 1000000000 216600543 1000000000 656983792 1000000000 268062251 1000000000 127916504 1000000000 948399306 1000000000 659135150 1000000000 39987594 1000000000 379328959 1000000000 107949815 1000000000 848903980 1000000000 307186237 1000000000 134389413 1000000000 670772598 1000000000 856231191 1000000000 10739164 1000000000 537059727 1000000000 215046013 1000000000 554331593 1000000000 40452732 1000000000 679123019 1000000000 58828945 1000000000 513564065 1000000000 445811361 1000000000 436398142 1000000000 579476647 1000000000 768880872 1000000000 80536278 1000000000 58275835 1000000000 392833977 1000000000 32451320 1000000000 323882920 1000000000 288060346 1000000000 130851130 1000000000 97289335 1000000000 970058596 1000000000 210284064 1000000000 974354767 1000000000 895695650 1000000000 43258132 1000000000 887442593 1000000000 45390445 1000000000 466321667 1000000000 957939427 1000000000 8618435 1000000000 906806150 1000000000 539751207 1000000000 345153096 1000000000 586458084 1000000000 214783403 1000000000 655120008 1000000000 784774650 1000000000 715012196 1000000000 426104500 1000000000 436466050 1000000000 54715640 1000000000 44760165 1000000000 577665029 1000000000 624846792 1000000000 163941422 1000000000 497758909 1000000000 917956594 1000000000 479471480 1000000000 736171637 1000000000 798528669 1000000000 806468680 1000000000 424312958 1000000000 253287990 1000000000 99102725 1000000000 362941389 1000000000 509709343 1000000000 468664941 1000000000 877731785 1000000000 27041157 1000000000 117673213 1000000000 806635535 1000000000 734118471 1000000000 433558869 1000000000 934306261 1000000000 908387691 1000000000 556449157 1000000000 655006448 1000000000 150620584 1000000000 653847031 1000000000 626511480 1000000000 123811924 1000000000 47716916 1000000000 9961011 1000000000 295821119 1000000000 68571163 1000000000 497131402 1000000000 898570163 1000000000 246908911 1000000000 618614285 1000000000 977469263 1000000000 336923512 1000000000 552809094 1000000000 459858206 1000000000 783681495 1000000000 438912276 1000000000 156295614 1000000000 318350081 1000000000 866084823 1000000000 624608323 1000000000 297419314 1000000000 151149029 1000000000 835436743 1000000000 385634968 1000000000 239256138 1000000000 376236004 1000000000 852709507 1000000000 818701560 1000000000 794124888 1000000000 514966655 1000000000 999373257 1000000000 900500764 1000000000 900135089 1000000000 555771952 1000000000 249932916 1000000000 543873533 1000000000 625883812 1000000000 543119539 1000000000 215373280 1000000000 226256739 1000000000 438524660 1000000000 697242498 1000000000 918202442 1000000000 169701924 1000000000 445365489 1000000000 439072280 1000000000 924448051 1000000000 189596310 1000000000 755090471 1000000000 89192935 1000000000 548347469 1000000000 18319201 1000000000 215133948 1000000000 467164904 1000000000 317882521 1000000000 2426003 1000000000 456443471 1000000000 797822051 1000000000 174140466 1000000000 617953333 1000000000 246634497 1000000000 895308575 1000000000 167560792 1000000000 261262440 1000000000 659878213 1000000000 632379371 1000000000 15393694 1000000000 927530734 1000000000 209094436 1000000000 483874092 1000000000 927863183 1000000000 797828628 1000000000 278419529 1000000000 466763893 1000000000 320166875 1000000000 905658658 1000000000 354269762 1000000000 34720435 1000000000 261665375 1000000000 464318306 1000000000 254197247 1000000000 470833393 1000000000 674648036 1000000000 545676987 1000000000 257710953 1000000000 216784308 1000000000 49619741 1000000000 49327626 1000000000 134653418 1000000000 364325709 1000000000 191507357 1000000000 422901363 1000000000 589327242 1000000000 33977135 1000000000 833174018 1000000000 754463276 1000000000 413125051 1000000000 697020013 1000000000 276807171 1000000000 497302357 1000000000 673910135 1000000000 960984415 1000000000 4580348 1000000000 357824484 1000000000 365321776 1000000000 435339736 1000000000 132173618 1000000000 334103801 1000000000 990995633 1000000000 190681691 1000000000 25303333 1000000000 34931981 1000000000 153960232 1000000000 669663742 1000000000 16196102 1000000000 542178658 1000000000 239377894 1000000000 999031280 1000000000 17721344 1000000000 258453913 1000000000 520498414 1000000000 773024603 1000000000 641406921 1000000000 714567228 1000000000 48891212 1000000000 589709240 1000000000 257306773 1000000000 169434680 1000000000 536846183 1000000000 42133733 1000000000 252644038 1000000000 137148341 1000000000 640264480 1000000000 738369843 1000000000 488412447 1000000000 802438797 1000000000 459753530 1000000000 157184616 1000000000 228505335 1000000000 416001586 1000000000 24039257 1000000000 441217721 1000000000 42003112 1000000000 37571493 1000000000 923406209 1000000000 220027361 1000000000 975278008 1000000000 192104469 1000000000 825254180 1000000000 312061358 1000000000 65860539 1000000000 23991558 1000000000 126945369 1000000000 296703257 1000000000 690240998 1000000000 767741116 1000000000 584559094 1000000000 927096650 1000000000 929941009 1000000000 301660932 1000000000 406708712 1000000000 423465259 1000000000 593529170 1000000000 178739759 1000000000 81981782 1000000000 954209581 1000000000 116603278 1000000000 25054336 1000000000 92229839 1000000000 632457721 1000000000 644255000 1000000000 367935197 1000000000 703111964 1000000000 309893164 1000000000 881530148 1000000000 874259087 1000000000 303169289 1000000000 770149013 1000000000 451521270 1000000000 681963914 1000000000 888175510 1000000000 919463849 1000000000 468400664 1000000000 400814663 1000000000 127526471 1000000000 612131984 1000000000 298108189 1000000000 195750684 1000000000 499640436 1000000000 724911385 1000000000 876936927 1000000000 682407863 1000000000 755114703 1000000000 638140586 1000000000 75561241 1000000000 870734455 1000000000 211597760 1000000000 602976408 1000000000 908305034 1000000000 582274300 1000000000 344461075 1000000000 749084137 1000000000 930646058 1000000000 961124594 1000000000 776644362 1000000000 587492746 1000000000 812638435 1000000000 802738537 1000000000 960586851 1000000000 884596277 1000000000 192954355 1000000000 222909809 1000000000 295661260 1000000000 266680585 1000000000 161533734 1000000000 283998529 1000000000 684941117 1000000000 258991082 1000000000 416037192 1000000000 725895537 1000000000 186733918 1000000000 194398114 1000000000 594239643 1000000000 38578115 1000000000 957639192 1000000000 467943922 1000000000 461928638 1000000000 267949469 1000000000 942984432 1000000000 717953952 1000000000 885410685 1000000000 288178889 1000000000 872235697 1000000000 689325297 1000000000 888684477 1000000000 916521333 1000000000 40553282 1000000000 4129127 1000000000 622927962 1000000000 140803249 1000000000 251326403 1000000000 215547514 1000000000 911834675 1000000000 148822514 1000000000 681945918 1000000000 923221574 1000000000 131108788 1000000000 774258105 1000000000 99672566 1000000000 36638093 1000000000 476844363 1000000000 9930541 1000000000 186440879 1000000000 560219523 1000000000 504862676 1000000000 66449695 1000000000 694851693 1000000000 849023238 1000000000 523651868 1000000000 985953178 1000000000 6998056 1000000000 688989052 1000000000 113234100 1000000000 44954788 1000000000 773368827 1000000000 413230954 1000000000 794066873 1000000000 698209178 1000000000 93118398 1000000000 478338525 1000000000 698665187 1000000000 754221597 1000000000 327678771 1000000000 33760135 1000000000 392479311 1000000000 977955554 1000000000 544455848 1000000000 376423389 1000000000 715081843 1000000000 655102147 1000000000 677125993 1000000000 198025477 1000000000 623936981 1000000000 262959413 1000000000 971806884 1000000000 369005391 1000000000 825642391 1000000000 697705181 1000000000 529356680 1000000000 456739817 1000000000 3266490 1000000000 27730043 1000000000 999496557 1000000000 942281452 1000000000 381551565 1000000000 627493078 1000000000 891331581 1000000000 188889392 1000000000 202624364 1000000000 492544514 1000000000 751803361 1000000000 748142611 1000000000 4706527 1000000000 194678587 1000000000 373411338 1000000000 727474747 1000000000 575821069 1000000000 843750788 1000000000 721509988 1000000000 843314865 1000000000 552156874 1000000000 127277037 1000000000 103712764 1000000000 858288379 1000000000 650975824 1000000000 472732241 1000000000 664748211 1000000000 638667934 1000000000 615798026 1000000000 381627983 1000000000 38734405 1000000000 598459448 1000000000 651308271 1000000000 674877372 1000000000 827092355 1000000000 517852104 1000000000 495958923 1000000000 38801548 1000000000 755039961 1000000000 562705941 1000000000 623133669 1000000000 182276579 1000000000 101798526 1000000000 68384474 1000000000 266388074 1000000000 601074194 1000000000 13648255 1000000000 991847153 1000000000 706099521 1000000000 666775776 1000000000 999939596 1000000000 651216713 1000000000 580854680 1000000000 835590608 1000000000 633986159 1000000000 697033186 1000000000 16699640 1000000000 59920948 1000000000 622138906 1000000000 929786619 1000000000 358629175 1000000000 814310886 1000000000 785057335 1000000000 280158452 1000000000 793146144 1000000000 645078198 1000000000 884031270 1000000000 347577838 1000000000 997360324 1000000000 887820998 1000000000 981321869 1000000000 331085079 1000000000 32739385 1000000000 400154730 1000000000 408865388 1000000000 286715883 1000000000 790996415 1000000000 749261903 1000000000 3222 1000000000 756373890 1000000000 432892893 1000000000 160890799 1000000000 933570967 1000000000 275694563 1000000000 803356866 1000000000 802620957 1000000000 400879903 1000000000 460769 1000000000 281486787 1000000000 435536827 1000000000 247796344 1000000000 121433429 1000000000 348408465 1000000000 377866467 1000000000 628426912 1000000000 616095821 1000000000 666578174 1000000000 987907617 1000000000 856639169 1000000000 590232774 1000000000 146694596 1000000000 730837773 1000000000 992652023 1000000000 632687041 1000000000 984098565 1000000000 204110099 1000000000 406663795 1000000000 308518332 1000000000 466666455 1000000000 699653678 1000000000 467562698 1000000000 835097520 1000000000 976079041 1000000000 621646271 1000000000 184493734 1000000000 549988243 1000000000 482678209 1000000000 618774386 1000000000 896782464 1000000000 464384629 1000000000 19235766 1000000000 16540850 1000000000 594048853 1000000000 531343272 1000000000 407149023 1000000000 559285233 1000000000 107260732 1000000000 308496979 1000000000 9500382 1000000000 221261760 1000000000 133214325 1000000000 54391744 1000000000 753827278 1000000000 659185068 1000000000 435506458 1000000000 983871948 1000000000 729190417 1000000000 120178875 1000000000 764554450 1000000000 50475167 1000000000 318978323 1000000000 140824815 1000000000 657078697 1000000000 66044413 1000000000 393462118 1000000000 976150880 1000000000 602742785 1000000000 541424594 1000000000 125779244 1000000000 918283843 1000000000 831120546 1000000000 170278602 1000000000 311139012 1000000000 538205304 1000000000 765010636 1000000000 56058696 1000000000 693576794 1000000000 183090688 1000000000 652247333 1000000000 517525097 1000000000 872115 1000000000 652288042 1000000000 51849009 1000000000 157826382 1000000000 677231721 1000000000 745587292 1000000000 851359774 1000000000 53025421 1000000000 326061739 1000000000 822253994 1000000000 523127286 1000000000 592588813 1000000000 727566162 1000000000 929242260 1000000000 755823166 1000000000 536394351 1000000000 632723284 1000000000 437066930 1000000000 2424189 1000000000 885043778 1000000000 116783663 1000000000 277283504 1000000000 287752426 1000000000 630501968 1000000000 108129141 1000000000 714650810 1000000000 394178182 1000000000 352195483 1000000000 973740309 1000000000 815629661 1000000000 882602182 1000000000 546905832 1000000000 452945121 1000000000 57450615 1000000000 904477869 1000000000 506016811 1000000000 963881250 1000000000 255190540 1000000000 646811196 1000000000 323536167 1000000000 624306558 1000000000 912013665 1000000000 23176114 1000000000 695964420 1000000000 497142634 1000000000 133699603 1000000000 177518279 1000000000 46354245 1000000000 28372329 1000000000 484399292 1000000000 294810826 1000000000 370748013 1000000000 320358907 1000000000 765704266 1000000000 245946526 1000000000 11661495 1000000000 963605910 1000000000 531144981 1000000000 950472001 1000000000 822765117 1000000000 116369849 1000000000 275427687 1000000000 716007486 1000000000 161716662 1000000000 886944523 1000000000 989886214 1000000000 213505092 1000000000 90148351 1000000000 16779935 1000000000 495603877 1000000000 862065175 1000000000 364326110 1000000000 842740506 1000000000 931917021 1000000000 172550402 1000000000 144837768 1000000000 506250187 1000000000 762591088 1000000000 340337581 1000000000 164195688 1000000000 580285775 1000000000 486398655 1000000000 268969430 1000000000 813529377 1000000000 746976033 1000000000 345989293 1000000000 886503485 1000000000 399086778 1000000000 626282407 1000000000 215602758 1000000000 60815153 1000000000 587594953 1000000000 688033883 1000000000 951698095 1000000000 747262228 1000000000 316891290 1000000000 2084053 1000000000 927123795 1000000000 474747624 1000000000 689258232 1000000000 447032966 1000000000 309619267 1000000000 991849543 1000000000 251227907 1000000000 211942941 1000000000 2676246 1000000000 489690220 1000000000 230245738 1000000000 494944494 1000000000 73529 1000000000 354308922 1000000000 743106479 1000000000 695740678 1000000000 666755500 1000000000 798777537 1000000000 779251122 1000000000 993791244 1000000000 683562691 1000000000 57768024 1000000000 118699719 1000000000 250549778 1000000000 944557848 1000000000 969127849 1000000000 902466912 1000000000 389580189 1000000000 738912784 1000000000 647877439 1000000000 924175930 1000000000 367497407 1000000000 136191942 1000000000 70704233 1000000000 842147252 1000000000 32868815 1000000000 704143890 1000000000 616877725 1000000000 265179786 1000000000 933030278 1000000000 476954493 1000000000 39185362 1000000000 858491936 1000000000 47712048 1000000000 853843268 1000000000 840361343 1000000000 825235380 1000000000 812623699 1000000000 251846197 1000000000 261226977 1000000000 6742986 1000000000 336468783 1000000000 199136308 1000000000 26958514 1000000000 885520143 1000000000 743220971 1000000000 651838597 1000000000 514557392 1000000000 694354051 1000000000 373471822 1000000000 747859098 1000000000 262698577 1000000000 207771684 1000000000 828612822 1000000000 107947948 1000000000 970397848 1000000000 472575753 1000000000 838407025 1000000000 930443140 1000000000 288044963 1000000000 837880859 1000000000 186111742 1000000000 479481442 1000000000 150756656 1000000000 95565661 1000000000 696011843 1000000000 209073950 1000000000 532548036 1000000000 319900892 1000000000 387537737 1000000000 13482145 1000000000 433277183 1000000000 738082466 1000000000 987350527 1000000000 612402447 1000000000 432919606 1000000000 535682675 1000000000 907938488 1000000000 100331318 1000000000 442143631 1000000000 501586184 1000000000 882014785 1000000000 859295309 1000000000 955200510 1000000000 850256919 1000000000 633260634 1000000000 512247683 1000000000 327119935 1000000000 87889512 1000000000 929511823 1000000000 120430775 1000000000 466748037 1000000000 46723583 1000000000 809387837 1000000000 690523570 1000000000 110683151 1000000000 275816253 1000000000 503578637 1000000000 85330357 1000000000 953428886 1000000000 819626562 1000000000 458932911 1000000000 449504578 1000000000 574059328 1000000000 534748055 1000000000 56024267 1000000000 599455234 1000000000 85939228 1000000000 739904505 1000000000 240425196 1000000000 31731899 1000000000 23940009 1000000000 508029376 1000000000 601968412 1000000000 882149310 1000000000 249763308 1000000000 594572277 1000000000 38769527 1000000000 662719912 1000000000 896104091 1000000000 913184170 1000000000 641710583 1000000000 892413310 1000000000 15220950 1000000000 354272580 1000000000 343105823 1000000000 700111409 1000000000 172767723 1000000000 868030574 1000000000 90778852 1000000000 43185554 1000000000 27871681 1000000000 5500797 1000000000 93801521 1000000000 369357227 1000000000 624217481 1000000000 505957972 1000000000 77837164 1000000000 679923185 1000000000 631584577 1000000000 886850303 1000000000 898315936 1000000000 290180958 1000000000 786590144 1000000000 895910277 1000000000 725792149 1000000000 106507049 1000000000 331353635 1000000000 768074374 1000000000 113760310 1000000000 897019685 1000000000 664578687 1000000000 564596299 1000000000 195849365 1000000000 569923530 1000000000 961696386 1000000000 414471831 1000000000 448401197 1000000000 724630952 1000000000 657280048 1000000000 157192515 1000000000 966393739 1000000000 60452008 1000000000 999513622 1000000000 859105926 1000000000 560275796 1000000000 474895608 1000000000 450961609 1000000000 367899163 1000000000 12340664 1000000000 756653469 1000000000 781141022 1000000000 569142762 1000000000 253787446 1000000000 386860494 1000000000 998111324 1000000000 491218461 1000000000 36360349 1000000000 45377814 1000000000 692544466 1000000000 250838717 1000000000 473290557 1000000000 794807295 1000000000 644208303 1000000000 535552665 1000000000 537321163 1000000000 697210490 1000000000 835834992 1000000000 2991384 1000000000 906129023 1000000000 121870220 1000000000 579180536 1000000000 240400167 1000000000 235553811 1000000000 45701280 1000000000 58217941 1000000000 482300484 1000000000 822468337 1000000000 906446641 1000000000 514327611 1000000000 808964660 1000000000 893228955 1000000000 95175644 1000000000 18394137 1000000000 794366981 1000000000 94792454 1000000000 904251096 1000000000 586059076 1000000000 83666253 1000000000 884011260 1000000000 317224367 1000000000 286316162 1000000000 46941582 1000000000 432064908 1000000000 137254783 1000000000 505486914 1000000000 474952434 1000000000 963815791 1000000000 549654417 1000000000 360897297 1000000000 32396928 1000000000 991943611 1000000000 50473623 1000000000 640608702 1000000000 143053275 1000000000 872819805 1000000000 308559541 1000000000 443987094 1000000000 400891323 1000000000 385703265 1000000000 131889700 1000000000 802725002 1000000000 943517477 1000000000 713633282 1000000000 398836398 1000000000 734145352 1000000000 149597344 1000000000 6452126 1000000000 639768275 1000000000 938008956 1000000000 37577364 1000000000 559885571 1000000000 1582829 1000000000 901783948 1000000000 245671620 1000000000 928807006 1000000000 292372390 1000000000 946359840 1000000000 724934517 1000000000 921353123 1000000000 217179900 1000000000 460895773 1000000000 536049105 1000000000 13618158 1000000000 942802631 1000000000 27009344 1000000000 136748764 1000000000 2111742 1000000000 654478649 1000000000 165921293 1000000000 340191387 1000000000 93785485 1000000000 186781860 1000000000 750400780 1000000000 926597991 1000000000 365833638 1000000000 829368165 1000000000 289946538 1000000000 82884311 1000000000 976643274 1000000000 282635845 1000000000 195498524 1000000000 643708662 1000000000 364053694 1000000000 615282913 1000000000 872156553 1000000000 701472683 1000000000 952459935 1000000000 357499683 1000000000 116248108 1000000000 226168587 1000000000 912540892 1000000000 790588053 1000000000 188089668 1000000000 537687512 1000000000 678038156 1000000000 77763442 1000000000 651726520 1000000000 11084731 1000000000 429999307 1000000000 489733179 1000000000 11264024 1000000000 754838245 1000000000 626245972 1000000000 967590115 1000000000 429441567 1000000000 11867747 1000000000 545056100 1000000000 953880684 1000000000 346181788 1000000000 91653040 1000000000 439744299 1000000000 66452252 1000000000 297872508 1000000000 797146444 1000000000 413517871 1000000000 79933266 1000000000 574185693 1000000000 380082045 1000000000 130170368 1000000000 838308123 1000000000 585229004 1000000000 801941030 1000000000 781096818 1000000000 20528311 1000000000 328915849 1000000000 217868354 1000000000 972049462 1000000000 348370622 1000000000 412530092 1000000000 715289785 1000000000 119359347 1000000000 672837036 1000000000 450831962 1000000000 449696581 1000000000 567741622 1000000000 996370927 1000000000 938483988 1000000000 35603430 1000000000 415111990 1000000000 942449653 1000000000 550209553 1000000000 878276996 1000000000 948239745 1000000000 624967574 1000000000 916197685 1000000000 907410298 1000000000 331897918 1000000000 953109028 1000000000 877720850 1000000000 507625629 1000000000 949772199 1000000000 213529396 1000000000 720562146 1000000000 738375253 1000000000 156840465 1000000000 656722066 1000000000 745598779 1000000000 563689952 1000000000 210261938 1000000000 480852740 1000000000 376962905 1000000000 747115360 1000000000 903952158 1000000000 270563897 1000000000 34539237 1000000000 143352739 1000000000 162078517 1000000000 456512541 1000000000 203653793 1000000000 587807448 1000000000 493881473 1000000000 881536959 1000000000 31728434 1000000000 135856438 1000000000 882648340 1000000000 275382423 1000000000 598583549 1000000000 562315961 1000000000 366076374 1000000000 36801507 1000000000 831085478 1000000000 572443737 1000000000 338912438 1000000000 584640966 1000000000 309650039 1000000000 932713680 1000000000 769956988 1000000000 55607865 1000000000 670418653 1000000000 322373044 1000000000 251565265 1000000000 438744900 1000000000 668050848 1000000000 308827991 1000000000 22491890 1000000000 553464673 1000000000 454773707 1000000000 575874235 1000000000 547751261 1000000000 442808888 1000000000 646460781 1000000000 946414430 1000000000 401868323 1000000000 702585457 1000000000 392573297 1000000000 769058279 1000000000 206058351 1000000000 364693997 1000000000 833992535 1000000000 636956882 1000000000 90733103 1000000000 188683870 1000000000 982724413 1000000000 532329337 1000000000 808788473 1000000000 844537930 1000000000 22226067 1000000000 783256076 1000000000 832487975 1000000000 849466868 1000000000 396872879 1000000000 789715070 1000000000 270764777 1000000000 349029881 1000000000 394175339 1000000000 576569642 1000000000 601233849 1000000000 387486622 1000000000 802286389 1000000000 309392751 1000000000 130034599 1000000000 357344634 1000000000 9240714 1000000000 101828961 1000000000 711672604 1000000000 370767639 1000000000 671757712 1000000000 530159455 1000000000 607409448 1000000000 249728822 1000000000 602163404 1000000000 26561259 1000000000 389908866 1000000000 629928135 1000000000 704670461 1000000000 202060944 1000000000 881746270 1000000000 381563720 1000000000 708885166 1000000000 883349891 1000000000 947092831 1000000000 593064321 1000000000 278557691 1000000000 916758689 1000000000 297537480 1000000000 37299385 1000000000 864188101 1000000000 533757889 1000000000 539811558 1000000000 909339485 1000000000 712008220 1000000000 868517486 1000000000 178200905 1000000000 765508694 1000000000 784853898 1000000000 639008576 1000000000 276718383 1000000000 503124608 1000000000 310478797 1000000000 919146307 1000000000 262185257 1000000000 968249346 1000000000 716449348 1000000000 700795572 1000000000 588406181 1000000000 76954703 1000000000 627872572 1000000000 102247 1000000000 608419423 1000000000 161514331 1000000000 843493972 1000000000 441951580 1000000000 959930896 1000000000 864804424 1000000000 299177983 1000000000 605332151 1000000000 145229390 1000000000 438010543 1000000000 120507144 1000000000 743086482 1000000000 353582950 1000000000 166258159 1000000000 175665137 1000000000 811787913 1000000000 323070449 1000000000 985827664 1000000000 305658348 1000000000 555153032 1000000000 736265812 1000000000 438826549 1000000000 287517927 1000000000 472882764 1000000000 145636261 1000000000 903293239 1000000000 588064002 1000000000 235591520 1000000000 23637474 1000000000 128777535 1000000000 567644736 1000000000 43320016 1000000000 384394399 1000000000 919155041 1000000000 509366253 1000000000 11624105 1000000000 889585267 1000000000 80100255 1000000000 344919680 1000000000 880509074 1000000000 63394210 1000000000 540827862 1000000000 457293053 1000000000 934202748 1000000000 422422910 1000000000 59062198 1000000000 824086896 1000000000 809757348 1000000000 535842134 1000000000 789841557 1000000000 64924837 1000000000 762629473 1000000000 47955122 1000000000 578679862 1000000000 942209827 1000000000 724673388 1000000000 442168707 1000000000 125887372 1000000000 329614200 1000000000 744051027 1000000000 780632374 1000000000 799188646 1000000000 375866943 1000000000 588488322 1000000000 6384710 1000000000 264249369 1000000000 597433507 1000000000 328684633 1000000000 887974786 1000000000 842235477 1000000000 360362352 1000000000 629930391 1000000000 161132943 1000000000 615220117 1000000000 504557184 1000000000 752357441 1000000000 225797002 1000000000 134038615 1000000000 942751541 1000000000 507605071 1000000000 695954511 1000000000 925061947 1000000000 356714766 1000000000 832762925 1000000000 283078852 1000000000 959477780 1000000000 955965450 1000000000 689672832 1000000000 768743634 1000000000 841934413 1000000000 937599371 1000000000 440857916 1000000000 204469578 1000000000 356133799 1000000000 308957607 1000000000 651595398 1000000000 542981687 1000000000 88913966 1000000000 284341280 1000000000 357221215 1000000000 594966500 1000000000 116836145 1000000000 433986379 1000000000 263613358 1000000000 7941160 1000000000 950142950 1000000000 147153676 1000000000 38956971 1000000000 858861574 1000000000 487587732 1000000000 658208244 1000000000 841341635 1000000000 669805618 1000000000 614864542 1000000000 294215914 1000000000 583608844 1000000000 686477455 1000000000 947464061 1000000000 597255274 1000000000 756392834 1000000000 60154778 1000000000 768023840 1000000000 231460322 1000000000 988325147 1000000000 942481976 1000000000 112742447 1000000000 652819841 1000000000 718663071 1000000000 739773997 1000000000 345693962 1000000000 993334042 1000000000 114538895 1000000000 539050611 1000000000 326909538 1000000000 465967496 1000000000 66112239 1000000000 29360303 1000000000 199706081 1000000000 449970703 1000000000 20672634 1000000000 91924365 1000000000 168103575 1000000000 127488965 1000000000 776547223 1000000000 711729922 1000000000 400124271 1000000000 146075580 1000000000 228992127 1000000000 30911825 1000000000 268867436 1000000000 936323303 1000000000 615737720 1000000000 844864064 1000000000 30972336 1000000000 617789804 1000000000 159778902 1000000000 820080719 1000000000 139402454 1000000000 264437313 1000000000 569807359 1000000000 268410681 1000000000 974956867 1000000000 412612917 1000000000 41398067 1000000000 790590798 1000000000 326080264 1000000000 997517272 1000000000 166273333 1000000000 717849224 1000000000 26650356 1000000000 913108988 1000000000 701142603 1000000000 771740656 1000000000 133163119 1000000000 961035962 1000000000 719967351 1000000000 39132101 1000000000 187868146 1000000000 748335500 1000000000 664262749 1000000000 387391087 1000000000 618460409 1000000000 903891944 1000000000 854752636 1000000000 980185092 1000000000 683498436 1000000000 46807584 1000000000 26591051 1000000000 391881686 1000000000 348222615 1000000000 551645622 1000000000 955151623 1000000000 238580494 1000000000 770053096 1000000000 709998888 1000000000 768873887 1000000000 917106327 1000000000 83025974 1000000000 532719505 1000000000 50954728 1000000000 47810451 1000000000 335526914 1000000000 46252430 1000000000 973215981 1000000000 124028473 1000000000 336691013 1000000000 784622140 1000000000 840226178 1000000000 451807628 1000000000 536479884 1000000000 837596272 1000000000 263043231 1000000000 135739540 1000000000 247338860 1000000000 544898445 1000000000 949654185 1000000000 640231312 1000000000 112574699 1000000000 279483034 1000000000 425967558 1000000000 145418892 1000000000 122811851 1000000000 452140085 1000000000 898220633 1000000000 651962947 1000000000 135380487 1000000000 450519255 1000000000 558199143 1000000000 905219096 1000000000 76708280 1000000000 491215057 1000000000 710323098 1000000000 461388976 1000000000 652622909 1000000000 281070063 1000000000 501649084 1000000000 670829406 1000000000 580885384 1000000000 776208856 1000000000 740175594 1000000000 399142508 1000000000 521247220 1000000000 14517880 1000000000 476096411 1000000000 298496198 1000000000 298585160 1000000000 18639336 1000000000 591701188 1000000000 476278521 1000000000 23272637 1000000000 251268572 1000000000 972985116 1000000000 933466074 1000000000 33346183 1000000000 180452613 1000000000 395423520 1000000000 865216386 1000000000 222517588 1000000000 158936179 1000000000 151648205 1000000000 958611738 1000000000 257316247 1000000000 701014465 1000000000 413948387 1000000000 468133651 1000000000 554348525 1000000000 290813515 1000000000 348462407 1000000000 715639989 1000000000 901980529 1000000000 962727445 1000000000 13627567 1000000000 779080058 1000000000 167133407 1000000000 95283807 1000000000 365824511 1000000000 932925997 1000000000 576820399 1000000000 294711777 1000000000 25171270 1000000000 249879959 1000000000 650182844 1000000000 83810346 1000000000 27812196 1000000000 311197388 1000000000 759705504 1000000000 128439299 1000000000 524036664 1000000000 265376415 1000000000 408731502 1000000000 836261983 1000000000 811610264 1000000000 446721230 1000000000 408082634 1000000000 397884314 1000000000 350815078 1000000000 10953014 1000000000 27337252 1000000000 289566941 1000000000 723007799 1000000000 859491177 1000000000 856917512 1000000000 187289192 1000000000 325979699 1000000000 403345231 1000000000 436993630 1000000000 85999074 1000000000 22659878 1000000000 172883655 1000000000 512126351 1000000000 272056840 1000000000 646329096 1000000000 522446675 1000000000 352735119 1000000000 309650137 1000000000 47505229 1000000000 948268944 1000000000 450469132 1000000000 649155240 1000000000 19263294 1000000000 960599750 1000000000 509865821 1000000000 172720587 1000000000 465235156 1000000000 831891742 1000000000 206884599 1000000000 403390707 1000000000 750676292 1000000000 91790610 1000000000 3080429 1000000000 668534326 1000000000 474240085 1000000000 438709712 1000000000 7007798 1000000000 283224253 1000000000 950361546 1000000000 129252080 1000000000 910557684 1000000000 293389251 1000000000 460188803 1000000000 574969592 1000000000 321040243 1000000000 119058369 1000000000 981806373 1000000000 703744646 1000000000 19531296 1000000000 596016985 1000000000 230010233 1000000000 537038914 1000000000 330078075 1000000000 353443941 1000000000 26365684 1000000000 218499442 1000000000 121230705 1000000000 691520250 1000000000 827219449 1000000000 274192371 1000000000 20710121 1000000000 7929089 1000000000 604852310 1000000000 355821998 1000000000 879022835 1000000000 891258697 1000000000 58235708 1000000000 653042962 1000000000 591312580 1000000000 128679277 1000000000 916900147 1000000000 144324233 1000000000 868244672 1000000000 873274032 1000000000 495960026 1000000000 749384042 1000000000 488239365 1000000000 867438241 1000000000 161674421 1000000000 591350498 1000000000 759000321 1000000000 245008990 1000000000 926499862 1000000000 235155413 1000000000 72240845 1000000000 655961415 1000000000 347813485 1000000000 117721011 1000000000 3303538 1000000000 420109812 1000000000 976493905 1000000000 286523227 1000000000 180083096 1000000000 473874077 1000000000 735167338 1000000000 50221298 1000000000 583256393 1000000000 16969975 1000000000 371845547 1000000000 309482556 1000000000 386969825 1000000000 566265189 1000000000 725523366 1000000000 991011779 1000000000 133759697 1000000000 324462349 1000000000 839168192 1000000000 658593930 1000000000 539221510 1000000000 777509412 1000000000 809080276 1000000000 993235754 1000000000 734016321 1000000000 16414281 1000000000 128323482 1000000000 292230150 1000000000 872628731 1000000000 244511096 1000000000 270879861 1000000000 15311219 1000000000 132588160 1000000000 858688273 1000000000 623135867 1000000000 967934139 1000000000 17450323 1000000000 428333829 1000000000 93472362 1000000000 6967134 1000000000 721478033 1000000000 298629431 1000000000 213092632 1000000000 892440533 1000000000 360796564 1000000000 533190367 1000000000 720308901 1000000000 765504189 1000000000 85973992 1000000000 598969964 1000000000 898085031 1000000000 178069313 1000000000 176799846 1000000000 250585156 1000000000 659372630 1000000000 211889614 1000000000 659040133 1000000000 147457206 1000000000 463728895 1000000000 595275069 1000000000 164532877 1000000000 896400409 1000000000 72951735 1000000000 837020842 1000000000 482333372 1000000000 18028362 1000000000 12557314 1000000000 887957799 1000000000 83155913 1000000000 848216441 1000000000 226560712 1000000000 995419434 1000000000 497697615 1000000000 42974731 1000000000 752113253 1000000000 56346457 1000000000 681269517 1000000000 911902168 1000000000 905787759 1000000000 721640465 1000000000 956032066 1000000000 526316077 1000000000 15985587 1000000000 891650737 1000000000 890163483 1000000000 405502828 1000000000 881353064 1000000000 169310943 1000000000 254916978 1000000000 707879602 1000000000 690461990 1000000000 383973248 1000000000 317216208 1000000000 164105571 1000000000 349787646 1000000000 30303774 1000000000 936624088 1000000000 687663658 1000000000 988489364 1000000000 570612918 1000000000 355758528 1000000000 20264699 1000000000 514703993 1000000000 94398382 1000000000 767532046 1000000000 76498755 1000000000 435444936 1000000000 54124521 1000000000 449006985 1000000000 13164036 1000000000 207550485 1000000000 659451118 1000000000 156161627 1000000000 114725313 1000000000 692666799 1000000000 29830389 1000000000 258134458 1000000000 705842452 1000000000 459576936 1000000000 942070438 1000000000 995587579 1000000000 449840262 1000000000 781302203 1000000000 94104341 1000000000 356884666 1000000000 546912363 1000000000 271110207 1000000000 521048533 1000000000 686617538 1000000000 23205889 1000000000 643923163 1000000000 304762294 1000000000 904046481 1000000000 890720009 1000000000 713757153 1000000000 640365062 1000000000 823771644 1000000000 392329964 1000000000 726199626 1000000000 978531074 1000000000 729566010 1000000000 675382188 1000000000 818219431 1000000000 487953038 1000000000 816695879 1000000000 848223454 1000000000 309900776 1000000000 608013811 1000000000 829737301 1000000000 292263449 1000000000 102903584 1000000000 5824291 1000000000 104939449 1000000000 12288517 1000000000 979952563 1000000000 20751767 1000000000 291796318 1000000000 269976477 1000000000 220040855 1000000000 958045583 1000000000 276061151 1000000000 910048811 1000000000 26897221 1000000000 932591671 1000000000 930173449 1000000000 808551343 1000000000 687936691 1000000000 928834801 1000000000 54836437 1000000000 206230368 1000000000 253184898 1000000000 290287218 1000000000 404539886 1000000000 267481831 1000000000 336214982 1000000000 697492958 1000000000 370655250 1000000000 193344687 1000000000 888157653 1000000000 506522862 1000000000 27327121 1000000000 977222762 1000000000 11079687 1000000000 897189856 1000000000 348534541 1000000000 139588418 1000000000 371700379 1000000000 849328558 1000000000 96721420 1000000000 332851773 1000000000 370859886 1000000000 666250416 1000000000 686798110 1000000000 638092047 1000000000 997609511 1000000000 601706196 1000000000 538773585 1000000000 86834054 1000000000 895951953 1000000000 59087158 1000000000 246029893 1000000000 389248247 1000000000 135152101 1000000000 139291064 1000000000 449368061 1000000000 643125588 1000000000 679991653 1000000000 172096136 1000000000 173796795 1000000000 250492430 1000000000 666811455 1000000000 895679856 1000000000 674636120 1000000000 535028186 1000000000 72368252 1000000000 169771582 1000000000 943695089 1000000000 317089448 1000000000 738805799 1000000000 555118779 1000000000 118512555 1000000000 617678537 1000000000 15315769 1000000000 773057216 1000000000 874719043 1000000000 332346524 1000000000 130841068 1000000000 650339691 1000000000 536379492 1000000000 41765381 1000000000 536980002 1000000000 937123501 1000000000 367549029 1000000000 51813673 1000000000 104473709 1000000000 32135258 1000000000 574896779 1000000000 634463844 1000000000 796130825 1000000000 166880158 1000000000 615208301 1000000000 537417893 1000000000 681470617 1000000000 849749993 1000000000 645385699 1000000000 544294276 1000000000 814681961 1000000000 107790457 1000000000 712282860 1000000000 835050122 1000000000 684591175 1000000000 617517822 1000000000 258837686 1000000000 289355555 1000000000 670222086 1000000000 657216275 1000000000 932462563 1000000000 958747021 1000000000 36428817 1000000000 141100168 1000000000 924283923 1000000000 784320563 1000000000 582706626 1000000000 634317445 1000000000 358213388 1000000000 966523926 1000000000 536357106 1000000000 75212519 1000000000 411380683 1000000000 697988440 1000000000 383907897 1000000000 968212424 1000000000 44291746 1000000000 317374255 1000000000 575088235 1000000000 671604854 1000000000 155804773 1000000000 354174889 1000000000 260522099 1000000000 378977144 1000000000 415025956 1000000000 383421596 1000000000 291779383 1000000000 472677782 1000000000 362614037 1000000000 420978052 1000000000 809683264 1000000000 51326600 1000000000 348415388 1000000000 973897810 1000000000 867537620 1000000000 36292528 1000000000 99265135 1000000000 782124642 1000000000 723784481 1000000000 627951049 1000000000 131077102 1000000000 601155155 1000000000 982618233 1000000000 433707976 1000000000 979024223 1000000000 931399093 1000000000 310443280 1000000000 269492732 1000000000 41699973 1000000000 71659962 1000000000 318942252 1000000000 743343674 1000000000 694260741 1000000000 45537464 1000000000 877773307 1000000000 196082091 1000000000 42231864 1000000000 971160765 1000000000 593617254 1000000000 467960575 1000000000 93804889 1000000000 368897270 1000000000 234331098 1000000000 560769453 1000000000 256469710 1000000000 261072121 1000000000 434299118 1000000000 976123259 1000000000 656227582 1000000000 659302532 1000000000 922272375 1000000000 993614025 1000000000 774754279 1000000000 650538763 1000000000 502499082 1000000000 446490327 1000000000 656486363 1000000000 426696607 1000000000 808535756 1000000000 530256626 1000000000 710944255 1000000000 979947160 1000000000 630466862 1000000000 35527029 1000000000 771919452 1000000000 13693480 1000000000 287674663 1000000000 643941089 1000000000 798509180 1000000000 909703190 1000000000 512022913 1000000000 9258505 1000000000 615312899 1000000000 27708669 1000000000 686740843 1000000000 616186146 1000000000 134713726 1000000000 994323980 1000000000 30679608 1000000000 344710434 1000000000 807225208 1000000000 619092022 1000000000 44906718 1000000000 796209024 1000000000 379644003 1000000000 539968309 1000000000 471618614 1000000000 91056700 1000000000 957702663 1000000000 734615784 1000000000 593138019 1000000000 17307040 1000000000 845378676 1000000000 438652694 1000000000 342742938 1000000000 367790782 1000000000 80874498 1000000000 412301481 1000000000 349520389 1000000000 130005647 1000000000 374688652 1000000000 639499440 1000000000 362161079 1000000000 320777783 1000000000 466895714 1000000000 305721513 1000000000 10222777 1000000000 777628450 1000000000 11378671 1000000000 355981314 1000000000 8229575 1000000000 107357060 1000000000 815013399 1000000000 199913853 1000000000 103189165 1000000000 565713826 1000000000 121846296 1000000000 907954411 1000000000 766310091 1000000000 279252643 1000000000 4324515 1000000000 275025250 1000000000 169900004 1000000000 682146168 1000000000 441900618 1000000000 383233259 1000000000 29516819 1000000000 517970921 1000000000 467556173 1000000000 686413197 1000000000 951329358 1000000000 949028708 1000000000 847449245 1000000000 586061274 1000000000 850224265 1000000000 983240196 1000000000 774700458 1000000000 374791840 1000000000 65755368 1000000000 25149830 1000000000 516446466 1000000000 989262908 1000000000 36372080 1000000000 411843110 1000000000 697777613 1000000000 70091230 1000000000 13792339 1000000000 806470063 1000000000 965308602 1000000000 538953585 1000000000 341785848 1000000000 807512341 1000000000 382060841 1000000000 388406209 1000000000 406391164 1000000000 113372995 1000000000 585615627 1000000000 617606959 1000000000 636245639 1000000000 497762104 1000000000 496284378 1000000000 852693897 1000000000 20076710 1000000000 591673991 1000000000 334790742 1000000000 613025188 1000000000 90834065 1000000000 5519298 1000000000 903428678 1000000000 311051583 1000000000 905929053 1000000000 354277415 1000000000 108639755 1000000000 856625769 1000000000 699862208 1000000000 220612556 1000000000 327330004 1000000000 662074250 1000000000 209511179 1000000000 680171710 1000000000 11226958 1000000000 786778062 1000000000 432826695 1000000000 719578191 1000000000 65694228 1000000000 980658433 1000000000 617695618 1000000000 533766651 1000000000 937698298 1000000000 407451811 1000000000 768392868 1000000000 651552663 1000000000 345639484 1000000000 476679072 1000000000 219077559 1000000000 2709991 1000000000 446111079 1000000000 36371218 1000000000 180198367 1000000000 788757029 1000000000 336183922 1000000000 862328655 1000000000 311240179 1000000000 203652175 1000000000 982698385 1000000000 80005748 1000000000 396098546 1000000000 492401971 1000000000 672486290 1000000000 148627088 1000000000 415732188 1000000000 379912270 1000000000 425575891 1000000000 691012561 1000000000 747726106 1000000000 40488127 1000000000 15968014 1000000000 264238089 1000000000 914532935 1000000000 832305694 1000000000 78631776 1000000000 400027713 1000000000 415383674 1000000000 416417496 1000000000 472785411 1000000000 618232886 1000000000 693447952 1000000000 322063576 1000000000 687861811 1000000000 862492241 1000000000 888898627 1000000000 754335650 1000000000 133728978 1000000000 875693339 1000000000 633996677 1000000000 740062694 1000000000 820607419 1000000000 375052574 1000000000 999442637 1000000000 664722558 1000000000 780469856 1000000000 367172706 1000000000 577648056 1000000000 911399417 1000000000 71829289 1000000000 450378619 1000000000 540632658 1000000000 896465495 1000000000 354605865 1000000000 256707653 1000000000 40270630 1000000000 385710373 1000000000 474311784 1000000000 225325995 1000000000 523555053 1000000000 355374940 1000000000 444022462 1000000000 347346317 1000000000 577257838 1000000000 659071321 1000000000 857778438 1000000000 368859463 1000000000 781534856 1000000000 613089169 1000000000 294923783 1000000000 966253970 1000000000 36958316 1000000000 782028575 1000000000 520149018 1000000000 812628794 1000000000 983076601 1000000000 118079677 1000000000 238010768 1000000000 37795118 1000000000 703168140 1000000000 17440084 1000000000 175043024 1000000000 88655134 1000000000 760855005 1000000000 365306443 1000000000 294660088 1000000000 541210244 1000000000 182080144 1000000000 810711735 1000000000 447402184 1000000000 46454750 1000000000 4328231 1000000000 706940759 1000000000 537567235 1000000000 80553149 1000000000 533167567 1000000000 815595835 1000000000 27164128 1000000000 634876925 1000000000 746073969 1000000000 565823602 1000000000 646614744 1000000000 350312878 1000000000 566951294 1000000000 307111366 1000000000 543222020 1000000000 311009864 1000000000 246838166 1000000000 771579190 1000000000 225784629 1000000000 958504949 1000000000 468545819 1000000000 136822307 1000000000 672476725 1000000000 932945356 1000000000 26445164 1000000000 228580748 1000000000 48382524 1000000000 20129286 1000000000 554493688 1000000000 435987273 1000000000 432878024 1000000000 59026718 1000000000 6208852 1000000000 806920372 1000000000 98893680 1000000000 364220556 1000000000 380002062 1000000000 436999165 1000000000 195360649 1000000000 31501561 1000000000 923904032 1000000000 817037541 1000000000 2720615 1000000000 419998446 1000000000 438596581 1000000000 866282266 1000000000 627478851 1000000000 777891770 1000000000 692708459 1000000000 277165829 1000000000 401280577 1000000000 286608888 1000000000 809458372 1000000000 296016094 1000000000 835110822 1000000000 201659893 1000000000 659563134 1000000000 574623232 1000000000 35957849 1000000000 198953387 1000000000 904886461 1000000000 748602916 1000000000 336640450 1000000000 16862533 1000000000 102051611 1000000000 204928195 1000000000 927025741 1000000000 837117901 1000000000 931587336 1000000000 269044079 1000000000 834075391 1000000000 346264915 1000000000 240624711 1000000000 922116242 1000000000 639443947 1000000000 675659641 1000000000 355100877 1000000000 939623168 1000000000 95466372 1000000000 736270952 1000000000 556682712 1000000000 376932533 1000000000 119763648 1000000000 569875898 1000000000 651466828 1000000000 77432509 1000000000 813416692 1000000000 12368053 1000000000 576440203 1000000000 105122632 1000000000 522338216 1000000000 379098745 1000000000 489707623 1000000000 336352519 1000000000 906962126 1000000000 492035860 1000000000 810807747 1000000000 6065836 1000000000 809408577 1000000000 29051450 1000000000 881448150 1000000000 25204006 1000000000 47585646 1000000000 249193056 1000000000 814983238 1000000000 982356390 1000000000 739772939 1000000000 374350509 1000000000 913878151 1000000000 35428957 1000000000 440382528 1000000000 4898487 1000000000 543833034 1000000000 982552340 1000000000 812791277 1000000000 352410350 1000000000 405220912 1000000000 73145253 1000000000 88050840 1000000000 936100085 1000000000 68724532 1000000000 383924496 1000000000 454865818 1000000000 236727639 1000000000 623945421 1000000000 226381440 1000000000 42320290 1000000000 574162170 1000000000 675627572 1000000000 575621787 1000000000 83790583 1000000000 175796034 1000000000 164789029 1000000000 446110683 1000000000 291246118 1000000000 908769194 1000000000 446089072 1000000000 483819349 1000000000 684472201 1000000000 973894555 1000000000 267594634 1000000000 670408175 1000000000 57742323 1000000000 964195792 1000000000 631410354 1000000000 789231534 1000000000 507584223 1000000000 815995263 1000000000 205273471 1000000000 363700011 1000000000 397372915 1000000000 275116050 1000000000 747655646 1000000000 314763521 1000000000 569967415 1000000000 476884696 1000000000 728812706 1000000000 688822542 1000000000 141972203 1000000000 726015211 1000000000 228437679 1000000000 364601544 1000000000 943996545 1000000000 8207431 1000000000 550642805 1000000000 173376789 1000000000 764014007 1000000000 586244334 1000000000 877541257 1000000000 967263912 1000000000 899157486 1000000000 928807295 1000000000 959670371 1000000000 997095339 1000000000 455789514 1000000000 627630503 1000000000 455564715 1000000000 551386003 1000000000 551233688 1000000000 319590674 1000000000 530011560 1000000000 306698094 1000000000 33008228 1000000000 574409626 1000000000 458756587 1000000000 13359861 1000000000 514239576 1000000000 11057777 1000000000 870569734 1000000000 273581781 1000000000 937916764 1000000000 409194935 1000000000 424972909 1000000000 164353836 1000000000 727250529 1000000000 179713512 1000000000 794675650 1000000000 891234311 1000000000 687690995 1000000000 635809882 1000000000 949106837 1000000000 132521077 1000000000 736152048 1000000000 138338354 1000000000 156238015 1000000000 655148535 1000000000 131051663 1000000000 598528766 1000000000 352736734 1000000000 568992298 1000000000 227583599 1000000000 540102798 1000000000 988339305 1000000000 619076591 1000000000 537789568 1000000000 839875211 1000000000 417131454 1000000000 684270983 1000000000 284279569 1000000000 125878611 1000000000 490756221 1000000000 375734765 1000000000 855374096 1000000000 582048248 1000000000 661030687 1000000000 790351300 1000000000 103308334 1000000000 353367922 1000000000 6935113 1000000000 918149905 1000000000 463934895 1000000000 626679052 1000000000 793776057 1000000000 137845502 1000000000 918015233 1000000000 736959575 1000000000 275856359 1000000000 396020790 1000000000 775953595 1000000000 317704263 1000000000 849801807 1000000000 625553024 1000000000 878442325 1000000000 489228994 1000000000 710081831 1000000000 321054919 1000000000 531847796 1000000000 812359050 1000000000 414869612 1000000000 788561513 1000000000 240234806 1000000000 120774450 1000000000 539060387 1000000000 718979564 1000000000 297119893 1000000000 718660736 1000000000 351365182 1000000000 97344290 1000000000 885163760 1000000000 25325185 1000000000 704625194 1000000000 941134188 1000000000 715343324 1000000000 141830420 1000000000 769376354 1000000000 431187183 1000000000 843423237 1000000000 488379255 1000000000 460971078 1000000000 234407027 1000000000 655009666 1000000000 897115149 1000000000 882272862 1000000000 600445823 1000000000 61085766 1000000000 542557310 1000000000 367870443 1000000000 215124043 1000000000 464296239 1000000000 429243643 1000000000 628381603 1000000000 674697386 1000000000 675035246 1000000000 34393515 1000000000 78062302 1000000000 214620443 1000000000 953560438 1000000000 661311907 1000000000 762705378 1000000000 966998968 1000000000 44152703 1000000000 795284361 1000000000 387731932 1000000000 867349422 1000000000 37447242 1000000000 378078186 1000000000 647640178 1000000000 285174176 1000000000 2678700 1000000000 533098276 1000000000 877477604 1000000000 983458419 1000000000 435605397 1000000000 6623279 1000000000 545746728 1000000000 747384025 1000000000 470888845 1000000000 298144317 1000000000 265082239 1000000000 412861025 1000000000 941609350 1000000000 769979256 1000000000 583913252 1000000000 739290375 1000000000 365785696 1000000000 186409863 1000000000 141691670 1000000000 981728249 1000000000 240458602 1000000000 426094641 1000000000 146473142 1000000000 185788920 1000000000 736540660 1000000000 993870202 1000000000 788198825 1000000000 723192468 1000000000 749975846 1000000000 118811642 1000000000 811972540 1000000000 727273344 1000000000 340155797 1000000000 870665433 1000000000 584553075 1000000000 830042827 1000000000 460284371 1000000000 754831498 1000000000 427254083 1000000000 611148644 1000000000 363254039 1000000000 650136304 1000000000 204586932 1000000000 182162992 1000000000 876902620 1000000000 27233808 1000000000 778240956 1000000000 239349292 1000000000 837755188 1000000000 767373075 1000000000 878048679 1000000000 793240136 1000000000 291284852 1000000000 17869688 1000000000 169939240 1000000000 801781841 1000000000 745817417 1000000000 939309100 1000000000 61859892 1000000000 937803313 1000000000 534075285 1000000000 532942332 1000000000 820714063 1000000000 327954979 1000000000 841101913 1000000000 285121866 1000000000 685181690 1000000000 143524107 1000000000 518578403 1000000000 96055051 1000000000 350966101 1000000000 79911229 1000000000 947329828 1000000000 746853479 1000000000 90049017 1000000000 46831792 1000000000 542768847 1000000000 38863440 1000000000 187472599 1000000000 159146244 1000000000 579113832 1000000000 494485440 1000000000 317663494 1000000000 957957490 1000000000 953342498 1000000000 430517060 1000000000 396548467 1000000000 195631124 1000000000 31990166 1000000000 269611342 1000000000 492647472 1000000000 693654058 1000000000 121184662 1000000000 423627723 1000000000 151525382 1000000000 183524341 1000000000 687250966 1000000000 180560831 1000000000 192939800 1000000000 177461753 1000000000 12644723 1000000000 576232307 1000000000 281525929 1000000000 755682019 1000000000 203496307 1000000000 356384107 1000000000 237496708 1000000000 903471289 1000000000 878761995 1000000000 215715612 1000000000 430769054 1000000000 289691500 1000000000 627716939 1000000000 377432510 1000000000 220457723 1000000000 856712622 1000000000 702208022 1000000000 221685251 1000000000 57586731 1000000000 58289204 1000000000 246059560 1000000000 16275790 1000000000 689273360 1000000000 260124316 1000000000 616006116 1000000000 236397044 1000000000 433344966 1000000000 522479603 1000000000 893561052 1000000000 240049769 1000000000 912585494 1000000000 967548529 1000000000 862781471 1000000000 907902667 1000000000 377144531 1000000000 48928981 1000000000 146974584 1000000000 704714143 1000000000 407701803 1000000000 280376966 1000000000 17754949 1000000000 479349245 1000000000 92450893 1000000000 680811089 1000000000 13649340 1000000000 84269638 1000000000 979253901 1000000000 732005936 1000000000 43092167 1000000000 398912558 1000000000 992271529 1000000000 824014862 1000000000 13613405 1000000000 180020194 1000000000 231722194 1000000000 22059031 1000000000 794222827 1000000000 189389972 1000000000 166145023 1000000000 782241442 1000000000 539328928 1000000000 641080218 1000000000 537604348 1000000000 871928368 1000000000 654385483 1000000000 512800943 1000000000 176400693 1000000000 879134503 1000000000 38110504 1000000000 882666663 1000000000 308505116 1000000000 888114336 1000000000 199301827 1000000000 140149168 1000000000 601717921 1000000000 14883815 1000000000 20502063 1000000000 901024520 1000000000 919030419 1000000000 546284143 1000000000 656794739 1000000000 488362158 1000000000 22844368 1000000000 831883213 1000000000 397044070 1000000000 165820213 1000000000 543632652 1000000000 768803790 1000000000 948741401 1000000000 145260632 1000000000 5649398 1000000000 296684673 1000000000 868641763 1000000000 857201259 1000000000 868123052 1000000000 585115030 1000000000 120508293 1000000000 424889053 1000000000 334782961 1000000000 706791866 1000000000 399985547 1000000000 887732384 1000000000 938818810 1000000000 143940431 1000000000 799051459 1000000000 735036083 1000000000 516625949 1000000000 577919617 1000000000 151027256 1000000000 149945612 1000000000 564074486 1000000000 334601738 1000000000 903538755 1000000000 769686379 1000000000 737218487 1000000000 67104965 1000000000 694068934 1000000000 80221508 1000000000 584566191 1000000000 102310210 1000000000 482472831 1000000000 455163563 1000000000 817952101 1000000000 668173641 1000000000 5441883 1000000000 280826176 1000000000 299736580 1000000000 514039610 1000000000 15410495 1000000000 163921629 1000000000 410071096 1000000000 353466561 1000000000 464193149 1000000000 978958575 1000000000 933084882 1000000000 341426114 1000000000 481185880 1000000000 44285394 1000000000 823663592 1000000000 79935770 1000000000 998568368 1000000000 435144071 1000000000 416444985 1000000000 329172881 1000000000 956981497 1000000000 532023499 1000000000 862050018 1000000000 110304251 1000000000 614973700 1000000000 721130700 1000000000 68830804 1000000000 559007613 1000000000 536959717 1000000000 625570384 1000000000 123274670 1000000000 493160034 1000000000 24609422 1000000000 195895502 1000000000 664234738 1000000000 828346350 1000000000 488124591 1000000000 516286534 1000000000 84203928 1000000000 653200847 1000000000 778016422 1000000000 372378900 1000000000 199820582 1000000000 599393723 1000000000 517317532 1000000000 674177778 1000000000 134215023 1000000000 965606929 1000000000 862389803 1000000000 804805265 1000000000 277324319 1000000000 661101169 1000000000 378147653 1000000000 422072908 1000000000 50164118 1000000000 950023080 1000000000 583492106 1000000000 46817199 1000000000 830900320 1000000000 468578494 1000000000 234575185 1000000000 18104993 1000000000 120018565 1000000000 305271412 1000000000 745335694 1000000000 369984107 1000000000 684208606 1000000000 478890126 1000000000 653302699 1000000000 787333816 1000000000 161005502 1000000000 852126432 1000000000 102817919 1000000000 115971041 1000000000 971722800 1000000000 350689964 1000000000 857691837 1000000000 24755289 1000000000 23931610 1000000000 968897064 1000000000 886739256 1000000000 124928967 1000000000 618120540 1000000000 855807782 1000000000 129651084 1000000000 616946271 1000000000 7512172 1000000000 14586107 1000000000 36041106 1000000000 852909935 1000000000 736216805 1000000000 639359771 1000000000 8242369 1000000000 788025655 1000000000 831681888 1000000000 61991305 1000000000 12554477 1000000000 91890462 1000000000 822158553 1000000000 410196722 1000000000 519535528 1000000000 424330624 1000000000 31585239 1000000000 44846955 1000000000 433889293 1000000000 457392590 1000000000 502105140 1000000000 443383398 1000000000 990859627 1000000000 730694879 1000000000 777600462 1000000000 499337804 1000000000 559384067 1000000000 686592438 1000000000 7756889 1000000000 362516757 1000000000 782113511 1000000000 415547346 1000000000 285920872 1000000000 448230247 1000000000 622385566 1000000000 538920196 1000000000 64626554 1000000000 632691399 1000000000 640136833 1000000000 657946759 1000000000 33641172 1000000000 321847823 1000000000 525948978 1000000000 91796534 1000000000 643052582 1000000000 25779421 1000000000 301672789 1000000000 424089647 1000000000 404300650 1000000000 782075101 1000000000 935175760 1000000000 224843003 1000000000 965146095 1000000000 64109887 1000000000 405806021 1000000000 661176931 1000000000 125622930 1000000000 900977363 1000000000 761003456 1000000000 996725868 1000000000 864310558 1000000000 555932284 1000000000 867635901 1000000000 5986574 1000000000 459848774 1000000000 858364424 1000000000 46826239 1000000000 993375386 1000000000 634191824 1000000000 456464357 1000000000 316003711 1000000000 476560634 1000000000 965543478 1000000000 407355424 1000000000 888683573 1000000000 485805310 1000000000 270786053 1000000000 910456897 1000000000 210028943 1000000000 68098392 1000000000 609930203 1000000000 804531754 1000000000 313605565 1000000000 238994003 1000000000 17277034 1000000000 604577439 1000000000 46777742 1000000000 589189229 1000000000 969095079 1000000000 565835594 1000000000 105179727 1000000000 851944986 1000000000 700837558 1000000000 613644270 1000000000 534295747 1000000000 532034277 1000000000 233642647 1000000000 364063360 1000000000 22575740 1000000000 802688733 1000000000 592841546 1000000000 672392494 1000000000 404606043 1000000000 635088569 1000000000 557093468 1000000000 518788437 1000000000 738287394 1000000000 274177484 1000000000 640959832 1000000000 750048661 1000000000 939185450 1000000000 383015655 1000000000 446656031 1000000000 98111299 1000000000 47029579 1000000000 948670235 1000000000 835600838 1000000000 328857081 1000000000 26166792 1000000000 823238278 1000000000 598323117 1000000000 602592295 1000000000 31482187 1000000000 876785 1000000000 4032071 1000000000 657884448 1000000000 442460077 1000000000 833058457 1000000000 63509958 1000000000 264710266 1000000000 346416006 1000000000 51100236 1000000000 237223683 1000000000 367229735 1000000000 872428838 1000000000 228445496 1000000000 857735824 1000000000 461221175 1000000000 882494195 1000000000 3560507 1000000000 848147779 1000000000 377752044 1000000000 610362132 1000000000 213834505 1000000000 175832645 1000000000 649700127 1000000000 492840169 1000000000 553910180 1000000000 737337575 1000000000 919645123 1000000000 573586264 1000000000 287000502 1000000000 768401622 1000000000 496966469 1000000000 689558453 1000000000 232343362 1000000000 206065618 1000000000 185675733 1000000000 393586320 1000000000 928162366 1000000000 711905923 1000000000 593675483 1000000000 448294046 1000000000 181625582 1000000000 439450240 1000000000 250598176 1000000000 743870534 1000000000 696396564 1000000000 893629759 1000000000 975194307 1000000000 898522818 1000000000 145164874 1000000000 917006790 1000000000 4605170 1000000000 475088693 1000000000 673790854 1000000000 963439542 1000000000 75562229 1000000000 500927402 1000000000 388075685 1000000000 732465427 1000000000 296351186 1000000000 214327644 1000000000 475351891 1000000000 847191927 1000000000 524279748 1000000000 976165429 1000000000 445716282 1000000000 575036904 1000000000 733092265 1000000000 414708857 1000000000 284696970 1000000000 910273155 1000000000 437327122 1000000000 908690917 1000000000 466055334 1000000000 694930713 1000000000 890372803 1000000000 7829698 1000000000 257845265 1000000000 48099150 1000000000 32886364 1000000000 427386738 1000000000 712299433 1000000000 906089269 1000000000 132682830 1000000000 157776756 1000000000 992736375 1000000000 170416143 1000000000 981054176 1000000000 36780147 1000000000 762369044 1000000000 842713375 1000000000 103404403 1000000000 906396928 1000000000 812364278 1000000000 19158061 1000000000 488997191 1000000000 666864965 1000000000 588496118 1000000000 789968749 1000000000 888080900 1000000000 286026642 1000000000 588943701 1000000000 325632158 1000000000 769376438 1000000000 954467987 1000000000 827075704 1000000000 817740664 1000000000 885171870 1000000000 30603924 1000000000 623717929 1000000000 647281626 1000000000 925039763 1000000000 359401769 1000000000 792712872 1000000000 460634256 1000000000 789556915 1000000000 897822496 1000000000 189023132 1000000000 513790087 1000000000 121191980 1000000000 695520893 1000000000 42411670 1000000000 255022729 1000000000 818298900 1000000000 983291619 1000000000 720837388 1000000000 429173848 1000000000 778764325 1000000000 237807638 1000000000 979442517 1000000000 763327484 1000000000 163650081 1000000000 98243622 1000000000 367726982 1000000000 836121653 1000000000 532024630 1000000000 236797138 1000000000 974509514 1000000000 967783741 1000000000 157418864 1000000000 145418252 1000000000 402305688 1000000000 541036456 1000000000 40018234 1000000000 566787330 1000000000 223649242 1000000000 811095688 1000000000 737507672 1000000000 515409153 1000000000 817583879 1000000000 362172028 1000000000 828971986 1000000000 859314943 1000000000 308486486 1000000000 520695973 1000000000 521664040 1000000000 538249027 1000000000 632921350 1000000000 43408938 1000000000 744569974 1000000000 3851701 1000000000 423699698 1000000000 159783426 1000000000 29026803 1000000000 4014017 1000000000 209005013 1000000000 225758919 1000000000 126665037 1000000000 184457529 1000000000 417093331 1000000000 749304240 1000000000 981678678 1000000000 688519994 1000000000 443627046 1000000000 493895776 1000000000 481505653 1000000000 435319355 1000000000 419182858 1000000000 47750823 1000000000 231747508 1000000000 790807176 1000000000 744310772 1000000000 398584744 1000000000 793656081 1000000000 752740358 1000000000 715813158 1000000000 698032752 1000000000 913565162 1000000000 525548460 1000000000 816818203 1000000000 883752137 1000000000 839991166 1000000000 268089770 1000000000 284754831 1000000000 220918115 1000000000 792731506 1000000000 368047334 1000000000 617713504 1000000000 535128382 1000000000 600806883 1000000000 281943849 1000000000 119026375 1000000000 148099080 1000000000 39172550 1000000000 376373556 1000000000 262804329 1000000000 47852293 1000000000 170326592 1000000000 545662257 1000000000 283075145 1000000000 878840061 1000000000 794803729 1000000000 13368127 1000000000 889870176 1000000000 272950042 1000000000 819034391 1000000000 730048275 1000000000 649056155 1000000000 916081342 1000000000 367942090 1000000000 523153409 1000000000 13980457 1000000000 504483120 1000000000 479361688 1000000000 846697017 1000000000 665779307 1000000000 770645455 1000000000 30425514 1000000000 899656915 1000000000 943837061 1000000000 880106876 1000000000 619552706 1000000000 50240254 1000000000 644745755 1000000000 150921833 1000000000 946822214 1000000000 255442277 1000000000 116465903 1000000000 152066809 1000000000 252687611 1000000000 969005422 1000000000 286112263 1000000000 55014793 1000000000 493587061 1000000000 530489258 1000000000 15572700 1000000000 256874626 1000000000 139761813 1000000000 114828318 1000000000 832906552 1000000000 976042671 1000000000 188454515 1000000000 903022326 1000000000 58072389 1000000000 991038367 1000000000 917010616 1000000000 900287208 1000000000 356584935 1000000000 580815076 1000000000 83332543 1000000000 99472817 1000000000 333482780 1000000000 111376690 1000000000 56042765 1000000000 985243041 1000000000 30014518 1000000000 601388512 1000000000 582331177 1000000000 76382622 1000000000 447324512 1000000000 52074114 1000000000 926862146 1000000000 107502555 1000000000 955858731 1000000000 182923496 1000000000 18426941 1000000000 416218557 1000000000 347321624 1000000000 933375425 1000000000 57508585 1000000000 904355818 1000000000 628532549 1000000000 332295811 1000000000 550920790 1000000000 234251860 1000000000 49887473 1000000000 546054698 1000000000 153227101 1000000000 542414032 1000000000 37185646 1000000000 923853501 1000000000 600722898 1000000000 914692578 1000000000 5333079 1000000000 632430734 1000000000 164100458 1000000000 891352204 1000000000 17341582 1000000000 342213474 1000000000 678120319 1000000000 710241963 1000000000 1085597 1000000000 380999075 1000000000 653824221 1000000000 749101009 1000000000 696773567 1000000000 616340003 1000000000 40401785 1000000000 921652090 1000000000 323755643 1000000000 761600261 1000000000 904258201 1000000000 435354632 1000000000 198050498 1000000000 218857373 1000000000 477145455 1000000000 322809937 1000000000 604640257 1000000000 567529577 1000000000 211294267 1000000000 511348391 1000000000 24063833 1000000000 850011139 1000000000 103375542 1000000000 204715344 1000000000 607116505 1000000000 946885997 1000000000 890777102 1000000000 459315214 1000000000 930847558 1000000000 571222431 1000000000 607986775 1000000000 204042362 1000000000 72908740 1000000000 15100420 1000000000 696601947 1000000000 892367521 1000000000 365624637 1000000000 780925220 1000000000 704353060 1000000000 961784106 1000000000 952844102 1000000000 334960749 1000000000 520243148 1000000000 7288452 1000000000 827397474 1000000000 37057602 1000000000 34677506 1000000000 9461659 1000000000 482230327 1000000000 80945581 1000000000 865009651 1000000000 354787820 1000000000 560194615 1000000000 856014078 1000000000 329037402 1000000000 58657593 1000000000 15816790 1000000000 532108824 1000000000 827894367 1000000000 23324140 1000000000 496578838 1000000000 968725669 1000000000 43744045 1000000000 733771180 1000000000 441530224 1000000000 751424404 1000000000 276982934 1000000000 969606243 1000000000 636443613 1000000000 5730644 1000000000 110308635 1000000000 93722021 1000000000 198223803 1000000000 961448006 1000000000 279050926 1000000000 188193645 1000000000 119042742 1000000000 477291750 1000000000 764515670 1000000000 35011245 1000000000 80035849 1000000000 310751179 1000000000 555570669 1000000000 511012684 1000000000 271704535 1000000000 335259952 1000000000 108757538 1000000000 392064437 1000000000 141964077 1000000000 322394892 1000000000 589010377 1000000000 612237861 1000000000 278139329 1000000000 691535774 1000000000 814457911 1000000000 279686924 1000000000 869271222 1000000000 172957953 1000000000 297216704 1000000000 14940351 1000000000 349122334 1000000000 694012982 1000000000 33536697 1000000000 399074941 1000000000 747142640 1000000000 683097291 1000000000 743444951 1000000000 817389379 1000000000 451143183 1000000000 718906543 1000000000 646916938 1000000000 692072284 1000000000 182400553 1000000000 931900264 1000000000 213758597 1000000000 792459960 1000000000 406789272 1000000000 844103137 1000000000 812274036 1000000000 271146922 1000000000 97116339 1000000000 473755897 1000000000 893211152 1000000000 34911870 1000000000 752690992 1000000000 164699058 1000000000 518212630 1000000000 599988669 1000000000 923999310 1000000000 6772432 1000000000 565632710 1000000000 40365632 1000000000 10093254 1000000000 788248882 1000000000 11248329 1000000000 213848567 1000000000 105987401 1000000000 299895490 1000000000 379532081 1000000000 107625877 1000000000 555829162 1000000000 450494943 1000000000 733370084 1000000000 542244976 1000000000 196117064 1000000000 658550960 1000000000 496643276 1000000000 48144494 1000000000 688431389 1000000000 405680569 1000000000 214987312 1000000000 348729632 1000000000 285756544 1000000000 728059622 1000000000 536142526 1000000000 17354018 1000000000 581445656 1000000000 717144851 1000000000 55467920 1000000000 251087451 1000000000 638447078 1000000000 429106732 1000000000 704018005 1000000000 330070978 1000000000 269010771 1000000000 457198704 1000000000 834937723 1000000000 770094494 1000000000 754183513 1000000000 694120460 1000000000 27006001 1000000000 204462301 1000000000 211859762 1000000000 865602892 1000000000 546170901 1000000000 22587006 1000000000 181447023 1000000000 866436636 1000000000 777259263 1000000000 181407130 1000000000 535177126 1000000000 660798938 1000000000 193849873 1000000000 472805688 1000000000 321805882 1000000000 917432025 1000000000 139699760 1000000000 886544328 1000000000 230505214 1000000000 907587658 1000000000 44050618 1000000000 903171897 1000000000 384370102 1000000000 345397719 1000000000 44840089 1000000000 608101120 1000000000 265507453 1000000000 193668012 1000000000 667702175 1000000000 886058827 1000000000 524933242 1000000000 542216394 1000000000 710258999 1000000000 126265465 1000000000 329188562 1000000000 685920400 1000000000 869349997 1000000000 453825053 1000000000 499339145 1000000000 198271020 1000000000 928347103 1000000000 43787623 1000000000 285400475 1000000000 195659476 1000000000 966511375 1000000000 447466955 1000000000 526214708 1000000000 19202151 1000000000 868593185 1000000000 947543996 1000000000 34280440 1000000000 365438375 1000000000 16231461 1000000000 690696450 1000000000 535590868 1000000000 89159929 1000000000 357568607 1000000000 791937434 1000000000 400011140 1000000000 109254747 1000000000 863341380 1000000000 563641583 1000000000 321410206 1000000000 501985350 1000000000 554360443 1000000000 88996795 1000000000 298638461 1000000000 143449669 1000000000 588551191 1000000000 21766336 1000000000 682120749 1000000000 649248374 1000000000 182153239 1000000000 193622546 1000000000 600129391 1000000000 182513283 1000000000 467223005 1000000000 407300512 1000000000 50558436 1000000000 314127129 1000000000 427723223 1000000000 909304819 1000000000 261210529 1000000000 499704888 1000000000 225579836 1000000000 300219880 1000000000 158472308 1000000000 110649877 1000000000 753912442 1000000000 22551320 1000000000 405457399 1000000000 157650792 1000000000 284141130 1000000000 785250131 1000000000 214490535 1000000000 330994595 1000000000 180720611 1000000000 300511686 1000000000 637950348 1000000000 344186441 1000000000 71845671 1000000000 388918371 1000000000 14394549 1000000000 541784856 1000000000 827979873 1000000000 489839797 1000000000 38500536 1000000000 351895749 1000000000 249810656 1000000000 943383316 1000000000 315262995 1000000000 123457072 1000000000 297093928 1000000000 546138651 1000000000 931184270 1000000000 572514376 1000000000 782669846 1000000000 135290043 1000000000 125575584 1000000000 419941574 1000000000 752310538 1000000000 276653501 1000000000 352180637 1000000000 451799872 1000000000 15648099 1000000000 29512811 1000000000 74956512 1000000000 723168184 1000000000 638919535 1000000000 16390574 1000000000 672567622 1000000000 459470469 1000000000 748744633 1000000000 534998648 1000000000 169321776 1000000000 337892828 1000000000 122887639 1000000000 830240586 1000000000 807744284 1000000000 872706553 1000000000 970517830 1000000000 968129403 1000000000 383595672 1000000000 218397560 1000000000 24370768 1000000000 98375125 1000000000 28059479 1000000000 38135947 1000000000 563808219 1000000000 270725988 1000000000 208211731 1000000000 395701944 1000000000 827545807 1000000000 548727260 1000000000 720296576 1000000000 456695723 1000000000 223568408 1000000000 452534158 1000000000 197105121 1000000000 965153922 1000000000 591936275 1000000000 946172554 1000000000 171293196 1000000000 281394134 1000000000 335985698 1000000000 547675615 1000000000 207933981 1000000000 12008528 1000000000 6624950 1000000000 492327779 1000000000 815228538 1000000000 917799185 1000000000 517934022 1000000000 327246410 1000000000 452299243 1000000000 765465015 1000000000 564583949 1000000000 682320946 1000000000 976988363 1000000000 763757129 1000000000 789429037 1000000000 308454282 1000000000 232880057 1000000000 170347985 1000000000 803155395 1000000000 331753106 1000000000 219042927 1000000000 200136112 1000000000 665573959 1000000000 83490803 1000000000 987007207 1000000000 783931994 1000000000 411342253 1000000000 50862671 1000000000 211470616 1000000000 9494702 1000000000 386228081 1000000000 749884476 1000000000 522674742 1000000000 482108879 1000000000 473929013 1000000000 210568254 1000000000 753917542 1000000000 338283442 1000000000 754407852 1000000000 16361953 1000000000 651966700 1000000000 564515111 1000000000 695897407 1000000000 677977175 1000000000 766211636 1000000000 738062729 1000000000 387734369 1000000000 335098308 1000000000 983284106 1000000000 449753322 1000000000 887437497 1000000000 544964435 1000000000 834528521 1000000000 74978535 1000000000 431605449 1000000000 12000659 1000000000 698797221 1000000000 871527646 1000000000 328780604 1000000000 217527770 1000000000 547513311 1000000000 100975046 1000000000 449345115 1000000000 562083925 1000000000 948512217 1000000000 362552224 1000000000 86272230 1000000000 631987575 1000000000 690473040 1000000000 186597745 1000000000 414255442 1000000000 684586976 1000000000 437903694 1000000000 969833110 1000000000 397225822 1000000000 945948107 1000000000 407853413 1000000000 323845354 1000000000 894419819 1000000000 456105406 1000000000 808871748 1000000000 807035731 1000000000 549561496 1000000000 53818619 1000000000 529116745 1000000000 689572260 1000000000 219556673 1000000000 479028947 1000000000 198554094 1000000000 734403069 1000000000 441239540 1000000000 396353686 1000000000 948287705 1000000000 107545591 1000000000 671767358 1000000000 265128544 1000000000 985135000 1000000000 303756674 1000000000 128278052 1000000000 685257813 1000000000 253883930 1000000000 744174208 1000000000 4409412 1000000000 444318454 1000000000 142758268 1000000000 535216954 1000000000 586230897 1000000000 683652447 1000000000 726121863 1000000000 34369247 1000000000 694678178 1000000000 631137516 1000000000 427328159 1000000000 663288171 1000000000 82807005 1000000000 43285872 1000000000 652300126 1000000000 391123127 1000000000 386330443 1000000000 484161618 1000000000 462319686 1000000000 172791696 1000000000 453674345 1000000000 51140623 1000000000 480373211 1000000000 586860394 1000000000 85518921 1000000000 702850941 1000000000 785414904 1000000000 932354130 1000000000 630592656 1000000000 677813761 1000000000 298324057 1000000000 75086910 1000000000 13588386 1000000000 20085429 1000000000 430037388 1000000000 205425781 1000000000 965729415 1000000000 281547170 1000000000 716396238 1000000000 459338348 1000000000 816155076 1000000000 350716205 1000000000 217395141 1000000000 693457565 1000000000 614810437 1000000000 122959984 1000000000 792257460 1000000000 94303984 1000000000 493670289 1000000000 112178678 1000000000 134251979 1000000000 59266979 1000000000 14659386 1000000000 172334941 1000000000 489645870 1000000000 970220809 1000000000 991928411 1000000000 158351726 1000000000 713550380 1000000000 526904097 1000000000 789709198 1000000000 666767120 1000000000 690286120 1000000000 134989906 1000000000 412724102 1000000000 582323374 1000000000 295142267 1000000000 809147341 1000000000 209644336 1000000000 848173572 1000000000 357501137 1000000000 738976403 1000000000 800578172 1000000000 530136031 1000000000 486175004 1000000000 234323165 1000000000 392207967 1000000000 994807951 1000000000 952512729 1000000000 410260044 1000000000 676631285 1000000000 329964829 1000000000 196435465 1000000000 963584003 1000000000 225836162 1000000000 733185332 1000000000 23211659 1000000000 313061199 1000000000 920084615 1000000000 211916107 1000000000 298969221 1000000000 556716656 1000000000 366183184 1000000000 779916659 1000000000 379288026 1000000000 544311933 1000000000 726795717 1000000000 593220324 1000000000 20855556 1000000000 1144546 1000000000 323909643 1000000000 399214499 1000000000 720243508 1000000000 561491258 1000000000 492667304 1000000000 269693602 1000000000 403802538 1000000000 25995175 1000000000 130020430 1000000000 895714699 1000000000 480030511 1000000000 952852506 1000000000 241419248 1000000000 847596544 1000000000 558984204 1000000000 320256864 1000000000 628152824 1000000000 492135576 1000000000 183569524 1000000000 750932005 1000000000 204417731 1000000000 476188046 1000000000 797123086 1000000000 53382370 1000000000 684706598 1000000000 835159927 1000000000 280968315 1000000000 618617379 1000000000 347201309 1000000000 236458646 1000000000 463152847 1000000000 94953621 1000000000 38047877 1000000000 982131430 1000000000 856319905 1000000000 942641035 1000000000 7305135 1000000000 435658312 1000000000 510656415 1000000000 886880807 1000000000 961887226 1000000000 980474410 1000000000 623128196 1000000000 388079113 1000000000 744939332 1000000000 437688636 1000000000 831840709 1000000000 643660827 1000000000 48024515 1000000000 1731592 1000000000 487147465 1000000000 866201075 1000000000 189820095 1000000000 16094674 1000000000 895754176 1000000000 977464290 1000000000 529270639 1000000000 264726381 1000000000 652032574 1000000000 509882345 1000000000 611912053 1000000000 490766326 1000000000 84820295 1000000000 164915903 1000000000 339087731 1000000000 748216809 1000000000 207245290 1000000000 768116031 1000000000 562309305 1000000000 439584430 1000000000 713076401 1000000000 206000894 1000000000 439930356 1000000000 903647616 1000000000 484903384 1000000000 435113959 1000000000 219833536 1000000000 778141049 1000000000 205070515 1000000000 382594928 1000000000 883117442 1000000000 475035725 1000000000 30464299 1000000000 796917927 1000000000 683848615 1000000000 232056598 1000000000 97397451 1000000000 526253998 1000000000 956492030 1000000000 623788397 1000000000 834835572 1000000000 240961622 1000000000 724831860 1000000000 118312013 1000000000 606434056 1000000000 31443315 1000000000 426263208 1000000000 905921943 1000000000 458941463 1000000000 442262357 1000000000 922573752 1000000000 331137441 1000000000 721346139 1000000000 480850043 1000000000 77551334 1000000000 376144024 1000000000 291200658 1000000000 977495231 1000000000 655308055 1000000000 722997378 1000000000 827057072 1000000000 448298956 1000000000 953869981 1000000000 894684774 1000000000 63752440 1000000000 450527926 1000000000 546781204 1000000000 290893387 1000000000 605519861 1000000000 651791977 1000000000 673370652 1000000000 651928881 1000000000 852047613 1000000000 822339626 1000000000 716042546 1000000000 877492443 1000000000 753631382 1000000000 813452275 1000000000 695392679 1000000000 625602 1000000000 345054856 1000000000 388864648 1000000000 488756238 1000000000 738887464 1000000000 910853309 1000000000 600076670 1000000000 977698292 1000000000 198016253 1000000000 38925067 1000000000 697747523 1000000000 929411333 1000000000 977415540 1000000000 424977156 1000000000 670181819 1000000000 751225590 1000000000 827465581 1000000000 16553152 1000000000 664338376 1000000000 457408337 1000000000 932925783 1000000000 733944597 1000000000 713156599 1000000000 16407941 1000000000 830638164 1000000000 157633389 1000000000 1739646 1000000000 62516971 1000000000 305385762 1000000000 292475657 1000000000 715361905 1000000000 926684266 1000000000 711431774 1000000000 234323281 1000000000 277036000 1000000000 981700984 1000000000 931238383 1000000000 733353413 1000000000 19164127 1000000000 673464928 1000000000 234110536 1000000000 200349050 1000000000 948541173 1000000000 315307566 1000000000 728102525 1000000000 804246842 1000000000 501857374 1000000000 275951425 1000000000 992520386 1000000000 747748147 1000000000 687372923 1000000000 730977439 1000000000 679936489 1000000000 127844743 1000000000 5480191 1000000000 120903152 1000000000 931583478 1000000000 448121503 1000000000 330322441 1000000000 212289148 1000000000 112014111 1000000000 697736754 1000000000 818609666 1000000000 454905338 1000000000 958640772 1000000000 575032125 1000000000 280834148 1000000000 478375292 1000000000 479406361 1000000000 657750348 1000000000 549226834 1000000000 633284769 1000000000 311624585 1000000000 785077737 1000000000 691229370 1000000000 958582621 1000000000 464954558 1000000000 451821798 1000000000 748003075 1000000000 256047323 1000000000 257033078 1000000000 156436248 1000000000 41590803 1000000000 32032579 1000000000 148070075 1000000000 34844216 1000000000 7753225 1000000000 568402173 1000000000 553855529 1000000000 862036696 1000000000 505212614 1000000000 759170454 1000000000 776853204 1000000000 575066700 1000000000 576573965 1000000000 129422595 1000000000 136737087 1000000000 312471947 1000000000 593392797 1000000000 324447051 1000000000 892123382 1000000000 514371109 1000000000 633728461 1000000000 179525526 1000000000 14945354 1000000000 846240072 1000000000 927458835 1000000000 180918958 1000000000 850171323 1000000000 33257861 1000000000 458770147 1000000000 825691700 1000000000 1695739 1000000000 674845131 1000000000 330184399 1000000000 524501713 1000000000 917600491 1000000000 786196682 1000000000 618867813 1000000000 386188987 1000000000 705428349 1000000000 369689643 1000000000 407268569 1000000000 584908089 1000000000 311835387 1000000000 849072837 1000000000 976903173 1000000000 437657057 1000000000 897162900 1000000000 197694219 1000000000 15707964 1000000000 256721580 1000000000 288083212 1000000000 690553252 1000000000 441063365 1000000000 141048330 1000000000 558477689 1000000000 643333431 1000000000 667681282 1000000000 732703003 1000000000 821425963 1000000000 765330604 1000000000 890679568 1000000000 108162192 1000000000 74192183 1000000000 56202197 1000000000 973871406 1000000000 645649233 1000000000 335606682 1000000000 358499634 1000000000 12972176 1000000000 97321839 1000000000 997733886 1000000000 441941899 1000000000 406949785 1000000000 234397189 1000000000 41170683 1000000000 686222404 1000000000 52193582 1000000000 184677743 1000000000 204207426 1000000000 16143349 1000000000 525844360 1000000000 902851168 1000000000 613741692 1000000000 987068264 1000000000 182108719 1000000000 43002862 1000000000 644688437 1000000000 598449226 1000000000 515842235 1000000000 580374602 1000000000 875835717 1000000000 197488489 1000000000 768099216 1000000000 6793209 1000000000 712800154 1000000000 85631748 1000000000 556564632 1000000000 660924150 1000000000 589306654 1000000000 32881844 1000000000 45399568 1000000000 966011165 1000000000 390136156 1000000000 765412621 1000000000 565193476 1000000000 242780649 1000000000 16916371 1000000000 540832889 1000000000 514532076 1000000000 81447592 1000000000 149507293 1000000000 6814503 1000000000 30550303 1000000000 525305248 1000000000 649407636 1000000000 31837224 1000000000 165787770 1000000000 734221303 1000000000 201480197 1000000000 859312471 1000000000 976595657 1000000000 695007760 1000000000 880292428 1000000000 824529570 1000000000 25295448 1000000000 434482375 1000000000 17135209 1000000000 882939664 1000000000 927542951 1000000000 174212415 1000000000 392934840 1000000000 848046115 1000000000 915830939 1000000000 726635497 1000000000 706306011 1000000000 117282015 1000000000 136192253 1000000000 141344238 1000000000 774369463 1000000000 366801458 1000000000 455646442 1000000000 369658442 1000000000 921051309 1000000000 743809482 1000000000 790795647 1000000000 8488000 1000000000 525801785 1000000000 809007653 1000000000 205364814 1000000000 512644045 1000000000 254004842 1000000000 502318243 1000000000 861687254 1000000000 25726872 1000000000 508733948 1000000000 42763238 1000000000 298723178 1000000000 926922091 1000000000 11321432 1000000000 61090385 1000000000 586467023 1000000000 357070874 1000000000 891525011 1000000000 269918171 1000000000 648138174 1000000000 687997645 1000000000 700389919 1000000000 411855210 1000000000 816679658 1000000000 646886726 1000000000 460062901 1000000000 809558785 1000000000 934038976 1000000000 353572606 1000000000 87105418 1000000000 776610088 1000000000 859211682 1000000000 472598914 1000000000 672573008 1000000000 344775893 1000000000 657977607 1000000000 912505292 1000000000 778992330 1000000000 710929661 1000000000 780480441 1000000000 449710502 1000000000 25935607 1000000000 707137204 1000000000 97579784 1000000000 925574137 1000000000 479070066 1000000000 2938445 1000000000 1176255 1000000000 366787309 1000000000 579524722 1000000000 552992244 1000000000 624891541 1000000000 986378330 1000000000 438996119 1000000000 513374641 1000000000 644202328 1000000000 31232152 1000000000 132394128 1000000000 532248907 1000000000 864946095 1000000000 198848265 1000000000 393529286 1000000000 600032283 1000000000 888619147 1000000000 762736893 1000000000 78524107 1000000000 479509815 1000000000 805367450 1000000000 6201268 1000000000 822174954 1000000000 11694397 1000000000 740571015 1000000000 726328777 1000000000 110597139 1000000000 520891830 1000000000 689516235 1000000000 617451299 1000000000 228007769 1000000000 402590259 1000000000 77321634 1000000000 380704652 1000000000 576060865 1000000000 776309744 1000000000 514888239 1000000000 475990649 1000000000 932945437 1000000000 944715303 1000000000 47219980 1000000000 677539886 1000000000 581221981 1000000000 148824567 1000000000 895206323 1000000000 541048122 1000000000 721574815 1000000000 9256889 1000000000 421220525 1000000000 8581085 1000000000 667205205 1000000000 195409039 1000000000 474428342 1000000000 499221340 1000000000 84764451 1000000000 424664448 1000000000 715464582 1000000000 501426347 1000000000 924224269 1000000000 460873837 1000000000 947521482 1000000000 565179099 1000000000 80205303 1000000000 148218758 1000000000 800966410 1000000000 713425179 1000000000 188104887 1000000000 482979705 1000000000 369925415 1000000000 828971864 1000000000 678061201 1000000000 809964561 1000000000 277372254 1000000000 802781132 1000000000 345957574 1000000000 877943999 1000000000 204944372 1000000000 199642846 1000000000 167210655 1000000000 211353361 1000000000 604545474 1000000000 669287133 1000000000 896968239 1000000000 332524 1000000000 351924661 1000000000 540406870 1000000000 114513061 1000000000 161173818 1000000000 898267822 1000000000 196295628 1000000000 605092643 1000000000 675204285 1000000000 474298871 1000000000 266970595 1000000000 562755825 1000000000 820745538 1000000000 468000612 1000000000 359633692 1000000000 242707450 1000000000 842950204 1000000000 762683536 1000000000 557327979 1000000000 771590999 1000000000 67807670 1000000000 773885837 1000000000 739854226 1000000000 296302182 1000000000 104082539 1000000000 113508927 1000000000 97914846 1000000000 70869482 1000000000 912014109 1000000000 521124277 1000000000 979590495 1000000000 447810432 1000000000 442931916 1000000000 722592220 1000000000 220960346 1000000000 681496761 1000000000 329270550 1000000000 636051118 1000000000 752045470 1000000000 334040990 1000000000 879066394 1000000000 847372010 1000000000 441474737 1000000000 874319755 1000000000 591218986 1000000000 743967214 1000000000 471811665 1000000000 222081510 1000000000 47296347 1000000000 374689825 1000000000 810329526 1000000000 518512727 1000000000 740469380 1000000000 406556994 1000000000 776512219 1000000000 326540919 1000000000 552542199 1000000000 487967297 1000000000 660062165 1000000000 490705150 1000000000 961547859 1000000000 835055988 1000000000 731116519 1000000000 191038313 1000000000 903279223 1000000000 350836411 1000000000 35263213 1000000000 289985798 1000000000 905077557 1000000000 995931964 1000000000 869652128 1000000000 602557981 1000000000 531298827 1000000000 822323571 1000000000 47346300 1000000000 793886277 1000000000 389962404 1000000000 332330855 1000000000 77568059 1000000000 961103872 1000000000 820850305 1000000000 507074704 1000000000 228190522 1000000000 598698960 1000000000 207658111 1000000000 773020465 1000000000 394898621 1000000000 12210396 1000000000 607358343 1000000000 463889771 1000000000 898916507 1000000000 661129714 1000000000 342570730 1000000000 432092490 1000000000 506290744 1000000000 254783455 1000000000 475272211 1000000000 404673457 1000000000 768595960 1000000000 479689646 1000000000 335796778 1000000000 690747142 1000000000 502431115 1000000000 189509420 1000000000 376555305 1000000000 583424305 1000000000 273852758 1000000000 801608923 1000000000 898537061 1000000000 764110283 1000000000 348804912 1000000000 4815126 1000000000 986394517 1000000000 944518373 1000000000 806730144 1000000000 651715765 1000000000 610620655 1000000000 975126021 1000000000 4351655 1000000000 1017217 1000000000 305410611 1000000000 640803503 1000000000 719057165 1000000000 385729645 1000000000 821322096 1000000000 989505553 1000000000 353401131 1000000000 329633293 1000000000 834945912 1000000000 42671981 1000000000 728516320 1000000000 170602630 1000000000 96225660 1000000000 535892445 1000000000 419314084 1000000000 381993625 1000000000 535689623 1000000000 414301961 1000000000 136805048 1000000000 820426416 1000000000 447726646 1000000000 312620678 1000000000 641930070 1000000000 535814940 1000000000 376961758 1000000000 336401565 1000000000 927671882 1000000000 363921969 1000000000 695511301 1000000000 668540380 1000000000 603040051 1000000000 812131948 1000000000 660122434 1000000000 794521303 1000000000 553123565 1000000000 683777550 1000000000 110740536 1000000000 553352484 1000000000 16871875 1000000000 45254781 1000000000 523708751 1000000000 562172028 1000000000 170606759 1000000000 199161394 1000000000 655732352 1000000000 726806547 1000000000 575781598 1000000000 87423716 1000000000 490521987 1000000000 248041099 1000000000 804470495 1000000000 192377138 1000000000 358501597 1000000000 961959340 1000000000 617290002 1000000000 678727741 1000000000 546778451 1000000000 276928516 1000000000 968413603 1000000000 174912510 1000000000 263485077 1000000000 8077819 1000000000 989790120 1000000000 290091606 1000000000 887098875 1000000000 877639015 1000000000 740454193 1000000000 750483418 1000000000 760076252 1000000000 263132791 1000000000 577620535 1000000000 504892523 1000000000 557620069 1000000000 530006599 1000000000 16123874 1000000000 119313408 1000000000 769947110 1000000000 944505805 1000000000 185914255 1000000000 290976124 1000000000 4784105 1000000000 701258308 1000000000 160666421 1000000000 10968987 1000000000 756181676 1000000000 733788240 1000000000 554538912 1000000000 764807664 1000000000 751116042 1000000000 761539002 1000000000 647114209 1000000000 941928660 1000000000 467106300 1000000000 518067446 1000000000 482869002 1000000000 686010160 1000000000 40421032 1000000000 973058672 1000000000 587254145 1000000000 931772240 1000000000 249645221 1000000000 28759180 1000000000 568003238 1000000000 96293191 1000000000 455217417 1000000000 742463597 1000000000 772620738 1000000000 116960067 1000000000 169412398 1000000000 778755498 1000000000 656332209 1000000000 982420369 1000000000 470019029 1000000000 949991080 1000000000 966886365 1000000000 481912785 1000000000 148974019 1000000000 38822408 1000000000 587167560 1000000000 401543713 1000000000 706110058 1000000000 837169670 1000000000 723054472 1000000000 664608511 1000000000 288860836 1000000000 671088093 1000000000 140403243 1000000000 87998112 1000000000 52200632 1000000000 865503347 1000000000 728899065 1000000000 998789161 1000000000 141008437 1000000000 960605345 1000000000 151822067 1000000000 665482796 1000000000 330768177 1000000000 539241487 1000000000 247532116 1000000000 351748062 1000000000 572716828 1000000000 530612465 1000000000 76512088 1000000000 366860228 1000000000 511706605 1000000000 462073403 1000000000 162930842 1000000000 731013504 1000000000 323984095 1000000000 914426856 1000000000 775542186 1000000000 862184248 1000000000 378935041 1000000000 54273863 1000000000 538825464 1000000000 138849613 1000000000 270769547 1000000000 597178325 1000000000 245029519 1000000000 76607292 1000000000 672040723 1000000000 234639700 1000000000 919809063 1000000000 918611407 1000000000 725303699 1000000000 582095056 1000000000 842665356 1000000000 815040597 1000000000 65873039 1000000000 890761330 1000000000 341807378 1000000000 644829137 1000000000 858571637 1000000000 309041699 1000000000 203535161 1000000000 193750756 1000000000 499125555 1000000000 676552339 1000000000 13512700 1000000000 172371525 1000000000 551787839 1000000000 328995041 1000000000 557103863 1000000000 191342778 1000000000 237305947 1000000000 174947135 1000000000 565511329 1000000000 409646627 1000000000 258419845 1000000000 6704022 1000000000 209570723 1000000000 704694914 1000000000 492421753 1000000000 46992623 1000000000 496638165 1000000000 726640151 1000000000 355666863 1000000000 704606573 1000000000 143680492 1000000000 740901746 1000000000 943127423 1000000000 490871237 1000000000 49684329 1000000000 316181741 1000000000 926105811 1000000000 710502946 1000000000 202743099 1000000000 393179040 1000000000 19184588 1000000000 867216977 1000000000 670267349 1000000000 326740999 1000000000 910280675 1000000000 407510718 1000000000 955195554 1000000000 479844858 1000000000 288079349 1000000000 865913045 1000000000 14328088 1000000000 855763704 1000000000 333672482 1000000000 80448107 1000000000 102142835 1000000000 337613907 1000000000 122043457 1000000000 966364545 1000000000 588487144 1000000000 34948978 1000000000 382243757 1000000000 334972878 1000000000 730110085 1000000000 542596098 1000000000 248148701 1000000000 2394350 1000000000 18274317 1000000000 757420975 1000000000 276563521 1000000000 666724423 1000000000 536873453 1000000000 410085257 1000000000 101433782 1000000000 430963506 1000000000 824296589 1000000000 44461829 1000000000 213983323 1000000000 979744243 1000000000 299423144 1000000000 111081844 1000000000 940196150 1000000000 562422982 1000000000 375885875 1000000000 891296719 1000000000 1784019 1000000000 718483814 1000000000 520857185 1000000000 17994424 1000000000 845629230 1000000000 15597516 1000000000 551773223 1000000000 506813328 1000000000 333366622 1000000000 866824509 1000000000 20740442 1000000000 466516565 1000000000 868842011 1000000000 402396393 1000000000 540060864 1000000000 548388603 1000000000 524276365 1000000000 482698835 1000000000 37896169 1000000000 802312784 1000000000 812847580 1000000000 405908499 1000000000 17452959 1000000000 284907759 1000000000 14711321 1000000000 741724720 1000000000 348357643 1000000000 864701245 1000000000 711840084 1000000000 335883803 1000000000 859181799 1000000000 443710963 1000000000 36463735 1000000000 893654556 1000000000 42017600 1000000000 560794936 1000000000 136692250 1000000000 723189684 1000000000 460472780 1000000000 227770653 1000000000 341200296 1000000000 660338495 1000000000 10674882 1000000000 326669341 1000000000 165074741 1000000000 636460238 1000000000 480413842 1000000000 878201763 1000000000 956460114 1000000000 17985782 1000000000 30896106 1000000000 994699044 1000000000 191401283 1000000000 794960704 1000000000 692078112 1000000000 119324875 1000000000 759584141 1000000000 930086891 1000000000 115628890 1000000000 805528808 1000000000 997729772 1000000000 580073987 1000000000 739367672 1000000000 318770154 1000000000 955787558 1000000000 596995173 1000000000 121376306 1000000000 473775983 1000000000 543532369 1000000000 862580289 1000000000 324308092 1000000000 119872184 1000000000 527842241 1000000000 70294261 1000000000 875332258 1000000000 214875572 1000000000 294525874 1000000000 193836188 1000000000 647432328 1000000000 331831774 1000000000 12460818 1000000000 844576711 1000000000 957337950 1000000000 50712927 1000000000 283588812 1000000000 133796164 1000000000 478528212 1000000000 684640369 1000000000 278624716 1000000000 929186391 1000000000 241372738 1000000000 839929851 1000000000 638318438 1000000000 871309698 1000000000 91453147 1000000000 244969249 1000000000 800849891 1000000000 583020684 1000000000 878907853 1000000000 395820756 1000000000 414586860 1000000000 398748814 1000000000 938289038 1000000000 84040750 1000000000 861971019 1000000000 200264503 1000000000 104841456 1000000000 888682948 1000000000 541860598 1000000000 838072405 1000000000 174485874 1000000000 680099814 1000000000 394378675 1000000000 18304839 1000000000 921157526 1000000000 845073065 1000000000 164007059 1000000000 914981235 1000000000 463484877 1000000000 338901888 1000000000 558292051 1000000000 903258329 1000000000 662078470 1000000000 393473861 1000000000 936576429 1000000000 186842368 1000000000 622327293 1000000000 184696557 1000000000 829672522 1000000000 441939 1000000000 468976413 1000000000 928474885 1000000000 94033884 1000000000 28893526 1000000000 673887752 1000000000 992051391 1000000000 224407452 1000000000 351370087 1000000000 229311972 1000000000 152881612 1000000000 47788846 1000000000 579730976 1000000000 643439197 1000000000 826445525 1000000000 15979141 1000000000 54637940 1000000000 783603652 1000000000 355258489 1000000000 348311191 1000000000 992245918 1000000000 384748647 1000000000 818586250 1000000000 31592679 1000000000 881549777 1000000000 307787517 1000000000 34097662 1000000000 81934215 1000000000 886575734 1000000000 615023028 1000000000 265690037 1000000000 188913052 1000000000 237503950 1000000000 562982250 1000000000 584949466 1000000000 612779151 1000000000 515240367 1000000000 734668502 1000000000 298543893 1000000000 871554068 1000000000 240453362 1000000000 434355133 1000000000 887156412 1000000000 124230691 1000000000 316990797 1000000000 602154703 1000000000 169082325 1000000000 436988533 1000000000 744777640 1000000000 299769354 1000000000 210249192 1000000000 503584214 1000000000 327938146 1000000000 860943170 1000000000 427198577 1000000000 751141802 1000000000 372248022 1000000000 2563586 1000000000 318934537 1000000000 357972334 1000000000 703235304 1000000000 812009315 1000000000 243649439 1000000000 95026331 1000000000 458053345 1000000000 263574838 1000000000 347750036 1000000000 278461225 1000000000 259329059 1000000000 694076330 1000000000 622906358 1000000000 864450864 1000000000 480954633 1000000000 377185926 1000000000 193902985 1000000000 44414960 1000000000 627915964 1000000000 371508267 1000000000 338466363 1000000000 274289167 1000000000 315364586 1000000000 693470243 1000000000 641957680 1000000000 216213516 1000000000 249263468 1000000000 362439174 1000000000 385520604 1000000000 723795221 1000000000 532332862 1000000000 232163740 1000000000 164197114 1000000000 746607255 1000000000 32284681 1000000000 476944463 1000000000 205374451 1000000000 811356660 1000000000 600139885 1000000000 407111902 1000000000 759840711 1000000000 277804993 1000000000 936355949 1000000000 297934542 1000000000 545084511 1000000000 819404441 1000000000 982971693 1000000000 655490804 1000000000 610487592 1000000000 810649182 1000000000 327024789 1000000000 106745546 1000000000 648586723 1000000000 433501038 1000000000 377456497 1000000000 30187953 1000000000 442394932 1000000000 895333668 1000000000 66394295 1000000000 606687674 1000000000 922183562 1000000000 878688624 1000000000 925531676 1000000000 46416198 1000000000 491370147 1000000000 319311777 1000000000 266524466 1000000000 949528444 1000000000 928079674 1000000000 265418949 1000000000 189883627 1000000000 401052206 1000000000 863651825 1000000000 179318284 1000000000 69471354 1000000000 141643207 1000000000 112275840 1000000000 92675323 1000000000 148916755 1000000000 637083341 1000000000 315712066 1000000000 874107316 1000000000 903322848 1000000000 494370427 1000000000 279985754 1000000000 23949532 1000000000 315856782 1000000000 472970399 1000000000 236597561 1000000000 7333641 1000000000 760117139 1000000000 432278211 1000000000 11084327 1000000000 333210558 1000000000 27312635 1000000000 39593789 1000000000 993251078 1000000000 869658852 1000000000 759142060 1000000000 29789625 1000000000 812737106 1000000000 311920919 1000000000 18749499 1000000000 171998929 1000000000 693666117 1000000000 530147 1000000000 103701742 1000000000 180887968 1000000000 262278002 1000000000 121681973 1000000000 262637538 1000000000 310292987 1000000000 575636398 1000000000 324964734 1000000000 840369208 1000000000 491941224 1000000000 608247871 1000000000 651695661 1000000000 146165846 1000000000 626699034 1000000000 160797409 1000000000 867932954 1000000000 614320680 1000000000 69697322 1000000000 898152552 1000000000 475757262 1000000000 323960662 1000000000 44987354 1000000000 344250973 1000000000 634938528 1000000000 522615972 1000000000 861733996 1000000000 8371817 1000000000 362315019 1000000000 817700640 1000000000 85853050 1000000000 176782405 1000000000 487135905 1000000000 72160942 1000000000 63450697 1000000000 702702492 1000000000 99130189 1000000000 539698729 1000000000 423690632 1000000000 42654666 1000000000 17591838 1000000000 104587878 1000000000 679158888 1000000000 983719698 1000000000 629016270 1000000000 291177332 1000000000 305319452 1000000000 417572922 1000000000 31310367 1000000000 842060716 1000000000 647176379 1000000000 556987865 1000000000 134101455 1000000000 26833029 1000000000 769016858 1000000000 891045522 1000000000 56729110 1000000000 732865031 1000000000 495610428 1000000000 61402140 1000000000 605441363 1000000000 9699667 1000000000 39267455 1000000000 346625804 1000000000 583924548 1000000000 648834790 1000000000 872036190 1000000000 31512749 1000000000 485135927 1000000000 275818117 1000000000 537595088 1000000000 327217550 1000000000 475589848 1000000000 767842823 1000000000 404333987 1000000000 682949291 1000000000 513642376 1000000000 347430243 1000000000 688769459 1000000000 237671084 1000000000 172293411 1000000000 552995782 1000000000 44003292 1000000000 511157111 1000000000 135586851 1000000000 289632331 1000000000 820884701 1000000000 999466252 1000000000 499168254 1000000000 403402787 1000000000 526602351 1000000000 48146906 1000000000 490407439 1000000000 288977304 1000000000 645365789 1000000000 406625566 1000000000 424042181 1000000000 486560860 1000000000 296325577 1000000000 679022462 1000000000 36541533 1000000000 229801891 1000000000 892628770 1000000000 499678031 1000000000 733223296 1000000000 949064874 1000000000 241238674 1000000000 282894236 1000000000 199716485 1000000000 758992525 1000000000 182652451 1000000000 732060638 1000000000 237523775 1000000000 188914996 1000000000 5951518 1000000000 16083102 1000000000 265693006 1000000000 397801354 1000000000 825736373 1000000000 69911053 1000000000 48375114 1000000000 976270167 1000000000 201852004 1000000000 594116825 1000000000 190760895 1000000000 523007951 1000000000 175589886 1000000000 738814406 1000000000 500306310 1000000000 274297071 1000000000 460227238 1000000000 606282513 1000000000 708944422 1000000000 377735477 1000000000 602773925 1000000000 217288896 1000000000 717701461 1000000000 631708059 1000000000 985710245 1000000000 266030128 1000000000 383341397 1000000000 771252637 1000000000 878305317 1000000000 77305479 1000000000 305489090 1000000000 844288594 1000000000 435252282 1000000000 133532897 1000000000 740972378 1000000000 895284501 1000000000 240465042 1000000000 348152342 1000000000 921685184 1000000000 994715590 1000000000 938639765 1000000000 933862131 1000000000 947328029 1000000000 561131983 1000000000 33576424 1000000000 512246033 1000000000 581726267 1000000000 63866285 1000000000 875799648 1000000000 774710792 1000000000 967081638 1000000000 138498933 1000000000 766764330 1000000000 728454677 1000000000 411625422 1000000000 33623397 1000000000 932563091 1000000000 967108412 1000000000 795973055 1000000000 10084281 1000000000 839680517 1000000000 203986084 1000000000 587656244 1000000000 921654117 1000000000 5853689 1000000000 943040514 1000000000 392530785 1000000000 257979482 1000000000 693492597 1000000000 99791827 1000000000 909057846 1000000000 315155136 1000000000 603513857 1000000000 754797354 1000000000 890690587 1000000000 13737050 1000000000 977545173 1000000000 944360361 1000000000 590288236 1000000000 518206775 1000000000 574077894 1000000000 985459904 1000000000 932646381 1000000000 444489684 1000000000 860762608 1000000000 227847222 1000000000 909965487 1000000000 156520825 1000000000 528128159 1000000000 233648482 1000000000 508974051 1000000000 530858293 1000000000 789263070 1000000000 333457160 1000000000 157936338 1000000000 772107337 1000000000 378615378 1000000000 520100184 1000000000 540482315 1000000000 303135482 1000000000 776212780 1000000000 731751290 1000000000 465540005 1000000000 446027377 1000000000 577509038 1000000000 253406933 1000000000 620833567 1000000000 941899569 1000000000 225514968 1000000000 133507526 1000000000 925447471 1000000000 892597473 1000000000 944385425 1000000000 382992700 1000000000 821441507 1000000000 88032225 1000000000 679436038 1000000000 245263454 1000000000 806396587 1000000000 841247978 1000000000 580506335 1000000000 486893793 1000000000 445439290 1000000000 277162308 1000000000 153869498 1000000000 28563187 1000000000 190848336 1000000000 25566248 1000000000 410298150 1000000000 625278616 1000000000 780757083 1000000000 435309191 1000000000 216288485 1000000000 328323206 1000000000 512169657 1000000000 416671369 1000000000 62317545 1000000000 340872534 1000000000 374074426 1000000000 940448538 1000000000 175232754 1000000000 824731915 1000000000 218559287 1000000000 481020128 1000000000 107159338 1000000000 16718935 1000000000 497317548 1000000000 952736335 1000000000 696137040 1000000000 277374534 1000000000 950080146 1000000000 383859707 1000000000 190400147 1000000000 305943664 1000000000 941066991 1000000000 552295001 1000000000 806484142 1000000000 801659624 1000000000 87661 1000000000 904128182 1000000000 171797072 1000000000 284158502 1000000000 330501840 1000000000 917866241 1000000000 374755086 1000000000 52422816 1000000000 14470843 1000000000 712149714 1000000000 965448880 1000000000 607515039 1000000000 581795965 1000000000 994113286 1000000000 598878611 1000000000 149900832 1000000000 146943571 1000000000 331265512 1000000000 329966730 1000000000 581702791 1000000000 357835540 1000000000 249924164 1000000000 903535208 1000000000 449406938 1000000000 181760184 1000000000 442711424 1000000000 748117823 1000000000 34095326 1000000000 821931568 1000000000 856837512 1000000000 410445408 1000000000 736548049 1000000000 758702023 1000000000 656531632 1000000000 645810372 1000000000 473276083 1000000000 949359768 1000000000 297321692 1000000000 290362977 1000000000 407531701 1000000000 608791019 1000000000 873423907 1000000000 893005558 1000000000 709901173 1000000000 364951912 1000000000 954565643 1000000000 92377111 1000000000 43186755 1000000000 93114821 1000000000 526860814 1000000000 746551813 1000000000 765028266 1000000000 95562296 1000000000 693995388 1000000000 526536472 1000000000 668380831 1000000000 551366087 1000000000 815351736 1000000000 319299792 1000000000 439786994 1000000000 896731344 1000000000 810648767 1000000000 844394967 1000000000 724852516 1000000000 158512730 1000000000 408633645 1000000000 29497119 1000000000 730940396 1000000000 588289701 1000000000 629447012 1000000000 897210671 1000000000 631488119 1000000000 598118639 1000000000 429529213 1000000000 995499750 1000000000 978213035 1000000000 396558661 1000000000 694994840 1000000000 161158541 1000000000 231608771 1000000000 590627878 1000000000 412951276 1000000000 231911922 1000000000 24887889 1000000000 709287642 1000000000 119228182 1000000000 510391651 1000000000 501153465 1000000000 520226894 1000000000 354768545 1000000000 494483554 1000000000 11023637 1000000000 219283389 1000000000 391778975 1000000000 511319360 1000000000 362181637 1000000000 233542732 1000000000 54423187 1000000000 815400295 1000000000 869743414 1000000000 15328449 1000000000 202069906 1000000000 315362508 1000000000 847576747 1000000000 495521515 1000000000 462219408 1000000000 779861892 1000000000 653595941 1000000000 441039603 1000000000 967213392 1000000000 419277049 1000000000 153014086 1000000000 747285701 1000000000 995499062 1000000000 75544815 1000000000 148030611 1000000000 643034805 1000000000 398436464 1000000000 801986739 1000000000 13525829 1000000000 603031322 1000000000 740025841 1000000000 113737502 1000000000 612261742 1000000000 172147392 1000000000 607805970 1000000000 445356012 1000000000 703872616 1000000000 178178807 1000000000 34880178 1000000000 107646943 1000000000 299221957 1000000000 223680203 1000000000 47455726 1000000000 482276987 1000000000 994123457 1000000000 750051455 1000000000 392027194 1000000000 195919607 1000000000 677329062 1000000000 164032587 1000000000 224582736 1000000000 232412388 1000000000 384614970 1000000000 243652868 1000000000 200724714 1000000000 215337120 1000000000 519718770 1000000000 819781571 1000000000 704572669 1000000000 952461457 1000000000 948352906 1000000000 915703200 1000000000 896050135 1000000000 838208573 1000000000 133897310 1000000000 161836016 1000000000 826829341 1000000000 787584202 1000000000 460677494 1000000000 770459827 1000000000 457966070 1000000000 267293648 1000000000 340701833 1000000000 607826876 1000000000 551868113 1000000000 336455549 1000000000 319151165 1000000000 12203764 1000000000 386275988 1000000000 557266184 1000000000 910308387 1000000000 33748593 1000000000 51120236 1000000000 33967916 1000000000 433746018 1000000000 558538113 1000000000 934043399 1000000000 521865015 1000000000 798827731 1000000000 26339321 1000000000 876355934 1000000000 68073781 1000000000 131103656 1000000000 54489326 1000000000 506509890 1000000000 755080887 1000000000 182992260 1000000000 121296558 1000000000 19162624 1000000000 636129357 1000000000 19789025 1000000000 794159990 1000000000 668080137 1000000000 740685481 1000000000 231137321 1000000000 271914457 1000000000 335096985 1000000000 847387488 1000000000 223947815 1000000000 862859285 1000000000 21875012 1000000000 842132671 1000000000 384046305 1000000000 617761375 1000000000 842544616 1000000000 735460098 1000000000 918900201 1000000000 270076048 1000000000 328707444 1000000000 932775018 1000000000 365204524 1000000000 100233934 1000000000 377065813 1000000000 484702435 1000000000 410589359 1000000000 499749594 1000000000 793742454 1000000000 450427431 1000000000 489439246 1000000000 808813963 1000000000 666499641 1000000000 734839682 1000000000 657398334 1000000000 738189733 1000000000 788226045 1000000000 945185264 1000000000 698089574 1000000000 816055221 1000000000 335111787 1000000000 825841493 1000000000 100279202 1000000000 561179210 1000000000 445795479 1000000000 946007740 1000000000 110383623 1000000000 611184607 1000000000 166212469 1000000000 52137324 1000000000 874928570 1000000000 782393942 1000000000 664512117 1000000000 911838563 1000000000 292552740 1000000000 56833945 1000000000 723318258 1000000000 144032278 1000000000 154413347 1000000000 648880090 1000000000 793172965 1000000000 840264945 1000000000 497895524 1000000000 24548387 1000000000 46312439 1000000000 851861130 1000000000 685426792 1000000000 16140958 1000000000 723774225 1000000000 963756842 1000000000 313465817 1000000000 62398868 1000000000 134149267 1000000000 36472864 1000000000 832481796 1000000000 273321120 1000000000 656225848 1000000000 397976694 1000000000 269696620 1000000000 21763011 1000000000 855935336 1000000000 245167443 1000000000 825687720 1000000000 580105796 1000000000 164126482 1000000000 514746711 1000000000 926183067 1000000000 412011314 1000000000 130372749 1000000000 181354415 1000000000 551263883 1000000000 599030544 1000000000 600192680 1000000000 387378097 1000000000 211392496 1000000000 699511996 1000000000 680709202 1000000000 109416983 1000000000 413589737 1000000000 727421598 1000000000 615258281 1000000000 289791487 1000000000 633437180 1000000000 65688070 1000000000 519116113 1000000000 218696916 1000000000 584073375 1000000000 396913708 1000000000 609444128 1000000000 649021628 1000000000 929303539 1000000000 791601194 1000000000 963204295 1000000000 24769232 1000000000 859127343 1000000000 808511864 1000000000 110589319 1000000000 153685524 1000000000 251032946 1000000000 85115484 1000000000 206324256 1000000000 782812335 1000000000 341232871 1000000000 283595093 1000000000 920357650 1000000000 908453761 1000000000 268671908 1000000000 435814838 1000000000 134299348 1000000000 692666991 1000000000 411928503 1000000000 121234154 1000000000 947230217 1000000000 803907317 1000000000 285095820 1000000000 35658981 1000000000 606091577 1000000000 125029089 1000000000 176124455 1000000000 937685950 1000000000 34035326 1000000000 161733612 1000000000 376016447 1000000000 778336564 1000000000 755358723 1000000000 265364736 1000000000 974309995 1000000000 892276109 1000000000 456136642 1000000000 355958315 1000000000 370003685 1000000000 693279615 1000000000 535187738 1000000000 881651363 1000000000 933701535 1000000000 968832629 1000000000 568768064 1000000000 967977821 1000000000 18866607 1000000000 891301209 1000000000 544369845 1000000000 46042176 1000000000 780141051 1000000000 500848064 1000000000 377327911 1000000000 272721693 1000000000 979268825 1000000000 497733809 1000000000 584782262 1000000000 114989145 1000000000 990410850 1000000000 216626422 1000000000 498637935 1000000000 36971896 1000000000 137624358 1000000000 744023838 1000000000 38005019 1000000000 287276236 1000000000 535148275 1000000000 623063888 1000000000 24712770 1000000000 958342902 1000000000 581290761 1000000000 813837877 1000000000 974251391 1000000000 828054854 1000000000 145571467 1000000000 643301966 1000000000 103847017 1000000000 851989835 1000000000 564479701 1000000000 483657509 1000000000 625599845 1000000000 171712171 1000000000 594148692 1000000000 138436023 1000000000 467081609 1000000000 697167086 1000000000 405124221 1000000000 568946284 1000000000 711584177 1000000000 246491224 1000000000 707514166 1000000000 825105458 1000000000 143146103 1000000000 277180202 1000000000 608548189 1000000000 9967517 1000000000 991295081 1000000000 51648157 1000000000 911258535 1000000000 904585865 1000000000 518067466 1000000000 378758758 1000000000 237302368 1000000000 988477837 1000000000 596870204 1000000000 533299344 1000000000 991353732 1000000000 632024713 1000000000 248686778 1000000000 38707008 1000000000 195603020 1000000000 763695378 1000000000 289207426 1000000000 293119079 1000000000 829792237 1000000000 410209989 1000000000 470412008 1000000000 149399965 1000000000 415703548 1000000000 754477277 1000000000 468651621 1000000000 925585940 1000000000 728257 1000000000 510573190 1000000000 831840514 1000000000 960584434 1000000000 951897208 1000000000 322815885 1000000000 68948755 1000000000 287776245 1000000000 478670381 1000000000 886726673 1000000000 412677224 1000000000 516505856 1000000000 801191139 1000000000 612417586 1000000000 755166192 1000000000 427347030 1000000000 784698278 1000000000 220003674 1000000000 122268951 1000000000 713655035 1000000000 102982752 1000000000 682855290 1000000000 212042955 1000000000 922508395 1000000000 869873317 1000000000 135493560 1000000000 40800716 1000000000 503824064 1000000000 562859043 1000000000 399407779 1000000000 277201073 1000000000 712572455 1000000000 30669988 1000000000 589282552 1000000000 704390392 1000000000 241800377 1000000000 447749664 1000000000 618795443 1000000000 967483165 1000000000 305532082 1000000000 709495768 1000000000 612589405 1000000000 995133739 1000000000 24364870 1000000000 463770598 1000000000 652919467 1000000000 555830498 1000000000 653126504 1000000000 21010527 1000000000 551116333 1000000000 2580023 1000000000 124117827 1000000000 443979097 1000000000 735560211 1000000000 880663655 1000000000 624057131 1000000000 105904910 1000000000 942834339 1000000000 546657295 1000000000 103151335 1000000000 610865966 1000000000 56388273 1000000000 63453753 1000000000 20284190 1000000000 437966325 1000000000 17301902 1000000000 889871926 1000000000 206149044 1000000000 379424370 1000000000 927703637 1000000000 478318151 1000000000 158244731 1000000000 968320285 1000000000 993368151 1000000000 53640617 1000000000 336425308 1000000000 247836052 1000000000 74665543 1000000000 88118399 1000000000 761884423 1000000000 949021196 1000000000 103012527 1000000000 669376681 1000000000 759850045 1000000000 557556451 1000000000 216255139 1000000000 417644294 1000000000 868035099 1000000000 106589199 1000000000 359235836 1000000000 897876202 1000000000 799094556 1000000000 17168012 1000000000 133374182 1000000000 196849973 1000000000 795376810 1000000000 101229842 1000000000 221261145 1000000000 940151820 1000000000 846327075 1000000000 194418151 1000000000 464843198 1000000000 497923135 1000000000 919749719 1000000000 938371732 1000000000 44154925 1000000000 427842550 1000000000 359312269 1000000000 495591019 1000000000 78457594 1000000000 229413765 1000000000 33230541 1000000000 840375942 1000000000 602283078 1000000000 544128575 1000000000 41304240 1000000000 645704130 1000000000 725942832 1000000000 816376398 1000000000 559735809 1000000000 8889289 1000000000 197605628 1000000000 37348249 1000000000 976519004 1000000000 201776809 1000000000 24217640 1000000000 107939771 1000000000 183525673 1000000000 701822946 1000000000 821557283 1000000000 131892959 1000000000 488055473 1000000000 338418041 1000000000 714167328 1000000000 809614852 1000000000 472304953 1000000000 852825422 1000000000 946436970 1000000000 26411393 1000000000 401770758 1000000000 607227937 1000000000 574650862 1000000000 37838853 1000000000 497750738 1000000000 762155679 1000000000 110777497 1000000000 454720277 1000000000 513742334 1000000000 313389679 1000000000 424786575 1000000000 367674327 1000000000 131352579 1000000000 332688270 1000000000 17748560 1000000000 11778185 1000000000 780544501 1000000000 62580642 1000000000 286924286 1000000000 789569922 1000000000 573085863 1000000000 39030789 1000000000 151733130 1000000000 14636259 1000000000 424137806 1000000000 577765840 1000000000 914474232 1000000000 231666112 1000000000 693244921 1000000000 594394110 1000000000 472133180 1000000000 407806439 1000000000 234767994 1000000000 774966564 1000000000 667509011 1000000000 154736782 1000000000 439271895 1000000000 139710782 1000000000 848337644 1000000000 652181071 1000000000 315541890 1000000000 408124974 1000000000 741234647 1000000000 323713217 1000000000 672653372 1000000000 752614322 1000000000 192559258 1000000000 612850717 1000000000 356218344 1000000000 809552735 1000000000 267675776 1000000000 297664993 1000000000 428006001 1000000000 44294467 1000000000 549735415 1000000000 974876436 1000000000 470214444 1000000000 55666401 1000000000 227782347 1000000000 6240068 1000000000 544638957 1000000000 530300859 1000000000 135895018 1000000000 12954545 1000000000 151452540 1000000000 286726974 1000000000 41761788 1000000000 304858900 1000000000 639612833 1000000000 614743723 1000000000 137976987 1000000000 494596530 1000000000 99406081 1000000000 810796916 1000000000 945653493 1000000000 852153072 1000000000 417676038 1000000000 815542629 1000000000 289474562 1000000000 400061755 1000000000 52229876 1000000000 290912838 1000000000 914890197 1000000000 42676158 1000000000 23792702 1000000000 685936197 1000000000 977899463 1000000000 23410965 1000000000 660056756 1000000000 965889982 1000000000 986197609 1000000000 619772223 1000000000 37525800 1000000000 464555490 1000000000 79085694 1000000000 521605215 1000000000 31145503 1000000000 319046056 1000000000 618233923 1000000000 19668738 1000000000 152237660 1000000000 662601894 1000000000 33001608 1000000000 620842464 1000000000 130720021 1000000000 379627198 1000000000 311987022 1000000000 998722919 1000000000 246272449 1000000000 612794140 1000000000 332028077 1000000000 790629239 1000000000 793609635 1000000000 261637871 1000000000 30304593 1000000000 75517581 1000000000 495831502 1000000000 922479371 1000000000 35357235 1000000000 679734426 1000000000 4614730 1000000000 113518766 1000000000 175850272 1000000000 15632325 1000000000 214169874 1000000000 819591548 1000000000 819091049 1000000000 10078206 1000000000 310561902 1000000000 414833881 1000000000 233356300 1000000000 293132845 1000000000 629320889 1000000000 261221872 1000000000 26668695 1000000000 381891427 1000000000 864565228 1000000000 71330077 1000000000 510852008 1000000000 500960681 1000000000 143429028 1000000000 101542955 1000000000 589868869 1000000000 383831732 1000000000 314958483 1000000000 731862990 1000000000 424001849 1000000000 734102781 1000000000 612213010 1000000000 697466206 1000000000 105186800 1000000000 383165824 1000000000 665857837 1000000000 394935985 1000000000 657289149 1000000000 600999063 1000000000 435562303 1000000000 605693038 1000000000 785419573 1000000000 827180558 1000000000 786593021 1000000000 289502994 1000000000 44622076 1000000000 300291797 1000000000 712814515 1000000000 193694603 1000000000 265231462 1000000000 44270478 1000000000 674331713 1000000000 280108368 1000000000 789013882 1000000000 539136232 1000000000 511980019 1000000000 625539240 1000000000 858440956 1000000000 790679198 1000000000 16971203 1000000000 259807382 1000000000 503570739 1000000000 94752336 1000000000 552273651 1000000000 475784130 1000000000 432415403 1000000000 589877538 1000000000 24181780 1000000000 85679681 1000000000 180941008 1000000000 620419916 1000000000 308906633 1000000000 33268244 1000000000 326490082 1000000000 714623893 1000000000 184257341 1000000000 545248672 1000000000 18971164 1000000000 308600405 1000000000 214409275 1000000000 850843067 1000000000 244023277 1000000000 599284078 1000000000 565391880 1000000000 668588269 1000000000 474635913 1000000000 414364206 1000000000 258479819 1000000000 133115689 1000000000 7058043 1000000000 3648353 1000000000 348359450 1000000000 161980382 1000000000 332912472 1000000000 488690800 1000000000 101297436 1000000000 240286255 1000000000 228913021 1000000000 481404801 1000000000 112274696 1000000000 29534730 1000000000 654217098 1000000000 797617971 1000000000 985931162 1000000000 191092240 1000000000 387676539 1000000000 911919054 1000000000 19599491 1000000000 800811404 1000000000 306106295 1000000000 633533888 1000000000 221916620 1000000000 727435449 1000000000 13461871 1000000000 406845319 1000000000 576133373 1000000000 600830570 1000000000 950062213 1000000000 113726239 1000000000 524503738 1000000000 411834770 1000000000 840939784 1000000000 770522470 1000000000 973036603 1000000000 398952868 1000000000 919467767 1000000000 575581139 1000000000 505262431 1000000000 611581893 1000000000 25268929 1000000000 549269961 1000000000 308424620 1000000000 892403736 1000000000 262983212 1000000000 324508572 1000000000 452215242 1000000000 626509543 1000000000 886551147 1000000000 979375850 1000000000 518728804 1000000000 51199223 1000000000 874809108 1000000000 723547635 1000000000 402913595 1000000000 322093511 1000000000 475639574 1000000000 5539281 1000000000 412144547 1000000000 810510168 1000000000 457705355 1000000000 7135096 1000000000 384896545 1000000000 127244763 1000000000 651784385 1000000000 605486465 1000000000 558998891 1000000000 465641334 1000000000 313653610 1000000000 244435240 1000000000 999949714 1000000000 821143592 1000000000 490107056 1000000000 196718640 1000000000 90910678 1000000000 995126602 1000000000 184672521 1000000000 904201369 1000000000 980309625 1000000000 275400119 1000000000 821113908 1000000000 911493463 1000000000 27866249 1000000000 110628407 1000000000 326466689 1000000000 830555860 1000000000 715681505 1000000000 792526264 1000000000 341266974 1000000000 367500456 1000000000 15036957 1000000000 639706534 1000000000 6800384 1000000000 650981547 1000000000 46998780 1000000000 883444429 1000000000 604986059 1000000000 33484697 1000000000 64838695 1000000000 453035546 1000000000 762530777 1000000000 864298224 1000000000 378594322 1000000000 884489155 1000000000 801351862 1000000000 642614353 1000000000 467008425 1000000000 725078526 1000000000 222388949 1000000000 86538136 1000000000 17094538 1000000000 601509979 1000000000 660772169 1000000000 636201736 1000000000 357256002 1000000000 28336993 1000000000 232630983 1000000000 902957578 1000000000 328524379 1000000000 997188193 1000000000 675874196 1000000000 768823914 1000000000 7118382 1000000000 824412709 1000000000 676184971 1000000000 430075262 1000000000 457063641 1000000000 19582948 1000000000 270492152 1000000000 897747048 1000000000 269117602 1000000000 271493407 1000000000 23812885 1000000000 444371242 1000000000 260474106 1000000000 91238794 1000000000 863892678 1000000000 540010744 1000000000 720980249 1000000000 390278479 1000000000 362403156 1000000000 602572483 1000000000 424333522 1000000000 188675108 1000000000 32124626 1000000000 809904536 1000000000 6829898 1000000000 62762303 1000000000 552043411 1000000000 573016935 1000000000 42220081 1000000000 26946996 1000000000 485093307 1000000000 619988817 1000000000 717381362 1000000000 804013561 1000000000 273696453 1000000000 158215397 1000000000 773010456 1000000000 244204775 1000000000 239345957 1000000000 976758200 1000000000 888149290 1000000000 805069258 1000000000 371380690 1000000000 392128213 1000000000 113806540 1000000000 101192753 1000000000 256910032 1000000000 706841870 1000000000 416256084 1000000000 451174631 1000000000 399954772 1000000000 68117007 1000000000 953010276 1000000000 540226532 1000000000 247066248 1000000000 429422579 1000000000 121942739 1000000000 662283478 1000000000 29759155 1000000000 770261213 1000000000 133066613 1000000000 223328519 1000000000 714211194 1000000000 819669805 1000000000 584027124 1000000000 807855220 1000000000 951850422 1000000000 220748317 1000000000 864407605 1000000000 119406534 1000000000 431298838 1000000000 200943036 1000000000 825864651 1000000000 462826246 1000000000 718528388 1000000000 608352362 1000000000 670587247 1000000000 320955875 1000000000 733622631 1000000000 264009126 1000000000 112985253 1000000000 166364422 1000000000 1526319 1000000000 252007498 1000000000 588993283 1000000000 954387849 1000000000 961102847 1000000000 794346032 1000000000 285875774 1000000000 648867297 1000000000 658565579 1000000000 960802012 1000000000 899614122 1000000000 335534089 1000000000 849307669 1000000000 152969040 1000000000 288917735 1000000000 537625804 1000000000 657448806 1000000000 712924724 1000000000 47702607 1000000000 728661858 1000000000 6966407 1000000000 672989918 1000000000 233776094 1000000000 172824726 1000000000 34784867 1000000000 17685845 1000000000 177087180 1000000000 30436873 1000000000 724235187 1000000000 997485864 1000000000 157367969 1000000000 765320707 1000000000 42639490 1000000000 580258859 1000000000 340576823 1000000000 420672482 1000000000 182790025 1000000000 424410517 1000000000 494904737 1000000000 671402270 1000000000 430961023 1000000000 208121026 1000000000 623414656 1000000000 319101774 1000000000 45340092 1000000000 796245916 1000000000 692578459 1000000000 208468236 1000000000 239290476 1000000000 595725286 1000000000 611551085 1000000000 646925601 1000000000 761588315 1000000000 624707007 1000000000 525770382 1000000000 676844422 1000000000 13798472 1000000000 51570630 1000000000 24078488 1000000000 156509775 1000000000 64457625 1000000000 268247432 1000000000 120298706 1000000000 118125427 1000000000 773320765 1000000000 200040026 1000000000 414896562 1000000000 66075093 1000000000 330932199 1000000000 55211250 1000000000 382469038 1000000000 363048956 1000000000 784811378 1000000000 777296498 1000000000 876435532 1000000000 446718091 1000000000 214794604 1000000000 238128548 1000000000 181567554 1000000000 536379856 1000000000 558671201 1000000000 190814593 1000000000 205082762 1000000000 40754005 1000000000 91427742 1000000000 307367465 1000000000 353697032 1000000000 122742366 1000000000 184318284 1000000000 742534489 1000000000 868424319 1000000000 357897384 1000000000 297803029 1000000000 507949656 1000000000 100924372 1000000000 56394388 1000000000 401383765 1000000000 64283782 1000000000 633076837 1000000000 985372614 1000000000 596402768 1000000000 819976064 1000000000 856600019 1000000000 70207487 1000000000 577710253 1000000000 734049145 1000000000 918097742 1000000000 425105668 1000000000 908184600 1000000000 381109318 1000000000 749741068 1000000000 87710123 1000000000 690321821 1000000000 774347153 1000000000 671100205 1000000000 754828185 1000000000 109942833 1000000000 1215774 1000000000 46954848 1000000000 379057594 1000000000 411630041 1000000000 102657803 1000000000 39889453 1000000000 892428623 1000000000 683757375 1000000000 539696721 1000000000 914816234 1000000000 264502437 1000000000 558727527 1000000000 684688236 1000000000 650748269 1000000000 74210242 1000000000 78546516 1000000000 424547445 1000000000 201305147 1000000000 314786350 1000000000 943075449 1000000000 489409338 1000000000 1181587 1000000000 853762463 1000000000 764572042 1000000000 176898788 1000000000 659212253 1000000000 323056806 1000000000 848641862 1000000000 378815439 1000000000 521784753 1000000000 66344908 1000000000 623434414 1000000000 503721688 1000000000 527384529 1000000000 151546543 1000000000 943738453 1000000000 36990225 1000000000 1037638 1000000000 762584891 1000000000 949300154 1000000000 1420085 1000000000 311554923 1000000000 46232031 1000000000 222706417 1000000000 942060811 1000000000 73883203 1000000000 500220710 1000000000 941319112 1000000000 611124520 1000000000 420928533 1000000000 469099476 1000000000 856612203 1000000000 742760226 1000000000 692749453 1000000000 303332107 1000000000 19385011 1000000000 409116711 1000000000 772105706 1000000000 194819891 1000000000 657797765 1000000000 469958339 1000000000 273881389 1000000000 769754027 1000000000 935353985 1000000000 287614546 1000000000 96608385 1000000000 368054422 1000000000 790449857 1000000000 480985060 1000000000 138222307 1000000000 733468775 1000000000 252115128 1000000000 566709725 1000000000 595063202 1000000000 376361633 1000000000 276796227 1000000000 805211283 1000000000 707369843 1000000000 464263562 1000000000 40776418 1000000000 649795536 1000000000 401750460 1000000000 634567029 1000000000 733909192 1000000000 706396265 1000000000 124099962 1000000000 398940195 1000000000 13919999 1000000000 211472488 1000000000 763781323 1000000000 413929612 1000000000 851081210 1000000000 171559901 1000000000 101340889 1000000000 363384537 1000000000 341754032 1000000000 675177471 1000000000 926660488 1000000000 841224825 1000000000 152204486 1000000000 613272611 1000000000 11061915 1000000000 642184472 1000000000 184259213 1000000000 741770267 1000000000 938611871 1000000000 397871154 1000000000 143905330 1000000000 483315270 1000000000 491605687 1000000000 424911638 1000000000 270208444 1000000000 827809507 1000000000 275555219 1000000000 42037619 1000000000 337822306 1000000000 885279859 1000000000 185637513 1000000000 883735994 1000000000 171037038 1000000000 599012043 1000000000 439730465 1000000000 859648240 1000000000 24672307 1000000000 198333057 1000000000 81761192 1000000000 560677499 1000000000 360910094 1000000000 51596826 1000000000 187064819 1000000000 487542645 1000000000 573025033 1000000000 909335114 1000000000 126701993 1000000000 828704779 1000000000 569501465 1000000000 554208515 1000000000 494668695 1000000000 647013654 1000000000 365662625 1000000000 358890893 1000000000 228209614 1000000000 536105584 1000000000 429664084 1000000000 80993639 1000000000 704096180 1000000000 647396322 1000000000 78191287 1000000000 913412963 1000000000 983284533 1000000000 469594352 1000000000 549120154 1000000000 802517995 1000000000 878395787 1000000000 646864957 1000000000 5664147 1000000000 774610182 1000000000 485054417 1000000000 461973021 1000000000 573480860 1000000000 111735566 1000000000 610774315 1000000000 986331419 1000000000 372804268 1000000000 200705888 1000000000 209253107 1000000000 706358448 1000000000 235640457 1000000000 722873985 1000000000 824323019 1000000000 294207279 1000000000 602329037 1000000000 420489746 1000000000 529250474 1000000000 272900224 1000000000 13836035 1000000000 253830779 1000000000 448337260 1000000000 838068459 1000000000 764018320 1000000000 752086325 1000000000 376366147 1000000000 409036123 1000000000 640011796 1000000000 446650274 1000000000 697742241 1000000000 407674619 1000000000 47952678 1000000000 973358992 1000000000 541908970 1000000000 58160778 1000000000 888875975 1000000000 45012325 1000000000 474202511 1000000000 156875173 1000000000 183136336 1000000000 110584806 1000000000 622226717 1000000000 394728000 1000000000 457987427 1000000000 844124945 1000000000 720548423 1000000000 287687028 1000000000 591795641 1000000000 94256511 1000000000 872314304 1000000000 694366611 1000000000 367387243 1000000000 551488131 1000000000 392472714 1000000000 362350192 1000000000 246139520 1000000000 792316559 1000000000 876876498 1000000000 452504555 1000000000 938053722 1000000000 660518476 1000000000 66314156 1000000000 424818877 1000000000 821507367 1000000000 629010279 1000000000 281005581 1000000000 466401019 1000000000 981120226 1000000000 739974247 1000000000 561742039 1000000000 772487718 1000000000 281510837 1000000000 17660275 1000000000 1856476 1000000000 3787162 1000000000 670642324 1000000000 601524956 1000000000 243721840 1000000000 689149664 1000000000 561972977 1000000000 33627747 1000000000 545145038 1000000000 939569192 1000000000 412865501 1000000000 715765824 1000000000 606494714 1000000000 932399192 1000000000 416563311 1000000000 847579912 1000000000 105485505 1000000000 352747648 1000000000 997695344 1000000000 200868956 1000000000 107437156 1000000000 345681897 1000000000 116096535 1000000000 949161278 1000000000 382235729 1000000000 738487060 1000000000 33613827 1000000000 768318458 1000000000 732577337 1000000000 359389255 1000000000 843108528 1000000000 527292570 1000000000 459085138 1000000000 762401540 1000000000 117753578 1000000000 302153311 1000000000 233011659 1000000000 389995531 1000000000 475020818 1000000000 529592646 1000000000 158247594 1000000000 806455990 1000000000 333518260 1000000000 391729922 1000000000 56485456 1000000000 50990192 1000000000 28783367 1000000000 422795926 1000000000 101138242 1000000000 445056322 1000000000 924124178 1000000000 26844325 1000000000 279754794 1000000000 15755486 1000000000 886481848 1000000000 745069276 1000000000 893940932 1000000000 148442945 1000000000 500772416 1000000000 251649834 1000000000 722875298 1000000000 854990769 1000000000 797373150 1000000000 197754512 1000000000 240312572 1000000000 31461859 1000000000 41722328 1000000000 60242753 1000000000 34852476 1000000000 817502603 1000000000 776197363 1000000000 632917128 1000000000 755455514 1000000000 483396589 1000000000 787977696 1000000000 389500548 1000000000 512673406 1000000000 278051211 1000000000 554043067 1000000000 40875272 1000000000 690748845 1000000000 542309496 1000000000 52454788 1000000000 429943767 1000000000 273698977 1000000000 680775541 1000000000 680371122 1000000000 191611099 1000000000 46780517 1000000000 184292466 1000000000 101027489 1000000000 218782266 1000000000 623549895 1000000000 787301534 1000000000 896463776 1000000000 16662276 1000000000 711339007 1000000000 682118051 1000000000 597785429 1000000000 111968194 1000000000 72683453 1000000000 208016311 1000000000 408524086 1000000000 599469535 1000000000 819744473 1000000000 467410590 1000000000 761886370 1000000000 60233585 1000000000 549644238 1000000000 721917176 1000000000 953248709 1000000000 332354600 1000000000 825128469 1000000000 427163892 1000000000 114671061 1000000000 748053055 1000000000 786769418 1000000000 28624260 1000000000 887230096 1000000000 297731576 1000000000 486577548 1000000000 847323852 1000000000 17064397 1000000000 937956694 1000000000 833565898 1000000000 469352440 1000000000 324367128 1000000000 30012806 1000000000 832167485 1000000000 873612984 1000000000 404006606 1000000000 235698531 1000000000 847890184 1000000000 685396741 1000000000 139692015 1000000000 3326494 1000000000 88850048 1000000000 923909914 1000000000 579027460 1000000000 115485572 1000000000 44957733 1000000000 946282846 1000000000 60924473 1000000000 472857121 1000000000 758887592 1000000000 90475555 1000000000 462657263 1000000000 281620277 1000000000 969570298 1000000000 43753401 1000000000 980347533 1000000000 986911815 1000000000 128496037 1000000000 585661596 1000000000 458280962 1000000000 845077580 1000000000 134303332 1000000000 753583653 1000000000 176345202 1000000000 855326839 1000000000 529311876 1000000000 380905723 1000000000 195117556 1000000000 947652591 1000000000 981038412 1000000000 805274499 1000000000 656128511 1000000000 438195769 1000000000 708333498 1000000000 645957282 1000000000 621619053 1000000000 24576172 1000000000 117390912 1000000000 268267178 1000000000 650365514 1000000000 68878081 1000000000 258778557 1000000000 750545013 1000000000 921151853 1000000000 15298437 1000000000 671952992 1000000000 82219981 1000000000 43298595 1000000000 231880223 1000000000 239400975 1000000000 945455200 1000000000 744499406 1000000000 180494503 1000000000 193956698 1000000000 370319879 1000000000 969699776 1000000000 648729455 1000000000 199810281 1000000000 353511542 1000000000 609006450 1000000000 124949904 1000000000 844904714 1000000000 383215160 1000000000 537793014 1000000000 865385795 1000000000 32473062 1000000000 676308311 1000000000 950690397 1000000000 141243937 1000000000 300899249 1000000000 441531042 1000000000 177390736 1000000000 48519924 1000000000 940757500 1000000000 506967868 1000000000 253144277 1000000000 34942558 1000000000 183938938 1000000000 159723707 1000000000 686701827 1000000000 670592138 1000000000 71335770 1000000000 717507119 1000000000 481731026 1000000000 702147024 1000000000 432150606 1000000000 816448482 1000000000 888838970 1000000000 8923902 1000000000 316878152 1000000000 334470997 1000000000 1387285 1000000000 28905406 1000000000 575633226 1000000000 649903525 1000000000 447196240 1000000000 91752123 1000000000 471648891 1000000000 879581071 1000000000 725605821 1000000000 34410049 1000000000 614580222 1000000000 339872242 1000000000 849302618 1000000000 158223844 1000000000 195732440 1000000000 770320817 1000000000 73019949 1000000000 564146017 1000000000 709449570 1000000000 836503491 1000000000 258041051 1000000000 912864194 1000000000 291288702 1000000000 21933293 1000000000 884097992 1000000000 590144037 1000000000 674918273 1000000000 513118401 1000000000 842202559 1000000000 123844776 1000000000 151617153 1000000000 808808518 1000000000 939470280 1000000000 610591252 1000000000 793353618 1000000000 423861872 1000000000 869576310 1000000000 617541070 1000000000 33728814 1000000000 378174549 1000000000 954872505 1000000000 10674988 1000000000 743161940 1000000000 970448617 1000000000 933183762 1000000000 268357239 1000000000 571646959 1000000000 493850879 1000000000 317256991 1000000000 830270314 1000000000 996672265 1000000000 71357264 1000000000 999326513 1000000000 268187220 1000000000 147015546 1000000000 617379330 1000000000 610032217 1000000000 467742799 1000000000 921611402 1000000000 541104737 1000000000 894053983 1000000000 768542185 1000000000 743235118 1000000000 879773061 1000000000 590870150 1000000000 643823393 1000000000 758985800 1000000000 190518692 1000000000 643830400 1000000000 263651077 1000000000 588827977 1000000000 511764584 1000000000 693402172 1000000000 634548233 1000000000 186288130 1000000000 865278304 1000000000 503973146 1000000000 811605643 1000000000 643096433 1000000000 597545042 1000000000 54625948 1000000000 933119892 1000000000 434255553 1000000000 47563524 1000000000 54133477 1000000000 206688632 1000000000 752298247 1000000000 858725890 1000000000 995985902 1000000000 130889849 1000000000 553683065 1000000000 247005341 1000000000 739009696 1000000000 275627886 1000000000 88521164 1000000000 705437933 1000000000 694199473 1000000000 36546121 1000000000 105863793 1000000000 987244362 1000000000 565647431 1000000000 830397882 1000000000 464771997 1000000000 476836180 1000000000 571301089 1000000000 249436624 1000000000 129442989 1000000000 426131299 1000000000 342547766 1000000000 784900319 1000000000 360647688 1000000000 931758036 1000000000 278678950 1000000000 575887665 1000000000 68248843 1000000000 18121049 1000000000 848499917 1000000000 292895332 1000000000 58108247 1000000000 832875076 1000000000 647487164 1000000000 110966937 1000000000 30490150 1000000000 507123815 1000000000 219250673 1000000000 245344222 1000000000 939343218 1000000000 668966257 1000000000 771681320 1000000000 759903364 1000000000 814129425 1000000000 791588617 1000000000 707220127 1000000000 517688510 1000000000 6538164 1000000000 804287245 1000000000 155441009 1000000000 422968057 1000000000 154674322 1000000000 752864181 1000000000 874466791 1000000000 29746944 1000000000 487997468 1000000000 480958325 1000000000 321357876 1000000000 35981088 1000000000 446920020 1000000000 600728100 1000000000 457088430 1000000000 313340426 1000000000 80009034 1000000000 574658105 1000000000 333489142 1000000000 262008718 1000000000 17165086 1000000000 131692018 1000000000 958322295 1000000000 439363757 1000000000 536408018 1000000000 456596445 1000000000 892372928 1000000000 482628411 1000000000 206773807 1000000000 950420022 1000000000 395349753 1000000000 569390054 1000000000 137132809 1000000000 871743401 1000000000 337872846 1000000000 792716216 1000000000 131492214 1000000000 90955922 1000000000 781502689 1000000000 565474334 1000000000 858530498 1000000000 864538971 1000000000 787900111 1000000000 213626104 1000000000 244937251 1000000000 963898038 1000000000 41186120 1000000000 938534830 1000000000 368007970 1000000000 347045990 1000000000 904513415 1000000000 604585517 1000000000 581208872 1000000000 375168507 1000000000 32640004 1000000000 466363642 1000000000 391452483 1000000000 874551778 1000000000 911932314 1000000000 3966315 1000000000 135132226 1000000000 968927308 1000000000 114137219 1000000000 579644908 1000000000 803611573 1000000000 698273225 1000000000 285303292 1000000000 731089228 1000000000 277067729 1000000000 404838345 1000000000 176200085 1000000000 936797472 1000000000 430320937 1000000000 865412559 1000000000 221928479 1000000000 804313090 1000000000 504271711 1000000000 691606397 1000000000 285063463 1000000000 728421813 1000000000 48743540 1000000000 945190838 1000000000 40303365 1000000000 827494487 1000000000 262191913 1000000000 358915612 1000000000 470338288 1000000000 816892037 1000000000 264654772 1000000000 742755196 1000000000 244792375 1000000000 469251680 1000000000 469792809 1000000000 319270986 1000000000 378610924 1000000000 17820181 1000000000 407989460 1000000000 413791454 1000000000 621572334 1000000000 834205720 1000000000 684443013 1000000000 32127166 1000000000 167936017 1000000000 647085544 1000000000 710257632 1000000000 228436719 1000000000 750995918 1000000000 103961464 1000000000 548099477 1000000000 543632619 1000000000 431215989 1000000000 272751169 1000000000 131714069 1000000000 182294164 1000000000 237726873 1000000000 141006534 1000000000 714993099 1000000000 405675487 1000000000 699057809 1000000000 291607 1000000000 170152660 1000000000 973931727 1000000000 617199535 1000000000 299292453 1000000000 879153204 1000000000 912678119 1000000000 155755850 1000000000 6627153 1000000000 756692484 1000000000 81870296 1000000000 657511508 1000000000 184439794 1000000000 704035537 1000000000 578208401 1000000000 556420158 1000000000 655343147 1000000000 788778646 1000000000 865735052 1000000000 666456370 1000000000 655861692 1000000000 24746580 1000000000 496442176 1000000000 544620431 1000000000 409425988 1000000000 489942049 1000000000 285130841 1000000000 712480 1000000000 875085157 1000000000 843970739 1000000000 599987505 1000000000 678662837 1000000000 587860219 1000000000 713741826 1000000000 167414051 1000000000 539039307 1000000000 186441921 1000000000 414006525 1000000000 31744227 1000000000 513909172 1000000000 294710759 1000000000 523897165 1000000000 223128597 1000000000 614989718 1000000000 576222292 1000000000 28942134 1000000000 291942248 1000000000 243069729 1000000000 100090867 1000000000 704738668 1000000000 31030107 1000000000 893510381 1000000000 822706132 1000000000 966169204 1000000000 357899592 1000000000 525768529 1000000000 924468978 1000000000 113522499 1000000000 586057014 1000000000 215047274 1000000000 389622608 1000000000 668520517 1000000000 850465623 1000000000 850208312 1000000000 497156437 1000000000 937043595 1000000000 272359541 1000000000 146379257 1000000000 207735169 1000000000 614624227 1000000000 646958937 1000000000 190623678 1000000000 426695382 1000000000 24872365 1000000000 101646497 1000000000 20422457 1000000000 568553261 1000000000 940326619 1000000000 171420918 1000000000 145670995 1000000000 484143505 1000000000 841466884 1000000000 331210382 1000000000 901301174 1000000000 284651035 1000000000 478502164 1000000000 661220462 1000000000 679155729 1000000000 16481446 1000000000 598368461 1000000000 895349195 1000000000 248574810 1000000000 206334317 1000000000 68913174 1000000000 170327004 1000000000 380588472 1000000000 908854427 1000000000 519884528 1000000000 797764095 1000000000 396601273 1000000000 183618472 1000000000 201454584 1000000000 340619313 1000000000 674252519 1000000000 502952377 1000000000 907749845 1000000000 926907545 1000000000 800452095 1000000000 964128094 1000000000 171321661 1000000000 854463035 1000000000 629596156 1000000000 666780735 1000000000 3177671 1000000000 48277280 1000000000 290429645 1000000000 857513813 1000000000 407269919 1000000000 750244170 1000000000 612263871 1000000000 467799379 1000000000 563469916 1000000000 753338232 1000000000 899104022 1000000000 362114048 1000000000 811655783 1000000000 794780643 1000000000 539963514 1000000000 903817287 1000000000 461579787 1000000000 903349498 1000000000 167912961 1000000000 69240144 1000000000 216697999 1000000000 924591672 1000000000 112311919 1000000000 797225055 1000000000 315454702 1000000000 863333187 1000000000 569597212 1000000000 342788752 1000000000 216061649 1000000000 583958116 1000000000 591429334 1000000000 754577535 1000000000 54080597 1000000000 235162719 1000000000 480559390 1000000000 661058165 1000000000 669378016 1000000000 954616653 1000000000 348684815 1000000000 344550624 1000000000 504471772 1000000000 368415558 1000000000 900440620 1000000000 675044469 1000000000 548362911 1000000000 256907139 1000000000 768920588 1000000000 503787741 1000000000 886991804 1000000000 672524656 1000000000 37888435 1000000000 459914819 1000000000 251327459 1000000000 243353709 1000000000 475508653 1000000000 234699171 1000000000 93679535 1000000000 104772692 1000000000 541272075 1000000000 798807321 1000000000 172639434 1000000000 581581586 1000000000 26757933 1000000000 58893812 1000000000 885012338 1000000000 334960870 1000000000 530165151 1000000000 872270694 1000000000 25717417 1000000000 899624229 1000000000 670085698 1000000000 588239120 1000000000 834710719 1000000000 797773619 1000000000 733917674 1000000000 946175315 1000000000 863143623 1000000000 535007026 1000000000 95098310 1000000000 136203813 1000000000 434387327 1000000000 865664282 1000000000 52582102 1000000000 79953545 1000000000 87188360 1000000000 174094432 1000000000 514544837 1000000000 405728979 1000000000 175442906 1000000000 881635803 1000000000 6259558 1000000000 317982243 1000000000 741885958 1000000000 526991676 1000000000 33588002 1000000000 190798183 1000000000 431057786 1000000000 91484289 1000000000 576757378 1000000000 345242803 1000000000 562065842 1000000000 508581732 1000000000 555405881 1000000000 400518222 1000000000 201242048 1000000000 396296896 1000000000 130657436 1000000000 206276464 1000000000 289395787 1000000000 831693150 1000000000 182169268 1000000000 84499474 1000000000 162699273 1000000000 952545820 1000000000 37888089 1000000000 279462184 1000000000 605030966 1000000000 31351462 1000000000 772943961 1000000000 949146746 1000000000 572912000 1000000000 713158319 1000000000 492181960 1000000000 623765711 1000000000 634817284 1000000000 185999143 1000000000 808708788 1000000000 851644005 1000000000 736771174 1000000000 633783512 1000000000 708649587 1000000000 790435562 1000000000 86289071 1000000000 877206083 1000000000 339381026 1000000000 510766368 1000000000 790293147 1000000000 79600354 1000000000 43087570 1000000000 310769843 1000000000 925736967 1000000000 445011776 1000000000 603898 1000000000 969727576 1000000000 749099964 1000000000 701494 1000000000 773203968 1000000000 129796261 1000000000 271155917 1000000000 334240156 1000000000 951957478 1000000000 623815915 1000000000 808357591 1000000000 229314107 1000000000 574952711 1000000000 687539672 1000000000 179962854 1000000000 21680439 1000000000 577520161 1000000000 982465565 1000000000 421316427 1000000000 978937680 1000000000 757790454 1000000000 27123756 1000000000 688825635 1000000000 340105086 1000000000 670750583 1000000000 952332751 1000000000 179446937 1000000000 836128457 1000000000 690614755 1000000000 203087475 1000000000 474814344 1000000000 975361876 1000000000 557701357 1000000000 531331200 1000000000 788075200 1000000000 142840725 1000000000 644489073 1000000000 867472891 1000000000 169517687 1000000000 150078083 1000000000 35036266 1000000000 314717264 1000000000 748801973 1000000000 386015241 1000000000 872610034 1000000000 895036076 1000000000 147405246 1000000000 977187866 1000000000 573615219 1000000000 598794027 1000000000 370464443 1000000000 603557981 1000000000 858975132 1000000000 223783793 1000000000 583520130 1000000000 230396054 1000000000 173537106 1000000000 550033458 1000000000 441233412 1000000000 559271435 1000000000 567089180 1000000000 525353188 1000000000 440506989 1000000000 819344322 1000000000 11314954 1000000000 579126591 1000000000 416312184 1000000000 835247635 1000000000 383914332 1000000000 639301573 1000000000 591534050 1000000000 754794777 1000000000 386042788 1000000000 483143291 1000000000 259584264 1000000000 368117258 1000000000 868895943 1000000000 84487342 1000000000 65815624 1000000000 995790162 1000000000 101355606 1000000000 28429396 1000000000 518985884 1000000000 396808134 1000000000 774059103 1000000000 277847973 1000000000 45575215 1000000000 569631506 1000000000 762468635 1000000000 28525702 1000000000 729331423 1000000000 7672485 1000000000 688986611 1000000000 59384672 1000000000 868118595 1000000000 582447239 1000000000 759693155 1000000000 649532697 1000000000 638591816 1000000000 129628425 1000000000 695620275 1000000000 10446970 1000000000 686946711 1000000000 760611322 1000000000 513678539 1000000000 98244044 1000000000 645220621 1000000000 579107270 1000000000 991110649 1000000000 992798739 1000000000 117289112 1000000000 85776343 1000000000 188855197 1000000000 479264484 1000000000 21789285 1000000000 446065356 1000000000 726057638 1000000000 900064429 1000000000 815566647 1000000000 612595245 1000000000 972712899 1000000000 4578480 1000000000 754739709 1000000000 853492688 1000000000 30579520 1000000000 630755116 1000000000 229591418 1000000000 290632799 1000000000 137823820 1000000000 828865052 1000000000 466488965 1000000000 455163403 1000000000 537105659 1000000000 147200231 1000000000 581693635 1000000000 119547839 1000000000 155548134 1000000000 64867716 1000000000 200552609 1000000000 94157338 1000000000 314320585 1000000000 139285346 1000000000 973460728 1000000000 239574332 1000000000 143676880 1000000000 776103798 1000000000 572120935 1000000000 729683245 1000000000 47775039 1000000000 295789047 1000000000 491107049 1000000000 177678042 1000000000 712699361 1000000000 636911046 1000000000 4383693 1000000000 114529555 1000000000 610299824 1000000000 677664681 1000000000 53609847 1000000000 680799141 1000000000 50085133 1000000000 20082171 1000000000 603150257 1000000000 40790830 1000000000 556747927 1000000000 437917676 1000000000 673239827 1000000000 894976418 1000000000 396701346 1000000000 261589030 1000000000 653418997 1000000000 792844817 1000000000 294799206 1000000000 184880328 1000000000 93395158 1000000000 150758582 1000000000 518219002 1000000000 500364599 1000000000 787076235 1000000000 46034644 1000000000 987296022 1000000000 88005533 1000000000 924995513 1000000000 58487173 1000000000 544638891 1000000000 68480391 1000000000 712558143 1000000000 955868349 1000000000 37483331 1000000000 366321144 1000000000 391084061 1000000000 330297914 1000000000 456352231 1000000000 146004781 1000000000 885475080 1000000000 888597349 1000000000 800451154 1000000000 254600512 1000000000 719311692 1000000000 291050102 1000000000 451413890 1000000000 898820641 1000000000 220653363 1000000000 27328324 1000000000 674761293 1000000000 753083841 1000000000 565748975 1000000000 826002911 1000000000 900361220 1000000000 991317076 1000000000 596531705 1000000000 57509235 1000000000 238592388 1000000000 398243771 1000000000 872025254 1000000000 419354672 1000000000 781577098 1000000000 579168722 1000000000 780725102 1000000000 2940624 1000000000 466478300 1000000000 833086136 1000000000 282597981 1000000000 769196562 1000000000 10199554 1000000000 955076855 1000000000 26975611 1000000000 304564600 1000000000 953326140 1000000000 514119551 1000000000 753413557 1000000000 735658871 1000000000 841420143 1000000000 627944592 1000000000 573464703 1000000000 876000925 1000000000 323158567 1000000000 615282959 1000000000 358058920 1000000000 866583912 1000000000 240173395 1000000000 387880992 1000000000 719330680 1000000000 330638058 1000000000 733662156 1000000000 737201437 1000000000 381624640 1000000000 725715940 1000000000 864541767 1000000000 899334862 1000000000 426780431 1000000000 939139049 1000000000 32058151 1000000000 438118308 1000000000 265208169 1000000000 471922349 1000000000 159756930 1000000000 984968322 1000000000 937474901 1000000000 282727502 1000000000 258584863 1000000000 435467686 1000000000 810067615 1000000000 845760238 1000000000 483795244 1000000000 665452698 1000000000 465113287 1000000000 59363818 1000000000 931267013 1000000000 17977770 1000000000 756288121 1000000000 590780186 1000000000 738059484 1000000000 597900635 1000000000 518696118 1000000000 612188575 1000000000 603008691 1000000000 499261681 1000000000 364006857 1000000000 126857823 1000000000 261824226 1000000000 569696541 1000000000 145127268 1000000000 965406713 1000000000 671437861 1000000000 540942291 1000000000 199439391 1000000000 670972029 1000000000 893145837 1000000000 134835438 1000000000 246302108 1000000000 561920943 1000000000 191828377 1000000000 812891783 1000000000 843051175 1000000000 620125894 1000000000 721972448 1000000000 27995281 1000000000 903482041 1000000000 555928979 1000000000 150553166 1000000000 153334545 1000000000 61587106 1000000000 958741275 1000000000 723224387 1000000000 2305553 1000000000 744622504 1000000000 827384630 1000000000 130636105 1000000000 230060746 1000000000 336154612 1000000000 16292592 1000000000 690243631 1000000000 771169782 1000000000 721906628 1000000000 58216337 1000000000 85511318 1000000000 13087652 1000000000 367383862 1000000000 999594987 1000000000 588825723 1000000000 140785827 1000000000 850331207 1000000000 594312175 1000000000 94358685 1000000000 987220833 1000000000 593831895 1000000000 16112599 1000000000 698596981 1000000000 948586769 1000000000 593211029 1000000000 329532996 1000000000 4892748 1000000000 54728430 1000000000 872241452 1000000000 875603047 1000000000 440858524 1000000000 877679646 1000000000 64944138 1000000000 317195398 1000000000 351840327 1000000000 397227172 1000000000 187360490 1000000000 464272266 1000000000 514516156 1000000000 313559265 1000000000 257535949 1000000000 364098587 1000000000 60771044 1000000000 318764393 1000000000 445947562 1000000000 400253732 1000000000 636116557 1000000000 830607252 1000000000 84343839 1000000000 147500568 1000000000 21192703 1000000000 371838569 1000000000 443291966 1000000000 546743228 1000000000 432240732 1000000000 917010397 1000000000 820898348 1000000000 941590492 1000000000 986634418 1000000000 635418510 1000000000 663367322 1000000000 285997591 1000000000 690519002 1000000000 401922819 1000000000 689568987 1000000000 616292106 1000000000 556692506 1000000000 763696010 1000000000 166182575 1000000000 503530204 1000000000 358942031 1000000000 217800460 1000000000 237778763 1000000000 775291941 1000000000 30720067 1000000000 922002013 1000000000 253516509 1000000000 443389899 1000000000 731077676 1000000000 273430201 1000000000 433423922 1000000000 205279401 1000000000 200987585 1000000000 377512913 1000000000 339209406 1000000000 209685005 1000000000 535538691 1000000000 529197491 1000000000 269607171 1000000000 652886237 1000000000 112509502 1000000000 913178660 1000000000 945260965 1000000000 441709818 1000000000 690933775 1000000000 406892262 1000000000 452290251 1000000000 327896791 1000000000 517889257 1000000000 26355323 1000000000 750865896 1000000000 812726902 1000000000 622864110 1000000000 169586977 1000000000 573444131 1000000000 370669077 1000000000 71989455 1000000000 403490166 1000000000 827423188 1000000000 485975975 1000000000 959324472 1000000000 301504271 1000000000 473683203 1000000000 83872728 1000000000 425945780 1000000000 491070584 1000000000 187495781 1000000000 957600508 1000000000 631832601 1000000000 804201393 1000000000 975936459 1000000000 568714696 1000000000 741760636 1000000000 602992647 1000000000 848682732 1000000000 373632725 1000000000 27328258 1000000000 830545928 1000000000 760274028 1000000000 268432219 1000000000 606808382 1000000000 336457810 1000000000 422238711 1000000000 476607314 1000000000 324320392 1000000000 892742412 1000000000 9548601 1000000000 847970492 1000000000 730918623 1000000000 157801210 1000000000 882268610 1000000000 30307511 1000000000 934813806 1000000000 979606868 1000000000 322590541 1000000000 539719861 1000000000 842598828 1000000000 216066198 1000000000 255790315 1000000000 217545072 1000000000 912850694 1000000000 753005602 1000000000 998793110 1000000000 745342229 1000000000 230535884 1000000000 138756617 1000000000 153849808 1000000000 814211916 1000000000 24837151 1000000000 382065643 1000000000 801288402 1000000000 412516224 1000000000 377792403 1000000000 89863747 1000000000 105375868 1000000000 906865596 1000000000 896184558 1000000000 573830927 1000000000 184072171 1000000000 531865120 1000000000 407145847 1000000000 779036025 1000000000 331023508 1000000000 663591100 1000000000 185326921 1000000000 475626270 1000000000 215030220 1000000000 354074643 1000000000 371384978 1000000000 792978509 1000000000 122623292 1000000000 375580103 1000000000 828544086 1000000000 16547756 1000000000 45828476 1000000000 291985612 1000000000 587648836 1000000000 524279145 1000000000 178399396 1000000000 791771335 1000000000 5195714 1000000000 216756381 1000000000 191710067 1000000000 901740232 1000000000 793351654 1000000000 71801501 1000000000 908085925 1000000000 37368154 1000000000 874301707 1000000000 236711237 1000000000 614211255 1000000000 862930789 1000000000 553181623 1000000000 552801836 1000000000 881629785 1000000000 816374210 1000000000 581720563 1000000000 651547851 1000000000 451396919 1000000000 918382301 1000000000 654259118 1000000000 787074800 1000000000 298365290 1000000000 753752290 1000000000 678501651 1000000000 36408997 1000000000 192959296 1000000000 109418555 1000000000 102760439 1000000000 244330821 1000000000 307761136 1000000000 861326317 1000000000 956568065 1000000000 632910500 1000000000 882094223 1000000000 442415710 1000000000 650396352 1000000000 228752298 1000000000 473491901 1000000000 686902396 1000000000 352000098 1000000000 859396778 1000000000 338368703 1000000000 502855316 1000000000 11616254 1000000000 30853222 1000000000 154567233 1000000000 136155508 1000000000 497721706 1000000000 814040864 1000000000 6486697 1000000000 228552246 1000000000 932873256 1000000000 19640280 1000000000 227503449 1000000000 531117306 1000000000 789373280 1000000000 796862426 1000000000 343007000 1000000000 80729931 1000000000 24442205 1000000000 930939079 1000000000 244961477 1000000000 412058391 1000000000 160116103 1000000000 624087452 1000000000 47462397 1000000000 308159605 1000000000 255261050 1000000000 50183675 1000000000 939890231 1000000000 308368420 1000000000 386964756 1000000000 592085897 1000000000 146530865 1000000000 565046506 1000000000 183037191 1000000000 26392485 1000000000 22798605 1000000000 46879668 1000000000 857966902 1000000000 119264810 1000000000 299405857 1000000000 30870200 1000000000 323779456 1000000000 705521563 1000000000 239224483 1000000000 251172933 1000000000 539332162 1000000000 739369575 1000000000 783996746 1000000000 741944429 1000000000 152169294 1000000000 943136585 1000000000 417418541 1000000000 434981618 1000000000 93747373 1000000000 375430749 1000000000 216113613 1000000000 915457272 1000000000 341654203 1000000000 713897911 1000000000 515704750 1000000000 879609583 1000000000 407881748 1000000000 666647472 1000000000 322415475 1000000000 46961006 1000000000 12150417 1000000000 212119395 1000000000 44927361 1000000000 412683959 1000000000 88468945 1000000000 105843858 1000000000 905120006 1000000000 36586541 1000000000 564240817 1000000000 654449773 1000000000 463772381 1000000000 36713212 1000000000 490532590 1000000000 954664295 1000000000 290642021 1000000000 575715050 1000000000 118038210 1000000000 766856411 1000000000 478109234 1000000000 33741896 1000000000 638896223 1000000000 367155612 1000000000 661080813 1000000000 87355809 1000000000 820952167 1000000000 692202355 1000000000 881596252 1000000000 30595236 1000000000 254874498 1000000000 313077820 1000000000 406222139 1000000000 73896883 1000000000 308090121 1000000000 616312576 1000000000 463784599 1000000000 338809861 1000000000 656326362 1000000000 406801230 1000000000 512637014 1000000000 656220320 1000000000 717868535 1000000000 97617623 1000000000 972558909 1000000000 45635827 1000000000 465715650 1000000000 760267402 1000000000 988421721 1000000000 20717327 1000000000 75443103 1000000000 447579499 1000000000 9297997 1000000000 394867247 1000000000 745169189 1000000000 745788945 1000000000 891944192 1000000000 30332899 1000000000 479266156 1000000000 244902542 1000000000 113282611 1000000000 93865566 1000000000 633010257 1000000000 85583676 1000000000 627740470 1000000000 710653952 1000000000 463400709 1000000000 829387796 1000000000 640352021 1000000000 268134546 1000000000 132128543 1000000000 836364690 1000000000 125488280 1000000000 51321746 1000000000 493855893 1000000000 285889474 1000000000 68287126 1000000000 583546614 1000000000 188317078 1000000000 155264757 1000000000 306633571 1000000000 215013684 1000000000 24406216 1000000000 751810853 1000000000 183180540 1000000000 471844137 1000000000 104000301 1000000000 937065999 1000000000 550526666 1000000000 30315027 1000000000 62498721 1000000000 598785603 1000000000 309946528 1000000000 940867639 1000000000 748539239 1000000000 178905985 1000000000 862641504 1000000000 901846839 1000000000 377537980 1000000000 217630765 1000000000 838307658 1000000000 774303161 1000000000 397655595 1000000000 817712628 1000000000 460849922 1000000000 578963764 1000000000 748604075 1000000000 5509600 1000000000 79203764 1000000000 215362812 1000000000 467297084 1000000000 976422807 1000000000 297535441 1000000000 114350073 1000000000 618616429 1000000000 957184249 1000000000 943155 1000000000 4386698 1000000000 558534996 1000000000 205426649 1000000000 81708180 1000000000 882085039 1000000000 893201093 1000000000 592818994 1000000000 142553919 1000000000 97576884 1000000000 388946379 1000000000 455015804 1000000000 949723053 1000000000 855668909 1000000000 131222450 1000000000 294602986 1000000000 109608775 1000000000 487867062 1000000000 794020650 1000000000 362708025 1000000000 279200339 1000000000 879537129 1000000000 35731958 1000000000 540424341 1000000000 762024004 1000000000 104115611 1000000000 243291744 1000000000 307957061 1000000000 744902779 1000000000 825637312 1000000000 930032242 1000000000 853651915 1000000000 26688560 1000000000 601919693 1000000000 767723373 1000000000 531745521 1000000000 694997730 1000000000 410095458 1000000000 634211828 1000000000 377157327 1000000000 38060484 1000000000 553751327 1000000000 44622248 1000000000 719879159 1000000000 739545375 1000000000 269188893 1000000000 297783920 1000000000 842389016 1000000000 212085512 1000000000 531637332 1000000000 617538375 1000000000 304273096 1000000000 447147067 1000000000 645447826 1000000000 630588624 1000000000 664231336 1000000000 40279438 1000000000 480693066 1000000000 73504322 1000000000 175645954 1000000000 783861035 1000000000 780128204 1000000000 771620552 1000000000 184335254 1000000000 173910622 1000000000 881941836 1000000000 158543068 1000000000 742732745 1000000000 314669601 1000000000 593258962 1000000000 130195688 1000000000 595453941 1000000000 230555204 1000000000 205806846 1000000000 77147674 1000000000 421101473 1000000000 552293665 1000000000 742517061 1000000000 293163534 1000000000 109977703 1000000000 329483173 1000000000 290019571 1000000000 653438751 1000000000 815491845 1000000000 989113049 1000000000 277416318 1000000000 475966266 1000000000 469706767 1000000000 591708958 1000000000 209797460 1000000000 221792292 1000000000 207420802 1000000000 453206044 1000000000 42428214 1000000000 623118120 1000000000 353548974 1000000000 526894320 1000000000 827966491 1000000000 678783923 1000000000 566335389 1000000000 800987412 1000000000 579305797 1000000000 367783333 1000000000 486282824 1000000000 68856012 1000000000 367454440 1000000000 721449594 1000000000 263868686 1000000000 164290261 1000000000 909498716 1000000000 849526253 1000000000 763742735 1000000000 663960516 1000000000 484324058 1000000000 820736707 1000000000 867835342 1000000000 902942044 1000000000 162030145 1000000000 389320774 1000000000 248405857 1000000000 902246296 1000000000 987430076 1000000000 605005476 1000000000 677122084 1000000000 21350165 1000000000 237461447 1000000000 423483487 1000000000 879418425 1000000000 504108128 1000000000 878601547 1000000000 204334840 1000000000 465351405 1000000000 375076490 1000000000 166077473 1000000000 808270269 1000000000 762400775 1000000000 549876586 1000000000 961640861 1000000000 394228421 1000000000 3334254 1000000000 383847905 1000000000 305234879 1000000000 959215228 1000000000 40028814 1000000000 317857322 1000000000 42485188 1000000000 573726906 1000000000 835876665 1000000000 412391613 1000000000 661025956 1000000000 600583689 1000000000 634993235 1000000000 8209718 1000000000 179527599 1000000000 518145250 1000000000 825423650 1000000000 919477518 1000000000 432839846 1000000000 726101776 1000000000 700195781 1000000000 746224330 1000000000 960361404 1000000000 572847417 1000000000 98099595 1000000000 417507985 1000000000 185753934 1000000000 137722032 1000000000 181195068 1000000000 613652872 1000000000 207279929 1000000000 684027082 1000000000 482617740 1000000000 34467727 1000000000 840174740 1000000000 828711918 1000000000 473234474 1000000000 111526533 1000000000 8908716 1000000000 440640129 1000000000 324352283 1000000000 340088780 1000000000 565422610 1000000000 827601341 1000000000 361661333 1000000000 61009159 1000000000 36108617 1000000000 881625325 1000000000 430130630 1000000000 545740465 1000000000 736649682 1000000000 837701767 1000000000 632591199 1000000000 343063307 1000000000 769836972 1000000000 234549646 1000000000 148840053 1000000000 646117296 1000000000 963684726 1000000000 675485807 1000000000 612050110 1000000000 858498091 1000000000 508201306 1000000000 920113143 1000000000 638115747 1000000000 488285227 1000000000 698045690 1000000000 515840571 1000000000 387504698 1000000000 422077303 1000000000 894735556 1000000000 445643595 1000000000 88366717 1000000000 293649160 1000000000 439879868 1000000000 335866871 1000000000 611807181 1000000000 116830978 1000000000 576559886 1000000000 498773627 1000000000 539568517 1000000000 387670557 1000000000 390988039 1000000000 994735600 1000000000 143130410 1000000000 511812461 1000000000 527795590 1000000000 123866548 1000000000 147174860 1000000000 784864865 1000000000 522268485 1000000000 69887860 1000000000 876351191 1000000000 170362285 1000000000 423839690 1000000000 187023918 1000000000 38576007 1000000000 937573008 1000000000 466888503 1000000000 458092378 1000000000 573668970 1000000000 570218104 1000000000 470265647 1000000000 296580615 1000000000 823869369 1000000000 568480968 1000000000 851284132 1000000000 575254529 1000000000 820427035 1000000000 595167279 1000000000 9185838 1000000000 39592847 1000000000 502546572 1000000000 551987486 1000000000 996648232 1000000000 843313978 1000000000 97399260 1000000000 346287588 1000000000 164462429 1000000000 986075094 1000000000 140092259 1000000000 19778498 1000000000 444143891 1000000000 247158070 1000000000 91892110 1000000000 748356473 1000000000 970852997 1000000000 903725892 1000000000 34953038 1000000000 122904860 1000000000 58666610 1000000000 786992484 1000000000 802107062 1000000000 340632583 1000000000 66129109 1000000000 115510944 1000000000 917228936 1000000000 537353640 1000000000 177265950 1000000000 640690813 1000000000 813204298 1000000000 5829110 1000000000 609331938 1000000000 114345501 1000000000 797372508 1000000000 397630036 1000000000 677478614 1000000000 830802152 1000000000 35692270 1000000000 701566067 1000000000 816630341 1000000000 36724424 1000000000 295617610 1000000000 779225569 1000000000 780960734 1000000000 215578814 1000000000 184470805 1000000000 914057692 1000000000 439864484 1000000000 944262462 1000000000 820379894 1000000000 169468179 1000000000 35674405 1000000000 802906326 1000000000 888053918 1000000000 969996917 1000000000 671744353 1000000000 467098274 1000000000 179148712 1000000000 619222609 1000000000 744880578 1000000000 489968036 1000000000 437861964 1000000000 287928308 1000000000 603100234 1000000000 10358599 1000000000 761114779 1000000000 383876214 1000000000 985044415 1000000000 691274663 1000000000 505600520 1000000000 364801734 1000000000 24654198 1000000000 622118012 1000000000 995742307 1000000000 910764333 1000000000 154308520 1000000000 661290116 1000000000 570011748 1000000000 747637443 1000000000 332514151 1000000000 569504691 1000000000 848176821 1000000000 532188314 1000000000 15037799 1000000000 194304248 1000000000 585588231 1000000000 517357237 1000000000 217788908 1000000000 650216538 1000000000 796052168 1000000000 49609749 1000000000 872213885 1000000000 769974899 1000000000 986372695 1000000000 222996286 1000000000 82728974 1000000000 830355241 1000000000 356880217 1000000000 942849991 1000000000 908241937 1000000000 866071497 1000000000 3550907 1000000000 778012311 1000000000 34418811 1000000000 127958189 1000000000 417057159 1000000000 762359505 1000000000 111001485 1000000000 535141555 1000000000 242949500 1000000000 375909346 1000000000 543641355 1000000000 857015744 1000000000 843032623 1000000000 876326050 1000000000 706116278 1000000000 79629467 1000000000 520999623 1000000000 27575134 1000000000 681116452 1000000000 671863434 1000000000 66419076 1000000000 611306020 1000000000 744087413 1000000000 549688149 1000000000 368555655 1000000000 566447114 1000000000 672616336 1000000000 745438953 1000000000 783558474 1000000000 553223887 1000000000 213824755 1000000000 13663994 1000000000 554890775 1000000000 137357830 1000000000 80928061 1000000000 985865261 1000000000 485957284 1000000000 507187332 1000000000 633998115 1000000000 313333217 1000000000 513290846 1000000000 531635970 1000000000 260643188 1000000000 385777510 1000000000 571925665 1000000000 292488217 1000000000 524652247 1000000000 560264283 1000000000 118056277 1000000000 833212650 1000000000 614814506 1000000000 861215359 1000000000 969256381 1000000000 714333471 1000000000 25952274 1000000000 498266123 1000000000 676326053 1000000000 45175124 1000000000 686896047 1000000000 295047246 1000000000 116623320 1000000000 951279380 1000000000 854114530 1000000000 753753993 1000000000 288788151 1000000000 666848386 1000000000 554799545 1000000000 278518155 1000000000 169252472 1000000000 33736283 1000000000 801285619 1000000000 416821494 1000000000 912220971 1000000000 656172654 1000000000 397930509 1000000000 50547191 1000000000 299025257 1000000000 397921086 1000000000 316455683 1000000000 348152918 1000000000 880023322 1000000000 753492749 1000000000 813469154 1000000000 91770580 1000000000 663966976 1000000000 287044462 1000000000 504956519 1000000000 753320601 1000000000 678615154 1000000000 459219120 1000000000 522304293 1000000000 355364669 1000000000 49846847 1000000000 359338709 1000000000 632312948 1000000000 571368820 1000000000 578008760 1000000000 841570722 1000000000 128906334 1000000000 10164491 1000000000 141820533 1000000000 885360952 1000000000 107531677 1000000000 736257959 1000000000 542908394 1000000000 72799633 1000000000 745021229 1000000000 217541224 1000000000 28764312 1000000000 834881492 1000000000 517056353 1000000000 511085146 1000000000 683168403 1000000000 503242356 1000000000 844956773 1000000000 15440846 1000000000 678639168 1000000000 246338869 1000000000 28319756 1000000000 511469470 1000000000 31709146 1000000000 211279344 1000000000 261461394 1000000000 33190611 1000000000 705892024 1000000000 706166527 1000000000 414761890 1000000000 981678910 1000000000 375955047 1000000000 660697895 1000000000 287727641 1000000000 769672899 1000000000 60988415 1000000000 971052897 1000000000 53248278 1000000000 63433319 1000000000 562305334 1000000000 839319310 1000000000 863264224 1000000000 662704077 1000000000 676274866 1000000000 578325611 1000000000 333157595 1000000000 40987752 1000000000 852774407 1000000000 510460227 1000000000 515371654 1000000000 554912037 1000000000 627366619 1000000000 705537406 1000000000 40031699 1000000000 58905593 1000000000 757439346 1000000000 427738876 1000000000 772947615 1000000000 933905572 1000000000 704870217 1000000000 620828947 1000000000 418975103 1000000000 57207656 1000000000 619963517 1000000000 578053769 1000000000 55209567 1000000000 11747780 1000000000 725813429 1000000000 509837419 1000000000 32524003 1000000000 4275438 1000000000 668288856 1000000000 494634364 1000000000 373266627 1000000000 172975356 1000000000 819529779 1000000000 878024300 1000000000 42570991 1000000000 493751446 1000000000 682672613 1000000000 513969909 1000000000 712412429 1000000000 280400909 1000000000 404358977 1000000000 171439064 1000000000 388226046 1000000000 528688534 1000000000 287588088 1000000000 458349835 1000000000 759858061 1000000000 584593330 1000000000 275038364 1000000000 38606473 1000000000 498629416 1000000000 863091121 1000000000 238942015 1000000000 212822413 1000000000 816871809 1000000000 33670158 1000000000 693281866 1000000000 616019419 1000000000 581481646 1000000000 561477109 1000000000 690204615 1000000000 672898975 1000000000 936295310 1000000000 883765229 1000000000 848117278 1000000000 847722734 1000000000 406458090 1000000000 446806181 1000000000 867153973 1000000000 648324963 1000000000 457256243 1000000000 174710746 1000000000 962338454 1000000000 160080227 1000000000 974547489 1000000000 158605305 1000000000 734364982 1000000000 864167013 1000000000 141636689 1000000000 960537639 1000000000 627733348 1000000000 277984359 1000000000 157244042 1000000000 928976014 1000000000 113989884 1000000000 757588452 1000000000 964469335 1000000000 781788468 1000000000 678003872 1000000000 479873699 1000000000 949203352 1000000000 6908723 1000000000 614873644 1000000000 947231727 1000000000 832703656 1000000000 311366799 1000000000 722832864 1000000000 650368865 1000000000 801328501 1000000000 46688071 1000000000 15314015 1000000000 43925987 1000000000 907956347 1000000000 851769052 1000000000 574619738 1000000000 226023119 1000000000 635122125 1000000000 375727092 1000000000 939136700 1000000000 19924247 1000000000 311878855 1000000000 4851876 1000000000 449800393 1000000000 997957890 1000000000 271700219 1000000000 87337669 1000000000 214033999 1000000000 764253514 1000000000 834150712 1000000000 953240666 1000000000 177102721 1000000000 360343096 1000000000 512955695 1000000000 782461380 1000000000 47269756 1000000000 654141131 1000000000 983250170 1000000000 578218039 1000000000 282120726 1000000000 266266162 1000000000 422639169 1000000000 736424134 1000000000 537284290 1000000000 637810795 1000000000 781123328 1000000000 350701406 1000000000 417077963 1000000000 80310862 1000000000 962524174 1000000000 97048750 1000000000 265571041 1000000000 724901597 1000000000 271823194 1000000000 188853614 1000000000 34356926 1000000000 50607410 1000000000 588072824 1000000000 998345552 1000000000 771721269 1000000000 430854893 1000000000 642098389 1000000000 803150871 1000000000 944231281 1000000000 907126494 1000000000 637859636 1000000000 816719443 1000000000 938397964 1000000000 188508250 1000000000 598486494 1000000000 221771895 1000000000 466563814 1000000000 3318254 1000000000 891800289 1000000000 692360847 1000000000 576650471 1000000000 666312252 1000000000 156063295 1000000000 777864147 1000000000 827973116 1000000000 657622234 1000000000 25556292 1000000000 36746640 1000000000 926080285 1000000000 855952154 1000000000 12525238 1000000000 237350060 1000000000 673501836 1000000000 369067362 1000000000 775322500 1000000000 427544040 1000000000 28532756 1000000000 782113959 1000000000 323132124 1000000000 67265857 1000000000 894787127 1000000000 282575119 1000000000 789848157 1000000000 213463290 1000000000 536468670 1000000000 988403931 1000000000 530876495 1000000000 975459970 1000000000 215408764 1000000000 764224577 1000000000 677584406 1000000000 187246591 1000000000 128905921 1000000000 551993371 1000000000 23488657 1000000000 341814344 1000000000 369663222 1000000000 512957579 1000000000 133152254 1000000000 101055941 1000000000 514812699 1000000000 136938027 1000000000 900007100 1000000000 44562408 1000000000 870800721 1000000000 251022643 1000000000 469646898 1000000000 306284173 1000000000 393509078 1000000000 641181819 1000000000 751779517 1000000000 791180087 1000000000 843815272 1000000000 228845490 1000000000 605686878 1000000000 632143487 1000000000 292455009 1000000000 832593386 1000000000 905652983 1000000000 933858053 1000000000 147584973 1000000000 330030564 1000000000 443795898 1000000000 423357388 1000000000 496970324 1000000000 670232264 1000000000 652533598 1000000000 16705277 1000000000 313871830 1000000000 48170366 1000000000 138445 1000000000 857831134 1000000000 480898294 1000000000 354432535 1000000000 216537690 1000000000 38978295 1000000000 552217624 1000000000 930494627 1000000000 734345613 1000000000 279962506 1000000000 1755299 1000000000 218616734 1000000000 264091347 1000000000 446397685 1000000000 864471931 1000000000 764729903 1000000000 687664711 1000000000 772925550 1000000000 525567633 1000000000 427250561 1000000000 47656195 1000000000 121416083 1000000000 163972087 1000000000 87700267 1000000000 105176931 1000000000 67974982 1000000000 159807402 1000000000 454295292 1000000000 268762543 1000000000 23846431 1000000000 875821709 1000000000 274495935 1000000000 130137823 1000000000 373337034 1000000000 695157127 1000000000 893711470 1000000000 382305364 1000000000 596744518 1000000000 881930812 1000000000 268371811 1000000000 584673672 1000000000 947160164 1000000000 17164687 1000000000 243882602 1000000000 37735840 1000000000 429713025 1000000000 329014713 1000000000 310837244 1000000000 631161261 1000000000 84930042 1000000000 727327769 1000000000 904881851 1000000000 3813620 1000000000 241535111 1000000000 562263579 1000000000 56160633 1000000000 151961809 1000000000 802946012 1000000000 409825450 1000000000 402374478 1000000000 693543896 1000000000 324644671 1000000000 854531156 1000000000 109261091 1000000000 395168397 1000000000 756449995 1000000000 860934350 1000000000 263600938 1000000000 107041231 1000000000 532759743 1000000000 972803483 1000000000 439205727 1000000000 460291884 1000000000 538578324 1000000000 435052069 1000000000 485326867 1000000000 883827556 1000000000 19538044 1000000000 815364718 1000000000 87168576 1000000000 18428295 1000000000 327132744 1000000000 948210824 1000000000 36160431 1000000000 892008803 1000000000 950237499 1000000000 197860549 1000000000 338442236 1000000000 879404109 1000000000 786438017 1000000000 604741729 1000000000 810798604 1000000000 266662288 1000000000 104069847 1000000000 695309037 1000000000 544498968 1000000000 53568222 1000000000 62871116 1000000000 719966004 1000000000 359926645 1000000000 897519273 1000000000 988533628 1000000000 626997192 1000000000 439714596 1000000000 143658869 1000000000 104706914 1000000000 482968443 1000000000 503571680 1000000000 248112150 1000000000 352408341 1000000000 631406161 1000000000 322886140 1000000000 167891079 1000000000 511142421 1000000000 84771979 1000000000 583371497 1000000000 445395671 1000000000 488321475 1000000000 84123859 1000000000 557084980 1000000000 264228696 1000000000 769222536 1000000000 800610972 1000000000 903465278 1000000000 621196455 1000000000 716228057 1000000000 819790629 1000000000 23375844 1000000000 806616053 1000000000 308272313 1000000000 874134889 1000000000 114322044 1000000000 967217056 1000000000 696052683 1000000000 927884969 1000000000 400290851 1000000000 20484188 1000000000 800032501 1000000000 699040244 1000000000 280388661 1000000000 930288977 1000000000 755446383 1000000000 133104977 1000000000 494099960 1000000000 680978409 1000000000 618226668 1000000000 605606120 1000000000 308535800 1000000000 447008200 1000000000 132347215 1000000000 41196413 1000000000 256471814 1000000000 70113072 1000000000 215135908 1000000000 361056305 1000000000 579332993 1000000000 313811214 1000000000 638459361 1000000000 483081141 1000000000 576036137 1000000000 893527575 1000000000 287270686 1000000000 44420580 1000000000 881880 1000000000 790072498 1000000000 468539201 1000000000 988834537 1000000000 860274381 1000000000 936172382 1000000000 723812910 1000000000 648288279 1000000000 30854240 1000000000 25591552 1000000000 631588061 1000000000 282653082 1000000000 270139311 1000000000 272382157 1000000000 654414884 1000000000 674069867 1000000000 788978131 1000000000 291703123 1000000000 637313867 1000000000 402844485 1000000000 875213292 1000000000 954610701 1000000000 988818402 1000000000 33086143 1000000000 397690516 1000000000 100524954 1000000000 108882155 1000000000 103038742 1000000000 173712568 1000000000 503622517 1000000000 395713864 1000000000 53516548 1000000000 980291338 1000000000 29031393 1000000000 159687741 1000000000 3951789 1000000000 527479290 1000000000 289469825 1000000000 911389537 1000000000 974081931 1000000000 231377535 1000000000 84340518 1000000000 41046076 1000000000 844751635 1000000000 855429883 1000000000 882925914 1000000000 702899652 1000000000 343778511 1000000000 48445173 1000000000 343924139 1000000000 534771766 1000000000 662062361 1000000000 361176725 1000000000 138322006 1000000000 881824730 1000000000 551734158 1000000000 70922239 1000000000 171111274 1000000000 724833795 1000000000 925151185 1000000000 712124203 1000000000 959447308 1000000000 640123331 1000000000 454823 1000000000 444685598 1000000000 3555015 1000000000 548587577 1000000000 326020497 1000000000 241982573 1000000000 694837680 1000000000 8289933 1000000000 843418807 1000000000 959138303 1000000000 722120712 1000000000 185296050 1000000000 845047491 1000000000 267191927 1000000000 706099271 1000000000 291183352 1000000000 63394294 1000000000 943788025 1000000000 245632539 1000000000 147539548 1000000000 40504631 1000000000 33690297 1000000000 611950951 1000000000 846402884 1000000000 847274358 1000000000 104594002 1000000000 364300544 1000000000 226983653 1000000000 920808499 1000000000 208092349 1000000000 652334494 1000000000 279244751 1000000000 293539160 1000000000 208916935 1000000000 511673192 1000000000 931648374 1000000000 548648021 1000000000 44557125 1000000000 395384243 1000000000 353852835 1000000000 964431892 1000000000 922352105 1000000000 88349664 1000000000 9425419 1000000000 540932207 1000000000 966480036 1000000000 415394187 1000000000 115550007 1000000000 566814035 1000000000 957734890 1000000000 32626034 1000000000 38272727 1000000000 604883398 1000000000 946545291 1000000000 580495246 1000000000 112252285 1000000000 9361352 1000000000 95541484 1000000000 628891077 1000000000 610880848 1000000000 61323567 1000000000 963260076 1000000000 810098036 1000000000 874374793 1000000000 407479807 1000000000 570847367 1000000000 961824004 1000000000 122512133 1000000000 153515868 1000000000 9715933 1000000000 503595494 1000000000 854441285 1000000000 496548688 1000000000 243187391 1000000000 341251539 1000000000 539624423 1000000000 346110607 1000000000 388049614 1000000000 761524748 1000000000 146787416 1000000000 329187840 1000000000 531949755 1000000000 725461840 1000000000 329906789 1000000000 10816478 1000000000 241918755 1000000000 32923905 1000000000 724028739 1000000000 154980184 1000000000 17006696 1000000000 188663267 1000000000 270172277 1000000000 617822095 1000000000 77092397 1000000000 604279937 1000000000 134185613 1000000000 183408152 1000000000 383027196 1000000000 448056963 1000000000 8349556 1000000000 942243671 1000000000 867756708 1000000000 84443775 1000000000 864741832 1000000000 965998972 1000000000 37392213 1000000000 204515477 1000000000 339988927 1000000000 873510071 1000000000 689975363 1000000000 201739503 1000000000 808637609 1000000000 47193495 1000000000 892497998 1000000000 77723346 1000000000 355744445 1000000000 906186931 1000000000 527881890 1000000000 875936187 1000000000 144920613 1000000000 304131270 1000000000 770503280 1000000000 486979718 1000000000 946193165 1000000000 298676082 1000000000 37226184 1000000000 676486805 1000000000 685702120 1000000000 619672580 1000000000 956525439 1000000000 409140870 1000000000 549997979 1000000000 929272222 1000000000 958907878 1000000000 145171635 1000000000 233322168 1000000000 468135812 1000000000 407075630 1000000000 199492103 1000000000 447939036 1000000000 679771771 1000000000 883518345 1000000000 43013219 1000000000 329024293 1000000000 878019286 1000000000 257607205 1000000000 388444839 1000000000 201658269 1000000000 517132011 1000000000 659348917 1000000000 567683652 1000000000 142521267 1000000000 424275347 1000000000 980671580 1000000000 630063696 1000000000 832243263 1000000000 384256808 1000000000 701632266 1000000000 715046811 1000000000 25896216 1000000000 781564299 1000000000 204944968 1000000000 664007519 1000000000 426256542 1000000000 946301703 1000000000 99258080 1000000000 867062386 1000000000 28832352 1000000000 545728512 1000000000 694685370 1000000000 375226531 1000000000 947291402 1000000000 581338237 1000000000 208950838 1000000000 889816026 1000000000 968033515 1000000000 841049092 1000000000 622537023 1000000000 636970650 1000000000 933992277 1000000000 101653155 1000000000 916396768 1000000000 209522529 1000000000 107295500 1000000000 986842416 1000000000 824988019 1000000000 386773072 1000000000 471070354 1000000000 974275207 1000000000 745981278 1000000000 736026691 1000000000 838666869 1000000000 155808195 1000000000 633460263 1000000000 522477092 1000000000 593791811 1000000000 500954548 1000000000 360461438 1000000000 869406118 1000000000 284533973 1000000000 719519869 1000000000 91631494 1000000000 403652101 1000000000 167629236 1000000000 867233414 1000000000 36802411 1000000000 238435151 1000000000 666204756 1000000000 791420161 1000000000 929030399 1000000000 511838649 1000000000 204120504 1000000000 242971780 1000000000 99223676 1000000000 795715638 1000000000 740486281 1000000000 138703352 1000000000 704781131 1000000000 860983289 1000000000 555442027 1000000000 65387769 1000000000 301710728 1000000000 29203223 1000000000 726229889 1000000000 838221224 1000000000 954692243 1000000000 141071408 1000000000 158841769 1000000000 422462139 1000000000 943374844 1000000000 729040176 1000000000 347891335 1000000000 857951574 1000000000 600855918 1000000000 786417735 1000000000 653369707 1000000000 1400294 1000000000 447357805 1000000000 88204305 1000000000 607052830 1000000000 487016888 1000000000 241460335 1000000000 741065436 1000000000 59018168 1000000000 400540453 1000000000 489259904 1000000000 566339114 1000000000 123684828 1000000000 770080483 1000000000 33334450 1000000000 731873659 1000000000 182350386 1000000000 685325381 1000000000 934853137 1000000000 483506008 1000000000 441477654 1000000000 372059068 1000000000 580933220 1000000000 980431157 1000000000 928343581 1000000000 532548025 1000000000 546226773 1000000000 20756256 1000000000 278092974 1000000000 444800732 1000000000 722785372 1000000000 888349921 1000000000 192181179 1000000000 431736193 1000000000 153707968 1000000000 995524220 1000000000 403563029 1000000000 350245566 1000000000 45062127 1000000000 878056119 1000000000 620074604 1000000000 521024646 1000000000 614092802 1000000000 250140797 1000000000 709833963 1000000000 831880462 1000000000 501287843 1000000000 487686462 1000000000 839610212 1000000000 31665220 1000000000 391685629 1000000000 230266250 1000000000 866592174 1000000000 245280131 1000000000 597374398 1000000000 375339265 1000000000 961864320 1000000000 530971945 1000000000 156895398 1000000000 838620838 1000000000 90490819 1000000000 767671613 1000000000 832545686 1000000000 926840014 1000000000 516927420 1000000000 962944537 1000000000 344432098 1000000000 867187025 1000000000 836788344 1000000000 183985976 1000000000 94294983 1000000000 771604636 1000000000 672553704 1000000000 47573513 1000000000 8367257 1000000000 17313221 1000000000 971904936 1000000000 277053821 1000000000 82642107 1000000000 98249906 1000000000 15716894 1000000000 317062483 1000000000 209853435 1000000000 315184684 1000000000 555717443 1000000000 3753351 1000000000 426644504 1000000000 160932427 1000000000 4416057 1000000000 40951937 1000000000 852536183 1000000000 588278558 1000000000 323318974 1000000000 357069344 1000000000 860488329 1000000000 348596727 1000000000 697238144 1000000000 845856365 1000000000 367018717 1000000000 241696798 1000000000 367636306 1000000000 741549243 1000000000 479028119 1000000000 553903127 1000000000 13504551 1000000000 328512493 1000000000 968517087 1000000000 638842873 1000000000 57440779 1000000000 284621140 1000000000 603714519 1000000000 281758007 1000000000 14169060 1000000000 178129030 1000000000 321163550 1000000000 118527498 1000000000 521188866 1000000000 117332680 1000000000 598729396 1000000000 4175388 1000000000 17459432 1000000000 321794314 1000000000 394918892 1000000000 399650180 1000000000 610789886 1000000000 477251618 1000000000 320259065 1000000000 45849945 1000000000 695145496 1000000000 265700314 1000000000 583436686 1000000000 541115246 1000000000 176552130 1000000000 31091377 1000000000 70814967 1000000000 133764759 1000000000 407284353 1000000000 647082663 1000000000 435132087 1000000000 302455803 1000000000 108855288 1000000000 974096889 1000000000 862795923 1000000000 583717624 1000000000 967368563 1000000000 562424724 1000000000 937111857 1000000000 844005956 1000000000 246705280 1000000000 839839493 1000000000 999233241 1000000000 15503673 1000000000 42366984 1000000000 471871955 1000000000 640239623 1000000000 404767638 1000000000 664701837 1000000000 271417289 1000000000 301232664 1000000000 374388232 1000000000 283164676 1000000000 344638756 1000000000 567490612 1000000000 924443232 1000000000 715807579 1000000000 321034644 1000000000 894291448 1000000000 173322047 1000000000 6182888 1000000000 507520882 1000000000 489253592 1000000000 607556224 1000000000 404466465 1000000000 116781278 1000000000 397667649 1000000000 195761974 1000000000 83304028 1000000000 145526885 1000000000 803502180 1000000000 165041762 1000000000 931094219 1000000000 698412215 1000000000 520414669 1000000000 253377667 1000000000 464797889 1000000000 943421349 1000000000 736923389 1000000000 538662820 1000000000 159123028 1000000000 766333294 1000000000 584221107 1000000000 578632211 1000000000 831563154 1000000000 345791554 1000000000 213461088 1000000000 490259053 1000000000 849675992 1000000000 972543861 1000000000 283611714 1000000000 64024559 1000000000 652854789 1000000000 828483818 1000000000 683210155 1000000000 809498743 1000000000 357515335 1000000000 495797958 1000000000 596773728 1000000000 656732020 1000000000 821760236 1000000000 634999399 1000000000 198018387 1000000000 636456202 1000000000 416691917 1000000000 175274097 1000000000 495701745 1000000000 91060588 1000000000 984158748 1000000000 618403246 1000000000 472636357 1000000000 756936760 1000000000 798032694 1000000000 256657736 1000000000 408796676 1000000000 898378758 1000000000 783353023 1000000000 12369467 1000000000 598027844 1000000000 687685307 1000000000 242360961 1000000000 597497285 1000000000 551678066 1000000000 226345487 1000000000 85074346 1000000000 652638323 1000000000 289799827 1000000000 242880074 1000000000 458782358 1000000000 143680952 1000000000 949335580 1000000000 800876460 1000000000 26337279 1000000000 189069726 1000000000 394314662 1000000000 185367859 1000000000 723234911 1000000000 947621157 1000000000 952545280 1000000000 149169199 1000000000 377408526 1000000000 730840123 1000000000 717961947 1000000000 310473670 1000000000 293232615 1000000000 117434782 1000000000 373297535 1000000000 553303825 1000000000 804988997 1000000000 663899902 1000000000 13751527 1000000000 520107821 1000000000 630546643 1000000000 125665444 1000000000 768773263 1000000000 607547254 1000000000 875483226 1000000000 82996094 1000000000 213224874 1000000000 442463460 1000000000 17174147 1000000000 402971647 1000000000 418300762 1000000000 245332088 1000000000 58051313 1000000000 156041934 1000000000 82233458 1000000000 815980369 1000000000 715393752 1000000000 753024017 1000000000 983840401 1000000000 80787174 1000000000 674688157 1000000000 394234334 1000000000 237091206 1000000000 234337898 1000000000 47616342 1000000000 784227801 1000000000 495538198 1000000000 276527073 1000000000 47133 1000000000 628974345 1000000000 33564698 1000000000 18675128 1000000000 411281839 1000000000 450123186 1000000000 21757384 1000000000 117355815 1000000000 827296995 1000000000 391497129 1000000000 365361969 1000000000 969472078 1000000000 122485616 1000000000 704767223 1000000000 979727241 1000000000 819956336 1000000000 246529573 1000000000 341908341 1000000000 36593217 1000000000 563886992 1000000000 873129571 1000000000 338689694 1000000000 882199221 1000000000 877380240 1000000000 919913220 1000000000 288915395 1000000000 258853608 1000000000 161521233 1000000000 111235476 1000000000 544412518 1000000000 786084643 1000000000 516414858 1000000000 369083190 1000000000 609110040 1000000000 31758182 1000000000 413819129 1000000000 340759634 1000000000 315675574 1000000000 698887973 1000000000 622787453 1000000000 676293780 1000000000 295618909 1000000000 531659720 1000000000 818552946 1000000000 827625108 1000000000 367977253 1000000000 622077383 1000000000 585056777 1000000000 811955514 1000000000 420894977 1000000000 72068495 1000000000 263993372 1000000000 240945711 1000000000 860758889 1000000000 890290955 1000000000 261461171 1000000000 332606035 1000000000 402885682 1000000000 636530745 1000000000 29470338 1000000000 860968709 1000000000 665965328 1000000000 983676135 1000000000 960943727 1000000000 927571138 1000000000 547401433 1000000000 56095653 1000000000 501496278 1000000000 943406823 1000000000 613904444 1000000000 457547531 1000000000 208865711 1000000000 445723289 1000000000 73760717 1000000000 703693614 1000000000 746177157 1000000000 276952241 1000000000 578999927 1000000000 446788 1000000000 270351581 1000000000 994472044 1000000000 214684711 1000000000 900290824 1000000000 807778933 1000000000 865312384 1000000000 233728678 1000000000 407466217 1000000000 974637716 1000000000 11456247 1000000000 33310915 1000000000 952801219 1000000000 988626098 1000000000 128818636 1000000000 39703902 1000000000 831275942 1000000000 29051596 1000000000 610275840 1000000000 190809298 1000000000 69828780 1000000000 25707638 1000000000 273588630 1000000000 444404978 1000000000 507500926 1000000000 42775747 1000000000 26333743 1000000000 512311007 1000000000 622287660 1000000000 416160589 1000000000 149010759 1000000000 709303199 1000000000 282500617 1000000000 157331091 1000000000 335266983 1000000000 619540507 1000000000 876525232 1000000000 200916255 1000000000 934735466 1000000000 840907432 1000000000 6478144 1000000000 277299231 1000000000 47856324 1000000000 890006459 1000000000 227442221 1000000000 727322001 1000000000 992146091 1000000000 696513216 1000000000 883164037 1000000000 883576562 1000000000 829316735 1000000000 826562717 1000000000 831454669 1000000000 278126212 1000000000 514410514 1000000000 352455668 1000000000 551669976 1000000000 81078059 1000000000 615409761 1000000000 312614914 1000000000 843192169 1000000000 505210571 1000000000 193504088 1000000000 706107970 1000000000 246961224 1000000000 23373049 1000000000 159654722 1000000000 629445431 1000000000 884921939 1000000000 852748207 1000000000 8179990 1000000000 238853118 1000000000 63090752 1000000000 5345916 1000000000 429206118 1000000000 755105830 1000000000 39451304 1000000000 543928481 1000000000 18060083 1000000000 491276738 1000000000 419035164 1000000000 858972321 1000000000 432795984 1000000000 3239566 1000000000 444166805 1000000000 128888969 1000000000 109419250 1000000000 688880330 1000000000 427382211 1000000000 442863105 1000000000 875110425 1000000000 706070229 1000000000 723153617 1000000000 330129273 1000000000 927957560 1000000000 607538108 1000000000 350534831 1000000000 389945315 1000000000 400336062 1000000000 384467669 1000000000 288293115 1000000000 511449753 1000000000 913927188 1000000000 637188342 1000000000 409112015 1000000000 909325683 1000000000 925280114 1000000000 642145685 1000000000 683440191 1000000000 843568373 1000000000 451684962 1000000000 723377134 1000000000 862518104 1000000000 594078224 1000000000 735883589 1000000000 301645324 1000000000 199949601 1000000000 462402491 1000000000 915744326 1000000000 16423682 1000000000 313944613 1000000000 115096705 1000000000 128355277 1000000000 812166793 1000000000 199276426 1000000000 149822335 1000000000 668494795 1000000000 208279062 1000000000 381377864 1000000000 29548379 1000000000 346723510 1000000000 971273197 1000000000 215895573 1000000000 140298654 1000000000 726344643 1000000000 402724503 1000000000 822814569 1000000000 961168281 1000000000 605062301 1000000000 860014952 1000000000 267056705 1000000000 264858288 1000000000 437548076 1000000000 528466690 1000000000 252278784 1000000000 284136152 1000000000 721233744 1000000000 857736628 1000000000 25847933 1000000000 263001886 1000000000 591018258 1000000000 702053281 1000000000 615577570 1000000000 190550549 1000000000 581802499 1000000000 194229342 1000000000 19685229 1000000000 1264104 1000000000 126715434 1000000000 746812450 1000000000 396871 1000000000 806801245 1000000000 594804006 1000000000 530337154 1000000000 402047203 1000000000 677100212 1000000000 915303399 1000000000 896701773 1000000000 330728289 1000000000 1696307 1000000000 432585925 1000000000 587209304 1000000000 95721124 1000000000 494964554 1000000000 247147142 1000000000 550461395 1000000000 117921205 1000000000 735461421 1000000000 327154242 1000000000 926179084 1000000000 864535215 1000000000 42691759 1000000000 720097708 1000000000 120896785 1000000000 136059770 1000000000 13700874 1000000000 522919646 1000000000 779893694 1000000000 767567813 1000000000 1767623 1000000000 157058154 1000000000 575513416 1000000000 243315260 1000000000 239107012 1000000000 364864411 1000000000 684374476 1000000000 919614029 1000000000 198649156 1000000000 270956341 1000000000 884983132 1000000000 489865466 1000000000 51036697 1000000000 683418160 1000000000 147305219 1000000000 964252822 1000000000 580776510 1000000000 578205234 1000000000 844820927 1000000000 254855392 1000000000 308982527 1000000000 339263981 1000000000 683814495 1000000000 22035232 1000000000 813368038 1000000000 491508567 1000000000 779687071 1000000000 12239222 1000000000 39583508 1000000000 6804314 1000000000 768266967 1000000000 566837619 1000000000 225128201 1000000000 309872550 1000000000 804189853 1000000000 652350177 1000000000 405005159 1000000000 501151335 1000000000 386185681 1000000000 101547544 1000000000 926652064 1000000000 259215429 1000000000 930680715 1000000000 884423573 1000000000 627016936 1000000000 177086094 1000000000 49963051 1000000000 821226534 1000000000 571742129 1000000000 922620845 1000000000 139036278 1000000000 411006056 1000000000 191169910 1000000000 983103330 1000000000 586088324 1000000000 826972011 1000000000 148955124 1000000000 161039413 1000000000 478587636 1000000000 10786921 1000000000 461002799 1000000000 307391201 1000000000 368520570 1000000000 153090884 1000000000 655263475 1000000000 889231780 1000000000 362480357 1000000000 288693636 1000000000 973032618 1000000000 164765737 1000000000 208596123 1000000000 756386834 1000000000 624761627 1000000000 718787507 1000000000 668624511 1000000000 340199770 1000000000 829454803 1000000000 606828055 1000000000 802381261 1000000000 530366898 1000000000 11918001 1000000000 762443556 1000000000 525818502 1000000000 66587836 1000000000 810199274 1000000000 99079180 1000000000 490385493 1000000000 166933791 1000000000 879413910 1000000000 868946742 1000000000 572641302 1000000000 802502580 1000000000 159239010 1000000000 940608499 1000000000 499572460 1000000000 41283453 1000000000 204752586 1000000000 205932009 1000000000 137984001 1000000000 266536200 1000000000 7924881 1000000000 293317488 1000000000 228397378 1000000000 198398309 1000000000 622529561 1000000000 965412430 1000000000 209443953 1000000000 40598023 1000000000 619004263 1000000000 414620944 1000000000 41536351 1000000000 606969732 1000000000 62072540 1000000000 290026749 1000000000 313363570 1000000000 419447745 1000000000 243258325 1000000000 606475118 1000000000 237735101 1000000000 949692190 1000000000 762794463 1000000000 864436047 1000000000 102859642 1000000000 619094759 1000000000 108512733 1000000000 658673759 1000000000 177497068 1000000000 400805447 1000000000 498144304 1000000000 409163985 1000000000 21470491 1000000000 798685991 1000000000 901122966 1000000000 326046731 1000000000 217002193 1000000000 642038802 1000000000 52911086 1000000000 927200654 1000000000 835790095 1000000000 740483829 1000000000 827898013 1000000000 755071392 1000000000 618371198 1000000000 350425402 1000000000 631854838 1000000000 874557054 1000000000 759256287 1000000000 72329569 1000000000 476379256 1000000000 753931985 1000000000 153685228 1000000000 21453750 1000000000 705090883 1000000000 969655473 1000000000 320616058 1000000000 58303340 1000000000 55941303 1000000000 617908970 1000000000 370324567 1000000000 591656131 1000000000 771702687 1000000000 859281787 1000000000 138060051 1000000000 178183490 1000000000 854748080 1000000000 941197352 1000000000 706476465 1000000000 13097527 1000000000 656869912 1000000000 950420812 1000000000 6427959 1000000000 645113452 1000000000 607331670 1000000000 573438910 1000000000 133824624 1000000000 272097020 1000000000 413785866 1000000000 994820046 1000000000 913365895 1000000000 686478253 1000000000 434151540 1000000000 125552121 1000000000 110466092 1000000000 989912377 1000000000 467996949 1000000000 438824010 1000000000 441247315 1000000000 16836657 1000000000 448017261 1000000000 799118612 1000000000 754004483 1000000000 198472236 1000000000 14007254 1000000000 777917749 1000000000 428132859 1000000000 3036832 1000000000 459472480 1000000000 736334755 1000000000 596398991 1000000000 543383824 1000000000 472168287 1000000000 725078120 1000000000 791368059 1000000000 16578952 1000000000 221251837 1000000000 5212771 1000000000 37405374 1000000000 968261777 1000000000 312560544 1000000000 700382001 1000000000 810077372 1000000000 337693769 1000000000 606858625 1000000000 16405541 1000000000 393537784 1000000000 935241015 1000000000 183810660 1000000000 199794465 1000000000 597399710 1000000000 400590161 1000000000 839476435 1000000000 170415849 1000000000 694190993 1000000000 503516108 1000000000 246888638 1000000000 50275241 1000000000 731196875 1000000000 25987930 1000000000 618357914 1000000000 804195970 1000000000 915580277 1000000000 96782923 1000000000 479099060 1000000000 761144234 1000000000 430568847 1000000000 773297077 1000000000 548892857 1000000000 587577439 1000000000 24958034 1000000000 425456311 1000000000 643865119 1000000000 1856854 1000000000 489618253 1000000000 441840290 1000000000 61720373 1000000000 729492789 1000000000 794614983 1000000000 11728781 1000000000 730565846 1000000000 1045158 1000000000 27979645 1000000000 708240161 1000000000 548815088 1000000000 839732407 1000000000 889472442 1000000000 261394652 1000000000 88387461 1000000000 642287899 1000000000 491074372 1000000000 960160100 1000000000 704999103 1000000000 669488430 1000000000 988152055 1000000000 412630795 1000000000 661910885 1000000000 562026552 1000000000 854604784 1000000000 881195658 1000000000 315671433 1000000000 376901454 1000000000 476640364 1000000000 309698178 1000000000 767940388 1000000000 389220928 1000000000 717152806 1000000000 341107979 1000000000 782475277 1000000000 968356048 1000000000 120742736 1000000000 83414476 1000000000 478993168 1000000000 862880956 1000000000 748032650 1000000000 726585599 1000000000 50759942 1000000000 413935330 1000000000 409854788 1000000000 19975051 1000000000 777570559 1000000000 691503351 1000000000 139553848 1000000000 199645356 1000000000 883558714 1000000000 304527195 1000000000 356740695 1000000000 354562640 1000000000 959984549 1000000000 273327151 1000000000 888592149 1000000000 995425519 1000000000 252911480 1000000000 59975159 1000000000 951653706 1000000000 884393840 1000000000 961486119 1000000000 864332825 1000000000 187964 1000000000 792602374 1000000000 201318871 1000000000 831653078 1000000000 709116569 1000000000 720155462 1000000000 703604281 1000000000 973040684 1000000000 736382622 1000000000 262104320 1000000000 395379535 1000000000 172372242 1000000000 179650034 1000000000 319951538 1000000000 43583159 1000000000 176186125 1000000000 155683899 1000000000 479668840 1000000000 458059015 1000000000 306595132 1000000000 786769152 1000000000 421671130 1000000000 169209209 1000000000 801711214 1000000000 699102081 1000000000 41154086 1000000000 170655617 1000000000 713392639 1000000000 244301517 1000000000 312961049 1000000000 937970931 1000000000 783148215 1000000000 679896585 1000000000 487484292 1000000000 400554574 1000000000 272921889 1000000000 420862073 1000000000 804494319 1000000000 10213848 1000000000 837546180 1000000000 170240378 1000000000 968535103 1000000000 703979589 1000000000 102308328 1000000000 957204963 1000000000 911786719 1000000000 637110890 1000000000 624032180 1000000000 436963254 1000000000 716284413 1000000000 3911156 1000000000 483078918 1000000000 341064449 1000000000 116793041 1000000000 522518031 1000000000 948195192 1000000000 623110073 1000000000 620970073 1000000000 552088281 1000000000 818024275 1000000000 966950282 1000000000 353573178 1000000000 619369799 1000000000 568676585 1000000000 524919020 1000000000 150432017 1000000000 324467534 1000000000 549679984 1000000000 477846237 1000000000 853477625 1000000000 943901568 1000000000 463405913 1000000000 350472430 1000000000 546379381 1000000000 935904328 1000000000 323706407 1000000000 593374037 1000000000 757479659 1000000000 238915290 1000000000 735824933 1000000000 693793143 1000000000 1020321 1000000000 857284354 1000000000 67432491 1000000000 166582351 1000000000 274230766 1000000000 233554336 1000000000 788081098 1000000000 290464006 1000000000 831399897 1000000000 23936170 1000000000 509942887 1000000000 164253741 1000000000 398573275 1000000000 249508264 1000000000 593039334 1000000000 416523786 1000000000 964556445 1000000000 359779502 1000000000 434244841 1000000000 839744703 1000000000 518986293 1000000000 635685388 1000000000 67796098 1000000000 354735322 1000000000 29305899 1000000000 936983311 1000000000 430720443 1000000000 452242888 1000000000 70631770 1000000000 784748530 1000000000 648732049 1000000000 19939416 1000000000 247385837 1000000000 200270161 1000000000 535402942 1000000000 624822896 1000000000 92269037 1000000000 776578305 1000000000 486718522 1000000000 383129022 1000000000 487743126 1000000000 51230700 1000000000 663788313 1000000000 259363863 1000000000 640583900 1000000000 410371671 1000000000 113954009 1000000000 418462225 1000000000 629735233 1000000000 615025641 1000000000 121589078 1000000000 688146489 1000000000 854440756 1000000000 901179253 1000000000 140417394 1000000000 282830385 1000000000 6803099 1000000000 778609725 1000000000 578395104 1000000000 41489838 1000000000 299115371 1000000000 722219879 1000000000 204860451 1000000000 616909351 1000000000 762455242 1000000000 984902907 1000000000 994974697 1000000000 914185214 1000000000 433040001 1000000000 7739321 1000000000 22148148 1000000000 847407794 1000000000 28366685 1000000000 421199816 1000000000 624133971 1000000000 27688466 1000000000 154029403 1000000000 280152553 1000000000 43906506 1000000000 331615869 1000000000 783842576 1000000000 328131911 1000000000 755478162 1000000000 87205369 1000000000 895232883 1000000000 714688046 1000000000 881093195 1000000000 647569113 1000000000 136902047 1000000000 920645144 1000000000 18055049 1000000000 729486329 1000000000 718611184 1000000000 452538874 1000000000 431098259 1000000000 16927695 1000000000 665403554 1000000000 773880862 1000000000 305294705 1000000000 228212951 1000000000 226668416 1000000000 525499062 1000000000 451442247 1000000000 165394173 1000000000 13285865 1000000000 341878480 1000000000 41135492 1000000000 486255978 1000000000 833338919 1000000000 405756924 1000000000 457408854 1000000000 605899721 1000000000 584364832 1000000000 2175057 1000000000 105211259 1000000000 827238179 1000000000 202950907 1000000000 203390029 1000000000 27931104 1000000000 593580898 1000000000 25979749 1000000000 838800312 1000000000 7128857 1000000000 917006765 1000000000 406774062 1000000000 92173907 1000000000 234418338 1000000000 521543792 1000000000 427043895 1000000000 346413954 1000000000 883464605 1000000000 777763911 1000000000 374976425 1000000000 666922836 1000000000 443230925 1000000000 576845314 1000000000 65434990 1000000000 579510628 1000000000 6932815 1000000000 129648229 1000000000 166829984 1000000000 484392216 1000000000 297878484 1000000000 111646654 1000000000 664822566 1000000000 658467516 1000000000 371377627 1000000000 717377916 1000000000 351246820 1000000000 953903395 1000000000 864847400 1000000000 740627876 1000000000 701614389 1000000000 285070227 1000000000 221378418 1000000000 326144050 1000000000 775147028 1000000000 928053149 1000000000 110560642 1000000000 497027377 1000000000 536274184 1000000000 522850537 1000000000 514628916 1000000000 676763777 1000000000 789933751 1000000000 511048713 1000000000 372069205 1000000000 865181692 1000000000 406560310 1000000000 158756525 1000000000 826364575 1000000000 520420429 1000000000 143336528 1000000000 24317937 1000000000 999452119 1000000000 874918299 1000000000 336862601 1000000000 986105323 1000000000 428330896 1000000000 16134798 1000000000 299566608 1000000000 544533545 1000000000 326959935 1000000000 272404060 1000000000 363918885 1000000000 117630969 1000000000 302478154 1000000000 856051390 1000000000 610290980 1000000000 44432616 1000000000 789985825 1000000000 140302454 1000000000 542496513 1000000000 75623548 1000000000 978646329 1000000000 249346034 1000000000 724511898 1000000000 538185284 1000000000 638281800 1000000000 624548035 1000000000 7014053 1000000000 719063109 1000000000 274941656 1000000000 48424632 1000000000 226253830 1000000000 250080766 1000000000 716945434 1000000000 312855520 1000000000 423794456 1000000000 419097824 1000000000 501516530 1000000000 277033078 1000000000 580768524 1000000000 683600891 1000000000 761595427 1000000000 894474677 1000000000 402252956 1000000000 387116 1000000000 645791481 1000000000 826125853 1000000000 143832883 1000000000 976837052 1000000000 134047635 1000000000 977385399 1000000000 165194137 1000000000 314503209 1000000000 906592047 1000000000 316993488 1000000000 70254757 1000000000 217748983 1000000000 170750302 1000000000 751679474 1000000000 821027925 1000000000 928253722 1000000000 895931027 1000000000 525494785 1000000000 806009629 1000000000 489590792 1000000000 947207965 1000000000 749415502 1000000000 296055314 1000000000 466467022 1000000000 412212006 1000000000 638378324 1000000000 216084972 1000000000 957054453 1000000000 342923048 1000000000 896941938 1000000000 833955756 1000000000 664530207 1000000000 266742539 1000000000 124922728 1000000000 493071173 1000000000 280289689 1000000000 368346421 1000000000 390501896 1000000000 923225652 1000000000 69286662 1000000000 552394903 1000000000 79415523 1000000000 650886763 1000000000 229313957 1000000000 330247474 1000000000 496064362 1000000000 672349247 1000000000 325941074 1000000000 299663681 1000000000 452025224 1000000000 834815489 1000000000 46035854 1000000000 770959663 1000000000 168666763 1000000000 421641118 1000000000 6175625 1000000000 106530882 1000000000 516628956 1000000000 428988600 1000000000 276578746 1000000000 4937190 1000000000 105766595 1000000000 44435014 1000000000 757917637 1000000000 457530033 1000000000 354951880 1000000000 16875794 1000000000 529977817 1000000000 375578344 1000000000 48263383 1000000000 268203775 1000000000 168832694 1000000000 901170939 1000000000 853629400 1000000000 131135611 1000000000 188614083 1000000000 19067455 1000000000 603505178 1000000000 16763988 1000000000 926241846 1000000000 593366881 1000000000 714995175 1000000000 139871387 1000000000 786366805 1000000000 552745263 1000000000 500179503 1000000000 929503089 1000000000 720475830 1000000000 576566665 1000000000 95296457 1000000000 77343841 1000000000 914969169 1000000000 901983068 1000000000 159217284 1000000000 490153489 1000000000 631534705 1000000000 911943945 1000000000 727459498 1000000000 31502697 1000000000 251375781 1000000000 429936264 1000000000 916418728 1000000000 915984323 1000000000 916525961 1000000000 993846544 1000000000 366683626 1000000000 10023780 1000000000 920229228 1000000000 858047688 1000000000 359891346 1000000000 856075837 1000000000 365376790 1000000000 774286937 1000000000 445277914 1000000000 268939950 1000000000 551646988 1000000000 401341389 1000000000 128756202 1000000000 231903231 1000000000 363633052 1000000000 805822299 1000000000 312854615 1000000000 831972589 1000000000 848873171 1000000000 100558676 1000000000 986207798 1000000000 336712853 1000000000 729895816 1000000000 519836616 1000000000 146561449 1000000000 423820209 1000000000 439323772 1000000000 749515010 1000000000 561324015 1000000000 683439413 1000000000 276879128 1000000000 825760844 1000000000 48992034 1000000000 101642111 1000000000 5969389 1000000000 453571176 1000000000 181541937 1000000000 618719225 1000000000 611974428 1000000000 375265523 1000000000 534570071 1000000000 292454140 1000000000 792043026 1000000000 107565446 1000000000 427487515 1000000000 828537676 1000000000 837068346 1000000000 167462067 1000000000 451799407 1000000000 817668880 1000000000 276879086 1000000000 362328170 1000000000 392551662 1000000000 103475865 1000000000 709947488 1000000000 981133691 1000000000 277809622 1000000000 989255765 1000000000 687396938 1000000000 659089019 1000000000 18805056 1000000000 762525554 1000000000 779464471 1000000000 224180751 1000000000 213382049 1000000000 862599003 1000000000 266310271 1000000000 605019220 1000000000 164893337 1000000000 213560326 1000000000 949204232 1000000000 163830 1000000000 937221291 1000000000 14629036 1000000000 87576031 1000000000 873180691 1000000000 464183897 1000000000 258736451 1000000000 957207195 1000000000 626601594 1000000000 869174701 1000000000 778994749 1000000000 905302283 1000000000 67780508 1000000000 650267281 1000000000 848211561 1000000000 995690976 1000000000 890449948 1000000000 266677719 1000000000 3699796 1000000000 163530177 1000000000 56168804 1000000000 939051156 1000000000 412653813 1000000000 734630717 1000000000 187603156 1000000000 720690662 1000000000 23612280 1000000000 39932072 1000000000 314101887 1000000000 107770520 1000000000 510491939 1000000000 875699851 1000000000 459137121 1000000000 831884684 1000000000 976833187 1000000000 217820104 1000000000 758130867 1000000000 612069729 1000000000 764194062 1000000000 602482194 1000000000 818427317 1000000000 362450169 1000000000 285269473 1000000000 649437455 1000000000 855606854 1000000000 41014891 1000000000 118332314 1000000000 363932167 1000000000 492060588 1000000000 194830860 1000000000 14071439 1000000000 217062835 1000000000 284766929 1000000000 10280140 1000000000 980447211 1000000000 558103798 1000000000 55621335 1000000000 902526039 1000000000 467363550 1000000000 948350787 1000000000 860372750 1000000000 96094014 1000000000 724466510 1000000000 779572688 1000000000 262626657 1000000000 308162742 1000000000 310191538 1000000000 54022882 1000000000 283100989 1000000000 325153777 1000000000 750251874 1000000000 26310740 1000000000 595952342 1000000000 16221748 1000000000 19473345 1000000000 53316040 1000000000 224366338 1000000000 906529309 1000000000 494781989 1000000000 409061885 1000000000 758189520 1000000000 715408619 1000000000 307810713 1000000000 373075472 1000000000 206223499 1000000000 395212362 1000000000 283190033 1000000000 17081449 1000000000 995308981 1000000000 359014 1000000000 176924352 1000000000 908096038 1000000000 1816019 1000000000 966667282 1000000000 257856710 1000000000 186726310 1000000000 582974576 1000000000 705947759 1000000000 738521612 1000000000 893639180 1000000000 119009209 1000000000 280112240 1000000000 70501121 1000000000 503481721 1000000000 686834906 1000000000 245977924 1000000000 590117945 1000000000 24611172 1000000000 564904005 1000000000 39326776 1000000000 793372805 1000000000 763325109 1000000000 789369659 1000000000 47375301 1000000000 249957761 1000000000 894518537 1000000000 68134937 1000000000 501584087 1000000000 988420921 1000000000 927646371 1000000000 875838382 1000000000 170390920 1000000000 789773184 1000000000 669519514 1000000000 285888728 1000000000 45014495 1000000000 395398519 1000000000 673043673 1000000000 194843812 1000000000 949828764 1000000000 358954432 1000000000 194350397 1000000000 955466682 1000000000 769169867 1000000000 676752677 1000000000 657897340 1000000000 575097960 1000000000 903112020 1000000000 267681312 1000000000 890461622 1000000000 930145958 1000000000 744244384 1000000000 848065286 1000000000 557494735 1000000000 703368338 1000000000 561289265 1000000000 723212784 1000000000 249494934 1000000000 23799949 1000000000 449274597 1000000000 702785326 1000000000 878920316 1000000000 39347495 1000000000 6228447 1000000000 234485029 1000000000 392738846 1000000000 533750893 1000000000 479596372 1000000000 589092567 1000000000 706912702 1000000000 830588491 1000000000 365066405 1000000000 811442684 1000000000 944435993 1000000000 133497 1000000000 813304858 1000000000 405181585 1000000000 768825453 1000000000 915947242 1000000000 281246322 1000000000 466751658 1000000000 770506791 1000000000 483402562 1000000000 262431086 1000000000 444273489 1000000000 61808726 1000000000 701333320 1000000000 145072265 1000000000 582325213 1000000000 74234148 1000000000 441516245 1000000000 348486036 1000000000 277834282 1000000000 999716494 1000000000 24824490 1000000000 372014923 1000000000 591957453 1000000000 23291215 1000000000 92958609 1000000000 851549723 1000000000 5684307 1000000000 249976455 1000000000 520168589 1000000000 306968824 1000000000 141507898 1000000000 6287870 1000000000 253446134 1000000000 1727924 1000000000 606514433 1000000000 481345783 1000000000 598130055 1000000000 186030317 1000000000 853751052 1000000000 960200475 1000000000 371473300 1000000000 827615542 1000000000 392026945 1000000000 539288213 1000000000 357680117 1000000000 870878699 1000000000 404290393 1000000000 597770902 1000000000 823429635 1000000000 489252107 1000000000 903039945 1000000000 608888676 1000000000 53331243 1000000000 52576321 1000000000 785242038 1000000000 121354194 1000000000 170830188 1000000000 205578243 1000000000 245689250 1000000000 192718315 1000000000 742218498 1000000000 379349431 1000000000 392467727 1000000000 487157773 1000000000 483462583 1000000000 806277882 1000000000 843987748 1000000000 970800840 1000000000 701496522 1000000000 58345263 1000000000 347993185 1000000000 9583881 1000000000 238193658 1000000000 834236988 1000000000 150196838 1000000000 872231042 1000000000 451532194 1000000000 762070811 1000000000 2172450 1000000000 562786938 1000000000 522272439 1000000000 43403722 1000000000 608215337 1000000000 276101598 1000000000 957998372 1000000000 54106696 1000000000 993428802 1000000000 793185984 1000000000 97749859 1000000000 650931667 1000000000 827056653 1000000000 932704093 1000000000 981753558 1000000000 331100946 1000000000 784198336 1000000000 766443241 1000000000 666358314 1000000000 987238659 1000000000 523062871 1000000000 182329041 1000000000 170120792 1000000000 422944330 1000000000 683812011 1000000000 56170480 1000000000 621169902 1000000000 347505524 1000000000 633986680 1000000000 997067015 1000000000 867849399 1000000000 4731127 1000000000 821929261 1000000000 405325048 1000000000 305091114 1000000000 706518301 1000000000 690208643 1000000000 861419725 1000000000 854171178 1000000000 931298316 1000000000 558690450 1000000000 851043303 1000000000 781429657 1000000000 63438339 1000000000 996104479 1000000000 841240381 1000000000 203126174 1000000000 487234101 1000000000 889553945 1000000000 729734442 1000000000 201834165 1000000000 463240885 1000000000 807848699 1000000000 359263424 1000000000 996136813 1000000000 38432304 1000000000 445285170 1000000000 431500875 1000000000 84870080 1000000000 610898925 1000000000 219718117 1000000000 833585857 1000000000 579751154 1000000000 409844428 1000000000 986454932 1000000000 854479378 1000000000 55068733 1000000000 894258317 1000000000 259909820 1000000000 334542900 1000000000 642920173 1000000000 272206460 1000000000 616760233 1000000000 222390673 1000000000 334031472 1000000000 496343807 1000000000 440531613 1000000000 734660471 1000000000 35953081 1000000000 914450336 1000000000 964472804 1000000000 166491721 1000000000 870533291 1000000000 371427426 1000000000 316640053 1000000000 402613136 1000000000 985758417 1000000000 548868449 1000000000 617530178 1000000000 144238217 1000000000 592912422 1000000000 493192813 1000000000 916504718 1000000000 497464730 1000000000 689631284 1000000000 472128214 1000000000 495639751 1000000000 712860363 1000000000 8855309 1000000000 955605310 1000000000 209476976 1000000000 4856443 1000000000 786677379 1000000000 461533232 1000000000 610941512 1000000000 538972669 1000000000 368817207 1000000000 969634809 1000000000 456683057 1000000000 52754914 1000000000 259064668 1000000000 415107927 1000000000 928108460 1000000000 847404493 1000000000 101819600 1000000000 671753583 1000000000 92913493 1000000000 775827861 1000000000 984233706 1000000000 194832482 1000000000 557335512 1000000000 533583855 1000000000 534176474 1000000000 238949938 1000000000 801377808 1000000000 467934394 1000000000 319403364 1000000000 503135557 1000000000 832532319 1000000000 75883097 1000000000 523140724 1000000000 268564026 1000000000 518167492 1000000000 692235478 1000000000 413939674 1000000000 489066738 1000000000 717135749 1000000000 608663176 1000000000 726968742 1000000000 504019179 1000000000 391493103 1000000000 672112716 1000000000 447290749 1000000000 11972570 1000000000 616974833 1000000000 835779509 1000000000 568040375 1000000000 941837044 1000000000 862733712 1000000000 750307789 1000000000 49491579 1000000000 863122227 1000000000 593684088 1000000000 17129468 1000000000 398591329 1000000000 980907365 1000000000 338188153 1000000000 557931310 1000000000 550787608 1000000000 176955611 1000000000 171299176 1000000000 857488045 1000000000 575622014 1000000000 843547355 1000000000 756943071 1000000000 467303960 1000000000 388753165 1000000000 216842588 1000000000 931121366 1000000000 577671548 1000000000 419831619 1000000000 484824446 1000000000 822439193 1000000000 590241288 1000000000 13676831 1000000000 798767010 1000000000 661909661 1000000000 88681998 1000000000 977814965 1000000000 541109075 1000000000 825981984 1000000000 936070315 1000000000 861199281 1000000000 375686221 1000000000 37016627 1000000000 442183793 1000000000 776679552 1000000000 376714999 1000000000 553787064 1000000000 595393711 1000000000 138540013 1000000000 945436293 1000000000 916035251 1000000000 585429623 1000000000 494878905 1000000000 154217772 1000000000 40160141 1000000000 505506086 1000000000 467874937 1000000000 173618102 1000000000 381120253 1000000000 541650627 1000000000 501416193 1000000000 566565680 1000000000 870035533 1000000000 538810243 1000000000 617146895 1000000000 120778329 1000000000 62448801 1000000000 290257588 1000000000 5720941 1000000000 7081027 1000000000 642233643 1000000000 579913139 1000000000 696697317 1000000000 789866335 1000000000 499034462 1000000000 641520750 1000000000 20484177 1000000000 929987791 1000000000 535501608 1000000000 421887797 1000000000 160735559 1000000000 840897847 1000000000 7918592 1000000000 205440459 1000000000 794289632 1000000000 136582270 1000000000 633417079 1000000000 372349788 1000000000 544634665 1000000000 474517659 1000000000 718111401 1000000000 164286803 1000000000 96074195 1000000000 209855671 1000000000 210622273 1000000000 258998612 1000000000 190693385 1000000000 544783340 1000000000 951125339 1000000000 221833384 1000000000 86791905 1000000000 927879332 1000000000 239559968 1000000000 114810833 1000000000 775508354 1000000000 46759942 1000000000 781603170 1000000000 753440496 1000000000 123747118 1000000000 14753451 1000000000 795348747 1000000000 722570037 1000000000 877101081 1000000000 87874104 1000000000 539342395 1000000000 112826997 1000000000 168054744 1000000000 314438410 1000000000 492243454 1000000000 182154673 1000000000 384725383 1000000000 220618056 1000000000 101307448 1000000000 119818271 1000000000 783554600 1000000000 834620789 1000000000 216482706 1000000000 367872652 1000000000 812341109 1000000000 989984159 1000000000 4512261 1000000000 9315976 1000000000 149380439 1000000000 425876129 1000000000 241700676 1000000000 564110165 1000000000 398947129 1000000000 18637291 1000000000 974558745 1000000000 466177680 1000000000 460732872 1000000000 943179236 1000000000 22319981 1000000000 830149088 1000000000 730911586 1000000000 868736278 1000000000 478409013 1000000000 780168004 1000000000 423284215 1000000000 356430578 1000000000 215179036 1000000000 573044159 1000000000 65344460 1000000000 55719101 1000000000 441545158 1000000000 688879550 1000000000 505983145 1000000000 665183334 1000000000 975826618 1000000000 51448108 1000000000 612361571 1000000000 350069650 1000000000 798905338 1000000000 288908746 1000000000 684024918 1000000000 160669548 1000000000 921728925 1000000000 182464977 1000000000 934806574 1000000000 226666215 1000000000 345733102 1000000000 638939400 1000000000 327078233 1000000000 321114288 1000000000 842026307 1000000000 29386521 1000000000 60640373 1000000000 719449405 1000000000 609592700 1000000000 597258795 1000000000 588637845 1000000000 932183108 1000000000 101926157 1000000000 363948002 1000000000 814726098 1000000000 619562140 1000000000 714128335 1000000000 369216117 1000000000 657485537 1000000000 637659664 1000000000 569239720 1000000000 446257054 1000000000 21242703 1000000000 917031697 1000000000 13248474 1000000000 431177659 1000000000 268938526 1000000000 304896239 1000000000 694781753 1000000000 618717029 1000000000 972113412 1000000000 613352401 1000000000 522313674 1000000000 421945515 1000000000 243833848 1000000000 873600475 1000000000 454407066 1000000000 407996977 1000000000 240649536 1000000000 807519787 1000000000 827874373 1000000000 673115527 1000000000 117098948 1000000000 26573794 1000000000 683060439 1000000000 249826196 1000000000 23368621 1000000000 482725278 1000000000 265787065 1000000000 775036984 1000000000 352725025 1000000000 361299313 1000000000 136367893 1000000000 724512529 1000000000 535701760 1000000000 889783864 1000000000 796464950 1000000000 118670368 1000000000 106044597 1000000000 198943444 1000000000 64141934 1000000000 122787070 1000000000 543272138 1000000000 167015171 1000000000 561104192 1000000000 487202774 1000000000 460796380 1000000000 669007980 1000000000 733388485 1000000000 818389151 1000000000 940202041 1000000000 609105969 1000000000 993336590 1000000000 846013520 1000000000 270499734 1000000000 770293076 1000000000 387326752 1000000000 23063646 1000000000 635552551 1000000000 642530855 1000000000 144360781 1000000000 242166807 1000000000 812256044 1000000000 198251419 1000000000 806023411 1000000000 223110584 1000000000 410944475 1000000000 753906838 1000000000 733980117 1000000000 762002270 1000000000 305675282 1000000000 46304523 1000000000 21805554 1000000000 390057496 1000000000 58711494 1000000000 915510586 1000000000 382200585 1000000000 542785590 1000000000 151460401 1000000000 564776121 1000000000 932703522 1000000000 246416317 1000000000 630979711 1000000000 351296105 1000000000 490582210 1000000000 73299207 1000000000 3020815 1000000000 858339244 1000000000 212055675 1000000000 474975431 1000000000 787315439 1000000000 318088925 1000000000 164283773 1000000000 5415416 1000000000 429253326 1000000000 440219940 1000000000 478728001 1000000000 77741814 1000000000 904228015 1000000000 634523799 1000000000 696462524 1000000000 725469083 1000000000 435864336 1000000000 84062184 1000000000 62591890 1000000000 340444699 1000000000 598112329 1000000000 73568140 1000000000 128249860 1000000000 99843059 1000000000 9641424 1000000000 42358123 1000000000 152237906 1000000000 290097838 1000000000 888256406 1000000000 197650621 1000000000 281756455 1000000000 378560917 1000000000 56943155 1000000000 453620699 1000000000 319563796 1000000000 169834212 1000000000 755598858 1000000000 42068564 1000000000 225781122 1000000000 658486506 1000000000 743603780 1000000000 917113000 1000000000 786963938 1000000000 953597389 1000000000 39227909 1000000000 265034826 1000000000 208105890 1000000000 24012620 1000000000 763648127 1000000000 760205974 1000000000 984894702 1000000000 584319217 1000000000 568249893 1000000000 116475903 1000000000 583960021 1000000000 965022903 1000000000 813550335 1000000000 579833286 1000000000 111841149 1000000000 944720052 1000000000 138538030 1000000000 778652353 1000000000 694428167 1000000000 9770403 1000000000 461328700 1000000000 798768203 1000000000 846131431 1000000000 965195720 1000000000 719363501 1000000000 994491872 1000000000 65797820 1000000000 953851490 1000000000 395433700 1000000000 871527161 1000000000 262642421 1000000000 990020605 1000000000 694953367 1000000000 338813723 1000000000 653314938 1000000000 565139124 1000000000 244335890 1000000000 590202020 1000000000 40964554 1000000000 230622148 1000000000 508139581 1000000000 849970088 1000000000 42504660 1000000000 181419859 1000000000 182008126 1000000000 802372577 1000000000 451735539 1000000000 985792621 1000000000 725409129 1000000000 136987490 1000000000 764094030 1000000000 717767584 1000000000 622206076 1000000000 714866935 1000000000 919959353 1000000000 926482567 1000000000 499469854 1000000000 46689153 1000000000 19872242 1000000000 868169503 1000000000 8453697 1000000000 414062551 1000000000 520523693 1000000000 15707594 1000000000 217212021 1000000000 377543144 1000000000 587002347 1000000000 173247186 1000000000 256669127 1000000000 596582563 1000000000 757303607 1000000000 244429541 1000000000 489357472 1000000000 827731647 1000000000 382001457 1000000000 150576245 1000000000 799773376 1000000000 785736209 1000000000 675741219 1000000000 129477227 1000000000 306958870 1000000000 793182187 1000000000 954908536 1000000000 35801069 1000000000 413434035 1000000000 824996017 1000000000 320950176 1000000000 483819119 1000000000 653910207 1000000000 425847209 1000000000 352528222 1000000000 554733298 1000000000 534307348 1000000000 836219693 1000000000 658566420 1000000000 67272450 1000000000 800646326 1000000000 352081675 1000000000 725449981 1000000000 607395673 1000000000 71353136 1000000000 390437010 1000000000 476338044 1000000000 970777744 1000000000 671665181 1000000000 770468440 1000000000 828425788 1000000000 290078451 1000000000 352609849 1000000000 527781370 1000000000 922002066 1000000000 727288233 1000000000 741391624 1000000000 243326045 1000000000 301521747 1000000000 601511620 1000000000 245268830 1000000000 32237456 1000000000 312306062 1000000000 46572134 1000000000 950638251 1000000000 518597379 1000000000 217234076 1000000000 626250971 1000000000 965872874 1000000000 445784968 1000000000 975987726 1000000000 31120105 1000000000 206937797 1000000000 19918955 1000000000 991251166 1000000000 229418595 1000000000 687577630 1000000000 774277518 1000000000 327177957 1000000000 574476064 1000000000 918894410 1000000000 178950379 1000000000 148640505 1000000000 33894962 1000000000 58310894 1000000000 363581893 1000000000 188055474 1000000000 719681933 1000000000 449303856 1000000000 309560450 1000000000 271342602 1000000000 18420548 1000000000 815077522 1000000000 684587271 1000000000 94230966 1000000000 715095903 1000000000 367973520 1000000000 62497401 1000000000 317216722 1000000000 254418508 1000000000 422243771 1000000000 748711568 1000000000 396481874 1000000000 712956236 1000000000 676940705 1000000000 280062525 1000000000 703008358 1000000000 874954303 1000000000 566549806 1000000000 488562321 1000000000 777808708 1000000000 602952701 1000000000 757420146 1000000000 338898422 1000000000 50037670 1000000000 67180548 1000000000 2077270 1000000000 740032343 1000000000 902093107 1000000000 815198980 1000000000 714936586 1000000000 761115543 1000000000 630462589 1000000000 444181200 1000000000 944128114 1000000000 301767667 1000000000 913003852 1000000000 684295549 1000000000 580822353 1000000000 557792819 1000000000 514653286 1000000000 352407817 1000000000 342800290 1000000000 442129367 1000000000 1357202 1000000000 366489943 1000000000 690496070 1000000000 770748493 1000000000 759277312 1000000000 25516321 1000000000 192260495 1000000000 1145431 1000000000 993032353 1000000000 996881481 1000000000 15960196 1000000000 227422553 1000000000 996131004 1000000000 31325127 1000000000 298524201 1000000000 486416894 1000000000 230188274 1000000000 702773812 1000000000 504920974 1000000000 49642468 1000000000 107840508 1000000000 149242489 1000000000 532768335 1000000000 930427034 1000000000 87491768 1000000000 968881883 1000000000 688263993 1000000000 683359697 1000000000 331868084 1000000000 2053784 1000000000 931870881 1000000000 210448252 1000000000 963685636 1000000000 42371408 1000000000 251223065 1000000000 273007393 1000000000 90007897 1000000000 83228751 1000000000 460091905 1000000000 35129310 1000000000 92648364 1000000000 320287038 1000000000 545622704 1000000000 237991347 1000000000 984936097 1000000000 522175381 1000000000 469046098 1000000000 227512203 1000000000 657477072 1000000000 915686215 1000000000 978225870 1000000000 177169402 1000000000 936798771 1000000000 530598020 1000000000 610268819 1000000000 413152309 1000000000 450867156 1000000000 823407404 1000000000 114661032 1000000000 442835546 1000000000 692768899 1000000000 76079 1000000000 742841426 1000000000 540402461 1000000000 614562988 1000000000 246688389 1000000000 241113775 1000000000 678444614 1000000000 904904230 1000000000 963235408 1000000000 151092486 1000000000 72054229 1000000000 119948905 1000000000 808557546 1000000000 1855923 1000000000 577482034 1000000000 706773928 1000000000 420254050 1000000000 994673965 1000000000 228130879 1000000000 482354204 1000000000 684256075 1000000000 898904868 1000000000 995638838 1000000000 17419143 1000000000 233925373 1000000000 31064366 1000000000 916493150 1000000000 787642292 1000000000 324085607 1000000000 134188282 1000000000 159476614 1000000000 552194842 1000000000 236465135 1000000000 968662499 1000000000 4786844 1000000000 320372376 1000000000 465891136 1000000000 242128980 1000000000 490176 1000000000 307757010 1000000000 957287993 1000000000 435854807 1000000000 609054682 1000000000 980966611 1000000000 201584284 1000000000 125308411 1000000000 32913835 1000000000 391017036 1000000000 493112167 1000000000 451120464 1000000000 743342584 1000000000 112890540 1000000000 914741643 1000000000 663503656 1000000000 849965563 1000000000 830706308 1000000000 329630488 1000000000 290415209 1000000000 574211612 1000000000 74618607 1000000000 211428074 1000000000 280184227 1000000000 360110248 1000000000 639290190 1000000000 602089753 1000000000 502121362 1000000000 514567639 1000000000 587154609 1000000000 848405864 1000000000 328374115 1000000000 232079290 1000000000 243022250 1000000000 260157590 1000000000 821633502 1000000000 568760638 1000000000 190331841 1000000000 298826963 1000000000 178772441 1000000000 816588332 1000000000 776626890 1000000000 427054231 1000000000 7858851 1000000000 187663475 1000000000 54485757 1000000000 4701515 1000000000 379895827 1000000000 466941313 1000000000 287379167 1000000000 718062776 1000000000 323732447 1000000000 690663681 1000000000 36960783 1000000000 872964696 1000000000 302540462 1000000000 767249155 1000000000 364836305 1000000000 545719911 1000000000 814570299 1000000000 873025592 1000000000 782094449 1000000000 187489316 1000000000 248044873 1000000000 512733561 1000000000 923944343 1000000000 408216455 1000000000 122658160 1000000000 146640006 1000000000 62649269 1000000000 862025930 1000000000 337019584 1000000000 320250211 1000000000 769835132 1000000000 187357625 1000000000 41030822 1000000000 255301179 1000000000 975925411 1000000000 897072569 1000000000 517358849 1000000000 184919125 1000000000 35282112 1000000000 11468790 1000000000 805240298 1000000000 376562401 1000000000 481759326 1000000000 663612866 1000000000 270818858 1000000000 124919275 1000000000 596687544 1000000000 703153289 1000000000 328346469 1000000000 386625414 1000000000 872649180 1000000000 595975579 1000000000 780536707 1000000000 453806500 1000000000 620263786 1000000000 517085541 1000000000 684550570 1000000000 263469913 1000000000 492018305 1000000000 185825301 1000000000 289152312 1000000000 777276238 1000000000 497684790 1000000000 832666094 1000000000 795768898 1000000000 139119136 1000000000 182002048 1000000000 225776999 1000000000 625474330 1000000000 698512846 1000000000 292480697 1000000000 165955767 1000000000 508390263 1000000000 72425882 1000000000 108815000 1000000000 9113193 1000000000 363070441 1000000000 14715085 1000000000 260153585 1000000000 961842329 1000000000 764927536 1000000000 999054063 1000000000 649017247 1000000000 986178193 1000000000 754439461 1000000000 968036638 1000000000 871036154 1000000000 492779223 1000000000 628756216 1000000000 809223786 1000000000 99440884 1000000000 943593261 1000000000 466194007 1000000000 593394492 1000000000 102095696 1000000000 775164836 1000000000 13590664 1000000000 907018802 1000000000 1424100 1000000000 452984741 1000000000 676042886 1000000000 426762468 1000000000 274709925 1000000000 297570761 1000000000 145460991 1000000000 868962049 1000000000 843662887 1000000000 107719536 1000000000 121263821 1000000000 551479550 1000000000 35069460 1000000000 345128475 1000000000 42656463 1000000000 825013223 1000000000 866547881 1000000000 119116837 1000000000 30676327 1000000000 92191437 1000000000 953113839 1000000000 947047589 1000000000 781894218 1000000000 692163115 1000000000 6889325 1000000000 995858512 1000000000 888084512 1000000000 38503205 1000000000 112928206 1000000000 457680254 1000000000 452178037 1000000000 62326805 1000000000 789638908 1000000000 295654227 1000000000 775875258 1000000000 701590858 1000000000 19761204 1000000000 920528863 1000000000 708299632 1000000000 752048875 1000000000 410029452 1000000000 534046636 1000000000 896081559 1000000000 503424704 1000000000 288852241 1000000000 414472859 1000000000 966648989 1000000000 752145321 1000000000 688493311 1000000000 477608546 1000000000 745401831 1000000000 717091258 1000000000 477569884 1000000000 908519148 1000000000 119896039 1000000000 225477309 1000000000 962783556 1000000000 202074250 1000000000 936889612 1000000000 149131608 1000000000 145857663 1000000000 628434940 1000000000 87128881 1000000000 268246320 1000000000 812695245 1000000000 513501715 1000000000 141991985 1000000000 455344023 1000000000 115780787 1000000000 939693992 1000000000 671789301 1000000000 425589350 1000000000 39717024 1000000000 797808759 1000000000 989371863 1000000000 750908408 1000000000 687285261 1000000000 949581793 1000000000 78514611 1000000000 779232432 1000000000 264427262 1000000000 716285449 1000000000 110405798 1000000000 388173414 1000000000 127765175 1000000000 650245212 1000000000 203519781 1000000000 864879696 1000000000 81748852 1000000000 903920803 1000000000 672421052 1000000000 768978772 1000000000 164154385 1000000000 856139131 1000000000 152122082 1000000000 278085353 1000000000 218416524 1000000000 595906770 1000000000 554741552 1000000000 407199541 1000000000 355426047 1000000000 98333570 1000000000 997134708 1000000000 70906210 1000000000 196516439 1000000000 221020958 1000000000 769672140 1000000000 105494725 1000000000 50664169 1000000000 562981561 1000000000 923010260 1000000000 688868563 1000000000 30251872 1000000000 896476476 1000000000 420354675 1000000000 141868060 1000000000 809441477 1000000000 81049334 1000000000 78630433 1000000000 168950980 1000000000 552686156 1000000000 12938276 1000000000 679754286 1000000000 702688654 1000000000 894894466 1000000000 416188930 1000000000 579719110 1000000000 21236448 1000000000 656721250 1000000000 35632201 1000000000 70418690 1000000000 189852842 1000000000 12421760 1000000000 517041162 1000000000 222291848 1000000000 929091138 1000000000 268136569 1000000000 944358611 1000000000 485513725 1000000000 552588898 1000000000 491492930 1000000000 827013146 1000000000 803281891 1000000000 93702067 1000000000 1583165 1000000000 289088439 1000000000 643581856 1000000000 66963097 1000000000 670606654 1000000000 100914001 1000000000 665690106 1000000000 374939186 1000000000 227801067 1000000000 563348440 1000000000 2359229 1000000000 47695680 1000000000 240944029 1000000000 816718171 1000000000 625885780 1000000000 305290260 1000000000 743358354 1000000000 582543539 1000000000 30216678 1000000000 969454246 1000000000 96588837 1000000000 540364753 1000000000 702155863 1000000000 6873037 1000000000 992926823 1000000000 496232674 1000000000 754498551 1000000000 453901539 1000000000 487882485 1000000000 801345376 1000000000 356895206 1000000000 19425097 1000000000 971032929 1000000000 678517654 1000000000 262382708 1000000000 640262530 1000000000 685464458 1000000000 671512610 1000000000 839362092 1000000000 883730543 1000000000 345902569 1000000000 968230829 1000000000 44320939 1000000000 7972160 1000000000 86106971 1000000000 64646030 1000000000 553119652 1000000000 63840637 1000000000 377098407 1000000000 257072250 1000000000 926539812 1000000000 201533929 1000000000 100060725 1000000000 919100103 1000000000 668194728 1000000000 672423354 1000000000 86406293 1000000000 601835994 1000000000 502373783 1000000000 50552921 1000000000 294640432 1000000000 805297181 1000000000 197999130 1000000000 120060939 1000000000 674954123 1000000000 738784981 1000000000 355209173 1000000000 871787449 1000000000 232234812 1000000000 264520919 1000000000 358761959 1000000000 543723035 1000000000 731715170 1000000000 460217286 1000000000 101339592 1000000000 273896485 1000000000 874871558 1000000000 750659721 1000000000 58154630 1000000000 371420489 1000000000 942215970 1000000000 693513662 1000000000 538473021 1000000000 706147349 1000000000 170922000 1000000000 479654913 1000000000 199535186 1000000000 995497717 1000000000 248668342 1000000000 585600470 1000000000 17033921 1000000000 451199052 1000000000 599317000 1000000000 94373213 1000000000 598963003 1000000000 510784370 1000000000 334747620 1000000000 884495020 1000000000 432404430 1000000000 82913842 1000000000 312411848 1000000000 700621577 1000000000 385761265 1000000000 633192855 1000000000 593066332 1000000000 179679696 1000000000 293472366 1000000000 133545109 1000000000 556124327 1000000000 419250942 1000000000 4654180 1000000000 275899932 1000000000 641784363 1000000000 127512905 1000000000 853709737 1000000000 427876456 1000000000 842043033 1000000000 936917617 1000000000 648896955 1000000000 358247538 1000000000 432053481 1000000000 433343913 1000000000 16782138 1000000000 414779207 1000000000 280963975 1000000000 17172998 1000000000 119445212 1000000000 424617567 1000000000 638966578 1000000000 250752493 1000000000 398011719 1000000000 973816509 1000000000 458027799 1000000000 811951091 1000000000 349652263 1000000000 887417611 1000000000 554976584 1000000000 594114825 1000000000 91588524 1000000000 863558835 1000000000 638882130 1000000000 179669963 1000000000 143483813 1000000000 41915474 1000000000 96472466 1000000000 323581527 1000000000 410245220 1000000000 968735879 1000000000 697991408 1000000000 290087165 1000000000 96431419 1000000000 918231156 1000000000 192696951 1000000000 136276042 1000000000 762552460 1000000000 648940794 1000000000 578134548 1000000000 681223449 1000000000 889789134 1000000000 997887906 1000000000 14262526 1000000000 451941601 1000000000 754442155 1000000000 111301679 1000000000 209886003 1000000000 416744773 1000000000 120849937 1000000000 187101466 1000000000 890614896 1000000000 278288742 1000000000 600426182 1000000000 716673399 1000000000 81751138 1000000000 667918389 1000000000 781079393 1000000000 220207990 1000000000 468975882 1000000000 953774887 1000000000 416507269 1000000000 788461223 1000000000 472172563 1000000000 579002485 1000000000 584985234 1000000000 28389384 1000000000 245788667 1000000000 92661466 1000000000 526359025 1000000000 79461553 1000000000 523450188 1000000000 38210622 1000000000 590459656 1000000000 23554342 1000000000 737696380 1000000000 148043128 1000000000 519319448 1000000000 568821267 1000000000 185254044 1000000000 98134319 1000000000 4639017 1000000000 544879442 1000000000 79290340 1000000000 842794101 1000000000 523602771 1000000000 723627799 1000000000 652178702 1000000000 945750465 1000000000 66440693 1000000000 6820314 1000000000 371099205 1000000000 987825299 1000000000 247192986 1000000000 328773358 1000000000 42184295 1000000000 421403308 1000000000 116613844 1000000000 75919833 1000000000 699905981 1000000000 629142757 1000000000 261216396 1000000000 110779144 1000000000 363963165 1000000000 927627769 1000000000 35109642 1000000000 794827490 1000000000 31935757 1000000000 307737259 1000000000 999508605 1000000000 96701230 1000000000 383556788 1000000000 842580171 1000000000 59585840 1000000000 105641787 1000000000 643716515 1000000000 578454033 1000000000 525806952 1000000000 318850885 1000000000 332430587 1000000000 137238845 1000000000 168543408 1000000000 73719924 1000000000 813607385 1000000000 661236199 1000000000 36777629 1000000000 38051078 1000000000 36901782 1000000000 691140267 1000000000 52715882 1000000000 424500414 1000000000 292052001 1000000000 683920157 1000000000 516422809 1000000000 104377195 1000000000 33024160 1000000000 303665560 1000000000 369286062 1000000000 587328478 1000000000 431222169 1000000000 850334789 1000000000 975719979 1000000000 672224147 1000000000 703570413 1000000000 929837750 1000000000 46877976 1000000000 727355005 1000000000 717147875 1000000000 2394922 1000000000 568516763 1000000000 520938112 1000000000 670167364 1000000000 540735996 1000000000 35609514 1000000000 227497176 1000000000 211897932 1000000000 153018854 1000000000 33154342 1000000000 132196338 1000000000 176525002 1000000000 971660064 1000000000 696645692 1000000000 286164227 1000000000 31219381 1000000000 407000784 1000000000 81489582 1000000000 184623071 1000000000 306167094 1000000000 472082979 1000000000 990952804 1000000000 779469195 1000000000 98256916 1000000000 661669817 1000000000 383047627 1000000000 86762512 1000000000 257725223 1000000000 116963107 1000000000 598603137 1000000000 333077983 1000000000 621605772 1000000000 245983184 1000000000 516338382 1000000000 456028925 1000000000 579366161 1000000000 460927418 1000000000 841519079 1000000000 881820219 1000000000 462300978 1000000000 230271495 1000000000 409052030 1000000000 131864293 1000000000 993377691 1000000000 195757119 1000000000 769965755 1000000000 218936918 1000000000 677359277 1000000000 549312157 1000000000 177104376 1000000000 798829358 1000000000 246278836 1000000000 735146447 1000000000 847306767 1000000000 994740341 1000000000 434770792 1000000000 849263062 1000000000 861988292 1000000000 215804278 1000000000 988480879 1000000000 447801177 1000000000 982312392 1000000000 667771383 1000000000 512227521 1000000000 510931316 1000000000 914673465 1000000000 379316202 1000000000 541488358 1000000000 103031456 1000000000 29952782 1000000000 64716431 1000000000 90106083 1000000000 571742790 1000000000 364914166 1000000000 807126968 1000000000 656123421 1000000000 323114892 1000000000 118377378 1000000000 879412029 1000000000 340356092 1000000000 632953625 1000000000 3562176 1000000000 802407782 1000000000 988942513 1000000000 788851723 1000000000 909545258 1000000000 944020523 1000000000 504107561 1000000000 700736418 1000000000 912328939 1000000000 53230897 1000000000 946825754 1000000000 751434747 1000000000 673628634 1000000000 159604259 1000000000 671466326 1000000000 708602205 1000000000 71844382 1000000000 250437464 1000000000 532923645 1000000000 777847644 1000000000 695920444 1000000000 444915259 1000000000 437711506 1000000000 925120740 1000000000 144458681 1000000000 351190609 1000000000 262499870 1000000000 809728135 1000000000 45241511 1000000000 899318124 1000000000 32034799 1000000000 776077399 1000000000 716951494 1000000000 630296294 1000000000 906875405 1000000000 278420008 1000000000 386977095 1000000000 252709562 1000000000 2470972 1000000000 977146750 1000000000 686208531 1000000000 998982382 1000000000 285385531 1000000000 208614134 1000000000 145962477 1000000000 229541647 1000000000 513913774 1000000000 559491958 1000000000 40758845 1000000000 389019548 1000000000 503199398 1000000000 585154725 1000000000 243488358 1000000000 860267062 1000000000 776431694 1000000000 115918457 1000000000 922973569 1000000000 902798250 1000000000 302359980 1000000000 884163780 1000000000 409133119 1000000000 577612397 1000000000 978948857 1000000000 122507979 1000000000 926721781 1000000000 649658249 1000000000 649018388 1000000000 787015092 1000000000 304571215 1000000000 875551310 1000000000 148602054 1000000000 440502140 1000000000 891932969 1000000000 694867846 1000000000 43989049 1000000000 540008246 1000000000 731208006 1000000000 844437914 1000000000 474638722 1000000000 468821424 1000000000 106121631 1000000000 67586960 1000000000 632804134 1000000000 55979679 1000000000 822545666 1000000000 910382701 1000000000 541242188 1000000000 20242066 1000000000 352042824 1000000000 77322383 1000000000 635405151 1000000000 331417807 1000000000 34335063 1000000000 358192981 1000000000 15201954 1000000000 649065825 1000000000 460344023 1000000000 399885175 1000000000 161553114 1000000000 886278185 1000000000 739243020 1000000000 477714730 1000000000 653424977 1000000000 466081271 1000000000 590426258 1000000000 662930921 1000000000 427640536 1000000000 767436401 1000000000 373730408 1000000000 846164491 1000000000 964314003 1000000000 497600452 1000000000 899728307 1000000000 990228333 1000000000 149024372 1000000000 634961111 1000000000 727617210 1000000000 842126185 1000000000 865551518 1000000000 521541577 1000000000 986912078 1000000000 629062543 1000000000 29711307 1000000000 768691029 1000000000 691885508 1000000000 864320412 1000000000 498582968 1000000000 996489496 1000000000 670356878 1000000000 20430066 1000000000 156034974 1000000000 21399039 1000000000 46106846 1000000000 237022995 1000000000 895866818 1000000000 283190360 1000000000 100957645 1000000000 770135965 1000000000 29910787 1000000000 666271865 1000000000 336144721 1000000000 758417596 1000000000 230508447 1000000000 242952419 1000000000 301403576 1000000000 301944239 1000000000 984589179 1000000000 121230399 1000000000 794299121 1000000000 405705844 1000000000 632843814 1000000000 512852329 1000000000 596918152 1000000000 447311466 1000000000 506361863 1000000000 172394644 1000000000 590661582 1000000000 743115738 1000000000 962219519 1000000000 19859597 1000000000 13619943 1000000000 453337667 1000000000 349440716 1000000000 308169949 1000000000 759851164 1000000000 475146864 1000000000 922218610 1000000000 449149190 1000000000 452667632 1000000000 822513798 1000000000 385606295 1000000000 408570122 1000000000 400463642 1000000000 366767606 1000000000 530033465 1000000000 465153411 1000000000 921229396 1000000000 948213126 1000000000 796551667 1000000000 395931213 1000000000 396738363 1000000000 416024649 1000000000 135212078 1000000000 581898692 1000000000 869904950 1000000000 290274311 1000000000 509631364 1000000000 737899641 1000000000 699647364 1000000000 470936992 1000000000 578700338 1000000000 883023528 1000000000 525781659 1000000000 740698261 1000000000 210858281 1000000000 110528684 1000000000 550247129 1000000000 657647894 1000000000 383684457 1000000000 978313471 1000000000 796416247 1000000000 60027340 1000000000 260732114 1000000000 571601809 1000000000 889496255 1000000000 801581178 1000000000 32803886 1000000000 15773085 1000000000 23335415 1000000000 895839754 1000000000 325168958 1000000000 152820427 1000000000 372990349 1000000000 557018296 1000000000 966019693 1000000000 181454956 1000000000 827068865 1000000000 46859460 1000000000 875680505 1000000000 817204341 1000000000 1557214 1000000000 547908376 1000000000 10929774 1000000000 382458873 1000000000 69736478 1000000000 246335889 1000000000 248458514 1000000000 379960795 1000000000 636404097 1000000000 281030241 1000000000 956100101 1000000000 45574950 1000000000 269972757 1000000000 810462113 1000000000 519697624 1000000000 16723556 1000000000 782219372 1000000000 504659425 1000000000 293490142 1000000000 611928970 1000000000 347467177 1000000000 522778020 1000000000 337602677 1000000000 958327152 1000000000 985773176 1000000000 748491025 1000000000 4727736 1000000000 558125642 1000000000 706619956 1000000000 223694011 1000000000 24022480 1000000000 409080752 1000000000 144861697 1000000000 38053039 1000000000 972003950 1000000000 310109093 1000000000 741260341 1000000000 411756100 1000000000 641266589 1000000000 595883108 1000000000 621407631 1000000000 494435201 1000000000 842947896 1000000000 547997 1000000000 475638042 1000000000 390419899 1000000000 189824438 1000000000 725382566 1000000000 13489174 1000000000 614869555 1000000000 44269151 1000000000 446485645 1000000000 216049163 1000000000 727796623 1000000000 886440308 1000000000 967925822 1000000000 436610489 1000000000 583980770 1000000000 642351360 1000000000 609226308 1000000000 335144408 1000000000 595695760 1000000000 683825903 1000000000 426040200 1000000000 249172402 1000000000 34162256 1000000000 541874698 1000000000 388032577 1000000000 992983655 1000000000 386874822 1000000000 75879020 1000000000 63849024 1000000000 166328041 1000000000 743844624 1000000000 121141630 1000000000 273280195 1000000000 652427656 1000000000 722909742 1000000000 98757605 1000000000 708813523 1000000000 26687099 1000000000 311140940 1000000000 37399804 1000000000 46830478 1000000000 387972226 1000000000 819041509 1000000000 479582355 1000000000 421166228 1000000000 545634340 1000000000 723190110 1000000000 406022760 1000000000 752398039 1000000000 921398876 1000000000 73427939 1000000000 408477034 1000000000 700141287 1000000000 681393691 1000000000 327866510 1000000000 609450086 1000000000 901100986 1000000000 498148473 1000000000 196389793 1000000000 876500263 1000000000 956427673 1000000000 594925418 1000000000 444134241 1000000000 581250709 1000000000 710476895 1000000000 948121099 1000000000 180008739 1000000000 713040489 1000000000 64083439 1000000000 429661838 1000000000 522499278 1000000000 928506612 1000000000 480960441 1000000000 622593566 1000000000 593920654 1000000000 193950701 1000000000 6780834 1000000000 660845239 1000000000 489432768 1000000000 443499583 1000000000 585901225 1000000000 416379408 1000000000 403564936 1000000000 716129524 1000000000 365994705 1000000000 367709449 1000000000 636392259 1000000000 539861347 1000000000 695585122 1000000000 403227477 1000000000 401525413 1000000000 41192815 1000000000 484448200 1000000000 432847700 1000000000 20539714 1000000000 155819718 1000000000 46048764 1000000000 888546853 1000000000 547380783 1000000000 824220868 1000000000 130868802 1000000000 316459275 1000000000 258125442 1000000000 111392634 1000000000 532897161 1000000000 153014612 1000000000 34150110 1000000000 134452151 1000000000 200996613 1000000000 859795985 1000000000 12974653 1000000000 24158928 1000000000 839859667 1000000000 363450652 1000000000 418916616 1000000000 100615861 1000000000 871240062 1000000000 511404446 1000000000 756765409 1000000000 610939766 1000000000 100334005 1000000000 751693327 1000000000 177690573 1000000000 260945249 1000000000 243426054 1000000000 966317671 1000000000 371200732 1000000000 28947931 1000000000 231074302 1000000000 222107930 1000000000 95439768 1000000000 658441116 1000000000 669730450 1000000000 262537188 1000000000 212581469 1000000000 119646101 1000000000 160928145 1000000000 844111238 1000000000 23305350 1000000000 956194392 1000000000 53734383 1000000000 209867460 1000000000 160848314 1000000000 25143510 1000000000 75064233 1000000000 78978016 1000000000 401601447 1000000000 180519099 1000000000 8103788 1000000000 877739711 1000000000 510128734 1000000000 268026183 1000000000 124487547 1000000000 658685650 1000000000 577767389 1000000000 128602336 1000000000 917764685 1000000000 231777244 1000000000 790037111 1000000000 782913915 1000000000 238327981 1000000000 881613465 1000000000 18593385 1000000000 39992722 1000000000 944215625 1000000000 504890599 1000000000 184501648 1000000000 35187721 1000000000 452187033 1000000000 350423210 1000000000 805369553 1000000000 939616578 1000000000 80347709 1000000000 905149871 1000000000 771032591 1000000000 126647841 1000000000 644594087 1000000000 634962445 1000000000 827990885 1000000000 793062212 1000000000 14117387 1000000000 141168655 1000000000 536579320 1000000000 54233011 1000000000 856283163 1000000000 552621010 1000000000 466913027 1000000000 10526307 1000000000 809403231 1000000000 533187622 1000000000 588074010 1000000000 550254882 1000000000 753759419 1000000000 39298950 1000000000 276913719 1000000000 640814968 1000000000 608074751 1000000000 667562512 1000000000 40881299 1000000000 12559191 1000000000 86415104 1000000000 724689098 1000000000 725135896 1000000000 924423976 1000000000 532548959 1000000000 452751602 1000000000 88313919 1000000000 773043771 1000000000 283165144 1000000000 44178231 1000000000 662787170 1000000000 64806274 1000000000 529808122 1000000000 219629535 1000000000 382346006 1000000000 29737375 1000000000 74353495 1000000000 300232783 1000000000 412384065 1000000000 9332519 1000000000 856143296 1000000000 804191494 1000000000 247667660 1000000000 551555822 1000000000 403577566 1000000000 149738014 1000000000 492597337 1000000000 67831475 1000000000 964265532 1000000000 658503353 1000000000 981612098 1000000000 625746500 1000000000 420834398 1000000000 930873543 1000000000 159135873 1000000000 491962870 1000000000 79944535 1000000000 968864716 1000000000 122102304 1000000000 349616129 1000000000 399999456 1000000000 734701682 1000000000 146151158 1000000000 596926059 1000000000 926309458 1000000000 413391686 1000000000 831124812 1000000000 907784892 1000000000 698481718 1000000000 345817895 1000000000 15406362 1000000000 876904301 1000000000 760285128 1000000000 117324854 1000000000 232659756 1000000000 602811181 1000000000 163708189 1000000000 395108434 1000000000 806777415 1000000000 115318181 1000000000 188044177 1000000000 44517784 1000000000 593968850 1000000000 775456358 1000000000 277225563 1000000000 729283766 1000000000 635591174 1000000000 480891017 1000000000 205237400 1000000000 733863326 1000000000 35376319 1000000000 28111041 1000000000 123019722 1000000000 883602389 1000000000 943794956 1000000000 183416731 1000000000 6658563 1000000000 751798270 1000000000 838916526 1000000000 251202252 1000000000 196240676 1000000000 326421255 1000000000 938028562 1000000000 716807776 1000000000 6930948 1000000000 401784636 1000000000 324967023 1000000000 623611511 1000000000 753087888 1000000000 497236604 1000000000 480641002 1000000000 604978597 1000000000 195135519 1000000000 737925336 1000000000 929325147 1000000000 953587764 1000000000 170071379 1000000000 218059938 1000000000 721834740 1000000000 392299561 1000000000 405226570 1000000000 582298229 1000000000 570596920 1000000000 445071903 1000000000 484315558 1000000000 101989512 1000000000 425720959 1000000000 311131539 1000000000 803884030 1000000000 268862843 1000000000 825610559 1000000000 563491788 1000000000 587200117 1000000000 848084914 1000000000 258839414 1000000000 228204650 1000000000 129558886 1000000000 623335019 1000000000 248330910 1000000000 131739272 1000000000 374359318 1000000000 30267095 1000000000 94614209 1000000000 119718395 1000000000 923764568 1000000000 541091966 1000000000 264294720 1000000000 185804052 1000000000 763211635 1000000000 486027251 1000000000 81739114 1000000000 720520618 1000000000 162523432 1000000000 288781958 1000000000 292880678 1000000000 997184228 1000000000 877780925 1000000000 826870929 1000000000 798043460 1000000000 736589132 1000000000 472578476 1000000000 624068311 1000000000 74845858 1000000000 165528361 1000000000 725287385 1000000000 791460982 1000000000 618312883 1000000000 178896231 1000000000 205851064 1000000000 972279390 1000000000 548892156 1000000000 34648469 1000000000 504007331 1000000000 163353927 1000000000 775743404 1000000000 706032053 1000000000 756876546 1000000000 69844784 1000000000 725716809 1000000000 760603257 1000000000 30759056 1000000000 766950984 1000000000 300689616 1000000000 627588479 1000000000 248131001 1000000000 313960670 1000000000 232291800 1000000000 828879104 1000000000 761029894 1000000000 126329297 1000000000 983472005 1000000000 141703651 1000000000 740826925 1000000000 70599560 1000000000 133672335 1000000000 105847948 1000000000 657361554 1000000000 587470570 1000000000 184983598 1000000000 832026690 1000000000 214218377 1000000000 823835572 1000000000 891623580 1000000000 826025567 1000000000 898425942 1000000000 147445164 1000000000 647935411 1000000000 130987166 1000000000 1638401 1000000000 893327990 1000000000 70757453 1000000000 12000831 1000000000 773294347 1000000000 32874198 1000000000 546813526 1000000000 12035780 1000000000 920688275 1000000000 357326268 1000000000 566985568 1000000000 253733991 1000000000 852403505 1000000000 874073574 1000000000 938691099 1000000000 201568075 1000000000 470071610 1000000000 580659964 1000000000 184826383 1000000000 689536498 1000000000 993737765 1000000000 620253236 1000000000 612078957 1000000000 449527367 1000000000 31152640 1000000000 64486233 1000000000 615009906 1000000000 105797813 1000000000 218393052 1000000000 477872298 1000000000 422503387 1000000000 120171943 1000000000 857920719 1000000000 352710991 1000000000 949811018 1000000000 439145102 1000000000 270344124 1000000000 311102498 1000000000 14249797 1000000000 794098442 1000000000 196010301 1000000000 846695496 1000000000 132391244 1000000000 998920936 1000000000 909900222 1000000000 432614219 1000000000 624892030 1000000000 389177432 1000000000 31340564 1000000000 31585368 1000000000 994037175 1000000000 187659913 1000000000 385892034 1000000000 948234811 1000000000 268385106 1000000000 826414629 1000000000 607113962 1000000000 124635937 1000000000 810300144 1000000000 398851217 1000000000 965598011 1000000000 144462599 1000000000 819037644 1000000000 927459688 1000000000 790944771 1000000000 628016219 1000000000 15947798 1000000000 34789836 1000000000 94197398 1000000000 586145726 1000000000 837256910 1000000000 788981610 1000000000 642860746 1000000000 148960430 1000000000 446694718 1000000000 199984485 1000000000 35501142 1000000000 443167447 1000000000 234713450 1000000000 117355548 1000000000 884608090 1000000000 614922790 1000000000 863840 1000000000 50488478 1000000000 916062259 1000000000 345477115 1000000000 767850993 1000000000 110051879 1000000000 846048100 1000000000 699962029 1000000000 30085445 1000000000 50640161 1000000000 767561779 1000000000 358544305 1000000000 357709049 1000000000 241408685 1000000000 143856291 1000000000 603182484 1000000000 652297395 1000000000 729839036 1000000000 958621924 1000000000 60080716 1000000000 852051777 1000000000 483949122 1000000000 928311778 1000000000 604035899 1000000000 840761909 1000000000 679252637 1000000000 672466793 1000000000 762520343 1000000000 99654836 1000000000 533769897 1000000000 301914473 1000000000 391444557 1000000000 526550826 1000000000 439378887 1000000000 32819872 1000000000 385064299 1000000000 504036176 1000000000 496127946 1000000000 947609284 1000000000 356433856 1000000000 526097698 1000000000 556156867 1000000000 670352537 1000000000 477182768 1000000000 663985873 1000000000 810333145 1000000000 4068091 1000000000 697615306 1000000000 745700147 1000000000 321440145 1000000000 599341350 1000000000 422490526 1000000000 754509524 1000000000 656883929 1000000000 7917332 1000000000 243908214 1000000000 497344334 1000000000 12708199 1000000000 558922705 1000000000 834983602 1000000000 750583581 1000000000 215101063 1000000000 108191873 1000000000 870096493 1000000000 652565234 1000000000 516853580 1000000000 938266009 1000000000 844810479 1000000000 648338 1000000000 711493071 1000000000 559286145 1000000000 83244032 1000000000 863712227 1000000000 492868835 1000000000 85615666 1000000000 807093326 1000000000 162742831 1000000000 17082093 1000000000 378464659 1000000000 955176563 1000000000 92485938 1000000000 93516551 1000000000 707572432 1000000000 829300487 1000000000 822799878 1000000000 742191824 1000000000 904837058 1000000000 689341031 1000000000 986366048 1000000000 12562429 1000000000 694926283 1000000000 40381235 1000000000 997682070 1000000000 298296763 1000000000 961066995 1000000000 682930712 1000000000 894354377 1000000000 454986639 1000000000 341212633 1000000000 372771286 1000000000 253444337 1000000000 30962004 1000000000 493198448 1000000000 604028040 1000000000 347846556 1000000000 123842406 1000000000 605919381 1000000000 720903920 1000000000 268831553 1000000000 856167908 1000000000 995361342 1000000000 490439593 1000000000 309674404 1000000000 504576403 1000000000 407140523 1000000000 315342464 1000000000 231559901 1000000000 172144101 1000000000 490426045 1000000000 228220515 1000000000 476968106 1000000000 506235906 1000000000 389784011 1000000000 636440387 1000000000 845920321 1000000000 194846332 1000000000 145206797 1000000000 760541895 1000000000 385294723 1000000000 277748212 1000000000 521146318 1000000000 785499745 1000000000 548452653 1000000000 742709603 1000000000 840326319 1000000000 223451759 1000000000 15021995 1000000000 853417488 1000000000 400729706 1000000000 482336559 1000000000 548275238 1000000000 924349648 1000000000 438590967 1000000000 12011791 1000000000 489077735 1000000000 46134859 1000000000 682399843 1000000000 36330008 1000000000 713861928 1000000000 343788041 1000000000 281180544 1000000000 139275546 1000000000 630713781 1000000000 18034584 1000000000 937331988 1000000000 835925767 1000000000 564457243 1000000000 920481045 1000000000 115456480 1000000000 440602321 1000000000 472346882 1000000000 829761136 1000000000 752217419 1000000000 776210614 1000000000 622786706 1000000000 138445977 1000000000 334493374 1000000000 526605474 1000000000 902359570 1000000000 183511999 1000000000 319643010 1000000000 830898344 1000000000 397844488 1000000000 690114984 1000000000 239784543 1000000000 992636863 1000000000 308289503 1000000000 216315600 1000000000 881888178 1000000000 593579389 1000000000 794551779 1000000000 104270278 1000000000 865209558 1000000000 160611844 1000000000 565415479 1000000000 654706243 1000000000 572935150 1000000000 612246094 1000000000 238606949 1000000000 622485237 1000000000 82780194 1000000000 355897812 1000000000 989518451 1000000000 311709520 1000000000 879658831 1000000000 968587410 1000000000 668463269 1000000000 647989091 1000000000 91952424 1000000000 325198103 1000000000 248179302 1000000000 585798060 1000000000 382722676 1000000000 629886421 1000000000 112834009 1000000000 493760125 1000000000 595158858 1000000000 36576798 1000000000 916981271 1000000000 715519698 1000000000 44000695 1000000000 692707837 1000000000 999827854 1000000000 909089339 1000000000 416532456 1000000000 569236422 1000000000 287892830 1000000000 270300268 1000000000 715983874 1000000000 998487817 1000000000 95673937 1000000000 131247186 1000000000 944651417 1000000000 428793759 1000000000 788535825 1000000000 743858678 1000000000 567338966 1000000000 465376682 1000000000 21184696 1000000000 649204566 1000000000 555572337 1000000000 967476439 1000000000 853264745 1000000000 713205457 1000000000 167620749 1000000000 273357971 1000000000 593864452 1000000000 687502020 1000000000 985642199 1000000000 670277352 1000000000 380287000 1000000000 45096805 1000000000 577598994 1000000000 449344229 1000000000 943211927 1000000000 736066863 1000000000 788372978 1000000000 434612767 1000000000 537911672 1000000000 767282629 1000000000 955346902 1000000000 730846158 1000000000 711313685 1000000000 707915117 1000000000 248849425 1000000000 599332745 1000000000 357343429 1000000000 839413606 1000000000 94008192 1000000000 332590000 1000000000 84554648 1000000000 451161440 1000000000 229441857 1000000000 800113762 1000000000 652800015 1000000000 420645117 1000000000 544419270 1000000000 459336442 1000000000 419508884 1000000000 97918247 1000000000 554301814 1000000000 327027878 1000000000 631152382 1000000000 587191514 1000000000 652000910 1000000000 454922253 1000000000 772922092 1000000000 746126836 1000000000 248284216 1000000000 691652556 1000000000 821451923 1000000000 312603151 1000000000 10860991 1000000000 389448661 1000000000 244821211 1000000000 382219921 1000000000 518530173 1000000000 208014960 1000000000 760800456 1000000000 705478709 1000000000 508341092 1000000000 494727163 1000000000 871009514 1000000000 927478814 1000000000 283409221 1000000000 411737017 1000000000 303645546 1000000000 955715122 1000000000 158591003 1000000000 1774144 1000000000 345512116 1000000000 259620602 1000000000 272138321 1000000000 902490199 1000000000 34056531 1000000000 973752294 1000000000 674169426 1000000000 51077034 1000000000 172135713 1000000000 165763614 1000000000 257201749 1000000000 128920284 1000000000 25658178 1000000000 77640869 1000000000 581706458 1000000000 595224011 1000000000 223753909 1000000000 76636719 1000000000 228779301 1000000000 64236670 1000000000 132715523 1000000000 431270552 1000000000 501620443 1000000000 880334163 1000000000 847021873 1000000000 385668927 1000000000 45987478 1000000000 46575939 1000000000 4938716 1000000000 704358550 1000000000 581530922 1000000000 360918659 1000000000 971255615 1000000000 151659267 1000000000 515052182 1000000000 633129108 1000000000 736454591 1000000000 32833384 1000000000 219153132 1000000000 346386274 1000000000 651470896 1000000000 938223811 1000000000 163855757 1000000000 41906699 1000000000 593072068 1000000000 980525102 1000000000 115261794 1000000000 768856747 1000000000 730325466 1000000000 549856049 1000000000 769801400 1000000000 379081082 1000000000 275522249 1000000000 585448910 1000000000 955001503 1000000000 650652937 1000000000 611874143 1000000000 439762927 1000000000 88264060 1000000000 209909232 1000000000 440056014 1000000000 411645091 1000000000 947503883 1000000000 462671603 1000000000 283373400 1000000000 822582237 1000000000 212328986 1000000000 501599040 1000000000 97094168 1000000000 789288813 1000000000 570669975 1000000000 183722004 1000000000 699710003 1000000000 56089566 1000000000 338728513 1000000000 743327798 1000000000 737498710 1000000000 702642055 1000000000 895560138 1000000000 733295631 1000000000 892471740 1000000000 328021133 1000000000 203952606 1000000000 195503791 1000000000 265934953 1000000000 8439274 1000000000 542267188 1000000000 945924043 1000000000 234314003 1000000000 608807403 1000000000 579129147 1000000000 37552467 1000000000 253899054 1000000000 331976661 1000000000 24027945 1000000000 212084517 1000000000 479091554 1000000000 501191715 1000000000 249770512 1000000000 695076275 1000000000 205751508 1000000000 317800481 1000000000 716702154 1000000000 401344559 1000000000 992162006 1000000000 626101087 1000000000 61306723 1000000000 483116624 1000000000 217937762 1000000000 838899360 1000000000 458966340 1000000000 55697869 1000000000 606811043 1000000000 195812065 1000000000 520140838 1000000000 93686579 1000000000 397785337 1000000000 905586660 1000000000 363192640 1000000000 560078954 1000000000 162080051 1000000000 22666101 1000000000 420106 1000000000 836579368 1000000000 21053871 1000000000 362214425 1000000000 973906732 1000000000 391371893 1000000000 802428945 1000000000 694426028 1000000000 396068234 1000000000 7083283 1000000000 4604464 1000000000 5423842 1000000000 570410099 1000000000 17701808 1000000000 482656292 1000000000 552425602 1000000000 311920418 1000000000 865946023 1000000000 365807495 1000000000 252012400 1000000000 504536494 1000000000 895521960 1000000000 757502144 1000000000 464537481 1000000000 77662522 1000000000 496000804 1000000000 27983526 1000000000 245176416 1000000000 761105251 1000000000 24806566 1000000000 208958876 1000000000 631584322 1000000000 47226642 1000000000 395531862 1000000000 913696057 1000000000 92824290 1000000000 129492720 1000000000 458097961 1000000000 328906229 1000000000 352638656 1000000000 90614711 1000000000 508750848 1000000000 707218426 1000000000 35002212 1000000000 268798166 1000000000 877152564 1000000000 975497788 1000000000 577695597 1000000000 351522052 1000000000 672477805 1000000000 37088787 1000000000 769133774 1000000000 201620945 1000000000 949072017 1000000000 124960925 1000000000 771365662 1000000000 956805311 1000000000 313019122 1000000000 536960701 1000000000 286507895 1000000000 621755588 1000000000 184855261 1000000000 676696958 1000000000 343483869 1000000000 692023497 1000000000 305508089 1000000000 255453567 1000000000 592971782 1000000000 587807728 1000000000 544990136 1000000000 45259415 1000000000 42354915 1000000000 517351580 1000000000 43552389 1000000000 468633885 1000000000 18059374 1000000000 591975798 1000000000 413289030 1000000000 274367309 1000000000 81229954 1000000000 596938393 1000000000 291287294 1000000000 378753992 1000000000 381610353 1000000000 17369873 1000000000 566577109 1000000000 168642590 1000000000 169070425 1000000000 5207752 1000000000 36144890 1000000000 299699271 1000000000 849649583 1000000000 169657389 1000000000 34503603 1000000000 558963461 1000000000 40487192 1000000000 166171847 1000000000 110334150 1000000000 357767465 1000000000 244105546 1000000000 34657807 1000000000 89048507 1000000000 762753390 1000000000 489987292 1000000000 735355258 1000000000 556274900 1000000000 863671034 1000000000 770937069 1000000000 698782410 1000000000 646852005 1000000000 188282496 1000000000 3245644 1000000000 84886283 1000000000 850980687 1000000000 20491919 1000000000 35870779 1000000000 2919154 1000000000 8071112 1000000000 343044039 1000000000 507493091 1000000000 881992498 1000000000 13496577 1000000000 716184019 1000000000 545119535 1000000000 620044795 1000000000 490514784 1000000000 118243366 1000000000 46856976 1000000000 623027381 1000000000 962161787 1000000000 503535369 1000000000 87425682 1000000000 985670507 1000000000 137255065 1000000000 1057582 1000000000 599517058 1000000000 898880163 1000000000 998476693 1000000000 535954583 1000000000 636315560 1000000000 933942598 1000000000 384271975 1000000000 156478069 1000000000 57307704 1000000000 274220334 1000000000 591252809 1000000000 927882966 1000000000 103938189 1000000000 936702377 1000000000 240601395 1000000000 313323683 1000000000 975932871 1000000000 268049587 1000000000 740354604 1000000000 477967720 1000000000 571300567 1000000000 853027758 1000000000 864448639 1000000000 350192732 1000000000 888360392 1000000000 121293682 1000000000 613664082 1000000000 577863964 1000000000 417283647 1000000000 945793650 1000000000 838524381 1000000000 811175682 1000000000 615515799 1000000000 16704900 1000000000 829801599 1000000000 726141617 1000000000 238277884 1000000000 113191322 1000000000 976118245 1000000000 346928597 1000000000 375975453 1000000000 485278191 1000000000 231110591 1000000000 369526725 1000000000 1023894 1000000000 704645125 1000000000 119604557 1000000000 37365623 1000000000 947934222 1000000000 752808057 1000000000 401974333 1000000000 412524150 1000000000 351599723 1000000000 411229281 1000000000 100176 1000000000 173650804 1000000000 189826899 1000000000 6787171 1000000000 967289624 1000000000 648049127 1000000000 101889476 1000000000 104314578 1000000000 559163355 1000000000 46801373 1000000000 140191061 1000000000 837467537 1000000000 840278337 1000000000 789124809 1000000000 462693058 1000000000 878908069 1000000000 731404627 1000000000 983626222 1000000000 591937077 1000000000 773788095 1000000000 503021028 1000000000 901261642 1000000000 353673091 1000000000 177415484 1000000000 600032088 1000000000 236865902 1000000000 515533015 1000000000 86302630 1000000000 812890543 1000000000 337112496 1000000000 606183373 1000000000 560978696 1000000000 933467543 1000000000 510575314 1000000000 886743811 1000000000 726700117 1000000000 467694420 1000000000 686338140 1000000000 913971015 1000000000 247072325 1000000000 777773425 1000000000 983922684 1000000000 705360062 1000000000 953408079 1000000000 5161849 1000000000 964455525 1000000000 127914611 1000000000 736192531 1000000000 526158119 1000000000 314586314 1000000000 54101116 1000000000 534710220 1000000000 846542355 1000000000 941717075 1000000000 970037823 1000000000 911101140 1000000000 519473112 1000000000 499077748 1000000000 175459890 1000000000 232800070 1000000000 397649919 1000000000 141425813 1000000000 909810713 1000000000 540737301 1000000000 960787477 1000000000 918762536 1000000000 243872277 1000000000 634362319 1000000000 350872497 1000000000 928553392 1000000000 287547821 1000000000 403451055 1000000000 243850097 1000000000 2695017 1000000000 64982923 1000000000 107240821 1000000000 965195960 1000000000 706929989 1000000000 878887729 1000000000 99637244 1000000000 148856517 1000000000 39936061 1000000000 806060673 1000000000 101442821 1000000000 379821993 1000000000 563958932 1000000000 57399133 1000000000 510204851 1000000000 838186551 1000000000 186817422 1000000000 353338062 1000000000 439051673 1000000000 750979973 1000000000 736733470 1000000000 272770494 1000000000 448852193 1000000000 842973481 1000000000 400181021 1000000000 773671746 1000000000 557744765 1000000000 683672954 1000000000 833159741 1000000000 542694691 1000000000 940551414 1000000000 21741167 1000000000 517200223 1000000000 586720516 1000000000 161237718 1000000000 402938559 1000000000 873569142 1000000000 516804531 1000000000 20235597 1000000000 196040402 1000000000 51104115 1000000000 431115426 1000000000 115477308 1000000000 459894800 1000000000 688670148 1000000000 253489985 1000000000 892950673 1000000000 767784647 1000000000 279240832 1000000000 528988848 1000000000 966211633 1000000000 412013911 1000000000 499676470 1000000000 50506366 1000000000 800076796 1000000000 939299798 1000000000 52292489 1000000000 896237624 1000000000 66625551 1000000000 245714652 1000000000 437462644 1000000000 43155103 1000000000 450213264 1000000000 916538885 1000000000 423058369 1000000000 814073997 1000000000 119154148 1000000000 712499898 1000000000 342232905 1000000000 853070100 1000000000 720780947 1000000000 337818134 1000000000 70177228 1000000000 74872222 1000000000 379101658 1000000000 824821987 1000000000 255848451 1000000000 775219603 1000000000 148258558 1000000000 625060611 1000000000 1477823 1000000000 74418603 1000000000 570520037 1000000000 425452439 1000000000 893546733 1000000000 962704384 1000000000 83260696 1000000000 450198247 1000000000 9496446 1000000000 342424370 1000000000 556992396 1000000000 615715802 1000000000 960574112 1000000000 395855030 1000000000 918424227 1000000000 164985929 1000000000 892997268 1000000000 309641079 1000000000 576045202 1000000000 754608228 1000000000 18059723 1000000000 614424622 1000000000 474047425 1000000000 194262189 1000000000 978522708 1000000000 229969419 1000000000 763912226 1000000000 766288973 1000000000 600475371 1000000000 546767478 1000000000 502088641 1000000000 732671925 1000000000 82987731 1000000000 403910662 1000000000 961010422 1000000000 86900856 1000000000 557907695 1000000000 874517566 1000000000 990263030 1000000000 305947191 1000000000 501614308 1000000000 766018463 1000000000 920251413 1000000000 433822681 1000000000 110535539 1000000000 437455931 1000000000 4540815 1000000000 11650925 1000000000 758736381 1000000000 386497452 1000000000 294276990 1000000000 564028607 1000000000 27951819 1000000000 251398350 1000000000 26801384 1000000000 752328618 1000000000 733820003 1000000000 396087272 1000000000 821844956 1000000000 689620600 1000000000 992502951 1000000000 758094558 1000000000 870782781 1000000000 476539029 1000000000 319354138 1000000000 896307485 1000000000 895693977 1000000000 27264542 1000000000 732204093 1000000000 39424001 1000000000 989458153 1000000000 676054622 1000000000 658408872 1000000000 604977018 1000000000 407099172 1000000000 149320128 1000000000 472240828 1000000000 594046332 1000000000 335338171 1000000000 280168212 1000000000 1847100 1000000000 20891353 1000000000 774631447 1000000000 164355797 1000000000 808274775 1000000000 196085758 1000000000 806744794 1000000000 639508697 1000000000 64273466 1000000000 704388300 1000000000 222322604 1000000000 525791008 1000000000 129239281 1000000000 42889336 1000000000 789081401 1000000000 377089665 1000000000 495006089 1000000000 750728460 1000000000 395487647 1000000000 18848081 1000000000 613398279 1000000000 64587385 1000000000 96201830 1000000000 224432639 1000000000 561191591 1000000000 961191951 1000000000 217523014 1000000000 744274225 1000000000 412235308 1000000000 420035840 1000000000 772349153 1000000000 433642893 1000000000 408507753 1000000000 156402384 1000000000 366798881 1000000000 499512282 1000000000 895162872 1000000000 765999335 1000000000 565080551 1000000000 12832685 1000000000 220052360 1000000000 746348891 1000000000 984287771 1000000000 234933455 1000000000 28533569 1000000000 503808863 1000000000 468565163 1000000000 371760683 1000000000 77002148 1000000000 655149651 1000000000 19594852 1000000000 900878038 1000000000 571776045 1000000000 26550929 1000000000 19143565 1000000000 200423712 1000000000 11741227 1000000000 2336254 1000000000 761886183 1000000000 278794289 1000000000 285427810 1000000000 144209175 1000000000 743999971 1000000000 2975715 1000000000 487941121 1000000000 907363534 1000000000 615313101 1000000000 653092591 1000000000 793851150 1000000000 205720991 1000000000 135309146 1000000000 544021809 1000000000 751169929 1000000000 162621506 1000000000 958665010 1000000000 199845820 1000000000 967685663 1000000000 261511814 1000000000 373285900 1000000000 211655157 1000000000 667012890 1000000000 810680772 1000000000 760106214 1000000000 158182400 1000000000 36807397 1000000000 415866526 1000000000 649485305 1000000000 539148700 1000000000 989806636 1000000000 803702353 1000000000 299485360 1000000000 34943742 1000000000 288548596 1000000000 30252683 1000000000 244610553 1000000000 110505927 1000000000 352786061 1000000000 590759994 1000000000 766753960 1000000000 364318181 1000000000 921110262 1000000000 745250388 1000000000 63390643 1000000000 748608216 1000000000 171150910 1000000000 642830668 1000000000 322733407 1000000000 882771692 1000000000 177349365 1000000000 334528592 1000000000 222270139 1000000000 382495305 1000000000 270360240 1000000000 425083943 1000000000 76812690 1000000000 881160228 1000000000 618378015 1000000000 36507447 1000000000 745582298 1000000000 976112197 1000000000 434592887 1000000000 953567358 1000000000 975788197 1000000000 878239939 1000000000 576719359 1000000000 160110605 1000000000 663521833 1000000000 959912739 1000000000 991304249 1000000000 144222876 1000000000 749309434 1000000000 731850336 1000000000 328207210 1000000000 4718983 1000000000 213421848 1000000000 927364180 1000000000 681091 1000000000 415032086 1000000000 753515143 1000000000 590635348 1000000000 478738051 1000000000 152881042 1000000000 48192408 1000000000 924976062 1000000000 980731915 1000000000 966899862 1000000000 761661213 1000000000 382635346 1000000000 297604476 1000000000 180439166 1000000000 310126796 1000000000 928788378 1000000000 648723053 1000000000 706557318 1000000000 696920070 1000000000 18641200 1000000000 77869038 1000000000 260450746 1000000000 552759831 1000000000 858873238 1000000000 444807668 1000000000 838075203 1000000000 40885449 1000000000 648092049 1000000000 841430837 1000000000 925509853 1000000000 940490024 1000000000 850223489 1000000000 912980132 1000000000 186769376 1000000000 288376423 1000000000 467051240 1000000000 584487742 1000000000 858306347 1000000000 162234367 1000000000 999158516 1000000000 447940521 1000000000 675687334 1000000000 4427178 1000000000 41043715 1000000000 939351122 1000000000 882397954 1000000000 142916833 1000000000 404076339 1000000000 911267167 1000000000 281601172 1000000000 559223157 1000000000 42548732 1000000000 777932536 1000000000 43994016 1000000000 997517010 1000000000 96269143 1000000000 55382528 1000000000 242787602 1000000000 997618272 1000000000 226393661 1000000000 722170161 1000000000 431346203 1000000000 26708314 1000000000 155136895 1000000000 663799392 1000000000 246657047 1000000000 367826437 1000000000 275728992 1000000000 330662027 1000000000 323847017 1000000000 210636179 1000000000 735627327 1000000000 53849679 1000000000 69949538 1000000000 838529294 1000000000 16244279 1000000000 31808857 1000000000 112226866 1000000000 322710078 1000000000 797593111 1000000000 829723819 1000000000 730447160 1000000000 302685920 1000000000 23782270 1000000000 258114483 1000000000 407702540 1000000000 863079601 1000000000 914339648 1000000000 508592006 1000000000 290161919 1000000000 417094441 1000000000 289794221 1000000000 424431692 1000000000 112203579 1000000000 821033775 1000000000 909110159 1000000000 96174031 1000000000 572719269 1000000000 205226796 1000000000 744612372 1000000000 915555542 1000000000 656946960 1000000000 693402281 1000000000 99731528 1000000000 44473178 1000000000 145867844 1000000000 33765336 1000000000 249647346 1000000000 405662018 1000000000 13755169 1000000000 135300598 1000000000 556328161 1000000000 677950949 1000000000 190342515 1000000000 964742917 1000000000 26080553 1000000000 823198861 1000000000 737963276 1000000000 611798296 1000000000 893785974 1000000000 107434271 1000000000 545343199 1000000000 749424883 1000000000 537986504 1000000000 683770953 1000000000 712105795 1000000000 316384017 1000000000 648288509 1000000000 147178295 1000000000 347028419 1000000000 501076127 1000000000 384434251 1000000000 478653740 1000000000 291811368 1000000000 978952941 1000000000 89047199 1000000000 734263530 1000000000 605333748 1000000000 4074346 1000000000 863365127 1000000000 867525369 1000000000 637117475 1000000000 324555999 1000000000 513339615 1000000000 824884023 1000000000 800618980 1000000000 882187689 1000000000 938084208 1000000000 933015825 1000000000 92995416 1000000000 742875191 1000000000 603759784 1000000000 26968443 1000000000 448852438 1000000000 996691326 1000000000 184659563 1000000000 296399469 1000000000 451898106 1000000000 575337272 1000000000 141999172 1000000000 860244666 1000000000 594263353 1000000000 641860158 1000000000 421068535 1000000000 468480385 1000000000 350993915 1000000000 640759909 1000000000 627804982 1000000000 648144065 1000000000 579984845 1000000000 919895980 1000000000 930507233 1000000000 605091743 1000000000 444208978 1000000000 795704306 1000000000 832057791 1000000000 828739316 1000000000 32057037 1000000000 361703691 1000000000 895955116 1000000000 846280343 1000000000 535969747 1000000000 313656933 1000000000 146141092 1000000000 718882589 1000000000 914876050 1000000000 574077989 1000000000 214836262 1000000000 78310073 1000000000 826639943 1000000000 949568621 1000000000 51825594 1000000000 60457726 1000000000 442559335 1000000000 810296297 1000000000 248718325 1000000000 726353746 1000000000 718792758 1000000000 888448468 1000000000 188313913 1000000000 611363744 1000000000 508842912 1000000000 181597057 1000000000 694532721 1000000000 549231702 1000000000 416673949 1000000000 14775131 1000000000 532121348 1000000000 754759288 1000000000 554347549 1000000000 766794442 1000000000 155513235 1000000000 517696238 1000000000 510561924 1000000000 659621652 1000000000 815310959 1000000000 971086497 1000000000 821186034 1000000000 239873382 1000000000 865730919 1000000000 566212958 1000000000 260698567 1000000000 662364620 1000000000 616336666 1000000000 591779188 1000000000 982654771 1000000000 676817366 1000000000 747280196 1000000000 843430256 1000000000 49058071 1000000000 58092528 1000000000 173575257 1000000000 451644259 1000000000 281211860 1000000000 416840925 1000000000 918110936 1000000000 836561012 1000000000 7118644 1000000000 637194852 1000000000 623953449 1000000000 46173037 1000000000 861634665 1000000000 787812586 1000000000 17454611 1000000000 170700330 1000000000 858961998 1000000000 45555014 1000000000 16615083 1000000000 407668603 1000000000 220218730 1000000000 229547227 1000000000 216027140 1000000000 880709613 1000000000 691845437 1000000000 157614090 1000000000 430328994 1000000000 681984991 1000000000 910732138 1000000000 835287408 1000000000 74104956 1000000000 800507563 1000000000 423705274 1000000000 609703912 1000000000 515007703 1000000000 525837873 1000000000 614801594 1000000000 375641491 1000000000 449806329 1000000000 313561881 1000000000 800401425 1000000000 641457915 1000000000 344753105 1000000000 36340498 1000000000 30493782 1000000000 568646114 1000000000 400176543 1000000000 705787646 1000000000 306051882 1000000000 582630970 1000000000 960435775 1000000000 977190685 1000000000 923507284 1000000000 236823107 1000000000 45770620 1000000000 481993621 1000000000 388453700 1000000000 650526207 1000000000 77436570 1000000000 293304205 1000000000 451046331 1000000000 141653248 1000000000 772736011 1000000000 815947252 1000000000 686175518 1000000000 41943619 1000000000 48064149 1000000000 568542036 1000000000 724480071 1000000000 508226685 1000000000 572094300 1000000000 503137734 1000000000 823679264 1000000000 884419220 1000000000 223230722 1000000000 608331157 1000000000 18978094 1000000000 951661376 1000000000 974777543 1000000000 424922559 1000000000 255458413 1000000000 787024045 1000000000 929380631 1000000000 362501152 1000000000 844120039 1000000000 735043779 1000000000 486990495 1000000000 75099729 1000000000 434167672 1000000000 83526985 1000000000 2932919 1000000000 6201151 1000000000 835558866 1000000000 313491729 1000000000 145355142 1000000000 93077400 1000000000 318830423 1000000000 541523028 1000000000 249612331 1000000000 959696923 1000000000 54474386 1000000000 46018944 1000000000 848810154 1000000000 908203309 1000000000 382774336 1000000000 742436950 1000000000 36349256 1000000000 629847919 1000000000 41316048 1000000000 784668833 1000000000 912275834 1000000000 606468948 1000000000 759524389 1000000000 705316692 1000000000 886773580 1000000000 141284982 1000000000 110802826 1000000000 67976453 1000000000 677062868 1000000000 464900350 1000000000 623980293 1000000000 799923813 1000000000 944003662 1000000000 121091281 1000000000 336328849 1000000000 151175477 1000000000 816362254 1000000000 894149683 1000000000 60164172 1000000000 113044828 1000000000 62400016 1000000000 600699191 1000000000 416457230 1000000000 951471902 1000000000 725135216 1000000000 997100016 1000000000 276156865 1000000000 574847763 1000000000 906815919 1000000000 952736015 1000000000 973287282 1000000000 830503916 1000000000 875776603 1000000000 423845762 1000000000 688624219 1000000000 851479732 1000000000 425955627 1000000000 709787159 1000000000 425582500 1000000000 788778639 1000000000 395658496 1000000000 68136305 1000000000 88191750 1000000000 231447644 1000000000 801564208 1000000000 899279620 1000000000 679137310 1000000000 597771994 1000000000 991735776 1000000000 334581142 1000000000 313897998 1000000000 339128950 1000000000 208672021 1000000000 563509616 1000000000 684183871 1000000000 190274961 1000000000 59157230 1000000000 686309397 1000000000 580494709 1000000000 645082325 1000000000 270680190 1000000000 180809871 1000000000 320369378 1000000000 476028761 1000000000 602993105 1000000000 988388186 1000000000 116859310 1000000000 998301426 1000000000 746165989 1000000000 459653825 1000000000 207161424 1000000000 966287301 1000000000 987758129 1000000000 620025918 1000000000 998528388 1000000000 76054780 1000000000 461942062 1000000000 666563103 1000000000 224904660 1000000000 27241298 1000000000 320416965 1000000000 849212634 1000000000 321392073 1000000000 258308945 1000000000 810898000 1000000000 246994897 1000000000 929960983 1000000000 379156951 1000000000 467456672 1000000000 11661615 1000000000 444117656 1000000000 120145712 1000000000 657422439 1000000000 574970891 1000000000 291976174 1000000000 474882961 1000000000 958706569 1000000000 371676360 1000000000 311824736 1000000000 504174531 1000000000 966253811 1000000000 238583158 1000000000 133639646 1000000000 848441931 1000000000 56837434 1000000000 165649155 1000000000 586627519 1000000000 511585074 1000000000 31314794 1000000000 566521410 1000000000 18935118 1000000000 198358035 1000000000 758046418 1000000000 781451696 1000000000 329679369 1000000000 908394440 1000000000 373247634 1000000000 519109716 1000000000 813662472 1000000000 696582146 1000000000 851779625 1000000000 364104800 1000000000 308122451 1000000000 760560606 1000000000 945124366 1000000000 496763621 1000000000 364918878 1000000000 809929592 1000000000 406788029 1000000000 755472302 1000000000 919676718 1000000000 838486228 1000000000 11435897 1000000000 360414965 1000000000 927631589 1000000000 944692832 1000000000 531036287 1000000000 202539658 1000000000 828612745 1000000000 462794751 1000000000 100655934 1000000000 446330081 1000000000 455747057 1000000000 707704821 1000000000 627748797 1000000000 47608375 1000000000 854264650 1000000000 813337319 1000000000 791702029 1000000000 386522977 1000000000 897724150 1000000000 710114133 1000000000 214646566 1000000000 51933609 1000000000 823458557 1000000000 704429233 1000000000 219910195 1000000000 773379652 1000000000 341372477 1000000000 670010274 1000000000 350587274 1000000000 29720033 1000000000 69897992 1000000000 862933980 1000000000 500172853 1000000000 192139064 1000000000 598579738 1000000000 194292436 1000000000 944996786 1000000000 839307527 1000000000 710529026 1000000000 827215475 1000000000 469585029 1000000000 591404554 1000000000 82059094 1000000000 590591012 1000000000 467524217 1000000000 388557252 1000000000 670789362 1000000000 467090678 1000000000 237864595 1000000000 38941625 1000000000 420672498 1000000000 232961486 1000000000 395117943 1000000000 215202367 1000000000 315730194 1000000000 757925984 1000000000 620704157 1000000000 91931764 1000000000 285530662 1000000000 24724522 1000000000 892193126 1000000000 995433084 1000000000 360883870 1000000000 733055624 1000000000 992379002 1000000000 429433904 1000000000 365170592 1000000000 26554564 1000000000 596699008 1000000000 349949960 1000000000 499548194 1000000000 928713690 1000000000 174923038 1000000000 137500982 1000000000 156879944 1000000000 357996999 1000000000 26043095 1000000000 20367099 1000000000 418455160 1000000000 571065079 1000000000 782945460 1000000000 471873116 1000000000 768161073 1000000000 748034066 1000000000 138687037 1000000000 743360316 1000000000 650863167 1000000000 766006299 1000000000 485804457 1000000000 313522698 1000000000 942710471 1000000000 284319131 1000000000 436484451 1000000000 551122752 1000000000 360342389 1000000000 983168738 1000000000 149379605 1000000000 20898466 1000000000 203881495 1000000000 476660724 1000000000 974581796 1000000000 916334506 1000000000 608412976 1000000000 48488845 1000000000 903141992 1000000000 363216327 1000000000 993000059 1000000000 980445045 1000000000 869311828 1000000000 249733322 1000000000 549147793 1000000000 796517867 1000000000 735011254 1000000000 495345454 1000000000 710194126 1000000000 658528217 1000000000 527544502 1000000000 923415649 1000000000 804022248 1000000000 855863892 1000000000 249326279 1000000000 21918660 1000000000 594136516 1000000000 969550243 1000000000 610998908 1000000000 824677813 1000000000 231622629 1000000000 637759243 1000000000 363930591 1000000000 34482480 1000000000 900386699 1000000000 154789728 1000000000 384656590 1000000000 789343150 1000000000 707750960 1000000000 23503428 1000000000 7349969 1000000000 27211512 1000000000 457395641 1000000000 3206418 1000000000 268940198 1000000000 931173974 1000000000 402074925 1000000000 947197397 1000000000 757707812 1000000000 21743828 1000000000 156340708 1000000000 747898225 1000000000 920136432 1000000000 830102047 1000000000 385663406 1000000000 511689104 1000000000 539148442 1000000000 300631375 1000000000 231780752 1000000000 547869796 1000000000 548551735 1000000000 572086350 1000000000 728265982 1000000000 598242555 1000000000 208074095 1000000000 182514548 1000000000 315952751 1000000000 757522915 1000000000 893356620 1000000000 544064834 1000000000 482558521 1000000000 635395536 1000000000 359563091 1000000000 995048939 1000000000 163470485 1000000000 34786939 1000000000 58492117 1000000000 659330857 1000000000 618976426 1000000000 712779337 1000000000 189035208 1000000000 880491453 1000000000 583694142 1000000000 920663156 1000000000 341425693 1000000000 844667984 1000000000 378609879 1000000000 10838511 1000000000 617559526 1000000000 502172410 1000000000 662995202 1000000000 310870776 1000000000 435336335 1000000000 411624452 1000000000 591882905 1000000000 153199816 1000000000 166197168 1000000000 979526159 1000000000 332866780 1000000000 364475910 1000000000 187878647 1000000000 13878489 1000000000 204292470 1000000000 76509456 1000000000 48134094 1000000000 239740057 1000000000 522953212 1000000000 421492892 1000000000 835030781 1000000000 23822811 1000000000 136981631 1000000000 768545748 1000000000 636627936 1000000000 522774378 1000000000 410214085 1000000000 561457850 1000000000 219739174 1000000000 8484321 1000000000 129847606 1000000000 1440167 1000000000 877263891 1000000000 16056880 1000000000 735885787 1000000000 25716365 1000000000 980382255 1000000000 31136858 1000000000 406380489 1000000000 241782 1000000000 825300819 1000000000 557912752 1000000000 289907678 1000000000 513535124 1000000000 583771633 1000000000 210686304 1000000000 439227221 1000000000 123616632 1000000000 520617289 1000000000 131745731 1000000000 923087565 1000000000 42859222 1000000000 621134737 1000000000 503780373 1000000000 682618260 1000000000 272413443 1000000000 279310964 1000000000 479904407 1000000000 31744244 1000000000 371841439 1000000000 538258973 1000000000 254053058 1000000000 36864753 1000000000 429064057 1000000000 801694157 1000000000 589393589 1000000000 644450091 1000000000 828369396 1000000000 729949261 1000000000 322752555 1000000000 993751638 1000000000 670827606 1000000000 117179083 1000000000 442112026 1000000000 441270824 1000000000 568138856 1000000000 79902357 1000000000 945701244 1000000000 928534161 1000000000 46560103 1000000000 16120334 1000000000 700531778 1000000000 569458147 1000000000 49983325 1000000000 568561630 1000000000 521662721 1000000000 334960083 1000000000 94891437 1000000000 167514526 1000000000 461851138 1000000000 675367747 1000000000 568555030 1000000000 692108494 1000000000 377130429 1000000000 962604783 1000000000 117218504 1000000000 892668906 1000000000 87706421 1000000000 827281633 1000000000 951773893 1000000000 988474434 1000000000 403577108 1000000000 590997678 1000000000 553651407 1000000000 687780542 1000000000 255424333 1000000000 772361171 1000000000 781343353 1000000000 683856776 1000000000 275895036 1000000000 27908134 1000000000 792879777 1000000000 64731379 1000000000 411206972 1000000000 4668479 1000000000 413171197 1000000000 117762201 1000000000 37451486 1000000000 806034550 1000000000 916002051 1000000000 81530967 1000000000 418220934 1000000000 406143553 1000000000 786088253 1000000000 877742368 1000000000 555484390 1000000000 86284881 1000000000 945112924 1000000000 19193942 1000000000 45690713 1000000000 987866692 1000000000 154381596 1000000000 438471178 1000000000 903983525 1000000000 413643810 1000000000 699637646 1000000000 61440819 1000000000 313357932 1000000000 855247199 1000000000 415016557 1000000000 247652246 1000000000 426394101 1000000000 89285177 1000000000 252445118 1000000000 27304505 1000000000 490250993 1000000000 761188136 1000000000 144433991 1000000000 145204635 1000000000 583108195 1000000000 821104777 1000000000 969682473 1000000000 114445351 1000000000 232553524 1000000000 15539935 1000000000 497147854 1000000000 994087538 1000000000 62302387 1000000000 300254160 1000000000 127285034 1000000000 457246567 1000000000 725984923 1000000000 511699180 1000000000 458539901 1000000000 185009850 1000000000 495567315 1000000000 374996622 1000000000 652468356 1000000000 884586533 1000000000 880668474 1000000000 983102500 1000000000 510977286 1000000000 650878766 1000000000 554983806 1000000000 898159417 1000000000 886976192 1000000000 817544527 1000000000 234965716 1000000000 334908398 1000000000 920095610 1000000000 165305482 1000000000 635626704 1000000000 515608533 1000000000 446185891 1000000000 984109907 1000000000 929687853 1000000000 482807801 1000000000 955905744 1000000000 441247995 1000000000 72514138 1000000000 67243143 1000000000 847442008 1000000000 266356072 1000000000 984574276 1000000000 636368911 1000000000 916369519 1000000000 872843442 1000000000 596854211 1000000000 43652249 1000000000 36644276 1000000000 252998214 1000000000 848530606 1000000000 944387205 1000000000 650505434 1000000000 885073526 1000000000 292163896 1000000000 296727177 1000000000 497521755 1000000000 648071948 1000000000 456922769 1000000000 720459621 1000000000 482298181 1000000000 435190244 1000000000 486164990 1000000000 754746603 1000000000 133952001 1000000000 302309677 1000000000 252749189 1000000000 986510792 1000000000 859559572 1000000000 520368661 1000000000 638743976 1000000000 395256894 1000000000 860605440 1000000000 209429175 1000000000 623015671 1000000000 174909066 1000000000 617964842 1000000000 140437792 1000000000 662343220 1000000000 104374799 1000000000 140493545 1000000000 536440132 1000000000 664118418 1000000000 678363309 1000000000 637008089 1000000000 161062557 1000000000 725221086 1000000000 21226296 1000000000 270690757 1000000000 226023652 1000000000 701703639 1000000000 226163402 1000000000 409425286 1000000000 849935758 1000000000 981919836 1000000000 966497110 1000000000 95916083 1000000000 596532863 1000000000 885747390 1000000000 732068909 1000000000 486010458 1000000000 914014210 1000000000 762606444 1000000000 698181715 1000000000 602817580 1000000000 568685613 1000000000 904359370 1000000000 322498022 1000000000 159138193 1000000000 140123103 1000000000 365389198 1000000000 265557245 1000000000 952951610 1000000000 312983296 1000000000 386132070 1000000000 459678571 1000000000 404652276 1000000000 69101435 1000000000 37786876 1000000000 4439941 1000000000 630627734 1000000000 821020106 1000000000 45535179 1000000000 807524079 1000000000 589544363 1000000000 937050602 1000000000 436246725 1000000000 59985462 1000000000 125293450 1000000000 617767203 1000000000 968355206 1000000000 302539479 1000000000 555485646 1000000000 776367709 1000000000 341857286 1000000000 395990935 1000000000 934189944 1000000000 43842980 1000000000 216385148 1000000000 573346506 1000000000 925147858 1000000000 164919924 1000000000 608000699 1000000000 382793475 1000000000 244090951 1000000000 872072686 1000000000 796532986 1000000000 250176391 1000000000 637532964 1000000000 899928336 1000000000 794507936 1000000000 761719733 1000000000 918860309 1000000000 920305288 1000000000 800188627 1000000000 432548848 1000000000 883876505 1000000000 241756951 1000000000 984646434 1000000000 664205280 1000000000 647552112 1000000000 300389105 1000000000 560343385 1000000000 917931664 1000000000 388017295 1000000000 669810163 1000000000 858649878 1000000000 865095919 1000000000 824882526 1000000000 387551690 1000000000 651017795 1000000000 72305914 1000000000 335902165 1000000000 6495374 1000000000 549340911 1000000000 995059099 1000000000 590117504 1000000000 584527162 1000000000 739351274 1000000000 772896263 1000000000 624056892 1000000000 406778414 1000000000 70932069 1000000000 344464898 1000000000 41241287 1000000000 683020134 1000000000 8610876 1000000000 536746079 1000000000 357948256 1000000000 668873093 1000000000 876506164 1000000000 34085183 1000000000 426359759 1000000000 377827195 1000000000 260902789 1000000000 856852561 1000000000 654378660 1000000000 467780448 1000000000 741105157 1000000000 401730567 1000000000 796973276 1000000000 71070770 1000000000 262933993 1000000000 45552686 1000000000 18026390 1000000000 675276490 1000000000 672456300 1000000000 977930242 1000000000 254714379 1000000000 284842805 1000000000 806251724 1000000000 473882017 1000000000 513978684 1000000000 659272838 1000000000 491769637 1000000000 656223937 1000000000 195243403 1000000000 617516782 1000000000 703776421 1000000000 225777208 1000000000 75931951 1000000000 985794208 1000000000 27483653 1000000000 200900352 1000000000 99089566 1000000000 852693047 1000000000 610544196 1000000000 38571711 1000000000 240496046 1000000000 820680859 1000000000 480552270 1000000000 820793819 1000000000 50180349 1000000000 742392743 1000000000 213705217 1000000000 985996562 1000000000 759595556 1000000000 513158766 1000000000 849540592 1000000000 677920886 1000000000 144038545 1000000000 599144250 1000000000 116663629 1000000000 829305105 1000000000 611357749 1000000000 772039340 1000000000 423824215 1000000000 333794394 1000000000 562598816 1000000000 997241826 1000000000 367548850 1000000000 983368997 1000000000 16350121 1000000000 143129995 1000000000 632825401 1000000000 823859888 1000000000 548190747 1000000000 101735865 1000000000 879337368 1000000000 897372915 1000000000 299786070 1000000000 4324157 1000000000 133177070 1000000000 645761274 1000000000 921956163 1000000000 856928819 1000000000 548995564 1000000000 264023554 1000000000 785943641 1000000000 683772463 1000000000 935673085 1000000000 429482260 1000000000 993316489 1000000000 119901844 1000000000 404528039 1000000000 14265501 1000000000 568428102 1000000000 390367479 1000000000 22100357 1000000000 502720750 1000000000 974817978 1000000000 610773637 1000000000 149125926 1000000000 612405807 1000000000 583415973 1000000000 415991729 1000000000 299001641 1000000000 937595260 1000000000 754756685 1000000000 272390798 1000000000 126999863 1000000000 112864713 1000000000 871595442 1000000000 363390943 1000000000 1070223 1000000000 31787058 1000000000 744660107 1000000000 208771398 1000000000 87547211 1000000000 894975890 1000000000 129471325 1000000000 262108496 1000000000 259885449 1000000000 714144843 1000000000 293186004 1000000000 537620489 1000000000 654085417 1000000000 915131713 1000000000 820551454 1000000000 977437388 1000000000 65847351 1000000000 880168468 1000000000 737971292 1000000000 673096278 1000000000 196854311 1000000000 444842708 1000000000 915447808 1000000000 669012023 1000000000 916704593 1000000000 28090350 1000000000 747416333 1000000000 439126140 1000000000 49914482 1000000000 560140321 1000000000 298037303 1000000000 729751606 1000000000 45808517 1000000000 477418668 1000000000 27234930 1000000000 723633034 1000000000 382978946 1000000000 804982625 1000000000 749379961 1000000000 874478546 1000000000 10502646 1000000000 883577141 1000000000 40092992 1000000000 362940221 1000000000 321936378 1000000000 315140474 1000000000 577409106 1000000000 797123315 1000000000 187346481 1000000000 81787463 1000000000 242808433 1000000000 704994421 1000000000 962069879 1000000000 23535141 1000000000 437867729 1000000000 215276935 1000000000 683487802 1000000000 165623271 1000000000 386715465 1000000000 954096509 1000000000 963200710 1000000000 485663366 1000000000 861196187 1000000000 417607663 1000000000 239008964 1000000000 505462730 1000000000 642595304 1000000000 274173897 1000000000 3405168 1000000000 170618341 1000000000 127501508 1000000000 181037269 1000000000 83788299 1000000000 943022496 1000000000 387767788 1000000000 822386611 1000000000 30265526 1000000000 900789082 1000000000 887921182 1000000000 150868229 1000000000 266050495 1000000000 417649817 1000000000 798087573 1000000000 390953014 1000000000 169937811 1000000000 608335925 1000000000 83326925 1000000000 181830064 1000000000 743840145 1000000000 110605268 1000000000 751128097 1000000000 243162511 1000000000 58277838 1000000000 813877374 1000000000 829431950 1000000000 469244767 1000000000 779880586 1000000000 139212223 1000000000 95441303 1000000000 460707423 1000000000 323712366 1000000000 510467191 1000000000 494882556 1000000000 31677399 1000000000 309500804 1000000000 916054708 1000000000 29120732 1000000000 935566005 1000000000 17456317 1000000000 649043484 1000000000 951491456 1000000000 963629928 1000000000 58368810 1000000000 10822774 1000000000 153945525 1000000000 980701376 1000000000 245881268 1000000000 208781310 1000000000 116480611 1000000000 13193452 1000000000 994470491 1000000000 906002599 1000000000 747902626 1000000000 737274554 1000000000 170959127 1000000000 213160274 1000000000 64545238 1000000000 989789497 1000000000 952844714 1000000000 667624616 1000000000 26120171 1000000000 982646325 1000000000 798944334 1000000000 562309911 1000000000 230591396 1000000000 585626690 1000000000 904333095 1000000000 58718263 1000000000 325290942 1000000000 978010564 1000000000 772659719 1000000000 704855005 1000000000 415648194 1000000000 938919684 1000000000 736746927 1000000000 796119018 1000000000 613365601 1000000000 348337069 1000000000 358197573 1000000000 705153733 1000000000 973312344 1000000000 518946741 1000000000 293262460 1000000000 557276324 1000000000 433215448 1000000000 936314687 1000000000 880153385 1000000000 382693045 1000000000 63912459 1000000000 586955846 1000000000 968537223 1000000000 339154461 1000000000 540524594 1000000000 674521720 1000000000 751665372 1000000000 285623480 1000000000 598616229 1000000000 924765585 1000000000 135369670 1000000000 446832711 1000000000 712352794 1000000000 637222648 1000000000 10713843 1000000000 777751457 1000000000 43160624 1000000000 455425735 1000000000 337227310 1000000000 641648379 1000000000 681955739 1000000000 412829601 1000000000 908052532 1000000000 286766526 1000000000 892607228 1000000000 165718666 1000000000 662609460 1000000000 362734053 1000000000 729660664 1000000000 139123061 1000000000 373097562 1000000000 653241019 1000000000 800289266 1000000000 186804708 1000000000 31207315 1000000000 173484763 1000000000 561241804 1000000000 725761107 1000000000 348723274 1000000000 237733974 1000000000 30513966 1000000000 750455410 1000000000 88561998 1000000000 336519588 1000000000 363440648 1000000000 680768357 1000000000 506376015 1000000000 357507506 1000000000 628670870 1000000000 974879797 1000000000 544581341 1000000000 339123077 1000000000 776886510 1000000000 92406678 1000000000 240355481 1000000000 371955681 1000000000 973014042 1000000000 188220225 1000000000 490201084 1000000000 270015605 1000000000 9745166 1000000000 535408786 1000000000 663173186 1000000000 325642219 1000000000 112198617 1000000000 985776051 1000000000 450901804 1000000000 816193265 1000000000 872496885 1000000000 18439229 1000000000 211036895 1000000000 893160218 1000000000 69981215 1000000000 997017880 1000000000 8562008 1000000000 621222165 1000000000 460712217 1000000000 751470118 1000000000 826776395 1000000000 942991765 1000000000 964372114 1000000000 241478571 1000000000 410780770 1000000000 324421025 1000000000 728163258 1000000000 482394179 1000000000 567764081 1000000000 67027170 1000000000 36648826 1000000000 38431225 1000000000 92962777 1000000000 533490147 1000000000 928658954 1000000000 147573099 1000000000 96832919 1000000000 692446226 1000000000 22463368 1000000000 714986373 1000000000 973442687 1000000000 27908220 1000000000 103732217 1000000000 667991115 1000000000 888960251 1000000000 890027649 1000000000 255892145 1000000000 894077376 1000000000 497715806 1000000000 299508171 1000000000 850544280 1000000000 875342606 1000000000 607199969 1000000000 690441288 1000000000 210318769 1000000000 389048449 1000000000 243476950 1000000000 855355939 1000000000 38748980 1000000000 875598520 1000000000 640170394 1000000000 371287356 1000000000 591510229 1000000000 9269088 1000000000 937938921 1000000000 724906719 1000000000 133594606 1000000000 124247751 1000000000 37089531 1000000000 531802133 1000000000 548159857 1000000000 53848929 1000000000 487940552 1000000000 157947 1000000000 162289010 1000000000 681007983 1000000000 392620786 1000000000 324532792 1000000000 586319838 1000000000 433774718 1000000000 82499459 1000000000 166748241 1000000000 630943876 1000000000 655469269 1000000000 56204778 1000000000 294877311 1000000000 884393725 1000000000 386508437 1000000000 138246271 1000000000 10199513 1000000000 531111557 1000000000 995811491 1000000000 536432441 1000000000 1366384 1000000000 456064813 1000000000 48990644 1000000000 819241552 1000000000 295276248 1000000000 717281400 1000000000 46889916 1000000000 509405298 1000000000 522881506 1000000000 263885005 1000000000 526255870 1000000000 347421767 1000000000 137075137 1000000000 928751803 1000000000 47523496 1000000000 813021200 1000000000 835671801 1000000000 301907910 1000000000 607573459 1000000000 694297501 1000000000 679234109 1000000000 45613976 1000000000 794472762 1000000000 29546347 1000000000 542591432 1000000000 8784892 1000000000 702836419 1000000000 754107910 1000000000 352278397 1000000000 827243576 1000000000 130187612 1000000000 229614593 1000000000 711178586 1000000000 833135473 1000000000 853726552 1000000000 938116518 1000000000 32832894 1000000000 87321140 1000000000 289290240 1000000000 419117948 1000000000 683488452 1000000000 558653352 1000000000 199147265 1000000000 769696107 1000000000 515613722 1000000000 805791109 1000000000 897426285 1000000000 425067694 1000000000 976406569 1000000000 696405813 1000000000 310062263 1000000000 762306162 1000000000 932363793 1000000000 950788553 1000000000 498235099 1000000000 191197987 1000000000 979189678 1000000000 457511120 1000000000 781348809 1000000000 175408612 1000000000 251488776 1000000000 282669023 1000000000 632974953 1000000000 682497733 1000000000 342096519 1000000000 742267621 1000000000 497227948 1000000000 141231371 1000000000 766646353 1000000000 836398661 1000000000 666386008 1000000000 890894124 1000000000 582094058 1000000000 910767355 1000000000 595405000 1000000000 404189440 1000000000 852948373 1000000000 304680542 1000000000 789087306 1000000000 635329377 1000000000 530168222 1000000000 900780342 1000000000 46752245 1000000000 749775730 1000000000 282007364 1000000000 19389574 1000000000 588468149 1000000000 118693890 1000000000 790238734 1000000000 387488245 1000000000 995561798 1000000000 820398036 1000000000 312166411 1000000000 838997114 1000000000 757138615 1000000000 905383354 1000000000 75441318 1000000000 163311076 1000000000 967232094 1000000000 557467595 1000000000 77478100 1000000000 103798309 1000000000 915555687 1000000000 672301006 1000000000 147367043 1000000000 130476444 1000000000 468646323 1000000000 79526725 1000000000 594482988 1000000000 247335563 1000000000 863405427 1000000000 820029017 1000000000 373230819 1000000000 912211707 1000000000 906104341 1000000000 110198113 1000000000 887058980 1000000000 299024024 1000000000 33140463 1000000000 775867318 1000000000 372125 1000000000 507588660 1000000000 42562112 1000000000 488605871 1000000000 640344395 1000000000 892472904 1000000000 649988509 1000000000 644939936 1000000000 708754757 1000000000 42346906 1000000000 521226936 1000000000 174488208 1000000000 598259892 1000000000 487317116 1000000000 81222350 1000000000 834331392 1000000000 690239765 1000000000 90708095 1000000000 709669362 1000000000 276580842 1000000000 283643957 1000000000 192962601 1000000000 872665309 1000000000 746016117 1000000000 140074967 1000000000 674285952 1000000000 191606089 1000000000 556326516 1000000000 801970213 1000000000 20223379 1000000000 77235266 1000000000 610342396 1000000000 999243978 1000000000 903424086 1000000000 38445438 1000000000 513008923 1000000000 188853145 1000000000 624473553 1000000000 802584317 1000000000 968984816 1000000000 306376073 1000000000 171034130 1000000000 97546918 1000000000 812196744 1000000000 131280187 1000000000 40518622 1000000000 732415577 1000000000 880473073 1000000000 825209213 1000000000 147337343 1000000000 990656117 1000000000 832840091 1000000000 45538191 1000000000 548673613 1000000000 559663796 1000000000 104738741 1000000000 901147944 1000000000 829993874 1000000000 891229331 1000000000 37439779 1000000000 118311981 1000000000 493071038 1000000000 20789414 1000000000 964016498 1000000000 10171679 1000000000 381146461 1000000000 824575019 1000000000 974958356 1000000000 27241050 1000000000 110710639 1000000000 680551950 1000000000 142668874 1000000000 119302616 1000000000 681100714 1000000000 825060934 1000000000 307606811 1000000000 549883633 1000000000 610287604 1000000000 8025650 1000000000 15387224 1000000000 772386657 1000000000 806010472 1000000000 377391163 1000000000 504210791 1000000000 805417491 1000000000 245977459 1000000000 452527911 1000000000 688030312 1000000000 649454467 1000000000 604306479 1000000000 519948767 1000000000 118185847 1000000000 923070673 1000000000 158464395 1000000000 867424455 1000000000 982136466 1000000000 733603898 1000000000 129903171 1000000000 961585468 1000000000 652758959 1000000000 235491956 1000000000 551308915 1000000000 232800180 1000000000 13851003 1000000000 742818410 1000000000 313036364 1000000000 472755158 1000000000 231772561 1000000000 563012100 1000000000 317599894 1000000000 187684071 1000000000 586341223 1000000000 284078987 1000000000 403070430 1000000000 434654924 1000000000 968712 1000000000 166474413 1000000000 300944123 1000000000 996439148 1000000000 533429895 1000000000 612934548 1000000000 386451829 1000000000 766306581 1000000000 638059807 1000000000 196855406 1000000000 38784037 1000000000 113348797 1000000000 393005722 1000000000 742311762 1000000000 898845777 1000000000 322379035 1000000000 894513 1000000000 908614512 1000000000 390146218 1000000000 611991921 1000000000 321448069 1000000000 307640875 1000000000 44048364 1000000000 267674422 1000000000 208704822 1000000000 498168379 1000000000 44365280 1000000000 396319364 1000000000 233062731 1000000000 335423430 1000000000 963225068 1000000000 136601174 1000000000 13982360 1000000000 330518475 1000000000 854149148 1000000000 438613042 1000000000 209871548 1000000000 349470350 1000000000 253752101 1000000000 74072104 1000000000 787855775 1000000000 258342178 1000000000 306245759 1000000000 825873349 1000000000 251776673 1000000000 621994441 1000000000 289104698 1000000000 641570280 1000000000 604947309 1000000000 425351440 1000000000 457554788 1000000000 662819934 1000000000 211033022 1000000000 182541960 1000000000 601506319 1000000000 313952179 1000000000 428519165 1000000000 534972076 1000000000 511783287 1000000000 848340105 1000000000 938861144 1000000000 66193782 1000000000 438329304 1000000000 625735888 1000000000 129704422 1000000000 667214988 1000000000 828155091 1000000000 570335227 1000000000 475852977 1000000000 579357091 1000000000 361783207 1000000000 585784014 1000000000 838207514 1000000000 645784666 1000000000 200402607 1000000000 850042923 1000000000 731340707 1000000000 430542784 1000000000 263264154 1000000000 715307204 1000000000 351372489 1000000000 824942475 1000000000 349024290 1000000000 51595475 1000000000 725259037 1000000000 260660645 1000000000 79973611 1000000000 510300714 1000000000 926691393 1000000000 256194410 1000000000 629220081 1000000000 92643784 1000000000 45198472 1000000000 399770529 1000000000 151372645 1000000000 816232812 1000000000 597644369 1000000000 394242426 1000000000 428880217 1000000000 319058022 1000000000 811998416 1000000000 531331481 1000000000 658251184 1000000000 813519791 1000000000 581857590 1000000000 269856064 1000000000 779564388 1000000000 807900473 1000000000 99895131 1000000000 643328894 1000000000 969851272 1000000000 40294982 1000000000 727186149 1000000000 119994180 1000000000 252734639 1000000000 149139478 1000000000 448794925 1000000000 341560065 1000000000 548000696 1000000000 546686909 1000000000 838912600 1000000000 170029876 1000000000 293275723 1000000000 824424759 1000000000 960064379 1000000000 22572534 1000000000 319104721 1000000000 350211469 1000000000 45981282 1000000000 332726566 1000000000 131282898 1000000000 705528804 1000000000 258342114 1000000000 822785564 1000000000 412790549 1000000000 67834030 1000000000 322482965 1000000000 965722364 1000000000 707377538 1000000000 509529671 1000000000 580888781 1000000000 745623907 1000000000 295831045 1000000000 360443874 1000000000 859998246 1000000000 554227614 1000000000 279512041 1000000000 251211212 1000000000 984070200 1000000000 91098980 1000000000 329026685 1000000000 557423712 1000000000 735320836 1000000000 514111541 1000000000 7237002 1000000000 993902473 1000000000 18733863 1000000000 64714746 1000000000 20207995 1000000000 564426719 1000000000 9139158 1000000000 16728621 1000000000 253745415 1000000000 423066876 1000000000 854565491 1000000000 154876119 1000000000 652114282 1000000000 921049172 1000000000 388438951 1000000000 132390490 1000000000 267065275 1000000000 895339836 1000000000 985771978 1000000000 659937937 1000000000 306964835 1000000000 618357746 1000000000 679799135 1000000000 290142066 1000000000 606892475 1000000000 319810755 1000000000 41659023 1000000000 204176205 1000000000 841809112 1000000000 931818 1000000000 578269768 1000000000 464739370 1000000000 886792927 1000000000 873743994 1000000000 80482513 1000000000 764345944 1000000000 293116731 1000000000 195771283 1000000000 584407040 1000000000 21706410 1000000000 839275605 1000000000 495534820 1000000000 98074486 1000000000 126691613 1000000000 979980325 1000000000 838175414 1000000000 570881715 1000000000 96153056 1000000000 717046111 1000000000 986373526 1000000000 155582594 1000000000 592787288 1000000000 908791391 1000000000 835846837 1000000000 990047900 1000000000 615219562 1000000000 114080160 1000000000 19554675 1000000000 311356138 1000000000 251129950 1000000000 912632645 1000000000 293326197 1000000000 711456473 1000000000 830464617 1000000000 48097400 1000000000 274168128 1000000000 296872983 1000000000 311412724 1000000000 671889857 1000000000 383549844 1000000000 409731639 1000000000 130574147 1000000000 197524976 1000000000 374069774 1000000000 985637055 1000000000 777867226 1000000000 95940849 1000000000 883726919 1000000000 707210281 1000000000 47871248 1000000000 847941508 1000000000 792232927 1000000000 950866484 1000000000 303390807 1000000000 182889875 1000000000 526870136 1000000000 285774310 1000000000 7901148 1000000000 309136590 1000000000 442754676 1000000000 112096691 1000000000 194481464 1000000000 123570364 1000000000 28603469 1000000000 95501882 1000000000 546077314 1000000000 901401447 1000000000 526193672 1000000000 211101382 1000000000 473942862 1000000000 180811235 1000000000 139442975 1000000000 481569613 1000000000 910075837 1000000000 21929615 1000000000 881402741 1000000000 830326671 1000000000 740286048 1000000000 335812640 1000000000 526336030 1000000000 569592555 1000000000 583482965 1000000000 662553534 1000000000 64734816 1000000000 27097453 1000000000 751721093 1000000000 24385855 1000000000 692779846 1000000000 673827949 1000000000 24993596 1000000000 288763722 1000000000 709414424 1000000000 754045875 1000000000 386614772 1000000000 506853453 1000000000 843452842 1000000000 316930379 1000000000 628361403 1000000000 326443085 1000000000 771500556 1000000000 544431641 1000000000 281983757 1000000000 846397665 1000000000 11236652 1000000000 856675267 1000000000 829920145 1000000000 174555426 1000000000 443688506 1000000000 365427122 1000000000 60321886 1000000000 865056474 1000000000 102941407 1000000000 473991065 1000000000 898391597 1000000000 834631101 1000000000 392039986 1000000000 561529986 1000000000 16148527 1000000000 676467254 1000000000 762603018 1000000000 236339438 1000000000 5546322 1000000000 547400015 1000000000 196113524 1000000000 492516004 1000000000 139347228 1000000000 531845374 1000000000 777845426 1000000000 683804098 1000000000 544254808 1000000000 474054833 1000000000 977560675 1000000000 15379943 1000000000 331706303 1000000000 251233580 1000000000 470672639 1000000000 742329988 1000000000 148182305 1000000000 407086065 1000000000 500472683 1000000000 323492580 1000000000 844380796 1000000000 676133213 1000000000 761384818 1000000000 146139260 1000000000 236338479 1000000000 143366508 1000000000 832253360 1000000000 343483835 1000000000 411273609 1000000000 848914853 1000000000 539921399 1000000000 14637611 1000000000 847439219 1000000000 957445894 1000000000 603457739 1000000000 764543215 1000000000 766891874 1000000000 638662783 1000000000 16465713 1000000000 40858041 1000000000 19983484 1000000000 591817098 1000000000 886246871 1000000000 13134348 1000000000 6443768 1000000000 621386032 1000000000 276393778 1000000000 214459927 1000000000 127328609 1000000000 853443618 1000000000 221203806 1000000000 611313246 1000000000 133481552 1000000000 995760468 1000000000 497421876 1000000000 971365895 1000000000 939235049 1000000000 250546629 1000000000 855221000 1000000000 953417694 1000000000 833944705 1000000000 84263373 1000000000 928442595 1000000000 665579333 1000000000 117673535 1000000000 633991142 1000000000 663433944 1000000000 208198226 1000000000 90855882 1000000000 73734 1000000000 642931125 1000000000 828503892 1000000000 357877120 1000000000 158727393 1000000000 988928110 1000000000 935792199 1000000000 980046578 1000000000 205541107 1000000000 758611419 1000000000 237738002 1000000000 173287092 1000000000 215609924 1000000000 333988403 1000000000 546495360 1000000000 528144095 1000000000 964757239 1000000000 952418284 1000000000 463752956 1000000000 33662102 1000000000 30782930 1000000000 650626354 1000000000 230780841 1000000000 226290889 1000000000 743970546 1000000000 956884477 1000000000 936735158 1000000000 74447334 1000000000 286317113 1000000000 343176348 1000000000 183736151 1000000000 6752066 1000000000 941827366 1000000000 735984810 1000000000 965248150 1000000000 389214144 1000000000 787703438 1000000000 671447213 1000000000 598579705 1000000000 181251667 1000000000 381586054 1000000000 3140496 1000000000 543140809 1000000000 56874066 1000000000 976976452 1000000000 242763397 1000000000 857354346 1000000000 92352739 1000000000 661682574 1000000000 441112077 1000000000 896414800 1000000000 999807550 1000000000 540756895 1000000000 19709790 1000000000 193177389 1000000000 432774513 1000000000 7503160 1000000000 19372838 1000000000 844590587 1000000000 133092019 1000000000 123438223 1000000000 380646729 1000000000 268875998 1000000000 41672644 1000000000 92586614 1000000000 776492629 1000000000 981511069 1000000000 769349591 1000000000 68092624 1000000000 479221444 1000000000 584659820 1000000000 613755318 1000000000 600289515 1000000000 509688871 1000000000 27944027 1000000000 260528788 1000000000 781032331 1000000000 472346332 1000000000 329785851 1000000000 704537750 1000000000 251626303 1000000000 165696465 1000000000 743669502 1000000000 236371356 1000000000 603988868 1000000000 807460754 1000000000 591957042 1000000000 849724556 1000000000 611149437 1000000000 787426929 1000000000 2918673 1000000000 528415239 1000000000 732179763 1000000000 879074868 1000000000 807988655 1000000000 803850962 1000000000 527384335 1000000000 984726784 1000000000 257232850 1000000000 577495512 1000000000 682645976 1000000000 693486737 1000000000 190570874 1000000000 979788706 1000000000 281787720 1000000000 517989635 1000000000 165574730 1000000000 836757254 1000000000 719404627 1000000000 742364444 1000000000 685029499 1000000000 625742913 1000000000 317326477 1000000000 34615112 1000000000 622432589 1000000000 815758924 1000000000 544599363 1000000000 907347067 1000000000 984047786 1000000000 301632765 1000000000 308413281 1000000000 577167190 1000000000 645790053 1000000000 884133244 1000000000 787990830 1000000000 860699476 1000000000 628198494 1000000000 480570949 1000000000 28970598 1000000000 848568576 1000000000 61308088 1000000000 811338002 1000000000 617040151 1000000000 796329584 1000000000 368258868 1000000000 507185250 1000000000 72216851 1000000000 899791319 1000000000 27555682 1000000000 235087151 1000000000 658191823 1000000000 348716006 1000000000 128295187 1000000000 717465846 1000000000 439168914 1000000000 631850346 1000000000 612164536 1000000000 506777769 1000000000 195040181 1000000000 296355670 1000000000 146619443 1000000000 126848635 1000000000 421276523 1000000000 349202513 1000000000 973775925 1000000000 595004841 1000000000 781528472 1000000000 278693473 1000000000 848825545 1000000000 872899542 1000000000 340042340 1000000000 139895933 1000000000 460844119 1000000000 610512348 1000000000 722346575 1000000000 296736901 1000000000 36809626 1000000000 305186847 1000000000 733919923 1000000000 138978624 1000000000 934176890 1000000000 943165729 1000000000 877276797 1000000000 549370922 1000000000 639568247 1000000000 405683467 1000000000 210355973 1000000000 602500481 1000000000 50626834 1000000000 567129688 1000000000 328223820 1000000000 220381633 1000000000 556031888 1000000000 606025984 1000000000 336471169 1000000000 32224373 1000000000 256078862 1000000000 482046390 1000000000 628404130 1000000000 149184876 1000000000 372992350 1000000000 153686915 1000000000 479625405 1000000000 622958459 1000000000 759468432 1000000000 446786587 1000000000 799440560 1000000000 438242420 1000000000 514700159 1000000000 49443683 1000000000 969440204 1000000000 801888445 1000000000 5637418 1000000000 748714759 1000000000 43698726 1000000000 299256518 1000000000 363474277 1000000000 458988441 1000000000 257835950 1000000000 993557132 1000000000 881472497 1000000000 22963608 1000000000 937812602 1000000000 53440351 1000000000 887657170 1000000000 446179981 1000000000 947117172 1000000000 585655678 1000000000 344980679 1000000000 869895879 1000000000 328950720 1000000000 836541091 1000000000 52177308 1000000000 85884787 1000000000 394424320 1000000000 985429121 1000000000 16623316 1000000000 815500150 1000000000 581707615 1000000000 212259794 1000000000 718503938 1000000000 850174648 1000000000 662461831 1000000000 869958967 1000000000 802439883 1000000000 743125077 1000000000 435927098 1000000000 943573972 1000000000 368845584 1000000000 245306171 1000000000 36597596 1000000000 9450748 1000000000 873202961 1000000000 163051078 1000000000 849487389 1000000000 458921477 1000000000 296491702 1000000000 183553587 1000000000 427637295 1000000000 858803976 1000000000 728927970 1000000000 825461939 1000000000 272238847 1000000000 504802347 1000000000 700908018 1000000000 645767985 1000000000 549575894 1000000000 27424528 1000000000 30005696 1000000000 789838926 1000000000 488585860 1000000000 564989230 1000000000 308434312 1000000000 36115802 1000000000 141268348 1000000000 245492922 1000000000 319698766 1000000000 259029379 1000000000 957214755 1000000000 195625563 1000000000 268444668 1000000000 873390224 1000000000 425564596 1000000000 615289579 1000000000 300311152 1000000000 901555973 1000000000 911450709 1000000000 848719587 1000000000 909918684 1000000000 108348617 1000000000 983622803 1000000000 92857127 1000000000 948062400 1000000000 255738879 1000000000 1624158 1000000000 772703413 1000000000 603194201 1000000000 720324016 1000000000 931083934 1000000000 429465890 1000000000 479780058 1000000000 32800784 1000000000 127024356 1000000000 307550344 1000000000 108506997 1000000000 901630960 1000000000 246085172 1000000000 129524015 1000000000 600625480 1000000000 266161445 1000000000 614030801 1000000000 203652666 1000000000 151016175 1000000000 73923480 1000000000 406756370 1000000000 27113921 1000000000 57321253 1000000000 818066593 1000000000 129886057 1000000000 219859552 1000000000 387448660 1000000000 300350396 1000000000 703835824 1000000000 202614715 1000000000 950322140 1000000000 366045557 1000000000 999058039 1000000000 622786870 1000000000 307360332 1000000000 432788003 1000000000 60849139 1000000000 364672174 1000000000 40347711 1000000000 807325341 1000000000 19211681 1000000000 720378953 1000000000 77912544 1000000000 602816002 1000000000 824168650 1000000000 360092396 1000000000 637240756 1000000000 240864273 1000000000 369096152 1000000000 136152978 1000000000 607129137 1000000000 254718991 1000000000 563936614 1000000000 881775124 1000000000 4038786 1000000000 599980836 1000000000 757119700 1000000000 115464836 1000000000 581086431 1000000000 410012989 1000000000 698303585 1000000000 349425508 1000000000 330700825 1000000000 773304868 1000000000 823719924 1000000000 461113796 1000000000 604042745 1000000000 645457343 1000000000 752022485 1000000000 10497511 1000000000 694625247 1000000000 313229355 1000000000 287300528 1000000000 621903865 1000000000 869644735 1000000000 759488782 1000000000 409845422 1000000000 11054833 1000000000 557153777 1000000000 756836032 1000000000 508993063 1000000000 582642344 1000000000 579702042 1000000000 991822092 1000000000 35867752 1000000000 115123071 1000000000 632930367 1000000000 33768715 1000000000 152906184 1000000000 492989835 1000000000 133486492 1000000000 377212851 1000000000 263518515 1000000000 981889811 1000000000 695003 1000000000 895041455 1000000000 2791739 1000000000 193572885 1000000000 661497926 1000000000 329301289 1000000000 636204520 1000000000 593938006 1000000000 208656511 1000000000 457241171 1000000000 394190750 1000000000 848228432 1000000000 458019371 1000000000 621735226 1000000000 370758977 1000000000 844654246 1000000000 887883776 1000000000 551876266 1000000000 722096212 1000000000 564480200 1000000000 507102375 1000000000 693141444 1000000000 15279478 1000000000 640204640 1000000000 268412488 1000000000 539322741 1000000000 743028066 1000000000 322082312 1000000000 29888162 1000000000 412001127 1000000000 948143429 1000000000 72820932 1000000000 119423400 1000000000 572273848 1000000000 349810972 1000000000 669726782 1000000000 344149631 1000000000 62961088 1000000000 194092359 1000000000 918724379 1000000000 37640425 1000000000 629531680 1000000000 398096910 1000000000 278628268 1000000000 52721713 1000000000 590498671 1000000000 915488265 1000000000 316131188 1000000000 763569308 1000000000 517428770 1000000000 112291482 1000000000 844643401 1000000000 609241762 1000000000 889339118 1000000000 252070122 1000000000 188649514 1000000000 175368933 1000000000 178524582 1000000000 492498292 1000000000 78732931 1000000000 198589541 1000000000 839106111 1000000000 195293855 1000000000 852053020 1000000000 942887667 1000000000 983685332 1000000000 526836994 1000000000 484113184 1000000000 250288137 1000000000 222935044 1000000000 69260340 1000000000 568456283 1000000000 988226930 1000000000 14654149 1000000000 504673052 1000000000 636109743 1000000000 810176459 1000000000 587786839 1000000000 420280922 1000000000 659771112 1000000000 887710983 1000000000 474451465 1000000000 736845162 1000000000 766697932 1000000000 960846908 1000000000 18303305 1000000000 250396522 1000000000 230118841 1000000000 571806497 1000000000 343492526 1000000000 205935332 1000000000 678420666 1000000000 138280575 1000000000 636278057 1000000000 819574026 1000000000 430839604 1000000000 828465355 1000000000 989280596 1000000000 811780456 1000000000 609227560 1000000000 479136396 1000000000 543983305 1000000000 143557636 1000000000 168408115 1000000000 155986565 1000000000 819589990 1000000000 723881772 1000000000 339542565 1000000000 286315428 1000000000 763365999 1000000000 176734905 1000000000 39105777 1000000000 368172106 1000000000 716458376 1000000000 189120382 1000000000 278717136 1000000000 410624223 1000000000 959368045 1000000000 125167572 1000000000 791950105 1000000000 107212231 1000000000 904991731 1000000000 180369916 1000000000 806364665 1000000000 851048946 1000000000 227884241 1000000000 985166883 1000000000 80466448 1000000000 992987607 1000000000 993552456 1000000000 406375574 1000000000 835103102 1000000000 429221083 1000000000 483507677 1000000000 334710154 1000000000 876235321 1000000000 43243086 1000000000 50502469 1000000000 787109216 1000000000 615973871 1000000000 772861526 1000000000 219839795 1000000000 948765080 1000000000 728220488 1000000000 142569637 1000000000 492843290 1000000000 311045210 1000000000 29249543 1000000000 271363940 1000000000 682801859 1000000000 83798665 1000000000 530474930 1000000000 569859248 1000000000 804357263 1000000000 924561605 1000000000 181321903 1000000000 78201853 1000000000 531627121 1000000000 347156920 1000000000 409371710 1000000000 308499938 1000000000 233796862 1000000000 658622906 1000000000 850618705 1000000000 363699909 1000000000 870283622 1000000000 157339998 1000000000 525637970 1000000000 863261199 1000000000 37312425 1000000000 692664562 1000000000 732189837 1000000000 412841887 1000000000 156123495 1000000000 932498601 1000000000 685319066 1000000000 944812512 1000000000 131878606 1000000000 430601380 1000000000 316357655 1000000000 855877853 1000000000 119146119 1000000000 480261943 1000000000 931608535 1000000000 7833083 1000000000 141813523 1000000000 963340570 1000000000 378467085 1000000000 869747965 1000000000 407034046 1000000000 297115815 1000000000 726005612 1000000000 927947667 1000000000 439752148 1000000000 786332713 1000000000 232362726 1000000000 289418913 1000000000 491328075 1000000000 837033759 1000000000 550816254 1000000000 470918090 1000000000 951996301 1000000000 68132858 1000000000 977745288 1000000000 48061231 1000000000 22435741 1000000000 182210889 1000000000 221677603 1000000000 671314046 1000000000 541036725 1000000000 15563992 1000000000 970331566 1000000000 763746477 1000000000 56854523 1000000000 75567792 1000000000 479992735 1000000000 633728625 1000000000 857598120 1000000000 908999060 1000000000 627749615 1000000000 209832828 1000000000 222806609 1000000000 108979227 1000000000 910958197 1000000000 311859668 1000000000 931673209 1000000000 790752194 1000000000 552360268 1000000000 664235218 1000000000 378053334 1000000000 301478765 1000000000 870400454 1000000000 522883432 1000000000 171759960 1000000000 217097287 1000000000 216749423 1000000000 124034526 1000000000 439279363 1000000000 758288163 1000000000 361690027 1000000000 398214443 1000000000 151205734 1000000000 297979179 1000000000 30692963 1000000000 219512910 1000000000 329214595 1000000000 993511506 1000000000 67054305 1000000000 100823753 1000000000 410163250 1000000000 650643331 1000000000 576928444 1000000000 620151163 1000000000 400371327 1000000000 7478152 1000000000 825868726 1000000000 330161474 1000000000 834092610 1000000000 832119379 1000000000 940589985 1000000000 940633682 1000000000 982571108 1000000000 34828493 1000000000 693711306 1000000000 65400063 1000000000 942163575 1000000000 28128183 1000000000 76775511 1000000000 352951159 1000000000 328541851 1000000000 436321535 1000000000 306321771 1000000000 582354978 1000000000 842803853 1000000000 695534499 1000000000 964535779 1000000000 57651302 1000000000 603850633 1000000000 309472357 1000000000 470206399 1000000000 643870414 1000000000 43261318 1000000000 790004856 1000000000 880842342 1000000000 197722536 1000000000 911971683 1000000000 505938022 1000000000 878636490 1000000000 443362386 1000000000 444793467 1000000000 55063912 1000000000 389418452 1000000000 787354744 1000000000 939077438 1000000000 883858215 1000000000 828342522 1000000000 111816440 1000000000 84238705 1000000000 858430570 1000000000 242450259 1000000000 240136973 1000000000 833598938 1000000000 25300873 1000000000 857910417 1000000000 49693269 1000000000 891886276 1000000000 84475006 1000000000 615022218 1000000000 742404184 1000000000 8833028 1000000000 295747508 1000000000 534046439 1000000000 864982146 1000000000 108092613 1000000000 310673636 1000000000 340873370 1000000000 598610830 1000000000 42218223 1000000000 727595099 1000000000 223563152 1000000000 567526271 1000000000 25251849 1000000000 446100763 1000000000 282016869 1000000000 198344427 1000000000 492383238 1000000000 728308995 1000000000 457175587 1000000000 45099848 1000000000 164164819 1000000000 638373271 1000000000 551377445 1000000000 269626198 1000000000 63617517 1000000000 593410238 1000000000 951512913 1000000000 634314763 1000000000 213257034 1000000000 767887903 1000000000 492812436 1000000000 190987827 1000000000 47271864 1000000000 860615363 1000000000 185599520 1000000000 166704698 1000000000 304389265 1000000000 453965398 1000000000 593931608 1000000000 958854725 1000000000 520969106 1000000000 549107327 1000000000 333333652 1000000000 775831180 1000000000 461616494 1000000000 424622430 1000000000 154955664 1000000000 739907234 1000000000 472594194 1000000000 575623817 1000000000 548521784 1000000000 468045690 1000000000 828046663 1000000000 770481413 1000000000 950049921 1000000000 392634910 1000000000 227417579 1000000000 974312573 1000000000 811983668 1000000000 636505121 1000000000 532587572 1000000000 97314594 1000000000 935954884 1000000000 471808235 1000000000 24219522 1000000000 926841286 1000000000 241791186 1000000000 481953653 1000000000 388390284 1000000000 736028646 1000000000 961507497 1000000000 53280865 1000000000 639945132 1000000000 303203795 1000000000 581591624 1000000000 632651253 1000000000 155616234 1000000000 605648653 1000000000 842911761 1000000000 700189333 1000000000 66887035 1000000000 944396660 1000000000 373169461 1000000000 919446439 1000000000 641610096 1000000000 989487234 1000000000 72854803 1000000000 356583739 1000000000 669341973 1000000000 518803645 1000000000 817715018 1000000000 288428350 1000000000 272710531 1000000000 553335293 1000000000 752061044 1000000000 178265471 1000000000 644192439 1000000000 678468805 1000000000 493941296 1000000000 133212491 1000000000 119070287 1000000000 533630198 1000000000 948599763 1000000000 842156497 1000000000 135433838 1000000000 88203107 1000000000 843198897 1000000000 245341281 1000000000 304645456 1000000000 843952687 1000000000 833062347 1000000000 126775225 1000000000 150770457 1000000000 77188328 1000000000 662569294 1000000000 515742206 1000000000 988960718 1000000000 368225322 1000000000 317214355 1000000000 205142609 1000000000 165559677 1000000000 242299929 1000000000 91241262 1000000000 569943500 1000000000 863144724 1000000000 249830365 1000000000 324192236 1000000000 860382239 1000000000 466475299 1000000000 585077151 1000000000 404675229 1000000000 278139875 1000000000 507143078 1000000000 238089663 1000000000 972195398 1000000000 547305663 1000000000 394400120 1000000000 285937962 1000000000 147473959 1000000000 832742179 1000000000 84953177 1000000000 44084593 1000000000 917850928 1000000000 962354300 1000000000 81042467 1000000000 896281321 1000000000 939704590 1000000000 903680742 1000000000 46261354 1000000000 657992369 1000000000 39875604 1000000000 194604373 1000000000 691295533 1000000000 535679648 1000000000 670802968 1000000000 619246546 1000000000 515222008 1000000000 909573093 1000000000 927495206 1000000000 966812857 1000000000 540296620 1000000000 412510806 1000000000 965799410 1000000000 717525512 1000000000 694329221 1000000000 494495518 1000000000 394493525 1000000000 549764418 1000000000 149768573 1000000000 584223976 1000000000 7078844 1000000000 356016302 1000000000 273272736 1000000000 928376048 1000000000 614065201 1000000000 524915448 1000000000 866336529 1000000000 522721704 1000000000 722923845 1000000000 581958578 1000000000 537728503 1000000000 375300925 1000000000 727510988 1000000000 25039323 1000000000 287180721 1000000000 316904889 1000000000 374478426 1000000000 511916627 1000000000 269568622 1000000000 986570757 1000000000 229203671 1000000000 649960872 1000000000 753923893 1000000000 707222075 1000000000 231450035 1000000000 20117474 1000000000 567978748 1000000000 246291957 1000000000 449140453 1000000000 27210824 1000000000 311943657 1000000000 327786406 1000000000 85092640 1000000000 120857586 1000000000 205538627 1000000000 96568773 1000000000 243906824 1000000000 470872617 1000000000 962507790 1000000000 802049984 1000000000 45804557 1000000000 798586617 1000000000 639707685 1000000000 225243027 1000000000 492699038 1000000000 262706383 1000000000 105605818 1000000000 522075836 1000000000 341090012 1000000000 174108327 1000000000 133352838 1000000000 705489347 1000000000 974100666 1000000000 645211597 1000000000 36603524 1000000000 831171396 1000000000 865169499 1000000000 95606630 1000000000 639139032 1000000000 4194348 1000000000 309919430 1000000000 404701536 1000000000 23419724 1000000000 994940064 1000000000 40466931 1000000000 987278303 1000000000 298525711 1000000000 980736066 1000000000 930723971 1000000000 547169061 1000000000 110596545 1000000000 842527849 1000000000 152052954 1000000000 663113585 1000000000 316438101 1000000000 836042128 1000000000 286643722 1000000000 18734569 1000000000 750325538 1000000000 954911575 1000000000 80904879 1000000000 521692624 1000000000 156749502 1000000000 852623153 1000000000 754589124 1000000000 249226175 1000000000 633219417 1000000000 25979741 1000000000 899342605 1000000000 702368724 1000000000 389741753 1000000000 486844033 1000000000 680808239 1000000000 865516029 1000000000 862688124 1000000000 511144221 1000000000 233390948 1000000000 983826322 1000000000 699725711 1000000000 176153741 1000000000 201903257 1000000000 617325023 1000000000 186758376 1000000000 910566910 1000000000 66413927 1000000000 18311726 1000000000 915139546 1000000000 331543033 1000000000 481013914 1000000000 301559172 1000000000 654174326 1000000000 497263578 1000000000 472753280 1000000000 766838162 1000000000 576999759 1000000000 522252521 1000000000 231825983 1000000000 300599375 1000000000 220343756 1000000000 759578202 1000000000 959034242 1000000000 876916188 1000000000 593233188 1000000000 491712489 1000000000 497307333 1000000000 285344398 1000000000 581855407 1000000000 248051087 1000000000 476695059 1000000000 943928203 1000000000 981055956 1000000000 341482245 1000000000 420949788 1000000000 925854890 1000000000 654984577 1000000000 351354349 1000000000 735890882 1000000000 858233138 1000000000 281420256 1000000000 274024539 1000000000 540082939 1000000000 187394975 1000000000 276058543 1000000000 549892086 1000000000 169785992 1000000000 218540539 1000000000 897727785 1000000000 222435188 1000000000 945119135 1000000000 552431998 1000000000 776254351 1000000000 49515507 1000000000 604241165 1000000000 595433906 1000000000 712163801 1000000000 26910203 1000000000 646817019 1000000000 948959093 1000000000 375688006 1000000000 661615847 1000000000 847774256 1000000000 316509483 1000000000 33821753 1000000000 960758839 1000000000 23968003 1000000000 974358912 1000000000 253517614 1000000000 155631734 1000000000 316027822 1000000000 571118223 1000000000 109361991 1000000000 295438117 1000000000 551424639 1000000000 129100225 1000000000 130848094 1000000000 427942159 1000000000 342113514 1000000000 971097496 1000000000 305000311 1000000000 345956176 1000000000 154662686 1000000000 82038156 1000000000 71017047 1000000000 974081400 1000000000 95563357 1000000000 232455008 1000000000 330203261 1000000000 237971264 1000000000 244833299 1000000000 28040913 1000000000 131982792 1000000000 994710650 1000000000 20381156 1000000000 908971853 1000000000 34042001 1000000000 178344589 1000000000 560359064 1000000000 478496322 1000000000 322432045 1000000000 435794643 1000000000 364498476 1000000000 693422003 1000000000 71055690 1000000000 978129620 1000000000 777498986 1000000000 780970149 1000000000 810592689 1000000000 976701305 1000000000 45689328 1000000000 788130826 1000000000 518659123 1000000000 988356377 1000000000 775590298 1000000000 98003416 1000000000 238797656 1000000000 201218382 1000000000 660617491 1000000000 620857836 1000000000 791572610 1000000000 735180785 1000000000 16093231 1000000000 986797541 1000000000 78509431 1000000000 578320738 1000000000 25949244 1000000000 544172778 1000000000 505314902 1000000000 962091153 1000000000 393586630 1000000000 548054056 1000000000 450677636 1000000000 217064381 1000000000 474589443 1000000000 444924217 1000000000 541585212 1000000000 216453069 1000000000 143338777 1000000000 928943325 1000000000 877411441 1000000000 885338067 1000000000 669703949 1000000000 900805484 1000000000 534782762 1000000000 455023316 1000000000 3822804 1000000000 9651915 1000000000 427157978 1000000000 986185148 1000000000 966408985 1000000000 63704670 1000000000 166317975 1000000000 972593219 1000000000 771710154 1000000000 687717404 1000000000 913483537 1000000000 7209727 1000000000 680795911 1000000000 27659813 1000000000 107640102 1000000000 742479808 1000000000 70720892 1000000000 548507023 1000000000 178451220 1000000000 979481787 1000000000 618545569 1000000000 238326104 1000000000 762039417 1000000000 965554743 1000000000 502943885 1000000000 26314609 1000000000 576823348 1000000000 574285354 1000000000 784517464 1000000000 411339262 1000000000 5915086 1000000000 769672349 1000000000 511547405 1000000000 578364072 1000000000 88863844 1000000000 333971402 1000000000 654725276 1000000000 414728153 1000000000 48210970 1000000000 563769794 1000000000 600785911 1000000000 733651972 1000000000 853783300 1000000000 810522340 1000000000 554764300 1000000000 986697010 1000000000 22804386 1000000000 631413780 1000000000 649710294 1000000000 586707836 1000000000 13311356 1000000000 624984719 1000000000 632238378 1000000000 24599522 1000000000 45468420 1000000000 790878739 1000000000 239396336 1000000000 131566718 1000000000 954571528 1000000000 398315709 1000000000 751680374 1000000000 373569177 1000000000 890793910 1000000000 836497077 1000000000 709251030 1000000000 330272376 1000000000 682868950 1000000000 474962644 1000000000 423107005 1000000000 271211963 1000000000 671329799 1000000000 658080238 1000000000 131026949 1000000000 389325929 1000000000 74152386 1000000000 458437672 1000000000 686390207 1000000000 872526306 1000000000 747025802 1000000000 867212433 1000000000 89483796 1000000000 879735881 1000000000 196926739 1000000000 970229613 1000000000 644987184 1000000000 376617153 1000000000 956805534 1000000000 601391478 1000000000 4640090 1000000000 495034065 1000000000 293049056 1000000000 182737044 1000000000 156540036 1000000000 576138478 1000000000 926482172 1000000000 568958277 1000000000 413574936 1000000000 431597003 1000000000 677627911 1000000000 758060492 1000000000 374259813 1000000000 105132980 1000000000 471036833 1000000000 44245082 1000000000 578655626 1000000000 13087654 1000000000 861696703 1000000000 840870760 1000000000 187403738 1000000000 385852706 1000000000 821901619 1000000000 935521647 1000000000 254858692 1000000000 847547970 1000000000 574545977 1000000000 983258045 1000000000 274039361 1000000000 543044891 1000000000 944100312 1000000000 443655587 1000000000 328799437 1000000000 475776538 1000000000 213719587 1000000000 237885132 1000000000 367284303 1000000000 443490194 1000000000 78726100 1000000000 33249903 1000000000 584434111 1000000000 515939647 1000000000 978263348 1000000000 445492968 1000000000 828855659 1000000000 406971976 1000000000 919739630 1000000000 126210783 1000000000 110724657 1000000000 792532663 1000000000 483248521 1000000000 509349356 1000000000 11745414 1000000000 25265276 1000000000 397543691 1000000000 969626556 1000000000 790906970 1000000000 697232 1000000000 949780436 1000000000 209855370 1000000000 133814564 1000000000 959104881 1000000000 492919814 1000000000 631168341 1000000000 293760342 1000000000 546298740 1000000000 569272322 1000000000 962839961 1000000000 133703203 1000000000 474505664 1000000000 113841442 1000000000 529386762 1000000000 617076013 1000000000 969272640 1000000000 169031 1000000000 903139447 1000000000 65176879 1000000000 423877457 1000000000 770778214 1000000000 733039664 1000000000 823230435 1000000000 608389152 1000000000 952272954 1000000000 289192205 1000000000 825047092 1000000000 747601809 1000000000 846210272 1000000000 436684220 1000000000 408650816 1000000000 422923580 1000000000 368213105 1000000000 791889426 1000000000 331269476 1000000000 192590561 1000000000 643427999 1000000000 302097297 1000000000 295206330 1000000000 290254200 1000000000 867101675 1000000000 97564999 1000000000 626018790 1000000000 542176100 1000000000 733327422 1000000000 985439197 1000000000 98000770 1000000000 270295679 1000000000 673277668 1000000000 37203250 1000000000 651951969 1000000000 258004769 1000000000 457038131 1000000000 655928395 1000000000 892966331 1000000000 357870829 1000000000 580622496 1000000000 906292006 1000000000 940271339 1000000000 645088552 1000000000 761088013 1000000000 589889107 1000000000 917699954 1000000000 98036204 1000000000 446050252 1000000000 779063409 1000000000 457719123 1000000000 818261539 1000000000 786655616 1000000000 272956408 1000000000 115273138 1000000000 354018307 1000000000 481453129 1000000000 385940199 1000000000 67130027 1000000000 518697451 1000000000 422219938 1000000000 94558566 1000000000 633953071 1000000000 765213487 1000000000 933732211 1000000000 800912486 1000000000 737106353 1000000000 416387744 1000000000 872586322 1000000000 917024336 1000000000 617128421 1000000000 542253094 1000000000 873361090 1000000000 142636545 1000000000 387702933 1000000000 943255490 1000000000 199603972 1000000000 722700025 1000000000 997712599 1000000000 414787989 1000000000 868781693 1000000000 399478422 1000000000 594050832 1000000000 685772914 1000000000 257993635 1000000000 867069479 1000000000 506503867 1000000000 732310011 1000000000 167083438 1000000000 46189415 1000000000 569800860 1000000000 830695412 1000000000 674352257 1000000000 471175622 1000000000 195002251 1000000000 110862837 1000000000 135488649 1000000000 817155027 1000000000 854300519 1000000000 66099375 1000000000 837212743 1000000000 715662626 1000000000 901273675 1000000000 292409838 1000000000 956163720 1000000000 109457443 1000000000 588101851 1000000000 120434702 1000000000 449805868 1000000000 591999837 1000000000 838379299 1000000000 238593078 1000000000 586419005 1000000000 573411673 1000000000 544371357 1000000000 211166096 1000000000 55946988 1000000000 334722000 1000000000 674211254 1000000000 245790452 1000000000 443260694 1000000000 226176159 1000000000 152065387 1000000000 132400794 1000000000 812021151 1000000000 276714774 1000000000 877994662 1000000000 562589951 1000000000 876830189 1000000000 283631221 1000000000 426376236 1000000000 576783660 1000000000 762104195 1000000000 54985492 1000000000 383665316 1000000000 13620357 1000000000 880242905 1000000000 813194487 1000000000 533700900 1000000000 660100832 1000000000 584324181 1000000000 406176704 1000000000 784660382 1000000000 539367253 1000000000 615444819 1000000000 236052103 1000000000 792714020 1000000000 538139320 1000000000 173632292 1000000000 991815361 1000000000 194357120 1000000000 90366100 1000000000 71676455 1000000000 11583614 1000000000 91188449 1000000000 92475372 1000000000 36134081 1000000000 705351047 1000000000 865081198 1000000000 39761996 1000000000 953600733 1000000000 521058139 1000000000 870806709 1000000000 570936980 1000000000 408895658 1000000000 890878456 1000000000 692025599 1000000000 566676157 1000000000 772759460 1000000000 515861456 1000000000 431280189 1000000000 208019174 1000000000 579759583 1000000000 149756434 1000000000 525383576 1000000000 528000311 1000000000 474119540 1000000000 614219205 1000000000 891809988 1000000000 541741485 1000000000 551981174 1000000000 172141463 1000000000 166915558 1000000000 196549076 1000000000 484702381 1000000000 835565005 1000000000 534001739 1000000000 758578864 1000000000 118985563 1000000000 786695219 1000000000 539148527 1000000000 798298429 1000000000 577767747 1000000000 663077639 1000000000 594887 1000000000 969377958 1000000000 38856509 1000000000 653347073 1000000000 901584057 1000000000 349426759 1000000000 675601182 1000000000 642081099 1000000000 821604085 1000000000 828768329 1000000000 162494925 1000000000 414254979 1000000000 399792113 1000000000 85827973 1000000000 189736752 1000000000 101144875 1000000000 840261570 1000000000 157701958 1000000000 7060833 1000000000 629553652 1000000000 842983577 1000000000 972382878 1000000000 489091267 1000000000 55055499 1000000000 594624170 1000000000 839020974 1000000000 184963282 1000000000 699838254 1000000000 673274798 1000000000 807668982 1000000000 679057981 1000000000 728363774 1000000000 638384333 1000000000 41854191 1000000000 64148165 1000000000 520745690 1000000000 981216788 1000000000 19304334 1000000000 774816012 1000000000 362091733 1000000000 246601784 1000000000 278891683 1000000000 587815076 1000000000 628598693 1000000000 523032067 1000000000 689326121 1000000000 368480495 1000000000 271960094 1000000000 230464199 1000000000 337857666 1000000000 944922898 1000000000 195152204 1000000000 731323464 1000000000 360116149 1000000000 585602736 1000000000 75819056 1000000000 520006808 1000000000 883618846 1000000000 621431629 1000000000 599633982 1000000000 953151963 1000000000 23812654 1000000000 444995481 1000000000 198436853 1000000000 170431958 1000000000 88839541 1000000000 591384623 1000000000 325594542 1000000000 78824813 1000000000 690944687 1000000000 359975859 1000000000 519450790 1000000000 307456645 1000000000 774586780 1000000000 45654834 1000000000 321070668 1000000000 850416339 1000000000 945833976 1000000000 933588954 1000000000 53188883 1000000000 163328680 1000000000 279040625 1000000000 85930523 1000000000 299042110 1000000000 946959592 1000000000 740419690 1000000000 413085960 1000000000 303800023 1000000000 741138595 1000000000 873225980 1000000000 454685164 1000000000 861859535 1000000000 595164136 1000000000 802668734 1000000000 946464751 1000000000 389349278 1000000000 585225624 1000000000 19236133 1000000000 607264065 1000000000 913596240 1000000000 127581693 1000000000 837454221 1000000000 909390243 1000000000 438702192 1000000000 516636310 1000000000 61234063 1000000000 9194235 1000000000 537842611 1000000000 172036278 1000000000 381183722 1000000000 5183262 1000000000 971678047 1000000000 963493223 1000000000 524268887 1000000000 743519321 1000000000 265602013 1000000000 777950705 1000000000 980907599 1000000000 940521679 1000000000 771973247 1000000000 702422011 1000000000 260067363 1000000000 337496258 1000000000 156861462 1000000000 123885541 1000000000 847561125 1000000000 725835920 1000000000 402348258 1000000000 86953601 1000000000 929340062 1000000000 349093336 1000000000 104390521 1000000000 57075801 1000000000 746621148 1000000000 874978075 1000000000 149242029 1000000000 646187120 1000000000 289999589 1000000000 930710142 1000000000 47298132 1000000000 665589211 1000000000 901895642 1000000000 35345881 1000000000 272903761 1000000000 986816624 1000000000 628381999 1000000000 610201815 1000000000 518963906 1000000000 996149503 1000000000 191228541 1000000000 387197726 1000000000 307324728 1000000000 270723992 1000000000 320102825 1000000000 177181058 1000000000 241773223 1000000000 503849239 1000000000 19865459 1000000000 292893570 1000000000 673334596 1000000000 243384175 1000000000 577138840 1000000000 338725993 1000000000 32880477 1000000000 21424053 1000000000 169065388 1000000000 542173975 1000000000 761304069 1000000000 293531550 1000000000 750520003 1000000000 761725883 1000000000 742596874 1000000000 22076397 1000000000 84387512 1000000000 411381909 1000000000 232006398 1000000000 563848743 1000000000 254928956 1000000000 526060245 1000000000 499435755 1000000000 63581785 1000000000 780839752 1000000000 673415360 1000000000 184412990 1000000000 978623995 1000000000 417242189 1000000000 764074217 1000000000 312159474 1000000000 594792544 1000000000 521116967 1000000000 953522533 1000000000 763198612 1000000000 965230381 1000000000 816056943 1000000000 442103164 1000000000 7705957 1000000000 131717456 1000000000 641255512 1000000000 919127725 1000000000 562419907 1000000000 233147247 1000000000 143611345 1000000000 8209518 1000000000 688398836 1000000000 501996186 1000000000 117280166 1000000000 896506795 1000000000 962930553 1000000000 504717654 1000000000 912236317 1000000000 18841319 1000000000 977320868 1000000000 668842997 1000000000 743815884 1000000000 520927007 1000000000 391317494 1000000000 194761426 1000000000 367892587 1000000000 5019432 1000000000 200888216 1000000000 115823460 1000000000 398987071 1000000000 738549250 1000000000 746812915 1000000000 49589517 1000000000 304084483 1000000000 128313043 1000000000 382826753 1000000000 799924237 1000000000 138092265 1000000000 713677106 1000000000 791221157 1000000000 498460553 1000000000 671464506 1000000000 99925882 1000000000 594566027 1000000000 16384391 1000000000 176217560 1000000000 692818727 1000000000 78096294 1000000000 928009140 1000000000 642368664 1000000000 277029143 1000000000 602696996 1000000000 790662162 1000000000 746038010 1000000000 560111683 1000000000 645051481 1000000000 726127297 1000000000 139719282 1000000000 901854851 1000000000 931704801 1000000000 604023053 1000000000 93675590 1000000000 15127553 1000000000 37281002 1000000000 99888560 1000000000 700304842 1000000000 948283696 1000000000 270668105 1000000000 951544831 1000000000 531380980 1000000000 849764209 1000000000 291086352 1000000000 190646261 1000000000 456525744 1000000000 158944994 1000000000 651687433 1000000000 17237919 1000000000 807611200 1000000000 316028019 1000000000 562222931 1000000000 308968646 1000000000 755099912 1000000000 322956284 1000000000 834622107 1000000000 879424387 1000000000 481862591 1000000000 366409699 1000000000 609623943 1000000000 551424129 1000000000 495286458 1000000000 497197691 1000000000 578566123 1000000000 174817723 1000000000 679798494 1000000000 149376451 1000000000 687562764 1000000000 494616900 1000000000 687047812 1000000000 460501128 1000000000 305429813 1000000000 167487906 1000000000 119402731 1000000000 393901627 1000000000 712896355 1000000000 463950608 1000000000 816065779 1000000000 161187501 1000000000 162331665 1000000000 664499487 1000000000 200542268 1000000000 290060483 1000000000 706182715 1000000000 169364452 1000000000 534245105 1000000000 873617611 1000000000 330755476 1000000000 445907855 1000000000 363789220 1000000000 80826920 1000000000 661463446 1000000000 968680432 1000000000 16342989 1000000000 950316316 1000000000 557903933 1000000000 799928722 1000000000 31564945 1000000000 21788988 1000000000 536830450 1000000000 864068657 1000000000 21065710 1000000000 951446925 1000000000 836549447 1000000000 674462712 1000000000 717222111 1000000000 226846995 1000000000 692709276 1000000000 212279954 1000000000 266866641 1000000000 47266842 1000000000 486893142 1000000000 339358913 1000000000 422987584 1000000000 909512259 1000000000 96725290 1000000000 43627625 1000000000 496037496 1000000000 578079875 1000000000 824259505 1000000000 540733877 1000000000 98905025 1000000000 665403954 1000000000 366319351 1000000000 973627415 1000000000 156972299 1000000000 656904964 1000000000 825308228 1000000000 37063195 1000000000 175453291 1000000000 220930143 1000000000 743892033 1000000000 466410567 1000000000 608868733 1000000000 363295600 1000000000 346310042 1000000000 644827528 1000000000 322003631 1000000000 867834616 1000000000 40003306 1000000000 937391926 1000000000 89171315 1000000000 764992585 1000000000 366244258 1000000000 263493232 1000000000 466995201 1000000000 79799506 1000000000 128182977 1000000000 903368586 1000000000 380103552 1000000000 89860781 1000000000 85198480 1000000000 646854088 1000000000 235472020 1000000000 434299257 1000000000 880939910 1000000000 605683983 1000000000 525320526 1000000000 743289969 1000000000 259631391 1000000000 765649776 1000000000 768104769 1000000000 527267730 1000000000 715146069 1000000000 656384296 1000000000 287109980 1000000000 583941141 1000000000 730630509 1000000000 730662762 1000000000 694129367 1000000000 841105023 1000000000 341421654 1000000000 182832132 1000000000 433938711 1000000000 604341290 1000000000 46643717 1000000000 23715452 1000000000 787327110 1000000000 244130596 1000000000 390106410 1000000000 997887781 1000000000 347427537 1000000000 544776060 1000000000 403767199 1000000000 31558531 1000000000 503143322 1000000000 905915323 1000000000 171976706 1000000000 573125839 1000000000 545375361 1000000000 334594826 1000000000 369983772 1000000000 311951423 1000000000 731572190 1000000000 706768050 1000000000 336150603 1000000000 125918882 1000000000 458132745 1000000000 712105139 1000000000 199333475 1000000000 294377282 1000000000 926539086 1000000000 458106826 1000000000 309280686 1000000000 442724382 1000000000 29913300 1000000000 539623477 1000000000 699975713 1000000000 662224715 1000000000 434450907 1000000000 71858246 1000000000 814771920 1000000000 236462849 1000000000 595414273 1000000000 761859157 1000000000 121505656 1000000000 24253036 1000000000 448056474 1000000000 311974811 1000000000 212026 1000000000 196188794 1000000000 78033412 1000000000 286513553 1000000000 650976200 1000000000 981337694 1000000000 557381092 1000000000 640562486 1000000000 253665303 1000000000 201282266 1000000000 178474386 1000000000 383124295 1000000000 835795891 1000000000 196183100 1000000000 996272219 1000000000 846184026 1000000000 256469688 1000000000 800289168 1000000000 321354916 1000000000 383731818 1000000000 382666809 1000000000 925464104 1000000000 505899198 1000000000 380283361 1000000000 987258071 1000000000 692949638 1000000000 24632084 1000000000 516768037 1000000000 220373907 1000000000 3364384 1000000000 975004286 1000000000 11581947 1000000000 86665627 1000000000 62575683 1000000000 387618385 1000000000 849130486 1000000000 822519652 1000000000 268467760 1000000000 343464685 1000000000 336727873 1000000000 823781499 1000000000 368429840 1000000000 222355820 1000000000 922108816 1000000000 337113364 1000000000 242111490 1000000000 198942700 1000000000 582691066 1000000000 570072095 1000000000 179748821 1000000000 815700333 1000000000 656530926 1000000000 317317289 1000000000 322952163 1000000000 919830363 1000000000 57328558 1000000000 303044713 1000000000 80447543 1000000000 262576348 1000000000 163710726 1000000000 625215546 1000000000 756791436 1000000000 219314725 1000000000 181993361 1000000000 697895105 1000000000 631156860 1000000000 758804286 1000000000 971006002 1000000000 254546287 1000000000 467143217 1000000000 572681564 1000000000 407309768 1000000000 598266980 1000000000 375553442 1000000000 191219145 1000000000 755699523 1000000000 851555185 1000000000 297012634 1000000000 435681061 1000000000 789779121 1000000000 732426494 1000000000 515747329 1000000000 14664173 1000000000 808523838 1000000000 576605347 1000000000 792566290 1000000000 40994186 1000000000 213213542 1000000000 656120573 1000000000 438144308 1000000000 35651519 1000000000 702482712 1000000000 924453404 1000000000 323441723 1000000000 983938286 1000000000 190798961 1000000000 621801172 1000000000 43840179 1000000000 150204958 1000000000 838545106 1000000000 452345423 1000000000 990374078 1000000000 234879373 1000000000 697884928 1000000000 959914727 1000000000 282545609 1000000000 910805647 1000000000 220815366 1000000000 509439819 1000000000 369428450 1000000000 189656650 1000000000 598214217 1000000000 850597167 1000000000 966719911 1000000000 998619029 1000000000 441311305 1000000000 646362159 1000000000 686151824 1000000000 20896606 1000000000 414247960 1000000000 174841654 1000000000 193846319 1000000000 35834598 1000000000 986440298 1000000000 847948539 1000000000 386573391 1000000000 401760019 1000000000 27530438 1000000000 812929609 1000000000 402292173 1000000000 604914969 1000000000 881468682 1000000000 127259358 1000000000 220838491 1000000000 316225225 1000000000 238174348 1000000000 946040910 1000000000 63255411 1000000000 227580234 1000000000 137521575 1000000000 47593904 1000000000 118677611 1000000000 104078612 1000000000 926986653 1000000000 193932336 1000000000 396659993 1000000000 489007002 1000000000 786811277 1000000000 684512441 1000000000 715017878 1000000000 789652138 1000000000 104517648 1000000000 11722490 1000000000 85354822 1000000000 928701460 1000000000 947821898 1000000000 131113443 1000000000 17276729 1000000000 540532074 1000000000 373067118 1000000000 158986500 1000000000 862978304 1000000000 387496320 1000000000 783983190 1000000000 632448974 1000000000 956878811 1000000000 607231659 1000000000 380167085 1000000000 409931716 1000000000 439142163 1000000000 583514774 1000000000 582793194 1000000000 27944753 1000000000 884171136 1000000000 213545188 1000000000 890188656 1000000000 561977365 1000000000 151081533 1000000000 256059439 1000000000 637852235 1000000000 981885740 1000000000 488308620 1000000000 602412024 1000000000 783921668 1000000000 26477867 1000000000 751338573 1000000000 736604310 1000000000 814963620 1000000000 902843294 1000000000 463212626 1000000000 498814398 1000000000 760587432 1000000000 75645794 1000000000 337234382 1000000000 8538333 1000000000 135096381 1000000000 189560856 1000000000 173920276 1000000000 20663393 1000000000 725247656 1000000000 201616212 1000000000 930480145 1000000000 837066777 1000000000 641081366 1000000000 306431363 1000000000 36315858 1000000000 46540782 1000000000 37355210 1000000000 22247592 1000000000 377735896 1000000000 743157948 1000000000 825603104 1000000000 507909630 1000000000 488576540 1000000000 365450983 1000000000 60832761 1000000000 483624689 1000000000 763443829 1000000000 845652827 1000000000 760856645 1000000000 905861975 1000000000 860557490 1000000000 560550522 1000000000 212910356 1000000000 715162203 1000000000 28172679 1000000000 16751080 1000000000 455347980 1000000000 508966368 1000000000 606025572 1000000000 394210965 1000000000 353510271 1000000000 443195840 1000000000 686118707 1000000000 528907985 1000000000 168185604 1000000000 640200989 1000000000 91671046 1000000000 850348855 1000000000 952374185 1000000000 372995090 1000000000 743886515 1000000000 698283237 1000000000 619055424 1000000000 482398533 1000000000 777026415 1000000000 623722191 1000000000 387739945 1000000000 88197699 1000000000 134940696 1000000000 983877735 1000000000 44869209 1000000000 229431067 1000000000 962800067 1000000000 309315777 1000000000 810346397 1000000000 681479675 1000000000 585595869 1000000000 344518837 1000000000 491124014 1000000000 989332944 1000000000 337632183 1000000000 811315184 1000000000 662065785 1000000000 234955122 1000000000 788001033 1000000000 34017266 1000000000 912374502 1000000000 496192374 1000000000 88417298 1000000000 886319092 1000000000 993024518 1000000000 289470995 1000000000 692842987 1000000000 425892797 1000000000 7770617 1000000000 813019395 1000000000 403806512 1000000000 27567209 1000000000 387198661 1000000000 643654917 1000000000 634904330 1000000000 637002272 1000000000 22034173 1000000000 989669134 1000000000 318153004 1000000000 1476643 1000000000 157983494 1000000000 600894354 1000000000 583011729 1000000000 670553230 1000000000 855539040 1000000000 699985968 1000000000 265882430 1000000000 357782091 1000000000 29851838 1000000000 984882476 1000000000 239276018 1000000000 373552094 1000000000 71496068 1000000000 514091327 1000000000 643085799 1000000000 180437549 1000000000 635745190 1000000000 344309967 1000000000 829622369 1000000000 11028860 1000000000 258307213 1000000000 96640436 1000000000 154325624 1000000000 302669373 1000000000 412431168 1000000000 154048593 1000000000 790923079 1000000000 910270120 1000000000 39962370 1000000000 306661351 1000000000 838594696 1000000000 817852174 1000000000 597764493 1000000000 54115798 1000000000 696633705 1000000000 15255869 1000000000 3172280 1000000000 835712498 1000000000 48790222 1000000000 722328387 1000000000 219337051 1000000000 312014029 1000000000 958489688 1000000000 397899505 1000000000 833192165 1000000000 318476960 1000000000 915011466 1000000000 846428278 1000000000 199300354 1000000000 934260753 1000000000 746901468 1000000000 686692312 1000000000 900204917 1000000000 615278511 1000000000 333128481 1000000000 728398551 1000000000 441650542 1000000000 952525685 1000000000 165554118 1000000000 861534880 1000000000 499208772 1000000000 655406467 1000000000 427649294 1000000000 703291615 1000000000 437856295 1000000000 656943847 1000000000 722528189 1000000000 912777238 1000000000 658515594 1000000000 749942575 1000000000 744580777 1000000000 334356637 1000000000 972774525 1000000000 979133208 1000000000 33356252 1000000000 197846826 1000000000 308101361 1000000000 145887557 1000000000 267150443 1000000000 476825913 1000000000 765018943 1000000000 479035706 1000000000 919519237 1000000000 16675367 1000000000 248592928 1000000000 915808627 1000000000 955935631 1000000000 796004808 1000000000 161465975 1000000000 410274781 1000000000 981736197 1000000000 643914497 1000000000 370150424 1000000000 759941541 1000000000 877943679 1000000000 684899628 1000000000 120513991 1000000000 121849744 1000000000 493663595 1000000000 167333141 1000000000 110283222 1000000000 890249048 1000000000 672464709 1000000000 124522680 1000000000 601834255 1000000000 76552539 1000000000 651556934 1000000000 388608799 1000000000 976905920 1000000000 671392920 1000000000 31520061 1000000000 884458129 1000000000 882332796 1000000000 514974002 1000000000 658926750 1000000000 41725997 1000000000 378207682 1000000000 14605877 1000000000 619332923 1000000000 183326965 1000000000 5687107 1000000000 422957951 1000000000 198669842 1000000000 36830415 1000000000 893088127 1000000000 751137878 1000000000 697237055 1000000000 615239087 1000000000 747782937 1000000000 22495049 1000000000 80644505 1000000000 49551538 1000000000 212698329 1000000000 242101608 1000000000 946619270 1000000000 502143483 1000000000 300711546 1000000000 187068151 1000000000 351448374 1000000000 326508004 1000000000 685889283 1000000000 330629776 1000000000 121647582 1000000000 128631232 1000000000 982494094 1000000000 300207136 1000000000 271195391 1000000000 318172434 1000000000 686733912 1000000000 293522200 1000000000 638757271 1000000000 543343676 1000000000 532617348 1000000000 442376976 1000000000 819648042 1000000000 8696486 1000000000 775398299 1000000000 493063431 1000000000 490369473 1000000000 496210843 1000000000 688350577 1000000000 8002728 1000000000 520871890 1000000000 11158390 1000000000 662762577 1000000000 85879549 1000000000 917596464 1000000000 919623373 1000000000 617575593 1000000000 717076573 1000000000 230389787 1000000000 369015256 1000000000 738473256 1000000000 502462951 1000000000 940117280 1000000000 136227123 1000000000 480393910 1000000000 913017001 1000000000 261769336 1000000000 158980866 1000000000 224619173 1000000000 910737797 1000000000 357782459 1000000000 198333815 1000000000 10968020 1000000000 167723667 1000000000 939305583 1000000000 13018050 1000000000 963548631 1000000000 173687482 1000000000 1991146 1000000000 406658477 1000000000 133855209 1000000000 535281658 1000000000 487114915 1000000000 320442619 1000000000 125293285 1000000000 110547922 1000000000 381729480 1000000000 759934924 1000000000 163801306 1000000000 412027830 1000000000 735157318 1000000000 506743631 1000000000 918300388 1000000000 137290574 1000000000 226875867 1000000000 276112018 1000000000 515924387 1000000000 907174277 1000000000 735932789 1000000000 103685691 1000000000 180646408 1000000000 587533773 1000000000 749155922 1000000000 881983723 1000000000 8472163 1000000000 374855305 1000000000 502056545 1000000000 87967280 1000000000 614673540 1000000000 4185239 1000000000 183826999 1000000000 321975269 1000000000 264397337 1000000000 23521853 1000000000 983453977 1000000000 421620647 1000000000 904194552 1000000000 294653088 1000000000 104438560 1000000000 735220813 1000000000 718414357 1000000000 45878644 1000000000 8997762 1000000000 446872970 1000000000 843729265 1000000000 439918183 1000000000 136873808 1000000000 259843419 1000000000 649482514 1000000000 738395803 1000000000 100016412 1000000000 628783375 1000000000 348358911 1000000000 259268151 1000000000 104008563 1000000000 438956054 1000000000 702648534 1000000000 17920655 1000000000 550037127 1000000000 499301571 1000000000 141717494 1000000000 43076316 1000000000 283623535 1000000000 638649600 1000000000 763290085 1000000000 564694997 1000000000 776957619 1000000000 337608379 1000000000 554820813 1000000000 986281933 1000000000 28529387 1000000000 666944334 1000000000 103066669 1000000000 710094127 1000000000 453252770 1000000000 452478901 1000000000 24464645 1000000000 33618433 1000000000 984754003 1000000000 845927008 1000000000 964313085 1000000000 497745066 1000000000 481187958 1000000000 853706167 1000000000 482796390 1000000000 646216761 1000000000 360157004 1000000000 914566100 1000000000 346116615 1000000000 461622586 1000000000 673557068 1000000000 309271648 1000000000 633516521 1000000000 12205081 1000000000 3287736 1000000000 570940903 1000000000 605271349 1000000000 118519142 1000000000 853490483 1000000000 219562182 1000000000 577544411 1000000000 452672548 1000000000 7233543 1000000000 751991861 1000000000 652772107 1000000000 369359814 1000000000 26505551 1000000000 765770497 1000000000 185024208 1000000000 898217193 1000000000 105373907 1000000000 130041949 1000000000 796731157 1000000000 570855045 1000000000 820121122 1000000000 861015513 1000000000 920546699 1000000000 489007226 1000000000 226354277 1000000000 268798686 1000000000 430524612 1000000000 826526812 1000000000 165517940 1000000000 309246766 1000000000 574893744 1000000000 135446219 1000000000 569363013 1000000000 240192416 1000000000 715804564 1000000000 529368340 1000000000 990639062 1000000000 989458944 1000000000 890841591 1000000000 795629729 1000000000 22504164 1000000000 190833735 1000000000 129908116 1000000000 121885031 1000000000 625806113 1000000000 425073592 1000000000 680013642 1000000000 533361526 1000000000 36861318 1000000000 42629183 1000000000 754914768 1000000000 374990813 1000000000 104492537 1000000000 324093375 1000000000 376020193 1000000000 82491051 1000000000 164193854 1000000000 596776557 1000000000 584245257 1000000000 662268303 1000000000 970059562 1000000000 13792015 1000000000 302033557 1000000000 285492744 1000000000 842064110 1000000000 955513747 1000000000 329819284 1000000000 110971412 1000000000 569898707 1000000000 18835851 1000000000 503173582 1000000000 129728994 1000000000 969783593 1000000000 230916367 1000000000 322544591 1000000000 206675994 1000000000 756128184 1000000000 458222465 1000000000 536330797 1000000000 890056640 1000000000 222533597 1000000000 415215361 1000000000 273284702 1000000000 862033005 1000000000 696776392 1000000000 564967561 1000000000 427055479 1000000000 553518889 1000000000 649701290 1000000000 869062446 1000000000 125834826 1000000000 916852204 1000000000 471789067 1000000000 169922153 1000000000 233472136 1000000000 461497383 1000000000 437133332 1000000000 415436498 1000000000 3382726 1000000000 34387015 1000000000 944147568 1000000000 494192096 1000000000 965639870 1000000000 923227719 1000000000 500457885 1000000000 978556425 1000000000 228372463 1000000000 854087113 1000000000 184181483 1000000000 1118460 1000000000 572162902 1000000000 126675906 1000000000 643105459 1000000000 630713544 1000000000 460357963 1000000000 106884984 1000000000 622329219 1000000000 292658004 1000000000 274863437 1000000000 531697096 1000000000 185689322 1000000000 423337376 1000000000 872328954 1000000000 260395537 1000000000 879065675 1000000000 926583626 1000000000 254203490 1000000000 187846662 1000000000 100319045 1000000000 479432556 1000000000 143128384 1000000000 27385522 1000000000 5109631 1000000000 7925838 1000000000 743645090 1000000000 252862814 1000000000 876964858 1000000000 860051375 1000000000 503272258 1000000000 572577478 1000000000 105625429 1000000000 972051092 1000000000 95863891 1000000000 847931405 1000000000 992575448 1000000000 200000918 1000000000 905434938 1000000000 864716765 1000000000 240795558 1000000000 955038476 1000000000 543771635 1000000000 361180364 1000000000 278485205 1000000000 309546444 1000000000 182502820 1000000000 166564554 1000000000 641510537 1000000000 738272678 1000000000 37935377 1000000000 128692025 1000000000 453982900 1000000000 367865258 1000000000 13656261 1000000000 935278038 1000000000 185156135 1000000000 49417072 1000000000 201412063 1000000000 413018394 1000000000 156102595 1000000000 252457610 1000000000 361502663 1000000000 353629764 1000000000 762576024 1000000000 274654260 1000000000 835140529 1000000000 409434682 1000000000 38136400 1000000000 184998024 1000000000 978299340 1000000000 513152138 1000000000 833499812 1000000000 411609361 1000000000 798623177 1000000000 203580309 1000000000 682591575 1000000000 414777842 1000000000 15953191 1000000000 530661604 1000000000 618297865 1000000000 203803236 1000000000 672648369 1000000000 909365410 1000000000 932061330 1000000000 795690413 1000000000 448275420 1000000000 9111066 1000000000 946256571 1000000000 888124138 1000000000 416238437 1000000000 446079998 1000000000 59602985 1000000000 539326725 1000000000 660288801 1000000000 499281715 1000000000 49252219 1000000000 287065082 1000000000 865529064 1000000000 516848583 1000000000 482116444 1000000000 337191851 1000000000 422718365 1000000000 836447056 1000000000 514162754 1000000000 17461366 1000000000 95893191 1000000000 341344698 1000000000 131180181 1000000000 740417866 1000000000 807303210 1000000000 487340110 1000000000 294602795 1000000000 644027336 1000000000 111200185 1000000000 869039906 1000000000 102147311 1000000000 926986975 1000000000 167710701 1000000000 362687097 1000000000 610984110 1000000000 600183236 1000000000 10585847 1000000000 47318909 1000000000 873245828 1000000000 703010233 1000000000 436926729 1000000000 567475408 1000000000 675946673 1000000000 87154497 1000000000 443804623 1000000000 596801351 1000000000 579807291 1000000000 95538410 1000000000 827211604 1000000000 244800804 1000000000 137470085 1000000000 626338420 1000000000 788781910 1000000000 151459287 1000000000 829510397 1000000000 329280580 1000000000 421519704 1000000000 816428350 1000000000 346720005 1000000000 140856957 1000000000 126002919 1000000000 913851242 1000000000 860533407 1000000000 200727759 1000000000 939290161 1000000000 662661037 1000000000 17321789 1000000000 3646526 1000000000 185221723 1000000000 598248870 1000000000 651322802 1000000000 596593067 1000000000 445551374 1000000000 957802124 1000000000 660462092 1000000000 908890254 1000000000 409501740 1000000000 734298097 1000000000 815135242 1000000000 351406308 1000000000 784781900 1000000000 580914939 1000000000 623800744 1000000000 566302072 1000000000 587936279 1000000000 379973123 1000000000 535665674 1000000000 374638251 1000000000 522067741 1000000000 36129550 1000000000 318271035 1000000000 671358309 1000000000 908384382 1000000000 180499238 1000000000 943964735 1000000000 89557784 1000000000 672180423 1000000000 112895560 1000000000 754361006 1000000000 17876670 1000000000 918405023 1000000000 316863435 1000000000 165400570 1000000000 419840117 1000000000 346468196 1000000000 205544485 1000000000 965812149 1000000000 299956222 1000000000 840010938 1000000000 198748400 1000000000 739392782 1000000000 740761603 1000000000 614021783 1000000000 682250689 1000000000 590464672 1000000000 84573563 1000000000 146351183 1000000000 41959088 1000000000 235976007 1000000000 798252955 1000000000 203805895 1000000000 345340047 1000000000 48427160 1000000000 751201581 1000000000 45019699 1000000000 509741151 1000000000 487801621 1000000000 203062886 1000000000 427546255 1000000000 807315652 1000000000 808744834 1000000000 493699666 1000000000 172758276 1000000000 111917405 1000000000 174387015 1000000000 877258571 1000000000 72027455 1000000000 174241129 1000000000 593034177 1000000000 599868245 1000000000 406040932 1000000000 180714881 1000000000 411233325 1000000000 486400159 1000000000 508809337 1000000000 782725128 1000000000 346782663 1000000000 128945837 1000000000 75800412 1000000000 580088412 1000000000 92945658 1000000000 970359397 1000000000 985423709 1000000000 602189294 1000000000 677467142 1000000000 161263807 1000000000 81726949 1000000000 638910176 1000000000 580645902 1000000000 34318184 1000000000 43951764 1000000000 140467243 1000000000 265966790 1000000000 428032648 1000000000 389794723 1000000000 569200736 1000000000 903603976 1000000000 762311829 1000000000 730617264 1000000000 996618524 1000000000 703487867 1000000000 100006179 1000000000 149846231 1000000000 17972662 1000000000 336514192 1000000000 718905125 1000000000 359267199 1000000000 863743645 1000000000 475908141 1000000000 291391539 1000000000 980044127 1000000000 73886571 1000000000 620048703 1000000000 317751593 1000000000 645003512 1000000000 715979983 1000000000 391361462 1000000000 923924358 1000000000 172233342 1000000000 852176242 1000000000 690200432 1000000000 636307759 1000000000 672658238 1000000000 332606443 1000000000 433184059 1000000000 285119252 1000000000 903145812 1000000000 572830894 1000000000 630260026 1000000000 73100386 1000000000 332732676 1000000000 219002491 1000000000 249744064 1000000000 829923457 1000000000 580504216 1000000000 9802032 1000000000 297505141 1000000000 490059155 1000000000 928738388 1000000000 595562808 1000000000 633904153 1000000000 864451911 1000000000 47694164 1000000000 343815393 1000000000 623207484 1000000000 817518073 1000000000 43471218 1000000000 340529697 1000000000 922096842 1000000000 92608064 1000000000 864828836 1000000000 383834016 1000000000 234849741 1000000000 337956013 1000000000 890859034 1000000000 633600169 1000000000 92305247 1000000000 493202672 1000000000 321520840 1000000000 931578036 1000000000 685721219 1000000000 48272416 1000000000 745652415 1000000000 944857935 1000000000 644880182 1000000000 471147225 1000000000 622319514 1000000000 643670101 1000000000 11388698 1000000000 205930158 1000000000 929201552 1000000000 492691987 1000000000 83675930 1000000000 910212112 1000000000 136294260 1000000000 403174490 1000000000 221906471 1000000000 910412692 1000000000 28514960 1000000000 388137158 1000000000 359006181 1000000000 854392854 1000000000 111581724 1000000000 654332129 1000000000 308634268 1000000000 393591875 1000000000 994569134 1000000000 119069268 1000000000 706823048 1000000000 282828779 1000000000 968663130 1000000000 94411929 1000000000 383840387 1000000000 426879301 1000000000 787795498 1000000000 926727794 1000000000 918540024 1000000000 482823013 1000000000 5819522 1000000000 582096900 1000000000 932934812 1000000000 336144641 1000000000 498080943 1000000000 502923159 1000000000 223744405 1000000000 642623927 1000000000 12901500 1000000000 551550606 1000000000 470331769 1000000000 20062400 1000000000 697862759 1000000000 857270377 1000000000 457693629 1000000000 923697578 1000000000 712797136 1000000000 478944205 1000000000 385307391 1000000000 332534058 1000000000 810080123 1000000000 474476031 1000000000 852013294 1000000000 916387114 1000000000 239642845 1000000000 305391156 1000000000 771402422 1000000000 35032470 1000000000 446360552 1000000000 804024396 1000000000 511280922 1000000000 532347498 1000000000 38320089 1000000000 169661926 1000000000 517225136 1000000000 748564313 1000000000 330207733 1000000000 139295167 1000000000 340597639 1000000000 394001392 1000000000 45893034 1000000000 657599701 1000000000 803308583 1000000000 276242297 1000000000 581741145 1000000000 441508671 1000000000 526673632 1000000000 63370860 1000000000 450969470 1000000000 29336807 1000000000 652128132 1000000000 950429199 1000000000 578059345 1000000000 759201087 1000000000 617424826 1000000000 528044925 1000000000 139856538 1000000000 215275582 1000000000 922475431 1000000000 412630407 1000000000 4805084 1000000000 730176224 1000000000 742605098 1000000000 105455280 1000000000 788274979 1000000000 39491038 1000000000 435402059 1000000000 67978556 1000000000 817180635 1000000000 957117464 1000000000 313691470 1000000000 916099576 1000000000 68651135 1000000000 138586920 1000000000 326000628 1000000000 610435599 1000000000 446388390 1000000000 818479968 1000000000 609584066 1000000000 313192777 1000000000 876314345 1000000000 193334308 1000000000 763454430 1000000000 941721364 1000000000 748955626 1000000000 624924111 1000000000 320540142 1000000000 519980594 1000000000 169472458 1000000000 279286496 1000000000 356089778 1000000000 356224921 1000000000 946318023 1000000000 433622765 1000000000 935250905 1000000000 986359989 1000000000 58673166 1000000000 955845927 1000000000 7385796 1000000000 135255877 1000000000 599780795 1000000000 708706759 1000000000 110876360 1000000000 55136615 1000000000 739679955 1000000000 470629320 1000000000 759965737 1000000000 417376016 1000000000 689831764 1000000000 388651244 1000000000 753826945 1000000000 269781064 1000000000 40618594 1000000000 783737902 1000000000 982028358 1000000000 714199041 1000000000 469472750 1000000000 925035705 1000000000 869257868 1000000000 259889596 1000000000 22383667 1000000000 37290233 1000000000 288170984 1000000000 792498663 1000000000 832109415 1000000000 389276632 1000000000 720780024 1000000000 338797572 1000000000 537419782 1000000000 748270490 1000000000 869450389 1000000000 83150494 1000000000 688546795 1000000000 79769999 1000000000 482553923 1000000000 454753524 1000000000 949172745 1000000000 382030168 1000000000 236069242 1000000000 966993817 1000000000 178758362 1000000000 715116857 1000000000 90557828 1000000000 126412668 1000000000 189762067 1000000000 357448789 1000000000 470955249 1000000000 135452972 1000000000 416371398 1000000000 736322802 1000000000 26197035 1000000000 633088747 1000000000 582763820 1000000000 916718560 1000000000 670033356 1000000000 131712211 1000000000 681409972 1000000000 930029096 1000000000 36143065 1000000000 784444985 1000000000 895080905 1000000000 324277928 1000000000 441964501 1000000000 674411433 1000000000 885103679 1000000000 23129780 1000000000 188237275 1000000000 895789538 1000000000 888547568 1000000000 45066335 1000000000 521524889 1000000000 241371367 1000000000 859860715 1000000000 418214683 1000000000 127262174 1000000000 926065201 1000000000 369436965 1000000000 189173607 1000000000 709148630 1000000000 716633348 1000000000 872260543 1000000000 618787800 1000000000 529756424 1000000000 843314640 1000000000 975008384 1000000000 121732855 1000000000 714954246 1000000000 48294668 1000000000 988992070 1000000000 522393904 1000000000 40002224 1000000000 779999156 1000000000 572007337 1000000000 689714 1000000000 494355785 1000000000 482092680 1000000000 890672482 1000000000 627431483 1000000000 279737882 1000000000 239866073 1000000000 548163287 1000000000 802922048 1000000000 170364777 1000000000 939733640 1000000000 130895349 1000000000 177396474 1000000000 161783915 1000000000 693197865 1000000000 301580315 1000000000 747913656 1000000000 90194098 1000000000 239522796 1000000000 643063521 1000000000 739427993 1000000000 65662929 1000000000 294271500 1000000000 988987112 1000000000 104149185 1000000000 697716017 1000000000 247547337 1000000000 197066748 1000000000 70946369 1000000000 32439480 1000000000 749380378 1000000000 191874100 1000000000 47680767 1000000000 775387004 1000000000 38888247 1000000000 369108269 1000000000 672591525 1000000000 300896283 1000000000 565316286 1000000000 526713996 1000000000 406047052 1000000000 688898695 1000000000 27281882 1000000000 890426448 1000000000 397948205 1000000000 188585869 1000000000 862939740 1000000000 271543204 1000000000 847077080 1000000000 2135677 1000000000 189776694 1000000000 968630643 1000000000 455459767 1000000000 938950595 1000000000 902824081 1000000000 135029338 1000000000 297036828 1000000000 9458638 1000000000 599047524 1000000000 803940726 1000000000 480601993 1000000000 606016564 1000000000 706293768 1000000000 150586411 1000000000 898068325 1000000000 823542548 1000000000 39580948 1000000000 659648348 1000000000 98468762 1000000000 872123633 1000000000 110080350 1000000000 184241991 1000000000 600034772 1000000000 604432193 1000000000 52504611 1000000000 27970580 1000000000 859210997 1000000000 803358684 1000000000 787193146 1000000000 754178594 1000000000 544902232 1000000000 618659172 1000000000 240349455 1000000000 420015755 1000000000 628623820 1000000000 819107139 1000000000 248869046 1000000000 222633902 1000000000 580619283 1000000000 390926837 1000000000 186191922 1000000000 760497964 1000000000 433007995 1000000000 37857661 1000000000 977669405 1000000000 886327123 1000000000 558644866 1000000000 869458763 1000000000 556596664 1000000000 206867876 1000000000 274207026 1000000000 142303221 1000000000 130295588 1000000000 156731381 1000000000 314914109 1000000000 36345271 1000000000 12682808 1000000000 363600667 1000000000 785536839 1000000000 278696958 1000000000 565165071 1000000000 183165679 1000000000 769908137 1000000000 416692441 1000000000 129661750 1000000000 34391477 1000000000 103637763 1000000000 174600369 1000000000 389345149 1000000000 639126659 1000000000 711452450 1000000000 502078213 1000000000 963595112 1000000000 725537326 1000000000 820529775 1000000000 671786081 1000000000 701057570 1000000000 318512857 1000000000 861513460 1000000000 670539638 1000000000 146771730 1000000000 497176263 1000000000 339330951 1000000000 96418558 1000000000 310553234 1000000000 813152277 1000000000 563372718 1000000000 675546475 1000000000 436119511 1000000000 694549843 1000000000 14136601 1000000000 318055931 1000000000 4332520 1000000000 952834899 1000000000 750556763 1000000000 109736291 1000000000 823252182 1000000000 102153117 1000000000 939592718 1000000000 818080887 1000000000 412551090 1000000000 102725658 1000000000 161741477 1000000000 491395807 1000000000 199136412 1000000000 595197589 1000000000 649639347 1000000000 206089510 1000000000 856076249 1000000000 590096646 1000000000 145349338 1000000000 465135510 1000000000 100738596 1000000000 826218500 1000000000 721390824 1000000000 173523491 1000000000 619722696 1000000000 805860373 1000000000 392718276 1000000000 422296146 1000000000 302511917 1000000000 549056691 1000000000 979155814 1000000000 67057909 1000000000 792967424 1000000000 797653410 1000000000 326138266 1000000000 964750990 1000000000 647541874 1000000000 105317466 1000000000 925654764 1000000000 108351304 1000000000 359279111 1000000000 323642775 1000000000 734249906 1000000000 932488564 1000000000 70314093 1000000000 614597570 1000000000 955404958 1000000000 430534088 1000000000 704499173 1000000000 29386029 1000000000 992845728 1000000000 91943532 1000000000 29874114 1000000000 487328667 1000000000 981588596 1000000000 774832543 1000000000 416647809 1000000000 337771087 1000000000 21446075 1000000000 718952224 1000000000 686043491 1000000000 320653000 1000000000 360828545 1000000000 798982924 1000000000 84879456 1000000000 513850049 1000000000 17514784 1000000000 729532164 1000000000 519198731 1000000000 268175812 1000000000 418592435 1000000000 255273966 1000000000 935917384 1000000000 445235590 1000000000 171248687 1000000000 66366476 1000000000 931948320 1000000000 239948105 1000000000 167150143 1000000000 504464225 1000000000 201669428 1000000000 229670611 1000000000 486059332 1000000000 591177018 1000000000 549577743 1000000000 562781696 1000000000 534900677 1000000000 434450916 1000000000 36312894 1000000000 59255308 1000000000 994244201 1000000000 755646855 1000000000 314944565 1000000000 772527139 1000000000 835233605 1000000000 661728104 1000000000 743585152 1000000000 794816499 1000000000 544974977 1000000000 834830689 1000000000 976236980 1000000000 603765092 1000000000 712775203 1000000000 844190706 1000000000 329059364 1000000000 169642846 1000000000 539171654 1000000000 808117338 1000000000 925988858 1000000000 613727757 1000000000 47182011 1000000000 67366400 1000000000 993555427 1000000000 560598906 1000000000 645977346 1000000000 156432041 1000000000 727119600 1000000000 27878613 1000000000 698940601 1000000000 4226416 1000000000 4923296 1000000000 696445493 1000000000 371122959 1000000000 23880822 1000000000 833887624 1000000000 541797129 1000000000 136395476 1000000000 819035984 1000000000 589737746 1000000000 528463131 1000000000 282392582 1000000000 789071437 1000000000 722110552 1000000000 47252940 1000000000 764394616 1000000000 859718729 1000000000 402435657 1000000000 273108655 1000000000 550992664 1000000000 741121392 1000000000 933695290 1000000000 207292933 1000000000 593056414 1000000000 912161588 1000000000 833919708 1000000000 997347344 1000000000 698072746 1000000000 452590872 1000000000 917664974 1000000000 612628017 1000000000 510393609 1000000000 636954531 1000000000 869956369 1000000000 661281140 1000000000 924990734 1000000000 334444556 1000000000 294232660 1000000000 224476753 1000000000 44702312 1000000000 30389606 1000000000 23199530 1000000000 156127394 1000000000 696785340 1000000000 795280749 1000000000 32064682 1000000000 870401660 1000000000 101254404 1000000000 237530377 1000000000 56255386 1000000000 915259140 1000000000 398367455 1000000000 359535434 1000000000 272834006 1000000000 961309881 1000000000 486880909 1000000000 850975539 1000000000 151191122 1000000000 172683926 1000000000 273850112 1000000000 236039471 1000000000 87988816 1000000000 196424433 1000000000 124950007 1000000000 151437412 1000000000 284827346 1000000000 480155891 1000000000 976808455 1000000000 688064944 1000000000 604797630 1000000000 687128944 1000000000 475660707 1000000000 171913783 1000000000 284531032 1000000000 987745310 1000000000 213356153 1000000000 511493014 1000000000 221253528 1000000000 68350690 1000000000 936768680 1000000000 320592489 1000000000 866058876 1000000000 37365051 1000000000 848174654 1000000000 445539625 1000000000 372341461 1000000000 221739262 1000000000 688514192 1000000000 519845260 1000000000 615045407 1000000000 117668103 1000000000 148352017 1000000000 400060782 1000000000 122903907 1000000000 829888800 1000000000 57672579 1000000000 125139167 1000000000 427473044 1000000000 174883523 1000000000 462080303 1000000000 692695819 1000000000 811909038 1000000000 646231108 1000000000 430887848 1000000000 989897089 1000000000 88166111 1000000000 276909771 1000000000 258387499 1000000000 329390662 1000000000 881972674 1000000000 34255294 1000000000 536007630 1000000000 448225815 1000000000 16438659 1000000000 41097036 1000000000 534431631 1000000000 626072235 1000000000 821682538 1000000000 92418548 1000000000 396703791 1000000000 893536103 1000000000 90708261 1000000000 905143866 1000000000 24334095 1000000000 277853882 1000000000 183444903 1000000000 792256586 1000000000 880494630 1000000000 117950649 1000000000 943172472 1000000000 372320396 1000000000 428084008 1000000000 36044376 1000000000 615121692 1000000000 429892119 1000000000 46301797 1000000000 416689532 1000000000 59571231 1000000000 811914115 1000000000 127927092 1000000000 526158686 1000000000 784729987 1000000000 750112272 1000000000 829006840 1000000000 196212254 1000000000 321940354 1000000000 646960941 1000000000 766715686 1000000000 313107558 1000000000 631064523 1000000000 330070999 1000000000 472637688 1000000000 24024442 1000000000 390042130 1000000000 418924433 1000000000 722839374 1000000000 287843156 1000000000 862018393 1000000000 305696347 1000000000 401412843 1000000000 61433680 1000000000 539076435 1000000000 251112774 1000000000 749618090 1000000000 699272409 1000000000 608816517 1000000000 7495308 1000000000 53778348 1000000000 482773697 1000000000 25248242 1000000000 664974249 1000000000 240856438 1000000000 850532910 1000000000 388538846 1000000000 52061267 1000000000 187026103 1000000000 736805180 1000000000 153327451 1000000000 993697930 1000000000 672915399 1000000000 192275763 1000000000 37639154 1000000000 891255316 1000000000 363831946 1000000000 919602475 1000000000 410632841 1000000000 601014082 1000000000 38699813 1000000000 695929232 1000000000 924470453 1000000000 705713543 1000000000 59638424 1000000000 593520951 1000000000 576653805 1000000000 956025434 1000000000 529213559 1000000000 644438609 1000000000 462705022 1000000000 349605646 1000000000 232335544 1000000000 442806178 1000000000 694458639 1000000000 45938521 1000000000 889158573 1000000000 752828871 1000000000 399600320 1000000000 998305400 1000000000 963825544 1000000000 965793836 1000000000 629710256 1000000000 395254175 1000000000 604505480 1000000000 526566635 1000000000 149876185 1000000000 445052580 1000000000 45193398 1000000000 43982259 1000000000 285305872 1000000000 819061237 1000000000 1180975 1000000000 583497429 1000000000 124284998 1000000000 258621166 1000000000 214724206 1000000000 17814783 1000000000 360395587 1000000000 5726916 1000000000 232543303 1000000000 716068385 1000000000 888856910 1000000000 480245943 1000000000 700667799 1000000000 21750338 1000000000 251287823 1000000000 888946874 1000000000 963620775 1000000000 680384177 1000000000 185972929 1000000000 596347020 1000000000 582235687 1000000000 339828341 1000000000 850539120 1000000000 649770401 1000000000 253324507 1000000000 416002786 1000000000 475719447 1000000000 783545789 1000000000 588118897 1000000000 130720558 1000000000 743963312 1000000000 90976498 1000000000 137798008 1000000000 774765871 1000000000 150565073 1000000000 121870946 1000000000 234298212 1000000000 653670137 1000000000 339020212 1000000000 986206601 1000000000 166800049 1000000000 119461037 1000000000 981581798 1000000000 490525561 1000000000 4913089 1000000000 726903120 1000000000 411725096 1000000000 813477976 1000000000 40935585 1000000000 704924222 1000000000 134144050 1000000000 758303035 1000000000 173188308 1000000000 599725950 1000000000 231799478 1000000000 403111319 1000000000 168992373 1000000000 847163939 1000000000 10628011 1000000000 125532239 1000000000 872628649 1000000000 564864085 1000000000 933568542 1000000000 322870727 1000000000 579232714 1000000000 825952225 1000000000 586955259 1000000000 90983152 1000000000 748386682 1000000000 756434299 1000000000 62664355 1000000000 419783976 1000000000 434992029 1000000000 335373034 1000000000 522407846 1000000000 954290397 1000000000 668717253 1000000000 690406105 1000000000 348111775 1000000000 778156215 1000000000 895621168 1000000000 21006424 1000000000 708337806 1000000000 457504408 1000000000 10585769 1000000000 609568554 1000000000 251188797 1000000000 924354514 1000000000 591414236 1000000000 851831867 1000000000 534736074 1000000000 656363945 1000000000 299213213 1000000000 116153796 1000000000 91005942 1000000000 899265441 1000000000 841156346 1000000000 707731136 1000000000 655428510 1000000000 776704468 1000000000 962879102 1000000000 127542753 1000000000 380782554 1000000000 812921268 1000000000 393355705 1000000000 747751322 1000000000 405767650 1000000000 548071108 1000000000 407527765 1000000000 547308550 1000000000 449738741 1000000000 888945496 1000000000 647943072 1000000000 310368734 1000000000 40575298 1000000000 510304588 1000000000 200545976 1000000000 27809227 1000000000 191123272 1000000000 650070404 1000000000 723058895 1000000000 199633238 1000000000 542416380 1000000000 36009802 1000000000 971211203 1000000000 80855233 1000000000 636345601 1000000000 526922997 1000000000 890860730 1000000000 631335197 1000000000 659348826 1000000000 873832772 1000000000 571781097 1000000000 982577682 1000000000 839808326 1000000000 246433251 1000000000 990287339 1000000000 907843776 1000000000 2928552 1000000000 994862521 1000000000 131136052 1000000000 580141950 1000000000 535855162 1000000000 534557233 1000000000 715803511 1000000000 933690090 1000000000 548872706 1000000000 65687636 1000000000 995074344 1000000000 391749487 1000000000 396027885 1000000000 720250742 1000000000 911965901 1000000000 960275586 1000000000 356084512 1000000000 840241403 1000000000 962440867 1000000000 336887134 1000000000 948613203 1000000000 788189962 1000000000 392978395 1000000000 232250048 1000000000 955406729 1000000000 11410276 1000000000 359777191 1000000000 308798818 1000000000 585803423 1000000000 916489990 1000000000 800649394 1000000000 495583720 1000000000 288260802 1000000000 190626093 1000000000 246022744 1000000000 4945158 1000000000 597815401 1000000000 285660034 1000000000 176054799 1000000000 529369848 1000000000 971530358 1000000000 805411377 1000000000 253578607 1000000000 688496973 1000000000 706638213 1000000000 112702687 1000000000 652318430 1000000000 42789924 1000000000 153249836 1000000000 134553619 1000000000 872800477 1000000000 169656354 1000000000 343715695 1000000000 723132600 1000000000 886249653 1000000000 245543554 1000000000 43671928 1000000000 27012683 1000000000 625169106 1000000000 472288305 1000000000 31262828 1000000000 286688487 1000000000 45090830 1000000000 890552178 1000000000 352789771 1000000000 722452639 1000000000 21682482 1000000000 161062535 1000000000 317899399 1000000000 855920168 1000000000 851786313 1000000000 159710970 1000000000 306993274 1000000000 386359629 1000000000 348704823 1000000000 182288120 1000000000 455968383 1000000000 510898020 1000000000 223873407 1000000000 462674013 1000000000 21545682 1000000000 980484513 1000000000 821437904 1000000000 119952789 1000000000 218176035 1000000000 568694133 1000000000 445090534 1000000000 898602203 1000000000 182222486 1000000000 541092372 1000000000 586276033 1000000000 988957978 1000000000 445417461 1000000000 442117378 1000000000 11740843 1000000000 756779296 1000000000 500435977 1000000000 117928376 1000000000 172118501 1000000000 518583595 1000000000 613415462 1000000000 755046354 1000000000 816376976 1000000000 688758014 1000000000 242272776 1000000000 293150502 1000000000 399373058 1000000000 143610937 1000000000 521895924 1000000000 898304170 1000000000 338925082 1000000000 497807714 1000000000 237224999 1000000000 45259613 1000000000 951783876 1000000000 294554793 1000000000 993908701 1000000000 884377829 1000000000 212808212 1000000000 512361430 1000000000 25845762 1000000000 884996683 1000000000 520737048 1000000000 267810362 1000000000 578469467 1000000000 708367820 1000000000 132700461 1000000000 942503095 1000000000 345120674 1000000000 692991278 1000000000 979564469 1000000000 651845283 1000000000 706609332 1000000000 539402926 1000000000 509494624 1000000000 839686040 1000000000 483534327 1000000000 863627564 1000000000 29125088 1000000000 484421609 1000000000 970751798 1000000000 142039571 1000000000 277065587 1000000000 395291270 1000000000 343286796 1000000000 400995466 1000000000 853613847 1000000000 147503072 1000000000 543093594 1000000000 458961912 1000000000 549824078 1000000000 42059904 1000000000 638971611 1000000000 117432313 1000000000 669248272 1000000000 19635999 1000000000 425210214 1000000000 216380725 1000000000 961208438 1000000000 51468410 1000000000 824905258 1000000000 412770844 1000000000 944899600 1000000000 173304246 1000000000 351630811 1000000000 935709526 1000000000 659357031 1000000000 846662283 1000000000 119231919 1000000000 167008149 1000000000 187972470 1000000000 539609938 1000000000 218026103 1000000000 773850305 1000000000 285376002 1000000000 262903357 1000000000 47983288 1000000000 502416906 1000000000 759286355 1000000000 238333778 1000000000 677628138 1000000000 945718401 1000000000 369703858 1000000000 412340046 1000000000 390461228 1000000000 732553972 1000000000 263654447 1000000000 12978872 1000000000 284244369 1000000000 565597366 1000000000 304153870 1000000000 418651182 1000000000 850788280 1000000000 14912988 1000000000 43262038 1000000000 261775299 1000000000 346458886 1000000000 543521137 1000000000 521438461 1000000000 626821329 1000000000 445624673 1000000000 327056413 1000000000 934077399 1000000000 229448891 1000000000 994824005 1000000000 148845170 1000000000 299500221 1000000000 619745040 1000000000 489982877 1000000000 736089000 1000000000 334476216 1000000000 193130144 1000000000 341451787 1000000000 761470560 1000000000 841507039 1000000000 274245299 1000000000 33312436 1000000000 703355571 1000000000 338541464 1000000000 54983013 1000000000 264567963 1000000000 10077400 1000000000 534832791 1000000000 767170493 1000000000 923202463 1000000000 940634424 1000000000 606899532 1000000000 737904076 1000000000 822845525 1000000000 788852468 1000000000 925483097 1000000000 758052824 1000000000 477796015 1000000000 428872463 1000000000 91290813 1000000000 34316537 1000000000 721960457 1000000000 420422927 1000000000 875448579 1000000000 711240056 1000000000 736441923 1000000000 936979723 1000000000 741553111 1000000000 617522896 1000000000 792055466 1000000000 935121372 1000000000 185908435 1000000000 789603 1000000000 575456129 1000000000 917645452 1000000000 635196492 1000000000 631267091 1000000000 927084477 1000000000 570200489 1000000000 534774328 1000000000 620444608 1000000000 548160941 1000000000 347823421 1000000000 947678292 1000000000 987846664 1000000000 313547353 1000000000 21498920 1000000000 50807794 1000000000 4555158 1000000000 807636268 1000000000 191516566 1000000000 990450052 1000000000 551342189 1000000000 876275158 1000000000 741087812 1000000000 106217730 1000000000 683019493 1000000000 384074597 1000000000 567252226 1000000000 100096167 1000000000 790879979 1000000000 20886754 1000000000 13903571 1000000000 723405610 1000000000 258793250 1000000000 42582352 1000000000 492492789 1000000000 279311697 1000000000 808694022 1000000000 160924386 1000000000 104653577 1000000000 157409478 1000000000 488667928 1000000000 424088250 1000000000 439989497 1000000000 254705609 1000000000 860241731 1000000000 762644382 1000000000 154933156 1000000000 576606447 1000000000 42874 1000000000 399323064 1000000000 235318842 1000000000 812849654 1000000000 393825999 1000000000 388630087 1000000000 69783652 1000000000 631435747 1000000000 746025079 1000000000 849360557 1000000000 107036083 1000000000 162629442 1000000000 438779308 1000000000 277609531 1000000000 810839239 1000000000 912617021 1000000000 8344268 1000000000 286784854 1000000000 148000395 1000000000 379769532 1000000000 883508991 1000000000 924155326 1000000000 399484659 1000000000 362176567 1000000000 713852782 1000000000 965358476 1000000000 45838114 1000000000 888902059 1000000000 446880588 1000000000 23393805 1000000000 299941724 1000000000 61070429 1000000000 83025957 1000000000 537382091 1000000000 389680227 1000000000 608205174 1000000000 263594369 1000000000 431072513 1000000000 571275173 1000000000 987918604 1000000000 586122958 1000000000 23418922 1000000000 41954679 1000000000 13168489 1000000000 378605387 1000000000 44752499 1000000000 371183602 1000000000 723624978 1000000000 24095851 1000000000 766881381 1000000000 188188899 1000000000 570497339 1000000000 884274826 1000000000 148941173 1000000000 41010976 1000000000 167683880 1000000000 771613057 1000000000 469750694 1000000000 33855110 1000000000 60745796 1000000000 618451155 1000000000 946663977 1000000000 456170504 1000000000 983767381 1000000000 962319359 1000000000 942390219 1000000000 168713032 1000000000 763480110 1000000000 313966416 1000000000 741491259 1000000000 940351926 1000000000 314040992 1000000000 825169420 1000000000 614226192 1000000000 369437011 1000000000 880152227 1000000000 968166084 1000000000 347120654 1000000000 28421145 1000000000 992325701 1000000000 136008414 1000000000 342317758 1000000000 450047066 1000000000 258864514 1000000000 385447347 1000000000 8151206 1000000000 932124820 1000000000 795747347 1000000000 422554801 1000000000 177040001 1000000000 569849633 1000000000 780048732 1000000000 46515866 1000000000 5328038 1000000000 400217034 1000000000 627191830 1000000000 398576227 1000000000 421217651 1000000000 599711945 1000000000 624947576 1000000000 187969133 1000000000 224751288 1000000000 336882573 1000000000 376629896 1000000000 179727749 1000000000 210099689 1000000000 486486376 1000000000 652165133 1000000000 593496954 1000000000 224937783 1000000000 586218963 1000000000 664372979 1000000000 111254757 1000000000 720717862 1000000000 159253117 1000000000 96784614 1000000000 289512016 1000000000 413417855 1000000000 712991748 1000000000 218629704 1000000000 83415305 1000000000 241158930 1000000000 542994754 1000000000 453696940 1000000000 660893036 1000000000 82527850 1000000000 244162964 1000000000 603561493 1000000000 165483995 1000000000 321652741 1000000000 610277331 1000000000 209709616 1000000000 432026924 1000000000 699044818 1000000000 176707592 1000000000 451687576 1000000000 838611309 1000000000 221617302 1000000000 470051908 1000000000 401000359 1000000000 495724156 1000000000 739104313 1000000000 67152507 1000000000 511110445 1000000000 86982664 1000000000 115712095 1000000000 484456143 1000000000 39649277 1000000000 510727712 1000000000 6811255 1000000000 170795110 1000000000 763496445 1000000000 892886041 1000000000 755054759 1000000000 249712395 1000000000 385670706 1000000000 309946773 1000000000 39890476 1000000000 287677604 1000000000 161815217 1000000000 721621272 1000000000 629045716 1000000000 651271414 1000000000 83584796 1000000000 504605686 1000000000 461834198 1000000000 27532238 1000000000 34592712 1000000000 10092451 1000000000 240474204 1000000000 612226318 1000000000 998830332 1000000000 740998702 1000000000 394532431 1000000000 217130341 1000000000 85652755 1000000000 432426137 1000000000 37757970 1000000000 894448858 1000000000 172772329 1000000000 296909465 1000000000 330345026 1000000000 581903614 1000000000 428576202 1000000000 470645411 1000000000 167142382 1000000000 658647469 1000000000 701487914 1000000000 24084683 1000000000 371984544 1000000000 846850690 1000000000 26678046 1000000000 856579714 1000000000 374993403 1000000000 3580956 1000000000 904512197 1000000000 830541955 1000000000 862145742 1000000000 894280542 1000000000 220927103 1000000000 190979921 1000000000 407626017 1000000000 279841950 1000000000 527099081 1000000000 27430609 1000000000 254335497 1000000000 775407447 1000000000 484076768 1000000000 978396444 1000000000 554922299 1000000000 391538867 1000000000 272281482 1000000000 73341689 1000000000 811049227 1000000000 916820306 1000000000 213070509 1000000000 644329521 1000000000 494363444 1000000000 198615508 1000000000 840708115 1000000000 158357170 1000000000 661108983 1000000000 386912335 1000000000 921155073 1000000000 585947215 1000000000 260880439 1000000000 58119487 1000000000 913854994 1000000000 955288648 1000000000 767990071 1000000000 933890317 1000000000 316231368 1000000000 788829102 1000000000 923775406 1000000000 19295876 1000000000 270661814 1000000000 279636085 1000000000 673981524 1000000000 112901576 1000000000 805050450 1000000000 365946472 1000000000 26710891 1000000000 500832400 1000000000 801203091 1000000000 632458906 1000000000 976504824 1000000000 857111232 1000000000 869375054 1000000000 211548787 1000000000 25950799 1000000000 332105042 1000000000 55673777 1000000000 455313541 1000000000 995393897 1000000000 30448064 1000000000 556989346 1000000000 564352592 1000000000 44437653 1000000000 888544036 1000000000 537239683 1000000000 871992582 1000000000 336690002 1000000000 886887753 1000000000 581722169 1000000000 687013551 1000000000 682182659 1000000000 699029263 1000000000 157050422 1000000000 774623791 1000000000 518638253 1000000000 271399074 1000000000 785591080 1000000000 523955638 1000000000 29641712 1000000000 322719527 1000000000 515411602 1000000000 407560282 1000000000 272774951 1000000000 469309102 1000000000 926782800 1000000000 764640136 1000000000 509452872 1000000000 837860385 1000000000 50409545 1000000000 273209915 1000000000 278409126 1000000000 857279874 1000000000 417694333 1000000000 681449938 1000000000 892056423 1000000000 630529754 1000000000 573640313 1000000000 164724350 1000000000 620341262 1000000000 705056449 1000000000 748395297 1000000000 715601051 1000000000 614376254 1000000000 900148128 1000000000 720505177 1000000000 812848593 1000000000 122985056 1000000000 163943165 1000000000 870364060 1000000000 685521761 1000000000 575675496 1000000000 18599705 1000000000 934903792 1000000000 198282161 1000000000 70151219 1000000000 701489993 1000000000 593155217 1000000000 614123736 1000000000 72544588 1000000000 493620439 1000000000 722825280 1000000000 753219806 1000000000 320082327 1000000000 464870143 1000000000 897924707 1000000000 596681254 1000000000 987447213 1000000000 34616283 1000000000 882448033 1000000000 168890385 1000000000 880223478 1000000000 938303545 1000000000 440067742 1000000000 243270162 1000000000 757331718 1000000000 794616434 1000000000 625259751 1000000000 699956603 1000000000 530583989 1000000000 577321757 1000000000 175282706 1000000000 566671159 1000000000 21378430 1000000000 712884328 1000000000 221632571 1000000000 936924155 1000000000 676651652 1000000000 354810222 1000000000 314580582 1000000000 324060021 1000000000 271137563 1000000000 35847185 1000000000 988663019 1000000000 442534866 1000000000 284269053 1000000000 234270488 1000000000 567230564 1000000000 670486278 1000000000 739818709 1000000000 39103296 1000000000 891136381 1000000000 9662687 1000000000 775821275 1000000000 535945933 1000000000 613786720 1000000000 23321198 1000000000 450998695 1000000000 728200001 1000000000 88848387 1000000000 29787952 1000000000 498849691 1000000000 460635266 1000000000 389561835 1000000000 151465885 1000000000 996924826 1000000000 749834082 1000000000 185563392 1000000000 328837031 1000000000 421626229 1000000000 231456272 1000000000 882380720 1000000000 435419340 1000000000 88842176 1000000000 899929424 1000000000 90651110 1000000000 495676154 1000000000 259031636 1000000000 90194052 1000000000 19793407 1000000000 182407270 1000000000 251098020 1000000000 727174939 1000000000 93592926 1000000000 621147187 1000000000 571211456 1000000000 448974539 1000000000 376491256 1000000000 881561130 1000000000 165586705 1000000000 473179178 1000000000 515964568 1000000000 50870747 1000000000 658131289 1000000000 243648931 1000000000 147184277 1000000000 655638348 1000000000 758878695 1000000000 229495809 1000000000 771870647 1000000000 86350505 1000000000 37424473 1000000000 861617733 1000000000 237456628 1000000000 29842307 1000000000 908315638 1000000000 190451048 1000000000 454689714 1000000000 264670822 1000000000 42444985 1000000000 54578168 1000000000 912634889 1000000000 126515750 1000000000 959592054 1000000000 774786701 1000000000 210118628 1000000000 387824737 1000000000 524549007 1000000000 277232894 1000000000 199085271 1000000000 199609106 1000000000 465847992 1000000000 766890426 1000000000 359500055 1000000000 357645814 1000000000 671507425 1000000000 472693520 1000000000 632105712 1000000000 87242705 1000000000 301570589 1000000000 367981339 1000000000 616760013 1000000000 705494877 1000000000 112241760 1000000000 876552511 1000000000 18626814 1000000000 813701389 1000000000 974944993 1000000000 100272436 1000000000 446552678 1000000000 356761066 1000000000 363488623 1000000000 243872363 1000000000 676515451 1000000000 247084998 1000000000 494087803 1000000000 872839918 1000000000 960036864 1000000000 238112102 1000000000 519932305 1000000000 151592043 1000000000 727828344 1000000000 227828954 1000000000 791451535 1000000000 727391050 1000000000 62660895 1000000000 452329252 1000000000 408670832 1000000000 704928722 1000000000 248485484 1000000000 271688482 1000000000 947652894 1000000000 1852864 1000000000 975449692 1000000000 160482463 1000000000 93562600 1000000000 432356514 1000000000 786801513 1000000000 427353709 1000000000 227155019 1000000000 272155023 1000000000 293288949 1000000000 631864798 1000000000 993979999 1000000000 658407266 1000000000 127528192 1000000000 65082252 1000000000 960595562 1000000000 758732208 1000000000 580742154 1000000000 347083616 1000000000 350277279 1000000000 19406642 1000000000 391358936 1000000000 567143107 1000000000 810337675 1000000000 479864689 1000000000 311088062 1000000000 697801419 1000000000 856001312 1000000000 815990122 1000000000 1247202 1000000000 380149568 1000000000 575798867 1000000000 554605382 1000000000 488595347 1000000000 97569669 1000000000 370673058 1000000000 190896149 1000000000 35772302 1000000000 834385373 1000000000 886022956 1000000000 484960444 1000000000 164710592 1000000000 818396764 1000000000 947737839 1000000000 122415830 1000000000 116927131 1000000000 356981676 1000000000 905919858 1000000000 812885781 1000000000 34673813 1000000000 344849292 1000000000 617102159 1000000000 882199415 1000000000 1239939 1000000000 34778808 1000000000 999264264 1000000000 10526768 1000000000 929253432 1000000000 542789977 1000000000 895951910 1000000000 986760518 1000000000 990944646 1000000000 211370863 1000000000 691623694 1000000000 82347897 1000000000 279529844 1000000000 520008308 1000000000 871091770 1000000000 661539332 1000000000 300793483 1000000000 877742878 1000000000 19677640 1000000000 347683274 1000000000 101839653 1000000000 726812595 1000000000 862831304 1000000000 44072439 1000000000 700773973 1000000000 703062880 1000000000 16994213 1000000000 683412727 1000000000 322435704 1000000000 134716218 1000000000 963180372 1000000000 448576303 1000000000 655777386 1000000000 216837837 1000000000 224358624 1000000000 152240475 1000000000 814316652 1000000000 28807548 1000000000 70317752 1000000000 591826685 1000000000 280777029 1000000000 1456499 1000000000 90983166 1000000000 918683320 1000000000 542917988 1000000000 636774395 1000000000 610270793 1000000000 3620491 1000000000 549656874 1000000000 316629827 1000000000 275471355 1000000000 464156958 1000000000 592116329 1000000000 476603650 1000000000 981538692 1000000000 562666705 1000000000 596744769 1000000000 493597122 1000000000 550145502 1000000000 482082273 1000000000 159186233 1000000000 880041184 1000000000 898865959 1000000000 839189803 1000000000 788421857 1000000000 325388806 1000000000 887945360 1000000000 40218851 1000000000 352705513 1000000000 753625660 1000000000 473233813 1000000000 311614635 1000000000 372373724 1000000000 411338062 1000000000 463208959 1000000000 292971727 1000000000 564085032 1000000000 599173204 1000000000 265345070 1000000000 208652518 1000000000 475345809 1000000000 728088578 1000000000 478657265 1000000000 193014179 1000000000 463102759 1000000000 332482229 1000000000 414235859 1000000000 160160263 1000000000 556145371 1000000000 762863625 1000000000 458099370 1000000000 127243255 1000000000 188924612 1000000000 624227547 1000000000 638462311 1000000000 437909937 1000000000 627607826 1000000000 526284081 1000000000 132182676 1000000000 971382957 1000000000 2056571 1000000000 21366328 1000000000 660646230 1000000000 742807775 1000000000 346017052 1000000000 714094774 1000000000 349384973 1000000000 420336360 1000000000 485689169 1000000000 188117322 1000000000 793803578 1000000000 826758032 1000000000 950750834 1000000000 828066027 1000000000 950603647 1000000000 227128252 1000000000 34944708 1000000000 7233693 1000000000 910246749 1000000000 230679322 1000000000 776849919 1000000000 964360 1000000000 974643837 1000000000 798749805 1000000000 896789560 1000000000 608184874 1000000000 194752173 1000000000 228947037 1000000000 765954005 1000000000 765043370 1000000000 8676015 1000000000 240889873 1000000000 919232627 1000000000 84999593 1000000000 796773452 1000000000 667643576 1000000000 749202720 1000000000 409469355 1000000000 623211635 1000000000 95160555 1000000000 185790103 1000000000 24804138 1000000000 27069568 1000000000 648360577 1000000000 727097126 1000000000 204682787 1000000000 719765557 1000000000 931719978 1000000000 572687369 1000000000 330702485 1000000000 898919263 1000000000 569695249 1000000000 541054732 1000000000 95240502 1000000000 438197090 1000000000 516014135 1000000000 115328063 1000000000 801877628 1000000000 735200214 1000000000 32719860 1000000000 804861182 1000000000 682816666 1000000000 346761458 1000000000 770415688 1000000000 675099867 1000000000 667416605 1000000000 27744464 1000000000 362516882 1000000000 470818477 1000000000 100206835 1000000000 62748126 1000000000 431106699 1000000000 404405634 1000000000 820819596 1000000000 687659659 1000000000 265553381 1000000000 63924759 1000000000 535903477 1000000000 822015103 1000000000 435673813 1000000000 772799647 1000000000 252355279 1000000000 633472603 1000000000 938411716 1000000000 549821838 1000000000 182870367 1000000000 784928533 1000000000 269782 1000000000 855282429 1000000000 264626636 1000000000 322074180 1000000000 976477391 1000000000 526400432 1000000000 901592646 1000000000 508453061 1000000000 740207926 1000000000 150182180 1000000000 149199290 1000000000 588768464 1000000000 675633521 1000000000 232888992 1000000000 122301900 1000000000 797029369 1000000000 21231642 1000000000 693925984 1000000000 928646809 1000000000 395604875 1000000000 607420718 1000000000 249387019 1000000000 119692217 1000000000 342347625 1000000000 992859637 1000000000 768132500 1000000000 377029075 1000000000 632388225 1000000000 470053111 1000000000 844990398 1000000000 758164733 1000000000 202356584 1000000000 145257109 1000000000 721456692 1000000000 690134297 1000000000 580837162 1000000000 374848940 1000000000 520431951 1000000000 340285613 1000000000 718501284 1000000000 356183583 1000000000 474356501 1000000000 673824694 1000000000 174821564 1000000000 929059733 1000000000 426488761 1000000000 837794077 1000000000 228672003 1000000000 901755877 1000000000 406842746 1000000000 703431155 1000000000 763470171 1000000000 409466010 1000000000 190225722 1000000000 803356986 1000000000 278627603 1000000000 824405634 1000000000 556324284 1000000000 587813417 1000000000 673438068 1000000000 383217730 1000000000 28293226 1000000000 194883016 1000000000 927034992 1000000000 525074062 1000000000 39425036 1000000000 339855389 1000000000 989243228 1000000000 49044596 1000000000 74445804 1000000000 310391724 1000000000 398798749 1000000000 735274386 1000000000 772584637 1000000000 856681595 1000000000 309020640 1000000000 204476734 1000000000 688287653 1000000000 642872578 1000000000 684902163 1000000000 593238705 1000000000 958656318 1000000000 490486964 1000000000 216590512 1000000000 368971088 1000000000 230611021 1000000000 100224015 1000000000 983839057 1000000000 942940938 1000000000 638980339 1000000000 643036255 1000000000 177561127 1000000000 739852994 1000000000 657220377 1000000000 579200121 1000000000 28868523 1000000000 771099927 1000000000 412451102 1000000000 513246852 1000000000 328837114 1000000000 413739832 1000000000 777621163 1000000000 766855130 1000000000 703056105 1000000000 306535581 1000000000 615923380 1000000000 55697242 1000000000 593296389 1000000000 43251343 1000000000 494038580 1000000000 624979351 1000000000 59086282 1000000000 322715690 1000000000 866840748 1000000000 385971897 1000000000 784244675 1000000000 413024849 1000000000 620419113 1000000000 95767124 1000000000 51318916 1000000000 365466632 1000000000 686371014 1000000000 792669756 1000000000 434394487 1000000000 762100502 1000000000 258135155 1000000000 248131171 1000000000 986708797 1000000000 364374056 1000000000 224243037 1000000000 959826318 1000000000 206336954 1000000000 625325873 1000000000 9849146 1000000000 706379797 1000000000 191920025 1000000000 461672031 1000000000 383179341 1000000000 382917092 1000000000 48539349 1000000000 319663130 1000000000 321314603 1000000000 265959040 1000000000 279449661 1000000000 770698164 1000000000 448483243 1000000000 301288625 1000000000 728360352 1000000000 251216481 1000000000 324444594 1000000000 722104600 1000000000 728021403 1000000000 96149132 1000000000 743994634 1000000000 521219883 1000000000 501054119 1000000000 199508415 1000000000 997156725 1000000000 460493824 1000000000 219739432 1000000000 60470442 1000000000 306496982 1000000000 569181915 1000000000 181152481 1000000000 932864559 1000000000 594571996 1000000000 490925602 1000000000 656040718 1000000000 97583416 1000000000 594020473 1000000000 22381507 1000000000 917302733 1000000000 880733559 1000000000 2543282 1000000000 448820314 1000000000 627271359 1000000000 961158513 1000000000 708240922 1000000000 288576183 1000000000 755226842 1000000000 728128933 1000000000 423165787 1000000000 48547269 1000000000 824664071 1000000000 276027019 1000000000 907419351 1000000000 433976433 1000000000 248571166 1000000000 888277163 1000000000 399859758 1000000000 808585712 1000000000 626811804 1000000000 438738745 1000000000 796985345 1000000000 286962173 1000000000 42359800 1000000000 633473487 1000000000 713262670 1000000000 813642976 1000000000 295423592 1000000000 268665251 1000000000 810347644 1000000000 448794553 1000000000 619232287 1000000000 251777078 1000000000 531351486 1000000000 596489167 1000000000 514488973 1000000000 870568398 1000000000 517366719 1000000000 720627556 1000000000 709713955 1000000000 896586954 1000000000 976226157 1000000000 150781889 1000000000 592216258 1000000000 960196855 1000000000 289919298 1000000000 1706762 1000000000 130069702 1000000000 742545976 1000000000 482803862 1000000000 50664814 1000000000 293172965 1000000000 937887805 1000000000 478968385 1000000000 852958678 1000000000 748967952 1000000000 379488526 1000000000 949435493 1000000000 79614738 1000000000 320342166 1000000000 306163815 1000000000 356886286 1000000000 356775507 1000000000 561155303 1000000000 275329652 1000000000 266528703 1000000000 76421767 1000000000 109632261 1000000000 123776133 1000000000 246217251 1000000000 473325239 1000000000 239634947 1000000000 408478361 1000000000 3125353 1000000000 120561052 1000000000 661997065 1000000000 137143197 1000000000 843238250 1000000000 736500700 1000000000 774722385 1000000000 959719476 1000000000 682392955 1000000000 637994869 1000000000 318669810 1000000000 999059064 1000000000 685281151 1000000000 443789834 1000000000 937808014 1000000000 167231511 1000000000 899253154 1000000000 302147021 1000000000 924689802 1000000000 139854261 1000000000 375328450 1000000000 732988759 1000000000 303475862 1000000000 162640103 1000000000 556358279 1000000000 941531443 1000000000 215051619 1000000000 428729378 1000000000 360144920 1000000000 112386869 1000000000 317192047 1000000000 214586904 1000000000 248415143 1000000000 33228345 1000000000 872790597 1000000000 512768706 1000000000 667784823 1000000000 454186068 1000000000 38079949 1000000000 977280703 1000000000 8733961 1000000000 203679595 1000000000 563192471 1000000000 300855290 1000000000 325810427 1000000000 759679095 1000000000 206648358 1000000000 80731241 1000000000 203644230 1000000000 183574551 1000000000 757259126 1000000000 148940427 1000000000 784386105 1000000000 809935990 1000000000 729383444 1000000000 359575157 1000000000 884250988 1000000000 898477253 1000000000 230720770 1000000000 641363212 1000000000 895218443 1000000000 671593234 1000000000 863719829 1000000000 56673815 1000000000 679529397 1000000000 698560888 1000000000 919926575 1000000000 867191023 1000000000 817165501 1000000000 466011969 1000000000 321345664 1000000000 191040487 1000000000 43104657 1000000000 219867567 1000000000 479356614 1000000000 416115306 1000000000 754916362 1000000000 336516220 1000000000 241395300 1000000000 704976063 1000000000 58960097 1000000000 677737404 1000000000 448443066 1000000000 159426140 1000000000 641097974 1000000000 115278218 1000000000 872545191 1000000000 808728509 1000000000 476379907 1000000000 520497074 1000000000 929894580 1000000000 123549911 1000000000 193214059 1000000000 621529543 1000000000 359160369 1000000000 941074428 1000000000 143821428 1000000000 331930330 1000000000 458808957 1000000000 101328223 1000000000 990768295 1000000000 295099387 1000000000 818876892 1000000000 497904582 1000000000 127055263 1000000000 859944966 1000000000 331771883 1000000000 451828114 1000000000 6634997 1000000000 519408769 1000000000 590735193 1000000000 27636392 1000000000 278401333 1000000000 10954234 1000000000 69173494 1000000000 335569065 1000000000 679939833 1000000000 850145088 1000000000 979395914 1000000000 165446617 1000000000 247814268 1000000000 204901618 1000000000 661614426 1000000000 833067933 1000000000 687481092 1000000000 395147949 1000000000 814748498 1000000000 453945687 1000000000 263454496 1000000000 112613896 1000000000 894935666 1000000000 179404612 1000000000 324805860 1000000000 986904987 1000000000 701863926 1000000000 181359162 1000000000 219796682 1000000000 737696340 1000000000 899928040 1000000000 372598662 1000000000 921226 1000000000 185098904 1000000000 917186442 1000000000 333699030 1000000000 536071140 1000000000 490778041 1000000000 488537018 1000000000 758003768 1000000000 555772006 1000000000 360912200 1000000000 571892286 1000000000 315576122 1000000000 756032445 1000000000 824922515 1000000000 254643866 1000000000 93620410 1000000000 993505355 1000000000 902925591 1000000000 116935569 1000000000 739913875 1000000000 631266122 1000000000 6518253 1000000000 931247354 1000000000 401565522 1000000000 42669111 1000000000 694268006 1000000000 28266841 1000000000 623245625 1000000000 671572869 1000000000 444022277 1000000000 874385563 1000000000 523104131 1000000000 716538252 1000000000 672992379 1000000000 834571315 1000000000 595564705 1000000000 824511410 1000000000 931936463 1000000000 335647734 1000000000 538141498 1000000000 740868548 1000000000 12849275 1000000000 12587138 1000000000 554905117 1000000000 908510377 1000000000 432657518 1000000000 660389425 1000000000 674718796 1000000000 228504547 1000000000 8795429 1000000000 1481802 1000000000 966816822 1000000000 238680725 1000000000 546885962 1000000000 560851713 1000000000 3523547 1000000000 807691773 1000000000 788675753 1000000000 248618150 1000000000 854879579 1000000000 898788459 1000000000 578045506 1000000000 903025604 1000000000 870849556 1000000000 544709135 1000000000 178425736 1000000000 224145289 1000000000 309108196 1000000000 756844068 1000000000 117178087 1000000000 904529640 1000000000 84060540 1000000000 811985519 1000000000 3064684 1000000000 727325973 1000000000 981671386 1000000000 268066078 1000000000 669891465 1000000000 50719700 1000000000 46367288 1000000000 968032196 1000000000 746180216 1000000000 861557594 1000000000 710783189 1000000000 747951924 1000000000 621259741 1000000000 998027156 1000000000 557521032 1000000000 659825171 1000000000 25059733 1000000000 125893793 1000000000 630071273 1000000000 626621988 1000000000 328448170 1000000000 127169516 1000000000 680562548 1000000000 388704746 1000000000 172891126 1000000000 305744311 1000000000 688529791 1000000000 419551364 1000000000 908395579 1000000000 409494910 1000000000 46158687 1000000000 149786732 1000000000 526522650 1000000000 239049814 1000000000 205816915 1000000000 19473647 1000000000 735503410 1000000000 111441871 1000000000 301216308 1000000000 62969185 1000000000 730866034 1000000000 244179045 1000000000 637743074 1000000000 417981244 1000000000 846658470 1000000000 708990249 1000000000 819891882 1000000000 427647111 1000000000 403584009 1000000000 971301632 1000000000 656615378 1000000000 992889209 1000000000 888807162 1000000000 139954690 1000000000 30129404 1000000000 179928330 1000000000 771689369 1000000000 919019471 1000000000 453699222 1000000000 576607411 1000000000 473548137 1000000000 432078122 1000000000 237666393 1000000000 858490861 1000000000 306018541 1000000000 107347490 1000000000 318165596 1000000000 505615605 1000000000 206901233 1000000000 31659551 1000000000 205345077 1000000000 534064469 1000000000 195314482 1000000000 153759875 1000000000 225580775 1000000000 203541375 1000000000 94021395 1000000000 678108564 1000000000 415293801 1000000000 672487844 1000000000 38098501 1000000000 659288473 1000000000 230844337 1000000000 210297554 1000000000 677229328 1000000000 179380903 1000000000 748559270 1000000000 26199402 1000000000 142638403 1000000000 524515212 1000000000 815757984 1000000000 727821991 1000000000 380338061 1000000000 605106282 1000000000 576614508 1000000000 670212504 1000000000 844361261 1000000000 505958785 1000000000 712245327 1000000000 390745602 1000000000 652528891 1000000000 761347932 1000000000 728800408 1000000000 961303541 1000000000 165149806 1000000000 20313333 1000000000 332188544 1000000000 564074498 1000000000 479837093 1000000000 420840573 1000000000 586672779 1000000000 572882609 1000000000 846554029 1000000000 732321533 1000000000 256026281 1000000000 540186484 1000000000 202367209 1000000000 606319584 1000000000 178902164 1000000000 183123389 1000000000 954720010 1000000000 437027445 1000000000 341338080 1000000000 133927947 1000000000 592652266 1000000000 58765782 1000000000 197474844 1000000000 676537708 1000000000 48470664 1000000000 155953365 1000000000 27848667 1000000000 749972317 1000000000 863742703 1000000000 646964446 1000000000 364346208 1000000000 124797930 1000000000 148386022 1000000000 368689839 1000000000 695942371 1000000000 155936603 1000000000 436655027 1000000000 899140080 1000000000 229358510 1000000000 440293801 1000000000 205385346 1000000000 303954416 1000000000 981617262 1000000000 648789419 1000000000 878837260 1000000000 247687551 1000000000 566438954 1000000000 629765266 1000000000 231234208 1000000000 261846494 1000000000 28271054 1000000000 7709110 1000000000 970825777 1000000000 114955140 1000000000 819109448 1000000000 165395038 1000000000 960773277 1000000000 249925583 1000000000 119259131 1000000000 24536893 1000000000 742806802 1000000000 302139706 1000000000 139674128 1000000000 624640595 1000000000 656587030 1000000000 396148599 1000000000 295532261 1000000000 635856486 1000000000 1632723 1000000000 565812414 1000000000 406184288 1000000000 44422896 1000000000 639787306 1000000000 104315805 1000000000 835551938 1000000000 815631346 1000000000 945712023 1000000000 349835216 1000000000 665640575 1000000000 208274466 1000000000 202672763 1000000000 884931669 1000000000 122058379 1000000000 636305329 1000000000 796874936 1000000000 26826379 1000000000 987783002 1000000000 334362062 1000000000 578556248 1000000000 348643276 1000000000 719727660 1000000000 516535518 1000000000 161925060 1000000000 306644437 1000000000 706507092 1000000000 363258578 1000000000 116533238 1000000000 491892353 1000000000 372549214 1000000000 780309789 1000000000 72202133 1000000000 11784478 1000000000 714086208 1000000000 866621664 1000000000 641242694 1000000000 979446044 1000000000 635762873 1000000000 631280697 1000000000 325477429 1000000000 529036627 1000000000 200700422 1000000000 549647397 1000000000 397782187 1000000000 251367111 1000000000 983158762 1000000000 529949784 1000000000 427929473 1000000000 396016013 1000000000 52135017 1000000000 549337617 1000000000 134577749 1000000000 472166499 1000000000 801035755 1000000000 296300256 1000000000 801549779 1000000000 937054848 1000000000 934161055 1000000000 108956759 1000000000 910722904 1000000000 299613571 1000000000 573296517 1000000000 435011590 1000000000 942227707 1000000000 391317657 1000000000 519029491 1000000000 75480492 1000000000 141756310 1000000000 867163101 1000000000 156615741 1000000000 469983337 1000000000 468261852 1000000000 124796556 1000000000 348472474 1000000000 370422780 1000000000 161859518 1000000000 398402415 1000000000 269487434 1000000000 11493221 1000000000 840245271 1000000000 505601607 1000000000 367493378 1000000000 567622309 1000000000 347557762 1000000000 913962 1000000000 183496538 1000000000 858191191 1000000000 191767791 1000000000 989927433 1000000000 837311278 1000000000 432555470 1000000000 440573644 1000000000 25270695 1000000000 583398861 1000000000 74416371 1000000000 34550418 1000000000 65181855 1000000000 639342445 1000000000 760608137 1000000000 569268471 1000000000 774629327 1000000000 488468395 1000000000 346595250 1000000000 944295961 1000000000 739839883 1000000000 841696328 1000000000 637561189 1000000000 287578906 1000000000 549653449 1000000000 950402360 1000000000 564508911 1000000000 59543147 1000000000 380067711 1000000000 807829648 1000000000 38380437 1000000000 287420863 1000000000 538039267 1000000000 435198418 1000000000 371242965 1000000000 27276159 1000000000 555971066 1000000000 88794141 1000000000 992085795 1000000000 818755368 1000000000 543289462 1000000000 585282622 1000000000 553625586 1000000000 323166364 1000000000 95230770 1000000000 359004603 1000000000 574010401 1000000000 534023017 1000000000 722735582 1000000000 522517395 1000000000 623939081 1000000000 134524626 1000000000 709226917 1000000000 440179495 1000000000 270723095 1000000000 951042632 1000000000 889630304 1000000000 490305536 1000000000 175235602 1000000000 215565730 1000000000 509071950 1000000000 137863014 1000000000 31242 1000000000 35754383 1000000000 576783462 1000000000 339825543 1000000000 972058143 1000000000 833663029 1000000000 237339806 1000000000 874639880 1000000000 949469431 1000000000 394270556 1000000000 96090363 1000000000 18667098 1000000000 2514552 1000000000 160133985 1000000000 432975613 1000000000 187000667 1000000000 277038834 1000000000 701244801 1000000000 663132951 1000000000 623929057 1000000000 148604943 1000000000 412480361 1000000000 66156568 1000000000 170510958 1000000000 355144658 1000000000 570258780 1000000000 7797001 1000000000 88466046 1000000000 271856008 1000000000 479618076 1000000000 85772014 1000000000 24223531 1000000000 346121337 1000000000 471297365 1000000000 428517625 1000000000 584794079 1000000000 494898473 1000000000 6297568 1000000000 95932051 1000000000 382031308 1000000000 734184786 1000000000 779520546 1000000000 238686392 1000000000 363456522 1000000000 630055137 1000000000 588233080 1000000000 496969224 1000000000 366884113 1000000000 324889273 1000000000 404391861 1000000000 73452844 1000000000 162760691 1000000000 209700311 1000000000 574661888 1000000000 97579337 1000000000 597836223 1000000000 940368910 1000000000 597102052 1000000000 920099282 1000000000 997202279 1000000000 301269547 1000000000 299513680 1000000000 968221639 1000000000 658187527 1000000000 97001526 1000000000 107030114 1000000000 919697455 1000000000 257846889 1000000000 367694266 1000000000 301828587 1000000000 213241007 1000000000 508581464 1000000000 80423399 1000000000 706257264 1000000000 446914062 1000000000 918215489 1000000000 907623368 1000000000 126458012 1000000000 448157430 1000000000 497027668 1000000000 273121995 1000000000 909458592 1000000000 675973086 1000000000 415515714 1000000000 564046584 1000000000 220398688 1000000000 716205945 1000000000 141616447 1000000000 59926374 1000000000 989186507 1000000000 927019527 1000000000 740421920 1000000000 946425950 1000000000 757036333 1000000000 760231175 1000000000 771673547 1000000000 291634996 1000000000 465178639 1000000000 972688417 1000000000 836519754 1000000000 884910560 1000000000 332275685 1000000000 626082431 1000000000 499102789 1000000000 758787268 1000000000 191280495 1000000000 148915550 1000000000 57739951 1000000000 401423697 1000000000 258304823 1000000000 66537295 1000000000 513386233 1000000000 531013905 1000000000 363150490 1000000000 437798034 1000000000 160884979 1000000000 729171920 1000000000 514457639 1000000000 873671113 1000000000 836032050 1000000000 99368591 1000000000 54654269 1000000000 222559961 1000000000 7219872 1000000000 372915290 1000000000 180955695 1000000000 505859865 1000000000 75457577 1000000000 955046921 1000000000 457424352 1000000000 329940059 1000000000 759347459 1000000000 494148997 1000000000 250486126 1000000000 298228897 1000000000 116025235 1000000000 703503222 1000000000 496415822 1000000000 636774931 1000000000 895896558 1000000000 176219487 1000000000 4782790 1000000000 641904564 1000000000 738509418 1000000000 125751744 1000000000 925401926 1000000000 655838373 1000000000 270350429 1000000000 123563785 1000000000 416689840 1000000000 884803605 1000000000 580769970 1000000000 482953563 1000000000 691631562 1000000000 147698225 1000000000 657040104 1000000000 493468319 1000000000 66224210 1000000000 291786267 1000000000 179665718 1000000000 525302796 1000000000 413768966 1000000000 968809244 1000000000 240764390 1000000000 227808159 1000000000 838352933 1000000000 567085803 1000000000 577501421 1000000000 695271417 1000000000 706809280 1000000000 18195526 1000000000 21587725 1000000000 188323017 1000000000 574254803 1000000000 334360334 1000000000 25523749 1000000000 31857172 1000000000 743850017 1000000000 246334655 1000000000 316554813 1000000000 677549226 1000000000 904651326 1000000000 630644977 1000000000 443823609 1000000000 489186246 1000000000 526678021 1000000000 506745954 1000000000 282118254 1000000000 296243668 1000000000 904911608 1000000000 438875185 1000000000 676450166 1000000000 80839454 1000000000 34629424 1000000000 142810554 1000000000 121508403 1000000000 4895055 1000000000 115658503 1000000000 56897773 1000000000 38954573 1000000000 827035166 1000000000 700830384 1000000000 535447036 1000000000 932947416 1000000000 156759850 1000000000 464500191 1000000000 738499345 1000000000 980211380 1000000000 951485213 1000000000 252694557 1000000000 465263065 1000000000 765363645 1000000000 43074523 1000000000 698308032 1000000000 927241495 1000000000 191986092 1000000000 270093559 1000000000 503965705 1000000000 180060869 1000000000 556481963 1000000000 72967937 1000000000 582867653 1000000000 307213217 1000000000 547506188 1000000000 509460250 1000000000 628587648 1000000000 36188906 1000000000 28187051 1000000000 191226686 1000000000 264953845 1000000000 504336233 1000000000 967149187 1000000000 469840216 1000000000 48335335 1000000000 866263725 1000000000 521696772 1000000000 401578474 1000000000 492348797 1000000000 916798036 1000000000 894685105 1000000000 887086590 1000000000 37160298 1000000000 835721150 1000000000 520087332 1000000000 489533635 1000000000 157387814 1000000000 230671851 1000000000 623663074 1000000000 479321787 1000000000 200039964 1000000000 723650456 1000000000 566734839 1000000000 168332520 1000000000 681608369 1000000000 804985401 1000000000 90436513 1000000000 5500012 1000000000 116836006 1000000000 503612456 1000000000 919168007 1000000000 537446055 1000000000 301641801 1000000000 610273146 1000000000 868570642 1000000000 36856373 1000000000 775582092 1000000000 686093496 1000000000 591925357 1000000000 517984507 1000000000 411353875 1000000000 929801599 1000000000 594513648 1000000000 251274116 1000000000 997652199 1000000000 864393380 1000000000 729380736 1000000000 425929131 1000000000 656794996 1000000000 305987485 1000000000 273724283 1000000000 147503798 1000000000 945372359 1000000000 445605674 1000000000 58323617 1000000000 311152962 1000000000 656090230 1000000000 210684888 1000000000 477221668 1000000000 138368658 1000000000 949413125 1000000000 263025064 1000000000 60008310 1000000000 896187749 1000000000 589201923 1000000000 299007812 1000000000 370144302 1000000000 227810628 1000000000 4275994 1000000000 476459112 1000000000 544069187 1000000000 691574187 1000000000 19200440 1000000000 71436890 1000000000 49454954 1000000000 474785573 1000000000 509603242 1000000000 282578806 1000000000 318365327 1000000000 561236554 1000000000 440830464 1000000000 208660508 1000000000 20769738 1000000000 302995041 1000000000 387133736 1000000000 677069060 1000000000 251355941 1000000000 542489944 1000000000 490414289 1000000000 135090066 1000000000 335178717 1000000000 721500284 1000000000 693062188 1000000000 129509159 1000000000 362691100 1000000000 236459069 1000000000 519289002 1000000000 995871989 1000000000 785670032 1000000000 456006424 1000000000 56120883 1000000000 464277340 1000000000 594290935 1000000000 873715511 1000000000 183922626 1000000000 110460064 1000000000 871520822 1000000000 6668518 1000000000 548976608 1000000000 938046554 1000000000 112381574 1000000000 321850527 1000000000 888712268 1000000000 913671729 1000000000 330682165 1000000000 352520627 1000000000 374127506 1000000000 37628587 1000000000 372240498 1000000000 570166457 1000000000 2231165 1000000000 206354643 1000000000 812811958 1000000000 470884802 1000000000 827536426 1000000000 174422154 1000000000 157408593 1000000000 862419494 1000000000 3927914 1000000000 595197367 1000000000 248171041 1000000000 172653883 1000000000 758645480 1000000000 40403986 1000000000 178175317 1000000000 926836876 1000000000 502623063 1000000000 932733762 1000000000 8372011 1000000000 712894737 1000000000 347473476 1000000000 873145260 1000000000 600554193 1000000000 942673087 1000000000 17040102 1000000000 580924723 1000000000 68202384 1000000000 8448143 1000000000 294970566 1000000000 814062889 1000000000 541818452 1000000000 492585580 1000000000 204821165 1000000000 447699103 1000000000 956321657 1000000000 978534986 1000000000 591287931 1000000000 1583570 1000000000 60992759 1000000000 322178196 1000000000 644814971 1000000000 475972525 1000000000 15473636 1000000000 457031871 1000000000 909621557 1000000000 937142617 1000000000 904550029 1000000000 377587040 1000000000 567554187 1000000000 581786359 1000000000 717586231 1000000000 25457490 1000000000 958521950 1000000000 853746089 1000000000 948276921 1000000000 854043854 1000000000 307462978 1000000000 310086673 1000000000 523719557 1000000000 556093529 1000000000 521012942 1000000000 743890415 1000000000 205802682 1000000000 493741209 1000000000 143321650 1000000000 375518595 1000000000 310308543 1000000000 964414311 1000000000 870979440 1000000000 914039083 1000000000 422868672 1000000000 47244280 1000000000 887349405 1000000000 39932276 1000000000 699716834 1000000000 615145856 1000000000 945937354 1000000000 407251422 1000000000 305970001 1000000000 921826283 1000000000 282349409 1000000000 986738447 1000000000 855768745 1000000000 419625866 1000000000 42675043 1000000000 532863943 1000000000 260651059 1000000000 192908559 1000000000 310499250 1000000000 649033368 1000000000 664293759 1000000000 137281831 1000000000 269765479 1000000000 472175368 1000000000 219549676 1000000000 813947451 1000000000 973542609 1000000000 636139859 1000000000 177708752 1000000000 964644048 1000000000 32046515 1000000000 167436638 1000000000 170830943 1000000000 165646060 1000000000 323190376 1000000000 622555188 1000000000 882548506 1000000000 813847551 1000000000 137556677 1000000000 230129355 1000000000 91395885 1000000000 260991521 1000000000 189414376 1000000000 587328575 1000000000 117873860 1000000000 966246975 1000000000 824909586 1000000000 463705721 1000000000 861281183 1000000000 170287720 1000000000 728352207 1000000000 843576278 1000000000 430513106 1000000000 115431549 1000000000 964636291 1000000000 326753218 1000000000 725692415 1000000000 618112337 1000000000 240017334 1000000000 31985595 1000000000 170036318 1000000000 39456003 1000000000 659462350 1000000000 470023570 1000000000 816533175 1000000000 362143581 1000000000 783138617 1000000000 542668312 1000000000 258749257 1000000000 403379203 1000000000 979070227 1000000000 598469194 1000000000 167325502 1000000000 985316760 1000000000 599456336 1000000000 348582584 1000000000 529082290 1000000000 820809225 1000000000 157223237 1000000000 484631838 1000000000 665218775 1000000000 781805129 1000000000 326729069 1000000000 154201690 1000000000 941352824 1000000000 56129293 1000000000 427096059 1000000000 490134794 1000000000 364701137 1000000000 738905075 1000000000 408526245 1000000000 895170110 1000000000 148580015 1000000000 413920239 1000000000 915812945 1000000000 260955524 1000000000 979457345 1000000000 566895190 1000000000 660021747 1000000000 652351764 1000000000 122183443 1000000000 820529134 1000000000 508404252 1000000000 277966666 1000000000 668807817 1000000000 236877432 1000000000 670688280 1000000000 942641269 1000000000 818565369 1000000000 872180133 1000000000 427491461 1000000000 88610676 1000000000 778560277 1000000000 961378650 1000000000 68677617 1000000000 133367655 1000000000 604418295 1000000000 39409989 1000000000 111485526 1000000000 394792108 1000000000 816934071 1000000000 696557047 1000000000 858071177 1000000000 299985795 1000000000 117725698 1000000000 146688069 1000000000 206464739 1000000000 722101605 1000000000 993085299 1000000000 412964915 1000000000 440623270 1000000000 289550599 1000000000 1968178 1000000000 883342803 1000000000 865415495 1000000000 938243977 1000000000 695597067 1000000000 828744427 1000000000 475629547 1000000000 102303443 1000000000 410960040 1000000000 72707551 1000000000 473871149 1000000000 626084890 1000000000 603657648 1000000000 458269785 1000000000 21122201 1000000000 503621040 1000000000 675430711 1000000000 314333060 1000000000 42106449 1000000000 475852686 1000000000 338528358 1000000000 284408407 1000000000 522225654 1000000000 896113052 1000000000 906792519 1000000000 739282140 1000000000 27387786 1000000000 38067690 1000000000 275352315 1000000000 324819524 1000000000 116181265 1000000000 220160879 1000000000 108003618 1000000000 650995082 1000000000 19026689 1000000000 711835399 1000000000 142530377 1000000000 572282862 1000000000 21608268 1000000000 28093078 1000000000 93099219 1000000000 606991574 1000000000 92176088 1000000000 612620783 1000000000 386251950 1000000000 685435369 1000000000 140768353 1000000000 790924573 1000000000 221240653 1000000000 644162898 1000000000 749774072 1000000000 124290348 1000000000 411004332 1000000000 257893720 1000000000 165922900 1000000000 89904003 1000000000 313573384 1000000000 86624210 1000000000 825969485 1000000000 301893491 1000000000 936498909 1000000000 874209375 1000000000 941141021 1000000000 816710751 1000000000 968819805 1000000000 588978367 1000000000 235406685 1000000000 81681994 1000000000 72365710 1000000000 511206150 1000000000 110052809 1000000000 630823554 1000000000 971263244 1000000000 275981436 1000000000 608677928 1000000000 345393077 1000000000 279962669 1000000000 674143731 1000000000 309348192 1000000000 569098354 1000000000 743544786 1000000000 75500083 1000000000 276367247 1000000000 927918406 1000000000 176362477 1000000000 151438034 1000000000 121728643 1000000000 287749232 1000000000 522774011 1000000000 158304190 1000000000 470462189 1000000000 676471457 1000000000 667655367 1000000000 295627649 1000000000 169980598 1000000000 435287851 1000000000 988154920 1000000000 52160032 1000000000 102145121 1000000000 519189700 1000000000 404403651 1000000000 22857387 1000000000 648451334 1000000000 576791054 1000000000 909882247 1000000000 913759537 1000000000 654393905 1000000000 491012762 1000000000 833512910 1000000000 504308663 1000000000 22716339 1000000000 581525937 1000000000 816064653 1000000000 367232677 1000000000 913049463 1000000000 686604400 1000000000 275876860 1000000000 150272268 1000000000 18005479 1000000000 861449004 1000000000 210534873 1000000000 316649752 1000000000 196017335 1000000000 453193912 1000000000 402506839 1000000000 27726535 1000000000 327915155 1000000000 842833115 1000000000 330506563 1000000000 33936941 1000000000 280218592 1000000000 915930326 1000000000 9356559 1000000000 127845460 1000000000 171251624 1000000000 33121854 1000000000 74739673 1000000000 56116273 1000000000 863307084 1000000000 661507750 1000000000 249474133 1000000000 439878453 1000000000 45971463 1000000000 749381089 1000000000 287068771 1000000000 133216740 1000000000 595341944 1000000000 566849402 1000000000 366428901 1000000000 907575750 1000000000 764845614 1000000000 771889197 1000000000 268148098 1000000000 870163674 1000000000 833028375 1000000000 257754501 1000000000 894690095 1000000000 503972666 1000000000 294935583 1000000000 29932462 1000000000 303005609 1000000000 616670574 1000000000 206291737 1000000000 381004056 1000000000 208918415 1000000000 300412519 1000000000 41711475 1000000000 711733976 1000000000 153947829 1000000000 367223802 1000000000 646943530 1000000000 143136178 1000000000 140733406 1000000000 419594792 1000000000 493568132 1000000000 694460388 1000000000 388682452 1000000000 432406436 1000000000 513151384 1000000000 423877379 1000000000 222070648 1000000000 868828554 1000000000 55595552 1000000000 47879093 1000000000 239255335 1000000000 159411654 1000000000 898009311 1000000000 878174644 1000000000 176633347 1000000000 724554848 1000000000 720599749 1000000000 144245033 1000000000 548775459 1000000000 640821433 1000000000 388570298 1000000000 564360974 1000000000 698622902 1000000000 288903363 1000000000 29542246 1000000000 531339766 1000000000 304407068 1000000000 439201314 1000000000 883400435 1000000000 193148319 1000000000 125432220 1000000000 194496229 1000000000 574931915 1000000000 139878908 1000000000 275678085 1000000000 821743659 1000000000 681519165 1000000000 118256829 1000000000 481847571 1000000000 148665924 1000000000 217273039 1000000000 670264895 1000000000 379977198 1000000000 390151038 1000000000 887172189 1000000000 127183470 1000000000 713781233 1000000000 403725759 1000000000 591353357 1000000000 304211481 1000000000 618990302 1000000000 108798484 1000000000 974626922 1000000000 899109411 1000000000 727731871 1000000000 646731185 1000000000 547058693 1000000000 846840200 1000000000 339279301 1000000000 528070261 1000000000 245823012 1000000000 222835384 1000000000 852315572 1000000000 326045939 1000000000 135859101 1000000000 713910890 1000000000 21244768 1000000000 581805570 1000000000 342410807 1000000000 328578440 1000000000 83170818 1000000000 282520888 1000000000 330896776 1000000000 978685219 1000000000 31803875 1000000000 133433038 1000000000 202735503 1000000000 92198452 1000000000 562399004 1000000000 632724687 1000000000 506121237 1000000000 35334544 1000000000 285457149 1000000000 915981155 1000000000 406425987 1000000000 306167964 1000000000 911731037 1000000000 281207830 1000000000 229714343 1000000000 734478606 1000000000 308201968 1000000000 953876858 1000000000 851270154 1000000000 916807491 1000000000 583927250 1000000000 465379962 1000000000 404979350 1000000000 281419557 1000000000 351636822 1000000000 67852361 1000000000 117071438 1000000000 790966597 1000000000 23925645 1000000000 535456253 1000000000 450019191 1000000000 979752859 1000000000 357092189 1000000000 490547707 1000000000 846395768 1000000000 297982823 1000000000 179974528 1000000000 342384361 1000000000 378572106 1000000000 497907700 1000000000 497156158 1000000000 831941236 1000000000 740255421 1000000000 635630717 1000000000 67587418 1000000000 382457089 1000000000 484765507 1000000000 144638884 1000000000 938306945 1000000000 621049450 1000000000 911802514 1000000000 339397662 1000000000 405110351 1000000000 801119389 1000000000 964773070 1000000000 782824093 1000000000 909703138 1000000000 545819639 1000000000 44031657 1000000000 65179723 1000000000 16199344 1000000000 507805992 1000000000 588276774 1000000000 727176102 1000000000 226618424 1000000000 636601465 1000000000 98255274 1000000000 74973911 1000000000 802734875 1000000000 965496244 1000000000 507316835 1000000000 631439353 1000000000 751070879 1000000000 741884413 1000000000 221088494 1000000000 791884112 1000000000 225238951 1000000000 11204576 1000000000 906498191 1000000000 454891610 1000000000 944814310 1000000000 29668183 1000000000 730616530 1000000000 877900465 1000000000 298427550 1000000000 761682999 1000000000 294618606 1000000000 106714362 1000000000 790802162 1000000000 328764106 1000000000 196884828 1000000000 517909652 1000000000 75546770 1000000000 440410772 1000000000 279290570 1000000000 900524844 1000000000 643459179 1000000000 718490455 1000000000 196233590 1000000000 272112852 1000000000 468730282 1000000000 626673335 1000000000 912061166 1000000000 231650154 1000000000 203204701 1000000000 644815090 1000000000 481228344 1000000000 352009731 1000000000 302747436 1000000000 384748565 1000000000 718794277 1000000000 80023592 1000000000 765485685 1000000000 881171560 1000000000 43142455 1000000000 818682711 1000000000 243773802 1000000000 725380851 1000000000 185562159 1000000000 897830440 1000000000 110886285 1000000000 390471861 1000000000 602788355 1000000000 699598473 1000000000 37337194 1000000000 628067784 1000000000 213083164 1000000000 782524849 1000000000 844905527 1000000000 450698907 1000000000 10112715 1000000000 14448741 1000000000 14196602 1000000000 618675022 1000000000 828674647 1000000000 128392207 1000000000 7393429 1000000000 772128891 1000000000 848461957 1000000000 233195771 1000000000 121606266 1000000000 275261827 1000000000 844957009 1000000000 146566691 1000000000 954272512 1000000000 459604072 1000000000 944301314 1000000000 338332090 1000000000 344430763 1000000000 924156823 1000000000 930213194 1000000000 615844868 1000000000 714770355 1000000000 764224088 1000000000 259152446 1000000000 981740591 1000000000 113474893 1000000000 999951937 1000000000 147787147 1000000000 861163344 1000000000 340005857 1000000000 213570506 1000000000 400377422 1000000000 755345555 1000000000 432213925 1000000000 946420900 1000000000 733407311 1000000000 86936748 1000000000 615292335 1000000000 344989697 1000000000 67963 1000000000 233393440 1000000000 894188852 1000000000 341575076 1000000000 876039196 1000000000 357640891 1000000000 32806331 1000000000 333734774 1000000000 683430383 1000000000 860139537 1000000000 668965233 1000000000 155916223 1000000000 129428004 1000000000 327560513 1000000000 835078202 1000000000 229131167 1000000000 603486430 1000000000 788006927 1000000000 193835075 1000000000 37950191 1000000000 116788897 1000000000 962205765 1000000000 109667277 1000000000 282861291 1000000000 75084018 1000000000 690815098 1000000000 372331207 1000000000 610551865 1000000000 320637703 1000000000 169524072 1000000000 23458638 1000000000 34848178 1000000000 811500914 1000000000 914486227 1000000000 627389498 1000000000 130331761 1000000000 579930545 1000000000 931162288 1000000000 662040156 1000000000 467813785 1000000000 836176447 1000000000 202519242 1000000000 518629977 1000000000 209053788 1000000000 748618685 1000000000 62194969 1000000000 526073674 1000000000 955195114 1000000000 615906470 1000000000 109161329 1000000000 825932188 1000000000 818156203 1000000000 272655291 1000000000 654761241 1000000000 9481128 1000000000 15772875 1000000000 27024326 1000000000 745775836 1000000000 763885622 1000000000 808755533 1000000000 571701591 1000000000 106509210 1000000000 803340479 1000000000 48457525 1000000000 168858750 1000000000 659756154 1000000000 513479396 1000000000 398304500 1000000000 123852756 1000000000 623842167 1000000000 330185842 1000000000 528904018 1000000000 786737817 1000000000 471204638 1000000000 546718095 1000000000 722012039 1000000000 812524359 1000000000 41831680 1000000000 697486028 1000000000 621444412 1000000000 125460608 1000000000 931117061 1000000000 211904891 1000000000 552277340 1000000000 578015016 1000000000 210234049 1000000000 986917362 1000000000 857624463 1000000000 57499415 1000000000 930415930 1000000000 30282346 1000000000 294877035 1000000000 197439508 1000000000 944861011 1000000000 293792800 1000000000 4536439 1000000000 389676822 1000000000 335686460 1000000000 308293062 1000000000 235024183 1000000000 336654763 1000000000 739396453 1000000000 16549745 1000000000 151143839 1000000000 35195387 1000000000 510368949 1000000000 948582113 1000000000 514610103 1000000000 221322662 1000000000 898782307 1000000000 385490204 1000000000 158774600 1000000000 219625688 1000000000 761986264 1000000000 444631186 1000000000 85481967 1000000000 630112982 1000000000 374928636 1000000000 45190068 1000000000 1470966 1000000000 148625776 1000000000 7508254 1000000000 525363444 1000000000 200301516 1000000000 734722999 1000000000 75787726 1000000000 82847277 1000000000 661931684 1000000000 147482994 1000000000 771885586 1000000000 415223037 1000000000 1169982 1000000000 70019089 1000000000 395119428 1000000000 474183300 1000000000 931506842 1000000000 567839094 1000000000 583631657 1000000000 177823475 1000000000 481041860 1000000000 458685963 1000000000 332008641 1000000000 968965664 1000000000 419730795 1000000000 393320198 1000000000 46607626 1000000000 916291323 1000000000 600789372 1000000000 604055715 1000000000 820834813 1000000000 44226305 1000000000 61565398 1000000000 111005913 1000000000 913068275 1000000000 324925703 1000000000 924949339 1000000000 512460683 1000000000 289354915 1000000000 798382893 1000000000 334443276 1000000000 70249386 1000000000 968552832 1000000000 297741291 1000000000 826400042 1000000000 174120953 1000000000 302304271 1000000000 354953673 1000000000 76052438 1000000000 796329402 1000000000 44311108 1000000000 751388495 1000000000 895687387 1000000000 663567327 1000000000 40484222 1000000000 699002958 1000000000 931235983 1000000000 206711527 1000000000 218409636 1000000000 582048764 1000000000 644897847 1000000000 43710119 1000000000 183463101 1000000000 880423340 1000000000 539132646 1000000000 667324769 1000000000 561767637 1000000000 40534576 1000000000 714136934 1000000000 846048868 1000000000 520610421 1000000000 305882527 1000000000 299197400 1000000000 451062915 1000000000 58440372 1000000000 636972782 1000000000 584362163 1000000000 451192425 1000000000 285113115 1000000000 803386504 1000000000 522271805 1000000000 687131554 1000000000 954666938 1000000000 761731504 1000000000 917166259 1000000000 30141101 1000000000 41291304 1000000000 47579403 1000000000 860217437 1000000000 649931833 1000000000 876568011 1000000000 884359738 1000000000 668598751 1000000000 123497220 1000000000 58312835 1000000000 450969171 1000000000 725320191 1000000000 190871282 1000000000 673956427 1000000000 679955307 1000000000 129779872 1000000000 397012436 1000000000 549916959 1000000000 705376127 1000000000 805209653 1000000000 537576516 1000000000 888990377 1000000000 294075928 1000000000 282110921 1000000000 322638997 1000000000 230264543 1000000000 213331563 1000000000 376564095 1000000000 653595264 1000000000 44627164 1000000000 899648441 1000000000 748909258 1000000000 350823634 1000000000 844514337 1000000000 346221613 1000000000 505688867 1000000000 927210718 1000000000 44299735 1000000000 364185773 1000000000 745749135 1000000000 354844510 1000000000 287785856 1000000000 918684773 1000000000 157418816 1000000000 819978607 1000000000 603559718 1000000000 474957884 1000000000 105531596 1000000000 600552944 1000000000 90548969 1000000000 914584811 1000000000 688288516 1000000000 152892616 1000000000 817941799 1000000000 260207916 1000000000 192689296 1000000000 56793063 1000000000 227103781 1000000000 303301999 1000000000 446963026 1000000000 533218304 1000000000 734669345 1000000000 574913464 1000000000 892255983 1000000000 422434454 1000000000 952738611 1000000000 319114182 1000000000 776308354 1000000000 982066765 1000000000 85139122 1000000000 979859205 1000000000 947058329 1000000000 242444143 1000000000 454886305 1000000000 567492364 1000000000 978074951 1000000000 304100390 1000000000 159126424 1000000000 18995320 1000000000 945763713 1000000000 28203767 1000000000 241406497 1000000000 692332920 1000000000 124910153 1000000000 126163719 1000000000 733112276 1000000000 497644110 1000000000 752650095 1000000000 934744557 1000000000 429812230 1000000000 790585012 1000000000 291456440 1000000000 305496862 1000000000 524133085 1000000000 905189704 1000000000 703404318 1000000000 197880012 1000000000 728935673 1000000000 441452609 1000000000 30815896 1000000000 888401772 1000000000 419291508 1000000000 610048285 1000000000 4153067 1000000000 914164583 1000000000 428721426 1000000000 75223092 1000000000 672748079 1000000000 423376410 1000000000 998502374 1000000000 131180474 1000000000 573775470 1000000000 199430425 1000000000 778464191 1000000000 447296427 1000000000 173369603 1000000000 724460944 1000000000 958858322 1000000000 701129505 1000000000 673843224 1000000000 425405874 1000000000 275244893 1000000000 528328014 1000000000 909140986 1000000000 4262936 1000000000 185927709 1000000000 252413313 1000000000 11805270 1000000000 443349045 1000000000 154502417 1000000000 48920210 1000000000 989533171 1000000000 67643498 1000000000 916684862 1000000000 278349545 1000000000 680323325 1000000000 747364935 1000000000 600567138 1000000000 30903425 1000000000 437586856 1000000000 256958016 1000000000 536536304 1000000000 647788835 1000000000 310344035 1000000000 761674981 1000000000 902336832 1000000000 162686973 1000000000 925395769 1000000000 135325769 1000000000 711057290 1000000000 104760661 1000000000 379031841 1000000000 4408226 1000000000 746803291 1000000000 92803364 1000000000 2479467 1000000000 600221898 1000000000 283113004 1000000000 369112072 1000000000 381747037 1000000000 225656703 1000000000 352121269 1000000000 694000494 1000000000 174488944 1000000000 164546337 1000000000 701189875 1000000000 507918344 1000000000 95250798 1000000000 273133279 1000000000 364505241 1000000000 132308829 1000000000 414119184 1000000000 461848560 1000000000 643849761 1000000000 385237904 1000000000 976165233 1000000000 42131471 1000000000 871466945 1000000000 822247747 1000000000 527327313 1000000000 260382172 1000000000 627455179 1000000000 749606965 1000000000 765788017 1000000000 420276953 1000000000 398055721 1000000000 286801607 1000000000 894768544 1000000000 877482551 1000000000 887555208 1000000000 195662845 1000000000 42010925 1000000000 561216020 1000000000 850063632 1000000000 849861343 1000000000 948286302 1000000000 288975187 1000000000 441043893 1000000000 761591918 1000000000 912063070 1000000000 480945781 1000000000 289666700 1000000000 216200323 1000000000 823402535 1000000000 126780109 1000000000 469258249 1000000000 853790338 1000000000 764779043 1000000000 96127744 1000000000 861074461 1000000000 473046610 1000000000 128083185 1000000000 776654673 1000000000 79415054 1000000000 789865106 1000000000 498581539 1000000000 412045049 1000000000 456926344 1000000000 822709579 1000000000 493861944 1000000000 484064317 1000000000 987099982 1000000000 488637999 1000000000 939584867 1000000000 263711089 1000000000 120910358 1000000000 365008205 1000000000 906837027 1000000000 191837297 1000000000 785585510 1000000000 294587269 1000000000 242047397 1000000000 400064732 1000000000 33695143 1000000000 339874670 1000000000 14051918 1000000000 176552855 1000000000 899693922 1000000000 998116884 1000000000 724635491 1000000000 967366558 1000000000 810257684 1000000000 586158907 1000000000 743899018 1000000000 296054367 1000000000 311624943 1000000000 779455924 1000000000 772123665 1000000000 567453416 1000000000 400616700 1000000000 333715052 1000000000 764512843 1000000000 40987328 1000000000 473800097 1000000000 438860796 1000000000 868283402 1000000000 499652311 1000000000 534292444 1000000000 508147913 1000000000 252300494 1000000000 420922838 1000000000 611380528 1000000000 448852747 1000000000 251332892 1000000000 386199262 1000000000 928933886 1000000000 380874541 1000000000 978296880 1000000000 638265643 1000000000 677651217 1000000000 149348137 1000000000 332882100 1000000000 692084838 1000000000 729534808 1000000000 338464034 1000000000 459567855 1000000000 19502287 1000000000 749803779 1000000000 983549256 1000000000 394967206 1000000000 724914173 1000000000 106887506 1000000000 549836735 1000000000 910655523 1000000000 888838491 1000000000 567675885 1000000000 979411666 1000000000 33920241 1000000000 932473347 1000000000 681215152 1000000000 266080447 1000000000 63198878 1000000000 611520400 1000000000 96679275 1000000000 292221079 1000000000 41393960 1000000000 274974001 1000000000 179971235 1000000000 2463560 1000000000 145322162 1000000000 698984368 1000000000 185948523 1000000000 228239304 1000000000 885137059 1000000000 387145591 1000000000 597164670 1000000000 664256855 1000000000 399774625 1000000000 371189350 1000000000 327994998 1000000000 398629946 1000000000 98826964 1000000000 125705044 1000000000 16993801 1000000000 482488619 1000000000 395478466 1000000000 952491756 1000000000 76379564 1000000000 235079183 1000000000 299667103 1000000000 873651464 1000000000 372039235 1000000000 695990630 1000000000 848574741 1000000000 209261629 1000000000 524208233 1000000000 540845812 1000000000 857926007 1000000000 948526851 1000000000 8391748 1000000000 758134092 1000000000 474839943 1000000000 310099756 1000000000 939250338 1000000000 751162137 1000000000 440637086 1000000000 996228178 1000000000 674993685 1000000000 46363058 1000000000 687684102 1000000000 574944268 1000000000 633706414 1000000000 766529720 1000000000 888112512 1000000000 781665334 1000000000 369918634 1000000000 638238143 1000000000 777879320 1000000000 652422240 1000000000 142364971 1000000000 111946422 1000000000 307744525 1000000000 278564381 1000000000 269289615 1000000000 305947057 1000000000 533199060 1000000000 51985568 1000000000 433703699 1000000000 171310303 1000000000 398560218 1000000000 301396445 1000000000 378822428 1000000000 97003975 1000000000 872064325 1000000000 973577201 1000000000 537397109 1000000000 228758032 1000000000 40921776 1000000000 755764312 1000000000 153312032 1000000000 590533051 1000000000 948527155 1000000000 902747570 1000000000 252131755 1000000000 578905604 1000000000 664505297 1000000000 992256066 1000000000 561713541 1000000000 456356980 1000000000 244899501 1000000000 883217127 1000000000 476122068 1000000000 791386483 1000000000 345401997 1000000000 964410628 1000000000 862752225 1000000000 429617991 1000000000 136594514 1000000000 78848841 1000000000 880768536 1000000000 507304992 1000000000 844547773 1000000000 53473657 1000000000 788019387 1000000000 746096274 1000000000 666268325 1000000000 624926113 1000000000 491985156 1000000000 880978967 1000000000 108937162 1000000000 551585469 1000000000 895046050 1000000000 487138041 1000000000 298544724 1000000000 484956703 1000000000 977610471 1000000000 218834061 1000000000 721334392 1000000000 279066043 1000000000 364648715 1000000000 39173225 1000000000 396231143 1000000000 554965171 1000000000 740190498 1000000000 565911108 1000000000 274285399 1000000000 550671813 1000000000 922104491 1000000000 608979461 1000000000 919916178 1000000000 674000737 1000000000 521432269 1000000000 464392652 1000000000 704794272 1000000000 984847469 1000000000 96293272 1000000000 861147717 1000000000 170607709 1000000000 920805902 1000000000 395312295 1000000000 410491383 1000000000 746152912 1000000000 564042248 1000000000 236397589 1000000000 208986294 1000000000 52163579 1000000000 136374917 1000000000 56250860 1000000000 503215038 1000000000 463168152 1000000000 356893775 1000000000 780528250 1000000000 430343146 1000000000 20663045 1000000000 973195381 1000000000 408956056 1000000000 843544975 1000000000 325785731 1000000000 50250102 1000000000 83811890 1000000000 104558555 1000000000 56985840 1000000000 270175938 1000000000 697550268 1000000000 29127968 1000000000 60173110 1000000000 548125230 1000000000 477313451 1000000000 809356863 1000000000 795933177 1000000000 66559081 1000000000 905286644 1000000000 669553027 1000000000 942525880 1000000000 961183991 1000000000 826633178 1000000000 960395740 1000000000 930074402 1000000000 614771035 1000000000 297785468 1000000000 266748456 1000000000 874927039 1000000000 77772906 1000000000 648273477 1000000000 279729857 1000000000 18663769 1000000000 645967352 1000000000 22055158 1000000000 292588587 1000000000 391074094 1000000000 981166168 1000000000 837022794 1000000000 495710244 1000000000 181745687 1000000000 224981733 1000000000 823239392 1000000000 30398842 1000000000 17860404 1000000000 317186885 1000000000 23446935 1000000000 777396272 1000000000 466523581 1000000000 824162201 1000000000 566116347 1000000000 114318247 1000000000 584004032 1000000000 994497022 1000000000 136316884 1000000000 687691969 1000000000 879140583 1000000000 29433396 1000000000 216437719 1000000000 500589330 1000000000 177099276 1000000000 537744727 1000000000 229024488 1000000000 475695720 1000000000 151653141 1000000000 445962083 1000000000 334927587 1000000000 859002076 1000000000 551268901 1000000000 39718180 1000000000 372185792 1000000000 226754737 1000000000 431358561 1000000000 491161567 1000000000 139032099 1000000000 543641120 1000000000 490753662 1000000000 196534831 1000000000 2858337 1000000000 223503451 1000000000 563304941 1000000000 1748326 1000000000 938774799 1000000000 568440817 1000000000 400726477 1000000000 369804574 1000000000 11904349 1000000000 938209323 1000000000 728375996 1000000000 823051444 1000000000 848546826 1000000000 894976101 1000000000 700813808 1000000000 311672586 1000000000 77502749 1000000000 457833248 1000000000 785280362 1000000000 516322093 1000000000 5583858 1000000000 827599740 1000000000 476860748 1000000000 296219153 1000000000 657963662 1000000000 511368973 1000000000 857381407 1000000000 204801591 1000000000 307538769 1000000000 239555610 1000000000 138651341 1000000000 505759330 1000000000 987054028 1000000000 631154049 1000000000 744637062 1000000000 267036327 1000000000 167461976 1000000000 918875817 1000000000 116958608 1000000000 696233864 1000000000 632311662 1000000000 294753996 1000000000 522138387 1000000000 279732242 1000000000 748954901 1000000000 457074232 1000000000 85676755 1000000000 936571547 1000000000 11244055 1000000000 272491399 1000000000 232883049 1000000000 431193509 1000000000 385265742 1000000000 234336803 1000000000 90736619 1000000000 553820344 1000000000 976273402 1000000000 79878160 1000000000 439453515 1000000000 434954456 1000000000 21558189 1000000000 46695866 1000000000 656593080 1000000000 529964997 1000000000 124734917 1000000000 622643124 1000000000 103746842 1000000000 316248956 1000000000 485095740 1000000000 230478233 1000000000 596309966 1000000000 740209132 1000000000 216646260 1000000000 394415510 1000000000 331051696 1000000000 324911359 1000000000 140375652 1000000000 338732069 1000000000 242896268 1000000000 90888181 1000000000 724764147 1000000000 43232817 1000000000 566030381 1000000000 329245871 1000000000 971387488 1000000000 664170471 1000000000 281056888 1000000000 29930444 1000000000 694844729 1000000000 632657163 1000000000 31004565 1000000000 204008609 1000000000 993879195 1000000000 207929890 1000000000 958938303 1000000000 293006610 1000000000 105053138 1000000000 122460687 1000000000 235462804 1000000000 94807577 1000000000 999708013 1000000000 862151181 1000000000 13194856 1000000000 69169857 1000000000 114399823 1000000000 795608088 1000000000 230662371 1000000000 508422314 1000000000 846663185 1000000000 711269502 1000000000 156832585 1000000000 5947254 1000000000 892849201 1000000000 832258790 1000000000 35282188 1000000000 187073969 1000000000 622863092 1000000000 102171137 1000000000 850666631 1000000000 295922762 1000000000 250385692 1000000000 560795119 1000000000 705123280 1000000000 229715373 1000000000 52834438 1000000000 93388115 1000000000 901142039 1000000000 354548775 1000000000 578218599 1000000000 461635432 1000000000 409880366 1000000000 376667245 1000000000 497729490 1000000000 875126885 1000000000 281955956 1000000000 969355382 1000000000 397957684 1000000000 517419476 1000000000 94300207 1000000000 675220241 1000000000 550621847 1000000000 83243352 1000000000 444772930 1000000000 630324956 1000000000 175752897 1000000000 726536860 1000000000 456124576 1000000000 959172854 1000000000 31785219 1000000000 322958986 1000000000 595821665 1000000000 8498529 1000000000 401368449 1000000000 787283158 1000000000 35043814 1000000000 23583449 1000000000 693634960 1000000000 102276019 1000000000 938966026 1000000000 53912672 1000000000 645984160 1000000000 185445688 1000000000 894745634 1000000000 329811333 1000000000 992760424 1000000000 779272438 1000000000 484467832 1000000000 569189375 1000000000 486743846 1000000000 9395217 1000000000 19481781 1000000000 517605767 1000000000 494793941 1000000000 316337054 1000000000 474962114 1000000000 23614774 1000000000 210379710 1000000000 661140027 1000000000 6383824 1000000000 206747381 1000000000 21336636 1000000000 403119005 1000000000 430745785 1000000000 924320143 1000000000 635916313 1000000000 12416532 1000000000 811622699 1000000000 942529684 1000000000 370871959 1000000000 946505495 1000000000 134181903 1000000000 1727345 1000000000 697064585 1000000000 742846943 1000000000 141387332 1000000000 438118274 1000000000 193524884 1000000000 152942798 1000000000 428836733 1000000000 548032904 1000000000 200508204 1000000000 226013586 1000000000 32512644 1000000000 409061029 1000000000 781423780 1000000000 292660710 1000000000 947296764 1000000000 21275760 1000000000 456386574 1000000000 490685747 1000000000 249046809 1000000000 626672412 1000000000 497681836 1000000000 352416822 1000000000 945332616 1000000000 841363171 1000000000 704637252 1000000000 144173125 1000000000 444094130 1000000000 83567595 1000000000 533474473 1000000000 199412717 1000000000 631744565 1000000000 775725867 1000000000 829967289 1000000000 419937577 1000000000 582345154 1000000000 46751555 1000000000 811461095 1000000000 335366390 1000000000 564337873 1000000000 17139691 1000000000 126292586 1000000000 918144131 1000000000 979086042 1000000000 14191191 1000000000 961187190 1000000000 33101425 1000000000 217406087 1000000000 211456399 1000000000 61837899 1000000000 55828252 1000000000 21234205 1000000000 913147712 1000000000 685254309 1000000000 787767799 1000000000 402831382 1000000000 102104462 1000000000 662081733 1000000000 88016772 1000000000 292688876 1000000000 83808264 1000000000 880481781 1000000000 951463485 1000000000 811860240 1000000000 919720781 1000000000 659625487 1000000000 131073919 1000000000 968091277 1000000000 781497417 1000000000 528620497 1000000000 222821655 1000000000 537501962 1000000000 817664661 1000000000 2318971 1000000000 398436711 1000000000 809401847 1000000000 569286159 1000000000 575184423 1000000000 984049806 1000000000 417642757 1000000000 23316717 1000000000 208205005 1000000000 59755475 1000000000 292735915 1000000000 184424316 1000000000 440889609 1000000000 750471825 1000000000 431821085 1000000000 708662037 1000000000 26052420 1000000000 978084589 1000000000 540146445 1000000000 986881101 1000000000 891935669 1000000000 769619174 1000000000 567232628 1000000000 965291150 1000000000 31574611 1000000000 786758499 1000000000 471022176 1000000000 873212196 1000000000 871457798 1000000000 161553447 1000000000 363294700 1000000000 263600929 1000000000 196265208 1000000000 89758015 1000000000 786377233 1000000000 133683433 1000000000 664087135 1000000000 350780322 1000000000 339898238 1000000000 331478986 1000000000 416285848 1000000000 656436654 1000000000 464527358 1000000000 884776947 1000000000 290429181 1000000000 212220933 1000000000 60099919 1000000000 382612577 1000000000 299522735 1000000000 254776848 1000000000 153565738 1000000000 362203432 1000000000 833734166 1000000000 624383056 1000000000 106094030 1000000000 144091240 1000000000 743613848 1000000000 518938124 1000000000 968484678 1000000000 586289405 1000000000 466958573 1000000000 464826486 1000000000 372072912 1000000000 706264951 1000000000 87968998 1000000000 601070639 1000000000 13970243 1000000000 141974848 1000000000 348616343 1000000000 785709856 1000000000 469307542 1000000000 651764687 1000000000 264356640 1000000000 983238207 1000000000 758531878 1000000000 81577817 1000000000 676902646 1000000000 890599457 1000000000 106923954 1000000000 316960774 1000000000 971729577 1000000000 118179119 1000000000 943903766 1000000000 976280410 1000000000 760224407 1000000000 503122126 1000000000 348207562 1000000000 620105543 1000000000 726206950 1000000000 69739524 1000000000 736409085 1000000000 945017265 1000000000 446234073 1000000000 136258717 1000000000 815032434 1000000000 533369474 1000000000 198999476 1000000000 175297290 1000000000 569033815 1000000000 141682815 1000000000 610877797 1000000000 971451924 1000000000 617886423 1000000000 917565941 1000000000 136377681 1000000000 972578248 1000000000 882326517 1000000000 471972128 1000000000 916062907 1000000000 1883785 1000000000 68260676 1000000000 670770498 1000000000 551544424 1000000000 8369224 1000000000 101877698 1000000000 947656973 1000000000 792687122 1000000000 291407553 1000000000 612467901 1000000000 597024539 1000000000 926764384 1000000000 10751405 1000000000 576477814 1000000000 637755879 1000000000 856544661 1000000000 736786933 1000000000 452032665 1000000000 893913063 1000000000 173556832 1000000000 503330072 1000000000 431280860 1000000000 484799943 1000000000 643007124 1000000000 632165939 1000000000 248151523 1000000000 322944962 1000000000 770242754 1000000000 794954623 1000000000 999998321 1000000000 988058499 1000000000 336553821 1000000000 718643944 1000000000 905624008 1000000000 487195106 1000000000 948525933 1000000000 4041849 1000000000 900901162 1000000000 774257754 1000000000 490040154 1000000000 381136858 1000000000 66043860 1000000000 679252726 1000000000 89412073 1000000000 774455153 1000000000 122438526 1000000000 556560920 1000000000 542191306 1000000000 399540032 1000000000 826016412 1000000000 521061635 1000000000 915605257 1000000000 28946305 1000000000 494626030 1000000000 69766364 1000000000 738595767 1000000000 944071653 1000000000 155618148 1000000000 137095838 1000000000 803213326 1000000000 851476638 1000000000 635383486 1000000000 982747567 1000000000 390220931 1000000000 350411757 1000000000 581974361 1000000000 703933062 1000000000 371490841 1000000000 346931589 1000000000 424351031 1000000000 721974461 1000000000 976312973 1000000000 609843354 1000000000 869663753 1000000000 667896401 1000000000 718848732 1000000000 584725406 1000000000 757216492 1000000000 971379652 1000000000 916409176 1000000000 234571640 1000000000 767337261 1000000000 121435477 1000000000 22842164 1000000000 590860274 1000000000 593390038 1000000000 164711524 1000000000 635307559 1000000000 932276000 1000000000 81525391 1000000000 859661906 1000000000 887368311 1000000000 415875547 1000000000 953403981 1000000000 823343216 1000000000 151109110 1000000000 814181298 1000000000 867790129 1000000000 619259356 1000000000 441873690 1000000000 487107860 1000000000 474240127 1000000000 52441680 1000000000 499573245 1000000000 53932542 1000000000 905908030 1000000000 328452493 1000000000 683274111 1000000000 580114322 1000000000 167127822 1000000000 468064724 1000000000 398937792 1000000000 509280304 1000000000 504868650 1000000000 815121235 1000000000 6452814 1000000000 128761550 1000000000 156855929 1000000000 2445782 1000000000 728722834 1000000000 18692697 1000000000 639395486 1000000000 63915935 1000000000 196552055 1000000000 209948095 1000000000 278200608 1000000000 847797283 1000000000 166236061 1000000000 41205891 1000000000 130144558 1000000000 3459394 1000000000 884642202 1000000000 242965474 1000000000 30741625 1000000000 558801346 1000000000 129975462 1000000000 559300189 1000000000 734262846 1000000000 999760349 1000000000 174137045 1000000000 118690429 1000000000 405031769 1000000000 410492723 1000000000 147544147 1000000000 302525012 1000000000 982139376 1000000000 103201210 1000000000 16645746 1000000000 787024537 1000000000 404672115 1000000000 67849542 1000000000 747845373 1000000000 387685880 1000000000 175779572 1000000000 475249073 1000000000 787006462 1000000000 330695827 1000000000 126747374 1000000000 904033869 1000000000 13138838 1000000000 430916552 1000000000 365121549 1000000000 932036841 1000000000 99863226 1000000000 71517157 1000000000 576599688 1000000000 389274654 1000000000 842659267 1000000000 452973472 1000000000 968701625 1000000000 452743371 1000000000 638851315 1000000000 455670 1000000000 630175443 1000000000 861451856 1000000000 878709932 1000000000 754389308 1000000000 767392154 1000000000 955148378 1000000000 912624286 1000000000 323945392 1000000000 7013059 1000000000 134953502 1000000000 994275390 1000000000 298599359 1000000000 490058376 1000000000 189931399 1000000000 63158206 1000000000 154242970 1000000000 741290548 1000000000 567655852 1000000000 909446128 1000000000 953702520 1000000000 650884296 1000000000 819379003 1000000000 347164048 1000000000 675150669 1000000000 841341951 1000000000 948170109 1000000000 999396937 1000000000 832258320 1000000000 821640151 1000000000 416573462 1000000000 231540442 1000000000 210743784 1000000000 972542270 1000000000 499882370 1000000000 941975209 1000000000 791000236 1000000000 2063917 1000000000 626570243 1000000000 479634450 1000000000 637035382 1000000000 168192434 1000000000 905765716 1000000000 921683431 1000000000 219359578 1000000000 423387754 1000000000 133628092 1000000000 25954497 1000000000 737416443 1000000000 785793859 1000000000 858291431 1000000000 873982599 1000000000 855865092 1000000000 956195312 1000000000 824869033 1000000000 43636517 1000000000 812742132 1000000000 800549593 1000000000 295507463 1000000000 148112805 1000000000 696035174 1000000000 450839413 1000000000 193423379 1000000000 899517484 1000000000 28099241 1000000000 793063492 1000000000 320724180 1000000000 360281831 1000000000 814880395 1000000000 706652347 1000000000 74997902 1000000000 518083290 1000000000 794634175 1000000000 617369436 1000000000 43977178 1000000000 758327100 1000000000 121937568 1000000000 204635696 1000000000 569924455 1000000000 247352021 1000000000 798698279 1000000000 374734083 1000000000 895281957 1000000000 909063501 1000000000 234868707 1000000000 92336992 1000000000 140692010 1000000000 182229793 1000000000 460831980 1000000000 385500026 1000000000 589255959 1000000000 60222170 1000000000 703928246 1000000000 861788929 1000000000 852743003 1000000000 952859231 1000000000 583847204 1000000000 653955884 1000000000 81805564 1000000000 421078404 1000000000 704540578 1000000000 405758931 1000000000 523130282 1000000000 489242285 1000000000 323168430 1000000000 520627211 1000000000 15804214 1000000000 874665951 1000000000 503313017 1000000000 836709771 1000000000 18360694 1000000000 223699398 1000000000 698030218 1000000000 457741563 1000000000 639949136 1000000000 36534701 1000000000 391347672 1000000000 75896177 1000000000 185137924 1000000000 10167834 1000000000 277757455 1000000000 268277037 1000000000 298295129 1000000000 916133926 1000000000 546648708 1000000000 849879036 1000000000 722823872 1000000000 455674654 1000000000 190152043 1000000000 592639884 1000000000 415157152 1000000000 529787870 1000000000 996733992 1000000000 583007025 1000000000 207018884 1000000000 309380870 1000000000 238844413 1000000000 758001882 1000000000 188421833 1000000000 5138450 1000000000 691737608 1000000000 4992665 1000000000 619956550 1000000000 821605228 1000000000 183135816 1000000000 105411760 1000000000 507833221 1000000000 911323592 1000000000 741580748 1000000000 869556195 1000000000 249699321 1000000000 915680620 1000000000 272389095 1000000000 365338974 1000000000 852034586 1000000000 504486924 1000000000 828330716 1000000000 39746255 1000000000 226606993 1000000000 105543897 1000000000 673765564 1000000000 262084200 1000000000 78788105 1000000000 292250723 1000000000 433742944 1000000000 739802086 1000000000 469837756 1000000000 978207938 1000000000 132717554 1000000000 658123845 1000000000 785230779 1000000000 365060809 1000000000 931857802 1000000000 491074415 1000000000 44083690 1000000000 297974569 1000000000 13772456 1000000000 598640632 1000000000 471298663 1000000000 121401962 1000000000 830334925 1000000000 209046964 1000000000 843808319 1000000000 741439623 1000000000 320238143 1000000000 295103342 1000000000 354889682 1000000000 485920077 1000000000 350930812 1000000000 35570796 1000000000 850335956 1000000000 592492159 1000000000 136787464 1000000000 522754288 1000000000 819673658 1000000000 102618957 1000000000 200612498 1000000000 4438231 1000000000 760210745 1000000000 189938572 1000000000 265493142 1000000000 915976064 1000000000 830571871 1000000000 40451272 1000000000 31942962 1000000000 458974358 1000000000 208040652 1000000000 299165840 1000000000 779006187 1000000000 53063616 1000000000 116119201 1000000000 186575091 1000000000 217565748 1000000000 12940399 1000000000 518446331 1000000000 511411899 1000000000 819705454 1000000000 37932355 1000000000 933104432 1000000000 281918277 1000000000 80025822 1000000000 877238631 1000000000 730848807 1000000000 397653367 1000000000 256580150 1000000000 607780911 1000000000 840245133 1000000000 958477511 1000000000 824971804 1000000000 361856548 1000000000 159909353 1000000000 914669409 1000000000 186975933 1000000000 258167519 1000000000 496665110 1000000000 514142538 1000000000 683400086 1000000000 216813746 1000000000 392509909 1000000000 45777649 1000000000 731447089 1000000000 223522591 1000000000 471826986 1000000000 26359031 1000000000 938548373 1000000000 324804469 1000000000 881679773 1000000000 917083751 1000000000 963600238 1000000000 904203278 1000000000 12226607 1000000000 600084306 1000000000 145522175 1000000000 46973621 1000000000 820715942 1000000000 745195059 1000000000 232499032 1000000000 727065097 1000000000 974198047 1000000000 837069942 1000000000 914098479 1000000000 997252704 1000000000 478310640 1000000000 785483122 1000000000 655616649 1000000000 893202627 1000000000 963637551 1000000000 668910845 1000000000 904309743 1000000000 467042566 1000000000 741557910 1000000000 77610301 1000000000 608436977 1000000000 797065648 1000000000 167896532 1000000000 45268090 1000000000 532356709 1000000000 231732259 1000000000 582872244 1000000000 936361506 1000000000 765148873 1000000000 710406 1000000000 776392840 1000000000 22831044 1000000000 226592639 1000000000 880635585 1000000000 639930535 1000000000 157261113 1000000000 866615828 1000000000 711084092 1000000000 752380253 1000000000 153582074 1000000000 245454667 1000000000 20236035 1000000000 114503492 1000000000 158205290 1000000000 497441223 1000000000 301416207 1000000000 741504333 1000000000 592308485 1000000000 405911779 1000000000 240757103 1000000000 200270991 1000000000 966215840 1000000000 338071736 1000000000 823794149 1000000000 897292176 1000000000 330639052 1000000000 267758273 1000000000 474762917 1000000000 151397671 1000000000 527995179 1000000000 273537976 1000000000 815739210 1000000000 798599707 1000000000 870086541 1000000000 928916145 1000000000 169939036 1000000000 502573854 1000000000 614774113 1000000000 841671800 1000000000 617530655 1000000000 560122562 1000000000 966304519 1000000000 552672756 1000000000 912964615 1000000000 698761760 1000000000 106442454 1000000000 676389281 1000000000 970158609 1000000000 832473384 1000000000 781088586 1000000000 549319507 1000000000 9293118 1000000000 484681573 1000000000 65246586 1000000000 265737870 1000000000 172568738 1000000000 15953496 1000000000 730616264 1000000000 43466705 1000000000 887211235 1000000000 866880632 1000000000 172835628 1000000000 712483677 1000000000 902354448 1000000000 669764802 1000000000 43549569 1000000000 483995021 1000000000 499924987 1000000000 446269929 1000000000 244175763 1000000000 588803107 1000000000 519310052 1000000000 847422232 1000000000 868134533 1000000000 839395169 1000000000 869675703 1000000000 83789481 1000000000 288344570 1000000000 806128758 1000000000 215370194 1000000000 114694459 1000000000 74856161 1000000000 798166093 1000000000 23966515 1000000000 559499338 1000000000 672244071 1000000000 655250183 1000000000 472073745 1000000000 239327159 1000000000 688623842 1000000000 616673343 1000000000 795511226 1000000000 840200765 1000000000 958614664 1000000000 171859818 1000000000 559651663 1000000000 858974531 1000000000 627898885 1000000000 761860580 1000000000 377157135 1000000000 451088574 1000000000 43005223 1000000000 747835026 1000000000 711103171 1000000000 248735906 1000000000 894792514 1000000000 714553350 1000000000 833783152 1000000000 375108906 1000000000 17854701 1000000000 17234865 1000000000 11507254 1000000000 871812290 1000000000 553126083 1000000000 219300330 1000000000 143264247 1000000000 30651115 1000000000 369238026 1000000000 113588566 1000000000 53570874 1000000000 389933721 1000000000 631472251 1000000000 254214472 1000000000 195698464 1000000000 37952346 1000000000 813731204 1000000000 248660480 1000000000 495234579 1000000000 179849275 1000000000 242714877 1000000000 455224944 1000000000 622850290 1000000000 37798988 1000000000 720728843 1000000000 274112547 1000000000 164473857 1000000000 785661721 1000000000 955908435 1000000000 925917328 1000000000 972704100 1000000000 944470839 1000000000 967568872 1000000000 897568958 1000000000 385850448 1000000000 27210569 1000000000 563996929 1000000000 694541615 1000000000 511070447 1000000000 385072813 1000000000 343491446 1000000000 96584109 1000000000 858933265 1000000000 165345808 1000000000 632175032 1000000000 857331257 1000000000 60899588 1000000000 758461421 1000000000 806662836 1000000000 512023800 1000000000 69514257 1000000000 83463570 1000000000 614515205 1000000000 793116735 1000000000 450871967 1000000000 262336747 1000000000 717802443 1000000000 718972498 1000000000 57534386 1000000000 366881434 1000000000 165874635 1000000000 181486211 1000000000 551488681 1000000000 641489613 1000000000 714760007 1000000000 154016345 1000000000 963407800 1000000000 571622469 1000000000 893546096 1000000000 372628498 1000000000 650437502 1000000000 166581214 1000000000 155904453 1000000000 799932105 1000000000 877551806 1000000000 107459905 1000000000 323174723 1000000000 304247193 1000000000 195639946 1000000000 77861101 1000000000 61391473 1000000000 713565939 1000000000 293760688 1000000000 183215349 1000000000 692243605 1000000000 240263662 1000000000 256360655 1000000000 477096284 1000000000 837408133 1000000000 417799460 1000000000 103412448 1000000000 3049867 1000000000 874298884 1000000000 535815550 1000000000 848225322 1000000000 128675655 1000000000 715582960 1000000000 949657662 1000000000 418134760 1000000000 763189146 1000000000 448684260 1000000000 602879586 1000000000 161248664 1000000000 279762717 1000000000 942595524 1000000000 47631276 1000000000 56209323 1000000000 196898071 1000000000 687085332 1000000000 224486715 1000000000 507677209 1000000000 918633784 1000000000 33857334 1000000000 718622253 1000000000 469341541 1000000000 491617408 1000000000 849060929 1000000000 798337185 1000000000 331982721 1000000000 667143112 1000000000 3040608 1000000000 792384851 1000000000 258256298 1000000000 978302529 1000000000 163295489 1000000000 398473508 1000000000 6915961 1000000000 667615752 1000000000 555153235 1000000000 938639830 1000000000 156733945 1000000000 410703685 1000000000 924688090 1000000000 479391297 1000000000 781443238 1000000000 583550141 1000000000 320313600 1000000000 751782711 1000000000 331145465 1000000000 625944424 1000000000 429896726 1000000000 868567259 1000000000 670489059 1000000000 284000098 1000000000 720807314 1000000000 60053123 1000000000 489584882 1000000000 699371736 1000000000 139091673 1000000000 25850840 1000000000 555375011 1000000000 138011023 1000000000 446228426 1000000000 469124383 1000000000 138129015 1000000000 299552452 1000000000 895652 1000000000 946753606 1000000000 823128699 1000000000 178096428 1000000000 477801279 1000000000 611333460 1000000000 885768884 1000000000 379281378 1000000000 696712882 1000000000 160999008 1000000000 764715205 1000000000 275593018 1000000000 428065 1000000000 567037938 1000000000 620491403 1000000000 884917796 1000000000 793040292 1000000000 356216551 1000000000 605021146 1000000000 69596156 1000000000 253134544 1000000000 132688807 1000000000 383147240 1000000000 453438769 1000000000 571585029 1000000000 297351663 1000000000 974173067 1000000000 22116802 1000000000 818738024 1000000000 269426315 1000000000 393936911 1000000000 47903378 1000000000 847855000 1000000000 747529297 1000000000 496124299 1000000000 929888513 1000000000 863214878 1000000000 852203796 1000000000 867380193 1000000000 649268856 1000000000 299925882 1000000000 170235878 1000000000 12663234 1000000000 106532333 1000000000 298832724 1000000000 936585043 1000000000 258181781 1000000000 863452333 1000000000 892691860 1000000000 32047508 1000000000 557738070 1000000000 318303483 1000000000 565168085 1000000000 514852908 1000000000 745549334 1000000000 753676072 1000000000 727518611 1000000000 545208632 1000000000 916020156 1000000000 515396207 1000000000 198508602 1000000000 710291577 1000000000 541557971 1000000000 331518362 1000000000 648898843 1000000000 973119980 1000000000 705696840 1000000000 908760002 1000000000 731168372 1000000000 418503263 1000000000 34731183 1000000000 318226475 1000000000 217730670 1000000000 262240574 1000000000 761828597 1000000000 695020182 1000000000 669045228 1000000000 1777766 1000000000 939579445 1000000000 903421062 1000000000 834610475 1000000000 669674871 1000000000 610872107 1000000000 882339836 1000000000 765849046 1000000000 580058912 1000000000 254645222 1000000000 192991654 1000000000 361109461 1000000000 18329069 1000000000 167620398 1000000000 441736851 1000000000 128488958 1000000000 722589701 1000000000 405274075 1000000000 47367187 1000000000 970254494 1000000000 29946802 1000000000 302796075 1000000000 822809357 1000000000 895927074 1000000000 692199787 1000000000 431348647 1000000000 115185351 1000000000 273462231 1000000000 945159387 1000000000 642688102 1000000000 212936216 1000000000 810952216 1000000000 53780121 1000000000 694996479 1000000000 693376036 1000000000 357901732 1000000000 340942153 1000000000 548991817 1000000000 48250913 1000000000 228089242 1000000000 107221636 1000000000 871603299 1000000000 448090092 1000000000 9408485 1000000000 39674079 1000000000 93044289 1000000000 962343520 1000000000 924101268 1000000000 45694989 1000000000 252533132 1000000000 935502197 1000000000 235862851 1000000000 905846119 1000000000 938760693 1000000000 405886868 1000000000 479644023 1000000000 569408232 1000000000 18254504 1000000000 923865730 1000000000 850650741 1000000000 902604990 1000000000 266398865 1000000000 323239142 1000000000 803900304 1000000000 936850764 1000000000 540007722 1000000000 542460723 1000000000 261554770 1000000000 74251357 1000000000 248843003 1000000000 560689467 1000000000 22376159 1000000000 586625516 1000000000 754571627 1000000000 550103862 1000000000 401535214 1000000000 971734719 1000000000 48668316 1000000000 278034695 1000000000 772468520 1000000000 840156886 1000000000 414697858 1000000000 832827622 1000000000 601170699 1000000000 900585929 1000000000 194723191 1000000000 472958479 1000000000 590225333 1000000000 446246957 1000000000 636320791 1000000000 662529599 1000000000 845910672 1000000000 563924763 1000000000 728021268 1000000000 476377868 1000000000 932901147 1000000000 888907985 1000000000 254229140 1000000000 244768176 1000000000 303642826 1000000000 410962951 1000000000 101865684 1000000000 8120606 1000000000 430188864 1000000000 149237344 1000000000 856398678 1000000000 571601526 1000000000 728131635 1000000000 141970094 1000000000 489092858 1000000000 31997015 1000000000 16221413 1000000000 586509526 1000000000 799630782 1000000000 418435938 1000000000 892744994 1000000000 376788913 1000000000 229455581 1000000000 929396611 1000000000 808434685 1000000000 201119686 1000000000 495409624 1000000000 580879132 1000000000 401273985 1000000000 87743979 1000000000 785504128 1000000000 100338802 1000000000 751218201 1000000000 262070775 1000000000 238851678 1000000000 155276375 1000000000 305780414 1000000000 857774816 1000000000 39067858 1000000000 78915385 1000000000 525057140 1000000000 26206907 1000000000 113552655 1000000000 560715181 1000000000 801159957 1000000000 41970195 1000000000 253745429 1000000000 224353488 1000000000 678727409 1000000000 925169109 1000000000 3574956 1000000000 30215717 1000000000 819548600 1000000000 122237020 1000000000 689673728 1000000000 16924463 1000000000 764387742 1000000000 79118003 1000000000 21814778 1000000000 573717290 1000000000 703936646 1000000000 567285518 1000000000 908701701 1000000000 358482580 1000000000 924241907 1000000000 232235067 1000000000 889774089 1000000000 663695091 1000000000 95908824 1000000000 882432391 1000000000 311311360 1000000000 595585588 1000000000 869570302 1000000000 767484812 1000000000 423838572 1000000000 29682858 1000000000 613333112 1000000000 578348854 1000000000 192129802 1000000000 168189112 1000000000 842418625 1000000000 781036181 1000000000 175106189 1000000000 241619471 1000000000 358231235 1000000000 178616295 1000000000 947635472 1000000000 439847907 1000000000 222332836 1000000000 786141037 1000000000 673553973 1000000000 786030772 1000000000 365611488 1000000000 27120624 1000000000 19096371 1000000000 840474235 1000000000 16664700 1000000000 756512317 1000000000 929041775 1000000000 784802761 1000000000 707945698 1000000000 557910903 1000000000 560836049 1000000000 515687551 1000000000 167989814 1000000000 858652327 1000000000 244330087 1000000000 30576904 1000000000 738270098 1000000000 978504992 1000000000 232920836 1000000000 30363913 1000000000 961768368 1000000000 777422776 1000000000 298129422 1000000000 73526443 1000000000 558594738 1000000000 720453877 1000000000 152142185 1000000000 71620925 1000000000 866947108 1000000000 617905447 1000000000 794045703 1000000000 788696313 1000000000 178932699 1000000000 799298583 1000000000 805988739 1000000000 32063257 1000000000 224738373 1000000000 579687449 1000000000 78523189 1000000000 25208438 1000000000 362007095 1000000000 601679493 1000000000 194790149 1000000000 445650258 1000000000 770550164 1000000000 434333022 1000000000 852945034 1000000000 195251631 1000000000 631016500 1000000000 405722235 1000000000 799353658 1000000000 446310864 1000000000 43055700 1000000000 192729137 1000000000 13547044 1000000000 16727292 1000000000 404881880 1000000000 870766675 1000000000 516041064 1000000000 873974616 1000000000 985272304 1000000000 111495167 1000000000 298495850 1000000000 424443024 1000000000 568990716 1000000000 622527374 1000000000 352802508 1000000000 737152067 1000000000 36437275 1000000000 11692076 1000000000 831039662 1000000000 650308505 1000000000 127251967 1000000000 14130078 1000000000 391542608 1000000000 720261240 1000000000 490704790 1000000000 736736781 1000000000 355694063 1000000000 27746082 1000000000 775621771 1000000000 113096586 1000000000 714484051 1000000000 468084742 1000000000 913404429 1000000000 505026307 1000000000 904235106 1000000000 57896453 1000000000 127071352 1000000000 15083782 1000000000 276177694 1000000000 653131759 1000000000 573518679 1000000000 836435945 1000000000 202023921 1000000000 184515109 1000000000 607040602 1000000000 105426336 1000000000 117476047 1000000000 31448784 1000000000 849661202 1000000000 641253870 1000000000 178336213 1000000000 100749882 1000000000 437142334 1000000000 572612836 1000000000 135503081 1000000000 14858843 1000000000 500712980 1000000000 576045604 1000000000 251292184 1000000000 461160656 1000000000 821370935 1000000000 310409737 1000000000 200615464 1000000000 726329572 1000000000 850099996 1000000000 98874244 1000000000 203638280 1000000000 851097616 1000000000 18528899 1000000000 74538320 1000000000 587384275 1000000000 873338523 1000000000 108852761 1000000000 102714682 1000000000 975642159 1000000000 638665708 1000000000 838306047 1000000000 911190506 1000000000 990358894 1000000000 467590320 1000000000 908959732 1000000000 810046183 1000000000 953467973 1000000000 507488352 1000000000 856759455 1000000000 889752742 1000000000 422459122 1000000000 908000714 1000000000 388381778 1000000000 240371755 1000000000 670752971 1000000000 345121006 1000000000 123299608 1000000000 546186041 1000000000 135589272 1000000000 936462691 1000000000 33977661 1000000000 440813317 1000000000 629504014 1000000000 762112741 1000000000 343775260 1000000000 486442941 1000000000 530587941 1000000000 508936291 1000000000 512574666 1000000000 663307241 1000000000 404717103 1000000000 71993557 1000000000 927461872 1000000000 496947856 1000000000 459450113 1000000000 972375862 1000000000 955912484 1000000000 488880693 1000000000 830218781 1000000000 745991842 1000000000 261853539 1000000000 202839451 1000000000 78675981 1000000000 234075257 1000000000 316157921 1000000000 732187215 1000000000 468889394 1000000000 522711962 1000000000 936815446 1000000000 297374704 1000000000 40801598 1000000000 140950185 1000000000 844093261 1000000000 259175879 1000000000 591127989 1000000000 771309977 1000000000 215062261 1000000000 597410353 1000000000 659872102 1000000000 476338899 1000000000 694393287 1000000000 162788823 1000000000 52277366 1000000000 541556243 1000000000 762045770 1000000000 577901125 1000000000 941108359 1000000000 134623609 1000000000 637167414 1000000000 687535160 1000000000 617646340 1000000000 100596935 1000000000 858835170 1000000000 69383222 1000000000 619519280 1000000000 423261446 1000000000 31895493 1000000000 390104341 1000000000 525888080 1000000000 508354974 1000000000 525920240 1000000000 374466254 1000000000 935002873 1000000000 319860913 1000000000 304715464 1000000000 88848368 1000000000 33574126 1000000000 724924583 1000000000 26495574 1000000000 308715319 1000000000 109529863 1000000000 117804388 1000000000 949947527 1000000000 561517151 1000000000 563355684 1000000000 68183574 1000000000 127280929 1000000000 198522864 1000000000 517294152 1000000000 255180839 1000000000 579939959 1000000000 599106611 1000000000 232559716 1000000000 105178562 1000000000 71768533 1000000000 153242553 1000000000 705484316 1000000000 264877736 1000000000 826976040 1000000000 264827620 1000000000 993971425 1000000000 899187565 1000000000 23324450 1000000000 430999322 1000000000 28295792 1000000000 665959997 1000000000 317608297 1000000000 301259804 1000000000 310064080 1000000000 273077243 1000000000 445684220 1000000000 466697405 1000000000 578185002 1000000000 79223095 1000000000 10261578 1000000000 378307716 1000000000 37899822 1000000000 893289825 1000000000 22098262 1000000000 606449091 1000000000 401278050 1000000000 979074094 1000000000 461296338 1000000000 713997145 1000000000 181519228 1000000000 209994557 1000000000 417474561 1000000000 171736576 1000000000 940043574 1000000000 867517953 1000000000 736662546 1000000000 636961132 1000000000 810759504 1000000000 356742525 1000000000 295925391 1000000000 223023531 1000000000 191281008 1000000000 545162856 1000000000 14909764 1000000000 34553702 1000000000 865668616 1000000000 950850973 1000000000 961887285 1000000000 622269061 1000000000 91703352 1000000000 703135256 1000000000 65547648 1000000000 136309741 1000000000 142313517 1000000000 618445813 1000000000 877757014 1000000000 453154301 1000000000 217107602 1000000000 788526033 1000000000 669581204 1000000000 671930378 1000000000 96430 1000000000 232533941 1000000000 747572649 1000000000 753429892 1000000000 887092520 1000000000 868563167 1000000000 673476550 1000000000 33959971 1000000000 759653186 1000000000 154121886 1000000000 614025362 1000000000 250261569 1000000000 39588234 1000000000 731969205 1000000000 591167675 1000000000 577569373 1000000000 2916407 1000000000 417201011 1000000000 695136136 1000000000 40890585 1000000000 165927068 1000000000 8610406 1000000000 32777760 1000000000 106157423 1000000000 650068126 1000000000 451080805 1000000000 53540717 1000000000 298232496 1000000000 76672632 1000000000 22348023 1000000000 14993356 1000000000 459842206 1000000000 64778843 1000000000 91919827 1000000000 937762811 1000000000 515329840 1000000000 326255943 1000000000 498848489 1000000000 491835526 1000000000 303931226 1000000000 321328804 1000000000 395861146 1000000000 851824644 1000000000 430043295 1000000000 154980051 1000000000 203075377 1000000000 813097227 1000000000 781479835 1000000000 468956114 1000000000 550667475 1000000000 194815939 1000000000 315156080 1000000000 418495443 1000000000 479124717 1000000000 970882226 1000000000 578665761 1000000000 866592097 1000000000 421407795 1000000000 921993264 1000000000 909946737 1000000000 972319927 1000000000 709894335 1000000000 781087304 1000000000 784394594 1000000000 640411328 1000000000 346896615 1000000000 608773013 1000000000 495099012 1000000000 816630521 1000000000 315074893 1000000000 575993919 1000000000 797193620 1000000000 763164222 1000000000 880375004 1000000000 797911077 1000000000 334652217 1000000000 848965781 1000000000 17232403 1000000000 77843581 1000000000 152128236 1000000000 178252987 1000000000 570471340 1000000000 36017352 1000000000 33040152 1000000000 39031066 1000000000 882388798 1000000000 614764891 1000000000 488806863 1000000000 671982629 1000000000 471095450 1000000000 839572157 1000000000 929586498 1000000000 329209005 1000000000 983141144 1000000000 439158668 1000000000 522243211 1000000000 690330859 1000000000 10952254 1000000000 962295507 1000000000 921483289 1000000000 792343507 1000000000 231887558 1000000000 41207991 1000000000 150056793 1000000000 822872044 1000000000 612060029 1000000000 435004949 1000000000 537464683 1000000000 268046966 1000000000 280107815 1000000000 281558769 1000000000 803359251 1000000000 302109921 1000000000 75730695 1000000000 981474740 1000000000 439942677 1000000000 460334481 1000000000 875029836 1000000000 639972676 1000000000 990527985 1000000000 946188076 1000000000 220830905 1000000000 329102030 1000000000 600035509 1000000000 175342973 1000000000 947987796 1000000000 170267640 1000000000 346729725 1000000000 394333279 1000000000 953914490 1000000000 759045540 1000000000 190137247 1000000000 280616026 1000000000 823824917 1000000000 19052247 1000000000 854175120 1000000000 989679382 1000000000 912840868 1000000000 5292893 1000000000 475458111 1000000000 500321261 1000000000 726801365 1000000000 118002342 1000000000 655000402 1000000000 139857302 1000000000 172999518 1000000000 825069666 1000000000 918347 1000000000 408262413 1000000000 167612841 1000000000 39258428 1000000000 809279141 1000000000 539958160 1000000000 345996069 1000000000 660965278 1000000000 150127910 1000000000 954764188 1000000000 578374987 1000000000 46809465 1000000000 673912004 1000000000 90664242 1000000000 444819255 1000000000 588587252 1000000000 742059228 1000000000 324132270 1000000000 334056981 1000000000 837747785 1000000000 618453150 1000000000 369606633 1000000000 644799132 1000000000 784232835 1000000000 611550635 1000000000 57116377 1000000000 790169038 1000000000 237727247 1000000000 427552124 1000000000 767159792 1000000000 277025265 1000000000 135889976 1000000000 214462264 1000000000 390383298 1000000000 807400593 1000000000 500577690 1000000000 51901604 1000000000 822821707 1000000000 227969150 1000000000 389881890 1000000000 30962541 1000000000 361345966 1000000000 451099681 1000000000 837944468 1000000000 694786557 1000000000 632764061 1000000000 343500543 1000000000 101923398 1000000000 668468126 1000000000 859972061 1000000000 410285030 1000000000 225812886 1000000000 917463357 1000000000 452576890 1000000000 14753428 1000000000 43701498 1000000000 551687017 1000000000 949556037 1000000000 126792654 1000000000 461463606 1000000000 519343378 1000000000 40596625 1000000000 148726891 1000000000 29408011 1000000000 279137687 1000000000 187790796 1000000000 977148633 1000000000 50309697 1000000000 93962853 1000000000 890529939 1000000000 742398442 1000000000 466487838 1000000000 628344105 1000000000 856236804 1000000000 101070148 1000000000 961065509 1000000000 42771155 1000000000 260330480 1000000000 357575318 1000000000 748021147 1000000000 515549791 1000000000 845215837 1000000000 41043903 1000000000 31246301 1000000000 17161687 1000000000 264399443 1000000000 928632003 1000000000 139698514 1000000000 987444783 1000000000 71606950 1000000000 633379655 1000000000 159968083 1000000000 630130725 1000000000 928898229 1000000000 970766271 1000000000 662130694 1000000000 180609875 1000000000 492941011 1000000000 24422014 1000000000 753397089 1000000000 386221702 1000000000 799358619 1000000000 689580179 1000000000 19584890 1000000000 956574229 1000000000 86244522 1000000000 904862899 1000000000 940794098 1000000000 985144313 1000000000 738925506 1000000000 905663455 1000000000 936565067 1000000000 356624285 1000000000 605180842 1000000000 34641030 1000000000 129188957 1000000000 541807893 1000000000 971637896 1000000000 55492803 1000000000 802046679 1000000000 757615141 1000000000 40939267 1000000000 543103575 1000000000 18231874 1000000000 945255784 1000000000 110022006 1000000000 56850338 1000000000 47087478 1000000000 754452373 1000000000 751752613 1000000000 753452715 1000000000 676766864 1000000000 607686253 1000000000 529324110 1000000000 956107555 1000000000 513095657 1000000000 212898825 1000000000 837333790 1000000000 867226165 1000000000 363152688 1000000000 325299718 1000000000 769768241 1000000000 38133343 1000000000 216373440 1000000000 833713766 1000000000 645565713 1000000000 805062305 1000000000 994803770 1000000000 476015384 1000000000 23805698 1000000000 917773137 1000000000 219928567 1000000000 326852508 1000000000 160329551 1000000000 719329860 1000000000 474384784 1000000000 889759880 1000000000 10251191 1000000000 592112665 1000000000 198192564 1000000000 88351197 1000000000 180209299 1000000000 485512870 1000000000 149915738 1000000000 668257057 1000000000 365383829 1000000000 550230710 1000000000 702042762 1000000000 1366452 1000000000 84335860 1000000000 470210221 1000000000 722212491 1000000000 2556067 1000000000 593877628 1000000000 160266983 1000000000 184864439 1000000000 109075963 1000000000 24927258 1000000000 184740771 1000000000 457207122 1000000000 67151555 1000000000 443103527 1000000000 915680017 1000000000 627236978 1000000000 953609288 1000000000 320352340 1000000000 260489566 1000000000 814203726 1000000000 327357426 1000000000 972906413 1000000000 20036192 1000000000 164830163 1000000000 391487814 1000000000 192386341 1000000000 136235634 1000000000 145663804 1000000000 777490689 1000000000 25795938 1000000000 12820267 1000000000 87550448 1000000000 22546395 1000000000 226034675 1000000000 183556670 1000000000 517084052 1000000000 822608262 1000000000 178080086 1000000000 625764915 1000000000 332877846 1000000000 955554900 1000000000 139211661 1000000000 426649960 1000000000 743841734 1000000000 684698095 1000000000 169214857 1000000000 766232370 1000000000 957189953 1000000000 370112646 1000000000 698519532 1000000000 501327113 1000000000 692061605 1000000000 988242876 1000000000 304861593 1000000000 451806781 1000000000 16353298 1000000000 622116671 1000000000 400211705 1000000000 896384657 1000000000 78796668 1000000000 103863424 1000000000 16617904 1000000000 181515832 1000000000 377697995 1000000000 26267238 1000000000 963055589 1000000000 405944929 1000000000 654399480 1000000000 369403700 1000000000 681583998 1000000000 515810508 1000000000 18194237 1000000000 281575843 1000000000 569641781 1000000000 830594509 1000000000 396862462 1000000000 483033684 1000000000 745668572 1000000000 19230888 1000000000 300389890 1000000000 577509369 1000000000 921768612 1000000000 721162978 1000000000 38102036 1000000000 54608759 1000000000 205699658 1000000000 670318481 1000000000 360871401 1000000000 337205672 1000000000 892096863 1000000000 451937667 1000000000 198679289 1000000000 769175261 1000000000 357132142 1000000000 469427802 1000000000 741509278 1000000000 76869868 1000000000 459200714 1000000000 632038739 1000000000 147374183 1000000000 256946683 1000000000 902282635 1000000000 826263692 1000000000 245379432 1000000000 484006563 1000000000 692280344 1000000000 581852169 1000000000 105654523 1000000000 717073714 1000000000 682788673 1000000000 799741620 1000000000 425750108 1000000000 627145525 1000000000 675533002 1000000000 466476 1000000000 528458466 1000000000 464705694 1000000000 512049735 1000000000 15858754 1000000000 287752147 1000000000 865940218 1000000000 774016401 1000000000 141327444 1000000000 764905700 1000000000 386825299 1000000000 5092406 1000000000 759498682 1000000000 24566695 1000000000 125479952 1000000000 687577070 1000000000 429150451 1000000000 557602225 1000000000 942074439 1000000000 143556549 1000000000 259929967 1000000000 937304091 1000000000 442785733 1000000000 8435301 1000000000 904724851 1000000000 202781109 1000000000 3144959 1000000000 269847744 1000000000 516614683 1000000000 446769448 1000000000 924350947 1000000000 82907809 1000000000 602782630 1000000000 34400388 1000000000 384216964 1000000000 450635106 1000000000 317010606 1000000000 311455995 1000000000 746434164 1000000000 847554722 1000000000 746158322 1000000000 191051242 1000000000 468417546 1000000000 26274710 1000000000 41194507 1000000000 900068812 1000000000 461673531 1000000000 777769308 1000000000 177216570 1000000000 692608111 1000000000 516256468 1000000000 558533642 1000000000 377776121 1000000000 850895305 1000000000 246697942 1000000000 875651674 1000000000 551088163 1000000000 541536974 1000000000 514669740 1000000000 42876913 1000000000 624069267 1000000000 848641510 1000000000 918494970 1000000000 251800844 1000000000 261987097 1000000000 395092218 1000000000 985030566 1000000000 330836210 1000000000 386320043 1000000000 351497951 1000000000 66350036 1000000000 244548406 1000000000 913432531 1000000000 862380285 1000000000 282297092 1000000000 514022034 1000000000 293988372 1000000000 494804070 1000000000 999127019 1000000000 170361128 1000000000 464804513 1000000000 508965481 1000000000 80506873 1000000000 62672620 1000000000 679045085 1000000000 943138416 1000000000 147254380 1000000000 562822210 1000000000 255611092 1000000000 99556382 1000000000 441402493 1000000000 170520484 1000000000 578274075 1000000000 511403180 1000000000 112813040 1000000000 739366119 1000000000 67442795 1000000000 827498775 1000000000 419441623 1000000000 108004006 1000000000 169203536 1000000000 178667049 1000000000 400703012 1000000000 482351461 1000000000 559067022 1000000000 224743760 1000000000 861851935 1000000000 20736299 1000000000 20526587 1000000000 658700057 1000000000 43531622 1000000000 348871251 1000000000 486251371 1000000000 933288386 1000000000 200861781 1000000000 391856205 1000000000 846242620 1000000000 533740867 1000000000 460802587 1000000000 294919660 1000000000 985760324 1000000000 225244622 1000000000 708198420 1000000000 693131404 1000000000 159181627 1000000000 673982618 1000000000 729992603 1000000000 773927495 1000000000 65130441 1000000000 383684312 1000000000 92194289 1000000000 609971180 1000000000 33678814 1000000000 574433852 1000000000 272111274 1000000000 521889111 1000000000 496417266 1000000000 848668940 1000000000 565304203 1000000000 265891656 1000000000 41168374 1000000000 589774890 1000000000 341863754 1000000000 34464651 1000000000 823580468 1000000000 295194392 1000000000 597876237 1000000000 496603542 1000000000 812650001 1000000000 835065968 1000000000 512270587 1000000000 409203133 1000000000 481744501 1000000000 20316712 1000000000 547565294 1000000000 391570314 1000000000 506136111 1000000000 57440075 1000000000 345692803 1000000000 505961862 1000000000 825215154 1000000000 76976405 1000000000 124633561 1000000000 691144692 1000000000 822952651 1000000000 541396112 1000000000 891830553 1000000000 277596530 1000000000 305741961 1000000000 840080893 1000000000 29846241 1000000000 962316738 1000000000 573831481 1000000000 88413514 1000000000 675144875 1000000000 61279040 1000000000 123326746 1000000000 779270468 1000000000 876930216 1000000000 222907550 1000000000 854783362 1000000000 582505641 1000000000 190081117 1000000000 36859511 1000000000 372286529 1000000000 854734980 1000000000 471426893 1000000000 680704592 1000000000 449126664 1000000000 189151099 1000000000 802396820 1000000000 388882436 1000000000 852759741 1000000000 529023276 1000000000 725076876 1000000000 460768396 1000000000 673599578 1000000000 42432766 1000000000 108634758 1000000000 973273404 1000000000 257378831 1000000000 290935054 1000000000 65698445 1000000000 13528032 1000000000 915888457 1000000000 973315417 1000000000 367114063 1000000000 197525851 1000000000 49299731 1000000000 934884858 1000000000 863774701 1000000000 200728934 1000000000 966310798 1000000000 799185492 1000000000 709495602 1000000000 626528484 1000000000 919903571 1000000000 716746573 1000000000 245771140 1000000000 82019772 1000000000 992960280 1000000000 928199534 1000000000 826944614 1000000000 97248629 1000000000 601058465 1000000000 477703160 1000000000 309501798 1000000000 739030213 1000000000 130821910 1000000000 285130045 1000000000 480434707 1000000000 333715758 1000000000 354133005 1000000000 583764867 1000000000 40871349 1000000000 92034712 1000000000 934992371 1000000000 926782042 1000000000 904666530 1000000000 324463425 1000000000 486885798 1000000000 253354521 1000000000 88815659 1000000000 601718223 1000000000 845824612 1000000000 875964426 1000000000 387477611 1000000000 127222495 1000000000 831476138 1000000000 973542735 1000000000 482933208 1000000000 183510965 1000000000 696061944 1000000000 974688437 1000000000 164126073 1000000000 610542441 1000000000 335177736 1000000000 71746808 1000000000 314840952 1000000000 798575175 1000000000 569711022 1000000000 800518620 1000000000 416984609 1000000000 154214456 1000000000 950370786 1000000000 629392006 1000000000 170905201 1000000000 302273151 1000000000 206059886 1000000000 439123182 1000000000 387847711 1000000000 211391423 1000000000 559678084 1000000000 437120290 1000000000 805610840 1000000000 200029387 1000000000 911539734 1000000000 963629130 1000000000 693181036 1000000000 323527646 1000000000 176309053 1000000000 12119253 1000000000 648496622 1000000000 959799072 1000000000 675597388 1000000000 483429326 1000000000 972555617 1000000000 724767672 1000000000 202470887 1000000000 725819751 1000000000 212464188 1000000000 455614265 1000000000 459371613 1000000000 627036831 1000000000 120866292 1000000000 453072168 1000000000 500499234 1000000000 958606414 1000000000 241516587 1000000000 68847834 1000000000 141505152 1000000000 446518622 1000000000 20525622 1000000000 156736718 1000000000 17083447 1000000000 532503651 1000000000 19804479 1000000000 286406378 1000000000 942883170 1000000000 258952970 1000000000 853707145 1000000000 438048198 1000000000 122869007 1000000000 143057162 1000000000 700568372 1000000000 226873071 1000000000 424441691 1000000000 678798429 1000000000 942359253 1000000000 229452388 1000000000 174493924 1000000000 826092523 1000000000 962494785 1000000000 11710607 1000000000 225225342 1000000000 413336693 1000000000 456845861 1000000000 656530368 1000000000 928068270 1000000000 980463700 1000000000 394180407 1000000000 686012067 1000000000 85644186 1000000000 803948254 1000000000 46418515 1000000000 589451292 1000000000 374802142 1000000000 136058309 1000000000 341651107 1000000000 280495611 1000000000 265285697 1000000000 449559551 1000000000 821397087 1000000000 3926333 1000000000 688104503 1000000000 781448097 1000000000 933730996 1000000000 537074639 1000000000 781568303 1000000000 983891571 1000000000 307983281 1000000000 308124989 1000000000 329107757 1000000000 493373845 1000000000 370280252 1000000000 35346653 1000000000 622152838 1000000000 962544512 1000000000 477766932 1000000000 619745272 1000000000 218396433 1000000000 923198111 1000000000 373253967 1000000000 765807764 1000000000 651474775 1000000000 302353355 1000000000 968549845 1000000000 534248448 1000000000 631411762 1000000000 16922180 1000000000 498006028 1000000000 837929765 1000000000 597025516 1000000000 821822568 1000000000 875473028 1000000000 837812347 1000000000 806661862 1000000000 918385205 1000000000 4854027 1000000000 747849603 1000000000 970423302 1000000000 27616171 1000000000 175599548 1000000000 159940594 1000000000 25467680 1000000000 47831614 1000000000 103590125 1000000000 189182737 1000000000 351861153 1000000000 222452033 1000000000 583558002 1000000000 974757333 1000000000 950572258 1000000000 632365072 1000000000 786108361 1000000000 829528162 1000000000 743554320 1000000000 483029341 1000000000 4909291 1000000000 1314926 1000000000 893847162 1000000000 678487126 1000000000 399510038 1000000000 41565242 1000000000 951375349 1000000000 208828195 1000000000 711592425 1000000000 692517187 1000000000 24718585 1000000000 947283225 1000000000 598429192 1000000000 36758079 1000000000 988128393 1000000000 30441666 1000000000 598708006 1000000000 533485425 1000000000 308190030 1000000000 13209060 1000000000 96440111 1000000000 269639936 1000000000 283147694 1000000000 5036252 1000000000 361056067 1000000000 445252199 1000000000 467280841 1000000000 127760260 1000000000 795362831 1000000000 805273278 1000000000 470778433 1000000000 507127651 1000000000 162480772 1000000000 808275761 1000000000 139767908 1000000000 278809146 1000000000 153181556 1000000000 584494085 1000000000 420457325 1000000000 377242730 1000000000 746961394 1000000000 729335244 1000000000 331661688 1000000000 259980529 1000000000 431392215 1000000000 20055379 1000000000 21052265 1000000000 834963409 1000000000 636202125 1000000000 119821422 1000000000 365155307 1000000000 579763859 1000000000 461348083 1000000000 272436938 1000000000 256787802 1000000000 827235384 1000000000 924012326 1000000000 317536132 1000000000 982487159 1000000000 663584621 1000000000 37420439 1000000000 842879781 1000000000 708987167 1000000000 749675775 1000000000 765331240 1000000000 461368519 1000000000 201602415 1000000000 460774629 1000000000 284730737 1000000000 14762686 1000000000 669185622 1000000000 61135067 1000000000 423575353 1000000000 121643120 1000000000 562006049 1000000000 871134269 1000000000 868079065 1000000000 447009122 1000000000 950596613 1000000000 215641833 1000000000 275531055 1000000000 730448475 1000000000 201110106 1000000000 754067577 1000000000 672032726 1000000000 678383145 1000000000 334910197 1000000000 876715787 1000000000 62740217 1000000000 432403483 1000000000 725253441 1000000000 577747362 1000000000 207302244 1000000000 898237567 1000000000 832073136 1000000000 58198199 1000000000 48291920 1000000000 19160444 1000000000 518709156 1000000000 477534596 1000000000 986330441 1000000000 487086989 1000000000 29409452 1000000000 780142613 1000000000 156679264 1000000000 56705378 1000000000 742615687 1000000000 760409645 1000000000 331669400 1000000000 465476376 1000000000 529285545 1000000000 540761290 1000000000 985037866 1000000000 488816256 1000000000 945096933 1000000000 110339680 1000000000 636996432 1000000000 546948180 1000000000 193439941 1000000000 727434322 1000000000 10479004 1000000000 443766249 1000000000 246806846 1000000000 178809112 1000000000 950069217 1000000000 613194588 1000000000 682402847 1000000000 862882395 1000000000 239272242 1000000000 583879332 1000000000 402646045 1000000000 986563647 1000000000 726376963 1000000000 725822239 1000000000 351766734 1000000000 647367236 1000000000 599508483 1000000000 414270787 1000000000 613662076 1000000000 331144804 1000000000 490139193 1000000000 75543339 1000000000 412295496 1000000000 606951160 1000000000 342946734 1000000000 184101053 1000000000 134136767 1000000000 128414757 1000000000 573192160 1000000000 598808684 1000000000 79936780 1000000000 850922407 1000000000 731324402 1000000000 872583417 1000000000 800599905 1000000000 79776282 1000000000 292084249 1000000000 710645644 1000000000 320521476 1000000000 832118620 1000000000 621037995 1000000000 297515885 1000000000 884175797 1000000000 82825335 1000000000 130091338 1000000000 148685943 1000000000 868554801 1000000000 708256482 1000000000 545394996 1000000000 110402148 1000000000 333950773 1000000000 49214357 1000000000 571221722 1000000000 356145909 1000000000 275487073 1000000000 673106125 1000000000 947076573 1000000000 798240184 1000000000 21563675 1000000000 814004683 1000000000 31537219 1000000000 617445250 1000000000 5456124 1000000000 427105922 1000000000 463963252 1000000000 93461849 1000000000 694224325 1000000000 757362742 1000000000 17574090 1000000000 298862529 1000000000 420093978 1000000000 839594775 1000000000 821259381 1000000000 587965643 1000000000 33224568 1000000000 640764907 1000000000 4845330 1000000000 406248868 1000000000 781859641 1000000000 389291293 1000000000 212739190 1000000000 880175231 1000000000 376800520 1000000000 213607291 1000000000 727421287 1000000000 613088602 1000000000 662386034 1000000000 493240902 1000000000 281193994 1000000000 826931584 1000000000 564408598 1000000000 206078343 1000000000 372445049 1000000000 271065745 1000000000 118255632 1000000000 302618548 1000000000 43920669 1000000000 466044693 1000000000 678460854 1000000000 952688946 1000000000 822444884 1000000000 509641870 1000000000 87025857 1000000000 334250522 1000000000 636009323 1000000000 224433156 1000000000 215662370 1000000000 422247894 1000000000 516887683 1000000000 17062772 1000000000 365271181 1000000000 98228192 1000000000 205705637 1000000000 244401443 1000000000 303022755 1000000000 64677949 1000000000 9708163 1000000000 437203198 1000000000 54336629 1000000000 447906269 1000000000 180202249 1000000000 509464213 1000000000 49880930 1000000000 2682317 1000000000 438699835 1000000000 969412616 1000000000 213065869 1000000000 22567322 1000000000 804223496 1000000000 749350293 1000000000 206526882 1000000000 72101294 1000000000 968336798 1000000000 714143064 1000000000 615264349 1000000000 132207954 1000000000 486315882 1000000000 221064542 1000000000 77279675 1000000000 225002359 1000000000 610255985 1000000000 250216883 1000000000 1170581 1000000000 110705024 1000000000 786056409 1000000000 377274630 1000000000 478282442 1000000000 165066095 1000000000 680505124 1000000000 823614052 1000000000 349629972 1000000000 821755582 1000000000 55768013 1000000000 85049321 1000000000 762144079 1000000000 484840254 1000000000 795544238 1000000000 909443538 1000000000 12180706 1000000000 305199259 1000000000 246166309 1000000000 774531137 1000000000 68679510 1000000000 392178262 1000000000 97138463 1000000000 333915152 1000000000 770054618 1000000000 848584603 1000000000 265978669 1000000000 608566654 1000000000 370798355 1000000000 918649294 1000000000 40010801 1000000000 612717336 1000000000 429656809 1000000000 378914670 1000000000 564548590 1000000000 356858760 1000000000 23187964 1000000000 172849740 1000000000 14336001 1000000000 19242808 1000000000 570849687 1000000000 445882232 1000000000 635801655 1000000000 232391577 1000000000 682077580 1000000000 483415378 1000000000 693716568 1000000000 736307686 1000000000 141868720 1000000000 270489479 1000000000 920775387 1000000000 261963898 1000000000 774989245 1000000000 134452947 1000000000 71940553 1000000000 652517875 1000000000 404579699 1000000000 351990719 1000000000 883173954 1000000000 975791258 1000000000 473897055 1000000000 588418583 1000000000 379302396 1000000000 461155277 1000000000 2028181 1000000000 454503493 1000000000 5284944 1000000000 523524835 1000000000 398904667 1000000000 210549760 1000000000 443289385 1000000000 646761318 1000000000 442688685 1000000000 757999942 1000000000 598655446 1000000000 586146172 1000000000 221048765 1000000000 345233340 1000000000 970771289 1000000000 737704635 1000000000 215154339 1000000000 37256576 1000000000 838979740 1000000000 809243843 1000000000 434614135 1000000000 655873526 1000000000 431611778 1000000000 739180969 1000000000 321489245 1000000000 582964389 1000000000 116472899 1000000000 441168729 1000000000 244810091 1000000000 770537850 1000000000 27300110 1000000000 418731895 1000000000 976911278 1000000000 85454028 1000000000 10204417 1000000000 56474445 1000000000 510018159 1000000000 586376296 1000000000 596877892 1000000000 177226562 1000000000 440692822 1000000000 175633390 1000000000 980955200 1000000000 646250605 1000000000 652770580 1000000000 641168906 1000000000 448792026 1000000000 653591686 1000000000 229679865 1000000000 542198758 1000000000 307175328 1000000000 280522040 1000000000 712076302 1000000000 155863387 1000000000 682108650 1000000000 741288145 1000000000 485604853 1000000000 185391329 1000000000 42625129 1000000000 301187322 1000000000 324473885 1000000000 237876578 1000000000 318061331 1000000000 350592847 1000000000 486487916 1000000000 594279774 1000000000 441760593 1000000000 152759454 1000000000 456885461 1000000000 917694980 1000000000 925128225 1000000000 183290269 1000000000 614673312 1000000000 495435056 1000000000 361206480 1000000000 600115391 1000000000 607855772 1000000000 28825644 1000000000 834161280 1000000000 110978266 1000000000 684477895 1000000000 47686408 1000000000 505166155 1000000000 770805346 1000000000 528704633 1000000000 432998152 1000000000 840200679 1000000000 556608539 1000000000 688160731 1000000000 656914844 1000000000 842678389 1000000000 515127012 1000000000 655572177 1000000000 51506609 1000000000 555840833 1000000000 890136463 1000000000 408595808 1000000000 298567321 1000000000 96835980 1000000000 596469444 1000000000 733895413 1000000000 345378615 1000000000 748859943 1000000000 827374491 1000000000 633306123 1000000000 278891333 1000000000 71923249 1000000000 378212118 1000000000 416891283 1000000000 540084906 1000000000 141447133 1000000000 211160422 1000000000 290164099 1000000000 872699922 1000000000 478723568 1000000000 33200362 1000000000 698815105 1000000000 985409924 1000000000 530952416 1000000000 310831884 1000000000 56045073 1000000000 374997502 1000000000 348716208 1000000000 810350281 1000000000 600711720 1000000000 135845079 1000000000 785525288 1000000000 45472335 1000000000 277631041 1000000000 546231047 1000000000 935321372 1000000000 205056228 1000000000 408716324 1000000000 147680194 1000000000 637798115 1000000000 362266168 1000000000 17107523 1000000000 24058770 1000000000 234432179 1000000000 424632703 1000000000 740285815 1000000000 946785033 1000000000 725012395 1000000000 484884281 1000000000 900301541 1000000000 810291394 1000000000 739733925 1000000000 882190850 1000000000 517967695 1000000000 149224332 1000000000 113156198 1000000000 635700223 1000000000 541657523 1000000000 514458737 1000000000 432727558 1000000000 870935820 1000000000 854528026 1000000000 679211978 1000000000 433835248 1000000000 575514511 1000000000 546529691 1000000000 295795019 1000000000 48497938 1000000000 147003666 1000000000 535884498 1000000000 63218770 1000000000 889908577 1000000000 637959896 1000000000 109407498 1000000000 141420590 1000000000 873368505 1000000000 583029612 1000000000 81541596 1000000000 897766642 1000000000 936554880 1000000000 799474515 1000000000 403241585 1000000000 457201061 1000000000 538778186 1000000000 4746414 1000000000 129287574 1000000000 306535814 1000000000 241906608 1000000000 123038180 1000000000 603848679 1000000000 954888317 1000000000 243671110 1000000000 940880574 1000000000 347650554 1000000000 227763070 1000000000 355024129 1000000000 359522890 1000000000 63179817 1000000000 236236620 1000000000 212912571 1000000000 711017999 1000000000 844853793 1000000000 210117758 1000000000 817376152 1000000000 290622610 1000000000 887099483 1000000000 794133072 1000000000 318357184 1000000000 204819082 1000000000 537632094 1000000000 203758185 1000000000 301077860 1000000000 702841081 1000000000 358721006 1000000000 889407365 1000000000 117637583 1000000000 23263637 1000000000 621794893 1000000000 10697171 1000000000 208900719 1000000000 722613485 1000000000 253600393 1000000000 404834627 1000000000 786833530 1000000000 17002026 1000000000 193595707 1000000000 782093450 1000000000 960617279 1000000000 955968389 1000000000 487195332 1000000000 995795170 1000000000 511283883 1000000000 29065161 1000000000 572407795 1000000000 444092667 1000000000 41362762 1000000000 713818754 1000000000 445186601 1000000000 945132744 1000000000 732696865 1000000000 658682285 1000000000 182958364 1000000000 131652649 1000000000 632986800 1000000000 143098760 1000000000 161474943 1000000000 540338271 1000000000 492755192 1000000000 25094253 1000000000 29052137 1000000000 40526887 1000000000 134598964 1000000000 902031191 1000000000 568706891 1000000000 949361544 1000000000 784902907 1000000000 26988277 1000000000 196854515 1000000000 515409122 1000000000 945910714 1000000000 454279911 1000000000 306362009 1000000000 458793514 1000000000 125869051 1000000000 907772272 1000000000 8445197 1000000000 599295212 1000000000 667627176 1000000000 244495060 1000000000 534275725 1000000000 73792848 1000000000 542889217 1000000000 344028866 1000000000 802191078 1000000000 639200254 1000000000 386306555 1000000000 48917439 1000000000 634144353 1000000000 92799085 1000000000 416530821 1000000000 206901603 1000000000 531457369 1000000000 843816305 1000000000 227059933 1000000000 168931870 1000000000 159066131 1000000000 480118127 1000000000 131298885 1000000000 491534457 1000000000 638117972 1000000000 532874377 1000000000 771646126 1000000000 892776630 1000000000 472239046 1000000000 334548306 1000000000 73130818 1000000000 307060497 1000000000 614915502 1000000000 481132599 1000000000 120748209 1000000000 646571452 1000000000 122707097 1000000000 802483796 1000000000 612591986 1000000000 836948032 1000000000 799986975 1000000000 11158226 1000000000 33276424 1000000000 832797849 1000000000 269987175 1000000000 978442554 1000000000 462406900 1000000000 192109871 1000000000 88324339 1000000000 966831887 1000000000 530661341 1000000000 600931285 1000000000 969683089 1000000000 717164875 1000000000 878244124 1000000000 196791189 1000000000 863014548 1000000000 90683008 1000000000 151086365 1000000000 767885403 1000000000 490915684 1000000000 644598384 1000000000 829622628 1000000000 881422933 1000000000 254294647 1000000000 156999734 1000000000 11132615 1000000000 708038620 1000000000 669911539 1000000000 940531834 1000000000 670659046 1000000000 907785159 1000000000 519081991 1000000000 733276207 1000000000 496361796 1000000000 39848496 1000000000 33906475 1000000000 216238461 1000000000 934444625 1000000000 496053344 1000000000 33145289 1000000000 488531996 1000000000 242972661 1000000000 380350933 1000000000 792685084 1000000000 286346397 1000000000 909598893 1000000000 693719102 1000000000 9940163 1000000000 735306261 1000000000 49698835 1000000000 309678513 1000000000 525894282 1000000000 24667771 1000000000 630130640 1000000000 469520827 1000000000 966801781 1000000000 969418767 1000000000 779008617 1000000000 6278023 1000000000 132657167 1000000000 214886193 1000000000 693502039 1000000000 258914941 1000000000 718012520 1000000000 370201674 1000000000 152092773 1000000000 495843731 1000000000 735103780 1000000000 109591673 1000000000 551023577 1000000000 10083125 1000000000 714653025 1000000000 821868375 1000000000 780315074 1000000000 451187434 1000000000 930628988 1000000000 108266383 1000000000 935101864 1000000000 779640000 1000000000 412887765 1000000000 21282441 1000000000 319034193 1000000000 654385007 1000000000 526540849 1000000000 728297637 1000000000 20450127 1000000000 809571744 1000000000 972735746 1000000000 20105298 1000000000 443280211 1000000000 502701038 1000000000 744778836 1000000000 109361956 1000000000 254003338 1000000000 174092643 1000000000 435487717 1000000000 44734284 1000000000 43330781 1000000000 855177722 1000000000 110637832 1000000000 74389647 1000000000 629439382 1000000000 564145127 1000000000 622243547 1000000000 591925118 1000000000 465769640 1000000000 813738953 1000000000 44358100 1000000000 796806185 1000000000 293464770 1000000000 862314347 1000000000 285684218 1000000000 570222069 1000000000 782824183 1000000000 518678718 1000000000 343121592 1000000000 796224843 1000000000 119047516 1000000000 263565416 1000000000 936064680 1000000000 722642366 1000000000 367014983 1000000000 804207668 1000000000 894744000 1000000000 368640256 1000000000 457648237 1000000000 20201250 1000000000 76128455 1000000000 331044391 1000000000 602848711 1000000000 676521166 1000000000 829884329 1000000000 594486857 1000000000 300131760 1000000000 379548726 1000000000 244263954 1000000000 537997962 1000000000 522782617 1000000000 916347834 1000000000 171301477 1000000000 390336240 1000000000 211112658 1000000000 22310491 1000000000 138031852 1000000000 121990669 1000000000 748147127 1000000000 949610877 1000000000 709719520 1000000000 741846658 1000000000 392732182 1000000000 823129961 1000000000 553376716 1000000000 88409692 1000000000 793695480 1000000000 48416001 1000000000 385691953 1000000000 71388241 1000000000 104223466 1000000000 681932205 1000000000 193441710 1000000000 860002831 1000000000 729749947 1000000000 574541329 1000000000 174515945 1000000000 470576914 1000000000 684912870 1000000000 457017191 1000000000 154448604 1000000000 174289538 1000000000 23470071 1000000000 960242565 1000000000 155659529 1000000000 359366784 1000000000 43165861 1000000000 375919900 1000000000 603259573 1000000000 564795562 1000000000 484675004 1000000000 991046793 1000000000 146516635 1000000000 590170853 1000000000 826517594 1000000000 541029817 1000000000 451635488 1000000000 166238634 1000000000 597720121 1000000000 687975770 1000000000 5378821 1000000000 249843402 1000000000 379533679 1000000000 332390600 1000000000 540294622 1000000000 285209240 1000000000 451872053 1000000000 749055990 1000000000 932738206 1000000000 7721935 1000000000 788827972 1000000000 754528000 1000000000 745768847 1000000000 734848281 1000000000 724340014 1000000000 525545737 1000000000 272630145 1000000000 24804959 1000000000 878623029 1000000000 132881307 1000000000 681320017 1000000000 919505097 1000000000 739568957 1000000000 645880945 1000000000 770071063 1000000000 631964467 1000000000 716193758 1000000000 956555348 1000000000 349284113 1000000000 851675934 1000000000 804960970 1000000000 886682788 1000000000 595085409 1000000000 93677963 1000000000 256916084 1000000000 513216271 1000000000 598493413 1000000000 517052380 1000000000 903000524 1000000000 812248353 1000000000 79893562 1000000000 59674005 1000000000 630247871 1000000000 93530349 1000000000 51713713 1000000000 536266385 1000000000 532283676 1000000000 960198016 1000000000 614536801 1000000000 26610804 1000000000 893031725 1000000000 804060691 1000000000 92988147 1000000000 156805810 1000000000 861405917 1000000000 759882601 1000000000 620414648 1000000000 147267218 1000000000 255251258 1000000000 550882877 1000000000 107523218 1000000000 650960255 1000000000 209748947 1000000000 416493912 1000000000 562625176 1000000000 688632970 1000000000 535440688 1000000000 777676873 1000000000 636735803 1000000000 693456167 1000000000 249699663 1000000000 58328322 1000000000 932702470 1000000000 189158267 1000000000 136965966 1000000000 704544808 1000000000 994729834 1000000000 232584843 1000000000 186183515 1000000000 921460252 1000000000 375897717 1000000000 341600501 1000000000 970224335 1000000000 814546679 1000000000 205735985 1000000000 281642151 1000000000 615575479 1000000000 679574314 1000000000 245854243 1000000000 772546868 1000000000 884115039 1000000000 41674051 1000000000 801511834 1000000000 13057896 1000000000 203115192 1000000000 753212111 1000000000 339169265 1000000000 716934713 1000000000 388723262 1000000000 467771864 1000000000 108476173 1000000000 84278222 1000000000 283288715 1000000000 818089567 1000000000 953418578 1000000000 399044931 1000000000 285824586 1000000000 14188519 1000000000 534356223 1000000000 328909814 1000000000 571608724 1000000000 197412209 1000000000 170579577 1000000000 477419081 1000000000 545972941 1000000000 818422838 1000000000 967039905 1000000000 432235835 1000000000 227544166 1000000000 695496789 1000000000 771940063 1000000000 344727820 1000000000 839257919 1000000000 225997724 1000000000 965022558 1000000000 449033505 1000000000 307175819 1000000000 277848594 1000000000 670945135 1000000000 568993279 1000000000 260739733 1000000000 392402835 1000000000 421286934 1000000000 745512131 1000000000 232192721 1000000000 36517049 1000000000 706709463 1000000000 7363898 1000000000 17992832 1000000000 793717563 1000000000 659067455 1000000000 812057097 1000000000 330848368 1000000000 535823852 1000000000 140130337 1000000000 147518688 1000000000 601964532 1000000000 401204213 1000000000 86058161 1000000000 687244119 1000000000 651120178 1000000000 104082460 1000000000 7844706 1000000000 264038731 1000000000 605109463 1000000000 642851671 1000000000 723273126 1000000000 627673405 1000000000 511941581 1000000000 383853095 1000000000 816758175 1000000000 468940940 1000000000 931769707 1000000000 502020681 1000000000 296883137 1000000000 278278844 1000000000 226709681 1000000000 187047113 1000000000 478231927 1000000000 696339646 1000000000 706400262 1000000000 582893226 1000000000 300064322 1000000000 489768705 1000000000 589242048 1000000000 431847354 1000000000 141083805 1000000000 131874908 1000000000 403514969 1000000000 966026357 1000000000 239153076 1000000000 956648566 1000000000 630983509 1000000000 284526776 1000000000 164229815 1000000000 353673161 1000000000 169127042 1000000000 363593125 1000000000 302674173 1000000000 936633729 1000000000 986861433 1000000000 277216451 1000000000 799033048 1000000000 37290213 1000000000 653539683 1000000000 273525520 1000000000 42763523 1000000000 823697402 1000000000 997773688 1000000000 960406207 1000000000 749786108 1000000000 120557148 1000000000 626640465 1000000000 933327704 1000000000 451838266 1000000000 931248681 1000000000 881022554 1000000000 578081201 1000000000 322513345 1000000000 180476075 1000000000 469910801 1000000000 961564189 1000000000 403822988 1000000000 442035918 1000000000 793631299 1000000000 982649286 1000000000 664644918 1000000000 918633118 1000000000 541920883 1000000000 146462865 1000000000 454075255 1000000000 269427341 1000000000 516549528 1000000000 241903366 1000000000 949050067 1000000000 341729583 1000000000 922432114 1000000000 178350754 1000000000 891900309 1000000000 215341474 1000000000 44964934 1000000000 704253312 1000000000 89497453 1000000000 854564921 1000000000 987324747 1000000000 945888564 1000000000 735552966 1000000000 289938841 1000000000 992697605 1000000000 729278028 1000000000 3766665 1000000000 241742499 1000000000 25520026 1000000000 902816290 1000000000 711012928 1000000000 946722985 1000000000 442893895 1000000000 524339730 1000000000 349760840 1000000000 951382678 1000000000 376546600 1000000000 295358259 1000000000 193560691 1000000000 24498257 1000000000 222156551 1000000000 233533318 1000000000 44548394 1000000000 220822857 1000000000 372834145 1000000000 814547370 1000000000 501184403 1000000000 387785037 1000000000 191679206 1000000000 854409031 1000000000 617772645 1000000000 394401405 1000000000 406120720 1000000000 540724167 1000000000 146088914 1000000000 6238599 1000000000 837409389 1000000000 555557966 1000000000 956329462 1000000000 619094316 1000000000 559243448 1000000000 906441630 1000000000 558743077 1000000000 152769718 1000000000 43621475 1000000000 977626046 1000000000 701684229 1000000000 634392405 1000000000 896567185 1000000000 423346833 1000000000 445203059 1000000000 650789216 1000000000 891693541 1000000000 351992505 1000000000 356290695 1000000000 774659426 1000000000 838657350 1000000000 866963165 1000000000 340798975 1000000000 308663090 1000000000 705047036 1000000000 75542663 1000000000 153904020 1000000000 374839857 1000000000 578148656 1000000000 216668463 1000000000 665723292 1000000000 149176217 1000000000 135101413 1000000000 707046856 1000000000 18140049 1000000000 389490810 1000000000 101625667 1000000000 271110221 1000000000 464121902 1000000000 941966323 1000000000 793563287 1000000000 600424569 1000000000 843874760 1000000000 913184582 1000000000 250407898 1000000000 303248416 1000000000 943274604 1000000000 454103149 1000000000 244349456 1000000000 279846270 1000000000 83349717 1000000000 2663069 1000000000 470673182 1000000000 676402924 1000000000 283707213 1000000000 340557547 1000000000 632926062 1000000000 216968106 1000000000 749566916 1000000000 897541354 1000000000 582498834 1000000000 870746355 1000000000 547883018 1000000000 620888313 1000000000 12413798 1000000000 855825899 1000000000 318282852 1000000000 923633866 1000000000 13696443 1000000000 19718607 1000000000 646979744 1000000000 225001832 1000000000 981706579 1000000000 924575670 1000000000 669078022 1000000000 992219816 1000000000 641930506 1000000000 374365020 1000000000 309181482 1000000000 624092443 1000000000 512733445 1000000000 822414536 1000000000 954219717 1000000000 150495727 1000000000 530901642 1000000000 297438309 1000000000 568051752 1000000000 257310008 1000000000 760016814 1000000000 507700872 1000000000 625463578 1000000000 227136078 1000000000 189593922 1000000000 839392314 1000000000 551090874 1000000000 210063982 1000000000 265891177 1000000000 20259807 1000000000 88805200 1000000000 872606900 1000000000 782234929 1000000000 475156805 1000000000 955082350 1000000000 286331796 1000000000 148389501 1000000000 168152418 1000000000 99151326 1000000000 982410460 1000000000 285274936 1000000000 807069162 1000000000 187497489 1000000000 487417030 1000000000 38156830 1000000000 186899604 1000000000 500150970 1000000000 35224035 1000000000 713936186 1000000000 614341575 1000000000 813251799 1000000000 979506481 1000000000 361059974 1000000000 67458291 1000000000 219744796 1000000000 508894629 1000000000 865369863 1000000000 329711677 1000000000 854213326 1000000000 810163471 1000000000 213059893 1000000000 471354512 1000000000 666258880 1000000000 113325309 1000000000 797204817 1000000000 585153327 1000000000 158766741 1000000000 120759387 1000000000 425917187 1000000000 324354434 1000000000 687561785 1000000000 276624927 1000000000 201633312 1000000000 309679777 1000000000 831976062 1000000000 109921919 1000000000 362497089 1000000000 127221986 1000000000 970979361 1000000000 102464208 1000000000 19378198 1000000000 12369990 1000000000 229248225 1000000000 872203937 1000000000 754660455 1000000000 78602836 1000000000 557521955 1000000000 657130284 1000000000 952345537 1000000000 384063165 1000000000 282352835 1000000000 130556043 1000000000 55610015 1000000000 730278431 1000000000 301161046 1000000000 362035018 1000000000 130510100 1000000000 388671086 1000000000 726772052 1000000000 310532672 1000000000 662483791 1000000000 633945717 1000000000 19610296 1000000000 985173246 1000000000 418806535 1000000000 802339609 1000000000 103978798 1000000000 535522331 1000000000 105742072 1000000000 492735204 1000000000 216519070 1000000000 640002095 1000000000 119200355 1000000000 955998096 1000000000 3151858 1000000000 238737144 1000000000 221765172 1000000000 166278818 1000000000 115896415 1000000000 277101712 1000000000 632480189 1000000000 790827941 1000000000 766240126 1000000000 14881072 1000000000 96857440 1000000000 923713833 1000000000 363568637 1000000000 26206264 1000000000 847989802 1000000000 943906934 1000000000 769913892 1000000000 755823272 1000000000 546863014 1000000000 845373919 1000000000 28095394 1000000000 479949475 1000000000 222861943 1000000000 921422719 1000000000 719366812 1000000000 664713838 1000000000 618577022 1000000000 397668665 1000000000 858803366 1000000000 766897120 1000000000 182563933 1000000000 975948438 1000000000 26670607 1000000000 111237965 1000000000 570556410 1000000000 211046948 1000000000 573740055 1000000000 32344754 1000000000 567717322 1000000000 990530330 1000000000 187013943 1000000000 949803816 1000000000 477529400 1000000000 244495824 1000000000 298403702 1000000000 405952394 1000000000 201450989 1000000000 771369959 1000000000 75229672 1000000000 576478807 1000000000 506976053 1000000000 282531324 1000000000 372998295 1000000000 675371554 1000000000 262979134 1000000000 537231501 1000000000 196992328 1000000000 713673509 1000000000 666709926 1000000000 30364748 1000000000 890233865 1000000000 539089226 1000000000 854123230 1000000000 895363794 1000000000 541650441 1000000000 619533437 1000000000 822158301 1000000000 272487365 1000000000 636322548 1000000000 425608522 1000000000 778268352 1000000000 951583376 1000000000 158351889 1000000000 742100181 1000000000 697485656 1000000000 235085524 1000000000 21994263 1000000000 236591780 1000000000 57916997 1000000000 907563283 1000000000 366035900 1000000000 694883990 1000000000 666667833 1000000000 853538101 1000000000 600034177 1000000000 423634278 1000000000 742291083 1000000000 314823501 1000000000 885273788 1000000000 52599681 1000000000 787227868 1000000000 10334742 1000000000 21376858 1000000000 212721057 1000000000 166743677 1000000000 856455269 1000000000 762427610 1000000000 524896711 1000000000 947395913 1000000000 451957008 1000000000 185483643 1000000000 37372847 1000000000 326356376 1000000000 102509311 1000000000 561753265 1000000000 462967696 1000000000 534648243 1000000000 522110107 1000000000 239326022 1000000000 673529098 1000000000 876319936 1000000000 87828661 1000000000 88210269 1000000000 910240552 1000000000 140014982 1000000000 523282912 1000000000 26816181 1000000000 612832435 1000000000 341995405 1000000000 56540 1000000000 791735732 1000000000 261923076 1000000000 622685015 1000000000 409755016 1000000000 382469120 1000000000 353108280 1000000000 932383848 1000000000 351904679 1000000000 955244854 1000000000 468828271 1000000000 434165437 1000000000 747397873 1000000000 587280030 1000000000 783825594 1000000000 67255873 1000000000 818528231 1000000000 21310242 1000000000 668323377 1000000000 261344339 1000000000 825451720 1000000000 13953376 1000000000 611052790 1000000000 19443847 1000000000 408394509 1000000000 788608561 1000000000 622116155 1000000000 554907457 1000000000 889966730 1000000000 673339734 1000000000 852638316 1000000000 379325030 1000000000 766982101 1000000000 856696232 1000000000 405068561 1000000000 231142865 1000000000 734268255 1000000000 344533985 1000000000 603651723 1000000000 956268456 1000000000 312566563 1000000000 49424024 1000000000 79688667 1000000000 549459344 1000000000 327979826 1000000000 90684485 1000000000 414913751 1000000000 44169783 1000000000 111199885 1000000000 295533039 1000000000 482263269 1000000000 661880847 1000000000 816732084 1000000000 193847006 1000000000 214790039 1000000000 244984209 1000000000 725980376 1000000000 773989537 1000000000 307468116 1000000000 356548996 1000000000 645647421 1000000000 122258480 1000000000 616401249 1000000000 476385805 1000000000 301318196 1000000000 881491151 1000000000 755633885 1000000000 393648222 1000000000 237096778 1000000000 141717509 1000000000 665501131 1000000000 895582651 1000000000 261874839 1000000000 704585174 1000000000 27071528 1000000000 851440986 1000000000 981764505 1000000000 233260313 1000000000 389491731 1000000000 996050053 1000000000 105659210 1000000000 288406310 1000000000 424236881 1000000000 656535762 1000000000 316906027 1000000000 524786637 1000000000 752294169 1000000000 613134725 1000000000 38053856 1000000000 444142275 1000000000 845767112 1000000000 51371515 1000000000 971671397 1000000000 536532302 1000000000 535520640 1000000000 754599508 1000000000 966263731 1000000000 868832022 1000000000 939431718 1000000000 18074010 1000000000 214529009 1000000000 773536740 1000000000 713695102 1000000000 923133418 1000000000 301998629 1000000000 964051709 1000000000 704849580 1000000000 983037605 1000000000 33525153 1000000000 541622421 1000000000 547684788 1000000000 580751252 1000000000 101294870 1000000000 119983400 1000000000 991356467 1000000000 732481501 1000000000 279851569 1000000000 621504044 1000000000 314793667 1000000000 270866515 1000000000 64225292 1000000000 438616482 1000000000 114427599 1000000000 470857046 1000000000 651466844 1000000000 907608098 1000000000 896300296 1000000000 409773484 1000000000 466717387 1000000000 712058306 1000000000 42301421 1000000000 28300545 1000000000 660456367 1000000000 624114810 1000000000 66662625 1000000000 603665845 1000000000 412463924 1000000000 350800021 1000000000 676786612 1000000000 853133495 1000000000 560318282 1000000000 830538121 1000000000 237047956 1000000000 768398807 1000000000 908194211 1000000000 801108069 1000000000 408584365 1000000000 156801850 1000000000 496962240 1000000000 308163713 1000000000 72975070 1000000000 20352762 1000000000 91292312 1000000000 594859666 1000000000 352833802 1000000000 426165418 1000000000 526136069 1000000000 504715323 1000000000 561624925 1000000000 121086009 1000000000 698939693 1000000000 228869138 1000000000 686211932 1000000000 943536480 1000000000 297676903 1000000000 301740405 1000000000 249397006 1000000000 864841822 1000000000 169904606 1000000000 104455413 1000000000 500404228 1000000000 715915334 1000000000 975700397 1000000000 99992829 1000000000 93749283 1000000000 689966486 1000000000 921780830 1000000000 198530516 1000000000 807144407 1000000000 717446408 1000000000 171480202 1000000000 301375362 1000000000 611303793 1000000000 82960798 1000000000 928192796 1000000000 637380515 1000000000 443362571 1000000000 707387889 1000000000 848877532 1000000000 982715597 1000000000 167558117 1000000000 518956392 1000000000 435641519 1000000000 443714463 1000000000 383458919 1000000000 846881613 1000000000 38890610 1000000000 665877048 1000000000 379129540 1000000000 591009165 1000000000 246630446 1000000000 243956730 1000000000 274124539 1000000000 841989450 1000000000 30457882 1000000000 339808832 1000000000 977605834 1000000000 870698497 1000000000 788560402 1000000000 397183054 1000000000 426372221 1000000000 359043572 1000000000 751844064 1000000000 680265654 1000000000 742780811 1000000000 350643185 1000000000 253837670 1000000000 708735151 1000000000 945820430 1000000000 220847219 1000000000 732059021 1000000000 945579718 1000000000 415010609 1000000000 32095252 1000000000 270973526 1000000000 103057629 1000000000 146918009 1000000000 135932436 1000000000 431426077 1000000000 769531636 1000000000 932902519 1000000000 106814190 1000000000 355104961 1000000000 736513402 1000000000 638061548 1000000000 418573954 1000000000 59882428 1000000000 275844865 1000000000 992459798 1000000000 175771736 1000000000 587156578 1000000000 490585384 1000000000 77137187 1000000000 58295018 1000000000 81466337 1000000000 126225635 1000000000 289780084 1000000000 124666812 1000000000 482790748 1000000000 883861370 1000000000 479056808 1000000000 643413559 1000000000 414689387 1000000000 531766871 1000000000 814568290 1000000000 745091293 1000000000 177340334 1000000000 675848694 1000000000 311057846 1000000000 38978208 1000000000 301807908 1000000000 257103932 1000000000 965432367 1000000000 103364251 1000000000 400943151 1000000000 186485539 1000000000 77040310 1000000000 55774511 1000000000 855297998 1000000000 385994400 1000000000 403746943 1000000000 119454552 1000000000 688365400 1000000000 62594377 1000000000 621363706 1000000000 287169987 1000000000 36597881 1000000000 19294349 1000000000 677031480 1000000000 466176550 1000000000 202453359 1000000000 548246375 1000000000 922983219 1000000000 569591405 1000000000 112977478 1000000000 857276966 1000000000 295560640 1000000000 19138065 1000000000 935382176 1000000000 815069445 1000000000 800663466 1000000000 46152505 1000000000 743268171 1000000000 161144592 1000000000 14722168 1000000000 14070315 1000000000 413025978 1000000000 587231701 1000000000 30381667 1000000000 732906299 1000000000 523863731 1000000000 663383435 1000000000 288101034 1000000000 477756284 1000000000 796213157 1000000000 546415552 1000000000 656316700 1000000000 896258111 1000000000 399183198 1000000000 301932776 1000000000 854400501 1000000000 587003309 1000000000 810157087 1000000000 627708061 1000000000 13215580 1000000000 919267291 1000000000 13925683 1000000000 964465541 1000000000 662258003 1000000000 774304533 1000000000 664315178 1000000000 958344120 1000000000 923024845 1000000000 583352244 1000000000 511731886 1000000000 755316623 1000000000 23144764 1000000000 244523330 1000000000 766836503 1000000000 513734526 1000000000 241814309 1000000000 721553271 1000000000 992108248 1000000000 187857611 1000000000 375486605 1000000000 480782204 1000000000 654004584 1000000000 740457393 1000000000 448206140 1000000000 240131837 1000000000 133735162 1000000000 335200167 1000000000 492350917 1000000000 906567729 1000000000 373899436 1000000000 328137883 1000000000 508188479 1000000000 227222524 1000000000 781754248 1000000000 397143949 1000000000 771877652 1000000000 549944370 1000000000 229520283 1000000000 663572206 1000000000 7170432 1000000000 582365127 1000000000 577854871 1000000000 797369217 1000000000 891904414 1000000000 896867344 1000000000 46807221 1000000000 483070885 1000000000 527293111 1000000000 563832681 1000000000 923156399 1000000000 50063511 1000000000 269456690 1000000000 648284869 1000000000 778569410 1000000000 949307980 1000000000 991279975 1000000000 120333637 1000000000 843762408 1000000000 526433907 1000000000 889890356 1000000000 218043747 1000000000 448509872 1000000000 14757365 1000000000 524394895 1000000000 562004933 1000000000 571789909 1000000000 854775654 1000000000 179355174 1000000000 29157951 1000000000 524002157 1000000000 511564989 1000000000 687091711 1000000000 428361026 1000000000 763396700 1000000000 669774756 1000000000 198755258 1000000000 498919196 1000000000 867058546 1000000000 225202687 1000000000 659158710 1000000000 549428266 1000000000 520737958 1000000000 506115345 1000000000 155755793 1000000000 937814964 1000000000 282253660 1000000000 999140217 1000000000 839785291 1000000000 597609627 1000000000 580240078 1000000000 553563783 1000000000 443515543 1000000000 591523610 1000000000 710253576 1000000000 215776212 1000000000 41165920 1000000000 613505924 1000000000 660574724 1000000000 216205177 1000000000 461456531 1000000000 603080545 1000000000 961176597 1000000000 292569051 1000000000 959061137 1000000000 740334172 1000000000 292021116 1000000000 251358406 1000000000 970571217 1000000000 5701549 1000000000 327575750 1000000000 731088784 1000000000 84198010 1000000000 64387906 1000000000 939463132 1000000000 410666209 1000000000 945781964 1000000000 23843786 1000000000 372108460 1000000000 934659934 1000000000 313615723 1000000000 668281575 1000000000 951911267 1000000000 30321286 1000000000 642422661 1000000000 624981171 1000000000 48296075 1000000000 456421292 1000000000 707863944 1000000000 924716079 1000000000 323456098 1000000000 733011214 1000000000 130955068 1000000000 725998952 1000000000 83599685 1000000000 542952051 1000000000 875361601 1000000000 115861918 1000000000 86164578 1000000000 394205511 1000000000 469517943 1000000000 854775693 1000000000 277116329 1000000000 303298481 1000000000 490506606 1000000000 898682963 1000000000 464830022 1000000000 695286478 1000000000 324877746 1000000000 44888920 1000000000 126594334 1000000000 886479401 1000000000 10023242 1000000000 390736821 1000000000 863400822 1000000000 481102848 1000000000 947259773 1000000000 826407162 1000000000 466294997 1000000000 686784101 1000000000 5795885 1000000000 320762631 1000000000 253418962 1000000000 729088238 1000000000 622937755 1000000000 318238410 1000000000 443836945 1000000000 614601039 1000000000 476801121 1000000000 66860611 1000000000 237408517 1000000000 860478083 1000000000 797127587 1000000000 657440756 1000000000 778092943 1000000000 40166669 1000000000 905340526 1000000000 507883446 1000000000 110752745 1000000000 938742406 1000000000 9157239 1000000000 948755510 1000000000 44886638 1000000000 6228210 1000000000 380610133 1000000000 727055581 1000000000 107269858 1000000000 559168441 1000000000 153984571 1000000000 462261376 1000000000 837682309 1000000000 436093929 1000000000 216364444 1000000000 399588387 1000000000 748546428 1000000000 469613812 1000000000 383638519 1000000000 825756313 1000000000 504973082 1000000000 139125363 1000000000 654100627 1000000000 3721152 1000000000 576058685 1000000000 644879344 1000000000 453175458 1000000000 595209181 1000000000 2604464 1000000000 278336373 1000000000 496824221 1000000000 186654585 1000000000 584072240 1000000000 322136818 1000000000 498589169 1000000000 147502061 1000000000 359481499 1000000000 450585478 1000000000 766608991 1000000000 843081179 1000000000 622316457 1000000000 933663495 1000000000 943468918 1000000000 914312596 1000000000 626265415 1000000000 796137271 1000000000 51866804 1000000000 617326631 1000000000 742357185 1000000000 536858959 1000000000 315565356 1000000000 184629627 1000000000 205253597 1000000000 678391661 1000000000 361256503 1000000000 129071876 1000000000 343104958 1000000000 60973433 1000000000 680033106 1000000000 253947459 1000000000 755498946 1000000000 875664721 1000000000 946807654 1000000000 831743690 1000000000 926888474 1000000000 875731486 1000000000 229087645 1000000000 991682039 1000000000 844069882 1000000000 711236491 1000000000 569841389 1000000000 485968233 1000000000 784249373 1000000000 836569905 1000000000 35215855 1000000000 266264186 1000000000 377923091 1000000000 852181175 1000000000 501678740 1000000000 726528145 1000000000 533109759 1000000000 905947780 1000000000 136569021 1000000000 652274103 1000000000 841159410 1000000000 544707158 1000000000 507393079 1000000000 176168553 1000000000 434843602 1000000000 404489696 1000000000 839478176 1000000000 246882527 1000000000 8168048 1000000000 513645393 1000000000 661930632 1000000000 193974228 1000000000 994883982 1000000000 273550239 1000000000 853284590 1000000000 234916436 1000000000 563724821 1000000000 380882121 1000000000 681348655 1000000000 986082924 1000000000 870012516 1000000000 471049633 1000000000 617213299 1000000000 987829510 1000000000 234945534 1000000000 800962271 1000000000 638996953 1000000000 878448231 1000000000 372290218 1000000000 887592486 1000000000 284165168 1000000000 832272750 1000000000 303953883 1000000000 603762009 1000000000 714697422 1000000000 721074508 1000000000 478332245 1000000000 43536291 1000000000 110853839 1000000000 880415542 1000000000 475125613 1000000000 948913534 1000000000 621798690 1000000000 978926531 1000000000 237950623 1000000000 559267789 1000000000 414445897 1000000000 589296254 1000000000 945298259 1000000000 367266880 1000000000 254640866 1000000000 218152259 1000000000 65230561 1000000000 15864892 1000000000 953373205 1000000000 963968503 1000000000 839937568 1000000000 340305615 1000000000 318963855 1000000000 406990278 1000000000 53993252 1000000000 264576419 1000000000 495739964 1000000000 394807237 1000000000 446515291 1000000000 359978676 1000000000 159377683 1000000000 271607228 1000000000 683462980 1000000000 940596804 1000000000 231131557 1000000000 860467348 1000000000 564478417 1000000000 48844910 1000000000 103152249 1000000000 732920964 1000000000 365156529 1000000000 101031951 1000000000 304522544 1000000000 284598167 1000000000 899446696 1000000000 508074055 1000000000 714865271 1000000000 245990263 1000000000 480871102 1000000000 489230325 1000000000 901745905 1000000000 421853286 1000000000 680716474 1000000000 270039767 1000000000 336377356 1000000000 144044199 1000000000 710652292 1000000000 403063758 1000000000 110659675 1000000000 313696677 1000000000 91147240 1000000000 557158099 1000000000 871077343 1000000000 372040958 1000000000 658768491 1000000000 929122214 1000000000 944814275 1000000000 283082896 1000000000 747890063 1000000000 210923574 1000000000 308268701 1000000000 759612989 1000000000 631183674 1000000000 506031237 1000000000 399993765 1000000000 601312461 1000000000 834464756 1000000000 586200464 1000000000 985665590 1000000000 973169289 1000000000 343021983 1000000000 380618386 1000000000 375614327 1000000000 963164763 1000000000 43588825 1000000000 697152198 1000000000 433036293 1000000000 312919075 1000000000 4581286 1000000000 233347870 1000000000 967000905 1000000000 344051985 1000000000 961666353 1000000000 494793961 1000000000 560534030 1000000000 147797893 1000000000 969806012 1000000000 412076256 1000000000 139321421 1000000000 438534296 1000000000 777788563 1000000000 950672358 1000000000 163126257 1000000000 132966514 1000000000 1896138 1000000000 443043504 1000000000 607704193 1000000000 600699310 1000000000 400789734 1000000000 841888665 1000000000 8905893 1000000000 763468980 1000000000 451494667 1000000000 313757638 1000000000 76327679 1000000000 345465434 1000000000 978843370 1000000000 145868826 1000000000 35837361 1000000000 497790203 1000000000 473370419 1000000000 567356268 1000000000 105403918 1000000000 508025839 1000000000 816748015 1000000000 732920701 1000000000 119604357 1000000000 684699754 1000000000 179417302 1000000000 341866693 1000000000 363443198 1000000000 733533353 1000000000 189923066 1000000000 957363600 1000000000 771973528 1000000000 58346224 1000000000 28708039 1000000000 955360476 1000000000 442411792 1000000000 14443647 1000000000 940393348 1000000000 422813768 1000000000 539425245 1000000000 814687801 1000000000 531542677 1000000000 94205977 1000000000 836785497 1000000000 661867111 1000000000 31861632 1000000000 579042829 1000000000 638789823 1000000000 297400909 1000000000 528955783 1000000000 298243416 1000000000 150575935 1000000000 354664649 1000000000 212449179 1000000000 866128392 1000000000 861790413 1000000000 742974713 1000000000 310916585 1000000000 957122711 1000000000 696690938 1000000000 20767604 1000000000 156652046 1000000000 334922413 1000000000 276383376 1000000000 173037112 1000000000 907839021 1000000000 276754316 1000000000 18137327 1000000000 928791322 1000000000 556727327 1000000000 197995081 1000000000 681125850 1000000000 280568092 1000000000 705617895 1000000000 518047443 1000000000 599463729 1000000000 161199123 1000000000 946377679 1000000000 456341966 1000000000 479968831 1000000000 948685377 1000000000 394914839 1000000000 377893755 1000000000 227785153 1000000000 439148215 1000000000 867700717 1000000000 24483642 1000000000 47120571 1000000000 800979897 1000000000 461856266 1000000000 367830517 1000000000 336454406 1000000000 334283219 1000000000 381148601 1000000000 407621841 1000000000 251823087 1000000000 523303029 1000000000 42474953 1000000000 996367108 1000000000 725824114 1000000000 291101663 1000000000 7367789 1000000000 70777988 1000000000 319935196 1000000000 66275288 1000000000 576942244 1000000000 824968710 1000000000 515514681 1000000000 820098123 1000000000 542532722 1000000000 385227897 1000000000 187023118 1000000000 624475718 1000000000 328570846 1000000000 536552480 1000000000 230581928 1000000000 434064179 1000000000 694372779 1000000000 359132608 1000000000 214433039 1000000000 681793100 1000000000 644628654 1000000000 581537154 1000000000 569852379 1000000000 519287587 1000000000 380763553 1000000000 680037319 1000000000 34310756 1000000000 350788570 1000000000 535849370 1000000000 473442334 1000000000 899392086 1000000000 741715134 1000000000 679024071 1000000000 992302770 1000000000 582554840 1000000000 239787955 1000000000 207886 1000000000 356718536 1000000000 498741121 1000000000 73657701 1000000000 152920861 1000000000 39398006 1000000000 369783824 1000000000 248789402 1000000000 318632620 1000000000 398056416 1000000000 140430870 1000000000 526703820 1000000000 775968496 1000000000 992674723 1000000000 737613028 1000000000 32504857 1000000000 103097099 1000000000 414039697 1000000000 564653579 1000000000 416230663 1000000000 236653003 1000000000 411559858 1000000000 511613716 1000000000 190127804 1000000000 619121447 1000000000 17551610 1000000000 945235231 1000000000 306170844 1000000000 317915760 1000000000 436167298 1000000000 446613182 1000000000 31024622 1000000000 396687614 1000000000 168746041 1000000000 518955551 1000000000 650557378 1000000000 720181596 1000000000 148910203 1000000000 265893918 1000000000 336824095 1000000000 548076740 1000000000 37156110 1000000000 182245589 1000000000 974470285 1000000000 19854870 1000000000 728743670 1000000000 954332225 1000000000 470018099 1000000000 945304604 1000000000 71460753 1000000000 563437472 1000000000 127480859 1000000000 50088541 1000000000 619937577 1000000000 316907533 1000000000 940894456 1000000000 27194092 1000000000 512132850 1000000000 155700309 1000000000 516230614 1000000000 648945367 1000000000 561990822 1000000000 968262136 1000000000 172131666 1000000000 39181487 1000000000 498800242 1000000000 93939923 1000000000 326793004 1000000000 940008564 1000000000 702015354 1000000000 773739220 1000000000 566528640 1000000000 431776625 1000000000 930316645 1000000000 822938590 1000000000 16281621 1000000000 753150740 1000000000 974030299 1000000000 353441697 1000000000 479905915 1000000000 515290919 1000000000 17794660 1000000000 41367258 1000000000 868240178 1000000000 788108625 1000000000 274651123 1000000000 854980957 1000000000 410894581 1000000000 889860446 1000000000 561562967 1000000000 480685948 1000000000 733696417 1000000000 587220303 1000000000 387984204 1000000000 867530642 1000000000 10717482 1000000000 675997868 1000000000 15447819 1000000000 797465710 1000000000 439040746 1000000000 261678716 1000000000 307776248 1000000000 543882150 1000000000 975365753 1000000000 258007694 1000000000 859555630 1000000000 645184558 1000000000 294536299 1000000000 715302769 1000000000 23273845 1000000000 455118746 1000000000 29369335 1000000000 861935726 1000000000 851553869 1000000000 144161247 1000000000 911474171 1000000000 542873567 1000000000 994659574 1000000000 19660069 1000000000 263467315 1000000000 799821812 1000000000 968193825 1000000000 356705309 1000000000 732096579 1000000000 355225187 1000000000 291400027 1000000000 440749660 1000000000 683629277 1000000000 955552156 1000000000 887222324 1000000000 803357687 1000000000 583381332 1000000000 768431947 1000000000 279717008 1000000000 470242338 1000000000 864076040 1000000000 786904286 1000000000 597056436 1000000000 399564277 1000000000 662246922 1000000000 10997532 1000000000 937790438 1000000000 618068388 1000000000 177675042 1000000000 441910452 1000000000 442592544 1000000000 324820475 1000000000 443081479 1000000000 186504177 1000000000 241180995 1000000000 260821752 1000000000 963518408 1000000000 457244307 1000000000 197616501 1000000000 612050009 1000000000 594658380 1000000000 724348337 1000000000 439625458 1000000000 640709551 1000000000 658835850 1000000000 133731505 1000000000 33171084 1000000000 102943442 1000000000 914451107 1000000000 399464425 1000000000 261946770 1000000000 155814705 1000000000 667168185 1000000000 337788708 1000000000 862800303 1000000000 911525167 1000000000 650541509 1000000000 396336621 1000000000 500212639 1000000000 349903122 1000000000 647812265 1000000000 813565090 1000000000 246304292 1000000000 14681437 1000000000 9835551 1000000000 472706089 1000000000 751186174 1000000000 358263171 1000000000 958415248 1000000000 491303335 1000000000 1224762 1000000000 43192257 1000000000 279964590 1000000000 296984885 1000000000 776149837 1000000000 339213312 1000000000 795742351 1000000000 807725327 1000000000 477179171 1000000000 721671429 1000000000 14264252 1000000000 605495528 1000000000 548696753 1000000000 932816846 1000000000 626738645 1000000000 270800079 1000000000 416339381 1000000000 392700094 1000000000 517775388 1000000000 570855551 1000000000 484703003 1000000000 477659090 1000000000 656792 1000000000 481665542 1000000000 676535665 1000000000 487726374 1000000000 148803816 1000000000 845849319 1000000000 299085437 1000000000 428007343 1000000000 897024519 1000000000 808643896 1000000000 973738195 1000000000 95517985 1000000000 69198342 1000000000 397214217 1000000000 527108105 1000000000 55420391 1000000000 3979429 1000000000 922846322 1000000000 667091221 1000000000 391087590 1000000000 837259504 1000000000 34345968 1000000000 80913198 1000000000 806564036 1000000000 737029277 1000000000 335509842 1000000000 903766031 1000000000 624636259 1000000000 728576338 1000000000 801906449 1000000000 788750256 1000000000 981261881 1000000000 38946798 1000000000 348264576 1000000000 643253450 1000000000 675392074 1000000000 872854303 1000000000 330432441 1000000000 487996890 1000000000 654479958 1000000000 812465737 1000000000 854279887 1000000000 314166259 1000000000 125589008 1000000000 901284895 1000000000 812129755 1000000000 523014837 1000000000 267688802 1000000000 16489679 1000000000 785062227 1000000000 83028472 1000000000 807801722 1000000000 946901847 1000000000 992731728 1000000000 974663702 1000000000 351392425 1000000000 560201261 1000000000 555010295 1000000000 743988733 1000000000 16762762 1000000000 174687490 1000000000 419366795 1000000000 959707209 1000000000 816582968 1000000000 33570111 1000000000 317190763 1000000000 696227087 1000000000 439756359 1000000000 495155456 1000000000 32280950 1000000000 315224036 1000000000 296602507 1000000000 154885561 1000000000 373199763 1000000000 558048979 1000000000 36278075 1000000000 170094182 1000000000 194613658 1000000000 389425165 1000000000 40055779 1000000000 816187006 1000000000 197655268 1000000000 452647236 1000000000 945352321 1000000000 872703454 1000000000 1001010 1000000000 445033884 1000000000 18912681 1000000000 773211348 1000000000 67302158 1000000000 178964118 1000000000 995169813 1000000000 181969918 1000000000 669489524 1000000000 575783733 1000000000 725119294 1000000000 748882981 1000000000 699868585 1000000000 73479141 1000000000 443304642 1000000000 809402493 1000000000 694976264 1000000000 244968225 1000000000 729278817 1000000000 953982551 1000000000 351943574 1000000000 885411641 1000000000 305706126 1000000000 346551341 1000000000 715147101 1000000000 588288099 1000000000 912943035 1000000000 240875586 1000000000 552817874 1000000000 199072541 1000000000 463818790 1000000000 3307790 1000000000 375456535 1000000000 804760811 1000000000 316863025 1000000000 387169932 1000000000 487557187 1000000000 264648538 1000000000 94448850 1000000000 522390313 1000000000 125982811 1000000000 659207411 1000000000 871840271 1000000000 537081135 1000000000 8635946 1000000000 984916728 1000000000 336433835 1000000000 631018545 1000000000 975561247 1000000000 515285001 1000000000 667748364 1000000000 285249712 1000000000 459059067 1000000000 529835313 1000000000 185047844 1000000000 22936188 1000000000 38487321 1000000000 543664911 1000000000 345621170 1000000000 986302695 1000000000 809264509 1000000000 259722372 1000000000 971211912 1000000000 157736304 1000000000 2747773 1000000000 444205897 1000000000 351763254 1000000000 238950981 1000000000 881106136 1000000000 531919769 1000000000 27640436 1000000000 728669844 1000000000 971193849 1000000000 604682049 1000000000 369185629 1000000000 561750257 1000000000 453240211 1000000000 996374065 1000000000 57683264 1000000000 436463674 1000000000 530849324 1000000000 503599508 1000000000 94880302 1000000000 383938755 1000000000 967040267 1000000000 780600722 1000000000 84012217 1000000000 5477537 1000000000 920191443 1000000000 221824646 1000000000 870169897 1000000000 230354638 1000000000 326387997 1000000000 823872088 1000000000 148175024 1000000000 975864629 1000000000 869160082 1000000000 645444530 1000000000 3707639 1000000000 427040677 1000000000 178909086 1000000000 239555401 1000000000 911523011 1000000000 39810864 1000000000 835627026 1000000000 619148033 1000000000 815501399 1000000000 3853436 1000000000 849254034 1000000000 906860528 1000000000 339546450 1000000000 916041163 1000000000 159729161 1000000000 407149077 1000000000 453710900 1000000000 23594253 1000000000 788728735 1000000000 990395989 1000000000 581529595 1000000000 109332522 1000000000 536898281 1000000000 348640367 1000000000 587581177 1000000000 181303187 1000000000 159709755 1000000000 311267201 1000000000 998124751 1000000000 611986363 1000000000 198986842 1000000000 197305031 1000000000 17075352 1000000000 592757456 1000000000 494517262 1000000000 991435161 1000000000 641946964 1000000000 15092276 1000000000 483927032 1000000000 758457856 1000000000 694920622 1000000000 512301782 1000000000 826879065 1000000000 808488800 1000000000 369521523 1000000000 145295410 1000000000 9598353 1000000000 185512946 1000000000 86070301 1000000000 913554200 1000000000 2049821 1000000000 472153588 1000000000 889688211 1000000000 349948209 1000000000 551715479 1000000000 852164223 1000000000 653031875 1000000000 737708742 1000000000 554016010 1000000000 129791830 1000000000 897546363 1000000000 362421134 1000000000 140987067 1000000000 220732327 1000000000 412111947 1000000000 151294878 1000000000 958224551 1000000000 128351582 1000000000 711774695 1000000000 10793441 1000000000 309187 1000000000 470522982 1000000000 1471454 1000000000 112491718 1000000000 519508429 1000000000 365967815 1000000000 505429742 1000000000 171871703 1000000000 707013124 1000000000 35799191 1000000000 392248837 1000000000 801899150 1000000000 398328981 1000000000 222786824 1000000000 521671258 1000000000 150772609 1000000000 974585022 1000000000 807867545 1000000000 78576478 1000000000 647153770 1000000000 469876224 1000000000 127093967 1000000000 236885983 1000000000 378338402 1000000000 905622349 1000000000 945415364 1000000000 155909135 1000000000 557798098 1000000000 789331896 1000000000 44325522 1000000000 690261668 1000000000 860290122 1000000000 862986217 1000000000 135338954 1000000000 569032098 1000000000 595555879 1000000000 455341851 1000000000 268941376 1000000000 289878686 1000000000 774326384 1000000000 543532316 1000000000 543792441 1000000000 827228040 1000000000 788306657 1000000000 578584712 1000000000 891121497 1000000000 338438072 1000000000 452199284 1000000000 188316291 1000000000 910154147 1000000000 556882500 1000000000 473020906 1000000000 869881693 1000000000 846323345 1000000000 342448294 1000000000 315935675 1000000000 456057398 1000000000 47258452 1000000000 334532140 1000000000 19856058 1000000000 718062247 1000000000 622259671 1000000000 188192120 1000000000 858647718 1000000000 192730862 1000000000 686081317 1000000000 18036346 1000000000 69044882 1000000000 587233114 1000000000 420439289 1000000000 863014890 1000000000 527268764 1000000000 133734207 1000000000 567550659 1000000000 281245491 1000000000 521681867 1000000000 689848266 1000000000 83206480 1000000000 252384310 1000000000 303792898 1000000000 362384310 1000000000 987794403 1000000000 138675996 1000000000 894012943 1000000000 91988492 1000000000 106432327 1000000000 212817799 1000000000 340895700 1000000000 839542315 1000000000 796787427 1000000000 809280662 1000000000 480118854 1000000000 222908208 1000000000 221048396 1000000000 566090776 1000000000 756859986 1000000000 504618448 1000000000 988955824 1000000000 878034564 1000000000 614771880 1000000000 729357749 1000000000 47958215 1000000000 676291762 1000000000 951415210 1000000000 63535328 1000000000 745459948 1000000000 290969194 1000000000 594310083 1000000000 161024893 1000000000 130687337 1000000000 296881484 1000000000 881759270 1000000000 87904236 1000000000 285821446 1000000000 603721962 1000000000 967413279 1000000000 22758157 1000000000 11530557 1000000000 121308505 1000000000 920638393 1000000000 903234427 1000000000 584999756 1000000000 961255200 1000000000 192434935 1000000000 9639962 1000000000 844872518 1000000000 708754071 1000000000 964408529 1000000000 601575208 1000000000 73729131 1000000000 681819649 1000000000 808739560 1000000000 922660327 1000000000 573484703 1000000000 272995618 1000000000 880351387 1000000000 854463302 1000000000 372119888 1000000000 929798396 1000000000 296510987 1000000000 560468788 1000000000 9750492 1000000000 347023582 1000000000 602437623 1000000000 668218813 1000000000 747236324 1000000000 621168033 1000000000 55458385 1000000000 77734619 1000000000 273859989 1000000000 250696825 1000000000 479059685 1000000000 871893759 1000000000 403813819 1000000000 624690319 1000000000 61040606 1000000000 263795378 1000000000 97708278 1000000000 583986725 1000000000 116914221 1000000000 942388877 1000000000 21023601 1000000000 308832880 1000000000 519966921 1000000000 656116061 1000000000 606634794 1000000000 473827982 1000000000 749695140 1000000000 83738602 1000000000 28997260 1000000000 687444988 1000000000 413919111 1000000000 546321187 1000000000 483554470 1000000000 469407108 1000000000 290960473 1000000000 39050361 1000000000 132650538 1000000000 211204564 1000000000 751665638 1000000000 10109982 1000000000 843862825 1000000000 383191456 1000000000 792738740 1000000000 247008515 1000000000 108262549 1000000000 546675135 1000000000 680369665 1000000000 652487098 1000000000 713620678 1000000000 792104840 1000000000 459118098 1000000000 59402526 1000000000 736483466 1000000000 608538936 1000000000 400037150 1000000000 337711403 1000000000 843307113 1000000000 269059388 1000000000 408218102 1000000000 46973060 1000000000 684608685 1000000000 13057303 1000000000 5095244 1000000000 624878104 1000000000 390697488 1000000000 32816872 1000000000 740654283 1000000000 455952708 1000000000 572421131 1000000000 598640449 1000000000 159620374 1000000000 587507675 1000000000 580909516 1000000000 876336976 1000000000 913917504 1000000000 266829913 1000000000 438234060 1000000000 837866650 1000000000 553585022 1000000000 81136921 1000000000 841291422 1000000000 738021626 1000000000 556377520 1000000000 77843649 1000000000 546129621 1000000000 48992801 1000000000 419823614 1000000000 679660248 1000000000 314340403 1000000000 122087940 1000000000 361747496 1000000000 209579212 1000000000 109297577 1000000000 633913931 1000000000 383112325 1000000000 528979359 1000000000 937930672 1000000000 538699261 1000000000 39445612 1000000000 624400728 1000000000 545304471 1000000000 296012150 1000000000 733746015 1000000000 84213246 1000000000 435457445 1000000000 20261077 1000000000 924830280 1000000000 15277353 1000000000 870184126 1000000000 207393431 1000000000 252754803 1000000000 15893507 1000000000 135674076 1000000000 154336620 1000000000 789618637 1000000000 636216005 1000000000 424832780 1000000000 911118927 1000000000 354383299 1000000000 674418431 1000000000 811161735 1000000000 27904017 1000000000 538642536 1000000000 163027886 1000000000 848736161 1000000000 829004265 1000000000 11468014 1000000000 590674663 1000000000 45083403 1000000000 643358163 1000000000 126469412 1000000000 929348786 1000000000 561650801 1000000000 986666177 1000000000 277459314 1000000000 292948914 1000000000 2724267 1000000000 558467948 1000000000 209822297 1000000000 543298637 1000000000 828423222 1000000000 488424552 1000000000 732481825 1000000000 722192423 1000000000 628759346 1000000000 971678090 1000000000 119363834 1000000000 334679577 1000000000 51662078 1000000000 16960592 1000000000 39872037 1000000000 612219527 1000000000 109174180 1000000000 950656732 1000000000 764327396 1000000000 413888481 1000000000 151566015 1000000000 767532124 1000000000 431168042 1000000000 862337258 1000000000 889203928 1000000000 53568236 1000000000 529903001 1000000000 587050027 1000000000 246249332 1000000000 978631592 1000000000 222735859 1000000000 275322506 1000000000 518979098 1000000000 479070916 1000000000 300521394 1000000000 743140900 1000000000 72354866 1000000000 130944674 1000000000 983307484 1000000000 521611682 1000000000 445307992 1000000000 416797941 1000000000 4448595 1000000000 899059525 1000000000 839974203 1000000000 319043092 1000000000 539505142 1000000000 138450584 1000000000 575390965 1000000000 721312486 1000000000 408584240 1000000000 47818350 1000000000 301083148 1000000000 983829057 1000000000 510845040 1000000000 626689915 1000000000 81766709 1000000000 288386747 1000000000 910818083 1000000000 960762257 1000000000 221464973 1000000000 163268903 1000000000 171529 1000000000 909482403 1000000000 360287192 1000000000 198089414 1000000000 859504358 1000000000 803335509 1000000000 777356026 1000000000 927456343 1000000000 334451824 1000000000 785651745 1000000000 866451201 1000000000 353928450 1000000000 294623479 1000000000 181328775 1000000000 680324556 1000000000 758752460 1000000000 303557748 1000000000 276911186 1000000000 31417636 1000000000 314037006 1000000000 958976009 1000000000 14134859 1000000000 555537668 1000000000 799875061 1000000000 8954489 1000000000 649788236 1000000000 224599642 1000000000 353042860 1000000000 524367638 1000000000 36465529 1000000000 944374761 1000000000 322576964 1000000000 31325730 1000000000 968201293 1000000000 646376653 1000000000 784127489 1000000000 168210445 1000000000 772840102 1000000000 695479416 1000000000 467505982 1000000000 629215929 1000000000 905556289 1000000000 133370689 1000000000 459131891 1000000000 614019860 1000000000 224531130 1000000000 280589941 1000000000 928563978 1000000000 67020179 1000000000 521285521 1000000000 33343744 1000000000 30772401 1000000000 914102909 1000000000 251809734 1000000000 484931669 1000000000 393242400 1000000000 74409422 1000000000 597210175 1000000000 126510979 1000000000 949489119 1000000000 16082121 1000000000 893300439 1000000000 667056291 1000000000 89797647 1000000000 614523541 1000000000 847297142 1000000000 6531765 1000000000 320460430 1000000000 32048754 1000000000 658031765 1000000000 977455726 1000000000 462690084 1000000000 377439042 1000000000 411798100 1000000000 347643697 1000000000 621027548 1000000000 13343460 1000000000 445290291 1000000000 30671411 1000000000 415076350 1000000000 517100251 1000000000 750319991 1000000000 740445845 1000000000 510593763 1000000000 814159233 1000000000 845701357 1000000000 650975142 1000000000 922002355 1000000000 620336704 1000000000 17739978 1000000000 289375003 1000000000 381593300 1000000000 151597646 1000000000 116516502 1000000000 183770490 1000000000 841487723 1000000000 759615662 1000000000 882491334 1000000000 74882966 1000000000 452693786 1000000000 810430779 1000000000 887150077 1000000000 17846435 1000000000 56043547 1000000000 244966695 1000000000 126418006 1000000000 676503251 1000000000 999612455 1000000000 176245521 1000000000 374340295 1000000000 587073126 1000000000 462221012 1000000000 830078465 1000000000 192786234 1000000000 728729376 1000000000 696179224 1000000000 661859405 1000000000 877629678 1000000000 586380468 1000000000 570719994 1000000000 701310490 1000000000 446855390 1000000000 630097446 1000000000 33748897 1000000000 718176228 1000000000 302685416 1000000000 187938 1000000000 349698637 1000000000 443970787 1000000000 276398090 1000000000 2581321 1000000000 182248270 1000000000 300921552 1000000000 265395786 1000000000 896796690 1000000000 406001194 1000000000 630139535 1000000000 486521711 1000000000 656653346 1000000000 856560807 1000000000 683574894 1000000000 435341331 1000000000 813080951 1000000000 142346897 1000000000 230016631 1000000000 587920230 1000000000 863023561 1000000000 360652772 1000000000 275388478 1000000000 155653841 1000000000 472102442 1000000000 802804965 1000000000 93895090 1000000000 723214000 1000000000 695500297 1000000000 861841959 1000000000 855776629 1000000000 309307748 1000000000 250608817 1000000000 106294766 1000000000 534122532 1000000000 499472730 1000000000 978787902 1000000000 539534380 1000000000 249177527 1000000000 361646388 1000000000 551811254 1000000000 460308862 1000000000 626444686 1000000000 987776527 1000000000 80355535 1000000000 402895963 1000000000 834282402 1000000000 345748200 1000000000 932910238 1000000000 609284815 1000000000 577836067 1000000000 177305244 1000000000 2404195 1000000000 452016890 1000000000 550967659 1000000000 801418668 1000000000 185989296 1000000000 591478939 1000000000 118156858 1000000000 9903036 1000000000 800842204 1000000000 339094480 1000000000 858339795 1000000000 45887867 1000000000 855730298 1000000000 812095510 1000000000 346386682 1000000000 258431239 1000000000 43116948 1000000000 896365236 1000000000 957238367 1000000000 576577484 1000000000 371044633 1000000000 649777030 1000000000 988248253 1000000000 502345793 1000000000 118936927 1000000000 848679802 1000000000 485181263 1000000000 630454779 1000000000 276213794 1000000000 863866091 1000000000 21387695 1000000000 633480566 1000000000 590847361 1000000000 510751723 1000000000 697849358 1000000000 173623898 1000000000 825449746 1000000000 809693268 1000000000 351486356 1000000000 9140865 1000000000 992597396 1000000000 109479354 1000000000 108067004 1000000000 525967469 1000000000 34630166 1000000000 683303486 1000000000 896130405 1000000000 405851785 1000000000 908418392 1000000000 799505915 1000000000 3896334 1000000000 908372008 1000000000 538640367 1000000000 320507796 1000000000 8487916 1000000000 715530633 1000000000 960272059 1000000000 115637813 1000000000 247945944 1000000000 22319010 1000000000 350870264 1000000000 509613275 1000000000 758034566 1000000000 804290091 1000000000 177256495 1000000000 434810157 1000000000 800883495 1000000000 599153220 1000000000 944740398 1000000000 966106689 1000000000 361203610 1000000000 5364053 1000000000 267888212 1000000000 577020808 1000000000 993067120 1000000000 29057062 1000000000 436737019 1000000000 936205114 1000000000 988072226 1000000000 719602968 1000000000 96092576 1000000000 20307804 1000000000 554947608 1000000000 568200146 1000000000 444195711 1000000000 185493600 1000000000 42576134 1000000000 194489095 1000000000 175884612 1000000000 853531909 1000000000 17407733 1000000000 567336120 1000000000 134715027 1000000000 711283690 1000000000 177417630 1000000000 391102221 1000000000 223078862 1000000000 843544058 1000000000 445918130 1000000000 714834002 1000000000 759150713 1000000000 16820913 1000000000 679744814 1000000000 22325324 1000000000 566893015 1000000000 291419744 1000000000 26397363 1000000000 554731030 1000000000 355890298 1000000000 24325646 1000000000 130174598 1000000000 376092061 1000000000 518597017 1000000000 577440901 1000000000 84408878 1000000000 43422745 1000000000 638464719 1000000000 607572051 1000000000 102043181 1000000000 677752904 1000000000 327909505 1000000000 746205183 1000000000 200576164 1000000000 745849020 1000000000 35721631 1000000000 242994589 1000000000 789903432 1000000000 731863146 1000000000 70275258 1000000000 201991512 1000000000 258801107 1000000000 184719032 1000000000 572498990 1000000000 792269665 1000000000 233244138 1000000000 74413432 1000000000 21264411 1000000000 688999228 1000000000 349858615 1000000000 10389366 1000000000 779810056 1000000000 762232867 1000000000 177254464 1000000000 540147162 1000000000 885464554 1000000000 165936752 1000000000 186629050 1000000000 252961454 1000000000 955612099 1000000000 95586326 1000000000 44050338 1000000000 523492142 1000000000 267256396 1000000000 605509301 1000000000 615653824 1000000000 227843112 1000000000 943450945 1000000000 627435832 1000000000 261150018 1000000000 53198972 1000000000 437794940 1000000000 138095148 1000000000 248579539 1000000000 289529094 1000000000 83388289 1000000000 715255147 1000000000 864649070 1000000000 523586251 1000000000 571993559 1000000000 610756942 1000000000 464871253 1000000000 283484953 1000000000 720802272 1000000000 755307227 1000000000 832864550 1000000000 419325235 1000000000 142480909 1000000000 932836428 1000000000 656747162 1000000000 272758396 1000000000 912512528 1000000000 456288839 1000000000 193136360 1000000000 74260758 1000000000 930471833 1000000000 83924311 1000000000 151385576 1000000000 507997238 1000000000 57558009 1000000000 296073065 1000000000 980290766 1000000000 766083691 1000000000 90571138 1000000000 541330573 1000000000 922651528 1000000000 566102611 1000000000 911845318 1000000000 127941815 1000000000 22633694 1000000000 977609794 1000000000 435324814 1000000000 306691253 1000000000 941164170 1000000000 811400536 1000000000 880310387 1000000000 697783653 1000000000 213231955 1000000000 22623414 1000000000 933925827 1000000000 279484298 1000000000 176158310 1000000000 875505251 1000000000 725568162 1000000000 382437340 1000000000 103610509 1000000000 559705675 1000000000 612098583 1000000000 615034980 1000000000 83192893 1000000000 179248426 1000000000 543905389 1000000000 268520418 1000000000 667693540 1000000000 891114376 1000000000 24607634 1000000000 967340320 1000000000 541815320 1000000000 915631932 1000000000 268883898 1000000000 985887858 1000000000 567471929 1000000000 950308895 1000000000 545982336 1000000000 653606963 1000000000 51329405 1000000000 879485764 1000000000 806415380 1000000000 854804277 1000000000 985910502 1000000000 924642972 1000000000 453314884 1000000000 241899249 1000000000 161685726 1000000000 415744245 1000000000 60196528 1000000000 100164778 1000000000 496579297 1000000000 771840111 1000000000 727691418 1000000000 809112800 1000000000 772414568 1000000000 718563296 1000000000 601385833 1000000000 695372021 1000000000 815837769 1000000000 539341320 1000000000 747399508 1000000000 303221900 1000000000 466661528 1000000000 433133862 1000000000 390102286 1000000000 963341321 1000000000 191716413 1000000000 465365772 1000000000 211164764 1000000000 187057546 1000000000 438804684 1000000000 602005011 1000000000 620735105 1000000000 269897042 1000000000 634710212 1000000000 319088046 1000000000 657886308 1000000000 190816210 1000000000 612684732 1000000000 619590247 1000000000 182925244 1000000000 670980312 1000000000 832257692 1000000000 699273421 1000000000 752600378 1000000000 649968704 1000000000 539264371 1000000000 118986914 1000000000 47670332 1000000000 922378797 1000000000 639820453 1000000000 192388780 1000000000 409024882 1000000000 369639925 1000000000 314234826 1000000000 165777749 1000000000 42266191 1000000000 665343669 1000000000 253697265 1000000000 670563114 1000000000 30442635 1000000000 278112263 1000000000 130165747 1000000000 133989254 1000000000 180695863 1000000000 300873001 1000000000 888050688 1000000000 244490148 1000000000 961270711 1000000000 177349923 1000000000 392345144 1000000000 632996002 1000000000 907756726 1000000000 888692813 1000000000 445241857 1000000000 516514698 1000000000 8939069 1000000000 106000487 1000000000 124475969 1000000000 630592359 1000000000 509889477 1000000000 914283203 1000000000 150767051 1000000000 12762766 1000000000 667256531 1000000000 377547151 1000000000 676983328 1000000000 757715340 1000000000 840896868 1000000000 878839372 1000000000 184839706 1000000000 43854289 1000000000 542700688 1000000000 501040482 1000000000 181642577 1000000000 145512309 1000000000 486594871 1000000000 466196844 1000000000 30676505 1000000000 282534136 1000000000 431501782 1000000000 710427615 1000000000 82466027 1000000000 402464679 1000000000 589170439 1000000000 428256298 1000000000 191737321 1000000000 744254920 1000000000 43889651 1000000000 231587061 1000000000 588842852 1000000000 524558559 1000000000 413761221 1000000000 239999465 1000000000 316536188 1000000000 179704931 1000000000 812919233 1000000000 966765183 1000000000 793918161 1000000000 889274878 1000000000 182221766 1000000000 119524038 1000000000 583341271 1000000000 293907768 1000000000 214385503 1000000000 410427339 1000000000 556315313 1000000000 248027845 1000000000 59240770 1000000000 57200793 1000000000 593802387 1000000000 389487402 1000000000 663758857 1000000000 637771361 1000000000 949064682 1000000000 885126008 1000000000 803983753 1000000000 508516818 1000000000 447361108 1000000000 461536122 1000000000 318712159 1000000000 56021669 1000000000 818884826 1000000000 410137914 1000000000 644279519 1000000000 241332776 1000000000 653844751 1000000000 47984552 1000000000 454062934 1000000000 38738506 1000000000 727109821 1000000000 23797904 1000000000 945618666 1000000000 835312347 1000000000 511897041 1000000000 306784416 1000000000 726758660 1000000000 735399697 1000000000 535268356 1000000000 55308376 1000000000 721703311 1000000000 490308036 1000000000 115778331 1000000000 134341964 1000000000 531607720 1000000000 664188473 1000000000 576404906 1000000000 140414901 1000000000 719414889 1000000000 816893042 1000000000 459206192 1000000000 197517752 1000000000 686723298 1000000000 147007265 1000000000 853951407 1000000000 28685987 1000000000 523199102 1000000000 78742650 1000000000 771760499 1000000000 97412868 1000000000 871605258 1000000000 543855211 1000000000 342304281 1000000000 584414562 1000000000 638320967 1000000000 649038773 1000000000 579232283 1000000000 393409979 1000000000 447685135 1000000000 14446907 1000000000 736434355 1000000000 920777212 1000000000 101984239 1000000000 458932127 1000000000 251014353 1000000000 175899327 1000000000 428024452 1000000000 320933832 1000000000 667832203 1000000000 924396623 1000000000 752077274 1000000000 7588660 1000000000 861096140 1000000000 483677053 1000000000 783179282 1000000000 215692573 1000000000 927022276 1000000000 462491807 1000000000 463680073 1000000000 791350005 1000000000 223579996 1000000000 183128367 1000000000 355039552 1000000000 410181579 1000000000 668628552 1000000000 606241821 1000000000 230923212 1000000000 767642806 1000000000 525903018 1000000000 531070255 1000000000 784442622 1000000000 294708609 1000000000 203279353 1000000000 506975673 1000000000 809440228 1000000000 725659680 1000000000 458431160 1000000000 402192924 1000000000 647115464 1000000000 13223834 1000000000 2637910 1000000000 922415221 1000000000 75587260 1000000000 707413132 1000000000 668593582 1000000000 274720753 1000000000 735472658 1000000000 366131055 1000000000 749617618 1000000000 801831414 1000000000 439156464 1000000000 412934968 1000000000 91262574 1000000000 635494069 1000000000 175794065 1000000000 5195024 1000000000 624418655 1000000000 150699708 1000000000 483457343 1000000000 907083529 1000000000 949978197 1000000000 110392260 1000000000 153427221 1000000000 624158317 1000000000 236637258 1000000000 226655968 1000000000 627391827 1000000000 633134741 1000000000 180828513 1000000000 269925273 1000000000 705728216 1000000000 315653932 1000000000 622002471 1000000000 737017597 1000000000 6732876 1000000000 388949453 1000000000 185879946 1000000000 6266 1000000000 392178903 1000000000 479303362 1000000000 819234473 1000000000 793114113 1000000000 806340233 1000000000 73967778 1000000000 787459770 1000000000 541532751 1000000000 538622403 1000000000 253901518 1000000000 617386506 1000000000 490612447 1000000000 483710284 1000000000 498180430 1000000000 68553621 1000000000 78666426 1000000000 3862765 1000000000 42112670 1000000000 761546450 1000000000 812209104 1000000000 343868988 1000000000 546441737 1000000000 558617698 1000000000 801530651 1000000000 246860282 1000000000 458714269 1000000000 45891186 1000000000 953494519 1000000000 510079046 1000000000 343632448 1000000000 376381037 1000000000 988886265 1000000000 117834779 1000000000 209689548 1000000000 603092883 1000000000 194805790 1000000000 528787500 1000000000 805475947 1000000000 478140135 1000000000 816168784 1000000000 8151656 1000000000 843636452 1000000000 14888604 1000000000 409635485 1000000000 536937819 1000000000 356678851 1000000000 57699806 1000000000 560231191 1000000000 361479904 1000000000 118629210 1000000000 646554899 1000000000 937460996 1000000000 274865756 1000000000 488737698 1000000000 146025695 1000000000 294128933 1000000000 72344116 1000000000 462761653 1000000000 24818476 1000000000 187085782 1000000000 658657316 1000000000 848051159 1000000000 680639951 1000000000 824550028 1000000000 871775575 1000000000 958440742 1000000000 697580662 1000000000 895116494 1000000000 596072114 1000000000 775990953 1000000000 531025896 1000000000 908357136 1000000000 885516235 1000000000 713374051 1000000000 837416509 1000000000 485024607 1000000000 621832805 1000000000 152554641 1000000000 991832165 1000000000 426919354 1000000000 467673365 1000000000 114923737 1000000000 195817372 1000000000 331431916 1000000000 489999915 1000000000 914431672 1000000000 989107389 1000000000 440993683 1000000000 543014518 1000000000 132268317 1000000000 707902460 1000000000 67926432 1000000000 158560412 1000000000 822773670 1000000000 212380660 1000000000 116360319 1000000000 835365640 1000000000 10092209 1000000000 245242784 1000000000 575655775 1000000000 982534507 1000000000 179307665 1000000000 140275823 1000000000 590224880 1000000000 681859110 1000000000 76528880 1000000000 379264952 1000000000 591600932 1000000000 329262918 1000000000 172789528 1000000000 167309896 1000000000 785482412 1000000000 22367012 1000000000 786769933 1000000000 260604527 1000000000 51058094 1000000000 240531552 1000000000 455878665 1000000000 808345723 1000000000 235016165 1000000000 903423425 1000000000 216017209 1000000000 848747513 1000000000 707639209 1000000000 347016810 1000000000 558778287 1000000000 310427984 1000000000 486173390 1000000000 351737049 1000000000 917775860 1000000000 896888282 1000000000 232122399 1000000000 767504895 1000000000 59379228 1000000000 774898231 1000000000 533868608 1000000000 699246767 1000000000 824357729 1000000000 551871899 1000000000 227821611 1000000000 32474471 1000000000 280462751 1000000000 297002887 1000000000 399335044 1000000000 941697139 1000000000 727422479 1000000000 982549124 1000000000 351951698 1000000000 719303486 1000000000 495434032 1000000000 67808274 1000000000 159128474 1000000000 126004013 1000000000 40892257 1000000000 227675696 1000000000 777040298 1000000000 962764818 1000000000 946535755 1000000000 117902240 1000000000 516818898 1000000000 339901339 1000000000 162961027 1000000000 675465418 1000000000 491377804 1000000000 463820196 1000000000 249406590 1000000000 942356748 1000000000 269360854 1000000000 777362645 1000000000 940734595 1000000000 429819344 1000000000 873715248 1000000000 317559948 1000000000 765284991 1000000000 374731238 1000000000 556549446 1000000000 668614445 1000000000 418651360 1000000000 618074721 1000000000 331000224 1000000000 99651467 1000000000 720400869 1000000000 16787790 1000000000 641392624 1000000000 932542462 1000000000 457288065 1000000000 436832799 1000000000 244567720 1000000000 27061144 1000000000 456618195 1000000000 248504352 1000000000 130501349 1000000000 728969978 1000000000 672733769 1000000000 590042330 1000000000 363453592 1000000000 874491169 1000000000 923563029 1000000000 23969318 1000000000 136132887 1000000000 397152537 1000000000 987046551 1000000000 264630667 1000000000 913172388 1000000000 339312924 1000000000 671688450 1000000000 159058038 1000000000 601249822 1000000000 181399447 1000000000 540638891 1000000000 334311426 1000000000 946004324 1000000000 276162404 1000000000 636834086 1000000000 952894290 1000000000 587934442 1000000000 195207332 1000000000 800317513 1000000000 721637908 1000000000 83808779 1000000000 681806794 1000000000 8310083 1000000000 104410488 1000000000 666845294 1000000000 647906303 1000000000 747716289 1000000000 761790482 1000000000 608692648 1000000000 834414353 1000000000 956359958 1000000000 766306754 1000000000 848885360 1000000000 124652441 1000000000 394179545 1000000000 861757443 1000000000 94732606 1000000000 981688062 1000000000 136037239 1000000000 378893839 1000000000 836860632 1000000000 236554930 1000000000 763084677 1000000000 122038653 1000000000 190605796 1000000000 590332448 1000000000 595499871 1000000000 933090079 1000000000 22989906 1000000000 546418582 1000000000 40736705 1000000000 534806325 1000000000 715375590 1000000000 264272510 1000000000 646347931 1000000000 17002183 1000000000 47659124 1000000000 636411968 1000000000 191508410 1000000000 825434599 1000000000 46952460 1000000000 182008882 1000000000 783769552 1000000000 607546938 1000000000 404008194 1000000000 598097017 1000000000 875276669 1000000000 335260685 1000000000 126155530 1000000000 69672558 1000000000 742275664 1000000000 613670647 1000000000 37725624 1000000000 6208581 1000000000 135612802 1000000000 88039383 1000000000 94485365 1000000000 359623003 1000000000 88012511 1000000000 585014598 1000000000 976023173 1000000000 662591273 1000000000 256383039 1000000000 521023162 1000000000 3804535 1000000000 258143050 1000000000 266010758 1000000000 654359573 1000000000 957007641 1000000000 732869226 1000000000 594124651 1000000000 241144640 1000000000 234432261 1000000000 47369895 1000000000 799285019 1000000000 942623091 1000000000 181801764 1000000000 849980672 1000000000 270865457 1000000000 698842208 1000000000 945825282 1000000000 31195452 1000000000 169354235 1000000000 646433852 1000000000 920115820 1000000000 210563236 1000000000 588738416 1000000000 702761984 1000000000 93101684 1000000000 179264652 1000000000 955654944 1000000000 794186912 1000000000 877076860 1000000000 571354975 1000000000 472744420 1000000000 27115565 1000000000 567675238 1000000000 224203795 1000000000 961859330 1000000000 87748653 1000000000 985955251 1000000000 300977211 1000000000 995589002 1000000000 683023496 1000000000 510445135 1000000000 847091494 1000000000 844334474 1000000000 28707930 1000000000 749147643 1000000000 846201018 1000000000 26060329 1000000000 573997056 1000000000 66204182 1000000000 265020652 1000000000 29630427 1000000000 61514503 1000000000 596451358 1000000000 403618216 1000000000 591516057 1000000000 334339012 1000000000 572472785 1000000000 661818813 1000000000 843931296 1000000000 557722219 1000000000 728720951 1000000000 545661134 1000000000 650844278 1000000000 497614309 1000000000 978228206 1000000000 572491806 1000000000 42010748 1000000000 859532196 1000000000 378838731 1000000000 407914484 1000000000 915823075 1000000000 458883134 1000000000 785507421 1000000000 563180588 1000000000 265470984 1000000000 437708439 1000000000 17940573 1000000000 254442148 1000000000 532678886 1000000000 957693247 1000000000 17219908 1000000000 795457142 1000000000 854662430 1000000000 804668105 1000000000 751144327 1000000000 121809464 1000000000 189622343 1000000000 933739012 1000000000 41775507 1000000000 559266712 1000000000 683703996 1000000000 100777816 1000000000 45860618 1000000000 328932328 1000000000 987190794 1000000000 218280605 1000000000 221757936 1000000000 897866803 1000000000 219626876 1000000000 217871441 1000000000 518849279 1000000000 199445144 1000000000 338855709 1000000000 553885302 1000000000 42196550 1000000000 593069038 1000000000 254870358 1000000000 579329835 1000000000 420140368 1000000000 965498896 1000000000 613881885 1000000000 67821111 1000000000 534313407 1000000000 836968382 1000000000 813172276 1000000000 562218022 1000000000 878752093 1000000000 195504077 1000000000 654983345 1000000000 918046760 1000000000 391260718 1000000000 36602410 1000000000 996435667 1000000000 793956799 1000000000 25518743 1000000000 850536193 1000000000 534513570 1000000000 788064491 1000000000 381542999 1000000000 27224671 1000000000 186214355 1000000000 449372126 1000000000 910267053 1000000000 140763420 1000000000 847160130 1000000000 46077467 1000000000 626696302 1000000000 212897310 1000000000 537095483 1000000000 330338712 1000000000 762858995 1000000000 264796493 1000000000 879462901 1000000000 987765059 1000000000 589248594 1000000000 693982295 1000000000 7548752 1000000000 445674612 1000000000 168785294 1000000000 635168135 1000000000 722048675 1000000000 853442864 1000000000 516809102 1000000000 843945171 1000000000 844639713 1000000000 997185451 1000000000 606749855 1000000000 835343677 1000000000 603657483 1000000000 202761000 1000000000 258988907 1000000000 39234333 1000000000 471444639 1000000000 473040748 1000000000 353354151 1000000000 17810192 1000000000 117561125 1000000000 727393327 1000000000 226605285 1000000000 397308402 1000000000 834484455 1000000000 416795185 1000000000 367600954 1000000000 159385072 1000000000 570439021 1000000000 988543482 1000000000 774676594 1000000000 405929395 1000000000 394324614 1000000000 83818710 1000000000 931015694 1000000000 218928456 1000000000 422681377 1000000000 961193290 1000000000 92262023 1000000000 626091293 1000000000 423008043 1000000000 145482314 1000000000 844971808 1000000000 530948766 1000000000 140243594 1000000000 168846332 1000000000 13643773 1000000000 804700597 1000000000 537204632 1000000000 445538812 1000000000 713778726 1000000000 43934671 1000000000 598610560 1000000000 195949151 1000000000 533130464 1000000000 168334740 1000000000 470734962 1000000000 1798638 1000000000 998861781 1000000000 67401393 1000000000 571659789 1000000000 600297090 1000000000 635118302 1000000000 955313467 1000000000 837500535 1000000000 298509533 1000000000 917881477 1000000000 21395498 1000000000 879872068 1000000000 582071574 1000000000 289872530 1000000000 960850911 1000000000 262341966 1000000000 17846402 1000000000 278854052 1000000000 579155013 1000000000 550461123 1000000000 971923091 1000000000 1762685 1000000000 138426509 1000000000 441016670 1000000000 488033719 1000000000 592559950 1000000000 696489268 1000000000 293861916 1000000000 203678498 1000000000 94144641 1000000000 151481901 1000000000 813874097 1000000000 127551935 1000000000 128027413 1000000000 33100458 1000000000 545339704 1000000000 14177159 1000000000 643874451 1000000000 501285424 1000000000 952879126 1000000000 47102934 1000000000 587042169 1000000000 42778103 1000000000 795316231 1000000000 34958646 1000000000 47650305 1000000000 600106222 1000000000 183344574 1000000000 780957023 1000000000 582344649 1000000000 296945186 1000000000 91127178 1000000000 995960435 1000000000 565063313 1000000000 773509512 1000000000 123343140 1000000000 502233782 1000000000 718552995 1000000000 259429358 1000000000 994384541 1000000000 123585331 1000000000 497515492 1000000000 259199547 1000000000 889291329 1000000000 641682912 1000000000 208021254 1000000000 599677081 1000000000 564373671 1000000000 730122530 1000000000 314368335 1000000000 934780559 1000000000 324757050 1000000000 525279905 1000000000 90842403 1000000000 222234376 1000000000 19167176 1000000000 281632314 1000000000 674836153 1000000000 911873149 1000000000 775818668 1000000000 773310489 1000000000 112437944 1000000000 865863041 1000000000 715242496 1000000000 957364818 1000000000 85238039 1000000000 795820363 1000000000 530886768 1000000000 149928527 1000000000 287769878 1000000000 414371281 1000000000 790814478 1000000000 27904230 1000000000 943616491 1000000000 911312182 1000000000 955542404 1000000000 766202430 1000000000 430389592 1000000000 386801362 1000000000 22900270 1000000000 233524829 1000000000 421472887 1000000000 996588966 1000000000 751968376 1000000000 135557129 1000000000 99724868 1000000000 567168259 1000000000 708359529 1000000000 314319983 1000000000 512123887 1000000000 481458910 1000000000 237612253 1000000000 496392065 1000000000 72861100 1000000000 245732215 1000000000 565418973 1000000000 892518009 1000000000 875811613 1000000000 113003795 1000000000 881522958 1000000000 464683550 1000000000 468517180 1000000000 403124614 1000000000 322568329 1000000000 699232304 1000000000 390256104 1000000000 542512347 1000000000 261045558 1000000000 984477618 1000000000 249494519 1000000000 52595951 1000000000 608887623 1000000000 39109881 1000000000 190429165 1000000000 613107906 1000000000 952957734 1000000000 836051065 1000000000 206115325 1000000000 77285788 1000000000 972663995 1000000000 9220703 1000000000 231056073 1000000000 556031242 1000000000 810409053 1000000000 627625438 1000000000 430888683 1000000000 40227240 1000000000 558402325 1000000000 182271840 1000000000 396229839 1000000000 618269278 1000000000 630948493 1000000000 501485440 1000000000 97817769 1000000000 59887793 1000000000 261284790 1000000000 842485270 1000000000 936160342 1000000000 583966381 1000000000 227302787 1000000000 614380003 1000000000 73530300 1000000000 105362850 1000000000 517718410 1000000000 958455092 1000000000 126837717 1000000000 290848663 1000000000 892841508 1000000000 598511040 1000000000 119344002 1000000000 100275950 1000000000 769962924 1000000000 109285510 1000000000 648510600 1000000000 256765160 1000000000 20245752 1000000000 289839378 1000000000 687600873 1000000000 979522761 1000000000 786643847 1000000000 7917472 1000000000 883790168 1000000000 659730446 1000000000 91422872 1000000000 33949624 1000000000 438000686 1000000000 232247974 1000000000 662907549 1000000000 94261401 1000000000 274954755 1000000000 46822096 1000000000 560966695 1000000000 474596656 1000000000 296119493 1000000000 662065822 1000000000 853280507 1000000000 419911802 1000000000 880661691 1000000000 7024754 1000000000 212154105 1000000000 720700274 1000000000 182165625 1000000000 753151145 1000000000 296402191 1000000000 19462608 1000000000 735546664 1000000000 342398211 1000000000 929913511 1000000000 69311541 1000000000 69613659 1000000000 561682058 1000000000 491365389 1000000000 727638033 1000000000 301764033 1000000000 428650739 1000000000 831204950 1000000000 982736261 1000000000 892836243 1000000000 366209099 1000000000 161730595 1000000000 634102456 1000000000 572301179 1000000000 16047720 1000000000 90527814 1000000000 748207788 1000000000 743471936 1000000000 393838011 1000000000 774883071 1000000000 223212206 1000000000 370016382 1000000000 851445014 1000000000 154977929 1000000000 978709407 1000000000 32538857 1000000000 236097561 1000000000 576762796 1000000000 230988064 1000000000 200116878 1000000000 339739187 1000000000 716822346 1000000000 567217268 1000000000 13809231 1000000000 314805381 1000000000 506516880 1000000000 523758294 1000000000 641496741 1000000000 814690781 1000000000 860781722 1000000000 580830216 1000000000 663037792 1000000000 744854281 1000000000 277665614 1000000000 686839602 1000000000 153856991 1000000000 843062152 1000000000 138053318 1000000000 84520379 1000000000 477073034 1000000000 99022418 1000000000 724224333 1000000000 495381185 1000000000 259471369 1000000000 474133277 1000000000 990926778 1000000000 545730519 1000000000 928792174 1000000000 700296297 1000000000 73921693 1000000000 504627390 1000000000 555472178 1000000000 399748615 1000000000 409712436 1000000000 102969420 1000000000 323720453 1000000000 142689401 1000000000 89886460 1000000000 86838197 1000000000 512808113 1000000000 531584297 1000000000 512929277 1000000000 804985007 1000000000 23316715 1000000000 848855153 1000000000 410208464 1000000000 826997775 1000000000 514321820 1000000000 964220412 1000000000 874590499 1000000000 839816876 1000000000 354349846 1000000000 48565798 1000000000 429223778 1000000000 206198801 1000000000 827231676 1000000000 460462435 1000000000 674592763 1000000000 195515088 1000000000 77221497 1000000000 826246832 1000000000 360010073 1000000000 993272958 1000000000 438689783 1000000000 214271904 1000000000 778872894 1000000000 777637432 1000000000 992536170 1000000000 365317778 1000000000 76690826 1000000000 901155036 1000000000 222569116 1000000000 481538089 1000000000 467887732 1000000000 447644311 1000000000 205372369 1000000000 574480332 1000000000 501495909 1000000000 305902958 1000000000 843424752 1000000000 768039090 1000000000 498594535 1000000000 82346271 1000000000 570480010 1000000000 457991727 1000000000 766347758 1000000000 117955780 1000000000 128256927 1000000000 933528836 1000000000 639431760 1000000000 131043756 1000000000 495041226 1000000000 816857889 1000000000 921610059 1000000000 967342159 1000000000 35012088 1000000000 419574077 1000000000 487035093 1000000000 590496781 1000000000 968889654 1000000000 20911603 1000000000 630426537 1000000000 345167542 1000000000 278850003 1000000000 39916173 1000000000 33461220 1000000000 45308177 1000000000 264371386 1000000000 815721366 1000000000 691926104 1000000000 272163965 1000000000 67450672 1000000000 772671062 1000000000 225580011 1000000000 718030641 1000000000 452380706 1000000000 356499489 1000000000 130270919 1000000000 155320715 1000000000 429966008 1000000000 377471239 1000000000 887712898 1000000000 158215349 1000000000 167094916 1000000000 360391686 1000000000 525112884 1000000000 318248782 1000000000 227470841 1000000000 72083823 1000000000 176419518 1000000000 886004783 1000000000 898356386 1000000000 277634892 1000000000 2102023 1000000000 411657370 1000000000 55388280 1000000000 969790740 1000000000 898196680 1000000000 110112682 1000000000 482366663 1000000000 420716235 1000000000 558432754 1000000000 28699001 1000000000 43365995 1000000000 888652150 1000000000 288718879 1000000000 599076028 1000000000 755727367 1000000000 221702933 1000000000 756086269 1000000000 296672349 1000000000 895777748 1000000000 905709557 1000000000 33629975 1000000000 798921330 1000000000 691289750 1000000000 508790952 1000000000 808507553 1000000000 732300175 1000000000 906919081 1000000000 944441923 1000000000 939860468 1000000000 217872461 1000000000 170725800 1000000000 581933504 1000000000 110560211 1000000000 81531201 1000000000 359180177 1000000000 990427967 1000000000 813355683 1000000000 228962300 1000000000 762784701 1000000000 717777414 1000000000 292659363 1000000000 27944376 1000000000 716364528 1000000000 785682867 1000000000 173980616 1000000000 773538482 1000000000 203509326 1000000000 15653109 1000000000 61080783 1000000000 739308350 1000000000 741695424 1000000000 44907780 1000000000 528397883 1000000000 575929215 1000000000 688381285 1000000000 721133786 1000000000 946166583 1000000000 950664022 1000000000 142344108 1000000000 39635763 1000000000 512586624 1000000000 779129006 1000000000 2035463 1000000000 435364393 1000000000 551844775 1000000000 863654089 1000000000 192862841 1000000000 937184221 1000000000 285930850 1000000000 317757271 1000000000 71186922 1000000000 797790143 1000000000 367994104 1000000000 331906039 1000000000 466741308 1000000000 753437503 1000000000 443469177 1000000000 690169648 1000000000 685905194 1000000000 505811397 1000000000 98449907 1000000000 759111656 1000000000 90833779 1000000000 276499582 1000000000 360138664 1000000000 148900719 1000000000 242087375 1000000000 123035499 1000000000 439256432 1000000000 226578654 1000000000 723513413 1000000000 846911186 1000000000 690263210 1000000000 312684627 1000000000 22480479 1000000000 233426426 1000000000 423609522 1000000000 757512224 1000000000 227474065 1000000000 517975052 1000000000 942108683 1000000000 742906796 1000000000 5689515 1000000000 49559567 1000000000 185639822 1000000000 86355179 1000000000 775114548 1000000000 889346123 1000000000 29101325 1000000000 941765043 1000000000 8915410 1000000000 602041045 1000000000 378284528 1000000000 372982085 1000000000 227143980 1000000000 811464930 1000000000 325179700 1000000000 54801069 1000000000 879990312 1000000000 31698049 1000000000 877040635 1000000000 673999390 1000000000 642551393 1000000000 381582732 1000000000 732204630 1000000000 120848391 1000000000 711648507 1000000000 5213857 1000000000 540858065 1000000000 909450185 1000000000 183163607 1000000000 813238901 1000000000 757843776 1000000000 44058354 1000000000 973458648 1000000000 508793052 1000000000 57511944 1000000000 20630849 1000000000 317348066 1000000000 629874825 1000000000 177297732 1000000000 716918523 1000000000 433074252 1000000000 967545110 1000000000 318817360 1000000000 634357023 1000000000 392652072 1000000000 660756183 1000000000 619802890 1000000000 268883425 1000000000 802174563 1000000000 883007395 1000000000 798731655 1000000000 440687925 1000000000 694691660 1000000000 23198370 1000000000 428428287 1000000000 863866764 1000000000 215245927 1000000000 885820517 1000000000 923672720 1000000000 478206052 1000000000 233542090 1000000000 522995216 1000000000 215280497 1000000000 94279205 1000000000 980235086 1000000000 947738066 1000000000 375679184 1000000000 388339363 1000000000 173316497 1000000000 349023481 1000000000 485431553 1000000000 992382041 1000000000 143519740 1000000000 39730302 1000000000 303234938 1000000000 219687783 1000000000 613745256 1000000000 345270724 1000000000 825380931 1000000000 550283734 1000000000 693029759 1000000000 550103248 1000000000 201081056 1000000000 17214467 1000000000 8287000 1000000000 137423900 1000000000 636348333 1000000000 625555913 1000000000 669618207 1000000000 948060513 1000000000 926004850 1000000000 605855604 1000000000 129795097 1000000000 752523834 1000000000 622407654 1000000000 607023094 1000000000 12319253 1000000000 325109908 1000000000 978586431 1000000000 336830551 1000000000 677833931 1000000000 590344159 1000000000 722698243 1000000000 770312243 1000000000 653483944 1000000000 30276798 1000000000 184409396 1000000000 767139148 1000000000 381609862 1000000000 446246555 1000000000 496192868 1000000000 192647469 1000000000 61714394 1000000000 786682921 1000000000 985525415 1000000000 343230615 1000000000 242424347 1000000000 466363660 1000000000 295863265 1000000000 909705456 1000000000 892530747 1000000000 7847733 1000000000 187504244 1000000000 947863845 1000000000 511737322 1000000000 973997422 1000000000 11304111 1000000000 797472126 1000000000 126114501 1000000000 184753108 1000000000 356397357 1000000000 720900383 1000000000 794571859 1000000000 121295640 1000000000 787741822 1000000000 257148048 1000000000 892580816 1000000000 92076069 1000000000 76011581 1000000000 941104697 1000000000 785568166 1000000000 59398745 1000000000 415294825 1000000000 759235912 1000000000 186243966 1000000000 120980917 1000000000 856492958 1000000000 588572210 1000000000 285002176 1000000000 553425495 1000000000 222589203 1000000000 2388492 1000000000 563623816 1000000000 590989214 1000000000 633031525 1000000000 356146943 1000000000 665723995 1000000000 626219136 1000000000 844020647 1000000000 340389919 1000000000 5437908 1000000000 771214654 1000000000 468128085 1000000000 238080245 1000000000 796273159 1000000000 24401745 1000000000 827751846 1000000000 116430171 1000000000 249820403 1000000000 726479269 1000000000 154211911 1000000000 268301302 1000000000 302145422 1000000000 484988138 1000000000 622303352 1000000000 540453377 1000000000 189052367 1000000000 59838459 1000000000 83161728 1000000000 20260702 1000000000 888670656 1000000000 612934267 1000000000 2492753 1000000000 976078117 1000000000 588700670 1000000000 996827180 1000000000 913924300 1000000000 503080690 1000000000 243735774 1000000000 828906213 1000000000 394058802 1000000000 919628105 1000000000 621284477 1000000000 25838303 1000000000 261468198 1000000000 377051473 1000000000 423622680 1000000000 674877555 1000000000 473511831 1000000000 334499918 1000000000 497867366 1000000000 133008200 1000000000 968376022 1000000000 400563449 1000000000 909768168 1000000000 692480802 1000000000 610149978 1000000000 907388708 1000000000 461411630 1000000000 883447955 1000000000 227655625 1000000000 920522625 1000000000 691042976 1000000000 574249214 1000000000 855689731 1000000000 735790054 1000000000 212706988 1000000000 406498333 1000000000 28026992 1000000000 276195592 1000000000 556994200 1000000000 444124912 1000000000 394429206 1000000000 613332282 1000000000 242815320 1000000000 848982830 1000000000 821171808 1000000000 524285878 1000000000 71136612 1000000000 66641689 1000000000 485469648 1000000000 125113584 1000000000 404657429 1000000000 115255144 1000000000 144219577 1000000000 763970959 1000000000 991430383 1000000000 650489323 1000000000 31089619 1000000000 723905870 1000000000 433715065 1000000000 732526232 1000000000 679985311 1000000000 505519012 1000000000 971337008 1000000000 131994146 1000000000 247675961 1000000000 246093926 1000000000 307499634 1000000000 625144261 1000000000 827170076 1000000000 977898633 1000000000 25333298 1000000000 15079743 1000000000 5732933 1000000000 31096134 1000000000 164697176 1000000000 158421171 1000000000 547228413 1000000000 805519584 1000000000 645755752 1000000000 114324813 1000000000 364885890 1000000000 11840624 1000000000 101881952 1000000000 206292051 1000000000 908060560 1000000000 942176856 1000000000 107051599 1000000000 545744857 1000000000 231824271 1000000000 700834469 1000000000 165644487 1000000000 311403904 1000000000 123815674 1000000000 354687162 1000000000 703176748 1000000000 751976960 1000000000 561056194 1000000000 253235119 1000000000 327156595 1000000000 330817781 1000000000 220245467 1000000000 431309263 1000000000 378962010 1000000000 341441334 1000000000 288625958 1000000000 58421169 1000000000 496504799 1000000000 396785799 1000000000 728837850 1000000000 479319917 1000000000 354734451 1000000000 209472378 1000000000 95784563 1000000000 40864303 1000000000 975233495 1000000000 2969544 1000000000 374010501 1000000000 495453086 1000000000 380444099 1000000000 933637265 1000000000 451106758 1000000000 332067760 1000000000 124230753 1000000000 124311120 1000000000 752500423 1000000000 274456458 1000000000 426042732 1000000000 360591267 1000000000 206987092 1000000000 560139290 1000000000 252494032 1000000000 32116649 1000000000 177293969 1000000000 346386580 1000000000 405433189 1000000000 363786719 1000000000 971746892 1000000000 342646150 1000000000 902263838 1000000000 784425629 1000000000 560928894 1000000000 288803301 1000000000 406891015 1000000000 775232490 1000000000 626049113 1000000000 6500572 1000000000 168438438 1000000000 535967 1000000000 341231788 1000000000 821638318 1000000000 584543179 1000000000 877366286 1000000000 418184598 1000000000 807750976 1000000000 431558623 1000000000 204113941 1000000000 965336404 1000000000 912351439 1000000000 500679037 1000000000 167194047 1000000000 185228137 1000000000 109214056 1000000000 376117133 1000000000 624706586 1000000000 9673962 1000000000 729725182 1000000000 469436849 1000000000 212073389 1000000000 589664772 1000000000 363554610 1000000000 973066846 1000000000 489416267 1000000000 45184489 1000000000 48801552 1000000000 201539746 1000000000 489566523 1000000000 649281824 1000000000 837871006 1000000000 35904546 1000000000 517618819 1000000000 21339901 1000000000 73175990 1000000000 315141649 1000000000 366678829 1000000000 961421613 1000000000 654952429 1000000000 907768935 1000000000 104192435 1000000000 223503964 1000000000 271722592 1000000000 715715389 1000000000 658289190 1000000000 742432882 1000000000 197867868 1000000000 790038422 1000000000 517712499 1000000000 755323143 1000000000 194484879 1000000000 290582340 1000000000 239849407 1000000000 209330848 1000000000 39552420 1000000000 855429552 1000000000 337503076 1000000000 915821788 1000000000 814305981 1000000000 850985834 1000000000 490606796 1000000000 399609514 1000000000 121672333 1000000000 100266018 1000000000 639887658 1000000000 579783250 1000000000 336940723 1000000000 305320199 1000000000 133216078 1000000000 116050042 1000000000 332518071 1000000000 885852333 1000000000 131067628 1000000000 808597541 1000000000 322586317 1000000000 418746635 1000000000 172372756 1000000000 375637118 1000000000 338574347 1000000000 924222219 1000000000 220868326 1000000000 834163626 1000000000 380823249 1000000000 937215302 1000000000 770702249 1000000000 403531586 1000000000 415552134 1000000000 245141518 1000000000 806612319 1000000000 544050310 1000000000 817899277 1000000000 926502588 1000000000 349453316 1000000000 578566033 1000000000 267394551 1000000000 268033135 1000000000 26260551 1000000000 269707234 1000000000 526264123 1000000000 75652705 1000000000 703047753 1000000000 313254682 1000000000 633694740 1000000000 754539893 1000000000 862483312 1000000000 802743683 1000000000 378234399 1000000000 179420009 1000000000 874881453 1000000000 43739601 1000000000 117253269 1000000000 286803511 1000000000 843984888 1000000000 852565620 1000000000 888896607 1000000000 910356002 1000000000 717890013 1000000000 503188878 1000000000 240725826 1000000000 309821878 1000000000 980904645 1000000000 824864210 1000000000 92778790 1000000000 975063070 1000000000 198752261 1000000000 531361831 1000000000 245239893 1000000000 649644439 1000000000 932844309 1000000000 963715020 1000000000 616647219 1000000000 642109491 1000000000 907630354 1000000000 939726323 1000000000 623837609 1000000000 703702767 1000000000 96342961 1000000000 36233946 1000000000 517342734 1000000000 837968618 1000000000 238277294 1000000000 258508007 1000000000 66849490 1000000000 135345699 1000000000 791705140 1000000000 983911249 1000000000 962417074 1000000000 617839453 1000000000 719509459 1000000000 847156323 1000000000 248319872 1000000000 10868051 1000000000 135288847 1000000000 539298183 1000000000 398783287 1000000000 375609903 1000000000 43266550 1000000000 788810 1000000000 642314746 1000000000 259968259 1000000000 489321030 1000000000 8511012 1000000000 724486114 1000000000 736458924 1000000000 38290502 1000000000 590521159 1000000000 272869298 1000000000 676137111 1000000000 284142653 1000000000 450139716 1000000000 718439980 1000000000 437907659 1000000000 40129124 1000000000 742864490 1000000000 767925953 1000000000 242324077 1000000000 745921773 1000000000 4063283 1000000000 202847091 1000000000 196366823 1000000000 11802628 1000000000 124131424 1000000000 669033552 1000000000 349095414 1000000000 590787049 1000000000 463426214 1000000000 327604706 1000000000 902158070 1000000000 859062174 1000000000 901236880 1000000000 986637632 1000000000 915953378 1000000000 734651898 1000000000 887636061 1000000000 302390435 1000000000 11726646 1000000000 950801862 1000000000 916705119 1000000000 156232892 1000000000 80574821 1000000000 665077617 1000000000 47006977 1000000000 332057503 1000000000 355760573 1000000000 744762892 1000000000 798615283 1000000000 769493171 1000000000 562123125 1000000000 43985792 1000000000 15849169 1000000000 329777690 1000000000 176970282 1000000000 667177921 1000000000 667316239 1000000000 632230125 1000000000 63690999 1000000000 475508452 1000000000 145406716 1000000000 316743340 1000000000 579647175 1000000000 631299543 1000000000 759092553 1000000000 342204686 1000000000 704528447 1000000000 689328729 1000000000 19383309 1000000000 886989515 1000000000 792672220 1000000000 429879953 1000000000 719662863 1000000000 867469279 1000000000 112802953 1000000000 808340087 1000000000 467097155 1000000000 550853258 1000000000 388291903 1000000000 224254193 1000000000 996149363 1000000000 412447788 1000000000 672365094 1000000000 857353388 1000000000 12150532 1000000000 859598016 1000000000 152446366 1000000000 306534491 1000000000 988585489 1000000000 773212561 1000000000 116126950 1000000000 487321940 1000000000 788980186 1000000000 189116666 1000000000 532070451 1000000000 562625541 1000000000 895878590 1000000000 2802995 1000000000 195468953 1000000000 308312791 1000000000 898889818 1000000000 545828127 1000000000 23328518 1000000000 106520452 1000000000 376617367 1000000000 351903944 1000000000 687329392 1000000000 32485274 1000000000 566178167 1000000000 138084594 1000000000 767145434 1000000000 18982718 1000000000 811595704 1000000000 876568767 1000000000 200487901 1000000000 173211088 1000000000 304522765 1000000000 99365998 1000000000 957808259 1000000000 112449479 1000000000 472850582 1000000000 342670704 1000000000 496670084 1000000000 25105871 1000000000 464787878 1000000000 119808161 1000000000 608811159 1000000000 208865254 1000000000 355370279 1000000000 13454242 1000000000 433953705 1000000000 828086614 1000000000 757143331 1000000000 491126059 1000000000 766555532 1000000000 744881986 1000000000 846099571 1000000000 950113096 1000000000 313674939 1000000000 3246621 1000000000 18515850 1000000000 88675800 1000000000 657986153 1000000000 764420194 1000000000 55955475 1000000000 924296744 1000000000 645029773 1000000000 852526793 1000000000 911047746 1000000000 182050146 1000000000 337494516 1000000000 299003566 1000000000 178217944 1000000000 422139422 1000000000 104631332 1000000000 864039016 1000000000 114131476 1000000000 944066457 1000000000 653092277 1000000000 323903789 1000000000 318908742 1000000000 913505650 1000000000 170295811 1000000000 80768911 1000000000 288497420 1000000000 481399761 1000000000 6825380 1000000000 111461194 1000000000 477615903 1000000000 941134455 1000000000 663698037 1000000000 29606130 1000000000 448199880 1000000000 615091480 1000000000 22284670 1000000000 674976427 1000000000 945795894 1000000000 576974363 1000000000 673331355 1000000000 53452128 1000000000 349821857 1000000000 651393278 1000000000 16387915 1000000000 5587272 1000000000 919959189 1000000000 569344221 1000000000 504206117 1000000000 340714163 1000000000 122259480 1000000000 177658696 1000000000 702382695 1000000000 282251110 1000000000 34616735 1000000000 41994872 1000000000 574681377 1000000000 656839577 1000000000 495197225 1000000000 149705281 1000000000 152609014 1000000000 449772932 1000000000 190406550 1000000000 551127160 1000000000 818539849 1000000000 945781307 1000000000 333085415 1000000000 58746659 1000000000 915093939 1000000000 369480969 1000000000 128091059 1000000000 633882169 1000000000 217476716 1000000000 708633322 1000000000 471791455 1000000000 672931756 1000000000 849054299 1000000000 261326930 1000000000 78642664 1000000000 217533835 1000000000 610508486 1000000000 500414122 1000000000 947729717 1000000000 762597703 1000000000 12928606 1000000000 382274820 1000000000 895740130 1000000000 636135894 1000000000 155771103 1000000000 349664437 1000000000 639008571 1000000000 520149918 1000000000 298258939 1000000000 32312728 1000000000 46371426 1000000000 654716123 1000000000 750965585 1000000000 477689106 1000000000 13641627 1000000000 67500458 1000000000 945206302 1000000000 966440195 1000000000 969930598 1000000000 199703271 1000000000 254043200 1000000000 108556835 1000000000 959836070 1000000000 541386818 1000000000 524583151 1000000000 775274924 1000000000 342829941 1000000000 847389905 1000000000 911780331 1000000000 303823331 1000000000 34576797 1000000000 901173416 1000000000 384882982 1000000000 791843383 1000000000 972537490 1000000000 35918397 1000000000 915390284 1000000000 282890349 1000000000 7451414 1000000000 326397373 1000000000 856460784 1000000000 921088037 1000000000 783094799 1000000000 472702224 1000000000 532780407 1000000000 623616221 1000000000 653980942 1000000000 165043384 1000000000 84827687 1000000000 966046041 1000000000 284690376 1000000000 591802414 1000000000 357289522 1000000000 893667395 1000000000 255818517 1000000000 111781027 1000000000 240412965 1000000000 681838867 1000000000 645549468 1000000000 123070835 1000000000 972687341 1000000000 408955988 1000000000 21427243 1000000000 682790483 1000000000 186187379 1000000000 211347792 1000000000 785685865 1000000000 14813882 1000000000 488192525 1000000000 537328750 1000000000 390552426 1000000000 759914432 1000000000 331715334 1000000000 345228786 1000000000 396446368 1000000000 667670271 1000000000 23781310 1000000000 409038958 1000000000 176183371 1000000000 575531519 1000000000 583945667 1000000000 102585543 1000000000 229750172 1000000000 951977431 1000000000 621832798 1000000000 10702324 1000000000 8728770 1000000000 972896182 1000000000 10047388 1000000000 672609087 1000000000 681638800 1000000000 812495511 1000000000 162368282 1000000000 404690739 1000000000 961283459 1000000000 516837794 1000000000 148066156 1000000000 522513807 1000000000 302492703 1000000000 399578429 1000000000 63256274 1000000000 547567486 1000000000 146628463 1000000000 745927083 1000000000 630598407 1000000000 865538238 1000000000 398416056 1000000000 168344130 1000000000 280536622 1000000000 259963816 1000000000 762969936 1000000000 830524656 1000000000 243888980 1000000000 827166399 1000000000 836325088 1000000000 11118943 1000000000 361654924 1000000000 472746306 1000000000 491840319 1000000000 502038110 1000000000 285363987 1000000000 234754200 1000000000 414964287 1000000000 98786493 1000000000 930848713 1000000000 920098764 1000000000 523236785 1000000000 263607631 1000000000 583261559 1000000000 328678559 1000000000 276431363 1000000000 438388632 1000000000 791755659 1000000000 686359862 1000000000 184889102 1000000000 255283755 1000000000 37067529 1000000000 382023891 1000000000 313522 1000000000 438307649 1000000000 217741359 1000000000 252734705 1000000000 631616709 1000000000 409543469 1000000000 715683248 1000000000 129838693 1000000000 377928589 1000000000 214096784 1000000000 441673020 1000000000 180625921 1000000000 967273984 1000000000 958979186 1000000000 834057536 1000000000 153272294 1000000000 973876110 1000000000 650813924 1000000000 616223368 1000000000 175273401 1000000000 817271650 1000000000 35616684 1000000000 619420421 1000000000 58730395 1000000000 486997173 1000000000 242668771 1000000000 924138062 1000000000 610155763 1000000000 520984484 1000000000 179740389 1000000000 413696289 1000000000 712311393 1000000000 911440442 1000000000 504246594 1000000000 233014102 1000000000 584270073 1000000000 23945941 1000000000 533403439 1000000000 745161040 1000000000 73427854 1000000000 330400058 1000000000 980504244 1000000000 740758136 1000000000 411324821 1000000000 386496914 1000000000 39186464 1000000000 704747362 1000000000 183286515 1000000000 718349361 1000000000 765380435 1000000000 469203250 1000000000 975077079 1000000000 625847171 1000000000 569806666 1000000000 180107081 1000000000 733688679 1000000000 640402864 1000000000 533892 1000000000 691009541 1000000000 383909762 1000000000 723276736 1000000000 91773514 1000000000 848608962 1000000000 546864244 1000000000 171590005 1000000000 6341411 1000000000 106193051 1000000000 722176079 1000000000 346189807 1000000000 948193202 1000000000 28099625 1000000000 513857710 1000000000 239447243 1000000000 957730308 1000000000 361576956 1000000000 332141761 1000000000 24531852 1000000000 946219206 1000000000 40737930 1000000000 994093830 1000000000 655719103 1000000000 5223598 1000000000 885994454 1000000000 441877234 1000000000 780526930 1000000000 295722563 1000000000 712225517 1000000000 761554651 1000000000 161041752 1000000000 428242229 1000000000 569537049 1000000000 406063758 1000000000 250998065 1000000000 195871625 1000000000 399597711 1000000000 215064182 1000000000 728325098 1000000000 533637306 1000000000 188232362 1000000000 181656693 1000000000 850469101 1000000000 530208045 1000000000 612238572 1000000000 336071547 1000000000 654405155 1000000000 809768824 1000000000 465499482 1000000000 450783050 1000000000 409386796 1000000000 712094265 1000000000 588086795 1000000000 414643651 1000000000 75210296 1000000000 87908050 1000000000 897301640 1000000000 160029005 1000000000 331901191 1000000000 391825655 1000000000 321989338 1000000000 111746663 1000000000 616210308 1000000000 557207495 1000000000 225537105 1000000000 327087180 1000000000 820384164 1000000000 140930448 1000000000 306335021 1000000000 149751391 1000000000 58034051 1000000000 700963518 1000000000 513666940 1000000000 950756633 1000000000 484246945 1000000000 411932713 1000000000 874020027 1000000000 913820466 1000000000 508005365 1000000000 844036735 1000000000 637536888 1000000000 935670230 1000000000 142429293 1000000000 549989948 1000000000 784544339 1000000000 927517133 1000000000 707125964 1000000000 718600488 1000000000 614981436 1000000000 68402195 1000000000 724568601 1000000000 268939008 1000000000 125106525 1000000000 24919122 1000000000 285940356 1000000000 835972189 1000000000 658049086 1000000000 310578999 1000000000 82917676 1000000000 11885103 1000000000 177120740 1000000000 587082531 1000000000 510496722 1000000000 361761322 1000000000 809579847 1000000000 193018772 1000000000 152669714 1000000000 36435477 1000000000 507154092 1000000000 142836049 1000000000 82754000 1000000000 484897169 1000000000 781796250 1000000000 181864644 1000000000 678743683 1000000000 843760343 1000000000 77795051 1000000000 305310759 1000000000 303462553 1000000000 749120146 1000000000 844067804 1000000000 374221168 1000000000 356403347 1000000000 192295224 1000000000 932810291 1000000000 792755 1000000000 775492674 1000000000 908692123 1000000000 345573604 1000000000 442253018 1000000000 27548745 1000000000 803155902 1000000000 927484404 1000000000 626305324 1000000000 14208688 1000000000 3776813 1000000000 517044196 1000000000 990601895 1000000000 647729654 1000000000 519374633 1000000000 996640469 1000000000 117493172 1000000000 993335270 1000000000 51781896 1000000000 196795775 1000000000 767704966 1000000000 966598854 1000000000 606784661 1000000000 911756591 1000000000 944769561 1000000000 293672892 1000000000 713164949 1000000000 856310973 1000000000 11972574 1000000000 415155196 1000000000 811918150 1000000000 28688957 1000000000 343847987 1000000000 123608051 1000000000 710052810 1000000000 560598896 1000000000 659940726 1000000000 272477130 1000000000 477341210 1000000000 341153948 1000000000 103857657 1000000000 480141365 1000000000 645532934 1000000000 135376752 1000000000 708397617 1000000000 594465287 1000000000 544159301 1000000000 751858710 1000000000 792559637 1000000000 789280295 1000000000 843792376 1000000000 236568992 1000000000 732477950 1000000000 511062219 1000000000 495721589 1000000000 585620339 1000000000 310530647 1000000000 45890795 1000000000 341108614 1000000000 600046476 1000000000 702401296 1000000000 454333522 1000000000 381520551 1000000000 515633119 1000000000 501228021 1000000000 609086006 1000000000 942279552 1000000000 974135974 1000000000 268756515 1000000000 712133364 1000000000 719583268 1000000000 688133003 1000000000 823669131 1000000000 128650040 1000000000 64832756 1000000000 614953406 1000000000 608773513 1000000000 920947461 1000000000 841773041 1000000000 209466848 1000000000 36398185 1000000000 695736521 1000000000 712919846 1000000000 363119981 1000000000 174290585 1000000000 340460448 1000000000 108520612 1000000000 32386246 1000000000 311011681 1000000000 860065000 1000000000 320916137 1000000000 990908428 1000000000 562760171 1000000000 710489327 1000000000 588176695 1000000000 25034391 1000000000 765759066 1000000000 652569576 1000000000 158089929 1000000000 401783839 1000000000 925611073 1000000000 43636831 1000000000 89243476 1000000000 849534703 1000000000 844496487 1000000000 825443534 1000000000 5331988 1000000000 826343288 1000000000 343017397 1000000000 891539242 1000000000 736640633 1000000000 979872368 1000000000 252897735 1000000000 159290587 1000000000 139359250 1000000000 61657023 1000000000 395235345 1000000000 975950080 1000000000 591878072 1000000000 126683933 1000000000 293307380 1000000000 4633580 1000000000 606452171 1000000000 468489745 1000000000 826526231 1000000000 278524500 1000000000 75299653 1000000000 582291967 1000000000 130204429 1000000000 904544018 1000000000 991566509 1000000000 5680238 1000000000 764226557 1000000000 573191589 1000000000 941848404 1000000000 721995326 1000000000 654317720 1000000000 747202871 1000000000 931760932 1000000000 408684998 1000000000 904161766 1000000000 414203130 1000000000 928384440 1000000000 491664908 1000000000 792931873 1000000000 375352200 1000000000 635290095 1000000000 7929664 1000000000 870165835 1000000000 197260042 1000000000 82315256 1000000000 842357023 1000000000 16515804 1000000000 628845338 1000000000 982362585 1000000000 466184141 1000000000 342489084 1000000000 43427997 1000000000 739997192 1000000000 756227485 1000000000 61971087 1000000000 701046825 1000000000 455776280 1000000000 212968250 1000000000 301734561 1000000000 721558323 1000000000 272653879 1000000000 959162843 1000000000 656866607 1000000000 161640011 1000000000 54130059 1000000000 727187535 1000000000 320786851 1000000000 180736747 1000000000 723038757 1000000000 78164655 1000000000 867655640 1000000000 274276386 1000000000 642395822 1000000000 832930805 1000000000 287289621 1000000000 312531196 1000000000 972804734 1000000000 27007786 1000000000 60355994 1000000000 79199689 1000000000 695885090 1000000000 356159416 1000000000 102534155 1000000000 966333594 1000000000 813913513 1000000000 433722775 1000000000 839250593 1000000000 991288595 1000000000 857869266 1000000000 964353073 1000000000 761261811 1000000000 394788213 1000000000 343291073 1000000000 137024732 1000000000 898409429 1000000000 621238415 1000000000 976888720 1000000000 192258142 1000000000 431392512 1000000000 403827253 1000000000 68039594 1000000000 698115718 1000000000 104557208 1000000000 309243211 1000000000 370159099 1000000000 339577808 1000000000 939262650 1000000000 916219918 1000000000 317348982 1000000000 13523422 1000000000 2883459 1000000000 769458222 1000000000 81013736 1000000000 245827542 1000000000 735908644 1000000000 11625774 1000000000 522972609 1000000000 701321556 1000000000 246536843 1000000000 205424698 1000000000 288037247 1000000000 792891934 1000000000 143088401 1000000000 261592896 1000000000 282342987 1000000000 645052546 1000000000 3711738 1000000000 816481924 1000000000 812931514 1000000000 910468368 1000000000 844313215 1000000000 62463361 1000000000 507164838 1000000000 254364219 1000000000 735268 1000000000 588948235 1000000000 528044259 1000000000 858536053 1000000000 792423707 1000000000 56718552 1000000000 951203045 1000000000 58885118 1000000000 455374986 1000000000 763828843 1000000000 195218915 1000000000 183127223 1000000000 410834527 1000000000 13179538 1000000000 881475 1000000000 313994193 1000000000 532094959 1000000000 688045010 1000000000 7600383 1000000000 616495357 1000000000 521003961 1000000000 53182685 1000000000 73454037 1000000000 95161108 1000000000 955086512 1000000000 323481116 1000000000 843584750 1000000000 961805167 1000000000 354178090 1000000000 195966453 1000000000 20206331 1000000000 235692767 1000000000 673332980 1000000000 437511763 1000000000 804968936 1000000000 137787719 1000000000 558206820 1000000000 268151002 1000000000 7618911 1000000000 358440991 1000000000 786542241 1000000000 91387177 1000000000 749622115 1000000000 264711715 1000000000 335735333 1000000000 160338041 1000000000 124858179 1000000000 957873705 1000000000 948153496 1000000000 665663888 1000000000 993440684 1000000000 521921371 1000000000 242558050 1000000000 117792866 1000000000 318090205 1000000000 570727508 1000000000 601492933 1000000000 569300248 1000000000 671782199 1000000000 53810226 1000000000 694572136 1000000000 648890850 1000000000 626709820 1000000000 594957832 1000000000 733947162 1000000000 609512868 1000000000 456488142 1000000000 846114397 1000000000 565008992 1000000000 8225015 1000000000 797184105 1000000000 974350171 1000000000 276429721 1000000000 889601657 1000000000 211770177 1000000000 606261037 1000000000 625859039 1000000000 531387340 1000000000 820539512 1000000000 13769368 1000000000 818845117 1000000000 19353486 1000000000 682492335 1000000000 257627913 1000000000 987556190 1000000000 417843910 1000000000 999077586 1000000000 171632397 1000000000 268951839 1000000000 9750386 1000000000 442082413 1000000000 794093169 1000000000 61507426 1000000000 130704742 1000000000 343862757 1000000000 881209190 1000000000 14609328 1000000000 606713171 1000000000 806075426 1000000000 48479572 1000000000 240479721 1000000000 494474364 1000000000 935810053 1000000000 337524881 1000000000 94124355 1000000000 786155974 1000000000 973318892 1000000000 25563927 1000000000 255632321 1000000000 932926657 1000000000 366255071 1000000000 414943156 1000000000 458167720 1000000000 464887065 1000000000 609470358 1000000000 829348764 1000000000 158066214 1000000000 323213470 1000000000 643625828 1000000000 774154773 1000000000 784923077 1000000000 172873193 1000000000 966522825 1000000000 71307964 1000000000 199550555 1000000000 319655314 1000000000 75844685 1000000000 943427296 1000000000 98083922 1000000000 174848053 1000000000 664114643 1000000000 372589389 1000000000 940882018 1000000000 399003106 1000000000 795595206 1000000000 161624049 1000000000 831002560 1000000000 463573195 1000000000 526570995 1000000000 575322948 1000000000 710066698 1000000000 575595745 1000000000 75207315 1000000000 44751633 1000000000 709564524 1000000000 876609833 1000000000 131407447 1000000000 776332388 1000000000 686552943 1000000000 591249147 1000000000 476120051 1000000000 254589942 1000000000 402667809 1000000000 551262680 1000000000 389947716 1000000000 136142027 1000000000 726383298 1000000000 550897434 1000000000 784252575 1000000000 114862568 1000000000 928300699 1000000000 231846827 1000000000 858270014 1000000000 487620550 1000000000 341818561 1000000000 942244 1000000000 294079703 1000000000 166146356 1000000000 903260770 1000000000 29764153 1000000000 745900671 1000000000 590233396 1000000000 967325997 1000000000 511936748 1000000000 461792259 1000000000 965958186 1000000000 735141091 1000000000 284368408 1000000000 600484464 1000000000 398493264 1000000000 877526084 1000000000 257922 1000000000 900569829 1000000000 406215898 1000000000 938782706 1000000000 266174519 1000000000 758889786 1000000000 509268720 1000000000 242607824 1000000000 677472126 1000000000 784821201 1000000000 414443477 1000000000 742561751 1000000000 872049335 1000000000 433375561 1000000000 206680736 1000000000 888136242 1000000000 464044479 1000000000 500206623 1000000000 932254904 1000000000 392164863 1000000000 454235366 1000000000 172101767 1000000000 896830993 1000000000 914212664 1000000000 794765330 1000000000 529721977 1000000000 33291945 1000000000 399236585 1000000000 747440361 1000000000 508281249 1000000000 588740608 1000000000 5158552 1000000000 353952492 1000000000 40009033 1000000000 661514301 1000000000 194517562 1000000000 56711281 1000000000 357681351 1000000000 570466849 1000000000 441744771 1000000000 659458649 1000000000 563521562 1000000000 477463688 1000000000 359065406 1000000000 551151047 1000000000 268701719 1000000000 845373576 1000000000 303194769 1000000000 640134992 1000000000 383514675 1000000000 151269775 1000000000 734334209 1000000000 381005110 1000000000 936251110 1000000000 772392890 1000000000 430197417 1000000000 373952303 1000000000 995936510 1000000000 426377464 1000000000 101664016 1000000000 240238668 1000000000 652679841 1000000000 395621000 1000000000 400158299 1000000000 868084540 1000000000 475468658 1000000000 754799878 1000000000 276823209 1000000000 619076926 1000000000 943113780 1000000000 534137781 1000000000 876655730 1000000000 987138314 1000000000 185114424 1000000000 298800299 1000000000 688434511 1000000000 172433503 1000000000 842821221 1000000000 43433631 1000000000 262076180 1000000000 188798956 1000000000 488683905 1000000000 274689454 1000000000 830008268 1000000000 970399769 1000000000 873354362 1000000000 9662860 1000000000 897223568 1000000000 921922772 1000000000 360265485 1000000000 294487198 1000000000 876869785 1000000000 184881458 1000000000 38800092 1000000000 909588644 1000000000 902691082 1000000000 995360281 1000000000 723662467 1000000000 907204253 1000000000 310339229 1000000000 696637203 1000000000 819635497 1000000000 4374636 1000000000 310581496 1000000000 394640702 1000000000 242796003 1000000000 276812135 1000000000 323209786 1000000000 985053817 1000000000 50080013 1000000000 958112561 1000000000 402661211 1000000000 927500567 1000000000 477408632 1000000000 191456143 1000000000 800486963 1000000000 143317897 1000000000 752100487 1000000000 351379693 1000000000 488064523 1000000000 871984946 1000000000 420142234 1000000000 585999437 1000000000 586963549 1000000000 90652111 1000000000 479382679 1000000000 106962799 1000000000 714838653 1000000000 564302650 1000000000 13279554 1000000000 262979859 1000000000 706067818 1000000000 338452255 1000000000 437872444 1000000000 320714311 1000000000 486090198 1000000000 334445551 1000000000 816624798 1000000000 956234520 1000000000 408097105 1000000000 327930786 1000000000 999511142 1000000000 907756331 1000000000 777367856 1000000000 118515371 1000000000 724630044 1000000000 164400869 1000000000 546476613 1000000000 93566671 1000000000 897030705 1000000000 605970653 1000000000 816304434 1000000000 912231317 1000000000 178366767 1000000000 145790836 1000000000 42351169 1000000000 742745393 1000000000 35594932 1000000000 352264380 1000000000 493029720 1000000000 89746808 1000000000 715277549 1000000000 27781756 1000000000 919654830 1000000000 937120010 1000000000 998444069 1000000000 401974444 1000000000 990135815 1000000000 982804416 1000000000 824894052 1000000000 235581940 1000000000 353091751 1000000000 30163410 1000000000 870374511 1000000000 736870946 1000000000 530316835 1000000000 767787167 1000000000 469063465 1000000000 308686228 1000000000 223183963 1000000000 73034386 1000000000 588286391 1000000000 332938408 1000000000 509859607 1000000000 471220688 1000000000 592393732 1000000000 71509985 1000000000 176486526 1000000000 149220459 1000000000 53602509 1000000000 955248519 1000000000 245323131 1000000000 423892972 1000000000 976357615 1000000000 610400843 1000000000 482958729 1000000000 895486374 1000000000 293896829 1000000000 527673792 1000000000 367259753 1000000000 29134059 1000000000 640134331 1000000000 33093462 1000000000 304729787 1000000000 804433686 1000000000 984067238 1000000000 98528310 1000000000 177568192 1000000000 723196180 1000000000 410857695 1000000000 589845589 1000000000 47963250 1000000000 985812815 1000000000 392830087 1000000000 784654734 1000000000 982238860 1000000000 676989362 1000000000 767373515 1000000000 2547908 1000000000 302082341 1000000000 24424108 1000000000 824023591 1000000000 545165352 1000000000 721453432 1000000000 847037056 1000000000 289925024 1000000000 410046131 1000000000 198116741 1000000000 105732146 1000000000 542264563 1000000000 122727766 1000000000 880549710 1000000000 596058441 1000000000 399488697 1000000000 171664124 1000000000 298335866 1000000000 233903602 1000000000 827152894 1000000000 264473747 1000000000 900850494 1000000000 582222862 1000000000 517148074 1000000000 395799991 1000000000 172496847 1000000000 378358703 1000000000 137738039 1000000000 641583390 1000000000 469057635 1000000000 350208955 1000000000 54130472 1000000000 986488296 1000000000 457531516 1000000000 202557291 1000000000 529856497 1000000000 85236613 1000000000 789838174 1000000000 83861078 1000000000 154823167 1000000000 28116523 1000000000 210754002 1000000000 22457079 1000000000 723643170 1000000000 747543833 1000000000 472373636 1000000000 254954840 1000000000 826430397 1000000000 628870210 1000000000 759208598 1000000000 366077098 1000000000 214790359 1000000000 32203134 1000000000 228376630 1000000000 636679988 1000000000 35238239 1000000000 237502385 1000000000 717790106 1000000000 11032718 1000000000 276600648 1000000000 712263102 1000000000 680944238 1000000000 111442114 1000000000 540295234 1000000000 219530427 1000000000 1305453 1000000000 415106930 1000000000 857978081 1000000000 9338908 1000000000 91553060 1000000000 977113544 1000000000 204088408 1000000000 19983294 1000000000 606946281 1000000000 568996324 1000000000 397952766 1000000000 760820024 1000000000 926820395 1000000000 453250844 1000000000 489228514 1000000000 158468450 1000000000 562987248 1000000000 567665585 1000000000 699061993 1000000000 145522988 1000000000 565536736 1000000000 685226404 1000000000 311911431 1000000000 213927470 1000000000 45181562 1000000000 589622348 1000000000 133334841 1000000000 810484278 1000000000 571526455 1000000000 212515244 1000000000 956836338 1000000000 204198321 1000000000 386132433 1000000000 959744636 1000000000 98307709 1000000000 581028435 1000000000 889237296 1000000000 81434616 1000000000 430432557 1000000000 930180969 1000000000 652660676 1000000000 582386141 1000000000 743901213 1000000000 641356251 1000000000 115028903 1000000000 433836867 1000000000 483616045 1000000000 510743489 1000000000 503829053 1000000000 471329455 1000000000 25480592 1000000000 499801169 1000000000 115968010 1000000000 618663707 1000000000 494364629 1000000000 334518546 1000000000 440965620 1000000000 292093303 1000000000 573273658 1000000000 513366230 1000000000 850012183 1000000000 916962039 1000000000 710729473 1000000000 337693754 1000000000 121713462 1000000000 594628639 1000000000 143242151 1000000000 5673233 1000000000 963055145 1000000000 552861336 1000000000 947593049 1000000000 111157278 1000000000 810240635 1000000000 916342860 1000000000 184920431 1000000000 622085620 1000000000 736474676 1000000000 168003173 1000000000 197977497 1000000000 776738319 1000000000 267444552 1000000000 33743172 1000000000 568245189 1000000000 118005937 1000000000 711627452 1000000000 3578718 1000000000 631405682 1000000000 294199802 1000000000 711386429 1000000000 404335294 1000000000 669183753 1000000000 524880370 1000000000 455191099 1000000000 934898803 1000000000 32344615 1000000000 735660612 1000000000 498665505 1000000000 819177865 1000000000 862092148 1000000000 330830282 1000000000 116461224 1000000000 704273588 1000000000 42094887 1000000000 80962218 1000000000 790856476 1000000000 325481114 1000000000 353963544 1000000000 215880557 1000000000 855171778 1000000000 256596637 1000000000 363156188 1000000000 887871878 1000000000 976079133 1000000000 515596726 1000000000 399533799 1000000000 297438645 1000000000 517633690 1000000000 710373084 1000000000 536080799 1000000000 632920250 1000000000 294440686 1000000000 222324850 1000000000 172832203 1000000000 474689482 1000000000 578315921 1000000000 726418182 1000000000 461996940 1000000000 790747626 1000000000 413364342 1000000000 670805661 1000000000 45054142 1000000000 8458405 1000000000 961721364 1000000000 168795685 1000000000 687105310 1000000000 649244925 1000000000 784848067 1000000000 809198890 1000000000 566535841 1000000000 210827986 1000000000 290246944 1000000000 966427882 1000000000 103442491 1000000000 673740848 1000000000 172081724 1000000000 655476962 1000000000 556794362 1000000000 280919566 1000000000 782857621 1000000000 723104312 1000000000 838207503 1000000000 291583028 1000000000 180992553 1000000000 571365492 1000000000 390311026 1000000000 4208295 1000000000 454464585 1000000000 562871164 1000000000 28335978 1000000000 158011916 1000000000 37939916 1000000000 546232726 1000000000 768527178 1000000000 51321889 1000000000 556897235 1000000000 245659726 1000000000 514219234 1000000000 636302603 1000000000 109736901 1000000000 584681851 1000000000 412055482 1000000000 572612274 1000000000 257749098 1000000000 625731740 1000000000 120657588 1000000000 745695799 1000000000 285697200 1000000000 502770136 1000000000 969749840 1000000000 878803660 1000000000 338352740 1000000000 808916746 1000000000 47439424 1000000000 217011925 1000000000 267649130 1000000000 468732499 1000000000 682514039 1000000000 309400058 1000000000 188391985 1000000000 254272657 1000000000 757913226 1000000000 967629513 1000000000 424930245 1000000000 798026082 1000000000 829838909 1000000000 669124480 1000000000 611908809 1000000000 836004846 1000000000 209044577 1000000000 805064332 1000000000 104719353 1000000000 782960609 1000000000 530010415 1000000000 62778812 1000000000 531891979 1000000000 18078632 1000000000 593474132 1000000000 88245656 1000000000 27538986 1000000000 915739335 1000000000 528083366 1000000000 863277637 1000000000 14931669 1000000000 42579482 1000000000 400003221 1000000000 368166620 1000000000 262029026 1000000000 396436299 1000000000 797357705 1000000000 627134702 1000000000 857896956 1000000000 584934258 1000000000 613140544 1000000000 439752294 1000000000 809536309 1000000000 858683594 1000000000 763134569 1000000000 413744009 1000000000 190962317 1000000000 334627322 1000000000 568032467 1000000000 251274026 1000000000 448399613 1000000000 195432196 1000000000 781734262 1000000000 997939215 1000000000 728317263 1000000000 789923976 1000000000 201530821 1000000000 930863056 1000000000 879442055 1000000000 431681472 1000000000 849600146 1000000000 455420420 1000000000 85421690 1000000000 477351493 1000000000 998134776 1000000000 642852154 1000000000 633916653 1000000000 506904443 1000000000 564825268 1000000000 588713971 1000000000 183040826 1000000000 800322486 1000000000 854547972 1000000000 804325822 1000000000 940870461 1000000000 995343189 1000000000 161904848 1000000000 826102480 1000000000 588651766 1000000000 600191289 1000000000 645690585 1000000000 554564162 1000000000 193584368 1000000000 46880470 1000000000 44654037 1000000000 579337775 1000000000 495580404 1000000000 26830520 1000000000 56678723 1000000000 430359547 1000000000 628529721 1000000000 540145223 1000000000 966597349 1000000000 88524061 1000000000 36840716 1000000000 954151370 1000000000 664011414 1000000000 443344816 1000000000 658635403 1000000000 458096529 1000000000 633667304 1000000000 981383740 1000000000 388386943 1000000000 800999996 1000000000 410999878 1000000000 4439044 1000000000 350020437 1000000000 424252284 1000000000 196909910 1000000000 711449795 1000000000 719851484 1000000000 832754318 1000000000 778749266 1000000000 853028920 1000000000 591604332 1000000000 788151860 1000000000 174235010 1000000000 357471960 1000000000 901534566 1000000000 364263503 1000000000 153252848 1000000000 206539788 1000000000 372903916 1000000000 7060917 1000000000 249900925 1000000000 697704917 1000000000 97918382 1000000000 181689034 1000000000 944780485 1000000000 356655464 1000000000 334363919 1000000000 64527063 1000000000 99751498 1000000000 457199923 1000000000 581982446 1000000000 302375529 1000000000 778681918 1000000000 572386755 1000000000 449467640 1000000000 350583412 1000000000 475690515 1000000000 651260767 1000000000 191141808 1000000000 669416464 1000000000 791760637 1000000000 954081540 1000000000 552177188 1000000000 813476055 1000000000 526401081 1000000000 269940390 1000000000 2092187 1000000000 149895218 1000000000 622191520 1000000000 901028140 1000000000 805926595 1000000000 484054382 1000000000 614400416 1000000000 595243499 1000000000 870241245 1000000000 856583594 1000000000 31123549 1000000000 459147063 1000000000 949583737 1000000000 351524712 1000000000 154814570 1000000000 84299040 1000000000 642473093 1000000000 619664120 1000000000 515968154 1000000000 437938282 1000000000 859117684 1000000000 408110848 1000000000 208727616 1000000000 455622148 1000000000 760721030 1000000000 12128390 1000000000 747356118 1000000000 353618299 1000000000 20663875 1000000000 189923915 1000000000 874189219 1000000000 449045596 1000000000 63685972 1000000000 19190105 1000000000 39771211 1000000000 144943996 1000000000 298925362 1000000000 343391976 1000000000 676264657 1000000000 85891682 1000000000 181259928 1000000000 964962501 1000000000 29959386 1000000000 512122002 1000000000 581198052 1000000000 889660840 1000000000 486015907 1000000000 687774215 1000000000 312180536 1000000000 383259915 1000000000 409573191 1000000000 296952851 1000000000 775969017 1000000000 829138891 1000000000 150249011 1000000000 907691949 1000000000 58656680 1000000000 968654663 1000000000 749046906 1000000000 617241111 1000000000 53557859 1000000000 96474839 1000000000 31206103 1000000000 741550660 1000000000 787267818 1000000000 863858071 1000000000 539763661 1000000000 541662457 1000000000 516748368 1000000000 880539697 1000000000 714537165 1000000000 871212524 1000000000 799681838 1000000000 644036416 1000000000 532614804 1000000000 934736801 1000000000 639681684 1000000000 647431604 1000000000 550050253 1000000000 912248116 1000000000 622610915 1000000000 130565276 1000000000 554306712 1000000000 166751737 1000000000 337018126 1000000000 939734646 1000000000 494734619 1000000000 510434878 1000000000 857594424 1000000000 509491549 1000000000 946478745 1000000000 678889912 1000000000 646949097 1000000000 690465725 1000000000 5219164 1000000000 368628130 1000000000 299701525 1000000000 612889628 1000000000 998744819 1000000000 614540248 1000000000 285274366 1000000000 417802903 1000000000 797408315 1000000000 103008703 1000000000 679863234 1000000000 766754849 1000000000 767971507 1000000000 295526556 1000000000 11051181 1000000000 95516064 1000000000 698103109 1000000000 535246754 1000000000 425066018 1000000000 865267259 1000000000 620469839 1000000000 481595333 1000000000 779787476 1000000000 921386439 1000000000 277297429 1000000000 332779558 1000000000 786465523 1000000000 463998772 1000000000 349842486 1000000000 297110595 1000000000 796847846 1000000000 517526602 1000000000 825668781 1000000000 323871193 1000000000 609767171 1000000000 585514738 1000000000 183292726 1000000000 88998329 1000000000 32678572 1000000000 74464546 1000000000 685889619 1000000000 321500199 1000000000 411862475 1000000000 672027014 1000000000 378129689 1000000000 146418973 1000000000 846274770 1000000000 524338560 1000000000 918703398 1000000000 524074444 1000000000 708290051 1000000000 112692060 1000000000 373881105 1000000000 813271722 1000000000 185878135 1000000000 931710323 1000000000 33043459 1000000000 669910521 1000000000 612872036 1000000000 250899227 1000000000 381713730 1000000000 344032042 1000000000 476042094 1000000000 818722941 1000000000 758522052 1000000000 491774754 1000000000 1330302 1000000000 548385559 1000000000 391568468 1000000000 637549870 1000000000 677178351 1000000000 608352261 1000000000 109020125 1000000000 34393126 1000000000 479329354 1000000000 63194437 1000000000 21502408 1000000000 979716538 1000000000 599478401 1000000000 866891151 1000000000 510974465 1000000000 376227875 1000000000 749344066 1000000000 778993697 1000000000 101047555 1000000000 69213691 1000000000 715571806 1000000000 310588597 1000000000 710494354 1000000000 993353614 1000000000 63495988 1000000000 450880040 1000000000 732416482 1000000000 955921635 1000000000 986384768 1000000000 329338860 1000000000 535136613 1000000000 465597701 1000000000 865550342 1000000000 574433729 1000000000 131047046 1000000000 883470592 1000000000 707494675 1000000000 735516152 1000000000 209955909 1000000000 118712849 1000000000 530900124 1000000000 613119646 1000000000 803320884 1000000000 40033017 1000000000 367894592 1000000000 37888225 1000000000 169149967 1000000000 181209868 1000000000 50964087 1000000000 487997384 1000000000 901313688 1000000000 375060066 1000000000 472166922 1000000000 38190564 1000000000 513268791 1000000000 32672440 1000000000 7908381 1000000000 663058905 1000000000 600148321 1000000000 281153913 1000000000 917174422 1000000000 123070066 1000000000 106160780 1000000000 274726910 1000000000 884939266 1000000000 998355375 1000000000 745466440 1000000000 70379094 1000000000 2730714 1000000000 349721970 1000000000 763245485 1000000000 36770164 1000000000 567916826 1000000000 7294182 1000000000 14440658 1000000000 404336124 1000000000 348393450 1000000000 731758689 1000000000 598187339 1000000000 114502054 1000000000 681605142 1000000000 893835250 1000000000 529774632 1000000000 747941152 1000000000 227298654 1000000000 417164930 1000000000 936845062 1000000000 889133398 1000000000 231948451 1000000000 267422911 1000000000 43419943 1000000000 44303006 1000000000 329643728 1000000000 329067418 1000000000 773037752 1000000000 823349198 1000000000 218931871 1000000000 229104670 1000000000 404164657 1000000000 489875825 1000000000 34424767 1000000000 782821471 1000000000 217823460 1000000000 447901480 1000000000 800502243 1000000000 476116425 1000000000 179664890 1000000000 770569280 1000000000 877108708 1000000000 525669603 1000000000 14597840 1000000000 49182569 1000000000 453675573 1000000000 518371022 1000000000 270312256 1000000000 835930265 1000000000 579744640 1000000000 97882261 1000000000 868346166 1000000000 465970529 1000000000 562063180 1000000000 183887146 1000000000 207256310 1000000000 416544262 1000000000 926004692 1000000000 726145248 1000000000 546115607 1000000000 113354881 1000000000 523699734 1000000000 152760487 1000000000 898575106 1000000000 460696541 1000000000 114528942 1000000000 517212307 1000000000 918411763 1000000000 919278256 1000000000 409720197 1000000000 861367138 1000000000 525980741 1000000000 404774244 1000000000 603562468 1000000000 683786525 1000000000 225593972 1000000000 633710973 1000000000 190017642 1000000000 59760146 1000000000 899536052 1000000000 242026392 1000000000 27128647 1000000000 632448855 1000000000 585336204 1000000000 191297551 1000000000 789165510 1000000000 797607575 1000000000 678559004 1000000000 862388387 1000000000 948983303 1000000000 534854409 1000000000 169272861 1000000000 948102144 1000000000 915566650 1000000000 346482189 1000000000 228147563 1000000000 3164713 1000000000 473307609 1000000000 85788382 1000000000 705765871 1000000000 806073406 1000000000 338075379 1000000000 782978442 1000000000 42176017 1000000000 132198470 1000000000 24285501 1000000000 333040029 1000000000 769491340 1000000000 664693197 1000000000 785128546 1000000000 120958721 1000000000 54108944 1000000000 710176334 1000000000 42695580 1000000000 34196502 1000000000 35344955 1000000000 13982950 1000000000 71712448 1000000000 351422872 1000000000 78300344 1000000000 128283634 1000000000 533767462 1000000000 552052745 1000000000 917964460 1000000000 963246106 1000000000 22295650 1000000000 137188056 1000000000 22863712 1000000000 713322538 1000000000 366530063 1000000000 869915475 1000000000 310708463 1000000000 928106909 1000000000 907692793 1000000000 935829433 1000000000 17148225 1000000000 550608819 1000000000 931942527 1000000000 248916576 1000000000 87442723 1000000000 156295547 1000000000 387660059 1000000000 703521702 1000000000 975575350 1000000000 298224119 1000000000 717089844 1000000000 122545207 1000000000 905619234 1000000000 841468085 1000000000 308023846 1000000000 582048069 1000000000 402994016 1000000000 72880226 1000000000 67476357 1000000000 33335519 1000000000 748096678 1000000000 757772931 1000000000 386981625 1000000000 503447671 1000000000 55629081 1000000000 568909205 1000000000 644999840 1000000000 734312406 1000000000 837437769 1000000000 157414253 1000000000 922414770 1000000000 893751047 1000000000 409002078 1000000000 505834175 1000000000 233404507 1000000000 68832844 1000000000 62918737 1000000000 20150999 1000000000 7173176 1000000000 969810719 1000000000 411414291 1000000000 78201692 1000000000 492096089 1000000000 987234549 1000000000 430423775 1000000000 667750850 1000000000 747695073 1000000000 760563593 1000000000 120085773 1000000000 328344861 1000000000 151040496 1000000000 235861027 1000000000 363745250 1000000000 337605412 1000000000 935679029 1000000000 263202429 1000000000 692333732 1000000000 901280077 1000000000 316761001 1000000000 398724322 1000000000 299423153 1000000000 541354957 1000000000 579721299 1000000000 985742539 1000000000 539909302 1000000000 797534700 1000000000 283779146 1000000000 597589513 1000000000 36927367 1000000000 574694085 1000000000 552114000 1000000000 539328064 1000000000 911784574 1000000000 815835046 1000000000 397196733 1000000000 573580005 1000000000 682475469 1000000000 568738742 1000000000 43329673 1000000000 210002849 1000000000 465906809 1000000000 327135461 1000000000 978709006 1000000000 676190429 1000000000 405109289 1000000000 290809893 1000000000 614142970 1000000000 27846187 1000000000 555792099 1000000000 952184786 1000000000 828593592 1000000000 341412615 1000000000 837319630 1000000000 406602301 1000000000 886122719 1000000000 570004639 1000000000 514240068 1000000000 179350389 1000000000 44564500 1000000000 722336885 1000000000 413114991 1000000000 470289333 1000000000 894889306 1000000000 946933806 1000000000 3959741 1000000000 305590589 1000000000 200928593 1000000000 52640628 1000000000 597587378 1000000000 421785468 1000000000 238242185 1000000000 362016323 1000000000 941477514 1000000000 943363836 1000000000 695150866 1000000000 594062700 1000000000 796972740 1000000000 3667559 1000000000 310816821 1000000000 64845337 1000000000 438706091 1000000000 32960088 1000000000 585811487 1000000000 94462054 1000000000 77489505 1000000000 594960054 1000000000 547862576 1000000000 901191019 1000000000 50105676 1000000000 466188378 1000000000 619948328 1000000000 12764342 1000000000 818400733 1000000000 895164342 1000000000 415963747 1000000000 221814703 1000000000 193386014 1000000000 45836909 1000000000 489627594 1000000000 928021271 1000000000 49780798 1000000000 994173301 1000000000 202353757 1000000000 679434715 1000000000 274516742 1000000000 543861836 1000000000 888164106 1000000000 927085457 1000000000 629088601 1000000000 68140246 1000000000 428990601 1000000000 873542274 1000000000 929948980 1000000000 876863574 1000000000 159409266 1000000000 931411524 1000000000 643001753 1000000000 40941722 1000000000 941577666 1000000000 608702316 1000000000 726544823 1000000000 738800655 1000000000 228863077 1000000000 37297421 1000000000 544404246 1000000000 480789449 1000000000 57206935 1000000000 5356634 1000000000 200730108 1000000000 82885664 1000000000 242327963 1000000000 595701975 1000000000 924343829 1000000000 741220107 1000000000 682620509 1000000000 250827614 1000000000 400104406 1000000000 15566451 1000000000 468954783 1000000000 813216627 1000000000 512307282 1000000000 411919060 1000000000 525663084 1000000000 268843844 1000000000 553439865 1000000000 967693751 1000000000 44874116 1000000000 523447305 1000000000 800738249 1000000000 203403125 1000000000 39571122 1000000000 385270814 1000000000 598989284 1000000000 463541072 1000000000 1153322 1000000000 45672690 1000000000 708289760 1000000000 726570955 1000000000 827736245 1000000000 886250806 1000000000 91173836 1000000000 20150206 1000000000 70896925 1000000000 30877096 1000000000 285428344 1000000000 416491794 1000000000 334610406 1000000000 950223027 1000000000 207646485 1000000000 859515200 1000000000 292770283 1000000000 987943551 1000000000 263837034 1000000000 688260356 1000000000 213878161 1000000000 973436870 1000000000 215493788 1000000000 16357436 1000000000 335309193 1000000000 284974009 1000000000 434175307 1000000000 14306244 1000000000 585360752 1000000000 957009044 1000000000 728728257 1000000000 52922145 1000000000 100528721 1000000000 310010797 1000000000 492285447 1000000000 561894358 1000000000 749082412 1000000000 131946764 1000000000 296620641 1000000000 415707880 1000000000 136624278 1000000000 571898889 1000000000 504672489 1000000000 169734019 1000000000 693865471 1000000000 35192866 1000000000 750849013 1000000000 277158230 1000000000 43819846 1000000000 470809547 1000000000 154128684 1000000000 571030797 1000000000 717184733 1000000000 578146376 1000000000 991259224 1000000000 781948619 1000000000 47063849 1000000000 808104147 1000000000 978983561 1000000000 315911865 1000000000 854848131 1000000000 713140943 1000000000 576315016 1000000000 199285307 1000000000 236413938 1000000000 515805651 1000000000 613384531 1000000000 727622927 1000000000 969280282 1000000000 84077032 1000000000 526783081 1000000000 55755784 1000000000 655955151 1000000000 922782792 1000000000 822206944 1000000000 318350426 1000000000 581156247 1000000000 85230219 1000000000 862321802 1000000000 354354390 1000000000 1824649 1000000000 523846030 1000000000 880815538 1000000000 453346404 1000000000 42297251 1000000000 820844785 1000000000 84576615 1000000000 83872561 1000000000 760531138 1000000000 904242197 1000000000 792417608 1000000000 549374897 1000000000 171463271 1000000000 572735687 1000000000 836041654 1000000000 169039515 1000000000 631223512 1000000000 40005369 1000000000 918107449 1000000000 42138414 1000000000 402326582 1000000000 607660200 1000000000 326722750 1000000000 949627515 1000000000 533378991 1000000000 164620172 1000000000 994079437 1000000000 730907897 1000000000 820081079 1000000000 423955400 1000000000 664701130 1000000000 555626932 1000000000 697945007 1000000000 85209448 1000000000 398585090 1000000000 351312374 1000000000 53834621 1000000000 172351502 1000000000 702346620 1000000000 32414086 1000000000 62446511 1000000000 16964203 1000000000 2925838 1000000000 70745157 1000000000 651114882 1000000000 583291507 1000000000 395750944 1000000000 152558593 1000000000 639999063 1000000000 678015977 1000000000 70409128 1000000000 16904966 1000000000 957126565 1000000000 789503715 1000000000 16459521 1000000000 518943283 1000000000 974001031 1000000000 479518874 1000000000 707458773 1000000000 482132938 1000000000 691531036 1000000000 394069741 1000000000 552077412 1000000000 277036467 1000000000 377718217 1000000000 186118015 1000000000 539173110 1000000000 356612556 1000000000 53185016 1000000000 376246771 1000000000 962643273 1000000000 374649329 1000000000 126012696 1000000000 46431751 1000000000 181343984 1000000000 670999121 1000000000 620678451 1000000000 977746878 1000000000 624905640 1000000000 658474727 1000000000 346116777 1000000000 46957779 1000000000 369833108 1000000000 521156354 1000000000 967086814 1000000000 636235314 1000000000 325182740 1000000000 566576762 1000000000 485809845 1000000000 463708389 1000000000 618933552 1000000000 319682950 1000000000 198964557 1000000000 387488474 1000000000 403810790 1000000000 231916104 1000000000 461073835 1000000000 694624010 1000000000 548968658 1000000000 685055643 1000000000 972540865 1000000000 144215058 1000000000 69442339 1000000000 452526190 1000000000 291211491 1000000000 344148948 1000000000 828786062 1000000000 30567882 1000000000 182727768 1000000000 448555509 1000000000 2937962 1000000000 336127667 1000000000 29334410 1000000000 374903722 1000000000 45593099 1000000000 706056453 1000000000 423190254 1000000000 170140912 1000000000 98984851 1000000000 477284750 1000000000 262437664 1000000000 353672033 1000000000 190410902 1000000000 183130366 1000000000 877514408 1000000000 854665466 1000000000 298222311 1000000000 816585603 1000000000 981966911 1000000000 9631879 1000000000 916731335 1000000000 129365609 1000000000 859108664 1000000000 43943577 1000000000 889024406 1000000000 143144991 1000000000 201162590 1000000000 210366566 1000000000 363717274 1000000000 153724311 1000000000 540532075 1000000000 9791463 1000000000 45904363 1000000000 913760511 1000000000 835914236 1000000000 428506641 1000000000 612275622 1000000000 371222806 1000000000 607361460 1000000000 616597002 1000000000 556628850 1000000000 770594756 1000000000 785824322 1000000000 30131926 1000000000 344016360 1000000000 740008510 1000000000 578771541 1000000000 559948054 1000000000 828908687 1000000000 166750210 1000000000 459558427 1000000000 234079190 1000000000 354269641 1000000000 691144676 1000000000 504614808 1000000000 98642199 1000000000 117460545 1000000000 63878647 1000000000 864531700 1000000000 890830394 1000000000 759206710 1000000000 938648596 1000000000 562248468 1000000000 821366315 1000000000 60947217 1000000000 646112589 1000000000 634002408 1000000000 860982644 1000000000 322659 1000000000 27287726 1000000000 537497594 1000000000 542374722 1000000000 860770077 1000000000 972069405 1000000000 175007660 1000000000 282562127 1000000000 566620360 1000000000 916511087 1000000000 3903150 1000000000 916691363 1000000000 35130060 1000000000 978536286 1000000000 131225993 1000000000 528398281 1000000000 536614683 1000000000 155728779 1000000000 872264202 1000000000 238566563 1000000000 8245725 1000000000 570385548 1000000000 400411758 1000000000 744185058 1000000000 331707876 1000000000 517001794 1000000000 342877562 1000000000 510098872 1000000000 655486309 1000000000 440102913 1000000000 827977940 1000000000 268300121 1000000000 921168372 1000000000 670652394 1000000000 748221341 1000000000 59429460 1000000000 367767119 1000000000 288986729 1000000000 263438774 1000000000 625989742 1000000000 12476218 1000000000 938156018 1000000000 947049492 1000000000 899624212 1000000000 846837645 1000000000 829001171 1000000000 86055798 1000000000 662799307 1000000000 693244523 1000000000 48071236 1000000000 139420754 1000000000 674895390 1000000000 48491426 1000000000 857123179 1000000000 840251136 1000000000 307084451 1000000000 109290023 1000000000 445719107 1000000000 873631076 1000000000 785555836 1000000000 535517557 1000000000 842054188 1000000000 1408294 1000000000 857117714 1000000000 491520146 1000000000 389334630 1000000000 643701122 1000000000 368655467 1000000000 687661275 1000000000 433346267 1000000000 207821110 1000000000 128567888 1000000000 330829335 1000000000 508022171 1000000000 106112445 1000000000 785177358 1000000000 986687254 1000000000 807937275 1000000000 668928823 1000000000 733083554 1000000000 722266183 1000000000 572446287 1000000000 203938517 1000000000 657651434 1000000000 224713437 1000000000 66193094 1000000000 952667231 1000000000 117687983 1000000000 360092888 1000000000 144463031 1000000000 706906477 1000000000 755597857 1000000000 974101318 1000000000 47315022 1000000000 408348014 1000000000 214302173 1000000000 892364054 1000000000 233454584 1000000000 912761476 1000000000 343069260 1000000000 495897538 1000000000 143094808 1000000000 39475518 1000000000 563576208 1000000000 116725671 1000000000 160874020 1000000000 33907561 1000000000 254136523 1000000000 783661387 1000000000 565477268 1000000000 682299295 1000000000 138220002 1000000000 310144631 1000000000 954153844 1000000000 190099486 1000000000 284583316 1000000000 496559506 1000000000 324637352 1000000000 694332141 1000000000 378786866 1000000000 886044158 1000000000 254457050 1000000000 270129985 1000000000 139744609 1000000000 425118479 1000000000 296117078 1000000000 109804121 1000000000 608993173 1000000000 227892397 1000000000 310389378 1000000000 749476580 1000000000 391587641 1000000000 915680837 1000000000 678350633 1000000000 771847920 1000000000 523970689 1000000000 606142786 1000000000 768065454 1000000000 20563892 1000000000 901580612 1000000000 365035105 1000000000 793660879 1000000000 515660468 1000000000 207068628 1000000000 94873263 1000000000 21673775 1000000000 123174920 1000000000 131230308 1000000000 861036462 1000000000 497907748 1000000000 194664882 1000000000 735965923 1000000000 914150300 1000000000 74852178 1000000000 395289015 1000000000 922524872 1000000000 283703118 1000000000 803392022 1000000000 44783280 1000000000 417223792 1000000000 631895357 1000000000 15744045 1000000000 334447098 1000000000 741483669 1000000000 241807583 1000000000 629564640 1000000000 288527918 1000000000 59431374 1000000000 994677438 1000000000 971285281 1000000000 447181841 1000000000 262504201 1000000000 359339115 1000000000 585074651 1000000000 777207035 1000000000 249194944 1000000000 282566913 1000000000 991458623 1000000000 553845544 1000000000 284569127 1000000000 414226931 1000000000 952390533 1000000000 505467680 1000000000 132834505 1000000000 144715979 1000000000 413378243 1000000000 283905590 1000000000 19771878 1000000000 883038715 1000000000 277966043 1000000000 627021488 1000000000 607103743 1000000000 937177637 1000000000 513052813 1000000000 814423450 1000000000 424457857 1000000000 652299249 1000000000 488292233 1000000000 691374036 1000000000 194774534 1000000000 403523167 1000000000 669530441 1000000000 910088249 1000000000 54191687 1000000000 69332166 1000000000 720753756 1000000000 722613156 1000000000 508063900 1000000000 657320344 1000000000 90807076 1000000000 785391374 1000000000 696269531 1000000000 56860928 1000000000 226740072 1000000000 58719146 1000000000 329771388 1000000000 870551928 1000000000 192939230 1000000000 921611819 1000000000 863633901 1000000000 660432970 1000000000 684737783 1000000000 265147789 1000000000 569410756 1000000000 426919973 1000000000 844496702 1000000000 156337014 1000000000 506016265 1000000000 596608068 1000000000 128113907 1000000000 572359385 1000000000 290459781 1000000000 976454989 1000000000 860039693 1000000000 31215632 1000000000 596941212 1000000000 26451689 1000000000 90369553 1000000000 446075654 1000000000 27634278 1000000000 957349225 1000000000 751060726 1000000000 103504899 1000000000 554832145 1000000000 902866681 1000000000 444589568 1000000000 314162066 1000000000 615735761 1000000000 722835238 1000000000 982386393 1000000000 457600084 1000000000 562817200 1000000000 161142645 1000000000 216544234 1000000000 912362459 1000000000 63241271 1000000000 924015157 1000000000 984968407 1000000000 800266974 1000000000 107588556 1000000000 537416094 1000000000 518572405 1000000000 246899682 1000000000 735593683 1000000000 340570674 1000000000 974559163 1000000000 14571128 1000000000 853825422 1000000000 593442859 1000000000 812297660 1000000000 683485528 1000000000 38302019 1000000000 404757808 1000000000 826330459 1000000000 850307438 1000000000 843415112 1000000000 686399247 1000000000 299134386 1000000000 423516801 1000000000 846052557 1000000000 459344225 1000000000 793823743 1000000000 891498433 1000000000 268444785 1000000000 467279843 1000000000 379279206 1000000000 378685625 1000000000 813604948 1000000000 768136498 1000000000 445048695 1000000000 798466127 1000000000 901713991 1000000000 150555270 1000000000 670566277 1000000000 151830615 1000000000 318134015 1000000000 827862345 1000000000 491232946 1000000000 477874657 1000000000 851029772 1000000000 285312468 1000000000 925836478 1000000000 847535029 1000000000 534075314 1000000000 66553068 1000000000 266091012 1000000000 150150255 1000000000 147711880 1000000000 597160523 1000000000 365431275 1000000000 492104971 1000000000 251591732 1000000000 198698152 1000000000 522659653 1000000000 454432040 1000000000 81890438 1000000000 384697854 1000000000 572832092 1000000000 194943126 1000000000 487649918 1000000000 605002128 1000000000 438563313 1000000000 816221043 1000000000 749986983 1000000000 246690141 1000000000 590180057 1000000000 150245754 1000000000 721610598 1000000000 653902234 1000000000 17585518 1000000000 517416908 1000000000 373597414 1000000000 361625917 1000000000 354726393 1000000000 236851835 1000000000 266077467 1000000000 223517045 1000000000 94266308 1000000000 95591069 1000000000 280449940 1000000000 86727986 1000000000 37728242 1000000000 554338577 1000000000 369587485 1000000000 44400129 1000000000 292596937 1000000000 729015437 1000000000 202519773 1000000000 639674574 1000000000 720645361 1000000000 668817044 1000000000 143138898 1000000000 880176658 1000000000 609124198 1000000000 868479392 1000000000 735724277 1000000000 272352035 1000000000 212676604 1000000000 37588137 1000000000 207671165 1000000000 584201200 1000000000 70602493 1000000000 566333486 1000000000 58414672 1000000000 12917280 1000000000 945804975 1000000000 627195427 1000000000 106870288 1000000000 313920009 1000000000 372915172 1000000000 199972433 1000000000 112898590 1000000000 242847929 1000000000 697777550 1000000000 189886707 1000000000 374964553 1000000000 552095841 1000000000 939309593 1000000000 839220089 1000000000 872917475 1000000000 710411294 1000000000 25679306 1000000000 667280672 1000000000 226504475 1000000000 805024407 1000000000 125712461 1000000000 693990845 1000000000 454098623 1000000000 71979861 1000000000 586342157 1000000000 445651728 1000000000 427329384 1000000000 491784917 1000000000 869711859 1000000000 773854183 1000000000 617911999 1000000000 89946078 1000000000 10875877 1000000000 29103086 1000000000 12122468 1000000000 790097550 1000000000 391433812 1000000000 53965263 1000000000 317828622 1000000000 67936451 1000000000 906165883 1000000000 924103833 1000000000 556273617 1000000000 407910871 1000000000 246664013 1000000000 504642738 1000000000 461002631 1000000000 517526091 1000000000 379968230 1000000000 662982937 1000000000 326717315 1000000000 302041692 1000000000 816716355 1000000000 729885562 1000000000 647582162 1000000000 547285992 1000000000 466624013 1000000000 240478784 1000000000 5664005 1000000000 552838630 1000000000 779296845 1000000000 681290784 1000000000 782036269 1000000000 296904753 1000000000 302705306 1000000000 597632713 1000000000 146671063 1000000000 740663179 1000000000 181501488 1000000000 41107723 1000000000 251342396 1000000000 254630615 1000000000 646050093 1000000000 965775089 1000000000 111055828 1000000000 718145382 1000000000 603270536 1000000000 849468645 1000000000 680474500 1000000000 860733203 1000000000 922879206 1000000000 161978178 1000000000 640413902 1000000000 313443929 1000000000 722339439 1000000000 705121793 1000000000 64706588 1000000000 431392143 1000000000 87627455 1000000000 532102248 1000000000 487224456 1000000000 17708318 1000000000 18536347 1000000000 804527622 1000000000 439255960 1000000000 158181682 1000000000 306337556 1000000000 935111862 1000000000 477617117 1000000000 410678473 1000000000 350397252 1000000000 647247045 1000000000 604858117 1000000000 566778522 1000000000 852604898 1000000000 939917621 1000000000 681058280 1000000000 32930140 1000000000 585209733 1000000000 406375813 1000000000 320927484 1000000000 228506673 1000000000 796777626 1000000000 608053676 1000000000 583841982 1000000000 664357085 1000000000 673048689 1000000000 659307776 1000000000 361184114 1000000000 18241135 1000000000 787421082 1000000000 850871558 1000000000 502767412 1000000000 222886260 1000000000 3891078 1000000000 70916083 1000000000 483176619 1000000000 707010240 1000000000 234823661 1000000000 347720213 1000000000 69932757 1000000000 32148031 1000000000 679192316 1000000000 962545212 1000000000 353359058 1000000000 253804891 1000000000 575350219 1000000000 734706407 1000000000 528307109 1000000000 36498909 1000000000 829035358 1000000000 816783634 1000000000 901453562 1000000000 762923752 1000000000 17496267 1000000000 625944835 1000000000 675789720 1000000000 11552559 1000000000 225030419 1000000000 534941085 1000000000 277767962 1000000000 562526550 1000000000 874369704 1000000000 128222218 1000000000 987340060 1000000000 564004099 1000000000 769360417 1000000000 246776566 1000000000 385657315 1000000000 349109769 1000000000 635734376 1000000000 146250009 1000000000 770970395 1000000000 574200774 1000000000 459624150 1000000000 412872000 1000000000 444440469 1000000000 779198718 1000000000 164572215 1000000000 949758295 1000000000 74870203 1000000000 519763764 1000000000 33653697 1000000000 969376659 1000000000 479428884 1000000000 624672539 1000000000 145757812 1000000000 123729895 1000000000 116117342 1000000000 392445187 1000000000 903192672 1000000000 548968127 1000000000 524939176 1000000000 4410663 1000000000 282484594 1000000000 133763796 1000000000 471327142 1000000000 23971960 1000000000 423928168 1000000000 27015029 1000000000 78700133 1000000000 11422169 1000000000 271609688 1000000000 442599861 1000000000 506901401 1000000000 843996300 1000000000 16033959 1000000000 288345186 1000000000 45913184 1000000000 806171409 1000000000 886061497 1000000000 216960187 1000000000 612749688 1000000000 296103641 1000000000 304252458 1000000000 858388950 1000000000 282863112 1000000000 745159368 1000000000 321982157 1000000000 39242308 1000000000 809371888 1000000000 185089040 1000000000 491333731 1000000000 647321954 1000000000 165245365 1000000000 309764621 1000000000 258804199 1000000000 426784448 1000000000 938839323 1000000000 22137358 1000000000 20527959 1000000000 533111590 1000000000 20252351 1000000000 973617567 1000000000 32071145 1000000000 868235441 1000000000 5920646 1000000000 40281138 1000000000 770167125 1000000000 941488682 1000000000 848454433 1000000000 477859471 1000000000 790896470 1000000000 1847258 1000000000 713753685 1000000000 579560324 1000000000 112504465 1000000000 59978306 1000000000 625505172 1000000000 75834727 1000000000 959272004 1000000000 673675374 1000000000 5996639 1000000000 358102147 1000000000 133507209 1000000000 953599409 1000000000 384816306 1000000000 201291079 1000000000 446619251 1000000000 426913813 1000000000 911618061 1000000000 207499849 1000000000 44779825 1000000000 868547944 1000000000 940262115 1000000000 212548542 1000000000 387922334 1000000000 938043122 1000000000 40871883 1000000000 879777361 1000000000 24599552 1000000000 528326080 1000000000 612339728 1000000000 777913001 1000000000 601944227 1000000000 401595470 1000000000 327008971 1000000000 600390030 1000000000 364684317 1000000000 892463577 1000000000 756826700 1000000000 179679777 1000000000 354783620 1000000000 449261215 1000000000 935326360 1000000000 739459733 1000000000 962168912 1000000000 518021155 1000000000 830997893 1000000000 25285260 1000000000 951239257 1000000000 158393340 1000000000 725975814 1000000000 18361695 1000000000 23842487 1000000000 348722325 1000000000 779253140 1000000000 710397050 1000000000 176278891 1000000000 31011325 1000000000 850475333 1000000000 407420041 1000000000 434740237 1000000000 989874244 1000000000 902744664 1000000000 99088547 1000000000 516932892 1000000000 454821523 1000000000 76255993 1000000000 375097710 1000000000 174178433 1000000000 507207251 1000000000 62109658 1000000000 322339181 1000000000 35282042 1000000000 208758673 1000000000 651327142 1000000000 941396030 1000000000 198099316 1000000000 808865791 1000000000 684364482 1000000000 152711743 1000000000 159041289 1000000000 111377338 1000000000 911450737 1000000000 552703790 1000000000 50448682 1000000000 485594104 1000000000 23143730 1000000000 327536587 1000000000 84066138 1000000000 512158347 1000000000 37188208 1000000000 845780002 1000000000 321354770 1000000000 891207330 1000000000 284946285 1000000000 53135997 1000000000 44219461 1000000000 39352579 1000000000 835122785 1000000000 42821309 1000000000 24906758 1000000000 354445304 1000000000 628013103 1000000000 400371310 1000000000 498107469 1000000000 528835706 1000000000 396753659 1000000000 609129356 1000000000 430505397 1000000000 277714588 1000000000 972734641 1000000000 713647709 1000000000 914088584 1000000000 404893420 1000000000 928156911 1000000000 872085433 1000000000 370240564 1000000000 584162383 1000000000 467932997 1000000000 582303481 1000000000 764986273 1000000000 11812857 1000000000 109681164 1000000000 618828719 1000000000 258855189 1000000000 364062580 1000000000 78481117 1000000000 172164088 1000000000 147153800 1000000000 32272383 1000000000 725670181 1000000000 185518205 1000000000 330429146 1000000000 944770697 1000000000 883861521 1000000000 879294407 1000000000 949252565 1000000000 727585725 1000000000 712497344 1000000000 743819680 1000000000 797331310 1000000000 595237506 1000000000 547937883 1000000000 96610488 1000000000 710976461 1000000000 200126776 1000000000 694984060 1000000000 101856279 1000000000 443353538 1000000000 219844875 1000000000 973707447 1000000000 449270646 1000000000 858026603 1000000000 314254701 1000000000 950015462 1000000000 899249624 1000000000 59678990 1000000000 190578901 1000000000 975178785 1000000000 580741953 1000000000 778543149 1000000000 632665955 1000000000 275262093 1000000000 4676260 1000000000 598898631 1000000000 991389593 1000000000 19043500 1000000000 231870655 1000000000 313248388 1000000000 351286082 1000000000 744352953 1000000000 172477638 1000000000 345689124 1000000000 13603031 1000000000 348336127 1000000000 275317504 1000000000 20577769 1000000000 829345152 1000000000 524783571 1000000000 611270874 1000000000 991839576 1000000000 732460876 1000000000 273746399 1000000000 773439680 1000000000 499671016 1000000000 744155033 1000000000 281633947 1000000000 281022353 1000000000 899015887 1000000000 269590619 1000000000 638844656 1000000000 273842890 1000000000 591687412 1000000000 489786450 1000000000 799403501 1000000000 882285051 1000000000 422448794 1000000000 47903276 1000000000 477927104 1000000000 88918235 1000000000 90650392 1000000000 563717021 1000000000 973414108 1000000000 797050180 1000000000 837663996 1000000000 304236969 1000000000 601646650 1000000000 603340146 1000000000 157235127 1000000000 730879333 1000000000 932377221 1000000000 898879733 1000000000 613099558 1000000000 227493835 1000000000 376020471 1000000000 300446247 1000000000 61968007 1000000000 317858380 1000000000 345972063 1000000000 232339117 1000000000 193378165 1000000000 377217735 1000000000 37999275 1000000000 716805835 1000000000 31851236 1000000000 523370816 1000000000 29440825 1000000000 935166947 1000000000 635424322 1000000000 31877187 1000000000 709095633 1000000000 10675699 1000000000 427818254 1000000000 45842781 1000000000 978020446 1000000000 911107250 1000000000 369167848 1000000000 682614620 1000000000 699615482 1000000000 230483114 1000000000 751095394 1000000000 903290862 1000000000 826007595 1000000000 586348271 1000000000 26761876 1000000000 916932531 1000000000 354572619 1000000000 532658570 1000000000 25250061 1000000000 288089223 1000000000 814441592 1000000000 658067303 1000000000 932327531 1000000000 631261951 1000000000 99747738 1000000000 594504543 1000000000 963184841 1000000000 609596431 1000000000 435206640 1000000000 128788327 1000000000 129532581 1000000000 30472383 1000000000 943984510 1000000000 870012872 1000000000 32147889 1000000000 393283198 1000000000 646040031 1000000000 760522445 1000000000 335193460 1000000000 169525745 1000000000 576223039 1000000000 297774828 1000000000 224486611 1000000000 476958398 1000000000 278782004 1000000000 522579550 1000000000 743657492 1000000000 220649538 1000000000 694976522 1000000000 805446808 1000000000 610651036 1000000000 998493349 1000000000 729470008 1000000000 412635395 1000000000 598219593 1000000000 827969610 1000000000 991141926 1000000000 416643010 1000000000 376488741 1000000000 23108120 1000000000 801919777 1000000000 473005456 1000000000 950997790 1000000000 459435398 1000000000 143145180 1000000000 381553022 1000000000 767216257 1000000000 107799613 1000000000 800658476 1000000000 854180341 1000000000 713131007 1000000000 307692202 1000000000 489880254 1000000000 837407268 1000000000 588471641 1000000000 941990375 1000000000 17038935 1000000000 648922478 1000000000 955790125 1000000000 687059906 1000000000 120775079 1000000000 586927083 1000000000 205770540 1000000000 691548360 1000000000 547694586 1000000000 315327382 1000000000 976099223 1000000000 450681743 1000000000 741717490 1000000000 636742937 1000000000 230744329 1000000000 811454906 1000000000 112835030 1000000000 82360162 1000000000 903291570 1000000000 690528333 1000000000 298686955 1000000000 675840772 1000000000 594234522 1000000000 164897323 1000000000 222612656 1000000000 705378182 1000000000 187421786 1000000000 688068078 1000000000 832684101 1000000000 336906768 1000000000 734779978 1000000000 538385034 1000000000 43324543 1000000000 231479207 1000000000 598771167 1000000000 36673662 1000000000 137248004 1000000000 521567168 1000000000 960444701 1000000000 917988247 1000000000 389312460 1000000000 500121650 1000000000 7423787 1000000000 247530109 1000000000 607839533 1000000000 891260949 1000000000 393866650 1000000000 331666941 1000000000 263743800 1000000000 437236948 1000000000 764709449 1000000000 860880542 1000000000 90208125 1000000000 839159260 1000000000 140026905 1000000000 523396007 1000000000 62935090 1000000000 930208725 1000000000 294892664 1000000000 739078957 1000000000 835037605 1000000000 344189339 1000000000 565383118 1000000000 762035575 1000000000 752113640 1000000000 109290284 1000000000 853885142 1000000000 521762804 1000000000 814737280 1000000000 734387124 1000000000 705649927 1000000000 221270488 1000000000 520453302 1000000000 344641026 1000000000 253570189 1000000000 293641053 1000000000 242853276 1000000000 291021937 1000000000 797335820 1000000000 321118610 1000000000 610798013 1000000000 108808918 1000000000 105325173 1000000000 384073703 1000000000 411532123 1000000000 672032750 1000000000 748731261 1000000000 581089884 1000000000 616809104 1000000000 314660352 1000000000 859976576 1000000000 610765568 1000000000 742561400 1000000000 446204994 1000000000 795012131 1000000000 266179368 1000000000 262960672 1000000000 871493191 1000000000 537239065 1000000000 565259598 1000000000 107733031 1000000000 110444575 1000000000 346240390 1000000000 866073785 1000000000 35456882 1000000000 332734361 1000000000 74716604 1000000000 74336644 1000000000 380905607 1000000000 618026942 1000000000 186473155 1000000000 229169933 1000000000 550144008 1000000000 179869556 1000000000 398821493 1000000000 821404944 1000000000 928175721 1000000000 114444836 1000000000 239239695 1000000000 968249527 1000000000 430118316 1000000000 996287676 1000000000 328023332 1000000000 61037590 1000000000 872429258 1000000000 968547509 1000000000 812233394 1000000000 195081941 1000000000 134604867 1000000000 369904663 1000000000 752183994 1000000000 926421191 1000000000 318714094 1000000000 691220619 1000000000 6880768 1000000000 909572557 1000000000 985667152 1000000000 638656646 1000000000 260583187 1000000000 969471329 1000000000 214893996 1000000000 555721041 1000000000 954684211 1000000000 76696241 1000000000 533020226 1000000000 664459625 1000000000 819366386 1000000000 659077397 1000000000 924982955 1000000000 571909517 1000000000 174659662 1000000000 823346148 1000000000 6209399 1000000000 491296840 1000000000 196895875 1000000000 717295934 1000000000 32011458 1000000000 193220135 1000000000 573121092 1000000000 445321569 1000000000 631629896 1000000000 32422982 1000000000 724564953 1000000000 406284539 1000000000 566202310 1000000000 9905981 1000000000 928711119 1000000000 239718771 1000000000 766995590 1000000000 836856072 1000000000 381202806 1000000000 234119889 1000000000 674069980 1000000000 660437114 1000000000 818226672 1000000000 718753459 1000000000 569591942 1000000000 81985965 1000000000 648521010 1000000000 834542831 1000000000 60802771 1000000000 501305445 1000000000 954319081 1000000000 362817766 1000000000 355488686 1000000000 845657218 1000000000 299901913 1000000000 946039409 1000000000 6562253 1000000000 824491213 1000000000 21426473 1000000000 442400656 1000000000 693526403 1000000000 771536386 1000000000 754219196 1000000000 388744627 1000000000 429258832 1000000000 473740048 1000000000 240758428 1000000000 721057564 1000000000 855396489 1000000000 484703925 1000000000 721314136 1000000000 733087099 1000000000 573118194 1000000000 501405405 1000000000 38871528 1000000000 934466875 1000000000 971453593 1000000000 368360974 1000000000 979255975 1000000000 136801624 1000000000 886435399 1000000000 440952389 1000000000 44578099 1000000000 414816027 1000000000 72826707 1000000000 328735920 1000000000 777620124 1000000000 25225747 1000000000 777027765 1000000000 117388816 1000000000 669557386 1000000000 482966036 1000000000 416955521 1000000000 117290809 1000000000 498048239 1000000000 796499852 1000000000 339470831 1000000000 196616781 1000000000 473902692 1000000000 947164914 1000000000 549778521 1000000000 617163809 1000000000 999911712 1000000000 999624836 1000000000 167808093 1000000000 189692198 1000000000 946039832 1000000000 113308612 1000000000 696094879 1000000000 162557462 1000000000 3599157 1000000000 894461907 1000000000 626950443 1000000000 486515 1000000000 971224304 1000000000 152356619 1000000000 480774577 1000000000 1564068 1000000000 247893154 1000000000 146896929 1000000000 859879552 1000000000 783065050 1000000000 215991624 1000000000 372020221 1000000000 617024925 1000000000 944665002 1000000000 224960706 1000000000 793386089 1000000000 365761458 1000000000 214835273 1000000000 184476010 1000000000 367258590 1000000000 585017708 1000000000 361220755 1000000000 945031350 1000000000 84851504 1000000000 485965022 1000000000 89608617 1000000000 723456192 1000000000 107161015 1000000000 622432748 1000000000 203519667 1000000000 339909862 1000000000 479998239 1000000000 994521682 1000000000 550666564 1000000000 537642235 1000000000 92400767 1000000000 98652728 1000000000 71813734 1000000000 320839339 1000000000 471585157 1000000000 18490888 1000000000 264390571 1000000000 375582727 1000000000 717408920 1000000000 52251446 1000000000 525720245 1000000000 833561735 1000000000 164436527 1000000000 825611806 1000000000 541774477 1000000000 570658931 1000000000 503292313 1000000000 389309499 1000000000 467559831 1000000000 363036715 1000000000 791010819 1000000000 629325735 1000000000 988328448 1000000000 68586886 1000000000 63781195 1000000000 318243412 1000000000 989292736 1000000000 532940123 1000000000 318060632 1000000000 144672641 1000000000 536309935 1000000000 995829094 1000000000 41256733 1000000000 247810944 1000000000 849476409 1000000000 26195870 1000000000 858215979 1000000000 382887948 1000000000 153470950 1000000000 449140333 1000000000 753410559 1000000000 701515414 1000000000 651420003 1000000000 613121830 1000000000 513444126 1000000000 185677789 1000000000 510719945 1000000000 296019263 1000000000 16870997 1000000000 868201325 1000000000 897272734 1000000000 369187882 1000000000 431970609 1000000000 14542828 1000000000 899859933 1000000000 384096585 1000000000 577246799 1000000000 175130465 1000000000 702279450 1000000000 60585521 1000000000 242433862 1000000000 15726976 1000000000 443425956 1000000000 2428907 1000000000 622740815 1000000000 810682104 1000000000 998943342 1000000000 40208408 1000000000 276976741 1000000000 939963842 1000000000 132235533 1000000000 14397438 1000000000 942672630 1000000000 293480473 1000000000 53414799 1000000000 63382527 1000000000 57604612 1000000000 468992008 1000000000 22304337 1000000000 675915223 1000000000 944694524 1000000000 849802365 1000000000 794669039 1000000000 627264410 1000000000 504610008 1000000000 19201128 1000000000 751708701 1000000000 371442279 1000000000 1283825 1000000000 692719455 1000000000 258541717 1000000000 924573133 1000000000 39095728 1000000000 642862147 1000000000 128636252 1000000000 705122500 1000000000 325156471 1000000000 858673472 1000000000 395964817 1000000000 287132391 1000000000 200889780 1000000000 745600052 1000000000 7163710 1000000000 932415443 1000000000 34168436 1000000000 476131564 1000000000 376752609 1000000000 736986264 1000000000 335406918 1000000000 904318005 1000000000 278925912 1000000000 226348162 1000000000 615297960 1000000000 396785206 1000000000 305437306 1000000000 902526871 1000000000 532917448 1000000000 784399257 1000000000 68983029 1000000000 939690005 1000000000 185792688 1000000000 22997066 1000000000 402752592 1000000000 117375731 1000000000 572527553 1000000000 79130382 1000000000 98916134 1000000000 601058903 1000000000 595812619 1000000000 809276702 1000000000 467471407 1000000000 650931976 1000000000 679781369 1000000000 133345053 1000000000 790668608 1000000000 865732077 1000000000 568699835 1000000000 151520206 1000000000 930767114 1000000000 854933479 1000000000 83548823 1000000000 446631974 1000000000 342410958 1000000000 131010825 1000000000 55818683 1000000000 491648221 1000000000 889066584 1000000000 664838022 1000000000 555563994 1000000000 263399359 1000000000 704106196 1000000000 917292536 1000000000 795741562 1000000000 133075487 1000000000 984774030 1000000000 815005664 1000000000 941211182 1000000000 930499632 1000000000 227769075 1000000000 317957857 1000000000 135882941 1000000000 438670714 1000000000 528656823 1000000000 385035722 1000000000 43581579 1000000000 612799559 1000000000 744002224 1000000000 434099915 1000000000 755468096 1000000000 104951541 1000000000 522850009 1000000000 139592951 1000000000 4739267 1000000000 193978219 1000000000 333268513 1000000000 597258433 1000000000 195600993 1000000000 429385248 1000000000 680047405 1000000000 167727260 1000000000 480070588 1000000000 319757455 1000000000 119840749 1000000000 901746049 1000000000 553442943 1000000000 5517226 1000000000 934113409 1000000000 286527611 1000000000 276513334 1000000000 545764937 1000000000 762404022 1000000000 219616273 1000000000 362932668 1000000000 283945448 1000000000 642456566 1000000000 986867590 1000000000 256430769 1000000000 971831937 1000000000 284734984 1000000000 174458805 1000000000 802235550 1000000000 404399610 1000000000 43030061 1000000000 493736224 1000000000 164260417 1000000000 224693686 1000000000 919030133 1000000000 189011995 1000000000 893235124 1000000000 324526957 1000000000 87387726 1000000000 920393738 1000000000 840624173 1000000000 656806918 1000000000 180539434 1000000000 40243190 1000000000 687360394 1000000000 456109178 1000000000 851833640 1000000000 750636144 1000000000 377485083 1000000000 554649343 1000000000 965474875 1000000000 300114860 1000000000 854776949 1000000000 884659453 1000000000 351162454 1000000000 733828251 1000000000 406248875 1000000000 17540802 1000000000 62001443 1000000000 925393926 1000000000 394427537 1000000000 743302936 1000000000 338564547 1000000000 299613102 1000000000 555079154 1000000000 463619843 1000000000 733409154 1000000000 57307162 1000000000 359305090 1000000000 506421406 1000000000 12390821 1000000000 708958494 1000000000 205680667 1000000000 152140198 1000000000 590039985 1000000000 621782506 1000000000 201169872 1000000000 366292574 1000000000 844489743 1000000000 261858766 1000000000 77122300 1000000000 813391829 1000000000 501276019 1000000000 704682175 1000000000 938271045 1000000000 530677562 1000000000 270146600 1000000000 860723440 1000000000 3532180 1000000000 49670000 1000000000 753030831 1000000000 922985255 1000000000 407877888 1000000000 774665611 1000000000 824466742 1000000000 110811792 1000000000 892624805 1000000000 267057565 1000000000 137094870 1000000000 13825908 1000000000 188165694 1000000000 375759292 1000000000 628001295 1000000000 639947467 1000000000 870036532 1000000000 894253984 1000000000 438303569 1000000000 462246800 1000000000 473470628 1000000000 363715091 1000000000 163171266 1000000000 400398822 1000000000 658970716 1000000000 689888042 1000000000 309117388 1000000000 290528049 1000000000 768008244 1000000000 588844087 1000000000 14537721 1000000000 769807542 1000000000 34291146 1000000000 807665253 1000000000 663097550 1000000000 899576875 1000000000 690817723 1000000000 49885073 1000000000 929030291 1000000000 74178886 1000000000 585771271 1000000000 252550094 1000000000 638298364 1000000000 617687781 1000000000 12208350 1000000000 982764208 1000000000 465731386 1000000000 45563186 1000000000 256494344 1000000000 327769147 1000000000 971741092 1000000000 22721331 1000000000 503386741 1000000000 253482874 1000000000 179151671 1000000000 299087493 1000000000 965130352 1000000000 21180409 1000000000 324795084 1000000000 48488698 1000000000 763488694 1000000000 84164286 1000000000 171306063 1000000000 337907900 1000000000 671016414 1000000000 10475220 1000000000 526121078 1000000000 900381327 1000000000 419487092 1000000000 845562545 1000000000 98770484 1000000000 76304597 1000000000 437583267 1000000000 658241229 1000000000 243556303 1000000000 114101164 1000000000 897426121 1000000000 479282472 1000000000 225764276 1000000000 220120638 1000000000 740874203 1000000000 769219828 1000000000 846968424 1000000000 20115971 1000000000 845488841 1000000000 392710031 1000000000 19279018 1000000000 963093160 1000000000 35428608 1000000000 468530772 1000000000 344081371 1000000000 742859743 1000000000 108127933 1000000000 658477449 1000000000 2466487 1000000000 277203611 1000000000 47976198 1000000000 971267877 1000000000 844263030 1000000000 612898152 1000000000 500707958 1000000000 900141815 1000000000 340160332 1000000000 350266526 1000000000 641750732 1000000000 937491741 1000000000 718476889 1000000000 753291368 1000000000 159184916 1000000000 13033977 1000000000 45139638 1000000000 631263556 1000000000 22446112 1000000000 436185677 1000000000 980400727 1000000000 444455051 1000000000 987284531 1000000000 540453005 1000000000 347264744 1000000000 753214542 1000000000 924100606 1000000000 42991238 1000000000 98749253 1000000000 2841792 1000000000 757886227 1000000000 608069534 1000000000 156258408 1000000000 161031282 1000000000 153230647 1000000000 241492479 1000000000 15673985 1000000000 695382960 1000000000 629538468 1000000000 263101466 1000000000 765540596 1000000000 297242162 1000000000 406552319 1000000000 457212192 1000000000 80476782 1000000000 167687611 1000000000 360532640 1000000000 840401660 1000000000 816026179 1000000000 245757096 1000000000 849858219 1000000000 847202955 1000000000 11826039 1000000000 843106288 1000000000 512772762 1000000000 636900456 1000000000 382765105 1000000000 844901796 1000000000 516609036 1000000000 123546220 1000000000 532832429 1000000000 323291202 1000000000 549072537 1000000000 138877060 1000000000 729177347 1000000000 716327251 1000000000 404478060 1000000000 618597689 1000000000 564445907 1000000000 89091850 1000000000 822240364 1000000000 122610852 1000000000 62160600 1000000000 7647128 1000000000 364594050 1000000000 991770788 1000000000 552049302 1000000000 186830971 1000000000 73877098 1000000000 676969768 1000000000 992243841 1000000000 52335671 1000000000 252867254 1000000000 318001136 1000000000 562171690 1000000000 937680835 1000000000 538367557 1000000000 318696346 1000000000 213746394 1000000000 690016547 1000000000 31832724 1000000000 898628241 1000000000 388704590 1000000000 946288421 1000000000 328789008 1000000000 429132848 1000000000 819408149 1000000000 578619339 1000000000 426948245 1000000000 479513622 1000000000 471759738 1000000000 787486605 1000000000 259352539 1000000000 113962609 1000000000 5622397 1000000000 31659755 1000000000 540528729 1000000000 173426012 1000000000 41331398 1000000000 24631942 1000000000 229543779 1000000000 622927701 1000000000 90011637 1000000000 239910760 1000000000 485626432 1000000000 288544495 1000000000 280175431 1000000000 948106118 1000000000 713433396 1000000000 435359017 1000000000 9032561 1000000000 697678541 1000000000 349914911 1000000000 255017453 1000000000 637600460 1000000000 767372090 1000000000 710310722 1000000000 101893997 1000000000 350644503 1000000000 854526703 1000000000 356966779 1000000000 53007405 1000000000 984533884 1000000000 399855903 1000000000 32243778 1000000000 868352527 1000000000 962942122 1000000000 991059172 1000000000 8007413 1000000000 940795112 1000000000 191727593 1000000000 271682420 1000000000 498742820 1000000000 574300414 1000000000 647871790 1000000000 136076239 1000000000 289194638 1000000000 48554407 1000000000 843039551 1000000000 931882167 1000000000 823057696 1000000000 968032707 1000000000 349232277 1000000000 59554391 1000000000 75487621 1000000000 938886471 1000000000 883797621 1000000000 674766647 1000000000 753006443 1000000000 606133820 1000000000 999300318 1000000000 337727670 1000000000 378760305 1000000000 385038346 1000000000 898280263 1000000000 763742405 1000000000 92052974 1000000000 23131475 1000000000 319168340 1000000000 869910779 1000000000 394526005 1000000000 635614956 1000000000 512326279 1000000000 369225279 1000000000 407584287 1000000000 938383276 1000000000 852983085 1000000000 915732310 1000000000 28300595 1000000000 9138323 1000000000 223952364 1000000000 361818386 1000000000 644332074 1000000000 861684285 1000000000 961762739 1000000000 380092499 1000000000 81468249 1000000000 319347479 1000000000 925694537 1000000000 615403777 1000000000 71330113 1000000000 341360160 1000000000 268894217 1000000000 611486408 1000000000 619192062 1000000000 32897236 1000000000 574165880 1000000000 627777340 1000000000 42851960 1000000000 878371880 1000000000 336866384 1000000000 25849077 1000000000 301017572 1000000000 297946557 1000000000 335054278 1000000000 31188683 1000000000 312526578 1000000000 806419578 1000000000 856371901 1000000000 760976554 1000000000 574314257 1000000000 769400693 1000000000 28300623 1000000000 976431041 1000000000 204295291 1000000000 531542444 1000000000 582986351 1000000000 587371529 1000000000 9067209 1000000000 926003565 1000000000 350953577 1000000000 371516672 1000000000 508783618 1000000000 10565581 1000000000 921600164 1000000000 169156208 1000000000 676175261 1000000000 482542689 1000000000 873840550 1000000000 974032921 1000000000 827458006 1000000000 443223083 1000000000 985514730 1000000000 448220107 1000000000 592471627 1000000000 755309167 1000000000 35835671 1000000000 911815854 1000000000 149982453 1000000000 578120409 1000000000 836429073 1000000000 387981423 1000000000 249632455 1000000000 451131170 1000000000 513366443 1000000000 201031456 1000000000 427994672 1000000000 905686809 1000000000 136093285 1000000000 809874926 1000000000 764024363 1000000000 440288081 1000000000 265718507 1000000000 407878618 1000000000 740093284 1000000000 497544612 1000000000 659312622 1000000000 31303082 1000000000 776911033 1000000000 53660460 1000000000 865048276 1000000000 182514147 1000000000 384452279 1000000000 856329417 1000000000 710222220 1000000000 398584319 1000000000 655508697 1000000000 168050955 1000000000 763543387 1000000000 281073761 1000000000 347580726 1000000000 868891100 1000000000 266223799 1000000000 99153975 1000000000 172140456 1000000000 5572641 1000000000 123492609 1000000000 263256894 1000000000 603515957 1000000000 702032294 1000000000 946282507 1000000000 415657614 1000000000 891776013 1000000000 285846836 1000000000 150309102 1000000000 202237875 1000000000 9290504 1000000000 676124854 1000000000 851577458 1000000000 285928992 1000000000 702868409 1000000000 615167798 1000000000 814789013 1000000000 367650028 1000000000 5530693 1000000000 374137992 1000000000 417600995 1000000000 807798084 1000000000 231408646 1000000000 16949784 1000000000 396010506 1000000000 387817393 1000000000 22538254 1000000000 411223894 1000000000 32147511 1000000000 320896921 1000000000 150856122 1000000000 262131839 1000000000 282741187 1000000000 160898396 1000000000 198778847 1000000000 247800296 1000000000 552144786 1000000000 643590828 1000000000 525161986 1000000000 707599569 1000000000 870193089 1000000000 961258319 1000000000 852546245 1000000000 689666937 1000000000 944472753 1000000000 576515192 1000000000 294488763 1000000000 621255168 1000000000 794679576 1000000000 343238392 1000000000 123204786 1000000000 243361579 1000000000 240789289 1000000000 587298732 1000000000 608844950 1000000000 720014343 1000000000 753143916 1000000000 37999729 1000000000 248037350 1000000000 930900713 1000000000 869921006 1000000000 408459831 1000000000 908131717 1000000000 402130170 1000000000 230942511 1000000000 56798040 1000000000 46884576 1000000000 521758444 1000000000 98768092 1000000000 832310445 1000000000 986174449 1000000000 399447883 1000000000 55158593 1000000000 138864715 1000000000 821806960 1000000000 287814140 1000000000 31412403 1000000000 869306740 1000000000 550330663 1000000000 238396145 1000000000 446763975 1000000000 293686164 1000000000 952608759 1000000000 901912748 1000000000 506948246 1000000000 780213125 1000000000 59769661 1000000000 995187728 1000000000 422132629 1000000000 352033792 1000000000 415709688 1000000000 748223706 1000000000 345009468 1000000000 712838103 1000000000 48950921 1000000000 223034245 1000000000 236589354 1000000000 7689247 1000000000 438069400 1000000000 161857209 1000000000 102668963 1000000000 474105245 1000000000 173074719 1000000000 353268127 1000000000 817085045 1000000000 899198141 1000000000 647074538 1000000000 71310228 1000000000 918081538 1000000000 993116472 1000000000 119156969 1000000000 19563478 1000000000 947286146 1000000000 825342750 1000000000 411988911 1000000000 204092975 1000000000 255664423 1000000000 579389339 1000000000 20024632 1000000000 407975863 1000000000 141293584 1000000000 924201293 1000000000 528694186 1000000000 762094919 1000000000 964470649 1000000000 202719136 1000000000 191215083 1000000000 759510746 1000000000 693025864 1000000000 208695455 1000000000 880161854 1000000000 977079384 1000000000 449578259 1000000000 632547822 1000000000 528693491 1000000000 217517938 1000000000 991455716 1000000000 219427417 1000000000 626914426 1000000000 803736000 1000000000 37528667 1000000000 43776359 1000000000 9671251 1000000000 361377340 1000000000 617813264 1000000000 632041345 1000000000 156241803 1000000000 793584623 1000000000 136825596 1000000000 279273800 1000000000 545159841 1000000000 18064594 1000000000 855217238 1000000000 338258926 1000000000 296407153 1000000000 784187613 1000000000 674009967 1000000000 853221132 1000000000 546281638 1000000000 765211744 1000000000 422361244 1000000000 806455804 1000000000 686509065 1000000000 319625261 1000000000 913016257 1000000000 100021742 1000000000 39481355 1000000000 695316605 1000000000 4497944 1000000000 988081633 1000000000 879291362 1000000000 591227614 1000000000 885912496 1000000000 680698341 1000000000 864349762 1000000000 248532732 1000000000 746927108 1000000000 281430933 1000000000 963978572 1000000000 27948972 1000000000 40685961 1000000000 191068853 1000000000 660175970 1000000000 414092025 1000000000 364473730 1000000000 469026221 1000000000 101888130 1000000000 787138691 1000000000 23511753 1000000000 336375454 1000000000 416431616 1000000000 509678974 1000000000 81701505 1000000000 44286641 1000000000 170021518 1000000000 823308905 1000000000 416535798 1000000000 826463805 1000000000 293338633 1000000000 523820953 1000000000 829829845 1000000000 964328163 1000000000 568688768 1000000000 874152667 1000000000 143311478 1000000000 261120423 1000000000 272814942 1000000000 63378401 1000000000 993380522 1000000000 746467167 1000000000 734488452 1000000000 145678354 1000000000 647518021 1000000000 970866862 1000000000 539843686 1000000000 34236099 1000000000 106738705 1000000000 683793721 1000000000 183548281 1000000000 643712959 1000000000 467277579 1000000000 535795781 1000000000 363716012 1000000000 839709484 1000000000 273112306 1000000000 883742464 1000000000 1865396 1000000000 406795198 1000000000 61552330 1000000000 672143682 1000000000 810364032 1000000000 957171647 1000000000 16687740 1000000000 598490778 1000000000 759078583 1000000000 295365295 1000000000 414864010 1000000000 239907830 1000000000 774438140 1000000000 944084488 1000000000 993600766 1000000000 88920221 1000000000 39375449 1000000000 878697787 1000000000 118364876 1000000000 541783798 1000000000 317849724 1000000000 981774304 1000000000 996483170 1000000000 940058089 1000000000 461612709 1000000000 46904336 1000000000 546952498 1000000000 92095779 1000000000 622584179 1000000000 422318028 1000000000 604486903 1000000000 37333902 1000000000 36097121 1000000000 667973658 1000000000 839653401 1000000000 557530056 1000000000 10558874 1000000000 340362645 1000000000 2145172 1000000000 357077904 1000000000 549650945 1000000000 637280633 1000000000 132892926 1000000000 313401769 1000000000 126470528 1000000000 498570655 1000000000 533207856 1000000000 122102443 1000000000 119207737 1000000000 315628758 1000000000 316064685 1000000000 862086435 1000000000 23158989 1000000000 797499666 1000000000 945987679 1000000000 246497253 1000000000 707307677 1000000000 694583876 1000000000 691845391 1000000000 1849671 1000000000 550245165 1000000000 311208278 1000000000 3666611 1000000000 372135867 1000000000 998784111 1000000000 22730148 1000000000 549813452 1000000000 956381124 1000000000 347089048 1000000000 374299386 1000000000 473397294 1000000000 973335986 1000000000 871137558 1000000000 759281123 1000000000 47948746 1000000000 929201087 1000000000 23427412 1000000000 951617654 1000000000 848305134 1000000000 432930833 1000000000 467410767 1000000000 242554498 1000000000 83087449 1000000000 234631220 1000000000 984604492 1000000000 189037965 1000000000 274524504 1000000000 707315256 1000000000 1629015 1000000000 990849063 1000000000 210205572 1000000000 178685065 1000000000 430503163 1000000000 1188408 1000000000 636835553 1000000000 983197806 1000000000 461999641 1000000000 160862190 1000000000 709263814 1000000000 977796656 1000000000 813795146 1000000000 875839506 1000000000 162765166 1000000000 59242075 1000000000 796349787 1000000000 109053329 1000000000 746247084 1000000000 218142105 1000000000 431593403 1000000000 250134445 1000000000 213209370 1000000000 696592977 1000000000 422179804 1000000000 96365358 1000000000 32259357 1000000000 12977325 1000000000 413201551 1000000000 891060416 1000000000 173819661 1000000000 386083730 1000000000 139356179 1000000000 745186851 1000000000 639781293 1000000000 109180229 1000000000 672829799 1000000000 466385441 1000000000 305572415 1000000000 535374782 1000000000 523273635 1000000000 342207173 1000000000 19824095 1000000000 447271997 1000000000 303220400 1000000000 74647480 1000000000 534472022 1000000000 284858891 1000000000 366042167 1000000000 693213088 1000000000 724125525 1000000000 682397790 1000000000 193778674 1000000000 214853243 1000000000 514043656 1000000000 489898406 1000000000 36266207 1000000000 965000526 1000000000 295250592 1000000000 299553407 1000000000 31460821 1000000000 680460832 1000000000 342179884 1000000000 43174815 1000000000 643310098 1000000000 154115298 1000000000 254624213 1000000000 522879351 1000000000 51831109 1000000000 912448496 1000000000 846297678 1000000000 473350659 1000000000 143746980 1000000000 560256334 1000000000 981497296 1000000000 981511479 1000000000 902687996 1000000000 377592945 1000000000 573659472 1000000000 287463418 1000000000 631301036 1000000000 705213871 1000000000 38580498 1000000000 101668604 1000000000 239636937 1000000000 536903563 1000000000 767859655 1000000000 569867925 1000000000 765179720 1000000000 329877359 1000000000 751399187 1000000000 73506315 1000000000 202698540 1000000000 169741122 1000000000 927503781 1000000000 237317681 1000000000 973320822 1000000000 359384346 1000000000 554468693 1000000000 208003578 1000000000 964469178 1000000000 692632379 1000000000 894513918 1000000000 140595954 1000000000 234073393 1000000000 282141224 1000000000 3265619 1000000000 651785757 1000000000 310634944 1000000000 448638337 1000000000 464603066 1000000000 115061496 1000000000 91978028 1000000000 104902533 1000000000 178169289 1000000000 684223075 1000000000 521931948 1000000000 276142743 1000000000 915484331 1000000000 655087844 1000000000 984650862 1000000000 995936755 1000000000 86405340 1000000000 888054166 1000000000 2026342 1000000000 685040500 1000000000 211471929 1000000000 767435148 1000000000 401879343 1000000000 290153815 1000000000 597137136 1000000000 19293195 1000000000 354243566 1000000000 779849715 1000000000 746652598 1000000000 753256517 1000000000 289632245 1000000000 537258177 1000000000 597155957 1000000000 637411792 1000000000 269335359 1000000000 839068961 1000000000 301785203 1000000000 736816127 1000000000 790313981 1000000000 811142911 1000000000 455691290 1000000000 783424091 1000000000 181770102 1000000000 83935283 1000000000 724187514 1000000000 306900912 1000000000 512144888 1000000000 263282121 1000000000 947658462 1000000000 359465071 1000000000 955511972 1000000000 478747115 1000000000 340714149 1000000000 193570198 1000000000 687103467 1000000000 547473333 1000000000 382361476 1000000000 313492465 1000000000 726569282 1000000000 949191603 1000000000 863115092 1000000000 444831074 1000000000 761823247 1000000000 967705120 1000000000 298117568 1000000000 216076547 1000000000 159486192 1000000000 14353229 1000000000 179077771 1000000000 44468009 1000000000 273744347 1000000000 222136617 1000000000 665597813 1000000000 642172024 1000000000 127005513 1000000000 877647692 1000000000 136944837 1000000000 736994263 1000000000 752060265 1000000000 569184136 1000000000 596062843 1000000000 982869083 1000000000 317073876 1000000000 416914369 1000000000 465445606 1000000000 994449733 1000000000 485475934 1000000000 953636731 1000000000 770400521 1000000000 902241968 1000000000 829816021 1000000000 391740589 1000000000 876999139 1000000000 83730324 1000000000 699325076 1000000000 864036705 1000000000 569547806 1000000000 438240388 1000000000 264224124 1000000000 988460370 1000000000 136767628 1000000000 58454690 1000000000 838554134 1000000000 844027121 1000000000 326154272 1000000000 784446157 1000000000 823748760 1000000000 563632584 1000000000 506002155 1000000000 475639445 1000000000 604128071 1000000000 1114371 1000000000 825055560 1000000000 731255900 1000000000 876417530 1000000000 281535134 1000000000 768989290 1000000000 32899811 1000000000 360537085 1000000000 867910614 1000000000 43829291 1000000000 342460411 1000000000 619146476 1000000000 117557457 1000000000 250377641 1000000000 91680043 1000000000 475657506 1000000000 430950169 1000000000 615825980 1000000000 631667682 1000000000 966643078 1000000000 584138841 1000000000 597059950 1000000000 965313657 1000000000 475430263 1000000000 104656096 1000000000 417005297 1000000000 665557304 1000000000 654257329 1000000000 682010047 1000000000 429527375 1000000000 474840072 1000000000 687717784 1000000000 217385040 1000000000 477058212 1000000000 621686930 1000000000 975514243 1000000000 8634723 1000000000 30745499 1000000000 172077294 1000000000 589759889 1000000000 557298059 1000000000 942697426 1000000000 568737702 1000000000 929618035 1000000000 48408199 1000000000 745428112 1000000000 26203448 1000000000 617950478 1000000000 109759776 1000000000 704754807 1000000000 345290515 1000000000 627249046 1000000000 481646453 1000000000 413081392 1000000000 170055139 1000000000 182146483 1000000000 411000107 1000000000 382299877 1000000000 742413373 1000000000 676507771 1000000000 805469767 1000000000 203747922 1000000000 356046225 1000000000 379444801 1000000000 212622455 1000000000 431315321 1000000000 63971558 1000000000 336192420 1000000000 527780071 1000000000 384349452 1000000000 797046936 1000000000 827136378 1000000000 623320403 1000000000 341250604 1000000000 744644301 1000000000 547092210 1000000000 630916671 1000000000 280871802 1000000000 413851852 1000000000 859028758 1000000000 125346106 1000000000 867340719 1000000000 499022613 1000000000 441985269 1000000000 120262088 1000000000 470692608 1000000000 470864362 1000000000 76896268 1000000000 212533559 1000000000 164176520 1000000000 33272306 1000000000 627450217 1000000000 41686408 1000000000 67568032 1000000000 822543921 1000000000 662533040 1000000000 983565744 1000000000 485218705 1000000000 153445019 1000000000 25318005 1000000000 916412515 1000000000 437986787 1000000000 627413490 1000000000 463406902 1000000000 392950672 1000000000 87054943 1000000000 723478262 1000000000 846055223 1000000000 366553582 1000000000 837347524 1000000000 361140441 1000000000 99040079 1000000000 32878702 1000000000 807595568 1000000000 933733468 1000000000 392313494 1000000000 611711386 1000000000 632390748 1000000000 196622696 1000000000 593627226 1000000000 395118688 1000000000 739104041 1000000000 14761585 1000000000 650452966 1000000000 559149694 1000000000 46214430 1000000000 19543038 1000000000 625586397 1000000000 125980747 1000000000 329191988 1000000000 493441831 1000000000 946757599 1000000000 786112498 1000000000 938147313 1000000000 784897681 1000000000 748748755 1000000000 685993073 1000000000 132666286 1000000000 701730316 1000000000 814791050 1000000000 653253155 1000000000 193765924 1000000000 539991831 1000000000 389358108 1000000000 597522553 1000000000 746425666 1000000000 855820330 1000000000 657735127 1000000000 49384503 1000000000 643593551 1000000000 207470345 1000000000 259260505 1000000000 708681447 1000000000 945844824 1000000000 536510231 1000000000 383896105 1000000000 774733200 1000000000 385617857 1000000000 697449573 1000000000 489071304 1000000000 444392915 1000000000 813378735 1000000000 550281617 1000000000 212914986 1000000000 561322383 1000000000 707592975 1000000000 786173617 1000000000 707950875 1000000000 394723193 1000000000 989398859 1000000000 714914861 1000000000 992446373 1000000000 42210296 1000000000 110575264 1000000000 665352002 1000000000 131225940 1000000000 334434926 1000000000 64405616 1000000000 637097846 1000000000 483459594 1000000000 405161551 1000000000 904326589 1000000000 355035933 1000000000 382170342 1000000000 872591399 1000000000 506672768 1000000000 851064960 1000000000 818720625 1000000000 971933280 1000000000 989060032 1000000000 607617337 1000000000 334537346 1000000000 647598371 1000000000 421937795 1000000000 633662052 1000000000 417811191 1000000000 816471964 1000000000 660050671 1000000000 832535496 1000000000 5746832 1000000000 222743596 1000000000 370838259 1000000000 568593506 1000000000 659067153 1000000000 518080252 1000000000 300524021 1000000000 684981298 1000000000 596111225 1000000000 705227443 1000000000 254610122 1000000000 592281839 1000000000 703197877 1000000000 731536287 1000000000 743767834 1000000000 23543627 1000000000 637086309 1000000000 440917804 1000000000 625456859 1000000000 466086179 1000000000 2533958 1000000000 689099369 1000000000 844453445 1000000000 315865660 1000000000 458834555 1000000000 317664340 1000000000 200472686 1000000000 838663549 1000000000 184975925 1000000000 527158931 1000000000 607222534 1000000000 788708109 1000000000 862161538 1000000000 431980750 1000000000 36966046 1000000000 992460121 1000000000 608940807 1000000000 304731680 1000000000 275974264 1000000000 109636538 1000000000 490525209 1000000000 860971898 1000000000 179186310 1000000000 716722550 1000000000 503826172 1000000000 531351402 1000000000 696456670 1000000000 243293382 1000000000 362382857 1000000000 563970309 1000000000 209502497 1000000000 221480777 1000000000 610595194 1000000000 102336402 1000000000 586375197 1000000000 874043975 1000000000 229737843 1000000000 2370040 1000000000 397049950 1000000000 141531416 1000000000 475232329 1000000000 675234295 1000000000 222236657 1000000000 42187501 1000000000 962426849 1000000000 45137432 1000000000 15529630 1000000000 305634887 1000000000 45800480 1000000000 643206014 1000000000 972160299 1000000000 642040222 1000000000 116533627 1000000000 449477944 1000000000 214792479 1000000000 498627596 1000000000 849532731 1000000000 882198638 1000000000 457885100 1000000000 469860230 1000000000 626602448 1000000000 862931409 1000000000 386609700 1000000000 767014121 1000000000 814423927 1000000000 382333110 1000000000 848203486 1000000000 467574477 1000000000 99008033 1000000000 970297760 1000000000 345239536 1000000000 383585743 1000000000 517503160 1000000000 40620475 1000000000 766711691 1000000000 5904857 1000000000 488276215 1000000000 264602086 1000000000 13988972 1000000000 644586641 1000000000 309271282 1000000000 703795862 1000000000 774110324 1000000000 77013975 1000000000 36750435 1000000000 292964059 1000000000 451474311 1000000000 186465706 1000000000 776897721 1000000000 651815605 1000000000 274374495 1000000000 340555690 1000000000 551849615 1000000000 108250746 1000000000 886389886 1000000000 981874513 1000000000 639744714 1000000000 200498485 1000000000 675737136 1000000000 694095469 1000000000 642035368 1000000000 14788500 1000000000 818755853 1000000000 412938136 1000000000 144063873 1000000000 490962235 1000000000 459106943 1000000000 261586193 1000000000 812972347 1000000000 383231018 1000000000 881103232 1000000000 83743573 1000000000 305446298 1000000000 195639563 1000000000 623947001 1000000000 430683965 1000000000 845804093 1000000000 473133261 1000000000 365407812 1000000000 69078239 1000000000 548441379 1000000000 750038539 1000000000 39378212 1000000000 231930699 1000000000 354618971 1000000000 662708158 1000000000 163470015 1000000000 520149 1000000000 303213747 1000000000 552981565 1000000000 711571982 1000000000 818885773 1000000000 397943337 1000000000 235062718 1000000000 867236185 1000000000 875948887 1000000000 198142997 1000000000 679113244 1000000000 916949597 1000000000 582150669 1000000000 819933910 1000000000 523563540 1000000000 834733892 1000000000 964100381 1000000000 104888329 1000000000 534779435 1000000000 391452256 1000000000 252348941 1000000000 661732495 1000000000 360353785 1000000000 787154389 1000000000 423193784 1000000000 532770551 1000000000 949807955 1000000000 311507052 1000000000 172331278 1000000000 886401423 1000000000 179362945 1000000000 162207343 1000000000 560589264 1000000000 519814721 1000000000 543703744 1000000000 601552595 1000000000 149077428 1000000000 605774881 1000000000 131706788 1000000000 228518431 1000000000 204016517 1000000000 221142833 1000000000 713717046 1000000000 588826943 1000000000 354594336 1000000000 209689403 1000000000 274322868 1000000000 184135224 1000000000 894979868 1000000000 516297603 1000000000 14853611 1000000000 664321867 1000000000 852037691 1000000000 339005985 1000000000 367126871 1000000000 343773723 1000000000 763227564 1000000000 975563015 1000000000 732818906 1000000000 201458182 1000000000 378987706 1000000000 46667540 1000000000 882599078 1000000000 47319185 1000000000 709101420 1000000000 54977832 1000000000 691954389 1000000000 497449532 1000000000 452679401 1000000000 373621798 1000000000 232216277 1000000000 637940544 1000000000 916892354 1000000000 979286953 1000000000 957595120 1000000000 949671743 1000000000 30944321 1000000000 24829909 1000000000 697753371 1000000000 839847276 1000000000 543781517 1000000000 15116614 1000000000 414545633 1000000000 982261811 1000000000 871355588 1000000000 783248834 1000000000 95552085 1000000000 804594058 1000000000 49443770 1000000000 38356987 1000000000 369237297 1000000000 112220035 1000000000 981643567 1000000000 56809910 1000000000 833947528 1000000000 17321589 1000000000 880704966 1000000000 357431708 1000000000 901479886 1000000000 277044583 1000000000 857720968 1000000000 950166495 1000000000 102414718 1000000000 62465820 1000000000 226662366 1000000000 892368715 1000000000 276733307 1000000000 29049037 1000000000 690665242 1000000000 295709164 1000000000 527889398 1000000000 186407694 1000000000 426681772 1000000000 662620780 1000000000 367088829 1000000000 273556626 1000000000 353775161 1000000000 77417970 1000000000 393591166 1000000000 617836320 1000000000 116848832 1000000000 780101 1000000000 151217836 1000000000 393513789 1000000000 38525561 1000000000 813123607 1000000000 492723009 1000000000 478939463 1000000000 563056169 1000000000 5492403 1000000000 629714533 1000000000 292626983 1000000000 837934835 1000000000 509605417 1000000000 397079204 1000000000 540568327 1000000000 813135501 1000000000 681786071 1000000000 305044308 1000000000 579629499 1000000000 9444715 1000000000 152794453 1000000000 258871552 1000000000 382450103 1000000000 216435532 1000000000 282722357 1000000000 293689990 1000000000 305684504 1000000000 536542376 1000000000 587618729 1000000000 88867276 1000000000 956352211 1000000000 37777055 1000000000 995446079 1000000000 937860385 1000000000 411563451 1000000000 546187266 1000000000 502476611 1000000000 166789205 1000000000 242577101 1000000000 861680246 1000000000 893035325 1000000000 667626671 1000000000 657872196 1000000000 112109630 1000000000 531230829 1000000000 676896199 1000000000 946339625 1000000000 206991688 1000000000 426612023 1000000000 546184757 1000000000 12750809 1000000000 314259823 1000000000 821113513 1000000000 627259727 1000000000 451879847 1000000000 172640969 1000000000 8031245 1000000000 585812165 1000000000 195284995 1000000000 1503536 1000000000 661100625 1000000000 29504484 1000000000 97742178 1000000000 920349986 1000000000 400215547 1000000000 99023818 1000000000 114748454 1000000000 551312537 1000000000 393807018 1000000000 723199067 1000000000 402220415 1000000000 189904850 1000000000 345891896 1000000000 728833427 1000000000 933023725 1000000000 327862605 1000000000 367343641 1000000000 70250103 1000000000 500634833 1000000000 605835541 1000000000 722048763 1000000000 81338071 1000000000 950249180 1000000000 27489331 1000000000 685996602 1000000000 463334401 1000000000 991034129 1000000000 780394944 1000000000 518514577 1000000000 728239008 1000000000 213777867 1000000000 810137 1000000000 913397932 1000000000 655159178 1000000000 960562322 1000000000 857681845 1000000000 681579933 1000000000 544771885 1000000000 152387714 1000000000 274097848 1000000000 858212801 1000000000 258954834 1000000000 518819148 1000000000 980852120 1000000000 527680859 1000000000 913261060 1000000000 542491776 1000000000 82965839 1000000000 797009118 1000000000 2007478 1000000000 430992174 1000000000 45927455 1000000000 133580394 1000000000 91249750 1000000000 890709803 1000000000 139183491 1000000000 12365844 1000000000 670905743 1000000000 786231235 1000000000 433344182 1000000000 428872744 1000000000 435742594 1000000000 871815678 1000000000 710947952 1000000000 333570787 1000000000 334221441 1000000000 287895823 1000000000 739085439 1000000000 861151838 1000000000 569190786 1000000000 263201968 1000000000 128291721 1000000000 877719638 1000000000 30673195 1000000000 647796499 1000000000 308749765 1000000000 457514456 1000000000 534673057 1000000000 299491908 1000000000 625959077 1000000000 692561879 1000000000 302240635 1000000000 374450651 1000000000 739668258 1000000000 591945423 1000000000 651345771 1000000000 409981955 1000000000 880662361 1000000000 668302907 1000000000 325048546 1000000000 200137645 1000000000 849337792 1000000000 204171749 1000000000 507719857 1000000000 22653375 1000000000 839072460 1000000000 800172391 1000000000 11106355 1000000000 868567925 1000000000 959404 1000000000 429923985 1000000000 76123691 1000000000 379396966 1000000000 563039226 1000000000 952524404 1000000000 715052950 1000000000 811247015 1000000000 608763904 1000000000 479151486 1000000000 637049100 1000000000 562504027 1000000000 28732528 1000000000 43705536 1000000000 410301307 1000000000 31870688 1000000000 740238494 1000000000 731520075 1000000000 657117571 1000000000 216738634 1000000000 272942223 1000000000 188696678 1000000000 704983452 1000000000 76958487 1000000000 800908913 1000000000 324252648 1000000000 748127580 1000000000 774715450 1000000000 296062434 1000000000 362752720 1000000000 799913477 1000000000 349184544 1000000000 139439002 1000000000 553266246 1000000000 974297588 1000000000 666594606 1000000000 580139940 1000000000 138355992 1000000000 752306461 1000000000 884928143 1000000000 159514091 1000000000 754430230 1000000000 517950620 1000000000 19789244 1000000000 473937665 1000000000 449494783 1000000000 990572932 1000000000 864829920 1000000000 802537876 1000000000 398512241 1000000000 679120985 1000000000 532725209 1000000000 840968790 1000000000 304677539 1000000000 705285744 1000000000 79577019 1000000000 55262051 1000000000 715032120 1000000000 496546489 1000000000 834605116 1000000000 34922901 1000000000 140559917 1000000000 796724384 1000000000 78736604 1000000000 633025102 1000000000 743356681 1000000000 289108950 1000000000 479083929 1000000000 415470462 1000000000 88884887 1000000000 186530112 1000000000 6922887 1000000000 469193244 1000000000 606532527 1000000000 448250238 1000000000 623522927 1000000000 32621000 1000000000 305793260 1000000000 832491263 1000000000 267609756 1000000000 744567672 1000000000 877454824 1000000000 969086441 1000000000 760423514 1000000000 395719551 1000000000 162015110 1000000000 907380545 1000000000 14190317 1000000000 473261631 1000000000 192406614 1000000000 368889463 1000000000 23224239 1000000000 101104550 1000000000 272962896 1000000000 338323325 1000000000 369777780 1000000000 683994274 1000000000 619283396 1000000000 171555561 1000000000 239950344 1000000000 7249054 1000000000 31166956 1000000000 942833804 1000000000 501841645 1000000000 177080639 1000000000 75781608 1000000000 901266122 1000000000 620867835 1000000000 259489804 1000000000 717210177 1000000000 539729335 1000000000 258907845 1000000000 989956627 1000000000 723218156 1000000000 447423459 1000000000 534849660 1000000000 194227191 1000000000 266665865 1000000000 577985121 1000000000 6596852 1000000000 726166990 1000000000 995833111 1000000000 475136330 1000000000 128673733 1000000000 686755451 1000000000 776759954 1000000000 314013149 1000000000 409261815 1000000000 107664770 1000000000 31338580 1000000000 509058657 1000000000 439678000 1000000000 349848730 1000000000 948534113 1000000000 69042706 1000000000 287820260 1000000000 646079836 1000000000 204874411 1000000000 273520649 1000000000 572584779 1000000000 891814028 1000000000 806420937 1000000000 385146911 1000000000 990618859 1000000000 656932200 1000000000 26617685 1000000000 592094955 1000000000 608915462 1000000000 401049154 1000000000 752919785 1000000000 920013548 1000000000 791318074 1000000000 588587962 1000000000 510560220 1000000000 524179339 1000000000 56500868 1000000000 422312996 1000000000 571156319 1000000000 536346852 1000000000 302266215 1000000000 965848441 1000000000 606702677 1000000000 8586147 1000000000 297091710 1000000000 54614428 1000000000 130964668 1000000000 168175280 1000000000 866484261 1000000000 727069991 1000000000 327161183 1000000000 606766636 1000000000 752140203 1000000000 157333342 1000000000 511731220 1000000000 128925150 1000000000 18778176 1000000000 40696682 1000000000 913390809 1000000000 366490790 1000000000 233494580 1000000000 352712837 1000000000 236273130 1000000000 761325223 1000000000 319699234 1000000000 698774651 1000000000 203930433 1000000000 819495583 1000000000 336254728 1000000000 722181142 1000000000 642622635 1000000000 42834917 1000000000 990800724 1000000000 616173827 1000000000 588450237 1000000000 502390381 1000000000 298915627 1000000000 638502729 1000000000 883082785 1000000000 131052854 1000000000 33466170 1000000000 133179130 1000000000 83922553 1000000000 6654264 1000000000 950065059 1000000000 399844798 1000000000 498675471 1000000000 217838888 1000000000 299168883 1000000000 800420959 1000000000 595487779 1000000000 350267352 1000000000 644409444 1000000000 633462869 1000000000 631027410 1000000000 982280928 1000000000 293196804 1000000000 330809539 1000000000 10049051 1000000000 883750060 1000000000 760261164 1000000000 96668519 1000000000 964757471 1000000000 188176800 1000000000 46519965 1000000000 659892107 1000000000 832671146 1000000000 98229784 1000000000 77767060 1000000000 30912041 1000000000 728203564 1000000000 803376066 1000000000 731230607 1000000000 595328688 1000000000 494036438 1000000000 726780459 1000000000 103524388 1000000000 785339821 1000000000 100097362 1000000000 961861430 1000000000 375223719 1000000000 49824704 1000000000 521721525 1000000000 448441085 1000000000 771705391 1000000000 985183476 1000000000 920502483 1000000000 48165636 1000000000 163633183 1000000000 612308192 1000000000 550046840 1000000000 887468389 1000000000 980604546 1000000000 625347764 1000000000 617897539 1000000000 52592771 1000000000 47327972 1000000000 337091207 1000000000 313846084 1000000000 54893702 1000000000 665227633 1000000000 820546984 1000000000 942706984 1000000000 105224045 1000000000 658270642 1000000000 797971992 1000000000 618812934 1000000000 719359298 1000000000 309668487 1000000000 179252238 1000000000 973106768 1000000000 756429444 1000000000 602464534 1000000000 982530519 1000000000 45120521 1000000000 909777296 1000000000 116608364 1000000000 179059267 1000000000 422939059 1000000000 383066806 1000000000 229857875 1000000000 759101106 1000000000 924222964 1000000000 588272792 1000000000 543204402 1000000000 482145204 1000000000 820977099 1000000000 466858865 1000000000 76171251 1000000000 18730460 1000000000 517482532 1000000000 271760092 1000000000 299466633 1000000000 405478402 1000000000 79787260 1000000000 875239814 1000000000 304794186 1000000000 213735491 1000000000 622336374 1000000000 529566648 1000000000 43572721 1000000000 423421842 1000000000 876305105 1000000000 685285087 1000000000 79814909 1000000000 851176046 1000000000 39284002 1000000000 469457506 1000000000 60678902 1000000000 918452120 1000000000 115984169 1000000000 26969637 1000000000 85691267 1000000000 73199210 1000000000 337516529 1000000000 537563739 1000000000 288559974 1000000000 992694338 1000000000 416753057 1000000000 421524227 1000000000 576958171 1000000000 230314063 1000000000 40730429 1000000000 360551882 1000000000 716442691 1000000000 313236282 1000000000 665314030 1000000000 34349067 1000000000 366472119 1000000000 183134082 1000000000 723555748 1000000000 187489534 1000000000 722732423 1000000000 335822705 1000000000 114183237 1000000000 997677978 1000000000 525108118 1000000000 793015905 1000000000 73747517 1000000000 393645672 1000000000 461277729 1000000000 843434605 1000000000 287540516 1000000000 895181761 1000000000 986087755 1000000000 460716449 1000000000 283231166 1000000000 900752243 1000000000 388033803 1000000000 172152579 1000000000 127519845 1000000000 168628198 1000000000 673342996 1000000000 346205137 1000000000 383458022 1000000000 416839951 1000000000 408642745 1000000000 942118012 1000000000 737326856 1000000000 193620109 1000000000 624365541 1000000000 681515252 1000000000 944992316 1000000000 991730573 1000000000 25993718 1000000000 377588772 1000000000 628704897 1000000000 808074772 1000000000 889198979 1000000000 168862967 1000000000 128727866 1000000000 211615271 1000000000 240719707 1000000000 484546245 1000000000 731447713 1000000000 425739237 1000000000 752606024 1000000000 878362012 1000000000 482567462 1000000000 952736436 1000000000 801071875 1000000000 147915550 1000000000 70539859 1000000000 21802449 1000000000 419534491 1000000000 80779298 1000000000 193786844 1000000000 350480579 1000000000 891952703 1000000000 745381207 1000000000 487006419 1000000000 970976450 1000000000 65079724 1000000000 36400531 1000000000 603049815 1000000000 42871792 1000000000 636423950 1000000000 338534980 1000000000 960536361 1000000000 348643085 1000000000 174700368 1000000000 455489303 1000000000 69489599 1000000000 609235836 1000000000 336348150 1000000000 163616376 1000000000 43061908 1000000000 623626135 1000000000 932578559 1000000000 73812317 1000000000 895528131 1000000000 554788991 1000000000 693318876 1000000000 119701963 1000000000 408435917 1000000000 427778300 1000000000 410749448 1000000000 971818234 1000000000 596077063 1000000000 822882038 1000000000 378833453 1000000000 592278318 1000000000 385788370 1000000000 480509441 1000000000 47213649 1000000000 206776941 1000000000 110733199 1000000000 636948195 1000000000 529501293 1000000000 971414893 1000000000 268926813 1000000000 732424131 1000000000 7697384 1000000000 709378769 1000000000 283847212 1000000000 656288353 1000000000 379608656 1000000000 442855692 1000000000 89883969 1000000000 11759827 1000000000 821963986 1000000000 17856890 1000000000 745612375 1000000000 646329072 1000000000 462425520 1000000000 938082841 1000000000 889819699 1000000000 248064484 1000000000 951122699 1000000000 476095085 1000000000 379092581 1000000000 308098598 1000000000 135709373 1000000000 447142577 1000000000 981082840 1000000000 711595589 1000000000 793126354 1000000000 435957937 1000000000 508875407 1000000000 840944327 1000000000 773017362 1000000000 560423241 1000000000 395322360 1000000000 55346574 1000000000 310269540 1000000000 198060231 1000000000 645538738 1000000000 979451682 1000000000 715908267 1000000000 791248942 1000000000 410022276 1000000000 459161329 1000000000 781448854 1000000000 589245708 1000000000 15788542 1000000000 751745175 1000000000 60491673 1000000000 399041978 1000000000 382685935 1000000000 161948721 1000000000 393418699 1000000000 10745765 1000000000 854303629 1000000000 908224417 1000000000 808839900 1000000000 966404983 1000000000 967351509 1000000000 422967410 1000000000 52145699 1000000000 819878923 1000000000 216634251 1000000000 116514109 1000000000 290151595 1000000000 344959689 1000000000 609251683 1000000000 586107613 1000000000 576161758 1000000000 959032080 1000000000 879965429 1000000000 579507927 1000000000 565129468 1000000000 894737351 1000000000 508918660 1000000000 688057990 1000000000 343135385 1000000000 695967029 1000000000 235437120 1000000000 452640309 1000000000 480558784 1000000000 753154912 1000000000 459226081 1000000000 966212994 1000000000 836951189 1000000000 619114515 1000000000 915662140 1000000000 328169785 1000000000 36462742 1000000000 593792039 1000000000 671227318 1000000000 928979619 1000000000 78594750 1000000000 943616993 1000000000 271504289 1000000000 72891358 1000000000 93371913 1000000000 143698051 1000000000 754619990 1000000000 394989375 1000000000 898468113 1000000000 336783439 1000000000 947233328 1000000000 234125584 1000000000 577052962 1000000000 795864998 1000000000 800508408 1000000000 142597526 1000000000 496244175 1000000000 775210702 1000000000 240330265 1000000000 282229232 1000000000 22812559 1000000000 197833983 1000000000 48038870 1000000000 931712380 1000000000 4213814 1000000000 2868842 1000000000 774236011 1000000000 279961394 1000000000 977357707 1000000000 262662814 1000000000 879343405 1000000000 847634484 1000000000 877834208 1000000000 351445470 1000000000 467326359 1000000000 415412660 1000000000 913929680 1000000000 21386730 1000000000 917865779 1000000000 85835878 1000000000 717103126 1000000000 19216272 1000000000 851703410 1000000000 779601854 1000000000 68472753 1000000000 243950100 1000000000 914500235 1000000000 497942570 1000000000 467078868 1000000000 914111694 1000000000 97393018 1000000000 129407591 1000000000 720381859 1000000000 416931822 1000000000 604388931 1000000000 598233337 1000000000 934498928 1000000000 190484362 1000000000 496436940 1000000000 90381947 1000000000 1149779 1000000000 920707211 1000000000 785572160 1000000000 641474297 1000000000 125347253 1000000000 330245379 1000000000 560466032 1000000000 793810515 1000000000 973716854 1000000000 51388564 1000000000 671230130 1000000000 916346316 1000000000 68943680 1000000000 701145735 1000000000 912094080 1000000000 589010664 1000000000 480928364 1000000000 901933916 1000000000 851023936 1000000000 210170678 1000000000 160777483 1000000000 852686979 1000000000 527896387 1000000000 19559866 1000000000 160860929 1000000000 930516278 1000000000 384289815 1000000000 696709505 1000000000 511562481 1000000000 37664309 1000000000 31849475 1000000000 961461260 1000000000 1869468 1000000000 481113690 1000000000 47669119 1000000000 637264800 1000000000 299720723 1000000000 986911675 1000000000 826272745 1000000000 362302316 1000000000 228975949 1000000000 637070771 1000000000 178706900 1000000000 480199341 1000000000 845515635 1000000000 628622230 1000000000 131864808 1000000000 873971587 1000000000 495460554 1000000000 23376078 1000000000 848246718 1000000000 210733786 1000000000 360845662 1000000000 563600969 1000000000 95282032 1000000000 631456379 1000000000 177386954 1000000000 209691733 1000000000 83172472 1000000000 754817664 1000000000 350170940 1000000000 721165089 1000000000 674854291 1000000000 290025165 1000000000 554031337 1000000000 130905523 1000000000 70022251 1000000000 895872565 1000000000 439696068 1000000000 677885264 1000000000 92602113 1000000000 98068013 1000000000 663793842 1000000000 406064405 1000000000 24612020 1000000000 744363445 1000000000 2073445 1000000000 730368427 1000000000 348800507 1000000000 48164355 1000000000 421330130 1000000000 256854560 1000000000 243614645 1000000000 473017950 1000000000 462002745 1000000000 273990529 1000000000 743143748 1000000000 766572828 1000000000 822052689 1000000000 978049833 1000000000 571737615 1000000000 929120336 1000000000 888682220 1000000000 440232638 1000000000 197480491 1000000000 776315049 1000000000 569535721 1000000000 226252561 1000000000 256941569 1000000000 121241308 1000000000 970480530 1000000000 877884456 1000000000 143881801 1000000000 93667304 1000000000 163994858 1000000000 245663839 1000000000 133667422 1000000000 944411904 1000000000 13013309 1000000000 865273838 1000000000 670756070 1000000000 482321683 1000000000 34933921 1000000000 221318288 1000000000 187039485 1000000000 484832538 1000000000 391725536 1000000000 38017780 1000000000 381145571 1000000000 867032113 1000000000 937396478 1000000000 69377492 1000000000 372288471 1000000000 853744357 1000000000 409435673 1000000000 969198431 1000000000 48120638 1000000000 35386367 1000000000 544987221 1000000000 511667164 1000000000 34640018 1000000000 224065831 1000000000 924296214 1000000000 108900553 1000000000 289933189 1000000000 119929943 1000000000 101495296 1000000000 257054242 1000000000 58555922 1000000000 343768197 1000000000 831841429 1000000000 757345520 1000000000 644581927 1000000000 556756183 1000000000 1273027 1000000000 540302445 1000000000 476722051 1000000000 96102832 1000000000 710592511 1000000000 61124458 1000000000 139551009 1000000000 796055107 1000000000 87513662 1000000000 234843456 1000000000 447006185 1000000000 771681876 1000000000 43496155 1000000000 589635090 1000000000 334165271 1000000000 436078770 1000000000 533474282 1000000000 720883429 1000000000 201434729 1000000000 116232342 1000000000 496554308 1000000000 143114397 1000000000 407012122 1000000000 836323485 1000000000 838214354 1000000000 169863292 1000000000 283158511 1000000000 594073545 1000000000 158154810 1000000000 218639857 1000000000 17379942 1000000000 759873937 1000000000 200627194 1000000000 293987890 1000000000 255563361 1000000000 213961422 1000000000 963073703 1000000000 553417934 1000000000 645510049 1000000000 988261540 1000000000 745696471 1000000000 336994684 1000000000 352345202 1000000000 469688002 1000000000 168394119 1000000000 367058626 1000000000 39661224 1000000000 7945141 1000000000 13821275 1000000000 24747801 1000000000 927461342 1000000000 240830314 1000000000 108113466 1000000000 959567047 1000000000 593007983 1000000000 785587129 1000000000 433037645 1000000000 138148589 1000000000 603464395 1000000000 640533093 1000000000 33170484 1000000000 256748458 1000000000 43337023 1000000000 68664303 1000000000 71622470 1000000000 65095557 1000000000 937364713 1000000000 921903066 1000000000 954818043 1000000000 22487262 1000000000 922172429 1000000000 78009878 1000000000 545741215 1000000000 323468555 1000000000 712233077 1000000000 273908896 1000000000 4377369 1000000000 489760657 1000000000 250692573 1000000000 671960194 1000000000 700200919 1000000000 17631714 1000000000 495428272 1000000000 42960451 1000000000 504380650 1000000000 307691089 1000000000 427439140 1000000000 752998401 1000000000 774706641 1000000000 253158337 1000000000 795404136 1000000000 747400623 1000000000 95529528 1000000000 216016317 1000000000 496326723 1000000000 451303272 1000000000 970837207 1000000000 320632272 1000000000 182966972 1000000000 135155164 1000000000 555686926 1000000000 691569956 1000000000 39436736 1000000000 199674287 1000000000 142755069 1000000000 681137699 1000000000 872524185 1000000000 77258284 1000000000 681354385 1000000000 66052646 1000000000 372095293 1000000000 748188306 1000000000 440177893 1000000000 859016475 1000000000 782991531 1000000000 954793002 1000000000 207856769 1000000000 578211896 1000000000 780275285 1000000000 944529914 1000000000 719238142 1000000000 778393313 1000000000 388356232 1000000000 289648251 1000000000 70315009 1000000000 22166961 1000000000 302204743 1000000000 422303334 1000000000 600035019 1000000000 505313240 1000000000 399517788 1000000000 535552919 1000000000 589029576 1000000000 30970357 1000000000 188047439 1000000000 191687355 1000000000 666472618 1000000000 454589036 1000000000 541508517 1000000000 494623894 1000000000 814082037 1000000000 876393325 1000000000 215597832 1000000000 117111241 1000000000 345559849 1000000000 946521577 1000000000 388459096 1000000000 786743515 1000000000 864567679 1000000000 275881021 1000000000 722419220 1000000000 70553570 1000000000 13524645 1000000000 494515204 1000000000 564011572 1000000000 46718814 1000000000 912854888 1000000000 470989418 1000000000 613380911 1000000000 533397313 1000000000 4279193 1000000000 845193251 1000000000 218063849 1000000000 14184434 1000000000 618968046 1000000000 225025491 1000000000 450805028 1000000000 148592902 1000000000 392987269 1000000000 70039981 1000000000 164565452 1000000000 65746435 1000000000 799497711 1000000000 490124275 1000000000 309082079 1000000000 240915616 1000000000 81714135 1000000000 127425047 1000000000 127242884 1000000000 163384564 1000000000 908617459 1000000000 834802253 1000000000 201752765 1000000000 482397004 1000000000 744280986 1000000000 670108930 1000000000 342904279 1000000000 709702793 1000000000 868204561 1000000000 925890730 1000000000 215802417 1000000000 797942488 1000000000 527657962 1000000000 463452548 1000000000 631412037 1000000000 939346042 1000000000 659246317 1000000000 166927508 1000000000 647326937 1000000000 252526867 1000000000 627331087 1000000000 160736277 1000000000 864134916 1000000000 408287519 1000000000 142467950 1000000000 127826946 1000000000 926785235 1000000000 800545201 1000000000 713449856 1000000000 439911378 1000000000 297565683 1000000000 115977444 1000000000 446628718 1000000000 866827183 1000000000 2705558 1000000000 293172740 1000000000 342453478 1000000000 319584599 1000000000 590367754 1000000000 37380098 1000000000 643220555 1000000000 623245540 1000000000 878361051 1000000000 674889241 1000000000 543649729 1000000000 978734306 1000000000 688242697 1000000000 125131905 1000000000 576828827 1000000000 846819106 1000000000 325637435 1000000000 533219871 1000000000 127804213 1000000000 138730853 1000000000 467597359 1000000000 845533451 1000000000 379202641 1000000000 10957492 1000000000 963893708 1000000000 893763086 1000000000 22047129 1000000000 326136563 1000000000 844758579 1000000000 839412458 1000000000 410637015 1000000000 787360162 1000000000 787074739 1000000000 489590566 1000000000 455461701 1000000000 65412652 1000000000 949508238 1000000000 582870345 1000000000 623741967 1000000000 92986079 1000000000 124015589 1000000000 419769222 1000000000 628131135 1000000000 71498877 1000000000 870636765 1000000000 182766076 1000000000 572422181 1000000000 347054448 1000000000 250459073 1000000000 486923675 1000000000 882824946 1000000000 79853452 1000000000 805489345 1000000000 109179253 1000000000 949711894 1000000000 897166940 1000000000 869020574 1000000000 494360735 1000000000 610302650 1000000000 535786070 1000000000 361912783 1000000000 57982475 1000000000 205540822 1000000000 38905138 1000000000 297150929 1000000000 82992150 1000000000 806178594 1000000000 726595202 1000000000 56110768 1000000000 747343063 1000000000 973232064 1000000000 100025897 1000000000 326238938 1000000000 807606547 1000000000 507220995 1000000000 217408267 1000000000 241533393 1000000000 683734970 1000000000 35822658 1000000000 957671028 1000000000 87630413 1000000000 950206239 1000000000 977270749 1000000000 999348079 1000000000 503919245 1000000000 81444671 1000000000 145094418 1000000000 276237247 1000000000 697200192 1000000000 99664135 1000000000 417919354 1000000000 959855362 1000000000 826615249 1000000000 735798166 1000000000 756835086 1000000000 826715082 1000000000 364471010 1000000000 653135987 1000000000 791193211 1000000000 539689422 1000000000 707000688 1000000000 241684023 1000000000 572728106 1000000000 28023511 1000000000 182705856 1000000000 993585871 1000000000 659394715 1000000000 727631747 1000000000 521553098 1000000000 152295897 1000000000 805502667 1000000000 39401935 1000000000 742513162 1000000000 32906767 1000000000 890890200 1000000000 848433070 1000000000 36514314 1000000000 1431835 1000000000 764882069 1000000000 724719467 1000000000 301802462 1000000000 113519402 1000000000 513765711 1000000000 598835979 1000000000 976694150 1000000000 961457357 1000000000 488409264 1000000000 162349156 1000000000 603468412 1000000000 259078432 1000000000 460260007 1000000000 222723163 1000000000 268057066 1000000000 905525614 1000000000 105942188 1000000000 241588021 1000000000 35641068 1000000000 792301407 1000000000 287002245 1000000000 405131024 1000000000 720413413 1000000000 580804087 1000000000 936266289 1000000000 26985249 1000000000 863041598 1000000000 613894841 1000000000 940494910 1000000000 680099410 1000000000 718050119 1000000000 385007303 1000000000 22733405 1000000000 46460631 1000000000 263207521 1000000000 744365866 1000000000 426634897 1000000000 225325930 1000000000 575369013 1000000000 846505438 1000000000 672597270 1000000000 486229420 1000000000 631558461 1000000000 467501561 1000000000 678950184 1000000000 156764459 1000000000 565323342 1000000000 967206256 1000000000 705752807 1000000000 215962676 1000000000 105017002 1000000000 954029942 1000000000 370061854 1000000000 365358418 1000000000 170121113 1000000000 110282434 1000000000 4723900 1000000000 7976148 1000000000 563572735 1000000000 140042450 1000000000 473109985 1000000000 794759782 1000000000 275163559 1000000000 352309446 1000000000 647304023 1000000000 437585650 1000000000 14271078 1000000000 546321453 1000000000 7885908 1000000000 406441892 1000000000 41835235 1000000000 788832146 1000000000 976360068 1000000000 641255498 1000000000 930802881 1000000000 902161700 1000000000 632806140 1000000000 327156370 1000000000 765177930 1000000000 463229213 1000000000 701655678 1000000000 732009012 1000000000 263638241 1000000000 255142763 1000000000 232595418 1000000000 373113430 1000000000 938651395 1000000000 309329121 1000000000 62790877 1000000000 678712766 1000000000 954571316 1000000000 197541977 1000000000 757974525 1000000000 147204762 1000000000 825280497 1000000000 902337280 1000000000 27608367 1000000000 108036041 1000000000 112158748 1000000000 51946921 1000000000 804701720 1000000000 725315491 1000000000 88805067 1000000000 573127313 1000000000 799656605 1000000000 427028692 1000000000 379551278 1000000000 531680810 1000000000 702692963 1000000000 93074735 1000000000 326116292 1000000000 607645651 1000000000 590875576 1000000000 20253219 1000000000 488191501 1000000000 632800585 1000000000 613310836 1000000000 992110929 1000000000 8513306 1000000000 272904275 1000000000 984190203 1000000000 508394192 1000000000 432868017 1000000000 411369267 1000000000 252622964 1000000000 998966441 1000000000 612406429 1000000000 207591188 1000000000 308999680 1000000000 433689899 1000000000 44155775 1000000000 594380383 1000000000 367538405 1000000000 125472477 1000000000 589422768 1000000000 918876344 1000000000 886979581 1000000000 729145021 1000000000 863977595 1000000000 930136511 1000000000 525840273 1000000000 193389871 1000000000 720747355 1000000000 437847195 1000000000 851465393 1000000000 225557073 1000000000 885368501 1000000000 774940704 1000000000 717178877 1000000000 455999852 1000000000 31012389 1000000000 372641433 1000000000 20660278 1000000000 912511367 1000000000 847726970 1000000000 854405054 1000000000 641576155 1000000000 618146376 1000000000 383509046 1000000000 862078758 1000000000 267561845 1000000000 26701249 1000000000 805720329 1000000000 210222960 1000000000 604768670 1000000000 187593775 1000000000 622440638 1000000000 479888217 1000000000 627789376 1000000000 625480167 1000000000 273591221 1000000000 653372991 1000000000 160115792 1000000000 593097995 1000000000 868736369 1000000000 632333920 1000000000 212378751 1000000000 378270358 1000000000 365431813 1000000000 655359909 1000000000 117374408 1000000000 885082153 1000000000 119940387 1000000000 991901133 1000000000 521670564 1000000000 186208934 1000000000 842518601 1000000000 420896604 1000000000 156613380 1000000000 233496969 1000000000 999885283 1000000000 127422618 1000000000 129027013 1000000000 14070656 1000000000 825236445 1000000000 36157641 1000000000 381492547 1000000000 316209588 1000000000 382962898 1000000000 432012301 1000000000 868077250 1000000000 490808162 1000000000 489090825 1000000000 217336197 1000000000 318693588 1000000000 935444734 1000000000 409332012 1000000000 831884057 1000000000 181660883 1000000000 285284077 1000000000 925363105 1000000000 856908193 1000000000 370735268 1000000000 19164759 1000000000 509355836 1000000000 243313880 1000000000 11771507 1000000000 495755764 1000000000 803047624 1000000000 858278155 1000000000 88773383 1000000000 528590051 1000000000 404791683 1000000000 16426044 1000000000 412201963 1000000000 833777646 1000000000 160864872 1000000000 854938124 1000000000 61718788 1000000000 369398264 1000000000 186374645 1000000000 948763357 1000000000 778733561 1000000000 930598533 1000000000 807670863 1000000000 983489618 1000000000 535541080 1000000000 279938568 1000000000 912865492 1000000000 90033455 1000000000 395634181 1000000000 942906376 1000000000 749916776 1000000000 1923131 1000000000 100258887 1000000000 146361830 1000000000 406608098 1000000000 211014184 1000000000 726170032 1000000000 947092601 1000000000 19554849 1000000000 793227051 1000000000 945949938 1000000000 153016923 1000000000 173306865 1000000000 409019631 1000000000 611782296 1000000000 755139548 1000000000 20077539 1000000000 12258525 1000000000 895549670 1000000000 729412509 1000000000 780249757 1000000000 805932394 1000000000 147021475 1000000000 22094886 1000000000 165926400 1000000000 913920253 1000000000 253175967 1000000000 298189415 1000000000 266146757 1000000000 82916682 1000000000 853782131 1000000000 6528024 1000000000 730929705 1000000000 16645086 1000000000 619708009 1000000000 94218708 1000000000 382592916 1000000000 344201995 1000000000 915605517 1000000000 810592172 1000000000 151349711 1000000000 848570970 1000000000 231186317 1000000000 360020378 1000000000 378620232 1000000000 199221542 1000000000 39715170 1000000000 908161160 1000000000 803028631 1000000000 954616791 1000000000 847507648 1000000000 854254766 1000000000 426731819 1000000000 794421771 1000000000 712878511 1000000000 621895017 1000000000 887824250 1000000000 537910521 1000000000 237370592 1000000000 56925108 1000000000 235316682 1000000000 450949822 1000000000 308532910 1000000000 918887436 1000000000 182871384 1000000000 69598325 1000000000 269386953 1000000000 844763096 1000000000 574037919 1000000000 790642580 1000000000 16652211 1000000000 777390315 1000000000 7521328 1000000000 394738891 1000000000 47317885 1000000000 972229672 1000000000 625812091 1000000000 820164577 1000000000 667724336 1000000000 665231978 1000000000 337169432 1000000000 240638457 1000000000 772992701 1000000000 241985307 1000000000 370470298 1000000000 441082027 1000000000 412103085 1000000000 661166050 1000000000 714180363 1000000000 535855430 1000000000 275791793 1000000000 366638235 1000000000 474492160 1000000000 858348722 1000000000 443167570 1000000000 450879311 1000000000 363677749 1000000000 708304329 1000000000 978351588 1000000000 337313029 1000000000 13239995 1000000000 406277070 1000000000 585209143 1000000000 613815218 1000000000 562444999 1000000000 496170426 1000000000 201142215 1000000000 59986726 1000000000 841959025 1000000000 308381164 1000000000 34964708 1000000000 436056682 1000000000 442492040 1000000000 474799008 1000000000 352534809 1000000000 293857136 1000000000 878174947 1000000000 7293832 1000000000 696278789 1000000000 543568304 1000000000 271598213 1000000000 378053565 1000000000 948784901 1000000000 614867454 1000000000 659148035 1000000000 946450296 1000000000 880888643 1000000000 382522349 1000000000 349707073 1000000000 371395259 1000000000 197938170 1000000000 253734605 1000000000 365309610 1000000000 742662336 1000000000 348225406 1000000000 55335849 1000000000 316097399 1000000000 257125766 1000000000 762114500 1000000000 377213806 1000000000 896855518 1000000000 231609901 1000000000 728974362 1000000000 738225265 1000000000 127683847 1000000000 66843585 1000000000 871397117 1000000000 99173110 1000000000 845916124 1000000000 23203021 1000000000 172942148 1000000000 772932775 1000000000 32756524 1000000000 994299719 1000000000 831890687 1000000000 382028559 1000000000 520616004 1000000000 732206100 1000000000 342716612 1000000000 40725221 1000000000 347355863 1000000000 360380685 1000000000 279245758 1000000000 486792992 1000000000 894092416 1000000000 414224736 1000000000 933266359 1000000000 172016029 1000000000 21169291 1000000000 121478356 1000000000 213842411 1000000000 358949764 1000000000 326849692 1000000000 63129005 1000000000 812749812 1000000000 28409794 1000000000 300910749 1000000000 26575204 1000000000 106874071 1000000000 178047597 1000000000 91896656 1000000000 847610087 1000000000 876874518 1000000000 799732019 1000000000 400645662 1000000000 360823091 1000000000 741795425 1000000000 242525147 1000000000 465910970 1000000000 955581353 1000000000 913319387 1000000000 536941667 1000000000 840303691 1000000000 847614614 1000000000 379950740 1000000000 422736812 1000000000 369859158 1000000000 731118421 1000000000 305825314 1000000000 341257604 1000000000 620583937 1000000000 865703896 1000000000 516664804 1000000000 196727950 1000000000 375930556 1000000000 780373271 1000000000 108455305 1000000000 890452967 1000000000 507932028 1000000000 807862836 1000000000 312965862 1000000000 840364401 1000000000 936320570 1000000000 456553595 1000000000 317756738 1000000000 333366532 1000000000 408123654 1000000000 677879494 1000000000 328344804 1000000000 872733046 1000000000 557044466 1000000000 250458049 1000000000 48937224 1000000000 997907399 1000000000 6184251 1000000000 710406701 1000000000 520732565 1000000000 618317706 1000000000 609555173 1000000000 735315781 1000000000 56424574 1000000000 912732642 1000000000 571574341 1000000000 325571876 1000000000 644655146 1000000000 574730072 1000000000 406732979 1000000000 360449566 1000000000 729063409 1000000000 241508612 1000000000 700140849 1000000000 717321324 1000000000 182406792 1000000000 940830891 1000000000 492398317 1000000000 847403183 1000000000 322770263 1000000000 443788025 1000000000 886539847 1000000000 288788070 1000000000 546894743 1000000000 497230525 1000000000 432200230 1000000000 62523297 1000000000 748187836 1000000000 575242440 1000000000 987226229 1000000000 457089841 1000000000 478240301 1000000000 965229202 1000000000 841541724 1000000000 360278994 1000000000 223713379 1000000000 538080726 1000000000 336196909 1000000000 151676997 1000000000 492929313 1000000000 408986954 1000000000 242621674 1000000000 542119735 1000000000 39411351 1000000000 585081663 1000000000 67648709 1000000000 112004103 1000000000 215692790 1000000000 800535208 1000000000 293378486 1000000000 326436629 1000000000 319728820 1000000000 661719073 1000000000 837699781 1000000000 199971920 1000000000 684853676 1000000000 819795126 1000000000 235800125 1000000000 877252661 1000000000 310892151 1000000000 344823555 1000000000 168379350 1000000000 580742133 1000000000 266789705 1000000000 436972989 1000000000 803711743 1000000000 346661188 1000000000 20613634 1000000000 577915071 1000000000 906143250 1000000000 43218300 1000000000 1453053 1000000000 473617257 1000000000 799843711 1000000000 725983790 1000000000 84348794 1000000000 881199010 1000000000 24067840 1000000000 578145272 1000000000 16249805 1000000000 109147647 1000000000 529647387 1000000000 52135455 1000000000 638145672 1000000000 570187510 1000000000 868323499 1000000000 288121969 1000000000 23923751 1000000000 310836385 1000000000 403041082 1000000000 774977401 1000000000 839232355 1000000000 739295060 1000000000 12384509 1000000000 558024510 1000000000 272659098 1000000000 296050602 1000000000 587752873 1000000000 742374973 1000000000 146224875 1000000000 413512538 1000000000 328892627 1000000000 589167400 1000000000 350022592 1000000000 164038913 1000000000 151141559 1000000000 165054343 1000000000 616977911 1000000000 34861127 1000000000 341724595 1000000000 31387952 1000000000 708288014 1000000000 434923362 1000000000 482181474 1000000000 5188842 1000000000 226528546 1000000000 217698914 1000000000 153996555 1000000000 958384920 1000000000 253677224 1000000000 5665148 1000000000 446847605 1000000000 676113847 1000000000 6577859 1000000000 219931821 1000000000 225262786 1000000000 326138686 1000000000 127834111 1000000000 54252288 1000000000 258473860 1000000000 223308257 1000000000 860522382 1000000000 632789209 1000000000 240227094 1000000000 613020124 1000000000 931487154 1000000000 118001208 1000000000 353194490 1000000000 321870685 1000000000 86735044 1000000000 22908946 1000000000 681164698 1000000000 546414803 1000000000 202017010 1000000000 738225183 1000000000 286695898 1000000000 120737675 1000000000 17277013 1000000000 465891898 1000000000 787994092 1000000000 688173800 1000000000 785171087 1000000000 192619921 1000000000 1324640 1000000000 853464257 1000000000 669510339 1000000000 659971061 1000000000 245034160 1000000000 744682978 1000000000 677855562 1000000000 383943467 1000000000 288464076 1000000000 146324240 1000000000 680796209 1000000000 575660820 1000000000 742423943 1000000000 146733602 1000000000 857591272 1000000000 64968416 1000000000 537973727 1000000000 169976752 1000000000 681610946 1000000000 197418477 1000000000 622094168 1000000000 322166916 1000000000 641923493 1000000000 836750675 1000000000 825793697 1000000000 763364709 1000000000 332691075 1000000000 527345481 1000000000 651822432 1000000000 200358496 1000000000 976362445 1000000000 713092042 1000000000 314160604 1000000000 376175723 1000000000 157933145 1000000000 995928056 1000000000 522239938 1000000000 760798649 1000000000 463495723 1000000000 846413759 1000000000 459884698 1000000000 461014809 1000000000 876910412 1000000000 391398869 1000000000 956333370 1000000000 497667021 1000000000 73598357 1000000000 50225525 1000000000 546624160 1000000000 363687419 1000000000 673185980 1000000000 467346933 1000000000 615337815 1000000000 56720576 1000000000 171575129 1000000000 702742088 1000000000 242451042 1000000000 657284933 1000000000 455219849 1000000000 62033789 1000000000 93736668 1000000000 308711593 1000000000 200567615 1000000000 619221601 1000000000 546830815 1000000000 983681863 1000000000 105298858 1000000000 558142871 1000000000 357966987 1000000000 954797496 1000000000 948839591 1000000000 836782778 1000000000 372866883 1000000000 61367136 1000000000 565460677 1000000000 713942350 1000000000 703594357 1000000000 719010621 1000000000 236774329 1000000000 376360231 1000000000 405212729 1000000000 225770274 1000000000 276135471 1000000000 563776335 1000000000 437672680 1000000000 569312699 1000000000 25208341 1000000000 959091296 1000000000 65976345 1000000000 304770450 1000000000 32356357 1000000000 5826881 1000000000 492746246 1000000000 344142280 1000000000 43655418 1000000000 220320960 1000000000 607151883 1000000000 931707 1000000000 711286726 1000000000 176575616 1000000000 30721354 1000000000 124507127 1000000000 171537780 1000000000 797952191 1000000000 971298749 1000000000 340791891 1000000000 456679562 1000000000 38675642 1000000000 47366227 1000000000 211302220 1000000000 240048687 1000000000 649176960 1000000000 546752474 1000000000 372046062 1000000000 918582767 1000000000 887504480 1000000000 463930513 1000000000 939733229 1000000000 839226173 1000000000 412521306 1000000000 118656417 1000000000 597096204 1000000000 599589908 1000000000 235716237 1000000000 807733266 1000000000 47075132 1000000000 752689209 1000000000 270422504 1000000000 615659282 1000000000 873856749 1000000000 175800784 1000000000 520282977 1000000000 828832353 1000000000 514002974 1000000000 667906403 1000000000 737185721 1000000000 71974471 1000000000 18153613 1000000000 642390340 1000000000 249280373 1000000000 490628838 1000000000 463089317 1000000000 684615235 1000000000 650732162 1000000000 596008146 1000000000 860532472 1000000000 582109843 1000000000 349333892 1000000000 462730270 1000000000 725931011 1000000000 487322532 1000000000 184166566 1000000000 619143928 1000000000 842126733 1000000000 598454671 1000000000 371642135 1000000000 605424592 1000000000 781745423 1000000000 60855196 1000000000 998890523 1000000000 169915333 1000000000 713136484 1000000000 899285710 1000000000 160413593 1000000000 138641664 1000000000 165096633 1000000000 199554813 1000000000 972352186 1000000000 467971987 1000000000 140131349 1000000000 399661818 1000000000 883688837 1000000000 31273877 1000000000 192054983 1000000000 715484120 1000000000 359107797 1000000000 952329622 1000000000 39394726 1000000000 632492297 1000000000 188409086 1000000000 176649111 1000000000 781345094 1000000000 947653359 1000000000 448437988 1000000000 107081683 1000000000 547298947 1000000000 227881029 1000000000 178236866 1000000000 486817569 1000000000 855994408 1000000000 752147550 1000000000 270009071 1000000000 228442047 1000000000 348891839 1000000000 583794484 1000000000 794716332 1000000000 103015580 1000000000 186170872 1000000000 599562017 1000000000 196875579 1000000000 565958555 1000000000 464568036 1000000000 58098457 1000000000 642072928 1000000000 504916959 1000000000 54951940 1000000000 375648666 1000000000 646580481 1000000000 92046115 1000000000 783488666 1000000000 586330571 1000000000 686713559 1000000000 25803317 1000000000 240038721 1000000000 938870395 1000000000 117156547 1000000000 195869071 1000000000 596612758 1000000000 858509034 1000000000 982969256 1000000000 687721552 1000000000 923699350 1000000000 99898191 1000000000 181296320 1000000000 939876011 1000000000 26020391 1000000000 802252809 1000000000 837883620 1000000000 175672607 1000000000 232270660 1000000000 612553639 1000000000 474898118 1000000000 843553686 1000000000 762155226 1000000000 584126984 1000000000 388790569 1000000000 34133573 1000000000 453388635 1000000000 557004242 1000000000 474137267 1000000000 397091030 1000000000 38571062 1000000000 489958148 1000000000 790758348 1000000000 551931095 1000000000 188563189 1000000000 10749506 1000000000 557501869 1000000000 538651055 1000000000 317147831 1000000000 443591820 1000000000 92156371 1000000000 93347962 1000000000 690369303 1000000000 166107607 1000000000 402545378 1000000000 40867846 1000000000 136254222 1000000000 549430222 1000000000 46452241 1000000000 333297352 1000000000 588607623 1000000000 211940964 1000000000 633419858 1000000000 418994229 1000000000 896232420 1000000000 537696531 1000000000 124161257 1000000000 669231455 1000000000 589485561 1000000000 186224129 1000000000 889362659 1000000000 632355028 1000000000 75047674 1000000000 592870987 1000000000 30282052 1000000000 256857003 1000000000 964037380 1000000000 232535705 1000000000 421153462 1000000000 587188443 1000000000 419358920 1000000000 608916266 1000000000 372976981 1000000000 937659541 1000000000 70783085 1000000000 801131555 1000000000 386797821 1000000000 681382745 1000000000 703256320 1000000000 33876885 1000000000 904492855 1000000000 281407183 1000000000 434337873 1000000000 986280287 1000000000 46811347 1000000000 283217178 1000000000 542295400 1000000000 41779913 1000000000 170729616 1000000000 369882548 1000000000 396597488 1000000000 397332929 1000000000 382291509 1000000000 358400806 1000000000 571947866 1000000000 344485121 1000000000 938800370 1000000000 290506768 1000000000 230545304 1000000000 18076895 1000000000 430529228 1000000000 134636528 1000000000 908448120 1000000000 764327313 1000000000 839482439 1000000000 411408017 1000000000 568691586 1000000000 518344950 1000000000 415245140 1000000000 49311100 1000000000 664933169 1000000000 94394881 1000000000 421217921 1000000000 301260771 1000000000 31136244 1000000000 367615007 1000000000 895177850 1000000000 664644503 1000000000 679138361 1000000000 247022186 1000000000 964342088 1000000000 124350204 1000000000 480690618 1000000000 596854716 1000000000 862620396 1000000000 697219617 1000000000 918659890 1000000000 190081211 1000000000 678436832 1000000000 900827960 1000000000 41834921 1000000000 225721684 1000000000 489086566 1000000000 16826502 1000000000 121194722 1000000000 750510217 1000000000 101486555 1000000000 985291097 1000000000 930697073 1000000000 174541961 1000000000 400369184 1000000000 185892085 1000000000 70444778 1000000000 526890304 1000000000 578646296 1000000000 34621108 1000000000 448527370 1000000000 428567058 1000000000 928023061 1000000000 394509055 1000000000 643614298 1000000000 975835868 1000000000 610993917 1000000000 669687627 1000000000 195788969 1000000000 726740550 1000000000 104926146 1000000000 308095844 1000000000 685024687 1000000000 425494913 1000000000 909838672 1000000000 793375355 1000000000 516599047 1000000000 563035204 1000000000 377627106 1000000000 797661155 1000000000 901906223 1000000000 284962450 1000000000 499322767 1000000000 851101147 1000000000 804783006 1000000000 560282482 1000000000 180026614 1000000000 322972843 1000000000 374237261 1000000000 546268372 1000000000 384830005 1000000000 209600410 1000000000 73122614 1000000000 817186659 1000000000 720988929 1000000000 924876999 1000000000 351629766 1000000000 452134165 1000000000 283329111 1000000000 94933414 1000000000 323296052 1000000000 382911393 1000000000 164541142 1000000000 105975076 1000000000 318723216 1000000000 784732341 1000000000 430795292 1000000000 149227428 1000000000 678568921 1000000000 174805924 1000000000 300393723 1000000000 999794618 1000000000 897633498 1000000000 485377958 1000000000 833857992 1000000000 985583461 1000000000 290479914 1000000000 258939011 1000000000 836314302 1000000000 698022368 1000000000 80778948 1000000000 807481792 1000000000 44090175 1000000000 792526926 1000000000 86112587 1000000000 192714724 1000000000 300942830 1000000000 211513776 1000000000 810648410 1000000000 252978249 1000000000 746670465 1000000000 999401085 1000000000 148221291 1000000000 36845 1000000000 724021510 1000000000 969948123 1000000000 405965267 1000000000 153499881 1000000000 704776505 1000000000 712337879 1000000000 8563147 1000000000 951938084 1000000000 614898977 1000000000 114547924 1000000000 278979687 1000000000 874039430 1000000000 567066353 1000000000 596253183 1000000000 904752693 1000000000 448704313 1000000000 446522847 1000000000 821103606 1000000000 284269507 1000000000 707579069 1000000000 567552041 1000000000 382220576 1000000000 130686259 1000000000 804080904 1000000000 998664960 1000000000 822520959 1000000000 582886164 1000000000 770637023 1000000000 165645760 1000000000 10119325 1000000000 508779372 1000000000 97935501 1000000000 563317016 1000000000 674414874 1000000000 331791154 1000000000 276634545 1000000000 428473010 1000000000 208656428 1000000000 999310311 1000000000 542794260 1000000000 41591492 1000000000 927155025 1000000000 857997641 1000000000 886136894 1000000000 579661067 1000000000 526557159 1000000000 740268877 1000000000 462527224 1000000000 985824623 1000000000 25301828 1000000000 39576332 1000000000 62062150 1000000000 269235566 1000000000 37898714 1000000000 808224431 1000000000 40295023 1000000000 498032484 1000000000 742843672 1000000000 898431585 1000000000 43260448 1000000000 725839472 1000000000 138011157 1000000000 775146051 1000000000 977677079 1000000000 465220951 1000000000 469451813 1000000000 221186737 1000000000 339621937 1000000000 515630682 1000000000 320224103 1000000000 936889583 1000000000 226560405 1000000000 855807168 1000000000 126477487 1000000000 29364712 1000000000 590144080 1000000000 32685655 1000000000 597327045 1000000000 552086685 1000000000 491504519 1000000000 308375389 1000000000 184917774 1000000000 586017184 1000000000 852967648 1000000000 423443601 1000000000 72578247 1000000000 686650575 1000000000 688566728 1000000000 565085168 1000000000 778237664 1000000000 915633393 1000000000 483126781 1000000000 486112448 1000000000 503581801 1000000000 305620243 1000000000 843912944 1000000000 568599038 1000000000 128742097 1000000000 683157339 1000000000 102227765 1000000000 10070688 1000000000 601551592 1000000000 730784753 1000000000 570040466 1000000000 567685362 1000000000 488979213 1000000000 258242451 1000000000 355234174 1000000000 489529357 1000000000 26524658 1000000000 977274496 1000000000 912736318 1000000000 254600341 1000000000 877315483 1000000000 704609902 1000000000 329836925 1000000000 151919601 1000000000 274747609 1000000000 354371724 1000000000 18136598 1000000000 903067456 1000000000 52417572 1000000000 231644426 1000000000 74113075 1000000000 844632004 1000000000 346583211 1000000000 673984209 1000000000 390817355 1000000000 561281861 1000000000 42215401 1000000000 431465306 1000000000 786429082 1000000000 377152497 1000000000 769098664 1000000000 49340914 1000000000 520239417 1000000000 679582292 1000000000 968943282 1000000000 385316345 1000000000 272263891 1000000000 827055306 1000000000 198079184 1000000000 717755595 1000000000 622209847 1000000000 442475476 1000000000 789315894 1000000000 740170489 1000000000 60595301 1000000000 12991315 1000000000 791619240 1000000000 454765375 1000000000 302762546 1000000000 269745598 1000000000 9302456 1000000000 818144361 1000000000 181829220 1000000000 39130522 1000000000 654705245 1000000000 526235686 1000000000 869600409 1000000000 431913862 1000000000 42107091 1000000000 944159628 1000000000 485606699 1000000000 618814739 1000000000 612836073 1000000000 161280478 1000000000 873792687 1000000000 717277853 1000000000 654886950 1000000000 138214155 1000000000 381401481 1000000000 216320293 1000000000 103238350 1000000000 197805161 1000000000 334363923 1000000000 619596049 1000000000 125222441 1000000000 589747814 1000000000 429400902 1000000000 355339159 1000000000 387952233 1000000000 817617257 1000000000 500175966 1000000000 101589712 1000000000 281225127 1000000000 863026196 1000000000 520753153 1000000000 268778536 1000000000 546760031 1000000000 891431045 1000000000 33214932 1000000000 614953818 1000000000 926902883 1000000000 152296960 1000000000 140837486 1000000000 814474816 1000000000 743432680 1000000000 485227751 1000000000 733524395 1000000000 354869687 1000000000 26275456 1000000000 398450879 1000000000 262194199 1000000000 712643703 1000000000 580113684 1000000000 833215801 1000000000 481498397 1000000000 483893802 1000000000 104847213 1000000000 397217287 1000000000 473587136 1000000000 504714809 1000000000 755286089 1000000000 964926703 1000000000 348683713 1000000000 85618544 1000000000 679594827 1000000000 854884834 1000000000 123941668 1000000000 474484045 1000000000 815566010 1000000000 525238886 1000000000 837372317 1000000000 973799565 1000000000 476080567 1000000000 94088247 1000000000 532746919 1000000000 367719867 1000000000 11585396 1000000000 765508059 1000000000 575400454 1000000000 665368600 1000000000 326293032 1000000000 994886547 1000000000 542445806 1000000000 564121418 1000000000 85177913 1000000000 487317189 1000000000 45703228 1000000000 768228146 1000000000 479470373 1000000000 751680500 1000000000 595372660 1000000000 144573893 1000000000 762147901 1000000000 779778244 1000000000 204832797 1000000000 617630760 1000000000 955295009 1000000000 648634399 1000000000 118632369 1000000000 331907859 1000000000 858584007 1000000000 586044859 1000000000 451699125 1000000000 285997180 1000000000 65610030 1000000000 515328556 1000000000 782372114 1000000000 163030735 1000000000 467859124 1000000000 333917756 1000000000 586803419 1000000000 815074943 1000000000 418881148 1000000000 359450518 1000000000 507741799 1000000000 457428347 1000000000 955324478 1000000000 564786350 1000000000 20362085 1000000000 272325021 1000000000 132541506 1000000000 977920096 1000000000 802685600 1000000000 677626160 1000000000 64188503 1000000000 668719448 1000000000 642634693 1000000000 931824682 1000000000 425163173 1000000000 697943914 1000000000 98824519 1000000000 158986834 1000000000 875187175 1000000000 559515830 1000000000 608658099 1000000000 992188432 1000000000 17191451 1000000000 886880659 1000000000 56977627 1000000000 155424210 1000000000 77445854 1000000000 806909533 1000000000 886186724 1000000000 581646940 1000000000 616255699 1000000000 36793172 1000000000 273604509 1000000000 76493256 1000000000 813603417 1000000000 387542198 1000000000 232292643 1000000000 850940284 1000000000 300851243 1000000000 530228540 1000000000 773061685 1000000000 6919394 1000000000 809297643 1000000000 28488892 1000000000 655584249 1000000000 45999204 1000000000 576724833 1000000000 32920104 1000000000 305533949 1000000000 287617225 1000000000 241263404 1000000000 282732630 1000000000 418743893 1000000000 409981323 1000000000 667032138 1000000000 96125434 1000000000 920326659 1000000000 16428033 1000000000 892468106 1000000000 555449991 1000000000 473526331 1000000000 406192372 1000000000 566557390 1000000000 346133557 1000000000 18167299 1000000000 711151238 1000000000 78816211 1000000000 830073675 1000000000 775871886 1000000000 99588794 1000000000 256045854 1000000000 450453565 1000000000 119103844 1000000000 196889968 1000000000 577149624 1000000000 234958755 1000000000 789873301 1000000000 451900533 1000000000 433196232 1000000000 322193682 1000000000 675241150 1000000000 919920635 1000000000 641119863 1000000000 456333761 1000000000 814548899 1000000000 551010548 1000000000 609712747 1000000000 770392747 1000000000 25361871 1000000000 723681199 1000000000 20864671 1000000000 377955065 1000000000 27008718 1000000000 629701456 1000000000 260440709 1000000000 197528965 1000000000 442880345 1000000000 183597700 1000000000 631570485 1000000000 883665207 1000000000 950576843 1000000000 445330315 1000000000 797504759 1000000000 690068821 1000000000 339007190 1000000000 422555030 1000000000 159264257 1000000000 898420493 1000000000 301507916 1000000000 99427266 1000000000 792651980 1000000000 340845643 1000000000 739269794 1000000000 489382777 1000000000 329466580 1000000000 622801505 1000000000 406422054 1000000000 419462305 1000000000 517127373 1000000000 299059082 1000000000 558949775 1000000000 143175295 1000000000 288521298 1000000000 722200978 1000000000 383810733 1000000000 934953201 1000000000 226309512 1000000000 81720336 1000000000 898722698 1000000000 17098349 1000000000 6535331 1000000000 269757579 1000000000 305300030 1000000000 829717556 1000000000 568601962 1000000000 15046269 1000000000 3339043 1000000000 78920133 1000000000 318735215 1000000000 17554532 1000000000 366529465 1000000000 132545127 1000000000 22230443 1000000000 692035084 1000000000 86143580 1000000000 277424709 1000000000 285014886 1000000000 35447534 1000000000 589087253 1000000000 573110651 1000000000 96992651 1000000000 47692540 1000000000 606966140 1000000000 956543472 1000000000 21753737 1000000000 260230005 1000000000 972268149 1000000000 755822363 1000000000 320779569 1000000000 26064736 1000000000 119373236 1000000000 832733807 1000000000 714613806 1000000000 80187012 1000000000 540106677 1000000000 308387094 1000000000 29856166 1000000000 14873848 1000000000 39181079 1000000000 195309056 1000000000 282571726 1000000000 266779987 1000000000 521251763 1000000000 655050654 1000000000 994705947 1000000000 29009746 1000000000 193083213 1000000000 29146365 1000000000 543289551 1000000000 137762460 1000000000 603466221 1000000000 890978302 1000000000 116939144 1000000000 801560813 1000000000 665571544 1000000000 61054654 1000000000 697134958 1000000000 952448112 1000000000 12458486 1000000000 420048282 1000000000 21442456 1000000000 139652722 1000000000 272711849 1000000000 957388722 1000000000 568274331 1000000000 966264490 1000000000 781350785 1000000000 530460716 1000000000 411578276 1000000000 48251162 1000000000 232694729 1000000000 897282103 1000000000 802942084 1000000000 817883693 1000000000 846473863 1000000000 167036965 1000000000 76174970 1000000000 774228119 1000000000 6651154 1000000000 44402236 1000000000 885247681 1000000000 286462794 1000000000 428435070 1000000000 272743437 1000000000 598300710 1000000000 139345352 1000000000 738816708 1000000000 269136117 1000000000 675031680 1000000000 30305323 1000000000 551078871 1000000000 969583040 1000000000 837376903 1000000000 273287447 1000000000 927268957 1000000000 684020852 1000000000 363259740 1000000000 718432269 1000000000 280414773 1000000000 774672642 1000000000 3811162 1000000000 4933342 1000000000 321929306 1000000000 858171738 1000000000 570681850 1000000000 831374356 1000000000 984139056 1000000000 882277840 1000000000 897439340 1000000000 81620287 1000000000 80861149 1000000000 917902314 1000000000 610376703 1000000000 666546724 1000000000 312373481 1000000000 405841830 1000000000 625823256 1000000000 196691615 1000000000 955466782 1000000000 857343773 1000000000 751690866 1000000000 40495829 1000000000 766151366 1000000000 975554877 1000000000 710776420 1000000000 695116623 1000000000 683120037 1000000000 306477156 1000000000 257010735 1000000000 782505243 1000000000 666012424 1000000000 721253361 1000000000 869822688 1000000000 10903798 1000000000 254834593 1000000000 314839149 1000000000 597736496 1000000000 439934517 1000000000 550601252 1000000000 413133727 1000000000 901871791 1000000000 565235686 1000000000 688623057 1000000000 172152077 1000000000 532679373 1000000000 583606734 1000000000 29885406 1000000000 445736170 1000000000 500812683 1000000000 951307828 1000000000 573109363 1000000000 819387914 1000000000 268137505 1000000000 690718803 1000000000 35356906 1000000000 345685660 1000000000 294731866 1000000000 548932690 1000000000 650867635 1000000000 751230521 1000000000 473205222 1000000000 21914351 1000000000 286533035 1000000000 376549495 1000000000 10256438 1000000000 64480484 1000000000 805708409 1000000000 58452467 1000000000 720053564 1000000000 743062378 1000000000 604306749 1000000000 21862895 1000000000 972688732 1000000000 606976401 1000000000 616510155 1000000000 341056222 1000000000 632451760 1000000000 631084476 1000000000 992249598 1000000000 615297063 1000000000 774571563 1000000000 830868395 1000000000 860088686 1000000000 240575592 1000000000 197242967 1000000000 217120738 1000000000 624728353 1000000000 640306 1000000000 582401089 1000000000 932017387 1000000000 949289790 1000000000 439062846 1000000000 757435943 1000000000 965054791 1000000000 158137177 1000000000 220989519 1000000000 645391745 1000000000 578974570 1000000000 786274941 1000000000 131640280 1000000000 107326109 1000000000 557392358 1000000000 690421429 1000000000 218547107 1000000000 488001257 1000000000 62635791 1000000000 547753745 1000000000 539977658 1000000000 394252497 1000000000 466814868 1000000000 13082962 1000000000 312990460 1000000000 409992675 1000000000 665177525 1000000000 9312350 1000000000 532581021 1000000000 937536678 1000000000 541404179 1000000000 54240632 1000000000 401941733 1000000000 538300267 1000000000 809937787 1000000000 632864481 1000000000 324044879 1000000000 221277359 1000000000 987996606 1000000000 398722237 1000000000 828500313 1000000000 17306376 1000000000 693648846 1000000000 861962842 1000000000 763269999 1000000000 370832561 1000000000 736025082 1000000000 473621961 1000000000 213079113 1000000000 850944646 1000000000 160387498 1000000000 398145474 1000000000 23168875 1000000000 529612966 1000000000 198112100 1000000000 105440054 1000000000 623351086 1000000000 320534962 1000000000 64305366 1000000000 554400402 1000000000 43256823 1000000000 359924808 1000000000 276001953 1000000000 326725214 1000000000 52144454 1000000000 708122050 1000000000 257261379 1000000000 402309390 1000000000 116005424 1000000000 400538253 1000000000 389163652 1000000000 523272365 1000000000 795747983 1000000000 518443386 1000000000 9978863 1000000000 458289820 1000000000 18043334 1000000000 3155372 1000000000 982320875 1000000000 35261230 1000000000 64870840 1000000000 659021361 1000000000 663957356 1000000000 90758350 1000000000 804937367 1000000000 484356004 1000000000 977596783 1000000000 651253250 1000000000 456495121 1000000000 456840882 1000000000 507135830 1000000000 647327224 1000000000 764904353 1000000000 987648339 1000000000 210661900 1000000000 197747604 1000000000 882983989 1000000000 574560540 1000000000 357313111 1000000000 810574667 1000000000 275664144 1000000000 951014357 1000000000 408074434 1000000000 9386198 1000000000 103895444 1000000000 31098817 1000000000 857825998 1000000000 13879582 1000000000 529766344 1000000000 477149964 1000000000 146646364 1000000000 380948969 1000000000 98880005 1000000000 631753812 1000000000 685744197 1000000000 373635634 1000000000 545288181 1000000000 925701464 1000000000 159503328 1000000000 118332088 1000000000 187708140 1000000000 60568289 1000000000 1340352 1000000000 135297807 1000000000 634366122 1000000000 133508767 1000000000 702806811 1000000000 841121147 1000000000 166302440 1000000000 706750838 1000000000 24971643 1000000000 17880620 1000000000 149339050 1000000000 350283874 1000000000 67856999 1000000000 573107364 1000000000 836312825 1000000000 117807940 1000000000 744162548 1000000000 119372350 1000000000 118764461 1000000000 795922122 1000000000 149044956 1000000000 512326723 1000000000 550324060 1000000000 235554888 1000000000 178467941 1000000000 478735847 1000000000 845064543 1000000000 649365970 1000000000 931621930 1000000000 476757568 1000000000 22213401 1000000000 933273343 1000000000 683585296 1000000000 951373949 1000000000 355712599 1000000000 909014131 1000000000 358116124 1000000000 209923603 1000000000 285989860 1000000000 627069445 1000000000 881005451 1000000000 263219317 1000000000 46411798 1000000000 150682816 1000000000 232675291 1000000000 241188818 1000000000 25412459 1000000000 225383968 1000000000 334225908 1000000000 870527766 1000000000 901573816 1000000000 781948508 1000000000 133578062 1000000000 269537132 1000000000 19488388 1000000000 723409624 1000000000 167536400 1000000000 743221712 1000000000 767977443 1000000000 449029960 1000000000 27755255 1000000000 747995557 1000000000 9414493 1000000000 965770255 1000000000 35532845 1000000000 972864732 1000000000 514413877 1000000000 853962399 1000000000 175987418 1000000000 321787009 1000000000 607678213 1000000000 90694782 1000000000 399963318 1000000000 339157663 1000000000 936433592 1000000000 122986867 1000000000 999601835 1000000000 362654835 1000000000 517558258 1000000000 131395311 1000000000 800899698 1000000000 881029747 1000000000 275242213 1000000000 500651838 1000000000 267539764 1000000000 709418301 1000000000 524908880 1000000000 94572873 1000000000 34432211 1000000000 71707920 1000000000 227389956 1000000000 752164163 1000000000 706762081 1000000000 816656633 1000000000 611236924 1000000000 512642628 1000000000 957099458 1000000000 253129577 1000000000 306521582 1000000000 355425108 1000000000 146878362 1000000000 244274606 1000000000 456122402 1000000000 212129370 1000000000 910301955 1000000000 218832621 1000000000 415230899 1000000000 326103890 1000000000 754441208 1000000000 105183190 1000000000 698048158 1000000000 812969763 1000000000 743274602 1000000000 420450919 1000000000 733536166 1000000000 34666619 1000000000 32466391 1000000000 852394346 1000000000 788806428 1000000000 739771815 1000000000 136938773 1000000000 211824488 1000000000 543927914 1000000000 441998896 1000000000 955315814 1000000000 400084456 1000000000 970565918 1000000000 802715920 1000000000 992871170 1000000000 829135554 1000000000 725224636 1000000000 479254368 1000000000 260016257 1000000000 819944558 1000000000 407519492 1000000000 211991995 1000000000 39581077 1000000000 440599879 1000000000 231375863 1000000000 305675680 1000000000 15467475 1000000000 925295133 1000000000 287064492 1000000000 450889981 1000000000 576699954 1000000000 785881446 1000000000 982157798 1000000000 994725599 1000000000 496223291 1000000000 796914919 1000000000 29501806 1000000000 995680536 1000000000 938255302 1000000000 727077437 1000000000 10507549 1000000000 165564817 1000000000 158481533 1000000000 169272002 1000000000 990067170 1000000000 517810347 1000000000 521719970 1000000000 95656519 1000000000 984684456 1000000000 366125475 1000000000 850611466 1000000000 878530740 1000000000 829354667 1000000000 817131124 1000000000 864873897 1000000000 131191391 1000000000 673181761 1000000000 341904717 1000000000 50996387 1000000000 523910129 1000000000 477088338 1000000000 95358145 1000000000 378495268 1000000000 783056246 1000000000 652376961 1000000000 611321816 1000000000 642100491 1000000000 954244645 1000000000 419531502 1000000000 992728591 1000000000 689410426 1000000000 768415861 1000000000 98208488 1000000000 410458031 1000000000 802545742 1000000000 954523024 1000000000 350367913 1000000000 799635101 1000000000 681149514 1000000000 361413509 1000000000 901933773 1000000000 194264072 1000000000 974104469 1000000000 304736558 1000000000 612296720 1000000000 795096785 1000000000 257225283 1000000000 558480602 1000000000 824513770 1000000000 344814936 1000000000 332091206 1000000000 502282864 1000000000 543199545 1000000000 60907887 1000000000 39008629 1000000000 1247223 1000000000 168186247 1000000000 119334872 1000000000 86816177 1000000000 96538381 1000000000 697713519 1000000000 452357960 1000000000 948075549 1000000000 943692286 1000000000 695985977 1000000000 387561827 1000000000 59891565 1000000000 623555591 1000000000 20512269 1000000000 23251188 1000000000 535879752 1000000000 765653906 1000000000 24541591 1000000000 754742041 1000000000 760968673 1000000000 926737262 1000000000 812355082 1000000000 949128789 1000000000 429714314 1000000000 82911024 1000000000 642216146 1000000000 695005372 1000000000 758127608 1000000000 307893481 1000000000 149672759 1000000000 830565156 1000000000 5618097 1000000000 472087444 1000000000 572027286 1000000000 908363662 1000000000 61139801 1000000000 773713196 1000000000 659771606 1000000000 790145298 1000000000 354056528 1000000000 972729698 1000000000 870597361 1000000000 692718575 1000000000 335112381 1000000000 171747703 1000000000 978774206 1000000000 85206958 1000000000 37001949 1000000000 132745279 1000000000 219532149 1000000000 462528858 1000000000 487568254 1000000000 483439019 1000000000 682466342 1000000000 461262574 1000000000 861803616 1000000000 328715588 1000000000 994454700 1000000000 21267934 1000000000 949361255 1000000000 674561061 1000000000 861226230 1000000000 579566811 1000000000 208468632 1000000000 339564376 1000000000 471744692 1000000000 329858558 1000000000 728970096 1000000000 11253252 1000000000 760469736 1000000000 18732893 1000000000 440956071 1000000000 224742631 1000000000 163618965 1000000000 51323292 1000000000 875592150 1000000000 839225919 1000000000 640975026 1000000000 88041493 1000000000 915552878 1000000000 328357258 1000000000 884676024 1000000000 735819594 1000000000 459829786 1000000000 600947677 1000000000 655461586 1000000000 182496440 1000000000 88972108 1000000000 240247203 1000000000 395839435 1000000000 803758174 1000000000 318344041 1000000000 811204314 1000000000 905254701 1000000000 604861026 1000000000 210828253 1000000000 88657862 1000000000 139298628 1000000000 981042451 1000000000 514746251 1000000000 562580443 1000000000 491195206 1000000000 448909836 1000000000 801985550 1000000000 690762998 1000000000 278465620 1000000000 303216820 1000000000 263557101 1000000000 710763898 1000000000 157006630 1000000000 820211543 1000000000 87250863 1000000000 235873033 1000000000 445609723 1000000000 2848056 1000000000 249578728 1000000000 10366834 1000000000 698185581 1000000000 572893914 1000000000 23037485 1000000000 123177214 1000000000 207185436 1000000000 265149849 1000000000 781923229 1000000000 257205346 1000000000 48808354 1000000000 580937617 1000000000 857138943 1000000000 474116183 1000000000 347463611 1000000000 79462054 1000000000 356053705 1000000000 50576862 1000000000 404667691 1000000000 641808136 1000000000 833341595 1000000000 657902654 1000000000 941327151 1000000000 531742909 1000000000 152370759 1000000000 922904671 1000000000 444411954 1000000000 15425893 1000000000 780120340 1000000000 893015262 1000000000 843373480 1000000000 650470409 1000000000 66011154 1000000000 992036459 1000000000 48214710 1000000000 340820667 1000000000 258657301 1000000000 499157364 1000000000 236364958 1000000000 474295270 1000000000 882289 1000000000 714297174 1000000000 539803030 1000000000 474456247 1000000000 915682019 1000000000 31285012 1000000000 685626988 1000000000 297278241 1000000000 105918612 1000000000 41686967 1000000000 983143262 1000000000 77666107 1000000000 252272534 1000000000 488684482 1000000000 80420214 1000000000 82304459 1000000000 558818950 1000000000 685271728 1000000000 279699827 1000000000 836804782 1000000000 854472104 1000000000 984781790 1000000000 947581778 1000000000 488233320 1000000000 52834318 1000000000 56314053 1000000000 410165813 1000000000 149552880 1000000000 552924434 1000000000 638515459 1000000000 858256450 1000000000 658567798 1000000000 87173756 1000000000 842805882 1000000000 332854833 1000000000 947649549 1000000000 508497910 1000000000 124718384 1000000000 869946034 1000000000 702271724 1000000000 734920310 1000000000 658098218 1000000000 334958569 1000000000 402984470 1000000000 300707286 1000000000 742186933 1000000000 225482212 1000000000 872442427 1000000000 356347978 1000000000 586015737 1000000000 409696114 1000000000 706989242 1000000000 261824148 1000000000 908104689 1000000000 319944361 1000000000 73134889 1000000000 259162643 1000000000 275840234 1000000000 595567152 1000000000 490204900 1000000000 314506469 1000000000 787523416 1000000000 82522703 1000000000 290750393 1000000000 434980193 1000000000 874711585 1000000000 241462706 1000000000 245240104 1000000000 245875521 1000000000 824765377 1000000000 217925031 1000000000 40751422 1000000000 38518736 1000000000 327539292 1000000000 814634881 1000000000 245455424 1000000000 121899376 1000000000 22015990 1000000000 397846092 1000000000 336532532 1000000000 170032764 1000000000 307459845 1000000000 27486579 1000000000 900804053 1000000000 815903344 1000000000 745352686 1000000000 840227289 1000000000 508015673 1000000000 590946827 1000000000 661050663 1000000000 67336224 1000000000 837516093 1000000000 718628345 1000000000 589792892 1000000000 891185122 1000000000 777273483 1000000000 353329015 1000000000 306372424 1000000000 322219183 1000000000 954012525 1000000000 937412900 1000000000 1089620 1000000000 653796359 1000000000 919831963 1000000000 20666833 1000000000 630996787 1000000000 79245467 1000000000 185587082 1000000000 256065653 1000000000 360328664 1000000000 661241275 1000000000 705162901 1000000000 931340304 1000000000 173969741 1000000000 193545369 1000000000 373030213 1000000000 897876037 1000000000 511915121 1000000000 153664748 1000000000 113719207 1000000000 76896456 1000000000 956163787 1000000000 908118552 1000000000 655008610 1000000000 15304817 1000000000 46174796 1000000000 238927342 1000000000 961364904 1000000000 176616548 1000000000 39125954 1000000000 493287770 1000000000 37163162 1000000000 642635490 1000000000 488519317 1000000000 676936872 1000000000 923313448 1000000000 654259514 1000000000 633433836 1000000000 518246567 1000000000 229111124 1000000000 508255816 1000000000 847778239 1000000000 721896969 1000000000 875691560 1000000000 477583148 1000000000 738909772 1000000000 749001986 1000000000 814377185 1000000000 594769821 1000000000 395947991 1000000000 977145264 1000000000 98225437 1000000000 331796550 1000000000 400592625 1000000000 493984581 1000000000 734619170 1000000000 187929135 1000000000 361987885 1000000000 754293577 1000000000 383133829 1000000000 7796673 1000000000 707134205 1000000000 8165769 1000000000 624584788 1000000000 530872402 1000000000 961029628 1000000000 176204134 1000000000 674917365 1000000000 33310162 1000000000 564066997 1000000000 675939061 1000000000 772288639 1000000000 164438353 1000000000 32184138 1000000000 189671183 1000000000 398638441 1000000000 223239906 1000000000 860557931 1000000000 278047550 1000000000 695153069 1000000000 203740666 1000000000 252922597 1000000000 997984071 1000000000 450804011 1000000000 827074941 1000000000 674135751 1000000000 714246870 1000000000 303491991 1000000000 250987551 1000000000 18835336 1000000000 930839477 1000000000 461594359 1000000000 962005998 1000000000 81783416 1000000000 468585267 1000000000 665175382 1000000000 15628243 1000000000 131600591 1000000000 652839128 1000000000 36937546 1000000000 387647501 1000000000 94709801 1000000000 73437370 1000000000 80762302 1000000000 299566361 1000000000 65801792 1000000000 583515375 1000000000 721733480 1000000000 437860257 1000000000 676706524 1000000000 37453389 1000000000 95197614 1000000000 864285201 1000000000 9425603 1000000000 133023110 1000000000 603253414 1000000000 4074612 1000000000 939465236 1000000000 661120552 1000000000 478483053 1000000000 530750971 1000000000 401883265 1000000000 750664893 1000000000 586885587 1000000000 786306 1000000000 24350147 1000000000 777178879 1000000000 414597616 1000000000 114464703 1000000000 974800783 1000000000 867592269 1000000000 602081651 1000000000 41030872 1000000000 718070872 1000000000 73561962 1000000000 676048134 1000000000 389909656 1000000000 43515107 1000000000 484524038 1000000000 908269719 1000000000 242505030 1000000000 975917469 1000000000 571900079 1000000000 630133746 1000000000 642579887 1000000000 469533171 1000000000 820016 1000000000 903421605 1000000000 820229429 1000000000 947055860 1000000000 153312423 1000000000 902173070 1000000000 813912570 1000000000 275597888 1000000000 22395470 1000000000 660159794 1000000000 432089351 1000000000 43629293 1000000000 313658700 1000000000 367328890 1000000000 525333064 1000000000 350502308 1000000000 541239646 1000000000 592925421 1000000000 622460141 1000000000 523384167 1000000000 213246531 1000000000 38146688 1000000000 435784563 1000000000 284760823 1000000000 654432961 1000000000 923017865 1000000000 994796964 1000000000 325443244 1000000000 701767348 1000000000 733466838 1000000000 51187542 1000000000 23172620 1000000000 297678669 1000000000 751413105 1000000000 607744726 1000000000 103818481 1000000000 819136430 1000000000 173216522 1000000000 282113913 1000000000 349541192 1000000000 98343285 1000000000 108805798 1000000000 39933270 1000000000 418037197 1000000000 622083402 1000000000 711652241 1000000000 274726222 1000000000 522930552 1000000000 237636997 1000000000 3403051 1000000000 35905547 1000000000 556163849 1000000000 443472535 1000000000 344742283 1000000000 64213503 1000000000 41249706 1000000000 630250984 1000000000 124538528 1000000000 983705547 1000000000 282187837 1000000000 46139711 1000000000 857213303 1000000000 522740753 1000000000 666927570 1000000000 716174378 1000000000 449958897 1000000000 342211989 1000000000 132852030 1000000000 234048532 1000000000 716673531 1000000000 970378126 1000000000 13980983 1000000000 865276745 1000000000 896782665 1000000000 528369583 1000000000 650575729 1000000000 592548488 1000000000 419679425 1000000000 790564418 1000000000 299713603 1000000000 37696217 1000000000 751262822 1000000000 350691059 1000000000 503522785 1000000000 109263966 1000000000 411302031 1000000000 711969856 1000000000 899700980 1000000000 211779314 1000000000 527170746 1000000000 671896589 1000000000 397528706 1000000000 678779747 1000000000 688364216 1000000000 340769468 1000000000 410477319 1000000000 887701579 1000000000 702086113 1000000000 679013570 1000000000 592873033 1000000000 2848733 1000000000 212793457 1000000000 37328848 1000000000 229548019 1000000000 780596004 1000000000 197476000 1000000000 183466189 1000000000 992259627 1000000000 735461840 1000000000 32585121 1000000000 259073337 1000000000 463702356 1000000000 214676877 1000000000 257831681 1000000000 242306589 1000000000 57641631 1000000000 284405382 1000000000 87857923 1000000000 869244063 1000000000 76512584 1000000000 31746775 1000000000 889885656 1000000000 45817318 1000000000 469574563 1000000000 414748225 1000000000 496731293 1000000000 164626712 1000000000 370341768 1000000000 65251954 1000000000 611943181 1000000000 742803757 1000000000 91171353 1000000000 194415342 1000000000 619141910 1000000000 39309315 1000000000 143877478 1000000000 469414406 1000000000 287472171 1000000000 37059673 1000000000 305685869 1000000000 968239286 1000000000 791397326 1000000000 938234618 1000000000 709416166 1000000000 852953864 1000000000 930984929 1000000000 692091629 1000000000 637121160 1000000000 987459048 1000000000 946754758 1000000000 75093476 1000000000 344072321 1000000000 578406 1000000000 859109988 1000000000 162059969 1000000000 486907509 1000000000 6986056 1000000000 186861337 1000000000 213028029 1000000000 15733483 1000000000 975891452 1000000000 518080249 1000000000 567612994 1000000000 535111051 1000000000 408406668 1000000000 537278437 1000000000 876201748 1000000000 137929072 1000000000 446584913 1000000000 323741645 1000000000 357885809 1000000000 565001163 1000000000 46674321 1000000000 138771240 1000000000 164414335 1000000000 358249423 1000000000 583524271 1000000000 237458697 1000000000 523654815 1000000000 682384635 1000000000 302304690 1000000000 962588927 1000000000 89977995 1000000000 835136365 1000000000 290130239 1000000000 850269448 1000000000 425313518 1000000000 853545899 1000000000 674592276 1000000000 584701514 1000000000 144133065 1000000000 326657276 1000000000 100448539 1000000000 792188807 1000000000 22932110 1000000000 564399335 1000000000 446128981 1000000000 937901115 1000000000 24738232 1000000000 597425770 1000000000 947502149 1000000000 356166086 1000000000 347481621 1000000000 373539466 1000000000 150629539 1000000000 591127996 1000000000 127002051 1000000000 770401137 1000000000 382901908 1000000000 704109401 1000000000 245721222 1000000000 308513284 1000000000 177149852 1000000000 387733141 1000000000 968240977 1000000000 884852437 1000000000 893715115 1000000000 378083540 1000000000 762734664 1000000000 20040826 1000000000 47534352 1000000000 597421998 1000000000 428686500 1000000000 80638648 1000000000 46630694 1000000000 902873121 1000000000 30933160 1000000000 226356567 1000000000 955362695 1000000000 689715080 1000000000 404504975 1000000000 230414723 1000000000 367010389 1000000000 535576729 1000000000 413486247 1000000000 601143885 1000000000 852431280 1000000000 182842111 1000000000 952128002 1000000000 921641815 1000000000 937046142 1000000000 782981327 1000000000 640645018 1000000000 920807291 1000000000 656975949 1000000000 27787421 1000000000 322907957 1000000000 126244258 1000000000 929006621 1000000000 645049581 1000000000 385124257 1000000000 8076281 1000000000 813944955 1000000000 648615436 1000000000 300470638 1000000000 883363098 1000000000 452096676 1000000000 18651080 1000000000 38459395 1000000000 21958908 1000000000 696236344 1000000000 684808179 1000000000 801768364 1000000000 183645748 1000000000 357055513 1000000000 843519117 1000000000 160592542 1000000000 376925017 1000000000 669946184 1000000000 10110058 1000000000 965283384 1000000000 190347254 1000000000 919842334 1000000000 33721861 1000000000 985155301 1000000000 226223594 1000000000 783079958 1000000000 61659493 1000000000 987682820 1000000000 324709625 1000000000 12012955 1000000000 641878291 1000000000 309967017 1000000000 203066409 1000000000 453067358 1000000000 108512236 1000000000 224086600 1000000000 241717422 1000000000 465971114 1000000000 87893301 1000000000 520776695 1000000000 953746369 1000000000 133597691 1000000000 584702194 1000000000 743866107 1000000000 497839960 1000000000 139776272 1000000000 680176084 1000000000 387175286 1000000000 797941671 1000000000 1522080 1000000000 432454890 1000000000 253104921 1000000000 65439942 1000000000 438962222 1000000000 251726953 1000000000 410506611 1000000000 514471142 1000000000 787149915 1000000000 201972124 1000000000 168024065 1000000000 622677330 1000000000 967575939 1000000000 837654092 1000000000 283823397 1000000000 164646133 1000000000 892773964 1000000000 211584922 1000000000 926338569 1000000000 407082788 1000000000 93759462 1000000000 210506351 1000000000 26391175 1000000000 532735776 1000000000 297525889 1000000000 172740193 1000000000 256790257 1000000000 882182536 1000000000 110513397 1000000000 614822839 1000000000 417934583 1000000000 113226493 1000000000 708284338 1000000000 896005519 1000000000 205323044 1000000000 473925444 1000000000 947089571 1000000000 240832392 1000000000 3459995 1000000000 845625856 1000000000 659009604 1000000000 689511305 1000000000 963402955 1000000000 631066580 1000000000 551156568 1000000000 791424236 1000000000 366549602 1000000000 418991351 1000000000 40279069 1000000000 363418523 1000000000 581603023 1000000000 201034017 1000000000 135563452 1000000000 565391355 1000000000 292167671 1000000000 465171941 1000000000 252776078 1000000000 559037986 1000000000 420095143 1000000000 16664034 1000000000 824339530 1000000000 373516816 1000000000 852037498 1000000000 614077013 1000000000 319512451 1000000000 2816491 1000000000 541176408 1000000000 153421597 1000000000 702939392 1000000000 5023990 1000000000 905445986 1000000000 766143478 1000000000 854933955 1000000000 986758973 1000000000 333514867 1000000000 266556192 1000000000 72533614 1000000000 781255134 1000000000 241326188 1000000000 483278385 1000000000 777675173 1000000000 486954809 1000000000 599114675 1000000000 665280084 1000000000 412711525 1000000000 70967810 1000000000 268011769 1000000000 93734049 1000000000 816755535 1000000000 281949865 1000000000 217503202 1000000000 325400268 1000000000 443622807 1000000000 24884479 1000000000 469461046 1000000000 953289219 1000000000 86177416 1000000000 172664519 1000000000 89431720 1000000000 876126921 1000000000 28847213 1000000000 897055906 1000000000 519268648 1000000000 464075993 1000000000 236355115 1000000000 948031753 1000000000 547823748 1000000000 139064894 1000000000 93871840 1000000000 962954277 1000000000 838617092 1000000000 506375214 1000000000 920322336 1000000000 370311901 1000000000 592662419 1000000000 217740735 1000000000 550119963 1000000000 206201956 1000000000 669429901 1000000000 667465520 1000000000 648341583 1000000000 474509014 1000000000 758668503 1000000000 113523743 1000000000 616189265 1000000000 35306013 1000000000 210999316 1000000000 956623564 1000000000 393509543 1000000000 660703296 1000000000 161758173 1000000000 942216016 1000000000 244599590 1000000000 677047986 1000000000 42032164 1000000000 995870778 1000000000 834485824 1000000000 931162973 1000000000 312238392 1000000000 28196898 1000000000 297646792 1000000000 785343510 1000000000 490443887 1000000000 392410723 1000000000 661108843 1000000000 302608202 1000000000 332129366 1000000000 826570561 1000000000 151501051 1000000000 122430176 1000000000 353257522 1000000000 929073004 1000000000 399900867 1000000000 295840520 1000000000 950561574 1000000000 17376128 1000000000 902585781 1000000000 549700126 1000000000 501711633 1000000000 55155633 1000000000 609483228 1000000000 748177876 1000000000 248624579 1000000000 401576661 1000000000 414209591 1000000000 31673409 1000000000 738240555 1000000000 83802250 1000000000 918577175 1000000000 775662304 1000000000 892237031 1000000000 55056459 1000000000 413416757 1000000000 913682945 1000000000 261269446 1000000000 488735920 1000000000 118827081 1000000000 467427292 1000000000 417522301 1000000000 657606125 1000000000 449425982 1000000000 530647854 1000000000 636189297 1000000000 75874389 1000000000 643976104 1000000000 969356821 1000000000 467038290 1000000000 412896919 1000000000 351172496 1000000000 485534616 1000000000 295046593 1000000000 973231688 1000000000 89984036 1000000000 696263535 1000000000 255661853 1000000000 467657437 1000000000 860759074 1000000000 582792697 1000000000 539097700 1000000000 853982389 1000000000 954094785 1000000000 470744235 1000000000 205430745 1000000000 3392338 1000000000 437932957 1000000000 45015275 1000000000 585925616 1000000000 415230501 1000000000 659389484 1000000000 311310971 1000000000 789594835 1000000000 366696041 1000000000 67194356 1000000000 651836859 1000000000 658089899 1000000000 229747642 1000000000 305009021 1000000000 722463801 1000000000 501222078 1000000000 454661134 1000000000 897393551 1000000000 141939024 1000000000 38347562 1000000000 210830948 1000000000 633252757 1000000000 549561966 1000000000 303813976 1000000000 72567524 1000000000 156434225 1000000000 607835255 1000000000 569817476 1000000000 7907346 1000000000 359851091 1000000000 948098658 1000000000 1640500 1000000000 128096883 1000000000 575806542 1000000000 621759892 1000000000 321039655 1000000000 2785945 1000000000 860548878 1000000000 963610084 1000000000 807278837 1000000000 819233076 1000000000 137586079 1000000000 161348633 1000000000 464245984 1000000000 896856736 1000000000 364487949 1000000000 454134732 1000000000 40732250 1000000000 571079470 1000000000 65915123 1000000000 520216809 1000000000 635149941 1000000000 504719516 1000000000 879554156 1000000000 197971077 1000000000 929012698 1000000000 447648705 1000000000 680186023 1000000000 662756273 1000000000 699209944 1000000000 17297507 1000000000 249600701 1000000000 744089924 1000000000 582897201 1000000000 760334414 1000000000 169881179 1000000000 43647859 1000000000 847591052 1000000000 558416962 1000000000 291554956 1000000000 920912276 1000000000 23867956 1000000000 572176375 1000000000 197176983 1000000000 755432754 1000000000 73592318 1000000000 629702696 1000000000 352593750 1000000000 483285867 1000000000 577647937 1000000000 442206873 1000000000 138615631 1000000000 943515537 1000000000 628419479 1000000000 274838900 1000000000 242081252 1000000000 597572577 1000000000 978775606 1000000000 595449059 1000000000 888129113 1000000000 635880357 1000000000 200694085 1000000000 432599077 1000000000 717743854 1000000000 96097055 1000000000 369448373 1000000000 722749882 1000000000 36916415 1000000000 367429444 1000000000 945056994 1000000000 471418547 1000000000 855156051 1000000000 417519527 1000000000 947911981 1000000000 402026711 1000000000 563000183 1000000000 763324989 1000000000 438352216 1000000000 904539333 1000000000 541509675 1000000000 454789815 1000000000 783886514 1000000000 916431694 1000000000 531703439 1000000000 172301419 1000000000 999903092 1000000000 40291294 1000000000 945825344 1000000000 331571622 1000000000 521719257 1000000000 125845967 1000000000 498492052 1000000000 447134856 1000000000 867300017 1000000000 93743792 1000000000 29377524 1000000000 677505246 1000000000 283206323 1000000000 662698033 1000000000 476848493 1000000000 460598099 1000000000 13286898 1000000000 241298697 1000000000 58965728 1000000000 367478100 1000000000 282206181 1000000000 234678453 1000000000 181741937 1000000000 723318531 1000000000 829456561 1000000000 475679624 1000000000 830961272 1000000000 939814374 1000000000 86248718 1000000000 839422740 1000000000 904558282 1000000000 19787610 1000000000 763662332 1000000000 162523219 1000000000 402303801 1000000000 897660511 1000000000 1047969 1000000000 889009715 1000000000 925062196 1000000000 924976889 1000000000 772590951 1000000000 476863584 1000000000 887841752 1000000000 968982069 1000000000 718098799 1000000000 249280928 1000000000 231343407 1000000000 319305734 1000000000 7617080 1000000000 866674675 1000000000 431296369 1000000000 538989700 1000000000 696809133 1000000000 516220375 1000000000 347096678 1000000000 943717080 1000000000 630408189 1000000000 710565581 1000000000 862111982 1000000000 419603855 1000000000 25796299 1000000000 665634714 1000000000 783737703 1000000000 401801506 1000000000 547272225 1000000000 136302518 1000000000 27304203 1000000000 370952851 1000000000 590598028 1000000000 389748710 1000000000 281005549 1000000000 245201678 1000000000 698772776 1000000000 212656751 1000000000 385232140 1000000000 544086746 1000000000 346797255 1000000000 356716386 1000000000 331113246 1000000000 164662878 1000000000 572020817 1000000000 945293142 1000000000 824339776 1000000000 532920381 1000000000 242940169 1000000000 559353799 1000000000 362264473 1000000000 207577102 1000000000 313505528 1000000000 187890392 1000000000 110089090 1000000000 354278209 1000000000 649819128 1000000000 448098866 1000000000 341802962 1000000000 64754911 1000000000 318911462 1000000000 358208586 1000000000 755836895 1000000000 853417718 1000000000 942437942 1000000000 7561835 1000000000 903859663 1000000000 497888945 1000000000 262522614 1000000000 832167324 1000000000 242082387 1000000000 755173792 1000000000 217570512 1000000000 772939487 1000000000 17528520 1000000000 53126490 1000000000 152855787 1000000000 286892349 1000000000 924346437 1000000000 501671652 1000000000 386437248 1000000000 569033942 1000000000 101970964 1000000000 354573692 1000000000 881702276 1000000000 151077404 1000000000 462160587 1000000000 312168718 1000000000 113086607 1000000000 900884042 1000000000 717383079 1000000000 608853777 1000000000 687202961 1000000000 395966985 1000000000 971554675 1000000000 750976432 1000000000 129408805 1000000000 484968863 1000000000 595260222 1000000000 981797339 1000000000 134454284 1000000000 108029863 1000000000 884209179 1000000000 913966554 1000000000 20176449 1000000000 189779629 1000000000 55815945 1000000000 868772139 1000000000 824439928 1000000000 207904528 1000000000 211679277 1000000000 458724939 1000000000 430688408 1000000000 548193228 1000000000 156681209 1000000000 433095302 1000000000 6655728 1000000000 566319462 1000000000 540364255 1000000000 24509392 1000000000 940737981 1000000000 721035146 1000000000 427873538 1000000000 720438670 1000000000 149753678 1000000000 993756008 1000000000 285865294 1000000000 963189005 1000000000 14765559 1000000000 139983162 1000000000 10075609 1000000000 902680461 1000000000 449927071 1000000000 495763564 1000000000 723425069 1000000000 581679213 1000000000 523990324 1000000000 930178868 1000000000 815082984 1000000000 428066303 1000000000 283813650 1000000000 7279090 1000000000 569520229 1000000000 768186461 1000000000 7616613 1000000000 803800946 1000000000 380644391 1000000000 166334870 1000000000 447262782 1000000000 497958132 1000000000 164866566 1000000000 734624408 1000000000 891846401 1000000000 348159837 1000000000 432078199 1000000000 789726553 1000000000 244715313 1000000000 138181365 1000000000 925935916 1000000000 977222655 1000000000 590330845 1000000000 190868458 1000000000 40704437 1000000000 561355699 1000000000 100553384 1000000000 361464983 1000000000 941842042 1000000000 130341381 1000000000 775383806 1000000000 659679110 1000000000 828359764 1000000000 366607431 1000000000 464992116 1000000000 349872529 1000000000 496808849 1000000000 754000495 1000000000 492525086 1000000000 348137023 1000000000 730881706 1000000000 415863994 1000000000 889500771 1000000000 63349852 1000000000 401149634 1000000000 72342969 1000000000 551198361 1000000000 290710603 1000000000 619850103 1000000000 983615080 1000000000 77888541 1000000000 551550387 1000000000 39158115 1000000000 239934537 1000000000 858836307 1000000000 532099684 1000000000 679525693 1000000000 893042989 1000000000 584617641 1000000000 286626242 1000000000 434462744 1000000000 953570745 1000000000 910094175 1000000000 339728044 1000000000 549180341 1000000000 995884092 1000000000 874650161 1000000000 76448960 1000000000 981120565 1000000000 2765231 1000000000 965848157 1000000000 326139025 1000000000 557975373 1000000000 518006702 1000000000 967907917 1000000000 696128649 1000000000 170332927 1000000000 281696273 1000000000 91459943 1000000000 377187561 1000000000 613812561 1000000000 195556442 1000000000 987831458 1000000000 758137245 1000000000 726708462 1000000000 235240220 1000000000 576764052 1000000000 439884524 1000000000 272878420 1000000000 236224129 1000000000 650943483 1000000000 437901659 1000000000 573882422 1000000000 678298562 1000000000 891423650 1000000000 897308545 1000000000 105043876 1000000000 456646171 1000000000 743287207 1000000000 148086672 1000000000 290759182 1000000000 480284292 1000000000 800110905 1000000000 37920237 1000000000 320221297 1000000000 342430272 1000000000 356944699 1000000000 158135285 1000000000 815531203 1000000000 364814052 1000000000 799726882 1000000000 434121035 1000000000 230873919 1000000000 27313179 1000000000 371570168 1000000000 207217288 1000000000 763785518 1000000000 396829098 1000000000 745784814 1000000000 229652783 1000000000 365818833 1000000000 562710678 1000000000 394859783 1000000000 126651018 1000000000 943199147 1000000000 217862874 1000000000 627226394 1000000000 137018024 1000000000 198499583 1000000000 126174265 1000000000 79430540 1000000000 950398346 1000000000 886229545 1000000000 835898438 1000000000 279216723 1000000000 297422752 1000000000 792826218 1000000000 476920830 1000000000 50267528 1000000000 706645847 1000000000 918048237 1000000000 764773999 1000000000 186633229 1000000000 383419189 1000000000 606478130 1000000000 770359549 1000000000 439168584 1000000000 42837698 1000000000 166412261 1000000000 988315548 1000000000 784353809 1000000000 726814834 1000000000 33944215 1000000000 131390907 1000000000 288413581 1000000000 118319138 1000000000 560122865 1000000000 826925655 1000000000 770330976 1000000000 933235221 1000000000 29187592 1000000000 795359765 1000000000 244523260 1000000000 115970391 1000000000 103428239 1000000000 58460775 1000000000 536225668 1000000000 597396888 1000000000 752366086 1000000000 343046466 1000000000 3562616 1000000000 699110013 1000000000 993667015 1000000000 831841087 1000000000 139537266 1000000000 101073401 1000000000 870549430 1000000000 700945142 1000000000 988304309 1000000000 383358064 1000000000 11942355 1000000000 971544976 1000000000 577838410 1000000000 399609117 1000000000 216537491 1000000000 514287071 1000000000 232352600 1000000000 55506294 1000000000 507470973 1000000000 46332474 1000000000 339464415 1000000000 267876357 1000000000 612160534 1000000000 408362712 1000000000 979029810 1000000000 254722637 1000000000 885483065 1000000000 463231548 1000000000 704026135 1000000000 34566118 1000000000 2873365 1000000000 556983383 1000000000 901404993 1000000000 708222484 1000000000 192617380 1000000000 40733865 1000000000 948204395 1000000000 689872274 1000000000 700541025 1000000000 852350229 1000000000 423744366 1000000000 8501132 1000000000 813535983 1000000000 553938094 1000000000 757540239 1000000000 390948997 1000000000 500025185 1000000000 67152028 1000000000 534677648 1000000000 37215855 1000000000 703465743 1000000000 246090881 1000000000 157881390 1000000000 13535614 1000000000 189172346 1000000000 705168637 1000000000 417928597 1000000000 884704233 1000000000 940928300 1000000000 519927331 1000000000 16449589 1000000000 14498143 1000000000 464954550 1000000000 923444205 1000000000 637287805 1000000000 299761266 1000000000 666693097 1000000000 770129 1000000000 264953345 1000000000 153549244 1000000000 237816831 1000000000 124752960 1000000000 626936531 1000000000 818733035 1000000000 413959130 1000000000 331994691 1000000000 406547793 1000000000 569829167 1000000000 545988990 1000000000 399385365 1000000000 491468182 1000000000 11757243 1000000000 761687872 1000000000 64650649 1000000000 52431324 1000000000 288435191 1000000000 46448840 1000000000 725600007 1000000000 798702733 1000000000 942820659 1000000000 268592414 1000000000 152301365 1000000000 173100764 1000000000 379919755 1000000000 642777621 1000000000 56242019 1000000000 800480322 1000000000 428727433 1000000000 798140983 1000000000 664112342 1000000000 545813693 1000000000 272317109 1000000000 210110262 1000000000 439928245 1000000000 534827686 1000000000 591448167 1000000000 756548189 1000000000 748064075 1000000000 58704905 1000000000 932916981 1000000000 517559186 1000000000 863683075 1000000000 588325313 1000000000 925757731 1000000000 18735573 1000000000 160416640 1000000000 38957936 1000000000 194560329 1000000000 908579866 1000000000 692504024 1000000000 249763510 1000000000 184884036 1000000000 905227318 1000000000 358537612 1000000000 618378340 1000000000 575748226 1000000000 502421319 1000000000 303993973 1000000000 741725001 1000000000 14976037 1000000000 441195564 1000000000 924005183 1000000000 562573859 1000000000 784607191 1000000000 958483402 1000000000 830480222 1000000000 938925227 1000000000 822298159 1000000000 302123961 1000000000 24592235 1000000000 787303490 1000000000 594499203 1000000000 19925207 1000000000 621319961 1000000000 962985122 1000000000 91800041 1000000000 31369445 1000000000 467559067 1000000000 626850220 1000000000 792714102 1000000000 762030390 1000000000 304101653 1000000000 9426935 1000000000 890724634 1000000000 574128109 1000000000 140580528 1000000000 970125806 1000000000 903726249 1000000000 913303474 1000000000 589631973 1000000000 333184726 1000000000 452051563 1000000000 242613424 1000000000 616805329 1000000000 813446905 1000000000 323019836 1000000000 118532605 1000000000 863312194 1000000000 806906709 1000000000 165106450 1000000000 327764564 1000000000 331840661 1000000000 50092753 1000000000 374772306 1000000000 638636782 1000000000 849109235 1000000000 726761079 1000000000 744605523 1000000000 311755521 1000000000 244078105 1000000000 111430383 1000000000 659336815 1000000000 917896797 1000000000 947047399 1000000000 86354020 1000000000 344492243 1000000000 91676207 1000000000 450960393 1000000000 669031821 1000000000 586609575 1000000000 396379676 1000000000 16965045 1000000000 353527144 1000000000 106246963 1000000000 26067752 1000000000 193879588 1000000000 132161 1000000000 791969872 1000000000 542354910 1000000000 985868439 1000000000 36728212 1000000000 849219083 1000000000 31978348 1000000000 727754467 1000000000 413803009 1000000000 8367660 1000000000 867967729 1000000000 437427969 1000000000 362853778 1000000000 926526885 1000000000 413210905 1000000000 563101692 1000000000 238617575 1000000000 58288662 1000000000 534576437 1000000000 834134224 1000000000 136248948 1000000000 496525710 1000000000 710411790 1000000000 674287818 1000000000 32498572 1000000000 636831562 1000000000 18426386 1000000000 791385242 1000000000 20267113 1000000000 139212385 1000000000 924037322 1000000000 752807780 1000000000 104289620 1000000000 466953492 1000000000 839317325 1000000000 594603925 1000000000 719920960 1000000000 675212631 1000000000 309384933 1000000000 132926189 1000000000 815744383 1000000000 316926985 1000000000 447534808 1000000000 785637601 1000000000 386343130 1000000000 976508288 1000000000 512352120 1000000000 206735912 1000000000 542541227 1000000000 649396147 1000000000 854057156 1000000000 27885563 1000000000 155684481 1000000000 97553741 1000000000 583533464 1000000000 39251306 1000000000 647364565 1000000000 10874930 1000000000 797431364 1000000000 571518051 1000000000 383901390 1000000000 423038494 1000000000 577665553 1000000000 901875494 1000000000 987375814 1000000000 835092359 1000000000 358432354 1000000000 608466506 1000000000 943490045 1000000000 932076870 1000000000 577520085 1000000000 900167280 1000000000 233970132 1000000000 679137372 1000000000 553401352 1000000000 166305674 1000000000 270999210 1000000000 783920852 1000000000 712079343 1000000000 779654601 1000000000 296420082 1000000000 384171054 1000000000 907724103 1000000000 324692256 1000000000 253442474 1000000000 153340367 1000000000 429318803 1000000000 424262983 1000000000 947268786 1000000000 145213137 1000000000 74643328 1000000000 625122717 1000000000 57232646 1000000000 806685048 1000000000 580755362 1000000000 270205102 1000000000 86286487 1000000000 751937143 1000000000 80636471 1000000000 701342141 1000000000 114272748 1000000000 186126972 1000000000 349573391 1000000000 693195555 1000000000 844303207 1000000000 4050073 1000000000 375288771 1000000000 533230898 1000000000 760919672 1000000000 257402753 1000000000 510917639 1000000000 507898109 1000000000 384448024 1000000000 445733038 1000000000 669708126 1000000000 995694719 1000000000 900768403 1000000000 544773044 1000000000 138216124 1000000000 819375089 1000000000 49190726 1000000000 264349176 1000000000 909206460 1000000000 269270606 1000000000 827414912 1000000000 841021670 1000000000 388963168 1000000000 769087440 1000000000 574341606 1000000000 207520462 1000000000 909149744 1000000000 920500519 1000000000 477720692 1000000000 88712300 1000000000 45004725 1000000000 186382387 1000000000 29467858 1000000000 356643398 1000000000 549281391 1000000000 360538036 1000000000 799158111 1000000000 868022299 1000000000 610893823 1000000000 441089331 1000000000 350425800 1000000000 971672445 1000000000 88775907 1000000000 566928738 1000000000 557731802 1000000000 812526095 1000000000 837334466 1000000000 636680662 1000000000 250624946 1000000000 191114239 1000000000 707878904 1000000000 1481880 1000000000 617358394 1000000000 292726179 1000000000 27442837 1000000000 174223064 1000000000 432584162 1000000000 553976206 1000000000 975901986 1000000000 196465085 1000000000 687167448 1000000000 203868411 1000000000 21803552 1000000000 500288691 1000000000 228836371 1000000000 242225965 1000000000 847178686 1000000000 977250880 1000000000 649989889 1000000000 960784179 1000000000 200883605 1000000000 3336599 1000000000 463845051 1000000000 882095096 1000000000 799853538 1000000000 985721260 1000000000 462281145 1000000000 592484439 1000000000 467348497 1000000000 776805402 1000000000 417617043 1000000000 773744005 1000000000 120694767 1000000000 763274365 1000000000 114915866 1000000000 537903681 1000000000 540104482 1000000000 583156222 1000000000 433182479 1000000000 75571845 1000000000 159660635 1000000000 468606677 1000000000 669668008 1000000000 653774894 1000000000 470998129 1000000000 240884404 1000000000 17697244 1000000000 729184934 1000000000 30060832 1000000000 150799513 1000000000 421680641 1000000000 363171384 1000000000 968110799 1000000000 379107670 1000000000 637594834 1000000000 963019717 1000000000 10515556 1000000000 362355284 1000000000 454184638 1000000000 557537453 1000000000 911117809 1000000000 498588530 1000000000 719508618 1000000000 47757551 1000000000 792105784 1000000000 713306564 1000000000 686892038 1000000000 963926249 1000000000 97724538 1000000000 14576296 1000000000 213656334 1000000000 969602978 1000000000 654668995 1000000000 17521722 1000000000 997412644 1000000000 898670759 1000000000 8074613 1000000000 180702946 1000000000 35491826 1000000000 199839949 1000000000 566684109 1000000000 86368850 1000000000 24678788 1000000000 39306661 1000000000 877049625 1000000000 6118243 1000000000 225240207 1000000000 859182900 1000000000 284809757 1000000000 537138369 1000000000 876298239 1000000000 462247882 1000000000 561217619 1000000000 44281790 1000000000 38340524 1000000000 575713845 1000000000 322444083 1000000000 426814728 1000000000 646839578 1000000000 390240467 1000000000 937260382 1000000000 812235310 1000000000 828569486 1000000000 58172182 1000000000 613523334 1000000000 111207905 1000000000 676146783 1000000000 312626467 1000000000 419805987 1000000000 175136851 1000000000 631917792 1000000000 754044284 1000000000 168922166 1000000000 164768562 1000000000 601907022 1000000000 490325033 1000000000 38879185 1000000000 382507644 1000000000 788998652 1000000000 259904397 1000000000 28730079 1000000000 678216991 1000000000 737958448 1000000000 793884808 1000000000 344598038 1000000000 654472545 1000000000 169579480 1000000000 294429621 1000000000 903538895 1000000000 490292855 1000000000 657860262 1000000000 12673085 1000000000 600750115 1000000000 256514859 1000000000 565032277 1000000000 385244642 1000000000 577189773 1000000000 724628340 1000000000 595558758 1000000000 235249667 1000000000 152035879 1000000000 270154797 1000000000 748268169 1000000000 760023584 1000000000 395272759 1000000000 831496643 1000000000 405636343 1000000000 988088995 1000000000 770158645 1000000000 438882782 1000000000 208919489 1000000000 35264926 1000000000 145934857 1000000000 765489046 1000000000 816056044 1000000000 93281077 1000000000 48382952 1000000000 960441794 1000000000 99488659 1000000000 852511655 1000000000 182675379 1000000000 266364191 1000000000 580136815 1000000000 586350881 1000000000 242595992 1000000000 246975968 1000000000 585623581 1000000000 247525599 1000000000 39838448 1000000000 179680242 1000000000 274661061 1000000000 438934157 1000000000 921324887 1000000000 717183178 1000000000 871010564 1000000000 425240591 1000000000 601925660 1000000000 905522774 1000000000 132464542 1000000000 579631396 1000000000 802524904 1000000000 513825398 1000000000 142019469 1000000000 508810699 1000000000 783610230 1000000000 191175706 1000000000 446694942 1000000000 549772158 1000000000 121851656 1000000000 104491703 1000000000 969600236 1000000000 190417129 1000000000 867216268 1000000000 985809997 1000000000 752774625 1000000000 427226951 1000000000 737409886 1000000000 512223861 1000000000 176640719 1000000000 962947254 1000000000 657822069 1000000000 74925843 1000000000 484167594 1000000000 301982371 1000000000 738637298 1000000000 983950523 1000000000 104736601 1000000000 736652604 1000000000 794529953 1000000000 70280988 1000000000 630624936 1000000000 245591597 1000000000 302415029 1000000000 541265725 1000000000 534685536 1000000000 146823323 1000000000 25932820 1000000000 539933103 1000000000 516336633 1000000000 101858667 1000000000 308684234 1000000000 969446359 1000000000 372660420 1000000000 557242724 1000000000 39439565 1000000000 26109822 1000000000 287469587 1000000000 193432328 1000000000 791565625 1000000000 665363874 1000000000 25534767 1000000000 510407481 1000000000 860750835 1000000000 914458500 1000000000 307268833 1000000000 668072721 1000000000 88425394 1000000000 436078794 1000000000 22444033 1000000000 90215160 1000000000 479472269 1000000000 279067680 1000000000 975568125 1000000000 178285665 1000000000 748227328 1000000000 115080315 1000000000 83738048 1000000000 656433791 1000000000 560144656 1000000000 524650961 1000000000 295374179 1000000000 469925054 1000000000 521875194 1000000000 671874480 1000000000 648302797 1000000000 432478654 1000000000 582782684 1000000000 304466870 1000000000 208590368 1000000000 806464767 1000000000 642853642 1000000000 718853748 1000000000 67224886 1000000000 347373431 1000000000 932302971 1000000000 226301914 1000000000 619529125 1000000000 236903560 1000000000 834085213 1000000000 642801682 1000000000 323687682 1000000000 36680818 1000000000 535967175 1000000000 270426225 1000000000 579189959 1000000000 143445408 1000000000 120225463 1000000000 519043802 1000000000 980447961 1000000000 870718758 1000000000 957302476 1000000000 889269677 1000000000 593227226 1000000000 536731494 1000000000 518234260 1000000000 440992468 1000000000 5307834 1000000000 35563344 1000000000 834929395 1000000000 591970507 1000000000 909754131 1000000000 57738600 1000000000 136403429 1000000000 139344197 1000000000 291301769 1000000000 990713573 1000000000 52735789 1000000000 108992686 1000000000 691329142 1000000000 505292864 1000000000 286140090 1000000000 778358464 1000000000 498230602 1000000000 67591613 1000000000 368313153 1000000000 609048873 1000000000 836353300 1000000000 754912159 1000000000 561788962 1000000000 164262779 1000000000 12842210 1000000000 425995743 1000000000 447048334 1000000000 548513967 1000000000 283510585 1000000000 160685227 1000000000 28782220 1000000000 885332053 1000000000 331803040 1000000000 310236949 1000000000 351241753 1000000000 192605088 1000000000 634698624 1000000000 621650137 1000000000 474437321 1000000000 384201518 1000000000 199754293 1000000000 462776805 1000000000 324503570 1000000000 490776803 1000000000 29490579 1000000000 808637893 1000000000 923044433 1000000000 469267883 1000000000 289696451 1000000000 63985040 1000000000 10925813 1000000000 674835406 1000000000 293863428 1000000000 546594360 1000000000 692187955 1000000000 627794679 1000000000 321747809 1000000000 244037117 1000000000 13979461 1000000000 629552048 1000000000 811830291 1000000000 478822707 1000000000 266868625 1000000000 562960031 1000000000 359978027 1000000000 326604916 1000000000 803163635 1000000000 663177915 1000000000 661187481 1000000000 403506364 1000000000 724030741 1000000000 36062994 1000000000 962542599 1000000000 710182455 1000000000 217272533 1000000000 465901295 1000000000 898705062 1000000000 424328190 1000000000 38424659 1000000000 2386583 1000000000 258030466 1000000000 213086588 1000000000 558219156 1000000000 703162769 1000000000 327668490 1000000000 586931888 1000000000 295893039 1000000000 463320077 1000000000 818525082 1000000000 238608097 1000000000 657721900 1000000000 514978154 1000000000 196385639 1000000000 421593318 1000000000 731159589 1000000000 942444403 1000000000 371810490 1000000000 192670368 1000000000 864269702 1000000000 31474743 1000000000 558490147 1000000000 524043477 1000000000 766219438 1000000000 651269278 1000000000 208539002 1000000000 734861105 1000000000 219282667 1000000000 180405703 1000000000 785896603 1000000000 51719473 1000000000 450458764 1000000000 244480685 1000000000 796384738 1000000000 230147024 1000000000 250837915 1000000000 20206299 1000000000 553673230 1000000000 965422727 1000000000 897401769 1000000000 283525847 1000000000 658958174 1000000000 274558114 1000000000 186214204 1000000000 475749476 1000000000 587177706 1000000000 468908516 1000000000 508767080 1000000000 419142651 1000000000 607690045 1000000000 336960305 1000000000 299849464 1000000000 772946976 1000000000 987489752 1000000000 35787855 1000000000 359552734 1000000000 227777974 1000000000 487025125 1000000000 219308641 1000000000 997758203 1000000000 821065352 1000000000 211318358 1000000000 821644596 1000000000 854989589 1000000000 514228385 1000000000 191392194 1000000000 717112854 1000000000 470868005 1000000000 291623957 1000000000 51362276 1000000000 982288059 1000000000 148389679 1000000000 550544260 1000000000 541525074 1000000000 357538843 1000000000 639147098 1000000000 425985662 1000000000 672864455 1000000000 466650214 1000000000 184956693 1000000000 285862045 1000000000 666338569 1000000000 35446874 1000000000 24857895 1000000000 935277685 1000000000 411658090 1000000000 452621826 1000000000 839988705 1000000000 366581600 1000000000 545344492 1000000000 855560744 1000000000 329527924 1000000000 504829660 1000000000 785240850 1000000000 774333419 1000000000 975481414 1000000000 128939241 1000000000 525349622 1000000000 724313927 1000000000 634187887 1000000000 34085490 1000000000 30127064 1000000000 249539487 1000000000 624308919 1000000000 191851853 1000000000 938858697 1000000000 895407063 1000000000 992582976 1000000000 84374581 1000000000 366950970 1000000000 920017825 1000000000 993806342 1000000000 347261072 1000000000 2904764 1000000000 507651670 1000000000 844424754 1000000000 903517395 1000000000 611315666 1000000000 211380458 1000000000 498544935 1000000000 791460879 1000000000 10949580 1000000000 416601767 1000000000 484229181 1000000000 259313820 1000000000 982986066 1000000000 42598739 1000000000 661497021 1000000000 476145763 1000000000 284563210 1000000000 255663311 1000000000 389922021 1000000000 531566294 1000000000 238069047 1000000000 187072157 1000000000 998156238 1000000000 886410291 1000000000 52689163 1000000000 707825718 1000000000 810611397 1000000000 96832273 1000000000 854801252 1000000000 771612610 1000000000 807911510 1000000000 727814735 1000000000 590938761 1000000000 1734597 1000000000 693525352 1000000000 960724849 1000000000 699166112 1000000000 627418323 1000000000 872864311 1000000000 278242956 1000000000 668546282 1000000000 237534122 1000000000 131366415 1000000000 491573919 1000000000 651603469 1000000000 22472982 1000000000 213193764 1000000000 73840227 1000000000 844867055 1000000000 343771128 1000000000 420216139 1000000000 970033579 1000000000 675520406 1000000000 553219570 1000000000 778688203 1000000000 118609189 1000000000 644501528 1000000000 38945754 1000000000 891073305 1000000000 434448553 1000000000 621100038 1000000000 347754073 1000000000 462965142 1000000000 96117576 1000000000 981382458 1000000000 343825144 1000000000 256479670 1000000000 162883165 1000000000 982714685 1000000000 770477623 1000000000 863061618 1000000000 616202575 1000000000 871797874 1000000000 478156846 1000000000 688829608 1000000000 408519811 1000000000 410797980 1000000000 381353382 1000000000 41784358 1000000000 316170662 1000000000 500488231 1000000000 374735258 1000000000 897618714 1000000000 997364409 1000000000 16605258 1000000000 328753349 1000000000 527446282 1000000000 258964400 1000000000 700883982 1000000000 427005909 1000000000 379442659 1000000000 389707523 1000000000 798009335 1000000000 410571859 1000000000 780128698 1000000000 550887804 1000000000 705812888 1000000000 365214935 1000000000 67342442 1000000000 55289207 1000000000 347273137 1000000000 810673680 1000000000 223074076 1000000000 135838525 1000000000 971892404 1000000000 309040368 1000000000 706857138 1000000000 281528067 1000000000 384261521 1000000000 293722321 1000000000 826083089 1000000000 764656852 1000000000 166140803 1000000000 467867456 1000000000 120844986 1000000000 481663587 1000000000 543061402 1000000000 284124310 1000000000 329208863 1000000000 36136808 1000000000 330099031 1000000000 510843698 1000000000 389310495 1000000000 124095348 1000000000 240541406 1000000000 72594025 1000000000 307011460 1000000000 446563141 1000000000 326034681 1000000000 751098622 1000000000 704266263 1000000000 136569541 1000000000 382319537 1000000000 507210194 1000000000 153208626 1000000000 547260548 1000000000 388491762 1000000000 574003079 1000000000 886892939 1000000000 417573661 1000000000 406093820 1000000000 205477988 1000000000 347677285 1000000000 580456334 1000000000 37590188 1000000000 870581489 1000000000 974676623 1000000000 691321619 1000000000 644115297 1000000000 159570401 1000000000 714105493 1000000000 680909708 1000000000 422255517 1000000000 131544365 1000000000 664661313 1000000000 582970632 1000000000 999775412 1000000000 217877516 1000000000 987390233 1000000000 654804852 1000000000 870941922 1000000000 222487118 1000000000 120113443 1000000000 677385991 1000000000 43184540 1000000000 457174490 1000000000 85150410 1000000000 187648027 1000000000 487293553 1000000000 508840596 1000000000 649431693 1000000000 334741815 1000000000 879999669 1000000000 575967632 1000000000 758513339 1000000000 297880177 1000000000 772437852 1000000000 736094915 1000000000 339241685 1000000000 733954189 1000000000 272919277 1000000000 808023337 1000000000 559416163 1000000000 436630476 1000000000 2272056 1000000000 333072242 1000000000 957999684 1000000000 464394179 1000000000 114171927 1000000000 523441515 1000000000 710449203 1000000000 67262946 1000000000 635812021 1000000000 768430320 1000000000 527726759 1000000000 990055064 1000000000 97433224 1000000000 840040496 1000000000 825544850 1000000000 414377767 1000000000 649760458 1000000000 302630282 1000000000 675178683 1000000000 766136022 1000000000 250451170 1000000000 552976407 1000000000 249440841 1000000000 278435695 1000000000 79377036 1000000000 821094611 1000000000 527104969 1000000000 525196633 1000000000 41300526 1000000000 923819368 1000000000 499061649 1000000000 790085620 1000000000 353816718 1000000000 490062498 1000000000 30162540 1000000000 38220864 1000000000 74883622 1000000000 369418863 1000000000 327420750 1000000000 365518681 1000000000 94342664 1000000000 585255430 1000000000 807004899 1000000000 471168321 1000000000 65504409 1000000000 481682143 1000000000 860279194 1000000000 248920682 1000000000 207483862 1000000000 156767297 1000000000 116998152 1000000000 459498986 1000000000 193857939 1000000000 362355908 1000000000 367738478 1000000000 813793410 1000000000 636770656 1000000000 656334840 1000000000 779596574 1000000000 927647306 1000000000 309752177 1000000000 228212178 1000000000 199934048 1000000000 630888796 1000000000 504724540 1000000000 15757137 1000000000 453342953 1000000000 859902287 1000000000 136715098 1000000000 702455078 1000000000 624936206 1000000000 270640589 1000000000 676808652 1000000000 653287232 1000000000 940747975 1000000000 407071714 1000000000 857672809 1000000000 807475056 1000000000 206125229 1000000000 214360150 1000000000 980337048 1000000000 287436425 1000000000 491494795 1000000000 63215877 1000000000 477171093 1000000000 540250353 1000000000 115670172 1000000000 64822254 1000000000 568231353 1000000000 574366343 1000000000 538248076 1000000000 16338458 1000000000 338394572 1000000000 251747061 1000000000 470396014 1000000000 908504436 1000000000 193176263 1000000000 551332458 1000000000 516001789 1000000000 211322874 1000000000 32201938 1000000000 798200064 1000000000 131035505 1000000000 575231275 1000000000 496769783 1000000000 962214406 1000000000 974995564 1000000000 951330367 1000000000 638541733 1000000000 262820749 1000000000 177810580 1000000000 917725991 1000000000 895610836 1000000000 221631413 1000000000 281693441 1000000000 577326180 1000000000 827027621 1000000000 641521259 1000000000 429158522 1000000000 387889386 1000000000 10880815 1000000000 850250861 1000000000 138492367 1000000000 547840950 1000000000 162630753 1000000000 982325919 1000000000 111300235 1000000000 438270642 1000000000 306250919 1000000000 3088332 1000000000 804300429 1000000000 22789987 1000000000 660957725 1000000000 251784378 1000000000 590415433 1000000000 218591140 1000000000 326595959 1000000000 263596141 1000000000 373596799 1000000000 89546479 1000000000 21917275 1000000000 690733512 1000000000 817562249 1000000000 205500306 1000000000 431353548 1000000000 992429315 1000000000 421168823 1000000000 830355020 1000000000 420681620 1000000000 52805978 1000000000 594345841 1000000000 131747774 1000000000 46048232 1000000000 281768608 1000000000 766045868 1000000000 224492415 1000000000 479991764 1000000000 572449395 1000000000 812396689 1000000000 967323812 1000000000 565952044 1000000000 333470374 1000000000 848967258 1000000000 424515311 1000000000 896429253 1000000000 666740914 1000000000 603055266 1000000000 231934799 1000000000 501138849 1000000000 383046648 1000000000 740075833 1000000000 7691319 1000000000 613459054 1000000000 385440559 1000000000 476278038 1000000000 339357807 1000000000 535183074 1000000000 543679453 1000000000 818371290 1000000000 698796283 1000000000 138099177 1000000000 981682026 1000000000 679985183 1000000000 136554895 1000000000 846494458 1000000000 623020618 1000000000 170505147 1000000000 688439712 1000000000 601782904 1000000000 846094233 1000000000 822526520 1000000000 63651373 1000000000 77546853 1000000000 242862513 1000000000 176139004 1000000000 82529203 1000000000 938715814 1000000000 508120423 1000000000 534311609 1000000000 261343696 1000000000 39400629 1000000000 619028409 1000000000 24475213 1000000000 742801882 1000000000 879789940 1000000000 229651448 1000000000 580755452 1000000000 157775037 1000000000 893887218 1000000000 530047341 1000000000 831108365 1000000000 781779900 1000000000 807739330 1000000000 972791656 1000000000 546471259 1000000000 153027006 1000000000 322042159 1000000000 202885334 1000000000 419447341 1000000000 999823276 1000000000 441994349 1000000000 957004333 1000000000 220223600 1000000000 878372146 1000000000 664958919 1000000000 586503993 1000000000 575392184 1000000000 573677717 1000000000 198565762 1000000000 6455587 1000000000 964416914 1000000000 595703660 1000000000 76622012 1000000000 335667927 1000000000 332404323 1000000000 202506166 1000000000 604780971 1000000000 353215024 1000000000 480761288 1000000000 561420429 1000000000 816738919 1000000000 777116031 1000000000 706987002 1000000000 303530183 1000000000 60160303 1000000000 597572159 1000000000 392441548 1000000000 609280736 1000000000 437777917 1000000000 96232853 1000000000 158028936 1000000000 575174676 1000000000 713371021 1000000000 792506762 1000000000 627386930 1000000000 120199029 1000000000 20992013 1000000000 705561446 1000000000 70605084 1000000000 990637888 1000000000 70217585 1000000000 291062595 1000000000 73814601 1000000000 279087997 1000000000 26477844 1000000000 524898205 1000000000 668604946 1000000000 224359512 1000000000 845330705 1000000000 759739502 1000000000 970373894 1000000000 522893962 1000000000 110908445 1000000000 269706365 1000000000 217161126 1000000000 727705574 1000000000 225041362 1000000000 732619108 1000000000 756016792 1000000000 657011166 1000000000 6743418 1000000000 502507048 1000000000 174363764 1000000000 670406363 1000000000 947669118 1000000000 116195909 1000000000 866815898 1000000000 420898539 1000000000 408260327 1000000000 796322799 1000000000 319402185 1000000000 659368986 1000000000 358208513 1000000000 266938691 1000000000 122048176 1000000000 833067493 1000000000 688335721 1000000000 936118178 1000000000 557241145 1000000000 390990171 1000000000 528992578 1000000000 264785536 1000000000 101124891 1000000000 281973536 1000000000 646596110 1000000000 155477689 1000000000 995458257 1000000000 771188039 1000000000 827548832 1000000000 950593289 1000000000 170848187 1000000000 997169842 1000000000 96880539 1000000000 909592065 1000000000 514268868 1000000000 742155864 1000000000 7869696 1000000000 522740212 1000000000 557892821 1000000000 633923547 1000000000 471288777 1000000000 473800633 1000000000 73890518 1000000000 57067877 1000000000 456950799 1000000000 37658874 1000000000 41608556 1000000000 133033683 1000000000 694121181 1000000000 389992231 1000000000 400953594 1000000000 945190105 1000000000 803787333 1000000000 321569538 1000000000 238017557 1000000000 788895757 1000000000 912719915 1000000000 698154503 1000000000 290312982 1000000000 953474744 1000000000 121512070 1000000000 644811639 1000000000 542021509 1000000000 334795765 1000000000 368495624 1000000000 495252850 1000000000 939766888 1000000000 369288576 1000000000 765463329 1000000000 53937798 1000000000 884626037 1000000000 999466423 1000000000 629075455 1000000000 12952118 1000000000 826441405 1000000000 503300450 1000000000 535909650 1000000000 697332086 1000000000 884998712 1000000000 793105202 1000000000 844473691 1000000000 3166072 1000000000 423533492 1000000000 193851900 1000000000 283023624 1000000000 463251807 1000000000 756221551 1000000000 387067626 1000000000 744148277 1000000000 176449143 1000000000 753727225 1000000000 737820541 1000000000 11918032 1000000000 7899921 1000000000 551516074 1000000000 421342009 1000000000 10523341 1000000000 498415616 1000000000 748598831 1000000000 242015502 1000000000 26642960 1000000000 910109980 1000000000 403443069 1000000000 730481127 1000000000 721017886 1000000000 332865174 1000000000 3104480 1000000000 760530590 1000000000 759364473 1000000000 806398736 1000000000 348295499 1000000000 430931557 1000000000 378165049 1000000000 812156536 1000000000 847465316 1000000000 11350169 1000000000 19421507 1000000000 548959562 1000000000 225289640 1000000000 618408243 1000000000 386699824 1000000000 106663832 1000000000 12466832 1000000000 856626466 1000000000 42528125 1000000000 34933696 1000000000 953285118 1000000000 450453696 1000000000 51013519 1000000000 42839848 1000000000 390698037 1000000000 839100707 1000000000 519490014 1000000000 919259713 1000000000 554256647 1000000000 677680553 1000000000 88794448 1000000000 877287391 1000000000 148306695 1000000000 989825183 1000000000 473288439 1000000000 50183807 1000000000 38985466 1000000000 665966250 1000000000 363286181 1000000000 801216919 1000000000 655116684 1000000000 512604535 1000000000 19725204 1000000000 671244699 1000000000 729501383 1000000000 371099192 1000000000 958746738 1000000000 112432009 1000000000 936506899 1000000000 617788862 1000000000 341734405 1000000000 268274789 1000000000 442307238 1000000000 869887950 1000000000 505236111 1000000000 631773898 1000000000 829056938 1000000000 403591005 1000000000 538881371 1000000000 710665266 1000000000 34894761 1000000000 388510981 1000000000 230251121 1000000000 909382400 1000000000 670241382 1000000000 967879202 1000000000 294766911 1000000000 951080203 1000000000 809869343 1000000000 640010326 1000000000 238957543 1000000000 868224102 1000000000 527104535 1000000000 471924787 1000000000 213112855 1000000000 853590203 1000000000 820234346 1000000000 267642563 1000000000 89258645 1000000000 82675786 1000000000 88910152 1000000000 55114189 1000000000 627550306 1000000000 636726678 1000000000 845859820 1000000000 428995938 1000000000 231899041 1000000000 208166860 1000000000 714200209 1000000000 508993463 1000000000 306360179 1000000000 558552432 1000000000 663988667 1000000000 141012337 1000000000 473983595 1000000000 324164863 1000000000 685760774 1000000000 721756854 1000000000 769807469 1000000000 30661281 1000000000 23632784 1000000000 115398636 1000000000 504291821 1000000000 591671467 1000000000 165640249 1000000000 710146366 1000000000 86447706 1000000000 223048602 1000000000 342113415 1000000000 481389777 1000000000 657143825 1000000000 541374189 1000000000 37507849 1000000000 749942979 1000000000 517974853 1000000000 346723486 1000000000 532617626 1000000000 487180469 1000000000 800079979 1000000000 246081432 1000000000 66090547 1000000000 867161203 1000000000 492137418 1000000000 942342637 1000000000 18326528 1000000000 849671845 1000000000 705298842 1000000000 224011991 1000000000 921437613 1000000000 291319677 1000000000 296520609 1000000000 464945944 1000000000 45880580 1000000000 685131599 1000000000 75560862 1000000000 110250192 1000000000 41225011 1000000000 334781841 1000000000 768002431 1000000000 529045691 1000000000 80121240 1000000000 789656661 1000000000 188414504 1000000000 762330177 1000000000 8729724 1000000000 131335352 1000000000 785257873 1000000000 32193335 1000000000 305107458 1000000000 14381119 1000000000 908940986 1000000000 71451575 1000000000 340499344 1000000000 228967641 1000000000 862359267 1000000000 201357649 1000000000 570854564 1000000000 83552713 1000000000 488283219 1000000000 871876986 1000000000 17835320 1000000000 554990138 1000000000 86735228 1000000000 988051600 1000000000 470874475 1000000000 456237739 1000000000 504354675 1000000000 384367903 1000000000 185297317 1000000000 78186710 1000000000 165007070 1000000000 761544482 1000000000 677217542 1000000000 291650866 1000000000 32617474 1000000000 569800592 1000000000 648753936 1000000000 858790928 1000000000 738427460 1000000000 125980828 1000000000 813018466 1000000000 738110130 1000000000 877798835 1000000000 65242435 1000000000 14182699 1000000000 505237228 1000000000 666248127 1000000000 505559704 1000000000 787590435 1000000000 523474356 1000000000 26981757 1000000000 489067274 1000000000 477316785 1000000000 695742056 1000000000 278174380 1000000000 441394596 1000000000 180658797 1000000000 31798623 1000000000 773500419 1000000000 245918874 1000000000 768220785 1000000000 400154646 1000000000 395332349 1000000000 490062583 1000000000 980949229 1000000000 307162823 1000000000 758178870 1000000000 629741048 1000000000 371658056 1000000000 667092455 1000000000 276053784 1000000000 242801996 1000000000 809902378 1000000000 450472764 1000000000 787036348 1000000000 825483435 1000000000 310226098 1000000000 622729392 1000000000 613085912 1000000000 364191788 1000000000 584601208 1000000000 791685564 1000000000 640936959 1000000000 418380214 1000000000 196474185 1000000000 381066114 1000000000 818958569 1000000000 865476156 1000000000 208869989 1000000000 215929247 1000000000 963278014 1000000000 40415761 1000000000 35726133 1000000000 282372387 1000000000 379376778 1000000000 178947591 1000000000 82994991 1000000000 679897952 1000000000 715759590 1000000000 828349196 1000000000 337522466 1000000000 10850676 1000000000 904221058 1000000000 282389717 1000000000 344026508 1000000000 176660825 1000000000 554319860 1000000000 835634560 1000000000 85732901 1000000000 7630714 1000000000 799600087 1000000000 565501114 1000000000 449183827 1000000000 476809156 1000000000 662204810 1000000000 937027569 1000000000 520242758 1000000000 168180081 1000000000 424530336 1000000000 659306636 1000000000 320006964 1000000000 719005313 1000000000 16726895 1000000000 637838304 1000000000 727908587 1000000000 736835485 1000000000 625087875 1000000000 178791922 1000000000 510109811 1000000000 110877610 1000000000 755066582 1000000000 153873536 1000000000 669148349 1000000000 399577037 1000000000 10758970 1000000000 881180169 1000000000 965982980 1000000000 708457013 1000000000 359347749 1000000000 401190280 1000000000 373871665 1000000000 661828444 1000000000 94817879 1000000000 237646513 1000000000 971748955 1000000000 240930949 1000000000 695861112 1000000000 568878069 1000000000 151290899 1000000000 404543895 1000000000 44577835 1000000000 253069379 1000000000 564436101 1000000000 782809383 1000000000 313770293 1000000000 979835274 1000000000 527509475 1000000000 54822538 1000000000 69658816 1000000000 867609523 1000000000 8069599 1000000000 463103797 1000000000 343038719 1000000000 283722861 1000000000 313149492 1000000000 68385613 1000000000 61183627 1000000000 455465731 1000000000 250435975 1000000000 439529755 1000000000 640194137 1000000000 906153896 1000000000 798035754 1000000000 444241772 1000000000 624673696 1000000000 272884171 1000000000 502583187 1000000000 46452075 1000000000 980112279 1000000000 684993740 1000000000 879532415 1000000000 787432670 1000000000 250569941 1000000000 821784479 1000000000 976445408 1000000000 764274678 1000000000 43312071 1000000000 499070509 1000000000 345025216 1000000000 679098023 1000000000 268877171 1000000000 34086254 1000000000 830063522 1000000000 469982935 1000000000 631053020 1000000000 28465765 1000000000 221887215 1000000000 53920505 1000000000 216740939 1000000000 280743231 1000000000 37061515 1000000000 884809917 1000000000 65169531 1000000000 300078922 1000000000 396270157 1000000000 40251142 1000000000 995488886 1000000000 676507067 1000000000 238334176 1000000000 182189125 1000000000 450542024 1000000000 223606083 1000000000 157105027 1000000000 347291816 1000000000 99019399 1000000000 2404580 1000000000 39339537 1000000000 776447621 1000000000 169415012 1000000000 820869558 1000000000 497955376 1000000000 494337225 1000000000 141371912 1000000000 248550433 1000000000 212928318 1000000000 880737936 1000000000 943657845 1000000000 373349528 1000000000 742509613 1000000000 75311065 1000000000 427453132 1000000000 819815284 1000000000 281652309 1000000000 737350883 1000000000 838307569 1000000000 213790837 1000000000 205216353 1000000000 593014492 1000000000 167895336 1000000000 811872873 1000000000 272435266 1000000000 35063770 1000000000 253974351 1000000000 653670887 1000000000 505527435 1000000000 104363930 1000000000 248133287 1000000000 661185456 1000000000 437449977 1000000000 897442118 1000000000 2461025 1000000000 974082205 1000000000 316498830 1000000000 492496067 1000000000 910064603 1000000000 962367632 1000000000 429701409 1000000000 392074621 1000000000 131600038 1000000000 690614034 1000000000 649547159 1000000000 610333347 1000000000 316801732 1000000000 253801940 1000000000 801922073 1000000000 696874168 1000000000 895470874 1000000000 798880250 1000000000 749033937 1000000000 708489933 1000000000 870776817 1000000000 818790885 1000000000 269172461 1000000000 769763546 1000000000 365391360 1000000000 492669663 1000000000 391861840 1000000000 31944928 1000000000 994522969 1000000000 9529116 1000000000 152591375 1000000000 544470272 1000000000 862859481 1000000000 6849244 1000000000 177582894 1000000000 445425747 1000000000 956579819 1000000000 871642505 1000000000 394251886 1000000000 983902121 1000000000 532776007 1000000000 35377589 1000000000 259257826 1000000000 228595530 1000000000 740320536 1000000000 860217440 1000000000 626545923 1000000000 189404062 1000000000 20833089 1000000000 953802978 1000000000 29961665 1000000000 63306250 1000000000 36073824 1000000000 813685673 1000000000 116520923 1000000000 208065348 1000000000 422335990 1000000000 891921589 1000000000 872496337 1000000000 833023740 1000000000 957799690 1000000000 345223891 1000000000 322635013 1000000000 626255477 1000000000 575913253 1000000000 280619454 1000000000 958860830 1000000000 698827314 1000000000 347724420 1000000000 572617896 1000000000 165588553 1000000000 696066596 1000000000 80021496 1000000000 645416925 1000000000 465233855 1000000000 700336146 1000000000 469480566 1000000000 262732857 1000000000 46490919 1000000000 221843046 1000000000 916367977 1000000000 289718207 1000000000 606510643 1000000000 937894768 1000000000 943815526 1000000000 843556343 1000000000 222236349 1000000000 22457012 1000000000 774087283 1000000000 345146026 1000000000 492535775 1000000000 459113948 1000000000 647838220 1000000000 627323662 1000000000 13220884 1000000000 606869898 1000000000 978193387 1000000000 830220836 1000000000 320644539 1000000000 631977547 1000000000 58527225 1000000000 483576378 1000000000 593572167 1000000000 536007774 1000000000 400375357 1000000000 873897565 1000000000 698137948 1000000000 965581915 1000000000 913038418 1000000000 940743723 1000000000 105841578 1000000000 262210008 1000000000 889679928 1000000000 966610717 1000000000 757414920 1000000000 383138416 1000000000 366729898 1000000000 830045326 1000000000 262483745 1000000000 697034067 1000000000 717194609 1000000000 117397767 1000000000 558836201 1000000000 462305845 1000000000 779679199 1000000000 77777956 1000000000 588237860 1000000000 192096091 1000000000 706864811 1000000000 654493834 1000000000 950158333 1000000000 125722836 1000000000 292097624 1000000000 153244110 1000000000 998298549 1000000000 749395276 1000000000 412360717 1000000000 572096459 1000000000 605310686 1000000000 293088949 1000000000 867412915 1000000000 17009234 1000000000 264593476 1000000000 731717345 1000000000 16011355 1000000000 606428285 1000000000 322586364 1000000000 965332111 1000000000 401089852 1000000000 313853931 1000000000 945088736 1000000000 648840782 1000000000 48068899 1000000000 631359182 1000000000 819481731 1000000000 412843331 1000000000 519360081 1000000000 412790475 1000000000 136108894 1000000000 561287109 1000000000 355404053 1000000000 343928316 1000000000 217497760 1000000000 718029028 1000000000 55537073 1000000000 18749329 1000000000 466774294 1000000000 713562707 1000000000 910583371 1000000000 902355990 1000000000 843072550 1000000000 519324330 1000000000 46465775 1000000000 348628291 1000000000 591575957 1000000000 662513593 1000000000 418527860 1000000000 646039604 1000000000 234230390 1000000000 740487890 1000000000 62792518 1000000000 240792042 1000000000 542102973 1000000000 229836234 1000000000 861578574 1000000000 752267124 1000000000 288748653 1000000000 335482913 1000000000 787322229 1000000000 72514311 1000000000 977048364 1000000000 457118817 1000000000 974866016 1000000000 555615676 1000000000 744530223 1000000000 958880219 1000000000 117110366 1000000000 788177626 1000000000 597841050 1000000000 78062771 1000000000 924418425 1000000000 440067150 1000000000 331700196 1000000000 601230609 1000000000 362027988 1000000000 496727120 1000000000 273243813 1000000000 631625827 1000000000 684590504 1000000000 430962850 1000000000 947216679 1000000000 625780867 1000000000 665745442 1000000000 766627378 1000000000 198988266 1000000000 627126211 1000000000 989944751 1000000000 773522634 1000000000 105105751 1000000000 555244202 1000000000 1075619 1000000000 215200995 1000000000 521630751 1000000000 104450133 1000000000 629718336 1000000000 122791565 1000000000 27773593 1000000000 13732528 1000000000 888058049 1000000000 667762547 1000000000 573429914 1000000000 2822992 1000000000 980311867 1000000000 691057244 1000000000 367556473 1000000000 500637937 1000000000 494119392 1000000000 256234924 1000000000 53431879 1000000000 633912682 1000000000 903033877 1000000000 913591066 1000000000 374485729 1000000000 974860602 1000000000 434518910 1000000000 197914090 1000000000 444780527 1000000000 980251560 1000000000 17296054 1000000000 989355361 1000000000 601409301 1000000000 855522316 1000000000 869313932 1000000000 436373311 1000000000 215904448 1000000000 625657842 1000000000 893514119 1000000000 619973065 1000000000 142123530 1000000000 494815677 1000000000 615316037 1000000000 872843529 1000000000 221682263 1000000000 650148395 1000000000 70989903 1000000000 48756749 1000000000 722385808 1000000000 115026996 1000000000 440347904 1000000000 52552269 1000000000 24928019 1000000000 522900198 1000000000 764846093 1000000000 567956562 1000000000 751956037 1000000000 351599598 1000000000 112890437 1000000000 264046538 1000000000 528751599 1000000000 258038654 1000000000 753040752 1000000000 706297915 1000000000 672632523 1000000000 23794706 1000000000 854276565 1000000000 136104427 1000000000 175898178 1000000000 819824040 1000000000 387419894 1000000000 256512592 1000000000 192064009 1000000000 650842026 1000000000 451777399 1000000000 506080793 1000000000 46051055 1000000000 129890760 1000000000 432077847 1000000000 21247805 1000000000 259670629 1000000000 537458731 1000000000 720648155 1000000000 118678747 1000000000 6871669 1000000000 21828865 1000000000 461868206 1000000000 712023168 1000000000 88696637 1000000000 521251146 1000000000 361629947 1000000000 699384073 1000000000 491453618 1000000000 726110907 1000000000 303820631 1000000000 479748378 1000000000 374993299 1000000000 239423411 1000000000 215019717 1000000000 507409690 1000000000 719245829 1000000000 961748471 1000000000 392019813 1000000000 64024016 1000000000 264607757 1000000000 781706388 1000000000 298958027 1000000000 266798697 1000000000 10442467 1000000000 976084663 1000000000 912327297 1000000000 300353807 1000000000 862754364 1000000000 760789274 1000000000 574570555 1000000000 19516186 1000000000 669602501 1000000000 874076890 1000000000 728183484 1000000000 292723296 1000000000 305966088 1000000000 385123606 1000000000 342842097 1000000000 475221882 1000000000 68104676 1000000000 639839470 1000000000 900425294 1000000000 652686537 1000000000 657597314 1000000000 738423710 1000000000 544408282 1000000000 817586450 1000000000 741683212 1000000000 751816698 1000000000 6145576 1000000000 546194457 1000000000 899511948 1000000000 408162142 1000000000 819904030 1000000000 382074395 1000000000 626565708 1000000000 265740690 1000000000 195469334 1000000000 95605099 1000000000 739126843 1000000000 789308311 1000000000 819136125 1000000000 350037137 1000000000 932122961 1000000000 746481227 1000000000 390652941 1000000000 740511363 1000000000 189342478 1000000000 508146811 1000000000 650171363 1000000000 429819664 1000000000 804550926 1000000000 6796938 1000000000 686076007 1000000000 388781035 1000000000 797197395 1000000000 832661815 1000000000 688820503 1000000000 543922560 1000000000 960288485 1000000000 999637336 1000000000 212672409 1000000000 89919301 1000000000 45998574 1000000000 892212478 1000000000 579774642 1000000000 297134990 1000000000 28842961 1000000000 884086929 1000000000 43186512 1000000000 576389224 1000000000 937294417 1000000000 512758601 1000000000 200737255 1000000000 516681321 1000000000 476855509 1000000000 744297870 1000000000 359706472 1000000000 585520845 1000000000 811340111 1000000000 186677240 1000000000 86875060 1000000000 513653214 1000000000 88727360 1000000000 503924653 1000000000 148233995 1000000000 201691459 1000000000 884518491 1000000000 536314236 1000000000 790096193 1000000000 359823322 1000000000 479469603 1000000000 513593692 1000000000 3528653 1000000000 248098140 1000000000 157952676 1000000000 611522229 1000000000 241750676 1000000000 399216693 1000000000 19890501 1000000000 296964214 1000000000 796961067 1000000000 7027334 1000000000 582574836 1000000000 876578687 1000000000 586594704 1000000000 752074929 1000000000 274021370 1000000000 339281487 1000000000 336938008 1000000000 741697623 1000000000 189599192 1000000000 667638511 1000000000 357305892 1000000000 214738022 1000000000 274988389 1000000000 356957794 1000000000 178856695 1000000000 322347239 1000000000 526976082 1000000000 80535701 1000000000 454423217 1000000000 818261470 1000000000 825785486 1000000000 173710061 1000000000 774486746 1000000000 268751772 1000000000 30166316 1000000000 782366901 1000000000 635169496 1000000000 116768289 1000000000 339465846 1000000000 140736407 1000000000 112687531 1000000000 22343780 1000000000 653130883 1000000000 404871169 1000000000 556567103 1000000000 777870753 1000000000 185032447 1000000000 923510824 1000000000 663264307 1000000000 535450516 1000000000 28302612 1000000000 172031917 1000000000 434016501 1000000000 715584524 1000000000 236621350 1000000000 342220098 1000000000 660684538 1000000000 739354906 1000000000 8595062 1000000000 54257680 1000000000 443720393 1000000000 976942214 1000000000 899882655 1000000000 910475938 1000000000 380304950 1000000000 201761421 1000000000 43608127 1000000000 302988182 1000000000 432635654 1000000000 923455192 1000000000 509392033 1000000000 111296574 1000000000 561088078 1000000000 471454242 1000000000 133216816 1000000000 435368799 1000000000 38952852 1000000000 482884680 1000000000 664556065 1000000000 269925890 1000000000 758643500 1000000000 657842990 1000000000 719441628 1000000000 376937417 1000000000 551616187 1000000000 14289371 1000000000 590751614 1000000000 485150050 1000000000 761091347 1000000000 654983276 1000000000 912171961 1000000000 593760154 1000000000 938595072 1000000000 688104914 1000000000 551953882 1000000000 24975014 1000000000 254537489 1000000000 278746307 1000000000 707403992 1000000000 464824835 1000000000 838954101 1000000000 192063766 1000000000 172173195 1000000000 639516386 1000000000 538859313 1000000000 498727054 1000000000 957027316 1000000000 505114340 1000000000 274279903 1000000000 69061363 1000000000 73559484 1000000000 46225781 1000000000 834465913 1000000000 199345031 1000000000 323410508 1000000000 792782168 1000000000 937497655 1000000000 633919009 1000000000 9189280 1000000000 729641236 1000000000 771676870 1000000000 528624181 1000000000 496624927 1000000000 789117711 1000000000 375619476 1000000000 111446208 1000000000 584145219 1000000000 521998208 1000000000 39782625 1000000000 144463560 1000000000 357802347 1000000000 839120651 1000000000 337132643 1000000000 978324792 1000000000 295686775 1000000000 923475547 1000000000 781123918 1000000000 848702382 1000000000 843279050 1000000000 937183895 1000000000 509281985 1000000000 442781414 1000000000 640008932 1000000000 724100823 1000000000 37475025 1000000000 67450757 1000000000 452767974 1000000000 812087366 1000000000 388715944 1000000000 580736264 1000000000 555955788 1000000000 386974195 1000000000 935781387 1000000000 748249713 1000000000 558565406 1000000000 249799690 1000000000 695976327 1000000000 512314585 1000000000 38640623 1000000000 477856566 1000000000 528985600 1000000000 828441732 1000000000 125199733 1000000000 305231262 1000000000 845872409 1000000000 432818492 1000000000 323975891 1000000000 686963483 1000000000 943402515 1000000000 424891153 1000000000 38643722 1000000000 351638420 1000000000 216785853 1000000000 513331133 1000000000 552090586 1000000000 677373475 1000000000 743744676 1000000000 948416933 1000000000 647400728 1000000000 338162976 1000000000 153538919 1000000000 940401773 1000000000 119875809 1000000000 602471215 1000000000 830030124 1000000000 959296597 1000000000 679547768 1000000000 312288423 1000000000 197637754 1000000000 922185341 1000000000 432922460 1000000000 384036423 1000000000 836736421 1000000000 988046135 1000000000 323735852 1000000000 392176708 1000000000 529755406 1000000000 370559913 1000000000 355019128 1000000000 43753932 1000000000 580303553 1000000000 705574244 1000000000 992463494 1000000000 675377068 1000000000 573908216 1000000000 749193894 1000000000 965145388 1000000000 886027927 1000000000 526895144 1000000000 621418125 1000000000 680493208 1000000000 486714577 1000000000 100354406 1000000000 857450443 1000000000 272365445 1000000000 751700689 1000000000 406304550 1000000000 440490594 1000000000 972007758 1000000000 263941692 1000000000 794846454 1000000000 298683297 1000000000 580668832 1000000000 364092942 1000000000 884479396 1000000000 860855911 1000000000 525620915 1000000000 18265047 1000000000 171712493 1000000000 110899897 1000000000 325753109 1000000000 974101768 1000000000 531527160 1000000000 622892548 1000000000 61137527 1000000000 807236153 1000000000 254076149 1000000000 723662613 1000000000 619148224 1000000000 417399557 1000000000 14322907 1000000000 650846472 1000000000 242460893 1000000000 346520826 1000000000 342448270 1000000000 810598315 1000000000 94432169 1000000000 120213354 1000000000 981790119 1000000000 554465074 1000000000 247256846 1000000000 148122891 1000000000 691229041 1000000000 231169868 1000000000 493290741 1000000000 325724199 1000000000 301921532 1000000000 29673922 1000000000 943371250 1000000000 476738249 1000000000 28073212 1000000000 753231934 1000000000 353337755 1000000000 615578188 1000000000 531489603 1000000000 743517979 1000000000 997268176 1000000000 306128630 1000000000 831468500 1000000000 252331072 1000000000 18785456 1000000000 47866010 1000000000 209121924 1000000000 568594768 1000000000 549193589 1000000000 948675265 1000000000 580788323 1000000000 45822939 1000000000 860116372 1000000000 670122889 1000000000 452530971 1000000000 271338653 1000000000 595350422 1000000000 376514037 1000000000 22827521 1000000000 14777098 1000000000 543128093 1000000000 589608278 1000000000 425086993 1000000000 556925445 1000000000 527354688 1000000000 744571117 1000000000 290855928 1000000000 643752753 1000000000 204248348 1000000000 353146247 1000000000 99050248 1000000000 641379000 1000000000 554521394 1000000000 307779596 1000000000 268198 1000000000 659999413 1000000000 498131388 1000000000 414030577 1000000000 157130295 1000000000 586428928 1000000000 482794370 1000000000 113905958 1000000000 504403412 1000000000 327392352 1000000000 173985102 1000000000 539601605 1000000000 920237567 1000000000 161553777 1000000000 20063232 1000000000 794011757 1000000000 402250519 1000000000 113079030 1000000000 382947095 1000000000 543526455 1000000000 364251394 1000000000 855043360 1000000000 673111662 1000000000 306590708 1000000000 594685092 1000000000 893129227 1000000000 418871655 1000000000 340753351 1000000000 919669820 1000000000 872265349 1000000000 890382307 1000000000 442970130 1000000000 14017151 1000000000 916365925 1000000000 831965661 1000000000 628149385 1000000000 961863443 1000000000 497300768 1000000000 496853309 1000000000 24239386 1000000000 81839532 1000000000 9376675 1000000000 612359603 1000000000 686241813 1000000000 114762941 1000000000 494723893 1000000000 597237510 1000000000 19868066 1000000000 298332783 1000000000 80163411 1000000000 794766534 1000000000 626204345 1000000000 944503326 1000000000 486936814 1000000000 337657586 1000000000 655437238 1000000000 454445524 1000000000 534942389 1000000000 113876935 1000000000 326107679 1000000000 540228226 1000000000 905199501 1000000000 28390781 1000000000 793880126 1000000000 820635978 1000000000 39825256 1000000000 255319609 1000000000 548289750 1000000000 536512033 1000000000 585996321 1000000000 719738454 1000000000 305699393 1000000000 869393031 1000000000 704276112 1000000000 558638331 1000000000 648439856 1000000000 181531848 1000000000 253381338 1000000000 444055213 1000000000 502741873 1000000000 313580319 1000000000 915624437 1000000000 110913608 1000000000 181265377 1000000000 704451861 1000000000 12258081 1000000000 729981044 1000000000 601666900 1000000000 50672233 1000000000 144486585 1000000000 384645378 1000000000 185128980 1000000000 471825777 1000000000 966876149 1000000000 849744372 1000000000 515374071 1000000000 510767018 1000000000 897327829 1000000000 353591272 1000000000 858101074 1000000000 455533189 1000000000 910174290 1000000000 329017053 1000000000 535913453 1000000000 888793768 1000000000 293492024 1000000000 265982285 1000000000 885925499 1000000000 200576125 1000000000 270592668 1000000000 258102829 1000000000 762821708 1000000000 425058497 1000000000 267152938 1000000000 695008827 1000000000 957371394 1000000000 27963157 1000000000 804592555 1000000000 788206170 1000000000 106773183 1000000000 182493561 1000000000 742383713 1000000000 601089143 1000000000 506249553 1000000000 465874981 1000000000 81422965 1000000000 904041631 1000000000 201037614 1000000000 248323471 1000000000 692944009 1000000000 474498455 1000000000 21087164 1000000000 979150859 1000000000 443638680 1000000000 3418280 1000000000 309382709 1000000000 730603120 1000000000 946523722 1000000000 75549091 1000000000 382821479 1000000000 56732325 1000000000 794737021 1000000000 314408518 1000000000 675704306 1000000000 572667466 1000000000 1122008 1000000000 126221408 1000000000 780082274 1000000000 14387461 1000000000 427016048 1000000000 745972806 1000000000 981687423 1000000000 126539032 1000000000 221996446 1000000000 26211465 1000000000 769966911 1000000000 232910382 1000000000 349039284 1000000000 354720282 1000000000 597373610 1000000000 80433309 1000000000 382086382 1000000000 9592589 1000000000 494977365 1000000000 494434726 1000000000 715232701 1000000000 540503617 1000000000 53376210 1000000000 199609412 1000000000 928760304 1000000000 12275658 1000000000 81248433 1000000000 160587989 1000000000 402417955 1000000000 107130981 1000000000 516350038 1000000000 900415167 1000000000 991537940 1000000000 81060279 1000000000 31804915 1000000000 99254321 1000000000 712067544 1000000000 404842959 1000000000 540786235 1000000000 437495509 1000000000 962415611 1000000000 190256802 1000000000 925015683 1000000000 221424915 1000000000 191299062 1000000000 462936299 1000000000 95076633 1000000000 162649805 1000000000 348805671 1000000000 538924043 1000000000 11294852 1000000000 239369472 1000000000 349449098 1000000000 758559831 1000000000 278592764 1000000000 928376631 1000000000 419569622 1000000000 451439407 1000000000 358237691 1000000000 219700191 1000000000 133924416 1000000000 932765819 1000000000 425894997 1000000000 790843951 1000000000 60719427 1000000000 357932048 1000000000 46954782 1000000000 48672026 1000000000 113922929 1000000000 858754368 1000000000 257402465 1000000000 281004737 1000000000 686336575 1000000000 195444450 1000000000 444456610 1000000000 51731185 1000000000 16753705 1000000000 752602240 1000000000 456764379 1000000000 527386914 1000000000 914772306 1000000000 108245390 1000000000 222298853 1000000000 7166570 1000000000 633032107 1000000000 39367654 1000000000 220652523 1000000000 75247041 1000000000 543146571 1000000000 472389441 1000000000 854550629 1000000000 446296339 1000000000 347035407 1000000000 706568195 1000000000 913582804 1000000000 149396567 1000000000 970133351 1000000000 359096213 1000000000 758709704 1000000000 246113836 1000000000 967929711 1000000000 995031043 1000000000 902883607 1000000000 490572648 1000000000 480701623 1000000000 543948057 1000000000 205343747 1000000000 89016983 1000000000 291984620 1000000000 689184586 1000000000 105874478 1000000000 807283264 1000000000 192353386 1000000000 8326981 1000000000 649440231 1000000000 400517760 1000000000 968518999 1000000000 676032511 1000000000 653784649 1000000000 486560942 1000000000 500308571 1000000000 651646163 1000000000 16849562 1000000000 453664695 1000000000 442097535 1000000000 133421911 1000000000 578793691 1000000000 234185981 1000000000 494587646 1000000000 95568926 1000000000 65600732 1000000000 875617832 1000000000 843000198 1000000000 458074961 1000000000 28280463 1000000000 590963874 1000000000 425641005 1000000000 808174449 1000000000 590187038 1000000000 17799498 1000000000 864205436 1000000000 558680292 1000000000 701731316 1000000000 534111988 1000000000 266952067 1000000000 760470772 1000000000 132622421 1000000000 496160035 1000000000 681197005 1000000000 931017338 1000000000 851119332 1000000000 752389092 1000000000 356880660 1000000000 653364876 1000000000 727923099 1000000000 711879016 1000000000 624662027 1000000000 283634787 1000000000 567205983 1000000000 640234670 1000000000 20901156 1000000000 385928001 1000000000 608923408 1000000000 817306350 1000000000 976300 1000000000 827451927 1000000000 309625321 1000000000 620346645 1000000000 534357847 1000000000 149137794 1000000000 127264142 1000000000 502012202 1000000000 129874616 1000000000 148815305 1000000000 999173307 1000000000 763075170 1000000000 224896862 1000000000 730175622 1000000000 178878858 1000000000 421721609 1000000000 384961275 1000000000 448184254 1000000000 318667912 1000000000 391436933 1000000000 35409794 1000000000 524923794 1000000000 878713860 1000000000 505035296 1000000000 93353337 1000000000 894994997 1000000000 146464359 1000000000 910690844 1000000000 116691439 1000000000 43097340 1000000000 15184713 1000000000 620806190 1000000000 12333373 1000000000 434028501 1000000000 942309190 1000000000 99407611 1000000000 520284339 1000000000 661646848 1000000000 544330276 1000000000 319655972 1000000000 443404979 1000000000 378345430 1000000000 867025365 1000000000 392386843 1000000000 94519264 1000000000 847975324 1000000000 40441520 1000000000 465376483 1000000000 108802508 1000000000 619434949 1000000000 875859285 1000000000 131070247 1000000000 751376725 1000000000 365555001 1000000000 966641515 1000000000 737198929 1000000000 232193711 1000000000 680189554 1000000000 450767639 1000000000 270181864 1000000000 383550209 1000000000 784587536 1000000000 483310113 1000000000 521131834 1000000000 797603561 1000000000 730046514 1000000000 371661162 1000000000 10864738 1000000000 150974052 1000000000 265786845 1000000000 897306473 1000000000 957275347 1000000000 132512376 1000000000 296117348 1000000000 550716639 1000000000 199974641 1000000000 624801982 1000000000 251953915 1000000000 82621428 1000000000 454731377 1000000000 819921892 1000000000 87378416 1000000000 997210472 1000000000 845586081 1000000000 461114449 1000000000 808560184 1000000000 704583993 1000000000 486860941 1000000000 154479244 1000000000 335393756 1000000000 180339926 1000000000 425587114 1000000000 41969214 1000000000 838544206 1000000000 461476748 1000000000 606217118 1000000000 708057337 1000000000 423377672 1000000000 69436410 1000000000 800509139 1000000000 782071990 1000000000 178491944 1000000000 790595780 1000000000 162398361 1000000000 116638929 1000000000 975074066 1000000000 445307266 1000000000 607565452 1000000000 552961421 1000000000 8834325 1000000000 324693485 1000000000 743982240 1000000000 90373401 1000000000 237792317 1000000000 276477678 1000000000 556150665 1000000000 271800979 1000000000 924027866 1000000000 651369964 1000000000 63294969 1000000000 748783425 1000000000 47024936 1000000000 200943345 1000000000 501614611 1000000000 931492834 1000000000 304993878 1000000000 879682835 1000000000 577730119 1000000000 687874243 1000000000 491811525 1000000000 870995515 1000000000 564221769 1000000000 573952328 1000000000 374956 1000000000 804888834 1000000000 146364876 1000000000 713262135 1000000000 247782498 1000000000 600935857 1000000000 44981472 1000000000 146472707 1000000000 29042256 1000000000 91002752 1000000000 821760942 1000000000 768259547 1000000000 317738410 1000000000 79635929 1000000000 664943102 1000000000 479404016 1000000000 614115339 1000000000 333196021 1000000000 909997793 1000000000 450775651 1000000000 315920785 1000000000 392694838 1000000000 757598884 1000000000 711822689 1000000000 686935034 1000000000 118264787 1000000000 39629214 1000000000 707597037 1000000000 552239455 1000000000 471046048 1000000000 459392275 1000000000 482239723 1000000000 202944021 1000000000 971122702 1000000000 59066073 1000000000 771423081 1000000000 825339581 1000000000 704242845 1000000000 770013263 1000000000 504757647 1000000000 665929281 1000000000 250600106 1000000000 36091645 1000000000 74482030 1000000000 588954564 1000000000 323728822 1000000000 490308133 1000000000 8491320 1000000000 798726814 1000000000 191985933 1000000000 835147837 1000000000 679348076 1000000000 759261551 1000000000 606493139 1000000000 523820426 1000000000 708505464 1000000000 978325384 1000000000 362134712 1000000000 826017677 1000000000 849881433 1000000000 245258404 1000000000 606411909 1000000000 472543193 1000000000 221770464 1000000000 467617902 1000000000 991356692 1000000000 776535164 1000000000 280469486 1000000000 861507654 1000000000 569207265 1000000000 715003122 1000000000 933943965 1000000000 340255152 1000000000 193483884 1000000000 772608510 1000000000 413218264 1000000000 12254206 1000000000 814453975 1000000000 234820317 1000000000 652569635 1000000000 735106797 1000000000 91520427 1000000000 12545206 1000000000 843444746 1000000000 742789039 1000000000 722371715 1000000000 222440434 1000000000 999417873 1000000000 180956858 1000000000 949690425 1000000000 236972838 1000000000 48410479 1000000000 365411739 1000000000 515220096 1000000000 682373385 1000000000 31493595 1000000000 752077302 1000000000 315316211 1000000000 558556296 1000000000 745330966 1000000000 19368677 1000000000 73146369 1000000000 931349618 1000000000 581632500 1000000000 12022976 1000000000 372984717 1000000000 237525837 1000000000 351672194 1000000000 179431925 1000000000 378705804 1000000000 345187314 1000000000 597044797 1000000000 905754009 1000000000 319970291 1000000000 47140330 1000000000 402046345 1000000000 85188458 1000000000 433126004 1000000000 82712446 1000000000 528378982 1000000000 384883213 1000000000 29160836 1000000000 635496497 1000000000 500350341 1000000000 33519078 1000000000 717053151 1000000000 44288170 1000000000 349184820 1000000000 887474932 1000000000 15701026 1000000000 930582773 1000000000 31624669 1000000000 86142729 1000000000 469630192 1000000000 585918541 1000000000 393577314 1000000000 631648340 1000000000 40817196 1000000000 94184471 1000000000 209174351 1000000000 449469514 1000000000 21027826 1000000000 620001135 1000000000 426759004 1000000000 346301166 1000000000 880744718 1000000000 691611747 1000000000 599464641 1000000000 498697396 1000000000 915580968 1000000000 223005343 1000000000 796383776 1000000000 224468837 1000000000 975039890 1000000000 120384241 1000000000 76532408 1000000000 757006654 1000000000 970503614 1000000000 577495015 1000000000 65272611 1000000000 298905846 1000000000 975652212 1000000000 349770443 1000000000 245271762 1000000000 943807230 1000000000 240979407 1000000000 310005801 1000000000 546054871 1000000000 876590309 1000000000 595811463 1000000000 450062250 1000000000 776564597 1000000000 532884747 1000000000 541981998 1000000000 150998051 1000000000 157248208 1000000000 61981329 1000000000 584209035 1000000000 160035999 1000000000 647910104 1000000000 851467555 1000000000 594358706 1000000000 309232862 1000000000 47435572 1000000000 319427961 1000000000 212183910 1000000000 911710214 1000000000 384017324 1000000000 737321086 1000000000 653610530 1000000000 835536241 1000000000 769686135 1000000000 951548865 1000000000 84122734 1000000000 2706763 1000000000 600421455 1000000000 828584685 1000000000 767890074 1000000000 477349109 1000000000 757489172 1000000000 642870582 1000000000 222107618 1000000000 145653215 1000000000 154816117 1000000000 865283099 1000000000 488907903 1000000000 586565908 1000000000 209652843 1000000000 184092807 1000000000 394837111 1000000000 717073460 1000000000 274219772 1000000000 86755187 1000000000 273698347 1000000000 624099045 1000000000 180220188 1000000000 846248782 1000000000 340707047 1000000000 859212802 1000000000 985878035 1000000000 532720908 1000000000 933199152 1000000000 854144632 1000000000 840361785 1000000000 12749840 1000000000 777137745 1000000000 17526520 1000000000 851589010 1000000000 619604309 1000000000 996186175 1000000000 321306392 1000000000 519131312 1000000000 84635727 1000000000 393570754 1000000000 133451989 1000000000 894048770 1000000000 319234433 1000000000 206285600 1000000000 141531850 1000000000 83356101 1000000000 267234490 1000000000 407498404 1000000000 778749437 1000000000 212590219 1000000000 248161026 1000000000 927250085 1000000000 280231133 1000000000 207570086 1000000000 427307328 1000000000 619343884 1000000000 858245577 1000000000 423624067 1000000000 131358093 1000000000 961545836 1000000000 490509744 1000000000 233207120 1000000000 294864070 1000000000 574522572 1000000000 384910997 1000000000 27817807 1000000000 381507067 1000000000 238862553 1000000000 721896327 1000000000 907207966 1000000000 583969515 1000000000 492911214 1000000000 32072416 1000000000 229785476 1000000000 267969471 1000000000 425016572 1000000000 477408002 1000000000 493749405 1000000000 837002041 1000000000 517800924 1000000000 429673452 1000000000 46783279 1000000000 524221023 1000000000 333308277 1000000000 628528644 1000000000 966776000 1000000000 269578056 1000000000 298394382 1000000000 758086876 1000000000 277500043 1000000000 567461814 1000000000 729379127 1000000000 669277722 1000000000 14424803 1000000000 77239226 1000000000 13284602 1000000000 257938525 1000000000 851238991 1000000000 296583627 1000000000 302587073 1000000000 270482614 1000000000 751855926 1000000000 889038881 1000000000 241849033 1000000000 377675005 1000000000 721006133 1000000000 426928547 1000000000 680811860 1000000000 108851873 1000000000 502650292 1000000000 807628244 1000000000 951110819 1000000000 436899825 1000000000 901000124 1000000000 253405673 1000000000 823814831 1000000000 959192217 1000000000 24183785 1000000000 130636137 1000000000 98086773 1000000000 566027761 1000000000 792287837 1000000000 370352051 1000000000 279232115 1000000000 374736088 1000000000 846116287 1000000000 821443359 1000000000 425220416 1000000000 262103226 1000000000 118288943 1000000000 528041163 1000000000 143136889 1000000000 831772224 1000000000 838649425 1000000000 158220076 1000000000 355151942 1000000000 597984107 1000000000 820824478 1000000000 971176853 1000000000 119455255 1000000000 146591683 1000000000 844992157 1000000000 24659667 1000000000 222271604 1000000000 540077149 1000000000 269482267 1000000000 438122965 1000000000 994986578 1000000000 920179807 1000000000 420533355 1000000000 456237817 1000000000 252555462 1000000000 127342902 1000000000 177079650 1000000000 730671377 1000000000 454931697 1000000000 474163557 1000000000 540471022 1000000000 373053462 1000000000 936130114 1000000000 719201892 1000000000 895245005 1000000000 30642966 1000000000 361661464 1000000000 705964036 1000000000 866669816 1000000000 243275698 1000000000 372603412 1000000000 203337045 1000000000 333331900 1000000000 18966931 1000000000 909558907 1000000000 670968025 1000000000 839266623 1000000000 782075591 1000000000 871855168 1000000000 359362452 1000000000 284452411 1000000000 263845441 1000000000 729385304 1000000000 127410755 1000000000 211872694 1000000000 787133357 1000000000 809324356 1000000000 23094056 1000000000 580935799 1000000000 509865627 1000000000 415685861 1000000000 748645240 1000000000 782368202 1000000000 830744132 1000000000 443697737 1000000000 352329770 1000000000 901383886 1000000000 430094160 1000000000 48967545 1000000000 503650131 1000000000 90765093 1000000000 216809030 1000000000 899283660 1000000000 191039050 1000000000 359070572 1000000000 310876853 1000000000 822519426 1000000000 439744762 1000000000 698985781 1000000000 548958480 1000000000 508078542 1000000000 201029807 1000000000 808197231 1000000000 579906869 1000000000 21022308 1000000000 52005041 1000000000 628891437 1000000000 374070347 1000000000 494729101 1000000000 159843713 1000000000 282480024 1000000000 200847150 1000000000 659131318 1000000000 862395509 1000000000 919009504 1000000000 228817929 1000000000 535247362 1000000000 713191467 1000000000 754707637 1000000000 696754333 1000000000 47309283 1000000000 921696097 1000000000 312783867 1000000000 822616998 1000000000 610708393 1000000000 841952933 1000000000 398617452 1000000000 441426775 1000000000 775538379 1000000000 152346270 1000000000 916982142 1000000000 769901546 1000000000 449096228 1000000000 973488418 1000000000 28178195 1000000000 826830336 1000000000 968638721 1000000000 680988553 1000000000 207002769 1000000000 796284065 1000000000 445841833 1000000000 184141846 1000000000 317403038 1000000000 821483728 1000000000 832771087 1000000000 41213331 1000000000 846075297 1000000000 944606350 1000000000 177056987 1000000000 308009673 1000000000 171704476 1000000000 408364222 1000000000 375029336 1000000000 176974100 1000000000 378832828 1000000000 56939415 1000000000 87509396 1000000000 728603931 1000000000 254725644 1000000000 754628282 1000000000 815496370 1000000000 661904779 1000000000 297261503 1000000000 469739479 1000000000 874797838 1000000000 910295904 1000000000 531998325 1000000000 207710508 1000000000 46973139 1000000000 366674004 1000000000 914548165 1000000000 693196432 1000000000 735391248 1000000000 539618434 1000000000 651416493 1000000000 17140654 1000000000 651388474 1000000000 23252594 1000000000 620601106 1000000000 119938919 1000000000 311116455 1000000000 373824157 1000000000 357352920 1000000000 216257017 1000000000 906710628 1000000000 414760644 1000000000 615222676 1000000000 251908651 1000000000 58015120 1000000000 485849654 1000000000 817632171 1000000000 846239960 1000000000 78306789 1000000000 383575706 1000000000 998833895 1000000000 478979262 1000000000 173366764 1000000000 687364166 1000000000 28870641 1000000000 733947962 1000000000 365628248 1000000000 348518793 1000000000 3744687 1000000000 503285312 1000000000 803835963 1000000000 160919428 1000000000 493025635 1000000000 37302817 1000000000 304399665 1000000000 492439656 1000000000 18284285 1000000000 62472964 1000000000 107077928 1000000000 591557669 1000000000 627481510 1000000000 795137223 1000000000 512928110 1000000000 881353730 1000000000 63488716 1000000000 195077835 1000000000 490757888 1000000000 372388819 1000000000 104181436 1000000000 141709971 1000000000 386868656 1000000000 208121259 1000000000 186390681 1000000000 241543111 1000000000 960785352 1000000000 889430969 1000000000 972879245 1000000000 169000908 1000000000 981338570 1000000000 233994523 1000000000 89270018 1000000000 637673029 1000000000 70360734 1000000000 811616249 1000000000 224330067 1000000000 826698131 1000000000 36918080 1000000000 74797188 1000000000 973459044 1000000000 636113594 1000000000 11363670 1000000000 918618299 1000000000 63368638 1000000000 462225217 1000000000 40391572 1000000000 914389662 1000000000 978944820 1000000000 271845922 1000000000 818988284 1000000000 207820130 1000000000 53628266 1000000000 901851648 1000000000 95286920 1000000000 309857898 1000000000 868568569 1000000000 355759981 1000000000 484169739 1000000000 265103360 1000000000 625808762 1000000000 730082112 1000000000 138879444 1000000000 795162433 1000000000 281320 1000000000 292303702 1000000000 61536535 1000000000 38782185 1000000000 917067768 1000000000 348029821 1000000000 812704521 1000000000 395970810 1000000000 341824366 1000000000 730965880 1000000000 641493446 1000000000 995232060 1000000000 584177246 1000000000 851953931 1000000000 44946087 1000000000 667294926 1000000000 573573577 1000000000 204617749 1000000000 26817078 1000000000 644036924 1000000000 863257948 1000000000 924069006 1000000000 951884726 1000000000 379008284 1000000000 64204145 1000000000 410922505 1000000000 894912033 1000000000 264625362 1000000000 134193985 1000000000 90665868 1000000000 879028879 1000000000 802016121 1000000000 66294295 1000000000 811395624 1000000000 655769017 1000000000 52358550 1000000000 479266817 1000000000 54230258 1000000000 297321724 1000000000 530252982 1000000000 832144744 1000000000 477208178 1000000000 963744628 1000000000 378374947 1000000000 739110020 1000000000 441509924 1000000000 378098797 1000000000 811796927 1000000000 678913118 1000000000 3086325 1000000000 883176111 1000000000 343757 1000000000 285687127 1000000000 107942560 1000000000 775451936 1000000000 290360212 1000000000 958772624 1000000000 916477500 1000000000 485427756 1000000000 935182930 1000000000 773063568 1000000000 248053781 1000000000 235532802 1000000000 15190720 1000000000 824825306 1000000000 270686047 1000000000 199239350 1000000000 40926885 1000000000 139372997 1000000000 95456104 1000000000 501029657 1000000000 713543470 1000000000 173443002 1000000000 960222541 1000000000 710080024 1000000000 646990832 1000000000 504701133 1000000000 843803377 1000000000 731520290 1000000000 277343871 1000000000 3549212 1000000000 867161794 1000000000 2057336 1000000000 878220163 1000000000 507771533 1000000000 299355550 1000000000 39053644 1000000000 934429260 1000000000 629470075 1000000000 652071563 1000000000 886871964 1000000000 111786217 1000000000 929494448 1000000000 196327354 1000000000 837509625 1000000000 721881797 1000000000 540367389 1000000000 20950200 1000000000 543700239 1000000000 391305496 1000000000 212974874 1000000000 780670762 1000000000 409452389 1000000000 686396742 1000000000 166112233 1000000000 999613629 1000000000 756876533 1000000000 163166519 1000000000 361882178 1000000000 29184384 1000000000 391666823 1000000000 434496242 1000000000 41375160 1000000000 927360704 1000000000 701937023 1000000000 386730627 1000000000 317166359 1000000000 289843708 1000000000 269964396 1000000000 36738322 1000000000 235197932 1000000000 20143691 1000000000 864971593 1000000000 687531639 1000000000 225169114 1000000000 32064287 1000000000 454056490 1000000000 787398817 1000000000 257610047 1000000000 134849547 1000000000 588010111 1000000000 905134416 1000000000 102849717 1000000000 474841086 1000000000 714975534 1000000000 288318456 1000000000 893357031 1000000000 178362912 1000000000 601719394 1000000000 790658453 1000000000 35809204 1000000000 65088219 1000000000 518218171 1000000000 29432030 1000000000 937666035 1000000000 440604756 1000000000 105925283 1000000000 919665412 1000000000 958432566 1000000000 114451183 1000000000 796619018 1000000000 536592172 1000000000 865729347 1000000000 340726850 1000000000 618118392 1000000000 15361697 1000000000 320378528 1000000000 968414681 1000000000 914771942 1000000000 4813940 1000000000 917407419 1000000000 589004495 1000000000 808756619 1000000000 169743 1000000000 878070375 1000000000 227349202 1000000000 643065198 1000000000 519433430 1000000000 894813790 1000000000 4642511 1000000000 714843463 1000000000 478328902 1000000000 211569773 1000000000 909423978 1000000000 586856101 1000000000 306830850 1000000000 412652682 1000000000 71767674 1000000000 623630678 1000000000 511367326 1000000000 642932055 1000000000 454123259 1000000000 414727205 1000000000 881972918 1000000000 294080399 1000000000 674169799 1000000000 354860133 1000000000 153115950 1000000000 393094974 1000000000 920822495 1000000000 545294853 1000000000 455200678 1000000000 509791680 1000000000 821245967 1000000000 683940228 1000000000 357635008 1000000000 757144559 1000000000 5465025 1000000000 27730308 1000000000 615289857 1000000000 262490785 1000000000 14397250 1000000000 803799892 1000000000 925372431 1000000000 83626370 1000000000 748916727 1000000000 274964266 1000000000 750078620 1000000000 342181573 1000000000 978902430 1000000000 767950878 1000000000 80120359 1000000000 188693727 1000000000 894420515 1000000000 119540600 1000000000 897915766 1000000000 540767594 1000000000 197138279 1000000000 530456242 1000000000 487398218 1000000000 28554237 1000000000 316815730 1000000000 214276232 1000000000 237777304 1000000000 683021157 1000000000 345964346 1000000000 213202670 1000000000 514537287 1000000000 709764347 1000000000 887289850 1000000000 857626487 1000000000 135799540 1000000000 861726558 1000000000 201556586 1000000000 13563434 1000000000 137986004 1000000000 886608889 1000000000 19405843 1000000000 270967414 1000000000 159808253 1000000000 310673691 1000000000 754339207 1000000000 755362669 1000000000 261066001 1000000000 657204554 1000000000 892108915 1000000000 140835276 1000000000 633218845 1000000000 661336890 1000000000 950343100 1000000000 10192062 1000000000 677075219 1000000000 482861137 1000000000 689522769 1000000000 339755145 1000000000 658604255 1000000000 121107584 1000000000 238871413 1000000000 808832308 1000000000 758991048 1000000000 388224106 1000000000 839896717 1000000000 279978313 1000000000 848748817 1000000000 998599942 1000000000 68894537 1000000000 266000723 1000000000 299914967 1000000000 140877367 1000000000 117743441 1000000000 519922643 1000000000 339831544 1000000000 322863460 1000000000 16247462 1000000000 390180344 1000000000 20460154 1000000000 828719120 1000000000 273081719 1000000000 100357995 1000000000 11834176 1000000000 793322800 1000000000 43763750 1000000000 573929950 1000000000 190491009 1000000000 167235896 1000000000 710650986 1000000000 456584581 1000000000 388210816 1000000000 891641929 1000000000 852705335 1000000000 373124129 1000000000 291970790 1000000000 260284349 1000000000 338242072 1000000000 726400533 1000000000 246937202 1000000000 300812746 1000000000 25665996 1000000000 891822780 1000000000 403925126 1000000000 154974378 1000000000 343170544 1000000000 788869174 1000000000 965334514 1000000000 638770155 1000000000 536747730 1000000000 864094493 1000000000 217388790 1000000000 184145292 1000000000 152238451 1000000000 451132079 1000000000 454457890 1000000000 42833817 1000000000 708888722 1000000000 575802659 1000000000 676224850 1000000000 631393767 1000000000 46358691 1000000000 10543596 1000000000 768356309 1000000000 553267231 1000000000 247399135 1000000000 980099018 1000000000 714760749 1000000000 278936974 1000000000 24044808 1000000000 479147586 1000000000 739071033 1000000000 553458598 1000000000 537686579 1000000000 915703628 1000000000 957884808 1000000000 306235865 1000000000 895044557 1000000000 58710499 1000000000 19642036 1000000000 342487845 1000000000 268629537 1000000000 600408519 1000000000 31893452 1000000000 2147562 1000000000 612915276 1000000000 617782929 1000000000 618560643 1000000000 367572544 1000000000 912693230 1000000000 360244607 1000000000 290643534 1000000000 306655176 1000000000 743543968 1000000000 609712600 1000000000 55532421 1000000000 868525478 1000000000 178129920 1000000000 248018076 1000000000 812216995 1000000000 44677151 1000000000 877504122 1000000000 679627616 1000000000 977828138 1000000000 30422901 1000000000 699201802 1000000000 529667909 1000000000 810183607 1000000000 310652657 1000000000 104501718 1000000000 392985154 1000000000 190140492 1000000000 720221200 1000000000 215713960 1000000000 751504572 1000000000 935597780 1000000000 896472149 1000000000 731119701 1000000000 349579807 1000000000 179661935 1000000000 345165297 1000000000 436127354 1000000000 214926354 1000000000 952133436 1000000000 448419076 1000000000 189334957 1000000000 338380106 1000000000 967178856 1000000000 46063389 1000000000 580170284 1000000000 684615678 1000000000 69390670 1000000000 945352025 1000000000 47602963 1000000000 962970637 1000000000 618516837 1000000000 722812645 1000000000 833912650 1000000000 112271678 1000000000 187588238 1000000000 12749337 1000000000 270351552 1000000000 90384368 1000000000 486543003 1000000000 306938004 1000000000 878145392 1000000000 727034542 1000000000 185206186 1000000000 797883243 1000000000 400105127 1000000000 396483517 1000000000 912952219 1000000000 693272193 1000000000 650340538 1000000000 78861757 1000000000 31826117 1000000000 104542994 1000000000 218814730 1000000000 226144291 1000000000 375047212 1000000000 202354257 1000000000 388700959 1000000000 892976981 1000000000 989174842 1000000000 448675014 1000000000 672845106 1000000000 411812821 1000000000 287774171 1000000000 179015115 1000000000 897441785 1000000000 195869551 1000000000 35887295 1000000000 135520784 1000000000 861161353 1000000000 58342646 1000000000 509870969 1000000000 446425894 1000000000 268852078 1000000000 667496271 1000000000 787980413 1000000000 682254329 1000000000 513525984 1000000000 750926408 1000000000 4869115 1000000000 366191189 1000000000 248665259 1000000000 780862359 1000000000 766375552 1000000000 123392357 1000000000 648855404 1000000000 489694793 1000000000 793331555 1000000000 875266459 1000000000 333236789 1000000000 460568405 1000000000 458493522 1000000000 741313271 1000000000 198813007 1000000000 800083713 1000000000 247528872 1000000000 676643412 1000000000 657749046 1000000000 347021371 1000000000 363564047 1000000000 722520938 1000000000 32703947 1000000000 489637403 1000000000 293895831 1000000000 545402767 1000000000 329576588 1000000000 501302225 1000000000 903008570 1000000000 148899337 1000000000 479044487 1000000000 25725453 1000000000 806602931 1000000000 953463757 1000000000 759839203 1000000000 536326940 1000000000 438235268 1000000000 331697059 1000000000 324689877 1000000000 639094182 1000000000 888157783 1000000000 13310669 1000000000 136307622 1000000000 798795146 1000000000 228187854 1000000000 317712455 1000000000 485501853 1000000000 413554017 1000000000 173260221 1000000000 398066218 1000000000 587628656 1000000000 696565179 1000000000 581563845 1000000000 861956830 1000000000 981163727 1000000000 713033045 1000000000 534486457 1000000000 474272656 1000000000 649137759 1000000000 232437794 1000000000 12911841 1000000000 905222009 1000000000 95597052 1000000000 868602943 1000000000 963432433 1000000000 872848877 1000000000 4628687 1000000000 902209626 1000000000 322577931 1000000000 501807299 1000000000 939102270 1000000000 483370662 1000000000 825088690 1000000000 891527930 1000000000 512325014 1000000000 660252643 1000000000 819715422 1000000000 82641807 1000000000 806472331 1000000000 977993225 1000000000 922176436 1000000000 42537471 1000000000 524712744 1000000000 66280412 1000000000 307231422 1000000000 453601877 1000000000 80593204 1000000000 923246900 1000000000 155509956 1000000000 570581072 1000000000 283975693 1000000000 119392053 1000000000 573377885 1000000000 725531405 1000000000 30080551 1000000000 352298074 1000000000 608479167 1000000000 655618814 1000000000 786450302 1000000000 20846239 1000000000 619832251 1000000000 19119022 1000000000 983576506 1000000000 120810895 1000000000 45730478 1000000000 99649289 1000000000 33956998 1000000000 122279459 1000000000 360309911 1000000000 412356471 1000000000 135887911 1000000000 799407476 1000000000 779680902 1000000000 567929745 1000000000 242457758 1000000000 49437458 1000000000 714735549 1000000000 243980273 1000000000 718431175 1000000000 726648258 1000000000 321261718 1000000000 237458068 1000000000 917193275 1000000000 468999806 1000000000 488912302 1000000000 179858851 1000000000 50176095 1000000000 374750052 1000000000 544780807 1000000000 944108835 1000000000 707440952 1000000000 131322728 1000000000 923336545 1000000000 538029298 1000000000 613724611 1000000000 369278918 1000000000 322736673 1000000000 891453415 1000000000 807131726 1000000000 12797977 1000000000 439490484 1000000000 628857315 1000000000 764172444 1000000000 303607608 1000000000 423720604 1000000000 137228163 1000000000 958667517 1000000000 716737194 1000000000 137826879 1000000000 519263289 1000000000 582330336 1000000000 672602552 1000000000 87294793 1000000000 676013070 1000000000 43362411 1000000000 131124225 1000000000 534592602 1000000000 948587750 1000000000 205308313 1000000000 347330429 1000000000 46801303 1000000000 364962725 1000000000 821885854 1000000000 629044345 1000000000 154655837 1000000000 624739578 1000000000 235102703 1000000000 366538796 1000000000 135575604 1000000000 283057629 1000000000 163950658 1000000000 611740595 1000000000 41572644 1000000000 33574992 1000000000 702976357 1000000000 436597591 1000000000 174029335 1000000000 133637618 1000000000 738358902 1000000000 443440539 1000000000 840910254 1000000000 686637047 1000000000 160785505 1000000000 161261009 1000000000 98199538 1000000000 125902792 1000000000 803821651 1000000000 620756313 1000000000 973302844 1000000000 338494876 1000000000 550925133 1000000000 140026473 1000000000 411443606 1000000000 945002191 1000000000 713243618 1000000000 337638415 1000000000 900877819 1000000000 143878603 1000000000 932242572 1000000000 903124527 1000000000 268851200 1000000000 109131333 1000000000 693266101 1000000000 196564337 1000000000 477968992 1000000000 39780712 1000000000 341132503 1000000000 757613112 1000000000 651135848 1000000000 226890989 1000000000 860797540 1000000000 4727002 1000000000 95700014 1000000000 221877688 1000000000 483899390 1000000000 700481052 1000000000 57225993 1000000000 707943633 1000000000 430653111 1000000000 195254284 1000000000 949554923 1000000000 133845294 1000000000 35359877 1000000000 906835333 1000000000 438895907 1000000000 675013329 1000000000 408952413 1000000000 509490238 1000000000 199387477 1000000000 4274431 1000000000 30436452 1000000000 507350268 1000000000 659699330 1000000000 82626836 1000000000 363871961 1000000000 721304345 1000000000 783365029 1000000000 132704577 1000000000 917384258 1000000000 996583604 1000000000 588987192 1000000000 260120087 1000000000 927337705 1000000000 951456779 1000000000 205752850 1000000000 55798668 1000000000 731991867 1000000000 978114262 1000000000 800597031 1000000000 860665261 1000000000 16147227 1000000000 460264941 1000000000 397088372 1000000000 204103824 1000000000 203679745 1000000000 18181321 1000000000 662209302 1000000000 27944421 1000000000 349376181 1000000000 290339488 1000000000 454236319 1000000000 9455216 1000000000 227324124 1000000000 642402680 1000000000 737239564 1000000000 955661656 1000000000 215425990 1000000000 505872052 1000000000 298047080 1000000000 161716457 1000000000 367653016 1000000000 41262519 1000000000 717573727 1000000000 534456291 1000000000 50309949 1000000000 324315119 1000000000 775088366 1000000000 611663272 1000000000 780526260 1000000000 285516685 1000000000 222528710 1000000000 359394485 1000000000 848460574 1000000000 119174582 1000000000 333989462 1000000000 226303057 1000000000 99160915 1000000000 175292345 1000000000 650917171 1000000000 643143435 1000000000 584032327 1000000000 656330738 1000000000 727789386 1000000000 95322103 1000000000 493449228 1000000000 509716757 1000000000 38073107 1000000000 676430774 1000000000 632086877 1000000000 138829597 1000000000 27124624 1000000000 811375007 1000000000 753737620 1000000000 822160199 1000000000 427267662 1000000000 680674378 1000000000 139975969 1000000000 796981133 1000000000 364967333 1000000000 820730911 1000000000 853113293 1000000000 492320363 1000000000 242299007 1000000000 599755756 1000000000 491929941 1000000000 196274019 1000000000 876735934 1000000000 307220824 1000000000 402125514 1000000000 344981553 1000000000 384054853 1000000000 588900343 1000000000 606209670 1000000000 271274220 1000000000 250161757 1000000000 437803590 1000000000 473954041 1000000000 822401963 1000000000 750125872 1000000000 19230436 1000000000 458784703 1000000000 419193582 1000000000 469634841 1000000000 778836210 1000000000 865534697 1000000000 450528934 1000000000 258970937 1000000000 314976721 1000000000 111323835 1000000000 237895295 1000000000 274187568 1000000000 792285104 1000000000 272295316 1000000000 504187652 1000000000 366913466 1000000000 972436182 1000000000 245507283 1000000000 429329001 1000000000 353891233 1000000000 440780983 1000000000 401264119 1000000000 227520636 1000000000 884651145 1000000000 131213638 1000000000 48467588 1000000000 739198243 1000000000 141443287 1000000000 26798282 1000000000 692189946 1000000000 133044281 1000000000 234956360 1000000000 424406554 1000000000 250435435 1000000000 512614756 1000000000 158497304 1000000000 594633306 1000000000 201708209 1000000000 922287724 1000000000 506142882 1000000000 454239615 1000000000 825484411 1000000000 385087570 1000000000 887763687 1000000000 343923730 1000000000 863789286 1000000000 713428384 1000000000 591215150 1000000000 33458386 1000000000 500965115 1000000000 834245994 1000000000 563420797 1000000000 435257574 1000000000 553946523 1000000000 491437785 1000000000 78388566 1000000000 999625761 1000000000 426001092 1000000000 764714974 1000000000 3150586 1000000000 94119936 1000000000 885678324 1000000000 468379763 1000000000 657168 1000000000 905123674 1000000000 171502033 1000000000 912810787 1000000000 205863339 1000000000 432409254 1000000000 757475378 1000000000 281683829 1000000000 797752728 1000000000 898587278 1000000000 963752652 1000000000 928045088 1000000000 933747627 1000000000 221490193 1000000000 28441807 1000000000 813427707 1000000000 15024868 1000000000 951719135 1000000000 77444855 1000000000 23370018 1000000000 380031153 1000000000 841748354 1000000000 971305349 1000000000 971247457 1000000000 146666020 1000000000 877237128 1000000000 18617962 1000000000 52962497 1000000000 276830883 1000000000 887934147 1000000000 613957533 1000000000 324747974 1000000000 13020659 1000000000 86031824 1000000000 231151834 1000000000 32727348 1000000000 215313564 1000000000 996296747 1000000000 546473474 1000000000 998491193 1000000000 431940718 1000000000 320158786 1000000000 42276260 1000000000 672327215 1000000000 324184613 1000000000 356054288 1000000000 660245527 1000000000 312857136 1000000000 5658987 1000000000 879379821 1000000000 273650898 1000000000 173540486 1000000000 470382170 1000000000 614536522 1000000000 544886066 1000000000 284140116 1000000000 262712358 1000000000 59560497 1000000000 215890518 1000000000 974137186 1000000000 32254901 1000000000 488480095 1000000000 884535872 1000000000 172493267 1000000000 690984350 1000000000 23519532 1000000000 97071488 1000000000 928462100 1000000000 545422508 1000000000 439960953 1000000000 64902975 1000000000 244168302 1000000000 921515418 1000000000 737593851 1000000000 368779297 1000000000 607191624 1000000000 14530081 1000000000 305405480 1000000000 143907627 1000000000 612204984 1000000000 757952156 1000000000 851033184 1000000000 853512575 1000000000 949426188 1000000000 162703146 1000000000 671197065 1000000000 977100958 1000000000 754698721 1000000000 908313875 1000000000 31818271 1000000000 478640166 1000000000 552176506 1000000000 499760642 1000000000 235293143 1000000000 536870530 1000000000 778167942 1000000000 430632154 1000000000 714175181 1000000000 318026534 1000000000 921614430 1000000000 900064213 1000000000 365392543 1000000000 52202796 1000000000 604745078 1000000000 958313242 1000000000 376884714 1000000000 292782297 1000000000 104672526 1000000000 790197078 1000000000 106276944 1000000000 96014935 1000000000 261083731 1000000000 181368020 1000000000 584517974 1000000000 566387920 1000000000 648925668 1000000000 745200300 1000000000 936327066 1000000000 878213690 1000000000 922314005 1000000000 865678017 1000000000 47973845 1000000000 23279880 1000000000 240406593 1000000000 431101603 1000000000 339521388 1000000000 702359718 1000000000 80153420 1000000000 108392866 1000000000 321299017 1000000000 150267761 1000000000 403723836 1000000000 203195132 1000000000 737148484 1000000000 816591351 1000000000 842520787 1000000000 576927560 1000000000 262298927 1000000000 904841598 1000000000 36941009 1000000000 948691582 1000000000 937420788 1000000000 250410573 1000000000 271639839 1000000000 151535420 1000000000 960304641 1000000000 57671219 1000000000 823104242 1000000000 191473388 1000000000 135650067 1000000000 818782172 1000000000 844855312 1000000000 212555446 1000000000 837540394 1000000000 892525408 1000000000 985531602 1000000000 583809328 1000000000 218696800 1000000000 371742632 1000000000 900886888 1000000000 185479806 1000000000 358889439 1000000000 51294469 1000000000 859621973 1000000000 43704420 1000000000 681017099 1000000000 249065055 1000000000 760034926 1000000000 398535224 1000000000 842249138 1000000000 897898444 1000000000 100592457 1000000000 422305617 1000000000 888445009 1000000000 745265371 1000000000 364588187 1000000000 671004082 1000000000 921071919 1000000000 944076811 1000000000 942267397 1000000000 168126486 1000000000 440561592 1000000000 579694549 1000000000 182897901 1000000000 273547482 1000000000 25735288 1000000000 34155454 1000000000 385824455 1000000000 357689916 1000000000 52548250 1000000000 887143890 1000000000 808832905 1000000000 95346195 1000000000 960927896 1000000000 523957277 1000000000 4987237 1000000000 123567615 1000000000 65587922 1000000000 331048469 1000000000 558131005 1000000000 35577850 1000000000 231694573 1000000000 681811663 1000000000 287493176 1000000000 163486258 1000000000 376896456 1000000000 490548754 1000000000 919392472 1000000000 30061469 1000000000 903250118 1000000000 387745388 1000000000 669682819 1000000000 600354461 1000000000 254123932 1000000000 809309312 1000000000 2391017 1000000000 610433835 1000000000 112753968 1000000000 480427424 1000000000 695071621 1000000000 333916002 1000000000 16357226 1000000000 964885139 1000000000 555493214 1000000000 731818144 1000000000 687557403 1000000000 14764383 1000000000 802683280 1000000000 775460739 1000000000 272540642 1000000000 536756583 1000000000 34187086 1000000000 150505006 1000000000 172498872 1000000000 661759370 1000000000 183714535 1000000000 995489285 1000000000 313232900 1000000000 725498225 1000000000 786560656 1000000000 50444137 1000000000 44675884 1000000000 732987248 1000000000 131992772 1000000000 26349276 1000000000 33685274 1000000000 773547256 1000000000 65410700 1000000000 401283661 1000000000 662608927 1000000000 885802833 1000000000 744951021 1000000000 588962547 1000000000 729003141 1000000000 972259647 1000000000 679633278 1000000000 611974016 1000000000 154398366 1000000000 157586220 1000000000 296456981 1000000000 758085491 1000000000 92192534 1000000000 551632072 1000000000 310064378 1000000000 979472579 1000000000 373676224 1000000000 129086054 1000000000 778158629 1000000000 959093581 1000000000 265370595 1000000000 771904685 1000000000 501345097 1000000000 970228319 1000000000 135353120 1000000000 428547871 1000000000 988280904 1000000000 791753104 1000000000 331360372 1000000000 528131157 1000000000 871668381 1000000000 148400752 1000000000 299722881 1000000000 412852330 1000000000 759945418 1000000000 573897582 1000000000 33342076 1000000000 861711547 1000000000 815647715 1000000000 155118399 1000000000 617174583 1000000000 347115986 1000000000 622247035 1000000000 336801288 1000000000 497673217 1000000000 387722381 1000000000 491661113 1000000000 610245800 1000000000 895963246 1000000000 479320789 1000000000 900963602 1000000000 924090042 1000000000 761285320 1000000000 63932065 1000000000 65233058 1000000000 965734970 1000000000 230465531 1000000000 76158761 1000000000 970333762 1000000000 382364684 1000000000 389037581 1000000000 434646325 1000000000 757605688 1000000000 803137391 1000000000 223962152 1000000000 309203303 1000000000 10044696 1000000000 419154098 1000000000 908719959 1000000000 933253395 1000000000 183257187 1000000000 33407072 1000000000 827817181 1000000000 417026120 1000000000 46550831 1000000000 601427256 1000000000 859382397 1000000000 556383198 1000000000 456285988 1000000000 650123183 1000000000 55604211 1000000000 262070103 1000000000 386817003 1000000000 700213354 1000000000 359923071 1000000000 758026688 1000000000 929721197 1000000000 470679207 1000000000 138506238 1000000000 458749119 1000000000 49563683 1000000000 500389136 1000000000 195947983 1000000000 716188172 1000000000 406134733 1000000000 231234732 1000000000 998830267 1000000000 911961584 1000000000 911395048 1000000000 659328042 1000000000 754720740 1000000000 680470726 1000000000 583239602 1000000000 949043177 1000000000 210689491 1000000000 103343795 1000000000 884347487 1000000000 999364184 1000000000 945756010 1000000000 846217597 1000000000 13295774 1000000000 52561483 1000000000 917565586 1000000000 7987556 1000000000 33862756 1000000000 801497432 1000000000 702194640 1000000000 248497563 1000000000 795174646 1000000000 452251663 1000000000 588256120 1000000000 509177582 1000000000 968876224 1000000000 14719219 1000000000 579596463 1000000000 533824129 1000000000 312607686 1000000000 282829946 1000000000 687178729 1000000000 351950000 1000000000 57056355 1000000000 660275109 1000000000 681209425 1000000000 489654165 1000000000 152256609 1000000000 574121735 1000000000 336988529 1000000000 703028636 1000000000 926686941 1000000000 518175163 1000000000 802728988 1000000000 848443237 1000000000 303904544 1000000000 51306037 1000000000 698194832 1000000000 474237567 1000000000 136692109 1000000000 409828425 1000000000 332575384 1000000000 641561003 1000000000 191110799 1000000000 861932097 1000000000 438265591 1000000000 623005702 1000000000 515663763 1000000000 196163435 1000000000 718198032 1000000000 434922048 1000000000 370142851 1000000000 621437848 1000000000 232076207 1000000000 966193132 1000000000 730880055 1000000000 729856412 1000000000 479931103 1000000000 578114791 1000000000 5936227 1000000000 922435458 1000000000 751282899 1000000000 966086226 1000000000 848434174 1000000000 189989712 1000000000 459873460 1000000000 459644988 1000000000 218703613 1000000000 470061624 1000000000 414307735 1000000000 87484729 1000000000 26498679 1000000000 978321989 1000000000 34573742 1000000000 312069386 1000000000 981966003 1000000000 256065478 1000000000 554853942 1000000000 14842943 1000000000 696115376 1000000000 927221867 1000000000 398621072 1000000000 630747904 1000000000 122995179 1000000000 286446134 1000000000 26585879 1000000000 936205132 1000000000 306627812 1000000000 505279804 1000000000 989206915 1000000000 598278387 1000000000 787236564 1000000000 18381398 1000000000 144100483 1000000000 245540548 1000000000 37863810 1000000000 810360381 1000000000 618090428 1000000000 958011526 1000000000 108508745 1000000000 314492316 1000000000 693624816 1000000000 488818516 1000000000 710362192 1000000000 418244145 1000000000 801429753 1000000000 883976443 1000000000 972362661 1000000000 581078532 1000000000 155194085 1000000000 892227406 1000000000 341970131 1000000000 740047787 1000000000 799626504 1000000000 470710108 1000000000 980737031 1000000000 750810613 1000000000 517441853 1000000000 769603086 1000000000 678121443 1000000000 480150878 1000000000 19248801 1000000000 834126968 1000000000 206783101 1000000000 270817684 1000000000 71636722 1000000000 942239191 1000000000 216324762 1000000000 266508779 1000000000 780548706 1000000000 950029050 1000000000 461913713 1000000000 259660302 1000000000 756031262 1000000000 784991864 1000000000 732619246 1000000000 825407334 1000000000 276337571 1000000000 462567572 1000000000 302021744 1000000000 612331319 1000000000 155773951 1000000000 758793746 1000000000 553750153 1000000000 843722831 1000000000 24439641 1000000000 531308595 1000000000 812389148 1000000000 826517773 1000000000 19776214 1000000000 739712446 1000000000 337437914 1000000000 543456030 1000000000 467798979 1000000000 358655594 1000000000 639632683 1000000000 559492355 1000000000 401540096 1000000000 147389901 1000000000 966817165 1000000000 108416240 1000000000 303073964 1000000000 557604132 1000000000 329195692 1000000000 976866529 1000000000 422269475 1000000000 752423434 1000000000 8070028 1000000000 19367915 1000000000 632075626 1000000000 454990218 1000000000 741632021 1000000000 390888193 1000000000 261209755 1000000000 57485308 1000000000 480183330 1000000000 286505515 1000000000 898316537 1000000000 806267273 1000000000 941919133 1000000000 134070038 1000000000 3447322 1000000000 495015855 1000000000 117675309 1000000000 202525111 1000000000 408387234 1000000000 778128975 1000000000 153603072 1000000000 387259997 1000000000 138937485 1000000000 99307652 1000000000 627748509 1000000000 693274799 1000000000 394087911 1000000000 98301211 1000000000 773777482 1000000000 24581401 1000000000 967202014 1000000000 68778488 1000000000 128545244 1000000000 329269482 1000000000 318723336 1000000000 470684470 1000000000 91927842 1000000000 414696550 1000000000 823521052 1000000000 75038041 1000000000 27597571 1000000000 718864981 1000000000 691120855 1000000000 722592007 1000000000 510498871 1000000000 991169812 1000000000 341545812 1000000000 996760740 1000000000 504747775 1000000000 216219917 1000000000 442441380 1000000000 935446966 1000000000 629812892 1000000000 103476145 1000000000 312648755 1000000000 313923668 1000000000 798263397 1000000000 178107674 1000000000 372941213 1000000000 932837449 1000000000 490804771 1000000000 678954088 1000000000 537452093 1000000000 699812148 1000000000 418170050 1000000000 136960440 1000000000 852551712 1000000000 849239561 1000000000 838449758 1000000000 499657631 1000000000 311350715 1000000000 404847488 1000000000 38479367 1000000000 660205072 1000000000 178177520 1000000000 339034704 1000000000 334104688 1000000000 547056845 1000000000 779859790 1000000000 617274004 1000000000 924595555 1000000000 252558006 1000000000 55393869 1000000000 96410135 1000000000 63372715 1000000000 469044093 1000000000 514816061 1000000000 478777592 1000000000 235324888 1000000000 406902965 1000000000 143070379 1000000000 654943434 1000000000 578440978 1000000000 314628104 1000000000 68102814 1000000000 73295235 1000000000 525042233 1000000000 23578933 1000000000 144538472 1000000000 41672124 1000000000 54347585 1000000000 75788782 1000000000 122035371 1000000000 814007143 1000000000 105760432 1000000000 372655848 1000000000 943949502 1000000000 972525873 1000000000 659071690 1000000000 976696165 1000000000 585833500 1000000000 940024142 1000000000 637003722 1000000000 641093498 1000000000 83459996 1000000000 228882834 1000000000 158528163 1000000000 868114379 1000000000 52089101 1000000000 691492115 1000000000 802830752 1000000000 741990084 1000000000 699572727 1000000000 271794639 1000000000 873347937 1000000000 743807616 1000000000 3051098 1000000000 801563306 1000000000 990720519 1000000000 505079575 1000000000 699578982 1000000000 930083845 1000000000 650123178 1000000000 610586094 1000000000 356032716 1000000000 582995930 1000000000 288223458 1000000000 888066322 1000000000 239544084 1000000000 86856953 1000000000 577074745 1000000000 395363296 1000000000 817851449 1000000000 29914928 1000000000 45877842 1000000000 516971897 1000000000 820294443 1000000000 251672977 1000000000 5914493 1000000000 677719265 1000000000 530246929 1000000000 928033947 1000000000 643939527 1000000000 228503176 1000000000 916795382 1000000000 256571108 1000000000 35200347 1000000000 769216119 1000000000 439366463 1000000000 811498847 1000000000 296863199 1000000000 521473269 1000000000 348321457 1000000000 616469078 1000000000 170248672 1000000000 139669824 1000000000 543773823 1000000000 454288471 1000000000 549588265 1000000000 303322971 1000000000 890803963 1000000000 700871055 1000000000 249223355 1000000000 375868371 1000000000 876348794 1000000000 209043857 1000000000 356596435 1000000000 980930208 1000000000 563574594 1000000000 22857009 1000000000 176725075 1000000000 884064718 1000000000 729126267 1000000000 253406904 1000000000 377261875 1000000000 599064195 1000000000 483822031 1000000000 3927923 1000000000 235076293 1000000000 182640604 1000000000 546938097 1000000000 294413159 1000000000 290090587 1000000000 752707034 1000000000 645420846 1000000000 443263491 1000000000 790832559 1000000000 566516865 1000000000 447963564 1000000000 992922120 1000000000 74751752 1000000000 750077747 1000000000 840281669 1000000000 728886072 1000000000 981322119 1000000000 3400527 1000000000 263296270 1000000000 865083213 1000000000 752361682 1000000000 450631152 1000000000 911356142 1000000000 322120278 1000000000 277541968 1000000000 452832507 1000000000 352937101 1000000000 25567665 1000000000 33476685 1000000000 372469023 1000000000 874540899 1000000000 529100525 1000000000 165200934 1000000000 146395949 1000000000 628218439 1000000000 76160383 1000000000 375317109 1000000000 223462417 1000000000 721479691 1000000000 35433403 1000000000 108337796 1000000000 443754146 1000000000 35136763 1000000000 879606581 1000000000 542183177 1000000000 999889610 1000000000 552868773 1000000000 766051770 1000000000 278867059 1000000000 374664150 1000000000 869836279 1000000000 259621196 1000000000 142749202 1000000000 665708007 1000000000 503014194 1000000000 106827390 1000000000 82815424 1000000000 795270286 1000000000 18675862 1000000000 244347186 1000000000 198528475 1000000000 740384654 1000000000 198695528 1000000000 371306574 1000000000 888230829 1000000000 397566626 1000000000 857960505 1000000000 308547386 1000000000 722944580 1000000000 801228237 1000000000 59305283 1000000000 800551499 1000000000 709969514 1000000000 638793010 1000000000 526742568 1000000000 937393661 1000000000 238592131 1000000000 283047138 1000000000 877939425 1000000000 164944170 1000000000 169388411 1000000000 39963629 1000000000 987330626 1000000000 521878624 1000000000 288665502 1000000000 9308946 1000000000 972650782 1000000000 274505779 1000000000 116940573 1000000000 112687938 1000000000 39107493 1000000000 977545477 1000000000 969428138 1000000000 893347555 1000000000 681321884 1000000000 164893859 1000000000 727544049 1000000000 453002177 1000000000 811867315 1000000000 178394896 1000000000 69840309 1000000000 440812384 1000000000 38394086 1000000000 7370804 1000000000 389822382 1000000000 541578853 1000000000 907966642 1000000000 43532920 1000000000 169486696 1000000000 498237647 1000000000 338464480 1000000000 99981488 1000000000 592993826 1000000000 110368506 1000000000 813054357 1000000000 875510728 1000000000 88247514 1000000000 568801404 1000000000 856529710 1000000000 947249530 1000000000 26954823 1000000000 283882593 1000000000 6426797 1000000000 44270130 1000000000 593826947 1000000000 646501411 1000000000 237689407 1000000000 20918203 1000000000 84662174 1000000000 396270624 1000000000 107275824 1000000000 853803462 1000000000 984821595 1000000000 901549051 1000000000 363290659 1000000000 686984933 1000000000 700630945 1000000000 59494091 1000000000 546201097 1000000000 361664717 1000000000 138822326 1000000000 256310501 1000000000 482237792 1000000000 20089189 1000000000 788626597 1000000000 181286730 1000000000 986572749 1000000000 378344517 1000000000 643033672 1000000000 512859718 1000000000 2248524 1000000000 381265248 1000000000 168509044 1000000000 27287125 1000000000 42549475 1000000000 809922512 1000000000 616060408 1000000000 80136428 1000000000 685485228 1000000000 710115096 1000000000 698418843 1000000000 43868690 1000000000 15183977 1000000000 35887124 1000000000 533630024 1000000000 44712652 1000000000 422322207 1000000000 885545242 1000000000 890080302 1000000000 507392509 1000000000 46538248 1000000000 920692474 1000000000 66304740 1000000000 706875592 1000000000 555105493 1000000000 85948593 1000000000 377080875 1000000000 921280233 1000000000 880612492 1000000000 888001166 1000000000 928541965 1000000000 426686082 1000000000 84224764 1000000000 858580891 1000000000 716922523 1000000000 793312079 1000000000 78568672 1000000000 400034838 1000000000 347472239 1000000000 438365973 1000000000 958729464 1000000000 886213462 1000000000 771706936 1000000000 684759910 1000000000 558592891 1000000000 294319800 1000000000 836316438 1000000000 549623794 1000000000 29968433 1000000000 873489678 1000000000 189963386 1000000000 396531177 1000000000 750889486 1000000000 512099451 1000000000 342481142 1000000000 442581603 1000000000 59585167 1000000000 900902827 1000000000 973905368 1000000000 970924171 1000000000 508087341 1000000000 4439922 1000000000 963978955 1000000000 238892220 1000000000 316893079 1000000000 121939518 1000000000 117730065 1000000000 387848980 1000000000 705745067 1000000000 643673844 1000000000 356550237 1000000000 302170854 1000000000 974071349 1000000000 968014538 1000000000 933031466 1000000000 229271510 1000000000 168284503 1000000000 16205288 1000000000 424081891 1000000000 789631225 1000000000 754856813 1000000000 118183770 1000000000 255612229 1000000000 830489068 1000000000 242360190 1000000000 946484797 1000000000 9278278 1000000000 68636230 1000000000 336681441 1000000000 681770330 1000000000 220244912 1000000000 460254775 1000000000 731526267 1000000000 267940903 1000000000 367768580 1000000000 109199445 1000000000 946412141 1000000000 861751503 1000000000 881271328 1000000000 491004550 1000000000 586167226 1000000000 360650579 1000000000 19159682 1000000000 23402947 1000000000 772402022 1000000000 912422583 1000000000 439223827 1000000000 708523538 1000000000 329718054 1000000000 4841638 1000000000 515136407 1000000000 25294028 1000000000 751080355 1000000000 564037354 1000000000 855248064 1000000000 294260627 1000000000 778971987 1000000000 703366345 1000000000 346818733 1000000000 5581341 1000000000 430272173 1000000000 526292547 1000000000 351570680 1000000000 833534049 1000000000 976571149 1000000000 944635691 1000000000 290214281 1000000000 107697090 1000000000 719566625 1000000000 904138465 1000000000 921537390 1000000000 728065384 1000000000 113358052 1000000000 218766571 1000000000 67918500 1000000000 979618627 1000000000 312616292 1000000000 15780836 1000000000 729430032 1000000000 134867457 1000000000 973460796 1000000000 196131112 1000000000 95138476 1000000000 424489694 1000000000 804128213 1000000000 230069150 1000000000 216600695 1000000000 191667862 1000000000 679901724 1000000000 412666577 1000000000 350270875 1000000000 456643352 1000000000 565588868 1000000000 874116971 1000000000 386438374 1000000000 554117224 1000000000 225740958 1000000000 394765530 1000000000 31615944 1000000000 298647584 1000000000 575116831 1000000000 742125280 1000000000 675633882 1000000000 602112951 1000000000 365629882 1000000000 901647516 1000000000 445638802 1000000000 574659334 1000000000 944826834 1000000000 33145611 1000000000 677822648 1000000000 654176094 1000000000 525649173 1000000000 316352950 1000000000 814569918 1000000000 735416407 1000000000 420086502 1000000000 721397696 1000000000 819881558 1000000000 603231264 1000000000 219255015 1000000000 960179334 1000000000 878297209 1000000000 185731116 1000000000 715119163 1000000000 751866164 1000000000 137809108 1000000000 765038156 1000000000 854601670 1000000000 606550963 1000000000 961130380 1000000000 266607758 1000000000 568945858 1000000000 282079410 1000000000 30878722 1000000000 625401921 1000000000 671225309 1000000000 408100036 1000000000 333897154 1000000000 365720134 1000000000 246188661 1000000000 8464403 1000000000 808869591 1000000000 521035913 1000000000 378171596 1000000000 310190945 1000000000 947353766 1000000000 88442661 1000000000 391398289 1000000000 894159795 1000000000 854414684 1000000000 124445582 1000000000 844716593 1000000000 367381606 1000000000 811673840 1000000000 363650518 1000000000 15743425 1000000000 671098078 1000000000 77407737 1000000000 19395347 1000000000 22671084 1000000000 156848322 1000000000 60223814 1000000000 40102176 1000000000 344025096 1000000000 947481770 1000000000 650499923 1000000000 797812610 1000000000 121789812 1000000000 273234464 1000000000 173924294 1000000000 908944303 1000000000 700029699 1000000000 426943332 1000000000 813796499 1000000000 190706805 1000000000 720906292 1000000000 321652221 1000000000 102292727 1000000000 314039170 1000000000 943908759 1000000000 76195302 1000000000 648322040 1000000000 416974592 1000000000 541423005 1000000000 963725494 1000000000 735378884 1000000000 231710195 1000000000 853272422 1000000000 10736416 1000000000 563683290 1000000000 83050416 1000000000 278873138 1000000000 452986311 1000000000 982804248 1000000000 516159452 1000000000 233762484 1000000000 305640562 1000000000 397378887 1000000000 500386830 1000000000 555996675 1000000000 776110496 1000000000 494608771 1000000000 2690736 1000000000 151397019 1000000000 799128560 1000000000 156587892 1000000000 760170948 1000000000 92010393 1000000000 98814882 1000000000 527897488 1000000000 26994777 1000000000 576327552 1000000000 885685552 1000000000 382224671 1000000000 544046153 1000000000 249658216 1000000000 408971324 1000000000 28677408 1000000000 198893139 1000000000 172730964 1000000000 650237793 1000000000 343551055 1000000000 23911085 1000000000 558524548 1000000000 179275777 1000000000 328690069 1000000000 596312365 1000000000 978224892 1000000000 332228468 1000000000 728134202 1000000000 85453134 1000000000 674471518 1000000000 639171469 1000000000 423087961 1000000000 114450136 1000000000 330361088 1000000000 276584455 1000000000 7464903 1000000000 2476804 1000000000 542270265 1000000000 247332656 1000000000 159493925 1000000000 458168923 1000000000 987104673 1000000000 453806292 1000000000 18212782 1000000000 554355925 1000000000 303522145 1000000000 160744484 1000000000 564814939 1000000000 435700807 1000000000 208474300 1000000000 952886113 1000000000 867804230 1000000000 516544363 1000000000 682400889 1000000000 728899987 1000000000 558746507 1000000000 140041558 1000000000 348360038 1000000000 557235875 1000000000 291498292 1000000000 211702519 1000000000 454232069 1000000000 865932790 1000000000 392078055 1000000000 499346347 1000000000 634233097 1000000000 876691911 1000000000 602751046 1000000000 629059590 1000000000 461346459 1000000000 696914741 1000000000 99148787 1000000000 391958177 1000000000 835142627 1000000000 581180927 1000000000 364501823 1000000000 285835906 1000000000 131707659 1000000000 547321866 1000000000 568486796 1000000000 444030293 1000000000 247234792 1000000000 412731469 1000000000 592358105 1000000000 173961946 1000000000 466562122 1000000000 413900264 1000000000 92694877 1000000000 77697107 1000000000 301732755 1000000000 195798845 1000000000 637413282 1000000000 16159000 1000000000 534998315 1000000000 8597294 1000000000 651228868 1000000000 377772443 1000000000 728752826 1000000000 437131474 1000000000 968179520 1000000000 779039947 1000000000 482358172 1000000000 975006683 1000000000 100337171 1000000000 344870238 1000000000 28647762 1000000000 713582412 1000000000 241288361 1000000000 985569377 1000000000 654715147 1000000000 556701528 1000000000 963128766 1000000000 651178159 1000000000 35450701 1000000000 128941845 1000000000 489147677 1000000000 296765509 1000000000 95270428 1000000000 46628305 1000000000 38317261 1000000000 810074513 1000000000 66658517 1000000000 392771576 1000000000 511235733 1000000000 106992160 1000000000 681442411 1000000000 337617543 1000000000 22049036 1000000000 640978826 1000000000 235405212 1000000000 176096832 1000000000 922025958 1000000000 9408575 1000000000 918136521 1000000000 17559532 1000000000 396139230 1000000000 157522834 1000000000 445426069 1000000000 940864782 1000000000 850093792 1000000000 951634132 1000000000 347204887 1000000000 553412237 1000000000 993949307 1000000000 67132808 1000000000 169042368 1000000000 397836853 1000000000 328125675 1000000000 272312308 1000000000 80521799 1000000000 258981742 1000000000 621081918 1000000000 744509739 1000000000 19304907 1000000000 145050510 1000000000 471965418 1000000000 913216044 1000000000 591059102 1000000000 734631350 1000000000 47500717 1000000000 78518621 1000000000 722426524 1000000000 280647388 1000000000 425705347 1000000000 48081623 1000000000 32082149 1000000000 67040177 1000000000 819061403 1000000000 69338952 1000000000 197741687 1000000000 25699631 1000000000 430341556 1000000000 787303794 1000000000 199479724 1000000000 197749312 1000000000 22180755 1000000000 102424156 1000000000 515064 1000000000 30907866 1000000000 28956575 1000000000 305692191 1000000000 424663152 1000000000 988443719 1000000000 587502924 1000000000 708442359 1000000000 417059976 1000000000 887953821 1000000000 782652316 1000000000 646368678 1000000000 305820256 1000000000 170990467 1000000000 988562067 1000000000 353610709 1000000000 713661366 1000000000 581798556 1000000000 965203341 1000000000 417765004 1000000000 882618707 1000000000 903909969 1000000000 23009081 1000000000 316509507 1000000000 761045409 1000000000 809246059 1000000000 163529754 1000000000 557947839 1000000000 408436746 1000000000 860044684 1000000000 834733114 1000000000 52391591 1000000000 172111093 1000000000 701662042 1000000000 570558751 1000000000 825173913 1000000000 152673203 1000000000 432031107 1000000000 840544188 1000000000 746624391 1000000000 63206306 1000000000 324883206 1000000000 47237078 1000000000 174944269 1000000000 423149860 1000000000 547023717 1000000000 49814674 1000000000 200161833 1000000000 418366951 1000000000 359710973 1000000000 535363169 1000000000 392599177 1000000000 400605746 1000000000 10033121 1000000000 251118271 1000000000 133265607 1000000000 946770538 1000000000 483720705 1000000000 742071019 1000000000 616021318 1000000000 683310921 1000000000 201221437 1000000000 876773054 1000000000 149755590 1000000000 3425812 1000000000 259360505 1000000000 521584735 1000000000 889692951 1000000000 3408601 1000000000 847611644 1000000000 548282388 1000000000 969463811 1000000000 681680832 1000000000 778647457 1000000000 891716479 1000000000 573493948 1000000000 48365098 1000000000 444814185 1000000000 766658583 1000000000 23942 1000000000 10019134 1000000000 119285337 1000000000 28457419 1000000000 843549903 1000000000 712844301 1000000000 426317578 1000000000 32413899 1000000000 420565744 1000000000 961747014 1000000000 289629843 1000000000 420867987 1000000000 225525700 1000000000 924457436 1000000000 147002868 1000000000 397416357 1000000000 906933719 1000000000 267769127 1000000000 734971709 1000000000 21235278 1000000000 500028973 1000000000 15456661 1000000000 451732033 1000000000 858341048 1000000000 951732167 1000000000 317613861 1000000000 868882687 1000000000 701499235 1000000000 699404170 1000000000 1104460 1000000000 385757052 1000000000 766833989 1000000000 502287553 1000000000 140446666 1000000000 165864113 1000000000 15776129 1000000000 909877077 1000000000 359140034 1000000000 304850719 1000000000 176496780 1000000000 551315115 1000000000 26760161 1000000000 555647450 1000000000 47420879 1000000000 240992225 1000000000 954624641 1000000000 55651965 1000000000 249523133 1000000000 185276825 1000000000 401257069 1000000000 873013784 1000000000 856589015 1000000000 725865471 1000000000 931702816 1000000000 967727607 1000000000 542751194 1000000000 979401528 1000000000 116141054 1000000000 599953303 1000000000 216400550 1000000000 538614260 1000000000 885733135 1000000000 58415563 1000000000 563705107 1000000000 771908579 1000000000 527438368 1000000000 740472912 1000000000 875227347 1000000000 738421811 1000000000 698073520 1000000000 666496370 1000000000 190587871 1000000000 734774980 1000000000 765522682 1000000000 362307638 1000000000 626934444 1000000000 776483164 1000000000 931942952 1000000000 102744950 1000000000 353944667 1000000000 51847250 1000000000 870251193 1000000000 422949618 1000000000 212071982 1000000000 951044028 1000000000 752185550 1000000000 230150118 1000000000 371080702 1000000000 151582401 1000000000 32936199 1000000000 306772504 1000000000 812112385 1000000000 81216896 1000000000 818713376 1000000000 540063205 1000000000 944650434 1000000000 805493431 1000000000 895685185 1000000000 704887426 1000000000 321972052 1000000000 357375358 1000000000 120761386 1000000000 430729080 1000000000 954012798 1000000000 598889605 1000000000 736858481 1000000000 238240135 1000000000 28141832 1000000000 345189475 1000000000 933801849 1000000000 290869951 1000000000 269875928 1000000000 67639607 1000000000 326551406 1000000000 603831115 1000000000 730472444 1000000000 14758508 1000000000 800720950 1000000000 155409700 1000000000 307698312 1000000000 850521122 1000000000 10657270 1000000000 12916988 1000000000 867517848 1000000000 622291597 1000000000 242727247 1000000000 543681075 1000000000 225721634 1000000000 348352251 1000000000 565718930 1000000000 633093395 1000000000 634370863 1000000000 471133141 1000000000 985870827 1000000000 608938020 1000000000 265426825 1000000000 245756326 1000000000 331497871 1000000000 950345424 1000000000 347681286 1000000000 117631359 1000000000 486590287 1000000000 13365810 1000000000 435862050 1000000000 493558398 1000000000 365783787 1000000000 136731214 1000000000 665119254 1000000000 722360954 1000000000 586467465 1000000000 877115180 1000000000 515580761 1000000000 351707208 1000000000 309345503 1000000000 400017170 1000000000 701191774 1000000000 997735525 1000000000 810643512 1000000000 219782168 1000000000 524479300 1000000000 922123723 1000000000 765932318 1000000000 534329046 1000000000 841043359 1000000000 622498530 1000000000 261649284 1000000000 824357872 1000000000 718594944 1000000000 62502939 1000000000 180136210 1000000000 52638049 1000000000 183165358 1000000000 477318277 1000000000 778417833 1000000000 463554171 1000000000 852319525 1000000000 35184035 1000000000 87985720 1000000000 183572479 1000000000 892590595 1000000000 343184953 1000000000 877329325 1000000000 185898609 1000000000 136546544 1000000000 60725273 1000000000 739861129 1000000000 955918823 1000000000 491418613 1000000000 24614246 1000000000 281861247 1000000000 258637469 1000000000 648649696 1000000000 886025447 1000000000 108097654 1000000000 314144143 1000000000 467536581 1000000000 351897938 1000000000 468298146 1000000000 810528183 1000000000 33611924 1000000000 350446549 1000000000 199389233 1000000000 525282701 1000000000 249807772 1000000000 637427446 1000000000 561612250 1000000000 363354197 1000000000 494830845 1000000000 113267926 1000000000 311726666 1000000000 89470631 1000000000 326247915 1000000000 998374231 1000000000 4667099 1000000000 705190997 1000000000 297609932 1000000000 941277629 1000000000 925734465 1000000000 893537392 1000000000 920124386 1000000000 687290451 1000000000 936017791 1000000000 963186441 1000000000 266208916 1000000000 17742893 1000000000 846031336 1000000000 941979887 1000000000 609785049 1000000000 220121555 1000000000 29835849 1000000000 39316001 1000000000 653113328 1000000000 767427887 1000000000 823518750 1000000000 29361314 1000000000 359803270 1000000000 14931170 1000000000 638079827 1000000000 819787883 1000000000 32469264 1000000000 698237 1000000000 736286210 1000000000 985363805 1000000000 905257464 1000000000 990531192 1000000000 796843487 1000000000 239597212 1000000000 277824069 1000000000 510960394 1000000000 489133757 1000000000 749721706 1000000000 647935654 1000000000 54695913 1000000000 580988525 1000000000 264272162 1000000000 390793023 1000000000 54123245 1000000000 243280168 1000000000 499263504 1000000000 254359930 1000000000 980071097 1000000000 517121715 1000000000 564761247 1000000000 600591526 1000000000 127382456 1000000000 500998187 1000000000 931026983 1000000000 537550953 1000000000 17391658 1000000000 225238036 1000000000 359328868 1000000000 11296185 1000000000 772883614 1000000000 598961074 1000000000 119464984 1000000000 619234922 1000000000 964967606 1000000000 286711232 1000000000 956144861 1000000000 815924795 1000000000 717647419 1000000000 352341742 1000000000 343051162 1000000000 616928849 1000000000 126048938 1000000000 89375940 1000000000 16125137 1000000000 301566118 1000000000 158882314 1000000000 663692671 1000000000 99123564 1000000000 993339417 1000000000 941442292 1000000000 169458300 1000000000 653561485 1000000000 322709418 1000000000 436954952 1000000000 146455600 1000000000 942499423 1000000000 106586179 1000000000 288679556 1000000000 384822375 1000000000 361171106 1000000000 956832635 1000000000 51418256 1000000000 10201090 1000000000 466245817 1000000000 225089845 1000000000 670306219 1000000000 851222818 1000000000 160732665 1000000000 136236523 1000000000 474470481 1000000000 29104547 1000000000 208540343 1000000000 102013616 1000000000 992088708 1000000000 9118893 1000000000 328176774 1000000000 549406337 1000000000 65573240 1000000000 849270895 1000000000 785038841 1000000000 203577294 1000000000 305128796 1000000000 433202198 1000000000 147510132 1000000000 187809902 1000000000 646820669 1000000000 607878222 1000000000 635212984 1000000000 31611298 1000000000 618548252 1000000000 71602907 1000000000 70800300 1000000000 382874051 1000000000 485000670 1000000000 50156423 1000000000 680797568 1000000000 44561126 1000000000 956683423 1000000000 404362497 1000000000 673037455 1000000000 250931759 1000000000 533415321 1000000000 482122169 1000000000 12360035 1000000000 849328607 1000000000 266019481 1000000000 304134525 1000000000 729188308 1000000000 350271530 1000000000 397074694 1000000000 999401468 1000000000 123024832 1000000000 253361777 1000000000 363493553 1000000000 899889889 1000000000 328894261 1000000000 417216003 1000000000 775527059 1000000000 186716741 1000000000 41814158 1000000000 316562278 1000000000 349470547 1000000000 215915066 1000000000 523901540 1000000000 429280574 1000000000 855420733 1000000000 226780413 1000000000 600756317 1000000000 762337190 1000000000 5440225 1000000000 484701327 1000000000 412449626 1000000000 18207753 1000000000 483100361 1000000000 334276681 1000000000 304970181 1000000000 998023263 1000000000 485134793 1000000000 168493315 1000000000 231636270 1000000000 620108954 1000000000 463582027 1000000000 969068133 1000000000 697088637 1000000000 994608757 1000000000 347034627 1000000000 23580387 1000000000 849153689 1000000000 804684302 1000000000 301130011 1000000000 801577649 1000000000 107745873 1000000000 831034480 1000000000 881872774 1000000000 965910447 1000000000 605292435 1000000000 868229724 1000000000 643824195 1000000000 307987755 1000000000 371881059 1000000000 791091739 1000000000 220617814 1000000000 264169769 1000000000 768944090 1000000000 366137766 1000000000 378329468 1000000000 950417907 1000000000 330234392 1000000000 9831994 1000000000 196812426 1000000000 582061300 1000000000 425548628 1000000000 489373649 1000000000 910885496 1000000000 285443500 1000000000 296035287 1000000000 710157246 1000000000 538595137 1000000000 471143605 1000000000 479759674 1000000000 121531171 1000000000 727483626 1000000000 282201740 1000000000 923223275 1000000000 982980696 1000000000 109243081 1000000000 959056565 1000000000 124846387 1000000000 808987177 1000000000 679604514 1000000000 748775424 1000000000 98196091 1000000000 236671778 1000000000 190938322 1000000000 275645588 1000000000 657547667 1000000000 664149374 1000000000 922632218 1000000000 896941990 1000000000 348785741 1000000000 752992379 1000000000 522441047 1000000000 934783559 1000000000 921249585 1000000000 664612598 1000000000 634691312 1000000000 18742975 1000000000 820731172 1000000000 510021102 1000000000 739459120 1000000000 790636816 1000000000 478806566 1000000000 134748007 1000000000 793271559 1000000000 15635346 1000000000 161483589 1000000000 595787243 1000000000 503628713 1000000000 817252309 1000000000 640966510 1000000000 733280260 1000000000 448509531 1000000000 557192391 1000000000 10347661 1000000000 544391907 1000000000 327284192 1000000000 998802597 1000000000 714479838 1000000000 612175617 1000000000 182966940 1000000000 750781 1000000000 609783278 1000000000 67022670 1000000000 205135693 1000000000 713996091 1000000000 75287325 1000000000 24438156 1000000000 182718654 1000000000 563497052 1000000000 43827822 1000000000 347412920 1000000000 690148524 1000000000 164610224 1000000000 719274138 1000000000 186313658 1000000000 291631246 1000000000 533815036 1000000000 885168058 1000000000 712780327 1000000000 872998673 1000000000 303884340 1000000000 466749792 1000000000 277824478 1000000000 823392568 1000000000 606022562 1000000000 802122826 1000000000 930745518 1000000000 86094464 1000000000 850504103 1000000000 756073869 1000000000 202731460 1000000000 912313690 1000000000 599842337 1000000000 960815217 1000000000 815058879 1000000000 998557489 1000000000 137839116 1000000000 512902907 1000000000 184312792 1000000000 999237623 1000000000 436739188 1000000000 493932049 1000000000 767660169 1000000000 412289722 1000000000 348888429 1000000000 24864590 1000000000 913034500 1000000000 951725955 1000000000 348961600 1000000000 404133457 1000000000 94168312 1000000000 416359067 1000000000 578654660 1000000000 37467456 1000000000 805528528 1000000000 150286369 1000000000 142287459 1000000000 893845850 1000000000 15257429 1000000000 33626052 1000000000 15122452 1000000000 434174435 1000000000 327749530 1000000000 378011076 1000000000 16970609 1000000000 509026290 1000000000 454384561 1000000000 962947952 1000000000 253726392 1000000000 888111828 1000000000 963213157 1000000000 946944517 1000000000 18833750 1000000000 834724554 1000000000 715920952 1000000000 173391846 1000000000 25150829 1000000000 23239571 1000000000 710847265 1000000000 436615042 1000000000 812166466 1000000000 690090 1000000000 589266359 1000000000 375050818 1000000000 949150142 1000000000 210909454 1000000000 760339054 1000000000 951786818 1000000000 747004513 1000000000 984152345 1000000000 304014635 1000000000 312422846 1000000000 681521124 1000000000 115513154 1000000000 244781108 1000000000 417857428 1000000000 284493026 1000000000 277131587 1000000000 966492690 1000000000 434259929 1000000000 248076888 1000000000 839456438 1000000000 895333132 1000000000 463503840 1000000000 970554912 1000000000 166754909 1000000000 893277205 1000000000 884494130 1000000000 126532882 1000000000 681073709 1000000000 651475760 1000000000 48206279 1000000000 348258107 1000000000 168505957 1000000000 57831051 1000000000 197077786 1000000000 434713098 1000000000 72388957 1000000000 841838058 1000000000 229832073 1000000000 141487218 1000000000 729918255 1000000000 644607640 1000000000 2136324 1000000000 83628006 1000000000 107745784 1000000000 530151419 1000000000 751261945 1000000000 311493254 1000000000 290706556 1000000000 771884816 1000000000 119410625 1000000000 349942991 1000000000 670779689 1000000000 280760379 1000000000 570730081 1000000000 931772168 1000000000 357676263 1000000000 417615597 1000000000 495482337 1000000000 488309910 1000000000 633506884 1000000000 37851377 1000000000 411721214 1000000000 723707841 1000000000 27143120 1000000000 587080570 1000000000 507129151 1000000000 570515075 1000000000 400588926 1000000000 86820788 1000000000 967425886 1000000000 79741731 1000000000 26841451 1000000000 955200229 1000000000 132212043 1000000000 7677882 1000000000 459489080 1000000000 159629490 1000000000 628178218 1000000000 599518579 1000000000 469307556 1000000000 417943929 1000000000 214198642 1000000000 752836326 1000000000 620353431 1000000000 370727241 1000000000 10269098 1000000000 677061865 1000000000 571030623 1000000000 105479188 1000000000 92016534 1000000000 956146438 1000000000 573995830 1000000000 106049906 1000000000 902512231 1000000000 988195451 1000000000 359053608 1000000000 24295009 1000000000 45279112 1000000000 750756582 1000000000 887549968 1000000000 489221412 1000000000 14707716 1000000000 960156883 1000000000 39640147 1000000000 843236070 1000000000 589116504 1000000000 919117024 1000000000 229824335 1000000000 228531874 1000000000 141307089 1000000000 597915054 1000000000 85162385 1000000000 170138274 1000000000 42314006 1000000000 860435361 1000000000 930384076 1000000000 281546913 1000000000 8154367 1000000000 509953242 1000000000 63260554 1000000000 351761263 1000000000 613909942 1000000000 418637881 1000000000 63765265 1000000000 134010697 1000000000 684040751 1000000000 58484347 1000000000 495248072 1000000000 171388610 1000000000 363937986 1000000000 922364175 1000000000 388027096 1000000000 191586914 1000000000 198991554 1000000000 250473512 1000000000 66699144 1000000000 349389565 1000000000 140446900 1000000000 599531787 1000000000 125680983 1000000000 816928923 1000000000 301155359 1000000000 843771641 1000000000 514319922 1000000000 794800759 1000000000 659762796 1000000000 616348395 1000000000 242605371 1000000000 572857789 1000000000 7467030 1000000000 153105768 1000000000 917148521 1000000000 831708316 1000000000 930105529 1000000000 215694007 1000000000 529148561 1000000000 14602901 1000000000 590394036 1000000000 78402303 1000000000 460544728 1000000000 12278806 1000000000 154809967 1000000000 459578228 1000000000 443158605 1000000000 757146859 1000000000 537665907 1000000000 150838029 1000000000 33590315 1000000000 242243158 1000000000 172519926 1000000000 395789097 1000000000 674164109 1000000000 668550924 1000000000 875465537 1000000000 74314458 1000000000 927562419 1000000000 207357063 1000000000 450938037 1000000000 506080652 1000000000 633524625 1000000000 700479438 1000000000 643977221 1000000000 510206658 1000000000 243131624 1000000000 342002384 1000000000 502640412 1000000000 3729053 1000000000 387869661 1000000000 482456619 1000000000 638595016 1000000000 904184259 1000000000 270204516 1000000000 171782381 1000000000 437902980 1000000000 263772190 1000000000 236569577 1000000000 731942325 1000000000 91292041 1000000000 639791703 1000000000 545455127 1000000000 825944134 1000000000 180404011 1000000000 278219174 1000000000 861122499 1000000000 636344808 1000000000 725056283 1000000000 869898610 1000000000 727899830 1000000000 366207850 1000000000 982064535 1000000000 935229726 1000000000 197528112 1000000000 926821492 1000000000 790973042 1000000000 41868561 1000000000 510118375 1000000000 263980169 1000000000 241830234 1000000000 348303007 1000000000 465282774 1000000000 749008276 1000000000 986742712 1000000000 385433951 1000000000 668637981 1000000000 27244647 1000000000 391775167 1000000000 167654286 1000000000 484979852 1000000000 235121669 1000000000 803095037 1000000000 195721988 1000000000 204153369 1000000000 337428859 1000000000 546577725 1000000000 422350455 1000000000 627336432 1000000000 743510564 1000000000 634343456 1000000000 855574281 1000000000 610778859 1000000000 31902505 1000000000 946464302 1000000000 908068743 1000000000 893320260 1000000000 285284530 1000000000 397436064 1000000000 489173425 1000000000 237536260 1000000000 491439340 1000000000 398675637 1000000000 300151540 1000000000 793409908 1000000000 590488257 1000000000 560976776 1000000000 965707099 1000000000 118939325 1000000000 649752315 1000000000 409577171 1000000000 185056871 1000000000 228199094 1000000000 494031572 1000000000 737792335 1000000000 13432045 1000000000 666336363 1000000000 793918212 1000000000 554629531 1000000000 23014606 1000000000 590260840 1000000000 858187774 1000000000 952109324 1000000000 22848306 1000000000 328590974 1000000000 210708743 1000000000 973391875 1000000000 823874255 1000000000 335132370 1000000000 104874882 1000000000 749110800 1000000000 767508752 1000000000 474733328 1000000000 770361692 1000000000 32566867 1000000000 221338480 1000000000 69746708 1000000000 436354669 1000000000 168183800 1000000000 525331255 1000000000 404729701 1000000000 926352057 1000000000 766439162 1000000000 227057107 1000000000 748078847 1000000000 18228721 1000000000 167108819 1000000000 37794756 1000000000 448550125 1000000000 698853095 1000000000 361249875 1000000000 770987235 1000000000 973649168 1000000000 76637776 1000000000 636241815 1000000000 189397406 1000000000 948569936 1000000000 111816864 1000000000 689633591 1000000000 716290438 1000000000 892259286 1000000000 113090229 1000000000 66022420 1000000000 813639331 1000000000 114268977 1000000000 414372319 1000000000 71981964 1000000000 970748532 1000000000 921036073 1000000000 645761327 1000000000 710794679 1000000000 967034855 1000000000 876583461 1000000000 848016054 1000000000 684566185 1000000000 3722033 1000000000 763129342 1000000000 684893964 1000000000 681210179 1000000000 33504754 1000000000 239995945 1000000000 385165483 1000000000 938218541 1000000000 403346899 1000000000 31974475 1000000000 662245279 1000000000 35428391 1000000000 78441978 1000000000 699884022 1000000000 536276926 1000000000 636069776 1000000000 475423145 1000000000 321973774 1000000000 34394710 1000000000 5472389 1000000000 830095094 1000000000 869283268 1000000000 162710330 1000000000 900401509 1000000000 791964716 1000000000 672681339 1000000000 675976439 1000000000 142481755 1000000000 21993154 1000000000 948674561 1000000000 557562966 1000000000 766422759 1000000000 269080259 1000000000 10550277 1000000000 290428080 1000000000 389617379 1000000000 286686881 1000000000 64757710 1000000000 801947716 1000000000 415057835 1000000000 103936234 1000000000 369213761 1000000000 391942005 1000000000 416656848 1000000000 11587347 1000000000 227096143 1000000000 486833160 1000000000 279072328 1000000000 947122822 1000000000 793212023 1000000000 899984055 1000000000 380484820 1000000000 948294173 1000000000 863130126 1000000000 164229230 1000000000 329860252 1000000000 973248074 1000000000 94698454 1000000000 732956316 1000000000 546335779 1000000000 740916617 1000000000 693479302 1000000000 964841590 1000000000 702837769 1000000000 463776487 1000000000 670409010 1000000000 71487620 1000000000 398393750 1000000000 47976649 1000000000 930365 1000000000 32115507 1000000000 18560672 1000000000 720544250 1000000000 983808761 1000000000 140485210 1000000000 262999751 1000000000 892487972 1000000000 157912438 1000000000 774081258 1000000000 158464585 1000000000 58619627 1000000000 24417163 1000000000 796610929 1000000000 935799690 1000000000 94582671 1000000000 18816569 1000000000 18717311 1000000000 310452846 1000000000 978058086 1000000000 436654905 1000000000 716027459 1000000000 944874112 1000000000 548691702 1000000000 176696903 1000000000 367127838 1000000000 375260122 1000000000 410126973 1000000000 616792606 1000000000 525141467 1000000000 932866930 1000000000 18171461 1000000000 931330248 1000000000 988259758 1000000000 19315370 1000000000 447335744 1000000000 540009508 1000000000 521672969 1000000000 567712368 1000000000 676179133 1000000000 898813063 1000000000 18014201 1000000000 420693583 1000000000 340148648 1000000000 91365298 1000000000 599370821 1000000000 600889953 1000000000 228267892 1000000000 84148928 1000000000 472711566 1000000000 991488346 1000000000 6431033 1000000000 439515782 1000000000 210684736 1000000000 641955146 1000000000 569846916 1000000000 581328811 1000000000 318886847 1000000000 895353383 1000000000 651125338 1000000000 234630620 1000000000 725937509 1000000000 40220468 1000000000 632578271 1000000000 261286603 1000000000 485956430 1000000000 709172449 1000000000 179168593 1000000000 971457840 1000000000 215847852 1000000000 375873055 1000000000 756457373 1000000000 647644069 1000000000 613581986 1000000000 855242113 1000000000 816688390 1000000000 362145848 1000000000 910752778 1000000000 474845283 1000000000 197276154 1000000000 874630204 1000000000 555389687 1000000000 801810505 1000000000 196666528 1000000000 653972606 1000000000 288783251 1000000000 211967350 1000000000 681724867 1000000000 536874854 1000000000 455843423 1000000000 870206989 1000000000 22421178 1000000000 857888324 1000000000 586402816 1000000000 84686820 1000000000 100129381 1000000000 359645081 1000000000 76021648 1000000000 863048475 1000000000 560087975 1000000000 674235049 1000000000 229421359 1000000000 11365702 1000000000 886957054 1000000000 682467196 1000000000 773388199 1000000000 653051029 1000000000 147304434 1000000000 600852711 1000000000 273419859 1000000000 555061595 1000000000 628808352 1000000000 106273765 1000000000 871118710 1000000000 388843584 1000000000 906549316 1000000000 20330239 1000000000 75710245 1000000000 488300796 1000000000 998311000 1000000000 496681331 1000000000 585738905 1000000000 876927940 1000000000 260041037 1000000000 23232492 1000000000 786332786 1000000000 379292921 1000000000 519338819 1000000000 401146766 1000000000 726834883 1000000000 408373692 1000000000 796101119 1000000000 177798369 1000000000 769371826 1000000000 45514534 1000000000 199818686 1000000000 716724326 1000000000 611896439 1000000000 834955283 1000000000 764484836 1000000000 245452236 1000000000 378843344 1000000000 942522723 1000000000 697078084 1000000000 516705319 1000000000 33274840 1000000000 301950302 1000000000 329351972 1000000000 814395212 1000000000 781043104 1000000000 596369110 1000000000 616926243 1000000000 404988719 1000000000 26268260 1000000000 639965493 1000000000 768883370 1000000000 503315929 1000000000 207068410 1000000000 327851704 1000000000 216240526 1000000000 510226969 1000000000 117930226 1000000000 895774422 1000000000 365795434 1000000000 651737688 1000000000 43218023 1000000000 201066287 1000000000 723776403 1000000000 617133247 1000000000 771686547 1000000000 314805640 1000000000 752672619 1000000000 959015646 1000000000 862060386 1000000000 780382543 1000000000 245343187 1000000000 430337188 1000000000 219944005 1000000000 514246718 1000000000 316665599 1000000000 316589084 1000000000 286147945 1000000000 482103977 1000000000 734519467 1000000000 508178985 1000000000 949444220 1000000000 822646236 1000000000 160316769 1000000000 768700367 1000000000 616997385 1000000000 955745365 1000000000 723846799 1000000000 126989819 1000000000 247171324 1000000000 233956048 1000000000 661464668 1000000000 321678745 1000000000 987756970 1000000000 634179724 1000000000 595773089 1000000000 46329464 1000000000 553081932 1000000000 658349233 1000000000 819334350 1000000000 212378149 1000000000 681869708 1000000000 639736172 1000000000 332623909 1000000000 996655571 1000000000 814745946 1000000000 554311204 1000000000 558803229 1000000000 584691317 1000000000 317128141 1000000000 69593115 1000000000 588311094 1000000000 454807157 1000000000 165617255 1000000000 430056822 1000000000 46477703 1000000000 228713418 1000000000 638529639 1000000000 368156233 1000000000 191372102 1000000000 921387477 1000000000 306244716 1000000000 63400765 1000000000 121024055 1000000000 34085388 1000000000 901493414 1000000000 122320886 1000000000 713621915 1000000000 953865670 1000000000 404996687 1000000000 705869353 1000000000 871334062 1000000000 579519557 1000000000 766454985 1000000000 903384365 1000000000 555792253 1000000000 30784304 1000000000 549675879 1000000000 20061394 1000000000 529654398 1000000000 200545598 1000000000 564568317 1000000000 332734703 1000000000 651655128 1000000000 666876318 1000000000 160780746 1000000000 12597272 1000000000 505403644 1000000000 461749988 1000000000 103381326 1000000000 423915582 1000000000 106376578 1000000000 102155191 1000000000 987610163 1000000000 693060598 1000000000 520689725 1000000000 981718457 1000000000 856493098 1000000000 593280933 1000000000 278582550 1000000000 391503203 1000000000 751203302 1000000000 524180954 1000000000 868408529 1000000000 561838015 1000000000 603382798 1000000000 835145550 1000000000 787173411 1000000000 396545620 1000000000 203912553 1000000000 645138188 1000000000 503809481 1000000000 71779506 1000000000 200242393 1000000000 949735529 1000000000 434262024 1000000000 745536538 1000000000 11173380 1000000000 322460827 1000000000 54718131 1000000000 252082740 1000000000 13669451 1000000000 585378486 1000000000 453144540 1000000000 296982349 1000000000 769233896 1000000000 125967410 1000000000 44519274 1000000000 643851750 1000000000 461795770 1000000000 240239690 1000000000 291385554 1000000000 30271418 1000000000 983458250 1000000000 445041962 1000000000 541928851 1000000000 740910023 1000000000 776087083 1000000000 952894730 1000000000 127136208 1000000000 796926256 1000000000 601088218 1000000000 180316527 1000000000 602738315 1000000000 884535864 1000000000 50268409 1000000000 392777567 1000000000 57130259 1000000000 771972804 1000000000 623881599 1000000000 806199137 1000000000 708896706 1000000000 38343196 1000000000 472821994 1000000000 553188115 1000000000 518809821 1000000000 984119266 1000000000 928158473 1000000000 615251281 1000000000 930370908 1000000000 653805625 1000000000 70031236 1000000000 506406335 1000000000 416233797 1000000000 830633595 1000000000 309669856 1000000000 587214091 1000000000 802313214 1000000000 639488144 1000000000 65140272 1000000000 285858270 1000000000 475519363 1000000000 879491044 1000000000 777924159 1000000000 888816600 1000000000 88446117 1000000000 831940770 1000000000 365274034 1000000000 100962670 1000000000 929198775 1000000000 15398188 1000000000 653879984 1000000000 305887311 1000000000 542294811 1000000000 488606368 1000000000 540057595 1000000000 86430497 1000000000 200717461 1000000000 415596895 1000000000 418229606 1000000000 660100261 1000000000 695445172 1000000000 51546585 1000000000 854168024 1000000000 4137057 1000000000 2155128 1000000000 690754123 1000000000 677698985 1000000000 400565353 1000000000 38631885 1000000000 719255369 1000000000 849326003 1000000000 358423485 1000000000 964798087 1000000000 518232701 1000000000 92640297 1000000000 466682585 1000000000 502396508 1000000000 231442199 1000000000 410196500 1000000000 659527200 1000000000 401611459 1000000000 29359256 1000000000 485928409 1000000000 43184066 1000000000 259231664 1000000000 190519939 1000000000 91621651 1000000000 595808884 1000000000 349655103 1000000000 651070825 1000000000 463821630 1000000000 180331198 1000000000 45936416 1000000000 408992081 1000000000 777393475 1000000000 283854914 1000000000 825369396 1000000000 72840908 1000000000 456932040 1000000000 3604250 1000000000 259570202 1000000000 610065773 1000000000 200782358 1000000000 187387449 1000000000 730973906 1000000000 458782679 1000000000 41109305 1000000000 7946766 1000000000 471686107 1000000000 420393406 1000000000 1888654 1000000000 456966779 1000000000 138650035 1000000000 2091004 1000000000 988999302 1000000000 611744124 1000000000 712419326 1000000000 752343721 1000000000 659445595 1000000000 626755998 1000000000 697119032 1000000000 88287405 1000000000 488023715 1000000000 835227144 1000000000 639442333 1000000000 759775310 1000000000 413929103 1000000000 138126376 1000000000 144653016 1000000000 255625877 1000000000 505688887 1000000000 434589486 1000000000 896642396 1000000000 416101205 1000000000 769139864 1000000000 851765521 1000000000 367748410 1000000000 127960195 1000000000 987802457 1000000000 750877021 1000000000 526409891 1000000000 837612117 1000000000 817361985 1000000000 818194746 1000000000 537173880 1000000000 801065564 1000000000 267261357 1000000000 95114755 1000000000 21976954 1000000000 828649807 1000000000 65360770 1000000000 817218920 1000000000 440560367 1000000000 81550810 1000000000 895457752 1000000000 720642173 1000000000 918701336 1000000000 651773458 1000000000 299966184 1000000000 425018385 1000000000 601121342 1000000000 14649425 1000000000 230065174 1000000000 710300867 1000000000 763794721 1000000000 31667914 1000000000 540650667 1000000000 292833115 1000000000 760719071 1000000000 181258400 1000000000 920517202 1000000000 891203163 1000000000 862048983 1000000000 382839259 1000000000 178069753 1000000000 998732005 1000000000 288374006 1000000000 448015436 1000000000 612260433 1000000000 653810468 1000000000 41421623 1000000000 907194858 1000000000 19786845 1000000000 402957547 1000000000 780363131 1000000000 297749656 1000000000 952109347 1000000000 102701499 1000000000 465087229 1000000000 649258871 1000000000 120874578 1000000000 723131153 1000000000 470870942 1000000000 414555226 1000000000 993376347 1000000000 25024569 1000000000 873470508 1000000000 177787529 1000000000 990712548 1000000000 855681459 1000000000 689808225 1000000000 166136481 1000000000 158253061 1000000000 519628128 1000000000 397096116 1000000000 818884299 1000000000 46781670 1000000000 200611743 1000000000 239561186 1000000000 490095379 1000000000 784092457 1000000000 311324783 1000000000 29804235 1000000000 87281418 1000000000 222365700 1000000000 956966580 1000000000 289751584 1000000000 944409774 1000000000 667439056 1000000000 801527814 1000000000 634664756 1000000000 701938844 1000000000 184850827 1000000000 639062703 1000000000 270167953 1000000000 32573912 1000000000 197874210 1000000000 47656672 1000000000 221913997 1000000000 478187237 1000000000 859874162 1000000000 361952329 1000000000 979029852 1000000000 700190440 1000000000 345104811 1000000000 147814541 1000000000 6068795 1000000000 567360366 1000000000 931885962 1000000000 592225334 1000000000 254105005 1000000000 44441252 1000000000 494908244 1000000000 838860925 1000000000 964906450 1000000000 498438736 1000000000 85545107 1000000000 702086349 1000000000 452775374 1000000000 906406915 1000000000 599216761 1000000000 170556878 1000000000 905888228 1000000000 34012571 1000000000 618303253 1000000000 900557692 1000000000 776025970 1000000000 198550173 1000000000 607472268 1000000000 136391056 1000000000 578417536 1000000000 954418040 1000000000 530860685 1000000000 449320398 1000000000 791145265 1000000000 16716271 1000000000 739955970 1000000000 339374379 1000000000 878079303 1000000000 482961229 1000000000 144927729 1000000000 830177271 1000000000 376777768 1000000000 315161393 1000000000 775473876 1000000000 946669651 1000000000 530973992 1000000000 148892485 1000000000 265916651 1000000000 625543108 1000000000 431644872 1000000000 754782943 1000000000 860176843 1000000000 481912167 1000000000 854402766 1000000000 719261160 1000000000 52171167 1000000000 112431756 1000000000 946323197 1000000000 930329532 1000000000 15956705 1000000000 410726770 1000000000 603574548 1000000000 747970557 1000000000 660093710 1000000000 411769245 1000000000 872162774 1000000000 153928013 1000000000 75083724 1000000000 529899152 1000000000 961816345 1000000000 965969517 1000000000 188611820 1000000000 798491471 1000000000 198638140 1000000000 548282734 1000000000 960707545 1000000000 957366951 1000000000 303145285 1000000000 363091504 1000000000 45088404 1000000000 866593759 1000000000 182924439 1000000000 482128420 1000000000 312436944 1000000000 957443496 1000000000 252934743 1000000000 354357224 1000000000 621599223 1000000000 7811725 1000000000 50955206 1000000000 702968171 1000000000 633725792 1000000000 147032581 1000000000 324367328 1000000000 489352131 1000000000 327407769 1000000000 126377773 1000000000 394458122 1000000000 197423911 1000000000 286880847 1000000000 29432984 1000000000 150998887 1000000000 665446889 1000000000 98522305 1000000000 434710512 1000000000 589612644 1000000000 601347464 1000000000 750632285 1000000000 648543862 1000000000 259571843 1000000000 292510875 1000000000 128321621 1000000000 277731882 1000000000 953731097 1000000000 657764869 1000000000 476231505 1000000000 898262576 1000000000 802112307 1000000000 75872946 1000000000 694277362 1000000000 772114844 1000000000 520212470 1000000000 830545882 1000000000 132418268 1000000000 641649344 1000000000 263143237 1000000000 847109744 1000000000 194900959 1000000000 771208235 1000000000 780038090 1000000000 354970761 1000000000 39393002 1000000000 876103742 1000000000 969217765 1000000000 546705075 1000000000 49434854 1000000000 671109344 1000000000 510823673 1000000000 83488844 1000000000 810485966 1000000000 530755099 1000000000 957441209 1000000000 175233770 1000000000 694739627 1000000000 714833198 1000000000 987904626 1000000000 368389448 1000000000 614628951 1000000000 944440325 1000000000 90900803 1000000000 378181084 1000000000 22784123 1000000000 854723681 1000000000 84635615 1000000000 380418926 1000000000 230143329 1000000000 258277644 1000000000 247529398 1000000000 932593852 1000000000 426332073 1000000000 611736412 1000000000 751514732 1000000000 517520015 1000000000 404982087 1000000000 75562797 1000000000 272791570 1000000000 18032844 1000000000 497858334 1000000000 124521593 1000000000 507449437 1000000000 403234301 1000000000 993268162 1000000000 854265661 1000000000 509474826 1000000000 524555764 1000000000 531998939 1000000000 21201234 1000000000 164341373 1000000000 281808294 1000000000 126548561 1000000000 541961317 1000000000 238851550 1000000000 612271557 1000000000 919566651 1000000000 645717724 1000000000 511615175 1000000000 766488963 1000000000 831388413 1000000000 689928584 1000000000 855351328 1000000000 554676945 1000000000 105837235 1000000000 428523993 1000000000 200944982 1000000000 445304963 1000000000 764463657 1000000000 714193773 1000000000 348455152 1000000000 232469599 1000000000 57807830 1000000000 329415920 1000000000 740957424 1000000000 557879547 1000000000 536304125 1000000000 39175597 1000000000 619691 1000000000 504043276 1000000000 104337324 1000000000 480390191 1000000000 518906015 1000000000 631776303 1000000000 10037333 1000000000 461930740 1000000000 5914882 1000000000 255113550 1000000000 767289732 1000000000 423577578 1000000000 746353772 1000000000 95418083 1000000000 586110822 1000000000 96893487 1000000000 763636004 1000000000 698477406 1000000000 300770202 1000000000 519383673 1000000000 270774043 1000000000 205578277 1000000000 936309786 1000000000 876549914 1000000000 775994098 1000000000 621692122 1000000000 681948069 1000000000 10509924 1000000000 994236746 1000000000 3948499 1000000000 561877604 1000000000 144417002 1000000000 566297595 1000000000 614087075 1000000000 970131479 1000000000 105359367 1000000000 928379376 1000000000 117388846 1000000000 77881162 1000000000 687165859 1000000000 168006733 1000000000 104388494 1000000000 241443109 1000000000 4474751 1000000000 179745847 1000000000 6170441 1000000000 176804585 1000000000 15590157 1000000000 53860600 1000000000 549643106 1000000000 892388408 1000000000 454983881 1000000000 858586241 1000000000 724178822 1000000000 189321420 1000000000 396627136 1000000000 181660011 1000000000 666395689 1000000000 155997434 1000000000 409087952 1000000000 474592973 1000000000 831302988 1000000000 881209333 1000000000 823424948 1000000000 320831709 1000000000 276668913 1000000000 445762298 1000000000 600045557 1000000000 241620348 1000000000 843246422 1000000000 979528167 1000000000 18392048 1000000000 354163908 1000000000 593670685 1000000000 769483838 1000000000 419103907 1000000000 497446234 1000000000 125927766 1000000000 899438932 1000000000 808032474 1000000000 563128419 1000000000 268723137 1000000000 435220051 1000000000 850195293 1000000000 744411665 1000000000 568109000 1000000000 731042084 1000000000 935200491 1000000000 277170576 1000000000 501375211 1000000000 412571150 1000000000 130145220 1000000000 258388432 1000000000 26693872 1000000000 307360592 1000000000 835418566 1000000000 99285903 1000000000 179520083 1000000000 230442072 1000000000 438970907 1000000000 547397886 1000000000 158320562 1000000000 778186664 1000000000 105330573 1000000000 423605040 1000000000 706063686 1000000000 359582027 1000000000 775936165 1000000000 827136209 1000000000 107376818 1000000000 361017564 1000000000 302486809 1000000000 578359939 1000000000 311668351 1000000000 665256839 1000000000 87098423 1000000000 743576046 1000000000 904879567 1000000000 942156415 1000000000 897965727 1000000000 66518967 1000000000 352866011 1000000000 407383783 1000000000 952644802 1000000000 190066850 1000000000 883047611 1000000000 859513596 1000000000 218693882 1000000000 887626797 1000000000 611889984 1000000000 658856719 1000000000 369290576 1000000000 602993208 1000000000 897831518 1000000000 687574622 1000000000 790575723 1000000000 990050129 1000000000 308411707 1000000000 753963163 1000000000 610461701 1000000000 659663993 1000000000 103735195 1000000000 749178699 1000000000 5990527 1000000000 752493520 1000000000 551293462 1000000000 222601981 1000000000 770938847 1000000000 914937508 1000000000 689298083 1000000000 44009358 1000000000 547234273 1000000000 433499071 1000000000 793708900 1000000000 90792343 1000000000 146337834 1000000000 109599401 1000000000 932288367 1000000000 678545709 1000000000 24802668 1000000000 553603706 1000000000 928414169 1000000000 34385008 1000000000 135133617 1000000000 84576354 1000000000 857719369 1000000000 21998456 1000000000 275230076 1000000000 763331916 1000000000 114615372 1000000000 271675292 1000000000 13221376 1000000000 713227585 1000000000 235044828 1000000000 793879853 1000000000 519890813 1000000000 269107914 1000000000 967091418 1000000000 901625445 1000000000 720256132 1000000000 173075308 1000000000 675410424 1000000000 945914959 1000000000 300857184 1000000000 160372242 1000000000 969001624 1000000000 105638416 1000000000 534981670 1000000000 670515663 1000000000 44746207 1000000000 482729709 1000000000 309703710 1000000000 841246475 1000000000 47790909 1000000000 776560170 1000000000 707237480 1000000000 478141218 1000000000 306782257 1000000000 131104537 1000000000 23440166 1000000000 363660169 1000000000 697168425 1000000000 13061653 1000000000 306256980 1000000000 865504673 1000000000 916936498 1000000000 850815137 1000000000 582041127 1000000000 146526600 1000000000 113794221 1000000000 928649998 1000000000 596544382 1000000000 324558430 1000000000 473480828 1000000000 472064840 1000000000 570315095 1000000000 267714817 1000000000 196976181 1000000000 17318485 1000000000 219394257 1000000000 316924058 1000000000 778874021 1000000000 924618578 1000000000 899171323 1000000000 599973391 1000000000 996644225 1000000000 22247839 1000000000 704261710 1000000000 77911683 1000000000 635226043 1000000000 882108859 1000000000 339202448 1000000000 850509013 1000000000 38740345 1000000000 877297153 1000000000 50916781 1000000000 319284956 1000000000 223516880 1000000000 643583064 1000000000 156427188 1000000000 291262230 1000000000 590277886 1000000000 852495405 1000000000 802183689 1000000000 127652670 1000000000 6945281 1000000000 271645967 1000000000 148134065 1000000000 581670543 1000000000 62033112 1000000000 836777084 1000000000 440202528 1000000000 152761179 1000000000 926379560 1000000000 107440076 1000000000 673440704 1000000000 327750547 1000000000 736403384 1000000000 301090494 1000000000 426187474 1000000000 43907240 1000000000 219184765 1000000000 177500096 1000000000 316966611 1000000000 572003759 1000000000 535161017 1000000000 179391039 1000000000 134043384 1000000000 605520 1000000000 685593936 1000000000 477595868 1000000000 49325567 1000000000 453728462 1000000000 664175991 1000000000 456240247 1000000000 394242484 1000000000 454869930 1000000000 966444101 1000000000 372576640 1000000000 966533052 1000000000 655284442 1000000000 339984086 1000000000 685848513 1000000000 831201221 1000000000 427545296 1000000000 22024641 1000000000 124831035 1000000000 199947796 1000000000 459620039 1000000000 6262199 1000000000 876500480 1000000000 279986946 1000000000 321677634 1000000000 270860948 1000000000 57841366 1000000000 741702519 1000000000 126526816 1000000000 351608797 1000000000 24392002 1000000000 937425036 1000000000 67040088 1000000000 893536238 1000000000 278220257 1000000000 891625966 1000000000 360403170 1000000000 566593832 1000000000 967916351 1000000000 77975856 1000000000 334894362 1000000000 939650796 1000000000 609494192 1000000000 714903854 1000000000 194616711 1000000000 43008555 1000000000 175485396 1000000000 36677077 1000000000 489043613 1000000000 824262696 1000000000 540176026 1000000000 330324123 1000000000 615115477 1000000000 777018297 1000000000 61156383 1000000000 412624800 1000000000 252159732 1000000000 382586729 1000000000 386737916 1000000000 408936295 1000000000 40448606 1000000000 316801599 1000000000 320965806 1000000000 358077398 1000000000 771518097 1000000000 305468558 1000000000 517382758 1000000000 866698238 1000000000 434428729 1000000000 379426712 1000000000 437958574 1000000000 162337756 1000000000 400648535 1000000000 755032967 1000000000 385023841 1000000000 865569880 1000000000 433256566 1000000000 954848889 1000000000 840617930 1000000000 306078637 1000000000 892960252 1000000000 567863898 1000000000 586384584 1000000000 957170366 1000000000 866469146 1000000000 920594038 1000000000 444686333 1000000000 24691901 1000000000 476090057 1000000000 448096180 1000000000 917240154 1000000000 14344494 1000000000 174302675 1000000000 893871509 1000000000 28006011 1000000000 19476196 1000000000 5359715 1000000000 289028321 1000000000 795833235 1000000000 125798641 1000000000 105928328 1000000000 246706883 1000000000 767756 1000000000 141089338 1000000000 38248634 1000000000 557173978 1000000000 798653895 1000000000 75221631 1000000000 453865808 1000000000 746578236 1000000000 804141936 1000000000 835502094 1000000000 335300684 1000000000 849514939 1000000000 918800146 1000000000 530020843 1000000000 537874536 1000000000 1338088 1000000000 451073959 1000000000 183112907 1000000000 928546307 1000000000 30685580 1000000000 282188581 1000000000 485212084 1000000000 28499274 1000000000 456321215 1000000000 424122716 1000000000 333388222 1000000000 467233126 1000000000 70848574 1000000000 928936246 1000000000 126501001 1000000000 623105030 1000000000 425824627 1000000000 597235385 1000000000 558493835 1000000000 935238332 1000000000 6466033 1000000000 661674898 1000000000 691271348 1000000000 36914066 1000000000 68144230 1000000000 14804795 1000000000 495364804 1000000000 993511183 1000000000 944008335 1000000000 88455400 1000000000 259122873 1000000000 656640613 1000000000 229412266 1000000000 154595451 1000000000 782509220 1000000000 325397669 1000000000 849423084 1000000000 764951335 1000000000 53321756 1000000000 412673169 1000000000 351300476 1000000000 368638011 1000000000 147286467 1000000000 706976342 1000000000 688928141 1000000000 994604353 1000000000 255802340 1000000000 192163230 1000000000 924565902 1000000000 738866383 1000000000 192488844 1000000000 325342361 1000000000 527456012 1000000000 974556984 1000000000 213056416 1000000000 481520891 1000000000 328265996 1000000000 431607855 1000000000 930030288 1000000000 550476096 1000000000 33946571 1000000000 849187749 1000000000 262777594 1000000000 309909349 1000000000 800678246 1000000000 940110767 1000000000 445020403 1000000000 439640442 1000000000 399926801 1000000000 706740848 1000000000 58598959 1000000000 68840270 1000000000 414351303 1000000000 754315932 1000000000 60245861 1000000000 550176628 1000000000 598707080 1000000000 46168180 1000000000 697491895 1000000000 188155135 1000000000 343923305 1000000000 460950662 1000000000 627508578 1000000000 282796073 1000000000 126010499 1000000000 569090603 1000000000 305109876 1000000000 880023505 1000000000 951321398 1000000000 953748349 1000000000 405066010 1000000000 849597156 1000000000 196638892 1000000000 148678149 1000000000 709067205 1000000000 505354497 1000000000 792224400 1000000000 18306861 1000000000 608997005 1000000000 353423013 1000000000 255640912 1000000000 433231806 1000000000 259588171 1000000000 899838274 1000000000 662297880 1000000000 998030126 1000000000 208133375 1000000000 258901067 1000000000 239543835 1000000000 208264426 1000000000 126543877 1000000000 614000993 1000000000 78374036 1000000000 367436827 1000000000 167410562 1000000000 441826130 1000000000 836939514 1000000000 936938613 1000000000 971030276 1000000000 58733449 1000000000 15496275 1000000000 549896186 1000000000 18744522 1000000000 875911255 1000000000 330466199 1000000000 650267248 1000000000 537481120 1000000000 573634657 1000000000 186636619 1000000000 348557161 1000000000 142572281 1000000000 268558218 1000000000 442272619 1000000000 137453276 1000000000 532464659 1000000000 455734749 1000000000 127394436 1000000000 416284613 1000000000 404044488 1000000000 565482406 1000000000 578608781 1000000000 298397994 1000000000 553219558 1000000000 836213448 1000000000 275982338 1000000000 917182099 1000000000 637966424 1000000000 197273627 1000000000 290961197 1000000000 95389192 1000000000 480928158 1000000000 861882029 1000000000 297136927 1000000000 710596001 1000000000 944582844 1000000000 448411387 1000000000 443576560 1000000000 202609369 1000000000 607319022 1000000000 191919345 1000000000 310724713 1000000000 630410470 1000000000 157354907 1000000000 551244842 1000000000 542528405 1000000000 118045572 1000000000 450793812 1000000000 891583346 1000000000 681792243 1000000000 860447419 1000000000 117995905 1000000000 507623021 1000000000 442280511 1000000000 910271877 1000000000 504364400 1000000000 30977642 1000000000 243984573 1000000000 192779499 1000000000 717762803 1000000000 354133339 1000000000 312073448 1000000000 916055586 1000000000 832075124 1000000000 788095618 1000000000 204629802 1000000000 603344041 1000000000 175535584 1000000000 609063707 1000000000 497926865 1000000000 218681470 1000000000 923404289 1000000000 38330569 1000000000 958310453 1000000000 364011634 1000000000 172295190 1000000000 893624751 1000000000 449948553 1000000000 474258608 1000000000 971141632 1000000000 95048153 1000000000 161813467 1000000000 898580927 1000000000 244447921 1000000000 686805444 1000000000 343936241 1000000000 85950600 1000000000 116189068 1000000000 778127254 1000000000 947177742 1000000000 777252980 1000000000 801246339 1000000000 79070234 1000000000 494152371 1000000000 5544699 1000000000 645350380 1000000000 40352139 1000000000 838363398 1000000000 253220298 1000000000 935706939 1000000000 936804632 1000000000 326025667 1000000000 272831720 1000000000 719070118 1000000000 338527505 1000000000 767044700 1000000000 266986272 1000000000 476061564 1000000000 866193526 1000000000 412494603 1000000000 714147084 1000000000 7921516 1000000000 158622572 1000000000 881504305 1000000000 929611821 1000000000 603757231 1000000000 332727416 1000000000 768328738 1000000000 725765799 1000000000 672565319 1000000000 27426775 1000000000 215523192 1000000000 855701591 1000000000 476307085 1000000000 920024305 1000000000 535899973 1000000000 816013631 1000000000 408580910 1000000000 401096779 1000000000 73809745 1000000000 926212495 1000000000 37405464 1000000000 47584323 1000000000 722050759 1000000000 199840659 1000000000 616393656 1000000000 932349410 1000000000 799225210 1000000000 564039698 1000000000 407189405 1000000000 374146037 1000000000 923936851 1000000000 29604381 1000000000 860080077 1000000000 759622052 1000000000 485856692 1000000000 45579415 1000000000 863769500 1000000000 651648380 1000000000 566189820 1000000000 17637582 1000000000 341321542 1000000000 795615916 1000000000 562835102 1000000000 447737766 1000000000 593904932 1000000000 302577192 1000000000 145531782 1000000000 902725725 1000000000 300325504 1000000000 330560163 1000000000 54666721 1000000000 846574752 1000000000 241924762 1000000000 421775813 1000000000 560103332 1000000000 527477479 1000000000 535485041 1000000000 271083665 1000000000 336186487 1000000000 230074453 1000000000 153590538 1000000000 389170652 1000000000 386713743 1000000000 485148350 1000000000 868301025 1000000000 256606420 1000000000 418531698 1000000000 57330970 1000000000 916095199 1000000000 967105676 1000000000 107766225 1000000000 233196953 1000000000 692624346 1000000000 95267136 1000000000 669560947 1000000000 398931779 1000000000 985491882 1000000000 894570617 1000000000 739509006 1000000000 746051344 1000000000 83672826 1000000000 679936589 1000000000 439502667 1000000000 973257674 1000000000 37150150 1000000000 384602185 1000000000 91930497 1000000000 664969638 1000000000 416936518 1000000000 368100989 1000000000 276106592 1000000000 59041888 1000000000 572064146 1000000000 43424816 1000000000 389765595 1000000000 131103455 1000000000 17516019 1000000000 677829006 1000000000 729157524 1000000000 65389592 1000000000 125080059 1000000000 55277482 1000000000 64505967 1000000000 343463 1000000000 504885937 1000000000 546956897 1000000000 935500198 1000000000 863645117 1000000000 29728921 1000000000 97361227 1000000000 932419669 1000000000 366920897 1000000000 148966427 1000000000 804439342 1000000000 587555323 1000000000 146679657 1000000000 513705534 1000000000 797547752 1000000000 167952134 1000000000 178040361 1000000000 273410035 1000000000 458576201 1000000000 996377721 1000000000 33490820 1000000000 954497621 1000000000 892536457 1000000000 928205286 1000000000 609838880 1000000000 829689341 1000000000 533024737 1000000000 256969519 1000000000 438314237 1000000000 23130920 1000000000 649013531 1000000000 823751840 1000000000 6974255 1000000000 758736052 1000000000 364916773 1000000000 140839266 1000000000 876542562 1000000000 3645415 1000000000 852049015 1000000000 902149963 1000000000 449984020 1000000000 235294941 1000000000 288437488 1000000000 535871028 1000000000 300136687 1000000000 936490501 1000000000 991946890 1000000000 622324364 1000000000 943120081 1000000000 81593040 1000000000 379072671 1000000000 237537296 1000000000 292342143 1000000000 854785702 1000000000 463045839 1000000000 716366688 1000000000 439107196 1000000000 134295737 1000000000 486282183 1000000000 939366106 1000000000 520251868 1000000000 224820867 1000000000 716376433 1000000000 199922372 1000000000 297797130 1000000000 955484810 1000000000 628308973 1000000000 635504620 1000000000 378775442 1000000000 9810519 1000000000 575829789 1000000000 169730846 1000000000 115627469 1000000000 518185736 1000000000 251312579 1000000000 180087141 1000000000 95758229 1000000000 577394341 1000000000 951454906 1000000000 21729543 1000000000 10781485 1000000000 168249552 1000000000 325971432 1000000000 54610553 1000000000 498283068 1000000000 24760150 1000000000 402113642 1000000000 697361023 1000000000 506762110 1000000000 273730472 1000000000 39638978 1000000000 652229851 1000000000 625053197 1000000000 117786100 1000000000 4622140 1000000000 231768451 1000000000 398545187 1000000000 252614953 1000000000 30972080 1000000000 176759368 1000000000 61179285 1000000000 169248909 1000000000 534577789 1000000000 811359755 1000000000 670153573 1000000000 29780150 1000000000 42951899 1000000000 2061637 1000000000 11432583 1000000000 634179940 1000000000 226185970 1000000000 29926872 1000000000 166523827 1000000000 808440163 1000000000 536251126 1000000000 905864716 1000000000 525788018 1000000000 829201211 1000000000 749592136 1000000000 722409246 1000000000 475956739 1000000000 905908118 1000000000 190223233 1000000000 59565029 1000000000 639355084 1000000000 311199576 1000000000 763490754 1000000000 151756259 1000000000 215334864 1000000000 95803454 1000000000 383986721 1000000000 782361513 1000000000 3764350 1000000000 433332671 1000000000 403893944 1000000000 645812389 1000000000 424119540 1000000000 581912514 1000000000 948725652 1000000000 171222055 1000000000 990477040 1000000000 198395575 1000000000 674908765 1000000000 565546433 1000000000 480960569 1000000000 488793041 1000000000 30592052 1000000000 415769410 1000000000 847373544 1000000000 872612479 1000000000 985614583 1000000000 366139630 1000000000 142886628 1000000000 178128428 1000000000 249723970 1000000000 36655634 1000000000 953322783 1000000000 979011005 1000000000 837207847 1000000000 739253617 1000000000 919658763 1000000000 337167672 1000000000 111607169 1000000000 824241552 1000000000 11439996 1000000000 384310440 1000000000 162312006 1000000000 13800403 1000000000 914645225 1000000000 825424476 1000000000 16031513 1000000000 262969522 1000000000 869199447 1000000000 603173987 1000000000 26140885 1000000000 304816819 1000000000 189428271 1000000000 858902637 1000000000 871888042 1000000000 342284956 1000000000 37946488 1000000000 25991583 1000000000 34235297 1000000000 146498143 1000000000 477529958 1000000000 196819756 1000000000 262071408 1000000000 695113303 1000000000 867700177 1000000000 421342989 1000000000 4119476 1000000000 744576274 1000000000 748517721 1000000000 731098216 1000000000 384637596 1000000000 388479735 1000000000 752079850 1000000000 598199119 1000000000 299602963 1000000000 231120687 1000000000 750937420 1000000000 824997094 1000000000 162751514 1000000000 869228404 1000000000 252917496 1000000000 255077866 1000000000 858475579 1000000000 213166169 1000000000 347484845 1000000000 891624313 1000000000 496015772 1000000000 877977157 1000000000 6494616 1000000000 288036066 1000000000 254571299 1000000000 134998257 1000000000 418474511 1000000000 550347011 1000000000 33501333 1000000000 649813883 1000000000 18480576 1000000000 138927412 1000000000 988852793 1000000000 641940648 1000000000 398712447 1000000000 261149748 1000000000 37877429 1000000000 262914790 1000000000 446777978 1000000000 37198236 1000000000 988521440 1000000000 985772939 1000000000 8986120 1000000000 506455487 1000000000 496727401 1000000000 608792470 1000000000 214118993 1000000000 3367163 1000000000 566687311 1000000000 754139367 1000000000 40029436 1000000000 852221095 1000000000 569029040 1000000000 341009137 1000000000 854470824 1000000000 665720920 1000000000 373159983 1000000000 398816346 1000000000 964309111 1000000000 190076123 1000000000 5889467 1000000000 221482664 1000000000 37753839 1000000000 10225737 1000000000 406344907 1000000000 989646965 1000000000 53696219 1000000000 713493609 1000000000 959134708 1000000000 5942007 1000000000 957878495 1000000000 503274019 1000000000 926632992 1000000000 851420840 1000000000 848757304 1000000000 433832773 1000000000 320826234 1000000000 946743400 1000000000 468795358 1000000000 981530221 1000000000 618255333 1000000000 343149569 1000000000 796115057 1000000000 824994885 1000000000 657542224 1000000000 699268560 1000000000 871079465 1000000000 148475995 1000000000 618038324 1000000000 885602316 1000000000 506104712 1000000000 298350203 1000000000 853498467 1000000000 789088330 1000000000 34078764 1000000000 951194213 1000000000 346390201 1000000000 372749364 1000000000 37806905 1000000000 904074655 1000000000 917738054 1000000000 453030725 1000000000 178375142 1000000000 682263584 1000000000 691670354 1000000000 378131940 1000000000 230470880 1000000000 28024920 1000000000 7439486 1000000000 506426170 1000000000 55588669 1000000000 138094289 1000000000 325366022 1000000000 382796168 1000000000 69101506 1000000000 524594361 1000000000 152310251 1000000000 498369232 1000000000 764555157 1000000000 990310361 1000000000 184932814 1000000000 418137177 1000000000 499582505 1000000000 611072172 1000000000 312272144 1000000000 659898679 1000000000 622249235 1000000000 534772562 1000000000 438747347 1000000000 272248495 1000000000 914843409 1000000000 84566966 1000000000 939688088 1000000000 911309083 1000000000 340205607 1000000000 528747626 1000000000 576773009 1000000000 989290326 1000000000 999842281 1000000000 755648566 1000000000 588489465 1000000000 418086661 1000000000 483525986 1000000000 92970052 1000000000 178559692 1000000000 116455797 1000000000 281871514 1000000000 39317351 1000000000 594824393 1000000000 602617701 1000000000 112637555 1000000000 686336472 1000000000 417458491 1000000000 305823740 1000000000 907887110 1000000000 140819078 1000000000 568592611 1000000000 447874403 1000000000 122624382 1000000000 69395561 1000000000 968940335 1000000000 212183708 1000000000 759648858 1000000000 606609437 1000000000 783080776 1000000000 489824013 1000000000 317167829 1000000000 567472457 1000000000 793842143 1000000000 404161764 1000000000 508517122 1000000000 846027135 1000000000 924151409 1000000000 385110724 1000000000 166424052 1000000000 882749640 1000000000 57787606 1000000000 740259063 1000000000 326793772 1000000000 89987060 1000000000 984708796 1000000000 301137024 1000000000 992779876 1000000000 14538769 1000000000 180481279 1000000000 220936465 1000000000 118262399 1000000000 74512886 1000000000 459320947 1000000000 654389219 1000000000 24604408 1000000000 975065117 1000000000 953641779 1000000000 339846610 1000000000 851654947 1000000000 951854 1000000000 381808050 1000000000 999452800 1000000000 281457076 1000000000 774730210 1000000000 529839036 1000000000 782651399 1000000000 45157643 1000000000 920213724 1000000000 618216282 1000000000 430146428 1000000000 9913528 1000000000 213366802 1000000000 340457685 1000000000 631260879 1000000000 581769283 1000000000 945796185 1000000000 621974814 1000000000 429344498 1000000000 279022323 1000000000 17352133 1000000000 542963793 1000000000 545065393 1000000000 566964167 1000000000 366442928 1000000000 416372415 1000000000 938421915 1000000000 90428211 1000000000 517935439 1000000000 107747533 1000000000 575235339 1000000000 995633870 1000000000 2362625 1000000000 997246374 1000000000 220110826 1000000000 922591538 1000000000 581202179 1000000000 118543790 1000000000 273489936 1000000000 501601777 1000000000 15009189 1000000000 388246581 1000000000 28049633 1000000000 827287982 1000000000 112268434 1000000000 558578890 1000000000 567159207 1000000000 348158962 1000000000 265654679 1000000000 243145869 1000000000 440043014 1000000000 7765014 1000000000 496022610 1000000000 852343959 1000000000 234680868 1000000000 518474249 1000000000 450667729 1000000000 998891660 1000000000 915023189 1000000000 884650672 1000000000 853622294 1000000000 302777153 1000000000 689426361 1000000000 782534047 1000000000 35930708 1000000000 83802228 1000000000 864323997 1000000000 154720185 1000000000 734151701 1000000000 329382669 1000000000 991869352 1000000000 603978114 1000000000 518643289 1000000000 401199007 1000000000 14246409 1000000000 656711589 1000000000 195430715 1000000000 276567593 1000000000 115763324 1000000000 207040454 1000000000 580966371 1000000000 843756621 1000000000 540396842 1000000000 657586239 1000000000 910963385 1000000000 23746578 1000000000 178667616 1000000000 202313254 1000000000 417022017 1000000000 464670872 1000000000 14833528 1000000000 702716731 1000000000 260014675 1000000000 713169562 1000000000 125552474 1000000000 25562987 1000000000 5024015 1000000000 141367256 1000000000 246504931 1000000000 533671495 1000000000 795837188 1000000000 976719199 1000000000 978260485 1000000000 246201025 1000000000 804692591 1000000000 186020009 1000000000 49195884 1000000000 131161742 1000000000 546723733 1000000000 191042522 1000000000 211488544 1000000000 160591720 1000000000 275553752 1000000000 573013454 1000000000 140579044 1000000000 136182773 1000000000 612248572 1000000000 749719862 1000000000 839339557 1000000000 509460297 1000000000 964023140 1000000000 490458665 1000000000 25660124 1000000000 872231744 1000000000 679287360 1000000000 46495252 1000000000 837466246 1000000000 407318040 1000000000 504609305 1000000000 39891599 1000000000 294012597 1000000000 818576651 1000000000 82666561 1000000000 178320132 1000000000 871100838 1000000000 682655437 1000000000 242222331 1000000000 582391465 1000000000 86877568 1000000000 782851734 1000000000 557397531 1000000000 820683488 1000000000 175401057 1000000000 855908327 1000000000 321645014 1000000000 815646909 1000000000 651908583 1000000000 8092859 1000000000 768302421 1000000000 234810359 1000000000 67086988 1000000000 136769733 1000000000 310657575 1000000000 630372057 1000000000 252639592 1000000000 189960276 1000000000 613851423 1000000000 854858688 1000000000 877698049 1000000000 332836210 1000000000 846310315 1000000000 345892645 1000000000 621305839 1000000000 181600218 1000000000 170940419 1000000000 703211688 1000000000 571358942 1000000000 787280457 1000000000 495482753 1000000000 153947028 1000000000 893342718 1000000000 541010804 1000000000 361671100 1000000000 69212004 1000000000 958226273 1000000000 608806371 1000000000 910190731 1000000000 602590199 1000000000 601020986 1000000000 257770464 1000000000 703271190 1000000000 138337538 1000000000 192663284 1000000000 7918965 1000000000 747713253 1000000000 257262637 1000000000 162229775 1000000000 952425011 1000000000 777522979 1000000000 750307779 1000000000 987073849 1000000000 316310881 1000000000 17094129 1000000000 966161986 1000000000 745855591 1000000000 761235470 1000000000 744829866 1000000000 16049344 1000000000 473139173 1000000000 466912452 1000000000 173913201 1000000000 727039683 1000000000 396909178 1000000000 121064889 1000000000 785683038 1000000000 657423280 1000000000 573171500 1000000000 571897014 1000000000 755010830 1000000000 462430470 1000000000 502778613 1000000000 459832455 1000000000 612111120 1000000000 914792920 1000000000 993043246 1000000000 829639334 1000000000 234402381 1000000000 143968867 1000000000 432392059 1000000000 573635237 1000000000 635552974 1000000000 409699624 1000000000 534011643 1000000000 525781673 1000000000 1818548 1000000000 227883328 1000000000 320366098 1000000000 955720355 1000000000 47721286 1000000000 500110485 1000000000 19244188 1000000000 162073299 1000000000 876723246 1000000000 554879476 1000000000 285179502 1000000000 803968980 1000000000 464551932 1000000000 136631932 1000000000 302222763 1000000000 380413106 1000000000 379091207 1000000000 140654112 1000000000 830916661 1000000000 408583130 1000000000 909448922 1000000000 119567401 1000000000 566301548 1000000000 131338070 1000000000 276327053 1000000000 618312351 1000000000 678780712 1000000000 714719431 1000000000 6466492 1000000000 68376099 1000000000 741911787 1000000000 746319190 1000000000 19566747 1000000000 638361257 1000000000 575261351 1000000000 485467770 1000000000 999334821 1000000000 257908158 1000000000 884742190 1000000000 792715091 1000000000 568356712 1000000000 50847457 1000000000 820485470 1000000000 38867908 1000000000 378364765 1000000000 29152402 1000000000 788122098 1000000000 86848464 1000000000 294984041 1000000000 545752959 1000000000 8101359 1000000000 711894146 1000000000 957896497 1000000000 544310477 1000000000 842614211 1000000000 603196603 1000000000 445118080 1000000000 35260078 1000000000 633634932 1000000000 953897698 1000000000 86472760 1000000000 30142102 1000000000 377593912 1000000000 60958273 1000000000 347986039 1000000000 204800409 1000000000 839428020 1000000000 392243979 1000000000 672865104 1000000000 204010691 1000000000 297602900 1000000000 513680826 1000000000 73974701 1000000000 908313971 1000000000 579727132 1000000000 991564132 1000000000 291151304 1000000000 56672226 1000000000 832102990 1000000000 120787499 1000000000 449600740 1000000000 67648389 1000000000 304169687 1000000000 231876404 1000000000 35259415 1000000000 820186572 1000000000 321120274 1000000000 835240018 1000000000 700904592 1000000000 460528730 1000000000 253379150 1000000000 279047567 1000000000 702927956 1000000000 7805435 1000000000 819349894 1000000000 663141740 1000000000 809429837 1000000000 335297215 1000000000 242799498 1000000000 607860801 1000000000 59712279 1000000000 68462111 1000000000 508907772 1000000000 667626886 1000000000 577171895 1000000000 241672431 1000000000 574268096 1000000000 439215494 1000000000 248375506 1000000000 958044708 1000000000 265391454 1000000000 599244479 1000000000 324835739 1000000000 636182789 1000000000 28646173 1000000000 845925324 1000000000 982718357 1000000000 272190219 1000000000 332605898 1000000000 405659794 1000000000 610426398 1000000000 964884561 1000000000 929292603 1000000000 670946689 1000000000 361797187 1000000000 801393319 1000000000 136785655 1000000000 593033899 1000000000 232961664 1000000000 804009293 1000000000 712879972 1000000000 285825440 1000000000 416052425 1000000000 634806841 1000000000 557580746 1000000000 458478905 1000000000 472517001 1000000000 118263914 1000000000 919486805 1000000000 615101192 1000000000 752810392 1000000000 16760222 1000000000 921907033 1000000000 506829029 1000000000 384767038 1000000000 319863967 1000000000 36859472 1000000000 412407543 1000000000 25842023 1000000000 730847288 1000000000 326011166 1000000000 321459017 1000000000 386252144 1000000000 469973032 1000000000 106880582 1000000000 323826206 1000000000 552848970 1000000000 1130565 1000000000 779621274 1000000000 116625977 1000000000 461495344 1000000000 315137746 1000000000 447372137 1000000000 928656857 1000000000 29903389 1000000000 66201401 1000000000 682451071 1000000000 45468795 1000000000 635634229 1000000000 222447274 1000000000 312942458 1000000000 210624379 1000000000 192789609 1000000000 96930560 1000000000 91409006 1000000000 236980676 1000000000 596110991 1000000000 276545356 1000000000 226298284 1000000000 608184717 1000000000 889029465 1000000000 193282169 1000000000 972833793 1000000000 674956764 1000000000 191173777 1000000000 23295629 1000000000 353237467 1000000000 433475436 1000000000 605840542 1000000000 491329188 1000000000 770716243 1000000000 762436628 1000000000 833717724 1000000000 956838804 1000000000 710164296 1000000000 555350073 1000000000 940070356 1000000000 510954949 1000000000 59675590 1000000000 149613274 1000000000 697044690 1000000000 548186441 1000000000 169364658 1000000000 748898782 1000000000 939919165 1000000000 651384467 1000000000 490143279 1000000000 651331183 1000000000 581023839 1000000000 674343178 1000000000 447514162 1000000000 700343802 1000000000 292240589 1000000000 470302052 1000000000 200590032 1000000000 891800111 1000000000 10097399 1000000000 629123547 1000000000 470584245 1000000000 433582445 1000000000 90627602 1000000000 775072755 1000000000 27062178 1000000000 537726075 1000000000 18107961 1000000000 663758054 1000000000 38866469 1000000000 12620248 1000000000 697166397 1000000000 57128585 1000000000 306001572 1000000000 346608399 1000000000 4214910 1000000000 745486072 1000000000 750318469 1000000000 218880947 1000000000 170222305 1000000000 972699705 1000000000 410745335 1000000000 288223218 1000000000 559104282 1000000000 976193488 1000000000 387856378 1000000000 300571262 1000000000 247777498 1000000000 939607903 1000000000 576068575 1000000000 912534942 1000000000 907228617 1000000000 336449030 1000000000 693173705 1000000000 520203577 1000000000 975837693 1000000000 503230981 1000000000 359028359 1000000000 780947892 1000000000 843296457 1000000000 40191734 1000000000 141488660 1000000000 672762855 1000000000 379064453 1000000000 777484416 1000000000 464872784 1000000000 25352224 1000000000 531039 1000000000 781804464 1000000000 233221497 1000000000 795218877 1000000000 227697428 1000000000 669532082 1000000000 47199569 1000000000 108530857 1000000000 326722262 1000000000 652948278 1000000000 310993809 1000000000 234746422 1000000000 928508558 1000000000 22582679 1000000000 321550382 1000000000 740767682 1000000000 622987187 1000000000 41310318 1000000000 293126322 1000000000 470091077 1000000000 174004658 1000000000 24105485 1000000000 199599851 1000000000 228854546 1000000000 801793715 1000000000 364037310 1000000000 528887161 1000000000 165732682 1000000000 525461080 1000000000 508292898 1000000000 490648113 1000000000 91211230 1000000000 3153654 1000000000 33876283 1000000000 480814894 1000000000 314537557 1000000000 517026642 1000000000 12861084 1000000000 483033062 1000000000 110781982 1000000000 889301323 1000000000 391360811 1000000000 633518434 1000000000 532192409 1000000000 695502888 1000000000 568150981 1000000000 38306837 1000000000 215210215 1000000000 511196182 1000000000 743299014 1000000000 391567839 1000000000 673130630 1000000000 415660019 1000000000 109969452 1000000000 908562196 1000000000 198759632 1000000000 863470805 1000000000 928737866 1000000000 81623701 1000000000 658233417 1000000000 40511714 1000000000 496384303 1000000000 354171308 1000000000 300787704 1000000000 450659700 1000000000 3392371 1000000000 331372994 1000000000 27557944 1000000000 229166072 1000000000 765012704 1000000000 345393052 1000000000 637053494 1000000000 219110394 1000000000 909210294 1000000000 600953242 1000000000 776607342 1000000000 145921761 1000000000 592302563 1000000000 681125462 1000000000 27921122 1000000000 354786479 1000000000 231760331 1000000000 997429464 1000000000 934644912 1000000000 745090507 1000000000 220796325 1000000000 726294160 1000000000 110375527 1000000000 427129977 1000000000 50359110 1000000000 870321918 1000000000 570809006 1000000000 932397046 1000000000 155552082 1000000000 369728704 1000000000 345439524 1000000000 631368275 1000000000 689138011 1000000000 785938844 1000000000 724853586 1000000000 434485409 1000000000 761659061 1000000000 508541061 1000000000 385782700 1000000000 862299415 1000000000 612416423 1000000000 444744977 1000000000 564651266 1000000000 72568921 1000000000 635648128 1000000000 517996123 1000000000 837888480 1000000000 54017984 1000000000 414844614 1000000000 323478239 1000000000 570294684 1000000000 127932169 1000000000 377260424 1000000000 9225555 1000000000 857194621 1000000000 231147173 1000000000 550904431 1000000000 780196280 1000000000 581237252 1000000000 592772021 1000000000 485701422 1000000000 483016406 1000000000 992718523 1000000000 17302368 1000000000 132927833 1000000000 175850437 1000000000 409586892 1000000000 450143905 1000000000 691570856 1000000000 82219632 1000000000 736379789 1000000000 223454789 1000000000 355257938 1000000000 58283207 1000000000 748775913 1000000000 153320141 1000000000 994751209 1000000000 363016244 1000000000 887797810 1000000000 337387403 1000000000 200516521 1000000000 278538407 1000000000 751389524 1000000000 469151329 1000000000 832827488 1000000000 10855862 1000000000 655711600 1000000000 207887534 1000000000 560394041 1000000000 976435475 1000000000 439569242 1000000000 913350404 1000000000 263960431 1000000000 144040651 1000000000 628253841 1000000000 693215769 1000000000 666802387 1000000000 785752385 1000000000 315149792 1000000000 554947204 1000000000 796521325 1000000000 503264020 1000000000 563764072 1000000000 40708200 1000000000 768480801 1000000000 903506922 1000000000 950985714 1000000000 274304408 1000000000 957258023 1000000000 750310819 1000000000 638417558 1000000000 188092109 1000000000 62463266 1000000000 546208838 1000000000 813286242 1000000000 45271619 1000000000 2972979 1000000000 496590130 1000000000 93647505 1000000000 95562597 1000000000 478543607 1000000000 718371486 1000000000 24267105 1000000000 152211521 1000000000 12935324 1000000000 853624895 1000000000 2701207 1000000000 8512309 1000000000 72831967 1000000000 378021319 1000000000 90688764 1000000000 465765052 1000000000 346039574 1000000000 712640834 1000000000 233988897 1000000000 983209216 1000000000 65962385 1000000000 590365067 1000000000 722097777 1000000000 484915750 1000000000 112747549 1000000000 960144211 1000000000 80832126 1000000000 4737889 1000000000 707297726 1000000000 134608962 1000000000 497478662 1000000000 525887896 1000000000 699360192 1000000000 418962966 1000000000 994674344 1000000000 785146220 1000000000 942217452 1000000000 194960863 1000000000 25793937 1000000000 691775260 1000000000 755776073 1000000000 980189101 1000000000 836194746 1000000000 952843681 1000000000 444133348 1000000000 953269920 1000000000 681251020 1000000000 780202593 1000000000 859825703 1000000000 16790615 1000000000 358348383 1000000000 407430230 1000000000 640484777 1000000000 306250311 1000000000 405411820 1000000000 218707990 1000000000 117860698 1000000000 530897914 1000000000 39505923 1000000000 118747221 1000000000 975316327 1000000000 4819930 1000000000 517810176 1000000000 946093756 1000000000 807905355 1000000000 459324599 1000000000 829273323 1000000000 528833689 1000000000 979867827 1000000000 50964761 1000000000 436040975 1000000000 537885877 1000000000 732001552 1000000000 915189093 1000000000 230398619 1000000000 81033483 1000000000 116828703 1000000000 533053594 1000000000 648427 1000000000 84345005 1000000000 53652952 1000000000 756141422 1000000000 858615664 1000000000 723358542 1000000000 642185293 1000000000 209503924 1000000000 878223011 1000000000 105099329 1000000000 359964316 1000000000 690225213 1000000000 685387535 1000000000 879390935 1000000000 81813678 1000000000 725366248 1000000000 394824126 1000000000 36986548 1000000000 456043853 1000000000 892080026 1000000000 722617017 1000000000 714039330 1000000000 415454959 1000000000 78236712 1000000000 786589961 1000000000 142934349 1000000000 68350680 1000000000 703610826 1000000000 870138024 1000000000 35995168 1000000000 802777493 1000000000 587432812 1000000000 972766393 1000000000 53753872 1000000000 351420587 1000000000 239955027 1000000000 81187014 1000000000 811870208 1000000000 557992391 1000000000 245618258 1000000000 313396421 1000000000 858428742 1000000000 644287266 1000000000 160562548 1000000000 226277299 1000000000 593171217 1000000000 232217603 1000000000 413514021 1000000000 118040385 1000000000 2732680 1000000000 117689955 1000000000 449720270 1000000000 959942364 1000000000 892714517 1000000000 908507446 1000000000 31364234 1000000000 164022776 1000000000 759124679 1000000000 727707555 1000000000 333095026 1000000000 958931761 1000000000 19681080 1000000000 846007170 1000000000 672037862 1000000000 759972016 1000000000 205609502 1000000000 870310292 1000000000 880555263 1000000000 327068671 1000000000 568238301 1000000000 714731055 1000000000 943657598 1000000000 768163505 1000000000 625216916 1000000000 396627050 1000000000 412256661 1000000000 366501183 1000000000 152309961 1000000000 497953742 1000000000 552504321 1000000000 643595946 1000000000 645137793 1000000000 11652432 1000000000 951227883 1000000000 181187470 1000000000 254568724 1000000000 326393976 1000000000 962309808 1000000000 570842576 1000000000 367482434 1000000000 136747163 1000000000 293151300 1000000000 716366677 1000000000 417324062 1000000000 19174934 1000000000 859224562 1000000000 644786523 1000000000 239484407 1000000000 959585058 1000000000 902473963 1000000000 392867569 1000000000 357484508 1000000000 892275319 1000000000 11666819 1000000000 681012668 1000000000 818133863 1000000000 374478594 1000000000 330384966 1000000000 679330966 1000000000 879398807 1000000000 35166678 1000000000 551277150 1000000000 280790965 1000000000 257343191 1000000000 988304445 1000000000 777826470 1000000000 969124258 1000000000 311839324 1000000000 463238708 1000000000 637205190 1000000000 719194477 1000000000 723699040 1000000000 227865125 1000000000 953776412 1000000000 724928791 1000000000 327490756 1000000000 499422138 1000000000 333009856 1000000000 303139009 1000000000 764914436 1000000000 297281324 1000000000 42999416 1000000000 953342909 1000000000 913747677 1000000000 327422590 1000000000 577089143 1000000000 163797620 1000000000 485883423 1000000000 565431766 1000000000 691913308 1000000000 472624712 1000000000 742569548 1000000000 716492993 1000000000 884202644 1000000000 13982781 1000000000 522092108 1000000000 305158737 1000000000 77880097 1000000000 122860029 1000000000 692192885 1000000000 134344408 1000000000 379985469 1000000000 465566535 1000000000 77860003 1000000000 316234140 1000000000 224819309 1000000000 1708675 1000000000 8214448 1000000000 885011885 1000000000 451185068 1000000000 626354657 1000000000 130285618 1000000000 831962873 1000000000 320530146 1000000000 974398439 1000000000 31957071 1000000000 990709951 1000000000 473829341 1000000000 536054157 1000000000 917446803 1000000000 80088906 1000000000 209201510 1000000000 231312263 1000000000 185666559 1000000000 560197064 1000000000 277890685 1000000000 567714024 1000000000 763314188 1000000000 662272927 1000000000 874631292 1000000000 818194433 1000000000 210376373 1000000000 363836273 1000000000 580202136 1000000000 551860152 1000000000 296330994 1000000000 303744536 1000000000 599314611 1000000000 31580488 1000000000 543113642 1000000000 493961135 1000000000 232571551 1000000000 357479553 1000000000 767313991 1000000000 172653001 1000000000 36718112 1000000000 828207311 1000000000 835456772 1000000000 18188646 1000000000 137422649 1000000000 830178648 1000000000 909378680 1000000000 46486323 1000000000 770137693 1000000000 32664766 1000000000 674421681 1000000000 26295762 1000000000 805564462 1000000000 109951 1000000000 754538545 1000000000 426492236 1000000000 944807222 1000000000 970173492 1000000000 212745197 1000000000 494816490 1000000000 752071899 1000000000 106941735 1000000000 362138793 1000000000 106978875 1000000000 4787222 1000000000 154330243 1000000000 28524609 1000000000 128388309 1000000000 871874384 1000000000 548186321 1000000000 376227251 1000000000 164272937 1000000000 378072837 1000000000 499552466 1000000000 438998908 1000000000 1427870 1000000000 692950373 1000000000 641335311 1000000000 582053335 1000000000 300329948 1000000000 320760194 1000000000 969504400 1000000000 756996140 1000000000 529285438 1000000000 462105843 1000000000 820123223 1000000000 404487311 1000000000 346418838 1000000000 160483986 1000000000 576215706 1000000000 998226992 1000000000 150866544 1000000000 45666888 1000000000 92789841 1000000000 482305438 1000000000 981095193 1000000000 972809798 1000000000 219851995 1000000000 154151703 1000000000 25348171 1000000000 370200468 1000000000 238659750 1000000000 607276495 1000000000 905113672 1000000000 484357336 1000000000 279292372 1000000000 940249429 1000000000 196081421 1000000000 761152416 1000000000 278815778 1000000000 30012089 1000000000 650722398 1000000000 225180959 1000000000 390197481 1000000000 996885542 1000000000 635264273 1000000000 415109617 1000000000 618944214 1000000000 344789653 1000000000 695246729 1000000000 222997649 1000000000 277643663 1000000000 276323595 1000000000 388369323 1000000000 630738431 1000000000 696468883 1000000000 441921624 1000000000 789465460 1000000000 926964342 1000000000 138233539 1000000000 254829711 1000000000 560570319 1000000000 414568833 1000000000 681269165 1000000000 279135908 1000000000 98569039 1000000000 558909678 1000000000 742969594 1000000000 96000399 1000000000 378187061 1000000000 535345176 1000000000 582374050 1000000000 190977572 1000000000 648004601 1000000000 657756339 1000000000 271202133 1000000000 253520172 1000000000 866256868 1000000000 23413489 1000000000 3827098 1000000000 148802343 1000000000 403350911 1000000000 257895173 1000000000 655329033 1000000000 772538273 1000000000 470787896 1000000000 835562271 1000000000 713441790 1000000000 438087789 1000000000 291458630 1000000000 684733463 1000000000 692907155 1000000000 169113903 1000000000 646488471 1000000000 472061368 1000000000 854049601 1000000000 196829431 1000000000 78270454 1000000000 674629700 1000000000 422879605 1000000000 731590045 1000000000 99950464 1000000000 59633387 1000000000 647384681 1000000000 160792381 1000000000 118867600 1000000000 470840051 1000000000 706915675 1000000000 269256075 1000000000 552135053 1000000000 493560594 1000000000 302105225 1000000000 715177523 1000000000 882822793 1000000000 750191102 1000000000 152812805 1000000000 839903707 1000000000 818330677 1000000000 596067 1000000000 600684290 1000000000 462720068 1000000000 250330152 1000000000 27942264 1000000000 64311298 1000000000 239652035 1000000000 138508701 1000000000 534351852 1000000000 858725405 1000000000 324536882 1000000000 705832089 1000000000 744275531 1000000000 414441347 1000000000 703989600 1000000000 40315758 1000000000 427496807 1000000000 801591100 1000000000 885561114 1000000000 199395299 1000000000 750365638 1000000000 848781595 1000000000 389970701 1000000000 632169245 1000000000 981868400 1000000000 656864370 1000000000 575437876 1000000000 940343077 1000000000 112078745 1000000000 64548385 1000000000 679256845 1000000000 409839220 1000000000 41179335 1000000000 597833044 1000000000 702819445 1000000000 343462747 1000000000 183943301 1000000000 324555722 1000000000 28089971 1000000000 706298300 1000000000 322087316 1000000000 486815564 1000000000 679490110 1000000000 712188920 1000000000 482384427 1000000000 423274866 1000000000 150942850 1000000000 335516329 1000000000 371830598 1000000000 978329902 1000000000 613465242 1000000000 511789596 1000000000 830588138 1000000000 790435642 1000000000 473696956 1000000000 591187844 1000000000 740251664 1000000000 334513393 1000000000 6356001 1000000000 415290984 1000000000 87518256 1000000000 79519008 1000000000 705238652 1000000000 173970656 1000000000 608082207 1000000000 294063466 1000000000 944280110 1000000000 405582031 1000000000 532562162 1000000000 14498024 1000000000 786498653 1000000000 827888374 1000000000 334939778 1000000000 846763954 1000000000 244226674 1000000000 572416551 1000000000 156829453 1000000000 699512402 1000000000 255794658 1000000000 420582052 1000000000 304264723 1000000000 977670778 1000000000 979224331 1000000000 42622552 1000000000 459014848 1000000000 415326412 1000000000 443543287 1000000000 432696361 1000000000 698618845 1000000000 474916700 1000000000 631105070 1000000000 555137931 1000000000 525724783 1000000000 887903251 1000000000 747939263 1000000000 24412312 1000000000 224605852 1000000000 496160480 1000000000 577923394 1000000000 804438493 1000000000 395459242 1000000000 1629388 1000000000 804784186 1000000000 973533217 1000000000 578887697 1000000000 492202714 1000000000 200755880 1000000000 235877795 1000000000 132930473 1000000000 170798981 1000000000 593852019 1000000000 895743180 1000000000 118566729 1000000000 860456068 1000000000 49261990 1000000000 98124627 1000000000 210455955 1000000000 812509503 1000000000 135783264 1000000000 613349907 1000000000 564710780 1000000000 828531860 1000000000 262921484 1000000000 619334158 1000000000 792032514 1000000000 842688677 1000000000 348631810 1000000000 253119892 1000000000 103678884 1000000000 526560390 1000000000 232612027 1000000000 269364767 1000000000 51321406 1000000000 433081228 1000000000 26303414 1000000000 39714291 1000000000 712111235 1000000000 101648391 1000000000 66266594 1000000000 601679366 1000000000 400698449 1000000000 992070875 1000000000 577052092 1000000000 648254659 1000000000 756106144 1000000000 287923426 1000000000 938147466 1000000000 683064048 1000000000 950334940 1000000000 552208416 1000000000 494546053 1000000000 910069623 1000000000 489976883 1000000000 655509317 1000000000 374455739 1000000000 282833749 1000000000 579244488 1000000000 371387587 1000000000 365741165 1000000000 36397703 1000000000 93169884 1000000000 953164493 1000000000 79768659 1000000000 542656681 1000000000 152227056 1000000000 714629013 1000000000 389950432 1000000000 800647961 1000000000 34514261 1000000000 791727150 1000000000 661068017 1000000000 126499716 1000000000 610401982 1000000000 584569664 1000000000 767192317 1000000000 611229588 1000000000 368046025 1000000000 982358562 1000000000 21017717 1000000000 939753482 1000000000 166060157 1000000000 404045005 1000000000 538728115 1000000000 620858407 1000000000 743071500 1000000000 360736233 1000000000 767536005 1000000000 759752742 1000000000 927912897 1000000000 822430549 1000000000 29545737 1000000000 114812409 1000000000 196341683 1000000000 704893456 1000000000 480242864 1000000000 192679434 1000000000 499507740 1000000000 54019019 1000000000 321634778 1000000000 922903350 1000000000 435679094 1000000000 922836713 1000000000 720951268 1000000000 233864598 1000000000 924474935 1000000000 604320140 1000000000 93737813 1000000000 896320807 1000000000 390002891 1000000000 669296047 1000000000 21231813 1000000000 235520782 1000000000 931492411 1000000000 653961718 1000000000 25486015 1000000000 28595477 1000000000 27969746 1000000000 575332207 1000000000 436712262 1000000000 923513669 1000000000 816619009 1000000000 112570994 1000000000 689903177 1000000000 825603151 1000000000 392217448 1000000000 184622428 1000000000 994965017 1000000000 149698535 1000000000 153171332 1000000000 648884701 1000000000 615971475 1000000000 672629980 1000000000 54051338 1000000000 763668667 1000000000 509572483 1000000000 777854262 1000000000 364277989 1000000000 248879972 1000000000 138689308 1000000000 601974130 1000000000 936765822 1000000000 866212494 1000000000 64283073 1000000000 986979298 1000000000 774346668 1000000000 741976235 1000000000 72475410 1000000000 578280749 1000000000 581326841 1000000000 466985560 1000000000 639399170 1000000000 383425717 1000000000 296721988 1000000000 222619146 1000000000 22130291 1000000000 858909837 1000000000 719575160 1000000000 443536974 1000000000 489175996 1000000000 508148716 1000000000 154902044 1000000000 249888331 1000000000 475114129 1000000000 527609908 1000000000 96334388 1000000000 237361326 1000000000 13868325 1000000000 678126084 1000000000 509086598 1000000000 84494965 1000000000 723971078 1000000000 294700368 1000000000 898780965 1000000000 547346020 1000000000 925876857 1000000000 208388231 1000000000 635482063 1000000000 678597805 1000000000 397924421 1000000000 657371532 1000000000 515710134 1000000000 744083031 1000000000 990787815 1000000000 654473372 1000000000 771391295 1000000000 568927771 1000000000 930711636 1000000000 356299565 1000000000 885012408 1000000000 185689142 1000000000 564047992 1000000000 329421563 1000000000 925152316 1000000000 90746860 1000000000 660558291 1000000000 352411773 1000000000 131064774 1000000000 906573589 1000000000 79694874 1000000000 329177497 1000000000 240179516 1000000000 76061493 1000000000 24211528 1000000000 703437075 1000000000 989506148 1000000000 875739088 1000000000 283528521 1000000000 944578082 1000000000 36088475 1000000000 922771903 1000000000 255859134 1000000000 83820683 1000000000 622052991 1000000000 177090762 1000000000 291812431 1000000000 993191876 1000000000 4054853 1000000000 318920326 1000000000 955010940 1000000000 756247127 1000000000 669789070 1000000000 178092128 1000000000 533464838 1000000000 189167481 1000000000 506657747 1000000000 881749297 1000000000 181174820 1000000000 827032899 1000000000 953709794 1000000000 689921264 1000000000 94036163 1000000000 142372324 1000000000 69224069 1000000000 48215165 1000000000 226950878 1000000000 740235712 1000000000 464131836 1000000000 919591644 1000000000 424489407 1000000000 218204773 1000000000 781644976 1000000000 289120647 1000000000 367346296 1000000000 235396723 1000000000 294124826 1000000000 915679709 1000000000 860629706 1000000000 845868490 1000000000 144840588 1000000000 489280789 1000000000 861453544 1000000000 46100052 1000000000 791153152 1000000000 57643649 1000000000 797124451 1000000000 658938290 1000000000 80425200 1000000000 256256026 1000000000 930698702 1000000000 994854951 1000000000 562191994 1000000000 865728603 1000000000 236446417 1000000000 499191158 1000000000 879891343 1000000000 890642390 1000000000 957427376 1000000000 651580292 1000000000 286824780 1000000000 217943846 1000000000 219877438 1000000000 633816959 1000000000 532576077 1000000000 488837435 1000000000 392046635 1000000000 131458396 1000000000 226222349 1000000000 964562934 1000000000 858364398 1000000000 252668353 1000000000 715295416 1000000000 677824395 1000000000 194595102 1000000000 383386177 1000000000 9879203 1000000000 908442649 1000000000 268673313 1000000000 18838083 1000000000 20040124 1000000000 952033675 1000000000 780852059 1000000000 717738299 1000000000 742126693 1000000000 948598619 1000000000 575134762 1000000000 245184634 1000000000 868183612 1000000000 920238478 1000000000 420566550 1000000000 321196888 1000000000 433107791 1000000000 961214753 1000000000 205097011 1000000000 743596180 1000000000 422359553 1000000000 891374017 1000000000 91705124 1000000000 669229098 1000000000 557773450 1000000000 988454113 1000000000 221118462 1000000000 486529227 1000000000 530691907 1000000000 430673706 1000000000 754783862 1000000000 740626980 1000000000 135545709 1000000000 775630339 1000000000 441173977 1000000000 974173464 1000000000 775783466 1000000000 201760229 1000000000 14605916 1000000000 225750736 1000000000 371117438 1000000000 343471642 1000000000 706562851 1000000000 428906986 1000000000 157833506 1000000000 83947778 1000000000 253986213 1000000000 362743165 1000000000 46536400 1000000000 520651503 1000000000 768351852 1000000000 649374736 1000000000 811885733 1000000000 306015683 1000000000 5692841 1000000000 633742484 1000000000 191748553 1000000000 838438640 1000000000 497506194 1000000000 148719295 1000000000 859612561 1000000000 77964405 1000000000 246440907 1000000000 171237213 1000000000 278445706 1000000000 977875421 1000000000 525299160 1000000000 950552158 1000000000 282896088 1000000000 320342319 1000000000 356992217 1000000000 4647890 1000000000 394101120 1000000000 244313757 1000000000 122542504 1000000000 303874741 1000000000 141395088 1000000000 769193244 1000000000 768602844 1000000000 27828861 1000000000 155735060 1000000000 189655193 1000000000 261695416 1000000000 954466186 1000000000 937115449 1000000000 654559031 1000000000 146252591 1000000000 269343185 1000000000 618758304 1000000000 353806477 1000000000 971291285 1000000000 315707967 1000000000 635664939 1000000000 808033176 1000000000 812178079 1000000000 466653095 1000000000 490667311 1000000000 427479702 1000000000 553100599 1000000000 723251636 1000000000 7017488 1000000000 485777909 1000000000 593800948 1000000000 77371673 1000000000 640108615 1000000000 882308369 1000000000 421920039 1000000000 509337748 1000000000 493652739 1000000000 819670750 1000000000 829547745 1000000000 729282593 1000000000 825790415 1000000000 329628652 1000000000 108093599 1000000000 239001762 1000000000 950397403 1000000000 556084670 1000000000 324512104 1000000000 364163006 1000000000 843406412 1000000000 15238234 1000000000 735843077 1000000000 177020911 1000000000 60559349 1000000000 486706389 1000000000 140582005 1000000000 366781212 1000000000 934275763 1000000000 697249398 1000000000 724129405 1000000000 492895759 1000000000 807090719 1000000000 584301219 1000000000 399699686 1000000000 715591623 1000000000 878310444 1000000000 414250830 1000000000 655672611 1000000000 928532684 1000000000 537204085 1000000000 300684383 1000000000 391805728 1000000000 581703962 1000000000 692691760 1000000000 976607734 1000000000 203846493 1000000000 808515464 1000000000 671125402 1000000000 305748117 1000000000 779738716 1000000000 567191155 1000000000 198037656 1000000000 915702443 1000000000 590176787 1000000000 913075570 1000000000 59849521 1000000000 513798088 1000000000 289279981 1000000000 31232260 1000000000 249382604 1000000000 963320254 1000000000 160301004 1000000000 632789055 1000000000 859130924 1000000000 9827431 1000000000 819456730 1000000000 72204187 1000000000 878297278 1000000000 700060619 1000000000 906179708 1000000000 910669998 1000000000 145949415 1000000000 9745958 1000000000 679887605 1000000000 837455999 1000000000 982851897 1000000000 207232184 1000000000 319722281 1000000000 140282219 1000000000 753359284 1000000000 670415959 1000000000 119622857 1000000000 48152721 1000000000 7134140 1000000000 671334608 1000000000 493585386 1000000000 181321525 1000000000 4009624 1000000000 547480322 1000000000 922859916 1000000000 729738818 1000000000 549549607 1000000000 772446080 1000000000 7080356 1000000000 423333581 1000000000 380448876 1000000000 259353662 1000000000 48289130 1000000000 288060187 1000000000 117789952 1000000000 825187267 1000000000 119372495 1000000000 510874097 1000000000 354417029 1000000000 870211851 1000000000 782868710 1000000000 155021952 1000000000 898994859 1000000000 32938183 1000000000 877128917 1000000000 926221166 1000000000 23005086 1000000000 804796189 1000000000 887444864 1000000000 993204643 1000000000 89969008 1000000000 96478434 1000000000 75396172 1000000000 62184372 1000000000 836048694 1000000000 714348993 1000000000 601175617 1000000000 9198034 1000000000 148234121 1000000000 364732377 1000000000 462673397 1000000000 926992669 1000000000 814906536 1000000000 880448223 1000000000 926041011 1000000000 929910050 1000000000 620837987 1000000000 541378021 1000000000 381786200 1000000000 468946537 1000000000 536366498 1000000000 382725741 1000000000 531420171 1000000000 463060722 1000000000 23798949 1000000000 969345878 1000000000 630213164 1000000000 29193727 1000000000 436570496 1000000000 387047925 1000000000 989464893 1000000000 196426876 1000000000 776924654 1000000000 833771737 1000000000 583495822 1000000000 150393152 1000000000 206818 1000000000 578894688 1000000000 148827873 1000000000 496317678 1000000000 970016165 1000000000 825713593 1000000000 757315735 1000000000 934592596 1000000000 364559119 1000000000 36450543 1000000000 203787626 1000000000 51023232 1000000000 61841392 1000000000 53789993 1000000000 853792825 1000000000 743585029 1000000000 539111472 1000000000 825069063 1000000000 654095185 1000000000 786240832 1000000000 665576380 1000000000 33856426 1000000000 316354971 1000000000 183923076 1000000000 370176628 1000000000 247663187 1000000000 356171864 1000000000 255916904 1000000000 178045018 1000000000 871744828 1000000000 965702299 1000000000 8479747 1000000000 568477025 1000000000 740541194 1000000000 207616261 1000000000 280751734 1000000000 3516236 1000000000 779896590 1000000000 681021642 1000000000 160859873 1000000000 954864068 1000000000 32539333 1000000000 975749926 1000000000 869343571 1000000000 636115428 1000000000 664487953 1000000000 547193481 1000000000 577620020 1000000000 481687582 1000000000 496626088 1000000000 36771735 1000000000 836486599 1000000000 478043651 1000000000 477806842 1000000000 483245823 1000000000 497384526 1000000000 526839628 1000000000 294286413 1000000000 899291191 1000000000 692314487 1000000000 885540764 1000000000 225434638 1000000000 393644655 1000000000 629768171 1000000000 994640430 1000000000 858613437 1000000000 73667971 1000000000 75454196 1000000000 337827963 1000000000 761890649 1000000000 19041731 1000000000 684887072 1000000000 351308814 1000000000 687098489 1000000000 255037238 1000000000 259721027 1000000000 990063850 1000000000 976750185 1000000000 318709485 1000000000 760448203 1000000000 915873885 1000000000 493247383 1000000000 138265603 1000000000 162612320 1000000000 290722929 1000000000 318912369 1000000000 46233024 1000000000 752301420 1000000000 425459214 1000000000 122345115 1000000000 163384380 1000000000 603450430 1000000000 92565934 1000000000 963164393 1000000000 788203406 1000000000 322816568 1000000000 236440014 1000000000 586593035 1000000000 590432701 1000000000 604457400 1000000000 658180062 1000000000 18418970 1000000000 406023401 1000000000 255343156 1000000000 892554878 1000000000 862324934 1000000000 21811519 1000000000 17451786 1000000000 11956596 1000000000 95584849 1000000000 666890713 1000000000 457591619 1000000000 13184514 1000000000 525969434 1000000000 113664271 1000000000 399083070 1000000000 29402455 1000000000 744579919 1000000000 899128310 1000000000 463264264 1000000000 331263885 1000000000 906501614 1000000000 683090420 1000000000 587620479 1000000000 57730034 1000000000 649504426 1000000000 664432495 1000000000 969914876 1000000000 10906636 1000000000 967139353 1000000000 440750656 1000000000 748191022 1000000000 303852078 1000000000 469623085 1000000000 529850189 1000000000 751736311 1000000000 982537343 1000000000 41905161 1000000000 385756979 1000000000 834416610 1000000000 882767005 1000000000 924586701 1000000000 675186306 1000000000 37930942 1000000000 42106645 1000000000 415612967 1000000000 268679476 1000000000 513870957 1000000000 306524090 1000000000 500431049 1000000000 544704215 1000000000 141482607 1000000000 731243001 1000000000 604040034 1000000000 651682081 1000000000 15880594 1000000000 746788405 1000000000 766862531 1000000000 327194958 1000000000 70959244 1000000000 359564749 1000000000 314819898 1000000000 219964414 1000000000 902451401 1000000000 814311099 1000000000 998327079 1000000000 187161084 1000000000 936600319 1000000000 872704507 1000000000 844960294 1000000000 602752096 1000000000 751550702 1000000000 185722761 1000000000 666786383 1000000000 222184111 1000000000 306991024 1000000000 182144710 1000000000 356554268 1000000000 299371300 1000000000 357979610 1000000000 747517744 1000000000 219540025 1000000000 798919894 1000000000 65227969 1000000000 501162939 1000000000 28887166 1000000000 491390089 1000000000 516466335 1000000000 756365568 1000000000 441046260 1000000000 602878263 1000000000 356601466 1000000000 86304292 1000000000 164525968 1000000000 377084048 1000000000 939287788 1000000000 711095607 1000000000 779602204 1000000000 65117737 1000000000 46906401 1000000000 437336435 1000000000 158871676 1000000000 177468846 1000000000 189815637 1000000000 6998098 1000000000 695971312 1000000000 828179959 1000000000 692381442 1000000000 472847083 1000000000 371656303 1000000000 818201635 1000000000 511498056 1000000000 681376505 1000000000 146819829 1000000000 25734985 1000000000 93106024 1000000000 294491137 1000000000 566763299 1000000000 873722843 1000000000 893118981 1000000000 215328012 1000000000 999333178 1000000000 80560436 1000000000 954528368 1000000000 456062034 1000000000 441175461 1000000000 657066526 1000000000 362055827 1000000000 992322855 1000000000 129689569 1000000000 927175183 1000000000 326842573 1000000000 324979392 1000000000 153904231 1000000000 692884289 1000000000 884073368 1000000000 481796436 1000000000 881866841 1000000000 277861187 1000000000 78366406 1000000000 11512190 1000000000 175710742 1000000000 254742120 1000000000 247699728 1000000000 660843880 1000000000 373820604 1000000000 797457416 1000000000 666174337 1000000000 620660527 1000000000 291328742 1000000000 633443047 1000000000 205329173 1000000000 808188331 1000000000 326219586 1000000000 360592974 1000000000 989739561 1000000000 388389700 1000000000 105582933 1000000000 470350715 1000000000 306703000 1000000000 846256343 1000000000 884780489 1000000000 151106680 1000000000 390219168 1000000000 188566464 1000000000 256609470 1000000000 408745627 1000000000 102232728 1000000000 852372665 1000000000 402258032 1000000000 885370586 1000000000 2559211 1000000000 507766177 1000000000 244047629 1000000000 42665620 1000000000 939230854 1000000000 320826901 1000000000 619410895 1000000000 112041877 1000000000 84433560 1000000000 413747679 1000000000 32163526 1000000000 437945728 1000000000 7549408 1000000000 432730065 1000000000 333085873 1000000000 140448643 1000000000 732634198 1000000000 431039078 1000000000 625060050 1000000000 615872740 1000000000 970034706 1000000000 770722090 1000000000 651907504 1000000000 271237527 1000000000 906095378 1000000000 39212618 1000000000 161030545 1000000000 280007340 1000000000 898628811 1000000000 506031978 1000000000 925225696 1000000000 314271957 1000000000 472027272 1000000000 366920756 1000000000 10018669 1000000000 7117836 1000000000 322017076 1000000000 934092678 1000000000 260683960 1000000000 734369930 1000000000 564875936 1000000000 837048071 1000000000 708814309 1000000000 66249113 1000000000 329636037 1000000000 456319509 1000000000 913060143 1000000000 641661128 1000000000 690711852 1000000000 566966983 1000000000 202984896 1000000000 466630521 1000000000 105664035 1000000000 426088786 1000000000 427091987 1000000000 66335271 1000000000 183757179 1000000000 692903978 1000000000 500037107 1000000000 685862874 1000000000 709367709 1000000000 335868454 1000000000 754732961 1000000000 801402364 1000000000 688299547 1000000000 475947299 1000000000 805643876 1000000000 642458956 1000000000 28063809 1000000000 333882703 1000000000 94581022 1000000000 867633609 1000000000 14835756 1000000000 30236356 1000000000 129271453 1000000000 113623991 1000000000 737376643 1000000000 922967751 1000000000 23578018 1000000000 433391246 1000000000 407608432 1000000000 557021083 1000000000 279716852 1000000000 544782106 1000000000 278914203 1000000000 52694672 1000000000 449873703 1000000000 223679179 1000000000 993022288 1000000000 12581638 1000000000 310820572 1000000000 328646978 1000000000 91725706 1000000000 969700408 1000000000 246113479 1000000000 675669265 1000000000 127953131 1000000000 873876308 1000000000 531152380 1000000000 700432574 1000000000 494317771 1000000000 148839100 1000000000 511902370 1000000000 903595209 1000000000 58371385 1000000000 262590571 1000000000 188801432 1000000000 694672812 1000000000 180238165 1000000000 571830782 1000000000 66590376 1000000000 71271712 1000000000 802617546 1000000000 764268878 1000000000 270915841 1000000000 202052776 1000000000 112917423 1000000000 886487334 1000000000 263048349 1000000000 335706489 1000000000 745383148 1000000000 873032594 1000000000 940000917 1000000000 801734791 1000000000 375485597 1000000000 349152062 1000000000 860458896 1000000000 909167277 1000000000 300429701 1000000000 262496369 1000000000 263355260 1000000000 437308457 1000000000 599592666 1000000000 528116361 1000000000 839701740 1000000000 569317474 1000000000 137877766 1000000000 772908357 1000000000 821244578 1000000000 884509123 1000000000 330496860 1000000000 439692836 1000000000 866122859 1000000000 810546948 1000000000 156467661 1000000000 27970443 1000000000 341464658 1000000000 37811898 1000000000 346781454 1000000000 49498032 1000000000 40056560 1000000000 983609217 1000000000 348064112 1000000000 124132856 1000000000 420632961 1000000000 966676127 1000000000 222455127 1000000000 929337477 1000000000 297229394 1000000000 564479777 1000000000 307358247 1000000000 617057760 1000000000 47512416 1000000000 508268834 1000000000 210415552 1000000000 822008598 1000000000 707418246 1000000000 1283983 1000000000 753715687 1000000000 220307323 1000000000 584760572 1000000000 555736642 1000000000 117738738 1000000000 808002481 1000000000 669964344 1000000000 703303771 1000000000 576498288 1000000000 828887887 1000000000 906802683 1000000000 39042334 1000000000 195294024 1000000000 729942348 1000000000 120990692 1000000000 464430751 1000000000 559295406 1000000000 524250661 1000000000 197394052 1000000000 219100921 1000000000 299412014 1000000000 73443199 1000000000 187853895 1000000000 792957280 1000000000 66426368 1000000000 556599160 1000000000 439210930 1000000000 121432499 1000000000 142903410 1000000000 326822680 1000000000 940411193 1000000000 301027704 1000000000 382655782 1000000000 713197732 1000000000 502844058 1000000000 813247923 1000000000 557517826 1000000000 16236851 1000000000 845881574 1000000000 458447819 1000000000 45514841 1000000000 786531410 1000000000 726568384 1000000000 307280324 1000000000 179820810 1000000000 248533293 1000000000 460972308 1000000000 560215657 1000000000 216822390 1000000000 7339310 1000000000 507518718 1000000000 708055842 1000000000 651500050 1000000000 283148072 1000000000 750959045 1000000000 554541063 1000000000 686211099 1000000000 970867712 1000000000 729364425 1000000000 510096494 1000000000 383841150 1000000000 312532125 1000000000 27684893 1000000000 739817632 1000000000 201669232 1000000000 416479727 1000000000 685809519 1000000000 717307740 1000000000 178539142 1000000000 37437781 1000000000 607244483 1000000000 446690708 1000000000 176731552 1000000000 498652389 1000000000 197425780 1000000000 310331960 1000000000 844070693 1000000000 664632114 1000000000 383828385 1000000000 950057806 1000000000 866762519 1000000000 268759156 1000000000 157964525 1000000000 112212429 1000000000 817628084 1000000000 744925301 1000000000 506116104 1000000000 121696938 1000000000 825532029 1000000000 740254746 1000000000 845934258 1000000000 258209007 1000000000 549335619 1000000000 18304558 1000000000 136504491 1000000000 344574268 1000000000 42210632 1000000000 5011264 1000000000 452188937 1000000000 872416749 1000000000 171739711 1000000000 297123455 1000000000 763802216 1000000000 235535901 1000000000 61019582 1000000000 19872866 1000000000 376519004 1000000000 979418823 1000000000 261758690 1000000000 912889941 1000000000 512171136 1000000000 180091980 1000000000 482936489 1000000000 608050071 1000000000 426875218 1000000000 859484985 1000000000 386111180 1000000000 463386466 1000000000 836460525 1000000000 14853985 1000000000 783803071 1000000000 715364627 1000000000 228616081 1000000000 974738611 1000000000 509018057 1000000000 396401710 1000000000 518417117 1000000000 5617446 1000000000 535446767 1000000000 191290269 1000000000 806588017 1000000000 377339009 1000000000 768834425 1000000000 250749934 1000000000 103264470 1000000000 7159486 1000000000 224551680 1000000000 823517371 1000000000 9860720 1000000000 411566002 1000000000 417786019 1000000000 312148812 1000000000 739191794 1000000000 991747524 1000000000 680483779 1000000000 703870340 1000000000 809055255 1000000000 42045959 1000000000 42373412 1000000000 89910378 1000000000 759727517 1000000000 327130650 1000000000 603258435 1000000000 594480398 1000000000 798435253 1000000000 27065403 1000000000 693743653 1000000000 41003800 1000000000 848582202 1000000000 759697989 1000000000 361713055 1000000000 683015324 1000000000 425923270 1000000000 612559862 1000000000 834980036 1000000000 982368858 1000000000 67635139 1000000000 859685715 1000000000 684391125 1000000000 371507347 1000000000 120712493 1000000000 622850898 1000000000 38896585 1000000000 760201378 1000000000 815143556 1000000000 399519443 1000000000 187140477 1000000000 283135996 1000000000 823081018 1000000000 155636762 1000000000 645714077 1000000000 233678598 1000000000 42579929 1000000000 829817856 1000000000 549070075 1000000000 17821571 1000000000 442727928 1000000000 720803200 1000000000 680190838 1000000000 624651883 1000000000 543679638 1000000000 8953024 1000000000 110911228 1000000000 657009056 1000000000 878719655 1000000000 911998247 1000000000 398063794 1000000000 588684909 1000000000 845368674 1000000000 542787591 1000000000 453589621 1000000000 978032702 1000000000 586699047 1000000000 118136387 1000000000 578687775 1000000000 551593544 1000000000 759982070 1000000000 598156010 1000000000 688446262 1000000000 637516600 1000000000 67738971 1000000000 846327466 1000000000 123924020 1000000000 427004041 1000000000 615699079 1000000000 929363422 1000000000 665539780 1000000000 35630240 1000000000 496929466 1000000000 196882484 1000000000 942961896 1000000000 189576348 1000000000 237013155 1000000000 441665257 1000000000 27569912 1000000000 931556216 1000000000 238859863 1000000000 986084411 1000000000 967289227 1000000000 995461348 1000000000 6626199 1000000000 20871312 1000000000 64713446 1000000000 765127115 1000000000 443793557 1000000000 834972656 1000000000 118684968 1000000000 237661011 1000000000 969361175 1000000000 46231338 1000000000 750439973 1000000000 525655781 1000000000 557001517 1000000000 822631692 1000000000 873141200 1000000000 163910278 1000000000 964879552 1000000000 92927873 1000000000 24932108 1000000000 828943811 1000000000 485490368 1000000000 418016574 1000000000 259968648 1000000000 642329711 1000000000 881144377 1000000000 472157887 1000000000 93446505 1000000000 703711070 1000000000 443441077 1000000000 952859599 1000000000 501088421 1000000000 763041523 1000000000 792606814 1000000000 185236590 1000000000 297411612 1000000000 125923708 1000000000 15576840 1000000000 789750086 1000000000 220412369 1000000000 126660941 1000000000 83708876 1000000000 702087531 1000000000 717566814 1000000000 675219386 1000000000 4934640 1000000000 586078619 1000000000 246224454 1000000000 336570426 1000000000 575613601 1000000000 305224812 1000000000 346082126 1000000000 2684101 1000000000 87768638 1000000000 743139580 1000000000 204935470 1000000000 936413183 1000000000 262654965 1000000000 927260624 1000000000 846983985 1000000000 701605786 1000000000 889021078 1000000000 316224272 1000000000 743158503 1000000000 524363065 1000000000 584299531 1000000000 974101038 1000000000 795711349 1000000000 843942536 1000000000 740022567 1000000000 133596091 1000000000 516601778 1000000000 10964711 1000000000 318784393 1000000000 874018988 1000000000 383116045 1000000000 280072422 1000000000 782100841 1000000000 87668835 1000000000 107433074 1000000000 2072101 1000000000 973139949 1000000000 41046664 1000000000 584251218 1000000000 812053542 1000000000 610512425 1000000000 28279000 1000000000 861570997 1000000000 514145866 1000000000 12822465 1000000000 753225259 1000000000 322888708 1000000000 61093763 1000000000 864212646 1000000000 794343614 1000000000 237239083 1000000000 339979418 1000000000 46578951 1000000000 666329018 1000000000 414251971 1000000000 862820696 1000000000 368720016 1000000000 192576140 1000000000 173710958 1000000000 47488602 1000000000 882780049 1000000000 904352136 1000000000 804940970 1000000000 326449940 1000000000 613146937 1000000000 995445369 1000000000 53823552 1000000000 300651330 1000000000 112690283 1000000000 600201645 1000000000 488680459 1000000000 894955651 1000000000 195488687 1000000000 228748374 1000000000 997122215 1000000000 857246942 1000000000 762354302 1000000000 999839720 1000000000 479838704 1000000000 413289879 1000000000 220379198 1000000000 192309317 1000000000 6369482 1000000000 567012098 1000000000 934773495 1000000000 714197835 1000000000 841843539 1000000000 50699952 1000000000 31518065 1000000000 957598689 1000000000 80560994 1000000000 874336366 1000000000 148251333 1000000000 880019861 1000000000 643909932 1000000000 561978515 1000000000 240908945 1000000000 389056916 1000000000 245554104 1000000000 518113425 1000000000 17306542 1000000000 219330435 1000000000 677814433 1000000000 553511345 1000000000 491690245 1000000000 587883336 1000000000 586909676 1000000000 667396690 1000000000 681840083 1000000000 915442430 1000000000 985462221 1000000000 884749884 1000000000 201195227 1000000000 273346258 1000000000 703610298 1000000000 542519936 1000000000 134804378 1000000000 38849210 1000000000 743378123 1000000000 80576188 1000000000 698522177 1000000000 966208108 1000000000 56722180 1000000000 679656571 1000000000 61942271 1000000000 759751175 1000000000 584167429 1000000000 892117724 1000000000 36647951 1000000000 234988338 1000000000 604885473 1000000000 914200440 1000000000 331838924 1000000000 589942508 1000000000 105253752 1000000000 120630531 1000000000 406027891 1000000000 673190712 1000000000 636368118 1000000000 771149251 1000000000 19689527 1000000000 60623831 1000000000 533581274 1000000000 234851327 1000000000 610437587 1000000000 984638687 1000000000 295351895 1000000000 425900131 1000000000 57351917 1000000000 635797251 1000000000 131633550 1000000000 924813870 1000000000 433499878 1000000000 930747062 1000000000 920757081 1000000000 862639821 1000000000 922923700 1000000000 893473168 1000000000 945362397 1000000000 301764713 1000000000 260398925 1000000000 140129918 1000000000 561894510 1000000000 296001096 1000000000 737675151 1000000000 24031990 1000000000 197725689 1000000000 341079461 1000000000 9841750 1000000000 98799134 1000000000 549639235 1000000000 339659771 1000000000 984891828 1000000000 167297158 1000000000 389600974 1000000000 10573088 1000000000 972092098 1000000000 373696674 1000000000 226213391 1000000000 941231375 1000000000 262815437 1000000000 333390144 1000000000 855872475 1000000000 937053230 1000000000 831286328 1000000000 474115867 1000000000 25205940 1000000000 349091235 1000000000 800783941 1000000000 15778773 1000000000 459367909 1000000000 699860835 1000000000 476324582 1000000000 967110446 1000000000 12065577 1000000000 859785571 1000000000 975765087 1000000000 549667275 1000000000 122160108 1000000000 178438272 1000000000 191922999 1000000000 585140771 1000000000 308796847 1000000000 450800335 1000000000 977308232 1000000000 291007010 1000000000 640576030 1000000000 347414887 1000000000 223686216 1000000000 82656586 1000000000 958666796 1000000000 657013372 1000000000 42468291 1000000000 797818088 1000000000 71296681 1000000000 855906106 1000000000 655144410 1000000000 502056370 1000000000 994162413 1000000000 446442490 1000000000 68517183 1000000000 77280643 1000000000 419638864 1000000000 175302344 1000000000 536842817 1000000000 370485048 1000000000 891904463 1000000000 32767042 1000000000 161204639 1000000000 502604776 1000000000 318350146 1000000000 657692132 1000000000 312894173 1000000000 497327966 1000000000 395732700 1000000000 23745655 1000000000 126100927 1000000000 854472614 1000000000 431421126 1000000000 496462480 1000000000 966163004 1000000000 510049021 1000000000 757176709 1000000000 906265606 1000000000 563815150 1000000000 43501156 1000000000 848048696 1000000000 360107176 1000000000 415902072 1000000000 16153785 1000000000 629303973 1000000000 764633263 1000000000 55953161 1000000000 726203086 1000000000 737079103 1000000000 489537023 1000000000 928441733 1000000000 52253487 1000000000 744597588 1000000000 248103225 1000000000 65971901 1000000000 554999612 1000000000 596426222 1000000000 67566241 1000000000 170996854 1000000000 192297825 1000000000 760665465 1000000000 96955640 1000000000 299819024 1000000000 726534014 1000000000 680022178 1000000000 127499756 1000000000 343136171 1000000000 782693316 1000000000 519164738 1000000000 150879879 1000000000 895899627 1000000000 365075367 1000000000 315525360 1000000000 857266755 1000000000 461349310 1000000000 1019554 1000000000 330506154 1000000000 483378282 1000000000 9677325 1000000000 486611072 1000000000 47850607 1000000000 51643409 1000000000 275720964 1000000000 754123200 1000000000 39392544 1000000000 371080859 1000000000 216171915 1000000000 122501385 1000000000 744313409 1000000000 534633153 1000000000 711173100 1000000000 470580331 1000000000 325339222 1000000000 931616239 1000000000 883327946 1000000000 566466502 1000000000 651222952 1000000000 31570329 1000000000 100530184 1000000000 83377960 1000000000 433198488 1000000000 11848671 1000000000 70811227 1000000000 805810210 1000000000 609752842 1000000000 685049330 1000000000 446637656 1000000000 592939883 1000000000 285956948 1000000000 835883937 1000000000 654480998 1000000000 531076428 1000000000 76972888 1000000000 333881518 1000000000 924335993 1000000000 338298939 1000000000 298941977 1000000000 655631870 1000000000 788223254 1000000000 887011068 1000000000 990031323 1000000000 720622530 1000000000 904304059 1000000000 819168584 1000000000 559732832 1000000000 9443714 1000000000 826118299 1000000000 413578766 1000000000 50938491 1000000000 935068068 1000000000 248146406 1000000000 613670715 1000000000 22191389 1000000000 258697357 1000000000 533661125 1000000000 652777474 1000000000 345144313 1000000000 720169654 1000000000 188032536 1000000000 498438857 1000000000 644416308 1000000000 973773509 1000000000 34392238 1000000000 447281505 1000000000 889346027 1000000000 433962609 1000000000 995561276 1000000000 311104803 1000000000 5638726 1000000000 663982983 1000000000 482340949 1000000000 461132147 1000000000 724093162 1000000000 345180687 1000000000 476319476 1000000000 963407183 1000000000 521227535 1000000000 24668457 1000000000 671848513 1000000000 840843761 1000000000 905908900 1000000000 43518122 1000000000 637483552 1000000000 591648672 1000000000 230193556 1000000000 544693033 1000000000 803242711 1000000000 881244466 1000000000 142053765 1000000000 381803813 1000000000 114049021 1000000000 882447172 1000000000 620657317 1000000000 862863307 1000000000 286397167 1000000000 501462996 1000000000 610755994 1000000000 327757242 1000000000 193311270 1000000000 167700326 1000000000 16540444 1000000000 32487342 1000000000 931735631 1000000000 951955023 1000000000 40987644 1000000000 337024357 1000000000 905420437 1000000000 370777351 1000000000 346809448 1000000000 125498897 1000000000 775036737 1000000000 75897950 1000000000 660696198 1000000000 864339303 1000000000 514208062 1000000000 172839086 1000000000 194685888 1000000000 56460937 1000000000 28054441 1000000000 482928824 1000000000 295036803 1000000000 984582252 1000000000 360341821 1000000000 518659070 1000000000 259254361 1000000000 458162764 1000000000 23572159 1000000000 161620987 1000000000 323878204 1000000000 360421893 1000000000 742431979 1000000000 345967262 1000000000 48362867 1000000000 822380533 1000000000 242151575 1000000000 139376346 1000000000 296478943 1000000000 192403520 1000000000 340108355 1000000000 21245522 1000000000 16703456 1000000000 616501591 1000000000 781701739 1000000000 382752620 1000000000 410732767 1000000000 210624238 1000000000 696251713 1000000000 958045935 1000000000 894227645 1000000000 646973790 1000000000 653881811 1000000000 928416117 1000000000 363525 1000000000 184333112 1000000000 201372795 1000000000 342334421 1000000000 46553165 1000000000 742110206 1000000000 325028732 1000000000 616097659 1000000000 138542757 1000000000 839880613 1000000000 493020568 1000000000 218502185 1000000000 733137048 1000000000 190813447 1000000000 312764679 1000000000 212064543 1000000000 812266168 1000000000 471559101 1000000000 779729772 1000000000 354900671 1000000000 22661079 1000000000 700170644 1000000000 943104995 1000000000 887081551 1000000000 443648944 1000000000 681983878 1000000000 504346934 1000000000 80889845 1000000000 883324308 1000000000 406910574 1000000000 892792954 1000000000 890314926 1000000000 885982656 1000000000 448785218 1000000000 522171704 1000000000 242720749 1000000000 973418140 1000000000 99077871 1000000000 16822903 1000000000 285574526 1000000000 739263944 1000000000 452766399 1000000000 332246801 1000000000 486571471 1000000000 903018775 1000000000 355692205 1000000000 725030394 1000000000 327985576 1000000000 442782459 1000000000 997183670 1000000000 909648852 1000000000 815620909 1000000000 202114442 1000000000 965982678 1000000000 244073425 1000000000 284140241 1000000000 310944935 1000000000 152013627 1000000000 900573802 1000000000 556291607 1000000000 279327988 1000000000 481824090 1000000000 650976487 1000000000 71582613 1000000000 611215937 1000000000 263107238 1000000000 104046730 1000000000 33130982 1000000000 620627161 1000000000 73064862 1000000000 835579596 1000000000 138750706 1000000000 108311047 1000000000 720723320 1000000000 133270243 1000000000 849246914 1000000000 475450010 1000000000 697680478 1000000000 763572868 1000000000 380725167 1000000000 797230084 1000000000 163220001 1000000000 291845402 1000000000 315868495 1000000000 587407082 1000000000 836096409 1000000000 744429761 1000000000 868999663 1000000000 851271735 1000000000 395781949 1000000000 178260548 1000000000 920889922 1000000000 952891972 1000000000 130372088 1000000000 322084917 1000000000 351459588 1000000000 575721004 1000000000 898319980 1000000000 112554781 1000000000 439750919 1000000000 322694066 1000000000 624184166 1000000000 646007327 1000000000 507006295 1000000000 689147657 1000000000 383342024 1000000000 952298353 1000000000 389177869 1000000000 705903231 1000000000 794133845 1000000000 937838131 1000000000 110747701 1000000000 630112528 1000000000 79888731 1000000000 888478805 1000000000 413032928 1000000000 811502992 1000000000 274285378 1000000000 820260436 1000000000 163724903 1000000000 688167262 1000000000 600903247 1000000000 223784376 1000000000 988941360 1000000000 828128347 1000000000 529580475 1000000000 424318549 1000000000 237352904 1000000000 898237391 1000000000 77513118 1000000000 411526245 1000000000 28992853 1000000000 207063247 1000000000 616014859 1000000000 957238145 1000000000 726151011 1000000000 694212999 1000000000 43769234 1000000000 534771342 1000000000 971134048 1000000000 705281833 1000000000 296502065 1000000000 627317385 1000000000 874090125 1000000000 798502540 1000000000 808036901 1000000000 987618925 1000000000 996992719 1000000000 331505195 1000000000 779536121 1000000000 644967667 1000000000 310582301 1000000000 713294447 1000000000 725274484 1000000000 526781550 1000000000 381077611 1000000000 359487716 1000000000 517199393 1000000000 347324445 1000000000 334961032 1000000000 434260093 1000000000 176772537 1000000000 389076279 1000000000 309588109 1000000000 472743461 1000000000 932854075 1000000000 831268984 1000000000 114080745 1000000000 557168902 1000000000 25468223 1000000000 886474493 1000000000 315421422 1000000000 911284088 1000000000 325745729 1000000000 265540230 1000000000 311133538 1000000000 894972308 1000000000 913674524 1000000000 420587780 1000000000 566081491 1000000000 15274548 1000000000 974288111 1000000000 26733439 1000000000 349067640 1000000000 3872955 1000000000 794280826 1000000000 100540862 1000000000 997263326 1000000000 650847550 1000000000 391449259 1000000000 569628200 1000000000 529564298 1000000000 45787934 1000000000 772996344 1000000000 204002097 1000000000 781926016 1000000000 940913191 1000000000 898148631 1000000000 202305291 1000000000 401311025 1000000000 254687864 1000000000 13241088 1000000000 585008896 1000000000 789678895 1000000000 232242232 1000000000 780257855 1000000000 789473999 1000000000 74396859 1000000000 904769893 1000000000 631275357 1000000000 472728527 1000000000 10686220 1000000000 850029574 1000000000 934879759 1000000000 634414903 1000000000 894722940 1000000000 283686800 1000000000 243802196 1000000000 597592705 1000000000 24902447 1000000000 691608203 1000000000 128748574 1000000000 927244007 1000000000 287231927 1000000000 930923785 1000000000 143709136 1000000000 119654958 1000000000 414815879 1000000000 13230769 1000000000 367564540 1000000000 711660758 1000000000 848421755 1000000000 322624398 1000000000 474845870 1000000000 888493263 1000000000 857632065 1000000000 229542525 1000000000 686687308 1000000000 802702454 1000000000 345434969 1000000000 23575037 1000000000 19584263 1000000000 176992598 1000000000 25489894 1000000000 430545066 1000000000 798179173 1000000000 953309046 1000000000 771371237 1000000000 275616615 1000000000 951667499 1000000000 149642442 1000000000 849888534 1000000000 609283003 1000000000 922697129 1000000000 652028731 1000000000 905192335 1000000000 458746592 1000000000 51246560 1000000000 11968486 1000000000 287802975 1000000000 798597413 1000000000 898468517 1000000000 202567577 1000000000 28800331 1000000000 608290544 1000000000 68348690 1000000000 185428420 1000000000 122762611 1000000000 411700195 1000000000 39636853 1000000000 631354681 1000000000 660685003 1000000000 944202751 1000000000 208787223 1000000000 685714017 1000000000 922095851 1000000000 631989094 1000000000 730947950 1000000000 598976124 1000000000 598264878 1000000000 861631696 1000000000 299731390 1000000000 500103663 1000000000 859393691 1000000000 915776231 1000000000 327689098 1000000000 712693863 1000000000 386987366 1000000000 642460800 1000000000 784069868 1000000000 542462952 1000000000 55548640 1000000000 19434277 1000000000 327358902 1000000000 956448698 1000000000 398049634 1000000000 784295739 1000000000 842372126 1000000000 972898946 1000000000 727484935 1000000000 138764469 1000000000 652607463 1000000000 339624083 1000000000 227915665 1000000000 990266656 1000000000 868254327 1000000000 442486519 1000000000 187321377 1000000000 14512939 1000000000 777645351 1000000000 517959871 1000000000 297621728 1000000000 395113413 1000000000 253987946 1000000000 34029400 1000000000 399749726 1000000000 820256786 1000000000 67667333 1000000000 198825690 1000000000 938228604 1000000000 944576621 1000000000 143143068 1000000000 153868302 1000000000 597811425 1000000000 533637954 1000000000 232706722 1000000000 66436798 1000000000 205596425 1000000000 812416307 1000000000 948921052 1000000000 36890919 1000000000 854511529 1000000000 444956616 1000000000 178560572 1000000000 532636629 1000000000 180318361 1000000000 558451991 1000000000 309872449 1000000000 686262555 1000000000 119356040 1000000000 116764246 1000000000 130340056 1000000000 313246596 1000000000 269389123 1000000000 730244746 1000000000 471268898 1000000000 16570701 1000000000 116267723 1000000000 246896606 1000000000 298847410 1000000000 339555077 1000000000 922919684 1000000000 558363486 1000000000 213052864 1000000000 743612582 1000000000 530445374 1000000000 443526886 1000000000 229454823 1000000000 744402510 1000000000 106373116 1000000000 579570807 1000000000 119258447 1000000000 37546578 1000000000 934368409 1000000000 202003302 1000000000 411831354 1000000000 38573055 1000000000 585934984 1000000000 339030371 1000000000 19494840 1000000000 270496993 1000000000 531933621 1000000000 722236264 1000000000 202481939 1000000000 184416058 1000000000 429536232 1000000000 964004625 1000000000 816885976 1000000000 3393253 1000000000 498698889 1000000000 792743406 1000000000 490070091 1000000000 136865075 1000000000 278868095 1000000000 481581397 1000000000 36281168 1000000000 605245923 1000000000 138940974 1000000000 496492333 1000000000 272195507 1000000000 304522012 1000000000 197509807 1000000000 958390653 1000000000 389679116 1000000000 975832347 1000000000 45793297 1000000000 943509449 1000000000 233066951 1000000000 896103530 1000000000 290636598 1000000000 175445593 1000000000 193541575 1000000000 103789941 1000000000 229916277 1000000000 555326653 1000000000 672370233 1000000000 415188899 1000000000 340570695 1000000000 480995388 1000000000 928627590 1000000000 952278423 1000000000 756268679 1000000000 764338854 1000000000 668886132 1000000000 316126380 1000000000 101871187 1000000000 3038108 1000000000 952456629 1000000000 686479305 1000000000 50962893 1000000000 211868623 1000000000 317694982 1000000000 38776035 1000000000 70828433 1000000000 29679440 1000000000 39612482 1000000000 51812318 1000000000 29156682 1000000000 952245432 1000000000 34468863 1000000000 236246933 1000000000 81592393 1000000000 941791924 1000000000 332896142 1000000000 633624983 1000000000 414761620 1000000000 313948559 1000000000 868434870 1000000000 208525891 1000000000 75028283 1000000000 362957172 1000000000 34561419 1000000000 697735678 1000000000 724976472 1000000000 824935642 1000000000 946345820 1000000000 564336635 1000000000 551597297 1000000000 974090044 1000000000 472111388 1000000000 725903598 1000000000 519006391 1000000000 680460867 1000000000 279151604 1000000000 518363015 1000000000 93507495 1000000000 966791831 1000000000 933063155 1000000000 378137902 1000000000 7313861 1000000000 874184751 1000000000 239580588 1000000000 695639647 1000000000 160747780 1000000000 468811228 1000000000 297353852 1000000000 840915792 1000000000 625065945 1000000000 550509373 1000000000 494964878 1000000000 450928433 1000000000 929258632 1000000000 890669791 1000000000 597873498 1000000000 797476177 1000000000 634922983 1000000000 47028610 1000000000 896072960 1000000000 845089469 1000000000 310540731 1000000000 411788154 1000000000 322454103 1000000000 582887257 1000000000 21064471 1000000000 549272397 1000000000 530186853 1000000000 363494997 1000000000 962157119 1000000000 669539170 1000000000 910690411 1000000000 475331809 1000000000 605208321 1000000000 380380379 1000000000 134880255 1000000000 328540892 1000000000 136816847 1000000000 562935595 1000000000 713778926 1000000000 1224044 1000000000 4451723 1000000000 287413793 1000000000 562380299 1000000000 405752902 1000000000 219865160 1000000000 1926511 1000000000 379822131 1000000000 413808973 1000000000 372341226 1000000000 310175771 1000000000 588048681 1000000000 473647967 1000000000 29391805 1000000000 251639732 1000000000 814517982 1000000000 316989076 1000000000 631535713 1000000000 580014718 1000000000 963282903 1000000000 584678251 1000000000 2819837 1000000000 875962099 1000000000 677081974 1000000000 305906337 1000000000 176142025 1000000000 974191354 1000000000 836321506 1000000000 119400128 1000000000 645390180 1000000000 213674603 1000000000 988292198 1000000000 120401415 1000000000 350688456 1000000000 810404543 1000000000 721742829 1000000000 349891523 1000000000 303372969 1000000000 808342976 1000000000 613746367 1000000000 632306965 1000000000 310376989 1000000000 840011154 1000000000 806938924 1000000000 727402827 1000000000 30916210 1000000000 281577038 1000000000 711063687 1000000000 510688326 1000000000 616207201 1000000000 835384556 1000000000 604621099 1000000000 516115143 1000000000 141719218 1000000000 547491241 1000000000 431176416 1000000000 91103055 1000000000 342302725 1000000000 41096184 1000000000 557688254 1000000000 967402197 1000000000 345163087 1000000000 109481212 1000000000 538883497 1000000000 994487403 1000000000 270508971 1000000000 248398448 1000000000 300201227 1000000000 734328735 1000000000 129681394 1000000000 969436270 1000000000 887319142 1000000000 364704652 1000000000 719208974 1000000000 645147031 1000000000 251472283 1000000000 978542285 1000000000 67201591 1000000000 747334090 1000000000 348048206 1000000000 648798454 1000000000 698363762 1000000000 334103193 1000000000 146080970 1000000000 418356542 1000000000 370360403 1000000000 217070981 1000000000 15303875 1000000000 516356636 1000000000 958242329 1000000000 180356523 1000000000 2929439 1000000000 134863478 1000000000 515886616 1000000000 95875475 1000000000 378474622 1000000000 520786728 1000000000 971845920 1000000000 187051902 1000000000 740641122 1000000000 808329082 1000000000 377071 1000000000 605179019 1000000000 121349233 1000000000 633600201 1000000000 135997633 1000000000 90088380 1000000000 407898073 1000000000 915904633 1000000000 14117827 1000000000 19305076 1000000000 847075574 1000000000 946082019 1000000000 803402232 1000000000 160121022 1000000000 157788033 1000000000 11211629 1000000000 741406027 1000000000 47520480 1000000000 925487720 1000000000 263279373 1000000000 691002975 1000000000 328347911 1000000000 152418141 1000000000 156796979 1000000000 465069578 1000000000 934446976 1000000000 36395591 1000000000 900639580 1000000000 625315000 1000000000 965538132 1000000000 852978895 1000000000 931580034 1000000000 146653282 1000000000 765383787 1000000000 405367831 1000000000 788690988 1000000000 783161745 1000000000 114133987 1000000000 238070612 1000000000 139701610 1000000000 690560270 1000000000 424617212 1000000000 843165651 1000000000 533503404 1000000000 471310577 1000000000 516742895 1000000000 181157396 1000000000 480173945 1000000000 763275935 1000000000 905161906 1000000000 223125434 1000000000 558033609 1000000000 91468849 1000000000 708153483 1000000000 196392120 1000000000 322753636 1000000000 453399453 1000000000 831990410 1000000000 479657572 1000000000 586276056 1000000000 385299338 1000000000 856926627 1000000000 400455334 1000000000 139536230 1000000000 791702133 1000000000 834758905 1000000000 310639931 1000000000 511978927 1000000000 6893628 1000000000 34172408 1000000000 223456711 1000000000 682080455 1000000000 449018114 1000000000 458401417 1000000000 493223590 1000000000 815711000 1000000000 567369680 1000000000 453897494 1000000000 530410312 1000000000 763073293 1000000000 650272592 1000000000 34196857 1000000000 436599603 1000000000 882207050 1000000000 536557066 1000000000 357616069 1000000000 449926106 1000000000 672145035 1000000000 495119386 1000000000 960608410 1000000000 138170346 1000000000 914479512 1000000000 822965696 1000000000 421627235 1000000000 811429290 1000000000 705329160 1000000000 938627812 1000000000 605043429 1000000000 631507633 1000000000 832170352 1000000000 305765392 1000000000 832404804 1000000000 709907814 1000000000 500220970 1000000000 378307676 1000000000 11651755 1000000000 880602119 1000000000 584317360 1000000000 968368361 1000000000 411914280 1000000000 462797000 1000000000 276711962 1000000000 77440812 1000000000 654367133 1000000000 327896123 1000000000 613991123 1000000000 176568551 1000000000 688739791 1000000000 862772230 1000000000 105552832 1000000000 529874247 1000000000 280270851 1000000000 451352275 1000000000 102311564 1000000000 957509003 1000000000 431834054 1000000000 348385313 1000000000 902355780 1000000000 189639041 1000000000 30482003 1000000000 782382275 1000000000 674656702 1000000000 301660066 1000000000 118582497 1000000000 814148866 1000000000 438560363 1000000000 283573428 1000000000 708697267 1000000000 170850461 1000000000 35423683 1000000000 15788833 1000000000 796642442 1000000000 622737037 1000000000 90921038 1000000000 229124350 1000000000 999834572 1000000000 433303093 1000000000 268314444 1000000000 585591048 1000000000 919407598 1000000000 379512343 1000000000 819332508 1000000000 627887470 1000000000 875916060 1000000000 258667565 1000000000 588124873 1000000000 902689376 1000000000 51002911 1000000000 762838515 1000000000 684098027 1000000000 902911431 1000000000 334885790 1000000000 823352083 1000000000 14244622 1000000000 373516790 1000000000 176468169 1000000000 522875273 1000000000 24129027 1000000000 996513110 1000000000 732627692 1000000000 675937180 1000000000 115297396 1000000000 211124463 1000000000 239891995 1000000000 484469025 1000000000 15343816 1000000000 721149885 1000000000 41282138 1000000000 956851064 1000000000 371885382 1000000000 12299710 1000000000 133282252 1000000000 974814467 1000000000 991208464 1000000000 272012307 1000000000 833683864 1000000000 898543583 1000000000 117537505 1000000000 347347829 1000000000 677089614 1000000000 224364465 1000000000 29149068 1000000000 271938680 1000000000 186751610 1000000000 755762688 1000000000 339426596 1000000000 930659484 1000000000 754246128 1000000000 647315267 1000000000 866987588 1000000000 605861958 1000000000 817813812 1000000000 550980853 1000000000 210947734 1000000000 961410690 1000000000 950436926 1000000000 204237799 1000000000 555160290 1000000000 979586296 1000000000 904127815 1000000000 268007855 1000000000 962356004 1000000000 341309094 1000000000 520780249 1000000000 885444884 1000000000 804444431 1000000000 982817179 1000000000 510726787 1000000000 994261040 1000000000 1856537 1000000000 988850834 1000000000 175592680 1000000000 227815469 1000000000 780713356 1000000000 323233026 1000000000 325136880 1000000000 35356606 1000000000 848190662 1000000000 536626642 1000000000 547736923 1000000000 29835968 1000000000 741672113 1000000000 95092608 1000000000 506587329 1000000000 399481229 1000000000 463664338 1000000000 549407404 1000000000 155492576 1000000000 46604181 1000000000 967198383 1000000000 457750865 1000000000 61172445 1000000000 413063000 1000000000 261351075 1000000000 907361960 1000000000 969001527 1000000000 288087025 1000000000 461759006 1000000000 149897578 1000000000 821973379 1000000000 779731232 1000000000 701791862 1000000000 56231698 1000000000 265901331 1000000000 725036723 1000000000 686088924 1000000000 337161424 1000000000 143696174 1000000000 273274604 1000000000 5850942 1000000000 913361635 1000000000 441184923 1000000000 107411605 1000000000 571392351 1000000000 627629691 1000000000 173442718 1000000000 738986105 1000000000 792272261 1000000000 102151611 1000000000 198019030 1000000000 757946664 1000000000 717696051 1000000000 189253492 1000000000 41887598 1000000000 540511802 1000000000 674861494 1000000000 858878562 1000000000 191117736 1000000000 115972474 1000000000 970176755 1000000000 580194462 1000000000 685783833 1000000000 991452890 1000000000 517631312 1000000000 538855821 1000000000 13610829 1000000000 382630232 1000000000 440905768 1000000000 879672750 1000000000 983161582 1000000000 47845622 1000000000 528319135 1000000000 335436857 1000000000 319640408 1000000000 586788928 1000000000 524119058 1000000000 790059114 1000000000 971314813 1000000000 268261832 1000000000 732870134 1000000000 900826035 1000000000 383960201 1000000000 937488987 1000000000 737448295 1000000000 356737745 1000000000 501586639 1000000000 35926187 1000000000 315402717 1000000000 383585469 1000000000 243165280 1000000000 357537494 1000000000 645450210 1000000000 94741277 1000000000 333190627 1000000000 732211573 1000000000 689906101 1000000000 648073510 1000000000 893270097 1000000000 226536768 1000000000 440212193 1000000000 311460104 1000000000 118644857 1000000000 400363828 1000000000 946680361 1000000000 947408088 1000000000 573436558 1000000000 866593617 1000000000 734413523 1000000000 922360578 1000000000 930159947 1000000000 287855568 1000000000 328069976 1000000000 562228396 1000000000 996770268 1000000000 315428454 1000000000 892733845 1000000000 772474249 1000000000 87958033 1000000000 958737245 1000000000 28842146 1000000000 987630602 1000000000 672418324 1000000000 476709187 1000000000 613692512 1000000000 878471613 1000000000 746762556 1000000000 493503326 1000000000 744007536 1000000000 132465665 1000000000 962008525 1000000000 218484367 1000000000 408060064 1000000000 345985651 1000000000 332622079 1000000000 629764390 1000000000 498348717 1000000000 24811978 1000000000 949114054 1000000000 417729088 1000000000 118957736 1000000000 357682702 1000000000 629166217 1000000000 321613453 1000000000 898718706 1000000000 18288626 1000000000 811837932 1000000000 36438764 1000000000 279016199 1000000000 140752232 1000000000 989424599 1000000000 221992900 1000000000 169694713 1000000000 100248220 1000000000 412855827 1000000000 360855458 1000000000 541739700 1000000000 278038807 1000000000 58158167 1000000000 173080947 1000000000 59320213 1000000000 19654374 1000000000 930597758 1000000000 42327891 1000000000 903855948 1000000000 169405387 1000000000 400906025 1000000000 75865161 1000000000 985633649 1000000000 807686753 1000000000 71895741 1000000000 178748105 1000000000 116818875 1000000000 436418881 1000000000 736677003 1000000000 134034862 1000000000 633152632 1000000000 50326586 1000000000 825934096 1000000000 333203198 1000000000 688468367 1000000000 97560254 1000000000 97247243 1000000000 890773543 1000000000 653127210 1000000000 173008968 1000000000 28050455 1000000000 526646480 1000000000 785838764 1000000000 609283524 1000000000 590467601 1000000000 262792185 1000000000 936631512 1000000000 705663458 1000000000 758223421 1000000000 398400496 1000000000 537865216 1000000000 850811862 1000000000 412110953 1000000000 160632858 1000000000 909793647 1000000000 133401155 1000000000 238248825 1000000000 123165333 1000000000 1664467 1000000000 473080340 1000000000 808649644 1000000000 760398885 1000000000 401150641 1000000000 183740639 1000000000 561403767 1000000000 576195441 1000000000 894889561 1000000000 855338552 1000000000 473442559 1000000000 834007993 1000000000 839313784 1000000000 762431578 1000000000 613351287 1000000000 423076588 1000000000 11991075 1000000000 555014157 1000000000 332290665 1000000000 258073809 1000000000 368274315 1000000000 520070505 1000000000 763493150 1000000000 258472358 1000000000 899309665 1000000000 777633846 1000000000 705260063 1000000000 643019477 1000000000 171960077 1000000000 966882096 1000000000 324770835 1000000000 662391790 1000000000 427227310 1000000000 176708757 1000000000 52462946 1000000000 94123121 1000000000 234663485 1000000000 60908029 1000000000 756159450 1000000000 95730212 1000000000 571577403 1000000000 416251142 1000000000 933833695 1000000000 160075485 1000000000 975798786 1000000000 129774931 1000000000 862295982 1000000000 716444063 1000000000 389609996 1000000000 27749729 1000000000 804619247 1000000000 279535542 1000000000 391487386 1000000000 79246959 1000000000 612589268 1000000000 661194428 1000000000 157913013 1000000000 881317235 1000000000 422407893 1000000000 595157628 1000000000 809661791 1000000000 77884094 1000000000 850958246 1000000000 494137537 1000000000 265346955 1000000000 243126252 1000000000 1273921 1000000000 351371717 1000000000 703096786 1000000000 932615607 1000000000 283727171 1000000000 159508685 1000000000 23916692 1000000000 477722967 1000000000 808305141 1000000000 295748136 1000000000 93997489 1000000000 700545797 1000000000 268170930 1000000000 994884372 1000000000 197940107 1000000000 481104642 1000000000 758605071 1000000000 681429639 1000000000 928439513 1000000000 513962553 1000000000 492631301 1000000000 68139264 1000000000 6638974 1000000000 658180816 1000000000 674294836 1000000000 603820388 1000000000 596966577 1000000000 90461567 1000000000 879426496 1000000000 162144060 1000000000 151244806 1000000000 362489822 1000000000 731835685 1000000000 341195942 1000000000 129607861 1000000000 242504247 1000000000 912914219 1000000000 403519032 1000000000 129875871 1000000000 228139374 1000000000 264586489 1000000000 257840304 1000000000 827697737 1000000000 14054509 1000000000 182926102 1000000000 896383716 1000000000 301542727 1000000000 13805058 1000000000 18285837 1000000000 900461763 1000000000 377807266 1000000000 665954843 1000000000 505153274 1000000000 366862466 1000000000 485601896 1000000000 842445414 1000000000 596897087 1000000000 826575359 1000000000 705263969 1000000000 872101779 1000000000 24209436 1000000000 953449776 1000000000 907574989 1000000000 352189532 1000000000 685100781 1000000000 220665011 1000000000 995613110 1000000000 510077694 1000000000 118635104 1000000000 969778416 1000000000 617808866 1000000000 791229473 1000000000 818306127 1000000000 449674968 1000000000 725184397 1000000000 257453974 1000000000 908763970 1000000000 358229424 1000000000 207971695 1000000000 859685505 1000000000 741115380 1000000000 793393871 1000000000 708770535 1000000000 905882421 1000000000 997732239 1000000000 928626078 1000000000 43898763 1000000000 25304563 1000000000 752737601 1000000000 989661000 1000000000 394045337 1000000000 392565408 1000000000 437141850 1000000000 156304681 1000000000 401484851 1000000000 754621139 1000000000 122963634 1000000000 365274690 1000000000 623127624 1000000000 252473285 1000000000 490983090 1000000000 396086363 1000000000 691800236 1000000000 894053518 1000000000 325609695 1000000000 44931592 1000000000 155919386 1000000000 667455252 1000000000 608174395 1000000000 243872693 1000000000 469115357 1000000000 745750397 1000000000 610317618 1000000000 949834258 1000000000 204383409 1000000000 603874988 1000000000 571830882 1000000000 875969650 1000000000 201252808 1000000000 944319400 1000000000 253089640 1000000000 682008364 1000000000 665203592 1000000000 269082562 1000000000 234519842 1000000000 528224965 1000000000 128843568 1000000000 722673853 1000000000 901560717 1000000000 287644927 1000000000 660839066 1000000000 787292454 1000000000 510562560 1000000000 135375150 1000000000 301130767 1000000000 179145321 1000000000 510718035 1000000000 685200449 1000000000 978931258 1000000000 495543971 1000000000 522859883 1000000000 211374735 1000000000 809119803 1000000000 399901480 1000000000 832865774 1000000000 650555654 1000000000 660377173 1000000000 331466377 1000000000 680915344 1000000000 625927093 1000000000 91387189 1000000000 66719470 1000000000 640047430 1000000000 203832504 1000000000 320325678 1000000000 771040010 1000000000 544165533 1000000000 329642686 1000000000 631837739 1000000000 75527446 1000000000 714514273 1000000000 305295594 1000000000 687430036 1000000000 263769795 1000000000 186141109 1000000000 892522840 1000000000 123264057 1000000000 211471338 1000000000 735065026 1000000000 657457465 1000000000 333334660 1000000000 453376280 1000000000 6291802 1000000000 769752420 1000000000 832980561 1000000000 976705404 1000000000 864096299 1000000000 888388249 1000000000 947139111 1000000000 976098582 1000000000 270300459 1000000000 213874420 1000000000 223045972 1000000000 930113209 1000000000 41835877 1000000000 978151106 1000000000 407570447 1000000000 457952559 1000000000 720402506 1000000000 834272566 1000000000 364508008 1000000000 968765790 1000000000 7025643 1000000000 102855342 1000000000 211518542 1000000000 874016228 1000000000 397018353 1000000000 315243161 1000000000 43900904 1000000000 828573457 1000000000 410696253 1000000000 806031919 1000000000 746631730 1000000000 485085870 1000000000 349299756 1000000000 661429167 1000000000 628015703 1000000000 180882854 1000000000 758300487 1000000000 942863914 1000000000 431952176 1000000000 904896084 1000000000 102859720 1000000000 473941340 1000000000 357430306 1000000000 252515179 1000000000 794199359 1000000000 62909910 1000000000 240938867 1000000000 774532403 1000000000 938512407 1000000000 693623322 1000000000 658973140 1000000000 454988819 1000000000 719192163 1000000000 26347548 1000000000 96746421 1000000000 164095755 1000000000 984353037 1000000000 678562446 1000000000 755752204 1000000000 613840808 1000000000 944590395 1000000000 80471860 1000000000 26539237 1000000000 430706043 1000000000 821251789 1000000000 878924185 1000000000 178848591 1000000000 366597987 1000000000 23971225 1000000000 747493923 1000000000 3276911 1000000000 808815161 1000000000 921120678 1000000000 878506703 1000000000 909683856 1000000000 773319033 1000000000 956544435 1000000000 625829671 1000000000 72025738 1000000000 617631021 1000000000 301212825 1000000000 671681223 1000000000 95217273 1000000000 621331401 1000000000 15361626 1000000000 701013562 1000000000 468325306 1000000000 990898042 1000000000 142314766 1000000000 662351023 1000000000 368971836 1000000000 207087609 1000000000 585952764 1000000000 583611568 1000000000 826818139 1000000000 895545871 1000000000 772856585 1000000000 308614722 1000000000 567300207 1000000000 95025913 1000000000 966324025 1000000000 628208383 1000000000 390877136 1000000000 406110228 1000000000 806553453 1000000000 366821715 1000000000 36265341 1000000000 672479795 1000000000 588877493 1000000000 466636131 1000000000 789481668 1000000000 654250983 1000000000 714469596 1000000000 56228261 1000000000 264428487 1000000000 863725405 1000000000 623744843 1000000000 311938164 1000000000 54822845 1000000000 22046303 1000000000 824498579 1000000000 848383648 1000000000 795972737 1000000000 50595403 1000000000 663103338 1000000000 339303438 1000000000 1575150 1000000000 876163218 1000000000 884261304 1000000000 889438308 1000000000 509931657 1000000000 309132348 1000000000 760255782 1000000000 41960488 1000000000 746799160 1000000000 200806710 1000000000 916888296 1000000000 427872632 1000000000 561411154 1000000000 127448179 1000000000 334592316 1000000000 204520513 1000000000 469436128 1000000000 805887644 1000000000 709765761 1000000000 657409114 1000000000 112882279 1000000000 515159622 1000000000 204294874 1000000000 113587956 1000000000 415459541 1000000000 563171117 1000000000 13144430 1000000000 823257855 1000000000 289954879 1000000000 99452916 1000000000 633236345 1000000000 692997668 1000000000 311826948 1000000000 21383223 1000000000 36910354 1000000000 766285199 1000000000 255525127 1000000000 24215317 1000000000 508261717 1000000000 30176277 1000000000 404892192 1000000000 267022658 1000000000 460112268 1000000000 459882639 1000000000 384054551 1000000000 84814195 1000000000 820792177 1000000000 143745431 1000000000 270251389 1000000000 290848271 1000000000 133790915 1000000000 259709023 1000000000 823776624 1000000000 46688383 1000000000 480019498 1000000000 407620378 1000000000 46729381 1000000000 336577458 1000000000 200034770 1000000000 791302677 1000000000 738528400 1000000000 627312257 1000000000 592787473 1000000000 623995461 1000000000 769649906 1000000000 990471985 1000000000 17272383 1000000000 820676181 1000000000 73790586 1000000000 394310087 1000000000 884470647 1000000000 488206872 1000000000 128233829 1000000000 50164425 1000000000 793714945 1000000000 331143391 1000000000 792222477 1000000000 844226666 1000000000 501920033 1000000000 701041176 1000000000 374282073 1000000000 8967240 1000000000 417123069 1000000000 795726450 1000000000 42779193 1000000000 422578581 1000000000 771422195 1000000000 619134602 1000000000 986339776 1000000000 28008548 1000000000 363406494 1000000000 157545200 1000000000 756862864 1000000000 561824014 1000000000 666439671 1000000000 515707640 1000000000 473114577 1000000000 963323804 1000000000 396162114 1000000000 581647603 1000000000 363963189 1000000000 777284194 1000000000 150373876 1000000000 876280841 1000000000 348601892 1000000000 901229662 1000000000 255267330 1000000000 657310243 1000000000 623303364 1000000000 404430002 1000000000 44354275 1000000000 598859931 1000000000 22600482 1000000000 802209523 1000000000 799032158 1000000000 48688454 1000000000 885980681 1000000000 528365031 1000000000 632135284 1000000000 230439642 1000000000 437698208 1000000000 232633953 1000000000 179821301 1000000000 187857855 1000000000 571428138 1000000000 88606543 1000000000 214078016 1000000000 773465050 1000000000 90482844 1000000000 834963477 1000000000 605457556 1000000000 871531015 1000000000 819212819 1000000000 884270107 1000000000 561095317 1000000000 209407744 1000000000 793144656 1000000000 955927430 1000000000 109458597 1000000000 345322065 1000000000 850023153 1000000000 173000542 1000000000 46653193 1000000000 303526621 1000000000 309189843 1000000000 517482249 1000000000 440500060 1000000000 495352208 1000000000 834768511 1000000000 283598568 1000000000 973965728 1000000000 351395209 1000000000 501486412 1000000000 617007316 1000000000 737941270 1000000000 319055570 1000000000 922128274 1000000000 956155329 1000000000 128436129 1000000000 37614928 1000000000 486664208 1000000000 626554984 1000000000 140635263 1000000000 450007614 1000000000 655146510 1000000000 408751759 1000000000 218000390 1000000000 97807119 1000000000 136171956 1000000000 206455748 1000000000 488976513 1000000000 660465322 1000000000 897069542 1000000000 255792895 1000000000 694767012 1000000000 546735851 1000000000 405860345 1000000000 64814694 1000000000 801603991 1000000000 470597802 1000000000 928456444 1000000000 869592273 1000000000 318084010 1000000000 519385384 1000000000 601789080 1000000000 440907676 1000000000 614057278 1000000000 223926080 1000000000 347251722 1000000000 695398452 1000000000 752597118 1000000000 69974596 1000000000 228810117 1000000000 207802982 1000000000 914391897 1000000000 668800835 1000000000 733852849 1000000000 914184478 1000000000 381264809 1000000000 266057626 1000000000 241743297 1000000000 673848471 1000000000 894381864 1000000000 520317142 1000000000 21588708 1000000000 318585490 1000000000 842663136 1000000000 547869108 1000000000 465433174 1000000000 248802364 1000000000 541091277 1000000000 524025872 1000000000 19459999 1000000000 157921984 1000000000 707976123 1000000000 719264165 1000000000 508525321 1000000000 38848655 1000000000 646661572 1000000000 460914001 1000000000 884196078 1000000000 704119668 1000000000 972084795 1000000000 1883533 1000000000 455598938 1000000000 487713370 1000000000 427948851 1000000000 48182815 1000000000 974382842 1000000000 974547541 1000000000 494562355 1000000000 224445761 1000000000 97687436 1000000000 545793155 1000000000 760554739 1000000000 566819686 1000000000 943093135 1000000000 541521151 1000000000 686643398 1000000000 538510283 1000000000 935461937 1000000000 784217726 1000000000 23451208 1000000000 131872411 1000000000 250411652 1000000000 639649638 1000000000 955679156 1000000000 887963208 1000000000 196610475 1000000000 998051442 1000000000 614911645 1000000000 261987084 1000000000 145373370 1000000000 962690871 1000000000 858890317 1000000000 712354345 1000000000 799295362 1000000000 385130262 1000000000 251357276 1000000000 307437470 1000000000 361364938 1000000000 543485954 1000000000 522881272 1000000000 601036038 1000000000 940560117 1000000000 947492125 1000000000 939003085 1000000000 291207802 1000000000 949969833 1000000000 130423505 1000000000 152398247 1000000000 311377903 1000000000 446950434 1000000000 40379273 1000000000 315351817 1000000000 509590250 1000000000 358863455 1000000000 646259092 1000000000 816945600 1000000000 700555371 1000000000 407248066 1000000000 262521339 1000000000 247495202 1000000000 41249568 1000000000 85031247 1000000000 827023356 1000000000 106339759 1000000000 301223604 1000000000 425781417 1000000000 223381680 1000000000 193512313 1000000000 950717664 1000000000 758758816 1000000000 511230255 1000000000 215922118 1000000000 891263393 1000000000 688751027 1000000000 46092038 1000000000 929175511 1000000000 642718973 1000000000 783034612 1000000000 105707358 1000000000 724893437 1000000000 480174027 1000000000 814418908 1000000000 151513325 1000000000 986890252 1000000000 373499192 1000000000 798404131 1000000000 653077175 1000000000 752482903 1000000000 827806226 1000000000 381980163 1000000000 176803588 1000000000 481087644 1000000000 794014018 1000000000 492440666 1000000000 522347369 1000000000 465383397 1000000000 770634673 1000000000 235661212 1000000000 28776827 1000000000 866971297 1000000000 744777685 1000000000 933176564 1000000000 428580 1000000000 55477650 1000000000 831051463 1000000000 759137318 1000000000 6688643 1000000000 964261392 1000000000 258005887 1000000000 787781282 1000000000 356241273 1000000000 320096668 1000000000 387904448 1000000000 602911538 1000000000 956503001 1000000000 856007664 1000000000 840538674 1000000000 65098697 1000000000 994212187 1000000000 839891024 1000000000 213104889 1000000000 934266851 1000000000 38263507 1000000000 789166480 1000000000 504704270 1000000000 294353751 1000000000 446407832 1000000000 734862663 1000000000 978239389 1000000000 910265927 1000000000 746005624 1000000000 741873674 1000000000 900400094 1000000000 665093991 1000000000 467001145 1000000000 122665217 1000000000 350532356 1000000000 673386139 1000000000 78538210 1000000000 92519458 1000000000 214570626 1000000000 175006040 1000000000 957560805 1000000000 975300575 1000000000 917929345 1000000000 5301169 1000000000 91650681 1000000000 657192434 1000000000 964422315 1000000000 182342607 1000000000 267339960 1000000000 302275694 1000000000 719660174 1000000000 348352655 1000000000 928984577 1000000000 190725637 1000000000 901131913 1000000000 1031067 1000000000 224385347 1000000000 843498012 1000000000 32186321 1000000000 65331767 1000000000 455016631 1000000000 746420363 1000000000 444160703 1000000000 349198536 1000000000 896774292 1000000000 307522774 1000000000 632641256 1000000000 24287305 1000000000 526314349 1000000000 414391020 1000000000 874123303 1000000000 947368787 1000000000 584241789 1000000000 773379267 1000000000 448607580 1000000000 948022808 1000000000 510220391 1000000000 731137458 1000000000 133711253 1000000000 65918377 1000000000 777215423 1000000000 456469600 1000000000 22176882 1000000000 636488361 1000000000 976618061 1000000000 487215065 1000000000 285903580 1000000000 11811994 1000000000 984233906 1000000000 30666130 1000000000 412446752 1000000000 209791236 1000000000 296214920 1000000000 312844630 1000000000 836780633 1000000000 811321197 1000000000 612862765 1000000000 490164523 1000000000 217902174 1000000000 914687001 1000000000 400384586 1000000000 534519767 1000000000 82243249 1000000000 489439882 1000000000 905329226 1000000000 9254865 1000000000 2837155 1000000000 938920319 1000000000 925942201 1000000000 397541103 1000000000 387429771 1000000000 169266122 1000000000 33205887 1000000000 592857261 1000000000 958617532 1000000000 754500112 1000000000 348415623 1000000000 885212820 1000000000 515417259 1000000000 68539746 1000000000 287182266 1000000000 748346498 1000000000 548126981 1000000000 902260025 1000000000 310537130 1000000000 92449870 1000000000 333107853 1000000000 406254797 1000000000 890686133 1000000000 451006604 1000000000 650386154 1000000000 813451640 1000000000 45413920 1000000000 522936246 1000000000 627964917 1000000000 628402658 1000000000 847798968 1000000000 347840853 1000000000 756030771 1000000000 133216442 1000000000 466633106 1000000000 275609654 1000000000 127902147 1000000000 134386102 1000000000 438554483 1000000000 287887279 1000000000 37785845 1000000000 38386084 1000000000 456964117 1000000000 610277270 1000000000 390088234 1000000000 432764532 1000000000 4611448 1000000000 546398287 1000000000 913525223 1000000000 722963364 1000000000 787833115 1000000000 757638826 1000000000 377591603 1000000000 218367380 1000000000 573235677 1000000000 2526746 1000000000 495190745 1000000000 567061212 1000000000 518263038 1000000000 614406929 1000000000 757748117 1000000000 554091805 1000000000 543001812 1000000000 364210124 1000000000 180205261 1000000000 29597491 1000000000 15114101 1000000000 627412307 1000000000 549911944 1000000000 980742105 1000000000 599310038 1000000000 989381480 1000000000 33504529 1000000000 706320763 1000000000 552692282 1000000000 536979790 1000000000 306437813 1000000000 415597649 1000000000 17143577 1000000000 650854582 1000000000 942797008 1000000000 67055935 1000000000 954992 1000000000 875275968 1000000000 226778748 1000000000 15588559 1000000000 495763374 1000000000 163510247 1000000000 904925943 1000000000 274231941 1000000000 252154074 1000000000 43517741 1000000000 203923403 1000000000 182159493 1000000000 910257212 1000000000 8637066 1000000000 59210243 1000000000 899665039 1000000000 931640469 1000000000 27398798 1000000000 982787711 1000000000 506006616 1000000000 865158153 1000000000 271723149 1000000000 942487565 1000000000 183718978 1000000000 443312966 1000000000 809892739 1000000000 527841932 1000000000 831864737 1000000000 673676193 1000000000 627837889 1000000000 150553477 1000000000 556589054 1000000000 949944731 1000000000 570126160 1000000000 404605952 1000000000 226014066 1000000000 785400688 1000000000 458094313 1000000000 74694463 1000000000 253213442 1000000000 475454490 1000000000 917277049 1000000000 49986264 1000000000 865657037 1000000000 689302011 1000000000 531092614 1000000000 846819478 1000000000 852291768 1000000000 255167752 1000000000 728935090 1000000000 927225691 1000000000 848500142 1000000000 622129357 1000000000 761873770 1000000000 486450324 1000000000 419542508 1000000000 44710332 1000000000 464913455 1000000000 490562792 1000000000 24410295 1000000000 686802267 1000000000 819974404 1000000000 614836410 1000000000 229861444 1000000000 860272637 1000000000 85586487 1000000000 524913064 1000000000 37446652 1000000000 958230928 1000000000 5724272 1000000000 796725247 1000000000 952476919 1000000000 938825756 1000000000 328376044 1000000000 863604071 1000000000 71924163 1000000000 709901376 1000000000 360959200 1000000000 364366986 1000000000 506374132 1000000000 363050530 1000000000 356855974 1000000000 708225708 1000000000 776610682 1000000000 901849559 1000000000 41344748 1000000000 427844314 1000000000 775340438 1000000000 407503065 1000000000 247097228 1000000000 20567822 1000000000 38977191 1000000000 126659847 1000000000 776315397 1000000000 855499971 1000000000 754085691 1000000000 930157627 1000000000 360003205 1000000000 991236071 1000000000 620169576 1000000000 587906677 1000000000 958881011 1000000000 445776843 1000000000 948329273 1000000000 644823592 1000000000 660880485 1000000000 934574669 1000000000 671532628 1000000000 576448295 1000000000 142670189 1000000000 310662868 1000000000 159219135 1000000000 912865615 1000000000 20256428 1000000000 570124864 1000000000 653449268 1000000000 364573245 1000000000 291556456 1000000000 760018485 1000000000 426252636 1000000000 116357597 1000000000 363441070 1000000000 652136263 1000000000 6038170 1000000000 92943280 1000000000 437965685 1000000000 695711379 1000000000 597911789 1000000000 316846928 1000000000 969610413 1000000000 44932107 1000000000 826382510 1000000000 252998332 1000000000 970645422 1000000000 68078322 1000000000 618532270 1000000000 49848711 1000000000 890409293 1000000000 652373507 1000000000 342584340 1000000000 179132348 1000000000 745548621 1000000000 291361956 1000000000 844612289 1000000000 666749331 1000000000 985007212 1000000000 1920608 1000000000 867677575 1000000000 346627151 1000000000 729128998 1000000000 619636907 1000000000 137039236 1000000000 493968272 1000000000 558752702 1000000000 23077076 1000000000 454101416 1000000000 888048955 1000000000 134671251 1000000000 337805253 1000000000 30883039 1000000000 500996874 1000000000 84298856 1000000000 976730908 1000000000 768849496 1000000000 500825430 1000000000 458447810 1000000000 534493437 1000000000 857731333 1000000000 328707754 1000000000 858230475 1000000000 179433266 1000000000 331607185 1000000000 582689133 1000000000 616939124 1000000000 578466229 1000000000 221506902 1000000000 735235049 1000000000 59419895 1000000000 802086906 1000000000 717868442 1000000000 182122819 1000000000 715013126 1000000000 86875320 1000000000 465305310 1000000000 78378823 1000000000 197002227 1000000000 764807844 1000000000 175773157 1000000000 658748994 1000000000 649958917 1000000000 483839905 1000000000 25095991 1000000000 647284553 1000000000 135301169 1000000000 174850682 1000000000 773016864 1000000000 29510554 1000000000 41472441 1000000000 523923403 1000000000 229157702 1000000000 794545361 1000000000 909541613 1000000000 795962065 1000000000 734442030 1000000000 782478552 1000000000 34601423 1000000000 586502647 1000000000 112298199 1000000000 619867004 1000000000 493660146 1000000000 751769614 1000000000 562263811 1000000000 946825304 1000000000 953910793 1000000000 198112221 1000000000 378816731 1000000000 767288158 1000000000 265461246 1000000000 857302336 1000000000 306640323 1000000000 92004911 1000000000 531176549 1000000000 205676086 1000000000 363669388 1000000000 264879907 1000000000 944252640 1000000000 877318670 1000000000 228481815 1000000000 46431292 1000000000 200988288 1000000000 957776235 1000000000 694927742 1000000000 671615849 1000000000 548739920 1000000000 350963109 1000000000 113563999 1000000000 225659268 1000000000 827078995 1000000000 338522581 1000000000 688515098 1000000000 120178108 1000000000 527619704 1000000000 400197900 1000000000 379330838 1000000000 459334279 1000000000 63939770 1000000000 261265840 1000000000 532176856 1000000000 117758702 1000000000 601883500 1000000000 102883311 1000000000 158399331 1000000000 34018340 1000000000 675908701 1000000000 523875687 1000000000 854507603 1000000000 59870221 1000000000 101944549 1000000000 400877388 1000000000 580783913 1000000000 20830794 1000000000 20428215 1000000000 37690596 1000000000 132894180 1000000000 11746058 1000000000 231161624 1000000000 507944602 1000000000 12106563 1000000000 742160970 1000000000 34441068 1000000000 684265583 1000000000 980417737 1000000000 425813285 1000000000 195968745 1000000000 943815354 1000000000 29635042 1000000000 173244500 1000000000 571873601 1000000000 668004570 1000000000 415896715 1000000000 16172309 1000000000 225467395 1000000000 903428009 1000000000 372146107 1000000000 358034301 1000000000 903430902 1000000000 530480921 1000000000 929412852 1000000000 475542733 1000000000 22992183 1000000000 62125876 1000000000 843017713 1000000000 502832213 1000000000 244410142 1000000000 547534712 1000000000 145130135 1000000000 890484112 1000000000 896904388 1000000000 44995888 1000000000 992345211 1000000000 3630701 1000000000 36719101 1000000000 729973014 1000000000 940163665 1000000000 324227717 1000000000 797860228 1000000000 818214541 1000000000 182905751 1000000000 352452526 1000000000 293957995 1000000000 660843992 1000000000 271376616 1000000000 266047380 1000000000 672302645 1000000000 620841743 1000000000 30389939 1000000000 162470128 1000000000 395952931 1000000000 120724101 1000000000 613001873 1000000000 487286643 1000000000 750948536 1000000000 413665954 1000000000 551122553 1000000000 17524266 1000000000 467118742 1000000000 631133902 1000000000 926313379 1000000000 789090255 1000000000 9262238 1000000000 216263557 1000000000 572529570 1000000000 640296072 1000000000 869151510 1000000000 340650624 1000000000 633279608 1000000000 853277939 1000000000 513019067 1000000000 697307731 1000000000 36851361 1000000000 880233521 1000000000 238794302 1000000000 279515730 1000000000 455920096 1000000000 6004909 1000000000 123286766 1000000000 150191538 1000000000 449858873 1000000000 240676350 1000000000 737519427 1000000000 733926521 1000000000 747934243 1000000000 251574503 1000000000 18516537 1000000000 983304218 1000000000 161477848 1000000000 796724836 1000000000 914147321 1000000000 466179842 1000000000 825104386 1000000000 784960409 1000000000 810580642 1000000000 952957114 1000000000 441854610 1000000000 326522700 1000000000 302660996 1000000000 880109216 1000000000 575911108 1000000000 251813636 1000000000 43307965 1000000000 198610178 1000000000 570599674 1000000000 62168998 1000000000 457980501 1000000000 919029023 1000000000 932129716 1000000000 990486530 1000000000 466395178 1000000000 303143807 1000000000 561713760 1000000000 100473899 1000000000 847140116 1000000000 163366841 1000000000 476032828 1000000000 660741478 1000000000 402997411 1000000000 111758460 1000000000 265880933 1000000000 596786766 1000000000 21294050 1000000000 515848959 1000000000 758213293 1000000000 871569175 1000000000 610400392 1000000000 56999058 1000000000 340755908 1000000000 118197425 1000000000 602273487 1000000000 112048878 1000000000 653007863 1000000000 407023184 1000000000 289315343 1000000000 450550224 1000000000 749345441 1000000000 14577540 1000000000 983407740 1000000000 292613486 1000000000 130534398 1000000000 555874964 1000000000 264363928 1000000000 526605393 1000000000 167944030 1000000000 722619307 1000000000 767356178 1000000000 77577266 1000000000 480168231 1000000000 49955348 1000000000 268535888 1000000000 993494973 1000000000 101971407 1000000000 708478664 1000000000 641838189 1000000000 729603280 1000000000 649031392 1000000000 776849475 1000000000 72391284 1000000000 521579880 1000000000 110203688 1000000000 33674580 1000000000 787476829 1000000000 34436222 1000000000 204828767 1000000000 76033721 1000000000 856907702 1000000000 969804964 1000000000 82679525 1000000000 876928438 1000000000 290746635 1000000000 2521029 1000000000 285338866 1000000000 986178019 1000000000 250817815 1000000000 362645005 1000000000 181874866 1000000000 263671801 1000000000 15508550 1000000000 36425270 1000000000 28175516 1000000000 424990021 1000000000 455107145 1000000000 603060277 1000000000 84419266 1000000000 448811314 1000000000 161837886 1000000000 429752822 1000000000 304725242 1000000000 693178716 1000000000 334774102 1000000000 92775190 1000000000 479208588 1000000000 227787806 1000000000 478243142 1000000000 648458427 1000000000 111589687 1000000000 202402891 1000000000 743253621 1000000000 909167386 1000000000 149374778 1000000000 753882566 1000000000 372765613 1000000000 838883593 1000000000 766289536 1000000000 361854978 1000000000 779410206 1000000000 139348751 1000000000 351920188 1000000000 576453872 1000000000 925965031 1000000000 618747214 1000000000 209578495 1000000000 799957721 1000000000 880018904 1000000000 342173073 1000000000 627403288 1000000000 287276790 1000000000 716105333 1000000000 544019098 1000000000 524837696 1000000000 988019061 1000000000 778011084 1000000000 216235034 1000000000 338050489 1000000000 732612259 1000000000 634014914 1000000000 564849038 1000000000 506202011 1000000000 568955791 1000000000 354238021 1000000000 330045469 1000000000 288274014 1000000000 736517170 1000000000 617447116 1000000000 995452634 1000000000 273880023 1000000000 249200649 1000000000 228157824 1000000000 105628951 1000000000 811071698 1000000000 296294479 1000000000 703414869 1000000000 801715163 1000000000 452499181 1000000000 205249027 1000000000 48286282 1000000000 141650218 1000000000 796197686 1000000000 710278263 1000000000 416989574 1000000000 69663239 1000000000 645397636 1000000000 434908501 1000000000 994996061 1000000000 972274108 1000000000 473819907 1000000000 243491339 1000000000 11701208 1000000000 406370776 1000000000 674713151 1000000000 755715624 1000000000 985663565 1000000000 139780069 1000000000 769998074 1000000000 716503182 1000000000 807668620 1000000000 715336706 1000000000 353643463 1000000000 217375721 1000000000 51760739 1000000000 491764701 1000000000 790543069 1000000000 147941197 1000000000 874431107 1000000000 230536117 1000000000 802576033 1000000000 714974533 1000000000 942810849 1000000000 492626770 1000000000 952719398 1000000000 112065529 1000000000 306050493 1000000000 483174176 1000000000 841257041 1000000000 20584775 1000000000 36744110 1000000000 230818563 1000000000 680237813 1000000000 658738432 1000000000 708079207 1000000000 396344197 1000000000 168170676 1000000000 697049301 1000000000 604703935 1000000000 48905223 1000000000 191692309 1000000000 812129698 1000000000 162729155 1000000000 468083076 1000000000 32890546 1000000000 66209733 1000000000 590884410 1000000000 852669303 1000000000 170480955 1000000000 865139680 1000000000 781353741 1000000000 406614233 1000000000 929601491 1000000000 24157123 1000000000 673345636 1000000000 464023480 1000000000 14069954 1000000000 899872109 1000000000 85294017 1000000000 642112364 1000000000 418462193 1000000000 276662423 1000000000 837012612 1000000000 61725882 1000000000 468935579 1000000000 705910979 1000000000 923828584 1000000000 382225121 1000000000 203131877 1000000000 895766733 1000000000 161504410 1000000000 877782040 1000000000 171637982 1000000000 68908082 1000000000 440043333 1000000000 686039616 1000000000 857460322 1000000000 671894609 1000000000 91567210 1000000000 342504238 1000000000 290620641 1000000000 32691901 1000000000 890845485 1000000000 633201563 1000000000 505239258 1000000000 638164088 1000000000 21308987 1000000000 706996026 1000000000 6400908 1000000000 670608885 1000000000 976970336 1000000000 144099240 1000000000 893796617 1000000000 323951858 1000000000 579790447 1000000000 755326671 1000000000 462066453 1000000000 459180509 1000000000 770288347 1000000000 102284670 1000000000 54547057 1000000000 315539594 1000000000 968712200 1000000000 121126326 1000000000 61976629 1000000000 431239268 1000000000 571741515 1000000000 461435256 1000000000 330549339 1000000000 395609918 1000000000 823405348 1000000000 133854180 1000000000 882311124 1000000000 99452247 1000000000 496726972 1000000000 857644951 1000000000 188809783 1000000000 728536599 1000000000 714024008 1000000000 515485129 1000000000 353521008 1000000000 611570389 1000000000 594082442 1000000000 961243463 1000000000 460227411 1000000000 32634337 1000000000 767251477 1000000000 654634556 1000000000 15150853 1000000000 66942272 1000000000 672449105 1000000000 894486 1000000000 604368620 1000000000 44676288 1000000000 55659388 1000000000 662531568 1000000000 384396036 1000000000 524737983 1000000000 29705574 1000000000 501435046 1000000000 952802600 1000000000 107796022 1000000000 49402940 1000000000 328061896 1000000000 18261990 1000000000 167875404 1000000000 195083356 1000000000 523266407 1000000000 261591315 1000000000 12459887 1000000000 688457415 1000000000 414944177 1000000000 680809738 1000000000 54211034 1000000000 435069479 1000000000 772937012 1000000000 24009406 1000000000 691053085 1000000000 516734899 1000000000 655776193 1000000000 711979534 1000000000 653120111 1000000000 281794052 1000000000 553297881 1000000000 935570118 1000000000 794543322 1000000000 553751163 1000000000 1000863 1000000000 279024648 1000000000 601518392 1000000000 36141097 1000000000 799557636 1000000000 44623186 1000000000 24379046 1000000000 193238250 1000000000 884349822 1000000000 291144956 1000000000 72682431 1000000000 112851599 1000000000 66757006 1000000000 717785697 1000000000 130548687 1000000000 71200519 1000000000 921750088 1000000000 785385025 1000000000 161698697 1000000000 811619979 1000000000 23325631 1000000000 481943441 1000000000 435038381 1000000000 872803846 1000000000 538820937 1000000000 647117169 1000000000 886612894 1000000000 323949243 1000000000 23322869 1000000000 612164013 1000000000 43361340 1000000000 783014376 1000000000 632882144 1000000000 792978380 1000000000 590439945 1000000000 490200495 1000000000 551423904 1000000000 552671716 1000000000 908995857 1000000000 876207662 1000000000 160514088 1000000000 851299475 1000000000 664068582 1000000000 436734438 1000000000 176340543 1000000000 588439570 1000000000 88719127 1000000000 544869622 1000000000 132311612 1000000000 175691810 1000000000 733247787 1000000000 486459134 1000000000 773159169 1000000000 414950801 1000000000 381727840 1000000000 359510250 1000000000 691923092 1000000000 933358292 1000000000 698554752 1000000000 738545769 1000000000 615731593 1000000000 509353794 1000000000 255451391 1000000000 799749228 1000000000 173477423 1000000000 682826565 1000000000 988107832 1000000000 923330594 1000000000 376791068 1000000000 969599291 1000000000 563951573 1000000000 452679197 1000000000 454362970 1000000000 11786566 1000000000 461428795 1000000000 499026366 1000000000 449800107 1000000000 184301211 1000000000 518834165 1000000000 788035025 1000000000 386497550 1000000000 257638270 1000000000 680953106 1000000000 585681176 1000000000 819288691 1000000000 616920500 1000000000 905188665 1000000000 280178439 1000000000 288032785 1000000000 629004276 1000000000 16640133 1000000000 484491182 1000000000 435471492 1000000000 215121272 1000000000 930282862 1000000000 470217583 1000000000 39980807 1000000000 683649470 1000000000 44986862 1000000000 256538980 1000000000 343107011 1000000000 332358179 1000000000 335248742 1000000000 347149798 1000000000 177563134 1000000000 252304826 1000000000 755049718 1000000000 914110903 1000000000 212057403 1000000000 327680537 1000000000 937212287 1000000000 704002884 1000000000 872889877 1000000000 100765569 1000000000 295475353 1000000000 206359375 1000000000 89758591 1000000000 387994675 1000000000 397558732 1000000000 823607453 1000000000 91299296 1000000000 878976327 1000000000 23667776 1000000000 37216363 1000000000 435839532 1000000000 835584911 1000000000 25547736 1000000000 585115412 1000000000 68051752 1000000000 512308639 1000000000 256665315 1000000000 827212366 1000000000 942708142 1000000000 908417430 1000000000 80788902 1000000000 462772907 1000000000 29460932 1000000000 731613643 1000000000 664789916 1000000000 722418942 1000000000 715137498 1000000000 220061566 1000000000 264687023 1000000000 245794694 1000000000 391039063 1000000000 921668361 1000000000 458030921 1000000000 145106068 1000000000 207755944 1000000000 677005409 1000000000 498468620 1000000000 637492161 1000000000 398837350 1000000000 286390260 1000000000 707549960 1000000000 490863334 1000000000 233404465 1000000000 722938957 1000000000 43099527 1000000000 654948941 1000000000 714011502 1000000000 449329551 1000000000 109474905 1000000000 248813842 1000000000 562098603 1000000000 538417294 1000000000 633963287 1000000000 236079856 1000000000 817881940 1000000000 645875978 1000000000 277162654 1000000000 413971530 1000000000 103349335 1000000000 817173481 1000000000 302210306 1000000000 649215602 1000000000 102511877 1000000000 596846410 1000000000 205143570 1000000000 422001903 1000000000 801024904 1000000000 692089063 1000000000 544503730 1000000000 412952367 1000000000 137943701 1000000000 312812640 1000000000 59157306 1000000000 689347726 1000000000 51264475 1000000000 404583153 1000000000 207647329 1000000000 472808523 1000000000 516336466 1000000000 978009270 1000000000 931513202 1000000000 490677410 1000000000 673202310 1000000000 325698504 1000000000 498407895 1000000000 4227864 1000000000 463294405 1000000000 560830577 1000000000 749356490 1000000000 15392684 1000000000 650659239 1000000000 574939654 1000000000 741323666 1000000000 556146446 1000000000 634644254 1000000000 424829909 1000000000 918232889 1000000000 224761333 1000000000 2724934 1000000000 588775157 1000000000 431025293 1000000000 307330143 1000000000 668722964 1000000000 798682693 1000000000 899861431 1000000000 284709167 1000000000 881376015 1000000000 30880635 1000000000 423515508 1000000000 675536144 1000000000 230763771 1000000000 88436432 1000000000 849919957 1000000000 719568621 1000000000 536370964 1000000000 221522451 1000000000 625222150 1000000000 498947745 1000000000 75477433 1000000000 669405987 1000000000 37830379 1000000000 918196684 1000000000 456661888 1000000000 685149499 1000000000 302552550 1000000000 274430009 1000000000 244911933 1000000000 923792108 1000000000 583297857 1000000000 595397372 1000000000 32710955 1000000000 594536453 1000000000 708583663 1000000000 859784669 1000000000 542931900 1000000000 919312281 1000000000 189952106 1000000000 838849395 1000000000 612836102 1000000000 782660527 1000000000 396665911 1000000000 636080882 1000000000 666214929 1000000000 51416240 1000000000 46864983 1000000000 317553328 1000000000 658903155 1000000000 335642892 1000000000 33358504 1000000000 891590987 1000000000 436219 1000000000 792727853 1000000000 771112686 1000000000 196128073 1000000000 320809902 1000000000 834862876 1000000000 802994880 1000000000 161225885 1000000000 206393171 1000000000 15956785 1000000000 419360605 1000000000 40064718 1000000000 211734692 1000000000 929024426 1000000000 151245735 1000000000 530474406 1000000000 637007408 1000000000 949196976 1000000000 442105396 1000000000 290320210 1000000000 127319228 1000000000 836470413 1000000000 617123702 1000000000 451436928 1000000000 916541827 1000000000 236521597 1000000000 507043946 1000000000 125958949 1000000000 902974862 1000000000 41991685 1000000000 710538985 1000000000 677548657 1000000000 994970998 1000000000 398890355 1000000000 47095808 1000000000 385988820 1000000000 176144094 1000000000 750451038 1000000000 289755050 1000000000 12731536 1000000000 46813437 1000000000 198990412 1000000000 702732765 1000000000 392478272 1000000000 926930081 1000000000 943212331 1000000000 307817206 1000000000 932859955 1000000000 907837589 1000000000 495424178 1000000000 482581722 1000000000 689155659 1000000000 66549254 1000000000 622115703 1000000000 2998628 1000000000 116240873 1000000000 484635194 1000000000 362069767 1000000000 757632446 1000000000 609162507 1000000000 601665023 1000000000 704731101 1000000000 848041226 1000000000 598755122 1000000000 643839322 1000000000 879152082 1000000000 755691851 1000000000 311648540 1000000000 495291514 1000000000 619982267 1000000000 567472139 1000000000 876414825 1000000000 64884708 1000000000 669961458 1000000000 442072862 1000000000 679758981 1000000000 10889524 1000000000 784177938 1000000000 488744715 1000000000 899657953 1000000000 807805525 1000000000 769599037 1000000000 885436531 1000000000 744462294 1000000000 342642422 1000000000 300931342 1000000000 857432287 1000000000 968133675 1000000000 288143868 1000000000 246962656 1000000000 285502177 1000000000 246199230 1000000000 683070144 1000000000 680162656 1000000000 562516658 1000000000 844370519 1000000000 972367388 1000000000 638578875 1000000000 143872925 1000000000 364160962 1000000000 389280453 1000000000 481541682 1000000000 34898232 1000000000 391106240 1000000000 10610311 1000000000 19231025 1000000000 510216671 1000000000 2247518 1000000000 537314203 1000000000 414601360 1000000000 480283758 1000000000 383515825 1000000000 753956946 1000000000 528282876 1000000000 538260227 1000000000 189544922 1000000000 2326495 1000000000 495430996 1000000000 824416474 1000000000 773827989 1000000000 69174200 1000000000 802341745 1000000000 211563803 1000000000 371018939 1000000000 547208401 1000000000 209713995 1000000000 815630692 1000000000 511387062 1000000000 4222362 1000000000 17072781 1000000000 158883489 1000000000 362357404 1000000000 648835781 1000000000 933985239 1000000000 740708114 1000000000 105121130 1000000000 60800455 1000000000 618404108 1000000000 903976708 1000000000 943072119 1000000000 490157050 1000000000 100821078 1000000000 128418908 1000000000 749975710 1000000000 122252089 1000000000 807751915 1000000000 174240239 1000000000 359498368 1000000000 385025088 1000000000 79628395 1000000000 529555382 1000000000 577182616 1000000000 24680187 1000000000 860937623 1000000000 966327826 1000000000 433593090 1000000000 140298820 1000000000 843887725 1000000000 607269257 1000000000 128642355 1000000000 596362640 1000000000 745634328 1000000000 860350233 1000000000 142266402 1000000000 634395048 1000000000 10013542 1000000000 556254482 1000000000 10782013 1000000000 79855942 1000000000 314971454 1000000000 476783075 1000000000 461582275 1000000000 297565453 1000000000 642775271 1000000000 908405027 1000000000 456613317 1000000000 216982852 1000000000 972652676 1000000000 337909359 1000000000 143747762 1000000000 731836299 1000000000 78054061 1000000000 982879151 1000000000 367215027 1000000000 209277392 1000000000 44858203 1000000000 486498418 1000000000 35588805 1000000000 87435682 1000000000 126562403 1000000000 850739997 1000000000 300197750 1000000000 17337046 1000000000 302425463 1000000000 977137238 1000000000 534509105 1000000000 881957034 1000000000 947355463 1000000000 308130774 1000000000 27403840 1000000000 338457542 1000000000 692106556 1000000000 56051311 1000000000 461522730 1000000000 683881515 1000000000 993007417 1000000000 505053744 1000000000 854622213 1000000000 346689250 1000000000 377946447 1000000000 986847148 1000000000 700497266 1000000000 241620227 1000000000 73425254 1000000000 407099613 1000000000 173253600 1000000000 471495888 1000000000 553366882 1000000000 742224845 1000000000 956224405 1000000000 283585960 1000000000 80540506 1000000000 576327217 1000000000 897155707 1000000000 992996121 1000000000 727784638 1000000000 908455192 1000000000 266279412 1000000000 589434095 1000000000 76520929 1000000000 367903878 1000000000 663498431 1000000000 294921014 1000000000 389120402 1000000000 420110022 1000000000 493458697 1000000000 476114317 1000000000 179369991 1000000000 347187054 1000000000 782933681 1000000000 962937054 1000000000 11356037 1000000000 402928292 1000000000 373374642 1000000000 613499418 1000000000 746736150 1000000000 309042566 1000000000 322484632 1000000000 270955825 1000000000 588195676 1000000000 374580184 1000000000 381173686 1000000000 267903482 1000000000 253053784 1000000000 674004549 1000000000 463104931 1000000000 520334685 1000000000 505490457 1000000000 744301157 1000000000 554180353 1000000000 264150121 1000000000 9708809 1000000000 607571333 1000000000 8093513 1000000000 74269366 1000000000 766654108 1000000000 696829713 1000000000 562695472 1000000000 146150681 1000000000 299380174 1000000000 533819861 1000000000 797210403 1000000000 319600773 1000000000 613631521 1000000000 342378608 1000000000 179044984 1000000000 499357504 1000000000 916480840 1000000000 518255228 1000000000 463823121 1000000000 354852918 1000000000 305139268 1000000000 685714825 1000000000 494791772 1000000000 587984613 1000000000 41248991 1000000000 258596567 1000000000 997009983 1000000000 891954596 1000000000 966240226 1000000000 752073556 1000000000 884020304 1000000000 832136 1000000000 465453789 1000000000 184027189 1000000000 171064076 1000000000 154346943 1000000000 973519432 1000000000 655130601 1000000000 742561703 1000000000 506726600 1000000000 858198150 1000000000 853621509 1000000000 155025123 1000000000 267116716 1000000000 453939442 1000000000 687894118 1000000000 514746752 1000000000 794517047 1000000000 325276978 1000000000 281885990 1000000000 232057192 1000000000 376011755 1000000000 265406961 1000000000 504427328 1000000000 420710572 1000000000 596078363 1000000000 561880403 1000000000 561397569 1000000000 623869191 1000000000 109173800 1000000000 150374770 1000000000 595508297 1000000000 694993263 1000000000 513181830 1000000000 31304702 1000000000 775122680 1000000000 559374801 1000000000 17043404 1000000000 415326925 1000000000 852324949 1000000000 606821910 1000000000 324375656 1000000000 37387153 1000000000 156544816 1000000000 478631942 1000000000 436542652 1000000000 235405860 1000000000 595655836 1000000000 304156614 1000000000 705966714 1000000000 573320945 1000000000 263121400 1000000000 302900565 1000000000 237625407 1000000000 474706322 1000000000 609007737 1000000000 235450915 1000000000 721775616 1000000000 635369791 1000000000 608834046 1000000000 676257528 1000000000 667953558 1000000000 595503804 1000000000 724323972 1000000000 473529391 1000000000 414226680 1000000000 600541479 1000000000 705958295 1000000000 908026560 1000000000 131300193 1000000000 892243492 1000000000 282375416 1000000000 21717784 1000000000 263365180 1000000000 78401201 1000000000 121910338 1000000000 950748777 1000000000 582956853 1000000000 221131338 1000000000 298194191 1000000000 807362227 1000000000 446874025 1000000000 193262907 1000000000 101944696 1000000000 180039140 1000000000 869646838 1000000000 4811570 1000000000 591926138 1000000000 536126958 1000000000 249068320 1000000000 310090261 1000000000 553992916 1000000000 147687676 1000000000 447677423 1000000000 649800155 1000000000 139502927 1000000000 307199820 1000000000 140470512 1000000000 854613366 1000000000 15314049 1000000000 544653589 1000000000 47667547 1000000000 374379639 1000000000 19454382 1000000000 659054891 1000000000 16655481 1000000000 595980152 1000000000 198437258 1000000000 509279591 1000000000 652652082 1000000000 648374848 1000000000 966637961 1000000000 588808936 1000000000 444228188 1000000000 24638878 1000000000 90105658 1000000000 718063369 1000000000 757348314 1000000000 184160514 1000000000 835460359 1000000000 118917076 1000000000 433871941 1000000000 651088562 1000000000 26311156 1000000000 382755482 1000000000 202417518 1000000000 919205806 1000000000 520362796 1000000000 67791951 1000000000 576692829 1000000000 855616004 1000000000 546561924 1000000000 546649683 1000000000 979604802 1000000000 941269773 1000000000 549724238 1000000000 622915807 1000000000 997681256 1000000000 544485752 1000000000 851267881 1000000000 58378836 1000000000 58474883 1000000000 773594718 1000000000 791582015 1000000000 881510191 1000000000 65199339 1000000000 733268082 1000000000 336004297 1000000000 782611083 1000000000 48153969 1000000000 58022067 1000000000 713679441 1000000000 688704420 1000000000 438008484 1000000000 889847419 1000000000 455249426 1000000000 153677902 1000000000 863178530 1000000000 66028389 1000000000 853740397 1000000000 965146388 1000000000 13405358 1000000000 378835000 1000000000 674983909 1000000000 708543449 1000000000 369214638 1000000000 655620846 1000000000 598652530 1000000000 818116317 1000000000 856300930 1000000000 329795630 1000000000 46777619 1000000000 699362242 1000000000 968857563 1000000000 944829258 1000000000 586139797 1000000000 874864905 1000000000 224690696 1000000000 781864888 1000000000 74540543 1000000000 601602873 1000000000 148838642 1000000000 713475454 1000000000 702193914 1000000000 944136804 1000000000 194291822 1000000000 16640043 1000000000 609309654 1000000000 894237561 1000000000 47316736 1000000000 470406995 1000000000 10782178 1000000000 981236692 1000000000 544189943 1000000000 240122227 1000000000 242833038 1000000000 694276349 1000000000 117063137 1000000000 390952712 1000000000 418091854 1000000000 87246708 1000000000 720504650 1000000000 869983458 1000000000 859702257 1000000000 257400689 1000000000 256803523 1000000000 889139213 1000000000 445200598 1000000000 117199361 1000000000 37364203 1000000000 636974743 1000000000 607995129 1000000000 414023318 1000000000 72585686 1000000000 877236662 1000000000 145620302 1000000000 356539690 1000000000 544669364 1000000000 673989105 1000000000 510328601 1000000000 969366518 1000000000 999674017 1000000000 242868705 1000000000 377324977 1000000000 47635433 1000000000 216324008 1000000000 669836076 1000000000 140958920 1000000000 164171807 1000000000 293054636 1000000000 821026034 1000000000 717431241 1000000000 359212084 1000000000 222912188 1000000000 86918428 1000000000 467775363 1000000000 271461887 1000000000 88704264 1000000000 804609122 1000000000 605040857 1000000000 267851975 1000000000 587401970 1000000000 301800887 1000000000 678504714 1000000000 462425459 1000000000 482839490 1000000000 854270440 1000000000 916527252 1000000000 832747949 1000000000 687902440 1000000000 260444883 1000000000 648075202 1000000000 12863042 1000000000 264575057 1000000000 960749425 1000000000 65606869 1000000000 529169622 1000000000 401320645 1000000000 39800020 1000000000 771870973 1000000000 675541692 1000000000 728952196 1000000000 825582176 1000000000 97459914 1000000000 538048538 1000000000 605365585 1000000000 190605182 1000000000 605405262 1000000000 18332441 1000000000 992772919 1000000000 4635362 1000000000 822774487 1000000000 706960873 1000000000 217176648 1000000000 373637547 1000000000 626018582 1000000000 209477660 1000000000 223010159 1000000000 888373936 1000000000 769885972 1000000000 969680716 1000000000 428223647 1000000000 132340599 1000000000 323947872 1000000000 719918710 1000000000 91395209 1000000000 5134166 1000000000 242289885 1000000000 66607571 1000000000 329395750 1000000000 854188992 1000000000 734992618 1000000000 828344812 1000000000 846518965 1000000000 945854015 1000000000 904781223 1000000000 423829991 1000000000 461746052 1000000000 347811480 1000000000 952635311 1000000000 213280419 1000000000 247326660 1000000000 183446927 1000000000 338096341 1000000000 255567283 1000000000 324913590 1000000000 705598906 1000000000 129505683 1000000000 104095556 1000000000 828130360 1000000000 357082938 1000000000 653617661 1000000000 864767276 1000000000 973603300 1000000000 687942855 1000000000 509387304 1000000000 8825046 1000000000 358036678 1000000000 290380352 1000000000 552977507 1000000000 370878725 1000000000 666702003 1000000000 19008515 1000000000 618270121 1000000000 684695142 1000000000 609691667 1000000000 432997832 1000000000 852414975 1000000000 517598062 1000000000 975906826 1000000000 5268669 1000000000 684183073 1000000000 797245218 1000000000 905247576 1000000000 259238282 1000000000 102826841 1000000000 906316037 1000000000 884098199 1000000000 549605514 1000000000 948753609 1000000000 897911094 1000000000 843567782 1000000000 678355184 1000000000 25546450 1000000000 178175475 1000000000 880599211 1000000000 947169108 1000000000 77980212 1000000000 423263873 1000000000 674738299 1000000000 276438120 1000000000 468770518 1000000000 19125547 1000000000 162260629 1000000000 354186645 1000000000 51629344 1000000000 828819178 1000000000 5456559 1000000000 748843502 1000000000 988970259 1000000000 91466300 1000000000 732220772 1000000000 916767457 1000000000 15170966 1000000000 142841858 1000000000 177128996 1000000000 712483088 1000000000 833792760 1000000000 182615191 1000000000 774260656 1000000000 577033788 1000000000 532593179 1000000000 346342972 1000000000 90023419 1000000000 447662601 1000000000 602996926 1000000000 565558048 1000000000 499207684 1000000000 843670075 1000000000 839033632 1000000000 39689220 1000000000 537306756 1000000000 865381121 1000000000 393957688 1000000000 115499388 1000000000 666886038 1000000000 268609396 1000000000 834234192 1000000000 798341496 1000000000 229311859 1000000000 585479945 1000000000 438103782 1000000000 712217240 1000000000 664939414 1000000000 220853876 1000000000 124356692 1000000000 644845957 1000000000 418082920 1000000000 72165778 1000000000 4562945 1000000000 981073412 1000000000 192384683 1000000000 536103984 1000000000 40793699 1000000000 469189568 1000000000 262628925 1000000000 317742803 1000000000 999241052 1000000000 246035450 1000000000 319621504 1000000000 602985315 1000000000 445154141 1000000000 23476958 1000000000 851554601 1000000000 103108973 1000000000 605091293 1000000000 51648650 1000000000 516393962 1000000000 693138329 1000000000 699037763 1000000000 59614542 1000000000 182400154 1000000000 22248522 1000000000 852954896 1000000000 912880805 1000000000 359874493 1000000000 881246524 1000000000 107867873 1000000000 70197550 1000000000 588826152 1000000000 718919368 1000000000 548559862 1000000000 33662798 1000000000 285193080 1000000000 635221213 1000000000 314561872 1000000000 687506938 1000000000 756509252 1000000000 370936691 1000000000 325633501 1000000000 77090927 1000000000 325566134 1000000000 748111034 1000000000 425131359 1000000000 671321810 1000000000 802818099 1000000000 478467736 1000000000 756897101 1000000000 968485076 1000000000 437701164 1000000000 817414815 1000000000 577844925 1000000000 603484261 1000000000 392922519 1000000000 964170345 1000000000 797612383 1000000000 595832306 1000000000 666994130 1000000000 394944752 1000000000 775178731 1000000000 715014316 1000000000 942097597 1000000000 710338752 1000000000 575776410 1000000000 473218179 1000000000 172948685 1000000000 169061250 1000000000 423840345 1000000000 284541914 1000000000 539559124 1000000000 998027009 1000000000 987157535 1000000000 887302756 1000000000 603577670 1000000000 724101743 1000000000 455310484 1000000000 848334402 1000000000 13822916 1000000000 387701438 1000000000 274004011 1000000000 106786139 1000000000 88956461 1000000000 610937653 1000000000 751569007 1000000000 648206778 1000000000 540889649 1000000000 211423078 1000000000 973823725 1000000000 548283956 1000000000 580532921 1000000000 582672256 1000000000 353676071 1000000000 109581511 1000000000 173601635 1000000000 278220511 1000000000 548729811 1000000000 35287055 1000000000 114048272 1000000000 707581193 1000000000 296265693 1000000000 851979672 1000000000 262810712 1000000000 838810316 1000000000 602753458 1000000000 325792488 1000000000 952597459 1000000000 384755230 1000000000 48347291 1000000000 803986506 1000000000 19365015 1000000000 169213949 1000000000 587639585 1000000000 695090483 1000000000 554703203 1000000000 844787052 1000000000 457605046 1000000000 485547328 1000000000 132852915 1000000000 394895505 1000000000 2198366 1000000000 20032817 1000000000 674877208 1000000000 66189021 1000000000 243566320 1000000000 798548644 1000000000 358262660 1000000000 432621259 1000000000 235935113 1000000000 127299752 1000000000 415523429 1000000000 45009403 1000000000 565785198 1000000000 234050540 1000000000 246410724 1000000000 21574471 1000000000 369740866 1000000000 312389690 1000000000 662487292 1000000000 909267646 1000000000 228672808 1000000000 908132405 1000000000 595788038 1000000000 1873587 1000000000 723477741 1000000000 997280526 1000000000 732336398 1000000000 991358067 1000000000 32815841 1000000000 950148666 1000000000 324511583 1000000000 504479412 1000000000 133623838 1000000000 727579194 1000000000 395402394 1000000000 979020715 1000000000 667841186 1000000000 894402777 1000000000 851181608 1000000000 419936792 1000000000 452257048 1000000000 87434153 1000000000 870968276 1000000000 865994397 1000000000 15610169 1000000000 147807494 1000000000 413773494 1000000000 481059441 1000000000 709467346 1000000000 990066233 1000000000 612619679 1000000000 652381214 1000000000 966940958 1000000000 12785001 1000000000 808704735 1000000000 653882144 1000000000 922038710 1000000000 883994227 1000000000 602068065 1000000000 693498833 1000000000 747546023 1000000000 588907258 1000000000 48451151 1000000000 942537839 1000000000 176310503 1000000000 325082258 1000000000 930606289 1000000000 891442245 1000000000 863516265 1000000000 898803296 1000000000 411024834 1000000000 493146234 1000000000 745241697 1000000000 546659101 1000000000 51848800 1000000000 952403577 1000000000 932145770 1000000000 535590655 1000000000 198174924 1000000000 111767156 1000000000 888816795 1000000000 884107052 1000000000 395551504 1000000000 530705599 1000000000 92721595 1000000000 28457985 1000000000 296385069 1000000000 174112707 1000000000 647713487 1000000000 359993333 1000000000 19924749 1000000000 13731296 1000000000 525904838 1000000000 518242607 1000000000 541763378 1000000000 86767619 1000000000 141923544 1000000000 115067623 1000000000 852101515 1000000000 556064325 1000000000 320826727 1000000000 501082656 1000000000 636048705 1000000000 517659818 1000000000 456991035 1000000000 13989940 1000000000 630938786 1000000000 975397006 1000000000 747210214 1000000000 931815061 1000000000 79468044 1000000000 65995888 1000000000 124614146 1000000000 445010019 1000000000 30900279 1000000000 521208124 1000000000 818428533 1000000000 547467595 1000000000 959490521 1000000000 15659120 1000000000 862398698 1000000000 559005797 1000000000 373637174 1000000000 871474397 1000000000 263859631 1000000000 781535390 1000000000 322650746 1000000000 101449737 1000000000 304965899 1000000000 83674933 1000000000 544224498 1000000000 496730616 1000000000 724756030 1000000000 351269743 1000000000 876855265 1000000000 495210291 1000000000 14124134 1000000000 853196060 1000000000 33300392 1000000000 895786467 1000000000 57202735 1000000000 906041685 1000000000 328987880 1000000000 168582338 1000000000 321346039 1000000000 594577398 1000000000 195439795 1000000000 313025668 1000000000 484490292 1000000000 153673113 1000000000 531434251 1000000000 994591822 1000000000 742530349 1000000000 221765774 1000000000 928368408 1000000000 313172111 1000000000 591749678 1000000000 604631848 1000000000 90343772 1000000000 35670946 1000000000 372553066 1000000000 307718960 1000000000 138340990 1000000000 849898124 1000000000 111804021 1000000000 43431014 1000000000 142473522 1000000000 626097213 1000000000 276461171 1000000000 935307208 1000000000 384599832 1000000000 472454827 1000000000 249241358 1000000000 39708104 1000000000 625974198 1000000000 454071106 1000000000 786468725 1000000000 658825386 1000000000 41798106 1000000000 532225469 1000000000 493843602 1000000000 102439940 1000000000 398507466 1000000000 616149659 1000000000 331245184 1000000000 772612968 1000000000 108824603 1000000000 377006540 1000000000 593307170 1000000000 659373940 1000000000 515920362 1000000000 768190921 1000000000 100091042 1000000000 264429863 1000000000 355139821 1000000000 211949927 1000000000 102659583 1000000000 449117742 1000000000 116367916 1000000000 451743822 1000000000 507677379 1000000000 772911317 1000000000 918841067 1000000000 9831056 1000000000 265803369 1000000000 936595015 1000000000 358912492 1000000000 79269632 1000000000 116328174 1000000000 292811755 1000000000 934036005 1000000000 472266522 1000000000 731680759 1000000000 819815320 1000000000 667366227 1000000000 368989120 1000000000 9094748 1000000000 64107995 1000000000 482026084 1000000000 262315118 1000000000 522649810 1000000000 697391512 1000000000 411681526 1000000000 793854368 1000000000 253963738 1000000000 194311029 1000000000 338002089 1000000000 834912943 1000000000 57802944 1000000000 568516293 1000000000 791350747 1000000000 285618214 1000000000 981778925 1000000000 954121907 1000000000 494277685 1000000000 119873856 1000000000 284744844 1000000000 580477284 1000000000 172653595 1000000000 519229733 1000000000 809914903 1000000000 250795129 1000000000 139792788 1000000000 932245751 1000000000 84789156 1000000000 804271851 1000000000 503851529 1000000000 937725588 1000000000 930241249 1000000000 411973120 1000000000 261272143 1000000000 449828808 1000000000 71710433 1000000000 873927101 1000000000 154618099 1000000000 285502469 1000000000 586005427 1000000000 535993282 1000000000 811200302 1000000000 840955873 1000000000 563162362 1000000000 349168109 1000000000 382163958 1000000000 43400970 1000000000 817471399 1000000000 726977502 1000000000 747409390 1000000000 349997165 1000000000 73307164 1000000000 500778148 1000000000 314680413 1000000000 229175416 1000000000 137131237 1000000000 151734259 1000000000 623157597 1000000000 411858428 1000000000 442400439 1000000000 270080031 1000000000 728285662 1000000000 38902150 1000000000 712711754 1000000000 413892998 1000000000 990744376 1000000000 86300620 1000000000 289774606 1000000000 702595536 1000000000 536123654 1000000000 37015666 1000000000 899775351 1000000000 278355582 1000000000 291421777 1000000000 926049026 1000000000 273903835 1000000000 735726350 1000000000 916272676 1000000000 969304941 1000000000 928117545 1000000000 512146025 1000000000 405459089 1000000000 575774578 1000000000 979068574 1000000000 181823667 1000000000 754415133 1000000000 766206185 1000000000 740549666 1000000000 853600332 1000000000 778404147 1000000000 237668638 1000000000 763035973 1000000000 224127251 1000000000 633730361 1000000000 265251453 1000000000 710274795 1000000000 972233829 1000000000 27006024 1000000000 946886970 1000000000 32434843 1000000000 5349842 1000000000 630951247 1000000000 786589531 1000000000 336294697 1000000000 712506515 1000000000 256135329 1000000000 682176858 1000000000 422017557 1000000000 241022330 1000000000 981899151 1000000000 120375967 1000000000 486494908 1000000000 170903080 1000000000 696562250 1000000000 768734008 1000000000 550752010 1000000000 101694459 1000000000 573248095 1000000000 150086552 1000000000 675558203 1000000000 163930512 1000000000 743729904 1000000000 159528483 1000000000 462714824 1000000000 528767549 1000000000 655779847 1000000000 44569490 1000000000 914486977 1000000000 396526061 1000000000 476858593 1000000000 590239305 1000000000 988569905 1000000000 431236490 1000000000 34344085 1000000000 467111410 1000000000 649034008 1000000000 830355097 1000000000 178354599 1000000000 33410861 1000000000 513375830 1000000000 848041443 1000000000 223349795 1000000000 948677016 1000000000 885409061 1000000000 652333010 1000000000 646296359 1000000000 949614938 1000000000 3151032 1000000000 43278631 1000000000 346354836 1000000000 313532395 1000000000 17085265 1000000000 817804900 1000000000 874263359 1000000000 100408881 1000000000 580430811 1000000000 65100816 1000000000 767733455 1000000000 929112667 1000000000 356672412 1000000000 38509746 1000000000 132837465 1000000000 802065893 1000000000 356685763 1000000000 913260406 1000000000 519441349 1000000000 191114725 1000000000 900813283 1000000000 862166745 1000000000 277625412 1000000000 815989647 1000000000 496793523 1000000000 41099625 1000000000 346978537 1000000000 647704941 1000000000 506424374 1000000000 414602758 1000000000 692576994 1000000000 947365690 1000000000 445365522 1000000000 717505684 1000000000 750289172 1000000000 666199408 1000000000 624194496 1000000000 290068959 1000000000 432885829 1000000000 44219374 1000000000 938016248 1000000000 474391793 1000000000 626735870 1000000000 628255568 1000000000 502198443 1000000000 929424344 1000000000 635630730 1000000000 652645383 1000000000 477332952 1000000000 361002519 1000000000 636243440 1000000000 206425278 1000000000 120615263 1000000000 190713590 1000000000 574126646 1000000000 233159943 1000000000 928875487 1000000000 337980090 1000000000 43228787 1000000000 14660432 1000000000 501566883 1000000000 325376669 1000000000 928051826 1000000000 998399703 1000000000 842013508 1000000000 503304674 1000000000 479405122 1000000000 730566440 1000000000 897088802 1000000000 357554224 1000000000 265827768 1000000000 988233710 1000000000 650989970 1000000000 604036283 1000000000 777786590 1000000000 647851015 1000000000 660670817 1000000000 190725030 1000000000 411726670 1000000000 197746909 1000000000 30184038 1000000000 8488096 1000000000 238618435 1000000000 118172328 1000000000 703375285 1000000000 545510947 1000000000 636120802 1000000000 954420542 1000000000 401034303 1000000000 507256396 1000000000 931545162 1000000000 413810324 1000000000 152374208 1000000000 178197029 1000000000 282068765 1000000000 104310221 1000000000 894309050 1000000000 984596756 1000000000 649043583 1000000000 55970073 1000000000 920160019 1000000000 922641061 1000000000 905210117 1000000000 147721986 1000000000 756791689 1000000000 235885936 1000000000 170191272 1000000000 55825894 1000000000 955609521 1000000000 22751620 1000000000 3495307 1000000000 765283811 1000000000 796744743 1000000000 610469186 1000000000 482025985 1000000000 531804018 1000000000 480014476 1000000000 961207354 1000000000 910763692 1000000000 143883494 1000000000 307960729 1000000000 412359165 1000000000 190900927 1000000000 873897453 1000000000 136676176 1000000000 904158875 1000000000 970260458 1000000000 184402281 1000000000 541117208 1000000000 300145937 1000000000 895867681 1000000000 846684932 1000000000 56216040 1000000000 452568108 1000000000 206549260 1000000000 257719430 1000000000 450184205 1000000000 183838446 1000000000 900612864 1000000000 817205395 1000000000 883335379 1000000000 552267089 1000000000 4513422 1000000000 97725010 1000000000 341403978 1000000000 991397712 1000000000 663032253 1000000000 2402502 1000000000 606563611 1000000000 779876495 1000000000 52709638 1000000000 212143461 1000000000 411792975 1000000000 814787089 1000000000 136025288 1000000000 775801967 1000000000 672098853 1000000000 355766846 1000000000 450700864 1000000000 205951633 1000000000 941922322 1000000000 388849418 1000000000 591691727 1000000000 44043321 1000000000 741039020 1000000000 391011604 1000000000 785019395 1000000000 511341392 1000000000 917258218 1000000000 296947094 1000000000 863726045 1000000000 781236803 1000000000 502977595 1000000000 509056763 1000000000 790571082 1000000000 720275553 1000000000 892120286 1000000000 439737455 1000000000 550811215 1000000000 855889318 1000000000 815877399 1000000000 460321037 1000000000 361132655 1000000000 1549627 1000000000 970193169 1000000000 142134082 1000000000 293232744 1000000000 957194962 1000000000 36509990 1000000000 969934704 1000000000 244872291 1000000000 999975505 1000000000 184143248 1000000000 677075397 1000000000 773467460 1000000000 632292997 1000000000 500176324 1000000000 980877213 1000000000 871985526 1000000000 968629252 1000000000 823293940 1000000000 94938927 1000000000 907734689 1000000000 295229505 1000000000 178575233 1000000000 780434418 1000000000 84090367 1000000000 751758550 1000000000 450349150 1000000000 566937788 1000000000 55350172 1000000000 78786167 1000000000 371824369 1000000000 593033335 1000000000 178734008 1000000000 2945011 1000000000 36056139 1000000000 310835688 1000000000 974507611 1000000000 143403212 1000000000 277881910 1000000000 172241575 1000000000 556238722 1000000000 972201452 1000000000 465343906 1000000000 877927822 1000000000 661318435 1000000000 99849370 1000000000 569338978 1000000000 45632266 1000000000 584354056 1000000000 189587576 1000000000 465046399 1000000000 518089004 1000000000 998341191 1000000000 211896420 1000000000 259360154 1000000000 33713372 1000000000 868760013 1000000000 851179377 1000000000 82216094 1000000000 398948196 1000000000 621104243 1000000000 316978219 1000000000 12753649 1000000000 359404157 1000000000 854336967 1000000000 240373820 1000000000 672772901 1000000000 252035802 1000000000 580519450 1000000000 403706066 1000000000 15189428 1000000000 284102305 1000000000 259936888 1000000000 78444583 1000000000 69837266 1000000000 745696642 1000000000 994440909 1000000000 189521312 1000000000 471995681 1000000000 692003599 1000000000 746183158 1000000000 260762919 1000000000 201319111 1000000000 340438881 1000000000 324177303 1000000000 982042060 1000000000 663788352 1000000000 951195475 1000000000 590770046 1000000000 584063798 1000000000 868072771 1000000000 510700032 1000000000 618717175 1000000000 261665294 1000000000 312122272 1000000000 735174491 1000000000 457538866 1000000000 575883163 1000000000 875000693 1000000000 130592084 1000000000 154364966 1000000000 933164948 1000000000 490069308 1000000000 34512044 1000000000 809664429 1000000000 437280073 1000000000 273956241 1000000000 515890500 1000000000 188494143 1000000000 669814205 1000000000 716458483 1000000000 510599832 1000000000 216163985 1000000000 880612454 1000000000 376344492 1000000000 695778089 1000000000 478596729 1000000000 235100334 1000000000 670080564 1000000000 231739692 1000000000 914045253 1000000000 765951369 1000000000 710126628 1000000000 689437442 1000000000 916061887 1000000000 668069208 1000000000 14831870 1000000000 571345355 1000000000 669019856 1000000000 218260549 1000000000 204403926 1000000000 128817343 1000000000 28738816 1000000000 417670490 1000000000 870600842 1000000000 599202572 1000000000 307717179 1000000000 328873327 1000000000 546038645 1000000000 616048540 1000000000 675684545 1000000000 87982495 1000000000 174138710 1000000000 182167575 1000000000 219411512 1000000000 2539244 1000000000 1222419 1000000000 734764866 1000000000 600960354 1000000000 283877525 1000000000 199801698 1000000000 521718111 1000000000 38400748 1000000000 970498955 1000000000 576825744 1000000000 10404369 1000000000 435919797 1000000000 620166444 1000000000 45281279 1000000000 87110673 1000000000 560477200 1000000000 30156238 1000000000 71161879 1000000000 527817712 1000000000 736858307 1000000000 623852114 1000000000 970414004 1000000000 195572908 1000000000 623814288 1000000000 745384503 1000000000 101310037 1000000000 862584084 1000000000 198206666 1000000000 760563035 1000000000 288133486 1000000000 529847372 1000000000 898541631 1000000000 873113962 1000000000 517130008 1000000000 162400915 1000000000 828932965 1000000000 775100498 1000000000 926309509 1000000000 233447790 1000000000 811310539 1000000000 196767879 1000000000 990136357 1000000000 31743748 1000000000 929660132 1000000000 30905626 1000000000 868570362 1000000000 841466183 1000000000 241120627 1000000000 715063374 1000000000 797137926 1000000000 824960447 1000000000 38127899 1000000000 989410500 1000000000 602773608 1000000000 760484303 1000000000 658419721 1000000000 269927962 1000000000 377088019 1000000000 57917385 1000000000 761916696 1000000000 443389950 1000000000 806152395 1000000000 727229004 1000000000 130231217 1000000000 902198474 1000000000 356788768 1000000000 113189752 1000000000 814657753 1000000000 999688183 1000000000 668536015 1000000000 180687880 1000000000 415185774 1000000000 775435256 1000000000 36440829 1000000000 561654863 1000000000 4796713 1000000000 921719080 1000000000 37710289 1000000000 731153700 1000000000 621305249 1000000000 533457050 1000000000 857337410 1000000000 389284025 1000000000 597502435 1000000000 119094531 1000000000 82578913 1000000000 468476366 1000000000 98745738 1000000000 653913806 1000000000 871395846 1000000000 499716015 1000000000 397807497 1000000000 319396761 1000000000 807182634 1000000000 807240297 1000000000 411405512 1000000000 977996341 1000000000 713269752 1000000000 334974215 1000000000 940224058 1000000000 308542778 1000000000 587365144 1000000000 415597452 1000000000 980726631 1000000000 338234077 1000000000 612635133 1000000000 946536065 1000000000 234910365 1000000000 568496415 1000000000 681100068 1000000000 151846544 1000000000 191894646 1000000000 149875250 1000000000 334594542 1000000000 32552038 1000000000 450956846 1000000000 233428117 1000000000 702425886 1000000000 820275476 1000000000 258934763 1000000000 646784563 1000000000 264675209 1000000000 301061170 1000000000 40964658 1000000000 995844027 1000000000 926668138 1000000000 819630462 1000000000 23500122 1000000000 34772632 1000000000 46086382 1000000000 258640079 1000000000 538538794 1000000000 59127135 1000000000 482690599 1000000000 370845018 1000000000 12205882 1000000000 375907622 1000000000 827484522 1000000000 561478230 1000000000 242179027 1000000000 642930822 1000000000 33373617 1000000000 447315158 1000000000 905043519 1000000000 686157674 1000000000 584094462 1000000000 590108444 1000000000 936154856 1000000000 862997901 1000000000 267916853 1000000000 756679161 1000000000 918784866 1000000000 798074416 1000000000 8609720 1000000000 932890032 1000000000 776467110 1000000000 909936307 1000000000 508935130 1000000000 281509063 1000000000 805946254 1000000000 554260358 1000000000 255389511 1000000000 856292811 1000000000 865367972 1000000000 792607750 1000000000 229551673 1000000000 155567782 1000000000 977399292 1000000000 602634294 1000000000 42921207 1000000000 919121158 1000000000 19019082 1000000000 787530940 1000000000 780769185 1000000000 806065823 1000000000 120003700 1000000000 148207921 1000000000 773386820 1000000000 852645398 1000000000 290024063 1000000000 144602164 1000000000 188922470 1000000000 814125685 1000000000 608304790 1000000000 235219638 1000000000 97289168 1000000000 439777814 1000000000 512889639 1000000000 476134756 1000000000 908838957 1000000000 441486166 1000000000 420038642 1000000000 918362456 1000000000 41034901 1000000000 789200125 1000000000 901475228 1000000000 92936858 1000000000 775975841 1000000000 880935224 1000000000 218039184 1000000000 722201752 1000000000 816995650 1000000000 618022437 1000000000 295611184 1000000000 212668277 1000000000 758312198 1000000000 316239830 1000000000 955936338 1000000000 80341060 1000000000 670114256 1000000000 710646536 1000000000 437397168 1000000000 659129750 1000000000 124504541 1000000000 154784559 1000000000 241754835 1000000000 813431649 1000000000 143093262 1000000000 611768509 1000000000 18932488 1000000000 838422928 1000000000 533185725 1000000000 715135961 1000000000 53811175 1000000000 705730923 1000000000 958915134 1000000000 155742369 1000000000 112358730 1000000000 253720117 1000000000 136048201 1000000000 730678964 1000000000 630664713 1000000000 821760682 1000000000 194463651 1000000000 633211894 1000000000 576114748 1000000000 838017441 1000000000 135570272 1000000000 453369861 1000000000 716955370 1000000000 10945869 1000000000 344612257 1000000000 737280428 1000000000 910131442 1000000000 39616280 1000000000 133851824 1000000000 738457454 1000000000 479766924 1000000000 305065403 1000000000 33323627 1000000000 483040268 1000000000 462254432 1000000000 896253640 1000000000 85320836 1000000000 415254548 1000000000 510327518 1000000000 759652996 1000000000 314532593 1000000000 354387980 1000000000 60362272 1000000000 138071522 1000000000 690756265 1000000000 107702160 1000000000 560971408 1000000000 554467116 1000000000 348304565 1000000000 128796288 1000000000 75533806 1000000000 224424024 1000000000 110527758 1000000000 599747297 1000000000 731907482 1000000000 740886306 1000000000 31271513 1000000000 348967308 1000000000 83456223 1000000000 678404961 1000000000 611760059 1000000000 254844100 1000000000 828765171 1000000000 656128141 1000000000 220739594 1000000000 997464323 1000000000 663337086 1000000000 429648395 1000000000 7507335 1000000000 582704932 1000000000 816993521 1000000000 163377039 1000000000 39172306 1000000000 949035212 1000000000 33940898 1000000000 23588178 1000000000 369357637 1000000000 638344675 1000000000 232874075 1000000000 345993797 1000000000 502008475 1000000000 761576872 1000000000 311826143 1000000000 138098052 1000000000 584023274 1000000000 167095210 1000000000 717206860 1000000000 215326284 1000000000 3968819 1000000000 173999363 1000000000 713160836 1000000000 174816110 1000000000 967279323 1000000000 601483113 1000000000 37948389 1000000000 8280168 1000000000 613678229 1000000000 106885522 1000000000 877334253 1000000000 61278934 1000000000 259355794 1000000000 962625867 1000000000 419461972 1000000000 2711324 1000000000 13345994 1000000000 279207691 1000000000 945687713 1000000000 452597238 1000000000 173862037 1000000000 35503485 1000000000 23738946 1000000000 500865855 1000000000 971043326 1000000000 443257008 1000000000 626301254 1000000000 482258718 1000000000 314487454 1000000000 812813823 1000000000 101626803 1000000000 367230391 1000000000 209483967 1000000000 953047175 1000000000 547944883 1000000000 162032726 1000000000 410936823 1000000000 900646043 1000000000 774650834 1000000000 56099459 1000000000 712579671 1000000000 405306363 1000000000 586710270 1000000000 391951672 1000000000 280924216 1000000000 744032236 1000000000 444708823 1000000000 294667874 1000000000 727557825 1000000000 234122441 1000000000 637633119 1000000000 741371944 1000000000 944094016 1000000000 554983752 1000000000 27819313 1000000000 413324320 1000000000 988386307 1000000000 123086863 1000000000 768166051 1000000000 386242886 1000000000 933942038 1000000000 341513232 1000000000 1350902 1000000000 973727510 1000000000 33619798 1000000000 29613035 1000000000 140188738 1000000000 505228474 1000000000 724912511 1000000000 507844099 1000000000 138528124 1000000000 39471242 1000000000 832423772 1000000000 370365013 1000000000 360347920 1000000000 333218318 1000000000 582310608 1000000000 114908572 1000000000 78985833 1000000000 443246759 1000000000 810056122 1000000000 204401061 1000000000 129994404 1000000000 945844790 1000000000 136221224 1000000000 404727809 1000000000 688098082 1000000000 230552650 1000000000 765561169 1000000000 731731856 1000000000 440438299 1000000000 947805131 1000000000 62022130 1000000000 657089896 1000000000 956958149 1000000000 720840964 1000000000 306186048 1000000000 953074086 1000000000 649265457 1000000000 710758227 1000000000 758380578 1000000000 89546665 1000000000 772044704 1000000000 347697537 1000000000 109929614 1000000000 665854087 1000000000 233828788 1000000000 672519352 1000000000 246305039 1000000000 146581194 1000000000 561273964 1000000000 318822050 1000000000 297601406 1000000000 951643130 1000000000 417714736 1000000000 726944724 1000000000 330616099 1000000000 382048566 1000000000 988494364 1000000000 9095131 1000000000 58536578 1000000000 163324146 1000000000 282968990 1000000000 777081542 1000000000 8475712 1000000000 207667526 1000000000 812759399 1000000000 622240279 1000000000 632448910 1000000000 479931764 1000000000 871746077 1000000000 158437816 1000000000 544459275 1000000000 859688838 1000000000 740729656 1000000000 239379067 1000000000 592193298 1000000000 642769897 1000000000 193689688 1000000000 453333433 1000000000 316283397 1000000000 7078582 1000000000 834839388 1000000000 659786867 1000000000 469833966 1000000000 199824813 1000000000 32655511 1000000000 543343521 1000000000 784564394 1000000000 470134608 1000000000 320024522 1000000000 23114520 1000000000 366133856 1000000000 287885854 1000000000 739097200 1000000000 233842480 1000000000 583687145 1000000000 785233975 1000000000 626484187 1000000000 866396787 1000000000 972351506 1000000000 725157192 1000000000 76464140 1000000000 639645917 1000000000 674964485 1000000000 431557416 1000000000 713827025 1000000000 110511841 1000000000 866824053 1000000000 24535629 1000000000 461531830 1000000000 47055087 1000000000 394114449 1000000000 966531146 1000000000 381702437 1000000000 417585324 1000000000 640628005 1000000000 442461604 1000000000 407361890 1000000000 9042526 1000000000 912801211 1000000000 761429804 1000000000 40903779 1000000000 78515178 1000000000 736633015 1000000000 269284628 1000000000 231539951 1000000000 5275140 1000000000 587794570 1000000000 33617404 1000000000 806650334 1000000000 787225299 1000000000 21209641 1000000000 626098430 1000000000 761272514 1000000000 460409938 1000000000 662812047 1000000000 800060877 1000000000 408591987 1000000000 498738163 1000000000 50703892 1000000000 50114435 1000000000 222066473 1000000000 849864338 1000000000 5752630 1000000000 891328138 1000000000 371652573 1000000000 60807293 1000000000 93941082 1000000000 869511713 1000000000 450241652 1000000000 256423505 1000000000 143463792 1000000000 931255604 1000000000 742944181 1000000000 77444501 1000000000 202295224 1000000000 870684980 1000000000 828957055 1000000000 678912652 1000000000 192402024 1000000000 871778424 1000000000 265906374 1000000000 701218301 1000000000 655345779 1000000000 731277043 1000000000 700706639 1000000000 284876012 1000000000 240986637 1000000000 144905143 1000000000 694301307 1000000000 585706512 1000000000 28238772 1000000000 305307554 1000000000 515267181 1000000000 476442499 1000000000 493106652 1000000000 22513760 1000000000 781751085 1000000000 58329966 1000000000 552340193 1000000000 782248981 1000000000 743355908 1000000000 347833878 1000000000 705134284 1000000000 995595703 1000000000 853784259 1000000000 855703213 1000000000 433835290 1000000000 800824310 1000000000 626493863 1000000000 150847912 1000000000 542718641 1000000000 784867627 1000000000 427397322 1000000000 541558804 1000000000 87536056 1000000000 37721047 1000000000 101973462 1000000000 923748252 1000000000 763436790 1000000000 230467475 1000000000 88030809 1000000000 569209398 1000000000 390102047 1000000000 755122716 1000000000 23490390 1000000000 542366849 1000000000 336073740 1000000000 379759569 1000000000 861710266 1000000000 998307351 1000000000 876369234 1000000000 890179149 1000000000 765733070 1000000000 903122419 1000000000 808191008 1000000000 151453892 1000000000 718159821 1000000000 838074077 1000000000 898049144 1000000000 164091543 1000000000 764736116 1000000000 522976677 1000000000 53989636 1000000000 498030010 1000000000 941873302 1000000000 547618494 1000000000 587055918 1000000000 41664254 1000000000 718135129 1000000000 464750160 1000000000 769993115 1000000000 248446516 1000000000 963494762 1000000000 383439137 1000000000 522075009 1000000000 159763343 1000000000 583234921 1000000000 697674865 1000000000 298778470 1000000000 707241327 1000000000 487929912 1000000000 97035610 1000000000 405407345 1000000000 410061614 1000000000 326118862 1000000000 916143524 1000000000 751063858 1000000000 181963860 1000000000 932955509 1000000000 994406503 1000000000 67668071 1000000000 683106685 1000000000 40332561 1000000000 130003861 1000000000 16198063 1000000000 122893847 1000000000 971341560 1000000000 727928593 1000000000 949217109 1000000000 883928490 1000000000 577671849 1000000000 718282486 1000000000 955281477 1000000000 665372863 1000000000 820701694 1000000000 686326771 1000000000 217906982 1000000000 168480951 1000000000 533315265 1000000000 4416705 1000000000 765899526 1000000000 38656425 1000000000 855554503 1000000000 544591232 1000000000 371671468 1000000000 461522237 1000000000 590209597 1000000000 959766211 1000000000 845330451 1000000000 491677148 1000000000 953225339 1000000000 495474453 1000000000 100657590 1000000000 31553240 1000000000 844535695 1000000000 177916166 1000000000 211549158 1000000000 37120370 1000000000 786195761 1000000000 678380043 1000000000 94451405 1000000000 96662096 1000000000 524641292 1000000000 651000639 1000000000 717229716 1000000000 669283353 1000000000 444374897 1000000000 3623815 1000000000 678709801 1000000000 280995023 1000000000 628567700 1000000000 157482828 1000000000 713242194 1000000000 250614440 1000000000 908320997 1000000000 386921028 1000000000 488033626 1000000000 181740757 1000000000 808536258 1000000000 273841185 1000000000 117054744 1000000000 786943249 1000000000 136001740 1000000000 224263333 1000000000 496944923 1000000000 95129100 1000000000 443075840 1000000000 123212491 1000000000 746581995 1000000000 35877960 1000000000 391282452 1000000000 995929593 1000000000 184841443 1000000000 137313131 1000000000 107269818 1000000000 727521436 1000000000 474718547 1000000000 89060426 1000000000 910435694 1000000000 811883104 1000000000 15309788 1000000000 917184134 1000000000 757926049 1000000000 98353021 1000000000 616362160 1000000000 155471413 1000000000 691552375 1000000000 219156005 1000000000 976833269 1000000000 106991531 1000000000 453475643 1000000000 428671207 1000000000 961608031 1000000000 528492638 1000000000 7559798 1000000000 796797008 1000000000 335856775 1000000000 722574968 1000000000 360599903 1000000000 861768525 1000000000 214540811 1000000000 689260467 1000000000 203746050 1000000000 30578674 1000000000 437130882 1000000000 147828396 1000000000 23723036 1000000000 727429192 1000000000 74814673 1000000000 45070419 1000000000 854248043 1000000000 272103291 1000000000 66423192 1000000000 873601070 1000000000 76034806 1000000000 219358965 1000000000 86849828 1000000000 984461168 1000000000 809799887 1000000000 760728420 1000000000 3146228 1000000000 742725288 1000000000 454860014 1000000000 293990516 1000000000 79521671 1000000000 693933379 1000000000 350467313 1000000000 862403430 1000000000 281168371 1000000000 834601138 1000000000 197338130 1000000000 655017887 1000000000 118610577 1000000000 503331904 1000000000 4976884 1000000000 986394279 1000000000 307759767 1000000000 791551972 1000000000 823551936 1000000000 861416339 1000000000 326231701 1000000000 304030186 1000000000 551353367 1000000000 416197787 1000000000 936607624 1000000000 983943175 1000000000 754368297 1000000000 144376648 1000000000 169440248 1000000000 302127694 1000000000 760305114 1000000000 275980595 1000000000 206464643 1000000000 591519036 1000000000 339455811 1000000000 508551018 1000000000 167984747 1000000000 561647262 1000000000 806872403 1000000000 415864103 1000000000 701923124 1000000000 550300966 1000000000 478570778 1000000000 792212092 1000000000 965017446 1000000000 868322084 1000000000 617117559 1000000000 276384662 1000000000 633589721 1000000000 236388781 1000000000 568323724 1000000000 724790889 1000000000 360746677 1000000000 50923815 1000000000 476202451 1000000000 752577221 1000000000 30240369 1000000000 418773085 1000000000 979960377 1000000000 54938996 1000000000 364234395 1000000000 861292922 1000000000 7315150 1000000000 256266865 1000000000 769841491 1000000000 163180628 1000000000 347072242 1000000000 846096522 1000000000 110624169 1000000000 599167339 1000000000 105720698 1000000000 872177744 1000000000 78275647 1000000000 260323172 1000000000 335171110 1000000000 372691865 1000000000 936536491 1000000000 993990552 1000000000 341625846 1000000000 11825687 1000000000 464400146 1000000000 17635788 1000000000 517090618 1000000000 600029616 1000000000 255725565 1000000000 199948078 1000000000 933356946 1000000000 11789581 1000000000 32337807 1000000000 91518718 1000000000 638264981 1000000000 557985689 1000000000 747408886 1000000000 92702407 1000000000 347257367 1000000000 223794562 1000000000 157985982 1000000000 793350851 1000000000 34393969 1000000000 19005018 1000000000 222259535 1000000000 751659174 1000000000 39364099 1000000000 408153488 1000000000 55663670 1000000000 413905364 1000000000 2652579 1000000000 277910387 1000000000 195819456 1000000000 361058675 1000000000 187663001 1000000000 318428114 1000000000 461856224 1000000000 865653357 1000000000 120742733 1000000000 328225652 1000000000 269097258 1000000000 711445798 1000000000 871712247 1000000000 462059420 1000000000 544330253 1000000000 348303748 1000000000 541010461 1000000000 297750835 1000000000 747498524 1000000000 834888350 1000000000 764480984 1000000000 715601716 1000000000 465848174 1000000000 360846701 1000000000 457818206 1000000000 15488005 1000000000 502784641 1000000000 991777376 1000000000 398577697 1000000000 86159139 1000000000 420154403 1000000000 876886567 1000000000 14729311 1000000000 528187271 1000000000 328617474 1000000000 228534268 1000000000 473081475 1000000000 596876342 1000000000 327672022 1000000000 64013589 1000000000 23352290 1000000000 18023094 1000000000 245184232 1000000000 971290600 1000000000 518788104 1000000000 101826774 1000000000 830517391 1000000000 953805875 1000000000 714944437 1000000000 6940222 1000000000 790714899 1000000000 950233715 1000000000 521445515 1000000000 25740170 1000000000 556021375 1000000000 678178851 1000000000 253570722 1000000000 3907908 1000000000 309698636 1000000000 292143503 1000000000 342259643 1000000000 729204707 1000000000 992611148 1000000000 389929314 1000000000 856725571 1000000000 167264883 1000000000 955122838 1000000000 73512793 1000000000 6199276 1000000000 498149851 1000000000 709592940 1000000000 870958472 1000000000 584201395 1000000000 282444078 1000000000 642280866 1000000000 163404606 1000000000 454754450 1000000000 364968825 1000000000 432790357 1000000000 298040694 1000000000 700962043 1000000000 138136525 1000000000 832739237 1000000000 665376562 1000000000 570484177 1000000000 704418385 1000000000 919902216 1000000000 757498133 1000000000 628495769 1000000000 467630051 1000000000 166676004 1000000000 268962976 1000000000 815865266 1000000000 374691586 1000000000 651660896 1000000000 378082898 1000000000 769517205 1000000000 657039957 1000000000 211533558 1000000000 512866183 1000000000 884051525 1000000000 944753832 1000000000 819322527 1000000000 102253136 1000000000 327783654 1000000000 430606321 1000000000 44540866 1000000000 569871427 1000000000 13707940 1000000000 597743663 1000000000 370443803 1000000000 729577894 1000000000 965889088 1000000000 16588055 1000000000 794927671 1000000000 540532107 1000000000 319047545 1000000000 713956477 1000000000 40546190 1000000000 23348393 1000000000 238971666 1000000000 37173289 1000000000 147247290 1000000000 67267756 1000000000 568138689 1000000000 253688780 1000000000 396828214 1000000000 827855797 1000000000 899651087 1000000000 681580557 1000000000 41239065 1000000000 711254005 1000000000 784913118 1000000000 983688597 1000000000 803583487 1000000000 620685550 1000000000 535114020 1000000000 78670020 1000000000 806263572 1000000000 926621732 1000000000 926280545 1000000000 775144034 1000000000 648914944 1000000000 516011294 1000000000 198197387 1000000000 977508899 1000000000 23776391 1000000000 748444426 1000000000 413445375 1000000000 41060933 1000000000 544447550 1000000000 967706736 1000000000 838866133 1000000000 640950627 1000000000 582462171 1000000000 392636734 1000000000 259592258 1000000000 617581270 1000000000 910659453 1000000000 738082353 1000000000 824520288 1000000000 407009244 1000000000 474441988 1000000000 11408151 1000000000 687298467 1000000000 29811284 1000000000 823245841 1000000000 884788745 1000000000 280576183 1000000000 833364800 1000000000 444391082 1000000000 996041703 1000000000 710557426 1000000000 283046795 1000000000 670481856 1000000000 117162831 1000000000 307596147 1000000000 733178935 1000000000 55441669 1000000000 555027593 1000000000 190948108 1000000000 225728294 1000000000 648476241 1000000000 722972507 1000000000 85562184 1000000000 848004268 1000000000 72365066 1000000000 196132313 1000000000 812577829 1000000000 581820548 1000000000 818354450 1000000000 469058927 1000000000 893576445 1000000000 282018778 1000000000 285110343 1000000000 159313124 1000000000 818906899 1000000000 581327787 1000000000 313426091 1000000000 394658394 1000000000 928447707 1000000000 340515409 1000000000 713724648 1000000000 208306763 1000000000 570720832 1000000000 512491551 1000000000 677667831 1000000000 447576732 1000000000 393965006 1000000000 195595572 1000000000 145864600 1000000000 898028939 1000000000 25440693 1000000000 940473714 1000000000 669872949 1000000000 706678285 1000000000 622272904 1000000000 219930381 1000000000 143023221 1000000000 532986644 1000000000 831220022 1000000000 795694653 1000000000 432913927 1000000000 828959333 1000000000 733215519 1000000000 37566658 1000000000 884480192 1000000000 638307941 1000000000 768934900 1000000000 51553574 1000000000 913978333 1000000000 67324649 1000000000 118178561 1000000000 488073370 1000000000 48161871 1000000000 692660456 1000000000 864085370 1000000000 326692949 1000000000 200185131 1000000000 758471651 1000000000 485815076 1000000000 300956394 1000000000 166050355 1000000000 40477877 1000000000 497093400 1000000000 772267198 1000000000 76068486 1000000000 977106445 1000000000 637220959 1000000000 722116102 1000000000 880484170 1000000000 17011032 1000000000 840367257 1000000000 363343904 1000000000 115086924 1000000000 584414472 1000000000 879986215 1000000000 443645840 1000000000 350186515 1000000000 978083621 1000000000 471722674 1000000000 771657069 1000000000 965892124 1000000000 575254566 1000000000 928684430 1000000000 154816576 1000000000 667686976 1000000000 66845438 1000000000 4721077 1000000000 14788790 1000000000 612257987 1000000000 508179801 1000000000 892635735 1000000000 655120425 1000000000 928862855 1000000000 282794906 1000000000 546784385 1000000000 486217205 1000000000 914771991 1000000000 408027004 1000000000 459272100 1000000000 423361019 1000000000 892637420 1000000000 290347752 1000000000 412162986 1000000000 414673251 1000000000 263394074 1000000000 859275314 1000000000 694021576 1000000000 417678115 1000000000 202679186 1000000000 47926807 1000000000 894805037 1000000000 494604403 1000000000 71799197 1000000000 679494303 1000000000 618532299 1000000000 864806255 1000000000 314528220 1000000000 811533642 1000000000 331443596 1000000000 828491959 1000000000 883072240 1000000000 197833230 1000000000 635919310 1000000000 471532424 1000000000 73519718 1000000000 674474961 1000000000 171394975 1000000000 930209224 1000000000 404185250 1000000000 952936597 1000000000 488325791 1000000000 682050105 1000000000 555246220 1000000000 836936126 1000000000 583052968 1000000000 660915517 1000000000 953938618 1000000000 261586189 1000000000 330742200 1000000000 604008191 1000000000 643284829 1000000000 279560959 1000000000 517056394 1000000000 417517463 1000000000 105855443 1000000000 433819800 1000000000 78156306 1000000000 948714886 1000000000 340275235 1000000000 768146855 1000000000 856557 1000000000 521698900 1000000000 483762333 1000000000 62345289 1000000000 779320477 1000000000 411648238 1000000000 808048352 1000000000 167777557 1000000000 536556695 1000000000 244238995 1000000000 650870079 1000000000 40243798 1000000000 882443240 1000000000 229299714 1000000000 475148003 1000000000 664342611 1000000000 905131331 1000000000 700650997 1000000000 89723484 1000000000 395334874 1000000000 447741700 1000000000 274734415 1000000000 248602378 1000000000 585334994 1000000000 782051617 1000000000 183940127 1000000000 2767217 1000000000 34479498 1000000000 520247457 1000000000 254132701 1000000000 4360429 1000000000 82070657 1000000000 399681303 1000000000 287365848 1000000000 442096722 1000000000 362127290 1000000000 39627047 1000000000 919626591 1000000000 951371751 1000000000 559639398 1000000000 222083698 1000000000 31531123 1000000000 6814387 1000000000 38320992 1000000000 132636592 1000000000 886162753 1000000000 445335669 1000000000 694401707 1000000000 266671260 1000000000 562155985 1000000000 155626394 1000000000 56998458 1000000000 689728818 1000000000 716243593 1000000000 611470733 1000000000 450274728 1000000000 41966451 1000000000 438036651 1000000000 679371847 1000000000 371505534 1000000000 208974616 1000000000 881557983 1000000000 892745903 1000000000 672543925 1000000000 267489126 1000000000 102309116 1000000000 190596975 1000000000 51445206 1000000000 677856752 1000000000 21591400 1000000000 613322682 1000000000 294590326 1000000000 631546008 1000000000 36143587 1000000000 433435605 1000000000 561228457 1000000000 921189779 1000000000 2932110 1000000000 313154649 1000000000 988890164 1000000000 269084721 1000000000 777137293 1000000000 303600616 1000000000 818106892 1000000000 366604697 1000000000 345062559 1000000000 846896832 1000000000 24156019 1000000000 620326504 1000000000 349072568 1000000000 53730984 1000000000 890108451 1000000000 798958138 1000000000 357245137 1000000000 47205621 1000000000 328502369 1000000000 676490985 1000000000 487040443 1000000000 925280622 1000000000 19515064 1000000000 667869523 1000000000 476265457 1000000000 87048250 1000000000 130791037 1000000000 102663447 1000000000 15254012 1000000000 633893714 1000000000 338624087 1000000000 793707702 1000000000 21192424 1000000000 372701727 1000000000 997739611 1000000000 77227822 1000000000 687748580 1000000000 912152725 1000000000 660868668 1000000000 6472155 1000000000 303232011 1000000000 282535358 1000000000 388905256 1000000000 547114287 1000000000 460648065 1000000000 18842868 1000000000 641285435 1000000000 600967315 1000000000 64921876 1000000000 671418272 1000000000 755286947 1000000000 315443924 1000000000 682203667 1000000000 361269978 1000000000 307541149 1000000000 170130762 1000000000 960368276 1000000000 30510854 1000000000 372515817 1000000000 126411087 1000000000 906426282 1000000000 34940794 1000000000 661596303 1000000000 172057459 1000000000 58795443 1000000000 370723031 1000000000 820183536 1000000000 725612001 1000000000 977287072 1000000000 175491151 1000000000 993845509 1000000000 898154228 1000000000 622167246 1000000000 985629075 1000000000 438988066 1000000000 530061658 1000000000 681357181 1000000000 47087420 1000000000 537498034 1000000000 4052608 1000000000 13212309 1000000000 901550679 1000000000 470695306 1000000000 962402674 1000000000 29087046 1000000000 883661572 1000000000 441952936 1000000000 263979412 1000000000 820420364 1000000000 136132007 1000000000 592922954 1000000000 878777355 1000000000 567088008 1000000000 524371216 1000000000 707401195 1000000000 604584516 1000000000 504184795 1000000000 882807715 1000000000 314935944 1000000000 230637735 1000000000 179480948 1000000000 990506187 1000000000 262798610 1000000000 826241958 1000000000 501557500 1000000000 2915362 1000000000 792214291 1000000000 468933243 1000000000 812791363 1000000000 417027020 1000000000 355656218 1000000000 445404961 1000000000 189103107 1000000000 179749115 1000000000 326276190 1000000000 14364501 1000000000 309944658 1000000000 561996011 1000000000 804479553 1000000000 14425089 1000000000 259252367 1000000000 928060295 1000000000 652527340 1000000000 16132461 1000000000 199978272 1000000000 306601195 1000000000 839605232 1000000000 588186800 1000000000 722872649 1000000000 150376769 1000000000 664844670 1000000000 887922965 1000000000 989328610 1000000000 1694856 1000000000 994465530 1000000000 754970294 1000000000 466489892 1000000000 577593794 1000000000 703005999 1000000000 176906155 1000000000 340712945 1000000000 537998330 1000000000 91357300 1000000000 849775787 1000000000 405455339 1000000000 486609846 1000000000 264800060 1000000000 514698582 1000000000 788158252 1000000000 307077076 1000000000 75726535 1000000000 290684027 1000000000 641709674 1000000000 646311302 1000000000 978756958 1000000000 111728215 1000000000 426066421 1000000000 11396953 1000000000 448673489 1000000000 109313677 1000000000 56364035 1000000000 397156822 1000000000 784614317 1000000000 321243694 1000000000 226437199 1000000000 506782791 1000000000 239503733 1000000000 290985056 1000000000 19820632 1000000000 814734769 1000000000 694304569 1000000000 767577175 1000000000 377624983 1000000000 34361276 1000000000 794196547 1000000000 179497639 1000000000 451129887 1000000000 927006447 1000000000 7382235 1000000000 798051077 1000000000 44439682 1000000000 807988193 1000000000 213872131 1000000000 726720325 1000000000 440103863 1000000000 880497129 1000000000 375742041 1000000000 138532884 1000000000 362186245 1000000000 52828790 1000000000 111484165 1000000000 964086134 1000000000 882965850 1000000000 69750976 1000000000 879034102 1000000000 342072358 1000000000 898915933 1000000000 985380676 1000000000 326392539 1000000000 578009471 1000000000 921109891 1000000000 398861393 1000000000 627074605 1000000000 533880477 1000000000 319777119 1000000000 492791419 1000000000 128230526 1000000000 533110128 1000000000 272972705 1000000000 213000238 1000000000 44868357 1000000000 400678686 1000000000 18659118 1000000000 56115839 1000000000 398154170 1000000000 216792578 1000000000 417455664 1000000000 35173400 1000000000 192173356 1000000000 187466980 1000000000 669991907 1000000000 941902276 1000000000 46213246 1000000000 759452368 1000000000 543758667 1000000000 818748218 1000000000 536315817 1000000000 32045610 1000000000 876117155 1000000000 117360206 1000000000 3686517 1000000000 1480994 1000000000 306722793 1000000000 762936652 1000000000 534361424 1000000000 956166260 1000000000 315518388 1000000000 69180172 1000000000 726465980 1000000000 352832596 1000000000 307119993 1000000000 421978183 1000000000 159244969 1000000000 833190564 1000000000 813729953 1000000000 31149514 1000000000 383795454 1000000000 518228029 1000000000 634137481 1000000000 331216343 1000000000 255722949 1000000000 970265675 1000000000 934132243 1000000000 705891872 1000000000 196617477 1000000000 713513678 1000000000 377809562 1000000000 502012189 1000000000 123013915 1000000000 503290675 1000000000 999046935 1000000000 417005682 1000000000 58713545 1000000000 856752625 1000000000 852595408 1000000000 753753305 1000000000 512288253 1000000000 577314872 1000000000 302926322 1000000000 140247865 1000000000 145857991 1000000000 348303487 1000000000 18431929 1000000000 305729725 1000000000 469611103 1000000000 918966178 1000000000 819358658 1000000000 453220583 1000000000 759903415 1000000000 39724314 1000000000 638056254 1000000000 267590561 1000000000 492992365 1000000000 860812772 1000000000 190778864 1000000000 724631321 1000000000 329255982 1000000000 28318999 1000000000 913425634 1000000000 821352829 1000000000 272512286 1000000000 132605932 1000000000 933423481 1000000000 445476117 1000000000 697904809 1000000000 106016004 1000000000 255067764 1000000000 618907529 1000000000 93295676 1000000000 356599434 1000000000 744602377 1000000000 197711127 1000000000 996868395 1000000000 431629619 1000000000 905269051 1000000000 172207630 1000000000 225120604 1000000000 949791381 1000000000 151466976 1000000000 65075566 1000000000 399248615 1000000000 28431956 1000000000 65971436 1000000000 384967280 1000000000 8182496 1000000000 687955689 1000000000 133473553 1000000000 753888147 1000000000 235409597 1000000000 882189120 1000000000 713432482 1000000000 145065673 1000000000 75674719 1000000000 148384067 1000000000 819008787 1000000000 476838858 1000000000 21303220 1000000000 284032885 1000000000 557261645 1000000000 351276479 1000000000 604131081 1000000000 907924136 1000000000 419092604 1000000000 306017053 1000000000 388944323 1000000000 85108553 1000000000 466720299 1000000000 489575078 1000000000 156954017 1000000000 120768157 1000000000 923132898 1000000000 37419413 1000000000 505308190 1000000000 10287803 1000000000 550700014 1000000000 924751667 1000000000 777344606 1000000000 61894922 1000000000 817323961 1000000000 271155516 1000000000 371298927 1000000000 603123098 1000000000 662286155 1000000000 628618621 1000000000 964311336 1000000000 353312215 1000000000 141587666 1000000000 108117082 1000000000 683099949 1000000000 24081826 1000000000 971602301 1000000000 426261191 1000000000 958643650 1000000000 132571326 1000000000 239763179 1000000000 464442824 1000000000 553267408 1000000000 6849290 1000000000 817698600 1000000000 488105490 1000000000 848390899 1000000000 58860527 1000000000 143325131 1000000000 831967885 1000000000 645950841 1000000000 518153432 1000000000 795209815 1000000000 40687265 1000000000 945226821 1000000000 365908257 1000000000 561277614 1000000000 8268301 1000000000 544781201 1000000000 380900368 1000000000 729019916 1000000000 787053411 1000000000 944260781 1000000000 766789529 1000000000 32780087 1000000000 809689542 1000000000 968440383 1000000000 267203554 1000000000 226199312 1000000000 304326848 1000000000 6534254 1000000000 954529944 1000000000 186784124 1000000000 175233608 1000000000 751590088 1000000000 13148354 1000000000 172722562 1000000000 287346780 1000000000 618168103 1000000000 397129559 1000000000 723039464 1000000000 182790049 1000000000 913934928 1000000000 257939709 1000000000 34226538 1000000000 438814936 1000000000 95069596 1000000000 53712834 1000000000 422357821 1000000000 358055887 1000000000 310978678 1000000000 306210372 1000000000 520019426 1000000000 671169565 1000000000 672362392 1000000000 219169366 1000000000 713517670 1000000000 418132346 1000000000 168677308 1000000000 691909346 1000000000 166062943 1000000000 253512429 1000000000 635945858 1000000000 914579402 1000000000 889537050 1000000000 341114173 1000000000 219513508 1000000000 445922206 1000000000 327499197 1000000000 889421025 1000000000 773573668 1000000000 97619991 1000000000 578688079 1000000000 450339340 1000000000 478928833 1000000000 732312865 1000000000 557206507 1000000000 299904957 1000000000 281305933 1000000000 317350254 1000000000 922821794 1000000000 934980281 1000000000 811162044 1000000000 393786390 1000000000 316800586 1000000000 680668743 1000000000 488100043 1000000000 493381286 1000000000 941188662 1000000000 402207558 1000000000 748619104 1000000000 32805037 1000000000 410675479 1000000000 911133595 1000000000 45198915 1000000000 340653047 1000000000 954998939 1000000000 202051877 1000000000 107076033 1000000000 661144149 1000000000 107873387 1000000000 521243131 1000000000 342339819 1000000000 115270778 1000000000 728724003 1000000000 804106199 1000000000 49666360 1000000000 959271344 1000000000 171076326 1000000000 452886796 1000000000 542503645 1000000000 24540603 1000000000 3259108 1000000000 535589624 1000000000 878348639 1000000000 943743454 1000000000 740151838 1000000000 165097076 1000000000 508549584 1000000000 544677155 1000000000 478509291 1000000000 844668489 1000000000 843722997 1000000000 591114289 1000000000 861339272 1000000000 452962356 1000000000 219295150 1000000000 965968720 1000000000 787369039 1000000000 977995027 1000000000 804263959 1000000000 611491882 1000000000 7984390 1000000000 125152714 1000000000 543889744 1000000000 716256557 1000000000 662284858 1000000000 93149728 1000000000 64071894 1000000000 84756014 1000000000 761522876 1000000000 781835460 1000000000 138276461 1000000000 713910534 1000000000 287866792 1000000000 235925017 1000000000 499774778 1000000000 408327777 1000000000 247879671 1000000000 279536530 1000000000 882009453 1000000000 474403089 1000000000 12316071 1000000000 477968482 1000000000 288979834 1000000000 888530542 1000000000 122315509 1000000000 990923325 1000000000 15241652 1000000000 456740847 1000000000 434613886 1000000000 440972448 1000000000 486033633 1000000000 908335904 1000000000 573553452 1000000000 787392569 1000000000 410406025 1000000000 179709861 1000000000 403584084 1000000000 31614205 1000000000 339676320 1000000000 950995497 1000000000 985827701 1000000000 982267274 1000000000 189204638 1000000000 155008991 1000000000 488924666 1000000000 189177214 1000000000 248544385 1000000000 294004273 1000000000 379238770 1000000000 495329521 1000000000 318550410 1000000000 537319689 1000000000 16331466 1000000000 743711977 1000000000 582160318 1000000000 247840374 1000000000 906125649 1000000000 209458406 1000000000 756623829 1000000000 962577396 1000000000 310163590 1000000000 119282877 1000000000 426580813 1000000000 489633783 1000000000 411605056 1000000000 850504253 1000000000 112072554 1000000000 640863829 1000000000 908069147 1000000000 874415994 1000000000 982369993 1000000000 63569404 1000000000 29837603 1000000000 970828669 1000000000 493813583 1000000000 479805668 1000000000 524660624 1000000000 187264751 1000000000 966144555 1000000000 805775012 1000000000 467188363 1000000000 92350936 1000000000 955608109 1000000000 680002829 1000000000 662888934 1000000000 10564170 1000000000 206795803 1000000000 697867491 1000000000 806360976 1000000000 218884995 1000000000 359701120 1000000000 986595781 1000000000 897506123 1000000000 963183357 1000000000 517025745 1000000000 4656981 1000000000 153092656 1000000000 606830711 1000000000 561684954 1000000000 613907974 1000000000 230315153 1000000000 2103395 1000000000 390712881 1000000000 67309723 1000000000 613697902 1000000000 82685533 1000000000 597737341 1000000000 581666190 1000000000 612950614 1000000000 124416395 1000000000 342552766 1000000000 51474439 1000000000 913570636 1000000000 663436799 1000000000 747771173 1000000000 660970900 1000000000 509425939 1000000000 355793922 1000000000 391682549 1000000000 240476289 1000000000 151445725 1000000000 912734990 1000000000 443419327 1000000000 803986238 1000000000 764147417 1000000000 270777153 1000000000 365689824 1000000000 822631625 1000000000 4502469 1000000000 475191050 1000000000 486446195 1000000000 244337901 1000000000 249065040 1000000000 226190672 1000000000 487865418 1000000000 970962152 1000000000 623850889 1000000000 754498716 1000000000 784257757 1000000000 172770080 1000000000 755943372 1000000000 30953193 1000000000 658505497 1000000000 670512147 1000000000 241042513 1000000000 658011463 1000000000 271505235 1000000000 831896321 1000000000 398770767 1000000000 474155327 1000000000 207730753 1000000000 84471020 1000000000 978997930 1000000000 287072429 1000000000 353764772 1000000000 184736505 1000000000 151020773 1000000000 503321539 1000000000 18767459 1000000000 712606377 1000000000 86777808 1000000000 968722811 1000000000 39353169 1000000000 560072222 1000000000 713642157 1000000000 80385183 1000000000 181977423 1000000000 360278512 1000000000 956520128 1000000000 68118923 1000000000 778664593 1000000000 242226835 1000000000 122222045 1000000000 721579808 1000000000 339227105 1000000000 625562825 1000000000 124985737 1000000000 676131 1000000000 206262060 1000000000 920342034 1000000000 75500247 1000000000 456056220 1000000000 229270800 1000000000 12367912 1000000000 104722184 1000000000 183058541 1000000000 597662498 1000000000 381943013 1000000000 810394313 1000000000 591227496 1000000000 642046338 1000000000 597401540 1000000000 349867996 1000000000 60502165 1000000000 164613856 1000000000 869514940 1000000000 241807600 1000000000 594937708 1000000000 203943904 1000000000 583070042 1000000000 464294956 1000000000 375266944 1000000000 382565773 1000000000 591604368 1000000000 240024733 1000000000 461932395 1000000000 853563576 1000000000 858235301 1000000000 279435553 1000000000 269479474 1000000000 860364746 1000000000 589250993 1000000000 79031043 1000000000 524495046 1000000000 266923593 1000000000 966626051 1000000000 631856027 1000000000 942914990 1000000000 574074327 1000000000 112693282 1000000000 897871251 1000000000 388277924 1000000000 320652436 1000000000 423696613 1000000000 511929478 1000000000 302840847 1000000000 393429405 1000000000 205397802 1000000000 117522675 1000000000 955847078 1000000000 891244472 1000000000 983560532 1000000000 90297284 1000000000 8010529 1000000000 991901011 1000000000 498539875 1000000000 633376050 1000000000 790964565 1000000000 760912527 1000000000 446731087 1000000000 953111008 1000000000 231755243 1000000000 251240579 1000000000 11395160 1000000000 842575458 1000000000 511008853 1000000000 890430480 1000000000 364668899 1000000000 468472980 1000000000 256013411 1000000000 287575342 1000000000 564355267 1000000000 772293577 1000000000 52995881 1000000000 571982043 1000000000 740092678 1000000000 561047730 1000000000 749543023 1000000000 44209545 1000000000 29912988 1000000000 912640690 1000000000 772746146 1000000000 98782036 1000000000 909317679 1000000000 586552121 1000000000 279456576 1000000000 11257600 1000000000 301509511 1000000000 688697635 1000000000 28034707 1000000000 363409341 1000000000 947640052 1000000000 14823934 1000000000 793216126 1000000000 64718563 1000000000 8099105 1000000000 820212497 1000000000 195184369 1000000000 959548489 1000000000 619645211 1000000000 535663855 1000000000 121564479 1000000000 143470773 1000000000 930573474 1000000000 928516438 1000000000 249701411 1000000000 459703311 1000000000 991446386 1000000000 763313234 1000000000 444178536 1000000000 607387870 1000000000 25521634 1000000000 395076740 1000000000 847234224 1000000000 748529844 1000000000 545226689 1000000000 694182837 1000000000 680315608 1000000000 456177447 1000000000 589377696 1000000000 787901798 1000000000 246328935 1000000000 11617397 1000000000 841293597 1000000000 71390184 1000000000 969402493 1000000000 121984158 1000000000 646312378 1000000000 127968959 1000000000 620255483 1000000000 189100378 1000000000 249256081 1000000000 881891199 1000000000 151321282 1000000000 384116841 1000000000 699946139 1000000000 47291741 1000000000 183337389 1000000000 820216683 1000000000 762856744 1000000000 410502919 1000000000 258303792 1000000000 513770695 1000000000 875475480 1000000000 532700117 1000000000 12954710 1000000000 688706424 1000000000 260528567 1000000000 680236748 1000000000 794191761 1000000000 118172424 1000000000 587408032 1000000000 336864696 1000000000 77807935 1000000000 566273150 1000000000 500594286 1000000000 33148987 1000000000 12779266 1000000000 766130403 1000000000 384787210 1000000000 836951452 1000000000 299844499 1000000000 198851082 1000000000 840910853 1000000000 460690955 1000000000 851238847 1000000000 909983493 1000000000 398261216 1000000000 980263873 1000000000 571067720 1000000000 804423698 1000000000 9019289 1000000000 634314852 1000000000 406052993 1000000000 286229799 1000000000 674579595 1000000000 687187962 1000000000 331443933 1000000000 835100979 1000000000 130158273 1000000000 3916265 1000000000 340250114 1000000000 859106369 1000000000 97577837 1000000000 630754792 1000000000 865628751 1000000000 684936104 1000000000 241257425 1000000000 648688644 1000000000 494202851 1000000000 919465272 1000000000 549348717 1000000000 193546227 1000000000 141812677 1000000000 349728261 1000000000 486506371 1000000000 477523935 1000000000 863220602 1000000000 665695161 1000000000 791758091 1000000000 72464510 1000000000 840863640 1000000000 124052622 1000000000 482560530 1000000000 796694598 1000000000 226156291 1000000000 422886196 1000000000 844594770 1000000000 806396509 1000000000 155841223 1000000000 375027411 1000000000 877284360 1000000000 633864330 1000000000 722336366 1000000000 552327576 1000000000 447007047 1000000000 465154910 1000000000 600337491 1000000000 827793166 1000000000 633377097 1000000000 373109539 1000000000 239984627 1000000000 840884555 1000000000 531639732 1000000000 743075409 1000000000 215981585 1000000000 941696781 1000000000 672824226 1000000000 234639627 1000000000 321539022 1000000000 433973683 1000000000 191329955 1000000000 181215638 1000000000 998452232 1000000000 794452427 1000000000 26529451 1000000000 236627951 1000000000 290795049 1000000000 139144692 1000000000 639604538 1000000000 482171610 1000000000 924968123 1000000000 393092564 1000000000 319424888 1000000000 57083753 1000000000 171451918 1000000000 756544349 1000000000 369549529 1000000000 225249024 1000000000 97167440 1000000000 579881376 1000000000 62910710 1000000000 293426866 1000000000 777943644 1000000000 880516099 1000000000 562507279 1000000000 6757073 1000000000 293220485 1000000000 852259943 1000000000 161092979 1000000000 656392322 1000000000 129187370 1000000000 54084110 1000000000 380289106 1000000000 877799181 1000000000 837007687 1000000000 927663588 1000000000 31587600 1000000000 458190399 1000000000 942289591 1000000000 62094976 1000000000 397235170 1000000000 356804897 1000000000 886588675 1000000000 423177850 1000000000 533849142 1000000000 173394149 1000000000 22685198 1000000000 442435606 1000000000 439360031 1000000000 124557705 1000000000 140410715 1000000000 54169290 1000000000 87563016 1000000000 74510532 1000000000 184534668 1000000000 967950946 1000000000 392670843 1000000000 119009130 1000000000 600727799 1000000000 913637234 1000000000 551740787 1000000000 176888248 1000000000 581542409 1000000000 211923116 1000000000 27139782 1000000000 850988040 1000000000 670088039 1000000000 208524200 1000000000 858554249 1000000000 351545131 1000000000 418816638 1000000000 83299981 1000000000 703402932 1000000000 491797717 1000000000 628229556 1000000000 359008022 1000000000 793954489 1000000000 10796804 1000000000 630458238 1000000000 203949791 1000000000 516101367 1000000000 939205407 1000000000 505012668 1000000000 8130642 1000000000 526774156 1000000000 126616000 1000000000 17873593 1000000000 699414740 1000000000 496731434 1000000000 641021885 1000000000 263661841 1000000000 498072491 1000000000 517102785 1000000000 284583957 1000000000 480719919 1000000000 583814354 1000000000 884428539 1000000000 421556955 1000000000 22002618 1000000000 952976716 1000000000 355310078 1000000000 335531744 1000000000 702213191 1000000000 916573104 1000000000 361088614 1000000000 314375125 1000000000 182055950 1000000000 854906411 1000000000 947314759 1000000000 434685538 1000000000 834316528 1000000000 824207067 1000000000 296134945 1000000000 309104053 1000000000 508402073 1000000000 359574768 1000000000 371919340 1000000000 156261263 1000000000 130083728 1000000000 588637939 1000000000 53718397 1000000000 270494366 1000000000 262204478 1000000000 609979503 1000000000 460473314 1000000000 413110952 1000000000 918663111 1000000000 876373107 1000000000 346380023 1000000000 557298322 1000000000 421369458 1000000000 193366319 1000000000 26635133 1000000000 38910900 1000000000 727559472 1000000000 581045011 1000000000 344506063 1000000000 141997087 1000000000 665940533 1000000000 208669658 1000000000 33482390 1000000000 526711908 1000000000 911571024 1000000000 140122236 1000000000 766857678 1000000000 724629127 1000000000 714249444 1000000000 22566471 1000000000 133787961 1000000000 566255671 1000000000 824513751 1000000000 986875938 1000000000 86066209 1000000000 227500692 1000000000 18915659 1000000000 285651307 1000000000 263899646 1000000000 40345849 1000000000 473068376 1000000000 424096011 1000000000 605270583 1000000000 469533906 1000000000 688990102 1000000000 987825623 1000000000 23553478 1000000000 342126748 1000000000 505174865 1000000000 640239404 1000000000 525798792 1000000000 539535509 1000000000 123875559 1000000000 902009570 1000000000 675033216 1000000000 20915329 1000000000 475187189 1000000000 690455105 1000000000 811643304 1000000000 985554600 1000000000 221344844 1000000000 585663528 1000000000 643706742 1000000000 26624123 1000000000 865543798 1000000000 210386128 1000000000 162586879 1000000000 864108627 1000000000 844422328 1000000000 484706969 1000000000 462691638 1000000000 321038029 1000000000 717346040 1000000000 501865544 1000000000 458290733 1000000000 325494798 1000000000 988947080 1000000000 485235888 1000000000 333278677 1000000000 908714809 1000000000 902296887 1000000000 74753289 1000000000 140580003 1000000000 9760358 1000000000 39916144 1000000000 713635588 1000000000 372938705 1000000000 751149678 1000000000 663892263 1000000000 866678262 1000000000 732248497 1000000000 693005898 1000000000 823187989 1000000000 768930811 1000000000 16230854 1000000000 695930463 1000000000 380713878 1000000000 156265799 1000000000 459212342 1000000000 682453255 1000000000 910468328 1000000000 205913318 1000000000 429488932 1000000000 599295379 1000000000 194375743 1000000000 898855284 1000000000 169074916 1000000000 637597690 1000000000 117954685 1000000000 783409824 1000000000 698142119 1000000000 643674949 1000000000 602577421 1000000000 970329709 1000000000 301483214 1000000000 762118082 1000000000 659933377 1000000000 785066918 1000000000 432554192 1000000000 951719592 1000000000 11448067 1000000000 473136245 1000000000 48948548 1000000000 914118499 1000000000 871510747 1000000000 379652334 1000000000 896095297 1000000000 22207976 1000000000 418709621 1000000000 428824936 1000000000 293096618 1000000000 9670488 1000000000 463134569 1000000000 418803529 1000000000 240315430 1000000000 456865430 1000000000 941545298 1000000000 776461415 1000000000 171272150 1000000000 31310361 1000000000 534027257 1000000000 537098930 1000000000 490611680 1000000000 580581516 1000000000 852736156 1000000000 610710294 1000000000 665191228 1000000000 587386274 1000000000 480347089 1000000000 536327434 1000000000 652136462 1000000000 409101254 1000000000 502005697 1000000000 37379982 1000000000 187219662 1000000000 690854356 1000000000 851077644 1000000000 108095255 1000000000 444258076 1000000000 156061253 1000000000 429618043 1000000000 449530460 1000000000 202139153 1000000000 838661911 1000000000 604543753 1000000000 643248808 1000000000 732432764 1000000000 911832846 1000000000 192853287 1000000000 225232369 1000000000 90237739 1000000000 125039329 1000000000 793289039 1000000000 976404900 1000000000 913692085 1000000000 258250162 1000000000 399949616 1000000000 767749762 1000000000 739686490 1000000000 8469791 1000000000 349012204 1000000000 30136033 1000000000 893544657 1000000000 703842902 1000000000 214037459 1000000000 475509338 1000000000 750758162 1000000000 554801457 1000000000 641614591 1000000000 145533782 1000000000 353299169 1000000000 405525281 1000000000 281113068 1000000000 298263814 1000000000 252460033 1000000000 345618152 1000000000 514166731 1000000000 27439693 1000000000 762045599 1000000000 614677358 1000000000 654830129 1000000000 737264150 1000000000 513186226 1000000000 50655737 1000000000 144384666 1000000000 641471467 1000000000 902877847 1000000000 420036004 1000000000 962860484 1000000000 465710538 1000000000 592115379 1000000000 745608400 1000000000 392509186 1000000000 166415527 1000000000 35348713 1000000000 127105763 1000000000 838527566 1000000000 585741197 1000000000 681715139 1000000000 286927696 1000000000 310427752 1000000000 87550009 1000000000 808612073 1000000000 369336277 1000000000 675058202 1000000000 25524879 1000000000 928158567 1000000000 292005261 1000000000 835836164 1000000000 176617800 1000000000 502902329 1000000000 972800383 1000000000 495238710 1000000000 62851628 1000000000 81601471 1000000000 279145230 1000000000 379277810 1000000000 84886861 1000000000 554238321 1000000000 491954975 1000000000 348226603 1000000000 276260975 1000000000 367691059 1000000000 647319172 1000000000 512843243 1000000000 746319736 1000000000 790009062 1000000000 316523293 1000000000 785759740 1000000000 467202364 1000000000 28053108 1000000000 339225937 1000000000 890099997 1000000000 685696498 1000000000 965247218 1000000000 485997426 1000000000 990090860 1000000000 485845515 1000000000 541299535 1000000000 342115112 1000000000 452064518 1000000000 358398609 1000000000 877671013 1000000000 208388956 1000000000 24982568 1000000000 490464450 1000000000 798832800 1000000000 856407945 1000000000 13090414 1000000000 955867472 1000000000 213054619 1000000000 114289342 1000000000 37085875 1000000000 222205866 1000000000 63776662 1000000000 39575099 1000000000 164512054 1000000000 144773942 1000000000 570320749 1000000000 463783471 1000000000 991106964 1000000000 423153389 1000000000 84807232 1000000000 760405992 1000000000 151102683 1000000000 723320933 1000000000 290864596 1000000000 116978035 1000000000 45777218 1000000000 793523872 1000000000 599090485 1000000000 444051634 1000000000 55579341 1000000000 493459879 1000000000 17248345 1000000000 199328556 1000000000 197762349 1000000000 18277976 1000000000 975176913 1000000000 340210333 1000000000 152164031 1000000000 234701301 1000000000 567148216 1000000000 557623861 1000000000 256393161 1000000000 670431471 1000000000 459844055 1000000000 718495444 1000000000 940269552 1000000000 506711686 1000000000 457115032 1000000000 758583374 1000000000 715552263 1000000000 443529306 1000000000 852265924 1000000000 393372065 1000000000 361768577 1000000000 967361458 1000000000 947073970 1000000000 607927014 1000000000 66583496 1000000000 484757815 1000000000 406722201 1000000000 722093607 1000000000 820576325 1000000000 255095891 1000000000 385578268 1000000000 474923495 1000000000 355215839 1000000000 872796657 1000000000 200707403 1000000000 638388011 1000000000 857491322 1000000000 429099708 1000000000 440636284 1000000000 148508424 1000000000 364923284 1000000000 998451375 1000000000 538991529 1000000000 501216978 1000000000 174431660 1000000000 792575194 1000000000 52924501 1000000000 148431024 1000000000 891552663 1000000000 997469354 1000000000 459141292 1000000000 619079565 1000000000 375523962 1000000000 375926726 1000000000 470632994 1000000000 465058450 1000000000 721035939 1000000000 459214163 1000000000 435965263 1000000000 3366238 1000000000 747486785 1000000000 769883147 1000000000 746879124 1000000000 636497764 1000000000 869382646 1000000000 545765619 1000000000 811077947 1000000000 474404539 1000000000 41040715 1000000000 570560229 1000000000 3638670 1000000000 349141600 1000000000 460160440 1000000000 319509735 1000000000 881593556 1000000000 625946052 1000000000 709190191 1000000000 761966417 1000000000 564937370 1000000000 775585305 1000000000 780323566 1000000000 674846998 1000000000 348791050 1000000000 583490044 1000000000 769317051 1000000000 288433727 1000000000 865963365 1000000000 584718064 1000000000 713150599 1000000000 401444726 1000000000 554832557 1000000000 162441891 1000000000 942401406 1000000000 285337092 1000000000 267340147 1000000000 14314775 1000000000 36830869 1000000000 38484387 1000000000 649748661 1000000000 61977834 1000000000 72167927 1000000000 196362835 1000000000 204586384 1000000000 385996845 1000000000 273946935 1000000000 250161097 1000000000 430050154 1000000000 73925309 1000000000 269480496 1000000000 358675480 1000000000 744940188 1000000000 975096331 1000000000 12820725 1000000000 815982106 1000000000 83821814 1000000000 168288438 1000000000 53918694 1000000000 732402975 1000000000 847343654 1000000000 109869584 1000000000 976674878 1000000000 423289693 1000000000 605144669 1000000000 406204081 1000000000 657228220 1000000000 24471198 1000000000 992584383 1000000000 620304328 1000000000 857698660 1000000000 251223058 1000000000 655606546 1000000000 419135181 1000000000 678656637 1000000000 681285102 1000000000 639000377 1000000000 431857097 1000000000 193000215 1000000000 846493966 1000000000 590790265 1000000000 612096467 1000000000 231331687 1000000000 763214017 1000000000 197031728 1000000000 195364957 1000000000 477399211 1000000000 472257701 1000000000 870923507 1000000000 395963095 1000000000 497084759 1000000000 439588851 1000000000 381480962 1000000000 365381758 1000000000 529405730 1000000000 803062354 1000000000 389562515 1000000000 4424685 1000000000 296690185 1000000000 499083060 1000000000 643223009 1000000000 596612900 1000000000 622378006 1000000000 477195033 1000000000 523784057 1000000000 396992464 1000000000 459296576 1000000000 769957631 1000000000 423162623 1000000000 832265564 1000000000 23269870 1000000000 665221241 1000000000 862327700 1000000000 310294251 1000000000 227866528 1000000000 996833615 1000000000 819804952 1000000000 782537877 1000000000 499927717 1000000000 805579437 1000000000 11516273 1000000000 113919681 1000000000 37211492 1000000000 274304619 1000000000 543745137 1000000000 752897215 1000000000 641686617 1000000000 352268328 1000000000 908829450 1000000000 678526803 1000000000 584053131 1000000000 117022547 1000000000 994811524 1000000000 285930863 1000000000 97290595 1000000000 888223577 1000000000 530784599 1000000000 638867658 1000000000 307012349 1000000000 164054435 1000000000 186700267 1000000000 855664454 1000000000 744153604 1000000000 819359429 1000000000 592569695 1000000000 984779713 1000000000 77346540 1000000000 657985069 1000000000 343113813 1000000000 133724714 1000000000 496001961 1000000000 7128559 1000000000 213594962 1000000000 30374538 1000000000 740598848 1000000000 165339690 1000000000 945451714 1000000000 666133345 1000000000 585312972 1000000000 345285309 1000000000 370605438 1000000000 777825148 1000000000 47790902 1000000000 30277506 1000000000 550239150 1000000000 689725127 1000000000 33110423 1000000000 805426225 1000000000 360759577 1000000000 152618233 1000000000 787890914 1000000000 47810810 1000000000 478720879 1000000000 707505355 1000000000 21067972 1000000000 502568721 1000000000 277236233 1000000000 745945193 1000000000 908605759 1000000000 386440982 1000000000 177907842 1000000000 953550985 1000000000 534124968 1000000000 164397406 1000000000 693266773 1000000000 914109742 1000000000 844093277 1000000000 962147807 1000000000 5002924 1000000000 914409560 1000000000 303979990 1000000000 653531739 1000000000 704829419 1000000000 239458122 1000000000 381922099 1000000000 779937001 1000000000 275702314 1000000000 99819644 1000000000 653959610 1000000000 760209504 1000000000 777902878 1000000000 554641599 1000000000 842874 1000000000 821098150 1000000000 972573169 1000000000 727540881 1000000000 208581569 1000000000 700261295 1000000000 676069615 1000000000 63676969 1000000000 929025711 1000000000 592043902 1000000000 679375314 1000000000 10962133 1000000000 741552884 1000000000 122838885 1000000000 448988402 1000000000 306460000 1000000000 824158054 1000000000 685484546 1000000000 253858838 1000000000 680864661 1000000000 843006194 1000000000 65519650 1000000000 642418592 1000000000 272748500 1000000000 298560561 1000000000 45324064 1000000000 237400308 1000000000 566117745 1000000000 261946086 1000000000 19633485 1000000000 23892049 1000000000 508099777 1000000000 800014862 1000000000 856789835 1000000000 664324488 1000000000 3770043 1000000000 205134536 1000000000 451610908 1000000000 866992994 1000000000 135557447 1000000000 915022581 1000000000 335360424 1000000000 732217862 1000000000 154389643 1000000000 545231164 1000000000 253220914 1000000000 910442811 1000000000 245782185 1000000000 54496417 1000000000 162683 1000000000 937588449 1000000000 245772187 1000000000 57257220 1000000000 912490090 1000000000 640411502 1000000000 253488947 1000000000 72504804 1000000000 309608365 1000000000 831758395 1000000000 154190695 1000000000 78395562 1000000000 538771969 1000000000 272634652 1000000000 248918251 1000000000 596014018 1000000000 942478463 1000000000 685045746 1000000000 995910012 1000000000 472262423 1000000000 453187111 1000000000 440214085 1000000000 647561028 1000000000 85452443 1000000000 290455133 1000000000 881271639 1000000000 583699581 1000000000 514640247 1000000000 717675341 1000000000 197066001 1000000000 644029487 1000000000 344063493 1000000000 875818460 1000000000 982727385 1000000000 36307596 1000000000 251350411 1000000000 670333889 1000000000 88574119 1000000000 670193656 1000000000 608567413 1000000000 827369414 1000000000 701233022 1000000000 182739175 1000000000 938874124 1000000000 67075100 1000000000 597996278 1000000000 713888735 1000000000 36460051 1000000000 353437467 1000000000 721752280 1000000000 157270348 1000000000 654138488 1000000000 310092288 1000000000 595226408 1000000000 681958542 1000000000 263162304 1000000000 452247220 1000000000 442100750 1000000000 923023137 1000000000 644228360 1000000000 995494352 1000000000 313959447 1000000000 604212434 1000000000 355188384 1000000000 345375386 1000000000 79496322 1000000000 981137813 1000000000 29863384 1000000000 427584572 1000000000 453650692 1000000000 853400060 1000000000 438435201 1000000000 832170777 1000000000 264156704 1000000000 230175354 1000000000 78313125 1000000000 210875481 1000000000 736459594 1000000000 294693837 1000000000 728787157 1000000000 328733741 1000000000 408303092 1000000000 3399555 1000000000 921578006 1000000000 61435163 1000000000 633202146 1000000000 460040232 1000000000 675385369 1000000000 122857037 1000000000 696778579 1000000000 252893834 1000000000 908760824 1000000000 104391457 1000000000 346783311 1000000000 717419883 1000000000 466379559 1000000000 591706150 1000000000 837605400 1000000000 189344448 1000000000 387468288 1000000000 681147143 1000000000 37417788 1000000000 193973534 1000000000 299122378 1000000000 422208101 1000000000 975456456 1000000000 618083936 1000000000 261829103 1000000000 892400548 1000000000 412489451 1000000000 170825899 1000000000 943104304 1000000000 699457873 1000000000 738911343 1000000000 6929596 1000000000 260124121 1000000000 421392325 1000000000 194329845 1000000000 348285944 1000000000 600479962 1000000000 965099342 1000000000 738280373 1000000000 781950847 1000000000 648591057 1000000000 613671974 1000000000 903905536 1000000000 367143350 1000000000 28044449 1000000000 957498269 1000000000 516087450 1000000000 56262124 1000000000 215020879 1000000000 658237439 1000000000 918049983 1000000000 157720818 1000000000 248404870 1000000000 86431156 1000000000 168549750 1000000000 555162589 1000000000 142743417 1000000000 241752566 1000000000 879479532 1000000000 39467828 1000000000 161736757 1000000000 556490729 1000000000 961465101 1000000000 235217863 1000000000 736025816 1000000000 435993858 1000000000 586561620 1000000000 596737338 1000000000 763512738 1000000000 431183858 1000000000 45155305 1000000000 128466969 1000000000 446851221 1000000000 357398245 1000000000 28485008 1000000000 301226631 1000000000 442978463 1000000000 206405071 1000000000 714885036 1000000000 510216227 1000000000 119823575 1000000000 984167277 1000000000 548880393 1000000000 622046246 1000000000 93318510 1000000000 237434626 1000000000 117649286 1000000000 804796961 1000000000 16159223 1000000000 994232749 1000000000 620650153 1000000000 4467904 1000000000 678620189 1000000000 149370746 1000000000 95863429 1000000000 729213667 1000000000 853518197 1000000000 56788190 1000000000 11159421 1000000000 13286957 1000000000 47328151 1000000000 426389665 1000000000 16548301 1000000000 314727968 1000000000 533707467 1000000000 139933942 1000000000 42584671 1000000000 32755076 1000000000 4720917 1000000000 338936435 1000000000 861224033 1000000000 933815253 1000000000 891379361 1000000000 991652520 1000000000 443328713 1000000000 637934002 1000000000 239658758 1000000000 955712230 1000000000 596796317 1000000000 689272929 1000000000 46728996 1000000000 681056712 1000000000 132222029 1000000000 316145386 1000000000 909718328 1000000000 797929155 1000000000 779202636 1000000000 301275784 1000000000 641878976 1000000000 398295216 1000000000 10357480 1000000000 865802227 1000000000 260080644 1000000000 431830486 1000000000 819756291 1000000000 982071812 1000000000 259001427 1000000000 708713734 1000000000 28165559 1000000000 674315170 1000000000 466247735 1000000000 573709458 1000000000 441237580 1000000000 474752327 1000000000 747069692 1000000000 257972173 1000000000 954033546 1000000000 262370492 1000000000 264401824 1000000000 393188993 1000000000 730240058 1000000000 238816368 1000000000 258601598 1000000000 524328148 1000000000 712140953 1000000000 998937590 1000000000 831503533 1000000000 29270203 1000000000 23319349 1000000000 771649210 1000000000 692783695 1000000000 312085528 1000000000 355325019 1000000000 281071129 1000000000 687573978 1000000000 730743889 1000000000 82471271 1000000000 772742124 1000000000 629414289 1000000000 113872005 1000000000 717666593 1000000000 996785252 1000000000 274563318 1000000000 15367701 1000000000 516100190 1000000000 699683056 1000000000 60707465 1000000000 166021540 1000000000 368853141 1000000000 115965061 1000000000 87211900 1000000000 224320371 1000000000 40256605 1000000000 565679068 1000000000 337613682 1000000000 715598444 1000000000 27874127 1000000000 379875446 1000000000 959086521 1000000000 225466402 1000000000 493931690 1000000000 184632848 1000000000 659338949 1000000000 529353259 1000000000 873449327 1000000000 334745007 1000000000 643800165 1000000000 370765255 1000000000 17367539 1000000000 607074880 1000000000 771254989 1000000000 678974451 1000000000 565181016 1000000000 307043410 1000000000 514180702 1000000000 92246547 1000000000 12047269 1000000000 751611807 1000000000 723271347 1000000000 126911495 1000000000 178689806 1000000000 996727763 1000000000 849048833 1000000000 305994298 1000000000 669240979 1000000000 574863460 1000000000 404224475 1000000000 90987228 1000000000 203399080 1000000000 961422019 1000000000 399813920 1000000000 94662006 1000000000 248345956 1000000000 43795869 1000000000 102178853 1000000000 395226479 1000000000 600997566 1000000000 45233101 1000000000 135671259 1000000000 936728077 1000000000 767775804 1000000000 29396003 1000000000 963829574 1000000000 649720730 1000000000 507495586 1000000000 711608157 1000000000 691221260 1000000000 608681762 1000000000 94404100 1000000000 94435313 1000000000 471252893 1000000000 54893570 1000000000 23112748 1000000000 34710874 1000000000 758185019 1000000000 985301872 1000000000 689259011 1000000000 8751489 1000000000 236728673 1000000000 764364746 1000000000 775365700 1000000000 16766394 1000000000 800603551 1000000000 616648808 1000000000 794595134 1000000000 935096331 1000000000 649414913 1000000000 940988682 1000000000 874238132 1000000000 816957017 1000000000 626553603 1000000000 421103298 1000000000 191869602 1000000000 364946601 1000000000 332134035 1000000000 452868822 1000000000 233898714 1000000000 931974213 1000000000 110754599 1000000000 578858510 1000000000 359131400 1000000000 125374951 1000000000 383273769 1000000000 244536881 1000000000 128177236 1000000000 205365230 1000000000 732649991 1000000000 82158003 1000000000 434703699 1000000000 51241888 1000000000 163149383 1000000000 756832717 1000000000 18094343 1000000000 804099099 1000000000 992992678 1000000000 651287322 1000000000 591952811 1000000000 883002934 1000000000 823004428 1000000000 193887079 1000000000 781474809 1000000000 518469217 1000000000 661135146 1000000000 738085394 1000000000 743367566 1000000000 673435016 1000000000 176176219 1000000000 787790081 1000000000 852731488 1000000000 134240773 1000000000 891339697 1000000000 432978864 1000000000 181472015 1000000000 637817604 1000000000 463316651 1000000000 572459001 1000000000 503088027 1000000000 697004861 1000000000 739837165 1000000000 649022182 1000000000 96921958 1000000000 225174703 1000000000 4172080 1000000000 839016777 1000000000 705558322 1000000000 916197217 1000000000 378609266 1000000000 625779157 1000000000 948048598 1000000000 770237726 1000000000 13820695 1000000000 475768053 1000000000 760690728 1000000000 520832520 1000000000 141994846 1000000000 366691656 1000000000 522693912 1000000000 793822324 1000000000 366755239 1000000000 401793252 1000000000 856913412 1000000000 386836435 1000000000 194242700 1000000000 616123987 1000000000 365786026 1000000000 32038918 1000000000 820404331 1000000000 602293105 1000000000 356627904 1000000000 237135 1000000000 696000303 1000000000 505505619 1000000000 299270456 1000000000 436011277 1000000000 290133750 1000000000 8090114 1000000000 975763972 1000000000 344794242 1000000000 715284384 1000000000 773550791 1000000000 422351943 1000000000 217337944 1000000000 937603713 1000000000 536008334 1000000000 850763091 1000000000 198292070 1000000000 854757616 1000000000 894230246 1000000000 256975373 1000000000 203146133 1000000000 719620622 1000000000 779701417 1000000000 966739396 1000000000 22726869 1000000000 462067492 1000000000 17695425 1000000000 47277582 1000000000 483142761 1000000000 232208020 1000000000 30890105 1000000000 776133583 1000000000 4830013 1000000000 745096483 1000000000 630452354 1000000000 958345490 1000000000 386932324 1000000000 465470724 1000000000 103654024 1000000000 793747161 1000000000 916726947 1000000000 653059352 1000000000 710678105 1000000000 992009040 1000000000 5163295 1000000000 50676666 1000000000 25548289 1000000000 450595815 1000000000 611086593 1000000000 283080968 1000000000 936469898 1000000000 778671949 1000000000 169837361 1000000000 530334492 1000000000 495763990 1000000000 333673075 1000000000 180428119 1000000000 558916114 1000000000 369852772 1000000000 838626033 1000000000 937430795 1000000000 205846105 1000000000 189915266 1000000000 65608201 1000000000 416512155 1000000000 957643942 1000000000 552460625 1000000000 338476290 1000000000 746044996 1000000000 898247110 1000000000 594555263 1000000000 627342802 1000000000 7741411 1000000000 704703621 1000000000 203094938 1000000000 996668797 1000000000 917478539 1000000000 884333726 1000000000 597763694 1000000000 901244049 1000000000 334487439 1000000000 251746012 1000000000 1951925 1000000000 765229835 1000000000 740186750 1000000000 625124473 1000000000 149915842 1000000000 208412259 1000000000 129824564 1000000000 285962854 1000000000 820620848 1000000000 931983484 1000000000 773084114 1000000000 692425283 1000000000 328512208 1000000000 462781836 1000000000 22711241 1000000000 992435275 1000000000 544253125 1000000000 478639831 1000000000 669796822 1000000000 847171004 1000000000 791529469 1000000000 214440271 1000000000 52620204 1000000000 738379952 1000000000 237518604 1000000000 316240521 1000000000 935364088 1000000000 172928700 1000000000 565985992 1000000000 633790119 1000000000 130203304 1000000000 228935575 1000000000 51548043 1000000000 863597010 1000000000 930774389 1000000000 208053080 1000000000 689258525 1000000000 623416184 1000000000 180448633 1000000000 701275807 1000000000 452849979 1000000000 578238995 1000000000 905888262 1000000000 463028635 1000000000 5398747 1000000000 378161934 1000000000 574974425 1000000000 424612452 1000000000 80896176 1000000000 869414304 1000000000 258071287 1000000000 6262871 1000000000 349430920 1000000000 510880029 1000000000 505889137 1000000000 769241042 1000000000 549048999 1000000000 211086906 1000000000 861819029 1000000000 208253901 1000000000 749814374 1000000000 737286974 1000000000 515960809 1000000000 417304606 1000000000 506324443 1000000000 285152430 1000000000 26701862 1000000000 228511126 1000000000 353486719 1000000000 475999849 1000000000 698471233 1000000000 791550181 1000000000 897881056 1000000000 648905576 1000000000 806076228 1000000000 143050333 1000000000 776656828 1000000000 846589666 1000000000 580234898 1000000000 20005286 1000000000 542207473 1000000000 686566739 1000000000 318672289 1000000000 769939789 1000000000 666592679 1000000000 160948422 1000000000 665408459 1000000000 689216108 1000000000 887423186 1000000000 146941821 1000000000 201901417 1000000000 292915160 1000000000 703362869 1000000000 931412614 1000000000 851852776 1000000000 88414430 1000000000 869632569 1000000000 256499823 1000000000 800332382 1000000000 261318784 1000000000 530227645 1000000000 18083206 1000000000 263761811 1000000000 817987844 1000000000 430946543 1000000000 903789894 1000000000 329649321 1000000000 370199109 1000000000 885924957 1000000000 458431043 1000000000 600455645 1000000000 489776778 1000000000 406322558 1000000000 13918208 1000000000 39382661 1000000000 272721339 1000000000 842463146 1000000000 752348431 1000000000 128634043 1000000000 194355395 1000000000 162575227 1000000000 243478136 1000000000 56827295 1000000000 40746130 1000000000 147450019 1000000000 625091445 1000000000 708481752 1000000000 73803863 1000000000 222309697 1000000000 236739173 1000000000 601533033 1000000000 427871743 1000000000 883727166 1000000000 378117820 1000000000 188596880 1000000000 810683512 1000000000 265571694 1000000000 586007798 1000000000 194924677 1000000000 797432222 1000000000 266613565 1000000000 862589581 1000000000 103610493 1000000000 972532412 1000000000 677343675 1000000000 19392411 1000000000 573984952 1000000000 45294842 1000000000 535843660 1000000000 556816067 1000000000 233774352 1000000000 36539554 1000000000 170805777 1000000000 390564029 1000000000 973476157 1000000000 39661544 1000000000 548172648 1000000000 748223764 1000000000 837724356 1000000000 305714559 1000000000 187005556 1000000000 794592729 1000000000 309793008 1000000000 960425125 1000000000 258873544 1000000000 159003424 1000000000 141822177 1000000000 785237818 1000000000 423846693 1000000000 397287088 1000000000 712668058 1000000000 576978854 1000000000 164676167 1000000000 982708953 1000000000 76152791 1000000000 308104728 1000000000 514988897 1000000000 487434480 1000000000 247051465 1000000000 295404575 1000000000 158834196 1000000000 827282785 1000000000 359156597 1000000000 18008232 1000000000 689970907 1000000000 39751304 1000000000 23701109 1000000000 91465113 1000000000 521364803 1000000000 320421526 1000000000 23728380 1000000000 864485330 1000000000 922732921 1000000000 768305319 1000000000 88890052 1000000000 760798216 1000000000 42784828 1000000000 371930641 1000000000 595424684 1000000000 35489635 1000000000 934225724 1000000000 781389832 1000000000 79385694 1000000000 1669001 1000000000 351508596 1000000000 237728481 1000000000 802789378 1000000000 250499572 1000000000 927468447 1000000000 455977981 1000000000 160025265 1000000000 505694963 1000000000 637352803 1000000000 988210342 1000000000 142100547 1000000000 336831254 1000000000 472219985 1000000000 853367491 1000000000 506480360 1000000000 213823162 1000000000 463268930 1000000000 818436761 1000000000 823698272 1000000000 156052691 1000000000 210702515 1000000000 9958786 1000000000 624030390 1000000000 228561096 1000000000 887565913 1000000000 138201467 1000000000 208778983 1000000000 747634372 1000000000 215097811 1000000000 850371924 1000000000 88028012 1000000000 867976950 1000000000 565056053 1000000000 95181941 1000000000 406225033 1000000000 519779852 1000000000 239757899 1000000000 890407109 1000000000 672505278 1000000000 979428501 1000000000 210530473 1000000000 933147628 1000000000 110190479 1000000000 16246188 1000000000 220803729 1000000000 27286834 1000000000 498789804 1000000000 231042090 1000000000 129103263 1000000000 837225481 1000000000 136218559 1000000000 793561861 1000000000 43546126 1000000000 499968174 1000000000 17574712 1000000000 866506210 1000000000 321585204 1000000000 845652343 1000000000 637066851 1000000000 545601405 1000000000 736431809 1000000000 938894631 1000000000 836401488 1000000000 145580910 1000000000 244122130 1000000000 377195444 1000000000 787706499 1000000000 917299102 1000000000 791935549 1000000000 395699975 1000000000 742794150 1000000000 458681183 1000000000 870603028 1000000000 197137684 1000000000 382648133 1000000000 310076834 1000000000 532219325 1000000000 900844687 1000000000 543891906 1000000000 913081267 1000000000 891735751 1000000000 27755696 1000000000 609890144 1000000000 913961102 1000000000 599792313 1000000000 512750624 1000000000 37286660 1000000000 578096748 1000000000 450949340 1000000000 929551591 1000000000 945073768 1000000000 169290583 1000000000 98105521 1000000000 37263367 1000000000 638888093 1000000000 944739628 1000000000 928420956 1000000000 645585344 1000000000 260029896 1000000000 32599511 1000000000 69522330 1000000000 278735835 1000000000 590669875 1000000000 304203710 1000000000 449806247 1000000000 854963163 1000000000 844458756 1000000000 94395629 1000000000 150461635 1000000000 539970849 1000000000 658356448 1000000000 315176624 1000000000 530564206 1000000000 153333413 1000000000 870588554 1000000000 880705098 1000000000 79808115 1000000000 37944004 1000000000 864701701 1000000000 383206628 1000000000 313309609 1000000000 900350638 1000000000 629260239 1000000000 222070056 1000000000 663380355 1000000000 777824924 1000000000 730433147 1000000000 633548503 1000000000 241598796 1000000000 449469035 1000000000 301815284 1000000000 574841718 1000000000 647003918 1000000000 615935678 1000000000 562519960 1000000000 513741908 1000000000 952920206 1000000000 45351773 1000000000 896579695 1000000000 389457649 1000000000 118533732 1000000000 200265819 1000000000 727502709 1000000000 372699126 1000000000 795818390 1000000000 311244607 1000000000 77715179 1000000000 566994582 1000000000 746090837 1000000000 624290560 1000000000 58137531 1000000000 711303309 1000000000 890810062 1000000000 449778568 1000000000 793191393 1000000000 37739485 1000000000 659125584 1000000000 355802422 1000000000 784428952 1000000000 235741726 1000000000 623599768 1000000000 962664427 1000000000 850565784 1000000000 105185896 1000000000 768966398 1000000000 28416365 1000000000 384120391 1000000000 618784025 1000000000 582788374 1000000000 866216863 1000000000 525228772 1000000000 552086646 1000000000 327830036 1000000000 17240746 1000000000 208922924 1000000000 192075297 1000000000 530336902 1000000000 780708270 1000000000 64382438 1000000000 141423977 1000000000 967901245 1000000000 317323118 1000000000 272073042 1000000000 40217366 1000000000 952066477 1000000000 966706438 1000000000 742338675 1000000000 241350160 1000000000 39089085 1000000000 483883245 1000000000 186552013 1000000000 217431354 1000000000 913340956 1000000000 831116110 1000000000 29970631 1000000000 289260499 1000000000 193980667 1000000000 152505953 1000000000 819888431 1000000000 461700052 1000000000 528936409 1000000000 484879122 1000000000 902959459 1000000000 610432365 1000000000 235955386 1000000000 292086538 1000000000 3447406 1000000000 140225516 1000000000 194755201 1000000000 707523493 1000000000 420641337 1000000000 185409328 1000000000 547425553 1000000000 175953016 1000000000 618555025 1000000000 450597147 1000000000 165304561 1000000000 703962811 1000000000 737667314 1000000000 11110941 1000000000 53406608 1000000000 45835424 1000000000 70438665 1000000000 333560866 1000000000 358989235 1000000000 234185130 1000000000 831889276 1000000000 941119262 1000000000 542579666 1000000000 445388533 1000000000 842536703 1000000000 566441729 1000000000 355331711 1000000000 780442155 1000000000 873438831 1000000000 881505081 1000000000 731482543 1000000000 84858631 1000000000 191481769 1000000000 217379361 1000000000 154338910 1000000000 50265361 1000000000 953210866 1000000000 408572937 1000000000 959247122 1000000000 67140372 1000000000 895735100 1000000000 30719395 1000000000 931682394 1000000000 226161161 1000000000 148680288 1000000000 991778240 1000000000 779363717 1000000000 180334381 1000000000 198493676 1000000000 362501110 1000000000 550267846 1000000000 129726997 1000000000 214401350 1000000000 357050109 1000000000 30272131 1000000000 984067033 1000000000 637151255 1000000000 404933676 1000000000 446162400 1000000000 342590664 1000000000 31198864 1000000000 670255278 1000000000 58376291 1000000000 592965331 1000000000 808827247 1000000000 898310303 1000000000 738302856 1000000000 138678899 1000000000 565623088 1000000000 384645299 1000000000 975452722 1000000000 553639282 1000000000 622136164 1000000000 863507430 1000000000 966844579 1000000000 492763109 1000000000 95437618 1000000000 14358995 1000000000 4080894 1000000000 349970673 1000000000 9536951 1000000000 118363454 1000000000 771475532 1000000000 386529244 1000000000 535399949 1000000000 666678395 1000000000 536033590 1000000000 858421693 1000000000 31600868 1000000000 391953594 1000000000 260915159 1000000000 183864328 1000000000 298301287 1000000000 983557499 1000000000 848145116 1000000000 477783830 1000000000 490267205 1000000000 695102638 1000000000 820714248 1000000000 46098110 1000000000 662307536 1000000000 26618848 1000000000 150607251 1000000000 90721780 1000000000 900741235 1000000000 680905588 1000000000 14955319 1000000000 783874787 1000000000 44809509 1000000000 316440477 1000000000 493949589 1000000000 35856308 1000000000 891599615 1000000000 834839782 1000000000 775260192 1000000000 9339254 1000000000 108453347 1000000000 293078019 1000000000 102396904 1000000000 19022886 1000000000 568367766 1000000000 166552126 1000000000 458758380 1000000000 496796461 1000000000 802868653 1000000000 889936142 1000000000 309610531 1000000000 257400391 1000000000 40400458 1000000000 194949375 1000000000 998132488 1000000000 453663935 1000000000 939606597 1000000000 488391064 1000000000 483371799 1000000000 737486321 1000000000 343391152 1000000000 399703050 1000000000 436768189 1000000000 220143750 1000000000 962453289 1000000000 710773354 1000000000 285093899 1000000000 246409954 1000000000 858069444 1000000000 915139077 1000000000 32739478 1000000000 452819951 1000000000 171899011 1000000000 973167590 1000000000 496525467 1000000000 335965488 1000000000 38770789 1000000000 440812301 1000000000 700711159 1000000000 653254207 1000000000 104878695 1000000000 117569861 1000000000 184951259 1000000000 133393400 1000000000 495446744 1000000000 206410409 1000000000 903754471 1000000000 73377433 1000000000 587821895 1000000000 921467851 1000000000 995276640 1000000000 329050293 1000000000 372201609 1000000000 870993128 1000000000 13390743 1000000000 334674843 1000000000 737760041 1000000000 609735496 1000000000 855750691 1000000000 195121504 1000000000 880183040 1000000000 592376239 1000000000 124758791 1000000000 575520152 1000000000 37913979 1000000000 111396566 1000000000 231841358 1000000000 999191312 1000000000 670512179 1000000000 963296432 1000000000 411736925 1000000000 643225130 1000000000 147941849 1000000000 338170189 1000000000 558554769 1000000000 347149097 1000000000 672228883 1000000000 248251109 1000000000 175882905 1000000000 709774112 1000000000 101823281 1000000000 555639822 1000000000 675314395 1000000000 48057360 1000000000 54763289 1000000000 43535232 1000000000 515258114 1000000000 16799349 1000000000 533516507 1000000000 694152783 1000000000 40569137 1000000000 504287839 1000000000 946362308 1000000000 748562972 1000000000 534721498 1000000000 619587268 1000000000 791572207 1000000000 641086281 1000000000 667538915 1000000000 819994918 1000000000 570874537 1000000000 204262728 1000000000 485455920 1000000000 992595030 1000000000 818793223 1000000000 529442241 1000000000 816053263 1000000000 233835430 1000000000 40676798 1000000000 431977337 1000000000 447864727 1000000000 174799850 1000000000 741308638 1000000000 332014881 1000000000 50083265 1000000000 370588028 1000000000 850947795 1000000000 81000140 1000000000 922560107 1000000000 659485173 1000000000 722689677 1000000000 22330434 1000000000 912185491 1000000000 439230209 1000000000 563107032 1000000000 322453867 1000000000 858680861 1000000000 544210114 1000000000 388282437 1000000000 127774096 1000000000 178622282 1000000000 898732620 1000000000 804592678 1000000000 979130799 1000000000 972524179 1000000000 559283889 1000000000 93481893 1000000000 562654589 1000000000 42367173 1000000000 56406555 1000000000 808647050 1000000000 756037796 1000000000 502137486 1000000000 973085168 1000000000 958472424 1000000000 772537234 1000000000 381084320 1000000000 363264505 1000000000 782738443 1000000000 517079670 1000000000 224188293 1000000000 231987641 1000000000 814529546 1000000000 636438836 1000000000 897222 1000000000 336265657 1000000000 19741260 1000000000 453239883 1000000000 701152653 1000000000 998464430 1000000000 388654347 1000000000 53198436 1000000000 896394740 1000000000 43891073 1000000000 446845775 1000000000 855290001 1000000000 798903818 1000000000 690056210 1000000000 77447409 1000000000 908340051 1000000000 138234325 1000000000 63882286 1000000000 5299106 1000000000 783751355 1000000000 171420334 1000000000 658312333 1000000000 501619222 1000000000 224271506 1000000000 9343016 1000000000 267506919 1000000000 185406437 1000000000 19639088 1000000000 578104402 1000000000 185440930 1000000000 932634738 1000000000 661865668 1000000000 887504847 1000000000 362376548 1000000000 691775040 1000000000 21703565 1000000000 12231520 1000000000 886155594 1000000000 578302054 1000000000 851664722 1000000000 246297855 1000000000 300594865 1000000000 574082626 1000000000 364757885 1000000000 861793709 1000000000 511260798 1000000000 510866868 1000000000 616525478 1000000000 570256181 1000000000 703340087 1000000000 912873285 1000000000 217522975 1000000000 833717950 1000000000 962125870 1000000000 46376750 1000000000 668246049 1000000000 73414701 1000000000 737107392 1000000000 319003814 1000000000 444463401 1000000000 284314567 1000000000 311336065 1000000000 575873434 1000000000 47522572 1000000000 21164603 1000000000 273635967 1000000000 559646659 1000000000 149423294 1000000000 77463987 1000000000 765334080 1000000000 432890947 1000000000 875684332 1000000000 255185586 1000000000 692684311 1000000000 599979251 1000000000 7210127 1000000000 11901580 1000000000 420797218 1000000000 45953081 1000000000 655644455 1000000000 228239768 1000000000 618984347 1000000000 504761066 1000000000 431474845 1000000000 2673975 1000000000 256028197 1000000000 792654393 1000000000 760133173 1000000000 371616641 1000000000 815983186 1000000000 166846162 1000000000 78573718 1000000000 442083665 1000000000 917114214 1000000000 907092964 1000000000 41480670 1000000000 337993363 1000000000 252114122 1000000000 22869469 1000000000 345031605 1000000000 278503934 1000000000 820025100 1000000000 914356484 1000000000 737152752 1000000000 198732476 1000000000 17456141 1000000000 708350473 1000000000 35638348 1000000000 3383949 1000000000 947298338 1000000000 55302219 1000000000 598427668 1000000000 779468676 1000000000 990225576 1000000000 373585104 1000000000 114681089 1000000000 227762425 1000000000 923860095 1000000000 503348822 1000000000 676402095 1000000000 27460126 1000000000 722613343 1000000000 555613331 1000000000 78977920 1000000000 303397185 1000000000 295645731 1000000000 342849746 1000000000 50166032 1000000000 874446759 1000000000 383725076 1000000000 484887194 1000000000 374816329 1000000000 47834866 1000000000 516834907 1000000000 957602883 1000000000 294102838 1000000000 36022299 1000000000 494175298 1000000000 293542290 1000000000 260248135 1000000000 631261689 1000000000 721222236 1000000000 105155401 1000000000 971467073 1000000000 188417421 1000000000 501831813 1000000000 107003448 1000000000 292555324 1000000000 241952557 1000000000 867936641 1000000000 533262194 1000000000 653011602 1000000000 766209964 1000000000 1600302 1000000000 662656564 1000000000 598060038 1000000000 870970575 1000000000 889729242 1000000000 429866226 1000000000 635656245 1000000000 54666363 1000000000 827743569 1000000000 486011646 1000000000 379085301 1000000000 846390352 1000000000 255459542 1000000000 972495869 1000000000 435040367 1000000000 21621612 1000000000 966539436 1000000000 749909803 1000000000 313429563 1000000000 704236816 1000000000 114023838 1000000000 971961872 1000000000 950099479 1000000000 577342468 1000000000 377266641 1000000000 16939274 1000000000 726203898 1000000000 85028493 1000000000 323132963 1000000000 408688225 1000000000 855417509 1000000000 881083865 1000000000 920771662 1000000000 272511542 1000000000 833378526 1000000000 875461665 1000000000 267507351 1000000000 338248141 1000000000 495273942 1000000000 914625742 1000000000 372727482 1000000000 534332795 1000000000 360689709 1000000000 990024224 1000000000 397262417 1000000000 408584026 1000000000 917598647 1000000000 654845381 1000000000 253395061 1000000000 319694834 1000000000 948754507 1000000000 494275635 1000000000 493083823 1000000000 282161401 1000000000 191058415 1000000000 157923451 1000000000 934129793 1000000000 269000647 1000000000 440918429 1000000000 593438882 1000000000 101034098 1000000000 675855893 1000000000 241046230 1000000000 915683748 1000000000 310131076 1000000000 410379441 1000000000 353562615 1000000000 739146105 1000000000 869387384 1000000000 621270888 1000000000 645921763 1000000000 213818262 1000000000 674850717 1000000000 364933119 1000000000 115145467 1000000000 147422077 1000000000 370066354 1000000000 731000324 1000000000 292765424 1000000000 968538803 1000000000 639631224 1000000000 505407913 1000000000 984989217 1000000000 218886776 1000000000 634331277 1000000000 844464170 1000000000 949990321 1000000000 147687066 1000000000 951272788 1000000000 24896532 1000000000 189381317 1000000000 242013595 1000000000 683834641 1000000000 848290391 1000000000 2222401 1000000000 345409781 1000000000 331192706 1000000000 898971750 1000000000 277862702 1000000000 925044670 1000000000 962698887 1000000000 198620888 1000000000 73356520 1000000000 66048837 1000000000 482121100 1000000000 18278924 1000000000 332867566 1000000000 254601147 1000000000 91872193 1000000000 326965684 1000000000 98559069 1000000000 732828833 1000000000 614936574 1000000000 536691481 1000000000 951509593 1000000000 668129076 1000000000 316854987 1000000000 406272467 1000000000 945938128 1000000000 618421748 1000000000 2929645 1000000000 275200522 1000000000 4098020 1000000000 380968957 1000000000 412175696 1000000000 511527782 1000000000 570284626 1000000000 799112988 1000000000 885903895 1000000000 237916458 1000000000 185965984 1000000000 227744525 1000000000 363150495 1000000000 451360393 1000000000 370603165 1000000000 210941364 1000000000 248215989 1000000000 385691619 1000000000 338192321 1000000000 691949643 1000000000 753323302 1000000000 139891088 1000000000 941247996 1000000000 1259429 1000000000 118502505 1000000000 806827797 1000000000 738501407 1000000000 306365124 1000000000 588836426 1000000000 742029880 1000000000 255805469 1000000000 79958023 1000000000 526518296 1000000000 536121386 1000000000 99629704 1000000000 817173077 1000000000 953877068 1000000000 249910590 1000000000 120493373 1000000000 470164813 1000000000 638103907 1000000000 702516575 1000000000 172809717 1000000000 516389652 1000000000 516307328 1000000000 465601179 1000000000 939422507 1000000000 666427731 1000000000 29414213 1000000000 430069201 1000000000 952256370 1000000000 460275423 1000000000 290324603 1000000000 30368587 1000000000 830517739 1000000000 160082777 1000000000 221520855 1000000000 834627037 1000000000 422981692 1000000000 782506671 1000000000 756675139 1000000000 5477555 1000000000 746739770 1000000000 520965453 1000000000 862614988 1000000000 217185971 1000000000 178603245 1000000000 851392911 1000000000 416543629 1000000000 779537004 1000000000 404817143 1000000000 325165100 1000000000 344383012 1000000000 962934449 1000000000 648491759 1000000000 335700641 1000000000 569743576 1000000000 513624189 1000000000 246154835 1000000000 974848364 1000000000 133783932 1000000000 910784708 1000000000 12182938 1000000000 699170450 1000000000 337098568 1000000000 255346942 1000000000 606803164 1000000000 592874023 1000000000 687744611 1000000000 388351458 1000000000 781279657 1000000000 185895664 1000000000 322822883 1000000000 748885318 1000000000 291428864 1000000000 589319661 1000000000 803666152 1000000000 884691859 1000000000 373736258 1000000000 340129802 1000000000 253251976 1000000000 958280979 1000000000 287343591 1000000000 950602413 1000000000 616299624 1000000000 346398413 1000000000 284474454 1000000000 788119735 1000000000 461256208 1000000000 18424526 1000000000 167170083 1000000000 274528020 1000000000 545312002 1000000000 612601071 1000000000 865304024 1000000000 781397045 1000000000 385593626 1000000000 336294608 1000000000 285230896 1000000000 30917918 1000000000 34035437 1000000000 908372179 1000000000 52586550 1000000000 891230140 1000000000 544532106 1000000000 896331899 1000000000 339383238 1000000000 649897532 1000000000 476778706 1000000000 952511292 1000000000 611066354 1000000000 397750811 1000000000 277253111 1000000000 931801653 1000000000 2063278 1000000000 592727213 1000000000 750221779 1000000000 331512613 1000000000 929772728 1000000000 847128055 1000000000 430814312 1000000000 667954961 1000000000 548571044 1000000000 983916959 1000000000 802621363 1000000000 897579299 1000000000 536446866 1000000000 107548915 1000000000 386205509 1000000000 994163308 1000000000 461333623 1000000000 991115868 1000000000 661722424 1000000000 227875748 1000000000 898137448 1000000000 877186921 1000000000 133563349 1000000000 63263477 1000000000 646996007 1000000000 999070691 1000000000 692634142 1000000000 246804120 1000000000 625186365 1000000000 449104278 1000000000 493230577 1000000000 701334924 1000000000 392454692 1000000000 795518658 1000000000 748824365 1000000000 642356140 1000000000 627482703 1000000000 695962383 1000000000 303464676 1000000000 44704076 1000000000 882059231 1000000000 23719621 1000000000 713988876 1000000000 640402665 1000000000 492716462 1000000000 214357714 1000000000 313231920 1000000000 253675799 1000000000 625566622 1000000000 521496737 1000000000 378039089 1000000000 568331606 1000000000 576791417 1000000000 592774709 1000000000 17936917 1000000000 599154071 1000000000 310148144 1000000000 803007700 1000000000 624665268 1000000000 461903966 1000000000 498962255 1000000000 329633548 1000000000 222359727 1000000000 570965444 1000000000 809091821 1000000000 716855612 1000000000 784177201 1000000000 480050365 1000000000 855553500 1000000000 436932971 1000000000 806814073 1000000000 162111443 1000000000 80813074 1000000000 48458346 1000000000 87807964 1000000000 990440474 1000000000 815376244 1000000000 731585820 1000000000 161944541 1000000000 9250092 1000000000 753722747 1000000000 119196717 1000000000 991914499 1000000000 166813662 1000000000 24316554 1000000000 622791597 1000000000 3488455 1000000000 723862777 1000000000 975788327 1000000000 856116308 1000000000 586176440 1000000000 323988475 1000000000 505119655 1000000000 207572373 1000000000 135068439 1000000000 967068664 1000000000 43390248 1000000000 765802757 1000000000 52224053 1000000000 248307094 1000000000 59528612 1000000000 13254461 1000000000 10371792 1000000000 516946350 1000000000 355012041 1000000000 943414942 1000000000 152737994 1000000000 24980145 1000000000 303755086 1000000000 263064986 1000000000 169023299 1000000000 813716628 1000000000 260896650 1000000000 363582314 1000000000 871554004 1000000000 594630024 1000000000 2340175 1000000000 763192811 1000000000 636451603 1000000000 453561384 1000000000 878135864 1000000000 482543053 1000000000 535907350 1000000000 441130546 1000000000 689903373 1000000000 563524569 1000000000 600696025 1000000000 846176398 1000000000 928946112 1000000000 21138662 1000000000 120581212 1000000000 609709409 1000000000 458298177 1000000000 249920343 1000000000 796035544 1000000000 421625829 1000000000 578952029 1000000000 24351973 1000000000 391175698 1000000000 228766575 1000000000 859513459 1000000000 714086869 1000000000 872708333 1000000000 242835377 1000000000 532133402 1000000000 96499171 1000000000 816294366 1000000000 936417187 1000000000 458115305 1000000000 363182228 1000000000 665597676 1000000000 896740077 1000000000 741112286 1000000000 210875161 1000000000 819663756 1000000000 541112098 1000000000 414691291 1000000000 832266535 1000000000 666249910 1000000000 409762557 1000000000 40604543 1000000000 39465293 1000000000 782690362 1000000000 193688444 1000000000 760342928 1000000000 286432838 1000000000 360942196 1000000000 99100541 1000000000 11084584 1000000000 658244018 1000000000 636951985 1000000000 964301634 1000000000 836187949 1000000000 39452211 1000000000 13859294 1000000000 819850331 1000000000 515871826 1000000000 743265467 1000000000 132690893 1000000000 966310728 1000000000 720492377 1000000000 973685906 1000000000 273098493 1000000000 618811471 1000000000 871016530 1000000000 844241422 1000000000 685910978 1000000000 536999469 1000000000 12758304 1000000000 886686908 1000000000 617083385 1000000000 986225696 1000000000 13168586 1000000000 334884387 1000000000 691488328 1000000000 74990379 1000000000 835457897 1000000000 138989099 1000000000 440717879 1000000000 493736349 1000000000 27171227 1000000000 752386308 1000000000 25853150 1000000000 258584905 1000000000 772199794 1000000000 527040261 1000000000 626328503 1000000000 796953591 1000000000 358853391 1000000000 285654728 1000000000 101039982 1000000000 891395866 1000000000 373702396 1000000000 482003772 1000000000 247744451 1000000000 177898439 1000000000 829965845 1000000000 714291075 1000000000 407842651 1000000000 725436361 1000000000 951621195 1000000000 678812784 1000000000 798046227 1000000000 560764887 1000000000 654493462 1000000000 479081006 1000000000 328970525 1000000000 456566742 1000000000 17262086 1000000000 829188907 1000000000 404305864 1000000000 722967614 1000000000 199943845 1000000000 830543926 1000000000 503123024 1000000000 13815794 1000000000 660910700 1000000000 365760553 1000000000 841823749 1000000000 94507397 1000000000 756058831 1000000000 193572488 1000000000 44746098 1000000000 952950410 1000000000 34047355 1000000000 494323372 1000000000 780536878 1000000000 344068432 1000000000 291104043 1000000000 938441801 1000000000 402710136 1000000000 115216024 1000000000 102027376 1000000000 605525792 1000000000 238388136 1000000000 302525066 1000000000 67056055 1000000000 188799611 1000000000 68064694 1000000000 432946751 1000000000 895378723 1000000000 69841483 1000000000 948345517 1000000000 474727499 1000000000 806943769 1000000000 598152480 1000000000 15598596 1000000000 46186719 1000000000 661756874 1000000000 228395116 1000000000 56204753 1000000000 49371022 1000000000 450819315 1000000000 36736738 1000000000 6471810 1000000000 51422974 1000000000 441941534 1000000000 973174388 1000000000 482971412 1000000000 320693548 1000000000 464802153 1000000000 160869051 1000000000 765065689 1000000000 872083262 1000000000 846136419 1000000000 253778322 1000000000 181792604 1000000000 782041378 1000000000 186422770 1000000000 282936205 1000000000 146714744 1000000000 333125821 1000000000 275935045 1000000000 100690922 1000000000 12206843 1000000000 123962179 1000000000 178181970 1000000000 45703416 1000000000 556493026 1000000000 729605932 1000000000 675449283 1000000000 348242641 1000000000 277172868 1000000000 639150883 1000000000 930353850 1000000000 45324987 1000000000 128273170 1000000000 16207360 1000000000 652143007 1000000000 242705384 1000000000 962990000 1000000000 397092654 1000000000 217152554 1000000000 739427944 1000000000 214627156 1000000000 871478872 1000000000 54435761 1000000000 243799594 1000000000 502281492 1000000000 678598682 1000000000 577940863 1000000000 164293855 1000000000 921162658 1000000000 637599583 1000000000 510763244 1000000000 225304932 1000000000 203978728 1000000000 970688396 1000000000 615345417 1000000000 33165021 1000000000 772941338 1000000000 738804051 1000000000 617053181 1000000000 845601318 1000000000 967659963 1000000000 438196005 1000000000 442418670 1000000000 677557482 1000000000 326555096 1000000000 42528313 1000000000 928492980 1000000000 886072546 1000000000 737168466 1000000000 183668704 1000000000 719490335 1000000000 391701673 1000000000 530053811 1000000000 187980451 1000000000 95995023 1000000000 746354356 1000000000 680416562 1000000000 648737975 1000000000 166368333 1000000000 605914662 1000000000 380115803 1000000000 434840765 1000000000 179800561 1000000000 118763237 1000000000 738850556 1000000000 586343482 1000000000 768638711 1000000000 712432329 1000000000 832625705 1000000000 688257090 1000000000 230634877 1000000000 121228970 1000000000 905107533 1000000000 703544519 1000000000 635956780 1000000000 996475998 1000000000 935838945 1000000000 866381175 1000000000 510243758 1000000000 262704306 1000000000 362839656 1000000000 486125 1000000000 745152158 1000000000 919141666 1000000000 47680235 1000000000 970611070 1000000000 652789363 1000000000 379322498 1000000000 153967722 1000000000 269705198 1000000000 350924319 1000000000 895851578 1000000000 166320951 1000000000 778054591 1000000000 81799163 1000000000 129093002 1000000000 54733991 1000000000 572023801 1000000000 791118000 1000000000 99991205 1000000000 487580182 1000000000 19225229 1000000000 56665983 1000000000 847878571 1000000000 462899483 1000000000 210484710 1000000000 260217439 1000000000 571495107 1000000000 970139505 1000000000 685087770 1000000000 475247961 1000000000 342532774 1000000000 182382976 1000000000 763026846 1000000000 24986219 1000000000 652199711 1000000000 229646552 1000000000 233443117 1000000000 17106707 1000000000 41693636 1000000000 695101548 1000000000 745157642 1000000000 682128431 1000000000 321628296 1000000000 482668671 1000000000 880166497 1000000000 820811938 1000000000 26912345 1000000000 296220145 1000000000 470195779 1000000000 176935352 1000000000 627761547 1000000000 63217123 1000000000 4358714 1000000000 774500575 1000000000 604706362 1000000000 56779192 1000000000 71654593 1000000000 812411175 1000000000 508631691 1000000000 850876483 1000000000 733317418 1000000000 909435325 1000000000 690116310 1000000000 84386196 1000000000 194914043 1000000000 620408456 1000000000 460907026 1000000000 948640125 1000000000 339721082 1000000000 792146123 1000000000 610004864 1000000000 172411483 1000000000 403817601 1000000000 199414144 1000000000 311939887 1000000000 792035787 1000000000 635261685 1000000000 397128239 1000000000 605518000 1000000000 113576818 1000000000 481294474 1000000000 354413681 1000000000 250743952 1000000000 773668318 1000000000 235644043 1000000000 35507731 1000000000 845179828 1000000000 545268626 1000000000 920243669 1000000000 210129743 1000000000 581382878 1000000000 998304283 1000000000 682305977 1000000000 196519381 1000000000 19925961 1000000000 586992374 1000000000 642446754 1000000000 189263789 1000000000 815524785 1000000000 797373508 1000000000 64568474 1000000000 902959892 1000000000 150346910 1000000000 91571032 1000000000 966128766 1000000000 315927312 1000000000 868842323 1000000000 772973396 1000000000 295041590 1000000000 69875273 1000000000 737817346 1000000000 532555026 1000000000 627002067 1000000000 461228351 1000000000 368763830 1000000000 415582476 1000000000 836065357 1000000000 140321458 1000000000 490054972 1000000000 863550469 1000000000 766402473 1000000000 104001047 1000000000 900906458 1000000000 173323074 1000000000 540521739 1000000000 14770344 1000000000 222922769 1000000000 424279049 1000000000 344191688 1000000000 480629265 1000000000 133353850 1000000000 952017668 1000000000 794788288 1000000000 274973739 1000000000 506194626 1000000000 729119457 1000000000 82858491 1000000000 49382612 1000000000 818206238 1000000000 772882546 1000000000 922236099 1000000000 578227120 1000000000 763507759 1000000000 25007183 1000000000 308292618 1000000000 398774672 1000000000 919368727 1000000000 658533583 1000000000 843214730 1000000000 942238474 1000000000 121451396 1000000000 288164544 1000000000 964956789 1000000000 920270099 1000000000 666747113 1000000000 599761143 1000000000 545463545 1000000000 998538181 1000000000 819363469 1000000000 464055330 1000000000 703841615 1000000000 31471323 1000000000 864185957 1000000000 621268366 1000000000 990528843 1000000000 872165290 1000000000 580608315 1000000000 575357555 1000000000 6237835 1000000000 39639826 1000000000 933615158 1000000000 851223941 1000000000 671724659 1000000000 807015155 1000000000 393874033 1000000000 228015985 1000000000 861097417 1000000000 41983486 1000000000 862280737 1000000000 152144581 1000000000 417301759 1000000000 896867226 1000000000 712759911 1000000000 987710481 1000000000 80986274 1000000000 778269266 1000000000 367813966 1000000000 269295974 1000000000 669851695 1000000000 922857266 1000000000 792517374 1000000000 854932539 1000000000 654936389 1000000000 113897052 1000000000 49652300 1000000000 389106608 1000000000 244791107 1000000000 681104291 1000000000 603440463 1000000000 792240431 1000000000 317309702 1000000000 691544139 1000000000 59388193 1000000000 925482404 1000000000 801304018 1000000000 71777534 1000000000 470035233 1000000000 226066206 1000000000 763744316 1000000000 244114847 1000000000 411707884 1000000000 195481239 1000000000 975400121 1000000000 547289766 1000000000 502276954 1000000000 750189453 1000000000 719156586 1000000000 42788027 1000000000 965804182 1000000000 42657358 1000000000 353024348 1000000000 122712375 1000000000 39756152 1000000000 568113035 1000000000 344600317 1000000000 417421525 1000000000 701729595 1000000000 547040382 1000000000 785809359 1000000000 44884000 1000000000 265587184 1000000000 744535760 1000000000 803845465 1000000000 184175993 1000000000 219982273 1000000000 762708655 1000000000 353248154 1000000000 927069835 1000000000 230777863 1000000000 156916144 1000000000 7551431 1000000000 715159598 1000000000 398534810 1000000000 60269735 1000000000 361494204 1000000000 576689779 1000000000 193504100 1000000000 517155596 1000000000 956503660 1000000000 924843671 1000000000 432344407 1000000000 999824264 1000000000 89963767 1000000000 396767268 1000000000 15176904 1000000000 938879089 1000000000 215401991 1000000000 263638840 1000000000 28458489 1000000000 464559724 1000000000 215701792 1000000000 69782488 1000000000 268374304 1000000000 175602003 1000000000 683933066 1000000000 965243688 1000000000 983382975 1000000000 857480845 1000000000 521446944 1000000000 790744225 1000000000 443464736 1000000000 875619887 1000000000 891217010 1000000000 217362071 1000000000 800766320 1000000000 58371480 1000000000 825387419 1000000000 604840306 1000000000 148090311 1000000000 948273993 1000000000 483369491 1000000000 485491536 1000000000 340174673 1000000000 336061838 1000000000 337260966 1000000000 21097480 1000000000 702109551 1000000000 693536008 1000000000 54216557 1000000000 950277253 1000000000 727503368 1000000000 803478479 1000000000 672693722 1000000000 755295915 1000000000 103645753 1000000000 211029940 1000000000 852370729 1000000000 720720049 1000000000 111304177 1000000000 793136126 1000000000 42880114 1000000000 170688531 1000000000 977274901 1000000000 556971122 1000000000 984491442 1000000000 759968163 1000000000 35258671 1000000000 210630154 1000000000 965348627 1000000000 464762368 1000000000 978086381 1000000000 85302064 1000000000 851460003 1000000000 639376080 1000000000 416449512 1000000000 805140853 1000000000 43582003 1000000000 447198553 1000000000 440361039 1000000000 112901705 1000000000 176814846 1000000000 919330817 1000000000 507856501 1000000000 220595520 1000000000 895651467 1000000000 30608906 1000000000 999752010 1000000000 399768265 1000000000 53904175 1000000000 255030866 1000000000 765656613 1000000000 171927672 1000000000 975532972 1000000000 743489855 1000000000 473530107 1000000000 774180933 1000000000 870574482 1000000000 395495500 1000000000 21308170 1000000000 618463419 1000000000 845282694 1000000000 882191082 1000000000 151073803 1000000000 291786966 1000000000 637669799 1000000000 406469735 1000000000 250442 1000000000 542150907 1000000000 931377918 1000000000 877830680 1000000000 378530073 1000000000 347208552 1000000000 990817189 1000000000 973371493 1000000000 786411980 1000000000 44192263 1000000000 813957767 1000000000 368769033 1000000000 18596401 1000000000 631063232 1000000000 334855805 1000000000 701458871 1000000000 324352513 1000000000 734963619 1000000000 358102365 1000000000 981591137 1000000000 339450128 1000000000 287614012 1000000000 594609627 1000000000 43733910 1000000000 72945377 1000000000 255456249 1000000000 28950862 1000000000 892887494 1000000000 34286284 1000000000 727774726 1000000000 960389747 1000000000 783343962 1000000000 159510786 1000000000 501938171 1000000000 611327470 1000000000 925905094 1000000000 466349108 1000000000 148085459 1000000000 642497561 1000000000 854578887 1000000000 5333676 1000000000 132607517 1000000000 42317398 1000000000 403063735 1000000000 732546693 1000000000 911815847 1000000000 843012869 1000000000 159661742 1000000000 711184980 1000000000 2301390 1000000000 448204219 1000000000 965672471 1000000000 986779394 1000000000 505377476 1000000000 180321809 1000000000 37590957 1000000000 598547197 1000000000 46019753 1000000000 786786349 1000000000 35491436 1000000000 215256378 1000000000 998076079 1000000000 82212738 1000000000 213335652 1000000000 526460855 1000000000 693585900 1000000000 872712811 1000000000 357517231 1000000000 85514708 1000000000 297238202 1000000000 804062362 1000000000 478090019 1000000000 945584334 1000000000 983678176 1000000000 638557333 1000000000 678084670 1000000000 523460753 1000000000 628455237 1000000000 756299117 1000000000 283644013 1000000000 597319628 1000000000 177155887 1000000000 622552450 1000000000 767850512 1000000000 384487647 1000000000 589994987 1000000000 266474438 1000000000 206543870 1000000000 682838358 1000000000 802297798 1000000000 492818237 1000000000 540981215 1000000000 425463901 1000000000 693770192 1000000000 917959114 1000000000 88636714 1000000000 575281738 1000000000 538091859 1000000000 868803951 1000000000 443680918 1000000000 134203556 1000000000 16357105 1000000000 475633828 1000000000 929567231 1000000000 403255846 1000000000 855018413 1000000000 485351272 1000000000 163140355 1000000000 257402102 1000000000 536698060 1000000000 632234745 1000000000 256518151 1000000000 923247038 1000000000 253176386 1000000000 533630245 1000000000 787372095 1000000000 736417132 1000000000 524470632 1000000000 946242280 1000000000 654509852 1000000000 106468279 1000000000 935840380 1000000000 686649271 1000000000 306870846 1000000000 842673667 1000000000 990077404 1000000000 519815102 1000000000 767179253 1000000000 108770560 1000000000 424437710 1000000000 688626500 1000000000 9569881 1000000000 338908758 1000000000 138117438 1000000000 176491681 1000000000 309441601 1000000000 26790543 1000000000 556215343 1000000000 202926855 1000000000 846313028 1000000000 548675460 1000000000 28452667 1000000000 571658023 1000000000 536414772 1000000000 720255608 1000000000 107501169 1000000000 10879045 1000000000 604825997 1000000000 346774333 1000000000 682935140 1000000000 462262328 1000000000 828102265 1000000000 44239231 1000000000 612371990 1000000000 791070098 1000000000 263091400 1000000000 453371980 1000000000 117816135 1000000000 736106049 1000000000 515082692 1000000000 891820110 1000000000 700482251 1000000000 321248521 1000000000 221884636 1000000000 290146652 1000000000 643492163 1000000000 287503639 1000000000 668476708 1000000000 397873706 1000000000 670551890 1000000000 646274508 1000000000 887398911 1000000000 242290102 1000000000 324547391 1000000000 907030842 1000000000 920959174 1000000000 770633767 1000000000 915763140 1000000000 213509776 1000000000 163660377 1000000000 763313095 1000000000 365436358 1000000000 228851893 1000000000 460547893 1000000000 197276773 1000000000 504254975 1000000000 349726060 1000000000 938978652 1000000000 817255713 1000000000 907196281 1000000000 253874240 1000000000 196029624 1000000000 536353649 1000000000 985863713 1000000000 109003734 1000000000 973936028 1000000000 958451111 1000000000 352211942 1000000000 789613470 1000000000 62660762 1000000000 803281859 1000000000 464212393 1000000000 125202371 1000000000 81294938 1000000000 915289880 1000000000 174363701 1000000000 722278434 1000000000 319508151 1000000000 701507312 1000000000 226067934 1000000000 822849717 1000000000 638852480 1000000000 598816171 1000000000 280824924 1000000000 108132014 1000000000 669274453 1000000000 152721251 1000000000 669111476 1000000000 161926010 1000000000 949418578 1000000000 896184706 1000000000 98685811 1000000000 198600147 1000000000 3664597 1000000000 16340908 1000000000 997039764 1000000000 3567447 1000000000 194468521 1000000000 45564589 1000000000 642740598 1000000000 329845735 1000000000 934656141 1000000000 537815927 1000000000 14543126 1000000000 892670223 1000000000 883396684 1000000000 388674245 1000000000 262489656 1000000000 330917269 1000000000 289293573 1000000000 25326527 1000000000 120820218 1000000000 667696953 1000000000 379144186 1000000000 997099497 1000000000 3942713 1000000000 468156819 1000000000 520032715 1000000000 455768477 1000000000 906987723 1000000000 984283552 1000000000 719001231 1000000000 142884719 1000000000 403268528 1000000000 10859773 1000000000 647658615 1000000000 427757192 1000000000 495212278 1000000000 6494649 1000000000 181341858 1000000000 13510112 1000000000 150373273 1000000000 820403411 1000000000 900533084 1000000000 788559366 1000000000 150775013 1000000000 530348006 1000000000 952632581 1000000000 249807381 1000000000 333219450 1000000000 26422181 1000000000 913375831 1000000000 857633031 1000000000 501661109 1000000000 264738559 1000000000 17253105 1000000000 485969752 1000000000 25614596 1000000000 589573729 1000000000 988599754 1000000000 902465056 1000000000 782413392 1000000000 503219968 1000000000 231875416 1000000000 6879880 1000000000 568036532 1000000000 617762624 1000000000 978686078 1000000000 384828596 1000000000 986127074 1000000000 218141734 1000000000 846539904 1000000000 722081692 1000000000 665910081 1000000000 666976330 1000000000 463235904 1000000000 590493669 1000000000 654967968 1000000000 479284395 1000000000 735921178 1000000000 679580657 1000000000 353519006 1000000000 506549549 1000000000 757088681 1000000000 747205707 1000000000 282265055 1000000000 79813433 1000000000 720872909 1000000000 177522799 1000000000 560975166 1000000000 561471307 1000000000 19284185 1000000000 156488850 1000000000 507817356 1000000000 148914321 1000000000 782736345 1000000000 100009436 1000000000 233882380 1000000000 461238134 1000000000 484971780 1000000000 513858138 1000000000 193594632 1000000000 91442633 1000000000 858062065 1000000000 36473677 1000000000 455571 1000000000 983980214 1000000000 725010113 1000000000 375608579 1000000000 317486506 1000000000 374681815 1000000000 159207245 1000000000 151387118 1000000000 138463948 1000000000 522770789 1000000000 478536464 1000000000 948112290 1000000000 579858352 1000000000 239452568 1000000000 174295203 1000000000 255889678 1000000000 765200623 1000000000 252198205 1000000000 597595988 1000000000 288356027 1000000000 349650839 1000000000 722017858 1000000000 505272851 1000000000 966015514 1000000000 570518181 1000000000 170038003 1000000000 394671792 1000000000 241186777 1000000000 983458487 1000000000 16157864 1000000000 938538739 1000000000 633416326 1000000000 984552560 1000000000 609266835 1000000000 687165728 1000000000 263860459 1000000000 838890568 1000000000 585575101 1000000000 246097368 1000000000 315812193 1000000000 454810764 1000000000 891518351 1000000000 850226348 1000000000 117284562 1000000000 390665161 1000000000 966185064 1000000000 34122331 1000000000 256685007 1000000000 869865953 1000000000 470865218 1000000000 657935713 1000000000 159218976 1000000000 102247404 1000000000 373029666 1000000000 61183877 1000000000 432678841 1000000000 204699959 1000000000 587308317 1000000000 443366395 1000000000 109048062 1000000000 554357342 1000000000 877480265 1000000000 960007501 1000000000 918396930 1000000000 703668586 1000000000 978448597 1000000000 570183841 1000000000 704889955 1000000000 305673775 1000000000 393343681 1000000000 744828090 1000000000 761228672 1000000000 230929496 1000000000 632768640 1000000000 940936525 1000000000 526640053 1000000000 194798966 1000000000 815287725 1000000000 490981606 1000000000 18493469 1000000000 34773565 1000000000 140935192 1000000000 407985180 1000000000 391891936 1000000000 689110386 1000000000 648115586 1000000000 402536819 1000000000 347210177 1000000000 337387141 1000000000 833804740 1000000000 797962725 1000000000 275427428 1000000000 215288215 1000000000 464289598 1000000000 465755921 1000000000 888075697 1000000000 634491098 1000000000 27440529 1000000000 749633964 1000000000 282394826 1000000000 174253180 1000000000 769124414 1000000000 53530467 1000000000 206145164 1000000000 466688933 1000000000 899071826 1000000000 364569702 1000000000 250481052 1000000000 89129829 1000000000 429628598 1000000000 812934168 1000000000 952198370 1000000000 783229568 1000000000 949514864 1000000000 689748923 1000000000 3593886 1000000000 311984806 1000000000 17231476 1000000000 24875862 1000000000 752627442 1000000000 223809246 1000000000 247130081 1000000000 27612606 1000000000 275554088 1000000000 894247594 1000000000 260041349 1000000000 340845466 1000000000 951168673 1000000000 924591889 1000000000 253184283 1000000000 874910268 1000000000 207178473 1000000000 979124197 1000000000 679718111 1000000000 644569326 1000000000 262156472 1000000000 642389058 1000000000 64008781 1000000000 759075580 1000000000 106512461 1000000000 538099982 1000000000 74042793 1000000000 600119813 1000000000 408339823 1000000000 357304612 1000000000 573507569 1000000000 550657698 1000000000 22169127 1000000000 171751631 1000000000 239733420 1000000000 837774070 1000000000 610656515 1000000000 439504034 1000000000 350484972 1000000000 560153216 1000000000 728369282 1000000000 585672047 1000000000 319273804 1000000000 657500780 1000000000 550754615 1000000000 666659864 1000000000 497933788 1000000000 37678876 1000000000 710930834 1000000000 177332362 1000000000 803754753 1000000000 251150737 1000000000 749504203 1000000000 406080078 1000000000 250917538 1000000000 955532907 1000000000 326587564 1000000000 212379146 1000000000 237387267 1000000000 522613306 1000000000 355983795 1000000000 77446310 1000000000 384265873 1000000000 196490964 1000000000 400390036 1000000000 824864713 1000000000 346248469 1000000000 204501485 1000000000 776365201 1000000000 456938032 1000000000 347254681 1000000000 659041812 1000000000 937504111 1000000000 127121930 1000000000 1603198 1000000000 11399711 1000000000 787136260 1000000000 314795367 1000000000 834819525 1000000000 490266784 1000000000 749918099 1000000000 196464979 1000000000 972933879 1000000000 322953631 1000000000 342993429 1000000000 811488493 1000000000 484672286 1000000000 693673565 1000000000 393851358 1000000000 42101562 1000000000 153466941 1000000000 388990416 1000000000 182239588 1000000000 839695451 1000000000 139966475 1000000000 182829893 1000000000 640149352 1000000000 1598518 1000000000 41333362 1000000000 327520282 1000000000 36523443 1000000000 148851015 1000000000 430395414 1000000000 559669053 1000000000 430332839 1000000000 963138942 1000000000 411713462 1000000000 249513696 1000000000 657427871 1000000000 790863054 1000000000 482699830 1000000000 837690589 1000000000 910733244 1000000000 635101125 1000000000 22997537 1000000000 556632998 1000000000 460213019 1000000000 554487668 1000000000 767343442 1000000000 872552853 1000000000 204512007 1000000000 112807162 1000000000 17661322 1000000000 383302148 1000000000 923827348 1000000000 898908626 1000000000 464024615 1000000000 210828612 1000000000 520497238 1000000000 457242206 1000000000 286128603 1000000000 855390982 1000000000 440179370 1000000000 560115589 1000000000 737992207 1000000000 522314871 1000000000 933635821 1000000000 386949941 1000000000 524089260 1000000000 662348210 1000000000 296675090 1000000000 379631165 1000000000 272621261 1000000000 463737964 1000000000 562977 1000000000 504246947 1000000000 817451335 1000000000 150361111 1000000000 56584723 1000000000 6082800 1000000000 631395293 1000000000 311264203 1000000000 808778416 1000000000 893167349 1000000000 330835033 1000000000 209917714 1000000000 205322887 1000000000 963152691 1000000000 673813849 1000000000 879572377 1000000000 949502914 1000000000 865390144 1000000000 912331729 1000000000 492409726 1000000000 940882103 1000000000 44615792 1000000000 387915963 1000000000 295715774 1000000000 199085420 1000000000 919950378 1000000000 611754141 1000000000 45135360 1000000000 540546908 1000000000 607965090 1000000000 627798946 1000000000 544304147 1000000000 177113498 1000000000 697557770 1000000000 71852112 1000000000 617191043 1000000000 231947940 1000000000 769851431 1000000000 807072182 1000000000 690865780 1000000000 317483852 1000000000 698343549 1000000000 650569111 1000000000 94900260 1000000000 975581562 1000000000 708898198 1000000000 827506963 1000000000 314559932 1000000000 295869233 1000000000 556895441 1000000000 480664938 1000000000 714861221 1000000000 374789802 1000000000 159837449 1000000000 28617768 1000000000 65155053 1000000000 55121637 1000000000 610605212 1000000000 547851378 1000000000 785531838 1000000000 671720631 1000000000 780310161 1000000000 3199507 1000000000 604338485 1000000000 207363470 1000000000 165850128 1000000000 349963850 1000000000 772069260 1000000000 839644210 1000000000 117200565 1000000000 704362300 1000000000 849425801 1000000000 608338485 1000000000 495616510 1000000000 884907433 1000000000 454301841 1000000000 631256832 1000000000 822911365 1000000000 707130272 1000000000 577584398 1000000000 368841998 1000000000 544507525 1000000000 462855462 1000000000 34613353 1000000000 148413639 1000000000 636152775 1000000000 68974290 1000000000 868353987 1000000000 968928307 1000000000 233723590 1000000000 894652699 1000000000 635828827 1000000000 644234929 1000000000 925042268 1000000000 33171792 1000000000 149178166 1000000000 78613642 1000000000 326331076 1000000000 218803966 1000000000 608535200 1000000000 945197238 1000000000 45409172 1000000000 508474778 1000000000 44711401 1000000000 548146304 1000000000 76930587 1000000000 394120163 1000000000 866511881 1000000000 206936550 1000000000 389607308 1000000000 9690787 1000000000 34951434 1000000000 788740375 1000000000 877189330 1000000000 863003569 1000000000 104770086 1000000000 23204880 1000000000 83705318 1000000000 23386469 1000000000 921958153 1000000000 6030363 1000000000 161820136 1000000000 345109546 1000000000 427667466 1000000000 597565843 1000000000 138499961 1000000000 863642731 1000000000 844820135 1000000000 200612675 1000000000 478747980 1000000000 573619285 1000000000 31138097 1000000000 612133467 1000000000 330481879 1000000000 158176604 1000000000 453275504 1000000000 522869255 1000000000 6301847 1000000000 72241263 1000000000 632469729 1000000000 792147303 1000000000 505174624 1000000000 273540423 1000000000 44719977 1000000000 735777495 1000000000 438422638 1000000000 644003294 1000000000 598352607 1000000000 469880902 1000000000 899201081 1000000000 854026959 1000000000 767048606 1000000000 188676392 1000000000 171569645 1000000000 177151180 1000000000 134791931 1000000000 83731816 1000000000 108562500 1000000000 417919872 1000000000 575161938 1000000000 532432437 1000000000 679699617 1000000000 537368376 1000000000 254895680 1000000000 38742424 1000000000 355317195 1000000000 910567520 1000000000 943136736 1000000000 782966861 1000000000 448744408 1000000000 205111503 1000000000 63067561 1000000000 97005060 1000000000 520048712 1000000000 187441763 1000000000 401140772 1000000000 485497214 1000000000 402726123 1000000000 470931851 1000000000 9938035 1000000000 868069412 1000000000 577205267 1000000000 441262577 1000000000 207457547 1000000000 12354434 1000000000 998783913 1000000000 81272089 1000000000 26458516 1000000000 72019628 1000000000 523288730 1000000000 250047350 1000000000 831232836 1000000000 818006117 1000000000 814429233 1000000000 332266254 1000000000 804845168 1000000000 472212496 1000000000 155744499 1000000000 931286536 1000000000 544448264 1000000000 881423814 1000000000 43403203 1000000000 595370109 1000000000 174086701 1000000000 998511062 1000000000 186848224 1000000000 712023232 1000000000 14022960 1000000000 106113132 1000000000 126301661 1000000000 427796785 1000000000 763171887 1000000000 3107539 1000000000 259272843 1000000000 564250014 1000000000 879604846 1000000000 487311744 1000000000 291820580 1000000000 448700256 1000000000 887822794 1000000000 756525228 1000000000 126021974 1000000000 321002374 1000000000 534467551 1000000000 500914454 1000000000 789984298 1000000000 47567577 1000000000 32327008 1000000000 20230656 1000000000 705373746 1000000000 210737455 1000000000 24070271 1000000000 560352172 1000000000 620844380 1000000000 263998272 1000000000 110248873 1000000000 76948623 1000000000 895201387 1000000000 61532901 1000000000 237658648 1000000000 536167753 1000000000 15735043 1000000000 354361937 1000000000 619417450 1000000000 758173341 1000000000 744862261 1000000000 430852261 1000000000 56065451 1000000000 625141864 1000000000 17467516 1000000000 132713933 1000000000 925351326 1000000000 624551264 1000000000 562421312 1000000000 770914634 1000000000 187580499 1000000000 418285230 1000000000 394775947 1000000000 812926252 1000000000 406429123 1000000000 681040286 1000000000 259161272 1000000000 135081470 1000000000 902528766 1000000000 767978061 1000000000 998550536 1000000000 778089030 1000000000 513550104 1000000000 353056091 1000000000 79652219 1000000000 246417366 1000000000 839096232 1000000000 678764396 1000000000 102055227 1000000000 967308989 1000000000 606911936 1000000000 840397120 1000000000 741594773 1000000000 944045588 1000000000 905437655 1000000000 560850390 1000000000 906158216 1000000000 490166683 1000000000 540699537 1000000000 278799624 1000000000 274299182 1000000000 975329898 1000000000 742556509 1000000000 850800617 1000000000 14993858 1000000000 694698780 1000000000 97354000 1000000000 603342545 1000000000 57360861 1000000000 597549461 1000000000 161747373 1000000000 204935540 1000000000 8036559 1000000000 945538644 1000000000 709390674 1000000000 765658597 1000000000 232812451 1000000000 652422066 1000000000 57236756 1000000000 40834356 1000000000 803196124 1000000000 456888604 1000000000 196857198 1000000000 503145142 1000000000 182192205 1000000000 490027779 1000000000 727431737 1000000000 847673816 1000000000 6690299 1000000000 714786730 1000000000 660445503 1000000000 596301337 1000000000 501417288 1000000000 696672460 1000000000 853946651 1000000000 915177339 1000000000 425571867 1000000000 56713648 1000000000 183461182 1000000000 492676531 1000000000 165399744 1000000000 188246432 1000000000 318656424 1000000000 925320307 1000000000 446058766 1000000000 570156715 1000000000 5001800 1000000000 837703091 1000000000 123974245 1000000000 21585244 1000000000 921872034 1000000000 993408566 1000000000 735718744 1000000000 507388012 1000000000 28192558 1000000000 26493711 1000000000 6569130 1000000000 837997175 1000000000 46568153 1000000000 97245066 1000000000 955086457 1000000000 248917670 1000000000 701689303 1000000000 309447640 1000000000 268122325 1000000000 929955678 1000000000 372746510 1000000000 564493424 1000000000 732539333 1000000000 496703224 1000000000 402347369 1000000000 637047138 1000000000 706785725 1000000000 635879565 1000000000 843415493 1000000000 93181637 1000000000 116439434 1000000000 851541161 1000000000 553023514 1000000000 40153490 1000000000 839923669 1000000000 766520700 1000000000 51245079 1000000000 834311528 1000000000 243883028 1000000000 91789247 1000000000 603038072 1000000000 564608335 1000000000 743328010 1000000000 872404496 1000000000 839028552 1000000000 587649249 1000000000 356129512 1000000000 777135154 1000000000 942099900 1000000000 975274334 1000000000 76769493 1000000000 935781885 1000000000 198985690 1000000000 211089384 1000000000 326706284 1000000000 622217028 1000000000 103183257 1000000000 111328609 1000000000 353332633 1000000000 14220516 1000000000 71489653 1000000000 666080650 1000000000 841549651 1000000000 324158943 1000000000 488720821 1000000000 888961465 1000000000 736950514 1000000000 593098377 1000000000 460522034 1000000000 129279696 1000000000 754740219 1000000000 196899518 1000000000 533490192 1000000000 9318928 1000000000 358020064 1000000000 778109269 1000000000 36776534 1000000000 743654721 1000000000 899113540 1000000000 891178749 1000000000 705036364 1000000000 558855136 1000000000 747110990 1000000000 588293840 1000000000 5933971 1000000000 499687665 1000000000 784915682 1000000000 2221587 1000000000 601166414 1000000000 200814916 1000000000 666820570 1000000000 41054948 1000000000 652852815 1000000000 396900132 1000000000 401300024 1000000000 859854870 1000000000 604878019 1000000000 481052310 1000000000 832923966 1000000000 374721663 1000000000 67575854 1000000000 32018018 1000000000 331947150 1000000000 626971842 1000000000 306260484 1000000000 313052502 1000000000 865524323 1000000000 827360280 1000000000 694700514 1000000000 771784315 1000000000 6959483 1000000000 998168616 1000000000 397078415 1000000000 171613603 1000000000 424503250 1000000000 634989805 1000000000 31801900 1000000000 268504005 1000000000 63550611 1000000000 124603021 1000000000 40932578 1000000000 297974293 1000000000 32665462 1000000000 550691733 1000000000 484240601 1000000000 557497249 1000000000 579380746 1000000000 210573128 1000000000 268099753 1000000000 9726366 1000000000 685276907 1000000000 440930980 1000000000 311218710 1000000000 271961044 1000000000 177729754 1000000000 7265906 1000000000 98820037 1000000000 960185382 1000000000 228632179 1000000000 684748997 1000000000 34345281 1000000000 501074992 1000000000 27072918 1000000000 929331129 1000000000 905948681 1000000000 713101569 1000000000 407629327 1000000000 450538465 1000000000 299848853 1000000000 702740460 1000000000 45622127 1000000000 810301603 1000000000 295870233 1000000000 44288768 1000000000 39175160 1000000000 902873038 1000000000 767897272 1000000000 651712373 1000000000 775142528 1000000000 286646392 1000000000 83123971 1000000000 539264106 1000000000 749192158 1000000000 562432505 1000000000 277512046 1000000000 417202110 1000000000 493422371 1000000000 366466065 1000000000 54681889 1000000000 166990794 1000000000 753863047 1000000000 122648747 1000000000 241793447 1000000000 455403967 1000000000 843435103 1000000000 940949731 1000000000 828000474 1000000000 2043676 1000000000 623894834 1000000000 141952335 1000000000 386620949 1000000000 748544307 1000000000 116320150 1000000000 847967745 1000000000 163351021 1000000000 239772918 1000000000 475113563 1000000000 210978281 1000000000 658411404 1000000000 779297435 1000000000 220691575 1000000000 543633953 1000000000 780576147 1000000000 498939110 1000000000 988309426 1000000000 423378089 1000000000 382295561 1000000000 456193677 1000000000 158925671 1000000000 535366135 1000000000 770683382 1000000000 261806593 1000000000 640616335 1000000000 280506765 1000000000 846765882 1000000000 59343770 1000000000 68588169 1000000000 38864277 1000000000 48742907 1000000000 102687842 1000000000 873679700 1000000000 928677249 1000000000 682694013 1000000000 312879620 1000000000 961148916 1000000000 127676796 1000000000 220032161 1000000000 544702864 1000000000 862772075 1000000000 562782263 1000000000 376344523 1000000000 612707990 1000000000 312066384 1000000000 728553761 1000000000 849519179 1000000000 952418268 1000000000 279185342 1000000000 279455553 1000000000 548894287 1000000000 116956479 1000000000 602524750 1000000000 366637530 1000000000 968665306 1000000000 488524588 1000000000 456658147 1000000000 981216561 1000000000 775671149 1000000000 485993451 1000000000 30905908 1000000000 158656661 1000000000 198684266 1000000000 215148471 1000000000 658976733 1000000000 739973030 1000000000 55545913 1000000000 432512168 1000000000 116469341 1000000000 622126781 1000000000 671279511 1000000000 905021583 1000000000 365805231 1000000000 394776092 1000000000 791342128 1000000000 837487732 1000000000 900654643 1000000000 661298508 1000000000 533781025 1000000000 756838232 1000000000 889231744 1000000000 517379699 1000000000 334014473 1000000000 627765800 1000000000 337694466 1000000000 201853159 1000000000 202880497 1000000000 746153983 1000000000 371464019 1000000000 249932722 1000000000 443740232 1000000000 353943105 1000000000 220271288 1000000000 335882698 1000000000 912390844 1000000000 838577439 1000000000 673828016 1000000000 382621606 1000000000 604516059 1000000000 619734139 1000000000 204734150 1000000000 345274324 1000000000 884397110 1000000000 762702394 1000000000 518856394 1000000000 251000453 1000000000 469694563 1000000000 588928228 1000000000 47365641 1000000000 770046065 1000000000 231081801 1000000000 672359085 1000000000 340775938 1000000000 721845209 1000000000 533979594 1000000000 30841699 1000000000 525614483 1000000000 898190484 1000000000 217797466 1000000000 246301792 1000000000 427712746 1000000000 65107885 1000000000 949629022 1000000000 948376625 1000000000 796063301 1000000000 26173980 1000000000 84161295 1000000000 264357582 1000000000 980442581 1000000000 312751515 1000000000 850441963 1000000000 706685922 1000000000 771705227 1000000000 716702835 1000000000 456598757 1000000000 754981546 1000000000 58115879 1000000000 914804938 1000000000 944345658 1000000000 911604152 1000000000 682361969 1000000000 357001495 1000000000 336259397 1000000000 938313356 1000000000 841438001 1000000000 617886495 1000000000 388296625 1000000000 796108842 1000000000 10944705 1000000000 472869995 1000000000 687373698 1000000000 681066119 1000000000 727751106 1000000000 962788633 1000000000 979195853 1000000000 440920607 1000000000 319614494 1000000000 443872577 1000000000 785238896 1000000000 786049900 1000000000 652335945 1000000000 15028995 1000000000 280706106 1000000000 322995436 1000000000 566230356 1000000000 308766848 1000000000 269489709 1000000000 147193137 1000000000 206642780 1000000000 236919133 1000000000 871587144 1000000000 43815378 1000000000 241921201 1000000000 610094542 1000000000 39595039 1000000000 981727452 1000000000 651605537 1000000000 288539287 1000000000 873832887 1000000000 201214899 1000000000 519118393 1000000000 455829934 1000000000 753706051 1000000000 817428139 1000000000 174983193 1000000000 553193968 1000000000 777676413 1000000000 875969927 1000000000 53946262 1000000000 771019852 1000000000 66575240 1000000000 22462658 1000000000 338720292 1000000000 7595586 1000000000 984264511 1000000000 971835270 1000000000 128715264 1000000000 691817710 1000000000 950800405 1000000000 83932789 1000000000 941094455 1000000000 951076170 1000000000 837641183 1000000000 112124349 1000000000 720536211 1000000000 285169211 1000000000 463769539 1000000000 797420000 1000000000 959194351 1000000000 618873705 1000000000 220359714 1000000000 684417607 1000000000 257603336 1000000000 778408196 1000000000 821062648 1000000000 199482924 1000000000 41293555 1000000000 24028490 1000000000 158105373 1000000000 58588545 1000000000 989188451 1000000000 112885875 1000000000 86521725 1000000000 991356835 1000000000 2742693 1000000000 254263711 1000000000 915663023 1000000000 707748240 1000000000 728001653 1000000000 444049978 1000000000 269493316 1000000000 217870377 1000000000 69061589 1000000000 7290752 1000000000 671743294 1000000000 437956686 1000000000 404549054 1000000000 640259320 1000000000 996363912 1000000000 71271392 1000000000 966550570 1000000000 110068590 1000000000 4154409 1000000000 306101186 1000000000 649083596 1000000000 507690511 1000000000 532704201 1000000000 918315878 1000000000 997704137 1000000000 256021001 1000000000 285003931 1000000000 257008396 1000000000 203776977 1000000000 673475837 1000000000 562580885 1000000000 461585483 1000000000 906998587 1000000000 447688608 1000000000 402296657 1000000000 976366062 1000000000 898085843 1000000000 207875645 1000000000 9248061 1000000000 775021352 1000000000 204445877 1000000000 11350631 1000000000 625500339 1000000000 931531463 1000000000 842084317 1000000000 906042634 1000000000 495915671 1000000000 693907731 1000000000 51622439 1000000000 375424683 1000000000 511630286 1000000000 986354097 1000000000 861293925 1000000000 994922880 1000000000 589780764 1000000000 584337661 1000000000 12456153 1000000000 476584793 1000000000 955793763 1000000000 338129143 1000000000 276852011 1000000000 53784156 1000000000 859709700 1000000000 520249155 1000000000 181139983 1000000000 416691373 1000000000 628820033 1000000000 244331558 1000000000 114607170 1000000000 65769274 1000000000 154850510 1000000000 90225311 1000000000 226889030 1000000000 858898798 1000000000 225000058 1000000000 927912829 1000000000 844269339 1000000000 66285946 1000000000 781322075 1000000000 602155446 1000000000 275947739 1000000000 115347123 1000000000 20115529 1000000000 331551359 1000000000 43792668 1000000000 363626695 1000000000 146470403 1000000000 830918513 1000000000 795289036 1000000000 280857173 1000000000 29895277 1000000000 254207304 1000000000 383918615 1000000000 49268380 1000000000 243729451 1000000000 818401076 1000000000 26029451 1000000000 966566771 1000000000 44378551 1000000000 95657664 1000000000 673735396 1000000000 139257410 1000000000 196098768 1000000000 248120241 1000000000 450643739 1000000000 854278544 1000000000 637965007 1000000000 664386745 1000000000 660948885 1000000000 869557270 1000000000 618440900 1000000000 872732114 1000000000 674528684 1000000000 248960323 1000000000 232027964 1000000000 551071069 1000000000 748310013 1000000000 993875873 1000000000 518361032 1000000000 4576275 1000000000 848610188 1000000000 625436763 1000000000 8038873 1000000000 730276988 1000000000 979373898 1000000000 145122696 1000000000 859496899 1000000000 765488946 1000000000 10514648 1000000000 438098400 1000000000 122635458 1000000000 391851537 1000000000 677534220 1000000000 492170929 1000000000 46941920 1000000000 119622965 1000000000 803319797 1000000000 607074627 1000000000 265692535 1000000000 923122434 1000000000 229076426 1000000000 102019517 1000000000 476344883 1000000000 692518668 1000000000 750970106 1000000000 652299923 1000000000 870331282 1000000000 349850146 1000000000 236380338 1000000000 258933458 1000000000 734043159 1000000000 17564281 1000000000 952096053 1000000000 40961388 1000000000 905440148 1000000000 955560794 1000000000 69045273 1000000000 283205469 1000000000 84194876 1000000000 704182638 1000000000 605803323 1000000000 120693941 1000000000 697773384 1000000000 172867290 1000000000 170042113 1000000000 732288392 1000000000 49838541 1000000000 16384292 1000000000 760181699 1000000000 391690102 1000000000 96197331 1000000000 46347407 1000000000 793804573 1000000000 432603242 1000000000 353626522 1000000000 142065318 1000000000 11845882 1000000000 398694420 1000000000 593657870 1000000000 135491255 1000000000 41875765 1000000000 36488228 1000000000 768674338 1000000000 64302817 1000000000 473264314 1000000000 385201188 1000000000 126432762 1000000000 136075045 1000000000 113610059 1000000000 305276776 1000000000 194503437 1000000000 750306747 1000000000 223411083 1000000000 237065843 1000000000 588503389 1000000000 771971223 1000000000 648525697 1000000000 297104282 1000000000 145826589 1000000000 330266207 1000000000 422664186 1000000000 768670190 1000000000 721306042 1000000000 125542580 1000000000 936867830 1000000000 498483513 1000000000 257430392 1000000000 418187149 1000000000 510482109 1000000000 666958249 1000000000 569290399 1000000000 356801560 1000000000 587377236 1000000000 511206949 1000000000 129443483 1000000000 426474860 1000000000 239318347 1000000000 103026279 1000000000 928517278 1000000000 486850012 1000000000 403509061 1000000000 737216050 1000000000 628788111 1000000000 988749267 1000000000 746241618 1000000000 31779244 1000000000 46295985 1000000000 608052735 1000000000 686818648 1000000000 362792537 1000000000 19403688 1000000000 745749685 1000000000 953899428 1000000000 869913006 1000000000 784313800 1000000000 521396388 1000000000 285349685 1000000000 435313264 1000000000 868356900 1000000000 255132383 1000000000 405763009 1000000000 728841844 1000000000 101049436 1000000000 904773362 1000000000 518930995 1000000000 112203751 1000000000 147270421 1000000000 387399227 1000000000 365329837 1000000000 362102166 1000000000 437060883 1000000000 90275580 1000000000 178769699 1000000000 876239652 1000000000 669393980 1000000000 812031122 1000000000 505257877 1000000000 962714867 1000000000 792146293 1000000000 15666329 1000000000 857492049 1000000000 881824390 1000000000 358356868 1000000000 137529864 1000000000 858969254 1000000000 194018736 1000000000 841554941 1000000000 266641303 1000000000 817392882 1000000000 382332035 1000000000 747825007 1000000000 44067979 1000000000 232397330 1000000000 467375378 1000000000 77281819 1000000000 519604083 1000000000 586240692 1000000000 700144456 1000000000 216737975 1000000000 612660736 1000000000 684547595 1000000000 432681844 1000000000 305971178 1000000000 856561419 1000000000 476117664 1000000000 778220439 1000000000 328145222 1000000000 774767141 1000000000 384031457 1000000000 432384498 1000000000 370868417 1000000000 368805258 1000000000 7335176 1000000000 704993886 1000000000 627154344 1000000000 600166956 1000000000 856327313 1000000000 840746549 1000000000 673368933 1000000000 437692872 1000000000 122506617 1000000000 464801484 1000000000 942488322 1000000000 824441871 1000000000 948472673 1000000000 712163921 1000000000 14198484 1000000000 180554209 1000000000 14062895 1000000000 994264664 1000000000 10006087 1000000000 770972062 1000000000 377996780 1000000000 107147581 1000000000 449948292 1000000000 967780859 1000000000 476028085 1000000000 896638483 1000000000 685001181 1000000000 515089 1000000000 266091105 1000000000 383161838 1000000000 938050097 1000000000 861126269 1000000000 717505991 1000000000 478940642 1000000000 339613339 1000000000 366472791 1000000000 909950082 1000000000 801102241 1000000000 46809251 1000000000 556019729 1000000000 631571385 1000000000 595156929 1000000000 955689457 1000000000 395942778 1000000000 331633560 1000000000 259898651 1000000000 982621230 1000000000 364427856 1000000000 98673741 1000000000 7828 1000000000 761629904 1000000000 473833313 1000000000 690488973 1000000000 389662104 1000000000 599999507 1000000000 509524262 1000000000 60236469 1000000000 264641911 1000000000 750778346 1000000000 327454741 1000000000 441765749 1000000000 746269329 1000000000 493001262 1000000000 32011561 1000000000 34053328 1000000000 315385993 1000000000 459393707 1000000000 749239832 1000000000 115635075 1000000000 708039776 1000000000 850924466 1000000000 538559093 1000000000 544363855 1000000000 921766027 1000000000 333554636 1000000000 22993113 1000000000 266682610 1000000000 919569814 1000000000 573058699 1000000000 588526844 1000000000 376846364 1000000000 642418450 1000000000 4824974 1000000000 520154699 1000000000 13435232 1000000000 714504352 1000000000 329596276 1000000000 574805 1000000000 884718684 1000000000 20507424 1000000000 609812337 1000000000 618396775 1000000000 10696649 1000000000 417581533 1000000000 223031129 1000000000 206649317 1000000000 316307253 1000000000 66823910 1000000000 330152751 1000000000 31213297 1000000000 655710643 1000000000 105907321 1000000000 311561047 1000000000 593960465 1000000000 587080367 1000000000 620450236 1000000000 430168141 1000000000 591013683 1000000000 21954594 1000000000 846131038 1000000000 256291969 1000000000 959088966 1000000000 508658896 1000000000 320403242 1000000000 193418106 1000000000 14393175 1000000000 141414961 1000000000 774573520 1000000000 347886643 1000000000 142096182 1000000000 408711778 1000000000 465661633 1000000000 167232084 1000000000 860422957 1000000000 386243709 1000000000 420380791 1000000000 315139613 1000000000 833498010 1000000000 279394120 1000000000 768836180 1000000000 574662451 1000000000 308143122 1000000000 60578849 1000000000 189466325 1000000000 881985059 1000000000 465478330 1000000000 35425413 1000000000 921665452 1000000000 994205254 1000000000 9831851 1000000000 220085322 1000000000 167764337 1000000000 940646995 1000000000 676789876 1000000000 336256748 1000000000 995089982 1000000000 912227993 1000000000 655847182 1000000000 629016887 1000000000 27707518 1000000000 227609327 1000000000 335959055 1000000000 49090333 1000000000 959552041 1000000000 36088141 1000000000 759383362 1000000000 403537513 1000000000 691983456 1000000000 47058483 1000000000 706514301 1000000000 823476028 1000000000 710238260 1000000000 917482672 1000000000 950561582 1000000000 821447286 1000000000 484503495 1000000000 207324538 1000000000 550277519 1000000000 345212585 1000000000 622666254 1000000000 381436200 1000000000 829807445 1000000000 616658078 1000000000 128838839 1000000000 625660604 1000000000 201112791 1000000000 981574411 1000000000 456190325 1000000000 535688239 1000000000 126861515 1000000000 181618238 1000000000 304110508 1000000000 272825172 1000000000 621174149 1000000000 746629605 1000000000 286425786 1000000000 590949756 1000000000 527446279 1000000000 271633424 1000000000 915878509 1000000000 46959457 1000000000 798977918 1000000000 154420274 1000000000 78786811 1000000000 27699655 1000000000 816787408 1000000000 63585020 1000000000 762246296 1000000000 345864610 1000000000 112423203 1000000000 394683637 1000000000 585636102 1000000000 943918614 1000000000 874838170 1000000000 660108869 1000000000 759897054 1000000000 23161842 1000000000 413604622 1000000000 171756195 1000000000 697200503 1000000000 118433690 1000000000 958364130 1000000000 340264905 1000000000 40417151 1000000000 403550936 1000000000 582029309 1000000000 594666152 1000000000 323123269 1000000000 750966380 1000000000 484389090 1000000000 225453601 1000000000 768576306 1000000000 706253077 1000000000 515778307 1000000000 444012338 1000000000 606999450 1000000000 505940417 1000000000 563207378 1000000000 689161186 1000000000 584063363 1000000000 644515376 1000000000 477038864 1000000000 610853070 1000000000 322419047 1000000000 780045899 1000000000 646021511 1000000000 928750672 1000000000 437322316 1000000000 704619496 1000000000 457901672 1000000000 435519206 1000000000 770532718 1000000000 724872848 1000000000 733561690 1000000000 895426139 1000000000 409079714 1000000000 714450060 1000000000 768794934 1000000000 491428067 1000000000 735032503 1000000000 845684817 1000000000 858856780 1000000000 687861420 1000000000 357079345 1000000000 873427738 1000000000 139590084 1000000000 607226808 1000000000 133087359 1000000000 924677691 1000000000 353615897 1000000000 42272037 1000000000 764462521 1000000000 709285841 1000000000 973392949 1000000000 549113489 1000000000 667978306 1000000000 740452412 1000000000 846033082 1000000000 774684837 1000000000 236814223 1000000000 182222474 1000000000 513512172 1000000000 479183703 1000000000 682228016 1000000000 728657293 1000000000 263710148 1000000000 601868539 1000000000 49395211 1000000000 31279609 1000000000 171024229 1000000000 486952308 1000000000 824433923 1000000000 44493454 1000000000 745256963 1000000000 633093371 1000000000 449961554 1000000000 30255094 1000000000 771725251 1000000000 79004645 1000000000 738619668 1000000000 413605863 1000000000 634159796 1000000000 376146648 1000000000 753259701 1000000000 413144302 1000000000 572085592 1000000000 119219045 1000000000 881499358 1000000000 246128598 1000000000 187430063 1000000000 42927616 1000000000 648670055 1000000000 244175457 1000000000 946155253 1000000000 963920337 1000000000 404325173 1000000000 181328129 1000000000 552496907 1000000000 224231806 1000000000 39805628 1000000000 925677250 1000000000 528559841 1000000000 634368382 1000000000 426855787 1000000000 132914338 1000000000 152662269 1000000000 419413778 1000000000 186581817 1000000000 218366468 1000000000 196299939 1000000000 695979403 1000000000 260787245 1000000000 699831601 1000000000 475373576 1000000000 18309864 1000000000 617124504 1000000000 757131853 1000000000 194985570 1000000000 484152445 1000000000 831993657 1000000000 757266029 1000000000 947860594 1000000000 302727724 1000000000 428374776 1000000000 11651715 1000000000 736871914 1000000000 111859429 1000000000 366946286 1000000000 922979796 1000000000 475251515 1000000000 976278251 1000000000 574447891 1000000000 13718647 1000000000 275319583 1000000000 195274531 1000000000 390772340 1000000000 854444934 1000000000 754080293 1000000000 505539736 1000000000 159069626 1000000000 748791423 1000000000 856270469 1000000000 828595067 1000000000 755039933 1000000000 519882104 1000000000 920741230 1000000000 507981279 1000000000 217185147 1000000000 505081724 1000000000 498971213 1000000000 527465215 1000000000 226872008 1000000000 41395434 1000000000 997429308 1000000000 986117041 1000000000 340513009 1000000000 955280026 1000000000 276298583 1000000000 2655969 1000000000 438152263 1000000000 124424104 1000000000 917410274 1000000000 569185469 1000000000 270006722 1000000000 839743862 1000000000 682396087 1000000000 766862601 1000000000 553444894 1000000000 213664009 1000000000 29724503 1000000000 398780620 1000000000 16210204 1000000000 67317077 1000000000 94309294 1000000000 186330512 1000000000 720960188 1000000000 56591136 1000000000 413466617 1000000000 28086190 1000000000 611358465 1000000000 638551518 1000000000 261240367 1000000000 350427223 1000000000 441297131 1000000000 488118565 1000000000 219460772 1000000000 901317407 1000000000 98303326 1000000000 563359893 1000000000 521883232 1000000000 630849708 1000000000 936064754 1000000000 395074121 1000000000 46176224 1000000000 445637816 1000000000 18310617 1000000000 51616601 1000000000 846859979 1000000000 213572743 1000000000 168501164 1000000000 804870455 1000000000 909550533 1000000000 225882015 1000000000 958262343 1000000000 875435924 1000000000 39944046 1000000000 464763394 1000000000 224174323 1000000000 723487295 1000000000 254289583 1000000000 507494994 1000000000 612257367 1000000000 270377889 1000000000 959164749 1000000000 12692018 1000000000 726921877 1000000000 552509566 1000000000 484210192 1000000000 956567051 1000000000 106798673 1000000000 695147266 1000000000 252993910 1000000000 146294443 1000000000 866583050 1000000000 136964511 1000000000 963817598 1000000000 756122054 1000000000 525967444 1000000000 894198758 1000000000 790135005 1000000000 50758158 1000000000 762895783 1000000000 599777700 1000000000 926251757 1000000000 129415480 1000000000 991441639 1000000000 511700963 1000000000 359536967 1000000000 860657446 1000000000 452673926 1000000000 215684488 1000000000 522858998 1000000000 195477344 1000000000 783201946 1000000000 116288857 1000000000 1816536 1000000000 239280954 1000000000 688354849 1000000000 264987516 1000000000 982893378 1000000000 136322530 1000000000 284431176 1000000000 874391988 1000000000 66649357 1000000000 608945307 1000000000 556999797 1000000000 24721198 1000000000 158347741 1000000000 617019101 1000000000 188870840 1000000000 68350019 1000000000 69263216 1000000000 31729006 1000000000 480122963 1000000000 291339196 1000000000 125890003 1000000000 830997683 1000000000 57728616 1000000000 172341229 1000000000 343349907 1000000000 568160193 1000000000 716396864 1000000000 532559142 1000000000 917729260 1000000000 187896425 1000000000 4917632 1000000000 400843846 1000000000 469979838 1000000000 917516919 1000000000 843728924 1000000000 686770423 1000000000 359834581 1000000000 300799575 1000000000 936448585 1000000000 774283931 1000000000 551621543 1000000000 374629686 1000000000 24697955 1000000000 964045169 1000000000 556473512 1000000000 970912225 1000000000 646135385 1000000000 303026296 1000000000 194740167 1000000000 54461249 1000000000 592386924 1000000000 364620599 1000000000 820629210 1000000000 31010894 1000000000 187244453 1000000000 793423001 1000000000 463642952 1000000000 451552364 1000000000 661161903 1000000000 967969556 1000000000 882442507 1000000000 567307726 1000000000 727363682 1000000000 70665948 1000000000 898780415 1000000000 827705416 1000000000 363737421 1000000000 783375363 1000000000 807789770 1000000000 240906536 1000000000 775556087 1000000000 324071716 1000000000 170001710 1000000000 303477038 1000000000 583112890 1000000000 269966135 1000000000 375058213 1000000000 431591126 1000000000 320022931 1000000000 678720158 1000000000 250345124 1000000000 417080574 1000000000 330841269 1000000000 814770996 1000000000 748741690 1000000000 639624209 1000000000 676273213 1000000000 40492887 1000000000 673785824 1000000000 296423331 1000000000 983652060 1000000000 86640149 1000000000 171943514 1000000000 246907235 1000000000 91216899 1000000000 26162509 1000000000 165844588 1000000000 388497333 1000000000 964818009 1000000000 207138842 1000000000 758716882 1000000000 266532050 1000000000 80274916 1000000000 912558241 1000000000 275233099 1000000000 701314532 1000000000 346055107 1000000000 282202355 1000000000 431143467 1000000000 700281931 1000000000 189172803 1000000000 6803928 1000000000 424070522 1000000000 186981342 1000000000 433673088 1000000000 921168076 1000000000 584794465 1000000000 529171753 1000000000 793375595 1000000000 23893898 1000000000 907369366 1000000000 253763385 1000000000 523601325 1000000000 172735437 1000000000 285032302 1000000000 422754812 1000000000 435320097 1000000000 703234850 1000000000 616012575 1000000000 973335763 1000000000 745962975 1000000000 634876980 1000000000 518988007 1000000000 848652369 1000000000 671868951 1000000000 121678434 1000000000 998348562 1000000000 681299516 1000000000 945441516 1000000000 84778245 1000000000 346646719 1000000000 174900262 1000000000 67809596 1000000000 137237170 1000000000 443509954 1000000000 241311796 1000000000 203413613 1000000000 933308467 1000000000 298971876 1000000000 797055795 1000000000 157383301 1000000000 308193465 1000000000 766075564 1000000000 150492126 1000000000 603487337 1000000000 309875933 1000000000 773436128 1000000000 870314029 1000000000 453035093 1000000000 581297709 1000000000 320455204 1000000000 993100150 1000000000 43204478 1000000000 675602054 1000000000 988292028 1000000000 552368840 1000000000 204344597 1000000000 275604167 1000000000 829852248 1000000000 990801661 1000000000 511368136 1000000000 966260635 1000000000 815417148 1000000000 759692011 1000000000 961906573 1000000000 61857646 1000000000 592945561 1000000000 418196695 1000000000 118005541 1000000000 210734418 1000000000 810923099 1000000000 634393985 1000000000 789709622 1000000000 922214516 1000000000 335952010 1000000000 918572510 1000000000 774153905 1000000000 666883153 1000000000 688268606 1000000000 877268123 1000000000 588903787 1000000000 685488223 1000000000 84577621 1000000000 487510178 1000000000 326802162 1000000000 823176168 1000000000 169537024 1000000000 831194811 1000000000 142645344 1000000000 244322934 1000000000 150225833 1000000000 212205763 1000000000 771067603 1000000000 614751249 1000000000 10751814 1000000000 124626045 1000000000 44348592 1000000000 792396846 1000000000 273118007 1000000000 718163914 1000000000 181915648 1000000000 1793916 1000000000 112660637 1000000000 787352539 1000000000 979764291 1000000000 228585920 1000000000 944363725 1000000000 104901399 1000000000 485600908 1000000000 400012616 1000000000 595505848 1000000000 715812748 1000000000 361894219 1000000000 603487266 1000000000 27582204 1000000000 596122134 1000000000 845773592 1000000000 246676206 1000000000 538987601 1000000000 868313399 1000000000 813948787 1000000000 159595685 1000000000 42253416 1000000000 804133640 1000000000 987483120 1000000000 742690514 1000000000 337263338 1000000000 558994202 1000000000 616506437 1000000000 473560429 1000000000 110721622 1000000000 491470293 1000000000 585120010 1000000000 418204840 1000000000 437378608 1000000000 519675315 1000000000 433722809 1000000000 531763761 1000000000 631936167 1000000000 830243953 1000000000 756991198 1000000000 53420458 1000000000 257842344 1000000000 806961313 1000000000 412613588 1000000000 520936317 1000000000 844974356 1000000000 380208904 1000000000 456042401 1000000000 244008041 1000000000 638898569 1000000000 154308615 1000000000 314658452 1000000000 133331043 1000000000 476000215 1000000000 216397199 1000000000 40914046 1000000000 515500207 1000000000 537167797 1000000000 784834329 1000000000 287968639 1000000000 169068704 1000000000 840797083 1000000000 122546290 1000000000 369639461 1000000000 54381342 1000000000 305536933 1000000000 627778860 1000000000 610237930 1000000000 746503686 1000000000 630658742 1000000000 803260154 1000000000 333290426 1000000000 840068341 1000000000 606060199 1000000000 884545150 1000000000 189627714 1000000000 2376864 1000000000 265191377 1000000000 601378749 1000000000 80617704 1000000000 160864219 1000000000 42320460 1000000000 454191327 1000000000 145808335 1000000000 978031948 1000000000 870408329 1000000000 257469030 1000000000 770513258 1000000000 389092439 1000000000 255520733 1000000000 32863165 1000000000 837411937 1000000000 470692911 1000000000 799310849 1000000000 319197195 1000000000 623044401 1000000000 913053416 1000000000 640495128 1000000000 468925787 1000000000 803561978 1000000000 659218022 1000000000 185126780 1000000000 765180689 1000000000 948996620 1000000000 654586814 1000000000 632801881 1000000000 828207033 1000000000 322290869 1000000000 442741871 1000000000 750492272 1000000000 7784242 1000000000 47793587 1000000000 341688084 1000000000 726859093 1000000000 895352704 1000000000 392318821 1000000000 314123123 1000000000 151617173 1000000000 406181208 1000000000 559361347 1000000000 819822430 1000000000 664468442 1000000000 897814326 1000000000 375157985 1000000000 28437038 1000000000 481092211 1000000000 44150749 1000000000 927437960 1000000000 380879507 1000000000 62156427 1000000000 318962943 1000000000 525783748 1000000000 530385347 1000000000 656566689 1000000000 66423251 1000000000 42036342 1000000000 469035153 1000000000 405250456 1000000000 860826705 1000000000 174096492 1000000000 231582251 1000000000 56487074 1000000000 892020427 1000000000 456326296 1000000000 592058301 1000000000 236444517 1000000000 680954368 1000000000 20694237 1000000000 39828430 1000000000 467783912 1000000000 473336663 1000000000 936762692 1000000000 868741830 1000000000 42277039 1000000000 953172554 1000000000 256310667 1000000000 186977890 1000000000 346579618 1000000000 999857128 1000000000 824417729 1000000000 298211666 1000000000 154348948 1000000000 395134964 1000000000 524122890 1000000000 389454990 1000000000 498136870 1000000000 899742987 1000000000 801732799 1000000000 172891079 1000000000 201719515 1000000000 274050341 1000000000 208113549 1000000000 758434173 1000000000 466844019 1000000000 957653608 1000000000 189577913 1000000000 883533333 1000000000 700928592 1000000000 429401108 1000000000 212296636 1000000000 361956312 1000000000 285800848 1000000000 728268029 1000000000 435806719 1000000000 253651381 1000000000 496666666 1000000000 715123517 1000000000 677882287 1000000000 857181033 1000000000 965193098 1000000000 835854274 1000000000 496036004 1000000000 334549472 1000000000 287682053 1000000000 733824814 1000000000 54227043 1000000000 25799756 1000000000 11051844 1000000000 969398539 1000000000 974048482 1000000000 23526926 1000000000 866322201 1000000000 803279753 1000000000 797435654 1000000000 183642879 1000000000 77064010 1000000000 849055189 1000000000 967375010 1000000000 618200810 1000000000 663088618 1000000000 552696348 1000000000 52230911 1000000000 7124531 1000000000 126246253 1000000000 244884424 1000000000 967558875 1000000000 73731527 1000000000 784012478 1000000000 653493570 1000000000 335152814 1000000000 748537913 1000000000 898126549 1000000000 758287758 1000000000 201512825 1000000000 987236953 1000000000 302969639 1000000000 201751522 1000000000 322794754 1000000000 55448039 1000000000 715911108 1000000000 797222041 1000000000 326116317 1000000000 119809707 1000000000 911642308 1000000000 717530939 1000000000 550764844 1000000000 221286688 1000000000 476881056 1000000000 864635040 1000000000 576554725 1000000000 215828590 1000000000 902972078 1000000000 699340437 1000000000 112337577 1000000000 111145634 1000000000 613230094 1000000000 116193574 1000000000 588143102 1000000000 62968969 1000000000 600124800 1000000000 889145927 1000000000 594383576 1000000000 314821370 1000000000 576752759 1000000000 386610706 1000000000 427194277 1000000000 208767737 1000000000 551664303 1000000000 336595102 1000000000 621536634 1000000000 439549347 1000000000 454949285 1000000000 418915464 1000000000 35679338 1000000000 595793719 1000000000 762836147 1000000000 494064724 1000000000 373673638 1000000000 176618827 1000000000 242730793 1000000000 647543291 1000000000 586373648 1000000000 898139742 1000000000 79137045 1000000000 532643901 1000000000 527906917 1000000000 192174576 1000000000 709732286 1000000000 187409968 1000000000 432010030 1000000000 897098047 1000000000 202002487 1000000000 993253219 1000000000 410000097 1000000000 966580416 1000000000 660396430 1000000000 848442192 1000000000 932437753 1000000000 230697129 1000000000 947586281 1000000000 20087333 1000000000 111833143 1000000000 137880052 1000000000 799783334 1000000000 167518973 1000000000 825440586 1000000000 182942915 1000000000 42621834 1000000000 75385575 1000000000 815922078 1000000000 62614009 1000000000 748219343 1000000000 343744441 1000000000 249444462 1000000000 9593279 1000000000 760688876 1000000000 791529201 1000000000 990835187 1000000000 13316895 1000000000 792642837 1000000000 19502269 1000000000 914232006 1000000000 765838319 1000000000 633904257 1000000000 861171512 1000000000 10529084 1000000000 807102935 1000000000 343866793 1000000000 880624548 1000000000 197370155 1000000000 732770468 1000000000 658291467 1000000000 288670481 1000000000 963680202 1000000000 511057697 1000000000 980128444 1000000000 624704385 1000000000 375191844 1000000000 875213081 1000000000 16062730 1000000000 289715453 1000000000 945701767 1000000000 677385393 1000000000 937272976 1000000000 667752267 1000000000 848197816 1000000000 316290608 1000000000 26003612 1000000000 330105590 1000000000 658605756 1000000000 846127906 1000000000 342528729 1000000000 7132977 1000000000 155800 1000000000 556843450 1000000000 470236863 1000000000 604534677 1000000000 371712305 1000000000 307849389 1000000000 530326054 1000000000 365744052 1000000000 787268424 1000000000 705106121 1000000000 472680014 1000000000 30252588 1000000000 607488020 1000000000 642433890 1000000000 883606144 1000000000 133769022 1000000000 8825890 1000000000 47777739 1000000000 447066825 1000000000 347213558 1000000000 949280137 1000000000 311232361 1000000000 20896336 1000000000 976347528 1000000000 925736495 1000000000 886746327 1000000000 998775025 1000000000 696041183 1000000000 583118141 1000000000 191862916 1000000000 865638437 1000000000 730098304 1000000000 746788123 1000000000 820293253 1000000000 614099653 1000000000 135739557 1000000000 313630124 1000000000 225341300 1000000000 21207661 1000000000 525401794 1000000000 8333520 1000000000 822498220 1000000000 10766725 1000000000 430777645 1000000000 711270856 1000000000 29497764 1000000000 319207293 1000000000 479066120 1000000000 495033083 1000000000 930784636 1000000000 774449219 1000000000 756606476 1000000000 600723113 1000000000 461207241 1000000000 26593330 1000000000 264271498 1000000000 185984023 1000000000 532529077 1000000000 959337243 1000000000 756567887 1000000000 427317125 1000000000 77303963 1000000000 169688878 1000000000 902809254 1000000000 348962282 1000000000 286996971 1000000000 579942574 1000000000 896489093 1000000000 669516256 1000000000 771325027 1000000000 762151657 1000000000 401866537 1000000000 345155617 1000000000 686169623 1000000000 671097925 1000000000 101560415 1000000000 318288957 1000000000 713405050 1000000000 209831894 1000000000 1130184 1000000000 245352338 1000000000 384029943 1000000000 909024425 1000000000 30536373 1000000000 245927646 1000000000 432683656 1000000000 124613914 1000000000 629004245 1000000000 912316188 1000000000 71737764 1000000000 785473291 1000000000 173929080 1000000000 686361959 1000000000 2420439 1000000000 29783077 1000000000 101380373 1000000000 279595684 1000000000 461250010 1000000000 599631950 1000000000 267968975 1000000000 758742886 1000000000 522448948 1000000000 903320576 1000000000 628050060 1000000000 633494401 1000000000 799466938 1000000000 846091785 1000000000 724042751 1000000000 406086492 1000000000 342354851 1000000000 184192098 1000000000 656678524 1000000000 479419828 1000000000 710598231 1000000000 641816874 1000000000 702988151 1000000000 311135425 1000000000 206670698 1000000000 575383112 1000000000 471759000 1000000000 848112232 1000000000 940448081 1000000000 13000075 1000000000 687312443 1000000000 90511880 1000000000 533812207 1000000000 863582291 1000000000 33296472 1000000000 809684920 1000000000 323306555 1000000000 132562253 1000000000 416661264 1000000000 694196602 1000000000 330827971 1000000000 525025836 1000000000 817448222 1000000000 641118306 1000000000 472826848 1000000000 857800623 1000000000 803558145 1000000000 78374161 1000000000 818497188 1000000000 243833336 1000000000 217665653 1000000000 8228897 1000000000 45299456 1000000000 55532047 1000000000 326997158 1000000000 322811512 1000000000 854339380 1000000000 200724997 1000000000 71869296 1000000000 711931326 1000000000 717334538 1000000000 804741288 1000000000 54276659 1000000000 665420663 1000000000 2025071 1000000000 678400308 1000000000 86181995 1000000000 207795472 1000000000 745958326 1000000000 448620082 1000000000 597165052 1000000000 733146756 1000000000 818533280 1000000000 156549162 1000000000 25104928 1000000000 111222343 1000000000 145586865 1000000000 61869281 1000000000 186336153 1000000000 618105439 1000000000 110350756 1000000000 680096308 1000000000 30540275 1000000000 326291407 1000000000 668679188 1000000000 665359161 1000000000 139764515 1000000000 393617150 1000000000 812260997 1000000000 11412584 1000000000 755726094 1000000000 986574152 1000000000 67501233 1000000000 925796507 1000000000 415136554 1000000000 232739866 1000000000 861340885 1000000000 928266971 1000000000 38980929 1000000000 103970993 1000000000 333340878 1000000000 264447441 1000000000 830848672 1000000000 155469731 1000000000 421293531 1000000000 833218415 1000000000 751400261 1000000000 898358307 1000000000 434295651 1000000000 560785570 1000000000 917577464 1000000000 636437485 1000000000 275353556 1000000000 757744132 1000000000 272352747 1000000000 920061290 1000000000 384753771 1000000000 190458123 1000000000 936325441 1000000000 942050481 1000000000 875105746 1000000000 997653806 1000000000 681106733 1000000000 335891013 1000000000 851973107 1000000000 360802567 1000000000 61664674 1000000000 945392056 1000000000 126024997 1000000000 454126955 1000000000 473400035 1000000000 959274811 1000000000 988096059 1000000000 422473554 1000000000 596319730 1000000000 811455814 1000000000 621528247 1000000000 844349157 1000000000 901817293 1000000000 68480456 1000000000 69895839 1000000000 448799867 1000000000 829181215 1000000000 262304820 1000000000 644640162 1000000000 521702356 1000000000 4138751 1000000000 252724826 1000000000 806211044 1000000000 174389040 1000000000 886368147 1000000000 754638899 1000000000 383960972 1000000000 756365019 1000000000 118801631 1000000000 278530861 1000000000 289164250 1000000000 59923917 1000000000 224137519 1000000000 995941296 1000000000 115864995 1000000000 558297716 1000000000 36209826 1000000000 3386654 1000000000 235894807 1000000000 711319005 1000000000 753204838 1000000000 828135842 1000000000 909881051 1000000000 617647149 1000000000 396524365 1000000000 131579630 1000000000 378375486 1000000000 688134783 1000000000 790432341 1000000000 42390623 1000000000 579191659 1000000000 780997629 1000000000 807737604 1000000000 156736732 1000000000 328408306 1000000000 828160824 1000000000 212158856 1000000000 34074946 1000000000 934449383 1000000000 565143661 1000000000 511386910 1000000000 277191109 1000000000 168421494 1000000000 678977763 1000000000 542688118 1000000000 704337148 1000000000 200213427 1000000000 958026373 1000000000 418678135 1000000000 268576299 1000000000 301038161 1000000000 673380648 1000000000 59438722 1000000000 309442282 1000000000 264405112 1000000000 560616170 1000000000 742146637 1000000000 283549079 1000000000 940972449 1000000000 441455183 1000000000 625973130 1000000000 528333758 1000000000 655767070 1000000000 798448202 1000000000 702514133 1000000000 994569975 1000000000 318352400 1000000000 679379590 1000000000 840140948 1000000000 21682199 1000000000 561033499 1000000000 917329137 1000000000 450042891 1000000000 637989191 1000000000 333837186 1000000000 712818463 1000000000 110543119 1000000000 181643759 1000000000 111338792 1000000000 279177816 1000000000 803514604 1000000000 454800471 1000000000 327346418 1000000000 845628881 1000000000 134471577 1000000000 908737761 1000000000 301377949 1000000000 492870246 1000000000 267795856 1000000000 607590496 1000000000 261736019 1000000000 347482212 1000000000 717824342 1000000000 19008169 1000000000 723850417 1000000000 722464050 1000000000 941357108 1000000000 798480516 1000000000 734397070 1000000000 987241320 1000000000 916876423 1000000000 715795779 1000000000 102753576 1000000000 748048198 1000000000 796802810 1000000000 774624153 1000000000 636444830 1000000000 598318324 1000000000 344615029 1000000000 933157240 1000000000 202902485 1000000000 239021469 1000000000 177758892 1000000000 774613121 1000000000 519405298 1000000000 28416172 1000000000 125838662 1000000000 103515451 1000000000 333955432 1000000000 257900152 1000000000 336640159 1000000000 831034314 1000000000 198617662 1000000000 26865997 1000000000 396462577 1000000000 126276197 1000000000 22973818 1000000000 16836035 1000000000 665474741 1000000000 410451843 1000000000 418296840 1000000000 212014894 1000000000 76565902 1000000000 218002832 1000000000 494911816 1000000000 900133824 1000000000 396796249 1000000000 820054477 1000000000 96373083 1000000000 408951194 1000000000 310861069 1000000000 8454133 1000000000 296907056 1000000000 827961583 1000000000 416305079 1000000000 198208254 1000000000 780002593 1000000000 423278063 1000000000 673035273 1000000000 625403528 1000000000 868790614 1000000000 365713511 1000000000 886400907 1000000000 727563127 1000000000 310416320 1000000000 183801999 1000000000 994977248 1000000000 929166091 1000000000 952878202 1000000000 513962121 1000000000 557681550 1000000000 273472024 1000000000 773289078 1000000000 57912573 1000000000 571860776 1000000000 171394312 1000000000 144776652 1000000000 186588956 1000000000 481815752 1000000000 620725031 1000000000 251299743 1000000000 439400497 1000000000 485804109 1000000000 166729623 1000000000 105847180 1000000000 604463151 1000000000 62330616 1000000000 959219093 1000000000 694048405 1000000000 546219224 1000000000 570816100 1000000000 68370087 1000000000 235118895 1000000000 223978223 1000000000 901810591 1000000000 771076157 1000000000 280758911 1000000000 32821987 1000000000 928106439 1000000000 818757386 1000000000 867721742 1000000000 639081298 1000000000 21523194 1000000000 122115644 1000000000 718044424 1000000000 20512845 1000000000 619652296 1000000000 928501377 1000000000 904310549 1000000000 970698468 1000000000 677311002 1000000000 946961571 1000000000 302321209 1000000000 423007309 1000000000 937807891 1000000000 873700870 1000000000 211672330 1000000000 349946895 1000000000 912164436 1000000000 94231580 1000000000 908966585 1000000000 237796774 1000000000 633070336 1000000000 832259690 1000000000 962514460 1000000000 670434703 1000000000 293888127 1000000000 539530038 1000000000 45588106 1000000000 1159675 1000000000 350455687 1000000000 709810081 1000000000 193070616 1000000000 470925355 1000000000 613972423 1000000000 129663761 1000000000 326579441 1000000000 47621465 1000000000 753857036 1000000000 758837613 1000000000 455743970 1000000000 362170759 1000000000 976205910 1000000000 697757082 1000000000 98814394 1000000000 52353119 1000000000 933353408 1000000000 605415549 1000000000 61921673 1000000000 24168416 1000000000 157626059 1000000000 226610621 1000000000 595996868 1000000000 591839615 1000000000 844554656 1000000000 666840725 1000000000 454304 1000000000 370673587 1000000000 61440050 1000000000 904018798 1000000000 804600981 1000000000 29486553 1000000000 916375278 1000000000 966201557 1000000000 132740258 1000000000 532039334 1000000000 805234958 1000000000 436848044 1000000000 12900161 1000000000 478841080 1000000000 195582772 1000000000 244812613 1000000000 571814252 1000000000 763405700 1000000000 116402325 1000000000 342227360 1000000000 220454286 1000000000 629580252 1000000000 25325381 1000000000 863552344 1000000000 606645949 1000000000 81642725 1000000000 794557316 1000000000 322994598 1000000000 671726629 1000000000 21069120 1000000000 270576673 1000000000 100225810 1000000000 905487632 1000000000 857412118 1000000000 249882659 1000000000 852245890 1000000000 40981182 1000000000 371331864 1000000000 487396284 1000000000 41809981 1000000000 347922436 1000000000 842475792 1000000000 95561488 1000000000 8075575 1000000000 42846851 1000000000 660186235 1000000000 265227755 1000000000 650630928 1000000000 106121536 1000000000 982581450 1000000000 328884952 1000000000 771498585 1000000000 894049176 1000000000 294100370 1000000000 552835348 1000000000 575983461 1000000000 412232497 1000000000 875732006 1000000000 59300267 1000000000 624920828 1000000000 873291226 1000000000 550057864 1000000000 307433972 1000000000 465604658 1000000000 89838333 1000000000 675453502 1000000000 612560343 1000000000 903495253 1000000000 663604039 1000000000 678286414 1000000000 819533513 1000000000 342821677 1000000000 398674893 1000000000 11838621 1000000000 547503689 1000000000 568265631 1000000000 40342304 1000000000 921860558 1000000000 213576780 1000000000 757281721 1000000000 934911556 1000000000 3382384 1000000000 40272343 1000000000 331353946 1000000000 116439460 1000000000 526866592 1000000000 880062803 1000000000 185177453 1000000000 344963672 1000000000 880744313 1000000000 505305779 1000000000 167036370 1000000000 721815622 1000000000 785568232 1000000000 828492883 1000000000 828452481 1000000000 207764470 1000000000 912402888 1000000000 453818210 1000000000 934204235 1000000000 190099363 1000000000 33068380 1000000000 38758222 1000000000 200570840 1000000000 109621543 1000000000 451832178 1000000000 955550132 1000000000 603462210 1000000000 648008467 1000000000 195668862 1000000000 23391321 1000000000 74056757 1000000000 632363200 1000000000 217682246 1000000000 161332920 1000000000 987508667 1000000000 450624388 1000000000 887530612 1000000000 940801730 1000000000 336059914 1000000000 950675697 1000000000 217328195 1000000000 976233346 1000000000 593437696 1000000000 451384941 1000000000 596952718 1000000000 184604301 1000000000 799816990 1000000000 251284957 1000000000 831703225 1000000000 291952578 1000000000 182464857 1000000000 548733253 1000000000 497574555 1000000000 319358372 1000000000 588889325 1000000000 696585617 1000000000 612156072 1000000000 71936762 1000000000 310491878 1000000000 702997981 1000000000 881101086 1000000000 704917680 1000000000 620103228 1000000000 194791295 1000000000 804824992 1000000000 807034606 1000000000 290293958 1000000000 216832297 1000000000 993146367 1000000000 815211967 1000000000 820954233 1000000000 646315187 1000000000 864612431 1000000000 669280023 1000000000 494096086 1000000000 229809318 1000000000 456825487 1000000000 72388686 1000000000 101979046 1000000000 307142559 1000000000 641986212 1000000000 35293695 1000000000 472634065 1000000000 446441905 1000000000 457558279 1000000000 130069498 1000000000 599463822 1000000000 418968333 1000000000 162511664 1000000000 283047637 1000000000 7606385 1000000000 586547881 1000000000 330749017 1000000000 184559615 1000000000 445973508 1000000000 47534415 1000000000 881665486 1000000000 458908273 1000000000 825835910 1000000000 22155192 1000000000 654141824 1000000000 155456721 1000000000 111797920 1000000000 192269940 1000000000 362270210 1000000000 426270740 1000000000 563100381 1000000000 379381285 1000000000 771674597 1000000000 802035564 1000000000 894386751 1000000000 131770805 1000000000 233983532 1000000000 88122319 1000000000 124743621 1000000000 777134035 1000000000 875969439 1000000000 894476682 1000000000 515102425 1000000000 711091293 1000000000 212268743 1000000000 260944663 1000000000 549813685 1000000000 951597251 1000000000 231588002 1000000000 465701851 1000000000 905240101 1000000000 680169 1000000000 328040745 1000000000 606767839 1000000000 161564542 1000000000 804627569 1000000000 424667872 1000000000 813834741 1000000000 755517112 1000000000 708478070 1000000000 695784622 1000000000 775000344 1000000000 461977186 1000000000 881951159 1000000000 641715996 1000000000 685730974 1000000000 945341434 1000000000 805068102 1000000000 837215900 1000000000 802665632 1000000000 35578394 1000000000 560445366 1000000000 865234575 1000000000 448210844 1000000000 214324583 1000000000 673769862 1000000000 513359490 1000000000 816009117 1000000000 133690938 1000000000 9770193 1000000000 779456053 1000000000 33974365 1000000000 99405738 1000000000 577039267 1000000000 683890298 1000000000 970759914 1000000000 502070412 1000000000 584428803 1000000000 300017566 1000000000 263922913 1000000000 665111053 1000000000 721759449 1000000000 679632780 1000000000 825936611 1000000000 782375046 1000000000 717364671 1000000000 686268114 1000000000 174813226 1000000000 8562779 1000000000 941961922 1000000000 50120011 1000000000 103897661 1000000000 284524713 1000000000 854267572 1000000000 412866067 1000000000 762320873 1000000000 111030553 1000000000 561935115 1000000000 756244034 1000000000 202135982 1000000000 316599477 1000000000 423869283 1000000000 812882288 1000000000 52666240 1000000000 909799979 1000000000 5600084 1000000000 976286896 1000000000 617366214 1000000000 536280992 1000000000 951996077 1000000000 334368387 1000000000 925989592 1000000000 82786267 1000000000 92664148 1000000000 181619780 1000000000 696966678 1000000000 120380539 1000000000 963545095 1000000000 923116870 1000000000 104390467 1000000000 145033911 1000000000 598696675 1000000000 932935806 1000000000 802008248 1000000000 118590037 1000000000 825461265 1000000000 137983027 1000000000 331985375 1000000000 57455109 1000000000 357593040 1000000000 136590696 1000000000 541658432 1000000000 792127051 1000000000 511181159 1000000000 321464118 1000000000 979177417 1000000000 174684405 1000000000 159243444 1000000000 627467514 1000000000 634436715 1000000000 696582912 1000000000 310451065 1000000000 47788995 1000000000 192265607 1000000000 261291373 1000000000 161136769 1000000000 400850267 1000000000 459935773 1000000000 543526110 1000000000 822448399 1000000000 9103668 1000000000 982483384 1000000000 146947655 1000000000 808069192 1000000000 107603698 1000000000 982584690 1000000000 894205120 1000000000 52779603 1000000000 220704360 1000000000 229890202 1000000000 276498071 1000000000 111368070 1000000000 39462831 1000000000 260475021 1000000000 9744586 1000000000 110049203 1000000000 963441019 1000000000 318712981 1000000000 483185495 1000000000 918691305 1000000000 52146034 1000000000 214388464 1000000000 63917742 1000000000 537344829 1000000000 8128420 1000000000 837103792 1000000000 581959155 1000000000 481357901 1000000000 44589129 1000000000 308854537 1000000000 745139877 1000000000 605010697 1000000000 47018603 1000000000 841326075 1000000000 166336506 1000000000 264385866 1000000000 92741630 1000000000 457049852 1000000000 810454123 1000000000 593996619 1000000000 753516833 1000000000 467299159 1000000000 301695745 1000000000 777003404 1000000000 487102666 1000000000 525755385 1000000000 604806735 1000000000 238338846 1000000000 836440538 1000000000 789378297 1000000000 102477557 1000000000 769043141 1000000000 471863880 1000000000 483508608 1000000000 319639634 1000000000 164269563 1000000000 583731812 1000000000 803698540 1000000000 707458444 1000000000 598867855 1000000000 409650410 1000000000 186011558 1000000000 812177557 1000000000 182800153 1000000000 29021861 1000000000 78606405 1000000000 820939724 1000000000 989826248 1000000000 21552378 1000000000 875150676 1000000000 919578262 1000000000 560006120 1000000000 811744910 1000000000 198844654 1000000000 911764715 1000000000 8046263 1000000000 47834860 1000000000 293506770 1000000000 410817350 1000000000 567250721 1000000000 481970209 1000000000 36357974 1000000000 17662500 1000000000 852149220 1000000000 227752516 1000000000 300113378 1000000000 360480120 1000000000 83167244 1000000000 987928688 1000000000 108528447 1000000000 829244830 1000000000 999995437 1000000000 31818680 1000000000 139972531 1000000000 471376 1000000000 231098972 1000000000 881744803 1000000000 669829022 1000000000 138307750 1000000000 784817188 1000000000 659785871 1000000000 927104386 1000000000 54895944 1000000000 38329327 1000000000 668598476 1000000000 36762235 1000000000 93049239 1000000000 718446568 1000000000 999431965 1000000000 727745456 1000000000 348279463 1000000000 16805759 1000000000 790797280 1000000000 65785666 1000000000 512824923 1000000000 299125981 1000000000 956909257 1000000000 946810474 1000000000 103668258 1000000000 213403996 1000000000 468851159 1000000000 18285212 1000000000 826470321 1000000000 361663174 1000000000 577053020 1000000000 394407933 1000000000 239332144 1000000000 828618243 1000000000 255515025 1000000000 944659513 1000000000 749660568 1000000000 96462265 1000000000 204911923 1000000000 108661859 1000000000 894454813 1000000000 997162457 1000000000 378341262 1000000000 80464502 1000000000 640364673 1000000000 330286287 1000000000 83840390 1000000000 633971357 1000000000 962132289 1000000000 213195528 1000000000 890787336 1000000000 590568813 1000000000 411693768 1000000000 626513433 1000000000 882128654 1000000000 663739248 1000000000 998009339 1000000000 406109812 1000000000 148763675 1000000000 663353277 1000000000 668831073 1000000000 925781395 1000000000 707293975 1000000000 908314778 1000000000 657507227 1000000000 283971775 1000000000 433791115 1000000000 226278765 1000000000 841128757 1000000000 789831202 1000000000 529508884 1000000000 811000276 1000000000 928327443 1000000000 344036990 1000000000 289288579 1000000000 784588667 1000000000 175790997 1000000000 150221617 1000000000 367794318 1000000000 45611704 1000000000 8657618 1000000000 380774299 1000000000 893670884 1000000000 48446532 1000000000 83060234 1000000000 359278419 1000000000 837893322 1000000000 807442998 1000000000 554030064 1000000000 278434631 1000000000 646106830 1000000000 16637831 1000000000 488661359 1000000000 557866749 1000000000 239882995 1000000000 266126332 1000000000 863552008 1000000000 239912263 1000000000 70538215 1000000000 427818411 1000000000 63960207 1000000000 796038932 1000000000 637758580 1000000000 274736044 1000000000 118452216 1000000000 936950530 1000000000 20171694 1000000000 395961989 1000000000 992932490 1000000000 125885240 1000000000 818118012 1000000000 58799367 1000000000 777979431 1000000000 206533878 1000000000 242795174 1000000000 27521792 1000000000 315859305 1000000000 806972809 1000000000 998482294 1000000000 52896734 1000000000 10537887 1000000000 202628551 1000000000 219273562 1000000000 145371885 1000000000 168357764 1000000000 401796679 1000000000 484182102 1000000000 978240446 1000000000 21675665 1000000000 325271306 1000000000 152819720 1000000000 612731140 1000000000 178678050 1000000000 895640100 1000000000 210632417 1000000000 231810126 1000000000 699664587 1000000000 835332312 1000000000 302307992 1000000000 264652862 1000000000 778575185 1000000000 449101685 1000000000 126294036 1000000000 839958091 1000000000 781524377 1000000000 832763810 1000000000 593304964 1000000000 83308120 1000000000 810509910 1000000000 915035635 1000000000 157210953 1000000000 438453034 1000000000 520566302 1000000000 271180823 1000000000 839776220 1000000000 974727493 1000000000 363088955 1000000000 442230807 1000000000 312270293 1000000000 532113937 1000000000 945367700 1000000000 750464049 1000000000 262559436 1000000000 841438103 1000000000 249984896 1000000000 445438291 1000000000 313312207 1000000000 954344829 1000000000 903258927 1000000000 889075023 1000000000 993218795 1000000000 519761253 1000000000 104911816 1000000000 459081105 1000000000 357376079 1000000000 254601887 1000000000 63006415 1000000000 16277934 1000000000 270337881 1000000000 920532976 1000000000 928958656 1000000000 646271306 1000000000 184572239 1000000000 901215844 1000000000 13781553 1000000000 34835597 1000000000 528139087 1000000000 391384059 1000000000 597339174 1000000000 345899578 1000000000 611515328 1000000000 246399869 1000000000 498477674 1000000000 763593424 1000000000 64248983 1000000000 19818906 1000000000 669217727 1000000000 925304423 1000000000 783893463 1000000000 161697924 1000000000 434506200 1000000000 834228204 1000000000 14619276 1000000000 428839651 1000000000 89586397 1000000000 372742516 1000000000 956274835 1000000000 69047139 1000000000 4919354 1000000000 967542370 1000000000 831095669 1000000000 634700282 1000000000 227114222 1000000000 284503186 1000000000 435042480 1000000000 233625514 1000000000 299890036 1000000000 616558945 1000000000 878810897 1000000000 53614629 1000000000 28656654 1000000000 467182999 1000000000 158763486 1000000000 351413415 1000000000 476688531 1000000000 549510097 1000000000 470207099 1000000000 155157166 1000000000 580546579 1000000000 694729812 1000000000 29927629 1000000000 12305719 1000000000 400004873 1000000000 164192753 1000000000 324163771 1000000000 332595300 1000000000 660062066 1000000000 296428657 1000000000 41419154 1000000000 97938725 1000000000 279722991 1000000000 379328102 1000000000 37612001 1000000000 817923917 1000000000 427959507 1000000000 204360445 1000000000 506828814 1000000000 665074506 1000000000 756482204 1000000000 67146573 1000000000 914575461 1000000000 141907722 1000000000 654836120 1000000000 345563990 1000000000 563263391 1000000000 895372054 1000000000 987878355 1000000000 705618263 1000000000 858726163 1000000000 511896917 1000000000 686089799 1000000000 844103694 1000000000 923512295 1000000000 788147598 1000000000 236846194 1000000000 795105315 1000000000 18008507 1000000000 54251159 1000000000 528602749 1000000000 47282557 1000000000 630441374 1000000000 288985501 1000000000 545124613 1000000000 300280998 1000000000 772080200 1000000000 33901787 1000000000 371092576 1000000000 31917892 1000000000 617799321 1000000000 613222547 1000000000 925177160 1000000000 197993872 1000000000 364249586 1000000000 709634680 1000000000 1471591 1000000000 839372586 1000000000 769426926 1000000000 629371322 1000000000 786734157 1000000000 634807126 1000000000 174949217 1000000000 203455866 1000000000 933217609 1000000000 244102185 1000000000 147079978 1000000000 309459351 1000000000 934291634 1000000000 688372359 1000000000 75561686 1000000000 175898458 1000000000 690537723 1000000000 284541388 1000000000 68132508 1000000000 530433650 1000000000 47661315 1000000000 136518306 1000000000 169841574 1000000000 710075835 1000000000 560877290 1000000000 740210277 1000000000 592599043 1000000000 926607474 1000000000 985924949 1000000000 42802057 1000000000 295081726 1000000000 904829469 1000000000 731927625 1000000000 309721485 1000000000 47605122 1000000000 380844733 1000000000 859418528 1000000000 964813926 1000000000 512521529 1000000000 122074671 1000000000 10483091 1000000000 536654036 1000000000 321424199 1000000000 280273382 1000000000 254948826 1000000000 728853223 1000000000 721483358 1000000000 398290969 1000000000 549621380 1000000000 542922320 1000000000 906035153 1000000000 310412946 1000000000 641092051 1000000000 30785438 1000000000 237554336 1000000000 737646888 1000000000 130898900 1000000000 133437821 1000000000 267960043 1000000000 845576153 1000000000 625574821 1000000000 772100943 1000000000 37862466 1000000000 778357007 1000000000 268243855 1000000000 513422931 1000000000 831472986 1000000000 399482753 1000000000 294452283 1000000000 16550722 1000000000 916963841 1000000000 623603061 1000000000 864476431 1000000000 898979416 1000000000 67072285 1000000000 725407255 1000000000 90038340 1000000000 966668093 1000000000 899781152 1000000000 468233280 1000000000 507579132 1000000000 3474234 1000000000 221211558 1000000000 20597698 1000000000 10645720 1000000000 852886954 1000000000 491151373 1000000000 921396206 1000000000 114213717 1000000000 486252923 1000000000 977337628 1000000000 573451444 1000000000 782894667 1000000000 299109986 1000000000 312288624 1000000000 394037139 1000000000 546643420 1000000000 140365933 1000000000 935174190 1000000000 539231171 1000000000 367520894 1000000000 881845131 1000000000 752524557 1000000000 988193108 1000000000 622863338 1000000000 544965759 1000000000 694305606 1000000000 335882214 1000000000 541719852 1000000000 142405328 1000000000 369892643 1000000000 4244358 1000000000 1163836 1000000000 314893337 1000000000 299991105 1000000000 908905505 1000000000 851850344 1000000000 26480622 1000000000 322784392 1000000000 355775583 1000000000 489665976 1000000000 671917761 1000000000 449903878 1000000000 661253922 1000000000 715755598 1000000000 365438266 1000000000 590947898 1000000000 66133072 1000000000 78944735 1000000000 818162921 1000000000 147145082 1000000000 873087165 1000000000 424729479 1000000000 913627924 1000000000 133879200 1000000000 655570556 1000000000 354061042 1000000000 44736798 1000000000 309233024 1000000000 437612645 1000000000 645590533 1000000000 516938917 1000000000 692378980 1000000000 234656398 1000000000 407950423 1000000000 894976594 1000000000 568125626 1000000000 130416314 1000000000 224560640 1000000000 470887055 1000000000 642896124 1000000000 440421885 1000000000 634172711 1000000000 154601884 1000000000 739382912 1000000000 821891043 1000000000 216998092 1000000000 636739478 1000000000 935438890 1000000000 405983315 1000000000 27700954 1000000000 380371425 1000000000 369523322 1000000000 23645865 1000000000 950292103 1000000000 704713299 1000000000 35028639 1000000000 486064118 1000000000 390649774 1000000000 314580660 1000000000 254420207 1000000000 9875138 1000000000 888767746 1000000000 4248596 1000000000 902227276 1000000000 115076393 1000000000 878181964 1000000000 752853718 1000000000 736294271 1000000000 964755289 1000000000 676361807 1000000000 968211802 1000000000 797970564 1000000000 422017968 1000000000 711469604 1000000000 372997181 1000000000 19961931 1000000000 188040118 1000000000 398013976 1000000000 979595029 1000000000 251366205 1000000000 287945755 1000000000 670542588 1000000000 428085842 1000000000 434194421 1000000000 901137507 1000000000 78612519 1000000000 888222294 1000000000 305423649 1000000000 360857730 1000000000 602085453 1000000000 532469258 1000000000 692936350 1000000000 658656055 1000000000 652688158 1000000000 429413449 1000000000 246457269 1000000000 838897969 1000000000 34105488 1000000000 455112585 1000000000 301387682 1000000000 721751950 1000000000 680237569 1000000000 385089975 1000000000 262351590 1000000000 718529336 1000000000 66529433 1000000000 707906242 1000000000 921555652 1000000000 76136194 1000000000 11723432 1000000000 327029610 1000000000 668325150 1000000000 732960454 1000000000 129285493 1000000000 662499261 1000000000 351514141 1000000000 839386196 1000000000 971412201 1000000000 935170237 1000000000 167339432 1000000000 335212465 1000000000 42255113 1000000000 887070914 1000000000 883110926 1000000000 947628993 1000000000 566716691 1000000000 365469886 1000000000 713676109 1000000000 980074217 1000000000 718912479 1000000000 6217273 1000000000 200844750 1000000000 803416326 1000000000 224424510 1000000000 110622665 1000000000 411109499 1000000000 987158977 1000000000 327166730 1000000000 420452216 1000000000 700866320 1000000000 312503314 1000000000 431086633 1000000000 39964691 1000000000 229657097 1000000000 805177726 1000000000 825565440 1000000000 651354493 1000000000 520805279 1000000000 833325136 1000000000 698956665 1000000000 43732462 1000000000 769962554 1000000000 829840574 1000000000 284237550 1000000000 8515405 1000000000 615169764 1000000000 5249916 1000000000 32345754 1000000000 293512667 1000000000 374878548 1000000000 308802403 1000000000 660223551 1000000000 856278891 1000000000 117500237 1000000000 669439969 1000000000 158772270 1000000000 74328616 1000000000 686599850 1000000000 907002908 1000000000 831253278 1000000000 344531766 1000000000 943815654 1000000000 311776087 1000000000 832071387 1000000000 85149554 1000000000 52035924 1000000000 43559530 1000000000 744862035 1000000000 313516062 1000000000 471607086 1000000000 367552033 1000000000 739974414 1000000000 264917702 1000000000 593849481 1000000000 19388702 1000000000 578934325 1000000000 525863969 1000000000 252051563 1000000000 881950563 1000000000 785349243 1000000000 266008461 1000000000 28818572 1000000000 744075870 1000000000 428895746 1000000000 672935862 1000000000 113245759 1000000000 769439584 1000000000 609551730 1000000000 14009268 1000000000 588737702 1000000000 67705276 1000000000 486035579 1000000000 270229385 1000000000 443775762 1000000000 203368006 1000000000 558753932 1000000000 973118085 1000000000 807118263 1000000000 903537338 1000000000 159033990 1000000000 3280871 1000000000 466178228 1000000000 146825515 1000000000 448684104 1000000000 243744398 1000000000 105863395 1000000000 538380524 1000000000 47793125 1000000000 379046379 1000000000 44039545 1000000000 948683917 1000000000 939200385 1000000000 435683435 1000000000 497634257 1000000000 861815057 1000000000 120332619 1000000000 298633633 1000000000 31828562 1000000000 260145237 1000000000 364027379 1000000000 789809585 1000000000 185861689 1000000000 935889919 1000000000 43682951 1000000000 4037503 1000000000 11120055 1000000000 222765640 1000000000 60529026 1000000000 792479945 1000000000 760364676 1000000000 894302168 1000000000 263206718 1000000000 616507533 1000000000 130528326 1000000000 921079734 1000000000 850738311 1000000000 868839304 1000000000 17087693 1000000000 609724245 1000000000 17763434 1000000000 288702005 1000000000 52539777 1000000000 123048807 1000000000 175651356 1000000000 380064773 1000000000 235737550 1000000000 913981060 1000000000 558208727 1000000000 373974177 1000000000 377088599 1000000000 805530565 1000000000 28527525 1000000000 812704450 1000000000 328218510 1000000000 35553795 1000000000 153568448 1000000000 539105011 1000000000 507455929 1000000000 45605968 1000000000 401921362 1000000000 20341077 1000000000 366351663 1000000000 648280892 1000000000 857045515 1000000000 192240396 1000000000 17959977 1000000000 146624116 1000000000 25248120 1000000000 269580040 1000000000 713661692 1000000000 35943718 1000000000 209015992 1000000000 336612501 1000000000 499111353 1000000000 701715440 1000000000 542410858 1000000000 652044576 1000000000 450351709 1000000000 777730578 1000000000 494483615 1000000000 388000458 1000000000 794306153 1000000000 564165217 1000000000 231220526 1000000000 396978007 1000000000 121839430 1000000000 654571922 1000000000 623673871 1000000000 22619280 1000000000 703078499 1000000000 803388709 1000000000 861735158 1000000000 336950021 1000000000 546888311 1000000000 157391462 1000000000 137082162 1000000000 306316141 1000000000 826459253 1000000000 738845626 1000000000 39066202 1000000000 944627920 1000000000 197897214 1000000000 6049324 1000000000 315239526 1000000000 342560198 1000000000 614414574 1000000000 963755290 1000000000 872606427 1000000000 37406427 1000000000 912335136 1000000000 775260446 1000000000 971514748 1000000000 775060187 1000000000 194724774 1000000000 696622365 1000000000 651544618 1000000000 898989116 1000000000 278431444 1000000000 395719168 1000000000 573394900 1000000000 547847829 1000000000 703813842 1000000000 706970968 1000000000 655086327 1000000000 980988106 1000000000 372065889 1000000000 441997740 1000000000 855662131 1000000000 957475913 1000000000 30827199 1000000000 263684076 1000000000 90016268 1000000000 680927360 1000000000 286996358 1000000000 920402964 1000000000 828985546 1000000000 686779294 1000000000 826326221 1000000000 289094182 1000000000 253614048 1000000000 569557620 1000000000 997054612 1000000000 372120624 1000000000 102226345 1000000000 570088725 1000000000 620238634 1000000000 42653016 1000000000 329674638 1000000000 488820206 1000000000 352797542 1000000000 418652783 1000000000 911790542 1000000000 639457366 1000000000 105211712 1000000000 334774664 1000000000 364190451 1000000000 727456685 1000000000 314170401 1000000000 436160616 1000000000 637975981 1000000000 1329490 1000000000 719907648 1000000000 843937960 1000000000 681728710 1000000000 995667710 1000000000 332573730 1000000000 31849095 1000000000 970368927 1000000000 111253687 1000000000 300606877 1000000000 18111125 1000000000 165982922 1000000000 14270573 1000000000 649917123 1000000000 364279442 1000000000 786530102 1000000000 629817182 1000000000 448658257 1000000000 38289561 1000000000 155425909 1000000000 371019226 1000000000 717525263 1000000000 562032795 1000000000 271930193 1000000000 733145951 1000000000 356092828 1000000000 778915783 1000000000 955375760 1000000000 18322769 1000000000 429931516 1000000000 934539317 1000000000 517852904 1000000000 630730828 1000000000 996697419 1000000000 296706336 1000000000 484998374 1000000000 368064245 1000000000 653596419 1000000000 556576655 1000000000 75680490 1000000000 803283704 1000000000 320090422 1000000000 504483796 1000000000 190533372 1000000000 39991649 1000000000 600760154 1000000000 684664727 1000000000 709832600 1000000000 35054376 1000000000 928554308 1000000000 732698562 1000000000 926563483 1000000000 239096896 1000000000 39736785 1000000000 46679499 1000000000 180026550 1000000000 375138370 1000000000 589025761 1000000000 747064513 1000000000 908777570 1000000000 135836198 1000000000 21342051 1000000000 668800171 1000000000 29143397 1000000000 44631893 1000000000 269500690 1000000000 381000439 1000000000 643305611 1000000000 568014542 1000000000 549314145 1000000000 82306294 1000000000 166738616 1000000000 510742231 1000000000 41890640 1000000000 466821368 1000000000 572548542 1000000000 881512033 1000000000 854627368 1000000000 188097166 1000000000 47581355 1000000000 833397365 1000000000 419860944 1000000000 64376372 1000000000 779002371 1000000000 374362054 1000000000 71433489 1000000000 484447441 1000000000 302432003 1000000000 192205709 1000000000 763886265 1000000000 598440383 1000000000 327559716 1000000000 11767663 1000000000 658082630 1000000000 570926066 1000000000 46731472 1000000000 233143839 1000000000 417752143 1000000000 727144859 1000000000 540262298 1000000000 725016596 1000000000 957454041 1000000000 597568679 1000000000 344084767 1000000000 324606194 1000000000 38719344 1000000000 729290319 1000000000 552646192 1000000000 977453892 1000000000 561306382 1000000000 786933365 1000000000 834625629 1000000000 800056404 1000000000 676960495 1000000000 427554202 1000000000 45014523 1000000000 706723923 1000000000 705798941 1000000000 607226213 1000000000 706205993 1000000000 6960439 1000000000 748312007 1000000000 837164735 1000000000 367350764 1000000000 280564517 1000000000 57332656 1000000000 402145020 1000000000 257191764 1000000000 575246619 1000000000 15032230 1000000000 147003422 1000000000 489274861 1000000000 482502866 1000000000 686079615 1000000000 180444967 1000000000 179970159 1000000000 2487441 1000000000 953883506 1000000000 46521228 1000000000 16902329 1000000000 137084583 1000000000 947330699 1000000000 322479028 1000000000 808872033 1000000000 439642930 1000000000 487278990 1000000000 367618378 1000000000 545369985 1000000000 467192528 1000000000 5108427 1000000000 844396983 1000000000 908828714 1000000000 348081039 1000000000 396007029 1000000000 907018344 1000000000 639290828 1000000000 163452213 1000000000 953318616 1000000000 104405151 1000000000 175894452 1000000000 596143785 1000000000 368364479 1000000000 313019327 1000000000 204655740 1000000000 835340435 1000000000 719653719 1000000000 776032501 1000000000 556352088 1000000000 493956459 1000000000 353876961 1000000000 933251046 1000000000 723954854 1000000000 824144597 1000000000 172880352 1000000000 88764236 1000000000 14765292 1000000000 419313088 1000000000 721505770 1000000000 17466532 1000000000 418196964 1000000000 471933791 1000000000 857585728 1000000000 341606098 1000000000 888103990 1000000000 140650299 1000000000 11101426 1000000000 285022142 1000000000 936553856 1000000000 791518211 1000000000 642210857 1000000000 519179533 1000000000 369276794 1000000000 4513438 1000000000 424781223 1000000000 143699911 1000000000 507700623 1000000000 762933810 1000000000 747657201 1000000000 483838348 1000000000 758959371 1000000000 704818156 1000000000 149502452 1000000000 152789652 1000000000 847787611 1000000000 307367962 1000000000 312821824 1000000000 536471307 1000000000 88483209 1000000000 249980155 1000000000 406472872 1000000000 873474013 1000000000 974205243 1000000000 460976639 1000000000 525661063 1000000000 956168717 1000000000 937128002 1000000000 683505920 1000000000 528949064 1000000000 660434346 1000000000 676388723 1000000000 721878925 1000000000 187847290 1000000000 401657732 1000000000 327712930 1000000000 644975246 1000000000 960203163 1000000000 833930030 1000000000 486739234 1000000000 657133892 1000000000 805783072 1000000000 570965934 1000000000 661257321 1000000000 84473363 1000000000 617734892 1000000000 509687390 1000000000 544766180 1000000000 38470026 1000000000 467094319 1000000000 808099464 1000000000 276766120 1000000000 301634662 1000000000 166402336 1000000000 284103268 1000000000 939989421 1000000000 463115529 1000000000 741471312 1000000000 657568557 1000000000 773586742 1000000000 468250683 1000000000 970727169 1000000000 263158791 1000000000 783070824 1000000000 35396991 1000000000 461253080 1000000000 766141296 1000000000 801705178 1000000000 917824295 1000000000 782042312 1000000000 968634512 1000000000 280365248 1000000000 440259200 1000000000 204497064 1000000000 846475884 1000000000 500681282 1000000000 12941690 1000000000 878436999 1000000000 747649507 1000000000 119158435 1000000000 655486266 1000000000 708159077 1000000000 361676631 1000000000 465388609 1000000000 334880076 1000000000 46474879 1000000000 50729987 1000000000 883565674 1000000000 965192519 1000000000 126378390 1000000000 21692862 1000000000 79186233 1000000000 208688619 1000000000 164720030 1000000000 304099330 1000000000 765538893 1000000000 553317293 1000000000 115585333 1000000000 267501020 1000000000 178665893 1000000000 812650579 1000000000 644052921 1000000000 527680443 1000000000 374874344 1000000000 19184019 1000000000 39397052 1000000000 654346379 1000000000 887958003 1000000000 394477100 1000000000 608308114 1000000000 457221340 1000000000 466568374 1000000000 383765465 1000000000 475219900 1000000000 707789166 1000000000 548097687 1000000000 11604415 1000000000 50016550 1000000000 378558184 1000000000 228461639 1000000000 655319048 1000000000 22431553 1000000000 502657734 1000000000 820748065 1000000000 60297119 1000000000 221294769 1000000000 914063881 1000000000 573718984 1000000000 852126349 1000000000 364578866 1000000000 200632251 1000000000 521804173 1000000000 176347284 1000000000 339050957 1000000000 947842337 1000000000 536228344 1000000000 346674083 1000000000 759466072 1000000000 541285254 1000000000 5600434 1000000000 408709172 1000000000 69600497 1000000000 41651356 1000000000 861843414 1000000000 55450708 1000000000 985690558 1000000000 257944161 1000000000 89493425 1000000000 531453154 1000000000 81522047 1000000000 859263513 1000000000 368124736 1000000000 922122665 1000000000 335396032 1000000000 361137413 1000000000 843469555 1000000000 51418183 1000000000 608569430 1000000000 831840129 1000000000 825205390 1000000000 150446543 1000000000 287904514 1000000000 533125740 1000000000 605936626 1000000000 60872278 1000000000 324314778 1000000000 918911578 1000000000 299409490 1000000000 204672547 1000000000 1587391 1000000000 259574075 1000000000 311776428 1000000000 697691942 1000000000 495159462 1000000000 2816597 1000000000 578305147 1000000000 142512807 1000000000 43702933 1000000000 295111254 1000000000 776105235 1000000000 697406871 1000000000 163488507 1000000000 97366495 1000000000 508701917 1000000000 38137739 1000000000 488859340 1000000000 564349542 1000000000 85269429 1000000000 663202791 1000000000 888550542 1000000000 696871416 1000000000 214115406 1000000000 452182076 1000000000 166644445 1000000000 608681379 1000000000 305139402 1000000000 775586132 1000000000 823503238 1000000000 776654553 1000000000 835809894 1000000000 157316771 1000000000 389341547 1000000000 868062794 1000000000 848434354 1000000000 993210809 1000000000 961992146 1000000000 353917213 1000000000 93207364 1000000000 459672596 1000000000 145697060 1000000000 563674829 1000000000 283077115 1000000000 506995516 1000000000 981450406 1000000000 717424113 1000000000 972329198 1000000000 654153104 1000000000 964889897 1000000000 412906684 1000000000 13674928 1000000000 399358592 1000000000 609836690 1000000000 749684154 1000000000 982769581 1000000000 555963847 1000000000 40704715 1000000000 425119303 1000000000 487523320 1000000000 903744179 1000000000 947383665 1000000000 748059802 1000000000 56016386 1000000000 953938962 1000000000 257154041 1000000000 146983138 1000000000 940720515 1000000000 900331529 1000000000 833228100 1000000000 192905946 1000000000 857715495 1000000000 309968647 1000000000 855345224 1000000000 670927575 1000000000 114738455 1000000000 709500660 1000000000 176247891 1000000000 976998643 1000000000 558364328 1000000000 892900090 1000000000 320855837 1000000000 264045987 1000000000 484701399 1000000000 940458737 1000000000 946688304 1000000000 555128248 1000000000 657787920 1000000000 26540790 1000000000 46120727 1000000000 804683711 1000000000 358171129 1000000000 864276985 1000000000 510429616 1000000000 581320255 1000000000 568959609 1000000000 967683296 1000000000 31162048 1000000000 496222607 1000000000 130574281 1000000000 644948265 1000000000 343344775 1000000000 267087687 1000000000 485023762 1000000000 506274648 1000000000 465248888 1000000000 199007879 1000000000 924695459 1000000000 568203912 1000000000 571337991 1000000000 3245537 1000000000 536396047 1000000000 569584495 1000000000 419715911 1000000000 879338925 1000000000 916026658 1000000000 941382241 1000000000 35260190 1000000000 45000490 1000000000 199776779 1000000000 730657043 1000000000 962083299 1000000000 297720399 1000000000 208731833 1000000000 562254398 1000000000 987235215 1000000000 416492506 1000000000 407624823 1000000000 428892263 1000000000 70694236 1000000000 967641896 1000000000 583726081 1000000000 477541801 1000000000 954972508 1000000000 960386667 1000000000 806694543 1000000000 187906605 1000000000 714289338 1000000000 511304226 1000000000 174225461 1000000000 551134891 1000000000 97642641 1000000000 405561613 1000000000 685410117 1000000000 184459973 1000000000 237832584 1000000000 820407360 1000000000 905120391 1000000000 816919360 1000000000 135579474 1000000000 863316160 1000000000 204549771 1000000000 436378328 1000000000 422782918 1000000000 503043795 1000000000 895323487 1000000000 79793557 1000000000 258795741 1000000000 971648857 1000000000 23164798 1000000000 521048016 1000000000 617339021 1000000000 20648743 1000000000 623017696 1000000000 919037860 1000000000 25694780 1000000000 615506721 1000000000 453560636 1000000000 39730119 1000000000 694692797 1000000000 409183877 1000000000 47707940 1000000000 259243806 1000000000 151953092 1000000000 592433512 1000000000 901842079 1000000000 634613073 1000000000 29536113 1000000000 822928050 1000000000 621775668 1000000000 125532862 1000000000 184227011 1000000000 978729175 1000000000 23467155 1000000000 137587099 1000000000 670794214 1000000000 967691524 1000000000 230252394 1000000000 34544630 1000000000 103502861 1000000000 340512910 1000000000 491796144 1000000000 787610651 1000000000 25611170 1000000000 44267199 1000000000 414008439 1000000000 477322701 1000000000 538467855 1000000000 325378947 1000000000 37268175 1000000000 984139371 1000000000 351157108 1000000000 218368128 1000000000 851848549 1000000000 389215930 1000000000 596079483 1000000000 692180234 1000000000 417983978 1000000000 876626269 1000000000 480687455 1000000000 248674943 1000000000 631913266 1000000000 95568103 1000000000 926003104 1000000000 536439013 1000000000 607870338 1000000000 732015747 1000000000 933761344 1000000000 241648270 1000000000 71542316 1000000000 5328365 1000000000 200001242 1000000000 103002576 1000000000 728631048 1000000000 394174963 1000000000 452226663 1000000000 589344133 1000000000 845647212 1000000000 60154719 1000000000 451168163 1000000000 158824553 1000000000 337624788 1000000000 718941497 1000000000 793838067 1000000000 173622330 1000000000 432219954 1000000000 152899562 1000000000 823573782 1000000000 302137891 1000000000 107209652 1000000000 674473933 1000000000 819506138 1000000000 937182948 1000000000 667132376 1000000000 35480900 1000000000 502546691 1000000000 971654459 1000000000 845991634 1000000000 108879734 1000000000 592742539 1000000000 446140620 1000000000 911518359 1000000000 229276064 1000000000 359508802 1000000000 261101732 1000000000 672672206 1000000000 611328698 1000000000 708068044 1000000000 423113723 1000000000 73120429 1000000000 117833044 1000000000 458560811 1000000000 577293512 1000000000 352828452 1000000000 997693456 1000000000 812557224 1000000000 397239338 1000000000 577400757 1000000000 809767941 1000000000 211896275 1000000000 295918752 1000000000 409967806 1000000000 900211253 1000000000 922193735 1000000000 737259803 1000000000 755744513 1000000000 474198253 1000000000 664477557 1000000000 882386360 1000000000 984148218 1000000000 141869222 1000000000 294379897 1000000000 748877057 1000000000 835911880 1000000000 21821457 1000000000 422768118 1000000000 44862699 1000000000 70978131 1000000000 709989733 1000000000 31037238 1000000000 43209796 1000000000 315421155 1000000000 558228573 1000000000 593169326 1000000000 766169791 1000000000 561535389 1000000000 61202055 1000000000 271762132 1000000000 352514752 1000000000 154064903 1000000000 717126647 1000000000 28251531 1000000000 45997437 1000000000 679476171 1000000000 408905241 1000000000 783794313 1000000000 500243652 1000000000 601263411 1000000000 620370681 1000000000 792185213 1000000000 930908651 1000000000 592649562 1000000000 330871703 1000000000 808124606 1000000000 286258272 1000000000 187154327 1000000000 792797946 1000000000 907773305 1000000000 766948904 1000000000 719583708 1000000000 553358403 1000000000 28198344 1000000000 23607675 1000000000 696089048 1000000000 414714403 1000000000 333229540 1000000000 912982527 1000000000 459143414 1000000000 51648696 1000000000 272411614 1000000000 779823677 1000000000 884594353 1000000000 629270607 1000000000 533458823 1000000000 315812244 1000000000 181717786 1000000000 11034944 1000000000 768597018 1000000000 911400106 1000000000 362040439 1000000000 576487369 1000000000 25560723 1000000000 97244734 1000000000 395668445 1000000000 339531579 1000000000 45232877 1000000000 370295508 1000000000 772398266 1000000000 997126118 1000000000 956014505 1000000000 355986465 1000000000 772430094 1000000000 716919243 1000000000 901442084 1000000000 450476497 1000000000 53262399 1000000000 857147714 1000000000 196642992 1000000000 390217466 1000000000 962149606 1000000000 287150075 1000000000 81053716 1000000000 138627499 1000000000 819104571 1000000000 31542132 1000000000 91147955 1000000000 618235023 1000000000 14100552 1000000000 780000218 1000000000 1763739 1000000000 39683999 1000000000 159264108 1000000000 208761444 1000000000 721338172 1000000000 939146289 1000000000 606734004 1000000000 924033875 1000000000 679200874 1000000000 432182289 1000000000 837944585 1000000000 711949297 1000000000 917305451 1000000000 648013705 1000000000 607609786 1000000000 195420746 1000000000 852503695 1000000000 244667922 1000000000 46139967 1000000000 940531373 1000000000 162361169 1000000000 432996493 1000000000 989193377 1000000000 793050318 1000000000 283680651 1000000000 760012532 1000000000 347126879 1000000000 328329287 1000000000 272261285 1000000000 815578848 1000000000 797703025 1000000000 938962379 1000000000 428161525 1000000000 988154965 1000000000 472109371 1000000000 543054478 1000000000 100779504 1000000000 33181462 1000000000 183833893 1000000000 193842834 1000000000 959258977 1000000000 900908026 1000000000 726848372 1000000000 165493479 1000000000 842778026 1000000000 31935792 1000000000 859810239 1000000000 450677549 1000000000 26899572 1000000000 501398960 1000000000 23549191 1000000000 715564872 1000000000 414823335 1000000000 254175824 1000000000 401531734 1000000000 839398798 1000000000 97478230 1000000000 878042864 1000000000 997585782 1000000000 115535004 1000000000 515703452 1000000000 792690322 1000000000 30473846 1000000000 663755508 1000000000 765283409 1000000000 345502162 1000000000 339937607 1000000000 359439958 1000000000 845273889 1000000000 823039139 1000000000 763045494 1000000000 508588154 1000000000 229436444 1000000000 799117529 1000000000 33377756 1000000000 308841054 1000000000 116322292 1000000000 693382236 1000000000 907422322 1000000000 231785266 1000000000 612746326 1000000000 913215812 1000000000 558201448 1000000000 384346266 1000000000 77414358 1000000000 628273917 1000000000 283132171 1000000000 336425986 1000000000 184384665 1000000000 503616435 1000000000 437703196 1000000000 753059603 1000000000 239495068 1000000000 28730891 1000000000 871506808 1000000000 558725949 1000000000 369853756 1000000000 242975360 1000000000 175196996 1000000000 718583120 1000000000 449314570 1000000000 977121469 1000000000 431227728 1000000000 611781388 1000000000 160956528 1000000000 401547802 1000000000 7049148 1000000000 205135309 1000000000 961344314 1000000000 342103773 1000000000 972927716 1000000000 191484874 1000000000 476121136 1000000000 970456939 1000000000 72003665 1000000000 939968530 1000000000 546817221 1000000000 975743504 1000000000 47644607 1000000000 222879194 1000000000 717048148 1000000000 872650714 1000000000 814881441 1000000000 25873755 1000000000 537628249 1000000000 629333934 1000000000 268258140 1000000000 41725654 1000000000 206719435 1000000000 359396697 1000000000 798122333 1000000000 242925307 1000000000 31109190 1000000000 616864564 1000000000 896868757 1000000000 120608507 1000000000 408451643 1000000000 890881071 1000000000 789942616 1000000000 480963322 1000000000 425519571 1000000000 985958218 1000000000 377470203 1000000000 872094715 1000000000 15587442 1000000000 809053145 1000000000 661280402 1000000000 861277063 1000000000 420663278 1000000000 531354952 1000000000 25653758 1000000000 147046265 1000000000 233616347 1000000000 58603076 1000000000 973780625 1000000000 586634273 1000000000 121873175 1000000000 513116619 1000000000 139873605 1000000000 471538799 1000000000 189106238 1000000000 221993885 1000000000 471105845 1000000000 999156236 1000000000 579401993 1000000000 297251899 1000000000 319300307 1000000000 370379958 1000000000 602737734 1000000000 303944402 1000000000 109227788 1000000000 263795994 1000000000 491732149 1000000000 527968113 1000000000 886221372 1000000000 754088051 1000000000 541997645 1000000000 299595646 1000000000 766654784 1000000000 639970434 1000000000 312103270 1000000000 950303399 1000000000 615402759 1000000000 836981928 1000000000 538323806 1000000000 837979839 1000000000 39271511 1000000000 347865313 1000000000 825427980 1000000000 165312858 1000000000 24991390 1000000000 801064860 1000000000 355820927 1000000000 727498074 1000000000 200815446 1000000000 720073018 1000000000 74419034 1000000000 85372963 1000000000 827148069 1000000000 362785494 1000000000 634463414 1000000000 853658799 1000000000 539677030 1000000000 356473784 1000000000 51313832 1000000000 165076752 1000000000 320701500 1000000000 799380427 1000000000 50331694 1000000000 838135884 1000000000 852171094 1000000000 402361528 1000000000 137016109 1000000000 613710758 1000000000 912604758 1000000000 265059724 1000000000 668986761 1000000000 187995684 1000000000 442622011 1000000000 253278854 1000000000 952448557 1000000000 57579775 1000000000 954599528 1000000000 73290389 1000000000 426238551 1000000000 451468474 1000000000 479011344 1000000000 373758907 1000000000 656682307 1000000000 168109474 1000000000 152298511 1000000000 357591881 1000000000 968650842 1000000000 985115817 1000000000 266717318 1000000000 473154884 1000000000 417059295 1000000000 571476689 1000000000 155960744 1000000000 400291181 1000000000 80007000 1000000000 551648570 1000000000 634392940 1000000000 463785754 1000000000 728551954 1000000000 616091495 1000000000 42594094 1000000000 31717468 1000000000 362552640 1000000000 939555046 1000000000 237318381 1000000000 501310041 1000000000 913425294 1000000000 370741597 1000000000 22667177 1000000000 362697147 1000000000 879081372 1000000000 596319018 1000000000 609617998 1000000000 7304345 1000000000 493755264 1000000000 127910328 1000000000 595904751 1000000000 640027552 1000000000 631557778 1000000000 731935540 1000000000 667137977 1000000000 30321352 1000000000 750259866 1000000000 558524636 1000000000 250191258 1000000000 841220420 1000000000 256114504 1000000000 725667545 1000000000 924981364 1000000000 433975052 1000000000 20773818 1000000000 450001157 1000000000 890015121 1000000000 675806042 1000000000 682111905 1000000000 1458435 1000000000 575619617 1000000000 366528489 1000000000 841235111 1000000000 693829299 1000000000 2907246 1000000000 42150568 1000000000 178425008 1000000000 998853160 1000000000 448426955 1000000000 240639534 1000000000 215095896 1000000000 811557500 1000000000 121825931 1000000000 498698710 1000000000 638423416 1000000000 781805012 1000000000 446410226 1000000000 155628594 1000000000 733988872 1000000000 741056243 1000000000 537333653 1000000000 748664422 1000000000 622779681 1000000000 707311819 1000000000 833933340 1000000000 791428915 1000000000 165830556 1000000000 939359713 1000000000 781573080 1000000000 236315088 1000000000 546355828 1000000000 157810804 1000000000 145726695 1000000000 142220778 1000000000 332136504 1000000000 642568831 1000000000 31354874 1000000000 729688537 1000000000 901013657 1000000000 198570807 1000000000 755435428 1000000000 421893551 1000000000 859024239 1000000000 935961858 1000000000 611300374 1000000000 490495664 1000000000 40043795 1000000000 748442563 1000000000 362238813 1000000000 453985404 1000000000 365570164 1000000000 609152001 1000000000 551608590 1000000000 259743879 1000000000 277384575 1000000000 629457231 1000000000 432994611 1000000000 13006753 1000000000 732165819 1000000000 547670440 1000000000 259918617 1000000000 229438637 1000000000 355348813 1000000000 114729271 1000000000 616464322 1000000000 524246328 1000000000 370793745 1000000000 530229275 1000000000 614820142 1000000000 511934384 1000000000 568132146 1000000000 664660808 1000000000 85040888 1000000000 264396275 1000000000 393030017 1000000000 266301643 1000000000 775758095 1000000000 164173635 1000000000 138335630 1000000000 481326060 1000000000 948346362 1000000000 806552911 1000000000 949487478 1000000000 997681113 1000000000 924391029 1000000000 867541710 1000000000 738885188 1000000000 533261488 1000000000 108146253 1000000000 2954852 1000000000 160750119 1000000000 182269102 1000000000 267517767 1000000000 464551610 1000000000 48285747 1000000000 305406645 1000000000 720508187 1000000000 114055736 1000000000 195270457 1000000000 875860438 1000000000 533526865 1000000000 21932190 1000000000 29506410 1000000000 368397156 1000000000 412200943 1000000000 659334280 1000000000 380504910 1000000000 148875927 1000000000 823951299 1000000000 296690161 1000000000 474984610 1000000000 196918276 1000000000 467276685 1000000000 525924374 1000000000 285368621 1000000000 353232571 1000000000 92135926 1000000000 511599091 1000000000 779524064 1000000000 455013527 1000000000 389648821 1000000000 665662460 1000000000 630655802 1000000000 940844907 1000000000 404070218 1000000000 174896014 1000000000 698078661 1000000000 889900937 1000000000 719976180 1000000000 626768936 1000000000 884241745 1000000000 89456487 1000000000 884759355 1000000000 789930436 1000000000 904130014 1000000000 839782779 1000000000 334550990 1000000000 265378542 1000000000 821759532 1000000000 970377876 1000000000 225296802 1000000000 333458677 1000000000 417529731 1000000000 954388191 1000000000 226124117 1000000000 247134253 1000000000 269046644 1000000000 616286227 1000000000 890279394 1000000000 711846002 1000000000 38032062 1000000000 484068017 1000000000 156405744 1000000000 812755330 1000000000 371816018 1000000000 925771797 1000000000 780795146 1000000000 69204344 1000000000 745360382 1000000000 47262720 1000000000 740601777 1000000000 89721421 1000000000 152349958 1000000000 741089658 1000000000 366963323 1000000000 43102803 1000000000 200194863 1000000000 950184013 1000000000 371761803 1000000000 847979416 1000000000 980587630 1000000000 890550415 1000000000 832655316 1000000000 706781206 1000000000 212223439 1000000000 807744008 1000000000 44712317 1000000000 898186554 1000000000 354023920 1000000000 385813373 1000000000 650269246 1000000000 339346562 1000000000 874624996 1000000000 275575448 1000000000 265508094 1000000000 33498280 1000000000 627338504 1000000000 496574909 1000000000 57170844 1000000000 933821053 1000000000 355018270 1000000000 186087888 1000000000 852415558 1000000000 736366563 1000000000 836345305 1000000000 315714965 1000000000 19719244 1000000000 477005436 1000000000 291981475 1000000000 540668051 1000000000 814894746 1000000000 821925163 1000000000 255137485 1000000000 936120820 1000000000 102037525 1000000000 239306499 1000000000 40469808 1000000000 327108366 1000000000 8253718 1000000000 786125574 1000000000 427310725 1000000000 298447505 1000000000 267722968 1000000000 657308630 1000000000 616096188 1000000000 645403373 1000000000 755324426 1000000000 42775666 1000000000 552589374 1000000000 1248568 1000000000 70229471 1000000000 50947033 1000000000 212125103 1000000000 656672353 1000000000 400578938 1000000000 817856579 1000000000 508735190 1000000000 864254900 1000000000 915035000 1000000000 542767117 1000000000 770451929 1000000000 264347558 1000000000 813898349 1000000000 235591781 1000000000 185946901 1000000000 420472200 1000000000 449600490 1000000000 840369973 1000000000 197537697 1000000000 333441408 1000000000 405960246 1000000000 807505402 1000000000 37212601 1000000000 303049352 1000000000 70046284 1000000000 21201789 1000000000 633198315 1000000000 655333262 1000000000 905991271 1000000000 588781139 1000000000 256291306 1000000000 418220038 1000000000 509440205 1000000000 541311894 1000000000 838951273 1000000000 660347371 1000000000 233563274 1000000000 199055985 1000000000 735335760 1000000000 716806249 1000000000 419501173 1000000000 109309101 1000000000 503774917 1000000000 313495263 1000000000 322963235 1000000000 475377108 1000000000 37703046 1000000000 538948108 1000000000 16524838 1000000000 452905660 1000000000 724561878 1000000000 930851687 1000000000 865125472 1000000000 329077112 1000000000 629716672 1000000000 39512957 1000000000 596546235 1000000000 474516096 1000000000 307181186 1000000000 587900430 1000000000 35263720 1000000000 960989221 1000000000 629416089 1000000000 922249253 1000000000 551928100 1000000000 815705501 1000000000 427038904 1000000000 686167935 1000000000 340808400 1000000000 978272743 1000000000 268911663 1000000000 181486181 1000000000 118529738 1000000000 795542366 1000000000 195194507 1000000000 240296760 1000000000 464989019 1000000000 860828282 1000000000 717705290 1000000000 835245729 1000000000 867768464 1000000000 424688159 1000000000 181401747 1000000000 850362673 1000000000 318566817 1000000000 958592403 1000000000 301217582 1000000000 159555786 1000000000 101281915 1000000000 748555356 1000000000 405197270 1000000000 203595088 1000000000 327776897 1000000000 195742577 1000000000 677888312 1000000000 753434764 1000000000 942145232 1000000000 512474508 1000000000 554393891 1000000000 720916934 1000000000 689287906 1000000000 95888065 1000000000 137451837 1000000000 848320491 1000000000 131288322 1000000000 48449236 1000000000 272490474 1000000000 125503042 1000000000 997728051 1000000000 775560806 1000000000 937837824 1000000000 685178683 1000000000 158673757 1000000000 399040625 1000000000 217706371 1000000000 917892248 1000000000 26584517 1000000000 955337493 1000000000 156090822 1000000000 13909087 1000000000 554223696 1000000000 625666419 1000000000 857004261 1000000000 208180734 1000000000 555449786 1000000000 227764759 1000000000 333961299 1000000000 389744792 1000000000 989258152 1000000000 666389672 1000000000 129535509 1000000000 178861020 1000000000 35583342 1000000000 112420629 1000000000 581664367 1000000000 37502389 1000000000 848519751 1000000000 470821069 1000000000 93802277 1000000000 877821558 1000000000 794823462 1000000000 99885041 1000000000 28041961 1000000000 349764384 1000000000 946084301 1000000000 4053294 1000000000 411223193 1000000000 202395024 1000000000 671117556 1000000000 28317465 1000000000 85294599 1000000000 807269176 1000000000 117803520 1000000000 435059455 1000000000 319120844 1000000000 351942950 1000000000 551639694 1000000000 649668370 1000000000 56035282 1000000000 583923410 1000000000 259758755 1000000000 694362323 1000000000 66409 1000000000 169774739 1000000000 288168688 1000000000 607891862 1000000000 541435353 1000000000 472167912 1000000000 763330052 1000000000 600063928 1000000000 11901830 1000000000 541542975 1000000000 339749550 1000000000 290146452 1000000000 237684661 1000000000 915442741 1000000000 40081408 1000000000 218596968 1000000000 346540560 1000000000 726623341 1000000000 489625894 1000000000 209865309 1000000000 414618651 1000000000 171156939 1000000000 384224317 1000000000 85853945 1000000000 120940494 1000000000 727334241 1000000000 944224165 1000000000 422803854 1000000000 175539273 1000000000 38301481 1000000000 130771971 1000000000 235204428 1000000000 139958650 1000000000 896066296 1000000000 61632029 1000000000 631123022 1000000000 812451442 1000000000 30860517 1000000000 75281716 1000000000 165580900 1000000000 635646326 1000000000 817497432 1000000000 292581802 1000000000 4487086 1000000000 779365795 1000000000 39215302 1000000000 148030991 1000000000 268324416 1000000000 4964874 1000000000 190791146 1000000000 21852382 1000000000 28514048 1000000000 44750674 1000000000 372734883 1000000000 160188412 1000000000 43049875 1000000000 579882098 1000000000 530415510 1000000000 919027564 1000000000 320995787 1000000000 792823706 1000000000 61976080 1000000000 865947423 1000000000 556987864 1000000000 576162747 1000000000 546143349 1000000000 248062325 1000000000 612883519 1000000000 16739095 1000000000 451237796 1000000000 95436642 1000000000 68761591 1000000000 331742555 1000000000 628722606 1000000000 48393440 1000000000 44343607 1000000000 97203357 1000000000 651674607 1000000000 677238740 1000000000 755218437 1000000000 877288294 1000000000 91751587 1000000000 119834237 1000000000 579402903 1000000000 982439984 1000000000 845589650 1000000000 590559894 1000000000 104948860 1000000000 961305518 1000000000 97999545 1000000000 962360794 1000000000 637509479 1000000000 195447822 1000000000 629906987 1000000000 71243003 1000000000 785504679 1000000000 771131686 1000000000 884387788 1000000000 353287554 1000000000 913468492 1000000000 805279573 1000000000 203008919 1000000000 824925640 1000000000 586098003 1000000000 440172164 1000000000 996263057 1000000000 416038737 1000000000 469323680 1000000000 713712595 1000000000 453163217 1000000000 650277103 1000000000 501409339 1000000000 641328758 1000000000 178060905 1000000000 153152274 1000000000 24998065 1000000000 873244541 1000000000 798157544 1000000000 65251689 1000000000 767751613 1000000000 611877593 1000000000 513140824 1000000000 966569496 1000000000 143217036 1000000000 621186934 1000000000 252630901 1000000000 892230350 1000000000 112729312 1000000000 330521001 1000000000 147808141 1000000000 737429115 1000000000 445511411 1000000000 321038522 1000000000 642480923 1000000000 296494519 1000000000 458603615 1000000000 325318756 1000000000 10237438 1000000000 969890697 1000000000 495915019 1000000000 79748831 1000000000 227819615 1000000000 649927957 1000000000 369981115 1000000000 644322688 1000000000 812977378 1000000000 864533013 1000000000 116704006 1000000000 101362920 1000000000 826974176 1000000000 659340189 1000000000 862400747 1000000000 284326425 1000000000 795284219 1000000000 643697620 1000000000 745999910 1000000000 261411949 1000000000 355833892 1000000000 447070431 1000000000 642928038 1000000000 223398156 1000000000 378114474 1000000000 140904629 1000000000 250324746 1000000000 793467164 1000000000 137064843 1000000000 891754854 1000000000 721175678 1000000000 200031260 1000000000 813454970 1000000000 425047192 1000000000 380800273 1000000000 886267808 1000000000 714784687 1000000000 838730705 1000000000 21805758 1000000000 44923040 1000000000 221339007 1000000000 670172209 1000000000 992625453 1000000000 201659739 1000000000 432442255 1000000000 555968398 1000000000 226599695 1000000000 547624539 1000000000 977690824 1000000000 84480587 1000000000 396719762 1000000000 881453026 1000000000 528302976 1000000000 771491865 1000000000 855191601 1000000000 962983371 1000000000 818077221 1000000000 461920177 1000000000 813136217 1000000000 558277268 1000000000 337564796 1000000000 110311529 1000000000 371859858 1000000000 173948545 1000000000 820171721 1000000000 376328446 1000000000 246079665 1000000000 766200491 1000000000 928727914 1000000000 536143784 1000000000 703087557 1000000000 309126069 1000000000 259609698 1000000000 734728491 1000000000 41653104 1000000000 320555957 1000000000 505904350 1000000000 936752249 1000000000 6670544 1000000000 422016067 1000000000 562420173 1000000000 204390426 1000000000 25820475 1000000000 83025607 1000000000 220243778 1000000000 257247446 1000000000 544479874 1000000000 468738701 1000000000 958631109 1000000000 603656257 1000000000 789871420 1000000000 883036292 1000000000 771895013 1000000000 902947698 1000000000 751012209 1000000000 780663 1000000000 160904305 1000000000 540443673 1000000000 844847910 1000000000 92442424 1000000000 299423734 1000000000 509793564 1000000000 213163188 1000000000 96426839 1000000000 924433106 1000000000 561553694 1000000000 306267995 1000000000 802711619 1000000000 578044375 1000000000 673775209 1000000000 372964858 1000000000 94584174 1000000000 974859558 1000000000 902074600 1000000000 259610333 1000000000 651096264 1000000000 10799938 1000000000 748310980 1000000000 252387964 1000000000 21128860 1000000000 699921826 1000000000 432283717 1000000000 636337383 1000000000 501702853 1000000000 45016224 1000000000 793349445 1000000000 143072102 1000000000 649011697 1000000000 859806154 1000000000 61228081 1000000000 183095582 1000000000 263606111 1000000000 59026202 1000000000 606647499 1000000000 432830400 1000000000 154183467 1000000000 766950091 1000000000 321642174 1000000000 332740988 1000000000 313908843 1000000000 413347710 1000000000 368954677 1000000000 251671957 1000000000 526902650 1000000000 856545798 1000000000 359691461 1000000000 258840179 1000000000 549423621 1000000000 119904132 1000000000 752533649 1000000000 307538995 1000000000 184007437 1000000000 853592140 1000000000 392403526 1000000000 647748171 1000000000 446754252 1000000000 635776399 1000000000 762043183 1000000000 26224321 1000000000 248524235 1000000000 184874681 1000000000 651863072 1000000000 138197507 1000000000 466431736 1000000000 251092951 1000000000 492798150 1000000000 781013010 1000000000 399214601 1000000000 484752148 1000000000 2878900 1000000000 334513061 1000000000 409997298 1000000000 400029302 1000000000 273800737 1000000000 319492719 1000000000 722036296 1000000000 491285836 1000000000 16343336 1000000000 642710192 1000000000 842472708 1000000000 35502956 1000000000 83864233 1000000000 521798927 1000000000 958137840 1000000000 511728255 1000000000 739892679 1000000000 925439823 1000000000 194262531 1000000000 997385669 1000000000 156377466 1000000000 860992103 1000000000 798308533 1000000000 973970477 1000000000 406127349 1000000000 981099465 1000000000 607879307 1000000000 991553860 1000000000 416269433 1000000000 833863093 1000000000 606625110 1000000000 49018837 1000000000 554857035 1000000000 493129413 1000000000 505377907 1000000000 194172482 1000000000 356990413 1000000000 890871599 1000000000 196494764 1000000000 275262291 1000000000 216367657 1000000000 514003816 1000000000 398913307 1000000000 748304262 1000000000 362131108 1000000000 441355770 1000000000 750979493 1000000000 200652764 1000000000 497448835 1000000000 401926122 1000000000 969189103 1000000000 255396280 1000000000 638491734 1000000000 612791318 1000000000 836318357 1000000000 473899038 1000000000 359877463 1000000000 594206912 1000000000 338968183 1000000000 86435477 1000000000 338680582 1000000000 589670030 1000000000 127064358 1000000000 637332476 1000000000 516699911 1000000000 795569141 1000000000 3300656 1000000000 739215026 1000000000 188591491 1000000000 787520999 1000000000 830702703 1000000000 121746198 1000000000 493512144 1000000000 986644949 1000000000 56526323 1000000000 18513748 1000000000 68404266 1000000000 228313924 1000000000 149049847 1000000000 44166149 1000000000 11602103 1000000000 638004756 1000000000 370751529 1000000000 779136283 1000000000 134029428 1000000000 624888300 1000000000 107729613 1000000000 948139595 1000000000 35863355 1000000000 57229387 1000000000 902996736 1000000000 295304761 1000000000 904926139 1000000000 523775748 1000000000 622080717 1000000000 143776130 1000000000 923690567 1000000000 585106045 1000000000 321454556 1000000000 441288535 1000000000 617621348 1000000000 888871063 1000000000 926071220 1000000000 714434878 1000000000 475017543 1000000000 426743963 1000000000 49575409 1000000000 478240 1000000000 165982811 1000000000 567117436 1000000000 295732494 1000000000 815665994 1000000000 767083030 1000000000 527933851 1000000000 373563578 1000000000 6630512 1000000000 676075661 1000000000 164104399 1000000000 801864380 1000000000 751229394 1000000000 474545008 1000000000 135902769 1000000000 382458931 1000000000 912880436 1000000000 192477003 1000000000 93607745 1000000000 154400205 1000000000 677011308 1000000000 977000843 1000000000 589325356 1000000000 591758627 1000000000 898765890 1000000000 373614207 1000000000 435247552 1000000000 842814849 1000000000 211321508 1000000000 494422011 1000000000 937439316 1000000000 325148398 1000000000 360089166 1000000000 479076246 1000000000 528357573 1000000000 32288350 1000000000 716515130 1000000000 185131808 1000000000 271187132 1000000000 359525576 1000000000 9961538 1000000000 242067750 1000000000 488111254 1000000000 542840654 1000000000 465713275 1000000000 24015107 1000000000 610326810 1000000000 627656880 1000000000 933506766 1000000000 357512804 1000000000 719862394 1000000000 585535932 1000000000 599297046 1000000000 879279355 1000000000 301470741 1000000000 312575607 1000000000 208466627 1000000000 140923779 1000000000 35839583 1000000000 329662004 1000000000 55016322 1000000000 25680918 1000000000 777059560 1000000000 69073023 1000000000 774049722 1000000000 3977763 1000000000 148702046 1000000000 576790024 1000000000 693498734 1000000000 322921054 1000000000 442881918 1000000000 744172805 1000000000 734272209 1000000000 45773062 1000000000 27950643 1000000000 608078559 1000000000 192302764 1000000000 625073654 1000000000 699839543 1000000000 95727595 1000000000 660176731 1000000000 753153314 1000000000 772706647 1000000000 499245381 1000000000 307044404 1000000000 20168324 1000000000 435809868 1000000000 882763306 1000000000 751212122 1000000000 226044895 1000000000 825657324 1000000000 22939646 1000000000 372384435 1000000000 108028568 1000000000 225353945 1000000000 598294435 1000000000 494906211 1000000000 83779942 1000000000 759217465 1000000000 424182134 1000000000 833981279 1000000000 963899600 1000000000 412481216 1000000000 143439475 1000000000 487938568 1000000000 136666663 1000000000 461604160 1000000000 695876283 1000000000 489008285 1000000000 72793414 1000000000 195200750 1000000000 329227336 1000000000 58146891 1000000000 736181112 1000000000 558416413 1000000000 346718458 1000000000 213928693 1000000000 603994660 1000000000 496604757 1000000000 493068701 1000000000 54225939 1000000000 158013806 1000000000 47496349 1000000000 53487995 1000000000 753832217 1000000000 678426629 1000000000 260646714 1000000000 342697734 1000000000 639301890 1000000000 872574886 1000000000 332069724 1000000000 106579222 1000000000 406514411 1000000000 133323296 1000000000 51841985 1000000000 142158109 1000000000 689226626 1000000000 199833028 1000000000 334831980 1000000000 531915986 1000000000 396702603 1000000000 280472710 1000000000 913854411 1000000000 10587943 1000000000 815662256 1000000000 779473283 1000000000 811738983 1000000000 590640472 1000000000 551559911 1000000000 945220618 1000000000 109268092 1000000000 425778341 1000000000 280061822 1000000000 879779943 1000000000 302878459 1000000000 378346612 1000000000 126235925 1000000000 32577581 1000000000 946363596 1000000000 668301872 1000000000 638994396 1000000000 495507855 1000000000 333293121 1000000000 557760611 1000000000 806613684 1000000000 137466530 1000000000 432082418 1000000000 622498550 1000000000 266002078 1000000000 508233118 1000000000 496143927 1000000000 344881541 1000000000 741619848 1000000000 865073023 1000000000 752745944 1000000000 991765171 1000000000 357612227 1000000000 65730783 1000000000 500911205 1000000000 358102288 1000000000 892457404 1000000000 352276592 1000000000 275041280 1000000000 828020446 1000000000 82324628 1000000000 358713642 1000000000 775988466 1000000000 964270692 1000000000 742932363 1000000000 154751412 1000000000 218759363 1000000000 327365065 1000000000 886695922 1000000000 923855311 1000000000 720605806 1000000000 188317623 1000000000 115410949 1000000000 969632421 1000000000 159533069 1000000000 570918585 1000000000 39734593 1000000000 678085048 1000000000 772286899 1000000000 24703875 1000000000 596810195 1000000000 24607993 1000000000 178283987 1000000000 734852711 1000000000 188304399 1000000000 642564980 1000000000 851136005 1000000000 976405603 1000000000 632104605 1000000000 764911049 1000000000 289696862 1000000000 406576471 1000000000 636749616 1000000000 471588071 1000000000 522219161 1000000000 512518782 1000000000 959845747 1000000000 58913751 1000000000 664734785 1000000000 206432564 1000000000 893084109 1000000000 910043353 1000000000 1466865 1000000000 622304051 1000000000 895893613 1000000000 80542484 1000000000 598466997 1000000000 193879012 1000000000 957370751 1000000000 108708728 1000000000 676592134 1000000000 432241028 1000000000 498353557 1000000000 152209473 1000000000 19486326 1000000000 392753194 1000000000 499798024 1000000000 863266017 1000000000 979207709 1000000000 772340238 1000000000 954118822 1000000000 378256544 1000000000 52483158 1000000000 961057325 1000000000 975044887 1000000000 187366804 1000000000 817310178 1000000000 424672635 1000000000 748374132 1000000000 491104451 1000000000 32125234 1000000000 196886357 1000000000 90196000 1000000000 323746834 1000000000 270385354 1000000000 560865014 1000000000 460068107 1000000000 53385733 1000000000 534912677 1000000000 357200152 1000000000 989718228 1000000000 552848347 1000000000 439671848 1000000000 745225051 1000000000 503303709 1000000000 219568579 1000000000 378119704 1000000000 975667365 1000000000 142136936 1000000000 2435205 1000000000 979604258 1000000000 293359659 1000000000 464127273 1000000000 153697120 1000000000 910016529 1000000000 816488868 1000000000 557753978 1000000000 287490709 1000000000 437315548 1000000000 680446808 1000000000 648820355 1000000000 273148714 1000000000 770442828 1000000000 433811559 1000000000 205292439 1000000000 325845503 1000000000 294947696 1000000000 394819905 1000000000 419608264 1000000000 359334255 1000000000 979964250 1000000000 844615447 1000000000 56575091 1000000000 406383599 1000000000 191050458 1000000000 190712893 1000000000 192821885 1000000000 130464066 1000000000 279857216 1000000000 28742991 1000000000 660512651 1000000000 260903496 1000000000 872035076 1000000000 872782846 1000000000 143504232 1000000000 438069850 1000000000 124219740 1000000000 849447683 1000000000 905711940 1000000000 106125521 1000000000 373960712 1000000000 353917041 1000000000 107594824 1000000000 834540991 1000000000 760213246 1000000000 148180188 1000000000 380305220 1000000000 106833163 1000000000 297948779 1000000000 945001098 1000000000 867881456 1000000000 149246042 1000000000 742105378 1000000000 551759903 1000000000 484706181 1000000000 245310346 1000000000 725443430 1000000000 211396623 1000000000 489834230 1000000000 42950239 1000000000 504722247 1000000000 426984262 1000000000 877710190 1000000000 697134149 1000000000 297205726 1000000000 738136018 1000000000 996735060 1000000000 29826614 1000000000 43529000 1000000000 13852646 1000000000 622924232 1000000000 833689493 1000000000 499211918 1000000000 994751999 1000000000 957870152 1000000000 94927155 1000000000 413054349 1000000000 168163447 1000000000 104977530 1000000000 942146386 1000000000 861176300 1000000000 498185548 1000000000 866849663 1000000000 105230767 1000000000 628909949 1000000000 805646776 1000000000 299505266 1000000000 9444571 1000000000 47247318 1000000000 818204766 1000000000 538300640 1000000000 648991877 1000000000 148022685 1000000000 924580537 1000000000 180553357 1000000000 45088413 1000000000 300965038 1000000000 511761302 1000000000 616773750 1000000000 35740023 1000000000 993990611 1000000000 140421786 1000000000 59841721 1000000000 842919490 1000000000 397553824 1000000000 544573182 1000000000 511229748 1000000000 222432579 1000000000 302788353 1000000000 980088713 1000000000 458934728 1000000000 706079067 1000000000 426240762 1000000000 412121773 1000000000 139200732 1000000000 203056768 1000000000 852762037 1000000000 422472045 1000000000 227616531 1000000000 272518198 1000000000 750835374 1000000000 115921330 1000000000 417213073 1000000000 508304338 1000000000 945718139 1000000000 200838743 1000000000 396720955 1000000000 137544124 1000000000 830620886 1000000000 790023497 1000000000 819725732 1000000000 411651558 1000000000 848877180 1000000000 186334406 1000000000 867240218 1000000000 911833584 1000000000 365359088 1000000000 35995668 1000000000 830094937 1000000000 218061912 1000000000 842575801 1000000000 677333087 1000000000 890336401 1000000000 805049256 1000000000 411002159 1000000000 202868338 1000000000 68407463 1000000000 644443041 1000000000 37770252 1000000000 126885443 1000000000 8155325 1000000000 759108613 1000000000 40857616 1000000000 338575194 1000000000 939223748 1000000000 210715692 1000000000 854936962 1000000000 626426073 1000000000 31532018 1000000000 907900413 1000000000 111815459 1000000000 531499395 1000000000 182880601 1000000000 848739726 1000000000 745829416 1000000000 537717179 1000000000 302573036 1000000000 333931203 1000000000 712552263 1000000000 835339485 1000000000 583193487 1000000000 329397674 1000000000 262204317 1000000000 813739042 1000000000 40155419 1000000000 766524235 1000000000 235878379 1000000000 463328422 1000000000 929337744 1000000000 609364681 1000000000 294006056 1000000000 773038876 1000000000 398100735 1000000000 757108389 1000000000 232943303 1000000000 484256141 1000000000 435530952 1000000000 335573421 1000000000 917614385 1000000000 100721826 1000000000 96897366 1000000000 631485761 1000000000 937851660 1000000000 179757487 1000000000 193275471 1000000000 757610160 1000000000 343609162 1000000000 342160781 1000000000 388352701 1000000000 359626742 1000000000 789028911 1000000000 593074316 1000000000 62103165 1000000000 527982002 1000000000 384529299 1000000000 180801768 1000000000 32948092 1000000000 131325893 1000000000 8566983 1000000000 89400835 1000000000 739601465 1000000000 508802828 1000000000 514611829 1000000000 506823562 1000000000 67500179 1000000000 423460702 1000000000 682746465 1000000000 335694537 1000000000 127048961 1000000000 771954514 1000000000 595397686 1000000000 856853820 1000000000 848575855 1000000000 7260319 1000000000 12319514 1000000000 127535189 1000000000 548100959 1000000000 270131466 1000000000 28833276 1000000000 29121896 1000000000 135892778 1000000000 41592406 1000000000 841488467 1000000000 187413078 1000000000 594750843 1000000000 548020317 1000000000 62194101 1000000000 358401987 1000000000 452520466 1000000000 249065965 1000000000 748741718 1000000000 245673965 1000000000 82467863 1000000000 564042067 1000000000 873407208 1000000000 748565111 1000000000 43513705 1000000000 435477454 1000000000 383001539 1000000000 786983200 1000000000 777592275 1000000000 814298916 1000000000 933534209 1000000000 606765352 1000000000 479844373 1000000000 419323385 1000000000 227735524 1000000000 871356861 1000000000 889400402 1000000000 39532119 1000000000 510556111 1000000000 775401403 1000000000 387294362 1000000000 698680743 1000000000 130337704 1000000000 473554834 1000000000 275656160 1000000000 706244704 1000000000 484991097 1000000000 287383846 1000000000 20682819 1000000000 741410573 1000000000 621074355 1000000000 24153366 1000000000 630782241 1000000000 846208736 1000000000 102379283 1000000000 151314760 1000000000 317047125 1000000000 600976073 1000000000 998956445 1000000000 410943546 1000000000 341208385 1000000000 895171721 1000000000 153402795 1000000000 758195474 1000000000 248250555 1000000000 217412245 1000000000 590945220 1000000000 488013544 1000000000 246941506 1000000000 30736266 1000000000 137206556 1000000000 768549402 1000000000 481274104 1000000000 260716180 1000000000 893868783 1000000000 201355873 1000000000 655028624 1000000000 45168990 1000000000 875645996 1000000000 775099003 1000000000 570414300 1000000000 33397862 1000000000 134095533 1000000000 153894238 1000000000 327492146 1000000000 776592080 1000000000 497104694 1000000000 904492156 1000000000 240403260 1000000000 502496017 1000000000 559022362 1000000000 218722628 1000000000 6272332 1000000000 767046131 1000000000 609378311 1000000000 904195671 1000000000 473808066 1000000000 980001076 1000000000 679491090 1000000000 844279931 1000000000 696670330 1000000000 498568396 1000000000 933205125 1000000000 800806706 1000000000 359254877 1000000000 238333070 1000000000 259286165 1000000000 261467779 1000000000 696166029 1000000000 133693602 1000000000 489079088 1000000000 955501827 1000000000 499912769 1000000000 932847922 1000000000 325105491 1000000000 566010374 1000000000 774704756 1000000000 972864115 1000000000 737176130 1000000000 466874792 1000000000 13672776 1000000000 411299821 1000000000 333492054 1000000000 256980478 1000000000 908308613 1000000000 574905100 1000000000 556691786 1000000000 287490896 1000000000 450390377 1000000000 186140742 1000000000 90304341 1000000000 729516518 1000000000 393331268 1000000000 438199583 1000000000 18076334 1000000000 165605957 1000000000 300916057 1000000000 661081021 1000000000 125040996 1000000000 910970055 1000000000 641135016 1000000000 771026961 1000000000 258593799 1000000000 948001968 1000000000 808621 1000000000 807971541 1000000000 572121886 1000000000 33187481 1000000000 793763196 1000000000 596651776 1000000000 20236199 1000000000 315295947 1000000000 572916224 1000000000 410412809 1000000000 536002414 1000000000 518158279 1000000000 823343863 1000000000 612423974 1000000000 418552444 1000000000 618017438 1000000000 867324082 1000000000 448771017 1000000000 226171906 1000000000 498063693 1000000000 428064947 1000000000 210719099 1000000000 371150757 1000000000 833833465 1000000000 432632573 1000000000 973160031 1000000000 18670746 1000000000 10615500 1000000000 245081047 1000000000 822658727 1000000000 619107744 1000000000 735333424 1000000000 987035895 1000000000 676541350 1000000000 896896423 1000000000 614777470 1000000000 964866221 1000000000 889245991 1000000000 196426031 1000000000 205543204 1000000000 326999020 1000000000 931177852 1000000000 919631448 1000000000 913906944 1000000000 32260776 1000000000 511681943 1000000000 66883937 1000000000 823272410 1000000000 540529193 1000000000 316410527 1000000000 32299700 1000000000 223525880 1000000000 551301361 1000000000 950241251 1000000000 21131458 1000000000 153566640 1000000000 685596027 1000000000 712089851 1000000000 861883375 1000000000 110902868 1000000000 112417443 1000000000 547628151 1000000000 182166330 1000000000 768052248 1000000000 486126547 1000000000 330599620 1000000000 191321639 1000000000 834481019 1000000000 107629424 1000000000 160975602 1000000000 241966081 1000000000 332551553 1000000000 478756948 1000000000 401626814 1000000000 266645034 1000000000 882879277 1000000000 531620434 1000000000 546268795 1000000000 897259205 1000000000 96377312 1000000000 152152792 1000000000 502999841 1000000000 194848650 1000000000 60238677 1000000000 191236330 1000000000 795826276 1000000000 28645892 1000000000 837173143 1000000000 831377856 1000000000 112005640 1000000000 617108500 1000000000 760315484 1000000000 537711861 1000000000 671803365 1000000000 704053600 1000000000 186217833 1000000000 519950161 1000000000 124096822 1000000000 244226691 1000000000 683652518 1000000000 217821707 1000000000 662834041 1000000000 789932825 1000000000 1155774 1000000000 868584275 1000000000 641463943 1000000000 163661812 1000000000 195164789 1000000000 702387115 1000000000 55812296 1000000000 575892699 1000000000 278296257 1000000000 164841535 1000000000 976077169 1000000000 224838556 1000000000 427812618 1000000000 188071902 1000000000 43276163 1000000000 294486948 1000000000 183513609 1000000000 77079372 1000000000 794186943 1000000000 225175217 1000000000 797920762 1000000000 768032445 1000000000 315397266 1000000000 24892035 1000000000 981596647 1000000000 11416948 1000000000 365911108 1000000000 71428416 1000000000 330592040 1000000000 189237736 1000000000 203218755 1000000000 202723444 1000000000 312547084 1000000000 468316755 1000000000 33206486 1000000000 857272244 1000000000 473856810 1000000000 209877851 1000000000 814857061 1000000000 543714503 1000000000 849932195 1000000000 952944063 1000000000 218364560 1000000000 587862823 1000000000 686367602 1000000000 84178255 1000000000 510174005 1000000000 403264673 1000000000 168506962 1000000000 364915277 1000000000 644563590 1000000000 472805724 1000000000 637220720 1000000000 753696410 1000000000 155200388 1000000000 665315067 1000000000 649308284 1000000000 559489845 1000000000 306845775 1000000000 755544408 1000000000 629643225 1000000000 397103208 1000000000 72520484 1000000000 156624114 1000000000 397676549 1000000000 640726461 1000000000 872328469 1000000000 506063513 1000000000 786525113 1000000000 215320809 1000000000 262169967 1000000000 95514398 1000000000 115022644 1000000000 31507400 1000000000 741319316 1000000000 969344080 1000000000 416724 1000000000 360556332 1000000000 84297914 1000000000 819796212 1000000000 647168560 1000000000 41556434 1000000000 961695541 1000000000 520631926 1000000000 10067230 1000000000 439894464 1000000000 615613056 1000000000 768793430 1000000000 476591150 1000000000 836205514 1000000000 438928921 1000000000 200196069 1000000000 631633752 1000000000 759599044 1000000000 451640681 1000000000 701516499 1000000000 366140781 1000000000 458229713 1000000000 966510950 1000000000 872638690 1000000000 528474171 1000000000 606943412 1000000000 487872415 1000000000 670337189 1000000000 153392059 1000000000 889589014 1000000000 857487441 1000000000 201334795 1000000000 1095183 1000000000 275877705 1000000000 640071260 1000000000 311775268 1000000000 3187391 1000000000 30737663 1000000000 183451804 1000000000 774057732 1000000000 556543197 1000000000 42180399 1000000000 384735578 1000000000 148342681 1000000000 42695462 1000000000 8028350 1000000000 184436936 1000000000 898909468 1000000000 198375233 1000000000 444423931 1000000000 613543451 1000000000 995146396 1000000000 202859786 1000000000 114295728 1000000000 844313063 1000000000 425608097 1000000000 335929970 1000000000 428715463 1000000000 364953791 1000000000 963540366 1000000000 25934492 1000000000 639734089 1000000000 104229520 1000000000 128207133 1000000000 205425632 1000000000 829150639 1000000000 205072276 1000000000 37118432 1000000000 115051835 1000000000 178186198 1000000000 588986503 1000000000 89706921 1000000000 624472854 1000000000 242139562 1000000000 3591008 1000000000 986104323 1000000000 552703920 1000000000 743245624 1000000000 77505285 1000000000 299925460 1000000000 647718388 1000000000 667515482 1000000000 857742547 1000000000 173888138 1000000000 536487689 1000000000 685773311 1000000000 119918525 1000000000 96017071 1000000000 160461207 1000000000 580369954 1000000000 16676335 1000000000 65372005 1000000000 150033508 1000000000 590601703 1000000000 599976701 1000000000 132343647 1000000000 464609914 1000000000 854431261 1000000000 954612407 1000000000 778136122 1000000000 900766335 1000000000 817715149 1000000000 981344163 1000000000 346896472 1000000000 318966419 1000000000 446453386 1000000000 471020940 1000000000 870055226 1000000000 992959050 1000000000 3990408 1000000000 91409394 1000000000 760869165 1000000000 260504400 1000000000 425215763 1000000000 739867531 1000000000 473725643 1000000000 372468938 1000000000 948326751 1000000000 615439639 1000000000 269539073 1000000000 639931565 1000000000 515885171 1000000000 594805230 1000000000 776755 1000000000 71135535 1000000000 422532563 1000000000 968357454 1000000000 108645428 1000000000 797425182 1000000000 339254587 1000000000 102917222 1000000000 20223574 1000000000 202477896 1000000000 12464996 1000000000 699013305 1000000000 358586557 1000000000 675819470 1000000000 958917813 1000000000 232534337 1000000000 896509356 1000000000 714836210 1000000000 651702353 1000000000 988384045 1000000000 304117721 1000000000 198558275 1000000000 537546817 1000000000 605097376 1000000000 600309320 1000000000 511205862 1000000000 17290689 1000000000 163168706 1000000000 670048326 1000000000 269467953 1000000000 880961190 1000000000 790979520 1000000000 569787228 1000000000 594648958 1000000000 680603329 1000000000 858645975 1000000000 977144693 1000000000 33127969 1000000000 430272392 1000000000 77246289 1000000000 408936604 1000000000 4015804 1000000000 776808766 1000000000 232986365 1000000000 110166924 1000000000 501542410 1000000000 592738723 1000000000 973545156 1000000000 139376530 1000000000 891914972 1000000000 776466924 1000000000 188152470 1000000000 437428966 1000000000 743297976 1000000000 671179260 1000000000 429878878 1000000000 698716198 1000000000 250420404 1000000000 399179405 1000000000 396708193 1000000000 989208990 1000000000 546014149 1000000000 522198455 1000000000 120122346 1000000000 26458794 1000000000 427226914 1000000000 222624507 1000000000 692742722 1000000000 672018721 1000000000 970738545 1000000000 998366083 1000000000 248820808 1000000000 429888384 1000000000 20672016 1000000000 631255015 1000000000 138054796 1000000000 884542720 1000000000 626282901 1000000000 897272774 1000000000 920853123 1000000000 35617189 1000000000 606946800 1000000000 7575873 1000000000 313237377 1000000000 22024208 1000000000 253777936 1000000000 138580971 1000000000 114230675 1000000000 164642271 1000000000 158030879 1000000000 458592563 1000000000 625705540 1000000000 713171730 1000000000 177792677 1000000000 57510925 1000000000 701527479 1000000000 655711393 1000000000 417405752 1000000000 317928374 1000000000 738647966 1000000000 79507300 1000000000 995752748 1000000000 388315876 1000000000 317508240 1000000000 29574538 1000000000 379943487 1000000000 179885920 1000000000 940240489 1000000000 395971116 1000000000 101576997 1000000000 35949156 1000000000 817707862 1000000000 916728543 1000000000 571680124 1000000000 507767735 1000000000 64200379 1000000000 107644820 1000000000 275304490 1000000000 229942850 1000000000 409724042 1000000000 738733029 1000000000 574656093 1000000000 69429746 1000000000 439781982 1000000000 453846281 1000000000 309526023 1000000000 799579957 1000000000 765688757 1000000000 646053122 1000000000 678533683 1000000000 385466073 1000000000 662095379 1000000000 848467427 1000000000 99432917 1000000000 634938819 1000000000 199945409 1000000000 251919529 1000000000 413600138 1000000000 889450789 1000000000 967832094 1000000000 34492330 1000000000 413487697 1000000000 846042730 1000000000 302965808 1000000000 767974249 1000000000 848640240 1000000000 912155318 1000000000 707578579 1000000000 438176623 1000000000 203469392 1000000000 23658011 1000000000 582861095 1000000000 888029495 1000000000 675229051 1000000000 199662524 1000000000 615496321 1000000000 506830041 1000000000 527961818 1000000000 785101686 1000000000 252486811 1000000000 732557656 1000000000 394826479 1000000000 273392557 1000000000 72242292 1000000000 259570189 1000000000 469973234 1000000000 607345900 1000000000 547768063 1000000000 801880104 1000000000 227443764 1000000000 114147520 1000000000 934888118 1000000000 138978363 1000000000 379844104 1000000000 13339782 1000000000 706275065 1000000000 226338287 1000000000 785307225 1000000000 877315242 1000000000 536549163 1000000000 902881702 1000000000 861796392 1000000000 349092309 1000000000 387533642 1000000000 198971484 1000000000 514311174 1000000000 42911989 1000000000 666570477 1000000000 444738354 1000000000 481826178 1000000000 762971372 1000000000 986655096 1000000000 133635539 1000000000 728083626 1000000000 837258034 1000000000 859788698 1000000000 860810601 1000000000 241553414 1000000000 360847772 1000000000 38560492 1000000000 507076608 1000000000 538474475 1000000000 894491741 1000000000 812691827 1000000000 23906288 1000000000 585061056 1000000000 973804558 1000000000 772864450 1000000000 708541345 1000000000 888040691 1000000000 37130808 1000000000 2297906 1000000000 73973271 1000000000 760200643 1000000000 43758043 1000000000 170948911 1000000000 478822367 1000000000 145425409 1000000000 89007227 1000000000 858199440 1000000000 360063948 1000000000 226410708 1000000000 439610279 1000000000 305229826 1000000000 952465073 1000000000 840747218 1000000000 761589175 1000000000 658686083 1000000000 495050192 1000000000 456281426 1000000000 616226685 1000000000 628713699 1000000000 975775907 1000000000 227187810 1000000000 926951628 1000000000 281962518 1000000000 122431206 1000000000 895433943 1000000000 500609293 1000000000 248733072 1000000000 155905190 1000000000 303716283 1000000000 152713173 1000000000 696183746 1000000000 499364920 1000000000 464934167 1000000000 349604037 1000000000 498158997 1000000000 64006992 1000000000 379456538 1000000000 145570817 1000000000 375990317 1000000000 189422122 1000000000 203329611 1000000000 295450109 1000000000 311232918 1000000000 652821315 1000000000 697947500 1000000000 613397539 1000000000 299913388 1000000000 294772154 1000000000 779103345 1000000000 506282702 1000000000 340416254 1000000000 948156276 1000000000 114840778 1000000000 750330965 1000000000 696165033 1000000000 648529260 1000000000 594841905 1000000000 129971282 1000000000 29597892 1000000000 159288321 1000000000 817652277 1000000000 182845859 1000000000 356557593 1000000000 175919930 1000000000 605336211 1000000000 925078081 1000000000 472130449 1000000000 360155271 1000000000 320337 1000000000 277163372 1000000000 800347817 1000000000 787296068 1000000000 534075353 1000000000 987212161 1000000000 205432398 1000000000 586113466 1000000000 42098446 1000000000 530185713 1000000000 891125716 1000000000 205674712 1000000000 945498797 1000000000 929333880 1000000000 540855732 1000000000 257203600 1000000000 432807285 1000000000 596884785 1000000000 26624671 1000000000 878102180 1000000000 120273986 1000000000 237144746 1000000000 871177550 1000000000 869175993 1000000000 387363131 1000000000 194430082 1000000000 870293505 1000000000 711304728 1000000000 63927877 1000000000 612933422 1000000000 825361525 1000000000 364297607 1000000000 440812669 1000000000 28693782 1000000000 122671327 1000000000 604624861 1000000000 188098436 1000000000 426310227 1000000000 259876560 1000000000 30490866 1000000000 455785155 1000000000 634143790 1000000000 11572012 1000000000 823818176 1000000000 492124959 1000000000 54827444 1000000000 233568067 1000000000 440359477 1000000000 38637556 1000000000 477198194 1000000000 898468841 1000000000 947906492 1000000000 424402651 1000000000 534950869 1000000000 1660082 1000000000 561552197 1000000000 242449878 1000000000 677361944 1000000000 498807698 1000000000 188459993 1000000000 606674573 1000000000 733404019 1000000000 795420445 1000000000 634007358 1000000000 974240084 1000000000 234856825 1000000000 827462745 1000000000 932046242 1000000000 458299809 1000000000 566891301 1000000000 52800140 1000000000 910060486 1000000000 816718721 1000000000 782845177 1000000000 815330451 1000000000 987135732 1000000000 203787886 1000000000 163435958 1000000000 745101000 1000000000 559959138 1000000000 406400059 1000000000 648168516 1000000000 586993185 1000000000 397787477 1000000000 524691258 1000000000 352032243 1000000000 953703801 1000000000 541588150 1000000000 512672567 1000000000 854420794 1000000000 89993262 1000000000 722483572 1000000000 1872922 1000000000 399156548 1000000000 989524332 1000000000 8496951 1000000000 379723020 1000000000 557331468 1000000000 786240570 1000000000 674198743 1000000000 766619192 1000000000 965228671 1000000000 850889473 1000000000 564863501 1000000000 133609360 1000000000 807482595 1000000000 463217240 1000000000 631192481 1000000000 761683074 1000000000 921433243 1000000000 508001906 1000000000 45082297 1000000000 167165043 1000000000 826930366 1000000000 950496312 1000000000 520368130 1000000000 899007672 1000000000 942952919 1000000000 70357556 1000000000 945692101 1000000000 956295625 1000000000 592385565 1000000000 13852596 1000000000 215098984 1000000000 505973218 1000000000 643653177 1000000000 861763718 1000000000 997719078 1000000000 307823066 1000000000 752357776 1000000000 380643789 1000000000 192232603 1000000000 122932269 1000000000 104015757 1000000000 73976706 1000000000 805869779 1000000000 671204064 1000000000 698043129 1000000000 283502262 1000000000 424164 1000000000 57187640 1000000000 285005885 1000000000 34854919 1000000000 177580092 1000000000 158155632 1000000000 923547513 1000000000 968836924 1000000000 247780577 1000000000 407672769 1000000000 972960031 1000000000 850916866 1000000000 869600816 1000000000 20830699 1000000000 746592056 1000000000 844366243 1000000000 42909794 1000000000 774666357 1000000000 710678902 1000000000 412674665 1000000000 543185685 1000000000 732230313 1000000000 362166599 1000000000 903165601 1000000000 914721674 1000000000 262303790 1000000000 808362064 1000000000 97665953 1000000000 13189062 1000000000 602450495 1000000000 388812463 1000000000 616366406 1000000000 77827340 1000000000 649568437 1000000000 381675 1000000000 992586255 1000000000 39732535 1000000000 420319066 1000000000 688817728 1000000000 380117259 1000000000 364584535 1000000000 830757781 1000000000 445638580 1000000000 495561510 1000000000 782014771 1000000000 82972083 1000000000 166384450 1000000000 46244615 1000000000 849184817 1000000000 602467316 1000000000 715347910 1000000000 516460677 1000000000 599191106 1000000000 987550550 1000000000 452174056 1000000000 954227817 1000000000 591087918 1000000000 132677179 1000000000 870643289 1000000000 172927235 1000000000 435778266 1000000000 181218932 1000000000 752834688 1000000000 928283759 1000000000 21446311 1000000000 583146158 1000000000 352033265 1000000000 998334208 1000000000 423341298 1000000000 468247276 1000000000 657049645 1000000000 237047299 1000000000 27935099 1000000000 264231997 1000000000 909213956 1000000000 615270641 1000000000 46560910 1000000000 255441824 1000000000 336102349 1000000000 512751951 1000000000 54183663 1000000000 362901461 1000000000 857901980 1000000000 816274978 1000000000 689998358 1000000000 786692092 1000000000 684926569 1000000000 205512333 1000000000 651488872 1000000000 438988836 1000000000 561891443 1000000000 646176119 1000000000 302418272 1000000000 757154191 1000000000 303853394 1000000000 682014784 1000000000 86595242 1000000000 230413710 1000000000 131999007 1000000000 40517354 1000000000 867825365 1000000000 633080544 1000000000 470145883 1000000000 11960982 1000000000 746170879 1000000000 332136053 1000000000 717034411 1000000000 315509679 1000000000 316020618 1000000000 466881464 1000000000 65205513 1000000000 431966732 1000000000 778435941 1000000000 699200080 1000000000 900382306 1000000000 28108672 1000000000 97493848 1000000000 456200620 1000000000 740012366 1000000000 512465003 1000000000 152036114 1000000000 956835860 1000000000 632151302 1000000000 498500685 1000000000 102424128 1000000000 413822683 1000000000 98914019 1000000000 826540584 1000000000 316956452 1000000000 273946863 1000000000 597347505 1000000000 33351715 1000000000 895904663 1000000000 750597786 1000000000 741003741 1000000000 202158504 1000000000 931218816 1000000000 288449747 1000000000 876107400 1000000000 349054600 1000000000 585211479 1000000000 271630292 1000000000 115601149 1000000000 48524926 1000000000 216940823 1000000000 358196429 1000000000 600155888 1000000000 826666684 1000000000 622690493 1000000000 580563364 1000000000 102752391 1000000000 12471968 1000000000 894643484 1000000000 656131482 1000000000 58524373 1000000000 71064160 1000000000 274564445 1000000000 844633427 1000000000 84228426 1000000000 240257713 1000000000 613006937 1000000000 312471614 1000000000 880173562 1000000000 822759473 1000000000 54049462 1000000000 335370270 1000000000 158438555 1000000000 874492594 1000000000 6323259 1000000000 880295107 1000000000 326969184 1000000000 486498959 1000000000 97778028 1000000000 151542886 1000000000 9270494 1000000000 865798050 1000000000 633596115 1000000000 803361682 1000000000 927082114 1000000000 166910505 1000000000 560727205 1000000000 919304470 1000000000 68609054 1000000000 953823936 1000000000 569870730 1000000000 689266382 1000000000 750299150 1000000000 573393311 1000000000 598406563 1000000000 385975808 1000000000 69048602 1000000000 379006862 1000000000 119419504 1000000000 283533055 1000000000 290426089 1000000000 962611292 1000000000 375237937 1000000000 844740595 1000000000 616572214 1000000000 711446047 1000000000 753994002 1000000000 948993881 1000000000 478426407 1000000000 837814406 1000000000 580192748 1000000000 111275001 1000000000 688637184 1000000000 811415530 1000000000 753152255 1000000000 412635897 1000000000 77196684 1000000000 991628038 1000000000 528534242 1000000000 145697810 1000000000 525651911 1000000000 652085769 1000000000 721867238 1000000000 299704359 1000000000 243074418 1000000000 210503663 1000000000 340418173 1000000000 314964421 1000000000 243923779 1000000000 828044766 1000000000 92135699 1000000000 132599107 1000000000 886600880 1000000000 22046610 1000000000 302544379 1000000000 847290112 1000000000 632981297 1000000000 392850708 1000000000 805823144 1000000000 572413645 1000000000 300197610 1000000000 69115862 1000000000 436492621 1000000000 119488128 1000000000 934963479 1000000000 571673060 1000000000 847688319 1000000000 19242519 1000000000 418559096 1000000000 281040779 1000000000 776361040 1000000000 679262776 1000000000 740750902 1000000000 844868968 1000000000 559919653 1000000000 547253418 1000000000 146153232 1000000000 833065825 1000000000 991869315 1000000000 894566671 1000000000 273806040 1000000000 226797251 1000000000 990799982 1000000000 801521473 1000000000 394382800 1000000000 797488216 1000000000 565800834 1000000000 550098970 1000000000 683173882 1000000000 879034195 1000000000 756359541 1000000000 81946275 1000000000 73478847 1000000000 445727358 1000000000 214612956 1000000000 430930724 1000000000 942675209 1000000000 404720048 1000000000 19746977 1000000000 647291600 1000000000 126176579 1000000000 879418798 1000000000 390545563 1000000000 406908049 1000000000 1266632 1000000000 979863740 1000000000 33403164 1000000000 1404820 1000000000 344706450 1000000000 995075812 1000000000 884473845 1000000000 624444474 1000000000 611197712 1000000000 531918358 1000000000 90855177 1000000000 71589612 1000000000 438479111 1000000000 191014448 1000000000 853709695 1000000000 755537573 1000000000 98284170 1000000000 720128017 1000000000 460691686 1000000000 181794779 1000000000 366667058 1000000000 285047966 1000000000 752543597 1000000000 16179982 1000000000 27178369 1000000000 35860409 1000000000 712055796 1000000000 509759936 1000000000 934427809 1000000000 30303645 1000000000 220571373 1000000000 240598938 1000000000 474374721 1000000000 575380786 1000000000 860671801 1000000000 310338638 1000000000 597307195 1000000000 40378717 1000000000 660120337 1000000000 468500733 1000000000 171956803 1000000000 638529490 1000000000 266320109 1000000000 389791796 1000000000 504071850 1000000000 815147137 1000000000 110345169 1000000000 88681822 1000000000 769881686 1000000000 94598602 1000000000 845411764 1000000000 395680800 1000000000 575028623 1000000000 571370465 1000000000 666317597 1000000000 548199063 1000000000 826103310 1000000000 907329589 1000000000 777078421 1000000000 241130316 1000000000 844426701 1000000000 172822091 1000000000 545025227 1000000000 302121485 1000000000 647278775 1000000000 643617270 1000000000 889411853 1000000000 810641176 1000000000 876634616 1000000000 317473648 1000000000 110217819 1000000000 1099275 1000000000 403840117 1000000000 262894319 1000000000 135103481 1000000000 428133385 1000000000 38902640 1000000000 41204457 1000000000 104348787 1000000000 772531577 1000000000 605374981 1000000000 854915873 1000000000 439887712 1000000000 601026202 1000000000 387404576 1000000000 191946775 1000000000 448044139 1000000000 180325221 1000000000 198172038 1000000000 818724332 1000000000 583483856 1000000000 793789611 1000000000 295612396 1000000000 816424864 1000000000 7654432 1000000000 151837500 1000000000 179594092 1000000000 37622874 1000000000 583380486 1000000000 807379417 1000000000 717662909 1000000000 734859742 1000000000 27264136 1000000000 612519573 1000000000 117802111 1000000000 751215800 1000000000 34626061 1000000000 222345310 1000000000 946934472 1000000000 427584651 1000000000 860307052 1000000000 576486481 1000000000 228572100 1000000000 267126559 1000000000 976360032 1000000000 958765422 1000000000 784397314 1000000000 455053318 1000000000 537554525 1000000000 162928645 1000000000 637246051 1000000000 72055544 1000000000 44526467 1000000000 104067852 1000000000 119502492 1000000000 686321172 1000000000 34788093 1000000000 59453388 1000000000 950939602 1000000000 33587335 1000000000 40036826 1000000000 451251596 1000000000 5275374 1000000000 228283192 1000000000 94247865 1000000000 682365226 1000000000 29702878 1000000000 486699680 1000000000 10885820 1000000000 681867711 1000000000 964016695 1000000000 631076439 1000000000 130882315 1000000000 734625786 1000000000 61016837 1000000000 31450184 1000000000 514332774 1000000000 646695651 1000000000 483638351 1000000000 131435783 1000000000 32928600 1000000000 242434492 1000000000 844893259 1000000000 801177421 1000000000 727173879 1000000000 69396838 1000000000 24595018 1000000000 16890643 1000000000 8318350 1000000000 361745208 1000000000 814147789 1000000000 33466814 1000000000 488499215 1000000000 975852295 1000000000 311112857 1000000000 472267230 1000000000 146111078 1000000000 262926338 1000000000 838873220 1000000000 106004806 1000000000 667599077 1000000000 733249632 1000000000 416638544 1000000000 382004260 1000000000 27836632 1000000000 161664622 1000000000 31165372 1000000000 343982340 1000000000 515374443 1000000000 237738533 1000000000 171948269 1000000000 840726591 1000000000 620965046 1000000000 473939983 1000000000 195796582 1000000000 588294510 1000000000 391047038 1000000000 351748369 1000000000 404598093 1000000000 897301149 1000000000 406524533 1000000000 341784992 1000000000 582955845 1000000000 142198564 1000000000 988670175 1000000000 107137939 1000000000 9399685 1000000000 799804491 1000000000 811501058 1000000000 824927892 1000000000 567660540 1000000000 969179956 1000000000 108077945 1000000000 292414182 1000000000 415663727 1000000000 227637204 1000000000 915551571 1000000000 58213193 1000000000 950955409 1000000000 511493509 1000000000 739885495 1000000000 640272254 1000000000 476873303 1000000000 240169591 1000000000 711759516 1000000000 866597075 1000000000 787464407 1000000000 772815001 1000000000 93068574 1000000000 424231876 1000000000 360442650 1000000000 596864020 1000000000 998207126 1000000000 27250620 1000000000 812585639 1000000000 33554600 1000000000 486073383 1000000000 384938448 1000000000 25694639 1000000000 409659855 1000000000 466451628 1000000000 317802259 1000000000 665855563 1000000000 413595678 1000000000 916297252 1000000000 458265463 1000000000 185966417 1000000000 813697106 1000000000 728402538 1000000000 937351090 1000000000 602944653 1000000000 644722934 1000000000 606010140 1000000000 155453087 1000000000 23688543 1000000000 542909602 1000000000 14583386 1000000000 854667671 1000000000 855182069 1000000000 684119246 1000000000 785477571 1000000000 186803454 1000000000 504706272 1000000000 749085379 1000000000 40236478 1000000000 404990081 1000000000 25769977 1000000000 413293151 1000000000 196475834 1000000000 987362817 1000000000 5251333 1000000000 135125390 1000000000 23750890 1000000000 117413958 1000000000 30645430 1000000000 913895415 1000000000 532609341 1000000000 674519856 1000000000 479414765 1000000000 808088752 1000000000 557882561 1000000000 422666395 1000000000 873696082 1000000000 166145629 1000000000 18517770 1000000000 285729426 1000000000 664276098 1000000000 918077080 1000000000 180607249 1000000000 695911109 1000000000 450938750 1000000000 621755197 1000000000 519264708 1000000000 397801106 1000000000 9842695 1000000000 932855443 1000000000 739884106 1000000000 804166446 1000000000 711493696 1000000000 607439089 1000000000 245577432 1000000000 727436676 1000000000 653187283 1000000000 75926594 1000000000 83504955 1000000000 56886558 1000000000 466611378 1000000000 34684621 1000000000 774374659 1000000000 998056028 1000000000 691415412 1000000000 657625515 1000000000 15764471 1000000000 938832110 1000000000 657750655 1000000000 491893265 1000000000 42377613 1000000000 715246605 1000000000 682111075 1000000000 833748820 1000000000 419192526 1000000000 130847220 1000000000 360596303 1000000000 773699843 1000000000 244549477 1000000000 370622021 1000000000 836720820 1000000000 151089181 1000000000 630745940 1000000000 334554148 1000000000 891366859 1000000000 238969916 1000000000 707977086 1000000000 451511593 1000000000 880320838 1000000000 13857917 1000000000 120115838 1000000000 751458085 1000000000 235035806 1000000000 860887553 1000000000 820173923 1000000000 506368209 1000000000 572582027 1000000000 560435656 1000000000 469402859 1000000000 619136572 1000000000 716511734 1000000000 198534937 1000000000 616931210 1000000000 784585837 1000000000 236973167 1000000000 526062421 1000000000 622939206 1000000000 962571836 1000000000 156431974 1000000000 446896740 1000000000 914684792 1000000000 419384906 1000000000 788482681 1000000000 188300108 1000000000 462677567 1000000000 22411630 1000000000 35318966 1000000000 956511134 1000000000 159569040 1000000000 54121870 1000000000 429527355 1000000000 637924180 1000000000 331171725 1000000000 236020961 1000000000 105956518 1000000000 14987093 1000000000 148235500 1000000000 550763077 1000000000 298142310 1000000000 83491832 1000000000 464354953 1000000000 38391783 1000000000 531548517 1000000000 976739491 1000000000 172104639 1000000000 754213672 1000000000 433931976 1000000000 644876741 1000000000 942246296 1000000000 138085358 1000000000 346112722 1000000000 726844720 1000000000 13462864 1000000000 95916902 1000000000 469170734 1000000000 252968699 1000000000 816580007 1000000000 894768214 1000000000 650088662 1000000000 122494066 1000000000 808775056 1000000000 681276599 1000000000 154862586 1000000000 615137637 1000000000 599980623 1000000000 351743766 1000000000 172023454 1000000000 129493817 1000000000 871200337 1000000000 996994819 1000000000 943667600 1000000000 244714552 1000000000 106123569 1000000000 689614259 1000000000 452547385 1000000000 476581714 1000000000 250511426 1000000000 80375495 1000000000 183145054 1000000000 538598308 1000000000 368839380 1000000000 818363363 1000000000 81877351 1000000000 955022898 1000000000 73829091 1000000000 320376068 1000000000 812307796 1000000000 112291164 1000000000 34009266 1000000000 91499439 1000000000 55609446 1000000000 457588823 1000000000 688513210 1000000000 221709743 1000000000 765940478 1000000000 945209804 1000000000 936559857 1000000000 63774102 1000000000 929826302 1000000000 980384819 1000000000 99614567 1000000000 472651000 1000000000 595296391 1000000000 609171799 1000000000 883672616 1000000000 556629188 1000000000 866547038 1000000000 399392179 1000000000 632428184 1000000000 648145473 1000000000 354657676 1000000000 66804663 1000000000 777736133 1000000000 601510494 1000000000 801169474 1000000000 771754459 1000000000 800049905 1000000000 33271404 1000000000 945248535 1000000000 271374507 1000000000 349404590 1000000000 725475085 1000000000 114962368 1000000000 222112957 1000000000 990057612 1000000000 134461764 1000000000 339580001 1000000000 60298031 1000000000 379844296 1000000000 598871765 1000000000 147024974 1000000000 38852599 1000000000 607202257 1000000000 41947262 1000000000 485074864 1000000000 386413965 1000000000 44189860 1000000000 980451874 1000000000 953249558 1000000000 567284187 1000000000 238528065 1000000000 16657543 1000000000 998613447 1000000000 661413136 1000000000 976833182 1000000000 28299135 1000000000 114987152 1000000000 152057863 1000000000 43223566 1000000000 892564675 1000000000 523339361 1000000000 875544814 1000000000 794154746 1000000000 583663117 1000000000 463064992 1000000000 444799640 1000000000 630417763 1000000000 223367171 1000000000 791429459 1000000000 219947831 1000000000 595721035 1000000000 22637468 1000000000 996369459 1000000000 294615062 1000000000 852232495 1000000000 873056156 1000000000 585416813 1000000000 512684894 1000000000 38040715 1000000000 495525635 1000000000 173186199 1000000000 761843485 1000000000 413648285 1000000000 909315766 1000000000 117382136 1000000000 653888513 1000000000 778630182 1000000000 825195633 1000000000 619572310 1000000000 506535445 1000000000 309516456 1000000000 196590885 1000000000 201486560 1000000000 855225054 1000000000 843735741 1000000000 3817711 1000000000 592104109 1000000000 233809808 1000000000 77316576 1000000000 688042328 1000000000 498096737 1000000000 98037938 1000000000 210567096 1000000000 940301565 1000000000 868600982 1000000000 285612437 1000000000 780338277 1000000000 573472087 1000000000 993440231 1000000000 71356338 1000000000 801450475 1000000000 509785983 1000000000 405263799 1000000000 300559434 1000000000 511002954 1000000000 764154779 1000000000 94175017 1000000000 677277917 1000000000 322926599 1000000000 22673547 1000000000 382702873 1000000000 868797256 1000000000 749150772 1000000000 785584583 1000000000 1106727 1000000000 224352439 1000000000 116097628 1000000000 701691765 1000000000 650861862 1000000000 346740373 1000000000 428817882 1000000000 146349643 1000000000 840656489 1000000000 62624009 1000000000 765991779 1000000000 192928219 1000000000 555243075 1000000000 264522134 1000000000 635163104 1000000000 258259725 1000000000 87580701 1000000000 776923901 1000000000 487694889 1000000000 225699136 1000000000 218085222 1000000000 903678442 1000000000 19608599 1000000000 67929336 1000000000 239487813 1000000000 896081729 1000000000 310777833 1000000000 685644352 1000000000 731756528 1000000000 796306353 1000000000 765593569 1000000000 335392228 1000000000 235679484 1000000000 563430379 1000000000 165496225 1000000000 582406527 1000000000 998289978 1000000000 506241435 1000000000 917994056 1000000000 7095286 1000000000 390989015 1000000000 959634873 1000000000 302973426 1000000000 600719697 1000000000 248096613 1000000000 350167743 1000000000 287294955 1000000000 363892913 1000000000 434561147 1000000000 405426760 1000000000 780799773 1000000000 536249281 1000000000 763930678 1000000000 475616534 1000000000 44648504 1000000000 914663932 1000000000 247259636 1000000000 778634898 1000000000 213421088 1000000000 411867964 1000000000 9633953 1000000000 310897817 1000000000 245363065 1000000000 67824670 1000000000 93790958 1000000000 954113711 1000000000 395190660 1000000000 549516977 1000000000 4845547 1000000000 26944478 1000000000 226616096 1000000000 614141419 1000000000 239920625 1000000000 170241316 1000000000 230125065 1000000000 690689117 1000000000 665981607 1000000000 168953940 1000000000 380018899 1000000000 655416670 1000000000 900737287 1000000000 167917282 1000000000 174834324 1000000000 402741002 1000000000 804298087 1000000000 241189103 1000000000 846484954 1000000000 658670148 1000000000 26343465 1000000000 658102799 1000000000 496056649 1000000000 302470100 1000000000 834131058 1000000000 977271113 1000000000 710894019 1000000000 178740239 1000000000 951951844 1000000000 12037197 1000000000 454024912 1000000000 16743075 1000000000 479455231 1000000000 396009204 1000000000 130168923 1000000000 715455270 1000000000 77310577 1000000000 103467191 1000000000 223128496 1000000000 961683317 1000000000 846047719 1000000000 820717497 1000000000 995827998 1000000000 273681873 1000000000 110330546 1000000000 976918293 1000000000 940651306 1000000000 649645858 1000000000 709514352 1000000000 837887833 1000000000 934628037 1000000000 250576232 1000000000 113260405 1000000000 374456566 1000000000 482495446 1000000000 24759145 1000000000 529564231 1000000000 621838263 1000000000 276555125 1000000000 874955634 1000000000 855704046 1000000000 405119466 1000000000 413571093 1000000000 865573500 1000000000 367043284 1000000000 317652832 1000000000 33911677 1000000000 874734981 1000000000 224257043 1000000000 776755988 1000000000 433733374 1000000000 42130346 1000000000 300664691 1000000000 250835656 1000000000 253344556 1000000000 6205026 1000000000 94191827 1000000000 882175488 1000000000 93224507 1000000000 644902553 1000000000 234617238 1000000000 547204156 1000000000 591415299 1000000000 81493419 1000000000 437698960 1000000000 723042066 1000000000 718528123 1000000000 413829160 1000000000 475238288 1000000000 685865591 1000000000 473631916 1000000000 560718403 1000000000 896211254 1000000000 487569355 1000000000 293196754 1000000000 107519274 1000000000 776205825 1000000000 516335134 1000000000 591755009 1000000000 759082411 1000000000 646404401 1000000000 799998735 1000000000 458909705 1000000000 318717638 1000000000 36348371 1000000000 590784133 1000000000 814069176 1000000000 175127447 1000000000 359599481 1000000000 605391995 1000000000 370873571 1000000000 962316164 1000000000 15262831 1000000000 551455011 1000000000 95274822 1000000000 212915475 1000000000 496053383 1000000000 505865878 1000000000 64007784 1000000000 659531171 1000000000 918054709 1000000000 199828107 1000000000 747056645 1000000000 342483539 1000000000 231317333 1000000000 918909093 1000000000 867434031 1000000000 921694230 1000000000 955649673 1000000000 418498364 1000000000 844688328 1000000000 233672391 1000000000 927427667 1000000000 218049625 1000000000 902263462 1000000000 830865220 1000000000 979087491 1000000000 438058480 1000000000 657944964 1000000000 626683837 1000000000 480736388 1000000000 505891035 1000000000 305040213 1000000000 148251936 1000000000 621353429 1000000000 891976230 1000000000 142650429 1000000000 207558788 1000000000 763868038 1000000000 385441417 1000000000 130218538 1000000000 636546486 1000000000 451863894 1000000000 844192310 1000000000 907570497 1000000000 439153487 1000000000 292062661 1000000000 605314409 1000000000 52810719 1000000000 391496537 1000000000 807236397 1000000000 551833012 1000000000 502261694 1000000000 455276392 1000000000 11509212 1000000000 677627297 1000000000 330949069 1000000000 790254636 1000000000 301562239 1000000000 1330614 1000000000 590989125 1000000000 173585942 1000000000 469399587 1000000000 956633309 1000000000 700352302 1000000000 760859200 1000000000 899702212 1000000000 10969190 1000000000 419897177 1000000000 947292079 1000000000 661131994 1000000000 7664015 1000000000 540391856 1000000000 18329562 1000000000 303017442 1000000000 670362238 1000000000 772888281 1000000000 937252934 1000000000 768209867 1000000000 393068084 1000000000 749187781 1000000000 395600785 1000000000 785408155 1000000000 322819121 1000000000 885581051 1000000000 683919170 1000000000 447679476 1000000000 17259007 1000000000 775241668 1000000000 352696415 1000000000 293949628 1000000000 139164621 1000000000 422198026 1000000000 526234782 1000000000 184281825 1000000000 125772514 1000000000 965238211 1000000000 355393375 1000000000 102823035 1000000000 348428102 1000000000 368701156 1000000000 619532995 1000000000 75968867 1000000000 351435330 1000000000 935498330 1000000000 407692989 1000000000 28381721 1000000000 303565043 1000000000 640471460 1000000000 676431993 1000000000 177817555 1000000000 454990880 1000000000 310037805 1000000000 984168160 1000000000 769628150 1000000000 66151952 1000000000 17825862 1000000000 487669772 1000000000 188011992 1000000000 22000715 1000000000 459182293 1000000000 176950434 1000000000 404825550 1000000000 846295099 1000000000 292936170 1000000000 541831616 1000000000 3066695 1000000000 249347291 1000000000 439456400 1000000000 905570496 1000000000 146960830 1000000000 399731155 1000000000 555285009 1000000000 821161857 1000000000 66244648 1000000000 676318390 1000000000 837472558 1000000000 613929967 1000000000 835227943 1000000000 401093172 1000000000 838414627 1000000000 844047903 1000000000 808423287 1000000000 271208903 1000000000 601297639 1000000000 294373454 1000000000 759149265 1000000000 967392040 1000000000 889550815 1000000000 761914699 1000000000 591216252 1000000000 914297200 1000000000 289273993 1000000000 784927979 1000000000 469722371 1000000000 996150703 1000000000 986862217 1000000000 593447010 1000000000 326292613 1000000000 42687128 1000000000 618572479 1000000000 846806298 1000000000 33965551 1000000000 984221093 1000000000 12537432 1000000000 867573945 1000000000 905927012 1000000000 34390187 1000000000 687129092 1000000000 928158572 1000000000 241220873 1000000000 959878182 1000000000 158661454 1000000000 518933755 1000000000 367682258 1000000000 10016691 1000000000 731855786 1000000000 534511762 1000000000 31071659 1000000000 46687431 1000000000 626105620 1000000000 218566499 1000000000 937347678 1000000000 537991139 1000000000 866960648 1000000000 26723715 1000000000 942236353 1000000000 20245099 1000000000 956495545 1000000000 180119446 1000000000 329334054 1000000000 868577273 1000000000 13899695 1000000000 180709318 1000000000 400381783 1000000000 854808621 1000000000 622998934 1000000000 907082465 1000000000 76987896 1000000000 829213477 1000000000 112330020 1000000000 867079374 1000000000 344815762 1000000000 699648611 1000000000 559239971 1000000000 18353153 1000000000 546504420 1000000000 740187574 1000000000 34795946 1000000000 656458473 1000000000 740351955 1000000000 995967575 1000000000 434310074 1000000000 453213486 1000000000 831051295 1000000000 393778367 1000000000 529452250 1000000000 228058056 1000000000 186016496 1000000000 616106056 1000000000 940622723 1000000000 60598850 1000000000 842359898 1000000000 237961531 1000000000 752165902 1000000000 143031391 1000000000 594148505 1000000000 21697506 1000000000 616445180 1000000000 959315536 1000000000 245164005 1000000000 366966875 1000000000 874367515 1000000000 226431422 1000000000 704782366 1000000000 653134401 1000000000 919792158 1000000000 18871437 1000000000 744957003 1000000000 324615480 1000000000 830542230 1000000000 459963537 1000000000 40338039 1000000000 972923806 1000000000 223878589 1000000000 43298526 1000000000 848347696 1000000000 808935785 1000000000 11717667 1000000000 643243051 1000000000 200817215 1000000000 992958983 1000000000 429939991 1000000000 982804661 1000000000 511616544 1000000000 557575293 1000000000 222698889 1000000000 30148757 1000000000 8614419 1000000000 382844623 1000000000 20007759 1000000000 729165463 1000000000 139117364 1000000000 202022338 1000000000 786738134 1000000000 294293000 1000000000 661592271 1000000000 484477927 1000000000 715339795 1000000000 17628286 1000000000 890739383 1000000000 139896173 1000000000 683994838 1000000000 710246199 1000000000 839229994 1000000000 687796962 1000000000 268706542 1000000000 906826615 1000000000 454906683 1000000000 837886861 1000000000 706014606 1000000000 795011176 1000000000 488165568 1000000000 890374525 1000000000 871467665 1000000000 504891930 1000000000 756086870 1000000000 345528848 1000000000 61688629 1000000000 466125697 1000000000 470232612 1000000000 419567797 1000000000 702518521 1000000000 12140167 1000000000 758107652 1000000000 168995076 1000000000 421574934 1000000000 163056059 1000000000 29659290 1000000000 710275717 1000000000 938862962 1000000000 588311030 1000000000 704902453 1000000000 777286921 1000000000 558715787 1000000000 114011408 1000000000 681083765 1000000000 394862761 1000000000 291597838 1000000000 797438759 1000000000 316634971 1000000000 220467930 1000000000 992472326 1000000000 22991085 1000000000 190391665 1000000000 255089111 1000000000 612975497 1000000000 164038524 1000000000 906607475 1000000000 656264831 1000000000 675839927 1000000000 955688279 1000000000 26058575 1000000000 283709540 1000000000 667601198 1000000000 962758665 1000000000 842610715 1000000000 839191825 1000000000 596271876 1000000000 251273130 1000000000 297689173 1000000000 796969957 1000000000 41162584 1000000000 854791984 1000000000 733672981 1000000000 588073384 1000000000 80426820 1000000000 474469421 1000000000 702253696 1000000000 309249530 1000000000 315828153 1000000000 165379000 1000000000 852069790 1000000000 517279965 1000000000 989345024 1000000000 986874878 1000000000 261283163 1000000000 729293164 1000000000 990800677 1000000000 850148151 1000000000 306838076 1000000000 349933085 1000000000 221416886 1000000000 879212686 1000000000 919095591 1000000000 248200688 1000000000 542163546 1000000000 906114689 1000000000 614713163 1000000000 490334069 1000000000 948883520 1000000000 29364910 1000000000 570110215 1000000000 174920613 1000000000 556100500 1000000000 204732028 1000000000 962124768 1000000000 950346741 1000000000 207100105 1000000000 347415696 1000000000 677766463 1000000000 959191820 1000000000 676443276 1000000000 715657293 1000000000 416949461 1000000000 483387272 1000000000 800552412 1000000000 300463070 1000000000 407036519 1000000000 14744149 1000000000 428726549 1000000000 73596252 1000000000 715349199 1000000000 755722874 1000000000 227342764 1000000000 989716825 1000000000 636032695 1000000000 60334994 1000000000 235152490 1000000000 220416318 1000000000 133312699 1000000000 610016846 1000000000 620918031 1000000000 34107035 1000000000 405129326 1000000000 201103378 1000000000 45817181 1000000000 743289413 1000000000 370132414 1000000000 383333225 1000000000 34265525 1000000000 514928843 1000000000 21690060 1000000000 527865119 1000000000 57952364 1000000000 411210352 1000000000 3321973 1000000000 355240465 1000000000 127071382 1000000000 607636404 1000000000 659794494 1000000000 752677523 1000000000 218683213 1000000000 989190029 1000000000 598301607 1000000000 834632214 1000000000 929088282 1000000000 846434838 1000000000 18414901 1000000000 654167188 1000000000 934187128 1000000000 203156793 1000000000 272548498 1000000000 653644693 1000000000 870113587 1000000000 422703502 1000000000 918208025 1000000000 276358738 1000000000 523330945 1000000000 448123855 1000000000 509607070 1000000000 641227810 1000000000 223533400 1000000000 631278368 1000000000 198064059 1000000000 42303511 1000000000 744478140 1000000000 372037281 1000000000 704071204 1000000000 321545140 1000000000 249153467 1000000000 853526310 1000000000 113748564 1000000000 843251067 1000000000 834592193 1000000000 815234997 1000000000 535812734 1000000000 891793621 1000000000 476435654 1000000000 273854068 1000000000 867082778 1000000000 582424462 1000000000 485651397 1000000000 831020704 1000000000 431972171 1000000000 451804723 1000000000 520968687 1000000000 763042175 1000000000 384186814 1000000000 218846670 1000000000 805616778 1000000000 470378984 1000000000 537633759 1000000000 491767830 1000000000 542587993 1000000000 520569080 1000000000 591532927 1000000000 750376623 1000000000 580789810 1000000000 472243252 1000000000 819728494 1000000000 230974279 1000000000 743724275 1000000000 341312611 1000000000 19020032 1000000000 555431229 1000000000 661303647 1000000000 730227324 1000000000 89280558 1000000000 897184258 1000000000 616583935 1000000000 696039926 1000000000 930539760 1000000000 159709 1000000000 522499329 1000000000 891375367 1000000000 200040188 1000000000 424400277 1000000000 121128628 1000000000 914462273 1000000000 547468520 1000000000 250862373 1000000000 21862817 1000000000 519783693 1000000000 198895854 1000000000 741453353 1000000000 885093621 1000000000 955054934 1000000000 929308265 1000000000 642123512 1000000000 408429916 1000000000 28241103 1000000000 557195641 1000000000 773236398 1000000000 209110565 1000000000 25033016 1000000000 240480267 1000000000 497377186 1000000000 349220259 1000000000 489856292 1000000000 813176573 1000000000 630102331 1000000000 586701669 1000000000 685527187 1000000000 932995125 1000000000 648707341 1000000000 939626539 1000000000 570952764 1000000000 15551761 1000000000 8429544 1000000000 195981773 1000000000 918751383 1000000000 217283933 1000000000 886628557 1000000000 636174805 1000000000 395360350 1000000000 677483901 1000000000 781499425 1000000000 514202251 1000000000 203516333 1000000000 113572376 1000000000 571007083 1000000000 887668358 1000000000 42605837 1000000000 114461199 1000000000 535125999 1000000000 15029266 1000000000 98596781 1000000000 74613973 1000000000 914459293 1000000000 691745093 1000000000 213315080 1000000000 119441379 1000000000 283150710 1000000000 288507589 1000000000 714680724 1000000000 288227388 1000000000 913114269 1000000000 669698904 1000000000 919535737 1000000000 838257103 1000000000 392277328 1000000000 277021088 1000000000 196512585 1000000000 875827529 1000000000 516520427 1000000000 576394621 1000000000 622836450 1000000000 873914298 1000000000 302634882 1000000000 109718709 1000000000 46583680 1000000000 897002948 1000000000 633290986 1000000000 853304729 1000000000 598437780 1000000000 410814306 1000000000 720842077 1000000000 602384064 1000000000 829428163 1000000000 991965333 1000000000 303874935 1000000000 314536177 1000000000 86562353 1000000000 726801373 1000000000 680014341 1000000000 207619776 1000000000 446249553 1000000000 106730171 1000000000 753081782 1000000000 680473746 1000000000 655424982 1000000000 734958506 1000000000 392749396 1000000000 394271020 1000000000 729207392 1000000000 84788302 1000000000 567450248 1000000000 365246624 1000000000 913399028 1000000000 265073637 1000000000 968773714 1000000000 467118442 1000000000 356212531 1000000000 130937827 1000000000 214616833 1000000000 273275949 1000000000 828650570 1000000000 15351782 1000000000 451248974 1000000000 382221902 1000000000 952982764 1000000000 789079353 1000000000 123777255 1000000000 193037695 1000000000 278622137 1000000000 512299006 1000000000 176414476 1000000000 490779305 1000000000 91941605 1000000000 718055081 1000000000 293788060 1000000000 966590791 1000000000 736030874 1000000000 572363805 1000000000 547356944 1000000000 862386854 1000000000 746115446 1000000000 593925534 1000000000 944283549 1000000000 928304018 1000000000 250158854 1000000000 974319858 1000000000 884231218 1000000000 10382616 1000000000 512282281 1000000000 112023781 1000000000 336428437 1000000000 22115941 1000000000 436829868 1000000000 5126043 1000000000 113940369 1000000000 602594729 1000000000 31340632 1000000000 349603277 1000000000 264226166 1000000000 909044542 1000000000 765330158 1000000000 476032397 1000000000 554408534 1000000000 431959753 1000000000 961720603 1000000000 278470228 1000000000 577011882 1000000000 728576025 1000000000 860603927 1000000000 75789175 1000000000 252202601 1000000000 202112132 1000000000 2466357 1000000000 473221930 1000000000 304096242 1000000000 119565409 1000000000 370250898 1000000000 308608222 1000000000 26038733 1000000000 317450306 1000000000 100666987 1000000000 43232656 1000000000 975133841 1000000000 38746444 1000000000 785885272 1000000000 160022829 1000000000 238757570 1000000000 781983811 1000000000 945783411 1000000000 148279487 1000000000 263767779 1000000000 178697417 1000000000 322766367 1000000000 178221161 1000000000 921765917 1000000000 794772049 1000000000 258353180 1000000000 631842881 1000000000 498976320 1000000000 768943900 1000000000 119180649 1000000000 794912253 1000000000 274252880 1000000000 150248766 1000000000 339981850 1000000000 34270274 1000000000 155454574 1000000000 975163749 1000000000 472033826 1000000000 569171161 1000000000 14022831 1000000000 478271882 1000000000 536894655 1000000000 615707316 1000000000 915106671 1000000000 828111094 1000000000 815178730 1000000000 521097097 1000000000 445543654 1000000000 408505743 1000000000 327962123 1000000000 589504202 1000000000 210675408 1000000000 955467841 1000000000 928579893 1000000000 121275988 1000000000 595227925 1000000000 335742045 1000000000 217317525 1000000000 941682675 1000000000 355399694 1000000000 375698029 1000000000 376398107 1000000000 690920853 1000000000 311260098 1000000000 472667334 1000000000 295417280 1000000000 90892143 1000000000 32996554 1000000000 305457961 1000000000 34978784 1000000000 209890569 1000000000 148921096 1000000000 304186518 1000000000 165310759 1000000000 31792161 1000000000 933245890 1000000000 130135188 1000000000 822798429 1000000000 111779357 1000000000 389783755 1000000000 168630879 1000000000 696391345 1000000000 757821749 1000000000 422528219 1000000000 797050004 1000000000 826846124 1000000000 169403900 1000000000 942685305 1000000000 537320158 1000000000 625677649 1000000000 154334647 1000000000 354825021 1000000000 818439961 1000000000 132484769 1000000000 564733548 1000000000 725591118 1000000000 712309926 1000000000 990814712 1000000000 258644966 1000000000 715584352 1000000000 959130480 1000000000 658686816 1000000000 451632989 1000000000 237866094 1000000000 610926247 1000000000 262656539 1000000000 837520341 1000000000 240345298 1000000000 8192836 1000000000 812000201 1000000000 278363190 1000000000 646762444 1000000000 438057849 1000000000 907113281 1000000000 864759587 1000000000 24727097 1000000000 646399027 1000000000 676684795 1000000000 277719715 1000000000 753347699 1000000000 490231099 1000000000 184282465 1000000000 431401348 1000000000 134512380 1000000000 591155912 1000000000 36610353 1000000000 313218138 1000000000 886958809 1000000000 820704493 1000000000 983133110 1000000000 333321518 1000000000 61870148 1000000000 480584617 1000000000 947247904 1000000000 679035120 1000000000 840549523 1000000000 832570202 1000000000 190134433 1000000000 433230872 1000000000 328290351 1000000000 811011774 1000000000 866371463 1000000000 827928553 1000000000 400770191 1000000000 201125096 1000000000 114572455 1000000000 311440873 1000000000 565244314 1000000000 567167719 1000000000 276823702 1000000000 786992498 1000000000 6073270 1000000000 247200748 1000000000 575836428 1000000000 833939130 1000000000 483619414 1000000000 756488364 1000000000 213618627 1000000000 717446966 1000000000 946240437 1000000000 575811945 1000000000 343529463 1000000000 229300948 1000000000 20049618 1000000000 315793918 1000000000 755445103 1000000000 862593093 1000000000 18216295 1000000000 743329787 1000000000 38719519 1000000000 638000675 1000000000 106184982 1000000000 139420462 1000000000 901578217 1000000000 89554034 1000000000 944810340 1000000000 699857525 1000000000 750120666 1000000000 791177435 1000000000 957985925 1000000000 892548883 1000000000 333903829 1000000000 179340170 1000000000 225363416 1000000000 262537451 1000000000 912187284 1000000000 590994771 1000000000 426695689 1000000000 963878423 1000000000 602401408 1000000000 788837133 1000000000 459147739 1000000000 40647977 1000000000 307279379 1000000000 10747640 1000000000 242266171 1000000000 3685282 1000000000 657274235 1000000000 305723604 1000000000 35585047 1000000000 770144600 1000000000 494618172 1000000000 285541788 1000000000 295982555 1000000000 837492911 1000000000 788546765 1000000000 821654351 1000000000 146221040 1000000000 353565882 1000000000 231573317 1000000000 954896665 1000000000 992440485 1000000000 223787776 1000000000 474066501 1000000000 253892803 1000000000 694158705 1000000000 649000009 1000000000 769315411 1000000000 824638461 1000000000 609002752 1000000000 922322196 1000000000 859647162 1000000000 919028958 1000000000 343153346 1000000000 40765328 1000000000 132696034 1000000000 665759910 1000000000 681561227 1000000000 387087189 1000000000 45981062 1000000000 14590268 1000000000 575792392 1000000000 166572419 1000000000 470592047 1000000000 934496544 1000000000 209171884 1000000000 689393943 1000000000 143457293 1000000000 260290867 1000000000 982553310 1000000000 671038167 1000000000 314595376 1000000000 623707664 1000000000 378384127 1000000000 38891108 1000000000 762044572 1000000000 487351803 1000000000 707491827 1000000000 671839543 1000000000 781839679 1000000000 794322943 1000000000 965069821 1000000000 353305268 1000000000 286252305 1000000000 21394339 1000000000 272784474 1000000000 776567084 1000000000 674396676 1000000000 320210678 1000000000 628265727 1000000000 812735629 1000000000 634308945 1000000000 652490094 1000000000 919586397 1000000000 936748089 1000000000 165166636 1000000000 679032289 1000000000 697541661 1000000000 875098875 1000000000 961909772 1000000000 11215618 1000000000 441457707 1000000000 539705219 1000000000 773378695 1000000000 749728351 1000000000 986836410 1000000000 832137924 1000000000 834918735 1000000000 30769074 1000000000 51652321 1000000000 43549029 1000000000 282691412 1000000000 769296050 1000000000 250080758 1000000000 618224698 1000000000 212432424 1000000000 43033903 1000000000 167593014 1000000000 670995640 1000000000 515038042 1000000000 755437681 1000000000 587672497 1000000000 520227082 1000000000 905317998 1000000000 257721912 1000000000 572534791 1000000000 50297792 1000000000 549472446 1000000000 440257492 1000000000 136332793 1000000000 999192123 1000000000 394048142 1000000000 113475669 1000000000 46053254 1000000000 156599144 1000000000 411800511 1000000000 77913146 1000000000 597060269 1000000000 36928739 1000000000 278721503 1000000000 623001148 1000000000 278354172 1000000000 420625487 1000000000 442727908 1000000000 12326284 1000000000 708544654 1000000000 201982339 1000000000 609974020 1000000000 130273980 1000000000 570192464 1000000000 871870828 1000000000 353266918 1000000000 753076708 1000000000 965045213 1000000000 39838155 1000000000 188420063 1000000000 439791792 1000000000 371057698 1000000000 36626692 1000000000 828902436 1000000000 357817865 1000000000 323458412 1000000000 409151768 1000000000 911537089 1000000000 121231654 1000000000 135115524 1000000000 192630357 1000000000 133232590 1000000000 892680127 1000000000 883699187 1000000000 916421087 1000000000 813484068 1000000000 657463637 1000000000 17597499 1000000000 722841455 1000000000 740914065 1000000000 820344263 1000000000 638661416 1000000000 618620389 1000000000 14988458 1000000000 780992722 1000000000 891789408 1000000000 757892858 1000000000 67109205 1000000000 761056000 1000000000 248843855 1000000000 562986234 1000000000 191754258 1000000000 887495205 1000000000 744081698 1000000000 3826074 1000000000 447763757 1000000000 970608200 1000000000 559615245 1000000000 32449320 1000000000 57113598 1000000000 490767632 1000000000 548431307 1000000000 574677707 1000000000 119354999 1000000000 118356915 1000000000 700229538 1000000000 388641043 1000000000 588523986 1000000000 832347281 1000000000 997043497 1000000000 994806038 1000000000 292346555 1000000000 43468034 1000000000 443655998 1000000000 968106736 1000000000 408890911 1000000000 213289852 1000000000 493021394 1000000000 225800254 1000000000 626830659 1000000000 178548413 1000000000 448072382 1000000000 548434134 1000000000 815382762 1000000000 248188555 1000000000 872007686 1000000000 285775232 1000000000 945594253 1000000000 441329776 1000000000 818638234 1000000000 476896650 1000000000 668651218 1000000000 267882464 1000000000 658766504 1000000000 957677788 1000000000 833081912 1000000000 670388945 1000000000 271029304 1000000000 804663701 1000000000 551081958 1000000000 202633617 1000000000 494202069 1000000000 943944632 1000000000 433624426 1000000000 179341082 1000000000 65709329 1000000000 860226746 1000000000 213153804 1000000000 701528728 1000000000 524840941 1000000000 480107102 1000000000 967065022 1000000000 404497551 1000000000 789682499 1000000000 692541638 1000000000 191410252 1000000000 167409813 1000000000 252017034 1000000000 659897751 1000000000 557042093 1000000000 547513494 1000000000 61248681 1000000000 464549573 1000000000 391863181 1000000000 491492758 1000000000 613827974 1000000000 17888197 1000000000 325084233 1000000000 772808478 1000000000 672242280 1000000000 11001092 1000000000 13264306 1000000000 896107500 1000000000 886888062 1000000000 326997277 1000000000 687441981 1000000000 638976215 1000000000 639315140 1000000000 989302271 1000000000 714611696 1000000000 593475952 1000000000 814400571 1000000000 342718245 1000000000 252854685 1000000000 551004905 1000000000 626410133 1000000000 454549 1000000000 607602753 1000000000 137056437 1000000000 753010337 1000000000 624335830 1000000000 541057515 1000000000 839033065 1000000000 783038784 1000000000 873213322 1000000000 400432501 1000000000 909990869 1000000000 632625399 1000000000 583173839 1000000000 491623648 1000000000 17526001 1000000000 995205828 1000000000 787384176 1000000000 20129033 1000000000 103272370 1000000000 723046684 1000000000 128755335 1000000000 736981007 1000000000 650431325 1000000000 536135205 1000000000 830041828 1000000000 632443367 1000000000 1092799 1000000000 321991020 1000000000 793747726 1000000000 960940026 1000000000 302625154 1000000000 285748905 1000000000 238250921 1000000000 6464592 1000000000 429271783 1000000000 592291090 1000000000 82339319 1000000000 904748525 1000000000 474653557 1000000000 426932810 1000000000 823516287 1000000000 74496598 1000000000 281479077 1000000000 96835541 1000000000 455686231 1000000000 976015584 1000000000 398675964 1000000000 810096239 1000000000 469699565 1000000000 842430081 1000000000 679537570 1000000000 543247894 1000000000 661370675 1000000000 159748136 1000000000 609030267 1000000000 440281482 1000000000 925774039 1000000000 302948867 1000000000 72985853 1000000000 745418491 1000000000 422473265 1000000000 787896191 1000000000 556066045 1000000000 92103909 1000000000 685967227 1000000000 535316714 1000000000 871435938 1000000000 443411995 1000000000 833115884 1000000000 410781303 1000000000 541534647 1000000000 53177231 1000000000 334266617 1000000000 774619223 1000000000 573628098 1000000000 321722721 1000000000 159980063 1000000000 259370494 1000000000 317106160 1000000000 968779905 1000000000 240601384 1000000000 369923078 1000000000 228397928 1000000000 809110915 1000000000 273488215 1000000000 642979302 1000000000 384423786 1000000000 744019687 1000000000 468116946 1000000000 248934186 1000000000 217351145 1000000000 611667180 1000000000 154660765 1000000000 598702811 1000000000 447466808 1000000000 972937951 1000000000 620134452 1000000000 973408239 1000000000 352510863 1000000000 737088984 1000000000 670115835 1000000000 576106652 1000000000 378718468 1000000000 77932094 1000000000 792927083 1000000000 708857992 1000000000 147006004 1000000000 762935624 1000000000 511971579 1000000000 750157361 1000000000 343348171 1000000000 374488195 1000000000 5192560 1000000000 766837365 1000000000 575634125 1000000000 102705885 1000000000 10085617 1000000000 515998506 1000000000 463080735 1000000000 896565242 1000000000 444153889 1000000000 917539854 1000000000 587296025 1000000000 481227041 1000000000 126482894 1000000000 672044235 1000000000 153603838 1000000000 83139983 1000000000 257441965 1000000000 8391796 1000000000 821453377 1000000000 877392049 1000000000 277124320 1000000000 796071139 1000000000 64078579 1000000000 356379555 1000000000 75706666 1000000000 608642418 1000000000 129098770 1000000000 864571381 1000000000 887322351 1000000000 841154446 1000000000 906182839 1000000000 855976547 1000000000 101461037 1000000000 596032624 1000000000 105040866 1000000000 967672467 1000000000 453995870 1000000000 556663422 1000000000 585242093 1000000000 647716909 1000000000 261885122 1000000000 745159320 1000000000 648705624 1000000000 554274003 1000000000 49287903 1000000000 12638261 1000000000 515119087 1000000000 298323795 1000000000 21930478 1000000000 601932455 1000000000 236651378 1000000000 239915698 1000000000 744610119 1000000000 344531033 1000000000 995325592 1000000000 108447349 1000000000 747276379 1000000000 189342866 1000000000 124433256 1000000000 11593264 1000000000 565140152 1000000000 720533380 1000000000 226756095 1000000000 459225396 1000000000 494756136 1000000000 562172827 1000000000 917949217 1000000000 612996734 1000000000 988090186 1000000000 475423963 1000000000 339268351 1000000000 352247397 1000000000 415745579 1000000000 487465318 1000000000 127501846 1000000000 944626097 1000000000 706988134 1000000000 447957355 1000000000 793584337 1000000000 768281893 1000000000 258310865 1000000000 420296423 1000000000 800840022 1000000000 658373134 1000000000 798173973 1000000000 848230809 1000000000 55723753 1000000000 177838738 1000000000 331562192 1000000000 22849898 1000000000 809026922 1000000000 867248156 1000000000 957524781 1000000000 28175446 1000000000 592184265 1000000000 932876592 1000000000 512182639 1000000000 328319158 1000000000 249775051 1000000000 12426427 1000000000 786601880 1000000000 122605985 1000000000 749259359 1000000000 820447057 1000000000 408564273 1000000000 634414526 1000000000 173234045 1000000000 30672642 1000000000 857941617 1000000000 624247869 1000000000 958456982 1000000000 668163882 1000000000 476652487 1000000000 791696710 1000000000 216307553 1000000000 761608585 1000000000 704234078 1000000000 402760894 1000000000 77181875 1000000000 724112233 1000000000 188933604 1000000000 36659882 1000000000 357493168 1000000000 944233772 1000000000 263256032 1000000000 402396880 1000000000 27085445 1000000000 268243575 1000000000 623583875 1000000000 730955491 1000000000 224293083 1000000000 753634006 1000000000 759085270 1000000000 8793776 1000000000 127484763 1000000000 92973368 1000000000 549399695 1000000000 646073164 1000000000 452369501 1000000000 353258884 1000000000 262576406 1000000000 705607337 1000000000 29682073 1000000000 512076310 1000000000 928400898 1000000000 220013408 1000000000 647832524 1000000000 544838307 1000000000 626309375 1000000000 79824904 1000000000 426729585 1000000000 362785079 1000000000 9466106 1000000000 777415789 1000000000 89885866 1000000000 367145094 1000000000 531917988 1000000000 977275684 1000000000 111292893 1000000000 463640829 1000000000 880416659 1000000000 811879563 1000000000 674031504 1000000000 608254925 1000000000 298759470 1000000000 817292718 1000000000 448761676 1000000000 269746779 1000000000 367530278 1000000000 171481983 1000000000 175448940 1000000000 850618510 1000000000 158020963 1000000000 306057355 1000000000 59781706 1000000000 961873235 1000000000 288743400 1000000000 394721468 1000000000 665410474 1000000000 165700230 1000000000 20092148 1000000000 315209688 1000000000 842635790 1000000000 653751584 1000000000 835536069 1000000000 357702433 1000000000 237255310 1000000000 618168540 1000000000 593391403 1000000000 777817956 1000000000 6967708 1000000000 322152285 1000000000 946766468 1000000000 450850063 1000000000 159206826 1000000000 930428867 1000000000 465749199 1000000000 347487536 1000000000 437754698 1000000000 769847849 1000000000 673062203 1000000000 965032440 1000000000 172818581 1000000000 284992619 1000000000 134538349 1000000000 421459830 1000000000 406494928 1000000000 932851481 1000000000 919117643 1000000000 219449098 1000000000 749890158 1000000000 616909949 1000000000 201971740 1000000000 388085444 1000000000 106655528 1000000000 616210674 1000000000 209490324 1000000000 803712424 1000000000 459266855 1000000000 362340624 1000000000 115602661 1000000000 769810554 1000000000 437447942 1000000000 728258328 1000000000 348371388 1000000000 882327657 1000000000 388588481 1000000000 677311568 1000000000 550076473 1000000000 377234862 1000000000 87091530 1000000000 805400051 1000000000 938179183 1000000000 26214501 1000000000 357088186 1000000000 991202529 1000000000 824984113 1000000000 586427746 1000000000 764923294 1000000000 94205972 1000000000 213078574 1000000000 223318609 1000000000 555058956 1000000000 585067212 1000000000 306666814 1000000000 153618801 1000000000 178700878 1000000000 636637759 1000000000 320872398 1000000000 622272561 1000000000 46264794 1000000000 806664097 1000000000 233828094 1000000000 797050673 1000000000 524209449 1000000000 343513286 1000000000 718007848 1000000000 158741884 1000000000 916291333 1000000000 14353012 1000000000 311575703 1000000000 565294184 1000000000 211353488 1000000000 797139516 1000000000 854421470 1000000000 283397349 1000000000 843036427 1000000000 522610272 1000000000 527885988 1000000000 486687667 1000000000 60911274 1000000000 205684580 1000000000 66065660 1000000000 86801922 1000000000 45445269 1000000000 962622600 1000000000 332156100 1000000000 760526118 1000000000 774450604 1000000000 96880329 1000000000 193006967 1000000000 131924033 1000000000 271999432 1000000000 713372252 1000000000 390119269 1000000000 638825463 1000000000 320343246 1000000000 459008845 1000000000 999508373 1000000000 228782438 1000000000 834379525 1000000000 773016468 1000000000 130139814 1000000000 476206163 1000000000 385684571 1000000000 136541463 1000000000 915617230 1000000000 19541292 1000000000 774646985 1000000000 358528024 1000000000 518032442 1000000000 271947241 1000000000 896598580 1000000000 520230962 1000000000 276836156 1000000000 963840612 1000000000 722161221 1000000000 665741669 1000000000 860352566 1000000000 491183694 1000000000 668249328 1000000000 521705973 1000000000 262837417 1000000000 430006366 1000000000 150172436 1000000000 545910849 1000000000 182207245 1000000000 440296231 1000000000 725623330 1000000000 218573682 1000000000 530453431 1000000000 253839648 1000000000 983480089 1000000000 908544538 1000000000 626810065 1000000000 668115964 1000000000 104867636 1000000000 135554220 1000000000 385969662 1000000000 160219015 1000000000 141056732 1000000000 92634527 1000000000 830196140 1000000000 664138286 1000000000 18375696 1000000000 652157276 1000000000 517832942 1000000000 97348705 1000000000 752120510 1000000000 943015842 1000000000 197656393 1000000000 959434037 1000000000 596214572 1000000000 235792258 1000000000 200321760 1000000000 123874044 1000000000 454974009 1000000000 585019007 1000000000 47767921 1000000000 631235238 1000000000 479054496 1000000000 724282880 1000000000 912485432 1000000000 463431246 1000000000 786050927 1000000000 919483157 1000000000 792523288 1000000000 637113542 1000000000 625189752 1000000000 756494889 1000000000 207139441 1000000000 530952892 1000000000 495925688 1000000000 979717936 1000000000 31582468 1000000000 795237902 1000000000 980451922 1000000000 894176685 1000000000 168307423 1000000000 263599463 1000000000 715934123 1000000000 18879262 1000000000 193006816 1000000000 877641999 1000000000 269770113 1000000000 308385228 1000000000 377497641 1000000000 77808750 1000000000 849390476 1000000000 572541715 1000000000 234800954 1000000000 362201257 1000000000 801009010 1000000000 929339875 1000000000 849975383 1000000000 304937204 1000000000 721319091 1000000000 733608543 1000000000 130664623 1000000000 23473425 1000000000 510077087 1000000000 47299515 1000000000 937493688 1000000000 244736285 1000000000 974364212 1000000000 245356821 1000000000 722867201 1000000000 977554240 1000000000 883520999 1000000000 152284027 1000000000 792048982 1000000000 712098878 1000000000 656374973 1000000000 106900503 1000000000 38890331 1000000000 450758199 1000000000 449074588 1000000000 29654112 1000000000 757703421 1000000000 385470562 1000000000 945902987 1000000000 251799213 1000000000 558349143 1000000000 595330687 1000000000 940890514 1000000000 779528442 1000000000 531405110 1000000000 47272263 1000000000 315492510 1000000000 181349824 1000000000 881526539 1000000000 317296750 1000000000 936685913 1000000000 551006477 1000000000 41342627 1000000000 768836928 1000000000 417776737 1000000000 343366558 1000000000 933753488 1000000000 267856721 1000000000 71353744 1000000000 112209620 1000000000 400189 1000000000 92637937 1000000000 413903741 1000000000 636145859 1000000000 38910934 1000000000 53177603 1000000000 835575834 1000000000 976229091 1000000000 450975221 1000000000 212795218 1000000000 832808202 1000000000 681366224 1000000000 429707007 1000000000 457633838 1000000000 349125608 1000000000 692784180 1000000000 579245123 1000000000 315542054 1000000000 293507049 1000000000 167232751 1000000000 370583180 1000000000 555504760 1000000000 572985549 1000000000 237282347 1000000000 650868619 1000000000 947507069 1000000000 896314429 1000000000 629417764 1000000000 699648432 1000000000 539858584 1000000000 347456036 1000000000 989894329 1000000000 655491261 1000000000 497698807 1000000000 820619135 1000000000 928328068 1000000000 750876716 1000000000 146828936 1000000000 351292971 1000000000 630570108 1000000000 618771363 1000000000 104164651 1000000000 48257019 1000000000 714207847 1000000000 499734114 1000000000 360807207 1000000000 61286019 1000000000 792696534 1000000000 498497528 1000000000 661250110 1000000000 477435785 1000000000 947467064 1000000000 366330837 1000000000 399774697 1000000000 720403204 1000000000 160162733 1000000000 133240183 1000000000 491253546 1000000000 439208720 1000000000 555387333 1000000000 999646824 1000000000 375425542 1000000000 343584490 1000000000 465602807 1000000000 197279207 1000000000 309028192 1000000000 924836854 1000000000 206153764 1000000000 644747041 1000000000 690299729 1000000000 235453129 1000000000 485680688 1000000000 572514382 1000000000 825877418 1000000000 975845878 1000000000 574986173 1000000000 771527694 1000000000 93088368 1000000000 944576758 1000000000 232952676 1000000000 269435666 1000000000 972944583 1000000000 225671823 1000000000 49871692 1000000000 717605343 1000000000 126543076 1000000000 220114513 1000000000 201689203 1000000000 934362510 1000000000 483161754 1000000000 267464410 1000000000 479998401 1000000000 742147333 1000000000 443802979 1000000000 276507672 1000000000 426073240 1000000000 335821687 1000000000 810034214 1000000000 323026756 1000000000 518882889 1000000000 205191725 1000000000 299164150 1000000000 185440257 1000000000 656711182 1000000000 371720852 1000000000 810372881 1000000000 976726919 1000000000 925828290 1000000000 267526438 1000000000 839088280 1000000000 350890346 1000000000 979484934 1000000000 949343521 1000000000 935951781 1000000000 30443066 1000000000 63765879 1000000000 143834615 1000000000 966003515 1000000000 29257388 1000000000 830261798 1000000000 465760763 1000000000 111348253 1000000000 313274290 1000000000 750905399 1000000000 519496722 1000000000 556898673 1000000000 626168868 1000000000 32796474 1000000000 349621712 1000000000 130564356 1000000000 149795579 1000000000 149583917 1000000000 969259238 1000000000 306154768 1000000000 36301698 1000000000 578645273 1000000000 291231591 1000000000 110696088 1000000000 356228118 1000000000 17582217 1000000000 894718287 1000000000 815170672 1000000000 906696704 1000000000 784903655 1000000000 21388224 1000000000 642682197 1000000000 262916194 1000000000 931602656 1000000000 574015097 1000000000 3423147 1000000000 572388430 1000000000 649864171 1000000000 24458427 1000000000 100013746 1000000000 604736960 1000000000 820365241 1000000000 226261516 1000000000 430977117 1000000000 494200543 1000000000 633653379 1000000000 753245645 1000000000 849440728 1000000000 897929981 1000000000 670479358 1000000000 190971749 1000000000 638856287 1000000000 65209248 1000000000 695830464 1000000000 991510062 1000000000 496361823 1000000000 284561156 1000000000 41517936 1000000000 337547647 1000000000 366239571 1000000000 723362220 1000000000 929725421 1000000000 565442460 1000000000 949091317 1000000000 38211921 1000000000 479346111 1000000000 54376404 1000000000 821122474 1000000000 43905679 1000000000 541147864 1000000000 592777312 1000000000 101043153 1000000000 814819481 1000000000 449088450 1000000000 925932018 1000000000 386106840 1000000000 644806186 1000000000 456460500 1000000000 97298032 1000000000 754949291 1000000000 279368423 1000000000 934901480 1000000000 784188080 1000000000 32603585 1000000000 43021006 1000000000 644624301 1000000000 731958449 1000000000 90542717 1000000000 398543497 1000000000 143024910 1000000000 546663413 1000000000 687336990 1000000000 310586675 1000000000 797469577 1000000000 558308358 1000000000 928928135 1000000000 733648544 1000000000 230763897 1000000000 419607607 1000000000 701779518 1000000000 967402579 1000000000 472024212 1000000000 750976219 1000000000 239574831 1000000000 92416076 1000000000 659169100 1000000000 763645917 1000000000 15347548 1000000000 132934032 1000000000 243204084 1000000000 417460981 1000000000 632276864 1000000000 562630767 1000000000 861866986 1000000000 837712788 1000000000 428808292 1000000000 935144951 1000000000 318317344 1000000000 347424554 1000000000 886436908 1000000000 131736293 1000000000 465868615 1000000000 338859661 1000000000 640276956 1000000000 34856638 1000000000 277399723 1000000000 984953745 1000000000 351924980 1000000000 248673271 1000000000 490700537 1000000000 20531598 1000000000 843279458 1000000000 764311960 1000000000 644823104 1000000000 101002684 1000000000 23587575 1000000000 974490452 1000000000 59806946 1000000000 423296568 1000000000 748133351 1000000000 101415904 1000000000 957762530 1000000000 43987706 1000000000 721735381 1000000000 677892765 1000000000 165537186 1000000000 837349877 1000000000 939937701 1000000000 407775551 1000000000 449937989 1000000000 409568580 1000000000 641477856 1000000000 474595158 1000000000 787392269 1000000000 9155556 1000000000 454319495 1000000000 697115264 1000000000 316132329 1000000000 870161964 1000000000 71264049 1000000000 915045283 1000000000 356345194 1000000000 5401496 1000000000 95384390 1000000000 394726798 1000000000 454269347 1000000000 627557167 1000000000 687036453 1000000000 655329969 1000000000 561570193 1000000000 779067672 1000000000 803356020 1000000000 211241214 1000000000 205540026 1000000000 923879448 1000000000 320792468 1000000000 517462714 1000000000 948361719 1000000000 652689565 1000000000 753683382 1000000000 583942238 1000000000 797755403 1000000000 158758673 1000000000 487483629 1000000000 31840395 1000000000 315274775 1000000000 224983450 1000000000 567464863 1000000000 371602870 1000000000 30252180 1000000000 14103869 1000000000 839034311 1000000000 112190186 1000000000 601074801 1000000000 101421054 1000000000 804362346 1000000000 65111332 1000000000 79848506 1000000000 949879477 1000000000 232881304 1000000000 2946431 1000000000 932110976 1000000000 795976405 1000000000 421187116 1000000000 645624283 1000000000 695791680 1000000000 518408181 1000000000 725599006 1000000000 715635142 1000000000 6681843 1000000000 962818723 1000000000 79232697 1000000000 683434274 1000000000 706684983 1000000000 419755629 1000000000 358105880 1000000000 802368810 1000000000 635445233 1000000000 264428507 1000000000 858356022 1000000000 905524424 1000000000 21947415 1000000000 242766852 1000000000 760797749 1000000000 993406553 1000000000 862349529 1000000000 154073796 1000000000 987604181 1000000000 484571843 1000000000 420928294 1000000000 748766748 1000000000 610665203 1000000000 741018902 1000000000 258864040 1000000000 151597012 1000000000 918667110 1000000000 800098029 1000000000 181511793 1000000000 85490461 1000000000 185209557 1000000000 34557522 1000000000 819753879 1000000000 487426802 1000000000 346836917 1000000000 555409554 1000000000 620705954 1000000000 264902598 1000000000 283670981 1000000000 101314599 1000000000 157739338 1000000000 6767899 1000000000 318309952 1000000000 200956014 1000000000 567736879 1000000000 158342627 1000000000 314828632 1000000000 38973578 1000000000 4104843 1000000000 767394853 1000000000 312381300 1000000000 161482508 1000000000 507657164 1000000000 603936618 1000000000 754424841 1000000000 228359591 1000000000 142342479 1000000000 524769572 1000000000 686069318 1000000000 701182947 1000000000 85627302 1000000000 273161459 1000000000 339701887 1000000000 855106706 1000000000 690997598 1000000000 942883873 1000000000 10955274 1000000000 864477052 1000000000 332539255 1000000000 914748110 1000000000 742535924 1000000000 23648509 1000000000 479321328 1000000000 551359569 1000000000 939282363 1000000000 410483171 1000000000 382206218 1000000000 227600409 1000000000 116065945 1000000000 465668061 1000000000 769213334 1000000000 66151487 1000000000 144995364 1000000000 501788184 1000000000 217123593 1000000000 602845392 1000000000 103601385 1000000000 746392351 1000000000 922300849 1000000000 205462703 1000000000 424199716 1000000000 727877433 1000000000 127038471 1000000000 523266007 1000000000 646854161 1000000000 537709994 1000000000 471045119 1000000000 111680554 1000000000 690496194 1000000000 994404274 1000000000 513786096 1000000000 396109688 1000000000 432395013 1000000000 133170710 1000000000 984034655 1000000000 123131739 1000000000 702840076 1000000000 509096416 1000000000 68300586 1000000000 289733971 1000000000 709029604 1000000000 175543399 1000000000 7544384 1000000000 3872539 1000000000 48402207 1000000000 616978283 1000000000 717475598 1000000000 529017107 1000000000 619799694 1000000000 973327048 1000000000 518902751 1000000000 870576980 1000000000 278192388 1000000000 572494152 1000000000 896063327 1000000000 790964031 1000000000 17374612 1000000000 121215191 1000000000 943968026 1000000000 825869858 1000000000 449538161 1000000000 972070871 1000000000 1217032 1000000000 981528796 1000000000 341954050 1000000000 66585093 1000000000 537233973 1000000000 847516356 1000000000 781683937 1000000000 297019200 1000000000 988133809 1000000000 27615140 1000000000 863115513 1000000000 54852548 1000000000 608460673 1000000000 51124929 1000000000 133544694 1000000000 18791281 1000000000 161157933 1000000000 189997084 1000000000 389993183 1000000000 464113836 1000000000 339899228 1000000000 64250721 1000000000 378221709 1000000000 668868618 1000000000 400002047 1000000000 417662533 1000000000 8717324 1000000000 500215087 1000000000 471138655 1000000000 287442937 1000000000 228437555 1000000000 305688539 1000000000 169515537 1000000000 182722970 1000000000 48590133 1000000000 359438028 1000000000 44814837 1000000000 84371092 1000000000 112835138 1000000000 84533769 1000000000 276363165 1000000000 151004306 1000000000 135771063 1000000000 295434552 1000000000 169077942 1000000000 157851204 1000000000 212935392 1000000000 822757537 1000000000 639476581 1000000000 610767900 1000000000 433792086 1000000000 527967293 1000000000 68060520 1000000000 177673946 1000000000 677377539 1000000000 675624465 1000000000 960184400 1000000000 859704104 1000000000 730238847 1000000000 907738048 1000000000 756550578 1000000000 231325320 1000000000 400415246 1000000000 58504470 1000000000 95851003 1000000000 497383379 1000000000 126703514 1000000000 664499385 1000000000 196854147 1000000000 287855081 1000000000 182149236 1000000000 852511674 1000000000 318064043 1000000000 282074802 1000000000 643298093 1000000000 960113178 1000000000 472310151 1000000000 449110370 1000000000 5221767 1000000000 811702438 1000000000 240706677 1000000000 842849679 1000000000 832977962 1000000000 581475279 1000000000 783160018 1000000000 558285314 1000000000 49074481 1000000000 162592555 1000000000 298113981 1000000000 543646268 1000000000 664378913 1000000000 523454690 1000000000 325274508 1000000000 638954630 1000000000 13719666 1000000000 85562050 1000000000 312750283 1000000000 58832609 1000000000 343337311 1000000000 565076102 1000000000 843890193 1000000000 983003542 1000000000 553542541 1000000000 922707286 1000000000 152865404 1000000000 522752475 1000000000 310451928 1000000000 538667930 1000000000 526222922 1000000000 287912259 1000000000 606318644 1000000000 646905257 1000000000 996323129 1000000000 450015334 1000000000 251586124 1000000000 250086403 1000000000 494347205 1000000000 525088617 1000000000 721777376 1000000000 338798630 1000000000 505901551 1000000000 617913870 1000000000 545725629 1000000000 598330192 1000000000 760388689 1000000000 249795143 1000000000 550654430 1000000000 378163760 1000000000 827360486 1000000000 556864014 1000000000 51816458 1000000000 890237805 1000000000 357625277 1000000000 724055482 1000000000 549962019 1000000000 561463506 1000000000 239566600 1000000000 881849803 1000000000 260160056 1000000000 89952651 1000000000 338690806 1000000000 34586500 1000000000 187959740 1000000000 986921591 1000000000 184779994 1000000000 5990089 1000000000 108026889 1000000000 627197335 1000000000 659410391 1000000000 916319181 1000000000 508226852 1000000000 876770697 1000000000 898414167 1000000000 949242199 1000000000 787866756 1000000000 775024196 1000000000 683335225 1000000000 543053664 1000000000 77569479 1000000000 28543665 1000000000 905491507 1000000000 821124275 1000000000 223470910 1000000000 541193142 1000000000 328143527 1000000000 60527078 1000000000 17069941 1000000000 156636031 1000000000 44034473 1000000000 838975638 1000000000 534453381 1000000000 61325391 1000000000 305989608 1000000000 821226212 1000000000 752238274 1000000000 520846031 1000000000 445860754 1000000000 773774748 1000000000 12393570 1000000000 84151560 1000000000 273308807 1000000000 427380717 1000000000 174929961 1000000000 489138213 1000000000 520888354 1000000000 247635919 1000000000 242462562 1000000000 68428541 1000000000 279573855 1000000000 265284174 1000000000 796553823 1000000000 234917993 1000000000 285207017 1000000000 457198316 1000000000 85080627 1000000000 281088122 1000000000 196782728 1000000000 147223122 1000000000 961442686 1000000000 575090910 1000000000 635737080 1000000000 663433806 1000000000 831769767 1000000000 312197129 1000000000 589701934 1000000000 327183985 1000000000 626905944 1000000000 770220731 1000000000 931917948 1000000000 223893289 1000000000 714806159 1000000000 962813565 1000000000 614441993 1000000000 846752433 1000000000 835796766 1000000000 840023681 1000000000 699105299 1000000000 817352130 1000000000 524885665 1000000000 239988441 1000000000 22862174 1000000000 494112134 1000000000 187372849 1000000000 380111702 1000000000 965558289 1000000000 20394821 1000000000 122325904 1000000000 96709269 1000000000 480957745 1000000000 636800820 1000000000 51675919 1000000000 719040155 1000000000 384035496 1000000000 379715606 1000000000 929677744 1000000000 661208230 1000000000 354747506 1000000000 874767557 1000000000 835203497 1000000000 940754328 1000000000 433006851 1000000000 467650278 1000000000 802303663 1000000000 900748966 1000000000 156354236 1000000000 426993304 1000000000 6701332 1000000000 754158494 1000000000 15861186 1000000000 193926652 1000000000 699986682 1000000000 884975236 1000000000 15696196 1000000000 457804630 1000000000 536901150 1000000000 284034324 1000000000 878287220 1000000000 826694255 1000000000 967910089 1000000000 960856093 1000000000 609016124 1000000000 40324583 1000000000 917245288 1000000000 520971255 1000000000 561760247 1000000000 460479452 1000000000 955799357 1000000000 143336110 1000000000 173506461 1000000000 11060496 1000000000 835381788 1000000000 441122343 1000000000 700960005 1000000000 231335281 1000000000 443827283 1000000000 160979220 1000000000 123592690 1000000000 977896730 1000000000 592885191 1000000000 188462000 1000000000 788306308 1000000000 326996575 1000000000 103268802 1000000000 131647396 1000000000 919216253 1000000000 783782127 1000000000 380621239 1000000000 421804611 1000000000 756892023 1000000000 284854005 1000000000 927925604 1000000000 999451599 1000000000 507872272 1000000000 591190359 1000000000 716064134 1000000000 24162233 1000000000 184963362 1000000000 841288336 1000000000 285715962 1000000000 313099326 1000000000 786960470 1000000000 304807476 1000000000 571995749 1000000000 48483114 1000000000 112517625 1000000000 269689995 1000000000 279089802 1000000000 687871394 1000000000 179129514 1000000000 759268096 1000000000 388168199 1000000000 785343600 1000000000 191050553 1000000000 621424912 1000000000 161920277 1000000000 322980289 1000000000 821560673 1000000000 617602655 1000000000 133732576 1000000000 959336395 1000000000 988714763 1000000000 144358278 1000000000 706463123 1000000000 952063766 1000000000 22530520 1000000000 902563609 1000000000 456803082 1000000000 219181932 1000000000 31686146 1000000000 286572092 1000000000 456145635 1000000000 177332345 1000000000 540797604 1000000000 17999730 1000000000 44552305 1000000000 117056132 1000000000 895476680 1000000000 34494487 1000000000 283134860 1000000000 696737684 1000000000 47427386 1000000000 8202194 1000000000 52755001 1000000000 605435403 1000000000 833140573 1000000000 96711139 1000000000 896792107 1000000000 348179696 1000000000 500518068 1000000000 345530998 1000000000 186700736 1000000000 564312570 1000000000 195909574 1000000000 587531209 1000000000 510716670 1000000000 510359394 1000000000 629472981 1000000000 201068987 1000000000 724704619 1000000000 584546988 1000000000 124426762 1000000000 40077577 1000000000 946314718 1000000000 3498660 1000000000 150985805 1000000000 159460949 1000000000 712773493 1000000000 278619354 1000000000 133894500 1000000000 579015850 1000000000 1166869 1000000000 830405385 1000000000 499130993 1000000000 335341420 1000000000 473738167 1000000000 97679033 1000000000 383118306 1000000000 28306742 1000000000 590366176 1000000000 661728372 1000000000 575135651 1000000000 478084513 1000000000 150049972 1000000000 183923917 1000000000 915942726 1000000000 973441014 1000000000 742500169 1000000000 209950024 1000000000 677032903 1000000000 722239276 1000000000 471200175 1000000000 115687836 1000000000 329396400 1000000000 627407261 1000000000 315696257 1000000000 439584967 1000000000 49823038 1000000000 964642537 1000000000 929882438 1000000000 273217684 1000000000 15987549 1000000000 366459877 1000000000 472061722 1000000000 541450184 1000000000 495460847 1000000000 978656190 1000000000 307132187 1000000000 403556832 1000000000 648596548 1000000000 290653421 1000000000 317555618 1000000000 374163896 1000000000 478553065 1000000000 968141315 1000000000 153563234 1000000000 188823773 1000000000 773877514 1000000000 58737378 1000000000 766233971 1000000000 881930613 1000000000 941998341 1000000000 794256410 1000000000 712511335 1000000000 618517253 1000000000 36161447 1000000000 469131036 1000000000 228036708 1000000000 33344658 1000000000 791844552 1000000000 81698510 1000000000 357211533 1000000000 327460633 1000000000 618327993 1000000000 3778520 1000000000 412791189 1000000000 64527354 1000000000 489212534 1000000000 216515491 1000000000 271863638 1000000000 858409356 1000000000 555816539 1000000000 967713152 1000000000 571927405 1000000000 455524193 1000000000 879927220 1000000000 326925599 1000000000 602431956 1000000000 274917131 1000000000 711967596 1000000000 100953597 1000000000 473655660 1000000000 34725310 1000000000 310326871 1000000000 677313830 1000000000 724141 1000000000 867030948 1000000000 74862828 1000000000 36203203 1000000000 745987625 1000000000 852321761 1000000000 998655828 1000000000 47860273 1000000000 361624560 1000000000 465557235 1000000000 453782426 1000000000 159177230 1000000000 562575138 1000000000 219932343 1000000000 23079954 1000000000 605804432 1000000000 603412596 1000000000 321160775 1000000000 729080840 1000000000 16637919 1000000000 838222473 1000000000 378029164 1000000000 16271749 1000000000 64131674 1000000000 847663602 1000000000 734153098 1000000000 169229681 1000000000 216664992 1000000000 372987771 1000000000 237752606 1000000000 908263728 1000000000 33655207 1000000000 145551576 1000000000 489256049 1000000000 648106408 1000000000 850060408 1000000000 214415299 1000000000 577225905 1000000000 337368022 1000000000 6389719 1000000000 749293869 1000000000 369534332 1000000000 792845387 1000000000 2179460 1000000000 97178 1000000000 844045504 1000000000 386603260 1000000000 823429733 1000000000 206076790 1000000000 171825935 1000000000 449265458 1000000000 131917534 1000000000 825255691 1000000000 383952825 1000000000 174819841 1000000000 627971422 1000000000 269714681 1000000000 178342300 1000000000 419898404 1000000000 398444603 1000000000 609094040 1000000000 104445332 1000000000 887880584 1000000000 44372989 1000000000 469182001 1000000000 402907194 1000000000 475194491 1000000000 11436512 1000000000 35158322 1000000000 897963730 1000000000 475229062 1000000000 769441597 1000000000 816350087 1000000000 334382861 1000000000 4638940 1000000000 584776773 1000000000 631605132 1000000000 522235591 1000000000 903507902 1000000000 17104317 1000000000 40653475 1000000000 864744819 1000000000 3915511 1000000000 163467637 1000000000 905361616 1000000000 798683357 1000000000 559606571 1000000000 925014374 1000000000 745062491 1000000000 45749344 1000000000 37913880 1000000000 391150008 1000000000 528865214 1000000000 575775992 1000000000 538497869 1000000000 796108822 1000000000 373736819 1000000000 851922764 1000000000 547941865 1000000000 36707189 1000000000 371351630 1000000000 738613925 1000000000 682261173 1000000000 409849790 1000000000 969183831 1000000000 182295359 1000000000 856953418 1000000000 525746543 1000000000 209931563 1000000000 763598561 1000000000 992658517 1000000000 569632356 1000000000 631433336 1000000000 719940273 1000000000 422477715 1000000000 411007887 1000000000 858842751 1000000000 9949805 1000000000 943573147 1000000000 180677936 1000000000 583979801 1000000000 71838900 1000000000 419163460 1000000000 494574724 1000000000 860052967 1000000000 743233409 1000000000 22603504 1000000000 440869344 1000000000 567092684 1000000000 867760926 1000000000 369695443 1000000000 10964480 1000000000 141716449 1000000000 436769468 1000000000 669585369 1000000000 496046247 1000000000 999247339 1000000000 705852130 1000000000 246483611 1000000000 183664887 1000000000 571680214 1000000000 38739517 1000000000 300389482 1000000000 75318424 1000000000 845938227 1000000000 69856537 1000000000 236420529 1000000000 891187780 1000000000 280097297 1000000000 85084762 1000000000 422480017 1000000000 149723967 1000000000 257013156 1000000000 360499639 1000000000 487704267 1000000000 674665027 1000000000 123695930 1000000000 362147463 1000000000 444210271 1000000000 531525796 1000000000 537724694 1000000000 661823962 1000000000 272042639 1000000000 75923936 1000000000 343898896 1000000000 4981763 1000000000 754602742 1000000000 877281616 1000000000 329783978 1000000000 512057574 1000000000 664728767 1000000000 185822113 1000000000 796407535 1000000000 93328587 1000000000 53920491 1000000000 142603075 1000000000 591800958 1000000000 848724256 1000000000 896982116 1000000000 301226914 1000000000 515074185 1000000000 4512205 1000000000 775725334 1000000000 426856556 1000000000 851529319 1000000000 526435221 1000000000 359382 1000000000 823632964 1000000000 117431349 1000000000 16701825 1000000000 809962130 1000000000 121113417 1000000000 831367564 1000000000 401536959 1000000000 145498840 1000000000 459669215 1000000000 11278933 1000000000 585961712 1000000000 702672876 1000000000 537245783 1000000000 416619122 1000000000 976851932 1000000000 686370979 1000000000 89227271 1000000000 898625749 1000000000 617116314 1000000000 924576087 1000000000 190016908 1000000000 410716484 1000000000 14837187 1000000000 20379049 1000000000 88063090 1000000000 374880585 1000000000 107080406 1000000000 751236129 1000000000 652983477 1000000000 192809271 1000000000 525194418 1000000000 71768157 1000000000 949895610 1000000000 462968504 1000000000 322722975 1000000000 609321184 1000000000 883562232 1000000000 23542243 1000000000 593415256 1000000000 5373930 1000000000 715129857 1000000000 428601469 1000000000 282566201 1000000000 944813465 1000000000 943924340 1000000000 226226710 1000000000 810016671 1000000000 559563924 1000000000 888262753 1000000000 214249157 1000000000 130857334 1000000000 805158593 1000000000 163671098 1000000000 727557104 1000000000 90397638 1000000000 613304320 1000000000 942960157 1000000000 840341128 1000000000 762139883 1000000000 554403319 1000000000 322851795 1000000000 409144455 1000000000 349034984 1000000000 824438877 1000000000 63264137 1000000000 509831130 1000000000 16868487 1000000000 308266639 1000000000 15540070 1000000000 643606248 1000000000 821549600 1000000000 785288246 1000000000 498045557 1000000000 803349120 1000000000 645226249 1000000000 16688679 1000000000 19162191 1000000000 957418027 1000000000 105024186 1000000000 234921543 1000000000 343390692 1000000000 32595253 1000000000 997366139 1000000000 309738589 1000000000 367177493 1000000000 984359773 1000000000 410297552 1000000000 147986094 1000000000 18111957 1000000000 502480947 1000000000 158295704 1000000000 672232905 1000000000 885932170 1000000000 589966101 1000000000 956868472 1000000000 511113438 1000000000 296208152 1000000000 562007490 1000000000 779492050 1000000000 581008545 1000000000 829186128 1000000000 967921013 1000000000 261875447 1000000000 576782402 1000000000 303215084 1000000000 56170217 1000000000 512261434 1000000000 319574724 1000000000 41256617 1000000000 46519523 1000000000 385326707 1000000000 201084274 1000000000 20734747 1000000000 885877212 1000000000 17810287 1000000000 548076687 1000000000 691039650 1000000000 123050026 1000000000 813801331 1000000000 868160372 1000000000 982948411 1000000000 195831577 1000000000 591361742 1000000000 927877217 1000000000 698642981 1000000000 208475320 1000000000 32336074 1000000000 373236144 1000000000 428987878 1000000000 154342118 1000000000 747223169 1000000000 721167357 1000000000 983619822 1000000000 281466460 1000000000 327129155 1000000000 449525509 1000000000 371890659 1000000000 527774281 1000000000 890307348 1000000000 792619038 1000000000 542093962 1000000000 174323726 1000000000 851808151 1000000000 197475699 1000000000 488145362 1000000000 789856088 1000000000 80923044 1000000000 942577661 1000000000 102516098 1000000000 57994333 1000000000 9527337 1000000000 123778186 1000000000 765752841 1000000000 440200518 1000000000 463580184 1000000000 652416314 1000000000 989619622 1000000000 488726137 1000000000 610987321 1000000000 870427375 1000000000 499166029 1000000000 522548591 1000000000 32615433 1000000000 448503640 1000000000 138253627 1000000000 753347084 1000000000 896757383 1000000000 38172138 1000000000 994235619 1000000000 762707176 1000000000 538057185 1000000000 999635337 1000000000 39176858 1000000000 543147190 1000000000 137403914 1000000000 481856086 1000000000 373597234 1000000000 396813729 1000000000 29881259 1000000000 25258540 1000000000 183408415 1000000000 573854939 1000000000 829653538 1000000000 517483724 1000000000 999480904 1000000000 53174882 1000000000 245557651 1000000000 24518927 1000000000 720643996 1000000000 259506973 1000000000 403989611 1000000000 677458094 1000000000 5656761 1000000000 297320119 1000000000 468207450 1000000000 454242460 1000000000 930796075 1000000000 59633659 1000000000 69983692 1000000000 76595338 1000000000 907261475 1000000000 230377656 1000000000 964434013 1000000000 966693361 1000000000 413774472 1000000000 778357137 1000000000 847404118 1000000000 759521699 1000000000 959289800 1000000000 305034234 1000000000 814279594 1000000000 445978859 1000000000 957449757 1000000000 993230967 1000000000 115643335 1000000000 859305406 1000000000 611217543 1000000000 285627935 1000000000 30804446 1000000000 962941985 1000000000 568074272 1000000000 313633815 1000000000 667485849 1000000000 225538490 1000000000 908288402 1000000000 289418055 1000000000 820645561 1000000000 727502070 1000000000 111869465 1000000000 35793800 1000000000 815419522 1000000000 861120374 1000000000 227855789 1000000000 475515858 1000000000 448832712 1000000000 397417469 1000000000 15579464 1000000000 905537102 1000000000 76913725 1000000000 961782188 1000000000 772669749 1000000000 616831306 1000000000 749285616 1000000000 4335004 1000000000 462418211 1000000000 213150112 1000000000 166315327 1000000000 158749744 1000000000 358073308 1000000000 796005883 1000000000 885488636 1000000000 237013068 1000000000 719236833 1000000000 208962660 1000000000 965896645 1000000000 718921950 1000000000 163803164 1000000000 412438058 1000000000 446167426 1000000000 167734304 1000000000 4434425 1000000000 255469260 1000000000 991855786 1000000000 228904674 1000000000 334645146 1000000000 155793670 1000000000 973466913 1000000000 496881257 1000000000 766488833 1000000000 198257903 1000000000 611935942 1000000000 239008175 1000000000 657675568 1000000000 859916557 1000000000 52418576 1000000000 416428 1000000000 542832986 1000000000 798738488 1000000000 883088347 1000000000 594761311 1000000000 795455935 1000000000 801341053 1000000000 381475246 1000000000 309344489 1000000000 232016048 1000000000 585239698 1000000000 457856821 1000000000 13011552 1000000000 34880676 1000000000 746950693 1000000000 868918861 1000000000 980336150 1000000000 497653192 1000000000 476676903 1000000000 890174553 1000000000 963918751 1000000000 26234939 1000000000 906658785 1000000000 799572336 1000000000 995773699 1000000000 917792824 1000000000 829674522 1000000000 707827053 1000000000 500533066 1000000000 967448639 1000000000 394492467 1000000000 526518 1000000000 609460666 1000000000 376139361 1000000000 955744280 1000000000 68539102 1000000000 26016454 1000000000 853450385 1000000000 156652559 1000000000 299234692 1000000000 584653051 1000000000 754278521 1000000000 450969089 1000000000 423853760 1000000000 245299881 1000000000 170416375 1000000000 998993877 1000000000 586163265 1000000000 26584463 1000000000 110570074 1000000000 514623173 1000000000 189716117 1000000000 523917676 1000000000 891415994 1000000000 290226900 1000000000 694065690 1000000000 847449955 1000000000 316042957 1000000000 617340486 1000000000 726607054 1000000000 936569309 1000000000 279124202 1000000000 93271780 1000000000 442912148 1000000000 72033521 1000000000 135771312 1000000000 408446901 1000000000 945751709 1000000000 37483218 1000000000 768350341 1000000000 755677445 1000000000 219246350 1000000000 168778843 1000000000 546324904 1000000000 43858527 1000000000 187334590 1000000000 3807545 1000000000 674131046 1000000000 89834727 1000000000 918201079 1000000000 524084288 1000000000 890463611 1000000000 644612079 1000000000 456838162 1000000000 919966384 1000000000 704105727 1000000000 766741998 1000000000 640733619 1000000000 533381687 1000000000 455700952 1000000000 887468329 1000000000 10395529 1000000000 248913849 1000000000 724583701 1000000000 650116686 1000000000 363684505 1000000000 981026911 1000000000 69638836 1000000000 736247347 1000000000 356601476 1000000000 457263098 1000000000 249707505 1000000000 843840073 1000000000 17511456 1000000000 701189498 1000000000 812449007 1000000000 479479319 1000000000 51189355 1000000000 406991186 1000000000 600622847 1000000000 485358210 1000000000 965609277 1000000000 947958484 1000000000 368179776 1000000000 339165545 1000000000 96310550 1000000000 425395195 1000000000 952561543 1000000000 879303058 1000000000 350740838 1000000000 303802189 1000000000 677513778 1000000000 260441874 1000000000 600589323 1000000000 651282461 1000000000 997251416 1000000000 63043868 1000000000 679273199 1000000000 865730280 1000000000 727284139 1000000000 952296544 1000000000 631857950 1000000000 313736639 1000000000 409297484 1000000000 431278867 1000000000 654549473 1000000000 31059815 1000000000 8487767 1000000000 424144061 1000000000 784603095 1000000000 555206508 1000000000 20864208 1000000000 171096340 1000000000 445210863 1000000000 338491786 1000000000 471823684 1000000000 905376011 1000000000 272027287 1000000000 791085697 1000000000 883698199 1000000000 810279513 1000000000 291578549 1000000000 21140001 1000000000 940008266 1000000000 792152247 1000000000 940691668 1000000000 179094695 1000000000 983669075 1000000000 865292151 1000000000 574143210 1000000000 820005825 1000000000 653152040 1000000000 89339173 1000000000 422057481 1000000000 571377816 1000000000 963338690 1000000000 696645990 1000000000 977187953 1000000000 434549363 1000000000 100799639 1000000000 971172918 1000000000 183491364 1000000000 579051954 1000000000 78633148 1000000000 775111761 1000000000 563444536 1000000000 912544359 1000000000 166446827 1000000000 742036669 1000000000 816418235 1000000000 742352819 1000000000 850297235 1000000000 619402190 1000000000 362967216 1000000000 291797828 1000000000 214991649 1000000000 163628039 1000000000 754217919 1000000000 538287667 1000000000 92509277 1000000000 394644854 1000000000 402368559 1000000000 3987131 1000000000 568643868 1000000000 303933674 1000000000 952436993 1000000000 15296074 1000000000 899316971 1000000000 969613903 1000000000 633774680 1000000000 51473545 1000000000 246456002 1000000000 474503767 1000000000 375381368 1000000000 562180568 1000000000 544599647 1000000000 975643338 1000000000 931629642 1000000000 25578178 1000000000 265039945 1000000000 569126164 1000000000 931106723 1000000000 654655350 1000000000 169945588 1000000000 160296705 1000000000 432361422 1000000000 508803910 1000000000 882526334 1000000000 576650805 1000000000 164463251 1000000000 628223833 1000000000 110034526 1000000000 228457278 1000000000 577680046 1000000000 142572279 1000000000 224165790 1000000000 210533374 1000000000 798296982 1000000000 54993963 1000000000 510610804 1000000000 836322443 1000000000 614332306 1000000000 164000958 1000000000 244334775 1000000000 822494688 1000000000 624792785 1000000000 206987306 1000000000 555280578 1000000000 935360464 1000000000 286004649 1000000000 875713511 1000000000 970437938 1000000000 763588738 1000000000 872687045 1000000000 993183291 1000000000 597280730 1000000000 93343540 1000000000 367377509 1000000000 573020480 1000000000 62946235 1000000000 35508212 1000000000 558151960 1000000000 802481197 1000000000 149644613 1000000000 834851391 1000000000 835419547 1000000000 360083216 1000000000 588558337 1000000000 106627638 1000000000 363429466 1000000000 169190701 1000000000 179897711 1000000000 764369360 1000000000 787211683 1000000000 878503321 1000000000 454340607 1000000000 417152268 1000000000 891415023 1000000000 585920207 1000000000 714576694 1000000000 66641085 1000000000 629709901 1000000000 751172124 1000000000 16261906 1000000000 832365793 1000000000 696795571 1000000000 610286231 1000000000 869391237 1000000000 102854558 1000000000 110053603 1000000000 105512545 1000000000 444489378 1000000000 114619964 1000000000 169351648 1000000000 812714011 1000000000 984616616 1000000000 519644467 1000000000 892790770 1000000000 844359027 1000000000 850725763 1000000000 740898947 1000000000 253527202 1000000000 140399994 1000000000 622981655 1000000000 490036006 1000000000 384388167 1000000000 841621288 1000000000 435629964 1000000000 214916287 1000000000 37377484 1000000000 994208603 1000000000 31910279 1000000000 431396659 1000000000 14486813 1000000000 488347178 1000000000 628729557 1000000000 41442976 1000000000 551426827 1000000000 525218773 1000000000 381545125 1000000000 327319628 1000000000 28143518 1000000000 958113 1000000000 628279586 1000000000 120601407 1000000000 656949806 1000000000 76355793 1000000000 743671303 1000000000 412138340 1000000000 728844413 1000000000 361738443 1000000000 250274713 1000000000 243744849 1000000000 6275457 1000000000 446627472 1000000000 387441244 1000000000 304008588 1000000000 229662746 1000000000 294747689 1000000000 93359450 1000000000 358951917 1000000000 762584995 1000000000 2369911 1000000000 699919559 1000000000 417688106 1000000000 312575476 1000000000 425984751 1000000000 511895393 1000000000 723316191 1000000000 566101542 1000000000 358177103 1000000000 616851645 1000000000 156156031 1000000000 257096965 1000000000 107794112 1000000000 509047614 1000000000 606489500 1000000000 865528081 1000000000 50705564 1000000000 807153140 1000000000 729697749 1000000000 479399476 1000000000 898518379 1000000000 505823445 1000000000 835632434 1000000000 820774067 1000000000 514674478 1000000000 402801832 1000000000 608368329 1000000000 478528421 1000000000 796432014 1000000000 940121898 1000000000 976128532 1000000000 981269363 1000000000 286876732 1000000000 532543068 1000000000 276223151 1000000000 926048600 1000000000 910186962 1000000000 335985905 1000000000 153479546 1000000000 857979927 1000000000 902250167 1000000000 415739680 1000000000 501857240 1000000000 843239518 1000000000 536250835 1000000000 841315666 1000000000 139936333 1000000000 38734215 1000000000 666920367 1000000000 831932599 1000000000 144128919 1000000000 22350983 1000000000 424938403 1000000000 151856403 1000000000 402813262 1000000000 143816179 1000000000 336316177 1000000000 66218904 1000000000 385792876 1000000000 568947524 1000000000 829608722 1000000000 438367474 1000000000 625014141 1000000000 948290194 1000000000 243808909 1000000000 314222314 1000000000 727544143 1000000000 138229102 1000000000 974587969 1000000000 634458478 1000000000 836874063 1000000000 31041665 1000000000 8458686 1000000000 113671407 1000000000 86617998 1000000000 322833456 1000000000 702690414 1000000000 445011923 1000000000 303072814 1000000000 876676775 1000000000 34682120 1000000000 108506332 1000000000 981101121 1000000000 178391750 1000000000 761653583 1000000000 708189878 1000000000 719915511 1000000000 896686127 1000000000 47645464 1000000000 406478855 1000000000 655445429 1000000000 700444830 1000000000 442956925 1000000000 558865115 1000000000 381443850 1000000000 642208788 1000000000 398975301 1000000000 265730414 1000000000 560462226 1000000000 214932091 1000000000 468416840 1000000000 54993783 1000000000 129999014 1000000000 52731267 1000000000 543495022 1000000000 304261967 1000000000 56268151 1000000000 647715257 1000000000 95129880 1000000000 980000413 1000000000 88924363 1000000000 407911908 1000000000 554815978 1000000000 631315584 1000000000 782507073 1000000000 478975836 1000000000 37986130 1000000000 958455192 1000000000 333702612 1000000000 876908595 1000000000 9088625 1000000000 945053109 1000000000 362892809 1000000000 596656701 1000000000 805844440 1000000000 355689796 1000000000 415136117 1000000000 220270248 1000000000 960472733 1000000000 16969074 1000000000 532618610 1000000000 162237964 1000000000 781776968 1000000000 42645118 1000000000 46347644 1000000000 385713531 1000000000 503667256 1000000000 201359118 1000000000 362605900 1000000000 457404438 1000000000 992258285 1000000000 473139602 1000000000 616537494 1000000000 340623255 1000000000 774976256 1000000000 714593502 1000000000 76709624 1000000000 178164724 1000000000 193075011 1000000000 45113797 1000000000 516289457 1000000000 383905623 1000000000 710093823 1000000000 213931936 1000000000 576436871 1000000000 210287918 1000000000 402513680 1000000000 618799514 1000000000 313044391 1000000000 210247614 1000000000 816557875 1000000000 732808625 1000000000 62452735 1000000000 16559466 1000000000 769567227 1000000000 525243658 1000000000 698080428 1000000000 250905677 1000000000 90144366 1000000000 6999632 1000000000 304968995 1000000000 744953463 1000000000 863062606 1000000000 450688421 1000000000 387886741 1000000000 413124366 1000000000 1254539 1000000000 214487025 1000000000 498922326 1000000000 790546979 1000000000 584768397 1000000000 655321690 1000000000 721569410 1000000000 455891358 1000000000 586602842 1000000000 452865122 1000000000 301378224 1000000000 161092915 1000000000 216886869 1000000000 643521145 1000000000 410202685 1000000000 863091646 1000000000 666932621 1000000000 475684288 1000000000 20622014 1000000000 703334043 1000000000 707991261 1000000000 910626283 1000000000 586182993 1000000000 273962807 1000000000 771141395 1000000000 60605287 1000000000 338395716 1000000000 529497643 1000000000 976704217 1000000000 34083518 1000000000 706852965 1000000000 642782227 1000000000 964049235 1000000000 283157947 1000000000 450702892 1000000000 999722007 1000000000 763840528 1000000000 903924840 1000000000 46775831 1000000000 337013937 1000000000 433222821 1000000000 758526321 1000000000 521199553 1000000000 146365862 1000000000 794805115 1000000000 405523201 1000000000 82648485 1000000000 305790047 1000000000 718659543 1000000000 642537188 1000000000 232070224 1000000000 601166307 1000000000 218146976 1000000000 596637116 1000000000 736832117 1000000000 589437024 1000000000 750240224 1000000000 9088303 1000000000 585725268 1000000000 178272186 1000000000 289957787 1000000000 3393067 1000000000 23210511 1000000000 504802008 1000000000 163357805 1000000000 423348845 1000000000 552681579 1000000000 581161635 1000000000 156993716 1000000000 64385587 1000000000 176410687 1000000000 788038898 1000000000 375117451 1000000000 767258649 1000000000 627798280 1000000000 88607076 1000000000 932908090 1000000000 697873556 1000000000 716124101 1000000000 72734585 1000000000 989832717 1000000000 96464487 1000000000 460159587 1000000000 479531258 1000000000 638244655 1000000000 254830860 1000000000 977190218 1000000000 147144410 1000000000 133763943 1000000000 428218059 1000000000 551916625 1000000000 645216498 1000000000 730016909 1000000000 394496340 1000000000 144666836 1000000000 774605506 1000000000 797455214 1000000000 441310974 1000000000 117084382 1000000000 794112491 1000000000 16777633 1000000000 198741843 1000000000 564830516 1000000000 430862346 1000000000 34982288 1000000000 761558145 1000000000 902856427 1000000000 313868048 1000000000 872898416 1000000000 141152346 1000000000 675416244 1000000000 468665239 1000000000 882571278 1000000000 728977035 1000000000 759080959 1000000000 524846115 1000000000 323714409 1000000000 98613144 1000000000 76125484 1000000000 587281389 1000000000 460406922 1000000000 133424576 1000000000 525509377 1000000000 400345826 1000000000 982152129 1000000000 726202174 1000000000 75143130 1000000000 907355531 1000000000 407495583 1000000000 474441382 1000000000 570902614 1000000000 616132471 1000000000 664938438 1000000000 843764109 1000000000 129412025 1000000000 453713248 1000000000 208893887 1000000000 13403485 1000000000 787917317 1000000000 232280554 1000000000 767886910 1000000000 253421829 1000000000 919738590 1000000000 529272787 1000000000 863523900 1000000000 757470418 1000000000 308446326 1000000000 765901299 1000000000 812052814 1000000000 986736272 1000000000 40447684 1000000000 798763773 1000000000 106109495 1000000000 879504002 1000000000 737347495 1000000000 202132099 1000000000 821057618 1000000000 377163527 1000000000 943223380 1000000000 824765483 1000000000 729418148 1000000000 437911812 1000000000 146461692 1000000000 278275539 1000000000 289612322 1000000000 200071940 1000000000 357715651 1000000000 6509395 1000000000 596995853 1000000000 654301657 1000000000 652507960 1000000000 53140075 1000000000 442742472 1000000000 859569494 1000000000 137964099 1000000000 584489260 1000000000 648064517 1000000000 176007038 1000000000 807806228 1000000000 898260900 1000000000 14139079 1000000000 885058204 1000000000 47657811 1000000000 673192851 1000000000 156740508 1000000000 674558244 1000000000 424064237 1000000000 218201011 1000000000 29486771 1000000000 288101350 1000000000 424662604 1000000000 272557165 1000000000 402506980 1000000000 984764901 1000000000 155204068 1000000000 624567171 1000000000 746738055 1000000000 74599743 1000000000 544942496 1000000000 66395483 1000000000 678768125 1000000000 26414546 1000000000 285415993 1000000000 648444313 1000000000 12844069 1000000000 350840966 1000000000 545777304 1000000000 311488412 1000000000 502689970 1000000000 909987544 1000000000 672720704 1000000000 784319869 1000000000 784030274 1000000000 743570484 1000000000 980246159 1000000000 411655258 1000000000 433486660 1000000000 29593604 1000000000 646804623 1000000000 610815569 1000000000 76059850 1000000000 401761080 1000000000 29932241 1000000000 753055320 1000000000 985343892 1000000000 687366930 1000000000 210670542 1000000000 47440241 1000000000 321767689 1000000000 409447001 1000000000 388065571 1000000000 914466451 1000000000 718499621 1000000000 51067976 1000000000 762320730 1000000000 511323110 1000000000 996245324 1000000000 144256988 1000000000 33706352 1000000000 323842062 1000000000 926236551 1000000000 579153760 1000000000 87996278 1000000000 984048310 1000000000 596217503 1000000000 791078318 1000000000 67073976 1000000000 725106409 1000000000 571623606 1000000000 276160147 1000000000 775566458 1000000000 901431083 1000000000 50566828 1000000000 665590310 1000000000 38102174 1000000000 343840042 1000000000 210278854 1000000000 337021124 1000000000 734345707 1000000000 977975466 1000000000 254415388 1000000000 10197950 1000000000 46865397 1000000000 785609922 1000000000 84152435 1000000000 842865165 1000000000 4845744 1000000000 135573948 1000000000 852367418 1000000000 894069381 1000000000 432779791 1000000000 681295541 1000000000 746481356 1000000000 668818252 1000000000 127104873 1000000000 164640254 1000000000 105058701 1000000000 428525272 1000000000 199087864 1000000000 293058603 1000000000 638385013 1000000000 163074292 1000000000 261187160 1000000000 360389414 1000000000 474289460 1000000000 273227932 1000000000 157545774 1000000000 800860659 1000000000 634400691 1000000000 366808293 1000000000 668501687 1000000000 516783538 1000000000 556948228 1000000000 123608522 1000000000 806400119 1000000000 349252372 1000000000 578730658 1000000000 892924419 1000000000 643719927 1000000000 116918945 1000000000 22885655 1000000000 365938753 1000000000 886978642 1000000000 364394465 1000000000 738656155 1000000000 285874754 1000000000 786599825 1000000000 382014911 1000000000 417871849 1000000000 927667971 1000000000 238621477 1000000000 44419569 1000000000 281097296 1000000000 50617575 1000000000 461948522 1000000000 349705693 1000000000 395630254 1000000000 546223955 1000000000 145755141 1000000000 958076848 1000000000 557899078 1000000000 703312902 1000000000 23050892 1000000000 230775960 1000000000 783578081 1000000000 598012970 1000000000 956648811 1000000000 5045470 1000000000 443098688 1000000000 869834758 1000000000 272617737 1000000000 851353004 1000000000 116660897 1000000000 882000359 1000000000 901742491 1000000000 872539073 1000000000 485536137 1000000000 189324240 1000000000 909983846 1000000000 926936609 1000000000 368908824 1000000000 489854858 1000000000 697899523 1000000000 507722675 1000000000 261578981 1000000000 585858718 1000000000 515797502 1000000000 676112472 1000000000 827806646 1000000000 269834832 1000000000 861083565 1000000000 680797541 1000000000 770184646 1000000000 800611173 1000000000 35395857 1000000000 845096377 1000000000 750368756 1000000000 705049907 1000000000 292049079 1000000000 162356152 1000000000 518522087 1000000000 63533081 1000000000 419708685 1000000000 971680063 1000000000 390047082 1000000000 901088638 1000000000 253105288 1000000000 228329074 1000000000 285846015 1000000000 835430069 1000000000 55494143 1000000000 125241788 1000000000 36522745 1000000000 305835006 1000000000 234263302 1000000000 486632809 1000000000 907498789 1000000000 603612110 1000000000 228284222 1000000000 209551896 1000000000 344836992 1000000000 119303610 1000000000 694621918 1000000000 315160120 1000000000 469550869 1000000000 52813121 1000000000 389030586 1000000000 23029728 1000000000 83086841 1000000000 950325610 1000000000 180890712 1000000000 427488070 1000000000 449888107 1000000000 691254049 1000000000 578811482 1000000000 727487206 1000000000 124472569 1000000000 846535644 1000000000 24710191 1000000000 13765707 1000000000 630642418 1000000000 716288794 1000000000 48064544 1000000000 322121888 1000000000 735552801 1000000000 197088826 1000000000 734986492 1000000000 611793948 1000000000 410634849 1000000000 850786405 1000000000 61718158 1000000000 305711625 1000000000 122775695 1000000000 147576634 1000000000 622193485 1000000000 992357599 1000000000 748127617 1000000000 235898990 1000000000 53325080 1000000000 834294360 1000000000 13494338 1000000000 185279417 1000000000 181403238 1000000000 944777867 1000000000 26815856 1000000000 567263128 1000000000 565804033 1000000000 786926554 1000000000 741109971 1000000000 272265517 1000000000 340448383 1000000000 198593913 1000000000 400219271 1000000000 7718705 1000000000 341930902 1000000000 21130117 1000000000 329896991 1000000000 554611588 1000000000 36142122 1000000000 92433946 1000000000 416006677 1000000000 168096027 1000000000 52738944 1000000000 466645018 1000000000 113857694 1000000000 785267539 1000000000 128329344 1000000000 115128037 1000000000 793767278 1000000000 758437101 1000000000 64642120 1000000000 367672898 1000000000 548526646 1000000000 52497936 1000000000 725698839 1000000000 490992547 1000000000 335051785 1000000000 309619992 1000000000 281578196 1000000000 714388781 1000000000 416091190 1000000000 789343221 1000000000 616502194 1000000000 314918056 1000000000 12779318 1000000000 931708776 1000000000 39151550 1000000000 440385510 1000000000 418914390 1000000000 726088004 1000000000 185507282 1000000000 786890655 1000000000 888972120 1000000000 359202248 1000000000 83883801 1000000000 306087691 1000000000 225103598 1000000000 570912683 1000000000 230219307 1000000000 935627928 1000000000 53489129 1000000000 488085901 1000000000 538807523 1000000000 12137259 1000000000 396772346 1000000000 264842863 1000000000 776751682 1000000000 187852507 1000000000 837130702 1000000000 886277123 1000000000 742905886 1000000000 815727901 1000000000 802913537 1000000000 826613572 1000000000 206363987 1000000000 345086616 1000000000 35624936 1000000000 290802874 1000000000 98850805 1000000000 112253650 1000000000 750687836 1000000000 769860356 1000000000 30186946 1000000000 238392385 1000000000 116831549 1000000000 20955069 1000000000 760638188 1000000000 850710235 1000000000 932709095 1000000000 782269276 1000000000 32771354 1000000000 529035518 1000000000 466232446 1000000000 717806713 1000000000 240433927 1000000000 739420075 1000000000 899136553 1000000000 305982159 1000000000 125451169 1000000000 752998181 1000000000 154252154 1000000000 619366488 1000000000 163092447 1000000000 854241049 1000000000 503592588 1000000000 382787466 1000000000 296823001 1000000000 80707010 1000000000 274704743 1000000000 793218882 1000000000 537777975 1000000000 138633855 1000000000 517564968 1000000000 63580560 1000000000 715061705 1000000000 724987065 1000000000 761605423 1000000000 223068941 1000000000 239805583 1000000000 850183687 1000000000 13989916 1000000000 819705219 1000000000 886955172 1000000000 710761439 1000000000 951283134 1000000000 463078168 1000000000 700032625 1000000000 310423094 1000000000 103660165 1000000000 601561433 1000000000 516263465 1000000000 339378366 1000000000 649039161 1000000000 490440564 1000000000 557002239 1000000000 29536997 1000000000 736365104 1000000000 761404538 1000000000 586226931 1000000000 479005705 1000000000 776491319 1000000000 46019067 1000000000 797785639 1000000000 775180212 1000000000 147343221 1000000000 179488731 1000000000 839093280 1000000000 651620136 1000000000 606303592 1000000000 161094209 1000000000 280177017 1000000000 330012344 1000000000 657525151 1000000000 42054860 1000000000 21004846 1000000000 931432335 1000000000 164452709 1000000000 147204300 1000000000 339105555 1000000000 517249599 1000000000 576767618 1000000000 986944473 1000000000 225920543 1000000000 759711330 1000000000 647164194 1000000000 482811795 1000000000 135933038 1000000000 289784830 1000000000 69527121 1000000000 86966274 1000000000 996736884 1000000000 629886866 1000000000 907415939 1000000000 593239497 1000000000 804513864 1000000000 294110400 1000000000 92403232 1000000000 624942029 1000000000 964035434 1000000000 278136186 1000000000 669471623 1000000000 352173933 1000000000 107978943 1000000000 368956395 1000000000 463695763 1000000000 364146611 1000000000 120512651 1000000000 347453567 1000000000 420568191 1000000000 368178924 1000000000 106795423 1000000000 853911174 1000000000 853640689 1000000000 621621364 1000000000 986162045 1000000000 46406586 1000000000 746223331 1000000000 642720921 1000000000 240770741 1000000000 711121421 1000000000 232950990 1000000000 797146141 1000000000 197672688 1000000000 664129376 1000000000 286966206 1000000000 641101504 1000000000 49344311 1000000000 509036382 1000000000 479786299 1000000000 745826780 1000000000 401203708 1000000000 285181658 1000000000 181023862 1000000000 529467573 1000000000 304319109 1000000000 315934262 1000000000 629375179 1000000000 16793819 1000000000 516672717 1000000000 522673106 1000000000 576844094 1000000000 328878180 1000000000 208657394 1000000000 235104678 1000000000 772000455 1000000000 466293949 1000000000 145540874 1000000000 390247682 1000000000 422322359 1000000000 713572135 1000000000 526713581 1000000000 227301853 1000000000 165687665 1000000000 285956360 1000000000 117043113 1000000000 773636206 1000000000 691073486 1000000000 539997624 1000000000 580052180 1000000000 519242744 1000000000 534814970 1000000000 600992430 1000000000 462337842 1000000000 632148016 1000000000 117697466 1000000000 549713656 1000000000 130669389 1000000000 543353784 1000000000 986093474 1000000000 9148142 1000000000 361942599 1000000000 695163052 1000000000 603913668 1000000000 654144602 1000000000 325115777 1000000000 618016234 1000000000 979657019 1000000000 308776626 1000000000 604687660 1000000000 368688326 1000000000 897682699 1000000000 253673748 1000000000 358359708 1000000000 357458662 1000000000 31301373 1000000000 82089245 1000000000 597416684 1000000000 489913077 1000000000 937662772 1000000000 320895212 1000000000 983867351 1000000000 418393487 1000000000 396446934 1000000000 536208634 1000000000 64493329 1000000000 89543106 1000000000 575251164 1000000000 513707280 1000000000 89430949 1000000000 221899939 1000000000 780091851 1000000000 814757098 1000000000 761024507 1000000000 42022500 1000000000 5832381 1000000000 828837690 1000000000 994616229 1000000000 141214759 1000000000 616614919 1000000000 431744723 1000000000 399610340 1000000000 658023967 1000000000 127776693 1000000000 161366962 1000000000 26581471 1000000000 412793167 1000000000 12708893 1000000000 138962339 1000000000 389217492 1000000000 870521500 1000000000 570210476 1000000000 726275626 1000000000 145638563 1000000000 551271608 1000000000 613941651 1000000000 391923723 1000000000 684466166 1000000000 939959133 1000000000 362068806 1000000000 368659539 1000000000 941523129 1000000000 26692282 1000000000 497619546 1000000000 229054041 1000000000 868769315 1000000000 885621004 1000000000 855352851 1000000000 787024460 1000000000 400229164 1000000000 58009040 1000000000 130493537 1000000000 198653687 1000000000 13841097 1000000000 331827023 1000000000 939310609 1000000000 171720386 1000000000 491812717 1000000000 201536419 1000000000 40687414 1000000000 13846111 1000000000 535013845 1000000000 396418553 1000000000 835256201 1000000000 231456391 1000000000 258336382 1000000000 808505062 1000000000 648883879 1000000000 705231201 1000000000 462482773 1000000000 79037773 1000000000 986732527 1000000000 111932920 1000000000 599652536 1000000000 158668755 1000000000 593685784 1000000000 609989792 1000000000 77708417 1000000000 694369229 1000000000 380930805 1000000000 103370768 1000000000 350233397 1000000000 2112489 1000000000 48191125 1000000000 160575004 1000000000 265750557 1000000000 357654094 1000000000 146103495 1000000000 407766842 1000000000 296729248 1000000000 574919761 1000000000 610837377 1000000000 459104016 1000000000 635410468 1000000000 676154597 1000000000 6341922 1000000000 784608579 1000000000 826414360 1000000000 531724499 1000000000 494489699 1000000000 143762595 1000000000 40095157 1000000000 503740101 1000000000 668131299 1000000000 18922555 1000000000 181916189 1000000000 430367799 1000000000 815093175 1000000000 325023623 1000000000 45050116 1000000000 47801036 1000000000 192092155 1000000000 980872539 1000000000 420880646 1000000000 584098005 1000000000 94975076 1000000000 209459341 1000000000 70317779 1000000000 273750902 1000000000 624573554 1000000000 437754435 1000000000 651589123 1000000000 861759077 1000000000 565277332 1000000000 748942071 1000000000 293200228 1000000000 990723743 1000000000 106272109 1000000000 920760909 1000000000 582339769 1000000000 438570017 1000000000 15904551 1000000000 758922415 1000000000 39585840 1000000000 93575701 1000000000 138367822 1000000000 307853084 1000000000 8730244 1000000000 215860468 1000000000 40230459 1000000000 757636817 1000000000 668689474 1000000000 335363165 1000000000 398538099 1000000000 689153990 1000000000 350026317 1000000000 959982678 1000000000 45007138 1000000000 997374892 1000000000 132453497 1000000000 859582150 1000000000 996778636 1000000000 28678033 1000000000 944190144 1000000000 712309358 1000000000 878620372 1000000000 12825431 1000000000 582473907 1000000000 839757845 1000000000 638505694 1000000000 678558244 1000000000 957184083 1000000000 94039699 1000000000 512356828 1000000000 575197764 1000000000 12681104 1000000000 365105677 1000000000 518471348 1000000000 484772231 1000000000 794697213 1000000000 635566595 1000000000 188451517 1000000000 909118398 1000000000 909280198 1000000000 169617794 1000000000 47454667 1000000000 458160414 1000000000 368218566 1000000000 220141883 1000000000 345882795 1000000000 353384620 1000000000 46068783 1000000000 284199801 1000000000 835723301 1000000000 869365643 1000000000 491152773 1000000000 959987055 1000000000 41202127 1000000000 723247051 1000000000 888274683 1000000000 837594778 1000000000 216105656 1000000000 469011527 1000000000 779437174 1000000000 257560734 1000000000 873683539 1000000000 435658026 1000000000 765150576 1000000000 208724253 1000000000 772686914 1000000000 635898586 1000000000 330463365 1000000000 27129111 1000000000 195738234 1000000000 16002799 1000000000 171036538 1000000000 815905371 1000000000 764695977 1000000000 244829585 1000000000 37250025 1000000000 635855251 1000000000 886184780 1000000000 702844258 1000000000 609111279 1000000000 979731336 1000000000 997863572 1000000000 209815704 1000000000 64441218 1000000000 936567565 1000000000 17111400 1000000000 363605465 1000000000 751345638 1000000000 453194805 1000000000 72063201 1000000000 896313631 1000000000 2980172 1000000000 233266293 1000000000 218010116 1000000000 241944690 1000000000 615467391 1000000000 441129125 1000000000 830617573 1000000000 25275139 1000000000 786035657 1000000000 115234341 1000000000 480464020 1000000000 593724817 1000000000 998836300 1000000000 437245714 1000000000 273278938 1000000000 387160189 1000000000 161623178 1000000000 91133655 1000000000 472565438 1000000000 84585990 1000000000 661933553 1000000000 323469291 1000000000 278549109 1000000000 519998431 1000000000 269090913 1000000000 721142723 1000000000 19221823 1000000000 279494873 1000000000 337795609 1000000000 199089926 1000000000 264704620 1000000000 911200589 1000000000 303136029 1000000000 789916508 1000000000 700121140 1000000000 241033823 1000000000 874252987 1000000000 767991424 1000000000 679494258 1000000000 42962165 1000000000 829078582 1000000000 808069196 1000000000 989704941 1000000000 986427435 1000000000 892018806 1000000000 8719409 1000000000 259506296 1000000000 694908565 1000000000 245296470 1000000000 781554643 1000000000 458807658 1000000000 370894264 1000000000 569919403 1000000000 185204482 1000000000 914543524 1000000000 849477107 1000000000 926484238 1000000000 16626591 1000000000 8925566 1000000000 93827846 1000000000 909023918 1000000000 266272383 1000000000 492586060 1000000000 424007713 1000000000 553113269 1000000000 393778609 1000000000 15179559 1000000000 653144273 1000000000 403183628 1000000000 215641724 1000000000 304315347 1000000000 3158586 1000000000 606981445 1000000000 664483378 1000000000 603589497 1000000000 619235979 1000000000 113890373 1000000000 396471729 1000000000 343532343 1000000000 200551909 1000000000 125805604 1000000000 416819869 1000000000 846416056 1000000000 496842844 1000000000 136994055 1000000000 553309036 1000000000 41025819 1000000000 533020182 1000000000 939314732 1000000000 970742879 1000000000 509333001 1000000000 717934343 1000000000 427430782 1000000000 556071498 1000000000 395309047 1000000000 561339962 1000000000 936478130 1000000000 275783280 1000000000 547016905 1000000000 936348734 1000000000 13322191 1000000000 498067481 1000000000 563826430 1000000000 229241149 1000000000 337104889 1000000000 667854998 1000000000 207845098 1000000000 195266281 1000000000 189135922 1000000000 712426587 1000000000 98656327 1000000000 235195920 1000000000 13410554 1000000000 446971413 1000000000 559406709 1000000000 459510475 1000000000 200098014 1000000000 291743111 1000000000 38346332 1000000000 18163491 1000000000 618497820 1000000000 516351825 1000000000 583378162 1000000000 917903040 1000000000 60507434 1000000000 364095047 1000000000 205957242 1000000000 327620070 1000000000 190927332 1000000000 373270801 1000000000 773450490 1000000000 225453734 1000000000 125242471 1000000000 946388883 1000000000 119053473 1000000000 970506217 1000000000 738402553 1000000000 781020487 1000000000 835648199 1000000000 556745054 1000000000 780602815 1000000000 602774484 1000000000 99952613 1000000000 123984163 1000000000 338693586 1000000000 106479419 1000000000 353001347 1000000000 926574025 1000000000 510539014 1000000000 853559182 1000000000 18688150 1000000000 494696423 1000000000 172160804 1000000000 580087266 1000000000 568683079 1000000000 212548176 1000000000 633932847 1000000000 973219911 1000000000 774961537 1000000000 843003559 1000000000 840336629 1000000000 923889061 1000000000 610792248 1000000000 420815227 1000000000 242599909 1000000000 82650084 1000000000 395419113 1000000000 507628177 1000000000 853468887 1000000000 803973213 1000000000 402261913 1000000000 76525042 1000000000 701241543 1000000000 523273060 1000000000 343914558 1000000000 237382449 1000000000 770383883 1000000000 268224676 1000000000 370624050 1000000000 440138251 1000000000 840846214 1000000000 52218646 1000000000 182725645 1000000000 868824689 1000000000 500986031 1000000000 639219721 1000000000 849458461 1000000000 826055312 1000000000 53248658 1000000000 663835619 1000000000 627219630 1000000000 641883818 1000000000 778769652 1000000000 198647475 1000000000 127646858 1000000000 409599841 1000000000 148400679 1000000000 583804533 1000000000 430556036 1000000000 536379792 1000000000 208691545 1000000000 19804662 1000000000 242906149 1000000000 160538895 1000000000 603840140 1000000000 740582141 1000000000 968704398 1000000000 181076650 1000000000 36779336 1000000000 378095143 1000000000 840170650 1000000000 198366514 1000000000 904147098 1000000000 158246825 1000000000 638793709 1000000000 734394623 1000000000 166099864 1000000000 250490686 1000000000 346315667 1000000000 290249042 1000000000 139957381 1000000000 863381814 1000000000 376737492 1000000000 152165445 1000000000 306144201 1000000000 501257963 1000000000 744611909 1000000000 24727203 1000000000 16346860 1000000000 462572806 1000000000 871445674 1000000000 468573174 1000000000 333346890 1000000000 246203 1000000000 867963326 1000000000 928828646 1000000000 276626833 1000000000 656389246 1000000000 166907852 1000000000 302410631 1000000000 233893416 1000000000 572119541 1000000000 715899327 1000000000 28473186 1000000000 853965668 1000000000 793026691 1000000000 296598963 1000000000 7677559 1000000000 507727460 1000000000 855681532 1000000000 736987911 1000000000 954275896 1000000000 397852748 1000000000 593290195 1000000000 715682062 1000000000 938973206 1000000000 895558015 1000000000 765313195 1000000000 813662199 1000000000 971606 1000000000 191429920 1000000000 571288161 1000000000 305563419 1000000000 564277499 1000000000 421078669 1000000000 392570687 1000000000 913720959 1000000000 900132184 1000000000 20151005 1000000000 149120450 1000000000 8035850 1000000000 856000161 1000000000 548880965 1000000000 779391369 1000000000 257562578 1000000000 206653538 1000000000 737382256 1000000000 119086163 1000000000 960557348 1000000000 928930470 1000000000 802207035 1000000000 135450039 1000000000 489798928 1000000000 797588261 1000000000 102297728 1000000000 422059129 1000000000 46391745 1000000000 551655990 1000000000 193181752 1000000000 357420308 1000000000 467180630 1000000000 488576300 1000000000 671106364 1000000000 381444599 1000000000 533919099 1000000000 259734043 1000000000 345342128 1000000000 269539499 1000000000 502307704 1000000000 513977742 1000000000 482251396 1000000000 737759854 1000000000 885345269 1000000000 713475457 1000000000 353092028 1000000000 23556771 1000000000 439544447 1000000000 491584736 1000000000 335192583 1000000000 588104223 1000000000 806961711 1000000000 254089975 1000000000 944868676 1000000000 266214493 1000000000 366282836 1000000000 985780065 1000000000 914020 1000000000 411956593 1000000000 18962863 1000000000 289056571 1000000000 240497907 1000000000 24439681 1000000000 986873108 1000000000 611251710 1000000000 432053182 1000000000 930083291 1000000000 844841000 1000000000 189669152 1000000000 10592049 1000000000 472375252 1000000000 908797721 1000000000 606276805 1000000000 302979532 1000000000 35911404 1000000000 27231838 1000000000 490135447 1000000000 77559958 1000000000 839612798 1000000000 947431991 1000000000 869657833 1000000000 73289814 1000000000 681288413 1000000000 17211604 1000000000 542549458 1000000000 570432409 1000000000 182472799 1000000000 136149466 1000000000 34675290 1000000000 829791808 1000000000 928594637 1000000000 816461817 1000000000 637618998 1000000000 589011320 1000000000 168480492 1000000000 789626178 1000000000 479506146 1000000000 26160985 1000000000 73602747 1000000000 658965040 1000000000 868375180 1000000000 721020275 1000000000 25324160 1000000000 86060237 1000000000 393133728 1000000000 47386205 1000000000 265643423 1000000000 961133263 1000000000 329521480 1000000000 982496535 1000000000 800867146 1000000000 480983728 1000000000 605357262 1000000000 89687898 1000000000 524880163 1000000000 366615143 1000000000 445364574 1000000000 5448444 1000000000 854791314 1000000000 823503028 1000000000 442645977 1000000000 455913723 1000000000 808237151 1000000000 546775068 1000000000 54015587 1000000000 619318098 1000000000 505893392 1000000000 334015146 1000000000 417777294 1000000000 316193417 1000000000 369351795 1000000000 755072488 1000000000 160170377 1000000000 578825795 1000000000 708407221 1000000000 984108721 1000000000 403759753 1000000000 485383195 1000000000 46857282 1000000000 41366900 1000000000 536241952 1000000000 979766965 1000000000 713624688 1000000000 24835586 1000000000 981031364 1000000000 394629754 1000000000 142992528 1000000000 561100634 1000000000 468231015 1000000000 501920507 1000000000 138090946 1000000000 396128337 1000000000 238466024 1000000000 907184330 1000000000 19395608 1000000000 559102225 1000000000 510333895 1000000000 621796850 1000000000 697551060 1000000000 492402106 1000000000 226891813 1000000000 26122275 1000000000 731674771 1000000000 974506464 1000000000 341665079 1000000000 829772925 1000000000 83971047 1000000000 321414201 1000000000 431678741 1000000000 888319406 1000000000 674421788 1000000000 254120244 1000000000 283970391 1000000000 553769489 1000000000 967302516 1000000000 580701952 1000000000 37576631 1000000000 449263106 1000000000 683324618 1000000000 24381362 1000000000 6186085 1000000000 922666580 1000000000 565858910 1000000000 16629796 1000000000 717085653 1000000000 362250376 1000000000 104075177 1000000000 437825618 1000000000 692940003 1000000000 170133390 1000000000 714630971 1000000000 494338644 1000000000 444069063 1000000000 20148595 1000000000 735392185 1000000000 72825876 1000000000 437641860 1000000000 825388395 1000000000 991770018 1000000000 666489005 1000000000 25762595 1000000000 395199489 1000000000 172896009 1000000000 567420809 1000000000 1509677 1000000000 109336081 1000000000 442395669 1000000000 225310145 1000000000 67220563 1000000000 784695579 1000000000 938100386 1000000000 356952277 1000000000 5034014 1000000000 781686061 1000000000 431017623 1000000000 787748560 1000000000 571044748 1000000000 835985554 1000000000 580451139 1000000000 215781358 1000000000 395345239 1000000000 979964648 1000000000 263840325 1000000000 452176806 1000000000 1912333 1000000000 303778713 1000000000 85811216 1000000000 940618185 1000000000 339221500 1000000000 845022890 1000000000 301114464 1000000000 955162441 1000000000 171194257 1000000000 359200509 1000000000 853399541 1000000000 827721029 1000000000 187676774 1000000000 178872123 1000000000 912970274 1000000000 67979632 1000000000 33168873 1000000000 961795448 1000000000 37553518 1000000000 6570305 1000000000 340294729 1000000000 276097290 1000000000 34098380 1000000000 852727872 1000000000 23910006 1000000000 218268741 1000000000 976800714 1000000000 151974209 1000000000 826343863 1000000000 494800553 1000000000 349776056 1000000000 156670041 1000000000 521856725 1000000000 235597713 1000000000 591692393 1000000000 860713905 1000000000 236878207 1000000000 800178583 1000000000 484983988 1000000000 590677350 1000000000 813504141 1000000000 193344709 1000000000 433140201 1000000000 839294753 1000000000 275483718 1000000000 814824444 1000000000 546443226 1000000000 707916782 1000000000 694449241 1000000000 539251755 1000000000 630127945 1000000000 478765346 1000000000 145453245 1000000000 713772895 1000000000 461457064 1000000000 399750466 1000000000 625905226 1000000000 661694167 1000000000 194395852 1000000000 489994229 1000000000 670112178 1000000000 649829184 1000000000 193752173 1000000000 921186645 1000000000 826954352 1000000000 770465240 1000000000 930028410 1000000000 24174452 1000000000 915275157 1000000000 912595325 1000000000 373119261 1000000000 117591359 1000000000 360920259 1000000000 946828542 1000000000 78923546 1000000000 441262552 1000000000 323310292 1000000000 892443907 1000000000 182330647 1000000000 235590111 1000000000 541940565 1000000000 768857078 1000000000 513676383 1000000000 934365522 1000000000 853105784 1000000000 14195778 1000000000 93743347 1000000000 829877637 1000000000 819751084 1000000000 200442563 1000000000 512680094 1000000000 933347451 1000000000 439338638 1000000000 339212806 1000000000 501600159 1000000000 771924800 1000000000 10375293 1000000000 383532099 1000000000 72277114 1000000000 440556084 1000000000 773395775 1000000000 719807696 1000000000 729885393 1000000000 336212270 1000000000 51386388 1000000000 885335882 1000000000 805400973 1000000000 760184853 1000000000 955216775 1000000000 634564930 1000000000 754779760 1000000000 694008863 1000000000 127452313 1000000000 234076114 1000000000 593535904 1000000000 323213786 1000000000 974904646 1000000000 85792998 1000000000 997430170 1000000000 250579398 1000000000 926821195 1000000000 242790043 1000000000 331987121 1000000000 451091175 1000000000 744809586 1000000000 769923109 1000000000 47981839 1000000000 794711879 1000000000 377792778 1000000000 972186005 1000000000 398257902 1000000000 710893077 1000000000 432221553 1000000000 250379767 1000000000 596307978 1000000000 807844709 1000000000 797296724 1000000000 947764621 1000000000 239596548 1000000000 793811818 1000000000 898076065 1000000000 916405384 1000000000 802796439 1000000000 696053083 1000000000 83273144 1000000000 73763766 1000000000 691915827 1000000000 599989910 1000000000 823119094 1000000000 137659201 1000000000 355387801 1000000000 263578032 1000000000 904544485 1000000000 360701017 1000000000 901644802 1000000000 968338066 1000000000 635916872 1000000000 188011780 1000000000 857158569 1000000000 670312286 1000000000 488744760 1000000000 22943328 1000000000 562506151 1000000000 611316865 1000000000 696336664 1000000000 579383828 1000000000 45090521 1000000000 879962118 1000000000 232271301 1000000000 107532369 1000000000 611554342 1000000000 885048005 1000000000 881095630 1000000000 546048265 1000000000 420220392 1000000000 986443285 1000000000 368342323 1000000000 3395293 1000000000 904619028 1000000000 20582665 1000000000 595443195 1000000000 967900501 1000000000 216614948 1000000000 724160193 1000000000 423999743 1000000000 666459016 1000000000 489459475 1000000000 44290136 1000000000 863617839 1000000000 151112328 1000000000 382613801 1000000000 700727887 1000000000 216448038 1000000000 828521575 1000000000 479456361 1000000000 286896671 1000000000 799856247 1000000000 847241934 1000000000 436036177 1000000000 494378596 1000000000 322458574 1000000000 206101125 1000000000 12695203 1000000000 355565134 1000000000 19700640 1000000000 703891950 1000000000 798909997 1000000000 823290591 1000000000 644126619 1000000000 163899956 1000000000 412878790 1000000000 764096646 1000000000 906160926 1000000000 183337283 1000000000 196301396 1000000000 865680473 1000000000 731805066 1000000000 650223385 1000000000 258076432 1000000000 43587881 1000000000 913537200 1000000000 858388143 1000000000 374051294 1000000000 841778660 1000000000 477151020 1000000000 718837760 1000000000 765025068 1000000000 343704859 1000000000 484154899 1000000000 247946013 1000000000 91387764 1000000000 173357780 1000000000 855003031 1000000000 778062925 1000000000 217916937 1000000000 618038753 1000000000 849837120 1000000000 58328137 1000000000 626417317 1000000000 882418 1000000000 515799932 1000000000 933100713 1000000000 849703292 1000000000 891865549 1000000000 586919628 1000000000 518649769 1000000000 260751555 1000000000 589013747 1000000000 417838286 1000000000 263377923 1000000000 633589019 1000000000 345040251 1000000000 591623086 1000000000 85408555 1000000000 654831135 1000000000 400419642 1000000000 994875287 1000000000 161323473 1000000000 363305528 1000000000 23543704 1000000000 450968966 1000000000 17422012 1000000000 131080882 1000000000 971372792 1000000000 160267397 1000000000 697253290 1000000000 452877357 1000000000 813329324 1000000000 211932780 1000000000 322875785 1000000000 594917992 1000000000 1920778 1000000000 396016862 1000000000 480021961 1000000000 868993321 1000000000 516403943 1000000000 383775343 1000000000 688959629 1000000000 124698534 1000000000 360961516 1000000000 188964398 1000000000 177284340 1000000000 722562923 1000000000 127394043 1000000000 47931403 1000000000 905503814 1000000000 35089093 1000000000 702396370 1000000000 27273519 1000000000 861385841 1000000000 306199706 1000000000 30786071 1000000000 46042639 1000000000 680141269 1000000000 418102976 1000000000 859278451 1000000000 193392224 1000000000 953394393 1000000000 745613313 1000000000 802630041 1000000000 599015688 1000000000 61195672 1000000000 669600252 1000000000 393881598 1000000000 414989236 1000000000 225663286 1000000000 432120158 1000000000 72427622 1000000000 29716530 1000000000 678834467 1000000000 101493016 1000000000 997005518 1000000000 681015470 1000000000 967149562 1000000000 779280479 1000000000 587426417 1000000000 365952346 1000000000 3701332 1000000000 961360066 1000000000 43193330 1000000000 569119319 1000000000 490722157 1000000000 67005617 1000000000 619321135 1000000000 883945580 1000000000 980326623 1000000000 715799961 1000000000 348235046 1000000000 365861775 1000000000 109550726 1000000000 19072047 1000000000 135957481 1000000000 749295326 1000000000 708155348 1000000000 712710521 1000000000 884993815 1000000000 620539458 1000000000 642276593 1000000000 873959303 1000000000 405625780 1000000000 345427683 1000000000 313572810 1000000000 683077039 1000000000 303597151 1000000000 680907209 1000000000 793024633 1000000000 712739986 1000000000 371377959 1000000000 809850850 1000000000 459776463 1000000000 528729401 1000000000 687993717 1000000000 35228429 1000000000 824612417 1000000000 778246118 1000000000 737756776 1000000000 127245838 1000000000 946284556 1000000000 193837891 1000000000 656815834 1000000000 444414366 1000000000 274263457 1000000000 800050356 1000000000 911196744 1000000000 930583508 1000000000 347851024 1000000000 84771204 1000000000 305945976 1000000000 392585294 1000000000 674674385 1000000000 677262924 1000000000 844313238 1000000000 494612228 1000000000 943652264 1000000000 711765017 1000000000 298680051 1000000000 482206561 1000000000 945667188 1000000000 447705927 1000000000 856865450 1000000000 226634081 1000000000 48147971 1000000000 24895168 1000000000 8617657 1000000000 778749727 1000000000 523556930 1000000000 125491065 1000000000 645164766 1000000000 216150402 1000000000 332568100 1000000000 456052547 1000000000 138036123 1000000000 878339188 1000000000 577616449 1000000000 66654652 1000000000 727294924 1000000000 383929641 1000000000 51527277 1000000000 48214060 1000000000 965606348 1000000000 371805117 1000000000 8486200 1000000000 271715343 1000000000 42769374 1000000000 231161054 1000000000 86692199 1000000000 983265418 1000000000 98976636 1000000000 220025211 1000000000 214769159 1000000000 61932020 1000000000 375921683 1000000000 401071406 1000000000 244528165 1000000000 524584186 1000000000 2643173 1000000000 723787932 1000000000 565420954 1000000000 425085120 1000000000 722704312 1000000000 666231284 1000000000 683680049 1000000000 181178107 1000000000 272551378 1000000000 96737123 1000000000 84544588 1000000000 396475480 1000000000 85929367 1000000000 95758172 1000000000 701632082 1000000000 744906133 1000000000 247648958 1000000000 441581367 1000000000 73901138 1000000000 484897811 1000000000 101387482 1000000000 142387541 1000000000 16535445 1000000000 932718432 1000000000 931738126 1000000000 18883518 1000000000 883774206 1000000000 313551918 1000000000 484729805 1000000000 542913973 1000000000 979251667 1000000000 597729797 1000000000 848442042 1000000000 986884241 1000000000 499706506 1000000000 611358779 1000000000 999695541 1000000000 281294819 1000000000 865948175 1000000000 955615221 1000000000 91603258 1000000000 118585724 1000000000 541453976 1000000000 585088448 1000000000 501922567 1000000000 702359434 1000000000 288407498 1000000000 411762749 1000000000 990338386 1000000000 320670029 1000000000 360408100 1000000000 338160966 1000000000 710715374 1000000000 667468601 1000000000 106723316 1000000000 341148588 1000000000 967086466 1000000000 981617594 1000000000 643781439 1000000000 722907500 1000000000 90067465 1000000000 591384294 1000000000 516041083 1000000000 150507716 1000000000 171523599 1000000000 559968353 1000000000 919034386 1000000000 610238950 1000000000 531958517 1000000000 13624578 1000000000 391520420 1000000000 101920723 1000000000 969288672 1000000000 612613991 1000000000 611859055 1000000000 536194767 1000000000 532083606 1000000000 527069755 1000000000 281610570 1000000000 649648196 1000000000 294442514 1000000000 297147334 1000000000 225253437 1000000000 833730219 1000000000 891264832 1000000000 32201035 1000000000 940025800 1000000000 744812255 1000000000 306162698 1000000000 168858587 1000000000 822110656 1000000000 126361389 1000000000 972011410 1000000000 601687296 1000000000 589043460 1000000000 202592999 1000000000 327578338 1000000000 577602604 1000000000 502085632 1000000000 507671116 1000000000 340932990 1000000000 550737099 1000000000 8938503 1000000000 291053722 1000000000 678302377 1000000000 316561550 1000000000 100804865 1000000000 237424526 1000000000 684841116 1000000000 35505075 1000000000 973084702 1000000000 486946779 1000000000 120063452 1000000000 300667049 1000000000 998719910 1000000000 381809166 1000000000 879032940 1000000000 24568736 1000000000 191848841 1000000000 47490302 1000000000 374494431 1000000000 856990328 1000000000 385517860 1000000000 417058471 1000000000 910723159 1000000000 569489204 1000000000 539222236 1000000000 43598760 1000000000 306688881 1000000000 545171993 1000000000 973443794 1000000000 8747697 1000000000 221203669 1000000000 631874537 1000000000 130190751 1000000000 830134702 1000000000 793875558 1000000000 576741091 1000000000 302333381 1000000000 214333126 1000000000 379585273 1000000000 113616468 1000000000 74266409 1000000000 957289648 1000000000 118264807 1000000000 46759885 1000000000 488187169 1000000000 997422291 1000000000 30833761 1000000000 763925250 1000000000 315856861 1000000000 809312500 1000000000 720328325 1000000000 474570868 1000000000 163766957 1000000000 711273472 1000000000 40524499 1000000000 305726310 1000000000 641854490 1000000000 48769394 1000000000 5965290 1000000000 968049134 1000000000 138317733 1000000000 80256840 1000000000 131377360 1000000000 16514081 1000000000 561450616 1000000000 274658746 1000000000 930019955 1000000000 17044810 1000000000 872762462 1000000000 812332307 1000000000 607911415 1000000000 255109470 1000000000 258110233 1000000000 414877695 1000000000 869656584 1000000000 306368124 1000000000 120526583 1000000000 16548419 1000000000 687116127 1000000000 163405881 1000000000 853314218 1000000000 507483737 1000000000 808560120 1000000000 685836200 1000000000 669145268 1000000000 419824989 1000000000 136234786 1000000000 670053798 1000000000 602260901 1000000000 10979987 1000000000 331546204 1000000000 429418943 1000000000 926896991 1000000000 305529476 1000000000 180668522 1000000000 508781334 1000000000 659257955 1000000000 941879942 1000000000 556957526 1000000000 227229122 1000000000 984362710 1000000000 419679537 1000000000 224847809 1000000000 982505543 1000000000 62840653 1000000000 198008013 1000000000 25003783 1000000000 649702124 1000000000 323019049 1000000000 37127455 1000000000 814826597 1000000000 605941559 1000000000 968983062 1000000000 560060652 1000000000 404923306 1000000000 491049932 1000000000 64212025 1000000000 108665620 1000000000 74318835 1000000000 144736175 1000000000 269508065 1000000000 912979374 1000000000 736789736 1000000000 505122211 1000000000 258842810 1000000000 760274795 1000000000 112883189 1000000000 965761642 1000000000 490296808 1000000000 287579533 1000000000 952680595 1000000000 585270511 1000000000 287699099 1000000000 233918428 1000000000 876580286 1000000000 257612820 1000000000 641328359 1000000000 459309243 1000000000 953745767 1000000000 316382061 1000000000 932670412 1000000000 2624272 1000000000 758334282 1000000000 316093623 1000000000 350918464 1000000000 923772565 1000000000 19736011 1000000000 787828747 1000000000 481623648 1000000000 457852582 1000000000 70186210 1000000000 324307873 1000000000 641549671 1000000000 609556479 1000000000 710411473 1000000000 858029165 1000000000 845450106 1000000000 647071942 1000000000 461011842 1000000000 89596172 1000000000 313481455 1000000000 212988394 1000000000 643648579 1000000000 105165796 1000000000 844334621 1000000000 973520606 1000000000 916262454 1000000000 226556076 1000000000 876832631 1000000000 673696054 1000000000 23003231 1000000000 571149654 1000000000 548780376 1000000000 561916402 1000000000 67991944 1000000000 733561573 1000000000 32416162 1000000000 827723680 1000000000 3726151 1000000000 800171198 1000000000 602436769 1000000000 861074803 1000000000 379956546 1000000000 510208137 1000000000 541875538 1000000000 812082160 1000000000 337775869 1000000000 399767982 1000000000 280706271 1000000000 545324672 1000000000 321784476 1000000000 259647425 1000000000 906847809 1000000000 758484051 1000000000 379826663 1000000000 662199052 1000000000 112314949 1000000000 432444646 1000000000 790014057 1000000000 137147816 1000000000 569048779 1000000000 354710403 1000000000 106661385 1000000000 468751724 1000000000 247844773 1000000000 128551965 1000000000 759387370 1000000000 214610518 1000000000 286475076 1000000000 346577325 1000000000 534130100 1000000000 282156456 1000000000 950228027 1000000000 26517676 1000000000 645906636 1000000000 42981279 1000000000 111861556 1000000000 340754835 1000000000 74086303 1000000000 94184531 1000000000 320993667 1000000000 262586741 1000000000 114853025 1000000000 15500087 1000000000 176756846 1000000000 890756749 1000000000 85061002 1000000000 643168766 1000000000 2336069 1000000000 605607761 1000000000 612792994 1000000000 458927860 1000000000 890144612 1000000000 624487557 1000000000 907601284 1000000000 267631322 1000000000 325555625 1000000000 877281166 1000000000 289702762 1000000000 70438409 1000000000 400829473 1000000000 800384164 1000000000 468625050 1000000000 639340402 1000000000 210818911 1000000000 334953640 1000000000 124804999 1000000000 445636233 1000000000 737671956 1000000000 331555838 1000000000 237579029 1000000000 494601882 1000000000 513352546 1000000000 856840120 1000000000 773368725 1000000000 709955639 1000000000 13726066 1000000000 4055018 1000000000 100381516 1000000000 445171283 1000000000 360322812 1000000000 32324437 1000000000 233659157 1000000000 330272018 1000000000 365874964 1000000000 392367637 1000000000 422322792 1000000000 890604343 1000000000 392211341 1000000000 872468119 1000000000 752762229 1000000000 835690255 1000000000 38586616 1000000000 272738448 1000000000 644856122 1000000000 65848198 1000000000 735630819 1000000000 87016661 1000000000 619367377 1000000000 609493810 1000000000 130261984 1000000000 855000810 1000000000 920944727 1000000000 671233142 1000000000 607942855 1000000000 796252959 1000000000 582332854 1000000000 740266988 1000000000 511055147 1000000000 57390788 1000000000 286166319 1000000000 88467965 1000000000 575140185 1000000000 606181967 1000000000 755865993 1000000000 227255963 1000000000 269808752 1000000000 7735616 1000000000 985828535 1000000000 3310934 1000000000 47478062 1000000000 821188666 1000000000 980621589 1000000000 486293471 1000000000 814294689 1000000000 262366817 1000000000 565627816 1000000000 768369373 1000000000 409504665 1000000000 38144780 1000000000 936598377 1000000000 70479578 1000000000 588567192 1000000000 948293786 1000000000 603549472 1000000000 79204967 1000000000 74027352 1000000000 299799134 1000000000 292705955 1000000000 845786154 1000000000 14189061 1000000000 241179754 1000000000 972600172 1000000000 450870561 1000000000 742818572 1000000000 275179287 1000000000 106332185 1000000000 516890479 1000000000 922391896 1000000000 649651711 1000000000 693927826 1000000000 68088416 1000000000 42928299 1000000000 653138918 1000000000 647143383 1000000000 910599149 1000000000 96226206 1000000000 745242967 1000000000 974194696 1000000000 884427583 1000000000 30804678 1000000000 735038777 1000000000 185565535 1000000000 357304296 1000000000 874967190 1000000000 133725098 1000000000 806506580 1000000000 987855465 1000000000 29184446 1000000000 387753304 1000000000 447836087 1000000000 681632432 1000000000 321484980 1000000000 691530016 1000000000 305864229 1000000000 364298337 1000000000 67416769 1000000000 962517568 1000000000 735790456 1000000000 276510669 1000000000 80803754 1000000000 911299900 1000000000 417231343 1000000000 804237317 1000000000 901498705 1000000000 104234907 1000000000 181873011 1000000000 220030488 1000000000 348372996 1000000000 472485032 1000000000 220656263 1000000000 635852110 1000000000 697047486 1000000000 703060509 1000000000 608160381 1000000000 785783708 1000000000 815263131 1000000000 29625123 1000000000 563356397 1000000000 970716199 1000000000 220575436 1000000000 60687026 1000000000 156330195 1000000000 127434863 1000000000 46986344 1000000000 160840074 1000000000 337502644 1000000000 479247863 1000000000 19201149 1000000000 858042212 1000000000 862024224 1000000000 933688864 1000000000 122028723 1000000000 606191107 1000000000 776865012 1000000000 892861544 1000000000 328638328 1000000000 65474572 1000000000 276979823 1000000000 671205766 1000000000 722646313 1000000000 536064347 1000000000 467736751 1000000000 704773743 1000000000 27761474 1000000000 228603075 1000000000 292749804 1000000000 852402627 1000000000 835086914 1000000000 904521134 1000000000 412587615 1000000000 822015253 1000000000 13439984 1000000000 42289258 1000000000 239224096 1000000000 278329057 1000000000 36431364 1000000000 578252224 1000000000 693910281 1000000000 922427839 1000000000 643526124 1000000000 261478030 1000000000 845967533 1000000000 971776693 1000000000 829799193 1000000000 311298338 1000000000 515056911 1000000000 84369860 1000000000 270073266 1000000000 120249379 1000000000 285509919 1000000000 778406078 1000000000 367186304 1000000000 500881488 1000000000 468673081 1000000000 374464918 1000000000 968706416 1000000000 493863672 1000000000 779683844 1000000000 837321978 1000000000 410305320 1000000000 979611897 1000000000 787967718 1000000000 414392480 1000000000 508785977 1000000000 655993740 1000000000 537215206 1000000000 443001213 1000000000 646920211 1000000000 78490401 1000000000 995735181 1000000000 317339979 1000000000 367726811 1000000000 862955492 1000000000 825103638 1000000000 666155097 1000000000 515558547 1000000000 662405980 1000000000 295680162 1000000000 2515871 1000000000 178606549 1000000000 760936793 1000000000 298556587 1000000000 103504148 1000000000 592700340 1000000000 417173975 1000000000 279186749 1000000000 618500176 1000000000 869711776 1000000000 571527079 1000000000 685933727 1000000000 670769311 1000000000 371016295 1000000000 439586305 1000000000 383991014 1000000000 605000829 1000000000 111559178 1000000000 414919827 1000000000 418672225 1000000000 776128328 1000000000 16617140 1000000000 551756514 1000000000 825470736 1000000000 423164082 1000000000 138109227 1000000000 109314338 1000000000 263317052 1000000000 588361531 1000000000 864230454 1000000000 94430673 1000000000 191964478 1000000000 849551471 1000000000 569566631 1000000000 501536636 1000000000 998613276 1000000000 892268325 1000000000 377546255 1000000000 996876850 1000000000 276359212 1000000000 729256887 1000000000 849750159 1000000000 587369252 1000000000 142184756 1000000000 988096290 1000000000 366297940 1000000000 33324464 1000000000 809241710 1000000000 543826131 1000000000 488654976 1000000000 109442760 1000000000 433275140 1000000000 9860610 1000000000 164350421 1000000000 233850935 1000000000 857754990 1000000000 951699711 1000000000 46190961 1000000000 309962650 1000000000 665742531 1000000000 604742610 1000000000 745503259 1000000000 572283806 1000000000 701604439 1000000000 672172794 1000000000 216102879 1000000000 540291079 1000000000 244213968 1000000000 541380297 1000000000 21281628 1000000000 637779501 1000000000 567808086 1000000000 340385206 1000000000 311107037 1000000000 293042399 1000000000 275918661 1000000000 133050725 1000000000 891392619 1000000000 596508505 1000000000 344270050 1000000000 350575870 1000000000 517764832 1000000000 95165218 1000000000 496797527 1000000000 841581460 1000000000 641653943 1000000000 819904395 1000000000 364855477 1000000000 423331299 1000000000 281752666 1000000000 638258351 1000000000 740118663 1000000000 70241320 1000000000 612565438 1000000000 782304995 1000000000 644289780 1000000000 129015934 1000000000 167995657 1000000000 394336395 1000000000 48890082 1000000000 705531970 1000000000 187098611 1000000000 186926065 1000000000 661208335 1000000000 524014409 1000000000 163471764 1000000000 166480824 1000000000 51521468 1000000000 860344810 1000000000 841998242 1000000000 453115618 1000000000 711289905 1000000000 719071109 1000000000 300871982 1000000000 113472708 1000000000 133167508 1000000000 856640490 1000000000 996531419 1000000000 821096261 1000000000 206796764 1000000000 409222661 1000000000 489516282 1000000000 7959536 1000000000 685662687 1000000000 354008657 1000000000 977938397 1000000000 475065165 1000000000 267110387 1000000000 464266962 1000000000 593734674 1000000000 379742153 1000000000 25501969 1000000000 135832807 1000000000 776670779 1000000000 430294642 1000000000 587952816 1000000000 48134890 1000000000 187388012 1000000000 951926783 1000000000 633174250 1000000000 437384714 1000000000 725409980 1000000000 917681502 1000000000 508487449 1000000000 325756707 1000000000 735616578 1000000000 844094897 1000000000 783778387 1000000000 333087593 1000000000 363232960 1000000000 415017595 1000000000 836221949 1000000000 543377926 1000000000 34016274 1000000000 973015111 1000000000 432388310 1000000000 31015870 1000000000 15226145 1000000000 658021152 1000000000 838874347 1000000000 921792554 1000000000 288658629 1000000000 925054042 1000000000 394716452 1000000000 531947955 1000000000 720895699 1000000000 299728253 1000000000 159320706 1000000000 7974494 1000000000 39649833 1000000000 408799924 1000000000 300126857 1000000000 16705744 1000000000 809513806 1000000000 874465414 1000000000 969727472 1000000000 463834624 1000000000 1246272 1000000000 584248895 1000000000 885925243 1000000000 64550720 1000000000 487901728 1000000000 775870839 1000000000 542799574 1000000000 845902887 1000000000 833148218 1000000000 425929374 1000000000 225043209 1000000000 810664425 1000000000 894267175 1000000000 645265911 1000000000 406187954 1000000000 731281337 1000000000 698058717 1000000000 40416135 1000000000 33496052 1000000000 165310829 1000000000 495416833 1000000000 792929891 1000000000 341097242 1000000000 882037290 1000000000 959211723 1000000000 896415554 1000000000 303220026 1000000000 600735171 1000000000 515248793 1000000000 843866 1000000000 681844208 1000000000 777225469 1000000000 422444536 1000000000 830778950 1000000000 956222315 1000000000 648545082 1000000000 660488726 1000000000 108243884 1000000000 46431283 1000000000 556906457 1000000000 595903371 1000000000 815804312 1000000000 751226750 1000000000 660091962 1000000000 850283107 1000000000 569183144 1000000000 952814443 1000000000 570395439 1000000000 133012098 1000000000 16759517 1000000000 423889999 1000000000 499786649 1000000000 16418705 1000000000 998568231 1000000000 913719772 1000000000 29122655 1000000000 317803900 1000000000 91347576 1000000000 183730648 1000000000 912140897 1000000000 935903608 1000000000 626840592 1000000000 96551740 1000000000 424067556 1000000000 55621850 1000000000 168590505 1000000000 93030017 1000000000 459518079 1000000000 683321696 1000000000 368162216 1000000000 4736252 1000000000 784570279 1000000000 943153700 1000000000 188112382 1000000000 589823141 1000000000 538266918 1000000000 419636633 1000000000 780320568 1000000000 25737327 1000000000 110070801 1000000000 897186034 1000000000 738372057 1000000000 772332126 1000000000 670846530 1000000000 655310274 1000000000 380531311 1000000000 930267992 1000000000 356094168 1000000000 49351535 1000000000 575269495 1000000000 217754732 1000000000 917114164 1000000000 918542116 1000000000 12431273 1000000000 488572549 1000000000 419245842 1000000000 368852586 1000000000 81368253 1000000000 141543391 1000000000 311040765 1000000000 23107456 1000000000 17196031 1000000000 132830554 1000000000 773456663 1000000000 985447844 1000000000 581432101 1000000000 704200943 1000000000 402355252 1000000000 21748165 1000000000 944393719 1000000000 728635835 1000000000 5714186 1000000000 926987220 1000000000 375971388 1000000000 919023824 1000000000 335920991 1000000000 602213102 1000000000 89905336 1000000000 595091901 1000000000 76219487 1000000000 853375594 1000000000 225814916 1000000000 985651132 1000000000 969038333 1000000000 360972786 1000000000 671447876 1000000000 616525928 1000000000 936205746 1000000000 43697423 1000000000 534374377 1000000000 291587375 1000000000 234938100 1000000000 779057773 1000000000 15176069 1000000000 12476757 1000000000 570021795 1000000000 468238298 1000000000 94151574 1000000000 476146679 1000000000 1263008 1000000000 417752550 1000000000 498555488 1000000000 381530476 1000000000 840239194 1000000000 170536748 1000000000 911901589 1000000000 659399897 1000000000 835099865 1000000000 94726949 1000000000 799162313 1000000000 48598843 1000000000 758746569 1000000000 111569605 1000000000 632780045 1000000000 982152351 1000000000 824878290 1000000000 520471729 1000000000 260843209 1000000000 413463248 1000000000 155435212 1000000000 933315174 1000000000 696760518 1000000000 672834548 1000000000 646733549 1000000000 707546277 1000000000 102879554 1000000000 826619723 1000000000 850447560 1000000000 745119414 1000000000 345295622 1000000000 25807532 1000000000 126587384 1000000000 316741272 1000000000 370129698 1000000000 956725021 1000000000 608928610 1000000000 554417918 1000000000 367599934 1000000000 662743790 1000000000 993899865 1000000000 194900860 1000000000 433535603 1000000000 588781771 1000000000 39927126 1000000000 816419541 1000000000 224713176 1000000000 486843974 1000000000 73120575 1000000000 49300476 1000000000 431185707 1000000000 550930093 1000000000 84745072 1000000000 213583863 1000000000 58423835 1000000000 23680366 1000000000 267551625 1000000000 867834979 1000000000 576052481 1000000000 287728429 1000000000 381112396 1000000000 81402135 1000000000 757133473 1000000000 185904475 1000000000 219212768 1000000000 293290755 1000000000 483728213 1000000000 3863515 1000000000 702089669 1000000000 670605536 1000000000 378480178 1000000000 209136123 1000000000 735623552 1000000000 70619635 1000000000 78273883 1000000000 381999502 1000000000 451236955 1000000000 267934335 1000000000 33030723 1000000000 427248925 1000000000 937968112 1000000000 827143778 1000000000 772927240 1000000000 747794042 1000000000 170861286 1000000000 865130547 1000000000 323671078 1000000000 428267506 1000000000 760939876 1000000000 39375836 1000000000 272588389 1000000000 961445584 1000000000 158898797 1000000000 426474342 1000000000 276384805 1000000000 816102274 1000000000 433472202 1000000000 486066047 1000000000 508758534 1000000000 506128976 1000000000 551635552 1000000000 858307869 1000000000 167622098 1000000000 248895641 1000000000 47394135 1000000000 910896715 1000000000 471904766 1000000000 12866556 1000000000 18543608 1000000000 123976657 1000000000 350899721 1000000000 52963412 1000000000 191000444 1000000000 409013902 1000000000 852665783 1000000000 541522744 1000000000 683173552 1000000000 172941820 1000000000 45700702 1000000000 782205179 1000000000 407400339 1000000000 625274582 1000000000 243052187 1000000000 367293963 1000000000 312777616 1000000000 343581760 1000000000 132534698 1000000000 3512293 1000000000 863850735 1000000000 938609232 1000000000 212337641 1000000000 28239940 1000000000 257847949 1000000000 3596922 1000000000 765104925 1000000000 832233029 1000000000 742443631 1000000000 789189580 1000000000 395435596 1000000000 498570865 1000000000 46113448 1000000000 94324825 1000000000 386953328 1000000000 10556505 1000000000 11346017 1000000000 417768029 1000000000 626052335 1000000000 176161403 1000000000 199380577 1000000000 504778430 1000000000 337147436 1000000000 54472527 1000000000 221242767 1000000000 822183430 1000000000 747047801 1000000000 293213564 1000000000 322951172 1000000000 813249924 1000000000 719968344 1000000000 522492617 1000000000 170675186 1000000000 43547039 1000000000 999775873 1000000000 262684347 1000000000 494067577 1000000000 187930809 1000000000 403554100 1000000000 544416512 1000000000 138972929 1000000000 963011609 1000000000 229843723 1000000000 193997689 1000000000 34620295 1000000000 299332085 1000000000 969921296 1000000000 974230502 1000000000 533059815 1000000000 759941631 1000000000 1588736 1000000000 151628737 1000000000 774278079 1000000000 52941695 1000000000 253134731 1000000000 847049978 1000000000 995451758 1000000000 271009062 1000000000 175104714 1000000000 149869842 1000000000 57917244 1000000000 424038552 1000000000 12562920 1000000000 981247430 1000000000 428273649 1000000000 268448003 1000000000 557045641 1000000000 398472586 1000000000 666945980 1000000000 253295425 1000000000 49344516 1000000000 61102188 1000000000 740757914 1000000000 648615387 1000000000 677843074 1000000000 184119273 1000000000 328055892 1000000000 590225021 1000000000 315214997 1000000000 597149583 1000000000 107718163 1000000000 803654525 1000000000 763482873 1000000000 137859729 1000000000 41119254 1000000000 851387150 1000000000 147920049 1000000000 679039348 1000000000 203978977 1000000000 439035663 1000000000 883434778 1000000000 1430403 1000000000 57216620 1000000000 369246584 1000000000 649429753 1000000000 186814801 1000000000 47535326 1000000000 526615862 1000000000 640810957 1000000000 804855993 1000000000 955725434 1000000000 842154936 1000000000 432384034 1000000000 15647813 1000000000 667783833 1000000000 149465438 1000000000 800083811 1000000000 526712013 1000000000 395841234 1000000000 504037314 1000000000 170294437 1000000000 447720705 1000000000 36325902 1000000000 405098546 1000000000 906847303 1000000000 506716900 1000000000 35768874 1000000000 1154747 1000000000 128622284 1000000000 767577761 1000000000 888548051 1000000000 400242965 1000000000 894800429 1000000000 826060776 1000000000 11333855 1000000000 662260663 1000000000 965540803 1000000000 945984117 1000000000 918257335 1000000000 161765996 1000000000 784981459 1000000000 554290774 1000000000 778813114 1000000000 6530248 1000000000 559403487 1000000000 923212301 1000000000 996382391 1000000000 14743531 1000000000 176352335 1000000000 901451613 1000000000 855755884 1000000000 430275961 1000000000 122517982 1000000000 354063283 1000000000 534840891 1000000000 872556589 1000000000 937376308 1000000000 868928795 1000000000 388757949 1000000000 24150163 1000000000 47056869 1000000000 757026354 1000000000 983516534 1000000000 527163232 1000000000 949345244 1000000000 574070828 1000000000 408514868 1000000000 983329332 1000000000 97525565 1000000000 361460775 1000000000 324556574 1000000000 287689968 1000000000 740958639 1000000000 104492721 1000000000 476189617 1000000000 389011476 1000000000 626413335 1000000000 505987649 1000000000 470877894 1000000000 531461462 1000000000 241307492 1000000000 287094251 1000000000 859329776 1000000000 769764788 1000000000 31293704 1000000000 3633406 1000000000 335871954 1000000000 617130130 1000000000 756050832 1000000000 585140171 1000000000 205529837 1000000000 383970930 1000000000 43270612 1000000000 10158642 1000000000 104940440 1000000000 657794034 1000000000 688317079 1000000000 860459258 1000000000 286297154 1000000000 14527775 1000000000 253343197 1000000000 771857141 1000000000 232057941 1000000000 205790672 1000000000 205080279 1000000000 231078362 1000000000 620396939 1000000000 592214777 1000000000 275525957 1000000000 985081405 1000000000 230865772 1000000000 650144460 1000000000 779404989 1000000000 472235725 1000000000 342957129 1000000000 902814463 1000000000 652284300 1000000000 359811657 1000000000 637177839 1000000000 741778774 1000000000 284000716 1000000000 472507751 1000000000 927481533 1000000000 508122471 1000000000 325030356 1000000000 676453523 1000000000 27067701 1000000000 978562380 1000000000 382540237 1000000000 481514145 1000000000 881969206 1000000000 242341047 1000000000 62820999 1000000000 846368845 1000000000 911951327 1000000000 408962710 1000000000 526766360 1000000000 746238721 1000000000 489296888 1000000000 539532136 1000000000 195041476 1000000000 421872777 1000000000 496048724 1000000000 19435976 1000000000 775148755 1000000000 318238400 1000000000 132915199 1000000000 2257881 1000000000 719735952 1000000000 48939495 1000000000 665330842 1000000000 140778545 1000000000 27637244 1000000000 901778753 1000000000 12753658 1000000000 273534928 1000000000 996228177 1000000000 185243538 1000000000 788806227 1000000000 371127178 1000000000 476348751 1000000000 313089400 1000000000 145406244 1000000000 803240162 1000000000 180603223 1000000000 405354952 1000000000 213773909 1000000000 298948246 1000000000 555985855 1000000000 514208712 1000000000 10070709 1000000000 814829886 1000000000 327926309 1000000000 959496677 1000000000 827314098 1000000000 411284102 1000000000 913468934 1000000000 537577908 1000000000 360536099 1000000000 825343100 1000000000 627883056 1000000000 135557457 1000000000 291942062 1000000000 67833403 1000000000 609197124 1000000000 692569093 1000000000 546372451 1000000000 770508933 1000000000 960797927 1000000000 360270459 1000000000 245938869 1000000000 143213986 1000000000 775741536 1000000000 322781065 1000000000 984923 1000000000 261320114 1000000000 230158271 1000000000 272062955 1000000000 13743222 1000000000 591376250 1000000000 69041767 1000000000 588301447 1000000000 564676840 1000000000 614167130 1000000000 979458090 1000000000 24350035 1000000000 735936980 1000000000 292370813 1000000000 510524556 1000000000 460132187 1000000000 240334523 1000000000 6794470 1000000000 1913134 1000000000 214201291 1000000000 912281551 1000000000 101292250 1000000000 948050423 1000000000 812087217 1000000000 599891182 1000000000 506785304 1000000000 452282004 1000000000 715176220 1000000000 298448840 1000000000 205271993 1000000000 629527427 1000000000 677579179 1000000000 385551694 1000000000 754334232 1000000000 14512430 1000000000 152652184 1000000000 103591314 1000000000 665295474 1000000000 796055771 1000000000 766499874 1000000000 997458770 1000000000 848394247 1000000000 602636721 1000000000 644955140 1000000000 272362985 1000000000 460972383 1000000000 45732732 1000000000 478660053 1000000000 6856395 1000000000 99702584 1000000000 892442976 1000000000 180300025 1000000000 395076624 1000000000 467203677 1000000000 142112197 1000000000 276772739 1000000000 117571431 1000000000 22871604 1000000000 546606605 1000000000 355898358 1000000000 650419750 1000000000 754552176 1000000000 622838693 1000000000 475481797 1000000000 502284343 1000000000 385528534 1000000000 227459091 1000000000 704014234 1000000000 850211119 1000000000 313756683 1000000000 605630687 1000000000 790831190 1000000000 915712062 1000000000 953650492 1000000000 322405851 1000000000 916058261 1000000000 115832498 1000000000 62882399 1000000000 8286890 1000000000 635814275 1000000000 388307829 1000000000 408078713 1000000000 681240966 1000000000 46813532 1000000000 41753600 1000000000 389973222 1000000000 318380470 1000000000 197232850 1000000000 755599621 1000000000 554200405 1000000000 599698779 1000000000 287474593 1000000000 586008007 1000000000 246864470 1000000000 849208316 1000000000 347945859 1000000000 391556705 1000000000 36064409 1000000000 236504253 1000000000 901427481 1000000000 106054390 1000000000 973544553 1000000000 876645922 1000000000 203680683 1000000000 722692578 1000000000 557499027 1000000000 941584850 1000000000 192815532 1000000000 994340096 1000000000 29760239 1000000000 262274066 1000000000 69026388 1000000000 514500309 1000000000 94345028 1000000000 553919888 1000000000 870651886 1000000000 605527684 1000000000 26148945 1000000000 280201063 1000000000 658523678 1000000000 178941419 1000000000 568416287 1000000000 909380630 1000000000 960061702 1000000000 482384168 1000000000 758030598 1000000000 159766971 1000000000 340779736 1000000000 241558910 1000000000 879163278 1000000000 82082423 1000000000 557682210 1000000000 401431485 1000000000 893911475 1000000000 709120354 1000000000 378994628 1000000000 446187319 1000000000 727297763 1000000000 826889404 1000000000 730083580 1000000000 508826620 1000000000 863950500 1000000000 776024281 1000000000 34520984 1000000000 657465117 1000000000 883121461 1000000000 708605099 1000000000 21773703 1000000000 162028781 1000000000 460129017 1000000000 142898835 1000000000 780058071 1000000000 980717454 1000000000 735201315 1000000000 217842482 1000000000 475058597 1000000000 101942432 1000000000 839866438 1000000000 143630992 1000000000 915709955 1000000000 502386730 1000000000 567659505 1000000000 124763731 1000000000 23929581 1000000000 75127781 1000000000 383232154 1000000000 37878027 1000000000 778731786 1000000000 808628726 1000000000 543635573 1000000000 649570717 1000000000 562422497 1000000000 437391315 1000000000 759550821 1000000000 281473998 1000000000 7273475 1000000000 92078116 1000000000 429087654 1000000000 151275077 1000000000 135454702 1000000000 740780486 1000000000 478068241 1000000000 22226168 1000000000 109458212 1000000000 554443620 1000000000 188084756 1000000000 599146011 1000000000 128288545 1000000000 783932781 1000000000 329668963 1000000000 226245137 1000000000 356521508 1000000000 48296282 1000000000 312899909 1000000000 132214161 1000000000 304783304 1000000000 349626661 1000000000 300974072 1000000000 504546154 1000000000 272581189 1000000000 799124776 1000000000 858937621 1000000000 317357322 1000000000 779424130 1000000000 504724599 1000000000 705100304 1000000000 452526121 1000000000 885829688 1000000000 48113424 1000000000 644171225 1000000000 372259662 1000000000 362003868 1000000000 187338053 1000000000 619360220 1000000000 649088430 1000000000 298782764 1000000000 615648565 1000000000 14047219 1000000000 244947827 1000000000 646240197 1000000000 870142118 1000000000 528197504 1000000000 983618872 1000000000 627228546 1000000000 939482579 1000000000 457445433 1000000000 303547668 1000000000 559214229 1000000000 15809183 1000000000 750192124 1000000000 346282932 1000000000 54557672 1000000000 755427963 1000000000 162952333 1000000000 75993672 1000000000 976352298 1000000000 685986317 1000000000 213570856 1000000000 746557561 1000000000 703991443 1000000000 92044068 1000000000 36229389 1000000000 374272107 1000000000 481408156 1000000000 499990151 1000000000 140556777 1000000000 41965997 1000000000 621570227 1000000000 456495607 1000000000 416032282 1000000000 251966961 1000000000 333317222 1000000000 244086141 1000000000 282519048 1000000000 50407908 1000000000 440837396 1000000000 641381278 1000000000 473653117 1000000000 766170000 1000000000 60145926 1000000000 798980936 1000000000 310911621 1000000000 30338258 1000000000 495015958 1000000000 715270316 1000000000 206877628 1000000000 933088391 1000000000 667548938 1000000000 930076845 1000000000 547032565 1000000000 337392362 1000000000 719905823 1000000000 2367564 1000000000 8972924 1000000000 30313047 1000000000 803552292 1000000000 541508962 1000000000 874185296 1000000000 796755303 1000000000 767913994 1000000000 526010298 1000000000 423895572 1000000000 873512434 1000000000 251390134 1000000000 849408220 1000000000 634696751 1000000000 188343825 1000000000 770318864 1000000000 501557108 1000000000 317644584 1000000000 19201177 1000000000 278789355 1000000000 300030568 1000000000 421799898 1000000000 646484074 1000000000 206755015 1000000000 388607296 1000000000 20840909 1000000000 794384370 1000000000 200853067 1000000000 47557355 1000000000 506940631 1000000000 970593137 1000000000 706940068 1000000000 50146973 1000000000 7330078 1000000000 626120198 1000000000 431607705 1000000000 444511062 1000000000 356486500 1000000000 142657917 1000000000 320742450 1000000000 492763306 1000000000 494060287 1000000000 19938363 1000000000 300530641 1000000000 20990989 1000000000 481219781 1000000000 53728971 1000000000 725057329 1000000000 868943688 1000000000 776504110 1000000000 764279837 1000000000 836993762 1000000000 165024432 1000000000 836746625 1000000000 982766500 1000000000 606916971 1000000000 781366391 1000000000 471286878 1000000000 271674086 1000000000 497659448 1000000000 891191642 1000000000 600602696 1000000000 687954149 1000000000 547031079 1000000000 638259813 1000000000 84464168 1000000000 344561338 1000000000 981255452 1000000000 284036274 1000000000 348266483 1000000000 39968993 1000000000 879417930 1000000000 239227216 1000000000 497006905 1000000000 826116300 1000000000 240637954 1000000000 222447619 1000000000 188762979 1000000000 630797319 1000000000 49596105 1000000000 837328824 1000000000 938813928 1000000000 633093952 1000000000 504177646 1000000000 726480692 1000000000 174889130 1000000000 513011254 1000000000 772226431 1000000000 493020862 1000000000 402538805 1000000000 459675004 1000000000 341459322 1000000000 842010200 1000000000 874701617 1000000000 897747450 1000000000 338260288 1000000000 165830861 1000000000 711745764 1000000000 153482157 1000000000 807761070 1000000000 954231224 1000000000 304747403 1000000000 249432600 1000000000 51822559 1000000000 375612336 1000000000 705248389 1000000000 120432785 1000000000 887978446 1000000000 554106810 1000000000 886701702 1000000000 509957829 1000000000 809698673 1000000000 478976724 1000000000 152961869 1000000000 780161921 1000000000 896418438 1000000000 430585907 1000000000 113158594 1000000000 305943656 1000000000 370962455 1000000000 295274079 1000000000 114797797 1000000000 7749342 1000000000 128345846 1000000000 606438471 1000000000 245952493 1000000000 218818956 1000000000 813437385 1000000000 34413677 1000000000 246029136 1000000000 815200060 1000000000 54190630 1000000000 845778217 1000000000 29092101 1000000000 18633708 1000000000 750877862 1000000000 819924442 1000000000 482626388 1000000000 557435052 1000000000 361023203 1000000000 947534968 1000000000 533684467 1000000000 249042683 1000000000 646292106 1000000000 541152049 1000000000 114282396 1000000000 549304529 1000000000 841352830 1000000000 770923709 1000000000 423530578 1000000000 841588100 1000000000 877173116 1000000000 408170245 1000000000 468496339 1000000000 12289936 1000000000 220530028 1000000000 125430674 1000000000 797400588 1000000000 53365797 1000000000 228766505 1000000000 226258560 1000000000 524022747 1000000000 934231624 1000000000 110243741 1000000000 46845438 1000000000 932090648 1000000000 722065716 1000000000 507953948 1000000000 141761440 1000000000 514696839 1000000000 560812127 1000000000 132244465 1000000000 419177406 1000000000 253777358 1000000000 239268479 1000000000 399123844 1000000000 376518119 1000000000 241939146 1000000000 558110725 1000000000 802987441 1000000000 387739581 1000000000 225498081 1000000000 61771232 1000000000 87018365 1000000000 553267544 1000000000 175726628 1000000000 173799523 1000000000 778215580 1000000000 358465989 1000000000 13885694 1000000000 593778069 1000000000 335105573 1000000000 605652033 1000000000 70922487 1000000000 65288130 1000000000 52590985 1000000000 836765433 1000000000 8631179 1000000000 954850483 1000000000 87561703 1000000000 957024493 1000000000 892628292 1000000000 166476434 1000000000 713240414 1000000000 526307289 1000000000 236094599 1000000000 749631366 1000000000 863039863 1000000000 890325186 1000000000 477772871 1000000000 754965297 1000000000 593585123 1000000000 692398544 1000000000 367619233 1000000000 513401587 1000000000 21603973 1000000000 303018000 1000000000 995138527 1000000000 899373264 1000000000 212891241 1000000000 560149863 1000000000 901067697 1000000000 401966739 1000000000 59178949 1000000000 310295475 1000000000 688956454 1000000000 168197049 1000000000 101076891 1000000000 894103552 1000000000 48255426 1000000000 929242456 1000000000 568346442 1000000000 123052861 1000000000 658659827 1000000000 748919141 1000000000 287952414 1000000000 35216146 1000000000 472580452 1000000000 446688476 1000000000 86699035 1000000000 166761378 1000000000 75402502 1000000000 307476445 1000000000 414607457 1000000000 920598198 1000000000 73348625 1000000000 352129587 1000000000 758441056 1000000000 366622341 1000000000 820533147 1000000000 61901947 1000000000 798238516 1000000000 347084694 1000000000 782913876 1000000000 476395079 1000000000 762769807 1000000000 912742287 1000000000 378816409 1000000000 163800710 1000000000 352672456 1000000000 97814897 1000000000 252638876 1000000000 308115102 1000000000 437683873 1000000000 47223387 1000000000 316863699 1000000000 313163440 1000000000 122601542 1000000000 34546856 1000000000 975584509 1000000000 526691314 1000000000 279458478 1000000000 256505547 1000000000 674583936 1000000000 483634231 1000000000 765399093 1000000000 806589417 1000000000 204411307 1000000000 823818984 1000000000 869573361 1000000000 410656119 1000000000 989199572 1000000000 341858422 1000000000 718074135 1000000000 506048943 1000000000 905555008 1000000000 580382274 1000000000 120326325 1000000000 976395982 1000000000 130523404 1000000000 999914882 1000000000 163196794 1000000000 585560969 1000000000 184298677 1000000000 995416671 1000000000 785664499 1000000000 946745936 1000000000 932010245 1000000000 323926164 1000000000 964577566 1000000000 773011467 1000000000 520970814 1000000000 257269753 1000000000 801972034 1000000000 461009414 1000000000 561274692 1000000000 125656389 1000000000 508029340 1000000000 793419187 1000000000 196482497 1000000000 5088734 1000000000 820104688 1000000000 504813161 1000000000 500185561 1000000000 368702608 1000000000 810788882 1000000000 415968493 1000000000 767232673 1000000000 959005097 1000000000 859164026 1000000000 204979996 1000000000 323955907 1000000000 701659499 1000000000 318516049 1000000000 580967290 1000000000 176692968 1000000000 543339401 1000000000 241938648 1000000000 100434826 1000000000 157391149 1000000000 597806392 1000000000 842748710 1000000000 283445490 1000000000 809768590 1000000000 213152020 1000000000 2983801 1000000000 673052767 1000000000 56625094 1000000000 25297905 1000000000 625528618 1000000000 584070868 1000000000 44515761 1000000000 481784445 1000000000 662872211 1000000000 679572154 1000000000 864850568 1000000000 701046373 1000000000 251741109 1000000000 781756177 1000000000 878388037 1000000000 815376353 1000000000 13259551 1000000000 929596153 1000000000 689193158 1000000000 587131691 1000000000 517980244 1000000000 768599744 1000000000 642473393 1000000000 45834251 1000000000 512466817 1000000000 39139099 1000000000 843669293 1000000000 974744868 1000000000 751141555 1000000000 446752997 1000000000 354075886 1000000000 423839123 1000000000 402606451 1000000000 252483451 1000000000 805038307 1000000000 749932709 1000000000 904388523 1000000000 74811433 1000000000 16524823 1000000000 109479481 1000000000 421745266 1000000000 138142572 1000000000 501275805 1000000000 336517571 1000000000 434287462 1000000000 298528486 1000000000 407337070 1000000000 702016631 1000000000 596857728 1000000000 436928154 1000000000 221893174 1000000000 670051270 1000000000 413408585 1000000000 647530934 1000000000 971854999 1000000000 798065132 1000000000 765124169 1000000000 426154941 1000000000 225513707 1000000000 131223711 1000000000 174865589 1000000000 950836678 1000000000 300680771 1000000000 648594016 1000000000 127130099 1000000000 871205991 1000000000 225870953 1000000000 565576511 1000000000 946956413 1000000000 5640939 1000000000 28264796 1000000000 549092442 1000000000 518918257 1000000000 848273226 1000000000 426603209 1000000000 759261007 1000000000 504351393 1000000000 291086767 1000000000 757199072 1000000000 408214368 1000000000 157364915 1000000000 977340168 1000000000 16896708 1000000000 212445273 1000000000 631628549 1000000000 610053957 1000000000 73692430 1000000000 580505133 1000000000 627793773 1000000000 8792070 1000000000 667809620 1000000000 489509646 1000000000 551874729 1000000000 339586619 1000000000 788936701 1000000000 938995057 1000000000 185789505 1000000000 10492642 1000000000 481515965 1000000000 3215416 1000000000 944474611 1000000000 293220984 1000000000 845062713 1000000000 278651346 1000000000 431354250 1000000000 291156111 1000000000 548133395 1000000000 147488430 1000000000 960489797 1000000000 381588457 1000000000 366044303 1000000000 333503518 1000000000 263713851 1000000000 438178746 1000000000 216615141 1000000000 950828273 1000000000 126800372 1000000000 395763776 1000000000 423096647 1000000000 98272806 1000000000 27008695 1000000000 86484976 1000000000 18794586 1000000000 606863376 1000000000 725137198 1000000000 2738562 1000000000 133237581 1000000000 521499404 1000000000 103191845 1000000000 714016611 1000000000 11171412 1000000000 397781269 1000000000 448250003 1000000000 122304004 1000000000 52711116 1000000000 316412916 1000000000 751856782 1000000000 707997652 1000000000 261633638 1000000000 882568586 1000000000 298486158 1000000000 60630582 1000000000 515904879 1000000000 754853008 1000000000 681978507 1000000000 847865035 1000000000 589398344 1000000000 377434081 1000000000 452236170 1000000000 640351747 1000000000 48279233 1000000000 37174095 1000000000 566825902 1000000000 25706141 1000000000 363637539 1000000000 352308214 1000000000 927372601 1000000000 752677675 1000000000 666646952 1000000000 961117041 1000000000 544930498 1000000000 532372793 1000000000 654906934 1000000000 153222257 1000000000 737999830 1000000000 655783468 1000000000 5899663 1000000000 167536440 1000000000 623662166 1000000000 664448806 1000000000 329189117 1000000000 217566002 1000000000 75766018 1000000000 295478122 1000000000 36220508 1000000000 891488404 1000000000 664627274 1000000000 90646820 1000000000 591664029 1000000000 55179252 1000000000 922407 1000000000 710579238 1000000000 615448680 1000000000 988978421 1000000000 358054335 1000000000 927072024 1000000000 370500632 1000000000 761509795 1000000000 748870408 1000000000 319979945 1000000000 331677078 1000000000 83512459 1000000000 829072076 1000000000 424805711 1000000000 679532050 1000000000 156699194 1000000000 958011280 1000000000 149205175 1000000000 695382075 1000000000 52672504 1000000000 367736226 1000000000 13402533 1000000000 271729792 1000000000 102190736 1000000000 278123495 1000000000 59595118 1000000000 513018312 1000000000 666643121 1000000000 176918528 1000000000 327186448 1000000000 632576681 1000000000 637520581 1000000000 913563811 1000000000 46410629 1000000000 508894584 1000000000 830515450 1000000000 155221303 1000000000 598603748 1000000000 559679918 1000000000 978236137 1000000000 217972784 1000000000 544709681 1000000000 58525363 1000000000 400972774 1000000000 170474204 1000000000 310069266 1000000000 191228775 1000000000 45539055 1000000000 782114622 1000000000 106017280 1000000000 43804624 1000000000 339488635 1000000000 411372720 1000000000 248077260 1000000000 910662291 1000000000 152357339 1000000000 419083471 1000000000 627226501 1000000000 362890924 1000000000 847665911 1000000000 950423417 1000000000 17363692 1000000000 229422297 1000000000 790650232 1000000000 23677663 1000000000 85269952 1000000000 370204783 1000000000 39597983 1000000000 327110117 1000000000 192205152 1000000000 808960778 1000000000 818235053 1000000000 437765390 1000000000 599966761 1000000000 714181465 1000000000 500448668 1000000000 92995552 1000000000 504914432 1000000000 99237363 1000000000 371983587 1000000000 167644926 1000000000 43749504 1000000000 69875742 1000000000 43617469 1000000000 897822242 1000000000 136818826 1000000000 390324929 1000000000 693589185 1000000000 791336631 1000000000 643494146 1000000000 581798942 1000000000 801728913 1000000000 521460656 1000000000 3687288 1000000000 382632239 1000000000 153503705 1000000000 603520126 1000000000 393573869 1000000000 839999598 1000000000 950555957 1000000000 897455824 1000000000 735704081 1000000000 465637113 1000000000 564909952 1000000000 689276280 1000000000 660798298 1000000000 625871745 1000000000 981138734 1000000000 14999865 1000000000 140367893 1000000000 31007185 1000000000 98790816 1000000000 564091195 1000000000 89711663 1000000000 598414012 1000000000 756983570 1000000000 270602588 1000000000 277034343 1000000000 773980609 1000000000 731215550 1000000000 412047107 1000000000 126089437 1000000000 639028513 1000000000 136167849 1000000000 105462415 1000000000 166352380 1000000000 999452416 1000000000 122600969 1000000000 407942513 1000000000 43604651 1000000000 716615880 1000000000 269059927 1000000000 746378713 1000000000 512681212 1000000000 642848977 1000000000 470317408 1000000000 592951923 1000000000 435712887 1000000000 453209805 1000000000 843581047 1000000000 554697797 1000000000 370482766 1000000000 394918739 1000000000 885333769 1000000000 432396760 1000000000 925192177 1000000000 296301494 1000000000 292386444 1000000000 527922829 1000000000 798727640 1000000000 693596361 1000000000 92552013 1000000000 566034847 1000000000 179119101 1000000000 44395045 1000000000 8520438 1000000000 681710852 1000000000 992890521 1000000000 799154956 1000000000 752124931 1000000000 669169408 1000000000 14261910 1000000000 602681285 1000000000 895116595 1000000000 199174884 1000000000 21293969 1000000000 248559691 1000000000 58704460 1000000000 398700606 1000000000 487922283 1000000000 116147921 1000000000 207769224 1000000000 648814610 1000000000 157103771 1000000000 442082263 1000000000 32858687 1000000000 631424620 1000000000 470295851 1000000000 772426891 1000000000 556096743 1000000000 117706583 1000000000 361232923 1000000000 310980428 1000000000 31690943 1000000000 401464860 1000000000 755764914 1000000000 760363133 1000000000 456251182 1000000000 839354914 1000000000 79466899 1000000000 702610598 1000000000 362908506 1000000000 138084167 1000000000 981657050 1000000000 91897081 1000000000 121056361 1000000000 309460133 1000000000 15505466 1000000000 237045870 1000000000 280537368 1000000000 592766635 1000000000 891317116 1000000000 240361940 1000000000 146238447 1000000000 42272633 1000000000 620389297 1000000000 414092906 1000000000 61385324 1000000000 234495039 1000000000 783771556 1000000000 397272528 1000000000 732639328 1000000000 817327036 1000000000 885764129 1000000000 54676323 1000000000 11473390 1000000000 738435346 1000000000 169693531 1000000000 221223224 1000000000 219568121 1000000000 580376123 1000000000 17635582 1000000000 76086554 1000000000 933948672 1000000000 431008515 1000000000 185339594 1000000000 391209629 1000000000 441629559 1000000000 153563745 1000000000 974085713 1000000000 908277971 1000000000 939840264 1000000000 15892196 1000000000 729553339 1000000000 969122667 1000000000 705371673 1000000000 395497939 1000000000 380978428 1000000000 843894012 1000000000 921188903 1000000000 66323605 1000000000 712704642 1000000000 656659175 1000000000 538537029 1000000000 5540507 1000000000 960299065 1000000000 403397642 1000000000 358148850 1000000000 325602570 1000000000 544259394 1000000000 34536129 1000000000 440474885 1000000000 163608791 1000000000 641077014 1000000000 612743781 1000000000 254659501 1000000000 506440359 1000000000 783977487 1000000000 526732058 1000000000 601751684 1000000000 524211777 1000000000 843784018 1000000000 824104644 1000000000 655866615 1000000000 519936063 1000000000 763230210 1000000000 262837792 1000000000 406720657 1000000000 843296455 1000000000 397977526 1000000000 350149684 1000000000 234486053 1000000000 598423469 1000000000 796956633 1000000000 154228711 1000000000 5650048 1000000000 245321406 1000000000 392061567 1000000000 720339087 1000000000 928583609 1000000000 370048808 1000000000 856376488 1000000000 563363608 1000000000 40042000 1000000000 584674819 1000000000 688899618 1000000000 470958795 1000000000 4150861 1000000000 480131639 1000000000 409173280 1000000000 284637675 1000000000 749906853 1000000000 75687698 1000000000 410099440 1000000000 836040803 1000000000 724064444 1000000000 14692338 1000000000 434025239 1000000000 991287648 1000000000 987623711 1000000000 545267092 1000000000 563789508 1000000000 13072773 1000000000 330304076 1000000000 246187886 1000000000 280276713 1000000000 168777244 1000000000 850685308 1000000000 724300023 1000000000 394219937 1000000000 548999701 1000000000 416298639 1000000000 457573294 1000000000 833869918 1000000000 530809025 1000000000 653225179 1000000000 629985160 1000000000 539454903 1000000000 955324485 1000000000 852469015 1000000000 975812430 1000000000 110269848 1000000000 666669987 1000000000 41830689 1000000000 132850228 1000000000 539680064 1000000000 329840311 1000000000 947568270 1000000000 199367846 1000000000 805318989 1000000000 540358656 1000000000 740478403 1000000000 30681659 1000000000 811484026 1000000000 620725725 1000000000 733567897 1000000000 683568076 1000000000 286592072 1000000000 715525429 1000000000 733410326 1000000000 773255778 1000000000 69758326 1000000000 107031342 1000000000 749605625 1000000000 288558130 1000000000 774972577 1000000000 454658261 1000000000 557932864 1000000000 831640644 1000000000 530299285 1000000000 930659533 1000000000 11960591 1000000000 312742564 1000000000 760690021 1000000000 827836319 1000000000 325968746 1000000000 260995893 1000000000 904743824 1000000000 106782054 1000000000 797565393 1000000000 578180705 1000000000 34298271 1000000000 822459060 1000000000 886875494 1000000000 549838889 1000000000 978293777 1000000000 482637384 1000000000 34125343 1000000000 517387915 1000000000 449388472 1000000000 464786696 1000000000 609505611 1000000000 546726734 1000000000 105230894 1000000000 651254279 1000000000 504547285 1000000000 628007365 1000000000 277670684 1000000000 458888781 1000000000 723246772 1000000000 347234955 1000000000 850010707 1000000000 668106725 1000000000 262921914 1000000000 358373773 1000000000 146933167 1000000000 337683863 1000000000 108817370 1000000000 25675474 1000000000 666848186 1000000000 174299141 1000000000 334903522 1000000000 624738657 1000000000 821230038 1000000000 255589111 1000000000 15183637 1000000000 682568322 1000000000 835727439 1000000000 705017472 1000000000 310144726 1000000000 745801138 1000000000 7134645 1000000000 921316028 1000000000 179365731 1000000000 418031518 1000000000 883501316 1000000000 876842974 1000000000 89271770 1000000000 597360723 1000000000 574154787 1000000000 162380184 1000000000 668547383 1000000000 151282220 1000000000 415396042 1000000000 467109645 1000000000 526941261 1000000000 389703056 1000000000 673772207 1000000000 637413090 1000000000 292329015 1000000000 437023595 1000000000 183178523 1000000000 906469566 1000000000 791751105 1000000000 783351829 1000000000 361987381 1000000000 326732956 1000000000 176091091 1000000000 83844127 1000000000 68509660 1000000000 554706421 1000000000 592888219 1000000000 395543569 1000000000 503555359 1000000000 52334505 1000000000 59007579 1000000000 55473195 1000000000 135615129 1000000000 501016120 1000000000 616295776 1000000000 894684442 1000000000 741501529 1000000000 942529063 1000000000 113134475 1000000000 673581812 1000000000 983469277 1000000000 369786602 1000000000 550554708 1000000000 671125278 1000000000 108884146 1000000000 439676789 1000000000 702420062 1000000000 13166481 1000000000 107468733 1000000000 768714691 1000000000 103259374 1000000000 992340929 1000000000 54131223 1000000000 835080716 1000000000 32297499 1000000000 615803253 1000000000 442869920 1000000000 481766220 1000000000 415164263 1000000000 304079703 1000000000 598766361 1000000000 394010916 1000000000 530472048 1000000000 156720185 1000000000 820200840 1000000000 234624768 1000000000 866586621 1000000000 620686563 1000000000 334863559 1000000000 684802661 1000000000 999488458 1000000000 794765900 1000000000 680115974 1000000000 131175742 1000000000 93843119 1000000000 925152081 1000000000 269225955 1000000000 293251394 1000000000 745102177 1000000000 636584213 1000000000 8941561 1000000000 72599929 1000000000 984389404 1000000000 209344009 1000000000 26587533 1000000000 294710694 1000000000 647358956 1000000000 868437240 1000000000 133783512 1000000000 143590135 1000000000 61461252 1000000000 622871368 1000000000 385383542 1000000000 848303363 1000000000 347648396 1000000000 716812779 1000000000 202887606 1000000000 815686576 1000000000 42932155 1000000000 468615437 1000000000 226095942 1000000000 280770924 1000000000 249612199 1000000000 354855216 1000000000 220523280 1000000000 198628823 1000000000 443662303 1000000000 74776341 1000000000 988380878 1000000000 56270542 1000000000 849513810 1000000000 203423764 1000000000 104470554 1000000000 386366979 1000000000 898090320 1000000000 791169205 1000000000 33961085 1000000000 828395858 1000000000 598110700 1000000000 168178912 1000000000 863399401 1000000000 506510889 1000000000 972702623 1000000000 690448884 1000000000 844504219 1000000000 33032827 1000000000 201021929 1000000000 729795604 1000000000 45480533 1000000000 382925521 1000000000 656599562 1000000000 931631885 1000000000 350064474 1000000000 597644074 1000000000 966041405 1000000000 667790283 1000000000 813574548 1000000000 221616293 1000000000 172065392 1000000000 550971228 1000000000 250247584 1000000000 98512348 1000000000 418974589 1000000000 907973962 1000000000 460076371 1000000000 878069387 1000000000 869585548 1000000000 487051228 1000000000 38508136 1000000000 837418119 1000000000 719374837 1000000000 560215553 1000000000 977441760 1000000000 352834560 1000000000 569559977 1000000000 349110478 1000000000 238272735 1000000000 963946229 1000000000 31071628 1000000000 145363321 1000000000 872973951 1000000000 178828135 1000000000 455557295 1000000000 956766203 1000000000 728408931 1000000000 18991269 1000000000 214904421 1000000000 778203113 1000000000 784166835 1000000000 19783885 1000000000 36491649 1000000000 14879610 1000000000 959003190 1000000000 309083431 1000000000 719661236 1000000000 68353513 1000000000 336215387 1000000000 397776025 1000000000 34793930 1000000000 239897808 1000000000 428783108 1000000000 647751374 1000000000 811292479 1000000000 718513626 1000000000 623437756 1000000000 534240119 1000000000 604165298 1000000000 92614588 1000000000 149535281 1000000000 137626650 1000000000 475763206 1000000000 639238314 1000000000 481338068 1000000000 907351645 1000000000 588050186 1000000000 990055262 1000000000 230364668 1000000000 148688626 1000000000 650581215 1000000000 387557720 1000000000 3648152 1000000000 302632258 1000000000 116386841 1000000000 419120643 1000000000 760240186 1000000000 999086620 1000000000 473381591 1000000000 433793396 1000000000 808875689 1000000000 736094563 1000000000 684565632 1000000000 935606265 1000000000 667089217 1000000000 321102025 1000000000 525384301 1000000000 683579960 1000000000 737514709 1000000000 883349280 1000000000 1319416 1000000000 196828978 1000000000 678118354 1000000000 426704957 1000000000 219054039 1000000000 115258256 1000000000 396650810 1000000000 791489842 1000000000 863355071 1000000000 155009034 1000000000 581988529 1000000000 863120828 1000000000 775414901 1000000000 102520306 1000000000 460736758 1000000000 732303285 1000000000 779814446 1000000000 48077374 1000000000 200858808 1000000000 333833547 1000000000 773943452 1000000000 329636735 1000000000 883601006 1000000000 970335355 1000000000 440415793 1000000000 887147331 1000000000 769843223 1000000000 238256653 1000000000 804048202 1000000000 371506826 1000000000 426211539 1000000000 744663788 1000000000 918622531 1000000000 584552937 1000000000 609391299 1000000000 372210870 1000000000 935392174 1000000000 476480750 1000000000 884148182 1000000000 593729899 1000000000 998617302 1000000000 193379469 1000000000 212174126 1000000000 370001087 1000000000 877086438 1000000000 75003382 1000000000 668511379 1000000000 134165442 1000000000 537606268 1000000000 649654851 1000000000 364540064 1000000000 971354439 1000000000 614067865 1000000000 715966321 1000000000 674000942 1000000000 673967894 1000000000 444892428 1000000000 324036127 1000000000 985940057 1000000000 765264478 1000000000 213219332 1000000000 409442808 1000000000 289813695 1000000000 144715669 1000000000 9679729 1000000000 465020821 1000000000 367175353 1000000000 712502110 1000000000 263236811 1000000000 503435640 1000000000 952767907 1000000000 972524769 1000000000 939775869 1000000000 427316382 1000000000 500104904 1000000000 601558258 1000000000 314930908 1000000000 151835119 1000000000 284730106 1000000000 751694031 1000000000 418452956 1000000000 589971223 1000000000 10266074 1000000000 127896983 1000000000 21728263 1000000000 990463088 1000000000 349385157 1000000000 335399880 1000000000 221699722 1000000000 35418245 1000000000 740980592 1000000000 521776949 1000000000 660715324 1000000000 72951445 1000000000 544787272 1000000000 548233373 1000000000 777808813 1000000000 470218185 1000000000 504537850 1000000000 602656538 1000000000 839296559 1000000000 57372428 1000000000 730177891 1000000000 49757094 1000000000 713128 1000000000 987149500 1000000000 231039955 1000000000 25706213 1000000000 611834710 1000000000 863626950 1000000000 69796385 1000000000 251159665 1000000000 277669719 1000000000 446184637 1000000000 92762073 1000000000 177608203 1000000000 787774966 1000000000 861650329 1000000000 368919796 1000000000 17868835 1000000000 48448116 1000000000 584580426 1000000000 600679130 1000000000 101610634 1000000000 357176573 1000000000 87364976 1000000000 746093068 1000000000 43035590 1000000000 5315231 1000000000 907011518 1000000000 872052069 1000000000 933518160 1000000000 267995491 1000000000 762752511 1000000000 689334423 1000000000 835549984 1000000000 82993835 1000000000 632340037 1000000000 588183698 1000000000 94302759 1000000000 733755435 1000000000 801030073 1000000000 80879539 1000000000 732329115 1000000000 475002381 1000000000 229681071 1000000000 658706578 1000000000 890032960 1000000000 385666511 1000000000 477432074 1000000000 509847656 1000000000 850105235 1000000000 609080172 1000000000 913640120 1000000000 811632423 1000000000 353024464 1000000000 8313667 1000000000 435442026 1000000000 591311642 1000000000 747016002 1000000000 380307360 1000000000 408517577 1000000000 375839878 1000000000 536311605 1000000000 231872828 1000000000 400804240 1000000000 443289151 1000000000 810250803 1000000000 771578018 1000000000 744718619 1000000000 986698359 1000000000 895446986 1000000000 421760837 1000000000 772353496 1000000000 693270359 1000000000 174740612 1000000000 598198363 1000000000 211210133 1000000000 815209228 1000000000 284279738 1000000000 213112000 1000000000 1464894 1000000000 702768172 1000000000 52173866 1000000000 576573342 1000000000 583059155 1000000000 42520676 1000000000 687536090 1000000000 12027151 1000000000 140735161 1000000000 117876042 1000000000 260995534 1000000000 651282183 1000000000 641088256 1000000000 820910109 1000000000 977032538 1000000000 358654957 1000000000 803756243 1000000000 229470660 1000000000 398561704 1000000000 470555933 1000000000 292586277 1000000000 977617251 1000000000 136526073 1000000000 931008532 1000000000 669124970 1000000000 394213597 1000000000 8501306 1000000000 802427652 1000000000 60544599 1000000000 606317741 1000000000 791226039 1000000000 530263715 1000000000 158112381 1000000000 643950643 1000000000 586284892 1000000000 589473824 1000000000 609665738 1000000000 696068020 1000000000 573516110 1000000000 932365497 1000000000 886409057 1000000000 980982313 1000000000 376843693 1000000000 739867463 1000000000 328776149 1000000000 870300460 1000000000 939867651 1000000000 828562259 1000000000 921901339 1000000000 339854082 1000000000 677962808 1000000000 628185937 1000000000 876448070 1000000000 141927622 1000000000 824426449 1000000000 45043384 1000000000 703505678 1000000000 331574240 1000000000 921752793 1000000000 744066081 1000000000 990472111 1000000000 14708897 1000000000 559853585 1000000000 917516975 1000000000 147108808 1000000000 132238294 1000000000 815616407 1000000000 617784654 1000000000 571494878 1000000000 706665878 1000000000 450175405 1000000000 156830128 1000000000 993195286 1000000000 757840641 1000000000 600384963 1000000000 320716368 1000000000 900388830 1000000000 227018918 1000000000 81086223 1000000000 491423467 1000000000 12598159 1000000000 734187959 1000000000 18985696 1000000000 623326505 1000000000 659433022 1000000000 672046188 1000000000 463827375 1000000000 142165940 1000000000 485396656 1000000000 180865181 1000000000 402592751 1000000000 166636851 1000000000 595118737 1000000000 551413219 1000000000 392119669 1000000000 916697786 1000000000 354253468 1000000000 708135053 1000000000 172892556 1000000000 212404549 1000000000 816487973 1000000000 267396946 1000000000 623580167 1000000000 26912550 1000000000 792002700 1000000000 899116543 1000000000 207121091 1000000000 155383382 1000000000 744688159 1000000000 890176434 1000000000 480154462 1000000000 748871947 1000000000 538773202 1000000000 1763657 1000000000 258279665 1000000000 729997808 1000000000 146388527 1000000000 516364227 1000000000 834556015 1000000000 455790166 1000000000 436269060 1000000000 275474809 1000000000 450447272 1000000000 89017913 1000000000 1417696 1000000000 913517846 1000000000 660305288 1000000000 406182063 1000000000 27938015 1000000000 948030961 1000000000 54217743 1000000000 79210121 1000000000 430514984 1000000000 953360429 1000000000 447381004 1000000000 258287511 1000000000 563444358 1000000000 780876732 1000000000 309741581 1000000000 871098061 1000000000 241956753 1000000000 260534610 1000000000 517607664 1000000000 39524931 1000000000 912692675 1000000000 438332649 1000000000 332511099 1000000000 674390140 1000000000 718032460 1000000000 779857964 1000000000 425831360 1000000000 772320186 1000000000 943134530 1000000000 362837747 1000000000 542149119 1000000000 454185000 1000000000 204105366 1000000000 571107176 1000000000 263437663 1000000000 461358162 1000000000 691649629 1000000000 773977391 1000000000 669207741 1000000000 872790551 1000000000 500226815 1000000000 370003865 1000000000 482864149 1000000000 637631391 1000000000 675028986 1000000000 465923053 1000000000 677521192 1000000000 327322589 1000000000 749706394 1000000000 424640338 1000000000 293194955 1000000000 324116035 1000000000 753183897 1000000000 180644196 1000000000 384601678 1000000000 378576112 1000000000 29936803 1000000000 832943055 1000000000 111542308 1000000000 19558394 1000000000 321208273 1000000000 48482933 1000000000 844439006 1000000000 16661279 1000000000 76402572 1000000000 351617017 1000000000 568549287 1000000000 999424359 1000000000 311615434 1000000000 756914585 1000000000 612440697 1000000000 622556965 1000000000 230128016 1000000000 565062627 1000000000 574641153 1000000000 860523162 1000000000 121755849 1000000000 886692927 1000000000 45444288 1000000000 969903121 1000000000 343035889 1000000000 171597613 1000000000 954893544 1000000000 748393449 1000000000 173675452 1000000000 484542110 1000000000 471754943 1000000000 178512876 1000000000 608672764 1000000000 365317809 1000000000 928088785 1000000000 246355771 1000000000 503195070 1000000000 33375491 1000000000 602482753 1000000000 996875647 1000000000 574292521 1000000000 9789664 1000000000 37183677 1000000000 614211039 1000000000 720895587 1000000000 743150862 1000000000 360600308 1000000000 632518465 1000000000 164502753 1000000000 767743891 1000000000 26414037 1000000000 856353743 1000000000 815721086 1000000000 9815583 1000000000 44285019 1000000000 948432261 1000000000 397771530 1000000000 178173286 1000000000 758492369 1000000000 184144332 1000000000 442012512 1000000000 953518622 1000000000 859812133 1000000000 751317632 1000000000 89964106 1000000000 177437285 1000000000 947835687 1000000000 795039822 1000000000 395651408 1000000000 848736689 1000000000 383622876 1000000000 184011827 1000000000 32705570 1000000000 48097600 1000000000 258845953 1000000000 765624323 1000000000 583218723 1000000000 896160724 1000000000 188373524 1000000000 509143155 1000000000 482757259 1000000000 212440259 1000000000 74897347 1000000000 701924330 1000000000 841078013 1000000000 50814669 1000000000 195953965 1000000000 768808990 1000000000 8801906 1000000000 864850074 1000000000 492353483 1000000000 955917608 1000000000 716706896 1000000000 485205635 1000000000 776497112 1000000000 964454806 1000000000 359343531 1000000000 984070298 1000000000 517413710 1000000000 537887138 1000000000 738273061 1000000000 362539292 1000000000 69308906 1000000000 928091894 1000000000 380229127 1000000000 495383035 1000000000 847179156 1000000000 121073367 1000000000 737007196 1000000000 838871818 1000000000 6168391 1000000000 694894465 1000000000 851025513 1000000000 494852806 1000000000 795161272 1000000000 836570808 1000000000 756416996 1000000000 11843694 1000000000 233877310 1000000000 320300318 1000000000 324820971 1000000000 879149649 1000000000 98032807 1000000000 809523167 1000000000 179414032 1000000000 284469216 1000000000 28376177 1000000000 530828299 1000000000 222356177 1000000000 299189047 1000000000 386983241 1000000000 523273174 1000000000 471693715 1000000000 27123427 1000000000 626587756 1000000000 891721654 1000000000 936205672 1000000000 530108769 1000000000 527934894 1000000000 284227802 1000000000 551063634 1000000000 232773266 1000000000 941620683 1000000000 465119861 1000000000 598892283 1000000000 467771472 1000000000 660491121 1000000000 357807460 1000000000 529221445 1000000000 454542897 1000000000 655497649 1000000000 240131821 1000000000 126054302 1000000000 714894762 1000000000 869769994 1000000000 374668786 1000000000 464236270 1000000000 822136171 1000000000 73723356 1000000000 74203986 1000000000 158147819 1000000000 789879772 1000000000 858241790 1000000000 430507890 1000000000 919664850 1000000000 43183144 1000000000 23382366 1000000000 393335309 1000000000 82656359 1000000000 699038629 1000000000 632975596 1000000000 42002326 1000000000 520010624 1000000000 941803699 1000000000 128184158 1000000000 233032407 1000000000 409075549 1000000000 339282859 1000000000 437765929 1000000000 708828281 1000000000 102752651 1000000000 930763483 1000000000 866373619 1000000000 895483040 1000000000 48562455 1000000000 960336726 1000000000 569563476 1000000000 390932321 1000000000 744713734 1000000000 534819165 1000000000 516641564 1000000000 447626729 1000000000 884765381 1000000000 870990249 1000000000 123945406 1000000000 939221448 1000000000 786532435 1000000000 814678720 1000000000 459127419 1000000000 973630802 1000000000 496153678 1000000000 925689588 1000000000 44057174 1000000000 567488031 1000000000 296223819 1000000000 955378503 1000000000 976906862 1000000000 107645351 1000000000 75445361 1000000000 409635480 1000000000 680989844 1000000000 990176302 1000000000 826974235 1000000000 793388653 1000000000 425440642 1000000000 573291781 1000000000 442482998 1000000000 112028204 1000000000 39439006 1000000000 617703404 1000000000 595123548 1000000000 279981040 1000000000 150853731 1000000000 18213683 1000000000 427309168 1000000000 657134896 1000000000 917212506 1000000000 189408110 1000000000 475595759 1000000000 698162978 1000000000 875888448 1000000000 830472151 1000000000 880415961 1000000000 106963868 1000000000 418366719 1000000000 121833342 1000000000 271221165 1000000000 913650411 1000000000 688407255 1000000000 74309000 1000000000 409358608 1000000000 11903660 1000000000 319562337 1000000000 357806179 1000000000 943842300 1000000000 825865293 1000000000 8010071 1000000000 754569899 1000000000 598636913 1000000000 810649808 1000000000 216128089 1000000000 195074044 1000000000 1353180 1000000000 158060319 1000000000 467767243 1000000000 131838566 1000000000 368081788 1000000000 12707159 1000000000 351099199 1000000000 467754072 1000000000 57205419 1000000000 31113836 1000000000 340901349 1000000000 35190006 1000000000 846355154 1000000000 71170529 1000000000 696438451 1000000000 25894924 1000000000 751081306 1000000000 307265287 1000000000 167618113 1000000000 521471104 1000000000 97593722 1000000000 637855059 1000000000 602240455 1000000000 71617226 1000000000 894213174 1000000000 737125697 1000000000 57916626 1000000000 814643691 1000000000 415096555 1000000000 364115510 1000000000 194019195 1000000000 921533762 1000000000 93094156 1000000000 773658562 1000000000 64813075 1000000000 952926524 1000000000 229621417 1000000000 788448409 1000000000 283384859 1000000000 216302524 1000000000 275252584 1000000000 238740250 1000000000 76394963 1000000000 173960557 1000000000 421403471 1000000000 20733984 1000000000 19142149 1000000000 422564321 1000000000 678768533 1000000000 632711546 1000000000 967440092 1000000000 4013390 1000000000 947161035 1000000000 835710726 1000000000 318746962 1000000000 944829460 1000000000 314026284 1000000000 919009536 1000000000 543303002 1000000000 681120614 1000000000 488425655 1000000000 26393581 1000000000 342334308 1000000000 546332237 1000000000 725522718 1000000000 650189090 1000000000 940205634 1000000000 246016654 1000000000 871858882 1000000000 995150398 1000000000 252520563 1000000000 548813124 1000000000 413593718 1000000000 407457541 1000000000 242841975 1000000000 947749627 1000000000 771661153 1000000000 121616906 1000000000 673670089 1000000000 934345524 1000000000 108070080 1000000000 555851872 1000000000 994757623 1000000000 3433987 1000000000 837531866 1000000000 23040133 1000000000 429311862 1000000000 639990978 1000000000 11671637 1000000000 280604932 1000000000 397013914 1000000000 833200971 1000000000 704436371 1000000000 822702362 1000000000 388527950 1000000000 741223546 1000000000 306172449 1000000000 652282622 1000000000 190561828 1000000000 354066600 1000000000 225107892 1000000000 660276676 1000000000 504570402 1000000000 117108166 1000000000 512534752 1000000000 42011518 1000000000 963108543 1000000000 694728911 1000000000 878592754 1000000000 72841144 1000000000 234742600 1000000000 942612135 1000000000 753689932 1000000000 446759211 1000000000 22629316 1000000000 979499624 1000000000 602962393 1000000000 974636536 1000000000 831160106 1000000000 165447503 1000000000 136928674 1000000000 725152673 1000000000 942615451 1000000000 153610784 1000000000 420494382 1000000000 422717319 1000000000 195611809 1000000000 823503468 1000000000 185388649 1000000000 41385603 1000000000 237566227 1000000000 109543209 1000000000 66797380 1000000000 332136134 1000000000 595158266 1000000000 123710944 1000000000 888158313 1000000000 979254009 1000000000 786711931 1000000000 215209142 1000000000 356852365 1000000000 329042197 1000000000 957370408 1000000000 133229296 1000000000 24929416 1000000000 673122945 1000000000 130439749 1000000000 385526166 1000000000 962143184 1000000000 711113528 1000000000 649643856 1000000000 937378456 1000000000 970962757 1000000000 7873864 1000000000 35757733 1000000000 138160348 1000000000 711735401 1000000000 80337615 1000000000 26691742 1000000000 483096970 1000000000 446707741 1000000000 279002703 1000000000 656244611 1000000000 588352530 1000000000 263622111 1000000000 476803 1000000000 210079445 1000000000 532624258 1000000000 480667087 1000000000 308996179 1000000000 916314703 1000000000 66041961 1000000000 202515135 1000000000 343000351 1000000000 232186516 1000000000 559445062 1000000000 189195208 1000000000 415909551 1000000000 561664983 1000000000 686113667 1000000000 884294034 1000000000 930743631 1000000000 164774466 1000000000 207894017 1000000000 937895071 1000000000 150671315 1000000000 640288048 1000000000 42903262 1000000000 47080375 1000000000 841723629 1000000000 994271722 1000000000 710576982 1000000000 168352586 1000000000 353792640 1000000000 309986222 1000000000 226473397 1000000000 125662289 1000000000 759295919 1000000000 566514659 1000000000 466602672 1000000000 349831694 1000000000 962865020 1000000000 399461192 1000000000 715196370 1000000000 753885549 1000000000 124689096 1000000000 928109668 1000000000 715144134 1000000000 223245380 1000000000 210808220 1000000000 662229727 1000000000 37676319 1000000000 764894847 1000000000 712781948 1000000000 614355189 1000000000 110945129 1000000000 770438029 1000000000 86274200 1000000000 819040594 1000000000 344586152 1000000000 213925047 1000000000 697693449 1000000000 353770265 1000000000 524063149 1000000000 2540599 1000000000 884033733 1000000000 354912212 1000000000 521264734 1000000000 42088454 1000000000 178357460 1000000000 432205274 1000000000 115704297 1000000000 492658770 1000000000 612970204 1000000000 647583913 1000000000 286335974 1000000000 11993431 1000000000 153893161 1000000000 35249669 1000000000 336928560 1000000000 233140316 1000000000 985826152 1000000000 663002918 1000000000 916572 1000000000 2520784 1000000000 694143510 1000000000 748559001 1000000000 644725842 1000000000 241056629 1000000000 697215329 1000000000 214650131 1000000000 380177496 1000000000 140372910 1000000000 807166891 1000000000 337585574 1000000000 31140800 1000000000 344580297 1000000000 252604965 1000000000 595963675 1000000000 382757521 1000000000 7756751 1000000000 600947422 1000000000 518171398 1000000000 958159402 1000000000 84032737 1000000000 292202256 1000000000 21277687 1000000000 44901983 1000000000 16136251 1000000000 913420700 1000000000 726056768 1000000000 901654170 1000000000 168468108 1000000000 4039009 1000000000 243564943 1000000000 92081129 1000000000 43179528 1000000000 892477737 1000000000 868279335 1000000000 952780705 1000000000 42514058 1000000000 955150742 1000000000 811563100 1000000000 514472539 1000000000 118692832 1000000000 929441851 1000000000 84677652 1000000000 142495859 1000000000 850305799 1000000000 519518965 1000000000 427791080 1000000000 171750610 1000000000 11936429 1000000000 16737875 1000000000 986064427 1000000000 76146690 1000000000 298187502 1000000000 801541941 1000000000 607739690 1000000000 543570082 1000000000 26195996 1000000000 167264937 1000000000 347920158 1000000000 251326376 1000000000 913843537 1000000000 69144190 1000000000 209073217 1000000000 136404243 1000000000 756509500 1000000000 245942010 1000000000 960684572 1000000000 122991122 1000000000 69486032 1000000000 991463465 1000000000 201150527 1000000000 849841224 1000000000 348822098 1000000000 618624705 1000000000 598590676 1000000000 803061400 1000000000 913775977 1000000000 187000377 1000000000 542508461 1000000000 294038632 1000000000 715492986 1000000000 424029806 1000000000 884341780 1000000000 998362108 1000000000 269394107 1000000000 961521191 1000000000 265589217 1000000000 374649084 1000000000 468822893 1000000000 815326080 1000000000 369038252 1000000000 830428890 1000000000 572451681 1000000000 783956012 1000000000 871219877 1000000000 704019615 1000000000 508876913 1000000000 7102576 1000000000 981061220 1000000000 547137558 1000000000 38122838 1000000000 797746141 1000000000 869471237 1000000000 974284425 1000000000 35017259 1000000000 118361201 1000000000 893228860 1000000000 285621886 1000000000 442390435 1000000000 73802030 1000000000 583855749 1000000000 722091380 1000000000 143478759 1000000000 720297039 1000000000 484040999 1000000000 594497365 1000000000 791877675 1000000000 594251328 1000000000 102048328 1000000000 342425096 1000000000 83178355 1000000000 816273401 1000000000 865478875 1000000000 409216244 1000000000 841604168 1000000000 646880257 1000000000 515024252 1000000000 1699210 1000000000 41037284 1000000000 500128214 1000000000 291748633 1000000000 225952553 1000000000 253019346 1000000000 564822153 1000000000 291896583 1000000000 57950271 1000000000 21601300 1000000000 302979916 1000000000 984402101 1000000000 786048563 1000000000 741308467 1000000000 250168752 1000000000 640920017 1000000000 67634059 1000000000 872786629 1000000000 595057374 1000000000 601664617 1000000000 614164077 1000000000 152364458 1000000000 32037709 1000000000 566638554 1000000000 287423305 1000000000 289213935 1000000000 737957740 1000000000 115210725 1000000000 47811775 1000000000 35996738 1000000000 228911792 1000000000 485445838 1000000000 354250888 1000000000 999176275 1000000000 607599527 1000000000 203696620 1000000000 232460938 1000000000 17040543 1000000000 269138272 1000000000 330987908 1000000000 282922821 1000000000 667850867 1000000000 366232623 1000000000 350128902 1000000000 184304638 1000000000 661758771 1000000000 280768270 1000000000 832023571 1000000000 308833522 1000000000 664758879 1000000000 76392444 1000000000 590137216 1000000000 151380341 1000000000 746989325 1000000000 564575580 1000000000 228892456 1000000000 40502276 1000000000 67313460 1000000000 42316771 1000000000 340728362 1000000000 856463190 1000000000 121885230 1000000000 224411540 1000000000 983087599 1000000000 601796650 1000000000 230821712 1000000000 330821060 1000000000 10406725 1000000000 495157752 1000000000 924256804 1000000000 797072619 1000000000 257700583 1000000000 343354656 1000000000 155399009 1000000000 508190785 1000000000 449760158 1000000000 986935345 1000000000 89310452 1000000000 611016467 1000000000 21085315 1000000000 999982441 1000000000 451433388 1000000000 32855104 1000000000 7570630 1000000000 487624365 1000000000 468466245 1000000000 235253242 1000000000 498056724 1000000000 390009654 1000000000 608815093 1000000000 622373047 1000000000 752765207 1000000000 789664717 1000000000 109810073 1000000000 760281556 1000000000 419715166 1000000000 833710309 1000000000 421775585 1000000000 426773844 1000000000 707181394 1000000000 517151852 1000000000 774248084 1000000000 336420739 1000000000 29227651 1000000000 561646875 1000000000 159405893 1000000000 855619142 1000000000 380564023 1000000000 234689354 1000000000 363292756 1000000000 15209434 1000000000 72509290 1000000000 876570283 1000000000 733255586 1000000000 808295129 1000000000 825727535 1000000000 291861037 1000000000 639173386 1000000000 890154084 1000000000 888916061 1000000000 129312787 1000000000 277319091 1000000000 473657621 1000000000 982145243 1000000000 435060334 1000000000 160858081 1000000000 544112222 1000000000 822605029 1000000000 651459645 1000000000 402680693 1000000000 457727779 1000000000 881079941 1000000000 529231155 1000000000 618406230 1000000000 147139828 1000000000 359232709 1000000000 652782345 1000000000 433836074 1000000000 534728584 1000000000 195050225 1000000000 90922061 1000000000 372343220 1000000000 986826541 1000000000 236741407 1000000000 503857075 1000000000 945340912 1000000000 853445220 1000000000 846046988 1000000000 289571082 1000000000 95863638 1000000000 184254264 1000000000 814672527 1000000000 918818478 1000000000 617414482 1000000000 929527202 1000000000 754114453 1000000000 993070008 1000000000 408581700 1000000000 497731661 1000000000 497492709 1000000000 33499826 1000000000 398180692 1000000000 699938123 1000000000 937276198 1000000000 154667786 1000000000 28151737 1000000000 487634829 1000000000 252720475 1000000000 323606403 1000000000 193774862 1000000000 206660393 1000000000 366165073 1000000000 45357746 1000000000 511291335 1000000000 272388826 1000000000 345330286 1000000000 574709984 1000000000 976691812 1000000000 737636334 1000000000 784183313 1000000000 606163458 1000000000 599832422 1000000000 510278538 1000000000 171668744 1000000000 997928901 1000000000 820007310 1000000000 750844007 1000000000 878565333 1000000000 766969978 1000000000 855061585 1000000000 792309618 1000000000 821168414 1000000000 351311766 1000000000 804263311 1000000000 994343848 1000000000 814373110 1000000000 242628604 1000000000 323917649 1000000000 609625420 1000000000 64459105 1000000000 87776043 1000000000 22234748 1000000000 415394339 1000000000 154482439 1000000000 616984350 1000000000 530876109 1000000000 799184248 1000000000 858793064 1000000000 798848497 1000000000 534260627 1000000000 66272506 1000000000 791764463 1000000000 256220161 1000000000 790356111 1000000000 743181399 1000000000 804426408 1000000000 980382141 1000000000 12112415 1000000000 766315356 1000000000 453510758 1000000000 818350243 1000000000 507616013 1000000000 678616446 1000000000 19689471 1000000000 751625553 1000000000 238376587 1000000000 996399619 1000000000 555691093 1000000000 300475963 1000000000 729567273 1000000000 865332173 1000000000 319815374 1000000000 502745469 1000000000 720310177 1000000000 3933812 1000000000 343510653 1000000000 510154977 1000000000 531865422 1000000000 714629948 1000000000 390750142 1000000000 696702816 1000000000 833403667 1000000000 13843899 1000000000 689565308 1000000000 815085583 1000000000 465132805 1000000000 884142472 1000000000 836744395 1000000000 96458129 1000000000 984832357 1000000000 720990516 1000000000 741446079 1000000000 719037699 1000000000 178938516 1000000000 816649608 1000000000 240928157 1000000000 195347630 1000000000 284632611 1000000000 931426607 1000000000 179524110 1000000000 266088864 1000000000 917145745 1000000000 539055399 1000000000 47673022 1000000000 2240079 1000000000 281854642 1000000000 418728420 1000000000 309653439 1000000000 261380693 1000000000 494215042 1000000000 41535230 1000000000 848035741 1000000000 345793207 1000000000 387488147 1000000000 176721332 1000000000 862133233 1000000000 827143976 1000000000 388659002 1000000000 292190367 1000000000 672088607 1000000000 419332408 1000000000 603872044 1000000000 837592515 1000000000 488186184 1000000000 816722743 1000000000 973419066 1000000000 285090752 1000000000 777361064 1000000000 398562714 1000000000 716551779 1000000000 727714730 1000000000 394909923 1000000000 520082109 1000000000 16527226 1000000000 35092206 1000000000 448315636 1000000000 262232 1000000000 429664747 1000000000 526669716 1000000000 256861478 1000000000 281387693 1000000000 651348168 1000000000 933536440 1000000000 146021177 1000000000 218065721 1000000000 561502190 1000000000 139600863 1000000000 644886233 1000000000 898766673 1000000000 15632832 1000000000 543104587 1000000000 693686869 1000000000 102009215 1000000000 266980981 1000000000 162997201 1000000000 948285944 1000000000 299238999 1000000000 639421312 1000000000 425926100 1000000000 595753174 1000000000 778254635 1000000000 979864211 1000000000 341267061 1000000000 27323693 1000000000 2358799 1000000000 541986286 1000000000 156169049 1000000000 553280156 1000000000 268403090 1000000000 229748396 1000000000 143491513 1000000000 44410766 1000000000 431144180 1000000000 705536806 1000000000 818414257 1000000000 619154053 1000000000 907800672 1000000000 470060858 1000000000 234368261 1000000000 523233531 1000000000 436704829 1000000000 833569617 1000000000 673429630 1000000000 134211317 1000000000 528039972 1000000000 149396586 1000000000 959500168 1000000000 843741387 1000000000 198747348 1000000000 217994950 1000000000 652180652 1000000000 845235112 1000000000 416558906 1000000000 12066852 1000000000 674588216 1000000000 314331302 1000000000 468606737 1000000000 998808403 1000000000 68972950 1000000000 854477718 1000000000 422643186 1000000000 367921876 1000000000 533959669 1000000000 717373637 1000000000 123035763 1000000000 157189792 1000000000 22631058 1000000000 615681736 1000000000 129574427 1000000000 757331047 1000000000 968721837 1000000000 650710599 1000000000 248385504 1000000000 708250095 1000000000 64007910 1000000000 935112007 1000000000 943853297 1000000000 99671632 1000000000 443762803 1000000000 709364200 1000000000 898926977 1000000000 13104378 1000000000 552540435 1000000000 286529328 1000000000 602085336 1000000000 165747953 1000000000 544591564 1000000000 870251229 1000000000 442833947 1000000000 655224086 1000000000 449197634 1000000000 542797551 1000000000 98138712 1000000000 20651920 1000000000 392149574 1000000000 754040635 1000000000 3036056 1000000000 368624706 1000000000 426499853 1000000000 898266948 1000000000 973694234 1000000000 347953472 1000000000 626285887 1000000000 492756782 1000000000 92435025 1000000000 441655237 1000000000 696857937 1000000000 975633318 1000000000 109974734 1000000000 915978508 1000000000 917716161 1000000000 851559130 1000000000 807359836 1000000000 158685765 1000000000 83954882 1000000000 60797484 1000000000 690390100 1000000000 377326102 1000000000 613858980 1000000000 17440120 1000000000 93024466 1000000000 300074183 1000000000 164104185 1000000000 659320010 1000000000 390612712 1000000000 34761917 1000000000 721319735 1000000000 532594192 1000000000 647911554 1000000000 778379736 1000000000 628001115 1000000000 927339630 1000000000 64661215 1000000000 737411814 1000000000 348298778 1000000000 894150649 1000000000 494721761 1000000000 8439315 1000000000 233984137 1000000000 944528396 1000000000 360529897 1000000000 829070515 1000000000 227360336 1000000000 153440667 1000000000 674219215 1000000000 18157006 1000000000 723601757 1000000000 887435347 1000000000 904447951 1000000000 6133113 1000000000 969321010 1000000000 957334757 1000000000 585619735 1000000000 524994366 1000000000 438054163 1000000000 836730908 1000000000 24640153 1000000000 69771206 1000000000 871512034 1000000000 514983421 1000000000 136601828 1000000000 321776360 1000000000 562715827 1000000000 916584373 1000000000 22619190 1000000000 751785302 1000000000 719060157 1000000000 177182932 1000000000 327613886 1000000000 750923750 1000000000 691179488 1000000000 34577029 1000000000 202128004 1000000000 870453111 1000000000 606781530 1000000000 238976065 1000000000 471475242 1000000000 880205711 1000000000 485352518 1000000000 977515457 1000000000 24728060 1000000000 539693384 1000000000 619441192 1000000000 141747495 1000000000 464637070 1000000000 129775596 1000000000 225668239 1000000000 194521928 1000000000 5667103 1000000000 343634193 1000000000 347242269 1000000000 219906329 1000000000 201437873 1000000000 274044488 1000000000 677930407 1000000000 726750256 1000000000 216447091 1000000000 369318055 1000000000 503446864 1000000000 548879104 1000000000 124297307 1000000000 41848456 1000000000 739776271 1000000000 322112227 1000000000 492545877 1000000000 746006183 1000000000 732390451 1000000000 743631383 1000000000 806521895 1000000000 734416706 1000000000 584192727 1000000000 398470551 1000000000 59539383 1000000000 677211931 1000000000 809545552 1000000000 77399221 1000000000 73908151 1000000000 349433636 1000000000 308875830 1000000000 830686108 1000000000 6220143 1000000000 541376306 1000000000 157222148 1000000000 791761561 1000000000 916150476 1000000000 821396282 1000000000 33499879 1000000000 676400701 1000000000 412308160 1000000000 842234246 1000000000 77866883 1000000000 635850767 1000000000 283136999 1000000000 169092680 1000000000 477540536 1000000000 987597838 1000000000 781360896 1000000000 470038551 1000000000 423647176 1000000000 66691440 1000000000 107292036 1000000000 810032961 1000000000 534467388 1000000000 97677858 1000000000 46186928 1000000000 310840587 1000000000 648004117 1000000000 997933435 1000000000 861950578 1000000000 31192464 1000000000 43274490 1000000000 837542058 1000000000 989207964 1000000000 107908106 1000000000 76545264 1000000000 336067216 1000000000 589282075 1000000000 603424517 1000000000 459123726 1000000000 548392242 1000000000 348218009 1000000000 374663057 1000000000 13043116 1000000000 444767983 1000000000 515981525 1000000000 50515416 1000000000 247538222 1000000000 443292313 1000000000 746941205 1000000000 501767120 1000000000 993297600 1000000000 699890726 1000000000 935936214 1000000000 132066328 1000000000 64634126 1000000000 38692885 1000000000 708116972 1000000000 44690905 1000000000 971376854 1000000000 874894142 1000000000 546548341 1000000000 435874591 1000000000 749282616 1000000000 859927724 1000000000 645853988 1000000000 57606921 1000000000 247330500 1000000000 173684623 1000000000 593240474 1000000000 354701636 1000000000 273755274 1000000000 344040732 1000000000 759251432 1000000000 305701869 1000000000 488360953 1000000000 370830487 1000000000 250997574 1000000000 375652340 1000000000 415800362 1000000000 948834668 1000000000 34369213 1000000000 933081640 1000000000 534325026 1000000000 17572310 1000000000 975958594 1000000000 182311667 1000000000 29400641 1000000000 409423900 1000000000 416213886 1000000000 372109022 1000000000 385902622 1000000000 184716300 1000000000 564486049 1000000000 996685743 1000000000 379925759 1000000000 502662659 1000000000 91202080 1000000000 711285044 1000000000 28458168 1000000000 538148284 1000000000 325927201 1000000000 359762068 1000000000 947804769 1000000000 334850939 1000000000 231354960 1000000000 790588713 1000000000 899181574 1000000000 677789454 1000000000 895751893 1000000000 247117065 1000000000 392928692 1000000000 696505757 1000000000 206056626 1000000000 602139256 1000000000 166115721 1000000000 129094601 1000000000 163492758 1000000000 125869167 1000000000 964228772 1000000000 186281060 1000000000 846621948 1000000000 610904294 1000000000 29057325 1000000000 269303905 1000000000 537689245 1000000000 46017488 1000000000 608451338 1000000000 508369856 1000000000 587861692 1000000000 753662265 1000000000 872695166 1000000000 26934020 1000000000 361411658 1000000000 768699790 1000000000 516334061 1000000000 14052976 1000000000 281799174 1000000000 50673951 1000000000 320480119 1000000000 15811112 1000000000 482818667 1000000000 938217037 1000000000 727877600 1000000000 849977882 1000000000 313679711 1000000000 42325487 1000000000 522278432 1000000000 120194166 1000000000 349973474 1000000000 541323607 1000000000 27300559 1000000000 32577343 1000000000 45567522 1000000000 738202199 1000000000 895809561 1000000000 925739260 1000000000 905422055 1000000000 727278614 1000000000 737903605 1000000000 188567543 1000000000 450638114 1000000000 203252476 1000000000 413005830 1000000000 627663514 1000000000 622134006 1000000000 354528628 1000000000 711931641 1000000000 367540356 1000000000 602732308 1000000000 924937048 1000000000 848482418 1000000000 46654657 1000000000 931808884 1000000000 330230790 1000000000 774216398 1000000000 918255105 1000000000 686775897 1000000000 601145668 1000000000 430651204 1000000000 950746118 1000000000 184251043 1000000000 567084653 1000000000 215310480 1000000000 350491539 1000000000 703596373 1000000000 257320640 1000000000 499243417 1000000000 5378493 1000000000 3552031 1000000000 726335211 1000000000 824560303 1000000000 61090733 1000000000 905348801 1000000000 627889137 1000000000 882393827 1000000000 925807248 1000000000 297104445 1000000000 67588345 1000000000 890135138 1000000000 382167727 1000000000 626687723 1000000000 757059959 1000000000 329324981 1000000000 72144024 1000000000 304384291 1000000000 32401994 1000000000 974409800 1000000000 950755379 1000000000 242236545 1000000000 170483932 1000000000 675704109 1000000000 58686281 1000000000 80071164 1000000000 488069653 1000000000 905010457 1000000000 938495100 1000000000 475738689 1000000000 957083777 1000000000 183743438 1000000000 171491782 1000000000 835897751 1000000000 19730053 1000000000 980267276 1000000000 370157223 1000000000 131947610 1000000000 687778710 1000000000 490946171 1000000000 693632508 1000000000 47387922 1000000000 969784638 1000000000 908026066 1000000000 752368240 1000000000 102206273 1000000000 950541025 1000000000 953034612 1000000000 400573979 1000000000 974689166 1000000000 964211865 1000000000 551043832 1000000000 103929414 1000000000 253821789 1000000000 125936782 1000000000 531380338 1000000000 997861300 1000000000 436241640 1000000000 88445242 1000000000 493442131 1000000000 91727065 1000000000 927067428 1000000000 247506073 1000000000 446075461 1000000000 803212782 1000000000 389652462 1000000000 842406376 1000000000 209451125 1000000000 110089737 1000000000 341835418 1000000000 803715 1000000000 653678315 1000000000 572320002 1000000000 592122684 1000000000 411345901 1000000000 950928447 1000000000 424785184 1000000000 552985970 1000000000 78252518 1000000000 742923926 1000000000 280519200 1000000000 36075644 1000000000 660630249 1000000000 407012753 1000000000 33621545 1000000000 700449150 1000000000 884262032 1000000000 347434613 1000000000 617023325 1000000000 486720490 1000000000 617473962 1000000000 225945995 1000000000 511042050 1000000000 294859027 1000000000 515459986 1000000000 953666526 1000000000 217042943 1000000000 350874160 1000000000 76860793 1000000000 888254752 1000000000 364461600 1000000000 305390370 1000000000 215767634 1000000000 409290927 1000000000 819371203 1000000000 884143322 1000000000 173852733 1000000000 552347580 1000000000 698311722 1000000000 565837438 1000000000 371056786 1000000000 242790929 1000000000 6561897 1000000000 591963038 1000000000 612194676 1000000000 900905070 1000000000 991783922 1000000000 421244257 1000000000 996688036 1000000000 214116100 1000000000 324109283 1000000000 793704995 1000000000 332880393 1000000000 219844843 1000000000 675478657 1000000000 308110175 1000000000 236292947 1000000000 34095299 1000000000 404787031 1000000000 705590782 1000000000 795706194 1000000000 876261213 1000000000 43198449 1000000000 394659581 1000000000 5487428 1000000000 19906670 1000000000 316985231 1000000000 607417984 1000000000 359201053 1000000000 746792941 1000000000 369763652 1000000000 815561790 1000000000 911872091 1000000000 853856276 1000000000 861252881 1000000000 39683665 1000000000 603716858 1000000000 382141447 1000000000 465338856 1000000000 896695486 1000000000 133874995 1000000000 273461226 1000000000 713316859 1000000000 880138242 1000000000 543397977 1000000000 638754007 1000000000 273494497 1000000000 273758369 1000000000 523114733 1000000000 922331087 1000000000 160699596 1000000000 618213119 1000000000 664906861 1000000000 969286337 1000000000 218878413 1000000000 466817675 1000000000 777083075 1000000000 537689214 1000000000 700932791 1000000000 346355667 1000000000 54563457 1000000000 783178467 1000000000 603486166 1000000000 748931783 1000000000 72593300 1000000000 642177115 1000000000 715667132 1000000000 642390701 1000000000 243130838 1000000000 356178 1000000000 22378874 1000000000 688260462 1000000000 536773226 1000000000 392874623 1000000000 370383435 1000000000 869796173 1000000000 274912258 1000000000 521073239 1000000000 163658125 1000000000 263533362 1000000000 312737387 1000000000 625150292 1000000000 562202969 1000000000 205670934 1000000000 39370962 1000000000 481593084 1000000000 621342832 1000000000 182803680 1000000000 38751991 1000000000 614163722 1000000000 985532279 1000000000 475291349 1000000000 60717021 1000000000 29184294 1000000000 42292860 1000000000 421346845 1000000000 274263786 1000000000 19291898 1000000000 545359472 1000000000 5715305 1000000000 458415488 1000000000 219842737 1000000000 584789509 1000000000 977996628 1000000000 814290734 1000000000 314007150 1000000000 741383376 1000000000 510603295 1000000000 264480060 1000000000 16606513 1000000000 654115572 1000000000 532828868 1000000000 602990312 1000000000 21748298 1000000000 421237275 1000000000 625135848 1000000000 973020130 1000000000 890614295 1000000000 592523123 1000000000 488227145 1000000000 439169721 1000000000 640826275 1000000000 81419268 1000000000 864441107 1000000000 541556383 1000000000 862873868 1000000000 311593329 1000000000 332542510 1000000000 897351562 1000000000 397728494 1000000000 122829994 1000000000 302983563 1000000000 328676025 1000000000 240754184 1000000000 542093360 1000000000 697234274 1000000000 662245552 1000000000 12581899 1000000000 111891066 1000000000 23134158 1000000000 220940885 1000000000 652781682 1000000000 889677836 1000000000 303608432 1000000000 496719703 1000000000 258877919 1000000000 780950374 1000000000 753528849 1000000000 271433561 1000000000 652386554 1000000000 130585787 1000000000 215449765 1000000000 210011654 1000000000 775527194 1000000000 101768952 1000000000 93314116 1000000000 30109521 1000000000 785975650 1000000000 198055685 1000000000 700329575 1000000000 298072953 1000000000 607484222 1000000000 893975341 1000000000 734407797 1000000000 933305273 1000000000 608974215 1000000000 466385397 1000000000 930073148 1000000000 38488610 1000000000 71702731 1000000000 595535752 1000000000 243333691 1000000000 350695301 1000000000 222930660 1000000000 977886436 1000000000 778360565 1000000000 479332316 1000000000 921717490 1000000000 228860477 1000000000 355927403 1000000000 310854632 1000000000 25603373 1000000000 298404818 1000000000 25142974 1000000000 534151014 1000000000 357922452 1000000000 781663385 1000000000 746546319 1000000000 11644268 1000000000 778292669 1000000000 315586399 1000000000 268683908 1000000000 447254166 1000000000 706910885 1000000000 111578796 1000000000 215020108 1000000000 630584361 1000000000 455861896 1000000000 26223840 1000000000 985500186 1000000000 595871374 1000000000 933407236 1000000000 708922853 1000000000 769425744 1000000000 399271810 1000000000 273537748 1000000000 723093858 1000000000 347980966 1000000000 274148533 1000000000 334080007 1000000000 750608769 1000000000 387711851 1000000000 9000272 1000000000 875564249 1000000000 183236769 1000000000 451149676 1000000000 135938453 1000000000 739695880 1000000000 943247942 1000000000 38441882 1000000000 12807622 1000000000 620642838 1000000000 440325627 1000000000 492968328 1000000000 68460299 1000000000 689749893 1000000000 193260881 1000000000 207170548 1000000000 823589729 1000000000 2051015 1000000000 189673187 1000000000 179982891 1000000000 405758367 1000000000 891601006 1000000000 437655866 1000000000 210193416 1000000000 801844970 1000000000 749696497 1000000000 361924651 1000000000 791495171 1000000000 874682673 1000000000 445272003 1000000000 753017921 1000000000 636999539 1000000000 38019933 1000000000 360729634 1000000000 64813188 1000000000 42379983 1000000000 566887386 1000000000 343381343 1000000000 181573783 1000000000 777705264 1000000000 196409433 1000000000 516210169 1000000000 666801085 1000000000 384552422 1000000000 257444472 1000000000 414268607 1000000000 11552329 1000000000 103099392 1000000000 73306547 1000000000 674039340 1000000000 377911957 1000000000 102534504 1000000000 228013238 1000000000 710849390 1000000000 973565039 1000000000 605636829 1000000000 764196139 1000000000 624376395 1000000000 268470233 1000000000 328339021 1000000000 662697977 1000000000 246324103 1000000000 250263656 1000000000 104604180 1000000000 129436875 1000000000 564242628 1000000000 508919372 1000000000 494589549 1000000000 377708983 1000000000 945602556 1000000000 733939792 1000000000 666823942 1000000000 36559923 1000000000 19368123 1000000000 368927771 1000000000 962524946 1000000000 473855224 1000000000 154555773 1000000000 755588805 1000000000 808003325 1000000000 741617399 1000000000 604806142 1000000000 504236986 1000000000 428469083 1000000000 340124520 1000000000 233304821 1000000000 631955222 1000000000 874374354 1000000000 911416229 1000000000 758354414 1000000000 879989269 1000000000 867328600 1000000000 235862541 1000000000 963072823 1000000000 589855193 1000000000 13837923 1000000000 294205661 1000000000 679260105 1000000000 376383964 1000000000 219643740 1000000000 302561658 1000000000 69658628 1000000000 192264278 1000000000 984139583 1000000000 37705754 1000000000 559848493 1000000000 950189950 1000000000 277862735 1000000000 136637738 1000000000 93377427 1000000000 239004027 1000000000 196865786 1000000000 842056750 1000000000 977329537 1000000000 59901263 1000000000 439553426 1000000000 361736062 1000000000 288492595 1000000000 993469111 1000000000 483069460 1000000000 195765132 1000000000 147603274 1000000000 40029953 1000000000 479856334 1000000000 984173081 1000000000 189435201 1000000000 145387386 1000000000 290714632 1000000000 445747954 1000000000 3553092 1000000000 371527732 1000000000 274508231 1000000000 875264277 1000000000 2989938 1000000000 437762091 1000000000 227998555 1000000000 969569556 1000000000 936424173 1000000000 6922216 1000000000 304000472 1000000000 522510831 1000000000 249910842 1000000000 496327743 1000000000 55952467 1000000000 37099318 1000000000 938785735 1000000000 95474549 1000000000 816990795 1000000000 177253757 1000000000 967092343 1000000000 609640398 1000000000 843756899 1000000000 424352602 1000000000 45410722 1000000000 807477715 1000000000 652238914 1000000000 738912196 1000000000 956640127 1000000000 262293049 1000000000 449639895 1000000000 917464282 1000000000 539564370 1000000000 599545930 1000000000 113311562 1000000000 86422694 1000000000 446966049 1000000000 288030549 1000000000 600593282 1000000000 22011286 1000000000 718756030 1000000000 992921382 1000000000 650292954 1000000000 886560659 1000000000 479104632 1000000000 557466253 1000000000 47086067 1000000000 566446558 1000000000 641687795 1000000000 133959348 1000000000 285173286 1000000000 31797633 1000000000 493268353 1000000000 924184433 1000000000 922930650 1000000000 646005159 1000000000 243825412 1000000000 647085834 1000000000 49795963 1000000000 444510126 1000000000 31163993 1000000000 399317427 1000000000 17331291 1000000000 479998675 1000000000 520982693 1000000000 565968289 1000000000 421178136 1000000000 456254223 1000000000 864400261 1000000000 663082294 1000000000 463155700 1000000000 599441109 1000000000 55989362 1000000000 118278574 1000000000 315954304 1000000000 860051151 1000000000 160825494 1000000000 539229794 1000000000 157210605 1000000000 681302527 1000000000 994280266 1000000000 141690593 1000000000 881779171 1000000000 822064774 1000000000 769398892 1000000000 266528547 1000000000 659348634 1000000000 595721999 1000000000 893031280 1000000000 372284331 1000000000 806682139 1000000000 368031720 1000000000 412869203 1000000000 396343804 1000000000 670880457 1000000000 35874558 1000000000 108265112 1000000000 477002584 1000000000 468070176 1000000000 965643681 1000000000 46041702 1000000000 32201909 1000000000 739656261 1000000000 272926529 1000000000 299678044 1000000000 154552734 1000000000 457702252 1000000000 681905040 1000000000 599236450 1000000000 21533571 1000000000 350751086 1000000000 297552509 1000000000 28670898 1000000000 503295221 1000000000 260073475 1000000000 569448410 1000000000 839992906 1000000000 861015925 1000000000 367259417 1000000000 163054917 1000000000 480064131 1000000000 683769089 1000000000 254701873 1000000000 323335458 1000000000 881511761 1000000000 52242254 1000000000 614814705 1000000000 806063596 1000000000 588745154 1000000000 330560378 1000000000 918161348 1000000000 15113020 1000000000 221963855 1000000000 965354666 1000000000 630165081 1000000000 660171162 1000000000 955068878 1000000000 376937567 1000000000 909206278 1000000000 485416253 1000000000 918530299 1000000000 18890787 1000000000 608790903 1000000000 656396617 1000000000 1056343 1000000000 960852933 1000000000 680774579 1000000000 428953508 1000000000 96026986 1000000000 227748219 1000000000 747993981 1000000000 333344234 1000000000 681708483 1000000000 538766101 1000000000 36022755 1000000000 605831726 1000000000 358392704 1000000000 647319141 1000000000 926520163 1000000000 42600541 1000000000 526616616 1000000000 130235478 1000000000 424628015 1000000000 759818954 1000000000 473856543 1000000000 210025967 1000000000 317079277 1000000000 749758497 1000000000 257060512 1000000000 903778016 1000000000 399791265 1000000000 250501203 1000000000 597714632 1000000000 77085799 1000000000 294762561 1000000000 265054523 1000000000 855922933 1000000000 858438941 1000000000 804617931 1000000000 966944612 1000000000 358980729 1000000000 124603369 1000000000 691203436 1000000000 589154531 1000000000 752975585 1000000000 792459991 1000000000 144981110 1000000000 122594709 1000000000 226337210 1000000000 52005357 1000000000 63907832 1000000000 653818831 1000000000 316315138 1000000000 179214530 1000000000 17219743 1000000000 258216721 1000000000 577939410 1000000000 628605661 1000000000 88408274 1000000000 655113430 1000000000 732446376 1000000000 793273351 1000000000 963264717 1000000000 609440039 1000000000 976319659 1000000000 694151876 1000000000 463343004 1000000000 289151600 1000000000 24732896 1000000000 274346683 1000000000 620666002 1000000000 868757186 1000000000 907788532 1000000000 105345539 1000000000 947421817 1000000000 390495190 1000000000 578312924 1000000000 296391661 1000000000 965557672 1000000000 523251928 1000000000 557467859 1000000000 214760554 1000000000 269930894 1000000000 765234830 1000000000 899748074 1000000000 391119500 1000000000 71055689 1000000000 633358458 1000000000 929686177 1000000000 1944485 1000000000 23551022 1000000000 520737073 1000000000 665976998 1000000000 230761643 1000000000 855101318 1000000000 284160738 1000000000 564032547 1000000000 579336480 1000000000 331321424 1000000000 278147098 1000000000 119857956 1000000000 763554789 1000000000 846052726 1000000000 519962631 1000000000 263133717 1000000000 966001391 1000000000 607797884 1000000000 243508237 1000000000 120715111 1000000000 564063680 1000000000 482592091 1000000000 434752597 1000000000 577946455 1000000000 452529307 1000000000 610741572 1000000000 81099527 1000000000 819631238 1000000000 977700275 1000000000 823222779 1000000000 817857223 1000000000 379170977 1000000000 680025481 1000000000 58771253 1000000000 57770714 1000000000 339023496 1000000000 567854 1000000000 148640218 1000000000 760450495 1000000000 374099874 1000000000 90240779 1000000000 849848744 1000000000 476161130 1000000000 549293283 1000000000 58635235 1000000000 941514309 1000000000 719696551 1000000000 872581263 1000000000 963041296 1000000000 792307256 1000000000 997065058 1000000000 868559703 1000000000 588640165 1000000000 572629902 1000000000 903904442 1000000000 651134035 1000000000 320525182 1000000000 501195295 1000000000 656985022 1000000000 185166290 1000000000 785422256 1000000000 608090280 1000000000 415885891 1000000000 553067368 1000000000 901108173 1000000000 502856942 1000000000 729385366 1000000000 609645199 1000000000 817248015 1000000000 36573249 1000000000 398541985 1000000000 590454812 1000000000 801861609 1000000000 629032935 1000000000 992548558 1000000000 7139288 1000000000 906253314 1000000000 973191252 1000000000 418423673 1000000000 89104350 1000000000 359810106 1000000000 843771522 1000000000 746841737 1000000000 209296832 1000000000 849724861 1000000000 164712064 1000000000 654767519 1000000000 702466120 1000000000 579026499 1000000000 602555897 1000000000 945174979 1000000000 866905349 1000000000 812183650 1000000000 972892469 1000000000 137954899 1000000000 518969916 1000000000 374001563 1000000000 820247250 1000000000 606243609 1000000000 937485282 1000000000 967495315 1000000000 17672338 1000000000 862117963 1000000000 164022899 1000000000 896041543 1000000000 879924609 1000000000 47658843 1000000000 266843670 1000000000 940730994 1000000000 427077748 1000000000 777576587 1000000000 585837215 1000000000 540802514 1000000000 286211703 1000000000 416526842 1000000000 711247711 1000000000 222015474 1000000000 257742004 1000000000 282939180 1000000000 931650914 1000000000 184928667 1000000000 329464356 1000000000 468725152 1000000000 416521065 1000000000 547111263 1000000000 438394350 1000000000 703150234 1000000000 711011687 1000000000 125670220 1000000000 47883715 1000000000 391117346 1000000000 782104981 1000000000 529069229 1000000000 902354556 1000000000 539007396 1000000000 938278402 1000000000 114780586 1000000000 427213996 1000000000 10933833 1000000000 46894000 1000000000 149212233 1000000000 499578735 1000000000 970671010 1000000000 207137143 1000000000 690116506 1000000000 260075504 1000000000 712075533 1000000000 81532718 1000000000 806800070 1000000000 586104596 1000000000 124602188 1000000000 329494719 1000000000 544682449 1000000000 69437940 1000000000 368753234 1000000000 691304186 1000000000 65472205 1000000000 193382538 1000000000 4995213 1000000000 845101819 1000000000 268531967 1000000000 545881158 1000000000 169392823 1000000000 527817062 1000000000 175542565 1000000000 761255536 1000000000 24780373 1000000000 784634406 1000000000 588812996 1000000000 458825141 1000000000 866931171 1000000000 756545701 1000000000 818516051 1000000000 816154973 1000000000 392354066 1000000000 71512132 1000000000 8346605 1000000000 737505610 1000000000 863035308 1000000000 481481653 1000000000 425831685 1000000000 595736910 1000000000 273601860 1000000000 455003726 1000000000 237327682 1000000000 922160739 1000000000 187702470 1000000000 999785946 1000000000 112494959 1000000000 548812073 1000000000 192571786 1000000000 727435974 1000000000 798427708 1000000000 394682448 1000000000 666547693 1000000000 456903289 1000000000 650211984 1000000000 632013531 1000000000 479599626 1000000000 851765805 1000000000 73063741 1000000000 642199139 1000000000 143871578 1000000000 709075825 1000000000 509734119 1000000000 912690421 1000000000 188033964 1000000000 763956255 1000000000 191885086 1000000000 21564157 1000000000 75344061 1000000000 332637080 1000000000 874535880 1000000000 259081926 1000000000 172998404 1000000000 453224678 1000000000 381667069 1000000000 901539970 1000000000 156035622 1000000000 171213867 1000000000 396431514 1000000000 347553485 1000000000 747691944 1000000000 231041198 1000000000 266360939 1000000000 141692178 1000000000 864041073 1000000000 215296404 1000000000 634275082 1000000000 156712132 1000000000 562675699 1000000000 144779261 1000000000 759488203 1000000000 174303337 1000000000 682194598 1000000000 227075673 1000000000 8372936 1000000000 268507505 1000000000 108212811 1000000000 500989622 1000000000 3014579 1000000000 120564613 1000000000 457449065 1000000000 801884616 1000000000 722873484 1000000000 440542966 1000000000 650743513 1000000000 823335751 1000000000 696461193 1000000000 955124942 1000000000 812704384 1000000000 22525242 1000000000 286578115 1000000000 178391461 1000000000 594542507 1000000000 125661169 1000000000 91200750 1000000000 77009332 1000000000 786826675 1000000000 56694377 1000000000 997711383 1000000000 24406918 1000000000 43988259 1000000000 253902971 1000000000 164841000 1000000000 484661104 1000000000 236405141 1000000000 511522665 1000000000 744842009 1000000000 548165087 1000000000 811723426 1000000000 702189192 1000000000 815560520 1000000000 979550413 1000000000 936720509 1000000000 568396352 1000000000 837131875 1000000000 953255385 1000000000 46499033 1000000000 234528616 1000000000 495195054 1000000000 732833155 1000000000 701543459 1000000000 107470493 1000000000 415180625 1000000000 226943258 1000000000 926192635 1000000000 180320818 1000000000 229815316 1000000000 988187846 1000000000 79499156 1000000000 198625359 1000000000 532627506 1000000000 446094932 1000000000 28545095 1000000000 595280790 1000000000 295384328 1000000000 100610538 1000000000 366047792 1000000000 35648092 1000000000 199842718 1000000000 624823505 1000000000 52092548 1000000000 996492119 1000000000 909726491 1000000000 883055963 1000000000 726868380 1000000000 563854814 1000000000 34064475 1000000000 567716050 1000000000 988073472 1000000000 132071015 1000000000 880694584 1000000000 722112248 1000000000 115605285 1000000000 966278710 1000000000 726456586 1000000000 839744117 1000000000 990252047 1000000000 63322050 1000000000 469244602 1000000000 285749546 1000000000 607574022 1000000000 404467049 1000000000 689949369 1000000000 157754832 1000000000 243550428 1000000000 735494602 1000000000 656927143 1000000000 333592209 1000000000 113012056 1000000000 118743932 1000000000 818317724 1000000000 104190896 1000000000 668043347 1000000000 12009597 1000000000 288913139 1000000000 421907867 1000000000 688230150 1000000000 546789255 1000000000 11743378 1000000000 9341276 1000000000 585478233 1000000000 780725125 1000000000 960806647 1000000000 651637121 1000000000 261541291 1000000000 771679862 1000000000 405591794 1000000000 206586705 1000000000 194376587 1000000000 625873534 1000000000 951141994 1000000000 335736095 1000000000 660381186 1000000000 362496755 1000000000 750856759 1000000000 943060209 1000000000 346921998 1000000000 767294589 1000000000 448193816 1000000000 461545075 1000000000 547497726 1000000000 217451426 1000000000 656129281 1000000000 66627694 1000000000 249007142 1000000000 505216597 1000000000 990981083 1000000000 795371016 1000000000 122962858 1000000000 831706871 1000000000 72926891 1000000000 246365913 1000000000 179725475 1000000000 757238640 1000000000 338254826 1000000000 19314365 1000000000 541580868 1000000000 642919541 1000000000 605505991 1000000000 918685401 1000000000 997338733 1000000000 445962919 1000000000 932975346 1000000000 502501019 1000000000 734138831 1000000000 838761886 1000000000 805191316 1000000000 148444204 1000000000 787668979 1000000000 322368054 1000000000 564380804 1000000000 965427866 1000000000 849359250 1000000000 340723318 1000000000 618970517 1000000000 828935665 1000000000 233876749 1000000000 144282793 1000000000 816552698 1000000000 407356508 1000000000 808337998 1000000000 631707374 1000000000 883258083 1000000000 18529272 1000000000 94314450 1000000000 587603650 1000000000 356730687 1000000000 312747358 1000000000 74374185 1000000000 57323655 1000000000 191536161 1000000000 870747984 1000000000 894283813 1000000000 581019340 1000000000 42193057 1000000000 846419153 1000000000 917011937 1000000000 482225847 1000000000 324483788 1000000000 471791814 1000000000 82456649 1000000000 748457389 1000000000 666089563 1000000000 87597560 1000000000 22090111 1000000000 734476841 1000000000 677799061 1000000000 170492406 1000000000 123553853 1000000000 526218813 1000000000 27050137 1000000000 427444678 1000000000 485446838 1000000000 771549352 1000000000 2225389 1000000000 957146035 1000000000 966423536 1000000000 530872331 1000000000 878359225 1000000000 98030933 1000000000 94736093 1000000000 210564891 1000000000 381891535 1000000000 79040673 1000000000 994563940 1000000000 187641458 1000000000 275346663 1000000000 560512164 1000000000 183819816 1000000000 491061111 1000000000 867541511 1000000000 83869962 1000000000 349279597 1000000000 526707172 1000000000 495583805 1000000000 20308465 1000000000 402267039 1000000000 145438646 1000000000 715968928 1000000000 462302300 1000000000 628417181 1000000000 881239814 1000000000 577616965 1000000000 289680614 1000000000 667188607 1000000000 211176406 1000000000 247824890 1000000000 968341559 1000000000 392218848 1000000000 38784241 1000000000 411806054 1000000000 986753382 1000000000 190676415 1000000000 396775523 1000000000 826887719 1000000000 664828528 1000000000 408248113 1000000000 10231646 1000000000 104849561 1000000000 727529534 1000000000 816018812 1000000000 288100044 1000000000 879439548 1000000000 638152579 1000000000 983041636 1000000000 724733639 1000000000 390847119 1000000000 346164653 1000000000 262709744 1000000000 621030696 1000000000 306947343 1000000000 175591726 1000000000 994124407 1000000000 645350355 1000000000 513093193 1000000000 527853320 1000000000 488141333 1000000000 108446586 1000000000 235897456 1000000000 465634384 1000000000 32592657 1000000000 476542693 1000000000 396855846 1000000000 81422038 1000000000 150540322 1000000000 129517264 1000000000 664909355 1000000000 91614532 1000000000 325963383 1000000000 886760790 1000000000 346859303 1000000000 12587050 1000000000 222970652 1000000000 61164386 1000000000 938225347 1000000000 510348190 1000000000 253732606 1000000000 465466193 1000000000 576563848 1000000000 868519513 1000000000 918396561 1000000000 499937321 1000000000 610885712 1000000000 225811030 1000000000 659594813 1000000000 948750617 1000000000 2911127 1000000000 45039293 1000000000 2771662 1000000000 721741831 1000000000 890819059 1000000000 877907588 1000000000 239678317 1000000000 139298672 1000000000 948899350 1000000000 799465611 1000000000 745024701 1000000000 582664172 1000000000 462332417 1000000000 862672694 1000000000 397626917 1000000000 986587577 1000000000 77549411 1000000000 834509130 1000000000 377241839 1000000000 38943369 1000000000 64099411 1000000000 330109709 1000000000 741192372 1000000000 32969648 1000000000 500933231 1000000000 575330790 1000000000 768349537 1000000000 365874368 1000000000 380022670 1000000000 717797004 1000000000 858959154 1000000000 432495828 1000000000 982148109 1000000000 114151013 1000000000 664829866 1000000000 190318685 1000000000 998573550 1000000000 319116957 1000000000 2791240 1000000000 864703245 1000000000 924321548 1000000000 137474739 1000000000 184470003 1000000000 37396138 1000000000 20333671 1000000000 901469880 1000000000 179366402 1000000000 169132561 1000000000 344308254 1000000000 985607299 1000000000 299937248 1000000000 713533065 1000000000 490928497 1000000000 863466956 1000000000 244928731 1000000000 955174575 1000000000 231781843 1000000000 427668903 1000000000 485403505 1000000000 641174172 1000000000 792410063 1000000000 81233669 1000000000 976776236 1000000000 230272698 1000000000 18019915 1000000000 407427275 1000000000 920534225 1000000000 185586579 1000000000 648532634 1000000000 716567712 1000000000 758404988 1000000000 496825057 1000000000 700840871 1000000000 669704655 1000000000 440695504 1000000000 288795600 1000000000 284262870 1000000000 158924215 1000000000 253975259 1000000000 123123487 1000000000 580622285 1000000000 196164853 1000000000 105667655 1000000000 493063124 1000000000 314505215 1000000000 904035719 1000000000 29779765 1000000000 388822094 1000000000 651107003 1000000000 188525620 1000000000 304356106 1000000000 287010443 1000000000 15660140 1000000000 530325149 1000000000 566541581 1000000000 921800133 1000000000 903621897 1000000000 91445170 1000000000 270196722 1000000000 548302877 1000000000 41516418 1000000000 878838470 1000000000 482675990 1000000000 548899662 1000000000 995720461 1000000000 509045830 1000000000 231826314 1000000000 369534855 1000000000 391949715 1000000000 19138522 1000000000 409681678 1000000000 948515240 1000000000 555553185 1000000000 952284761 1000000000 79592674 1000000000 559649576 1000000000 534814476 1000000000 433257728 1000000000 263957177 1000000000 86870539 1000000000 710156120 1000000000 788406899 1000000000 79292511 1000000000 666332674 1000000000 43468430 1000000000 413163695 1000000000 872854140 1000000000 676923534 1000000000 120805058 1000000000 669061122 1000000000 806982098 1000000000 118972125 1000000000 980940695 1000000000 41992347 1000000000 330311979 1000000000 762587024 1000000000 975133259 1000000000 590375666 1000000000 706408104 1000000000 704352829 1000000000 200398687 1000000000 267410104 1000000000 768961034 1000000000 84767355 1000000000 197280452 1000000000 143423124 1000000000 604832509 1000000000 691737787 1000000000 367089909 1000000000 2110766 1000000000 524819193 1000000000 704630285 1000000000 598811527 1000000000 384556353 1000000000 274155242 1000000000 796281059 1000000000 41442853 1000000000 6072709 1000000000 523176225 1000000000 961188500 1000000000 147432647 1000000000 299480721 1000000000 237969119 1000000000 45744342 1000000000 729212695 1000000000 314130499 1000000000 808479723 1000000000 120655935 1000000000 636999479 1000000000 595795941 1000000000 310611356 1000000000 491388803 1000000000 605346106 1000000000 445194187 1000000000 24653821 1000000000 596124280 1000000000 695415623 1000000000 976599401 1000000000 182112043 1000000000 130486317 1000000000 531973683 1000000000 874559813 1000000000 591764641 1000000000 895296830 1000000000 721455340 1000000000 598547446 1000000000 381007129 1000000000 315438769 1000000000 728299790 1000000000 233386208 1000000000 310219090 1000000000 505470032 1000000000 876449027 1000000000 928814135 1000000000 29711793 1000000000 452326938 1000000000 840799632 1000000000 276410832 1000000000 636952740 1000000000 485488448 1000000000 231583355 1000000000 206107312 1000000000 600481868 1000000000 225589178 1000000000 611684809 1000000000 921856391 1000000000 554473506 1000000000 31446707 1000000000 315862179 1000000000 361952460 1000000000 286541914 1000000000 20571255 1000000000 402237254 1000000000 224361539 1000000000 201752559 1000000000 589928830 1000000000 704767236 1000000000 158594083 1000000000 50270353 1000000000 411805225 1000000000 848936670 1000000000 249102764 1000000000 777776049 1000000000 186499093 1000000000 2776028 1000000000 984110135 1000000000 668682384 1000000000 657995301 1000000000 898112147 1000000000 411552407 1000000000 868132315 1000000000 541933547 1000000000 687816360 1000000000 646780758 1000000000 192312461 1000000000 353004017 1000000000 850152568 1000000000 925344477 1000000000 186489283 1000000000 273908213 1000000000 880132438 1000000000 15460911 1000000000 500821830 1000000000 410195451 1000000000 454912629 1000000000 237065418 1000000000 988194682 1000000000 1487563 1000000000 317997858 1000000000 12667084 1000000000 976150888 1000000000 276887330 1000000000 454597467 1000000000 835718184 1000000000 949924306 1000000000 311139363 1000000000 412885287 1000000000 563773339 1000000000 96922290 1000000000 713299347 1000000000 188892865 1000000000 895173663 1000000000 475257179 1000000000 705765733 1000000000 839588551 1000000000 557513896 1000000000 993627715 1000000000 289830248 1000000000 384567628 1000000000 701960178 1000000000 617919709 1000000000 725216921 1000000000 900751347 1000000000 76979843 1000000000 964937879 1000000000 4047888 1000000000 858607789 1000000000 570841474 1000000000 776321288 1000000000 66624118 1000000000 231471567 1000000000 641769928 1000000000 810571403 1000000000 791323328 1000000000 539124640 1000000000 611123794 1000000000 476816570 1000000000 736315345 1000000000 75428865 1000000000 876218063 1000000000 451895661 1000000000 624871322 1000000000 595290514 1000000000 379430925 1000000000 223897610 1000000000 556888031 1000000000 610377823 1000000000 682574675 1000000000 703401233 1000000000 314856211 1000000000 251126201 1000000000 609715960 1000000000 921638021 1000000000 864221954 1000000000 792414910 1000000000 328037664 1000000000 665396737 1000000000 19359242 1000000000 50909371 1000000000 519593956 1000000000 909165520 1000000000 141064773 1000000000 785898917 1000000000 801654886 1000000000 551640559 1000000000 864180381 1000000000 840759046 1000000000 969792696 1000000000 227350609 1000000000 15564255 1000000000 181171013 1000000000 691463425 1000000000 816358172 1000000000 822083616 1000000000 190155838 1000000000 9053929 1000000000 689252970 1000000000 271208827 1000000000 301401140 1000000000 544960180 1000000000 846446082 1000000000 669487324 1000000000 96818648 1000000000 545347014 1000000000 493723468 1000000000 36546581 1000000000 222386725 1000000000 13471845 1000000000 81166498 1000000000 697503976 1000000000 245578760 1000000000 849956089 1000000000 31725185 1000000000 20325849 1000000000 317329446 1000000000 61074775 1000000000 733922438 1000000000 976626691 1000000000 845128944 1000000000 202982315 1000000000 732210 1000000000 854726466 1000000000 404912686 1000000000 69607321 1000000000 612433260 1000000000 77696922 1000000000 61537778 1000000000 38016485 1000000000 667231544 1000000000 157220993 1000000000 667107460 1000000000 758863415 1000000000 691688416 1000000000 113284388 1000000000 40150331 1000000000 45457494 1000000000 403493514 1000000000 619657866 1000000000 898289203 1000000000 381412894 1000000000 152421594 1000000000 959764973 1000000000 623996856 1000000000 842691398 1000000000 831275716 1000000000 768150945 1000000000 658002118 1000000000 250180965 1000000000 390190363 1000000000 35915898 1000000000 919327135 1000000000 984778059 1000000000 83402327 1000000000 655155353 1000000000 408524337 1000000000 956846383 1000000000 405031594 1000000000 907675544 1000000000 401369002 1000000000 473610668 1000000000 398982696 1000000000 550567896 1000000000 968045521 1000000000 905555385 1000000000 870445118 1000000000 593364446 1000000000 275621320 1000000000 392797897 1000000000 19790035 1000000000 31412490 1000000000 479629851 1000000000 314815555 1000000000 795549525 1000000000 842950182 1000000000 925527758 1000000000 383748708 1000000000 722366921 1000000000 605460427 1000000000 658745202 1000000000 344651268 1000000000 970374079 1000000000 721308473 1000000000 750717501 1000000000 437076488 1000000000 135739976 1000000000 180180135 1000000000 897740415 1000000000 425770000 1000000000 280258454 1000000000 451624182 1000000000 420858373 1000000000 265568334 1000000000 158996120 1000000000 171397808 1000000000 99827054 1000000000 882328667 1000000000 872849964 1000000000 697026127 1000000000 70300456 1000000000 874114604 1000000000 524154325 1000000000 592525369 1000000000 648852790 1000000000 989459267 1000000000 109080045 1000000000 302292973 1000000000 166700846 1000000000 382717328 1000000000 880404017 1000000000 529784665 1000000000 411977830 1000000000 612413647 1000000000 170183295 1000000000 526966547 1000000000 595513592 1000000000 771691619 1000000000 755636766 1000000000 300899800 1000000000 377343630 1000000000 636556098 1000000000 8887601 1000000000 712448707 1000000000 85043130 1000000000 457157894 1000000000 38936756 1000000000 763453768 1000000000 16579137 1000000000 41558296 1000000000 592284379 1000000000 812795611 1000000000 245997300 1000000000 192202711 1000000000 24646111 1000000000 162326388 1000000000 773542499 1000000000 769429062 1000000000 571630567 1000000000 22189127 1000000000 836957951 1000000000 211982655 1000000000 612851450 1000000000 53131528 1000000000 380818365 1000000000 823759540 1000000000 330864009 1000000000 988195447 1000000000 227353000 1000000000 395134065 1000000000 271047355 1000000000 370231779 1000000000 721244653 1000000000 87320663 1000000000 209039417 1000000000 321286404 1000000000 889066341 1000000000 312303852 1000000000 195317817 1000000000 845100855 1000000000 21724942 1000000000 359055250 1000000000 675643664 1000000000 593340667 1000000000 612343277 1000000000 578553044 1000000000 107862723 1000000000 574826123 1000000000 136795926 1000000000 781062195 1000000000 623970932 1000000000 421872706 1000000000 786635801 1000000000 84061186 1000000000 93980689 1000000000 775747822 1000000000 473110506 1000000000 236571046 1000000000 96497024 1000000000 43819090 1000000000 236932149 1000000000 17610704 1000000000 766029275 1000000000 236484946 1000000000 338027483 1000000000 264141576 1000000000 297005830 1000000000 768723437 1000000000 766078182 1000000000 48242192 1000000000 523455357 1000000000 127543692 1000000000 132565472 1000000000 980642327 1000000000 578368556 1000000000 701911168 1000000000 999303929 1000000000 538646899 1000000000 841248324 1000000000 408705685 1000000000 399205562 1000000000 753722653 1000000000 565239887 1000000000 78035560 1000000000 771210788 1000000000 544731661 1000000000 811399377 1000000000 311396845 1000000000 921372829 1000000000 739339875 1000000000 443274541 1000000000 108796245 1000000000 725971108 1000000000 971632318 1000000000 161407092 1000000000 53275382 1000000000 235903665 1000000000 696786163 1000000000 493543955 1000000000 882400004 1000000000 376907918 1000000000 106562717 1000000000 939387911 1000000000 760238350 1000000000 329626414 1000000000 982320387 1000000000 190296550 1000000000 539227040 1000000000 566528227 1000000000 777707475 1000000000 712851675 1000000000 514055880 1000000000 449167776 1000000000 806635799 1000000000 928332784 1000000000 659665180 1000000000 602466292 1000000000 742628602 1000000000 9817087 1000000000 419668541 1000000000 460854065 1000000000 794448333 1000000000 641029478 1000000000 596590721 1000000000 370074864 1000000000 357326503 1000000000 653360945 1000000000 707552594 1000000000 37544580 1000000000 806082441 1000000000 989413141 1000000000 682874320 1000000000 633327532 1000000000 451921164 1000000000 35867742 1000000000 190476028 1000000000 475240979 1000000000 953654390 1000000000 687588092 1000000000 413088589 1000000000 424851556 1000000000 104928998 1000000000 865720802 1000000000 119697407 1000000000 283323859 1000000000 722697575 1000000000 852064260 1000000000 671491044 1000000000 112846567 1000000000 745910043 1000000000 550227786 1000000000 879765472 1000000000 783167702 1000000000 756484037 1000000000 195843766 1000000000 703279113 1000000000 684977978 1000000000 344895796 1000000000 283942950 1000000000 791501349 1000000000 686268947 1000000000 537490481 1000000000 119204679 1000000000 250765422 1000000000 433303545 1000000000 522319948 1000000000 131926703 1000000000 577401223 1000000000 825270933 1000000000 719005498 1000000000 24901959 1000000000 353086317 1000000000 118357016 1000000000 331793603 1000000000 798811766 1000000000 723784429 1000000000 376507805 1000000000 134967705 1000000000 254363365 1000000000 432504046 1000000000 184212282 1000000000 40806616 1000000000 578860683 1000000000 282928960 1000000000 358341146 1000000000 34105248 1000000000 608602812 1000000000 972522803 1000000000 686347439 1000000000 751918695 1000000000 138812809 1000000000 97533837 1000000000 769183320 1000000000 407857962 1000000000 455630456 1000000000 928182092 1000000000 620649004 1000000000 152916793 1000000000 896035522 1000000000 506198322 1000000000 789380445 1000000000 963064109 1000000000 738703288 1000000000 82186897 1000000000 585478551 1000000000 446644886 1000000000 14476467 1000000000 880294822 1000000000 304216884 1000000000 80260127 1000000000 640516069 1000000000 54509956 1000000000 235469872 1000000000 344594345 1000000000 843904771 1000000000 189462491 1000000000 695570024 1000000000 329595589 1000000000 674087830 1000000000 690733180 1000000000 391561904 1000000000 530003111 1000000000 818084931 1000000000 680753378 1000000000 17102022 1000000000 102800637 1000000000 729824662 1000000000 289443191 1000000000 128549624 1000000000 81455917 1000000000 353255681 1000000000 638508938 1000000000 128254995 1000000000 28289528 1000000000 14540797 1000000000 405560802 1000000000 905721138 1000000000 371168573 1000000000 484641859 1000000000 301944866 1000000000 809281479 1000000000 627582055 1000000000 608071404 1000000000 915278473 1000000000 744853359 1000000000 617435840 1000000000 23083817 1000000000 857636636 1000000000 470903774 1000000000 344954368 1000000000 17697862 1000000000 862953188 1000000000 780965817 1000000000 948156696 1000000000 99810587 1000000000 10933439 1000000000 679382682 1000000000 171960532 1000000000 451220042 1000000000 836627779 1000000000 850363670 1000000000 384313484 1000000000 472455173 1000000000 784682741 1000000000 403300539 1000000000 233511882 1000000000 371165679 1000000000 551607343 1000000000 142338990 1000000000 978640478 1000000000 40517880 1000000000 521816702 1000000000 611856451 1000000000 22409509 1000000000 444891229 1000000000 640505637 1000000000 314993875 1000000000 56373097 1000000000 87657706 1000000000 986863281 1000000000 249274771 1000000000 503708394 1000000000 126117297 1000000000 63130918 1000000000 910844813 1000000000 254691834 1000000000 698842656 1000000000 228843703 1000000000 950235822 1000000000 399103681 1000000000 474608595 1000000000 824880715 1000000000 160352485 1000000000 303204576 1000000000 2032102 1000000000 385446971 1000000000 280352418 1000000000 73269579 1000000000 798358538 1000000000 36322590 1000000000 454459172 1000000000 915718636 1000000000 665378271 1000000000 13844015 1000000000 179518936 1000000000 269395483 1000000000 454919547 1000000000 23844152 1000000000 247823235 1000000000 17561856 1000000000 149035443 1000000000 191229394 1000000000 684347348 1000000000 836609837 1000000000 841367669 1000000000 81795519 1000000000 911061579 1000000000 579727980 1000000000 879063915 1000000000 150896581 1000000000 215407608 1000000000 112256771 1000000000 424544184 1000000000 625289927 1000000000 845789 1000000000 24885581 1000000000 711932402 1000000000 922358453 1000000000 282292672 1000000000 837810304 1000000000 251808740 1000000000 342122948 1000000000 861632605 1000000000 418892369 1000000000 928243947 1000000000 876368294 1000000000 622210760 1000000000 50659012 1000000000 592300894 1000000000 985718242 1000000000 654680120 1000000000 511067923 1000000000 586406315 1000000000 603889037 1000000000 785399168 1000000000 732176124 1000000000 662774750 1000000000 220080498 1000000000 171699254 1000000000 771214940 1000000000 620478062 1000000000 339716769 1000000000 760978154 1000000000 727160570 1000000000 541000736 1000000000 681449870 1000000000 396183890 1000000000 82451406 1000000000 245372701 1000000000 334616009 1000000000 972569618 1000000000 317904913 1000000000 470716948 1000000000 103926945 1000000000 295863219 1000000000 523226671 1000000000 685418721 1000000000 661691089 1000000000 212092230 1000000000 877534130 1000000000 23064469 1000000000 14845854 1000000000 426719738 1000000000 876280238 1000000000 974315532 1000000000 515218185 1000000000 854777642 1000000000 800644303 1000000000 648498380 1000000000 836962130 1000000000 705248032 1000000000 216230258 1000000000 452375119 1000000000 114962848 1000000000 752264768 1000000000 819800543 1000000000 748873082 1000000000 307372441 1000000000 309277537 1000000000 698215237 1000000000 41361340 1000000000 86698202 1000000000 421437144 1000000000 207662183 1000000000 3704732 1000000000 689029349 1000000000 832355498 1000000000 714508436 1000000000 647985303 1000000000 174278675 1000000000 420467092 1000000000 25064951 1000000000 480817839 1000000000 369239983 1000000000 652205043 1000000000 172086250 1000000000 97722952 1000000000 654540404 1000000000 301539723 1000000000 521948971 1000000000 677610100 1000000000 384341532 1000000000 514181108 1000000000 636643060 1000000000 319424230 1000000000 607044291 1000000000 624792838 1000000000 991831274 1000000000 847520339 1000000000 230773524 1000000000 481173658 1000000000 217251478 1000000000 73203752 1000000000 825455746 1000000000 297202195 1000000000 169136650 1000000000 270555366 1000000000 41340142 1000000000 327069289 1000000000 696689109 1000000000 526844595 1000000000 782244807 1000000000 243894332 1000000000 62719700 1000000000 660653043 1000000000 781980026 1000000000 211905280 1000000000 314271526 1000000000 873612259 1000000000 256643714 1000000000 26939232 1000000000 610855734 1000000000 807845660 1000000000 602795794 1000000000 706447125 1000000000 498186413 1000000000 204184487 1000000000 642823513 1000000000 752638949 1000000000 972167728 1000000000 794702239 1000000000 899376717 1000000000 514480619 1000000000 763402431 1000000000 596720581 1000000000 756942560 1000000000 507585303 1000000000 425280325 1000000000 729908261 1000000000 433051129 1000000000 985402749 1000000000 422305369 1000000000 210913786 1000000000 462076934 1000000000 238033515 1000000000 987396924 1000000000 576882074 1000000000 72579059 1000000000 646797663 1000000000 385156498 1000000000 891750340 1000000000 438246970 1000000000 1491308 1000000000 933478169 1000000000 11416459 1000000000 245248579 1000000000 100059051 1000000000 894659464 1000000000 251116002 1000000000 219335133 1000000000 458714917 1000000000 876251258 1000000000 949946935 1000000000 491868990 1000000000 872983585 1000000000 862255807 1000000000 409406583 1000000000 847086297 1000000000 40896028 1000000000 45970679 1000000000 737300152 1000000000 696614944 1000000000 746801391 1000000000 224586409 1000000000 789830303 1000000000 652999167 1000000000 940923964 1000000000 166102560 1000000000 744697618 1000000000 69297327 1000000000 395286024 1000000000 699738160 1000000000 118840957 1000000000 454700154 1000000000 976832102 1000000000 577775221 1000000000 875304875 1000000000 212888419 1000000000 25260262 1000000000 159117545 1000000000 564274169 1000000000 165641963 1000000000 897723020 1000000000 316474963 1000000000 835357888 1000000000 7416551 1000000000 488666721 1000000000 741812945 1000000000 533688941 1000000000 655324366 1000000000 540172524 1000000000 745797575 1000000000 376495418 1000000000 199840097 1000000000 959562223 1000000000 889965375 1000000000 307805564 1000000000 755418990 1000000000 417317356 1000000000 929707396 1000000000 414980129 1000000000 940917330 1000000000 124709068 1000000000 13143462 1000000000 999252277 1000000000 285817139 1000000000 522516018 1000000000 506139573 1000000000 641056326 1000000000 705605524 1000000000 149382128 1000000000 447167521 1000000000 547371620 1000000000 188888552 1000000000 952906117 1000000000 324118800 1000000000 801298683 1000000000 901056300 1000000000 199295809 1000000000 112946399 1000000000 74393202 1000000000 658115792 1000000000 160785831 1000000000 287591282 1000000000 310430430 1000000000 448822424 1000000000 318370059 1000000000 853889085 1000000000 911170791 1000000000 21952875 1000000000 580146447 1000000000 154511976 1000000000 593466541 1000000000 822109064 1000000000 820436562 1000000000 40677829 1000000000 790058145 1000000000 960162114 1000000000 975021468 1000000000 676846765 1000000000 212226415 1000000000 260766611 1000000000 657398507 1000000000 527597888 1000000000 150553054 1000000000 715099346 1000000000 130697007 1000000000 944953105 1000000000 402918349 1000000000 391450546 1000000000 973471040 1000000000 686943385 1000000000 494987826 1000000000 850407041 1000000000 737300231 1000000000 106325712 1000000000 714983681 1000000000 162571664 1000000000 80495579 1000000000 173609480 1000000000 626204262 1000000000 152899074 1000000000 588368633 1000000000 826892954 1000000000 640573553 1000000000 380751299 1000000000 868361674 1000000000 29839921 1000000000 497766604 1000000000 612959258 1000000000 72225606 1000000000 691615844 1000000000 393642135 1000000000 245013789 1000000000 317288819 1000000000 649233848 1000000000 212233786 1000000000 113415056 1000000000 85072017 1000000000 710227825 1000000000 155788575 1000000000 721945651 1000000000 317342335 1000000000 29856469 1000000000 499130186 1000000000 697337482 1000000000 780597353 1000000000 406240836 1000000000 684821126 1000000000 424723817 1000000000 418112790 1000000000 355514800 1000000000 940332129 1000000000 976703427 1000000000 996191312 1000000000 282487006 1000000000 557929650 1000000000 12343345 1000000000 91092305 1000000000 942525339 1000000000 438068317 1000000000 275236412 1000000000 620333973 1000000000 19402329 1000000000 182620609 1000000000 450587073 1000000000 38386593 1000000000 352658040 1000000000 210835836 1000000000 810325709 1000000000 332586663 1000000000 332213950 1000000000 671407116 1000000000 531343118 1000000000 341501390 1000000000 639243520 1000000000 54386180 1000000000 271505609 1000000000 818222466 1000000000 426393941 1000000000 327961965 1000000000 583608556 1000000000 311846746 1000000000 860206271 1000000000 556585234 1000000000 867526650 1000000000 66848312 1000000000 365508365 1000000000 995319091 1000000000 397958221 1000000000 597791189 1000000000 751372013 1000000000 192999853 1000000000 386170210 1000000000 779964094 1000000000 597124278 1000000000 908860414 1000000000 293279067 1000000000 487024967 1000000000 631834403 1000000000 663843830 1000000000 298368768 1000000000 530540934 1000000000 614347335 1000000000 289115906 1000000000 361672182 1000000000 966197469 1000000000 90730590 1000000000 909362449 1000000000 666885607 1000000000 48272705 1000000000 971112303 1000000000 19453330 1000000000 47375860 1000000000 186134355 1000000000 273776996 1000000000 311950075 1000000000 866592321 1000000000 587727267 1000000000 224838880 1000000000 522997674 1000000000 624166868 1000000000 293208350 1000000000 85730893 1000000000 749030754 1000000000 545231780 1000000000 148881283 1000000000 473615825 1000000000 783763621 1000000000 21573288 1000000000 222237727 1000000000 667253091 1000000000 925229651 1000000000 121109228 1000000000 928660227 1000000000 226233910 1000000000 146002421 1000000000 175748374 1000000000 838385263 1000000000 380684643 1000000000 619000918 1000000000 36520905 1000000000 383455867 1000000000 978152989 1000000000 376277925 1000000000 617425246 1000000000 144919594 1000000000 196503709 1000000000 895792489 1000000000 25500608 1000000000 143944041 1000000000 400666439 1000000000 462162291 1000000000 815791771 1000000000 830830996 1000000000 93873903 1000000000 684645540 1000000000 930611244 1000000000 228567241 1000000000 986720847 1000000000 752056627 1000000000 227097372 1000000000 260253858 1000000000 852370345 1000000000 967716227 1000000000 611711348 1000000000 923975526 1000000000 33258075 1000000000 111963671 1000000000 662228551 1000000000 498002337 1000000000 198263968 1000000000 791834974 1000000000 22612586 1000000000 19629507 1000000000 45559851 1000000000 398343638 1000000000 409140310 1000000000 729930923 1000000000 164840145 1000000000 201602509 1000000000 35218086 1000000000 188416399 1000000000 246595064 1000000000 191138373 1000000000 20828409 1000000000 807142482 1000000000 899359332 1000000000 53973223 1000000000 717790139 1000000000 537331403 1000000000 975514895 1000000000 665413358 1000000000 923323051 1000000000 225883798 1000000000 478089367 1000000000 130935707 1000000000 134676889 1000000000 404064684 1000000000 141800100 1000000000 176090416 1000000000 571175324 1000000000 2507863 1000000000 821429646 1000000000 413944224 1000000000 200464696 1000000000 18513415 1000000000 825430548 1000000000 912792879 1000000000 549020751 1000000000 760212918 1000000000 109400030 1000000000 990107673 1000000000 365933254 1000000000 700211922 1000000000 399927615 1000000000 830762303 1000000000 699369449 1000000000 102656027 1000000000 999691591 1000000000 502092910 1000000000 563871079 1000000000 765471530 1000000000 398342921 1000000000 583504235 1000000000 128962255 1000000000 300543433 1000000000 498761158 1000000000 261123404 1000000000 898028873 1000000000 213447766 1000000000 567875066 1000000000 106900409 1000000000 893094427 1000000000 300733528 1000000000 64314408 1000000000 310081651 1000000000 619120343 1000000000 790121578 1000000000 870079161 1000000000 665539665 1000000000 706440198 1000000000 233546017 1000000000 830712587 1000000000 15490795 1000000000 135363128 1000000000 333736436 1000000000 426181988 1000000000 541499653 1000000000 555974767 1000000000 691950023 1000000000 247640869 1000000000 311843311 1000000000 323256960 1000000000 676466144 1000000000 691588658 1000000000 991292193 1000000000 970180603 1000000000 542935391 1000000000 13991011 1000000000 486044255 1000000000 558529544 1000000000 748083412 1000000000 19041312 1000000000 451687297 1000000000 951350451 1000000000 517441442 1000000000 749498909 1000000000 713331393 1000000000 541565967 1000000000 245518382 1000000000 296373465 1000000000 486031994 1000000000 846448453 1000000000 945070933 1000000000 1283978 1000000000 212649028 1000000000 13993013 1000000000 977492743 1000000000 27746393 1000000000 214429984 1000000000 891579498 1000000000 907345205 1000000000 248033238 1000000000 246423043 1000000000 942562776 1000000000 629550009 1000000000 246027199 1000000000 354478563 1000000000 583808549 1000000000 836671428 1000000000 986021404 1000000000 534414632 1000000000 356182372 1000000000 254880513 1000000000 160538236 1000000000 606725875 1000000000 414436379 1000000000 867633919 1000000000 190369025 1000000000 634018084 1000000000 120515160 1000000000 223458762 1000000000 299988258 1000000000 230844685 1000000000 994076500 1000000000 249536758 1000000000 626394890 1000000000 116920931 1000000000 492339324 1000000000 342738444 1000000000 56927802 1000000000 886204606 1000000000 654196219 1000000000 702212015 1000000000 728658383 1000000000 977320626 1000000000 900532268 1000000000 656830177 1000000000 242484594 1000000000 583813751 1000000000 473799597 1000000000 58615125 1000000000 698454477 1000000000 671241597 1000000000 449554626 1000000000 130731604 1000000000 384626822 1000000000 376052943 1000000000 992081755 1000000000 480468971 1000000000 405386032 1000000000 525531923 1000000000 424331953 1000000000 931739986 1000000000 672113424 1000000000 801922064 1000000000 75827818 1000000000 254350204 1000000000 797315590 1000000000 525316750 1000000000 752903923 1000000000 65821974 1000000000 322916174 1000000000 315789519 1000000000 137501067 1000000000 418865712 1000000000 595584411 1000000000 356723203 1000000000 162333923 1000000000 347442979 1000000000 32900337 1000000000 449049346 1000000000 251678018 1000000000 484236768 1000000000 233018683 1000000000 716265201 1000000000 145088417 1000000000 622831398 1000000000 198250046 1000000000 579427840 1000000000 14943549 1000000000 64498172 1000000000 54127758 1000000000 144748061 1000000000 260092139 1000000000 77712036 1000000000 964389219 1000000000 817889944 1000000000 463404489 1000000000 616877517 1000000000 603281093 1000000000 694698140 1000000000 875957410 1000000000 369537388 1000000000 754661291 1000000000 88542761 1000000000 90206374 1000000000 805566591 1000000000 599582780 1000000000 206669118 1000000000 806828287 1000000000 158780445 1000000000 719382960 1000000000 214281194 1000000000 861744968 1000000000 43079099 1000000000 504240370 1000000000 303229978 1000000000 22274356 1000000000 537743906 1000000000 346192299 1000000000 23866819 1000000000 14367567 1000000000 252420689 1000000000 420416282 1000000000 923477686 1000000000 50348961 1000000000 466326000 1000000000 836578562 1000000000 756705917 1000000000 530543845 1000000000 183853994 1000000000 185135694 1000000000 96851121 1000000000 25134862 1000000000 643001637 1000000000 71169275 1000000000 978889254 1000000000 139479743 1000000000 597865525 1000000000 241202981 1000000000 653950883 1000000000 187541925 1000000000 307688178 1000000000 78298072 1000000000 648801964 1000000000 494021290 1000000000 713765502 1000000000 27156312 1000000000 886552035 1000000000 825441760 1000000000 823114873 1000000000 175372663 1000000000 389587133 1000000000 272681352 1000000000 746238848 1000000000 230188051 1000000000 499910114 1000000000 903772773 1000000000 93608820 1000000000 1676021 1000000000 828713752 1000000000 703162788 1000000000 174729589 1000000000 840837393 1000000000 732340696 1000000000 62727302 1000000000 404520580 1000000000 88576080 1000000000 266075718 1000000000 120587762 1000000000 542774054 1000000000 765623349 1000000000 398804249 1000000000 753370976 1000000000 629019712 1000000000 627774484 1000000000 36130508 1000000000 904788840 1000000000 406797626 1000000000 476917597 1000000000 306863565 1000000000 257345427 1000000000 764602048 1000000000 13771208 1000000000 929534887 1000000000 529112626 1000000000 730449384 1000000000 171545112 1000000000 901201427 1000000000 688763489 1000000000 227036066 1000000000 323274811 1000000000 247389164 1000000000 150570382 1000000000 380398667 1000000000 923042809 1000000000 423613410 1000000000 219573315 1000000000 164430214 1000000000 335997555 1000000000 687048378 1000000000 666297788 1000000000 116377143 1000000000 350888288 1000000000 730778535 1000000000 978063201 1000000000 707457760 1000000000 988791899 1000000000 196221168 1000000000 138254151 1000000000 1529437 1000000000 795935427 1000000000 594068976 1000000000 174040144 1000000000 624782776 1000000000 639362176 1000000000 205820154 1000000000 70999744 1000000000 666173251 1000000000 361348339 1000000000 867035420 1000000000 346967437 1000000000 402664155 1000000000 808140674 1000000000 203724849 1000000000 45577974 1000000000 52604964 1000000000 67424839 1000000000 460214840 1000000000 885477380 1000000000 350380224 1000000000 650405402 1000000000 53406299 1000000000 192447508 1000000000 140476528 1000000000 472174391 1000000000 452162278 1000000000 817828441 1000000000 920919637 1000000000 974734994 1000000000 484644563 1000000000 600918005 1000000000 920125700 1000000000 449365380 1000000000 236235982 1000000000 627796610 1000000000 614892051 1000000000 666145992 1000000000 558012523 1000000000 262153803 1000000000 660616738 1000000000 369191432 1000000000 363954957 1000000000 243597557 1000000000 503409908 1000000000 697678807 1000000000 156505310 1000000000 604212940 1000000000 398340942 1000000000 9912179 1000000000 746025437 1000000000 202213783 1000000000 116327808 1000000000 842862860 1000000000 563198017 1000000000 402421895 1000000000 416980244 1000000000 35098959 1000000000 209992685 1000000000 426408145 1000000000 352610141 1000000000 251426940 1000000000 346997364 1000000000 207453249 1000000000 665519374 1000000000 561064545 1000000000 904641582 1000000000 30184026 1000000000 209099590 1000000000 354374713 1000000000 186486433 1000000000 764358272 1000000000 860827549 1000000000 353212955 1000000000 222439319 1000000000 513552908 1000000000 106141026 1000000000 516068163 1000000000 819663499 1000000000 82082667 1000000000 172847183 1000000000 996070080 1000000000 540348721 1000000000 470389231 1000000000 25090960 1000000000 932420674 1000000000 350476423 1000000000 585552902 1000000000 107307782 1000000000 29673800 1000000000 987592633 1000000000 298398686 1000000000 525904342 1000000000 279078504 1000000000 326603735 1000000000 307483512 1000000000 539037884 1000000000 503738738 1000000000 625507354 1000000000 158473971 1000000000 496466689 1000000000 76126220 1000000000 319044456 1000000000 116307726 1000000000 182130680 1000000000 737383369 1000000000 379861372 1000000000 575815812 1000000000 447058914 1000000000 272961582 1000000000 53213841 1000000000 72950535 1000000000 971078474 1000000000 320745737 1000000000 373995761 1000000000 748652021 1000000000 652383756 1000000000 674880655 1000000000 802334535 1000000000 743727881 1000000000 334511579 1000000000 23003097 1000000000 447477731 1000000000 498530273 1000000000 399166094 1000000000 497517971 1000000000 994479496 1000000000 957365851 1000000000 65027097 1000000000 352800518 1000000000 367314990 1000000000 616373657 1000000000 367885895 1000000000 292208123 1000000000 397933584 1000000000 359129446 1000000000 414582609 1000000000 46104592 1000000000 8270126 1000000000 20560113 1000000000 122604652 1000000000 664592484 1000000000 48232254 1000000000 808127029 1000000000 4978203 1000000000 606123993 1000000000 10713687 1000000000 960172066 1000000000 429027167 1000000000 329895076 1000000000 538023322 1000000000 435614137 1000000000 704509581 1000000000 707053386 1000000000 302070290 1000000000 261377960 1000000000 10921777 1000000000 935646200 1000000000 636330975 1000000000 156738238 1000000000 218801429 1000000000 621815256 1000000000 980619926 1000000000 164647169 1000000000 621431999 1000000000 681437781 1000000000 356033413 1000000000 652152245 1000000000 23663347 1000000000 289644798 1000000000 709294032 1000000000 149431388 1000000000 124956582 1000000000 823291522 1000000000 3694570 1000000000 685260995 1000000000 544314079 1000000000 386400716 1000000000 565569110 1000000000 20747379 1000000000 44380725 1000000000 987673018 1000000000 585479592 1000000000 541277208 1000000000 883652292 1000000000 426770245 1000000000 455130258 1000000000 658624302 1000000000 168062632 1000000000 431178714 1000000000 709647895 1000000000 141613071 1000000000 619083535 1000000000 812340273 1000000000 751515917 1000000000 912314661 1000000000 652425195 1000000000 289022972 1000000000 128423643 1000000000 426550442 1000000000 906336796 1000000000 248637845 1000000000 79043432 1000000000 222561692 1000000000 490446784 1000000000 262333746 1000000000 696368868 1000000000 879630108 1000000000 345228912 1000000000 560724095 1000000000 579544698 1000000000 49354211 1000000000 39527757 1000000000 78765701 1000000000 894359775 1000000000 716171322 1000000000 67249492 1000000000 95023349 1000000000 506529515 1000000000 813309565 1000000000 164982101 1000000000 583580088 1000000000 751521819 1000000000 42136876 1000000000 416953038 1000000000 778000172 1000000000 970544839 1000000000 622231832 1000000000 999292775 1000000000 282788661 1000000000 188372749 1000000000 17296838 1000000000 410490084 1000000000 226158156 1000000000 374391966 1000000000 496822412 1000000000 937056379 1000000000 141065006 1000000000 341488307 1000000000 902730662 1000000000 543002399 1000000000 556709055 1000000000 712456830 1000000000 416055554 1000000000 445959280 1000000000 217088497 1000000000 875143562 1000000000 738478010 1000000000 366785660 1000000000 833259155 1000000000 642801754 1000000000 672969511 1000000000 622563085 1000000000 539328730 1000000000 698570764 1000000000 508016787 1000000000 14716044 1000000000 3711932 1000000000 948810944 1000000000 518908542 1000000000 510090280 1000000000 646876743 1000000000 39995776 1000000000 30991678 1000000000 286699210 1000000000 632055826 1000000000 42900940 1000000000 18965176 1000000000 954051736 1000000000 494322273 1000000000 153029947 1000000000 888656643 1000000000 82678896 1000000000 515594686 1000000000 824591836 1000000000 883123167 1000000000 853876856 1000000000 442748426 1000000000 106743358 1000000000 28833124 1000000000 908119611 1000000000 851407967 1000000000 757428813 1000000000 138885285 1000000000 826774407 1000000000 151513475 1000000000 245943941 1000000000 325902031 1000000000 413481155 1000000000 892609531 1000000000 886899908 1000000000 28012270 1000000000 900644396 1000000000 243740297 1000000000 336810074 1000000000 368256666 1000000000 649135320 1000000000 370903440 1000000000 792134131 1000000000 607966055 1000000000 789571240 1000000000 823944034 1000000000 660727151 1000000000 614325699 1000000000 978618884 1000000000 400803349 1000000000 33407044 1000000000 551237524 1000000000 230762976 1000000000 923256596 1000000000 332846024 1000000000 850700402 1000000000 363584664 1000000000 408937401 1000000000 224218642 1000000000 477943355 1000000000 668974888 1000000000 403110377 1000000000 744284028 1000000000 526638939 1000000000 639951199 1000000000 81702922 1000000000 10739719 1000000000 791439482 1000000000 110302831 1000000000 180068259 1000000000 14989568 1000000000 860397571 1000000000 728424562 1000000000 520714565 1000000000 260846237 1000000000 919364196 1000000000 650716655 1000000000 146295836 1000000000 363922132 1000000000 788687607 1000000000 177557885 1000000000 129791207 1000000000 9313865 1000000000 785565562 1000000000 983803235 1000000000 770365715 1000000000 44830097 1000000000 871416193 1000000000 62904348 1000000000 352617060 1000000000 918241718 1000000000 705526091 1000000000 927482993 1000000000 346343809 1000000000 39493320 1000000000 636028624 1000000000 932798924 1000000000 333178265 1000000000 525448856 1000000000 66404316 1000000000 618302310 1000000000 381284988 1000000000 407617837 1000000000 956932855 1000000000 477432500 1000000000 27898495 1000000000 627670360 1000000000 860188096 1000000000 733783172 1000000000 229238738 1000000000 995977257 1000000000 241024061 1000000000 140755684 1000000000 275628746 1000000000 780692951 1000000000 389132735 1000000000 420165200 1000000000 630471627 1000000000 482731574 1000000000 175538039 1000000000 404190843 1000000000 430553914 1000000000 686533375 1000000000 10120129 1000000000 263040752 1000000000 468577038 1000000000 127613072 1000000000 15605779 1000000000 286458139 1000000000 343536533 1000000000 743372783 1000000000 967165262 1000000000 768999853 1000000000 144308042 1000000000 741960389 1000000000 34741067 1000000000 19774550 1000000000 723018560 1000000000 80510382 1000000000 238000158 1000000000 148591099 1000000000 137876334 1000000000 407133449 1000000000 418079592 1000000000 996407421 1000000000 743628029 1000000000 957317892 1000000000 676694184 1000000000 432332350 1000000000 196675330 1000000000 525039914 1000000000 695364434 1000000000 969664983 1000000000 799638815 1000000000 914055582 1000000000 564117250 1000000000 609234668 1000000000 5706408 1000000000 938607570 1000000000 545975887 1000000000 179088557 1000000000 283222295 1000000000 921519534 1000000000 9410473 1000000000 553641016 1000000000 537820005 1000000000 229040290 1000000000 612276570 1000000000 170070829 1000000000 42589621 1000000000 10546728 1000000000 14844785 1000000000 411632555 1000000000 76834372 1000000000 27085476 1000000000 28275134 1000000000 324451104 1000000000 98293521 1000000000 476030595 1000000000 5207870 1000000000 773470020 1000000000 33378112 1000000000 552796420 1000000000 268833733 1000000000 477324120 1000000000 716321326 1000000000 769929628 1000000000 845914763 1000000000 37178963 1000000000 401977899 1000000000 926834991 1000000000 794693363 1000000000 583328471 1000000000 744595134 1000000000 626907575 1000000000 736805838 1000000000 525042671 1000000000 68945474 1000000000 556323330 1000000000 834465882 1000000000 877257957 1000000000 770377726 1000000000 216691140 1000000000 939106921 1000000000 240272817 1000000000 890413520 1000000000 154356120 1000000000 150252130 1000000000 162262757 1000000000 847830493 1000000000 8108868 1000000000 291055995 1000000000 430889144 1000000000 974566392 1000000000 571745041 1000000000 672505583 1000000000 879281753 1000000000 992855512 1000000000 211239432 1000000000 335243435 1000000000 658593338 1000000000 755688745 1000000000 255522425 1000000000 746186335 1000000000 245714673 1000000000 209179011 1000000000 926199481 1000000000 891372691 1000000000 176212214 1000000000 998308970 1000000000 882488876 1000000000 552933280 1000000000 93580113 1000000000 4026131 1000000000 902319141 1000000000 741662471 1000000000 250612565 1000000000 358880255 1000000000 23066700 1000000000 12644506 1000000000 202787107 1000000000 347296201 1000000000 70740077 1000000000 117288136 1000000000 297506070 1000000000 257743532 1000000000 641352584 1000000000 715956538 1000000000 568312853 1000000000 876373583 1000000000 253949445 1000000000 648933995 1000000000 426176420 1000000000 77182386 1000000000 219904677 1000000000 189632699 1000000000 914905778 1000000000 37954115 1000000000 913056247 1000000000 834106354 1000000000 154905033 1000000000 989695364 1000000000 261278081 1000000000 476108004 1000000000 138587279 1000000000 417902247 1000000000 196760407 1000000000 910431054 1000000000 989739587 1000000000 692470452 1000000000 671936626 1000000000 690079671 1000000000 725702098 1000000000 220693665 1000000000 428845086 1000000000 185863019 1000000000 100678184 1000000000 663083104 1000000000 48604593 1000000000 70073075 1000000000 147904668 1000000000 974396905 1000000000 36431814 1000000000 32803440 1000000000 793335668 1000000000 370348639 1000000000 177129730 1000000000 406606663 1000000000 190880552 1000000000 263264311 1000000000 683233027 1000000000 49128673 1000000000 278613649 1000000000 510599121 1000000000 507569492 1000000000 629647653 1000000000 253192804 1000000000 532848957 1000000000 442062396 1000000000 424972511 1000000000 601967488 1000000000 600968277 1000000000 503337016 1000000000 43460205 1000000000 242197364 1000000000 37462385 1000000000 934032675 1000000000 483722890 1000000000 382682139 1000000000 268931627 1000000000 592033311 1000000000 142331583 1000000000 456058982 1000000000 531668388 1000000000 476157037 1000000000 832702504 1000000000 686390924 1000000000 292496012 1000000000 880680887 1000000000 578774903 1000000000 672403135 1000000000 472183913 1000000000 475558250 1000000000 647054850 1000000000 187875774 1000000000 105182316 1000000000 357021263 1000000000 287680157 1000000000 422976859 1000000000 345975555 1000000000 148431680 1000000000 247229978 1000000000 702418424 1000000000 15557862 1000000000 138883899 1000000000 161680124 1000000000 285707224 1000000000 832957564 1000000000 240445591 1000000000 590528536 1000000000 617216084 1000000000 247323860 1000000000 833031561 1000000000 691471460 1000000000 595647446 1000000000 414547639 1000000000 478848261 1000000000 481038053 1000000000 991359252 1000000000 328702019 1000000000 780981139 1000000000 957523660 1000000000 256983547 1000000000 337855600 1000000000 988413694 1000000000 275538294 1000000000 132159650 1000000000 907019887 1000000000 327000799 1000000000 945644335 1000000000 543158174 1000000000 582331978 1000000000 379189791 1000000000 135523371 1000000000 55491500 1000000000 510916629 1000000000 584890672 1000000000 65579773 1000000000 39530581 1000000000 622769074 1000000000 229352647 1000000000 756941533 1000000000 525858687 1000000000 824120473 1000000000 931076787 1000000000 819287976 1000000000 983248621 1000000000 460259686 1000000000 89406811 1000000000 194016613 1000000000 141904286 1000000000 601184904 1000000000 231328272 1000000000 343009963 1000000000 587047001 1000000000 612536527 1000000000 149595346 1000000000 699244838 1000000000 851216064 1000000000 407145300 1000000000 780747300 1000000000 21400587 1000000000 861642998 1000000000 646501907 1000000000 665932258 1000000000 240485803 1000000000 981255667 1000000000 694091137 1000000000 184955182 1000000000 432926131 1000000000 158344597 1000000000 886897867 1000000000 261536484 1000000000 208439088 1000000000 465506306 1000000000 824204604 1000000000 240831246 1000000000 959219128 1000000000 960719062 1000000000 774654029 1000000000 936352773 1000000000 522480640 1000000000 837661584 1000000000 28438125 1000000000 460358685 1000000000 960310576 1000000000 875841845 1000000000 368221187 1000000000 917192442 1000000000 152161864 1000000000 122855738 1000000000 997684072 1000000000 904162473 1000000000 192474094 1000000000 786608099 1000000000 261201068 1000000000 816296828 1000000000 161734959 1000000000 250742728 1000000000 267005444 1000000000 953024294 1000000000 939271856 1000000000 304308507 1000000000 972499796 1000000000 77145723 1000000000 455447861 1000000000 233300843 1000000000 1919150 1000000000 41596796 1000000000 544361207 1000000000 829746717 1000000000 527769891 1000000000 632729342 1000000000 755601699 1000000000 808384435 1000000000 560347041 1000000000 729612223 1000000000 216770702 1000000000 100560500 1000000000 12108620 1000000000 206067816 1000000000 59135886 1000000000 15796331 1000000000 45791240 1000000000 200166508 1000000000 237750431 1000000000 598001131 1000000000 489872506 1000000000 358552618 1000000000 136592230 1000000000 956513048 1000000000 512374960 1000000000 260729595 1000000000 838626872 1000000000 310534805 1000000000 774907453 1000000000 521825992 1000000000 33557244 1000000000 76745198 1000000000 395863019 1000000000 121753686 1000000000 740535209 1000000000 673719799 1000000000 978385661 1000000000 113318967 1000000000 805804851 1000000000 218823718 1000000000 225347235 1000000000 162309239 1000000000 769663610 1000000000 897645828 1000000000 241287260 1000000000 97534903 1000000000 193594024 1000000000 666105716 1000000000 455227382 1000000000 213551709 1000000000 71773829 1000000000 533560051 1000000000 579466226 1000000000 907786553 1000000000 295697469 1000000000 164978266 1000000000 105050966 1000000000 969337498 1000000000 697985980 1000000000 155877237 1000000000 115475967 1000000000 838964552 1000000000 62710747 1000000000 334552260 1000000000 45431610 1000000000 32168694 1000000000 48010530 1000000000 356474122 1000000000 43213350 1000000000 720941075 1000000000 59465228 1000000000 643730734 1000000000 614324143 1000000000 826701426 1000000000 499630023 1000000000 47758538 1000000000 125463320 1000000000 914692509 1000000000 353501291 1000000000 741189382 1000000000 157303540 1000000000 9781501 1000000000 368716170 1000000000 81854473 1000000000 268296914 1000000000 628022743 1000000000 139436533 1000000000 649727351 1000000000 724887526 1000000000 351489772 1000000000 890624883 1000000000 153313588 1000000000 192593633 1000000000 847752017 1000000000 81456820 1000000000 681906857 1000000000 407061306 1000000000 725064189 1000000000 550141771 1000000000 982267236 1000000000 803278789 1000000000 28921765 1000000000 118511302 1000000000 377156275 1000000000 293157262 1000000000 79099379 1000000000 115424049 1000000000 877403394 1000000000 38499784 1000000000 513764881 1000000000 262504981 1000000000 542211968 1000000000 983976467 1000000000 3175847 1000000000 394110143 1000000000 988734935 1000000000 945231145 1000000000 749591847 1000000000 719579646 1000000000 896102238 1000000000 23714303 1000000000 32881902 1000000000 135978302 1000000000 662553573 1000000000 1858719 1000000000 917944875 1000000000 977440935 1000000000 615503037 1000000000 169150315 1000000000 329726536 1000000000 53483456 1000000000 26931340 1000000000 62120241 1000000000 763544848 1000000000 858218203 1000000000 900090 1000000000 658002151 1000000000 695598669 1000000000 771503301 1000000000 552519483 1000000000 636624958 1000000000 616121440 1000000000 388613139 1000000000 294112606 1000000000 182712832 1000000000 216061308 1000000000 810798449 1000000000 515960114 1000000000 993524381 1000000000 735187776 1000000000 994221816 1000000000 538206861 1000000000 217907428 1000000000 401346299 1000000000 15960028 1000000000 45873245 1000000000 324550846 1000000000 355359012 1000000000 111604307 1000000000 495316331 1000000000 875482279 1000000000 706963665 1000000000 8771994 1000000000 443545233 1000000000 89072617 1000000000 674879786 1000000000 117468873 1000000000 675427475 1000000000 538275718 1000000000 791131079 1000000000 753044553 1000000000 818621627 1000000000 65568234 1000000000 65504068 1000000000 525606427 1000000000 821163644 1000000000 594713342 1000000000 579598429 1000000000 820522186 1000000000 453700595 1000000000 6465115 1000000000 262999250 1000000000 874965264 1000000000 681925165 1000000000 327768348 1000000000 379310118 1000000000 43769523 1000000000 292686033 1000000000 951866048 1000000000 397574610 1000000000 684935686 1000000000 260957363 1000000000 854560424 1000000000 234940424 1000000000 295348040 1000000000 1707840 1000000000 920641084 1000000000 985642713 1000000000 31759842 1000000000 438613751 1000000000 678404810 1000000000 760320506 1000000000 156634573 1000000000 304803672 1000000000 106461046 1000000000 724633208 1000000000 930105188 1000000000 560479317 1000000000 249290464 1000000000 881418672 1000000000 249954373 1000000000 824037031 1000000000 282567374 1000000000 32841292 1000000000 683530457 1000000000 247576448 1000000000 716420260 1000000000 13557060 1000000000 345295397 1000000000 480554271 1000000000 599526715 1000000000 262256048 1000000000 219284270 1000000000 255253439 1000000000 267221386 1000000000 664056618 1000000000 220541908 1000000000 446046971 1000000000 26060138 1000000000 737883179 1000000000 237272445 1000000000 187662442 1000000000 979150060 1000000000 31409593 1000000000 22528374 1000000000 436064682 1000000000 969046795 1000000000 718254154 1000000000 166310108 1000000000 431724062 1000000000 932418231 1000000000 670244843 1000000000 18832202 1000000000 946174732 1000000000 323526374 1000000000 591274551 1000000000 95125152 1000000000 260099785 1000000000 249640156 1000000000 7199614 1000000000 734927817 1000000000 42758828 1000000000 531690250 1000000000 291545323 1000000000 28673050 1000000000 172131729 1000000000 100807415 1000000000 24958749 1000000000 714865994 1000000000 401675961 1000000000 551498785 1000000000 21850891 1000000000 799079061 1000000000 216019693 1000000000 493303743 1000000000 8752348 1000000000 331467280 1000000000 516620301 1000000000 148792834 1000000000 285062046 1000000000 17235337 1000000000 358117692 1000000000 281121092 1000000000 293945050 1000000000 183527847 1000000000 152740150 1000000000 798120608 1000000000 359621023 1000000000 999066028 1000000000 664558123 1000000000 556240009 1000000000 139256912 1000000000 783366702 1000000000 4574893 1000000000 927173714 1000000000 889476158 1000000000 203144591 1000000000 468391945 1000000000 227622871 1000000000 762372770 1000000000 687124056 1000000000 146754062 1000000000 794845215 1000000000 289573571 1000000000 921752874 1000000000 494429357 1000000000 723107562 1000000000 991587893 1000000000 991130747 1000000000 925030838 1000000000 5762847 1000000000 983370107 1000000000 975740405 1000000000 7937600 1000000000 412081118 1000000000 292923790 1000000000 434819870 1000000000 216058859 1000000000 805865207 1000000000 300262475 1000000000 137043306 1000000000 883910692 1000000000 537793705 1000000000 648963048 1000000000 8144325 1000000000 243739669 1000000000 447624232 1000000000 20248764 1000000000 890448715 1000000000 11234303 1000000000 141487932 1000000000 77655240 1000000000 342962710 1000000000 881280338 1000000000 586744284 1000000000 180555364 1000000000 559822178 1000000000 513399769 1000000000 743393153 1000000000 94458934 1000000000 134733217 1000000000 906799845 1000000000 104039937 1000000000 372602514 1000000000 364244437 1000000000 803140310 1000000000 15185774 1000000000 155725893 1000000000 999999565 1000000000 47142939 1000000000 909061516 1000000000 557958896 1000000000 638494955 1000000000 683943970 1000000000 555731856 1000000000 732960429 1000000000 832375936 1000000000 244718161 1000000000 358669545 1000000000 462024349 1000000000 91536439 1000000000 645059630 1000000000 290149713 1000000000 820994988 1000000000 975053138 1000000000 77460045 1000000000 47584740 1000000000 184384129 1000000000 748584327 1000000000 155915317 1000000000 861327385 1000000000 263800630 1000000000 291027216 1000000000 681543398 1000000000 6875071 1000000000 27953152 1000000000 147472399 1000000000 757589786 1000000000 769478625 1000000000 439883349 1000000000 959637759 1000000000 12000666 1000000000 945906971 1000000000 203056312 1000000000 299746344 1000000000 193456708 1000000000 100318663 1000000000 436877378 1000000000 46445876 1000000000 234839593 1000000000 20403220 1000000000 97072437 1000000000 481167804 1000000000 259107548 1000000000 511809409 1000000000 288883495 1000000000 414953357 1000000000 275017637 1000000000 848860022 1000000000 362428622 1000000000 312617808 1000000000 815783724 1000000000 258728391 1000000000 995874325 1000000000 891770257 1000000000 264437933 1000000000 304376796 1000000000 129716648 1000000000 102540602 1000000000 189629215 1000000000 444208487 1000000000 869144349 1000000000 213319367 1000000000 845517124 1000000000 675092942 1000000000 79453981 1000000000 808732617 1000000000 803706165 1000000000 63936448 1000000000 548360953 1000000000 701584868 1000000000 924259502 1000000000 725053110 1000000000 268382464 1000000000 907341186 1000000000 991934097 1000000000 313004955 1000000000 49261394 1000000000 246302433 1000000000 634189256 1000000000 442706720 1000000000 764970311 1000000000 44071161 1000000000 494204723 1000000000 120189898 1000000000 956347284 1000000000 862019869 1000000000 591213216 1000000000 611463334 1000000000 10891156 1000000000 948912472 1000000000 458788817 1000000000 263573241 1000000000 273323374 1000000000 352751984 1000000000 604800043 1000000000 132348735 1000000000 486464452 1000000000 120616394 1000000000 492152029 1000000000 619555924 1000000000 628979389 1000000000 316281815 1000000000 669822665 1000000000 346066196 1000000000 673892667 1000000000 845171743 1000000000 504016143 1000000000 722642027 1000000000 883043680 1000000000 545900729 1000000000 5165911 1000000000 112528697 1000000000 935451640 1000000000 960725686 1000000000 120917090 1000000000 637871509 1000000000 320544243 1000000000 556911855 1000000000 4159121 1000000000 82867036 1000000000 535779904 1000000000 706639584 1000000000 668214898 1000000000 451308489 1000000000 387597558 1000000000 435651992 1000000000 784132800 1000000000 7209324 1000000000 153954245 1000000000 43315029 1000000000 743202479 1000000000 694721185 1000000000 395453162 1000000000 658058738 1000000000 862190460 1000000000 560889526 1000000000 58011477 1000000000 839144413 1000000000 164408979 1000000000 700573152 1000000000 251579435 1000000000 19524593 1000000000 878830586 1000000000 670361756 1000000000 2711018 1000000000 149414668 1000000000 533116463 1000000000 914850210 1000000000 585743461 1000000000 519061855 1000000000 742804396 1000000000 399013277 1000000000 99490684 1000000000 79551287 1000000000 809358304 1000000000 898715127 1000000000 870478540 1000000000 408035028 1000000000 660215236 1000000000 179083368 1000000000 477993681 1000000000 185684085 1000000000 992237485 1000000000 790816195 1000000000 372637724 1000000000 772640705 1000000000 659634432 1000000000 707788177 1000000000 16724546 1000000000 665364173 1000000000 754696630 1000000000 337661999 1000000000 513460974 1000000000 766628188 1000000000 295175444 1000000000 54488248 1000000000 32786421 1000000000 88842657 1000000000 12780299 1000000000 519478759 1000000000 472786937 1000000000 228297076 1000000000 795185781 1000000000 577531036 1000000000 282743796 1000000000 465622037 1000000000 759585009 1000000000 52861745 1000000000 27406498 1000000000 670410034 1000000000 434539284 1000000000 15409077 1000000000 511615196 1000000000 176675524 1000000000 523450723 1000000000 737262618 1000000000 780672072 1000000000 330576626 1000000000 644623920 1000000000 20570366 1000000000 757631626 1000000000 349274694 1000000000 322100006 1000000000 172250601 1000000000 505964713 1000000000 314984146 1000000000 773421801 1000000000 116076225 1000000000 980602575 1000000000 758124091 1000000000 30605485 1000000000 732390986 1000000000 920947391 1000000000 45738315 1000000000 65754441 1000000000 298743060 1000000000 502055960 1000000000 825167198 1000000000 276915890 1000000000 463620039 1000000000 558042773 1000000000 805487513 1000000000 833705258 1000000000 370074309 1000000000 672748617 1000000000 730609012 1000000000 41418736 1000000000 361168707 1000000000 462482391 1000000000 279134325 1000000000 435705458 1000000000 329630305 1000000000 301942653 1000000000 996192109 1000000000 755697813 1000000000 897166517 1000000000 632739474 1000000000 116783786 1000000000 964346540 1000000000 98094861 1000000000 713341500 1000000000 504633081 1000000000 115179172 1000000000 762451465 1000000000 878777131 1000000000 348917544 1000000000 651315738 1000000000 206235852 1000000000 86760788 1000000000 370957311 1000000000 318785135 1000000000 468576748 1000000000 883978138 1000000000 929915512 1000000000 560569064 1000000000 788934252 1000000000 846430136 1000000000 445253163 1000000000 329080261 1000000000 271347197 1000000000 459936182 1000000000 881646444 1000000000 788014305 1000000000 634792879 1000000000 902128582 1000000000 569520552 1000000000 231270529 1000000000 903488802 1000000000 279715989 1000000000 366959914 1000000000 179860217 1000000000 873528046 1000000000 500985552 1000000000 363938119 1000000000 671810616 1000000000 86294541 1000000000 928675196 1000000000 624584184 1000000000 658029465 1000000000 97638361 1000000000 282097639 1000000000 616614291 1000000000 631761861 1000000000 253591103 1000000000 34779448 1000000000 349410782 1000000000 565041796 1000000000 190672628 1000000000 323828872 1000000000 31867958 1000000000 761204776 1000000000 972364106 1000000000 588381242 1000000000 249146138 1000000000 862528114 1000000000 544675271 1000000000 5914116 1000000000 693301029 1000000000 963359626 1000000000 746016300 1000000000 684987328 1000000000 407629202 1000000000 935413773 1000000000 434522781 1000000000 138143251 1000000000 32940774 1000000000 795584352 1000000000 989061197 1000000000 242590195 1000000000 854860738 1000000000 886397032 1000000000 992801165 1000000000 36046441 1000000000 185158318 1000000000 853149730 1000000000 458131157 1000000000 329266699 1000000000 483371237 1000000000 983328381 1000000000 111279185 1000000000 982899343 1000000000 690127609 1000000000 919899512 1000000000 577793981 1000000000 81754751 1000000000 532181570 1000000000 661528182 1000000000 993415554 1000000000 756937416 1000000000 282189150 1000000000 581180203 1000000000 173471847 1000000000 110107015 1000000000 648349947 1000000000 155194902 1000000000 532830620 1000000000 766117355 1000000000 236841009 1000000000 425811819 1000000000 22503934 1000000000 220000680 1000000000 267527908 1000000000 643027410 1000000000 984054804 1000000000 676504798 1000000000 679273344 1000000000 22597748 1000000000 715517671 1000000000 734882303 1000000000 295998730 1000000000 678387998 1000000000 441949457 1000000000 794831653 1000000000 200404837 1000000000 717293029 1000000000 631510606 1000000000 216023960 1000000000 133554795 1000000000 658688686 1000000000 859156296 1000000000 981906766 1000000000 608401 1000000000 858780853 1000000000 184149315 1000000000 123951763 1000000000 873665059 1000000000 542556928 1000000000 766131559 1000000000 17556767 1000000000 368375407 1000000000 609344546 1000000000 649699323 1000000000 317173474 1000000000 852743389 1000000000 250663555 1000000000 970321596 1000000000 738690878 1000000000 736992078 1000000000 825000941 1000000000 294740614 1000000000 532105204 1000000000 840479318 1000000000 947884513 1000000000 615892084 1000000000 930936673 1000000000 41025909 1000000000 362551697 1000000000 440222556 1000000000 218058431 1000000000 567533138 1000000000 866235882 1000000000 862078721 1000000000 167143031 1000000000 324186805 1000000000 630771120 1000000000 332525011 1000000000 257980728 1000000000 905951310 1000000000 567241524 1000000000 169738345 1000000000 665216080 1000000000 301954549 1000000000 126430209 1000000000 830420504 1000000000 868789176 1000000000 70476772 1000000000 301057057 1000000000 614220521 1000000000 223790187 1000000000 45160096 1000000000 541512792 1000000000 84033652 1000000000 620431993 1000000000 2637385 1000000000 5363855 1000000000 666903211 1000000000 42102134 1000000000 512234867 1000000000 90880663 1000000000 472116412 1000000000 47870883 1000000000 860352049 1000000000 44064636 1000000000 324803754 1000000000 639931616 1000000000 601622225 1000000000 395578501 1000000000 17729649 1000000000 480488422 1000000000 604021296 1000000000 751219740 1000000000 957859816 1000000000 563941051 1000000000 215755624 1000000000 458447474 1000000000 600051414 1000000000 112398897 1000000000 419477430 1000000000 410959010 1000000000 250929567 1000000000 200860601 1000000000 323968514 1000000000 622517672 1000000000 99617254 1000000000 598983158 1000000000 841898972 1000000000 343079179 1000000000 435342659 1000000000 496744971 1000000000 915234360 1000000000 914441937 1000000000 496587274 1000000000 7216249 1000000000 280313895 1000000000 9756859 1000000000 957240002 1000000000 195104008 1000000000 627828712 1000000000 875045493 1000000000 647875377 1000000000 870482434 1000000000 968010014 1000000000 95381444 1000000000 672979596 1000000000 449760053 1000000000 228299403 1000000000 27724751 1000000000 426443629 1000000000 842094882 1000000000 891017258 1000000000 316336317 1000000000 471819585 1000000000 613977137 1000000000 192746634 1000000000 450304270 1000000000 894998222 1000000000 253504529 1000000000 405736782 1000000000 675436185 1000000000 508493068 1000000000 488545377 1000000000 668480458 1000000000 568053321 1000000000 132845010 1000000000 311156877 1000000000 665136911 1000000000 641503317 1000000000 348815448 1000000000 617244013 1000000000 433966744 1000000000 457339970 1000000000 108569267 1000000000 820760884 1000000000 778157997 1000000000 314885373 1000000000 493757345 1000000000 408588564 1000000000 443525874 1000000000 353812277 1000000000 736224767 1000000000 240510715 1000000000 516697639 1000000000 573036267 1000000000 962257557 1000000000 608007799 1000000000 986002997 1000000000 435580813 1000000000 232919227 1000000000 33573848 1000000000 40481516 1000000000 771673525 1000000000 488242809 1000000000 527554820 1000000000 593800073 1000000000 894952662 1000000000 687865633 1000000000 319704202 1000000000 243930879 1000000000 531288289 1000000000 210702999 1000000000 148786708 1000000000 446362579 1000000000 748692815 1000000000 528908221 1000000000 809136698 1000000000 57472247 1000000000 137956310 1000000000 862346573 1000000000 29768757 1000000000 959242304 1000000000 974689580 1000000000 496401733 1000000000 842830281 1000000000 986621162 1000000000 809602566 1000000000 425037964 1000000000 975047900 1000000000 45301930 1000000000 805922064 1000000000 557165462 1000000000 769451454 1000000000 766224808 1000000000 767863541 1000000000 356132720 1000000000 896510035 1000000000 846198770 1000000000 735582168 1000000000 549757477 1000000000 61046275 1000000000 241600272 1000000000 92289658 1000000000 787147770 1000000000 225321855 1000000000 291330312 1000000000 14079867 1000000000 843545942 1000000000 592896125 1000000000 344867455 1000000000 914308449 1000000000 444944809 1000000000 855403074 1000000000 776906761 1000000000 257549778 1000000000 557741542 1000000000 387355145 1000000000 548009591 1000000000 229059371 1000000000 103607779 1000000000 199394050 1000000000 365694894 1000000000 308896213 1000000000 124097323 1000000000 679867739 1000000000 912907007 1000000000 582865111 1000000000 842154964 1000000000 57372857 1000000000 74044613 1000000000 451831484 1000000000 31417350 1000000000 940317515 1000000000 193297491 1000000000 813272273 1000000000 464736496 1000000000 948757486 1000000000 849075649 1000000000 330059596 1000000000 127121120 1000000000 773063047 1000000000 516899329 1000000000 200925577 1000000000 409067948 1000000000 894470465 1000000000 966960933 1000000000 888276538 1000000000 31086301 1000000000 464990821 1000000000 832236250 1000000000 277053879 1000000000 532217851 1000000000 931114442 1000000000 265508196 1000000000 6664883 1000000000 44588593 1000000000 161140528 1000000000 731051632 1000000000 458045055 1000000000 815756617 1000000000 952070059 1000000000 567552459 1000000000 91122204 1000000000 20576292 1000000000 589183506 1000000000 927967928 1000000000 637546984 1000000000 670723221 1000000000 556572312 1000000000 534229133 1000000000 498547373 1000000000 215427916 1000000000 322199490 1000000000 542588282 1000000000 498889072 1000000000 435555298 1000000000 11593162 1000000000 658065819 1000000000 4533120 1000000000 10676236 1000000000 401424092 1000000000 644428795 1000000000 790934125 1000000000 640557415 1000000000 860335296 1000000000 973739704 1000000000 13696562 1000000000 262032465 1000000000 193499668 1000000000 358663109 1000000000 25441178 1000000000 302421342 1000000000 765462795 1000000000 191243692 1000000000 137850363 1000000000 12912124 1000000000 665205292 1000000000 541549689 1000000000 197593223 1000000000 318774662 1000000000 77338160 1000000000 763087391 1000000000 28189371 1000000000 904986766 1000000000 806148456 1000000000 633279638 1000000000 18234196 1000000000 770744289 1000000000 299834249 1000000000 331222348 1000000000 55773934 1000000000 408053660 1000000000 464198260 1000000000 461405185 1000000000 628794226 1000000000 893349473 1000000000 376644908 1000000000 596533533 1000000000 848720121 1000000000 609536834 1000000000 469998766 1000000000 43616379 1000000000 734549131 1000000000 168207419 1000000000 252059198 1000000000 100599299 1000000000 10859032 1000000000 78676588 1000000000 487337364 1000000000 442242776 1000000000 935081052 1000000000 705430390 1000000000 109966451 1000000000 506294499 1000000000 41199995 1000000000 838971883 1000000000 969692114 1000000000 54823303 1000000000 549154765 1000000000 926386670 1000000000 446635191 1000000000 83737253 1000000000 437546087 1000000000 233915937 1000000000 227954588 1000000000 734628871 1000000000 850161236 1000000000 566583743 1000000000 816638572 1000000000 843438764 1000000000 424203114 1000000000 771345670 1000000000 170362301 1000000000 168210601 1000000000 486603409 1000000000 253733830 1000000000 32174649 1000000000 235904675 1000000000 410413827 1000000000 821102632 1000000000 110264003 1000000000 722118493 1000000000 528015825 1000000000 142752740 1000000000 398457891 1000000000 16167959 1000000000 805560272 1000000000 389295969 1000000000 283024596 1000000000 152252151 1000000000 674452691 1000000000 34656078 1000000000 747063039 1000000000 805855692 1000000000 215661852 1000000000 831383852 1000000000 964045305 1000000000 716158340 1000000000 208740989 1000000000 5940919 1000000000 893284551 1000000000 533782028 1000000000 29873337 1000000000 449254154 1000000000 608563115 1000000000 687629084 1000000000 220722069 1000000000 116735695 1000000000 35900780 1000000000 123459567 1000000000 985074543 1000000000 892239171 1000000000 315517362 1000000000 9980160 1000000000 831660758 1000000000 481394642 1000000000 363588058 1000000000 391032890 1000000000 462935724 1000000000 156711054 1000000000 955906243 1000000000 790118186 1000000000 106787185 1000000000 459274643 1000000000 659013212 1000000000 562712720 1000000000 463761150 1000000000 90117686 1000000000 74421902 1000000000 86556589 1000000000 570232948 1000000000 609171972 1000000000 644256067 1000000000 106536474 1000000000 553016469 1000000000 624592354 1000000000 453213896 1000000000 656171750 1000000000 32390306 1000000000 710667974 1000000000 707251936 1000000000 248979914 1000000000 331243160 1000000000 240690994 1000000000 27969987 1000000000 748196169 1000000000 486730492 1000000000 284311171 1000000000 707404834 1000000000 369897927 1000000000 645799631 1000000000 245489047 1000000000 263659979 1000000000 836444344 1000000000 164987883 1000000000 139796458 1000000000 551808481 1000000000 354334070 1000000000 15179502 1000000000 888047526 1000000000 171170526 1000000000 418747761 1000000000 382914869 1000000000 265812606 1000000000 157948784 1000000000 104345922 1000000000 539613734 1000000000 951572039 1000000000 925058623 1000000000 618847592 1000000000 739237595 1000000000 646263146 1000000000 108805656 1000000000 500952590 1000000000 644262604 1000000000 205591233 1000000000 338519467 1000000000 368148736 1000000000 321574369 1000000000 647751647 1000000000 560985901 1000000000 340774680 1000000000 999852732 1000000000 877374069 1000000000 300021037 1000000000 353880631 1000000000 204811803 1000000000 78226939 1000000000 583945148 1000000000 752206385 1000000000 840899621 1000000000 397331971 1000000000 882365126 1000000000 528179445 1000000000 721087717 1000000000 952995186 1000000000 578936157 1000000000 335551891 1000000000 964587599 1000000000 62741405 1000000000 16162502 1000000000 28983175 1000000000 539198241 1000000000 923670771 1000000000 537264540 1000000000 370138219 1000000000 553972667 1000000000 529044667 1000000000 106050496 1000000000 990753805 1000000000 435716060 1000000000 554857435 1000000000 238932793 1000000000 961412556 1000000000 508882749 1000000000 11396572 1000000000 922513103 1000000000 45759124 1000000000 476277582 1000000000 758679931 1000000000 9475580 1000000000 515886058 1000000000 424662784 1000000000 90963011 1000000000 168529129 1000000000 619252486 1000000000 884904080 1000000000 683662028 1000000000 490624345 1000000000 202842254 1000000000 845428195 1000000000 493570544 1000000000 64260506 1000000000 490774167 1000000000 152542710 1000000000 495838365 1000000000 982971527 1000000000 358864858 1000000000 303961416 1000000000 532385331 1000000000 225354750 1000000000 283551324 1000000000 837262554 1000000000 672333445 1000000000 793711445 1000000000 630432876 1000000000 433037544 1000000000 649666737 1000000000 501303564 1000000000 950754684 1000000000 924518907 1000000000 894840816 1000000000 26896121 1000000000 937511787 1000000000 686042297 1000000000 197131665 1000000000 622869660 1000000000 550408050 1000000000 313639036 1000000000 48997479 1000000000 156311515 1000000000 394178811 1000000000 688967186 1000000000 906795166 1000000000 294027823 1000000000 787829753 1000000000 65325528 1000000000 91671455 1000000000 466272440 1000000000 553701295 1000000000 223016721 1000000000 502765805 1000000000 53496934 1000000000 849065350 1000000000 613215039 1000000000 299532875 1000000000 485574575 1000000000 328088418 1000000000 464700818 1000000000 805788238 1000000000 457475979 1000000000 880289110 1000000000 635055311 1000000000 915954073 1000000000 362691899 1000000000 765778438 1000000000 772812102 1000000000 336512422 1000000000 824982283 1000000000 899257984 1000000000 696188798 1000000000 257549931 1000000000 73169492 1000000000 230748906 1000000000 756519966 1000000000 334487577 1000000000 664282564 1000000000 30398571 1000000000 497389875 1000000000 178857569 1000000000 153509315 1000000000 374687425 1000000000 711741846 1000000000 642225346 1000000000 331182260 1000000000 5197738 1000000000 580768508 1000000000 368561884 1000000000 470190443 1000000000 418694496 1000000000 218324277 1000000000 969984425 1000000000 838087295 1000000000 660928992 1000000000 305111935 1000000000 34239599 1000000000 146174057 1000000000 838410557 1000000000 793526637 1000000000 679366881 1000000000 841498048 1000000000 83212130 1000000000 113256770 1000000000 274268745 1000000000 539057500 1000000000 950045913 1000000000 417920040 1000000000 306501270 1000000000 430223033 1000000000 48473792 1000000000 23005594 1000000000 445527518 1000000000 37595952 1000000000 936743848 1000000000 706737897 1000000000 732059378 1000000000 221726097 1000000000 405754344 1000000000 7576858 1000000000 145904804 1000000000 428173577 1000000000 986989326 1000000000 735793230 1000000000 945340549 1000000000 921063843 1000000000 647230015 1000000000 714903705 1000000000 259831922 1000000000 481886353 1000000000 935365754 1000000000 628741107 1000000000 321495044 1000000000 944759042 1000000000 180031557 1000000000 636133226 1000000000 216870492 1000000000 529572921 1000000000 465999460 1000000000 622801907 1000000000 927943274 1000000000 735096104 1000000000 863521048 1000000000 362892814 1000000000 809516817 1000000000 997463321 1000000000 4291167 1000000000 916271466 1000000000 358530612 1000000000 423384786 1000000000 604738345 1000000000 596384914 1000000000 62146609 1000000000 711483675 1000000000 869154578 1000000000 971777288 1000000000 695341323 1000000000 428141828 1000000000 977644362 1000000000 31219135 1000000000 651805306 1000000000 743377328 1000000000 639959242 1000000000 87610237 1000000000 78514794 1000000000 218878301 1000000000 849051710 1000000000 2549543 1000000000 65453994 1000000000 783681457 1000000000 783926840 1000000000 563776678 1000000000 923911018 1000000000 195640680 1000000000 798125494 1000000000 732742773 1000000000 12075492 1000000000 10225610 1000000000 209305488 1000000000 553937666 1000000000 881680464 1000000000 244209337 1000000000 891647391 1000000000 435849746 1000000000 615502670 1000000000 134876633 1000000000 745182041 1000000000 7617553 1000000000 794327699 1000000000 359921587 1000000000 957898285 1000000000 337056516 1000000000 257008388 1000000000 388389853 1000000000 227548748 1000000000 452278660 1000000000 16940906 1000000000 424978943 1000000000 383120548 1000000000 47339197 1000000000 116991682 1000000000 22639832 1000000000 316670069 1000000000 770468362 1000000000 188817068 1000000000 22109626 1000000000 201956298 1000000000 332662458 1000000000 449997010 1000000000 310355653 1000000000 414203128 1000000000 298414590 1000000000 220850095 1000000000 434064769 1000000000 314366956 1000000000 696859785 1000000000 541356955 1000000000 29895208 1000000000 861984001 1000000000 741000230 1000000000 668032803 1000000000 343861798 1000000000 979824665 1000000000 119015010 1000000000 239508331 1000000000 339871244 1000000000 743126616 1000000000 553873556 1000000000 528256388 1000000000 251079247 1000000000 656869812 1000000000 174332862 1000000000 976281126 1000000000 340237650 1000000000 93747285 1000000000 529301305 1000000000 192000828 1000000000 655735442 1000000000 186667778 1000000000 577340770 1000000000 903618308 1000000000 252388691 1000000000 472105952 1000000000 612400980 1000000000 820783407 1000000000 48583451 1000000000 423366805 1000000000 970787547 1000000000 163150388 1000000000 161360189 1000000000 867871298 1000000000 538062305 1000000000 922553012 1000000000 633341841 1000000000 471300216 1000000000 419325808 1000000000 341963870 1000000000 582404614 1000000000 469326946 1000000000 891352926 1000000000 686208168 1000000000 859085276 1000000000 414139006 1000000000 58356800 1000000000 542612280 1000000000 330063654 1000000000 954328354 1000000000 27262350 1000000000 898808089 1000000000 911902074 1000000000 74880227 1000000000 204629993 1000000000 764443546 1000000000 489434983 1000000000 848659226 1000000000 956947180 1000000000 122720057 1000000000 291078857 1000000000 664680514 1000000000 868741075 1000000000 367486692 1000000000 902012829 1000000000 808602097 1000000000 117902768 1000000000 926720051 1000000000 552270668 1000000000 399648001 1000000000 158882921 1000000000 992858764 1000000000 645868052 1000000000 676623955 1000000000 356878064 1000000000 918085928 1000000000 43672069 1000000000 741522210 1000000000 331236187 1000000000 564408722 1000000000 440616986 1000000000 771022913 1000000000 45873691 1000000000 670157078 1000000000 120952450 1000000000 377058954 1000000000 683741969 1000000000 114546678 1000000000 715934289 1000000000 729224348 1000000000 83222484 1000000000 874476485 1000000000 87427758 1000000000 260472538 1000000000 43768779 1000000000 240508627 1000000000 679738058 1000000000 391049065 1000000000 26591960 1000000000 665098602 1000000000 525149064 1000000000 915326431 1000000000 15731712 1000000000 724255329 1000000000 970112184 1000000000 101011658 1000000000 778118155 1000000000 802831413 1000000000 381348553 1000000000 510241178 1000000000 481677079 1000000000 121475218 1000000000 846093787 1000000000 838117237 1000000000 473205496 1000000000 436621345 1000000000 936474631 1000000000 20829183 1000000000 341319646 1000000000 58087248 1000000000 100201196 1000000000 475893450 1000000000 466146646 1000000000 482090336 1000000000 884292181 1000000000 869542197 1000000000 421869352 1000000000 944621320 1000000000 257823760 1000000000 560498596 1000000000 900581010 1000000000 732439791 1000000000 195012809 1000000000 74023965 1000000000 420341138 1000000000 14644931 1000000000 965777128 1000000000 597599980 1000000000 771812933 1000000000 988147056 1000000000 774392435 1000000000 299253030 1000000000 195779284 1000000000 557876010 1000000000 324970269 1000000000 1740208 1000000000 639656620 1000000000 176458730 1000000000 874410597 1000000000 915037788 1000000000 998022946 1000000000 90527293 1000000000 156603282 1000000000 829072385 1000000000 801366291 1000000000 739779100 1000000000 734293527 1000000000 797611363 1000000000 216963546 1000000000 21407408 1000000000 913426359 1000000000 63723187 1000000000 405006134 1000000000 482172218 1000000000 836225205 1000000000 278992297 1000000000 961170257 1000000000 714173766 1000000000 13798358 1000000000 647300092 1000000000 988460579 1000000000 280325589 1000000000 127643223 1000000000 225792636 1000000000 902525549 1000000000 308108258 1000000000 435853571 1000000000 356154550 1000000000 767439986 1000000000 220624708 1000000000 37873451 1000000000 61536583 1000000000 899890850 1000000000 666277680 1000000000 758918736 1000000000 975242864 1000000000 484741358 1000000000 494757198 1000000000 427741596 1000000000 315864891 1000000000 720507622 1000000000 998411784 1000000000 48792700 1000000000 680017048 1000000000 312417967 1000000000 976606271 1000000000 130007305 1000000000 578793413 1000000000 857735650 1000000000 784488031 1000000000 659386502 1000000000 99038098 1000000000 282529867 1000000000 500358433 1000000000 939733808 1000000000 107189588 1000000000 391799950 1000000000 533635105 1000000000 295654151 1000000000 476992923 1000000000 751452923 1000000000 793068679 1000000000 250689432 1000000000 197392368 1000000000 895195372 1000000000 364416606 1000000000 86083619 1000000000 812784596 1000000000 675170313 1000000000 905601476 1000000000 13699509 1000000000 989901546 1000000000 875672104 1000000000 253146374 1000000000 399832607 1000000000 646954190 1000000000 592074160 1000000000 574080549 1000000000 611424003 1000000000 326314560 1000000000 404469180 1000000000 522266300 1000000000 650672392 1000000000 577949882 1000000000 861529387 1000000000 44126817 1000000000 319790666 1000000000 865762283 1000000000 583245683 1000000000 75551978 1000000000 357002580 1000000000 676729889 1000000000 178818344 1000000000 582470774 1000000000 78708618 1000000000 78943280 1000000000 21817023 1000000000 943424408 1000000000 541565469 1000000000 24308013 1000000000 584958203 1000000000 555201118 1000000000 406323124 1000000000 679672624 1000000000 311762010 1000000000 464886309 1000000000 489319039 1000000000 819018511 1000000000 493840337 1000000000 852077247 1000000000 7986333 1000000000 818930956 1000000000 819009629 1000000000 366670760 1000000000 891556703 1000000000 579429593 1000000000 965880520 1000000000 618556941 1000000000 714101104 1000000000 713451523 1000000000 931519314 1000000000 248618538 1000000000 375904658 1000000000 888939751 1000000000 434167856 1000000000 481627283 1000000000 397277469 1000000000 881259519 1000000000 62948833 1000000000 863112338 1000000000 547100908 1000000000 244548376 1000000000 288129540 1000000000 931968519 1000000000 314649332 1000000000 312740977 1000000000 649516690 1000000000 553687383 1000000000 228281488 1000000000 308384932 1000000000 680924706 1000000000 516918108 1000000000 219973295 1000000000 519648220 1000000000 374366152 1000000000 956036833 1000000000 905106906 1000000000 219508305 1000000000 415063792 1000000000 23440532 1000000000 118064945 1000000000 360988584 1000000000 895506896 1000000000 33525327 1000000000 979096635 1000000000 45599537 1000000000 750341128 1000000000 547662040 1000000000 331873653 1000000000 805155591 1000000000 854720177 1000000000 982872238 1000000000 233130645 1000000000 915707362 1000000000 905735728 1000000000 670625472 1000000000 841314190 1000000000 849217118 1000000000 414342560 1000000000 10361401 1000000000 557601394 1000000000 316978673 1000000000 478075342 1000000000 830321769 1000000000 805201761 1000000000 704052502 1000000000 32712715 1000000000 36602687 1000000000 989020866 1000000000 719936441 1000000000 994015345 1000000000 496115533 1000000000 842035271 1000000000 76330944 1000000000 358408304 1000000000 592480314 1000000000 874225488 1000000000 30377043 1000000000 591739875 1000000000 3206630 1000000000 369836200 1000000000 23360121 1000000000 466610818 1000000000 707178499 1000000000 367454790 1000000000 978803212 1000000000 550472492 1000000000 216691811 1000000000 558844975 1000000000 606284402 1000000000 953591091 1000000000 46083918 1000000000 409866415 1000000000 582147459 1000000000 900656508 1000000000 601170050 1000000000 263557917 1000000000 104453777 1000000000 37552094 1000000000 746538224 1000000000 136792227 1000000000 740277159 1000000000 154333567 1000000000 517525609 1000000000 47311023 1000000000 701839366 1000000000 280372426 1000000000 514806682 1000000000 691902931 1000000000 11366471 1000000000 968243401 1000000000 701493123 1000000000 225130874 1000000000 850973497 1000000000 443399369 1000000000 591602042 1000000000 753572634 1000000000 866689431 1000000000 546310482 1000000000 111044194 1000000000 242634118 1000000000 211121703 1000000000 430086028 1000000000 491565677 1000000000 361496800 1000000000 35644890 1000000000 284807089 1000000000 886712122 1000000000 523482552 1000000000 364772790 1000000000 739969113 1000000000 107360500 1000000000 282764164 1000000000 688970465 1000000000 9169529 1000000000 115387213 1000000000 655826199 1000000000 161694413 1000000000 710044967 1000000000 966321206 1000000000 239707501 1000000000 900106682 1000000000 956225601 1000000000 955275543 1000000000 319188887 1000000000 742652408 1000000000 10349607 1000000000 13550497 1000000000 827918108 1000000000 675912454 1000000000 152759666 1000000000 394025551 1000000000 29585668 1000000000 890486233 1000000000 732334265 1000000000 454942347 1000000000 951746050 1000000000 447691250 1000000000 37823817 1000000000 785783058 1000000000 814793666 1000000000 929385904 1000000000 779598869 1000000000 982491106 1000000000 48054194 1000000000 193884465 1000000000 909662812 1000000000 488452047 1000000000 795604407 1000000000 333090285 1000000000 629512670 1000000000 788572264 1000000000 245919187 1000000000 2548606 1000000000 245611920 1000000000 664745456 1000000000 75781539 1000000000 783966166 1000000000 117421336 1000000000 303294725 1000000000 297712466 1000000000 664788458 1000000000 529490601 1000000000 391874787 1000000000 689783181 1000000000 461722864 1000000000 25832869 1000000000 107713675 1000000000 540852856 1000000000 429463128 1000000000 309652284 1000000000 81924627 1000000000 460710055 1000000000 190722912 1000000000 405310155 1000000000 47978059 1000000000 410005954 1000000000 952487564 1000000000 143940347 1000000000 622709156 1000000000 41236847 1000000000 273373938 1000000000 858482078 1000000000 187841461 1000000000 275862161 1000000000 1751400 1000000000 474315435 1000000000 285207849 1000000000 768452307 1000000000 745891515 1000000000 321157138 1000000000 316906912 1000000000 558906344 1000000000 987249925 1000000000 616180034 1000000000 464230841 1000000000 469783021 1000000000 824949680 1000000000 676576017 1000000000 766984510 1000000000 190827816 1000000000 656284935 1000000000 983976378 1000000000 744306701 1000000000 855623047 1000000000 233160151 1000000000 622444601 1000000000 410963488 1000000000 794238811 1000000000 716488591 1000000000 790704749 1000000000 750078800 1000000000 82653059 1000000000 841110360 1000000000 91447747 1000000000 613205127 1000000000 736541690 1000000000 555818613 1000000000 905790057 1000000000 539630080 1000000000 124282937 1000000000 489981504 1000000000 714590255 1000000000 38975191 1000000000 919544621 1000000000 539435816 1000000000 279196921 1000000000 25857438 1000000000 859284797 1000000000 571619184 1000000000 267315738 1000000000 553012356 1000000000 689653695 1000000000 607413324 1000000000 558154485 1000000000 802935774 1000000000 607609996 1000000000 720895107 1000000000 302917959 1000000000 161748734 1000000000 361135354 1000000000 465173945 1000000000 215054926 1000000000 406615259 1000000000 976963858 1000000000 113215801 1000000000 752662837 1000000000 70817164 1000000000 929921026 1000000000 300585200 1000000000 32149684 1000000000 155787894 1000000000 35996871 1000000000 266518727 1000000000 534824213 1000000000 257721329 1000000000 929298897 1000000000 958062553 1000000000 641735506 1000000000 530177834 1000000000 827768 1000000000 214904398 1000000000 478988002 1000000000 43875445 1000000000 539590555 1000000000 526573748 1000000000 962842277 1000000000 738059861 1000000000 135244693 1000000000 57524979 1000000000 547034664 1000000000 364713182 1000000000 966389810 1000000000 941333025 1000000000 483244489 1000000000 359863940 1000000000 989149876 1000000000 307365454 1000000000 182959941 1000000000 519844812 1000000000 378846105 1000000000 273875696 1000000000 679463060 1000000000 296422505 1000000000 901701070 1000000000 954133890 1000000000 94085899 1000000000 966811969 1000000000 643861112 1000000000 95201780 1000000000 963661325 1000000000 171063495 1000000000 27667308 1000000000 486378168 1000000000 882905830 1000000000 861573243 1000000000 520521241 1000000000 38719059 1000000000 546463702 1000000000 54535437 1000000000 884277666 1000000000 491757983 1000000000 482896270 1000000000 590456790 1000000000 678273853 1000000000 458310920 1000000000 302381611 1000000000 947635412 1000000000 324787858 1000000000 350312938 1000000000 117733296 1000000000 607826678 1000000000 828218516 1000000000 576797689 1000000000 732230686 1000000000 656692773 1000000000 237 1000000000 259287261 1000000000 820313975 1000000000 396985832 1000000000 455994896 1000000000 285931981 1000000000 50486171 1000000000 294683966 1000000000 322574584 1000000000 333406887 1000000000 210476686 1000000000 671424849 1000000000 515587722 1000000000 236652808 1000000000 409724839 1000000000 276450325 1000000000 29647882 1000000000 140694769 1000000000 303269061 1000000000 47868045 1000000000 22113046 1000000000 677569669 1000000000 210814622 1000000000 533589555 1000000000 199911772 1000000000 278199744 1000000000 988004215 1000000000 732348278 1000000000 412394924 1000000000 853456011 1000000000 443370339 1000000000 99120313 1000000000 769053669 1000000000 21683162 1000000000 122238544 1000000000 831143890 1000000000 380694069 1000000000 144208869 1000000000 710291593 1000000000 514205543 1000000000 352441454 1000000000 96264759 1000000000 715039696 1000000000 681393630 1000000000 431341781 1000000000 908624210 1000000000 329597403 1000000000 39866390 1000000000 588583449 1000000000 48254954 1000000000 68852097 1000000000 624461082 1000000000 732351539 1000000000 793766271 1000000000 11243291 1000000000 355910586 1000000000 934146828 1000000000 634713888 1000000000 320866147 1000000000 538387678 1000000000 749239947 1000000000 532636656 1000000000 365351656 1000000000 101663632 1000000000 848706182 1000000000 157060407 1000000000 88321865 1000000000 709804246 1000000000 831821190 1000000000 361075303 1000000000 578044966 1000000000 512488879 1000000000 362781711 1000000000 703834715 1000000000 14745223 1000000000 10550551 1000000000 597961738 1000000000 763346358 1000000000 234491456 1000000000 870575097 1000000000 33870496 1000000000 100588495 1000000000 964998717 1000000000 898731988 1000000000 781588682 1000000000 694375749 1000000000 468993403 1000000000 609705337 1000000000 859521823 1000000000 269332473 1000000000 585600263 1000000000 748477523 1000000000 158646733 1000000000 18879430 1000000000 675336492 1000000000 690219656 1000000000 750650611 1000000000 505634279 1000000000 943645857 1000000000 71530915 1000000000 573082913 1000000000 535524303 1000000000 38628176 1000000000 174113213 1000000000 829066599 1000000000 382368611 1000000000 566267530 1000000000 129867780 1000000000 818535170 1000000000 740395144 1000000000 332100723 1000000000 440410309 1000000000 194001057 1000000000 905889549 1000000000 832338923 1000000000 262914651 1000000000 939744813 1000000000 694900092 1000000000 575269035 1000000000 477692348 1000000000 774289217 1000000000 560039084 1000000000 509537980 1000000000 58327195 1000000000 923360470 1000000000 548398185 1000000000 19902808 1000000000 701385130 1000000000 932216744 1000000000 36922753 1000000000 705858779 1000000000 139484943 1000000000 655062704 1000000000 936302820 1000000000 745056518 1000000000 611227614 1000000000 300945774 1000000000 192449206 1000000000 803401856 1000000000 398947744 1000000000 337825814 1000000000 895934459 1000000000 889825769 1000000000 440578189 1000000000 128000677 1000000000 493570074 1000000000 911888653 1000000000 44838216 1000000000 525677853 1000000000 20347324 1000000000 72734663 1000000000 949354434 1000000000 972635889 1000000000 87055177 1000000000 503275374 1000000000 415502668 1000000000 235260229 1000000000 954943742 1000000000 681886659 1000000000 43400314 1000000000 992258246 1000000000 558588534 1000000000 975737530 1000000000 26251342 1000000000 389665935 1000000000 44140733 1000000000 842873754 1000000000 218898394 1000000000 851016629 1000000000 204536913 1000000000 498626579 1000000000 427627006 1000000000 19122312 1000000000 762135709 1000000000 447919334 1000000000 735569098 1000000000 42028458 1000000000 754265812 1000000000 74792685 1000000000 872474024 1000000000 503844308 1000000000 572072838 1000000000 86688068 1000000000 771428029 1000000000 12038313 1000000000 32486463 1000000000 851885096 1000000000 898826553 1000000000 984462004 1000000000 73846456 1000000000 208572907 1000000000 844196856 1000000000 75975671 1000000000 227487825 1000000000 592245206 1000000000 75194297 1000000000 21470706 1000000000 14643757 1000000000 442357977 1000000000 209105842 1000000000 631770516 1000000000 189761542 1000000000 919656171 1000000000 45624483 1000000000 954185819 1000000000 847882670 1000000000 729920722 1000000000 99589642 1000000000 26607054 1000000000 644147683 1000000000 18340596 1000000000 255200142 1000000000 288974836 1000000000 44602693 1000000000 24134407 1000000000 270800144 1000000000 263625737 1000000000 800867161 1000000000 368965738 1000000000 708175239 1000000000 4566873 1000000000 657432499 1000000000 200503896 1000000000 599537310 1000000000 799178230 1000000000 373829086 1000000000 400007374 1000000000 312896329 1000000000 452261955 1000000000 425629338 1000000000 820995334 1000000000 74738760 1000000000 531754870 1000000000 16224546 1000000000 112156595 1000000000 388150665 1000000000 151803615 1000000000 31284866 1000000000 114387629 1000000000 934322741 1000000000 923045050 1000000000 199164016 1000000000 15798847 1000000000 647123158 1000000000 464792747 1000000000 948382993 1000000000 501745257 1000000000 606183746 1000000000 997383145 1000000000 34483202 1000000000 495788307 1000000000 212983954 1000000000 226686454 1000000000 301178407 1000000000 968353088 1000000000 962545068 1000000000 740300769 1000000000 734830400 1000000000 334655097 1000000000 139419196 1000000000 466179880 1000000000 41992186 1000000000 877360260 1000000000 757256773 1000000000 538426883 1000000000 464101523 1000000000 335230868 1000000000 161310563 1000000000 765724896 1000000000 698795225 1000000000 546935478 1000000000 592178445 1000000000 642394724 1000000000 750144220 1000000000 564956090 1000000000 488672546 1000000000 881083359 1000000000 570852486 1000000000 141807538 1000000000 46082922 1000000000 142875113 1000000000 29615322 1000000000 475492465 1000000000 320403307 1000000000 649516226 1000000000 277201376 1000000000 384915509 1000000000 184960567 1000000000 435305024 1000000000 583620192 1000000000 400276992 1000000000 315420347 1000000000 794582618 1000000000 670987858 1000000000 925461286 1000000000 550436923 1000000000 436484348 1000000000 822704363 1000000000 330633357 1000000000 505807883 1000000000 824852043 1000000000 637218830 1000000000 99149406 1000000000 391900432 1000000000 507064153 1000000000 783723599 1000000000 361867223 1000000000 998876380 1000000000 542862414 1000000000 37603326 1000000000 851800153 1000000000 272904461 1000000000 881369708 1000000000 561154576 1000000000 917951707 1000000000 44301168 1000000000 919498174 1000000000 445568175 1000000000 303138873 1000000000 931769179 1000000000 577382352 1000000000 638346910 1000000000 653324894 1000000000 156129544 1000000000 625479656 1000000000 876591447 1000000000 921704956 1000000000 702028579 1000000000 251667605 1000000000 545984148 1000000000 211276963 1000000000 766853382 1000000000 310452713 1000000000 765800770 1000000000 75858785 1000000000 280717541 1000000000 737410098 1000000000 290068464 1000000000 522857634 1000000000 564880783 1000000000 613692201 1000000000 948168632 1000000000 814283574 1000000000 2192340 1000000000 302698860 1000000000 999020816 1000000000 203397278 1000000000 33852096 1000000000 54692167 1000000000 37872207 1000000000 616863624 1000000000 492100377 1000000000 403077793 1000000000 44330385 1000000000 984694310 1000000000 341706 1000000000 647134917 1000000000 913353756 1000000000 587720728 1000000000 799533501 1000000000 318442570 1000000000 333678033 1000000000 935340943 1000000000 491539800 1000000000 255774694 1000000000 275195487 1000000000 490339157 1000000000 351878414 1000000000 822644113 1000000000 298536818 1000000000 710527018 1000000000 160722314 1000000000 178071065 1000000000 243943081 1000000000 288418613 1000000000 32551215 1000000000 35883083 1000000000 62080363 1000000000 252508754 1000000000 912844960 1000000000 640943492 1000000000 2605930 1000000000 797775659 1000000000 794212205 1000000000 603306392 1000000000 689839817 1000000000 99347254 1000000000 383002757 1000000000 605601818 1000000000 564797181 1000000000 323788963 1000000000 116705650 1000000000 512563464 1000000000 817977123 1000000000 121704967 1000000000 76856477 1000000000 68901 1000000000 693760442 1000000000 870748301 1000000000 395649056 1000000000 964058408 1000000000 357464814 1000000000 653151701 1000000000 977630168 1000000000 808952028 1000000000 807503543 1000000000 773828593 1000000000 872938521 1000000000 271881663 1000000000 19426116 1000000000 416021047 1000000000 353910387 1000000000 828254104 1000000000 666331022 1000000000 29376436 1000000000 723275259 1000000000 41718231 1000000000 651715865 1000000000 5919269 1000000000 644525865 1000000000 265147571 1000000000 365806685 1000000000 31935647 1000000000 203453929 1000000000 807003352 1000000000 881642328 1000000000 91615863 1000000000 312635244 1000000000 687581443 1000000000 120228899 1000000000 423490626 1000000000 523120574 1000000000 938522336 1000000000 981575015 1000000000 530647425 1000000000 189321009 1000000000 773797964 1000000000 609304433 1000000000 981599205 1000000000 791723366 1000000000 626207380 1000000000 557616955 1000000000 769445718 1000000000 310561245 1000000000 282506189 1000000000 69045933 1000000000 126639496 1000000000 494408455 1000000000 105249200 1000000000 810318984 1000000000 955616914 1000000000 364322272 1000000000 921697648 1000000000 445217036 1000000000 165276829 1000000000 684746062 1000000000 159485802 1000000000 730779772 1000000000 325642125 1000000000 686353344 1000000000 158030375 1000000000 596845592 1000000000 851573777 1000000000 424050921 1000000000 432389741 1000000000 880615407 1000000000 244655967 1000000000 289010298 1000000000 553914367 1000000000 748004239 1000000000 688991840 1000000000 453455385 1000000000 819893716 1000000000 166248471 1000000000 520455994 1000000000 516991670 1000000000 927458017 1000000000 862707838 1000000000 868351523 1000000000 905169741 1000000000 571728837 1000000000 553572827 1000000000 539693233 1000000000 292193584 1000000000 620907390 1000000000 906064035 1000000000 150528721 1000000000 684921492 1000000000 35240886 1000000000 720940864 1000000000 247650231 1000000000 798864047 1000000000 359922027 1000000000 987708910 1000000000 276472127 1000000000 771098020 1000000000 675079466 1000000000 717827193 1000000000 871007387 1000000000 924085638 1000000000 36835685 1000000000 515064551 1000000000 753095628 1000000000 914397619 1000000000 98151215 1000000000 745644688 1000000000 685543443 1000000000 3135128 1000000000 714081884 1000000000 314168488 1000000000 217633061 1000000000 513337124 1000000000 636874149 1000000000 778900666 1000000000 153681674 1000000000 350723028 1000000000 516186440 1000000000 529043090 1000000000 533993443 1000000000 729238967 1000000000 476203737 1000000000 176603282 1000000000 674182704 1000000000 283302044 1000000000 893455723 1000000000 804776245 1000000000 560584439 1000000000 227832492 1000000000 887147849 1000000000 663635725 1000000000 327796198 1000000000 3194766 1000000000 1116078 1000000000 737289342 1000000000 707303763 1000000000 300141991 1000000000 737450944 1000000000 910441160 1000000000 27712194 1000000000 276590581 1000000000 271040098 1000000000 377561117 1000000000 575620159 1000000000 899827721 1000000000 948076966 1000000000 676883091 1000000000 793553813 1000000000 555210147 1000000000 72613804 1000000000 421918236 1000000000 65781982 1000000000 318832272 1000000000 875835789 1000000000 803941416 1000000000 950222659 1000000000 524799541 1000000000 506359147 1000000000 543646464 1000000000 21130133 1000000000 116449792 1000000000 862405553 1000000000 439737646 1000000000 244496294 1000000000 980896077 1000000000 792254960 1000000000 426201197 1000000000 465365964 1000000000 216116007 1000000000 532749795 1000000000 170153499 1000000000 748783083 1000000000 685562716 1000000000 511610758 1000000000 323946924 1000000000 39255637 1000000000 707866260 1000000000 731193260 1000000000 984044922 1000000000 3378976 1000000000 713616493 1000000000 433815403 1000000000 643094400 1000000000 708421576 1000000000 108284905 1000000000 388815673 1000000000 212707166 1000000000 542184884 1000000000 821744843 1000000000 341471668 1000000000 463835313 1000000000 614949485 1000000000 667103727 1000000000 242800745 1000000000 106336829 1000000000 351766017 1000000000 295458999 1000000000 425779863 1000000000 716969478 1000000000 281709686 1000000000 784546818 1000000000 37241163 1000000000 986946836 1000000000 118461347 1000000000 219142345 1000000000 245274765 1000000000 492360464 1000000000 940171257 1000000000 16867951 1000000000 918769816 1000000000 911532602 1000000000 34156679 1000000000 343759694 1000000000 104526012 1000000000 946201564 1000000000 442090965 1000000000 492669367 1000000000 384964270 1000000000 150827315 1000000000 43588589 1000000000 87478538 1000000000 566625315 1000000000 295554529 1000000000 699319577 1000000000 41808191 1000000000 146769893 1000000000 676274155 1000000000 107264854 1000000000 824682897 1000000000 537873960 1000000000 634269765 1000000000 614328752 1000000000 590699880 1000000000 209789051 1000000000 73848444 1000000000 36128346 1000000000 837232011 1000000000 434790125 1000000000 815377390 1000000000 574590191 1000000000 123187037 1000000000 101454831 1000000000 779938069 1000000000 724923418 1000000000 504908795 1000000000 962927387 1000000000 915357827 1000000000 642872950 1000000000 798837303 1000000000 498171982 1000000000 534213876 1000000000 534027301 1000000000 703720059 1000000000 558937147 1000000000 313242618 1000000000 21067459 1000000000 6930977 1000000000 691669407 1000000000 39710990 1000000000 984868640 1000000000 739398209 1000000000 109963648 1000000000 870226796 1000000000 602026810 1000000000 369754076 1000000000 831771239 1000000000 145465180 1000000000 9360074 1000000000 757437956 1000000000 70566312 1000000000 78763952 1000000000 173781207 1000000000 808934164 1000000000 691590716 1000000000 267200752 1000000000 208727092 1000000000 536255066 1000000000 445672827 1000000000 481120843 1000000000 123453930 1000000000 741314205 1000000000 957113049 1000000000 30891187 1000000000 346242253 1000000000 859504312 1000000000 223992538 1000000000 600307681 1000000000 900532715 1000000000 583559335 1000000000 684966882 1000000000 357826652 1000000000 220663002 1000000000 429656440 1000000000 957423396 1000000000 35423804 1000000000 764291855 1000000000 976217199 1000000000 936532682 1000000000 6668841 1000000000 259983431 1000000000 435962513 1000000000 325382032 1000000000 582508056 1000000000 25649271 1000000000 528118863 1000000000 2244951 1000000000 935829957 1000000000 86181853 1000000000 228407996 1000000000 488834688 1000000000 906524792 1000000000 673313815 1000000000 14046379 1000000000 231842777 1000000000 541653615 1000000000 261989371 1000000000 651472967 1000000000 253143044 1000000000 129819405 1000000000 736464057 1000000000 870927514 1000000000 942437965 1000000000 854876500 1000000000 30347935 1000000000 903206065 1000000000 746621843 1000000000 707332860 1000000000 473410743 1000000000 123136697 1000000000 984317370 1000000000 137557319 1000000000 245887137 1000000000 594694394 1000000000 37324236 1000000000 984388741 1000000000 174682188 1000000000 682459361 1000000000 108273204 1000000000 549679821 1000000000 223066018 1000000000 920182938 1000000000 674779252 1000000000 592133421 1000000000 779486909 1000000000 642632647 1000000000 674084525 1000000000 529279097 1000000000 724647579 1000000000 151232754 1000000000 101245578 1000000000 222095186 1000000000 362579189 1000000000 603506497 1000000000 533686830 1000000000 293432405 1000000000 64510268 1000000000 652981851 1000000000 813312970 1000000000 22637287 1000000000 690234449 1000000000 95187877 1000000000 190218829 1000000000 769325382 1000000000 224996652 1000000000 435607511 1000000000 202014565 1000000000 969715073 1000000000 240856434 1000000000 998541718 1000000000 184233383 1000000000 444213803 1000000000 782599886 1000000000 741327328 1000000000 593251443 1000000000 15006561 1000000000 461011256 1000000000 69206395 1000000000 939165778 1000000000 625966483 1000000000 708222107 1000000000 794481350 1000000000 361936751 1000000000 5776476 1000000000 226239460 1000000000 686836909 1000000000 724192223 1000000000 183144518 1000000000 978618064 1000000000 555239472 1000000000 302638975 1000000000 455435013 1000000000 872704379 1000000000 202680459 1000000000 833377764 1000000000 298358806 1000000000 717302329 1000000000 990407334 1000000000 657432304 1000000000 172368069 1000000000 822537392 1000000000 464696892 1000000000 258561312 1000000000 514144795 1000000000 267597685 1000000000 763790343 1000000000 892891659 1000000000 419952848 1000000000 676778282 1000000000 905198323 1000000000 30273004 1000000000 624047972 1000000000 217154997 1000000000 995700399 1000000000 984007820 1000000000 4791718 1000000000 924866133 1000000000 948003770 1000000000 84157777 1000000000 181248151 1000000000 359409522 1000000000 783469210 1000000000 260756743 1000000000 353443093 1000000000 612876622 1000000000 476377571 1000000000 103507005 1000000000 930613360 1000000000 166813887 1000000000 374595492 1000000000 797281190 1000000000 597714462 1000000000 159218512 1000000000 22719981 1000000000 608478109 1000000000 746478692 1000000000 619607324 1000000000 350597007 1000000000 964752092 1000000000 283324068 1000000000 969400606 1000000000 235613863 1000000000 341957515 1000000000 585215221 1000000000 497807725 1000000000 685011097 1000000000 118813034 1000000000 15026214 1000000000 447905381 1000000000 319130010 1000000000 533904105 1000000000 304673161 1000000000 349024036 1000000000 806980639 1000000000 670310843 1000000000 870687965 1000000000 989723113 1000000000 93462536 1000000000 33716760 1000000000 561297340 1000000000 254105559 1000000000 7230534 1000000000 708167621 1000000000 287067129 1000000000 446028777 1000000000 97364074 1000000000 826068660 1000000000 792627303 1000000000 71580461 1000000000 10107108 1000000000 279226138 1000000000 537364399 1000000000 916998827 1000000000 81840126 1000000000 375223985 1000000000 373437093 1000000000 853285148 1000000000 910219311 1000000000 467736253 1000000000 661743104 1000000000 714885522 1000000000 232452885 1000000000 393560691 1000000000 626736965 1000000000 560632725 1000000000 462024360 1000000000 368449769 1000000000 693235713 1000000000 118245946 1000000000 807097131 1000000000 393552405 1000000000 105904141 1000000000 247809731 1000000000 645719487 1000000000 58501174 1000000000 860097674 1000000000 754384897 1000000000 11500121 1000000000 850332283 1000000000 657655073 1000000000 320529534 1000000000 418358912 1000000000 660332055 1000000000 912810965 1000000000 616756008 1000000000 749545923 1000000000 480921858 1000000000 910794589 1000000000 815894418 1000000000 253766820 1000000000 884000954 1000000000 518079261 1000000000 728011784 1000000000 844150957 1000000000 66505851 1000000000 915423092 1000000000 43637508 1000000000 750800859 1000000000 900813400 1000000000 78362821 1000000000 553799669 1000000000 724381787 1000000000 62379598 1000000000 197216587 1000000000 627031992 1000000000 942243246 1000000000 627009137 1000000000 646725163 1000000000 874477710 1000000000 8716499 1000000000 841024674 1000000000 962387453 1000000000 5860915 1000000000 209401361 1000000000 261280055 1000000000 474291256 1000000000 123196051 1000000000 794124750 1000000000 477713749 1000000000 277398175 1000000000 47969212 1000000000 782168226 1000000000 767608889 1000000000 230191241 1000000000 438190516 1000000000 524162934 1000000000 98838294 1000000000 45633012 1000000000 564882994 1000000000 490434058 1000000000 114483601 1000000000 445769410 1000000000 712002364 1000000000 112731315 1000000000 684426163 1000000000 627038497 1000000000 927605941 1000000000 920730726 1000000000 388393077 1000000000 186331196 1000000000 602861235 1000000000 599961925 1000000000 597328278 1000000000 324672694 1000000000 290967370 1000000000 843008699 1000000000 276708361 1000000000 470758798 1000000000 880808483 1000000000 131191440 1000000000 27516217 1000000000 523225840 1000000000 78810257 1000000000 23333779 1000000000 595146896 1000000000 524137342 1000000000 695705678 1000000000 794715382 1000000000 297786035 1000000000 116236116 1000000000 657025036 1000000000 31550889 1000000000 505653157 1000000000 546827447 1000000000 220066763 1000000000 406023036 1000000000 532877211 1000000000 672183505 1000000000 186269020 1000000000 159068087 1000000000 371229337 1000000000 45508106 1000000000 537378252 1000000000 481290027 1000000000 161120037 1000000000 95812442 1000000000 396645356 1000000000 127046447 1000000000 33410098 1000000000 959173052 1000000000 352637040 1000000000 476945414 1000000000 456536885 1000000000 660060989 1000000000 746771560 1000000000 339269881 1000000000 844859266 1000000000 390149945 1000000000 496149384 1000000000 268058455 1000000000 468900535 1000000000 916978018 1000000000 656323358 1000000000 626114055 1000000000 946366893 1000000000 851393964 1000000000 800743904 1000000000 369318768 1000000000 62630884 1000000000 399717767 1000000000 26071378 1000000000 435587639 1000000000 874406054 1000000000 10644323 1000000000 290447087 1000000000 844803469 1000000000 650654951 1000000000 415768077 1000000000 958688408 1000000000 51384592 1000000000 852421485 1000000000 878294720 1000000000 819130196 1000000000 852275827 1000000000 133078886 1000000000 293098386 1000000000 11488261 1000000000 630051750 1000000000 428321462 1000000000 141525705 1000000000 778954247 1000000000 159297069 1000000000 514747299 1000000000 561539878 1000000000 916110842 1000000000 129481014 1000000000 170024584 1000000000 635358319 1000000000 29308356 1000000000 855023137 1000000000 831753908 1000000000 108839284 1000000000 659418223 1000000000 316534239 1000000000 187170068 1000000000 612581549 1000000000 753800312 1000000000 11313579 1000000000 24148094 1000000000 926645412 1000000000 673627862 1000000000 9880077 1000000000 570186773 1000000000 533701684 1000000000 618996432 1000000000 99541560 1000000000 870713519 1000000000 830871684 1000000000 782854330 1000000000 349344707 1000000000 350592140 1000000000 722443548 1000000000 490900807 1000000000 691791388 1000000000 18573220 1000000000 992128349 1000000000 73424794 1000000000 80533104 1000000000 28696417 1000000000 92725982 1000000000 324456662 1000000000 499203023 1000000000 141576986 1000000000 904914031 1000000000 255371915 1000000000 73597367 1000000000 691458695 1000000000 929528166 1000000000 74396052 1000000000 844017098 1000000000 651782018 1000000000 422346161 1000000000 242298896 1000000000 451317930 1000000000 145144138 1000000000 285848711 1000000000 886185913 1000000000 413363358 1000000000 468155237 1000000000 354288865 1000000000 16770576 1000000000 466198763 1000000000 873785309 1000000000 47790183 1000000000 354841177 1000000000 790902532 1000000000 161266070 1000000000 521784028 1000000000 374710645 1000000000 195222625 1000000000 249443264 1000000000 289694163 1000000000 972394278 1000000000 839863419 1000000000 654520257 1000000000 556553113 1000000000 814255987 1000000000 971553678 1000000000 962990416 1000000000 573397510 1000000000 59725395 1000000000 99332109 1000000000 273021924 1000000000 910006785 1000000000 688807288 1000000000 134168651 1000000000 3637899 1000000000 573870585 1000000000 869937368 1000000000 136018818 1000000000 861964075 1000000000 784745292 1000000000 311686537 1000000000 205955211 1000000000 271376173 1000000000 904672407 1000000000 989254744 1000000000 175080609 1000000000 949571003 1000000000 41363718 1000000000 996675598 1000000000 78279555 1000000000 130561805 1000000000 325427878 1000000000 191551182 1000000000 792419344 1000000000 636667722 1000000000 920314002 1000000000 35479649 1000000000 107133477 1000000000 592801819 1000000000 905696570 1000000000 885563846 1000000000 344381357 1000000000 84385721 1000000000 859006273 1000000000 32644794 1000000000 106093529 1000000000 91986536 1000000000 883971883 1000000000 775322041 1000000000 231413938 1000000000 100836938 1000000000 542813611 1000000000 958648539 1000000000 154385107 1000000000 172030403 1000000000 498972287 1000000000 190271413 1000000000 927569032 1000000000 67244608 1000000000 895863153 1000000000 375257197 1000000000 246425597 1000000000 174053940 1000000000 708427013 1000000000 935169944 1000000000 951282376 1000000000 61069118 1000000000 522025345 1000000000 69269567 1000000000 215673931 1000000000 24173969 1000000000 630964547 1000000000 882539885 1000000000 730446645 1000000000 94892417 1000000000 706629348 1000000000 179206477 1000000000 836098865 1000000000 614775974 1000000000 357294959 1000000000 221548465 1000000000 411487050 1000000000 550053261 1000000000 662069469 1000000000 256854368 1000000000 519505491 1000000000 10949306 1000000000 933885043 1000000000 166369529 1000000000 188742345 1000000000 670191248 1000000000 815196209 1000000000 250175143 1000000000 909083551 1000000000 10072313 1000000000 318461714 1000000000 280175559 1000000000 502045137 1000000000 19997838 1000000000 402895338 1000000000 798807742 1000000000 888872998 1000000000 96256225 1000000000 20919815 1000000000 867427803 1000000000 861268495 1000000000 252223215 1000000000 244267887 1000000000 107588289 1000000000 995630231 1000000000 501205653 1000000000 841953118 1000000000 162944364 1000000000 68085165 1000000000 878068796 1000000000 780510534 1000000000 41070632 1000000000 817762907 1000000000 217070139 1000000000 65638179 1000000000 647221537 1000000000 336081767 1000000000 999416061 1000000000 991300918 1000000000 394062906 1000000000 425344066 1000000000 328241399 1000000000 987777969 1000000000 469510156 1000000000 391360135 1000000000 42420221 1000000000 984385113 1000000000 125607242 1000000000 973602694 1000000000 462538740 1000000000 44000883 1000000000 28042864 1000000000 47880489 1000000000 833260979 1000000000 634715126 1000000000 718119424 1000000000 228935951 1000000000 973318032 1000000000 179392082 1000000000 921053472 1000000000 782543499 1000000000 32599891 1000000000 30070917 1000000000 231097709 1000000000 870124212 1000000000 476216673 1000000000 137617793 1000000000 404759951 1000000000 476876831 1000000000 15424378 1000000000 401870322 1000000000 371852632 1000000000 134650266 1000000000 534752367 1000000000 722627472 1000000000 852652883 1000000000 151966498 1000000000 244881542 1000000000 886491966 1000000000 915572026 1000000000 850609365 1000000000 639095206 1000000000 584387642 1000000000 185760793 1000000000 481782495 1000000000 446859925 1000000000 626094507 1000000000 86700969 1000000000 34844397 1000000000 536686710 1000000000 265200962 1000000000 400642006 1000000000 717500399 1000000000 737043346 1000000000 487901465 1000000000 573285167 1000000000 661884399 1000000000 454614853 1000000000 325643143 1000000000 6800191 1000000000 465113139 1000000000 108641090 1000000000 359374409 1000000000 39285450 1000000000 847488044 1000000000 679991513 1000000000 931348108 1000000000 899582093 1000000000 391130669 1000000000 999545553 1000000000 30165995 1000000000 605915476 1000000000 985953143 1000000000 844406254 1000000000 22162459 1000000000 312572486 1000000000 497026811 1000000000 30234388 1000000000 366239159 1000000000 57021529 1000000000 391964523 1000000000 356945244 1000000000 434426020 1000000000 808404983 1000000000 293470236 1000000000 866287083 1000000000 490123068 1000000000 298892557 1000000000 535225832 1000000000 817778475 1000000000 32134619 1000000000 374006016 1000000000 949813294 1000000000 375020594 1000000000 667448325 1000000000 41063375 1000000000 175581805 1000000000 651398661 1000000000 491773880 1000000000 36217544 1000000000 694305033 1000000000 389813014 1000000000 735328436 1000000000 961804277 1000000000 45546225 1000000000 169252473 1000000000 622303066 1000000000 912117577 1000000000 464373134 1000000000 462632435 1000000000 398275462 1000000000 914865722 1000000000 229498470 1000000000 196134407 1000000000 885589738 1000000000 249730598 1000000000 499900782 1000000000 193016763 1000000000 761766692 1000000000 738573556 1000000000 96050681 1000000000 910336386 1000000000 14371036 1000000000 623971385 1000000000 59247025 1000000000 390721823 1000000000 16593557 1000000000 96421200 1000000000 44194284 1000000000 892280122 1000000000 272964112 1000000000 284788440 1000000000 778838790 1000000000 723855599 1000000000 309405921 1000000000 462166327 1000000000 721248053 1000000000 102887227 1000000000 497878643 1000000000 601860128 1000000000 664396462 1000000000 900615435 1000000000 691463766 1000000000 247573291 1000000000 337746436 1000000000 145403397 1000000000 831647482 1000000000 894120208 1000000000 108987715 1000000000 404542959 1000000000 348736019 1000000000 560411151 1000000000 936829032 1000000000 47892368 1000000000 958040224 1000000000 186717895 1000000000 892781773 1000000000 385778515 1000000000 34195218 1000000000 317578893 1000000000 431209310 1000000000 998458818 1000000000 654828698 1000000000 504692130 1000000000 504000612 1000000000 864887319 1000000000 155995346 1000000000 476994374 1000000000 682800973 1000000000 25614149 1000000000 926943316 1000000000 883721872 1000000000 15466499 1000000000 411617371 1000000000 828448228 1000000000 271038985 1000000000 571253774 1000000000 559654090 1000000000 649663056 1000000000 84978013 1000000000 157335733 1000000000 292377659 1000000000 768745515 1000000000 184147931 1000000000 398496132 1000000000 26720397 1000000000 291422135 1000000000 363927067 1000000000 705036207 1000000000 607696795 1000000000 685190743 1000000000 749156637 1000000000 818444106 1000000000 94432493 1000000000 579042758 1000000000 30272447 1000000000 518854239 1000000000 941014295 1000000000 708683058 1000000000 877234855 1000000000 254768624 1000000000 700239008 1000000000 624483598 1000000000 169324083 1000000000 623903191 1000000000 78392866 1000000000 483437464 1000000000 542292296 1000000000 202014302 1000000000 311185319 1000000000 28380471 1000000000 104541167 1000000000 865983320 1000000000 711797815 1000000000 618824365 1000000000 724356556 1000000000 427024508 1000000000 13115615 1000000000 529082494 1000000000 707334664 1000000000 959721498 1000000000 315771031 1000000000 526932079 1000000000 662252157 1000000000 813433955 1000000000 728377018 1000000000 165904686 1000000000 899654760 1000000000 548678338 1000000000 131638323 1000000000 141002781 1000000000 601418444 1000000000 497518003 1000000000 580196465 1000000000 561959342 1000000000 661123182 1000000000 165154184 1000000000 359159816 1000000000 910353406 1000000000 710228382 1000000000 453137809 1000000000 115894806 1000000000 504875132 1000000000 59903816 1000000000 413832356 1000000000 627917528 1000000000 176740043 1000000000 683356660 1000000000 860013326 1000000000 394580452 1000000000 317396239 1000000000 941866745 1000000000 209596594 1000000000 394848077 1000000000 2072316 1000000000 886139459 1000000000 13628883 1000000000 501723703 1000000000 624426307 1000000000 853957378 1000000000 947061588 1000000000 207758576 1000000000 10797694 1000000000 474535140 1000000000 762715618 1000000000 734091115 1000000000 136718923 1000000000 521713544 1000000000 695143392 1000000000 775693854 1000000000 71703002 1000000000 33107146 1000000000 408345023 1000000000 118133519 1000000000 913457495 1000000000 387825691 1000000000 711361551 1000000000 113752903 1000000000 637070680 1000000000 800581075 1000000000 832122346 1000000000 464023402 1000000000 571399620 1000000000 86430800 1000000000 776798758 1000000000 843578083 1000000000 163919877 1000000000 853417484 1000000000 668679 1000000000 785905632 1000000000 477406216 1000000000 41410993 1000000000 396277337 1000000000 617378617 1000000000 766953859 1000000000 22997699 1000000000 782183111 1000000000 44481905 1000000000 455080758 1000000000 247260702 1000000000 269418660 1000000000 413701505 1000000000 8707627 1000000000 11100771 1000000000 707538550 1000000000 393909970 1000000000 334092618 1000000000 598463860 1000000000 23647504 1000000000 234376295 1000000000 423780276 1000000000 911796388 1000000000 616485760 1000000000 24439052 1000000000 614656115 1000000000 87819088 1000000000 106472792 1000000000 754488884 1000000000 75253396 1000000000 431762578 1000000000 84432171 1000000000 354143977 1000000000 413195782 1000000000 702683343 1000000000 446146553 1000000000 370092044 1000000000 750648438 1000000000 154994497 1000000000 406462136 1000000000 766584224 1000000000 284425311 1000000000 87692498 1000000000 44204507 1000000000 95314686 1000000000 930641198 1000000000 867919215 1000000000 259584050 1000000000 167983426 1000000000 429827010 1000000000 832681011 1000000000 10568032 1000000000 160416971 1000000000 144441914 1000000000 846766850 1000000000 571996461 1000000000 214385565 1000000000 976978625 1000000000 611944457 1000000000 568156536 1000000000 786591049 1000000000 648270187 1000000000 722686677 1000000000 831774685 1000000000 523529067 1000000000 701378836 1000000000 824718148 1000000000 766529094 1000000000 864464243 1000000000 998106871 1000000000 647636771 1000000000 683070467 1000000000 42366868 1000000000 978653357 1000000000 27698660 1000000000 870610952 1000000000 47136540 1000000000 184993768 1000000000 220822831 1000000000 42402103 1000000000 52647063 1000000000 938051254 1000000000 893274568 1000000000 228956825 1000000000 518253700 1000000000 651197224 1000000000 953830195 1000000000 964646250 1000000000 537713317 1000000000 680967835 1000000000 800707039 1000000000 7750733 1000000000 942337185 1000000000 286633321 1000000000 756998619 1000000000 246175705 1000000000 310355499 1000000000 698027658 1000000000 152790911 1000000000 424535943 1000000000 232679357 1000000000 694591493 1000000000 350404668 1000000000 153724474 1000000000 871081893 1000000000 130782438 1000000000 212076391 1000000000 38861214 1000000000 526887221 1000000000 927860607 1000000000 201255435 1000000000 534144500 1000000000 953738126 1000000000 636796658 1000000000 842185490 1000000000 500610720 1000000000 103944870 1000000000 68104305 1000000000 198631332 1000000000 780989110 1000000000 705351551 1000000000 699245137 1000000000 846081522 1000000000 305388876 1000000000 311517327 1000000000 77953926 1000000000 422817390 1000000000 401591295 1000000000 152601284 1000000000 205632570 1000000000 585795975 1000000000 130670749 1000000000 357141647 1000000000 607831634 1000000000 80172151 1000000000 733307515 1000000000 850784047 1000000000 335108895 1000000000 67943403 1000000000 142985499 1000000000 594769514 1000000000 264238599 1000000000 117670731 1000000000 138965312 1000000000 943642686 1000000000 177623650 1000000000 11538537 1000000000 530283049 1000000000 30872056 1000000000 504175531 1000000000 158940690 1000000000 759066192 1000000000 209861176 1000000000 482510064 1000000000 369376474 1000000000 875253866 1000000000 123113913 1000000000 73806736 1000000000 132139120 1000000000 209284074 1000000000 261489048 1000000000 599991651 1000000000 395380131 1000000000 933682351 1000000000 217506799 1000000000 265003414 1000000000 348062677 1000000000 996663195 1000000000 61122875 1000000000 74463046 1000000000 448671536 1000000000 806898080 1000000000 200877345 1000000000 70978222 1000000000 417625109 1000000000 455030777 1000000000 533082888 1000000000 466798073 1000000000 545329557 1000000000 364615130 1000000000 640703576 1000000000 671896496 1000000000 946462337 1000000000 409336199 1000000000 722538368 1000000000 427204964 1000000000 748987389 1000000000 495798902 1000000000 998833667 1000000000 438179701 1000000000 770433798 1000000000 580304805 1000000000 677839887 1000000000 882346642 1000000000 398047789 1000000000 716845591 1000000000 180855115 1000000000 909715056 1000000000 826846119 1000000000 840625410 1000000000 740373663 1000000000 417724741 1000000000 340785235 1000000000 992129335 1000000000 718448146 1000000000 633080895 1000000000 385915553 1000000000 331714354 1000000000 858373085 1000000000 182111778 1000000000 465280155 1000000000 43332801 1000000000 950880804 1000000000 455450485 1000000000 623981539 1000000000 64149125 1000000000 242547468 1000000000 779094576 1000000000 417952713 1000000000 432466581 1000000000 348783103 1000000000 18936546 1000000000 18398925 1000000000 845952317 1000000000 407779071 1000000000 630712725 1000000000 347616334 1000000000 203345037 1000000000 459430483 1000000000 809181773 1000000000 611094470 1000000000 137826638 1000000000 562226624 1000000000 9771536 1000000000 232219065 1000000000 907471195 1000000000 987568484 1000000000 741700690 1000000000 229106269 1000000000 429170605 1000000000 635600377 1000000000 49623540 1000000000 495687345 1000000000 429197028 1000000000 467812845 1000000000 979941503 1000000000 441473295 1000000000 448370002 1000000000 372664894 1000000000 6808828 1000000000 441826895 1000000000 108205652 1000000000 889232956 1000000000 61598334 1000000000 554902308 1000000000 7973524 1000000000 874777631 1000000000 588681466 1000000000 577384957 1000000000 441090876 1000000000 23475512 1000000000 260781726 1000000000 883316273 1000000000 642300544 1000000000 5534757 1000000000 220859051 1000000000 365216441 1000000000 752793299 1000000000 341601200 1000000000 222756916 1000000000 160649536 1000000000 982987247 1000000000 750393847 1000000000 112671618 1000000000 162807319 1000000000 474214069 1000000000 739534599 1000000000 572244360 1000000000 800017156 1000000000 493713915 1000000000 371609971 1000000000 79953750 1000000000 945262482 1000000000 111239450 1000000000 535836623 1000000000 580275036 1000000000 76047342 1000000000 727000451 1000000000 419486744 1000000000 135656434 1000000000 154188154 1000000000 381834259 1000000000 731657913 1000000000 595839480 1000000000 672794779 1000000000 821124330 1000000000 84163706 1000000000 16104692 1000000000 109913789 1000000000 279305 1000000000 77582729 1000000000 828871295 1000000000 932416424 1000000000 558366000 1000000000 340121351 1000000000 82003731 1000000000 827605740 1000000000 993424268 1000000000 42443377 1000000000 366253908 1000000000 2787600 1000000000 155604696 1000000000 817204238 1000000000 21376716 1000000000 431196790 1000000000 204394992 1000000000 900336280 1000000000 354014685 1000000000 69968916 1000000000 797280385 1000000000 241931739 1000000000 998208407 1000000000 972138220 1000000000 163601458 1000000000 813439969 1000000000 735553955 1000000000 33297701 1000000000 773094100 1000000000 783876786 1000000000 499272582 1000000000 88388964 1000000000 223953806 1000000000 851911446 1000000000 539808505 1000000000 413716664 1000000000 589015149 1000000000 505918245 1000000000 239409217 1000000000 466659774 1000000000 730594476 1000000000 653502900 1000000000 376668105 1000000000 313074643 1000000000 488544951 1000000000 85600702 1000000000 575711041 1000000000 884137216 1000000000 110058533 1000000000 13958003 1000000000 246636902 1000000000 282009258 1000000000 997049924 1000000000 631966884 1000000000 300349623 1000000000 654933996 1000000000 930793980 1000000000 988161475 1000000000 499348534 1000000000 470222378 1000000000 680465741 1000000000 514280824 1000000000 101385490 1000000000 84597065 1000000000 767527553 1000000000 976937451 1000000000 295024701 1000000000 466538664 1000000000 599674857 1000000000 977366506 1000000000 268372522 1000000000 129628407 1000000000 976564765 1000000000 774827655 1000000000 73060933 1000000000 592950801 1000000000 593456466 1000000000 602662242 1000000000 952867324 1000000000 13918706 1000000000 881775257 1000000000 744251783 1000000000 970509270 1000000000 118394287 1000000000 642187809 1000000000 417278100 1000000000 25548855 1000000000 110947318 1000000000 801687336 1000000000 130283829 1000000000 593319106 1000000000 564365907 1000000000 562569854 1000000000 181879815 1000000000 479118936 1000000000 966717460 1000000000 862054883 1000000000 228674331 1000000000 2883364 1000000000 337614720 1000000000 474966206 1000000000 1641957 1000000000 177430091 1000000000 675960599 1000000000 842349940 1000000000 576510277 1000000000 826190352 1000000000 424246180 1000000000 836533972 1000000000 565857863 1000000000 588707960 1000000000 485879809 1000000000 493744156 1000000000 112238890 1000000000 907206675 1000000000 350290334 1000000000 91327414 1000000000 503391178 1000000000 872124141 1000000000 281414493 1000000000 622899556 1000000000 576480596 1000000000 897104478 1000000000 331939397 1000000000 840512704 1000000000 386312084 1000000000 507408999 1000000000 378954480 1000000000 109128517 1000000000 350773264 1000000000 792875502 1000000000 127303322 1000000000 388930240 1000000000 422765174 1000000000 46853343 1000000000 582250332 1000000000 282222782 1000000000 227107711 1000000000 7094249 1000000000 250024813 1000000000 319375215 1000000000 43901377 1000000000 717496057 1000000000 398577943 1000000000 16487043 1000000000 850714921 1000000000 998415044 1000000000 528007081 1000000000 355374210 1000000000 866844995 1000000000 328768394 1000000000 897379024 1000000000 16713742 1000000000 454656822 1000000000 103443880 1000000000 166752420 1000000000 643829024 1000000000 139355552 1000000000 159596645 1000000000 986407791 1000000000 353107079 1000000000 821457153 1000000000 277268513 1000000000 901151905 1000000000 757383031 1000000000 774695991 1000000000 809786635 1000000000 630725666 1000000000 923609521 1000000000 741517377 1000000000 683284924 1000000000 537212372 1000000000 871619946 1000000000 206082265 1000000000 325822828 1000000000 171799846 1000000000 284406880 1000000000 843228285 1000000000 533758002 1000000000 673909337 1000000000 606681447 1000000000 912505237 1000000000 969484536 1000000000 143090844 1000000000 316456429 1000000000 830905150 1000000000 99606053 1000000000 376180345 1000000000 791460220 1000000000 40019442 1000000000 511819013 1000000000 631557643 1000000000 304212455 1000000000 866359322 1000000000 524959535 1000000000 393194256 1000000000 7530113 1000000000 953906622 1000000000 368546694 1000000000 961647511 1000000000 19157300 1000000000 723178793 1000000000 501601265 1000000000 833112687 1000000000 801584668 1000000000 662749250 1000000000 824496120 1000000000 721077822 1000000000 100589590 1000000000 286318657 1000000000 518978954 1000000000 743092002 1000000000 740329696 1000000000 697749694 1000000000 46218167 1000000000 293037817 1000000000 234550308 1000000000 86256282 1000000000 843516493 1000000000 463942028 1000000000 707012487 1000000000 148916826 1000000000 791520795 1000000000 531543975 1000000000 421973451 1000000000 513345832 1000000000 384159969 1000000000 107354053 1000000000 912661787 1000000000 330910833 1000000000 802358118 1000000000 992130622 1000000000 822078350 1000000000 99136339 1000000000 941310009 1000000000 541923833 1000000000 911095293 1000000000 985834476 1000000000 884353846 1000000000 929638048 1000000000 973772736 1000000000 16844984 1000000000 16699710 1000000000 60885316 1000000000 173057183 1000000000 895073379 1000000000 385920566 1000000000 607833020 1000000000 247024850 1000000000 163789826 1000000000 699447668 1000000000 782674990 1000000000 410235442 1000000000 573471541 1000000000 921388491 1000000000 327517468 1000000000 463383604 1000000000 876032648 1000000000 932429987 1000000000 870021617 1000000000 239930106 1000000000 161568140 1000000000 765731789 1000000000 217408032 1000000000 697662856 1000000000 210412839 1000000000 999279138 1000000000 640575419 1000000000 178264135 1000000000 473445844 1000000000 298687135 1000000000 849359448 1000000000 72297003 1000000000 523343291 1000000000 696832636 1000000000 81939351 1000000000 4083379 1000000000 578194094 1000000000 583029856 1000000000 54433803 1000000000 752147985 1000000000 848435250 1000000000 822952011 1000000000 10131274 1000000000 817552377 1000000000 330661950 1000000000 737215917 1000000000 743381403 1000000000 884989485 1000000000 36500728 1000000000 881444859 1000000000 448592982 1000000000 233886251 1000000000 62776324 1000000000 688958164 1000000000 569281385 1000000000 288423856 1000000000 668384613 1000000000 906454093 1000000000 660074276 1000000000 533176377 1000000000 170637732 1000000000 855586781 1000000000 201861231 1000000000 247060904 1000000000 738577171 1000000000 195002623 1000000000 12147621 1000000000 699040738 1000000000 831832800 1000000000 596178653 1000000000 287795913 1000000000 707310676 1000000000 671178646 1000000000 301680038 1000000000 3937015 1000000000 212801587 1000000000 386129370 1000000000 522010759 1000000000 222217509 1000000000 2851068 1000000000 636753007 1000000000 958608217 1000000000 496611824 1000000000 39715997 1000000000 898624210 1000000000 185757537 1000000000 635731295 1000000000 78073746 1000000000 816556181 1000000000 616360858 1000000000 520804933 1000000000 45754076 1000000000 301002838 1000000000 593018220 1000000000 467429266 1000000000 786362253 1000000000 747285237 1000000000 804135444 1000000000 313040500 1000000000 836665134 1000000000 850930867 1000000000 156960683 1000000000 434500189 1000000000 540766941 1000000000 251029746 1000000000 126075308 1000000000 100303602 1000000000 507905100 1000000000 940340154 1000000000 895415795 1000000000 350547680 1000000000 260112607 1000000000 662165774 1000000000 560130399 1000000000 251034397 1000000000 93504143 1000000000 446588931 1000000000 58861186 1000000000 421259736 1000000000 442848157 1000000000 174501331 1000000000 8788843 1000000000 10815374 1000000000 428317392 1000000000 694651251 1000000000 29603481 1000000000 586616047 1000000000 291387049 1000000000 937950644 1000000000 258775458 1000000000 863434400 1000000000 422913072 1000000000 335612863 1000000000 944328877 1000000000 220001964 1000000000 521450322 1000000000 328438061 1000000000 991889147 1000000000 400967190 1000000000 913873671 1000000000 946365198 1000000000 554098696 1000000000 409874610 1000000000 91851504 1000000000 732132484 1000000000 404120330 1000000000 848542371 1000000000 750843059 1000000000 5345668 1000000000 493208275 1000000000 952898903 1000000000 989072220 1000000000 874496813 1000000000 249976045 1000000000 691523104 1000000000 197901019 1000000000 13293822 1000000000 925835976 1000000000 381613304 1000000000 35265757 1000000000 423061872 1000000000 154873822 1000000000 130191925 1000000000 258845279 1000000000 593483997 1000000000 456665586 1000000000 440744946 1000000000 536543639 1000000000 989842531 1000000000 180638698 1000000000 437395483 1000000000 243447951 1000000000 570096592 1000000000 52863130 1000000000 414336452 1000000000 368216812 1000000000 35802691 1000000000 635860605 1000000000 115333906 1000000000 490565549 1000000000 878231175 1000000000 80872487 1000000000 816993189 1000000000 22494571 1000000000 941577704 1000000000 575539448 1000000000 150242709 1000000000 566227764 1000000000 637590038 1000000000 745546670 1000000000 193827894 1000000000 391237820 1000000000 643476137 1000000000 737250924 1000000000 577500601 1000000000 734727681 1000000000 799349870 1000000000 399308442 1000000000 643101233 1000000000 130044980 1000000000 128000001 1000000000 997697531 1000000000 226175929 1000000000 699181160 1000000000 679732754 1000000000 157557183 1000000000 185059752 1000000000 732371619 1000000000 197920425 1000000000 514898417 1000000000 389124427 1000000000 912538442 1000000000 405312545 1000000000 243080968 1000000000 644257157 1000000000 15232689 1000000000 551523873 1000000000 453362723 1000000000 540824524 1000000000 163332233 1000000000 856849615 1000000000 556512636 1000000000 951704691 1000000000 716014695 1000000000 975857892 1000000000 795861221 1000000000 208131893 1000000000 318505833 1000000000 774799952 1000000000 301220345 1000000000 124845322 1000000000 556250583 1000000000 525278113 1000000000 806580980 1000000000 493633449 1000000000 180384450 1000000000 58018053 1000000000 824717533 1000000000 133323862 1000000000 546597521 1000000000 748904932 1000000000 175398718 1000000000 945323592 1000000000 179026319 1000000000 880155152 1000000000 184279911 1000000000 845215799 1000000000 433413562 1000000000 671235597 1000000000 750964221 1000000000 215757684 1000000000 3587532 1000000000 660413721 1000000000 312060474 1000000000 383197204 1000000000 1604372 1000000000 306305158 1000000000 565916695 1000000000 809055941 1000000000 144851173 1000000000 617185262 1000000000 791392899 1000000000 710354786 1000000000 629103983 1000000000 373654151 1000000000 968126221 1000000000 124530014 1000000000 15894700 1000000000 581704950 1000000000 416587312 1000000000 49194218 1000000000 261203887 1000000000 745849733 1000000000 626468933 1000000000 478551787 1000000000 173246518 1000000000 850020728 1000000000 469418690 1000000000 815903458 1000000000 690216194 1000000000 264735932 1000000000 712604190 1000000000 435290457 1000000000 84218675 1000000000 799037913 1000000000 4352173 1000000000 340875884 1000000000 203241394 1000000000 388714199 1000000000 415986201 1000000000 235049860 1000000000 254043483 1000000000 397887287 1000000000 828803651 1000000000 270730747 1000000000 77337141 1000000000 15824671 1000000000 822561327 1000000000 734847800 1000000000 734428582 1000000000 334376334 1000000000 393202626 1000000000 740053520 1000000000 787292910 1000000000 167904614 1000000000 740949776 1000000000 256060285 1000000000 328050845 1000000000 152160200 1000000000 371448903 1000000000 496904576 1000000000 283171812 1000000000 991739746 1000000000 851053635 1000000000 397131290 1000000000 852991781 1000000000 980913199 1000000000 931145972 1000000000 628277944 1000000000 275740868 1000000000 411281764 1000000000 710400430 1000000000 885609570 1000000000 99108349 1000000000 297128849 1000000000 856353105 1000000000 174039655 1000000000 388733677 1000000000 267492646 1000000000 47009081 1000000000 436139621 1000000000 590044209 1000000000 287506603 1000000000 33778747 1000000000 526500972 1000000000 954425141 1000000000 152756875 1000000000 982531799 1000000000 288812299 1000000000 642560481 1000000000 636167013 1000000000 3514805 1000000000 928776280 1000000000 529335492 1000000000 540431597 1000000000 397607272 1000000000 782197805 1000000000 749937570 1000000000 50181461 1000000000 678582419 1000000000 965340126 1000000000 338106861 1000000000 179409713 1000000000 63141446 1000000000 805199365 1000000000 97221802 1000000000 880032511 1000000000 690550531 1000000000 259804753 1000000000 230547871 1000000000 83163456 1000000000 798693385 1000000000 55987830 1000000000 986734839 1000000000 393116499 1000000000 804928523 1000000000 346075909 1000000000 99530305 1000000000 229030476 1000000000 262922296 1000000000 78556373 1000000000 91043523 1000000000 729863487 1000000000 837348495 1000000000 947394050 1000000000 218876706 1000000000 660803022 1000000000 542171692 1000000000 458278146 1000000000 45342744 1000000000 450328176 1000000000 515732293 1000000000 902153092 1000000000 776714860 1000000000 332810590 1000000000 239208309 1000000000 780417975 1000000000 327662204 1000000000 780000795 1000000000 386630837 1000000000 433315982 1000000000 870410266 1000000000 959001500 1000000000 125912434 1000000000 835381030 1000000000 896250656 1000000000 188609685 1000000000 604210596 1000000000 688184923 1000000000 527959333 1000000000 128790447 1000000000 168224416 1000000000 45344363 1000000000 360480243 1000000000 802392396 1000000000 907928287 1000000000 297823856 1000000000 21293791 1000000000 804914791 1000000000 484621551 1000000000 976811555 1000000000 814589154 1000000000 625702625 1000000000 176588852 1000000000 441995924 1000000000 307233120 1000000000 2455490 1000000000 407803936 1000000000 184360479 1000000000 740451115 1000000000 376977993 1000000000 375605032 1000000000 766973545 1000000000 465760116 1000000000 320491923 1000000000 12504821 1000000000 456313897 1000000000 859374907 1000000000 675020384 1000000000 82336640 1000000000 491854949 1000000000 847019091 1000000000 206054559 1000000000 260107109 1000000000 6579525 1000000000 631740874 1000000000 193162614 1000000000 252149546 1000000000 751926408 1000000000 492832861 1000000000 182494051 1000000000 466283180 1000000000 6161833 1000000000 313058052 1000000000 961591277 1000000000 348117157 1000000000 660865644 1000000000 842463861 1000000000 816315154 1000000000 29031310 1000000000 236383199 1000000000 861566910 1000000000 199604164 1000000000 716859973 1000000000 864624311 1000000000 730693011 1000000000 745094638 1000000000 585626286 1000000000 776580393 1000000000 249631009 1000000000 611104822 1000000000 794945679 1000000000 56983743 1000000000 367498487 1000000000 238424370 1000000000 936585997 1000000000 181422321 1000000000 620703347 1000000000 740602127 1000000000 280746242 1000000000 146859937 1000000000 36917056 1000000000 294845771 1000000000 629960442 1000000000 662265846 1000000000 161028647 1000000000 293990149 1000000000 48734580 1000000000 506172049 1000000000 204316025 1000000000 177377665 1000000000 42386059 1000000000 822576125 1000000000 209988329 1000000000 312926769 1000000000 297811132 1000000000 415611610 1000000000 485505615 1000000000 2309232 1000000000 868156014 1000000000 650016802 1000000000 687249870 1000000000 9890362 1000000000 193729677 1000000000 510141876 1000000000 476105658 1000000000 241160705 1000000000 851072251 1000000000 769810696 1000000000 187039660 1000000000 489655561 1000000000 88570423 1000000000 292442111 1000000000 63501278 1000000000 416976923 1000000000 291920856 1000000000 281302076 1000000000 596064899 1000000000 871510663 1000000000 84369262 1000000000 106476481 1000000000 767442556 1000000000 413180908 1000000000 289701031 1000000000 759676306 1000000000 290011188 1000000000 392072599 1000000000 100593497 1000000000 678180614 1000000000 583243143 1000000000 215284387 1000000000 274759979 1000000000 755116903 1000000000 24333124 1000000000 558683324 1000000000 760191144 1000000000 164231115 1000000000 35169645 1000000000 20058761 1000000000 245490506 1000000000 547226948 1000000000 681557284 1000000000 666095620 1000000000 368596486 1000000000 251376116 1000000000 121858164 1000000000 279963540 1000000000 277490682 1000000000 89760134 1000000000 516530605 1000000000 765952966 1000000000 3765889 1000000000 588044799 1000000000 478837753 1000000000 157892112 1000000000 375517913 1000000000 485642485 1000000000 623081243 1000000000 157418138 1000000000 664167423 1000000000 855695074 1000000000 687339641 1000000000 19403738 1000000000 215360885 1000000000 821423815 1000000000 233871256 1000000000 420902622 1000000000 477370977 1000000000 644439757 1000000000 363501356 1000000000 593638503 1000000000 563634178 1000000000 167734033 1000000000 107677266 1000000000 872877269 1000000000 77805460 1000000000 946290140 1000000000 635705207 1000000000 215023158 1000000000 646661256 1000000000 21531519 1000000000 698654008 1000000000 745003041 1000000000 56066376 1000000000 560888403 1000000000 597978025 1000000000 279105731 1000000000 949512136 1000000000 513109474 1000000000 697325298 1000000000 658486208 1000000000 74986001 1000000000 427136084 1000000000 697908610 1000000000 180013439 1000000000 19118218 1000000000 757028875 1000000000 532880736 1000000000 220636403 1000000000 171648108 1000000000 835845420 1000000000 648507787 1000000000 979035296 1000000000 723672917 1000000000 648766729 1000000000 891231880 1000000000 778079080 1000000000 704351810 1000000000 170943544 1000000000 359657658 1000000000 472290001 1000000000 72027890 1000000000 165460905 1000000000 906050920 1000000000 719637688 1000000000 354488413 1000000000 920060343 1000000000 937347173 1000000000 568252076 1000000000 36174924 1000000000 716845039 1000000000 300841176 1000000000 690554464 1000000000 426462647 1000000000 6747035 1000000000 645520106 1000000000 317394607 1000000000 717652380 1000000000 645787075 1000000000 311774929 1000000000 856935207 1000000000 251382413 1000000000 698478682 1000000000 1201075 1000000000 810413154 1000000000 892384402 1000000000 479552676 1000000000 777452693 1000000000 17251945 1000000000 861301752 1000000000 669304649 1000000000 846058395 1000000000 833484044 1000000000 732869392 1000000000 934937442 1000000000 146009089 1000000000 492156730 1000000000 678656675 1000000000 378750190 1000000000 12975239 1000000000 477617825 1000000000 75258406 1000000000 130615678 1000000000 774759710 1000000000 632652627 1000000000 251412972 1000000000 115770553 1000000000 30992975 1000000000 605863160 1000000000 962505675 1000000000 111748093 1000000000 26234790 1000000000 604410100 1000000000 793871862 1000000000 950220933 1000000000 599850789 1000000000 679460750 1000000000 611158587 1000000000 769374847 1000000000 754009019 1000000000 481125722 1000000000 97764377 1000000000 382472662 1000000000 765127106 1000000000 707314164 1000000000 265904413 1000000000 747636007 1000000000 432375356 1000000000 460995726 1000000000 476011698 1000000000 650331814 1000000000 561529045 1000000000 895002719 1000000000 557416991 1000000000 756921726 1000000000 734312256 1000000000 754515468 1000000000 939212126 1000000000 845209018 1000000000 235346349 1000000000 517732142 1000000000 174719521 1000000000 45813253 1000000000 968779145 1000000000 105661951 1000000000 76164415 1000000000 170406397 1000000000 22007082 1000000000 989070617 1000000000 880500577 1000000000 473278891 1000000000 993344919 1000000000 830599455 1000000000 808988344 1000000000 519491710 1000000000 928673928 1000000000 336583149 1000000000 497121409 1000000000 728382607 1000000000 550092954 1000000000 974456635 1000000000 629418640 1000000000 287495551 1000000000 293164808 1000000000 962549462 1000000000 398205932 1000000000 100941508 1000000000 356555073 1000000000 93552893 1000000000 480789614 1000000000 806952027 1000000000 951296193 1000000000 486562176 1000000000 76778334 1000000000 948511143 1000000000 544969671 1000000000 448105292 1000000000 106310264 1000000000 11461647 1000000000 112082884 1000000000 318910731 1000000000 998080654 1000000000 463188424 1000000000 438596406 1000000000 560708312 1000000000 220065278 1000000000 519018431 1000000000 878108853 1000000000 473803728 1000000000 913433993 1000000000 12686433 1000000000 621965208 1000000000 424258831 1000000000 139920941 1000000000 114282139 1000000000 633494481 1000000000 997589455 1000000000 294859994 1000000000 905099027 1000000000 777166888 1000000000 565087653 1000000000 212928222 1000000000 952689401 1000000000 99815115 1000000000 232035500 1000000000 583081321 1000000000 264960703 1000000000 188037786 1000000000 996560138 1000000000 39392422 1000000000 843703459 1000000000 90952031 1000000000 790775409 1000000000 437698381 1000000000 787225942 1000000000 582630379 1000000000 20725922 1000000000 137348913 1000000000 617082131 1000000000 178079520 1000000000 489396741 1000000000 171044523 1000000000 57326391 1000000000 975914494 1000000000 41888282 1000000000 309909727 1000000000 249396603 1000000000 675351053 1000000000 295697819 1000000000 970021084 1000000000 408778694 1000000000 232514826 1000000000 193660632 1000000000 1226963 1000000000 459400436 1000000000 98971066 1000000000 447842918 1000000000 449831346 1000000000 672240310 1000000000 812184531 1000000000 470058542 1000000000 209564193 1000000000 766173675 1000000000 582699994 1000000000 179523261 1000000000 886336350 1000000000 885774343 1000000000 540395307 1000000000 316728883 1000000000 23858751 1000000000 28691406 1000000000 285696749 1000000000 750536516 1000000000 472501168 1000000000 669931454 1000000000 844763798 1000000000 389452846 1000000000 726996040 1000000000 435647756 1000000000 416062843 1000000000 519571659 1000000000 802789891 1000000000 556422630 1000000000 276578728 1000000000 129691851 1000000000 509300541 1000000000 626745885 1000000000 826155105 1000000000 41912601 1000000000 426169280 1000000000 687840134 1000000000 491210430 1000000000 805133318 1000000000 514061787 1000000000 182641399 1000000000 911342182 1000000000 198783218 1000000000 392796549 1000000000 726360278 1000000000 633698017 1000000000 774006991 1000000000 586806255 1000000000 453905096 1000000000 117465033 1000000000 446088621 1000000000 124582139 1000000000 126912485 1000000000 568487128 1000000000 999171039 1000000000 729361702 1000000000 439507960 1000000000 488821715 1000000000 993841998 1000000000 790823912 1000000000 986105684 1000000000 521183345 1000000000 128868737 1000000000 204238004 1000000000 919417272 1000000000 263188735 1000000000 534668797 1000000000 297693600 1000000000 25435061 1000000000 384763913 1000000000 268841383 1000000000 346927937 1000000000 560404419 1000000000 534676263 1000000000 707789192 1000000000 749408776 1000000000 538989909 1000000000 326586032 1000000000 657950977 1000000000 539363052 1000000000 351465248 1000000000 907763241 1000000000 617119700 1000000000 48201117 1000000000 496596286 1000000000 41528589 1000000000 967622299 1000000000 243982321 1000000000 609496515 1000000000 231554672 1000000000 866650556 1000000000 44156234 1000000000 386528432 1000000000 219623333 1000000000 965740284 1000000000 660415804 1000000000 518514837 1000000000 312428999 1000000000 870029026 1000000000 922341476 1000000000 191471919 1000000000 64234038 1000000000 4171665 1000000000 870949356 1000000000 775901441 1000000000 537741615 1000000000 903665917 1000000000 891115847 1000000000 605472866 1000000000 348744364 1000000000 937784778 1000000000 290933782 1000000000 946053686 1000000000 363173011 1000000000 435813462 1000000000 393572185 1000000000 151305153 1000000000 33704158 1000000000 15936955 1000000000 124699728 1000000000 481206774 1000000000 394643936 1000000000 554312136 1000000000 462104777 1000000000 651360519 1000000000 135249653 1000000000 653772670 1000000000 125425449 1000000000 960238606 1000000000 687622409 1000000000 179620430 1000000000 626746574 1000000000 396719093 1000000000 266138654 1000000000 481307718 1000000000 276923589 1000000000 94979366 1000000000 107395978 1000000000 105107252 1000000000 964529015 1000000000 638909496 1000000000 524078122 1000000000 836928717 1000000000 415162094 1000000000 448085291 1000000000 802782126 1000000000 81263512 1000000000 404122949 1000000000 621520026 1000000000 861284196 1000000000 469872731 1000000000 418243603 1000000000 91312343 1000000000 370612132 1000000000 750487453 1000000000 460148390 1000000000 456739079 1000000000 947248609 1000000000 13469445 1000000000 542460578 1000000000 829442813 1000000000 636604983 1000000000 561830504 1000000000 866218736 1000000000 915481317 1000000000 173860604 1000000000 656398754 1000000000 99976510 1000000000 129763005 1000000000 475634095 1000000000 368512263 1000000000 826977994 1000000000 506380478 1000000000 677142287 1000000000 36061359 1000000000 397793755 1000000000 879910499 1000000000 477599826 1000000000 109480902 1000000000 135191958 1000000000 689742558 1000000000 992583458 1000000000 791137769 1000000000 33330222 1000000000 997705876 1000000000 589910516 1000000000 368850854 1000000000 446570478 1000000000 391402211 1000000000 277494771 1000000000 10007120 1000000000 447033750 1000000000 56926324 1000000000 549980684 1000000000 238160111 1000000000 18407703 1000000000 390608023 1000000000 23414451 1000000000 5845996 1000000000 653837114 1000000000 584838091 1000000000 252798238 1000000000 344215353 1000000000 859041726 1000000000 490634996 1000000000 934301058 1000000000 400983490 1000000000 453864205 1000000000 131460295 1000000000 637792917 1000000000 84693209 1000000000 626734544 1000000000 531629826 1000000000 151316818 1000000000 327001319 1000000000 593483030 1000000000 62263576 1000000000 339162753 1000000000 223033714 1000000000 560828918 1000000000 832837681 1000000000 140136296 1000000000 434483688 1000000000 861701059 1000000000 28091021 1000000000 523958523 1000000000 700436972 1000000000 161426718 1000000000 331592595 1000000000 951193734 1000000000 760997938 1000000000 449077736 1000000000 3027470 1000000000 811122828 1000000000 361467609 1000000000 689495041 1000000000 354634707 1000000000 37697731 1000000000 498293274 1000000000 780705606 1000000000 131486277 1000000000 80996151 1000000000 965445454 1000000000 618320547 1000000000 658756381 1000000000 999038684 1000000000 613507189 1000000000 914568661 1000000000 672270404 1000000000 406509397 1000000000 30690716 1000000000 662804104 1000000000 982101414 1000000000 495865490 1000000000 122080202 1000000000 9278382 1000000000 37472254 1000000000 273885089 1000000000 806353325 1000000000 879899152 1000000000 960642136 1000000000 20805591 1000000000 218800549 1000000000 230641171 1000000000 273513700 1000000000 959719000 1000000000 730619792 1000000000 613321439 1000000000 664704267 1000000000 135877350 1000000000 573183235 1000000000 269790725 1000000000 496180767 1000000000 256676649 1000000000 393836447 1000000000 90880615 1000000000 32115801 1000000000 353113249 1000000000 309143104 1000000000 400357885 1000000000 432709192 1000000000 391862072 1000000000 949415584 1000000000 133502738 1000000000 817516930 1000000000 877472277 1000000000 606660743 1000000000 430443195 1000000000 712366799 1000000000 701655971 1000000000 768926153 1000000000 628522540 1000000000 378223797 1000000000 281714711 1000000000 671979477 1000000000 338845723 1000000000 608688186 1000000000 707168162 1000000000 188984224 1000000000 989681502 1000000000 353163999 1000000000 9497965 1000000000 760866989 1000000000 769321181 1000000000 833120171 1000000000 737298430 1000000000 822993877 1000000000 455852015 1000000000 95014059 1000000000 881797397 1000000000 504244291 1000000000 925906443 1000000000 702357135 1000000000 571030264 1000000000 260286063 1000000000 107050965 1000000000 71411232 1000000000 25597161 1000000000 403745327 1000000000 303275744 1000000000 379344318 1000000000 697755229 1000000000 679690013 1000000000 865554365 1000000000 730460069 1000000000 310174321 1000000000 190083097 1000000000 202298025 1000000000 363845739 1000000000 556236918 1000000000 918600229 1000000000 213741898 1000000000 180480992 1000000000 710277372 1000000000 348448440 1000000000 783622922 1000000000 894011369 1000000000 730388138 1000000000 76892501 1000000000 335119968 1000000000 364015892 1000000000 290544501 1000000000 738399164 1000000000 844070673 1000000000 799967835 1000000000 383028674 1000000000 872308176 1000000000 808761738 1000000000 958500260 1000000000 230333187 1000000000 426350350 1000000000 833673130 1000000000 801692487 1000000000 208663397 1000000000 988074710 1000000000 192704741 1000000000 220111907 1000000000 716654276 1000000000 437987695 1000000000 107410886 1000000000 962850524 1000000000 311689806 1000000000 769957556 1000000000 797853755 1000000000 7272572 1000000000 296086509 1000000000 742077952 1000000000 833681360 1000000000 137854486 1000000000 338883859 1000000000 404178920 1000000000 350887229 1000000000 894887403 1000000000 866566715 1000000000 164973940 1000000000 517021439 1000000000 106172553 1000000000 342220351 1000000000 391354085 1000000000 835328298 1000000000 790054176 1000000000 754011411 1000000000 165649301 1000000000 697282845 1000000000 894102003 1000000000 739411877 1000000000 881203348 1000000000 530352101 1000000000 606494688 1000000000 859723805 1000000000 404576208 1000000000 686800912 1000000000 135616919 1000000000 627066985 1000000000 614348898 1000000000 491531965 1000000000 650289200 1000000000 34004351 1000000000 635921919 1000000000 644715104 1000000000 31903481 1000000000 581746835 1000000000 907442338 1000000000 201637846 1000000000 137333969 1000000000 780214153 1000000000 230848761 1000000000 586872841 1000000000 768471667 1000000000 367869938 1000000000 101419538 1000000000 534202748 1000000000 408764284 1000000000 355102917 1000000000 679119646 1000000000 345842627 1000000000 162309355 1000000000 599706236 1000000000 956215865 1000000000 792512247 1000000000 328007711 1000000000 12679145 1000000000 338663001 1000000000 242025680 1000000000 927515519 1000000000 308387965 1000000000 396677030 1000000000 360377347 1000000000 46615149 1000000000 251912234 1000000000 808049769 1000000000 289749430 1000000000 940190274 1000000000 579097959 1000000000 630716113 1000000000 466087475 1000000000 403066997 1000000000 729511265 1000000000 930146419 1000000000 36799230 1000000000 957774950 1000000000 354839649 1000000000 429185619 1000000000 670459937 1000000000 315922418 1000000000 895701234 1000000000 790932025 1000000000 660687244 1000000000 383984402 1000000000 461634466 1000000000 323629939 1000000000 30326953 1000000000 764104238 1000000000 458676357 1000000000 856414589 1000000000 438303687 1000000000 780454955 1000000000 111751577 1000000000 350703409 1000000000 838269469 1000000000 783639707 1000000000 445741389 1000000000 185424813 1000000000 494730417 1000000000 233856771 1000000000 758296909 1000000000 558918702 1000000000 43924980 1000000000 759065162 1000000000 2000131 1000000000 762639039 1000000000 910466242 1000000000 115306295 1000000000 261546442 1000000000 386418940 1000000000 620533101 1000000000 670645203 1000000000 555259160 1000000000 150779923 1000000000 636949157 1000000000 825292609 1000000000 867423172 1000000000 148015469 1000000000 615066024 1000000000 291912693 1000000000 49882803 1000000000 221484637 1000000000 800608337 1000000000 871823399 1000000000 525589193 1000000000 361115592 1000000000 320551999 1000000000 924998650 1000000000 248514425 1000000000 15905893 1000000000 288093452 1000000000 346121576 1000000000 731794032 1000000000 718798700 1000000000 257946175 1000000000 885591740 1000000000 5161873 1000000000 918186945 1000000000 127241903 1000000000 30732586 1000000000 537616095 1000000000 33218857 1000000000 290701764 1000000000 843437198 1000000000 93485248 1000000000 716614896 1000000000 916833641 1000000000 457175303 1000000000 661981839 1000000000 482771199 1000000000 710505645 1000000000 533332126 1000000000 342988769 1000000000 12459274 1000000000 341448284 1000000000 74953704 1000000000 853319941 1000000000 380114843 1000000000 282282402 1000000000 472005080 1000000000 52582415 1000000000 277678332 1000000000 768602544 1000000000 643201801 1000000000 75319368 1000000000 688529624 1000000000 562764799 1000000000 132744417 1000000000 40309687 1000000000 2506957 1000000000 674986643 1000000000 776080697 1000000000 702184962 1000000000 23210948 1000000000 570292453 1000000000 46959973 1000000000 36474069 1000000000 221522264 1000000000 591844267 1000000000 979007627 1000000000 966763367 1000000000 850020530 1000000000 706133621 1000000000 353070047 1000000000 346807617 1000000000 92735682 1000000000 971315176 1000000000 433721643 1000000000 82113325 1000000000 361926262 1000000000 628965671 1000000000 204078589 1000000000 639914492 1000000000 276566998 1000000000 284990851 1000000000 30320774 1000000000 562980058 1000000000 250625371 1000000000 193004753 1000000000 45703567 1000000000 4431366 1000000000 291590733 1000000000 272034944 1000000000 148918192 1000000000 239078114 1000000000 700573 1000000000 673472172 1000000000 846432051 1000000000 380400617 1000000000 155259322 1000000000 646479528 1000000000 180470750 1000000000 5488519 1000000000 710470681 1000000000 38855451 1000000000 42894615 1000000000 186101454 1000000000 311463942 1000000000 954463950 1000000000 827730507 1000000000 91160477 1000000000 475697122 1000000000 583092567 1000000000 22943262 1000000000 719991696 1000000000 845123563 1000000000 357537007 1000000000 522496396 1000000000 541894245 1000000000 379368613 1000000000 953431069 1000000000 650827099 1000000000 162471252 1000000000 570692590 1000000000 274561202 1000000000 987394108 1000000000 12658730 1000000000 63804499 1000000000 385254461 1000000000 187799769 1000000000 524854486 1000000000 852776061 1000000000 4803690 1000000000 837673728 1000000000 922317465 1000000000 399482711 1000000000 341663065 1000000000 746535100 1000000000 29528075 1000000000 440711544 1000000000 39316442 1000000000 225283049 1000000000 90984216 1000000000 428348717 1000000000 91177547 1000000000 772277668 1000000000 539589865 1000000000 897099257 1000000000 83264436 1000000000 664577596 1000000000 182169304 1000000000 8074019 1000000000 324446745 1000000000 479894417 1000000000 981151920 1000000000 646021085 1000000000 387989029 1000000000 29216573 1000000000 945356423 1000000000 775248071 1000000000 579859826 1000000000 453649760 1000000000 357616967 1000000000 994672078 1000000000 701289921 1000000000 413693851 1000000000 346942193 1000000000 43189156 1000000000 658162672 1000000000 107586327 1000000000 32235184 1000000000 100510530 1000000000 603872441 1000000000 47732770 1000000000 91905380 1000000000 278648769 1000000000 589079552 1000000000 103391323 1000000000 161649008 1000000000 10110096 1000000000 853666854 1000000000 851223116 1000000000 649542065 1000000000 13052467 1000000000 60716915 1000000000 870657465 1000000000 951345624 1000000000 588317165 1000000000 458470899 1000000000 610158976 1000000000 416843351 1000000000 861441303 1000000000 657641642 1000000000 784000338 1000000000 800530129 1000000000 317904356 1000000000 489507538 1000000000 667462807 1000000000 611718037 1000000000 159106341 1000000000 329755921 1000000000 755848475 1000000000 727347620 1000000000 152211238 1000000000 361755334 1000000000 350816109 1000000000 621220431 1000000000 487523386 1000000000 773279190 1000000000 585847430 1000000000 806320118 1000000000 913152154 1000000000 791382504 1000000000 733200035 1000000000 279543599 1000000000 872147948 1000000000 977390873 1000000000 645504404 1000000000 121572793 1000000000 276324588 1000000000 24944233 1000000000 349045703 1000000000 595505385 1000000000 28374096 1000000000 582890273 1000000000 709884245 1000000000 944363967 1000000000 455471262 1000000000 439299146 1000000000 749931572 1000000000 392990465 1000000000 546099722 1000000000 379514884 1000000000 527133674 1000000000 454686940 1000000000 5534297 1000000000 180391565 1000000000 962305597 1000000000 994065209 1000000000 844541009 1000000000 850645363 1000000000 275796614 1000000000 612602574 1000000000 772633786 1000000000 489869785 1000000000 404534101 1000000000 265735350 1000000000 443968342 1000000000 563280217 1000000000 933437540 1000000000 265918225 1000000000 31237427 1000000000 447291931 1000000000 384375460 1000000000 776958037 1000000000 159405690 1000000000 272581962 1000000000 541504454 1000000000 8997755 1000000000 332408361 1000000000 234301763 1000000000 876052970 1000000000 3565848 1000000000 146282510 1000000000 528123760 1000000000 846218120 1000000000 218286315 1000000000 351400608 1000000000 521914452 1000000000 880463096 1000000000 865235527 1000000000 675380674 1000000000 188452765 1000000000 205738034 1000000000 788640743 1000000000 833260043 1000000000 798266710 1000000000 961066042 1000000000 639919027 1000000000 805585845 1000000000 641740019 1000000000 666427095 1000000000 320883021 1000000000 302232442 1000000000 707166818 1000000000 459263685 1000000000 985892759 1000000000 128466716 1000000000 44986995 1000000000 603363068 1000000000 750304366 1000000000 31164744 1000000000 771548015 1000000000 517409744 1000000000 17112982 1000000000 553423843 1000000000 519904403 1000000000 876223838 1000000000 324129709 1000000000 106001475 1000000000 754519502 1000000000 310791125 1000000000 971941107 1000000000 510262247 1000000000 484534149 1000000000 162237636 1000000000 842844040 1000000000 562560616 1000000000 650421594 1000000000 912152480 1000000000 17319006 1000000000 458359207 1000000000 269772998 1000000000 829600200 1000000000 31254306 1000000000 551010397 1000000000 14584996 1000000000 133291748 1000000000 763043461 1000000000 455039730 1000000000 578114315 1000000000 198706324 1000000000 813380769 1000000000 681570774 1000000000 28475572 1000000000 432070168 1000000000 492024543 1000000000 897896883 1000000000 556932699 1000000000 840606500 1000000000 303084040 1000000000 793048764 1000000000 795546 1000000000 609777585 1000000000 10353372 1000000000 947582592 1000000000 199544440 1000000000 366163053 1000000000 951042076 1000000000 226845328 1000000000 315807229 1000000000 835919704 1000000000 755823461 1000000000 664894185 1000000000 959732595 1000000000 653599457 1000000000 940524642 1000000000 157871851 1000000000 265432090 1000000000 645473496 1000000000 995232986 1000000000 302004441 1000000000 75766130 1000000000 603816610 1000000000 584410389 1000000000 792316440 1000000000 177042401 1000000000 45413153 1000000000 560682278 1000000000 866487975 1000000000 925258470 1000000000 368604942 1000000000 41192806 1000000000 107673049 1000000000 230333252 1000000000 837682752 1000000000 147611714 1000000000 6527274 1000000000 170791646 1000000000 773194825 1000000000 733183106 1000000000 645897769 1000000000 185833955 1000000000 746641927 1000000000 998537766 1000000000 524262624 1000000000 181958274 1000000000 320767583 1000000000 250781878 1000000000 22371763 1000000000 848786380 1000000000 108603715 1000000000 50456745 1000000000 665867567 1000000000 951320511 1000000000 885874763 1000000000 913220482 1000000000 815216131 1000000000 296434760 1000000000 338182252 1000000000 653946518 1000000000 615778171 1000000000 726825848 1000000000 794603491 1000000000 448256128 1000000000 42096185 1000000000 188350863 1000000000 259364991 1000000000 114124385 1000000000 266472692 1000000000 947962448 1000000000 871394057 1000000000 677159060 1000000000 862584136 1000000000 580799323 1000000000 919899373 1000000000 543417131 1000000000 397881369 1000000000 237535496 1000000000 740577365 1000000000 86081490 1000000000 448783440 1000000000 480598415 1000000000 202114342 1000000000 560785545 1000000000 111755014 1000000000 379849620 1000000000 886887122 1000000000 995549725 1000000000 722038124 1000000000 175682481 1000000000 619132159 1000000000 102850612 1000000000 885564834 1000000000 339326845 1000000000 888478117 1000000000 816585089 1000000000 853792274 1000000000 18534168 1000000000 250166478 1000000000 4640930 1000000000 55779903 1000000000 335242194 1000000000 859817180 1000000000 32166108 1000000000 307318638 1000000000 229353006 1000000000 60591424 1000000000 624554672 1000000000 136038919 1000000000 406081160 1000000000 88055608 1000000000 922729723 1000000000 203208694 1000000000 162669957 1000000000 803754260 1000000000 513211984 1000000000 460716043 1000000000 796513369 1000000000 725116034 1000000000 793145309 1000000000 669122564 1000000000 806656321 1000000000 940570611 1000000000 888461097 1000000000 80518299 1000000000 692031510 1000000000 298890152 1000000000 437012981 1000000000 458682102 1000000000 923811985 1000000000 617032533 1000000000 831964248 1000000000 677941970 1000000000 46029973 1000000000 428451166 1000000000 272417387 1000000000 43080162 1000000000 376814431 1000000000 428891626 1000000000 812585202 1000000000 831128855 1000000000 139392717 1000000000 962388285 1000000000 196240618 1000000000 579277300 1000000000 727823560 1000000000 843840617 1000000000 28846265 1000000000 257089678 1000000000 889450442 1000000000 488875951 1000000000 744343085 1000000000 552149761 1000000000 324831715 1000000000 47529768 1000000000 377131922 1000000000 476216141 1000000000 246345482 1000000000 234722 1000000000 759056480 1000000000 734849356 1000000000 621115949 1000000000 971832916 1000000000 118671427 1000000000 457589478 1000000000 47784098 1000000000 52731974 1000000000 852224411 1000000000 322322195 1000000000 120610397 1000000000 536258878 1000000000 4734719 1000000000 615267963 1000000000 463758330 1000000000 30535501 1000000000 168043070 1000000000 32555958 1000000000 146643877 1000000000 873374417 1000000000 350377304 1000000000 494698233 1000000000 218813479 1000000000 573234495 1000000000 218830994 1000000000 132781335 1000000000 80354117 1000000000 651384038 1000000000 360007653 1000000000 261128564 1000000000 977098528 1000000000 489675123 1000000000 678440719 1000000000 924736037 1000000000 959591487 1000000000 777327608 1000000000 221478466 1000000000 630069395 1000000000 198701329 1000000000 629974603 1000000000 350042213 1000000000 957223241 1000000000 597378816 1000000000 446927812 1000000000 919804280 1000000000 30351256 1000000000 814239458 1000000000 527142309 1000000000 132405485 1000000000 437584907 1000000000 29632500 1000000000 229849056 1000000000 384200563 1000000000 29671608 1000000000 403716789 1000000000 112756848 1000000000 30944610 1000000000 343330402 1000000000 482582350 1000000000 98752533 1000000000 526097391 1000000000 781052799 1000000000 185991808 1000000000 466784136 1000000000 937417420 1000000000 485133793 1000000000 180829213 1000000000 970438570 1000000000 794887313 1000000000 312287085 1000000000 845037483 1000000000 119884573 1000000000 447051355 1000000000 871620226 1000000000 97220775 1000000000 130747408 1000000000 313610304 1000000000 699093440 1000000000 519296378 1000000000 877673589 1000000000 753334755 1000000000 422404411 1000000000 254993652 1000000000 408962877 1000000000 845717184 1000000000 910376770 1000000000 400711255 1000000000 477409608 1000000000 778944753 1000000000 811554738 1000000000 363362445 1000000000 198900484 1000000000 57242966 1000000000 530718518 1000000000 504528545 1000000000 65728429 1000000000 160739134 1000000000 880770834 1000000000 144469812 1000000000 983936692 1000000000 782074579 1000000000 372081684 1000000000 693232460 1000000000 394445477 1000000000 104990653 1000000000 173182314 1000000000 77256612 1000000000 637985882 1000000000 795811102 1000000000 393131890 1000000000 555127348 1000000000 586976911 1000000000 492426887 1000000000 213555147 1000000000 98985927 1000000000 750005138 1000000000 706400488 1000000000 455165037 1000000000 694747733 1000000000 776768473 1000000000 848933705 1000000000 860848326 1000000000 50272551 1000000000 787000094 1000000000 132081207 1000000000 407270812 1000000000 856329842 1000000000 975788482 1000000000 822531198 1000000000 385265019 1000000000 61251717 1000000000 352361585 1000000000 823507609 1000000000 952810932 1000000000 965212292 1000000000 165185442 1000000000 719395178 1000000000 290930641 1000000000 450077703 1000000000 674995491 1000000000 382655995 1000000000 600001480 1000000000 674227804 1000000000 856186442 1000000000 627878822 1000000000 46212115 1000000000 768744369 1000000000 758592618 1000000000 228494993 1000000000 849564723 1000000000 237613818 1000000000 357192278 1000000000 927048820 1000000000 568955478 1000000000 640903921 1000000000 307212983 1000000000 553991612 1000000000 115987271 1000000000 608091883 1000000000 570420828 1000000000 648702310 1000000000 782230277 1000000000 28443659 1000000000 225751742 1000000000 710309885 1000000000 46450851 1000000000 37805874 1000000000 559765654 1000000000 958998494 1000000000 839657547 1000000000 606728118 1000000000 836605766 1000000000 240834798 1000000000 293530273 1000000000 509444583 1000000000 874930197 1000000000 43677832 1000000000 403871154 1000000000 198475951 1000000000 30320757 1000000000 46259661 1000000000 498656815 1000000000 334179074 1000000000 929551772 1000000000 685783848 1000000000 973672405 1000000000 81046937 1000000000 667840649 1000000000 41180703 1000000000 476109128 1000000000 710477969 1000000000 425970755 1000000000 410065064 1000000000 320735622 1000000000 787784761 1000000000 75639594 1000000000 842321244 1000000000 985138368 1000000000 435596954 1000000000 41493132 1000000000 204473188 1000000000 523289882 1000000000 468170979 1000000000 805306120 1000000000 265504038 1000000000 334551565 1000000000 625134641 1000000000 958338824 1000000000 416473119 1000000000 387813675 1000000000 896028133 1000000000 217617691 1000000000 963657223 1000000000 348195969 1000000000 586254821 1000000000 547015138 1000000000 630042121 1000000000 515944920 1000000000 557854270 1000000000 486904937 1000000000 797222502 1000000000 536065284 1000000000 487557722 1000000000 137203175 1000000000 190604116 1000000000 534808627 1000000000 172482715 1000000000 998586436 1000000000 247041585 1000000000 903012531 1000000000 984331730 1000000000 473799021 1000000000 286084181 1000000000 602527556 1000000000 692742020 1000000000 474957694 1000000000 433358054 1000000000 93805047 1000000000 648773061 1000000000 605901318 1000000000 36040723 1000000000 479900807 1000000000 267330565 1000000000 270063583 1000000000 519870132 1000000000 716382081 1000000000 671252788 1000000000 236202642 1000000000 91415276 1000000000 71596515 1000000000 587045321 1000000000 272357085 1000000000 876110451 1000000000 786872946 1000000000 459578392 1000000000 91129446 1000000000 119243723 1000000000 74850152 1000000000 443020773 1000000000 197085108 1000000000 242023087 1000000000 13038551 1000000000 10268698 1000000000 278783936 1000000000 757428034 1000000000 29602124 1000000000 949588363 1000000000 408496867 1000000000 56442187 1000000000 155557441 1000000000 702439920 1000000000 167522971 1000000000 231933175 1000000000 959910118 1000000000 992547136 1000000000 400310454 1000000000 240603309 1000000000 15111875 1000000000 790260662 1000000000 44226694 1000000000 745024335 1000000000 626163058 1000000000 598985911 1000000000 139503027 1000000000 71642324 1000000000 862765577 1000000000 830040164 1000000000 5035499 1000000000 972019200 1000000000 117147175 1000000000 595837006 1000000000 685632963 1000000000 869732614 1000000000 867070365 1000000000 623194477 1000000000 215392030 1000000000 688361072 1000000000 568099629 1000000000 749210101 1000000000 802467752 1000000000 1578523 1000000000 750779278 1000000000 419234100 1000000000 193027551 1000000000 7528559 1000000000 778526013 1000000000 434462976 1000000000 696664412 1000000000 349426906 1000000000 962390194 1000000000 529121477 1000000000 122496362 1000000000 243304359 1000000000 533071300 1000000000 856871384 1000000000 445467301 1000000000 227419116 1000000000 99873374 1000000000 929353585 1000000000 865169869 1000000000 974373106 1000000000 519090713 1000000000 374412271 1000000000 35281113 1000000000 505007004 1000000000 931029218 1000000000 386116454 1000000000 56077283 1000000000 503525925 1000000000 193842937 1000000000 21111595 1000000000 921891261 1000000000 101065889 1000000000 509220406 1000000000 4675959 1000000000 661412398 1000000000 166081264 1000000000 632317056 1000000000 881858604 1000000000 281824183 1000000000 682420268 1000000000 635615375 1000000000 736820408 1000000000 152199691 1000000000 816047334 1000000000 350683049 1000000000 438702476 1000000000 572388111 1000000000 98615013 1000000000 72409187 1000000000 404012267 1000000000 853519054 1000000000 390734297 1000000000 300672587 1000000000 787129537 1000000000 40100065 1000000000 45527284 1000000000 313759940 1000000000 66412505 1000000000 652106329 1000000000 608088435 1000000000 931568101 1000000000 23970019 1000000000 613110766 1000000000 48875145 1000000000 428793004 1000000000 605970226 1000000000 823645138 1000000000 299717868 1000000000 228679030 1000000000 87471681 1000000000 621379061 1000000000 345111289 1000000000 428729403 1000000000 636043559 1000000000 367454010 1000000000 38846996 1000000000 61725164 1000000000 235581403 1000000000 395397525 1000000000 64430285 1000000000 410270080 1000000000 679731893 1000000000 576454949 1000000000 279627204 1000000000 408099348 1000000000 151973762 1000000000 745541629 1000000000 593729886 1000000000 998493046 1000000000 231723018 1000000000 3159633 1000000000 755128593 1000000000 378909619 1000000000 510826925 1000000000 716473538 1000000000 883203134 1000000000 904664355 1000000000 650466099 1000000000 26680919 1000000000 597062649 1000000000 486769413 1000000000 698727277 1000000000 32679314 1000000000 536172337 1000000000 947056887 1000000000 139198773 1000000000 243597296 1000000000 35100489 1000000000 936305637 1000000000 115264038 1000000000 935453107 1000000000 998101063 1000000000 151022870 1000000000 202345973 1000000000 20074802 1000000000 275538289 1000000000 123392538 1000000000 121058551 1000000000 619041083 1000000000 349044132 1000000000 268676960 1000000000 941395212 1000000000 880459878 1000000000 238947308 1000000000 829082915 1000000000 509635743 1000000000 199826198 1000000000 160587651 1000000000 852141549 1000000000 530197696 1000000000 265934959 1000000000 681864096 1000000000 91645200 1000000000 185239060 1000000000 437467398 1000000000 73575958 1000000000 381558013 1000000000 46222582 1000000000 280151539 1000000000 370767467 1000000000 585098849 1000000000 148777980 1000000000 118185198 1000000000 602882929 1000000000 4843730 1000000000 955040240 1000000000 359308784 1000000000 811863739 1000000000 49374931 1000000000 622095898 1000000000 122215570 1000000000 413564000 1000000000 199503289 1000000000 131492099 1000000000 36931342 1000000000 833512593 1000000000 345281578 1000000000 78260736 1000000000 578587 1000000000 797154325 1000000000 296838892 1000000000 372046839 1000000000 31649126 1000000000 482472679 1000000000 329466309 1000000000 203470506 1000000000 838362489 1000000000 691222737 1000000000 339691091 1000000000 869284692 1000000000 140457289 1000000000 250237006 1000000000 225895341 1000000000 738188132 1000000000 276946190 1000000000 832647426 1000000000 395315007 1000000000 938870690 1000000000 249227368 1000000000 697343619 1000000000 720748878 1000000000 292772222 1000000000 689915779 1000000000 624958572 1000000000 15871620 1000000000 536578308 1000000000 267809812 1000000000 491860994 1000000000 703472574 1000000000 328354301 1000000000 947098057 1000000000 541299850 1000000000 576394135 1000000000 951612630 1000000000 585692467 1000000000 300117902 1000000000 607125700 1000000000 74944325 1000000000 599563292 1000000000 485723686 1000000000 687259789 1000000000 763063845 1000000000 190434893 1000000000 986862201 1000000000 635256741 1000000000 256327839 1000000000 182689417 1000000000 812233436 1000000000 687114671 1000000000 836434741 1000000000 545288637 1000000000 155724906 1000000000 367459301 1000000000 343201425 1000000000 544745087 1000000000 260537562 1000000000 206288547 1000000000 182826857 1000000000 273054704 1000000000 156413757 1000000000 344371723 1000000000 244669988 1000000000 61568673 1000000000 27402427 1000000000 706490114 1000000000 159747216 1000000000 881523995 1000000000 852956052 1000000000 293025252 1000000000 555088379 1000000000 360016661 1000000000 786404899 1000000000 789378280 1000000000 639424495 1000000000 37034922 1000000000 341815907 1000000000 329329000 1000000000 85598915 1000000000 172971606 1000000000 567721123 1000000000 750642963 1000000000 982154270 1000000000 5864709 1000000000 509713365 1000000000 753421133 1000000000 191310514 1000000000 52561240 1000000000 786227922 1000000000 869455589 1000000000 736776850 1000000000 18224782 1000000000 390034729 1000000000 973024327 1000000000 602757696 1000000000 899620667 1000000000 40651747 1000000000 571954370 1000000000 193571704 1000000000 630966949 1000000000 796818617 1000000000 805023302 1000000000 752603050 1000000000 218809178 1000000000 791704785 1000000000 494384016 1000000000 932797884 1000000000 463455639 1000000000 133889540 1000000000 597116323 1000000000 222348615 1000000000 218126100 1000000000 397913845 1000000000 596011155 1000000000 595835115 1000000000 534989923 1000000000 450672698 1000000000 886637167 1000000000 539951089 1000000000 9980499 1000000000 294255892 1000000000 226400581 1000000000 442743198 1000000000 6362248 1000000000 914604774 1000000000 693773266 1000000000 53074106 1000000000 135116039 1000000000 464280059 1000000000 189498807 1000000000 795606459 1000000000 720715296 1000000000 120321248 1000000000 288115970 1000000000 548078656 1000000000 172313830 1000000000 220235814 1000000000 693745599 1000000000 765460291 1000000000 479999216 1000000000 614337029 1000000000 131080198 1000000000 102646516 1000000000 235637040 1000000000 820448352 1000000000 73716719 1000000000 436011483 1000000000 251879467 1000000000 191569807 1000000000 740026161 1000000000 380752851 1000000000 556195087 1000000000 298148468 1000000000 423228102 1000000000 381605869 1000000000 33711933 1000000000 826238181 1000000000 239460812 1000000000 187134780 1000000000 577714303 1000000000 935298680 1000000000 806601292 1000000000 574554999 1000000000 20625423 1000000000 569653540 1000000000 277812450 1000000000 616317208 1000000000 817921578 1000000000 329636378 1000000000 22163531 1000000000 648770075 1000000000 711054120 1000000000 503107898 1000000000 532107831 1000000000 138755009 1000000000 118753073 1000000000 282570893 1000000000 22959568 1000000000 628217538 1000000000 385745395 1000000000 993280318 1000000000 126753841 1000000000 379191717 1000000000 121542988 1000000000 831522943 1000000000 452259070 1000000000 448803520 1000000000 485169537 1000000000 962831306 1000000000 781694231 1000000000 386325663 1000000000 875616472 1000000000 643745871 1000000000 362950087 1000000000 76124388 1000000000 87298316 1000000000 388253341 1000000000 476241312 1000000000 346263038 1000000000 844676598 1000000000 875814105 1000000000 872168449 1000000000 823279863 1000000000 675196704 1000000000 323451924 1000000000 190373172 1000000000 763976425 1000000000 735861553 1000000000 348571893 1000000000 218927131 1000000000 646367221 1000000000 599010447 1000000000 43323856 1000000000 707962063 1000000000 733788080 1000000000 571417667 1000000000 923044835 1000000000 339352526 1000000000 795371713 1000000000 945736490 1000000000 746828719 1000000000 567754129 1000000000 46387833 1000000000 469777373 1000000000 621401270 1000000000 357175502 1000000000 167840756 1000000000 848929800 1000000000 753206107 1000000000 888861909 1000000000 810929051 1000000000 393529575 1000000000 42003323 1000000000 257018757 1000000000 935739187 1000000000 819099611 1000000000 581236616 1000000000 672695489 1000000000 390129537 1000000000 689107161 1000000000 555847122 1000000000 60874219 1000000000 212632758 1000000000 824587184 1000000000 35685104 1000000000 393504422 1000000000 326192238 1000000000 199989040 1000000000 250134963 1000000000 145275414 1000000000 74305617 1000000000 20198520 1000000000 866427796 1000000000 278101043 1000000000 840076060 1000000000 277628995 1000000000 187115674 1000000000 28893690 1000000000 296220217 1000000000 674136053 1000000000 991699005 1000000000 465575882 1000000000 784056470 1000000000 400021676 1000000000 226205653 1000000000 649904218 1000000000 573033945 1000000000 998080115 1000000000 399756872 1000000000 404422902 1000000000 334518252 1000000000 324586890 1000000000 55895152 1000000000 624629522 1000000000 345938310 1000000000 500101370 1000000000 1593864 1000000000 637432161 1000000000 841726377 1000000000 142010075 1000000000 559702003 1000000000 657080065 1000000000 156005153 1000000000 146105182 1000000000 985929992 1000000000 115686665 1000000000 665129883 1000000000 140450872 1000000000 835825258 1000000000 388697183 1000000000 423423577 1000000000 26781748 1000000000 273550057 1000000000 640770645 1000000000 839235750 1000000000 390762060 1000000000 200227815 1000000000 251181354 1000000000 1671161 1000000000 843619277 1000000000 184368037 1000000000 412935985 1000000000 861000635 1000000000 668527311 1000000000 645287707 1000000000 442308116 1000000000 886249566 1000000000 309981490 1000000000 229603532 1000000000 42552126 1000000000 450287608 1000000000 445408186 1000000000 591176348 1000000000 907550809 1000000000 637548371 1000000000 631466979 1000000000 711020908 1000000000 71875789 1000000000 381685432 1000000000 283967738 1000000000 895942619 1000000000 311774500 1000000000 36137716 1000000000 521379211 1000000000 992065377 1000000000 698138449 1000000000 38080344 1000000000 257625526 1000000000 777632359 1000000000 220074607 1000000000 814940416 1000000000 39121887 1000000000 265005362 1000000000 543790988 1000000000 800333599 1000000000 525660616 1000000000 685850968 1000000000 822455414 1000000000 941135568 1000000000 919452671 1000000000 580672690 1000000000 676484694 1000000000 710365945 1000000000 766349682 1000000000 790559508 1000000000 145143686 1000000000 13508111 1000000000 185828512 1000000000 848896262 1000000000 817528585 1000000000 894225456 1000000000 540148915 1000000000 856098241 1000000000 302364213 1000000000 372303885 1000000000 488842404 1000000000 434124113 1000000000 840408118 1000000000 28180826 1000000000 890095880 1000000000 944664095 1000000000 370410458 1000000000 933212799 1000000000 597249911 1000000000 143411185 1000000000 133049296 1000000000 808149862 1000000000 898355989 1000000000 438046735 1000000000 984278320 1000000000 67051338 1000000000 434235343 1000000000 82950107 1000000000 742752785 1000000000 636474363 1000000000 330495298 1000000000 62698630 1000000000 725713999 1000000000 29428810 1000000000 70182275 1000000000 738438402 1000000000 395330108 1000000000 894232142 1000000000 574719732 1000000000 890609649 1000000000 241179975 1000000000 611043730 1000000000 983583534 1000000000 262187785 1000000000 598126752 1000000000 916972995 1000000000 284170080 1000000000 360334676 1000000000 826094167 1000000000 991893756 1000000000 755618960 1000000000 251805933 1000000000 414176584 1000000000 616725162 1000000000 226481957 1000000000 19237373 1000000000 737822346 1000000000 640167614 1000000000 118260821 1000000000 89630080 1000000000 895479291 1000000000 192104522 1000000000 300300509 1000000000 361128796 1000000000 938985549 1000000000 245504532 1000000000 712281210 1000000000 946266615 1000000000 108658266 1000000000 61565876 1000000000 52114238 1000000000 461407646 1000000000 414378379 1000000000 581844228 1000000000 318798245 1000000000 587040003 1000000000 747754598 1000000000 188591420 1000000000 821419759 1000000000 39130539 1000000000 551851413 1000000000 47722472 1000000000 607675089 1000000000 926627639 1000000000 699566678 1000000000 38235661 1000000000 86293021 1000000000 813367163 1000000000 660971765 1000000000 199893580 1000000000 923752202 1000000000 761144799 1000000000 856577462 1000000000 221502504 1000000000 51982911 1000000000 743259938 1000000000 43760889 1000000000 455519211 1000000000 413724755 1000000000 97509990 1000000000 428967485 1000000000 42912411 1000000000 849575287 1000000000 438826928 1000000000 250571497 1000000000 4754762 1000000000 445786922 1000000000 4174996 1000000000 378014011 1000000000 723299761 1000000000 860793036 1000000000 469742299 1000000000 855755053 1000000000 686641095 1000000000 518325068 1000000000 89293867 1000000000 3931939 1000000000 924304392 1000000000 797086165 1000000000 522755530 1000000000 97549178 1000000000 226940244 1000000000 851143123 1000000000 196929255 1000000000 783036534 1000000000 176998233 1000000000 673915228 1000000000 288160165 1000000000 495371300 1000000000 585168751 1000000000 370930247 1000000000 897501750 1000000000 21150584 1000000000 552287580 1000000000 155364790 1000000000 557778362 1000000000 859015844 1000000000 558954681 1000000000 856167148 1000000000 196522851 1000000000 491827578 1000000000 332721584 1000000000 857148800 1000000000 148758195 1000000000 656058538 1000000000 904108003 1000000000 966686665 1000000000 363125966 1000000000 446093755 1000000000 885792478 1000000000 425009477 1000000000 27940062 1000000000 909469344 1000000000 926007672 1000000000 288639582 1000000000 879232176 1000000000 506163810 1000000000 727760840 1000000000 483591947 1000000000 73143770 1000000000 161105010 1000000000 676122837 1000000000 313206096 1000000000 363629340 1000000000 712599716 1000000000 370573399 1000000000 79045698 1000000000 291099546 1000000000 189322096 1000000000 285320115 1000000000 204601178 1000000000 846291437 1000000000 808971782 1000000000 97251313 1000000000 651075659 1000000000 336039185 1000000000 470656589 1000000000 393012071 1000000000 874263862 1000000000 495849294 1000000000 138189949 1000000000 589169229 1000000000 54693811 1000000000 228299367 1000000000 349276675 1000000000 718512925 1000000000 72064432 1000000000 911463337 1000000000 891653509 1000000000 491442225 1000000000 347941225 1000000000 505169758 1000000000 370763320 1000000000 874211654 1000000000 634746048 1000000000 751541326 1000000000 568383593 1000000000 742991954 1000000000 978446590 1000000000 670863492 1000000000 2240643 1000000000 835566137 1000000000 503232272 1000000000 755875309 1000000000 506555460 1000000000 188187387 1000000000 223533543 1000000000 425736330 1000000000 884340471 1000000000 89375979 1000000000 78899609 1000000000 439304783 1000000000 458518388 1000000000 21995658 1000000000 148405001 1000000000 604360479 1000000000 3460427 1000000000 687124363 1000000000 382969504 1000000000 675210933 1000000000 219087716 1000000000 603200309 1000000000 142898333 1000000000 706549982 1000000000 45749799 1000000000 681373997 1000000000 187941298 1000000000 105954131 1000000000 127817770 1000000000 186586933 1000000000 859642424 1000000000 85888982 1000000000 707445321 1000000000 500241540 1000000000 378050938 1000000000 215839828 1000000000 591516534 1000000000 31789859 1000000000 853476868 1000000000 633965086 1000000000 266536796 1000000000 17686401 1000000000 549487327 1000000000 28164636 1000000000 864239050 1000000000 47427081 1000000000 406124192 1000000000 545829271 1000000000 403569335 1000000000 739308684 1000000000 125476459 1000000000 988144516 1000000000 708687155 1000000000 792960529 1000000000 505174675 1000000000 677709459 1000000000 999114532 1000000000 41492408 1000000000 160707905 1000000000 174411131 1000000000 240542566 1000000000 30205364 1000000000 173298470 1000000000 465140124 1000000000 120026154 1000000000 92062754 1000000000 87205310 1000000000 930322078 1000000000 716704867 1000000000 575095977 1000000000 840255881 1000000000 589900019 1000000000 328588577 1000000000 14692495 1000000000 652703327 1000000000 889448330 1000000000 959263379 1000000000 206517072 1000000000 666094020 1000000000 725149374 1000000000 433279403 1000000000 397716615 1000000000 793902238 1000000000 22039153 1000000000 207120447 1000000000 728338090 1000000000 534604056 1000000000 135099541 1000000000 285774160 1000000000 12402534 1000000000 143928491 1000000000 980490178 1000000000 850527692 1000000000 457077419 1000000000 904192338 1000000000 460515510 1000000000 627394720 1000000000 254748316 1000000000 148836469 1000000000 63400775 1000000000 259379382 1000000000 695508808 1000000000 862682746 1000000000 404334117 1000000000 810811458 1000000000 663287502 1000000000 559327585 1000000000 766806573 1000000000 578814317 1000000000 584981816 1000000000 512002685 1000000000 164217090 1000000000 399888786 1000000000 227726852 1000000000 982894062 1000000000 434716047 1000000000 875477198 1000000000 970486654 1000000000 259763072 1000000000 103743343 1000000000 520279155 1000000000 144473753 1000000000 568168710 1000000000 347651751 1000000000 800614281 1000000000 331158883 1000000000 978101268 1000000000 910923648 1000000000 408830580 1000000000 183659360 1000000000 231955665 1000000000 270536327 1000000000 945252755 1000000000 430705197 1000000000 37766187 1000000000 795956023 1000000000 359837318 1000000000 972381639 1000000000 549536040 1000000000 252236547 1000000000 570402083 1000000000 672764371 1000000000 1637527 1000000000 829635132 1000000000 567857079 1000000000 642525252 1000000000 344852283 1000000000 123596322 1000000000 815142495 1000000000 572786150 1000000000 320329485 1000000000 271124549 1000000000 236448506 1000000000 206996565 1000000000 950247748 1000000000 595589304 1000000000 779050252 1000000000 529137162 1000000000 305012862 1000000000 159657894 1000000000 407794657 1000000000 220981735 1000000000 332937914 1000000000 899670148 1000000000 356939463 1000000000 303040710 1000000000 303756129 1000000000 39543293 1000000000 361525250 1000000000 71083932 1000000000 531032281 1000000000 601135148 1000000000 133369087 1000000000 236672392 1000000000 870022897 1000000000 384549237 1000000000 511092595 1000000000 780256136 1000000000 826199571 1000000000 369960714 1000000000 771512051 1000000000 912237560 1000000000 112223712 1000000000 195134759 1000000000 886666782 1000000000 832074671 1000000000 913983962 1000000000 757428924 1000000000 890714893 1000000000 628062704 1000000000 189635880 1000000000 130897580 1000000000 171773388 1000000000 39318031 1000000000 772218691 1000000000 564435876 1000000000 547803300 1000000000 531572805 1000000000 228984178 1000000000 45421422 1000000000 748486976 1000000000 512132594 1000000000 919631691 1000000000 659481155 1000000000 83284103 1000000000 493112827 1000000000 640101112 1000000000 990968553 1000000000 343634519 1000000000 417052320 1000000000 784318199 1000000000 942534478 1000000000 15815286 1000000000 62062942 1000000000 702209949 1000000000 592099763 1000000000 747760313 1000000000 989933878 1000000000 633764639 1000000000 457464391 1000000000 642534418 1000000000 77423260 1000000000 820812780 1000000000 612919481 1000000000 617202896 1000000000 398336718 1000000000 784219820 1000000000 585661194 1000000000 131610253 1000000000 324252412 1000000000 142497383 1000000000 750016254 1000000000 537573514 1000000000 532402713 1000000000 20510084 1000000000 134391059 1000000000 577960886 1000000000 909584848 1000000000 214160548 1000000000 532681419 1000000000 876482044 1000000000 705012540 1000000000 649598231 1000000000 7346121 1000000000 992243939 1000000000 45088511 1000000000 733742123 1000000000 102490037 1000000000 359560519 1000000000 137647200 1000000000 106079176 1000000000 324331971 1000000000 833671258 1000000000 43911115 1000000000 239488732 1000000000 59572077 1000000000 15935891 1000000000 573245699 1000000000 314654106 1000000000 569167571 1000000000 349334800 1000000000 936610899 1000000000 514591539 1000000000 738209570 1000000000 393031230 1000000000 341335519 1000000000 978576041 1000000000 462892543 1000000000 758841970 1000000000 947136648 1000000000 903362398 1000000000 135845835 1000000000 203496691 1000000000 463552444 1000000000 197978683 1000000000 668677970 1000000000 644968781 1000000000 896264745 1000000000 371085881 1000000000 6220995 1000000000 236100627 1000000000 265447002 1000000000 450110837 1000000000 891502879 1000000000 689684770 1000000000 937778436 1000000000 820914432 1000000000 28563512 1000000000 840374345 1000000000 724539019 1000000000 906479147 1000000000 2102169 1000000000 555832433 1000000000 684524093 1000000000 460057469 1000000000 839749739 1000000000 267281064 1000000000 648469703 1000000000 360561429 1000000000 543432720 1000000000 784834369 1000000000 736576149 1000000000 657212648 1000000000 4328065 1000000000 576268172 1000000000 708040021 1000000000 453839539 1000000000 545025629 1000000000 139728001 1000000000 197789338 1000000000 27706889 1000000000 530657294 1000000000 521096866 1000000000 504935574 1000000000 551424716 1000000000 954911349 1000000000 370202063 1000000000 361690282 1000000000 920873253 1000000000 604844302 1000000000 53962740 1000000000 301087851 1000000000 93571397 1000000000 463018820 1000000000 178742760 1000000000 84648088 1000000000 913914753 1000000000 201454652 1000000000 123878151 1000000000 799202872 1000000000 969402616 1000000000 120155756 1000000000 301511875 1000000000 679826034 1000000000 355623723 1000000000 839419215 1000000000 22098243 1000000000 700738259 1000000000 742384225 1000000000 780564429 1000000000 61625423 1000000000 250556801 1000000000 715625617 1000000000 284933522 1000000000 233428214 1000000000 534944598 1000000000 872075831 1000000000 558473448 1000000000 244693644 1000000000 163438669 1000000000 428202521 1000000000 700842394 1000000000 454116834 1000000000 722066065 1000000000 467465529 1000000000 614767907 1000000000 901452320 1000000000 306840604 1000000000 267023128 1000000000 888534532 1000000000 320682844 1000000000 793082480 1000000000 786807887 1000000000 140514652 1000000000 690358402 1000000000 306797498 1000000000 638687666 1000000000 327206095 1000000000 944715014 1000000000 84115100 1000000000 244832992 1000000000 425090967 1000000000 752693484 1000000000 347975357 1000000000 362774015 1000000000 170751122 1000000000 446232632 1000000000 586123739 1000000000 342646416 1000000000 597076815 1000000000 822570138 1000000000 804889881 1000000000 891621065 1000000000 115237672 1000000000 398177522 1000000000 775332801 1000000000 157544881 1000000000 679562484 1000000000 694058849 1000000000 73504583 1000000000 936209417 1000000000 86700915 1000000000 301007187 1000000000 63650267 1000000000 230790300 1000000000 843684705 1000000000 247983826 1000000000 213026530 1000000000 342723258 1000000000 568308109 1000000000 232490212 1000000000 767937692 1000000000 727176649 1000000000 896894608 1000000000 150634559 1000000000 927792474 1000000000 430676222 1000000000 117870784 1000000000 927582010 1000000000 16806073 1000000000 702037945 1000000000 44119554 1000000000 668335050 1000000000 370091583 1000000000 227040152 1000000000 52341509 1000000000 223661871 1000000000 438419262 1000000000 546473122 1000000000 331606603 1000000000 403417027 1000000000 13295990 1000000000 964888118 1000000000 23490150 1000000000 97177983 1000000000 735300435 1000000000 351429014 1000000000 43619652 1000000000 11678839 1000000000 786632027 1000000000 879692201 1000000000 412846491 1000000000 979070791 1000000000 791110583 1000000000 445976434 1000000000 522231960 1000000000 878685876 1000000000 854132822 1000000000 848444224 1000000000 1317952 1000000000 553356196 1000000000 978853597 1000000000 891953684 1000000000 78828779 1000000000 768247664 1000000000 202261993 1000000000 948136231 1000000000 865995684 1000000000 356165052 1000000000 549485750 1000000000 984992224 1000000000 485843990 1000000000 106859718 1000000000 531690363 1000000000 682834394 1000000000 508785766 1000000000 507972019 1000000000 601537860 1000000000 834560467 1000000000 395884541 1000000000 314187063 1000000000 961709418 1000000000 520976345 1000000000 320947308 1000000000 440559936 1000000000 430624686 1000000000 109365781 1000000000 127852623 1000000000 651403829 1000000000 158877120 1000000000 814365240 1000000000 808827390 1000000000 947905396 1000000000 307043399 1000000000 706090852 1000000000 366653663 1000000000 989717909 1000000000 183384183 1000000000 779165454 1000000000 932488475 1000000000 474560333 1000000000 802285753 1000000000 205501370 1000000000 91584466 1000000000 466732161 1000000000 63085683 1000000000 25332249 1000000000 50880154 1000000000 694004551 1000000000 486484610 1000000000 983451259 1000000000 763943127 1000000000 811681782 1000000000 695977223 1000000000 246732768 1000000000 373957654 1000000000 39680223 1000000000 638475021 1000000000 694054949 1000000000 163205133 1000000000 948753326 1000000000 399067461 1000000000 366218843 1000000000 9585408 1000000000 180192475 1000000000 138141957 1000000000 652152130 1000000000 862240853 1000000000 22976580 1000000000 593789258 1000000000 183951777 1000000000 763502269 1000000000 346807233 1000000000 695552653 1000000000 488921601 1000000000 432070411 1000000000 668246809 1000000000 185440436 1000000000 42978607 1000000000 875668496 1000000000 13000040 1000000000 635341293 1000000000 325838031 1000000000 735831443 1000000000 799501 1000000000 33135120 1000000000 942491210 1000000000 337615618 1000000000 899688165 1000000000 90342687 1000000000 492510918 1000000000 261017419 1000000000 258319421 1000000000 123139050 1000000000 627348672 1000000000 916853197 1000000000 443089729 1000000000 315110246 1000000000 816280855 1000000000 465442895 1000000000 44836674 1000000000 76312998 1000000000 770799396 1000000000 451699077 1000000000 745605806 1000000000 29360889 1000000000 648567293 1000000000 542260379 1000000000 286010805 1000000000 84109487 1000000000 86914231 1000000000 202612820 1000000000 442362690 1000000000 38216167 1000000000 467611891 1000000000 844954037 1000000000 729186930 1000000000 601666561 1000000000 951150612 1000000000 36127540 1000000000 516381617 1000000000 996709028 1000000000 643962400 1000000000 913100322 1000000000 837394093 1000000000 938258673 1000000000 565607090 1000000000 978189797 1000000000 443639484 1000000000 28910615 1000000000 297013674 1000000000 729542123 1000000000 494842933 1000000000 368213308 1000000000 476885521 1000000000 744320238 1000000000 953372084 1000000000 995739573 1000000000 212397464 1000000000 755313388 1000000000 397854939 1000000000 279904148 1000000000 458885326 1000000000 395437505 1000000000 671139699 1000000000 774592532 1000000000 332568805 1000000000 236523561 1000000000 637256318 1000000000 811205500 1000000000 398687574 1000000000 340942095 1000000000 492937582 1000000000 792458293 1000000000 346502554 1000000000 250328808 1000000000 697352956 1000000000 578124813 1000000000 71516922 1000000000 741088381 1000000000 180962556 1000000000 724320703 1000000000 336480924 1000000000 308132690 1000000000 675416144 1000000000 330964567 1000000000 61638560 1000000000 174550182 1000000000 790953815 1000000000 378905793 1000000000 978365791 1000000000 380522345 1000000000 283452390 1000000000 264627444 1000000000 771494496 1000000000 490904706 1000000000 356971895 1000000000 620390590 1000000000 434564605 1000000000 724929822 1000000000 50030688 1000000000 392438166 1000000000 791458890 1000000000 911738956 1000000000 498438584 1000000000 597753755 1000000000 101837106 1000000000 814141770 1000000000 657977107 1000000000 584561585 1000000000 336368463 1000000000 114101096 1000000000 305220951 1000000000 702525197 1000000000 488718603 1000000000 875521443 1000000000 31374639 1000000000 658260779 1000000000 40668393 1000000000 752933808 1000000000 271392763 1000000000 750711957 1000000000 433729726 1000000000 555204138 1000000000 423650318 1000000000 734036400 1000000000 307615908 1000000000 119891842 1000000000 134411713 1000000000 503331522 1000000000 691718225 1000000000 619867439 1000000000 620608213 1000000000 468956296 1000000000 71037377 1000000000 910166664 1000000000 348212225 1000000000 89500791 1000000000 61765478 1000000000 909592643 1000000000 222144377 1000000000 318673340 1000000000 255969596 1000000000 665132460 1000000000 617585144 1000000000 384724328 1000000000 712784500 1000000000 924664789 1000000000 242545842 1000000000 853546620 1000000000 710589086 1000000000 5920641 1000000000 907451216 1000000000 187240816 1000000000 335058105 1000000000 342719281 1000000000 871354978 1000000000 882566810 1000000000 422065717 1000000000 756160033 1000000000 238763935 1000000000 689293 1000000000 613585818 1000000000 130118529 1000000000 90062661 1000000000 578922208 1000000000 462496281 1000000000 62995843 1000000000 303895804 1000000000 619190716 1000000000 81932699 1000000000 445408739 1000000000 63155308 1000000000 214328179 1000000000 37939633 1000000000 914522036 1000000000 5783560 1000000000 154476486 1000000000 861841602 1000000000 591509964 1000000000 115819618 1000000000 230792179 1000000000 140043628 1000000000 274848033 1000000000 18447676 1000000000 39754444 1000000000 985444556 1000000000 859330883 1000000000 776215535 1000000000 864064457 1000000000 387566342 1000000000 288915390 1000000000 178393210 1000000000 879530225 1000000000 417117457 1000000000 760860682 1000000000 694202259 1000000000 105436499 1000000000 979069007 1000000000 601665392 1000000000 136090395 1000000000 636768004 1000000000 647654319 1000000000 6896733 1000000000 862803359 1000000000 391887520 1000000000 390830233 1000000000 658355777 1000000000 315898795 1000000000 63424392 1000000000 139781673 1000000000 162415079 1000000000 781497157 1000000000 204602545 1000000000 576302087 1000000000 541824331 1000000000 460225164 1000000000 89154959 1000000000 340151312 1000000000 440089208 1000000000 630290799 1000000000 51596889 1000000000 128428266 1000000000 627748053 1000000000 715094083 1000000000 824223058 1000000000 304715040 1000000000 80690437 1000000000 433660786 1000000000 180741823 1000000000 799610707 1000000000 24360583 1000000000 591697403 1000000000 40963948 1000000000 985475907 1000000000 618988107 1000000000 227226964 1000000000 720763749 1000000000 444928123 1000000000 148746363 1000000000 925296658 1000000000 574772789 1000000000 682298691 1000000000 444248674 1000000000 163420782 1000000000 212989562 1000000000 281666524 1000000000 101875491 1000000000 421748623 1000000000 231888960 1000000000 356207043 1000000000 139971249 1000000000 792505322 1000000000 667295756 1000000000 6672715 1000000000 707834207 1000000000 157911010 1000000000 443966974 1000000000 7191015 1000000000 751728668 1000000000 30190053 1000000000 99104048 1000000000 521877073 1000000000 896273920 1000000000 733035908 1000000000 802616552 1000000000 156843575 1000000000 883973293 1000000000 291611289 1000000000 199542025 1000000000 792777309 1000000000 538855756 1000000000 246085197 1000000000 33042507 1000000000 433444813 1000000000 612005974 1000000000 219440989 1000000000 880218878 1000000000 79253906 1000000000 130998928 1000000000 148895853 1000000000 36069364 1000000000 430726737 1000000000 683977010 1000000000 957688271 1000000000 178735884 1000000000 961297931 1000000000 354432109 1000000000 434329365 1000000000 880737845 1000000000 83528770 1000000000 880591226 1000000000 873427997 1000000000 269087411 1000000000 84947157 1000000000 632720044 1000000000 36773017 1000000000 886984368 1000000000 100731690 1000000000 307234682 1000000000 776632413 1000000000 339687596 1000000000 727744950 1000000000 474422689 1000000000 423043535 1000000000 139623112 1000000000 806457660 1000000000 46976044 1000000000 590665729 1000000000 438263098 1000000000 842928693 1000000000 611277862 1000000000 726421710 1000000000 994599665 1000000000 388262517 1000000000 654098422 1000000000 703830603 1000000000 107124716 1000000000 270454725 1000000000 642287452 1000000000 185413222 1000000000 829634217 1000000000 118281569 1000000000 34594366 1000000000 353378232 1000000000 291750826 1000000000 98686704 1000000000 193382520 1000000000 167344063 1000000000 832043780 1000000000 221745470 1000000000 93823829 1000000000 696288069 1000000000 408232318 1000000000 102320393 1000000000 858623830 1000000000 873777793 1000000000 668962733 1000000000 776865161 1000000000 642964431 1000000000 619081158 1000000000 320784309 1000000000 803070378 1000000000 615332080 1000000000 257719628 1000000000 996305726 1000000000 923624823 1000000000 207088299 1000000000 263505719 1000000000 28747349 1000000000 773938598 1000000000 34523831 1000000000 220856717 1000000000 871468158 1000000000 130787084 1000000000 706944836 1000000000 321414170 1000000000 949314826 1000000000 712358382 1000000000 794294959 1000000000 814102783 1000000000 638581532 1000000000 159526056 1000000000 683687511 1000000000 77439831 1000000000 374668047 1000000000 538520968 1000000000 503052508 1000000000 834393350 1000000000 73762158 1000000000 645906329 1000000000 910627642 1000000000 685251042 1000000000 190440541 1000000000 676553874 1000000000 121418624 1000000000 539685021 1000000000 647600444 1000000000 459179486 1000000000 399785122 1000000000 921310948 1000000000 37631541 1000000000 269107287 1000000000 456792383 1000000000 992810123 1000000000 50762731 1000000000 430237808 1000000000 508138641 1000000000 146326777 1000000000 343912475 1000000000 735758995 1000000000 616148284 1000000000 930752373 1000000000 788800136 1000000000 90259982 1000000000 38063854 1000000000 777649936 1000000000 304648124 1000000000 488604357 1000000000 630979079 1000000000 242595847 1000000000 746259816 1000000000 110181147 1000000000 429615395 1000000000 406145278 1000000000 352295709 1000000000 223634646 1000000000 1373689 1000000000 936918687 1000000000 289683230 1000000000 637506295 1000000000 471330890 1000000000 196358386 1000000000 973654202 1000000000 486133480 1000000000 108451623 1000000000 928190733 1000000000 709910263 1000000000 849029251 1000000000 638939239 1000000000 769393745 1000000000 114931264 1000000000 245640656 1000000000 36165332 1000000000 338266897 1000000000 27292822 1000000000 334018329 1000000000 661781785 1000000000 120460377 1000000000 882766307 1000000000 117108082 1000000000 253767728 1000000000 709343658 1000000000 638327623 1000000000 298753710 1000000000 854858558 1000000000 328655120 1000000000 734887169 1000000000 240411644 1000000000 459207161 1000000000 226301121 1000000000 748875377 1000000000 471493444 1000000000 677825418 1000000000 278401424 1000000000 229556844 1000000000 43889699 1000000000 592431064 1000000000 578221280 1000000000 38323208 1000000000 123258031 1000000000 27470375 1000000000 18968165 1000000000 301237786 1000000000 832914299 1000000000 360367277 1000000000 347024480 1000000000 239779486 1000000000 615158670 1000000000 417918129 1000000000 799739048 1000000000 183152395 1000000000 23109283 1000000000 391058622 1000000000 875480192 1000000000 19527159 1000000000 776370057 1000000000 187713167 1000000000 660469806 1000000000 368480883 1000000000 857227306 1000000000 687689872 1000000000 241387549 1000000000 151791491 1000000000 427842516 1000000000 288261559 1000000000 810088586 1000000000 814009997 1000000000 250653546 1000000000 598580354 1000000000 47606070 1000000000 384421186 1000000000 734810774 1000000000 206346809 1000000000 530631900 1000000000 79515010 1000000000 724546529 1000000000 321892657 1000000000 566592031 1000000000 677600954 1000000000 965518554 1000000000 995136327 1000000000 513121249 1000000000 954604804 1000000000 981680699 1000000000 173987305 1000000000 44996742 1000000000 659200710 1000000000 353656279 1000000000 455136337 1000000000 939091989 1000000000 726419862 1000000000 626947364 1000000000 893793462 1000000000 181722969 1000000000 505283759 1000000000 355973752 1000000000 683804858 1000000000 252434808 1000000000 637885613 1000000000 356867100 1000000000 303890315 1000000000 422323548 1000000000 170265883 1000000000 432650593 1000000000 11604915 1000000000 735420351 1000000000 109687145 1000000000 948575214 1000000000 222837823 1000000000 12780003 1000000000 282783069 1000000000 456813326 1000000000 305459009 1000000000 315585637 1000000000 907929311 1000000000 449920529 1000000000 162496267 1000000000 654790077 1000000000 120199131 1000000000 516643823 1000000000 529458972 1000000000 272036337 1000000000 583913210 1000000000 13783377 1000000000 336377397 1000000000 779909603 1000000000 11530728 1000000000 126388757 1000000000 30650320 1000000000 67395815 1000000000 51756386 1000000000 49295776 1000000000 20680003 1000000000 960678609 1000000000 777616681 1000000000 709002234 1000000000 386122562 1000000000 618078625 1000000000 157996598 1000000000 812811526 1000000000 379107851 1000000000 11892661 1000000000 757032434 1000000000 8207658 1000000000 478594326 1000000000 43409078 1000000000 668585250 1000000000 468556674 1000000000 795476292 1000000000 427254227 1000000000 452239531 1000000000 355802343 1000000000 593771305 1000000000 326327508 1000000000 726105956 1000000000 528859124 1000000000 405339671 1000000000 986357471 1000000000 3798749 1000000000 648669918 1000000000 234763456 1000000000 368260326 1000000000 332753947 1000000000 229374674 1000000000 816968617 1000000000 324967092 1000000000 603636339 1000000000 697429883 1000000000 27759627 1000000000 950368214 1000000000 82342468 1000000000 849358277 1000000000 823673908 1000000000 386456034 1000000000 275665720 1000000000 396918825 1000000000 42539300 1000000000 718898458 1000000000 255595856 1000000000 741722302 1000000000 569963817 1000000000 390196686 1000000000 904853127 1000000000 160007699 1000000000 90973910 1000000000 51369240 1000000000 888549060 1000000000 483744027 1000000000 57245881 1000000000 431282533 1000000000 818752625 1000000000 9473972 1000000000 541662453 1000000000 382213028 1000000000 573172335 1000000000 208546588 1000000000 688909104 1000000000 509875839 1000000000 504190935 1000000000 55084780 1000000000 496511324 1000000000 462417080 1000000000 471092060 1000000000 505257730 1000000000 958267634 1000000000 806795051 1000000000 965084300 1000000000 383012947 1000000000 537647264 1000000000 209587460 1000000000 75093291 1000000000 663532248 1000000000 59471623 1000000000 56839477 1000000000 904261412 1000000000 252563079 1000000000 2031673 1000000000 847451254 1000000000 658585437 1000000000 618863264 1000000000 7394012 1000000000 986985099 1000000000 542094681 1000000000 851343210 1000000000 619657110 1000000000 731824458 1000000000 989098400 1000000000 133893323 1000000000 392661687 1000000000 197743205 1000000000 216429464 1000000000 970974759 1000000000 12603350 1000000000 675022473 1000000000 880611529 1000000000 167420313 1000000000 24576330 1000000000 707478261 1000000000 618762383 1000000000 888637735 1000000000 259917088 1000000000 446542703 1000000000 398645381 1000000000 976806736 1000000000 343817974 1000000000 262432169 1000000000 634319219 1000000000 717616612 1000000000 91849040 1000000000 215217398 1000000000 204453726 1000000000 356636510 1000000000 667975316 1000000000 216010786 1000000000 622580969 1000000000 132179155 1000000000 964180536 1000000000 258685248 1000000000 915236883 1000000000 212192488 1000000000 167720206 1000000000 229344979 1000000000 226821111 1000000000 639828320 1000000000 166823803 1000000000 589482307 1000000000 363708119 1000000000 791134159 1000000000 175679051 1000000000 988360575 1000000000 49899756 1000000000 659375738 1000000000 378482973 1000000000 102923138 1000000000 607017619 1000000000 108666992 1000000000 417716696 1000000000 480676299 1000000000 240195034 1000000000 235266302 1000000000 614675146 1000000000 869947165 1000000000 83053422 1000000000 289523061 1000000000 847454391 1000000000 655017177 1000000000 255187388 1000000000 482997308 1000000000 382956860 1000000000 857584980 1000000000 182633208 1000000000 989801508 1000000000 36592039 1000000000 985856099 1000000000 232917117 1000000000 245630819 1000000000 670798158 1000000000 647792004 1000000000 433659705 1000000000 423602764 1000000000 30396264 1000000000 878840907 1000000000 347230976 1000000000 25823627 1000000000 797776929 1000000000 834288094 1000000000 467473554 1000000000 725492788 1000000000 307594161 1000000000 68214090 1000000000 308203190 1000000000 158995419 1000000000 528765773 1000000000 35088966 1000000000 225518974 1000000000 44968666 1000000000 28778817 1000000000 999126845 1000000000 94515724 1000000000 371862560 1000000000 890962596 1000000000 385260120 1000000000 881775922 1000000000 623841097 1000000000 882128709 1000000000 800346174 1000000000 755899236 1000000000 425334233 1000000000 865225019 1000000000 385257653 1000000000 902975419 1000000000 900911713 1000000000 998893604 1000000000 778346448 1000000000 938126748 1000000000 990574367 1000000000 926605973 1000000000 217260367 1000000000 862061099 1000000000 758521003 1000000000 721495633 1000000000 467771191 1000000000 41732042 1000000000 235845361 1000000000 326525077 1000000000 897026115 1000000000 267070458 1000000000 307170551 1000000000 101089829 1000000000 958237642 1000000000 700352955 1000000000 242731602 1000000000 969486409 1000000000 199843627 1000000000 724338620 1000000000 268147743 1000000000 26324770 1000000000 493578187 1000000000 857937809 1000000000 176066322 1000000000 905148620 1000000000 824749378 1000000000 821656486 1000000000 385994944 1000000000 879096155 1000000000 81433396 1000000000 153900474 1000000000 453452999 1000000000 342782999 1000000000 666039343 1000000000 708990810 1000000000 140549067 1000000000 454499117 1000000000 471035034 1000000000 136377420 1000000000 612525844 1000000000 283638586 1000000000 360544731 1000000000 539627426 1000000000 380703885 1000000000 535152871 1000000000 305903366 1000000000 480929000 1000000000 764160384 1000000000 795005853 1000000000 711130185 1000000000 95066632 1000000000 455360042 1000000000 779103723 1000000000 299995407 1000000000 479523386 1000000000 10481929 1000000000 996993338 1000000000 723962319 1000000000 672560768 1000000000 281956772 1000000000 538515111 1000000000 870972716 1000000000 222672643 1000000000 274973119 1000000000 396778655 1000000000 212988948 1000000000 584357751 1000000000 761704470 1000000000 650085281 1000000000 611758514 1000000000 902288218 1000000000 892530611 1000000000 351125930 1000000000 326457189 1000000000 984387401 1000000000 5835999 1000000000 869206028 1000000000 19053076 1000000000 903501616 1000000000 126680996 1000000000 913712582 1000000000 842466617 1000000000 969709006 1000000000 8768020 1000000000 713664619 1000000000 713032579 1000000000 188654664 1000000000 381543663 1000000000 528092782 1000000000 924979582 1000000000 754163 1000000000 328397489 1000000000 680954487 1000000000 25516303 1000000000 500821082 1000000000 472663270 1000000000 828991655 1000000000 211925515 1000000000 372416701 1000000000 529295067 1000000000 979587943 1000000000 768704114 1000000000 636029194 1000000000 891414850 1000000000 351295457 1000000000 5997491 1000000000 737730178 1000000000 239485508 1000000000 348867404 1000000000 776261713 1000000000 670838523 1000000000 804911966 1000000000 954926076 1000000000 293087546 1000000000 178591352 1000000000 355269445 1000000000 862713019 1000000000 683543694 1000000000 740907371 1000000000 774890194 1000000000 362478156 1000000000 108416299 1000000000 948868662 1000000000 107989425 1000000000 111456979 1000000000 683206523 1000000000 201144477 1000000000 182987059 1000000000 39880043 1000000000 968616549 1000000000 428456314 1000000000 621109999 1000000000 874207059 1000000000 763350868 1000000000 420634428 1000000000 355743066 1000000000 345499177 1000000000 489034720 1000000000 16441527 1000000000 648812419 1000000000 890417022 1000000000 963760793 1000000000 585739925 1000000000 833337541 1000000000 572190535 1000000000 814577000 1000000000 600670505 1000000000 531150885 1000000000 439424228 1000000000 682720122 1000000000 602117549 1000000000 624219098 1000000000 293916010 1000000000 900498523 1000000000 628903300 1000000000 189229550 1000000000 784372279 1000000000 363833870 1000000000 72756077 1000000000 474616345 1000000000 257924273 1000000000 753841044 1000000000 178351834 1000000000 185179502 1000000000 289196949 1000000000 356948813 1000000000 288616 1000000000 362615558 1000000000 308328799 1000000000 306740374 1000000000 199111591 1000000000 293628113 1000000000 458013947 1000000000 134060686 1000000000 191392178 1000000000 697793288 1000000000 730685209 1000000000 651841313 1000000000 385802969 1000000000 237627350 1000000000 725404435 1000000000 466533851 1000000000 973406568 1000000000 680915586 1000000000 573351206 1000000000 864420984 1000000000 148750586 1000000000 375500920 1000000000 593376108 1000000000 543327881 1000000000 914018905 1000000000 942378524 1000000000 248742678 1000000000 138497374 1000000000 15076190 1000000000 956789033 1000000000 257477959 1000000000 6030193 1000000000 181043531 1000000000 374606786 1000000000 138282279 1000000000 252631739 1000000000 988064329 1000000000 949287971 1000000000 406498189 1000000000 191166218 1000000000 41768491 1000000000 78065890 1000000000 110955075 1000000000 407169944 1000000000 213585759 1000000000 898338175 1000000000 726227475 1000000000 797406378 1000000000 876554918 1000000000 252495241 1000000000 95393745 1000000000 42305032 1000000000 603732396 1000000000 973751159 1000000000 82219989 1000000000 740976807 1000000000 985619305 1000000000 636737375 1000000000 818468514 1000000000 986980553 1000000000 435675770 1000000000 864624681 1000000000 68805654 1000000000 292038552 1000000000 447722188 1000000000 344460316 1000000000 825008422 1000000000 201983155 1000000000 704533365 1000000000 31384966 1000000000 518166555 1000000000 254418912 1000000000 138681870 1000000000 494171272 1000000000 322549811 1000000000 10937077 1000000000 607247291 1000000000 647861554 1000000000 855904323 1000000000 837132389 1000000000 398556544 1000000000 901302699 1000000000 224785199 1000000000 479824366 1000000000 976460479 1000000000 802265066 1000000000 903089736 1000000000 71500736 1000000000 496332344 1000000000 585462184 1000000000 330666746 1000000000 324516943 1000000000 375615110 1000000000 328992344 1000000000 739932096 1000000000 559305428 1000000000 963215209 1000000000 348690280 1000000000 347891440 1000000000 684504096 1000000000 600276267 1000000000 141524801 1000000000 334311626 1000000000 255560093 1000000000 807517420 1000000000 506459450 1000000000 288232691 1000000000 235550809 1000000000 774474153 1000000000 137291678 1000000000 107523141 1000000000 918693466 1000000000 403437276 1000000000 186632873 1000000000 830086754 1000000000 447887137 1000000000 374812331 1000000000 623272170 1000000000 180713194 1000000000 864958601 1000000000 111268853 1000000000 152720765 1000000000 88349831 1000000000 17442130 1000000000 949151561 1000000000 183796152 1000000000 758305949 1000000000 456014996 1000000000 167091884 1000000000 245338534 1000000000 663853481 1000000000 716310480 1000000000 502098638 1000000000 784634554 1000000000 252888412 1000000000 818520018 1000000000 15291214 1000000000 516514687 1000000000 945158946 1000000000 653407390 1000000000 424296310 1000000000 797472431 1000000000 802656548 1000000000 300505966 1000000000 941475992 1000000000 870429824 1000000000 463815 1000000000 761566111 1000000000 411833072 1000000000 820440322 1000000000 344603414 1000000000 171230965 1000000000 35978437 1000000000 241361895 1000000000 750465170 1000000000 851130529 1000000000 128453672 1000000000 204019787 1000000000 165099307 1000000000 430960702 1000000000 246003682 1000000000 709757893 1000000000 210272417 1000000000 190165631 1000000000 375404673 1000000000 138449988 1000000000 909905470 1000000000 362512114 1000000000 255115205 1000000000 797674739 1000000000 108540751 1000000000 472490065 1000000000 265150658 1000000000 382447172 1000000000 196815220 1000000000 186304471 1000000000 617207155 1000000000 234800000 1000000000 138329326 1000000000 97383764 1000000000 775368417 1000000000 205849412 1000000000 23310983 1000000000 559896112 1000000000 855544565 1000000000 460040659 1000000000 978219914 1000000000 372033855 1000000000 749919118 1000000000 128857063 1000000000 545075340 1000000000 493484790 1000000000 365716106 1000000000 657488300 1000000000 523075981 1000000000 179200633 1000000000 872776366 1000000000 881148945 1000000000 550768684 1000000000 779136342 1000000000 512922479 1000000000 702208027 1000000000 635497179 1000000000 137017409 1000000000 389399447 1000000000 523279044 1000000000 839993715 1000000000 398000046 1000000000 971775936 1000000000 504269114 1000000000 798895152 1000000000 167143445 1000000000 178139006 1000000000 872419002 1000000000 562482972 1000000000 46762463 1000000000 664882679 1000000000 848896897 1000000000 848696894 1000000000 479104262 1000000000 613517829 1000000000 292128970 1000000000 514607313 1000000000 50130211 1000000000 972905100 1000000000 788071946 1000000000 24839464 1000000000 437195317 1000000000 823087236 1000000000 27262904 1000000000 639734719 1000000000 676040603 1000000000 635122470 1000000000 34881458 1000000000 608404247 1000000000 940812144 1000000000 958622876 1000000000 709529513 1000000000 588017255 1000000000 24975173 1000000000 187184510 1000000000 387101997 1000000000 33910259 1000000000 19404025 1000000000 423894079 1000000000 506625525 1000000000 33667109 1000000000 784008919 1000000000 15148105 1000000000 713361986 1000000000 599333841 1000000000 657418960 1000000000 523808458 1000000000 832246763 1000000000 727558322 1000000000 769168415 1000000000 594190698 1000000000 511675237 1000000000 448526364 1000000000 179799392 1000000000 850533439 1000000000 181462508 1000000000 707041802 1000000000 805948419 1000000000 270264531 1000000000 598353533 1000000000 557261338 1000000000 47364478 1000000000 833754955 1000000000 97856734 1000000000 171478869 1000000000 365979045 1000000000 485045516 1000000000 261360433 1000000000 515779432 1000000000 984536224 1000000000 895744009 1000000000 209586187 1000000000 471111461 1000000000 143751951 1000000000 171527467 1000000000 271945654 1000000000 813469634 1000000000 845417416 1000000000 412592107 1000000000 4567541 1000000000 136940461 1000000000 122027942 1000000000 419897348 1000000000 487887319 1000000000 710318981 1000000000 328185619 1000000000 277123959 1000000000 392569263 1000000000 729032932 1000000000 990169785 1000000000 432312883 1000000000 14307042 1000000000 118778729 1000000000 447832838 1000000000 345318169 1000000000 658270181 1000000000 438416840 1000000000 857852880 1000000000 660542773 1000000000 322479544 1000000000 942320960 1000000000 27095173 1000000000 915322305 1000000000 940355905 1000000000 265107583 1000000000 64882853 1000000000 861624081 1000000000 315461457 1000000000 591132886 1000000000 19169308 1000000000 694378409 1000000000 401318588 1000000000 737796602 1000000000 428279851 1000000000 686516806 1000000000 60084468 1000000000 575759390 1000000000 858250281 1000000000 341474355 1000000000 976126191 1000000000 645719567 1000000000 344091629 1000000000 528608290 1000000000 44966490 1000000000 948173342 1000000000 13833812 1000000000 781528223 1000000000 609409137 1000000000 439446061 1000000000 658908288 1000000000 149893294 1000000000 71378825 1000000000 831791126 1000000000 34158728 1000000000 903428143 1000000000 471210181 1000000000 311461771 1000000000 382919749 1000000000 495065224 1000000000 35691722 1000000000 708682210 1000000000 909501942 1000000000 717299223 1000000000 559744420 1000000000 577937408 1000000000 675661933 1000000000 247710071 1000000000 606653040 1000000000 393115213 1000000000 620088510 1000000000 369216470 1000000000 862710561 1000000000 595746390 1000000000 282843558 1000000000 182572647 1000000000 719923302 1000000000 951818730 1000000000 998386860 1000000000 771375302 1000000000 260214646 1000000000 317302848 1000000000 892812630 1000000000 693394141 1000000000 611602092 1000000000 375687481 1000000000 21091440 1000000000 356029061 1000000000 496283365 1000000000 159557810 1000000000 14678749 1000000000 850198241 1000000000 15480712 1000000000 884629290 1000000000 902470659 1000000000 787585739 1000000000 867533486 1000000000 957816517 1000000000 95871501 1000000000 327542988 1000000000 185613103 1000000000 100477172 1000000000 267268108 1000000000 116245473 1000000000 25086763 1000000000 899762669 1000000000 675176327 1000000000 177444736 1000000000 301964853 1000000000 872370782 1000000000 710962116 1000000000 25177667 1000000000 111755256 1000000000 843125963 1000000000 134894882 1000000000 550652058 1000000000 721290976 1000000000 13843588 1000000000 214584811 1000000000 72521312 1000000000 522279822 1000000000 547018314 1000000000 576486904 1000000000 164051125 1000000000 851443639 1000000000 285848340 1000000000 412863265 1000000000 951648517 1000000000 822337948 1000000000 808402723 1000000000 469557692 1000000000 281486045 1000000000 762277904 1000000000 506231163 1000000000 435965662 1000000000 47292069 1000000000 826644358 1000000000 960176005 1000000000 655303470 1000000000 343458547 1000000000 802172578 1000000000 845523154 1000000000 24544251 1000000000 483044338 1000000000 25474398 1000000000 409755107 1000000000 249744945 1000000000 262051002 1000000000 108392337 1000000000 82749985 1000000000 263130597 1000000000 18152394 1000000000 502769047 1000000000 389881288 1000000000 365743680 1000000000 344380692 1000000000 209688141 1000000000 846954012 1000000000 669271862 1000000000 759206762 1000000000 945192525 1000000000 48381964 1000000000 964564685 1000000000 128047249 1000000000 292439214 1000000000 352052546 1000000000 379840637 1000000000 235954122 1000000000 23364970 1000000000 88156583 1000000000 300063299 1000000000 221910196 1000000000 114224935 1000000000 815185709 1000000000 88320207 1000000000 626262751 1000000000 998332863 1000000000 845419549 1000000000 493603145 1000000000 550761084 1000000000 265685115 1000000000 510884306 1000000000 741795481 1000000000 180732610 1000000000 822723584 1000000000 434192177 1000000000 216192258 1000000000 901076327 1000000000 522358843 1000000000 331217187 1000000000 539927777 1000000000 171073099 1000000000 818657583 1000000000 936330919 1000000000 472341741 1000000000 355694719 1000000000 517834718 1000000000 626918862 1000000000 874441064 1000000000 781020809 1000000000 979820836 1000000000 847311982 1000000000 208287399 1000000000 786242998 1000000000 389507055 1000000000 225122186 1000000000 431217210 1000000000 325292908 1000000000 273126021 1000000000 643199534 1000000000 294052198 1000000000 399643226 1000000000 236244774 1000000000 419203295 1000000000 307836178 1000000000 627052474 1000000000 299098830 1000000000 439185432 1000000000 248718582 1000000000 408910824 1000000000 678297912 1000000000 676566 1000000000 258406475 1000000000 710648019 1000000000 643917103 1000000000 549250501 1000000000 441995951 1000000000 891144520 1000000000 484068942 1000000000 926233100 1000000000 233571459 1000000000 113135909 1000000000 251774770 1000000000 63103183 1000000000 940431645 1000000000 346738959 1000000000 133480399 1000000000 521503332 1000000000 213933585 1000000000 26481153 1000000000 911404809 1000000000 5208447 1000000000 62268763 1000000000 522895447 1000000000 390616469 1000000000 806419791 1000000000 619049002 1000000000 657142718 1000000000 255021277 1000000000 641925442 1000000000 551901264 1000000000 562787125 1000000000 961104917 1000000000 909046806 1000000000 218039039 1000000000 490593057 1000000000 674734600 1000000000 28513280 1000000000 841787983 1000000000 863021519 1000000000 349770575 1000000000 102319294 1000000000 645534931 1000000000 210838447 1000000000 103167608 1000000000 511932143 1000000000 225984057 1000000000 536926275 1000000000 385938742 1000000000 543877208 1000000000 28490431 1000000000 666991083 1000000000 896436117 1000000000 812168148 1000000000 950578362 1000000000 242359939 1000000000 501212891 1000000000 811616491 1000000000 417770049 1000000000 620074728 1000000000 413813969 1000000000 775578797 1000000000 570912901 1000000000 35136695 1000000000 831586633 1000000000 518687410 1000000000 897706802 1000000000 855583692 1000000000 536203295 1000000000 754491323 1000000000 782925628 1000000000 951342922 1000000000 938948378 1000000000 309556988 1000000000 11866078 1000000000 659439697 1000000000 728935065 1000000000 529539583 1000000000 541629140 1000000000 61529625 1000000000 493590753 1000000000 955393690 1000000000 773790007 1000000000 820262042 1000000000 37394015 1000000000 217448438 1000000000 564913779 1000000000 591426876 1000000000 994348064 1000000000 56138547 1000000000 953151870 1000000000 955787556 1000000000 42133321 1000000000 956445597 1000000000 843374764 1000000000 144087897 1000000000 897053565 1000000000 245171261 1000000000 315998952 1000000000 513451032 1000000000 959320922 1000000000 292457316 1000000000 149192238 1000000000 611557148 1000000000 32769458 1000000000 40480779 1000000000 971191021 1000000000 235300477 1000000000 746262822 1000000000 471905265 1000000000 829523296 1000000000 251382151 1000000000 429587323 1000000000 742902902 1000000000 564199926 1000000000 303528871 1000000000 872005242 1000000000 264185168 1000000000 832141306 1000000000 9738572 1000000000 744397592 1000000000 649749057 1000000000 579417306 1000000000 875872453 1000000000 406000395 1000000000 573506634 1000000000 280191403 1000000000 71040559 1000000000 151394108 1000000000 340420472 1000000000 512942389 1000000000 480558566 1000000000 255149424 1000000000 723243338 1000000000 871508547 1000000000 241982437 1000000000 967945727 1000000000 969956409 1000000000 305483735 1000000000 878983067 1000000000 496142989 1000000000 52413971 1000000000 14374365 1000000000 21600170 1000000000 284832511 1000000000 395759131 1000000000 330963083 1000000000 913975757 1000000000 994575954 1000000000 915612182 1000000000 749120974 1000000000 438434670 1000000000 886520304 1000000000 273044241 1000000000 110212735 1000000000 15700009 1000000000 9454604 1000000000 674186322 1000000000 668349818 1000000000 367778539 1000000000 310181211 1000000000 581034053 1000000000 428106268 1000000000 832160757 1000000000 311170506 1000000000 234486418 1000000000 277130472 1000000000 624920751 1000000000 117598559 1000000000 5456122 1000000000 564218 1000000000 641815518 1000000000 823637521 1000000000 542369686 1000000000 745208738 1000000000 838590088 1000000000 764592505 1000000000 351441169 1000000000 452764296 1000000000 54614441 1000000000 541181850 1000000000 546805231 1000000000 987507047 1000000000 446486555 1000000000 601611120 1000000000 290755413 1000000000 463552180 1000000000 784973751 1000000000 101887641 1000000000 54393144 1000000000 973454093 1000000000 27155812 1000000000 750652771 1000000000 156389675 1000000000 990681372 1000000000 401969681 1000000000 849239079 1000000000 513903852 1000000000 890288755 1000000000 792354230 1000000000 960448449 1000000000 536051390 1000000000 711294380 1000000000 889975089 1000000000 676359571 1000000000 19355749 1000000000 898199251 1000000000 812979947 1000000000 343648544 1000000000 26082180 1000000000 800344033 1000000000 864829946 1000000000 536180454 1000000000 800621575 1000000000 682232570 1000000000 324486305 1000000000 180221723 1000000000 376097884 1000000000 973063680 1000000000 732098139 1000000000 329189571 1000000000 880762553 1000000000 740265705 1000000000 420351823 1000000000 672311704 1000000000 772528879 1000000000 17930231 1000000000 724377668 1000000000 544736453 1000000000 6762380 1000000000 938566257 1000000000 735791548 1000000000 504768533 1000000000 653308296 1000000000 56268102 1000000000 46911091 1000000000 774838170 1000000000 538256649 1000000000 332409964 1000000000 789875847 1000000000 118122996 1000000000 556396921 1000000000 866957864 1000000000 395258926 1000000000 206297181 1000000000 172841074 1000000000 509294475 1000000000 233587296 1000000000 548553104 1000000000 300577885 1000000000 28546365 1000000000 349343660 1000000000 442477750 1000000000 130123100 1000000000 524653165 1000000000 80729825 1000000000 464172228 1000000000 19237667 1000000000 453591506 1000000000 617811049 1000000000 301692427 1000000000 642028131 1000000000 40043082 1000000000 325249842 1000000000 817088496 1000000000 214024688 1000000000 877250853 1000000000 11540627 1000000000 817414126 1000000000 876586575 1000000000 136908080 1000000000 479338257 1000000000 12165686 1000000000 840564107 1000000000 816414770 1000000000 662178807 1000000000 235686836 1000000000 985758787 1000000000 820168519 1000000000 909290444 1000000000 536002342 1000000000 601346246 1000000000 52246745 1000000000 630936534 1000000000 1989480 1000000000 684980915 1000000000 864533007 1000000000 388768199 1000000000 508335415 1000000000 36900662 1000000000 997125125 1000000000 711324497 1000000000 611821342 1000000000 715572799 1000000000 346095978 1000000000 73137468 1000000000 801140544 1000000000 341551828 1000000000 364472669 1000000000 405622947 1000000000 224937665 1000000000 512317083 1000000000 919155464 1000000000 205558081 1000000000 156042770 1000000000 34519980 1000000000 265078758 1000000000 238143202 1000000000 856625097 1000000000 32977284 1000000000 196523435 1000000000 59879259 1000000000 435484015 1000000000 14713856 1000000000 861102101 1000000000 532549997 1000000000 592434253 1000000000 17537117 1000000000 781015936 1000000000 899284698 1000000000 585248731 1000000000 666140977 1000000000 41510785 1000000000 650807277 1000000000 887270171 1000000000 854884362 1000000000 637308275 1000000000 337675018 1000000000 10391715 1000000000 230180425 1000000000 998144299 1000000000 784040022 1000000000 35360131 1000000000 681003377 1000000000 723441195 1000000000 444678844 1000000000 789283373 1000000000 482290651 1000000000 882109051 1000000000 911220576 1000000000 951385457 1000000000 110944170 1000000000 809362992 1000000000 445887596 1000000000 938680656 1000000000 565520360 1000000000 828456587 1000000000 811812201 1000000000 486996687 1000000000 793898304 1000000000 347301903 1000000000 309339802 1000000000 884664912 1000000000 842861134 1000000000 851618907 1000000000 65677066 1000000000 491320522 1000000000 934692035 1000000000 574686361 1000000000 94152495 1000000000 375112043 1000000000 283688170 1000000000 41843519 1000000000 344192276 1000000000 812654518 1000000000 502213712 1000000000 155044549 1000000000 850635774 1000000000 260243912 1000000000 142560274 1000000000 266280054 1000000000 11369936 1000000000 875886492 1000000000 581307811 1000000000 310492612 1000000000 918043711 1000000000 252576416 1000000000 81426806 1000000000 643620217 1000000000 487281643 1000000000 960159991 1000000000 241806341 1000000000 524201784 1000000000 506987810 1000000000 540920887 1000000000 895878650 1000000000 123288996 1000000000 928857794 1000000000 173592913 1000000000 49798573 1000000000 410752724 1000000000 83581896 1000000000 984445776 1000000000 997479633 1000000000 920587020 1000000000 21962241 1000000000 756066329 1000000000 8648753 1000000000 768691599 1000000000 446576500 1000000000 671402886 1000000000 30585140 1000000000 588110830 1000000000 174712128 1000000000 360643426 1000000000 849012255 1000000000 688513724 1000000000 216508798 1000000000 821177933 1000000000 113441073 1000000000 798265599 1000000000 984566357 1000000000 994229399 1000000000 136657082 1000000000 186066143 1000000000 576341059 1000000000 903563300 1000000000 901176874 1000000000 759439918 1000000000 356450885 1000000000 14421730 1000000000 668856136 1000000000 22041367 1000000000 721492668 1000000000 239446804 1000000000 510920827 1000000000 813018231 1000000000 892254950 1000000000 899128246 1000000000 771995742 1000000000 710014869 1000000000 293199805 1000000000 927799622 1000000000 383931809 1000000000 113895148 1000000000 9410127 1000000000 805003533 1000000000 32454898 1000000000 66593140 1000000000 14281475 1000000000 267708112 1000000000 883697659 1000000000 664199975 1000000000 47543272 1000000000 781921258 1000000000 344443134 1000000000 91949643 1000000000 787985770 1000000000 87960634 1000000000 335183409 1000000000 21574863 1000000000 449686631 1000000000 769995780 1000000000 984588922 1000000000 688017501 1000000000 44920657 1000000000 734015924 1000000000 136654387 1000000000 895191107 1000000000 311292428 1000000000 625417057 1000000000 581345317 1000000000 813345452 1000000000 505812544 1000000000 303891241 1000000000 86327977 1000000000 554075739 1000000000 789248013 1000000000 17622725 1000000000 41125284 1000000000 825254695 1000000000 30279121 1000000000 397589074 1000000000 492113428 1000000000 946587484 1000000000 193890000 1000000000 519513028 1000000000 454654384 1000000000 431140891 1000000000 594177774 1000000000 5369165 1000000000 6135262 1000000000 484443485 1000000000 604772869 1000000000 872694665 1000000000 365201851 1000000000 655900331 1000000000 485643848 1000000000 846655399 1000000000 10941140 1000000000 595024379 1000000000 542855227 1000000000 76159890 1000000000 35947666 1000000000 211916266 1000000000 910870274 1000000000 179184364 1000000000 960696904 1000000000 888870724 1000000000 287174403 1000000000 771878969 1000000000 445777673 1000000000 493423111 1000000000 577146840 1000000000 717203597 1000000000 719526988 1000000000 788910507 1000000000 103453089 1000000000 901990166 1000000000 806595735 1000000000 140195463 1000000000 425415804 1000000000 39136013 1000000000 326165814 1000000000 466304213 1000000000 946112363 1000000000 207106091 1000000000 129477252 1000000000 169795099 1000000000 313581140 1000000000 340703438 1000000000 629796833 1000000000 186704642 1000000000 676960689 1000000000 629452682 1000000000 495242736 1000000000 21624528 1000000000 244612212 1000000000 135036966 1000000000 314645394 1000000000 732425049 1000000000 63431689 1000000000 951147288 1000000000 197884196 1000000000 150339790 1000000000 119330885 1000000000 513170863 1000000000 301176966 1000000000 878499462 1000000000 833022566 1000000000 182880441 1000000000 210515628 1000000000 663476760 1000000000 806580619 1000000000 993932169 1000000000 7294632 1000000000 399002309 1000000000 883065278 1000000000 937947550 1000000000 135488183 1000000000 801256838 1000000000 794901562 1000000000 965245915 1000000000 56551566 1000000000 250280867 1000000000 145603988 1000000000 621522095 1000000000 778557673 1000000000 479360578 1000000000 628243299 1000000000 519008195 1000000000 685320167 1000000000 388670472 1000000000 717163505 1000000000 474999531 1000000000 839769289 1000000000 737896257 1000000000 983007958 1000000000 587383509 1000000000 166918291 1000000000 516378615 1000000000 840553371 1000000000 246276688 1000000000 884849296 1000000000 726516656 1000000000 133694315 1000000000 786900417 1000000000 920828045 1000000000 867224779 1000000000 602920801 1000000000 92337694 1000000000 610689979 1000000000 418920668 1000000000 724226385 1000000000 86911760 1000000000 369859484 1000000000 814626038 1000000000 800494942 1000000000 936520193 1000000000 923469109 1000000000 323094884 1000000000 226877752 1000000000 693881951 1000000000 491739080 1000000000 309997515 1000000000 881191796 1000000000 237519556 1000000000 628852737 1000000000 946453445 1000000000 566679218 1000000000 316960993 1000000000 105180206 1000000000 338492416 1000000000 832586663 1000000000 86671414 1000000000 385494176 1000000000 904193185 1000000000 345447183 1000000000 79985843 1000000000 206211206 1000000000 695538907 1000000000 969398424 1000000000 371204372 1000000000 722636210 1000000000 319503730 1000000000 637883869 1000000000 213455537 1000000000 665164552 1000000000 160859278 1000000000 25532130 1000000000 587845030 1000000000 938321391 1000000000 15978639 1000000000 970066270 1000000000 405290039 1000000000 199694317 1000000000 633778336 1000000000 18558922 1000000000 900881094 1000000000 453935067 1000000000 928522649 1000000000 375140380 1000000000 308216384 1000000000 938274052 1000000000 315531049 1000000000 662819302 1000000000 10695212 1000000000 177587223 1000000000 46957051 1000000000 35077933 1000000000 154179342 1000000000 500947717 1000000000 928355425 1000000000 815569255 1000000000 160877477 1000000000 709645876 1000000000 160903138 1000000000 848870541 1000000000 172587205 1000000000 603335354 1000000000 752231638 1000000000 460526828 1000000000 291334330 1000000000 741952327 1000000000 446853007 1000000000 268175465 1000000000 829264323 1000000000 118520377 1000000000 504667835 1000000000 16015707 1000000000 651146150 1000000000 881800453 1000000000 286722859 1000000000 964506593 1000000000 814856114 1000000000 42468663 1000000000 303177943 1000000000 509585865 1000000000 213695175 1000000000 461852919 1000000000 671767044 1000000000 456493005 1000000000 254991811 1000000000 566645867 1000000000 464405359 1000000000 104075141 1000000000 366492621 1000000000 971175289 1000000000 912758704 1000000000 432188247 1000000000 954574825 1000000000 272677074 1000000000 43090084 1000000000 821611822 1000000000 782121218 1000000000 757447912 1000000000 599583475 1000000000 787978757 1000000000 402703443 1000000000 282366153 1000000000 269783384 1000000000 782502310 1000000000 643968766 1000000000 888640294 1000000000 795090260 1000000000 469535365 1000000000 10046179 1000000000 504121628 1000000000 321610340 1000000000 405806338 1000000000 513291790 1000000000 117070290 1000000000 588337525 1000000000 8624504 1000000000 32515395 1000000000 889956273 1000000000 34452416 1000000000 435625464 1000000000 42708521 1000000000 937624016 1000000000 853288847 1000000000 186167225 1000000000 500633714 1000000000 253055829 1000000000 935235509 1000000000 11977324 1000000000 735589105 1000000000 493899906 1000000000 748171436 1000000000 616135140 1000000000 331434499 1000000000 175029267 1000000000 81250861 1000000000 93668744 1000000000 564034384 1000000000 846645655 1000000000 875686965 1000000000 163385324 1000000000 158162054 1000000000 756535288 1000000000 559741239 1000000000 7300546 1000000000 42360236 1000000000 869418494 1000000000 165393135 1000000000 656623663 1000000000 839540234 1000000000 39676812 1000000000 297727601 1000000000 789756765 1000000000 792975816 1000000000 1768855 1000000000 211818899 1000000000 744371015 1000000000 736429917 1000000000 56754781 1000000000 65354854 1000000000 619908919 1000000000 355459714 1000000000 697048163 1000000000 386819186 1000000000 314778262 1000000000 100873299 1000000000 25746199 1000000000 248672029 1000000000 341835346 1000000000 846062268 1000000000 713020735 1000000000 240039696 1000000000 129877733 1000000000 79454297 1000000000 198308346 1000000000 940958233 1000000000 268075843 1000000000 949290868 1000000000 993264223 1000000000 948641086 1000000000 859008103 1000000000 582679557 1000000000 696898531 1000000000 333032107 1000000000 807955524 1000000000 544441373 1000000000 549777819 1000000000 319093315 1000000000 518897873 1000000000 869082596 1000000000 345680088 1000000000 922017685 1000000000 420505900 1000000000 693951619 1000000000 216197453 1000000000 126659928 1000000000 631838511 1000000000 427427211 1000000000 584818562 1000000000 278690142 1000000000 611898520 1000000000 158630554 1000000000 860402375 1000000000 916063931 1000000000 315086004 1000000000 942346278 1000000000 104628764 1000000000 522778901 1000000000 644460654 1000000000 906732310 1000000000 616516680 1000000000 125739742 1000000000 188259792 1000000000 836853836 1000000000 391477938 1000000000 267386063 1000000000 775840855 1000000000 540938595 1000000000 805039385 1000000000 858886140 1000000000 903745391 1000000000 486533038 1000000000 700009744 1000000000 18805925 1000000000 353662853 1000000000 182451699 1000000000 365806262 1000000000 329594636 1000000000 738379824 1000000000 822969599 1000000000 76838728 1000000000 521614641 1000000000 257884253 1000000000 138567284 1000000000 887296521 1000000000 486180264 1000000000 810902292 1000000000 941311877 1000000000 624851752 1000000000 433098909 1000000000 233046491 1000000000 919117890 1000000000 568759160 1000000000 682937143 1000000000 540237423 1000000000 781426984 1000000000 410124326 1000000000 44586221 1000000000 507509118 1000000000 464524212 1000000000 428562106 1000000000 22663028 1000000000 212759054 1000000000 223618713 1000000000 914187622 1000000000 624886620 1000000000 820956248 1000000000 201410379 1000000000 21554276 1000000000 839486672 1000000000 123361678 1000000000 858767326 1000000000 187821763 1000000000 317479960 1000000000 149541912 1000000000 278158870 1000000000 871604725 1000000000 700362843 1000000000 812933937 1000000000 193573660 1000000000 244452470 1000000000 527711506 1000000000 117009980 1000000000 918285865 1000000000 416624787 1000000000 749032943 1000000000 21262726 1000000000 562396807 1000000000 570533502 1000000000 111782748 1000000000 337045946 1000000000 8093709 1000000000 298757697 1000000000 986580629 1000000000 451212745 1000000000 178663989 1000000000 316760974 1000000000 358847103 1000000000 920264676 1000000000 885844095 1000000000 436547536 1000000000 17105031 1000000000 734112402 1000000000 778672755 1000000000 897676868 1000000000 345019496 1000000000 496294613 1000000000 321108790 1000000000 64651309 1000000000 965087498 1000000000 871614751 1000000000 887130251 1000000000 304888021 1000000000 30430729 1000000000 585088957 1000000000 887690883 1000000000 398980474 1000000000 834655863 1000000000 316665778 1000000000 222407215 1000000000 794440569 1000000000 397041295 1000000000 33556504 1000000000 527023700 1000000000 13588717 1000000000 548024457 1000000000 833520453 1000000000 729350704 1000000000 273254348 1000000000 700350240 1000000000 556328276 1000000000 686088082 1000000000 222357677 1000000000 270420812 1000000000 899553034 1000000000 420358218 1000000000 305428944 1000000000 818059837 1000000000 798408660 1000000000 505756032 1000000000 322279476 1000000000 290713815 1000000000 78818368 1000000000 252241287 1000000000 120217866 1000000000 818958694 1000000000 7623327 1000000000 984288767 1000000000 39613106 1000000000 698612589 1000000000 130064221 1000000000 844828797 1000000000 957141725 1000000000 925520965 1000000000 661216410 1000000000 38944822 1000000000 283586914 1000000000 253056466 1000000000 253969519 1000000000 414521504 1000000000 366797798 1000000000 153872758 1000000000 310292636 1000000000 254560124 1000000000 133646253 1000000000 465338309 1000000000 1034984 1000000000 932845372 1000000000 98499414 1000000000 930660746 1000000000 689796499 1000000000 127624344 1000000000 507649257 1000000000 159163377 1000000000 423886162 1000000000 208646148 1000000000 504193329 1000000000 589562047 1000000000 21628019 1000000000 231092204 1000000000 987587988 1000000000 829171684 1000000000 254059257 1000000000 817819817 1000000000 303638233 1000000000 182686487 1000000000 560305605 1000000000 88890883 1000000000 600019029 1000000000 331788755 1000000000 57139840 1000000000 18433269 1000000000 126444137 1000000000 841990256 1000000000 22666664 1000000000 411283797 1000000000 806820098 1000000000 542598841 1000000000 381015448 1000000000 122786530 1000000000 607220572 1000000000 987980677 1000000000 196072298 1000000000 872051295 1000000000 108519456 1000000000 109066636 1000000000 494350150 1000000000 941845878 1000000000 358782234 1000000000 28016374 1000000000 539344851 1000000000 514082560 1000000000 548891849 1000000000 488576299 1000000000 161558429 1000000000 502950238 1000000000 339936375 1000000000 171525844 1000000000 615475147 1000000000 449062729 1000000000 199388970 1000000000 976457178 1000000000 637221814 1000000000 423092534 1000000000 980788246 1000000000 164104266 1000000000 373809156 1000000000 382369995 1000000000 815006261 1000000000 379558069 1000000000 73589074 1000000000 466087973 1000000000 366877044 1000000000 189535902 1000000000 733735553 1000000000 783192485 1000000000 408659598 1000000000 284805946 1000000000 727130564 1000000000 803062735 1000000000 613982280 1000000000 635385631 1000000000 31421950 1000000000 21713642 1000000000 165228176 1000000000 295224072 1000000000 653280285 1000000000 746263901 1000000000 399435243 1000000000 533935544 1000000000 180593139 1000000000 351508475 1000000000 941035317 1000000000 291030125 1000000000 42895038 1000000000 558323788 1000000000 541007487 1000000000 797353655 1000000000 713012236 1000000000 792124150 1000000000 812773424 1000000000 506713713 1000000000 36078261 1000000000 7246022 1000000000 113584573 1000000000 190333268 1000000000 533135986 1000000000 115559291 1000000000 494973678 1000000000 776896718 1000000000 245252333 1000000000 430290757 1000000000 807230472 1000000000 24703191 1000000000 472955337 1000000000 201121635 1000000000 329873666 1000000000 828660630 1000000000 732900950 1000000000 286912585 1000000000 289579347 1000000000 310006556 1000000000 601649318 1000000000 846574061 1000000000 340418600 1000000000 344424977 1000000000 208369170 1000000000 255695823 1000000000 384028842 1000000000 113014356 1000000000 824885404 1000000000 534732681 1000000000 286489062 1000000000 220718450 1000000000 238060032 1000000000 679507275 1000000000 410019446 1000000000 702160851 1000000000 679921526 1000000000 533990768 1000000000 506715601 1000000000 801858406 1000000000 968075981 1000000000 109007609 1000000000 906042413 1000000000 88913951 1000000000 152170105 1000000000 737260003 1000000000 822135588 1000000000 29811729 1000000000 732833209 1000000000 362409197 1000000000 515948912 1000000000 758825369 1000000000 859839635 1000000000 205524829 1000000000 255819226 1000000000 769878301 1000000000 655636997 1000000000 86338840 1000000000 135467348 1000000000 963188513 1000000000 424605585 1000000000 487978446 1000000000 447921888 1000000000 533365928 1000000000 623979816 1000000000 40613326 1000000000 214111049 1000000000 260424403 1000000000 373495345 1000000000 621346185 1000000000 398355849 1000000000 284663572 1000000000 465145407 1000000000 726692216 1000000000 193317190 1000000000 461623112 1000000000 832058997 1000000000 12736533 1000000000 19903730 1000000000 970578323 1000000000 36946826 1000000000 172968470 1000000000 326340008 1000000000 728788122 1000000000 972508458 1000000000 28539400 1000000000 763162366 1000000000 520481601 1000000000 310297341 1000000000 565470114 1000000000 220332618 1000000000 354877104 1000000000 568234577 1000000000 266873689 1000000000 54132910 1000000000 655362419 1000000000 762296248 1000000000 12709241 1000000000 870794792 1000000000 814995864 1000000000 689615895 1000000000 270759021 1000000000 256750375 1000000000 204323289 1000000000 109974375 1000000000 601852350 1000000000 734417397 1000000000 859335351 1000000000 189811889 1000000000 39952868 1000000000 260261309 1000000000 504633027 1000000000 960305065 1000000000 541030727 1000000000 623462172 1000000000 15497275 1000000000 401718638 1000000000 503100254 1000000000 711726568 1000000000 2053341 1000000000 740351014 1000000000 508361797 1000000000 322388569 1000000000 377285524 1000000000 558573285 1000000000 939652689 1000000000 847456855 1000000000 80681629 1000000000 201372637 1000000000 159010299 1000000000 981404738 1000000000 516523750 1000000000 327134309 1000000000 838321196 1000000000 313252516 1000000000 21859814 1000000000 96156248 1000000000 371054749 1000000000 322303677 1000000000 475630194 1000000000 38112150 1000000000 624949826 1000000000 637581548 1000000000 5550634 1000000000 829289277 1000000000 429723232 1000000000 795792846 1000000000 471429756 1000000000 693191113 1000000000 750200235 1000000000 168640327 1000000000 255048036 1000000000 386377433 1000000000 202981850 1000000000 180692932 1000000000 128063006 1000000000 19106225 1000000000 121863112 1000000000 281453523 1000000000 90157988 1000000000 322948272 1000000000 116640856 1000000000 314833820 1000000000 237105068 1000000000 976996309 1000000000 210536476 1000000000 33117360 1000000000 949778376 1000000000 183210470 1000000000 604480911 1000000000 995782545 1000000000 375750782 1000000000 186248033 1000000000 876717051 1000000000 698134620 1000000000 250993350 1000000000 911832863 1000000000 735181082 1000000000 648995663 1000000000 809900726 1000000000 631597185 1000000000 744697425 1000000000 333419935 1000000000 384877571 1000000000 372062507 1000000000 415916733 1000000000 660684559 1000000000 640748501 1000000000 771181536 1000000000 47972027 1000000000 739123407 1000000000 780499724 1000000000 383031401 1000000000 191573518 1000000000 662252394 1000000000 139396185 1000000000 432963706 1000000000 484684243 1000000000 180748832 1000000000 581984201 1000000000 552438137 1000000000 469251854 1000000000 805155266 1000000000 147016601 1000000000 924733951 1000000000 827940972 1000000000 931381772 1000000000 612085625 1000000000 22462454 1000000000 77953976 1000000000 296919303 1000000000 190722517 1000000000 770709418 1000000000 722886034 1000000000 63395666 1000000000 128431909 1000000000 556011177 1000000000 266672998 1000000000 179107870 1000000000 252216200 1000000000 946775256 1000000000 416611892 1000000000 408264350 1000000000 226710920 1000000000 852790852 1000000000 479711677 1000000000 594621676 1000000000 294008301 1000000000 407790278 1000000000 230547555 1000000000 695925363 1000000000 292718248 1000000000 982290721 1000000000 723158799 1000000000 367401435 1000000000 753065874 1000000000 856457898 1000000000 380156211 1000000000 30347982 1000000000 433110218 1000000000 352336904 1000000000 513018439 1000000000 944998515 1000000000 480180576 1000000000 424664007 1000000000 663327639 1000000000 323754634 1000000000 825848622 1000000000 904890498 1000000000 815655606 1000000000 22373256 1000000000 636199500 1000000000 281078082 1000000000 910031428 1000000000 354305130 1000000000 68702132 1000000000 457810614 1000000000 483272184 1000000000 896411663 1000000000 600886087 1000000000 682731616 1000000000 862282123 1000000000 458107900 1000000000 231335545 1000000000 965878272 1000000000 461747038 1000000000 376355200 1000000000 152746108 1000000000 298553265 1000000000 433176410 1000000000 304973794 1000000000 515320393 1000000000 23488471 1000000000 299245419 1000000000 90368606 1000000000 252899859 1000000000 725123950 1000000000 675292783 1000000000 96105209 1000000000 483044478 1000000000 271076683 1000000000 83894988 1000000000 215547108 1000000000 872359509 1000000000 871621484 1000000000 75979814 1000000000 786991969 1000000000 113727050 1000000000 546525997 1000000000 630766980 1000000000 53660400 1000000000 294760295 1000000000 332862272 1000000000 450505049 1000000000 86121710 1000000000 428099500 1000000000 622701662 1000000000 60974726 1000000000 359336461 1000000000 818322276 1000000000 299410694 1000000000 520285133 1000000000 168495365 1000000000 184524368 1000000000 337721069 1000000000 431721537 1000000000 623456561 1000000000 576567753 1000000000 981273131 1000000000 926170198 1000000000 402468039 1000000000 542062154 1000000000 481707316 1000000000 719358008 1000000000 334730102 1000000000 904075688 1000000000 119917537 1000000000 394468492 1000000000 20497085 1000000000 920480700 1000000000 60621572 1000000000 761540168 1000000000 743611840 1000000000 511321465 1000000000 414459564 1000000000 147754594 1000000000 720623353 1000000000 22920299 1000000000 907593531 1000000000 436275049 1000000000 3822126 1000000000 103956653 1000000000 766676754 1000000000 211644030 1000000000 218313978 1000000000 87329843 1000000000 20630428 1000000000 562349526 1000000000 127304195 1000000000 199434553 1000000000 689709004 1000000000 757224819 1000000000 421920251 1000000000 724371343 1000000000 962758329 1000000000 25232395 1000000000 66181918 1000000000 601344942 1000000000 514047788 1000000000 761445001 1000000000 272572239 1000000000 706411872 1000000000 46044138 1000000000 940119704 1000000000 444247958 1000000000 585715002 1000000000 130394814 1000000000 646333486 1000000000 469313738 1000000000 254424229 1000000000 258285729 1000000000 47276093 1000000000 987869399 1000000000 28768079 1000000000 386615856 1000000000 392051386 1000000000 958946120 1000000000 264870878 1000000000 700550119 1000000000 220633133 1000000000 167219101 1000000000 156102095 1000000000 662558293 1000000000 298769590 1000000000 575655277 1000000000 539329610 1000000000 124214853 1000000000 419424525 1000000000 467817889 1000000000 866448701 1000000000 41169532 1000000000 70530637 1000000000 20066121 1000000000 977188619 1000000000 176566910 1000000000 533936977 1000000000 921639783 1000000000 862535984 1000000000 657785255 1000000000 588972873 1000000000 319647769 1000000000 571938222 1000000000 778788620 1000000000 56464515 1000000000 957241517 1000000000 130276177 1000000000 17233902 1000000000 130962666 1000000000 684507412 1000000000 824918385 1000000000 589693428 1000000000 246610910 1000000000 702276352 1000000000 754906039 1000000000 586524255 1000000000 656515295 1000000000 819352615 1000000000 121723045 1000000000 21706221 1000000000 517125395 1000000000 392032655 1000000000 689325447 1000000000 813152941 1000000000 717851327 1000000000 222431435 1000000000 168229296 1000000000 229772640 1000000000 480200401 1000000000 813647305 1000000000 678779269 1000000000 680046765 1000000000 281036250 1000000000 22240941 1000000000 614707365 1000000000 158703899 1000000000 254371884 1000000000 92200244 1000000000 985542709 1000000000 501832330 1000000000 917933324 1000000000 853377454 1000000000 750229396 1000000000 199017924 1000000000 927430828 1000000000 428606850 1000000000 144705009 1000000000 718706813 1000000000 771208326 1000000000 122787827 1000000000 553156157 1000000000 1277380 1000000000 743784346 1000000000 110241776 1000000000 634199404 1000000000 663167393 1000000000 268053057 1000000000 676665138 1000000000 268543352 1000000000 909113365 1000000000 49547578 1000000000 314099039 1000000000 315170514 1000000000 188910665 1000000000 901859661 1000000000 512641493 1000000000 511169916 1000000000 959767041 1000000000 367990349 1000000000 157994745 1000000000 248610623 1000000000 35609510 1000000000 306189780 1000000000 623364549 1000000000 563290277 1000000000 396567658 1000000000 923173617 1000000000 832244114 1000000000 147032034 1000000000 410380082 1000000000 682526822 1000000000 544908664 1000000000 402200141 1000000000 433856416 1000000000 781135705 1000000000 862488446 1000000000 767802473 1000000000 322650 1000000000 482357030 1000000000 661042607 1000000000 643324365 1000000000 413548656 1000000000 642354826 1000000000 484140199 1000000000 236348915 1000000000 128910540 1000000000 389378947 1000000000 402100537 1000000000 14936725 1000000000 430111125 1000000000 220959235 1000000000 460621962 1000000000 277860220 1000000000 575308148 1000000000 128596248 1000000000 384351366 1000000000 89951886 1000000000 402369290 1000000000 620165467 1000000000 183841431 1000000000 277577028 1000000000 977435748 1000000000 681175557 1000000000 18090983 1000000000 880612913 1000000000 616902024 1000000000 851758430 1000000000 240875018 1000000000 110018608 1000000000 695128421 1000000000 874901401 1000000000 183491737 1000000000 479009248 1000000000 223125121 1000000000 380709390 1000000000 407933187 1000000000 506069008 1000000000 727768069 1000000000 789906855 1000000000 903466169 1000000000 296244671 1000000000 85889700 1000000000 573269340 1000000000 866131044 1000000000 864245706 1000000000 299640873 1000000000 641926384 1000000000 35698135 1000000000 713848715 1000000000 57826422 1000000000 618766993 1000000000 326731122 1000000000 704205135 1000000000 917105679 1000000000 396772437 1000000000 216662598 1000000000 667181517 1000000000 72571080 1000000000 762198810 1000000000 844497108 1000000000 198398555 1000000000 807834461 1000000000 720504702 1000000000 242174004 1000000000 244663286 1000000000 50658073 1000000000 48536452 1000000000 839592263 1000000000 603087783 1000000000 996929649 1000000000 545683804 1000000000 983042070 1000000000 597745200 1000000000 416910561 1000000000 897286556 1000000000 630175843 1000000000 519951371 1000000000 433920690 1000000000 754034289 1000000000 289093817 1000000000 784161350 1000000000 542217523 1000000000 185758831 1000000000 28906372 1000000000 490049627 1000000000 835089519 1000000000 23143305 1000000000 689584484 1000000000 915587170 1000000000 134911399 1000000000 862304175 1000000000 111387957 1000000000 597946722 1000000000 206366802 1000000000 135594682 1000000000 656958599 1000000000 283333106 1000000000 750903737 1000000000 465629145 1000000000 551131325 1000000000 858511868 1000000000 151202301 1000000000 990317774 1000000000 248459492 1000000000 655579876 1000000000 702561628 1000000000 46788656 1000000000 772655385 1000000000 539763011 1000000000 201659279 1000000000 628074491 1000000000 450173556 1000000000 239210825 1000000000 166309031 1000000000 43706855 1000000000 599822088 1000000000 289878174 1000000000 403726805 1000000000 673542395 1000000000 735584729 1000000000 632388765 1000000000 970283959 1000000000 302219872 1000000000 871892431 1000000000 347369172 1000000000 642887282 1000000000 791310888 1000000000 303794517 1000000000 525449204 1000000000 150894196 1000000000 838146824 1000000000 303646966 1000000000 363154835 1000000000 958712386 1000000000 518591041 1000000000 214569112 1000000000 240207484 1000000000 688954768 1000000000 372202569 1000000000 217523933 1000000000 603371010 1000000000 519775509 1000000000 453489196 1000000000 895320748 1000000000 20830824 1000000000 337521332 1000000000 664997852 1000000000 436863038 1000000000 427119476 1000000000 747406915 1000000000 708019444 1000000000 157802563 1000000000 937238659 1000000000 270002837 1000000000 904460320 1000000000 1047123 1000000000 908631310 1000000000 672214600 1000000000 391626705 1000000000 43242204 1000000000 189210240 1000000000 782956419 1000000000 36745808 1000000000 186778256 1000000000 988193869 1000000000 263522998 1000000000 824661129 1000000000 227263153 1000000000 674872481 1000000000 667772605 1000000000 702888932 1000000000 778696672 1000000000 595994577 1000000000 959668961 1000000000 454799015 1000000000 883175095 1000000000 719589461 1000000000 877898831 1000000000 857038361 1000000000 946408785 1000000000 553296705 1000000000 901581748 1000000000 517845406 1000000000 557826987 1000000000 278379621 1000000000 851537315 1000000000 188591105 1000000000 13328399 1000000000 935563258 1000000000 195271679 1000000000 720977553 1000000000 201475020 1000000000 372787274 1000000000 816765993 1000000000 996427172 1000000000 141271432 1000000000 578040040 1000000000 541033410 1000000000 206055844 1000000000 842372263 1000000000 578928858 1000000000 803354183 1000000000 411039482 1000000000 428174478 1000000000 779518402 1000000000 713048402 1000000000 183246506 1000000000 642329758 1000000000 26034640 1000000000 312673298 1000000000 978925471 1000000000 551340242 1000000000 578774573 1000000000 387942698 1000000000 389406923 1000000000 570930024 1000000000 746424863 1000000000 373776659 1000000000 831381329 1000000000 237444144 1000000000 43947114 1000000000 112893344 1000000000 708575910 1000000000 107097788 1000000000 605777525 1000000000 21833049 1000000000 812036183 1000000000 585851503 1000000000 574610553 1000000000 881370061 1000000000 193293492 1000000000 148140336 1000000000 571564248 1000000000 950952962 1000000000 213664624 1000000000 820498270 1000000000 487870427 1000000000 777551583 1000000000 657629325 1000000000 879847848 1000000000 801874741 1000000000 143454306 1000000000 232731521 1000000000 830668534 1000000000 919780854 1000000000 379069870 1000000000 202142963 1000000000 3611344 1000000000 387782473 1000000000 692658160 1000000000 899966073 1000000000 388330590 1000000000 378133240 1000000000 676676580 1000000000 786262071 1000000000 134427200 1000000000 262357511 1000000000 959702937 1000000000 82584070 1000000000 870751347 1000000000 988274239 1000000000 798374671 1000000000 626945501 1000000000 226181687 1000000000 296384353 1000000000 599579451 1000000000 660351857 1000000000 86643491 1000000000 208870625 1000000000 63932198 1000000000 762249703 1000000000 823074719 1000000000 680016516 1000000000 745110406 1000000000 284865897 1000000000 919172221 1000000000 651323629 1000000000 9324055 1000000000 83622496 1000000000 289633003 1000000000 702556429 1000000000 245080386 1000000000 60688312 1000000000 752297205 1000000000 652421238 1000000000 858062795 1000000000 863184478 1000000000 835227669 1000000000 171393974 1000000000 279173908 1000000000 637004 1000000000 360679399 1000000000 869894320 1000000000 702754088 1000000000 272132369 1000000000 887937404 1000000000 152692919 1000000000 668998531 1000000000 564053694 1000000000 173375033 1000000000 475438715 1000000000 270075706 1000000000 374709983 1000000000 295068310 1000000000 198786411 1000000000 720525954 1000000000 786134076 1000000000 204072372 1000000000 578143610 1000000000 991354760 1000000000 462655104 1000000000 677080529 1000000000 64506682 1000000000 608362680 1000000000 33585833 1000000000 265378349 1000000000 274632740 1000000000 64168349 1000000000 918795330 1000000000 871252526 1000000000 658832577 1000000000 917687360 1000000000 296601915 1000000000 923178234 1000000000 692790896 1000000000 678165697 1000000000 219631548 1000000000 321062315 1000000000 765089257 1000000000 262606624 1000000000 20545974 1000000000 144841394 1000000000 995260235 1000000000 878109574 1000000000 302092215 1000000000 618214456 1000000000 960872926 1000000000 458107785 1000000000 226851433 1000000000 870117350 1000000000 286298157 1000000000 903402170 1000000000 281930382 1000000000 820820479 1000000000 294555161 1000000000 243779630 1000000000 290181756 1000000000 888772614 1000000000 19518860 1000000000 872894501 1000000000 876103196 1000000000 621655212 1000000000 539662260 1000000000 770699916 1000000000 424263488 1000000000 39236896 1000000000 970110550 1000000000 840275916 1000000000 594682205 1000000000 602848755 1000000000 151217762 1000000000 956020026 1000000000 322190537 1000000000 364658910 1000000000 16601986 1000000000 919691948 1000000000 802610371 1000000000 653727141 1000000000 296863694 1000000000 985805322 1000000000 278605167 1000000000 927738909 1000000000 128807357 1000000000 25280273 1000000000 618778580 1000000000 955804501 1000000000 107291893 1000000000 777673682 1000000000 373212725 1000000000 563534713 1000000000 346967901 1000000000 565278747 1000000000 131994472 1000000000 46303815 1000000000 485568863 1000000000 6368251 1000000000 516625938 1000000000 36753922 1000000000 310587453 1000000000 504961213 1000000000 856424788 1000000000 847321465 1000000000 632954777 1000000000 320412861 1000000000 663693996 1000000000 895458212 1000000000 239941736 1000000000 926151789 1000000000 626072477 1000000000 566283910 1000000000 974021455 1000000000 671952162 1000000000 24913352 1000000000 9960079 1000000000 491776350 1000000000 146129537 1000000000 866920401 1000000000 508399447 1000000000 868511563 1000000000 564128443 1000000000 32680513 1000000000 26785685 1000000000 20787213 1000000000 749687093 1000000000 813375394 1000000000 585535717 1000000000 617369862 1000000000 408333224 1000000000 880926687 1000000000 400727690 1000000000 13120073 1000000000 501675266 1000000000 496576709 1000000000 892471494 1000000000 986316335 1000000000 553524498 1000000000 690617773 1000000000 198494468 1000000000 37125399 1000000000 624092421 1000000000 192096308 1000000000 618785923 1000000000 772855702 1000000000 608242409 1000000000 539865487 1000000000 161078028 1000000000 19311893 1000000000 6474871 1000000000 181733748 1000000000 932141025 1000000000 91586760 1000000000 569576726 1000000000 770066605 1000000000 513642352 1000000000 930448106 1000000000 448609959 1000000000 215102160 1000000000 487332993 1000000000 603217058 1000000000 828926124 1000000000 571712748 1000000000 836202274 1000000000 404555000 1000000000 939151631 1000000000 485622293 1000000000 488902079 1000000000 653494865 1000000000 39307148 1000000000 32217091 1000000000 888124261 1000000000 618306648 1000000000 580016003 1000000000 33240314 1000000000 750193505 1000000000 697620789 1000000000 574049277 1000000000 234686985 1000000000 649769794 1000000000 618654862 1000000000 771797963 1000000000 496378677 1000000000 969852695 1000000000 41906079 1000000000 278766362 1000000000 383899528 1000000000 224619134 1000000000 759854443 1000000000 278795665 1000000000 648891692 1000000000 699097727 1000000000 844559546 1000000000 855673117 1000000000 27986306 1000000000 882612549 1000000000 484458049 1000000000 283105688 1000000000 532453613 1000000000 87494520 1000000000 115941566 1000000000 556304295 1000000000 324998412 1000000000 372932525 1000000000 942881690 1000000000 130425595 1000000000 427409759 1000000000 906336531 1000000000 55101328 1000000000 635061561 1000000000 985931644 1000000000 624512011 1000000000 439464326 1000000000 279218563 1000000000 480145912 1000000000 858846448 1000000000 923616145 1000000000 550108964 1000000000 425388225 1000000000 128002034 1000000000 784568729 1000000000 278207045 1000000000 643651312 1000000000 682174761 1000000000 596169474 1000000000 569131262 1000000000 745921628 1000000000 909675968 1000000000 520835690 1000000000 819770670 1000000000 33048756 1000000000 37894757 1000000000 973312634 1000000000 146173664 1000000000 28367900 1000000000 545101808 1000000000 206676066 1000000000 513076033 1000000000 45906069 1000000000 851851142 1000000000 356061634 1000000000 61378923 1000000000 63870272 1000000000 208100740 1000000000 742701102 1000000000 268085974 1000000000 869311214 1000000000 781099724 1000000000 76003007 1000000000 370011197 1000000000 463549522 1000000000 961850568 1000000000 204222696 1000000000 632574243 1000000000 495899480 1000000000 422893644 1000000000 265197629 1000000000 507551785 1000000000 48120979 1000000000 6084651 1000000000 86342809 1000000000 740616581 1000000000 791263025 1000000000 844498163 1000000000 348440109 1000000000 414557843 1000000000 390380619 1000000000 879258511 1000000000 221261325 1000000000 333184470 1000000000 182247859 1000000000 424740703 1000000000 696358890 1000000000 10169178 1000000000 747822840 1000000000 857180529 1000000000 801098727 1000000000 618145377 1000000000 239314816 1000000000 78222023 1000000000 915440288 1000000000 683753037 1000000000 482592061 1000000000 272823644 1000000000 787659907 1000000000 497600388 1000000000 153684989 1000000000 33664112 1000000000 945446780 1000000000 241199735 1000000000 486009872 1000000000 329556777 1000000000 135599769 1000000000 220918456 1000000000 787277413 1000000000 803896994 1000000000 844951609 1000000000 716636036 1000000000 539869182 1000000000 898040977 1000000000 744512134 1000000000 703657117 1000000000 316697257 1000000000 542522851 1000000000 592918716 1000000000 316582117 1000000000 454271356 1000000000 797323374 1000000000 831620297 1000000000 601734185 1000000000 397145952 1000000000 588937861 1000000000 698845408 1000000000 94966860 1000000000 483821494 1000000000 189954866 1000000000 903330312 1000000000 995801200 1000000000 550975288 1000000000 52486855 1000000000 449555953 1000000000 204866086 1000000000 272763055 1000000000 674444153 1000000000 557180498 1000000000 976964898 1000000000 691554570 1000000000 44625368 1000000000 410210496 1000000000 324518337 1000000000 989115122 1000000000 705943686 1000000000 222368731 1000000000 829421619 1000000000 973881028 1000000000 771813626 1000000000 717575534 1000000000 736358267 1000000000 370589145 1000000000 328550321 1000000000 13788524 1000000000 583880083 1000000000 842031218 1000000000 252348955 1000000000 262428472 1000000000 344258693 1000000000 404188757 1000000000 987663752 1000000000 644983881 1000000000 137721903 1000000000 829235587 1000000000 588445463 1000000000 821994711 1000000000 138690466 1000000000 434311867 1000000000 160291967 1000000000 476649674 1000000000 879402218 1000000000 8103589 1000000000 716612435 1000000000 400412247 1000000000 137887880 1000000000 513882880 1000000000 199893599 1000000000 369702052 1000000000 779683572 1000000000 631759306 1000000000 472631880 1000000000 21599205 1000000000 233300224 1000000000 563136869 1000000000 142034217 1000000000 893556440 1000000000 308478474 1000000000 171765357 1000000000 805097877 1000000000 715705130 1000000000 192451816 1000000000 295515485 1000000000 609378572 1000000000 498941483 1000000000 650631136 1000000000 151417057 1000000000 542250314 1000000000 512353823 1000000000 428954509 1000000000 724976617 1000000000 310994091 1000000000 133793358 1000000000 548538122 1000000000 902315492 1000000000 557806695 1000000000 584443064 1000000000 666914999 1000000000 727112753 1000000000 336973135 1000000000 655442200 1000000000 102666743 1000000000 853979765 1000000000 335267196 1000000000 587251767 1000000000 112506789 1000000000 500852881 1000000000 589512454 1000000000 457669137 1000000000 10984682 1000000000 228962043 1000000000 706989565 1000000000 20051803 1000000000 478472724 1000000000 543017442 1000000000 238382518 1000000000 463161456 1000000000 54531389 1000000000 997084673 1000000000 585263442 1000000000 628902941 1000000000 502978053 1000000000 781751698 1000000000 169583728 1000000000 878128495 1000000000 143509473 1000000000 9685394 1000000000 766042630 1000000000 605005547 1000000000 25358934 1000000000 20403582 1000000000 768382338 1000000000 605134104 1000000000 9009692 1000000000 783988418 1000000000 810489036 1000000000 565292865 1000000000 129569354 1000000000 194130149 1000000000 517476823 1000000000 30279839 1000000000 482921470 1000000000 1030202 1000000000 295072208 1000000000 694680698 1000000000 18400205 1000000000 921877093 1000000000 204697701 1000000000 114757598 1000000000 581377356 1000000000 715955495 1000000000 698412972 1000000000 206308044 1000000000 123730720 1000000000 603646440 1000000000 258773014 1000000000 131456063 1000000000 650980679 1000000000 248556566 1000000000 979104080 1000000000 156682330 1000000000 680071444 1000000000 130443687 1000000000 943524765 1000000000 143466887 1000000000 933597174 1000000000 153401336 1000000000 7005159 1000000000 11670751 1000000000 570213265 1000000000 225498141 1000000000 806695703 1000000000 319140468 1000000000 731280972 1000000000 325712380 1000000000 783583277 1000000000 784124488 1000000000 745433445 1000000000 462300045 1000000000 768567722 1000000000 384633990 1000000000 128977093 1000000000 990794441 1000000000 756896556 1000000000 874235646 1000000000 842798580 1000000000 938738363 1000000000 762932946 1000000000 55234676 1000000000 82410077 1000000000 193184966 1000000000 817259487 1000000000 3937345 1000000000 195727859 1000000000 34728552 1000000000 285889663 1000000000 43700180 1000000000 854419084 1000000000 725977442 1000000000 176170736 1000000000 325993921 1000000000 120736700 1000000000 605909438 1000000000 509733655 1000000000 499904669 1000000000 489511530 1000000000 822908922 1000000000 441054051 1000000000 8038894 1000000000 714488936 1000000000 554429001 1000000000 768416465 1000000000 597750586 1000000000 556722282 1000000000 839148383 1000000000 271016269 1000000000 44531590 1000000000 525480622 1000000000 225465472 1000000000 449233969 1000000000 143056359 1000000000 564725421 1000000000 226875973 1000000000 468647912 1000000000 6431598 1000000000 550317174 1000000000 942506138 1000000000 453130864 1000000000 114441531 1000000000 215356869 1000000000 435961245 1000000000 190858721 1000000000 768529315 1000000000 40950949 1000000000 284282063 1000000000 588754422 1000000000 993700486 1000000000 84627229 1000000000 301966853 1000000000 619953466 1000000000 173970596 1000000000 877311206 1000000000 602633871 1000000000 512043553 1000000000 696628952 1000000000 280192357 1000000000 949784754 1000000000 31037435 1000000000 340163128 1000000000 756284644 1000000000 251449161 1000000000 582125037 1000000000 68548322 1000000000 50933557 1000000000 118228783 1000000000 125261123 1000000000 867729467 1000000000 860641462 1000000000 59591224 1000000000 886203628 1000000000 124299856 1000000000 610494885 1000000000 524044071 1000000000 954837333 1000000000 324703712 1000000000 196864412 1000000000 288830628 1000000000 867266257 1000000000 443506845 1000000000 638806123 1000000000 252977445 1000000000 75255275 1000000000 771216459 1000000000 745850781 1000000000 471125435 1000000000 609011632 1000000000 468104235 1000000000 619169113 1000000000 229994149 1000000000 289762638 1000000000 419303842 1000000000 576476914 1000000000 545573318 1000000000 963510905 1000000000 225119088 1000000000 512996687 1000000000 680671538 1000000000 251459654 1000000000 523692264 1000000000 764281212 1000000000 428840 1000000000 890331033 1000000000 627212169 1000000000 372123403 1000000000 637897483 1000000000 561054124 1000000000 214820296 1000000000 283924024 1000000000 945698177 1000000000 988643450 1000000000 262238059 1000000000 488504437 1000000000 135749093 1000000000 236921569 1000000000 716512368 1000000000 711469449 1000000000 175372805 1000000000 912391250 1000000000 620288612 1000000000 368235510 1000000000 83130138 1000000000 954024998 1000000000 916002205 1000000000 591790571 1000000000 133865947 1000000000 276463494 1000000000 102515321 1000000000 890414852 1000000000 677617206 1000000000 22743348 1000000000 39395989 1000000000 994715857 1000000000 930539292 1000000000 329348027 1000000000 640054085 1000000000 460420569 1000000000 165997531 1000000000 797689247 1000000000 341608332 1000000000 868005392 1000000000 8008978 1000000000 998722679 1000000000 644557623 1000000000 713846719 1000000000 104719280 1000000000 39433441 1000000000 721997629 1000000000 461540046 1000000000 583588983 1000000000 552371721 1000000000 260381017 1000000000 40271496 1000000000 480216419 1000000000 561877599 1000000000 377400413 1000000000 752459124 1000000000 884120831 1000000000 85344668 1000000000 101833882 1000000000 24890950 1000000000 454099100 1000000000 691218271 1000000000 824631558 1000000000 132627907 1000000000 47457635 1000000000 772686282 1000000000 412848623 1000000000 641529012 1000000000 88755613 1000000000 274101417 1000000000 975633655 1000000000 928893541 1000000000 680263085 1000000000 487976007 1000000000 430081420 1000000000 752221584 1000000000 527120120 1000000000 26214092 1000000000 487594227 1000000000 911276586 1000000000 332752300 1000000000 21847137 1000000000 705857781 1000000000 892475789 1000000000 633159916 1000000000 413443481 1000000000 268488358 1000000000 712728402 1000000000 491398627 1000000000 454141949 1000000000 385280183 1000000000 472874254 1000000000 11607937 1000000000 122808455 1000000000 601296198 1000000000 196773006 1000000000 599895296 1000000000 26540884 1000000000 713869826 1000000000 422450305 1000000000 104695775 1000000000 190694638 1000000000 6056178 1000000000 367944073 1000000000 355736361 1000000000 415605542 1000000000 310581177 1000000000 538806401 1000000000 413069695 1000000000 579213498 1000000000 478399488 1000000000 124576462 1000000000 965236165 1000000000 959440223 1000000000 98542309 1000000000 600837527 1000000000 971476139 1000000000 957956464 1000000000 685773712 1000000000 353254962 1000000000 450751301 1000000000 31814672 1000000000 18649775 1000000000 916491774 1000000000 985035618 1000000000 939059682 1000000000 773102716 1000000000 360199791 1000000000 301585257 1000000000 96288676 1000000000 569060362 1000000000 96384363 1000000000 780616979 1000000000 101350110 1000000000 652654730 1000000000 699750161 1000000000 323733945 1000000000 990221388 1000000000 444224054 1000000000 220829402 1000000000 288863903 1000000000 82211630 1000000000 882624457 1000000000 886385562 1000000000 86399009 1000000000 731260033 1000000000 948833128 1000000000 896682571 1000000000 425376745 1000000000 174858302 1000000000 353200017 1000000000 758955049 1000000000 325051743 1000000000 773845369 1000000000 205538653 1000000000 16580476 1000000000 36832824 1000000000 647926721 1000000000 295381987 1000000000 41917734 1000000000 341677523 1000000000 283898530 1000000000 209984396 1000000000 584760614 1000000000 71888902 1000000000 914232085 1000000000 483771336 1000000000 812224405 1000000000 923153533 1000000000 788320697 1000000000 836469076 1000000000 689016988 1000000000 773468062 1000000000 813305013 1000000000 394650578 1000000000 697992799 1000000000 936932940 1000000000 537069050 1000000000 486956715 1000000000 160893963 1000000000 394755868 1000000000 777945818 1000000000 371636386 1000000000 979245007 1000000000 88226101 1000000000 953530128 1000000000 429509628 1000000000 115688550 1000000000 398413723 1000000000 37064170 1000000000 559933351 1000000000 856112549 1000000000 481732550 1000000000 920463478 1000000000 551972926 1000000000 524162609 1000000000 782253556 1000000000 367351864 1000000000 767772421 1000000000 55674857 1000000000 404807110 1000000000 391705509 1000000000 976876545 1000000000 110795141 1000000000 308352195 1000000000 996166290 1000000000 87633719 1000000000 864571835 1000000000 665306872 1000000000 478438998 1000000000 900646682 1000000000 426924288 1000000000 218079338 1000000000 626057454 1000000000 542322939 1000000000 940847957 1000000000 226401951 1000000000 386677865 1000000000 260316757 1000000000 10880236 1000000000 187133659 1000000000 32304555 1000000000 340525064 1000000000 249536600 1000000000 260779740 1000000000 246298426 1000000000 510503048 1000000000 572004344 1000000000 498592032 1000000000 145056129 1000000000 763163285 1000000000 490246401 1000000000 30516029 1000000000 1888377 1000000000 25490912 1000000000 848744349 1000000000 750184951 1000000000 297408355 1000000000 691687492 1000000000 841271012 1000000000 98996298 1000000000 816287488 1000000000 197197237 1000000000 50980060 1000000000 31037221 1000000000 264195028 1000000000 755635828 1000000000 342110782 1000000000 122380293 1000000000 67938874 1000000000 654479336 1000000000 691526226 1000000000 733440543 1000000000 993140994 1000000000 367886969 1000000000 730374 1000000000 376037279 1000000000 816393372 1000000000 183355621 1000000000 638223629 1000000000 265599779 1000000000 736008488 1000000000 614247539 1000000000 563008341 1000000000 978865035 1000000000 48545250 1000000000 886296009 1000000000 631340790 1000000000 491133810 1000000000 451908046 1000000000 284031878 1000000000 379457973 1000000000 985582649 1000000000 667230423 1000000000 991243693 1000000000 406431107 1000000000 164163212 1000000000 152779854 1000000000 937985141 1000000000 11982303 1000000000 528592259 1000000000 400637142 1000000000 353638434 1000000000 396762912 1000000000 279776602 1000000000 99800937 1000000000 19949399 1000000000 611053503 1000000000 648398310 1000000000 159267932 1000000000 30702995 1000000000 974442896 1000000000 682369400 1000000000 173433050 1000000000 713293166 1000000000 762500691 1000000000 35839996 1000000000 277067708 1000000000 54855421 1000000000 25214119 1000000000 389728358 1000000000 290501305 1000000000 888565271 1000000000 262703320 1000000000 8887102 1000000000 195107807 1000000000 981300697 1000000000 590809492 1000000000 209808132 1000000000 487083451 1000000000 444040769 1000000000 18590152 1000000000 117564544 1000000000 612615565 1000000000 604159730 1000000000 725151962 1000000000 161579628 1000000000 5919164 1000000000 28017608 1000000000 495314243 1000000000 294979963 1000000000 919651697 1000000000 117530452 1000000000 287306116 1000000000 29742554 1000000000 850326153 1000000000 488481336 1000000000 21554945 1000000000 356448231 1000000000 13286608 1000000000 52557772 1000000000 626468273 1000000000 709518572 1000000000 280311390 1000000000 116574861 1000000000 302939729 1000000000 16449642 1000000000 691998704 1000000000 625758523 1000000000 603523071 1000000000 756541622 1000000000 83237813 1000000000 497436669 1000000000 747594848 1000000000 880436765 1000000000 473101726 1000000000 205424187 1000000000 159652564 1000000000 161715933 1000000000 960459934 1000000000 182092300 1000000000 273529043 1000000000 554656514 1000000000 944201252 1000000000 99884805 1000000000 861331754 1000000000 915160023 1000000000 70065504 1000000000 353469385 1000000000 546036330 1000000000 326098377 1000000000 700765016 1000000000 533079188 1000000000 851800106 1000000000 585403284 1000000000 688269833 1000000000 671569814 1000000000 79888621 1000000000 315057400 1000000000 551485076 1000000000 107062708 1000000000 456868004 1000000000 233323559 1000000000 165393638 1000000000 228450949 1000000000 640373604 1000000000 933701932 1000000000 828434505 1000000000 832147300 1000000000 665565557 1000000000 693537351 1000000000 840002684 1000000000 158683366 1000000000 16984891 1000000000 345800510 1000000000 779723681 1000000000 870461610 1000000000 283401678 1000000000 799244868 1000000000 264140026 1000000000 228700103 1000000000 460416704 1000000000 93562124 1000000000 115996864 1000000000 907904416 1000000000 269248594 1000000000 742781418 1000000000 443248834 1000000000 111375059 1000000000 694995568 1000000000 750077312 1000000000 408406610 1000000000 768512548 1000000000 871952012 1000000000 236036867 1000000000 21768686 1000000000 988014734 1000000000 311442121 1000000000 160905460 1000000000 170143788 1000000000 178479382 1000000000 35734754 1000000000 626675758 1000000000 566443490 1000000000 345835803 1000000000 575204002 1000000000 944255472 1000000000 983360132 1000000000 824650924 1000000000 338170204 1000000000 24166646 1000000000 423604034 1000000000 12805462 1000000000 580905635 1000000000 618834411 1000000000 250096070 1000000000 60809271 1000000000 394998284 1000000000 84909869 1000000000 722618552 1000000000 548673493 1000000000 927591634 1000000000 291536216 1000000000 353457277 1000000000 47942240 1000000000 378744849 1000000000 784270757 1000000000 609246780 1000000000 525873274 1000000000 5580979 1000000000 596199273 1000000000 354602103 1000000000 670125642 1000000000 458777130 1000000000 914790732 1000000000 276416325 1000000000 297323730 1000000000 509043986 1000000000 570368184 1000000000 68436675 1000000000 124541066 1000000000 152497344 1000000000 423739602 1000000000 236466753 1000000000 590548655 1000000000 2395556 1000000000 552288425 1000000000 989588765 1000000000 206414092 1000000000 273129037 1000000000 517975752 1000000000 353932604 1000000000 45772910 1000000000 704456124 1000000000 543780692 1000000000 558093710 1000000000 959163625 1000000000 491731902 1000000000 264716250 1000000000 803274411 1000000000 556111902 1000000000 724047704 1000000000 21129883 1000000000 385633065 1000000000 523656748 1000000000 806449156 1000000000 205074358 1000000000 325948739 1000000000 267888949 1000000000 937848119 1000000000 546413566 1000000000 308115608 1000000000 263927171 1000000000 415878066 1000000000 180991676 1000000000 290906567 1000000000 718968820 1000000000 277843090 1000000000 695710566 1000000000 794387630 1000000000 244558202 1000000000 180715755 1000000000 48412433 1000000000 465603282 1000000000 568981500 1000000000 507919608 1000000000 18367832 1000000000 418120890 1000000000 567158365 1000000000 474227931 1000000000 561898800 1000000000 851133784 1000000000 945474842 1000000000 37527760 1000000000 562071075 1000000000 624114839 1000000000 773563645 1000000000 690179568 1000000000 121827018 1000000000 480176196 1000000000 772844275 1000000000 539293060 1000000000 766288603 1000000000 973915562 1000000000 50187320 1000000000 111900197 1000000000 670397966 1000000000 170347563 1000000000 432687072 1000000000 231529604 1000000000 19973308 1000000000 788201958 1000000000 56107993 1000000000 564758356 1000000000 644452243 1000000000 924494400 1000000000 49922413 1000000000 688896173 1000000000 231125208 1000000000 971730516 1000000000 729637889 1000000000 166293044 1000000000 324442314 1000000000 633155122 1000000000 663700227 1000000000 315917104 1000000000 78991151 1000000000 83685750 1000000000 655571007 1000000000 253461082 1000000000 790186593 1000000000 453703511 1000000000 416727567 1000000000 556471029 1000000000 632113162 1000000000 889232286 1000000000 730979218 1000000000 904492079 1000000000 787634920 1000000000 54163384 1000000000 751738290 1000000000 690976583 1000000000 938815732 1000000000 14668622 1000000000 157750330 1000000000 407844179 1000000000 629056749 1000000000 437299974 1000000000 185019091 1000000000 220933713 1000000000 425524994 1000000000 385079514 1000000000 388907502 1000000000 267263188 1000000000 831659674 1000000000 605887864 1000000000 911121369 1000000000 32912127 1000000000 533625453 1000000000 22772126 1000000000 421152184 1000000000 858899523 1000000000 763268693 1000000000 460756638 1000000000 945910199 1000000000 721526963 1000000000 4500229 1000000000 172198987 1000000000 922095103 1000000000 549437515 1000000000 322717466 1000000000 183237626 1000000000 767959561 1000000000 824073946 1000000000 23988364 1000000000 253914724 1000000000 785673511 1000000000 653183714 1000000000 977852312 1000000000 299215664 1000000000 145794933 1000000000 701264317 1000000000 247967254 1000000000 33552585 1000000000 15362585 1000000000 367137648 1000000000 721167781 1000000000 102044849 1000000000 537596724 1000000000 83165917 1000000000 439648180 1000000000 384359590 1000000000 521647866 1000000000 79045888 1000000000 526841754 1000000000 329547707 1000000000 774142870 1000000000 239248975 1000000000 670264240 1000000000 274513853 1000000000 302926605 1000000000 87926939 1000000000 291733347 1000000000 614568153 1000000000 212542644 1000000000 104102238 1000000000 717036513 1000000000 346904760 1000000000 596685836 1000000000 580249967 1000000000 470359774 1000000000 727517962 1000000000 451901915 1000000000 358131550 1000000000 146187512 1000000000 193610587 1000000000 889856504 1000000000 942578249 1000000000 44902823 1000000000 347283173 1000000000 599232111 1000000000 225373504 1000000000 44715533 1000000000 518714668 1000000000 302965695 1000000000 637347322 1000000000 883349141 1000000000 606001016 1000000000 583595997 1000000000 899847283 1000000000 667888113 1000000000 738343274 1000000000 625449104 1000000000 3162804 1000000000 547282472 1000000000 836747139 1000000000 504072839 1000000000 776201155 1000000000 675679474 1000000000 990793646 1000000000 169904800 1000000000 527771942 1000000000 537700006 1000000000 277081711 1000000000 390433936 1000000000 869172843 1000000000 419076874 1000000000 215666186 1000000000 220006203 1000000000 37570247 1000000000 471520417 1000000000 504685766 1000000000 106503136 1000000000 294923346 1000000000 437458803 1000000000 239236402 1000000000 624460882 1000000000 605555122 1000000000 429713725 1000000000 774398356 1000000000 791091158 1000000000 65676558 1000000000 241166968 1000000000 409405221 1000000000 675036747 1000000000 953954910 1000000000 320497597 1000000000 584020280 1000000000 658472972 1000000000 287177433 1000000000 791846424 1000000000 490566144 1000000000 17056918 1000000000 650696524 1000000000 5903476 1000000000 97699832 1000000000 756087433 1000000000 505253769 1000000000 414881702 1000000000 684154571 1000000000 446291311 1000000000 101672092 1000000000 706509591 1000000000 571937726 1000000000 22487890 1000000000 613118492 1000000000 738600478 1000000000 10095252 1000000000 41648855 1000000000 945649038 1000000000 724912174 1000000000 723678887 1000000000 186240718 1000000000 710128195 1000000000 240699153 1000000000 609361155 1000000000 941922012 1000000000 528716094 1000000000 749500669 1000000000 709718160 1000000000 339916663 1000000000 417714052 1000000000 563070204 1000000000 920759585 1000000000 7288007 1000000000 543757467 1000000000 15337137 1000000000 97317355 1000000000 436572707 1000000000 146726140 1000000000 269913276 1000000000 360647579 1000000000 292135424 1000000000 780745188 1000000000 17581858 1000000000 83782741 1000000000 372172258 1000000000 246303507 1000000000 525143807 1000000000 418143859 1000000000 576413708 1000000000 23179653 1000000000 11475166 1000000000 134080857 1000000000 32835541 1000000000 537441048 1000000000 99226380 1000000000 966910230 1000000000 612808183 1000000000 778772604 1000000000 339847962 1000000000 881901969 1000000000 575314821 1000000000 984481619 1000000000 604451910 1000000000 644792345 1000000000 574784570 1000000000 716121370 1000000000 203420863 1000000000 23045908 1000000000 639776933 1000000000 7439076 1000000000 835874693 1000000000 339340655 1000000000 556664644 1000000000 26100896 1000000000 921358930 1000000000 41760303 1000000000 97950966 1000000000 340757615 1000000000 479138478 1000000000 410478303 1000000000 26400840 1000000000 633611877 1000000000 671653001 1000000000 967776298 1000000000 291005105 1000000000 952838259 1000000000 725324053 1000000000 669305954 1000000000 960126792 1000000000 368710264 1000000000 362158770 1000000000 289162522 1000000000 876236497 1000000000 674856044 1000000000 746481735 1000000000 962912501 1000000000 822678626 1000000000 858254446 1000000000 127904371 1000000000 439950105 1000000000 985387307 1000000000 550458249 1000000000 441106038 1000000000 677546607 1000000000 68310591 1000000000 738275202 1000000000 143671770 1000000000 209680907 1000000000 229458135 1000000000 595033833 1000000000 266872092 1000000000 32764543 1000000000 711887865 1000000000 799628926 1000000000 293049268 1000000000 965099765 1000000000 188950534 1000000000 225522053 1000000000 4027900 1000000000 317454087 1000000000 454492148 1000000000 547266181 1000000000 170735194 1000000000 780000998 1000000000 207813927 1000000000 505353635 1000000000 46799095 1000000000 820686867 1000000000 32400494 1000000000 33815813 1000000000 985570080 1000000000 671492816 1000000000 960323207 1000000000 188617799 1000000000 183043368 1000000000 187312760 1000000000 216916093 1000000000 115465147 1000000000 937358556 1000000000 419127357 1000000000 407991231 1000000000 247317350 1000000000 370032074 1000000000 881066830 1000000000 91550623 1000000000 119709825 1000000000 100580865 1000000000 317656550 1000000000 567156089 1000000000 722848679 1000000000 641973967 1000000000 599831558 1000000000 570370931 1000000000 747609143 1000000000 642716566 1000000000 266320141 1000000000 104934180 1000000000 744416009 1000000000 590334742 1000000000 203911387 1000000000 788193576 1000000000 860136429 1000000000 44365650 1000000000 174756292 1000000000 41126300 1000000000 834922813 1000000000 361675737 1000000000 712997827 1000000000 431844246 1000000000 873040558 1000000000 91082647 1000000000 71582733 1000000000 327522908 1000000000 284382118 1000000000 477970162 1000000000 288732530 1000000000 412000524 1000000000 209526908 1000000000 680773843 1000000000 911220552 1000000000 605287375 1000000000 433215072 1000000000 227868203 1000000000 933625145 1000000000 415625162 1000000000 525675638 1000000000 747336369 1000000000 676936964 1000000000 813589706 1000000000 400841905 1000000000 718566745 1000000000 554770417 1000000000 567858639 1000000000 179246256 1000000000 112992127 1000000000 971204839 1000000000 337718849 1000000000 445025552 1000000000 371755483 1000000000 183445076 1000000000 699859325 1000000000 732825401 1000000000 257524245 1000000000 277259080 1000000000 19953333 1000000000 146712641 1000000000 495977038 1000000000 926253869 1000000000 706146353 1000000000 119386670 1000000000 14353244 1000000000 646110585 1000000000 637606778 1000000000 593188513 1000000000 38131684 1000000000 172327197 1000000000 234077092 1000000000 338457695 1000000000 870859552 1000000000 736585008 1000000000 283599936 1000000000 28113212 1000000000 327600415 1000000000 265152151 1000000000 645432598 1000000000 526447551 1000000000 391909019 1000000000 408281782 1000000000 38570730 1000000000 999903614 1000000000 438821360 1000000000 254506869 1000000000 856172256 1000000000 133276799 1000000000 115758015 1000000000 73125983 1000000000 61210700 1000000000 859587566 1000000000 252250214 1000000000 296587576 1000000000 872896447 1000000000 516796450 1000000000 326016743 1000000000 300301083 1000000000 14814793 1000000000 895217631 1000000000 22165648 1000000000 235941325 1000000000 106785258 1000000000 399492933 1000000000 471972565 1000000000 901715004 1000000000 106294921 1000000000 641396428 1000000000 325761090 1000000000 63522861 1000000000 789977295 1000000000 800600145 1000000000 984183021 1000000000 912010111 1000000000 531583392 1000000000 172421171 1000000000 56188237 1000000000 704119465 1000000000 819340368 1000000000 22385437 1000000000 4221345 1000000000 429673176 1000000000 825099399 1000000000 156677824 1000000000 122584409 1000000000 923392476 1000000000 446153722 1000000000 871777627 1000000000 646509213 1000000000 623345963 1000000000 351173471 1000000000 134595119 1000000000 26840138 1000000000 730668340 1000000000 641729516 1000000000 978605354 1000000000 764480215 1000000000 391626808 1000000000 470040269 1000000000 823400748 1000000000 38492630 1000000000 303912184 1000000000 70656636 1000000000 768072190 1000000000 104220405 1000000000 342380499 1000000000 487300117 1000000000 592674877 1000000000 837988858 1000000000 617547426 1000000000 41549020 1000000000 423741219 1000000000 605310807 1000000000 468133189 1000000000 170464741 1000000000 816920320 1000000000 321320702 1000000000 837431585 1000000000 361040862 1000000000 645006357 1000000000 32236098 1000000000 219267366 1000000000 654227070 1000000000 114100544 1000000000 761275956 1000000000 295360269 1000000000 582295276 1000000000 481297362 1000000000 908039582 1000000000 151007965 1000000000 4935310 1000000000 919701290 1000000000 842607051 1000000000 245372235 1000000000 781335196 1000000000 513376204 1000000000 392993970 1000000000 804800141 1000000000 658916782 1000000000 974735764 1000000000 42901192 1000000000 866560561 1000000000 886518216 1000000000 870505741 1000000000 71183025 1000000000 22428047 1000000000 406458496 1000000000 435591946 1000000000 679084595 1000000000 498016155 1000000000 262858635 1000000000 55167816 1000000000 171296168 1000000000 907997206 1000000000 362750406 1000000000 846244825 1000000000 301386745 1000000000 945574749 1000000000 161632810 1000000000 995623135 1000000000 916760806 1000000000 46770060 1000000000 836197850 1000000000 537081230 1000000000 47642912 1000000000 666130435 1000000000 574878841 1000000000 254268063 1000000000 361819993 1000000000 481430564 1000000000 45368996 1000000000 646432680 1000000000 347750834 1000000000 148997738 1000000000 588286306 1000000000 865116761 1000000000 950126498 1000000000 220366324 1000000000 242468716 1000000000 912913865 1000000000 25044055 1000000000 906451099 1000000000 27289406 1000000000 399654415 1000000000 906478882 1000000000 999288100 1000000000 782806332 1000000000 7663870 1000000000 92560102 1000000000 890138126 1000000000 896414148 1000000000 167838676 1000000000 59730763 1000000000 742842455 1000000000 878001079 1000000000 802044548 1000000000 30971722 1000000000 995200786 1000000000 605354398 1000000000 291826449 1000000000 538227518 1000000000 802849180 1000000000 158345873 1000000000 227252733 1000000000 676350931 1000000000 291528494 1000000000 547250193 1000000000 591258569 1000000000 578591177 1000000000 357491490 1000000000 438742194 1000000000 980241097 1000000000 979043477 1000000000 872727350 1000000000 177134380 1000000000 387773126 1000000000 86206232 1000000000 691603566 1000000000 822741504 1000000000 940873679 1000000000 439965171 1000000000 690257969 1000000000 594272508 1000000000 908950412 1000000000 346709617 1000000000 994473822 1000000000 388004400 1000000000 576862451 1000000000 633965964 1000000000 869148718 1000000000 356107357 1000000000 392714922 1000000000 133911966 1000000000 37992536 1000000000 202214311 1000000000 478452036 1000000000 454049788 1000000000 335622967 1000000000 794294825 1000000000 481786142 1000000000 960351775 1000000000 714052629 1000000000 343623002 1000000000 274742405 1000000000 489197187 1000000000 140451498 1000000000 418787052 1000000000 969663197 1000000000 262305619 1000000000 610105320 1000000000 608852440 1000000000 56251687 1000000000 671318348 1000000000 933581497 1000000000 328403198 1000000000 625995496 1000000000 326667383 1000000000 391744749 1000000000 354156186 1000000000 698378012 1000000000 185150117 1000000000 694638635 1000000000 985580417 1000000000 307872253 1000000000 769443997 1000000000 896534523 1000000000 575730967 1000000000 262913488 1000000000 871706109 1000000000 500244095 1000000000 960371696 1000000000 420749992 1000000000 437899427 1000000000 153659799 1000000000 49249360 1000000000 206733246 1000000000 121885524 1000000000 693078733 1000000000 691715076 1000000000 174298915 1000000000 242514500 1000000000 38760907 1000000000 667354904 1000000000 881850659 1000000000 705566161 1000000000 609722227 1000000000 173731161 1000000000 256728828 1000000000 537683571 1000000000 562507472 1000000000 472308701 1000000000 385094264 1000000000 76178734 1000000000 726842738 1000000000 620058176 1000000000 435099349 1000000000 676717879 1000000000 838154418 1000000000 28321640 1000000000 92885053 1000000000 37539815 1000000000 241350048 1000000000 837065748 1000000000 757166725 1000000000 393188620 1000000000 576740796 1000000000 185382155 1000000000 875920796 1000000000 808262686 1000000000 95551178 1000000000 54812735 1000000000 980338064 1000000000 113820076 1000000000 544345689 1000000000 453497387 1000000000 415591038 1000000000 342111048 1000000000 814519386 1000000000 714691118 1000000000 538656005 1000000000 545550255 1000000000 910137615 1000000000 763093540 1000000000 729165219 1000000000 190137588 1000000000 469147150 1000000000 47420324 1000000000 915265708 1000000000 9084848 1000000000 352725635 1000000000 66550721 1000000000 910265343 1000000000 959718040 1000000000 10252597 1000000000 722673957 1000000000 223328510 1000000000 445111145 1000000000 116456144 1000000000 116082238 1000000000 457682757 1000000000 895707613 1000000000 98770887 1000000000 322535879 1000000000 591735186 1000000000 366980910 1000000000 506612169 1000000000 909093303 1000000000 527218520 1000000000 312041419 1000000000 171408553 1000000000 481361175 1000000000 668751093 1000000000 399808850 1000000000 539260308 1000000000 287055317 1000000000 352972698 1000000000 901129025 1000000000 756026594 1000000000 19765121 1000000000 677088468 1000000000 13683034 1000000000 606481187 1000000000 513153533 1000000000 320095149 1000000000 354210190 1000000000 215379614 1000000000 227410463 1000000000 395360495 1000000000 534808872 1000000000 677527602 1000000000 508926650 1000000000 710688154 1000000000 930049483 1000000000 257186362 1000000000 107877682 1000000000 523624136 1000000000 2394073 1000000000 329531496 1000000000 576494198 1000000000 46834613 1000000000 53145052 1000000000 295730734 1000000000 683890801 1000000000 73967509 1000000000 297807449 1000000000 568888423 1000000000 394273400 1000000000 252467953 1000000000 166328369 1000000000 792646001 1000000000 622901263 1000000000 82917382 1000000000 287511511 1000000000 30269049 1000000000 676197326 1000000000 557722147 1000000000 876589267 1000000000 400745420 1000000000 952302273 1000000000 304858317 1000000000 795799312 1000000000 840765340 1000000000 527051410 1000000000 444937023 1000000000 706406676 1000000000 38689490 1000000000 31021701 1000000000 478306240 1000000000 9415088 1000000000 814568963 1000000000 552847949 1000000000 126242430 1000000000 372838164 1000000000 753970705 1000000000 751631098 1000000000 331478170 1000000000 24442978 1000000000 952999890 1000000000 840634794 1000000000 262802400 1000000000 644016413 1000000000 773234128 1000000000 657337237 1000000000 569161520 1000000000 267709163 1000000000 265642268 1000000000 556840123 1000000000 587130315 1000000000 159520006 1000000000 227267490 1000000000 228074769 1000000000 232546556 1000000000 347179843 1000000000 539033189 1000000000 238213986 1000000000 8870625 1000000000 481980294 1000000000 241538654 1000000000 395896524 1000000000 627907056 1000000000 511068175 1000000000 890709804 1000000000 242599473 1000000000 636932954 1000000000 555209743 1000000000 824156301 1000000000 268858187 1000000000 427760613 1000000000 45884658 1000000000 19409253 1000000000 378538815 1000000000 59274982 1000000000 129824684 1000000000 195453790 1000000000 221807894 1000000000 62945431 1000000000 826332290 1000000000 36358604 1000000000 537431660 1000000000 834526780 1000000000 659671189 1000000000 582360668 1000000000 929048860 1000000000 802483619 1000000000 404639296 1000000000 699099290 1000000000 438865765 1000000000 378794024 1000000000 323733995 1000000000 760937615 1000000000 453639036 1000000000 851824831 1000000000 384178675 1000000000 1301973 1000000000 504440061 1000000000 37210793 1000000000 933301791 1000000000 489197225 1000000000 107724272 1000000000 854708167 1000000000 35285598 1000000000 945520967 1000000000 716576674 1000000000 438715624 1000000000 481623745 1000000000 310589590 1000000000 430699455 1000000000 215063381 1000000000 907309529 1000000000 241264588 1000000000 957672499 1000000000 949682817 1000000000 310031979 1000000000 13303051 1000000000 594095529 1000000000 293246532 1000000000 585001059 1000000000 794688485 1000000000 563118305 1000000000 678190982 1000000000 12406392 1000000000 724628665 1000000000 44737647 1000000000 305657554 1000000000 143919484 1000000000 724185015 1000000000 741116074 1000000000 296313095 1000000000 659921876 1000000000 64888471 1000000000 59913077 1000000000 364319894 1000000000 189299142 1000000000 748096557 1000000000 931750074 1000000000 791957351 1000000000 810504295 1000000000 909931408 1000000000 55058316 1000000000 224049091 1000000000 276425583 1000000000 239327110 1000000000 8113055 1000000000 156840584 1000000000 870911989 1000000000 241877377 1000000000 384895655 1000000000 424358117 1000000000 726799518 1000000000 310104435 1000000000 963333635 1000000000 5766677 1000000000 616979275 1000000000 645227069 1000000000 998819173 1000000000 12837139 1000000000 659139595 1000000000 399830367 1000000000 95829541 1000000000 760185760 1000000000 35265355 1000000000 30129843 1000000000 137691893 1000000000 738196508 1000000000 942146832 1000000000 337829316 1000000000 821380065 1000000000 79270103 1000000000 870927420 1000000000 746628166 1000000000 647788278 1000000000 241339215 1000000000 945250910 1000000000 810945277 1000000000 209650530 1000000000 991166116 1000000000 596603689 1000000000 343754004 1000000000 644861378 1000000000 278839426 1000000000 842813231 1000000000 188349327 1000000000 525706168 1000000000 690500840 1000000000 110814426 1000000000 11330446 1000000000 472919216 1000000000 984632955 1000000000 950105841 1000000000 49054504 1000000000 925109362 1000000000 148320988 1000000000 396457802 1000000000 195132400 1000000000 251224666 1000000000 929506390 1000000000 391567046 1000000000 770584468 1000000000 454423963 1000000000 173879863 1000000000 5729604 1000000000 160805960 1000000000 21200821 1000000000 535536824 1000000000 646371593 1000000000 438607836 1000000000 348405597 1000000000 959062924 1000000000 607206553 1000000000 384182684 1000000000 351460289 1000000000 5057296 1000000000 14664920 1000000000 624155990 1000000000 492465165 1000000000 475437373 1000000000 783171240 1000000000 478850377 1000000000 821037653 1000000000 419696254 1000000000 719955151 1000000000 331006401 1000000000 393227448 1000000000 395872975 1000000000 282185382 1000000000 50721015 1000000000 285670165 1000000000 939694702 1000000000 373399211 1000000000 398882113 1000000000 815768335 1000000000 422722539 1000000000 287115989 1000000000 311344267 1000000000 156079596 1000000000 148236867 1000000000 908399878 1000000000 963107790 1000000000 320346688 1000000000 654280971 1000000000 356172011 1000000000 14567686 1000000000 619266298 1000000000 752966111 1000000000 285956402 1000000000 478956216 1000000000 800861380 1000000000 653286545 1000000000 968846402 1000000000 451347388 1000000000 691544728 1000000000 683982873 1000000000 966422866 1000000000 771227230 1000000000 323296353 1000000000 458395824 1000000000 479094011 1000000000 756744218 1000000000 655904386 1000000000 382364919 1000000000 469399182 1000000000 452004716 1000000000 429154747 1000000000 195520065 1000000000 717691719 1000000000 495508995 1000000000 13906812 1000000000 348831668 1000000000 535623513 1000000000 471427201 1000000000 553163816 1000000000 465740163 1000000000 801492834 1000000000 600332756 1000000000 774615503 1000000000 912636731 1000000000 685473219 1000000000 484590537 1000000000 208685266 1000000000 735544360 1000000000 879548095 1000000000 534594090 1000000000 641022274 1000000000 933380043 1000000000 556937245 1000000000 574479350 1000000000 988660663 1000000000 445513412 1000000000 116900723 1000000000 86294656 1000000000 302824038 1000000000 567102490 1000000000 445800180 1000000000 675264316 1000000000 920796770 1000000000 529949054 1000000000 764942251 1000000000 308529849 1000000000 837725860 1000000000 999349583 1000000000 609953242 1000000000 150967325 1000000000 842176427 1000000000 489588486 1000000000 257859922 1000000000 698187627 1000000000 259161638 1000000000 275027415 1000000000 62844729 1000000000 562343638 1000000000 800763149 1000000000 834873803 1000000000 225685668 1000000000 719448904 1000000000 465366047 1000000000 845207922 1000000000 393440417 1000000000 511503061 1000000000 900397127 1000000000 366650053 1000000000 6892316 1000000000 345089434 1000000000 729689843 1000000000 608937333 1000000000 898172384 1000000000 772557327 1000000000 788378031 1000000000 823427365 1000000000 920474162 1000000000 43303753 1000000000 89899466 1000000000 693624946 1000000000 130505077 1000000000 751585656 1000000000 375977811 1000000000 366116037 1000000000 277747810 1000000000 881268181 1000000000 108451324 1000000000 292814571 1000000000 489065227 1000000000 530200934 1000000000 20970840 1000000000 138739316 1000000000 291072763 1000000000 920507783 1000000000 18089201 1000000000 40786213 1000000000 953355276 1000000000 212826642 1000000000 871697194 1000000000 694870804 1000000000 323860484 1000000000 650755103 1000000000 26831274 1000000000 15711523 1000000000 280365588 1000000000 33960262 1000000000 695637111 1000000000 48542185 1000000000 857790626 1000000000 738028202 1000000000 424187568 1000000000 339216614 1000000000 345273182 1000000000 161662629 1000000000 545230462 1000000000 149275906 1000000000 31951329 1000000000 264490838 1000000000 149631947 1000000000 63195432 1000000000 538614276 1000000000 17520216 1000000000 262596258 1000000000 678488725 1000000000 171778507 1000000000 707574694 1000000000 630055461 1000000000 728393785 1000000000 901364799 1000000000 792236302 1000000000 403494911 1000000000 334230568 1000000000 687463537 1000000000 144487197 1000000000 6881293 1000000000 46788280 1000000000 810853853 1000000000 32842167 1000000000 898464979 1000000000 42903001 1000000000 162884166 1000000000 464812141 1000000000 137183427 1000000000 205561216 1000000000 190914880 1000000000 537765818 1000000000 915281552 1000000000 270386048 1000000000 83897391 1000000000 448642892 1000000000 468963363 1000000000 28189082 1000000000 584500427 1000000000 202690820 1000000000 992356653 1000000000 838425307 1000000000 655528694 1000000000 813495499 1000000000 426594517 1000000000 888892926 1000000000 746966382 1000000000 641615029 1000000000 805861645 1000000000 623022239 1000000000 397277549 1000000000 377341253 1000000000 177900267 1000000000 119468383 1000000000 294061444 1000000000 31365649 1000000000 798130251 1000000000 224921244 1000000000 609314039 1000000000 592405774 1000000000 21164048 1000000000 906946688 1000000000 357326016 1000000000 944363624 1000000000 812506167 1000000000 501752488 1000000000 270752749 1000000000 519961242 1000000000 168499408 1000000000 679926643 1000000000 44516647 1000000000 433541324 1000000000 583127520 1000000000 475519797 1000000000 759517991 1000000000 101949786 1000000000 433230335 1000000000 27454912 1000000000 390621395 1000000000 68897795 1000000000 798588559 1000000000 274035457 1000000000 764070059 1000000000 928158937 1000000000 754005482 1000000000 562365653 1000000000 726666203 1000000000 21832302 1000000000 41041526 1000000000 5707769 1000000000 906028022 1000000000 985857827 1000000000 204660928 1000000000 762487737 1000000000 738195044 1000000000 278373669 1000000000 87145530 1000000000 572204760 1000000000 504926291 1000000000 455717806 1000000000 657221742 1000000000 421035985 1000000000 208376458 1000000000 14099119 1000000000 969481154 1000000000 722638418 1000000000 527522643 1000000000 981899237 1000000000 40366652 1000000000 840542893 1000000000 252716572 1000000000 247120446 1000000000 505440567 1000000000 118107776 1000000000 24454104 1000000000 875608413 1000000000 536290362 1000000000 166614260 1000000000 286385751 1000000000 763490169 1000000000 751399615 1000000000 658338528 1000000000 906247762 1000000000 618395333 1000000000 340264869 1000000000 269005124 1000000000 751853177 1000000000 454989617 1000000000 620286099 1000000000 897884855 1000000000 452442875 1000000000 22743863 1000000000 825072870 1000000000 782624897 1000000000 5388408 1000000000 8725316 1000000000 513354063 1000000000 108337634 1000000000 363189749 1000000000 905500454 1000000000 850292210 1000000000 281188821 1000000000 465137807 1000000000 105325907 1000000000 342599019 1000000000 386371985 1000000000 60765880 1000000000 500341392 1000000000 260266231 1000000000 542694812 1000000000 576019 1000000000 886219938 1000000000 40852786 1000000000 186369006 1000000000 984368819 1000000000 658117352 1000000000 260372173 1000000000 605036266 1000000000 915410237 1000000000 148001606 1000000000 321489369 1000000000 771552361 1000000000 273122992 1000000000 933774565 1000000000 426962684 1000000000 681927961 1000000000 280942938 1000000000 541567670 1000000000 20851471 1000000000 356751575 1000000000 329780332 1000000000 485861194 1000000000 899641546 1000000000 166749280 1000000000 450709976 1000000000 229387954 1000000000 186348882 1000000000 886044260 1000000000 860354407 1000000000 382504444 1000000000 334355161 1000000000 26137453 1000000000 268777821 1000000000 275305925 1000000000 310904947 1000000000 640029451 1000000000 873417034 1000000000 949480090 1000000000 63728591 1000000000 784106194 1000000000 607948775 1000000000 468048792 1000000000 670852372 1000000000 606459890 1000000000 23550048 1000000000 867781135 1000000000 773523559 1000000000 951517635 1000000000 17321695 1000000000 420579950 1000000000 899381741 1000000000 902176742 1000000000 870855624 1000000000 246687009 1000000000 738670649 1000000000 61856525 1000000000 745358850 1000000000 538460975 1000000000 7929666 1000000000 282858368 1000000000 996333772 1000000000 20243216 1000000000 95871367 1000000000 385095888 1000000000 559499421 1000000000 162199351 1000000000 916417773 1000000000 568987994 1000000000 762157312 1000000000 603398085 1000000000 33534575 1000000000 142678314 1000000000 243840294 1000000000 848837370 1000000000 525043489 1000000000 746655274 1000000000 820483603 1000000000 477421626 1000000000 319383535 1000000000 6639076 1000000000 730914300 1000000000 225856436 1000000000 786007353 1000000000 168799123 1000000000 864884316 1000000000 270626239 1000000000 400021330 1000000000 665659616 1000000000 568937161 1000000000 354162952 1000000000 404849873 1000000000 745625700 1000000000 20791838 1000000000 405122547 1000000000 615574439 1000000000 164197285 1000000000 794884845 1000000000 182908761 1000000000 660340096 1000000000 446151242 1000000000 67903019 1000000000 454866767 1000000000 195795137 1000000000 35162293 1000000000 899388367 1000000000 272732899 1000000000 625135524 1000000000 921244560 1000000000 892806365 1000000000 296796043 1000000000 749926882 1000000000 707008416 1000000000 785112003 1000000000 24953464 1000000000 15775067 1000000000 963368409 1000000000 298685050 1000000000 793605628 1000000000 330082900 1000000000 585747788 1000000000 151470081 1000000000 545047854 1000000000 808424876 1000000000 599740572 1000000000 569036565 1000000000 373178672 1000000000 285899866 1000000000 47804332 1000000000 793791508 1000000000 870326266 1000000000 3841400 1000000000 558462623 1000000000 278058241 1000000000 746825601 1000000000 803501573 1000000000 866847548 1000000000 688012826 1000000000 687094327 1000000000 43578974 1000000000 277740682 1000000000 265164676 1000000000 970968677 1000000000 644199712 1000000000 984962748 1000000000 32152881 1000000000 827884033 1000000000 69719424 1000000000 451734038 1000000000 835457264 1000000000 644666322 1000000000 813452262 1000000000 97583807 1000000000 950022204 1000000000 698228866 1000000000 185171839 1000000000 80666831 1000000000 215029219 1000000000 802495204 1000000000 843017615 1000000000 46661689 1000000000 97526391 1000000000 869741578 1000000000 969847491 1000000000 935826176 1000000000 940816517 1000000000 793594792 1000000000 937698500 1000000000 362578453 1000000000 464629763 1000000000 923835958 1000000000 721091614 1000000000 989466651 1000000000 207091992 1000000000 214519391 1000000000 22349103 1000000000 33085426 1000000000 140715080 1000000000 493051091 1000000000 298279811 1000000000 621521981 1000000000 586323802 1000000000 405519883 1000000000 508256494 1000000000 902112533 1000000000 249952221 1000000000 265854038 1000000000 768364831 1000000000 337800132 1000000000 805680472 1000000000 165707086 1000000000 929480482 1000000000 109281399 1000000000 341514684 1000000000 436488381 1000000000 625754506 1000000000 638827579 1000000000 397258683 1000000000 968098834 1000000000 605590207 1000000000 346446714 1000000000 358615143 1000000000 245195142 1000000000 600948353 1000000000 48288080 1000000000 171520109 1000000000 296744146 1000000000 344135379 1000000000 889909050 1000000000 8084983 1000000000 942689939 1000000000 360666375 1000000000 329416668 1000000000 461760172 1000000000 35533200 1000000000 588079328 1000000000 714896806 1000000000 749896698 1000000000 450558801 1000000000 264978509 1000000000 440630289 1000000000 216003737 1000000000 835488166 1000000000 933986769 1000000000 520221497 1000000000 410951893 1000000000 369346696 1000000000 723037530 1000000000 577403752 1000000000 541056158 1000000000 468776453 1000000000 891256851 1000000000 1795088 1000000000 818575911 1000000000 350824462 1000000000 853874522 1000000000 174111266 1000000000 638029660 1000000000 473154327 1000000000 267124400 1000000000 583344030 1000000000 314834089 1000000000 349338248 1000000000 820149433 1000000000 305926388 1000000000 578865632 1000000000 651607891 1000000000 745111757 1000000000 719131828 1000000000 251549212 1000000000 2769020 1000000000 464884487 1000000000 730814468 1000000000 888616603 1000000000 975330635 1000000000 657802709 1000000000 727580869 1000000000 407758419 1000000000 228862970 1000000000 597330168 1000000000 106272217 1000000000 770072106 1000000000 105948220 1000000000 791793101 1000000000 906702138 1000000000 402383763 1000000000 830189319 1000000000 23147466 1000000000 388152471 1000000000 998884955 1000000000 349126567 1000000000 445419088 1000000000 834944821 1000000000 352636262 1000000000 121255573 1000000000 792760628 1000000000 263292916 1000000000 693985510 1000000000 71364149 1000000000 273889742 1000000000 509986722 1000000000 23467868 1000000000 125031193 1000000000 724574280 1000000000 696511139 1000000000 809401480 1000000000 689366720 1000000000 26482992 1000000000 15024800 1000000000 783680440 1000000000 444994959 1000000000 232548025 1000000000 176360459 1000000000 989569953 1000000000 785525209 1000000000 506543209 1000000000 597386985 1000000000 502869480 1000000000 465117240 1000000000 684294523 1000000000 356406818 1000000000 48770352 1000000000 855872672 1000000000 230977370 1000000000 600822588 1000000000 572693747 1000000000 608223296 1000000000 932196347 1000000000 590732060 1000000000 267367622 1000000000 907722719 1000000000 119628439 1000000000 148094527 1000000000 12750255 1000000000 206193190 1000000000 354714783 1000000000 144459785 1000000000 36633573 1000000000 904335131 1000000000 868867161 1000000000 529340937 1000000000 644299542 1000000000 255789833 1000000000 495931393 1000000000 16625956 1000000000 577102266 1000000000 223040950 1000000000 555619621 1000000000 401657906 1000000000 342913920 1000000000 158230225 1000000000 852531112 1000000000 110313926 1000000000 982114218 1000000000 505035855 1000000000 189031847 1000000000 354235018 1000000000 662286564 1000000000 617334110 1000000000 55138972 1000000000 540363046 1000000000 980403281 1000000000 709011315 1000000000 32309270 1000000000 72999324 1000000000 989655247 1000000000 397100372 1000000000 925062893 1000000000 828061210 1000000000 144512645 1000000000 938296004 1000000000 72764887 1000000000 531911545 1000000000 11546216 1000000000 943941470 1000000000 566904280 1000000000 529864666 1000000000 891533978 1000000000 480185865 1000000000 810239001 1000000000 164907737 1000000000 248537598 1000000000 895538777 1000000000 836668621 1000000000 803412184 1000000000 532876784 1000000000 604669680 1000000000 302248930 1000000000 533637062 1000000000 821101101 1000000000 494648031 1000000000 209715348 1000000000 413464995 1000000000 849494524 1000000000 127850583 1000000000 260005572 1000000000 848983558 1000000000 858670618 1000000000 298332070 1000000000 546098143 1000000000 403663074 1000000000 627653080 1000000000 12621884 1000000000 41901840 1000000000 500574598 1000000000 75323755 1000000000 121520435 1000000000 278514429 1000000000 169118617 1000000000 152730416 1000000000 716603805 1000000000 806832037 1000000000 434592882 1000000000 420067746 1000000000 81898622 1000000000 89158220 1000000000 200135250 1000000000 376039784 1000000000 141718458 1000000000 798400707 1000000000 13479741 1000000000 626432831 1000000000 464771593 1000000000 131011176 1000000000 549647303 1000000000 902882724 1000000000 904182837 1000000000 894933006 1000000000 212241860 1000000000 187143281 1000000000 958180937 1000000000 624925287 1000000000 70617736 1000000000 31734259 1000000000 632774897 1000000000 679207476 1000000000 433344060 1000000000 176511718 1000000000 669436938 1000000000 394432288 1000000000 627687308 1000000000 467217513 1000000000 483423381 1000000000 488553218 1000000000 146714592 1000000000 177120458 1000000000 36503314 1000000000 981992789 1000000000 938771987 1000000000 63568821 1000000000 189073663 1000000000 238009869 1000000000 519720269 1000000000 216608442 1000000000 695215249 1000000000 483911828 1000000000 721034501 1000000000 679067380 1000000000 530037462 1000000000 693728763 1000000000 747593621 1000000000 947093301 1000000000 820875402 1000000000 288595439 1000000000 505288564 1000000000 293091229 1000000000 783920059 1000000000 702674398 1000000000 578042781 1000000000 97492005 1000000000 989944394 1000000000 414479246 1000000000 100952389 1000000000 891744225 1000000000 135210612 1000000000 31472142 1000000000 34367412 1000000000 490491839 1000000000 257024350 1000000000 602934471 1000000000 232564678 1000000000 251105884 1000000000 245454509 1000000000 296582465 1000000000 17360445 1000000000 376738147 1000000000 863464737 1000000000 486790621 1000000000 991971654 1000000000 988837203 1000000000 478286780 1000000000 365017193 1000000000 500751064 1000000000 756968661 1000000000 655522790 1000000000 309894067 1000000000 135063688 1000000000 422758371 1000000000 390170107 1000000000 909636546 1000000000 154924084 1000000000 638072718 1000000000 617644411 1000000000 261777574 1000000000 776340014 1000000000 689862348 1000000000 384210307 1000000000 780963951 1000000000 310469830 1000000000 873414237 1000000000 67792466 1000000000 360753929 1000000000 909692587 1000000000 194026049 1000000000 263158790 1000000000 852790143 1000000000 978131510 1000000000 539270057 1000000000 57796031 1000000000 137592344 1000000000 408027187 1000000000 41867114 1000000000 945778041 1000000000 240908035 1000000000 905045421 1000000000 847764585 1000000000 107956017 1000000000 979461937 1000000000 202107155 1000000000 444300456 1000000000 11295965 1000000000 258371394 1000000000 698847465 1000000000 785808846 1000000000 604461361 1000000000 147695998 1000000000 478112109 1000000000 421955948 1000000000 623053805 1000000000 824711044 1000000000 297106701 1000000000 270015868 1000000000 342222456 1000000000 54636773 1000000000 623691942 1000000000 980284101 1000000000 355745978 1000000000 985036458 1000000000 608914325 1000000000 139493386 1000000000 989659700 1000000000 162920460 1000000000 868648502 1000000000 195294744 1000000000 47746446 1000000000 229940233 1000000000 204568297 1000000000 396230242 1000000000 891403436 1000000000 182759155 1000000000 744670642 1000000000 807170276 1000000000 790312364 1000000000 520321539 1000000000 476775352 1000000000 857891680 1000000000 375590225 1000000000 260228696 1000000000 215778326 1000000000 28791029 1000000000 983709512 1000000000 845712064 1000000000 203935391 1000000000 569819487 1000000000 850593205 1000000000 963946681 1000000000 176844092 1000000000 327208690 1000000000 747883898 1000000000 905335033 1000000000 836625569 1000000000 192998478 1000000000 101416634 1000000000 659478588 1000000000 594900916 1000000000 720350895 1000000000 923002323 1000000000 494679377 1000000000 338524495 1000000000 198266328 1000000000 53423892 1000000000 909291092 1000000000 873376296 1000000000 120573011 1000000000 763103570 1000000000 138599791 1000000000 916104147 1000000000 486713022 1000000000 483703478 1000000000 997783232 1000000000 300932719 1000000000 685783898 1000000000 687636469 1000000000 743089413 1000000000 555741934 1000000000 887974691 1000000000 391059699 1000000000 949367411 1000000000 994139699 1000000000 749645548 1000000000 974801205 1000000000 132057600 1000000000 98264030 1000000000 501922153 1000000000 816656830 1000000000 320770264 1000000000 569897481 1000000000 436628851 1000000000 149610514 1000000000 522146854 1000000000 40574660 1000000000 721920384 1000000000 11725889 1000000000 10501333 1000000000 369236284 1000000000 292236897 1000000000 184468301 1000000000 431040349 1000000000 333161176 1000000000 755211085 1000000000 332608343 1000000000 387430349 1000000000 80629377 1000000000 357216514 1000000000 143116823 1000000000 405013085 1000000000 416346122 1000000000 80470519 1000000000 724574962 1000000000 446783565 1000000000 382285602 1000000000 530848019 1000000000 37747021 1000000000 9754064 1000000000 942175517 1000000000 93624269 1000000000 574636825 1000000000 307260207 1000000000 829521096 1000000000 272544650 1000000000 79884103 1000000000 691055824 1000000000 738290624 1000000000 571555023 1000000000 3615483 1000000000 634936873 1000000000 922200762 1000000000 518910469 1000000000 624543780 1000000000 563532743 1000000000 844026385 1000000000 693336107 1000000000 54320676 1000000000 592258021 1000000000 530899201 1000000000 775937714 1000000000 969617027 1000000000 728081924 1000000000 898073375 1000000000 287148174 1000000000 354088755 1000000000 982790715 1000000000 266147168 1000000000 779940613 1000000000 159514427 1000000000 952772123 1000000000 693816331 1000000000 25239782 1000000000 956430771 1000000000 617234657 1000000000 872137737 1000000000 966779272 1000000000 387528829 1000000000 925680669 1000000000 746362764 1000000000 306932551 1000000000 209031131 1000000000 188193460 1000000000 688710433 1000000000 608397922 1000000000 139545876 1000000000 642937738 1000000000 286667620 1000000000 360581052 1000000000 601145802 1000000000 209868597 1000000000 570411673 1000000000 389592238 1000000000 924209650 1000000000 652068056 1000000000 27975969 1000000000 105649588 1000000000 891115522 1000000000 602968235 1000000000 425809678 1000000000 577494316 1000000000 20617142 1000000000 266139224 1000000000 152486328 1000000000 822179906 1000000000 283742467 1000000000 780308844 1000000000 467619613 1000000000 185824632 1000000000 786741324 1000000000 228376066 1000000000 39802120 1000000000 282112775 1000000000 482561179 1000000000 508531044 1000000000 838501825 1000000000 850295866 1000000000 290227460 1000000000 735861877 1000000000 828411352 1000000000 754050712 1000000000 708866115 1000000000 602989027 1000000000 467970473 1000000000 961237535 1000000000 9673463 1000000000 502465715 1000000000 258260222 1000000000 569422568 1000000000 957996582 1000000000 991326871 1000000000 296048218 1000000000 987502736 1000000000 463844732 1000000000 498536441 1000000000 39910234 1000000000 758084698 1000000000 134719920 1000000000 491481585 1000000000 76478195 1000000000 155695209 1000000000 727103869 1000000000 36020298 1000000000 685662017 1000000000 330983856 1000000000 73300719 1000000000 691500259 1000000000 210816035 1000000000 163833208 1000000000 917124084 1000000000 197418039 1000000000 1156753 1000000000 470431987 1000000000 311875801 1000000000 243258835 1000000000 712309964 1000000000 35967202 1000000000 359459744 1000000000 929672298 1000000000 310052657 1000000000 794098781 1000000000 869827088 1000000000 660434970 1000000000 645025417 1000000000 714822881 1000000000 529715558 1000000000 385000997 1000000000 2615296 1000000000 676287804 1000000000 538475130 1000000000 465397072 1000000000 801193957 1000000000 662883713 1000000000 586756285 1000000000 689598658 1000000000 907716233 1000000000 133713634 1000000000 69048065 1000000000 838757266 1000000000 201112760 1000000000 660634529 1000000000 421100047 1000000000 974028196 1000000000 37324077 1000000000 731031816 1000000000 324917314 1000000000 643829882 1000000000 122651254 1000000000 625155127 1000000000 443289130 1000000000 263738301 1000000000 835908143 1000000000 271740248 1000000000 744567207 1000000000 414100992 1000000000 719695301 1000000000 447459353 1000000000 3678122 1000000000 65676910 1000000000 143406817 1000000000 439216581 1000000000 128282943 1000000000 969448295 1000000000 441051664 1000000000 148094357 1000000000 76835154 1000000000 175813181 1000000000 924857934 1000000000 543776122 1000000000 993665318 1000000000 100253163 1000000000 405311224 1000000000 154462709 1000000000 271498592 1000000000 610681046 1000000000 446339664 1000000000 43238394 1000000000 830103777 1000000000 787637130 1000000000 587775139 1000000000 593711218 1000000000 576116803 1000000000 443747278 1000000000 660693970 1000000000 140726410 1000000000 581734350 1000000000 145318053 1000000000 324743368 1000000000 76161584 1000000000 842999155 1000000000 893980323 1000000000 917880423 1000000000 961089062 1000000000 704545356 1000000000 597576963 1000000000 202099584 1000000000 149217687 1000000000 63799546 1000000000 78615694 1000000000 870327817 1000000000 608691123 1000000000 801088331 1000000000 515235387 1000000000 155013702 1000000000 789160798 1000000000 481932006 1000000000 234501459 1000000000 813329494 1000000000 681113193 1000000000 927328894 1000000000 618461165 1000000000 973916959 1000000000 981673067 1000000000 593593048 1000000000 749368365 1000000000 639362478 1000000000 77428209 1000000000 790686413 1000000000 287355150 1000000000 595936482 1000000000 233824090 1000000000 492050977 1000000000 196553436 1000000000 666938685 1000000000 1518440 1000000000 392436733 1000000000 712681463 1000000000 429005113 1000000000 19068138 1000000000 728365323 1000000000 851785324 1000000000 398560792 1000000000 277614906 1000000000 695680677 1000000000 667630475 1000000000 833606326 1000000000 849114599 1000000000 790578123 1000000000 258031131 1000000000 712544184 1000000000 654354046 1000000000 747202795 1000000000 950916930 1000000000 337812071 1000000000 650365759 1000000000 744031497 1000000000 313709948 1000000000 655356928 1000000000 549752064 1000000000 319353068 1000000000 33429028 1000000000 704269694 1000000000 681933147 1000000000 92720059 1000000000 587642922 1000000000 734694862 1000000000 563419236 1000000000 273933734 1000000000 960755061 1000000000 61465139 1000000000 719575486 1000000000 987296105 1000000000 469326752 1000000000 985693073 1000000000 659506652 1000000000 303036471 1000000000 894231573 1000000000 868209062 1000000000 762038586 1000000000 699085919 1000000000 914881742 1000000000 571617925 1000000000 12999787 1000000000 713605730 1000000000 42886756 1000000000 884055696 1000000000 315207259 1000000000 220111627 1000000000 403690570 1000000000 7522365 1000000000 122913731 1000000000 140595216 1000000000 42089087 1000000000 736468157 1000000000 37831610 1000000000 94001650 1000000000 612974421 1000000000 824456709 1000000000 602144748 1000000000 135891955 1000000000 766610094 1000000000 732924966 1000000000 45312145 1000000000 552352111 1000000000 414853498 1000000000 386028264 1000000000 119706598 1000000000 703150222 1000000000 938957289 1000000000 749346190 1000000000 435818595 1000000000 452596574 1000000000 474304346 1000000000 931325063 1000000000 618138851 1000000000 511741832 1000000000 657472297 1000000000 587797145 1000000000 859501930 1000000000 819131942 1000000000 83821674 1000000000 563879479 1000000000 125368415 1000000000 149304817 1000000000 729073094 1000000000 835554004 1000000000 648119920 1000000000 118981347 1000000000 428844964 1000000000 37651064 1000000000 668609194 1000000000 857018742 1000000000 606176361 1000000000 884000934 1000000000 139607131 1000000000 380104767 1000000000 582437416 1000000000 381019097 1000000000 343285724 1000000000 72813334 1000000000 392394024 1000000000 216349908 1000000000 902485331 1000000000 144684728 1000000000 894359613 1000000000 162559128 1000000000 95172256 1000000000 91433868 1000000000 984161498 1000000000 198642374 1000000000 107075026 1000000000 658497822 1000000000 459552826 1000000000 648059638 1000000000 549323192 1000000000 693593382 1000000000 276619013 1000000000 851430229 1000000000 708003112 1000000000 467709648 1000000000 945522965 1000000000 19425504 1000000000 705512521 1000000000 527568249 1000000000 616538051 1000000000 78757064 1000000000 926074187 1000000000 467141932 1000000000 821277011 1000000000 17455405 1000000000 496404494 1000000000 164511361 1000000000 339686257 1000000000 858286550 1000000000 71583563 1000000000 168069886 1000000000 290937399 1000000000 27548496 1000000000 731721783 1000000000 726282472 1000000000 367773164 1000000000 337227295 1000000000 520692425 1000000000 519413119 1000000000 644429803 1000000000 668029156 1000000000 401157920 1000000000 533378686 1000000000 686307668 1000000000 54495640 1000000000 482630851 1000000000 553867879 1000000000 350173620 1000000000 376537024 1000000000 149841850 1000000000 568734625 1000000000 150608480 1000000000 495395714 1000000000 324772718 1000000000 239215779 1000000000 847527168 1000000000 531988019 1000000000 593701209 1000000000 514736373 1000000000 851818168 1000000000 583687002 1000000000 420420299 1000000000 204982149 1000000000 993790560 1000000000 194309131 1000000000 459623353 1000000000 187718220 1000000000 659560592 1000000000 704319228 1000000000 580617307 1000000000 485781155 1000000000 985668114 1000000000 20536485 1000000000 363574718 1000000000 767256956 1000000000 354724943 1000000000 935130514 1000000000 594142249 1000000000 6302597 1000000000 389814556 1000000000 732571323 1000000000 280772323 1000000000 851239595 1000000000 914424698 1000000000 459102284 1000000000 182296936 1000000000 89672186 1000000000 745237628 1000000000 796087313 1000000000 816044962 1000000000 338964405 1000000000 767282649 1000000000 706787662 1000000000 79735653 1000000000 467597452 1000000000 330518552 1000000000 920688729 1000000000 140076546 1000000000 188309850 1000000000 897249935 1000000000 319448850 1000000000 436645509 1000000000 87268109 1000000000 290104348 1000000000 702649341 1000000000 138063102 1000000000 445420701 1000000000 834938360 1000000000 675503679 1000000000 160790607 1000000000 918684740 1000000000 587405644 1000000000 476013492 1000000000 19984691 1000000000 846561161 1000000000 661446286 1000000000 616764683 1000000000 331325742 1000000000 711173813 1000000000 3174854 1000000000 670561447 1000000000 767944193 1000000000 14837078 1000000000 336164335 1000000000 197933251 1000000000 564944671 1000000000 957265258 1000000000 720790460 1000000000 578329456 1000000000 958368556 1000000000 469138393 1000000000 264619830 1000000000 782578380 1000000000 992823263 1000000000 572322741 1000000000 134135086 1000000000 21363201 1000000000 816863782 1000000000 694097357 1000000000 69293135 1000000000 175622844 1000000000 328183559 1000000000 937582698 1000000000 235974206 1000000000 844375080 1000000000 430671067 1000000000 469860104 1000000000 911926595 1000000000 699661395 1000000000 610976601 1000000000 405029437 1000000000 554194423 1000000000 823737130 1000000000 409225884 1000000000 869530287 1000000000 698540691 1000000000 632867972 1000000000 502923563 1000000000 537830423 1000000000 429899319 1000000000 483340477 1000000000 565216169 1000000000 692439758 1000000000 716125777 1000000000 516399153 1000000000 900413021 1000000000 898032737 1000000000 31174736 1000000000 912570218 1000000000 90479149 1000000000 486165814 1000000000 613134289 1000000000 336044190 1000000000 990876181 1000000000 40767037 1000000000 600496815 1000000000 148509916 1000000000 153632813 1000000000 265305603 1000000000 488513442 1000000000 104224679 1000000000 76166399 1000000000 993931255 1000000000 891233614 1000000000 464559058 1000000000 810837745 1000000000 845569538 1000000000 919367381 1000000000 275530747 1000000000 617613602 1000000000 428299191 1000000000 815211779 1000000000 331177475 1000000000 302624495 1000000000 903897369 1000000000 699508057 1000000000 481487429 1000000000 153752017 1000000000 404310860 1000000000 132351642 1000000000 621840123 1000000000 360554899 1000000000 400750498 1000000000 711732827 1000000000 923163894 1000000000 321013828 1000000000 605130134 1000000000 374776073 1000000000 151230370 1000000000 885654224 1000000000 226954237 1000000000 271010799 1000000000 597974375 1000000000 901071527 1000000000 148531149 1000000000 193823300 1000000000 429424587 1000000000 408518198 1000000000 738618550 1000000000 12836153 1000000000 609487285 1000000000 568764304 1000000000 492948262 1000000000 492199147 1000000000 557280777 1000000000 470801545 1000000000 728747977 1000000000 507423016 1000000000 329705255 1000000000 920175469 1000000000 962091106 1000000000 503939792 1000000000 694667198 1000000000 381251910 1000000000 478767048 1000000000 986964757 1000000000 555909527 1000000000 610457193 1000000000 247891739 1000000000 124987415 1000000000 84085557 1000000000 352330006 1000000000 170243241 1000000000 114568308 1000000000 102923219 1000000000 779977312 1000000000 5146574 1000000000 192835480 1000000000 1834115 1000000000 387856873 1000000000 813071713 1000000000 704093555 1000000000 114650342 1000000000 58766590 1000000000 246039468 1000000000 822113097 1000000000 864729846 1000000000 900750277 1000000000 275135601 1000000000 319691748 1000000000 800626105 1000000000 283709376 1000000000 546799708 1000000000 55126077 1000000000 934904830 1000000000 719681270 1000000000 991458914 1000000000 571590639 1000000000 332148274 1000000000 750009576 1000000000 726084754 1000000000 120978122 1000000000 274078235 1000000000 378048700 1000000000 448249584 1000000000 951163771 1000000000 417937454 1000000000 735257225 1000000000 36624165 1000000000 614783097 1000000000 729078827 1000000000 539912397 1000000000 230565452 1000000000 162753439 1000000000 438810167 1000000000 405568113 1000000000 258780796 1000000000 453159122 1000000000 583152774 1000000000 925321034 1000000000 118198368 1000000000 783804135 1000000000 796210891 1000000000 669015654 1000000000 201938499 1000000000 97289142 1000000000 107181458 1000000000 373705890 1000000000 780966411 1000000000 662365442 1000000000 696825196 1000000000 86448732 1000000000 428803073 1000000000 857049010 1000000000 47164260 1000000000 483311661 1000000000 872899813 1000000000 928608431 1000000000 802346705 1000000000 432096748 1000000000 58823551 1000000000 176576635 1000000000 422349193 1000000000 971034848 1000000000 219408723 1000000000 263251806 1000000000 599685695 1000000000 67757507 1000000000 654468135 1000000000 340030341 1000000000 666955446 1000000000 747118334 1000000000 548366713 1000000000 281957652 1000000000 359782794 1000000000 105058198 1000000000 215150957 1000000000 927452457 1000000000 457376587 1000000000 18282422 1000000000 367120774 1000000000 235040643 1000000000 572074204 1000000000 895090196 1000000000 649799579 1000000000 569615098 1000000000 190095523 1000000000 511985549 1000000000 230427474 1000000000 18580356 1000000000 251595349 1000000000 174483145 1000000000 998879154 1000000000 753174011 1000000000 689481066 1000000000 144099786 1000000000 685510162 1000000000 516049166 1000000000 502420091 1000000000 969301583 1000000000 877269140 1000000000 751909406 1000000000 867680466 1000000000 587574708 1000000000 36212543 1000000000 329039148 1000000000 65787262 1000000000 147563020 1000000000 703858165 1000000000 206553328 1000000000 133625844 1000000000 168653966 1000000000 360329306 1000000000 306978806 1000000000 473174791 1000000000 520879637 1000000000 387879103 1000000000 96976622 1000000000 891412767 1000000000 940956679 1000000000 255001739 1000000000 312895644 1000000000 3163194 1000000000 558488103 1000000000 430926750 1000000000 743730986 1000000000 796938984 1000000000 777922106 1000000000 971379624 1000000000 587468999 1000000000 712455123 1000000000 89631456 1000000000 780250026 1000000000 791881528 1000000000 224097085 1000000000 370280444 1000000000 45561771 1000000000 371935541 1000000000 974769798 1000000000 2500201 1000000000 969620874 1000000000 655126152 1000000000 9842754 1000000000 39036052 1000000000 210377010 1000000000 299455040 1000000000 161325407 1000000000 927422910 1000000000 198038725 1000000000 183899865 1000000000 318855607 1000000000 644391590 1000000000 634555344 1000000000 957212327 1000000000 36012889 1000000000 352997451 1000000000 150416226 1000000000 104747642 1000000000 427612225 1000000000 608171359 1000000000 749250296 1000000000 367065373 1000000000 579674623 1000000000 600591937 1000000000 128588442 1000000000 513415729 1000000000 754053954 1000000000 721115573 1000000000 152080661 1000000000 22855932 1000000000 146181023 1000000000 266620821 1000000000 207957525 1000000000 685963261 1000000000 671386906 1000000000 40833659 1000000000 873517337 1000000000 503925028 1000000000 607502051 1000000000 640104205 1000000000 487244161 1000000000 90253601 1000000000 304548413 1000000000 921399382 1000000000 657027103 1000000000 538197268 1000000000 49144555 1000000000 459906690 1000000000 840895940 1000000000 381123818 1000000000 905270617 1000000000 385646595 1000000000 622758630 1000000000 713341336 1000000000 373567244 1000000000 8742976 1000000000 557097363 1000000000 685081233 1000000000 994213415 1000000000 383243379 1000000000 748319974 1000000000 110980929 1000000000 20073466 1000000000 640055758 1000000000 1933111 1000000000 917920123 1000000000 449033234 1000000000 805893775 1000000000 118808704 1000000000 973403622 1000000000 367350881 1000000000 655328218 1000000000 712829620 1000000000 260521510 1000000000 161775755 1000000000 508935080 1000000000 647077120 1000000000 42511403 1000000000 68537407 1000000000 161113994 1000000000 284498291 1000000000 194861298 1000000000 806889719 1000000000 194110958 1000000000 431919080 1000000000 410070813 1000000000 375941302 1000000000 356044501 1000000000 779212418 1000000000 293567121 1000000000 893134208 1000000000 637290852 1000000000 672994279 1000000000 369450660 1000000000 307915598 1000000000 926199345 1000000000 72091559 1000000000 275850435 1000000000 916677643 1000000000 538412042 1000000000 769565635 1000000000 413439624 1000000000 767080336 1000000000 179712260 1000000000 263015850 1000000000 943043542 1000000000 757863934 1000000000 19793858 1000000000 646386176 1000000000 457879471 1000000000 918895101 1000000000 430266655 1000000000 36297420 1000000000 76498951 1000000000 599135724 1000000000 12839282 1000000000 332575595 1000000000 10813232 1000000000 843648677 1000000000 96797673 1000000000 147549937 1000000000 78040104 1000000000 143811978 1000000000 237888256 1000000000 916654025 1000000000 757286982 1000000000 271304689 1000000000 97415854 1000000000 738240716 1000000000 32461618 1000000000 964769744 1000000000 95578734 1000000000 150209789 1000000000 621991886 1000000000 414245391 1000000000 816708034 1000000000 518880466 1000000000 596718814 1000000000 119631785 1000000000 266971786 1000000000 811638277 1000000000 40125141 1000000000 442650943 1000000000 236553913 1000000000 103627235 1000000000 961025985 1000000000 988156560 1000000000 387636373 1000000000 813513688 1000000000 318218571 1000000000 927586328 1000000000 311528546 1000000000 176787603 1000000000 293997943 1000000000 358074440 1000000000 23446928 1000000000 899413478 1000000000 834841988 1000000000 943435874 1000000000 625842535 1000000000 896224130 1000000000 562697191 1000000000 937629411 1000000000 875259349 1000000000 145303368 1000000000 641563534 1000000000 54558014 1000000000 393749566 1000000000 998066260 1000000000 554003410 1000000000 491189858 1000000000 13633810 1000000000 989992799 1000000000 701293885 1000000000 405509545 1000000000 340524189 1000000000 400436117 1000000000 276828174 1000000000 286035125 1000000000 295111841 1000000000 430724978 1000000000 438235049 1000000000 944942303 1000000000 939293822 1000000000 188249465 1000000000 955277082 1000000000 414448910 1000000000 764178742 1000000000 664241821 1000000000 844694236 1000000000 206544266 1000000000 511700357 1000000000 419334074 1000000000 749834883 1000000000 763686520 1000000000 807811844 1000000000 165414310 1000000000 957528368 1000000000 110174314 1000000000 847531961 1000000000 198686342 1000000000 32110837 1000000000 762107517 1000000000 388610704 1000000000 885894393 1000000000 143492085 1000000000 64620499 1000000000 962861972 1000000000 658171254 1000000000 347032557 1000000000 806569243 1000000000 269888512 1000000000 963293990 1000000000 319846242 1000000000 32513708 1000000000 579744241 1000000000 918487448 1000000000 994954795 1000000000 832891690 1000000000 818428085 1000000000 622823525 1000000000 535320285 1000000000 710833380 1000000000 181907370 1000000000 315883083 1000000000 597837780 1000000000 871835363 1000000000 465427132 1000000000 875548731 1000000000 650538282 1000000000 772810790 1000000000 826517011 1000000000 885001083 1000000000 30485591 1000000000 66505508 1000000000 314430465 1000000000 379237819 1000000000 226084744 1000000000 431518931 1000000000 750816695 1000000000 469933345 1000000000 78822486 1000000000 428678315 1000000000 51554340 1000000000 43608922 1000000000 671829416 1000000000 804802707 1000000000 29591506 1000000000 341962560 1000000000 754720024 1000000000 594144729 1000000000 921498900 1000000000 928612613 1000000000 957915733 1000000000 443002627 1000000000 750575341 1000000000 96175049 1000000000 74038010 1000000000 401829448 1000000000 21264434 1000000000 777547002 1000000000 72384996 1000000000 240988467 1000000000 382881134 1000000000 400150758 1000000000 780228611 1000000000 475148744 1000000000 575395850 1000000000 626452321 1000000000 610551478 1000000000 231704768 1000000000 24415725 1000000000 20368278 1000000000 562508352 1000000000 983063323 1000000000 663231300 1000000000 303468311 1000000000 722419442 1000000000 724919378 1000000000 894862452 1000000000 661103823 1000000000 597578241 1000000000 5129809 1000000000 683504908 1000000000 241546409 1000000000 359402761 1000000000 144664981 1000000000 453525311 1000000000 297872791 1000000000 11616367 1000000000 999495096 1000000000 79229377 1000000000 523469571 1000000000 62505882 1000000000 147843280 1000000000 700828291 1000000000 569869659 1000000000 775019918 1000000000 132604976 1000000000 709683408 1000000000 215153154 1000000000 489387169 1000000000 777845776 1000000000 348629335 1000000000 618560804 1000000000 67982389 1000000000 913385160 1000000000 818205418 1000000000 888196994 1000000000 819384149 1000000000 472128718 1000000000 357940 1000000000 795197259 1000000000 911381753 1000000000 752520243 1000000000 173420305 1000000000 87861666 1000000000 30393653 1000000000 481985909 1000000000 741747031 1000000000 715734376 1000000000 18656089 1000000000 899154626 1000000000 261238327 1000000000 831458348 1000000000 528347795 1000000000 504964046 1000000000 149686313 1000000000 14827231 1000000000 581717534 1000000000 28046971 1000000000 286666610 1000000000 166422411 1000000000 832053033 1000000000 537103919 1000000000 121349017 1000000000 436952276 1000000000 45027961 1000000000 414479693 1000000000 798555821 1000000000 486118494 1000000000 133785988 1000000000 464913238 1000000000 955681508 1000000000 430841670 1000000000 388411276 1000000000 757741518 1000000000 65333409 1000000000 9634084 1000000000 154304017 1000000000 6841081 1000000000 146016545 1000000000 966657877 1000000000 12484816 1000000000 33227720 1000000000 977575162 1000000000 419167217 1000000000 44888732 1000000000 378436464 1000000000 682803796 1000000000 360361491 1000000000 320441749 1000000000 31112906 1000000000 305756211 1000000000 383437837 1000000000 912816767 1000000000 483756575 1000000000 230889898 1000000000 940402948 1000000000 987111457 1000000000 39978027 1000000000 8003888 1000000000 945462097 1000000000 965551038 1000000000 392175957 1000000000 734582502 1000000000 7248556 1000000000 424662941 1000000000 618953289 1000000000 3556456 1000000000 708157956 1000000000 383698344 1000000000 389210403 1000000000 431279557 1000000000 643772423 1000000000 290772895 1000000000 684006311 1000000000 233318586 1000000000 504209926 1000000000 155294236 1000000000 345079887 1000000000 81674825 1000000000 849868910 1000000000 664134264 1000000000 493754390 1000000000 840957903 1000000000 746630752 1000000000 360260004 1000000000 796594941 1000000000 468237430 1000000000 712323663 1000000000 843150391 1000000000 16688483 1000000000 166063845 1000000000 81532041 1000000000 327391899 1000000000 20355436 1000000000 613727577 1000000000 706082941 1000000000 755649106 1000000000 878493423 1000000000 459221950 1000000000 910891576 1000000000 269591032 1000000000 197087129 1000000000 666784122 1000000000 4735343 1000000000 488023006 1000000000 541472105 1000000000 155219158 1000000000 330572550 1000000000 166123614 1000000000 714145057 1000000000 871810257 1000000000 205318075 1000000000 468602708 1000000000 41548674 1000000000 421126518 1000000000 847221206 1000000000 593700201 1000000000 787261140 1000000000 920135959 1000000000 955706429 1000000000 588479861 1000000000 1952707 1000000000 330267939 1000000000 11706228 1000000000 454546594 1000000000 239438753 1000000000 98982104 1000000000 602720755 1000000000 439010961 1000000000 998046090 1000000000 514211795 1000000000 835918787 1000000000 920597271 1000000000 804911230 1000000000 94065289 1000000000 566392806 1000000000 183435557 1000000000 884092033 1000000000 354154259 1000000000 867696046 1000000000 640421131 1000000000 205909703 1000000000 932003406 1000000000 674677822 1000000000 983260230 1000000000 829621382 1000000000 165137846 1000000000 936399330 1000000000 589890813 1000000000 672993061 1000000000 257136069 1000000000 284593757 1000000000 360864981 1000000000 299715657 1000000000 183337840 1000000000 568688503 1000000000 96144272 1000000000 453184942 1000000000 188859586 1000000000 529499529 1000000000 249398457 1000000000 165610571 1000000000 683450577 1000000000 383542724 1000000000 696160406 1000000000 875569176 1000000000 585927566 1000000000 472234272 1000000000 180282157 1000000000 364142483 1000000000 397022202 1000000000 353436938 1000000000 80188122 1000000000 804487913 1000000000 850724177 1000000000 52785260 1000000000 265316689 1000000000 236830025 1000000000 159651364 1000000000 765843612 1000000000 507055607 1000000000 197600070 1000000000 68487846 1000000000 578803539 1000000000 358233668 1000000000 27281198 1000000000 30532766 1000000000 625255713 1000000000 612427515 1000000000 668619905 1000000000 425444421 1000000000 12151200 1000000000 772397523 1000000000 23499076 1000000000 10290709 1000000000 882101192 1000000000 611653389 1000000000 806677505 1000000000 530466935 1000000000 316323840 1000000000 193468333 1000000000 807543390 1000000000 347905293 1000000000 33610118 1000000000 327061908 1000000000 261851725 1000000000 988720500 1000000000 31008366 1000000000 219392509 1000000000 29258724 1000000000 189175126 1000000000 924147281 1000000000 969844513 1000000000 193599152 1000000000 135430849 1000000000 503265989 1000000000 665225023 1000000000 129399518 1000000000 485290213 1000000000 58854411 1000000000 698104274 1000000000 533103192 1000000000 180553433 1000000000 731455387 1000000000 529820929 1000000000 406955011 1000000000 502742440 1000000000 596135476 1000000000 605869983 1000000000 830235035 1000000000 562720000 1000000000 386253550 1000000000 489798802 1000000000 104150897 1000000000 502177076 1000000000 395740054 1000000000 17983497 1000000000 244208860 1000000000 178978655 1000000000 168798577 1000000000 272224500 1000000000 904745274 1000000000 362824519 1000000000 848784747 1000000000 899571879 1000000000 435201433 1000000000 100032021 1000000000 990980060 1000000000 416231133 1000000000 258102355 1000000000 499759747 1000000000 614569518 1000000000 987904288 1000000000 691313641 1000000000 671179504 1000000000 761640334 1000000000 255036729 1000000000 339612677 1000000000 419611881 1000000000 922832033 1000000000 111505748 1000000000 276825342 1000000000 557422473 1000000000 131647245 1000000000 59924721 1000000000 889351829 1000000000 897499439 1000000000 939590978 1000000000 219770364 1000000000 730604572 1000000000 261826745 1000000000 361225255 1000000000 455763278 1000000000 193345283 1000000000 641749612 1000000000 920621692 1000000000 686805883 1000000000 583173807 1000000000 669517113 1000000000 98839032 1000000000 443809576 1000000000 479745682 1000000000 638831804 1000000000 847354108 1000000000 783192176 1000000000 318248987 1000000000 275740197 1000000000 932831285 1000000000 584874679 1000000000 793058635 1000000000 333776442 1000000000 406621189 1000000000 393336497 1000000000 317639743 1000000000 373932826 1000000000 148517390 1000000000 515929568 1000000000 964910996 1000000000 426875729 1000000000 30144198 1000000000 880635997 1000000000 176528742 1000000000 589305575 1000000000 789073883 1000000000 860721155 1000000000 34034982 1000000000 462499433 1000000000 346462971 1000000000 820938993 1000000000 612134951 1000000000 403068207 1000000000 789622228 1000000000 519271782 1000000000 368878420 1000000000 559712733 1000000000 908812849 1000000000 877552795 1000000000 625986828 1000000000 851180317 1000000000 541088726 1000000000 69317158 1000000000 963320696 1000000000 412515424 1000000000 298600331 1000000000 796304414 1000000000 12828889 1000000000 597012168 1000000000 549841750 1000000000 697241423 1000000000 129413126 1000000000 364886802 1000000000 726539308 1000000000 884454423 1000000000 217424779 1000000000 152336568 1000000000 702764876 1000000000 563200911 1000000000 561982561 1000000000 878893882 1000000000 96986820 1000000000 379628789 1000000000 500642112 1000000000 270675582 1000000000 558953631 1000000000 97481292 1000000000 216543869 1000000000 460672929 1000000000 204098022 1000000000 930617743 1000000000 540364963 1000000000 332919684 1000000000 183915912 1000000000 946622214 1000000000 100463926 1000000000 765696101 1000000000 868571739 1000000000 174977651 1000000000 162079680 1000000000 550202251 1000000000 844760812 1000000000 843852762 1000000000 420514856 1000000000 755020324 1000000000 121521762 1000000000 985294274 1000000000 526610861 1000000000 325600940 1000000000 770131486 1000000000 606694278 1000000000 622162501 1000000000 528117170 1000000000 168871691 1000000000 538624304 1000000000 790617150 1000000000 519981238 1000000000 811466964 1000000000 639106942 1000000000 457660096 1000000000 318627637 1000000000 169617397 1000000000 419917446 1000000000 295980052 1000000000 991839756 1000000000 315671516 1000000000 991537585 1000000000 610962759 1000000000 941661426 1000000000 31745084 1000000000 530935002 1000000000 803835831 1000000000 996054861 1000000000 239431766 1000000000 666994734 1000000000 856140558 1000000000 444994527 1000000000 601071083 1000000000 3062123 1000000000 75276152 1000000000 380412057 1000000000 662959414 1000000000 256716825 1000000000 953295346 1000000000 415354224 1000000000 703681020 1000000000 539491275 1000000000 151206689 1000000000 644205880 1000000000 642924267 1000000000 287247392 1000000000 414266472 1000000000 349499115 1000000000 559481127 1000000000 121829842 1000000000 19374928 1000000000 770703390 1000000000 567646440 1000000000 461142993 1000000000 649433025 1000000000 726324896 1000000000 821754190 1000000000 939916165 1000000000 953344236 1000000000 725695713 1000000000 997504762 1000000000 710577203 1000000000 79447503 1000000000 679099186 1000000000 899725330 1000000000 75955743 1000000000 838792528 1000000000 174471747 1000000000 110967612 1000000000 764873898 1000000000 841224864 1000000000 160989562 1000000000 188894374 1000000000 492533 1000000000 762992253 1000000000 209823156 1000000000 968721639 1000000000 500092084 1000000000 509446711 1000000000 669254559 1000000000 124465419 1000000000 719577543 1000000000 854706370 1000000000 174345632 1000000000 732142849 1000000000 539231289 1000000000 720168365 1000000000 459954891 1000000000 759436914 1000000000 468187862 1000000000 503290071 1000000000 46613110 1000000000 346975388 1000000000 820789415 1000000000 895816539 1000000000 843185888 1000000000 232342734 1000000000 672907044 1000000000 558605916 1000000000 45180784 1000000000 507724388 1000000000 770249087 1000000000 548318996 1000000000 741713210 1000000000 289943177 1000000000 718297958 1000000000 82191784 1000000000 155771028 1000000000 664093535 1000000000 727128832 1000000000 450176438 1000000000 664459282 1000000000 901035073 1000000000 754459762 1000000000 623583933 1000000000 361104688 1000000000 988056606 1000000000 755159789 1000000000 95157076 1000000000 986560749 1000000000 129791809 1000000000 941709885 1000000000 910435603 1000000000 317039334 1000000000 470322916 1000000000 353257696 1000000000 715609761 1000000000 155992232 1000000000 431440717 1000000000 946289160 1000000000 674427621 1000000000 842717424 1000000000 134401534 1000000000 153521237 1000000000 371374002 1000000000 866396687 1000000000 136017896 1000000000 967182106 1000000000 3225027 1000000000 822587298 1000000000 186184807 1000000000 721163797 1000000000 574100111 1000000000 252087378 1000000000 633883551 1000000000 574173535 1000000000 2902607 1000000000 102678985 1000000000 945631378 1000000000 88245926 1000000000 852004053 1000000000 831449261 1000000000 779994235 1000000000 744121565 1000000000 49266395 1000000000 810779246 1000000000 981185692 1000000000 39432188 1000000000 686810807 1000000000 286724520 1000000000 603220607 1000000000 242938922 1000000000 489868819 1000000000 660801078 1000000000 309323150 1000000000 994232688 1000000000 338565854 1000000000 417951355 1000000000 540571924 1000000000 922293293 1000000000 850510412 1000000000 821728061 1000000000 26522296 1000000000 816496321 1000000000 815771161 1000000000 990329273 1000000000 560236852 1000000000 823455444 1000000000 457932677 1000000000 298796916 1000000000 11656665 1000000000 716138971 1000000000 124847248 1000000000 526363190 1000000000 43254128 1000000000 849241845 1000000000 238718175 1000000000 433984112 1000000000 53313997 1000000000 463720229 1000000000 370857056 1000000000 509213149 1000000000 820434686 1000000000 572454215 1000000000 480324859 1000000000 632561472 1000000000 618028490 1000000000 776067451 1000000000 526965384 1000000000 863617610 1000000000 900468485 1000000000 158237184 1000000000 877209108 1000000000 636817368 1000000000 269601110 1000000000 206842389 1000000000 421161827 1000000000 790875466 1000000000 914456167 1000000000 325576019 1000000000 711950209 1000000000 294906242 1000000000 385011555 1000000000 63313202 1000000000 1980259 1000000000 560286535 1000000000 22268666 1000000000 282014578 1000000000 331190170 1000000000 145317810 1000000000 221884141 1000000000 909817403 1000000000 135352302 1000000000 358300338 1000000000 584894158 1000000000 815535951 1000000000 1871985 1000000000 5475768 1000000000 4520055 1000000000 759212520 1000000000 954940663 1000000000 48108701 1000000000 322593509 1000000000 571845115 1000000000 29153422 1000000000 285967928 1000000000 99468684 1000000000 159610381 1000000000 418993782 1000000000 494278192 1000000000 696659560 1000000000 687744429 1000000000 175498625 1000000000 2763419 1000000000 449668448 1000000000 342134313 1000000000 319080874 1000000000 584525363 1000000000 424307927 1000000000 705799959 1000000000 942996380 1000000000 888466891 1000000000 39762214 1000000000 113954775 1000000000 70518892 1000000000 488169659 1000000000 92750209 1000000000 937847693 1000000000 658094566 1000000000 612686426 1000000000 480612896 1000000000 674720204 1000000000 734832715 1000000000 181013968 1000000000 835576958 1000000000 27051912 1000000000 197760560 1000000000 552280425 1000000000 321134525 1000000000 328288478 1000000000 614599104 1000000000 604276652 1000000000 432288175 1000000000 787660164 1000000000 111520807 1000000000 25751344 1000000000 288008026 1000000000 134634127 1000000000 921464458 1000000000 666850379 1000000000 643278064 1000000000 515671120 1000000000 41913694 1000000000 318240637 1000000000 460495524 1000000000 863608285 1000000000 333960548 1000000000 231507595 1000000000 112140021 1000000000 47505080 1000000000 37074889 1000000000 446772488 1000000000 55284850 1000000000 565216191 1000000000 647648758 1000000000 854936831 1000000000 699734414 1000000000 125385010 1000000000 441572876 1000000000 801919220 1000000000 214573404 1000000000 89759068 1000000000 345077770 1000000000 515941248 1000000000 269854085 1000000000 253656293 1000000000 6121298 1000000000 943546317 1000000000 767705414 1000000000 530939471 1000000000 608255307 1000000000 193448567 1000000000 509408957 1000000000 80285593 1000000000 593664157 1000000000 497911210 1000000000 825857710 1000000000 976318918 1000000000 522725210 1000000000 673760963 1000000000 664634961 1000000000 473652465 1000000000 283830000 1000000000 406464570 1000000000 773749011 1000000000 449227125 1000000000 827499106 1000000000 548483408 1000000000 416212722 1000000000 973140424 1000000000 723764400 1000000000 623598955 1000000000 875193493 1000000000 472855196 1000000000 931650305 1000000000 353606454 1000000000 59943868 1000000000 833728854 1000000000 87806515 1000000000 97576618 1000000000 513197032 1000000000 396365157 1000000000 444973000 1000000000 712128765 1000000000 728373504 1000000000 382841005 1000000000 221685422 1000000000 158275060 1000000000 321064687 1000000000 76286336 1000000000 258665224 1000000000 668063467 1000000000 478006588 1000000000 962945117 1000000000 570032232 1000000000 441128281 1000000000 912946263 1000000000 176173847 1000000000 604776336 1000000000 413262808 1000000000 966986697 1000000000 312401963 1000000000 830257453 1000000000 250203006 1000000000 21816840 1000000000 484608766 1000000000 381622012 1000000000 76454265 1000000000 769926800 1000000000 43971909 1000000000 788784266 1000000000 226340050 1000000000 338605263 1000000000 118451881 1000000000 835307379 1000000000 911490503 1000000000 641998313 1000000000 7802661 1000000000 270885859 1000000000 441690123 1000000000 786495023 1000000000 76030854 1000000000 471345775 1000000000 122578374 1000000000 216305704 1000000000 524253903 1000000000 930142468 1000000000 182812124 1000000000 127599410 1000000000 923890254 1000000000 111725313 1000000000 596205748 1000000000 119706631 1000000000 889830182 1000000000 597912742 1000000000 246466089 1000000000 786521895 1000000000 18175183 1000000000 827071710 1000000000 542871032 1000000000 128167834 1000000000 731448889 1000000000 324817567 1000000000 936341388 1000000000 223926011 1000000000 983239664 1000000000 202451842 1000000000 537512944 1000000000 221235163 1000000000 314519997 1000000000 371516618 1000000000 584248814 1000000000 466714635 1000000000 224780548 1000000000 425000897 1000000000 94584178 1000000000 79231010 1000000000 524874623 1000000000 166237642 1000000000 613697052 1000000000 499439704 1000000000 644405568 1000000000 607797791 1000000000 594536586 1000000000 142577648 1000000000 51127107 1000000000 803932456 1000000000 508457272 1000000000 883996841 1000000000 466064256 1000000000 253925024 1000000000 299046268 1000000000 838345232 1000000000 466234406 1000000000 241411173 1000000000 677734 1000000000 136209564 1000000000 170968068 1000000000 102391307 1000000000 23838374 1000000000 659637208 1000000000 548678427 1000000000 978611299 1000000000 58877932 1000000000 714825733 1000000000 491845052 1000000000 10662458 1000000000 33510995 1000000000 25040735 1000000000 796288574 1000000000 214325776 1000000000 94981727 1000000000 526752134 1000000000 321622466 1000000000 619755200 1000000000 119381377 1000000000 484113253 1000000000 35128987 1000000000 652189564 1000000000 312119086 1000000000 993983065 1000000000 66557532 1000000000 664778716 1000000000 261467744 1000000000 96272651 1000000000 438239694 1000000000 570218030 1000000000 821271319 1000000000 676545163 1000000000 768330595 1000000000 874349405 1000000000 572800573 1000000000 730728354 1000000000 822575334 1000000000 551939081 1000000000 780419517 1000000000 918343568 1000000000 892207960 1000000000 532989740 1000000000 477278356 1000000000 528415226 1000000000 654971357 1000000000 712034186 1000000000 560374393 1000000000 749614306 1000000000 280160216 1000000000 376748672 1000000000 470039656 1000000000 355129665 1000000000 664663312 1000000000 112917276 1000000000 466081668 1000000000 216276870 1000000000 92152058 1000000000 666207986 1000000000 2862437 1000000000 291192493 1000000000 704984792 1000000000 751154245 1000000000 935396088 1000000000 452658010 1000000000 62668012 1000000000 826066291 1000000000 261920284 1000000000 587132137 1000000000 780135891 1000000000 18122724 1000000000 115240972 1000000000 12607125 1000000000 620887452 1000000000 753477950 1000000000 629159700 1000000000 459945535 1000000000 94691359 1000000000 26432446 1000000000 220243569 1000000000 710451086 1000000000 671532194 1000000000 45131366 1000000000 31944358 1000000000 939961020 1000000000 417870265 1000000000 64203006 1000000000 62331987 1000000000 350663554 1000000000 990513524 1000000000 799070350 1000000000 428160155 1000000000 709233769 1000000000 73615528 1000000000 773792577 1000000000 82601967 1000000000 295396827 1000000000 34627231 1000000000 245560721 1000000000 415420635 1000000000 463671462 1000000000 787848564 1000000000 637859610 1000000000 941804782 1000000000 354922721 1000000000 361213856 1000000000 227181335 1000000000 432687611 1000000000 962284664 1000000000 886307536 1000000000 65162942 1000000000 834609799 1000000000 119143105 1000000000 224281200 1000000000 56746134 1000000000 290891389 1000000000 781750842 1000000000 453441638 1000000000 646920931 1000000000 146285976 1000000000 342291190 1000000000 491421853 1000000000 548796834 1000000000 14651383 1000000000 39646236 1000000000 903957725 1000000000 901033463 1000000000 351907785 1000000000 767332713 1000000000 30373077 1000000000 197503069 1000000000 982866215 1000000000 535468291 1000000000 902656666 1000000000 45919121 1000000000 978536767 1000000000 420916748 1000000000 81037278 1000000000 504622462 1000000000 597272250 1000000000 474903540 1000000000 279120922 1000000000 188084531 1000000000 337145551 1000000000 456169087 1000000000 380428861 1000000000 617792966 1000000000 119591267 1000000000 471978692 1000000000 551901815 1000000000 270506021 1000000000 247753127 1000000000 294020685 1000000000 410515921 1000000000 460522215 1000000000 869099336 1000000000 431820274 1000000000 262631940 1000000000 954707642 1000000000 397503646 1000000000 423567403 1000000000 857848626 1000000000 776667481 1000000000 313533696 1000000000 981513541 1000000000 442661213 1000000000 879135238 1000000000 715833723 1000000000 666031983 1000000000 697781380 1000000000 750914 1000000000 661350784 1000000000 673125467 1000000000 751406139 1000000000 607666531 1000000000 789624293 1000000000 483464033 1000000000 36057738 1000000000 317685502 1000000000 539715268 1000000000 554290614 1000000000 289996358 1000000000 294446576 1000000000 552207737 1000000000 424533514 1000000000 169162352 1000000000 404116484 1000000000 806295004 1000000000 774423073 1000000000 371351559 1000000000 584380356 1000000000 990239006 1000000000 113435444 1000000000 720029555 1000000000 965886361 1000000000 197751454 1000000000 299050994 1000000000 654133674 1000000000 28897147 1000000000 314432362 1000000000 526045958 1000000000 862692134 1000000000 43915993 1000000000 971263231 1000000000 867893966 1000000000 878958677 1000000000 828559122 1000000000 173876350 1000000000 77088069 1000000000 46405843 1000000000 896491895 1000000000 186212513 1000000000 85060058 1000000000 340937398 1000000000 251342653 1000000000 101340863 1000000000 431814577 1000000000 246937415 1000000000 607725707 1000000000 636461008 1000000000 380272431 1000000000 624563498 1000000000 363283625 1000000000 498856447 1000000000 888065111 1000000000 45630630 1000000000 598180920 1000000000 281685450 1000000000 7447447 1000000000 698961206 1000000000 902095267 1000000000 232197606 1000000000 935200074 1000000000 29923419 1000000000 9797026 1000000000 515025955 1000000000 930606103 1000000000 826322311 1000000000 986951334 1000000000 57228374 1000000000 474429073 1000000000 187592253 1000000000 751999977 1000000000 790593980 1000000000 481066254 1000000000 400677457 1000000000 401896842 1000000000 36891911 1000000000 110896100 1000000000 259508896 1000000000 713933954 1000000000 737393219 1000000000 163645010 1000000000 723018030 1000000000 103388995 1000000000 196551601 1000000000 1529924 1000000000 140239578 1000000000 291249645 1000000000 55199583 1000000000 697394834 1000000000 855137642 1000000000 75769652 1000000000 47533859 1000000000 416080773 1000000000 932924370 1000000000 96618949 1000000000 239648985 1000000000 628896900 1000000000 141128134 1000000000 178697914 1000000000 613738736 1000000000 746753400 1000000000 18065993 1000000000 35404163 1000000000 409544588 1000000000 879910713 1000000000 18988283 1000000000 45717860 1000000000 981616071 1000000000 253153726 1000000000 39666171 1000000000 47156039 1000000000 262213989 1000000000 303969108 1000000000 773064314 1000000000 943013365 1000000000 247783429 1000000000 824143870 1000000000 721504424 1000000000 815104462 1000000000 731466646 1000000000 121399840 1000000000 25182680 1000000000 642613113 1000000000 382943955 1000000000 255612361 1000000000 138359512 1000000000 925322863 1000000000 76136721 1000000000 70392731 1000000000 214382252 1000000000 4550697 1000000000 331043080 1000000000 408372301 1000000000 623568469 1000000000 108879188 1000000000 675372039 1000000000 28035452 1000000000 988578018 1000000000 903040494 1000000000 237698056 1000000000 999821392 1000000000 704064593 1000000000 797633881 1000000000 758627791 1000000000 232734781 1000000000 71350527 1000000000 40531195 1000000000 13061240 1000000000 187921689 1000000000 40342247 1000000000 767650890 1000000000 770912628 1000000000 642101656 1000000000 786621324 1000000000 352518604 1000000000 735081082 1000000000 711869113 1000000000 447426249 1000000000 215446488 1000000000 476719883 1000000000 169353341 1000000000 849296914 1000000000 557426437 1000000000 933281813 1000000000 206526349 1000000000 639876608 1000000000 752185958 1000000000 453712869 1000000000 175498350 1000000000 815778687 1000000000 263016940 1000000000 870907747 1000000000 143536511 1000000000 207452865 1000000000 334962026 1000000000 7701893 1000000000 518109332 1000000000 906409188 1000000000 39974010 1000000000 192568898 1000000000 787776341 1000000000 833447658 1000000000 864037805 1000000000 891487786 1000000000 666177230 1000000000 256238476 1000000000 176485252 1000000000 941469932 1000000000 546847210 1000000000 798498142 1000000000 360252179 1000000000 687988043 1000000000 453742451 1000000000 91406294 1000000000 220875059 1000000000 225443259 1000000000 910550743 1000000000 793035789 1000000000 572440257 1000000000 247778322 1000000000 771993467 1000000000 932611211 1000000000 980073242 1000000000 172488258 1000000000 971630947 1000000000 837600218 1000000000 20858770 1000000000 245231359 1000000000 713264695 1000000000 478180480 1000000000 245269270 1000000000 856668969 1000000000 710618805 1000000000 814122000 1000000000 583299395 1000000000 674480937 1000000000 16546627 1000000000 169241425 1000000000 40648618 1000000000 417487154 1000000000 770624261 1000000000 729811331 1000000000 118535431 1000000000 713524190 1000000000 426799764 1000000000 588803942 1000000000 238951469 1000000000 886326653 1000000000 678507370 1000000000 450018065 1000000000 955474012 1000000000 462741849 1000000000 387186393 1000000000 12632757 1000000000 65547654 1000000000 924789782 1000000000 451614118 1000000000 143049280 1000000000 137947731 1000000000 613668437 1000000000 850804150 1000000000 995392038 1000000000 949139435 1000000000 699444993 1000000000 14969273 1000000000 3976583 1000000000 718705044 1000000000 681735496 1000000000 296021527 1000000000 153516030 1000000000 691474493 1000000000 149245388 1000000000 646167172 1000000000 642475712 1000000000 71396330 1000000000 119361256 1000000000 282848055 1000000000 889910292 1000000000 644339785 1000000000 223520170 1000000000 759958038 1000000000 766061193 1000000000 273444946 1000000000 688076169 1000000000 318464233 1000000000 13279483 1000000000 408234780 1000000000 299514524 1000000000 119340772 1000000000 714634109 1000000000 39098442 1000000000 892951846 1000000000 747680347 1000000000 537086083 1000000000 346352758 1000000000 465121304 1000000000 555768408 1000000000 403830389 1000000000 198265133 1000000000 427038346 1000000000 808119856 1000000000 20627929 1000000000 86509154 1000000000 190538996 1000000000 133859755 1000000000 469639474 1000000000 582525893 1000000000 344448776 1000000000 325156867 1000000000 130980085 1000000000 554027942 1000000000 339264212 1000000000 941941886 1000000000 874683301 1000000000 592094120 1000000000 941700636 1000000000 782570725 1000000000 626005148 1000000000 37600504 1000000000 764429063 1000000000 130075538 1000000000 28577807 1000000000 130546653 1000000000 967202571 1000000000 29057267 1000000000 926165240 1000000000 572026843 1000000000 682881320 1000000000 529071807 1000000000 976924595 1000000000 584771518 1000000000 841089878 1000000000 556388134 1000000000 62895820 1000000000 22033994 1000000000 663302538 1000000000 979658488 1000000000 508946839 1000000000 275567822 1000000000 8826311 1000000000 562589623 1000000000 880814000 1000000000 832373694 1000000000 588690267 1000000000 595664835 1000000000 292901592 1000000000 386188748 1000000000 298783626 1000000000 239116310 1000000000 770324611 1000000000 171927996 1000000000 493088642 1000000000 508908988 1000000000 135972778 1000000000 830205046 1000000000 772073662 1000000000 61967806 1000000000 914966816 1000000000 629033902 1000000000 101644523 1000000000 927298741 1000000000 420073872 1000000000 614228973 1000000000 625209043 1000000000 996232719 1000000000 789124127 1000000000 816108034 1000000000 936193759 1000000000 309878362 1000000000 686572892 1000000000 937858188 1000000000 476070643 1000000000 574336730 1000000000 775557842 1000000000 79302450 1000000000 298170473 1000000000 632323480 1000000000 557059930 1000000000 326739497 1000000000 922886230 1000000000 777225807 1000000000 43875262 1000000000 307441028 1000000000 10965014 1000000000 743770930 1000000000 44893140 1000000000 218495859 1000000000 756845630 1000000000 761861644 1000000000 217799161 1000000000 872680810 1000000000 73824541 1000000000 23143735 1000000000 45705270 1000000000 411817610 1000000000 308709470 1000000000 16558573 1000000000 259334023 1000000000 879666538 1000000000 910052112 1000000000 553930844 1000000000 763351018 1000000000 603348101 1000000000 915478664 1000000000 976382835 1000000000 66694401 1000000000 759486938 1000000000 630799811 1000000000 154015324 1000000000 573733923 1000000000 454557908 1000000000 275307826 1000000000 785742858 1000000000 42486145 1000000000 287538326 1000000000 85641124 1000000000 780540018 1000000000 295855185 1000000000 217586474 1000000000 10404579 1000000000 828749543 1000000000 256532667 1000000000 356581153 1000000000 338891771 1000000000 615211140 1000000000 408939851 1000000000 869943165 1000000000 130830501 1000000000 76418659 1000000000 169518178 1000000000 286431255 1000000000 277861523 1000000000 980452716 1000000000 410892059 1000000000 313416956 1000000000 142176161 1000000000 280778316 1000000000 470445483 1000000000 251680547 1000000000 195768906 1000000000 973755653 1000000000 419767202 1000000000 701158518 1000000000 183888208 1000000000 992833112 1000000000 25849444 1000000000 451055165 1000000000 174397887 1000000000 120509632 1000000000 183625828 1000000000 555963179 1000000000 767974608 1000000000 290243295 1000000000 336036699 1000000000 270400675 1000000000 623080935 1000000000 125740662 1000000000 822077374 1000000000 536629185 1000000000 705349582 1000000000 626658923 1000000000 755869225 1000000000 130896113 1000000000 184606841 1000000000 105844892 1000000000 737467922 1000000000 209308366 1000000000 35198152 1000000000 149933478 1000000000 508736646 1000000000 260282087 1000000000 512444846 1000000000 338504798 1000000000 204845244 1000000000 878986776 1000000000 629361539 1000000000 226936751 1000000000 871360157 1000000000 862539537 1000000000 999732647 1000000000 922122567 1000000000 701430039 1000000000 209622309 1000000000 867283380 1000000000 839970600 1000000000 131228847 1000000000 173836954 1000000000 645799153 1000000000 724212250 1000000000 256046546 1000000000 438482852 1000000000 803559005 1000000000 220323340 1000000000 738283568 1000000000 348887579 1000000000 1779413 1000000000 607751566 1000000000 53778224 1000000000 754886594 1000000000 117177825 1000000000 530863338 1000000000 174809436 1000000000 459170091 1000000000 612017193 1000000000 728766696 1000000000 32278831 1000000000 910550230 1000000000 674810296 1000000000 258402599 1000000000 499616284 1000000000 398294167 1000000000 705892251 1000000000 746959330 1000000000 187262169 1000000000 302381391 1000000000 91459338 1000000000 364046503 1000000000 120562643 1000000000 668680003 1000000000 593872071 1000000000 26716280 1000000000 518991595 1000000000 754653353 1000000000 85680856 1000000000 543017005 1000000000 796872390 1000000000 380680896 1000000000 698067536 1000000000 718503764 1000000000 599186729 1000000000 102975458 1000000000 763792916 1000000000 328663893 1000000000 26096708 1000000000 196361914 1000000000 273120341 1000000000 826502045 1000000000 714478733 1000000000 612205004 1000000000 343109208 1000000000 959077296 1000000000 19662726 1000000000 127290217 1000000000 611369557 1000000000 908863935 1000000000 273220804 1000000000 174048300 1000000000 57889071 1000000000 753753918 1000000000 568709152 1000000000 398104749 1000000000 394493568 1000000000 447307771 1000000000 761262697 1000000000 955488543 1000000000 35866260 1000000000 242110654 1000000000 486553041 1000000000 68995818 1000000000 449206365 1000000000 694988554 1000000000 739161106 1000000000 510816264 1000000000 107828850 1000000000 818925714 1000000000 503715123 1000000000 392487090 1000000000 341300709 1000000000 445863430 1000000000 974646880 1000000000 615726171 1000000000 779846451 1000000000 28298649 1000000000 38741359 1000000000 582036721 1000000000 152727706 1000000000 879980229 1000000000 114827241 1000000000 745213525 1000000000 986634473 1000000000 836116446 1000000000 413555770 1000000000 653903117 1000000000 292302931 1000000000 144456687 1000000000 577511676 1000000000 450674762 1000000000 513616957 1000000000 621509019 1000000000 232515994 1000000000 817214403 1000000000 294990882 1000000000 16511582 1000000000 199394167 1000000000 769756283 1000000000 316920817 1000000000 755569659 1000000000 479213691 1000000000 610388743 1000000000 242961185 1000000000 758498002 1000000000 737030087 1000000000 545316167 1000000000 928275750 1000000000 376495533 1000000000 950843223 1000000000 526130638 1000000000 781505143 1000000000 944131671 1000000000 791522700 1000000000 65852625 1000000000 599768426 1000000000 430898059 1000000000 412195130 1000000000 362750709 1000000000 870735175 1000000000 443418364 1000000000 605749233 1000000000 972097445 1000000000 818727102 1000000000 414462567 1000000000 772570236 1000000000 511889106 1000000000 600682022 1000000000 586577647 1000000000 821276997 1000000000 747436745 1000000000 288696369 1000000000 930809421 1000000000 80184181 1000000000 197344608 1000000000 135821311 1000000000 676863275 1000000000 295747778 1000000000 898584908 1000000000 974340059 1000000000 171041613 1000000000 90874995 1000000000 826985509 1000000000 715996856 1000000000 261789527 1000000000 476178339 1000000000 714285824 1000000000 448653374 1000000000 27351010 1000000000 384666869 1000000000 292326736 1000000000 194557178 1000000000 565504988 1000000000 83273109 1000000000 732058504 1000000000 68972629 1000000000 381549135 1000000000 505836675 1000000000 546509438 1000000000 822879321 1000000000 391993 1000000000 410025740 1000000000 848691613 1000000000 716961989 1000000000 895750902 1000000000 305710108 1000000000 78066944 1000000000 604310106 1000000000 516496585 1000000000 580878683 1000000000 638833250 1000000000 396616799 1000000000 9342686 1000000000 275141713 1000000000 875355382 1000000000 224720132 1000000000 451868722 1000000000 543345407 1000000000 250685464 1000000000 47145003 1000000000 853600739 1000000000 944284661 1000000000 587257038 1000000000 956917459 1000000000 85067868 1000000000 176736627 1000000000 333280143 1000000000 20466442 1000000000 659798095 1000000000 902454497 1000000000 453012695 1000000000 86893625 1000000000 930279437 1000000000 197956169 1000000000 954974982 1000000000 348218229 1000000000 250831620 1000000000 789785142 1000000000 390827623 1000000000 640997985 1000000000 337778396 1000000000 52693887 1000000000 570634802 1000000000 990508907 1000000000 271688615 1000000000 506680538 1000000000 775763169 1000000000 609177089 1000000000 348928825 1000000000 770464448 1000000000 443085860 1000000000 286613332 1000000000 640819250 1000000000 484414969 1000000000 987547572 1000000000 390791981 1000000000 630881127 1000000000 5999925 1000000000 814394658 1000000000 668675873 1000000000 786279244 1000000000 728327717 1000000000 301454841 1000000000 582272387 1000000000 76798763 1000000000 733796672 1000000000 512316994 1000000000 583220247 1000000000 23249851 1000000000 849568724 1000000000 28116254 1000000000 635563859 1000000000 824682122 1000000000 32340071 1000000000 18977748 1000000000 924005241 1000000000 420723456 1000000000 164620000 1000000000 899691545 1000000000 194840245 1000000000 385897533 1000000000 568228815 1000000000 548557734 1000000000 324311374 1000000000 929518051 1000000000 576413616 1000000000 210277058 1000000000 266874887 1000000000 534147788 1000000000 27912958 1000000000 980184582 1000000000 235926889 1000000000 248610574 1000000000 893344404 1000000000 979284277 1000000000 949768078 1000000000 693307310 1000000000 40903856 1000000000 41504359 1000000000 352740587 1000000000 855378709 1000000000 158890862 1000000000 765702015 1000000000 163425684 1000000000 422526006 1000000000 102978091 1000000000 302450295 1000000000 673088815 1000000000 637219625 1000000000 773019179 1000000000 269684640 1000000000 38157459 1000000000 522828601 1000000000 284077230 1000000000 815978827 1000000000 743945206 1000000000 459759427 1000000000 551777469 1000000000 359010954 1000000000 442197448 1000000000 683299732 1000000000 721342488 1000000000 123490397 1000000000 936668100 1000000000 779202591 1000000000 332585605 1000000000 940585305 1000000000 80337342 1000000000 512183780 1000000000 687219500 1000000000 1632356 1000000000 364333408 1000000000 81528742 1000000000 450434681 1000000000 583867818 1000000000 89492158 1000000000 6687098 1000000000 588089849 1000000000 565415047 1000000000 566173575 1000000000 96108574 1000000000 158485476 1000000000 449210143 1000000000 926572040 1000000000 108363732 1000000000 152650207 1000000000 291854002 1000000000 709753384 1000000000 913649420 1000000000 353193301 1000000000 783013315 1000000000 201600718 1000000000 103927506 1000000000 372447411 1000000000 576819814 1000000000 309319636 1000000000 544130580 1000000000 414713364 1000000000 138355121 1000000000 26652237 1000000000 329536096 1000000000 26682779 1000000000 310401205 1000000000 252615338 1000000000 198870905 1000000000 632282462 1000000000 376124111 1000000000 825918485 1000000000 650704950 1000000000 972191086 1000000000 481958453 1000000000 444597359 1000000000 156929178 1000000000 208658880 1000000000 708823764 1000000000 415372206 1000000000 976241450 1000000000 125253045 1000000000 431055296 1000000000 389991895 1000000000 913392493 1000000000 919743994 1000000000 962415966 1000000000 108153306 1000000000 133327456 1000000000 555881144 1000000000 550045675 1000000000 967624806 1000000000 616614864 1000000000 113439583 1000000000 459328431 1000000000 295606522 1000000000 720425300 1000000000 221616608 1000000000 680570472 1000000000 301053200 1000000000 209659788 1000000000 997077813 1000000000 883519861 1000000000 871984440 1000000000 732160326 1000000000 169760293 1000000000 799281878 1000000000 652611318 1000000000 774811698 1000000000 713142284 1000000000 713594960 1000000000 369561197 1000000000 65002653 1000000000 180739889 1000000000 660452899 1000000000 362025024 1000000000 425313597 1000000000 852953015 1000000000 654741961 1000000000 910622703 1000000000 55320165 1000000000 787104656 1000000000 218298112 1000000000 7110154 1000000000 158008251 1000000000 299301987 1000000000 90596769 1000000000 186123577 1000000000 376730542 1000000000 416889443 1000000000 173249119 1000000000 684437261 1000000000 218842700 1000000000 636706987 1000000000 347650815 1000000000 502506127 1000000000 89537521 1000000000 517112504 1000000000 21548070 1000000000 181148548 1000000000 385569139 1000000000 386658440 1000000000 522152624 1000000000 290951741 1000000000 482589444 1000000000 281701204 1000000000 673943089 1000000000 537376042 1000000000 705794696 1000000000 919654213 1000000000 605959808 1000000000 983165642 1000000000 839992072 1000000000 159751749 1000000000 163953668 1000000000 592445828 1000000000 599803501 1000000000 952235013 1000000000 723580718 1000000000 470260370 1000000000 623252221 1000000000 828930380 1000000000 236884493 1000000000 58515678 1000000000 242329492 1000000000 514522797 1000000000 149118641 1000000000 676896146 1000000000 603420173 1000000000 690562196 1000000000 819462968 1000000000 703195590 1000000000 214773977 1000000000 880570229 1000000000 949420686 1000000000 528096054 1000000000 531846718 1000000000 122388446 1000000000 259701494 1000000000 659417758 1000000000 239158234 1000000000 113533228 1000000000 673495386 1000000000 5050078 1000000000 119588976 1000000000 388667235 1000000000 425670960 1000000000 207806135 1000000000 272971953 1000000000 554143652 1000000000 361069232 1000000000 916436637 1000000000 863535856 1000000000 876098730 1000000000 868910471 1000000000 370456043 1000000000 252868897 1000000000 575962565 1000000000 24451831 1000000000 470742668 1000000000 270459589 1000000000 693483870 1000000000 818764955 1000000000 674336760 1000000000 904821080 1000000000 124035918 1000000000 687131348 1000000000 181935505 1000000000 359518242 1000000000 18913246 1000000000 254724824 1000000000 655556247 1000000000 802065346 1000000000 218372325 1000000000 339983932 1000000000 555678170 1000000000 258855556 1000000000 168324400 1000000000 574750006 1000000000 134658510 1000000000 296359270 1000000000 753221410 1000000000 789348016 1000000000 524189420 1000000000 927090218 1000000000 869081612 1000000000 923181750 1000000000 218654906 1000000000 807177491 1000000000 588199145 1000000000 236672861 1000000000 16345224 1000000000 312441464 1000000000 277042405 1000000000 211063499 1000000000 890612643 1000000000 937953577 1000000000 805030186 1000000000 359070244 1000000000 284396806 1000000000 418707961 1000000000 43227925 1000000000 589187879 1000000000 2158352 1000000000 8313245 1000000000 953347310 1000000000 967012 1000000000 791065010 1000000000 330234504 1000000000 485261829 1000000000 485951322 1000000000 206600694 1000000000 431390146 1000000000 218740104 1000000000 392945973 1000000000 390397056 1000000000 294641241 1000000000 926873429 1000000000 466733638 1000000000 403439256 1000000000 138917273 1000000000 3259325 1000000000 145952300 1000000000 437984627 1000000000 592195631 1000000000 928736669 1000000000 272125309 1000000000 7369022 1000000000 707686599 1000000000 548719746 1000000000 909601236 1000000000 879457729 1000000000 237401913 1000000000 172144549 1000000000 710136363 1000000000 525294563 1000000000 38395298 1000000000 868307033 1000000000 371324114 1000000000 505441582 1000000000 613844598 1000000000 681480839 1000000000 782087274 1000000000 464698146 1000000000 384954285 1000000000 673352187 1000000000 33767438 1000000000 578593404 1000000000 716607828 1000000000 40864448 1000000000 231468137 1000000000 661543121 1000000000 137799977 1000000000 397151197 1000000000 287041102 1000000000 642206484 1000000000 47270417 1000000000 997766788 1000000000 529044719 1000000000 368655145 1000000000 141854959 1000000000 67541011 1000000000 206282632 1000000000 254362319 1000000000 626367852 1000000000 487166185 1000000000 239902958 1000000000 762846689 1000000000 296442740 1000000000 935749638 1000000000 716370151 1000000000 803947221 1000000000 910038874 1000000000 55102533 1000000000 225672979 1000000000 652261253 1000000000 700008705 1000000000 487979927 1000000000 142882128 1000000000 419064838 1000000000 227409221 1000000000 8053001 1000000000 999457545 1000000000 529777435 1000000000 461771590 1000000000 9784026 1000000000 404629091 1000000000 939643296 1000000000 812446742 1000000000 351459959 1000000000 161539866 1000000000 623587208 1000000000 409024717 1000000000 58312320 1000000000 117333778 1000000000 65107894 1000000000 34515348 1000000000 923454177 1000000000 15188184 1000000000 839545356 1000000000 408067445 1000000000 192605259 1000000000 51778947 1000000000 954237228 1000000000 79008696 1000000000 29637964 1000000000 774335265 1000000000 481602082 1000000000 296128045 1000000000 550867558 1000000000 309039726 1000000000 730864952 1000000000 852055369 1000000000 379441477 1000000000 153953058 1000000000 250894462 1000000000 97225115 1000000000 170404051 1000000000 7654510 1000000000 434070988 1000000000 32052869 1000000000 838468650 1000000000 306862126 1000000000 803208162 1000000000 292729841 1000000000 190186684 1000000000 23866982 1000000000 59063735 1000000000 11744898 1000000000 8469266 1000000000 831844402 1000000000 582502485 1000000000 403874238 1000000000 875064451 1000000000 155660721 1000000000 468226611 1000000000 611168690 1000000000 953161167 1000000000 355384138 1000000000 106690945 1000000000 631495506 1000000000 827983662 1000000000 337285294 1000000000 452013713 1000000000 606558892 1000000000 858470324 1000000000 716950822 1000000000 319328211 1000000000 26624586 1000000000 233928919 1000000000 229746883 1000000000 718737497 1000000000 496627732 1000000000 829147921 1000000000 30903538 1000000000 362732221 1000000000 776438927 1000000000 43655052 1000000000 13344812 1000000000 787685089 1000000000 6602724 1000000000 170571511 1000000000 655938847 1000000000 394727403 1000000000 513138280 1000000000 899421553 1000000000 174507801 1000000000 507426263 1000000000 282613966 1000000000 160795119 1000000000 532020465 1000000000 498842654 1000000000 836566334 1000000000 441629957 1000000000 803841808 1000000000 427640443 1000000000 544274822 1000000000 468655350 1000000000 481425957 1000000000 661658344 1000000000 610123364 1000000000 650204007 1000000000 578849688 1000000000 562537390 1000000000 946382963 1000000000 540300080 1000000000 24834702 1000000000 3828118 1000000000 163765889 1000000000 461564988 1000000000 894155603 1000000000 933575349 1000000000 592393292 1000000000 988123443 1000000000 923296462 1000000000 415096846 1000000000 15320034 1000000000 625076345 1000000000 213601449 1000000000 460049487 1000000000 51132282 1000000000 147635648 1000000000 64797968 1000000000 540434008 1000000000 117926551 1000000000 385906720 1000000000 481269848 1000000000 812823752 1000000000 772002869 1000000000 355783387 1000000000 932364090 1000000000 720381826 1000000000 514621028 1000000000 280879740 1000000000 809063070 1000000000 949413512 1000000000 831964818 1000000000 631382681 1000000000 95876917 1000000000 919347514 1000000000 421685049 1000000000 37524629 1000000000 496227592 1000000000 921740114 1000000000 252841431 1000000000 932568482 1000000000 567094500 1000000000 46622992 1000000000 67430490 1000000000 667264441 1000000000 123222010 1000000000 969957326 1000000000 913761153 1000000000 263383244 1000000000 869427213 1000000000 22805981 1000000000 418180887 1000000000 12688386 1000000000 969940232 1000000000 638534402 1000000000 517013093 1000000000 44669326 1000000000 383088246 1000000000 956031926 1000000000 49802429 1000000000 523151936 1000000000 202529996 1000000000 316238016 1000000000 679543510 1000000000 372514336 1000000000 36498730 1000000000 388771048 1000000000 109926 1000000000 117531931 1000000000 887390314 1000000000 144858348 1000000000 615021564 1000000000 995332631 1000000000 34481387 1000000000 624188721 1000000000 72581126 1000000000 749660260 1000000000 482358279 1000000000 127765593 1000000000 137123790 1000000000 386911913 1000000000 563079695 1000000000 278979944 1000000000 616224406 1000000000 225511272 1000000000 344596866 1000000000 373180474 1000000000 75915321 1000000000 380056176 1000000000 58323325 1000000000 177069630 1000000000 769828575 1000000000 958397941 1000000000 639523910 1000000000 582121832 1000000000 23541523 1000000000 487471555 1000000000 292148027 1000000000 206820430 1000000000 238129459 1000000000 350262785 1000000000 711994420 1000000000 586762489 1000000000 34104047 1000000000 870778445 1000000000 547864001 1000000000 240857049 1000000000 974934467 1000000000 506473046 1000000000 637574741 1000000000 380543604 1000000000 524585251 1000000000 621152238 1000000000 747180918 1000000000 311962883 1000000000 946753817 1000000000 909474358 1000000000 40381315 1000000000 795372282 1000000000 174282701 1000000000 88578940 1000000000 623741550 1000000000 615592616 1000000000 969253920 1000000000 749770462 1000000000 871267614 1000000000 5293614 1000000000 721994408 1000000000 624738637 1000000000 181115866 1000000000 560818652 1000000000 869859012 1000000000 80927723 1000000000 362261534 1000000000 179741060 1000000000 683484516 1000000000 639405554 1000000000 456133182 1000000000 759420713 1000000000 51699457 1000000000 112693576 1000000000 917376090 1000000000 194683423 1000000000 70430335 1000000000 108122712 1000000000 898868532 1000000000 648658077 1000000000 109255357 1000000000 451935210 1000000000 380139777 1000000000 260442888 1000000000 420292831 1000000000 651949415 1000000000 867091015 1000000000 151495033 1000000000 182984460 1000000000 664956868 1000000000 446196891 1000000000 68117347 1000000000 113123502 1000000000 805385612 1000000000 313765241 1000000000 447725255 1000000000 905025758 1000000000 539937908 1000000000 524319119 1000000000 167020115 1000000000 269279187 1000000000 578034589 1000000000 828876802 1000000000 41577854 1000000000 136769544 1000000000 449646678 1000000000 904288501 1000000000 806806933 1000000000 254802078 1000000000 342139894 1000000000 877738550 1000000000 277737894 1000000000 838700877 1000000000 101652786 1000000000 29920111 1000000000 286463204 1000000000 416024841 1000000000 842205644 1000000000 777981304 1000000000 794331002 1000000000 851272295 1000000000 719602555 1000000000 484040677 1000000000 60481746 1000000000 159877492 1000000000 980074351 1000000000 297011902 1000000000 373870055 1000000000 848064304 1000000000 252188761 1000000000 942710281 1000000000 9503043 1000000000 49279688 1000000000 398803553 1000000000 634732177 1000000000 620913759 1000000000 507729373 1000000000 593361703 1000000000 659699866 1000000000 19735392 1000000000 984750204 1000000000 740565687 1000000000 559121452 1000000000 377361027 1000000000 650751726 1000000000 506485320 1000000000 403003842 1000000000 112035010 1000000000 761510869 1000000000 22666110 1000000000 678237792 1000000000 288846914 1000000000 570929708 1000000000 159535715 1000000000 183537096 1000000000 469189875 1000000000 18711863 1000000000 765485672 1000000000 680241086 1000000000 835327191 1000000000 555505441 1000000000 721220057 1000000000 341891847 1000000000 469760336 1000000000 135128035 1000000000 229969161 1000000000 923615110 1000000000 952928443 1000000000 786819796 1000000000 127701062 1000000000 517905314 1000000000 39573928 1000000000 313148156 1000000000 25086975 1000000000 671663376 1000000000 64695385 1000000000 241323818 1000000000 310824798 1000000000 646646831 1000000000 604870635 1000000000 343882423 1000000000 901600829 1000000000 103852478 1000000000 962275942 1000000000 849069020 1000000000 913554531 1000000000 102408324 1000000000 500181580 1000000000 485541132 1000000000 90676789 1000000000 143253415 1000000000 63228190 1000000000 797857774 1000000000 329568120 1000000000 47205114 1000000000 480222595 1000000000 279988707 1000000000 521358722 1000000000 361835628 1000000000 380438608 1000000000 296273868 1000000000 73015412 1000000000 518080168 1000000000 905305901 1000000000 267375608 1000000000 967573751 1000000000 890449198 1000000000 31342216 1000000000 980467727 1000000000 364787765 1000000000 187616895 1000000000 160133703 1000000000 700528325 1000000000 867614407 1000000000 13652529 1000000000 907694692 1000000000 535680910 1000000000 132379430 1000000000 517008200 1000000000 663494374 1000000000 877169342 1000000000 447186300 1000000000 3503778 1000000000 433406647 1000000000 466802558 1000000000 336097769 1000000000 818079622 1000000000 288720391 1000000000 500349370 1000000000 590950624 1000000000 39403031 1000000000 976299812 1000000000 831331221 1000000000 45107059 1000000000 105647704 1000000000 341005705 1000000000 190243972 1000000000 802350291 1000000000 359716928 1000000000 696712334 1000000000 64983939 1000000000 997705768 1000000000 686506955 1000000000 951020780 1000000000 181264079 1000000000 963229138 1000000000 73878310 1000000000 145610768 1000000000 175904907 1000000000 121271784 1000000000 981792229 1000000000 571592465 1000000000 599256026 1000000000 22773460 1000000000 569066572 1000000000 892196239 1000000000 913933952 1000000000 244611387 1000000000 668922602 1000000000 290825753 1000000000 924964094 1000000000 124679599 1000000000 421018495 1000000000 172597453 1000000000 1181524 1000000000 384515305 1000000000 80453458 1000000000 435224850 1000000000 915686084 1000000000 208526570 1000000000 283854375 1000000000 854617097 1000000000 67236 1000000000 935649852 1000000000 269492724 1000000000 283376416 1000000000 47744702 1000000000 975446341 1000000000 993838084 1000000000 198967577 1000000000 754175496 1000000000 562208209 1000000000 104269390 1000000000 232420069 1000000000 380817597 1000000000 488248757 1000000000 137492416 1000000000 903375928 1000000000 219642216 1000000000 271858707 1000000000 581191886 1000000000 221845168 1000000000 948123597 1000000000 54835125 1000000000 767382646 1000000000 534865083 1000000000 36444528 1000000000 394376698 1000000000 667512963 1000000000 245461629 1000000000 286161953 1000000000 659784426 1000000000 443395888 1000000000 12364425 1000000000 298078939 1000000000 921422921 1000000000 86229109 1000000000 680079831 1000000000 907550941 1000000000 746380339 1000000000 752400841 1000000000 824906810 1000000000 330937320 1000000000 444756440 1000000000 18944727 1000000000 368914187 1000000000 191203827 1000000000 160004601 1000000000 601671249 1000000000 38661067 1000000000 182738934 1000000000 760232060 1000000000 976971611 1000000000 855337153 1000000000 993585787 1000000000 364970396 1000000000 760978508 1000000000 47585438 1000000000 896782512 1000000000 466047540 1000000000 448926033 1000000000 96625111 1000000000 35291085 1000000000 983467263 1000000000 720183826 1000000000 552844614 1000000000 707410940 1000000000 5419484 1000000000 855123756 1000000000 376811292 1000000000 833931617 1000000000 558630223 1000000000 47903990 1000000000 383758383 1000000000 749143795 1000000000 977909203 1000000000 954849685 1000000000 789647035 1000000000 95306693 1000000000 644695814 1000000000 701810518 1000000000 327869837 1000000000 101706642 1000000000 656968903 1000000000 540883695 1000000000 361459372 1000000000 379101997 1000000000 825178831 1000000000 12915298 1000000000 428180031 1000000000 29732269 1000000000 529360178 1000000000 48114368 1000000000 741281748 1000000000 170466310 1000000000 969872043 1000000000 119936799 1000000000 460132520 1000000000 413868412 1000000000 331002936 1000000000 605456099 1000000000 705605139 1000000000 8232293 1000000000 413920033 1000000000 861681103 1000000000 844349208 1000000000 8494821 1000000000 70189413 1000000000 537453486 1000000000 623439726 1000000000 542281671 1000000000 211214929 1000000000 138550772 1000000000 843479385 1000000000 276452348 1000000000 335569345 1000000000 507211800 1000000000 836201987 1000000000 155953867 1000000000 523315620 1000000000 329410441 1000000000 42925858 1000000000 460481772 1000000000 251538592 1000000000 966235145 1000000000 387819319 1000000000 457646661 1000000000 959028268 1000000000 511879342 1000000000 26616484 1000000000 921202104 1000000000 954029128 1000000000 718616250 1000000000 120269025 1000000000 945529981 1000000000 89395098 1000000000 371806019 1000000000 43839511 1000000000 106957677 1000000000 18088747 1000000000 11161585 1000000000 185654980 1000000000 280960345 1000000000 588695365 1000000000 974532789 1000000000 187201115 1000000000 125132093 1000000000 771043080 1000000000 215567053 1000000000 224154526 1000000000 149763640 1000000000 662397950 1000000000 891617627 1000000000 533748380 1000000000 627768439 1000000000 136111231 1000000000 385704135 1000000000 432603075 1000000000 359242294 1000000000 531694419 1000000000 222352257 1000000000 109199880 1000000000 781952692 1000000000 56128060 1000000000 303014247 1000000000 504636282 1000000000 714340096 1000000000 611092795 1000000000 955282600 1000000000 953943500 1000000000 8639980 1000000000 657845430 1000000000 92986191 1000000000 502463817 1000000000 256613122 1000000000 833059223 1000000000 413709319 1000000000 813817039 1000000000 152650210 1000000000 718717348 1000000000 585723763 1000000000 362865636 1000000000 305467127 1000000000 789689308 1000000000 867447886 1000000000 832736691 1000000000 508771621 1000000000 5068260 1000000000 82444285 1000000000 375944593 1000000000 339569856 1000000000 391223044 1000000000 861007043 1000000000 302570025 1000000000 319727969 1000000000 33804652 1000000000 271369184 1000000000 3232230 1000000000 567504417 1000000000 886247747 1000000000 29067508 1000000000 265238142 1000000000 228857105 1000000000 142944606 1000000000 635857738 1000000000 706654333 1000000000 608684319 1000000000 894912828 1000000000 78630353 1000000000 174735440 1000000000 617233410 1000000000 150961830 1000000000 878129428 1000000000 321578566 1000000000 584179989 1000000000 623507008 1000000000 974818626 1000000000 567707199 1000000000 941892369 1000000000 764168153 1000000000 722347679 1000000000 535533652 1000000000 359974687 1000000000 731197895 1000000000 691086432 1000000000 722489167 1000000000 543424510 1000000000 85211875 1000000000 227054946 1000000000 762061364 1000000000 665939455 1000000000 548874646 1000000000 71016092 1000000000 96111581 1000000000 143646439 1000000000 551513152 1000000000 364541097 1000000000 154074456 1000000000 258005266 1000000000 342723065 1000000000 110020703 1000000000 967824747 1000000000 427354662 1000000000 436961814 1000000000 131044200 1000000000 482256826 1000000000 747010747 1000000000 415865270 1000000000 545222010 1000000000 999576401 1000000000 473402752 1000000000 68944572 1000000000 83733673 1000000000 762708969 1000000000 881950810 1000000000 632061650 1000000000 675684864 1000000000 19645013 1000000000 336376238 1000000000 560664269 1000000000 108032097 1000000000 633307591 1000000000 969990424 1000000000 25867078 1000000000 3174705 1000000000 897034489 1000000000 599742469 1000000000 713636054 1000000000 757393627 1000000000 13534250 1000000000 776760417 1000000000 125186985 1000000000 621919823 1000000000 346053166 1000000000 590601887 1000000000 963447388 1000000000 104543551 1000000000 33360575 1000000000 608007236 1000000000 14024535 1000000000 367325218 1000000000 658677815 1000000000 736729594 1000000000 863584138 1000000000 54570862 1000000000 348315369 1000000000 186219125 1000000000 379597747 1000000000 925088 1000000000 287813942 1000000000 868462033 1000000000 316850266 1000000000 835407679 1000000000 996722444 1000000000 783749389 1000000000 282957623 1000000000 525864851 1000000000 222327893 1000000000 571837159 1000000000 707366058 1000000000 188499922 1000000000 192021724 1000000000 517184535 1000000000 462739975 1000000000 630365683 1000000000 371833347 1000000000 549278858 1000000000 507069689 1000000000 5593279 1000000000 974783377 1000000000 820002051 1000000000 745474998 1000000000 557034212 1000000000 699818326 1000000000 321737287 1000000000 247568865 1000000000 830980302 1000000000 496867050 1000000000 689216683 1000000000 301299624 1000000000 836876686 1000000000 991963919 1000000000 631542994 1000000000 278558931 1000000000 339181670 1000000000 202064882 1000000000 340035528 1000000000 95840791 1000000000 844836999 1000000000 615330200 1000000000 731158760 1000000000 676375047 1000000000 828929848 1000000000 375216242 1000000000 789641611 1000000000 840490099 1000000000 770483338 1000000000 703758952 1000000000 545148519 1000000000 598211988 1000000000 663746742 1000000000 873143525 1000000000 903748279 1000000000 897061041 1000000000 843320657 1000000000 519808299 1000000000 792193080 1000000000 960160525 1000000000 431375343 1000000000 859648729 1000000000 967095179 1000000000 555651290 1000000000 794423738 1000000000 532827468 1000000000 47427849 1000000000 551315125 1000000000 123136588 1000000000 328798699 1000000000 710577159 1000000000 251090303 1000000000 455594436 1000000000 485176356 1000000000 922401596 1000000000 110346107 1000000000 113036892 1000000000 290841992 1000000000 587389344 1000000000 620684101 1000000000 221280321 1000000000 917685662 1000000000 776305065 1000000000 722976464 1000000000 397628599 1000000000 546950669 1000000000 897382372 1000000000 32631718 1000000000 105308399 1000000000 452707857 1000000000 89622596 1000000000 19328379 1000000000 851279277 1000000000 923049979 1000000000 774587688 1000000000 180505670 1000000000 421417362 1000000000 578012540 1000000000 350159708 1000000000 3093577 1000000000 448773322 1000000000 432985051 1000000000 328252421 1000000000 11253272 1000000000 645515997 1000000000 164917774 1000000000 156465166 1000000000 225094344 1000000000 198211703 1000000000 48770677 1000000000 455732013 1000000000 201192837 1000000000 424880176 1000000000 173298783 1000000000 960071262 1000000000 307950886 1000000000 227073983 1000000000 28749443 1000000000 103478111 1000000000 598286386 1000000000 486806497 1000000000 503862406 1000000000 550119126 1000000000 936393160 1000000000 910315565 1000000000 348788814 1000000000 3856364 1000000000 196810150 1000000000 570518302 1000000000 118430541 1000000000 350330105 1000000000 45866935 1000000000 943162513 1000000000 877284079 1000000000 827392210 1000000000 535699890 1000000000 37798107 1000000000 730521987 1000000000 995280556 1000000000 925639945 1000000000 224240601 1000000000 816835531 1000000000 697119225 1000000000 263205425 1000000000 887232412 1000000000 149510638 1000000000 864813895 1000000000 419673988 1000000000 560987857 1000000000 602131775 1000000000 173321469 1000000000 490741046 1000000000 820381783 1000000000 425223322 1000000000 848518653 1000000000 172077173 1000000000 623921010 1000000000 27137439 1000000000 495368464 1000000000 510012038 1000000000 52712653 1000000000 460514329 1000000000 654929383 1000000000 62689030 1000000000 405402131 1000000000 500622051 1000000000 98117631 1000000000 866885319 1000000000 882299162 1000000000 153001095 1000000000 138762967 1000000000 375693962 1000000000 713140507 1000000000 990058474 1000000000 809296456 1000000000 309488306 1000000000 74517758 1000000000 774316905 1000000000 460737066 1000000000 909679025 1000000000 185082288 1000000000 543705250 1000000000 579648094 1000000000 140920442 1000000000 421458838 1000000000 900081369 1000000000 368592803 1000000000 556371822 1000000000 792892183 1000000000 412154213 1000000000 607671979 1000000000 183763096 1000000000 585278954 1000000000 12143906 1000000000 38092426 1000000000 246258516 1000000000 604208876 1000000000 360215686 1000000000 25736636 1000000000 28371110 1000000000 316965314 1000000000 719919775 1000000000 220840852 1000000000 681665742 1000000000 728309835 1000000000 142541777 1000000000 813956252 1000000000 460518948 1000000000 741687467 1000000000 910207725 1000000000 943660008 1000000000 199643862 1000000000 1300516 1000000000 905760762 1000000000 82013176 1000000000 806667608 1000000000 874439993 1000000000 674996413 1000000000 951825230 1000000000 210745112 1000000000 727519019 1000000000 923937058 1000000000 165498534 1000000000 77930291 1000000000 66903216 1000000000 809782409 1000000000 60765279 1000000000 161818581 1000000000 574169540 1000000000 15397012 1000000000 452897353 1000000000 93676673 1000000000 1763358 1000000000 108934593 1000000000 214303442 1000000000 306990822 1000000000 928340072 1000000000 279496596 1000000000 681496081 1000000000 720699999 1000000000 742027145 1000000000 933041760 1000000000 152140188 1000000000 649067269 1000000000 19979991 1000000000 158663469 1000000000 662536542 1000000000 956658478 1000000000 410749761 1000000000 44194621 1000000000 527740360 1000000000 269028369 1000000000 259666351 1000000000 567031147 1000000000 958341782 1000000000 501666185 1000000000 734508531 1000000000 877919655 1000000000 734469001 1000000000 954922375 1000000000 780642404 1000000000 556106289 1000000000 985637530 1000000000 586666069 1000000000 762067181 1000000000 152940036 1000000000 754210413 1000000000 391877611 1000000000 657152865 1000000000 37612020 1000000000 129973237 1000000000 38941410 1000000000 486049323 1000000000 30381418 1000000000 662061442 1000000000 964726239 1000000000 111606436 1000000000 593425747 1000000000 575704017 1000000000 72017866 1000000000 13700535 1000000000 243935642 1000000000 22160673 1000000000 996368664 1000000000 587635323 1000000000 256803861 1000000000 346896641 1000000000 655526110 1000000000 636871297 1000000000 807087711 1000000000 798147629 1000000000 857712190 1000000000 123123178 1000000000 927162265 1000000000 407281138 1000000000 651763136 1000000000 625181480 1000000000 330365525 1000000000 569261530 1000000000 118695692 1000000000 374910089 1000000000 821573967 1000000000 303985679 1000000000 912686327 1000000000 933228990 1000000000 749930577 1000000000 697447234 1000000000 621319479 1000000000 936932107 1000000000 528481336 1000000000 448437854 1000000000 735111768 1000000000 344640923 1000000000 466296992 1000000000 787504523 1000000000 345861994 1000000000 171277227 1000000000 451479786 1000000000 700527144 1000000000 873048899 1000000000 822329791 1000000000 177641720 1000000000 759115026 1000000000 583200411 1000000000 253225768 1000000000 837352224 1000000000 455948685 1000000000 631950393 1000000000 206597200 1000000000 410304530 1000000000 964294855 1000000000 604891660 1000000000 914342932 1000000000 238043162 1000000000 789788500 1000000000 74346198 1000000000 509173574 1000000000 650069595 1000000000 211519242 1000000000 234990014 1000000000 174592468 1000000000 393991524 1000000000 49795312 1000000000 253884494 1000000000 889144764 1000000000 176351156 1000000000 129122058 1000000000 9253348 1000000000 579853239 1000000000 441288294 1000000000 562629154 1000000000 91255486 1000000000 240239072 1000000000 298763913 1000000000 565054287 1000000000 43325537 1000000000 920678192 1000000000 834080863 1000000000 287066406 1000000000 798766089 1000000000 661584158 1000000000 909521979 1000000000 444071356 1000000000 632833722 1000000000 137814353 1000000000 61066850 1000000000 946092542 1000000000 260256803 1000000000 632775655 1000000000 868764796 1000000000 849609886 1000000000 259407384 1000000000 164430554 1000000000 127476611 1000000000 746216244 1000000000 11878909 1000000000 141265719 1000000000 341408599 1000000000 214853037 1000000000 351173886 1000000000 436688274 1000000000 607325489 1000000000 130957592 1000000000 772853189 1000000000 510669157 1000000000 19865983 1000000000 982327274 1000000000 282370079 1000000000 301101886 1000000000 174451605 1000000000 511349554 1000000000 822817635 1000000000 750603723 1000000000 964119790 1000000000 614741850 1000000000 884023718 1000000000 537904459 1000000000 98616296 1000000000 511342291 1000000000 325131542 1000000000 405766991 1000000000 935340959 1000000000 284042171 1000000000 21791221 1000000000 10490642 1000000000 80876769 1000000000 500149450 1000000000 634204375 1000000000 3384987 1000000000 115016062 1000000000 252205487 1000000000 345961475 1000000000 221560836 1000000000 223053482 1000000000 314627109 1000000000 564692186 1000000000 180135562 1000000000 963619795 1000000000 84311635 1000000000 733826217 1000000000 900670544 1000000000 848905297 1000000000 594987687 1000000000 91118413 1000000000 279506150 1000000000 896831624 1000000000 208544517 1000000000 11577845 1000000000 203837320 1000000000 648700317 1000000000 333626698 1000000000 884398391 1000000000 765821823 1000000000 31857711 1000000000 563075420 1000000000 124373176 1000000000 824795119 1000000000 870688795 1000000000 772467879 1000000000 271719771 1000000000 635833539 1000000000 168590824 1000000000 110816777 1000000000 662690567 1000000000 654427766 1000000000 21706746 1000000000 518904818 1000000000 285514878 1000000000 981146871 1000000000 17879416 1000000000 624550270 1000000000 999239479 1000000000 128294305 1000000000 817156265 1000000000 879770777 1000000000 100338203 1000000000 532544649 1000000000 13816582 1000000000 531346937 1000000000 898588354 1000000000 486038831 1000000000 430775451 1000000000 749083311 1000000000 656338171 1000000000 639962387 1000000000 878129083 1000000000 318890722 1000000000 984218286 1000000000 276128054 1000000000 248969137 1000000000 952009813 1000000000 517428861 1000000000 323334467 1000000000 660868905 1000000000 730848454 1000000000 509097389 1000000000 94113967 1000000000 80669414 1000000000 630165918 1000000000 797084611 1000000000 676309416 1000000000 359444208 1000000000 932216214 1000000000 16026235 1000000000 36678521 1000000000 946382499 1000000000 599174824 1000000000 588499506 1000000000 371080935 1000000000 742256557 1000000000 8532186 1000000000 77866996 1000000000 266376772 1000000000 776316155 1000000000 888696309 1000000000 248840245 1000000000 565699392 1000000000 746088181 1000000000 328743066 1000000000 576141576 1000000000 336526943 1000000000 708532791 1000000000 583683710 1000000000 76576865 1000000000 393779432 1000000000 775529553 1000000000 659314950 1000000000 204754058 1000000000 981303145 1000000000 199428000 1000000000 196911294 1000000000 392344374 1000000000 417532422 1000000000 15899061 1000000000 130432527 1000000000 509700180 1000000000 72674417 1000000000 999426659 1000000000 304339768 1000000000 523525481 1000000000 783796951 1000000000 329490676 1000000000 537561390 1000000000 885261845 1000000000 674837014 1000000000 916325052 1000000000 733001121 1000000000 112359858 1000000000 749514640 1000000000 658663544 1000000000 600754793 1000000000 907602621 1000000000 84396309 1000000000 424948914 1000000000 937215856 1000000000 60419267 1000000000 231837171 1000000000 23303592 1000000000 202172950 1000000000 890129016 1000000000 707618642 1000000000 188760547 1000000000 139964346 1000000000 868115774 1000000000 62291883 1000000000 813576487 1000000000 251299343 1000000000 269831894 1000000000 914499826 1000000000 7740258 1000000000 376303366 1000000000 813024225 1000000000 968395606 1000000000 174831099 1000000000 863632482 1000000000 975020316 1000000000 320145108 1000000000 899944525 1000000000 768199511 1000000000 136129774 1000000000 547520405 1000000000 792083272 1000000000 486412598 1000000000 305532163 1000000000 673824402 1000000000 12756229 1000000000 578225500 1000000000 324672936 1000000000 911624146 1000000000 784415956 1000000000 125088269 1000000000 127432441 1000000000 85842617 1000000000 700548304 1000000000 299493668 1000000000 867827530 1000000000 637343236 1000000000 162434662 1000000000 728825249 1000000000 756032204 1000000000 19228562 1000000000 455484895 1000000000 25089307 1000000000 32296107 1000000000 78628786 1000000000 611695502 1000000000 638113482 1000000000 917768455 1000000000 355690265 1000000000 683339574 1000000000 373379312 1000000000 13554911 1000000000 83739886 1000000000 834671011 1000000000 350719175 1000000000 275303368 1000000000 620243236 1000000000 24497753 1000000000 134393177 1000000000 3009688 1000000000 634181899 1000000000 936914363 1000000000 596401275 1000000000 551875321 1000000000 779761180 1000000000 401605867 1000000000 258322693 1000000000 673906246 1000000000 833715828 1000000000 487387943 1000000000 304076449 1000000000 50024170 1000000000 29710575 1000000000 901114354 1000000000 858375943 1000000000 989395821 1000000000 407789437 1000000000 642421890 1000000000 40657833 1000000000 400580185 1000000000 792963652 1000000000 758070762 1000000000 20309556 1000000000 389956503 1000000000 374717837 1000000000 773458042 1000000000 140024936 1000000000 775979613 1000000000 99370845 1000000000 344527986 1000000000 667039399 1000000000 70720670 1000000000 81092965 1000000000 310203901 1000000000 970387035 1000000000 131341322 1000000000 893436576 1000000000 958728643 1000000000 14209168 1000000000 391381416 1000000000 39960897 1000000000 129282102 1000000000 836819897 1000000000 986470033 1000000000 742698388 1000000000 19319399 1000000000 262447247 1000000000 340327101 1000000000 461175510 1000000000 706665013 1000000000 281902268 1000000000 321022354 1000000000 334459666 1000000000 304714964 1000000000 118181662 1000000000 912521762 1000000000 192211345 1000000000 419177475 1000000000 662780173 1000000000 763829836 1000000000 792280517 1000000000 383448791 1000000000 318374154 1000000000 282993226 1000000000 331240183 1000000000 418469515 1000000000 577726824 1000000000 34022381 1000000000 908533288 1000000000 37523117 1000000000 150712046 1000000000 548309920 1000000000 32060673 1000000000 2244270 1000000000 546098526 1000000000 138437694 1000000000 156880963 1000000000 82407078 1000000000 411517966 1000000000 244504987 1000000000 869321097 1000000000 399299032 1000000000 713980197 1000000000 406164368 1000000000 833121969 1000000000 459131351 1000000000 374216296 1000000000 510363535 1000000000 648861307 1000000000 926865888 1000000000 25620597 1000000000 352846 1000000000 57379660 1000000000 96833908 1000000000 862493585 1000000000 473956390 1000000000 181705590 1000000000 874496714 1000000000 968290848 1000000000 7050210 1000000000 349797350 1000000000 258699260 1000000000 123659657 1000000000 4899662 1000000000 501167016 1000000000 34837880 1000000000 133328978 1000000000 958299259 1000000000 240330469 1000000000 545123929 1000000000 226343025 1000000000 468248042 1000000000 535110028 1000000000 937372825 1000000000 76876914 1000000000 382526299 1000000000 99980745 1000000000 915474339 1000000000 74629411 1000000000 466421155 1000000000 327754450 1000000000 440378997 1000000000 671409054 1000000000 329984573 1000000000 308779341 1000000000 932443051 1000000000 414609726 1000000000 867851227 1000000000 27039164 1000000000 148919 1000000000 723852088 1000000000 230640417 1000000000 352898358 1000000000 831384572 1000000000 832535163 1000000000 109180299 1000000000 491564859 1000000000 207855517 1000000000 294171539 1000000000 940139875 1000000000 560517970 1000000000 373241808 1000000000 11827234 1000000000 42384340 1000000000 220933177 1000000000 643481432 1000000000 661885895 1000000000 405678992 1000000000 524156574 1000000000 21852544 1000000000 482670561 1000000000 299957216 1000000000 174182479 1000000000 365126237 1000000000 520051120 1000000000 979429451 1000000000 524953789 1000000000 151904000 1000000000 114848125 1000000000 597335251 1000000000 705251007 1000000000 46406238 1000000000 564295980 1000000000 539524104 1000000000 557351927 1000000000 284601775 1000000000 656544423 1000000000 58913423 1000000000 150904111 1000000000 607015365 1000000000 362679426 1000000000 823091105 1000000000 581657645 1000000000 428372213 1000000000 629422897 1000000000 10302863 1000000000 526152696 1000000000 939658327 1000000000 774537823 1000000000 914049501 1000000000 467523944 1000000000 523683887 1000000000 689590271 1000000000 255525195 1000000000 302100982 1000000000 875775369 1000000000 156499781 1000000000 61113154 1000000000 715455744 1000000000 36302550 1000000000 150464980 1000000000 79891663 1000000000 459493465 1000000000 869862560 1000000000 281426597 1000000000 395559901 1000000000 972754049 1000000000 308889888 1000000000 311954439 1000000000 452571243 1000000000 45184422 1000000000 814337808 1000000000 546621152 1000000000 263997961 1000000000 509806732 1000000000 160985081 1000000000 22593903 1000000000 253918061 1000000000 877900191 1000000000 311074178 1000000000 248828533 1000000000 544632787 1000000000 719703089 1000000000 979026402 1000000000 500972125 1000000000 494535440 1000000000 80379512 1000000000 729942229 1000000000 689811538 1000000000 728530330 1000000000 249055871 1000000000 644811826 1000000000 854808077 1000000000 831454117 1000000000 308162165 1000000000 846994926 1000000000 570772619 1000000000 204736832 1000000000 98592105 1000000000 284018561 1000000000 895917365 1000000000 949308661 1000000000 757792328 1000000000 369741946 1000000000 205651631 1000000000 345952691 1000000000 874183659 1000000000 627347320 1000000000 392021434 1000000000 235525630 1000000000 889154577 1000000000 664036703 1000000000 644166580 1000000000 252124045 1000000000 582525446 1000000000 74613130 1000000000 649848779 1000000000 642371697 1000000000 934269889 1000000000 925748029 1000000000 175564104 1000000000 73653545 1000000000 138336530 1000000000 452336395 1000000000 446936487 1000000000 38237254 1000000000 824695540 1000000000 929545933 1000000000 5710356 1000000000 585684328 1000000000 932527499 1000000000 892359427 1000000000 312463425 1000000000 831153568 1000000000 62860160 1000000000 111870911 1000000000 905802652 1000000000 140978962 1000000000 693309944 1000000000 809363265 1000000000 904352504 1000000000 427512576 1000000000 253860288 1000000000 247666042 1000000000 159761096 1000000000 886570051 1000000000 818099390 1000000000 501291763 1000000000 868838059 1000000000 987650743 1000000000 206777691 1000000000 916898057 1000000000 140100401 1000000000 31898860 1000000000 347858243 1000000000 405597581 1000000000 171372585 1000000000 259605944 1000000000 838735963 1000000000 218029909 1000000000 164745742 1000000000 402668286 1000000000 850061792 1000000000 899375513 1000000000 459091721 1000000000 8928363 1000000000 662743378 1000000000 846626940 1000000000 914025989 1000000000 673396625 1000000000 349671698 1000000000 564496512 1000000000 950548763 1000000000 133873304 1000000000 851518740 1000000000 172434801 1000000000 2240234 1000000000 613825535 1000000000 812618284 1000000000 856046942 1000000000 417042452 1000000000 340283216 1000000000 625408671 1000000000 33826925 1000000000 556516933 1000000000 894536258 1000000000 275160342 1000000000 623307482 1000000000 73365534 1000000000 825924256 1000000000 954048688 1000000000 191595958 1000000000 354163901 1000000000 334239823 1000000000 737983754 1000000000 331072603 1000000000 988632089 1000000000 124484513 1000000000 893421911 1000000000 383241839 1000000000 121377507 1000000000 17762223 1000000000 787680453 1000000000 835198998 1000000000 889737457 1000000000 31505960 1000000000 748074635 1000000000 71494415 1000000000 914544988 1000000000 908459974 1000000000 595296675 1000000000 926052641 1000000000 795686216 1000000000 526368567 1000000000 305149445 1000000000 541130574 1000000000 897315135 1000000000 672272769 1000000000 374533788 1000000000 118703593 1000000000 358759454 1000000000 529937023 1000000000 566114188 1000000000 237832286 1000000000 733541861 1000000000 957603037 1000000000 715001885 1000000000 253376640 1000000000 622387124 1000000000 934890015 1000000000 118517171 1000000000 337568764 1000000000 244568487 1000000000 511885303 1000000000 550505416 1000000000 216212459 1000000000 218738517 1000000000 617528390 1000000000 119232266 1000000000 716124589 1000000000 392536764 1000000000 852260169 1000000000 783646401 1000000000 878026128 1000000000 737199700 1000000000 35963421 1000000000 289884485 1000000000 124545525 1000000000 174101772 1000000000 8940817 1000000000 254655211 1000000000 590143783 1000000000 183959646 1000000000 767787056 1000000000 9395013 1000000000 108745612 1000000000 65182026 1000000000 365265864 1000000000 27645122 1000000000 917015000 1000000000 402569196 1000000000 167326400 1000000000 280982677 1000000000 724449462 1000000000 210326346 1000000000 8037814 1000000000 644036011 1000000000 30838622 1000000000 246967668 1000000000 260815214 1000000000 774024031 1000000000 772247960 1000000000 36922608 1000000000 223341118 1000000000 363932097 1000000000 930269993 1000000000 160246972 1000000000 784177803 1000000000 127634678 1000000000 325891681 1000000000 47437643 1000000000 438546656 1000000000 451171483 1000000000 929268704 1000000000 170742424 1000000000 504165954 1000000000 397427846 1000000000 393984361 1000000000 227907218 1000000000 261152861 1000000000 544932663 1000000000 879858382 1000000000 321846025 1000000000 54162555 1000000000 20858236 1000000000 8440596 1000000000 870209569 1000000000 359322041 1000000000 672771308 1000000000 337820744 1000000000 84802250 1000000000 767925667 1000000000 21736667 1000000000 709994923 1000000000 774458497 1000000000 258562027 1000000000 342875367 1000000000 979680740 1000000000 253198989 1000000000 669174505 1000000000 289172955 1000000000 25082675 1000000000 832029951 1000000000 372271936 1000000000 427124500 1000000000 979471485 1000000000 375622733 1000000000 658528852 1000000000 589865459 1000000000 346047756 1000000000 805806770 1000000000 838973494 1000000000 775270132 1000000000 445718123 1000000000 596058600 1000000000 876046475 1000000000 877262909 1000000000 249508787 1000000000 220394424 1000000000 422296505 1000000000 825186669 1000000000 379878314 1000000000 521611153 1000000000 341723786 1000000000 305920378 1000000000 323981305 1000000000 880731702 1000000000 834144225 1000000000 583977613 1000000000 3212742 1000000000 454592645 1000000000 895936679 1000000000 934737838 1000000000 383578858 1000000000 529390244 1000000000 913587586 1000000000 380778180 1000000000 242079185 1000000000 99294442 1000000000 13622089 1000000000 758202641 1000000000 913893046 1000000000 554025025 1000000000 928250737 1000000000 643437930 1000000000 867354568 1000000000 809397046 1000000000 937702691 1000000000 609358941 1000000000 47340427 1000000000 997669073 1000000000 709739884 1000000000 33631052 1000000000 326789474 1000000000 109427782 1000000000 136438566 1000000000 544446473 1000000000 992565157 1000000000 41931462 1000000000 56717599 1000000000 498550053 1000000000 829536614 1000000000 873334286 1000000000 694667790 1000000000 912306134 1000000000 22114116 1000000000 463081540 1000000000 854895083 1000000000 456887050 1000000000 797608075 1000000000 36436277 1000000000 724921409 1000000000 598839401 1000000000 478365411 1000000000 409271720 1000000000 657355865 1000000000 241281145 1000000000 302151439 1000000000 576117825 1000000000 337375496 1000000000 348515531 1000000000 187679722 1000000000 705144427 1000000000 193492532 1000000000 966090661 1000000000 843664796 1000000000 99299627 1000000000 790394557 1000000000 737710168 1000000000 11746305 1000000000 271769730 1000000000 148729987 1000000000 185385070 1000000000 15363449 1000000000 988584797 1000000000 287473749 1000000000 772314982 1000000000 297264036 1000000000 224401981 1000000000 783587594 1000000000 951615886 1000000000 777748551 1000000000 313467572 1000000000 598670461 1000000000 983006489 1000000000 379327740 1000000000 347883250 1000000000 152129990 1000000000 834443328 1000000000 996940867 1000000000 352068448 1000000000 432590089 1000000000 999786146 1000000000 137380108 1000000000 914355950 1000000000 10845167 1000000000 42671755 1000000000 117341285 1000000000 760437820 1000000000 675874026 1000000000 314077225 1000000000 37198377 1000000000 895295305 1000000000 37416145 1000000000 920296275 1000000000 435851259 1000000000 437837220 1000000000 4683032 1000000000 976571453 1000000000 326456459 1000000000 944278659 1000000000 209069998 1000000000 746343980 1000000000 309830938 1000000000 916540898 1000000000 274292820 1000000000 69243779 1000000000 530738523 1000000000 76345400 1000000000 25131918 1000000000 53875574 1000000000 543658380 1000000000 884931617 1000000000 541295187 1000000000 289363297 1000000000 182195586 1000000000 458142005 1000000000 200399298 1000000000 654971110 1000000000 317636676 1000000000 3273201 1000000000 368057142 1000000000 17297433 1000000000 204211162 1000000000 690608779 1000000000 862642569 1000000000 445246608 1000000000 255118844 1000000000 159864758 1000000000 753140119 1000000000 33829005 1000000000 352273729 1000000000 833909674 1000000000 80605819 1000000000 945312140 1000000000 658592027 1000000000 189432275 1000000000 134242377 1000000000 862904390 1000000000 989156589 1000000000 242734927 1000000000 196707517 1000000000 414261906 1000000000 353580023 1000000000 29721541 1000000000 75819500 1000000000 459302400 1000000000 667299577 1000000000 212430370 1000000000 793192193 1000000000 375050566 1000000000 780540255 1000000000 402556844 1000000000 68872051 1000000000 917803600 1000000000 44150309 1000000000 241861229 1000000000 300438072 1000000000 626752332 1000000000 662036856 1000000000 521843120 1000000000 272631484 1000000000 541655789 1000000000 631445082 1000000000 47408367 1000000000 607949740 1000000000 455399388 1000000000 56352388 1000000000 788698751 1000000000 744763938 1000000000 721962292 1000000000 938363763 1000000000 298989914 1000000000 285410288 1000000000 314198681 1000000000 928310851 1000000000 357445253 1000000000 593604619 1000000000 842757326 1000000000 387206653 1000000000 4258538 1000000000 532347667 1000000000 920884110 1000000000 287051449 1000000000 839880575 1000000000 657998084 1000000000 535401948 1000000000 485903637 1000000000 856693271 1000000000 841736130 1000000000 435598198 1000000000 810432883 1000000000 137300776 1000000000 739838145 1000000000 421615659 1000000000 863405242 1000000000 511360214 1000000000 246534292 1000000000 767044781 1000000000 880725797 1000000000 818140266 1000000000 524950672 1000000000 934908689 1000000000 30864504 1000000000 789730677 1000000000 457572722 1000000000 595244878 1000000000 39131252 1000000000 459978173 1000000000 720992434 1000000000 514176102 1000000000 510539464 1000000000 810815128 1000000000 1860016 1000000000 976680850 1000000000 763875823 1000000000 755011585 1000000000 410912291 1000000000 429235397 1000000000 857324808 1000000000 880540910 1000000000 152014010 1000000000 382647315 1000000000 449718171 1000000000 384192444 1000000000 529411555 1000000000 435932043 1000000000 457887100 1000000000 25665720 1000000000 784309568 1000000000 976335406 1000000000 823968118 1000000000 813251462 1000000000 575200523 1000000000 77484341 1000000000 72290652 1000000000 959882728 1000000000 846481544 1000000000 281149760 1000000000 718412137 1000000000 169256618 1000000000 880635701 1000000000 107346212 1000000000 657939591 1000000000 274474822 1000000000 123341497 1000000000 722797207 1000000000 189583814 1000000000 574202865 1000000000 466992442 1000000000 669761566 1000000000 276112020 1000000000 442748904 1000000000 713667803 1000000000 624071042 1000000000 6877351 1000000000 476540015 1000000000 73290806 1000000000 562732116 1000000000 890025536 1000000000 401408977 1000000000 603168364 1000000000 547867985 1000000000 155215505 1000000000 75263519 1000000000 13430151 1000000000 477278910 1000000000 252877467 1000000000 187560972 1000000000 634428793 1000000000 780009658 1000000000 574739874 1000000000 738544509 1000000000 508487354 1000000000 755952528 1000000000 393350668 1000000000 791079152 1000000000 532590863 1000000000 344172458 1000000000 838630641 1000000000 876388822 1000000000 385291490 1000000000 9003295 1000000000 135658532 1000000000 713919126 1000000000 625728459 1000000000 398273818 1000000000 757231452 1000000000 907058268 1000000000 718973257 1000000000 459562986 1000000000 641619706 1000000000 109289092 1000000000 171477740 1000000000 943843292 1000000000 403545297 1000000000 159551765 1000000000 917873668 1000000000 115367101 1000000000 804609388 1000000000 287713795 1000000000 362456281 1000000000 753024422 1000000000 228622984 1000000000 882481112 1000000000 766346181 1000000000 55830488 1000000000 20307103 1000000000 569209515 1000000000 808129809 1000000000 15106137 1000000000 139163351 1000000000 120881625 1000000000 301452595 1000000000 331429949 1000000000 540294503 1000000000 623018075 1000000000 245015690 1000000000 42753521 1000000000 315077906 1000000000 593652395 1000000000 295774293 1000000000 972030943 1000000000 37113633 1000000000 390678363 1000000000 632546019 1000000000 967919252 1000000000 717246400 1000000000 123370835 1000000000 105734228 1000000000 818017276 1000000000 924504182 1000000000 484413114 1000000000 636630824 1000000000 566636763 1000000000 362433818 1000000000 12098327 1000000000 650672700 1000000000 739617940 1000000000 353727986 1000000000 691459811 1000000000 370457531 1000000000 348497028 1000000000 423215455 1000000000 363707974 1000000000 33322485 1000000000 459670275 1000000000 348754926 1000000000 420040756 1000000000 538925818 1000000000 215308802 1000000000 59282154 1000000000 6560510 1000000000 646340415 1000000000 373860186 1000000000 906094184 1000000000 706619623 1000000000 245626098 1000000000 89317286 1000000000 463872313 1000000000 660501847 1000000000 329944829 1000000000 595303370 1000000000 113231145 1000000000 491103169 1000000000 278244767 1000000000 132566871 1000000000 649667038 1000000000 433378306 1000000000 429585624 1000000000 880449741 1000000000 43244577 1000000000 814091683 1000000000 517838504 1000000000 221710909 1000000000 758593708 1000000000 580089420 1000000000 690387911 1000000000 556085461 1000000000 508791710 1000000000 50367701 1000000000 53388677 1000000000 867710385 1000000000 359245750 1000000000 856263925 1000000000 108386205 1000000000 498363819 1000000000 192378524 1000000000 776104102 1000000000 580347546 1000000000 566479700 1000000000 556731781 1000000000 649340539 1000000000 704355280 1000000000 15135790 1000000000 38980259 1000000000 48225289 1000000000 653119679 1000000000 785081648 1000000000 389632742 1000000000 561165197 1000000000 806145362 1000000000 888667701 1000000000 426629207 1000000000 487045144 1000000000 716420042 1000000000 870380372 1000000000 918112984 1000000000 771984103 1000000000 63608835 1000000000 759620559 1000000000 419705199 1000000000 855744621 1000000000 260517431 1000000000 982646093 1000000000 835596356 1000000000 8230521 1000000000 44041976 1000000000 348539073 1000000000 668000332 1000000000 226525890 1000000000 210203541 1000000000 497612809 1000000000 639952995 1000000000 287389000 1000000000 47796396 1000000000 714667547 1000000000 224679743 1000000000 149623264 1000000000 993853421 1000000000 765166083 1000000000 628685559 1000000000 222185320 1000000000 374816040 1000000000 518450258 1000000000 585342825 1000000000 389030959 1000000000 209782409 1000000000 620567371 1000000000 65604308 1000000000 986070558 1000000000 922154307 1000000000 306152802 1000000000 630847706 1000000000 575473713 1000000000 374901319 1000000000 579187140 1000000000 96182071 1000000000 525710950 1000000000 787638663 1000000000 869396101 1000000000 524416502 1000000000 316769467 1000000000 596139717 1000000000 618087549 1000000000 82966499 1000000000 235019053 1000000000 967029856 1000000000 122707466 1000000000 839552386 1000000000 312658016 1000000000 36929179 1000000000 438848265 1000000000 420941946 1000000000 61401496 1000000000 915932101 1000000000 55839711 1000000000 706063281 1000000000 477240234 1000000000 432082724 1000000000 235954179 1000000000 969580653 1000000000 157856678 1000000000 134897343 1000000000 495446748 1000000000 666745992 1000000000 214138357 1000000000 617984307 1000000000 17444355 1000000000 556414781 1000000000 114712245 1000000000 533449569 1000000000 223896173 1000000000 284269415 1000000000 352277313 1000000000 318952381 1000000000 350007801 1000000000 877220133 1000000000 18394990 1000000000 539147092 1000000000 979390885 1000000000 113030534 1000000000 322357917 1000000000 447752338 1000000000 637564792 1000000000 741174912 1000000000 694825896 1000000000 248190016 1000000000 966123576 1000000000 171536836 1000000000 772784925 1000000000 14982379 1000000000 647211035 1000000000 830923825 1000000000 560420443 1000000000 643765666 1000000000 304285627 1000000000 15862888 1000000000 244336506 1000000000 768461919 1000000000 761266838 1000000000 929498518 1000000000 418251251 1000000000 434479502 1000000000 19136298 1000000000 305524757 1000000000 202640703 1000000000 5254521 1000000000 630460504 1000000000 880178382 1000000000 693930339 1000000000 675789192 1000000000 132696794 1000000000 383648037 1000000000 222845837 1000000000 692629437 1000000000 629866269 1000000000 397596670 1000000000 624271232 1000000000 139111662 1000000000 955707807 1000000000 52573850 1000000000 494011956 1000000000 420542733 1000000000 389277320 1000000000 467386688 1000000000 889503956 1000000000 984566896 1000000000 534521098 1000000000 824925265 1000000000 331930962 1000000000 570905822 1000000000 799185389 1000000000 80388165 1000000000 571404557 1000000000 243835966 1000000000 920423178 1000000000 556415711 1000000000 437219021 1000000000 934082125 1000000000 252192266 1000000000 440807140 1000000000 571048288 1000000000 147484253 1000000000 776202555 1000000000 35648658 1000000000 86514965 1000000000 648866731 1000000000 374998768 1000000000 477380117 1000000000 669864777 1000000000 621878693 1000000000 702766317 1000000000 884030626 1000000000 53848073 1000000000 818190737 1000000000 370938728 1000000000 789047579 1000000000 683484122 1000000000 26716432 1000000000 948732592 1000000000 204372209 1000000000 808560809 1000000000 872595218 1000000000 264867803 1000000000 947831160 1000000000 229420856 1000000000 645502817 1000000000 612263377 1000000000 337283540 1000000000 596423054 1000000000 1464324 1000000000 416398737 1000000000 311512926 1000000000 652208817 1000000000 348623191 1000000000 322382573 1000000000 184446514 1000000000 240470028 1000000000 35563871 1000000000 484977943 1000000000 280075290 1000000000 120901885 1000000000 988274146 1000000000 818454122 1000000000 950872918 1000000000 753105044 1000000000 36950429 1000000000 473182510 1000000000 187902217 1000000000 824951994 1000000000 977445269 1000000000 810515857 1000000000 910308539 1000000000 324167233 1000000000 758950226 1000000000 561317299 1000000000 408569741 1000000000 754927800 1000000000 190623220 1000000000 765561370 1000000000 42789522 1000000000 793109991 1000000000 846338117 1000000000 91102 1000000000 368733230 1000000000 641890723 1000000000 124357711 1000000000 927282329 1000000000 623136780 1000000000 950356593 1000000000 972594643 1000000000 783494262 1000000000 51128316 1000000000 277910392 1000000000 939941165 1000000000 931859245 1000000000 478826594 1000000000 706015542 1000000000 246988724 1000000000 264393942 1000000000 15412276 1000000000 462772143 1000000000 96460524 1000000000 994802918 1000000000 578113269 1000000000 292573447 1000000000 548993562 1000000000 936867015 1000000000 722676976 1000000000 151051375 1000000000 882477464 1000000000 452299731 1000000000 354984878 1000000000 759938880 1000000000 513679262 1000000000 816980914 1000000000 560020534 1000000000 398258681 1000000000 987426288 1000000000 871080057 1000000000 900128118 1000000000 240176321 1000000000 797112856 1000000000 937315079 1000000000 272948264 1000000000 123155870 1000000000 158269756 1000000000 607362253 1000000000 469017678 1000000000 94065385 1000000000 494708335 1000000000 434295386 1000000000 680387521 1000000000 8572645 1000000000 381439885 1000000000 560136122 1000000000 923758222 1000000000 281423144 1000000000 5679940 1000000000 292082709 1000000000 286877316 1000000000 598914498 1000000000 624106649 1000000000 578988193 1000000000 614806268 1000000000 360955581 1000000000 939515263 1000000000 872643046 1000000000 934997890 1000000000 785277012 1000000000 561805096 1000000000 112479529 1000000000 8920198 1000000000 959828623 1000000000 299267177 1000000000 287695233 1000000000 240051943 1000000000 282503385 1000000000 615365977 1000000000 698068288 1000000000 450195810 1000000000 205102267 1000000000 68095243 1000000000 325986096 1000000000 733597135 1000000000 746016763 1000000000 571553123 1000000000 271513529 1000000000 828406381 1000000000 125975826 1000000000 250733837 1000000000 286910969 1000000000 153454330 1000000000 573160287 1000000000 715764129 1000000000 606263227 1000000000 813776398 1000000000 113952611 1000000000 86584184 1000000000 388006946 1000000000 467934240 1000000000 935573768 1000000000 526314598 1000000000 804179576 1000000000 962090650 1000000000 946268793 1000000000 770685184 1000000000 370901014 1000000000 33734160 1000000000 534542557 1000000000 730024059 1000000000 123644190 1000000000 788876323 1000000000 595812726 1000000000 202087966 1000000000 905570054 1000000000 32900242 1000000000 283701243 1000000000 918493921 1000000000 230194795 1000000000 942841380 1000000000 501517966 1000000000 282686289 1000000000 437181742 1000000000 672217226 1000000000 46983441 1000000000 863100058 1000000000 956023162 1000000000 330567602 1000000000 182714348 1000000000 358151539 1000000000 860053295 1000000000 375365219 1000000000 333535208 1000000000 633596828 1000000000 822833419 1000000000 426633857 1000000000 59246421 1000000000 343728323 1000000000 347648499 1000000000 356100673 1000000000 891733299 1000000000 715883278 1000000000 397431153 1000000000 756247122 1000000000 345980360 1000000000 281069464 1000000000 969571261 1000000000 268191251 1000000000 614749255 1000000000 787845124 1000000000 198284288 1000000000 703012193 1000000000 294581606 1000000000 337454598 1000000000 671085464 1000000000 313067182 1000000000 15701595 1000000000 954738217 1000000000 37055234 1000000000 954800256 1000000000 950850619 1000000000 53783735 1000000000 519501430 1000000000 503401356 1000000000 908154769 1000000000 560105631 1000000000 676374445 1000000000 805581127 1000000000 964988482 1000000000 287032564 1000000000 535574646 1000000000 441228648 1000000000 79801544 1000000000 337081358 1000000000 586924138 1000000000 792589243 1000000000 522884031 1000000000 917346475 1000000000 100223044 1000000000 795754310 1000000000 708403875 1000000000 706218424 1000000000 679554552 1000000000 59710162 1000000000 630499294 1000000000 310283456 1000000000 940442202 1000000000 156404232 1000000000 671375040 1000000000 301692014 1000000000 670817096 1000000000 421278515 1000000000 133217532 1000000000 40346953 1000000000 952908439 1000000000 823625363 1000000000 328260657 1000000000 556298192 1000000000 336157335 1000000000 288089802 1000000000 93564155 1000000000 121452307 1000000000 428803554 1000000000 39319704 1000000000 38260150 1000000000 545380081 1000000000 447442291 1000000000 808895865 1000000000 800675249 1000000000 202464074 1000000000 686431956 1000000000 32258639 1000000000 662718865 1000000000 37997867 1000000000 57285701 1000000000 572836436 1000000000 232899851 1000000000 8427862 1000000000 636754337 1000000000 326575791 1000000000 730130926 1000000000 378458983 1000000000 22269124 1000000000 666915027 1000000000 799958180 1000000000 757016615 1000000000 7922394 1000000000 107789536 1000000000 71327475 1000000000 510853113 1000000000 122064404 1000000000 147552999 1000000000 982267717 1000000000 90889777 1000000000 532145585 1000000000 849122708 1000000000 227788359 1000000000 639010605 1000000000 767303194 1000000000 564133413 1000000000 283010034 1000000000 29884473 1000000000 460204521 1000000000 362432017 1000000000 72229662 1000000000 685933163 1000000000 38758354 1000000000 763386113 1000000000 573280430 1000000000 889131061 1000000000 770300183 1000000000 468127495 1000000000 114713761 1000000000 135250058 1000000000 434720737 1000000000 324320724 1000000000 124758887 1000000000 445391823 1000000000 92461680 1000000000 55184833 1000000000 356608485 1000000000 141403193 1000000000 999977526 1000000000 24928167 1000000000 660347524 1000000000 882212012 1000000000 445410288 1000000000 154082334 1000000000 22976869 1000000000 50182799 1000000000 99502935 1000000000 187520179 1000000000 283164770 1000000000 542350565 1000000000 298953569 1000000000 164610940 1000000000 130170358 1000000000 814883505 1000000000 340168396 1000000000 892957258 1000000000 766167284 1000000000 715096432 1000000000 555859541 1000000000 178084267 1000000000 293460706 1000000000 259328607 1000000000 847178550 1000000000 433949803 1000000000 283032640 1000000000 741816269 1000000000 951023918 1000000000 286316834 1000000000 12647720 1000000000 489915256 1000000000 963211439 1000000000 932175905 1000000000 714032117 1000000000 332257630 1000000000 165888551 1000000000 446173363 1000000000 965859956 1000000000 492721439 1000000000 976249175 1000000000 787515379 1000000000 5805629 1000000000 471712150 1000000000 862212275 1000000000 830160954 1000000000 566103438 1000000000 352125335 1000000000 330130414 1000000000 439285514 1000000000 257402579 1000000000 192667659 1000000000 918541983 1000000000 862982649 1000000000 957595822 1000000000 633180563 1000000000 928921627 1000000000 2347538 1000000000 235253242 1000000000 20341977 1000000000 135947607 1000000000 214459595 1000000000 738279685 1000000000 260172907 1000000000 522555344 1000000000 531817959 1000000000 30460061 1000000000 274511187 1000000000 548611667 1000000000 956178178 1000000000 546908702 1000000000 354226725 1000000000 14141911 1000000000 862098660 1000000000 38065189 1000000000 81791254 1000000000 536180442 1000000000 9927446 1000000000 351355036 1000000000 118341387 1000000000 790026522 1000000000 111282969 1000000000 874541053 1000000000 785416142 1000000000 401489075 1000000000 191030667 1000000000 52791667 1000000000 825603991 1000000000 606818021 1000000000 241977618 1000000000 647077448 1000000000 965720157 1000000000 247776430 1000000000 625484643 1000000000 893299662 1000000000 614529480 1000000000 947629889 1000000000 421563152 1000000000 740490953 1000000000 498435378 1000000000 44368775 1000000000 223078031 1000000000 962645777 1000000000 108083870 1000000000 929451617 1000000000 360925428 1000000000 442720013 1000000000 494185965 1000000000 344051710 1000000000 935179805 1000000000 422120946 1000000000 978958131 1000000000 309068107 1000000000 709984644 1000000000 759243594 1000000000 277330545 1000000000 578798093 1000000000 523340371 1000000000 175418463 1000000000 390746999 1000000000 591273733 1000000000 855134236 1000000000 477521961 1000000000 450114183 1000000000 95853601 1000000000 78135974 1000000000 350089441 1000000000 29428231 1000000000 549800500 1000000000 103318726 1000000000 191379887 1000000000 398007020 1000000000 475843589 1000000000 839269863 1000000000 381978405 1000000000 226791983 1000000000 830287650 1000000000 411482993 1000000000 143879904 1000000000 468302841 1000000000 491704140 1000000000 384041143 1000000000 262688885 1000000000 82461627 1000000000 529734803 1000000000 190358107 1000000000 824261875 1000000000 881955360 1000000000 361834875 1000000000 17378451 1000000000 36814723 1000000000 592558055 1000000000 843905353 1000000000 363439990 1000000000 726659541 1000000000 389646715 1000000000 509656201 1000000000 722942338 1000000000 800719644 1000000000 82817460 1000000000 342998942 1000000000 395895241 1000000000 686520078 1000000000 955754958 1000000000 565358485 1000000000 868851706 1000000000 791513221 1000000000 90802456 1000000000 956768345 1000000000 7989715 1000000000 468333099 1000000000 389152549 1000000000 35665769 1000000000 415922381 1000000000 898319391 1000000000 91347455 1000000000 647508325 1000000000 849696757 1000000000 630877678 1000000000 808249350 1000000000 722418665 1000000000 25225408 1000000000 10113197 1000000000 273027696 1000000000 879254199 1000000000 855226211 1000000000 610899201 1000000000 828496002 1000000000 32521698 1000000000 63069283 1000000000 175990588 1000000000 733371389 1000000000 596656663 1000000000 292091162 1000000000 217831360 1000000000 647420241 1000000000 160012148 1000000000 924846898 1000000000 20852526 1000000000 897623084 1000000000 468000355 1000000000 405559425 1000000000 227941949 1000000000 58620179 1000000000 24588384 1000000000 528798147 1000000000 370292147 1000000000 108162346 1000000000 838202857 1000000000 717340457 1000000000 689381704 1000000000 328926841 1000000000 773064895 1000000000 873280175 1000000000 962749463 1000000000 550420155 1000000000 85265817 1000000000 106765403 1000000000 367356366 1000000000 791841160 1000000000 116581685 1000000000 45921297 1000000000 607941400 1000000000 895175903 1000000000 82339656 1000000000 300175832 1000000000 614581099 1000000000 161198382 1000000000 385084273 1000000000 309876854 1000000000 833004757 1000000000 317475329 1000000000 244448326 1000000000 355282125 1000000000 448373756 1000000000 947710224 1000000000 44240217 1000000000 504567521 1000000000 589024999 1000000000 787313361 1000000000 222426393 1000000000 691757223 1000000000 828844844 1000000000 162904747 1000000000 209979764 1000000000 26947797 1000000000 856468161 1000000000 432674558 1000000000 462841308 1000000000 188291142 1000000000 140405197 1000000000 286297422 1000000000 703369519 1000000000 223488318 1000000000 178711386 1000000000 970177993 1000000000 190571304 1000000000 121632218 1000000000 488855324 1000000000 29825940 1000000000 517215767 1000000000 211585795 1000000000 381504619 1000000000 130126922 1000000000 280006095 1000000000 771058332 1000000000 728576762 1000000000 736569642 1000000000 175893651 1000000000 45890952 1000000000 184348685 1000000000 860791110 1000000000 425543258 1000000000 696182803 1000000000 321453627 1000000000 174211950 1000000000 47460335 1000000000 627300016 1000000000 203023591 1000000000 453282456 1000000000 799449418 1000000000 852762727 1000000000 906539338 1000000000 744537440 1000000000 576857180 1000000000 530017423 1000000000 367209412 1000000000 736656465 1000000000 163905070 1000000000 853732717 1000000000 36742052 1000000000 676145784 1000000000 581636379 1000000000 409354363 1000000000 37834418 1000000000 822947261 1000000000 8000443 1000000000 706616308 1000000000 892039259 1000000000 818847155 1000000000 787434330 1000000000 85642011 1000000000 696053619 1000000000 901187393 1000000000 5435936 1000000000 616968770 1000000000 430650201 1000000000 177957793 1000000000 573797160 1000000000 46835405 1000000000 372035566 1000000000 213485508 1000000000 827309748 1000000000 870918663 1000000000 929388037 1000000000 144005125 1000000000 975317988 1000000000 937392584 1000000000 410464658 1000000000 592014985 1000000000 10820933 1000000000 131912987 1000000000 540704377 1000000000 722077868 1000000000 47717270 1000000000 888234852 1000000000 447338907 1000000000 549349447 1000000000 798897880 1000000000 550717103 1000000000 797888905 1000000000 532978742 1000000000 49055990 1000000000 545727556 1000000000 631963783 1000000000 185596442 1000000000 120605495 1000000000 133062838 1000000000 272700540 1000000000 653815572 1000000000 806555812 1000000000 329610562 1000000000 747066337 1000000000 265850230 1000000000 459003478 1000000000 18380508 1000000000 264131803 1000000000 389676673 1000000000 311522909 1000000000 46098177 1000000000 182940407 1000000000 296142980 1000000000 795377129 1000000000 481442039 1000000000 422973179 1000000000 239872301 1000000000 189841563 1000000000 206705931 1000000000 171415215 1000000000 942335788 1000000000 410076984 1000000000 378115229 1000000000 923685105 1000000000 217854139 1000000000 606899877 1000000000 836517975 1000000000 30237071 1000000000 568646210 1000000000 200220643 1000000000 587615392 1000000000 586801837 1000000000 720010506 1000000000 517726654 1000000000 858032823 1000000000 927801635 1000000000 653178751 1000000000 42727314 1000000000 17890992 1000000000 614039350 1000000000 353059080 1000000000 731881018 1000000000 852761047 1000000000 768125419 1000000000 976295161 1000000000 93149876 1000000000 58558208 1000000000 586675737 1000000000 402892165 1000000000 491291407 1000000000 916044110 1000000000 615865564 1000000000 702174983 1000000000 195571290 1000000000 635220574 1000000000 926791482 1000000000 133159064 1000000000 985062186 1000000000 821549186 1000000000 344641163 1000000000 566650325 1000000000 798743495 1000000000 615924978 1000000000 444436216 1000000000 104687957 1000000000 591043493 1000000000 458061307 1000000000 45216744 1000000000 102543903 1000000000 402128562 1000000000 907702435 1000000000 159320009 1000000000 784724884 1000000000 5059603 1000000000 35712245 1000000000 886021877 1000000000 380912227 1000000000 937236483 1000000000 319886890 1000000000 73024306 1000000000 819946488 1000000000 424222310 1000000000 572230029 1000000000 139170873 1000000000 36638676 1000000000 314330354 1000000000 393805229 1000000000 880667264 1000000000 465410303 1000000000 42948057 1000000000 785116395 1000000000 383442959 1000000000 636103586 1000000000 729799569 1000000000 856542623 1000000000 293245436 1000000000 591214700 1000000000 848982309 1000000000 83689808 1000000000 842382670 1000000000 70276995 1000000000 315402955 1000000000 411446634 1000000000 455710964 1000000000 954863622 1000000000 896196899 1000000000 639331460 1000000000 556851624 1000000000 7563674 1000000000 22393558 1000000000 34852715 1000000000 241924145 1000000000 670231341 1000000000 227512255 1000000000 186654258 1000000000 26532497 1000000000 157545801 1000000000 852918452 1000000000 493677724 1000000000 49079482 1000000000 737705890 1000000000 983163232 1000000000 106543476 1000000000 438604666 1000000000 681819037 1000000000 698619379 1000000000 133190685 1000000000 293046428 1000000000 958139263 1000000000 165996588 1000000000 489960731 1000000000 187629436 1000000000 464249029 1000000000 537831497 1000000000 307787834 1000000000 255069214 1000000000 776883917 1000000000 667778007 1000000000 969305379 1000000000 903904112 1000000000 230703143 1000000000 991138751 1000000000 979667786 1000000000 443874020 1000000000 27146619 1000000000 566026468 1000000000 923372501 1000000000 754839622 1000000000 525240652 1000000000 13015925 1000000000 319185544 1000000000 926472920 1000000000 255473756 1000000000 910553675 1000000000 18464981 1000000000 792102855 1000000000 48568709 1000000000 140331850 1000000000 388868018 1000000000 195853251 1000000000 962232618 1000000000 236816661 1000000000 562302396 1000000000 85002129 1000000000 601497442 1000000000 882903358 1000000000 151200498 1000000000 795264605 1000000000 246268014 1000000000 920249015 1000000000 634671402 1000000000 735387246 1000000000 71623546 1000000000 221968433 1000000000 776901398 1000000000 484833117 1000000000 266477384 1000000000 382371760 1000000000 62114650 1000000000 512570635 1000000000 855264051 1000000000 63155484 1000000000 11131630 1000000000 149738257 1000000000 744432462 1000000000 765633008 1000000000 432792348 1000000000 696810547 1000000000 939845085 1000000000 25612520 1000000000 381367991 1000000000 130468438 1000000000 561205286 1000000000 548106670 1000000000 304531509 1000000000 16569696 1000000000 92486863 1000000000 966688166 1000000000 977656455 1000000000 142525889 1000000000 926791507 1000000000 755564519 1000000000 155195162 1000000000 27066012 1000000000 581067725 1000000000 673024083 1000000000 705312942 1000000000 17433347 1000000000 911671727 1000000000 990781816 1000000000 23826466 1000000000 880972799 1000000000 474390643 1000000000 749104014 1000000000 952661668 1000000000 80736102 1000000000 948940158 1000000000 809310226 1000000000 599487125 1000000000 296554462 1000000000 303383888 1000000000 953773234 1000000000 671899486 1000000000 1709877 1000000000 621500583 1000000000 494039389 1000000000 538512680 1000000000 2912695 1000000000 543814557 1000000000 279099050 1000000000 120641877 1000000000 631002583 1000000000 836762106 1000000000 289175118 1000000000 945937659 1000000000 235130518 1000000000 999412385 1000000000 831161456 1000000000 463650579 1000000000 667735715 1000000000 40145190 1000000000 297053333 1000000000 593430880 1000000000 311566703 1000000000 183140559 1000000000 904054115 1000000000 177248149 1000000000 65762249 1000000000 547678385 1000000000 923324845 1000000000 600406066 1000000000 876874019 1000000000 748226140 1000000000 494531355 1000000000 390436401 1000000000 810709824 1000000000 135673253 1000000000 930746088 1000000000 322187197 1000000000 658968188 1000000000 197162406 1000000000 396663977 1000000000 844386848 1000000000 23962409 1000000000 989334158 1000000000 631912040 1000000000 632749778 1000000000 529729329 1000000000 497290545 1000000000 692806234 1000000000 287667377 1000000000 969020829 1000000000 25538962 1000000000 474486222 1000000000 2158245 1000000000 989745908 1000000000 706849022 1000000000 161771986 1000000000 744485219 1000000000 458314593 1000000000 370263036 1000000000 332603122 1000000000 264811895 1000000000 291983202 1000000000 795164776 1000000000 756192707 1000000000 127583744 1000000000 9813857 1000000000 801025950 1000000000 177094453 1000000000 363421486 1000000000 675491401 1000000000 580741445 1000000000 743440287 1000000000 505614940 1000000000 190428239 1000000000 996561668 1000000000 134873876 1000000000 543238148 1000000000 483105515 1000000000 63278155 1000000000 384532526 1000000000 935460015 1000000000 415247317 1000000000 458265563 1000000000 116003010 1000000000 560774490 1000000000 719933069 1000000000 462778362 1000000000 197598737 1000000000 6119604 1000000000 778744838 1000000000 902730431 1000000000 815598361 1000000000 220101325 1000000000 591643878 1000000000 555815310 1000000000 722460461 1000000000 48678338 1000000000 729337554 1000000000 362061329 1000000000 489863571 1000000000 603953532 1000000000 391389028 1000000000 114029179 1000000000 739481765 1000000000 811990286 1000000000 544010855 1000000000 870795326 1000000000 356312464 1000000000 26124897 1000000000 29765753 1000000000 45257042 1000000000 844275833 1000000000 741273509 1000000000 680834665 1000000000 736496775 1000000000 589935108 1000000000 549037413 1000000000 773644283 1000000000 97878590 1000000000 232145879 1000000000 8261856 1000000000 72892174 1000000000 677503776 1000000000 638336418 1000000000 238634793 1000000000 900449332 1000000000 141426778 1000000000 793260429 1000000000 20125198 1000000000 856454528 1000000000 468240593 1000000000 362764829 1000000000 342804290 1000000000 207934686 1000000000 517863568 1000000000 42563663 1000000000 528806973 1000000000 757867956 1000000000 810410295 1000000000 167173905 1000000000 802093445 1000000000 309561649 1000000000 621272190 1000000000 744976401 1000000000 307680896 1000000000 168284918 1000000000 268720106 1000000000 547937758 1000000000 818896436 1000000000 125944403 1000000000 143264633 1000000000 770018615 1000000000 88485232 1000000000 607505589 1000000000 333067323 1000000000 43718225 1000000000 580128767 1000000000 66111654 1000000000 633442845 1000000000 268444765 1000000000 432013178 1000000000 48281647 1000000000 694646074 1000000000 751818138 1000000000 96088462 1000000000 169841445 1000000000 251912196 1000000000 181549067 1000000000 158154773 1000000000 67176625 1000000000 378173577 1000000000 346883867 1000000000 872421656 1000000000 25703694 1000000000 153599875 1000000000 419345012 1000000000 24972537 1000000000 697844051 1000000000 496189929 1000000000 95407291 1000000000 664942191 1000000000 148206737 1000000000 814303834 1000000000 347564667 1000000000 722628833 1000000000 710096301 1000000000 256185132 1000000000 723612931 1000000000 99169875 1000000000 631406357 1000000000 499116322 1000000000 208681943 1000000000 250665828 1000000000 843453899 1000000000 981176329 1000000000 249935079 1000000000 417756193 1000000000 369056207 1000000000 846465153 1000000000 709192763 1000000000 61868964 1000000000 432644059 1000000000 221061649 1000000000 716126340 1000000000 579387393 1000000000 306674352 1000000000 707830337 1000000000 380502107 1000000000 558018293 1000000000 355596938 1000000000 689484361 1000000000 216125722 1000000000 382965095 1000000000 7722831 1000000000 982240058 1000000000 442901184 1000000000 810842686 1000000000 768849064 1000000000 35222205 1000000000 833058321 1000000000 650675798 1000000000 505124892 1000000000 82661754 1000000000 402593985 1000000000 385025095 1000000000 712722950 1000000000 595397036 1000000000 550853322 1000000000 35557251 1000000000 728590524 1000000000 188483181 1000000000 658155046 1000000000 947472515 1000000000 538606044 1000000000 231490864 1000000000 383929096 1000000000 45046387 1000000000 816101440 1000000000 512466068 1000000000 745091661 1000000000 989943215 1000000000 112611200 1000000000 292925674 1000000000 970781827 1000000000 22741776 1000000000 917928588 1000000000 809354356 1000000000 774076074 1000000000 946235540 1000000000 412707057 1000000000 536660237 1000000000 260868802 1000000000 414876662 1000000000 361582292 1000000000 4808198 1000000000 36032263 1000000000 205744934 1000000000 558890896 1000000000 950688774 1000000000 19010648 1000000000 846883981 1000000000 662395271 1000000000 431042001 1000000000 15211461 1000000000 685099235 1000000000 926348713 1000000000 998215194 1000000000 438724624 1000000000 50464756 1000000000 693769560 1000000000 11344644 1000000000 848495887 1000000000 782189041 1000000000 225008882 1000000000 69790763 1000000000 698874610 1000000000 32707697 1000000000 580604193 1000000000 663274748 1000000000 134927392 1000000000 646926310 1000000000 614331200 1000000000 430003022 1000000000 132853879 1000000000 121919676 1000000000 944596635 1000000000 504910128 1000000000 339431900 1000000000 937931389 1000000000 404725365 1000000000 213278245 1000000000 42098770 1000000000 857399319 1000000000 551114866 1000000000 843207389 1000000000 642735275 1000000000 749577864 1000000000 788740109 1000000000 976838554 1000000000 643038736 1000000000 150117951 1000000000 9112118 1000000000 647417770 1000000000 334601802 1000000000 119912687 1000000000 831448986 1000000000 964963805 1000000000 624803798 1000000000 609307833 1000000000 736798844 1000000000 871945008 1000000000 551313649 1000000000 833033393 1000000000 44615344 1000000000 663110370 1000000000 4270373 1000000000 334632113 1000000000 663144437 1000000000 609723045 1000000000 707602901 1000000000 193335522 1000000000 6346475 1000000000 438208160 1000000000 644029200 1000000000 56720934 1000000000 838105937 1000000000 299604739 1000000000 662096372 1000000000 608115352 1000000000 861875118 1000000000 720036651 1000000000 891574710 1000000000 871437339 1000000000 802677108 1000000000 618828944 1000000000 371914905 1000000000 481771882 1000000000 630094186 1000000000 882533203 1000000000 89606387 1000000000 38925194 1000000000 696577206 1000000000 553116188 1000000000 418742419 1000000000 747848379 1000000000 250578856 1000000000 24796831 1000000000 492170676 1000000000 274523847 1000000000 604118965 1000000000 509380733 1000000000 714053572 1000000000 780169334 1000000000 301440347 1000000000 104769844 1000000000 213742571 1000000000 80254723 1000000000 114003778 1000000000 143868396 1000000000 450570816 1000000000 554481790 1000000000 958942880 1000000000 479405385 1000000000 597746056 1000000000 609397246 1000000000 999580086 1000000000 480311921 1000000000 46047319 1000000000 245671740 1000000000 226689179 1000000000 41701567 1000000000 70346498 1000000000 535906646 1000000000 574372514 1000000000 466121620 1000000000 230368211 1000000000 224362925 1000000000 719389230 1000000000 869338505 1000000000 900331207 1000000000 864422289 1000000000 951217214 1000000000 442461506 1000000000 537021304 1000000000 421179349 1000000000 29738475 1000000000 400064617 1000000000 278282346 1000000000 72701499 1000000000 137562492 1000000000 879017701 1000000000 684715528 1000000000 421891636 1000000000 640906715 1000000000 468801844 1000000000 867769607 1000000000 644459913 1000000000 237273327 1000000000 5544627 1000000000 427869819 1000000000 825329965 1000000000 312682040 1000000000 26979229 1000000000 369088051 1000000000 790653742 1000000000 989009937 1000000000 2574648 1000000000 564112052 1000000000 389776783 1000000000 776945214 1000000000 998522834 1000000000 352366306 1000000000 718136924 1000000000 571691436 1000000000 491302886 1000000000 604460807 1000000000 264936484 1000000000 649724509 1000000000 945725435 1000000000 45794136 1000000000 784827012 1000000000 506638835 1000000000 541842750 1000000000 436296954 1000000000 792100832 1000000000 841178578 1000000000 69830676 1000000000 664239193 1000000000 538291455 1000000000 995478555 1000000000 984329014 1000000000 26966619 1000000000 871197215 1000000000 294072397 1000000000 309496292 1000000000 395112375 1000000000 17375934 1000000000 636929666 1000000000 842298415 1000000000 510242558 1000000000 187180493 1000000000 913995633 1000000000 276350044 1000000000 194642732 1000000000 62765823 1000000000 918924561 1000000000 229674868 1000000000 79128870 1000000000 884399598 1000000000 866443856 1000000000 25950430 1000000000 368581606 1000000000 34159851 1000000000 739475429 1000000000 554166217 1000000000 78611110 1000000000 355452388 1000000000 621774776 1000000000 341907745 1000000000 863885325 1000000000 638043359 1000000000 913855708 1000000000 630236570 1000000000 167671469 1000000000 112960698 1000000000 774422733 1000000000 882269500 1000000000 975676968 1000000000 189060686 1000000000 541362853 1000000000 367489489 1000000000 271048141 1000000000 446581473 1000000000 121493330 1000000000 529989463 1000000000 401510111 1000000000 753573061 1000000000 2241273 1000000000 831259561 1000000000 14519390 1000000000 995144348 1000000000 420807397 1000000000 48100769 1000000000 125110565 1000000000 679702692 1000000000 708404567 1000000000 65379862 1000000000 59917529 1000000000 558865317 1000000000 339584287 1000000000 261349872 1000000000 233164826 1000000000 340012944 1000000000 925260765 1000000000 276036730 1000000000 780261877 1000000000 10548982 1000000000 82179733 1000000000 675725646 1000000000 431778585 1000000000 936634611 1000000000 463909602 1000000000 862774089 1000000000 609348671 1000000000 617643831 1000000000 902228853 1000000000 956179888 1000000000 510027750 1000000000 787095901 1000000000 341472605 1000000000 218673340 1000000000 255797548 1000000000 355534342 1000000000 202147856 1000000000 552755738 1000000000 86112555 1000000000 414519119 1000000000 695082662 1000000000 219770064 1000000000 826384558 1000000000 701526596 1000000000 325676614 1000000000 53547951 1000000000 9005817 1000000000 744550776 1000000000 736916536 1000000000 480191977 1000000000 75127193 1000000000 17565285 1000000000 131556041 1000000000 244510637 1000000000 846515674 1000000000 148419200 1000000000 390003551 1000000000 50525364 1000000000 24638568 1000000000 681440755 1000000000 433415489 1000000000 466895137 1000000000 989277809 1000000000 100081560 1000000000 207257041 1000000000 436163235 1000000000 514720117 1000000000 769234122 1000000000 20590328 1000000000 207198473 1000000000 424838030 1000000000 585983331 1000000000 581695729 1000000000 843063371 1000000000 709523679 1000000000 306368532 1000000000 935962488 1000000000 943983851 1000000000 796574298 1000000000 10380222 1000000000 228014439 1000000000 205312776 1000000000 769087002 1000000000 671651546 1000000000 44149768 1000000000 675539011 1000000000 11661067 1000000000 858615851 1000000000 746894232 1000000000 72527001 1000000000 845061871 1000000000 818935410 1000000000 20068846 1000000000 149536482 1000000000 63715430 1000000000 108849245 1000000000 520020819 1000000000 36754231 1000000000 416635335 1000000000 237667839 1000000000 687008068 1000000000 471697289 1000000000 717129837 1000000000 12593885 1000000000 393632020 1000000000 88997650 1000000000 21777860 1000000000 35492854 1000000000 226196362 1000000000 327968636 1000000000 938114285 1000000000 374735131 1000000000 20146722 1000000000 735525351 1000000000 290916875 1000000000 504859804 1000000000 700229469 1000000000 170196434 1000000000 840010678 1000000000 174430572 1000000000 530420625 1000000000 240638506 1000000000 803507581 1000000000 5112074 1000000000 944426796 1000000000 518003238 1000000000 428928178 1000000000 125732975 1000000000 569752272 1000000000 265554307 1000000000 767518088 1000000000 448096814 1000000000 483590175 1000000000 654605286 1000000000 804435607 1000000000 27087572 1000000000 175173457 1000000000 907629520 1000000000 534848456 1000000000 964986269 1000000000 328880549 1000000000 637492861 1000000000 458176660 1000000000 750025192 1000000000 282549357 1000000000 102186954 1000000000 468188861 1000000000 7246417 1000000000 691970496 1000000000 210313282 1000000000 219118069 1000000000 915477879 1000000000 766627470 1000000000 442568897 1000000000 102800310 1000000000 132050552 1000000000 757122862 1000000000 27738550 1000000000 955760598 1000000000 346075192 1000000000 561080709 1000000000 91215707 1000000000 875929908 1000000000 176974632 1000000000 988115881 1000000000 987226853 1000000000 217097089 1000000000 540017755 1000000000 39086409 1000000000 625164862 1000000000 735432645 1000000000 759065870 1000000000 813824002 1000000000 60558344 1000000000 51023551 1000000000 661564862 1000000000 12305593 1000000000 474922208 1000000000 256393457 1000000000 848707608 1000000000 33834862 1000000000 245014434 1000000000 348660781 1000000000 631457133 1000000000 450014456 1000000000 307050911 1000000000 724352667 1000000000 810811845 1000000000 535473723 1000000000 616979332 1000000000 566112114 1000000000 555399014 1000000000 586663646 1000000000 974932275 1000000000 264680443 1000000000 331933175 1000000000 418645852 1000000000 61053381 1000000000 690021041 1000000000 608618252 1000000000 978380391 1000000000 812815041 1000000000 393460380 1000000000 47261735 1000000000 568527703 1000000000 895166613 1000000000 183032057 1000000000 767239253 1000000000 203015985 1000000000 229749862 1000000000 163947810 1000000000 271603210 1000000000 55680364 1000000000 80545115 1000000000 379788752 1000000000 817302295 1000000000 120410762 1000000000 426131945 1000000000 343769426 1000000000 59099846 1000000000 94235042 1000000000 379390007 1000000000 253891428 1000000000 44899020 1000000000 858029786 1000000000 908192037 1000000000 248795545 1000000000 386478156 1000000000 658219749 1000000000 671008401 1000000000 587242474 1000000000 635681154 1000000000 846780822 1000000000 974366524 1000000000 782036173 1000000000 540039925 1000000000 872869180 1000000000 625541932 1000000000 73512234 1000000000 809462256 1000000000 23307031 1000000000 459269985 1000000000 893718479 1000000000 362421890 1000000000 733624179 1000000000 519800498 1000000000 909187352 1000000000 160521932 1000000000 832699054 1000000000 262624128 1000000000 3559847 1000000000 729062111 1000000000 989396436 1000000000 819450762 1000000000 878032710 1000000000 421260845 1000000000 883497389 1000000000 756460278 1000000000 972372864 1000000000 131783785 1000000000 699460711 1000000000 11104137 1000000000 817460679 1000000000 623390049 1000000000 995826611 1000000000 494271765 1000000000 97997154 1000000000 621363801 1000000000 814682557 1000000000 359951540 1000000000 4295154 1000000000 22858451 1000000000 983446624 1000000000 702117011 1000000000 645273769 1000000000 440699928 1000000000 67158129 1000000000 26553624 1000000000 645122011 1000000000 405696418 1000000000 33406326 1000000000 401883221 1000000000 619852081 1000000000 221558346 1000000000 833343493 1000000000 50358261 1000000000 341424124 1000000000 990937929 1000000000 804136563 1000000000 550690597 1000000000 406019661 1000000000 812661558 1000000000 166414160 1000000000 896235985 1000000000 943250237 1000000000 664881179 1000000000 240040612 1000000000 592169405 1000000000 907730196 1000000000 554180957 1000000000 782807345 1000000000 772966937 1000000000 609021174 1000000000 733850640 1000000000 294351576 1000000000 467781793 1000000000 537706668 1000000000 647152383 1000000000 724813481 1000000000 458161770 1000000000 33592152 1000000000 540153157 1000000000 353431892 1000000000 442538500 1000000000 947820756 1000000000 189227406 1000000000 488250535 1000000000 965458704 1000000000 906973602 1000000000 836740985 1000000000 961024704 1000000000 734064778 1000000000 740966762 1000000000 551153422 1000000000 790034366 1000000000 691401711 1000000000 248163934 1000000000 760371497 1000000000 685176624 1000000000 397645302 1000000000 558575393 1000000000 965591469 1000000000 182053470 1000000000 849604227 1000000000 788581134 1000000000 563161055 1000000000 135353677 1000000000 527870119 1000000000 171325761 1000000000 964341590 1000000000 543755132 1000000000 23015774 1000000000 46376635 1000000000 167287830 1000000000 274332153 1000000000 223651001 1000000000 312546801 1000000000 997074029 1000000000 148462696 1000000000 829725497 1000000000 953192763 1000000000 782232768 1000000000 756660768 1000000000 852564300 1000000000 461892140 1000000000 484812851 1000000000 89330051 1000000000 356816095 1000000000 999835532 1000000000 764445327 1000000000 113723201 1000000000 290088032 1000000000 529666241 1000000000 994818063 1000000000 249190623 1000000000 733392081 1000000000 230244658 1000000000 763280909 1000000000 348983807 1000000000 203193960 1000000000 233522979 1000000000 513379748 1000000000 498668216 1000000000 767954919 1000000000 899900517 1000000000 802596051 1000000000 257609548 1000000000 738315394 1000000000 894028823 1000000000 23412008 1000000000 75384902 1000000000 985686881 1000000000 822263233 1000000000 347303088 1000000000 262157092 1000000000 939040006 1000000000 45413430 1000000000 862430659 1000000000 685217364 1000000000 863613275 1000000000 19363703 1000000000 899969587 1000000000 125222547 1000000000 270825114 1000000000 15591101 1000000000 44552794 1000000000 509508027 1000000000 774851899 1000000000 101777181 1000000000 239478954 1000000000 356845203 1000000000 299942841 1000000000 73225081 1000000000 650330012 1000000000 351898381 1000000000 472160438 1000000000 987356339 1000000000 772683436 1000000000 813900150 1000000000 718254433 1000000000 86967993 1000000000 60064281 1000000000 668107311 1000000000 282726830 1000000000 629382618 1000000000 598380449 1000000000 521938002 1000000000 984964593 1000000000 788068479 1000000000 297524693 1000000000 704649403 1000000000 606176241 1000000000 688178403 1000000000 800595575 1000000000 339633115 1000000000 134936721 1000000000 541608975 1000000000 639332824 1000000000 721174407 1000000000 908506797 1000000000 20545896 1000000000 583480846 1000000000 48533968 1000000000 374065539 1000000000 517120761 1000000000 491449573 1000000000 160099853 1000000000 38846978 1000000000 652533840 1000000000 896027452 1000000000 118029228 1000000000 449694456 1000000000 287948889 1000000000 932737854 1000000000 626695302 1000000000 319699398 1000000000 318825407 1000000000 741713490 1000000000 337793877 1000000000 670689840 1000000000 894692119 1000000000 252456918 1000000000 766786783 1000000000 702124464 1000000000 719930741 1000000000 150815305 1000000000 240138419 1000000000 33141168 1000000000 223831682 1000000000 900676466 1000000000 451108310 1000000000 690061953 1000000000 397644070 1000000000 136786143 1000000000 880769724 1000000000 29376741 1000000000 885930087 1000000000 49405160 1000000000 151035309 1000000000 301755679 1000000000 92500173 1000000000 29726773 1000000000 618775709 1000000000 603561169 1000000000 642757897 1000000000 486378690 1000000000 678008997 1000000000 858832663 1000000000 523769756 1000000000 28115960 1000000000 252000566 1000000000 281842356 1000000000 986148445 1000000000 655172100 1000000000 21138199 1000000000 238526523 1000000000 214060082 1000000000 144126095 1000000000 951936673 1000000000 835411162 1000000000 758494756 1000000000 611239360 1000000000 307293291 1000000000 40827277 1000000000 336634553 1000000000 681804086 1000000000 530996074 1000000000 744665346 1000000000 416131183 1000000000 752712658 1000000000 357506794 1000000000 563952798 1000000000 759875802 1000000000 392605710 1000000000 791483074 1000000000 26490720 1000000000 378927144 1000000000 129352928 1000000000 286117194 1000000000 5145194 1000000000 353469675 1000000000 274417940 1000000000 320837839 1000000000 375576416 1000000000 18777108 1000000000 605577866 1000000000 970120597 1000000000 654130074 1000000000 468627348 1000000000 729527680 1000000000 533516269 1000000000 333832220 1000000000 142898874 1000000000 739520001 1000000000 341152075 1000000000 809849892 1000000000 669438379 1000000000 186933926 1000000000 534342683 1000000000 802960254 1000000000 988333679 1000000000 762559066 1000000000 432916500 1000000000 232252170 1000000000 10247238 1000000000 690608601 1000000000 15439891 1000000000 932240352 1000000000 469606199 1000000000 458761716 1000000000 547094762 1000000000 757751596 1000000000 258767716 1000000000 343285755 1000000000 803175145 1000000000 772763278 1000000000 169891724 1000000000 484697915 1000000000 112374422 1000000000 369292144 1000000000 662199359 1000000000 354330301 1000000000 938955767 1000000000 598613497 1000000000 713252612 1000000000 880492761 1000000000 228277192 1000000000 153099332 1000000000 284911348 1000000000 435633903 1000000000 744081432 1000000000 616631150 1000000000 615945213 1000000000 598716738 1000000000 28859638 1000000000 369018941 1000000000 180343215 1000000000 232518339 1000000000 801027373 1000000000 796152361 1000000000 267453397 1000000000 825587941 1000000000 874775882 1000000000 984601739 1000000000 310764177 1000000000 309400771 1000000000 418638682 1000000000 73973704 1000000000 247100530 1000000000 67732309 1000000000 1004103 1000000000 357947233 1000000000 153449235 1000000000 665174454 1000000000 563677315 1000000000 292538698 1000000000 700791490 1000000000 511147017 1000000000 834374508 1000000000 311840423 1000000000 370471313 1000000000 539520028 1000000000 885787675 1000000000 91337686 1000000000 684130170 1000000000 384279347 1000000000 191946229 1000000000 240907670 1000000000 329373421 1000000000 943562823 1000000000 809274111 1000000000 453792072 1000000000 338667558 1000000000 763994170 1000000000 611106904 1000000000 231010944 1000000000 565201306 1000000000 723098856 1000000000 781966173 1000000000 777167655 1000000000 449209950 1000000000 910132356 1000000000 881517664 1000000000 6265256 1000000000 588828498 1000000000 565705100 1000000000 908841208 1000000000 335854557 1000000000 73699841 1000000000 208378771 1000000000 838272283 1000000000 709153803 1000000000 311696668 1000000000 302046378 1000000000 800753519 1000000000 919668892 1000000000 27177859 1000000000 729825470 1000000000 551142642 1000000000 837491947 1000000000 770581341 1000000000 652325177 1000000000 104684669 1000000000 202077602 1000000000 886762820 1000000000 187146378 1000000000 717867483 1000000000 216418428 1000000000 511879711 1000000000 675684188 1000000000 968459600 1000000000 266650764 1000000000 651904821 1000000000 36076754 1000000000 499425754 1000000000 491144812 1000000000 582933250 1000000000 723284 1000000000 257136645 1000000000 40720895 1000000000 385371087 1000000000 197376812 1000000000 967240342 1000000000 234537672 1000000000 960023564 1000000000 394162240 1000000000 96741969 1000000000 396752054 1000000000 62639663 1000000000 885628834 1000000000 810765555 1000000000 52819713 1000000000 884679520 1000000000 623241410 1000000000 412546166 1000000000 412103374 1000000000 356229746 1000000000 807387563 1000000000 63233602 1000000000 301280167 1000000000 290747115 1000000000 183035345 1000000000 384209929 1000000000 262555464 1000000000 47454485 1000000000 26693316 1000000000 509022804 1000000000 528847582 1000000000 53097335 1000000000 750023651 1000000000 25535383 1000000000 269761357 1000000000 396802345 1000000000 617344714 1000000000 595712318 1000000000 272649334 1000000000 790808114 1000000000 255329358 1000000000 938339849 1000000000 859094702 1000000000 356554264 1000000000 831018596 1000000000 752143834 1000000000 382137834 1000000000 178217532 1000000000 246664689 1000000000 26329875 1000000000 293239661 1000000000 933043874 1000000000 619621744 1000000000 984578872 1000000000 876589310 1000000000 223677408 1000000000 150168916 1000000000 26352519 1000000000 551915309 1000000000 368367267 1000000000 688245844 1000000000 107707631 1000000000 663465300 1000000000 456846363 1000000000 266048200 1000000000 649229563 1000000000 556233165 1000000000 796067555 1000000000 355103963 1000000000 795590576 1000000000 247770813 1000000000 402344629 1000000000 37137858 1000000000 246295473 1000000000 975601271 1000000000 493056181 1000000000 154976738 1000000000 630447705 1000000000 1932509 1000000000 617920371 1000000000 431705160 1000000000 783660731 1000000000 80043230 1000000000 638162079 1000000000 595215153 1000000000 151617555 1000000000 158723203 1000000000 279874623 1000000000 606048943 1000000000 69491983 1000000000 9287353 1000000000 903231481 1000000000 462750423 1000000000 99509177 1000000000 987081885 1000000000 639450537 1000000000 250368453 1000000000 333641846 1000000000 760512976 1000000000 683384158 1000000000 7907741 1000000000 287683053 1000000000 550565521 1000000000 578567860 1000000000 441189034 1000000000 635349155 1000000000 514066423 1000000000 151019347 1000000000 251580336 1000000000 792550173 1000000000 248777986 1000000000 97661815 1000000000 971166293 1000000000 859056418 1000000000 640490361 1000000000 5787139 1000000000 707277603 1000000000 617233412 1000000000 471404121 1000000000 49018568 1000000000 328270441 1000000000 835191413 1000000000 594646682 1000000000 131555464 1000000000 288775199 1000000000 225130204 1000000000 348173283 1000000000 422177829 1000000000 432892844 1000000000 859602810 1000000000 152628826 1000000000 550365229 1000000000 138881300 1000000000 656570369 1000000000 95080053 1000000000 6018851 1000000000 333521341 1000000000 962169624 1000000000 774643143 1000000000 465053823 1000000000 826462911 1000000000 506585184 1000000000 875219400 1000000000 596160477 1000000000 929587745 1000000000 143447386 1000000000 894248267 1000000000 163716877 1000000000 564258448 1000000000 938313761 1000000000 366086664 1000000000 565019551 1000000000 819518807 1000000000 816690671 1000000000 766555788 1000000000 253427146 1000000000 657952045 1000000000 774229790 1000000000 280642832 1000000000 766553371 1000000000 361032247 1000000000 147474687 1000000000 854938581 1000000000 471784947 1000000000 40306872 1000000000 12933542 1000000000 13668622 1000000000 724627419 1000000000 120225881 1000000000 190575911 1000000000 843763519 1000000000 899919888 1000000000 99312353 1000000000 547778785 1000000000 688848896 1000000000 604248476 1000000000 239158165 1000000000 30302409 1000000000 659653514 1000000000 644379294 1000000000 63942803 1000000000 502217798 1000000000 252742249 1000000000 41249045 1000000000 15428718 1000000000 162368429 1000000000 182000553 1000000000 77772297 1000000000 601696231 1000000000 355564456 1000000000 715756252 1000000000 654402852 1000000000 896607998 1000000000 688055629 1000000000 139153381 1000000000 49892850 1000000000 163135734 1000000000 409599151 1000000000 826519290 1000000000 550991931 1000000000 761797444 1000000000 623082002 1000000000 259174958 1000000000 778619854 1000000000 236659429 1000000000 761536333 1000000000 315455623 1000000000 520950358 1000000000 679908642 1000000000 559746368 1000000000 600849900 1000000000 56473256 1000000000 38737546 1000000000 991072103 1000000000 570535096 1000000000 188771005 1000000000 474955556 1000000000 299580726 1000000000 987894320 1000000000 147463265 1000000000 207114580 1000000000 287772079 1000000000 845561921 1000000000 311272799 1000000000 180751167 1000000000 665617357 1000000000 813722290 1000000000 256442488 1000000000 229199316 1000000000 243722043 1000000000 983791060 1000000000 101108771 1000000000 348041155 1000000000 888700290 1000000000 645163708 1000000000 962717473 1000000000 303259091 1000000000 147198020 1000000000 661520395 1000000000 899312758 1000000000 251569423 1000000000 178283303 1000000000 568743205 1000000000 378954862 1000000000 553492537 1000000000 72102433 1000000000 809573233 1000000000 20455147 1000000000 50967899 1000000000 795193246 1000000000 481567749 1000000000 11798742 1000000000 613859054 1000000000 732918730 1000000000 305317146 1000000000 215140266 1000000000 820807069 1000000000 604808227 1000000000 573653566 1000000000 970544514 1000000000 865906024 1000000000 250682654 1000000000 371286494 1000000000 844028912 1000000000 835019933 1000000000 940848221 1000000000 155622064 1000000000 289150581 1000000000 11878424 1000000000 357657664 1000000000 155350147 1000000000 695465628 1000000000 371414827 1000000000 70126461 1000000000 105157048 1000000000 628516825 1000000000 12204250 1000000000 34726638 1000000000 871307934 1000000000 758692753 1000000000 41064639 1000000000 45084052 1000000000 988027682 1000000000 230461194 1000000000 961757778 1000000000 3899032 1000000000 89110704 1000000000 290063205 1000000000 653322757 1000000000 491127999 1000000000 351132856 1000000000 739274287 1000000000 652713423 1000000000 930433662 1000000000 163331652 1000000000 977683515 1000000000 465193761 1000000000 165260602 1000000000 380158886 1000000000 855876325 1000000000 927615573 1000000000 316043177 1000000000 605577186 1000000000 359850319 1000000000 345613894 1000000000 381810724 1000000000 475647925 1000000000 434673645 1000000000 53026695 1000000000 103972731 1000000000 731714230 1000000000 962131283 1000000000 350543647 1000000000 889025801 1000000000 38139220 1000000000 237359653 1000000000 764646710 1000000000 165400521 1000000000 574290384 1000000000 423802788 1000000000 678599652 1000000000 941382172 1000000000 158666198 1000000000 130934384 1000000000 38060106 1000000000 98438079 1000000000 595881759 1000000000 935169693 1000000000 760004531 1000000000 50791855 1000000000 584013716 1000000000 355652719 1000000000 172563653 1000000000 584138887 1000000000 268947684 1000000000 361894125 1000000000 427407545 1000000000 337031980 1000000000 434935697 1000000000 960198398 1000000000 567999172 1000000000 34906466 1000000000 618664801 1000000000 469985441 1000000000 394271804 1000000000 418369767 1000000000 438311776 1000000000 788774410 1000000000 338421247 1000000000 942091900 1000000000 363811311 1000000000 75371120 1000000000 399275969 1000000000 4130560 1000000000 608537117 1000000000 273046131 1000000000 833630826 1000000000 840683095 1000000000 320806856 1000000000 866480896 1000000000 209636719 1000000000 234800587 1000000000 532417415 1000000000 355149154 1000000000 258333446 1000000000 647737106 1000000000 21915252 1000000000 315544425 1000000000 44470916 1000000000 405135540 1000000000 581175603 1000000000 732819222 1000000000 667260090 1000000000 641800164 1000000000 682407970 1000000000 530705841 1000000000 920832850 1000000000 883456750 1000000000 497693763 1000000000 322192301 1000000000 696610593 1000000000 600369881 1000000000 448251623 1000000000 128697970 1000000000 677517639 1000000000 245595658 1000000000 621797677 1000000000 955566986 1000000000 757397998 1000000000 420089964 1000000000 139115520 1000000000 14310302 1000000000 401600224 1000000000 602784286 1000000000 141255885 1000000000 994288129 1000000000 555721060 1000000000 988128370 1000000000 376852763 1000000000 467810422 1000000000 965050248 1000000000 600450364 1000000000 142606254 1000000000 745362516 1000000000 7064637 1000000000 36211289 1000000000 416062200 1000000000 885446151 1000000000 525827712 1000000000 563311269 1000000000 35522952 1000000000 610437513 1000000000 110272118 1000000000 890088531 1000000000 524520118 1000000000 81511551 1000000000 201299752 1000000000 882573143 1000000000 39822013 1000000000 467049180 1000000000 132311909 1000000000 501120159 1000000000 3458280 1000000000 494536911 1000000000 318150296 1000000000 527641448 1000000000 259264897 1000000000 248412862 1000000000 589894310 1000000000 945329736 1000000000 419295004 1000000000 316401246 1000000000 707308507 1000000000 512935343 1000000000 731650753 1000000000 784480693 1000000000 933866637 1000000000 130841927 1000000000 870594944 1000000000 804256438 1000000000 991393422 1000000000 251244267 1000000000 100750456 1000000000 445643632 1000000000 13849468 1000000000 909228591 1000000000 196642671 1000000000 589301544 1000000000 493740343 1000000000 312331 1000000000 540253777 1000000000 537856111 1000000000 695606782 1000000000 515073084 1000000000 19504129 1000000000 785115249 1000000000 264597716 1000000000 73831834 1000000000 929120553 1000000000 785033051 1000000000 801525553 1000000000 396769485 1000000000 629612255 1000000000 379796645 1000000000 345034233 1000000000 45664780 1000000000 664023535 1000000000 855171360 1000000000 742891323 1000000000 134463535 1000000000 552307602 1000000000 415898048 1000000000 581406671 1000000000 605210142 1000000000 800737699 1000000000 573023369 1000000000 142412538 1000000000 231430147 1000000000 181454740 1000000000 670786621 1000000000 463052919 1000000000 892291605 1000000000 584730006 1000000000 741824577 1000000000 369848664 1000000000 496886314 1000000000 670071248 1000000000 855572753 1000000000 546918134 1000000000 19430568 1000000000 543575779 1000000000 19329597 1000000000 142309332 1000000000 844890735 1000000000 457907381 1000000000 770668526 1000000000 931327889 1000000000 167893677 1000000000 224260706 1000000000 850214283 1000000000 583457008 1000000000 322854111 1000000000 589485081 1000000000 839290669 1000000000 765104132 1000000000 470944487 1000000000 385379177 1000000000 367480292 1000000000 857108541 1000000000 603570220 1000000000 911495610 1000000000 199571743 1000000000 30571726 1000000000 990352210 1000000000 582780120 1000000000 495836209 1000000000 958921057 1000000000 765441353 1000000000 845797805 1000000000 522688034 1000000000 738763087 1000000000 76979906 1000000000 891108268 1000000000 196282654 1000000000 523783469 1000000000 601659227 1000000000 767335234 1000000000 20055534 1000000000 412262192 1000000000 271501152 1000000000 426388774 1000000000 59410395 1000000000 947486184 1000000000 355536216 1000000000 42532642 1000000000 993518187 1000000000 162966687 1000000000 779011627 1000000000 44729984 1000000000 758656712 1000000000 772151792 1000000000 148000436 1000000000 979484900 1000000000 401327238 1000000000 928454615 1000000000 17610155 1000000000 359995444 1000000000 473381957 1000000000 146837907 1000000000 873305282 1000000000 623715568 1000000000 813163088 1000000000 116062546 1000000000 806283303 1000000000 284510013 1000000000 155269122 1000000000 117089212 1000000000 599635485 1000000000 895196422 1000000000 786473006 1000000000 750735504 1000000000 763832507 1000000000 538571749 1000000000 469611363 1000000000 146220669 1000000000 863421422 1000000000 915541245 1000000000 223914559 1000000000 458343072 1000000000 155402431 1000000000 652202232 1000000000 959437250 1000000000 63159360 1000000000 653746750 1000000000 541583301 1000000000 819726204 1000000000 227838559 1000000000 336426015 1000000000 770228113 1000000000 560448459 1000000000 725822455 1000000000 543124778 1000000000 360332465 1000000000 483633889 1000000000 763301812 1000000000 463897334 1000000000 875628254 1000000000 439051601 1000000000 402457729 1000000000 398804167 1000000000 462872112 1000000000 404094586 1000000000 218691534 1000000000 103712698 1000000000 902394928 1000000000 874579461 1000000000 504854333 1000000000 997414152 1000000000 80574983 1000000000 443839884 1000000000 452845803 1000000000 237476581 1000000000 212188507 1000000000 48128726 1000000000 793238844 1000000000 856992932 1000000000 149539337 1000000000 172363255 1000000000 644117742 1000000000 198157569 1000000000 699847085 1000000000 71395593 1000000000 16578537 1000000000 719283673 1000000000 927789518 1000000000 167193368 1000000000 753960605 1000000000 908832038 1000000000 308467665 1000000000 167498357 1000000000 384131937 1000000000 135285079 1000000000 705526897 1000000000 870218090 1000000000 31753115 1000000000 412209004 1000000000 920035952 1000000000 536023838 1000000000 378564977 1000000000 566764600 1000000000 504754142 1000000000 602856485 1000000000 593199111 1000000000 89512379 1000000000 803745235 1000000000 413306442 1000000000 364358477 1000000000 858965206 1000000000 889479472 1000000000 422867650 1000000000 985954 1000000000 938476824 1000000000 113444109 1000000000 410618805 1000000000 5522864 1000000000 946041226 1000000000 838026214 1000000000 37455278 1000000000 744261674 1000000000 812908975 1000000000 499745553 1000000000 769225771 1000000000 805000231 1000000000 228477371 1000000000 295780766 1000000000 860269099 1000000000 963540885 1000000000 492162390 1000000000 231466680 1000000000 245234272 1000000000 37679837 1000000000 949585838 1000000000 25793376 1000000000 710902870 1000000000 731771413 1000000000 746615251 1000000000 672298269 1000000000 968995791 1000000000 739341422 1000000000 777854671 1000000000 31098133 1000000000 84494458 1000000000 436928269 1000000000 490399948 1000000000 340802788 1000000000 367722372 1000000000 126812549 1000000000 190409524 1000000000 830823721 1000000000 729433967 1000000000 174459964 1000000000 529456255 1000000000 218717060 1000000000 785345375 1000000000 328285565 1000000000 618643473 1000000000 226509126 1000000000 194089036 1000000000 610539928 1000000000 947506090 1000000000 96558334 1000000000 872738803 1000000000 708266842 1000000000 832533871 1000000000 203370796 1000000000 583823615 1000000000 353212215 1000000000 663296048 1000000000 77659841 1000000000 914759014 1000000000 502082397 1000000000 951331554 1000000000 306281925 1000000000 532655351 1000000000 391237230 1000000000 691581019 1000000000 393436684 1000000000 207060870 1000000000 889013172 1000000000 41018691 1000000000 482784856 1000000000 280297154 1000000000 895962035 1000000000 332025970 1000000000 665606090 1000000000 823017760 1000000000 84531073 1000000000 384247456 1000000000 216658639 1000000000 120719334 1000000000 265905065 1000000000 374065220 1000000000 482837155 1000000000 835592238 1000000000 611336876 1000000000 932359270 1000000000 533207260 1000000000 934803586 1000000000 20261091 1000000000 575826680 1000000000 392522454 1000000000 490243528 1000000000 366388233 1000000000 465259113 1000000000 401592224 1000000000 660756466 1000000000 526714151 1000000000 138577134 1000000000 794935615 1000000000 77387671 1000000000 357676416 1000000000 394673761 1000000000 268238443 1000000000 399714408 1000000000 623459451 1000000000 8614352 1000000000 490004027 1000000000 619804559 1000000000 574137261 1000000000 753493673 1000000000 478814441 1000000000 874501659 1000000000 378250120 1000000000 321393967 1000000000 164338040 1000000000 882098 1000000000 933388783 1000000000 652972024 1000000000 339995396 1000000000 467066064 1000000000 83205274 1000000000 225733305 1000000000 649834761 1000000000 423239995 1000000000 382271479 1000000000 209966068 1000000000 938749357 1000000000 119280804 1000000000 34442430 1000000000 767084441 1000000000 510464681 1000000000 96598596 1000000000 972536836 1000000000 23054245 1000000000 7188884 1000000000 712480218 1000000000 99766704 1000000000 598548882 1000000000 562823941 1000000000 227205987 1000000000 513909123 1000000000 280602393 1000000000 715024955 1000000000 173962278 1000000000 436309915 1000000000 503848945 1000000000 663528654 1000000000 813280976 1000000000 99844999 1000000000 664379533 1000000000 277632031 1000000000 970747414 1000000000 411591255 1000000000 546335941 1000000000 34203724 1000000000 928452868 1000000000 338532980 1000000000 106121290 1000000000 682813576 1000000000 727385941 1000000000 873260228 1000000000 867694637 1000000000 621606142 1000000000 53211447 1000000000 529824149 1000000000 108915922 1000000000 426479105 1000000000 795217196 1000000000 442720618 1000000000 756293222 1000000000 857343130 1000000000 216869963 1000000000 990409218 1000000000 512412742 1000000000 916484133 1000000000 950495816 1000000000 111122967 1000000000 867812759 1000000000 935947795 1000000000 235942110 1000000000 872424478 1000000000 794913027 1000000000 597688279 1000000000 301633483 1000000000 832921362 1000000000 125830094 1000000000 414721133 1000000000 791696799 1000000000 410460459 1000000000 711376407 1000000000 409648340 1000000000 65325220 1000000000 29832340 1000000000 677717833 1000000000 233277901 1000000000 491688217 1000000000 626860734 1000000000 238617752 1000000000 228243426 1000000000 50742059 1000000000 593041559 1000000000 801731355 1000000000 3870861 1000000000 535486625 1000000000 32563033 1000000000 670737232 1000000000 537538980 1000000000 651805335 1000000000 632935526 1000000000 174794807 1000000000 921460345 1000000000 626029548 1000000000 941223601 1000000000 408046563 1000000000 259773618 1000000000 843542865 1000000000 5159695 1000000000 801816783 1000000000 289461792 1000000000 229742134 1000000000 922409185 1000000000 863113682 1000000000 879368974 1000000000 393231659 1000000000 634868081 1000000000 902323562 1000000000 598103560 1000000000 505762974 1000000000 24544213 1000000000 882490252 1000000000 938817051 1000000000 596555443 1000000000 13960325 1000000000 488018729 1000000000 763288126 1000000000 883456341 1000000000 637186379 1000000000 714388797 1000000000 4693205 1000000000 239086945 1000000000 920797929 1000000000 197985800 1000000000 311295394 1000000000 758816565 1000000000 568606772 1000000000 523205496 1000000000 938604244 1000000000 436599496 1000000000 11986889 1000000000 705532761 1000000000 120042583 1000000000 501853828 1000000000 388550511 1000000000 275876012 1000000000 930157283 1000000000 978980731 1000000000 572385411 1000000000 550403033 1000000000 338935210 1000000000 695066393 1000000000 983765652 1000000000 145508997 1000000000 186929558 1000000000 181952782 1000000000 44197699 1000000000 450305498 1000000000 305552109 1000000000 424958695 1000000000 523675188 1000000000 929052731 1000000000 2021593 1000000000 493159113 1000000000 485051655 1000000000 374656763 1000000000 18358876 1000000000 622986633 1000000000 417240853 1000000000 725055212 1000000000 334870548 1000000000 988881715 1000000000 540538384 1000000000 252793821 1000000000 297105671 1000000000 647346767 1000000000 623734617 1000000000 440376055 1000000000 948023398 1000000000 70630724 1000000000 357504197 1000000000 14994550 1000000000 666426080 1000000000 314603048 1000000000 693701415 1000000000 928898159 1000000000 921917609 1000000000 560442483 1000000000 482867142 1000000000 313417511 1000000000 147083954 1000000000 960289714 1000000000 853077764 1000000000 868361018 1000000000 513861996 1000000000 279728738 1000000000 774946665 1000000000 642045579 1000000000 535778321 1000000000 159426594 1000000000 469528536 1000000000 443191963 1000000000 115969962 1000000000 493388844 1000000000 736290790 1000000000 107168133 1000000000 365535907 1000000000 990637029 1000000000 26893728 1000000000 406776701 1000000000 7526491 1000000000 526166206 1000000000 526373667 1000000000 353175815 1000000000 962477296 1000000000 94321848 1000000000 21487744 1000000000 608858434 1000000000 771894627 1000000000 422219023 1000000000 546508013 1000000000 309876304 1000000000 44338807 1000000000 949541562 1000000000 75362748 1000000000 803137314 1000000000 289922627 1000000000 422015223 1000000000 479556572 1000000000 25106872 1000000000 536099385 1000000000 777786784 1000000000 907995363 1000000000 543695544 1000000000 441566759 1000000000 827758197 1000000000 667899788 1000000000 171298012 1000000000 185370916 1000000000 13563251 1000000000 838491696 1000000000 111450595 1000000000 275655673 1000000000 451548657 1000000000 22657258 1000000000 903130438 1000000000 378903482 1000000000 935780543 1000000000 108279734 1000000000 349970562 1000000000 623056650 1000000000 768303401 1000000000 174564013 1000000000 246707905 1000000000 849189681 1000000000 323298392 1000000000 530570405 1000000000 16576332 1000000000 483636853 1000000000 198923580 1000000000 33919553 1000000000 815775523 1000000000 888772956 1000000000 97116351 1000000000 123891777 1000000000 31824747 1000000000 194158122 1000000000 622317592 1000000000 53184539 1000000000 835413280 1000000000 406673286 1000000000 823747643 1000000000 15238640 1000000000 909640226 1000000000 763366916 1000000000 80131029 1000000000 596048787 1000000000 188237163 1000000000 604167204 1000000000 237450712 1000000000 261127414 1000000000 328846823 1000000000 988793748 1000000000 778906014 1000000000 43658642 1000000000 46646861 1000000000 62471346 1000000000 620538920 1000000000 822024201 1000000000 869882155 1000000000 269679427 1000000000 646681814 1000000000 736843098 1000000000 32208410 1000000000 262253122 1000000000 16156650 1000000000 547393157 1000000000 44332407 1000000000 879308565 1000000000 5367411 1000000000 689161519 1000000000 991250181 1000000000 197742488 1000000000 804237905 1000000000 494467899 1000000000 461839824 1000000000 271840564 1000000000 339509220 1000000000 5230635 1000000000 183424009 1000000000 921417720 1000000000 228157209 1000000000 148553053 1000000000 910789607 1000000000 575550029 1000000000 969752271 1000000000 980112446 1000000000 439411865 1000000000 277521784 1000000000 14085499 1000000000 17209697 1000000000 535457232 1000000000 472327151 1000000000 393529840 1000000000 734277029 1000000000 879698785 1000000000 860199532 1000000000 583445449 1000000000 692188462 1000000000 609246848 1000000000 594095858 1000000000 620005084 1000000000 262748281 1000000000 461886072 1000000000 694048759 1000000000 23488757 1000000000 207206969 1000000000 182880733 1000000000 957837128 1000000000 627096683 1000000000 880964393 1000000000 740424370 1000000000 825039660 1000000000 497307756 1000000000 824086054 1000000000 978844358 1000000000 462814338 1000000000 721023092 1000000000 99676763 1000000000 587893617 1000000000 370799192 1000000000 290233497 1000000000 534829489 1000000000 627408548 1000000000 973251868 1000000000 549906667 1000000000 241489435 1000000000 552549712 1000000000 37781772 1000000000 365729157 1000000000 902295072 1000000000 146415447 1000000000 40658040 1000000000 505550037 1000000000 942595740 1000000000 868149686 1000000000 83985431 1000000000 324518681 1000000000 444554470 1000000000 79914419 1000000000 863206399 1000000000 271097922 1000000000 490999180 1000000000 72255778 1000000000 323485264 1000000000 712232427 1000000000 650240940 1000000000 138170575 1000000000 482480114 1000000000 945855116 1000000000 451533635 1000000000 482985219 1000000000 162901897 1000000000 35608 1000000000 326503624 1000000000 468722359 1000000000 698363622 1000000000 983154147 1000000000 720279647 1000000000 798565706 1000000000 486644750 1000000000 235700817 1000000000 681970243 1000000000 45707173 1000000000 4699351 1000000000 421165857 1000000000 957690529 1000000000 653067556 1000000000 346507691 1000000000 140928983 1000000000 232994396 1000000000 261113002 1000000000 398512751 1000000000 319128846 1000000000 163711557 1000000000 28401294 1000000000 550196122 1000000000 137142106 1000000000 919124243 1000000000 7416594 1000000000 530959795 1000000000 412865571 1000000000 540517064 1000000000 350466832 1000000000 633696043 1000000000 594321513 1000000000 838692180 1000000000 405254436 1000000000 159381250 1000000000 682411979 1000000000 284067988 1000000000 352322801 1000000000 257213772 1000000000 966398605 1000000000 4147362 1000000000 799393692 1000000000 185564276 1000000000 172256016 1000000000 941363292 1000000000 173614052 1000000000 130904997 1000000000 30599413 1000000000 173171588 1000000000 929741974 1000000000 481386699 1000000000 10279808 1000000000 482540407 1000000000 756526922 1000000000 8934584 1000000000 562655863 1000000000 956384029 1000000000 28643994 1000000000 719091574 1000000000 314028691 1000000000 269214635 1000000000 88237613 1000000000 953592417 1000000000 48128709 1000000000 36752164 1000000000 515456965 1000000000 5578907 1000000000 672216519 1000000000 591040485 1000000000 233024438 1000000000 694105704 1000000000 874132894 1000000000 923136632 1000000000 527197076 1000000000 146657259 1000000000 900875407 1000000000 971667748 1000000000 494167209 1000000000 766603432 1000000000 885342146 1000000000 257968981 1000000000 567764229 1000000000 203772130 1000000000 948866816 1000000000 375452612 1000000000 672637073 1000000000 967896639 1000000000 206715858 1000000000 260409503 1000000000 224291365 1000000000 859707536 1000000000 211422157 1000000000 132285406 1000000000 350204931 1000000000 422332450 1000000000 801472641 1000000000 28269616 1000000000 189023287 1000000000 573735623 1000000000 854816683 1000000000 672432436 1000000000 951029891 1000000000 395947113 1000000000 839992154 1000000000 325983504 1000000000 833399280 1000000000 737410872 1000000000 346047707 1000000000 128214700 1000000000 390625791 1000000000 886980611 1000000000 610553300 1000000000 625841518 1000000000 783319845 1000000000 996168301 1000000000 26022796 1000000000 36191376 1000000000 908175981 1000000000 306626018 1000000000 753017247 1000000000 691749977 1000000000 546314123 1000000000 18273020 1000000000 420036512 1000000000 52196005 1000000000 870272701 1000000000 21393219 1000000000 242742920 1000000000 218056715 1000000000 416269477 1000000000 535029529 1000000000 404787014 1000000000 572030331 1000000000 307741580 1000000000 368892265 1000000000 44944932 1000000000 485196161 1000000000 356387064 1000000000 720956154 1000000000 713945971 1000000000 396100299 1000000000 459685096 1000000000 380584206 1000000000 28958449 1000000000 246350865 1000000000 868416135 1000000000 520726085 1000000000 922315771 1000000000 483283128 1000000000 288003156 1000000000 577221470 1000000000 299007902 1000000000 394180675 1000000000 620607121 1000000000 832815088 1000000000 34934954 1000000000 167261832 1000000000 682711050 1000000000 368448591 1000000000 334741098 1000000000 347116184 1000000000 97798061 1000000000 837936586 1000000000 750541805 1000000000 837548152 1000000000 795718603 1000000000 540461010 1000000000 185752032 1000000000 890325984 1000000000 901244628 1000000000 977387818 1000000000 15160811 1000000000 187495650 1000000000 514768269 1000000000 300998422 1000000000 328242560 1000000000 748946601 1000000000 274373752 1000000000 172120195 1000000000 538645914 1000000000 299851717 1000000000 299618651 1000000000 887501250 1000000000 94220351 1000000000 996276192 1000000000 656226961 1000000000 279269370 1000000000 4269052 1000000000 848072334 1000000000 759373422 1000000000 432903453 1000000000 869146331 1000000000 119235460 1000000000 837176589 1000000000 436948396 1000000000 601868196 1000000000 620884133 1000000000 106169003 1000000000 470980464 1000000000 666931183 1000000000 119904755 1000000000 974863091 1000000000 977972481 1000000000 199211884 1000000000 759553624 1000000000 282568258 1000000000 580432193 1000000000 699804985 1000000000 936664687 1000000000 276998844 1000000000 873715054 1000000000 822738677 1000000000 998835808 1000000000 846189432 1000000000 511629217 1000000000 503060136 1000000000 422882247 1000000000 177659849 1000000000 184810700 1000000000 883194606 1000000000 583824483 1000000000 15936510 1000000000 906583319 1000000000 687478832 1000000000 217707213 1000000000 795313827 1000000000 803709536 1000000000 930914146 1000000000 544779629 1000000000 335524573 1000000000 329927337 1000000000 33181879 1000000000 58814959 1000000000 645604622 1000000000 214335398 1000000000 619553708 1000000000 554517098 1000000000 378197767 1000000000 161272340 1000000000 335731449 1000000000 477691211 1000000000 233265133 1000000000 167527513 1000000000 292461948 1000000000 230963508 1000000000 808962394 1000000000 836192354 1000000000 138216433 1000000000 62017588 1000000000 845980966 1000000000 663177289 1000000000 175233941 1000000000 210751009 1000000000 370353729 1000000000 144108047 1000000000 401307234 1000000000 5866764 1000000000 794784389 1000000000 774476818 1000000000 794931501 1000000000 450679015 1000000000 712629582 1000000000 710836030 1000000000 332736942 1000000000 961819703 1000000000 672839113 1000000000 63063371 1000000000 534298651 1000000000 364619464 1000000000 664885567 1000000000 243335491 1000000000 559126309 1000000000 838044106 1000000000 339974995 1000000000 228934056 1000000000 661101854 1000000000 310956984 1000000000 493643435 1000000000 660402497 1000000000 330660365 1000000000 375550233 1000000000 477746446 1000000000 78969969 1000000000 765445747 1000000000 854128978 1000000000 582256988 1000000000 190527 1000000000 524471277 1000000000 185756571 1000000000 742412392 1000000000 657807771 1000000000 49888553 1000000000 64558389 1000000000 943736177 1000000000 382766373 1000000000 490406776 1000000000 115744543 1000000000 194284770 1000000000 822951574 1000000000 480457559 1000000000 392678470 1000000000 835866570 1000000000 442249339 1000000000 684146283 1000000000 291840321 1000000000 322108141 1000000000 470711361 1000000000 902466764 1000000000 460128574 1000000000 501812272 1000000000 142973515 1000000000 45005715 1000000000 383424650 1000000000 630447008 1000000000 555380770 1000000000 44573622 1000000000 220985980 1000000000 423620428 1000000000 48163596 1000000000 96964701 1000000000 783040419 1000000000 394291825 1000000000 92158794 1000000000 148464203 1000000000 962896946 1000000000 6475694 1000000000 546963740 1000000000 717812706 1000000000 787118770 1000000000 28630778 1000000000 936911511 1000000000 432848997 1000000000 3560588 1000000000 342090078 1000000000 979092465 1000000000 138943089 1000000000 267451943 1000000000 756209658 1000000000 511490137 1000000000 963869683 1000000000 85598318 1000000000 41645216 1000000000 580202245 1000000000 3261324 1000000000 709303536 1000000000 590509919 1000000000 816498848 1000000000 775019655 1000000000 246240202 1000000000 958438933 1000000000 565105100 1000000000 310369265 1000000000 908394897 1000000000 879308862 1000000000 105194126 1000000000 514724137 1000000000 705743653 1000000000 593477881 1000000000 210563538 1000000000 509958705 1000000000 302688070 1000000000 554642423 1000000000 803958927 1000000000 20186731 1000000000 642686757 1000000000 575746857 1000000000 96609416 1000000000 70935385 1000000000 441478464 1000000000 278905228 1000000000 534371618 1000000000 150588258 1000000000 926034395 1000000000 207127381 1000000000 474540556 1000000000 110920002 1000000000 480419479 1000000000 753968400 1000000000 371050056 1000000000 384378555 1000000000 575125802 1000000000 116351670 1000000000 245419319 1000000000 137117874 1000000000 287476082 1000000000 29020875 1000000000 40130472 1000000000 21802126 1000000000 480964458 1000000000 166675136 1000000000 31967115 1000000000 184004643 1000000000 185097193 1000000000 421508138 1000000000 430183941 1000000000 239510391 1000000000 36960579 1000000000 227411993 1000000000 505005999 1000000000 576295822 1000000000 955215169 1000000000 571827098 1000000000 470735786 1000000000 315282364 1000000000 243559637 1000000000 160787674 1000000000 92580617 1000000000 850188411 1000000000 16799581 1000000000 894565848 1000000000 221718547 1000000000 227830242 1000000000 399813700 1000000000 956932920 1000000000 989559786 1000000000 333534476 1000000000 136694868 1000000000 16877322 1000000000 17520476 1000000000 15391136 1000000000 6900149 1000000000 492504328 1000000000 547434470 1000000000 704215631 1000000000 159686727 1000000000 145936814 1000000000 614765109 1000000000 912968485 1000000000 946429118 1000000000 92758405 1000000000 831803246 1000000000 956025014 1000000000 642625147 1000000000 264091538 1000000000 112664859 1000000000 1139904 1000000000 48105128 1000000000 520743885 1000000000 19942943 1000000000 469660333 1000000000 17191456 1000000000 742626495 1000000000 888110090 1000000000 20457666 1000000000 522719919 1000000000 609552832 1000000000 217580705 1000000000 499148326 1000000000 1388897 1000000000 123186655 1000000000 461057627 1000000000 35771284 1000000000 788119070 1000000000 177042428 1000000000 501293670 1000000000 887167090 1000000000 605432146 1000000000 38893662 1000000000 619936471 1000000000 785254528 1000000000 719460952 1000000000 880055538 1000000000 618007136 1000000000 47579087 1000000000 902502558 1000000000 122288927 1000000000 602770585 1000000000 579013327 1000000000 202690606 1000000000 838384569 1000000000 521694016 1000000000 745869771 1000000000 155598 1000000000 812614840 1000000000 449520476 1000000000 83288013 1000000000 937972053 1000000000 862166750 1000000000 262539124 1000000000 650121673 1000000000 372492904 1000000000 791267064 1000000000 527300319 1000000000 22711538 1000000000 34842288 1000000000 925184376 1000000000 915517488 1000000000 621829433 1000000000 616733225 1000000000 959364926 1000000000 173590170 1000000000 550560390 1000000000 159290975 1000000000 568453891 1000000000 360550257 1000000000 638079662 1000000000 853945726 1000000000 939509418 1000000000 896518855 1000000000 546289018 1000000000 803914933 1000000000 340233599 1000000000 156395562 1000000000 516425376 1000000000 303686782 1000000000 675725158 1000000000 565670102 1000000000 351623852 1000000000 93455102 1000000000 969402720 1000000000 663283910 1000000000 118250495 1000000000 29027819 1000000000 428753857 1000000000 423943212 1000000000 442124075 1000000000 679995213 1000000000 321348579 1000000000 656400120 1000000000 1660137 1000000000 214900622 1000000000 112581839 1000000000 172462634 1000000000 770342112 1000000000 638214994 1000000000 264523714 1000000000 9146553 1000000000 48349484 1000000000 375854629 1000000000 225353790 1000000000 539560447 1000000000 669322331 1000000000 560870305 1000000000 958283834 1000000000 58264430 1000000000 826804492 1000000000 800835931 1000000000 104842676 1000000000 396071497 1000000000 11143822 1000000000 237149203 1000000000 605792175 1000000000 544880884 1000000000 146377181 1000000000 268031366 1000000000 19918914 1000000000 757982702 1000000000 932883651 1000000000 160668123 1000000000 539844259 1000000000 88843331 1000000000 52804515 1000000000 17926594 1000000000 810018587 1000000000 655696018 1000000000 653296197 1000000000 321544097 1000000000 330891466 1000000000 564018607 1000000000 561601386 1000000000 666488616 1000000000 231082918 1000000000 43480118 1000000000 891430454 1000000000 780104556 1000000000 646236424 1000000000 671537485 1000000000 718846590 1000000000 940959903 1000000000 704571468 1000000000 421099931 1000000000 962829327 1000000000 27800641 1000000000 732751509 1000000000 119401798 1000000000 719582514 1000000000 480931205 1000000000 444048342 1000000000 559442195 1000000000 860181845 1000000000 422741808 1000000000 931677225 1000000000 732329628 1000000000 391384539 1000000000 125793732 1000000000 217996208 1000000000 323555938 1000000000 65807087 1000000000 441470106 1000000000 231933049 1000000000 243796389 1000000000 784370265 1000000000 674706145 1000000000 245308223 1000000000 242714439 1000000000 462746125 1000000000 624318380 1000000000 112152338 1000000000 215750944 1000000000 835697321 1000000000 42430113 1000000000 205205508 1000000000 194329307 1000000000 786158972 1000000000 598247853 1000000000 597058964 1000000000 171628727 1000000000 747513934 1000000000 435456171 1000000000 999923367 1000000000 953365891 1000000000 234749956 1000000000 44305531 1000000000 138584324 1000000000 22548949 1000000000 838477268 1000000000 304792334 1000000000 34808905 1000000000 548247122 1000000000 683169931 1000000000 999090295 1000000000 16820051 1000000000 301016027 1000000000 45369926 1000000000 288060961 1000000000 102067004 1000000000 703376952 1000000000 747539053 1000000000 88033390 1000000000 168780469 1000000000 369210583 1000000000 227174436 1000000000 856686494 1000000000 100236285 1000000000 679229968 1000000000 512701077 1000000000 891074906 1000000000 315500617 1000000000 433608990 1000000000 679530285 1000000000 625323617 1000000000 70707047 1000000000 660829430 1000000000 944487406 1000000000 29926558 1000000000 468048626 1000000000 687402484 1000000000 628835389 1000000000 20832046 1000000000 973203037 1000000000 816406422 1000000000 413427009 1000000000 652303628 1000000000 734522981 1000000000 878280598 1000000000 238455842 1000000000 390573534 1000000000 183945384 1000000000 836568024 1000000000 266979134 1000000000 893628482 1000000000 922261955 1000000000 142069199 1000000000 588119546 1000000000 983094662 1000000000 217847455 1000000000 806088914 1000000000 150738662 1000000000 782822820 1000000000 409127363 1000000000 355679463 1000000000 747369414 1000000000 574527400 1000000000 990858058 1000000000 513259846 1000000000 401708401 1000000000 622157375 1000000000 190529085 1000000000 439938795 1000000000 514084500 1000000000 321403775 1000000000 833223903 1000000000 845500343 1000000000 982279787 1000000000 411853326 1000000000 874866533 1000000000 986507611 1000000000 165860453 1000000000 929527160 1000000000 506073970 1000000000 18375796 1000000000 476978101 1000000000 420525780 1000000000 68701499 1000000000 545889480 1000000000 998832658 1000000000 449209014 1000000000 93653497 1000000000 504895547 1000000000 118101385 1000000000 192449315 1000000000 797548927 1000000000 606643272 1000000000 34158889 1000000000 239325182 1000000000 17911495 1000000000 600029910 1000000000 877191615 1000000000 650073476 1000000000 478188896 1000000000 342053812 1000000000 165441603 1000000000 771601354 1000000000 640060420 1000000000 367609777 1000000000 140836010 1000000000 855995797 1000000000 375035984 1000000000 407778265 1000000000 842758602 1000000000 509574051 1000000000 183776480 1000000000 946392654 1000000000 969728530 1000000000 653529864 1000000000 687536065 1000000000 808210840 1000000000 457411213 1000000000 394496865 1000000000 84349102 1000000000 418640101 1000000000 270474368 1000000000 3219240 1000000000 932110953 1000000000 855815408 1000000000 43370691 1000000000 139732651 1000000000 457482622 1000000000 985669437 1000000000 75697823 1000000000 3753768 1000000000 57251174 1000000000 530718046 1000000000 389627466 1000000000 430987430 1000000000 350900694 1000000000 162298684 1000000000 630117537 1000000000 898990049 1000000000 255797035 1000000000 464356652 1000000000 264158177 1000000000 331083065 1000000000 955488756 1000000000 873139128 1000000000 684298512 1000000000 279069231 1000000000 574974461 1000000000 84390432 1000000000 304415844 1000000000 683228394 1000000000 514774577 1000000000 634577181 1000000000 604009668 1000000000 216839179 1000000000 100328047 1000000000 900341471 1000000000 387168661 1000000000 824528891 1000000000 729812124 1000000000 249997016 1000000000 46067858 1000000000 209854909 1000000000 627238027 1000000000 24921539 1000000000 701244022 1000000000 906265739 1000000000 94540736 1000000000 386781347 1000000000 186224499 1000000000 956962293 1000000000 627425024 1000000000 977172878 1000000000 880388952 1000000000 843563521 1000000000 340864260 1000000000 352402148 1000000000 241731735 1000000000 500986611 1000000000 501455227 1000000000 161563597 1000000000 112815067 1000000000 756116865 1000000000 92907597 1000000000 160310714 1000000000 948421812 1000000000 129615108 1000000000 739972606 1000000000 194905399 1000000000 977326106 1000000000 29442918 1000000000 414648173 1000000000 835411905 1000000000 210113998 1000000000 855813427 1000000000 917920698 1000000000 467645059 1000000000 755910915 1000000000 758123656 1000000000 454049597 1000000000 945839925 1000000000 459467342 1000000000 744083061 1000000000 776906109 1000000000 22262016 1000000000 376694636 1000000000 297917174 1000000000 709455989 1000000000 954701006 1000000000 262201893 1000000000 794128430 1000000000 438244753 1000000000 110944620 1000000000 660617665 1000000000 289425386 1000000000 656311807 1000000000 229115987 1000000000 338346655 1000000000 91535553 1000000000 761040454 1000000000 726279685 1000000000 246813368 1000000000 243407590 1000000000 211677900 1000000000 749987885 1000000000 35780956 1000000000 960399812 1000000000 343503067 1000000000 362855929 1000000000 608568236 1000000000 166254690 1000000000 787674403 1000000000 212989625 1000000000 690788287 1000000000 672621920 1000000000 466107079 1000000000 965252042 1000000000 146680883 1000000000 301222493 1000000000 672495160 1000000000 569603167 1000000000 347198035 1000000000 387167567 1000000000 139958647 1000000000 920476983 1000000000 106140713 1000000000 494785634 1000000000 65192846 1000000000 249183039 1000000000 272809812 1000000000 714261356 1000000000 583705592 1000000000 27876214 1000000000 518098778 1000000000 87823881 1000000000 686055182 1000000000 964003770 1000000000 101233720 1000000000 943475480 1000000000 744211773 1000000000 974770762 1000000000 908329636 1000000000 611056612 1000000000 332133603 1000000000 707461241 1000000000 957652253 1000000000 490328803 1000000000 60581202 1000000000 551867340 1000000000 918385595 1000000000 723813439 1000000000 709985818 1000000000 666776570 1000000000 113752853 1000000000 969476436 1000000000 688120581 1000000000 864502804 1000000000 365602479 1000000000 675984266 1000000000 623020356 1000000000 727228395 1000000000 172875199 1000000000 878630168 1000000000 599683904 1000000000 466093433 1000000000 253868905 1000000000 386146783 1000000000 874977857 1000000000 1446395 1000000000 19270843 1000000000 323444230 1000000000 328603040 1000000000 213030570 1000000000 91257011 1000000000 35944790 1000000000 201745168 1000000000 9477747 1000000000 84278049 1000000000 539261960 1000000000 36052424 1000000000 996042466 1000000000 896407500 1000000000 589967131 1000000000 70590718 1000000000 463360278 1000000000 346336530 1000000000 312349672 1000000000 826898437 1000000000 862847211 1000000000 577756696 1000000000 8761483 1000000000 557652360 1000000000 34390692 1000000000 118783510 1000000000 33221777 1000000000 29670278 1000000000 230471632 1000000000 498483267 1000000000 741710739 1000000000 120761381 1000000000 454420837 1000000000 989971629 1000000000 110687162 1000000000 976785599 1000000000 606115542 1000000000 525802339 1000000000 470869297 1000000000 421546995 1000000000 823006407 1000000000 357643796 1000000000 600100288 1000000000 37399914 1000000000 13606929 1000000000 385088479 1000000000 612981575 1000000000 828404199 1000000000 783776242 1000000000 80911387 1000000000 323593626 1000000000 627720954 1000000000 485920053 1000000000 139251541 1000000000 823974335 1000000000 429259446 1000000000 807729707 1000000000 399733187 1000000000 415071987 1000000000 284481243 1000000000 425177778 1000000000 923239366 1000000000 722295873 1000000000 584987595 1000000000 802626412 1000000000 19366543 1000000000 605539504 1000000000 789894873 1000000000 995251 1000000000 213928822 1000000000 378170951 1000000000 411136754 1000000000 157369176 1000000000 931203913 1000000000 294757494 1000000000 560452254 1000000000 191903500 1000000000 184699100 1000000000 183241644 1000000000 477851623 1000000000 606028849 1000000000 178738420 1000000000 70353392 1000000000 887968216 1000000000 508222961 1000000000 675739479 1000000000 18914232 1000000000 673582321 1000000000 315311795 1000000000 469111642 1000000000 533280742 1000000000 754146988 1000000000 894155955 1000000000 905706096 1000000000 152392137 1000000000 82471271 1000000000 46485919 1000000000 126256824 1000000000 579832831 1000000000 116242285 1000000000 483325521 1000000000 254240691 1000000000 755866315 1000000000 90320577 1000000000 26840240 1000000000 575838992 1000000000 690429401 1000000000 790566130 1000000000 157071805 1000000000 55361017 1000000000 309600461 1000000000 642231688 1000000000 327231703 1000000000 436140727 1000000000 201441187 1000000000 470774982 1000000000 280810598 1000000000 197075053 1000000000 209216173 1000000000 423011036 1000000000 210387464 1000000000 720558975 1000000000 437998981 1000000000 199706486 1000000000 617825236 1000000000 419406666 1000000000 595978776 1000000000 23812473 1000000000 646495076 1000000000 982460211 1000000000 1155193 1000000000 488685625 1000000000 500160726 1000000000 961543283 1000000000 615937180 1000000000 814225966 1000000000 489199902 1000000000 40100390 1000000000 260468664 1000000000 533745661 1000000000 764388636 1000000000 331696643 1000000000 618527638 1000000000 802908065 1000000000 23662616 1000000000 198548152 1000000000 390834017 1000000000 102279618 1000000000 30341406 1000000000 934739848 1000000000 658836969 1000000000 14002493 1000000000 911956655 1000000000 947262534 1000000000 507372971 1000000000 374294420 1000000000 788895369 1000000000 257170120 1000000000 331799674 1000000000 903532427 1000000000 781988090 1000000000 778549150 1000000000 976043392 1000000000 491484912 1000000000 276320089 1000000000 136547905 1000000000 800430349 1000000000 165194202 1000000000 935719927 1000000000 122023207 1000000000 681632758 1000000000 867764694 1000000000 666442952 1000000000 596422536 1000000000 385402711 1000000000 977462582 1000000000 135293050 1000000000 744382588 1000000000 821314128 1000000000 900879973 1000000000 291566167 1000000000 397717998 1000000000 645360666 1000000000 257000198 1000000000 54142768 1000000000 131701369 1000000000 113173849 1000000000 352417240 1000000000 97618008 1000000000 663239143 1000000000 532552513 1000000000 236148150 1000000000 338485295 1000000000 394333428 1000000000 264651028 1000000000 43743700 1000000000 729234078 1000000000 605419100 1000000000 642041692 1000000000 780223371 1000000000 44449118 1000000000 434853816 1000000000 641441212 1000000000 112840226 1000000000 956808531 1000000000 462980600 1000000000 321855622 1000000000 683076062 1000000000 448142738 1000000000 160969723 1000000000 780447540 1000000000 946283281 1000000000 318347207 1000000000 749696474 1000000000 768189866 1000000000 248024005 1000000000 631003648 1000000000 33562482 1000000000 218792860 1000000000 184495631 1000000000 462863914 1000000000 479503702 1000000000 679284250 1000000000 898347964 1000000000 833199315 1000000000 38820815 1000000000 455479432 1000000000 272032616 1000000000 758643450 1000000000 620264106 1000000000 213696502 1000000000 705812342 1000000000 829323837 1000000000 784832517 1000000000 674906358 1000000000 151537531 1000000000 144256664 1000000000 83851536 1000000000 465984528 1000000000 762550410 1000000000 9127329 1000000000 49902635 1000000000 128984973 1000000000 984873241 1000000000 157099151 1000000000 3267684 1000000000 974757360 1000000000 965544573 1000000000 617963420 1000000000 192009351 1000000000 182533404 1000000000 285757601 1000000000 605499447 1000000000 82049890 1000000000 70253221 1000000000 8268227 1000000000 764306694 1000000000 201720984 1000000000 658148289 1000000000 2237764 1000000000 444822874 1000000000 664368464 1000000000 539083548 1000000000 161571698 1000000000 318436274 1000000000 10884858 1000000000 441325189 1000000000 439292268 1000000000 848884023 1000000000 116117475 1000000000 315661304 1000000000 92191953 1000000000 993374372 1000000000 490124534 1000000000 916422727 1000000000 193094601 1000000000 797326529 1000000000 652901302 1000000000 811522501 1000000000 640669687 1000000000 504852483 1000000000 792982570 1000000000 381536521 1000000000 331668888 1000000000 936342182 1000000000 579776340 1000000000 287491798 1000000000 703711733 1000000000 35728263 1000000000 785150236 1000000000 217589277 1000000000 3805733 1000000000 587991075 1000000000 881861229 1000000000 118258010 1000000000 157993616 1000000000 388136606 1000000000 763320011 1000000000 268849303 1000000000 522508291 1000000000 431634107 1000000000 567735718 1000000000 515486747 1000000000 753360619 1000000000 909890631 1000000000 889970168 1000000000 948627816 1000000000 39648851 1000000000 8647417 1000000000 492279168 1000000000 560739368 1000000000 199375009 1000000000 92174386 1000000000 129452020 1000000000 167178846 1000000000 427279876 1000000000 411749590 1000000000 579019079 1000000000 870680147 1000000000 331772680 1000000000 343841954 1000000000 592231295 1000000000 588871577 1000000000 919112590 1000000000 392555532 1000000000 384616059 1000000000 813493052 1000000000 784673607 1000000000 744639440 1000000000 106054417 1000000000 117501882 1000000000 249347775 1000000000 759867721 1000000000 364261001 1000000000 813775443 1000000000 922171280 1000000000 17334050 1000000000 819849275 1000000000 43610511 1000000000 99604266 1000000000 15409301 1000000000 43684647 1000000000 970332724 1000000000 887294691 1000000000 522572357 1000000000 625683206 1000000000 174189628 1000000000 978977131 1000000000 491268449 1000000000 527773021 1000000000 8288570 1000000000 695427868 1000000000 499585628 1000000000 611705417 1000000000 64724931 1000000000 347166804 1000000000 579375961 1000000000 865382824 1000000000 233381699 1000000000 716581776 1000000000 341841642 1000000000 694137438 1000000000 13633160 1000000000 381793236 1000000000 25725545 1000000000 945026047 1000000000 87089171 1000000000 483830713 1000000000 250014085 1000000000 293888348 1000000000 253044757 1000000000 95285065 1000000000 195194240 1000000000 350052437 1000000000 441088032 1000000000 596139204 1000000000 184903288 1000000000 240448947 1000000000 509403908 1000000000 553726162 1000000000 451073524 1000000000 4747134 1000000000 135176568 1000000000 45569955 1000000000 797057415 1000000000 874930544 1000000000 559133813 1000000000 820273881 1000000000 7124293 1000000000 567975230 1000000000 166768563 1000000000 850920558 1000000000 397446437 1000000000 30997661 1000000000 618314951 1000000000 722599529 1000000000 356623479 1000000000 189594651 1000000000 649082381 1000000000 995056568 1000000000 292573221 1000000000 605552128 1000000000 97211355 1000000000 485655712 1000000000 358496282 1000000000 577606042 1000000000 600071642 1000000000 978501859 1000000000 264948329 1000000000 64253864 1000000000 350240060 1000000000 786782532 1000000000 779445601 1000000000 411829055 1000000000 37569713 1000000000 322394863 1000000000 155615476 1000000000 761324518 1000000000 103986575 1000000000 334498927 1000000000 852834420 1000000000 264212253 1000000000 977877952 1000000000 948344393 1000000000 951916352 1000000000 615360468 1000000000 726662947 1000000000 644459784 1000000000 820177176 1000000000 6781756 1000000000 755589866 1000000000 6581227 1000000000 756674621 1000000000 192656209 1000000000 489723025 1000000000 236722001 1000000000 564656926 1000000000 492729927 1000000000 42996836 1000000000 855109614 1000000000 59715054 1000000000 615028926 1000000000 117558270 1000000000 309545659 1000000000 961827068 1000000000 961327315 1000000000 707887961 1000000000 297159000 1000000000 829949126 1000000000 441994762 1000000000 324781928 1000000000 208914187 1000000000 703481807 1000000000 270377260 1000000000 29114212 1000000000 592672647 1000000000 611641128 1000000000 442850197 1000000000 68426994 1000000000 553457686 1000000000 310002750 1000000000 434498054 1000000000 243880023 1000000000 229118299 1000000000 65605590 1000000000 340091731 1000000000 458547910 1000000000 18317347 1000000000 443612479 1000000000 445642754 1000000000 246558935 1000000000 628795140 1000000000 471793293 1000000000 688575789 1000000000 562862743 1000000000 19431192 1000000000 163520616 1000000000 394518991 1000000000 458234000 1000000000 850062660 1000000000 575230959 1000000000 711689991 1000000000 588818469 1000000000 228164986 1000000000 195464263 1000000000 144304331 1000000000 165879625 1000000000 411226678 1000000000 136434732 1000000000 962035848 1000000000 645985269 1000000000 867257853 1000000000 521576542 1000000000 769402477 1000000000 347792199 1000000000 976431277 1000000000 273776870 1000000000 402595358 1000000000 605030555 1000000000 630204242 1000000000 719816188 1000000000 408680239 1000000000 320850503 1000000000 752920603 1000000000 327479676 1000000000 415934519 1000000000 32547185 1000000000 337999664 1000000000 451869035 1000000000 317426694 1000000000 101742481 1000000000 740012468 1000000000 292885351 1000000000 758544872 1000000000 655782381 1000000000 267848998 1000000000 29578389 1000000000 426603136 1000000000 775457694 1000000000 377831216 1000000000 662387655 1000000000 262301243 1000000000 201383024 1000000000 605496438 1000000000 446575120 1000000000 562587104 1000000000 724219833 1000000000 998850916 1000000000 382735945 1000000000 73665478 1000000000 242612255 1000000000 57758128 1000000000 490336655 1000000000 449949506 1000000000 355312963 1000000000 369620452 1000000000 853681685 1000000000 46937659 1000000000 178628529 1000000000 37150550 1000000000 93395455 1000000000 225782915 1000000000 787042226 1000000000 750474847 1000000000 541498776 1000000000 376360772 1000000000 379167035 1000000000 276380495 1000000000 327142745 1000000000 887554285 1000000000 760519374 1000000000 644958510 1000000000 489689053 1000000000 890354558 1000000000 48327248 1000000000 805128930 1000000000 4613190 1000000000 747450111 1000000000 862839755 1000000000 421233478 1000000000 637990498 1000000000 783084055 1000000000 386454778 1000000000 664141968 1000000000 425072915 1000000000 1000811 1000000000 533655074 1000000000 714790299 1000000000 314198364 1000000000 29216300 1000000000 35344497 1000000000 171804221 1000000000 645303674 1000000000 931751046 1000000000 86542745 1000000000 60530926 1000000000 733289134 1000000000 69288554 1000000000 565269463 1000000000 217760102 1000000000 174323622 1000000000 103064057 1000000000 746035901 1000000000 470049048 1000000000 660701821 1000000000 598793992 1000000000 851335510 1000000000 586613443 1000000000 577934120 1000000000 927865451 1000000000 997706582 1000000000 34107487 1000000000 938093977 1000000000 199321039 1000000000 901373767 1000000000 24801636 1000000000 831745284 1000000000 831504693 1000000000 49741224 1000000000 371290972 1000000000 566953947 1000000000 700479576 1000000000 26574513 1000000000 129397921 1000000000 530115935 1000000000 457383714 1000000000 210555809 1000000000 651800648 1000000000 598303272 1000000000 808850474 1000000000 52670615 1000000000 256803760 1000000000 892080689 1000000000 355230702 1000000000 650782943 1000000000 763852778 1000000000 353147901 1000000000 162431996 1000000000 786461221 1000000000 344171468 1000000000 771491994 1000000000 392062978 1000000000 72282238 1000000000 684440184 1000000000 564974736 1000000000 520267195 1000000000 843005289 1000000000 943168635 1000000000 796172163 1000000000 946674642 1000000000 943347837 1000000000 929748264 1000000000 53616092 1000000000 319506743 1000000000 401588447 1000000000 239264349 1000000000 47262276 1000000000 871473520 1000000000 866660419 1000000000 550784527 1000000000 319366775 1000000000 300033747 1000000000 601706367 1000000000 356222764 1000000000 549335690 1000000000 893327080 1000000000 834884907 1000000000 919015121 1000000000 80313503 1000000000 330934869 1000000000 371965492 1000000000 322758631 1000000000 310335613 1000000000 706795123 1000000000 747685514 1000000000 533832806 1000000000 200518024 1000000000 705867266 1000000000 587710058 1000000000 355640900 1000000000 714427536 1000000000 115904740 1000000000 907799058 1000000000 118499356 1000000000 337556996 1000000000 498315496 1000000000 358967392 1000000000 708750921 1000000000 361763195 1000000000 985444573 1000000000 441455984 1000000000 394787153 1000000000 227329472 1000000000 418823526 1000000000 326612338 1000000000 13906441 1000000000 673088139 1000000000 36855953 1000000000 338512223 1000000000 398353946 1000000000 281887708 1000000000 815102302 1000000000 307584271 1000000000 432923693 1000000000 20340899 1000000000 536926153 1000000000 323043982 1000000000 262191595 1000000000 681853190 1000000000 663393827 1000000000 351285634 1000000000 281389695 1000000000 968438111 1000000000 560831955 1000000000 79435694 1000000000 9012553 1000000000 142113446 1000000000 981760549 1000000000 160814230 1000000000 174037789 1000000000 165036569 1000000000 300369324 1000000000 855250204 1000000000 543330244 1000000000 736423093 1000000000 519126820 1000000000 670272623 1000000000 721538102 1000000000 196354853 1000000000 918784353 1000000000 682602860 1000000000 223714923 1000000000 507356390 1000000000 810188184 1000000000 551378252 1000000000 753137908 1000000000 437769281 1000000000 809222624 1000000000 187752327 1000000000 181980911 1000000000 801100596 1000000000 613208758 1000000000 146495122 1000000000 720497274 1000000000 616315965 1000000000 314598453 1000000000 405548586 1000000000 795046154 1000000000 746129755 1000000000 674270597 1000000000 22671135 1000000000 96957356 1000000000 23968205 1000000000 678066531 1000000000 555790044 1000000000 601334149 1000000000 960197047 1000000000 857142875 1000000000 607258987 1000000000 4031939 1000000000 927128148 1000000000 63091188 1000000000 17343123 1000000000 694649612 1000000000 754483700 1000000000 394636300 1000000000 3479149 1000000000 188128266 1000000000 988069512 1000000000 74535149 1000000000 660294850 1000000000 236813308 1000000000 426891907 1000000000 332907782 1000000000 906398433 1000000000 154431494 1000000000 210295741 1000000000 818976122 1000000000 163195698 1000000000 281969817 1000000000 363661718 1000000000 423481863 1000000000 132303697 1000000000 994441956 1000000000 199638221 1000000000 267974108 1000000000 470817955 1000000000 206743446 1000000000 437666478 1000000000 312708412 1000000000 6903072 1000000000 966091951 1000000000 894085342 1000000000 625380541 1000000000 378778385 1000000000 114680179 1000000000 313244772 1000000000 887622135 1000000000 193846638 1000000000 890584030 1000000000 149079591 1000000000 45942873 1000000000 323057086 1000000000 750155171 1000000000 40572865 1000000000 455721402 1000000000 903927421 1000000000 181517247 1000000000 690801485 1000000000 341483840 1000000000 867831033 1000000000 254765146 1000000000 31364650 1000000000 827961724 1000000000 673645643 1000000000 12152986 1000000000 798412909 1000000000 74713453 1000000000 220475285 1000000000 884293421 1000000000 20598936 1000000000 984476314 1000000000 785565221 1000000000 632401442 1000000000 505310624 1000000000 369107340 1000000000 746487135 1000000000 610538853 1000000000 67584259 1000000000 880099408 1000000000 94688484 1000000000 631541596 1000000000 42052001 1000000000 181238575 1000000000 576037592 1000000000 783913165 1000000000 6974762 1000000000 181953208 1000000000 19645778 1000000000 355717351 1000000000 25456216 1000000000 869366830 1000000000 725845051 1000000000 547288879 1000000000 683411688 1000000000 601242959 1000000000 295074392 1000000000 485063263 1000000000 284258972 1000000000 357624365 1000000000 210754571 1000000000 851901658 1000000000 799014629 1000000000 576017030 1000000000 568217755 1000000000 279268751 1000000000 652770411 1000000000 573066962 1000000000 673266410 1000000000 397949269 1000000000 826025103 1000000000 580593907 1000000000 578483588 1000000000 479628575 1000000000 240226738 1000000000 785620278 1000000000 851166144 1000000000 413131315 1000000000 65880733 1000000000 723740858 1000000000 773696433 1000000000 487241768 1000000000 406813473 1000000000 359073333 1000000000 108372776 1000000000 19864590 1000000000 705446728 1000000000 537126756 1000000000 756690558 1000000000 74320343 1000000000 284908878 1000000000 914942808 1000000000 626833019 1000000000 283624558 1000000000 559041922 1000000000 31737675 1000000000 514632979 1000000000 820507030 1000000000 798526064 1000000000 8052301 1000000000 252131136 1000000000 596194184 1000000000 337734065 1000000000 890687485 1000000000 986669531 1000000000 580932643 1000000000 803961718 1000000000 560928141 1000000000 266881492 1000000000 631104469 1000000000 783312529 1000000000 107609864 1000000000 279001407 1000000000 675019396 1000000000 576309290 1000000000 132763749 1000000000 555765005 1000000000 439180458 1000000000 117913738 1000000000 22984299 1000000000 200454832 1000000000 36599480 1000000000 399439790 1000000000 259304896 1000000000 365221201 1000000000 962144698 1000000000 636249094 1000000000 833773035 1000000000 800075536 1000000000 658603576 1000000000 164270217 1000000000 338452116 1000000000 253450417 1000000000 867940388 1000000000 673709149 1000000000 686552720 1000000000 942323037 1000000000 757312801 1000000000 802336687 1000000000 345654045 1000000000 652205616 1000000000 363649890 1000000000 16066241 1000000000 134473888 1000000000 428291135 1000000000 878038561 1000000000 708028439 1000000000 694690127 1000000000 453578199 1000000000 482254861 1000000000 615821174 1000000000 348424134 1000000000 648599274 1000000000 867857183 1000000000 93098844 1000000000 504678969 1000000000 855982273 1000000000 802017233 1000000000 214158183 1000000000 943065313 1000000000 149642282 1000000000 955237065 1000000000 926181601 1000000000 552122889 1000000000 908898732 1000000000 168099091 1000000000 45353324 1000000000 441667177 1000000000 305437398 1000000000 904971066 1000000000 1470666 1000000000 868470919 1000000000 268192724 1000000000 715461551 1000000000 705632739 1000000000 620179688 1000000000 52297296 1000000000 701160652 1000000000 33638527 1000000000 370043620 1000000000 361570027 1000000000 823445254 1000000000 185368012 1000000000 821672418 1000000000 316888783 1000000000 799672026 1000000000 721365664 1000000000 241208709 1000000000 78803619 1000000000 258559958 1000000000 23241765 1000000000 681739536 1000000000 405568281 1000000000 37968000 1000000000 28353877 1000000000 86339871 1000000000 230566175 1000000000 93725774 1000000000 390065921 1000000000 30560574 1000000000 785977080 1000000000 538309745 1000000000 415323929 1000000000 731671290 1000000000 903175455 1000000000 353296415 1000000000 419220623 1000000000 23087076 1000000000 63206011 1000000000 391289598 1000000000 80756194 1000000000 25907458 1000000000 563795033 1000000000 900960510 1000000000 428188810 1000000000 352811305 1000000000 450404232 1000000000 575421813 1000000000 875667161 1000000000 146887327 1000000000 897976867 1000000000 11796496 1000000000 411768632 1000000000 678582119 1000000000 213139431 1000000000 289954149 1000000000 360697076 1000000000 232255856 1000000000 658872214 1000000000 269858636 1000000000 71246332 1000000000 925039376 1000000000 867591684 1000000000 446962814 1000000000 407654909 1000000000 15145687 1000000000 556890863 1000000000 608423814 1000000000 640254913 1000000000 171789895 1000000000 635899465 1000000000 386159911 1000000000 906336093 1000000000 561652500 1000000000 828268079 1000000000 475119148 1000000000 761858798 1000000000 653738993 1000000000 718775777 1000000000 46192695 1000000000 360984619 1000000000 879401648 1000000000 494648170 1000000000 536973365 1000000000 623144802 1000000000 706038739 1000000000 31185868 1000000000 259864160 1000000000 362048142 1000000000 206434048 1000000000 814909598 1000000000 620838412 1000000000 842472891 1000000000 185820547 1000000000 97185271 1000000000 584249028 1000000000 83608904 1000000000 382618525 1000000000 204093337 1000000000 254496075 1000000000 889740448 1000000000 510138022 1000000000 273491205 1000000000 70749343 1000000000 171584133 1000000000 637738192 1000000000 290812594 1000000000 765833652 1000000000 806447902 1000000000 414777997 1000000000 245113769 1000000000 67611962 1000000000 952108110 1000000000 37150342 1000000000 48345903 1000000000 532301392 1000000000 454126462 1000000000 659580756 1000000000 410393979 1000000000 620928080 1000000000 484178672 1000000000 729422122 1000000000 918009509 1000000000 270182069 1000000000 12459826 1000000000 77730920 1000000000 897896032 1000000000 735927160 1000000000 390354446 1000000000 139391109 1000000000 935341772 1000000000 458568715 1000000000 569190867 1000000000 197207683 1000000000 219023721 1000000000 163881980 1000000000 291768812 1000000000 420628832 1000000000 575740077 1000000000 834022503 1000000000 281269297 1000000000 506630293 1000000000 640833197 1000000000 828718533 1000000000 4446038 1000000000 707994475 1000000000 29406496 1000000000 782850864 1000000000 573288096 1000000000 740405476 1000000000 545216707 1000000000 500507955 1000000000 805293385 1000000000 241091851 1000000000 178539350 1000000000 743395521 1000000000 306893984 1000000000 201780524 1000000000 152188532 1000000000 139121774 1000000000 414972394 1000000000 655539072 1000000000 155509926 1000000000 897085740 1000000000 30677050 1000000000 242397552 1000000000 38065524 1000000000 207169618 1000000000 2267856 1000000000 685988320 1000000000 437508209 1000000000 344710145 1000000000 670555015 1000000000 627814406 1000000000 760345441 1000000000 95215519 1000000000 971136605 1000000000 88512553 1000000000 682752407 1000000000 13200014 1000000000 835036842 1000000000 908486238 1000000000 821631473 1000000000 595101228 1000000000 693718966 1000000000 471067889 1000000000 905078114 1000000000 830845657 1000000000 323377778 1000000000 617054752 1000000000 33773537 1000000000 724687328 1000000000 639277440 1000000000 102196245 1000000000 29415647 1000000000 624984680 1000000000 190211794 1000000000 87295658 1000000000 329726111 1000000000 385832518 1000000000 429783816 1000000000 635927771 1000000000 285466687 1000000000 111818228 1000000000 163431471 1000000000 901572930 1000000000 570329827 1000000000 18615572 1000000000 386238090 1000000000 348138282 1000000000 548753345 1000000000 913449468 1000000000 215655119 1000000000 136213320 1000000000 692436631 1000000000 629637764 1000000000 721240343 1000000000 814474022 1000000000 472499340 1000000000 916867181 1000000000 854895202 1000000000 576297366 1000000000 977785419 1000000000 776245924 1000000000 318335336 1000000000 872076642 1000000000 8244685 1000000000 434730792 1000000000 816563923 1000000000 796779883 1000000000 53387347 1000000000 270620339 1000000000 142548729 1000000000 761315938 1000000000 546515141 1000000000 49286695 1000000000 819337026 1000000000 787392814 1000000000 963179462 1000000000 959937205 1000000000 267247448 1000000000 988026839 1000000000 976864706 1000000000 44531766 1000000000 721108579 1000000000 189218508 1000000000 557545005 1000000000 427287 1000000000 993940795 1000000000 682162426 1000000000 486010763 1000000000 133529997 1000000000 744195883 1000000000 986956384 1000000000 597974441 1000000000 952500416 1000000000 26735890 1000000000 272797167 1000000000 984767859 1000000000 509413094 1000000000 948762942 1000000000 875375341 1000000000 868929985 1000000000 4081518 1000000000 800819643 1000000000 525341166 1000000000 721178449 1000000000 482658796 1000000000 927792774 1000000000 603927760 1000000000 905695666 1000000000 124456190 1000000000 26619986 1000000000 43315440 1000000000 51101809 1000000000 423837373 1000000000 863820491 1000000000 926946259 1000000000 708503094 1000000000 805379955 1000000000 463537152 1000000000 775164083 1000000000 115479942 1000000000 849567814 1000000000 86611407 1000000000 549317571 1000000000 854983418 1000000000 742972009 1000000000 16589649 1000000000 316440164 1000000000 294743908 1000000000 775703695 1000000000 61975228 1000000000 801699992 1000000000 647408011 1000000000 850612403 1000000000 363331405 1000000000 667952929 1000000000 540592168 1000000000 793176381 1000000000 520563044 1000000000 654092243 1000000000 689090907 1000000000 164429278 1000000000 114478031 1000000000 655671932 1000000000 944132733 1000000000 31884774 1000000000 461440708 1000000000 42497385 1000000000 988763126 1000000000 281263163 1000000000 20256385 1000000000 261404286 1000000000 657996432 1000000000 483666047 1000000000 150020930 1000000000 523969457 1000000000 574723273 1000000000 922439940 1000000000 774257713 1000000000 257586292 1000000000 528679535 1000000000 877812335 1000000000 485128090 1000000000 224867766 1000000000 29052548 1000000000 248445198 1000000000 2112119 1000000000 878383292 1000000000 920112055 1000000000 323817519 1000000000 840722745 1000000000 716316937 1000000000 40748550 1000000000 147823924 1000000000 607123172 1000000000 206550954 1000000000 863705237 1000000000 652792698 1000000000 838171852 1000000000 71414677 1000000000 30965921 1000000000 194364584 1000000000 296111428 1000000000 969853193 1000000000 44250653 1000000000 615393978 1000000000 742561624 1000000000 731100889 1000000000 826793324 1000000000 345478215 1000000000 557106244 1000000000 800564490 1000000000 98845502 1000000000 605160430 1000000000 889638764 1000000000 52960200 1000000000 360512106 1000000000 462700971 1000000000 123364831 1000000000 111803166 1000000000 798144402 1000000000 976271924 1000000000 359952608 1000000000 741892626 1000000000 852112295 1000000000 923258790 1000000000 143167518 1000000000 39501679 1000000000 927219330 1000000000 758912625 1000000000 43912712 1000000000 821863347 1000000000 350619357 1000000000 598185650 1000000000 635905653 1000000000 187408861 1000000000 547766588 1000000000 897706106 1000000000 32520989 1000000000 258841938 1000000000 12317276 1000000000 972547823 1000000000 176400576 1000000000 813050276 1000000000 232523364 1000000000 779778354 1000000000 377641900 1000000000 386680751 1000000000 182706290 1000000000 251504469 1000000000 19257166 1000000000 97106201 1000000000 903006923 1000000000 614963688 1000000000 852924923 1000000000 781411455 1000000000 386753348 1000000000 976327170 1000000000 648731793 1000000000 369806328 1000000000 456818869 1000000000 639695519 1000000000 513554863 1000000000 665253021 1000000000 601004161 1000000000 447005057 1000000000 147999220 1000000000 890477331 1000000000 124933869 1000000000 19044804 1000000000 289254156 1000000000 5936526 1000000000 448349876 1000000000 299730628 1000000000 587378742 1000000000 617465508 1000000000 961320952 1000000000 365406229 1000000000 349578102 1000000000 531046850 1000000000 730770 1000000000 913356187 1000000000 598273546 1000000000 244572912 1000000000 734483576 1000000000 447516131 1000000000 704599600 1000000000 503784680 1000000000 897059363 1000000000 802116430 1000000000 417236129 1000000000 622001524 1000000000 18780161 1000000000 48121090 1000000000 224335486 1000000000 179329372 1000000000 805870624 1000000000 630179512 1000000000 698909598 1000000000 426178842 1000000000 844452769 1000000000 144509409 1000000000 150395025 1000000000 835775954 1000000000 961397341 1000000000 714656754 1000000000 899579567 1000000000 487377886 1000000000 310953560 1000000000 426144627 1000000000 10482983 1000000000 333895676 1000000000 821647761 1000000000 13156402 1000000000 12797733 1000000000 535808655 1000000000 975587087 1000000000 654574886 1000000000 208398147 1000000000 89348673 1000000000 991455871 1000000000 6933952 1000000000 689391666 1000000000 400621262 1000000000 703031676 1000000000 502317843 1000000000 738065197 1000000000 648489784 1000000000 514688295 1000000000 915645820 1000000000 17973350 1000000000 376654156 1000000000 471538710 1000000000 649306985 1000000000 327618181 1000000000 497647624 1000000000 705317362 1000000000 407008798 1000000000 391892183 1000000000 763269904 1000000000 565238925 1000000000 492655892 1000000000 828806292 1000000000 921335484 1000000000 794173782 1000000000 744788860 1000000000 502269200 1000000000 258349173 1000000000 679025764 1000000000 536620127 1000000000 189157751 1000000000 812604442 1000000000 218593661 1000000000 40639754 1000000000 509377462 1000000000 922829560 1000000000 408402047 1000000000 573550634 1000000000 821530669 1000000000 924833504 1000000000 859856292 1000000000 717796923 1000000000 830367241 1000000000 126596362 1000000000 17615051 1000000000 81160357 1000000000 40074207 1000000000 523544390 1000000000 537656944 1000000000 108592609 1000000000 888691771 1000000000 233962308 1000000000 54637259 1000000000 233930067 1000000000 934770771 1000000000 27406011 1000000000 748318553 1000000000 9644702 1000000000 14800274 1000000000 560716018 1000000000 245480788 1000000000 413639925 1000000000 825713037 1000000000 733401494 1000000000 671395563 1000000000 213276323 1000000000 89558013 1000000000 795194560 1000000000 433400457 1000000000 841607583 1000000000 135372208 1000000000 49513 1000000000 666488968 1000000000 967494345 1000000000 767770770 1000000000 987501431 1000000000 385188496 1000000000 21880594 1000000000 961751981 1000000000 749329317 1000000000 505801666 1000000000 151942750 1000000000 527093247 1000000000 878986149 1000000000 377153370 1000000000 665834220 1000000000 451725821 1000000000 612894250 1000000000 241349414 1000000000 97714808 1000000000 973631857 1000000000 262127835 1000000000 392222482 1000000000 111074678 1000000000 3878057 1000000000 4120327 1000000000 143644288 1000000000 772480827 1000000000 489598798 1000000000 17085898 1000000000 576794255 1000000000 606631287 1000000000 441197889 1000000000 793116422 1000000000 718631800 1000000000 814602363 1000000000 182333188 1000000000 647138424 1000000000 33647484 1000000000 114521627 1000000000 193369458 1000000000 269191146 1000000000 92639200 1000000000 760012851 1000000000 820498073 1000000000 15322686 1000000000 674379469 1000000000 45802586 1000000000 268043639 1000000000 449432881 1000000000 439412193 1000000000 665279259 1000000000 271068910 1000000000 779560366 1000000000 684631555 1000000000 662347183 1000000000 961433854 1000000000 945261038 1000000000 113355387 1000000000 766099685 1000000000 692243157 1000000000 27203372 1000000000 953562716 1000000000 902054601 1000000000 545956190 1000000000 158144134 1000000000 905530680 1000000000 608998460 1000000000 841766757 1000000000 494541010 1000000000 102451561 1000000000 236178457 1000000000 564552346 1000000000 36955423 1000000000 33828808 1000000000 440628376 1000000000 258307729 1000000000 499604060 1000000000 193122157 1000000000 213048613 1000000000 171663483 1000000000 558640046 1000000000 713308823 1000000000 509109336 1000000000 251763671 1000000000 472987034 1000000000 569963615 1000000000 227755667 1000000000 32262990 1000000000 715025872 1000000000 295392451 1000000000 554539668 1000000000 698695715 1000000000 511753735 1000000000 924845303 1000000000 13093528 1000000000 994247643 1000000000 512239669 1000000000 100671247 1000000000 460354574 1000000000 622484733 1000000000 632150835 1000000000 496963173 1000000000 808952674 1000000000 220035549 1000000000 439281956 1000000000 37754202 1000000000 595463525 1000000000 681892241 1000000000 299370771 1000000000 144076756 1000000000 118360289 1000000000 444888444 1000000000 649427271 1000000000 872142446 1000000000 412858523 1000000000 515604073 1000000000 466730130 1000000000 355166338 1000000000 24623294 1000000000 241576367 1000000000 855191072 1000000000 800940813 1000000000 128946222 1000000000 362949960 1000000000 633215321 1000000000 107620466 1000000000 670361118 1000000000 406962824 1000000000 456844616 1000000000 405626669 1000000000 10058213 1000000000 914100016 1000000000 642880280 1000000000 285315056 1000000000 684608502 1000000000 664821236 1000000000 223097173 1000000000 53304374 1000000000 780290286 1000000000 542784353 1000000000 374016060 1000000000 13312001 1000000000 202373324 1000000000 668897524 1000000000 306068642 1000000000 698758554 1000000000 10322471 1000000000 838874293 1000000000 510457302 1000000000 59070347 1000000000 349107856 1000000000 163574057 1000000000 853151617 1000000000 934517664 1000000000 830984478 1000000000 287947798 1000000000 358325073 1000000000 210678713 1000000000 613040838 1000000000 939583250 1000000000 195316845 1000000000 374859463 1000000000 493551811 1000000000 475950386 1000000000 170901182 1000000000 592585786 1000000000 77704470 1000000000 932535888 1000000000 575392894 1000000000 491383722 1000000000 867562478 1000000000 557778225 1000000000 916761412 1000000000 856674751 1000000000 455901577 1000000000 108465674 1000000000 717994480 1000000000 25299704 1000000000 334571187 1000000000 23777955 1000000000 248594087 1000000000 368836534 1000000000 101808898 1000000000 667402740 1000000000 116210986 1000000000 228270811 1000000000 924089151 1000000000 348002051 1000000000 812007079 1000000000 200193629 1000000000 433893918 1000000000 506641265 1000000000 917540160 1000000000 997553745 1000000000 737138581 1000000000 822467897 1000000000 307869786 1000000000 409825731 1000000000 201616365 1000000000 155201748 1000000000 387440909 1000000000 371555068 1000000000 384891517 1000000000 107296248 1000000000 446185506 1000000000 9795813 1000000000 693255539 1000000000 292555391 1000000000 932933477 1000000000 336016913 1000000000 24332064 1000000000 80373152 1000000000 26758446 1000000000 879699138 1000000000 651350567 1000000000 282229134 1000000000 9699907 1000000000 87212190 1000000000 660186290 1000000000 879495365 1000000000 597666971 1000000000 886266212 1000000000 472797882 1000000000 160703791 1000000000 226112423 1000000000 559440074 1000000000 8979319 1000000000 13207617 1000000000 490261013 1000000000 978683976 1000000000 8606496 1000000000 944344286 1000000000 573548474 1000000000 324132918 1000000000 380853828 1000000000 719395216 1000000000 339269255 1000000000 19537465 1000000000 30136389 1000000000 864911399 1000000000 130039973 1000000000 56543059 1000000000 986223579 1000000000 513801322 1000000000 426294867 1000000000 183781710 1000000000 92566873 1000000000 640418950 1000000000 80540403 1000000000 84251746 1000000000 793952078 1000000000 674033056 1000000000 269066157 1000000000 98115444 1000000000 536229746 1000000000 293194100 1000000000 172776059 1000000000 243472011 1000000000 354842208 1000000000 103602655 1000000000 625787708 1000000000 952134494 1000000000 87042395 1000000000 10489959 1000000000 731732647 1000000000 797196411 1000000000 30287872 1000000000 661314243 1000000000 640630934 1000000000 327214349 1000000000 758011178 1000000000 158876087 1000000000 107433010 1000000000 660013210 1000000000 759844460 1000000000 502869204 1000000000 439968036 1000000000 336633582 1000000000 950637632 1000000000 222961966 1000000000 924680450 1000000000 232610730 1000000000 493060178 1000000000 965708745 1000000000 630750479 1000000000 890324720 1000000000 391788620 1000000000 4419815 1000000000 626732339 1000000000 394964855 1000000000 777406580 1000000000 222222557 1000000000 479541884 1000000000 98354778 1000000000 14161504 1000000000 438875026 1000000000 936370761 1000000000 191367848 1000000000 156821624 1000000000 258191292 1000000000 359370665 1000000000 445312548 1000000000 579667129 1000000000 457916268 1000000000 373899151 1000000000 475434173 1000000000 749032781 1000000000 679111899 1000000000 68642454 1000000000 658069651 1000000000 996016416 1000000000 278192317 1000000000 159377403 1000000000 933512892 1000000000 554584411 1000000000 929309296 1000000000 942337405 1000000000 21946598 1000000000 494561175 1000000000 183263966 1000000000 27320679 1000000000 156939217 1000000000 937960647 1000000000 858789658 1000000000 552234348 1000000000 623886203 1000000000 707678208 1000000000 915555176 1000000000 306295992 1000000000 211109437 1000000000 462877866 1000000000 683553753 1000000000 33448563 1000000000 379126986 1000000000 173913810 1000000000 40841171 1000000000 305879720 1000000000 147273649 1000000000 570839505 1000000000 592302548 1000000000 99697681 1000000000 477490218 1000000000 112776838 1000000000 701173791 1000000000 853321391 1000000000 140356280 1000000000 849264821 1000000000 132121869 1000000000 576960579 1000000000 685220534 1000000000 584415782 1000000000 875963652 1000000000 47966412 1000000000 301177 1000000000 134813071 1000000000 885698537 1000000000 490395918 1000000000 484979168 1000000000 677387965 1000000000 397091256 1000000000 426064618 1000000000 693567770 1000000000 850032556 1000000000 40359440 1000000000 92007522 1000000000 992549 1000000000 143711964 1000000000 754039748 1000000000 551312278 1000000000 158182504 1000000000 981865063 1000000000 49073672 1000000000 355235341 1000000000 233924405 1000000000 955777425 1000000000 617483265 1000000000 25314321 1000000000 395098961 1000000000 20805499 1000000000 780840289 1000000000 606660449 1000000000 544960452 1000000000 721115555 1000000000 4286884 1000000000 651875842 1000000000 50870777 1000000000 37504145 1000000000 888889849 1000000000 243932358 1000000000 349272098 1000000000 431550834 1000000000 53250834 1000000000 337772127 1000000000 796995776 1000000000 913498637 1000000000 470980246 1000000000 449150371 1000000000 305307445 1000000000 429266643 1000000000 36330205 1000000000 50997337 1000000000 127721252 1000000000 407151583 1000000000 125025631 1000000000 783196704 1000000000 857430613 1000000000 38668432 1000000000 126933061 1000000000 957568643 1000000000 697904033 1000000000 654714981 1000000000 107250063 1000000000 775519441 1000000000 25498485 1000000000 576064479 1000000000 477677166 1000000000 351246381 1000000000 593035661 1000000000 829168585 1000000000 256322769 1000000000 635123437 1000000000 775168071 1000000000 463179816 1000000000 318387485 1000000000 338695697 1000000000 283788267 1000000000 849095455 1000000000 250894044 1000000000 764199267 1000000000 923955012 1000000000 698976356 1000000000 206256744 1000000000 496444053 1000000000 372178940 1000000000 441121535 1000000000 132687251 1000000000 770473201 1000000000 855517263 1000000000 782209687 1000000000 311374753 1000000000 609615845 1000000000 240084543 1000000000 834331124 1000000000 8276260 1000000000 723990502 1000000000 397849701 1000000000 797524446 1000000000 972642146 1000000000 973318888 1000000000 334704379 1000000000 38604545 1000000000 16007736 1000000000 327510833 1000000000 982046196 1000000000 990797478 1000000000 229548572 1000000000 850133904 1000000000 358197705 1000000000 36012789 1000000000 391670189 1000000000 629068796 1000000000 58178637 1000000000 317222648 1000000000 398697075 1000000000 193825286 1000000000 840552636 1000000000 131590835 1000000000 503029685 1000000000 738755045 1000000000 758248177 1000000000 741144004 1000000000 42333066 1000000000 216811404 1000000000 26179332 1000000000 973103 1000000000 4359621 1000000000 470728759 1000000000 185921762 1000000000 971300453 1000000000 638717633 1000000000 100836631 1000000000 14419931 1000000000 455353935 1000000000 736418157 1000000000 464754763 1000000000 594639196 1000000000 218998477 1000000000 325697945 1000000000 318735926 1000000000 414076296 1000000000 201334084 1000000000 485931754 1000000000 358467245 1000000000 116933803 1000000000 370979222 1000000000 554671504 1000000000 525814945 1000000000 672573320 1000000000 465846598 1000000000 526490483 1000000000 182689955 1000000000 669629440 1000000000 8809683 1000000000 826292559 1000000000 680973930 1000000000 35330558 1000000000 32898365 1000000000 933651225 1000000000 89888831 1000000000 157019382 1000000000 664960645 1000000000 749064180 1000000000 975776596 1000000000 939506985 1000000000 572673780 1000000000 956885080 1000000000 525393918 1000000000 407200300 1000000000 715130 1000000000 240629535 1000000000 210699592 1000000000 985130684 1000000000 576858084 1000000000 508571268 1000000000 20780805 1000000000 701040430 1000000000 180238418 1000000000 498540054 1000000000 476023183 1000000000 919850489 1000000000 288967500 1000000000 903433521 1000000000 157670118 1000000000 370580490 1000000000 846952766 1000000000 763119165 1000000000 693431647 1000000000 420076543 1000000000 245430576 1000000000 276005939 1000000000 138644827 1000000000 613395673 1000000000 582913110 1000000000 164281661 1000000000 413904200 1000000000 438092070 1000000000 825636223 1000000000 326922771 1000000000 134815698 1000000000 27154467 1000000000 323348497 1000000000 300388824 1000000000 424610605 1000000000 117410487 1000000000 190640240 1000000000 370710283 1000000000 13041526 1000000000 373488189 1000000000 857086449 1000000000 17057076 1000000000 371517065 1000000000 95247605 1000000000 123460428 1000000000 650990663 1000000000 466582736 1000000000 95063780 1000000000 739352471 1000000000 958188903 1000000000 629358864 1000000000 967302235 1000000000 384459327 1000000000 605031124 1000000000 269189674 1000000000 198173911 1000000000 370572471 1000000000 155638411 1000000000 105999717 1000000000 7428940 1000000000 44049524 1000000000 606148611 1000000000 843231471 1000000000 14582363 1000000000 36062273 1000000000 314622890 1000000000 926798447 1000000000 273645618 1000000000 373790852 1000000000 23764401 1000000000 176416029 1000000000 321728130 1000000000 23867383 1000000000 231911270 1000000000 170719647 1000000000 409367351 1000000000 10636260 1000000000 865007920 1000000000 316235565 1000000000 716684773 1000000000 713497981 1000000000 23082912 1000000000 170272810 1000000000 384389209 1000000000 430817222 1000000000 875736955 1000000000 301819842 1000000000 905914256 1000000000 369184609 1000000000 783632032 1000000000 855555650 1000000000 463884541 1000000000 203267819 1000000000 344453586 1000000000 730304923 1000000000 133814556 1000000000 417768873 1000000000 352420191 1000000000 737131447 1000000000 406288084 1000000000 243774251 1000000000 321088151 1000000000 952235687 1000000000 178027323 1000000000 32121951 1000000000 938254159 1000000000 685054070 1000000000 651760092 1000000000 648237805 1000000000 212868716 1000000000 116149126 1000000000 186130586 1000000000 794804122 1000000000 361594706 1000000000 461428638 1000000000 891822321 1000000000 796700306 1000000000 5413378 1000000000 745821912 1000000000 620927439 1000000000 736012751 1000000000 485242645 1000000000 846289395 1000000000 809970589 1000000000 428799017 1000000000 76894467 1000000000 123038331 1000000000 622792640 1000000000 46573466 1000000000 610316848 1000000000 604224231 1000000000 96775671 1000000000 653111630 1000000000 889756 1000000000 173332611 1000000000 885404625 1000000000 941949837 1000000000 437712878 1000000000 281052732 1000000000 348649243 1000000000 313190655 1000000000 934056626 1000000000 722590680 1000000000 966773860 1000000000 489141406 1000000000 40158750 1000000000 96072602 1000000000 823713910 1000000000 797748979 1000000000 96458320 1000000000 829359154 1000000000 96323570 1000000000 26334451 1000000000 833191781 1000000000 906379731 1000000000 94025228 1000000000 619749770 1000000000 823044710 1000000000 364396723 1000000000 153407287 1000000000 497631463 1000000000 849366094 1000000000 890512635 1000000000 771408000 1000000000 186061508 1000000000 610834474 1000000000 296187074 1000000000 873292845 1000000000 565302330 1000000000 885827745 1000000000 290020789 1000000000 821228122 1000000000 162558161 1000000000 254942719 1000000000 486173888 1000000000 92182328 1000000000 564711821 1000000000 36502373 1000000000 267192053 1000000000 177115630 1000000000 196815226 1000000000 421094572 1000000000 7791472 1000000000 225108548 1000000000 66501448 1000000000 462728217 1000000000 155406943 1000000000 659134867 1000000000 28489027 1000000000 213013296 1000000000 767387502 1000000000 45700972 1000000000 693446482 1000000000 244678837 1000000000 562599489 1000000000 960036120 1000000000 667361029 1000000000 414664330 1000000000 434711533 1000000000 241164311 1000000000 267727215 1000000000 604174480 1000000000 324239232 1000000000 705243546 1000000000 64690290 1000000000 21754862 1000000000 410465879 1000000000 919617005 1000000000 806533009 1000000000 480920282 1000000000 964185024 1000000000 685024762 1000000000 648599925 1000000000 335623971 1000000000 436405813 1000000000 402482769 1000000000 528896363 1000000000 822384857 1000000000 209204513 1000000000 706922892 1000000000 919327327 1000000000 450294778 1000000000 328136352 1000000000 727851232 1000000000 51135991 1000000000 54783849 1000000000 677399107 1000000000 44306631 1000000000 421388309 1000000000 911266639 1000000000 481517506 1000000000 343781261 1000000000 70434260 1000000000 414364768 1000000000 801788978 1000000000 580081584 1000000000 259235007 1000000000 95675301 1000000000 941124070 1000000000 866292063 1000000000 766024124 1000000000 282723294 1000000000 680751664 1000000000 927548254 1000000000 290057741 1000000000 462589127 1000000000 137300937 1000000000 222516749 1000000000 959328491 1000000000 372308966 1000000000 183456732 1000000000 423563 1000000000 881216002 1000000000 429154010 1000000000 550402774 1000000000 938193705 1000000000 463646314 1000000000 304278251 1000000000 509430720 1000000000 376411196 1000000000 206745749 1000000000 274086526 1000000000 446001166 1000000000 946948565 1000000000 913881525 1000000000 629590897 1000000000 652677828 1000000000 959252176 1000000000 928635699 1000000000 68455102 1000000000 197994370 1000000000 100120478 1000000000 512453111 1000000000 228795334 1000000000 710006641 1000000000 220649382 1000000000 517031773 1000000000 47595132 1000000000 583116844 1000000000 645267599 1000000000 561160155 1000000000 591390499 1000000000 902853946 1000000000 715490710 1000000000 836708477 1000000000 576738212 1000000000 333597232 1000000000 500988755 1000000000 338036705 1000000000 788004519 1000000000 737404233 1000000000 431576804 1000000000 476576433 1000000000 298927557 1000000000 198405254 1000000000 249256349 1000000000 739614075 1000000000 429658758 1000000000 344928049 1000000000 9056013 1000000000 477341145 1000000000 590360431 1000000000 458248670 1000000000 242969039 1000000000 83449976 1000000000 385355372 1000000000 35797368 1000000000 723950753 1000000000 423185952 1000000000 507579250 1000000000 124248183 1000000000 533969586 1000000000 621192194 1000000000 324216111 1000000000 381313279 1000000000 634295650 1000000000 291545336 1000000000 491216162 1000000000 95251611 1000000000 474021518 1000000000 990150725 1000000000 315270961 1000000000 746784520 1000000000 769075410 1000000000 184410335 1000000000 475923108 1000000000 856635252 1000000000 784597119 1000000000 764603110 1000000000 53610696 1000000000 8029272 1000000000 235734998 1000000000 495815936 1000000000 545672352 1000000000 490718523 1000000000 809658506 1000000000 936762252 1000000000 517598972 1000000000 621361172 1000000000 19552505 1000000000 846122219 1000000000 718596134 1000000000 287942660 1000000000 989579763 1000000000 708422607 1000000000 962291721 1000000000 291265850 1000000000 904835526 1000000000 616766907 1000000000 729497920 1000000000 101614707 1000000000 444826555 1000000000 39645167 1000000000 860885748 1000000000 951225258 1000000000 30972431 1000000000 941659039 1000000000 30321595 1000000000 779925282 1000000000 939327740 1000000000 20259750 1000000000 35706327 1000000000 106511954 1000000000 451399461 1000000000 682320820 1000000000 697212052 1000000000 286021002 1000000000 928969067 1000000000 555640614 1000000000 455350924 1000000000 360426712 1000000000 440235773 1000000000 402398889 1000000000 507848844 1000000000 19560050 1000000000 342611193 1000000000 411671320 1000000000 596507330 1000000000 245463539 1000000000 831681976 1000000000 927339293 1000000000 512346570 1000000000 785376157 1000000000 854483676 1000000000 982955367 1000000000 133020066 1000000000 640720383 1000000000 776890593 1000000000 268986056 1000000000 45783131 1000000000 934502337 1000000000 153309407 1000000000 992901332 1000000000 186778640 1000000000 35639864 1000000000 915348581 1000000000 478412235 1000000000 455301967 1000000000 859354607 1000000000 27191663 1000000000 535921029 1000000000 388049942 1000000000 391638246 1000000000 25110016 1000000000 98831489 1000000000 485829713 1000000000 908852186 1000000000 822085398 1000000000 863919670 1000000000 415449853 1000000000 611718287 1000000000 331351568 1000000000 415463118 1000000000 440032788 1000000000 899735978 1000000000 388127220 1000000000 955708866 1000000000 225180760 1000000000 993221529 1000000000 641280116 1000000000 948580055 1000000000 22282107 1000000000 853223652 1000000000 846397062 1000000000 90483822 1000000000 929133453 1000000000 193850674 1000000000 942837617 1000000000 671544308 1000000000 708288326 1000000000 250503110 1000000000 530090833 1000000000 541747987 1000000000 108570955 1000000000 831690615 1000000000 994530410 1000000000 457690873 1000000000 672337982 1000000000 221617974 1000000000 913090867 1000000000 932132514 1000000000 998836213 1000000000 648066117 1000000000 986673049 1000000000 759244396 1000000000 992287799 1000000000 334802112 1000000000 801993115 1000000000 324223842 1000000000 26071583 1000000000 757088007 1000000000 458972274 1000000000 107535616 1000000000 466403971 1000000000 870086298 1000000000 89310045 1000000000 151073028 1000000000 2116053 1000000000 640858085 1000000000 578285675 1000000000 605056427 1000000000 449279885 1000000000 541667201 1000000000 28618532 1000000000 102442790 1000000000 365588883 1000000000 584021292 1000000000 90914890 1000000000 605137467 1000000000 878013642 1000000000 893266343 1000000000 217622975 1000000000 688002520 1000000000 694555869 1000000000 442938196 1000000000 971789466 1000000000 97602028 1000000000 6070042 1000000000 46722178 1000000000 396006577 1000000000 229985368 1000000000 571546554 1000000000 978012180 1000000000 526843092 1000000000 654522055 1000000000 608535636 1000000000 703943693 1000000000 27108830 1000000000 288886085 1000000000 121265031 1000000000 295430958 1000000000 457752618 1000000000 447814003 1000000000 264138188 1000000000 614812442 1000000000 477309104 1000000000 300257307 1000000000 111627176 1000000000 794285626 1000000000 736321366 1000000000 726303184 1000000000 896937421 1000000000 284507565 1000000000 433749308 1000000000 179577831 1000000000 231432938 1000000000 337440199 1000000000 274420610 1000000000 902740639 1000000000 608795253 1000000000 968221784 1000000000 367401280 1000000000 819204482 1000000000 569349710 1000000000 2082072 1000000000 78025532 1000000000 716961904 1000000000 990467329 1000000000 649514476 1000000000 770114998 1000000000 793635523 1000000000 767679498 1000000000 707352742 1000000000 565994080 1000000000 90254290 1000000000 626530348 1000000000 422693764 1000000000 822756760 1000000000 755778551 1000000000 240480973 1000000000 765212577 1000000000 790986132 1000000000 696526751 1000000000 78635519 1000000000 369729101 1000000000 568657403 1000000000 90166054 1000000000 49355028 1000000000 686748307 1000000000 670272399 1000000000 684347584 1000000000 346064157 1000000000 382786324 1000000000 717838864 1000000000 514709992 1000000000 454983341 1000000000 463880757 1000000000 219342003 1000000000 992079764 1000000000 640645845 1000000000 880511282 1000000000 71586566 1000000000 208296228 1000000000 62343347 1000000000 888782197 1000000000 145828782 1000000000 122653396 1000000000 115454480 1000000000 832091966 1000000000 798945881 1000000000 157690511 1000000000 739770920 1000000000 968676048 1000000000 615572586 1000000000 303580299 1000000000 535004002 1000000000 858804079 1000000000 200368413 1000000000 523005046 1000000000 851934756 1000000000 105041436 1000000000 229796556 1000000000 668899218 1000000000 678317442 1000000000 680897386 1000000000 426472620 1000000000 882778402 1000000000 275267216 1000000000 686814062 1000000000 220114597 1000000000 769549557 1000000000 243813659 1000000000 775124051 1000000000 604016617 1000000000 954249471 1000000000 999980990 1000000000 917262079 1000000000 725590694 1000000000 978778188 1000000000 737630356 1000000000 654373294 1000000000 423967038 1000000000 487480448 1000000000 539673718 1000000000 668807012 1000000000 457515511 1000000000 267742075 1000000000 451147402 1000000000 330257800 1000000000 589233220 1000000000 7750612 1000000000 708275529 1000000000 532362222 1000000000 986436296 1000000000 83987094 1000000000 77934924 1000000000 73447841 1000000000 140176578 1000000000 700831690 1000000000 685721783 1000000000 843632244 1000000000 418419545 1000000000 525332672 1000000000 817152522 1000000000 962347719 1000000000 834337909 1000000000 49380796 1000000000 137533971 1000000000 266491479 1000000000 590276541 1000000000 457973924 1000000000 887063919 1000000000 983606177 1000000000 67505193 1000000000 876108534 1000000000 589885982 1000000000 603814136 1000000000 747023320 1000000000 32991976 1000000000 100363101 1000000000 197444914 1000000000 583156764 1000000000 741563110 1000000000 728343962 1000000000 62137993 1000000000 361686828 1000000000 13850145 1000000000 350583823 1000000000 430341138 1000000000 25613651 1000000000 287719083 1000000000 994651889 1000000000 459839634 1000000000 26491559 1000000000 468541832 1000000000 895568431 1000000000 293550676 1000000000 139192818 1000000000 422615403 1000000000 107797328 1000000000 36937214 1000000000 270335907 1000000000 655383679 1000000000 507200209 1000000000 12405192 1000000000 66944152 1000000000 284727971 1000000000 838061861 1000000000 456714518 1000000000 815214825 1000000000 997932979 1000000000 54199326 1000000000 230214975 1000000000 588410439 1000000000 18492525 1000000000 316195207 1000000000 24367109 1000000000 377877190 1000000000 463516490 1000000000 728688560 1000000000 573198515 1000000000 517686126 1000000000 528071074 1000000000 17581586 1000000000 187474497 1000000000 999607145 1000000000 625405877 1000000000 627338650 1000000000 788584884 1000000000 450661828 1000000000 886929908 1000000000 499124223 1000000000 80803722 1000000000 340545056 1000000000 295408518 1000000000 32969223 1000000000 401623652 1000000000 570253984 1000000000 10275077 1000000000 703420007 1000000000 29952631 1000000000 945452884 1000000000 602495131 1000000000 82879803 1000000000 403522938 1000000000 938919573 1000000000 469401867 1000000000 521094254 1000000000 437248954 1000000000 819991586 1000000000 302249459 1000000000 157963389 1000000000 234157406 1000000000 482261518 1000000000 285907381 1000000000 418928833 1000000000 290400314 1000000000 188123411 1000000000 687734305 1000000000 397525220 1000000000 913164461 1000000000 97881659 1000000000 795414823 1000000000 381771440 1000000000 85045075 1000000000 168883802 1000000000 344845470 1000000000 758728351 1000000000 598474241 1000000000 234118476 1000000000 770232103 1000000000 641889276 1000000000 934305266 1000000000 61621145 1000000000 498702568 1000000000 264833424 1000000000 878573679 1000000000 32285411 1000000000 822403968 1000000000 796402929 1000000000 8803951 1000000000 655240145 1000000000 696567360 1000000000 811500624 1000000000 253032537 1000000000 2633059 1000000000 29599773 1000000000 376015028 1000000000 879254749 1000000000 631501398 1000000000 594001039 1000000000 679303371 1000000000 79929922 1000000000 967666703 1000000000 966226484 1000000000 623626765 1000000000 126304617 1000000000 812313477 1000000000 761580413 1000000000 881608868 1000000000 981744989 1000000000 941393475 1000000000 900851834 1000000000 657348832 1000000000 213824050 1000000000 358517360 1000000000 812792678 1000000000 597505523 1000000000 415909456 1000000000 38292815 1000000000 131634606 1000000000 842027683 1000000000 35373840 1000000000 127842598 1000000000 970937919 1000000000 149919906 1000000000 80029937 1000000000 36694934 1000000000 513508291 1000000000 974079331 1000000000 835038640 1000000000 886268492 1000000000 617094513 1000000000 39581745 1000000000 785924702 1000000000 659812057 1000000000 19319931 1000000000 700859399 1000000000 468942316 1000000000 115563377 1000000000 647189161 1000000000 377642801 1000000000 623402434 1000000000 919327753 1000000000 412093691 1000000000 710849744 1000000000 205344767 1000000000 610467897 1000000000 656776407 1000000000 506281646 1000000000 74027198 1000000000 870060447 1000000000 128812728 1000000000 694792203 1000000000 78352177 1000000000 296205854 1000000000 86277550 1000000000 681316842 1000000000 554450474 1000000000 204962144 1000000000 634965409 1000000000 556862728 1000000000 289440152 1000000000 217161638 1000000000 186483690 1000000000 62089988 1000000000 554356127 1000000000 45377830 1000000000 355639321 1000000000 594817227 1000000000 994422 1000000000 260656032 1000000000 47103196 1000000000 490306100 1000000000 231261859 1000000000 233086496 1000000000 553535156 1000000000 830402046 1000000000 44000500 1000000000 996263046 1000000000 95817043 1000000000 47405994 1000000000 27541027 1000000000 588343296 1000000000 801914968 1000000000 110746861 1000000000 662028290 1000000000 992630640 1000000000 790802996 1000000000 705152464 1000000000 500318231 1000000000 578705412 1000000000 507886470 1000000000 561922216 1000000000 925006036 1000000000 98050307 1000000000 733778765 1000000000 810633958 1000000000 38729711 1000000000 294208978 1000000000 991966162 1000000000 201822021 1000000000 431798116 1000000000 675250773 1000000000 661133180 1000000000 102151328 1000000000 568021038 1000000000 337460758 1000000000 770818473 1000000000 377449980 1000000000 368962271 1000000000 604180676 1000000000 316128133 1000000000 575569956 1000000000 191853566 1000000000 501167889 1000000000 476735308 1000000000 480234921 1000000000 594028200 1000000000 210028995 1000000000 985374512 1000000000 896326079 1000000000 76727685 1000000000 283668955 1000000000 380426128 1000000000 920869549 1000000000 841748768 1000000000 933517165 1000000000 585782531 1000000000 482802087 1000000000 913406812 1000000000 6420530 1000000000 930611797 1000000000 273999231 1000000000 968826079 1000000000 354516104 1000000000 642240648 1000000000 294217420 1000000000 914990613 1000000000 647705812 1000000000 470342242 1000000000 47485223 1000000000 372766623 1000000000 246868508 1000000000 54203700 1000000000 107306310 1000000000 30683231 1000000000 704341784 1000000000 911647687 1000000000 320765467 1000000000 296585706 1000000000 719665358 1000000000 48203237 1000000000 38687686 1000000000 377038855 1000000000 971399667 1000000000 858678373 1000000000 893166519 1000000000 461254763 1000000000 399353660 1000000000 372560378 1000000000 488168357 1000000000 656501746 1000000000 191976521 1000000000 570323497 1000000000 988534275 1000000000 831547374 1000000000 280866865 1000000000 787412757 1000000000 271795234 1000000000 214418082 1000000000 467317662 1000000000 828169267 1000000000 273805061 1000000000 746801482 1000000000 270439052 1000000000 838676889 1000000000 771072252 1000000000 383888488 1000000000 636991911 1000000000 951742655 1000000000 237183962 1000000000 882399446 1000000000 931119213 1000000000 381505083 1000000000 503303559 1000000000 950647504 1000000000 912696580 1000000000 77095611 1000000000 988040711 1000000000 865302647 1000000000 719160630 1000000000 828670718 1000000000 909765622 1000000000 525820868 1000000000 715459764 1000000000 709402445 1000000000 100385150 1000000000 150302980 1000000000 691204881 1000000000 638670859 1000000000 575265617 1000000000 853893407 1000000000 599204539 1000000000 577450682 1000000000 364276682 1000000000 521704863 1000000000 169737998 1000000000 32521193 1000000000 26505116 1000000000 168518268 1000000000 127602103 1000000000 743019075 1000000000 261124741 1000000000 519172016 1000000000 914154579 1000000000 611722962 1000000000 965906153 1000000000 168111980 1000000000 248306308 1000000000 290096851 1000000000 675079462 1000000000 478229413 1000000000 109528930 1000000000 390813245 1000000000 842784737 1000000000 113539257 1000000000 418979671 1000000000 86341104 1000000000 308090119 1000000000 448108234 1000000000 254621887 1000000000 322704633 1000000000 725496891 1000000000 580269589 1000000000 695822905 1000000000 348653988 1000000000 82685256 1000000000 416276178 1000000000 123717783 1000000000 906592763 1000000000 468973996 1000000000 788753391 1000000000 806244355 1000000000 80073632 1000000000 429992179 1000000000 408710134 1000000000 627364858 1000000000 685540818 1000000000 218958745 1000000000 802672322 1000000000 540302604 1000000000 180373006 1000000000 517038487 1000000000 841355990 1000000000 923614405 1000000000 464651637 1000000000 419668211 1000000000 804335115 1000000000 146226515 1000000000 199975600 1000000000 331599339 1000000000 381310877 1000000000 190835911 1000000000 18125531 1000000000 737411121 1000000000 404519911 1000000000 992536284 1000000000 552769059 1000000000 734626638 1000000000 743960804 1000000000 648691082 1000000000 417673202 1000000000 893477608 1000000000 131099229 1000000000 361459980 1000000000 67401680 1000000000 571373106 1000000000 171417225 1000000000 261581308 1000000000 721705773 1000000000 89711744 1000000000 326520079 1000000000 964967799 1000000000 132317230 1000000000 27036760 1000000000 237182990 1000000000 779736559 1000000000 69781988 1000000000 771676719 1000000000 63707164 1000000000 851814205 1000000000 643767729 1000000000 174278773 1000000000 958107170 1000000000 191649689 1000000000 821020224 1000000000 942131997 1000000000 394881521 1000000000 812402127 1000000000 383839620 1000000000 1551323 1000000000 206528764 1000000000 513052831 1000000000 221936308 1000000000 766361848 1000000000 679828162 1000000000 161547867 1000000000 728561057 1000000000 216614831 1000000000 962033792 1000000000 942996242 1000000000 428864003 1000000000 237863703 1000000000 201633817 1000000000 211111209 1000000000 932184678 1000000000 711338316 1000000000 160475807 1000000000 786131011 1000000000 330988714 1000000000 391801887 1000000000 329006413 1000000000 153758308 1000000000 786813036 1000000000 866683673 1000000000 654298347 1000000000 259486352 1000000000 633663857 1000000000 43290782 1000000000 668792576 1000000000 788731497 1000000000 155797675 1000000000 250932167 1000000000 455984276 1000000000 45655239 1000000000 120012611 1000000000 753545899 1000000000 264930580 1000000000 424175536 1000000000 594125702 1000000000 204522916 1000000000 230012806 1000000000 458814544 1000000000 939690625 1000000000 268886686 1000000000 491643122 1000000000 757961063 1000000000 334947895 1000000000 491789610 1000000000 453983345 1000000000 781165306 1000000000 322068542 1000000000 180009425 1000000000 348975732 1000000000 336097436 1000000000 775012412 1000000000 210745996 1000000000 808357220 1000000000 369368420 1000000000 226772941 1000000000 28406725 1000000000 514133392 1000000000 672596651 1000000000 406349149 1000000000 415030019 1000000000 815765520 1000000000 371131557 1000000000 136497304 1000000000 228515042 1000000000 15168632 1000000000 65412509 1000000000 700384010 1000000000 744859738 1000000000 391986993 1000000000 928586056 1000000000 175828907 1000000000 679435106 1000000000 147128271 1000000000 755861880 1000000000 183631992 1000000000 27503911 1000000000 998828283 1000000000 818775866 1000000000 398160991 1000000000 659951877 1000000000 445465385 1000000000 136860549 1000000000 854560797 1000000000 220667310 1000000000 617810371 1000000000 979423953 1000000000 849954095 1000000000 297600263 1000000000 405535287 1000000000 327364248 1000000000 775400074 1000000000 643152191 1000000000 935062640 1000000000 16324112 1000000000 107333458 1000000000 486223614 1000000000 344256662 1000000000 111487665 1000000000 770381927 1000000000 843475077 1000000000 853995393 1000000000 11759457 1000000000 284458010 1000000000 170675392 1000000000 810587096 1000000000 962000969 1000000000 294837296 1000000000 921574995 1000000000 641916375 1000000000 443578949 1000000000 680421020 1000000000 284892758 1000000000 619146688 1000000000 188439355 1000000000 968006052 1000000000 383265548 1000000000 204050313 1000000000 545017143 1000000000 13520376 1000000000 220090203 1000000000 964088806 1000000000 397145135 1000000000 997435109 1000000000 655634907 1000000000 608574943 1000000000 39803995 1000000000 144439484 1000000000 101529945 1000000000 511128531 1000000000 192275640 1000000000 660216333 1000000000 407021442 1000000000 710315449 1000000000 459454467 1000000000 306546697 1000000000 963241713 1000000000 155558503 1000000000 787574172 1000000000 934147800 1000000000 996416636 1000000000 705029845 1000000000 305544015 1000000000 14279413 1000000000 632129286 1000000000 496501811 1000000000 237791221 1000000000 953380282 1000000000 419883684 1000000000 86306012 1000000000 103470793 1000000000 289371991 1000000000 108361498 1000000000 828195156 1000000000 321949272 1000000000 376375629 1000000000 6580580 1000000000 194476286 1000000000 472380905 1000000000 463240285 1000000000 93074962 1000000000 767392368 1000000000 676961477 1000000000 715632967 1000000000 583688702 1000000000 377213804 1000000000 331694740 1000000000 653940773 1000000000 317281788 1000000000 268047955 1000000000 869457625 1000000000 806921171 1000000000 625792736 1000000000 648400137 1000000000 400461479 1000000000 716125326 1000000000 673393561 1000000000 4769576 1000000000 762526975 1000000000 895674155 1000000000 839168380 1000000000 257792085 1000000000 607169561 1000000000 34777687 1000000000 320733653 1000000000 794693617 1000000000 119596598 1000000000 214885980 1000000000 912945158 1000000000 160024544 1000000000 78901640 1000000000 300134458 1000000000 742611890 1000000000 939442390 1000000000 735999970 1000000000 218305890 1000000000 1158945 1000000000 763925699 1000000000 690664346 1000000000 322512564 1000000000 994164182 1000000000 956573333 1000000000 971167254 1000000000 685881475 1000000000 445646782 1000000000 235942807 1000000000 714514770 1000000000 776638678 1000000000 386776166 1000000000 17095837 1000000000 513893568 1000000000 753039936 1000000000 172837934 1000000000 797437772 1000000000 778670946 1000000000 62938529 1000000000 895618754 1000000000 896468477 1000000000 39617527 1000000000 548671065 1000000000 817699385 1000000000 941719946 1000000000 213448035 1000000000 337567369 1000000000 737484270 1000000000 875567511 1000000000 352607564 1000000000 764152054 1000000000 818701177 1000000000 420247442 1000000000 670055588 1000000000 130853658 1000000000 493258012 1000000000 981918063 1000000000 349529299 1000000000 246388716 1000000000 338376036 1000000000 150918920 1000000000 376035604 1000000000 971262226 1000000000 621162115 1000000000 521100676 1000000000 701938541 1000000000 355924813 1000000000 509887282 1000000000 154467220 1000000000 383428919 1000000000 260600524 1000000000 610380299 1000000000 820614320 1000000000 417014205 1000000000 155679172 1000000000 707925978 1000000000 433272477 1000000000 209931022 1000000000 750119208 1000000000 996391689 1000000000 71260899 1000000000 623055654 1000000000 986604069 1000000000 483593628 1000000000 591905525 1000000000 570620177 1000000000 709984466 1000000000 241685380 1000000000 185986695 1000000000 979859050 1000000000 39316002 1000000000 743150884 1000000000 23431709 1000000000 882170295 1000000000 616221465 1000000000 84938730 1000000000 174093868 1000000000 801570066 1000000000 936165401 1000000000 19109248 1000000000 235820097 1000000000 160798531 1000000000 867779293 1000000000 374328839 1000000000 456577809 1000000000 559177945 1000000000 109743497 1000000000 368777631 1000000000 132477 1000000000 167350771 1000000000 4994446 1000000000 484564960 1000000000 627621940 1000000000 639929292 1000000000 38035977 1000000000 43099250 1000000000 394368624 1000000000 887076386 1000000000 165233011 1000000000 996273867 1000000000 402822601 1000000000 38895204 1000000000 37616735 1000000000 905990875 1000000000 336825682 1000000000 673916159 1000000000 539237182 1000000000 194580457 1000000000 921300232 1000000000 703454254 1000000000 48886712 1000000000 730123420 1000000000 70708749 1000000000 118252135 1000000000 379865620 1000000000 120587795 1000000000 716144286 1000000000 726912896 1000000000 264550704 1000000000 348119910 1000000000 396539665 1000000000 690020047 1000000000 534187395 1000000000 716526376 1000000000 358381886 1000000000 613723273 1000000000 595035975 1000000000 624447952 1000000000 898813801 1000000000 440277566 1000000000 568014877 1000000000 313268945 1000000000 725310056 1000000000 465555276 1000000000 337022701 1000000000 333311832 1000000000 315128263 1000000000 799131862 1000000000 365624522 1000000000 148686756 1000000000 273803723 1000000000 557816839 1000000000 13395582 1000000000 326500978 1000000000 623168038 1000000000 129901432 1000000000 669501286 1000000000 16201053 1000000000 93097608 1000000000 555749287 1000000000 760872426 1000000000 30008576 1000000000 489169835 1000000000 221004598 1000000000 708441475 1000000000 575602417 1000000000 755670770 1000000000 937801894 1000000000 291764377 1000000000 183933122 1000000000 989433928 1000000000 756903492 1000000000 577769380 1000000000 774921155 1000000000 513815421 1000000000 203484932 1000000000 592210940 1000000000 289555010 1000000000 348488102 1000000000 501059444 1000000000 959163831 1000000000 956219675 1000000000 179281017 1000000000 781581315 1000000000 851679283 1000000000 8453877 1000000000 626346341 1000000000 714070794 1000000000 515018812 1000000000 986844282 1000000000 27734978 1000000000 521298290 1000000000 153405887 1000000000 496220205 1000000000 530788925 1000000000 556671724 1000000000 89033338 1000000000 28310298 1000000000 751346774 1000000000 484656507 1000000000 913421194 1000000000 401011613 1000000000 24326675 1000000000 474466845 1000000000 885039739 1000000000 847553800 1000000000 970965925 1000000000 634650591 1000000000 490217433 1000000000 515004913 1000000000 962040390 1000000000 17846054 1000000000 27938430 1000000000 148868915 1000000000 853048580 1000000000 795160797 1000000000 513314392 1000000000 522624154 1000000000 272061692 1000000000 134852362 1000000000 295894926 1000000000 276140728 1000000000 708716528 1000000000 461245678 1000000000 268439145 1000000000 660612053 1000000000 627972904 1000000000 695164666 1000000000 607847234 1000000000 882017750 1000000000 352810758 1000000000 458705302 1000000000 898088205 1000000000 245249072 1000000000 795262179 1000000000 862963155 1000000000 358953402 1000000000 521581704 1000000000 556627152 1000000000 666805027 1000000000 635371908 1000000000 708609127 1000000000 296222498 1000000000 744186911 1000000000 886765747 1000000000 909517225 1000000000 892490247 1000000000 689182620 1000000000 973494266 1000000000 682603063 1000000000 809786277 1000000000 803822511 1000000000 623173695 1000000000 453321953 1000000000 89711218 1000000000 799200268 1000000000 922032070 1000000000 62969552 1000000000 872398945 1000000000 219824656 1000000000 909432 1000000000 522720494 1000000000 524944617 1000000000 128352745 1000000000 728667112 1000000000 335345693 1000000000 75141316 1000000000 436045464 1000000000 167870507 1000000000 683058990 1000000000 116495108 1000000000 450998016 1000000000 265799544 1000000000 267651524 1000000000 586642397 1000000000 767567897 1000000000 256396665 1000000000 979885793 1000000000 887424762 1000000000 221935488 1000000000 557205487 1000000000 529311401 1000000000 232956464 1000000000 735205360 1000000000 24371407 1000000000 460686492 1000000000 709743434 1000000000 414800990 1000000000 395604519 1000000000 761712816 1000000000 225416114 1000000000 727263726 1000000000 996673368 1000000000 423580268 1000000000 838147599 1000000000 983779254 1000000000 776594411 1000000000 964546788 1000000000 557410701 1000000000 850932647 1000000000 43050525 1000000000 476183356 1000000000 2316824 1000000000 968812735 1000000000 606894219 1000000000 477857284 1000000000 331052930 1000000000 208254577 1000000000 456937030 1000000000 353147639 1000000000 491600000 1000000000 171468635 1000000000 990802678 1000000000 595052557 1000000000 340895122 1000000000 9520476 1000000000 376715561 1000000000 751682906 1000000000 656699485 1000000000 233034346 1000000000 636736099 1000000000 457927580 1000000000 676515441 1000000000 758825834 1000000000 282230940 1000000000 32315618 1000000000 709284690 1000000000 890552612 1000000000 155052119 1000000000 901371771 1000000000 125517117 1000000000 248107520 1000000000 822993963 1000000000 28709662 1000000000 975335097 1000000000 658847391 1000000000 596027420 1000000000 747943644 1000000000 561927280 1000000000 32879762 1000000000 573445144 1000000000 712882707 1000000000 675549126 1000000000 180352137 1000000000 891832495 1000000000 186789748 1000000000 549962890 1000000000 708344808 1000000000 842086558 1000000000 816570649 1000000000 478009851 1000000000 922223976 1000000000 16315472 1000000000 528774248 1000000000 129381083 1000000000 390947549 1000000000 885543466 1000000000 755752671 1000000000 331056700 1000000000 873216659 1000000000 191742445 1000000000 936841014 1000000000 564535284 1000000000 50323996 1000000000 346873703 1000000000 919323818 1000000000 182138162 1000000000 764934021 1000000000 635347453 1000000000 485714392 1000000000 34944387 1000000000 776494796 1000000000 343609623 1000000000 352120766 1000000000 430407057 1000000000 691266472 1000000000 306542522 1000000000 927285415 1000000000 965680640 1000000000 174959767 1000000000 23931024 1000000000 597925612 1000000000 868511797 1000000000 869689997 1000000000 6286361 1000000000 223450219 1000000000 440305156 1000000000 101058650 1000000000 909850179 1000000000 855458235 1000000000 108578900 1000000000 680933501 1000000000 351277291 1000000000 347702807 1000000000 980567264 1000000000 751775085 1000000000 909582816 1000000000 963620096 1000000000 949089037 1000000000 825359366 1000000000 543200560 1000000000 812436094 1000000000 408382672 1000000000 455432175 1000000000 126204301 1000000000 181456698 1000000000 811407570 1000000000 506021421 1000000000 904323305 1000000000 470543603 1000000000 871761105 1000000000 311487506 1000000000 210629695 1000000000 711061648 1000000000 921390103 1000000000 45199465 1000000000 982276423 1000000000 792497605 1000000000 18434094 1000000000 951917426 1000000000 489248006 1000000000 507132157 1000000000 657444119 1000000000 930548125 1000000000 462837757 1000000000 880455179 1000000000 904688631 1000000000 657253498 1000000000 999993725 1000000000 570569714 1000000000 159315652 1000000000 150527924 1000000000 153441916 1000000000 377935892 1000000000 168214215 1000000000 969578471 1000000000 436906572 1000000000 738404868 1000000000 11078308 1000000000 990117962 1000000000 248085211 1000000000 749821071 1000000000 338299292 1000000000 245937611 1000000000 16633205 1000000000 675830926 1000000000 76950702 1000000000 27012392 1000000000 658764239 1000000000 155535012 1000000000 559850182 1000000000 208362963 1000000000 457720716 1000000000 205386895 1000000000 993830934 1000000000 237618474 1000000000 411038341 1000000000 667475823 1000000000 235080876 1000000000 145982391 1000000000 17071784 1000000000 326535611 1000000000 278485192 1000000000 777361619 1000000000 695965943 1000000000 853197047 1000000000 356384522 1000000000 234116815 1000000000 514214141 1000000000 870247686 1000000000 775280423 1000000000 899858633 1000000000 837987611 1000000000 436120255 1000000000 10067514 1000000000 278722733 1000000000 896044296 1000000000 455698461 1000000000 383835088 1000000000 843034041 1000000000 545644890 1000000000 686341121 1000000000 166395924 1000000000 102169485 1000000000 511290911 1000000000 823389776 1000000000 354250901 1000000000 217056816 1000000000 553184160 1000000000 674641014 1000000000 892271043 1000000000 275297861 1000000000 438738685 1000000000 847620391 1000000000 221912888 1000000000 318536980 1000000000 885388284 1000000000 683351741 1000000000 350222314 1000000000 213465753 1000000000 794482093 1000000000 203621500 1000000000 702321589 1000000000 48233386 1000000000 731203355 1000000000 383566197 1000000000 309459816 1000000000 193228621 1000000000 186367238 1000000000 564213155 1000000000 242252727 1000000000 946411763 1000000000 6021607 1000000000 606861711 1000000000 262758659 1000000000 552551687 1000000000 949933761 1000000000 406141161 1000000000 750088106 1000000000 968431068 1000000000 653635504 1000000000 333985148 1000000000 877059179 1000000000 759152913 1000000000 442553666 1000000000 58651086 1000000000 81531756 1000000000 425271583 1000000000 186089619 1000000000 774240346 1000000000 644990174 1000000000 227314641 1000000000 654682576 1000000000 926341996 1000000000 271872008 1000000000 913279205 1000000000 779034989 1000000000 695320791 1000000000 477811672 1000000000 20354372 1000000000 327837961 1000000000 564819825 1000000000 53424881 1000000000 36898445 1000000000 971221845 1000000000 251333562 1000000000 63935191 1000000000 543809678 1000000000 641770105 1000000000 671103801 1000000000 85709854 1000000000 561190763 1000000000 959119313 1000000000 243230780 1000000000 634540567 1000000000 848960889 1000000000 364936285 1000000000 718706895 1000000000 475424523 1000000000 988608028 1000000000 284668716 1000000000 322355434 1000000000 849360109 1000000000 273184696 1000000000 636467916 1000000000 788105824 1000000000 714046930 1000000000 14486988 1000000000 988131171 1000000000 664481455 1000000000 776452741 1000000000 818808042 1000000000 588245718 1000000000 979491926 1000000000 181074004 1000000000 145260938 1000000000 735541242 1000000000 866449897 1000000000 217710578 1000000000 4899336 1000000000 318417108 1000000000 111732198 1000000000 595474292 1000000000 41798529 1000000000 75131566 1000000000 793922679 1000000000 671893807 1000000000 70108335 1000000000 224275799 1000000000 21599528 1000000000 333588062 1000000000 426856321 1000000000 939623510 1000000000 485215574 1000000000 826491386 1000000000 41598162 1000000000 42758573 1000000000 234196699 1000000000 170005191 1000000000 461389640 1000000000 595657281 1000000000 702909361 1000000000 119303762 1000000000 908916638 1000000000 112178934 1000000000 647091015 1000000000 171062938 1000000000 405477052 1000000000 144589032 1000000000 715664559 1000000000 8847019 1000000000 79210013 1000000000 245137683 1000000000 311218937 1000000000 902646757 1000000000 257263037 1000000000 676549758 1000000000 417435663 1000000000 92928045 1000000000 504454138 1000000000 391215714 1000000000 9889737 1000000000 210644947 1000000000 184873601 1000000000 579826121 1000000000 14972889 1000000000 49770000 1000000000 900022383 1000000000 760544592 1000000000 479072812 1000000000 828905358 1000000000 671690823 1000000000 89190384 1000000000 243136499 1000000000 283432269 1000000000 701096545 1000000000 809590881 1000000000 954238107 1000000000 541281477 1000000000 324298769 1000000000 626416233 1000000000 441443308 1000000000 591410017 1000000000 457062041 1000000000 276090311 1000000000 124498397 1000000000 615102062 1000000000 62796326 1000000000 121211629 1000000000 754068762 1000000000 1172034 1000000000 777723318 1000000000 18944886 1000000000 30982233 1000000000 315154253 1000000000 266746583 1000000000 857548386 1000000000 977784606 1000000000 925581122 1000000000 123951907 1000000000 659376780 1000000000 757441734 1000000000 567340025 1000000000 129433453 1000000000 147072323 1000000000 557836895 1000000000 769644626 1000000000 481066027 1000000000 849739478 1000000000 631518780 1000000000 210152297 1000000000 844867715 1000000000 838665482 1000000000 597170256 1000000000 21847617 1000000000 566016587 1000000000 360813415 1000000000 577879731 1000000000 652124846 1000000000 936313604 1000000000 443310120 1000000000 677484331 1000000000 499393367 1000000000 42933056 1000000000 274600752 1000000000 502983779 1000000000 241892776 1000000000 34771630 1000000000 15733373 1000000000 554533006 1000000000 702824722 1000000000 396367795 1000000000 13014526 1000000000 514138852 1000000000 940686792 1000000000 595811029 1000000000 437508308 1000000000 433904151 1000000000 42025340 1000000000 278171854 1000000000 536235718 1000000000 953279671 1000000000 544331564 1000000000 214949782 1000000000 66622003 1000000000 18621489 1000000000 985969300 1000000000 363710022 1000000000 533360040 1000000000 90092127 1000000000 570686042 1000000000 491404842 1000000000 21716419 1000000000 762252845 1000000000 25007370 1000000000 846093201 1000000000 745566584 1000000000 886303936 1000000000 189667305 1000000000 514344021 1000000000 565225567 1000000000 307203700 1000000000 5258687 1000000000 188570381 1000000000 359991102 1000000000 171281303 1000000000 81718339 1000000000 684498735 1000000000 536505093 1000000000 344812408 1000000000 241273522 1000000000 897884562 1000000000 469249780 1000000000 137524587 1000000000 554097091 1000000000 741244709 1000000000 438713064 1000000000 368287821 1000000000 893448458 1000000000 951212737 1000000000 995363601 1000000000 47754671 1000000000 6406489 1000000000 76909681 1000000000 667467110 1000000000 190296943 1000000000 177673665 1000000000 535601138 1000000000 561738547 1000000000 539950981 1000000000 133088590 1000000000 327172336 1000000000 923021539 1000000000 146205815 1000000000 713018921 1000000000 642866867 1000000000 575495707 1000000000 775304686 1000000000 759511708 1000000000 327382579 1000000000 297165839 1000000000 829996350 1000000000 859003087 1000000000 499340922 1000000000 713437118 1000000000 153350762 1000000000 34169267 1000000000 490369732 1000000000 8070782 1000000000 554350587 1000000000 641968407 1000000000 915322626 1000000000 279646848 1000000000 869218621 1000000000 405018922 1000000000 609887087 1000000000 816209800 1000000000 936264292 1000000000 9824204 1000000000 22054576 1000000000 389931146 1000000000 866570719 1000000000 536680883 1000000000 620437701 1000000000 346987550 1000000000 264452049 1000000000 764526704 1000000000 947541171 1000000000 41357447 1000000000 574066293 1000000000 995514525 1000000000 477112128 1000000000 904769343 1000000000 533144931 1000000000 436731048 1000000000 52940840 1000000000 693189971 1000000000 31579129 1000000000 833449436 1000000000 308594733 1000000000 181169787 1000000000 713320854 1000000000 634575386 1000000000 595278811 1000000000 340092452 1000000000 399143108 1000000000 213820956 1000000000 287567655 1000000000 913811021 1000000000 88023066 1000000000 31048724 1000000000 702609392 1000000000 220287507 1000000000 887572569 1000000000 139631569 1000000000 995500024 1000000000 309818853 1000000000 343021117 1000000000 568815744 1000000000 302387525 1000000000 68328404 1000000000 973644996 1000000000 606654497 1000000000 386149368 1000000000 89922063 1000000000 82016718 1000000000 257042018 1000000000 728505516 1000000000 677434896 1000000000 391601024 1000000000 313432203 1000000000 870146366 1000000000 601361551 1000000000 517280277 1000000000 585675412 1000000000 713715423 1000000000 653498335 1000000000 274557043 1000000000 353322321 1000000000 410944197 1000000000 696189884 1000000000 636298689 1000000000 869970486 1000000000 162261766 1000000000 256221578 1000000000 913518906 1000000000 400484761 1000000000 770968385 1000000000 189830405 1000000000 166905255 1000000000 328863256 1000000000 420941301 1000000000 536864791 1000000000 563470763 1000000000 322391600 1000000000 806995308 1000000000 622102634 1000000000 907471463 1000000000 759434123 1000000000 305985693 1000000000 828006825 1000000000 640814993 1000000000 435877230 1000000000 227066188 1000000000 530798303 1000000000 665059158 1000000000 202532899 1000000000 687363717 1000000000 353914296 1000000000 665774746 1000000000 186967032 1000000000 645599891 1000000000 553719657 1000000000 422404220 1000000000 257255015 1000000000 81120148 1000000000 74973630 1000000000 543396804 1000000000 143170498 1000000000 540745944 1000000000 406616180 1000000000 22966357 1000000000 12423032 1000000000 517261768 1000000000 404604815 1000000000 673220713 1000000000 85072606 1000000000 546980638 1000000000 155913362 1000000000 842917718 1000000000 567256132 1000000000 921533914 1000000000 65624928 1000000000 42032776 1000000000 526037736 1000000000 813408273 1000000000 183989558 1000000000 151018404 1000000000 347561402 1000000000 278065844 1000000000 450943448 1000000000 500704131 1000000000 912374579 1000000000 674687053 1000000000 477446746 1000000000 183578883 1000000000 230305883 1000000000 459721828 1000000000 591739546 1000000000 606662849 1000000000 843931286 1000000000 713367070 1000000000 436061714 1000000000 240304485 1000000000 787661788 1000000000 355881025 1000000000 18500015 1000000000 95885770 1000000000 69003843 1000000000 270968847 1000000000 484885510 1000000000 40632081 1000000000 87587693 1000000000 870181887 1000000000 222478577 1000000000 748056941 1000000000 198248502 1000000000 128419790 1000000000 850281665 1000000000 400799999 1000000000 643709041 1000000000 208766474 1000000000 773365287 1000000000 500757220 1000000000 620708551 1000000000 111655092 1000000000 925948691 1000000000 126620852 1000000000 252073979 1000000000 222579146 1000000000 925127374 1000000000 276134671 1000000000 925731833 1000000000 146642449 1000000000 65104336 1000000000 760512753 1000000000 14606997 1000000000 375017812 1000000000 768182904 1000000000 656773187 1000000000 529521068 1000000000 462371079 1000000000 545968731 1000000000 639683271 1000000000 973901115 1000000000 355869628 1000000000 646308287 1000000000 25897978 1000000000 980505019 1000000000 1209764 1000000000 2950094 1000000000 304086061 1000000000 876640613 1000000000 319540366 1000000000 560453886 1000000000 694408949 1000000000 417242743 1000000000 3029224 1000000000 998250228 1000000000 338569461 1000000000 259524624 1000000000 881702209 1000000000 718929194 1000000000 349112289 1000000000 656927781 1000000000 542704519 1000000000 934915115 1000000000 828581365 1000000000 732740436 1000000000 210763143 1000000000 154672739 1000000000 551778586 1000000000 362936968 1000000000 400620840 1000000000 475287159 1000000000 762664904 1000000000 643218570 1000000000 106528639 1000000000 40854268 1000000000 48078642 1000000000 341548155 1000000000 605523181 1000000000 782105033 1000000000 993130088 1000000000 9183490 1000000000 928757448 1000000000 839024183 1000000000 78857263 1000000000 146402753 1000000000 302914621 1000000000 667355862 1000000000 93018450 1000000000 859552207 1000000000 594205769 1000000000 418646016 1000000000 440751753 1000000000 149813966 1000000000 723744760 1000000000 691482629 1000000000 288461792 1000000000 733506424 1000000000 976239469 1000000000 864034248 1000000000 314856544 1000000000 129754462 1000000000 494768214 1000000000 443460886 1000000000 18917591 1000000000 505298482 1000000000 693713583 1000000000 530135446 1000000000 956181487 1000000000 389262382 1000000000 384597537 1000000000 629712581 1000000000 509259245 1000000000 417368466 1000000000 235353438 1000000000 386342152 1000000000 126760301 1000000000 777024289 1000000000 694880285 1000000000 754909841 1000000000 35791100 1000000000 151232037 1000000000 172079664 1000000000 557696708 1000000000 31476152 1000000000 389950 1000000000 793534570 1000000000 650246063 1000000000 252822373 1000000000 987596906 1000000000 913893397 1000000000 670146518 1000000000 369923280 1000000000 252596076 1000000000 326058345 1000000000 416598808 1000000000 791313779 1000000000 513347005 1000000000 868021416 1000000000 127008296 1000000000 63567487 1000000000 331718038 1000000000 341243390 1000000000 721376494 1000000000 24033046 1000000000 171931319 1000000000 86540213 1000000000 931329076 1000000000 189636161 1000000000 34247422 1000000000 517567792 1000000000 187052182 1000000000 721626827 1000000000 508484285 1000000000 800948328 1000000000 30916490 1000000000 209216524 1000000000 407401608 1000000000 191070443 1000000000 425958032 1000000000 569312246 1000000000 678625462 1000000000 217308935 1000000000 14479305 1000000000 182855634 1000000000 340885383 1000000000 846514142 1000000000 386073637 1000000000 264728449 1000000000 997858309 1000000000 669685738 1000000000 31401393 1000000000 636343389 1000000000 283447756 1000000000 388502672 1000000000 782150586 1000000000 212642041 1000000000 796918084 1000000000 467604105 1000000000 512079441 1000000000 830706815 1000000000 383342899 1000000000 670990530 1000000000 734277930 1000000000 168252295 1000000000 976659833 1000000000 982545800 1000000000 71807185 1000000000 322814698 1000000000 888787984 1000000000 266506012 1000000000 99847677 1000000000 812210453 1000000000 431517182 1000000000 618976755 1000000000 202876574 1000000000 624832513 1000000000 447446343 1000000000 858840784 1000000000 252819922 1000000000 806146026 1000000000 304231834 1000000000 844647872 1000000000 578461081 1000000000 420112937 1000000000 500448157 1000000000 601003567 1000000000 697576795 1000000000 941255562 1000000000 795587488 1000000000 15714914 1000000000 173726299 1000000000 757581620 1000000000 667351975 1000000000 349855550 1000000000 820432595 1000000000 485421429 1000000000 713583694 1000000000 453837300 1000000000 37465261 1000000000 178217972 1000000000 618068685 1000000000 33007403 1000000000 740271006 1000000000 270647958 1000000000 861725306 1000000000 850918251 1000000000 441826265 1000000000 970623593 1000000000 48352176 1000000000 737194151 1000000000 789253851 1000000000 571783732 1000000000 262129737 1000000000 169079412 1000000000 549367359 1000000000 521913766 1000000000 314058644 1000000000 491155039 1000000000 933222305 1000000000 820572857 1000000000 886156522 1000000000 879507586 1000000000 579721354 1000000000 458165646 1000000000 906436679 1000000000 440556175 1000000000 792609814 1000000000 17965642 1000000000 647784593 1000000000 898977609 1000000000 15912175 1000000000 381253863 1000000000 419517073 1000000000 601752780 1000000000 512521680 1000000000 158438072 1000000000 747263403 1000000000 7520113 1000000000 72437526 1000000000 554295205 1000000000 677074397 1000000000 371177123 1000000000 741873421 1000000000 826973718 1000000000 45788083 1000000000 423560062 1000000000 340182582 1000000000 35168495 1000000000 385666777 1000000000 531258433 1000000000 909056518 1000000000 510944958 1000000000 824384011 1000000000 881144626 1000000000 565720199 1000000000 36572019 1000000000 626830818 1000000000 670392520 1000000000 13163455 1000000000 868822869 1000000000 740212233 1000000000 532993036 1000000000 91012563 1000000000 642171197 1000000000 340347828 1000000000 845996497 1000000000 657120519 1000000000 422738761 1000000000 669627824 1000000000 182766384 1000000000 269407558 1000000000 110415391 1000000000 23315212 1000000000 211008573 1000000000 549007373 1000000000 646364136 1000000000 397228019 1000000000 173707347 1000000000 235534363 1000000000 389896902 1000000000 40078464 1000000000 633501473 1000000000 200679074 1000000000 369396517 1000000000 482196158 1000000000 751363444 1000000000 809842537 1000000000 528533031 1000000000 750649753 1000000000 717511943 1000000000 461120222 1000000000 472640070 1000000000 444736355 1000000000 965147109 1000000000 774446080 1000000000 454493008 1000000000 121588175 1000000000 263469874 1000000000 379115941 1000000000 481996558 1000000000 250842597 1000000000 735257302 1000000000 230080382 1000000000 709935238 1000000000 503241819 1000000000 869377764 1000000000 746243258 1000000000 128627545 1000000000 528366075 1000000000 922096876 1000000000 349522622 1000000000 156176966 1000000000 501109554 1000000000 153299283 1000000000 874512899 1000000000 214601236 1000000000 688774901 1000000000 804753242 1000000000 152651442 1000000000 498307617 1000000000 72179641 1000000000 810360671 1000000000 98682828 1000000000 854170785 1000000000 824139350 1000000000 141441895 1000000000 771303356 1000000000 610141843 1000000000 399592929 1000000000 393170505 1000000000 84601404 1000000000 782246195 1000000000 423672617 1000000000 183470314 1000000000 373696583 1000000000 95232052 1000000000 476045489 1000000000 738955305 1000000000 243890925 1000000000 680338043 1000000000 959024382 1000000000 159191793 1000000000 73209094 1000000000 539099204 1000000000 483912667 1000000000 940237385 1000000000 271525221 1000000000 989840782 1000000000 42202264 1000000000 46634127 1000000000 239766763 1000000000 872044572 1000000000 952755423 1000000000 324717341 1000000000 159744640 1000000000 481194308 1000000000 20771622 1000000000 271380887 1000000000 248485840 1000000000 726666644 1000000000 355018564 1000000000 875108413 1000000000 932580710 1000000000 667163976 1000000000 90609975 1000000000 745881092 1000000000 187367491 1000000000 237866840 1000000000 350845151 1000000000 83936208 1000000000 291972192 1000000000 617253708 1000000000 149484466 1000000000 603340585 1000000000 209583599 1000000000 60670 1000000000 45803503 1000000000 703334641 1000000000 143999554 1000000000 712960605 1000000000 696006436 1000000000 676896676 1000000000 893336271 1000000000 975305206 1000000000 535106535 1000000000 207832671 1000000000 47834573 1000000000 905141759 1000000000 78898740 1000000000 885221590 1000000000 940159010 1000000000 311808054 1000000000 433868011 1000000000 626535573 1000000000 235750685 1000000000 109450092 1000000000 961336478 1000000000 819689399 1000000000 709284334 1000000000 353667937 1000000000 4617409 1000000000 549195279 1000000000 539032033 1000000000 152452271 1000000000 205008786 1000000000 24888676 1000000000 878342309 1000000000 413420611 1000000000 708341085 1000000000 721286279 1000000000 312792270 1000000000 846869434 1000000000 28659954 1000000000 646001143 1000000000 403420620 1000000000 164665603 1000000000 946496608 1000000000 252901773 1000000000 732364578 1000000000 625227036 1000000000 837714931 1000000000 21998982 1000000000 868928201 1000000000 133991646 1000000000 572199911 1000000000 209944283 1000000000 659080851 1000000000 180586282 1000000000 449006028 1000000000 386839680 1000000000 12512472 1000000000 12140638 1000000000 705025010 1000000000 272256070 1000000000 652777787 1000000000 438925191 1000000000 483017019 1000000000 19450722 1000000000 834908554 1000000000 867696727 1000000000 569995040 1000000000 474240783 1000000000 574175891 1000000000 466132323 1000000000 492847511 1000000000 85368806 1000000000 103919915 1000000000 444228122 1000000000 728792303 1000000000 399327434 1000000000 511298946 1000000000 344455552 1000000000 147916559 1000000000 639851162 1000000000 113961652 1000000000 585096735 1000000000 773856473 1000000000 565596798 1000000000 978389 1000000000 7495806 1000000000 201995864 1000000000 721455255 1000000000 125225345 1000000000 712652482 1000000000 830107113 1000000000 60336371 1000000000 154472247 1000000000 47391509 1000000000 737696966 1000000000 433262411 1000000000 932428686 1000000000 781430169 1000000000 184705381 1000000000 568949569 1000000000 376945309 1000000000 190442005 1000000000 841043728 1000000000 856195948 1000000000 452240967 1000000000 474369656 1000000000 619047161 1000000000 436194508 1000000000 647812855 1000000000 396475546 1000000000 167629967 1000000000 13207103 1000000000 476231326 1000000000 806616170 1000000000 638043952 1000000000 875342706 1000000000 231795714 1000000000 444201670 1000000000 821672072 1000000000 808116791 1000000000 689106943 1000000000 232567169 1000000000 678345422 1000000000 51498474 1000000000 843780450 1000000000 866731671 1000000000 304749027 1000000000 538268169 1000000000 300460220 1000000000 664886351 1000000000 982911616 1000000000 359439503 1000000000 659116307 1000000000 722744427 1000000000 542538161 1000000000 177805813 1000000000 825508487 1000000000 388513868 1000000000 760351363 1000000000 191199169 1000000000 453990927 1000000000 597614463 1000000000 300297044 1000000000 327554952 1000000000 960048786 1000000000 389979571 1000000000 361785036 1000000000 185287011 1000000000 150466686 1000000000 861306224 1000000000 558562461 1000000000 352451192 1000000000 936785752 1000000000 375783138 1000000000 768265616 1000000000 94616744 1000000000 845856495 1000000000 278290286 1000000000 233794744 1000000000 952735616 1000000000 572160116 1000000000 332548705 1000000000 304380653 1000000000 90687558 1000000000 540250320 1000000000 158820993 1000000000 92896212 1000000000 653938664 1000000000 914128160 1000000000 974098120 1000000000 10489271 1000000000 398706969 1000000000 726673449 1000000000 917530146 1000000000 961960801 1000000000 868671669 1000000000 178671621 1000000000 113037476 1000000000 439551384 1000000000 714740540 1000000000 620030142 1000000000 971150103 1000000000 123857578 1000000000 284636230 1000000000 575328309 1000000000 965567624 1000000000 621518146 1000000000 841727888 1000000000 686031587 1000000000 14265790 1000000000 3681434 1000000000 703961493 1000000000 627734372 1000000000 643432534 1000000000 902464118 1000000000 1041853 1000000000 608028487 1000000000 411465395 1000000000 191639575 1000000000 344427747 1000000000 801931521 1000000000 329755152 1000000000 326228466 1000000000 447136940 1000000000 907436746 1000000000 460681871 1000000000 659647171 1000000000 547283361 1000000000 527579611 1000000000 825636742 1000000000 997705120 1000000000 251974148 1000000000 63269403 1000000000 3812316 1000000000 834581800 1000000000 861953631 1000000000 160057118 1000000000 348440007 1000000000 17415848 1000000000 5529799 1000000000 401431169 1000000000 678685970 1000000000 971150424 1000000000 245063642 1000000000 877698986 1000000000 218784105 1000000000 690468879 1000000000 345974920 1000000000 977034659 1000000000 19107300 1000000000 8834718 1000000000 293666872 1000000000 732139760 1000000000 595464234 1000000000 420442015 1000000000 35348296 1000000000 469753105 1000000000 152595563 1000000000 485666696 1000000000 139484609 1000000000 553559396 1000000000 241014314 1000000000 687332348 1000000000 890170096 1000000000 875104658 1000000000 16316465 1000000000 357440055 1000000000 670070931 1000000000 201555719 1000000000 304388578 1000000000 247412843 1000000000 976778915 1000000000 565501475 1000000000 751089689 1000000000 42958556 1000000000 721490454 1000000000 656747521 1000000000 12638308 1000000000 57809291 1000000000 189840232 1000000000 6497641 1000000000 62337902 1000000000 655393929 1000000000 170647667 1000000000 36320374 1000000000 749035381 1000000000 24275597 1000000000 291460286 1000000000 730576061 1000000000 240387553 1000000000 630775274 1000000000 281975031 1000000000 76256205 1000000000 528992728 1000000000 786965556 1000000000 646001061 1000000000 342182454 1000000000 834684002 1000000000 983049225 1000000000 418878142 1000000000 923741889 1000000000 975105276 1000000000 89428529 1000000000 718657480 1000000000 406488461 1000000000 696144665 1000000000 562282945 1000000000 766409998 1000000000 885577488 1000000000 712907693 1000000000 981135215 1000000000 575499399 1000000000 321286422 1000000000 753768542 1000000000 626734339 1000000000 996367745 1000000000 167127875 1000000000 970646181 1000000000 119600588 1000000000 444403102 1000000000 21261810 1000000000 808846528 1000000000 551933614 1000000000 743108728 1000000000 561602710 1000000000 738949902 1000000000 322449373 1000000000 684462610 1000000000 272433768 1000000000 767962183 1000000000 334288086 1000000000 196438216 1000000000 718165684 1000000000 618706054 1000000000 977701000 1000000000 514744486 1000000000 59823785 1000000000 425942047 1000000000 74428115 1000000000 351486318 1000000000 707078669 1000000000 81706136 1000000000 197341504 1000000000 819222978 1000000000 679281142 1000000000 308430451 1000000000 534624619 1000000000 571279461 1000000000 43483951 1000000000 903074709 1000000000 621383209 1000000000 549008484 1000000000 752416207 1000000000 784148052 1000000000 637632221 1000000000 832091622 1000000000 24463340 1000000000 482753514 1000000000 622730172 1000000000 840372772 1000000000 198327865 1000000000 622531357 1000000000 840081965 1000000000 946959308 1000000000 572243801 1000000000 649971539 1000000000 4005662 1000000000 765513737 1000000000 625834581 1000000000 512699036 1000000000 557202867 1000000000 610600639 1000000000 51900785 1000000000 283660129 1000000000 891864986 1000000000 705882526 1000000000 646619331 1000000000 235274721 1000000000 503918306 1000000000 91830828 1000000000 179904114 1000000000 552200662 1000000000 101983069 1000000000 17979092 1000000000 547088774 1000000000 682661437 1000000000 89601408 1000000000 205288971 1000000000 881870831 1000000000 455528709 1000000000 570035975 1000000000 39990133 1000000000 378467801 1000000000 95626537 1000000000 25773769 1000000000 641981783 1000000000 717812148 1000000000 417488896 1000000000 651187337 1000000000 48673884 1000000000 317407866 1000000000 148121103 1000000000 670877620 1000000000 392257915 1000000000 449795351 1000000000 5376004 1000000000 677408551 1000000000 1980733 1000000000 936297138 1000000000 399489703 1000000000 488307953 1000000000 88579985 1000000000 815641933 1000000000 333543549 1000000000 436147423 1000000000 648121286 1000000000 214009070 1000000000 672872229 1000000000 396273104 1000000000 710126037 1000000000 702315588 1000000000 266541559 1000000000 875044270 1000000000 939313500 1000000000 73936974 1000000000 573242238 1000000000 857180380 1000000000 265106804 1000000000 602901779 1000000000 39260704 1000000000 705950859 1000000000 404615365 1000000000 760534008 1000000000 624007897 1000000000 227766592 1000000000 939206129 1000000000 445961070 1000000000 620711879 1000000000 925868259 1000000000 43238033 1000000000 964775306 1000000000 951715567 1000000000 860854064 1000000000 666847188 1000000000 908369574 1000000000 782779351 1000000000 970068603 1000000000 563597109 1000000000 689041679 1000000000 354082976 1000000000 386335443 1000000000 602892843 1000000000 275930925 1000000000 496321062 1000000000 276589658 1000000000 955451880 1000000000 792217016 1000000000 11644205 1000000000 668024826 1000000000 277415102 1000000000 810527991 1000000000 192366557 1000000000 769818308 1000000000 166291794 1000000000 441029126 1000000000 649947202 1000000000 32210108 1000000000 248330849 1000000000 423859462 1000000000 154721140 1000000000 269354607 1000000000 986203874 1000000000 851831075 1000000000 638388358 1000000000 27212632 1000000000 594939286 1000000000 666442451 1000000000 370902902 1000000000 19368722 1000000000 815895827 1000000000 281894275 1000000000 75989535 1000000000 891525439 1000000000 625010840 1000000000 782889462 1000000000 799404763 1000000000 573467632 1000000000 703950493 1000000000 294514821 1000000000 5398221 1000000000 994269317 1000000000 783332740 1000000000 593628399 1000000000 810541060 1000000000 379290272 1000000000 818537195 1000000000 239050532 1000000000 894299649 1000000000 536930909 1000000000 10285378 1000000000 698437843 1000000000 237915574 1000000000 425770075 1000000000 821061995 1000000000 988435743 1000000000 417960845 1000000000 365406876 1000000000 732856193 1000000000 311821927 1000000000 369903365 1000000000 141299332 1000000000 99904039 1000000000 8406394 1000000000 830096924 1000000000 24453887 1000000000 930631462 1000000000 110594622 1000000000 113972667 1000000000 720411267 1000000000 986988197 1000000000 38761284 1000000000 932047264 1000000000 464365788 1000000000 26008590 1000000000 46634762 1000000000 807371687 1000000000 909664774 1000000000 449779820 1000000000 753240128 1000000000 11634486 1000000000 416019564 1000000000 194000301 1000000000 379016529 1000000000 308052803 1000000000 861595120 1000000000 121859599 1000000000 951564639 1000000000 928762952 1000000000 979720512 1000000000 325985465 1000000000 564207489 1000000000 800066160 1000000000 402809700 1000000000 707552638 1000000000 955281337 1000000000 966984753 1000000000 440944263 1000000000 269629750 1000000000 979770520 1000000000 255765492 1000000000 320700880 1000000000 658551712 1000000000 223084484 1000000000 196684667 1000000000 408498231 1000000000 152793830 1000000000 437470650 1000000000 130193037 1000000000 210332083 1000000000 816437202 1000000000 395074474 1000000000 747221132 1000000000 92137773 1000000000 513625908 1000000000 126617380 1000000000 532195067 1000000000 537449205 1000000000 396808515 1000000000 286112885 1000000000 257588737 1000000000 550345206 1000000000 717543834 1000000000 712347453 1000000000 591542231 1000000000 201160144 1000000000 216973429 1000000000 977936501 1000000000 741788864 1000000000 30374617 1000000000 256023012 1000000000 285965226 1000000000 103644291 1000000000 537419518 1000000000 894106800 1000000000 64048626 1000000000 708410473 1000000000 908638413 1000000000 610773995 1000000000 695909054 1000000000 51104087 1000000000 611036522 1000000000 419830629 1000000000 89397194 1000000000 513732307 1000000000 983344733 1000000000 979529067 1000000000 346720894 1000000000 927105867 1000000000 814452697 1000000000 862224344 1000000000 667168940 1000000000 191916964 1000000000 678630361 1000000000 900465435 1000000000 666629250 1000000000 489600069 1000000000 281783828 1000000000 826617497 1000000000 138369568 1000000000 694624342 1000000000 500786076 1000000000 655479617 1000000000 440324100 1000000000 306668986 1000000000 939309213 1000000000 568022726 1000000000 307501506 1000000000 969473577 1000000000 198730868 1000000000 189932066 1000000000 811084970 1000000000 220351621 1000000000 573363583 1000000000 563917057 1000000000 461418471 1000000000 548944093 1000000000 194360759 1000000000 708104375 1000000000 676501627 1000000000 245953092 1000000000 429818425 1000000000 934568653 1000000000 573172031 1000000000 16973970 1000000000 771038135 1000000000 796914900 1000000000 387413035 1000000000 12496706 1000000000 76218134 1000000000 528699178 1000000000 564374968 1000000000 256183109 1000000000 289054467 1000000000 31535933 1000000000 373920413 1000000000 3677845 1000000000 133562629 1000000000 527880859 1000000000 351535911 1000000000 274449805 1000000000 322306270 1000000000 82591344 1000000000 288630919 1000000000 952460556 1000000000 554963862 1000000000 132654322 1000000000 595804587 1000000000 857423360 1000000000 285193825 1000000000 591023684 1000000000 181869861 1000000000 532719439 1000000000 488072428 1000000000 668357049 1000000000 580261448 1000000000 99898258 1000000000 82188410 1000000000 958828954 1000000000 744502745 1000000000 250029123 1000000000 302830925 1000000000 232683290 1000000000 860786422 1000000000 380794873 1000000000 107390556 1000000000 76543009 1000000000 823691902 1000000000 719975432 1000000000 598933048 1000000000 33920663 1000000000 675109904 1000000000 189178534 1000000000 873963090 1000000000 577006906 1000000000 13184060 1000000000 386813105 1000000000 807734065 1000000000 660166618 1000000000 388487312 1000000000 559071131 1000000000 739797995 1000000000 635925930 1000000000 910488174 1000000000 646462816 1000000000 327877456 1000000000 60978981 1000000000 111872663 1000000000 770237380 1000000000 761049091 1000000000 646685301 1000000000 865388774 1000000000 796361617 1000000000 616043138 1000000000 377983313 1000000000 607980759 1000000000 142156702 1000000000 305227766 1000000000 728257612 1000000000 253471625 1000000000 163539446 1000000000 599136555 1000000000 635952898 1000000000 179434192 1000000000 85358176 1000000000 699207369 1000000000 526260658 1000000000 805618244 1000000000 948681764 1000000000 984979700 1000000000 140391492 1000000000 389475476 1000000000 983460260 1000000000 984770328 1000000000 201560592 1000000000 404552864 1000000000 229639407 1000000000 866903718 1000000000 51853435 1000000000 970680911 1000000000 576951916 1000000000 722557600 1000000000 79496595 1000000000 125864522 1000000000 180638150 1000000000 736676386 1000000000 464608680 1000000000 94099178 1000000000 28550662 1000000000 44762815 1000000000 775287984 1000000000 281571702 1000000000 737816687 1000000000 800193278 1000000000 206677719 1000000000 151933406 1000000000 770343670 1000000000 445413278 1000000000 974746911 1000000000 717881350 1000000000 557825103 1000000000 690755893 1000000000 8215403 1000000000 3591973 1000000000 410807512 1000000000 361833574 1000000000 24679850 1000000000 601292310 1000000000 220006076 1000000000 769743607 1000000000 180674768 1000000000 271962439 1000000000 87463015 1000000000 261494985 1000000000 974858802 1000000000 274102200 1000000000 5639168 1000000000 316073603 1000000000 941631082 1000000000 534334713 1000000000 974984212 1000000000 594126434 1000000000 818599137 1000000000 260486881 1000000000 500037600 1000000000 310129003 1000000000 38633297 1000000000 381525031 1000000000 914666846 1000000000 986623711 1000000000 91099403 1000000000 273550194 1000000000 724807794 1000000000 192420009 1000000000 219475364 1000000000 166113091 1000000000 191465593 1000000000 979783313 1000000000 987750785 1000000000 34957330 1000000000 874784397 1000000000 23311083 1000000000 764106701 1000000000 467959261 1000000000 656223436 1000000000 353867005 1000000000 90641436 1000000000 466441485 1000000000 966660055 1000000000 342651947 1000000000 1692910 1000000000 635488015 1000000000 286055029 1000000000 421849459 1000000000 122126774 1000000000 850245126 1000000000 42218322 1000000000 314199669 1000000000 360307825 1000000000 852603114 1000000000 67649181 1000000000 386336474 1000000000 501484740 1000000000 93777917 1000000000 670474132 1000000000 680267327 1000000000 729487341 1000000000 300900111 1000000000 910336807 1000000000 303012723 1000000000 597898262 1000000000 790813711 1000000000 228764564 1000000000 678483368 1000000000 124367615 1000000000 250394924 1000000000 6500116 1000000000 196342550 1000000000 325068948 1000000000 523706131 1000000000 696563128 1000000000 715419495 1000000000 53867887 1000000000 376473372 1000000000 72708144 1000000000 369884623 1000000000 177175113 1000000000 27283583 1000000000 115115851 1000000000 700028961 1000000000 451088683 1000000000 655013082 1000000000 810578821 1000000000 957532379 1000000000 969247213 1000000000 121272300 1000000000 799882630 1000000000 256039545 1000000000 451343849 1000000000 766080656 1000000000 318391834 1000000000 72475662 1000000000 982035008 1000000000 308879709 1000000000 915140236 1000000000 358617149 1000000000 933713433 1000000000 673945109 1000000000 664433876 1000000000 291683047 1000000000 486881775 1000000000 757943072 1000000000 909881185 1000000000 113501825 1000000000 704243695 1000000000 38077079 1000000000 941710833 1000000000 377279599 1000000000 4990406 1000000000 486926790 1000000000 354878995 1000000000 89361458 1000000000 280330740 1000000000 127677278 1000000000 470780237 1000000000 574590503 1000000000 468232535 1000000000 587880993 1000000000 670419425 1000000000 211038963 1000000000 686019499 1000000000 668690909 1000000000 590689617 1000000000 551291692 1000000000 762963631 1000000000 397471799 1000000000 151001046 1000000000 482793405 1000000000 760215894 1000000000 193477079 1000000000 518506399 1000000000 823607465 1000000000 363766802 1000000000 689841613 1000000000 96679565 1000000000 478752136 1000000000 444663451 1000000000 902410126 1000000000 730025233 1000000000 970453066 1000000000 808079427 1000000000 308952224 1000000000 958713946 1000000000 142829718 1000000000 41314629 1000000000 861665660 1000000000 418431114 1000000000 818336188 1000000000 370602684 1000000000 840361974 1000000000 276074579 1000000000 936594762 1000000000 421214358 1000000000 79980141 1000000000 110429986 1000000000 971686308 1000000000 14306211 1000000000 875240620 1000000000 197485519 1000000000 704830643 1000000000 92824536 1000000000 705648988 1000000000 13986657 1000000000 303254883 1000000000 117292185 1000000000 351339879 1000000000 64892786 1000000000 830659107 1000000000 760649635 1000000000 220901918 1000000000 832882152 1000000000 137692466 1000000000 323418301 1000000000 921268409 1000000000 902045513 1000000000 282430918 1000000000 748136682 1000000000 596399252 1000000000 276219605 1000000000 20921300 1000000000 736133275 1000000000 911782425 1000000000 428239835 1000000000 686102744 1000000000 446999636 1000000000 949609759 1000000000 972474743 1000000000 499825711 1000000000 544647087 1000000000 679456752 1000000000 654075188 1000000000 977321224 1000000000 532942166 1000000000 577048305 1000000000 122801126 1000000000 351109563 1000000000 160141867 1000000000 506033935 1000000000 299615442 1000000000 833461547 1000000000 244116363 1000000000 833805436 1000000000 856785162 1000000000 880677625 1000000000 305717131 1000000000 108161268 1000000000 938081375 1000000000 753793737 1000000000 437993138 1000000000 678324423 1000000000 62966767 1000000000 161100114 1000000000 708053699 1000000000 197567821 1000000000 281131262 1000000000 504263356 1000000000 791747366 1000000000 799644259 1000000000 28776619 1000000000 733443617 1000000000 311765073 1000000000 46729713 1000000000 17563469 1000000000 90526269 1000000000 56282072 1000000000 802530894 1000000000 494118771 1000000000 545958528 1000000000 678688315 1000000000 757460374 1000000000 46163310 1000000000 215337204 1000000000 537351531 1000000000 2736320 1000000000 945203931 1000000000 645077511 1000000000 30815589 1000000000 55129953 1000000000 138643143 1000000000 924042947 1000000000 679388776 1000000000 502673115 1000000000 968978146 1000000000 241571696 1000000000 941879556 1000000000 265170505 1000000000 429043574 1000000000 854291550 1000000000 361870500 1000000000 606324840 1000000000 468179647 1000000000 94472397 1000000000 660656193 1000000000 53154101 1000000000 411472194 1000000000 247291865 1000000000 733220091 1000000000 578584395 1000000000 561407907 1000000000 358935057 1000000000 421480012 1000000000 163286628 1000000000 467121924 1000000000 166202155 1000000000 754249530 1000000000 942450254 1000000000 20653931 1000000000 998766318 1000000000 91662499 1000000000 896129364 1000000000 91117636 1000000000 523624872 1000000000 353688285 1000000000 970020116 1000000000 496294666 1000000000 217282144 1000000000 657108619 1000000000 763369355 1000000000 485940306 1000000000 669558335 1000000000 809036457 1000000000 229464326 1000000000 428704360 1000000000 982620857 1000000000 78215485 1000000000 637902027 1000000000 252253733 1000000000 626093041 1000000000 530902538 1000000000 250681447 1000000000 294404164 1000000000 983125934 1000000000 295510417 1000000000 611307121 1000000000 57152226 1000000000 775116411 1000000000 109290190 1000000000 862405712 1000000000 146075863 1000000000 961775063 1000000000 974912247 1000000000 919217382 1000000000 43169194 1000000000 794536948 1000000000 396271497 1000000000 351784141 1000000000 452810690 1000000000 444791545 1000000000 418276014 1000000000 53163420 1000000000 237992180 1000000000 459258591 1000000000 156643409 1000000000 383184008 1000000000 59174940 1000000000 998868960 1000000000 472714730 1000000000 643238692 1000000000 401192309 1000000000 339961090 1000000000 464241167 1000000000 238739704 1000000000 208888413 1000000000 859097065 1000000000 120845050 1000000000 229286279 1000000000 834617450 1000000000 339808187 1000000000 487575685 1000000000 211446205 1000000000 793688795 1000000000 378767861 1000000000 249763112 1000000000 7684634 1000000000 839626862 1000000000 711264898 1000000000 284895359 1000000000 865506851 1000000000 426014350 1000000000 96237329 1000000000 197125641 1000000000 440792035 1000000000 602604948 1000000000 323394840 1000000000 705756452 1000000000 672374777 1000000000 400336033 1000000000 545221030 1000000000 817831039 1000000000 885504559 1000000000 182927584 1000000000 793088300 1000000000 574926563 1000000000 90847155 1000000000 496255077 1000000000 748955647 1000000000 12438721 1000000000 935506157 1000000000 256811024 1000000000 678456809 1000000000 544454297 1000000000 995326442 1000000000 358402077 1000000000 146345216 1000000000 976932040 1000000000 20629664 1000000000 82554833 1000000000 833432516 1000000000 180929088 1000000000 69727766 1000000000 46909344 1000000000 398989599 1000000000 787814560 1000000000 463147597 1000000000 989983722 1000000000 728163947 1000000000 765504542 1000000000 474330655 1000000000 187946507 1000000000 865087877 1000000000 545635208 1000000000 543896029 1000000000 448099965 1000000000 285937680 1000000000 517665509 1000000000 256069508 1000000000 734180525 1000000000 726066590 1000000000 70109887 1000000000 550208445 1000000000 454189206 1000000000 189069238 1000000000 878992856 1000000000 164046118 1000000000 536383260 1000000000 268049936 1000000000 396578085 1000000000 266517104 1000000000 97631479 1000000000 993508936 1000000000 887738391 1000000000 994966765 1000000000 542896575 1000000000 51415285 1000000000 126794779 1000000000 272672628 1000000000 29761160 1000000000 43975652 1000000000 515454180 1000000000 460906200 1000000000 391544085 1000000000 789373521 1000000000 825970058 1000000000 584822916 1000000000 751081039 1000000000 132579602 1000000000 777016379 1000000000 57176903 1000000000 210745009 1000000000 739242760 1000000000 431311860 1000000000 433774908 1000000000 129128329 1000000000 124149056 1000000000 109800065 1000000000 97575520 1000000000 985920536 1000000000 983545036 1000000000 785052873 1000000000 337623569 1000000000 469208695 1000000000 611768742 1000000000 792474678 1000000000 940383166 1000000000 575297144 1000000000 51668623 1000000000 377096413 1000000000 689610936 1000000000 288181738 1000000000 656261330 1000000000 693160158 1000000000 24209471 1000000000 108178003 1000000000 174952370 1000000000 76429166 1000000000 308595220 1000000000 676305103 1000000000 33438674 1000000000 13015033 1000000000 662527720 1000000000 56377484 1000000000 683350662 1000000000 292676418 1000000000 906512996 1000000000 524886816 1000000000 698875151 1000000000 303557158 1000000000 994437179 1000000000 250554541 1000000000 117406998 1000000000 670436358 1000000000 99384029 1000000000 557735987 1000000000 493137745 1000000000 837933119 1000000000 309964271 1000000000 122605738 1000000000 994160135 1000000000 496116925 1000000000 774498752 1000000000 660512122 1000000000 883424019 1000000000 702814283 1000000000 215313520 1000000000 268285499 1000000000 621553011 1000000000 927118089 1000000000 380912825 1000000000 31447721 1000000000 505903714 1000000000 47762306 1000000000 255584801 1000000000 411667787 1000000000 351700864 1000000000 19665794 1000000000 10112106 1000000000 181216598 1000000000 45724636 1000000000 540688007 1000000000 668258924 1000000000 108328765 1000000000 915073748 1000000000 950763297 1000000000 79070200 1000000000 925713571 1000000000 42005192 1000000000 641527821 1000000000 260253156 1000000000 153344741 1000000000 195785926 1000000000 188019405 1000000000 417829393 1000000000 490740889 1000000000 347566135 1000000000 796498087 1000000000 374787675 1000000000 444881590 1000000000 383319015 1000000000 636422842 1000000000 341602819 1000000000 130159682 1000000000 931559428 1000000000 783794742 1000000000 483447997 1000000000 45296324 1000000000 318342282 1000000000 161623120 1000000000 577444950 1000000000 752102232 1000000000 862494246 1000000000 678063732 1000000000 996294409 1000000000 884746061 1000000000 247801859 1000000000 262814417 1000000000 408670132 1000000000 475623234 1000000000 439263028 1000000000 440074215 1000000000 22593198 1000000000 920107257 1000000000 158408504 1000000000 384088465 1000000000 638264678 1000000000 896678385 1000000000 475751976 1000000000 622326882 1000000000 943881630 1000000000 429632074 1000000000 49739262 1000000000 889830650 1000000000 730538209 1000000000 456917461 1000000000 277221272 1000000000 246400115 1000000000 985714635 1000000000 207284988 1000000000 79476137 1000000000 761852096 1000000000 350469594 1000000000 900330309 1000000000 271660582 1000000000 909378505 1000000000 452796637 1000000000 153155813 1000000000 30650133 1000000000 720405517 1000000000 619055207 1000000000 173120208 1000000000 31836915 1000000000 84721215 1000000000 715447851 1000000000 434168051 1000000000 742430339 1000000000 559058615 1000000000 22843605 1000000000 799490290 1000000000 263468260 1000000000 598732289 1000000000 57439004 1000000000 125974752 1000000000 332690467 1000000000 915505491 1000000000 359913886 1000000000 704390713 1000000000 932556408 1000000000 323168348 1000000000 810827797 1000000000 506186369 1000000000 918300155 1000000000 1524949 1000000000 183782752 1000000000 371904224 1000000000 937867275 1000000000 614402823 1000000000 874752007 1000000000 488499354 1000000000 264254646 1000000000 370597863 1000000000 447081016 1000000000 582160040 1000000000 881669671 1000000000 482857711 1000000000 563195721 1000000000 12287410 1000000000 363343128 1000000000 538960993 1000000000 809719372 1000000000 748739715 1000000000 812280384 1000000000 82496607 1000000000 755112082 1000000000 93399491 1000000000 246571528 1000000000 369151269 1000000000 547816254 1000000000 242139198 1000000000 575755530 1000000000 841543314 1000000000 194258113 1000000000 324439584 1000000000 580036540 1000000000 311940408 1000000000 329334678 1000000000 458640743 1000000000 74056628 1000000000 548700967 1000000000 772859811 1000000000 529054883 1000000000 74397863 1000000000 291356285 1000000000 93505501 1000000000 426005732 1000000000 477678187 1000000000 183035238 1000000000 596139101 1000000000 161675029 1000000000 545066883 1000000000 875367702 1000000000 218383341 1000000000 849083959 1000000000 970474465 1000000000 996583172 1000000000 329877247 1000000000 701451954 1000000000 245983416 1000000000 239166310 1000000000 662323215 1000000000 880534412 1000000000 649040065 1000000000 23727351 1000000000 369961311 1000000000 997329452 1000000000 606949938 1000000000 646593622 1000000000 605281308 1000000000 473284766 1000000000 170555651 1000000000 840974270 1000000000 626695511 1000000000 763629725 1000000000 300995909 1000000000 47528004 1000000000 806185487 1000000000 923947589 1000000000 346103411 1000000000 604528729 1000000000 879076972 1000000000 828359695 1000000000 601900038 1000000000 595302729 1000000000 179079908 1000000000 114722651 1000000000 364073722 1000000000 889275627 1000000000 876838184 1000000000 287500464 1000000000 997446277 1000000000 645760594 1000000000 13758008 1000000000 900808709 1000000000 85120054 1000000000 857874474 1000000000 753391490 1000000000 47021681 1000000000 983937312 1000000000 43141331 1000000000 153213155 1000000000 803741750 1000000000 180228085 1000000000 676690221 1000000000 724635299 1000000000 28118170 1000000000 238432040 1000000000 178826517 1000000000 190850367 1000000000 20475753 1000000000 778418554 1000000000 454790241 1000000000 474407385 1000000000 294359524 1000000000 386293440 1000000000 664981004 1000000000 945923970 1000000000 530394218 1000000000 434443881 1000000000 710475347 1000000000 103733250 1000000000 549037332 1000000000 71198810 1000000000 772685544 1000000000 269889642 1000000000 478528493 1000000000 179796650 1000000000 297649243 1000000000 254290934 1000000000 6280663 1000000000 36087475 1000000000 434075956 1000000000 951457787 1000000000 53105084 1000000000 83505332 1000000000 65825949 1000000000 807247831 1000000000 631513927 1000000000 586221247 1000000000 526868392 1000000000 933149116 1000000000 442482707 1000000000 498362026 1000000000 448362400 1000000000 783283217 1000000000 12470952 1000000000 140478008 1000000000 543411833 1000000000 851989715 1000000000 6093716 1000000000 889807902 1000000000 93771086 1000000000 704998375 1000000000 326245348 1000000000 933786499 1000000000 935666159 1000000000 17142696 1000000000 581114242 1000000000 249952959 1000000000 27579796 1000000000 30284978 1000000000 47625855 1000000000 609345568 1000000000 314641 1000000000 725352118 1000000000 129264808 1000000000 792090485 1000000000 491608845 1000000000 778969063 1000000000 437289285 1000000000 927328223 1000000000 74603718 1000000000 582471244 1000000000 746079353 1000000000 143246423 1000000000 566334537 1000000000 927711222 1000000000 815048653 1000000000 691131553 1000000000 645612179 1000000000 129207801 1000000000 684531919 1000000000 684428067 1000000000 25000165 1000000000 924712935 1000000000 573772482 1000000000 525947155 1000000000 166289346 1000000000 780869351 1000000000 788453772 1000000000 850443307 1000000000 455141087 1000000000 140613767 1000000000 867536786 1000000000 564815524 1000000000 45134126 1000000000 571724103 1000000000 236443232 1000000000 381661541 1000000000 40285087 1000000000 813601942 1000000000 249085305 1000000000 588278612 1000000000 832605090 1000000000 435895159 1000000000 715953506 1000000000 176199095 1000000000 705083585 1000000000 746512548 1000000000 166241882 1000000000 955829702 1000000000 356991963 1000000000 36329114 1000000000 155262539 1000000000 829391470 1000000000 646179544 1000000000 761931572 1000000000 510771952 1000000000 802951473 1000000000 668252611 1000000000 43334720 1000000000 745190006 1000000000 630201296 1000000000 270378753 1000000000 385393196 1000000000 280792474 1000000000 257981513 1000000000 941927827 1000000000 443633295 1000000000 554227743 1000000000 22777517 1000000000 635459476 1000000000 814944409 1000000000 544003054 1000000000 952766172 1000000000 77361948 1000000000 728479679 1000000000 2423594 1000000000 585287162 1000000000 379810680 1000000000 989958483 1000000000 827567653 1000000000 290443379 1000000000 368566399 1000000000 597212598 1000000000 472699363 1000000000 287146924 1000000000 546804208 1000000000 470532279 1000000000 276875476 1000000000 829822658 1000000000 717205814 1000000000 619368 1000000000 31648878 1000000000 297772856 1000000000 352758801 1000000000 353959759 1000000000 577324891 1000000000 37408606 1000000000 543673970 1000000000 376349529 1000000000 768819528 1000000000 31690800 1000000000 623498259 1000000000 154918123 1000000000 708231264 1000000000 520291325 1000000000 311774388 1000000000 219057113 1000000000 67535902 1000000000 84328689 1000000000 688486728 1000000000 655989965 1000000000 700952743 1000000000 429909059 1000000000 429677898 1000000000 754748463 1000000000 134155349 1000000000 151722188 1000000000 18442482 1000000000 876654243 1000000000 586629942 1000000000 496146584 1000000000 857934481 1000000000 908309717 1000000000 864529822 1000000000 292470441 1000000000 817955139 1000000000 287317186 1000000000 855370445 1000000000 965650103 1000000000 947705981 1000000000 593674082 1000000000 237162581 1000000000 455208679 1000000000 51708820 1000000000 174923055 1000000000 921056097 1000000000 353622164 1000000000 25221220 1000000000 383300339 1000000000 482136491 1000000000 962855693 1000000000 270784143 1000000000 146918551 1000000000 238625939 1000000000 931778999 1000000000 326991137 1000000000 202918074 1000000000 113087842 1000000000 138912019 1000000000 712768828 1000000000 657057348 1000000000 117854376 1000000000 872886745 1000000000 873652768 1000000000 711379749 1000000000 783645150 1000000000 828968372 1000000000 664756750 1000000000 799523 1000000000 548487748 1000000000 473789548 1000000000 165172866 1000000000 19578286 1000000000 538899854 1000000000 630997751 1000000000 426807633 1000000000 351586126 1000000000 778893938 1000000000 942871219 1000000000 465758943 1000000000 906279294 1000000000 335819963 1000000000 857226514 1000000000 887001476 1000000000 485330537 1000000000 423785046 1000000000 696166087 1000000000 938423875 1000000000 971562730 1000000000 540037570 1000000000 313943463 1000000000 278298932 1000000000 525258730 1000000000 988150240 1000000000 402741876 1000000000 184773095 1000000000 141083446 1000000000 86680146 1000000000 94677802 1000000000 41448143 1000000000 965402588 1000000000 374079190 1000000000 210236839 1000000000 285537034 1000000000 590592689 1000000000 388867868 1000000000 426659161 1000000000 481934327 1000000000 505072177 1000000000 867378198 1000000000 634428074 1000000000 815106256 1000000000 901314904 1000000000 952947190 1000000000 761345091 1000000000 298992836 1000000000 177896859 1000000000 296580496 1000000000 291856956 1000000000 454870045 1000000000 815729700 1000000000 636942225 1000000000 674626260 1000000000 270349587 1000000000 961124980 1000000000 509932082 1000000000 566809038 1000000000 545273898 1000000000 803907083 1000000000 302561729 1000000000 185760193 1000000000 805179249 1000000000 1234982 1000000000 779292545 1000000000 357568577 1000000000 546982901 1000000000 305501129 1000000000 275791219 1000000000 167493273 1000000000 392880259 1000000000 748826062 1000000000 349581951 1000000000 465362778 1000000000 242093603 1000000000 44705655 1000000000 25536716 1000000000 337438693 1000000000 595008131 1000000000 920762499 1000000000 530975183 1000000000 298461368 1000000000 825118011 1000000000 960181833 1000000000 492896169 1000000000 189382678 1000000000 301743358 1000000000 647449401 1000000000 621301780 1000000000 614473312 1000000000 770291085 1000000000 223996068 1000000000 40162742 1000000000 941546848 1000000000 875648819 1000000000 490108252 1000000000 374577984 1000000000 483517121 1000000000 132879806 1000000000 592968646 1000000000 87664129 1000000000 631011632 1000000000 868986149 1000000000 561103513 1000000000 461286720 1000000000 390011609 1000000000 951439753 1000000000 750941775 1000000000 380304307 1000000000 994674328 1000000000 555762980 1000000000 470319939 1000000000 197691698 1000000000 40464623 1000000000 841344461 1000000000 693858238 1000000000 688366475 1000000000 781319713 1000000000 423712106 1000000000 84828152 1000000000 871369622 1000000000 725430329 1000000000 299203812 1000000000 904319106 1000000000 276911629 1000000000 216918507 1000000000 664211226 1000000000 473498760 1000000000 347420748 1000000000 797523356 1000000000 125051797 1000000000 710996896 1000000000 574091737 1000000000 360568061 1000000000 451315381 1000000000 24269629 1000000000 311202189 1000000000 293440446 1000000000 546850098 1000000000 930890570 1000000000 475120669 1000000000 243927969 1000000000 750244346 1000000000 98875674 1000000000 113733084 1000000000 229413588 1000000000 19049021 1000000000 540206058 1000000000 659302300 1000000000 621893883 1000000000 42344991 1000000000 499287255 1000000000 803946328 1000000000 244396360 1000000000 353201883 1000000000 133288379 1000000000 212644939 1000000000 434542555 1000000000 807205528 1000000000 414913715 1000000000 25567327 1000000000 930183559 1000000000 773303991 1000000000 774035733 1000000000 258559893 1000000000 24122599 1000000000 124549608 1000000000 220495499 1000000000 336200308 1000000000 358246044 1000000000 923443626 1000000000 44118982 1000000000 403892411 1000000000 864494445 1000000000 898490681 1000000000 612660425 1000000000 771555506 1000000000 33277029 1000000000 678507538 1000000000 714688927 1000000000 531644059 1000000000 762940317 1000000000 85706405 1000000000 691019469 1000000000 584217348 1000000000 154482821 1000000000 844726741 1000000000 432680664 1000000000 888673527 1000000000 431930477 1000000000 525204073 1000000000 206309429 1000000000 926749851 1000000000 445647098 1000000000 732895247 1000000000 437688289 1000000000 498285376 1000000000 127872612 1000000000 37186262 1000000000 482913562 1000000000 927608880 1000000000 38207277 1000000000 965179848 1000000000 95605363 1000000000 71728721 1000000000 92992596 1000000000 197286118 1000000000 767094486 1000000000 383820632 1000000000 516399244 1000000000 916643947 1000000000 875164772 1000000000 174393255 1000000000 268981528 1000000000 170420663 1000000000 211691707 1000000000 591936316 1000000000 310180088 1000000000 208133652 1000000000 144729599 1000000000 269472570 1000000000 286996890 1000000000 953022523 1000000000 51234933 1000000000 740902190 1000000000 778793856 1000000000 136512190 1000000000 858119546 1000000000 886771072 1000000000 236033830 1000000000 673996955 1000000000 644502338 1000000000 410362102 1000000000 185121399 1000000000 19057410 1000000000 332196537 1000000000 349689150 1000000000 552483775 1000000000 59810303 1000000000 881713978 1000000000 40060227 1000000000 636476243 1000000000 241244198 1000000000 222307992 1000000000 262603775 1000000000 480861851 1000000000 158994800 1000000000 745239835 1000000000 293249961 1000000000 284491242 1000000000 281949347 1000000000 17584909 1000000000 311474351 1000000000 487734391 1000000000 780416821 1000000000 884938369 1000000000 253501310 1000000000 619968502 1000000000 168087318 1000000000 957220835 1000000000 47737029 1000000000 420957769 1000000000 986154683 1000000000 550321185 1000000000 42617074 1000000000 48517960 1000000000 369559808 1000000000 259317756 1000000000 115077777 1000000000 408867912 1000000000 625015146 1000000000 346021025 1000000000 937795512 1000000000 944524516 1000000000 256262597 1000000000 935235267 1000000000 62379752 1000000000 762520609 1000000000 170003381 1000000000 84226619 1000000000 462832256 1000000000 697860616 1000000000 796198160 1000000000 15650016 1000000000 786661473 1000000000 567219512 1000000000 417546273 1000000000 920124378 1000000000 356284507 1000000000 821947020 1000000000 227686173 1000000000 335479970 1000000000 576156702 1000000000 247370628 1000000000 917097952 1000000000 179638822 1000000000 551481331 1000000000 225012478 1000000000 353086214 1000000000 618860149 1000000000 884411621 1000000000 605504760 1000000000 371399370 1000000000 973331598 1000000000 114462824 1000000000 374702799 1000000000 690580827 1000000000 971082244 1000000000 963782595 1000000000 70026744 1000000000 97250208 1000000000 119449190 1000000000 485347395 1000000000 204194914 1000000000 801037013 1000000000 666838253 1000000000 315353811 1000000000 929327033 1000000000 813693338 1000000000 7820667 1000000000 277932831 1000000000 329138458 1000000000 399593917 1000000000 421118676 1000000000 101876152 1000000000 394560682 1000000000 86122533 1000000000 91756499 1000000000 1937776 1000000000 764926318 1000000000 908321740 1000000000 258940175 1000000000 589455708 1000000000 849404728 1000000000 398595592 1000000000 608583909 1000000000 541032330 1000000000 869728100 1000000000 242795595 1000000000 436520923 1000000000 160388043 1000000000 150774049 1000000000 283612359 1000000000 450206638 1000000000 666529464 1000000000 749137658 1000000000 501527548 1000000000 960062334 1000000000 546032020 1000000000 482585661 1000000000 660933694 1000000000 67162 1000000000 150204731 1000000000 116487531 1000000000 843159657 1000000000 236718021 1000000000 276340926 1000000000 839273319 1000000000 337784856 1000000000 721430789 1000000000 605420725 1000000000 708023653 1000000000 902282981 1000000000 352539565 1000000000 407502891 1000000000 389608934 1000000000 137302368 1000000000 86479486 1000000000 333128519 1000000000 286046188 1000000000 984524960 1000000000 671818213 1000000000 342134176 1000000000 938189752 1000000000 34234314 1000000000 517214866 1000000000 377920192 1000000000 414924098 1000000000 949728881 1000000000 647329154 1000000000 860570069 1000000000 909810790 1000000000 275753161 1000000000 429681327 1000000000 238049969 1000000000 60126062 1000000000 163735150 1000000000 989633640 1000000000 763433477 1000000000 506915026 1000000000 429941937 1000000000 296915438 1000000000 789201226 1000000000 443789094 1000000000 551858766 1000000000 73923670 1000000000 315858703 1000000000 686246771 1000000000 498649697 1000000000 839543245 1000000000 725227665 1000000000 206853176 1000000000 978669479 1000000000 729133913 1000000000 467334376 1000000000 638850615 1000000000 690878469 1000000000 722573802 1000000000 186517410 1000000000 944755216 1000000000 626799093 1000000000 359326774 1000000000 810842313 1000000000 237713857 1000000000 565730432 1000000000 278126469 1000000000 427423168 1000000000 931052200 1000000000 261139241 1000000000 232660547 1000000000 279722840 1000000000 382993416 1000000000 560261450 1000000000 790123038 1000000000 286978073 1000000000 821690934 1000000000 244553313 1000000000 16613955 1000000000 827099890 1000000000 133567221 1000000000 106072654 1000000000 820701662 1000000000 152832326 1000000000 331315647 1000000000 210368374 1000000000 538472212 1000000000 21708445 1000000000 435604126 1000000000 166925949 1000000000 490567108 1000000000 822388546 1000000000 379390514 1000000000 90102258 1000000000 238859333 1000000000 969418481 1000000000 602428679 1000000000 813192369 1000000000 63873504 1000000000 31607536 1000000000 718740448 1000000000 615957894 1000000000 189930173 1000000000 779838867 1000000000 407597611 1000000000 5537219 1000000000 806092434 1000000000 325124221 1000000000 485225909 1000000000 498781511 1000000000 108482972 1000000000 858129943 1000000000 823549717 1000000000 942492574 1000000000 57044424 1000000000 341561136 1000000000 34464666 1000000000 483409668 1000000000 903999754 1000000000 236340892 1000000000 313638062 1000000000 887045643 1000000000 223446568 1000000000 725688891 1000000000 43060061 1000000000 113434773 1000000000 184310532 1000000000 880611779 1000000000 429169700 1000000000 983950538 1000000000 603521460 1000000000 960312183 1000000000 297640481 1000000000 540608222 1000000000 722883403 1000000000 858843889 1000000000 350566540 1000000000 940405110 1000000000 735262725 1000000000 576011432 1000000000 768647296 1000000000 865009072 1000000000 21815781 1000000000 97844024 1000000000 295438887 1000000000 865877222 1000000000 592812952 1000000000 513148700 1000000000 557624045 1000000000 519616284 1000000000 206296403 1000000000 247516542 1000000000 309863832 1000000000 287294847 1000000000 709189655 1000000000 503233877 1000000000 814911703 1000000000 288027573 1000000000 280317914 1000000000 520982766 1000000000 648352351 1000000000 262831403 1000000000 311090516 1000000000 491976677 1000000000 173536224 1000000000 473507369 1000000000 77507988 1000000000 522433165 1000000000 952585930 1000000000 344760959 1000000000 95466001 1000000000 664640253 1000000000 96909874 1000000000 39788135 1000000000 808627487 1000000000 417222516 1000000000 356640220 1000000000 903631808 1000000000 388773129 1000000000 812459962 1000000000 738661740 1000000000 440276909 1000000000 267415979 1000000000 388008308 1000000000 10744306 1000000000 150164045 1000000000 599050690 1000000000 867036635 1000000000 65843682 1000000000 798974720 1000000000 449535898 1000000000 68070884 1000000000 845722581 1000000000 361271770 1000000000 541120014 1000000000 94601683 1000000000 863344070 1000000000 747729562 1000000000 796201167 1000000000 977481193 1000000000 629008117 1000000000 314842624 1000000000 423504984 1000000000 911131035 1000000000 834300741 1000000000 964018456 1000000000 170933290 1000000000 969003234 1000000000 901643388 1000000000 498436230 1000000000 91369798 1000000000 552416293 1000000000 244482599 1000000000 182573862 1000000000 13610898 1000000000 841948119 1000000000 521831261 1000000000 299861226 1000000000 548228223 1000000000 863074224 1000000000 23276142 1000000000 640477807 1000000000 151424375 1000000000 332730223 1000000000 51751529 1000000000 724818537 1000000000 116059561 1000000000 453848703 1000000000 496185802 1000000000 899087577 1000000000 521288708 1000000000 443310950 1000000000 731086885 1000000000 136891485 1000000000 676323767 1000000000 358250219 1000000000 225130816 1000000000 67219513 1000000000 781058260 1000000000 481444424 1000000000 528200138 1000000000 539879946 1000000000 838967297 1000000000 531930560 1000000000 55812051 1000000000 400251051 1000000000 9699035 1000000000 508352653 1000000000 46345630 1000000000 949834071 1000000000 391369879 1000000000 715940616 1000000000 31846157 1000000000 392397523 1000000000 591081657 1000000000 293136732 1000000000 879602006 1000000000 142573318 1000000000 848378622 1000000000 8089842 1000000000 246561132 1000000000 448254782 1000000000 613968474 1000000000 687784332 1000000000 257986788 1000000000 266845889 1000000000 290043919 1000000000 132468802 1000000000 426329790 1000000000 769103315 1000000000 298280300 1000000000 744448459 1000000000 464300975 1000000000 935268738 1000000000 479321739 1000000000 955735494 1000000000 633216363 1000000000 695710661 1000000000 46165720 1000000000 223747052 1000000000 804699723 1000000000 272584801 1000000000 775146761 1000000000 833130843 1000000000 590100596 1000000000 515998066 1000000000 435230563 1000000000 4098148 1000000000 651878436 1000000000 33078103 1000000000 843845254 1000000000 432291938 1000000000 426344350 1000000000 707110846 1000000000 520114488 1000000000 440721308 1000000000 842691328 1000000000 647519123 1000000000 357407886 1000000000 93962285 1000000000 310742521 1000000000 693119129 1000000000 431014093 1000000000 951308668 1000000000 878216703 1000000000 887971427 1000000000 866243906 1000000000 143350508 1000000000 707632972 1000000000 980160680 1000000000 232281890 1000000000 609048929 1000000000 190346387 1000000000 36373680 1000000000 949613893 1000000000 476969843 1000000000 866649405 1000000000 111988945 1000000000 717762866 1000000000 336855228 1000000000 409639934 1000000000 144769403 1000000000 43675767 1000000000 673801926 1000000000 247071296 1000000000 526369345 1000000000 599904388 1000000000 7605975 1000000000 551299370 1000000000 806359882 1000000000 712920325 1000000000 867798066 1000000000 170069210 1000000000 414022063 1000000000 968934656 1000000000 242489076 1000000000 966008803 1000000000 441505445 1000000000 70880391 1000000000 528074553 1000000000 490295162 1000000000 826453090 1000000000 438124333 1000000000 318766778 1000000000 847875546 1000000000 909250604 1000000000 591097541 1000000000 515088028 1000000000 630122207 1000000000 804402236 1000000000 867394628 1000000000 534712577 1000000000 514745910 1000000000 291677230 1000000000 781724260 1000000000 106757892 1000000000 447539050 1000000000 466626238 1000000000 770658364 1000000000 956237077 1000000000 731010297 1000000000 986939564 1000000000 691156703 1000000000 836624536 1000000000 810387734 1000000000 89443500 1000000000 46713373 1000000000 806078527 1000000000 531804435 1000000000 936663878 1000000000 750605550 1000000000 3236 1000000000 228099611 1000000000 688524452 1000000000 828244952 1000000000 130477210 1000000000 991972497 1000000000 372397862 1000000000 803011297 1000000000 817343755 1000000000 840259322 1000000000 63283612 1000000000 191468576 1000000000 394738211 1000000000 354993401 1000000000 27579325 1000000000 879172702 1000000000 531441106 1000000000 663857721 1000000000 417649865 1000000000 354217915 1000000000 877472661 1000000000 616840713 1000000000 384569353 1000000000 414607738 1000000000 75961005 1000000000 953722360 1000000000 571455869 1000000000 889289444 1000000000 104850832 1000000000 228251273 1000000000 299930396 1000000000 336774944 1000000000 813257353 1000000000 408203335 1000000000 215746178 1000000000 245608050 1000000000 271280847 1000000000 216865190 1000000000 9337698 1000000000 605459426 1000000000 672004594 1000000000 286005230 1000000000 183833550 1000000000 702458654 1000000000 970657567 1000000000 502359651 1000000000 718973980 1000000000 236571436 1000000000 580554246 1000000000 338561088 1000000000 581366065 1000000000 395439933 1000000000 929480574 1000000000 773702546 1000000000 289418338 1000000000 678072742 1000000000 99762738 1000000000 120884063 1000000000 147297421 1000000000 987739494 1000000000 635458168 1000000000 390274541 1000000000 878667668 1000000000 298955311 1000000000 420773344 1000000000 215389383 1000000000 45796247 1000000000 398274240 1000000000 729690843 1000000000 93272273 1000000000 153897061 1000000000 512159995 1000000000 501827152 1000000000 366214221 1000000000 867546920 1000000000 17088609 1000000000 20718691 1000000000 32172697 1000000000 879969593 1000000000 549145372 1000000000 415611257 1000000000 213586013 1000000000 95803048 1000000000 496222634 1000000000 809134067 1000000000 889804758 1000000000 665412826 1000000000 400841574 1000000000 953999257 1000000000 54681323 1000000000 56432978 1000000000 29186631 1000000000 772809331 1000000000 443292795 1000000000 913103736 1000000000 444834496 1000000000 224773535 1000000000 556702165 1000000000 463947880 1000000000 323378409 1000000000 542764163 1000000000 10279483 1000000000 600010375 1000000000 456900998 1000000000 226608647 1000000000 74909274 1000000000 519325501 1000000000 549331334 1000000000 532638493 1000000000 913836937 1000000000 163354158 1000000000 836352697 1000000000 472302293 1000000000 23832283 1000000000 365739067 1000000000 721049331 1000000000 436070418 1000000000 208836066 1000000000 231281598 1000000000 126142040 1000000000 409808602 1000000000 141069422 1000000000 32431491 1000000000 562463334 1000000000 837928797 1000000000 327596383 1000000000 424063145 1000000000 709125892 1000000000 407681298 1000000000 32383511 1000000000 783031059 1000000000 753251259 1000000000 870923141 1000000000 25542905 1000000000 331289524 1000000000 146368722 1000000000 147162356 1000000000 222848847 1000000000 218298882 1000000000 369488829 1000000000 413745335 1000000000 908022399 1000000000 546677029 1000000000 363303153 1000000000 356469643 1000000000 364841343 1000000000 519065791 1000000000 761907504 1000000000 165793291 1000000000 483068878 1000000000 732287268 1000000000 85868008 1000000000 343328230 1000000000 653865099 1000000000 218611304 1000000000 920337491 1000000000 229833775 1000000000 753605604 1000000000 628689378 1000000000 1061558 1000000000 931338373 1000000000 987521188 1000000000 585797077 1000000000 533862605 1000000000 501953188 1000000000 69533233 1000000000 474975215 1000000000 926496285 1000000000 888054772 1000000000 268927719 1000000000 748054247 1000000000 789086876 1000000000 841609557 1000000000 668225829 1000000000 629968268 1000000000 409431248 1000000000 605032732 1000000000 134485031 1000000000 846639349 1000000000 3714640 1000000000 222272055 1000000000 422126180 1000000000 929088532 1000000000 868820300 1000000000 524853624 1000000000 662693183 1000000000 64678870 1000000000 901256869 1000000000 50384319 1000000000 475514549 1000000000 176209475 1000000000 852410771 1000000000 645561826 1000000000 53603854 1000000000 211983600 1000000000 597606706 1000000000 781743120 1000000000 176896079 1000000000 663571147 1000000000 87981090 1000000000 913906600 1000000000 347229783 1000000000 380224346 1000000000 24092448 1000000000 599815473 1000000000 296162516 1000000000 809022745 1000000000 584055878 1000000000 100564900 1000000000 359521768 1000000000 852779337 1000000000 186477092 1000000000 672504290 1000000000 18331778 1000000000 659837370 1000000000 27078427 1000000000 328744479 1000000000 722112703 1000000000 32339547 1000000000 593544941 1000000000 655275143 1000000000 961427761 1000000000 817615769 1000000000 512021339 1000000000 808972088 1000000000 286930963 1000000000 42255061 1000000000 17144057 1000000000 543791096 1000000000 953755190 1000000000 900883476 1000000000 904022281 1000000000 31329679 1000000000 462415498 1000000000 606248759 1000000000 161642945 1000000000 557915145 1000000000 52794068 1000000000 424858904 1000000000 976077145 1000000000 716042332 1000000000 497184340 1000000000 548671472 1000000000 785463464 1000000000 568664120 1000000000 977374428 1000000000 247519944 1000000000 129846516 1000000000 249154375 1000000000 229261190 1000000000 526354399 1000000000 793241032 1000000000 537986035 1000000000 19792748 1000000000 902624893 1000000000 149760215 1000000000 182552504 1000000000 601632258 1000000000 947397210 1000000000 500299179 1000000000 37945058 1000000000 304613510 1000000000 816548727 1000000000 774304381 1000000000 156156153 1000000000 537439506 1000000000 956114768 1000000000 658113101 1000000000 920409659 1000000000 340008111 1000000000 961585768 1000000000 502314150 1000000000 132238719 1000000000 530781682 1000000000 5081899 1000000000 408063264 1000000000 338525706 1000000000 868725176 1000000000 160933769 1000000000 476579565 1000000000 218792892 1000000000 57898660 1000000000 468795449 1000000000 562781430 1000000000 873188762 1000000000 138769939 1000000000 112691885 1000000000 41492155 1000000000 17400348 1000000000 353245912 1000000000 735036161 1000000000 728863228 1000000000 476563831 1000000000 780426341 1000000000 327251121 1000000000 511023326 1000000000 234632765 1000000000 90597297 1000000000 586084303 1000000000 423327649 1000000000 752170873 1000000000 959998615 1000000000 155624731 1000000000 366116276 1000000000 285123322 1000000000 16514187 1000000000 745356798 1000000000 793187893 1000000000 41241237 1000000000 790357963 1000000000 227555585 1000000000 718559195 1000000000 541518342 1000000000 227043290 1000000000 138006680 1000000000 434991538 1000000000 638160638 1000000000 815836012 1000000000 134048565 1000000000 9469629 1000000000 112467223 1000000000 407444115 1000000000 231524082 1000000000 19670848 1000000000 844360107 1000000000 635283368 1000000000 413233064 1000000000 254262380 1000000000 164451955 1000000000 826760054 1000000000 79681146 1000000000 348457262 1000000000 838505511 1000000000 774294037 1000000000 42441297 1000000000 513776159 1000000000 952404446 1000000000 411245513 1000000000 230191327 1000000000 346577021 1000000000 55491417 1000000000 489063399 1000000000 737929947 1000000000 346336509 1000000000 125744019 1000000000 470373570 1000000000 17214358 1000000000 741282237 1000000000 548673634 1000000000 751940140 1000000000 98270773 1000000000 22117388 1000000000 421423543 1000000000 502160329 1000000000 450691836 1000000000 612800530 1000000000 972221707 1000000000 241100458 1000000000 718759620 1000000000 29321735 1000000000 146237362 1000000000 986268855 1000000000 318444313 1000000000 594549833 1000000000 965416094 1000000000 34569291 1000000000 398941338 1000000000 468085671 1000000000 24114664 1000000000 96444437 1000000000 38119638 1000000000 556059719 1000000000 656043128 1000000000 655191713 1000000000 4217757 1000000000 583013311 1000000000 508118130 1000000000 562264288 1000000000 383935040 1000000000 993648080 1000000000 445076666 1000000000 20144560 1000000000 663717029 1000000000 666419491 1000000000 655465487 1000000000 699302059 1000000000 355422488 1000000000 830477804 1000000000 454066978 1000000000 598739496 1000000000 777844286 1000000000 545977239 1000000000 512631525 1000000000 443459168 1000000000 342649952 1000000000 577861133 1000000000 58041168 1000000000 624645201 1000000000 427268006 1000000000 838882931 1000000000 141746531 1000000000 476418541 1000000000 951320937 1000000000 946662564 1000000000 272528033 1000000000 108653819 1000000000 867619533 1000000000 513170214 1000000000 560320959 1000000000 662800963 1000000000 386599416 1000000000 715222232 1000000000 521440246 1000000000 753025625 1000000000 72396479 1000000000 492552717 1000000000 540488282 1000000000 114452466 1000000000 682572488 1000000000 442217962 1000000000 175489260 1000000000 656294769 1000000000 956931320 1000000000 934307505 1000000000 103092301 1000000000 517907840 1000000000 987968222 1000000000 68741957 1000000000 403877794 1000000000 960753182 1000000000 18314731 1000000000 799884044 1000000000 1090445 1000000000 840727566 1000000000 2028825 1000000000 672499590 1000000000 296330708 1000000000 581940021 1000000000 30345087 1000000000 602752285 1000000000 338327034 1000000000 140885055 1000000000 609875324 1000000000 274847942 1000000000 304799735 1000000000 796048838 1000000000 307585342 1000000000 704468533 1000000000 365732102 1000000000 763714045 1000000000 364193839 1000000000 1251575 1000000000 809328722 1000000000 84975792 1000000000 7125909 1000000000 515808122 1000000000 158857450 1000000000 44120272 1000000000 192151912 1000000000 860968317 1000000000 616592853 1000000000 561547844 1000000000 458798305 1000000000 685581379 1000000000 876853071 1000000000 884209354 1000000000 672016856 1000000000 318201972 1000000000 181474050 1000000000 383647131 1000000000 347163766 1000000000 741859745 1000000000 272986357 1000000000 561686255 1000000000 229182324 1000000000 988532145 1000000000 83169122 1000000000 287692654 1000000000 470983646 1000000000 268298073 1000000000 774565199 1000000000 386997103 1000000000 736028895 1000000000 820891657 1000000000 702213732 1000000000 43996891 1000000000 427539200 1000000000 40099911 1000000000 221824425 1000000000 698056509 1000000000 575189204 1000000000 646703750 1000000000 286806800 1000000000 700162193 1000000000 29121249 1000000000 591608380 1000000000 698173422 1000000000 13014652 1000000000 988264419 1000000000 66463720 1000000000 353043041 1000000000 762764759 1000000000 434479132 1000000000 652578397 1000000000 345922497 1000000000 677969384 1000000000 529084961 1000000000 929598253 1000000000 764597167 1000000000 202267271 1000000000 705071008 1000000000 501220402 1000000000 979021764 1000000000 646093398 1000000000 184146096 1000000000 754329363 1000000000 858294442 1000000000 488097581 1000000000 415369496 1000000000 6628996 1000000000 32526628 1000000000 398577295 1000000000 836489040 1000000000 326575179 1000000000 245718949 1000000000 190074019 1000000000 46215558 1000000000 806388805 1000000000 475033495 1000000000 174764297 1000000000 25477170 1000000000 779739278 1000000000 928599219 1000000000 615309954 1000000000 840667820 1000000000 801244730 1000000000 208610144 1000000000 159270486 1000000000 14441962 1000000000 509449066 1000000000 571127329 1000000000 241247714 1000000000 317851831 1000000000 159029494 1000000000 51801888 1000000000 474823671 1000000000 788531436 1000000000 110849754 1000000000 625488943 1000000000 887549572 1000000000 795868412 1000000000 87665390 1000000000 736464458 1000000000 350772884 1000000000 545176094 1000000000 22296117 1000000000 543598894 1000000000 995690418 1000000000 106195728 1000000000 175291859 1000000000 413882002 1000000000 549400047 1000000000 744099322 1000000000 298930866 1000000000 284576805 1000000000 455201193 1000000000 919834324 1000000000 477986531 1000000000 421538958 1000000000 525055435 1000000000 21659017 1000000000 977742980 1000000000 369972414 1000000000 198752496 1000000000 263884097 1000000000 26581669 1000000000 46057674 1000000000 481798236 1000000000 6082219 1000000000 719069036 1000000000 530138239 1000000000 893668623 1000000000 535796023 1000000000 628115264 1000000000 992340648 1000000000 878265500 1000000000 432471975 1000000000 199687169 1000000000 168467415 1000000000 353619383 1000000000 177978355 1000000000 465217695 1000000000 628499005 1000000000 225634545 1000000000 116442247 1000000000 310424976 1000000000 26172732 1000000000 549301225 1000000000 484985234 1000000000 898765832 1000000000 459098520 1000000000 245229714 1000000000 289056002 1000000000 691429673 1000000000 134579844 1000000000 680197417 1000000000 43779409 1000000000 819878730 1000000000 625219439 1000000000 281547671 1000000000 291096987 1000000000 260021509 1000000000 743285967 1000000000 831005927 1000000000 281859574 1000000000 562252707 1000000000 160289909 1000000000 883041387 1000000000 21515349 1000000000 552001919 1000000000 444021880 1000000000 421614161 1000000000 391460297 1000000000 23288429 1000000000 982362843 1000000000 12010814 1000000000 950456796 1000000000 420848518 1000000000 824168569 1000000000 392466083 1000000000 476696079 1000000000 54394661 1000000000 643402717 1000000000 416479532 1000000000 140439421 1000000000 414851015 1000000000 149010769 1000000000 124168599 1000000000 890942812 1000000000 835577057 1000000000 167487777 1000000000 192510403 1000000000 689077480 1000000000 335810966 1000000000 38759393 1000000000 635420222 1000000000 221795668 1000000000 46732130 1000000000 695573836 1000000000 741406570 1000000000 450378939 1000000000 502313717 1000000000 990522640 1000000000 400189570 1000000000 252477641 1000000000 834308636 1000000000 770120780 1000000000 531520526 1000000000 785393350 1000000000 530310528 1000000000 274231005 1000000000 677347672 1000000000 300532718 1000000000 5735738 1000000000 296774377 1000000000 290759064 1000000000 43744576 1000000000 374002043 1000000000 926670752 1000000000 297630940 1000000000 577263146 1000000000 871529920 1000000000 22727316 1000000000 360919836 1000000000 733866239 1000000000 459029822 1000000000 823544418 1000000000 819884683 1000000000 962280315 1000000000 919904449 1000000000 869587446 1000000000 328251740 1000000000 221030336 1000000000 85708505 1000000000 575680769 1000000000 546731984 1000000000 51099497 1000000000 947444141 1000000000 801612559 1000000000 120703930 1000000000 215517561 1000000000 748640244 1000000000 906612156 1000000000 19023792 1000000000 159440163 1000000000 893337082 1000000000 388860511 1000000000 356977072 1000000000 565735316 1000000000 37238031 1000000000 21762652 1000000000 858135933 1000000000 907160402 1000000000 899710679 1000000000 93860341 1000000000 376863161 1000000000 528899589 1000000000 121083394 1000000000 979033115 1000000000 203500192 1000000000 702064056 1000000000 237199214 1000000000 348590592 1000000000 936407407 1000000000 891584139 1000000000 973981195 1000000000 288287326 1000000000 962145139 1000000000 319096677 1000000000 381402897 1000000000 278325352 1000000000 46057555 1000000000 701542218 1000000000 737875645 1000000000 651185901 1000000000 271876648 1000000000 983823994 1000000000 810217383 1000000000 656816732 1000000000 113256818 1000000000 444949065 1000000000 774902168 1000000000 308285070 1000000000 517827515 1000000000 33400812 1000000000 341952826 1000000000 630337184 1000000000 730198695 1000000000 783030032 1000000000 510160192 1000000000 6666527 1000000000 625304023 1000000000 773082197 1000000000 903541636 1000000000 591849181 1000000000 358445169 1000000000 918006138 1000000000 495505069 1000000000 632908185 1000000000 528589803 1000000000 938976085 1000000000 703601738 1000000000 11223235 1000000000 396138014 1000000000 889204830 1000000000 307338053 1000000000 651545843 1000000000 877344302 1000000000 879146246 1000000000 74485114 1000000000 968007471 1000000000 10602469 1000000000 147963694 1000000000 801717276 1000000000 673575429 1000000000 123185057 1000000000 751027809 1000000000 768416766 1000000000 232724931 1000000000 90919839 1000000000 989142119 1000000000 800528419 1000000000 24276935 1000000000 425608156 1000000000 419913644 1000000000 324980373 1000000000 770418382 1000000000 176374364 1000000000 44709326 1000000000 52643482 1000000000 875468475 1000000000 558445793 1000000000 668847717 1000000000 655458844 1000000000 404556834 1000000000 25204222 1000000000 561643463 1000000000 603479666 1000000000 676769915 1000000000 122572295 1000000000 471757752 1000000000 484673481 1000000000 781929147 1000000000 249336146 1000000000 219476153 1000000000 41222380 1000000000 419947173 1000000000 781438210 1000000000 991343746 1000000000 109798786 1000000000 595234071 1000000000 541671701 1000000000 33288311 1000000000 728237426 1000000000 834468247 1000000000 357967518 1000000000 532960493 1000000000 417860794 1000000000 692838947 1000000000 680817817 1000000000 572902614 1000000000 328079862 1000000000 576972837 1000000000 962117655 1000000000 970459083 1000000000 268594985 1000000000 38108226 1000000000 733389227 1000000000 137677992 1000000000 580384893 1000000000 504737440 1000000000 86258667 1000000000 697581682 1000000000 4757805 1000000000 120843008 1000000000 159834549 1000000000 905524540 1000000000 849968375 1000000000 661505015 1000000000 759393186 1000000000 69555286 1000000000 572732641 1000000000 417029713 1000000000 147491843 1000000000 607372475 1000000000 741907227 1000000000 946509136 1000000000 333748530 1000000000 129834304 1000000000 3939820 1000000000 431196007 1000000000 692586042 1000000000 578198356 1000000000 292121827 1000000000 257250558 1000000000 868940812 1000000000 982156431 1000000000 181284485 1000000000 163141274 1000000000 806595863 1000000000 920746724 1000000000 22749209 1000000000 616340581 1000000000 37710222 1000000000 756864087 1000000000 404050481 1000000000 811172468 1000000000 701483513 1000000000 705986630 1000000000 549521825 1000000000 223408107 1000000000 712440200 1000000000 261376378 1000000000 41265612 1000000000 16546430 1000000000 804646299 1000000000 99230850 1000000000 716967964 1000000000 914416467 1000000000 478626548 1000000000 823798979 1000000000 370944063 1000000000 924857405 1000000000 170521451 1000000000 487605608 1000000000 565525768 1000000000 193560383 1000000000 117053920 1000000000 162880785 1000000000 813921379 1000000000 627570792 1000000000 544177998 1000000000 333165770 1000000000 757159060 1000000000 317116857 1000000000 117814709 1000000000 700791850 1000000000 641435792 1000000000 748821478 1000000000 998790593 1000000000 765507875 1000000000 715195311 1000000000 263078431 1000000000 293978106 1000000000 834960481 1000000000 200087549 1000000000 751041365 1000000000 298189349 1000000000 133474632 1000000000 872216076 1000000000 926825547 1000000000 224948448 1000000000 690657057 1000000000 338840946 1000000000 353316656 1000000000 295820072 1000000000 388482771 1000000000 79101642 1000000000 44632723 1000000000 501599373 1000000000 82912306 1000000000 274783954 1000000000 979010796 1000000000 467778323 1000000000 911835360 1000000000 8090321 1000000000 524312504 1000000000 423360479 1000000000 106522157 1000000000 22962719 1000000000 563916824 1000000000 212046418 1000000000 640489837 1000000000 16776224 1000000000 398526722 1000000000 425932499 1000000000 628280316 1000000000 907845187 1000000000 217331998 1000000000 403025341 1000000000 883016998 1000000000 375431709 1000000000 427271386 1000000000 834125956 1000000000 485683035 1000000000 738553384 1000000000 253896160 1000000000 186582250 1000000000 597091795 1000000000 667239591 1000000000 589763090 1000000000 584703685 1000000000 974707322 1000000000 660919642 1000000000 673206407 1000000000 478464717 1000000000 960413003 1000000000 906454387 1000000000 22212723 1000000000 767582644 1000000000 592852275 1000000000 744580789 1000000000 962829409 1000000000 164482627 1000000000 1267637 1000000000 352118872 1000000000 82263981 1000000000 398487696 1000000000 554579135 1000000000 275112376 1000000000 990453057 1000000000 602627042 1000000000 66426101 1000000000 54199261 1000000000 691214935 1000000000 762152040 1000000000 7649659 1000000000 983856005 1000000000 130036784 1000000000 202190708 1000000000 831665645 1000000000 424008049 1000000000 16092836 1000000000 804908919 1000000000 42249983 1000000000 769570487 1000000000 877923938 1000000000 872809504 1000000000 437504756 1000000000 716802198 1000000000 27669836 1000000000 87049796 1000000000 670197427 1000000000 885642049 1000000000 22919723 1000000000 424979937 1000000000 24396982 1000000000 304395226 1000000000 399072760 1000000000 980574298 1000000000 738679432 1000000000 479839074 1000000000 6540863 1000000000 346116907 1000000000 502723180 1000000000 39552591 1000000000 420334560 1000000000 272737498 1000000000 607764583 1000000000 619367353 1000000000 238567673 1000000000 878733767 1000000000 207996033 1000000000 580831738 1000000000 495921915 1000000000 159491154 1000000000 147431713 1000000000 125853195 1000000000 15237523 1000000000 920087604 1000000000 689492859 1000000000 691576047 1000000000 895780388 1000000000 225567122 1000000000 89307250 1000000000 9096786 1000000000 62187021 1000000000 27284656 1000000000 677266073 1000000000 919161808 1000000000 5238484 1000000000 54939366 1000000000 305925421 1000000000 627496776 1000000000 34028565 1000000000 645834622 1000000000 204967019 1000000000 889088013 1000000000 564928128 1000000000 380614505 1000000000 356573152 1000000000 102545373 1000000000 356020018 1000000000 381196970 1000000000 618931797 1000000000 778337045 1000000000 183039898 1000000000 357305702 1000000000 24039817 1000000000 43791202 1000000000 130156232 1000000000 39707452 1000000000 686485577 1000000000 228797094 1000000000 461752673 1000000000 771028056 1000000000 147273344 1000000000 660693914 1000000000 565305304 1000000000 96132983 1000000000 75551611 1000000000 584310395 1000000000 640820326 1000000000 55220690 1000000000 535633476 1000000000 972251819 1000000000 702520597 1000000000 11205 1000000000 618791014 1000000000 486765704 1000000000 604544136 1000000000 583999631 1000000000 313432736 1000000000 950440809 1000000000 986178127 1000000000 266572237 1000000000 492848544 1000000000 561082530 1000000000 461073285 1000000000 485004457 1000000000 37862224 1000000000 671989900 1000000000 656655466 1000000000 386912798 1000000000 734395713 1000000000 175535377 1000000000 383371542 1000000000 404343731 1000000000 490612610 1000000000 49705618 1000000000 117903468 1000000000 805140531 1000000000 270009996 1000000000 193380823 1000000000 33155976 1000000000 637847539 1000000000 996064347 1000000000 867922949 1000000000 981370977 1000000000 26688406 1000000000 580931432 1000000000 445869055 1000000000 921941116 1000000000 408526936 1000000000 629589660 1000000000 625974514 1000000000 845480010 1000000000 145275190 1000000000 689868007 1000000000 890575351 1000000000 950002870 1000000000 44508545 1000000000 780267559 1000000000 363375977 1000000000 824551608 1000000000 14531585 1000000000 603593376 1000000000 621354975 1000000000 495995362 1000000000 453300006 1000000000 12725619 1000000000 449363353 1000000000 715972601 1000000000 770414313 1000000000 339081721 1000000000 976647470 1000000000 824094460 1000000000 907482861 1000000000 257666779 1000000000 288304176 1000000000 100582740 1000000000 45415404 1000000000 875286440 1000000000 658233182 1000000000 499142428 1000000000 74262923 1000000000 421638686 1000000000 205787667 1000000000 832268410 1000000000 307257283 1000000000 88350200 1000000000 490466548 1000000000 538111712 1000000000 247086584 1000000000 295773098 1000000000 678080418 1000000000 444823896 1000000000 760561281 1000000000 219390274 1000000000 719691934 1000000000 316884746 1000000000 406414431 1000000000 390165127 1000000000 225372252 1000000000 680544081 1000000000 997151290 1000000000 994115451 1000000000 346868596 1000000000 185492278 1000000000 316056417 1000000000 18644644 1000000000 528608150 1000000000 828128233 1000000000 814010477 1000000000 448913953 1000000000 187118866 1000000000 263784649 1000000000 418125719 1000000000 985993369 1000000000 753567752 1000000000 183293940 1000000000 608011806 1000000000 8374919 1000000000 753302417 1000000000 478122559 1000000000 564121069 1000000000 1944765 1000000000 96483678 1000000000 95106131 1000000000 984935620 1000000000 596751713 1000000000 64245274 1000000000 442567805 1000000000 357664236 1000000000 477408146 1000000000 855620322 1000000000 412211850 1000000000 489373893 1000000000 635529827 1000000000 519805587 1000000000 261597709 1000000000 151581728 1000000000 672237161 1000000000 673403270 1000000000 640939099 1000000000 961090638 1000000000 622522439 1000000000 432064097 1000000000 886333726 1000000000 41449303 1000000000 122403867 1000000000 735241042 1000000000 663092818 1000000000 589494592 1000000000 114285232 1000000000 85694441 1000000000 182941903 1000000000 967313003 1000000000 3443265 1000000000 229299330 1000000000 555157704 1000000000 609589462 1000000000 625929729 1000000000 584230468 1000000000 961841398 1000000000 73418085 1000000000 535960136 1000000000 508060350 1000000000 390742492 1000000000 67984002 1000000000 78771454 1000000000 328093561 1000000000 629580925 1000000000 268437695 1000000000 401758244 1000000000 38914311 1000000000 517036799 1000000000 141641104 1000000000 612524309 1000000000 118271727 1000000000 107495425 1000000000 961622606 1000000000 27299397 1000000000 932192400 1000000000 296092287 1000000000 599078686 1000000000 13638725 1000000000 520056043 1000000000 88047708 1000000000 360301520 1000000000 879997676 1000000000 41392893 1000000000 249812273 1000000000 56686410 1000000000 551186178 1000000000 532420915 1000000000 9357015 1000000000 504682254 1000000000 556082250 1000000000 694543257 1000000000 660822014 1000000000 423547294 1000000000 917814671 1000000000 489731331 1000000000 242296998 1000000000 546162570 1000000000 61266756 1000000000 186818435 1000000000 859319765 1000000000 692413093 1000000000 802848537 1000000000 958381733 1000000000 120420340 1000000000 855215718 1000000000 602394651 1000000000 912664374 1000000000 593986865 1000000000 188154519 1000000000 11453125 1000000000 500000742 1000000000 688362457 1000000000 939615926 1000000000 580151265 1000000000 864091937 1000000000 271138749 1000000000 829687363 1000000000 966526259 1000000000 78032062 1000000000 792429733 1000000000 906309453 1000000000 181496300 1000000000 473848047 1000000000 369925288 1000000000 243735128 1000000000 992509464 1000000000 43458553 1000000000 656535917 1000000000 33707547 1000000000 679840901 1000000000 850402117 1000000000 339941990 1000000000 510563262 1000000000 979869037 1000000000 365468155 1000000000 879157653 1000000000 172316310 1000000000 738178289 1000000000 442891162 1000000000 288631198 1000000000 735834392 1000000000 67917188 1000000000 850668549 1000000000 302786487 1000000000 44071175 1000000000 200768365 1000000000 258112531 1000000000 60717334 1000000000 23285038 1000000000 547370162 1000000000 927942954 1000000000 301287150 1000000000 25787694 1000000000 671343041 1000000000 934379190 1000000000 234155479 1000000000 158026835 1000000000 154934802 1000000000 974649792 1000000000 82569809 1000000000 796833917 1000000000 497646398 1000000000 305508027 1000000000 895083108 1000000000 225024679 1000000000 555653561 1000000000 824403239 1000000000 966381062 1000000000 725664502 1000000000 289795904 1000000000 987241767 1000000000 395001514 1000000000 766790775 1000000000 229184762 1000000000 271607282 1000000000 166080618 1000000000 620706712 1000000000 875908071 1000000000 535846025 1000000000 137888706 1000000000 6330854 1000000000 204541518 1000000000 711093564 1000000000 383177659 1000000000 651566539 1000000000 940534361 1000000000 755735462 1000000000 250950164 1000000000 583106965 1000000000 757757694 1000000000 41337690 1000000000 216371019 1000000000 7593546 1000000000 515465031 1000000000 164328960 1000000000 295297121 1000000000 309797489 1000000000 448097681 1000000000 136716269 1000000000 697718381 1000000000 506299319 1000000000 520582029 1000000000 467714017 1000000000 242910637 1000000000 335419557 1000000000 294981106 1000000000 749730281 1000000000 586563479 1000000000 521054902 1000000000 614943454 1000000000 892448471 1000000000 930167374 1000000000 407164652 1000000000 347872371 1000000000 717851577 1000000000 912991526 1000000000 972202682 1000000000 477381606 1000000000 418208202 1000000000 76457986 1000000000 788896145 1000000000 154862785 1000000000 650756713 1000000000 970713191 1000000000 279094131 1000000000 639084538 1000000000 940238407 1000000000 489550367 1000000000 230915689 1000000000 682683076 1000000000 235699556 1000000000 378126944 1000000000 82566852 1000000000 627958899 1000000000 163516106 1000000000 304993378 1000000000 605804857 1000000000 288122804 1000000000 245081653 1000000000 22404805 1000000000 693674799 1000000000 368354489 1000000000 687861225 1000000000 593076151 1000000000 381769631 1000000000 142766959 1000000000 960841518 1000000000 330309527 1000000000 980892631 1000000000 937511702 1000000000 88247881 1000000000 797521804 1000000000 605931679 1000000000 717647241 1000000000 427793077 1000000000 295447512 1000000000 169944998 1000000000 503922945 1000000000 945450138 1000000000 138623911 1000000000 20578739 1000000000 632068477 1000000000 80822200 1000000000 770785710 1000000000 52860023 1000000000 713753202 1000000000 443059616 1000000000 410114092 1000000000 297748129 1000000000 804494987 1000000000 883289906 1000000000 278271945 1000000000 19794278 1000000000 290665577 1000000000 46497278 1000000000 28009266 1000000000 464316611 1000000000 56736145 1000000000 433456013 1000000000 856323595 1000000000 899122177 1000000000 681130039 1000000000 329103508 1000000000 872450640 1000000000 883885688 1000000000 326166215 1000000000 214598328 1000000000 765988270 1000000000 766630294 1000000000 31859850 1000000000 160199542 1000000000 197821543 1000000000 165525953 1000000000 653928772 1000000000 925941487 1000000000 518870031 1000000000 705263084 1000000000 834146249 1000000000 975054871 1000000000 28486856 1000000000 320641562 1000000000 175850385 1000000000 161129597 1000000000 30286985 1000000000 57277843 1000000000 980033456 1000000000 643195882 1000000000 645491929 1000000000 990629478 1000000000 54932216 1000000000 957498834 1000000000 365560916 1000000000 717869904 1000000000 718840525 1000000000 928284799 1000000000 61309424 1000000000 303954051 1000000000 106339122 1000000000 431768447 1000000000 434012988 1000000000 478150358 1000000000 224719219 1000000000 607435091 1000000000 707893455 1000000000 2594627 1000000000 537958147 1000000000 711294067 1000000000 900198464 1000000000 896432463 1000000000 581759261 1000000000 266560145 1000000000 581712706 1000000000 950351028 1000000000 124463060 1000000000 487859416 1000000000 122305042 1000000000 197597663 1000000000 672021146 1000000000 573518201 1000000000 875680015 1000000000 824324524 1000000000 434190730 1000000000 342265812 1000000000 29084726 1000000000 740205695 1000000000 912374794 1000000000 803323499 1000000000 67131526 1000000000 2426161 1000000000 184862592 1000000000 312960166 1000000000 733434522 1000000000 907220916 1000000000 82317856 1000000000 850043853 1000000000 476535777 1000000000 703731258 1000000000 698177653 1000000000 818886366 1000000000 95565575 1000000000 693450305 1000000000 558398550 1000000000 489879335 1000000000 268192136 1000000000 147721421 1000000000 261429196 1000000000 834497437 1000000000 248085838 1000000000 863437465 1000000000 549376464 1000000000 381835985 1000000000 350836180 1000000000 84581890 1000000000 738379694 1000000000 102061430 1000000000 474570520 1000000000 195704236 1000000000 238687778 1000000000 117514612 1000000000 485558347 1000000000 732019914 1000000000 82948883 1000000000 98030427 1000000000 809887091 1000000000 653402969 1000000000 597957370 1000000000 491393613 1000000000 389114946 1000000000 296449297 1000000000 59232579 1000000000 23539262 1000000000 869794971 1000000000 254896946 1000000000 571329020 1000000000 638786910 1000000000 888497028 1000000000 581812650 1000000000 82400540 1000000000 981480750 1000000000 728845882 1000000000 498399796 1000000000 623968477 1000000000 315092990 1000000000 314504572 1000000000 994674030 1000000000 442159992 1000000000 190921228 1000000000 959846029 1000000000 14754679 1000000000 135677939 1000000000 250560088 1000000000 527854794 1000000000 740087575 1000000000 208048752 1000000000 395004252 1000000000 231503255 1000000000 290794995 1000000000 290439174 1000000000 631352330 1000000000 45397418 1000000000 994086177 1000000000 464461326 1000000000 8297655 1000000000 918397197 1000000000 508544876 1000000000 230359903 1000000000 313984275 1000000000 774446222 1000000000 198612450 1000000000 739421267 1000000000 105907791 1000000000 731623897 1000000000 371722420 1000000000 420798123 1000000000 441494422 1000000000 521728168 1000000000 833683923 1000000000 775533166 1000000000 4975298 1000000000 298025555 1000000000 148267628 1000000000 816113558 1000000000 413568636 1000000000 642772648 1000000000 70701754 1000000000 6334502 1000000000 882210445 1000000000 692640619 1000000000 383639937 1000000000 114713610 1000000000 601005825 1000000000 683315592 1000000000 934861097 1000000000 807504525 1000000000 45425088 1000000000 356622488 1000000000 896157937 1000000000 966019382 1000000000 11921201 1000000000 161285067 1000000000 906624141 1000000000 741816726 1000000000 473448258 1000000000 32441519 1000000000 511357214 1000000000 143678312 1000000000 982051621 1000000000 220796508 1000000000 747144592 1000000000 227819966 1000000000 551766351 1000000000 560522935 1000000000 884723859 1000000000 19737469 1000000000 380126557 1000000000 465707020 1000000000 869203584 1000000000 550128851 1000000000 965024753 1000000000 761989712 1000000000 776493218 1000000000 629249316 1000000000 883973606 1000000000 201239113 1000000000 950057419 1000000000 476787202 1000000000 49934868 1000000000 12300783 1000000000 578502604 1000000000 733578473 1000000000 780073898 1000000000 588298759 1000000000 87926983 1000000000 557824319 1000000000 592922583 1000000000 519600201 1000000000 761297534 1000000000 42372899 1000000000 766340665 1000000000 982288940 1000000000 241675670 1000000000 192624114 1000000000 344962181 1000000000 137518899 1000000000 196615688 1000000000 127860635 1000000000 802400872 1000000000 995857869 1000000000 95765637 1000000000 835531050 1000000000 579870966 1000000000 712819890 1000000000 454702806 1000000000 708056601 1000000000 477469313 1000000000 931406833 1000000000 745374066 1000000000 126294030 1000000000 583825187 1000000000 392317601 1000000000 432480614 1000000000 907074911 1000000000 538929369 1000000000 598291661 1000000000 717626327 1000000000 821473491 1000000000 790772897 1000000000 400503673 1000000000 91020153 1000000000 610176658 1000000000 716967156 1000000000 481717601 1000000000 887366233 1000000000 41998771 1000000000 93678845 1000000000 436916841 1000000000 28363867 1000000000 414114161 1000000000 989764649 1000000000 756282832 1000000000 174117428 1000000000 299670901 1000000000 275034132 1000000000 844456962 1000000000 862920839 1000000000 384109303 1000000000 999068111 1000000000 13627763 1000000000 901883479 1000000000 136493207 1000000000 471413096 1000000000 567808514 1000000000 251708579 1000000000 383331316 1000000000 260372723 1000000000 946350721 1000000000 580607654 1000000000 448571221 1000000000 820240289 1000000000 636229479 1000000000 934399704 1000000000 337519880 1000000000 599900807 1000000000 681189598 1000000000 192174559 1000000000 452417162 1000000000 561011212 1000000000 527582104 1000000000 28313508 1000000000 268185393 1000000000 40044682 1000000000 676443572 1000000000 301510574 1000000000 72018363 1000000000 698471116 1000000000 185490990 1000000000 39633642 1000000000 837331167 1000000000 987342825 1000000000 134518144 1000000000 986688680 1000000000 122805607 1000000000 601375342 1000000000 98789121 1000000000 845721530 1000000000 242624691 1000000000 316541628 1000000000 766347250 1000000000 307074662 1000000000 738252322 1000000000 194403216 1000000000 524553537 1000000000 845771780 1000000000 304587978 1000000000 91613115 1000000000 886268186 1000000000 542735056 1000000000 984434148 1000000000 38014716 1000000000 789089098 1000000000 639969639 1000000000 910328386 1000000000 840175640 1000000000 462740952 1000000000 110331371 1000000000 409109869 1000000000 451080107 1000000000 63103795 1000000000 221287387 1000000000 904695938 1000000000 250309875 1000000000 209756291 1000000000 622870812 1000000000 260727856 1000000000 706186793 1000000000 295754617 1000000000 652935183 1000000000 655432393 1000000000 22484800 1000000000 955057073 1000000000 62296399 1000000000 374755259 1000000000 499161809 1000000000 450652111 1000000000 488813096 1000000000 761834436 1000000000 545396384 1000000000 966350963 1000000000 822683177 1000000000 331982094 1000000000 419405099 1000000000 938414626 1000000000 530163531 1000000000 263056214 1000000000 205516422 1000000000 95826096 1000000000 48323760 1000000000 869263217 1000000000 477234623 1000000000 901493144 1000000000 832103216 1000000000 336663570 1000000000 723686818 1000000000 519043060 1000000000 314306326 1000000000 991028934 1000000000 266355683 1000000000 395267714 1000000000 548785332 1000000000 366541158 1000000000 443561326 1000000000 399137792 1000000000 836442926 1000000000 320561160 1000000000 470276010 1000000000 618321325 1000000000 1103274 1000000000 350735853 1000000000 772075606 1000000000 791052418 1000000000 664022274 1000000000 452343624 1000000000 35084514 1000000000 70374258 1000000000 711656854 1000000000 537416435 1000000000 368701727 1000000000 996928256 1000000000 679171964 1000000000 19447119 1000000000 10464454 1000000000 666426310 1000000000 442373761 1000000000 323631324 1000000000 668509993 1000000000 756999838 1000000000 986440978 1000000000 961057627 1000000000 21722702 1000000000 257822362 1000000000 149520909 1000000000 268100604 1000000000 409611849 1000000000 550394279 1000000000 722701932 1000000000 611914039 1000000000 126787254 1000000000 22954123 1000000000 776048334 1000000000 977846775 1000000000 323458112 1000000000 171064089 1000000000 70881655 1000000000 122783117 1000000000 352441631 1000000000 487591525 1000000000 795391491 1000000000 541225591 1000000000 19029311 1000000000 392318562 1000000000 946603063 1000000000 547706581 1000000000 248329796 1000000000 884037421 1000000000 814766191 1000000000 591594009 1000000000 938912265 1000000000 543567477 1000000000 747296505 1000000000 825494404 1000000000 433185636 1000000000 585378417 1000000000 19168209 1000000000 297262212 1000000000 675981425 1000000000 752111241 1000000000 9499528 1000000000 902729261 1000000000 950139127 1000000000 795978837 1000000000 518258729 1000000000 448302217 1000000000 581025079 1000000000 12829941 1000000000 697961790 1000000000 765711209 1000000000 863899712 1000000000 66828540 1000000000 708852386 1000000000 935062475 1000000000 54918898 1000000000 499200244 1000000000 581270609 1000000000 681184781 1000000000 443393831 1000000000 48947699 1000000000 47276630 1000000000 445294846 1000000000 152023731 1000000000 373613299 1000000000 700266486 1000000000 315621971 1000000000 994166685 1000000000 880793376 1000000000 908224401 1000000000 249104750 1000000000 462774487 1000000000 46978495 1000000000 476032508 1000000000 80746193 1000000000 33755456 1000000000 487763616 1000000000 35777231 1000000000 264629682 1000000000 274124485 1000000000 429717298 1000000000 30441416 1000000000 788867035 1000000000 462375 1000000000 1991719 1000000000 490082248 1000000000 295399259 1000000000 792162034 1000000000 204956182 1000000000 337879480 1000000000 987118096 1000000000 403147958 1000000000 38167077 1000000000 900462388 1000000000 670686701 1000000000 40768005 1000000000 310001499 1000000000 825066254 1000000000 865045816 1000000000 849339078 1000000000 38086912 1000000000 724494946 1000000000 855733851 1000000000 52987054 1000000000 819705247 1000000000 110859624 1000000000 808951877 1000000000 903108675 1000000000 939829489 1000000000 114618392 1000000000 601863221 1000000000 799404871 1000000000 696369711 1000000000 880496401 1000000000 628692752 1000000000 212877493 1000000000 16792093 1000000000 112099385 1000000000 157389223 1000000000 170270690 1000000000 158589135 1000000000 773914745 1000000000 738144888 1000000000 557383084 1000000000 555492783 1000000000 697654876 1000000000 673658538 1000000000 13222897 1000000000 719787368 1000000000 44195237 1000000000 191903283 1000000000 332618200 1000000000 821759546 1000000000 397907034 1000000000 281796601 1000000000 936536324 1000000000 891938440 1000000000 252837828 1000000000 564789292 1000000000 457808412 1000000000 105429564 1000000000 133152307 1000000000 242881231 1000000000 440243357 1000000000 678929474 1000000000 164098540 1000000000 762149156 1000000000 931854816 1000000000 56703107 1000000000 727901840 1000000000 40832225 1000000000 152288658 1000000000 954500076 1000000000 13759104 1000000000 237713359 1000000000 923594076 1000000000 731456022 1000000000 273479366 1000000000 832459891 1000000000 849789719 1000000000 147987331 1000000000 52138582 1000000000 614168655 1000000000 793222972 1000000000 821518606 1000000000 117259228 1000000000 574497181 1000000000 839959772 1000000000 525278663 1000000000 476656140 1000000000 115445104 1000000000 939660018 1000000000 600596830 1000000000 247456048 1000000000 140752 1000000000 634944008 1000000000 995571400 1000000000 253319960 1000000000 960546071 1000000000 412192025 1000000000 878138074 1000000000 993459318 1000000000 354522087 1000000000 529844865 1000000000 738178869 1000000000 120403774 1000000000 35811553 1000000000 866508754 1000000000 753735753 1000000000 987328096 1000000000 496063424 1000000000 710977153 1000000000 750908470 1000000000 993271231 1000000000 735502750 1000000000 938122349 1000000000 560868291 1000000000 838015170 1000000000 992444981 1000000000 520835806 1000000000 657556704 1000000000 370885516 1000000000 576110182 1000000000 27298732 1000000000 682055399 1000000000 943697056 1000000000 228562953 1000000000 543122582 1000000000 614069316 1000000000 492191125 1000000000 235121915 1000000000 495194262 1000000000 722211805 1000000000 770287883 1000000000 14344313 1000000000 85072252 1000000000 873714186 1000000000 815268975 1000000000 341996114 1000000000 256063214 1000000000 395170661 1000000000 432801110 1000000000 448321219 1000000000 937966434 1000000000 309565416 1000000000 643536166 1000000000 415328494 1000000000 14495894 1000000000 317115311 1000000000 649276793 1000000000 315040570 1000000000 925657235 1000000000 789058970 1000000000 784040014 1000000000 737585643 1000000000 970615315 1000000000 634949094 1000000000 913009267 1000000000 576796454 1000000000 577383685 1000000000 724976387 1000000000 575399142 1000000000 835487196 1000000000 627639399 1000000000 16744838 1000000000 654311423 1000000000 294679206 1000000000 321440993 1000000000 59570396 1000000000 479682437 1000000000 374245753 1000000000 888308386 1000000000 382354051 1000000000 225668103 1000000000 801675651 1000000000 633188206 1000000000 319447638 1000000000 826876606 1000000000 258113128 1000000000 513371292 1000000000 245695093 1000000000 675000423 1000000000 336380442 1000000000 585094301 1000000000 676480341 1000000000 410129915 1000000000 386381334 1000000000 904647573 1000000000 440675122 1000000000 634934946 1000000000 855124862 1000000000 56946284 1000000000 764075555 1000000000 568548948 1000000000 473519387 1000000000 114907498 1000000000 691655690 1000000000 332178063 1000000000 242518473 1000000000 498380640 1000000000 41245227 1000000000 725882611 1000000000 901411971 1000000000 6137586 1000000000 837427014 1000000000 531776253 1000000000 700961363 1000000000 14489288 1000000000 257200305 1000000000 516579143 1000000000 961013975 1000000000 700152368 1000000000 235215455 1000000000 522628068 1000000000 662378832 1000000000 201720917 1000000000 703195329 1000000000 107219279 1000000000 101321624 1000000000 161267424 1000000000 711510248 1000000000 15474302 1000000000 163542281 1000000000 581387675 1000000000 810998690 1000000000 226478609 1000000000 797350272 1000000000 519151749 1000000000 107053003 1000000000 635112524 1000000000 10804027 1000000000 536897237 1000000000 823935800 1000000000 693190191 1000000000 169553900 1000000000 209016810 1000000000 591859871 1000000000 702952840 1000000000 78048280 1000000000 768382633 1000000000 206740652 1000000000 316008667 1000000000 887457720 1000000000 673091672 1000000000 716646471 1000000000 385041927 1000000000 229298008 1000000000 304203792 1000000000 204921459 1000000000 867556178 1000000000 458692825 1000000000 22445641 1000000000 412073999 1000000000 157880583 1000000000 694116944 1000000000 694901650 1000000000 549132209 1000000000 486088481 1000000000 39831191 1000000000 42886974 1000000000 604378485 1000000000 195968861 1000000000 451956022 1000000000 9734933 1000000000 897277900 1000000000 539144616 1000000000 498036364 1000000000 383590870 1000000000 738833087 1000000000 223634153 1000000000 224977536 1000000000 798466747 1000000000 805461587 1000000000 453316651 1000000000 649531258 1000000000 374448018 1000000000 313565598 1000000000 14995136 1000000000 523539630 1000000000 845070007 1000000000 262188565 1000000000 27683985 1000000000 964672260 1000000000 275183959 1000000000 897263139 1000000000 208272310 1000000000 288385757 1000000000 298757333 1000000000 814420141 1000000000 8780500 1000000000 144129156 1000000000 512784413 1000000000 404396665 1000000000 297535640 1000000000 627546592 1000000000 667508867 1000000000 96810623 1000000000 680361416 1000000000 451299076 1000000000 454117584 1000000000 40002161 1000000000 495459311 1000000000 868093408 1000000000 891579220 1000000000 841856689 1000000000 720620560 1000000000 9373267 1000000000 79774341 1000000000 35781997 1000000000 897971810 1000000000 657629839 1000000000 226206225 1000000000 37284333 1000000000 999594259 1000000000 955359822 1000000000 987840950 1000000000 155683030 1000000000 945766667 1000000000 390709168 1000000000 389337457 1000000000 632216062 1000000000 899991396 1000000000 34351227 1000000000 346074724 1000000000 696305587 1000000000 641462628 1000000000 791072111 1000000000 46074184 1000000000 478457936 1000000000 728965355 1000000000 983243617 1000000000 700266337 1000000000 335435127 1000000000 98093545 1000000000 39072459 1000000000 473949906 1000000000 793192734 1000000000 977048593 1000000000 202389691 1000000000 476272383 1000000000 755154074 1000000000 486000901 1000000000 216932448 1000000000 563903608 1000000000 290344951 1000000000 146301093 1000000000 858491546 1000000000 704579185 1000000000 117177286 1000000000 653883496 1000000000 958465704 1000000000 836852067 1000000000 664672996 1000000000 691056151 1000000000 713132098 1000000000 319405723 1000000000 329826145 1000000000 229040955 1000000000 688654561 1000000000 30851402 1000000000 943048464 1000000000 808675027 1000000000 771384080 1000000000 423843607 1000000000 190518895 1000000000 581635979 1000000000 58534459 1000000000 575878537 1000000000 636709981 1000000000 863001123 1000000000 615814038 1000000000 603493070 1000000000 940520644 1000000000 386039475 1000000000 10724771 1000000000 996208057 1000000000 326078252 1000000000 885829028 1000000000 260110335 1000000000 279024319 1000000000 430451607 1000000000 631394898 1000000000 135232638 1000000000 262429463 1000000000 684320209 1000000000 49876922 1000000000 326435805 1000000000 855696524 1000000000 31934800 1000000000 389386396 1000000000 681432365 1000000000 45124809 1000000000 568142779 1000000000 802068473 1000000000 105575958 1000000000 166610924 1000000000 306666912 1000000000 565836439 1000000000 419708749 1000000000 439483189 1000000000 65006974 1000000000 904179326 1000000000 420553798 1000000000 115714661 1000000000 444034785 1000000000 942838261 1000000000 326209367 1000000000 42097181 1000000000 44824854 1000000000 65752577 1000000000 120615734 1000000000 832828821 1000000000 842233997 1000000000 173064052 1000000000 169316005 1000000000 328904968 1000000000 4886819 1000000000 816673108 1000000000 236604928 1000000000 957281523 1000000000 68642763 1000000000 192929904 1000000000 853376386 1000000000 211025092 1000000000 81225929 1000000000 580279556 1000000000 562428465 1000000000 423964290 1000000000 43466759 1000000000 224437479 1000000000 520746286 1000000000 662892920 1000000000 423286274 1000000000 613312149 1000000000 702818081 1000000000 580065140 1000000000 85762180 1000000000 299083222 1000000000 968930427 1000000000 707725206 1000000000 347091888 1000000000 561796483 1000000000 120349465 1000000000 515039797 1000000000 930198740 1000000000 396931061 1000000000 888202038 1000000000 974683532 1000000000 278780511 1000000000 470645401 1000000000 17403536 1000000000 119075253 1000000000 908719654 1000000000 243243259 1000000000 45888256 1000000000 891721628 1000000000 29261369 1000000000 329439706 1000000000 823845696 1000000000 580611934 1000000000 587059030 1000000000 522637736 1000000000 227174995 1000000000 955909262 1000000000 757134816 1000000000 424704213 1000000000 427782612 1000000000 667757742 1000000000 46478212 1000000000 358223941 1000000000 83448278 1000000000 174766436 1000000000 500628635 1000000000 699105323 1000000000 999773554 1000000000 698623944 1000000000 962366606 1000000000 850397805 1000000000 949803509 1000000000 486968699 1000000000 402069567 1000000000 940707316 1000000000 889681417 1000000000 305895090 1000000000 843147205 1000000000 538016191 1000000000 39020898 1000000000 263247426 1000000000 543875172 1000000000 842696370 1000000000 240314788 1000000000 79479546 1000000000 38102325 1000000000 508266867 1000000000 312873017 1000000000 345965888 1000000000 959863827 1000000000 531192448 1000000000 364469881 1000000000 470627780 1000000000 443412678 1000000000 295888624 1000000000 640233383 1000000000 229264836 1000000000 510880600 1000000000 209320973 1000000000 999347336 1000000000 59968130 1000000000 719849508 1000000000 902829571 1000000000 925999906 1000000000 332401198 1000000000 997451449 1000000000 953120843 1000000000 831110334 1000000000 201899435 1000000000 764296923 1000000000 771694051 1000000000 531911080 1000000000 456508675 1000000000 150499038 1000000000 757922432 1000000000 947629669 1000000000 600924426 1000000000 958693614 1000000000 650695161 1000000000 36808660 1000000000 338555101 1000000000 43309770 1000000000 10918402 1000000000 615076846 1000000000 967905523 1000000000 876744424 1000000000 596283838 1000000000 58167927 1000000000 324937566 1000000000 127283035 1000000000 160220095 1000000000 483097435 1000000000 853775461 1000000000 104663 1000000000 224415465 1000000000 775626086 1000000000 549611759 1000000000 324927005 1000000000 817498236 1000000000 169993357 1000000000 264111214 1000000000 652449603 1000000000 932324619 1000000000 760604447 1000000000 869517765 1000000000 184134768 1000000000 955908789 1000000000 119438125 1000000000 374742300 1000000000 46435700 1000000000 891276418 1000000000 58361176 1000000000 21732714 1000000000 310465089 1000000000 450912112 1000000000 663023729 1000000000 43675289 1000000000 210500920 1000000000 30510712 1000000000 749048876 1000000000 330104302 1000000000 317143590 1000000000 444657399 1000000000 292550574 1000000000 629716174 1000000000 316054145 1000000000 551417162 1000000000 617316938 1000000000 519948600 1000000000 959894386 1000000000 926053692 1000000000 724959195 1000000000 155667653 1000000000 392881501 1000000000 762553708 1000000000 196965799 1000000000 957005696 1000000000 503917775 1000000000 882671746 1000000000 522470612 1000000000 16278392 1000000000 1238643 1000000000 40144305 1000000000 686062567 1000000000 44190203 1000000000 205193236 1000000000 898757457 1000000000 594515179 1000000000 417665755 1000000000 802339549 1000000000 929597658 1000000000 845462276 1000000000 599552975 1000000000 124841112 1000000000 666093764 1000000000 437339725 1000000000 117097978 1000000000 317150077 1000000000 783920317 1000000000 138402131 1000000000 266345758 1000000000 903696345 1000000000 416341582 1000000000 451850097 1000000000 6526372 1000000000 12924337 1000000000 533666165 1000000000 476987055 1000000000 555451236 1000000000 514592948 1000000000 911489311 1000000000 340080214 1000000000 918485990 1000000000 424019624 1000000000 990692673 1000000000 326799269 1000000000 193735446 1000000000 64667556 1000000000 354988690 1000000000 79594368 1000000000 163136059 1000000000 940354504 1000000000 511141767 1000000000 474401132 1000000000 199802684 1000000000 17717319 1000000000 363116070 1000000000 276731766 1000000000 265506197 1000000000 706240291 1000000000 543173165 1000000000 825457931 1000000000 33442574 1000000000 782658272 1000000000 100737200 1000000000 86878029 1000000000 857067902 1000000000 620253025 1000000000 291446380 1000000000 737772155 1000000000 298011458 1000000000 86264013 1000000000 96429429 1000000000 638238328 1000000000 286003458 1000000000 638180674 1000000000 363279338 1000000000 517131051 1000000000 43249674 1000000000 646272743 1000000000 33985196 1000000000 637560385 1000000000 722540265 1000000000 330158094 1000000000 175295094 1000000000 720083321 1000000000 401687638 1000000000 838766916 1000000000 362217954 1000000000 150993365 1000000000 102557496 1000000000 207612726 1000000000 443829245 1000000000 12278891 1000000000 439663714 1000000000 693366360 1000000000 918428068 1000000000 243899552 1000000000 896300562 1000000000 13514969 1000000000 756864330 1000000000 731191802 1000000000 145716541 1000000000 755468736 1000000000 358065685 1000000000 369686843 1000000000 81279289 1000000000 6605971 1000000000 500402021 1000000000 796620580 1000000000 450876840 1000000000 146308684 1000000000 82672093 1000000000 645307973 1000000000 493729761 1000000000 425983827 1000000000 588197100 1000000000 594112748 1000000000 43102783 1000000000 821974627 1000000000 288960431 1000000000 281113133 1000000000 597376349 1000000000 882530757 1000000000 416049633 1000000000 108965447 1000000000 45184972 1000000000 162302808 1000000000 572377531 1000000000 813055377 1000000000 869030893 1000000000 398079079 1000000000 246349040 1000000000 22446866 1000000000 928121281 1000000000 121122716 1000000000 955673874 1000000000 768861572 1000000000 161514154 1000000000 177776993 1000000000 980358080 1000000000 58527222 1000000000 600951037 1000000000 470918793 1000000000 779584579 1000000000 228965481 1000000000 564683513 1000000000 357039057 1000000000 868998222 1000000000 914980324 1000000000 169436755 1000000000 933834240 1000000000 819572625 1000000000 996358078 1000000000 816627411 1000000000 468494731 1000000000 117680896 1000000000 119443775 1000000000 816741566 1000000000 888312872 1000000000 111989952 1000000000 943543218 1000000000 114052884 1000000000 44251524 1000000000 535659172 1000000000 715680214 1000000000 225669971 1000000000 567742078 1000000000 779552809 1000000000 263382249 1000000000 520198073 1000000000 171755014 1000000000 141215296 1000000000 340195473 1000000000 129034704 1000000000 583392112 1000000000 531733426 1000000000 711663366 1000000000 553869088 1000000000 87611126 1000000000 833715748 1000000000 834698924 1000000000 839952496 1000000000 381988873 1000000000 890545574 1000000000 533937629 1000000000 674312898 1000000000 1301971 1000000000 929339616 1000000000 313325628 1000000000 721809944 1000000000 711898619 1000000000 782909867 1000000000 326182474 1000000000 479002974 1000000000 403760902 1000000000 521825714 1000000000 439931740 1000000000 653940664 1000000000 221666181 1000000000 279440596 1000000000 799280301 1000000000 498279653 1000000000 17943286 1000000000 969739167 1000000000 76996356 1000000000 395336660 1000000000 549788908 1000000000 737916625 1000000000 735844264 1000000000 362786141 1000000000 740058696 1000000000 278871706 1000000000 864274296 1000000000 725247348 1000000000 458214128 1000000000 934214102 1000000000 832828020 1000000000 727325730 1000000000 385869816 1000000000 964554129 1000000000 893840694 1000000000 932465473 1000000000 59240797 1000000000 100093594 1000000000 201446043 1000000000 148454957 1000000000 187872500 1000000000 45804707 1000000000 895648872 1000000000 912654145 1000000000 950797616 1000000000 548218340 1000000000 538921232 1000000000 402083393 1000000000 578841306 1000000000 537024166 1000000000 48092756 1000000000 112467650 1000000000 859723729 1000000000 707926320 1000000000 821914993 1000000000 466110787 1000000000 695074016 1000000000 405041 1000000000 25519597 1000000000 618354577 1000000000 579151859 1000000000 296838957 1000000000 67060042 1000000000 688702709 1000000000 471429445 1000000000 347706901 1000000000 31368816 1000000000 902461388 1000000000 658565200 1000000000 828873542 1000000000 224160597 1000000000 249871677 1000000000 821894436 1000000000 2557219 1000000000 256451156 1000000000 707254813 1000000000 329207411 1000000000 439583072 1000000000 57757974 1000000000 71018882 1000000000 594975353 1000000000 408796293 1000000000 508444676 1000000000 654773773 1000000000 806785004 1000000000 877338513 1000000000 498855804 1000000000 65156454 1000000000 177424243 1000000000 659189407 1000000000 25732259 1000000000 363266304 1000000000 18982573 1000000000 23525830 1000000000 391101554 1000000000 284231851 1000000000 675492613 1000000000 82652696 1000000000 360322258 1000000000 344928916 1000000000 883929623 1000000000 693307738 1000000000 198073996 1000000000 85256980 1000000000 28060262 1000000000 654352700 1000000000 241695623 1000000000 253139085 1000000000 431072044 1000000000 876149187 1000000000 114670063 1000000000 375299052 1000000000 938706966 1000000000 194213316 1000000000 339353207 1000000000 851065651 1000000000 693851712 1000000000 765310989 1000000000 782624485 1000000000 305748921 1000000000 859670258 1000000000 713965744 1000000000 910051907 1000000000 106872611 1000000000 391352085 1000000000 983680228 1000000000 969970865 1000000000 459010251 1000000000 937314948 1000000000 473589070 1000000000 79825813 1000000000 397161713 1000000000 69711680 1000000000 713088465 1000000000 91943763 1000000000 874308492 1000000000 658803226 1000000000 816407844 1000000000 552760791 1000000000 24235081 1000000000 512586560 1000000000 869031414 1000000000 696813591 1000000000 293208641 1000000000 7438874 1000000000 351916760 1000000000 726559407 1000000000 533931696 1000000000 452114244 1000000000 721812902 1000000000 409339063 1000000000 359431284 1000000000 984549780 1000000000 697976658 1000000000 466466421 1000000000 492726000 1000000000 1872733 1000000000 959325953 1000000000 891638542 1000000000 304397439 1000000000 24555059 1000000000 419292487 1000000000 77741366 1000000000 591435963 1000000000 948251884 1000000000 958554239 1000000000 178029637 1000000000 407355616 1000000000 834862736 1000000000 807011475 1000000000 891231547 1000000000 479023877 1000000000 128972504 1000000000 189589811 1000000000 40723529 1000000000 751822968 1000000000 26972877 1000000000 142409412 1000000000 362165802 1000000000 751951405 1000000000 396284079 1000000000 239513405 1000000000 144181255 1000000000 84356912 1000000000 101390010 1000000000 731917007 1000000000 132380863 1000000000 829478130 1000000000 789128742 1000000000 234879684 1000000000 727822829 1000000000 769105535 1000000000 395986211 1000000000 312503905 1000000000 111735947 1000000000 322932995 1000000000 479728774 1000000000 122774064 1000000000 608372 1000000000 895697883 1000000000 346037929 1000000000 895391428 1000000000 662086044 1000000000 283669409 1000000000 478947344 1000000000 969535222 1000000000 984919844 1000000000 41635180 1000000000 5457138 1000000000 600070353 1000000000 40098725 1000000000 102614585 1000000000 506142579 1000000000 391927159 1000000000 400517209 1000000000 69718664 1000000000 714806281 1000000000 871639823 1000000000 659916254 1000000000 839542784 1000000000 704964261 1000000000 141034063 1000000000 544203929 1000000000 101157952 1000000000 778688685 1000000000 794656497 1000000000 642186111 1000000000 16119166 1000000000 702572106 1000000000 535485084 1000000000 279147203 1000000000 325308253 1000000000 233693274 1000000000 90934798 1000000000 879720673 1000000000 819810624 1000000000 229370123 1000000000 905648803 1000000000 653728542 1000000000 74216353 1000000000 13837880 1000000000 34342869 1000000000 823768529 1000000000 598371378 1000000000 978905369 1000000000 965996956 1000000000 102061643 1000000000 934896242 1000000000 865190892 1000000000 2827685 1000000000 588050379 1000000000 227549781 1000000000 284373249 1000000000 730798932 1000000000 166811582 1000000000 684521021 1000000000 638237862 1000000000 539113668 1000000000 41675345 1000000000 252824444 1000000000 294074096 1000000000 298884873 1000000000 461646874 1000000000 878967962 1000000000 784619438 1000000000 683492936 1000000000 618987455 1000000000 805984403 1000000000 772751731 1000000000 814666313 1000000000 206247348 1000000000 12444623 1000000000 293368223 1000000000 915066868 1000000000 868942594 1000000000 827108090 1000000000 68267544 1000000000 259899313 1000000000 691517380 1000000000 80366729 1000000000 241697745 1000000000 250176312 1000000000 95955348 1000000000 344649709 1000000000 8471890 1000000000 408628730 1000000000 853099865 1000000000 916423488 1000000000 306049769 1000000000 961033061 1000000000 817881429 1000000000 244924380 1000000000 716886976 1000000000 666451486 1000000000 797864581 1000000000 956696608 1000000000 877609409 1000000000 217709106 1000000000 691557610 1000000000 464097913 1000000000 421413572 1000000000 792043181 1000000000 852921790 1000000000 239080288 1000000000 725385002 1000000000 573781565 1000000000 772183086 1000000000 750054765 1000000000 208970995 1000000000 252745570 1000000000 114676964 1000000000 320832161 1000000000 898016208 1000000000 2450057 1000000000 361031432 1000000000 950304097 1000000000 211713550 1000000000 177040898 1000000000 283738176 1000000000 667630566 1000000000 902683893 1000000000 215006207 1000000000 757788337 1000000000 893256989 1000000000 835230494 1000000000 516619192 1000000000 48820107 1000000000 37730212 1000000000 31333117 1000000000 752584053 1000000000 629482411 1000000000 984713585 1000000000 864126296 1000000000 234570656 1000000000 404233702 1000000000 974404662 1000000000 360426520 1000000000 795866037 1000000000 405378399 1000000000 4384527 1000000000 31360408 1000000000 13776651 1000000000 705952369 1000000000 806759557 1000000000 888383297 1000000000 486466553 1000000000 759548933 1000000000 189091991 1000000000 953211566 1000000000 514799507 1000000000 517640448 1000000000 165545545 1000000000 327533191 1000000000 804526898 1000000000 711472143 1000000000 983759364 1000000000 29224795 1000000000 314152762 1000000000 590331960 1000000000 802017043 1000000000 893987456 1000000000 913371965 1000000000 514088197 1000000000 811243767 1000000000 992020156 1000000000 579299626 1000000000 135746769 1000000000 842921421 1000000000 750496136 1000000000 114479930 1000000000 166096583 1000000000 944041608 1000000000 753510612 1000000000 775574188 1000000000 912362689 1000000000 490422861 1000000000 910729186 1000000000 89118407 1000000000 318311924 1000000000 869522044 1000000000 869002328 1000000000 590288854 1000000000 872364314 1000000000 279325010 1000000000 22457008 1000000000 661858451 1000000000 613104511 1000000000 451027064 1000000000 786169578 1000000000 849560588 1000000000 203242827 1000000000 595723373 1000000000 920763459 1000000000 628842836 1000000000 200305264 1000000000 561536083 1000000000 361779670 1000000000 231175093 1000000000 557337359 1000000000 141849367 1000000000 350057564 1000000000 422518923 1000000000 856946019 1000000000 269332476 1000000000 295494503 1000000000 779606787 1000000000 804513499 1000000000 854907393 1000000000 286353093 1000000000 185834013 1000000000 119546516 1000000000 962777447 1000000000 777135380 1000000000 40289994 1000000000 673678432 1000000000 9072843 1000000000 1167248 1000000000 357866036 1000000000 676164184 1000000000 991299969 1000000000 78206792 1000000000 100372484 1000000000 770743956 1000000000 486620329 1000000000 125408696 1000000000 292785362 1000000000 580360782 1000000000 126477493 1000000000 629067331 1000000000 844896726 1000000000 682404584 1000000000 762979517 1000000000 991688981 1000000000 448093240 1000000000 9759304 1000000000 58251775 1000000000 401061222 1000000000 788062807 1000000000 743335019 1000000000 437570286 1000000000 639412311 1000000000 731198646 1000000000 388692959 1000000000 122316436 1000000000 207336781 1000000000 349173661 1000000000 202070193 1000000000 469357957 1000000000 619064857 1000000000 250457581 1000000000 206579701 1000000000 609693768 1000000000 43792304 1000000000 340662601 1000000000 550910141 1000000000 70853120 1000000000 832421886 1000000000 41275547 1000000000 347955704 1000000000 572706791 1000000000 496058045 1000000000 364098056 1000000000 388628194 1000000000 15440305 1000000000 138367037 1000000000 841252693 1000000000 819298823 1000000000 642834656 1000000000 506167151 1000000000 871541094 1000000000 40793632 1000000000 87955768 1000000000 433233808 1000000000 775347784 1000000000 212908559 1000000000 851329475 1000000000 680976268 1000000000 820986768 1000000000 37554782 1000000000 130553827 1000000000 157722373 1000000000 841475467 1000000000 677843497 1000000000 513785119 1000000000 673205789 1000000000 703294073 1000000000 279967934 1000000000 957959610 1000000000 653477565 1000000000 983835695 1000000000 313571620 1000000000 732521379 1000000000 304122871 1000000000 879082260 1000000000 560613779 1000000000 358179277 1000000000 929625449 1000000000 682855429 1000000000 233798202 1000000000 872988782 1000000000 425754878 1000000000 9417893 1000000000 15880835 1000000000 531306133 1000000000 826675311 1000000000 720394782 1000000000 158020755 1000000000 657773442 1000000000 653825394 1000000000 665946145 1000000000 609036940 1000000000 8102508 1000000000 6219319 1000000000 474348851 1000000000 30509642 1000000000 74249142 1000000000 63847338 1000000000 562749854 1000000000 670149502 1000000000 581168703 1000000000 922383182 1000000000 984994138 1000000000 533394863 1000000000 390622554 1000000000 86279790 1000000000 172839175 1000000000 229112836 1000000000 7022919 1000000000 654398856 1000000000 514685209 1000000000 257976458 1000000000 400213862 1000000000 819099127 1000000000 4393032 1000000000 1873472 1000000000 342468941 1000000000 673295095 1000000000 950043964 1000000000 357395097 1000000000 21179445 1000000000 1234032 1000000000 480179185 1000000000 514064330 1000000000 21363510 1000000000 12631889 1000000000 91118240 1000000000 582981460 1000000000 57590199 1000000000 907299584 1000000000 814131972 1000000000 371197577 1000000000 196019378 1000000000 946528230 1000000000 645818082 1000000000 61784976 1000000000 3923088 1000000000 32791763 1000000000 366351342 1000000000 964162991 1000000000 724611290 1000000000 935733465 1000000000 9410243 1000000000 451149729 1000000000 423405796 1000000000 901326470 1000000000 960441566 1000000000 152071890 1000000000 268373010 1000000000 14337207 1000000000 213975078 1000000000 315207656 1000000000 792214997 1000000000 300430183 1000000000 73409946 1000000000 271284087 1000000000 977087214 1000000000 840462679 1000000000 99517038 1000000000 411991167 1000000000 545245561 1000000000 4670400 1000000000 563892857 1000000000 868283047 1000000000 963424772 1000000000 53811294 1000000000 609737825 1000000000 136319147 1000000000 861328056 1000000000 19111261 1000000000 946388990 1000000000 62625070 1000000000 52197672 1000000000 74743914 1000000000 253753739 1000000000 730014836 1000000000 268896962 1000000000 16581882 1000000000 970201458 1000000000 816057447 1000000000 628885101 1000000000 963006035 1000000000 23793259 1000000000 36907517 1000000000 282990069 1000000000 673899232 1000000000 122072513 1000000000 436524023 1000000000 482711754 1000000000 717301015 1000000000 32469813 1000000000 717376580 1000000000 769020580 1000000000 256973942 1000000000 567049580 1000000000 706380589 1000000000 917857251 1000000000 682592166 1000000000 100231214 1000000000 722196620 1000000000 173172999 1000000000 885761730 1000000000 140069642 1000000000 45140391 1000000000 619140362 1000000000 9571746 1000000000 443408031 1000000000 167440459 1000000000 297140127 1000000000 894440501 1000000000 619583272 1000000000 665806296 1000000000 872196308 1000000000 109668781 1000000000 85632106 1000000000 179282639 1000000000 655015515 1000000000 1414733 1000000000 868688814 1000000000 357759359 1000000000 36893608 1000000000 866420522 1000000000 608161500 1000000000 985783381 1000000000 996253354 1000000000 189700074 1000000000 210667250 1000000000 524601649 1000000000 49782678 1000000000 634921357 1000000000 201285328 1000000000 845564805 1000000000 862253839 1000000000 865520961 1000000000 811041940 1000000000 277214249 1000000000 757572570 1000000000 884074717 1000000000 998390256 1000000000 482777205 1000000000 61096713 1000000000 358756016 1000000000 947640137 1000000000 2735512 1000000000 452990944 1000000000 785747195 1000000000 752699953 1000000000 391165806 1000000000 254919493 1000000000 31548775 1000000000 732899963 1000000000 633878893 1000000000 568408479 1000000000 466223516 1000000000 688055575 1000000000 801040086 1000000000 208124147 1000000000 397900019 1000000000 799377046 1000000000 28186931 1000000000 508472171 1000000000 167044950 1000000000 300539794 1000000000 321124306 1000000000 39900765 1000000000 857139133 1000000000 633983177 1000000000 460287651 1000000000 341987538 1000000000 592661491 1000000000 633709164 1000000000 711604444 1000000000 945232710 1000000000 351517183 1000000000 619888913 1000000000 482563212 1000000000 307407718 1000000000 963403908 1000000000 266980322 1000000000 236201123 1000000000 976782486 1000000000 50419518 1000000000 426944117 1000000000 757388874 1000000000 962257918 1000000000 526248670 1000000000 834532613 1000000000 755808020 1000000000 524514899 1000000000 477479280 1000000000 722832223 1000000000 466113300 1000000000 181730032 1000000000 43857330 1000000000 623842493 1000000000 384257607 1000000000 469788084 1000000000 830618089 1000000000 143049706 1000000000 807362531 1000000000 249454475 1000000000 900504991 1000000000 957844830 1000000000 600193263 1000000000 805792071 1000000000 427413651 1000000000 13225164 1000000000 729373274 1000000000 495592661 1000000000 41180822 1000000000 551635201 1000000000 441208965 1000000000 74919881 1000000000 803726493 1000000000 958974391 1000000000 19656051 1000000000 599538919 1000000000 280387704 1000000000 29573090 1000000000 77188218 1000000000 495070715 1000000000 544132673 1000000000 38798795 1000000000 51925929 1000000000 240352683 1000000000 372246387 1000000000 196956128 1000000000 12267093 1000000000 6072636 1000000000 995630612 1000000000 717593795 1000000000 924515413 1000000000 383628446 1000000000 563369593 1000000000 712005270 1000000000 671429310 1000000000 363580488 1000000000 209056117 1000000000 835378370 1000000000 144848994 1000000000 199900736 1000000000 927492396 1000000000 673482324 1000000000 138836839 1000000000 530477176 1000000000 911965525 1000000000 804257104 1000000000 688462360 1000000000 609275169 1000000000 30346266 1000000000 161492658 1000000000 277625223 1000000000 585261621 1000000000 62535343 1000000000 471646025 1000000000 216080177 1000000000 253048953 1000000000 659741053 1000000000 894091079 1000000000 312260270 1000000000 254140192 1000000000 714378893 1000000000 86540277 1000000000 130122850 1000000000 35075940 1000000000 218978669 1000000000 924064739 1000000000 67173660 1000000000 67478807 1000000000 483401934 1000000000 445886039 1000000000 641732287 1000000000 572095342 1000000000 45973320 1000000000 23046666 1000000000 742261072 1000000000 732350397 1000000000 36713597 1000000000 31072145 1000000000 840419601 1000000000 304608427 1000000000 678595690 1000000000 562835854 1000000000 761002882 1000000000 686651169 1000000000 902445902 1000000000 516665553 1000000000 21177053 1000000000 86432324 1000000000 435896726 1000000000 107782856 1000000000 68501715 1000000000 751101118 1000000000 43526027 1000000000 31964373 1000000000 13987240 1000000000 122756914 1000000000 772368056 1000000000 358092808 1000000000 172277586 1000000000 737613529 1000000000 45087923 1000000000 978408835 1000000000 81227497 1000000000 170496746 1000000000 794314061 1000000000 788248142 1000000000 878237852 1000000000 38460647 1000000000 373652666 1000000000 208130351 1000000000 120114351 1000000000 77923134 1000000000 746811490 1000000000 577273009 1000000000 62709313 1000000000 715384471 1000000000 568669046 1000000000 574094959 1000000000 829398624 1000000000 843997153 1000000000 125338067 1000000000 84235995 1000000000 507179898 1000000000 815237882 1000000000 982722287 1000000000 936661032 1000000000 977377203 1000000000 78603580 1000000000 140786810 1000000000 410464804 1000000000 266264513 1000000000 778358435 1000000000 996447806 1000000000 712496770 1000000000 678464524 1000000000 630249893 1000000000 617219874 1000000000 540061222 1000000000 371006375 1000000000 236376861 1000000000 247413763 1000000000 962561296 1000000000 539666420 1000000000 62509565 1000000000 416411939 1000000000 666158773 1000000000 549603350 1000000000 794268402 1000000000 195150271 1000000000 673104121 1000000000 701676917 1000000000 916723569 1000000000 398173612 1000000000 366364886 1000000000 825480615 1000000000 270961310 1000000000 532123896 1000000000 815144964 1000000000 931818251 1000000000 861767175 1000000000 44871689 1000000000 999949659 1000000000 936169332 1000000000 407297916 1000000000 930688588 1000000000 398423583 1000000000 945372344 1000000000 802259850 1000000000 781475933 1000000000 310636003 1000000000 64107788 1000000000 839346444 1000000000 827923528 1000000000 602969873 1000000000 291199404 1000000000 109997056 1000000000 31595077 1000000000 963367583 1000000000 628464320 1000000000 472326490 1000000000 2928755 1000000000 202834588 1000000000 209964858 1000000000 859437339 1000000000 770923410 1000000000 17484482 1000000000 867182244 1000000000 384438134 1000000000 128961372 1000000000 337158086 1000000000 356800240 1000000000 983795828 1000000000 925149591 1000000000 192579488 1000000000 313809292 1000000000 721781305 1000000000 500621358 1000000000 230834404 1000000000 857364019 1000000000 26781082 1000000000 761647969 1000000000 858774142 1000000000 461308454 1000000000 452977799 1000000000 190362303 1000000000 146598222 1000000000 39875314 1000000000 655952577 1000000000 638937779 1000000000 533856982 1000000000 727110514 1000000000 851540211 1000000000 34212733 1000000000 130911024 1000000000 40041185 1000000000 159324325 1000000000 156966923 1000000000 487419899 1000000000 165969610 1000000000 870242713 1000000000 569320456 1000000000 291339193 1000000000 208546206 1000000000 780709191 1000000000 37421329 1000000000 431830714 1000000000 702448089 1000000000 985664979 1000000000 514077894 1000000000 163808551 1000000000 303198885 1000000000 774021430 1000000000 619506605 1000000000 770602430 1000000000 618971942 1000000000 955098165 1000000000 833927823 1000000000 501950243 1000000000 463678967 1000000000 183687485 1000000000 595842108 1000000000 382960054 1000000000 97529497 1000000000 887611794 1000000000 17644651 1000000000 579654332 1000000000 524572742 1000000000 599158370 1000000000 272012916 1000000000 853097674 1000000000 47318705 1000000000 27135617 1000000000 205729492 1000000000 375732062 1000000000 367411573 1000000000 424621104 1000000000 753117594 1000000000 279954012 1000000000 788351399 1000000000 18268765 1000000000 277723977 1000000000 866163209 1000000000 351412148 1000000000 885516771 1000000000 527574075 1000000000 954406664 1000000000 569239744 1000000000 539317967 1000000000 341923282 1000000000 741431973 1000000000 560486956 1000000000 463886928 1000000000 785558244 1000000000 754292375 1000000000 831976134 1000000000 382867876 1000000000 99600128 1000000000 291614175 1000000000 560784356 1000000000 202880399 1000000000 566649005 1000000000 780353737 1000000000 60748242 1000000000 8751272 1000000000 694739745 1000000000 498774577 1000000000 744522944 1000000000 178999471 1000000000 747302050 1000000000 454208662 1000000000 653582868 1000000000 805954210 1000000000 120003861 1000000000 927868770 1000000000 215835186 1000000000 474320662 1000000000 427408384 1000000000 205632640 1000000000 410954299 1000000000 884012922 1000000000 867650462 1000000000 667310898 1000000000 131052988 1000000000 937056847 1000000000 690756640 1000000000 492747113 1000000000 107137035 1000000000 862479239 1000000000 559148982 1000000000 517293288 1000000000 868211024 1000000000 35077115 1000000000 430688645 1000000000 130549770 1000000000 840582964 1000000000 149592616 1000000000 396389954 1000000000 714893834 1000000000 280201201 1000000000 640962150 1000000000 239516248 1000000000 620139973 1000000000 807301611 1000000000 213608440 1000000000 822138508 1000000000 248339283 1000000000 716349407 1000000000 722400539 1000000000 862538241 1000000000 89365009 1000000000 32285330 1000000000 176717475 1000000000 84398138 1000000000 761166748 1000000000 10683525 1000000000 972293778 1000000000 360342165 1000000000 670268246 1000000000 31550543 1000000000 49005418 1000000000 684259792 1000000000 568837476 1000000000 436059811 1000000000 921481544 1000000000 210447407 1000000000 44007941 1000000000 193131420 1000000000 368604462 1000000000 762337982 1000000000 376951774 1000000000 343454049 1000000000 19278141 1000000000 38641724 1000000000 871205990 1000000000 554140168 1000000000 326841151 1000000000 2685187 1000000000 22479293 1000000000 689312859 1000000000 423951857 1000000000 380563514 1000000000 986427260 1000000000 597540541 1000000000 613833477 1000000000 509203307 1000000000 307885964 1000000000 400560145 1000000000 798919928 1000000000 113332415 1000000000 235975204 1000000000 40352870 1000000000 672180720 1000000000 538099816 1000000000 42005737 1000000000 240020797 1000000000 87898662 1000000000 532455050 1000000000 603872120 1000000000 232979641 1000000000 516684159 1000000000 460164319 1000000000 531691901 1000000000 319082494 1000000000 856726019 1000000000 656173845 1000000000 343711324 1000000000 93272891 1000000000 143190028 1000000000 777948186 1000000000 148002638 1000000000 791304902 1000000000 769154463 1000000000 588993724 1000000000 76462984 1000000000 652048211 1000000000 377479418 1000000000 567035831 1000000000 100480611 1000000000 683452239 1000000000 207919999 1000000000 145953855 1000000000 605999580 1000000000 705703345 1000000000 462448915 1000000000 590807331 1000000000 992985065 1000000000 140532501 1000000000 929489583 1000000000 528950220 1000000000 154930295 1000000000 567940215 1000000000 638891193 1000000000 377541147 1000000000 43460573 1000000000 799910715 1000000000 81172127 1000000000 965567953 1000000000 608648813 1000000000 750342383 1000000000 210250821 1000000000 498509363 1000000000 564532793 1000000000 82668639 1000000000 204832094 1000000000 897756907 1000000000 681083199 1000000000 752434890 1000000000 433488766 1000000000 256511901 1000000000 446123192 1000000000 413176325 1000000000 663560368 1000000000 594868794 1000000000 924400830 1000000000 221477198 1000000000 338369652 1000000000 168741705 1000000000 125103946 1000000000 623540441 1000000000 94114934 1000000000 906404582 1000000000 131451136 1000000000 679559504 1000000000 849087504 1000000000 380030713 1000000000 150200296 1000000000 874795103 1000000000 200784336 1000000000 534653911 1000000000 496756 1000000000 549341069 1000000000 557336643 1000000000 128765359 1000000000 439686678 1000000000 881524419 1000000000 482284470 1000000000 730159569 1000000000 242737525 1000000000 59351874 1000000000 532312992 1000000000 830849280 1000000000 586839575 1000000000 117172552 1000000000 332002995 1000000000 98063973 1000000000 362005266 1000000000 682213394 1000000000 311018990 1000000000 990853785 1000000000 43242862 1000000000 130852324 1000000000 763572386 1000000000 654256606 1000000000 649753191 1000000000 650991746 1000000000 301278624 1000000000 481410949 1000000000 893887945 1000000000 236023330 1000000000 394772675 1000000000 152455539 1000000000 128059978 1000000000 668688058 1000000000 49273357 1000000000 40928225 1000000000 210338617 1000000000 638657315 1000000000 652982750 1000000000 547089477 1000000000 429038720 1000000000 927401795 1000000000 711509889 1000000000 964360879 1000000000 699406982 1000000000 24896695 1000000000 204187413 1000000000 556203219 1000000000 458788145 1000000000 106927133 1000000000 728713494 1000000000 124972078 1000000000 306977859 1000000000 682822064 1000000000 590100781 1000000000 915259673 1000000000 290600991 1000000000 25219669 1000000000 697684800 1000000000 640983681 1000000000 375872127 1000000000 275549713 1000000000 177834681 1000000000 909852389 1000000000 103370024 1000000000 415116917 1000000000 93086616 1000000000 261570915 1000000000 24829742 1000000000 141706457 1000000000 890026447 1000000000 431171961 1000000000 748772803 1000000000 13357835 1000000000 982004252 1000000000 853942239 1000000000 920856807 1000000000 3408855 1000000000 511428978 1000000000 325638395 1000000000 342387520 1000000000 34650473 1000000000 308767247 1000000000 23291662 1000000000 427268684 1000000000 373268434 1000000000 108444408 1000000000 493433949 1000000000 339867341 1000000000 881146504 1000000000 388936269 1000000000 80771583 1000000000 875108073 1000000000 492395241 1000000000 253909152 1000000000 502948751 1000000000 352127917 1000000000 466884382 1000000000 547068870 1000000000 779565233 1000000000 643373747 1000000000 596944698 1000000000 622622250 1000000000 187537728 1000000000 366855299 1000000000 216768068 1000000000 217317883 1000000000 716165170 1000000000 168919582 1000000000 807164378 1000000000 404198055 1000000000 862805329 1000000000 935692183 1000000000 128727833 1000000000 714943060 1000000000 233269196 1000000000 986082169 1000000000 725737835 1000000000 110175189 1000000000 392790844 1000000000 891673683 1000000000 487394739 1000000000 265410740 1000000000 37357009 1000000000 557600851 1000000000 10459977 1000000000 33096354 1000000000 392785873 1000000000 338971856 1000000000 783784529 1000000000 734625672 1000000000 815568224 1000000000 354795061 1000000000 352378314 1000000000 15863846 1000000000 358256479 1000000000 319680030 1000000000 570832400 1000000000 775209607 1000000000 888536005 1000000000 706061075 1000000000 766885712 1000000000 435769201 1000000000 258055044 1000000000 75484209 1000000000 899177912 1000000000 407630902 1000000000 867019892 1000000000 246776221 1000000000 804397938 1000000000 58550440 1000000000 411671224 1000000000 934258794 1000000000 654045271 1000000000 534138041 1000000000 380552475 1000000000 558885327 1000000000 255606470 1000000000 476014800 1000000000 52203539 1000000000 235085649 1000000000 180730411 1000000000 12348657 1000000000 673394909 1000000000 708750613 1000000000 515416585 1000000000 936292930 1000000000 678379770 1000000000 314832839 1000000000 571847923 1000000000 874167793 1000000000 442091020 1000000000 89232379 1000000000 536084232 1000000000 871995556 1000000000 453088744 1000000000 72213661 1000000000 141099758 1000000000 114186996 1000000000 788410840 1000000000 300494395 1000000000 389720328 1000000000 271093389 1000000000 977630216 1000000000 439970045 1000000000 286797267 1000000000 676128221 1000000000 96731276 1000000000 654460030 1000000000 999814154 1000000000 254722335 1000000000 703695252 1000000000 397656376 1000000000 15078879 1000000000 751805060 1000000000 220377032 1000000000 122718934 1000000000 518429842 1000000000 689269779 1000000000 893729505 1000000000 813905158 1000000000 596960995 1000000000 924486813 1000000000 436709221 1000000000 42504143 1000000000 78763996 1000000000 680416603 1000000000 699885144 1000000000 728279591 1000000000 621077837 1000000000 363909789 1000000000 134395321 1000000000 823332976 1000000000 917973540 1000000000 100689363 1000000000 308644384 1000000000 551962309 1000000000 120208521 1000000000 522449060 1000000000 446402246 1000000000 719497874 1000000000 271767740 1000000000 36572105 1000000000 378314563 1000000000 268704648 1000000000 605214554 1000000000 727397748 1000000000 845858627 1000000000 967486859 1000000000 352306268 1000000000 29760441 1000000000 417894709 1000000000 296534641 1000000000 589447395 1000000000 645474835 1000000000 216958228 1000000000 355427977 1000000000 917037794 1000000000 316690643 1000000000 187756921 1000000000 451707588 1000000000 211160991 1000000000 93789052 1000000000 651150482 1000000000 760461223 1000000000 957911371 1000000000 697707800 1000000000 323545695 1000000000 862836257 1000000000 888524458 1000000000 6120713 1000000000 958998671 1000000000 750157713 1000000000 80231838 1000000000 16520623 1000000000 714364360 1000000000 383568620 1000000000 837411953 1000000000 33972467 1000000000 740590301 1000000000 423340966 1000000000 46275175 1000000000 293975112 1000000000 674947360 1000000000 39913169 1000000000 693359478 1000000000 286693966 1000000000 175071992 1000000000 643203359 1000000000 443530833 1000000000 535343437 1000000000 296420130 1000000000 508948072 1000000000 526987676 1000000000 176511123 1000000000 294134466 1000000000 751118251 1000000000 711205706 1000000000 574867548 1000000000 721494126 1000000000 900917973 1000000000 397606661 1000000000 583743459 1000000000 506915838 1000000000 348156821 1000000000 218527692 1000000000 658942398 1000000000 578917259 1000000000 830098102 1000000000 943681467 1000000000 199851610 1000000000 35931511 1000000000 711544730 1000000000 953664607 1000000000 354357561 1000000000 679219090 1000000000 42394577 1000000000 104045815 1000000000 777083287 1000000000 999161166 1000000000 568711804 1000000000 957482705 1000000000 24973830 1000000000 767023382 1000000000 393508243 1000000000 166513094 1000000000 158074092 1000000000 175508791 1000000000 853246216 1000000000 562801718 1000000000 243902348 1000000000 962109008 1000000000 145992974 1000000000 58077164 1000000000 946311344 1000000000 669546667 1000000000 995876511 1000000000 972742965 1000000000 694153682 1000000000 688770404 1000000000 72181540 1000000000 223926861 1000000000 163360954 1000000000 505214442 1000000000 512903115 1000000000 547523146 1000000000 516130714 1000000000 238586672 1000000000 781215258 1000000000 166160292 1000000000 11535148 1000000000 505568707 1000000000 879036772 1000000000 96181289 1000000000 901712189 1000000000 489946896 1000000000 992636174 1000000000 579267950 1000000000 5531423 1000000000 533340023 1000000000 105406699 1000000000 558039720 1000000000 124951246 1000000000 755551717 1000000000 911156728 1000000000 203199357 1000000000 569200687 1000000000 88325721 1000000000 114469592 1000000000 43857104 1000000000 329043997 1000000000 725503334 1000000000 771843689 1000000000 816212201 1000000000 361449625 1000000000 91402546 1000000000 485581924 1000000000 993354342 1000000000 813013358 1000000000 818493899 1000000000 518579582 1000000000 48338193 1000000000 510619365 1000000000 360075699 1000000000 929874071 1000000000 462035599 1000000000 402739703 1000000000 748261940 1000000000 855888034 1000000000 373339327 1000000000 209521807 1000000000 160479709 1000000000 6926572 1000000000 391311565 1000000000 73749120 1000000000 918890372 1000000000 475632819 1000000000 29199238 1000000000 168995865 1000000000 363219676 1000000000 12444938 1000000000 507477093 1000000000 850105156 1000000000 171534342 1000000000 205996324 1000000000 211445794 1000000000 875699028 1000000000 778348512 1000000000 997015917 1000000000 929426224 1000000000 857908027 1000000000 660935839 1000000000 160064422 1000000000 851926087 1000000000 40148489 1000000000 539132916 1000000000 7567409 1000000000 632045533 1000000000 947664525 1000000000 998426405 1000000000 505069562 1000000000 976354189 1000000000 844318033 1000000000 816063653 1000000000 539280999 1000000000 710107176 1000000000 45388908 1000000000 473791741 1000000000 936103637 1000000000 259194074 1000000000 599316739 1000000000 312723784 1000000000 129337477 1000000000 926641903 1000000000 599508463 1000000000 435047407 1000000000 33665356 1000000000 41300917 1000000000 727385786 1000000000 782491082 1000000000 971181154 1000000000 627854273 1000000000 579885762 1000000000 470842527 1000000000 814984944 1000000000 170341938 1000000000 734075455 1000000000 484934178 1000000000 975309011 1000000000 458007386 1000000000 393534843 1000000000 396432096 1000000000 973152142 1000000000 455046552 1000000000 951687619 1000000000 393272623 1000000000 610421889 1000000000 225080643 1000000000 83567547 1000000000 803960481 1000000000 533945466 1000000000 409476300 1000000000 833492 1000000000 187677455 1000000000 61116695 1000000000 149412989 1000000000 190049580 1000000000 184560802 1000000000 14592596 1000000000 728611884 1000000000 509768367 1000000000 226065435 1000000000 646581005 1000000000 403193336 1000000000 403960444 1000000000 37597239 1000000000 358549443 1000000000 742107261 1000000000 668030727 1000000000 966099780 1000000000 991760929 1000000000 49636166 1000000000 433763826 1000000000 665801537 1000000000 10927413 1000000000 633927254 1000000000 99539288 1000000000 602883967 1000000000 901355152 1000000000 914348277 1000000000 805174589 1000000000 128878938 1000000000 303340430 1000000000 247446723 1000000000 647935730 1000000000 879233335 1000000000 40333501 1000000000 804091562 1000000000 646386962 1000000000 181927025 1000000000 292971639 1000000000 581912876 1000000000 901951293 1000000000 263487208 1000000000 797158430 1000000000 549304699 1000000000 659709062 1000000000 580082065 1000000000 282828495 1000000000 51828597 1000000000 229061024 1000000000 632568766 1000000000 10977211 1000000000 960079557 1000000000 929084632 1000000000 327793963 1000000000 452642848 1000000000 155897843 1000000000 582798101 1000000000 290223111 1000000000 434195486 1000000000 771671038 1000000000 409807238 1000000000 306453652 1000000000 97070433 1000000000 160644171 1000000000 340499517 1000000000 677033783 1000000000 775289916 1000000000 572160342 1000000000 770851944 1000000000 793739236 1000000000 680825158 1000000000 569716516 1000000000 136700870 1000000000 613022760 1000000000 305357715 1000000000 264365057 1000000000 718240235 1000000000 950887082 1000000000 33856808 1000000000 762526922 1000000000 763282748 1000000000 204438166 1000000000 766869479 1000000000 100580571 1000000000 309444835 1000000000 895198501 1000000000 543812236 1000000000 49530144 1000000000 600598887 1000000000 575901749 1000000000 729894681 1000000000 116493146 1000000000 45966741 1000000000 978651431 1000000000 392866328 1000000000 452418644 1000000000 173107967 1000000000 922081622 1000000000 388135586 1000000000 634215281 1000000000 15283401 1000000000 630046980 1000000000 97363905 1000000000 880232588 1000000000 725241865 1000000000 290337954 1000000000 299005213 1000000000 559875309 1000000000 716066511 1000000000 627442715 1000000000 792168576 1000000000 162492233 1000000000 958211561 1000000000 202908730 1000000000 871389551 1000000000 980825279 1000000000 594602150 1000000000 668919544 1000000000 20576824 1000000000 928918463 1000000000 373192447 1000000000 72180250 1000000000 607205423 1000000000 873952348 1000000000 579594147 1000000000 54905726 1000000000 722137907 1000000000 606374359 1000000000 793832406 1000000000 477328294 1000000000 872047963 1000000000 198003823 1000000000 862402700 1000000000 600125035 1000000000 845586043 1000000000 341748624 1000000000 739099585 1000000000 948049770 1000000000 766022148 1000000000 655087420 1000000000 45091351 1000000000 866105279 1000000000 927427103 1000000000 649603846 1000000000 407334418 1000000000 862196644 1000000000 8293703 1000000000 93442024 1000000000 409694934 1000000000 11309463 1000000000 28277009 1000000000 139096339 1000000000 796579632 1000000000 669672205 1000000000 483847765 1000000000 984277275 1000000000 509597533 1000000000 420413064 1000000000 939791809 1000000000 355485384 1000000000 515118347 1000000000 187351016 1000000000 644460450 1000000000 863854119 1000000000 508288162 1000000000 22186142 1000000000 236505987 1000000000 591686869 1000000000 663114422 1000000000 106311319 1000000000 531067381 1000000000 753585852 1000000000 172204837 1000000000 980690578 1000000000 249505031 1000000000 543535528 1000000000 94302230 1000000000 753906850 1000000000 463824201 1000000000 606256740 1000000000 284866902 1000000000 139264625 1000000000 723028669 1000000000 973681570 1000000000 916561522 1000000000 470612597 1000000000 714158678 1000000000 336615849 1000000000 271003571 1000000000 243801059 1000000000 708854128 1000000000 41588661 1000000000 606428545 1000000000 80083684 1000000000 108119958 1000000000 457363814 1000000000 575522532 1000000000 753792135 1000000000 27743282 1000000000 635457 1000000000 155128890 1000000000 682411082 1000000000 475288815 1000000000 726422025 1000000000 975828705 1000000000 22426738 1000000000 781842009 1000000000 450685808 1000000000 947657094 1000000000 902968759 1000000000 140259180 1000000000 919017102 1000000000 292475798 1000000000 867495125 1000000000 554001899 1000000000 609278071 1000000000 442764598 1000000000 218002984 1000000000 706438938 1000000000 353927742 1000000000 176118422 1000000000 422161162 1000000000 731608009 1000000000 551745534 1000000000 504909354 1000000000 220642328 1000000000 408230373 1000000000 31402306 1000000000 755471068 1000000000 598602228 1000000000 202732273 1000000000 410782231 1000000000 316800322 1000000000 177523915 1000000000 483903456 1000000000 594406106 1000000000 226522667 1000000000 371247627 1000000000 101463841 1000000000 189730034 1000000000 230832799 1000000000 588371694 1000000000 488311434 1000000000 875983525 1000000000 637902584 1000000000 427535515 1000000000 486970534 1000000000 301352970 1000000000 498042285 1000000000 736828287 1000000000 761054897 1000000000 541193227 1000000000 523743849 1000000000 558294100 1000000000 427582180 1000000000 591236677 1000000000 928352510 1000000000 55274677 1000000000 910884210 1000000000 823787537 1000000000 215290174 1000000000 268514077 1000000000 507359200 1000000000 620397370 1000000000 940207159 1000000000 180925409 1000000000 211874234 1000000000 400954136 1000000000 979207753 1000000000 527173414 1000000000 442798747 1000000000 374777436 1000000000 785365996 1000000000 31893659 1000000000 572861153 1000000000 598230646 1000000000 375100589 1000000000 392095555 1000000000 678596550 1000000000 205167207 1000000000 529800824 1000000000 248855674 1000000000 462677652 1000000000 399064478 1000000000 548563802 1000000000 335178014 1000000000 825800793 1000000000 64927940 1000000000 552445328 1000000000 454199332 1000000000 338117652 1000000000 295371826 1000000000 700567613 1000000000 115325717 1000000000 756642428 1000000000 305436237 1000000000 320803477 1000000000 869053 1000000000 927110261 1000000000 336484675 1000000000 397318596 1000000000 249786233 1000000000 580285184 1000000000 886557712 1000000000 421417197 1000000000 145197862 1000000000 925712608 1000000000 974534442 1000000000 550842549 1000000000 35635900 1000000000 464960509 1000000000 207657632 1000000000 770404895 1000000000 971387374 1000000000 583138486 1000000000 351512544 1000000000 745416642 1000000000 437497608 1000000000 810442821 1000000000 993790456 1000000000 88495202 1000000000 36171754 1000000000 210031085 1000000000 605454563 1000000000 443892441 1000000000 548096556 1000000000 28377469 1000000000 69732413 1000000000 331808068 1000000000 498349547 1000000000 365782942 1000000000 878682443 1000000000 33003853 1000000000 620350495 1000000000 92052711 1000000000 535394711 1000000000 439714425 1000000000 452999621 1000000000 695716192 1000000000 460273967 1000000000 508737035 1000000000 739012746 1000000000 800189690 1000000000 463839775 1000000000 20765803 1000000000 222512082 1000000000 878682291 1000000000 43708473 1000000000 705528762 1000000000 26995199 1000000000 942784938 1000000000 887243893 1000000000 473459511 1000000000 741787960 1000000000 23481222 1000000000 373673527 1000000000 68718362 1000000000 573408695 1000000000 36736273 1000000000 761901299 1000000000 768388321 1000000000 13024286 1000000000 566965042 1000000000 208939795 1000000000 213783824 1000000000 445717979 1000000000 112179532 1000000000 38535009 1000000000 635169566 1000000000 245529372 1000000000 67665396 1000000000 833542250 1000000000 604024630 1000000000 850675529 1000000000 90404523 1000000000 729882828 1000000000 298960062 1000000000 358326184 1000000000 370613461 1000000000 843972825 1000000000 35579081 1000000000 538195345 1000000000 825098039 1000000000 65574817 1000000000 295203964 1000000000 262414740 1000000000 750858992 1000000000 398540611 1000000000 365936812 1000000000 316879542 1000000000 321206291 1000000000 529531003 1000000000 517212743 1000000000 913455689 1000000000 306274144 1000000000 621154362 1000000000 618912698 1000000000 334866587 1000000000 635739469 1000000000 158528179 1000000000 198677662 1000000000 355338583 1000000000 846937687 1000000000 921074894 1000000000 798142203 1000000000 758723946 1000000000 993433430 1000000000 348895336 1000000000 364648923 1000000000 797733307 1000000000 960012284 1000000000 549951590 1000000000 466988059 1000000000 962366651 1000000000 247191824 1000000000 512289650 1000000000 826304044 1000000000 403139884 1000000000 35568720 1000000000 885712456 1000000000 558345002 1000000000 441284525 1000000000 42685995 1000000000 21269615 1000000000 566190713 1000000000 18932472 1000000000 601572644 1000000000 38080410 1000000000 883004700 1000000000 103138321 1000000000 285735659 1000000000 925434986 1000000000 588866266 1000000000 82183395 1000000000 101942463 1000000000 681621308 1000000000 442747 1000000000 710864815 1000000000 18437197 1000000000 663509304 1000000000 535076559 1000000000 279218166 1000000000 377941174 1000000000 312626240 1000000000 284231751 1000000000 887505057 1000000000 932587464 1000000000 538520057 1000000000 144272364 1000000000 781976019 1000000000 890860042 1000000000 943886220 1000000000 59042549 1000000000 878296552 1000000000 855053712 1000000000 156688273 1000000000 946367810 1000000000 446387740 1000000000 10673796 1000000000 335109765 1000000000 290030652 1000000000 96165744 1000000000 756903909 1000000000 185400990 1000000000 839947391 1000000000 919085054 1000000000 5356895 1000000000 839368638 1000000000 718403428 1000000000 567083800 1000000000 935139584 1000000000 499791117 1000000000 963387598 1000000000 898644487 1000000000 983354764 1000000000 48787109 1000000000 646084594 1000000000 402020208 1000000000 870271033 1000000000 203035293 1000000000 787219836 1000000000 228663328 1000000000 637199657 1000000000 171280235 1000000000 360124883 1000000000 491833014 1000000000 867233975 1000000000 172473336 1000000000 505156223 1000000000 580373095 1000000000 179003893 1000000000 440824 1000000000 741425739 1000000000 329400500 1000000000 473236524 1000000000 845304448 1000000000 665891150 1000000000 981708683 1000000000 634788127 1000000000 657425464 1000000000 932669008 1000000000 114496240 1000000000 733459247 1000000000 519351975 1000000000 365265914 1000000000 688618623 1000000000 83317234 1000000000 279501540 1000000000 821474661 1000000000 585932382 1000000000 198202343 1000000000 377443793 1000000000 903150999 1000000000 345182472 1000000000 827651222 1000000000 339315458 1000000000 482101708 1000000000 89263178 1000000000 535466439 1000000000 822313307 1000000000 511776597 1000000000 670864866 1000000000 276506824 1000000000 566627520 1000000000 837697480 1000000000 18853366 1000000000 290583677 1000000000 366689203 1000000000 290914934 1000000000 579558376 1000000000 144482923 1000000000 222205414 1000000000 993829086 1000000000 586941907 1000000000 520062055 1000000000 789593076 1000000000 198783063 1000000000 431102406 1000000000 450827400 1000000000 246255726 1000000000 458046283 1000000000 243463984 1000000000 570327954 1000000000 626110322 1000000000 336276602 1000000000 498111485 1000000000 41711605 1000000000 367250879 1000000000 20606175 1000000000 283521547 1000000000 995477575 1000000000 915065793 1000000000 694404050 1000000000 604171119 1000000000 801728800 1000000000 168321101 1000000000 340079032 1000000000 137139351 1000000000 909673043 1000000000 30627251 1000000000 5498019 1000000000 148128775 1000000000 99200851 1000000000 500839541 1000000000 468446582 1000000000 262743558 1000000000 584494627 1000000000 937814452 1000000000 538406963 1000000000 11828767 1000000000 141007438 1000000000 702312036 1000000000 197753784 1000000000 404772033 1000000000 285600977 1000000000 956310423 1000000000 711623262 1000000000 517808640 1000000000 580861842 1000000000 861199102 1000000000 14038777 1000000000 240609729 1000000000 871091972 1000000000 532856520 1000000000 58717630 1000000000 405864884 1000000000 213872906 1000000000 932836410 1000000000 561293084 1000000000 44121217 1000000000 7126758 1000000000 10528952 1000000000 378952143 1000000000 736571863 1000000000 816377469 1000000000 850486330 1000000000 11691050 1000000000 20924375 1000000000 621328072 1000000000 807060520 1000000000 656327171 1000000000 841007427 1000000000 836246596 1000000000 162211933 1000000000 961505325 1000000000 24656533 1000000000 440099370 1000000000 668014917 1000000000 750423042 1000000000 325205151 1000000000 955115532 1000000000 1858379 1000000000 844226188 1000000000 450441825 1000000000 369101301 1000000000 44540159 1000000000 818218129 1000000000 391666648 1000000000 16514851 1000000000 940630039 1000000000 549865239 1000000000 560903910 1000000000 219040817 1000000000 727703465 1000000000 346029913 1000000000 893920644 1000000000 845027864 1000000000 328503632 1000000000 418698453 1000000000 321152915 1000000000 80500966 1000000000 880538075 1000000000 914210817 1000000000 659491470 1000000000 360600393 1000000000 711266691 1000000000 152422427 1000000000 758666191 1000000000 517002561 1000000000 390513069 1000000000 390740273 1000000000 239144982 1000000000 938968324 1000000000 486992331 1000000000 369509263 1000000000 967066734 1000000000 386536703 1000000000 560043736 1000000000 75644519 1000000000 502593036 1000000000 679644002 1000000000 437343924 1000000000 935560254 1000000000 588019072 1000000000 19535024 1000000000 247880446 1000000000 942375580 1000000000 773595873 1000000000 118075180 1000000000 673083364 1000000000 21230952 1000000000 516147091 1000000000 807047098 1000000000 482693187 1000000000 869094351 1000000000 64697900 1000000000 474716500 1000000000 967491099 1000000000 43328708 1000000000 777324757 1000000000 896056172 1000000000 131024166 1000000000 325241489 1000000000 928202551 1000000000 133951918 1000000000 453440445 1000000000 819262737 1000000000 785038539 1000000000 306701565 1000000000 878985279 1000000000 454413289 1000000000 705674695 1000000000 669066261 1000000000 19290271 1000000000 484849809 1000000000 836241044 1000000000 620124212 1000000000 825097476 1000000000 715510355 1000000000 215557642 1000000000 756377339 1000000000 407696790 1000000000 598019394 1000000000 54525611 1000000000 787052952 1000000000 846890672 1000000000 132391459 1000000000 963008088 1000000000 534756188 1000000000 930922351 1000000000 691002681 1000000000 17478724 1000000000 521983463 1000000000 14758599 1000000000 991994727 1000000000 654608268 1000000000 882866 1000000000 349600248 1000000000 97728562 1000000000 526976124 1000000000 337647784 1000000000 679676085 1000000000 663060569 1000000000 981180682 1000000000 717910440 1000000000 947169598 1000000000 323613356 1000000000 349745675 1000000000 129826716 1000000000 705412446 1000000000 887654184 1000000000 77434054 1000000000 420340904 1000000000 920094871 1000000000 200237486 1000000000 684647175 1000000000 666144098 1000000000 330187398 1000000000 759160152 1000000000 943142195 1000000000 557889798 1000000000 943662283 1000000000 969235422 1000000000 453416758 1000000000 637012317 1000000000 813875537 1000000000 486383038 1000000000 553852675 1000000000 21169209 1000000000 612915548 1000000000 554745826 1000000000 613725142 1000000000 43852271 1000000000 896089746 1000000000 288509691 1000000000 608612234 1000000000 417361885 1000000000 508739518 1000000000 413027323 1000000000 229183946 1000000000 337538209 1000000000 618057722 1000000000 914780685 1000000000 13416076 1000000000 15590357 1000000000 721171550 1000000000 223649999 1000000000 554336641 1000000000 522811864 1000000000 414095557 1000000000 626937640 1000000000 105108213 1000000000 29055427 1000000000 156882334 1000000000 610027360 1000000000 948500157 1000000000 559554764 1000000000 187925169 1000000000 594892410 1000000000 738282770 1000000000 363111761 1000000000 72306575 1000000000 889805938 1000000000 705941731 1000000000 110050330 1000000000 577383250 1000000000 993655129 1000000000 169821998 1000000000 917645937 1000000000 874118126 1000000000 203741179 1000000000 984202981 1000000000 88898298 1000000000 28700170 1000000000 943405564 1000000000 526769517 1000000000 184440301 1000000000 943742552 1000000000 53579536 1000000000 674700277 1000000000 142757551 1000000000 786299389 1000000000 224805295 1000000000 892698261 1000000000 489197679 1000000000 973963534 1000000000 830547604 1000000000 31040823 1000000000 454381105 1000000000 119678976 1000000000 467429217 1000000000 506540718 1000000000 700097517 1000000000 108662765 1000000000 670508960 1000000000 212504624 1000000000 482130510 1000000000 400845546 1000000000 123519039 1000000000 675342076 1000000000 238966184 1000000000 58437266 1000000000 6425858 1000000000 522805529 1000000000 48486572 1000000000 453322805 1000000000 772069690 1000000000 170899239 1000000000 318734160 1000000000 401071770 1000000000 492943007 1000000000 999721586 1000000000 605954064 1000000000 672151023 1000000000 934663310 1000000000 580889863 1000000000 515581135 1000000000 259977098 1000000000 58056424 1000000000 86694703 1000000000 322707834 1000000000 818009201 1000000000 608607243 1000000000 105822940 1000000000 632936104 1000000000 794664427 1000000000 635892762 1000000000 55296011 1000000000 693986723 1000000000 259118551 1000000000 143909529 1000000000 277468605 1000000000 78690739 1000000000 594225297 1000000000 910980816 1000000000 769761573 1000000000 667063813 1000000000 9294522 1000000000 34522967 1000000000 169786898 1000000000 296449931 1000000000 874173059 1000000000 44802040 1000000000 972107605 1000000000 420031934 1000000000 995590511 1000000000 444400482 1000000000 393163548 1000000000 617887238 1000000000 1663307 1000000000 127972475 1000000000 303827063 1000000000 867989314 1000000000 409292238 1000000000 146432368 1000000000 16962764 1000000000 117866683 1000000000 840332835 1000000000 43212614 1000000000 15098019 1000000000 881326048 1000000000 30407862 1000000000 841581025 1000000000 126684744 1000000000 812773252 1000000000 43441866 1000000000 505652926 1000000000 7663036 1000000000 583909156 1000000000 172920398 1000000000 106546966 1000000000 223565511 1000000000 306051630 1000000000 820000407 1000000000 7408320 1000000000 772598837 1000000000 749671679 1000000000 654248914 1000000000 98371188 1000000000 29430232 1000000000 561393247 1000000000 860762499 1000000000 351080804 1000000000 26029414 1000000000 679316009 1000000000 29316875 1000000000 799665121 1000000000 851399945 1000000000 124810442 1000000000 439730021 1000000000 337492622 1000000000 714924684 1000000000 470957396 1000000000 827495205 1000000000 441062580 1000000000 920409607 1000000000 315018541 1000000000 941897525 1000000000 848511979 1000000000 784446515 1000000000 192651863 1000000000 98412856 1000000000 954209062 1000000000 605805097 1000000000 847238591 1000000000 215840674 1000000000 738363338 1000000000 564974034 1000000000 427631535 1000000000 12762126 1000000000 363849404 1000000000 985551964 1000000000 442367987 1000000000 428382744 1000000000 313089580 1000000000 707669824 1000000000 619707601 1000000000 37797208 1000000000 945646198 1000000000 164769079 1000000000 711270972 1000000000 287404345 1000000000 38779095 1000000000 879350939 1000000000 37715225 1000000000 289540092 1000000000 616730747 1000000000 437412907 1000000000 333098998 1000000000 594755209 1000000000 573943114 1000000000 179492327 1000000000 884386076 1000000000 722382100 1000000000 526433579 1000000000 903476585 1000000000 891051042 1000000000 112448875 1000000000 570199596 1000000000 58587895 1000000000 376213121 1000000000 970791983 1000000000 262636169 1000000000 489623976 1000000000 136905480 1000000000 599446320 1000000000 721824055 1000000000 46323448 1000000000 335244661 1000000000 513862830 1000000000 951760627 1000000000 12182609 1000000000 821207722 1000000000 695238893 1000000000 579449287 1000000000 673652610 1000000000 967159416 1000000000 889841502 1000000000 111059819 1000000000 67819481 1000000000 747006969 1000000000 551617069 1000000000 298649292 1000000000 562012648 1000000000 679206248 1000000000 471460443 1000000000 546488013 1000000000 976641363 1000000000 155788423 1000000000 910592589 1000000000 4941273 1000000000 468309796 1000000000 37647937 1000000000 988802363 1000000000 114618954 1000000000 603135476 1000000000 29529579 1000000000 817934485 1000000000 506122077 1000000000 94685964 1000000000 271289354 1000000000 297451455 1000000000 790294578 1000000000 519680907 1000000000 940556884 1000000000 847766674 1000000000 553700538 1000000000 912584850 1000000000 121948262 1000000000 619332751 1000000000 418641082 1000000000 974482543 1000000000 473577177 1000000000 369601120 1000000000 359343480 1000000000 441044435 1000000000 455028115 1000000000 541765794 1000000000 833295736 1000000000 854300550 1000000000 572313324 1000000000 333454894 1000000000 362932102 1000000000 728531818 1000000000 300583575 1000000000 219059311 1000000000 499683571 1000000000 68878853 1000000000 60614401 1000000000 664531478 1000000000 74891741 1000000000 688135904 1000000000 771023962 1000000000 67501420 1000000000 484683334 1000000000 27932033 1000000000 1018875 1000000000 576154369 1000000000 781731920 1000000000 67351765 1000000000 507190774 1000000000 431856414 1000000000 552113564 1000000000 394728070 1000000000 345491394 1000000000 635306997 1000000000 919728334 1000000000 125892623 1000000000 26984790 1000000000 449666907 1000000000 570001843 1000000000 453998029 1000000000 973904991 1000000000 251813412 1000000000 522838383 1000000000 586222855 1000000000 934663198 1000000000 726069638 1000000000 289428255 1000000000 308366498 1000000000 23323708 1000000000 823442243 1000000000 897056290 1000000000 90503031 1000000000 923264520 1000000000 679942278 1000000000 436398924 1000000000 908448046 1000000000 765230918 1000000000 166777016 1000000000 41496934 1000000000 968688330 1000000000 623517902 1000000000 548188806 1000000000 377787958 1000000000 887119966 1000000000 506189373 1000000000 993849876 1000000000 569567206 1000000000 31766432 1000000000 852297093 1000000000 217103959 1000000000 366254994 1000000000 225306052 1000000000 983156739 1000000000 465122166 1000000000 763596788 1000000000 901570681 1000000000 255354370 1000000000 722783676 1000000000 454847057 1000000000 815176474 1000000000 252860204 1000000000 320867536 1000000000 304200492 1000000000 548564384 1000000000 779960177 1000000000 531004370 1000000000 35674894 1000000000 133716545 1000000000 240379440 1000000000 812187792 1000000000 494438883 1000000000 189118254 1000000000 121180365 1000000000 705316488 1000000000 314880196 1000000000 403784099 1000000000 798681754 1000000000 952436230 1000000000 13829139 1000000000 511532987 1000000000 36239719 1000000000 10800978 1000000000 101581736 1000000000 635579722 1000000000 979421483 1000000000 243372684 1000000000 230761416 1000000000 48487575 1000000000 997459312 1000000000 417732436 1000000000 453481855 1000000000 69822795 1000000000 142368723 1000000000 695451190 1000000000 115156672 1000000000 731071850 1000000000 653233049 1000000000 104109343 1000000000 985451394 1000000000 508171777 1000000000 403918805 1000000000 409073692 1000000000 479405354 1000000000 683253003 1000000000 29474098 1000000000 393532755 1000000000 147800991 1000000000 509665875 1000000000 302192852 1000000000 797047568 1000000000 997134118 1000000000 127104372 1000000000 567881444 1000000000 716392150 1000000000 377837444 1000000000 85403879 1000000000 318773681 1000000000 333477533 1000000000 9778629 1000000000 502825072 1000000000 51676809 1000000000 501983526 1000000000 644405527 1000000000 972483214 1000000000 321311981 1000000000 247428744 1000000000 360003208 1000000000 545344279 1000000000 830473118 1000000000 992117779 1000000000 742394616 1000000000 297569384 1000000000 80760446 1000000000 693673733 1000000000 695828040 1000000000 698818576 1000000000 317473643 1000000000 252272272 1000000000 382075398 1000000000 584260480 1000000000 372919299 1000000000 692222636 1000000000 745160251 1000000000 942342632 1000000000 957238231 1000000000 13254327 1000000000 213349863 1000000000 387550922 1000000000 481688680 1000000000 391213883 1000000000 406209340 1000000000 110557561 1000000000 146171133 1000000000 5763208 1000000000 63081211 1000000000 577296696 1000000000 852839436 1000000000 862618790 1000000000 904619517 1000000000 624188784 1000000000 709630306 1000000000 113174765 1000000000 42778885 1000000000 742999174 1000000000 791034060 1000000000 18880374 1000000000 807960396 1000000000 575324287 1000000000 786220434 1000000000 64105301 1000000000 661040915 1000000000 398660588 1000000000 713188591 1000000000 22958770 1000000000 48421833 1000000000 564223566 1000000000 517479826 1000000000 666792447 1000000000 385094957 1000000000 663732900 1000000000 517670424 1000000000 28880305 1000000000 958142264 1000000000 350524852 1000000000 64353057 1000000000 669251292 1000000000 344643879 1000000000 364508918 1000000000 931640171 1000000000 811557292 1000000000 525479004 1000000000 630109644 1000000000 684753506 1000000000 225447562 1000000000 461918040 1000000000 9220818 1000000000 29682503 1000000000 866900537 1000000000 618147633 1000000000 34745783 1000000000 831908008 1000000000 432345833 1000000000 885052169 1000000000 379174894 1000000000 42559463 1000000000 221552190 1000000000 247621427 1000000000 877499994 1000000000 13552212 1000000000 799784838 1000000000 696205230 1000000000 352156601 1000000000 900858991 1000000000 45867697 1000000000 914415219 1000000000 744715784 1000000000 31206737 1000000000 996020264 1000000000 345193538 1000000000 845510223 1000000000 601597872 1000000000 950355609 1000000000 293013693 1000000000 441958592 1000000000 416030530 1000000000 667228290 1000000000 537774759 1000000000 318734838 1000000000 188440185 1000000000 201828303 1000000000 797873671 1000000000 632152743 1000000000 912328059 1000000000 394650304 1000000000 712072205 1000000000 305852949 1000000000 437383001 1000000000 264218658 1000000000 815995448 1000000000 551881137 1000000000 709824847 1000000000 821227733 1000000000 710518263 1000000000 795347704 1000000000 799291686 1000000000 502241969 1000000000 745823104 1000000000 711317019 1000000000 886596971 1000000000 733126927 1000000000 90169639 1000000000 149086256 1000000000 417019526 1000000000 36560214 1000000000 363555526 1000000000 864578190 1000000000 649941858 1000000000 32366214 1000000000 643210562 1000000000 427996752 1000000000 721824842 1000000000 95921665 1000000000 303725692 1000000000 961895626 1000000000 922156378 1000000000 932909374 1000000000 824100260 1000000000 490849482 1000000000 48521821 1000000000 719727682 1000000000 426876776 1000000000 547733109 1000000000 433763481 1000000000 67716123 1000000000 207867123 1000000000 730014180 1000000000 651552644 1000000000 648069235 1000000000 54461848 1000000000 517863319 1000000000 947127460 1000000000 520518905 1000000000 544173890 1000000000 596772670 1000000000 56615226 1000000000 699858634 1000000000 106959284 1000000000 922941728 1000000000 114599132 1000000000 617266940 1000000000 423281052 1000000000 784875287 1000000000 172051160 1000000000 961945429 1000000000 126672234 1000000000 604634739 1000000000 253945136 1000000000 559246993 1000000000 301547947 1000000000 995382827 1000000000 602796244 1000000000 696946214 1000000000 642341584 1000000000 867922400 1000000000 289049220 1000000000 680338520 1000000000 879786191 1000000000 139048324 1000000000 650757703 1000000000 310891417 1000000000 888278936 1000000000 32003472 1000000000 231342509 1000000000 900595944 1000000000 404392951 1000000000 727306973 1000000000 810987805 1000000000 412659833 1000000000 692668006 1000000000 510918440 1000000000 761020664 1000000000 800836414 1000000000 873303753 1000000000 705996930 1000000000 31380237 1000000000 770222047 1000000000 687885798 1000000000 108873557 1000000000 707332652 1000000000 876819300 1000000000 696111929 1000000000 297757093 1000000000 933597290 1000000000 106195324 1000000000 599087556 1000000000 7792145 1000000000 956660976 1000000000 68258651 1000000000 901656368 1000000000 340020752 1000000000 185082927 1000000000 184836729 1000000000 45677142 1000000000 10448826 1000000000 606391952 1000000000 81937572 1000000000 430933363 1000000000 746045001 1000000000 322088544 1000000000 892796518 1000000000 715567292 1000000000 206820984 1000000000 820138978 1000000000 732498624 1000000000 841627450 1000000000 4182588 1000000000 924111405 1000000000 588671834 1000000000 78027434 1000000000 310023583 1000000000 938252283 1000000000 414874202 1000000000 954366527 1000000000 675874437 1000000000 358410894 1000000000 554841871 1000000000 900380990 1000000000 683611033 1000000000 700072900 1000000000 84648120 1000000000 772106094 1000000000 253269467 1000000000 226959460 1000000000 250619282 1000000000 981977721 1000000000 152742870 1000000000 871007026 1000000000 219945375 1000000000 413348140 1000000000 493885223 1000000000 372942542 1000000000 819098854 1000000000 721943263 1000000000 891664854 1000000000 293002832 1000000000 910517066 1000000000 697660808 1000000000 559333783 1000000000 451459639 1000000000 789449077 1000000000 974863044 1000000000 609917549 1000000000 415828384 1000000000 525559468 1000000000 565943111 1000000000 585385804 1000000000 404670564 1000000000 84881556 1000000000 928802463 1000000000 255742957 1000000000 459437918 1000000000 757741826 1000000000 781150365 1000000000 378292706 1000000000 844051831 1000000000 163485224 1000000000 595203894 1000000000 483560896 1000000000 787753653 1000000000 637373312 1000000000 503055825 1000000000 402964909 1000000000 508176802 1000000000 203907160 1000000000 711228695 1000000000 39668190 1000000000 291696158 1000000000 521428472 1000000000 955494671 1000000000 33872112 1000000000 553255207 1000000000 914030795 1000000000 4933145 1000000000 707581011 1000000000 767288340 1000000000 423161914 1000000000 457849275 1000000000 695408068 1000000000 349041818 1000000000 455334309 1000000000 859586524 1000000000 494922673 1000000000 114517150 1000000000 676966615 1000000000 17312673 1000000000 31148142 1000000000 451895772 1000000000 198776350 1000000000 189879595 1000000000 134933789 1000000000 644347495 1000000000 794592617 1000000000 613697907 1000000000 875798823 1000000000 825446079 1000000000 174639225 1000000000 942622763 1000000000 789537784 1000000000 554589583 1000000000 689815762 1000000000 968093279 1000000000 816443 1000000000 420638149 1000000000 1500721 1000000000 144190609 1000000000 738912803 1000000000 433919563 1000000000 658272958 1000000000 28514122 1000000000 248844614 1000000000 188217120 1000000000 369690464 1000000000 474234239 1000000000 276387136 1000000000 953842938 1000000000 934924428 1000000000 469184225 1000000000 871363170 1000000000 27703455 1000000000 84153490 1000000000 183904744 1000000000 185490015 1000000000 614305444 1000000000 592429546 1000000000 43975195 1000000000 298752398 1000000000 560230341 1000000000 259481754 1000000000 126544077 1000000000 723995034 1000000000 970208228 1000000000 7977024 1000000000 159875580 1000000000 819348988 1000000000 547645116 1000000000 957659999 1000000000 459254508 1000000000 930884588 1000000000 232220348 1000000000 433149768 1000000000 877926916 1000000000 639450427 1000000000 163361553 1000000000 90387296 1000000000 3931863 1000000000 606960325 1000000000 402255168 1000000000 776517716 1000000000 130357978 1000000000 237230645 1000000000 179784320 1000000000 746399348 1000000000 119550392 1000000000 827505282 1000000000 175363919 1000000000 820301268 1000000000 345641037 1000000000 155524930 1000000000 612543910 1000000000 69854744 1000000000 711289294 1000000000 21897052 1000000000 958022926 1000000000 475166054 1000000000 378983533 1000000000 34384800 1000000000 381379245 1000000000 458209781 1000000000 108326508 1000000000 207722986 1000000000 115115170 1000000000 393030576 1000000000 356215787 1000000000 628773539 1000000000 831442462 1000000000 227863449 1000000000 251003034 1000000000 542430922 1000000000 781314495 1000000000 307453887 1000000000 240255458 1000000000 577206607 1000000000 64153214 1000000000 857364855 1000000000 441045712 1000000000 295560141 1000000000 439367617 1000000000 786848959 1000000000 260252143 1000000000 572213022 1000000000 47578961 1000000000 793860355 1000000000 541657643 1000000000 687414704 1000000000 25398074 1000000000 316478282 1000000000 637137418 1000000000 402086902 1000000000 456270077 1000000000 934611073 1000000000 694686643 1000000000 844938905 1000000000 633162693 1000000000 373233511 1000000000 869393679 1000000000 24352167 1000000000 133090465 1000000000 987943146 1000000000 505652037 1000000000 172222191 1000000000 321154786 1000000000 928855872 1000000000 608373745 1000000000 630256980 1000000000 466912475 1000000000 403498579 1000000000 409130365 1000000000 590370396 1000000000 294113767 1000000000 778788582 1000000000 253862439 1000000000 310811141 1000000000 125663963 1000000000 404188784 1000000000 172225630 1000000000 623684814 1000000000 914336154 1000000000 540092290 1000000000 857131286 1000000000 45096801 1000000000 776466777 1000000000 935894422 1000000000 578646450 1000000000 563531467 1000000000 217728046 1000000000 47671331 1000000000 854976087 1000000000 347212816 1000000000 621696634 1000000000 166677553 1000000000 969726672 1000000000 347008432 1000000000 235457606 1000000000 301746 1000000000 586839276 1000000000 696424011 1000000000 116364205 1000000000 789611753 1000000000 458612675 1000000000 534052025 1000000000 704374486 1000000000 875456605 1000000000 816820455 1000000000 283596284 1000000000 549255383 1000000000 33762439 1000000000 870013457 1000000000 22479032 1000000000 246055184 1000000000 736945602 1000000000 232029097 1000000000 956418391 1000000000 740862965 1000000000 889755164 1000000000 920063990 1000000000 376986937 1000000000 914473102 1000000000 701746530 1000000000 123369422 1000000000 909989087 1000000000 990803423 1000000000 275031725 1000000000 758979514 1000000000 356540354 1000000000 693425168 1000000000 358077078 1000000000 38813250 1000000000 167691638 1000000000 663956558 1000000000 466716283 1000000000 642365769 1000000000 486174876 1000000000 850840741 1000000000 20338690 1000000000 15238752 1000000000 109614678 1000000000 807872886 1000000000 738831787 1000000000 617911566 1000000000 364782204 1000000000 920363981 1000000000 113756350 1000000000 595832182 1000000000 425878739 1000000000 533636327 1000000000 966052196 1000000000 521166588 1000000000 754370178 1000000000 50723307 1000000000 605587107 1000000000 260611948 1000000000 546468842 1000000000 46042952 1000000000 905562804 1000000000 615904540 1000000000 429264063 1000000000 123635366 1000000000 550245736 1000000000 967929801 1000000000 470254895 1000000000 640529624 1000000000 259074067 1000000000 687205317 1000000000 893958661 1000000000 214550987 1000000000 16777018 1000000000 770769427 1000000000 312405027 1000000000 986030809 1000000000 689956413 1000000000 653649622 1000000000 404716241 1000000000 114712711 1000000000 59208092 1000000000 983074219 1000000000 540654897 1000000000 387149777 1000000000 860067900 1000000000 668449101 1000000000 78536174 1000000000 902738320 1000000000 859578707 1000000000 354451713 1000000000 23496184 1000000000 445370887 1000000000 767775614 1000000000 753910227 1000000000 830462385 1000000000 891918672 1000000000 18209068 1000000000 779932787 1000000000 122798087 1000000000 44696631 1000000000 940367992 1000000000 543411793 1000000000 999755639 1000000000 398642108 1000000000 790584040 1000000000 318368169 1000000000 914511655 1000000000 681448936 1000000000 289956803 1000000000 606710072 1000000000 858230710 1000000000 111785459 1000000000 682701734 1000000000 31136467 1000000000 294830715 1000000000 511425498 1000000000 887262326 1000000000 610974399 1000000000 994313669 1000000000 974349083 1000000000 564642685 1000000000 817379157 1000000000 667098017 1000000000 261627237 1000000000 370673039 1000000000 147565407 1000000000 130041376 1000000000 929188159 1000000000 883795827 1000000000 672476660 1000000000 122444397 1000000000 41227579 1000000000 93526331 1000000000 152009013 1000000000 527284254 1000000000 250207734 1000000000 925192836 1000000000 488135911 1000000000 940383408 1000000000 733260824 1000000000 841968025 1000000000 961983466 1000000000 394724361 1000000000 288446834 1000000000 971043467 1000000000 685349284 1000000000 577211654 1000000000 144494363 1000000000 557492422 1000000000 456831460 1000000000 550035445 1000000000 14721527 1000000000 14071457 1000000000 414680642 1000000000 580378619 1000000000 32406926 1000000000 71077042 1000000000 105344920 1000000000 769638508 1000000000 560573981 1000000000 673214094 1000000000 18936829 1000000000 953405964 1000000000 938229470 1000000000 668001442 1000000000 95669038 1000000000 178332777 1000000000 236253280 1000000000 181329533 1000000000 882815911 1000000000 763828482 1000000000 99367551 1000000000 308499272 1000000000 652227019 1000000000 747159524 1000000000 374028332 1000000000 659169432 1000000000 714824172 1000000000 539716459 1000000000 672012976 1000000000 542539724 1000000000 315761760 1000000000 854496253 1000000000 353864690 1000000000 246987549 1000000000 31671662 1000000000 689902582 1000000000 60819196 1000000000 30824607 1000000000 317709285 1000000000 858548272 1000000000 176060109 1000000000 955852004 1000000000 570023988 1000000000 655346183 1000000000 426088424 1000000000 906253313 1000000000 931797778 1000000000 755573765 1000000000 397040262 1000000000 739889794 1000000000 462874829 1000000000 257486566 1000000000 637336294 1000000000 466481756 1000000000 791473027 1000000000 254511820 1000000000 488234832 1000000000 922002517 1000000000 21324624 1000000000 800754439 1000000000 447719074 1000000000 729179561 1000000000 87207828 1000000000 725629499 1000000000 508023770 1000000000 944357512 1000000000 922601003 1000000000 500017001 1000000000 686139369 1000000000 946134049 1000000000 372761017 1000000000 750437267 1000000000 629173243 1000000000 555400403 1000000000 416765824 1000000000 579389734 1000000000 958312880 1000000000 54956811 1000000000 371269468 1000000000 101884124 1000000000 979790521 1000000000 412896636 1000000000 352685454 1000000000 309433339 1000000000 617978299 1000000000 489185618 1000000000 179792848 1000000000 572935484 1000000000 31615530 1000000000 277779758 1000000000 1559355 1000000000 46765840 1000000000 845919684 1000000000 948949970 1000000000 47245548 1000000000 337950748 1000000000 12203336 1000000000 382449756 1000000000 760652490 1000000000 20719220 1000000000 584478556 1000000000 956767215 1000000000 907506787 1000000000 744710557 1000000000 554292859 1000000000 156130102 1000000000 910797620 1000000000 118157962 1000000000 807227832 1000000000 959395710 1000000000 35495453 1000000000 810208249 1000000000 820792629 1000000000 724485065 1000000000 380570876 1000000000 151678697 1000000000 137205339 1000000000 672201642 1000000000 783939688 1000000000 967766828 1000000000 19928341 1000000000 293894497 1000000000 487469993 1000000000 645177846 1000000000 425008190 1000000000 306595679 1000000000 871125918 1000000000 250106341 1000000000 659971212 1000000000 649056744 1000000000 538294722 1000000000 577097371 1000000000 403521546 1000000000 806887481 1000000000 108636921 1000000000 214845560 1000000000 38764334 1000000000 501324250 1000000000 247674414 1000000000 556273923 1000000000 564649842 1000000000 178324442 1000000000 878857193 1000000000 956474032 1000000000 550193116 1000000000 586086934 1000000000 103236538 1000000000 381112806 1000000000 313554213 1000000000 826894770 1000000000 222219100 1000000000 468838643 1000000000 519337486 1000000000 33792807 1000000000 537441721 1000000000 164672212 1000000000 886091980 1000000000 841678355 1000000000 608495115 1000000000 374552762 1000000000 202904906 1000000000 134566468 1000000000 132167445 1000000000 752530041 1000000000 480512349 1000000000 516761941 1000000000 334626378 1000000000 731395263 1000000000 202931033 1000000000 645052875 1000000000 731832723 1000000000 748075069 1000000000 489224747 1000000000 259814924 1000000000 366612403 1000000000 489782174 1000000000 528160556 1000000000 80090014 1000000000 656617927 1000000000 151696642 1000000000 952567275 1000000000 40606443 1000000000 269394563 1000000000 998963727 1000000000 29954107 1000000000 481984508 1000000000 180696113 1000000000 653563963 1000000000 977721786 1000000000 692245744 1000000000 329990149 1000000000 640763839 1000000000 27588950 1000000000 147246852 1000000000 628914694 1000000000 317653115 1000000000 388146893 1000000000 656904931 1000000000 601602904 1000000000 958604532 1000000000 902717522 1000000000 963627484 1000000000 39250305 1000000000 45239162 1000000000 797442662 1000000000 121858708 1000000000 34341507 1000000000 914102968 1000000000 590773238 1000000000 46790978 1000000000 570738415 1000000000 211717243 1000000000 412704851 1000000000 9042254 1000000000 354677754 1000000000 256469643 1000000000 674114946 1000000000 17695344 1000000000 445170815 1000000000 552326179 1000000000 467854688 1000000000 2551431 1000000000 425171654 1000000000 515168521 1000000000 72918046 1000000000 515979230 1000000000 635424666 1000000000 432117607 1000000000 313033558 1000000000 221229655 1000000000 835951973 1000000000 531895652 1000000000 159956621 1000000000 279866236 1000000000 492639141 1000000000 327297840 1000000000 843482392 1000000000 475536721 1000000000 111573653 1000000000 894094975 1000000000 42357932 1000000000 499536104 1000000000 928731258 1000000000 958928655 1000000000 971587694 1000000000 854373775 1000000000 67529182 1000000000 340009828 1000000000 322723658 1000000000 951876081 1000000000 91061318 1000000000 530720083 1000000000 781859512 1000000000 787243865 1000000000 93182046 1000000000 767414807 1000000000 32083612 1000000000 153447243 1000000000 566825894 1000000000 917982751 1000000000 188939055 1000000000 870845852 1000000000 448278296 1000000000 773225828 1000000000 458226802 1000000000 982348493 1000000000 188177399 1000000000 828898364 1000000000 780832734 1000000000 691376509 1000000000 831332425 1000000000 857538570 1000000000 114913580 1000000000 732701573 1000000000 719474711 1000000000 690075456 1000000000 5261259 1000000000 809020078 1000000000 948970767 1000000000 200591143 1000000000 808438877 1000000000 96367942 1000000000 723491118 1000000000 884850688 1000000000 996536409 1000000000 758898472 1000000000 488733474 1000000000 814083787 1000000000 651840869 1000000000 748731316 1000000000 625619765 1000000000 590272262 1000000000 358853702 1000000000 416038984 1000000000 653319980 1000000000 787463516 1000000000 53837338 1000000000 541956330 1000000000 446469176 1000000000 843182391 1000000000 224957441 1000000000 387628764 1000000000 616432656 1000000000 565260131 1000000000 237373240 1000000000 899900630 1000000000 702129333 1000000000 642990763 1000000000 461254005 1000000000 591264461 1000000000 271875356 1000000000 48109884 1000000000 449708650 1000000000 23781503 1000000000 209901415 1000000000 607683871 1000000000 587287633 1000000000 596150221 1000000000 531322755 1000000000 725616727 1000000000 751866592 1000000000 395219797 1000000000 678806819 1000000000 625578838 1000000000 1095098 1000000000 68252211 1000000000 42082188 1000000000 415119602 1000000000 429628462 1000000000 367132982 1000000000 98126634 1000000000 994207495 1000000000 208109097 1000000000 135764739 1000000000 66754806 1000000000 43123431 1000000000 712322638 1000000000 342075713 1000000000 69679503 1000000000 851877416 1000000000 226760129 1000000000 657062485 1000000000 41948156 1000000000 33903557 1000000000 368960320 1000000000 574435791 1000000000 505348758 1000000000 64474002 1000000000 350022957 1000000000 742933047 1000000000 641905491 1000000000 795420264 1000000000 182680229 1000000000 435118328 1000000000 33315714 1000000000 392320279 1000000000 653787174 1000000000 457097229 1000000000 304154432 1000000000 213475594 1000000000 971179283 1000000000 5845972 1000000000 573163425 1000000000 941984073 1000000000 992413014 1000000000 282111302 1000000000 18671541 1000000000 601453272 1000000000 928945881 1000000000 280063991 1000000000 196900419 1000000000 127046460 1000000000 612064435 1000000000 674122816 1000000000 328999965 1000000000 259900158 1000000000 373008479 1000000000 412239811 1000000000 685913482 1000000000 882944485 1000000000 721898725 1000000000 974887253 1000000000 194817597 1000000000 766180259 1000000000 773412771 1000000000 560996364 1000000000 971202077 1000000000 925368531 1000000000 473693734 1000000000 761024591 1000000000 540942080 1000000000 635121784 1000000000 466259012 1000000000 440793847 1000000000 454234935 1000000000 590860385 1000000000 942494299 1000000000 381369586 1000000000 615202948 1000000000 163843611 1000000000 988806119 1000000000 779104641 1000000000 220433088 1000000000 161819961 1000000000 534241463 1000000000 110674459 1000000000 201716673 1000000000 836004593 1000000000 209496927 1000000000 548863365 1000000000 749175444 1000000000 428014598 1000000000 325349697 1000000000 239210934 1000000000 491221599 1000000000 727645611 1000000000 926834231 1000000000 45600756 1000000000 132277020 1000000000 887180559 1000000000 106575593 1000000000 386280167 1000000000 296832712 1000000000 34901637 1000000000 808022448 1000000000 33569350 1000000000 198786062 1000000000 285244682 1000000000 698879910 1000000000 402694626 1000000000 91856722 1000000000 296706535 1000000000 1225952 1000000000 6931424 1000000000 761005846 1000000000 661433056 1000000000 98654171 1000000000 243286329 1000000000 519173501 1000000000 585390735 1000000000 210007126 1000000000 466884390 1000000000 41883538 1000000000 438117438 1000000000 256694317 1000000000 277588163 1000000000 70300932 1000000000 159799894 1000000000 928555674 1000000000 3003310 1000000000 322969982 1000000000 112808205 1000000000 945480009 1000000000 889116349 1000000000 628589965 1000000000 840491144 1000000000 898504216 1000000000 64083080 1000000000 110040144 1000000000 223102187 1000000000 578494363 1000000000 485422317 1000000000 77569171 1000000000 768134426 1000000000 573984490 1000000000 439306936 1000000000 43546923 1000000000 447885117 1000000000 440208806 1000000000 250332668 1000000000 561759665 1000000000 414303253 1000000000 889920119 1000000000 326366230 1000000000 935040700 1000000000 921192605 1000000000 685193022 1000000000 45103908 1000000000 908686262 1000000000 685564405 1000000000 185334684 1000000000 765284482 1000000000 530043590 1000000000 108089661 1000000000 572150550 1000000000 968170925 1000000000 395034050 1000000000 174184177 1000000000 197853232 1000000000 265026270 1000000000 50921921 1000000000 447277385 1000000000 988170301 1000000000 51826974 1000000000 393376654 1000000000 978886490 1000000000 733111306 1000000000 724894807 1000000000 227517464 1000000000 309946263 1000000000 55958330 1000000000 388239194 1000000000 418048456 1000000000 26649108 1000000000 481724658 1000000000 547832773 1000000000 215139809 1000000000 11350957 1000000000 211905097 1000000000 142366699 1000000000 715204463 1000000000 237961679 1000000000 97559514 1000000000 851745053 1000000000 66020101 1000000000 968766732 1000000000 186666670 1000000000 193632213 1000000000 945238989 1000000000 193883199 1000000000 48114118 1000000000 350019116 1000000000 700846564 1000000000 427811106 1000000000 873197595 1000000000 806250276 1000000000 14651512 1000000000 133678644 1000000000 841641815 1000000000 354971514 1000000000 826598973 1000000000 638784487 1000000000 745735151 1000000000 187729127 1000000000 334674713 1000000000 145396143 1000000000 78420985 1000000000 182707922 1000000000 268041077 1000000000 818556779 1000000000 232575080 1000000000 341940351 1000000000 56641710 1000000000 7973817 1000000000 739295535 1000000000 876059361 1000000000 873200077 1000000000 758815245 1000000000 211917336 1000000000 393468314 1000000000 538341885 1000000000 280455265 1000000000 316196851 1000000000 319165917 1000000000 74741352 1000000000 516941063 1000000000 563003048 1000000000 245658500 1000000000 125219435 1000000000 119856988 1000000000 502475007 1000000000 638510972 1000000000 707295376 1000000000 105434686 1000000000 548705587 1000000000 647704437 1000000000 763527094 1000000000 920948953 1000000000 3370935 1000000000 569627256 1000000000 272461803 1000000000 929085527 1000000000 773979511 1000000000 577034180 1000000000 114719037 1000000000 4594985 1000000000 102177719 1000000000 72118077 1000000000 210844352 1000000000 467966928 1000000000 199347293 1000000000 37026764 1000000000 876842968 1000000000 206762030 1000000000 801628198 1000000000 995708945 1000000000 15217598 1000000000 129704977 1000000000 292900520 1000000000 216489647 1000000000 940512265 1000000000 917668895 1000000000 214221775 1000000000 724425565 1000000000 339022218 1000000000 496570561 1000000000 369252259 1000000000 540617198 1000000000 753871767 1000000000 316508837 1000000000 411824403 1000000000 456925913 1000000000 407588986 1000000000 483585685 1000000000 597379436 1000000000 727596574 1000000000 356000635 1000000000 177457303 1000000000 57503839 1000000000 40127834 1000000000 614432497 1000000000 355067722 1000000000 609104382 1000000000 45902994 1000000000 23530506 1000000000 280040473 1000000000 415334513 1000000000 187464400 1000000000 44174605 1000000000 826633475 1000000000 420776413 1000000000 115800022 1000000000 699495963 1000000000 503040553 1000000000 11909054 1000000000 61055609 1000000000 641092111 1000000000 283595202 1000000000 186896489 1000000000 251682844 1000000000 473227259 1000000000 472462122 1000000000 653942292 1000000000 879470589 1000000000 28798775 1000000000 362002176 1000000000 54832330 1000000000 736711291 1000000000 954782386 1000000000 404352698 1000000000 86302581 1000000000 160468846 1000000000 442771941 1000000000 421792216 1000000000 1471637 1000000000 517900772 1000000000 225847911 1000000000 762075998 1000000000 360095597 1000000000 361275428 1000000000 370410461 1000000000 68726451 1000000000 777107408 1000000000 561530174 1000000000 657766355 1000000000 550645921 1000000000 562799939 1000000000 110011888 1000000000 90311397 1000000000 311247676 1000000000 265331052 1000000000 515884303 1000000000 415341984 1000000000 828162311 1000000000 944941281 1000000000 220735655 1000000000 72583401 1000000000 954662921 1000000000 911243154 1000000000 976402372 1000000000 459179296 1000000000 106657366 1000000000 618380947 1000000000 473909415 1000000000 813308839 1000000000 709533504 1000000000 948891823 1000000000 679151687 1000000000 178854264 1000000000 59692286 1000000000 718298643 1000000000 272669105 1000000000 15703024 1000000000 131672968 1000000000 642496474 1000000000 541247718 1000000000 194393813 1000000000 967828560 1000000000 860456308 1000000000 872118429 1000000000 873048355 1000000000 651641148 1000000000 543492519 1000000000 195235309 1000000000 6461283 1000000000 29154653 1000000000 769703800 1000000000 133675664 1000000000 605607956 1000000000 656503253 1000000000 98122953 1000000000 571509122 1000000000 696965393 1000000000 496547128 1000000000 33767288 1000000000 209570792 1000000000 39284999 1000000000 93245558 1000000000 353727570 1000000000 772658414 1000000000 383694046 1000000000 229854476 1000000000 136050 1000000000 101526144 1000000000 304439129 1000000000 839139835 1000000000 28665990 1000000000 276729355 1000000000 352839483 1000000000 454417394 1000000000 596192052 1000000000 229138224 1000000000 25335223 1000000000 171242660 1000000000 315076904 1000000000 58575612 1000000000 829157406 1000000000 678667392 1000000000 782043161 1000000000 665403879 1000000000 44608275 1000000000 13316588 1000000000 473599380 1000000000 698857047 1000000000 89183176 1000000000 881301791 1000000000 831134197 1000000000 182047515 1000000000 294420262 1000000000 942315180 1000000000 514008355 1000000000 180392958 1000000000 755665340 1000000000 10830809 1000000000 856593702 1000000000 11479862 1000000000 282241310 1000000000 297931450 1000000000 929904084 1000000000 453604501 1000000000 693233036 1000000000 67762506 1000000000 427959986 1000000000 102431106 1000000000 484420147 1000000000 459879239 1000000000 893240868 1000000000 424288166 1000000000 245148990 1000000000 879016444 1000000000 964685073 1000000000 79743389 1000000000 250297393 1000000000 800627237 1000000000 489955494 1000000000 361294047 1000000000 449844735 1000000000 286427805 1000000000 661994866 1000000000 551060138 1000000000 488025810 1000000000 518973044 1000000000 122183054 1000000000 389855858 1000000000 131295768 1000000000 460305346 1000000000 579399493 1000000000 1605219 1000000000 12722821 1000000000 328580132 1000000000 332433980 1000000000 908305164 1000000000 578502326 1000000000 38889296 1000000000 16025116 1000000000 338736331 1000000000 79438201 1000000000 609171010 1000000000 708790534 1000000000 301798114 1000000000 429084635 1000000000 240069076 1000000000 804153013 1000000000 82982689 1000000000 421291960 1000000000 389862774 1000000000 878981852 1000000000 12592777 1000000000 16048146 1000000000 195639429 1000000000 344862968 1000000000 289721336 1000000000 116234197 1000000000 298941710 1000000000 418035503 1000000000 797982658 1000000000 696829841 1000000000 522395190 1000000000 162573827 1000000000 604999547 1000000000 292642587 1000000000 248771474 1000000000 929341069 1000000000 821673244 1000000000 8699080 1000000000 554762084 1000000000 988290261 1000000000 64993519 1000000000 186912478 1000000000 684488411 1000000000 193583268 1000000000 715918196 1000000000 442767842 1000000000 310678446 1000000000 148986964 1000000000 437317382 1000000000 425197406 1000000000 678273280 1000000000 359673367 1000000000 94834022 1000000000 425529282 1000000000 999310274 1000000000 34670222 1000000000 766794960 1000000000 99310661 1000000000 3578462 1000000000 750079256 1000000000 72500344 1000000000 707029781 1000000000 658183646 1000000000 635970597 1000000000 374975789 1000000000 886898516 1000000000 504844019 1000000000 176692885 1000000000 326094952 1000000000 763726646 1000000000 413645545 1000000000 547231127 1000000000 376428540 1000000000 424710294 1000000000 817581945 1000000000 98588982 1000000000 723456704 1000000000 450700135 1000000000 5047534 1000000000 494202217 1000000000 867458071 1000000000 138629363 1000000000 9029243 1000000000 934334173 1000000000 167469235 1000000000 757709716 1000000000 774653527 1000000000 346106335 1000000000 987268608 1000000000 315045262 1000000000 767002415 1000000000 747439421 1000000000 992724862 1000000000 78670197 1000000000 569982538 1000000000 683979069 1000000000 7852254 1000000000 337484280 1000000000 288476534 1000000000 569290811 1000000000 168432949 1000000000 936004145 1000000000 955790414 1000000000 231143864 1000000000 200674172 1000000000 619936473 1000000000 837212151 1000000000 686564843 1000000000 25747933 1000000000 271057313 1000000000 464957584 1000000000 831390241 1000000000 456005641 1000000000 22234792 1000000000 563670216 1000000000 241096476 1000000000 41226404 1000000000 125933539 1000000000 965665217 1000000000 597184419 1000000000 139155805 1000000000 311976778 1000000000 603911651 1000000000 36743234 1000000000 651885369 1000000000 265950664 1000000000 887985797 1000000000 876781677 1000000000 598002751 1000000000 221911444 1000000000 778117644 1000000000 665317083 1000000000 411543195 1000000000 309198903 1000000000 673988357 1000000000 484704301 1000000000 841985826 1000000000 734549319 1000000000 107130372 1000000000 567420664 1000000000 478743458 1000000000 11932430 1000000000 235465197 1000000000 846394258 1000000000 528327573 1000000000 47300160 1000000000 537095869 1000000000 56449590 1000000000 277547881 1000000000 22368287 1000000000 601658271 1000000000 846756462 1000000000 358724209 1000000000 681727329 1000000000 648835504 1000000000 478911331 1000000000 691120437 1000000000 749595604 1000000000 713614521 1000000000 642476591 1000000000 746306440 1000000000 649139100 1000000000 175821865 1000000000 544033005 1000000000 10623904 1000000000 280174210 1000000000 909344648 1000000000 706878635 1000000000 260413744 1000000000 314674210 1000000000 366679787 1000000000 837440520 1000000000 7845741 1000000000 783564294 1000000000 130434680 1000000000 2130422 1000000000 416672029 1000000000 784914605 1000000000 812956126 1000000000 395134257 1000000000 26374598 1000000000 547980619 1000000000 632258502 1000000000 897887082 1000000000 207310106 1000000000 599203275 1000000000 655514037 1000000000 196000598 1000000000 617430035 1000000000 995891132 1000000000 375320231 1000000000 788511528 1000000000 199154733 1000000000 538703484 1000000000 875938072 1000000000 552463645 1000000000 954343286 1000000000 18465239 1000000000 43153792 1000000000 619810748 1000000000 242206015 1000000000 842352480 1000000000 27878923 1000000000 338638761 1000000000 918614523 1000000000 978945498 1000000000 710831891 1000000000 4141780 1000000000 669799190 1000000000 345446473 1000000000 790193170 1000000000 835723507 1000000000 120049885 1000000000 505733784 1000000000 245622227 1000000000 425583669 1000000000 769323577 1000000000 375854980 1000000000 525850561 1000000000 139673752 1000000000 699207001 1000000000 151838446 1000000000 293298890 1000000000 217638180 1000000000 146320264 1000000000 847243226 1000000000 598537619 1000000000 992450630 1000000000 422953814 1000000000 344231131 1000000000 619933345 1000000000 202245779 1000000000 656030400 1000000000 822170291 1000000000 331180952 1000000000 214552153 1000000000 668911421 1000000000 486844997 1000000000 327693879 1000000000 193290990 1000000000 64704167 1000000000 953707436 1000000000 646160434 1000000000 533554246 1000000000 310193154 1000000000 138353086 1000000000 883890456 1000000000 868705542 1000000000 867713758 1000000000 328965626 1000000000 256161808 1000000000 299160491 1000000000 720381683 1000000000 144829660 1000000000 249783190 1000000000 764688047 1000000000 484333656 1000000000 512635456 1000000000 844211028 1000000000 272834030 1000000000 497874372 1000000000 823612600 1000000000 677602644 1000000000 848377426 1000000000 577462848 1000000000 405629169 1000000000 978495564 1000000000 891204940 1000000000 491279329 1000000000 750690299 1000000000 627198409 1000000000 445503699 1000000000 898360196 1000000000 306447949 1000000000 350494205 1000000000 17411428 1000000000 733511857 1000000000 76097719 1000000000 26194261 1000000000 716668109 1000000000 118751017 1000000000 331321142 1000000000 796831471 1000000000 311131664 1000000000 50376227 1000000000 110681511 1000000000 347715105 1000000000 300017067 1000000000 889724180 1000000000 151111717 1000000000 809638847 1000000000 737551269 1000000000 615361649 1000000000 939049795 1000000000 918673228 1000000000 138205864 1000000000 698870686 1000000000 212325770 1000000000 997962343 1000000000 391347468 1000000000 70024770 1000000000 530014242 1000000000 610352861 1000000000 430594886 1000000000 918126813 1000000000 836313650 1000000000 338437426 1000000000 287540330 1000000000 647261621 1000000000 446986746 1000000000 261948971 1000000000 528387563 1000000000 101649551 1000000000 746435057 1000000000 660686424 1000000000 118471614 1000000000 15315811 1000000000 514103282 1000000000 746456798 1000000000 308630988 1000000000 948384738 1000000000 971963986 1000000000 264103555 1000000000 663796381 1000000000 351977890 1000000000 499179066 1000000000 917526276 1000000000 243914545 1000000000 735026207 1000000000 976675020 1000000000 207619373 1000000000 143208153 1000000000 404131682 1000000000 887577921 1000000000 597146331 1000000000 636941155 1000000000 492592835 1000000000 852740636 1000000000 287177227 1000000000 48383900 1000000000 895068096 1000000000 140847502 1000000000 499453289 1000000000 230076214 1000000000 397863136 1000000000 735066659 1000000000 640234990 1000000000 698900981 1000000000 467107431 1000000000 295596000 1000000000 530989243 1000000000 752789960 1000000000 57862622 1000000000 687283131 1000000000 912191112 1000000000 324356459 1000000000 715365793 1000000000 682146542 1000000000 42616907 1000000000 828026758 1000000000 17866197 1000000000 416427525 1000000000 776510285 1000000000 713330642 1000000000 158699423 1000000000 710184415 1000000000 304320411 1000000000 60064452 1000000000 310624654 1000000000 613474584 1000000000 63009989 1000000000 732028154 1000000000 140311485 1000000000 772478362 1000000000 805580991 1000000000 694609863 1000000000 544256749 1000000000 8459777 1000000000 385278190 1000000000 935394080 1000000000 348868950 1000000000 34849793 1000000000 59936013 1000000000 605126989 1000000000 58376969 1000000000 80888242 1000000000 171115573 1000000000 72236270 1000000000 946046112 1000000000 21741934 1000000000 583936210 1000000000 281761380 1000000000 142082421 1000000000 712526195 1000000000 629321676 1000000000 524352545 1000000000 166617220 1000000000 716721271 1000000000 224820040 1000000000 536145232 1000000000 528909277 1000000000 762095157 1000000000 472473219 1000000000 932078519 1000000000 469405759 1000000000 412255750 1000000000 91943247 1000000000 3883965 1000000000 374409604 1000000000 184798960 1000000000 693113478 1000000000 77244302 1000000000 47669256 1000000000 798891019 1000000000 693220107 1000000000 328692007 1000000000 944224032 1000000000 964710559 1000000000 503219294 1000000000 906592983 1000000000 480760408 1000000000 263993654 1000000000 427850094 1000000000 319616108 1000000000 592194010 1000000000 972771450 1000000000 697215827 1000000000 55619422 1000000000 456188437 1000000000 373649327 1000000000 305200826 1000000000 790116478 1000000000 921736057 1000000000 201291438 1000000000 564963624 1000000000 661514726 1000000000 462991576 1000000000 51658756 1000000000 202829349 1000000000 917952027 1000000000 500781184 1000000000 426388479 1000000000 78477516 1000000000 940426007 1000000000 163836055 1000000000 42908120 1000000000 242424742 1000000000 761309184 1000000000 482247685 1000000000 516417611 1000000000 271754622 1000000000 222243151 1000000000 80550267 1000000000 519025210 1000000000 209679586 1000000000 885899256 1000000000 983725202 1000000000 274666215 1000000000 45961237 1000000000 134974820 1000000000 938248364 1000000000 373992808 1000000000 554740400 1000000000 759752343 1000000000 819485602 1000000000 407218223 1000000000 221674353 1000000000 66768129 1000000000 660617896 1000000000 261663932 1000000000 673779666 1000000000 739207765 1000000000 756480874 1000000000 50996767 1000000000 824068510 1000000000 47756362 1000000000 578469720 1000000000 499972461 1000000000 5906439 1000000000 337405258 1000000000 259633135 1000000000 415019213 1000000000 222123757 1000000000 312120718 1000000000 70351975 1000000000 288134466 1000000000 706566834 1000000000 909587766 1000000000 841351413 1000000000 303787769 1000000000 606615303 1000000000 230425738 1000000000 189707215 1000000000 834757657 1000000000 922377070 1000000000 870192490 1000000000 821907754 1000000000 884236689 1000000000 942985800 1000000000 659837591 1000000000 639796450 1000000000 543373921 1000000000 332659322 1000000000 450814853 1000000000 703970695 1000000000 200581480 1000000000 615223642 1000000000 390078610 1000000000 542305161 1000000000 764234846 1000000000 896123331 1000000000 120422824 1000000000 564394519 1000000000 366930735 1000000000 24857903 1000000000 251139949 1000000000 993600495 1000000000 793901032 1000000000 675531038 1000000000 248295366 1000000000 171947753 1000000000 157003833 1000000000 123185641 1000000000 68480137 1000000000 388821225 1000000000 876889514 1000000000 749236106 1000000000 878847125 1000000000 113120022 1000000000 839169538 1000000000 804767817 1000000000 399073242 1000000000 672657652 1000000000 552788680 1000000000 318820037 1000000000 258233061 1000000000 929024627 1000000000 987170795 1000000000 259086905 1000000000 552554476 1000000000 765856931 1000000000 777391653 1000000000 873642102 1000000000 218185982 1000000000 604859399 1000000000 476977277 1000000000 223790278 1000000000 929559340 1000000000 935081980 1000000000 462388606 1000000000 817608406 1000000000 786145925 1000000000 268066457 1000000000 16522424 1000000000 39786445 1000000000 253901204 1000000000 227331505 1000000000 351720381 1000000000 408446280 1000000000 834785934 1000000000 123520677 1000000000 913230292 1000000000 125769222 1000000000 72898408 1000000000 787542185 1000000000 44898896 1000000000 542003479 1000000000 282148300 1000000000 642135153 1000000000 810394278 1000000000 1580343 1000000000 535485018 1000000000 888702116 1000000000 384822445 1000000000 16299528 1000000000 24444129 1000000000 622391029 1000000000 180254429 1000000000 364818975 1000000000 40548167 1000000000 436438897 1000000000 627751594 1000000000 484533645 1000000000 401206885 1000000000 48501148 1000000000 23075880 1000000000 924522735 1000000000 488085560 1000000000 343961792 1000000000 234797301 1000000000 221176310 1000000000 302743764 1000000000 919511452 1000000000 215121684 1000000000 716550506 1000000000 943619484 1000000000 266437218 1000000000 307693701 1000000000 353984752 1000000000 932599745 1000000000 397062129 1000000000 719020617 1000000000 888586225 1000000000 72952219 1000000000 6877401 1000000000 430925081 1000000000 477729069 1000000000 527833 1000000000 337975131 1000000000 375019192 1000000000 881046539 1000000000 286956283 1000000000 385944252 1000000000 230059921 1000000000 8216441 1000000000 550099516 1000000000 991197546 1000000000 754623662 1000000000 966312393 1000000000 461291802 1000000000 343813086 1000000000 498269675 1000000000 90685808 1000000000 751752745 1000000000 315992130 1000000000 218400410 1000000000 223049529 1000000000 625276561 1000000000 430042390 1000000000 382874621 1000000000 44817312 1000000000 883690833 1000000000 234309431 1000000000 618024894 1000000000 131992673 1000000000 357243657 1000000000 526850903 1000000000 704056965 1000000000 251104906 1000000000 184612412 1000000000 657154382 1000000000 633117537 1000000000 926726755 1000000000 798558969 1000000000 975714101 1000000000 101903351 1000000000 552964097 1000000000 392031526 1000000000 563973225 1000000000 377097170 1000000000 537795233 1000000000 70286878 1000000000 983250136 1000000000 787205071 1000000000 588506423 1000000000 800724183 1000000000 325625044 1000000000 207404877 1000000000 437861887 1000000000 423768992 1000000000 481536330 1000000000 547520697 1000000000 516718926 1000000000 222806130 1000000000 722216364 1000000000 3233960 1000000000 776674772 1000000000 166967557 1000000000 602438694 1000000000 919397653 1000000000 686529647 1000000000 931845134 1000000000 873025868 1000000000 363972748 1000000000 777983080 1000000000 703159650 1000000000 802266576 1000000000 989227942 1000000000 577516266 1000000000 888974154 1000000000 772359637 1000000000 7145417 1000000000 3826021 1000000000 65258272 1000000000 287658487 1000000000 880248463 1000000000 499128652 1000000000 708699325 1000000000 961472200 1000000000 645505026 1000000000 833531201 1000000000 748226898 1000000000 297024484 1000000000 647785654 1000000000 21197413 1000000000 869945397 1000000000 690427457 1000000000 948672395 1000000000 727508694 1000000000 219678468 1000000000 506516892 1000000000 739902286 1000000000 920253398 1000000000 991112983 1000000000 380858853 1000000000 597797230 1000000000 152312765 1000000000 450758042 1000000000 516723051 1000000000 470389174 1000000000 394359700 1000000000 294443691 1000000000 456291148 1000000000 411974669 1000000000 839491280 1000000000 483557434 1000000000 66914657 1000000000 931246609 1000000000 26841749 1000000000 942452762 1000000000 172523139 1000000000 374990867 1000000000 607540734 1000000000 309962736 1000000000 470486053 1000000000 206940646 1000000000 603544566 1000000000 646159072 1000000000 593465364 1000000000 850129763 1000000000 192813327 1000000000 822756254 1000000000 356782918 1000000000 416637297 1000000000 816486676 1000000000 886190382 1000000000 289297633 1000000000 30318188 1000000000 30809216 1000000000 498116666 1000000000 727456737 1000000000 818687427 1000000000 815630114 1000000000 902635832 1000000000 138432252 1000000000 901278002 1000000000 337174231 1000000000 661043121 1000000000 835897231 1000000000 205010624 1000000000 317824719 1000000000 337966349 1000000000 736151125 1000000000 263778939 1000000000 935482560 1000000000 885495095 1000000000 846004198 1000000000 666228657 1000000000 230229325 1000000000 148671653 1000000000 844187929 1000000000 390196406 1000000000 448290160 1000000000 419390582 1000000000 534041955 1000000000 393246248 1000000000 773848442 1000000000 22925864 1000000000 35391512 1000000000 707129858 1000000000 49111895 1000000000 112957799 1000000000 372405863 1000000000 331078871 1000000000 642157915 1000000000 402357844 1000000000 558392024 1000000000 753302813 1000000000 824150567 1000000000 521397124 1000000000 94640189 1000000000 22386168 1000000000 256315315 1000000000 228250482 1000000000 517485049 1000000000 625084885 1000000000 265984132 1000000000 999067999 1000000000 39138112 1000000000 972933694 1000000000 980418157 1000000000 553762938 1000000000 982119856 1000000000 201396579 1000000000 797489683 1000000000 501020953 1000000000 24445368 1000000000 626903061 1000000000 976970749 1000000000 299201651 1000000000 791694105 1000000000 222962356 1000000000 751209047 1000000000 789971835 1000000000 36137774 1000000000 81382589 1000000000 129731844 1000000000 275367491 1000000000 671114265 1000000000 807549901 1000000000 176859122 1000000000 373023355 1000000000 462448579 1000000000 675807770 1000000000 23302425 1000000000 267024959 1000000000 693024234 1000000000 69473970 1000000000 36735884 1000000000 60403946 1000000000 316440922 1000000000 551613759 1000000000 767369531 1000000000 554993559 1000000000 669585092 1000000000 52984755 1000000000 468007845 1000000000 733497266 1000000000 823094245 1000000000 46875776 1000000000 906294964 1000000000 810927080 1000000000 867298694 1000000000 174785166 1000000000 914616567 1000000000 599260583 1000000000 6167317 1000000000 108441341 1000000000 139859679 1000000000 644227725 1000000000 915330736 1000000000 615293939 1000000000 510629201 1000000000 547889544 1000000000 53345791 1000000000 782306240 1000000000 292862836 1000000000 521205415 1000000000 411476675 1000000000 115491714 1000000000 5894600 1000000000 224090081 1000000000 972644035 1000000000 766685306 1000000000 192254610 1000000000 211587351 1000000000 465166636 1000000000 510239862 1000000000 670814747 1000000000 15849029 1000000000 888824248 1000000000 85014357 1000000000 885926511 1000000000 36956605 1000000000 587530759 1000000000 725541426 1000000000 558272553 1000000000 770028962 1000000000 717698383 1000000000 55163509 1000000000 697603609 1000000000 690210544 1000000000 269618343 1000000000 356124345 1000000000 37565364 1000000000 110827339 1000000000 928752768 1000000000 509321586 1000000000 360972657 1000000000 522186039 1000000000 30991396 1000000000 40732996 1000000000 251326760 1000000000 995779440 1000000000 775397770 1000000000 280384685 1000000000 88422646 1000000000 891617533 1000000000 620101963 1000000000 792783546 1000000000 178946611 1000000000 547944060 1000000000 544980501 1000000000 954772648 1000000000 69720861 1000000000 179825466 1000000000 879673138 1000000000 624317579 1000000000 230290699 1000000000 62621802 1000000000 354325490 1000000000 910095907 1000000000 538632652 1000000000 29896187 1000000000 493506166 1000000000 123524915 1000000000 36979676 1000000000 4399987 1000000000 372657121 1000000000 530960805 1000000000 182428927 1000000000 341424179 1000000000 465824688 1000000000 779962140 1000000000 445952556 1000000000 490565231 1000000000 641507995 1000000000 256278652 1000000000 657019017 1000000000 106441425 1000000000 842464793 1000000000 42774687 1000000000 194003911 1000000000 609998231 1000000000 335447041 1000000000 549161352 1000000000 30465364 1000000000 827050767 1000000000 819126550 1000000000 602619540 1000000000 264853733 1000000000 463752051 1000000000 7526562 1000000000 368727945 1000000000 618171924 1000000000 810127098 1000000000 187032729 1000000000 330548026 1000000000 73146036 1000000000 442677780 1000000000 527894027 1000000000 907224664 1000000000 21997005 1000000000 274880239 1000000000 545817497 1000000000 571112354 1000000000 14093287 1000000000 107744373 1000000000 848903784 1000000000 675440836 1000000000 97429984 1000000000 928579626 1000000000 430392423 1000000000 543949850 1000000000 568616507 1000000000 678006405 1000000000 242038019 1000000000 22049501 1000000000 818723472 1000000000 957650719 1000000000 86993475 1000000000 55341079 1000000000 745631444 1000000000 799878195 1000000000 593688428 1000000000 542789780 1000000000 264636083 1000000000 542377767 1000000000 923994148 1000000000 899984251 1000000000 249814751 1000000000 840271098 1000000000 304530484 1000000000 16045164 1000000000 748400490 1000000000 741860760 1000000000 292691986 1000000000 912645469 1000000000 11967640 1000000000 742575091 1000000000 685188652 1000000000 814355727 1000000000 813805423 1000000000 796400281 1000000000 137113289 1000000000 317476426 1000000000 499741878 1000000000 961732969 1000000000 41387450 1000000000 199833099 1000000000 46682317 1000000000 378676875 1000000000 561838194 1000000000 234193740 1000000000 706066856 1000000000 384558034 1000000000 281214601 1000000000 203442426 1000000000 992629438 1000000000 466674817 1000000000 965236266 1000000000 395264393 1000000000 56603103 1000000000 894885263 1000000000 499616439 1000000000 946068707 1000000000 145764625 1000000000 129961334 1000000000 502462654 1000000000 838417046 1000000000 247667630 1000000000 952325890 1000000000 223623179 1000000000 814647032 1000000000 989928286 1000000000 791275060 1000000000 47262976 1000000000 377536741 1000000000 395110199 1000000000 836785521 1000000000 813772351 1000000000 944688563 1000000000 644063316 1000000000 348842301 1000000000 539886187 1000000000 698333772 1000000000 20272625 1000000000 867309812 1000000000 685958192 1000000000 782414688 1000000000 760201851 1000000000 140294581 1000000000 770825953 1000000000 430426081 1000000000 589193578 1000000000 991454551 1000000000 394804256 1000000000 253630855 1000000000 752335414 1000000000 3690788 1000000000 835922315 1000000000 798112392 1000000000 92858247 1000000000 312079944 1000000000 380128958 1000000000 924193318 1000000000 182076447 1000000000 680364223 1000000000 982197009 1000000000 865566893 1000000000 156240872 1000000000 706437424 1000000000 891001544 1000000000 557034369 1000000000 38805683 1000000000 6938305 1000000000 607492432 1000000000 972506085 1000000000 34183057 1000000000 801195952 1000000000 683160501 1000000000 631761454 1000000000 88727404 1000000000 648351571 1000000000 879620103 1000000000 189487286 1000000000 499242769 1000000000 727905340 1000000000 444277793 1000000000 997534017 1000000000 40896516 1000000000 858471479 1000000000 551714502 1000000000 835668842 1000000000 280133780 1000000000 101638185 1000000000 88005070 1000000000 15740423 1000000000 348549029 1000000000 391774336 1000000000 451962237 1000000000 980597179 1000000000 326383274 1000000000 558903997 1000000000 401489544 1000000000 365697522 1000000000 352291275 1000000000 499077210 1000000000 915598024 1000000000 530188684 1000000000 27385375 1000000000 290819465 1000000000 309983703 1000000000 624594259 1000000000 543349011 1000000000 202201032 1000000000 765295963 1000000000 810548050 1000000000 592771598 1000000000 592780468 1000000000 335066083 1000000000 660817610 1000000000 135819584 1000000000 210902288 1000000000 3323079 1000000000 762250774 1000000000 677285330 1000000000 600406466 1000000000 234118345 1000000000 33619056 1000000000 492057179 1000000000 632696649 1000000000 718817798 1000000000 537908476 1000000000 205976655 1000000000 55020450 1000000000 432349569 1000000000 718232065 1000000000 669840996 1000000000 42456687 1000000000 14787569 1000000000 548256511 1000000000 35768842 1000000000 643607837 1000000000 420824046 1000000000 40398772 1000000000 797782745 1000000000 829916199 1000000000 272891193 1000000000 986817806 1000000000 990521397 1000000000 484794216 1000000000 811510029 1000000000 739686656 1000000000 361189391 1000000000 596618008 1000000000 905862862 1000000000 473908786 1000000000 30537645 1000000000 1011541 1000000000 183801770 1000000000 7892583 1000000000 395267878 1000000000 316817500 1000000000 136341278 1000000000 168091582 1000000000 337136098 1000000000 950191406 1000000000 137858476 1000000000 913948252 1000000000 967012831 1000000000 617506123 1000000000 672395497 1000000000 59768606 1000000000 545777558 1000000000 638595317 1000000000 109735945 1000000000 34037639 1000000000 559152716 1000000000 561211551 1000000000 453663545 1000000000 141914613 1000000000 468199806 1000000000 32245784 1000000000 593850262 1000000000 875416852 1000000000 913906483 1000000000 697954741 1000000000 181065671 1000000000 694347022 1000000000 998088047 1000000000 73838377 1000000000 384083102 1000000000 16153183 1000000000 385373364 1000000000 242614633 1000000000 853181519 1000000000 420748176 1000000000 393994163 1000000000 159523008 1000000000 288032506 1000000000 915713146 1000000000 4180104 1000000000 397558883 1000000000 221563823 1000000000 801578475 1000000000 639874145 1000000000 4616839 1000000000 370182916 1000000000 286859187 1000000000 28146442 1000000000 95698922 1000000000 433315253 1000000000 878872549 1000000000 29393520 1000000000 104870554 1000000000 957995217 1000000000 22780690 1000000000 895526 1000000000 729673336 1000000000 164039122 1000000000 693299071 1000000000 524248180 1000000000 627497459 1000000000 294934631 1000000000 32751862 1000000000 78056669 1000000000 837191501 1000000000 612280547 1000000000 117110318 1000000000 785219573 1000000000 67500740 1000000000 821504196 1000000000 796325733 1000000000 1397339 1000000000 6445331 1000000000 607072184 1000000000 492200526 1000000000 561624872 1000000000 610184679 1000000000 39481729 1000000000 993750432 1000000000 421226561 1000000000 151227431 1000000000 730922644 1000000000 96840945 1000000000 949429778 1000000000 479814002 1000000000 555364098 1000000000 627198 1000000000 210602318 1000000000 885418492 1000000000 47083297 1000000000 66483479 1000000000 625988088 1000000000 666859790 1000000000 2515932 1000000000 985302960 1000000000 31187148 1000000000 95157765 1000000000 222986284 1000000000 925724647 1000000000 112578522 1000000000 125141356 1000000000 206503341 1000000000 864640608 1000000000 119952489 1000000000 191941807 1000000000 84899656 1000000000 989528206 1000000000 276218834 1000000000 632303460 1000000000 193420488 1000000000 659586232 1000000000 968344119 1000000000 868034654 1000000000 452064814 1000000000 256562148 1000000000 275190185 1000000000 336412180 1000000000 290974407 1000000000 361945924 1000000000 329272469 1000000000 958409429 1000000000 30157287 1000000000 708534929 1000000000 1572550 1000000000 464372653 1000000000 379930602 1000000000 500121965 1000000000 159087569 1000000000 384199808 1000000000 986024128 1000000000 158683837 1000000000 174613502 1000000000 846545135 1000000000 840452602 1000000000 434699383 1000000000 33158923 1000000000 913752842 1000000000 319664986 1000000000 570265048 1000000000 728997394 1000000000 681579738 1000000000 623531533 1000000000 113160806 1000000000 580555855 1000000000 918275314 1000000000 213641322 1000000000 413047708 1000000000 756655872 1000000000 458287079 1000000000 940845526 1000000000 264992431 1000000000 848916322 1000000000 15587525 1000000000 390993784 1000000000 394100182 1000000000 495821393 1000000000 727775805 1000000000 847477796 1000000000 517497248 1000000000 194897776 1000000000 91019877 1000000000 935802209 1000000000 293533713 1000000000 366061732 1000000000 249926821 1000000000 695692998 1000000000 902589727 1000000000 251320497 1000000000 852679562 1000000000 497668387 1000000000 615672384 1000000000 543070714 1000000000 105340807 1000000000 121695439 1000000000 966554853 1000000000 978147656 1000000000 725131585 1000000000 80686585 1000000000 603619423 1000000000 33144111 1000000000 32537214 1000000000 737485758 1000000000 360171209 1000000000 797011870 1000000000 136787824 1000000000 117713547 1000000000 58494984 1000000000 213306050 1000000000 578149630 1000000000 88486332 1000000000 520921630 1000000000 738174389 1000000000 163930408 1000000000 231896378 1000000000 149613717 1000000000 700163817 1000000000 158461279 1000000000 24910997 1000000000 103802890 1000000000 480047241 1000000000 844343910 1000000000 74468141 1000000000 878393368 1000000000 810266325 1000000000 238456978 1000000000 81001402 1000000000 678738700 1000000000 292990050 1000000000 524073821 1000000000 976380257 1000000000 527432130 1000000000 641600487 1000000000 947523526 1000000000 483361373 1000000000 264470419 1000000000 966468472 1000000000 951722392 1000000000 54072575 1000000000 678314480 1000000000 425414467 1000000000 491228444 1000000000 746308254 1000000000 881143073 1000000000 6214770 1000000000 844971406 1000000000 877290806 1000000000 599434272 1000000000 760398095 1000000000 7178301 1000000000 540011716 1000000000 996268781 1000000000 393862500 1000000000 613220739 1000000000 734002888 1000000000 294643900 1000000000 852019222 1000000000 677003306 1000000000 959994650 1000000000 877596359 1000000000 37589629 1000000000 364141538 1000000000 12557936 1000000000 844072656 1000000000 644371037 1000000000 357645638 1000000000 370177967 1000000000 613743664 1000000000 19139421 1000000000 525455233 1000000000 185219905 1000000000 16768766 1000000000 672071234 1000000000 34912337 1000000000 688953548 1000000000 416456167 1000000000 547671175 1000000000 212783082 1000000000 629814133 1000000000 966666913 1000000000 502677955 1000000000 837641178 1000000000 132489634 1000000000 734714711 1000000000 782123886 1000000000 13539898 1000000000 19292187 1000000000 658972413 1000000000 622196921 1000000000 731648453 1000000000 13630945 1000000000 529476467 1000000000 522539740 1000000000 116648368 1000000000 272582596 1000000000 538853375 1000000000 509801683 1000000000 343627344 1000000000 220267548 1000000000 815596821 1000000000 331015201 1000000000 990495159 1000000000 601549880 1000000000 526502057 1000000000 964857670 1000000000 29950912 1000000000 868441706 1000000000 32242668 1000000000 814404496 1000000000 288917063 1000000000 959440531 1000000000 201412939 1000000000 150514220 1000000000 616907524 1000000000 403515151 1000000000 173562188 1000000000 664340063 1000000000 11173918 1000000000 703196504 1000000000 714398596 1000000000 495714443 1000000000 902805381 1000000000 177697163 1000000000 12114028 1000000000 627423083 1000000000 391326319 1000000000 927154148 1000000000 809901846 1000000000 797752089 1000000000 717544722 1000000000 165670626 1000000000 560768561 1000000000 772749654 1000000000 314524927 1000000000 993197714 1000000000 46813078 1000000000 635779013 1000000000 396908060 1000000000 693085367 1000000000 535827768 1000000000 5038856 1000000000 577792405 1000000000 15722274 1000000000 491383361 1000000000 562361873 1000000000 835048778 1000000000 817753587 1000000000 846196913 1000000000 927844886 1000000000 46507573 1000000000 231562092 1000000000 867251419 1000000000 67068779 1000000000 920208608 1000000000 33052819 1000000000 500002136 1000000000 589935006 1000000000 624901819 1000000000 728553791 1000000000 460404779 1000000000 194274867 1000000000 912951519 1000000000 666547274 1000000000 363119706 1000000000 170557565 1000000000 581798507 1000000000 669233467 1000000000 375317795 1000000000 649935687 1000000000 10090017 1000000000 607585817 1000000000 813581285 1000000000 654145334 1000000000 562733195 1000000000 432656929 1000000000 35895446 1000000000 739866512 1000000000 7910269 1000000000 56854776 1000000000 731769126 1000000000 762508188 1000000000 73825175 1000000000 14412137 1000000000 41593466 1000000000 705261867 1000000000 424040534 1000000000 972685269 1000000000 606048515 1000000000 388008389 1000000000 750450608 1000000000 221864646 1000000000 599290031 1000000000 333429613 1000000000 930324789 1000000000 919062893 1000000000 358688067 1000000000 921750175 1000000000 72023970 1000000000 513328778 1000000000 187940464 1000000000 318533868 1000000000 141893583 1000000000 389119051 1000000000 707865873 1000000000 759785300 1000000000 7956672 1000000000 282150167 1000000000 677637932 1000000000 671816753 1000000000 421580050 1000000000 19507442 1000000000 151240547 1000000000 412368654 1000000000 623787643 1000000000 821922864 1000000000 311657729 1000000000 341202716 1000000000 870952721 1000000000 241119969 1000000000 608835553 1000000000 385985962 1000000000 84004832 1000000000 11251139 1000000000 427424471 1000000000 197201385 1000000000 649206264 1000000000 39660109 1000000000 183380120 1000000000 944312555 1000000000 408287848 1000000000 90359573 1000000000 76569631 1000000000 998464723 1000000000 526735340 1000000000 536869809 1000000000 252185575 1000000000 499972325 1000000000 314645628 1000000000 643939209 1000000000 133716000 1000000000 473173888 1000000000 936247923 1000000000 546374179 1000000000 525931879 1000000000 801661496 1000000000 487207369 1000000000 305307481 1000000000 402326073 1000000000 573055819 1000000000 278740235 1000000000 487307848 1000000000 494863824 1000000000 787935113 1000000000 826465557 1000000000 22959738 1000000000 663683651 1000000000 65924474 1000000000 965562546 1000000000 425849286 1000000000 83630488 1000000000 347486449 1000000000 190572438 1000000000 922758573 1000000000 194505403 1000000000 39443347 1000000000 38612429 1000000000 880501076 1000000000 955972007 1000000000 718638407 1000000000 707129828 1000000000 574978470 1000000000 280539403 1000000000 803530066 1000000000 661295609 1000000000 690194459 1000000000 868734640 1000000000 743823237 1000000000 979147489 1000000000 59587845 1000000000 281582279 1000000000 432721177 1000000000 689813011 1000000000 796259118 1000000000 256662795 1000000000 854872540 1000000000 738818900 1000000000 133710094 1000000000 672036459 1000000000 630870023 1000000000 745818901 1000000000 561366639 1000000000 210537453 1000000000 271686801 1000000000 831126458 1000000000 649349858 1000000000 660155255 1000000000 926944292 1000000000 7345121 1000000000 865351834 1000000000 823612178 1000000000 453056333 1000000000 706047903 1000000000 337951932 1000000000 243853848 1000000000 42706731 1000000000 607555271 1000000000 122387570 1000000000 387003401 1000000000 91014841 1000000000 771136954 1000000000 505636358 1000000000 902535291 1000000000 303987202 1000000000 417786565 1000000000 568234746 1000000000 120107038 1000000000 992181407 1000000000 900685875 1000000000 692649435 1000000000 371281972 1000000000 742354728 1000000000 315653462 1000000000 712647782 1000000000 862405019 1000000000 990435277 1000000000 436704121 1000000000 18765117 1000000000 113333406 1000000000 467115243 1000000000 541354368 1000000000 88987220 1000000000 21890115 1000000000 211599890 1000000000 388305228 1000000000 829216224 1000000000 699848021 1000000000 224093641 1000000000 27231156 1000000000 874362544 1000000000 626435433 1000000000 38230028 1000000000 665031542 1000000000 454916180 1000000000 511570630 1000000000 452923582 1000000000 370355382 1000000000 536512351 1000000000 189202987 1000000000 123911224 1000000000 150947378 1000000000 332665385 1000000000 620098277 1000000000 661833399 1000000000 889071772 1000000000 896105492 1000000000 724537896 1000000000 448996583 1000000000 505478431 1000000000 795405586 1000000000 103259299 1000000000 62841385 1000000000 757919535 1000000000 882196180 1000000000 976081444 1000000000 943709414 1000000000 999719253 1000000000 96801089 1000000000 280137692 1000000000 9616448 1000000000 138572737 1000000000 635397170 1000000000 98240751 1000000000 717236044 1000000000 271505669 1000000000 461131060 1000000000 12339112 1000000000 425099709 1000000000 355468074 1000000000 779694501 1000000000 735874994 1000000000 880050637 1000000000 431830594 1000000000 216000643 1000000000 395801792 1000000000 51190876 1000000000 367418434 1000000000 195391031 1000000000 636656123 1000000000 767004427 1000000000 86632871 1000000000 407467181 1000000000 314036464 1000000000 485166016 1000000000 616879425 1000000000 442828776 1000000000 849932088 1000000000 496246999 1000000000 839851883 1000000000 29182085 1000000000 844325401 1000000000 432216098 1000000000 153809008 1000000000 925563991 1000000000 515461918 1000000000 619534543 1000000000 313047896 1000000000 605824274 1000000000 795081536 1000000000 941064903 1000000000 512695350 1000000000 876312701 1000000000 548115874 1000000000 495436229 1000000000 222496789 1000000000 915905019 1000000000 681090776 1000000000 24879532 1000000000 512051844 1000000000 580613578 1000000000 137536407 1000000000 660402207 1000000000 641522849 1000000000 92371211 1000000000 51270608 1000000000 913586373 1000000000 738733286 1000000000 167958083 1000000000 411087156 1000000000 458308736 1000000000 837376434 1000000000 680171028 1000000000 845957894 1000000000 157706682 1000000000 621250691 1000000000 501063238 1000000000 169172220 1000000000 654021038 1000000000 560310804 1000000000 289153085 1000000000 335932785 1000000000 852477815 1000000000 445379414 1000000000 447210109 1000000000 702316798 1000000000 474641615 1000000000 284625212 1000000000 33196982 1000000000 406296592 1000000000 933354931 1000000000 337581106 1000000000 505460045 1000000000 160514489 1000000000 790391568 1000000000 528304522 1000000000 173526335 1000000000 262983163 1000000000 853539674 1000000000 64993782 1000000000 283723152 1000000000 286552008 1000000000 714019714 1000000000 266493701 1000000000 893674799 1000000000 171214818 1000000000 323393628 1000000000 389375322 1000000000 135828583 1000000000 652840276 1000000000 759825720 1000000000 280487393 1000000000 673927961 1000000000 744694308 1000000000 655756331 1000000000 545679380 1000000000 931127485 1000000000 762137636 1000000000 188659317 1000000000 39284553 1000000000 359777972 1000000000 851520285 1000000000 678649791 1000000000 976526998 1000000000 869641108 1000000000 510476545 1000000000 452081158 1000000000 871099060 1000000000 538906614 1000000000 863854986 1000000000 502889324 1000000000 747562689 1000000000 264530447 1000000000 119547492 1000000000 467296188 1000000000 34780823 1000000000 559016510 1000000000 714057552 1000000000 220137786 1000000000 547776116 1000000000 531529918 1000000000 943611800 1000000000 544181509 1000000000 463740108 1000000000 954216003 1000000000 254770261 1000000000 791112418 1000000000 194937067 1000000000 925051271 1000000000 428639767 1000000000 68683606 1000000000 212174355 1000000000 495703533 1000000000 663409663 1000000000 298411017 1000000000 734944599 1000000000 134089965 1000000000 447924662 1000000000 178851024 1000000000 20481414 1000000000 955797284 1000000000 796570768 1000000000 848457062 1000000000 218890249 1000000000 503101244 1000000000 458787408 1000000000 716404109 1000000000 704462351 1000000000 289110799 1000000000 18327563 1000000000 867519550 1000000000 488104916 1000000000 725642852 1000000000 54557567 1000000000 472469569 1000000000 744651722 1000000000 383753430 1000000000 434869138 1000000000 442561461 1000000000 762367768 1000000000 658835702 1000000000 86686254 1000000000 360985221 1000000000 674970404 1000000000 562575973 1000000000 477689073 1000000000 777140001 1000000000 471024259 1000000000 614610051 1000000000 962155791 1000000000 185873433 1000000000 946821718 1000000000 391018824 1000000000 147213161 1000000000 80862152 1000000000 545853593 1000000000 963605642 1000000000 637835449 1000000000 66938339 1000000000 435908761 1000000000 849464487 1000000000 784248136 1000000000 77175324 1000000000 332998436 1000000000 491972423 1000000000 733459084 1000000000 919118864 1000000000 3291353 1000000000 235635806 1000000000 605031133 1000000000 3036817 1000000000 155135206 1000000000 172628019 1000000000 141739617 1000000000 15237049 1000000000 304029024 1000000000 60830890 1000000000 208132995 1000000000 220469585 1000000000 743256368 1000000000 851747830 1000000000 954211757 1000000000 5733708 1000000000 206579862 1000000000 799619469 1000000000 919858755 1000000000 521850036 1000000000 920353689 1000000000 159441767 1000000000 93938538 1000000000 816660867 1000000000 926785006 1000000000 702041582 1000000000 466606262 1000000000 48535729 1000000000 508628575 1000000000 430197053 1000000000 597212072 1000000000 128138604 1000000000 605427899 1000000000 283520124 1000000000 579993545 1000000000 834756407 1000000000 215324185 1000000000 119827552 1000000000 110644201 1000000000 340637091 1000000000 85819672 1000000000 664196859 1000000000 1903041 1000000000 959078427 1000000000 671766330 1000000000 758777218 1000000000 723158835 1000000000 948018047 1000000000 41630241 1000000000 664494319 1000000000 884208292 1000000000 908611743 1000000000 583908475 1000000000 577126724 1000000000 56864100 1000000000 543899635 1000000000 125933498 1000000000 803752232 1000000000 235985635 1000000000 855530892 1000000000 701818656 1000000000 359231169 1000000000 414026569 1000000000 568474745 1000000000 270191217 1000000000 829690020 1000000000 582694161 1000000000 939310323 1000000000 212535661 1000000000 691061167 1000000000 188574036 1000000000 630127007 1000000000 90203261 1000000000 894882692 1000000000 257808648 1000000000 337049436 1000000000 689068944 1000000000 775552438 1000000000 486626573 1000000000 254951659 1000000000 473074174 1000000000 796678 1000000000 94171697 1000000000 51225450 1000000000 683799427 1000000000 964053494 1000000000 924007275 1000000000 633087812 1000000000 886661529 1000000000 900509477 1000000000 901923984 1000000000 819457190 1000000000 215291204 1000000000 419247516 1000000000 1713255 1000000000 946416636 1000000000 760331243 1000000000 303961505 1000000000 713122750 1000000000 781381226 1000000000 922836567 1000000000 280590938 1000000000 478502920 1000000000 588276470 1000000000 40973000 1000000000 374440476 1000000000 740218597 1000000000 65362730 1000000000 30147857 1000000000 44869386 1000000000 426329532 1000000000 556313301 1000000000 712795886 1000000000 257141459 1000000000 943191561 1000000000 935366384 1000000000 288938576 1000000000 863000284 1000000000 287769984 1000000000 361023380 1000000000 267871799 1000000000 575556531 1000000000 363322426 1000000000 664445908 1000000000 149626647 1000000000 441540176 1000000000 437011029 1000000000 477675049 1000000000 482660652 1000000000 73867897 1000000000 451008578 1000000000 576750426 1000000000 943416969 1000000000 777699819 1000000000 7142949 1000000000 738250394 1000000000 149184592 1000000000 160230966 1000000000 649465072 1000000000 18323311 1000000000 339477356 1000000000 683764276 1000000000 628731627 1000000000 902781173 1000000000 264466456 1000000000 370762971 1000000000 413337416 1000000000 236430282 1000000000 705616202 1000000000 765224929 1000000000 77466602 1000000000 980690687 1000000000 445801185 1000000000 833529498 1000000000 526654800 1000000000 472089376 1000000000 684838540 1000000000 43476241 1000000000 646929403 1000000000 778479044 1000000000 40587997 1000000000 731114614 1000000000 129086229 1000000000 38282401 1000000000 37951634 1000000000 800309972 1000000000 214624952 1000000000 815684888 1000000000 139356942 1000000000 359378166 1000000000 373438527 1000000000 745842017 1000000000 922493289 1000000000 319296566 1000000000 81220639 1000000000 732085179 1000000000 26386093 1000000000 885957294 1000000000 247209992 1000000000 915007143 1000000000 981380858 1000000000 677588691 1000000000 274355157 1000000000 147226572 1000000000 833109654 1000000000 326859644 1000000000 777124456 1000000000 780222689 1000000000 400697575 1000000000 59218232 1000000000 943911959 1000000000 279166973 1000000000 603610945 1000000000 402926299 1000000000 720792082 1000000000 127874140 1000000000 807085548 1000000000 108694557 1000000000 187521958 1000000000 895328571 1000000000 757897849 1000000000 396388359 1000000000 267395181 1000000000 4588802 1000000000 187836752 1000000000 29967431 1000000000 479189451 1000000000 645219 1000000000 42555892 1000000000 316020915 1000000000 493059883 1000000000 554591702 1000000000 156292921 1000000000 508573111 1000000000 110501910 1000000000 395806442 1000000000 603417456 1000000000 736475421 1000000000 837272376 1000000000 684846732 1000000000 801907731 1000000000 834002241 1000000000 47299855 1000000000 568149252 1000000000 420346143 1000000000 421737605 1000000000 680665491 1000000000 290204366 1000000000 764554687 1000000000 90814571 1000000000 557731115 1000000000 579225325 1000000000 4944514 1000000000 179236409 1000000000 907923579 1000000000 70908218 1000000000 163822324 1000000000 190917531 1000000000 680667377 1000000000 8146880 1000000000 529531718 1000000000 448016462 1000000000 754981910 1000000000 896986432 1000000000 136645748 1000000000 503907260 1000000000 429913103 1000000000 715657003 1000000000 17065864 1000000000 791352179 1000000000 105916601 1000000000 494753977 1000000000 235097487 1000000000 646308664 1000000000 150270604 1000000000 437275684 1000000000 930330676 1000000000 741762340 1000000000 985294225 1000000000 133864943 1000000000 775182050 1000000000 838343277 1000000000 794940142 1000000000 665564762 1000000000 326222774 1000000000 935205298 1000000000 601653699 1000000000 672128136 1000000000 233376338 1000000000 340390024 1000000000 926339404 1000000000 245262216 1000000000 19257550 1000000000 783541058 1000000000 834190234 1000000000 321792699 1000000000 663080491 1000000000 111075518 1000000000 99568901 1000000000 770668219 1000000000 248776360 1000000000 825432915 1000000000 649636728 1000000000 481216593 1000000000 971476168 1000000000 42242193 1000000000 675688900 1000000000 120596357 1000000000 199858106 1000000000 282547046 1000000000 299164797 1000000000 190901580 1000000000 915621988 1000000000 571243375 1000000000 463278295 1000000000 552268949 1000000000 587304115 1000000000 847122258 1000000000 350980071 1000000000 599509423 1000000000 651904176 1000000000 93714846 1000000000 553035259 1000000000 3679451 1000000000 269515771 1000000000 776772474 1000000000 367195573 1000000000 140038881 1000000000 384235652 1000000000 958527106 1000000000 768607493 1000000000 257184762 1000000000 976316433 1000000000 539285354 1000000000 634925767 1000000000 836026946 1000000000 837041695 1000000000 692405710 1000000000 645530085 1000000000 897024374 1000000000 153593119 1000000000 126395220 1000000000 42848728 1000000000 28111481 1000000000 326283855 1000000000 611480296 1000000000 716917583 1000000000 707058131 1000000000 239859024 1000000000 329788786 1000000000 576591150 1000000000 819465469 1000000000 209360229 1000000000 952316246 1000000000 373416747 1000000000 146027075 1000000000 268039319 1000000000 230343764 1000000000 134286623 1000000000 628494147 1000000000 105376243 1000000000 500006630 1000000000 52085914 1000000000 443281920 1000000000 183403826 1000000000 248085492 1000000000 1412165 1000000000 290422104 1000000000 511038044 1000000000 735137655 1000000000 42135382 1000000000 481393093 1000000000 17356378 1000000000 224899420 1000000000 994270151 1000000000 812044910 1000000000 585198995 1000000000 534026789 1000000000 886479916 1000000000 68420010 1000000000 932590195 1000000000 172621855 1000000000 996765987 1000000000 107215094 1000000000 806223610 1000000000 5957401 1000000000 37598479 1000000000 907821647 1000000000 885519522 1000000000 76006554 1000000000 668619897 1000000000 246875943 1000000000 200349248 1000000000 719501600 1000000000 545977077 1000000000 868867399 1000000000 936797177 1000000000 350095132 1000000000 828996337 1000000000 536749567 1000000000 730619927 1000000000 469136445 1000000000 888140102 1000000000 170379675 1000000000 996390212 1000000000 7774728 1000000000 108206638 1000000000 524639869 1000000000 699281994 1000000000 382080491 1000000000 168071176 1000000000 94540948 1000000000 11008176 1000000000 476085261 1000000000 779100826 1000000000 54142179 1000000000 731112741 1000000000 11785088 1000000000 954955438 1000000000 496491218 1000000000 190891836 1000000000 363188038 1000000000 656184460 1000000000 977691063 1000000000 230770427 1000000000 971156328 1000000000 821263297 1000000000 662734507 1000000000 178708235 1000000000 959278289 1000000000 677177278 1000000000 852542401 1000000000 962545268 1000000000 97327137 1000000000 897952419 1000000000 220133697 1000000000 984042870 1000000000 550629114 1000000000 816792731 1000000000 517103628 1000000000 581660283 1000000000 730624907 1000000000 447174955 1000000000 11180763 1000000000 36085808 1000000000 891968711 1000000000 688962876 1000000000 720686889 1000000000 216954455 1000000000 54459750 1000000000 428501122 1000000000 888623897 1000000000 316744113 1000000000 388696124 1000000000 780663509 1000000000 424345123 1000000000 807459894 1000000000 422964173 1000000000 849200865 1000000000 189042257 1000000000 607058942 1000000000 88341357 1000000000 640089407 1000000000 985880190 1000000000 537211249 1000000000 764888762 1000000000 873213552 1000000000 351131301 1000000000 25906917 1000000000 71074451 1000000000 530402331 1000000000 62768830 1000000000 969016430 1000000000 453622870 1000000000 690339919 1000000000 9179832 1000000000 134122695 1000000000 600600719 1000000000 74293470 1000000000 141989732 1000000000 551997125 1000000000 19511210 1000000000 285347869 1000000000 620749631 1000000000 93608202 1000000000 536581687 1000000000 464568476 1000000000 482170715 1000000000 725745360 1000000000 471295591 1000000000 755318899 1000000000 131840351 1000000000 703432461 1000000000 329630814 1000000000 265214428 1000000000 973571004 1000000000 891762159 1000000000 574809728 1000000000 49834727 1000000000 480599116 1000000000 133065526 1000000000 865835993 1000000000 659008779 1000000000 175053996 1000000000 95006678 1000000000 436395338 1000000000 116878285 1000000000 956560623 1000000000 247512381 1000000000 142185262 1000000000 7538829 1000000000 312078659 1000000000 521713399 1000000000 480018851 1000000000 830314653 1000000000 922050020 1000000000 977483917 1000000000 889934208 1000000000 439582083 1000000000 892508676 1000000000 6743943 1000000000 317109965 1000000000 845929987 1000000000 464534733 1000000000 314256971 1000000000 7502651 1000000000 23083170 1000000000 899210333 1000000000 578720747 1000000000 56546002 1000000000 754018932 1000000000 342878432 1000000000 737796929 1000000000 546101924 1000000000 180264733 1000000000 133346120 1000000000 16803152 1000000000 346257836 1000000000 41911219 1000000000 523734646 1000000000 949008187 1000000000 554901329 1000000000 855863538 1000000000 54525260 1000000000 148115665 1000000000 671400073 1000000000 767944974 1000000000 656363490 1000000000 874236717 1000000000 223662922 1000000000 839663739 1000000000 771640787 1000000000 373022843 1000000000 909513570 1000000000 90268959 1000000000 435913893 1000000000 367917676 1000000000 107959712 1000000000 166555518 1000000000 265218063 1000000000 714864919 1000000000 35988516 1000000000 892578525 1000000000 854679834 1000000000 122813220 1000000000 272070677 1000000000 126028576 1000000000 870137477 1000000000 704861644 1000000000 816486210 1000000000 250677493 1000000000 644260928 1000000000 859161593 1000000000 90426602 1000000000 33079815 1000000000 296771722 1000000000 583585655 1000000000 311449048 1000000000 99455340 1000000000 412607243 1000000000 21388027 1000000000 20896266 1000000000 529641118 1000000000 503057170 1000000000 605912927 1000000000 629126430 1000000000 617687017 1000000000 876977761 1000000000 761888576 1000000000 31620389 1000000000 192800091 1000000000 337148023 1000000000 820662771 1000000000 556181916 1000000000 99170087 1000000000 802889509 1000000000 894400537 1000000000 715503888 1000000000 769685679 1000000000 367780781 1000000000 637543491 1000000000 902083707 1000000000 442701891 1000000000 587210275 1000000000 487207054 1000000000 947616469 1000000000 511476157 1000000000 36873465 1000000000 247134557 1000000000 966346005 1000000000 627207536 1000000000 943864087 1000000000 973294153 1000000000 653179119 1000000000 351587316 1000000000 609214724 1000000000 655882954 1000000000 542601830 1000000000 884710935 1000000000 168340733 1000000000 718842657 1000000000 303118547 1000000000 252664440 1000000000 863836783 1000000000 719934156 1000000000 29890212 1000000000 824037961 1000000000 676431031 1000000000 988891166 1000000000 224669363 1000000000 976664897 1000000000 999254506 1000000000 217954296 1000000000 268124177 1000000000 44476633 1000000000 896763396 1000000000 885478981 1000000000 547162882 1000000000 909518266 1000000000 901408254 1000000000 249907271 1000000000 606051675 1000000000 78250389 1000000000 194010969 1000000000 706328936 1000000000 933807785 1000000000 652788487 1000000000 686951528 1000000000 94146962 1000000000 376582163 1000000000 475480767 1000000000 652066638 1000000000 425943754 1000000000 207304050 1000000000 8563297 1000000000 346378270 1000000000 932342078 1000000000 742743547 1000000000 864901109 1000000000 48085315 1000000000 449691706 1000000000 846740093 1000000000 2526477 1000000000 920304943 1000000000 855474425 1000000000 347712491 1000000000 767649444 1000000000 675262950 1000000000 907965724 1000000000 390026391 1000000000 394572512 1000000000 43569724 1000000000 918939792 1000000000 845217409 1000000000 95797686 1000000000 715687082 1000000000 644308303 1000000000 833954823 1000000000 266459106 1000000000 493253952 1000000000 593125436 1000000000 207980104 1000000000 283237520 1000000000 323544964 1000000000 421567753 1000000000 52931805 1000000000 523910093 1000000000 895397773 1000000000 554941407 1000000000 631980701 1000000000 882902308 1000000000 199193693 1000000000 997087411 1000000000 666544119 1000000000 946111563 1000000000 641601812 1000000000 201030528 1000000000 847671528 1000000000 705122974 1000000000 515185506 1000000000 69976941 1000000000 622442988 1000000000 519709498 1000000000 943495992 1000000000 339713658 1000000000 895104596 1000000000 95811911 1000000000 21898720 1000000000 961569 1000000000 322428126 1000000000 361606851 1000000000 31292800 1000000000 849990680 1000000000 24679904 1000000000 794187691 1000000000 704297270 1000000000 556441563 1000000000 447517831 1000000000 558557029 1000000000 751708474 1000000000 491419215 1000000000 121873151 1000000000 289645282 1000000000 108463492 1000000000 758379411 1000000000 968559418 1000000000 958608540 1000000000 694784895 1000000000 425453502 1000000000 98326066 1000000000 313827593 1000000000 301856187 1000000000 132966037 1000000000 546503460 1000000000 827411142 1000000000 584076089 1000000000 302443746 1000000000 433195895 1000000000 13414084 1000000000 91700254 1000000000 859763270 1000000000 739031486 1000000000 332283154 1000000000 318152253 1000000000 262128387 1000000000 447948057 1000000000 384972215 1000000000 703741054 1000000000 954179406 1000000000 35463849 1000000000 835699534 1000000000 345684535 1000000000 92842150 1000000000 8558255 1000000000 871112224 1000000000 944054993 1000000000 547736849 1000000000 975074562 1000000000 356222428 1000000000 284142782 1000000000 765926366 1000000000 864042026 1000000000 22389960 1000000000 538584907 1000000000 711809632 1000000000 133678981 1000000000 231593238 1000000000 49549198 1000000000 42782455 1000000000 323602457 1000000000 455571555 1000000000 964324028 1000000000 82453130 1000000000 538372448 1000000000 189262788 1000000000 518225467 1000000000 958068437 1000000000 365960979 1000000000 618687913 1000000000 297144549 1000000000 795544160 1000000000 319518384 1000000000 210102355 1000000000 438448085 1000000000 567368493 1000000000 737786503 1000000000 559489644 1000000000 109235852 1000000000 790758371 1000000000 244733056 1000000000 330107503 1000000000 576832736 1000000000 969767559 1000000000 727770183 1000000000 586124265 1000000000 159237835 1000000000 137001787 1000000000 510110211 1000000000 963079610 1000000000 38043324 1000000000 612384396 1000000000 306162395 1000000000 514077108 1000000000 157329305 1000000000 127759785 1000000000 959318436 1000000000 752639517 1000000000 457632482 1000000000 985252747 1000000000 246485694 1000000000 7921355 1000000000 310153930 1000000000 556188 1000000000 620045642 1000000000 523111867 1000000000 399224848 1000000000 707041521 1000000000 916973895 1000000000 669754270 1000000000 633272250 1000000000 134235339 1000000000 325669232 1000000000 447580862 1000000000 818646238 1000000000 100467432 1000000000 426148566 1000000000 329891227 1000000000 826577481 1000000000 521851464 1000000000 191227661 1000000000 882363783 1000000000 424096540 1000000000 653109455 1000000000 549464083 1000000000 41928668 1000000000 474881722 1000000000 144554480 1000000000 667041061 1000000000 993447119 1000000000 322350359 1000000000 213339271 1000000000 145439343 1000000000 177371565 1000000000 775162665 1000000000 479276215 1000000000 25292592 1000000000 16732555 1000000000 8672531 1000000000 268637395 1000000000 123637370 1000000000 16307759 1000000000 22236776 1000000000 43413728 1000000000 5858983 1000000000 753094836 1000000000 40833325 1000000000 70718173 1000000000 819424387 1000000000 798464435 1000000000 112208432 1000000000 159464850 1000000000 861708972 1000000000 85725001 1000000000 232650103 1000000000 434285838 1000000000 623055222 1000000000 82490680 1000000000 365118363 1000000000 694561045 1000000000 679706507 1000000000 904606911 1000000000 130829600 1000000000 69641130 1000000000 297759861 1000000000 912466134 1000000000 348224839 1000000000 8983285 1000000000 403597329 1000000000 874896983 1000000000 894539623 1000000000 28221082 1000000000 273351035 1000000000 156355848 1000000000 954577781 1000000000 294990746 1000000000 379151590 1000000000 18648226 1000000000 367147077 1000000000 127741669 1000000000 136636875 1000000000 330809033 1000000000 574369261 1000000000 628246139 1000000000 126110143 1000000000 10804812 1000000000 275651596 1000000000 667240062 1000000000 15428562 1000000000 119004901 1000000000 506791945 1000000000 22902339 1000000000 388517560 1000000000 242697091 1000000000 365715240 1000000000 351959258 1000000000 544455724 1000000000 491742098 1000000000 690762874 1000000000 727158382 1000000000 34848380 1000000000 763724867 1000000000 590061642 1000000000 42801587 1000000000 977389934 1000000000 659568897 1000000000 848023156 1000000000 897462569 1000000000 358926550 1000000000 28444629 1000000000 301701810 1000000000 474000254 1000000000 102266415 1000000000 506530708 1000000000 417975405 1000000000 758014030 1000000000 231099468 1000000000 225287715 1000000000 117264125 1000000000 204046972 1000000000 609317223 1000000000 120806676 1000000000 289709823 1000000000 150922954 1000000000 457446798 1000000000 958330971 1000000000 963128666 1000000000 833219079 1000000000 889453236 1000000000 10449961 1000000000 615449022 1000000000 938727148 1000000000 929911276 1000000000 549842410 1000000000 156436906 1000000000 720183969 1000000000 501932985 1000000000 88539617 1000000000 893763536 1000000000 747852904 1000000000 138468150 1000000000 236631718 1000000000 184052064 1000000000 322495606 1000000000 27853814 1000000000 892210538 1000000000 441853826 1000000000 814204716 1000000000 557240686 1000000000 695158112 1000000000 753755790 1000000000 452190019 1000000000 869636157 1000000000 12605054 1000000000 616010186 1000000000 2744180 1000000000 358959320 1000000000 783847598 1000000000 269359955 1000000000 27398364 1000000000 409079065 1000000000 692787789 1000000000 569207234 1000000000 223089747 1000000000 370041007 1000000000 76588586 1000000000 87594802 1000000000 211861552 1000000000 845113438 1000000000 192477797 1000000000 957919974 1000000000 551575729 1000000000 606240031 1000000000 179715491 1000000000 809795861 1000000000 171315769 1000000000 996784754 1000000000 777096212 1000000000 198808649 1000000000 732427624 1000000000 787112114 1000000000 82451883 1000000000 103430781 1000000000 996498060 1000000000 797210812 1000000000 875776294 1000000000 155853566 1000000000 215631089 1000000000 123359677 1000000000 243743938 1000000000 15933335 1000000000 251570527 1000000000 576997839 1000000000 389718669 1000000000 210208407 1000000000 255694874 1000000000 707468949 1000000000 614353804 1000000000 42836135 1000000000 46741796 1000000000 893981148 1000000000 90744474 1000000000 173126284 1000000000 743300775 1000000000 933169413 1000000000 943766699 1000000000 372453408 1000000000 755599626 1000000000 610256909 1000000000 652875388 1000000000 280639265 1000000000 404364378 1000000000 488693488 1000000000 804852352 1000000000 767949369 1000000000 809991974 1000000000 404371763 1000000000 664562994 1000000000 688705148 1000000000 821413476 1000000000 629469813 1000000000 646386364 1000000000 536302181 1000000000 56511045 1000000000 99026236 1000000000 11723055 1000000000 612240847 1000000000 13954035 1000000000 43441602 1000000000 212909475 1000000000 254407559 1000000000 900954292 1000000000 729179312 1000000000 307960102 1000000000 279260220 1000000000 419039900 1000000000 975486918 1000000000 524396719 1000000000 972725499 1000000000 281616558 1000000000 717888699 1000000000 130471833 1000000000 965421945 1000000000 961455315 1000000000 778898331 1000000000 205721592 1000000000 301857651 1000000000 441261101 1000000000 67288955 1000000000 87281040 1000000000 527168662 1000000000 446862145 1000000000 290757448 1000000000 519105460 1000000000 900840875 1000000000 964060325 1000000000 912890356 1000000000 426429343 1000000000 375142976 1000000000 395256571 1000000000 472896904 1000000000 34562915 1000000000 373703551 1000000000 618815939 1000000000 491375078 1000000000 35227911 1000000000 196221873 1000000000 8608032 1000000000 721552230 1000000000 61023675 1000000000 810208100 1000000000 177687717 1000000000 818117533 1000000000 497777946 1000000000 957811920 1000000000 303840570 1000000000 49055555 1000000000 455776492 1000000000 596165824 1000000000 617592811 1000000000 228491400 1000000000 432530416 1000000000 499066332 1000000000 202912164 1000000000 177680728 1000000000 44137519 1000000000 195314756 1000000000 58585636 1000000000 420339860 1000000000 35154921 1000000000 293521421 1000000000 447315864 1000000000 840110366 1000000000 777089701 1000000000 799232667 1000000000 924583433 1000000000 926085876 1000000000 969713858 1000000000 232747638 1000000000 660417908 1000000000 721293774 1000000000 873603109 1000000000 550728379 1000000000 10167928 1000000000 670411957 1000000000 170630719 1000000000 818917560 1000000000 173779485 1000000000 62211423 1000000000 957024638 1000000000 450412480 1000000000 414851130 1000000000 800209449 1000000000 7570604 1000000000 994436171 1000000000 725715075 1000000000 837352663 1000000000 538031053 1000000000 949122847 1000000000 528894273 1000000000 528498108 1000000000 396487825 1000000000 75872578 1000000000 346651946 1000000000 696971421 1000000000 216371941 1000000000 384250376 1000000000 842035918 1000000000 267332019 1000000000 690968195 1000000000 695206869 1000000000 772923209 1000000000 319941367 1000000000 733001032 1000000000 603658863 1000000000 739200360 1000000000 391818544 1000000000 681810013 1000000000 837672489 1000000000 249572680 1000000000 9952040 1000000000 419034039 1000000000 402656331 1000000000 543103650 1000000000 654950067 1000000000 484694015 1000000000 127407669 1000000000 48147950 1000000000 75154634 1000000000 658695420 1000000000 347132443 1000000000 144407307 1000000000 909772947 1000000000 693452141 1000000000 203732359 1000000000 31451648 1000000000 587410808 1000000000 883344415 1000000000 576088527 1000000000 48442052 1000000000 236723084 1000000000 476392080 1000000000 204975778 1000000000 569442933 1000000000 576776268 1000000000 38882063 1000000000 499166493 1000000000 189090515 1000000000 851296030 1000000000 36282680 1000000000 86107202 1000000000 618234268 1000000000 126876870 1000000000 269134038 1000000000 403424577 1000000000 370934009 1000000000 833437197 1000000000 799171854 1000000000 679694496 1000000000 776427170 1000000000 369304502 1000000000 931845116 1000000000 773757990 1000000000 47422249 1000000000 896819581 1000000000 204754354 1000000000 920221617 1000000000 750568950 1000000000 964382054 1000000000 370341489 1000000000 502295639 1000000000 604640417 1000000000 928606017 1000000000 596584657 1000000000 595243476 1000000000 457901431 1000000000 349475067 1000000000 691473548 1000000000 381797945 1000000000 441101793 1000000000 402186040 1000000000 832719043 1000000000 981710578 1000000000 998611554 1000000000 46930655 1000000000 618291287 1000000000 801960227 1000000000 388051619 1000000000 45988885 1000000000 680732017 1000000000 52027996 1000000000 380663479 1000000000 725834018 1000000000 121017377 1000000000 883792802 1000000000 626640615 1000000000 574407325 1000000000 393231062 1000000000 612826363 1000000000 51401741 1000000000 772553582 1000000000 372384606 1000000000 498865423 1000000000 102384994 1000000000 991200708 1000000000 104727014 1000000000 792873354 1000000000 459419948 1000000000 799311322 1000000000 194320771 1000000000 116825218 1000000000 998429982 1000000000 811175896 1000000000 266777433 1000000000 809731429 1000000000 448707234 1000000000 364255851 1000000000 307824240 1000000000 3435947 1000000000 801859116 1000000000 34924962 1000000000 911643271 1000000000 138781570 1000000000 979767189 1000000000 32275619 1000000000 835482507 1000000000 741256140 1000000000 979873100 1000000000 1315767 1000000000 393217516 1000000000 607495458 1000000000 77876287 1000000000 87346711 1000000000 520502306 1000000000 455156886 1000000000 537810633 1000000000 208811752 1000000000 44343373 1000000000 199245063 1000000000 61479872 1000000000 887060107 1000000000 33514006 1000000000 534233459 1000000000 384517921 1000000000 324678256 1000000000 575118988 1000000000 531231495 1000000000 793649715 1000000000 643408922 1000000000 941369188 1000000000 16656803 1000000000 176654227 1000000000 223460979 1000000000 365023653 1000000000 775283169 1000000000 894803085 1000000000 999908342 1000000000 530502002 1000000000 33839677 1000000000 865871753 1000000000 411224369 1000000000 382448112 1000000000 906548021 1000000000 341433727 1000000000 648958 1000000000 265359452 1000000000 815694698 1000000000 434027931 1000000000 168096448 1000000000 596104736 1000000000 469709589 1000000000 38623047 1000000000 606917992 1000000000 757754930 1000000000 88918610 1000000000 930800687 1000000000 310119315 1000000000 399216314 1000000000 778433484 1000000000 53390565 1000000000 947743402 1000000000 2492990 1000000000 505368741 1000000000 165511221 1000000000 126968415 1000000000 758680655 1000000000 745629484 1000000000 951737177 1000000000 843774454 1000000000 998527430 1000000000 32782691 1000000000 899147671 1000000000 720510456 1000000000 846909927 1000000000 214161768 1000000000 386235089 1000000000 979294202 1000000000 939883979 1000000000 78765815 1000000000 876157379 1000000000 220641807 1000000000 357398670 1000000000 43547117 1000000000 555167679 1000000000 896890041 1000000000 589333115 1000000000 609088502 1000000000 562954588 1000000000 357734888 1000000000 989837873 1000000000 681064337 1000000000 212829864 1000000000 41187860 1000000000 419680334 1000000000 589722206 1000000000 619946258 1000000000 485147933 1000000000 337036389 1000000000 292160257 1000000000 785847011 1000000000 997340175 1000000000 815135779 1000000000 405649041 1000000000 95483666 1000000000 973694537 1000000000 439400383 1000000000 288397506 1000000000 569296305 1000000000 753088404 1000000000 704256815 1000000000 521669756 1000000000 315863459 1000000000 25704195 1000000000 437206954 1000000000 339150901 1000000000 700944772 1000000000 379344230 1000000000 6659489 1000000000 611534277 1000000000 383709647 1000000000 382943115 1000000000 381523792 1000000000 928877660 1000000000 346185678 1000000000 161500039 1000000000 17561747 1000000000 853426010 1000000000 569355117 1000000000 570451496 1000000000 116780664 1000000000 766998431 1000000000 505647652 1000000000 921862188 1000000000 790937135 1000000000 789296271 1000000000 366104514 1000000000 46827749 1000000000 424745521 1000000000 521769656 1000000000 489878854 1000000000 563259182 1000000000 223345334 1000000000 704890251 1000000000 394194719 1000000000 313535407 1000000000 6769922 1000000000 142882095 1000000000 867115582 1000000000 84118322 1000000000 227490556 1000000000 550319734 1000000000 502820590 1000000000 632310797 1000000000 910450818 1000000000 175453738 1000000000 423699533 1000000000 328201364 1000000000 301337542 1000000000 96864080 1000000000 328562085 1000000000 340644963 1000000000 635236072 1000000000 829393723 1000000000 324095538 1000000000 467375498 1000000000 745265498 1000000000 100844195 1000000000 753432374 1000000000 993415110 1000000000 224183202 1000000000 507823910 1000000000 55029431 1000000000 726440010 1000000000 208389708 1000000000 12099941 1000000000 165792896 1000000000 885680278 1000000000 441717141 1000000000 170322744 1000000000 489032980 1000000000 126368839 1000000000 897885554 1000000000 491736513 1000000000 621721746 1000000000 762514024 1000000000 118968865 1000000000 613957204 1000000000 520745800 1000000000 438714122 1000000000 330506101 1000000000 792931887 1000000000 40108947 1000000000 660803985 1000000000 12191035 1000000000 368382454 1000000000 162176620 1000000000 307255341 1000000000 114380967 1000000000 758972868 1000000000 8697079 1000000000 263780969 1000000000 340698654 1000000000 438684570 1000000000 201946080 1000000000 786696033 1000000000 47879424 1000000000 149759356 1000000000 662833740 1000000000 139806638 1000000000 58858260 1000000000 198366075 1000000000 892720275 1000000000 375712069 1000000000 162070011 1000000000 81083088 1000000000 842352493 1000000000 216211067 1000000000 403682979 1000000000 648456438 1000000000 430171204 1000000000 90731204 1000000000 674458869 1000000000 101603223 1000000000 855828436 1000000000 220380863 1000000000 347124102 1000000000 779304482 1000000000 53504244 1000000000 790194014 1000000000 513028002 1000000000 865690291 1000000000 764598056 1000000000 812028723 1000000000 105063430 1000000000 219269377 1000000000 335209998 1000000000 378046384 1000000000 221578257 1000000000 329362127 1000000000 532178656 1000000000 638669858 1000000000 488671006 1000000000 741598003 1000000000 175277539 1000000000 202051784 1000000000 3281856 1000000000 871593891 1000000000 500081211 1000000000 283021862 1000000000 325722446 1000000000 408590582 1000000000 428369896 1000000000 159379857 1000000000 372872153 1000000000 193635722 1000000000 832183179 1000000000 828297103 1000000000 239648619 1000000000 699316933 1000000000 377558661 1000000000 516786022 1000000000 761054905 1000000000 703928642 1000000000 205459335 1000000000 865183450 1000000000 749280032 1000000000 387618780 1000000000 62223078 1000000000 379026062 1000000000 992839033 1000000000 742148703 1000000000 273240688 1000000000 4516181 1000000000 255774877 1000000000 31859302 1000000000 220107147 1000000000 232282776 1000000000 906642178 1000000000 861840782 1000000000 258367203 1000000000 163457476 1000000000 276720931 1000000000 849758827 1000000000 37835398 1000000000 436009355 1000000000 735173004 1000000000 122749093 1000000000 817840827 1000000000 799665179 1000000000 194784671 1000000000 433323792 1000000000 187206362 1000000000 89337592 1000000000 670959 1000000000 889850724 1000000000 400675350 1000000000 742598095 1000000000 232836608 1000000000 456009079 1000000000 466656860 1000000000 141187100 1000000000 756791765 1000000000 586851392 1000000000 47730210 1000000000 2887861 1000000000 269066170 1000000000 583883046 1000000000 392377054 1000000000 466050880 1000000000 275883945 1000000000 998155723 1000000000 269949034 1000000000 615267689 1000000000 767967383 1000000000 803918131 1000000000 434328137 1000000000 584646580 1000000000 172604633 1000000000 733387894 1000000000 710844292 1000000000 629968909 1000000000 774271513 1000000000 242628090 1000000000 712388302 1000000000 642877057 1000000000 348080044 1000000000 995061853 1000000000 135442117 1000000000 985602431 1000000000 597549022 1000000000 61501511 1000000000 133603911 1000000000 8517403 1000000000 397004547 1000000000 435259924 1000000000 210624557 1000000000 875542978 1000000000 140004445 1000000000 50555012 1000000000 843481625 1000000000 115018837 1000000000 199516874 1000000000 891887062 1000000000 198776255 1000000000 483500421 1000000000 532841706 1000000000 636797304 1000000000 124245582 1000000000 378141761 1000000000 418032770 1000000000 883242208 1000000000 301065788 1000000000 377372727 1000000000 128378018 1000000000 39697460 1000000000 888135188 1000000000 876020616 1000000000 916338268 1000000000 148346605 1000000000 226053858 1000000000 190730275 1000000000 134735871 1000000000 229885672 1000000000 583973115 1000000000 694342166 1000000000 41362254 1000000000 599255558 1000000000 167325722 1000000000 959692615 1000000000 726017934 1000000000 766535028 1000000000 965771010 1000000000 561673970 1000000000 944864116 1000000000 476838453 1000000000 488249768 1000000000 209909616 1000000000 145922537 1000000000 572400468 1000000000 973026578 1000000000 797763381 1000000000 832768744 1000000000 227975940 1000000000 768270795 1000000000 21294515 1000000000 253027548 1000000000 555778615 1000000000 17879489 1000000000 352709611 1000000000 939339695 1000000000 13673499 1000000000 52961867 1000000000 279619773 1000000000 630727580 1000000000 793426823 1000000000 494961279 1000000000 929063850 1000000000 624798630 1000000000 680688996 1000000000 149664105 1000000000 98579423 1000000000 724182546 1000000000 777406993 1000000000 995272123 1000000000 369019575 1000000000 105975351 1000000000 283896124 1000000000 952266624 1000000000 418971850 1000000000 677333627 1000000000 898159471 1000000000 91731974 1000000000 886607134 1000000000 87992133 1000000000 463983741 1000000000 516702864 1000000000 299674628 1000000000 787468494 1000000000 237592815 1000000000 786013980 1000000000 60948349 1000000000 335588073 1000000000 541114532 1000000000 935004206 1000000000 125187903 1000000000 781341808 1000000000 736575469 1000000000 913969049 1000000000 117357421 1000000000 849890750 1000000000 117050796 1000000000 663722498 1000000000 196489863 1000000000 34871341 1000000000 929577689 1000000000 170504569 1000000000 113439019 1000000000 361875118 1000000000 511188457 1000000000 781130739 1000000000 919331709 1000000000 112451629 1000000000 570891063 1000000000 611002804 1000000000 222731813 1000000000 469922569 1000000000 603154200 1000000000 683033085 1000000000 554449537 1000000000 947851717 1000000000 703432933 1000000000 741872102 1000000000 419193021 1000000000 288693629 1000000000 926677185 1000000000 26848585 1000000000 195078263 1000000000 697058822 1000000000 642898330 1000000000 941759111 1000000000 737353097 1000000000 775743130 1000000000 881135695 1000000000 47100668 1000000000 432174242 1000000000 676794606 1000000000 350899658 1000000000 618622959 1000000000 879548790 1000000000 107517840 1000000000 21693347 1000000000 458047467 1000000000 957714858 1000000000 653266845 1000000000 30466454 1000000000 85083849 1000000000 574743863 1000000000 4471342 1000000000 638660809 1000000000 291328725 1000000000 914859910 1000000000 529795326 1000000000 280677658 1000000000 227721347 1000000000 892135639 1000000000 774889413 1000000000 560257669 1000000000 113613445 1000000000 430765124 1000000000 629108793 1000000000 101244054 1000000000 593290448 1000000000 329870806 1000000000 539417735 1000000000 326607671 1000000000 949580061 1000000000 725243240 1000000000 717069984 1000000000 261509141 1000000000 579014474 1000000000 945182645 1000000000 743828202 1000000000 555770742 1000000000 862352723 1000000000 11216138 1000000000 342765364 1000000000 715039974 1000000000 284179 1000000000 301403535 1000000000 110799485 1000000000 617319806 1000000000 108902373 1000000000 550402920 1000000000 120339679 1000000000 543577547 1000000000 630793366 1000000000 46770396 1000000000 785404010 1000000000 148329435 1000000000 596330000 1000000000 549771136 1000000000 317660491 1000000000 969704364 1000000000 775385565 1000000000 984032388 1000000000 537748619 1000000000 372881286 1000000000 97434654 1000000000 13496825 1000000000 62359685 1000000000 192436 1000000000 515131991 1000000000 109905601 1000000000 512742937 1000000000 713847338 1000000000 717341052 1000000000 573457003 1000000000 378463768 1000000000 771928074 1000000000 413956183 1000000000 279640902 1000000000 34380303 1000000000 310852224 1000000000 130434139 1000000000 250333509 1000000000 350778742 1000000000 968067590 1000000000 497132316 1000000000 617273854 1000000000 25447557 1000000000 182083377 1000000000 92990753 1000000000 227170857 1000000000 230031725 1000000000 113847244 1000000000 845338786 1000000000 331168516 1000000000 253811148 1000000000 611464103 1000000000 594568992 1000000000 560260149 1000000000 205184281 1000000000 890373190 1000000000 895122179 1000000000 154528806 1000000000 508493675 1000000000 970618431 1000000000 86783058 1000000000 946642732 1000000000 827004420 1000000000 531186108 1000000000 290862073 1000000000 508965694 1000000000 344320222 1000000000 141668446 1000000000 65036391 1000000000 637981575 1000000000 922570554 1000000000 963727156 1000000000 818345106 1000000000 409991517 1000000000 895362250 1000000000 935279583 1000000000 606118330 1000000000 957746117 1000000000 706110517 1000000000 546695087 1000000000 986355838 1000000000 997809064 1000000000 926439569 1000000000 51659155 1000000000 269354925 1000000000 886606367 1000000000 258321472 1000000000 722507469 1000000000 949876135 1000000000 409299068 1000000000 668258349 1000000000 727002531 1000000000 864894367 1000000000 739186731 1000000000 226460739 1000000000 603546974 1000000000 18880698 1000000000 871800262 1000000000 928873945 1000000000 764536048 1000000000 456044701 1000000000 444381076 1000000000 585726239 1000000000 453504233 1000000000 44228116 1000000000 686848711 1000000000 536459659 1000000000 385917273 1000000000 851551823 1000000000 245850238 1000000000 753572206 1000000000 383405432 1000000000 896843327 1000000000 777846211 1000000000 541282302 1000000000 754921277 1000000000 724757252 1000000000 841765931 1000000000 585141495 1000000000 655471976 1000000000 446771528 1000000000 874495602 1000000000 9393015 1000000000 13291782 1000000000 118347413 1000000000 712008543 1000000000 139749783 1000000000 701703684 1000000000 382173102 1000000000 773315821 1000000000 584426331 1000000000 763334049 1000000000 141327209 1000000000 222384143 1000000000 758080683 1000000000 23849624 1000000000 293270438 1000000000 928743814 1000000000 370372092 1000000000 606013597 1000000000 523130142 1000000000 510735842 1000000000 16016946 1000000000 98414271 1000000000 409560837 1000000000 846191887 1000000000 518402948 1000000000 34610625 1000000000 550177066 1000000000 453643673 1000000000 703728980 1000000000 248486997 1000000000 805467558 1000000000 16411014 1000000000 331477535 1000000000 376439974 1000000000 857865946 1000000000 677863304 1000000000 991725793 1000000000 551016376 1000000000 298624841 1000000000 56002712 1000000000 40489628 1000000000 653233704 1000000000 610152198 1000000000 501958245 1000000000 631751020 1000000000 605678590 1000000000 467505832 1000000000 620771279 1000000000 624048710 1000000000 925421431 1000000000 904397204 1000000000 934948819 1000000000 370920097 1000000000 931110287 1000000000 871650207 1000000000 251693448 1000000000 442144356 1000000000 861865184 1000000000 131759348 1000000000 416921494 1000000000 985200015 1000000000 113892514 1000000000 234186496 1000000000 290750841 1000000000 871742152 1000000000 78932085 1000000000 579362294 1000000000 876343366 1000000000 688268077 1000000000 892199087 1000000000 376910390 1000000000 330739789 1000000000 478253552 1000000000 612606111 1000000000 165228666 1000000000 130720663 1000000000 191821449 1000000000 723789067 1000000000 5326982 1000000000 583718186 1000000000 708232915 1000000000 683927339 1000000000 391456542 1000000000 733633519 1000000000 169419290 1000000000 793984691 1000000000 535852146 1000000000 193873419 1000000000 255998602 1000000000 393868041 1000000000 252511004 1000000000 409893476 1000000000 198677639 1000000000 794940331 1000000000 991046467 1000000000 220840018 1000000000 631814179 1000000000 285012406 1000000000 535049688 1000000000 63284977 1000000000 244448151 1000000000 191016654 1000000000 342071995 1000000000 112356977 1000000000 503977818 1000000000 67675068 1000000000 329056600 1000000000 221559938 1000000000 635475071 1000000000 146235837 1000000000 46253285 1000000000 834874720 1000000000 950947517 1000000000 250825380 1000000000 578016860 1000000000 860707889 1000000000 636914485 1000000000 2047765 1000000000 263012982 1000000000 421025445 1000000000 273790639 1000000000 904837527 1000000000 12939205 1000000000 63220937 1000000000 73245136 1000000000 855130275 1000000000 975800352 1000000000 665177431 1000000000 318143703 1000000000 194553131 1000000000 532871733 1000000000 436423809 1000000000 857515837 1000000000 884547342 1000000000 895058844 1000000000 918943883 1000000000 25379623 1000000000 122534553 1000000000 671012191 1000000000 749463745 1000000000 243393668 1000000000 819950982 1000000000 577592502 1000000000 175292116 1000000000 476645456 1000000000 654563049 1000000000 26282427 1000000000 67744301 1000000000 349677416 1000000000 455530278 1000000000 4352092 1000000000 393950352 1000000000 394744478 1000000000 100073909 1000000000 133133922 1000000000 294989434 1000000000 276940363 1000000000 999254196 1000000000 452264298 1000000000 306444769 1000000000 231805333 1000000000 730149233 1000000000 886145066 1000000000 945712324 1000000000 995724531 1000000000 837595988 1000000000 334034390 1000000000 464048501 1000000000 995256570 1000000000 455886294 1000000000 583496776 1000000000 428147345 1000000000 233912519 1000000000 906819497 1000000000 789841313 1000000000 715988527 1000000000 495640037 1000000000 899501221 1000000000 291178021 1000000000 327740751 1000000000 233831454 1000000000 511089380 1000000000 398640629 1000000000 379682024 1000000000 992241833 1000000000 157811839 1000000000 992793815 1000000000 849417546 1000000000 25761865 1000000000 17560564 1000000000 607052349 1000000000 546292642 1000000000 5328034 1000000000 559780778 1000000000 862221107 1000000000 892780535 1000000000 137184676 1000000000 938572656 1000000000 826013841 1000000000 128614881 1000000000 986105238 1000000000 465150325 1000000000 707534975 1000000000 660837680 1000000000 765521163 1000000000 473038794 1000000000 767068664 1000000000 33030134 1000000000 461135150 1000000000 287143148 1000000000 583424343 1000000000 182300721 1000000000 91418777 1000000000 139117868 1000000000 509661176 1000000000 433681236 1000000000 301975043 1000000000 524409863 1000000000 893471343 1000000000 381211915 1000000000 631896122 1000000000 597304515 1000000000 665669547 1000000000 795197756 1000000000 28457135 1000000000 341054049 1000000000 333129655 1000000000 454456636 1000000000 43872128 1000000000 80198865 1000000000 147860465 1000000000 387730278 1000000000 101204145 1000000000 440244455 1000000000 988338069 1000000000 155029365 1000000000 87291580 1000000000 654759461 1000000000 170587367 1000000000 195524782 1000000000 796252835 1000000000 94269017 1000000000 997364133 1000000000 702345627 1000000000 237064759 1000000000 733551993 1000000000 840909978 1000000000 834578126 1000000000 343289873 1000000000 29990476 1000000000 257239203 1000000000 562512963 1000000000 209582921 1000000000 754875343 1000000000 70307837 1000000000 231124946 1000000000 331709055 1000000000 894202194 1000000000 874145917 1000000000 688008923 1000000000 407235319 1000000000 632515001 1000000000 630290464 1000000000 764445329 1000000000 902912186 1000000000 747969257 1000000000 694396696 1000000000 351169058 1000000000 651877580 1000000000 260138826 1000000000 398373678 1000000000 427152340 1000000000 567093077 1000000000 233167152 1000000000 735438401 1000000000 25613273 1000000000 3145243 1000000000 604252678 1000000000 14316520 1000000000 573132351 1000000000 864301332 1000000000 56852666 1000000000 757524905 1000000000 822384858 1000000000 47628248 1000000000 80867338 1000000000 104320453 1000000000 107407744 1000000000 741294003 1000000000 308913846 1000000000 691001408 1000000000 356394180 1000000000 826995527 1000000000 28911795 1000000000 365987860 1000000000 452360007 1000000000 310947779 1000000000 404899621 1000000000 527673780 1000000000 15022764 1000000000 256330230 1000000000 382248968 1000000000 775659828 1000000000 466627596 1000000000 642017738 1000000000 854138672 1000000000 399342893 1000000000 101916365 1000000000 3120053 1000000000 332504387 1000000000 305239284 1000000000 158748994 1000000000 44107769 1000000000 178680501 1000000000 520144764 1000000000 515819115 1000000000 809057788 1000000000 307894867 1000000000 157738747 1000000000 16455629 1000000000 748227887 1000000000 974811424 1000000000 716449335 1000000000 919914334 1000000000 787499591 1000000000 18509485 1000000000 900646902 1000000000 739147341 1000000000 933216118 1000000000 53284969 1000000000 653023692 1000000000 821263493 1000000000 600478017 1000000000 880224658 1000000000 683019616 1000000000 558244746 1000000000 159307556 1000000000 66931432 1000000000 689289317 1000000000 274397676 1000000000 767029685 1000000000 640163291 1000000000 534526897 1000000000 34475324 1000000000 417965865 1000000000 378088363 1000000000 303226898 1000000000 575394657 1000000000 805048570 1000000000 459791453 1000000000 416214567 1000000000 244376553 1000000000 871013626 1000000000 347408976 1000000000 176369237 1000000000 579932804 1000000000 330440108 1000000000 447273568 1000000000 971456111 1000000000 46736543 1000000000 886284337 1000000000 801115453 1000000000 585693081 1000000000 837133937 1000000000 36393628 1000000000 318817230 1000000000 497227841 1000000000 647608112 1000000000 39454220 1000000000 96781317 1000000000 546538892 1000000000 723270390 1000000000 988375731 1000000000 9400606 1000000000 356958727 1000000000 298017191 1000000000 414146809 1000000000 584285973 1000000000 694257856 1000000000 135924543 1000000000 63289919 1000000000 366107880 1000000000 967020206 1000000000 557107534 1000000000 846612541 1000000000 251232791 1000000000 276867682 1000000000 737408004 1000000000 270736686 1000000000 472429323 1000000000 10120104 1000000000 940246204 1000000000 198987248 1000000000 432268316 1000000000 26762453 1000000000 402747159 1000000000 167146947 1000000000 26302478 1000000000 836380696 1000000000 335190834 1000000000 273366297 1000000000 675017012 1000000000 881076985 1000000000 366260716 1000000000 684806109 1000000000 129312111 1000000000 434654147 1000000000 128712909 1000000000 599500500 1000000000 981869765 1000000000 950039129 1000000000 312933878 1000000000 497526806 1000000000 489050365 1000000000 654055911 1000000000 251054240 1000000000 19086948 1000000000 771486674 1000000000 202773331 1000000000 512950031 1000000000 552873488 1000000000 291243597 1000000000 725141880 1000000000 599458132 1000000000 875579612 1000000000 542061591 1000000000 227005636 1000000000 244297505 1000000000 896399887 1000000000 447595475 1000000000 237182815 1000000000 500154870 1000000000 666691325 1000000000 969217791 1000000000 31022288 1000000000 483292150 1000000000 237370022 1000000000 49927449 1000000000 717270961 1000000000 963224698 1000000000 420488430 1000000000 278626461 1000000000 950201754 1000000000 955032102 1000000000 5202700 1000000000 124902739 1000000000 217707743 1000000000 229750980 1000000000 481312484 1000000000 137045147 1000000000 952470052 1000000000 385570205 1000000000 261037748 1000000000 908999931 1000000000 590642651 1000000000 924770691 1000000000 158866950 1000000000 640079927 1000000000 650112671 1000000000 904715265 1000000000 577913156 1000000000 36255398 1000000000 523763344 1000000000 233600539 1000000000 64747013 1000000000 834863471 1000000000 347201128 1000000000 394599052 1000000000 801524824 1000000000 473395309 1000000000 929937658 1000000000 695755479 1000000000 105094835 1000000000 363943525 1000000000 472872333 1000000000 867866834 1000000000 762716388 1000000000 220720092 1000000000 302614547 1000000000 245215840 1000000000 837776122 1000000000 654081958 1000000000 26390184 1000000000 663351749 1000000000 134973969 1000000000 46876920 1000000000 862480951 1000000000 306657964 1000000000 338347630 1000000000 188530372 1000000000 65337449 1000000000 624070268 1000000000 763924534 1000000000 677594336 1000000000 39025047 1000000000 660874928 1000000000 762603173 1000000000 969020984 1000000000 892186568 1000000000 872109138 1000000000 759295548 1000000000 460128325 1000000000 892409941 1000000000 309760528 1000000000 90736163 1000000000 352244334 1000000000 644998973 1000000000 47119069 1000000000 421082405 1000000000 407390196 1000000000 501905877 1000000000 720134962 1000000000 235813413 1000000000 264288505 1000000000 245427338 1000000000 292109025 1000000000 92191780 1000000000 365715602 1000000000 347603662 1000000000 581172892 1000000000 696494242 1000000000 650453566 1000000000 22720141 1000000000 94613361 1000000000 807549936 1000000000 519340614 1000000000 805725952 1000000000 63695995 1000000000 655758298 1000000000 671262399 1000000000 592637360 1000000000 177798439 1000000000 346629977 1000000000 410527514 1000000000 788159228 1000000000 350154802 1000000000 964563013 1000000000 204489061 1000000000 64765834 1000000000 241260340 1000000000 234009446 1000000000 264896185 1000000000 237184135 1000000000 24118219 1000000000 529265577 1000000000 201276925 1000000000 911471558 1000000000 694574521 1000000000 156624263 1000000000 244347344 1000000000 848768342 1000000000 7138045 1000000000 796752349 1000000000 272804870 1000000000 256727476 1000000000 927232376 1000000000 293180275 1000000000 381221038 1000000000 457376152 1000000000 468166673 1000000000 276510332 1000000000 500625154 1000000000 641727155 1000000000 7187601 1000000000 15277665 1000000000 404463634 1000000000 624704661 1000000000 480224187 1000000000 21488229 1000000000 707942307 1000000000 299778517 1000000000 337161421 1000000000 601972305 1000000000 365789341 1000000000 522765463 1000000000 717986560 1000000000 430811022 1000000000 810785863 1000000000 612308391 1000000000 577756712 1000000000 108435787 1000000000 741894588 1000000000 724489278 1000000000 506782856 1000000000 295054275 1000000000 878449248 1000000000 894726766 1000000000 822094529 1000000000 434976428 1000000000 111136753 1000000000 858395872 1000000000 502346365 1000000000 60233817 1000000000 673851568 1000000000 170980486 1000000000 604791539 1000000000 366045617 1000000000 265787730 1000000000 352442403 1000000000 876266671 1000000000 254555037 1000000000 475803923 1000000000 923609457 1000000000 785190971 1000000000 325484530 1000000000 904608262 1000000000 52889027 1000000000 544833975 1000000000 661171958 1000000000 935634151 1000000000 922262065 1000000000 687281785 1000000000 36283931 1000000000 137784186 1000000000 601037133 1000000000 745367556 1000000000 820560583 1000000000 594523906 1000000000 208790121 1000000000 275283519 1000000000 897414364 1000000000 187515260 1000000000 802323644 1000000000 711264633 1000000000 941162707 1000000000 539571942 1000000000 20820488 1000000000 21714034 1000000000 494137917 1000000000 652489001 1000000000 939891507 1000000000 535616007 1000000000 624000340 1000000000 43092810 1000000000 372973026 1000000000 2343403 1000000000 169065181 1000000000 629040791 1000000000 25334671 1000000000 375016465 1000000000 894873836 1000000000 59661620 1000000000 868405737 1000000000 414322979 1000000000 528311718 1000000000 825573894 1000000000 715352717 1000000000 655259090 1000000000 511091555 1000000000 977206374 1000000000 88547132 1000000000 750716699 1000000000 633721433 1000000000 638048521 1000000000 401937522 1000000000 815289967 1000000000 510799404 1000000000 446509289 1000000000 830275563 1000000000 551016420 1000000000 919842492 1000000000 266628693 1000000000 523614996 1000000000 140896241 1000000000 573585079 1000000000 535358531 1000000000 643244034 1000000000 336385926 1000000000 45550823 1000000000 740456585 1000000000 14221537 1000000000 412546762 1000000000 261875372 1000000000 339469248 1000000000 583461854 1000000000 519363908 1000000000 601790512 1000000000 425907625 1000000000 384080588 1000000000 92415761 1000000000 72154055 1000000000 380819193 1000000000 254030852 1000000000 543578412 1000000000 687893193 1000000000 336030122 1000000000 806311214 1000000000 152421788 1000000000 955882078 1000000000 158444099 1000000000 605223850 1000000000 836103446 1000000000 379498825 1000000000 273613264 1000000000 366708658 1000000000 250701894 1000000000 875687825 1000000000 275946331 1000000000 851021110 1000000000 830057196 1000000000 936522136 1000000000 789788504 1000000000 490274534 1000000000 156917665 1000000000 711213176 1000000000 928732237 1000000000 437766997 1000000000 457833433 1000000000 13957569 1000000000 784678875 1000000000 447291206 1000000000 29216876 1000000000 79114886 1000000000 576220470 1000000000 985573451 1000000000 781119342 1000000000 756463603 1000000000 317257208 1000000000 866762327 1000000000 482864019 1000000000 37283500 1000000000 603701823 1000000000 315054116 1000000000 553725406 1000000000 7236952 1000000000 67760952 1000000000 583307987 1000000000 955586672 1000000000 801279394 1000000000 461008237 1000000000 610817187 1000000000 396221897 1000000000 314726812 1000000000 186654182 1000000000 762971652 1000000000 406799976 1000000000 708601183 1000000000 916755091 1000000000 455086597 1000000000 619706017 1000000000 856880395 1000000000 729742845 1000000000 2610362 1000000000 307941637 1000000000 669675186 1000000000 741671034 1000000000 15500525 1000000000 406910217 1000000000 79797021 1000000000 336431054 1000000000 47492158 1000000000 825378337 1000000000 163456042 1000000000 116043101 1000000000 695565076 1000000000 847401577 1000000000 689234217 1000000000 497278782 1000000000 954519999 1000000000 348417775 1000000000 949326613 1000000000 516605969 1000000000 645014284 1000000000 754515728 1000000000 958121027 1000000000 933242742 1000000000 380211227 1000000000 848068524 1000000000 377453879 1000000000 556775022 1000000000 5920555 1000000000 197653972 1000000000 131406235 1000000000 387456962 1000000000 844224300 1000000000 823448610 1000000000 316300668 1000000000 519188672 1000000000 633978497 1000000000 211578099 1000000000 34035143 1000000000 549035794 1000000000 963889129 1000000000 772864487 1000000000 651754023 1000000000 791064861 1000000000 46884515 1000000000 51400517 1000000000 615220126 1000000000 294148539 1000000000 202469232 1000000000 342909610 1000000000 866331462 1000000000 706849122 1000000000 683889820 1000000000 654720463 1000000000 734096973 1000000000 442024198 1000000000 479861401 1000000000 377478261 1000000000 819054790 1000000000 85957613 1000000000 875627588 1000000000 720973250 1000000000 24440533 1000000000 959529976 1000000000 567123579 1000000000 269487461 1000000000 535315012 1000000000 636403123 1000000000 35578709 1000000000 104950789 1000000000 941465841 1000000000 164319724 1000000000 735025114 1000000000 150093114 1000000000 541376166 1000000000 63989567 1000000000 439337631 1000000000 53766216 1000000000 771314121 1000000000 879401539 1000000000 996356116 1000000000 58297922 1000000000 284888441 1000000000 453401964 1000000000 927718058 1000000000 888134230 1000000000 565340100 1000000000 70592191 1000000000 624078658 1000000000 431504317 1000000000 840432001 1000000000 376529294 1000000000 556584252 1000000000 160157461 1000000000 323168442 1000000000 706753092 1000000000 10414881 1000000000 932731791 1000000000 241120033 1000000000 678647565 1000000000 559731671 1000000000 68557573 1000000000 456141870 1000000000 772298691 1000000000 333935683 1000000000 695136281 1000000000 44763675 1000000000 556836467 1000000000 297833619 1000000000 341656338 1000000000 433706220 1000000000 850911066 1000000000 876616639 1000000000 616212866 1000000000 290133619 1000000000 709906744 1000000000 40864191 1000000000 278637891 1000000000 569278373 1000000000 505045237 1000000000 130644829 1000000000 184804379 1000000000 730243297 1000000000 867718678 1000000000 319784219 1000000000 527355658 1000000000 66269333 1000000000 79388878 1000000000 876683592 1000000000 1123181 1000000000 648543658 1000000000 150299924 1000000000 294330528 1000000000 735799228 1000000000 711870989 1000000000 830637945 1000000000 316367939 1000000000 880595930 1000000000 42395055 1000000000 407171858 1000000000 42593935 1000000000 664077314 1000000000 728832672 1000000000 734383485 1000000000 298781989 1000000000 773367506 1000000000 817358184 1000000000 866289617 1000000000 885651641 1000000000 830482843 1000000000 992455046 1000000000 256942801 1000000000 650761121 1000000000 941484950 1000000000 408789708 1000000000 521390419 1000000000 962200558 1000000000 597156170 1000000000 491019005 1000000000 691538841 1000000000 970485243 1000000000 292770135 1000000000 517317780 1000000000 652718838 1000000000 533126470 1000000000 193962228 1000000000 170385379 1000000000 235132093 1000000000 722162786 1000000000 918721804 1000000000 820311689 1000000000 613429249 1000000000 361462976 1000000000 673169545 1000000000 652842754 1000000000 597873291 1000000000 7330342 1000000000 570074969 1000000000 572762449 1000000000 494700994 1000000000 792056546 1000000000 698322080 1000000000 100754384 1000000000 24824010 1000000000 26894901 1000000000 792508755 1000000000 846616591 1000000000 720614998 1000000000 55258836 1000000000 400518028 1000000000 356399225 1000000000 103404811 1000000000 66484476 1000000000 4418053 1000000000 429765851 1000000000 871187918 1000000000 582598344 1000000000 454775541 1000000000 821959946 1000000000 943189801 1000000000 987525226 1000000000 387962154 1000000000 720321222 1000000000 263407339 1000000000 296146947 1000000000 96637621 1000000000 887451729 1000000000 378349522 1000000000 996897498 1000000000 9606018 1000000000 196799979 1000000000 926782172 1000000000 419447046 1000000000 930503923 1000000000 48479383 1000000000 497267547 1000000000 279093269 1000000000 77922335 1000000000 862903089 1000000000 784892036 1000000000 151107999 1000000000 212532512 1000000000 118540100 1000000000 654404221 1000000000 849473280 1000000000 398978701 1000000000 133720645 1000000000 688306795 1000000000 81276715 1000000000 793354050 1000000000 455627599 1000000000 885320280 1000000000 552307248 1000000000 29105286 1000000000 110535627 1000000000 637624168 1000000000 796183597 1000000000 384945572 1000000000 539953308 1000000000 585723758 1000000000 176768651 1000000000 877127668 1000000000 717560243 1000000000 154518802 1000000000 228189530 1000000000 195016397 1000000000 175390621 1000000000 159393650 1000000000 7965267 1000000000 186128006 1000000000 944278932 1000000000 152782109 1000000000 531557492 1000000000 771269532 1000000000 254922105 1000000000 587958320 1000000000 897491305 1000000000 592733584 1000000000 322134836 1000000000 940517092 1000000000 936067620 1000000000 562563796 1000000000 84736243 1000000000 47831977 1000000000 399990036 1000000000 511072359 1000000000 709983123 1000000000 860601579 1000000000 36265407 1000000000 68063463 1000000000 755087144 1000000000 301749675 1000000000 671091995 1000000000 729394741 1000000000 27238553 1000000000 694381914 1000000000 5079953 1000000000 659477678 1000000000 895896808 1000000000 222883698 1000000000 757615971 1000000000 65303947 1000000000 11658431 1000000000 965002565 1000000000 726270062 1000000000 543895393 1000000000 79104122 1000000000 660015145 1000000000 30491496 1000000000 812043019 1000000000 531757372 1000000000 651234528 1000000000 6968155 1000000000 128316486 1000000000 933216073 1000000000 633870550 1000000000 923368313 1000000000 622362798 1000000000 217076890 1000000000 352534905 1000000000 407400289 1000000000 585588200 1000000000 864900531 1000000000 38976417 1000000000 38789996 1000000000 687180257 1000000000 788032175 1000000000 609910561 1000000000 681467459 1000000000 842050067 1000000000 683349536 1000000000 896143638 1000000000 67936137 1000000000 609577602 1000000000 227070833 1000000000 316500444 1000000000 535756745 1000000000 726849975 1000000000 375948187 1000000000 162038960 1000000000 313831612 1000000000 784928234 1000000000 471404479 1000000000 14694940 1000000000 336015985 1000000000 746780423 1000000000 683672760 1000000000 529472373 1000000000 814980061 1000000000 832171029 1000000000 689600836 1000000000 950931024 1000000000 307053707 1000000000 400103568 1000000000 265375148 1000000000 758849970 1000000000 580602900 1000000000 636304775 1000000000 527615836 1000000000 719614786 1000000000 363904430 1000000000 852458225 1000000000 71391023 1000000000 998186226 1000000000 486321917 1000000000 169134772 1000000000 904639048 1000000000 475707992 1000000000 243287213 1000000000 18677411 1000000000 88056351 1000000000 573280949 1000000000 518007912 1000000000 386672026 1000000000 16477878 1000000000 795239534 1000000000 935455606 1000000000 964183539 1000000000 198609897 1000000000 999375243 1000000000 435100539 1000000000 335190234 1000000000 753979687 1000000000 865054053 1000000000 595325891 1000000000 907663788 1000000000 939072291 1000000000 850915468 1000000000 595338912 1000000000 177561635 1000000000 526180484 1000000000 347063931 1000000000 562484489 1000000000 422441091 1000000000 524400670 1000000000 323318130 1000000000 115991270 1000000000 261614995 1000000000 607323552 1000000000 775109539 1000000000 31697924 1000000000 871327408 1000000000 149488668 1000000000 16504752 1000000000 35120422 1000000000 127298831 1000000000 587631133 1000000000 835093493 1000000000 382628707 1000000000 806537751 1000000000 31111681 1000000000 996871229 1000000000 612473388 1000000000 640658030 1000000000 758289397 1000000000 698839140 1000000000 412748665 1000000000 567080913 1000000000 734455337 1000000000 559569522 1000000000 300848434 1000000000 650223747 1000000000 388651911 1000000000 562252405 1000000000 236230469 1000000000 658075510 1000000000 541064655 1000000000 434967551 1000000000 225301344 1000000000 125653675 1000000000 4472629 1000000000 454805001 1000000000 155644688 1000000000 710031278 1000000000 377872320 1000000000 897520779 1000000000 194988829 1000000000 707508909 1000000000 297865646 1000000000 250583707 1000000000 776126041 1000000000 564762682 1000000000 782851807 1000000000 717788005 1000000000 937981301 1000000000 766071189 1000000000 311351521 1000000000 626073859 1000000000 549896649 1000000000 311966159 1000000000 933198971 1000000000 609933172 1000000000 397419831 1000000000 260734906 1000000000 888499798 1000000000 202994400 1000000000 289024513 1000000000 40004629 1000000000 435316599 1000000000 188880261 1000000000 420805723 1000000000 360683472 1000000000 588449939 1000000000 888645280 1000000000 797244072 1000000000 42983871 1000000000 559073556 1000000000 965841528 1000000000 11787010 1000000000 182007609 1000000000 924148709 1000000000 36995064 1000000000 877910008 1000000000 258317915 1000000000 492307046 1000000000 770707989 1000000000 666512177 1000000000 17440841 1000000000 679880316 1000000000 763496994 1000000000 376767239 1000000000 955583684 1000000000 30776462 1000000000 507970153 1000000000 27433773 1000000000 73197708 1000000000 941736547 1000000000 855271740 1000000000 583647032 1000000000 697462921 1000000000 705214154 1000000000 518185354 1000000000 236384021 1000000000 284471366 1000000000 198321689 1000000000 529482446 1000000000 509946653 1000000000 109482855 1000000000 274114456 1000000000 208623400 1000000000 221148901 1000000000 123244598 1000000000 457344735 1000000000 219804213 1000000000 821017108 1000000000 751583117 1000000000 247118416 1000000000 191458364 1000000000 49698271 1000000000 386171600 1000000000 190831472 1000000000 362718513 1000000000 457665150 1000000000 921712468 1000000000 991213958 1000000000 595206957 1000000000 912539740 1000000000 300457773 1000000000 494004196 1000000000 287388758 1000000000 693967274 1000000000 53998111 1000000000 991961303 1000000000 974474640 1000000000 780535100 1000000000 471184735 1000000000 280592244 1000000000 886172400 1000000000 143111277 1000000000 680870920 1000000000 979492102 1000000000 284202340 1000000000 298369600 1000000000 932257708 1000000000 736142050 1000000000 69853726 1000000000 667236309 1000000000 44877978 1000000000 387279853 1000000000 877827180 1000000000 142010312 1000000000 34627341 1000000000 67447834 1000000000 679488198 1000000000 770935641 1000000000 655315510 1000000000 776782034 1000000000 146015559 1000000000 629789383 1000000000 105659023 1000000000 748953497 1000000000 90208317 1000000000 574366352 1000000000 736488666 1000000000 284143386 1000000000 957246524 1000000000 652102259 1000000000 850776448 1000000000 927899574 1000000000 887308850 1000000000 949543759 1000000000 793512027 1000000000 595491771 1000000000 19976032 1000000000 459182165 1000000000 1736469 1000000000 655614669 1000000000 820341224 1000000000 901748850 1000000000 429602151 1000000000 499859938 1000000000 365325592 1000000000 997486719 1000000000 131731647 1000000000 309974504 1000000000 141536611 1000000000 343571127 1000000000 236965513 1000000000 457997654 1000000000 156897438 1000000000 898999448 1000000000 728748201 1000000000 719250161 1000000000 26733424 1000000000 901530565 1000000000 680982294 1000000000 266184534 1000000000 140603547 1000000000 667276024 1000000000 184279813 1000000000 622599919 1000000000 615636078 1000000000 318941269 1000000000 667309900 1000000000 477098192 1000000000 867916485 1000000000 220851721 1000000000 175852547 1000000000 189706182 1000000000 241748539 1000000000 488577704 1000000000 188868332 1000000000 870999692 1000000000 829768896 1000000000 553669260 1000000000 353135018 1000000000 38850670 1000000000 924487844 1000000000 702640193 1000000000 275044274 1000000000 724290655 1000000000 442431208 1000000000 427265728 1000000000 5705233 1000000000 59960065 1000000000 689210715 1000000000 927186680 1000000000 34910954 1000000000 816061231 1000000000 99599043 1000000000 449579241 1000000000 982931018 1000000000 960879551 1000000000 150409580 1000000000 553241385 1000000000 112855745 1000000000 352420637 1000000000 390188167 1000000000 192494493 1000000000 617885157 1000000000 71889624 1000000000 43908649 1000000000 998867880 1000000000 884393666 1000000000 12488580 1000000000 941149739 1000000000 600978736 1000000000 600722691 1000000000 601058216 1000000000 307870309 1000000000 137188290 1000000000 526289371 1000000000 363902439 1000000000 372129398 1000000000 480354940 1000000000 384900621 1000000000 94334590 1000000000 341909175 1000000000 894808798 1000000000 836315292 1000000000 263595526 1000000000 40363303 1000000000 751849186 1000000000 963374942 1000000000 857186784 1000000000 879703057 1000000000 352003640 1000000000 896009366 1000000000 244601113 1000000000 914459577 1000000000 479338137 1000000000 718088076 1000000000 644347378 1000000000 258592027 1000000000 136919630 1000000000 698676638 1000000000 988181716 1000000000 19238246 1000000000 394106005 1000000000 605216584 1000000000 41681552 1000000000 4647849 1000000000 488949473 1000000000 503915810 1000000000 316838870 1000000000 819823963 1000000000 28285054 1000000000 668442421 1000000000 978047663 1000000000 266104390 1000000000 10352805 1000000000 712541840 1000000000 20321426 1000000000 298076529 1000000000 958938016 1000000000 977354774 1000000000 507642279 1000000000 847094543 1000000000 634236348 1000000000 25225683 1000000000 28173725 1000000000 603607295 1000000000 423841997 1000000000 998015050 1000000000 538457676 1000000000 216626596 1000000000 690652225 1000000000 692724068 1000000000 661179699 1000000000 27222357 1000000000 948402557 1000000000 233206345 1000000000 26730402 1000000000 362309537 1000000000 119442229 1000000000 824003681 1000000000 909279570 1000000000 173249795 1000000000 474654822 1000000000 922272540 1000000000 621679268 1000000000 142082732 1000000000 382769745 1000000000 790068541 1000000000 791558232 1000000000 904623326 1000000000 957792359 1000000000 177911650 1000000000 206146764 1000000000 693755498 1000000000 319458772 1000000000 338515962 1000000000 846817424 1000000000 700247824 1000000000 867563782 1000000000 47794172 1000000000 636922886 1000000000 513464899 1000000000 248180831 1000000000 565311708 1000000000 477310499 1000000000 828002190 1000000000 645746401 1000000000 576325566 1000000000 305288837 1000000000 454175670 1000000000 546443250 1000000000 994338753 1000000000 213161471 1000000000 108520619 1000000000 759529202 1000000000 418105781 1000000000 26049065 1000000000 280946859 1000000000 337557509 1000000000 357433092 1000000000 973218244 1000000000 494912039 1000000000 995200078 1000000000 143033572 1000000000 852273195 1000000000 922791375 1000000000 933507662 1000000000 157418420 1000000000 14850900 1000000000 34426201 1000000000 349860745 1000000000 766406799 1000000000 212852240 1000000000 520000148 1000000000 774731146 1000000000 811978921 1000000000 643977809 1000000000 23116347 1000000000 474930928 1000000000 264333945 1000000000 190795438 1000000000 209401667 1000000000 982183687 1000000000 402407975 1000000000 759072722 1000000000 569364636 1000000000 813369462 1000000000 490654353 1000000000 465171583 1000000000 87327688 1000000000 497064057 1000000000 237746119 1000000000 816818053 1000000000 932402756 1000000000 917535980 1000000000 180358899 1000000000 315525801 1000000000 742423626 1000000000 433942596 1000000000 488328447 1000000000 3642710 1000000000 688825091 1000000000 418079379 1000000000 321616704 1000000000 92340449 1000000000 964874620 1000000000 112722321 1000000000 77374058 1000000000 222442313 1000000000 413538509 1000000000 414658286 1000000000 398195088 1000000000 93681379 1000000000 889910659 1000000000 628618231 1000000000 461192709 1000000000 105896368 1000000000 363101123 1000000000 845053382 1000000000 107324609 1000000000 861908345 1000000000 542819494 1000000000 629156150 1000000000 482568280 1000000000 244488758 1000000000 531543856 1000000000 11146852 1000000000 913836907 1000000000 270941095 1000000000 438689724 1000000000 74482687 1000000000 789134250 1000000000 628032486 1000000000 597573303 1000000000 358677484 1000000000 703645420 1000000000 837170443 1000000000 967668075 1000000000 605219802 1000000000 848914157 1000000000 104832968 1000000000 718329597 1000000000 214432246 1000000000 547000217 1000000000 616917533 1000000000 315463077 1000000000 695780546 1000000000 163526111 1000000000 55521635 1000000000 923517472 1000000000 771349066 1000000000 262969741 1000000000 358213283 1000000000 77823029 1000000000 981409633 1000000000 21250453 1000000000 810167879 1000000000 916019247 1000000000 985380093 1000000000 289716226 1000000000 22706136 1000000000 2541147 1000000000 642183194 1000000000 82486003 1000000000 12089155 1000000000 540830314 1000000000 504833032 1000000000 137423646 1000000000 287378913 1000000000 958129254 1000000000 975970441 1000000000 955084099 1000000000 917566699 1000000000 957570288 1000000000 831195329 1000000000 846967790 1000000000 185948596 1000000000 798321039 1000000000 481821267 1000000000 853646498 1000000000 921061774 1000000000 506945749 1000000000 936511804 1000000000 80868123 1000000000 581591624 1000000000 272323413 1000000000 7163319 1000000000 26760041 1000000000 708608966 1000000000 583014528 1000000000 488638962 1000000000 770511139 1000000000 198729807 1000000000 754714276 1000000000 169312710 1000000000 915978216 1000000000 957456684 1000000000 755939224 1000000000 97155713 1000000000 540064210 1000000000 771342441 1000000000 371855294 1000000000 216150577 1000000000 363998109 1000000000 155812691 1000000000 791843543 1000000000 939477925 1000000000 152600354 1000000000 729250295 1000000000 476717469 1000000000 821599608 1000000000 464635261 1000000000 466492908 1000000000 740178903 1000000000 62741776 1000000000 657862182 1000000000 112470066 1000000000 860673933 1000000000 306673394 1000000000 531052237 1000000000 327540618 1000000000 56702325 1000000000 811475534 1000000000 32596982 1000000000 128918233 1000000000 960454956 1000000000 21646413 1000000000 825077218 1000000000 497805933 1000000000 884815184 1000000000 518852984 1000000000 497811483 1000000000 128190200 1000000000 675039877 1000000000 673620468 1000000000 87232098 1000000000 259090272 1000000000 505453879 1000000000 989766034 1000000000 683693870 1000000000 154647474 1000000000 15077213 1000000000 637747056 1000000000 117158148 1000000000 889993216 1000000000 942714724 1000000000 987189008 1000000000 381437344 1000000000 992534013 1000000000 246176828 1000000000 199759728 1000000000 948008416 1000000000 970312918 1000000000 289359533 1000000000 849339928 1000000000 669112211 1000000000 280695726 1000000000 211686673 1000000000 488770517 1000000000 178682553 1000000000 903477143 1000000000 571764219 1000000000 425960906 1000000000 442404311 1000000000 623965477 1000000000 63951078 1000000000 943741769 1000000000 901307421 1000000000 560849180 1000000000 22140048 1000000000 71216683 1000000000 546429879 1000000000 216070872 1000000000 672096024 1000000000 165575876 1000000000 743675225 1000000000 249591213 1000000000 675426915 1000000000 674798179 1000000000 76756226 1000000000 301205548 1000000000 237064953 1000000000 638546185 1000000000 699718911 1000000000 56183943 1000000000 36647205 1000000000 330026643 1000000000 930587595 1000000000 720054072 1000000000 803542327 1000000000 47055299 1000000000 139535870 1000000000 104730374 1000000000 805130878 1000000000 828379551 1000000000 28422716 1000000000 274748089 1000000000 447295137 1000000000 960214843 1000000000 539137939 1000000000 708476437 1000000000 503244489 1000000000 956630925 1000000000 714737415 1000000000 781450577 1000000000 580339020 1000000000 612820699 1000000000 995799048 1000000000 374119287 1000000000 356412381 1000000000 681357000 1000000000 245186102 1000000000 540664827 1000000000 363774934 1000000000 733632199 1000000000 317322849 1000000000 164124335 1000000000 31029568 1000000000 23119563 1000000000 72804180 1000000000 679605380 1000000000 62743150 1000000000 207708236 1000000000 113116504 1000000000 884194892 1000000000 678834778 1000000000 811647011 1000000000 623866177 1000000000 849738289 1000000000 35634440 1000000000 349568701 1000000000 520204383 1000000000 906690787 1000000000 11868561 1000000000 484711611 1000000000 86530945 1000000000 837107719 1000000000 48594708 1000000000 400106852 1000000000 12006323 1000000000 530388292 1000000000 709315011 1000000000 92821796 1000000000 781629509 1000000000 3987898 1000000000 395324060 1000000000 711068084 1000000000 676051545 1000000000 966347363 1000000000 614481804 1000000000 888487208 1000000000 37301837 1000000000 802178885 1000000000 946513110 1000000000 681831026 1000000000 283799710 1000000000 26011117 1000000000 269517415 1000000000 60976270 1000000000 404761884 1000000000 50799653 1000000000 581538665 1000000000 956050511 1000000000 734257281 1000000000 292215215 1000000000 13152133 1000000000 606413261 1000000000 136191075 1000000000 935351575 1000000000 5881152 1000000000 560713288 1000000000 276597071 1000000000 472089492 1000000000 752422017 1000000000 21300683 1000000000 579646901 1000000000 182121157 1000000000 31400007 1000000000 292141282 1000000000 251395232 1000000000 648631769 1000000000 149160986 1000000000 688591133 1000000000 747485692 1000000000 635631693 1000000000 25177258 1000000000 436969586 1000000000 69987565 1000000000 367950242 1000000000 792203261 1000000000 337365876 1000000000 124500400 1000000000 823425808 1000000000 948969804 1000000000 859533663 1000000000 486924083 1000000000 177754872 1000000000 720868109 1000000000 518388843 1000000000 660084090 1000000000 994727582 1000000000 671735111 1000000000 382631777 1000000000 54946712 1000000000 114400697 1000000000 782094468 1000000000 460800118 1000000000 266287346 1000000000 161130288 1000000000 21977907 1000000000 638242759 1000000000 951904312 1000000000 659971309 1000000000 414127354 1000000000 251113097 1000000000 996972172 1000000000 321874175 1000000000 56830751 1000000000 467572412 1000000000 41578996 1000000000 549568259 1000000000 403544071 1000000000 141051405 1000000000 252822130 1000000000 634879728 1000000000 314352415 1000000000 265278600 1000000000 244324824 1000000000 435110511 1000000000 1117865 1000000000 36859858 1000000000 1906688 1000000000 915437155 1000000000 388155259 1000000000 83355020 1000000000 952614981 1000000000 538940717 1000000000 747028809 1000000000 296997565 1000000000 626440889 1000000000 243916644 1000000000 359550936 1000000000 523023056 1000000000 232791405 1000000000 285179572 1000000000 527004723 1000000000 20744578 1000000000 449615026 1000000000 847090031 1000000000 951311633 1000000000 943023053 1000000000 587632422 1000000000 33539226 1000000000 959680390 1000000000 329794637 1000000000 948795933 1000000000 479173963 1000000000 975197690 1000000000 402629057 1000000000 801299784 1000000000 836975512 1000000000 255262502 1000000000 32148590 1000000000 722063686 1000000000 804752287 1000000000 280504840 1000000000 548883825 1000000000 177929165 1000000000 60947852 1000000000 813866265 1000000000 127964428 1000000000 852875730 1000000000 73683845 1000000000 451142066 1000000000 838143628 1000000000 95968626 1000000000 203255302 1000000000 320638460 1000000000 31752050 1000000000 846500342 1000000000 761443140 1000000000 630373128 1000000000 948592908 1000000000 236304427 1000000000 669695889 1000000000 328681064 1000000000 141863524 1000000000 705251533 1000000000 215909722 1000000000 351867840 1000000000 685004981 1000000000 89613092 1000000000 327742919 1000000000 196874473 1000000000 762848288 1000000000 804567175 1000000000 49052803 1000000000 120580796 1000000000 311133760 1000000000 927540726 1000000000 335884150 1000000000 382588309 1000000000 135609563 1000000000 441254112 1000000000 652664753 1000000000 300031505 1000000000 257128828 1000000000 643234821 1000000000 609834327 1000000000 36666619 1000000000 153866110 1000000000 336311446 1000000000 122103512 1000000000 749750270 1000000000 642862177 1000000000 15838488 1000000000 593435250 1000000000 853314389 1000000000 963414210 1000000000 254893805 1000000000 72827087 1000000000 826341826 1000000000 145566642 1000000000 867198068 1000000000 25445279 1000000000 69365457 1000000000 739284404 1000000000 54257252 1000000000 644180048 1000000000 78409349 1000000000 705884370 1000000000 21674752 1000000000 24576496 1000000000 917425564 1000000000 841522976 1000000000 541540544 1000000000 11878168 1000000000 308571225 1000000000 318296916 1000000000 107240696 1000000000 379631811 1000000000 410612181 1000000000 373071103 1000000000 179838966 1000000000 7861569 1000000000 418459504 1000000000 746880171 1000000000 60228716 1000000000 688887982 1000000000 53547392 1000000000 434561032 1000000000 576996818 1000000000 378790769 1000000000 270121708 1000000000 322629016 1000000000 492343589 1000000000 246154537 1000000000 218196141 1000000000 538549357 1000000000 123733904 1000000000 639204673 1000000000 985351348 1000000000 568562200 1000000000 465820755 1000000000 8045836 1000000000 483096152 1000000000 479487933 1000000000 561981510 1000000000 789693616 1000000000 964888001 1000000000 39203588 1000000000 779004656 1000000000 419506686 1000000000 900387701 1000000000 61964951 1000000000 392179980 1000000000 648594896 1000000000 76824462 1000000000 543866943 1000000000 962380140 1000000000 975540545 1000000000 16236818 1000000000 283947227 1000000000 231730353 1000000000 930568496 1000000000 717499020 1000000000 544491739 1000000000 495223155 1000000000 26464322 1000000000 71400534 1000000000 206384628 1000000000 269583766 1000000000 903613259 1000000000 693498637 1000000000 603730476 1000000000 59037668 1000000000 301330268 1000000000 720917733 1000000000 335264987 1000000000 58547433 1000000000 536484048 1000000000 101370231 1000000000 846894120 1000000000 929823087 1000000000 888865277 1000000000 645597097 1000000000 194126953 1000000000 31469156 1000000000 233569099 1000000000 636054719 1000000000 427841780 1000000000 37024199 1000000000 884858898 1000000000 596310619 1000000000 259504735 1000000000 636471477 1000000000 403393607 1000000000 104184057 1000000000 376828718 1000000000 477996262 1000000000 780768367 1000000000 810042537 1000000000 825606139 1000000000 971221552 1000000000 122578742 1000000000 39039509 1000000000 427100365 1000000000 272590178 1000000000 679291541 1000000000 982265586 1000000000 399132976 1000000000 710838301 1000000000 401358312 1000000000 322628494 1000000000 228247951 1000000000 788133635 1000000000 336287484 1000000000 173813508 1000000000 188974617 1000000000 249189470 1000000000 146112142 1000000000 875473197 1000000000 673510202 1000000000 849211179 1000000000 461138310 1000000000 62213296 1000000000 490955166 1000000000 935377902 1000000000 763627791 1000000000 828248784 1000000000 124638228 1000000000 539436766 1000000000 884374619 1000000000 35277964 1000000000 761584593 1000000000 726634227 1000000000 314389442 1000000000 20320285 1000000000 991507311 1000000000 312936164 1000000000 119159041 1000000000 639109233 1000000000 792978438 1000000000 347910917 1000000000 448090858 1000000000 514088976 1000000000 190171119 1000000000 75586279 1000000000 136470356 1000000000 830823260 1000000000 450419561 1000000000 264187476 1000000000 778405216 1000000000 565917791 1000000000 342350542 1000000000 906664950 1000000000 297230875 1000000000 312576244 1000000000 663450538 1000000000 712029261 1000000000 865360306 1000000000 757437911 1000000000 579422589 1000000000 721769578 1000000000 592152949 1000000000 317819897 1000000000 899968177 1000000000 711828704 1000000000 843655650 1000000000 712605946 1000000000 679088032 1000000000 318537743 1000000000 414317669 1000000000 29332630 1000000000 653963028 1000000000 685813734 1000000000 725084987 1000000000 675496617 1000000000 662504487 1000000000 506786268 1000000000 228096793 1000000000 5271584 1000000000 939461479 1000000000 552338009 1000000000 972512540 1000000000 749453231 1000000000 458782992 1000000000 33256225 1000000000 414487773 1000000000 610809266 1000000000 668510145 1000000000 710290069 1000000000 504370535 1000000000 679545143 1000000000 676006825 1000000000 765197197 1000000000 120745043 1000000000 786242933 1000000000 597252001 1000000000 988454420 1000000000 42442689 1000000000 769932034 1000000000 240782633 1000000000 240196565 1000000000 192713205 1000000000 99038466 1000000000 785459632 1000000000 718692300 1000000000 914495104 1000000000 819853364 1000000000 5446802 1000000000 279263210 1000000000 230654344 1000000000 156098969 1000000000 726804804 1000000000 20635412 1000000000 846272838 1000000000 777040840 1000000000 247706438 1000000000 379180813 1000000000 362594360 1000000000 635344462 1000000000 897425348 1000000000 702565396 1000000000 950972333 1000000000 124728358 1000000000 414451317 1000000000 703559225 1000000000 496115142 1000000000 714408303 1000000000 99519289 1000000000 496517229 1000000000 921323679 1000000000 218880357 1000000000 601779449 1000000000 457286400 1000000000 513826041 1000000000 922064417 1000000000 694251103 1000000000 669470293 1000000000 13005019 1000000000 943181335 1000000000 440576155 1000000000 911725442 1000000000 111440438 1000000000 395721885 1000000000 123429247 1000000000 394608562 1000000000 415839562 1000000000 488604517 1000000000 166399743 1000000000 293827822 1000000000 629682477 1000000000 88498326 1000000000 784263147 1000000000 776317126 1000000000 286190154 1000000000 282733311 1000000000 374674277 1000000000 489547160 1000000000 201683680 1000000000 191578259 1000000000 94621576 1000000000 320379289 1000000000 519307481 1000000000 29817710 1000000000 4171450 1000000000 697508048 1000000000 285624146 1000000000 405728742 1000000000 943014166 1000000000 634712579 1000000000 518752799 1000000000 239107642 1000000000 628080794 1000000000 310950275 1000000000 267790263 1000000000 910312761 1000000000 482438181 1000000000 29097151 1000000000 114962674 1000000000 248384224 1000000000 333818003 1000000000 332268764 1000000000 354437763 1000000000 644622407 1000000000 712202410 1000000000 96180176 1000000000 868418192 1000000000 14050918 1000000000 80827590 1000000000 85487764 1000000000 596927330 1000000000 343848379 1000000000 102862850 1000000000 504202643 1000000000 659708545 1000000000 189278330 1000000000 647877034 1000000000 458958077 1000000000 788769060 1000000000 646703791 1000000000 761700780 1000000000 799120286 1000000000 810767187 1000000000 655110444 1000000000 68184027 1000000000 857866835 1000000000 296800418 1000000000 916826592 1000000000 971291193 1000000000 216764876 1000000000 434480962 1000000000 708082797 1000000000 254901469 1000000000 153132226 1000000000 43693866 1000000000 900341826 1000000000 616152353 1000000000 644397098 1000000000 977533032 1000000000 100751694 1000000000 834273565 1000000000 999425990 1000000000 443881562 1000000000 68269082 1000000000 213869969 1000000000 76150825 1000000000 40993126 1000000000 921842180 1000000000 9408562 1000000000 63780470 1000000000 591561014 1000000000 853174074 1000000000 773356549 1000000000 477683398 1000000000 298434909 1000000000 105127493 1000000000 177590091 1000000000 237332936 1000000000 173613542 1000000000 453618186 1000000000 506891852 1000000000 819822011 1000000000 652679990 1000000000 732458364 1000000000 591780109 1000000000 510409365 1000000000 626971312 1000000000 917623016 1000000000 720013313 1000000000 585748326 1000000000 902786485 1000000000 341871270 1000000000 164285665 1000000000 31027954 1000000000 954491823 1000000000 640163579 1000000000 185377455 1000000000 469779573 1000000000 887790885 1000000000 478155345 1000000000 289641877 1000000000 738714715 1000000000 29039540 1000000000 364888996 1000000000 624460417 1000000000 956105599 1000000000 563840627 1000000000 744999260 1000000000 701894133 1000000000 717162654 1000000000 694681875 1000000000 400959274 1000000000 457443063 1000000000 229562549 1000000000 515145109 1000000000 570990483 1000000000 824336529 1000000000 294112395 1000000000 49984922 1000000000 267105588 1000000000 741727940 1000000000 950563705 1000000000 38618616 1000000000 6675377 1000000000 19136701 1000000000 318999876 1000000000 962117679 1000000000 947259680 1000000000 441409967 1000000000 570298759 1000000000 685563914 1000000000 393600046 1000000000 511062983 1000000000 592869933 1000000000 440382403 1000000000 492105750 1000000000 869192291 1000000000 590131604 1000000000 657456971 1000000000 545594745 1000000000 69639392 1000000000 884687191 1000000000 45511948 1000000000 563354184 1000000000 71026248 1000000000 750443377 1000000000 877466999 1000000000 645231967 1000000000 49938863 1000000000 81196246 1000000000 889838306 1000000000 743740953 1000000000 167928145 1000000000 359504608 1000000000 483699941 1000000000 373728526 1000000000 937152696 1000000000 986950092 1000000000 404576647 1000000000 992218835 1000000000 345959061 1000000000 25975443 1000000000 642173399 1000000000 7542521 1000000000 372487238 1000000000 891741074 1000000000 54204709 1000000000 108484974 1000000000 18839413 1000000000 11552310 1000000000 362392315 1000000000 986840270 1000000000 589055754 1000000000 143317118 1000000000 860430610 1000000000 467174465 1000000000 169070727 1000000000 844491756 1000000000 670131468 1000000000 516105636 1000000000 565950609 1000000000 749042467 1000000000 14880456 1000000000 14303703 1000000000 703832638 1000000000 475162736 1000000000 280570264 1000000000 918898369 1000000000 957492742 1000000000 622973475 1000000000 276308501 1000000000 18566327 1000000000 63925068 1000000000 740633076 1000000000 215518992 1000000000 559473467 1000000000 145694941 1000000000 768830750 1000000000 316538624 1000000000 430849288 1000000000 780638784 1000000000 190913032 1000000000 27799403 1000000000 819583480 1000000000 687864365 1000000000 402978560 1000000000 839087591 1000000000 624040656 1000000000 249058964 1000000000 469484701 1000000000 513466146 1000000000 939498668 1000000000 996339653 1000000000 571767458 1000000000 890489970 1000000000 811781378 1000000000 433554191 1000000000 77487160 1000000000 360896977 1000000000 738610704 1000000000 939424684 1000000000 756214956 1000000000 260212965 1000000000 895718437 1000000000 194107480 1000000000 282960175 1000000000 61399383 1000000000 4036482 1000000000 502491618 1000000000 69962645 1000000000 19775743 1000000000 512051440 1000000000 303115131 1000000000 637824682 1000000000 12562859 1000000000 436254951 1000000000 37925498 1000000000 957562467 1000000000 711185034 1000000000 183339867 1000000000 799704050 1000000000 9691613 1000000000 135442322 1000000000 34576864 1000000000 43350222 1000000000 362747849 1000000000 750730265 1000000000 356033618 1000000000 2683968 1000000000 57541924 1000000000 867258040 1000000000 317177593 1000000000 315208597 1000000000 416386984 1000000000 323552497 1000000000 968998060 1000000000 746188544 1000000000 633715076 1000000000 452111901 1000000000 923427471 1000000000 357497295 1000000000 851762344 1000000000 48601571 1000000000 289479790 1000000000 750049758 1000000000 781361822 1000000000 859200417 1000000000 228647637 1000000000 980391595 1000000000 426224971 1000000000 546570411 1000000000 627209966 1000000000 721374487 1000000000 43644682 1000000000 123146863 1000000000 562329120 1000000000 945997078 1000000000 182781138 1000000000 357938177 1000000000 6746470 1000000000 4493966 1000000000 513903749 1000000000 422485088 1000000000 669973319 1000000000 624571903 1000000000 924203579 1000000000 925473150 1000000000 523466693 1000000000 139065724 1000000000 468199146 1000000000 263329790 1000000000 745198711 1000000000 561684213 1000000000 857914535 1000000000 775464321 1000000000 30390755 1000000000 474159433 1000000000 896316478 1000000000 621365728 1000000000 202307635 1000000000 763453564 1000000000 14931495 1000000000 13242169 1000000000 877097886 1000000000 490910022 1000000000 266082228 1000000000 656405893 1000000000 46465355 1000000000 700458575 1000000000 108997165 1000000000 330047744 1000000000 40704377 1000000000 346608887 1000000000 123275811 1000000000 8200761 1000000000 599957035 1000000000 152004479 1000000000 328141518 1000000000 491075189 1000000000 40033802 1000000000 796762199 1000000000 713080497 1000000000 592034851 1000000000 777748425 1000000000 339104053 1000000000 642481393 1000000000 685730426 1000000000 373628949 1000000000 269114060 1000000000 606063896 1000000000 253342518 1000000000 758027705 1000000000 355266383 1000000000 300457219 1000000000 866442650 1000000000 797052217 1000000000 998572495 1000000000 701393693 1000000000 782229316 1000000000 873995668 1000000000 335468155 1000000000 503850154 1000000000 590981889 1000000000 213782254 1000000000 19148313 1000000000 197903801 1000000000 412614706 1000000000 745548660 1000000000 708013765 1000000000 859121832 1000000000 871293112 1000000000 864967226 1000000000 91637488 1000000000 649198895 1000000000 539338346 1000000000 944119584 1000000000 33699173 1000000000 860725389 1000000000 72155754 1000000000 293373815 1000000000 906067767 1000000000 44595878 1000000000 205089037 1000000000 734719594 1000000000 468297663 1000000000 969487201 1000000000 574003593 1000000000 451148103 1000000000 844768022 1000000000 664896509 1000000000 841531744 1000000000 405368662 1000000000 985421803 1000000000 533504668 1000000000 216633234 1000000000 717806343 1000000000 526420162 1000000000 163760801 1000000000 32600675 1000000000 389966000 1000000000 523533782 1000000000 392533607 1000000000 344724125 1000000000 477904108 1000000000 19604001 1000000000 368157232 1000000000 325119847 1000000000 597426060 1000000000 226706626 1000000000 752014885 1000000000 763509397 1000000000 305485683 1000000000 533361770 1000000000 727262897 1000000000 360291707 1000000000 851688677 1000000000 640503281 1000000000 10879661 1000000000 958648179 1000000000 192442607 1000000000 238134154 1000000000 3081112 1000000000 725287574 1000000000 147816816 1000000000 759805420 1000000000 340866077 1000000000 537682806 1000000000 64813178 1000000000 954973232 1000000000 37340857 1000000000 25974886 1000000000 614323309 1000000000 12743793 1000000000 970680747 1000000000 335795994 1000000000 541072740 1000000000 26604286 1000000000 294952094 1000000000 130722950 1000000000 478026979 1000000000 93859737 1000000000 891499589 1000000000 719477108 1000000000 667063812 1000000000 753218871 1000000000 16116631 1000000000 26357423 1000000000 360102997 1000000000 815600229 1000000000 951532296 1000000000 178681438 1000000000 99541926 1000000000 957323528 1000000000 225638013 1000000000 519504687 1000000000 890988598 1000000000 317874919 1000000000 167675258 1000000000 414532425 1000000000 812440271 1000000000 307002824 1000000000 712516501 1000000000 148915533 1000000000 967917723 1000000000 24459805 1000000000 545776226 1000000000 379324607 1000000000 6703563 1000000000 80742804 1000000000 498962300 1000000000 564987361 1000000000 26291522 1000000000 961668174 1000000000 540715955 1000000000 408834621 1000000000 842179160 1000000000 366612155 1000000000 908229710 1000000000 509492629 1000000000 959693021 1000000000 88999689 1000000000 735079646 1000000000 372839604 1000000000 370609646 1000000000 566541790 1000000000 204508822 1000000000 954327034 1000000000 93499094 1000000000 840473119 1000000000 103995700 1000000000 35968648 1000000000 572720083 1000000000 181905625 1000000000 628377032 1000000000 897018085 1000000000 168430346 1000000000 123388249 1000000000 773211353 1000000000 297429792 1000000000 369822742 1000000000 792724968 1000000000 530030479 1000000000 230316034 1000000000 869835575 1000000000 590044402 1000000000 3437205 1000000000 186699402 1000000000 697026297 1000000000 603623761 1000000000 125593417 1000000000 497544781 1000000000 982692252 1000000000 974585798 1000000000 91782600 1000000000 686843924 1000000000 182677355 1000000000 651553775 1000000000 13325000 1000000000 740119245 1000000000 35097201 1000000000 714103408 1000000000 63524547 1000000000 755189583 1000000000 978796619 1000000000 70575310 1000000000 121341403 1000000000 533948400 1000000000 401976702 1000000000 104933711 1000000000 217847848 1000000000 9782187 1000000000 908052648 1000000000 389363740 1000000000 997234019 1000000000 355516257 1000000000 190626354 1000000000 299144465 1000000000 882170784 1000000000 819113792 1000000000 98090642 1000000000 133109849 1000000000 593626599 1000000000 104847906 1000000000 820522161 1000000000 954360111 1000000000 137535693 1000000000 879813653 1000000000 537170696 1000000000 867968723 1000000000 730574441 1000000000 772905194 1000000000 980618558 1000000000 739306260 1000000000 18000698 1000000000 237533176 1000000000 221707216 1000000000 463735646 1000000000 702375297 1000000000 748285175 1000000000 758980573 1000000000 579674306 1000000000 84790477 1000000000 540601295 1000000000 217302437 1000000000 557868753 1000000000 401488522 1000000000 997414263 1000000000 449215585 1000000000 112770632 1000000000 698479140 1000000000 572361474 1000000000 142792430 1000000000 711229410 1000000000 879155933 1000000000 760763385 1000000000 521300087 1000000000 871205042 1000000000 532431143 1000000000 946593935 1000000000 855403602 1000000000 26712222 1000000000 78465480 1000000000 12484479 1000000000 334755930 1000000000 64503419 1000000000 754870290 1000000000 904237054 1000000000 375617792 1000000000 466784472 1000000000 74744360 1000000000 31128318 1000000000 202515020 1000000000 460743043 1000000000 90471600 1000000000 812249384 1000000000 75682380 1000000000 788510046 1000000000 574676078 1000000000 793821734 1000000000 736899966 1000000000 740512375 1000000000 671433924 1000000000 325719199 1000000000 872694732 1000000000 180623977 1000000000 481548993 1000000000 480634247 1000000000 616158873 1000000000 553926453 1000000000 343648019 1000000000 398892244 1000000000 53408247 1000000000 967605730 1000000000 54166149 1000000000 489035254 1000000000 692735328 1000000000 891662484 1000000000 353664049 1000000000 40960973 1000000000 883720346 1000000000 608349929 1000000000 597229780 1000000000 621835368 1000000000 794160616 1000000000 563522237 1000000000 385317267 1000000000 979586680 1000000000 345805534 1000000000 666360499 1000000000 296135072 1000000000 620544333 1000000000 95279955 1000000000 48104541 1000000000 491977176 1000000000 18536863 1000000000 36644613 1000000000 188142639 1000000000 35371047 1000000000 505066678 1000000000 444285259 1000000000 545211750 1000000000 85871665 1000000000 407161867 1000000000 240732394 1000000000 878636534 1000000000 534752607 1000000000 898591573 1000000000 34980818 1000000000 505744898 1000000000 81436254 1000000000 136929360 1000000000 639527488 1000000000 671171611 1000000000 61744733 1000000000 252863399 1000000000 19351216 1000000000 828018465 1000000000 21796704 1000000000 129628428 1000000000 685364543 1000000000 412439143 1000000000 554613124 1000000000 293719665 1000000000 665326271 1000000000 386055547 1000000000 481846695 1000000000 832843406 1000000000 993640655 1000000000 364206136 1000000000 436050284 1000000000 913660269 1000000000 730865175 1000000000 230985396 1000000000 805413462 1000000000 48128236 1000000000 509695116 1000000000 157412125 1000000000 131190247 1000000000 549562459 1000000000 274038248 1000000000 292282206 1000000000 397715566 1000000000 828519604 1000000000 568231853 1000000000 574338442 1000000000 571348346 1000000000 169401914 1000000000 166897482 1000000000 213929480 1000000000 323656438 1000000000 491439801 1000000000 228236726 1000000000 40845651 1000000000 949648677 1000000000 333136756 1000000000 102155089 1000000000 931943944 1000000000 718685847 1000000000 359815462 1000000000 50468356 1000000000 13199680 1000000000 327349405 1000000000 163895121 1000000000 353681206 1000000000 383130345 1000000000 996140479 1000000000 599913145 1000000000 300073564 1000000000 22158320 1000000000 861741550 1000000000 181956119 1000000000 236389821 1000000000 230740801 1000000000 758975992 1000000000 416800470 1000000000 259623326 1000000000 913311253 1000000000 416860190 1000000000 437046306 1000000000 646577257 1000000000 15117813 1000000000 402583544 1000000000 799847985 1000000000 840229457 1000000000 634090187 1000000000 774252333 1000000000 510180221 1000000000 379188265 1000000000 58958168 1000000000 695848767 1000000000 128951206 1000000000 190966197 1000000000 604951567 1000000000 197662962 1000000000 846158796 1000000000 874290811 1000000000 443677726 1000000000 629568586 1000000000 401384759 1000000000 314336109 1000000000 48529744 1000000000 540765354 1000000000 72398736 1000000000 552199161 1000000000 56339080 1000000000 357884496 1000000000 86561905 1000000000 969119373 1000000000 559602149 1000000000 24428629 1000000000 364127006 1000000000 41435722 1000000000 986565463 1000000000 460026024 1000000000 455015997 1000000000 31027462 1000000000 166271004 1000000000 47362972 1000000000 41137595 1000000000 276665939 1000000000 573794728 1000000000 961068922 1000000000 171030192 1000000000 401553745 1000000000 570846134 1000000000 508811276 1000000000 353374243 1000000000 981135183 1000000000 464119673 1000000000 378489017 1000000000 543269042 1000000000 393356603 1000000000 640227661 1000000000 536579873 1000000000 938937419 1000000000 121282997 1000000000 980259595 1000000000 350908969 1000000000 257715847 1000000000 110881069 1000000000 378474759 1000000000 965329878 1000000000 136366183 1000000000 16256888 1000000000 10287045 1000000000 669774890 1000000000 687242914 1000000000 550000549 1000000000 628188269 1000000000 611968439 1000000000 265327113 1000000000 239137888 1000000000 148137435 1000000000 31274645 1000000000 481568526 1000000000 359814951 1000000000 748166177 1000000000 678798835 1000000000 944048192 1000000000 136393309 1000000000 707773278 1000000000 12520331 1000000000 787426812 1000000000 630812133 1000000000 380286550 1000000000 39008160 1000000000 286890725 1000000000 471766619 1000000000 227636167 1000000000 800189961 1000000000 322799487 1000000000 339871900 1000000000 634250891 1000000000 25146237 1000000000 13209663 1000000000 686698209 1000000000 904156550 1000000000 604316955 1000000000 401534230 1000000000 358308611 1000000000 392594421 1000000000 905273680 1000000000 956919162 1000000000 983593654 1000000000 920989563 1000000000 833334337 1000000000 471911565 1000000000 160126784 1000000000 394461916 1000000000 565874373 1000000000 830091005 1000000000 37136970 1000000000 528466684 1000000000 7169322 1000000000 752875891 1000000000 527216147 1000000000 85551290 1000000000 787222310 1000000000 756204085 1000000000 493516094 1000000000 60571221 1000000000 175750495 1000000000 748337936 1000000000 680030208 1000000000 39735972 1000000000 387204561 1000000000 109367295 1000000000 541085394 1000000000 117520076 1000000000 262314047 1000000000 500059988 1000000000 210681341 1000000000 764984574 1000000000 554329703 1000000000 74497167 1000000000 573612281 1000000000 477222323 1000000000 138738854 1000000000 829920628 1000000000 75088109 1000000000 782176001 1000000000 447841672 1000000000 980736708 1000000000 320137925 1000000000 68734340 1000000000 213258924 1000000000 334177980 1000000000 589152654 1000000000 323603852 1000000000 982724198 1000000000 296629478 1000000000 553160969 1000000000 430330215 1000000000 650976387 1000000000 454453701 1000000000 276986879 1000000000 851081608 1000000000 574218164 1000000000 103200352 1000000000 611661915 1000000000 9043542 1000000000 875975600 1000000000 909468690 1000000000 80445989 1000000000 255001781 1000000000 761506715 1000000000 700108457 1000000000 592892223 1000000000 652413351 1000000000 689294872 1000000000 360226543 1000000000 994788605 1000000000 916024704 1000000000 593220231 1000000000 16563411 1000000000 50566452 1000000000 507796841 1000000000 364602520 1000000000 739591950 1000000000 743822581 1000000000 585490328 1000000000 305217372 1000000000 517023556 1000000000 106077419 1000000000 858048150 1000000000 204463019 1000000000 498429062 1000000000 688360111 1000000000 194756259 1000000000 404188677 1000000000 914873716 1000000000 806901554 1000000000 279610527 1000000000 195808163 1000000000 868187898 1000000000 461536046 1000000000 885077879 1000000000 801484551 1000000000 633706476 1000000000 322988259 1000000000 7962526 1000000000 728444362 1000000000 861424203 1000000000 286340774 1000000000 521261926 1000000000 384929349 1000000000 351355577 1000000000 661964333 1000000000 512154358 1000000000 3935256 1000000000 17994836 1000000000 973287474 1000000000 55808203 1000000000 216140166 1000000000 705380400 1000000000 726922916 1000000000 408223657 1000000000 2153631 1000000000 10584668 1000000000 794913163 1000000000 82970036 1000000000 517039307 1000000000 238983068 1000000000 198008170 1000000000 9453014 1000000000 928549995 1000000000 542661048 1000000000 988089895 1000000000 146566430 1000000000 1147065 1000000000 422945660 1000000000 817873578 1000000000 62006671 1000000000 447322930 1000000000 99971573 1000000000 15726226 1000000000 441745479 1000000000 573809751 1000000000 85879876 1000000000 863733174 1000000000 310790211 1000000000 737993250 1000000000 205902749 1000000000 801257643 1000000000 660172884 1000000000 245373549 1000000000 508995826 1000000000 877744871 1000000000 478158006 1000000000 522223103 1000000000 681931835 1000000000 167594719 1000000000 213946243 1000000000 857066722 1000000000 610249857 1000000000 431001511 1000000000 161252366 1000000000 659727705 1000000000 234576809 1000000000 365055316 1000000000 167959958 1000000000 501476103 1000000000 794713562 1000000000 336693155 1000000000 542513260 1000000000 363962895 1000000000 368085290 1000000000 535953726 1000000000 144216172 1000000000 911610097 1000000000 858678356 1000000000 523819777 1000000000 219801740 1000000000 111015367 1000000000 537081321 1000000000 881108891 1000000000 578478261 1000000000 455762369 1000000000 66736753 1000000000 248442639 1000000000 438187591 1000000000 971762059 1000000000 32717349 1000000000 433279758 1000000000 281029397 1000000000 358295011 1000000000 242955333 1000000000 233210537 1000000000 345005681 1000000000 765040376 1000000000 661497634 1000000000 19606187 1000000000 950954349 1000000000 826116525 1000000000 570483979 1000000000 13578674 1000000000 460557049 1000000000 521875433 1000000000 752352675 1000000000 198514604 1000000000 931089518 1000000000 397527569 1000000000 14364534 1000000000 711181594 1000000000 383188006 1000000000 926332987 1000000000 383204575 1000000000 524863464 1000000000 489950471 1000000000 197991645 1000000000 371510908 1000000000 77164525 1000000000 259684547 1000000000 897666418 1000000000 456642321 1000000000 974131304 1000000000 933856237 1000000000 588790666 1000000000 837487601 1000000000 959416504 1000000000 187884022 1000000000 5223503 1000000000 54071346 1000000000 737946102 1000000000 779773200 1000000000 684941638 1000000000 909515122 1000000000 126512711 1000000000 404543589 1000000000 5056500 1000000000 233679625 1000000000 264330182 1000000000 117633498 1000000000 671023668 1000000000 782582609 1000000000 24478150 1000000000 497706168 1000000000 585976374 1000000000 370045687 1000000000 149531751 1000000000 694127831 1000000000 131649905 1000000000 278406420 1000000000 706030543 1000000000 514511557 1000000000 25895296 1000000000 924336777 1000000000 524224023 1000000000 815432215 1000000000 923393228 1000000000 521321191 1000000000 256043480 1000000000 4917652 1000000000 934497929 1000000000 22735831 1000000000 201946808 1000000000 242596378 1000000000 436568780 1000000000 226714727 1000000000 10296877 1000000000 675932327 1000000000 12104443 1000000000 343830340 1000000000 170625670 1000000000 591550981 1000000000 428320223 1000000000 105349409 1000000000 558939753 1000000000 122280748 1000000000 81023400 1000000000 970960095 1000000000 18960721 1000000000 735274015 1000000000 176911560 1000000000 623364287 1000000000 344143955 1000000000 1726098 1000000000 276894110 1000000000 318952268 1000000000 515104374 1000000000 449944595 1000000000 919088192 1000000000 398005908 1000000000 739437927 1000000000 833521338 1000000000 43353059 1000000000 684669778 1000000000 718094220 1000000000 139264011 1000000000 323358395 1000000000 605745993 1000000000 409115400 1000000000 696360919 1000000000 38255351 1000000000 57718620 1000000000 41249814 1000000000 20646181 1000000000 374671792 1000000000 369518800 1000000000 984957528 1000000000 181382453 1000000000 285888259 1000000000 184032676 1000000000 232714964 1000000000 136868576 1000000000 39867569 1000000000 517949313 1000000000 447773 1000000000 330609010 1000000000 859780809 1000000000 939619731 1000000000 474462821 1000000000 670822730 1000000000 941794225 1000000000 813597084 1000000000 368734179 1000000000 781553406 1000000000 938954332 1000000000 359090571 1000000000 121730677 1000000000 368650469 1000000000 248730859 1000000000 147780101 1000000000 162094959 1000000000 5478220 1000000000 637755410 1000000000 633917846 1000000000 804313950 1000000000 318887300 1000000000 263746405 1000000000 302737489 1000000000 118240272 1000000000 732853287 1000000000 23508984 1000000000 489685871 1000000000 411959223 1000000000 755877167 1000000000 594942654 1000000000 307008307 1000000000 928706856 1000000000 533077212 1000000000 687347146 1000000000 125293146 1000000000 447955689 1000000000 733549954 1000000000 892949052 1000000000 327446214 1000000000 499272073 1000000000 943644149 1000000000 942817948 1000000000 456500439 1000000000 39201752 1000000000 915132803 1000000000 950965870 1000000000 505109871 1000000000 107963533 1000000000 749081867 1000000000 627967235 1000000000 117828749 1000000000 995049338 1000000000 459379545 1000000000 187149613 1000000000 786559276 1000000000 176447891 1000000000 714565289 1000000000 249343853 1000000000 372179035 1000000000 3824512 1000000000 775050340 1000000000 81952078 1000000000 350997852 1000000000 922261473 1000000000 948209715 1000000000 650588970 1000000000 812889622 1000000000 523816807 1000000000 283109705 1000000000 449373379 1000000000 361966215 1000000000 861991198 1000000000 304266509 1000000000 307870242 1000000000 27410170 1000000000 214325017 1000000000 482779104 1000000000 514478353 1000000000 662478170 1000000000 864204986 1000000000 869168020 1000000000 29466136 1000000000 435785740 1000000000 677701095 1000000000 62396458 1000000000 869442808 1000000000 738546022 1000000000 997597416 1000000000 578124732 1000000000 601788732 1000000000 153904117 1000000000 56755214 1000000000 232180240 1000000000 476068397 1000000000 171297101 1000000000 159528834 1000000000 68326769 1000000000 458741673 1000000000 245852977 1000000000 178176415 1000000000 109538907 1000000000 144743042 1000000000 5933883 1000000000 73705308 1000000000 191222624 1000000000 575735717 1000000000 836789181 1000000000 945576715 1000000000 79455005 1000000000 924719552 1000000000 417211152 1000000000 165992724 1000000000 323969006 1000000000 194432763 1000000000 17935483 1000000000 154732510 1000000000 546815265 1000000000 918902695 1000000000 497662476 1000000000 75244223 1000000000 437467946 1000000000 995063847 1000000000 874019706 1000000000 18020788 1000000000 216830501 1000000000 380123779 1000000000 381395237 1000000000 315241458 1000000000 342505521 1000000000 974652704 1000000000 14296746 1000000000 932156449 1000000000 41216191 1000000000 337499969 1000000000 219095336 1000000000 572686211 1000000000 224801445 1000000000 994824282 1000000000 926720327 1000000000 169775409 1000000000 456513296 1000000000 322681114 1000000000 307908973 1000000000 664694961 1000000000 895869810 1000000000 14038015 1000000000 742873645 1000000000 305859951 1000000000 317823403 1000000000 457309629 1000000000 477647604 1000000000 427333994 1000000000 771722972 1000000000 827944707 1000000000 65405941 1000000000 548572955 1000000000 608337508 1000000000 958015074 1000000000 968366484 1000000000 363355198 1000000000 196476934 1000000000 619940230 1000000000 276203749 1000000000 310305297 1000000000 306036432 1000000000 434570490 1000000000 490780289 1000000000 198964993 1000000000 14629775 1000000000 723019127 1000000000 912982950 1000000000 499014744 1000000000 506974555 1000000000 241408015 1000000000 74593891 1000000000 32544332 1000000000 370746494 1000000000 336767078 1000000000 891593816 1000000000 577935088 1000000000 543921240 1000000000 30215945 1000000000 833500396 1000000000 767325258 1000000000 771019369 1000000000 385837150 1000000000 204366561 1000000000 379323258 1000000000 244206854 1000000000 363643964 1000000000 742519034 1000000000 320706559 1000000000 857927643 1000000000 29591884 1000000000 612490411 1000000000 296818021 1000000000 335851430 1000000000 207656401 1000000000 701965596 1000000000 709956288 1000000000 675356064 1000000000 738787580 1000000000 328047579 1000000000 546039014 1000000000 185812459 1000000000 11554570 1000000000 975787561 1000000000 270583719 1000000000 88596668 1000000000 324523019 1000000000 62847007 1000000000 264313972 1000000000 615936986 1000000000 114032680 1000000000 621263142 1000000000 329856619 1000000000 541156780 1000000000 955213186 1000000000 531167838 1000000000 387365243 1000000000 257973090 1000000000 240067959 1000000000 822966584 1000000000 829255218 1000000000 630010397 1000000000 205193617 1000000000 313427558 1000000000 65256610 1000000000 983797109 1000000000 830928560 1000000000 760816490 1000000000 5324446 1000000000 777215019 1000000000 905685678 1000000000 6019988 1000000000 185310863 1000000000 309196471 1000000000 978594506 1000000000 193397259 1000000000 741208859 1000000000 289669351 1000000000 23946125 1000000000 500234343 1000000000 657929419 1000000000 34982966 1000000000 771847155 1000000000 880976284 1000000000 309744447 1000000000 236156820 1000000000 148173986 1000000000 585314515 1000000000 38401935 1000000000 996240972 1000000000 651752740 1000000000 624423993 1000000000 668558095 1000000000 463314186 1000000000 374592598 1000000000 1408184 1000000000 989076897 1000000000 357139306 1000000000 558659040 1000000000 741863785 1000000000 21592148 1000000000 902526175 1000000000 994161827 1000000000 865441204 1000000000 259023498 1000000000 7469836 1000000000 794854795 1000000000 667184966 1000000000 533274814 1000000000 605778924 1000000000 236542007 1000000000 733107124 1000000000 83509747 1000000000 943151734 1000000000 31131004 1000000000 639302830 1000000000 531643787 1000000000 870990762 1000000000 409927534 1000000000 535510464 1000000000 729645030 1000000000 541267437 1000000000 23541065 1000000000 91922633 1000000000 386376393 1000000000 526837963 1000000000 814409945 1000000000 22847168 1000000000 317297619 1000000000 299354113 1000000000 65462069 1000000000 406013902 1000000000 3317566 1000000000 815774653 1000000000 902537794 1000000000 500793282 1000000000 252839380 1000000000 989579678 1000000000 465504889 1000000000 821606880 1000000000 333037000 1000000000 925875476 1000000000 785321149 1000000000 803392276 1000000000 143180659 1000000000 577479865 1000000000 798342257 1000000000 243520528 1000000000 65567876 1000000000 87949304 1000000000 363532785 1000000000 605952466 1000000000 319188 1000000000 449222339 1000000000 592172502 1000000000 467067950 1000000000 946812449 1000000000 439227632 1000000000 40061776 1000000000 979734939 1000000000 182321909 1000000000 584890529 1000000000 273881252 1000000000 414395133 1000000000 779384976 1000000000 695634009 1000000000 521154911 1000000000 280129911 1000000000 902389989 1000000000 948490523 1000000000 93271701 1000000000 39000529 1000000000 974867154 1000000000 993220463 1000000000 627864294 1000000000 11287011 1000000000 852007898 1000000000 99166599 1000000000 837646547 1000000000 773368538 1000000000 740872631 1000000000 547360172 1000000000 67264711 1000000000 46535946 1000000000 800324367 1000000000 399903622 1000000000 555921408 1000000000 862051535 1000000000 2168887 1000000000 218877404 1000000000 788457842 1000000000 343229566 1000000000 762075396 1000000000 53541076 1000000000 4532427 1000000000 972640325 1000000000 593833758 1000000000 48758999 1000000000 691884319 1000000000 795136868 1000000000 183180898 1000000000 165946097 1000000000 33638551 1000000000 122162207 1000000000 379000004 1000000000 368510572 1000000000 526720200 1000000000 616609686 1000000000 898433236 1000000000 252402888 1000000000 646763609 1000000000 681729267 1000000000 730680003 1000000000 55889832 1000000000 645650851 1000000000 438091375 1000000000 16624070 1000000000 525957896 1000000000 480994731 1000000000 551932072 1000000000 408283251 1000000000 835453810 1000000000 686847284 1000000000 375730514 1000000000 769401022 1000000000 907268702 1000000000 95905043 1000000000 627203804 1000000000 537075299 1000000000 515360578 1000000000 451752480 1000000000 497018082 1000000000 72420086 1000000000 997408035 1000000000 420550983 1000000000 429901808 1000000000 304383872 1000000000 124905589 1000000000 24299175 1000000000 967105089 1000000000 690962197 1000000000 535820158 1000000000 115938391 1000000000 294079869 1000000000 578646408 1000000000 390713914 1000000000 29342348 1000000000 221432500 1000000000 373500183 1000000000 82488162 1000000000 422859440 1000000000 884406226 1000000000 284148079 1000000000 380380168 1000000000 962915389 1000000000 825430069 1000000000 591721951 1000000000 604117506 1000000000 348013185 1000000000 424738660 1000000000 272878486 1000000000 849253520 1000000000 525269033 1000000000 218019297 1000000000 675559265 1000000000 786033401 1000000000 153589449 1000000000 153200091 1000000000 201683350 1000000000 893018117 1000000000 726157658 1000000000 790367451 1000000000 41077170 1000000000 529348400 1000000000 94702687 1000000000 162576844 1000000000 1660904 1000000000 90428735 1000000000 387968505 1000000000 127397771 1000000000 797169340 1000000000 774059749 1000000000 376548429 1000000000 777184088 1000000000 217932872 1000000000 156846184 1000000000 931800261 1000000000 864407181 1000000000 778001073 1000000000 811497390 1000000000 810709353 1000000000 379618323 1000000000 464692475 1000000000 34621996 1000000000 651070553 1000000000 473156207 1000000000 474142626 1000000000 530287911 1000000000 821424116 1000000000 973173482 1000000000 228193766 1000000000 213516839 1000000000 186108277 1000000000 562708590 1000000000 388217626 1000000000 591780581 1000000000 722674688 1000000000 769839569 1000000000 109316748 1000000000 475603726 1000000000 361176799 1000000000 71329492 1000000000 474238153 1000000000 522279774 1000000000 186461744 1000000000 662612287 1000000000 734651989 1000000000 941529159 1000000000 988535212 1000000000 169205989 1000000000 340265021 1000000000 46634824 1000000000 431641933 1000000000 246635460 1000000000 477731014 1000000000 18076013 1000000000 118704908 1000000000 200396337 1000000000 58553707 1000000000 180594215 1000000000 165799469 1000000000 225130299 1000000000 773083398 1000000000 20150538 1000000000 176793395 1000000000 443157215 1000000000 582282947 1000000000 277032302 1000000000 30318884 1000000000 332732471 1000000000 830510658 1000000000 185177227 1000000000 745107627 1000000000 566641834 1000000000 347478804 1000000000 603972033 1000000000 547666385 1000000000 284554953 1000000000 558870027 1000000000 141607450 1000000000 514047410 1000000000 336811308 1000000000 411113305 1000000000 417280528 1000000000 739846859 1000000000 590066147 1000000000 358143022 1000000000 92063152 1000000000 776610096 1000000000 885181676 1000000000 109077119 1000000000 321472373 1000000000 116675468 1000000000 720011069 1000000000 572240838 1000000000 13614551 1000000000 340457095 1000000000 846223043 1000000000 606091806 1000000000 813754192 1000000000 168528361 1000000000 518356577 1000000000 423035759 1000000000 171376653 1000000000 961766225 1000000000 898923346 1000000000 615931218 1000000000 617504931 1000000000 702578673 1000000000 363917387 1000000000 900018058 1000000000 26228508 1000000000 45217244 1000000000 24713772 1000000000 697645727 1000000000 641162578 1000000000 295786753 1000000000 455341616 1000000000 328508801 1000000000 793228503 1000000000 154565741 1000000000 1408670 1000000000 742067080 1000000000 646205043 1000000000 381889543 1000000000 915668790 1000000000 349315017 1000000000 951671840 1000000000 486304368 1000000000 837891991 1000000000 499453279 1000000000 573592622 1000000000 523885174 1000000000 213509301 1000000000 79648293 1000000000 650138459 1000000000 675005895 1000000000 524216449 1000000000 811164750 1000000000 33975407 1000000000 677357349 1000000000 114836546 1000000000 856957744 1000000000 229346450 1000000000 380139435 1000000000 948193201 1000000000 499109858 1000000000 956569102 1000000000 426769404 1000000000 352863772 1000000000 330851116 1000000000 36185429 1000000000 795987973 1000000000 831724854 1000000000 192879688 1000000000 958006031 1000000000 227050534 1000000000 813900997 1000000000 164155175 1000000000 547711015 1000000000 457295001 1000000000 382369489 1000000000 890719867 1000000000 641724728 1000000000 466679545 1000000000 635232402 1000000000 612634001 1000000000 124932003 1000000000 328397887 1000000000 23690846 1000000000 483844028 1000000000 44865925 1000000000 87593636 1000000000 155033672 1000000000 961421969 1000000000 651607972 1000000000 351722285 1000000000 1354991 1000000000 485026510 1000000000 258087442 1000000000 119151458 1000000000 770324100 1000000000 463466227 1000000000 398774043 1000000000 863530830 1000000000 344607682 1000000000 808500562 1000000000 42370311 1000000000 602932948 1000000000 183055941 1000000000 864644249 1000000000 892743644 1000000000 906073580 1000000000 278434415 1000000000 16732850 1000000000 60535455 1000000000 967586106 1000000000 927144158 1000000000 867974418 1000000000 733979967 1000000000 812519 1000000000 56634965 1000000000 617551398 1000000000 867224216 1000000000 16771824 1000000000 133865285 1000000000 708436910 1000000000 932043806 1000000000 607530332 1000000000 8061611 1000000000 458101907 1000000000 641190245 1000000000 653423368 1000000000 16612775 1000000000 748992299 1000000000 968482561 1000000000 369246679 1000000000 271471319 1000000000 91451383 1000000000 302168566 1000000000 879654398 1000000000 453956377 1000000000 653232141 1000000000 666520002 1000000000 712224612 1000000000 788442810 1000000000 599694138 1000000000 984664716 1000000000 381979524 1000000000 754507193 1000000000 10256080 1000000000 226358607 1000000000 825824051 1000000000 5041484 1000000000 996312581 1000000000 46391496 1000000000 89728769 1000000000 534795717 1000000000 271465452 1000000000 987193061 1000000000 688564960 1000000000 635540343 1000000000 17348876 1000000000 417771744 1000000000 866478491 1000000000 637822229 1000000000 519458499 1000000000 755085731 1000000000 802338970 1000000000 759064948 1000000000 138253244 1000000000 46596038 1000000000 243769089 1000000000 692929894 1000000000 915426365 1000000000 823626006 1000000000 556834185 1000000000 123491760 1000000000 710120775 1000000000 580534650 1000000000 399024994 1000000000 651944402 1000000000 798341993 1000000000 733262967 1000000000 409914711 1000000000 730857754 1000000000 628889079 1000000000 4292189 1000000000 182775607 1000000000 744526415 1000000000 921506041 1000000000 194646784 1000000000 5763992 1000000000 973656971 1000000000 279384295 1000000000 610324218 1000000000 116429712 1000000000 469827001 1000000000 665325629 1000000000 604948193 1000000000 46468730 1000000000 568554831 1000000000 166628023 1000000000 932492666 1000000000 963296171 1000000000 261533616 1000000000 795159856 1000000000 98092327 1000000000 41951543 1000000000 707388942 1000000000 798218258 1000000000 557927880 1000000000 646952326 1000000000 691075193 1000000000 777617467 1000000000 230332349 1000000000 541685022 1000000000 288435212 1000000000 568327679 1000000000 30843896 1000000000 816166181 1000000000 930842570 1000000000 44231951 1000000000 882468451 1000000000 729569530 1000000000 245589742 1000000000 317226602 1000000000 257198051 1000000000 875588923 1000000000 949081351 1000000000 525051867 1000000000 215591171 1000000000 131714536 1000000000 989364142 1000000000 35543873 1000000000 467305390 1000000000 377077642 1000000000 320498304 1000000000 686291477 1000000000 10919084 1000000000 333997519 1000000000 4040461 1000000000 61475094 1000000000 15108092 1000000000 341951081 1000000000 380090673 1000000000 20770154 1000000000 155991580 1000000000 958765478 1000000000 899339712 1000000000 262874103 1000000000 739089449 1000000000 677328453 1000000000 379499222 1000000000 706267108 1000000000 696554610 1000000000 592195904 1000000000 966632463 1000000000 533819751 1000000000 992593935 1000000000 33227056 1000000000 229804952 1000000000 208416938 1000000000 201902008 1000000000 268088857 1000000000 986144730 1000000000 615988927 1000000000 554543058 1000000000 872563931 1000000000 728706846 1000000000 613624055 1000000000 571192968 1000000000 621780880 1000000000 811808101 1000000000 891240113 1000000000 98400582 1000000000 45624316 1000000000 524613415 1000000000 480386661 1000000000 391963577 1000000000 857583467 1000000000 47692237 1000000000 22320602 1000000000 970850583 1000000000 959146659 1000000000 586248281 1000000000 98511864 1000000000 298731070 1000000000 254915543 1000000000 459657819 1000000000 273617332 1000000000 8356673 1000000000 893160917 1000000000 976855399 1000000000 974731713 1000000000 247028491 1000000000 229307809 1000000000 672961265 1000000000 183322480 1000000000 547073034 1000000000 28137304 1000000000 578060030 1000000000 442888486 1000000000 814647904 1000000000 881403324 1000000000 236412845 1000000000 225793218 1000000000 623991553 1000000000 57875936 1000000000 522085389 1000000000 692342242 1000000000 584634880 1000000000 339731500 1000000000 527734329 1000000000 655459157 1000000000 557841597 1000000000 585177741 1000000000 519132237 1000000000 885260833 1000000000 643748759 1000000000 965221644 1000000000 517993980 1000000000 422080877 1000000000 465940350 1000000000 626619958 1000000000 424871874 1000000000 285668526 1000000000 164053968 1000000000 855262711 1000000000 270525630 1000000000 909496191 1000000000 639434937 1000000000 323282684 1000000000 22926472 1000000000 953330972 1000000000 536140605 1000000000 219529727 1000000000 67650834 1000000000 276768992 1000000000 2767621 1000000000 592248471 1000000000 583228583 1000000000 788859105 1000000000 990844305 1000000000 424208563 1000000000 447404598 1000000000 955773828 1000000000 23458239 1000000000 608225154 1000000000 389675413 1000000000 273848429 1000000000 231604029 1000000000 377989580 1000000000 299413361 1000000000 579069292 1000000000 67904201 1000000000 965968418 1000000000 594804930 1000000000 97470200 1000000000 495000144 1000000000 36496932 1000000000 36771630 1000000000 652097190 1000000000 980459874 1000000000 196049689 1000000000 709856693 1000000000 783978177 1000000000 678519369 1000000000 138243938 1000000000 296263058 1000000000 881434353 1000000000 685976814 1000000000 382522678 1000000000 835373657 1000000000 985446421 1000000000 727643081 1000000000 468650716 1000000000 540952395 1000000000 673203991 1000000000 661471996 1000000000 958307860 1000000000 18496396 1000000000 482466966 1000000000 622150507 1000000000 351761007 1000000000 789184252 1000000000 314405 1000000000 998843215 1000000000 930257724 1000000000 272042317 1000000000 838694171 1000000000 141861853 1000000000 740715795 1000000000 332323686 1000000000 243464912 1000000000 24482191 1000000000 674784993 1000000000 39155037 1000000000 522363696 1000000000 342940757 1000000000 515595577 1000000000 927910262 1000000000 573834628 1000000000 467592693 1000000000 66295902 1000000000 850581267 1000000000 26293254 1000000000 53478856 1000000000 973216610 1000000000 736777138 1000000000 544944589 1000000000 814209196 1000000000 55197010 1000000000 30473965 1000000000 599253422 1000000000 200340085 1000000000 873984337 1000000000 900266383 1000000000 62150753 1000000000 697552879 1000000000 19038186 1000000000 852488399 1000000000 768762783 1000000000 52879660 1000000000 382348910 1000000000 970876276 1000000000 251047688 1000000000 320256170 1000000000 953522595 1000000000 25701478 1000000000 20045241 1000000000 12939649 1000000000 536298881 1000000000 590354428 1000000000 641487337 1000000000 768548312 1000000000 707566637 1000000000 993767801 1000000000 291583551 1000000000 305188169 1000000000 847587526 1000000000 533665913 1000000000 16928342 1000000000 774659426 1000000000 800344952 1000000000 91115831 1000000000 980676468 1000000000 613723105 1000000000 522382366 1000000000 631501779 1000000000 74925521 1000000000 424832399 1000000000 398249511 1000000000 426079595 1000000000 628175331 1000000000 412256046 1000000000 340940870 1000000000 775353128 1000000000 406342939 1000000000 324833423 1000000000 926294950 1000000000 202387907 1000000000 59719814 1000000000 888046281 1000000000 373608037 1000000000 20101881 1000000000 693193153 1000000000 264195883 1000000000 665815493 1000000000 923245890 1000000000 712385730 1000000000 561054217 1000000000 895776021 1000000000 71096290 1000000000 978958733 1000000000 760892365 1000000000 268343803 1000000000 85932965 1000000000 309508342 1000000000 872485298 1000000000 442900564 1000000000 839833050 1000000000 924513409 1000000000 38275743 1000000000 27666444 1000000000 673796178 1000000000 169135643 1000000000 926704243 1000000000 18090202 1000000000 117952886 1000000000 568827023 1000000000 71689932 1000000000 881347934 1000000000 842075897 1000000000 613594948 1000000000 143136109 1000000000 741099058 1000000000 304112377 1000000000 401138341 1000000000 568504846 1000000000 549778863 1000000000 440533451 1000000000 297372743 1000000000 240968798 1000000000 549909960 1000000000 131804446 1000000000 480278485 1000000000 14128140 1000000000 875540366 1000000000 557242492 1000000000 33403676 1000000000 851749000 1000000000 652219802 1000000000 787566395 1000000000 155031721 1000000000 7581391 1000000000 22334290 1000000000 878372788 1000000000 406926524 1000000000 690445335 1000000000 180824056 1000000000 909239792 1000000000 128525773 1000000000 358540672 1000000000 552809000 1000000000 262470303 1000000000 983392550 1000000000 753821072 1000000000 345761647 1000000000 81651178 1000000000 838388043 1000000000 167321194 1000000000 268829595 1000000000 92911176 1000000000 535804474 1000000000 648758546 1000000000 341683457 1000000000 749155369 1000000000 28351617 1000000000 134834516 1000000000 117275285 1000000000 419788212 1000000000 757820133 1000000000 327954077 1000000000 476874813 1000000000 472570039 1000000000 58686376 1000000000 859849830 1000000000 589533856 1000000000 482095406 1000000000 840597157 1000000000 582886387 1000000000 204883526 1000000000 774716389 1000000000 630710663 1000000000 726189034 1000000000 299765564 1000000000 230643440 1000000000 466539059 1000000000 614910734 1000000000 153676383 1000000000 248227792 1000000000 75444552 1000000000 86291569 1000000000 987452863 1000000000 688835606 1000000000 759803367 1000000000 383125055 1000000000 410601542 1000000000 991346113 1000000000 773688338 1000000000 799709919 1000000000 780135204 1000000000 368650203 1000000000 438422778 1000000000 794381754 1000000000 530185207 1000000000 356382411 1000000000 186594034 1000000000 907968509 1000000000 238509370 1000000000 356303479 1000000000 972022060 1000000000 397058038 1000000000 23591355 1000000000 203953962 1000000000 427909725 1000000000 569856881 1000000000 654967564 1000000000 42203462 1000000000 26607410 1000000000 190483825 1000000000 20292175 1000000000 481251656 1000000000 310849024 1000000000 939640867 1000000000 401877210 1000000000 46753736 1000000000 314412424 1000000000 36099941 1000000000 159879497 1000000000 20722906 1000000000 103610483 1000000000 947080812 1000000000 29786003 1000000000 246274330 1000000000 232789610 1000000000 72531597 1000000000 727045089 1000000000 637556891 1000000000 386672307 1000000000 396242271 1000000000 901744470 1000000000 200791336 1000000000 418449322 1000000000 472398435 1000000000 229814626 1000000000 880972646 1000000000 74546328 1000000000 582452792 1000000000 979098803 1000000000 493294275 1000000000 734570131 1000000000 792911003 1000000000 20618927 1000000000 102735882 1000000000 935299330 1000000000 15959263 1000000000 463791193 1000000000 143606535 1000000000 244258051 1000000000 425367065 1000000000 207560234 1000000000 706855114 1000000000 271530796 1000000000 726968897 1000000000 9185372 1000000000 451261053 1000000000 982602126 1000000000 96107416 1000000000 107439746 1000000000 730327711 1000000000 92839905 1000000000 584537266 1000000000 493041628 1000000000 661251087 1000000000 452442260 1000000000 165037878 1000000000 628838703 1000000000 338086857 1000000000 343960919 1000000000 906660976 1000000000 166309607 1000000000 693884537 1000000000 566114692 1000000000 192791659 1000000000 514434156 1000000000 599293790 1000000000 869011263 1000000000 692352925 1000000000 541650100 1000000000 941741145 1000000000 253191552 1000000000 232897738 1000000000 575278358 1000000000 615254755 1000000000 879052276 1000000000 142337110 1000000000 71544623 1000000000 412568578 1000000000 775429146 1000000000 254129009 1000000000 764871139 1000000000 39440535 1000000000 508865752 1000000000 621475200 1000000000 277075486 1000000000 981609075 1000000000 822760779 1000000000 275904798 1000000000 900575536 1000000000 37894177 1000000000 593562850 1000000000 417807096 1000000000 395465247 1000000000 761253622 1000000000 599718021 1000000000 798373059 1000000000 848204098 1000000000 768361319 1000000000 948412308 1000000000 75570170 1000000000 203020872 1000000000 472507369 1000000000 758160497 1000000000 209540015 1000000000 570777510 1000000000 483403296 1000000000 449049918 1000000000 485088679 1000000000 520470306 1000000000 20558629 1000000000 2761886 1000000000 14864502 1000000000 638075832 1000000000 444654884 1000000000 752189175 1000000000 959016991 1000000000 91701357 1000000000 949209173 1000000000 603741023 1000000000 890709737 1000000000 222690458 1000000000 773076605 1000000000 528575187 1000000000 506400216 1000000000 390750194 1000000000 51932251 1000000000 539095 1000000000 119463205 1000000000 5046394 1000000000 610873903 1000000000 274693921 1000000000 798369256 1000000000 804561004 1000000000 551542810 1000000000 34997482 1000000000 362996433 1000000000 267657084 1000000000 336607213 1000000000 907369151 1000000000 47452161 1000000000 787369105 1000000000 73504028 1000000000 181681832 1000000000 452591155 1000000000 490499508 1000000000 412646708 1000000000 408879476 1000000000 260230723 1000000000 749451211 1000000000 360866698 1000000000 200470583 1000000000 802690483 1000000000 504788210 1000000000 26099804 1000000000 651754764 1000000000 732082977 1000000000 611121738 1000000000 619845966 1000000000 98635337 1000000000 900011165 1000000000 723302779 1000000000 442208861 1000000000 107551884 1000000000 736284000 1000000000 379388792 1000000000 38988927 1000000000 34882406 1000000000 290666895 1000000000 230435944 1000000000 182093063 1000000000 903786192 1000000000 713111061 1000000000 503635177 1000000000 375078943 1000000000 800486954 1000000000 155912310 1000000000 151207546 1000000000 723686533 1000000000 85253441 1000000000 667899955 1000000000 449616224 1000000000 207694346 1000000000 616582658 1000000000 402311080 1000000000 211965069 1000000000 775882704 1000000000 788771030 1000000000 769296828 1000000000 95562541 1000000000 177065177 1000000000 534405875 1000000000 436399259 1000000000 539298839 1000000000 408412462 1000000000 224047307 1000000000 98172892 1000000000 944786031 1000000000 287258617 1000000000 530378287 1000000000 690406525 1000000000 834880755 1000000000 464001529 1000000000 460181265 1000000000 403648428 1000000000 626781892 1000000000 503379581 1000000000 45541878 1000000000 849041926 1000000000 951766467 1000000000 285620281 1000000000 314492562 1000000000 375904915 1000000000 136701103 1000000000 507876260 1000000000 15143961 1000000000 938426099 1000000000 904077679 1000000000 28802576 1000000000 611604938 1000000000 851320081 1000000000 186557495 1000000000 14997301 1000000000 69248284 1000000000 80019951 1000000000 507876269 1000000000 892776526 1000000000 7218882 1000000000 972071257 1000000000 1658377 1000000000 320579351 1000000000 585049638 1000000000 775093084 1000000000 580972360 1000000000 8435615 1000000000 832326100 1000000000 220969978 1000000000 44443697 1000000000 356502368 1000000000 707285880 1000000000 888233022 1000000000 207083241 1000000000 212813501 1000000000 97761315 1000000000 478040065 1000000000 989953484 1000000000 551768149 1000000000 984450282 1000000000 197129362 1000000000 341025591 1000000000 738452558 1000000000 159732358 1000000000 738644738 1000000000 129888106 1000000000 315700981 1000000000 664870026 1000000000 292852690 1000000000 617292513 1000000000 703648726 1000000000 43044690 1000000000 364766102 1000000000 442219648 1000000000 991269147 1000000000 554762769 1000000000 714052820 1000000000 408293089 1000000000 980390769 1000000000 659385219 1000000000 924672174 1000000000 553811347 1000000000 223620290 1000000000 33409088 1000000000 364796390 1000000000 624214922 1000000000 234011756 1000000000 392969007 1000000000 386917912 1000000000 78889495 1000000000 765131107 1000000000 444217413 1000000000 282782096 1000000000 778788452 1000000000 241056104 1000000000 602550285 1000000000 677362198 1000000000 30880452 1000000000 959377642 1000000000 459786349 1000000000 199741708 1000000000 582474188 1000000000 79914075 1000000000 985438010 1000000000 838374007 1000000000 229867275 1000000000 167545188 1000000000 640577784 1000000000 714336206 1000000000 44122061 1000000000 581582043 1000000000 677707862 1000000000 128623599 1000000000 801611552 1000000000 104302143 1000000000 31288903 1000000000 682370856 1000000000 644401908 1000000000 925413654 1000000000 46096723 1000000000 693177812 1000000000 98765431 1000000000 72475536 1000000000 728074887 1000000000 406189686 1000000000 438150728 1000000000 936273445 1000000000 169367226 1000000000 343513936 1000000000 673755796 1000000000 133501787 1000000000 49617630 1000000000 826389592 1000000000 712584171 1000000000 227196370 1000000000 588605462 1000000000 248734275 1000000000 403981769 1000000000 174236236 1000000000 383681854 1000000000 427478224 1000000000 936611960 1000000000 635439187 1000000000 16769553 1000000000 580413247 1000000000 520467079 1000000000 501450803 1000000000 303987180 1000000000 854826955 1000000000 292484162 1000000000 6880617 1000000000 897534175 1000000000 401587769 1000000000 210099012 1000000000 275453295 1000000000 774245128 1000000000 381044345 1000000000 212761266 1000000000 321462829 1000000000 228861994 1000000000 74428226 1000000000 995350955 1000000000 206377270 1000000000 90915029 1000000000 780004028 1000000000 813559338 1000000000 718584692 1000000000 514137559 1000000000 778789506 1000000000 521558310 1000000000 336900728 1000000000 586441879 1000000000 353954224 1000000000 387078616 1000000000 359856026 1000000000 2593421 1000000000 32508635 1000000000 83348587 1000000000 353494128 1000000000 400206675 1000000000 765053549 1000000000 666266035 1000000000 553613906 1000000000 72810584 1000000000 827860392 1000000000 421319079 1000000000 512174087 1000000000 26789575 1000000000 395994689 1000000000 749923142 1000000000 94034647 1000000000 313807748 1000000000 889141190 1000000000 701241905 1000000000 365239767 1000000000 308174962 1000000000 376552398 1000000000 177717487 1000000000 407584733 1000000000 173982880 1000000000 845290940 1000000000 543918457 1000000000 527463300 1000000000 442814509 1000000000 816393476 1000000000 829817954 1000000000 234916274 1000000000 4933825 1000000000 898216498 1000000000 658473067 1000000000 633511713 1000000000 326664549 1000000000 913830251 1000000000 961667244 1000000000 850992508 1000000000 209752820 1000000000 916246348 1000000000 420599160 1000000000 165446898 1000000000 86258224 1000000000 594945373 1000000000 665208336 1000000000 137013438 1000000000 861668297 1000000000 495224324 1000000000 73697066 1000000000 676705192 1000000000 577680013 1000000000 474710912 1000000000 384950124 1000000000 10814515 1000000000 573575939 1000000000 403925828 1000000000 788676578 1000000000 578907451 1000000000 294507645 1000000000 969204339 1000000000 813906035 1000000000 586040773 1000000000 422526097 1000000000 2240891 1000000000 318987253 1000000000 385591289 1000000000 494539294 1000000000 270553306 1000000000 347037118 1000000000 556385765 1000000000 940668363 1000000000 261024287 1000000000 928428834 1000000000 422606576 1000000000 364693456 1000000000 471119611 1000000000 244198341 1000000000 954017017 1000000000 116901284 1000000000 936711325 1000000000 829066015 1000000000 711616165 1000000000 733280445 1000000000 240409243 1000000000 874401770 1000000000 191678769 1000000000 969476216 1000000000 412458001 1000000000 769159765 1000000000 275520271 1000000000 508876278 1000000000 849600832 1000000000 584445447 1000000000 108276397 1000000000 798784648 1000000000 121096689 1000000000 422972111 1000000000 351997764 1000000000 25120886 1000000000 823122512 1000000000 831825523 1000000000 990390782 1000000000 296498524 1000000000 808967 1000000000 427734269 1000000000 290114912 1000000000 629508142 1000000000 392555071 1000000000 804634327 1000000000 197773164 1000000000 704060616 1000000000 127786251 1000000000 792423784 1000000000 965336265 1000000000 442151140 1000000000 862057407 1000000000 725549401 1000000000 845828547 1000000000 663910015 1000000000 471736864 1000000000 723296098 1000000000 720300170 1000000000 857576117 1000000000 372197357 1000000000 220598877 1000000000 11809071 1000000000 747063091 1000000000 965011383 1000000000 928242654 1000000000 891301625 1000000000 85973447 1000000000 1809501 1000000000 247777021 1000000000 395841514 1000000000 590849511 1000000000 596516832 1000000000 98789373 1000000000 397667057 1000000000 7366150 1000000000 43974196 1000000000 240480111 1000000000 42272614 1000000000 679530822 1000000000 542343518 1000000000 285862175 1000000000 584265538 1000000000 990272273 1000000000 667800232 1000000000 243209509 1000000000 473095156 1000000000 490852698 1000000000 562649645 1000000000 989116998 1000000000 272922800 1000000000 547955340 1000000000 81032654 1000000000 116257247 1000000000 825960741 1000000000 184230090 1000000000 255237293 1000000000 16773896 1000000000 403920449 1000000000 604433114 1000000000 851849927 1000000000 662897965 1000000000 410888563 1000000000 749706930 1000000000 759982347 1000000000 18834397 1000000000 470358573 1000000000 286585940 1000000000 446433732 1000000000 803667364 1000000000 471684838 1000000000 176787930 1000000000 558491982 1000000000 657313033 1000000000 943462618 1000000000 534825600 1000000000 630023547 1000000000 706058405 1000000000 146801528 1000000000 517108293 1000000000 318238097 1000000000 257230978 1000000000 188199274 1000000000 40594979 1000000000 554555240 1000000000 430540881 1000000000 357043788 1000000000 498170274 1000000000 114396368 1000000000 149711867 1000000000 10011643 1000000000 412829838 1000000000 455638660 1000000000 823829521 1000000000 826086874 1000000000 495456766 1000000000 618623592 1000000000 212017089 1000000000 42392195 1000000000 25417693 1000000000 54770861 1000000000 70345969 1000000000 870112720 1000000000 162400646 1000000000 671760515 1000000000 90196812 1000000000 877408426 1000000000 647282621 1000000000 197605 1000000000 136451888 1000000000 742656328 1000000000 312584986 1000000000 852582594 1000000000 64023549 1000000000 563245276 1000000000 124655288 1000000000 129807928 1000000000 845536386 1000000000 339254619 1000000000 131520478 1000000000 111898846 1000000000 131618265 1000000000 867375640 1000000000 540721829 1000000000 705726313 1000000000 693422124 1000000000 19851250 1000000000 557230032 1000000000 315986988 1000000000 255523597 1000000000 419982234 1000000000 702518364 1000000000 449042 1000000000 828631468 1000000000 813006323 1000000000 533145689 1000000000 150822959 1000000000 662728061 1000000000 40896703 1000000000 41091813 1000000000 807956511 1000000000 483474616 1000000000 779590975 1000000000 484377897 1000000000 57173464 1000000000 190956311 1000000000 784545256 1000000000 339733554 1000000000 981814457 1000000000 22249593 1000000000 723776351 1000000000 506590684 1000000000 283506223 1000000000 321965455 1000000000 771104250 1000000000 399435668 1000000000 818210000 1000000000 328395144 1000000000 690879468 1000000000 15938224 1000000000 808814098 1000000000 888377537 1000000000 759639506 1000000000 262258375 1000000000 373544621 1000000000 340478091 1000000000 793338931 1000000000 351387976 1000000000 454844597 1000000000 676745183 1000000000 1347595 1000000000 811440712 1000000000 674148391 1000000000 832462878 1000000000 134053902 1000000000 446048108 1000000000 230434758 1000000000 687471793 1000000000 235440245 1000000000 456575657 1000000000 136172159 1000000000 379058546 1000000000 881629328 1000000000 341832986 1000000000 448242460 1000000000 958357671 1000000000 127415354 1000000000 303960310 1000000000 290320497 1000000000 589645849 1000000000 38433891 1000000000 992523137 1000000000 886957554 1000000000 370900499 1000000000 392294075 1000000000 276773089 1000000000 35790108 1000000000 567481004 1000000000 538730237 1000000000 315366575 1000000000 44242403 1000000000 922713365 1000000000 996606719 1000000000 721656836 1000000000 851004682 1000000000 442542832 1000000000 382340226 1000000000 669408417 1000000000 345617785 1000000000 377582409 1000000000 843240440 1000000000 689623139 1000000000 67986214 1000000000 529700276 1000000000 126898583 1000000000 792621116 1000000000 242266073 1000000000 321471541 1000000000 447681050 1000000000 756829743 1000000000 678036628 1000000000 386947483 1000000000 713466321 1000000000 46720737 1000000000 226140340 1000000000 186667982 1000000000 238569126 1000000000 443044339 1000000000 907675482 1000000000 578427699 1000000000 103497894 1000000000 408969828 1000000000 105788450 1000000000 685733969 1000000000 766435248 1000000000 23688670 1000000000 787946763 1000000000 363669395 1000000000 765160071 1000000000 583410326 1000000000 632313625 1000000000 14952185 1000000000 682368073 1000000000 35981144 1000000000 999678472 1000000000 418198603 1000000000 491717670 1000000000 163867468 1000000000 934622270 1000000000 542593892 1000000000 259248665 1000000000 429071118 1000000000 16812532 1000000000 580795966 1000000000 917945590 1000000000 978043751 1000000000 45216461 1000000000 451349676 1000000000 984174857 1000000000 731754369 1000000000 259114682 1000000000 468537525 1000000000 760758529 1000000000 735413593 1000000000 51874860 1000000000 517436487 1000000000 595558901 1000000000 575214409 1000000000 854296259 1000000000 13843546 1000000000 556374946 1000000000 329479360 1000000000 315075289 1000000000 121118577 1000000000 496504295 1000000000 308776807 1000000000 204031296 1000000000 496966126 1000000000 498276027 1000000000 863834589 1000000000 193917798 1000000000 675279885 1000000000 551936801 1000000000 15208517 1000000000 22255971 1000000000 698170154 1000000000 228263702 1000000000 418648104 1000000000 425888191 1000000000 69585433 1000000000 80550090 1000000000 139762671 1000000000 2170332 1000000000 564673968 1000000000 468563444 1000000000 536843100 1000000000 306734910 1000000000 591427143 1000000000 784594777 1000000000 344175034 1000000000 291128226 1000000000 477757100 1000000000 988773128 1000000000 720562859 1000000000 237561804 1000000000 535775660 1000000000 441481024 1000000000 810506696 1000000000 375978059 1000000000 51999043 1000000000 93912815 1000000000 48560712 1000000000 485360819 1000000000 360198591 1000000000 698737209 1000000000 203380898 1000000000 605155831 1000000000 84387888 1000000000 289495368 1000000000 687542367 1000000000 513347201 1000000000 234828290 1000000000 637167244 1000000000 106836681 1000000000 916522758 1000000000 421744102 1000000000 345432535 1000000000 386019430 1000000000 404774416 1000000000 37468452 1000000000 130359179 1000000000 683283081 1000000000 822549586 1000000000 154264695 1000000000 32433828 1000000000 193096751 1000000000 371020845 1000000000 794589136 1000000000 780029185 1000000000 599152440 1000000000 305217505 1000000000 675993645 1000000000 593702437 1000000000 972828868 1000000000 696503378 1000000000 257123937 1000000000 144996819 1000000000 570169198 1000000000 890812020 1000000000 479651274 1000000000 287413684 1000000000 786796268 1000000000 280873166 1000000000 525051527 1000000000 795495586 1000000000 587081761 1000000000 24091773 1000000000 377314352 1000000000 919320851 1000000000 663413209 1000000000 70366579 1000000000 876168365 1000000000 58525929 1000000000 22907747 1000000000 305326718 1000000000 570979564 1000000000 155470861 1000000000 773515508 1000000000 839441043 1000000000 326957629 1000000000 724124038 1000000000 923553458 1000000000 412279068 1000000000 601274976 1000000000 289754077 1000000000 856073370 1000000000 29029369 1000000000 666972410 1000000000 199434284 1000000000 575964923 1000000000 150544907 1000000000 94031722 1000000000 884127622 1000000000 74668316 1000000000 682281971 1000000000 114035339 1000000000 104181344 1000000000 154879722 1000000000 104420877 1000000000 340680421 1000000000 110274571 1000000000 240515799 1000000000 848936237 1000000000 362412206 1000000000 887251421 1000000000 253296055 1000000000 254453322 1000000000 275101499 1000000000 845694388 1000000000 66741587 1000000000 264337978 1000000000 944870846 1000000000 323526294 1000000000 520156427 1000000000 507400674 1000000000 925821304 1000000000 257774816 1000000000 321440761 1000000000 513955413 1000000000 597949206 1000000000 418535050 1000000000 353386872 1000000000 363928868 1000000000 328585240 1000000000 2861159 1000000000 110289469 1000000000 576134135 1000000000 629234360 1000000000 697663629 1000000000 422188467 1000000000 677076347 1000000000 107420067 1000000000 38784085 1000000000 530076926 1000000000 446320174 1000000000 370287362 1000000000 32558405 1000000000 803054531 1000000000 693150254 1000000000 29518552 1000000000 7165978 1000000000 740935279 1000000000 147930850 1000000000 36309373 1000000000 21889049 1000000000 863652530 1000000000 635144675 1000000000 883033070 1000000000 821073462 1000000000 362365228 1000000000 593041833 1000000000 733701143 1000000000 927173873 1000000000 297523217 1000000000 790904162 1000000000 757155275 1000000000 642500404 1000000000 524198484 1000000000 569758175 1000000000 799966985 1000000000 569115448 1000000000 425322101 1000000000 998798469 1000000000 363137932 1000000000 289483186 1000000000 289725115 1000000000 850179801 1000000000 535817301 1000000000 838847831 1000000000 763627188 1000000000 90648937 1000000000 57932620 1000000000 32525138 1000000000 754322524 1000000000 285134834 1000000000 532980506 1000000000 558059115 1000000000 520123256 1000000000 822292277 1000000000 260819130 1000000000 673220278 1000000000 523907952 1000000000 58829879 1000000000 250933084 1000000000 686546458 1000000000 900963678 1000000000 630609571 1000000000 402094913 1000000000 636128123 1000000000 571720185 1000000000 363104723 1000000000 209225552 1000000000 531564253 1000000000 289592127 1000000000 168369661 1000000000 666976617 1000000000 318748376 1000000000 136124968 1000000000 555815549 1000000000 239522060 1000000000 573900532 1000000000 714540058 1000000000 100403404 1000000000 248329206 1000000000 615896860 1000000000 169749056 1000000000 690231661 1000000000 936551271 1000000000 161530236 1000000000 241748332 1000000000 187721678 1000000000 365870254 1000000000 583531683 1000000000 29425911 1000000000 134888934 1000000000 660096767 1000000000 540464116 1000000000 670571239 1000000000 170175632 1000000000 392358857 1000000000 935375312 1000000000 536666955 1000000000 490939451 1000000000 354465463 1000000000 923802377 1000000000 155841420 1000000000 994645438 1000000000 329554063 1000000000 787715494 1000000000 773405218 1000000000 906491649 1000000000 34187528 1000000000 570458921 1000000000 602865665 1000000000 839617315 1000000000 675707566 1000000000 289959592 1000000000 947148641 1000000000 779591597 1000000000 871278959 1000000000 727750657 1000000000 420438883 1000000000 641282840 1000000000 220242811 1000000000 877905348 1000000000 759715265 1000000000 362114741 1000000000 819573483 1000000000 370086361 1000000000 433970674 1000000000 574816737 1000000000 437422801 1000000000 786924241 1000000000 707877500 1000000000 568262412 1000000000 737939668 1000000000 302022111 1000000000 56574056 1000000000 34859151 1000000000 470441 1000000000 21785298 1000000000 971586745 1000000000 814459346 1000000000 825916918 1000000000 966475805 1000000000 365120804 1000000000 818666695 1000000000 29706405 1000000000 675313304 1000000000 502331210 1000000000 31310417 1000000000 222899379 1000000000 810724119 1000000000 319506960 1000000000 109374886 1000000000 680047634 1000000000 568557297 1000000000 438620376 1000000000 28291551 1000000000 487434051 1000000000 941929995 1000000000 710395024 1000000000 226260575 1000000000 841036453 1000000000 487781176 1000000000 550912042 1000000000 857156501 1000000000 473916113 1000000000 401999759 1000000000 384397335 1000000000 903277662 1000000000 709077124 1000000000 598662466 1000000000 424087852 1000000000 928464891 1000000000 967808175 1000000000 485406184 1000000000 257694573 1000000000 477276957 1000000000 934621934 1000000000 297711268 1000000000 10602575 1000000000 503389339 1000000000 408550995 1000000000 798222785 1000000000 678814724 1000000000 987074079 1000000000 22116938 1000000000 304560136 1000000000 598056319 1000000000 826636220 1000000000 863732381 1000000000 412105595 1000000000 315954275 1000000000 393966362 1000000000 378668944 1000000000 580494566 1000000000 968125047 1000000000 804816279 1000000000 733898565 1000000000 538965927 1000000000 143800589 1000000000 340104953 1000000000 446872610 1000000000 208102643 1000000000 564048672 1000000000 41677596 1000000000 959792083 1000000000 867689431 1000000000 676254607 1000000000 612694860 1000000000 931311630 1000000000 530108421 1000000000 38797314 1000000000 862454383 1000000000 862710894 1000000000 892536752 1000000000 108602675 1000000000 317514460 1000000000 34506519 1000000000 692820948 1000000000 853881670 1000000000 507121901 1000000000 696325350 1000000000 174357643 1000000000 614352261 1000000000 177736749 1000000000 553262583 1000000000 851070794 1000000000 294139831 1000000000 479073581 1000000000 398874043 1000000000 781325365 1000000000 917048929 1000000000 371605844 1000000000 575517089 1000000000 528924723 1000000000 934753071 1000000000 290697887 1000000000 809716533 1000000000 16863515 1000000000 188719893 1000000000 39330517 1000000000 911572649 1000000000 526964574 1000000000 291105992 1000000000 188458677 1000000000 275391843 1000000000 126638486 1000000000 824157151 1000000000 761984510 1000000000 28290445 1000000000 692991451 1000000000 6474200 1000000000 653151084 1000000000 774551908 1000000000 257700483 1000000000 71388127 1000000000 36822835 1000000000 789538970 1000000000 766038890 1000000000 866607375 1000000000 448061437 1000000000 264565769 1000000000 568150901 1000000000 455029932 1000000000 628007213 1000000000 678405148 1000000000 110943898 1000000000 625315390 1000000000 724529418 1000000000 982058047 1000000000 18729549 1000000000 968018795 1000000000 320172377 1000000000 148888899 1000000000 873257809 1000000000 812014585 1000000000 635177194 1000000000 148622913 1000000000 893306482 1000000000 73005920 1000000000 155407914 1000000000 717943727 1000000000 33648477 1000000000 945213413 1000000000 83805411 1000000000 678627642 1000000000 999203999 1000000000 549391458 1000000000 889947105 1000000000 154036751 1000000000 394965583 1000000000 128377903 1000000000 41186495 1000000000 14272850 1000000000 986547079 1000000000 909253148 1000000000 847015394 1000000000 881829547 1000000000 958059683 1000000000 949932653 1000000000 323825393 1000000000 441992770 1000000000 369412833 1000000000 558963476 1000000000 13681754 1000000000 998760124 1000000000 325774947 1000000000 303113174 1000000000 832799418 1000000000 597957033 1000000000 871354722 1000000000 69796699 1000000000 203395798 1000000000 243606067 1000000000 737690485 1000000000 433718328 1000000000 390738744 1000000000 855878192 1000000000 12886159 1000000000 183088155 1000000000 862413814 1000000000 315083351 1000000000 377189306 1000000000 131491962 1000000000 547997425 1000000000 574740902 1000000000 387890018 1000000000 570603164 1000000000 951032377 1000000000 240119401 1000000000 526903730 1000000000 36792919 1000000000 107410496 1000000000 770125893 1000000000 292314620 1000000000 385705751 1000000000 999902267 1000000000 831187738 1000000000 3284621 1000000000 24942320 1000000000 401636796 1000000000 997881426 1000000000 590131380 1000000000 760759611 1000000000 383584691 1000000000 17205406 1000000000 27046417 1000000000 853471033 1000000000 214109516 1000000000 115398613 1000000000 861135851 1000000000 658915874 1000000000 348086609 1000000000 34676290 1000000000 871484124 1000000000 268008843 1000000000 400512656 1000000000 233999748 1000000000 10558107 1000000000 898779071 1000000000 428884525 1000000000 825366239 1000000000 437099084 1000000000 706422614 1000000000 27835657 1000000000 31821384 1000000000 859468807 1000000000 497961309 1000000000 71306265 1000000000 325476208 1000000000 468595662 1000000000 556184464 1000000000 164719089 1000000000 10878495 1000000000 650417367 1000000000 401945682 1000000000 484772256 1000000000 36479391 1000000000 893873380 1000000000 220383677 1000000000 919123358 1000000000 855711356 1000000000 857718118 1000000000 946916043 1000000000 417860188 1000000000 953964796 1000000000 327674942 1000000000 742985234 1000000000 436194616 1000000000 939567421 1000000000 370754751 1000000000 651379687 1000000000 887822244 1000000000 19918199 1000000000 996322364 1000000000 556933556 1000000000 703132586 1000000000 560990818 1000000000 969074847 1000000000 162903346 1000000000 292644521 1000000000 715375927 1000000000 56578596 1000000000 602607705 1000000000 980641877 1000000000 628411135 1000000000 116800911 1000000000 309536613 1000000000 313943192 1000000000 807346514 1000000000 416258403 1000000000 653653446 1000000000 69591986 1000000000 978565987 1000000000 16810787 1000000000 491048798 1000000000 131185481 1000000000 819877607 1000000000 54875824 1000000000 285849714 1000000000 451763757 1000000000 571231163 1000000000 862269008 1000000000 746250097 1000000000 320885706 1000000000 601415511 1000000000 774988335 1000000000 902803539 1000000000 990270800 1000000000 881074535 1000000000 468667933 1000000000 350570126 1000000000 552312771 1000000000 908117666 1000000000 229869972 1000000000 37034302 1000000000 954801810 1000000000 268124380 1000000000 117979561 1000000000 806798041 1000000000 676267128 1000000000 645312151 1000000000 946151696 1000000000 13581202 1000000000 946126960 1000000000 681493704 1000000000 715507311 1000000000 932124462 1000000000 619945657 1000000000 991086852 1000000000 439961558 1000000000 89339831 1000000000 688171085 1000000000 391162038 1000000000 470965026 1000000000 936935040 1000000000 806306954 1000000000 237621946 1000000000 972259099 1000000000 960476829 1000000000 133060477 1000000000 61759901 1000000000 691723825 1000000000 967130397 1000000000 960939862 1000000000 440239865 1000000000 29574758 1000000000 954705867 1000000000 430513879 1000000000 440416152 1000000000 911369507 1000000000 10516934 1000000000 469928963 1000000000 950769605 1000000000 864547347 1000000000 233627830 1000000000 51915528 1000000000 655084722 1000000000 272469006 1000000000 835531809 1000000000 239878144 1000000000 759561824 1000000000 448912513 1000000000 541816243 1000000000 587628605 1000000000 794152738 1000000000 457425338 1000000000 898125493 1000000000 96567844 1000000000 38566928 1000000000 354107652 1000000000 114089243 1000000000 265232742 1000000000 307952115 1000000000 16727035 1000000000 55032294 1000000000 368851440 1000000000 26254893 1000000000 845456471 1000000000 65560041 1000000000 14129704 1000000000 130674941 1000000000 438697076 1000000000 961824679 1000000000 955156344 1000000000 793750745 1000000000 535359310 1000000000 461676385 1000000000 325676743 1000000000 19411022 1000000000 585269832 1000000000 179012911 1000000000 933690858 1000000000 657663112 1000000000 50008737 1000000000 211710098 1000000000 231656222 1000000000 435335014 1000000000 623697842 1000000000 421618805 1000000000 330590088 1000000000 304034505 1000000000 887659827 1000000000 987043731 1000000000 461832496 1000000000 70580019 1000000000 861484838 1000000000 116892425 1000000000 816635027 1000000000 873895402 1000000000 377929453 1000000000 408568875 1000000000 131123002 1000000000 787416751 1000000000 461194052 1000000000 206951899 1000000000 739251458 1000000000 182882460 1000000000 964333442 1000000000 694529864 1000000000 708923735 1000000000 42115929 1000000000 681553926 1000000000 333135787 1000000000 330389204 1000000000 489696387 1000000000 796463638 1000000000 107566381 1000000000 313852301 1000000000 61898534 1000000000 204064358 1000000000 833004618 1000000000 805454829 1000000000 922752398 1000000000 493702550 1000000000 398336940 1000000000 976897640 1000000000 869646435 1000000000 251363441 1000000000 664909387 1000000000 647006477 1000000000 13583578 1000000000 12869316 1000000000 124588426 1000000000 87889454 1000000000 731684733 1000000000 22340734 1000000000 685299430 1000000000 115198922 1000000000 187399906 1000000000 840759802 1000000000 4608320 1000000000 351653077 1000000000 509150002 1000000000 71374885 1000000000 463843870 1000000000 194513073 1000000000 218469493 1000000000 587741343 1000000000 889509927 1000000000 536241173 1000000000 644323440 1000000000 354036344 1000000000 821954072 1000000000 460714990 1000000000 977064462 1000000000 321694209 1000000000 42280950 1000000000 528176382 1000000000 246990259 1000000000 24028096 1000000000 951652774 1000000000 515776380 1000000000 111037950 1000000000 529498721 1000000000 859670637 1000000000 675453865 1000000000 483025577 1000000000 343866111 1000000000 353242086 1000000000 841850730 1000000000 887771520 1000000000 880901416 1000000000 653512869 1000000000 17973481 1000000000 660948749 1000000000 775956050 1000000000 697742543 1000000000 718390852 1000000000 317620531 1000000000 571612337 1000000000 451904419 1000000000 125768905 1000000000 566721561 1000000000 765254733 1000000000 9239914 1000000000 998711461 1000000000 51224039 1000000000 749971262 1000000000 400367402 1000000000 293216892 1000000000 400392221 1000000000 335680438 1000000000 374095154 1000000000 628578327 1000000000 696351200 1000000000 745246086 1000000000 45898750 1000000000 517133225 1000000000 671312096 1000000000 626878417 1000000000 936668872 1000000000 907961244 1000000000 559674151 1000000000 490379550 1000000000 738152191 1000000000 925992258 1000000000 853629632 1000000000 202089370 1000000000 401598932 1000000000 406723827 1000000000 424936632 1000000000 40964555 1000000000 306297300 1000000000 580273584 1000000000 278175818 1000000000 665275979 1000000000 84086437 1000000000 47573402 1000000000 399022542 1000000000 32641827 1000000000 269515048 1000000000 244873499 1000000000 566235639 1000000000 847456511 1000000000 381060434 1000000000 888977391 1000000000 917050665 1000000000 880425734 1000000000 782772655 1000000000 315534135 1000000000 604501522 1000000000 475034443 1000000000 802749870 1000000000 660392773 1000000000 654712799 1000000000 204654979 1000000000 997978962 1000000000 826600957 1000000000 430906401 1000000000 482820426 1000000000 373890384 1000000000 635611917 1000000000 48615359 1000000000 346532959 1000000000 447992707 1000000000 374063543 1000000000 260634481 1000000000 914248045 1000000000 558115254 1000000000 533190792 1000000000 44067034 1000000000 560192311 1000000000 45219899 1000000000 421921411 1000000000 57160166 1000000000 658273707 1000000000 488223729 1000000000 891977103 1000000000 625643173 1000000000 709533441 1000000000 208224375 1000000000 697422718 1000000000 747466664 1000000000 606564990 1000000000 295883560 1000000000 410074329 1000000000 767082527 1000000000 276800940 1000000000 910157032 1000000000 322002638 1000000000 412474381 1000000000 2601406 1000000000 293195883 1000000000 673588229 1000000000 729038653 1000000000 23096691 1000000000 527821025 1000000000 691005361 1000000000 396991208 1000000000 989477896 1000000000 782399488 1000000000 180447787 1000000000 197267472 1000000000 686881753 1000000000 163192189 1000000000 308671914 1000000000 782695454 1000000000 770946434 1000000000 874644650 1000000000 298682891 1000000000 854809060 1000000000 712734622 1000000000 363119256 1000000000 901581444 1000000000 140723166 1000000000 78127040 1000000000 111529449 1000000000 125041490 1000000000 360708367 1000000000 7518867 1000000000 60288028 1000000000 228263032 1000000000 27574212 1000000000 85996754 1000000000 907200139 1000000000 429008127 1000000000 743451233 1000000000 471531746 1000000000 333578464 1000000000 559475250 1000000000 40629423 1000000000 828997481 1000000000 282725077 1000000000 976974243 1000000000 909444764 1000000000 92977403 1000000000 462608962 1000000000 463192322 1000000000 828233227 1000000000 5870197 1000000000 262790235 1000000000 909728529 1000000000 819533662 1000000000 795648377 1000000000 758113590 1000000000 371584291 1000000000 149451642 1000000000 818491684 1000000000 371791628 1000000000 765351153 1000000000 264459305 1000000000 479788893 1000000000 51750705 1000000000 662288299 1000000000 827348824 1000000000 784158806 1000000000 54905653 1000000000 681627651 1000000000 666637208 1000000000 106868271 1000000000 22815904 1000000000 654815832 1000000000 103428669 1000000000 539140630 1000000000 2730418 1000000000 121594116 1000000000 980465137 1000000000 971814175 1000000000 41165894 1000000000 834614089 1000000000 549635246 1000000000 376235214 1000000000 777264039 1000000000 686147140 1000000000 132450237 1000000000 432124170 1000000000 888876980 1000000000 758924146 1000000000 97673906 1000000000 166500759 1000000000 909684982 1000000000 541199149 1000000000 886258215 1000000000 210206775 1000000000 637281195 1000000000 270176371 1000000000 911876885 1000000000 343782753 1000000000 649930896 1000000000 176920596 1000000000 828778626 1000000000 322321594 1000000000 367023221 1000000000 4805899 1000000000 584178227 1000000000 801337592 1000000000 288255524 1000000000 169470142 1000000000 406546465 1000000000 581904112 1000000000 441326969 1000000000 80826106 1000000000 584618853 1000000000 467805386 1000000000 517136367 1000000000 131712574 1000000000 39631062 1000000000 579019290 1000000000 550714506 1000000000 93041758 1000000000 438889601 1000000000 440423075 1000000000 628933373 1000000000 962254471 1000000000 943237971 1000000000 774163360 1000000000 676219198 1000000000 577116870 1000000000 210600557 1000000000 909703288 1000000000 677530429 1000000000 574768598 1000000000 24498798 1000000000 191484226 1000000000 993361483 1000000000 341308868 1000000000 29669498 1000000000 9411726 1000000000 280070018 1000000000 273213444 1000000000 762720358 1000000000 832689588 1000000000 69198234 1000000000 683808475 1000000000 135371349 1000000000 255419702 1000000000 662820795 1000000000 750579720 1000000000 797252034 1000000000 838157111 1000000000 492870816 1000000000 296695369 1000000000 460757092 1000000000 897952668 1000000000 219159037 1000000000 769181653 1000000000 204281550 1000000000 264593820 1000000000 844546369 1000000000 731199993 1000000000 541660481 1000000000 270656750 1000000000 312652355 1000000000 236405585 1000000000 761552345 1000000000 926397541 1000000000 404476442 1000000000 231363918 1000000000 821031717 1000000000 891011808 1000000000 960873046 1000000000 231222178 1000000000 150464470 1000000000 482390096 1000000000 235917693 1000000000 653391286 1000000000 19882683 1000000000 815934442 1000000000 235910821 1000000000 745018043 1000000000 991833998 1000000000 298337448 1000000000 879641862 1000000000 819898720 1000000000 916235239 1000000000 136143475 1000000000 34211579 1000000000 323334843 1000000000 334841386 1000000000 765408554 1000000000 800928249 1000000000 604374010 1000000000 272123351 1000000000 999992975 1000000000 25348424 1000000000 421099759 1000000000 588220880 1000000000 920522724 1000000000 402748447 1000000000 225673444 1000000000 86312264 1000000000 360433657 1000000000 501471939 1000000000 304812508 1000000000 153006164 1000000000 555994806 1000000000 238426413 1000000000 90843901 1000000000 797394652 1000000000 426400043 1000000000 589647563 1000000000 310838279 1000000000 611918254 1000000000 68905085 1000000000 444785113 1000000000 179702357 1000000000 2845816 1000000000 728910419 1000000000 717928716 1000000000 819952848 1000000000 62196994 1000000000 539188036 1000000000 689737932 1000000000 379423203 1000000000 482938966 1000000000 955044308 1000000000 434557837 1000000000 269522922 1000000000 238161748 1000000000 753347067 1000000000 11281482 1000000000 248094703 1000000000 924375105 1000000000 761300039 1000000000 238654969 1000000000 883696040 1000000000 625597137 1000000000 243515383 1000000000 622903212 1000000000 355419287 1000000000 471801949 1000000000 662042833 1000000000 16051733 1000000000 473807575 1000000000 351466328 1000000000 622750783 1000000000 265811147 1000000000 507478328 1000000000 72329534 1000000000 526502389 1000000000 673743591 1000000000 49535317 1000000000 440804656 1000000000 217445254 1000000000 574869010 1000000000 710477965 1000000000 772053674 1000000000 319661249 1000000000 17322686 1000000000 937857043 1000000000 767764764 1000000000 875856660 1000000000 796918918 1000000000 240990750 1000000000 320651876 1000000000 251445383 1000000000 795565909 1000000000 42303956 1000000000 533533600 1000000000 701320901 1000000000 873341822 1000000000 504927168 1000000000 309838740 1000000000 341303814 1000000000 911816153 1000000000 310507907 1000000000 642956361 1000000000 613936403 1000000000 616005138 1000000000 570440608 1000000000 949021469 1000000000 873210848 1000000000 540382885 1000000000 505317273 1000000000 970275784 1000000000 89001793 1000000000 209063570 1000000000 523031414 1000000000 610811581 1000000000 592475043 1000000000 453697507 1000000000 320602562 1000000000 156453208 1000000000 419215114 1000000000 699650749 1000000000 852455701 1000000000 308669151 1000000000 308661260 1000000000 125455705 1000000000 49994074 1000000000 58070509 1000000000 113210591 1000000000 770656709 1000000000 299634883 1000000000 490917555 1000000000 632412706 1000000000 917449968 1000000000 38270972 1000000000 796069515 1000000000 767560256 1000000000 831956081 1000000000 760878330 1000000000 512937385 1000000000 713945043 1000000000 719085258 1000000000 769506375 1000000000 364166810 1000000000 874105827 1000000000 222603567 1000000000 437797579 1000000000 723300331 1000000000 928461171 1000000000 302126414 1000000000 31972922 1000000000 149328589 1000000000 1688780 1000000000 467206496 1000000000 463061102 1000000000 864200044 1000000000 724378134 1000000000 662203591 1000000000 148282766 1000000000 642949302 1000000000 476566349 1000000000 700443980 1000000000 230048660 1000000000 890772136 1000000000 643199117 1000000000 420507264 1000000000 337871046 1000000000 403442040 1000000000 87346006 1000000000 855717483 1000000000 465795444 1000000000 463340659 1000000000 251696406 1000000000 352370262 1000000000 416446121 1000000000 803991980 1000000000 571865737 1000000000 249897687 1000000000 403919157 1000000000 154011160 1000000000 745550053 1000000000 454782545 1000000000 938827316 1000000000 336906792 1000000000 213552857 1000000000 167218117 1000000000 359834022 1000000000 655089604 1000000000 466629438 1000000000 48412252 1000000000 532385257 1000000000 686110491 1000000000 705245848 1000000000 741237875 1000000000 983882772 1000000000 116959515 1000000000 156330577 1000000000 80469874 1000000000 202255618 1000000000 75897517 1000000000 249759633 1000000000 30086734 1000000000 344768714 1000000000 161413372 1000000000 178034193 1000000000 52606993 1000000000 459876684 1000000000 401462744 1000000000 755483153 1000000000 879007866 1000000000 414461365 1000000000 699373881 1000000000 339604357 1000000000 914502390 1000000000 50526298 1000000000 815034678 1000000000 782546524 1000000000 33752353 1000000000 531887836 1000000000 6301533 1000000000 580733421 1000000000 785959131 1000000000 621869785 1000000000 454980043 1000000000 677288931 1000000000 656966016 1000000000 572756923 1000000000 40825674 1000000000 985216665 1000000000 767932102 1000000000 687132573 1000000000 14912566 1000000000 527440178 1000000000 33003470 1000000000 717195249 1000000000 662024415 1000000000 144984255 1000000000 248773577 1000000000 66527319 1000000000 993862369 1000000000 708534214 1000000000 822710878 1000000000 857653278 1000000000 498544862 1000000000 257541139 1000000000 977281274 1000000000 457403134 1000000000 931610681 1000000000 447647895 1000000000 589622805 1000000000 470316652 1000000000 64314224 1000000000 329058539 1000000000 266239226 1000000000 391464431 1000000000 273102312 1000000000 732953238 1000000000 571970648 1000000000 602991132 1000000000 235314430 1000000000 81581051 1000000000 119640512 1000000000 926084555 1000000000 756661244 1000000000 175310074 1000000000 19116637 1000000000 182569468 1000000000 112920722 1000000000 323165812 1000000000 344348021 1000000000 464359298 1000000000 720826021 1000000000 285661279 1000000000 688516528 1000000000 53419482 1000000000 973005949 1000000000 316288638 1000000000 615234802 1000000000 109176838 1000000000 656001307 1000000000 806900714 1000000000 640711235 1000000000 569982753 1000000000 432352201 1000000000 330694060 1000000000 739469588 1000000000 446635174 1000000000 269865012 1000000000 319701527 1000000000 829150306 1000000000 190442978 1000000000 239570132 1000000000 309328701 1000000000 728198854 1000000000 621794030 1000000000 456236460 1000000000 294174333 1000000000 158541158 1000000000 517336689 1000000000 735856972 1000000000 273289536 1000000000 21006709 1000000000 107584303 1000000000 553037883 1000000000 463537554 1000000000 431806895 1000000000 606947175 1000000000 803984418 1000000000 524029854 1000000000 436435744 1000000000 632211289 1000000000 746458362 1000000000 191503321 1000000000 418382745 1000000000 195722169 1000000000 17381680 1000000000 931215280 1000000000 5295474 1000000000 735775749 1000000000 133989678 1000000000 775456365 1000000000 108278056 1000000000 95021204 1000000000 21215270 1000000000 466487661 1000000000 823110398 1000000000 521353327 1000000000 770393741 1000000000 184299018 1000000000 936193603 1000000000 581243362 1000000000 50287562 1000000000 92646714 1000000000 755305926 1000000000 63316632 1000000000 791587004 1000000000 421022027 1000000000 260093424 1000000000 211861961 1000000000 674092266 1000000000 932942575 1000000000 350982969 1000000000 284980403 1000000000 683680137 1000000000 830577869 1000000000 365649686 1000000000 777203479 1000000000 331232089 1000000000 905573188 1000000000 661659425 1000000000 839437065 1000000000 805057406 1000000000 397675555 1000000000 23059822 1000000000 15258281 1000000000 702690795 1000000000 890285421 1000000000 525924468 1000000000 95580925 1000000000 196865787 1000000000 644561045 1000000000 267537863 1000000000 603226606 1000000000 622642062 1000000000 1591340 1000000000 548891950 1000000000 347098096 1000000000 233286242 1000000000 844187514 1000000000 642449846 1000000000 409604248 1000000000 629411173 1000000000 682791861 1000000000 826563636 1000000000 799885017 1000000000 770272135 1000000000 251909245 1000000000 36186049 1000000000 839931701 1000000000 683473171 1000000000 79235031 1000000000 738035708 1000000000 526143743 1000000000 71000477 1000000000 486326675 1000000000 753776758 1000000000 312792093 1000000000 599865670 1000000000 287321417 1000000000 548281607 1000000000 610245461 1000000000 131989303 1000000000 845230265 1000000000 573058196 1000000000 895110015 1000000000 515499368 1000000000 264251763 1000000000 556005696 1000000000 25747491 1000000000 919018391 1000000000 13119565 1000000000 47568950 1000000000 373143732 1000000000 957188758 1000000000 393681500 1000000000 972472459 1000000000 745197875 1000000000 667585818 1000000000 238754650 1000000000 494928394 1000000000 160750368 1000000000 553616750 1000000000 910486544 1000000000 281141880 1000000000 990373901 1000000000 14098419 1000000000 556968427 1000000000 974015135 1000000000 525020436 1000000000 764321176 1000000000 169376222 1000000000 12782350 1000000000 249560565 1000000000 104663653 1000000000 400613265 1000000000 783097643 1000000000 138657977 1000000000 912768640 1000000000 425383767 1000000000 576704346 1000000000 466411334 1000000000 338157350 1000000000 109951347 1000000000 431521673 1000000000 983002862 1000000000 651520459 1000000000 251076223 1000000000 9679927 1000000000 716738012 1000000000 672320381 1000000000 1664067 1000000000 764253300 1000000000 594281401 1000000000 821501371 1000000000 961828734 1000000000 786505631 1000000000 383516036 1000000000 819751228 1000000000 854465511 1000000000 988773787 1000000000 473936453 1000000000 800875425 1000000000 981578135 1000000000 282605854 1000000000 44989570 1000000000 431527358 1000000000 414213986 1000000000 521581684 1000000000 245543088 1000000000 38205919 1000000000 823763041 1000000000 50273023 1000000000 690227909 1000000000 93837244 1000000000 70257874 1000000000 932608432 1000000000 578322582 1000000000 363466188 1000000000 262750991 1000000000 463956336 1000000000 249580506 1000000000 591957270 1000000000 441109787 1000000000 173779152 1000000000 602600331 1000000000 114544309 1000000000 533055014 1000000000 417384776 1000000000 192470638 1000000000 206193525 1000000000 573327940 1000000000 565789943 1000000000 240133068 1000000000 874404771 1000000000 318112678 1000000000 932007644 1000000000 769530369 1000000000 156475051 1000000000 983984681 1000000000 589424315 1000000000 519809608 1000000000 9396697 1000000000 792047490 1000000000 719988918 1000000000 67516795 1000000000 958829984 1000000000 587754156 1000000000 438584523 1000000000 13877320 1000000000 689307131 1000000000 734461563 1000000000 809722923 1000000000 45823482 1000000000 722009052 1000000000 467546466 1000000000 571354136 1000000000 113647517 1000000000 474172411 1000000000 40943190 1000000000 811160541 1000000000 534823307 1000000000 242848314 1000000000 991508156 1000000000 933077973 1000000000 761492935 1000000000 755821517 1000000000 27781231 1000000000 10182613 1000000000 796567013 1000000000 752096699 1000000000 730575478 1000000000 856582653 1000000000 543136687 1000000000 982410886 1000000000 652151078 1000000000 23104388 1000000000 27853194 1000000000 36350863 1000000000 11485742 1000000000 98980243 1000000000 601933928 1000000000 22515329 1000000000 6432385 1000000000 511370591 1000000000 500222302 1000000000 59651249 1000000000 844523573 1000000000 788032972 1000000000 585937409 1000000000 54462408 1000000000 37885345 1000000000 171373749 1000000000 693159476 1000000000 540211243 1000000000 17534076 1000000000 548870278 1000000000 560339465 1000000000 384339617 1000000000 528397849 1000000000 436297307 1000000000 920601323 1000000000 9515981 1000000000 660841837 1000000000 980451680 1000000000 851396251 1000000000 8968468 1000000000 504954233 1000000000 271112632 1000000000 905655985 1000000000 2045809 1000000000 921737913 1000000000 86953631 1000000000 535100841 1000000000 29378925 1000000000 376126197 1000000000 637031232 1000000000 12929075 1000000000 252983328 1000000000 415242717 1000000000 188686770 1000000000 317407143 1000000000 306054006 1000000000 195994768 1000000000 948203279 1000000000 23485499 1000000000 387397914 1000000000 386563920 1000000000 245358873 1000000000 589490033 1000000000 76988664 1000000000 128949433 1000000000 829801171 1000000000 570187900 1000000000 605843158 1000000000 723625111 1000000000 407645854 1000000000 854020539 1000000000 184834051 1000000000 874288817 1000000000 699144866 1000000000 261705092 1000000000 648316031 1000000000 545928618 1000000000 55978663 1000000000 294808720 1000000000 141278797 1000000000 756482968 1000000000 842325747 1000000000 84846335 1000000000 258695902 1000000000 661798221 1000000000 301776039 1000000000 192016641 1000000000 799224419 1000000000 593090250 1000000000 949324668 1000000000 215929374 1000000000 535485122 1000000000 20308595 1000000000 17621257 1000000000 306320973 1000000000 417705941 1000000000 854387394 1000000000 637131451 1000000000 41899335 1000000000 584995285 1000000000 25392518 1000000000 146163709 1000000000 303958802 1000000000 489041983 1000000000 799992624 1000000000 544258705 1000000000 915844017 1000000000 285503089 1000000000 601262274 1000000000 182539006 1000000000 808849783 1000000000 241927949 1000000000 98402521 1000000000 109944540 1000000000 733198135 1000000000 599552537 1000000000 472989320 1000000000 524811891 1000000000 466144762 1000000000 509449207 1000000000 328919795 1000000000 451723446 1000000000 494103235 1000000000 770301554 1000000000 816567006 1000000000 816064557 1000000000 573534860 1000000000 936397238 1000000000 188228974 1000000000 15312809 1000000000 571901775 1000000000 44979393 1000000000 393359346 1000000000 792814960 1000000000 782461435 1000000000 81342788 1000000000 967834124 1000000000 148347934 1000000000 27088230 1000000000 48198853 1000000000 223685408 1000000000 572106717 1000000000 17990253 1000000000 176139947 1000000000 180490122 1000000000 978693444 1000000000 556541034 1000000000 565323069 1000000000 703242281 1000000000 107026221 1000000000 124247633 1000000000 460285274 1000000000 782143527 1000000000 691474436 1000000000 944972960 1000000000 578964732 1000000000 32414421 1000000000 528306714 1000000000 686983141 1000000000 855171336 1000000000 558040551 1000000000 852597919 1000000000 108264613 1000000000 914710755 1000000000 683546826 1000000000 589822843 1000000000 71720112 1000000000 784582930 1000000000 1963165 1000000000 631401253 1000000000 798289661 1000000000 860142049 1000000000 15282970 1000000000 996185114 1000000000 677945322 1000000000 39834144 1000000000 183679765 1000000000 413486665 1000000000 714011894 1000000000 570270120 1000000000 370486953 1000000000 744557258 1000000000 257691064 1000000000 590976719 1000000000 584400369 1000000000 618739351 1000000000 299833476 1000000000 842829837 1000000000 305368176 1000000000 692836749 1000000000 621183088 1000000000 21004769 1000000000 341413364 1000000000 519761490 1000000000 41642459 1000000000 715082511 1000000000 216768404 1000000000 145844217 1000000000 365684686 1000000000 516287957 1000000000 485706148 1000000000 55295686 1000000000 542069619 1000000000 26319207 1000000000 668112683 1000000000 783835717 1000000000 444978467 1000000000 431744296 1000000000 721716824 1000000000 562759444 1000000000 251246598 1000000000 564341530 1000000000 9084162 1000000000 304584739 1000000000 209401358 1000000000 339965023 1000000000 709544823 1000000000 594067827 1000000000 214059369 1000000000 852696567 1000000000 787253787 1000000000 755271314 1000000000 3468098 1000000000 81768951 1000000000 559575733 1000000000 810838323 1000000000 165270143 1000000000 366293980 1000000000 742983557 1000000000 583490740 1000000000 153479844 1000000000 801156801 1000000000 465108222 1000000000 140696330 1000000000 728845650 1000000000 30232095 1000000000 276512276 1000000000 994688403 1000000000 815952147 1000000000 288083201 1000000000 499835961 1000000000 293593692 1000000000 334789889 1000000000 105994405 1000000000 89917670 1000000000 437801405 1000000000 923756880 1000000000 383820392 1000000000 770491367 1000000000 648516604 1000000000 364980837 1000000000 10972518 1000000000 125280298 1000000000 39315168 1000000000 875478433 1000000000 199067489 1000000000 480387162 1000000000 916682026 1000000000 260391792 1000000000 17139171 1000000000 966169749 1000000000 632235104 1000000000 818023220 1000000000 336547619 1000000000 770829502 1000000000 45258703 1000000000 201525107 1000000000 540343069 1000000000 648306361 1000000000 792768515 1000000000 525692540 1000000000 756348720 1000000000 920973097 1000000000 164573147 1000000000 845047691 1000000000 304554649 1000000000 704722022 1000000000 213293180 1000000000 817825597 1000000000 425932094 1000000000 648612449 1000000000 653544553 1000000000 185689551 1000000000 354234107 1000000000 914170995 1000000000 186382481 1000000000 556503426 1000000000 953892719 1000000000 741976046 1000000000 706096574 1000000000 434485431 1000000000 340622208 1000000000 92377521 1000000000 36219211 1000000000 196033112 1000000000 270467725 1000000000 620666406 1000000000 511290119 1000000000 539565133 1000000000 843371254 1000000000 587406539 1000000000 911665588 1000000000 75686443 1000000000 177414019 1000000000 712059623 1000000000 619986430 1000000000 910028745 1000000000 249059937 1000000000 191158733 1000000000 127683127 1000000000 46056343 1000000000 910941661 1000000000 766221079 1000000000 324285236 1000000000 259303391 1000000000 275700640 1000000000 795345571 1000000000 246542833 1000000000 814413409 1000000000 193599392 1000000000 783321088 1000000000 43595549 1000000000 253899385 1000000000 30866546 1000000000 31810626 1000000000 419086186 1000000000 901357445 1000000000 476035298 1000000000 257641723 1000000000 499985633 1000000000 14621938 1000000000 34363875 1000000000 1225101 1000000000 455694413 1000000000 478432035 1000000000 201969331 1000000000 838354705 1000000000 995377664 1000000000 631910211 1000000000 831009918 1000000000 46304793 1000000000 65490640 1000000000 71321913 1000000000 391880763 1000000000 783209498 1000000000 296982340 1000000000 502157110 1000000000 34018933 1000000000 814708403 1000000000 675343363 1000000000 880190893 1000000000 7929648 1000000000 3015143 1000000000 142294714 1000000000 770195221 1000000000 638948180 1000000000 33995830 1000000000 471969455 1000000000 241872990 1000000000 20949990 1000000000 793220984 1000000000 392259308 1000000000 15258815 1000000000 978070374 1000000000 10410945 1000000000 146504403 1000000000 209495040 1000000000 89120223 1000000000 970272464 1000000000 84090187 1000000000 11188802 1000000000 952180992 1000000000 384499593 1000000000 609559751 1000000000 219588453 1000000000 891343165 1000000000 39907675 1000000000 176276016 1000000000 633536234 1000000000 433872541 1000000000 62616876 1000000000 43631557 1000000000 483904199 1000000000 543261158 1000000000 322769529 1000000000 725483697 1000000000 970303597 1000000000 739580770 1000000000 429152084 1000000000 517391981 1000000000 279554114 1000000000 479998237 1000000000 571503981 1000000000 137353476 1000000000 289791254 1000000000 402348320 1000000000 936537301 1000000000 66623724 1000000000 252547922 1000000000 295512388 1000000000 388768629 1000000000 383036259 1000000000 411021634 1000000000 42880205 1000000000 56258254 1000000000 539788212 1000000000 141480868 1000000000 759559427 1000000000 30198964 1000000000 119329838 1000000000 260477375 1000000000 505127337 1000000000 522018361 1000000000 971225258 1000000000 199744739 1000000000 773715913 1000000000 961463965 1000000000 365609658 1000000000 948622430 1000000000 28835218 1000000000 929019192 1000000000 102782092 1000000000 884072946 1000000000 544771805 1000000000 43478036 1000000000 538041763 1000000000 181091112 1000000000 121826484 1000000000 408265429 1000000000 435147762 1000000000 746232356 1000000000 404162917 1000000000 332720540 1000000000 664577192 1000000000 650921243 1000000000 43145876 1000000000 816955810 1000000000 278775938 1000000000 25621300 1000000000 865975829 1000000000 840191221 1000000000 298536883 1000000000 319021843 1000000000 614784678 1000000000 146258220 1000000000 126777937 1000000000 101402535 1000000000 990700287 1000000000 298872119 1000000000 33950175 1000000000 2657092 1000000000 401696115 1000000000 354752496 1000000000 353411358 1000000000 373939409 1000000000 285543159 1000000000 19700986 1000000000 9999889 1000000000 682491503 1000000000 768044754 1000000000 214819154 1000000000 553544446 1000000000 51076416 1000000000 783577874 1000000000 408154347 1000000000 317136529 1000000000 672376889 1000000000 106746546 1000000000 141663875 1000000000 975281243 1000000000 536932584 1000000000 77300451 1000000000 26565962 1000000000 42944574 1000000000 10583662 1000000000 862863518 1000000000 548333841 1000000000 986800862 1000000000 45595801 1000000000 598354704 1000000000 645763392 1000000000 198009073 1000000000 46477779 1000000000 409493145 1000000000 769341321 1000000000 81723653 1000000000 907515654 1000000000 843690367 1000000000 420583295 1000000000 164275667 1000000000 403290682 1000000000 339341849 1000000000 262824576 1000000000 817355245 1000000000 520018755 1000000000 25398135 1000000000 97605971 1000000000 669637411 1000000000 278121662 1000000000 987843672 1000000000 872651096 1000000000 937120204 1000000000 306744396 1000000000 235168258 1000000000 589082350 1000000000 288524976 1000000000 190497601 1000000000 504015363 1000000000 70729708 1000000000 501476919 1000000000 507100363 1000000000 592420085 1000000000 28727681 1000000000 766301452 1000000000 980577355 1000000000 101603620 1000000000 511240640 1000000000 567405225 1000000000 705922380 1000000000 422832175 1000000000 391125972 1000000000 719149203 1000000000 389056104 1000000000 755544348 1000000000 226542541 1000000000 840680832 1000000000 898107387 1000000000 787105957 1000000000 591530441 1000000000 959434721 1000000000 422226126 1000000000 617683236 1000000000 463937180 1000000000 542964716 1000000000 267540863 1000000000 103013291 1000000000 133406821 1000000000 947387049 1000000000 513365079 1000000000 986844681 1000000000 71578106 1000000000 378536974 1000000000 342821531 1000000000 396249078 1000000000 856276365 1000000000 544768305 1000000000 496985210 1000000000 483134618 1000000000 54976190 1000000000 772151648 1000000000 577702823 1000000000 661633979 1000000000 105222451 1000000000 58033590 1000000000 254924864 1000000000 753670172 1000000000 974529591 1000000000 17252847 1000000000 37846810 1000000000 420276299 1000000000 900337289 1000000000 216797308 1000000000 436907801 1000000000 911198791 1000000000 595086147 1000000000 783360927 1000000000 635681745 1000000000 540612518 1000000000 513111583 1000000000 153188655 1000000000 570321327 1000000000 300437062 1000000000 108730791 1000000000 382586263 1000000000 61649876 1000000000 56221119 1000000000 844160011 1000000000 24702481 1000000000 265528250 1000000000 476598313 1000000000 577284681 1000000000 327203060 1000000000 630551944 1000000000 13141043 1000000000 879700874 1000000000 929343181 1000000000 333800597 1000000000 107180976 1000000000 807486855 1000000000 635999810 1000000000 575929556 1000000000 391044005 1000000000 431717947 1000000000 571855618 1000000000 342400736 1000000000 20194886 1000000000 104536860 1000000000 28791221 1000000000 898378156 1000000000 257188691 1000000000 189449281 1000000000 823250757 1000000000 512706252 1000000000 447150899 1000000000 184270043 1000000000 212732159 1000000000 500630105 1000000000 126851088 1000000000 418356813 1000000000 449996476 1000000000 38325476 1000000000 617374416 1000000000 749641880 1000000000 23788835 1000000000 890702865 1000000000 717428367 1000000000 599161062 1000000000 29287784 1000000000 88131549 1000000000 803197183 1000000000 722083443 1000000000 875531594 1000000000 719884986 1000000000 14632968 1000000000 88062751 1000000000 375404993 1000000000 362961018 1000000000 885066690 1000000000 908994472 1000000000 2095221 1000000000 266767828 1000000000 29372867 1000000000 783232619 1000000000 372622843 1000000000 35724303 1000000000 782512437 1000000000 52993943 1000000000 418416483 1000000000 764411234 1000000000 431083814 1000000000 332643649 1000000000 352216886 1000000000 769868960 1000000000 482767880 1000000000 470359614 1000000000 32518083 1000000000 890644948 1000000000 398580145 1000000000 924546582 1000000000 845937600 1000000000 859283344 1000000000 790996979 1000000000 461623424 1000000000 81187950 1000000000 472056019 1000000000 929230073 1000000000 666969596 1000000000 367228156 1000000000 630112070 1000000000 490234724 1000000000 1240413 1000000000 665246052 1000000000 591817721 1000000000 23392568 1000000000 674874035 1000000000 22356530 1000000000 281981109 1000000000 752547052 1000000000 599761526 1000000000 329419885 1000000000 502952638 1000000000 108815866 1000000000 43434335 1000000000 47014860 1000000000 604798509 1000000000 60392659 1000000000 773555766 1000000000 688731197 1000000000 356307943 1000000000 893866197 1000000000 375680808 1000000000 52000467 1000000000 896452564 1000000000 669229181 1000000000 354816346 1000000000 174120103 1000000000 28793564 1000000000 81664993 1000000000 301648420 1000000000 96318059 1000000000 634761490 1000000000 64523242 1000000000 386787888 1000000000 362610134 1000000000 191532404 1000000000 787861770 1000000000 746459522 1000000000 429515426 1000000000 17155530 1000000000 310786270 1000000000 847115087 1000000000 36052516 1000000000 472465349 1000000000 72270833 1000000000 180808009 1000000000 26727149 1000000000 901563500 1000000000 418627962 1000000000 147563788 1000000000 691858754 1000000000 421037270 1000000000 85824354 1000000000 195757176 1000000000 793324205 1000000000 463007909 1000000000 287852068 1000000000 697608537 1000000000 855478142 1000000000 366167554 1000000000 571672432 1000000000 192180473 1000000000 209370799 1000000000 987558344 1000000000 104004789 1000000000 991539008 1000000000 407486971 1000000000 127028413 1000000000 793731541 1000000000 508970441 1000000000 101590162 1000000000 935108278 1000000000 22443773 1000000000 349666904 1000000000 865753820 1000000000 365044450 1000000000 689039763 1000000000 213726582 1000000000 717086046 1000000000 359833898 1000000000 927556054 1000000000 372114804 1000000000 119036910 1000000000 685629506 1000000000 136436256 1000000000 922210047 1000000000 23929871 1000000000 930603272 1000000000 13904902 1000000000 16708835 1000000000 780250491 1000000000 381432050 1000000000 1025462 1000000000 657292554 1000000000 963926459 1000000000 28590103 1000000000 842774570 1000000000 56170236 1000000000 790213124 1000000000 267752092 1000000000 417115734 1000000000 153815568 1000000000 116410630 1000000000 410288837 1000000000 59660510 1000000000 112579422 1000000000 439020367 1000000000 783497068 1000000000 139674026 1000000000 238609397 1000000000 602224982 1000000000 713783759 1000000000 880451276 1000000000 395029946 1000000000 64215637 1000000000 463986810 1000000000 51115628 1000000000 723964485 1000000000 918390375 1000000000 561881740 1000000000 276847234 1000000000 486578384 1000000000 329246253 1000000000 176753927 1000000000 217033927 1000000000 716132024 1000000000 202949714 1000000000 533396112 1000000000 573247146 1000000000 761982640 1000000000 446927704 1000000000 380317194 1000000000 533963264 1000000000 578652869 1000000000 295935702 1000000000 323587813 1000000000 706333953 1000000000 666170143 1000000000 543780640 1000000000 414665795 1000000000 57330621 1000000000 778556999 1000000000 657888409 1000000000 688755735 1000000000 851194668 1000000000 28607624 1000000000 585478926 1000000000 58656358 1000000000 506423961 1000000000 54107824 1000000000 801500276 1000000000 8228124 1000000000 452680523 1000000000 347822934 1000000000 253069669 1000000000 374612711 1000000000 234978174 1000000000 83088939 1000000000 43405960 1000000000 714825938 1000000000 161312186 1000000000 219846445 1000000000 703513066 1000000000 127131606 1000000000 494499811 1000000000 213112058 1000000000 41401941 1000000000 142985148 1000000000 340713512 1000000000 461645769 1000000000 790761205 1000000000 641977311 1000000000 264285070 1000000000 784366224 1000000000 514498902 1000000000 516835725 1000000000 376462126 1000000000 276049426 1000000000 185711436 1000000000 205688060 1000000000 681463145 1000000000 483893897 1000000000 123973127 1000000000 10233638 1000000000 513446446 1000000000 869221894 1000000000 331629647 1000000000 906641159 1000000000 431935121 1000000000 771247417 1000000000 36433102 1000000000 208275051 1000000000 810364849 1000000000 312145493 1000000000 867246084 1000000000 35335485 1000000000 334522293 1000000000 444122215 1000000000 26400097 1000000000 958550651 1000000000 945541290 1000000000 178592427 1000000000 918637805 1000000000 70858414 1000000000 734875777 1000000000 373780330 1000000000 859750678 1000000000 44253784 1000000000 55011240 1000000000 232711996 1000000000 939804379 1000000000 22215815 1000000000 395924860 1000000000 746152963 1000000000 631189416 1000000000 324320983 1000000000 604610715 1000000000 379143731 1000000000 383679238 1000000000 754055670 1000000000 901425933 1000000000 246658392 1000000000 97053291 1000000000 704026637 1000000000 458670067 1000000000 287566817 1000000000 520627034 1000000000 451401774 1000000000 31909565 1000000000 332289577 1000000000 990977780 1000000000 481873056 1000000000 869435397 1000000000 594869927 1000000000 623102045 1000000000 208312710 1000000000 85939956 1000000000 122790041 1000000000 323849854 1000000000 122079796 1000000000 581980570 1000000000 106635026 1000000000 562202530 1000000000 599685978 1000000000 339268347 1000000000 940526528 1000000000 108095317 1000000000 231836870 1000000000 516347377 1000000000 377104772 1000000000 970816098 1000000000 342437673 1000000000 948410941 1000000000 808139324 1000000000 298334828 1000000000 474661975 1000000000 311467882 1000000000 33577597 1000000000 124381706 1000000000 981276030 1000000000 797447516 1000000000 133644174 1000000000 946771056 1000000000 889112343 1000000000 723446153 1000000000 340027106 1000000000 794241589 1000000000 205479360 1000000000 554583915 1000000000 356647222 1000000000 187745788 1000000000 10089128 1000000000 786608218 1000000000 918680056 1000000000 635042325 1000000000 728135116 1000000000 477342948 1000000000 724743963 1000000000 716506866 1000000000 469366286 1000000000 876702870 1000000000 10862040 1000000000 126005254 1000000000 256208978 1000000000 238864724 1000000000 776288114 1000000000 577174472 1000000000 466523467 1000000000 617275191 1000000000 309361002 1000000000 597148257 1000000000 88275252 1000000000 911108637 1000000000 640491592 1000000000 740388289 1000000000 778403145 1000000000 223277398 1000000000 233705372 1000000000 26625627 1000000000 701131972 1000000000 311630563 1000000000 999394141 1000000000 211967010 1000000000 206162176 1000000000 32225429 1000000000 251013065 1000000000 346386273 1000000000 535537881 1000000000 874647478 1000000000 667859106 1000000000 13990412 1000000000 101594 1000000000 417467 1000000000 596559975 1000000000 51409914 1000000000 811792584 1000000000 28937512 1000000000 701781803 1000000000 841980813 1000000000 245462038 1000000000 441450287 1000000000 188126156 1000000000 966249692 1000000000 733179911 1000000000 444045464 1000000000 76784583 1000000000 741926673 1000000000 392007713 1000000000 615314451 1000000000 843077835 1000000000 620878463 1000000000 952391357 1000000000 809212144 1000000000 731432198 1000000000 826840938 1000000000 540284879 1000000000 890789429 1000000000 268602023 1000000000 871780088 1000000000 293706521 1000000000 246511824 1000000000 199935320 1000000000 314999089 1000000000 354656162 1000000000 504808512 1000000000 112422321 1000000000 408824428 1000000000 873713956 1000000000 800676950 1000000000 244172531 1000000000 7006418 1000000000 517385824 1000000000 715259972 1000000000 14056893 1000000000 764616256 1000000000 387889549 1000000000 295555194 1000000000 662457196 1000000000 336897342 1000000000 467096155 1000000000 235482607 1000000000 157306151 1000000000 42602281 1000000000 87777132 1000000000 250672527 1000000000 601086562 1000000000 881814591 1000000000 394014066 1000000000 93582780 1000000000 52534402 1000000000 742499826 1000000000 879591894 1000000000 686757679 1000000000 932781880 1000000000 420244563 1000000000 607423735 1000000000 21458779 1000000000 456742916 1000000000 309110211 1000000000 767750286 1000000000 531298316 1000000000 531663099 1000000000 997245306 1000000000 31489606 1000000000 489952243 1000000000 19697161 1000000000 808786634 1000000000 260317137 1000000000 503365984 1000000000 584665116 1000000000 963663 1000000000 949198919 1000000000 107807961 1000000000 410797658 1000000000 225913896 1000000000 363526341 1000000000 684822988 1000000000 972367698 1000000000 252104291 1000000000 255815564 1000000000 778269336 1000000000 314862305 1000000000 135422972 1000000000 233069423 1000000000 575418677 1000000000 151173834 1000000000 752827168 1000000000 715874106 1000000000 153604079 1000000000 172969312 1000000000 852722121 1000000000 236216088 1000000000 506271988 1000000000 113565172 1000000000 533903287 1000000000 367436407 1000000000 712809068 1000000000 644385238 1000000000 424142787 1000000000 14611770 1000000000 236103371 1000000000 915545901 1000000000 726179910 1000000000 590950550 1000000000 38084686 1000000000 310276938 1000000000 440369287 1000000000 782609590 1000000000 502923348 1000000000 88172192 1000000000 661816800 1000000000 657047352 1000000000 627386378 1000000000 821388974 1000000000 823737668 1000000000 516379225 1000000000 20124634 1000000000 232443589 1000000000 509817533 1000000000 197043874 1000000000 590455621 1000000000 893159926 1000000000 447364200 1000000000 394571093 1000000000 381743891 1000000000 42550357 1000000000 577909445 1000000000 653495129 1000000000 787406320 1000000000 958510325 1000000000 150969692 1000000000 703884809 1000000000 156915075 1000000000 843878230 1000000000 123270840 1000000000 257383023 1000000000 459011135 1000000000 184680116 1000000000 331392326 1000000000 321174005 1000000000 274992319 1000000000 765600139 1000000000 53195475 1000000000 766051714 1000000000 639353409 1000000000 984776088 1000000000 212216750 1000000000 625688025 1000000000 480814784 1000000000 353287625 1000000000 126199107 1000000000 24659200 1000000000 965723437 1000000000 552575041 1000000000 21179266 1000000000 526101334 1000000000 854944546 1000000000 889579744 1000000000 322592659 1000000000 789796750 1000000000 117963265 1000000000 16103572 1000000000 867274677 1000000000 667582653 1000000000 641663892 1000000000 810839520 1000000000 667543413 1000000000 729763647 1000000000 244548850 1000000000 622649541 1000000000 547925209 1000000000 549820318 1000000000 435204017 1000000000 264795679 1000000000 73649427 1000000000 982015623 1000000000 232784748 1000000000 866740934 1000000000 626623492 1000000000 33041682 1000000000 6422220 1000000000 106391249 1000000000 525097021 1000000000 167894845 1000000000 365043910 1000000000 444985941 1000000000 198292081 1000000000 327434523 1000000000 968573175 1000000000 23149016 1000000000 4725487 1000000000 55167866 1000000000 504997437 1000000000 783255198 1000000000 45943446 1000000000 141893121 1000000000 227832039 1000000000 716874448 1000000000 117340939 1000000000 635280460 1000000000 613927173 1000000000 519617028 1000000000 467941906 1000000000 815812572 1000000000 317353317 1000000000 115318190 1000000000 809840569 1000000000 714818473 1000000000 37747183 1000000000 635774609 1000000000 333093142 1000000000 346850830 1000000000 953891089 1000000000 518805281 1000000000 666792601 1000000000 769259878 1000000000 375658386 1000000000 281660227 1000000000 447433893 1000000000 644707113 1000000000 721493094 1000000000 100949919 1000000000 205827135 1000000000 219439859 1000000000 928962299 1000000000 319611567 1000000000 857732919 1000000000 772640399 1000000000 528219048 1000000000 890253223 1000000000 450761894 1000000000 19664697 1000000000 645366622 1000000000 173484029 1000000000 231322499 1000000000 560436924 1000000000 502430695 1000000000 558199848 1000000000 431936582 1000000000 259896532 1000000000 533411603 1000000000 41852787 1000000000 754802708 1000000000 256979475 1000000000 37494308 1000000000 254860985 1000000000 43675985 1000000000 356599143 1000000000 27343205 1000000000 99111420 1000000000 44936773 1000000000 187765360 1000000000 937953164 1000000000 819877244 1000000000 341579969 1000000000 579008503 1000000000 241438211 1000000000 558460307 1000000000 770107569 1000000000 402230255 1000000000 530851496 1000000000 751139579 1000000000 753318166 1000000000 589238391 1000000000 354587959 1000000000 346106253 1000000000 390602593 1000000000 381310487 1000000000 589757761 1000000000 646081464 1000000000 535905770 1000000000 920660611 1000000000 248529614 1000000000 850473001 1000000000 362548717 1000000000 357943826 1000000000 620280439 1000000000 554512786 1000000000 583186482 1000000000 801875711 1000000000 817472682 1000000000 319696761 1000000000 505125796 1000000000 627554973 1000000000 692347691 1000000000 756654210 1000000000 726743972 1000000000 129167768 1000000000 246025800 1000000000 751621538 1000000000 9618565 1000000000 658226837 1000000000 461583195 1000000000 171063117 1000000000 80343159 1000000000 832151024 1000000000 745580679 1000000000 862202091 1000000000 78285157 1000000000 218718862 1000000000 471503660 1000000000 991021846 1000000000 477497199 1000000000 391985157 1000000000 402347759 1000000000 137317136 1000000000 764229484 1000000000 421594006 1000000000 37138425 1000000000 755037347 1000000000 11012022 1000000000 418355792 1000000000 60840854 1000000000 808381303 1000000000 994938205 1000000000 411739588 1000000000 809483812 1000000000 594232239 1000000000 436248434 1000000000 661531461 1000000000 264740228 1000000000 718903430 1000000000 570700436 1000000000 505700713 1000000000 664608152 1000000000 132107721 1000000000 878031644 1000000000 676701691 1000000000 42208600 1000000000 124982045 1000000000 522562356 1000000000 243020237 1000000000 202607290 1000000000 739257771 1000000000 364476907 1000000000 83975526 1000000000 451779592 1000000000 119348268 1000000000 264854008 1000000000 647372043 1000000000 751636631 1000000000 603196613 1000000000 9752526 1000000000 482180698 1000000000 6105205 1000000000 28588875 1000000000 576650244 1000000000 323830294 1000000000 991962814 1000000000 302643191 1000000000 379976837 1000000000 22411091 1000000000 288835636 1000000000 226379437 1000000000 566801924 1000000000 198517676 1000000000 375123321 1000000000 991436400 1000000000 435135443 1000000000 777772092 1000000000 850761860 1000000000 366761871 1000000000 957247826 1000000000 17384642 1000000000 37751317 1000000000 350011966 1000000000 218323415 1000000000 48174535 1000000000 688655976 1000000000 38266072 1000000000 461558118 1000000000 609751809 1000000000 431130234 1000000000 350193446 1000000000 816858237 1000000000 843650781 1000000000 761040396 1000000000 634615995 1000000000 920582042 1000000000 519713759 1000000000 328620226 1000000000 167264813 1000000000 94683157 1000000000 591854832 1000000000 721786256 1000000000 781838321 1000000000 859674874 1000000000 107616807 1000000000 465232900 1000000000 788019286 1000000000 12632955 1000000000 113013783 1000000000 850849134 1000000000 725632785 1000000000 279189117 1000000000 434204551 1000000000 491459265 1000000000 83738241 1000000000 537312200 1000000000 205997963 1000000000 457341327 1000000000 52363763 1000000000 568280340 1000000000 157731596 1000000000 8182129 1000000000 309738367 1000000000 321304655 1000000000 568512614 1000000000 802649756 1000000000 227246420 1000000000 629455919 1000000000 409542625 1000000000 174967757 1000000000 556527265 1000000000 78029619 1000000000 983878292 1000000000 628719838 1000000000 239714830 1000000000 48051975 1000000000 479610834 1000000000 844315055 1000000000 513868674 1000000000 724682737 1000000000 219599817 1000000000 479663998 1000000000 196918511 1000000000 779449779 1000000000 881230479 1000000000 111851924 1000000000 646783671 1000000000 390447238 1000000000 508935101 1000000000 659340504 1000000000 267213013 1000000000 992732996 1000000000 215351883 1000000000 957827584 1000000000 991314632 1000000000 725485502 1000000000 876329684 1000000000 729766682 1000000000 786349213 1000000000 133157019 1000000000 422474317 1000000000 684504011 1000000000 20605174 1000000000 663863462 1000000000 499631424 1000000000 987063768 1000000000 337706537 1000000000 340690559 1000000000 869728815 1000000000 159791730 1000000000 971548737 1000000000 607322111 1000000000 727204825 1000000000 41060939 1000000000 757519893 1000000000 617974403 1000000000 100984962 1000000000 387681116 1000000000 757134809 1000000000 681948313 1000000000 208093423 1000000000 587129316 1000000000 536458961 1000000000 244374607 1000000000 745930901 1000000000 661706693 1000000000 558462076 1000000000 970854398 1000000000 375946870 1000000000 982386934 1000000000 369729816 1000000000 325312481 1000000000 571430554 1000000000 816855245 1000000000 350118094 1000000000 327669957 1000000000 732602959 1000000000 441392624 1000000000 465018850 1000000000 735463274 1000000000 527767839 1000000000 965252179 1000000000 560137569 1000000000 138428189 1000000000 931334508 1000000000 887400884 1000000000 552149689 1000000000 37889715 1000000000 793057099 1000000000 724266657 1000000000 52848423 1000000000 750747773 1000000000 675443853 1000000000 385322274 1000000000 18889579 1000000000 512238462 1000000000 238155580 1000000000 832268281 1000000000 715293056 1000000000 808790348 1000000000 616588250 1000000000 103104879 1000000000 298655416 1000000000 261452622 1000000000 855802587 1000000000 446276052 1000000000 490421825 1000000000 157980655 1000000000 603304915 1000000000 910878721 1000000000 283872872 1000000000 539464295 1000000000 146333508 1000000000 890347472 1000000000 425507432 1000000000 535354147 1000000000 947520442 1000000000 510169557 1000000000 956296155 1000000000 175207056 1000000000 760856976 1000000000 558662071 1000000000 2119228 1000000000 676761046 1000000000 108371063 1000000000 488290792 1000000000 556992392 1000000000 462234586 1000000000 838532930 1000000000 854932677 1000000000 352119142 1000000000 279925915 1000000000 393873947 1000000000 338626559 1000000000 759336142 1000000000 835575927 1000000000 107646581 1000000000 808335082 1000000000 970371759 1000000000 632497131 1000000000 134449997 1000000000 488758758 1000000000 34633618 1000000000 191908517 1000000000 230919670 1000000000 758898164 1000000000 727658795 1000000000 67857946 1000000000 872436982 1000000000 246312501 1000000000 987947165 1000000000 526902487 1000000000 324521214 1000000000 86936998 1000000000 13824346 1000000000 645165585 1000000000 272660267 1000000000 680745129 1000000000 314835318 1000000000 6571116 1000000000 832830397 1000000000 911541658 1000000000 644961281 1000000000 834832087 1000000000 321344328 1000000000 257054868 1000000000 576857926 1000000000 216064505 1000000000 808932649 1000000000 27017381 1000000000 932476852 1000000000 689503899 1000000000 611800220 1000000000 101874758 1000000000 124200486 1000000000 438560345 1000000000 409419273 1000000000 753360278 1000000000 43931264 1000000000 253039949 1000000000 639020871 1000000000 169893445 1000000000 886272744 1000000000 162593320 1000000000 703618955 1000000000 392704320 1000000000 13549436 1000000000 412246233 1000000000 136004499 1000000000 562760094 1000000000 833555666 1000000000 726674750 1000000000 593917289 1000000000 19639404 1000000000 730918649 1000000000 977518358 1000000000 76587351 1000000000 903357356 1000000000 731083836 1000000000 758374762 1000000000 992042499 1000000000 197194733 1000000000 881274304 1000000000 34168581 1000000000 402641582 1000000000 365198403 1000000000 321505167 1000000000 76841272 1000000000 98194216 1000000000 507648129 1000000000 588869233 1000000000 394915069 1000000000 428291801 1000000000 29077362 1000000000 254673218 1000000000 570604776 1000000000 288820009 1000000000 75746821 1000000000 19906054 1000000000 800345865 1000000000 528254749 1000000000 38520186 1000000000 958509441 1000000000 252052824 1000000000 642381058 1000000000 655754726 1000000000 506567375 1000000000 487901922 1000000000 859200711 1000000000 985197200 1000000000 861354435 1000000000 656940976 1000000000 778189419 1000000000 267018014 1000000000 130219162 1000000000 484230022 1000000000 992190740 1000000000 249179713 1000000000 505381579 1000000000 338457860 1000000000 571742841 1000000000 235426336 1000000000 253620281 1000000000 752180313 1000000000 929897806 1000000000 290560740 1000000000 662720569 1000000000 296780324 1000000000 160000058 1000000000 617069386 1000000000 358920635 1000000000 628354574 1000000000 792959277 1000000000 604376722 1000000000 926242123 1000000000 305961296 1000000000 916911774 1000000000 974091038 1000000000 893363878 1000000000 100445154 1000000000 776274947 1000000000 115437086 1000000000 7587959 1000000000 65055429 1000000000 990629505 1000000000 24433108 1000000000 418620429 1000000000 388317276 1000000000 372203229 1000000000 252914106 1000000000 537815352 1000000000 791033741 1000000000 104192098 1000000000 62960481 1000000000 438350030 1000000000 60509933 1000000000 4845093 1000000000 809828107 1000000000 948024493 1000000000 958481183 1000000000 550131569 1000000000 728791824 1000000000 815168986 1000000000 132410945 1000000000 365078676 1000000000 976360324 1000000000 500639035 1000000000 579612401 1000000000 101053019 1000000000 630131998 1000000000 746399977 1000000000 327002280 1000000000 836699716 1000000000 213304190 1000000000 145599718 1000000000 158637981 1000000000 686555981 1000000000 552038712 1000000000 156619693 1000000000 452081840 1000000000 210697878 1000000000 445364885 1000000000 546787504 1000000000 423069392 1000000000 340331773 1000000000 721744795 1000000000 980271035 1000000000 772740069 1000000000 144697819 1000000000 836831113 1000000000 983103176 1000000000 99143423 1000000000 980254839 1000000000 969240161 1000000000 460722302 1000000000 223576161 1000000000 4878567 1000000000 65773662 1000000000 35554723 1000000000 985484874 1000000000 130432295 1000000000 368789075 1000000000 852554405 1000000000 858480557 1000000000 626404210 1000000000 858171301 1000000000 786366355 1000000000 981218568 1000000000 500897786 1000000000 470216483 1000000000 50211548 1000000000 351773051 1000000000 294747244 1000000000 626663364 1000000000 352291695 1000000000 168342513 1000000000 885542999 1000000000 784236287 1000000000 581370551 1000000000 640440655 1000000000 939360310 1000000000 593799765 1000000000 8800398 1000000000 739878402 1000000000 998507574 1000000000 221289551 1000000000 116756800 1000000000 678882603 1000000000 446330836 1000000000 906164723 1000000000 205698506 1000000000 774231931 1000000000 412576107 1000000000 302430354 1000000000 971270917 1000000000 11578810 1000000000 825055294 1000000000 673708111 1000000000 293512106 1000000000 6481125 1000000000 354198452 1000000000 112821343 1000000000 97917009 1000000000 49751790 1000000000 508992515 1000000000 289083982 1000000000 645530936 1000000000 35735261 1000000000 747049834 1000000000 179709349 1000000000 725166435 1000000000 860566697 1000000000 160005930 1000000000 368416606 1000000000 660055083 1000000000 874437218 1000000000 640090744 1000000000 28299046 1000000000 857073506 1000000000 192944830 1000000000 949641507 1000000000 80966990 1000000000 379997554 1000000000 47956463 1000000000 216454013 1000000000 36928592 1000000000 472263545 1000000000 604036913 1000000000 653644689 1000000000 57811042 1000000000 153106530 1000000000 241041857 1000000000 31096554 1000000000 111353878 1000000000 658718328 1000000000 331496972 1000000000 78580023 1000000000 564728609 1000000000 35203074 1000000000 454815655 1000000000 8255072 1000000000 781621883 1000000000 499357341 1000000000 989472497 1000000000 293961730 1000000000 960630690 1000000000 669177529 1000000000 951142711 1000000000 115501125 1000000000 844886696 1000000000 689501689 1000000000 429730433 1000000000 87142095 1000000000 28420841 1000000000 464627055 1000000000 462560254 1000000000 967249997 1000000000 74594614 1000000000 951840733 1000000000 901560483 1000000000 541676275 1000000000 751676553 1000000000 3445957 1000000000 256521599 1000000000 57228542 1000000000 213452843 1000000000 888651815 1000000000 928009955 1000000000 306173919 1000000000 240561546 1000000000 684565188 1000000000 331424174 1000000000 575208663 1000000000 912137285 1000000000 95075458 1000000000 547144041 1000000000 20483300 1000000000 910887563 1000000000 514724566 1000000000 817324515 1000000000 102167506 1000000000 273559161 1000000000 464910161 1000000000 866622734 1000000000 747853389 1000000000 864227292 1000000000 106432187 1000000000 697510166 1000000000 615980945 1000000000 997191949 1000000000 208152532 1000000000 47492978 1000000000 60840541 1000000000 14604055 1000000000 550195319 1000000000 702851369 1000000000 783116452 1000000000 923357653 1000000000 30917523 1000000000 53022452 1000000000 890452770 1000000000 974763568 1000000000 46269829 1000000000 632266013 1000000000 653159624 1000000000 930459860 1000000000 41296617 1000000000 460466963 1000000000 134328510 1000000000 523308846 1000000000 331208747 1000000000 38377046 1000000000 453776181 1000000000 22801223 1000000000 765450904 1000000000 717325047 1000000000 128924012 1000000000 219935759 1000000000 31872618 1000000000 646637126 1000000000 150167863 1000000000 876025881 1000000000 167386138 1000000000 335832253 1000000000 625504693 1000000000 79350213 1000000000 943946343 1000000000 907423148 1000000000 10728178 1000000000 293038503 1000000000 562669117 1000000000 622791430 1000000000 722624131 1000000000 384706364 1000000000 255227688 1000000000 903836286 1000000000 497034480 1000000000 397235143 1000000000 782840426 1000000000 946146795 1000000000 61162922 1000000000 841452912 1000000000 47015844 1000000000 824944868 1000000000 102283098 1000000000 941832152 1000000000 921553604 1000000000 486521742 1000000000 442054220 1000000000 463026884 1000000000 637429112 1000000000 166826384 1000000000 697443649 1000000000 598308933 1000000000 471136763 1000000000 909514542 1000000000 163894443 1000000000 464817906 1000000000 408751256 1000000000 588369273 1000000000 402789119 1000000000 836767065 1000000000 301078547 1000000000 168832625 1000000000 898284306 1000000000 619443819 1000000000 988755811 1000000000 12213930 1000000000 297314411 1000000000 506500820 1000000000 866612519 1000000000 727143141 1000000000 536590430 1000000000 814337734 1000000000 26291012 1000000000 30813086 1000000000 453853845 1000000000 726369062 1000000000 15096008 1000000000 911756183 1000000000 14429353 1000000000 695475602 1000000000 124832112 1000000000 782745040 1000000000 919873494 1000000000 998400732 1000000000 702226347 1000000000 876893231 1000000000 46177877 1000000000 939294341 1000000000 685605432 1000000000 677026074 1000000000 633518219 1000000000 956801011 1000000000 932012820 1000000000 480006263 1000000000 339589382 1000000000 375253438 1000000000 867569471 1000000000 37285596 1000000000 319911950 1000000000 375259427 1000000000 336050946 1000000000 872824384 1000000000 204878137 1000000000 725114933 1000000000 144076903 1000000000 199870955 1000000000 63311238 1000000000 822828771 1000000000 273265076 1000000000 587204870 1000000000 564386088 1000000000 873037367 1000000000 243878706 1000000000 133841629 1000000000 6257483 1000000000 955141828 1000000000 932671505 1000000000 111715822 1000000000 530136899 1000000000 593444195 1000000000 23610113 1000000000 10739767 1000000000 614595828 1000000000 783119964 1000000000 829255555 1000000000 566851000 1000000000 552322621 1000000000 33118528 1000000000 604534864 1000000000 431872188 1000000000 670855037 1000000000 698111176 1000000000 11536751 1000000000 941497630 1000000000 431586851 1000000000 865329883 1000000000 488919923 1000000000 240804377 1000000000 453955825 1000000000 343225542 1000000000 361663516 1000000000 911341390 1000000000 745531603 1000000000 696253056 1000000000 635948657 1000000000 24331581 1000000000 6656747 1000000000 71162860 1000000000 699787699 1000000000 910814483 1000000000 878880278 1000000000 147090538 1000000000 832696595 1000000000 567136002 1000000000 750599063 1000000000 784890100 1000000000 638437818 1000000000 804580290 1000000000 692703554 1000000000 963089300 1000000000 809330361 1000000000 221105736 1000000000 284331110 1000000000 223606591 1000000000 981894342 1000000000 22306323 1000000000 650581566 1000000000 502956765 1000000000 511289375 1000000000 31666568 1000000000 36456464 1000000000 807040366 1000000000 419472291 1000000000 409786387 1000000000 751708110 1000000000 651303088 1000000000 964349001 1000000000 394662584 1000000000 340575282 1000000000 924918508 1000000000 294212931 1000000000 539006584 1000000000 230036041 1000000000 456811182 1000000000 544247739 1000000000 282315405 1000000000 667529462 1000000000 10325148 1000000000 669571731 1000000000 524996742 1000000000 465230869 1000000000 664202459 1000000000 511738061 1000000000 74619393 1000000000 964363725 1000000000 748959937 1000000000 492532703 1000000000 232000733 1000000000 356244698 1000000000 402224741 1000000000 407195408 1000000000 645449548 1000000000 874345181 1000000000 435415800 1000000000 323094734 1000000000 557829161 1000000000 826531452 1000000000 970881859 1000000000 936628673 1000000000 907104684 1000000000 168040861 1000000000 487619264 1000000000 527369065 1000000000 733376171 1000000000 47540492 1000000000 387343298 1000000000 142561789 1000000000 726992464 1000000000 748400238 1000000000 827012519 1000000000 829283962 1000000000 98310598 1000000000 309936515 1000000000 740541180 1000000000 164696443 1000000000 846937488 1000000000 42600226 1000000000 774880754 1000000000 973144129 1000000000 741055622 1000000000 762437212 1000000000 365903570 1000000000 194755685 1000000000 283731599 1000000000 42893666 1000000000 885800944 1000000000 293215787 1000000000 167782100 1000000000 944439595 1000000000 939076633 1000000000 470848939 1000000000 78394891 1000000000 16866151 1000000000 744246222 1000000000 944138912 1000000000 408736669 1000000000 978960131 1000000000 423650692 1000000000 937089057 1000000000 374757952 1000000000 954948815 1000000000 659459110 1000000000 745182182 1000000000 463934182 1000000000 521646699 1000000000 276978935 1000000000 277215415 1000000000 893327414 1000000000 29981437 1000000000 810751683 1000000000 699707511 1000000000 873073484 1000000000 172315962 1000000000 486787714 1000000000 606340486 1000000000 894268018 1000000000 299133893 1000000000 505004536 1000000000 111990531 1000000000 12694922 1000000000 207760761 1000000000 725630121 1000000000 664188405 1000000000 200384231 1000000000 359360201 1000000000 558664655 1000000000 425054812 1000000000 929238472 1000000000 133668246 1000000000 449145888 1000000000 136776223 1000000000 195638350 1000000000 11615809 1000000000 822039592 1000000000 602862470 1000000000 418260734 1000000000 977317831 1000000000 123862606 1000000000 595552419 1000000000 95499074 1000000000 821242438 1000000000 530969866 1000000000 567318885 1000000000 571190148 1000000000 535318524 1000000000 867151616 1000000000 226492439 1000000000 476331610 1000000000 749908577 1000000000 646894657 1000000000 495745115 1000000000 327132542 1000000000 743783961 1000000000 399223568 1000000000 773756231 1000000000 392110068 1000000000 36816921 1000000000 756284475 1000000000 783079803 1000000000 715904256 1000000000 357184768 1000000000 114333262 1000000000 550477580 1000000000 402795914 1000000000 202176764 1000000000 427586636 1000000000 181683938 1000000000 155789315 1000000000 417556707 1000000000 584962143 1000000000 788446123 1000000000 166533477 1000000000 940379749 1000000000 50325202 1000000000 376965960 1000000000 126068957 1000000000 401113203 1000000000 574736064 1000000000 163872038 1000000000 652547871 1000000000 74875149 1000000000 394384710 1000000000 539126932 1000000000 289285568 1000000000 954075785 1000000000 43873966 1000000000 411929401 1000000000 746501132 1000000000 360381053 1000000000 16510765 1000000000 654970519 1000000000 164434993 1000000000 141818680 1000000000 735143616 1000000000 575552177 1000000000 188076132 1000000000 186912367 1000000000 430489354 1000000000 858478299 1000000000 87401771 1000000000 609172878 1000000000 737677177 1000000000 374139628 1000000000 165542805 1000000000 597372260 1000000000 80203982 1000000000 23320132 1000000000 96025945 1000000000 16049869 1000000000 257692974 1000000000 659395586 1000000000 33256559 1000000000 408634245 1000000000 427059385 1000000000 906658893 1000000000 661526886 1000000000 134691181 1000000000 320567811 1000000000 689816894 1000000000 987020828 1000000000 819656123 1000000000 446658310 1000000000 223839656 1000000000 38850372 1000000000 94200018 1000000000 403443991 1000000000 19831794 1000000000 91663859 1000000000 237801577 1000000000 869812418 1000000000 206705244 1000000000 991993811 1000000000 454573231 1000000000 807740175 1000000000 715560259 1000000000 106739612 1000000000 13825942 1000000000 45009647 1000000000 194536665 1000000000 977196970 1000000000 624116642 1000000000 952257028 1000000000 459889531 1000000000 783485679 1000000000 985918139 1000000000 127972410 1000000000 985843174 1000000000 21557578 1000000000 334315576 1000000000 309953775 1000000000 47726626 1000000000 968727942 1000000000 763025652 1000000000 335816456 1000000000 537570258 1000000000 199742462 1000000000 822822831 1000000000 238743166 1000000000 998095856 1000000000 710249092 1000000000 779579717 1000000000 254657151 1000000000 42400089 1000000000 544356694 1000000000 56248770 1000000000 535683108 1000000000 707886588 1000000000 533797557 1000000000 90228424 1000000000 380512010 1000000000 198108027 1000000000 172269391 1000000000 135846419 1000000000 512276436 1000000000 888242540 1000000000 898591379 1000000000 598893258 1000000000 945863182 1000000000 329212618 1000000000 492757673 1000000000 981776370 1000000000 745369458 1000000000 108831845 1000000000 477738059 1000000000 927646334 1000000000 876105124 1000000000 2627206 1000000000 705683056 1000000000 291053085 1000000000 744873797 1000000000 945999166 1000000000 835367235 1000000000 321732447 1000000000 592719454 1000000000 414385063 1000000000 379970078 1000000000 997882015 1000000000 899438532 1000000000 302631064 1000000000 883729705 1000000000 22930493 1000000000 116113747 1000000000 671237583 1000000000 962058178 1000000000 973286563 1000000000 455710922 1000000000 539146069 1000000000 315607194 1000000000 361633905 1000000000 817505104 1000000000 714021366 1000000000 109291934 1000000000 883616196 1000000000 29743821 1000000000 797170755 1000000000 20264298 1000000000 926375385 1000000000 370155028 1000000000 19171799 1000000000 68700732 1000000000 844132819 1000000000 95360100 1000000000 63614539 1000000000 643287574 1000000000 64213177 1000000000 775049484 1000000000 537472268 1000000000 370327145 1000000000 936631713 1000000000 413515457 1000000000 968981811 1000000000 23984630 1000000000 882254127 1000000000 679882147 1000000000 787187561 1000000000 708320671 1000000000 104211479 1000000000 767184549 1000000000 860450516 1000000000 547932775 1000000000 143645464 1000000000 845547913 1000000000 912783636 1000000000 16183813 1000000000 910532823 1000000000 302781577 1000000000 504830137 1000000000 911559294 1000000000 406321296 1000000000 636170207 1000000000 420587304 1000000000 479962200 1000000000 271346319 1000000000 569568696 1000000000 905313337 1000000000 596913051 1000000000 219024310 1000000000 450087773 1000000000 54402515 1000000000 934543210 1000000000 230247224 1000000000 510426869 1000000000 96428473 1000000000 31260201 1000000000 120658365 1000000000 178634767 1000000000 933836406 1000000000 615241646 1000000000 983136653 1000000000 211332380 1000000000 15032448 1000000000 410725617 1000000000 104620000 1000000000 545079011 1000000000 714089517 1000000000 73655969 1000000000 875354944 1000000000 667124203 1000000000 962114953 1000000000 543700950 1000000000 158521089 1000000000 553649720 1000000000 574263707 1000000000 978703808 1000000000 204953055 1000000000 833715356 1000000000 427675484 1000000000 510181903 1000000000 116643228 1000000000 721860424 1000000000 311926376 1000000000 633619079 1000000000 290643732 1000000000 526247239 1000000000 397088603 1000000000 827546704 1000000000 756080019 1000000000 730101188 1000000000 134550446 1000000000 227391638 1000000000 83456097 1000000000 679416747 1000000000 753887111 1000000000 21918910 1000000000 554764061 1000000000 466191081 1000000000 961805832 1000000000 532007757 1000000000 611489658 1000000000 689546595 1000000000 202889360 1000000000 935593750 1000000000 280145513 1000000000 40866009 1000000000 914845832 1000000000 794125609 1000000000 56176986 1000000000 909842303 1000000000 382137213 1000000000 654014934 1000000000 53952047 1000000000 257538359 1000000000 45858045 1000000000 650166164 1000000000 97674454 1000000000 522627989 1000000000 184111900 1000000000 758908568 1000000000 668644080 1000000000 122344063 1000000000 626902751 1000000000 435896757 1000000000 962015710 1000000000 65361007 1000000000 904913835 1000000000 492193155 1000000000 838473728 1000000000 950959450 1000000000 153133713 1000000000 895006002 1000000000 420818027 1000000000 265696187 1000000000 462075190 1000000000 359516335 1000000000 496078084 1000000000 711990909 1000000000 25147845 1000000000 931719773 1000000000 834717094 1000000000 272533978 1000000000 254779284 1000000000 720113805 1000000000 366276550 1000000000 969446125 1000000000 709887763 1000000000 253524584 1000000000 813252831 1000000000 419400206 1000000000 990111366 1000000000 628624532 1000000000 661970692 1000000000 728286918 1000000000 805709489 1000000000 996041598 1000000000 242307173 1000000000 169314075 1000000000 897345420 1000000000 776665454 1000000000 984873970 1000000000 390994115 1000000000 129933561 1000000000 727445491 1000000000 290745841 1000000000 143631142 1000000000 633376392 1000000000 587029697 1000000000 329562575 1000000000 900057273 1000000000 411190816 1000000000 611011552 1000000000 627325372 1000000000 270789698 1000000000 404840707 1000000000 106341464 1000000000 944497000 1000000000 295678975 1000000000 469353514 1000000000 458816745 1000000000 617042678 1000000000 718025993 1000000000 177405281 1000000000 453248902 1000000000 88982633 1000000000 419292366 1000000000 478820848 1000000000 488960653 1000000000 10679231 1000000000 844522782 1000000000 655721851 1000000000 994027915 1000000000 947794966 1000000000 328814150 1000000000 18609296 1000000000 314024556 1000000000 273066740 1000000000 735003154 1000000000 11887421 1000000000 462777518 1000000000 289748888 1000000000 569921198 1000000000 60051060 1000000000 430644084 1000000000 185207250 1000000000 471454537 1000000000 996139902 1000000000 919919769 1000000000 47697869 1000000000 107989640 1000000000 421813711 1000000000 1512960 1000000000 666934684 1000000000 376007392 1000000000 181293144 1000000000 358501609 1000000000 817290294 1000000000 855868933 1000000000 526016535 1000000000 186860859 1000000000 610118388 1000000000 704112590 1000000000 84064223 1000000000 62774621 1000000000 503454110 1000000000 126811257 1000000000 808539287 1000000000 633226146 1000000000 918510482 1000000000 483841898 1000000000 398980416 1000000000 770096963 1000000000 599285584 1000000000 155091642 1000000000 223102406 1000000000 437078730 1000000000 857001660 1000000000 469796804 1000000000 765402813 1000000000 551745080 1000000000 578724083 1000000000 695840980 1000000000 603122226 1000000000 509566916 1000000000 251687574 1000000000 444250206 1000000000 134926941 1000000000 619875932 1000000000 404152827 1000000000 937897568 1000000000 38315301 1000000000 960746078 1000000000 682903333 1000000000 330684331 1000000000 657107443 1000000000 585979418 1000000000 845737868 1000000000 195352759 1000000000 19373424 1000000000 840744286 1000000000 276464408 1000000000 148442948 1000000000 716178127 1000000000 212174118 1000000000 861152519 1000000000 428016033 1000000000 43319333 1000000000 55705881 1000000000 333365564 1000000000 300499456 1000000000 551997305 1000000000 561695163 1000000000 929905377 1000000000 759738911 1000000000 493672915 1000000000 627137249 1000000000 475100483 1000000000 869907285 1000000000 37475068 1000000000 509403614 1000000000 16875848 1000000000 758897793 1000000000 865497853 1000000000 326735858 1000000000 615918914 1000000000 287848459 1000000000 80019524 1000000000 748123461 1000000000 664576268 1000000000 846676240 1000000000 305356676 1000000000 274328686 1000000000 961989383 1000000000 27874548 1000000000 811062952 1000000000 632268117 1000000000 236046988 1000000000 427046725 1000000000 525527607 1000000000 703890395 1000000000 758811431 1000000000 897001946 1000000000 201521703 1000000000 770051612 1000000000 982469375 1000000000 415094524 1000000000 826767040 1000000000 21600836 1000000000 608209431 1000000000 703759756 1000000000 667978797 1000000000 982798189 1000000000 87465008 1000000000 53577794 1000000000 342152509 1000000000 690220550 1000000000 74877613 1000000000 737508089 1000000000 649091001 1000000000 795252958 1000000000 177686215 1000000000 468373449 1000000000 865044808 1000000000 160272442 1000000000 916452787 1000000000 710432528 1000000000 542636003 1000000000 479516689 1000000000 5211894 1000000000 235624155 1000000000 193504183 1000000000 970434658 1000000000 405746273 1000000000 69678277 1000000000 451893282 1000000000 831259501 1000000000 39108855 1000000000 37322973 1000000000 999708172 1000000000 778171272 1000000000 840841110 1000000000 585917977 1000000000 652134153 1000000000 251657554 1000000000 193945178 1000000000 540523975 1000000000 304154639 1000000000 958890792 1000000000 894885799 1000000000 813495857 1000000000 794993228 1000000000 43532486 1000000000 274456384 1000000000 209108491 1000000000 897796387 1000000000 308223696 1000000000 290289608 1000000000 744041839 1000000000 757135029 1000000000 950250551 1000000000 690661152 1000000000 27443252 1000000000 700714256 1000000000 692791813 1000000000 879979972 1000000000 53361264 1000000000 414596057 1000000000 417770899 1000000000 405965340 1000000000 54690067 1000000000 391940776 1000000000 259216697 1000000000 452384472 1000000000 425148441 1000000000 400935966 1000000000 89429382 1000000000 728483106 1000000000 76087810 1000000000 615193682 1000000000 9128572 1000000000 444030244 1000000000 161235808 1000000000 709851597 1000000000 317229634 1000000000 847612617 1000000000 474745539 1000000000 717365675 1000000000 525861869 1000000000 508241990 1000000000 876121272 1000000000 726452305 1000000000 167835143 1000000000 731090243 1000000000 720416053 1000000000 807615268 1000000000 14946285 1000000000 269289768 1000000000 557101305 1000000000 983117441 1000000000 667781239 1000000000 652437225 1000000000 62738716 1000000000 570470549 1000000000 11802325 1000000000 222328 1000000000 181087195 1000000000 281259915 1000000000 474742261 1000000000 720768009 1000000000 325080275 1000000000 276419727 1000000000 496263104 1000000000 64051557 1000000000 236339647 1000000000 694412227 1000000000 75397196 1000000000 490565846 1000000000 240685748 1000000000 228428334 1000000000 405275148 1000000000 682416097 1000000000 29969642 1000000000 865121369 1000000000 103620218 1000000000 27686474 1000000000 457480097 1000000000 924226993 1000000000 374188015 1000000000 637312377 1000000000 414988767 1000000000 216288788 1000000000 334567138 1000000000 800432636 1000000000 428730953 1000000000 689853239 1000000000 175835655 1000000000 486127291 1000000000 554942523 1000000000 252943552 1000000000 391094625 1000000000 13776961 1000000000 832295132 1000000000 662129133 1000000000 521553664 1000000000 707563832 1000000000 697951400 1000000000 114987515 1000000000 794754531 1000000000 254143863 1000000000 449377345 1000000000 830385994 1000000000 734993948 1000000000 683157032 1000000000 155340692 1000000000 777351100 1000000000 477572798 1000000000 19163826 1000000000 482330332 1000000000 970173745 1000000000 866147687 1000000000 155401159 1000000000 941224548 1000000000 980803742 1000000000 906666947 1000000000 771175015 1000000000 708379064 1000000000 361487263 1000000000 724316024 1000000000 354944152 1000000000 44846812 1000000000 955603877 1000000000 579690069 1000000000 557171067 1000000000 328889189 1000000000 258896678 1000000000 425873212 1000000000 486196975 1000000000 719629311 1000000000 397164122 1000000000 67287396 1000000000 496307217 1000000000 555362638 1000000000 628689641 1000000000 997416380 1000000000 648471374 1000000000 816762781 1000000000 955872809 1000000000 769721932 1000000000 462686103 1000000000 944721960 1000000000 836743630 1000000000 17960131 1000000000 357730163 1000000000 151923322 1000000000 781120935 1000000000 24940871 1000000000 295574547 1000000000 101025883 1000000000 434227269 1000000000 417408193 1000000000 924790483 1000000000 772290885 1000000000 252278296 1000000000 612304639 1000000000 376683836 1000000000 382039508 1000000000 186938525 1000000000 660584101 1000000000 971669480 1000000000 450990040 1000000000 987486297 1000000000 705345492 1000000000 474362186 1000000000 69601360 1000000000 846977295 1000000000 38822083 1000000000 168226714 1000000000 354391069 1000000000 441527612 1000000000 21966723 1000000000 943231848 1000000000 112278692 1000000000 643321443 1000000000 110819105 1000000000 614621060 1000000000 58982729 1000000000 191919704 1000000000 753858855 1000000000 442938587 1000000000 862354042 1000000000 852390917 1000000000 446767661 1000000000 528473467 1000000000 881575188 1000000000 692481795 1000000000 528771823 1000000000 661657733 1000000000 506501825 1000000000 590756155 1000000000 165234664 1000000000 685178910 1000000000 339898019 1000000000 199767120 1000000000 837249754 1000000000 743581734 1000000000 987037550 1000000000 579366300 1000000000 420243742 1000000000 185952367 1000000000 417828897 1000000000 657734060 1000000000 936703218 1000000000 586968623 1000000000 18176967 1000000000 790470470 1000000000 8494221 1000000000 441218683 1000000000 54491209 1000000000 363364228 1000000000 179133253 1000000000 484752692 1000000000 288999545 1000000000 537304760 1000000000 332795037 1000000000 536034621 1000000000 261117557 1000000000 290970164 1000000000 46946512 1000000000 927714619 1000000000 435100631 1000000000 515141522 1000000000 390607361 1000000000 35495546 1000000000 253483683 1000000000 727676351 1000000000 760512123 1000000000 707891490 1000000000 679793601 1000000000 538214655 1000000000 273311962 1000000000 402834386 1000000000 294668218 1000000000 314159659 1000000000 978665118 1000000000 798156868 1000000000 82833419 1000000000 533470546 1000000000 603061645 1000000000 849423386 1000000000 456622017 1000000000 807001368 1000000000 693223710 1000000000 270629485 1000000000 178248178 1000000000 201532910 1000000000 733124909 1000000000 451129715 1000000000 149310772 1000000000 38480375 1000000000 665844124 1000000000 2155305 1000000000 35179323 1000000000 826387456 1000000000 917591403 1000000000 347009498 1000000000 415998167 1000000000 454390821 1000000000 567054071 1000000000 20782421 1000000000 113241736 1000000000 131456342 1000000000 949256666 1000000000 974001599 1000000000 636805130 1000000000 569570955 1000000000 353217425 1000000000 777440605 1000000000 543696118 1000000000 445478142 1000000000 579957531 1000000000 593956774 1000000000 232672725 1000000000 425582224 1000000000 415712453 1000000000 37709806 1000000000 625422036 1000000000 849740978 1000000000 935898553 1000000000 606446312 1000000000 827279746 1000000000 403826000 1000000000 303572431 1000000000 370991979 1000000000 274775230 1000000000 308729260 1000000000 337857405 1000000000 436490199 1000000000 734336422 1000000000 82678179 1000000000 442202071 1000000000 759933794 1000000000 844091387 1000000000 947781556 1000000000 247004454 1000000000 576203135 1000000000 824824705 1000000000 33496233 1000000000 135534559 1000000000 431041379 1000000000 427395161 1000000000 337081215 1000000000 626832650 1000000000 520262853 1000000000 537372091 1000000000 926445891 1000000000 537830168 1000000000 729289170 1000000000 79970817 1000000000 740011632 1000000000 809865499 1000000000 407672204 1000000000 520851201 1000000000 20554138 1000000000 620929260 1000000000 7086590 1000000000 211948447 1000000000 962689933 1000000000 532229256 1000000000 306103070 1000000000 468146097 1000000000 942936114 1000000000 833714198 1000000000 348652254 1000000000 563095637 1000000000 684044174 1000000000 625399361 1000000000 982216667 1000000000 809651157 1000000000 916279106 1000000000 268667767 1000000000 843901745 1000000000 811744360 1000000000 850090169 1000000000 624720171 1000000000 187421437 1000000000 960336788 1000000000 202662648 1000000000 375126981 1000000000 296735718 1000000000 940936037 1000000000 53070302 1000000000 819136481 1000000000 699844966 1000000000 766491858 1000000000 467698882 1000000000 505794673 1000000000 938433948 1000000000 358512567 1000000000 861637065 1000000000 37898775 1000000000 215222305 1000000000 460089125 1000000000 851748264 1000000000 96904770 1000000000 86068840 1000000000 405738969 1000000000 271339143 1000000000 156555709 1000000000 773954597 1000000000 254069220 1000000000 624218020 1000000000 43404412 1000000000 695103345 1000000000 86640386 1000000000 43974010 1000000000 355687796 1000000000 21254863 1000000000 790427433 1000000000 460525398 1000000000 331332438 1000000000 477518506 1000000000 318338500 1000000000 190437252 1000000000 670078759 1000000000 106619795 1000000000 629007467 1000000000 491504637 1000000000 397037830 1000000000 312659023 1000000000 8151161 1000000000 171005349 1000000000 424259055 1000000000 865076342 1000000000 103744760 1000000000 727366903 1000000000 853527467 1000000000 100556899 1000000000 118653269 1000000000 208672397 1000000000 586253129 1000000000 255190644 1000000000 34464080 1000000000 577285437 1000000000 751121984 1000000000 2543366 1000000000 622136306 1000000000 539843899 1000000000 890080996 1000000000 898423982 1000000000 72569437 1000000000 581304615 1000000000 514063095 1000000000 719834982 1000000000 199161111 1000000000 315787844 1000000000 637287575 1000000000 288545584 1000000000 526802236 1000000000 480556528 1000000000 73235507 1000000000 87599513 1000000000 601199154 1000000000 155003062 1000000000 155118239 1000000000 923186592 1000000000 708088359 1000000000 770157875 1000000000 39926106 1000000000 808732445 1000000000 257039838 1000000000 898556659 1000000000 995613489 1000000000 516329340 1000000000 30675527 1000000000 280549060 1000000000 868423766 1000000000 913905856 1000000000 817439107 1000000000 933355966 1000000000 906945284 1000000000 734229276 1000000000 863123688 1000000000 163945954 1000000000 400795616 1000000000 713327008 1000000000 864279758 1000000000 631006203 1000000000 741935530 1000000000 300466760 1000000000 856333667 1000000000 426091446 1000000000 14851171 1000000000 957835358 1000000000 665201052 1000000000 171889790 1000000000 128848328 1000000000 90360887 1000000000 689830484 1000000000 225311364 1000000000 514992160 1000000000 5888729 1000000000 822972469 1000000000 27338131 1000000000 222907903 1000000000 421839291 1000000000 744351470 1000000000 814912357 1000000000 230691401 1000000000 18095934 1000000000 513454584 1000000000 333833283 1000000000 993856264 1000000000 647790697 1000000000 116160637 1000000000 877277859 1000000000 611387205 1000000000 172035476 1000000000 853310385 1000000000 703563297 1000000000 249992788 1000000000 361584082 1000000000 770633735 1000000000 377176921 1000000000 473970967 1000000000 917217625 1000000000 977558713 1000000000 363433485 1000000000 926163843 1000000000 999686633 1000000000 489968526 1000000000 910976743 1000000000 484629709 1000000000 546314720 1000000000 198267307 1000000000 310882283 1000000000 342599220 1000000000 836347670 1000000000 170024226 1000000000 37541939 1000000000 505169731 1000000000 923104233 1000000000 178426981 1000000000 8144981 1000000000 320659502 1000000000 403489383 1000000000 536432273 1000000000 239170008 1000000000 228992534 1000000000 907740566 1000000000 434206300 1000000000 966237634 1000000000 66118113 1000000000 348103891 1000000000 573897404 1000000000 380477448 1000000000 280977959 1000000000 49803352 1000000000 467576138 1000000000 814798450 1000000000 558218079 1000000000 106812912 1000000000 690080750 1000000000 475713257 1000000000 478706470 1000000000 370433233 1000000000 85392854 1000000000 96747593 1000000000 427902527 1000000000 763006235 1000000000 342791928 1000000000 816895834 1000000000 268147034 1000000000 220839610 1000000000 337533617 1000000000 671588945 1000000000 941345554 1000000000 12405366 1000000000 540825373 1000000000 545615238 1000000000 849056733 1000000000 307197489 1000000000 726311833 1000000000 582568 1000000000 403270977 1000000000 94402463 1000000000 341123878 1000000000 452698676 1000000000 884748280 1000000000 487195604 1000000000 103881294 1000000000 430264289 1000000000 238262259 1000000000 842830826 1000000000 305554654 1000000000 591325685 1000000000 329195602 1000000000 510504179 1000000000 893438016 1000000000 413179170 1000000000 36590546 1000000000 313273813 1000000000 75676759 1000000000 709630678 1000000000 20274798 1000000000 5942274 1000000000 15317286 1000000000 562429198 1000000000 301125727 1000000000 424422356 1000000000 223663661 1000000000 715979981 1000000000 529104235 1000000000 70426182 1000000000 663622545 1000000000 934652760 1000000000 884484229 1000000000 648278416 1000000000 794652400 1000000000 235504393 1000000000 264391120 1000000000 792527459 1000000000 511211667 1000000000 650404806 1000000000 575464321 1000000000 766982615 1000000000 373889608 1000000000 231414980 1000000000 668328922 1000000000 703963975 1000000000 748232891 1000000000 512300198 1000000000 61170407 1000000000 457073314 1000000000 813546625 1000000000 808907054 1000000000 606817899 1000000000 675293192 1000000000 279275965 1000000000 190989996 1000000000 292512104 1000000000 431912945 1000000000 434607082 1000000000 541579074 1000000000 26178349 1000000000 789597614 1000000000 970836163 1000000000 25223011 1000000000 347883296 1000000000 520365903 1000000000 111383658 1000000000 565664107 1000000000 684559910 1000000000 602258165 1000000000 185379946 1000000000 632004870 1000000000 820608900 1000000000 414529082 1000000000 932611798 1000000000 274503975 1000000000 406100319 1000000000 411167355 1000000000 66218149 1000000000 33696034 1000000000 7487737 1000000000 738826679 1000000000 776523599 1000000000 777161114 1000000000 218075187 1000000000 815417636 1000000000 729380941 1000000000 15072603 1000000000 833224060 1000000000 302369200 1000000000 48717925 1000000000 98842760 1000000000 874715394 1000000000 62218811 1000000000 928850090 1000000000 535026949 1000000000 40105901 1000000000 164147104 1000000000 418802192 1000000000 132008813 1000000000 645500120 1000000000 888862828 1000000000 251849846 1000000000 934928379 1000000000 302794154 1000000000 829600093 1000000000 278904893 1000000000 922907583 1000000000 72164497 1000000000 171453845 1000000000 260268923 1000000000 241411272 1000000000 625384039 1000000000 904071194 1000000000 445878821 1000000000 270617275 1000000000 799877373 1000000000 475651704 1000000000 788001570 1000000000 631472736 1000000000 787430157 1000000000 403032299 1000000000 1888372 1000000000 894682813 1000000000 514566956 1000000000 868397204 1000000000 600764536 1000000000 145104707 1000000000 196180265 1000000000 50946970 1000000000 824943868 1000000000 425515809 1000000000 79841838 1000000000 638166390 1000000000 464224998 1000000000 20868409 1000000000 304228593 1000000000 860071813 1000000000 686335210 1000000000 500588941 1000000000 841013062 1000000000 429647832 1000000000 892576923 1000000000 207110337 1000000000 491072648 1000000000 968465956 1000000000 341375676 1000000000 895365179 1000000000 754265292 1000000000 271546955 1000000000 991898785 1000000000 435661482 1000000000 26940061 1000000000 730405907 1000000000 410031081 1000000000 852367941 1000000000 573463558 1000000000 7315873 1000000000 740320692 1000000000 585040603 1000000000 225422177 1000000000 127330082 1000000000 445874128 1000000000 861213182 1000000000 569687195 1000000000 474720144 1000000000 318738012 1000000000 822835868 1000000000 814911363 1000000000 970999251 1000000000 946432343 1000000000 361997263 1000000000 485668688 1000000000 466207435 1000000000 87237751 1000000000 499364988 1000000000 680351296 1000000000 10905834 1000000000 432707255 1000000000 174268633 1000000000 422231669 1000000000 943367679 1000000000 104796234 1000000000 224845974 1000000000 786682152 1000000000 6798594 1000000000 488283943 1000000000 9770046 1000000000 362632059 1000000000 739936490 1000000000 796908561 1000000000 443590013 1000000000 22466289 1000000000 419964796 1000000000 274627795 1000000000 393635717 1000000000 117253011 1000000000 964484279 1000000000 212907667 1000000000 847146391 1000000000 47579048 1000000000 10641699 1000000000 6998843 1000000000 932398319 1000000000 834288557 1000000000 443480638 1000000000 359743517 1000000000 808527216 1000000000 166115317 1000000000 565050225 1000000000 30944445 1000000000 766741253 1000000000 77352922 1000000000 607242323 1000000000 827378559 1000000000 43348006 1000000000 388994993 1000000000 89380277 1000000000 793781817 1000000000 993992378 1000000000 230685770 1000000000 125880652 1000000000 969186152 1000000000 713848440 1000000000 4581361 1000000000 921562288 1000000000 775440441 1000000000 934925137 1000000000 147150764 1000000000 736133846 1000000000 145492918 1000000000 980147839 1000000000 15889503 1000000000 512482 1000000000 192600386 1000000000 224576185 1000000000 224134803 1000000000 435714705 1000000000 187983058 1000000000 815435811 1000000000 890857518 1000000000 898232277 1000000000 804365764 1000000000 979502809 1000000000 763444920 1000000000 693645064 1000000000 427748130 1000000000 989011891 1000000000 67406557 1000000000 280231804 1000000000 590182088 1000000000 598270053 1000000000 423571106 1000000000 59930549 1000000000 198978565 1000000000 48514754 1000000000 683424724 1000000000 900072736 1000000000 918488838 1000000000 763623628 1000000000 474031208 1000000000 934070268 1000000000 581594361 1000000000 893081452 1000000000 741136959 1000000000 881147230 1000000000 457180846 1000000000 172423301 1000000000 426733312 1000000000 731383342 1000000000 210499447 1000000000 595894168 1000000000 515136795 1000000000 480913983 1000000000 896557716 1000000000 381590174 1000000000 47381844 1000000000 29182622 1000000000 356300607 1000000000 55475428 1000000000 14638361 1000000000 122348722 1000000000 133050073 1000000000 53037219 1000000000 145201261 1000000000 854463223 1000000000 460093445 1000000000 806372791 1000000000 358880589 1000000000 906140741 1000000000 762030547 1000000000 509572120 1000000000 544008003 1000000000 290275821 1000000000 217078456 1000000000 453375224 1000000000 522895717 1000000000 62583384 1000000000 439257134 1000000000 922174564 1000000000 2756456 1000000000 114870416 1000000000 97153232 1000000000 708367597 1000000000 401903745 1000000000 672033409 1000000000 810043309 1000000000 566914955 1000000000 842138840 1000000000 399720620 1000000000 738092013 1000000000 187694881 1000000000 140032014 1000000000 911624230 1000000000 30371660 1000000000 684014767 1000000000 337965759 1000000000 104016636 1000000000 989297303 1000000000 654837015 1000000000 744300789 1000000000 473654628 1000000000 203421833 1000000000 227872566 1000000000 708239330 1000000000 251167296 1000000000 60197831 1000000000 373622504 1000000000 329462219 1000000000 633921751 1000000000 17754424 1000000000 138250199 1000000000 725013638 1000000000 544165672 1000000000 549570989 1000000000 102102244 1000000000 536180855 1000000000 969029009 1000000000 215081997 1000000000 528650669 1000000000 706247353 1000000000 164630258 1000000000 629248532 1000000000 845780409 1000000000 68685728 1000000000 998797241 1000000000 864271180 1000000000 215591529 1000000000 497002299 1000000000 725600347 1000000000 953057913 1000000000 351853869 1000000000 941904897 1000000000 407946626 1000000000 318326206 1000000000 628945239 1000000000 482442665 1000000000 140237163 1000000000 804642430 1000000000 193792066 1000000000 674616601 1000000000 104984244 1000000000 343286007 1000000000 541627905 1000000000 31249618 1000000000 214777591 1000000000 885181049 1000000000 187263986 1000000000 750826432 1000000000 538156577 1000000000 361293694 1000000000 826578567 1000000000 333145659 1000000000 329048022 1000000000 964889662 1000000000 651411820 1000000000 995224051 1000000000 3637226 1000000000 705648178 1000000000 631026213 1000000000 703041704 1000000000 621910802 1000000000 641753834 1000000000 104145308 1000000000 40073281 1000000000 196499304 1000000000 559607683 1000000000 142338091 1000000000 439901915 1000000000 19864720 1000000000 15669361 1000000000 188285884 1000000000 435721051 1000000000 312963312 1000000000 105710307 1000000000 803951865 1000000000 331873726 1000000000 18824687 1000000000 107918264 1000000000 45463738 1000000000 542507061 1000000000 420224417 1000000000 558805255 1000000000 834656264 1000000000 954516258 1000000000 483402301 1000000000 344127772 1000000000 36229630 1000000000 696377023 1000000000 627165030 1000000000 129488675 1000000000 362156655 1000000000 2665169 1000000000 45905395 1000000000 418410407 1000000000 22363808 1000000000 442289700 1000000000 751223092 1000000000 725179845 1000000000 149077251 1000000000 936983083 1000000000 89402255 1000000000 158985403 1000000000 661315683 1000000000 12191414 1000000000 901206811 1000000000 174479652 1000000000 492081359 1000000000 358735640 1000000000 461955936 1000000000 302359595 1000000000 294324459 1000000000 429839802 1000000000 320675898 1000000000 204057254 1000000000 23435948 1000000000 642750231 1000000000 790146493 1000000000 343400529 1000000000 821360218 1000000000 519443001 1000000000 955164933 1000000000 356100284 1000000000 380184323 1000000000 614324328 1000000000 75145037 1000000000 628433384 1000000000 619147768 1000000000 882764771 1000000000 776920023 1000000000 725982448 1000000000 222080143 1000000000 949426719 1000000000 635416794 1000000000 493164821 1000000000 745915129 1000000000 709995387 1000000000 978126186 1000000000 3857340 1000000000 540758158 1000000000 257549146 1000000000 613359933 1000000000 28749674 1000000000 605733833 1000000000 686483606 1000000000 634799542 1000000000 896976414 1000000000 406407875 1000000000 343017141 1000000000 241533992 1000000000 45811102 1000000000 223454203 1000000000 978068971 1000000000 647300693 1000000000 605170660 1000000000 250756460 1000000000 252173677 1000000000 373007396 1000000000 460525207 1000000000 365964831 1000000000 160584748 1000000000 632513393 1000000000 909761936 1000000000 997744656 1000000000 95596914 1000000000 54612048 1000000000 578576697 1000000000 204304585 1000000000 883716577 1000000000 103731387 1000000000 550263863 1000000000 454143980 1000000000 18545818 1000000000 483735685 1000000000 970971852 1000000000 608817213 1000000000 214567083 1000000000 197682010 1000000000 356799199 1000000000 981002439 1000000000 347878620 1000000000 713730917 1000000000 552108501 1000000000 432438268 1000000000 957843961 1000000000 220109571 1000000000 960777317 1000000000 727933622 1000000000 744749985 1000000000 13490990 1000000000 979689192 1000000000 409882288 1000000000 195913016 1000000000 817056741 1000000000 923421081 1000000000 975481593 1000000000 418580048 1000000000 325815498 1000000000 406844382 1000000000 295798011 1000000000 675328178 1000000000 6583973 1000000000 485802130 1000000000 106260258 1000000000 31474065 1000000000 487687644 1000000000 10257985 1000000000 170520413 1000000000 974469379 1000000000 500778648 1000000000 963107672 1000000000 752123657 1000000000 936286939 1000000000 9213481 1000000000 455284715 1000000000 290187156 1000000000 205414776 1000000000 584324678 1000000000 118827268 1000000000 344015687 1000000000 315695543 1000000000 286397447 1000000000 732073962 1000000000 46014785 1000000000 718134793 1000000000 495033294 1000000000 475040034 1000000000 750005627 1000000000 496099777 1000000000 805711247 1000000000 659138127 1000000000 919970031 1000000000 554071043 1000000000 456377572 1000000000 305479323 1000000000 171996887 1000000000 552841893 1000000000 957824366 1000000000 229062555 1000000000 647676592 1000000000 717657884 1000000000 766050726 1000000000 380279133 1000000000 32532659 1000000000 182266351 1000000000 964894594 1000000000 562352326 1000000000 614310581 1000000000 24610823 1000000000 635374201 1000000000 205633923 1000000000 458877254 1000000000 392449746 1000000000 819721698 1000000000 992285968 1000000000 199718277 1000000000 236824799 1000000000 106013807 1000000000 721544037 1000000000 778644051 1000000000 483804337 1000000000 932424398 1000000000 906083989 1000000000 187892251 1000000000 389391125 1000000000 566419983 1000000000 246789336 1000000000 72516056 1000000000 976029025 1000000000 754654459 1000000000 35832696 1000000000 468404079 1000000000 575772815 1000000000 263124131 1000000000 292762572 1000000000 175126009 1000000000 163861505 1000000000 665576116 1000000000 986922791 1000000000 780702065 1000000000 600005223 1000000000 275664280 1000000000 768143293 1000000000 718135585 1000000000 422703142 1000000000 624725405 1000000000 154704309 1000000000 244296954 1000000000 37898151 1000000000 90622858 1000000000 380441990 1000000000 562218243 1000000000 514739137 1000000000 298514870 1000000000 973827192 1000000000 889195475 1000000000 117951674 1000000000 999731210 1000000000 638685881 1000000000 448690462 1000000000 179302510 1000000000 636239003 1000000000 538908734 1000000000 420505057 1000000000 8448248 1000000000 796703171 1000000000 515274409 1000000000 92499008 1000000000 160492029 1000000000 607012112 1000000000 677067062 1000000000 128987288 1000000000 63566165 1000000000 566059809 1000000000 218497313 1000000000 518528428 1000000000 240128968 1000000000 171076262 1000000000 901600238 1000000000 963154156 1000000000 92665517 1000000000 532080390 1000000000 443222373 1000000000 732587187 1000000000 160972724 1000000000 353632001 1000000000 626374291 1000000000 326781562 1000000000 829765348 1000000000 99802568 1000000000 840857070 1000000000 279028924 1000000000 929249539 1000000000 575410704 1000000000 22605872 1000000000 852997668 1000000000 919934442 1000000000 13106075 1000000000 789097401 1000000000 842885729 1000000000 72118749 1000000000 57667007 1000000000 948466956 1000000000 210968492 1000000000 861436761 1000000000 829984070 1000000000 321674668 1000000000 527941984 1000000000 576940429 1000000000 591630174 1000000000 823433279 1000000000 526370595 1000000000 28921314 1000000000 411280120 1000000000 445512155 1000000000 453216990 1000000000 799104710 1000000000 253145835 1000000000 273207495 1000000000 264649117 1000000000 555685030 1000000000 974329802 1000000000 2576971 1000000000 291022871 1000000000 82173662 1000000000 348289960 1000000000 617888850 1000000000 507530192 1000000000 333700151 1000000000 346248203 1000000000 278596843 1000000000 693122574 1000000000 741281538 1000000000 701444264 1000000000 649337540 1000000000 225435683 1000000000 447862223 1000000000 37623931 1000000000 57821506 1000000000 163553334 1000000000 34176431 1000000000 726102636 1000000000 941184724 1000000000 587565290 1000000000 20248786 1000000000 264335352 1000000000 764215956 1000000000 93395148 1000000000 323352619 1000000000 282535401 1000000000 696316326 1000000000 806343872 1000000000 801209469 1000000000 651712495 1000000000 107493569 1000000000 148188982 1000000000 312023984 1000000000 6569327 1000000000 646303392 1000000000 354377900 1000000000 261731755 1000000000 938221875 1000000000 684075095 1000000000 540654701 1000000000 8463005 1000000000 885521602 1000000000 471847851 1000000000 256285982 1000000000 408100593 1000000000 758622612 1000000000 491847208 1000000000 564799578 1000000000 164489948 1000000000 472114644 1000000000 337070916 1000000000 652375638 1000000000 338406617 1000000000 403047825 1000000000 548676568 1000000000 14626650 1000000000 525864471 1000000000 277888524 1000000000 896256671 1000000000 634428568 1000000000 870423589 1000000000 112256000 1000000000 264076073 1000000000 884947613 1000000000 525747853 1000000000 498701128 1000000000 415871380 1000000000 37219584 1000000000 756224834 1000000000 47764500 1000000000 309221549 1000000000 653859363 1000000000 676148395 1000000000 36786131 1000000000 317113777 1000000000 801339390 1000000000 15166961 1000000000 571424319 1000000000 418009937 1000000000 657228823 1000000000 518854945 1000000000 144676137 1000000000 436128434 1000000000 641855679 1000000000 804017753 1000000000 755962818 1000000000 25314513 1000000000 658368613 1000000000 31861019 1000000000 872907535 1000000000 313498569 1000000000 464193943 1000000000 368240009 1000000000 324501610 1000000000 541588970 1000000000 813844367 1000000000 236864490 1000000000 965076744 1000000000 621650118 1000000000 461139570 1000000000 15434928 1000000000 343230654 1000000000 870441026 1000000000 791579092 1000000000 779930983 1000000000 842136456 1000000000 182426419 1000000000 826116537 1000000000 278273735 1000000000 315383781 1000000000 430351113 1000000000 474562217 1000000000 564926710 1000000000 719226589 1000000000 788244751 1000000000 202635647 1000000000 439286473 1000000000 999632830 1000000000 710941570 1000000000 208553215 1000000000 160093506 1000000000 37016958 1000000000 20668996 1000000000 106431902 1000000000 485857646 1000000000 37964769 1000000000 286730014 1000000000 690733389 1000000000 32694325 1000000000 785380062 1000000000 307036874 1000000000 986302398 1000000000 632836713 1000000000 587429582 1000000000 308510598 1000000000 309866721 1000000000 289765517 1000000000 12191080 1000000000 578019596 1000000000 623578340 1000000000 374146153 1000000000 713971920 1000000000 517713498 1000000000 951825803 1000000000 39596606 1000000000 770942454 1000000000 614070476 1000000000 665157191 1000000000 194152742 1000000000 34640955 1000000000 119805192 1000000000 968153453 1000000000 806587619 1000000000 221829603 1000000000 788462968 1000000000 623725961 1000000000 747679242 1000000000 111099615 1000000000 241205897 1000000000 917267307 1000000000 110268666 1000000000 288145697 1000000000 400326202 1000000000 186829610 1000000000 863541389 1000000000 905210016 1000000000 489248273 1000000000 776257050 1000000000 976578352 1000000000 15297084 1000000000 771708233 1000000000 36904232 1000000000 304996299 1000000000 654972888 1000000000 32093352 1000000000 385019767 1000000000 749752050 1000000000 370327689 1000000000 701786671 1000000000 512831269 1000000000 647306658 1000000000 534657196 1000000000 954428566 1000000000 990068871 1000000000 994233284 1000000000 708334479 1000000000 505644919 1000000000 609330619 1000000000 131667814 1000000000 845077693 1000000000 250419145 1000000000 243257404 1000000000 557327372 1000000000 818330695 1000000000 138916121 1000000000 405448624 1000000000 758745102 1000000000 297513241 1000000000 660639208 1000000000 295128114 1000000000 473756463 1000000000 37674749 1000000000 25303924 1000000000 630948131 1000000000 213256764 1000000000 337539963 1000000000 124906242 1000000000 337271125 1000000000 366341021 1000000000 498792265 1000000000 524690162 1000000000 757778439 1000000000 725304676 1000000000 82768349 1000000000 321833088 1000000000 695842643 1000000000 251940961 1000000000 892488454 1000000000 270162941 1000000000 647781580 1000000000 51331314 1000000000 149201671 1000000000 388849337 1000000000 563697170 1000000000 795362658 1000000000 714246392 1000000000 354416033 1000000000 207115572 1000000000 513150560 1000000000 957613385 1000000000 973551807 1000000000 425312294 1000000000 647507706 1000000000 776605852 1000000000 234188544 1000000000 193753401 1000000000 98848147 1000000000 285692747 1000000000 691676781 1000000000 657072192 1000000000 888489095 1000000000 22464250 1000000000 764284366 1000000000 522619445 1000000000 932495789 1000000000 466438918 1000000000 152575041 1000000000 957210016 1000000000 65941767 1000000000 210445064 1000000000 579023808 1000000000 839997585 1000000000 698886870 1000000000 458106201 1000000000 502095994 1000000000 248257364 1000000000 855907763 1000000000 639481534 1000000000 305651212 1000000000 56424996 1000000000 364159076 1000000000 450393693 1000000000 327633798 1000000000 678983547 1000000000 279904608 1000000000 521926283 1000000000 287871226 1000000000 962409538 1000000000 911799193 1000000000 271983115 1000000000 105804352 1000000000 520843821 1000000000 162187089 1000000000 889805355 1000000000 803960169 1000000000 550406456 1000000000 875120535 1000000000 732086115 1000000000 9995561 1000000000 546116166 1000000000 240565466 1000000000 631441844 1000000000 150864005 1000000000 818703424 1000000000 120664590 1000000000 470989826 1000000000 152342910 1000000000 909650413 1000000000 760242053 1000000000 34340673 1000000000 854859381 1000000000 586567252 1000000000 64132916 1000000000 71337432 1000000000 880237007 1000000000 571857413 1000000000 366227527 1000000000 276880496 1000000000 982748776 1000000000 384086605 1000000000 778696375 1000000000 707676812 1000000000 737095519 1000000000 446017591 1000000000 697307259 1000000000 592438742 1000000000 225025273 1000000000 629800758 1000000000 988533481 1000000000 764677116 1000000000 500508621 1000000000 47768206 1000000000 89028145 1000000000 898686178 1000000000 54548580 1000000000 747109763 1000000000 549097594 1000000000 393313667 1000000000 397046650 1000000000 802447258 1000000000 579711064 1000000000 674224770 1000000000 247943990 1000000000 71802419 1000000000 393939141 1000000000 446877277 1000000000 150194588 1000000000 78149554 1000000000 885657389 1000000000 760874279 1000000000 879413858 1000000000 13217260 1000000000 96892579 1000000000 270016017 1000000000 729045370 1000000000 505676040 1000000000 402416629 1000000000 214410978 1000000000 214651125 1000000000 115154023 1000000000 582416485 1000000000 694762685 1000000000 969718129 1000000000 964243137 1000000000 24593863 1000000000 132962887 1000000000 309399850 1000000000 53623198 1000000000 663427832 1000000000 766163498 1000000000 23335920 1000000000 669902999 1000000000 670885496 1000000000 166942463 1000000000 436984647 1000000000 218900090 1000000000 724776720 1000000000 501025161 1000000000 389176657 1000000000 936761025 1000000000 958640033 1000000000 226616108 1000000000 536689726 1000000000 105770577 1000000000 408800954 1000000000 462698090 1000000000 560780427 1000000000 275226032 1000000000 187283373 1000000000 33703851 1000000000 230983022 1000000000 268557405 1000000000 656012092 1000000000 314136219 1000000000 715291842 1000000000 579222233 1000000000 676527368 1000000000 883671091 1000000000 445303074 1000000000 765726254 1000000000 57434022 1000000000 893865648 1000000000 283481758 1000000000 801956135 1000000000 564254137 1000000000 738554090 1000000000 221110264 1000000000 868416619 1000000000 674963923 1000000000 5959574 1000000000 43744241 1000000000 518936155 1000000000 563090390 1000000000 470218670 1000000000 246994971 1000000000 887974348 1000000000 429785861 1000000000 989929069 1000000000 869912138 1000000000 158870802 1000000000 421654649 1000000000 933065363 1000000000 596266983 1000000000 229696720 1000000000 61567615 1000000000 20582026 1000000000 65817992 1000000000 400058448 1000000000 208630171 1000000000 102039758 1000000000 22758896 1000000000 795240818 1000000000 793560678 1000000000 162920593 1000000000 245731651 1000000000 743905251 1000000000 218822954 1000000000 119879151 1000000000 611498327 1000000000 64785679 1000000000 47711635 1000000000 98001490 1000000000 891351623 1000000000 27132325 1000000000 157839749 1000000000 882936730 1000000000 375482436 1000000000 560375126 1000000000 156954329 1000000000 297279502 1000000000 147185788 1000000000 818216324 1000000000 695692421 1000000000 660729918 1000000000 236358316 1000000000 991458678 1000000000 867904555 1000000000 220937443 1000000000 638915745 1000000000 795808698 1000000000 638446278 1000000000 814224705 1000000000 921602976 1000000000 795339411 1000000000 809550482 1000000000 40892929 1000000000 768566105 1000000000 237610862 1000000000 732018688 1000000000 518211262 1000000000 916934549 1000000000 541022078 1000000000 682660016 1000000000 630514914 1000000000 857366090 1000000000 632038896 1000000000 158794011 1000000000 617746699 1000000000 672313760 1000000000 680048129 1000000000 31111515 1000000000 893696791 1000000000 928554547 1000000000 980649607 1000000000 517571894 1000000000 281091608 1000000000 637505193 1000000000 413372389 1000000000 186757701 1000000000 729435731 1000000000 683315118 1000000000 114121099 1000000000 476547630 1000000000 673097693 1000000000 878361691 1000000000 413850165 1000000000 197024189 1000000000 187577163 1000000000 399190720 1000000000 393120426 1000000000 910444513 1000000000 586186120 1000000000 456150820 1000000000 506840075 1000000000 955901791 1000000000 715014488 1000000000 204332797 1000000000 515772380 1000000000 846659185 1000000000 178694707 1000000000 664901341 1000000000 421022978 1000000000 889620397 1000000000 28180198 1000000000 96880264 1000000000 225341525 1000000000 784962554 1000000000 628384741 1000000000 928765295 1000000000 132315662 1000000000 73049579 1000000000 386821160 1000000000 474173261 1000000000 65810469 1000000000 374909562 1000000000 781098435 1000000000 36340813 1000000000 745035064 1000000000 594635837 1000000000 159035930 1000000000 150756107 1000000000 21443425 1000000000 774180906 1000000000 815457941 1000000000 938661827 1000000000 184297458 1000000000 388837091 1000000000 256830837 1000000000 759889470 1000000000 89372286 1000000000 370137916 1000000000 955880773 1000000000 996288368 1000000000 140922816 1000000000 581656565 1000000000 724638055 1000000000 808011057 1000000000 422451591 1000000000 255358870 1000000000 981153011 1000000000 303020276 1000000000 27590212 1000000000 80702306 1000000000 123904358 1000000000 851974283 1000000000 450776043 1000000000 807511323 1000000000 298915678 1000000000 869392320 1000000000 914842370 1000000000 396513161 1000000000 432117754 1000000000 961341462 1000000000 531177091 1000000000 230971417 1000000000 25051323 1000000000 982919293 1000000000 583482095 1000000000 303355222 1000000000 77561000 1000000000 184196490 1000000000 79071442 1000000000 197887209 1000000000 489731971 1000000000 83663569 1000000000 730338669 1000000000 824152854 1000000000 681783362 1000000000 959633218 1000000000 731123854 1000000000 409086027 1000000000 843772386 1000000000 623297801 1000000000 199965553 1000000000 1078903 1000000000 778638498 1000000000 200939375 1000000000 748671480 1000000000 738618766 1000000000 26000759 1000000000 339252987 1000000000 961431618 1000000000 376032040 1000000000 267186037 1000000000 878768500 1000000000 108601797 1000000000 451004892 1000000000 883667570 1000000000 539832238 1000000000 13172343 1000000000 754986008 1000000000 102731695 1000000000 63234283 1000000000 129335750 1000000000 607604402 1000000000 242232867 1000000000 679258915 1000000000 20315675 1000000000 383807574 1000000000 919845346 1000000000 884633738 1000000000 898381863 1000000000 376353156 1000000000 637701660 1000000000 97047623 1000000000 784077454 1000000000 572480274 1000000000 461068420 1000000000 452807581 1000000000 18174739 1000000000 867781800 1000000000 48324839 1000000000 170266984 1000000000 884155220 1000000000 531348212 1000000000 293416363 1000000000 308326071 1000000000 889634695 1000000000 213961690 1000000000 158685128 1000000000 863712485 1000000000 766286611 1000000000 948047938 1000000000 446885180 1000000000 686862622 1000000000 750112836 1000000000 951564789 1000000000 683560517 1000000000 540415210 1000000000 243674715 1000000000 942055112 1000000000 489440419 1000000000 332150371 1000000000 516425895 1000000000 424016790 1000000000 809037666 1000000000 507370489 1000000000 842012430 1000000000 501355864 1000000000 851971530 1000000000 789470981 1000000000 296286846 1000000000 626248375 1000000000 503310259 1000000000 449779195 1000000000 416071492 1000000000 146473504 1000000000 565823709 1000000000 23585031 1000000000 224115948 1000000000 478117015 1000000000 153712805 1000000000 54651708 1000000000 900098117 1000000000 843709263 1000000000 545696330 1000000000 535360611 1000000000 752857869 1000000000 343010568 1000000000 142591101 1000000000 811947995 1000000000 156184656 1000000000 171851982 1000000000 717367288 1000000000 320240598 1000000000 174290383 1000000000 974026224 1000000000 483447842 1000000000 973295446 1000000000 870368143 1000000000 652915065 1000000000 334539420 1000000000 420770435 1000000000 190270174 1000000000 686786997 1000000000 86744914 1000000000 141504829 1000000000 813915244 1000000000 749995479 1000000000 356885949 1000000000 217826730 1000000000 559855247 1000000000 556306220 1000000000 246418387 1000000000 570598246 1000000000 659198623 1000000000 213187885 1000000000 643249144 1000000000 461476673 1000000000 363794440 1000000000 2173297 1000000000 910090431 1000000000 177039245 1000000000 963370939 1000000000 936447892 1000000000 86042257 1000000000 509659315 1000000000 945278118 1000000000 913408431 1000000000 654137871 1000000000 580007603 1000000000 732047794 1000000000 232371691 1000000000 48063684 1000000000 868706129 1000000000 987401860 1000000000 28305818 1000000000 418727219 1000000000 382851075 1000000000 52262503 1000000000 176285941 1000000000 309292164 1000000000 722454872 1000000000 629570253 1000000000 537301491 1000000000 292550115 1000000000 6126262 1000000000 373720965 1000000000 891834352 1000000000 372329872 1000000000 559034604 1000000000 666966396 1000000000 428134408 1000000000 386527672 1000000000 497463471 1000000000 456122490 1000000000 977526162 1000000000 185037529 1000000000 651944893 1000000000 44290182 1000000000 729111697 1000000000 518499207 1000000000 978566686 1000000000 567523780 1000000000 205593461 1000000000 294263315 1000000000 680773903 1000000000 900668009 1000000000 825386137 1000000000 401832799 1000000000 702673083 1000000000 495486811 1000000000 100427194 1000000000 600828619 1000000000 988070513 1000000000 949870705 1000000000 713227372 1000000000 638953888 1000000000 372855531 1000000000 826905315 1000000000 2620510 1000000000 934861483 1000000000 367324933 1000000000 922772666 1000000000 441274395 1000000000 142188352 1000000000 483402476 1000000000 927985166 1000000000 814605614 1000000000 345940685 1000000000 428033516 1000000000 481139156 1000000000 395966144 1000000000 980880084 1000000000 795935847 1000000000 25806562 1000000000 600248030 1000000000 430766833 1000000000 112127687 1000000000 990317131 1000000000 731529743 1000000000 993272436 1000000000 260523351 1000000000 861732738 1000000000 621259207 1000000000 382533115 1000000000 107010253 1000000000 162509891 1000000000 529771600 1000000000 706171654 1000000000 39614038 1000000000 499350358 1000000000 752036169 1000000000 40657306 1000000000 723395201 1000000000 852726974 1000000000 697884004 1000000000 935339389 1000000000 6665720 1000000000 448176302 1000000000 461285735 1000000000 343194545 1000000000 399072357 1000000000 73050586 1000000000 757313994 1000000000 999638062 1000000000 873395478 1000000000 788106390 1000000000 642543269 1000000000 616192685 1000000000 9208212 1000000000 903173039 1000000000 835926745 1000000000 719610150 1000000000 627087593 1000000000 991038756 1000000000 685734031 1000000000 683483625 1000000000 806070496 1000000000 561638677 1000000000 427819411 1000000000 549659151 1000000000 711627132 1000000000 295788058 1000000000 242176336 1000000000 130672657 1000000000 111939907 1000000000 565873424 1000000000 72699846 1000000000 608197699 1000000000 41091564 1000000000 482712778 1000000000 152200835 1000000000 669322766 1000000000 45895439 1000000000 485722502 1000000000 905122919 1000000000 637671117 1000000000 126950472 1000000000 205376701 1000000000 597933809 1000000000 172482014 1000000000 450331109 1000000000 93641333 1000000000 384093274 1000000000 134320554 1000000000 15830117 1000000000 966030020 1000000000 582858425 1000000000 17242170 1000000000 310227419 1000000000 431902599 1000000000 945309242 1000000000 418978486 1000000000 362812119 1000000000 414451425 1000000000 130452518 1000000000 42495686 1000000000 419364739 1000000000 66073764 1000000000 299094777 1000000000 625360044 1000000000 976579030 1000000000 504466556 1000000000 413495820 1000000000 174044387 1000000000 509749890 1000000000 40791776 1000000000 3342753 1000000000 664759062 1000000000 561158426 1000000000 239552327 1000000000 210229429 1000000000 442396452 1000000000 751147730 1000000000 572881056 1000000000 270301807 1000000000 225212133 1000000000 580305140 1000000000 133720918 1000000000 20557062 1000000000 567584495 1000000000 38671158 1000000000 862818367 1000000000 155883446 1000000000 39162111 1000000000 932875876 1000000000 460777613 1000000000 146855081 1000000000 623782458 1000000000 813448961 1000000000 580219651 1000000000 437410934 1000000000 114495543 1000000000 128699433 1000000000 366495306 1000000000 90267628 1000000000 919043302 1000000000 724351381 1000000000 696780985 1000000000 395061954 1000000000 141704627 1000000000 734416458 1000000000 901020259 1000000000 618912519 1000000000 744641407 1000000000 58631915 1000000000 663289650 1000000000 191183097 1000000000 24597430 1000000000 33264190 1000000000 521646868 1000000000 289248190 1000000000 594868163 1000000000 935651620 1000000000 23806429 1000000000 817468078 1000000000 898153829 1000000000 79113503 1000000000 154172468 1000000000 757727663 1000000000 835454118 1000000000 604380994 1000000000 800569466 1000000000 582624695 1000000000 138991135 1000000000 146941906 1000000000 947420603 1000000000 810537109 1000000000 763910321 1000000000 510332288 1000000000 716870944 1000000000 888569477 1000000000 118797851 1000000000 217858890 1000000000 982700698 1000000000 713390171 1000000000 72714648 1000000000 597065601 1000000000 449025840 1000000000 280327192 1000000000 756717184 1000000000 650674062 1000000000 41825564 1000000000 586439262 1000000000 294399454 1000000000 11222470 1000000000 28757988 1000000000 282874590 1000000000 532146649 1000000000 924128507 1000000000 790932508 1000000000 43360244 1000000000 672540406 1000000000 793781264 1000000000 631405744 1000000000 323413790 1000000000 338003541 1000000000 26459154 1000000000 726739102 1000000000 236210771 1000000000 365767814 1000000000 30119627 1000000000 731998898 1000000000 32187658 1000000000 316106431 1000000000 841975341 1000000000 339390869 1000000000 1828992 1000000000 65410138 1000000000 340340718 1000000000 6738219 1000000000 131105262 1000000000 310285086 1000000000 147423290 1000000000 390440922 1000000000 178368179 1000000000 500544499 1000000000 843352426 1000000000 762440631 1000000000 815300421 1000000000 874060688 1000000000 197636148 1000000000 478989153 1000000000 331561124 1000000000 96924522 1000000000 665118538 1000000000 794199724 1000000000 346249110 1000000000 611956659 1000000000 229119084 1000000000 362715628 1000000000 701893591 1000000000 119303420 1000000000 788983677 1000000000 662724901 1000000000 612375596 1000000000 88731922 1000000000 396173505 1000000000 908054582 1000000000 525341852 1000000000 347960461 1000000000 677801422 1000000000 494122447 1000000000 344907339 1000000000 579171416 1000000000 298161789 1000000000 255146445 1000000000 769758710 1000000000 978658327 1000000000 892939960 1000000000 1251630 1000000000 597617829 1000000000 31968520 1000000000 258752116 1000000000 558430662 1000000000 29870163 1000000000 502987076 1000000000 101741182 1000000000 179262711 1000000000 2840973 1000000000 527170156 1000000000 327318664 1000000000 966771470 1000000000 541678943 1000000000 687301285 1000000000 14452506 1000000000 829728507 1000000000 75030748 1000000000 35357699 1000000000 687037183 1000000000 432262505 1000000000 966094887 1000000000 214457550 1000000000 862220898 1000000000 84996086 1000000000 184149469 1000000000 80838837 1000000000 328629411 1000000000 667360702 1000000000 324710751 1000000000 996118534 1000000000 449934684 1000000000 165301100 1000000000 194761756 1000000000 933980474 1000000000 154498218 1000000000 134902049 1000000000 253271434 1000000000 916183025 1000000000 9007304 1000000000 156741604 1000000000 178385134 1000000000 470256091 1000000000 944455284 1000000000 253343534 1000000000 78690765 1000000000 857637168 1000000000 281870753 1000000000 783580158 1000000000 262499642 1000000000 387837978 1000000000 136144124 1000000000 497489371 1000000000 809886874 1000000000 691458079 1000000000 144972358 1000000000 714945867 1000000000 531104234 1000000000 937640734 1000000000 512108260 1000000000 328085335 1000000000 626526768 1000000000 19003689 1000000000 624186870 1000000000 379458996 1000000000 182548939 1000000000 256673610 1000000000 435250864 1000000000 554574252 1000000000 581303332 1000000000 277784182 1000000000 468842337 1000000000 338260076 1000000000 574916353 1000000000 63209912 1000000000 675640919 1000000000 30078227 1000000000 72686596 1000000000 82168495 1000000000 535347618 1000000000 369442519 1000000000 758845737 1000000000 401895523 1000000000 62485195 1000000000 830565008 1000000000 611388564 1000000000 90873761 1000000000 346615641 1000000000 264180552 1000000000 633400670 1000000000 778176102 1000000000 149205875 1000000000 9607727 1000000000 200448109 1000000000 969662724 1000000000 28759051 1000000000 219577399 1000000000 370539309 1000000000 193719712 1000000000 859037321 1000000000 187078102 1000000000 33878172 1000000000 68995633 1000000000 181467754 1000000000 225600248 1000000000 214232918 1000000000 446248269 1000000000 764503748 1000000000 155604954 1000000000 167500917 1000000000 842250287 1000000000 191312811 1000000000 955441115 1000000000 595757130 1000000000 924489462 1000000000 54441384 1000000000 623095761 1000000000 356521699 1000000000 15247677 1000000000 766552814 1000000000 960430057 1000000000 956255832 1000000000 217654911 1000000000 199648640 1000000000 592848 1000000000 295285371 1000000000 874579743 1000000000 232567838 1000000000 13260234 1000000000 755227158 1000000000 591037032 1000000000 840940487 1000000000 866317030 1000000000 934336756 1000000000 213577532 1000000000 771870590 1000000000 863578360 1000000000 648248156 1000000000 151520243 1000000000 324968883 1000000000 811566606 1000000000 664777038 1000000000 595574124 1000000000 762916986 1000000000 561868674 1000000000 522703133 1000000000 914745522 1000000000 809134310 1000000000 323006002 1000000000 729906599 1000000000 88364136 1000000000 787654010 1000000000 505744874 1000000000 18049585 1000000000 671774853 1000000000 186764349 1000000000 448256036 1000000000 111774602 1000000000 357199442 1000000000 560114992 1000000000 124481755 1000000000 125533427 1000000000 406720313 1000000000 686692188 1000000000 719891701 1000000000 503685936 1000000000 843648829 1000000000 413462124 1000000000 718700422 1000000000 208637691 1000000000 491003949 1000000000 364043771 1000000000 787913743 1000000000 398031417 1000000000 278138442 1000000000 71104603 1000000000 392110809 1000000000 149790535 1000000000 326075573 1000000000 642943696 1000000000 254881407 1000000000 394010096 1000000000 897724844 1000000000 808427709 1000000000 607249515 1000000000 215962241 1000000000 689913675 1000000000 8925053 1000000000 806973972 1000000000 254917832 1000000000 798776106 1000000000 899066053 1000000000 604215375 1000000000 495456009 1000000000 612049942 1000000000 764985445 1000000000 308171101 1000000000 317394066 1000000000 649018160 1000000000 685139647 1000000000 595114360 1000000000 721162257 1000000000 789325663 1000000000 578195856 1000000000 183846361 1000000000 7043211 1000000000 734587887 1000000000 41145365 1000000000 429079548 1000000000 336196064 1000000000 976707704 1000000000 850445176 1000000000 421801759 1000000000 147264135 1000000000 45237638 1000000000 646843465 1000000000 60987978 1000000000 652431242 1000000000 637865374 1000000000 645398505 1000000000 838800034 1000000000 297542798 1000000000 544296585 1000000000 632954469 1000000000 664686395 1000000000 501660203 1000000000 90727061 1000000000 184906797 1000000000 521828279 1000000000 211889406 1000000000 596390032 1000000000 485039591 1000000000 195304899 1000000000 194591302 1000000000 465441141 1000000000 608947480 1000000000 565731438 1000000000 940594040 1000000000 674639534 1000000000 567265126 1000000000 30225783 1000000000 471460081 1000000000 954982166 1000000000 15763582 1000000000 282161675 1000000000 212402474 1000000000 478435758 1000000000 620498911 1000000000 152155784 1000000000 575795235 1000000000 75997467 1000000000 239561464 1000000000 427969128 1000000000 323773462 1000000000 717913799 1000000000 148103793 1000000000 158741922 1000000000 915423294 1000000000 181544635 1000000000 159978659 1000000000 892554385 1000000000 248056841 1000000000 26994128 1000000000 377719019 1000000000 109372005 1000000000 861504671 1000000000 764319861 1000000000 991512636 1000000000 462832287 1000000000 51373391 1000000000 588472384 1000000000 596127198 1000000000 904011130 1000000000 429318265 1000000000 395049774 1000000000 17116492 1000000000 902539569 1000000000 928810645 1000000000 473723689 1000000000 94208330 1000000000 598035926 1000000000 975191499 1000000000 432727535 1000000000 704938871 1000000000 958521181 1000000000 580921971 1000000000 699254597 1000000000 784581659 1000000000 103885274 1000000000 683018798 1000000000 102377638 1000000000 92922114 1000000000 32517953 1000000000 493377344 1000000000 964016117 1000000000 699019895 1000000000 863127639 1000000000 813292928 1000000000 522488703 1000000000 286889267 1000000000 286730086 1000000000 484412188 1000000000 7460834 1000000000 742348688 1000000000 392290237 1000000000 459932214 1000000000 461873577 1000000000 492858691 1000000000 516816537 1000000000 719697254 1000000000 246332057 1000000000 905414176 1000000000 409222297 1000000000 846738703 1000000000 149585389 1000000000 907552064 1000000000 879864633 1000000000 278143559 1000000000 477101270 1000000000 248821861 1000000000 282441696 1000000000 863820238 1000000000 85160392 1000000000 480196137 1000000000 677568411 1000000000 333960984 1000000000 614912056 1000000000 185001344 1000000000 922565307 1000000000 13202875 1000000000 532349532 1000000000 169181560 1000000000 815917166 1000000000 465590615 1000000000 39163635 1000000000 866616133 1000000000 278379261 1000000000 233187693 1000000000 945242311 1000000000 725819884 1000000000 80929220 1000000000 888414808 1000000000 168548646 1000000000 992060866 1000000000 55604222 1000000000 181529014 1000000000 267968187 1000000000 320147828 1000000000 469196855 1000000000 940477733 1000000000 201018690 1000000000 717014332 1000000000 193728958 1000000000 263111656 1000000000 634796085 1000000000 484193606 1000000000 468693145 1000000000 296868052 1000000000 35808325 1000000000 483421232 1000000000 419414099 1000000000 37131541 1000000000 609868449 1000000000 985827504 1000000000 375752875 1000000000 930969523 1000000000 463923292 1000000000 951995022 1000000000 454121847 1000000000 757442275 1000000000 430303301 1000000000 62261328 1000000000 902947090 1000000000 638334783 1000000000 541762360 1000000000 902176829 1000000000 894785448 1000000000 380627371 1000000000 234957082 1000000000 252468378 1000000000 25856258 1000000000 932479320 1000000000 286229152 1000000000 539766105 1000000000 675563233 1000000000 880170019 1000000000 219727644 1000000000 912387258 1000000000 496436963 1000000000 741277996 1000000000 859575539 1000000000 542656088 1000000000 908778197 1000000000 534477108 1000000000 919404487 1000000000 993239223 1000000000 721538868 1000000000 905968832 1000000000 959676263 1000000000 499658201 1000000000 231809500 1000000000 859889023 1000000000 696555264 1000000000 433893841 1000000000 508793772 1000000000 180130650 1000000000 457884333 1000000000 914742310 1000000000 185888703 1000000000 991027571 1000000000 563339804 1000000000 124576845 1000000000 603489888 1000000000 734926035 1000000000 680063873 1000000000 247994524 1000000000 590720805 1000000000 711464419 1000000000 145182184 1000000000 254205349 1000000000 296079210 1000000000 890781155 1000000000 530243639 1000000000 187369563 1000000000 305807438 1000000000 772658598 1000000000 45182398 1000000000 792364663 1000000000 838304930 1000000000 45524398 1000000000 411787347 1000000000 837423952 1000000000 922834710 1000000000 189272585 1000000000 871069656 1000000000 861435402 1000000000 394331584 1000000000 447399379 1000000000 988015488 1000000000 719536619 1000000000 209417692 1000000000 852807248 1000000000 417386979 1000000000 674002057 1000000000 842639147 1000000000 23868191 1000000000 50409269 1000000000 593446011 1000000000 107242735 1000000000 51382264 1000000000 39642044 1000000000 271615575 1000000000 879022630 1000000000 303479106 1000000000 381029867 1000000000 480489722 1000000000 816353710 1000000000 997578701 1000000000 851584708 1000000000 499409849 1000000000 863829125 1000000000 427963536 1000000000 662454870 1000000000 949310940 1000000000 977635405 1000000000 296205658 1000000000 568566036 1000000000 571751783 1000000000 71682660 1000000000 39055639 1000000000 2911003 1000000000 180879092 1000000000 110353598 1000000000 529201580 1000000000 761246796 1000000000 785629121 1000000000 647173735 1000000000 351253228 1000000000 967300169 1000000000 986389020 1000000000 252440954 1000000000 303539182 1000000000 714427253 1000000000 175732882 1000000000 702101235 1000000000 461020378 1000000000 525194608 1000000000 208167529 1000000000 854961194 1000000000 184809931 1000000000 75908153 1000000000 646303942 1000000000 40260471 1000000000 873236854 1000000000 440234609 1000000000 669362033 1000000000 167260414 1000000000 807018154 1000000000 443949408 1000000000 81682031 1000000000 907215277 1000000000 35224173 1000000000 258524031 1000000000 619003640 1000000000 648541441 1000000000 891276933 1000000000 3877826 1000000000 425876815 1000000000 73359023 1000000000 710227744 1000000000 554094824 1000000000 287305606 1000000000 646200144 1000000000 671357524 1000000000 7983613 1000000000 300430896 1000000000 13092625 1000000000 140178243 1000000000 424892001 1000000000 253030539 1000000000 765253192 1000000000 862302850 1000000000 524341140 1000000000 502193535 1000000000 103286916 1000000000 86371589 1000000000 134147625 1000000000 739346834 1000000000 487311676 1000000000 214734366 1000000000 336285960 1000000000 681824828 1000000000 936324088 1000000000 198659625 1000000000 79311152 1000000000 681169195 1000000000 652826685 1000000000 695679166 1000000000 240657314 1000000000 70461962 1000000000 22170668 1000000000 246403213 1000000000 423097318 1000000000 772771913 1000000000 962621462 1000000000 464794785 1000000000 58875017 1000000000 994678964 1000000000 932597429 1000000000 640388772 1000000000 824919697 1000000000 143111667 1000000000 472299355 1000000000 115687459 1000000000 289900582 1000000000 51900866 1000000000 366662034 1000000000 320230433 1000000000 878965300 1000000000 66273518 1000000000 398476977 1000000000 14081638 1000000000 9324447 1000000000 28604011 1000000000 174728012 1000000000 347998378 1000000000 363180289 1000000000 787650427 1000000000 968353856 1000000000 83964824 1000000000 231385496 1000000000 440755625 1000000000 213627319 1000000000 996946156 1000000000 420192288 1000000000 34081110 1000000000 377425924 1000000000 320213064 1000000000 43891592 1000000000 729285185 1000000000 711676987 1000000000 707447839 1000000000 128795087 1000000000 886335512 1000000000 45237947 1000000000 741323576 1000000000 950417337 1000000000 952875694 1000000000 916599827 1000000000 726805750 1000000000 47809230 1000000000 802990937 1000000000 416936669 1000000000 483750466 1000000000 329485846 1000000000 971145740 1000000000 957924776 1000000000 825909236 1000000000 195165566 1000000000 709019496 1000000000 39539753 1000000000 32115477 1000000000 471989110 1000000000 695419392 1000000000 859991414 1000000000 405091798 1000000000 961902174 1000000000 789562963 1000000000 555322348 1000000000 940065433 1000000000 922939009 1000000000 801231052 1000000000 11705136 1000000000 406282664 1000000000 873011920 1000000000 718851233 1000000000 585042053 1000000000 239729843 1000000000 365942108 1000000000 334093480 1000000000 944890454 1000000000 102086890 1000000000 163336999 1000000000 915313354 1000000000 945158239 1000000000 695162221 1000000000 312574389 1000000000 661230455 1000000000 229510140 1000000000 372359321 1000000000 58411297 1000000000 985596262 1000000000 695232071 1000000000 436859457 1000000000 75979191 1000000000 224307815 1000000000 125961507 1000000000 309916443 1000000000 475119784 1000000000 625984684 1000000000 872947027 1000000000 304831572 1000000000 912907334 1000000000 699064812 1000000000 13163588 1000000000 665566615 1000000000 516103390 1000000000 492489354 1000000000 210840218 1000000000 357602862 1000000000 860398941 1000000000 752737367 1000000000 121706033 1000000000 555404912 1000000000 127734557 1000000000 159964662 1000000000 107159233 1000000000 672844242 1000000000 84728889 1000000000 646319491 1000000000 30760355 1000000000 449151985 1000000000 228306421 1000000000 188912936 1000000000 447712279 1000000000 604935972 1000000000 81795625 1000000000 203684571 1000000000 236621906 1000000000 792893646 1000000000 403527657 1000000000 11091144 1000000000 533983292 1000000000 553760181 1000000000 794618325 1000000000 194112575 1000000000 524264215 1000000000 913756008 1000000000 454620980 1000000000 855168698 1000000000 896714929 1000000000 606160240 1000000000 674287431 1000000000 436049844 1000000000 473495532 1000000000 525024618 1000000000 915342764 1000000000 709889564 1000000000 776877062 1000000000 341493338 1000000000 801010877 1000000000 619723198 1000000000 279686237 1000000000 928675224 1000000000 39020589 1000000000 761145433 1000000000 23738310 1000000000 183180392 1000000000 953317428 1000000000 224405127 1000000000 379065216 1000000000 213459586 1000000000 819518187 1000000000 346623468 1000000000 195104443 1000000000 605508493 1000000000 199011352 1000000000 717736336 1000000000 883051614 1000000000 39355269 1000000000 480795596 1000000000 238668350 1000000000 173833790 1000000000 295252812 1000000000 463447378 1000000000 735559244 1000000000 730584071 1000000000 404550238 1000000000 177292719 1000000000 544687195 1000000000 576711324 1000000000 86819194 1000000000 9116139 1000000000 554557968 1000000000 24312977 1000000000 875518362 1000000000 829926335 1000000000 670906874 1000000000 854611840 1000000000 628843123 1000000000 477955962 1000000000 120755346 1000000000 373873496 1000000000 904501495 1000000000 689482418 1000000000 900341041 1000000000 87665493 1000000000 911568644 1000000000 847783411 1000000000 667115376 1000000000 285365767 1000000000 268018952 1000000000 86156901 1000000000 298314260 1000000000 93888566 1000000000 101545229 1000000000 581479801 1000000000 30714978 1000000000 402443729 1000000000 582176132 1000000000 308479351 1000000000 144074017 1000000000 49250771 1000000000 443948738 1000000000 978467441 1000000000 301265699 1000000000 509506 1000000000 231480679 1000000000 649460146 1000000000 484933506 1000000000 427529542 1000000000 118289240 1000000000 484728937 1000000000 867134541 1000000000 847719846 1000000000 709822965 1000000000 623444124 1000000000 887224400 1000000000 500757333 1000000000 539826520 1000000000 715174865 1000000000 468596271 1000000000 434247561 1000000000 27377751 1000000000 107795883 1000000000 401784337 1000000000 318215231 1000000000 874788029 1000000000 249671471 1000000000 922930199 1000000000 974576153 1000000000 669946683 1000000000 779639084 1000000000 643362287 1000000000 170900731 1000000000 216856526 1000000000 795776646 1000000000 790414622 1000000000 369239327 1000000000 816934937 1000000000 165591559 1000000000 356294627 1000000000 637338980 1000000000 562434397 1000000000 730898202 1000000000 997685230 1000000000 313309573 1000000000 986021313 1000000000 237585138 1000000000 908388844 1000000000 535049097 1000000000 530177570 1000000000 915727623 1000000000 425215209 1000000000 449104145 1000000000 983708630 1000000000 793020265 1000000000 67360067 1000000000 435193828 1000000000 116831131 1000000000 910228882 1000000000 11595652 1000000000 992778410 1000000000 202316243 1000000000 38632998 1000000000 107245833 1000000000 717509455 1000000000 17798971 1000000000 880314195 1000000000 473384138 1000000000 350206747 1000000000 613128195 1000000000 267367600 1000000000 353536406 1000000000 557425258 1000000000 745545751 1000000000 623052653 1000000000 316142655 1000000000 522474904 1000000000 11818993 1000000000 372537865 1000000000 468135657 1000000000 157226845 1000000000 407008266 1000000000 886905782 1000000000 865652860 1000000000 586152562 1000000000 670673628 1000000000 778749902 1000000000 994088690 1000000000 649966855 1000000000 349481102 1000000000 543474792 1000000000 559996847 1000000000 830015537 1000000000 69287151 1000000000 851811191 1000000000 519377014 1000000000 361376767 1000000000 777016605 1000000000 925167565 1000000000 968712874 1000000000 983437394 1000000000 68945825 1000000000 153539811 1000000000 248954984 1000000000 261144214 1000000000 264602670 1000000000 91209660 1000000000 443122134 1000000000 623113122 1000000000 696989645 1000000000 860884243 1000000000 746561191 1000000000 126632239 1000000000 314080827 1000000000 497322839 1000000000 73159858 1000000000 684313913 1000000000 168912153 1000000000 88045256 1000000000 529584492 1000000000 781962720 1000000000 384084923 1000000000 957313682 1000000000 875520751 1000000000 307898194 1000000000 907344994 1000000000 428408794 1000000000 689639697 1000000000 889361887 1000000000 616956038 1000000000 918585980 1000000000 339799362 1000000000 784913291 1000000000 831376254 1000000000 596911051 1000000000 39483877 1000000000 116278401 1000000000 200901041 1000000000 996670660 1000000000 687496076 1000000000 406553952 1000000000 831552137 1000000000 480031590 1000000000 418516147 1000000000 448418731 1000000000 76776096 1000000000 810118596 1000000000 968250031 1000000000 557996901 1000000000 356471397 1000000000 335653857 1000000000 904182308 1000000000 681792583 1000000000 22079114 1000000000 380846638 1000000000 389267799 1000000000 742218471 1000000000 656811403 1000000000 418289708 1000000000 82181057 1000000000 497036304 1000000000 802296969 1000000000 245186632 1000000000 653905713 1000000000 598604739 1000000000 963885307 1000000000 374234320 1000000000 207988388 1000000000 301717667 1000000000 853317437 1000000000 580717689 1000000000 317622011 1000000000 642175780 1000000000 549690495 1000000000 548091318 1000000000 479735329 1000000000 307992532 1000000000 13771405 1000000000 571083688 1000000000 965277747 1000000000 695961714 1000000000 890892392 1000000000 35051855 1000000000 440994933 1000000000 485439284 1000000000 894992345 1000000000 289781603 1000000000 402820245 1000000000 266165764 1000000000 813910748 1000000000 578489214 1000000000 509665270 1000000000 608822558 1000000000 98114602 1000000000 834488151 1000000000 270759391 1000000000 370836980 1000000000 53249243 1000000000 280888504 1000000000 323970910 1000000000 313882738 1000000000 341014528 1000000000 145308861 1000000000 210455261 1000000000 154592778 1000000000 415074583 1000000000 603608955 1000000000 340130746 1000000000 183495956 1000000000 905263915 1000000000 976164665 1000000000 197210064 1000000000 243098614 1000000000 123403032 1000000000 425076142 1000000000 632831201 1000000000 895451629 1000000000 917483506 1000000000 40159716 1000000000 221932376 1000000000 213649657 1000000000 495196418 1000000000 771690555 1000000000 257737765 1000000000 319075468 1000000000 685772940 1000000000 160908682 1000000000 552412949 1000000000 803102303 1000000000 926807051 1000000000 669919315 1000000000 43558597 1000000000 276557822 1000000000 993825051 1000000000 140112300 1000000000 506743851 1000000000 249727507 1000000000 852102555 1000000000 518403115 1000000000 331029954 1000000000 298044695 1000000000 544022481 1000000000 667182629 1000000000 165024225 1000000000 80188021 1000000000 387465584 1000000000 315774486 1000000000 675256173 1000000000 488293428 1000000000 424647108 1000000000 521472698 1000000000 99745177 1000000000 84448024 1000000000 14770276 1000000000 430846439 1000000000 310140737 1000000000 336111417 1000000000 938546324 1000000000 773734974 1000000000 59031395 1000000000 194624713 1000000000 936196638 1000000000 679181640 1000000000 622191218 1000000000 452790038 1000000000 412956421 1000000000 146097998 1000000000 487761497 1000000000 808706299 1000000000 462571216 1000000000 687595521 1000000000 346054161 1000000000 199871748 1000000000 53867714 1000000000 84281083 1000000000 655194997 1000000000 144541614 1000000000 462033186 1000000000 285770834 1000000000 65083711 1000000000 672286995 1000000000 610688279 1000000000 994483743 1000000000 833992324 1000000000 454432004 1000000000 347858553 1000000000 865476511 1000000000 335051307 1000000000 365108475 1000000000 601316043 1000000000 128842964 1000000000 384784097 1000000000 247994559 1000000000 68896120 1000000000 967245609 1000000000 619410898 1000000000 44429523 1000000000 491761882 1000000000 502976377 1000000000 912805565 1000000000 730423538 1000000000 155456039 1000000000 842302523 1000000000 283249229 1000000000 67974597 1000000000 116150725 1000000000 44112219 1000000000 22073038 1000000000 914070912 1000000000 176254691 1000000000 125538257 1000000000 851870293 1000000000 480623050 1000000000 359654295 1000000000 577000215 1000000000 979918511 1000000000 61003523 1000000000 585896458 1000000000 64218263 1000000000 364716506 1000000000 246962301 1000000000 32208068 1000000000 20640024 1000000000 591406873 1000000000 34784619 1000000000 402971426 1000000000 239199335 1000000000 218242123 1000000000 769666052 1000000000 489404506 1000000000 377060835 1000000000 978994333 1000000000 426562283 1000000000 352971581 1000000000 847278360 1000000000 721437596 1000000000 569260541 1000000000 687469032 1000000000 832870706 1000000000 853183217 1000000000 803033760 1000000000 604422145 1000000000 864290679 1000000000 877395093 1000000000 111187944 1000000000 904628513 1000000000 109945261 1000000000 592790684 1000000000 161520513 1000000000 870031387 1000000000 115026002 1000000000 805349309 1000000000 640814019 1000000000 880969131 1000000000 334070531 1000000000 461050006 1000000000 30175628 1000000000 178061392 1000000000 516064099 1000000000 381431592 1000000000 916711576 1000000000 946503687 1000000000 334293186 1000000000 267209153 1000000000 642918427 1000000000 751820275 1000000000 707687228 1000000000 832638115 1000000000 836589541 1000000000 534122738 1000000000 242115748 1000000000 506627834 1000000000 989389647 1000000000 290274756 1000000000 732412397 1000000000 76869663 1000000000 143655112 1000000000 607383731 1000000000 950194863 1000000000 672830104 1000000000 693942740 1000000000 916920907 1000000000 808354666 1000000000 653224868 1000000000 619409258 1000000000 8808051 1000000000 322400037 1000000000 613395566 1000000000 418337334 1000000000 990922076 1000000000 400297234 1000000000 417877997 1000000000 393045715 1000000000 413773392 1000000000 231058574 1000000000 713494723 1000000000 748096633 1000000000 689170225 1000000000 3043474 1000000000 809548376 1000000000 99963566 1000000000 17773176 1000000000 655102318 1000000000 655536023 1000000000 226023788 1000000000 364399281 1000000000 718498351 1000000000 370849991 1000000000 500259240 1000000000 725747564 1000000000 401973270 1000000000 402996937 1000000000 778154313 1000000000 661834075 1000000000 863649578 1000000000 285765547 1000000000 212596693 1000000000 758882112 1000000000 348703955 1000000000 235497132 1000000000 6304343 1000000000 660644973 1000000000 36584887 1000000000 543207193 1000000000 272838742 1000000000 616730538 1000000000 976152119 1000000000 64036164 1000000000 659633825 1000000000 151375955 1000000000 723036280 1000000000 962781184 1000000000 346164900 1000000000 813602263 1000000000 459058456 1000000000 613945725 1000000000 34563741 1000000000 307366870 1000000000 570439416 1000000000 49808998 1000000000 279765980 1000000000 223684525 1000000000 719080669 1000000000 804370111 1000000000 174570477 1000000000 15143592 1000000000 692953030 1000000000 37523561 1000000000 759798312 1000000000 847203916 1000000000 227198916 1000000000 621837820 1000000000 210595687 1000000000 682994000 1000000000 639861460 1000000000 952187495 1000000000 40732264 1000000000 263125179 1000000000 69327424 1000000000 503650382 1000000000 226540100 1000000000 253813498 1000000000 653412413 1000000000 595089508 1000000000 598510198 1000000000 194539578 1000000000 32706107 1000000000 129541223 1000000000 104779401 1000000000 114269800 1000000000 908652123 1000000000 773449131 1000000000 20436310 1000000000 32519383 1000000000 731376076 1000000000 131034577 1000000000 260988481 1000000000 661120449 1000000000 13092205 1000000000 285589043 1000000000 459597804 1000000000 850671558 1000000000 945923457 1000000000 840671198 1000000000 874531951 1000000000 670320682 1000000000 250177629 1000000000 605313415 1000000000 659969957 1000000000 247418036 1000000000 609634933 1000000000 660341938 1000000000 327024530 1000000000 60434065 1000000000 882051939 1000000000 654183550 1000000000 330628893 1000000000 393702872 1000000000 306376863 1000000000 823369430 1000000000 16130601 1000000000 986381085 1000000000 179319221 1000000000 143224451 1000000000 47784048 1000000000 432973833 1000000000 75796895 1000000000 660276107 1000000000 422853043 1000000000 953953390 1000000000 563576072 1000000000 622630563 1000000000 878414509 1000000000 6640042 1000000000 836403825 1000000000 840480539 1000000000 146373055 1000000000 281625349 1000000000 13387618 1000000000 13485708 1000000000 498052916 1000000000 580231427 1000000000 549024326 1000000000 57608770 1000000000 7793626 1000000000 227123569 1000000000 725184977 1000000000 210432711 1000000000 762780405 1000000000 469216408 1000000000 722682767 1000000000 907253378 1000000000 535820777 1000000000 974681545 1000000000 748900783 1000000000 34459527 1000000000 256500345 1000000000 306760358 1000000000 253856713 1000000000 959456856 1000000000 103450872 1000000000 462314439 1000000000 4551081 1000000000 278817515 1000000000 467810882 1000000000 225856862 1000000000 71830244 1000000000 130625732 1000000000 900536472 1000000000 334874549 1000000000 10640016 1000000000 845676850 1000000000 470655686 1000000000 471187432 1000000000 40607950 1000000000 52477457 1000000000 936627083 1000000000 417952765 1000000000 990876989 1000000000 791912631 1000000000 771563000 1000000000 368935376 1000000000 39560335 1000000000 815021142 1000000000 584154472 1000000000 927897213 1000000000 41721936 1000000000 965032257 1000000000 452175232 1000000000 54757705 1000000000 77990361 1000000000 26080394 1000000000 241948102 1000000000 255409730 1000000000 540780416 1000000000 995056 1000000000 412648178 1000000000 433098397 1000000000 142403316 1000000000 953666733 1000000000 623326029 1000000000 60654620 1000000000 193054305 1000000000 958929995 1000000000 797144469 1000000000 971322765 1000000000 725765603 1000000000 38078302 1000000000 743398709 1000000000 387217606 1000000000 715886995 1000000000 721362284 1000000000 601970852 1000000000 590351414 1000000000 401344370 1000000000 566720632 1000000000 406583099 1000000000 696693317 1000000000 462679989 1000000000 801090564 1000000000 585441117 1000000000 885163267 1000000000 455852312 1000000000 334360029 1000000000 269672630 1000000000 672216387 1000000000 434577585 1000000000 34900176 1000000000 203308848 1000000000 839787975 1000000000 355449309 1000000000 413538567 1000000000 163348760 1000000000 459019423 1000000000 454429171 1000000000 962400039 1000000000 476398971 1000000000 644624475 1000000000 357508669 1000000000 424818242 1000000000 286438475 1000000000 615586797 1000000000 559695433 1000000000 439582397 1000000000 599687239 1000000000 41983767 1000000000 656270356 1000000000 599482184 1000000000 734223683 1000000000 618432637 1000000000 91883697 1000000000 843829063 1000000000 591503733 1000000000 466116157 1000000000 525977190 1000000000 451560185 1000000000 536548426 1000000000 785878151 1000000000 127216932 1000000000 683032699 1000000000 397189965 1000000000 715932369 1000000000 12169539 1000000000 855543138 1000000000 9745258 1000000000 557138406 1000000000 169110811 1000000000 881506627 1000000000 450711024 1000000000 566099917 1000000000 458229697 1000000000 277687584 1000000000 327577259 1000000000 995588446 1000000000 105409200 1000000000 463970866 1000000000 255119804 1000000000 295935822 1000000000 467353523 1000000000 836952453 1000000000 473812377 1000000000 567921447 1000000000 507065543 1000000000 294072776 1000000000 817584757 1000000000 211206419 1000000000 160835008 1000000000 925845986 1000000000 690078392 1000000000 689546850 1000000000 447103298 1000000000 265604688 1000000000 705178843 1000000000 37664473 1000000000 467588039 1000000000 965849884 1000000000 636104533 1000000000 888635937 1000000000 93317432 1000000000 366605724 1000000000 6869659 1000000000 681454184 1000000000 730707331 1000000000 989990920 1000000000 140953676 1000000000 100700036 1000000000 355702044 1000000000 67875091 1000000000 385406120 1000000000 729049415 1000000000 8240059 1000000000 34202273 1000000000 917108076 1000000000 971853495 1000000000 762520043 1000000000 79405859 1000000000 686925395 1000000000 246900015 1000000000 707587709 1000000000 451198767 1000000000 224877679 1000000000 187928170 1000000000 182593542 1000000000 711403498 1000000000 697510801 1000000000 769261648 1000000000 215871209 1000000000 706116841 1000000000 126077417 1000000000 397771336 1000000000 131250470 1000000000 128698116 1000000000 548098377 1000000000 680008261 1000000000 809184024 1000000000 506996532 1000000000 772692472 1000000000 610401475 1000000000 317635405 1000000000 933433947 1000000000 493708593 1000000000 552517286 1000000000 891172832 1000000000 879154970 1000000000 830931950 1000000000 958629067 1000000000 83976421 1000000000 268297347 1000000000 520349213 1000000000 786028203 1000000000 262290963 1000000000 657465109 1000000000 854550819 1000000000 841794194 1000000000 325355271 1000000000 847683403 1000000000 96080265 1000000000 896656331 1000000000 218729085 1000000000 523016397 1000000000 771615558 1000000000 164660577 1000000000 901033181 1000000000 689839470 1000000000 690242633 1000000000 966550299 1000000000 791506198 1000000000 290546575 1000000000 788731868 1000000000 731386281 1000000000 174373427 1000000000 850388762 1000000000 665743388 1000000000 446103420 1000000000 706087416 1000000000 659098028 1000000000 849250702 1000000000 970720038 1000000000 243457482 1000000000 879419282 1000000000 968880595 1000000000 775133924 1000000000 13476617 1000000000 289646269 1000000000 99035414 1000000000 522333475 1000000000 769820759 1000000000 240777230 1000000000 136988941 1000000000 766962057 1000000000 550169803 1000000000 250542105 1000000000 147505157 1000000000 116448719 1000000000 984606067 1000000000 53594529 1000000000 758164418 1000000000 733950300 1000000000 436336621 1000000000 749086021 1000000000 614855751 1000000000 941041287 1000000000 590671676 1000000000 990437283 1000000000 456774931 1000000000 879771556 1000000000 872534932 1000000000 77107802 1000000000 601263287 1000000000 92783488 1000000000 296078619 1000000000 5696592 1000000000 337512172 1000000000 862533159 1000000000 644833559 1000000000 795393402 1000000000 495466824 1000000000 126710034 1000000000 419925453 1000000000 410314705 1000000000 598052199 1000000000 571514130 1000000000 414453277 1000000000 868882159 1000000000 99672180 1000000000 326793480 1000000000 825836635 1000000000 522071925 1000000000 686446810 1000000000 554224147 1000000000 15758492 1000000000 743902234 1000000000 802807211 1000000000 616051020 1000000000 734158300 1000000000 495494843 1000000000 355392132 1000000000 594388750 1000000000 732729335 1000000000 982822275 1000000000 117119623 1000000000 292082676 1000000000 656297083 1000000000 808408335 1000000000 339360609 1000000000 304244840 1000000000 726035235 1000000000 266975193 1000000000 576096731 1000000000 946472311 1000000000 6001886 1000000000 83182813 1000000000 762526013 1000000000 767266728 1000000000 256914962 1000000000 387871934 1000000000 672127915 1000000000 23276828 1000000000 891143121 1000000000 873356484 1000000000 141291534 1000000000 853878877 1000000000 254028776 1000000000 61552724 1000000000 85628185 1000000000 426710408 1000000000 570586127 1000000000 460418020 1000000000 350314925 1000000000 346292018 1000000000 471662754 1000000000 51706191 1000000000 750541375 1000000000 273011568 1000000000 890065552 1000000000 495901674 1000000000 750429168 1000000000 448821938 1000000000 314217619 1000000000 754032056 1000000000 679020701 1000000000 861619969 1000000000 633448062 1000000000 385740099 1000000000 413557821 1000000000 795703050 1000000000 137358533 1000000000 447761614 1000000000 9448773 1000000000 275120135 1000000000 670594153 1000000000 583975537 1000000000 790872118 1000000000 914895609 1000000000 747126658 1000000000 887351444 1000000000 419427566 1000000000 203981230 1000000000 36508698 1000000000 229472237 1000000000 923586364 1000000000 814508859 1000000000 311102797 1000000000 993861219 1000000000 28412397 1000000000 983616292 1000000000 504350094 1000000000 413615091 1000000000 622128035 1000000000 889871846 1000000000 362721429 1000000000 868526642 1000000000 241294474 1000000000 894223699 1000000000 754684187 1000000000 786292721 1000000000 712403766 1000000000 118979521 1000000000 392253254 1000000000 353770786 1000000000 946380847 1000000000 298656253 1000000000 870134211 1000000000 586097791 1000000000 123944181 1000000000 229095642 1000000000 136841809 1000000000 62558137 1000000000 614658055 1000000000 139296658 1000000000 175524882 1000000000 90821252 1000000000 879423404 1000000000 274294751 1000000000 576840709 1000000000 369194768 1000000000 645751552 1000000000 326835692 1000000000 207680512 1000000000 105382646 1000000000 80240280 1000000000 497363674 1000000000 634739390 1000000000 18557249 1000000000 71285183 1000000000 255233302 1000000000 784576544 1000000000 681513113 1000000000 831416586 1000000000 346586175 1000000000 443523741 1000000000 639226280 1000000000 400110470 1000000000 124750559 1000000000 531994173 1000000000 476093477 1000000000 336106379 1000000000 616017395 1000000000 657033151 1000000000 998995012 1000000000 483398565 1000000000 203360132 1000000000 765157753 1000000000 948622327 1000000000 8878991 1000000000 697191811 1000000000 362373682 1000000000 683622644 1000000000 615428358 1000000000 437271377 1000000000 355651182 1000000000 462264155 1000000000 175721874 1000000000 810039531 1000000000 744509852 1000000000 698841333 1000000000 460292276 1000000000 8127200 1000000000 106517813 1000000000 839217227 1000000000 626569187 1000000000 662763047 1000000000 46412454 1000000000 561233480 1000000000 96666876 1000000000 248556737 1000000000 281617990 1000000000 37251282 1000000000 219756388 1000000000 199393886 1000000000 523609325 1000000000 85734294 1000000000 284682826 1000000000 623304841 1000000000 848563611 1000000000 686301296 1000000000 880983186 1000000000 904701733 1000000000 316064472 1000000000 738730870 1000000000 633299728 1000000000 919591518 1000000000 821403997 1000000000 544714604 1000000000 4269507 1000000000 707942357 1000000000 648010172 1000000000 67628758 1000000000 260970012 1000000000 564618257 1000000000 943053622 1000000000 437020598 1000000000 818769440 1000000000 967835958 1000000000 927607139 1000000000 585271474 1000000000 248193296 1000000000 372783587 1000000000 210963387 1000000000 538573859 1000000000 330300804 1000000000 844827286 1000000000 26665857 1000000000 750909181 1000000000 827206402 1000000000 555809446 1000000000 579753054 1000000000 13085849 1000000000 266490335 1000000000 933998901 1000000000 619810056 1000000000 935200234 1000000000 22776 1000000000 578663070 1000000000 752675874 1000000000 71153644 1000000000 201379491 1000000000 254804833 1000000000 578721226 1000000000 718096853 1000000000 150585451 1000000000 74467644 1000000000 533565811 1000000000 512329724 1000000000 457353981 1000000000 279444355 1000000000 703141378 1000000000 392252211 1000000000 934078571 1000000000 152261868 1000000000 848195656 1000000000 707263945 1000000000 540119139 1000000000 411405283 1000000000 12710355 1000000000 575396139 1000000000 477695941 1000000000 835772184 1000000000 223212222 1000000000 985460771 1000000000 182323106 1000000000 232110677 1000000000 568786168 1000000000 765041472 1000000000 355045784 1000000000 229638699 1000000000 194565645 1000000000 77851354 1000000000 60199426 1000000000 655776382 1000000000 377562676 1000000000 442021781 1000000000 141900623 1000000000 366046490 1000000000 797406787 1000000000 101567495 1000000000 908800089 1000000000 682656543 1000000000 713358960 1000000000 19706734 1000000000 137006538 1000000000 172464804 1000000000 336865497 1000000000 454336517 1000000000 588206657 1000000000 582352649 1000000000 470544082 1000000000 827631371 1000000000 423811872 1000000000 369067146 1000000000 495873162 1000000000 931365571 1000000000 57038616 1000000000 310712826 1000000000 486659608 1000000000 130804526 1000000000 815434322 1000000000 311763697 1000000000 277388723 1000000000 593242099 1000000000 78438556 1000000000 269204324 1000000000 25006940 1000000000 346038081 1000000000 690860685 1000000000 200109277 1000000000 342556302 1000000000 590016045 1000000000 400450412 1000000000 942694770 1000000000 905001202 1000000000 559289189 1000000000 666440019 1000000000 421692795 1000000000 712910453 1000000000 648169444 1000000000 953514335 1000000000 474766719 1000000000 43138211 1000000000 64823962 1000000000 330398588 1000000000 519902419 1000000000 22751176 1000000000 410053026 1000000000 276106558 1000000000 537966929 1000000000 808428107 1000000000 791871271 1000000000 891965075 1000000000 125190181 1000000000 52608577 1000000000 425961620 1000000000 107977336 1000000000 2403722 1000000000 63402227 1000000000 945562208 1000000000 253266810 1000000000 38072587 1000000000 657790699 1000000000 241708629 1000000000 954869966 1000000000 987385098 1000000000 8639429 1000000000 695911053 1000000000 408981684 1000000000 922592552 1000000000 356113407 1000000000 917975488 1000000000 984587660 1000000000 949692979 1000000000 450776972 1000000000 47480977 1000000000 314087246 1000000000 939212297 1000000000 874188602 1000000000 449728248 1000000000 309560197 1000000000 348904721 1000000000 329935893 1000000000 17177371 1000000000 803901368 1000000000 292866322 1000000000 877841422 1000000000 266380350 1000000000 791882214 1000000000 821135009 1000000000 19446280 1000000000 706916781 1000000000 157737612 1000000000 648606626 1000000000 32658860 1000000000 102674803 1000000000 658206774 1000000000 596432865 1000000000 124195674 1000000000 480023032 1000000000 59662493 1000000000 275939392 1000000000 359354649 1000000000 97033523 1000000000 278288897 1000000000 589786540 1000000000 289906535 1000000000 474776821 1000000000 332480691 1000000000 401091596 1000000000 914045308 1000000000 421774789 1000000000 168028943 1000000000 950815844 1000000000 139508380 1000000000 132144165 1000000000 326734590 1000000000 301397647 1000000000 898101042 1000000000 281014955 1000000000 649919702 1000000000 305334294 1000000000 873649293 1000000000 181955433 1000000000 73802977 1000000000 191349805 1000000000 19730634 1000000000 233438157 1000000000 979837526 1000000000 410569339 1000000000 185964342 1000000000 748792009 1000000000 295849012 1000000000 257848735 1000000000 37962734 1000000000 51553527 1000000000 59257743 1000000000 62935050 1000000000 137728600 1000000000 964682242 1000000000 931528702 1000000000 152342521 1000000000 167512784 1000000000 116446997 1000000000 143273456 1000000000 65229036 1000000000 707564018 1000000000 754678029 1000000000 84998251 1000000000 531991081 1000000000 334417911 1000000000 916810173 1000000000 798087800 1000000000 260928444 1000000000 971403170 1000000000 461918467 1000000000 325647164 1000000000 26542032 1000000000 797615656 1000000000 248284022 1000000000 5613619 1000000000 356260132 1000000000 933359443 1000000000 457212602 1000000000 545278435 1000000000 983934699 1000000000 261612036 1000000000 943797583 1000000000 418867925 1000000000 143701635 1000000000 488638892 1000000000 311067403 1000000000 38359584 1000000000 185189347 1000000000 1806958 1000000000 811649183 1000000000 791698080 1000000000 505129287 1000000000 37309717 1000000000 817849898 1000000000 585057266 1000000000 911322762 1000000000 710817709 1000000000 937238876 1000000000 896719873 1000000000 484746286 1000000000 236835046 1000000000 876388772 1000000000 474180856 1000000000 984110089 1000000000 47766879 1000000000 450223708 1000000000 720157817 1000000000 944195787 1000000000 154806061 1000000000 768653823 1000000000 374848597 1000000000 317728208 1000000000 466183506 1000000000 414031302 1000000000 552336061 1000000000 864638410 1000000000 654911087 1000000000 230538025 1000000000 504782513 1000000000 302821716 1000000000 315717327 1000000000 21889518 1000000000 643434789 1000000000 353917019 1000000000 17391742 1000000000 591417067 1000000000 793006848 1000000000 10214623 1000000000 50032706 1000000000 927409565 1000000000 433807349 1000000000 797554482 1000000000 412016805 1000000000 627492307 1000000000 514524197 1000000000 711631148 1000000000 934607517 1000000000 31684168 1000000000 988745644 1000000000 611457690 1000000000 379615821 1000000000 379055391 1000000000 676532784 1000000000 847054251 1000000000 357357297 1000000000 35011719 1000000000 510639354 1000000000 13294059 1000000000 751738297 1000000000 970221438 1000000000 585063637 1000000000 259872277 1000000000 938550117 1000000000 296663403 1000000000 3649111 1000000000 125819430 1000000000 160448310 1000000000 876675832 1000000000 364256244 1000000000 440045387 1000000000 593834635 1000000000 127712273 1000000000 142194753 1000000000 963206932 1000000000 614644971 1000000000 69559763 1000000000 884510951 1000000000 824769025 1000000000 391792614 1000000000 847991235 1000000000 979611212 1000000000 918569005 1000000000 490781597 1000000000 608795042 1000000000 987012579 1000000000 70471118 1000000000 234682147 1000000000 375210150 1000000000 453072173 1000000000 76952575 1000000000 688519933 1000000000 547987402 1000000000 217408648 1000000000 809180291 1000000000 468440329 1000000000 286636552 1000000000 49474189 1000000000 553222315 1000000000 531950199 1000000000 719512699 1000000000 20120140 1000000000 817806154 1000000000 194736666 1000000000 444136638 1000000000 892818618 1000000000 886536903 1000000000 997671674 1000000000 123105674 1000000000 714663310 1000000000 783395194 1000000000 253004317 1000000000 510005024 1000000000 236245040 1000000000 601669539 1000000000 48057989 1000000000 847068515 1000000000 955714136 1000000000 284457883 1000000000 862037480 1000000000 279753598 1000000000 221396486 1000000000 188720432 1000000000 12252259 1000000000 625071328 1000000000 497579518 1000000000 612517893 1000000000 910774526 1000000000 510773908 1000000000 255035335 1000000000 270970272 1000000000 2044649 1000000000 19182494 1000000000 348078822 1000000000 839053665 1000000000 148741027 1000000000 296954602 1000000000 754163807 1000000000 418747466 1000000000 213071007 1000000000 9154053 1000000000 478672411 1000000000 650813342 1000000000 735694373 1000000000 873694740 1000000000 261664858 1000000000 783129673 1000000000 392146267 1000000000 19233016 1000000000 199260443 1000000000 834345574 1000000000 421807320 1000000000 498313904 1000000000 638089276 1000000000 112634444 1000000000 432101925 1000000000 528572993 1000000000 570914724 1000000000 962388279 1000000000 529188451 1000000000 35348382 1000000000 369951079 1000000000 796538543 1000000000 328350341 1000000000 53359458 1000000000 405595221 1000000000 762563356 1000000000 90298107 1000000000 615861344 1000000000 203228976 1000000000 646840388 1000000000 430508419 1000000000 18717193 1000000000 850796390 1000000000 182439924 1000000000 868836340 1000000000 293580328 1000000000 272356650 1000000000 493717723 1000000000 498656037 1000000000 530477115 1000000000 188652011 1000000000 422626014 1000000000 209263071 1000000000 223509153 1000000000 890870023 1000000000 439780214 1000000000 270916288 1000000000 523229084 1000000000 214342338 1000000000 37297856 1000000000 27142370 1000000000 520168725 1000000000 175706267 1000000000 189348039 1000000000 519706357 1000000000 892408357 1000000000 546183067 1000000000 848217295 1000000000 738902554 1000000000 929544941 1000000000 278335896 1000000000 240419453 1000000000 417655395 1000000000 190061920 1000000000 421249599 1000000000 85025985 1000000000 943659318 1000000000 212000776 1000000000 873634960 1000000000 232428354 1000000000 29595832 1000000000 280960152 1000000000 354311546 1000000000 609236540 1000000000 725867123 1000000000 807097330 1000000000 432702898 1000000000 667985343 1000000000 505565131 1000000000 959388272 1000000000 261440621 1000000000 995683302 1000000000 103141740 1000000000 963755519 1000000000 352254737 1000000000 152746342 1000000000 336672351 1000000000 505326154 1000000000 44343981 1000000000 875460671 1000000000 272262245 1000000000 34354243 1000000000 264799773 1000000000 56883687 1000000000 21508890 1000000000 313466055 1000000000 851392395 1000000000 700427427 1000000000 544911721 1000000000 477443928 1000000000 258677846 1000000000 645333901 1000000000 986285111 1000000000 520777276 1000000000 993734109 1000000000 294634583 1000000000 346127599 1000000000 642538989 1000000000 855718705 1000000000 326453131 1000000000 282971146 1000000000 868279570 1000000000 655868901 1000000000 351845333 1000000000 721896402 1000000000 41957513 1000000000 69728091 1000000000 192605597 1000000000 924552298 1000000000 826997436 1000000000 65397122 1000000000 892201498 1000000000 233301590 1000000000 321732918 1000000000 487370259 1000000000 812620988 1000000000 852735763 1000000000 493411529 1000000000 727908325 1000000000 231809041 1000000000 845860636 1000000000 952600303 1000000000 266112926 1000000000 459776918 1000000000 243241052 1000000000 453352102 1000000000 836350378 1000000000 103995442 1000000000 67872066 1000000000 4805492 1000000000 661396227 1000000000 457908214 1000000000 680005305 1000000000 103611810 1000000000 652170845 1000000000 390096894 1000000000 74217892 1000000000 854215407 1000000000 595782921 1000000000 753182649 1000000000 260816203 1000000000 249225291 1000000000 734246679 1000000000 616026264 1000000000 749261999 1000000000 406534228 1000000000 403637195 1000000000 320480032 1000000000 610700475 1000000000 87223478 1000000000 490934131 1000000000 30169821 1000000000 919665974 1000000000 306741442 1000000000 494336173 1000000000 843431863 1000000000 407929923 1000000000 455711144 1000000000 312536181 1000000000 8775930 1000000000 506798131 1000000000 343537562 1000000000 689562230 1000000000 410026068 1000000000 648466110 1000000000 24046955 1000000000 286551434 1000000000 127642498 1000000000 649318238 1000000000 210577769 1000000000 504027521 1000000000 766521459 1000000000 20280179 1000000000 336235203 1000000000 549661844 1000000000 938267178 1000000000 376867604 1000000000 742102421 1000000000 355145790 1000000000 659747272 1000000000 360948021 1000000000 325723155 1000000000 39290297 1000000000 318612959 1000000000 425586969 1000000000 992116763 1000000000 969892971 1000000000 477830982 1000000000 863560342 1000000000 49786788 1000000000 753382733 1000000000 120386435 1000000000 475107205 1000000000 983665664 1000000000 831298492 1000000000 336375928 1000000000 355380392 1000000000 145892172 1000000000 815531425 1000000000 42264093 1000000000 19729443 1000000000 372046669 1000000000 127296664 1000000000 18613662 1000000000 63671175 1000000000 328693354 1000000000 306015817 1000000000 151660432 1000000000 384143539 1000000000 436472299 1000000000 146460177 1000000000 600244679 1000000000 378015781 1000000000 737306918 1000000000 658213819 1000000000 45975283 1000000000 34782337 1000000000 419558480 1000000000 767576396 1000000000 443626866 1000000000 932656071 1000000000 698595702 1000000000 906128150 1000000000 646267840 1000000000 423110569 1000000000 818892921 1000000000 742399282 1000000000 997897230 1000000000 944371596 1000000000 735789100 1000000000 593487607 1000000000 962224599 1000000000 337210487 1000000000 740252570 1000000000 837526512 1000000000 923907671 1000000000 688223143 1000000000 151057953 1000000000 451574798 1000000000 423450629 1000000000 675541820 1000000000 716162813 1000000000 302370965 1000000000 732724601 1000000000 983504552 1000000000 220184151 1000000000 862955877 1000000000 614270457 1000000000 739885842 1000000000 372386843 1000000000 883982528 1000000000 428531777 1000000000 224525451 1000000000 353208140 1000000000 388724904 1000000000 848786958 1000000000 878132015 1000000000 609831292 1000000000 825852294 1000000000 109401958 1000000000 487472465 1000000000 122168744 1000000000 450041604 1000000000 685421123 1000000000 731448525 1000000000 876988466 1000000000 680484932 1000000000 812932857 1000000000 49487345 1000000000 717007211 1000000000 308688072 1000000000 874063095 1000000000 508339148 1000000000 632295238 1000000000 38550603 1000000000 841215691 1000000000 618049568 1000000000 742322214 1000000000 41812463 1000000000 833984036 1000000000 988324364 1000000000 674448789 1000000000 757684513 1000000000 653339755 1000000000 704381226 1000000000 406664526 1000000000 628791578 1000000000 945584354 1000000000 29016404 1000000000 635529084 1000000000 10944212 1000000000 68951344 1000000000 660209602 1000000000 788066912 1000000000 95232115 1000000000 96107527 1000000000 814954377 1000000000 57569848 1000000000 74095169 1000000000 351056080 1000000000 460889946 1000000000 409393881 1000000000 419623468 1000000000 477350348 1000000000 587161277 1000000000 227631703 1000000000 45057250 1000000000 748825619 1000000000 103347053 1000000000 32448682 1000000000 176654470 1000000000 992333567 1000000000 134867198 1000000000 409065214 1000000000 692574688 1000000000 34676521 1000000000 316730482 1000000000 65718502 1000000000 480126609 1000000000 994108446 1000000000 373544431 1000000000 885799364 1000000000 408942714 1000000000 522189789 1000000000 123941579 1000000000 436177160 1000000000 85651588 1000000000 451976878 1000000000 137216439 1000000000 408604661 1000000000 432160982 1000000000 943936488 1000000000 960048547 1000000000 805016648 1000000000 806625447 1000000000 724809583 1000000000 849086653 1000000000 922554316 1000000000 300464809 1000000000 475032942 1000000000 957792603 1000000000 581404626 1000000000 387340318 1000000000 699475114 1000000000 625588488 1000000000 689287751 1000000000 507745303 1000000000 403424273 1000000000 625114447 1000000000 481813208 1000000000 716014605 1000000000 149463844 1000000000 701198881 1000000000 206935958 1000000000 809824537 1000000000 753310043 1000000000 46272005 1000000000 147843943 1000000000 308248385 1000000000 862492356 1000000000 578269195 1000000000 664019134 1000000000 22686162 1000000000 840510289 1000000000 892273854 1000000000 245449469 1000000000 341135769 1000000000 279045368 1000000000 488219198 1000000000 281218369 1000000000 271102607 1000000000 339545291 1000000000 170534037 1000000000 866560443 1000000000 622821951 1000000000 9287367 1000000000 120163 1000000000 581174489 1000000000 457021001 1000000000 766782909 1000000000 42242559 1000000000 74909209 1000000000 993888276 1000000000 467476714 1000000000 289123054 1000000000 156825614 1000000000 693266320 1000000000 781188877 1000000000 919687654 1000000000 720717182 1000000000 892149907 1000000000 630589476 1000000000 195040894 1000000000 9113429 1000000000 389193673 1000000000 262873949 1000000000 314901179 1000000000 175683452 1000000000 844864521 1000000000 948015398 1000000000 83532569 1000000000 698472703 1000000000 749496472 1000000000 293953103 1000000000 766388193 1000000000 768941202 1000000000 945312166 1000000000 184365429 1000000000 222084791 1000000000 284227840 1000000000 344031652 1000000000 394411352 1000000000 578799100 1000000000 622961322 1000000000 714583844 1000000000 919196387 1000000000 403503226 1000000000 953950248 1000000000 954255426 1000000000 319336350 1000000000 577403693 1000000000 240422538 1000000000 255050056 1000000000 673681962 1000000000 124861148 1000000000 851970472 1000000000 228718373 1000000000 592944393 1000000000 418678347 1000000000 463863637 1000000000 406885698 1000000000 37527810 1000000000 715541819 1000000000 850991845 1000000000 768828949 1000000000 287932184 1000000000 333950818 1000000000 102240344 1000000000 192878534 1000000000 160021805 1000000000 702012716 1000000000 88675017 1000000000 154780477 1000000000 388061292 1000000000 192829975 1000000000 281608119 1000000000 501500801 1000000000 776893390 1000000000 970136108 1000000000 412154204 1000000000 817382139 1000000000 388504553 1000000000 533697799 1000000000 173633137 1000000000 232610695 1000000000 698599164 1000000000 509784660 1000000000 27169707 1000000000 524491204 1000000000 110638605 1000000000 99178201 1000000000 952486181 1000000000 454128456 1000000000 390469619 1000000000 827865083 1000000000 48184892 1000000000 414840668 1000000000 267167015 1000000000 832449212 1000000000 407805333 1000000000 332592910 1000000000 602405961 1000000000 228460724 1000000000 892236412 1000000000 891858824 1000000000 340303706 1000000000 557181483 1000000000 181855673 1000000000 603557918 1000000000 849994548 1000000000 721584655 1000000000 937369537 1000000000 993899871 1000000000 64184558 1000000000 503789853 1000000000 768569780 1000000000 468716433 1000000000 768452216 1000000000 698081359 1000000000 371312281 1000000000 73194070 1000000000 114285698 1000000000 451608991 1000000000 835351951 1000000000 98305315 1000000000 183467923 1000000000 510613703 1000000000 182235442 1000000000 3381179 1000000000 510730100 1000000000 879114929 1000000000 47055385 1000000000 38924687 1000000000 537224463 1000000000 243374054 1000000000 17213836 1000000000 398185609 1000000000 316408870 1000000000 556521601 1000000000 9164314 1000000000 15074561 1000000000 743253392 1000000000 586318445 1000000000 489119180 1000000000 578361068 1000000000 318301887 1000000000 188618391 1000000000 742458411 1000000000 312797091 1000000000 876631018 1000000000 598754721 1000000000 43299637 1000000000 714400003 1000000000 883848416 1000000000 529056699 1000000000 238715791 1000000000 509028959 1000000000 698174105 1000000000 927906890 1000000000 539664932 1000000000 629248712 1000000000 503727043 1000000000 103638146 1000000000 491235147 1000000000 914928066 1000000000 938392153 1000000000 964187664 1000000000 84406458 1000000000 326530957 1000000000 43946704 1000000000 140804840 1000000000 935300232 1000000000 448988387 1000000000 263642227 1000000000 177799165 1000000000 870765067 1000000000 52547258 1000000000 370681430 1000000000 576506794 1000000000 670076722 1000000000 347235014 1000000000 990582531 1000000000 727400468 1000000000 701757508 1000000000 888634087 1000000000 518374410 1000000000 444421409 1000000000 824873124 1000000000 368588272 1000000000 621955894 1000000000 539738987 1000000000 28231323 1000000000 686252804 1000000000 207831459 1000000000 622302336 1000000000 991231171 1000000000 192189718 1000000000 602631611 1000000000 766929510 1000000000 161270925 1000000000 375604367 1000000000 86925337 1000000000 682972640 1000000000 379648669 1000000000 7295149 1000000000 922763034 1000000000 775497605 1000000000 533897155 1000000000 2134811 1000000000 178816693 1000000000 14343549 1000000000 364553862 1000000000 620913468 1000000000 39927488 1000000000 667331307 1000000000 7484331 1000000000 907812529 1000000000 203685866 1000000000 6644296 1000000000 816964430 1000000000 811542160 1000000000 789711726 1000000000 395482502 1000000000 26727369 1000000000 949695104 1000000000 755818765 1000000000 269343363 1000000000 527957076 1000000000 806943140 1000000000 599533118 1000000000 539762378 1000000000 99156265 1000000000 280569741 1000000000 716257521 1000000000 123344628 1000000000 634941872 1000000000 849766562 1000000000 233637272 1000000000 602475066 1000000000 823752378 1000000000 757579418 1000000000 968055826 1000000000 542476144 1000000000 708826614 1000000000 732061841 1000000000 581997249 1000000000 902989617 1000000000 310659327 1000000000 393302442 1000000000 211342038 1000000000 767994148 1000000000 114218983 1000000000 398066865 1000000000 143245129 1000000000 517212006 1000000000 206509674 1000000000 496484987 1000000000 75484455 1000000000 26702328 1000000000 170932425 1000000000 107580809 1000000000 981310199 1000000000 747367712 1000000000 168582642 1000000000 545359669 1000000000 794171434 1000000000 858023764 1000000000 99491368 1000000000 183443082 1000000000 201872682 1000000000 834955986 1000000000 404563582 1000000000 947186519 1000000000 792176212 1000000000 605643091 1000000000 737457471 1000000000 382213256 1000000000 437520431 1000000000 91538565 1000000000 403682082 1000000000 868392915 1000000000 603287553 1000000000 614990178 1000000000 85794449 1000000000 673585864 1000000000 333912031 1000000000 881207471 1000000000 482135986 1000000000 348247721 1000000000 649088767 1000000000 67808615 1000000000 916510380 1000000000 569515642 1000000000 396984134 1000000000 29609474 1000000000 223107381 1000000000 361672790 1000000000 743648471 1000000000 896991737 1000000000 404387143 1000000000 452125240 1000000000 78518507 1000000000 591248138 1000000000 225668966 1000000000 558237542 1000000000 33674645 1000000000 748518371 1000000000 106889866 1000000000 501273294 1000000000 723307289 1000000000 7856802 1000000000 217836452 1000000000 960346192 1000000000 903163530 1000000000 616632128 1000000000 531051101 1000000000 893427521 1000000000 131839198 1000000000 532368430 1000000000 409795017 1000000000 990245646 1000000000 372437038 1000000000 324792077 1000000000 590927258 1000000000 547785045 1000000000 62421132 1000000000 316826307 1000000000 768707074 1000000000 741397502 1000000000 17029986 1000000000 462587231 1000000000 993603175 1000000000 258802289 1000000000 780950479 1000000000 29559110 1000000000 854952857 1000000000 156642188 1000000000 96799424 1000000000 265366135 1000000000 42722075 1000000000 579207907 1000000000 839901127 1000000000 209210691 1000000000 116130492 1000000000 692143515 1000000000 152246849 1000000000 428766923 1000000000 834345604 1000000000 921475653 1000000000 59617159 1000000000 908111511 1000000000 322380767 1000000000 933552624 1000000000 610172247 1000000000 55669592 1000000000 758611114 1000000000 55673026 1000000000 336637654 1000000000 386065596 1000000000 478049910 1000000000 989262769 1000000000 159308797 1000000000 536061973 1000000000 716306161 1000000000 648729835 1000000000 768571206 1000000000 40282017 1000000000 497294266 1000000000 39531434 1000000000 433983688 1000000000 234401256 1000000000 566746703 1000000000 66326640 1000000000 184771293 1000000000 42030829 1000000000 407744552 1000000000 404409659 1000000000 433706621 1000000000 571961950 1000000000 977306652 1000000000 330763656 1000000000 626251300 1000000000 970054961 1000000000 111071943 1000000000 191394085 1000000000 124681864 1000000000 823258428 1000000000 863804631 1000000000 58427297 1000000000 286504521 1000000000 171355437 1000000000 175072523 1000000000 412459558 1000000000 944668623 1000000000 95030477 1000000000 45048455 1000000000 176680029 1000000000 178154320 1000000000 686829774 1000000000 618668709 1000000000 812924364 1000000000 954428706 1000000000 779396189 1000000000 124130300 1000000000 128138977 1000000000 333840792 1000000000 128946868 1000000000 663126924 1000000000 105085181 1000000000 298298806 1000000000 305504367 1000000000 78497900 1000000000 890165370 1000000000 752559150 1000000000 314635058 1000000000 669952568 1000000000 586098954 1000000000 835306454 1000000000 242909830 1000000000 174397119 1000000000 512419879 1000000000 628031962 1000000000 728557939 1000000000 854340564 1000000000 517241259 1000000000 28176046 1000000000 113614353 1000000000 309306694 1000000000 717844592 1000000000 538011867 1000000000 758450477 1000000000 550582291 1000000000 885404834 1000000000 981070734 1000000000 166379275 1000000000 974182699 1000000000 558088225 1000000000 41838257 1000000000 733342559 1000000000 226290189 1000000000 480868525 1000000000 317629303 1000000000 919379586 1000000000 265323263 1000000000 337440310 1000000000 448467362 1000000000 623810290 1000000000 398237725 1000000000 880725376 1000000000 414974180 1000000000 114118924 1000000000 779399673 1000000000 45926465 1000000000 23030788 1000000000 240441978 1000000000 137052148 1000000000 559333731 1000000000 236651407 1000000000 611482802 1000000000 85927212 1000000000 859739555 1000000000 928406981 1000000000 821211846 1000000000 907355598 1000000000 353523157 1000000000 842278669 1000000000 868158047 1000000000 47898852 1000000000 604275732 1000000000 262758723 1000000000 470052005 1000000000 587945676 1000000000 768895101 1000000000 999707704 1000000000 444050375 1000000000 513833596 1000000000 454700756 1000000000 748489210 1000000000 443175225 1000000000 531824198 1000000000 843823214 1000000000 221477530 1000000000 632321029 1000000000 532068424 1000000000 646192252 1000000000 470265894 1000000000 580548431 1000000000 388507683 1000000000 537692872 1000000000 345004248 1000000000 159034866 1000000000 91795704 1000000000 634062330 1000000000 813426000 1000000000 90221032 1000000000 148397220 1000000000 4584489 1000000000 69870503 1000000000 33151303 1000000000 635563217 1000000000 848521432 1000000000 846267417 1000000000 292255685 1000000000 361984358 1000000000 263931712 1000000000 14210266 1000000000 15403931 1000000000 367772168 1000000000 490732325 1000000000 626984868 1000000000 576926557 1000000000 722165693 1000000000 397304677 1000000000 59660647 1000000000 964979149 1000000000 914240773 1000000000 102290893 1000000000 134330688 1000000000 818840307 1000000000 733070383 1000000000 736087528 1000000000 937727415 1000000000 682102005 1000000000 934725783 1000000000 356492450 1000000000 875111456 1000000000 340026322 1000000000 941121837 1000000000 898068153 1000000000 121792483 1000000000 750973129 1000000000 467306255 1000000000 844469042 1000000000 198586467 1000000000 560654567 1000000000 180705173 1000000000 188157550 1000000000 688402750 1000000000 335611371 1000000000 18908445 1000000000 485187172 1000000000 78101253 1000000000 470976610 1000000000 162672826 1000000000 614139696 1000000000 576334721 1000000000 291863707 1000000000 743526929 1000000000 847059945 1000000000 33148950 1000000000 600309720 1000000000 224437771 1000000000 724003309 1000000000 396524138 1000000000 913246703 1000000000 421452108 1000000000 269799978 1000000000 283995382 1000000000 70416372 1000000000 764930336 1000000000 647478567 1000000000 904733776 1000000000 529429506 1000000000 704234173 1000000000 515168393 1000000000 12493713 1000000000 400560121 1000000000 440053974 1000000000 411766820 1000000000 383435207 1000000000 662412359 1000000000 605549255 1000000000 450985724 1000000000 277584781 1000000000 405129834 1000000000 20577877 1000000000 979224250 1000000000 625084163 1000000000 499714934 1000000000 515092135 1000000000 608834491 1000000000 934252228 1000000000 151055137 1000000000 3493894 1000000000 324676932 1000000000 330060698 1000000000 208651960 1000000000 982724388 1000000000 156337100 1000000000 377948629 1000000000 178489252 1000000000 382316564 1000000000 200981492 1000000000 489317483 1000000000 430197981 1000000000 175904488 1000000000 581104359 1000000000 571637623 1000000000 27087157 1000000000 52504958 1000000000 860849241 1000000000 860210420 1000000000 82593972 1000000000 124021867 1000000000 672002991 1000000000 48575978 1000000000 548203754 1000000000 77571309 1000000000 70286256 1000000000 978860927 1000000000 749006410 1000000000 713382281 1000000000 106548909 1000000000 842438842 1000000000 868147482 1000000000 789625129 1000000000 106751164 1000000000 98853253 1000000000 348979178 1000000000 865068733 1000000000 686023458 1000000000 581424273 1000000000 559689704 1000000000 701053682 1000000000 673241464 1000000000 778418093 1000000000 982602104 1000000000 641230441 1000000000 72981447 1000000000 116499594 1000000000 166921156 1000000000 555827053 1000000000 97328506 1000000000 256161830 1000000000 349369318 1000000000 618981818 1000000000 852723169 1000000000 571956748 1000000000 312382917 1000000000 112397595 1000000000 807101191 1000000000 962202972 1000000000 23712632 1000000000 330467180 1000000000 543759392 1000000000 727439347 1000000000 134035997 1000000000 749505585 1000000000 239970236 1000000000 578050335 1000000000 936872151 1000000000 539687697 1000000000 268345669 1000000000 266080097 1000000000 533824545 1000000000 862890877 1000000000 157309202 1000000000 769184603 1000000000 232175639 1000000000 700701724 1000000000 38975297 1000000000 142713420 1000000000 533885245 1000000000 351177321 1000000000 588052227 1000000000 603709737 1000000000 673954488 1000000000 681680702 1000000000 524255131 1000000000 354099568 1000000000 26909623 1000000000 790463379 1000000000 305226419 1000000000 462229999 1000000000 299242202 1000000000 51184705 1000000000 859106717 1000000000 626286246 1000000000 132302155 1000000000 890872173 1000000000 972808721 1000000000 8408127 1000000000 668419669 1000000000 918543873 1000000000 247815764 1000000000 967904385 1000000000 352797541 1000000000 631009048 1000000000 916003550 1000000000 94585266 1000000000 510886840 1000000000 543045147 1000000000 325159780 1000000000 397251761 1000000000 325600516 1000000000 943657081 1000000000 898454480 1000000000 676205657 1000000000 510974713 1000000000 847135999 1000000000 459025827 1000000000 786913426 1000000000 662285756 1000000000 831275443 1000000000 530079943 1000000000 863541475 1000000000 141353142 1000000000 333520556 1000000000 398194370 1000000000 250340985 1000000000 849135434 1000000000 624976619 1000000000 32599776 1000000000 7445787 1000000000 909841434 1000000000 828880999 1000000000 500066665 1000000000 177804965 1000000000 945462177 1000000000 901417177 1000000000 181101839 1000000000 558970262 1000000000 120180075 1000000000 686523841 1000000000 387497958 1000000000 45746599 1000000000 36816822 1000000000 980449816 1000000000 727026728 1000000000 744301556 1000000000 197580859 1000000000 988833409 1000000000 161971825 1000000000 20054323 1000000000 29923188 1000000000 405564639 1000000000 447386885 1000000000 617327947 1000000000 571008361 1000000000 209058719 1000000000 82090061 1000000000 199649536 1000000000 388233936 1000000000 500210980 1000000000 812144281 1000000000 642534550 1000000000 21991886 1000000000 229856030 1000000000 701579828 1000000000 29901435 1000000000 905024438 1000000000 462670816 1000000000 66961919 1000000000 161030263 1000000000 45631542 1000000000 998555775 1000000000 361643633 1000000000 735989149 1000000000 129423857 1000000000 337694975 1000000000 138288031 1000000000 811489571 1000000000 977249915 1000000000 768206705 1000000000 426708312 1000000000 443249074 1000000000 106699842 1000000000 32704912 1000000000 280042911 1000000000 617058161 1000000000 479165145 1000000000 932343188 1000000000 9640086 1000000000 655958894 1000000000 921442375 1000000000 304668753 1000000000 849126047 1000000000 533850418 1000000000 704828472 1000000000 857837501 1000000000 110365800 1000000000 973465698 1000000000 255037872 1000000000 188328776 1000000000 254927099 1000000000 451872465 1000000000 506017521 1000000000 581475195 1000000000 540979470 1000000000 173860007 1000000000 573471777 1000000000 259774567 1000000000 114242022 1000000000 18008627 1000000000 813121746 1000000000 32549871 1000000000 566673602 1000000000 453737154 1000000000 636992968 1000000000 82816549 1000000000 923637995 1000000000 674688787 1000000000 228021456 1000000000 544740324 1000000000 182027167 1000000000 906374010 1000000000 94779588 1000000000 796541691 1000000000 584783154 1000000000 473624956 1000000000 842720271 1000000000 130207933 1000000000 10009407 1000000000 131562097 1000000000 238783585 1000000000 79014143 1000000000 813486160 1000000000 995376715 1000000000 245148144 1000000000 868176194 1000000000 583499745 1000000000 616538373 1000000000 337146336 1000000000 243231073 1000000000 631403783 1000000000 41171435 1000000000 819381996 1000000000 434637127 1000000000 106668051 1000000000 942666670 1000000000 116054361 1000000000 703182240 1000000000 506536888 1000000000 374269749 1000000000 47131022 1000000000 303983779 1000000000 345774881 1000000000 443314591 1000000000 15364453 1000000000 637931026 1000000000 290366368 1000000000 666472825 1000000000 20370190 1000000000 40977676 1000000000 912492563 1000000000 409144338 1000000000 421137147 1000000000 483030758 1000000000 809940787 1000000000 925479402 1000000000 495843901 1000000000 579532797 1000000000 952121437 1000000000 86666071 1000000000 775272562 1000000000 942680489 1000000000 111149182 1000000000 907065379 1000000000 229302658 1000000000 694967927 1000000000 628338150 1000000000 126338092 1000000000 27535547 1000000000 121902666 1000000000 394738586 1000000000 142920185 1000000000 439901241 1000000000 215197612 1000000000 846653307 1000000000 257455520 1000000000 149558007 1000000000 888020085 1000000000 438038955 1000000000 823073876 1000000000 983622561 1000000000 558507285 1000000000 187988961 1000000000 4346339 1000000000 892161748 1000000000 700477193 1000000000 694324408 1000000000 954089399 1000000000 651597008 1000000000 917815415 1000000000 729139437 1000000000 755097468 1000000000 592328564 1000000000 866148718 1000000000 695236059 1000000000 27522283 1000000000 606650273 1000000000 799495833 1000000000 643968541 1000000000 24337382 1000000000 948699714 1000000000 123132193 1000000000 165580567 1000000000 40401929 1000000000 979142959 1000000000 911757287 1000000000 195818203 1000000000 294929537 1000000000 668400917 1000000000 273971880 1000000000 510022638 1000000000 952278700 1000000000 858980713 1000000000 152169629 1000000000 278339580 1000000000 21170814 1000000000 329262041 1000000000 738346016 1000000000 453815429 1000000000 254287 1000000000 274315599 1000000000 679937925 1000000000 459835591 1000000000 840368825 1000000000 75071999 1000000000 79528533 1000000000 449598890 1000000000 133308231 1000000000 751993712 1000000000 558767795 1000000000 232897643 1000000000 355858544 1000000000 208792607 1000000000 224054688 1000000000 20155952 1000000000 932173211 1000000000 141926951 1000000000 933016610 1000000000 859271089 1000000000 530459037 1000000000 783083777 1000000000 150491448 1000000000 881413212 1000000000 125960593 1000000000 311661602 1000000000 683863333 1000000000 27898148 1000000000 896896777 1000000000 348876024 1000000000 979209686 1000000000 822146969 1000000000 171508163 1000000000 234777934 1000000000 109729351 1000000000 957263027 1000000000 121008504 1000000000 621334639 1000000000 444972540 1000000000 477427299 1000000000 249891699 1000000000 897023976 1000000000 94769197 1000000000 508511785 1000000000 517314910 1000000000 238654778 1000000000 14503293 1000000000 960830021 1000000000 233646403 1000000000 829151146 1000000000 567078855 1000000000 346948530 1000000000 554110535 1000000000 485968637 1000000000 995042221 1000000000 279647773 1000000000 611925800 1000000000 899450310 1000000000 2680631 1000000000 499055249 1000000000 340649348 1000000000 344269300 1000000000 880457284 1000000000 317885603 1000000000 810601677 1000000000 506786221 1000000000 545583148 1000000000 349223601 1000000000 30771374 1000000000 36390425 1000000000 183594889 1000000000 121877634 1000000000 262570856 1000000000 506130009 1000000000 81770819 1000000000 228067129 1000000000 454085489 1000000000 249685056 1000000000 738352951 1000000000 376884731 1000000000 846007084 1000000000 995832815 1000000000 663345182 1000000000 27224106 1000000000 410763822 1000000000 623123037 1000000000 790674083 1000000000 326706683 1000000000 755905759 1000000000 814511759 1000000000 85149861 1000000000 867615888 1000000000 642760110 1000000000 727230506 1000000000 702129161 1000000000 910520732 1000000000 938638521 1000000000 897814372 1000000000 736837796 1000000000 52855872 1000000000 991120119 1000000000 124209496 1000000000 540896078 1000000000 118914433 1000000000 949312064 1000000000 791211015 1000000000 149272954 1000000000 223647496 1000000000 40970649 1000000000 25526891 1000000000 617105198 1000000000 47022598 1000000000 760985451 1000000000 576942758 1000000000 201632013 1000000000 37609464 1000000000 219989214 1000000000 827323112 1000000000 274197100 1000000000 310266648 1000000000 836140687 1000000000 213508259 1000000000 655739412 1000000000 681630483 1000000000 435797666 1000000000 549699221 1000000000 149218375 1000000000 690320228 1000000000 348910649 1000000000 257284666 1000000000 260571129 1000000000 958872858 1000000000 637512985 1000000000 416095370 1000000000 872871970 1000000000 861066354 1000000000 356643427 1000000000 648159993 1000000000 400624788 1000000000 321695679 1000000000 906789573 1000000000 890028293 1000000000 399363229 1000000000 906132068 1000000000 137450254 1000000000 821650412 1000000000 869617446 1000000000 760170036 1000000000 797265225 1000000000 266687974 1000000000 641802204 1000000000 540761183 1000000000 267390923 1000000000 902959777 1000000000 588710411 1000000000 156975249 1000000000 296378252 1000000000 345289015 1000000000 3076860 1000000000 410132627 1000000000 415336577 1000000000 430080426 1000000000 247001190 1000000000 777625449 1000000000 825361979 1000000000 996064352 1000000000 96038313 1000000000 320646695 1000000000 807374053 1000000000 294571434 1000000000 298218990 1000000000 198585350 1000000000 186084293 1000000000 823949638 1000000000 235344015 1000000000 390411906 1000000000 51944735 1000000000 185400968 1000000000 659712101 1000000000 106980986 1000000000 252803147 1000000000 749494298 1000000000 786841589 1000000000 453369934 1000000000 9575357 1000000000 746018402 1000000000 29512667 1000000000 179165412 1000000000 571504644 1000000000 169206051 1000000000 778115813 1000000000 84609449 1000000000 115320665 1000000000 835648682 1000000000 129657235 1000000000 625699585 1000000000 358839411 1000000000 73048868 1000000000 49230528 1000000000 801945063 1000000000 599415891 1000000000 147537080 1000000000 374491115 1000000000 551313680 1000000000 891334325 1000000000 171474807 1000000000 615412900 1000000000 576664167 1000000000 872034170 1000000000 948932396 1000000000 662103899 1000000000 140350934 1000000000 739552510 1000000000 108107510 1000000000 107171750 1000000000 42026808 1000000000 643817684 1000000000 138086219 1000000000 477637295 1000000000 735279767 1000000000 881600404 1000000000 290481073 1000000000 959642904 1000000000 41974885 1000000000 399639693 1000000000 449447604 1000000000 295483171 1000000000 612346243 1000000000 1937198 1000000000 249498471 1000000000 650833366 1000000000 222967417 1000000000 668440350 1000000000 746075737 1000000000 221398749 1000000000 358338480 1000000000 593266741 1000000000 349716998 1000000000 442656751 1000000000 947186261 1000000000 656695873 1000000000 308576654 1000000000 126947264 1000000000 747314207 1000000000 404698659 1000000000 190455394 1000000000 676451689 1000000000 787862128 1000000000 685904713 1000000000 847888588 1000000000 989173640 1000000000 541939474 1000000000 880330064 1000000000 15609200 1000000000 129948315 1000000000 481367956 1000000000 960047554 1000000000 107744063 1000000000 856264783 1000000000 363978554 1000000000 221341834 1000000000 503976935 1000000000 34812024 1000000000 498074198 1000000000 185621263 1000000000 625555896 1000000000 907053297 1000000000 489384616 1000000000 868401471 1000000000 325628410 1000000000 471362754 1000000000 511572731 1000000000 733355234 1000000000 362154019 1000000000 305461902 1000000000 119980004 1000000000 509305474 1000000000 451435732 1000000000 31551090 1000000000 533528875 1000000000 489319625 1000000000 3886620 1000000000 568722292 1000000000 429734901 1000000000 359178149 1000000000 757435285 1000000000 401421480 1000000000 713244086 1000000000 494154019 1000000000 279135193 1000000000 146656687 1000000000 161544062 1000000000 822553331 1000000000 668713866 1000000000 685817641 1000000000 930904518 1000000000 65085685 1000000000 246117304 1000000000 444931353 1000000000 198231844 1000000000 830232233 1000000000 898300724 1000000000 45055698 1000000000 398302240 1000000000 845542227 1000000000 158866432 1000000000 492974835 1000000000 924243272 1000000000 127525368 1000000000 523456382 1000000000 81828583 1000000000 28497802 1000000000 774829047 1000000000 262439923 1000000000 596579930 1000000000 703229397 1000000000 415095163 1000000000 202897464 1000000000 541414659 1000000000 115095859 1000000000 208739085 1000000000 355087492 1000000000 194244536 1000000000 320423890 1000000000 637034594 1000000000 597279042 1000000000 534731886 1000000000 267541254 1000000000 167631405 1000000000 3739501 1000000000 611670158 1000000000 338120664 1000000000 448695895 1000000000 590861628 1000000000 23014843 1000000000 609495187 1000000000 83420805 1000000000 122095552 1000000000 362466912 1000000000 689852340 1000000000 575443530 1000000000 129707542 1000000000 111275282 1000000000 877596854 1000000000 681751128 1000000000 82853900 1000000000 12071176 1000000000 509812724 1000000000 65469398 1000000000 584533307 1000000000 668549234 1000000000 355673819 1000000000 565450863 1000000000 511871335 1000000000 801956204 1000000000 584037374 1000000000 597524339 1000000000 38658630 1000000000 706193755 1000000000 732338727 1000000000 40567706 1000000000 137065043 1000000000 829492065 1000000000 721001884 1000000000 278519874 1000000000 861070184 1000000000 13447120 1000000000 372480652 1000000000 369343164 1000000000 852952883 1000000000 726514896 1000000000 287237806 1000000000 778752130 1000000000 970008798 1000000000 18435769 1000000000 701004308 1000000000 39114971 1000000000 385746101 1000000000 128618602 1000000000 62613438 1000000000 193712980 1000000000 377848885 1000000000 867610614 1000000000 463514884 1000000000 798329653 1000000000 756130696 1000000000 773168360 1000000000 253646135 1000000000 483352014 1000000000 194260545 1000000000 763927592 1000000000 497837110 1000000000 343555847 1000000000 954336262 1000000000 534876999 1000000000 89307909 1000000000 548445810 1000000000 547186983 1000000000 196473230 1000000000 493287541 1000000000 862205269 1000000000 352835613 1000000000 770057113 1000000000 634837895 1000000000 727303399 1000000000 879768723 1000000000 23300591 1000000000 720552215 1000000000 939040097 1000000000 773398902 1000000000 382334575 1000000000 740260442 1000000000 747299941 1000000000 154564348 1000000000 775796411 1000000000 510791268 1000000000 6250245 1000000000 67225983 1000000000 419640410 1000000000 462023648 1000000000 46122373 1000000000 397540781 1000000000 710600874 1000000000 387731854 1000000000 652369668 1000000000 36412328 1000000000 171774482 1000000000 963411348 1000000000 792012487 1000000000 971803329 1000000000 892760064 1000000000 328682162 1000000000 312507588 1000000000 979547598 1000000000 229409153 1000000000 757395140 1000000000 734999307 1000000000 480124536 1000000000 517282993 1000000000 310880379 1000000000 478858601 1000000000 723991018 1000000000 303352190 1000000000 96298745 1000000000 458551071 1000000000 535402828 1000000000 322571557 1000000000 75321181 1000000000 824904797 1000000000 220147848 1000000000 984359223 1000000000 883139866 1000000000 696005148 1000000000 29019380 1000000000 878941413 1000000000 531666636 1000000000 104265021 1000000000 432396050 1000000000 481272470 1000000000 378817631 1000000000 426684620 1000000000 395293272 1000000000 300873109 1000000000 821035296 1000000000 291857288 1000000000 887806247 1000000000 614736702 1000000000 983008249 1000000000 584353389 1000000000 22234687 1000000000 509888996 1000000000 48031534 1000000000 49077160 1000000000 39524348 1000000000 441231185 1000000000 373458612 1000000000 268293457 1000000000 577795819 1000000000 952658569 1000000000 343075017 1000000000 412274346 1000000000 572582010 1000000000 14535321 1000000000 492982448 1000000000 321793040 1000000000 44928716 1000000000 493351786 1000000000 125221531 1000000000 292378480 1000000000 14978034 1000000000 608835287 1000000000 860188506 1000000000 357856286 1000000000 120520585 1000000000 474622773 1000000000 92600572 1000000000 548528826 1000000000 477136271 1000000000 298667997 1000000000 33585764 1000000000 864344201 1000000000 875327388 1000000000 997440392 1000000000 404628474 1000000000 40209382 1000000000 660120734 1000000000 560433848 1000000000 787414688 1000000000 197959307 1000000000 737900402 1000000000 63566107 1000000000 843273046 1000000000 584049212 1000000000 873228566 1000000000 187609413 1000000000 385197302 1000000000 305035298 1000000000 56758845 1000000000 132927022 1000000000 896436862 1000000000 193628437 1000000000 207874056 1000000000 867108491 1000000000 80915875 1000000000 170986583 1000000000 94741722 1000000000 830787278 1000000000 410667039 1000000000 614941257 1000000000 408886097 1000000000 975511221 1000000000 150228334 1000000000 340958122 1000000000 164370245 1000000000 260953824 1000000000 404394683 1000000000 817082457 1000000000 45293415 1000000000 811428907 1000000000 327845080 1000000000 183549076 1000000000 424993700 1000000000 735208414 1000000000 449027765 1000000000 247543469 1000000000 266436093 1000000000 17920439 1000000000 932352207 1000000000 35444859 1000000000 311122013 1000000000 485920289 1000000000 933884926 1000000000 393467282 1000000000 157875756 1000000000 348159560 1000000000 387332928 1000000000 264139974 1000000000 522460157 1000000000 855472413 1000000000 935792225 1000000000 660418323 1000000000 7546999 1000000000 27145732 1000000000 684240413 1000000000 784735556 1000000000 523366048 1000000000 923774526 1000000000 179977155 1000000000 459730080 1000000000 556885831 1000000000 304663873 1000000000 748746239 1000000000 67335519 1000000000 156097649 1000000000 11177991 1000000000 115196693 1000000000 227650077 1000000000 713578907 1000000000 366653156 1000000000 463302107 1000000000 323597345 1000000000 302814625 1000000000 118270410 1000000000 906849659 1000000000 862462181 1000000000 292782499 1000000000 54452532 1000000000 706108019 1000000000 243522457 1000000000 46946351 1000000000 347838148 1000000000 18889158 1000000000 803024321 1000000000 745356243 1000000000 139776925 1000000000 238651192 1000000000 762082041 1000000000 677101230 1000000000 514673585 1000000000 444942534 1000000000 626841477 1000000000 777682013 1000000000 58449632 1000000000 574140346 1000000000 471837024 1000000000 360295265 1000000000 923533112 1000000000 112805284 1000000000 147147273 1000000000 456760479 1000000000 734407690 1000000000 213163820 1000000000 100197868 1000000000 5120616 1000000000 152486229 1000000000 233349566 1000000000 806197696 1000000000 839550377 1000000000 649849790 1000000000 307489842 1000000000 609817330 1000000000 93729794 1000000000 506792538 1000000000 764803816 1000000000 853355373 1000000000 565862770 1000000000 249755595 1000000000 468272529 1000000000 699999406 1000000000 154754610 1000000000 376033036 1000000000 110813682 1000000000 560584640 1000000000 605783762 1000000000 137104208 1000000000 333179950 1000000000 713515531 1000000000 43111840 1000000000 521787601 1000000000 16409482 1000000000 188955268 1000000000 851191491 1000000000 180052325 1000000000 457929497 1000000000 91860366 1000000000 470132400 1000000000 336049474 1000000000 361434636 1000000000 981351598 1000000000 33304027 1000000000 346759589 1000000000 688490688 1000000000 2177217 1000000000 155609041 1000000000 921395314 1000000000 969900051 1000000000 23096731 1000000000 650676323 1000000000 887539011 1000000000 450983003 1000000000 207345811 1000000000 238548495 1000000000 368128525 1000000000 369123668 1000000000 774580356 1000000000 744519903 1000000000 266461317 1000000000 838336116 1000000000 92550097 1000000000 458291977 1000000000 768890553 1000000000 660420736 1000000000 711221150 1000000000 259290063 1000000000 526992739 1000000000 1744847 1000000000 649913174 1000000000 367278860 1000000000 132933093 1000000000 501696448 1000000000 224565378 1000000000 29150834 1000000000 653512254 1000000000 76859104 1000000000 367839778 1000000000 213165853 1000000000 612722039 1000000000 580766046 1000000000 770340377 1000000000 374121016 1000000000 170034396 1000000000 335675843 1000000000 17349622 1000000000 908728414 1000000000 594731302 1000000000 837004702 1000000000 610756650 1000000000 217462719 1000000000 523519211 1000000000 24621220 1000000000 499510088 1000000000 556552825 1000000000 198700674 1000000000 34099824 1000000000 380263137 1000000000 215626298 1000000000 631360021 1000000000 125263748 1000000000 416628924 1000000000 307970355 1000000000 318596774 1000000000 807802731 1000000000 681452784 1000000000 953144325 1000000000 123167587 1000000000 369376460 1000000000 47495858 1000000000 912838284 1000000000 153495262 1000000000 52331163 1000000000 514443557 1000000000 314546144 1000000000 257435496 1000000000 828544730 1000000000 247360491 1000000000 529343848 1000000000 704096325 1000000000 342910657 1000000000 530261890 1000000000 810857498 1000000000 514638258 1000000000 287241893 1000000000 16961479 1000000000 865276661 1000000000 312662648 1000000000 770545139 1000000000 141061400 1000000000 955565663 1000000000 168579887 1000000000 249499598 1000000000 493054672 1000000000 954841992 1000000000 193674570 1000000000 636597514 1000000000 954504804 1000000000 461066709 1000000000 362115808 1000000000 146698538 1000000000 526088019 1000000000 198791164 1000000000 461973101 1000000000 642265905 1000000000 627394031 1000000000 806898917 1000000000 918099221 1000000000 418647 1000000000 245087242 1000000000 316972537 1000000000 817415482 1000000000 200131094 1000000000 754122588 1000000000 142139753 1000000000 366325464 1000000000 63329389 1000000000 367391375 1000000000 151142885 1000000000 849505370 1000000000 772767150 1000000000 438203251 1000000000 627999183 1000000000 230856234 1000000000 547343880 1000000000 431497575 1000000000 233635239 1000000000 118159778 1000000000 418841128 1000000000 839464941 1000000000 408291882 1000000000 293537783 1000000000 513302292 1000000000 934681866 1000000000 395012065 1000000000 801842539 1000000000 387102945 1000000000 661503282 1000000000 594830979 1000000000 138408373 1000000000 235714484 1000000000 707364036 1000000000 965218922 1000000000 513725675 1000000000 86802253 1000000000 120087141 1000000000 579808702 1000000000 600656550 1000000000 714318350 1000000000 154752978 1000000000 395880230 1000000000 516649073 1000000000 5192191 1000000000 698828882 1000000000 402882513 1000000000 91900699 1000000000 400507809 1000000000 850784088 1000000000 158388904 1000000000 941590287 1000000000 931964786 1000000000 854161004 1000000000 308572332 1000000000 909053603 1000000000 570910062 1000000000 283757609 1000000000 155253393 1000000000 387069669 1000000000 3118669 1000000000 733248619 1000000000 135399681 1000000000 594535202 1000000000 305829347 1000000000 702883622 1000000000 720405402 1000000000 644068886 1000000000 759010062 1000000000 16821404 1000000000 348901056 1000000000 152850903 1000000000 282067654 1000000000 4864808 1000000000 50898 1000000000 485735995 1000000000 232961779 1000000000 155407796 1000000000 369216739 1000000000 24654471 1000000000 468428695 1000000000 175362625 1000000000 534794672 1000000000 23106816 1000000000 868580299 1000000000 58875673 1000000000 217383051 1000000000 96791790 1000000000 393294720 1000000000 773016158 1000000000 769879963 1000000000 407634943 1000000000 379780186 1000000000 839623344 1000000000 114852876 1000000000 211583280 1000000000 836144065 1000000000 217890963 1000000000 685282452 1000000000 39686244 1000000000 554297505 1000000000 453272288 1000000000 646390920 1000000000 388000600 1000000000 226320510 1000000000 848366792 1000000000 951682983 1000000000 679665424 1000000000 667184553 1000000000 321816803 1000000000 619164930 1000000000 602307414 1000000000 305162056 1000000000 765384520 1000000000 523654317 1000000000 605694520 1000000000 599319016 1000000000 141720568 1000000000 372282799 1000000000 320588165 1000000000 328999143 1000000000 684067606 1000000000 234317065 1000000000 518406078 1000000000 884404848 1000000000 941310993 1000000000 778809896 1000000000 220910491 1000000000 775329687 1000000000 457673481 1000000000 282669960 1000000000 976392351 1000000000 450807783 1000000000 693871036 1000000000 31144947 1000000000 983495797 1000000000 555827684 1000000000 234518758 1000000000 282312210 1000000000 212819577 1000000000 17701674 1000000000 361347413 1000000000 905093014 1000000000 880125667 1000000000 858352419 1000000000 317246296 1000000000 74549283 1000000000 89867998 1000000000 892776675 1000000000 552658285 1000000000 157381335 1000000000 203300046 1000000000 810304831 1000000000 224747475 1000000000 893928558 1000000000 437764649 1000000000 26455941 1000000000 911441244 1000000000 599494886 1000000000 978531158 1000000000 604561224 1000000000 845621730 1000000000 394529875 1000000000 841500279 1000000000 150906281 1000000000 839557544 1000000000 584945555 1000000000 422019664 1000000000 765321484 1000000000 164521145 1000000000 231781089 1000000000 684446781 1000000000 412593572 1000000000 323413646 1000000000 960241207 1000000000 884919312 1000000000 174545962 1000000000 918652877 1000000000 870225600 1000000000 475293564 1000000000 779428137 1000000000 615457998 1000000000 837500598 1000000000 74127125 1000000000 4695754 1000000000 143680663 1000000000 49952119 1000000000 44378626 1000000000 151097218 1000000000 854317758 1000000000 601662107 1000000000 22385134 1000000000 741747580 1000000000 290865419 1000000000 994315916 1000000000 827682024 1000000000 951253348 1000000000 37903293 1000000000 543954881 1000000000 152707399 1000000000 296701584 1000000000 629183062 1000000000 396772019 1000000000 123584328 1000000000 543892756 1000000000 11783790 1000000000 532512064 1000000000 838163193 1000000000 287856858 1000000000 311848581 1000000000 953570429 1000000000 829950840 1000000000 116914696 1000000000 672677821 1000000000 64128403 1000000000 439227019 1000000000 219807532 1000000000 391974741 1000000000 836128350 1000000000 462399598 1000000000 312043891 1000000000 963891166 1000000000 654068643 1000000000 982809301 1000000000 67069293 1000000000 25409061 1000000000 379349266 1000000000 801293536 1000000000 476214882 1000000000 943301509 1000000000 959200876 1000000000 833300940 1000000000 763259740 1000000000 888076544 1000000000 108329025 1000000000 791000013 1000000000 107821863 1000000000 890027522 1000000000 782818199 1000000000 627339455 1000000000 885338351 1000000000 628337888 1000000000 435478410 1000000000 366289300 1000000000 319795544 1000000000 787297064 1000000000 461967177 1000000000 722103405 1000000000 418866977 1000000000 289213605 1000000000 34155038 1000000000 876560440 1000000000 748442093 1000000000 687871097 1000000000 367965800 1000000000 965342858 1000000000 460176672 1000000000 388791110 1000000000 489444382 1000000000 285904478 1000000000 42940167 1000000000 990328973 1000000000 402240666 1000000000 619265059 1000000000 400035408 1000000000 643457978 1000000000 544485280 1000000000 377210899 1000000000 980598113 1000000000 107040403 1000000000 139591925 1000000000 541959577 1000000000 704135381 1000000000 915851444 1000000000 734436168 1000000000 1519144 1000000000 415011003 1000000000 670550583 1000000000 769545300 1000000000 55755929 1000000000 872406505 1000000000 880851355 1000000000 595797835 1000000000 69847622 1000000000 653075617 1000000000 285176163 1000000000 144214481 1000000000 22085599 1000000000 241056758 1000000000 933558726 1000000000 899811881 1000000000 279213218 1000000000 617796293 1000000000 615646640 1000000000 222580694 1000000000 425713820 1000000000 960849812 1000000000 400105293 1000000000 767138411 1000000000 842780640 1000000000 424128111 1000000000 2829937 1000000000 362811778 1000000000 908395818 1000000000 481765115 1000000000 53049818 1000000000 5089591 1000000000 246706938 1000000000 368368160 1000000000 354893723 1000000000 239911758 1000000000 556427775 1000000000 580672059 1000000000 508342936 1000000000 927176935 1000000000 501472656 1000000000 367926832 1000000000 985885666 1000000000 370034926 1000000000 708802806 1000000000 414969820 1000000000 107464310 1000000000 656435238 1000000000 399748051 1000000000 665398499 1000000000 406673477 1000000000 712246316 1000000000 365538556 1000000000 176727210 1000000000 581752504 1000000000 174329414 1000000000 494929564 1000000000 671763798 1000000000 354189667 1000000000 41460866 1000000000 803146732 1000000000 830997170 1000000000 533399435 1000000000 123297756 1000000000 899358549 1000000000 772816628 1000000000 356685608 1000000000 401264112 1000000000 327702230 1000000000 141366081 1000000000 361261727 1000000000 172051434 1000000000 870281749 1000000000 356688894 1000000000 877963115 1000000000 747750099 1000000000 665482445 1000000000 722393334 1000000000 162919750 1000000000 407770219 1000000000 804461492 1000000000 94463446 1000000000 342370037 1000000000 299244259 1000000000 359042833 1000000000 568392990 1000000000 265867358 1000000000 122360398 1000000000 147236638 1000000000 687507748 1000000000 992892793 1000000000 926324921 1000000000 910470544 1000000000 4589771 1000000000 81813418 1000000000 407976523 1000000000 963912484 1000000000 631859301 1000000000 280989989 1000000000 255593268 1000000000 904266476 1000000000 32329298 1000000000 777245231 1000000000 968232663 1000000000 517252103 1000000000 614400570 1000000000 884598746 1000000000 50432195 1000000000 258389969 1000000000 477445737 1000000000 967538944 1000000000 970421874 1000000000 15662080 1000000000 95908267 1000000000 27725115 1000000000 705090453 1000000000 874637044 1000000000 136334586 1000000000 620922261 1000000000 582297045 1000000000 421119723 1000000000 642675944 1000000000 734913695 1000000000 51815282 1000000000 911447216 1000000000 896577575 1000000000 213688159 1000000000 609207107 1000000000 146443790 1000000000 98724333 1000000000 256853471 1000000000 653645940 1000000000 424670355 1000000000 123105534 1000000000 248850781 1000000000 24143979 1000000000 6275605 1000000000 527706831 1000000000 119903137 1000000000 465770172 1000000000 577438034 1000000000 434531568 1000000000 21929094 1000000000 283097864 1000000000 879428618 1000000000 801089131 1000000000 590309813 1000000000 38139225 1000000000 227257242 1000000000 83505288 1000000000 287913723 1000000000 806325903 1000000000 983928735 1000000000 753570599 1000000000 787612474 1000000000 167547205 1000000000 510110144 1000000000 157129743 1000000000 803037349 1000000000 890154844 1000000000 280253781 1000000000 322963396 1000000000 577420947 1000000000 11288344 1000000000 234084232 1000000000 32651638 1000000000 765164591 1000000000 607439743 1000000000 610772576 1000000000 507212666 1000000000 597496944 1000000000 379488978 1000000000 3792985 1000000000 468576977 1000000000 638817544 1000000000 800551862 1000000000 277721364 1000000000 866572322 1000000000 372413506 1000000000 735210461 1000000000 712176605 1000000000 674176133 1000000000 907962449 1000000000 588782955 1000000000 270079261 1000000000 630694612 1000000000 779038905 1000000000 318959861 1000000000 642982603 1000000000 821564240 1000000000 597378982 1000000000 937697398 1000000000 790681554 1000000000 28855689 1000000000 530394360 1000000000 400594733 1000000000 208986803 1000000000 130125310 1000000000 224775448 1000000000 747909358 1000000000 977635911 1000000000 94406414 1000000000 639910300 1000000000 612906185 1000000000 94173069 1000000000 947898969 1000000000 37800870 1000000000 259127373 1000000000 841502350 1000000000 40127135 1000000000 516455421 1000000000 806130331 1000000000 327602820 1000000000 170128827 1000000000 548124978 1000000000 293307811 1000000000 801364772 1000000000 697464158 1000000000 79980386 1000000000 126732862 1000000000 134471892 1000000000 773285706 1000000000 903515169 1000000000 900288747 1000000000 584855375 1000000000 579807957 1000000000 605205878 1000000000 392546284 1000000000 680943677 1000000000 182355491 1000000000 346618660 1000000000 227546347 1000000000 228321200 1000000000 653710516 1000000000 30211595 1000000000 2907339 1000000000 903639554 1000000000 170578015 1000000000 51680743 1000000000 330224197 1000000000 196847149 1000000000 57181171 1000000000 424606539 1000000000 46187446 1000000000 991291598 1000000000 868031314 1000000000 86855075 1000000000 547404601 1000000000 26474478 1000000000 371534286 1000000000 626281682 1000000000 179184922 1000000000 510761520 1000000000 114034145 1000000000 548411928 1000000000 305898090 1000000000 954892469 1000000000 429127173 1000000000 421061684 1000000000 44005502 1000000000 20599791 1000000000 592105056 1000000000 286756837 1000000000 591726445 1000000000 825640226 1000000000 25785603 1000000000 848800953 1000000000 621073827 1000000000 686280489 1000000000 259411273 1000000000 837985657 1000000000 411767132 1000000000 932865481 1000000000 572766285 1000000000 8461129 1000000000 300965640 1000000000 825842076 1000000000 33472668 1000000000 729682380 1000000000 500285708 1000000000 805644293 1000000000 669605159 1000000000 38463771 1000000000 806863283 1000000000 414573358 1000000000 841290431 1000000000 136214203 1000000000 826680578 1000000000 7008202 1000000000 141326959 1000000000 380316218 1000000000 328513055 1000000000 532410323 1000000000 842129146 1000000000 426980447 1000000000 92221321 1000000000 326895928 1000000000 326554135 1000000000 320220660 1000000000 334360400 1000000000 24187763 1000000000 599890794 1000000000 569597608 1000000000 206541286 1000000000 482203998 1000000000 856652163 1000000000 862124171 1000000000 427499520 1000000000 698740128 1000000000 826075766 1000000000 903176329 1000000000 889353405 1000000000 648637844 1000000000 493100421 1000000000 422524360 1000000000 359848604 1000000000 128773191 1000000000 738596289 1000000000 751542730 1000000000 126666983 1000000000 455671673 1000000000 577069211 1000000000 535379791 1000000000 724016952 1000000000 147772748 1000000000 780398335 1000000000 102381107 1000000000 190975396 1000000000 206031533 1000000000 332919146 1000000000 988686378 1000000000 118351073 1000000000 364607337 1000000000 398817995 1000000000 324462748 1000000000 314848468 1000000000 277007798 1000000000 844084604 1000000000 282553132 1000000000 504664571 1000000000 130027742 1000000000 483260784 1000000000 281556117 1000000000 87082892 1000000000 783159548 1000000000 630151529 1000000000 344821018 1000000000 184738676 1000000000 321914098 1000000000 17645592 1000000000 236456169 1000000000 401066397 1000000000 6723485 1000000000 141041317 1000000000 404571315 1000000000 86789169 1000000000 494026997 1000000000 47806618 1000000000 83732671 1000000000 859017542 1000000000 769220983 1000000000 676416501 1000000000 922617648 1000000000 972289187 1000000000 832013888 1000000000 897328550 1000000000 906616929 1000000000 843995665 1000000000 59246024 1000000000 673233961 1000000000 547808150 1000000000 43744613 1000000000 772877924 1000000000 530696435 1000000000 744044884 1000000000 275307364 1000000000 208751294 1000000000 492901593 1000000000 430808474 1000000000 192251684 1000000000 857746264 1000000000 135484017 1000000000 249236813 1000000000 75430090 1000000000 450577524 1000000000 568920411 1000000000 354562038 1000000000 692970392 1000000000 333199729 1000000000 986407848 1000000000 771624314 1000000000 447069152 1000000000 378546564 1000000000 369736722 1000000000 283809232 1000000000 678750067 1000000000 829093032 1000000000 449411326 1000000000 879661116 1000000000 203815819 1000000000 251055833 1000000000 445334882 1000000000 513514101 1000000000 530712650 1000000000 946835118 1000000000 504413743 1000000000 20255582 1000000000 42268958 1000000000 888544597 1000000000 943928264 1000000000 824918304 1000000000 992731187 1000000000 387075203 1000000000 233255725 1000000000 74913317 1000000000 33492731 1000000000 991274164 1000000000 960379585 1000000000 503141923 1000000000 553115736 1000000000 713606253 1000000000 709742954 1000000000 975000576 1000000000 30267361 1000000000 293781694 1000000000 463375542 1000000000 567405395 1000000000 905254054 1000000000 586961617 1000000000 603824617 1000000000 782887626 1000000000 621348253 1000000000 103395421 1000000000 976495123 1000000000 556462336 1000000000 708481818 1000000000 313183846 1000000000 967583153 1000000000 953895001 1000000000 742009148 1000000000 341430727 1000000000 638181275 1000000000 972338099 1000000000 710915813 1000000000 570736660 1000000000 855488658 1000000000 171620892 1000000000 829584643 1000000000 247378029 1000000000 868135279 1000000000 473712762 1000000000 535278275 1000000000 738723156 1000000000 54836181 1000000000 148445537 1000000000 373881536 1000000000 205548311 1000000000 4405927 1000000000 446493193 1000000000 775434937 1000000000 322722265 1000000000 777711734 1000000000 658699307 1000000000 782253683 1000000000 201358838 1000000000 784625037 1000000000 747162333 1000000000 277093427 1000000000 188223615 1000000000 27776052 1000000000 804192177 1000000000 915525315 1000000000 53379411 1000000000 307799075 1000000000 404302908 1000000000 181159184 1000000000 312202754 1000000000 235405766 1000000000 588044578 1000000000 638187097 1000000000 484040806 1000000000 221312229 1000000000 90799807 1000000000 931549150 1000000000 425828453 1000000000 910823072 1000000000 229709179 1000000000 600466422 1000000000 663176421 1000000000 99808448 1000000000 9678901 1000000000 130527196 1000000000 285689706 1000000000 285862846 1000000000 952722316 1000000000 639778979 1000000000 676070707 1000000000 107590384 1000000000 273253999 1000000000 179548903 1000000000 327856600 1000000000 782155100 1000000000 357664526 1000000000 490807624 1000000000 927045767 1000000000 318056851 1000000000 732041776 1000000000 687267527 1000000000 232863178 1000000000 970707112 1000000000 600076140 1000000000 489552695 1000000000 24544982 1000000000 20104490 1000000000 800333243 1000000000 919849981 1000000000 98137931 1000000000 873278105 1000000000 390946068 1000000000 899847315 1000000000 265337446 1000000000 175216422 1000000000 931500449 1000000000 417101004 1000000000 197824851 1000000000 484341868 1000000000 796213974 1000000000 215526370 1000000000 696989495 1000000000 242635782 1000000000 50779960 1000000000 161845316 1000000000 312679785 1000000000 54154664 1000000000 145354904 1000000000 89701511 1000000000 580267569 1000000000 654452466 1000000000 936651215 1000000000 233469615 1000000000 762656911 1000000000 58420667 1000000000 787090661 1000000000 30430496 1000000000 400248415 1000000000 411481077 1000000000 459107114 1000000000 746634663 1000000000 275642371 1000000000 433340511 1000000000 890334778 1000000000 969804208 1000000000 847745691 1000000000 220530386 1000000000 687918741 1000000000 845648836 1000000000 388332488 1000000000 48008125 1000000000 81106101 1000000000 779826197 1000000000 81448275 1000000000 33572388 1000000000 546743115 1000000000 848870255 1000000000 785522632 1000000000 456650059 1000000000 103651893 1000000000 638040409 1000000000 749075848 1000000000 572606960 1000000000 811479188 1000000000 73454129 1000000000 782633988 1000000000 347205982 1000000000 851766377 1000000000 214690460 1000000000 100522671 1000000000 821666989 1000000000 114783118 1000000000 233629489 1000000000 688897841 1000000000 492840623 1000000000 983144327 1000000000 959016616 1000000000 981047549 1000000000 976585515 1000000000 847258913 1000000000 402336635 1000000000 364041915 1000000000 449695874 1000000000 578691884 1000000000 638949268 1000000000 814691627 1000000000 111584821 1000000000 27290051 1000000000 273518352 1000000000 459843372 1000000000 448096639 1000000000 594521415 1000000000 216929202 1000000000 299305373 1000000000 65733111 1000000000 37142891 1000000000 431073842 1000000000 856018274 1000000000 924281728 1000000000 442215507 1000000000 113633845 1000000000 725825556 1000000000 337701560 1000000000 775133856 1000000000 157813515 1000000000 905576767 1000000000 613995344 1000000000 309573015 1000000000 329237257 1000000000 499178947 1000000000 816671866 1000000000 717161333 1000000000 902287538 1000000000 216151157 1000000000 481524606 1000000000 832365945 1000000000 33878342 1000000000 800805072 1000000000 263136744 1000000000 572312387 1000000000 12745925 1000000000 734371130 1000000000 484304241 1000000000 33175856 1000000000 599731359 1000000000 890423580 1000000000 405744217 1000000000 75597193 1000000000 149561164 1000000000 681768886 1000000000 43924633 1000000000 379665794 1000000000 663075985 1000000000 939573299 1000000000 383877958 1000000000 39614776 1000000000 42611683 1000000000 697829583 1000000000 632591964 1000000000 505198327 1000000000 317162462 1000000000 469499939 1000000000 206148448 1000000000 932473321 1000000000 257750713 1000000000 511741646 1000000000 567321221 1000000000 862755903 1000000000 317240274 1000000000 971533228 1000000000 737528651 1000000000 323636989 1000000000 987185477 1000000000 994613738 1000000000 976026192 1000000000 661578463 1000000000 967483390 1000000000 314978529 1000000000 931559693 1000000000 600478075 1000000000 145312867 1000000000 629447261 1000000000 580569263 1000000000 307184328 1000000000 808141557 1000000000 58344344 1000000000 520425434 1000000000 73958873 1000000000 398464002 1000000000 297300884 1000000000 976361140 1000000000 928387815 1000000000 199354221 1000000000 372476630 1000000000 433027581 1000000000 42026161 1000000000 560024026 1000000000 696880800 1000000000 454640224 1000000000 937213542 1000000000 193061702 1000000000 297712228 1000000000 813756628 1000000000 72349611 1000000000 645973735 1000000000 441311232 1000000000 498881960 1000000000 236580137 1000000000 519164153 1000000000 465369430 1000000000 340360334 1000000000 873421680 1000000000 449285881 1000000000 231072263 1000000000 160624226 1000000000 783475383 1000000000 617887271 1000000000 747160073 1000000000 814087537 1000000000 65036465 1000000000 552009540 1000000000 796962232 1000000000 406213194 1000000000 37902460 1000000000 286273400 1000000000 440553144 1000000000 882008588 1000000000 417437871 1000000000 313491560 1000000000 167371639 1000000000 385044166 1000000000 780067727 1000000000 225698969 1000000000 384731552 1000000000 685630811 1000000000 226593125 1000000000 764601552 1000000000 276881232 1000000000 207249006 1000000000 579992369 1000000000 5303644 1000000000 652033445 1000000000 69970359 1000000000 228960317 1000000000 818007063 1000000000 890201647 1000000000 223147587 1000000000 11237199 1000000000 12844490 1000000000 494278309 1000000000 545921198 1000000000 141894416 1000000000 741942214 1000000000 46763356 1000000000 691242660 1000000000 406932919 1000000000 872402666 1000000000 573393869 1000000000 590838247 1000000000 643442809 1000000000 878137374 1000000000 355385190 1000000000 549480907 1000000000 370233485 1000000000 200764176 1000000000 726871950 1000000000 876156580 1000000000 680661371 1000000000 385600783 1000000000 222933739 1000000000 525613477 1000000000 863838282 1000000000 108221569 1000000000 290577415 1000000000 684684237 1000000000 73525242 1000000000 685724178 1000000000 510889962 1000000000 627015434 1000000000 20441337 1000000000 465833358 1000000000 921184158 1000000000 824739529 1000000000 7741403 1000000000 609096905 1000000000 8886934 1000000000 215668255 1000000000 849572850 1000000000 698834057 1000000000 178410370 1000000000 9215569 1000000000 884963439 1000000000 304444659 1000000000 386667411 1000000000 277125995 1000000000 990665141 1000000000 445067979 1000000000 646609438 1000000000 796865603 1000000000 284867385 1000000000 614726400 1000000000 827369975 1000000000 523009612 1000000000 937794455 1000000000 19472502 1000000000 949532741 1000000000 872645304 1000000000 31951365 1000000000 331260007 1000000000 302858315 1000000000 885244846 1000000000 607818286 1000000000 147446481 1000000000 46068482 1000000000 237384224 1000000000 414882404 1000000000 763106823 1000000000 715589675 1000000000 641706253 1000000000 295638083 1000000000 22431243 1000000000 354560484 1000000000 937949442 1000000000 965401419 1000000000 617468104 1000000000 488012439 1000000000 619612180 1000000000 321274508 1000000000 428851005 1000000000 974784005 1000000000 40374158 1000000000 44015816 1000000000 725659555 1000000000 186203371 1000000000 746484903 1000000000 244208928 1000000000 779702368 1000000000 659145019 1000000000 110221209 1000000000 43749717 1000000000 220671127 1000000000 46153682 1000000000 310341871 1000000000 53718836 1000000000 309611034 1000000000 258685423 1000000000 628203848 1000000000 806120885 1000000000 44574643 1000000000 652580741 1000000000 735218511 1000000000 94222087 1000000000 859684323 1000000000 88368137 1000000000 883553117 1000000000 465548375 1000000000 242170019 1000000000 681853346 1000000000 431279763 1000000000 34718497 1000000000 595012311 1000000000 525459580 1000000000 21464959 1000000000 595122665 1000000000 172140582 1000000000 991960550 1000000000 191568285 1000000000 632623643 1000000000 37437530 1000000000 689236223 1000000000 949163098 1000000000 402500464 1000000000 110720150 1000000000 275780524 1000000000 87434415 1000000000 260201392 1000000000 225960162 1000000000 307978610 1000000000 334176557 1000000000 175364455 1000000000 535774084 1000000000 436188024 1000000000 565239102 1000000000 40043607 1000000000 170374006 1000000000 831562197 1000000000 524076813 1000000000 21883293 1000000000 644201496 1000000000 901853938 1000000000 694129542 1000000000 591578015 1000000000 147677494 1000000000 578144279 1000000000 663698990 1000000000 557022251 1000000000 688832367 1000000000 1605190 1000000000 896228483 1000000000 712390262 1000000000 704670953 1000000000 568476687 1000000000 284974628 1000000000 697759270 1000000000 945812608 1000000000 66209395 1000000000 27851812 1000000000 329571696 1000000000 951802176 1000000000 231057970 1000000000 118373738 1000000000 851612360 1000000000 621801164 1000000000 212536952 1000000000 616531651 1000000000 578519589 1000000000 345876458 1000000000 907020677 1000000000 549503025 1000000000 781179548 1000000000 151506527 1000000000 576330527 1000000000 862688126 1000000000 343646450 1000000000 332174290 1000000000 679095943 1000000000 661871604 1000000000 159525041 1000000000 390848853 1000000000 410127993 1000000000 74623807 1000000000 696882140 1000000000 921936790 1000000000 846116239 1000000000 94965191 1000000000 769984765 1000000000 818310431 1000000000 962324804 1000000000 602210704 1000000000 666897036 1000000000 96060110 1000000000 5161904 1000000000 526331713 1000000000 950458309 1000000000 21479875 1000000000 586350365 1000000000 646620864 1000000000 660137607 1000000000 296691838 1000000000 94654431 1000000000 228053236 1000000000 743072916 1000000000 582395641 1000000000 457575775 1000000000 11627253 1000000000 272625571 1000000000 376537669 1000000000 290384077 1000000000 49644110 1000000000 781105358 1000000000 410619010 1000000000 46646081 1000000000 616414942 1000000000 346361111 1000000000 383626068 1000000000 156785435 1000000000 906640891 1000000000 49210378 1000000000 736122061 1000000000 498535060 1000000000 131122035 1000000000 684446983 1000000000 47032165 1000000000 35251026 1000000000 761299825 1000000000 324198101 1000000000 794678680 1000000000 257265026 1000000000 763139787 1000000000 120189653 1000000000 616975461 1000000000 326912151 1000000000 585576316 1000000000 327349185 1000000000 930199491 1000000000 609044070 1000000000 420378018 1000000000 819098330 1000000000 806606772 1000000000 792959686 1000000000 194705912 1000000000 309803178 1000000000 949147622 1000000000 486980091 1000000000 840700846 1000000000 79794643 1000000000 991988139 1000000000 846718637 1000000000 532669713 1000000000 430398815 1000000000 200215702 1000000000 325864084 1000000000 589201241 1000000000 486206778 1000000000 383474484 1000000000 284702330 1000000000 266760532 1000000000 659241489 1000000000 548865561 1000000000 147893178 1000000000 146042073 1000000000 995372876 1000000000 20644178 1000000000 173578789 1000000000 342008122 1000000000 818586577 1000000000 391265279 1000000000 699068388 1000000000 829306774 1000000000 779354851 1000000000 977746081 1000000000 962408587 1000000000 858985443 1000000000 672164564 1000000000 912087388 1000000000 146680285 1000000000 16006501 1000000000 468583536 1000000000 689636102 1000000000 170252463 1000000000 803554150 1000000000 876944304 1000000000 639426091 1000000000 843218037 1000000000 178430141 1000000000 543740364 1000000000 186069593 1000000000 656959932 1000000000 213487792 1000000000 910559112 1000000000 435954404 1000000000 843273410 1000000000 38774508 1000000000 218036032 1000000000 6579402 1000000000 556390681 1000000000 8371472 1000000000 807672412 1000000000 22620624 1000000000 650510326 1000000000 485059997 1000000000 888378508 1000000000 610949766 1000000000 885522370 1000000000 160002180 1000000000 408448826 1000000000 713594823 1000000000 445701010 1000000000 970332826 1000000000 217982007 1000000000 517976104 1000000000 219708857 1000000000 683837513 1000000000 909557233 1000000000 368824409 1000000000 991631278 1000000000 795527859 1000000000 956356573 1000000000 130397958 1000000000 941044077 1000000000 585135962 1000000000 644120536 1000000000 987507209 1000000000 80191828 1000000000 83297645 1000000000 22907973 1000000000 296609868 1000000000 650451011 1000000000 32306741 1000000000 149945797 1000000000 613191431 1000000000 266084851 1000000000 628350220 1000000000 674568472 1000000000 415546085 1000000000 473375651 1000000000 299765239 1000000000 227344319 1000000000 6664997 1000000000 18313168 1000000000 366051285 1000000000 626941795 1000000000 735766310 1000000000 783501320 1000000000 583871430 1000000000 714363795 1000000000 262830787 1000000000 183721287 1000000000 61829241 1000000000 741516673 1000000000 46972163 1000000000 32142694 1000000000 100813725 1000000000 567278961 1000000000 454309274 1000000000 745513490 1000000000 70280902 1000000000 198337806 1000000000 943622288 1000000000 972406933 1000000000 502479087 1000000000 102693650 1000000000 721104267 1000000000 918681318 1000000000 719852848 1000000000 139874214 1000000000 723808714 1000000000 462496747 1000000000 71207332 1000000000 574787878 1000000000 839511996 1000000000 470913298 1000000000 527645957 1000000000 18554354 1000000000 749664363 1000000000 295567674 1000000000 10543274 1000000000 721594750 1000000000 116128342 1000000000 977872458 1000000000 646817075 1000000000 315157440 1000000000 757071678 1000000000 3755407 1000000000 759525128 1000000000 39745430 1000000000 904580151 1000000000 371294860 1000000000 697678685 1000000000 18146578 1000000000 656202445 1000000000 378668303 1000000000 704336899 1000000000 930182956 1000000000 362166632 1000000000 152390289 1000000000 248219276 1000000000 547021418 1000000000 390707755 1000000000 771055416 1000000000 430383651 1000000000 315758360 1000000000 32222435 1000000000 975213249 1000000000 591872259 1000000000 683922639 1000000000 706921748 1000000000 817284376 1000000000 85346073 1000000000 991232432 1000000000 791448898 1000000000 790256549 1000000000 662872577 1000000000 432114045 1000000000 87514629 1000000000 579806132 1000000000 995676825 1000000000 807458348 1000000000 222021048 1000000000 202444166 1000000000 832592791 1000000000 24905338 1000000000 213066879 1000000000 643657004 1000000000 879822108 1000000000 624129597 1000000000 196647790 1000000000 706344529 1000000000 44349407 1000000000 968204139 1000000000 592829626 1000000000 148393702 1000000000 573971261 1000000000 243703292 1000000000 534993623 1000000000 559333792 1000000000 255276857 1000000000 325310271 1000000000 866488062 1000000000 563043156 1000000000 711361594 1000000000 577978022 1000000000 729652087 1000000000 865315025 1000000000 942210295 1000000000 256576397 1000000000 63679429 1000000000 814268641 1000000000 219047445 1000000000 731577888 1000000000 388282692 1000000000 340400970 1000000000 707483913 1000000000 809997343 1000000000 672969844 1000000000 226045045 1000000000 182439786 1000000000 11085451 1000000000 744246206 1000000000 752679667 1000000000 563572433 1000000000 993391159 1000000000 336248165 1000000000 313350239 1000000000 158134054 1000000000 621260961 1000000000 25056379 1000000000 712064534 1000000000 18573311 1000000000 531522514 1000000000 958074230 1000000000 8511803 1000000000 753937299 1000000000 699523172 1000000000 590863091 1000000000 745828271 1000000000 519655213 1000000000 184895723 1000000000 551808828 1000000000 945913506 1000000000 497250601 1000000000 776297270 1000000000 277480032 1000000000 121059234 1000000000 319382246 1000000000 523153459 1000000000 997674437 1000000000 968724098 1000000000 898299171 1000000000 913732027 1000000000 701211434 1000000000 187026728 1000000000 535978536 1000000000 266518968 1000000000 655583170 1000000000 842579540 1000000000 839326802 1000000000 518656251 1000000000 589685579 1000000000 300491695 1000000000 623141349 1000000000 548729577 1000000000 892214335 1000000000 852045662 1000000000 548301166 1000000000 317057231 1000000000 31223143 1000000000 790555703 1000000000 13564497 1000000000 252094484 1000000000 38204705 1000000000 438318892 1000000000 57197266 1000000000 476482951 1000000000 801217025 1000000000 307099694 1000000000 149459662 1000000000 19665390 1000000000 600201295 1000000000 592640361 1000000000 320203353 1000000000 259697689 1000000000 641119153 1000000000 519935534 1000000000 248291070 1000000000 894438362 1000000000 289697645 1000000000 842329842 1000000000 292200415 1000000000 955253434 1000000000 182276373 1000000000 510983056 1000000000 267008576 1000000000 488196390 1000000000 678880789 1000000000 252307109 1000000000 956544946 1000000000 333133556 1000000000 40056062 1000000000 64282601 1000000000 538030613 1000000000 166627586 1000000000 615768900 1000000000 673062409 1000000000 301774768 1000000000 730810579 1000000000 775387795 1000000000 182229854 1000000000 646792844 1000000000 343267018 1000000000 648668930 1000000000 608618395 1000000000 185279252 1000000000 437566897 1000000000 176011055 1000000000 783397078 1000000000 769268533 1000000000 735824551 1000000000 278115943 1000000000 679712525 1000000000 661783284 1000000000 843459462 1000000000 343763117 1000000000 786637559 1000000000 373435731 1000000000 714519446 1000000000 228891380 1000000000 405344139 1000000000 201444262 1000000000 989748886 1000000000 137114999 1000000000 170290047 1000000000 960000318 1000000000 679616002 1000000000 43615548 1000000000 540047404 1000000000 279726481 1000000000 433500894 1000000000 454160268 1000000000 342975414 1000000000 18315388 1000000000 366325065 1000000000 223637593 1000000000 277551629 1000000000 990348091 1000000000 485179169 1000000000 303430850 1000000000 453619001 1000000000 225611355 1000000000 29907230 1000000000 846434594 1000000000 995598971 1000000000 187693396 1000000000 820832202 1000000000 481636030 1000000000 315868600 1000000000 692732546 1000000000 618048992 1000000000 37127940 1000000000 612640387 1000000000 149934953 1000000000 236283683 1000000000 234305065 1000000000 643561398 1000000000 38447644 1000000000 308155042 1000000000 90388630 1000000000 428712998 1000000000 571564842 1000000000 190663520 1000000000 629447795 1000000000 38283709 1000000000 422655651 1000000000 637982203 1000000000 904863794 1000000000 13425976 1000000000 781385489 1000000000 173890383 1000000000 885658583 1000000000 829493366 1000000000 501723238 1000000000 4812242 1000000000 276010703 1000000000 378153179 1000000000 691518669 1000000000 681685552 1000000000 4534929 1000000000 373267499 1000000000 641039970 1000000000 976370493 1000000000 870845368 1000000000 879116451 1000000000 795121393 1000000000 118545452 1000000000 347875699 1000000000 859748167 1000000000 499914805 1000000000 410149858 1000000000 23955684 1000000000 311748847 1000000000 714309362 1000000000 349941777 1000000000 344849232 1000000000 98785669 1000000000 972354622 1000000000 120243560 1000000000 23713403 1000000000 925828065 1000000000 32653836 1000000000 611363104 1000000000 378033072 1000000000 568938754 1000000000 991305537 1000000000 761910910 1000000000 234439083 1000000000 388006497 1000000000 391862254 1000000000 822936128 1000000000 117718386 1000000000 656052999 1000000000 244142204 1000000000 275520634 1000000000 333545308 1000000000 867917008 1000000000 730708654 1000000000 29306077 1000000000 676573074 1000000000 709936206 1000000000 659425440 1000000000 982245923 1000000000 561434618 1000000000 330887829 1000000000 885297750 1000000000 317436353 1000000000 864582162 1000000000 629259424 1000000000 799572023 1000000000 655581332 1000000000 223568197 1000000000 829668225 1000000000 656378512 1000000000 74954610 1000000000 928135886 1000000000 927749125 1000000000 109923157 1000000000 326512413 1000000000 47048142 1000000000 147712229 1000000000 679063877 1000000000 203359921 1000000000 247290144 1000000000 857890367 1000000000 990262 1000000000 323202513 1000000000 479275191 1000000000 677667666 1000000000 875646094 1000000000 431483859 1000000000 186176447 1000000000 95617629 1000000000 127093094 1000000000 210967170 1000000000 229090673 1000000000 900811375 1000000000 565803734 1000000000 482744676 1000000000 516619850 1000000000 610688366 1000000000 511831611 1000000000 815104021 1000000000 927689163 1000000000 817577293 1000000000 60321472 1000000000 2129774 1000000000 98144649 1000000000 798953298 1000000000 115759023 1000000000 752690621 1000000000 998756647 1000000000 263611996 1000000000 89094531 1000000000 355664937 1000000000 146746583 1000000000 701131154 1000000000 273542489 1000000000 759399241 1000000000 359403062 1000000000 985184013 1000000000 488176600 1000000000 10444420 1000000000 928376951 1000000000 623110554 1000000000 996830413 1000000000 799762881 1000000000 86869259 1000000000 546155045 1000000000 134903792 1000000000 238610887 1000000000 878029554 1000000000 41642450 1000000000 628778090 1000000000 499317828 1000000000 717759838 1000000000 928139381 1000000000 822965848 1000000000 750760203 1000000000 763998932 1000000000 158879626 1000000000 379262583 1000000000 208439250 1000000000 200722126 1000000000 506252986 1000000000 709341151 1000000000 628741163 1000000000 316642764 1000000000 409216133 1000000000 159665604 1000000000 764723295 1000000000 107053602 1000000000 505850938 1000000000 212990347 1000000000 402360275 1000000000 1561449 1000000000 41673391 1000000000 900964827 1000000000 559424591 1000000000 178632571 1000000000 175273712 1000000000 261537266 1000000000 43102594 1000000000 285123452 1000000000 975375999 1000000000 835904228 1000000000 676980849 1000000000 345130070 1000000000 120428722 1000000000 618998016 1000000000 480281031 1000000000 898526961 1000000000 22272223 1000000000 260326389 1000000000 9481000 1000000000 615189238 1000000000 548375008 1000000000 901321330 1000000000 68259144 1000000000 649840510 1000000000 999992296 1000000000 664254407 1000000000 191855790 1000000000 327870857 1000000000 639144802 1000000000 262626853 1000000000 257171720 1000000000 360893804 1000000000 343710509 1000000000 841819349 1000000000 512151963 1000000000 539368631 1000000000 76702476 1000000000 696383118 1000000000 244721196 1000000000 85470439 1000000000 424951767 1000000000 812619085 1000000000 3643194 1000000000 334844249 1000000000 107009090 1000000000 31753493 1000000000 343456022 1000000000 161283142 1000000000 760120162 1000000000 767067645 1000000000 142662965 1000000000 967623045 1000000000 494189097 1000000000 289488268 1000000000 629671772 1000000000 184752017 1000000000 858416949 1000000000 145848143 1000000000 266518335 1000000000 68705829 1000000000 184993131 1000000000 31292100 1000000000 582002587 1000000000 23506933 1000000000 13023010 1000000000 366612228 1000000000 695648215 1000000000 196002639 1000000000 41123242 1000000000 355690783 1000000000 15884505 1000000000 271671462 1000000000 698594874 1000000000 106717281 1000000000 228857394 1000000000 31846070 1000000000 778223967 1000000000 845970078 1000000000 934677852 1000000000 764245353 1000000000 995023269 1000000000 261039153 1000000000 954358062 1000000000 537424671 1000000000 838654765 1000000000 478517499 1000000000 325958146 1000000000 13073156 1000000000 814263435 1000000000 300518059 1000000000 657789040 1000000000 219493854 1000000000 200290970 1000000000 189327169 1000000000 20951103 1000000000 389063330 1000000000 382846731 1000000000 287816354 1000000000 616099474 1000000000 719595482 1000000000 331929451 1000000000 664647858 1000000000 458207375 1000000000 623783620 1000000000 15351121 1000000000 61760678 1000000000 805940457 1000000000 673704600 1000000000 154639243 1000000000 97684497 1000000000 279028845 1000000000 787811798 1000000000 742434515 1000000000 118273721 1000000000 446707050 1000000000 536128438 1000000000 353647776 1000000000 356542928 1000000000 336064847 1000000000 37216629 1000000000 772485060 1000000000 702563799 1000000000 570504856 1000000000 441207764 1000000000 276273705 1000000000 852578026 1000000000 470523327 1000000000 90593443 1000000000 921815277 1000000000 3929742 1000000000 15728305 1000000000 455531558 1000000000 534096872 1000000000 937533574 1000000000 332247248 1000000000 781642941 1000000000 650280535 1000000000 994167103 1000000000 271946939 1000000000 883000020 1000000000 564101287 1000000000 587020238 1000000000 267404560 1000000000 739582069 1000000000 43448495 1000000000 438457436 1000000000 14365959 1000000000 47147023 1000000000 540454197 1000000000 267089626 1000000000 837739577 1000000000 519120674 1000000000 770418152 1000000000 778207628 1000000000 39644972 1000000000 371635858 1000000000 746235490 1000000000 908719331 1000000000 855044699 1000000000 971120972 1000000000 631904596 1000000000 89821337 1000000000 180646205 1000000000 870221657 1000000000 959227546 1000000000 36436073 1000000000 683959184 1000000000 25757074 1000000000 879800631 1000000000 296141872 1000000000 48330408 1000000000 560979684 1000000000 487278537 1000000000 454332533 1000000000 21092221 1000000000 647815267 1000000000 976351553 1000000000 162499133 1000000000 673920111 1000000000 585881886 1000000000 359515398 1000000000 863616891 1000000000 663911300 1000000000 523096304 1000000000 114362678 1000000000 370067052 1000000000 846962473 1000000000 35241643 1000000000 791519400 1000000000 322383462 1000000000 147553600 1000000000 273864474 1000000000 285988936 1000000000 729336298 1000000000 653165763 1000000000 939232313 1000000000 431751270 1000000000 299994558 1000000000 749773332 1000000000 758211358 1000000000 208428014 1000000000 798041175 1000000000 196227490 1000000000 160392125 1000000000 145139613 1000000000 904629322 1000000000 23863704 1000000000 487222359 1000000000 563833432 1000000000 113510670 1000000000 456339123 1000000000 782059608 1000000000 157420745 1000000000 206323857 1000000000 147898426 1000000000 409174235 1000000000 183021217 1000000000 691706715 1000000000 414866739 1000000000 662618235 1000000000 638823863 1000000000 498949935 1000000000 484149681 1000000000 521926455 1000000000 24350736 1000000000 215717218 1000000000 902740838 1000000000 699958652 1000000000 708208988 1000000000 469902697 1000000000 325346590 1000000000 233557015 1000000000 321694860 1000000000 281641042 1000000000 114064600 1000000000 603230024 1000000000 679750886 1000000000 568160470 1000000000 757386742 1000000000 758091185 1000000000 843072235 1000000000 257520223 1000000000 761796882 1000000000 504189415 1000000000 621021567 1000000000 497469547 1000000000 809986448 1000000000 871513723 1000000000 301923444 1000000000 765144477 1000000000 438301936 1000000000 314805503 1000000000 547854573 1000000000 995714938 1000000000 284859792 1000000000 150971630 1000000000 162851011 1000000000 435260859 1000000000 623000244 1000000000 394264558 1000000000 600601375 1000000000 801301833 1000000000 562263431 1000000000 192080226 1000000000 173786594 1000000000 717449761 1000000000 234046088 1000000000 972958950 1000000000 40443562 1000000000 558514505 1000000000 353500057 1000000000 391503101 1000000000 299610578 1000000000 142651722 1000000000 425763700 1000000000 184964590 1000000000 185148431 1000000000 597871406 1000000000 981343267 1000000000 424599015 1000000000 69664383 1000000000 794096795 1000000000 151201238 1000000000 591893014 1000000000 783079248 1000000000 458514603 1000000000 867443974 1000000000 129662191 1000000000 406339239 1000000000 186823521 1000000000 932845029 1000000000 979604106 1000000000 539934912 1000000000 734325010 1000000000 167911520 1000000000 458714677 1000000000 790454469 1000000000 346111074 1000000000 535862115 1000000000 664041033 1000000000 416269625 1000000000 714758151 1000000000 681883185 1000000000 354416934 1000000000 899565408 1000000000 125127477 1000000000 774831143 1000000000 282724013 1000000000 82721291 1000000000 409924214 1000000000 301894976 1000000000 622768354 1000000000 653768051 1000000000 934104620 1000000000 582285321 1000000000 473423366 1000000000 456925134 1000000000 830865213 1000000000 217302303 1000000000 512456749 1000000000 21711884 1000000000 124897747 1000000000 771035344 1000000000 759454699 1000000000 391347080 1000000000 656082138 1000000000 744857471 1000000000 135246212 1000000000 927462266 1000000000 861455294 1000000000 927588157 1000000000 438389999 1000000000 110380487 1000000000 612285591 1000000000 73894643 1000000000 543999489 1000000000 733280041 1000000000 12832656 1000000000 906473948 1000000000 904061894 1000000000 674181019 1000000000 831246415 1000000000 843976440 1000000000 938395670 1000000000 200577266 1000000000 124118764 1000000000 183432782 1000000000 782344440 1000000000 536583777 1000000000 363259329 1000000000 189517408 1000000000 50370331 1000000000 74766417 1000000000 552839326 1000000000 347721318 1000000000 357624541 1000000000 42360871 1000000000 151395698 1000000000 239322667 1000000000 105279076 1000000000 345768362 1000000000 22328380 1000000000 834098468 1000000000 37697295 1000000000 649058356 1000000000 781417898 1000000000 690821076 1000000000 887968744 1000000000 78522673 1000000000 214087855 1000000000 509379645 1000000000 832822555 1000000000 44570789 1000000000 29350450 1000000000 578097597 1000000000 661603823 1000000000 81951790 1000000000 835555801 1000000000 594373974 1000000000 952362148 1000000000 584371537 1000000000 708109397 1000000000 454535477 1000000000 275595357 1000000000 521071929 1000000000 23206679 1000000000 933059358 1000000000 28026815 1000000000 774237378 1000000000 84212703 1000000000 27417263 1000000000 755102566 1000000000 816135106 1000000000 245533582 1000000000 682316417 1000000000 551738734 1000000000 703516779 1000000000 9584666 1000000000 408520971 1000000000 293408010 1000000000 27469614 1000000000 664851130 1000000000 352205359 1000000000 485778232 1000000000 987821581 1000000000 715840503 1000000000 211348674 1000000000 5812261 1000000000 154875525 1000000000 753456685 1000000000 158891125 1000000000 375119767 1000000000 566687938 1000000000 178506528 1000000000 308271104 1000000000 821118922 1000000000 676338092 1000000000 159420837 1000000000 225619381 1000000000 60532335 1000000000 975079500 1000000000 408579528 1000000000 41941513 1000000000 689166456 1000000000 683430293 1000000000 994876706 1000000000 67484642 1000000000 534103868 1000000000 293992591 1000000000 440015792 1000000000 277387072 1000000000 997854153 1000000000 663083138 1000000000 627689073 1000000000 362602736 1000000000 391826606 1000000000 356117271 1000000000 335975969 1000000000 997046784 1000000000 789256924 1000000000 45320919 1000000000 651079062 1000000000 265371939 1000000000 639812930 1000000000 225119851 1000000000 127691682 1000000000 120023616 1000000000 690903662 1000000000 702393013 1000000000 547000644 1000000000 741379975 1000000000 345810437 1000000000 969863858 1000000000 24797850 1000000000 919996772 1000000000 871726081 1000000000 248377298 1000000000 697732367 1000000000 115961211 1000000000 533465106 1000000000 578368971 1000000000 718036960 1000000000 782014658 1000000000 679140216 1000000000 532456084 1000000000 786754886 1000000000 694587179 1000000000 954015246 1000000000 479401991 1000000000 986913571 1000000000 729379767 1000000000 541531561 1000000000 883230003 1000000000 497887071 1000000000 482392207 1000000000 20260716 1000000000 282207672 1000000000 5790417 1000000000 65508484 1000000000 959659008 1000000000 120505373 1000000000 451023743 1000000000 451337625 1000000000 675477640 1000000000 412555775 1000000000 863078920 1000000000 762095282 1000000000 577203196 1000000000 246670008 1000000000 945104485 1000000000 43718490 1000000000 729715173 1000000000 954603686 1000000000 881547599 1000000000 71328102 1000000000 576139708 1000000000 452454941 1000000000 742618782 1000000000 361443613 1000000000 52558703 1000000000 926124643 1000000000 70332473 1000000000 901756401 1000000000 490200283 1000000000 804381950 1000000000 154739037 1000000000 168422413 1000000000 23294304 1000000000 516191535 1000000000 613516991 1000000000 407798673 1000000000 427199417 1000000000 447327313 1000000000 295742376 1000000000 446239601 1000000000 34787585 1000000000 908872842 1000000000 717321899 1000000000 836262739 1000000000 375634690 1000000000 370758626 1000000000 207263914 1000000000 359702023 1000000000 632347697 1000000000 501950880 1000000000 109845926 1000000000 840391398 1000000000 341527582 1000000000 142367207 1000000000 46480476 1000000000 550710335 1000000000 205505358 1000000000 452994786 1000000000 592250171 1000000000 858355553 1000000000 257553527 1000000000 71624338 1000000000 580597719 1000000000 700177124 1000000000 427378449 1000000000 480416907 1000000000 344696954 1000000000 699577968 1000000000 552893587 1000000000 458923656 1000000000 260184779 1000000000 230452037 1000000000 112235004 1000000000 804189908 1000000000 977109643 1000000000 774805096 1000000000 567244379 1000000000 292225121 1000000000 277880508 1000000000 288632061 1000000000 39992162 1000000000 694124650 1000000000 16868153 1000000000 364264056 1000000000 332834852 1000000000 33492699 1000000000 549723911 1000000000 495718327 1000000000 28757991 1000000000 130333583 1000000000 846469722 1000000000 868701785 1000000000 97201282 1000000000 879176269 1000000000 79132321 1000000000 594312659 1000000000 218031522 1000000000 413376629 1000000000 994627396 1000000000 247514130 1000000000 56521501 1000000000 855324391 1000000000 760056056 1000000000 175947054 1000000000 306422970 1000000000 648623255 1000000000 648399136 1000000000 262116485 1000000000 721839778 1000000000 426444659 1000000000 490413240 1000000000 124145931 1000000000 441190822 1000000000 347104957 1000000000 809971852 1000000000 773933517 1000000000 532281476 1000000000 38579182 1000000000 492829221 1000000000 872823021 1000000000 872832058 1000000000 544962176 1000000000 605126956 1000000000 925191465 1000000000 75677282 1000000000 3736934 1000000000 206586641 1000000000 715330037 1000000000 441873777 1000000000 148828162 1000000000 10367609 1000000000 73540361 1000000000 279886404 1000000000 60232365 1000000000 156607705 1000000000 190280838 1000000000 573770150 1000000000 722533978 1000000000 821551745 1000000000 387128411 1000000000 876742430 1000000000 515976948 1000000000 145089503 1000000000 178838000 1000000000 486656139 1000000000 460894834 1000000000 433215217 1000000000 136433562 1000000000 413671034 1000000000 848898617 1000000000 346747194 1000000000 201411968 1000000000 97168089 1000000000 236448594 1000000000 142360739 1000000000 524437658 1000000000 478439486 1000000000 855047772 1000000000 635705844 1000000000 448737886 1000000000 527516913 1000000000 20352631 1000000000 31329062 1000000000 39307011 1000000000 339953391 1000000000 381134679 1000000000 972955806 1000000000 705903008 1000000000 524740367 1000000000 625994980 1000000000 71949993 1000000000 685585266 1000000000 298477737 1000000000 558335957 1000000000 743914536 1000000000 62110905 1000000000 801564281 1000000000 150453174 1000000000 424918824 1000000000 280138716 1000000000 278977503 1000000000 838248876 1000000000 386524291 1000000000 943989530 1000000000 958402878 1000000000 520169174 1000000000 997354433 1000000000 476906067 1000000000 960474247 1000000000 792322809 1000000000 236693907 1000000000 888371265 1000000000 244977837 1000000000 653868453 1000000000 403535212 1000000000 954915331 1000000000 25584339 1000000000 297891266 1000000000 366905746 1000000000 237907615 1000000000 991013750 1000000000 468131835 1000000000 269356363 1000000000 283403830 1000000000 394044125 1000000000 227392732 1000000000 610109202 1000000000 552382461 1000000000 680899659 1000000000 880181543 1000000000 309872208 1000000000 513323419 1000000000 101031165 1000000000 224134310 1000000000 22495802 1000000000 493803138 1000000000 38629995 1000000000 558867452 1000000000 864968942 1000000000 423859502 1000000000 394148584 1000000000 84885720 1000000000 745879375 1000000000 329930237 1000000000 558484441 1000000000 515214278 1000000000 283331372 1000000000 38258875 1000000000 677321565 1000000000 645120637 1000000000 345984823 1000000000 579773947 1000000000 199629822 1000000000 601963416 1000000000 67996223 1000000000 573325000 1000000000 970071925 1000000000 387052394 1000000000 416927840 1000000000 575505347 1000000000 631554991 1000000000 73320023 1000000000 593696403 1000000000 546830349 1000000000 904270818 1000000000 895750321 1000000000 612824821 1000000000 425422683 1000000000 501396843 1000000000 423167652 1000000000 397017740 1000000000 787159851 1000000000 189858634 1000000000 773819716 1000000000 852913788 1000000000 318872611 1000000000 928502589 1000000000 677888534 1000000000 309208486 1000000000 87321144 1000000000 113879349 1000000000 265271495 1000000000 358117049 1000000000 96296400 1000000000 298942529 1000000000 490957352 1000000000 473373817 1000000000 115120788 1000000000 202016702 1000000000 458684815 1000000000 120377022 1000000000 962830487 1000000000 13345930 1000000000 902751171 1000000000 2937016 1000000000 17190888 1000000000 84658061 1000000000 235225035 1000000000 236694715 1000000000 695761078 1000000000 357409884 1000000000 567665381 1000000000 312525554 1000000000 690312364 1000000000 811079599 1000000000 778365959 1000000000 158327234 1000000000 214983328 1000000000 519869217 1000000000 136044816 1000000000 334006411 1000000000 635528915 1000000000 665104268 1000000000 668437034 1000000000 952049247 1000000000 221043165 1000000000 553950663 1000000000 115782524 1000000000 572378197 1000000000 764925601 1000000000 590878177 1000000000 305818613 1000000000 879536373 1000000000 623767445 1000000000 115971242 1000000000 162081655 1000000000 117175703 1000000000 646819846 1000000000 704774481 1000000000 101529486 1000000000 224322681 1000000000 932356109 1000000000 669955828 1000000000 9883238 1000000000 877666616 1000000000 773956828 1000000000 788110330 1000000000 46865843 1000000000 566742193 1000000000 619733210 1000000000 643584264 1000000000 19754576 1000000000 34512960 1000000000 410461642 1000000000 950016703 1000000000 533440659 1000000000 221405060 1000000000 770513751 1000000000 132223638 1000000000 482842980 1000000000 228904346 1000000000 660716590 1000000000 968147295 1000000000 103627735 1000000000 827327374 1000000000 516271132 1000000000 799474390 1000000000 93020985 1000000000 734097399 1000000000 488991374 1000000000 310586060 1000000000 652980598 1000000000 226803971 1000000000 991792116 1000000000 289630351 1000000000 852740128 1000000000 298103398 1000000000 333201178 1000000000 352882052 1000000000 79313070 1000000000 910956070 1000000000 240675653 1000000000 784532914 1000000000 457857957 1000000000 882085145 1000000000 219048098 1000000000 39739051 1000000000 56629286 1000000000 940891721 1000000000 19884519 1000000000 496828777 1000000000 819094867 1000000000 584725024 1000000000 866058405 1000000000 193096013 1000000000 324820273 1000000000 758592250 1000000000 668695504 1000000000 685749468 1000000000 719544454 1000000000 729692627 1000000000 686379923 1000000000 668566144 1000000000 509665057 1000000000 785196671 1000000000 328921851 1000000000 433667666 1000000000 629740687 1000000000 318948 1000000000 458091872 1000000000 548372256 1000000000 113061131 1000000000 141480471 1000000000 403185412 1000000000 131766161 1000000000 500543644 1000000000 348216875 1000000000 35730236 1000000000 27904683 1000000000 463977875 1000000000 609302096 1000000000 374335879 1000000000 220672392 1000000000 623614235 1000000000 40317982 1000000000 489605243 1000000000 205600898 1000000000 289442487 1000000000 645136781 1000000000 762660215 1000000000 429319246 1000000000 688731963 1000000000 17548826 1000000000 30414647 1000000000 585438089 1000000000 261507135 1000000000 858568671 1000000000 909494117 1000000000 916202841 1000000000 976574294 1000000000 996344781 1000000000 332959215 1000000000 398034707 1000000000 310590598 1000000000 637430610 1000000000 53248226 1000000000 759757881 1000000000 722138415 1000000000 234372578 1000000000 479949452 1000000000 974932248 1000000000 747500154 1000000000 424150071 1000000000 223798842 1000000000 982629096 1000000000 968335177 1000000000 236675790 1000000000 423818164 1000000000 436621285 1000000000 7604763 1000000000 615574437 1000000000 40095489 1000000000 467860514 1000000000 486554869 1000000000 886210 1000000000 24015769 1000000000 32578123 1000000000 862477219 1000000000 824107464 1000000000 492847677 1000000000 376662529 1000000000 632811964 1000000000 413901834 1000000000 366848557 1000000000 931793125 1000000000 426834979 1000000000 974186250 1000000000 412627665 1000000000 16205058 1000000000 646990968 1000000000 707465382 1000000000 25347852 1000000000 229914938 1000000000 538412405 1000000000 374585075 1000000000 429417108 1000000000 482975126 1000000000 42538502 1000000000 467952542 1000000000 32491492 1000000000 689160260 1000000000 592027334 1000000000 29412389 1000000000 5533085 1000000000 495720580 1000000000 156769942 1000000000 283855911 1000000000 475066209 1000000000 975194549 1000000000 951986221 1000000000 507749657 1000000000 812275525 1000000000 514634738 1000000000 848044216 1000000000 221611498 1000000000 323907 1000000000 126174008 1000000000 624740042 1000000000 324852491 1000000000 388957950 1000000000 368572910 1000000000 299424862 1000000000 633291418 1000000000 802242353 1000000000 658355650 1000000000 530104006 1000000000 773542286 1000000000 418084107 1000000000 591447352 1000000000 804716006 1000000000 177787883 1000000000 702324418 1000000000 373942418 1000000000 391365213 1000000000 840971416 1000000000 354068497 1000000000 669995894 1000000000 198765540 1000000000 519996371 1000000000 827605360 1000000000 174688382 1000000000 802820105 1000000000 600850230 1000000000 467561133 1000000000 647918003 1000000000 932607428 1000000000 523840599 1000000000 557213451 1000000000 276224368 1000000000 779259887 1000000000 518635475 1000000000 590412762 1000000000 407748329 1000000000 995180831 1000000000 969540514 1000000000 133191616 1000000000 33037320 1000000000 334633687 1000000000 140541066 1000000000 567109923 1000000000 476342481 1000000000 9095041 1000000000 713356414 1000000000 146330119 1000000000 964163171 1000000000 43424717 1000000000 356896554 1000000000 414941873 1000000000 239203369 1000000000 396702246 1000000000 962380264 1000000000 560451890 1000000000 184596529 1000000000 961909191 1000000000 138181740 1000000000 164449729 1000000000 281325421 1000000000 774599852 1000000000 84892068 1000000000 243966785 1000000000 326944808 1000000000 764516043 1000000000 923792314 1000000000 357365346 1000000000 144478885 1000000000 464805110 1000000000 445863085 1000000000 460931420 1000000000 452360823 1000000000 703377667 1000000000 871164551 1000000000 657644643 1000000000 874714229 1000000000 358848902 1000000000 323497336 1000000000 476818885 1000000000 990057333 1000000000 708160584 1000000000 590068407 1000000000 419523484 1000000000 4846203 1000000000 641792608 1000000000 272796617 1000000000 579626559 1000000000 665599765 1000000000 603910552 1000000000 128016924 1000000000 437910131 1000000000 9640561 1000000000 741496476 1000000000 317308481 1000000000 177574967 1000000000 798117191 1000000000 759400634 1000000000 990920831 1000000000 731886431 1000000000 577221096 1000000000 645260193 1000000000 662413436 1000000000 1720557 1000000000 935743516 1000000000 745568512 1000000000 243588946 1000000000 860865266 1000000000 231550781 1000000000 306143673 1000000000 602166292 1000000000 708425417 1000000000 628674509 1000000000 511657623 1000000000 486249498 1000000000 15241878 1000000000 57781986 1000000000 676482615 1000000000 294491560 1000000000 774151122 1000000000 352174229 1000000000 774675337 1000000000 15441181 1000000000 10968937 1000000000 218875843 1000000000 697839745 1000000000 374840036 1000000000 420857107 1000000000 638596365 1000000000 272913627 1000000000 774455217 1000000000 697623492 1000000000 169699983 1000000000 549905172 1000000000 416433098 1000000000 392992176 1000000000 364363422 1000000000 568513698 1000000000 138473328 1000000000 645438388 1000000000 274576784 1000000000 602041647 1000000000 421376294 1000000000 706176060 1000000000 44414536 1000000000 259425565 1000000000 667073865 1000000000 615115343 1000000000 917321183 1000000000 520382310 1000000000 548077531 1000000000 730313433 1000000000 276417788 1000000000 500983997 1000000000 933166105 1000000000 28938585 1000000000 619020587 1000000000 851355540 1000000000 32248172 1000000000 16901543 1000000000 33955814 1000000000 466846613 1000000000 144168659 1000000000 31571013 1000000000 257459725 1000000000 497398734 1000000000 970230169 1000000000 471137088 1000000000 906583 1000000000 915831194 1000000000 356843166 1000000000 124748997 1000000000 695361479 1000000000 937374326 1000000000 131024223 1000000000 944261129 1000000000 47657547 1000000000 938477413 1000000000 846598016 1000000000 576486406 1000000000 15668319 1000000000 952092353 1000000000 301673114 1000000000 240486745 1000000000 983287952 1000000000 926010813 1000000000 42464851 1000000000 149622287 1000000000 961075489 1000000000 858594575 1000000000 380202478 1000000000 534139950 1000000000 267342060 1000000000 403959973 1000000000 686724135 1000000000 520740562 1000000000 183849907 1000000000 747603333 1000000000 509792606 1000000000 765622977 1000000000 139187400 1000000000 664664867 1000000000 981598268 1000000000 502336659 1000000000 448016370 1000000000 212039809 1000000000 256444252 1000000000 846440616 1000000000 391523195 1000000000 12757439 1000000000 284737563 1000000000 958680301 1000000000 620475099 1000000000 723062249 1000000000 834773955 1000000000 30421849 1000000000 584284699 1000000000 839990927 1000000000 538910219 1000000000 612721241 1000000000 343848013 1000000000 380588464 1000000000 182696586 1000000000 72226784 1000000000 860522076 1000000000 86334046 1000000000 906914785 1000000000 441683352 1000000000 300597528 1000000000 744273838 1000000000 44593726 1000000000 588151334 1000000000 729953295 1000000000 502256768 1000000000 11361143 1000000000 652477724 1000000000 148781346 1000000000 639465 1000000000 514240632 1000000000 864019165 1000000000 573957698 1000000000 304828543 1000000000 16487066 1000000000 638214964 1000000000 775519513 1000000000 466336595 1000000000 214196252 1000000000 660886081 1000000000 414801364 1000000000 186572250 1000000000 246275803 1000000000 322539314 1000000000 273235994 1000000000 402356752 1000000000 347564738 1000000000 995696313 1000000000 381162706 1000000000 345765859 1000000000 68471153 1000000000 56160296 1000000000 16335639 1000000000 476447960 1000000000 122663230 1000000000 826745849 1000000000 847772964 1000000000 85934004 1000000000 149135236 1000000000 415223321 1000000000 714262279 1000000000 590275720 1000000000 483923963 1000000000 899672865 1000000000 805503579 1000000000 467557197 1000000000 160315957 1000000000 232849879 1000000000 549480344 1000000000 312250835 1000000000 917341933 1000000000 542992902 1000000000 590054449 1000000000 17712425 1000000000 421767446 1000000000 515590765 1000000000 541917201 1000000000 10794394 1000000000 642336542 1000000000 835735983 1000000000 542104415 1000000000 964823442 1000000000 375127684 1000000000 950129675 1000000000 770835744 1000000000 597947353 1000000000 585355134 1000000000 794940651 1000000000 5091495 1000000000 521159194 1000000000 396800749 1000000000 274921717 1000000000 330448739 1000000000 774023950 1000000000 884231470 1000000000 204860198 1000000000 39769226 1000000000 373717975 1000000000 17422662 1000000000 26231479 1000000000 580480548 1000000000 604936161 1000000000 333174682 1000000000 320843658 1000000000 623678173 1000000000 46729573 1000000000 525811988 1000000000 346209829 1000000000 293994122 1000000000 926815 1000000000 33400748 1000000000 127437980 1000000000 670741154 1000000000 194472394 1000000000 965846996 1000000000 5857701 1000000000 325291488 1000000000 999632732 1000000000 448409422 1000000000 95920717 1000000000 259082974 1000000000 152096133 1000000000 147065106 1000000000 86088997 1000000000 753071252 1000000000 161885094 1000000000 424527467 1000000000 957051340 1000000000 796238536 1000000000 163470605 1000000000 583439228 1000000000 470605575 1000000000 860207908 1000000000 896893809 1000000000 304718159 1000000000 530439684 1000000000 498019643 1000000000 320645289 1000000000 19650177 1000000000 170790517 1000000000 432241485 1000000000 702182488 1000000000 317596860 1000000000 299811844 1000000000 304430162 1000000000 528663097 1000000000 121908373 1000000000 489949773 1000000000 5066418 1000000000 504429689 1000000000 328344463 1000000000 179514224 1000000000 578646897 1000000000 88207428 1000000000 330954630 1000000000 808928192 1000000000 31125559 1000000000 24638955 1000000000 925884967 1000000000 516685157 1000000000 632541022 1000000000 4966460 1000000000 145942569 1000000000 864552714 1000000000 801172627 1000000000 820300815 1000000000 257250600 1000000000 332097841 1000000000 239816483 1000000000 621893622 1000000000 883265797 1000000000 3048529 1000000000 810910864 1000000000 377099386 1000000000 303534271 1000000000 142335653 1000000000 839752092 1000000000 116446824 1000000000 767121034 1000000000 99829291 1000000000 325837301 1000000000 44297170 1000000000 40542908 1000000000 550873732 1000000000 271270321 1000000000 110898150 1000000000 233857220 1000000000 563375181 1000000000 395488235 1000000000 232216219 1000000000 795353593 1000000000 517368710 1000000000 767018567 1000000000 433425954 1000000000 112199372 1000000000 36638366 1000000000 924980124 1000000000 392437740 1000000000 643744458 1000000000 343744848 1000000000 147031573 1000000000 293532344 1000000000 648293567 1000000000 3280031 1000000000 919115619 1000000000 95454830 1000000000 466035249 1000000000 858984584 1000000000 161436905 1000000000 762377347 1000000000 855870219 1000000000 475812481 1000000000 823252652 1000000000 13791975 1000000000 483010652 1000000000 251809121 1000000000 962903653 1000000000 613334197 1000000000 4623672 1000000000 523485635 1000000000 896295209 1000000000 851327356 1000000000 533396780 1000000000 396224359 1000000000 194489336 1000000000 866152696 1000000000 40056365 1000000000 969337640 1000000000 9822775 1000000000 57673872 1000000000 257051140 1000000000 698568618 1000000000 370645315 1000000000 813674217 1000000000 158911851 1000000000 287291479 1000000000 259299195 1000000000 26678605 1000000000 436038410 1000000000 973772572 1000000000 308206091 1000000000 885908440 1000000000 911555198 1000000000 658915871 1000000000 346787238 1000000000 330365113 1000000000 365732064 1000000000 985948123 1000000000 6262662 1000000000 21523644 1000000000 425268473 1000000000 502033060 1000000000 864825081 1000000000 665525843 1000000000 173967740 1000000000 90070316 1000000000 533560059 1000000000 168462991 1000000000 101440095 1000000000 529224007 1000000000 116754382 1000000000 389346904 1000000000 44022902 1000000000 2875102 1000000000 607526450 1000000000 171192098 1000000000 403354569 1000000000 130519264 1000000000 955330047 1000000000 629669078 1000000000 852796395 1000000000 472994921 1000000000 359693366 1000000000 450377562 1000000000 60984682 1000000000 53010466 1000000000 427275684 1000000000 211892963 1000000000 175107855 1000000000 45320001 1000000000 615599138 1000000000 618074963 1000000000 916236437 1000000000 706105609 1000000000 767112770 1000000000 999226262 1000000000 204602710 1000000000 793752094 1000000000 560962474 1000000000 796709886 1000000000 621755800 1000000000 525336898 1000000000 962707967 1000000000 744160611 1000000000 532430334 1000000000 721070629 1000000000 166100289 1000000000 626350263 1000000000 664497977 1000000000 758942065 1000000000 45348452 1000000000 850857699 1000000000 107982461 1000000000 672285053 1000000000 109977543 1000000000 179177168 1000000000 11089948 1000000000 88367463 1000000000 509615729 1000000000 838085203 1000000000 640613345 1000000000 417828695 1000000000 131075920 1000000000 766930147 1000000000 229321143 1000000000 978561552 1000000000 419474012 1000000000 365715105 1000000000 247292122 1000000000 818442684 1000000000 10888867 1000000000 873318087 1000000000 290737910 1000000000 763894704 1000000000 831933981 1000000000 655785767 1000000000 157832766 1000000000 206652445 1000000000 790814147 1000000000 529144733 1000000000 883133650 1000000000 576424536 1000000000 133370153 1000000000 555414154 1000000000 942919619 1000000000 758215058 1000000000 769623093 1000000000 458613481 1000000000 342434806 1000000000 376568634 1000000000 900105044 1000000000 153575923 1000000000 607413490 1000000000 459999964 1000000000 24392322 1000000000 737129016 1000000000 911675645 1000000000 7779647 1000000000 790956192 1000000000 164466149 1000000000 45056249 1000000000 543902723 1000000000 581760026 1000000000 266249305 1000000000 644855402 1000000000 11190795 1000000000 139237488 1000000000 25434229 1000000000 180486184 1000000000 663347019 1000000000 386978047 1000000000 399815945 1000000000 225106808 1000000000 709820714 1000000000 784016562 1000000000 116773206 1000000000 845652999 1000000000 196367816 1000000000 124757267 1000000000 674233465 1000000000 845018584 1000000000 862185915 1000000000 893729903 1000000000 578885140 1000000000 342165208 1000000000 439044500 1000000000 309760544 1000000000 276961470 1000000000 571848895 1000000000 686270554 1000000000 922880683 1000000000 139301635 1000000000 866964117 1000000000 824837746 1000000000 461260794 1000000000 989644679 1000000000 568809955 1000000000 21612935 1000000000 118911020 1000000000 867472876 1000000000 70239086 1000000000 24748286 1000000000 781527265 1000000000 345928244 1000000000 893093146 1000000000 928120249 1000000000 580359803 1000000000 136840366 1000000000 680242097 1000000000 365466647 1000000000 506921581 1000000000 126838452 1000000000 652402750 1000000000 102533431 1000000000 407264358 1000000000 959630178 1000000000 615466816 1000000000 210195110 1000000000 506939747 1000000000 394462789 1000000000 22875282 1000000000 984128726 1000000000 175513137 1000000000 257088494 1000000000 114383353 1000000000 229832411 1000000000 342975552 1000000000 727216186 1000000000 496756165 1000000000 473392236 1000000000 805404063 1000000000 608802574 1000000000 541798297 1000000000 517362585 1000000000 911414414 1000000000 804692413 1000000000 397199827 1000000000 327310421 1000000000 97317926 1000000000 474935023 1000000000 24380832 1000000000 338396636 1000000000 888463931 1000000000 35072853 1000000000 16728109 1000000000 842211853 1000000000 569887150 1000000000 64275363 1000000000 314700643 1000000000 998629794 1000000000 64551296 1000000000 349617531 1000000000 732683783 1000000000 477942986 1000000000 506899039 1000000000 873417797 1000000000 802128163 1000000000 816737671 1000000000 576593798 1000000000 547810870 1000000000 421967317 1000000000 495840539 1000000000 627531798 1000000000 125060137 1000000000 819256476 1000000000 890080675 1000000000 389272311 1000000000 649095167 1000000000 169239155 1000000000 287885115 1000000000 569910504 1000000000 917179383 1000000000 817400224 1000000000 793172022 1000000000 348650215 1000000000 647093900 1000000000 892943357 1000000000 144668084 1000000000 622118272 1000000000 266722310 1000000000 43156743 1000000000 615819120 1000000000 258965209 1000000000 367007499 1000000000 839357154 1000000000 117030455 1000000000 77654003 1000000000 338828289 1000000000 500682671 1000000000 86493104 1000000000 574083595 1000000000 518865544 1000000000 381379587 1000000000 511238367 1000000000 948283851 1000000000 274086827 1000000000 522940333 1000000000 82301891 1000000000 395750480 1000000000 706840925 1000000000 399666471 1000000000 924287343 1000000000 659100294 1000000000 585411727 1000000000 684292213 1000000000 382602978 1000000000 405578004 1000000000 163261508 1000000000 670326863 1000000000 280896438 1000000000 64310702 1000000000 921334860 1000000000 657821785 1000000000 234299611 1000000000 438338416 1000000000 766314368 1000000000 779619420 1000000000 83229612 1000000000 424055136 1000000000 374650189 1000000000 386070610 1000000000 260128071 1000000000 939902161 1000000000 838816807 1000000000 399049064 1000000000 593063995 1000000000 418787916 1000000000 516482052 1000000000 577555372 1000000000 357425311 1000000000 865301559 1000000000 644836055 1000000000 791778984 1000000000 191539557 1000000000 947547571 1000000000 29977496 1000000000 225829124 1000000000 955015779 1000000000 663606601 1000000000 292550573 1000000000 480632143 1000000000 542208235 1000000000 150387476 1000000000 227360273 1000000000 172284176 1000000000 953599052 1000000000 394524183 1000000000 329788543 1000000000 308045523 1000000000 262715266 1000000000 833674520 1000000000 623992655 1000000000 293966884 1000000000 44079508 1000000000 264643687 1000000000 426920647 1000000000 231246928 1000000000 473920599 1000000000 875584930 1000000000 320371868 1000000000 950753812 1000000000 883294343 1000000000 298404218 1000000000 294289467 1000000000 338625572 1000000000 751075954 1000000000 84862800 1000000000 210792437 1000000000 136774623 1000000000 194272104 1000000000 117277022 1000000000 297615843 1000000000 331593759 1000000000 375677694 1000000000 131672548 1000000000 84213702 1000000000 9249553 1000000000 14419266 1000000000 41562469 1000000000 243708203 1000000000 363712325 1000000000 562128271 1000000000 287474549 1000000000 662598694 1000000000 173392243 1000000000 278870990 1000000000 465203428 1000000000 600291810 1000000000 949891426 1000000000 34663913 1000000000 563962769 1000000000 647178359 1000000000 641375713 1000000000 96076351 1000000000 70309759 1000000000 184800236 1000000000 915891307 1000000000 66696584 1000000000 485588110 1000000000 706319843 1000000000 416877393 1000000000 748322833 1000000000 649414049 1000000000 311094371 1000000000 239684815 1000000000 955868257 1000000000 618460004 1000000000 369639220 1000000000 675978671 1000000000 41419190 1000000000 738083546 1000000000 679521 1000000000 354677351 1000000000 988720103 1000000000 939034360 1000000000 189273207 1000000000 89037506 1000000000 446894751 1000000000 765996924 1000000000 62445124 1000000000 479414804 1000000000 817883243 1000000000 144693189 1000000000 520453784 1000000000 234890967 1000000000 62503221 1000000000 958558053 1000000000 158980326 1000000000 127174338 1000000000 43205178 1000000000 546138715 1000000000 39782187 1000000000 255562669 1000000000 857133 1000000000 514901600 1000000000 637275730 1000000000 31554933 1000000000 275056686 1000000000 406928743 1000000000 984272879 1000000000 195031887 1000000000 305290853 1000000000 369127459 1000000000 565594421 1000000000 707328361 1000000000 678819630 1000000000 875071978 1000000000 46555625 1000000000 399033976 1000000000 211346519 1000000000 844361611 1000000000 479416040 1000000000 760420625 1000000000 273578139 1000000000 936701346 1000000000 784873248 1000000000 720809084 1000000000 897203454 1000000000 913084865 1000000000 727981194 1000000000 24905022 1000000000 440968322 1000000000 758696168 1000000000 505649606 1000000000 310466037 1000000000 463388281 1000000000 727269030 1000000000 30488889 1000000000 685888592 1000000000 313791974 1000000000 771145495 1000000000 612465533 1000000000 206536382 1000000000 838081295 1000000000 285726358 1000000000 179271222 1000000000 306240240 1000000000 954419817 1000000000 370061700 1000000000 700530557 1000000000 28189573 1000000000 548501719 1000000000 832047902 1000000000 776308332 1000000000 537003105 1000000000 409044522 1000000000 877278751 1000000000 24498980 1000000000 733255217 1000000000 805667300 1000000000 627277748 1000000000 885681090 1000000000 183647900 1000000000 964980766 1000000000 365767186 1000000000 930091902 1000000000 654673545 1000000000 54440311 1000000000 495873997 1000000000 965660700 1000000000 481811215 1000000000 929013669 1000000000 139315959 1000000000 310878831 1000000000 502821791 1000000000 528618495 1000000000 604978020 1000000000 305179274 1000000000 86701747 1000000000 749302700 1000000000 606953541 1000000000 12736546 1000000000 338639165 1000000000 75702766 1000000000 498931593 1000000000 495520386 1000000000 442721532 1000000000 374122340 1000000000 152102751 1000000000 192658966 1000000000 724281671 1000000000 316642855 1000000000 885584651 1000000000 888841968 1000000000 118524950 1000000000 536644611 1000000000 636398693 1000000000 696597551 1000000000 595022571 1000000000 180136201 1000000000 21558784 1000000000 663421514 1000000000 745537558 1000000000 928785562 1000000000 615818354 1000000000 16314052 1000000000 916284524 1000000000 544082752 1000000000 278384066 1000000000 460706429 1000000000 53372578 1000000000 287692175 1000000000 134661449 1000000000 551872356 1000000000 788064888 1000000000 126713082 1000000000 557781083 1000000000 180533578 1000000000 615606135 1000000000 701738103 1000000000 759486735 1000000000 939177488 1000000000 843823811 1000000000 60843484 1000000000 611417699 1000000000 481789447 1000000000 479760072 1000000000 968819235 1000000000 462105932 1000000000 600411330 1000000000 262498149 1000000000 919390548 1000000000 817800730 1000000000 200675377 1000000000 316203075 1000000000 824215176 1000000000 965264375 1000000000 733382188 1000000000 13449102 1000000000 440662704 1000000000 22110666 1000000000 656446759 1000000000 659771995 1000000000 507704892 1000000000 759195007 1000000000 718834792 1000000000 957667528 1000000000 135130942 1000000000 792227320 1000000000 322555335 1000000000 871528529 1000000000 218946533 1000000000 822644013 1000000000 25343113 1000000000 156250115 1000000000 36822044 1000000000 411823679 1000000000 186193469 1000000000 403899464 1000000000 654379028 1000000000 745609113 1000000000 894095390 1000000000 835695528 1000000000 645690383 1000000000 763205155 1000000000 421091384 1000000000 707072264 1000000000 305938791 1000000000 260997081 1000000000 113789301 1000000000 756184308 1000000000 194079233 1000000000 281019905 1000000000 435437046 1000000000 470130693 1000000000 578179552 1000000000 954706196 1000000000 709001823 1000000000 489245426 1000000000 791938226 1000000000 459296444 1000000000 74598638 1000000000 806342326 1000000000 696213995 1000000000 344110846 1000000000 43421330 1000000000 545278281 1000000000 420033865 1000000000 176710169 1000000000 873831819 1000000000 624255999 1000000000 77738173 1000000000 690605698 1000000000 978290068 1000000000 87347883 1000000000 374598447 1000000000 114584785 1000000000 527797142 1000000000 535857794 1000000000 896162847 1000000000 712556513 1000000000 616132055 1000000000 317321037 1000000000 323376210 1000000000 917317565 1000000000 632522748 1000000000 158126159 1000000000 676599077 1000000000 263495252 1000000000 961310379 1000000000 790476756 1000000000 552429241 1000000000 818116511 1000000000 136105796 1000000000 825709735 1000000000 956457502 1000000000 891883777 1000000000 800445087 1000000000 941295287 1000000000 164631668 1000000000 658669787 1000000000 254854049 1000000000 13558357 1000000000 407781949 1000000000 734168160 1000000000 758302326 1000000000 714660673 1000000000 569236808 1000000000 161022297 1000000000 599275906 1000000000 996930929 1000000000 713228151 1000000000 295199900 1000000000 623470334 1000000000 421302465 1000000000 195750849 1000000000 226881944 1000000000 829640019 1000000000 352421812 1000000000 10541024 1000000000 600401258 1000000000 164210376 1000000000 760075349 1000000000 723830953 1000000000 993129697 1000000000 78101405 1000000000 607432178 1000000000 999736787 1000000000 236288628 1000000000 474266695 1000000000 800054469 1000000000 683671755 1000000000 439998602 1000000000 984384730 1000000000 797090982 1000000000 859614032 1000000000 555877716 1000000000 156071345 1000000000 233753075 1000000000 980088017 1000000000 544348871 1000000000 343498454 1000000000 588926953 1000000000 904360784 1000000000 799041458 1000000000 388195709 1000000000 354010776 1000000000 189705655 1000000000 990843465 1000000000 419296699 1000000000 989979085 1000000000 95406124 1000000000 912065642 1000000000 612106464 1000000000 1428636 1000000000 651328486 1000000000 431898093 1000000000 944024638 1000000000 979442252 1000000000 758830919 1000000000 384494933 1000000000 572935272 1000000000 813471835 1000000000 502173533 1000000000 254784237 1000000000 18448829 1000000000 318775522 1000000000 600893882 1000000000 800648296 1000000000 119817729 1000000000 536628293 1000000000 752155181 1000000000 840383882 1000000000 167950724 1000000000 276478594 1000000000 608927515 1000000000 61502684 1000000000 823775332 1000000000 747004299 1000000000 686713857 1000000000 18362768 1000000000 157834137 1000000000 779138495 1000000000 558725175 1000000000 644670622 1000000000 29481442 1000000000 321257281 1000000000 381987710 1000000000 13760860 1000000000 964670390 1000000000 828673872 1000000000 646150477 1000000000 666745016 1000000000 787477610 1000000000 822660429 1000000000 448995351 1000000000 517824664 1000000000 39079154 1000000000 549237684 1000000000 270882901 1000000000 402460022 1000000000 601838893 1000000000 25087791 1000000000 235041955 1000000000 852535749 1000000000 415830097 1000000000 534647547 1000000000 69022517 1000000000 374493989 1000000000 898526266 1000000000 162709545 1000000000 436589147 1000000000 129658473 1000000000 378409160 1000000000 30606479 1000000000 36504169 1000000000 281038589 1000000000 14806594 1000000000 778485490 1000000000 564586219 1000000000 226396050 1000000000 481195418 1000000000 500795278 1000000000 69363876 1000000000 468275852 1000000000 731885367 1000000000 942592817 1000000000 27016096 1000000000 402223097 1000000000 5357451 1000000000 267589756 1000000000 735412376 1000000000 7329482 1000000000 699073867 1000000000 198075031 1000000000 857632096 1000000000 819070697 1000000000 722972557 1000000000 46372050 1000000000 528256259 1000000000 572772018 1000000000 726316071 1000000000 912237167 1000000000 341543782 1000000000 980381051 1000000000 759786903 1000000000 131084752 1000000000 504320141 1000000000 95930252 1000000000 470601329 1000000000 107673990 1000000000 468501564 1000000000 604683123 1000000000 625234693 1000000000 313393112 1000000000 378574343 1000000000 872149663 1000000000 133143819 1000000000 27086442 1000000000 388303013 1000000000 42703855 1000000000 830287982 1000000000 444007390 1000000000 459043346 1000000000 318491568 1000000000 547991286 1000000000 123574792 1000000000 42491538 1000000000 358880348 1000000000 473062561 1000000000 479607983 1000000000 138783631 1000000000 727467406 1000000000 690161395 1000000000 892353199 1000000000 445795387 1000000000 184748580 1000000000 903633131 1000000000 104383994 1000000000 18825205 1000000000 998051966 1000000000 810110325 1000000000 94089954 1000000000 625213494 1000000000 747316910 1000000000 956703749 1000000000 260155241 1000000000 12599944 1000000000 169256975 1000000000 380530592 1000000000 262957000 1000000000 517861270 1000000000 747022281 1000000000 698802038 1000000000 201701382 1000000000 552260439 1000000000 554050431 1000000000 172041695 1000000000 461052139 1000000000 43881137 1000000000 191595692 1000000000 89421873 1000000000 65242899 1000000000 400877558 1000000000 57604642 1000000000 203779351 1000000000 133596561 1000000000 531588192 1000000000 542386900 1000000000 612187058 1000000000 668848917 1000000000 556410150 1000000000 990125785 1000000000 116477272 1000000000 904087306 1000000000 643239543 1000000000 472056737 1000000000 593237042 1000000000 811940253 1000000000 331877732 1000000000 844080620 1000000000 407733857 1000000000 640712473 1000000000 699497656 1000000000 834714604 1000000000 737896662 1000000000 886269868 1000000000 8385568 1000000000 573987101 1000000000 426285210 1000000000 12255967 1000000000 982189442 1000000000 258032668 1000000000 608032181 1000000000 422543055 1000000000 1803826 1000000000 763727502 1000000000 954659865 1000000000 210033129 1000000000 259468643 1000000000 473854071 1000000000 254093856 1000000000 959680848 1000000000 606756000 1000000000 177048794 1000000000 471714853 1000000000 873861267 1000000000 389672155 1000000000 784987889 1000000000 722907300 1000000000 274168553 1000000000 335336068 1000000000 876871924 1000000000 997787810 1000000000 348120647 1000000000 500676270 1000000000 210076382 1000000000 218327592 1000000000 80740083 1000000000 103639161 1000000000 699485125 1000000000 625895483 1000000000 137729764 1000000000 759344151 1000000000 573477375 1000000000 70429502 1000000000 489382601 1000000000 582616122 1000000000 469323043 1000000000 194526350 1000000000 115059444 1000000000 258605826 1000000000 359891882 1000000000 582187641 1000000000 556806790 1000000000 473731124 1000000000 311237616 1000000000 442234741 1000000000 284352131 1000000000 422072934 1000000000 664416307 1000000000 869286908 1000000000 550549672 1000000000 546689209 1000000000 795271017 1000000000 836105433 1000000000 641004208 1000000000 439332153 1000000000 726069296 1000000000 709714445 1000000000 845196903 1000000000 126399390 1000000000 734501680 1000000000 648331056 1000000000 889594964 1000000000 283027780 1000000000 175581779 1000000000 532892802 1000000000 872961934 1000000000 71913743 1000000000 756735274 1000000000 744999128 1000000000 210379832 1000000000 36024801 1000000000 208146493 1000000000 637868668 1000000000 98369891 1000000000 508896593 1000000000 127762407 1000000000 740158287 1000000000 238087460 1000000000 977734945 1000000000 10539605 1000000000 975789061 1000000000 601847673 1000000000 439787254 1000000000 942890701 1000000000 65396298 1000000000 247779540 1000000000 584325168 1000000000 633371625 1000000000 908547255 1000000000 658400665 1000000000 562007995 1000000000 645278393 1000000000 513730854 1000000000 179713337 1000000000 507205304 1000000000 875563623 1000000000 863179445 1000000000 74347387 1000000000 173945450 1000000000 532977169 1000000000 471720846 1000000000 456837480 1000000000 24870642 1000000000 529928504 1000000000 240871346 1000000000 977938986 1000000000 985886046 1000000000 60387089 1000000000 779468667 1000000000 54316381 1000000000 308239114 1000000000 188937460 1000000000 355479358 1000000000 332987964 1000000000 672174062 1000000000 707158632 1000000000 528543503 1000000000 562703023 1000000000 759389290 1000000000 9368305 1000000000 989102603 1000000000 378225975 1000000000 168849529 1000000000 452210228 1000000000 21426397 1000000000 135524736 1000000000 920281366 1000000000 69927940 1000000000 652954723 1000000000 528480752 1000000000 196736000 1000000000 56704351 1000000000 34550698 1000000000 238200150 1000000000 499656370 1000000000 934559639 1000000000 872658214 1000000000 479963245 1000000000 762841091 1000000000 948799529 1000000000 482355967 1000000000 6531249 1000000000 723767048 1000000000 858166554 1000000000 234660577 1000000000 274111013 1000000000 609150145 1000000000 175302915 1000000000 958283385 1000000000 363480507 1000000000 315715356 1000000000 152257751 1000000000 327077150 1000000000 325844742 1000000000 281022660 1000000000 280432769 1000000000 436068107 1000000000 274034525 1000000000 401972784 1000000000 364911 1000000000 172210060 1000000000 40782107 1000000000 901227693 1000000000 779443962 1000000000 561742963 1000000000 853368491 1000000000 14243270 1000000000 649166371 1000000000 516770722 1000000000 971702368 1000000000 488985284 1000000000 720840347 1000000000 96438897 1000000000 14179774 1000000000 985599895 1000000000 531631191 1000000000 537424325 1000000000 890984292 1000000000 755972741 1000000000 33989073 1000000000 859072776 1000000000 128509275 1000000000 960248339 1000000000 305669836 1000000000 713840860 1000000000 353162412 1000000000 569444257 1000000000 961639640 1000000000 314489899 1000000000 79557998 1000000000 846685253 1000000000 549144612 1000000000 415211407 1000000000 671713341 1000000000 556427203 1000000000 578442266 1000000000 973598610 1000000000 511530522 1000000000 369261111 1000000000 468381908 1000000000 394159871 1000000000 160814952 1000000000 606563325 1000000000 185301934 1000000000 193984804 1000000000 758179060 1000000000 903887271 1000000000 111304955 1000000000 47061173 1000000000 692876978 1000000000 997298352 1000000000 309369543 1000000000 549133653 1000000000 517413818 1000000000 961163703 1000000000 694323998 1000000000 690719278 1000000000 432252313 1000000000 3361505 1000000000 14574215 1000000000 853702418 1000000000 814783761 1000000000 29015584 1000000000 727898423 1000000000 414875852 1000000000 43962689 1000000000 445777330 1000000000 407878283 1000000000 335398589 1000000000 566099202 1000000000 418038318 1000000000 760754931 1000000000 999920422 1000000000 590740078 1000000000 507696689 1000000000 791442592 1000000000 918597606 1000000000 410990264 1000000000 92633269 1000000000 632232731 1000000000 861967593 1000000000 654081604 1000000000 133490065 1000000000 639549790 1000000000 790199527 1000000000 401581627 1000000000 495414273 1000000000 840161124 1000000000 974513881 1000000000 613786259 1000000000 978261937 1000000000 877930339 1000000000 1214264 1000000000 324230166 1000000000 494418758 1000000000 104216299 1000000000 363171632 1000000000 771808322 1000000000 613129256 1000000000 103469306 1000000000 997088524 1000000000 164289425 1000000000 666980949 1000000000 680745655 1000000000 457760233 1000000000 204951373 1000000000 787430557 1000000000 869112623 1000000000 389385938 1000000000 275527642 1000000000 218208299 1000000000 957762133 1000000000 353338616 1000000000 868140555 1000000000 227045136 1000000000 821604999 1000000000 109855283 1000000000 93124266 1000000000 549523631 1000000000 47151151 1000000000 741736034 1000000000 373449777 1000000000 741990647 1000000000 216703349 1000000000 289065195 1000000000 680585065 1000000000 326438834 1000000000 833133222 1000000000 813167059 1000000000 821802720 1000000000 411247809 1000000000 710947569 1000000000 51309949 1000000000 662932683 1000000000 921393070 1000000000 227764840 1000000000 169767358 1000000000 902248929 1000000000 777448813 1000000000 915480560 1000000000 216276127 1000000000 790572619 1000000000 488720543 1000000000 108370298 1000000000 922736141 1000000000 849861285 1000000000 898631595 1000000000 316362213 1000000000 616238166 1000000000 784824978 1000000000 6122124 1000000000 332839632 1000000000 475750399 1000000000 60360679 1000000000 617370263 1000000000 83351370 1000000000 474430478 1000000000 593984378 1000000000 697725230 1000000000 301769777 1000000000 509195803 1000000000 21984527 1000000000 671593356 1000000000 675081729 1000000000 787347626 1000000000 39038723 1000000000 66203767 1000000000 28800430 1000000000 461509718 1000000000 247264453 1000000000 467455981 1000000000 762835237 1000000000 166695216 1000000000 417962042 1000000000 619323199 1000000000 8191781 1000000000 63304991 1000000000 44697609 1000000000 767699805 1000000000 271481980 1000000000 840361478 1000000000 584578379 1000000000 551347038 1000000000 564618956 1000000000 77024031 1000000000 44774822 1000000000 728998823 1000000000 429486001 1000000000 938205718 1000000000 343666224 1000000000 953445431 1000000000 726039621 1000000000 487469925 1000000000 178113394 1000000000 2825775 1000000000 109780016 1000000000 756545006 1000000000 12266414 1000000000 787516111 1000000000 433877056 1000000000 758550902 1000000000 325929128 1000000000 146929224 1000000000 947347278 1000000000 510714184 1000000000 858600444 1000000000 529566244 1000000000 602170827 1000000000 925526686 1000000000 275184478 1000000000 211361766 1000000000 127274365 1000000000 346611924 1000000000 309871525 1000000000 253932032 1000000000 153492321 1000000000 309981697 1000000000 304197445 1000000000 104769870 1000000000 468984978 1000000000 913895846 1000000000 277751257 1000000000 831372176 1000000000 519342913 1000000000 250536890 1000000000 217409954 1000000000 251088894 1000000000 891598929 1000000000 191309901 1000000000 631159606 1000000000 173953694 1000000000 4643422 1000000000 88507048 1000000000 580949377 1000000000 333366587 1000000000 533725909 1000000000 944397665 1000000000 774500361 1000000000 939916624 1000000000 517402316 1000000000 78929873 1000000000 57632217 1000000000 870228579 1000000000 454805890 1000000000 984405525 1000000000 470959630 1000000000 283247817 1000000000 834911952 1000000000 321168630 1000000000 17560464 1000000000 753032894 1000000000 707358599 1000000000 789765237 1000000000 817399294 1000000000 828310867 1000000000 209591116 1000000000 301023359 1000000000 344012425 1000000000 167642400 1000000000 515714805 1000000000 58903418 1000000000 840651842 1000000000 832370392 1000000000 735524300 1000000000 553663627 1000000000 880193537 1000000000 242520348 1000000000 520140350 1000000000 860329619 1000000000 717912033 1000000000 971177313 1000000000 831206400 1000000000 212826559 1000000000 8262841 1000000000 480737698 1000000000 435020656 1000000000 606370027 1000000000 214586828 1000000000 381848125 1000000000 914832700 1000000000 797270454 1000000000 240010 1000000000 622083380 1000000000 16401170 1000000000 368174185 1000000000 34728790 1000000000 401471357 1000000000 369267229 1000000000 838633196 1000000000 970584595 1000000000 685987958 1000000000 124393597 1000000000 475743371 1000000000 194061601 1000000000 527646093 1000000000 399275048 1000000000 5076475 1000000000 41050127 1000000000 880294419 1000000000 370243434 1000000000 701751331 1000000000 378080296 1000000000 851036914 1000000000 365561585 1000000000 69290553 1000000000 175328618 1000000000 358858972 1000000000 344656574 1000000000 738296010 1000000000 875333662 1000000000 882313889 1000000000 839430573 1000000000 635508248 1000000000 926915312 1000000000 920997651 1000000000 860840783 1000000000 850475906 1000000000 576724379 1000000000 557488009 1000000000 822827326 1000000000 338502670 1000000000 16611337 1000000000 348218786 1000000000 356940432 1000000000 680859017 1000000000 526913555 1000000000 920992496 1000000000 832707665 1000000000 933948858 1000000000 512547541 1000000000 26279322 1000000000 378701468 1000000000 779565511 1000000000 355468927 1000000000 635905820 1000000000 930746527 1000000000 206543912 1000000000 72418989 1000000000 849522693 1000000000 226557291 1000000000 831776115 1000000000 501886977 1000000000 718028701 1000000000 307992351 1000000000 549611640 1000000000 287714556 1000000000 605097878 1000000000 888499546 1000000000 307482600 1000000000 665916233 1000000000 889398247 1000000000 357423737 1000000000 853554023 1000000000 44609021 1000000000 171329854 1000000000 455202198 1000000000 524521032 1000000000 766055353 1000000000 785625530 1000000000 524192951 1000000000 218511469 1000000000 570376917 1000000000 702961937 1000000000 176088834 1000000000 963855773 1000000000 658702851 1000000000 501712221 1000000000 223043999 1000000000 633892457 1000000000 786840558 1000000000 274127786 1000000000 87320437 1000000000 210214841 1000000000 536229402 1000000000 713103740 1000000000 99260639 1000000000 132432507 1000000000 46179247 1000000000 361965766 1000000000 845981802 1000000000 383944965 1000000000 781633422 1000000000 386603397 1000000000 19200228 1000000000 406264475 1000000000 575191450 1000000000 479535651 1000000000 168657744 1000000000 20144761 1000000000 518056574 1000000000 86740204 1000000000 790354160 1000000000 934795479 1000000000 769249448 1000000000 86063202 1000000000 251455832 1000000000 565455785 1000000000 743973663 1000000000 138686016 1000000000 233996811 1000000000 113310313 1000000000 295096945 1000000000 14974803 1000000000 125020779 1000000000 380709212 1000000000 250916807 1000000000 631885077 1000000000 183243086 1000000000 919067937 1000000000 8173022 1000000000 766239949 1000000000 357173918 1000000000 87486135 1000000000 174432187 1000000000 612800748 1000000000 765585759 1000000000 231024471 1000000000 212060663 1000000000 375628394 1000000000 608733275 1000000000 11782747 1000000000 692172576 1000000000 641336149 1000000000 885167957 1000000000 539738532 1000000000 603558083 1000000000 22667088 1000000000 454497633 1000000000 661397714 1000000000 37112062 1000000000 968771065 1000000000 41913053 1000000000 196973534 1000000000 23794786 1000000000 297226135 1000000000 53275709 1000000000 360207107 1000000000 390606391 1000000000 115894649 1000000000 978786893 1000000000 167663443 1000000000 54477397 1000000000 570022767 1000000000 563997263 1000000000 19180115 1000000000 144462406 1000000000 366448134 1000000000 3040174 1000000000 336698111 1000000000 284032163 1000000000 270032003 1000000000 505145555 1000000000 268472436 1000000000 610622263 1000000000 415387906 1000000000 679862458 1000000000 890107405 1000000000 641422308 1000000000 421411287 1000000000 274930367 1000000000 993395835 1000000000 565134233 1000000000 228424911 1000000000 539594750 1000000000 168652122 1000000000 77048567 1000000000 852576758 1000000000 20160302 1000000000 979479597 1000000000 336913564 1000000000 631197461 1000000000 809645676 1000000000 664114208 1000000000 661157820 1000000000 371330651 1000000000 773193524 1000000000 321853146 1000000000 547864801 1000000000 827978852 1000000000 620089163 1000000000 597776020 1000000000 97217345 1000000000 379639259 1000000000 597882245 1000000000 489148006 1000000000 112678014 1000000000 35075407 1000000000 73215094 1000000000 584004719 1000000000 16889770 1000000000 226619774 1000000000 346216816 1000000000 172983429 1000000000 679089407 1000000000 836793688 1000000000 39570191 1000000000 25939458 1000000000 660185922 1000000000 568147362 1000000000 650293987 1000000000 386177236 1000000000 895537805 1000000000 63461630 1000000000 542235113 1000000000 3107414 1000000000 34495615 1000000000 194562461 1000000000 41200362 1000000000 436133781 1000000000 312416167 1000000000 444085829 1000000000 636449031 1000000000 34822391 1000000000 869506303 1000000000 276701469 1000000000 646288122 1000000000 63298033 1000000000 52279614 1000000000 27200020 1000000000 944177707 1000000000 965932260 1000000000 121448891 1000000000 440603016 1000000000 53078660 1000000000 34940953 1000000000 791547751 1000000000 591959642 1000000000 35575192 1000000000 313987259 1000000000 382756169 1000000000 33082945 1000000000 113445715 1000000000 74382154 1000000000 225369356 1000000000 895450557 1000000000 45910379 1000000000 315874408 1000000000 981091482 1000000000 170407412 1000000000 78745271 1000000000 606134128 1000000000 34668455 1000000000 334242729 1000000000 704713050 1000000000 662549578 1000000000 604531383 1000000000 602663907 1000000000 986577114 1000000000 63274857 1000000000 151150408 1000000000 83485387 1000000000 130487854 1000000000 917961392 1000000000 476886721 1000000000 804910190 1000000000 120759697 1000000000 596861698 1000000000 13068175 1000000000 399309597 1000000000 392160735 1000000000 288718325 1000000000 528102743 1000000000 100367746 1000000000 869285108 1000000000 634553753 1000000000 154310746 1000000000 816731672 1000000000 207674792 1000000000 587069247 1000000000 881991609 1000000000 789597695 1000000000 550813024 1000000000 249116478 1000000000 879019573 1000000000 165894013 1000000000 709017909 1000000000 944361855 1000000000 764446700 1000000000 53266946 1000000000 607084003 1000000000 366411130 1000000000 168590220 1000000000 528039598 1000000000 822276849 1000000000 271050339 1000000000 97784307 1000000000 336052744 1000000000 248569127 1000000000 460075847 1000000000 171704656 1000000000 264925206 1000000000 965659863 1000000000 184915531 1000000000 534904674 1000000000 972390307 1000000000 395069126 1000000000 371556520 1000000000 200186720 1000000000 127635719 1000000000 977183909 1000000000 546383803 1000000000 432129186 1000000000 954988873 1000000000 773216559 1000000000 147981757 1000000000 348601287 1000000000 862088922 1000000000 423235146 1000000000 505970517 1000000000 341338891 1000000000 718119567 1000000000 506186722 1000000000 212614960 1000000000 931045783 1000000000 510742721 1000000000 64275272 1000000000 132217769 1000000000 65831172 1000000000 859504821 1000000000 705385129 1000000000 309597192 1000000000 623111197 1000000000 23045688 1000000000 217919700 1000000000 122644607 1000000000 503369234 1000000000 710773734 1000000000 63008137 1000000000 107627725 1000000000 793257380 1000000000 41697989 1000000000 804704630 1000000000 979004186 1000000000 187782572 1000000000 530467132 1000000000 103120261 1000000000 271588064 1000000000 557378596 1000000000 909137995 1000000000 746609371 1000000000 952393056 1000000000 849202883 1000000000 767926764 1000000000 22744974 1000000000 637564439 1000000000 42198369 1000000000 916045397 1000000000 636693873 1000000000 247703016 1000000000 118169574 1000000000 33147561 1000000000 229240142 1000000000 430914554 1000000000 547823142 1000000000 591304273 1000000000 620519622 1000000000 705296221 1000000000 646426910 1000000000 121115022 1000000000 571021362 1000000000 2715417 1000000000 320631793 1000000000 198265085 1000000000 213374195 1000000000 774151731 1000000000 480015006 1000000000 29104772 1000000000 598541717 1000000000 411414121 1000000000 234146763 1000000000 74035271 1000000000 791011449 1000000000 600028831 1000000000 3127831 1000000000 938886526 1000000000 619700802 1000000000 177168922 1000000000 29541129 1000000000 241364631 1000000000 615814312 1000000000 740133225 1000000000 146403921 1000000000 951770310 1000000000 21890625 1000000000 718494605 1000000000 627932021 1000000000 684582152 1000000000 30015582 1000000000 35583397 1000000000 49228749 1000000000 740892114 1000000000 980777488 1000000000 199596268 1000000000 216108045 1000000000 921164698 1000000000 42048297 1000000000 139439593 1000000000 415060409 1000000000 516043315 1000000000 19776294 1000000000 379545004 1000000000 629142460 1000000000 971919260 1000000000 571588419 1000000000 877852678 1000000000 690051739 1000000000 305661 1000000000 169503771 1000000000 3030980 1000000000 687295142 1000000000 551165444 1000000000 789705790 1000000000 39414599 1000000000 959000933 1000000000 673228198 1000000000 785156362 1000000000 269414846 1000000000 859538838 1000000000 797646675 1000000000 825856296 1000000000 558437269 1000000000 531223935 1000000000 764792271 1000000000 173823593 1000000000 111311811 1000000000 726802554 1000000000 363046701 1000000000 428144584 1000000000 826529380 1000000000 825048499 1000000000 744800303 1000000000 741656715 1000000000 328288125 1000000000 139398159 1000000000 483264230 1000000000 997386408 1000000000 447351139 1000000000 356330303 1000000000 608095441 1000000000 953055678 1000000000 333999234 1000000000 276595599 1000000000 850067736 1000000000 252490135 1000000000 834061047 1000000000 546374757 1000000000 840782762 1000000000 31672362 1000000000 54602913 1000000000 715728012 1000000000 791135344 1000000000 868201313 1000000000 314414887 1000000000 10622189 1000000000 411680548 1000000000 99131300 1000000000 265602874 1000000000 375787049 1000000000 580065443 1000000000 443110008 1000000000 199643690 1000000000 51267826 1000000000 214019900 1000000000 15208320 1000000000 1721312 1000000000 657612671 1000000000 227263446 1000000000 851129971 1000000000 108139369 1000000000 456907358 1000000000 8935038 1000000000 347602941 1000000000 712178902 1000000000 863015715 1000000000 654271333 1000000000 965902357 1000000000 427876824 1000000000 241666317 1000000000 631892699 1000000000 859011718 1000000000 622098089 1000000000 401438592 1000000000 277611047 1000000000 563241547 1000000000 132142944 1000000000 856507114 1000000000 472265847 1000000000 827677552 1000000000 715329032 1000000000 651054862 1000000000 199866263 1000000000 951339737 1000000000 652609589 1000000000 570394602 1000000000 300608316 1000000000 488640945 1000000000 907740622 1000000000 226316539 1000000000 822015746 1000000000 162223651 1000000000 630790442 1000000000 512473734 1000000000 207636440 1000000000 158155553 1000000000 253693060 1000000000 892340027 1000000000 689569651 1000000000 675391389 1000000000 474504660 1000000000 29681135 1000000000 884022616 1000000000 115884619 1000000000 251328339 1000000000 282288949 1000000000 493181782 1000000000 119351275 1000000000 106100818 1000000000 64566081 1000000000 512793539 1000000000 598492361 1000000000 206619312 1000000000 763100235 1000000000 133057951 1000000000 113218430 1000000000 19528364 1000000000 362176750 1000000000 700410602 1000000000 743130824 1000000000 175050823 1000000000 386136134 1000000000 366641793 1000000000 491906272 1000000000 19589959 1000000000 353449422 1000000000 393370026 1000000000 7971718 1000000000 178278378 1000000000 655826784 1000000000 669878182 1000000000 110971346 1000000000 163845028 1000000000 505352929 1000000000 965296085 1000000000 275998104 1000000000 439897653 1000000000 114820054 1000000000 148910530 1000000000 882389828 1000000000 413031409 1000000000 880642965 1000000000 285541042 1000000000 992358345 1000000000 72198769 1000000000 810606027 1000000000 939844068 1000000000 529377630 1000000000 334005953 1000000000 209610298 1000000000 47841528 1000000000 976767017 1000000000 613409440 1000000000 789670935 1000000000 384435466 1000000000 390718612 1000000000 346432727 1000000000 549845946 1000000000 561561275 1000000000 403196766 1000000000 440400360 1000000000 61135573 1000000000 478995048 1000000000 30531502 1000000000 18307814 1000000000 680011340 1000000000 538745248 1000000000 867358078 1000000000 687356576 1000000000 32509262 1000000000 671760322 1000000000 92357476 1000000000 372574672 1000000000 589040869 1000000000 438464969 1000000000 439128896 1000000000 461681624 1000000000 667640297 1000000000 992758578 1000000000 321152543 1000000000 389030730 1000000000 813491124 1000000000 681179864 1000000000 345720571 1000000000 464085710 1000000000 511476425 1000000000 833509494 1000000000 136421367 1000000000 821256918 1000000000 342348971 1000000000 37567859 1000000000 290716027 1000000000 47719704 1000000000 671748038 1000000000 988241276 1000000000 304224198 1000000000 994914592 1000000000 420374098 1000000000 664255785 1000000000 307286052 1000000000 998590036 1000000000 678096014 1000000000 13815315 1000000000 779462134 1000000000 682060595 1000000000 918209474 1000000000 759125542 1000000000 535713365 1000000000 39240211 1000000000 979654393 1000000000 84528861 1000000000 640760159 1000000000 755132412 1000000000 532116020 1000000000 524737294 1000000000 190776395 1000000000 680864499 1000000000 75922362 1000000000 500414952 1000000000 464574534 1000000000 834037211 1000000000 67692629 1000000000 848876337 1000000000 569569970 1000000000 5287612 1000000000 455387721 1000000000 214743545 1000000000 694605703 1000000000 939544428 1000000000 163616301 1000000000 59426840 1000000000 386810764 1000000000 381376088 1000000000 949441661 1000000000 837649305 1000000000 101900688 1000000000 577035241 1000000000 83038075 1000000000 713981778 1000000000 752096764 1000000000 769551454 1000000000 391293419 1000000000 275706060 1000000000 311690464 1000000000 479563456 1000000000 418173998 1000000000 19866414 1000000000 230474907 1000000000 690058819 1000000000 2386060 1000000000 238236145 1000000000 971884057 1000000000 754464762 1000000000 771813871 1000000000 628440056 1000000000 911807222 1000000000 591473203 1000000000 291067311 1000000000 16713138 1000000000 382360028 1000000000 652073294 1000000000 644077933 1000000000 919019845 1000000000 273248716 1000000000 365977232 1000000000 408067921 1000000000 23570958 1000000000 801118058 1000000000 818889280 1000000000 981284316 1000000000 154959438 1000000000 290747793 1000000000 996526450 1000000000 64570525 1000000000 60330789 1000000000 690474344 1000000000 39898952 1000000000 977577268 1000000000 177679063 1000000000 552811408 1000000000 2991914 1000000000 768218160 1000000000 265736833 1000000000 220712685 1000000000 114859146 1000000000 62640823 1000000000 933559496 1000000000 191402990 1000000000 956154785 1000000000 782746848 1000000000 251671066 1000000000 600843838 1000000000 411883688 1000000000 897354400 1000000000 194764433 1000000000 641759465 1000000000 560637549 1000000000 758372895 1000000000 733737507 1000000000 751246394 1000000000 318213923 1000000000 653602437 1000000000 856800077 1000000000 7184654 1000000000 15730019 1000000000 664706933 1000000000 202263148 1000000000 743539847 1000000000 904422253 1000000000 123038540 1000000000 85145730 1000000000 409302185 1000000000 856201094 1000000000 528217126 1000000000 511537454 1000000000 402400050 1000000000 532830266 1000000000 498826646 1000000000 470177831 1000000000 821761924 1000000000 397716902 1000000000 458944205 1000000000 760219866 1000000000 921732595 1000000000 196982227 1000000000 934392770 1000000000 364776977 1000000000 917612103 1000000000 283755077 1000000000 358759456 1000000000 258908736 1000000000 556971600 1000000000 818477963 1000000000 375455524 1000000000 155664009 1000000000 308980208 1000000000 653251442 1000000000 447365940 1000000000 15347295 1000000000 445734905 1000000000 848484523 1000000000 206716289 1000000000 121684398 1000000000 870909372 1000000000 386932543 1000000000 657959159 1000000000 572957602 1000000000 403358568 1000000000 395810481 1000000000 495935937 1000000000 839328238 1000000000 725708764 1000000000 35888896 1000000000 984668558 1000000000 131621853 1000000000 68835687 1000000000 619478352 1000000000 3248313 1000000000 48051652 1000000000 323400024 1000000000 168259896 1000000000 341491453 1000000000 375127104 1000000000 808308815 1000000000 442185504 1000000000 616925438 1000000000 10471844 1000000000 80202051 1000000000 44737637 1000000000 54371797 1000000000 953624046 1000000000 552568119 1000000000 480071023 1000000000 509817253 1000000000 865322248 1000000000 631701975 1000000000 415830610 1000000000 432383751 1000000000 585440761 1000000000 143786953 1000000000 23311414 1000000000 177000193 1000000000 218331262 1000000000 527997304 1000000000 607373963 1000000000 846732153 1000000000 65885781 1000000000 739316109 1000000000 39862760 1000000000 230075534 1000000000 908724022 1000000000 442947262 1000000000 446419877 1000000000 390791100 1000000000 217876777 1000000000 442808736 1000000000 975263168 1000000000 62453866 1000000000 312510661 1000000000 95385438 1000000000 902353621 1000000000 782573369 1000000000 996505123 1000000000 83232771 1000000000 659694438 1000000000 683309814 1000000000 61848819 1000000000 104396825 1000000000 445912657 1000000000 137839451 1000000000 839787412 1000000000 985415931 1000000000 782292167 1000000000 82320583 1000000000 107019346 1000000000 695148523 1000000000 890189115 1000000000 35175942 1000000000 167642379 1000000000 203971416 1000000000 977419208 1000000000 209003013 1000000000 410768491 1000000000 120251042 1000000000 237459737 1000000000 338980696 1000000000 526138036 1000000000 739513069 1000000000 820329486 1000000000 597090000 1000000000 982786186 1000000000 768694585 1000000000 797345110 1000000000 10611979 1000000000 990993529 1000000000 327811209 1000000000 857217235 1000000000 746944211 1000000000 225726402 1000000000 588362125 1000000000 826827909 1000000000 571014725 1000000000 325278168 1000000000 29062343 1000000000 280846762 1000000000 384463873 1000000000 238515607 1000000000 975273104 1000000000 948169911 1000000000 997654090 1000000000 730665850 1000000000 852872938 1000000000 817098292 1000000000 176576051 1000000000 706620897 1000000000 417442312 1000000000 916647283 1000000000 392047540 1000000000 941752853 1000000000 105511155 1000000000 389579717 1000000000 301396790 1000000000 875960456 1000000000 439210092 1000000000 614712764 1000000000 461967968 1000000000 10291506 1000000000 507051190 1000000000 756170617 1000000000 9772254 1000000000 3255010 1000000000 515169450 1000000000 949025092 1000000000 494888671 1000000000 557927434 1000000000 543328626 1000000000 557433181 1000000000 925035751 1000000000 386376302 1000000000 641379408 1000000000 562746261 1000000000 67430243 1000000000 551773249 1000000000 906307063 1000000000 127573012 1000000000 55295858 1000000000 595114260 1000000000 302409843 1000000000 775459207 1000000000 761283089 1000000000 378290952 1000000000 288464302 1000000000 972113345 1000000000 344765434 1000000000 771125650 1000000000 764005670 1000000000 49924085 1000000000 180781002 1000000000 371364818 1000000000 564694762 1000000000 154126438 1000000000 679984916 1000000000 388418960 1000000000 903704269 1000000000 287212447 1000000000 894580331 1000000000 361413968 1000000000 731209042 1000000000 16832300 1000000000 367684603 1000000000 154987370 1000000000 129976193 1000000000 727916862 1000000000 978410246 1000000000 272434416 1000000000 728905465 1000000000 963342269 1000000000 63346438 1000000000 654982674 1000000000 265256342 1000000000 685298377 1000000000 963774873 1000000000 402218066 1000000000 721994153 1000000000 384079761 1000000000 513076929 1000000000 774841818 1000000000 434051326 1000000000 735569297 1000000000 643972167 1000000000 393267499 1000000000 750519598 1000000000 272741510 1000000000 501259691 1000000000 467392094 1000000000 521012287 1000000000 609781211 1000000000 727680812 1000000000 981898024 1000000000 922457631 1000000000 269696140 1000000000 758359716 1000000000 602071851 1000000000 170423858 1000000000 496162143 1000000000 806849449 1000000000 761874670 1000000000 55363870 1000000000 395705671 1000000000 437081622 1000000000 624413022 1000000000 851730548 1000000000 651561 1000000000 294571489 1000000000 159302591 1000000000 737275652 1000000000 552421586 1000000000 839464074 1000000000 834808130 1000000000 441354802 1000000000 470891710 1000000000 121769788 1000000000 578282405 1000000000 278857151 1000000000 31662386 1000000000 744944503 1000000000 610323413 1000000000 500715047 1000000000 573636167 1000000000 469334735 1000000000 19770467 1000000000 823005119 1000000000 511957614 1000000000 541574950 1000000000 727816306 1000000000 812079886 1000000000 365317482 1000000000 388972600 1000000000 336047710 1000000000 891232466 1000000000 644963191 1000000000 320458715 1000000000 3599514 1000000000 84672336 1000000000 324984474 1000000000 435268874 1000000000 874888549 1000000000 463663248 1000000000 465052283 1000000000 923660208 1000000000 513135874 1000000000 764928607 1000000000 785276613 1000000000 715270022 1000000000 238731582 1000000000 261262458 1000000000 324065647 1000000000 237652192 1000000000 456532990 1000000000 894704740 1000000000 434960333 1000000000 511578150 1000000000 869281181 1000000000 615345164 1000000000 218659511 1000000000 196672588 1000000000 531311522 1000000000 832375393 1000000000 981722379 1000000000 223086347 1000000000 905205930 1000000000 744336330 1000000000 111739763 1000000000 621546747 1000000000 677823257 1000000000 352522037 1000000000 320912277 1000000000 811277425 1000000000 715636153 1000000000 406155022 1000000000 666698338 1000000000 72680128 1000000000 404016584 1000000000 820134807 1000000000 477964813 1000000000 208351657 1000000000 551284446 1000000000 149315766 1000000000 70897699 1000000000 310405473 1000000000 203461359 1000000000 495878448 1000000000 820335718 1000000000 511385216 1000000000 311710027 1000000000 506876513 1000000000 52021077 1000000000 740921302 1000000000 87755265 1000000000 14154278 1000000000 511724326 1000000000 885120142 1000000000 466694530 1000000000 574751704 1000000000 850222623 1000000000 12659958 1000000000 719075479 1000000000 33456625 1000000000 120880941 1000000000 338363413 1000000000 63813252 1000000000 639224647 1000000000 265596826 1000000000 648680845 1000000000 176653115 1000000000 502786532 1000000000 720190761 1000000000 42741609 1000000000 550005669 1000000000 375116383 1000000000 981571966 1000000000 290500382 1000000000 287253906 1000000000 679303697 1000000000 66002429 1000000000 924066242 1000000000 486685471 1000000000 249826881 1000000000 225354780 1000000000 700695161 1000000000 477871609 1000000000 997990961 1000000000 785718188 1000000000 758683230 1000000000 966291125 1000000000 453762480 1000000000 903514014 1000000000 450688680 1000000000 474636985 1000000000 202554972 1000000000 566639209 1000000000 48396117 1000000000 240398694 1000000000 14307096 1000000000 981783156 1000000000 802816146 1000000000 192309267 1000000000 283361038 1000000000 319261756 1000000000 728402723 1000000000 726718630 1000000000 800125189 1000000000 239637608 1000000000 687337094 1000000000 45608603 1000000000 139097549 1000000000 100403238 1000000000 94502721 1000000000 47105169 1000000000 884582134 1000000000 665867343 1000000000 529076588 1000000000 426311251 1000000000 526893154 1000000000 479430379 1000000000 109132528 1000000000 500814714 1000000000 160759531 1000000000 44105009 1000000000 996280975 1000000000 638031335 1000000000 628619525 1000000000 958019369 1000000000 925043655 1000000000 661043433 1000000000 429111451 1000000000 574928960 1000000000 937293849 1000000000 129132325 1000000000 207346718 1000000000 413134691 1000000000 46289972 1000000000 369760264 1000000000 683560184 1000000000 271968956 1000000000 700251590 1000000000 381135822 1000000000 368991082 1000000000 645733053 1000000000 425941450 1000000000 289797755 1000000000 33188792 1000000000 31104029 1000000000 365103139 1000000000 517830560 1000000000 329245904 1000000000 843386056 1000000000 198418713 1000000000 207077227 1000000000 638894048 1000000000 74144088 1000000000 126207606 1000000000 310579332 1000000000 521725033 1000000000 911862748 1000000000 617700656 1000000000 706285598 1000000000 195731531 1000000000 647096023 1000000000 116751161 1000000000 162183060 1000000000 896413000 1000000000 307806553 1000000000 351646916 1000000000 852528901 1000000000 906029444 1000000000 193831986 1000000000 258550615 1000000000 498958664 1000000000 725002511 1000000000 198875829 1000000000 403433797 1000000000 569458163 1000000000 804823152 1000000000 173659927 1000000000 679429697 1000000000 49759733 1000000000 96035774 1000000000 524249852 1000000000 754187228 1000000000 833725275 1000000000 899891603 1000000000 854065650 1000000000 129794129 1000000000 850557435 1000000000 759987358 1000000000 452607785 1000000000 787729103 1000000000 222953037 1000000000 331333418 1000000000 922704788 1000000000 60545431 1000000000 66998902 1000000000 450439264 1000000000 225136038 1000000000 382448906 1000000000 195053389 1000000000 662040761 1000000000 768098456 1000000000 756865780 1000000000 366516704 1000000000 994674083 1000000000 818989512 1000000000 37142259 1000000000 844897816 1000000000 135234617 1000000000 360418811 1000000000 914581419 1000000000 651147632 1000000000 129537911 1000000000 657605994 1000000000 657142800 1000000000 408537924 1000000000 239868839 1000000000 83211243 1000000000 121662274 1000000000 541139615 1000000000 22966014 1000000000 757781280 1000000000 181247945 1000000000 184321374 1000000000 526267703 1000000000 838012889 1000000000 455410669 1000000000 894620167 1000000000 350821744 1000000000 497854667 1000000000 755091893 1000000000 823640635 1000000000 207183553 1000000000 656394334 1000000000 137927088 1000000000 999909720 1000000000 918831301 1000000000 190695315 1000000000 207526228 1000000000 98515155 1000000000 42776804 1000000000 222244759 1000000000 956279023 1000000000 9001401 1000000000 837718859 1000000000 927228549 1000000000 900391856 1000000000 766813500 1000000000 867593175 1000000000 789051462 1000000000 47528505 1000000000 145990981 1000000000 753472548 1000000000 515465288 1000000000 692612480 1000000000 201604347 1000000000 873160817 1000000000 722700209 1000000000 476050215 1000000000 558813115 1000000000 598158466 1000000000 420396958 1000000000 316102246 1000000000 38895732 1000000000 693818057 1000000000 378286613 1000000000 780347081 1000000000 695734168 1000000000 405443606 1000000000 651814509 1000000000 75310778 1000000000 692275288 1000000000 632096412 1000000000 828083289 1000000000 784748765 1000000000 129304606 1000000000 850683744 1000000000 331067154 1000000000 808592341 1000000000 286253579 1000000000 835413995 1000000000 900099728 1000000000 439056132 1000000000 439148813 1000000000 501584689 1000000000 55831876 1000000000 936576768 1000000000 246118540 1000000000 96852910 1000000000 917788635 1000000000 781259310 1000000000 212579864 1000000000 512014908 1000000000 839781905 1000000000 659353412 1000000000 471864627 1000000000 342917353 1000000000 764026256 1000000000 885889388 1000000000 471768865 1000000000 349648579 1000000000 345821405 1000000000 739218049 1000000000 181184730 1000000000 840750688 1000000000 902472292 1000000000 272942456 1000000000 7693233 1000000000 86031483 1000000000 345650235 1000000000 258520175 1000000000 756971980 1000000000 83353297 1000000000 521383426 1000000000 433750267 1000000000 109690001 1000000000 889797033 1000000000 643926093 1000000000 277475697 1000000000 266588778 1000000000 821583829 1000000000 556256070 1000000000 39057689 1000000000 629457042 1000000000 790511263 1000000000 563823925 1000000000 761258975 1000000000 679852156 1000000000 693423668 1000000000 206010344 1000000000 325826940 1000000000 860745584 1000000000 26824678 1000000000 627978219 1000000000 486597967 1000000000 633977878 1000000000 459851046 1000000000 334242167 1000000000 114653631 1000000000 788230199 1000000000 1366675 1000000000 913143880 1000000000 905805916 1000000000 863828330 1000000000 420318979 1000000000 500366680 1000000000 478011943 1000000000 256871559 1000000000 815584324 1000000000 763847163 1000000000 591769049 1000000000 24046146 1000000000 999339745 1000000000 249184226 1000000000 692782475 1000000000 554575877 1000000000 438753042 1000000000 152883968 1000000000 422474432 1000000000 16522988 1000000000 5114026 1000000000 143627324 1000000000 88453977 1000000000 167808696 1000000000 682667319 1000000000 444204651 1000000000 39269863 1000000000 148727870 1000000000 108808281 1000000000 868072809 1000000000 38576940 1000000000 773427698 1000000000 289376453 1000000000 967589669 1000000000 984297079 1000000000 684198765 1000000000 716847191 1000000000 690015140 1000000000 205024453 1000000000 992013140 1000000000 891487628 1000000000 202836461 1000000000 642754674 1000000000 992064150 1000000000 460971608 1000000000 968607425 1000000000 429916402 1000000000 356250670 1000000000 976292015 1000000000 463867466 1000000000 439343972 1000000000 324037306 1000000000 263701094 1000000000 679856199 1000000000 928941950 1000000000 800546899 1000000000 683622194 1000000000 144196575 1000000000 854089435 1000000000 531173575 1000000000 467968608 1000000000 821840080 1000000000 31616386 1000000000 839217733 1000000000 705095998 1000000000 460430847 1000000000 569003587 1000000000 186556179 1000000000 530269553 1000000000 746240704 1000000000 384496853 1000000000 85864744 1000000000 871264112 1000000000 912536282 1000000000 57213171 1000000000 17818131 1000000000 536037919 1000000000 894382995 1000000000 575401062 1000000000 976551329 1000000000 28525484 1000000000 969333479 1000000000 19456346 1000000000 419653261 1000000000 167136154 1000000000 632602306 1000000000 136143909 1000000000 428124998 1000000000 693486541 1000000000 847800478 1000000000 853724782 1000000000 46629304 1000000000 695855000 1000000000 649193204 1000000000 161489862 1000000000 281993731 1000000000 73525516 1000000000 817919047 1000000000 303920377 1000000000 452407635 1000000000 722912755 1000000000 954621943 1000000000 853170186 1000000000 99561433 1000000000 139703924 1000000000 80813497 1000000000 887234610 1000000000 665394416 1000000000 745159463 1000000000 280862078 1000000000 431861109 1000000000 19566394 1000000000 641610356 1000000000 836562483 1000000000 184580644 1000000000 130251889 1000000000 375742231 1000000000 637285740 1000000000 551624466 1000000000 33891878 1000000000 247496339 1000000000 886021402 1000000000 723741111 1000000000 430225809 1000000000 855508444 1000000000 440917644 1000000000 310127947 1000000000 420499299 1000000000 802927683 1000000000 630346861 1000000000 812334871 1000000000 475621087 1000000000 488155922 1000000000 825584133 1000000000 26870876 1000000000 71748526 1000000000 218401527 1000000000 161097833 1000000000 85251742 1000000000 493556489 1000000000 432626119 1000000000 422374528 1000000000 356793257 1000000000 291800576 1000000000 451871311 1000000000 334684730 1000000000 48204573 1000000000 693230830 1000000000 705668250 1000000000 291402446 1000000000 526022938 1000000000 397217502 1000000000 455152589 1000000000 996116223 1000000000 324805883 1000000000 994267851 1000000000 342729463 1000000000 936043030 1000000000 438911374 1000000000 849242307 1000000000 510080580 1000000000 675339382 1000000000 726341106 1000000000 386574832 1000000000 276246753 1000000000 867580399 1000000000 226819050 1000000000 244252256 1000000000 344104957 1000000000 390140186 1000000000 707305902 1000000000 449711885 1000000000 998607194 1000000000 992540387 1000000000 969356760 1000000000 805015659 1000000000 810208828 1000000000 845782561 1000000000 305336579 1000000000 10557122 1000000000 90708611 1000000000 851088407 1000000000 598395759 1000000000 666427303 1000000000 767001648 1000000000 572131066 1000000000 245192528 1000000000 185081300 1000000000 210152575 1000000000 878646943 1000000000 308280859 1000000000 688255216 1000000000 263698653 1000000000 190717793 1000000000 33540196 1000000000 393504731 1000000000 366118367 1000000000 25839178 1000000000 635636689 1000000000 674086840 1000000000 676499580 1000000000 439060536 1000000000 7959117 1000000000 378613588 1000000000 837296888 1000000000 115975983 1000000000 276990573 1000000000 962414681 1000000000 976813570 1000000000 488162683 1000000000 409400631 1000000000 595522037 1000000000 960507722 1000000000 228310805 1000000000 470624335 1000000000 529295642 1000000000 853709042 1000000000 92245004 1000000000 67838451 1000000000 253427419 1000000000 425001041 1000000000 805846834 1000000000 630093430 1000000000 579919564 1000000000 557792366 1000000000 243519065 1000000000 197131579 1000000000 37195153 1000000000 822201497 1000000000 574224909 1000000000 173198835 1000000000 904083547 1000000000 150646521 1000000000 42244325 1000000000 622715211 1000000000 907497525 1000000000 933009829 1000000000 917698594 1000000000 152862530 1000000000 110427902 1000000000 766494265 1000000000 990422329 1000000000 37995861 1000000000 110739310 1000000000 455395102 1000000000 915512498 1000000000 332574563 1000000000 152359588 1000000000 713111217 1000000000 442305169 1000000000 756277543 1000000000 239750276 1000000000 801253216 1000000000 18930389 1000000000 553519866 1000000000 9885351 1000000000 887216994 1000000000 697027762 1000000000 4088174 1000000000 49095042 1000000000 708749418 1000000000 250783433 1000000000 10488394 1000000000 610811418 1000000000 973796608 1000000000 295353830 1000000000 889179946 1000000000 537362690 1000000000 123252415 1000000000 991839849 1000000000 199658488 1000000000 635436467 1000000000 711755518 1000000000 105145627 1000000000 633852864 1000000000 595010523 1000000000 140728288 1000000000 108826655 1000000000 644964945 1000000000 520073222 1000000000 748115237 1000000000 361454493 1000000000 319418575 1000000000 819666612 1000000000 143027433 1000000000 841077795 1000000000 959969741 1000000000 705248352 1000000000 831106767 1000000000 285737492 1000000000 746848150 1000000000 471199807 1000000000 38402892 1000000000 677576406 1000000000 325759273 1000000000 403193346 1000000000 229869716 1000000000 315296893 1000000000 632956909 1000000000 665740821 1000000000 899788387 1000000000 772592283 1000000000 909139641 1000000000 33315314 1000000000 801843682 1000000000 213838994 1000000000 413491247 1000000000 893465510 1000000000 270324224 1000000000 294618490 1000000000 957116513 1000000000 282059511 1000000000 942514104 1000000000 177148953 1000000000 750424228 1000000000 888635889 1000000000 719404034 1000000000 5865417 1000000000 137595052 1000000000 667716935 1000000000 992884389 1000000000 809984867 1000000000 30178241 1000000000 584285366 1000000000 707797871 1000000000 759443825 1000000000 296726401 1000000000 254138939 1000000000 316105912 1000000000 301396621 1000000000 532817813 1000000000 53574574 1000000000 362542310 1000000000 166419230 1000000000 753540044 1000000000 766455513 1000000000 648755772 1000000000 565461607 1000000000 90578876 1000000000 899755684 1000000000 456566028 1000000000 954252253 1000000000 708858590 1000000000 20950596 1000000000 720494107 1000000000 167639356 1000000000 658848501 1000000000 23691226 1000000000 47641966 1000000000 521842581 1000000000 29266526 1000000000 929731881 1000000000 934560708 1000000000 283164282 1000000000 974036337 1000000000 10572449 1000000000 732469987 1000000000 838419221 1000000000 388900919 1000000000 535903691 1000000000 736797313 1000000000 460481080 1000000000 864236973 1000000000 836089751 1000000000 459931617 1000000000 988215347 1000000000 715838728 1000000000 832254447 1000000000 220711058 1000000000 870624682 1000000000 422744419 1000000000 852607030 1000000000 792250936 1000000000 707498600 1000000000 29734645 1000000000 907456401 1000000000 659446277 1000000000 799297181 1000000000 816284966 1000000000 352868962 1000000000 904974360 1000000000 549742026 1000000000 207535889 1000000000 95268673 1000000000 396576249 1000000000 203626245 1000000000 23228837 1000000000 389018392 1000000000 905010673 1000000000 689528618 1000000000 10249320 1000000000 634176515 1000000000 612128542 1000000000 319296754 1000000000 504313937 1000000000 222101209 1000000000 924512635 1000000000 760481770 1000000000 759392720 1000000000 672483254 1000000000 23643499 1000000000 107196536 1000000000 985949969 1000000000 36938735 1000000000 333522776 1000000000 421190159 1000000000 285257098 1000000000 308185793 1000000000 555387782 1000000000 895178101 1000000000 443993360 1000000000 410568830 1000000000 497041682 1000000000 175470727 1000000000 40882464 1000000000 584813689 1000000000 390200470 1000000000 740002040 1000000000 334575986 1000000000 239169732 1000000000 97512178 1000000000 93285244 1000000000 381114673 1000000000 21773914 1000000000 746978877 1000000000 412705435 1000000000 222942414 1000000000 575931450 1000000000 504480224 1000000000 617365669 1000000000 7023984 1000000000 906736078 1000000000 731709098 1000000000 278144108 1000000000 610684086 1000000000 561365904 1000000000 255796206 1000000000 847989617 1000000000 357593699 1000000000 35838808 1000000000 112078320 1000000000 250860424 1000000000 525299372 1000000000 413024868 1000000000 214184248 1000000000 416430273 1000000000 823240725 1000000000 469407524 1000000000 636357056 1000000000 27359894 1000000000 836751719 1000000000 151428741 1000000000 679652670 1000000000 403397608 1000000000 594382305 1000000000 451809889 1000000000 938342886 1000000000 588955405 1000000000 552930943 1000000000 449365993 1000000000 773281376 1000000000 911545013 1000000000 161217353 1000000000 716883559 1000000000 251124645 1000000000 552106152 1000000000 435418982 1000000000 84400726 1000000000 764561524 1000000000 678141420 1000000000 293042567 1000000000 719073865 1000000000 692482297 1000000000 12768583 1000000000 271091891 1000000000 106736039 1000000000 381286184 1000000000 1376038 1000000000 754592705 1000000000 302358264 1000000000 512243463 1000000000 147605372 1000000000 447037073 1000000000 476073898 1000000000 929139267 1000000000 258207942 1000000000 504019171 1000000000 464030033 1000000000 537352986 1000000000 79519272 1000000000 289370499 1000000000 146425021 1000000000 402355903 1000000000 575055693 1000000000 671873002 1000000000 926011219 1000000000 503650357 1000000000 476866913 1000000000 519640455 1000000000 372455135 1000000000 605594460 1000000000 514652781 1000000000 157765287 1000000000 191199246 1000000000 790541727 1000000000 107889765 1000000000 328896609 1000000000 524841730 1000000000 894880490 1000000000 778922214 1000000000 159909267 1000000000 43150345 1000000000 468100333 1000000000 487760624 1000000000 151997436 1000000000 10433912 1000000000 168841371 1000000000 45728874 1000000000 274507513 1000000000 379772979 1000000000 770758396 1000000000 14626892 1000000000 758046112 1000000000 944141287 1000000000 20991768 1000000000 843079923 1000000000 178852448 1000000000 790998485 1000000000 973738648 1000000000 816789336 1000000000 480800607 1000000000 779186972 1000000000 243457705 1000000000 458030706 1000000000 963883488 1000000000 755596331 1000000000 953745409 1000000000 760132365 1000000000 19850645 1000000000 430281384 1000000000 619527842 1000000000 41469723 1000000000 984718805 1000000000 197784407 1000000000 64799603 1000000000 663746723 1000000000 203066838 1000000000 724042804 1000000000 636790474 1000000000 558382935 1000000000 607037891 1000000000 146059362 1000000000 802522788 1000000000 645569989 1000000000 427525280 1000000000 282376661 1000000000 68595200 1000000000 44307649 1000000000 642065387 1000000000 928709766 1000000000 797440634 1000000000 474327150 1000000000 19961341 1000000000 133225081 1000000000 865564806 1000000000 418404814 1000000000 912335523 1000000000 636471389 1000000000 981363722 1000000000 23452770 1000000000 54023798 1000000000 38087808 1000000000 892477062 1000000000 469107380 1000000000 621083647 1000000000 597977223 1000000000 595315708 1000000000 844040423 1000000000 255977991 1000000000 580369960 1000000000 843216161 1000000000 540456523 1000000000 128563702 1000000000 281234715 1000000000 667765168 1000000000 374641610 1000000000 440061964 1000000000 237996195 1000000000 476359726 1000000000 469720574 1000000000 396243244 1000000000 830334834 1000000000 40763185 1000000000 630267450 1000000000 436632066 1000000000 128316407 1000000000 741612863 1000000000 627353228 1000000000 807978456 1000000000 575535007 1000000000 432766433 1000000000 60382825 1000000000 284139784 1000000000 903076490 1000000000 70047224 1000000000 787107260 1000000000 412754254 1000000000 640669056 1000000000 365509574 1000000000 399636806 1000000000 173240066 1000000000 201637835 1000000000 700822948 1000000000 573785455 1000000000 512730317 1000000000 526513148 1000000000 776911689 1000000000 211708374 1000000000 283719464 1000000000 81877268 1000000000 56760184 1000000000 819776651 1000000000 570208318 1000000000 322447839 1000000000 687580476 1000000000 864801782 1000000000 595236890 1000000000 288674743 1000000000 633727943 1000000000 533924009 1000000000 467622180 1000000000 659535519 1000000000 401778151 1000000000 215703079 1000000000 891132458 1000000000 40000397 1000000000 857018283 1000000000 672657377 1000000000 978835050 1000000000 143614420 1000000000 694681804 1000000000 703463903 1000000000 598798376 1000000000 30293564 1000000000 316444154 1000000000 377609601 1000000000 48214868 1000000000 956924495 1000000000 495540203 1000000000 906973486 1000000000 385027709 1000000000 316629079 1000000000 3455079 1000000000 341633059 1000000000 24342176 1000000000 465226136 1000000000 478467314 1000000000 225161869 1000000000 602675649 1000000000 61379714 1000000000 830568837 1000000000 452484712 1000000000 301555890 1000000000 550880222 1000000000 83180142 1000000000 924358222 1000000000 339071852 1000000000 38092126 1000000000 823839223 1000000000 999059474 1000000000 414290452 1000000000 1288885 1000000000 322371530 1000000000 747767039 1000000000 296039863 1000000000 187103244 1000000000 474134161 1000000000 492811898 1000000000 949007826 1000000000 576466326 1000000000 336301584 1000000000 211331170 1000000000 908086875 1000000000 102538156 1000000000 149686295 1000000000 96360122 1000000000 416745564 1000000000 237650320 1000000000 485975543 1000000000 953178612 1000000000 142307789 1000000000 658432373 1000000000 640145123 1000000000 762406571 1000000000 128245553 1000000000 8996567 1000000000 382153952 1000000000 600985886 1000000000 624745622 1000000000 771618175 1000000000 710273677 1000000000 820967078 1000000000 41309678 1000000000 667608733 1000000000 486069610 1000000000 128530493 1000000000 204712815 1000000000 366932761 1000000000 48416606 1000000000 665082111 1000000000 27520731 1000000000 501773541 1000000000 18305033 1000000000 25063484 1000000000 957300665 1000000000 886454366 1000000000 113680956 1000000000 232863516 1000000000 761955488 1000000000 458866331 1000000000 136807720 1000000000 167252919 1000000000 871896291 1000000000 156624436 1000000000 911631691 1000000000 743322048 1000000000 19187684 1000000000 189066863 1000000000 715093868 1000000000 745571998 1000000000 490013829 1000000000 632124277 1000000000 612086239 1000000000 510151087 1000000000 764296621 1000000000 5467268 1000000000 507934326 1000000000 633426701 1000000000 649511473 1000000000 886990365 1000000000 888090979 1000000000 775939001 1000000000 201526281 1000000000 600493983 1000000000 629937313 1000000000 252681906 1000000000 32376427 1000000000 593589656 1000000000 131239311 1000000000 555121709 1000000000 879893489 1000000000 38693625 1000000000 514757448 1000000000 163236273 1000000000 612442613 1000000000 964874278 1000000000 871071463 1000000000 411486816 1000000000 937317873 1000000000 807680297 1000000000 383609840 1000000000 428337962 1000000000 341832962 1000000000 897723292 1000000000 691808263 1000000000 938410177 1000000000 244202033 1000000000 961526780 1000000000 675089020 1000000000 910616675 1000000000 625527045 1000000000 242621896 1000000000 424273187 1000000000 289361513 1000000000 292911216 1000000000 769583184 1000000000 429300018 1000000000 19778222 1000000000 393859978 1000000000 243566891 1000000000 590289346 1000000000 1187411 1000000000 14802372 1000000000 95175329 1000000000 463382662 1000000000 283732478 1000000000 948188214 1000000000 977018828 1000000000 237586492 1000000000 619846176 1000000000 266547084 1000000000 946878376 1000000000 404405560 1000000000 479248083 1000000000 38220317 1000000000 39408143 1000000000 496823465 1000000000 170240351 1000000000 239955594 1000000000 79171859 1000000000 247936461 1000000000 249989063 1000000000 692619802 1000000000 15955760 1000000000 401981551 1000000000 526261032 1000000000 406812861 1000000000 543423521 1000000000 447962091 1000000000 802120387 1000000000 305571817 1000000000 25809903 1000000000 303813222 1000000000 362869933 1000000000 303694848 1000000000 533394054 1000000000 103321488 1000000000 171446248 1000000000 404083911 1000000000 41481887 1000000000 538353652 1000000000 544743027 1000000000 2378692 1000000000 561683273 1000000000 282014818 1000000000 179192442 1000000000 637125868 1000000000 878033687 1000000000 292396813 1000000000 661700117 1000000000 118022652 1000000000 548768213 1000000000 642161369 1000000000 488854048 1000000000 916597813 1000000000 269837775 1000000000 601180098 1000000000 478544458 1000000000 752128428 1000000000 65268739 1000000000 406696682 1000000000 799065888 1000000000 167312114 1000000000 754463177 1000000000 658267221 1000000000 22070928 1000000000 510456583 1000000000 681580776 1000000000 477810234 1000000000 348895339 1000000000 38821627 1000000000 226982985 1000000000 237002341 1000000000 739672544 1000000000 594086982 1000000000 229573893 1000000000 458171430 1000000000 332369394 1000000000 30723786 1000000000 260466286 1000000000 826561854 1000000000 348753828 1000000000 71697762 1000000000 8520751 1000000000 9825307 1000000000 658030132 1000000000 117957047 1000000000 338238649 1000000000 410083344 1000000000 415593077 1000000000 449131120 1000000000 542627543 1000000000 639971560 1000000000 973453657 1000000000 459618641 1000000000 251119749 1000000000 836993670 1000000000 472612068 1000000000 841270969 1000000000 649226422 1000000000 5828647 1000000000 37143582 1000000000 566880689 1000000000 517034569 1000000000 197908698 1000000000 620672579 1000000000 846157198 1000000000 24145022 1000000000 297573545 1000000000 195621161 1000000000 547466031 1000000000 596503496 1000000000 154138465 1000000000 16815371 1000000000 18100399 1000000000 618799103 1000000000 398857934 1000000000 177565221 1000000000 397763704 1000000000 633162420 1000000000 905945416 1000000000 126526934 1000000000 32813798 1000000000 941693514 1000000000 320700761 1000000000 832159831 1000000000 167665202 1000000000 157072105 1000000000 501460891 1000000000 820536953 1000000000 489589765 1000000000 157545111 1000000000 196632078 1000000000 384368347 1000000000 355247477 1000000000 559197257 1000000000 775060988 1000000000 930543355 1000000000 145435106 1000000000 75423168 1000000000 219131722 1000000000 33912971 1000000000 64222697 1000000000 817770161 1000000000 881792021 1000000000 470976717 1000000000 23957293 1000000000 172096173 1000000000 764182964 1000000000 263195816 1000000000 99261389 1000000000 843277448 1000000000 884074875 1000000000 612514478 1000000000 547422045 1000000000 523701646 1000000000 708350649 1000000000 802322119 1000000000 158780473 1000000000 172395014 1000000000 624380272 1000000000 906130101 1000000000 660428448 1000000000 850131976 1000000000 496988064 1000000000 695730453 1000000000 693221787 1000000000 439807613 1000000000 689833187 1000000000 106699081 1000000000 43808849 1000000000 631086626 1000000000 616784838 1000000000 345850574 1000000000 762509028 1000000000 676404174 1000000000 415483171 1000000000 957518160 1000000000 30538134 1000000000 23098564 1000000000 762181910 1000000000 647626 1000000000 498659814 1000000000 248524289 1000000000 6454124 1000000000 786412687 1000000000 967698200 1000000000 898623546 1000000000 4527333 1000000000 954543503 1000000000 30246226 1000000000 594972324 1000000000 679848956 1000000000 223113598 1000000000 602912929 1000000000 105871853 1000000000 860677471 1000000000 628758726 1000000000 29018511 1000000000 952806891 1000000000 378868214 1000000000 29825011 1000000000 127902523 1000000000 571630526 1000000000 553131824 1000000000 990698349 1000000000 603802298 1000000000 399250773 1000000000 903552995 1000000000 164018311 1000000000 254978713 1000000000 291153858 1000000000 163599922 1000000000 545062447 1000000000 685254130 1000000000 51728583 1000000000 205731029 1000000000 280381596 1000000000 516868886 1000000000 586676740 1000000000 163394384 1000000000 348730905 1000000000 231826376 1000000000 116023269 1000000000 564376479 1000000000 233873416 1000000000 149134807 1000000000 10910615 1000000000 819226504 1000000000 671430068 1000000000 602681594 1000000000 933973708 1000000000 169061104 1000000000 486918588 1000000000 531386832 1000000000 434307211 1000000000 326462577 1000000000 299685866 1000000000 50785961 1000000000 661329854 1000000000 74845119 1000000000 478664706 1000000000 48397811 1000000000 258167493 1000000000 103879273 1000000000 17095918 1000000000 623609627 1000000000 210004623 1000000000 733085813 1000000000 426567899 1000000000 5598445 1000000000 696344933 1000000000 73533934 1000000000 456147271 1000000000 174467469 1000000000 38953900 1000000000 99724756 1000000000 809722371 1000000000 361598444 1000000000 996176083 1000000000 285738049 1000000000 553957093 1000000000 945474431 1000000000 224118671 1000000000 724576657 1000000000 988173114 1000000000 797817056 1000000000 422629711 1000000000 45120284 1000000000 63723424 1000000000 151459915 1000000000 481024035 1000000000 832690090 1000000000 644126665 1000000000 632369059 1000000000 216324527 1000000000 14869081 1000000000 221868372 1000000000 454043326 1000000000 949449305 1000000000 952500308 1000000000 503943619 1000000000 48674167 1000000000 829397482 1000000000 851220758 1000000000 512854040 1000000000 110585700 1000000000 647577985 1000000000 518718599 1000000000 837952180 1000000000 806429648 1000000000 887078500 1000000000 561086966 1000000000 95621265 1000000000 626123402 1000000000 11024861 1000000000 173069560 1000000000 141404853 1000000000 127624743 1000000000 684721088 1000000000 857865283 1000000000 593016679 1000000000 639371499 1000000000 462181508 1000000000 711579211 1000000000 27025045 1000000000 794624049 1000000000 938988283 1000000000 787847545 1000000000 266346699 1000000000 770291662 1000000000 801596889 1000000000 91051551 1000000000 632008872 1000000000 928645066 1000000000 394658530 1000000000 763885658 1000000000 55813560 1000000000 639645386 1000000000 739158666 1000000000 538195917 1000000000 464420091 1000000000 587957962 1000000000 760681492 1000000000 558434836 1000000000 136380557 1000000000 733806212 1000000000 527164563 1000000000 120062994 1000000000 258701422 1000000000 836550457 1000000000 452742199 1000000000 166740144 1000000000 401259094 1000000000 883978328 1000000000 635079413 1000000000 414352173 1000000000 44392398 1000000000 379773944 1000000000 120145235 1000000000 447538164 1000000000 97563445 1000000000 734494158 1000000000 254231916 1000000000 881471969 1000000000 802218821 1000000000 95037696 1000000000 368608889 1000000000 678619805 1000000000 582387186 1000000000 492108182 1000000000 394723006 1000000000 276476829 1000000000 30983676 1000000000 150910650 1000000000 308054010 1000000000 453908429 1000000000 533856658 1000000000 955737366 1000000000 740829767 1000000000 148415465 1000000000 81596765 1000000000 756327979 1000000000 608054388 1000000000 944036858 1000000000 764766546 1000000000 980819290 1000000000 941262790 1000000000 737953463 1000000000 294721027 1000000000 683200521 1000000000 664076161 1000000000 896333419 1000000000 200882624 1000000000 226559250 1000000000 326276213 1000000000 133208381 1000000000 370448566 1000000000 621917835 1000000000 945640377 1000000000 447134780 1000000000 187576170 1000000000 438886849 1000000000 444022534 1000000000 466562119 1000000000 228216360 1000000000 341792868 1000000000 506479906 1000000000 283432278 1000000000 683415880 1000000000 691925645 1000000000 644463129 1000000000 9964869 1000000000 158312926 1000000000 268915208 1000000000 41986900 1000000000 695412163 1000000000 325113678 1000000000 365344225 1000000000 594647466 1000000000 612332153 1000000000 676419495 1000000000 276404713 1000000000 943620214 1000000000 947060675 1000000000 578575765 1000000000 604868249 1000000000 549737647 1000000000 677792793 1000000000 333185621 1000000000 823518376 1000000000 866031202 1000000000 237977812 1000000000 733082823 1000000000 779163019 1000000000 988207550 1000000000 116560701 1000000000 96298562 1000000000 554066223 1000000000 693153508 1000000000 767104379 1000000000 527697702 1000000000 256144550 1000000000 809033327 1000000000 791261631 1000000000 336233180 1000000000 506924720 1000000000 340773421 1000000000 173287440 1000000000 310812497 1000000000 612798240 1000000000 991136566 1000000000 795084852 1000000000 615034353 1000000000 466733978 1000000000 679635845 1000000000 507030240 1000000000 860776411 1000000000 426919519 1000000000 67389686 1000000000 626046650 1000000000 596932824 1000000000 697765311 1000000000 812741397 1000000000 950939568 1000000000 628922117 1000000000 6991079 1000000000 172200996 1000000000 824571938 1000000000 431124983 1000000000 47619857 1000000000 125267612 1000000000 461306649 1000000000 353054181 1000000000 940146678 1000000000 39727342 1000000000 936807671 1000000000 208981283 1000000000 543942580 1000000000 519834236 1000000000 772638215 1000000000 137622663 1000000000 430198291 1000000000 794299140 1000000000 397456103 1000000000 936924624 1000000000 161242850 1000000000 12846818 1000000000 684100960 1000000000 419016614 1000000000 33964026 1000000000 511804073 1000000000 312224025 1000000000 317430876 1000000000 22902744 1000000000 139518616 1000000000 697340038 1000000000 831219027 1000000000 728484638 1000000000 926883095 1000000000 651999349 1000000000 813780524 1000000000 201782073 1000000000 768105939 1000000000 924935750 1000000000 642137095 1000000000 977038772 1000000000 743032123 1000000000 781627532 1000000000 58789413 1000000000 286053993 1000000000 444556426 1000000000 184142545 1000000000 272156274 1000000000 66749723 1000000000 359046192 1000000000 611750346 1000000000 715807435 1000000000 718055030 1000000000 437691293 1000000000 680579985 1000000000 355259856 1000000000 626555842 1000000000 420187087 1000000000 93893004 1000000000 994221778 1000000000 915044670 1000000000 631921765 1000000000 235979659 1000000000 404720148 1000000000 366314018 1000000000 872749270 1000000000 969758769 1000000000 831432060 1000000000 140957863 1000000000 457888015 1000000000 142397207 1000000000 123415295 1000000000 324000672 1000000000 391801350 1000000000 17050469 1000000000 659135869 1000000000 420961773 1000000000 713777381 1000000000 754249638 1000000000 415778077 1000000000 44629634 1000000000 185071708 1000000000 867831794 1000000000 372019600 1000000000 887379231 1000000000 918697723 1000000000 978363799 1000000000 936935081 1000000000 630260666 1000000000 449971185 1000000000 636963966 1000000000 972044629 1000000000 914495732 1000000000 68889016 1000000000 452038253 1000000000 54042495 1000000000 979326252 1000000000 441536461 1000000000 801922804 1000000000 4064625 1000000000 483458953 1000000000 113694180 1000000000 677329314 1000000000 319920819 1000000000 300909324 1000000000 10355429 1000000000 801830805 1000000000 860579106 1000000000 456867416 1000000000 82054550 1000000000 187740563 1000000000 117105034 1000000000 226140273 1000000000 125431068 1000000000 843720189 1000000000 386117912 1000000000 58595085 1000000000 955997912 1000000000 21956794 1000000000 413459749 1000000000 626489311 1000000000 385632814 1000000000 174240109 1000000000 302364624 1000000000 637312051 1000000000 599421393 1000000000 905669835 1000000000 289280175 1000000000 46988109 1000000000 16224126 1000000000 386109651 1000000000 84204852 1000000000 597265028 1000000000 32039270 1000000000 182622742 1000000000 471473424 1000000000 635629231 1000000000 448615685 1000000000 470615794 1000000000 462935782 1000000000 251358713 1000000000 260095097 1000000000 45022964 1000000000 653571728 1000000000 903817069 1000000000 609292663 1000000000 157437458 1000000000 844754673 1000000000 851128076 1000000000 202904197 1000000000 174082678 1000000000 744917165 1000000000 56252897 1000000000 113033905 1000000000 397567188 1000000000 194178801 1000000000 996775952 1000000000 747491699 1000000000 907012605 1000000000 232067721 1000000000 587463872 1000000000 47380768 1000000000 649136975 1000000000 688978412 1000000000 108265420 1000000000 358937315 1000000000 30224572 1000000000 624248724 1000000000 995069448 1000000000 935288870 1000000000 19479465 1000000000 987948171 1000000000 223451185 1000000000 325958209 1000000000 635304275 1000000000 51759447 1000000000 866093749 1000000000 117267370 1000000000 700190399 1000000000 975219334 1000000000 694488219 1000000000 774944049 1000000000 525104832 1000000000 999455749 1000000000 159728234 1000000000 392308026 1000000000 837273526 1000000000 734346528 1000000000 788632525 1000000000 397361164 1000000000 867997655 1000000000 46706893 1000000000 392851 1000000000 440921138 1000000000 35007002 1000000000 386516861 1000000000 318853357 1000000000 573858973 1000000000 557984605 1000000000 563511636 1000000000 515116076 1000000000 191589074 1000000000 891459146 1000000000 465620661 1000000000 811162393 1000000000 361464612 1000000000 117322865 1000000000 110822907 1000000000 693702373 1000000000 84332391 1000000000 520534036 1000000000 667770660 1000000000 156644255 1000000000 918214132 1000000000 50269407 1000000000 369383431 1000000000 175739033 1000000000 128299004 1000000000 885446830 1000000000 311536675 1000000000 592023468 1000000000 517431774 1000000000 461451435 1000000000 561935889 1000000000 951148589 1000000000 770828714 1000000000 42407195 1000000000 78363919 1000000000 725648370 1000000000 772491358 1000000000 73710847 1000000000 632442606 1000000000 539537275 1000000000 365352185 1000000000 253813867 1000000000 935534826 1000000000 590004442 1000000000 784841927 1000000000 516223775 1000000000 832865775 1000000000 829346363 1000000000 781379700 1000000000 204011007 1000000000 473743097 1000000000 214800619 1000000000 23828856 1000000000 506877041 1000000000 22333382 1000000000 323159197 1000000000 603197644 1000000000 43453126 1000000000 332298562 1000000000 142652365 1000000000 772682722 1000000000 12613169 1000000000 870486981 1000000000 569480702 1000000000 928508769 1000000000 224909956 1000000000 38126909 1000000000 142425329 1000000000 549256700 1000000000 934001502 1000000000 737969642 1000000000 949940189 1000000000 260729488 1000000000 523121235 1000000000 452941087 1000000000 820006480 1000000000 709723094 1000000000 890012509 1000000000 26567235 1000000000 925840239 1000000000 408710895 1000000000 631192891 1000000000 111159325 1000000000 916678268 1000000000 815557683 1000000000 486528630 1000000000 741191234 1000000000 728600858 1000000000 826710469 1000000000 296116955 1000000000 753802405 1000000000 849886218 1000000000 855780709 1000000000 488280512 1000000000 11970309 1000000000 377599900 1000000000 750075532 1000000000 576993572 1000000000 498697302 1000000000 310307839 1000000000 392210631 1000000000 512709645 1000000000 911957426 1000000000 948925757 1000000000 170371783 1000000000 721354140 1000000000 599488655 1000000000 406496111 1000000000 17649203 1000000000 661474173 1000000000 58528336 1000000000 501264092 1000000000 785749228 1000000000 32075182 1000000000 32375351 1000000000 764384821 1000000000 491766657 1000000000 122339626 1000000000 352604769 1000000000 26686965 1000000000 548862965 1000000000 519778966 1000000000 566539720 1000000000 442427470 1000000000 683174901 1000000000 256615494 1000000000 664449070 1000000000 14984013 1000000000 918759600 1000000000 153926558 1000000000 896315567 1000000000 115443088 1000000000 699956177 1000000000 876415517 1000000000 71189150 1000000000 974966857 1000000000 146021185 1000000000 707101559 1000000000 729219908 1000000000 95759688 1000000000 497409172 1000000000 930221154 1000000000 210846255 1000000000 762241737 1000000000 580038738 1000000000 653172069 1000000000 616872802 1000000000 388032970 1000000000 646771948 1000000000 18744947 1000000000 599124498 1000000000 823113538 1000000000 935747101 1000000000 783681921 1000000000 330771713 1000000000 989108979 1000000000 71495480 1000000000 96798677 1000000000 282349653 1000000000 691117136 1000000000 271320527 1000000000 468154639 1000000000 273998625 1000000000 912067423 1000000000 261775795 1000000000 266251681 1000000000 46437780 1000000000 436262957 1000000000 194144784 1000000000 557503823 1000000000 205277504 1000000000 881434248 1000000000 191291526 1000000000 352147966 1000000000 586369134 1000000000 312937982 1000000000 158171595 1000000000 912950071 1000000000 228812105 1000000000 245111192 1000000000 904949395 1000000000 542669021 1000000000 198560561 1000000000 833364917 1000000000 843990523 1000000000 6740810 1000000000 46073221 1000000000 942628135 1000000000 485509038 1000000000 573768145 1000000000 752144066 1000000000 39174447 1000000000 309152269 1000000000 597687399 1000000000 261197663 1000000000 810786717 1000000000 431329649 1000000000 435986991 1000000000 274893652 1000000000 616081138 1000000000 69677335 1000000000 50254210 1000000000 525340069 1000000000 242323361 1000000000 842996871 1000000000 295264432 1000000000 318496328 1000000000 384605203 1000000000 163968154 1000000000 991005053 1000000000 756644998 1000000000 807312650 1000000000 217217963 1000000000 529245463 1000000000 98393910 1000000000 369863969 1000000000 55591942 1000000000 458667777 1000000000 564575786 1000000000 902847647 1000000000 896235730 1000000000 501343393 1000000000 117500760 1000000000 215314256 1000000000 136082906 1000000000 58416965 1000000000 326582984 1000000000 891438911 1000000000 571594935 1000000000 388275824 1000000000 745633577 1000000000 43886777 1000000000 38683324 1000000000 679159699 1000000000 34311811 1000000000 417300801 1000000000 639622165 1000000000 624610291 1000000000 464987676 1000000000 935335456 1000000000 597757885 1000000000 979920847 1000000000 480173358 1000000000 697560346 1000000000 429365135 1000000000 856200676 1000000000 586049344 1000000000 20230523 1000000000 675749907 1000000000 269966467 1000000000 791443152 1000000000 49529314 1000000000 545537907 1000000000 345690127 1000000000 721651297 1000000000 253349702 1000000000 647111238 1000000000 100117801 1000000000 473337446 1000000000 285359168 1000000000 247977378 1000000000 505552120 1000000000 287119742 1000000000 702080693 1000000000 127817195 1000000000 850633824 1000000000 153627542 1000000000 648906071 1000000000 5060334 1000000000 534199464 1000000000 903968032 1000000000 181028025 1000000000 262294773 1000000000 653111401 1000000000 393136072 1000000000 308300421 1000000000 13970745 1000000000 749748601 1000000000 458629026 1000000000 862757852 1000000000 843951036 1000000000 934302677 1000000000 915142627 1000000000 405179030 1000000000 312483472 1000000000 940041241 1000000000 175658357 1000000000 729313534 1000000000 882213613 1000000000 731425728 1000000000 3822698 1000000000 496874225 1000000000 980205629 1000000000 714335856 1000000000 901539673 1000000000 590890242 1000000000 592604240 1000000000 994438370 1000000000 338916424 1000000000 890835661 1000000000 93456648 1000000000 131633477 1000000000 349299323 1000000000 879527020 1000000000 39291161 1000000000 443013753 1000000000 367330160 1000000000 710802098 1000000000 398276165 1000000000 645164019 1000000000 18992798 1000000000 760436486 1000000000 696899675 1000000000 509052986 1000000000 865769086 1000000000 405060350 1000000000 220686352 1000000000 822181911 1000000000 299048661 1000000000 703780128 1000000000 576313843 1000000000 417314509 1000000000 924824996 1000000000 724953912 1000000000 294154419 1000000000 68429135 1000000000 19820769 1000000000 201410805 1000000000 928845338 1000000000 500045505 1000000000 874090640 1000000000 778333753 1000000000 972554818 1000000000 730816604 1000000000 529913687 1000000000 319637230 1000000000 808201776 1000000000 309696170 1000000000 383295488 1000000000 215246683 1000000000 50555495 1000000000 76979856 1000000000 573951057 1000000000 51273492 1000000000 596857817 1000000000 854861712 1000000000 93164025 1000000000 517127958 1000000000 525003084 1000000000 362576095 1000000000 565280748 1000000000 964007530 1000000000 54799296 1000000000 328178588 1000000000 869878485 1000000000 534294660 1000000000 920029056 1000000000 662982341 1000000000 440024594 1000000000 140389981 1000000000 575648817 1000000000 761659239 1000000000 734920299 1000000000 457559755 1000000000 828096896 1000000000 392610948 1000000000 674075633 1000000000 463058109 1000000000 433838162 1000000000 118065017 1000000000 1964363 1000000000 856498597 1000000000 555938180 1000000000 980333654 1000000000 707714722 1000000000 199940700 1000000000 656196283 1000000000 259150598 1000000000 797457209 1000000000 924605861 1000000000 632901459 1000000000 268737703 1000000000 482999184 1000000000 901445628 1000000000 570518733 1000000000 39774729 1000000000 16911408 1000000000 11445019 1000000000 269345793 1000000000 363873185 1000000000 460348447 1000000000 95754902 1000000000 876845117 1000000000 353627734 1000000000 853393244 1000000000 182378701 1000000000 560015891 1000000000 205267716 1000000000 119263426 1000000000 526156288 1000000000 919495332 1000000000 813437985 1000000000 175648842 1000000000 706938004 1000000000 976262048 1000000000 758130070 1000000000 901310973 1000000000 656705152 1000000000 193356012 1000000000 167622020 1000000000 778442453 1000000000 288033649 1000000000 569569396 1000000000 292386999 1000000000 956847280 1000000000 852452276 1000000000 76012397 1000000000 698452763 1000000000 283711397 1000000000 811018362 1000000000 854024738 1000000000 242586658 1000000000 607495240 1000000000 919874145 1000000000 836680710 1000000000 882520893 1000000000 647381227 1000000000 149983825 1000000000 771126564 1000000000 355133408 1000000000 818143216 1000000000 937127273 1000000000 952417224 1000000000 397688919 1000000000 743442876 1000000000 356075064 1000000000 587283032 1000000000 332445291 1000000000 506906034 1000000000 704036612 1000000000 485504047 1000000000 466038269 1000000000 859996958 1000000000 829189722 1000000000 860160625 1000000000 842072012 1000000000 561168502 1000000000 739073886 1000000000 701397075 1000000000 221306389 1000000000 123872206 1000000000 191056464 1000000000 234799122 1000000000 772520298 1000000000 204377238 1000000000 637700234 1000000000 33490003 1000000000 709087955 1000000000 931623648 1000000000 691183506 1000000000 550872534 1000000000 234829765 1000000000 147171350 1000000000 490528254 1000000000 126113028 1000000000 916161505 1000000000 622751341 1000000000 934371761 1000000000 480342731 1000000000 160911239 1000000000 687968698 1000000000 624777856 1000000000 899067738 1000000000 481251434 1000000000 332093243 1000000000 530785304 1000000000 772812764 1000000000 89542299 1000000000 412226091 1000000000 225952173 1000000000 795702865 1000000000 90096703 1000000000 451818944 1000000000 31361429 1000000000 164617973 1000000000 828112368 1000000000 917322903 1000000000 456798283 1000000000 404346443 1000000000 685982058 1000000000 414433088 1000000000 254735640 1000000000 476228238 1000000000 838161242 1000000000 891406432 1000000000 776067296 1000000000 900026904 1000000000 75069443 1000000000 325052880 1000000000 520688816 1000000000 476233349 1000000000 269933987 1000000000 919865602 1000000000 155876663 1000000000 257402373 1000000000 378645822 1000000000 265078629 1000000000 562878945 1000000000 894265917 1000000000 391745189 1000000000 504082239 1000000000 99395829 1000000000 353923409 1000000000 738681214 1000000000 615309007 1000000000 216927005 1000000000 99575731 1000000000 693166990 1000000000 183010922 1000000000 334388058 1000000000 900066211 1000000000 868931126 1000000000 154448507 1000000000 420611879 1000000000 229599669 1000000000 922011334 1000000000 641749453 1000000000 485650122 1000000000 199559314 1000000000 219176545 1000000000 785917088 1000000000 170848701 1000000000 671468571 1000000000 470675051 1000000000 919671627 1000000000 70272906 1000000000 16014980 1000000000 142154304 1000000000 225435927 1000000000 8526739 1000000000 265058620 1000000000 551913383 1000000000 940266307 1000000000 514059455 1000000000 741582849 1000000000 653140979 1000000000 157090715 1000000000 346280216 1000000000 8133724 1000000000 256312114 1000000000 804469118 1000000000 923722614 1000000000 45971033 1000000000 800053566 1000000000 188219276 1000000000 837595808 1000000000 421819765 1000000000 222597595 1000000000 13550751 1000000000 140848276 1000000000 461985166 1000000000 102245518 1000000000 208776810 1000000000 979247480 1000000000 120833354 1000000000 903636803 1000000000 449887239 1000000000 293152030 1000000000 979788130 1000000000 734603087 1000000000 495214308 1000000000 759612588 1000000000 7845340 1000000000 337210531 1000000000 200082358 1000000000 373152685 1000000000 44434313 1000000000 850171766 1000000000 253815349 1000000000 671163852 1000000000 189500090 1000000000 146887243 1000000000 26635181 1000000000 812272735 1000000000 412752276 1000000000 910025424 1000000000 53243868 1000000000 484289694 1000000000 786307902 1000000000 414446698 1000000000 623532431 1000000000 387139410 1000000000 228989769 1000000000 724617957 1000000000 598538605 1000000000 846889053 1000000000 28106377 1000000000 134155498 1000000000 18190888 1000000000 287552190 1000000000 697448470 1000000000 72593405 1000000000 222728537 1000000000 849769735 1000000000 12397845 1000000000 107918393 1000000000 145949667 1000000000 153549343 1000000000 596134446 1000000000 415472961 1000000000 393211316 1000000000 771174616 1000000000 585962713 1000000000 577142424 1000000000 316047467 1000000000 51747286 1000000000 908906039 1000000000 618841181 1000000000 292652604 1000000000 673710930 1000000000 40518826 1000000000 790825995 1000000000 743495857 1000000000 79674995 1000000000 200029100 1000000000 471633182 1000000000 611823152 1000000000 198679307 1000000000 172456391 1000000000 542097204 1000000000 833157877 1000000000 983829601 1000000000 165549320 1000000000 69229147 1000000000 853110620 1000000000 162249852 1000000000 643193125 1000000000 264676365 1000000000 175979142 1000000000 427550592 1000000000 429828890 1000000000 414018175 1000000000 129421451 1000000000 972858071 1000000000 928329327 1000000000 254014781 1000000000 509467095 1000000000 488933766 1000000000 929158423 1000000000 456986910 1000000000 542269776 1000000000 227822059 1000000000 52682088 1000000000 279163740 1000000000 69646071 1000000000 578724215 1000000000 683817830 1000000000 36898855 1000000000 342601415 1000000000 18704095 1000000000 684468948 1000000000 270583218 1000000000 164611674 1000000000 455727828 1000000000 749361050 1000000000 643078948 1000000000 374881014 1000000000 189122574 1000000000 622745492 1000000000 731103365 1000000000 439510094 1000000000 970764672 1000000000 6253122 1000000000 132109918 1000000000 276793056 1000000000 25639528 1000000000 189924696 1000000000 579686765 1000000000 800737291 1000000000 245361060 1000000000 591343069 1000000000 933392516 1000000000 149556132 1000000000 802065672 1000000000 917907126 1000000000 700637736 1000000000 287067936 1000000000 306091607 1000000000 701373182 1000000000 799966453 1000000000 442653395 1000000000 813694414 1000000000 997753177 1000000000 682119096 1000000000 566613479 1000000000 42366355 1000000000 7978477 1000000000 228265867 1000000000 311626817 1000000000 230448566 1000000000 905088762 1000000000 796577267 1000000000 772164783 1000000000 602807098 1000000000 361191145 1000000000 886292100 1000000000 818812514 1000000000 270468352 1000000000 744267578 1000000000 539485940 1000000000 629176625 1000000000 68739281 1000000000 85253989 1000000000 490551541 1000000000 650854943 1000000000 304579034 1000000000 353407958 1000000000 170396229 1000000000 96973678 1000000000 415721117 1000000000 633828067 1000000000 90666243 1000000000 976761831 1000000000 433750912 1000000000 919746029 1000000000 372990475 1000000000 230591044 1000000000 851134847 1000000000 7371628 1000000000 864507300 1000000000 243583137 1000000000 283431897 1000000000 252942812 1000000000 370304588 1000000000 728386832 1000000000 22938634 1000000000 363949684 1000000000 480800222 1000000000 236575134 1000000000 330411299 1000000000 40156498 1000000000 231893350 1000000000 537309508 1000000000 536058425 1000000000 523360250 1000000000 375888692 1000000000 311746815 1000000000 77526527 1000000000 942910975 1000000000 990970489 1000000000 558919906 1000000000 624659187 1000000000 697733143 1000000000 870023700 1000000000 863396291 1000000000 548988152 1000000000 631167972 1000000000 840551429 1000000000 800873870 1000000000 306123710 1000000000 625300424 1000000000 452332450 1000000000 541889002 1000000000 481768893 1000000000 145526928 1000000000 340605755 1000000000 744875071 1000000000 936427435 1000000000 561093306 1000000000 35066603 1000000000 352839761 1000000000 750871093 1000000000 538037985 1000000000 682642513 1000000000 854487602 1000000000 109968632 1000000000 999618999 1000000000 958861979 1000000000 379464521 1000000000 896002886 1000000000 586348535 1000000000 836739678 1000000000 391134530 1000000000 701356466 1000000000 962351408 1000000000 189333844 1000000000 696900044 1000000000 240556492 1000000000 491702463 1000000000 788012239 1000000000 407055631 1000000000 520610361 1000000000 16544570 1000000000 112039322 1000000000 177264655 1000000000 141753202 1000000000 582626293 1000000000 653529731 1000000000 43540420 1000000000 31289453 1000000000 474569856 1000000000 943341503 1000000000 854610198 1000000000 19428482 1000000000 446682546 1000000000 688678526 1000000000 323616116 1000000000 784832654 1000000000 373385326 1000000000 295924119 1000000000 20483837 1000000000 917598541 1000000000 34336662 1000000000 891161416 1000000000 413292407 1000000000 146693927 1000000000 251044097 1000000000 688388927 1000000000 341291052 1000000000 563487525 1000000000 346868076 1000000000 296542624 1000000000 890578090 1000000000 253237529 1000000000 423592072 1000000000 77877188 1000000000 30870617 1000000000 262440147 1000000000 335168874 1000000000 996657882 1000000000 288855606 1000000000 250969812 1000000000 436958534 1000000000 107560196 1000000000 296037532 1000000000 263703932 1000000000 605397712 1000000000 510067912 1000000000 231239593 1000000000 374778162 1000000000 700323485 1000000000 474719822 1000000000 89018245 1000000000 186291170 1000000000 29658278 1000000000 498296091 1000000000 48422489 1000000000 40256270 1000000000 23268493 1000000000 545088537 1000000000 25361796 1000000000 314490689 1000000000 38982371 1000000000 823487518 1000000000 260021425 1000000000 746006482 1000000000 889570139 1000000000 558392297 1000000000 865382963 1000000000 534437323 1000000000 950551588 1000000000 783812419 1000000000 511897549 1000000000 600542715 1000000000 730233678 1000000000 645920554 1000000000 134957029 1000000000 621687919 1000000000 325472831 1000000000 992388771 1000000000 5822737 1000000000 424929507 1000000000 612556770 1000000000 897061176 1000000000 15260860 1000000000 37742643 1000000000 858400574 1000000000 44219425 1000000000 409330088 1000000000 192114688 1000000000 212864206 1000000000 150294906 1000000000 98147643 1000000000 159961573 1000000000 266110616 1000000000 890186671 1000000000 190611834 1000000000 129524339 1000000000 734733550 1000000000 66554544 1000000000 186111626 1000000000 301826063 1000000000 238601613 1000000000 946789880 1000000000 751360314 1000000000 399612533 1000000000 345905609 1000000000 99176343 1000000000 918265941 1000000000 133268810 1000000000 106587000 1000000000 110009082 1000000000 710477874 1000000000 697935446 1000000000 257346163 1000000000 803362781 1000000000 664705271 1000000000 877848197 1000000000 699373267 1000000000 64503254 1000000000 952224276 1000000000 2910994 1000000000 187962812 1000000000 399641416 1000000000 272679254 1000000000 604748228 1000000000 502396038 1000000000 646940871 1000000000 19211880 1000000000 378847862 1000000000 971044373 1000000000 864903716 1000000000 668065080 1000000000 926043889 1000000000 408857215 1000000000 602775187 1000000000 814620680 1000000000 607591432 1000000000 349486369 1000000000 428414661 1000000000 487338915 1000000000 591759914 1000000000 421941937 1000000000 846279848 1000000000 450123425 1000000000 671014962 1000000000 939396268 1000000000 564215645 1000000000 64527646 1000000000 620522998 1000000000 878978940 1000000000 765306723 1000000000 521491188 1000000000 390058362 1000000000 327760209 1000000000 592654333 1000000000 488997999 1000000000 56247025 1000000000 788340629 1000000000 624486979 1000000000 424228012 1000000000 1796783 1000000000 853378129 1000000000 95220575 1000000000 222641298 1000000000 192190902 1000000000 999789591 1000000000 112133298 1000000000 621957213 1000000000 160960833 1000000000 121679718 1000000000 396364787 1000000000 663416076 1000000000 184718888 1000000000 374701113 1000000000 463976768 1000000000 876859361 1000000000 478064028 1000000000 98497181 1000000000 675832083 1000000000 317022207 1000000000 102078377 1000000000 373228274 1000000000 177258704 1000000000 421222422 1000000000 509767905 1000000000 196916482 1000000000 310971691 1000000000 553338457 1000000000 956362312 1000000000 354611586 1000000000 614451104 1000000000 873943911 1000000000 376820682 1000000000 174145875 1000000000 472430532 1000000000 404496662 1000000000 472289600 1000000000 874046268 1000000000 671646987 1000000000 668168097 1000000000 7819640 1000000000 991736963 1000000000 829284249 1000000000 954422030 1000000000 813555755 1000000000 120668421 1000000000 969653346 1000000000 6625258 1000000000 531334703 1000000000 146558725 1000000000 563777696 1000000000 887033001 1000000000 737407216 1000000000 32571833 1000000000 66541517 1000000000 548208292 1000000000 109984596 1000000000 776828482 1000000000 920048274 1000000000 596202677 1000000000 977651879 1000000000 842598933 1000000000 880953897 1000000000 481177563 1000000000 422981261 1000000000 271241369 1000000000 831598239 1000000000 275636085 1000000000 538641724 1000000000 246600931 1000000000 803444821 1000000000 910698221 1000000000 962026869 1000000000 856996496 1000000000 405679657 1000000000 376224896 1000000000 159928101 1000000000 699361222 1000000000 579195833 1000000000 506834055 1000000000 48250965 1000000000 357055640 1000000000 590588356 1000000000 650731028 1000000000 652517843 1000000000 344819577 1000000000 252913661 1000000000 640221664 1000000000 232073702 1000000000 368101604 1000000000 5694693 1000000000 707101315 1000000000 125399197 1000000000 966852447 1000000000 772207800 1000000000 657514708 1000000000 469256183 1000000000 297184002 1000000000 11294363 1000000000 863367380 1000000000 377870144 1000000000 55673894 1000000000 666377508 1000000000 815259623 1000000000 348099397 1000000000 145710193 1000000000 646443388 1000000000 203890509 1000000000 735578924 1000000000 201814884 1000000000 20631147 1000000000 188747158 1000000000 849833570 1000000000 156607806 1000000000 120978597 1000000000 619187386 1000000000 998269391 1000000000 815750207 1000000000 24423181 1000000000 933478537 1000000000 941193074 1000000000 895299375 1000000000 946235427 1000000000 371762830 1000000000 945458296 1000000000 709278530 1000000000 167325492 1000000000 459888827 1000000000 816990430 1000000000 554478427 1000000000 881221731 1000000000 930489049 1000000000 336712050 1000000000 752141625 1000000000 60016483 1000000000 837452341 1000000000 125888678 1000000000 401356025 1000000000 752153182 1000000000 906821807 1000000000 15670898 1000000000 582092578 1000000000 950447718 1000000000 74237812 1000000000 315947888 1000000000 616472669 1000000000 968447099 1000000000 75809807 1000000000 450384543 1000000000 474643666 1000000000 606939977 1000000000 483645718 1000000000 753862841 1000000000 469284973 1000000000 917010484 1000000000 444614734 1000000000 119935503 1000000000 25430962 1000000000 786529173 1000000000 534437553 1000000000 676230646 1000000000 709204307 1000000000 421388031 1000000000 595227162 1000000000 996581405 1000000000 611387860 1000000000 799157675 1000000000 546921957 1000000000 319511268 1000000000 575565925 1000000000 276953604 1000000000 32962898 1000000000 643415268 1000000000 709522370 1000000000 817705615 1000000000 379077939 1000000000 524892116 1000000000 58172304 1000000000 629165579 1000000000 578827987 1000000000 287753035 1000000000 673054561 1000000000 97676320 1000000000 563316331 1000000000 533317268 1000000000 537881010 1000000000 230564253 1000000000 636074768 1000000000 576091334 1000000000 316077340 1000000000 184656318 1000000000 886779876 1000000000 63081973 1000000000 859520107 1000000000 377239801 1000000000 295553743 1000000000 73704630 1000000000 290725439 1000000000 853380747 1000000000 993012184 1000000000 811630747 1000000000 18003832 1000000000 447837252 1000000000 446328744 1000000000 361655978 1000000000 465563241 1000000000 438104307 1000000000 94581949 1000000000 27344287 1000000000 819675925 1000000000 707938480 1000000000 738882656 1000000000 364485179 1000000000 122087935 1000000000 505567660 1000000000 23526741 1000000000 95772527 1000000000 785555364 1000000000 45176536 1000000000 211177988 1000000000 786018531 1000000000 310138382 1000000000 872631674 1000000000 197523758 1000000000 349616312 1000000000 934464319 1000000000 905306281 1000000000 86364189 1000000000 744407143 1000000000 367316089 1000000000 278315934 1000000000 821341930 1000000000 467406439 1000000000 981563711 1000000000 962212896 1000000000 219233801 1000000000 615318439 1000000000 768664823 1000000000 106585590 1000000000 249243375 1000000000 386195714 1000000000 754354058 1000000000 350474400 1000000000 423483470 1000000000 248128557 1000000000 780374411 1000000000 120629254 1000000000 907376183 1000000000 963797525 1000000000 661650050 1000000000 643950897 1000000000 980722617 1000000000 20301640 1000000000 818592540 1000000000 816362739 1000000000 9929990 1000000000 545414860 1000000000 40773623 1000000000 470351088 1000000000 637207835 1000000000 587943744 1000000000 601701946 1000000000 463706646 1000000000 883301104 1000000000 751881759 1000000000 176566388 1000000000 500832248 1000000000 245275879 1000000000 915374779 1000000000 668649255 1000000000 529463648 1000000000 849456864 1000000000 119172744 1000000000 700009 1000000000 410830610 1000000000 482367399 1000000000 253398699 1000000000 168539551 1000000000 264271519 1000000000 443799600 1000000000 138084474 1000000000 171477577 1000000000 497292657 1000000000 577399764 1000000000 651304299 1000000000 1500043 1000000000 844640230 1000000000 824390669 1000000000 24753319 1000000000 604623396 1000000000 333657989 1000000000 592832384 1000000000 163052325 1000000000 860268786 1000000000 47855096 1000000000 84416889 1000000000 308007858 1000000000 234404210 1000000000 651358111 1000000000 522774084 1000000000 340196859 1000000000 485005022 1000000000 628908524 1000000000 2358933 1000000000 753633602 1000000000 114824754 1000000000 541671437 1000000000 3130312 1000000000 714246480 1000000000 238941521 1000000000 697934860 1000000000 405734529 1000000000 830677623 1000000000 755210046 1000000000 868962121 1000000000 910631515 1000000000 834428813 1000000000 106154572 1000000000 636732526 1000000000 833530806 1000000000 331567206 1000000000 712767209 1000000000 779598595 1000000000 627325670 1000000000 329740361 1000000000 486283471 1000000000 440773939 1000000000 282893631 1000000000 119006771 1000000000 691567334 1000000000 538315434 1000000000 591411685 1000000000 458940999 1000000000 427197628 1000000000 658695494 1000000000 464448628 1000000000 573469495 1000000000 657192841 1000000000 680710063 1000000000 183254465 1000000000 240045772 1000000000 77811335 1000000000 923232787 1000000000 920357886 1000000000 8737965 1000000000 504026281 1000000000 863987417 1000000000 769702265 1000000000 624132442 1000000000 597128124 1000000000 788694086 1000000000 572857041 1000000000 417538327 1000000000 535788881 1000000000 246495765 1000000000 516020207 1000000000 69971302 1000000000 537234297 1000000000 677590672 1000000000 385847087 1000000000 625025902 1000000000 673162257 1000000000 708917388 1000000000 776339723 1000000000 294036190 1000000000 845882776 1000000000 655895464 1000000000 329918987 1000000000 658435071 1000000000 381202748 1000000000 265136015 1000000000 861566322 1000000000 462740548 1000000000 92498953 1000000000 573664058 1000000000 537143101 1000000000 2515542 1000000000 642827321 1000000000 137452792 1000000000 541593733 1000000000 197361139 1000000000 295744620 1000000000 705676641 1000000000 577207335 1000000000 546522131 1000000000 963740492 1000000000 142109887 1000000000 681034898 1000000000 362808732 1000000000 678735962 1000000000 759674144 1000000000 811379951 1000000000 650235001 1000000000 495467278 1000000000 138726157 1000000000 533307961 1000000000 888132788 1000000000 764517080 1000000000 366305535 1000000000 363637923 1000000000 437552803 1000000000 417492965 1000000000 697077820 1000000000 794751972 1000000000 94696069 1000000000 852054842 1000000000 18144639 1000000000 281406933 1000000000 128216233 1000000000 6330597 1000000000 90298337 1000000000 724034755 1000000000 848906415 1000000000 518644637 1000000000 967692245 1000000000 149059484 1000000000 252009243 1000000000 586039007 1000000000 42225491 1000000000 380559965 1000000000 526998671 1000000000 207233251 1000000000 346569005 1000000000 918090141 1000000000 886807667 1000000000 940718123 1000000000 286543595 1000000000 189946095 1000000000 352721867 1000000000 750408364 1000000000 915153902 1000000000 892025232 1000000000 401287913 1000000000 925738514 1000000000 778844796 1000000000 716880487 1000000000 323732520 1000000000 892471602 1000000000 194139072 1000000000 177213017 1000000000 441683545 1000000000 860502839 1000000000 297585473 1000000000 204068210 1000000000 772068023 1000000000 647025896 1000000000 477259497 1000000000 481467891 1000000000 497765340 1000000000 871087519 1000000000 428734423 1000000000 765860772 1000000000 134980738 1000000000 795176556 1000000000 15353964 1000000000 708653488 1000000000 375139202 1000000000 13395145 1000000000 485439508 1000000000 254891300 1000000000 683716392 1000000000 829031805 1000000000 521815961 1000000000 636593241 1000000000 526526739 1000000000 39687225 1000000000 602242993 1000000000 5107837 1000000000 242303226 1000000000 160447816 1000000000 873472919 1000000000 95718524 1000000000 109461738 1000000000 317517816 1000000000 558242134 1000000000 582610233 1000000000 207061228 1000000000 948805377 1000000000 405326826 1000000000 548267628 1000000000 690472480 1000000000 860945163 1000000000 704825690 1000000000 38151805 1000000000 599804804 1000000000 347903615 1000000000 836329456 1000000000 527439729 1000000000 703845009 1000000000 744502031 1000000000 983461131 1000000000 663678347 1000000000 361516198 1000000000 708416022 1000000000 493852126 1000000000 495575568 1000000000 295328784 1000000000 528968988 1000000000 659341115 1000000000 835606107 1000000000 837660682 1000000000 553237595 1000000000 116091062 1000000000 691883275 1000000000 661126579 1000000000 339964578 1000000000 142980405 1000000000 27029699 1000000000 490537821 1000000000 962115244 1000000000 287232378 1000000000 943490083 1000000000 123343409 1000000000 144553420 1000000000 17497162 1000000000 16643137 1000000000 745416425 1000000000 713435164 1000000000 628494225 1000000000 154630875 1000000000 173285 1000000000 29877328 1000000000 340726084 1000000000 537297878 1000000000 63212705 1000000000 753555759 1000000000 330065991 1000000000 815015093 1000000000 304009040 1000000000 5880724 1000000000 774767835 1000000000 429576456 1000000000 375368731 1000000000 448106023 1000000000 711458121 1000000000 148966538 1000000000 333199840 1000000000 510548839 1000000000 785430476 1000000000 791420632 1000000000 517028352 1000000000 612372434 1000000000 742114777 1000000000 977810498 1000000000 651805093 1000000000 498432988 1000000000 587834489 1000000000 315495229 1000000000 341806607 1000000000 984022360 1000000000 28894022 1000000000 976222072 1000000000 805114543 1000000000 277163064 1000000000 799119841 1000000000 416607452 1000000000 763783560 1000000000 842975631 1000000000 130462477 1000000000 409216384 1000000000 807465104 1000000000 204708553 1000000000 643507938 1000000000 452739118 1000000000 882847883 1000000000 870772932 1000000000 791426251 1000000000 56129717 1000000000 471260634 1000000000 7896783 1000000000 38695042 1000000000 953041214 1000000000 19136302 1000000000 79632307 1000000000 841070853 1000000000 406884484 1000000000 699630087 1000000000 651032852 1000000000 718470241 1000000000 868277257 1000000000 547838568 1000000000 413760706 1000000000 561632736 1000000000 556065038 1000000000 211853269 1000000000 357951204 1000000000 472505773 1000000000 566542526 1000000000 747401856 1000000000 594794312 1000000000 693334928 1000000000 157362941 1000000000 9200847 1000000000 987807567 1000000000 16113519 1000000000 709914028 1000000000 744499049 1000000000 861614324 1000000000 799677843 1000000000 65100801 1000000000 488560807 1000000000 537892527 1000000000 375878811 1000000000 31661880 1000000000 66631769 1000000000 734403758 1000000000 477536046 1000000000 490926859 1000000000 528749042 1000000000 400832100 1000000000 126332250 1000000000 298424068 1000000000 9703882 1000000000 721071586 1000000000 380566736 1000000000 82322461 1000000000 231636617 1000000000 828345090 1000000000 643855450 1000000000 975626848 1000000000 552215643 1000000000 980006006 1000000000 295024474 1000000000 718195512 1000000000 494550497 1000000000 589426715 1000000000 517758411 1000000000 129408039 1000000000 947182551 1000000000 833989576 1000000000 202784733 1000000000 53307214 1000000000 149864177 1000000000 566308661 1000000000 131159285 1000000000 925629043 1000000000 103145565 1000000000 485406438 1000000000 34902191 1000000000 8193828 1000000000 887664357 1000000000 369335969 1000000000 979467412 1000000000 979852512 1000000000 899326614 1000000000 491746833 1000000000 455892172 1000000000 732936336 1000000000 140489951 1000000000 225163531 1000000000 883182486 1000000000 850248068 1000000000 915827551 1000000000 551905324 1000000000 540326689 1000000000 549937836 1000000000 412439519 1000000000 263227242 1000000000 292190141 1000000000 30581335 1000000000 854590731 1000000000 618998147 1000000000 328205787 1000000000 403528041 1000000000 808933792 1000000000 866576265 1000000000 565496081 1000000000 283323350 1000000000 488721563 1000000000 370707090 1000000000 233477698 1000000000 350698281 1000000000 64319131 1000000000 652199428 1000000000 456419535 1000000000 762651647 1000000000 298449829 1000000000 322580831 1000000000 261802362 1000000000 664733146 1000000000 914286342 1000000000 950300202 1000000000 57941795 1000000000 865394703 1000000000 197496685 1000000000 793381704 1000000000 399536038 1000000000 23568552 1000000000 585543403 1000000000 421852129 1000000000 882679355 1000000000 978750936 1000000000 420497611 1000000000 52785801 1000000000 141174593 1000000000 708549399 1000000000 160859513 1000000000 929286483 1000000000 841982506 1000000000 597617468 1000000000 604919031 1000000000 744744981 1000000000 915769086 1000000000 875634656 1000000000 446056582 1000000000 420296511 1000000000 503587850 1000000000 828307934 1000000000 41040864 1000000000 265862645 1000000000 534325439 1000000000 195472430 1000000000 846024095 1000000000 690603608 1000000000 425806879 1000000000 166064592 1000000000 460434907 1000000000 396060779 1000000000 10613995 1000000000 7634782 1000000000 161598428 1000000000 824221535 1000000000 478755068 1000000000 541584495 1000000000 286262433 1000000000 499605706 1000000000 54070262 1000000000 429450767 1000000000 833145813 1000000000 556855482 1000000000 517759686 1000000000 341924805 1000000000 820788614 1000000000 703017096 1000000000 601409590 1000000000 248042673 1000000000 806909549 1000000000 160366407 1000000000 814998815 1000000000 178658753 1000000000 8375916 1000000000 578022455 1000000000 186750400 1000000000 680442994 1000000000 649509790 1000000000 885201463 1000000000 777511563 1000000000 764687354 1000000000 48901778 1000000000 258835765 1000000000 961231291 1000000000 369432355 1000000000 834146321 1000000000 167651679 1000000000 145021985 1000000000 57166514 1000000000 950248592 1000000000 242361070 1000000000 939179623 1000000000 590313299 1000000000 47781717 1000000000 704457893 1000000000 29913642 1000000000 411722140 1000000000 241513268 1000000000 980672997 1000000000 716102932 1000000000 292046684 1000000000 507103722 1000000000 315961255 1000000000 280063546 1000000000 795832381 1000000000 5195543 1000000000 728262981 1000000000 262698421 1000000000 889914998 1000000000 974970086 1000000000 423295920 1000000000 652997303 1000000000 808339520 1000000000 994632432 1000000000 435454056 1000000000 821778124 1000000000 99320921 1000000000 390924629 1000000000 346391298 1000000000 864833144 1000000000 933980627 1000000000 786176190 1000000000 494863261 1000000000 474968384 1000000000 220099818 1000000000 301004851 1000000000 13919931 1000000000 134821556 1000000000 931734711 1000000000 981203605 1000000000 539357277 1000000000 461679074 1000000000 43499932 1000000000 6020213 1000000000 345435177 1000000000 57585895 1000000000 912714198 1000000000 95467020 1000000000 801858230 1000000000 405246936 1000000000 56859712 1000000000 128516640 1000000000 20843316 1000000000 792650821 1000000000 523008594 1000000000 632427840 1000000000 108305104 1000000000 479001781 1000000000 339829648 1000000000 950598326 1000000000 315963611 1000000000 327771128 1000000000 643560163 1000000000 238873620 1000000000 339278429 1000000000 172818165 1000000000 796046906 1000000000 559091926 1000000000 572389453 1000000000 4689257 1000000000 785245147 1000000000 774276895 1000000000 742525486 1000000000 166632331 1000000000 818382060 1000000000 47717234 1000000000 331675266 1000000000 410049285 1000000000 904587239 1000000000 266455700 1000000000 394319471 1000000000 100391799 1000000000 831710078 1000000000 33204886 1000000000 400480880 1000000000 821577936 1000000000 174137454 1000000000 326422054 1000000000 580857127 1000000000 968410226 1000000000 262673231 1000000000 302125573 1000000000 969203389 1000000000 983893048 1000000000 256067260 1000000000 515853373 1000000000 835562220 1000000000 837533726 1000000000 397089119 1000000000 16358186 1000000000 218486642 1000000000 619872069 1000000000 586366381 1000000000 319244248 1000000000 816699775 1000000000 525098289 1000000000 837343857 1000000000 860868886 1000000000 816741766 1000000000 969488075 1000000000 990217209 1000000000 710695689 1000000000 84992464 1000000000 274309863 1000000000 909321726 1000000000 530223768 1000000000 497552964 1000000000 157650723 1000000000 788144216 1000000000 292381420 1000000000 716368597 1000000000 825411158 1000000000 502526809 1000000000 637029666 1000000000 446007350 1000000000 223664994 1000000000 120111994 1000000000 73238390 1000000000 912002575 1000000000 105469151 1000000000 638500542 1000000000 679736955 1000000000 36996966 1000000000 152462225 1000000000 18571697 1000000000 847932194 1000000000 957266341 1000000000 229136627 1000000000 226250231 1000000000 816295644 1000000000 853021133 1000000000 625167958 1000000000 368598328 1000000000 546477561 1000000000 183210585 1000000000 708765728 1000000000 881742621 1000000000 353138764 1000000000 14001429 1000000000 179356872 1000000000 422088363 1000000000 222207749 1000000000 60099848 1000000000 688278474 1000000000 263010909 1000000000 810474610 1000000000 357940328 1000000000 258842052 1000000000 957825119 1000000000 657423403 1000000000 513975522 1000000000 677475487 1000000000 661080550 1000000000 848188643 1000000000 238595503 1000000000 835831744 1000000000 139654579 1000000000 147937872 1000000000 501960141 1000000000 345458584 1000000000 18853756 1000000000 813541426 1000000000 394823813 1000000000 976119262 1000000000 564793587 1000000000 898624688 1000000000 728011963 1000000000 893905694 1000000000 762800723 1000000000 657615989 1000000000 114244992 1000000000 565363016 1000000000 526515012 1000000000 85717935 1000000000 342573477 1000000000 53339988 1000000000 451413576 1000000000 613379331 1000000000 204807082 1000000000 879378694 1000000000 160453049 1000000000 82374419 1000000000 997710984 1000000000 127502220 1000000000 902549821 1000000000 344338766 1000000000 998549376 1000000000 454858806 1000000000 465078289 1000000000 251202861 1000000000 955099520 1000000000 125305053 1000000000 868554071 1000000000 868019033 1000000000 14121823 1000000000 350211650 1000000000 90331315 1000000000 705372142 1000000000 284576220 1000000000 863870683 1000000000 783307567 1000000000 114405712 1000000000 2651199 1000000000 931890364 1000000000 405735132 1000000000 895325632 1000000000 240980439 1000000000 158836215 1000000000 650706474 1000000000 781074177 1000000000 55887618 1000000000 881860549 1000000000 256032794 1000000000 689371001 1000000000 26921450 1000000000 10260248 1000000000 906670269 1000000000 279479801 1000000000 67000986 1000000000 855171146 1000000000 236012170 1000000000 651160095 1000000000 446244036 1000000000 749793678 1000000000 398599343 1000000000 445483681 1000000000 363061363 1000000000 920364732 1000000000 197271862 1000000000 29306216 1000000000 350142521 1000000000 959898849 1000000000 647697651 1000000000 112429436 1000000000 548859402 1000000000 64483883 1000000000 621821631 1000000000 918016705 1000000000 30741197 1000000000 644104241 1000000000 496416137 1000000000 723005570 1000000000 35706990 1000000000 781347671 1000000000 374334125 1000000000 95563844 1000000000 26010215 1000000000 415402072 1000000000 592403415 1000000000 686143130 1000000000 110212977 1000000000 652406559 1000000000 286676665 1000000000 349527274 1000000000 917765426 1000000000 411295599 1000000000 597106152 1000000000 54204960 1000000000 167083963 1000000000 855704218 1000000000 536753945 1000000000 366455056 1000000000 371513663 1000000000 678048690 1000000000 149717780 1000000000 604859885 1000000000 704520352 1000000000 575459473 1000000000 149817550 1000000000 253892717 1000000000 800027725 1000000000 413833192 1000000000 564182439 1000000000 556542614 1000000000 145914871 1000000000 856367949 1000000000 32176103 1000000000 272842893 1000000000 503206290 1000000000 861366867 1000000000 517755427 1000000000 46215195 1000000000 178289955 1000000000 275020181 1000000000 507579236 1000000000 184523407 1000000000 159026187 1000000000 933937515 1000000000 511393426 1000000000 689441873 1000000000 632451538 1000000000 327286514 1000000000 28304571 1000000000 984877781 1000000000 966718336 1000000000 928214637 1000000000 743978601 1000000000 932566064 1000000000 647709216 1000000000 89353449 1000000000 9810182 1000000000 539961260 1000000000 367950964 1000000000 883205982 1000000000 736534201 1000000000 834009343 1000000000 649252354 1000000000 227777722 1000000000 886717010 1000000000 300400644 1000000000 129416073 1000000000 728474750 1000000000 844809375 1000000000 414968125 1000000000 23200116 1000000000 425205195 1000000000 580867464 1000000000 627828731 1000000000 872708640 1000000000 21430681 1000000000 824431914 1000000000 467411439 1000000000 728246796 1000000000 875275345 1000000000 803389194 1000000000 748037217 1000000000 754278380 1000000000 391136307 1000000000 75864542 1000000000 685184264 1000000000 72559834 1000000000 989525399 1000000000 136281285 1000000000 28345960 1000000000 32941951 1000000000 202710782 1000000000 154342237 1000000000 231405403 1000000000 14867454 1000000000 336507201 1000000000 302503479 1000000000 505166172 1000000000 426846882 1000000000 89434457 1000000000 490591931 1000000000 188816594 1000000000 358268723 1000000000 854060014 1000000000 316886676 1000000000 777411289 1000000000 64963198 1000000000 915956125 1000000000 20975281 1000000000 102490441 1000000000 104981168 1000000000 291603246 1000000000 216289709 1000000000 162502675 1000000000 215504399 1000000000 101470704 1000000000 912721290 1000000000 918574670 1000000000 530926124 1000000000 383590320 1000000000 186975757 1000000000 664533955 1000000000 321666151 1000000000 907792689 1000000000 706808138 1000000000 80487213 1000000000 433213436 1000000000 413018501 1000000000 392424012 1000000000 537149415 1000000000 322481581 1000000000 301331033 1000000000 864096862 1000000000 116996419 1000000000 42017671 1000000000 331469776 1000000000 271191951 1000000000 876692360 1000000000 997065587 1000000000 7265427 1000000000 841182288 1000000000 813049468 1000000000 480686622 1000000000 208944238 1000000000 730071946 1000000000 408010161 1000000000 10332668 1000000000 848199556 1000000000 172711988 1000000000 265669266 1000000000 224161520 1000000000 505849256 1000000000 943691800 1000000000 459769656 1000000000 215855982 1000000000 441712841 1000000000 47114231 1000000000 601401702 1000000000 759039446 1000000000 885660927 1000000000 251090984 1000000000 379109184 1000000000 124014816 1000000000 444329564 1000000000 901525025 1000000000 679975629 1000000000 66910173 1000000000 263884979 1000000000 800397591 1000000000 854212633 1000000000 332239591 1000000000 168646447 1000000000 13373132 1000000000 442829242 1000000000 519006153 1000000000 379443103 1000000000 8202506 1000000000 963871869 1000000000 785647029 1000000000 728096691 1000000000 18122904 1000000000 297200639 1000000000 873310048 1000000000 517234071 1000000000 1058385 1000000000 107289718 1000000000 562817123 1000000000 411051550 1000000000 512024611 1000000000 646110920 1000000000 977106014 1000000000 949390222 1000000000 964222027 1000000000 493965983 1000000000 227489778 1000000000 574281126 1000000000 399241416 1000000000 652888383 1000000000 698232354 1000000000 888078639 1000000000 836950410 1000000000 708794369 1000000000 833160160 1000000000 756182570 1000000000 497151213 1000000000 869135533 1000000000 990767008 1000000000 470240491 1000000000 144613720 1000000000 31059632 1000000000 520981700 1000000000 995808914 1000000000 722309783 1000000000 322070453 1000000000 770258243 1000000000 650109576 1000000000 40089360 1000000000 916422140 1000000000 554643407 1000000000 952903856 1000000000 157834051 1000000000 842968697 1000000000 565920060 1000000000 915508790 1000000000 109743693 1000000000 22455765 1000000000 533566436 1000000000 326643806 1000000000 427281353 1000000000 929106550 1000000000 379960614 1000000000 266196562 1000000000 65740447 1000000000 84688853 1000000000 854165018 1000000000 481363338 1000000000 828774952 1000000000 523560615 1000000000 423634305 1000000000 760610089 1000000000 404995048 1000000000 606675489 1000000000 220017018 1000000000 937445530 1000000000 19216490 1000000000 474397373 1000000000 617272733 1000000000 863874576 1000000000 973726707 1000000000 746318929 1000000000 302238375 1000000000 820994421 1000000000 675229223 1000000000 354377679 1000000000 110220111 1000000000 327604264 1000000000 133634601 1000000000 470889320 1000000000 928654282 1000000000 701024868 1000000000 151614043 1000000000 50424616 1000000000 192247537 1000000000 792292760 1000000000 22673873 1000000000 182498723 1000000000 36796670 1000000000 513076291 1000000000 292419366 1000000000 652239582 1000000000 204935485 1000000000 127368118 1000000000 583413517 1000000000 334610916 1000000000 483074323 1000000000 374714774 1000000000 91081789 1000000000 100698307 1000000000 431401053 1000000000 702464166 1000000000 767074500 1000000000 840805818 1000000000 355643048 1000000000 81331377 1000000000 651018414 1000000000 312626297 1000000000 335744673 1000000000 498792326 1000000000 20626919 1000000000 404562536 1000000000 278303360 1000000000 670805709 1000000000 349496649 1000000000 8320385 1000000000 750930319 1000000000 172045929 1000000000 832609223 1000000000 926034695 1000000000 816567860 1000000000 344247088 1000000000 795307678 1000000000 812104303 1000000000 424649038 1000000000 114878773 1000000000 491118472 1000000000 796384409 1000000000 917396535 1000000000 354883592 1000000000 547258717 1000000000 227904908 1000000000 387962207 1000000000 371060813 1000000000 609416720 1000000000 1702309 1000000000 671331401 1000000000 353838577 1000000000 385123008 1000000000 514926523 1000000000 525224900 1000000000 754023316 1000000000 820873413 1000000000 83379155 1000000000 848415959 1000000000 807499539 1000000000 435197 1000000000 948812626 1000000000 705829386 1000000000 727973833 1000000000 371516364 1000000000 97326649 1000000000 604667823 1000000000 779350090 1000000000 597535706 1000000000 785209002 1000000000 288646965 1000000000 514394007 1000000000 324069518 1000000000 606882953 1000000000 106612692 1000000000 338209384 1000000000 728938535 1000000000 484776880 1000000000 259825618 1000000000 360540222 1000000000 20198421 1000000000 463312958 1000000000 758949929 1000000000 31538685 1000000000 672459582 1000000000 992809064 1000000000 993773744 1000000000 720672521 1000000000 92479535 1000000000 744329189 1000000000 137233293 1000000000 327518439 1000000000 870705261 1000000000 895786496 1000000000 670657895 1000000000 572316288 1000000000 691425994 1000000000 293498712 1000000000 41466941 1000000000 820772076 1000000000 237093386 1000000000 60407860 1000000000 27800453 1000000000 402433762 1000000000 36312323 1000000000 83125664 1000000000 962912368 1000000000 322836034 1000000000 532704207 1000000000 789444869 1000000000 137313110 1000000000 517805144 1000000000 643471644 1000000000 885277883 1000000000 602219003 1000000000 863596635 1000000000 598536169 1000000000 608839502 1000000000 284813663 1000000000 504256622 1000000000 885447831 1000000000 524217883 1000000000 628109679 1000000000 723550372 1000000000 575483194 1000000000 671172140 1000000000 640125757 1000000000 422781231 1000000000 404235606 1000000000 409899989 1000000000 586667411 1000000000 252124474 1000000000 223393501 1000000000 564279827 1000000000 716199755 1000000000 854133699 1000000000 563331826 1000000000 984306190 1000000000 224364958 1000000000 750283693 1000000000 494601372 1000000000 618019072 1000000000 718899666 1000000000 608448820 1000000000 566323661 1000000000 434142087 1000000000 602289072 1000000000 801923823 1000000000 537394527 1000000000 819762844 1000000000 241359141 1000000000 875834971 1000000000 324603636 1000000000 720814233 1000000000 173592350 1000000000 600941091 1000000000 211445324 1000000000 230604037 1000000000 210073918 1000000000 903706407 1000000000 36188102 1000000000 244973853 1000000000 29035677 1000000000 496743067 1000000000 560197358 1000000000 194361358 1000000000 512704560 1000000000 122079121 1000000000 41509828 1000000000 969645865 1000000000 493024594 1000000000 2278305 1000000000 260484464 1000000000 754343926 1000000000 407261595 1000000000 797723042 1000000000 140366247 1000000000 589931348 1000000000 821860167 1000000000 716944855 1000000000 646576191 1000000000 638177944 1000000000 695218079 1000000000 440528890 1000000000 836540968 1000000000 750266337 1000000000 602204841 1000000000 17652878 1000000000 462972210 1000000000 497154378 1000000000 135655189 1000000000 792920390 1000000000 383918694 1000000000 55608756 1000000000 216888302 1000000000 88195769 1000000000 360265431 1000000000 918089235 1000000000 647112406 1000000000 567323846 1000000000 985265719 1000000000 27933172 1000000000 877380165 1000000000 742800289 1000000000 123140066 1000000000 82880521 1000000000 334267705 1000000000 210479580 1000000000 160332283 1000000000 728430035 1000000000 655860291 1000000000 766281257 1000000000 514188668 1000000000 257157671 1000000000 838441656 1000000000 125062289 1000000000 52788093 1000000000 46848526 1000000000 827815807 1000000000 735738476 1000000000 701219143 1000000000 206146990 1000000000 264057942 1000000000 828989391 1000000000 520508623 1000000000 976047151 1000000000 470879429 1000000000 514517184 1000000000 113908430 1000000000 174882221 1000000000 979113551 1000000000 247665664 1000000000 34586313 1000000000 550761656 1000000000 185565286 1000000000 439545707 1000000000 484494414 1000000000 663945251 1000000000 775755430 1000000000 618505522 1000000000 716351695 1000000000 923132843 1000000000 520593396 1000000000 659260566 1000000000 758464 1000000000 109247318 1000000000 901349921 1000000000 466457062 1000000000 599268497 1000000000 875768335 1000000000 279284835 1000000000 923672692 1000000000 2325721 1000000000 796351808 1000000000 158087168 1000000000 17191265 1000000000 205348442 1000000000 848981326 1000000000 393453404 1000000000 246856593 1000000000 423307592 1000000000 817712949 1000000000 842510471 1000000000 139683330 1000000000 265786987 1000000000 881835843 1000000000 155984146 1000000000 489874992 1000000000 702198568 1000000000 953689996 1000000000 88475721 1000000000 281221589 1000000000 329315321 1000000000 381344596 1000000000 157437254 1000000000 80030940 1000000000 787238588 1000000000 383441036 1000000000 133681798 1000000000 967632315 1000000000 283281066 1000000000 559571264 1000000000 173255504 1000000000 660989145 1000000000 874811545 1000000000 593294363 1000000000 32578109 1000000000 503064949 1000000000 253112492 1000000000 535230425 1000000000 175971849 1000000000 23239346 1000000000 376751212 1000000000 50783674 1000000000 583289931 1000000000 392132890 1000000000 574680209 1000000000 720311955 1000000000 804947486 1000000000 960440706 1000000000 36500275 1000000000 572443914 1000000000 999543107 1000000000 289132197 1000000000 102816538 1000000000 879518602 1000000000 862752655 1000000000 873180861 1000000000 284825795 1000000000 359382739 1000000000 83008245 1000000000 959796272 1000000000 11407368 1000000000 819864976 1000000000 830115579 1000000000 676674855 1000000000 859887088 1000000000 852747098 1000000000 15617392 1000000000 982824858 1000000000 249325637 1000000000 72174063 1000000000 543289099 1000000000 333969380 1000000000 3285578 1000000000 530476104 1000000000 323051995 1000000000 748969652 1000000000 204361578 1000000000 132684677 1000000000 188728576 1000000000 15020937 1000000000 664862092 1000000000 418544286 1000000000 929774996 1000000000 501398547 1000000000 551925980 1000000000 138624894 1000000000 297592939 1000000000 862856297 1000000000 879043980 1000000000 378025427 1000000000 126393611 1000000000 63285544 1000000000 363728619 1000000000 533182819 1000000000 810726595 1000000000 644562685 1000000000 254128754 1000000000 29514639 1000000000 690465287 1000000000 500217668 1000000000 78783228 1000000000 916846570 1000000000 918677960 1000000000 988097490 1000000000 335099867 1000000000 950636822 1000000000 506190025 1000000000 410895135 1000000000 540796557 1000000000 786807481 1000000000 75777951 1000000000 21705221 1000000000 679166339 1000000000 144077085 1000000000 988133107 1000000000 494843516 1000000000 723267581 1000000000 606775315 1000000000 348985849 1000000000 737283983 1000000000 190650443 1000000000 805198989 1000000000 79090087 1000000000 987383486 1000000000 218276437 1000000000 896800635 1000000000 572018209 1000000000 589708342 1000000000 614304036 1000000000 280673129 1000000000 920908825 1000000000 395940571 1000000000 97639609 1000000000 829256265 1000000000 935725741 1000000000 65519610 1000000000 952203219 1000000000 885488897 1000000000 794007792 1000000000 823565782 1000000000 10025839 1000000000 270200640 1000000000 425419591 1000000000 965180517 1000000000 510616926 1000000000 539039854 1000000000 812209516 1000000000 969877670 1000000000 33794485 1000000000 140545782 1000000000 493792161 1000000000 730525408 1000000000 128453137 1000000000 755761299 1000000000 131640809 1000000000 721987669 1000000000 781155062 1000000000 553847579 1000000000 564539532 1000000000 999699041 1000000000 551264626 1000000000 258913818 1000000000 387767834 1000000000 273595699 1000000000 29952001 1000000000 983491922 1000000000 278561953 1000000000 435659548 1000000000 728712071 1000000000 589000861 1000000000 951865616 1000000000 625730725 1000000000 376852274 1000000000 749715027 1000000000 961786159 1000000000 27659155 1000000000 9401049 1000000000 384776346 1000000000 98678019 1000000000 678777980 1000000000 11080295 1000000000 751606049 1000000000 923863835 1000000000 798177100 1000000000 508597424 1000000000 416186998 1000000000 23149497 1000000000 190768371 1000000000 990562176 1000000000 908747922 1000000000 662027215 1000000000 767102703 1000000000 172889185 1000000000 587896678 1000000000 145961876 1000000000 413612888 1000000000 8561539 1000000000 307353479 1000000000 928207585 1000000000 357021024 1000000000 529817592 1000000000 95757859 1000000000 75767118 1000000000 134197901 1000000000 377572379 1000000000 573230993 1000000000 123696582 1000000000 575480400 1000000000 595447059 1000000000 539713570 1000000000 516145233 1000000000 948685577 1000000000 103575508 1000000000 119464754 1000000000 265052537 1000000000 471044680 1000000000 726499012 1000000000 466528534 1000000000 22540685 1000000000 756774396 1000000000 660326007 1000000000 886411824 1000000000 322203958 1000000000 427111451 1000000000 281158112 1000000000 510817531 1000000000 58087654 1000000000 195575961 1000000000 481422206 1000000000 745248489 1000000000 687374999 1000000000 805665055 1000000000 31360656 1000000000 79727679 1000000000 366720719 1000000000 43664964 1000000000 503524929 1000000000 411933928 1000000000 805772280 1000000000 266669535 1000000000 421017090 1000000000 280448992 1000000000 423819925 1000000000 24094783 1000000000 254656309 1000000000 303758011 1000000000 996573830 1000000000 38479308 1000000000 20917305 1000000000 911266792 1000000000 352073104 1000000000 766045703 1000000000 938556998 1000000000 169000179 1000000000 369099110 1000000000 10978239 1000000000 972382688 1000000000 586591028 1000000000 544933584 1000000000 555221304 1000000000 363904929 1000000000 646158638 1000000000 675936146 1000000000 492299195 1000000000 44088917 1000000000 669528321 1000000000 640330900 1000000000 370366361 1000000000 177376935 1000000000 765967496 1000000000 82979712 1000000000 117851631 1000000000 863186941 1000000000 645620728 1000000000 775804057 1000000000 82915599 1000000000 381758300 1000000000 275941336 1000000000 666748010 1000000000 978763800 1000000000 496099358 1000000000 702867899 1000000000 889934965 1000000000 122981039 1000000000 432852506 1000000000 563593734 1000000000 561835178 1000000000 221639582 1000000000 533803418 1000000000 736243870 1000000000 65423454 1000000000 907263781 1000000000 242181980 1000000000 769640691 1000000000 865103938 1000000000 614290391 1000000000 686833738 1000000000 895114798 1000000000 38824019 1000000000 775628101 1000000000 781826948 1000000000 920270 1000000000 28088387 1000000000 830117323 1000000000 59549718 1000000000 407066525 1000000000 451132196 1000000000 367613531 1000000000 872422102 1000000000 951035273 1000000000 603852283 1000000000 330890676 1000000000 661592216 1000000000 451845857 1000000000 416993765 1000000000 315823873 1000000000 410498345 1000000000 762057415 1000000000 808804734 1000000000 500375986 1000000000 855317892 1000000000 863297216 1000000000 131123498 1000000000 543246906 1000000000 778437138 1000000000 472483039 1000000000 615842736 1000000000 446199917 1000000000 297416208 1000000000 805198705 1000000000 378424963 1000000000 680422639 1000000000 471133867 1000000000 909435352 1000000000 434083785 1000000000 840387371 1000000000 761973463 1000000000 186480073 1000000000 401363385 1000000000 539229765 1000000000 914838810 1000000000 772843495 1000000000 386548764 1000000000 88897486 1000000000 210765503 1000000000 723412833 1000000000 421034209 1000000000 807551099 1000000000 984678468 1000000000 845722112 1000000000 675950157 1000000000 929680910 1000000000 893296292 1000000000 447680942 1000000000 549061996 1000000000 188160152 1000000000 712223913 1000000000 439629533 1000000000 873618958 1000000000 743535072 1000000000 283514163 1000000000 244066507 1000000000 688109736 1000000000 957278882 1000000000 259069938 1000000000 500934419 1000000000 740159440 1000000000 579493797 1000000000 552004301 1000000000 396953364 1000000000 781720075 1000000000 244725632 1000000000 785262789 1000000000 431118412 1000000000 739086016 1000000000 749671262 1000000000 149639326 1000000000 184006090 1000000000 670299457 1000000000 740904648 1000000000 687536283 1000000000 439225546 1000000000 772154800 1000000000 373189656 1000000000 251765910 1000000000 144669405 1000000000 534092564 1000000000 387473776 1000000000 602501619 1000000000 825140344 1000000000 505849969 1000000000 242290126 1000000000 788765572 1000000000 9370238 1000000000 24901132 1000000000 108742198 1000000000 795080255 1000000000 207842090 1000000000 621836097 1000000000 750540569 1000000000 262931771 1000000000 345082882 1000000000 900967298 1000000000 567622561 1000000000 3046470 1000000000 12177281 1000000000 491398488 1000000000 50204960 1000000000 462487 1000000000 310453606 1000000000 934195919 1000000000 27551893 1000000000 513661385 1000000000 541641676 1000000000 22250798 1000000000 30877495 1000000000 662067866 1000000000 979036305 1000000000 278383981 1000000000 67342626 1000000000 545944761 1000000000 498304420 1000000000 607874317 1000000000 943511776 1000000000 970542953 1000000000 144453360 1000000000 191692591 1000000000 622512078 1000000000 451109249 1000000000 971628161 1000000000 596021375 1000000000 208367472 1000000000 478473749 1000000000 51488977 1000000000 14145580 1000000000 17211440 1000000000 23019588 1000000000 524458400 1000000000 490716718 1000000000 32727888 1000000000 971867434 1000000000 979456233 1000000000 140164272 1000000000 753483779 1000000000 465504044 1000000000 495033035 1000000000 807935680 1000000000 121530606 1000000000 950022196 1000000000 545556041 1000000000 428474763 1000000000 16116190 1000000000 586420267 1000000000 742922054 1000000000 754768423 1000000000 907764025 1000000000 472659979 1000000000 401021834 1000000000 955652278 1000000000 562823297 1000000000 226321341 1000000000 500788570 1000000000 148907595 1000000000 274836803 1000000000 12792487 1000000000 777722294 1000000000 357901147 1000000000 941076005 1000000000 507495993 1000000000 211864779 1000000000 382375566 1000000000 892244716 1000000000 560558080 1000000000 271962070 1000000000 940364936 1000000000 431267928 1000000000 821629211 1000000000 736945396 1000000000 710912642 1000000000 434741425 1000000000 435639546 1000000000 924000694 1000000000 719748703 1000000000 775218991 1000000000 667681854 1000000000 364618989 1000000000 914505421 1000000000 225767026 1000000000 467765292 1000000000 925610623 1000000000 487172532 1000000000 806815551 1000000000 518234194 1000000000 622891241 1000000000 596789458 1000000000 71816594 1000000000 750962462 1000000000 338048468 1000000000 311955095 1000000000 804893235 1000000000 827274070 1000000000 199368157 1000000000 466847466 1000000000 783423237 1000000000 124697713 1000000000 428978203 1000000000 305370458 1000000000 372831290 1000000000 459776045 1000000000 985287449 1000000000 826765965 1000000000 52579551 1000000000 16366079 1000000000 167348529 1000000000 22830791 1000000000 153262540 1000000000 934107429 1000000000 871190190 1000000000 314557624 1000000000 426035543 1000000000 430359688 1000000000 962366082 1000000000 742532865 1000000000 103220156 1000000000 273182437 1000000000 43615940 1000000000 404280059 1000000000 500821981 1000000000 727904633 1000000000 598151997 1000000000 796662841 1000000000 577512053 1000000000 9612352 1000000000 363676468 1000000000 41654591 1000000000 299422175 1000000000 628771274 1000000000 236502687 1000000000 938860448 1000000000 16352075 1000000000 230426171 1000000000 382096662 1000000000 763509190 1000000000 412023663 1000000000 18976774 1000000000 174041765 1000000000 843659115 1000000000 31889559 1000000000 643624997 1000000000 130449971 1000000000 268912445 1000000000 445038637 1000000000 717881323 1000000000 936119584 1000000000 832837137 1000000000 544442564 1000000000 302543696 1000000000 153421372 1000000000 133788954 1000000000 586691965 1000000000 509474443 1000000000 10468497 1000000000 120824236 1000000000 290767436 1000000000 540263283 1000000000 13136838 1000000000 623167969 1000000000 2651414 1000000000 815586993 1000000000 553901743 1000000000 588699722 1000000000 368840011 1000000000 784821584 1000000000 374064675 1000000000 819270496 1000000000 41658273 1000000000 181485318 1000000000 923448610 1000000000 882393598 1000000000 859562087 1000000000 941508106 1000000000 453402497 1000000000 807221567 1000000000 427114105 1000000000 59243734 1000000000 323884432 1000000000 79999207 1000000000 10543120 1000000000 921444687 1000000000 139979696 1000000000 450343175 1000000000 592508807 1000000000 39552125 1000000000 9936449 1000000000 310029309 1000000000 349686601 1000000000 698861192 1000000000 593196154 1000000000 353518671 1000000000 945212737 1000000000 557999687 1000000000 25319494 1000000000 782706869 1000000000 465323985 1000000000 53781450 1000000000 401374789 1000000000 195098733 1000000000 504046539 1000000000 335054753 1000000000 391069890 1000000000 750019074 1000000000 423415853 1000000000 611974177 1000000000 607493915 1000000000 578792011 1000000000 385528712 1000000000 366122863 1000000000 134216906 1000000000 255857313 1000000000 546155326 1000000000 255422461 1000000000 32276947 1000000000 107968891 1000000000 742999995 1000000000 440651700 1000000000 691511450 1000000000 169107788 1000000000 862908637 1000000000 282255669 1000000000 308075823 1000000000 413805675 1000000000 342948137 1000000000 636879590 1000000000 664934825 1000000000 149957541 1000000000 693790185 1000000000 55140337 1000000000 465254775 1000000000 127257374 1000000000 861614752 1000000000 296792009 1000000000 763480067 1000000000 16328062 1000000000 233338645 1000000000 300240981 1000000000 236121291 1000000000 875872281 1000000000 186346786 1000000000 455148171 1000000000 769088018 1000000000 763319953 1000000000 827881238 1000000000 879535643 1000000000 674276046 1000000000 800785742 1000000000 271023026 1000000000 995908985 1000000000 657331775 1000000000 98322945 1000000000 843055513 1000000000 90607300 1000000000 25705776 1000000000 450086736 1000000000 110555348 1000000000 897040145 1000000000 578751483 1000000000 296637170 1000000000 139161814 1000000000 165719831 1000000000 96608970 1000000000 736082391 1000000000 809215088 1000000000 358481225 1000000000 788461433 1000000000 221622267 1000000000 450283971 1000000000 394827100 1000000000 314722409 1000000000 411234853 1000000000 212293035 1000000000 339710687 1000000000 760587433 1000000000 281866463 1000000000 46184223 1000000000 624444745 1000000000 945615378 1000000000 494176962 1000000000 553416781 1000000000 225932739 1000000000 109078527 1000000000 599718632 1000000000 125657168 1000000000 69398505 1000000000 903289811 1000000000 734738858 1000000000 331530805 1000000000 326911293 1000000000 687853340 1000000000 416751063 1000000000 256805944 1000000000 505663753 1000000000 43345704 1000000000 283125961 1000000000 304501013 1000000000 637126357 1000000000 27359271 1000000000 32081930 1000000000 443590654 1000000000 760253384 1000000000 631290847 1000000000 502493931 1000000000 455020522 1000000000 314968508 1000000000 640490831 1000000000 846334176 1000000000 532743154 1000000000 45402602 1000000000 10977689 1000000000 662234386 1000000000 570822001 1000000000 399678902 1000000000 659282802 1000000000 745764713 1000000000 662707797 1000000000 860866262 1000000000 201340522 1000000000 516928279 1000000000 946399458 1000000000 261272584 1000000000 39038596 1000000000 989681315 1000000000 219724172 1000000000 856344375 1000000000 369771697 1000000000 61220044 1000000000 372725549 1000000000 58272630 1000000000 430353626 1000000000 18635473 1000000000 584203237 1000000000 310121768 1000000000 208128329 1000000000 218931044 1000000000 590261917 1000000000 424744944 1000000000 609499221 1000000000 531038600 1000000000 180799463 1000000000 729632471 1000000000 68132396 1000000000 902456897 1000000000 851813240 1000000000 862619594 1000000000 591328720 1000000000 807311172 1000000000 756811043 1000000000 554380069 1000000000 294494403 1000000000 867217338 1000000000 712233267 1000000000 15031334 1000000000 507803713 1000000000 701056048 1000000000 536584957 1000000000 605028932 1000000000 362162169 1000000000 515499582 1000000000 999920023 1000000000 153145659 1000000000 112383593 1000000000 920836877 1000000000 23618189 1000000000 290641661 1000000000 692463368 1000000000 666062563 1000000000 310915532 1000000000 909421146 1000000000 400936011 1000000000 730506180 1000000000 321397197 1000000000 470624731 1000000000 10553142 1000000000 460550575 1000000000 96301550 1000000000 536736145 1000000000 439318834 1000000000 385024684 1000000000 503825105 1000000000 22919658 1000000000 781409318 1000000000 961856739 1000000000 186960165 1000000000 784290004 1000000000 738006041 1000000000 629127492 1000000000 291228479 1000000000 492082318 1000000000 622720052 1000000000 420314279 1000000000 598296431 1000000000 637252034 1000000000 786677248 1000000000 895809760 1000000000 21424205 1000000000 289227403 1000000000 867396634 1000000000 440831113 1000000000 190109602 1000000000 18222713 1000000000 544124913 1000000000 803291391 1000000000 575090191 1000000000 164503052 1000000000 456345525 1000000000 768187237 1000000000 235062202 1000000000 379342276 1000000000 967036818 1000000000 302597483 1000000000 389597800 1000000000 623469673 1000000000 49196526 1000000000 929092008 1000000000 475889417 1000000000 722165572 1000000000 349446088 1000000000 283652845 1000000000 558671756 1000000000 189639544 1000000000 647654958 1000000000 814875065 1000000000 256174594 1000000000 876847613 1000000000 197205844 1000000000 976847645 1000000000 993444916 1000000000 949937384 1000000000 354840517 1000000000 101062793 1000000000 754640575 1000000000 185864872 1000000000 463444205 1000000000 111089459 1000000000 843758084 1000000000 207159243 1000000000 549624665 1000000000 814663824 1000000000 858180323 1000000000 804873115 1000000000 634827485 1000000000 514157535 1000000000 783477198 1000000000 87886424 1000000000 206216416 1000000000 318886258 1000000000 39352494 1000000000 278095814 1000000000 624259026 1000000000 606095749 1000000000 155014680 1000000000 858986365 1000000000 684199383 1000000000 948516696 1000000000 32976403 1000000000 965706764 1000000000 709420205 1000000000 499009544 1000000000 666999509 1000000000 30046869 1000000000 519343730 1000000000 895944683 1000000000 386348075 1000000000 239461798 1000000000 703127977 1000000000 8810818 1000000000 751860880 1000000000 498635947 1000000000 423321515 1000000000 985848815 1000000000 113188030 1000000000 973637461 1000000000 350446643 1000000000 938353173 1000000000 994193401 1000000000 651409206 1000000000 872050381 1000000000 614805352 1000000000 850517779 1000000000 787689118 1000000000 698161930 1000000000 594487654 1000000000 877292982 1000000000 712432856 1000000000 132065836 1000000000 522928518 1000000000 107578747 1000000000 743493545 1000000000 431282638 1000000000 421740328 1000000000 568844716 1000000000 944606481 1000000000 267345126 1000000000 944032833 1000000000 720148068 1000000000 21095827 1000000000 102930477 1000000000 912358010 1000000000 439169488 1000000000 137295020 1000000000 474880112 1000000000 442692535 1000000000 472499033 1000000000 428818152 1000000000 32696807 1000000000 105305462 1000000000 790555275 1000000000 889853394 1000000000 58789246 1000000000 585806725 1000000000 55427489 1000000000 9641491 1000000000 210946797 1000000000 250338495 1000000000 432850024 1000000000 920197937 1000000000 860408042 1000000000 360091149 1000000000 216950895 1000000000 268591079 1000000000 164470365 1000000000 33282861 1000000000 140371663 1000000000 985107049 1000000000 438459073 1000000000 431422026 1000000000 546464140 1000000000 414944589 1000000000 105201628 1000000000 496269467 1000000000 919956997 1000000000 165280212 1000000000 122951053 1000000000 438080761 1000000000 275667912 1000000000 433902218 1000000000 162940261 1000000000 423617450 1000000000 764535278 1000000000 414501472 1000000000 792087147 1000000000 259284452 1000000000 1266202 1000000000 810418521 1000000000 574153311 1000000000 798876713 1000000000 782180910 1000000000 221253807 1000000000 175425459 1000000000 31210025 1000000000 141587506 1000000000 602550886 1000000000 218500165 1000000000 250423912 1000000000 311719765 1000000000 483586315 1000000000 849067548 1000000000 528597128 1000000000 631033597 1000000000 422590189 1000000000 596057401 1000000000 532117379 1000000000 100770710 1000000000 537047485 1000000000 651056827 1000000000 822377404 1000000000 973634022 1000000000 520164534 1000000000 575481586 1000000000 391782023 1000000000 43622501 1000000000 560159610 1000000000 703251459 1000000000 763165385 1000000000 247008426 1000000000 82058730 1000000000 52733115 1000000000 2617516 1000000000 336223197 1000000000 484305390 1000000000 542976857 1000000000 286909551 1000000000 785826085 1000000000 554124984 1000000000 312483830 1000000000 537151972 1000000000 512823228 1000000000 21338266 1000000000 948947198 1000000000 308306058 1000000000 754211465 1000000000 811218485 1000000000 55750592 1000000000 531397374 1000000000 583432441 1000000000 200993795 1000000000 522304602 1000000000 482054114 1000000000 622490778 1000000000 495389057 1000000000 535216570 1000000000 435327885 1000000000 933258260 1000000000 156332685 1000000000 560416160 1000000000 112318869 1000000000 477311037 1000000000 665394487 1000000000 663648623 1000000000 640833746 1000000000 244244822 1000000000 571680410 1000000000 805675932 1000000000 63816891 1000000000 588218035 1000000000 667523251 1000000000 733568323 1000000000 108534925 1000000000 34865592 1000000000 929341643 1000000000 722222766 1000000000 393449743 1000000000 209552270 1000000000 44056826 1000000000 259684739 1000000000 2754664 1000000000 58044698 1000000000 906214871 1000000000 231108326 1000000000 935840572 1000000000 725951362 1000000000 383760804 1000000000 425673938 1000000000 443195606 1000000000 675785689 1000000000 835479931 1000000000 315908012 1000000000 2688870 1000000000 416671019 1000000000 992630967 1000000000 510256820 1000000000 328456076 1000000000 398920011 1000000000 726584961 1000000000 483786550 1000000000 182367027 1000000000 968937708 1000000000 675905545 1000000000 752606448 1000000000 214320694 1000000000 550152706 1000000000 665725613 1000000000 782915971 1000000000 771402782 1000000000 620337108 1000000000 60511351 1000000000 523104911 1000000000 645903463 1000000000 203182414 1000000000 504889594 1000000000 137939645 1000000000 27979281 1000000000 973661839 1000000000 9634702 1000000000 911919677 1000000000 222665686 1000000000 904922933 1000000000 690110691 1000000000 322673279 1000000000 805193740 1000000000 489519286 1000000000 32273248 1000000000 926274035 1000000000 261504338 1000000000 887060502 1000000000 273852400 1000000000 450962542 1000000000 277478150 1000000000 537362557 1000000000 62059373 1000000000 932799290 1000000000 262514036 1000000000 133942459 1000000000 146483681 1000000000 739247439 1000000000 309073376 1000000000 780507493 1000000000 493448782 1000000000 870587695 1000000000 909450531 1000000000 770805118 1000000000 341962273 1000000000 133758934 1000000000 836888513 1000000000 659670786 1000000000 259194426 1000000000 376031086 1000000000 659635677 1000000000 761299012 1000000000 223337301 1000000000 295136363 1000000000 7910696 1000000000 794893266 1000000000 272570595 1000000000 673698289 1000000000 968765636 1000000000 41407460 1000000000 872953281 1000000000 723417837 1000000000 581869710 1000000000 791196416 1000000000 124304482 1000000000 376476160 1000000000 222661178 1000000000 308256339 1000000000 778798392 1000000000 89184682 1000000000 208443402 1000000000 797188127 1000000000 513766866 1000000000 84326239 1000000000 865735644 1000000000 163160270 1000000000 76783092 1000000000 984986630 1000000000 556677388 1000000000 364233670 1000000000 23886573 1000000000 966985727 1000000000 144249435 1000000000 334031631 1000000000 379435739 1000000000 872495796 1000000000 182757761 1000000000 103043100 1000000000 36117522 1000000000 871427031 1000000000 42305412 1000000000 948058133 1000000000 549248784 1000000000 172918823 1000000000 889276202 1000000000 638558809 1000000000 992951241 1000000000 682042960 1000000000 829131614 1000000000 465495179 1000000000 210634125 1000000000 840653744 1000000000 171503869 1000000000 854728843 1000000000 155798672 1000000000 860057978 1000000000 304568091 1000000000 108949362 1000000000 862413548 1000000000 443702228 1000000000 499961830 1000000000 144619446 1000000000 334358486 1000000000 435074492 1000000000 974170210 1000000000 315093286 1000000000 352148811 1000000000 942408046 1000000000 768407431 1000000000 335022919 1000000000 411823353 1000000000 999990142 1000000000 915355335 1000000000 363170893 1000000000 178578750 1000000000 295832043 1000000000 166106430 1000000000 820616984 1000000000 7944579 1000000000 415421898 1000000000 188704279 1000000000 979920748 1000000000 8127105 1000000000 211954819 1000000000 47732761 1000000000 440038631 1000000000 523599712 1000000000 32866891 1000000000 299167656 1000000000 664431550 1000000000 11464854 1000000000 319097691 1000000000 707936227 1000000000 495898002 1000000000 815937782 1000000000 165896962 1000000000 323448892 1000000000 505516573 1000000000 426634575 1000000000 643808244 1000000000 57000069 1000000000 673038455 1000000000 41934338 1000000000 8249447 1000000000 712956150 1000000000 19195805 1000000000 370660033 1000000000 758657689 1000000000 661320814 1000000000 593539181 1000000000 818522488 1000000000 690341074 1000000000 121551946 1000000000 861847952 1000000000 248325300 1000000000 151762753 1000000000 412292049 1000000000 191225722 1000000000 544327596 1000000000 26798524 1000000000 524852333 1000000000 535776387 1000000000 676624741 1000000000 236542559 1000000000 449450244 1000000000 249985766 1000000000 928742341 1000000000 189852404 1000000000 991731591 1000000000 884325308 1000000000 339066021 1000000000 579649549 1000000000 840390509 1000000000 405810706 1000000000 993134242 1000000000 274586059 1000000000 831905458 1000000000 418127105 1000000000 755436099 1000000000 539213146 1000000000 946728912 1000000000 50373759 1000000000 416873447 1000000000 471756292 1000000000 337841252 1000000000 230880781 1000000000 491171112 1000000000 355016807 1000000000 897107231 1000000000 870340885 1000000000 850864726 1000000000 574282071 1000000000 946537464 1000000000 598555032 1000000000 973404499 1000000000 66918180 1000000000 605035990 1000000000 932720245 1000000000 500440105 1000000000 55675120 1000000000 805289741 1000000000 720566344 1000000000 306582683 1000000000 871503348 1000000000 4781323 1000000000 391565538 1000000000 236185642 1000000000 33529776 1000000000 634221932 1000000000 663157744 1000000000 305943264 1000000000 760096385 1000000000 645948192 1000000000 554728608 1000000000 888016694 1000000000 54958441 1000000000 33105689 1000000000 928423127 1000000000 393453088 1000000000 250116804 1000000000 115964744 1000000000 744045687 1000000000 541701902 1000000000 676724722 1000000000 383822574 1000000000 681107837 1000000000 8114353 1000000000 910028724 1000000000 391758105 1000000000 217291486 1000000000 133858772 1000000000 493747344 1000000000 451961289 1000000000 1470334 1000000000 575508736 1000000000 267834400 1000000000 717899904 1000000000 16924828 1000000000 984855797 1000000000 28906649 1000000000 30793459 1000000000 754648473 1000000000 777835663 1000000000 572045440 1000000000 750576026 1000000000 346734081 1000000000 443724429 1000000000 948774670 1000000000 944764646 1000000000 443200170 1000000000 678990859 1000000000 482594717 1000000000 198559579 1000000000 162557499 1000000000 215107876 1000000000 15327025 1000000000 145913495 1000000000 880653162 1000000000 31553856 1000000000 853543058 1000000000 955295529 1000000000 457723726 1000000000 579384612 1000000000 714971628 1000000000 630592452 1000000000 429004867 1000000000 10213422 1000000000 669712896 1000000000 658663433 1000000000 549683971 1000000000 821812419 1000000000 834929886 1000000000 30788305 1000000000 369900558 1000000000 901647982 1000000000 424590113 1000000000 517952166 1000000000 561205413 1000000000 948267 1000000000 198536414 1000000000 568188863 1000000000 567106330 1000000000 665881589 1000000000 173211546 1000000000 429142832 1000000000 734880727 1000000000 260095984 1000000000 254827711 1000000000 199567780 1000000000 474357160 1000000000 321961739 1000000000 37884449 1000000000 29759814 1000000000 128529686 1000000000 547320781 1000000000 444115506 1000000000 923047813 1000000000 747055401 1000000000 645577579 1000000000 223819057 1000000000 108826173 1000000000 706752969 1000000000 646022826 1000000000 960498403 1000000000 102692292 1000000000 902213929 1000000000 345584296 1000000000 148872542 1000000000 186258711 1000000000 195104001 1000000000 242730288 1000000000 512829437 1000000000 436337678 1000000000 831396970 1000000000 829107298 1000000000 796314 1000000000 501121438 1000000000 22288491 1000000000 242428009 1000000000 64414522 1000000000 350258234 1000000000 920725719 1000000000 225597723 1000000000 698449006 1000000000 863687954 1000000000 905433896 1000000000 278891049 1000000000 6615398 1000000000 835286400 1000000000 25047199 1000000000 918965772 1000000000 882442518 1000000000 140298335 1000000000 674953376 1000000000 41889470 1000000000 580216144 1000000000 325148429 1000000000 317846472 1000000000 552800564 1000000000 694784490 1000000000 525381025 1000000000 405299259 1000000000 313727486 1000000000 41106574 1000000000 246834584 1000000000 340559167 1000000000 222241192 1000000000 439865160 1000000000 427328745 1000000000 740521841 1000000000 775403432 1000000000 522976266 1000000000 503296578 1000000000 45256484 1000000000 694940424 1000000000 279310239 1000000000 38414135 1000000000 359954088 1000000000 811753991 1000000000 766206349 1000000000 414780211 1000000000 716890986 1000000000 949968708 1000000000 957119177 1000000000 666190580 1000000000 607991944 1000000000 749090815 1000000000 658603124 1000000000 87673019 1000000000 237293920 1000000000 811325141 1000000000 10798995 1000000000 432738067 1000000000 143122081 1000000000 328711192 1000000000 792083625 1000000000 573087256 1000000000 338123539 1000000000 551957841 1000000000 20439940 1000000000 835262605 1000000000 773558974 1000000000 862752777 1000000000 52056933 1000000000 735284488 1000000000 402920142 1000000000 823036386 1000000000 865581563 1000000000 491277392 1000000000 315920944 1000000000 27342118 1000000000 979486357 1000000000 347543776 1000000000 138776409 1000000000 821053183 1000000000 478176166 1000000000 479965795 1000000000 628351802 1000000000 289718698 1000000000 714834482 1000000000 697473032 1000000000 30027511 1000000000 485301267 1000000000 199948442 1000000000 727084166 1000000000 371634225 1000000000 217869898 1000000000 363939007 1000000000 589802203 1000000000 819286978 1000000000 900026490 1000000000 854044541 1000000000 238175983 1000000000 68305913 1000000000 161880765 1000000000 785795373 1000000000 26485600 1000000000 917441876 1000000000 694735821 1000000000 811271733 1000000000 816610950 1000000000 857017723 1000000000 681048819 1000000000 181753395 1000000000 690095781 1000000000 547822888 1000000000 500233973 1000000000 521162911 1000000000 224728826 1000000000 714045398 1000000000 993907219 1000000000 84719013 1000000000 82280379 1000000000 442143385 1000000000 593073924 1000000000 818229058 1000000000 711356552 1000000000 608363989 1000000000 519045740 1000000000 885572570 1000000000 141788888 1000000000 585731725 1000000000 968316262 1000000000 632588247 1000000000 956722380 1000000000 823020917 1000000000 393061888 1000000000 492515805 1000000000 677591083 1000000000 401579517 1000000000 226836150 1000000000 628292595 1000000000 671934850 1000000000 124790050 1000000000 120818662 1000000000 241952077 1000000000 565107646 1000000000 777748332 1000000000 218940000 1000000000 695870062 1000000000 217381078 1000000000 916855513 1000000000 530626990 1000000000 175344945 1000000000 574694949 1000000000 822940563 1000000000 138811997 1000000000 704912277 1000000000 801245055 1000000000 360026615 1000000000 434728661 1000000000 398654938 1000000000 609841284 1000000000 875865931 1000000000 405166779 1000000000 771018178 1000000000 230550821 1000000000 747727737 1000000000 753281922 1000000000 766722288 1000000000 177596052 1000000000 879919690 1000000000 503311673 1000000000 721436019 1000000000 617292236 1000000000 519676724 1000000000 291858709 1000000000 575119948 1000000000 30147744 1000000000 330655686 1000000000 726466873 1000000000 26169693 1000000000 807193764 1000000000 922180557 1000000000 900897088 1000000000 370255431 1000000000 847153095 1000000000 661258173 1000000000 761898921 1000000000 344980615 1000000000 32109636 1000000000 136150213 1000000000 595549120 1000000000 468547646 1000000000 336584795 1000000000 217915064 1000000000 520717904 1000000000 26662077 1000000000 562554263 1000000000 231351297 1000000000 384734067 1000000000 673692100 1000000000 650395451 1000000000 533780621 1000000000 582044873 1000000000 36903205 1000000000 983082125 1000000000 272532167 1000000000 815347799 1000000000 426511174 1000000000 232600132 1000000000 866474 1000000000 15841368 1000000000 916144692 1000000000 65310547 1000000000 221066264 1000000000 60873690 1000000000 29066043 1000000000 771199512 1000000000 620160142 1000000000 452849506 1000000000 926725476 1000000000 362672624 1000000000 13540650 1000000000 603934816 1000000000 207383382 1000000000 132580813 1000000000 688639414 1000000000 575674706 1000000000 191889393 1000000000 331651038 1000000000 117769551 1000000000 984732742 1000000000 377679105 1000000000 766028004 1000000000 435781306 1000000000 104690828 1000000000 171283622 1000000000 369925389 1000000000 652811003 1000000000 212124331 1000000000 162575479 1000000000 961430516 1000000000 620936447 1000000000 877744851 1000000000 268844331 1000000000 700911257 1000000000 875509049 1000000000 693801260 1000000000 299619631 1000000000 327416563 1000000000 947292415 1000000000 48308529 1000000000 537284014 1000000000 518728012 1000000000 96175788 1000000000 910982080 1000000000 891674959 1000000000 406479370 1000000000 811764496 1000000000 519880494 1000000000 704374398 1000000000 972125167 1000000000 960619335 1000000000 406293171 1000000000 486154872 1000000000 338466298 1000000000 270942130 1000000000 15909590 1000000000 971751600 1000000000 758616690 1000000000 673726353 1000000000 225640051 1000000000 605405799 1000000000 492081247 1000000000 761151676 1000000000 154844984 1000000000 431571980 1000000000 267149954 1000000000 855515466 1000000000 599584494 1000000000 318931898 1000000000 403113660 1000000000 8660013 1000000000 668128193 1000000000 375745374 1000000000 414675830 1000000000 510257639 1000000000 616261303 1000000000 527607794 1000000000 388213064 1000000000 693729175 1000000000 182395463 1000000000 760862969 1000000000 380126765 1000000000 989578383 1000000000 2719554 1000000000 998714852 1000000000 148198972 1000000000 892437768 1000000000 885613319 1000000000 399715102 1000000000 918465414 1000000000 861797672 1000000000 805312839 1000000000 346606471 1000000000 399845719 1000000000 24449386 1000000000 406022944 1000000000 43048055 1000000000 669412410 1000000000 38036534 1000000000 877999983 1000000000 57537354 1000000000 11115020 1000000000 933008228 1000000000 78352336 1000000000 486656386 1000000000 743944889 1000000000 992352722 1000000000 246773337 1000000000 446806356 1000000000 36943558 1000000000 701228164 1000000000 157666647 1000000000 879863586 1000000000 349891875 1000000000 734462394 1000000000 163610883 1000000000 390674271 1000000000 211213844 1000000000 115794183 1000000000 711770916 1000000000 946139909 1000000000 993128434 1000000000 502048130 1000000000 895521653 1000000000 372617089 1000000000 888512503 1000000000 42988345 1000000000 789086813 1000000000 283158229 1000000000 289336358 1000000000 989609458 1000000000 583865920 1000000000 333515710 1000000000 31989386 1000000000 75554557 1000000000 709048952 1000000000 134325030 1000000000 462854027 1000000000 304732287 1000000000 505665370 1000000000 494957375 1000000000 117354382 1000000000 966335439 1000000000 714714021 1000000000 744076842 1000000000 350953 1000000000 841373285 1000000000 554849050 1000000000 744405850 1000000000 31949435 1000000000 134246046 1000000000 843533631 1000000000 549679449 1000000000 469732993 1000000000 892011056 1000000000 602283502 1000000000 414806779 1000000000 805585459 1000000000 811308586 1000000000 42085692 1000000000 173170337 1000000000 82216350 1000000000 68932779 1000000000 44062047 1000000000 366550174 1000000000 292397084 1000000000 916312856 1000000000 42963194 1000000000 94628752 1000000000 523535562 1000000000 573257083 1000000000 130521114 1000000000 712330720 1000000000 265967540 1000000000 675382057 1000000000 88373718 1000000000 449676517 1000000000 7389658 1000000000 373490517 1000000000 803561158 1000000000 804304349 1000000000 567789014 1000000000 116323083 1000000000 726272514 1000000000 936480622 1000000000 731957 1000000000 866109772 1000000000 61759225 1000000000 573092644 1000000000 947077142 1000000000 800181610 1000000000 849092081 1000000000 351813156 1000000000 722719657 1000000000 171604969 1000000000 252561797 1000000000 918696915 1000000000 429471729 1000000000 46667157 1000000000 68506502 1000000000 908466857 1000000000 503635607 1000000000 991784806 1000000000 527597376 1000000000 945793622 1000000000 333280554 1000000000 125758588 1000000000 710735021 1000000000 868008919 1000000000 66257631 1000000000 827788894 1000000000 7742508 1000000000 576606477 1000000000 355059559 1000000000 401546944 1000000000 226200170 1000000000 834732226 1000000000 45446186 1000000000 285807757 1000000000 25408541 1000000000 870672071 1000000000 245573238 1000000000 40748324 1000000000 119073375 1000000000 74927270 1000000000 90253507 1000000000 123812686 1000000000 556798730 1000000000 984171486 1000000000 210394136 1000000000 10307855 1000000000 892136180 1000000000 781849976 1000000000 245394873 1000000000 467559832 1000000000 112211132 1000000000 575646543 1000000000 829695189 1000000000 387175714 1000000000 229292126 1000000000 689627573 1000000000 550560441 1000000000 857700882 1000000000 36120108 1000000000 834162002 1000000000 547653473 1000000000 265190106 1000000000 361486598 1000000000 340093260 1000000000 501233518 1000000000 42594962 1000000000 224574370 1000000000 931141092 1000000000 122005337 1000000000 367589396 1000000000 885344195 1000000000 514864273 1000000000 727865783 1000000000 859547260 1000000000 500567138 1000000000 654685485 1000000000 409084315 1000000000 163815805 1000000000 506171052 1000000000 805195905 1000000000 519143760 1000000000 840935732 1000000000 10448117 1000000000 350443438 1000000000 37067669 1000000000 734548047 1000000000 362421983 1000000000 506566390 1000000000 677589821 1000000000 472586743 1000000000 513845273 1000000000 487061855 1000000000 207840280 1000000000 127040692 1000000000 538568566 1000000000 844104974 1000000000 798166825 1000000000 864660312 1000000000 425182462 1000000000 453321801 1000000000 249660798 1000000000 219985408 1000000000 445920123 1000000000 910613983 1000000000 213630893 1000000000 480136563 1000000000 457010372 1000000000 605024606 1000000000 239903401 1000000000 764734323 1000000000 508000376 1000000000 305298251 1000000000 515936425 1000000000 352314521 1000000000 705975389 1000000000 71696157 1000000000 626080770 1000000000 711254140 1000000000 504472076 1000000000 414242108 1000000000 583467163 1000000000 572859812 1000000000 26327011 1000000000 681776037 1000000000 688515857 1000000000 84617036 1000000000 445756803 1000000000 612837806 1000000000 484669790 1000000000 986386664 1000000000 231272944 1000000000 886279069 1000000000 357288209 1000000000 540916489 1000000000 993435943 1000000000 363932503 1000000000 321373699 1000000000 929099730 1000000000 165569717 1000000000 122663867 1000000000 240765153 1000000000 427067799 1000000000 775166189 1000000000 312506255 1000000000 58125646 1000000000 8400739 1000000000 953966217 1000000000 437559294 1000000000 115215037 1000000000 18817955 1000000000 973238738 1000000000 396547767 1000000000 652384443 1000000000 359922892 1000000000 552043348 1000000000 636533143 1000000000 515594184 1000000000 81909597 1000000000 463230206 1000000000 513941610 1000000000 224191128 1000000000 833774792 1000000000 46755020 1000000000 668414418 1000000000 401857391 1000000000 986071591 1000000000 611096822 1000000000 766417488 1000000000 133009774 1000000000 55084508 1000000000 586894784 1000000000 517951333 1000000000 572650099 1000000000 19194269 1000000000 828288844 1000000000 986042660 1000000000 992478447 1000000000 29850695 1000000000 234224060 1000000000 143230786 1000000000 3176317 1000000000 446654910 1000000000 883037120 1000000000 851320166 1000000000 403049534 1000000000 755437948 1000000000 384610008 1000000000 163936228 1000000000 364679792 1000000000 423507022 1000000000 794778086 1000000000 707464558 1000000000 670967104 1000000000 725851323 1000000000 3385855 1000000000 191872103 1000000000 844794586 1000000000 121792756 1000000000 899527059 1000000000 236380135 1000000000 709645347 1000000000 244964338 1000000000 164614262 1000000000 295558176 1000000000 76401096 1000000000 564730373 1000000000 809304348 1000000000 254570123 1000000000 503139722 1000000000 187141035 1000000000 222810602 1000000000 325474109 1000000000 148114882 1000000000 541869160 1000000000 598870704 1000000000 911108956 1000000000 142216059 1000000000 481172442 1000000000 33012693 1000000000 273000703 1000000000 618826918 1000000000 336996590 1000000000 860595235 1000000000 462168503 1000000000 542179306 1000000000 989483772 1000000000 80689579 1000000000 190791450 1000000000 794347739 1000000000 30857379 1000000000 631499112 1000000000 362903832 1000000000 965512371 1000000000 922353203 1000000000 353262218 1000000000 38248651 1000000000 124702119 1000000000 712384129 1000000000 667909641 1000000000 883569974 1000000000 142187633 1000000000 260024602 1000000000 112482948 1000000000 884218752 1000000000 381611694 1000000000 737710188 1000000000 342829684 1000000000 433675276 1000000000 342165893 1000000000 251154650 1000000000 915651471 1000000000 575593322 1000000000 962958673 1000000000 243226920 1000000000 507118615 1000000000 353834133 1000000000 945853648 1000000000 728135625 1000000000 583280481 1000000000 656523808 1000000000 729041865 1000000000 242980699 1000000000 817354508 1000000000 501832629 1000000000 394592515 1000000000 978389412 1000000000 48478344 1000000000 122128565 1000000000 852249594 1000000000 307556153 1000000000 127234476 1000000000 615765066 1000000000 508680448 1000000000 727631002 1000000000 711478465 1000000000 967369146 1000000000 905896674 1000000000 87360750 1000000000 603905566 1000000000 542939407 1000000000 118900589 1000000000 909383280 1000000000 93014237 1000000000 420559452 1000000000 560429162 1000000000 313343778 1000000000 49040974 1000000000 237368536 1000000000 535267081 1000000000 133030914 1000000000 816678236 1000000000 751486434 1000000000 88692596 1000000000 67801763 1000000000 257637016 1000000000 892217779 1000000000 34142359 1000000000 351019176 1000000000 197640253 1000000000 293999751 1000000000 385488366 1000000000 766141118 1000000000 913633221 1000000000 384002439 1000000000 42424576 1000000000 53039402 1000000000 71708548 1000000000 291791760 1000000000 655660499 1000000000 257515802 1000000000 5869388 1000000000 244161728 1000000000 589438912 1000000000 601286828 1000000000 505308224 1000000000 38338545 1000000000 489126308 1000000000 592348829 1000000000 617597001 1000000000 693376024 1000000000 836213268 1000000000 15498289 1000000000 295742767 1000000000 898047036 1000000000 345220428 1000000000 596470777 1000000000 37918554 1000000000 606764735 1000000000 510525946 1000000000 761975148 1000000000 611103676 1000000000 202644009 1000000000 218074901 1000000000 396393309 1000000000 751689557 1000000000 91604471 1000000000 556004528 1000000000 938652251 1000000000 320566530 1000000000 321996481 1000000000 326587221 1000000000 800050100 1000000000 798814723 1000000000 267897927 1000000000 766495221 1000000000 905655080 1000000000 373792080 1000000000 482404018 1000000000 868120257 1000000000 713610918 1000000000 705073467 1000000000 924192542 1000000000 604103407 1000000000 596801223 1000000000 384210814 1000000000 33980708 1000000000 786555477 1000000000 467024367 1000000000 838798581 1000000000 943690349 1000000000 11273287 1000000000 655059248 1000000000 542262536 1000000000 347013074 1000000000 658291433 1000000000 202744374 1000000000 38374795 1000000000 61148730 1000000000 650968763 1000000000 739352768 1000000000 688624863 1000000000 344790381 1000000000 410500453 1000000000 253793829 1000000000 957819028 1000000000 568042119 1000000000 34382242 1000000000 149771236 1000000000 609185527 1000000000 47009096 1000000000 369695396 1000000000 955550378 1000000000 553915747 1000000000 529446317 1000000000 7835250 1000000000 867488336 1000000000 780091407 1000000000 161016043 1000000000 217392868 1000000000 452210327 1000000000 35645751 1000000000 993953532 1000000000 15712089 1000000000 434901916 1000000000 290551710 1000000000 606192903 1000000000 849835255 1000000000 470284507 1000000000 879727093 1000000000 797804246 1000000000 906748200 1000000000 286176104 1000000000 277008652 1000000000 190001955 1000000000 174824456 1000000000 498447385 1000000000 637515580 1000000000 953115274 1000000000 766407663 1000000000 329811797 1000000000 486529855 1000000000 428409622 1000000000 770466074 1000000000 685998213 1000000000 343936258 1000000000 74689976 1000000000 68631014 1000000000 226080190 1000000000 792209200 1000000000 641732462 1000000000 810363927 1000000000 719388720 1000000000 140774801 1000000000 230924059 1000000000 248915861 1000000000 39059959 1000000000 56843488 1000000000 760840447 1000000000 185909073 1000000000 923443790 1000000000 142311063 1000000000 330045233 1000000000 123214037 1000000000 204928042 1000000000 590445846 1000000000 431706171 1000000000 561759412 1000000000 600005803 1000000000 525156083 1000000000 786907135 1000000000 790767447 1000000000 582093119 1000000000 146896017 1000000000 643118523 1000000000 922328714 1000000000 684975421 1000000000 247851246 1000000000 900012301 1000000000 632177494 1000000000 357744263 1000000000 41328342 1000000000 24259481 1000000000 487015730 1000000000 996359517 1000000000 803267967 1000000000 270661206 1000000000 418562377 1000000000 129445035 1000000000 499527906 1000000000 597361956 1000000000 703446729 1000000000 201200596 1000000000 625613818 1000000000 35471429 1000000000 953815216 1000000000 576392922 1000000000 204935321 1000000000 213334082 1000000000 924204185 1000000000 126214326 1000000000 244955747 1000000000 803128915 1000000000 626342074 1000000000 286768507 1000000000 178315481 1000000000 820819736 1000000000 813881368 1000000000 513498929 1000000000 569784449 1000000000 446762210 1000000000 566633374 1000000000 742623625 1000000000 80346922 1000000000 262767682 1000000000 325121303 1000000000 937565973 1000000000 259453850 1000000000 748352523 1000000000 993631915 1000000000 778535459 1000000000 800519075 1000000000 621805495 1000000000 875664378 1000000000 347969107 1000000000 447425126 1000000000 168768234 1000000000 471144329 1000000000 819214390 1000000000 120932170 1000000000 396391192 1000000000 700982130 1000000000 344423614 1000000000 676964929 1000000000 653760779 1000000000 52178323 1000000000 860948252 1000000000 46215573 1000000000 939273761 1000000000 979300697 1000000000 912712017 1000000000 605232935 1000000000 139163757 1000000000 726101248 1000000000 9264054 1000000000 109013532 1000000000 13348221 1000000000 259963856 1000000000 822112663 1000000000 176865923 1000000000 68237061 1000000000 863411431 1000000000 336728383 1000000000 829518486 1000000000 932309906 1000000000 840269038 1000000000 590953244 1000000000 672087361 1000000000 821592621 1000000000 567502119 1000000000 457456171 1000000000 528840881 1000000000 70486988 1000000000 106971416 1000000000 727063150 1000000000 844323193 1000000000 792186984 1000000000 617778210 1000000000 793412119 1000000000 288657159 1000000000 537553046 1000000000 24140379 1000000000 371715915 1000000000 815281402 1000000000 88868651 1000000000 297601083 1000000000 701103544 1000000000 997746889 1000000000 312432860 1000000000 515732985 1000000000 820605885 1000000000 206388794 1000000000 145734556 1000000000 54325151 1000000000 859884364 1000000000 167344459 1000000000 569898659 1000000000 666820951 1000000000 249193014 1000000000 796395435 1000000000 287404796 1000000000 248243183 1000000000 168090601 1000000000 767791583 1000000000 54485883 1000000000 638203741 1000000000 839482169 1000000000 290836033 1000000000 214833839 1000000000 384462184 1000000000 544593504 1000000000 632974819 1000000000 676836224 1000000000 725012881 1000000000 136364327 1000000000 623042165 1000000000 189334878 1000000000 379721534 1000000000 305246859 1000000000 372678136 1000000000 286720460 1000000000 982855685 1000000000 872719932 1000000000 579644844 1000000000 683734533 1000000000 851864978 1000000000 180215745 1000000000 767392162 1000000000 659358087 1000000000 58560712 1000000000 993785507 1000000000 312412934 1000000000 863723829 1000000000 727061725 1000000000 802645679 1000000000 44433819 1000000000 443755627 1000000000 305635639 1000000000 783296441 1000000000 20540026 1000000000 891721818 1000000000 346108631 1000000000 109308331 1000000000 390409838 1000000000 674703322 1000000000 593517659 1000000000 895144642 1000000000 136270204 1000000000 951430246 1000000000 161969180 1000000000 217514494 1000000000 450067045 1000000000 375034754 1000000000 613291950 1000000000 592865808 1000000000 706699105 1000000000 425046930 1000000000 599136522 1000000000 500679966 1000000000 461347851 1000000000 860128555 1000000000 617394065 1000000000 481224823 1000000000 590426716 1000000000 486469958 1000000000 33055255 1000000000 19160900 1000000000 932474724 1000000000 155172141 1000000000 491269586 1000000000 586796412 1000000000 928983970 1000000000 137733554 1000000000 913171025 1000000000 402955745 1000000000 652124594 1000000000 733829147 1000000000 189087114 1000000000 939352043 1000000000 753508417 1000000000 818510653 1000000000 832273698 1000000000 347362140 1000000000 454918064 1000000000 714913744 1000000000 624769856 1000000000 306209894 1000000000 390259131 1000000000 546620208 1000000000 634228645 1000000000 143464249 1000000000 982317189 1000000000 465833849 1000000000 159235605 1000000000 676482449 1000000000 652264245 1000000000 710008930 1000000000 31794746 1000000000 823635654 1000000000 89796360 1000000000 183800799 1000000000 921514261 1000000000 24075222 1000000000 801008511 1000000000 301803584 1000000000 703087093 1000000000 335716628 1000000000 982065157 1000000000 545426034 1000000000 935219153 1000000000 568892270 1000000000 748442115 1000000000 613312440 1000000000 456496949 1000000000 280517839 1000000000 620578555 1000000000 474290231 1000000000 796101363 1000000000 42813532 1000000000 834662560 1000000000 983338285 1000000000 693427810 1000000000 45590202 1000000000 476187436 1000000000 612956890 1000000000 194204552 1000000000 520721816 1000000000 790690659 1000000000 397023384 1000000000 821453745 1000000000 317854839 1000000000 758694305 1000000000 404838665 1000000000 858515787 1000000000 347751411 1000000000 724073617 1000000000 19587517 1000000000 316406377 1000000000 692404075 1000000000 341041138 1000000000 722835254 1000000000 433923754 1000000000 639837921 1000000000 115115230 1000000000 370316673 1000000000 520503421 1000000000 342856021 1000000000 760546430 1000000000 988141435 1000000000 341925217 1000000000 413112582 1000000000 850971632 1000000000 377810929 1000000000 209310879 1000000000 979309865 1000000000 334304379 1000000000 246551787 1000000000 30389903 1000000000 979834473 1000000000 486273274 1000000000 809192454 1000000000 362029895 1000000000 227665254 1000000000 686464815 1000000000 462198995 1000000000 269755850 1000000000 521098582 1000000000 702378198 1000000000 769002486 1000000000 679561242 1000000000 524229002 1000000000 162737784 1000000000 379888122 1000000000 311267352 1000000000 512487180 1000000000 23767401 1000000000 5346239 1000000000 921775341 1000000000 315771784 1000000000 322261345 1000000000 896821829 1000000000 185934587 1000000000 759360147 1000000000 256315250 1000000000 10275764 1000000000 15665032 1000000000 911535217 1000000000 539876376 1000000000 301373451 1000000000 236808690 1000000000 445824082 1000000000 594677565 1000000000 938179629 1000000000 513374364 1000000000 13661708 1000000000 787865080 1000000000 889909858 1000000000 27797794 1000000000 457053786 1000000000 441971566 1000000000 6438355 1000000000 546425734 1000000000 857258435 1000000000 890899660 1000000000 967009085 1000000000 293631204 1000000000 958175651 1000000000 667379879 1000000000 541229287 1000000000 382332130 1000000000 455486232 1000000000 567600149 1000000000 750338641 1000000000 877295755 1000000000 229454281 1000000000 159890398 1000000000 628048546 1000000000 582423947 1000000000 434803090 1000000000 156273851 1000000000 164012904 1000000000 407719329 1000000000 524002902 1000000000 232633303 1000000000 197107763 1000000000 93088678 1000000000 774408098 1000000000 806945295 1000000000 892135328 1000000000 92208901 1000000000 221402607 1000000000 62025133 1000000000 252596260 1000000000 299305902 1000000000 421795026 1000000000 671321249 1000000000 435408986 1000000000 647499767 1000000000 375651799 1000000000 352533608 1000000000 788444937 1000000000 295946242 1000000000 696291224 1000000000 565491106 1000000000 692667300 1000000000 562724202 1000000000 640915578 1000000000 35660482 1000000000 308742886 1000000000 981641237 1000000000 880779398 1000000000 17198176 1000000000 720285212 1000000000 651770484 1000000000 655984192 1000000000 107536698 1000000000 228248065 1000000000 348335877 1000000000 171114980 1000000000 149346270 1000000000 96182729 1000000000 723612652 1000000000 537976500 1000000000 420448105 1000000000 246369349 1000000000 242571584 1000000000 200260959 1000000000 566836519 1000000000 687565823 1000000000 34742370 1000000000 184075214 1000000000 211499610 1000000000 917166606 1000000000 739258227 1000000000 799939697 1000000000 695219275 1000000000 974442481 1000000000 547840430 1000000000 551891755 1000000000 402198343 1000000000 784270081 1000000000 851194724 1000000000 273451262 1000000000 105824767 1000000000 214307861 1000000000 801568413 1000000000 38334750 1000000000 15086171 1000000000 256608415 1000000000 16066841 1000000000 784705453 1000000000 70159604 1000000000 967369835 1000000000 281162533 1000000000 860651950 1000000000 726842882 1000000000 400553303 1000000000 56916228 1000000000 484919365 1000000000 616537842 1000000000 7785455 1000000000 624791746 1000000000 551080581 1000000000 821763450 1000000000 645791050 1000000000 704181362 1000000000 153664707 1000000000 914817662 1000000000 885145156 1000000000 569036206 1000000000 312696499 1000000000 118848633 1000000000 223936719 1000000000 69995065 1000000000 826894841 1000000000 350169992 1000000000 87674511 1000000000 896047611 1000000000 778460765 1000000000 532170427 1000000000 440265545 1000000000 36833374 1000000000 528602958 1000000000 38533917 1000000000 808684405 1000000000 643096559 1000000000 576092000 1000000000 958886138 1000000000 77720784 1000000000 431683131 1000000000 791057908 1000000000 285985348 1000000000 20189722 1000000000 493729748 1000000000 14329272 1000000000 864292864 1000000000 917227637 1000000000 651481056 1000000000 636996795 1000000000 270607195 1000000000 377515598 1000000000 656638311 1000000000 5266410 1000000000 932744508 1000000000 945703298 1000000000 210161346 1000000000 161457457 1000000000 357520375 1000000000 14617904 1000000000 199362810 1000000000 729184376 1000000000 504392305 1000000000 625605414 1000000000 596482758 1000000000 777850770 1000000000 234684357 1000000000 762649671 1000000000 177841672 1000000000 847345062 1000000000 396191009 1000000000 101827158 1000000000 960787137 1000000000 488957568 1000000000 123076549 1000000000 324945579 1000000000 734816810 1000000000 996780274 1000000000 423091587 1000000000 411065039 1000000000 378422362 1000000000 375318251 1000000000 333419604 1000000000 731273176 1000000000 875367839 1000000000 414577581 1000000000 371706017 1000000000 728728473 1000000000 316224231 1000000000 553091673 1000000000 486520473 1000000000 4528339 1000000000 864800495 1000000000 62186127 1000000000 205228534 1000000000 633244714 1000000000 865256260 1000000000 580362145 1000000000 815662607 1000000000 73920031 1000000000 908938668 1000000000 742551028 1000000000 983641306 1000000000 142017545 1000000000 413936672 1000000000 506151699 1000000000 889738697 1000000000 177159102 1000000000 889999086 1000000000 515485934 1000000000 629237017 1000000000 104524933 1000000000 189889591 1000000000 713033710 1000000000 552499103 1000000000 282470465 1000000000 12593853 1000000000 265512148 1000000000 381972574 1000000000 257590787 1000000000 310343566 1000000000 452980957 1000000000 944656759 1000000000 882048489 1000000000 469955554 1000000000 945807738 1000000000 305130156 1000000000 510108130 1000000000 882463545 1000000000 605525886 1000000000 516364090 1000000000 861938241 1000000000 41096342 1000000000 764714245 1000000000 342907961 1000000000 57495454 1000000000 602984710 1000000000 804870903 1000000000 7062930 1000000000 18215104 1000000000 504613098 1000000000 597570115 1000000000 461142170 1000000000 238240765 1000000000 275377534 1000000000 64300870 1000000000 404225472 1000000000 608490784 1000000000 614761015 1000000000 352782862 1000000000 513090913 1000000000 205177916 1000000000 707899400 1000000000 276642696 1000000000 144696328 1000000000 201156949 1000000000 605634990 1000000000 538085022 1000000000 829449015 1000000000 349778534 1000000000 998672283 1000000000 670913270 1000000000 100256766 1000000000 372941947 1000000000 877417175 1000000000 178983606 1000000000 856995422 1000000000 399731347 1000000000 226653909 1000000000 604376941 1000000000 784106165 1000000000 43899036 1000000000 348743152 1000000000 899987991 1000000000 503147297 1000000000 288461077 1000000000 273220111 1000000000 978525736 1000000000 922383170 1000000000 833697304 1000000000 228950859 1000000000 352260437 1000000000 802038643 1000000000 350967734 1000000000 993709138 1000000000 161131989 1000000000 19838496 1000000000 322534938 1000000000 725544282 1000000000 25012010 1000000000 877389123 1000000000 443588551 1000000000 108910899 1000000000 967416787 1000000000 499753165 1000000000 862263044 1000000000 735453462 1000000000 237952741 1000000000 807956164 1000000000 971578349 1000000000 638045310 1000000000 329712927 1000000000 338709547 1000000000 226734597 1000000000 32687720 1000000000 321994349 1000000000 238053940 1000000000 451727323 1000000000 158065616 1000000000 699643940 1000000000 753009777 1000000000 210219223 1000000000 43294364 1000000000 879172242 1000000000 313855807 1000000000 384130941 1000000000 149182091 1000000000 795116174 1000000000 229941585 1000000000 259823012 1000000000 408992810 1000000000 727257349 1000000000 199683789 1000000000 47434746 1000000000 102209260 1000000000 969764548 1000000000 480612348 1000000000 889078858 1000000000 509128462 1000000000 738272005 1000000000 623992347 1000000000 12407863 1000000000 271978885 1000000000 442272427 1000000000 898846369 1000000000 939284977 1000000000 60665798 1000000000 267274973 1000000000 827335102 1000000000 58889160 1000000000 124936508 1000000000 614913956 1000000000 816245455 1000000000 909191052 1000000000 932866481 1000000000 41750228 1000000000 84320012 1000000000 66601475 1000000000 305091482 1000000000 135190740 1000000000 133748635 1000000000 2258109 1000000000 158242826 1000000000 90769643 1000000000 364632091 1000000000 640555431 1000000000 756352362 1000000000 254603189 1000000000 591345776 1000000000 710894715 1000000000 26887291 1000000000 365771725 1000000000 827121234 1000000000 705965922 1000000000 711540144 1000000000 946461640 1000000000 920774351 1000000000 458553046 1000000000 318967857 1000000000 317865403 1000000000 13837263 1000000000 931872417 1000000000 100482969 1000000000 78838705 1000000000 451750051 1000000000 400662633 1000000000 33440699 1000000000 980995108 1000000000 347424104 1000000000 859616619 1000000000 7240246 1000000000 431105108 1000000000 108186890 1000000000 168629934 1000000000 238872845 1000000000 959247729 1000000000 464297781 1000000000 21118325 1000000000 41221408 1000000000 373279137 1000000000 575474295 1000000000 235657816 1000000000 753248130 1000000000 650232800 1000000000 634295294 1000000000 346963252 1000000000 15104941 1000000000 454494092 1000000000 79330734 1000000000 873039805 1000000000 296119954 1000000000 977562248 1000000000 372080977 1000000000 775580158 1000000000 306225935 1000000000 300807510 1000000000 866090169 1000000000 151430529 1000000000 740893109 1000000000 288706222 1000000000 184160545 1000000000 744535855 1000000000 298545386 1000000000 415056955 1000000000 665786357 1000000000 134254543 1000000000 254860467 1000000000 260542183 1000000000 11419284 1000000000 125865158 1000000000 184851855 1000000000 734444623 1000000000 354993280 1000000000 208403161 1000000000 767104677 1000000000 413837662 1000000000 741370089 1000000000 680301091 1000000000 864177857 1000000000 306639546 1000000000 733807635 1000000000 79739477 1000000000 457710142 1000000000 914943793 1000000000 613082146 1000000000 58322892 1000000000 727256881 1000000000 930508477 1000000000 341523738 1000000000 670827582 1000000000 820061227 1000000000 687902984 1000000000 340019811 1000000000 832692200 1000000000 977803593 1000000000 384919025 1000000000 375522313 1000000000 567302844 1000000000 788879554 1000000000 61061129 1000000000 941795188 1000000000 114649183 1000000000 600074590 1000000000 605525824 1000000000 972962162 1000000000 363780672 1000000000 243629576 1000000000 283471604 1000000000 701647760 1000000000 333763247 1000000000 4576109 1000000000 769971912 1000000000 535076583 1000000000 193868775 1000000000 338390744 1000000000 913716087 1000000000 26449691 1000000000 278623827 1000000000 266832785 1000000000 841068915 1000000000 240100734 1000000000 17441610 1000000000 549994108 1000000000 24823552 1000000000 552125738 1000000000 540290344 1000000000 504627040 1000000000 566744276 1000000000 990048717 1000000000 529362328 1000000000 659394864 1000000000 16844109 1000000000 537602066 1000000000 46284920 1000000000 115088355 1000000000 282011820 1000000000 80948253 1000000000 134415409 1000000000 804033440 1000000000 160113794 1000000000 767649400 1000000000 222073161 1000000000 48826076 1000000000 627204435 1000000000 167826563 1000000000 282671208 1000000000 587858918 1000000000 96599883 1000000000 9157555 1000000000 186676710 1000000000 537870756 1000000000 905098799 1000000000 66337738 1000000000 271233951 1000000000 864998669 1000000000 830360361 1000000000 423509498 1000000000 247184544 1000000000 327207272 1000000000 19959688 1000000000 838514880 1000000000 812423468 1000000000 556784196 1000000000 816478919 1000000000 833811207 1000000000 838383088 1000000000 22043597 1000000000 895206226 1000000000 965024074 1000000000 27636459 1000000000 422106558 1000000000 994301904 1000000000 71777193 1000000000 719345647 1000000000 632883689 1000000000 222792432 1000000000 725293847 1000000000 210505101 1000000000 724030687 1000000000 476754326 1000000000 81468090 1000000000 916609088 1000000000 680895072 1000000000 911799633 1000000000 690807881 1000000000 912104198 1000000000 741220030 1000000000 438186453 1000000000 76128109 1000000000 482558914 1000000000 784706678 1000000000 609317086 1000000000 766506162 1000000000 142361962 1000000000 493018019 1000000000 209475888 1000000000 939170508 1000000000 66340766 1000000000 153959232 1000000000 513838632 1000000000 44480529 1000000000 287612770 1000000000 623029707 1000000000 18682821 1000000000 369559675 1000000000 125130665 1000000000 85579508 1000000000 896586125 1000000000 91749279 1000000000 514432557 1000000000 262423727 1000000000 497349082 1000000000 100595265 1000000000 428942751 1000000000 580497974 1000000000 341037974 1000000000 479912756 1000000000 458861332 1000000000 382047696 1000000000 302935813 1000000000 141383951 1000000000 88526674 1000000000 50153793 1000000000 292917700 1000000000 382304281 1000000000 95602117 1000000000 358009453 1000000000 572535133 1000000000 793994420 1000000000 692480269 1000000000 85034218 1000000000 632009586 1000000000 806576356 1000000000 610700055 1000000000 658208004 1000000000 517868002 1000000000 638824151 1000000000 142459389 1000000000 568358746 1000000000 158107424 1000000000 924424775 1000000000 844134931 1000000000 675155959 1000000000 893534936 1000000000 689489547 1000000000 380658987 1000000000 337361056 1000000000 745504642 1000000000 783323787 1000000000 940035330 1000000000 407031628 1000000000 631743379 1000000000 998205194 1000000000 467802796 1000000000 800751356 1000000000 180419372 1000000000 974370103 1000000000 336564270 1000000000 157971988 1000000000 160571266 1000000000 752369424 1000000000 697686840 1000000000 197568062 1000000000 287547611 1000000000 891122717 1000000000 250145470 1000000000 964431091 1000000000 554625146 1000000000 111534631 1000000000 791543415 1000000000 98665182 1000000000 872897889 1000000000 244089573 1000000000 550847464 1000000000 93460815 1000000000 201353328 1000000000 146231889 1000000000 790665547 1000000000 956176025 1000000000 873435183 1000000000 159264710 1000000000 511988087 1000000000 727683988 1000000000 587868128 1000000000 587903756 1000000000 400374990 1000000000 389982294 1000000000 456111433 1000000000 888230840 1000000000 208721695 1000000000 410686306 1000000000 88245795 1000000000 574915586 1000000000 496304630 1000000000 358706992 1000000000 422834575 1000000000 456380195 1000000000 110255632 1000000000 39169140 1000000000 868024247 1000000000 574629237 1000000000 697371284 1000000000 284222618 1000000000 43860503 1000000000 12250116 1000000000 899142788 1000000000 154360511 1000000000 232232752 1000000000 485597223 1000000000 321924951 1000000000 220898240 1000000000 541790540 1000000000 865562108 1000000000 57403624 1000000000 838473218 1000000000 60923984 1000000000 39262719 1000000000 10548573 1000000000 122382653 1000000000 313590105 1000000000 132482161 1000000000 259808324 1000000000 974997425 1000000000 513384061 1000000000 5119250 1000000000 701562896 1000000000 133808634 1000000000 970492659 1000000000 928038191 1000000000 800656847 1000000000 816403296 1000000000 249306577 1000000000 185981155 1000000000 526579004 1000000000 143824047 1000000000 256400242 1000000000 237779684 1000000000 230442444 1000000000 16319479 1000000000 27540172 1000000000 10943698 1000000000 88506687 1000000000 87136547 1000000000 57743623 1000000000 540448026 1000000000 17929792 1000000000 461473320 1000000000 643836090 1000000000 959363317 1000000000 765116211 1000000000 550039413 1000000000 997426894 1000000000 168452637 1000000000 702519011 1000000000 639117774 1000000000 261596151 1000000000 908022730 1000000000 79699607 1000000000 332587973 1000000000 792882087 1000000000 65643126 1000000000 880957780 1000000000 913463926 1000000000 364032289 1000000000 604037198 1000000000 446677079 1000000000 940877830 1000000000 672896248 1000000000 420180053 1000000000 420787566 1000000000 359995679 1000000000 485474958 1000000000 864372042 1000000000 123633921 1000000000 443470608 1000000000 991855977 1000000000 197458054 1000000000 659741851 1000000000 24777313 1000000000 298592583 1000000000 624247826 1000000000 596983447 1000000000 678744678 1000000000 415331966 1000000000 233982504 1000000000 376916832 1000000000 51967749 1000000000 56038999 1000000000 941138570 1000000000 301758752 1000000000 624841064 1000000000 601557412 1000000000 318488649 1000000000 557162502 1000000000 950393029 1000000000 673985886 1000000000 641453831 1000000000 674064034 1000000000 856580387 1000000000 890908570 1000000000 486591588 1000000000 54746496 1000000000 698565776 1000000000 257664313 1000000000 725170845 1000000000 220510704 1000000000 494673659 1000000000 969416149 1000000000 612271350 1000000000 150218773 1000000000 46195004 1000000000 836914852 1000000000 56706673 1000000000 328323431 1000000000 216960291 1000000000 700862734 1000000000 326090025 1000000000 704168416 1000000000 456832710 1000000000 381441146 1000000000 203340270 1000000000 977199950 1000000000 749134865 1000000000 164177018 1000000000 323318410 1000000000 783399514 1000000000 480886317 1000000000 3743126 1000000000 632772882 1000000000 548120525 1000000000 860814627 1000000000 772664717 1000000000 874095446 1000000000 280425976 1000000000 276060093 1000000000 557674325 1000000000 663664692 1000000000 852065955 1000000000 333668507 1000000000 595796693 1000000000 852578036 1000000000 263141740 1000000000 138419654 1000000000 990140029 1000000000 886489348 1000000000 789141604 1000000000 195990532 1000000000 818934706 1000000000 541124461 1000000000 158374166 1000000000 455809842 1000000000 93399277 1000000000 772744188 1000000000 553418903 1000000000 100532332 1000000000 980465025 1000000000 644551353 1000000000 45486289 1000000000 802311176 1000000000 184696233 1000000000 791988690 1000000000 670978029 1000000000 327345852 1000000000 89690073 1000000000 266384456 1000000000 596201967 1000000000 526562357 1000000000 699813440 1000000000 806438180 1000000000 304322730 1000000000 341162089 1000000000 912041535 1000000000 179112832 1000000000 446738250 1000000000 704258431 1000000000 7281733 1000000000 84036709 1000000000 76652177 1000000000 527929127 1000000000 908464903 1000000000 748851368 1000000000 854769098 1000000000 654112394 1000000000 440205796 1000000000 5317354 1000000000 768843349 1000000000 69279051 1000000000 118869294 1000000000 554785057 1000000000 924163283 1000000000 826464526 1000000000 849203508 1000000000 990478749 1000000000 74713276 1000000000 577858988 1000000000 469607421 1000000000 369154926 1000000000 480726704 1000000000 27489023 1000000000 529773664 1000000000 783994729 1000000000 51108805 1000000000 612111389 1000000000 552131711 1000000000 414480416 1000000000 377920319 1000000000 827904293 1000000000 883102214 1000000000 827227721 1000000000 300167330 1000000000 12592104 1000000000 789248930 1000000000 964733564 1000000000 232825992 1000000000 606812865 1000000000 901271495 1000000000 136977783 1000000000 52638435 1000000000 101510769 1000000000 364088478 1000000000 314660496 1000000000 655819301 1000000000 11071432 1000000000 716514264 1000000000 605267156 1000000000 16185112 1000000000 458543432 1000000000 979778647 1000000000 827757647 1000000000 35811754 1000000000 535497919 1000000000 281101935 1000000000 494866664 1000000000 337870690 1000000000 147388085 1000000000 477428167 1000000000 667117931 1000000000 165319105 1000000000 283168274 1000000000 920183977 1000000000 491966798 1000000000 711594567 1000000000 698592165 1000000000 593830732 1000000000 724361607 1000000000 206844752 1000000000 319126626 1000000000 461094941 1000000000 97098538 1000000000 126788653 1000000000 441116376 1000000000 737125936 1000000000 439491000 1000000000 205895410 1000000000 470718108 1000000000 512171268 1000000000 747195477 1000000000 892394386 1000000000 182560709 1000000000 320992272 1000000000 23219340 1000000000 95025044 1000000000 852805757 1000000000 710293091 1000000000 673032833 1000000000 569816065 1000000000 68001734 1000000000 836273800 1000000000 119227255 1000000000 666187605 1000000000 864922208 1000000000 157643753 1000000000 997088896 1000000000 496335365 1000000000 522708565 1000000000 764315269 1000000000 152629668 1000000000 452608262 1000000000 777330612 1000000000 803880400 1000000000 148761781 1000000000 323370415 1000000000 454784814 1000000000 366005609 1000000000 284941202 1000000000 593576969 1000000000 93025493 1000000000 265863874 1000000000 724098799 1000000000 713940625 1000000000 83366046 1000000000 613456904 1000000000 823474352 1000000000 367432122 1000000000 143296716 1000000000 651439769 1000000000 803788387 1000000000 268284391 1000000000 35505915 1000000000 43251099 1000000000 41683943 1000000000 704387159 1000000000 904582554 1000000000 381089419 1000000000 38885804 1000000000 691533189 1000000000 696459499 1000000000 276937616 1000000000 112384186 1000000000 117306082 1000000000 935937409 1000000000 430004511 1000000000 35880847 1000000000 944556796 1000000000 902983034 1000000000 497326442 1000000000 802611144 1000000000 88835265 1000000000 782413316 1000000000 20004725 1000000000 477856287 1000000000 241951444 1000000000 536873457 1000000000 266595202 1000000000 576353528 1000000000 35224328 1000000000 138833272 1000000000 138788576 1000000000 238969357 1000000000 341121967 1000000000 568494469 1000000000 451775983 1000000000 828186111 1000000000 43465426 1000000000 553543350 1000000000 638273701 1000000000 358554581 1000000000 593849289 1000000000 391941560 1000000000 387758524 1000000000 408857116 1000000000 573614280 1000000000 898908053 1000000000 346903894 1000000000 53685099 1000000000 320351923 1000000000 15585383 1000000000 951971611 1000000000 502541551 1000000000 688637833 1000000000 257410647 1000000000 90788624 1000000000 104239640 1000000000 992667485 1000000000 646906482 1000000000 626160799 1000000000 705386657 1000000000 857897877 1000000000 479355949 1000000000 672839321 1000000000 234356122 1000000000 122663107 1000000000 564211500 1000000000 198910137 1000000000 284468406 1000000000 534357906 1000000000 820626288 1000000000 559673657 1000000000 814894387 1000000000 343547964 1000000000 553860299 1000000000 708056605 1000000000 29181023 1000000000 952604964 1000000000 884028485 1000000000 5344186 1000000000 765246293 1000000000 452962651 1000000000 492284543 1000000000 418019822 1000000000 185509878 1000000000 487580654 1000000000 715424701 1000000000 754442939 1000000000 584072741 1000000000 853793625 1000000000 538978063 1000000000 343456071 1000000000 731952025 1000000000 146455189 1000000000 895801627 1000000000 583559383 1000000000 321313424 1000000000 550997112 1000000000 890221729 1000000000 27010841 1000000000 247790303 1000000000 794391908 1000000000 612060517 1000000000 193950719 1000000000 13977366 1000000000 726492459 1000000000 559311666 1000000000 53434833 1000000000 153880714 1000000000 656336661 1000000000 280420135 1000000000 479843775 1000000000 363301007 1000000000 218266421 1000000000 829418001 1000000000 176686618 1000000000 9135503 1000000000 783342544 1000000000 212150140 1000000000 800396354 1000000000 388696219 1000000000 461424273 1000000000 203612930 1000000000 562124143 1000000000 313321887 1000000000 727081682 1000000000 157322783 1000000000 644379132 1000000000 964553634 1000000000 592711597 1000000000 165575402 1000000000 361402323 1000000000 77370018 1000000000 581952921 1000000000 380232635 1000000000 636751251 1000000000 123614158 1000000000 5984086 1000000000 769634793 1000000000 90973142 1000000000 700531174 1000000000 639158433 1000000000 423834800 1000000000 986865245 1000000000 652650413 1000000000 23473821 1000000000 47463088 1000000000 692201658 1000000000 438076113 1000000000 114845566 1000000000 428836611 1000000000 741394278 1000000000 948727101 1000000000 889367815 1000000000 298918851 1000000000 806501822 1000000000 749113532 1000000000 965627720 1000000000 789740630 1000000000 716881435 1000000000 311212187 1000000000 795650932 1000000000 5105869 1000000000 138023108 1000000000 749573135 1000000000 678201997 1000000000 222519014 1000000000 813373778 1000000000 235756948 1000000000 669343104 1000000000 523983387 1000000000 976109086 1000000000 859342873 1000000000 799080835 1000000000 746104763 1000000000 391657823 1000000000 895171585 1000000000 713548521 1000000000 79628019 1000000000 300650372 1000000000 775673800 1000000000 984350738 1000000000 507584955 1000000000 105513008 1000000000 632876319 1000000000 148189565 1000000000 374013614 1000000000 931894181 1000000000 901421939 1000000000 287609832 1000000000 208246770 1000000000 214048279 1000000000 389967970 1000000000 835633237 1000000000 378063679 1000000000 368928214 1000000000 433597663 1000000000 319883659 1000000000 706780619 1000000000 509704887 1000000000 202545012 1000000000 268985067 1000000000 770380713 1000000000 773078732 1000000000 152053448 1000000000 722380736 1000000000 79775107 1000000000 543068120 1000000000 560090757 1000000000 38340035 1000000000 743383127 1000000000 696089139 1000000000 988972749 1000000000 608617465 1000000000 125207073 1000000000 466096516 1000000000 720877460 1000000000 721634652 1000000000 918959633 1000000000 852293544 1000000000 330259219 1000000000 397071641 1000000000 981458992 1000000000 826916643 1000000000 980659124 1000000000 948788899 1000000000 4626995 1000000000 863791368 1000000000 637119396 1000000000 272374823 1000000000 983805021 1000000000 566795079 1000000000 115213090 1000000000 605585868 1000000000 886160430 1000000000 422889733 1000000000 199340761 1000000000 420507496 1000000000 623465553 1000000000 494496604 1000000000 527089501 1000000000 935277037 1000000000 21830562 1000000000 704344590 1000000000 9472653 1000000000 361460544 1000000000 276198882 1000000000 2832609 1000000000 412359685 1000000000 964355821 1000000000 437220574 1000000000 439264635 1000000000 885042093 1000000000 426101112 1000000000 431947611 1000000000 677041013 1000000000 638078707 1000000000 592997326 1000000000 923349524 1000000000 555272931 1000000000 133068983 1000000000 980108941 1000000000 173362831 1000000000 803227302 1000000000 145585548 1000000000 422629968 1000000000 684114216 1000000000 522637932 1000000000 258379315 1000000000 17786087 1000000000 398612991 1000000000 841744488 1000000000 31061659 1000000000 917446843 1000000000 693440541 1000000000 562088766 1000000000 398720118 1000000000 537248321 1000000000 324672161 1000000000 57671764 1000000000 349582523 1000000000 784540126 1000000000 614031877 1000000000 100214170 1000000000 892137332 1000000000 355048635 1000000000 590568676 1000000000 598738063 1000000000 610514272 1000000000 794117043 1000000000 955010239 1000000000 991364302 1000000000 993373714 1000000000 811115552 1000000000 728437355 1000000000 289073382 1000000000 805024287 1000000000 483831155 1000000000 143994221 1000000000 419921623 1000000000 178080106 1000000000 297946080 1000000000 184753764 1000000000 211868613 1000000000 247237110 1000000000 371496400 1000000000 828284625 1000000000 841017740 1000000000 960635400 1000000000 980986618 1000000000 480239609 1000000000 234209799 1000000000 405743927 1000000000 518342378 1000000000 691401758 1000000000 836448301 1000000000 854516665 1000000000 285025369 1000000000 62346179 1000000000 172020785 1000000000 768334184 1000000000 185571843 1000000000 5671030 1000000000 136775953 1000000000 995084423 1000000000 44051228 1000000000 83700702 1000000000 597904754 1000000000 703151619 1000000000 101378799 1000000000 294298118 1000000000 103619387 1000000000 155515513 1000000000 603606928 1000000000 216883705 1000000000 966021517 1000000000 78252846 1000000000 579853946 1000000000 463776746 1000000000 870780997 1000000000 360239837 1000000000 78370779 1000000000 256208449 1000000000 18378800 1000000000 373140716 1000000000 756127260 1000000000 144421817 1000000000 255193281 1000000000 397912310 1000000000 134019928 1000000000 404142883 1000000000 214830316 1000000000 229090792 1000000000 809178888 1000000000 441551506 1000000000 600102814 1000000000 663351056 1000000000 940918955 1000000000 429616407 1000000000 837541975 1000000000 612191596 1000000000 793111825 1000000000 994136398 1000000000 631373399 1000000000 161603230 1000000000 967061332 1000000000 303266360 1000000000 916518990 1000000000 344406403 1000000000 159727878 1000000000 490545552 1000000000 606910463 1000000000 90965176 1000000000 705190337 1000000000 910276424 1000000000 804228526 1000000000 111760395 1000000000 647131173 1000000000 147947711 1000000000 757525609 1000000000 392289609 1000000000 853532184 1000000000 928289223 1000000000 980180941 1000000000 151942765 1000000000 33605307 1000000000 37975755 1000000000 85908999 1000000000 330069147 1000000000 383100154 1000000000 520713979 1000000000 576106322 1000000000 53441443 1000000000 875195466 1000000000 4151736 1000000000 194252672 1000000000 35876905 1000000000 737904922 1000000000 241330764 1000000000 289890085 1000000000 727860229 1000000000 129627556 1000000000 388229810 1000000000 833881179 1000000000 22303478 1000000000 671158904 1000000000 821241483 1000000000 405160927 1000000000 910543106 1000000000 629813192 1000000000 515725522 1000000000 413688357 1000000000 363424162 1000000000 663442517 1000000000 489890460 1000000000 493368602 1000000000 656581023 1000000000 22362739 1000000000 578950414 1000000000 400184492 1000000000 122844833 1000000000 428863442 1000000000 715689563 1000000000 20386856 1000000000 777132501 1000000000 13459271 1000000000 28471904 1000000000 149477995 1000000000 322278511 1000000000 65355297 1000000000 152973569 1000000000 137682128 1000000000 583925505 1000000000 852857075 1000000000 988609473 1000000000 10792 1000000000 163446885 1000000000 219748154 1000000000 221622788 1000000000 49279332 1000000000 476288110 1000000000 474641916 1000000000 967583197 1000000000 32460984 1000000000 448633795 1000000000 494752572 1000000000 554932176 1000000000 714268311 1000000000 443606326 1000000000 529869708 1000000000 486493557 1000000000 461155955 1000000000 167458688 1000000000 587897648 1000000000 930551635 1000000000 763387928 1000000000 426767950 1000000000 393987516 1000000000 851500599 1000000000 639042454 1000000000 33794183 1000000000 613724864 1000000000 416470944 1000000000 3044484 1000000000 8192770 1000000000 881409431 1000000000 37177204 1000000000 62144282 1000000000 785638778 1000000000 465739606 1000000000 65366496 1000000000 665126661 1000000000 915260409 1000000000 949457203 1000000000 589712942 1000000000 634170998 1000000000 16980113 1000000000 19309566 1000000000 234650952 1000000000 35615668 1000000000 809777957 1000000000 238724321 1000000000 484855416 1000000000 840563804 1000000000 239577187 1000000000 526447504 1000000000 74168865 1000000000 392794058 1000000000 309504740 1000000000 590411637 1000000000 201208115 1000000000 182856365 1000000000 256301251 1000000000 198453797 1000000000 545766809 1000000000 893686447 1000000000 76854356 1000000000 610355071 1000000000 709448474 1000000000 36812656 1000000000 231091661 1000000000 486409157 1000000000 32926842 1000000000 369973561 1000000000 831397213 1000000000 395078784 1000000000 337007355 1000000000 599618109 1000000000 574788715 1000000000 435259292 1000000000 168784570 1000000000 871898410 1000000000 927889232 1000000000 377445313 1000000000 27062141 1000000000 909371543 1000000000 226192490 1000000000 370152820 1000000000 963779290 1000000000 59588414 1000000000 706504225 1000000000 86834023 1000000000 666720399 1000000000 313288772 1000000000 836008140 1000000000 654829484 1000000000 184936159 1000000000 328525833 1000000000 907359999 1000000000 237669515 1000000000 968992432 1000000000 827560651 1000000000 43866814 1000000000 4480311 1000000000 587746153 1000000000 572822685 1000000000 589401707 1000000000 324263764 1000000000 491548696 1000000000 408686095 1000000000 882179815 1000000000 685197284 1000000000 47721728 1000000000 33697540 1000000000 773138176 1000000000 831608787 1000000000 636108473 1000000000 515141915 1000000000 365736235 1000000000 982017059 1000000000 399413220 1000000000 28602708 1000000000 38634171 1000000000 839403595 1000000000 673281277 1000000000 740043149 1000000000 10929109 1000000000 221567679 1000000000 571108193 1000000000 802076710 1000000000 758182420 1000000000 625320581 1000000000 319867910 1000000000 60792809 1000000000 33901828 1000000000 417425024 1000000000 778649995 1000000000 855517001 1000000000 844150696 1000000000 192893780 1000000000 790706113 1000000000 30485665 1000000000 112384147 1000000000 18815695 1000000000 657170296 1000000000 55803894 1000000000 298155583 1000000000 195781857 1000000000 756648010 1000000000 320920614 1000000000 816604644 1000000000 967241000 1000000000 191922880 1000000000 167186007 1000000000 637033724 1000000000 97694748 1000000000 437527406 1000000000 414535788 1000000000 89896164 1000000000 783704175 1000000000 755288002 1000000000 561300169 1000000000 423754116 1000000000 836648397 1000000000 724119435 1000000000 640307478 1000000000 273353740 1000000000 139373304 1000000000 39975406 1000000000 25603803 1000000000 336852887 1000000000 729292271 1000000000 714493528 1000000000 71388407 1000000000 265694804 1000000000 600742990 1000000000 179249535 1000000000 70515966 1000000000 172791872 1000000000 866441783 1000000000 559083529 1000000000 258247725 1000000000 281827849 1000000000 638853547 1000000000 436452078 1000000000 844254308 1000000000 733923796 1000000000 254804564 1000000000 985202063 1000000000 529660003 1000000000 624444664 1000000000 57527123 1000000000 177549653 1000000000 99016748 1000000000 975427226 1000000000 44478573 1000000000 658075782 1000000000 136219270 1000000000 318839539 1000000000 916119962 1000000000 40679878 1000000000 717128441 1000000000 952103895 1000000000 125508730 1000000000 42639199 1000000000 920361652 1000000000 31416078 1000000000 303798509 1000000000 480296427 1000000000 847229326 1000000000 8815816 1000000000 434167996 1000000000 959265417 1000000000 136369712 1000000000 814958766 1000000000 989390851 1000000000 999751048 1000000000 127642904 1000000000 109760576 1000000000 89520323 1000000000 65502697 1000000000 829713820 1000000000 444473945 1000000000 471420312 1000000000 80893745 1000000000 766620953 1000000000 3830849 1000000000 621343462 1000000000 292993572 1000000000 605790730 1000000000 990892625 1000000000 165728291 1000000000 531915491 1000000000 579522328 1000000000 919203100 1000000000 409507930 1000000000 38638696 1000000000 174528273 1000000000 466346717 1000000000 767468793 1000000000 299092015 1000000000 308680273 1000000000 19930752 1000000000 696753494 1000000000 662043420 1000000000 8471114 1000000000 683428273 1000000000 90196707 1000000000 399676190 1000000000 768715800 1000000000 680236768 1000000000 26422807 1000000000 321765024 1000000000 75723985 1000000000 970846742 1000000000 21363765 1000000000 46815127 1000000000 495888246 1000000000 34008511 1000000000 881069942 1000000000 589245989 1000000000 579657397 1000000000 571651062 1000000000 912762832 1000000000 956908384 1000000000 553353879 1000000000 953281065 1000000000 379590864 1000000000 844493191 1000000000 674650851 1000000000 584728480 1000000000 214029494 1000000000 560793258 1000000000 865722654 1000000000 471073730 1000000000 970722696 1000000000 701230539 1000000000 530431780 1000000000 665975106 1000000000 249666888 1000000000 606519110 1000000000 604987952 1000000000 683639750 1000000000 543621692 1000000000 318249094 1000000000 413668633 1000000000 31074537 1000000000 223305801 1000000000 210871021 1000000000 680000060 1000000000 837885293 1000000000 828025255 1000000000 722703040 1000000000 901126337 1000000000 431258962 1000000000 553833761 1000000000 581253713 1000000000 828527330 1000000000 808208990 1000000000 427015088 1000000000 57469876 1000000000 463325357 1000000000 894487665 1000000000 20034537 1000000000 428397879 1000000000 535909918 1000000000 577314733 1000000000 25066073 1000000000 429374097 1000000000 388387318 1000000000 481615594 1000000000 764071692 1000000000 839901695 1000000000 706081464 1000000000 520875833 1000000000 569631088 1000000000 226808530 1000000000 450731346 1000000000 438044351 1000000000 986116040 1000000000 799132826 1000000000 354758983 1000000000 927797358 1000000000 11657890 1000000000 688440128 1000000000 766949961 1000000000 839317030 1000000000 806078301 1000000000 41703430 1000000000 426760106 1000000000 900459629 1000000000 200559911 1000000000 381588552 1000000000 806183381 1000000000 34623694 1000000000 534621107 1000000000 991646689 1000000000 617386596 1000000000 386845174 1000000000 711817085 1000000000 312191972 1000000000 954831832 1000000000 254294386 1000000000 624038141 1000000000 49521933 1000000000 977458919 1000000000 675897281 1000000000 992244582 1000000000 688028488 1000000000 786935494 1000000000 464361864 1000000000 382293493 1000000000 819801593 1000000000 32631648 1000000000 240989414 1000000000 384989320 1000000000 964084838 1000000000 931919601 1000000000 670909375 1000000000 511739646 1000000000 902868186 1000000000 984863605 1000000000 62227713 1000000000 689521936 1000000000 630936104 1000000000 682960473 1000000000 154477844 1000000000 155781781 1000000000 630512270 1000000000 44397467 1000000000 344416157 1000000000 49253398 1000000000 639006434 1000000000 573130046 1000000000 44519682 1000000000 772220612 1000000000 257077345 1000000000 250745588 1000000000 64101608 1000000000 518079123 1000000000 19243878 1000000000 787749386 1000000000 839333137 1000000000 332943944 1000000000 184167588 1000000000 902912759 1000000000 576288661 1000000000 463682572 1000000000 900387776 1000000000 116992948 1000000000 525548278 1000000000 57308582 1000000000 403385234 1000000000 572626488 1000000000 288098882 1000000000 827981142 1000000000 754481838 1000000000 327688117 1000000000 822095107 1000000000 383115192 1000000000 817801362 1000000000 441039915 1000000000 126940975 1000000000 23613301 1000000000 545479469 1000000000 464879722 1000000000 495646893 1000000000 157533943 1000000000 341450117 1000000000 812595076 1000000000 630188946 1000000000 954861878 1000000000 31037084 1000000000 642172163 1000000000 445818207 1000000000 477864077 1000000000 183256292 1000000000 3503557 1000000000 402666032 1000000000 486677759 1000000000 154627565 1000000000 536960630 1000000000 684674284 1000000000 730923954 1000000000 258638258 1000000000 183740652 1000000000 270385691 1000000000 546605191 1000000000 212875938 1000000000 732489635 1000000000 696419196 1000000000 869528730 1000000000 802820716 1000000000 518290111 1000000000 611064997 1000000000 319736278 1000000000 29632285 1000000000 19622665 1000000000 770286750 1000000000 81022018 1000000000 727882515 1000000000 5247704 1000000000 786697580 1000000000 964859913 1000000000 609305384 1000000000 342888224 1000000000 733601698 1000000000 509883619 1000000000 859129209 1000000000 880774719 1000000000 588995094 1000000000 257171466 1000000000 694994973 1000000000 757092691 1000000000 625259221 1000000000 110938230 1000000000 321591853 1000000000 349711756 1000000000 898781519 1000000000 953861990 1000000000 286906416 1000000000 857143547 1000000000 860478255 1000000000 283410573 1000000000 573990043 1000000000 699159665 1000000000 689565165 1000000000 166637899 1000000000 808131752 1000000000 170347248 1000000000 13726502 1000000000 367564841 1000000000 520639194 1000000000 902171944 1000000000 362868389 1000000000 242498284 1000000000 450565946 1000000000 248054531 1000000000 819064444 1000000000 59974573 1000000000 173641624 1000000000 331831802 1000000000 979532465 1000000000 592994141 1000000000 231365365 1000000000 204355566 1000000000 746558333 1000000000 444449181 1000000000 829156769 1000000000 547456203 1000000000 111942773 1000000000 203657694 1000000000 98724231 1000000000 620778149 1000000000 845823785 1000000000 762217794 1000000000 452593529 1000000000 927077057 1000000000 565264468 1000000000 882182698 1000000000 891730256 1000000000 77020552 1000000000 199616878 1000000000 233032385 1000000000 98960378 1000000000 935554860 1000000000 911807811 1000000000 983783761 1000000000 724628965 1000000000 907929285 1000000000 756737092 1000000000 651054986 1000000000 332518944 1000000000 326305321 1000000000 949774667 1000000000 301210619 1000000000 660405885 1000000000 723045716 1000000000 566536182 1000000000 337512784 1000000000 561990916 1000000000 289642664 1000000000 523422231 1000000000 352665363 1000000000 905184225 1000000000 271233323 1000000000 700561857 1000000000 223942961 1000000000 412686963 1000000000 651135256 1000000000 64669283 1000000000 141952428 1000000000 547871181 1000000000 506662237 1000000000 350705966 1000000000 228463856 1000000000 377952987 1000000000 965516726 1000000000 895136538 1000000000 476625362 1000000000 116767035 1000000000 923080760 1000000000 44117308 1000000000 267779348 1000000000 793660691 1000000000 3654073 1000000000 454013195 1000000000 764060516 1000000000 892575940 1000000000 63921605 1000000000 737509600 1000000000 258678643 1000000000 422939847 1000000000 103267793 1000000000 488888989 1000000000 203819529 1000000000 379018625 1000000000 810280684 1000000000 169219380 1000000000 429427443 1000000000 122012118 1000000000 818528677 1000000000 142893796 1000000000 354111944 1000000000 291142603 1000000000 560104416 1000000000 2240423 1000000000 34820825 1000000000 956945835 1000000000 149616990 1000000000 514645160 1000000000 940885312 1000000000 26693534 1000000000 394684843 1000000000 886058202 1000000000 610858066 1000000000 53862485 1000000000 522534104 1000000000 663552767 1000000000 657666621 1000000000 425378822 1000000000 531965995 1000000000 776565282 1000000000 994901151 1000000000 450456582 1000000000 19475888 1000000000 23494064 1000000000 107981816 1000000000 947105922 1000000000 606541345 1000000000 299542663 1000000000 957120122 1000000000 625194697 1000000000 24563269 1000000000 50534929 1000000000 205681868 1000000000 528872258 1000000000 931906176 1000000000 296621898 1000000000 396031964 1000000000 176244189 1000000000 36249431 1000000000 382911000 1000000000 23669232 1000000000 98189866 1000000000 2710283 1000000000 170967128 1000000000 656283160 1000000000 6049449 1000000000 111353678 1000000000 33431174 1000000000 511506163 1000000000 188883963 1000000000 130499096 1000000000 307623784 1000000000 805144848 1000000000 13052430 1000000000 433282632 1000000000 201552911 1000000000 936039442 1000000000 486796930 1000000000 468767420 1000000000 204897105 1000000000 327104743 1000000000 24467334 1000000000 595864664 1000000000 582610239 1000000000 853574625 1000000000 506108038 1000000000 384502237 1000000000 594287691 1000000000 585658465 1000000000 705948254 1000000000 729472301 1000000000 32532001 1000000000 675812604 1000000000 532451991 1000000000 376381354 1000000000 643157807 1000000000 985587889 1000000000 812079945 1000000000 72925343 1000000000 685068633 1000000000 628158518 1000000000 409525595 1000000000 823234053 1000000000 454553915 1000000000 152017909 1000000000 68893417 1000000000 294980614 1000000000 545543266 1000000000 906569161 1000000000 14271337 1000000000 47915365 1000000000 24842772 1000000000 491170012 1000000000 16028302 1000000000 914221530 1000000000 380041140 1000000000 838301644 1000000000 12726768 1000000000 644224512 1000000000 657672950 1000000000 330688968 1000000000 502617260 1000000000 296149132 1000000000 625881246 1000000000 179368773 1000000000 142573744 1000000000 170695326 1000000000 904416747 1000000000 544928507 1000000000 25130263 1000000000 965664890 1000000000 578195938 1000000000 556175735 1000000000 44314565 1000000000 544969002 1000000000 324234444 1000000000 841628127 1000000000 43119516 1000000000 735813068 1000000000 406869913 1000000000 219365277 1000000000 483222771 1000000000 104283069 1000000000 30726735 1000000000 11158736 1000000000 760783777 1000000000 372193100 1000000000 543854369 1000000000 638554037 1000000000 117588925 1000000000 150812812 1000000000 550511246 1000000000 703819012 1000000000 428034424 1000000000 800095981 1000000000 214730126 1000000000 178140154 1000000000 477883172 1000000000 780379000 1000000000 362012867 1000000000 482732660 1000000000 569084851 1000000000 8464451 1000000000 809153944 1000000000 583096392 1000000000 650905338 1000000000 405927819 1000000000 40404808 1000000000 14692695 1000000000 899212811 1000000000 966197624 1000000000 643543730 1000000000 468761130 1000000000 835208322 1000000000 38481036 1000000000 878614083 1000000000 588032472 1000000000 638196915 1000000000 905557869 1000000000 535828714 1000000000 489397421 1000000000 294203788 1000000000 874648920 1000000000 803628231 1000000000 888913478 1000000000 874898878 1000000000 265261246 1000000000 239731573 1000000000 925415379 1000000000 821031350 1000000000 193796448 1000000000 326830343 1000000000 585901576 1000000000 831273721 1000000000 156796000 1000000000 860275622 1000000000 190574090 1000000000 383865069 1000000000 799901506 1000000000 914775932 1000000000 771808881 1000000000 76429951 1000000000 963711463 1000000000 797479959 1000000000 429494255 1000000000 663164935 1000000000 546783811 1000000000 389120524 1000000000 371650351 1000000000 396091186 1000000000 802368489 1000000000 810359332 1000000000 387098289 1000000000 431494156 1000000000 266805980 1000000000 362028308 1000000000 688132986 1000000000 235689902 1000000000 642911981 1000000000 408532942 1000000000 43504955 1000000000 646215577 1000000000 244971414 1000000000 344771895 1000000000 191147678 1000000000 347308424 1000000000 169067980 1000000000 398701515 1000000000 594218952 1000000000 407778181 1000000000 566881292 1000000000 324869957 1000000000 54174094 1000000000 847023172 1000000000 361583783 1000000000 604932565 1000000000 155575106 1000000000 823407558 1000000000 695607236 1000000000 806631197 1000000000 924814210 1000000000 326685244 1000000000 754798295 1000000000 375256800 1000000000 78699160 1000000000 158596453 1000000000 707733493 1000000000 110900137 1000000000 445649132 1000000000 696293651 1000000000 992049968 1000000000 481497954 1000000000 637755737 1000000000 42351813 1000000000 659459386 1000000000 251262019 1000000000 149888893 1000000000 345216438 1000000000 149715224 1000000000 229168788 1000000000 447662681 1000000000 1473273 1000000000 932368277 1000000000 486918062 1000000000 17635445 1000000000 149329403 1000000000 355355136 1000000000 461833153 1000000000 820249064 1000000000 796823523 1000000000 994857610 1000000000 319219549 1000000000 216122569 1000000000 967077711 1000000000 121305073 1000000000 424212231 1000000000 302723911 1000000000 972650492 1000000000 801237727 1000000000 596035077 1000000000 684428820 1000000000 445330631 1000000000 585504328 1000000000 487928471 1000000000 733401556 1000000000 646687996 1000000000 562080902 1000000000 681540036 1000000000 507957701 1000000000 636288698 1000000000 949456771 1000000000 296117355 1000000000 416998968 1000000000 117217872 1000000000 641771216 1000000000 423363089 1000000000 429973476 1000000000 738988027 1000000000 112853790 1000000000 52770045 1000000000 580677349 1000000000 292395706 1000000000 717032637 1000000000 946510686 1000000000 212761368 1000000000 213884727 1000000000 202269804 1000000000 464089065 1000000000 180676101 1000000000 957613388 1000000000 970355515 1000000000 347796199 1000000000 851022053 1000000000 281487679 1000000000 41642970 1000000000 386802999 1000000000 39257123 1000000000 11129281 1000000000 653846666 1000000000 769388308 1000000000 491013663 1000000000 81908271 1000000000 578714275 1000000000 600787527 1000000000 894195486 1000000000 560192874 1000000000 448630311 1000000000 694503356 1000000000 57782303 1000000000 928323216 1000000000 733552113 1000000000 293882297 1000000000 521932154 1000000000 734924887 1000000000 366231521 1000000000 21027722 1000000000 997233737 1000000000 337146380 1000000000 429337523 1000000000 511422988 1000000000 808004976 1000000000 125374635 1000000000 952542934 1000000000 654762995 1000000000 631114472 1000000000 752078809 1000000000 431743253 1000000000 439219319 1000000000 958303554 1000000000 62049155 1000000000 621031123 1000000000 121449143 1000000000 755871244 1000000000 213699883 1000000000 394607174 1000000000 774007015 1000000000 671906089 1000000000 87904203 1000000000 3256334 1000000000 810401055 1000000000 147955073 1000000000 30539890 1000000000 22192792 1000000000 717519880 1000000000 447025713 1000000000 16726716 1000000000 149579184 1000000000 569117390 1000000000 196998974 1000000000 668463580 1000000000 584792775 1000000000 849405814 1000000000 376545000 1000000000 734278998 1000000000 852537566 1000000000 994226507 1000000000 149104738 1000000000 467928852 1000000000 325478745 1000000000 901077731 1000000000 224030827 1000000000 253245050 1000000000 307156026 1000000000 744779227 1000000000 31116954 1000000000 724966443 1000000000 887416075 1000000000 634757789 1000000000 731537916 1000000000 791187314 1000000000 427303687 1000000000 907647901 1000000000 800226701 1000000000 415145708 1000000000 213025836 1000000000 307323519 1000000000 919163199 1000000000 900174239 1000000000 73316620 1000000000 723066014 1000000000 287933845 1000000000 952716080 1000000000 434873637 1000000000 749417679 1000000000 424649109 1000000000 939445589 1000000000 226316487 1000000000 414581334 1000000000 585830103 1000000000 168526500 1000000000 562921887 1000000000 892060441 1000000000 862797403 1000000000 765874246 1000000000 516417013 1000000000 465298206 1000000000 353769442 1000000000 657615588 1000000000 336679526 1000000000 292763615 1000000000 597488846 1000000000 158736879 1000000000 465069728 1000000000 372162304 1000000000 482376301 1000000000 219921998 1000000000 184144591 1000000000 359646078 1000000000 170748235 1000000000 33121948 1000000000 748779375 1000000000 457417253 1000000000 958628138 1000000000 829247189 1000000000 322144602 1000000000 758275136 1000000000 11851146 1000000000 779292828 1000000000 122407144 1000000000 222047986 1000000000 342987403 1000000000 704475001 1000000000 733163501 1000000000 342149787 1000000000 958880074 1000000000 845731651 1000000000 151254406 1000000000 236160577 1000000000 609524469 1000000000 42324464 1000000000 331632034 1000000000 264621656 1000000000 569110278 1000000000 32415964 1000000000 649599229 1000000000 625446143 1000000000 842506381 1000000000 322259595 1000000000 562357928 1000000000 485843682 1000000000 373499800 1000000000 77497197 1000000000 165673707 1000000000 257472166 1000000000 73818509 1000000000 43648530 1000000000 891020102 1000000000 366434577 1000000000 740297268 1000000000 509909912 1000000000 421157641 1000000000 589952721 1000000000 414581713 1000000000 943466053 1000000000 974687636 1000000000 799834488 1000000000 155780299 1000000000 822327914 1000000000 649074512 1000000000 603303760 1000000000 19054834 1000000000 916187993 1000000000 322563972 1000000000 413982933 1000000000 827833034 1000000000 216139943 1000000000 232853169 1000000000 654773934 1000000000 467710174 1000000000 637123313 1000000000 925802438 1000000000 36735806 1000000000 835542070 1000000000 94637119 1000000000 934447286 1000000000 663551322 1000000000 978242404 1000000000 829414883 1000000000 958430784 1000000000 299597886 1000000000 88878121 1000000000 839404223 1000000000 802408918 1000000000 866652084 1000000000 736843295 1000000000 514577428 1000000000 225220574 1000000000 343062884 1000000000 535639678 1000000000 627665345 1000000000 42735713 1000000000 832781408 1000000000 668800193 1000000000 369331052 1000000000 889070577 1000000000 881338400 1000000000 940796772 1000000000 200341391 1000000000 681218061 1000000000 888457992 1000000000 88354910 1000000000 333430710 1000000000 633249302 1000000000 100149822 1000000000 790019867 1000000000 276933877 1000000000 650893945 1000000000 140575188 1000000000 165086299 1000000000 864583587 1000000000 416477610 1000000000 694420878 1000000000 319183169 1000000000 649222198 1000000000 93141472 1000000000 403616600 1000000000 476347711 1000000000 989056499 1000000000 355598394 1000000000 11931476 1000000000 222828781 1000000000 193731382 1000000000 959948498 1000000000 756504256 1000000000 714652439 1000000000 420160122 1000000000 704887770 1000000000 697408943 1000000000 128705231 1000000000 504150013 1000000000 10777433 1000000000 841702541 1000000000 669380865 1000000000 906443090 1000000000 507186677 1000000000 882022972 1000000000 246146395 1000000000 132201721 1000000000 923259613 1000000000 2807716 1000000000 713710759 1000000000 38674947 1000000000 754590484 1000000000 430878994 1000000000 278210274 1000000000 615857166 1000000000 612914518 1000000000 234841176 1000000000 121000916 1000000000 597991813 1000000000 553023239 1000000000 537474566 1000000000 393331382 1000000000 571262080 1000000000 516712907 1000000000 93863028 1000000000 943252750 1000000000 848099709 1000000000 181294322 1000000000 15765285 1000000000 84425852 1000000000 629659677 1000000000 646788416 1000000000 214790159 1000000000 19651113 1000000000 769161948 1000000000 78541937 1000000000 415799297 1000000000 415664744 1000000000 564861846 1000000000 537592601 1000000000 967907582 1000000000 48257063 1000000000 13577639 1000000000 928213345 1000000000 669219774 1000000000 887506156 1000000000 391872062 1000000000 36297617 1000000000 941635368 1000000000 351780507 1000000000 572592586 1000000000 999111005 1000000000 352313958 1000000000 748009402 1000000000 90256480 1000000000 698346484 1000000000 612993445 1000000000 111822586 1000000000 883822429 1000000000 171651611 1000000000 624159675 1000000000 527587194 1000000000 932107741 1000000000 676751900 1000000000 495889654 1000000000 620574532 1000000000 115415016 1000000000 605259418 1000000000 510336 1000000000 396228996 1000000000 13822659 1000000000 239622218 1000000000 125970509 1000000000 761162682 1000000000 94251624 1000000000 430222208 1000000000 769961175 1000000000 432975270 1000000000 316988661 1000000000 114758241 1000000000 520038817 1000000000 853968102 1000000000 290676572 1000000000 401086066 1000000000 104390334 1000000000 936024939 1000000000 376245297 1000000000 504200926 1000000000 439681862 1000000000 35099270 1000000000 142809343 1000000000 247326100 1000000000 119933326 1000000000 249507625 1000000000 154710889 1000000000 451020002 1000000000 301638073 1000000000 860227242 1000000000 801950386 1000000000 966553099 1000000000 29461268 1000000000 376826180 1000000000 917409525 1000000000 601784865 1000000000 67293367 1000000000 642971419 1000000000 862437796 1000000000 690141241 1000000000 704338139 1000000000 416731131 1000000000 563121269 1000000000 240918891 1000000000 872169259 1000000000 967451230 1000000000 860843669 1000000000 69703196 1000000000 26201256 1000000000 689598613 1000000000 644082411 1000000000 319371851 1000000000 10738277 1000000000 133591887 1000000000 393846971 1000000000 210692962 1000000000 577462627 1000000000 641037461 1000000000 340229111 1000000000 39968470 1000000000 390023041 1000000000 905748208 1000000000 585459293 1000000000 579697621 1000000000 996760501 1000000000 542718813 1000000000 189941186 1000000000 147512592 1000000000 607124627 1000000000 854456869 1000000000 33910763 1000000000 796143139 1000000000 817546093 1000000000 160706500 1000000000 604650359 1000000000 142814134 1000000000 24610203 1000000000 74783641 1000000000 44716402 1000000000 4112895 1000000000 734543466 1000000000 396002537 1000000000 329084589 1000000000 274686932 1000000000 450940966 1000000000 502328946 1000000000 66942181 1000000000 565586333 1000000000 83866417 1000000000 239480039 1000000000 764068013 1000000000 741347299 1000000000 291838081 1000000000 15688284 1000000000 369849579 1000000000 408074388 1000000000 445252732 1000000000 14020633 1000000000 767028100 1000000000 767501948 1000000000 620428598 1000000000 497756494 1000000000 610474906 1000000000 241039936 1000000000 317232000 1000000000 355517900 1000000000 378893781 1000000000 716411731 1000000000 199075653 1000000000 912774452 1000000000 833830168 1000000000 419822617 1000000000 949636306 1000000000 683565576 1000000000 746638095 1000000000 235009288 1000000000 25266133 1000000000 24985932 1000000000 681888029 1000000000 262866337 1000000000 396046129 1000000000 138276422 1000000000 469901672 1000000000 894370739 1000000000 990697640 1000000000 174530606 1000000000 57649353 1000000000 480960129 1000000000 666286940 1000000000 687335027 1000000000 178185897 1000000000 686015548 1000000000 800562815 1000000000 773376739 1000000000 24655154 1000000000 702748130 1000000000 180988435 1000000000 87231268 1000000000 359490710 1000000000 30843107 1000000000 164467408 1000000000 455605429 1000000000 545190741 1000000000 391606702 1000000000 693482184 1000000000 27401055 1000000000 999856871 1000000000 750590520 1000000000 307672529 1000000000 165127362 1000000000 108107213 1000000000 978982972 1000000000 993876379 1000000000 386590634 1000000000 817919300 1000000000 708593462 1000000000 24320754 1000000000 554621040 1000000000 42511516 1000000000 362274209 1000000000 988057198 1000000000 419019748 1000000000 318294580 1000000000 830984460 1000000000 186577975 1000000000 410039472 1000000000 773815604 1000000000 573699528 1000000000 105977726 1000000000 821044201 1000000000 800083242 1000000000 667789813 1000000000 642254994 1000000000 891378987 1000000000 614701000 1000000000 898704559 1000000000 488383762 1000000000 591425961 1000000000 111143874 1000000000 893638020 1000000000 803974898 1000000000 342918992 1000000000 45479479 1000000000 249754819 1000000000 431475160 1000000000 104122099 1000000000 529058595 1000000000 600533255 1000000000 248711771 1000000000 828087796 1000000000 970967328 1000000000 227680378 1000000000 241420878 1000000000 24266401 1000000000 772074887 1000000000 994713917 1000000000 43246609 1000000000 391730271 1000000000 30359262 1000000000 522244982 1000000000 686182552 1000000000 285579011 1000000000 885256308 1000000000 883934612 1000000000 515655116 1000000000 507604101 1000000000 916060697 1000000000 842388089 1000000000 984576322 1000000000 14418463 1000000000 138576118 1000000000 157002174 1000000000 876320215 1000000000 556744678 1000000000 624774634 1000000000 383505538 1000000000 49971397 1000000000 239420576 1000000000 688201449 1000000000 117007730 1000000000 858966344 1000000000 344765064 1000000000 962372325 1000000000 568985696 1000000000 700392638 1000000000 345250045 1000000000 29338398 1000000000 527258294 1000000000 652870161 1000000000 143891710 1000000000 930624043 1000000000 744527312 1000000000 795105010 1000000000 477980585 1000000000 279301049 1000000000 908703739 1000000000 784721113 1000000000 482268959 1000000000 841958800 1000000000 68708885 1000000000 14704019 1000000000 714370547 1000000000 442800298 1000000000 197896929 1000000000 949322239 1000000000 22313917 1000000000 402543647 1000000000 408832353 1000000000 411743375 1000000000 471859699 1000000000 666036185 1000000000 803956849 1000000000 204080208 1000000000 46315191 1000000000 270754115 1000000000 57688730 1000000000 839442861 1000000000 534737210 1000000000 674981423 1000000000 422210134 1000000000 707047568 1000000000 463464498 1000000000 845168797 1000000000 14153935 1000000000 430967227 1000000000 223535893 1000000000 884590324 1000000000 188281838 1000000000 177352572 1000000000 136016720 1000000000 167542560 1000000000 745954273 1000000000 982378474 1000000000 267579498 1000000000 331297728 1000000000 45820873 1000000000 623174039 1000000000 872580865 1000000000 225619648 1000000000 13477156 1000000000 17166018 1000000000 568164915 1000000000 340544603 1000000000 582247178 1000000000 358683274 1000000000 406927755 1000000000 369159464 1000000000 761256523 1000000000 797492271 1000000000 351148957 1000000000 695642843 1000000000 39684989 1000000000 178509182 1000000000 655238845 1000000000 481808127 1000000000 118963700 1000000000 79883315 1000000000 31201329 1000000000 947979611 1000000000 172514292 1000000000 678408898 1000000000 715680814 1000000000 479471984 1000000000 513344612 1000000000 62523325 1000000000 158024521 1000000000 999764384 1000000000 875368657 1000000000 811257981 1000000000 344849863 1000000000 218653242 1000000000 823300723 1000000000 457936891 1000000000 89088862 1000000000 679771183 1000000000 203160259 1000000000 1857816 1000000000 129928041 1000000000 576636043 1000000000 93035467 1000000000 667636625 1000000000 767427392 1000000000 998411971 1000000000 118915825 1000000000 806439796 1000000000 213719584 1000000000 374425441 1000000000 741426741 1000000000 19757021 1000000000 976405206 1000000000 279328085 1000000000 94777563 1000000000 52714919 1000000000 807084981 1000000000 506931244 1000000000 255626932 1000000000 413922531 1000000000 452864384 1000000000 358933430 1000000000 986752995 1000000000 253093082 1000000000 458419188 1000000000 197289427 1000000000 358905462 1000000000 409399442 1000000000 565417901 1000000000 227465341 1000000000 494081253 1000000000 980736365 1000000000 85675146 1000000000 708461291 1000000000 968776952 1000000000 570826733 1000000000 742330403 1000000000 281434748 1000000000 481469981 1000000000 5451039 1000000000 805418806 1000000000 539254073 1000000000 97222211 1000000000 869767887 1000000000 63352436 1000000000 861066660 1000000000 248750759 1000000000 24094536 1000000000 988749605 1000000000 406691761 1000000000 437836357 1000000000 900303799 1000000000 650931145 1000000000 107851806 1000000000 342198582 1000000000 235814359 1000000000 418094178 1000000000 436210140 1000000000 454086654 1000000000 480423969 1000000000 763867306 1000000000 544765064 1000000000 639129255 1000000000 90377407 1000000000 133425209 1000000000 906033677 1000000000 609999562 1000000000 833425828 1000000000 949830426 1000000000 317791074 1000000000 874812964 1000000000 890193264 1000000000 156970856 1000000000 508036771 1000000000 575490456 1000000000 675861301 1000000000 796962587 1000000000 481583851 1000000000 298338291 1000000000 441578843 1000000000 166427904 1000000000 470323066 1000000000 69783312 1000000000 601954626 1000000000 566015603 1000000000 837435550 1000000000 40654753 1000000000 130697873 1000000000 406172921 1000000000 128025559 1000000000 601459443 1000000000 574515224 1000000000 298319731 1000000000 58760552 1000000000 93978854 1000000000 905088407 1000000000 710368735 1000000000 356418129 1000000000 317243440 1000000000 558864868 1000000000 18926754 1000000000 55438205 1000000000 872351127 1000000000 550130216 1000000000 571819004 1000000000 701707967 1000000000 36472493 1000000000 522149583 1000000000 255031542 1000000000 889788999 1000000000 750421374 1000000000 71611564 1000000000 435756594 1000000000 75868213 1000000000 147392051 1000000000 605943927 1000000000 480722383 1000000000 607536743 1000000000 123544053 1000000000 671135695 1000000000 293173016 1000000000 873615064 1000000000 324513266 1000000000 638356736 1000000000 750466105 1000000000 857518495 1000000000 24407186 1000000000 193324058 1000000000 747333020 1000000000 923119596 1000000000 477053032 1000000000 535055125 1000000000 20696241 1000000000 886873272 1000000000 25095106 1000000000 821958126 1000000000 133579855 1000000000 276216663 1000000000 29823177 1000000000 290573472 1000000000 282094824 1000000000 615165983 1000000000 21984022 1000000000 781565660 1000000000 370462168 1000000000 431012508 1000000000 305606065 1000000000 789364090 1000000000 75392202 1000000000 823813805 1000000000 118909572 1000000000 767790094 1000000000 789382186 1000000000 646026934 1000000000 533295693 1000000000 704020061 1000000000 35074799 1000000000 674837574 1000000000 854362749 1000000000 636144531 1000000000 154274819 1000000000 621254541 1000000000 938708842 1000000000 574942842 1000000000 28350949 1000000000 92767770 1000000000 325573282 1000000000 456948875 1000000000 109447428 1000000000 475080834 1000000000 348985465 1000000000 254621924 1000000000 491128065 1000000000 760222231 1000000000 396452246 1000000000 356294534 1000000000 440196596 1000000000 482343240 1000000000 331100456 1000000000 441006748 1000000000 411559231 1000000000 24421212 1000000000 663962376 1000000000 875053659 1000000000 17399133 1000000000 392815834 1000000000 5441280 1000000000 74366509 1000000000 607031395 1000000000 611167346 1000000000 152209409 1000000000 255998382 1000000000 614432761 1000000000 159553784 1000000000 568808555 1000000000 904229265 1000000000 417869494 1000000000 41121570 1000000000 148418269 1000000000 591619503 1000000000 775992335 1000000000 722706652 1000000000 179062369 1000000000 407400684 1000000000 511591688 1000000000 418672978 1000000000 664137553 1000000000 264417357 1000000000 964451763 1000000000 111446416 1000000000 460996023 1000000000 893248262 1000000000 298945819 1000000000 570248024 1000000000 69483594 1000000000 159536232 1000000000 796767881 1000000000 65073605 1000000000 416235509 1000000000 723038672 1000000000 56076232 1000000000 435438777 1000000000 140592665 1000000000 26779659 1000000000 536261582 1000000000 299607264 1000000000 41141555 1000000000 199075164 1000000000 326327208 1000000000 820340487 1000000000 976544259 1000000000 74182473 1000000000 214408054 1000000000 655601571 1000000000 468477680 1000000000 328363158 1000000000 397863080 1000000000 39093575 1000000000 336199914 1000000000 102384201 1000000000 102524660 1000000000 713961147 1000000000 571867162 1000000000 31777324 1000000000 572512720 1000000000 358848815 1000000000 126525129 1000000000 266377671 1000000000 343602342 1000000000 890710343 1000000000 20432720 1000000000 369684612 1000000000 45080705 1000000000 599793710 1000000000 618406118 1000000000 615446686 1000000000 571874512 1000000000 930424864 1000000000 261436273 1000000000 954835008 1000000000 766784499 1000000000 537851202 1000000000 725947881 1000000000 918849058 1000000000 760026421 1000000000 79792875 1000000000 304369678 1000000000 34046779 1000000000 446313287 1000000000 25854530 1000000000 613465611 1000000000 728294131 1000000000 636423084 1000000000 32259442 1000000000 189493056 1000000000 7554231 1000000000 578390330 1000000000 578686521 1000000000 67180153 1000000000 657983798 1000000000 980252406 1000000000 524941212 1000000000 4163693 1000000000 519882548 1000000000 521762089 1000000000 765378006 1000000000 96840804 1000000000 508790090 1000000000 854189052 1000000000 491459617 1000000000 18005116 1000000000 233709810 1000000000 921657112 1000000000 53445709 1000000000 413263368 1000000000 812842648 1000000000 913230596 1000000000 527401511 1000000000 75619801 1000000000 734417294 1000000000 95089498 1000000000 613632742 1000000000 777773232 1000000000 514507823 1000000000 229411544 1000000000 218607992 1000000000 406443756 1000000000 268680602 1000000000 481630581 1000000000 48464162 1000000000 342131421 1000000000 599181532 1000000000 480122055 1000000000 527183347 1000000000 323428261 1000000000 941237314 1000000000 732232435 1000000000 199659614 1000000000 760832405 1000000000 388259016 1000000000 708176443 1000000000 252145562 1000000000 19721411 1000000000 829665879 1000000000 344497500 1000000000 158032843 1000000000 694567833 1000000000 123764959 1000000000 256172069 1000000000 686665228 1000000000 173129833 1000000000 922003405 1000000000 513436988 1000000000 422533936 1000000000 19503523 1000000000 937182815 1000000000 637544095 1000000000 390215589 1000000000 17481725 1000000000 953199418 1000000000 641584530 1000000000 259973851 1000000000 413727978 1000000000 724167924 1000000000 452945795 1000000000 793916224 1000000000 48404743 1000000000 114741971 1000000000 542277342 1000000000 20898024 1000000000 765522111 1000000000 287656434 1000000000 461002065 1000000000 607773985 1000000000 214845547 1000000000 264953539 1000000000 849371026 1000000000 248693730 1000000000 199951072 1000000000 803298438 1000000000 81042612 1000000000 774696382 1000000000 132823901 1000000000 260095886 1000000000 215902363 1000000000 904551677 1000000000 164237853 1000000000 941201308 1000000000 891101287 1000000000 821176382 1000000000 612624131 1000000000 771118645 1000000000 39896636 1000000000 714247183 1000000000 992813502 1000000000 350051055 1000000000 487920323 1000000000 591543946 1000000000 476118644 1000000000 4384657 1000000000 768864019 1000000000 928789462 1000000000 409408661 1000000000 385770427 1000000000 90375966 1000000000 516345345 1000000000 238539713 1000000000 325086300 1000000000 954478100 1000000000 101600521 1000000000 8471639 1000000000 363009879 1000000000 925176791 1000000000 229623076 1000000000 897981639 1000000000 952836853 1000000000 737832741 1000000000 324653799 1000000000 379804474 1000000000 549034072 1000000000 816107198 1000000000 277803976 1000000000 951639380 1000000000 328671724 1000000000 140156737 1000000000 203855255 1000000000 661636961 1000000000 934524113 1000000000 843383615 1000000000 316935478 1000000000 684538478 1000000000 839311659 1000000000 710444930 1000000000 454720333 1000000000 142082067 1000000000 575455958 1000000000 816163587 1000000000 118239712 1000000000 466036486 1000000000 326006102 1000000000 605785024 1000000000 808324614 1000000000 997824265 1000000000 535868501 1000000000 443721177 1000000000 869306422 1000000000 181163046 1000000000 222423391 1000000000 404988887 1000000000 407674487 1000000000 984378815 1000000000 391647541 1000000000 157175505 1000000000 390005483 1000000000 849989122 1000000000 554490508 1000000000 196995976 1000000000 641927905 1000000000 984397458 1000000000 512711339 1000000000 771583000 1000000000 977251872 1000000000 37249982 1000000000 696252954 1000000000 749253478 1000000000 54830535 1000000000 142928171 1000000000 376419753 1000000000 334767517 1000000000 25988860 1000000000 945357486 1000000000 865767090 1000000000 501104511 1000000000 988821235 1000000000 626213178 1000000000 695355823 1000000000 8687141 1000000000 583456229 1000000000 774336910 1000000000 11963277 1000000000 766572225 1000000000 435193504 1000000000 897761478 1000000000 522400381 1000000000 144471923 1000000000 876234231 1000000000 142387723 1000000000 710868142 1000000000 97461132 1000000000 109601984 1000000000 786547276 1000000000 374448238 1000000000 931745095 1000000000 315198380 1000000000 131196791 1000000000 357921671 1000000000 780517886 1000000000 52360634 1000000000 753086428 1000000000 249503452 1000000000 602586726 1000000000 817041802 1000000000 920603419 1000000000 955310845 1000000000 782991123 1000000000 135561583 1000000000 213016410 1000000000 957624927 1000000000 73622702 1000000000 814264468 1000000000 64595014 1000000000 324867070 1000000000 467108181 1000000000 678624084 1000000000 730818224 1000000000 907212652 1000000000 825244703 1000000000 632085498 1000000000 744514052 1000000000 878383533 1000000000 566037551 1000000000 449798439 1000000000 112531947 1000000000 246497479 1000000000 852128283 1000000000 676498360 1000000000 289511232 1000000000 944352070 1000000000 941697788 1000000000 210108030 1000000000 215905644 1000000000 16551120 1000000000 545683004 1000000000 850787134 1000000000 483154219 1000000000 594996108 1000000000 483095934 1000000000 117617579 1000000000 345340135 1000000000 933220830 1000000000 967678388 1000000000 445302257 1000000000 386618814 1000000000 521979522 1000000000 315866506 1000000000 586121376 1000000000 78076985 1000000000 357484012 1000000000 996736606 1000000000 139593196 1000000000 234636505 1000000000 865824487 1000000000 213401894 1000000000 54573886 1000000000 794301656 1000000000 167646523 1000000000 923417744 1000000000 739033758 1000000000 201550755 1000000000 305168818 1000000000 924273191 1000000000 862071378 1000000000 511327012 1000000000 585974567 1000000000 228228227 1000000000 425371591 1000000000 905421975 1000000000 431428506 1000000000 871652114 1000000000 566596371 1000000000 765920357 1000000000 665728621 1000000000 615140311 1000000000 94533853 1000000000 711510049 1000000000 886157393 1000000000 542842949 1000000000 913347544 1000000000 804460463 1000000000 190951047 1000000000 317195555 1000000000 111859529 1000000000 267183076 1000000000 200727993 1000000000 478197360 1000000000 828731493 1000000000 757055051 1000000000 437838274 1000000000 263339459 1000000000 25617276 1000000000 93443345 1000000000 503090449 1000000000 803582554 1000000000 457648914 1000000000 76659507 1000000000 116643177 1000000000 79340176 1000000000 357446566 1000000000 175631773 1000000000 98655305 1000000000 682789039 1000000000 18245990 1000000000 795770781 1000000000 305918829 1000000000 502212616 1000000000 857579949 1000000000 204729190 1000000000 985266025 1000000000 836504190 1000000000 300741649 1000000000 867246652 1000000000 327614440 1000000000 336253230 1000000000 196613363 1000000000 660728704 1000000000 929487589 1000000000 670432496 1000000000 143478684 1000000000 890413764 1000000000 79641766 1000000000 584550136 1000000000 38629453 1000000000 240110919 1000000000 406122870 1000000000 752155830 1000000000 12589880 1000000000 149712793 1000000000 98183942 1000000000 342508610 1000000000 47989682 1000000000 59369423 1000000000 925190951 1000000000 732682036 1000000000 586792626 1000000000 847832938 1000000000 829896629 1000000000 458958759 1000000000 768988367 1000000000 50453901 1000000000 642678143 1000000000 767508500 1000000000 758500830 1000000000 268109516 1000000000 880468577 1000000000 528849493 1000000000 497960854 1000000000 86190717 1000000000 637141747 1000000000 309225802 1000000000 746461459 1000000000 520672384 1000000000 180984486 1000000000 489333112 1000000000 432610605 1000000000 315191224 1000000000 402270338 1000000000 118093260 1000000000 116449939 1000000000 56363861 1000000000 430357687 1000000000 463694740 1000000000 503402916 1000000000 448512720 1000000000 702239554 1000000000 294262867 1000000000 595986847 1000000000 217481798 1000000000 592959675 1000000000 302479484 1000000000 152645129 1000000000 762823901 1000000000 955998900 1000000000 339839349 1000000000 393012086 1000000000 430763693 1000000000 211850976 1000000000 36408241 1000000000 599879093 1000000000 210488833 1000000000 546000538 1000000000 530823635 1000000000 353606023 1000000000 991573350 1000000000 804489351 1000000000 90238879 1000000000 52169666 1000000000 275229419 1000000000 206088259 1000000000 631000065 1000000000 586696490 1000000000 649420700 1000000000 695482926 1000000000 968713083 1000000000 707654141 1000000000 562293283 1000000000 562955930 1000000000 31874867 1000000000 539892505 1000000000 39206035 1000000000 436858998 1000000000 38915267 1000000000 739744416 1000000000 422838549 1000000000 403128690 1000000000 769590404 1000000000 835577171 1000000000 24661290 1000000000 647710464 1000000000 944778972 1000000000 337032240 1000000000 145637078 1000000000 643335860 1000000000 634517824 1000000000 293251069 1000000000 158262839 1000000000 212162369 1000000000 971595046 1000000000 241070935 1000000000 824960737 1000000000 9911199 1000000000 247971028 1000000000 890862087 1000000000 625149693 1000000000 613478306 1000000000 169450405 1000000000 115583128 1000000000 681690808 1000000000 146392265 1000000000 482884083 1000000000 544242295 1000000000 44253383 1000000000 981896245 1000000000 218435127 1000000000 130227348 1000000000 216067704 1000000000 553155938 1000000000 652316711 1000000000 295741303 1000000000 367234791 1000000000 484231778 1000000000 640363418 1000000000 526228646 1000000000 374420870 1000000000 901913061 1000000000 686015872 1000000000 935176957 1000000000 492092048 1000000000 392962290 1000000000 985835014 1000000000 410923343 1000000000 8923894 1000000000 51636006 1000000000 623608819 1000000000 653367161 1000000000 488589366 1000000000 306738086 1000000000 159984573 1000000000 356051874 1000000000 601155748 1000000000 817964377 1000000000 969322587 1000000000 631058552 1000000000 602504775 1000000000 934373938 1000000000 23579310 1000000000 607486506 1000000000 16633585 1000000000 207893773 1000000000 69981310 1000000000 924137511 1000000000 899224300 1000000000 683566033 1000000000 505322769 1000000000 796451387 1000000000 413651591 1000000000 651508479 1000000000 303637656 1000000000 125446063 1000000000 474917576 1000000000 113965644 1000000000 751469067 1000000000 290138007 1000000000 309047771 1000000000 326873140 1000000000 951706550 1000000000 917515895 1000000000 748606160 1000000000 306616952 1000000000 260087649 1000000000 888101532 1000000000 701770033 1000000000 736721286 1000000000 950343596 1000000000 428162866 1000000000 635625158 1000000000 216166442 1000000000 223733817 1000000000 203766027 1000000000 905109992 1000000000 38392501 1000000000 29538116 1000000000 932486268 1000000000 663704558 1000000000 197150832 1000000000 329165094 1000000000 408149738 1000000000 121277694 1000000000 148989899 1000000000 192506017 1000000000 38531158 1000000000 748444604 1000000000 339299469 1000000000 282618344 1000000000 257207115 1000000000 484257669 1000000000 17045813 1000000000 977578895 1000000000 80593592 1000000000 355579286 1000000000 369324883 1000000000 41587411 1000000000 434939687 1000000000 642662205 1000000000 560227392 1000000000 990101463 1000000000 792325079 1000000000 92733379 1000000000 362593947 1000000000 162572924 1000000000 634979336 1000000000 729715647 1000000000 201726908 1000000000 473313197 1000000000 102407794 1000000000 2058131 1000000000 981177991 1000000000 931204405 1000000000 881842251 1000000000 502557142 1000000000 934867076 1000000000 830735155 1000000000 526570077 1000000000 474249141 1000000000 809487492 1000000000 116551782 1000000000 705350440 1000000000 181469100 1000000000 430452252 1000000000 303873596 1000000000 20057320 1000000000 419015442 1000000000 591894899 1000000000 897450257 1000000000 970670060 1000000000 655199227 1000000000 960344460 1000000000 852779490 1000000000 113599457 1000000000 280693918 1000000000 967470138 1000000000 13994 1000000000 417603379 1000000000 508164098 1000000000 468938679 1000000000 421567015 1000000000 413949830 1000000000 139616311 1000000000 745314237 1000000000 697288105 1000000000 848418975 1000000000 46003103 1000000000 628426232 1000000000 951810897 1000000000 907445879 1000000000 364943186 1000000000 608346938 1000000000 909369632 1000000000 796999722 1000000000 867524469 1000000000 244038869 1000000000 231244351 1000000000 430100267 1000000000 707830793 1000000000 528378000 1000000000 148068394 1000000000 222851640 1000000000 264685858 1000000000 583996616 1000000000 269179576 1000000000 246038862 1000000000 341501061 1000000000 21118301 1000000000 192223467 1000000000 943971029 1000000000 616539029 1000000000 55145043 1000000000 336814140 1000000000 966071788 1000000000 942107492 1000000000 660494839 1000000000 218092487 1000000000 287711057 1000000000 31975975 1000000000 341607281 1000000000 974624929 1000000000 897532039 1000000000 476512081 1000000000 117377311 1000000000 288301485 1000000000 279533371 1000000000 903772304 1000000000 688701773 1000000000 46727110 1000000000 712660996 1000000000 129124273 1000000000 770063762 1000000000 129928027 1000000000 749114679 1000000000 914208583 1000000000 831849711 1000000000 960282226 1000000000 47517009 1000000000 708206195 1000000000 37469752 1000000000 399106173 1000000000 358649052 1000000000 491519202 1000000000 622416555 1000000000 671387923 1000000000 185375865 1000000000 352575725 1000000000 628926290 1000000000 79865309 1000000000 690336655 1000000000 581759856 1000000000 829191055 1000000000 464944510 1000000000 410565970 1000000000 953589862 1000000000 453462163 1000000000 325696318 1000000000 40229821 1000000000 643828793 1000000000 218496196 1000000000 153101401 1000000000 569836568 1000000000 697383749 1000000000 435077743 1000000000 481261582 1000000000 565682078 1000000000 686145432 1000000000 582155802 1000000000 195590124 1000000000 295803676 1000000000 793901788 1000000000 67714953 1000000000 746475602 1000000000 464003025 1000000000 975971847 1000000000 76355118 1000000000 654120541 1000000000 67361642 1000000000 5892732 1000000000 471277467 1000000000 81564469 1000000000 59322750 1000000000 748468256 1000000000 16392670 1000000000 937604421 1000000000 814589511 1000000000 981638659 1000000000 678260934 1000000000 548017883 1000000000 727420777 1000000000 799799236 1000000000 853921477 1000000000 838762874 1000000000 786112388 1000000000 993512203 1000000000 126255779 1000000000 170219891 1000000000 507283766 1000000000 46707982 1000000000 605348118 1000000000 578576125 1000000000 39301174 1000000000 150669673 1000000000 326946769 1000000000 485864695 1000000000 934451508 1000000000 171864598 1000000000 649152409 1000000000 626932764 1000000000 129631645 1000000000 600254517 1000000000 990077646 1000000000 759246051 1000000000 277704851 1000000000 755288874 1000000000 19311668 1000000000 265821974 1000000000 901300000 1000000000 625628959 1000000000 448793621 1000000000 623644828 1000000000 425837292 1000000000 83311187 1000000000 639606443 1000000000 276581638 1000000000 517272556 1000000000 394005582 1000000000 431945936 1000000000 827823995 1000000000 12295646 1000000000 205145991 1000000000 10171657 1000000000 747190675 1000000000 350609725 1000000000 730139150 1000000000 692330880 1000000000 542857381 1000000000 438378207 1000000000 288413663 1000000000 532874646 1000000000 158189988 1000000000 733775832 1000000000 241435533 1000000000 290647071 1000000000 448657096 1000000000 275219310 1000000000 161037018 1000000000 30565653 1000000000 496722714 1000000000 64737813 1000000000 160615104 1000000000 14695543 1000000000 227817012 1000000000 388139207 1000000000 784122348 1000000000 8657715 1000000000 249564949 1000000000 386162455 1000000000 438971778 1000000000 653998395 1000000000 111847969 1000000000 457686152 1000000000 492583781 1000000000 46514464 1000000000 265030463 1000000000 125486731 1000000000 601898052 1000000000 568024134 1000000000 781315191 1000000000 751224921 1000000000 887303202 1000000000 397217331 1000000000 7776737 1000000000 51615549 1000000000 890815916 1000000000 837216937 1000000000 709135493 1000000000 755332872 1000000000 977601301 1000000000 148741625 1000000000 873316100 1000000000 203822343 1000000000 930465297 1000000000 238008100 1000000000 475503303 1000000000 227143187 1000000000 32842768 1000000000 724896645 1000000000 761381881 1000000000 467959729 1000000000 593807336 1000000000 209093034 1000000000 999648310 1000000000 154211666 1000000000 604008865 1000000000 707703090 1000000000 836591165 1000000000 258222201 1000000000 903032984 1000000000 420051991 1000000000 984225519 1000000000 218320564 1000000000 210480873 1000000000 688249622 1000000000 909174710 1000000000 955904669 1000000000 655436025 1000000000 992382548 1000000000 713720544 1000000000 40136837 1000000000 864664950 1000000000 868801174 1000000000 2328205 1000000000 505744675 1000000000 457760688 1000000000 606335490 1000000000 10293961 1000000000 643416699 1000000000 796217692 1000000000 362726570 1000000000 389783215 1000000000 493007492 1000000000 361767765 1000000000 809983710 1000000000 611319541 1000000000 315474339 1000000000 705800062 1000000000 254434900 1000000000 45812403 1000000000 732995568 1000000000 119680074 1000000000 92547032 1000000000 995248887 1000000000 665945217 1000000000 283506317 1000000000 102895305 1000000000 424340138 1000000000 968733990 1000000000 417908016 1000000000 352110491 1000000000 602067692 1000000000 317934265 1000000000 928327052 1000000000 41901666 1000000000 150939699 1000000000 291520354 1000000000 746287219 1000000000 419510107 1000000000 226630233 1000000000 830425480 1000000000 405606628 1000000000 545518349 1000000000 745846728 1000000000 891861092 1000000000 735069647 1000000000 496228047 1000000000 740779955 1000000000 290756093 1000000000 619096655 1000000000 202798571 1000000000 291912589 1000000000 552734541 1000000000 234380270 1000000000 391881100 1000000000 841109917 1000000000 33484964 1000000000 567537245 1000000000 896321645 1000000000 204150130 1000000000 623789663 1000000000 549131652 1000000000 566767652 1000000000 873461056 1000000000 513842350 1000000000 367144612 1000000000 707106931 1000000000 808947800 1000000000 930214608 1000000000 470285926 1000000000 605023515 1000000000 79874729 1000000000 854357700 1000000000 591045938 1000000000 626520828 1000000000 751592043 1000000000 512197114 1000000000 148185346 1000000000 598653017 1000000000 908230365 1000000000 283325041 1000000000 32106515 1000000000 586716817 1000000000 331322219 1000000000 93451289 1000000000 708949658 1000000000 401986961 1000000000 740064684 1000000000 85182651 1000000000 117507359 1000000000 248359280 1000000000 437577273 1000000000 695981786 1000000000 879466406 1000000000 696895784 1000000000 173904322 1000000000 506267579 1000000000 832939685 1000000000 733244078 1000000000 140246144 1000000000 829461880 1000000000 40512148 1000000000 219877315 1000000000 227858092 1000000000 224037187 1000000000 192216162 1000000000 878649311 1000000000 169182605 1000000000 439953971 1000000000 175771980 1000000000 570826991 1000000000 242262606 1000000000 817490579 1000000000 795729855 1000000000 818784222 1000000000 964099129 1000000000 621716954 1000000000 731926883 1000000000 433830945 1000000000 170410949 1000000000 577940824 1000000000 784498020 1000000000 699041659 1000000000 275338466 1000000000 887999476 1000000000 420328094 1000000000 513628854 1000000000 261772533 1000000000 478448438 1000000000 968296135 1000000000 784955049 1000000000 330886794 1000000000 548137407 1000000000 473113764 1000000000 948944744 1000000000 457453295 1000000000 584363566 1000000000 661121176 1000000000 118030408 1000000000 608988355 1000000000 520845162 1000000000 678102022 1000000000 884346363 1000000000 3364451 1000000000 591688964 1000000000 20278648 1000000000 487566998 1000000000 987040784 1000000000 27561244 1000000000 98777250 1000000000 123879287 1000000000 530706615 1000000000 725860949 1000000000 516700426 1000000000 371335586 1000000000 677646685 1000000000 903815624 1000000000 689840619 1000000000 368790131 1000000000 233596019 1000000000 119882358 1000000000 761963790 1000000000 884239686 1000000000 681211417 1000000000 647102952 1000000000 73497618 1000000000 947490829 1000000000 363294708 1000000000 943257769 1000000000 442732345 1000000000 665512929 1000000000 988567378 1000000000 282277367 1000000000 539203966 1000000000 560222093 1000000000 483457982 1000000000 46421954 1000000000 608051870 1000000000 604194843 1000000000 357786917 1000000000 798918301 1000000000 748929317 1000000000 14288093 1000000000 574745737 1000000000 644897991 1000000000 53855924 1000000000 135064274 1000000000 18578872 1000000000 687946171 1000000000 857720451 1000000000 472839613 1000000000 602639519 1000000000 988128731 1000000000 344356766 1000000000 877894235 1000000000 8529393 1000000000 831552117 1000000000 568976505 1000000000 170812562 1000000000 580519709 1000000000 325973169 1000000000 286992316 1000000000 871937064 1000000000 938745646 1000000000 342365976 1000000000 666246280 1000000000 921023300 1000000000 781093353 1000000000 217494139 1000000000 48339707 1000000000 651283549 1000000000 593450435 1000000000 512857152 1000000000 575647637 1000000000 673559845 1000000000 458903029 1000000000 956014555 1000000000 82385830 1000000000 84261907 1000000000 62030168 1000000000 548962231 1000000000 659746128 1000000000 525595632 1000000000 32890627 1000000000 205268576 1000000000 246128690 1000000000 479126918 1000000000 417233829 1000000000 549396754 1000000000 566525787 1000000000 195309507 1000000000 55995160 1000000000 290151674 1000000000 32940292 1000000000 485795092 1000000000 447223379 1000000000 775830984 1000000000 587305897 1000000000 574265181 1000000000 133344352 1000000000 819646504 1000000000 269281703 1000000000 932548971 1000000000 7905512 1000000000 169871056 1000000000 927449244 1000000000 753543055 1000000000 812421408 1000000000 339928885 1000000000 343538482 1000000000 133587301 1000000000 246642684 1000000000 264975912 1000000000 919098843 1000000000 279921803 1000000000 694930318 1000000000 224249454 1000000000 81963752 1000000000 364465302 1000000000 231685185 1000000000 233923348 1000000000 650219835 1000000000 549144208 1000000000 609511312 1000000000 969110222 1000000000 579598204 1000000000 383217196 1000000000 758667549 1000000000 302096441 1000000000 660320567 1000000000 354328669 1000000000 883212373 1000000000 878366126 1000000000 963425607 1000000000 581482971 1000000000 718710678 1000000000 924175487 1000000000 580657948 1000000000 733128423 1000000000 735204601 1000000000 783303915 1000000000 340330496 1000000000 181380639 1000000000 637008894 1000000000 577644197 1000000000 401181279 1000000000 745459856 1000000000 865085454 1000000000 165818349 1000000000 63503300 1000000000 12080657 1000000000 17421298 1000000000 179153087 1000000000 180316132 1000000000 423995191 1000000000 28156676 1000000000 244410376 1000000000 163995716 1000000000 827087387 1000000000 194449252 1000000000 349810285 1000000000 587640304 1000000000 15620767 1000000000 494048420 1000000000 809249103 1000000000 225502980 1000000000 17536077 1000000000 797001497 1000000000 438443769 1000000000 789967738 1000000000 146600560 1000000000 620994516 1000000000 562817518 1000000000 614058304 1000000000 409044645 1000000000 505879701 1000000000 539665405 1000000000 819399306 1000000000 42342160 1000000000 555931067 1000000000 338731701 1000000000 794952241 1000000000 576386193 1000000000 285857132 1000000000 654437355 1000000000 43221289 1000000000 874558782 1000000000 248729455 1000000000 500421148 1000000000 377109031 1000000000 98186869 1000000000 789800934 1000000000 382493501 1000000000 595690955 1000000000 70986863 1000000000 574475115 1000000000 287667438 1000000000 319635056 1000000000 925590626 1000000000 169404357 1000000000 915256068 1000000000 119685744 1000000000 860348074 1000000000 895661401 1000000000 231251072 1000000000 530853956 1000000000 904288595 1000000000 935928213 1000000000 195135034 1000000000 15680436 1000000000 102008190 1000000000 30192741 1000000000 896245576 1000000000 720175048 1000000000 830453868 1000000000 980932768 1000000000 781501048 1000000000 76481103 1000000000 685058965 1000000000 641345123 1000000000 54104782 1000000000 429994218 1000000000 197205103 1000000000 44223183 1000000000 920950837 1000000000 581863514 1000000000 950116440 1000000000 294680817 1000000000 866017579 1000000000 444198132 1000000000 867913699 1000000000 900833329 1000000000 32566309 1000000000 787390801 1000000000 360936491 1000000000 781034108 1000000000 353041794 1000000000 773171935 1000000000 997560145 1000000000 559741797 1000000000 211034290 1000000000 910148996 1000000000 530488211 1000000000 59784298 1000000000 2787189 1000000000 278043869 1000000000 229082927 1000000000 992881206 1000000000 600760169 1000000000 537722756 1000000000 787099089 1000000000 835008340 1000000000 147353602 1000000000 444040140 1000000000 655116559 1000000000 660975663 1000000000 633209702 1000000000 901806174 1000000000 822160970 1000000000 704047945 1000000000 653076906 1000000000 877374309 1000000000 200734236 1000000000 45973289 1000000000 884818737 1000000000 729108162 1000000000 704413134 1000000000 878425173 1000000000 956135249 1000000000 533044309 1000000000 52999849 1000000000 229438606 1000000000 799322757 1000000000 466649524 1000000000 442961905 1000000000 684180863 1000000000 996644312 1000000000 965518483 1000000000 396510385 1000000000 918617955 1000000000 741503848 1000000000 585544152 1000000000 724189118 1000000000 930307679 1000000000 490854558 1000000000 393363938 1000000000 637293357 1000000000 812740844 1000000000 236807714 1000000000 541941459 1000000000 827339304 1000000000 538650086 1000000000 64884867 1000000000 46025991 1000000000 645478615 1000000000 929664460 1000000000 960803251 1000000000 552039236 1000000000 40384213 1000000000 595955031 1000000000 77715613 1000000000 111440918 1000000000 635035279 1000000000 918962814 1000000000 496554563 1000000000 673367845 1000000000 517971443 1000000000 118368663 1000000000 728352896 1000000000 705209107 1000000000 7818133 1000000000 951382796 1000000000 571666676 1000000000 616317775 1000000000 375812670 1000000000 204649258 1000000000 180231928 1000000000 315370015 1000000000 474529728 1000000000 546984383 1000000000 655951728 1000000000 184308856 1000000000 923520841 1000000000 279525711 1000000000 821595376 1000000000 165197253 1000000000 787492114 1000000000 349676342 1000000000 300025234 1000000000 27298036 1000000000 44947722 1000000000 741333044 1000000000 488373324 1000000000 654026703 1000000000 391093160 1000000000 49353546 1000000000 35701286 1000000000 795471483 1000000000 639915772 1000000000 126410160 1000000000 387197970 1000000000 253508252 1000000000 543844601 1000000000 32455145 1000000000 401961470 1000000000 995363183 1000000000 947550238 1000000000 461383706 1000000000 659676299 1000000000 447646 1000000000 70305949 1000000000 7842497 1000000000 307745484 1000000000 727793271 1000000000 808700538 1000000000 59533499 1000000000 426723356 1000000000 897354547 1000000000 658093743 1000000000 556645880 1000000000 601486716 1000000000 366638957 1000000000 177104354 1000000000 703463017 1000000000 690787217 1000000000 869307879 1000000000 611133961 1000000000 351963907 1000000000 866340455 1000000000 583617072 1000000000 347101857 1000000000 567074834 1000000000 720988498 1000000000 164249860 1000000000 931674300 1000000000 123666578 1000000000 441653255 1000000000 177829084 1000000000 445394984 1000000000 449709009 1000000000 305629267 1000000000 69421137 1000000000 104054839 1000000000 229951957 1000000000 249472209 1000000000 48218653 1000000000 896005060 1000000000 902442684 1000000000 994291760 1000000000 839593149 1000000000 747009969 1000000000 30983869 1000000000 743740838 1000000000 640454827 1000000000 106697994 1000000000 120927053 1000000000 173562157 1000000000 528555786 1000000000 88513059 1000000000 312368150 1000000000 979584547 1000000000 426968792 1000000000 907559458 1000000000 479216208 1000000000 691052178 1000000000 137920097 1000000000 133700804 1000000000 35173389 1000000000 768543356 1000000000 983294601 1000000000 500851972 1000000000 839991814 1000000000 311149491 1000000000 887344425 1000000000 591076214 1000000000 244464580 1000000000 967787628 1000000000 252623417 1000000000 858321088 1000000000 397005956 1000000000 820801141 1000000000 20967537 1000000000 892648403 1000000000 342588410 1000000000 924732334 1000000000 260561311 1000000000 929047264 1000000000 81953675 1000000000 281596312 1000000000 327744114 1000000000 283621375 1000000000 43499401 1000000000 103823811 1000000000 238176316 1000000000 663017674 1000000000 450886805 1000000000 362302215 1000000000 929739062 1000000000 195722772 1000000000 8175732 1000000000 716271794 1000000000 392225833 1000000000 476854978 1000000000 707130012 1000000000 556744795 1000000000 199857123 1000000000 980331226 1000000000 326518692 1000000000 598157140 1000000000 468397797 1000000000 626566215 1000000000 691737620 1000000000 69970330 1000000000 110372893 1000000000 78393833 1000000000 876942159 1000000000 470845396 1000000000 690451792 1000000000 930590144 1000000000 342512239 1000000000 281152814 1000000000 6639272 1000000000 29902169 1000000000 278619192 1000000000 690286761 1000000000 863184950 1000000000 975421538 1000000000 231708500 1000000000 919430481 1000000000 363687373 1000000000 552192058 1000000000 605626177 1000000000 769535051 1000000000 247040341 1000000000 910206518 1000000000 154798494 1000000000 471055232 1000000000 349607252 1000000000 773946823 1000000000 193911701 1000000000 653255894 1000000000 959247340 1000000000 894186040 1000000000 27427871 1000000000 908649316 1000000000 39412642 1000000000 805995742 1000000000 731166330 1000000000 694821910 1000000000 474805147 1000000000 407750653 1000000000 207548038 1000000000 157137150 1000000000 103589537 1000000000 218412112 1000000000 327656186 1000000000 167056808 1000000000 49773926 1000000000 334882581 1000000000 53687103 1000000000 164844737 1000000000 122067289 1000000000 430050442 1000000000 743659022 1000000000 252452415 1000000000 636993819 1000000000 70777484 1000000000 751680088 1000000000 89068552 1000000000 771673553 1000000000 407583304 1000000000 354109733 1000000000 648402828 1000000000 208084694 1000000000 887598575 1000000000 454025804 1000000000 608172312 1000000000 733064119 1000000000 477369897 1000000000 272484555 1000000000 175121627 1000000000 595012247 1000000000 309704205 1000000000 987095936 1000000000 871761425 1000000000 843088589 1000000000 677651489 1000000000 951971646 1000000000 361083306 1000000000 555201052 1000000000 710612937 1000000000 887630728 1000000000 159491695 1000000000 928462161 1000000000 797659496 1000000000 572470691 1000000000 919680175 1000000000 507672006 1000000000 887951526 1000000000 791244428 1000000000 731933787 1000000000 781584220 1000000000 18444145 1000000000 86718963 1000000000 262989675 1000000000 17601141 1000000000 6719170 1000000000 414643869 1000000000 35550941 1000000000 52110170 1000000000 922408150 1000000000 377466558 1000000000 272660312 1000000000 673006978 1000000000 708096181 1000000000 205057884 1000000000 696864964 1000000000 294798316 1000000000 180764513 1000000000 536899974 1000000000 761943444 1000000000 754033764 1000000000 138162735 1000000000 178544010 1000000000 575924235 1000000000 16149473 1000000000 13254206 1000000000 977674044 1000000000 579218648 1000000000 422431543 1000000000 789484927 1000000000 557203844 1000000000 501259556 1000000000 725058808 1000000000 395209925 1000000000 882167377 1000000000 470352252 1000000000 292507862 1000000000 956044203 1000000000 782865275 1000000000 294545347 1000000000 979328728 1000000000 524434792 1000000000 259349686 1000000000 238878247 1000000000 699270415 1000000000 28073663 1000000000 564750812 1000000000 44839981 1000000000 216924309 1000000000 728544680 1000000000 615696382 1000000000 397762435 1000000000 47737176 1000000000 16946456 1000000000 627277871 1000000000 277246038 1000000000 808169296 1000000000 363797913 1000000000 500401344 1000000000 920394577 1000000000 777186678 1000000000 926329755 1000000000 830337403 1000000000 311851007 1000000000 960402949 1000000000 136342141 1000000000 769373544 1000000000 560126159 1000000000 70178872 1000000000 96285143 1000000000 823213324 1000000000 186864135 1000000000 731491323 1000000000 533770117 1000000000 2773843 1000000000 746325715 1000000000 52696055 1000000000 771407885 1000000000 846344933 1000000000 224740668 1000000000 558315139 1000000000 900905585 1000000000 717439448 1000000000 395120315 1000000000 558520899 1000000000 345578985 1000000000 502328411 1000000000 965998135 1000000000 742991463 1000000000 558174294 1000000000 515790377 1000000000 325993640 1000000000 854282224 1000000000 839271611 1000000000 69222118 1000000000 707023961 1000000000 372789430 1000000000 242806087 1000000000 181067464 1000000000 3551096 1000000000 151187197 1000000000 65849451 1000000000 484292194 1000000000 968085478 1000000000 584939400 1000000000 419402702 1000000000 399590472 1000000000 796934185 1000000000 577926681 1000000000 484162123 1000000000 581877384 1000000000 500277894 1000000000 943258113 1000000000 582503648 1000000000 449325946 1000000000 22925408 1000000000 729600583 1000000000 883784712 1000000000 972279709 1000000000 410682949 1000000000 589707529 1000000000 35107430 1000000000 836822795 1000000000 25673851 1000000000 981561167 1000000000 642619868 1000000000 890398615 1000000000 49059454 1000000000 601121753 1000000000 252465614 1000000000 428128073 1000000000 145413980 1000000000 10252058 1000000000 75235653 1000000000 524738294 1000000000 530129291 1000000000 361001286 1000000000 620955672 1000000000 185382508 1000000000 683348592 1000000000 208047073 1000000000 749380251 1000000000 886273856 1000000000 42844411 1000000000 435952249 1000000000 940736017 1000000000 793719863 1000000000 700023709 1000000000 691066316 1000000000 424518730 1000000000 835781838 1000000000 105164783 1000000000 1828104 1000000000 133743970 1000000000 673094820 1000000000 475048849 1000000000 97400311 1000000000 938970950 1000000000 607166250 1000000000 400317610 1000000000 694076897 1000000000 248279002 1000000000 81198378 1000000000 516749930 1000000000 742920382 1000000000 828399175 1000000000 456616057 1000000000 86123052 1000000000 414535504 1000000000 266268721 1000000000 578152195 1000000000 197567468 1000000000 238064994 1000000000 170105428 1000000000 526776975 1000000000 116968371 1000000000 821883202 1000000000 685330539 1000000000 791439359 1000000000 12921539 1000000000 293980475 1000000000 883759359 1000000000 455642009 1000000000 775503648 1000000000 787758509 1000000000 548958283 1000000000 382080813 1000000000 405215028 1000000000 635117845 1000000000 388033710 1000000000 325687552 1000000000 671797221 1000000000 911163528 1000000000 127806893 1000000000 206447163 1000000000 708243295 1000000000 184414966 1000000000 815745867 1000000000 69729533 1000000000 839843110 1000000000 611288703 1000000000 405083494 1000000000 522469547 1000000000 897717082 1000000000 261071533 1000000000 477575048 1000000000 40964234 1000000000 149068905 1000000000 576894789 1000000000 442437896 1000000000 799034811 1000000000 898092756 1000000000 516472893 1000000000 831305594 1000000000 172109646 1000000000 965391211 1000000000 451238902 1000000000 769099039 1000000000 3976976 1000000000 16461416 1000000000 297758920 1000000000 477409928 1000000000 179898193 1000000000 942037118 1000000000 413560099 1000000000 96998077 1000000000 528911924 1000000000 851753259 1000000000 180748149 1000000000 519053 1000000000 777457964 1000000000 737841825 1000000000 581834497 1000000000 330414809 1000000000 716118019 1000000000 190329784 1000000000 73710131 1000000000 459842789 1000000000 266268591 1000000000 709614449 1000000000 449120266 1000000000 312030293 1000000000 965849366 1000000000 503219019 1000000000 133957117 1000000000 700596333 1000000000 273670837 1000000000 720079537 1000000000 296971288 1000000000 535789633 1000000000 434495394 1000000000 312499804 1000000000 437882551 1000000000 50490670 1000000000 174974141 1000000000 608736635 1000000000 319011669 1000000000 819902607 1000000000 815784488 1000000000 310478759 1000000000 314436249 1000000000 359140595 1000000000 845477128 1000000000 639664830 1000000000 757814803 1000000000 191304404 1000000000 418018831 1000000000 240833800 1000000000 885690623 1000000000 181964 1000000000 290414952 1000000000 660128684 1000000000 141340607 1000000000 138336957 1000000000 768433378 1000000000 246133397 1000000000 616628798 1000000000 597307024 1000000000 120001209 1000000000 666705871 1000000000 819441467 1000000000 208310621 1000000000 742364526 1000000000 160521582 1000000000 735491460 1000000000 204824686 1000000000 461288555 1000000000 963565979 1000000000 65340055 1000000000 579000531 1000000000 597788943 1000000000 930937089 1000000000 2675194 1000000000 419188814 1000000000 452954578 1000000000 15716610 1000000000 147380352 1000000000 34511293 1000000000 268889797 1000000000 200392152 1000000000 233906334 1000000000 808794573 1000000000 190127249 1000000000 21742835 1000000000 815465990 1000000000 929025513 1000000000 71961141 1000000000 495335272 1000000000 649557369 1000000000 2813948 1000000000 638980815 1000000000 25081497 1000000000 199100567 1000000000 934263540 1000000000 276910283 1000000000 393310652 1000000000 82057559 1000000000 9340402 1000000000 18308908 1000000000 58495664 1000000000 3725355 1000000000 99063056 1000000000 553453139 1000000000 517669313 1000000000 112527364 1000000000 401310870 1000000000 877495282 1000000000 534978447 1000000000 603611089 1000000000 698747791 1000000000 182314771 1000000000 372969689 1000000000 36708023 1000000000 72984855 1000000000 859008077 1000000000 151429344 1000000000 51616307 1000000000 388751506 1000000000 246291345 1000000000 902742964 1000000000 451569629 1000000000 12393854 1000000000 641232313 1000000000 827795392 1000000000 330909366 1000000000 750880743 1000000000 174315791 1000000000 574886699 1000000000 899330724 1000000000 608505467 1000000000 787008251 1000000000 30312433 1000000000 637664609 1000000000 25844191 1000000000 770619578 1000000000 817084771 1000000000 635954753 1000000000 77185234 1000000000 583660332 1000000000 893828385 1000000000 337705299 1000000000 621296371 1000000000 804670971 1000000000 438063915 1000000000 859341701 1000000000 155633950 1000000000 721135422 1000000000 402372938 1000000000 713107898 1000000000 462750560 1000000000 815475712 1000000000 451739946 1000000000 286674575 1000000000 55088328 1000000000 996405307 1000000000 829224580 1000000000 440656310 1000000000 691352253 1000000000 953149131 1000000000 267861943 1000000000 401308908 1000000000 123788935 1000000000 221928430 1000000000 415254144 1000000000 479855727 1000000000 768152156 1000000000 745167142 1000000000 874374599 1000000000 695157781 1000000000 936304773 1000000000 393133740 1000000000 128998981 1000000000 747490824 1000000000 58352170 1000000000 119904704 1000000000 710610317 1000000000 981691095 1000000000 388357470 1000000000 133366159 1000000000 25188300 1000000000 886130830 1000000000 408767081 1000000000 407958601 1000000000 116416191 1000000000 706717144 1000000000 864340418 1000000000 756852812 1000000000 546854627 1000000000 904769064 1000000000 535050521 1000000000 661009445 1000000000 146733747 1000000000 567829124 1000000000 546273605 1000000000 767581005 1000000000 459060290 1000000000 867516909 1000000000 992374188 1000000000 486913638 1000000000 591108804 1000000000 384109431 1000000000 956641059 1000000000 19845645 1000000000 378649870 1000000000 962921587 1000000000 43489588 1000000000 901951790 1000000000 18245735 1000000000 803920989 1000000000 475659995 1000000000 636772196 1000000000 804706694 1000000000 89077565 1000000000 978769464 1000000000 449631466 1000000000 42765362 1000000000 90249597 1000000000 736294635 1000000000 877512675 1000000000 76710094 1000000000 230592476 1000000000 883087686 1000000000 830424282 1000000000 549989561 1000000000 954903644 1000000000 340674166 1000000000 967543694 1000000000 670630066 1000000000 95456697 1000000000 772999802 1000000000 77196366 1000000000 920468605 1000000000 232373485 1000000000 269895323 1000000000 520218392 1000000000 161789959 1000000000 1876650 1000000000 31636004 1000000000 540858846 1000000000 65921803 1000000000 112583748 1000000000 615395632 1000000000 614027382 1000000000 128642553 1000000000 327992782 1000000000 980469136 1000000000 280236276 1000000000 747096918 1000000000 450011956 1000000000 99087646 1000000000 691516076 1000000000 851749078 1000000000 974102505 1000000000 320773756 1000000000 379324833 1000000000 554993589 1000000000 693725875 1000000000 498147522 1000000000 407170882 1000000000 365456834 1000000000 5743828 1000000000 915176304 1000000000 941997537 1000000000 293849177 1000000000 942298826 1000000000 376071627 1000000000 964051768 1000000000 989875519 1000000000 538925195 1000000000 393696597 1000000000 16390369 1000000000 541276610 1000000000 16050527 1000000000 225063457 1000000000 446725160 1000000000 713920242 1000000000 154744309 1000000000 7494198 1000000000 546524608 1000000000 720705266 1000000000 747662334 1000000000 292559845 1000000000 511775649 1000000000 644476249 1000000000 547168030 1000000000 580000185 1000000000 313266550 1000000000 3965173 1000000000 563067428 1000000000 14535062 1000000000 748847933 1000000000 671487011 1000000000 19179181 1000000000 912361695 1000000000 755573924 1000000000 161638564 1000000000 104346248 1000000000 758308270 1000000000 603494257 1000000000 567343603 1000000000 264825487 1000000000 443259512 1000000000 764248789 1000000000 487435571 1000000000 445516169 1000000000 996521751 1000000000 522117475 1000000000 855673007 1000000000 417987906 1000000000 302207619 1000000000 350495201 1000000000 446939673 1000000000 296343140 1000000000 113364138 1000000000 484192688 1000000000 504916305 1000000000 830904234 1000000000 10210079 1000000000 283907345 1000000000 2528805 1000000000 433244683 1000000000 146139538 1000000000 46160766 1000000000 322728749 1000000000 352182864 1000000000 562126842 1000000000 33792359 1000000000 172554635 1000000000 593161368 1000000000 147992166 1000000000 407918486 1000000000 882854710 1000000000 949123589 1000000000 58832351 1000000000 423114202 1000000000 3476392 1000000000 708175915 1000000000 525955254 1000000000 282879040 1000000000 990100623 1000000000 885436473 1000000000 15870376 1000000000 80466109 1000000000 258251438 1000000000 213008906 1000000000 32493465 1000000000 958342032 1000000000 130660358 1000000000 390146388 1000000000 902490557 1000000000 91938010 1000000000 566801532 1000000000 75371488 1000000000 313836513 1000000000 621772198 1000000000 399324738 1000000000 969282613 1000000000 423250282 1000000000 4837804 1000000000 702271698 1000000000 758966864 1000000000 651239678 1000000000 945319007 1000000000 23479120 1000000000 681042225 1000000000 564741700 1000000000 316159179 1000000000 269948864 1000000000 115901648 1000000000 129811983 1000000000 203663428 1000000000 382688540 1000000000 907816634 1000000000 332222310 1000000000 400253958 1000000000 562875145 1000000000 107441131 1000000000 123269110 1000000000 22335735 1000000000 158758722 1000000000 106950709 1000000000 359544894 1000000000 913694697 1000000000 9428292 1000000000 213642187 1000000000 291371594 1000000000 83278923 1000000000 607264012 1000000000 653475080 1000000000 398610031 1000000000 631278043 1000000000 655067385 1000000000 651446627 1000000000 700607598 1000000000 328956623 1000000000 425425244 1000000000 802679958 1000000000 128389446 1000000000 326064938 1000000000 707460891 1000000000 762420017 1000000000 651211846 1000000000 297902302 1000000000 311847909 1000000000 156078380 1000000000 686563747 1000000000 500100739 1000000000 355673147 1000000000 20919523 1000000000 848350937 1000000000 919253561 1000000000 591425376 1000000000 36628858 1000000000 787442971 1000000000 48483569 1000000000 855790375 1000000000 622585381 1000000000 48045379 1000000000 743852284 1000000000 328780950 1000000000 882596297 1000000000 357517181 1000000000 197427143 1000000000 315096376 1000000000 670712447 1000000000 686522782 1000000000 800532055 1000000000 919236478 1000000000 964823876 1000000000 633274984 1000000000 992449131 1000000000 3201818 1000000000 871836936 1000000000 272325791 1000000000 196218605 1000000000 529152895 1000000000 863042147 1000000000 845138070 1000000000 526927694 1000000000 200437131 1000000000 676930766 1000000000 432588562 1000000000 78493044 1000000000 403754060 1000000000 979431241 1000000000 240434874 1000000000 412121942 1000000000 4264695 1000000000 530070626 1000000000 30160164 1000000000 928954489 1000000000 40717786 1000000000 316990274 1000000000 942735854 1000000000 1153387 1000000000 714896859 1000000000 935780942 1000000000 7627729 1000000000 283803977 1000000000 542221828 1000000000 16238307 1000000000 171475755 1000000000 268908983 1000000000 396370274 1000000000 987461273 1000000000 258879141 1000000000 246677617 1000000000 330729244 1000000000 77704126 1000000000 825468913 1000000000 791847923 1000000000 284428825 1000000000 386533299 1000000000 307984493 1000000000 384281427 1000000000 69248363 1000000000 47148391 1000000000 789857054 1000000000 36730231 1000000000 902777799 1000000000 441791718 1000000000 522910851 1000000000 815429084 1000000000 551789450 1000000000 403232550 1000000000 36726371 1000000000 30865924 1000000000 698461415 1000000000 335223228 1000000000 312533045 1000000000 552130898 1000000000 31317241 1000000000 354870758 1000000000 980004338 1000000000 37911177 1000000000 16464715 1000000000 492033975 1000000000 727635151 1000000000 889847607 1000000000 950826903 1000000000 997830708 1000000000 624512671 1000000000 322716069 1000000000 991120350 1000000000 654415339 1000000000 361110181 1000000000 414506164 1000000000 906668546 1000000000 603058348 1000000000 461692053 1000000000 426824823 1000000000 865682532 1000000000 713039691 1000000000 298729470 1000000000 533339200 1000000000 512145679 1000000000 413320250 1000000000 506646375 1000000000 662578551 1000000000 621209671 1000000000 96779338 1000000000 19257231 1000000000 584394101 1000000000 106326290 1000000000 363842688 1000000000 178916222 1000000000 522151800 1000000000 670352513 1000000000 236838651 1000000000 32966644 1000000000 444637943 1000000000 936073216 1000000000 951752155 1000000000 829126878 1000000000 774277593 1000000000 505187779 1000000000 723082823 1000000000 270740886 1000000000 387185534 1000000000 13458970 1000000000 660785193 1000000000 167090843 1000000000 422477921 1000000000 928160708 1000000000 540228319 1000000000 629734516 1000000000 39744637 1000000000 681712432 1000000000 228550559 1000000000 1470597 1000000000 780789110 1000000000 206811212 1000000000 21502191 1000000000 476635080 1000000000 28738994 1000000000 321509728 1000000000 987349701 1000000000 375001978 1000000000 498175423 1000000000 862304449 1000000000 904091526 1000000000 611701903 1000000000 563740220 1000000000 628830182 1000000000 789971805 1000000000 741867608 1000000000 729112271 1000000000 211968618 1000000000 330330591 1000000000 664358716 1000000000 328342164 1000000000 873980803 1000000000 825359447 1000000000 657493842 1000000000 613773392 1000000000 550119472 1000000000 952323127 1000000000 640365123 1000000000 291816610 1000000000 253410969 1000000000 147759285 1000000000 543364326 1000000000 128421631 1000000000 702692599 1000000000 861568212 1000000000 340610879 1000000000 565294097 1000000000 707428376 1000000000 137137884 1000000000 717797272 1000000000 823777084 1000000000 219041000 1000000000 717428274 1000000000 331524326 1000000000 215823871 1000000000 351886285 1000000000 556644129 1000000000 580260568 1000000000 187740824 1000000000 938780592 1000000000 72526080 1000000000 44473427 1000000000 682167684 1000000000 110692570 1000000000 636385087 1000000000 442768784 1000000000 650416488 1000000000 449802110 1000000000 251969392 1000000000 614911505 1000000000 166180837 1000000000 656016936 1000000000 822930928 1000000000 650435585 1000000000 331709811 1000000000 956829058 1000000000 243841649 1000000000 981389283 1000000000 676771705 1000000000 331189798 1000000000 599186180 1000000000 830906289 1000000000 416307576 1000000000 195596015 1000000000 430480306 1000000000 27958470 1000000000 908672402 1000000000 456353623 1000000000 502068732 1000000000 485326914 1000000000 529640386 1000000000 902031160 1000000000 674540382 1000000000 756249503 1000000000 595713857 1000000000 97823363 1000000000 742736061 1000000000 885087966 1000000000 83356446 1000000000 322231997 1000000000 497637530 1000000000 579774782 1000000000 580633735 1000000000 735027541 1000000000 297831132 1000000000 354958994 1000000000 853506270 1000000000 830588544 1000000000 972861899 1000000000 446746141 1000000000 959237622 1000000000 691683816 1000000000 364422710 1000000000 339243703 1000000000 644678748 1000000000 771388835 1000000000 24213883 1000000000 326779326 1000000000 492324297 1000000000 333816670 1000000000 494210953 1000000000 121726788 1000000000 523668161 1000000000 18119656 1000000000 919298533 1000000000 68097631 1000000000 22470273 1000000000 435879139 1000000000 283462269 1000000000 560208459 1000000000 381080724 1000000000 466827272 1000000000 607081355 1000000000 547276743 1000000000 2825780 1000000000 10512932 1000000000 61955177 1000000000 631696477 1000000000 44899941 1000000000 49944380 1000000000 397225864 1000000000 944504137 1000000000 754889382 1000000000 35943467 1000000000 349667523 1000000000 127943354 1000000000 582621248 1000000000 702720985 1000000000 56710431 1000000000 85865737 1000000000 823264216 1000000000 245799884 1000000000 6069494 1000000000 490864024 1000000000 55537172 1000000000 268994681 1000000000 372744569 1000000000 886453532 1000000000 11958384 1000000000 315290366 1000000000 646962982 1000000000 185650393 1000000000 899187888 1000000000 565543949 1000000000 282227073 1000000000 741296467 1000000000 267486886 1000000000 80463104 1000000000 639010005 1000000000 282987440 1000000000 476555041 1000000000 823067453 1000000000 832844066 1000000000 891734397 1000000000 908375791 1000000000 593906587 1000000000 734446834 1000000000 636081590 1000000000 394164196 1000000000 556595561 1000000000 367711558 1000000000 87186475 1000000000 35460966 1000000000 474147858 1000000000 498496 1000000000 643998748 1000000000 896490279 1000000000 753312158 1000000000 234518907 1000000000 932601740 1000000000 553095369 1000000000 231840131 1000000000 475186559 1000000000 886936473 1000000000 970649704 1000000000 823904626 1000000000 346359178 1000000000 836138160 1000000000 222923709 1000000000 542042208 1000000000 47688653 1000000000 9040267 1000000000 3015005 1000000000 25626400 1000000000 86240318 1000000000 44594381 1000000000 401080832 1000000000 100088492 1000000000 409041926 1000000000 341633765 1000000000 280498720 1000000000 463433131 1000000000 618350367 1000000000 978495471 1000000000 4482185 1000000000 246085443 1000000000 52413591 1000000000 791898192 1000000000 172878674 1000000000 478754686 1000000000 459179419 1000000000 113382746 1000000000 453767500 1000000000 30732093 1000000000 665141424 1000000000 143517915 1000000000 794252188 1000000000 195520561 1000000000 47218161 1000000000 560012140 1000000000 318564006 1000000000 770400 1000000000 765126927 1000000000 132936810 1000000000 780037423 1000000000 3552373 1000000000 470442211 1000000000 718389770 1000000000 277095546 1000000000 944205427 1000000000 29636738 1000000000 315126496 1000000000 38962054 1000000000 683715009 1000000000 926817105 1000000000 432544523 1000000000 694850526 1000000000 805536620 1000000000 848410974 1000000000 837399445 1000000000 364127563 1000000000 90487163 1000000000 926618667 1000000000 479146038 1000000000 170518906 1000000000 972650133 1000000000 955538434 1000000000 593684327 1000000000 16120337 1000000000 539345915 1000000000 826341115 1000000000 399690122 1000000000 44691790 1000000000 828836912 1000000000 606955398 1000000000 173250242 1000000000 506774430 1000000000 164425783 1000000000 276245359 1000000000 714606333 1000000000 41654678 1000000000 562684763 1000000000 181582901 1000000000 657130228 1000000000 6874368 1000000000 982842153 1000000000 8475399 1000000000 127995907 1000000000 816793474 1000000000 322174742 1000000000 831617790 1000000000 171993985 1000000000 515552239 1000000000 727091202 1000000000 794080299 1000000000 391570878 1000000000 447089466 1000000000 14397583 1000000000 669678233 1000000000 563606937 1000000000 786815533 1000000000 967652400 1000000000 637697077 1000000000 959836086 1000000000 670883182 1000000000 126091650 1000000000 857134777 1000000000 947040057 1000000000 85895724 1000000000 548206042 1000000000 464599480 1000000000 849004983 1000000000 11736245 1000000000 743644628 1000000000 640944210 1000000000 647288764 1000000000 193433776 1000000000 389005416 1000000000 229826246 1000000000 668616397 1000000000 18332055 1000000000 245452399 1000000000 23898248 1000000000 973312568 1000000000 476260600 1000000000 12412963 1000000000 741056593 1000000000 196320577 1000000000 500508219 1000000000 446959992 1000000000 299912365 1000000000 652359895 1000000000 951743888 1000000000 355584423 1000000000 163646073 1000000000 443302144 1000000000 756450410 1000000000 89082629 1000000000 41773663 1000000000 8554454 1000000000 865250764 1000000000 16605006 1000000000 346705960 1000000000 150023221 1000000000 37684200 1000000000 766944753 1000000000 412093010 1000000000 555419155 1000000000 831289657 1000000000 606649255 1000000000 866455942 1000000000 403584862 1000000000 458201316 1000000000 484786007 1000000000 208056871 1000000000 946835900 1000000000 40831381 1000000000 216785694 1000000000 802015216 1000000000 944671390 1000000000 203850482 1000000000 114478195 1000000000 744271373 1000000000 45209597 1000000000 471482567 1000000000 967962695 1000000000 347610408 1000000000 490273187 1000000000 191492779 1000000000 127231228 1000000000 830584094 1000000000 606877479 1000000000 730752317 1000000000 390224746 1000000000 460642506 1000000000 8772441 1000000000 265152148 1000000000 700306493 1000000000 929249700 1000000000 760289007 1000000000 513361383 1000000000 757123833 1000000000 186927911 1000000000 837731924 1000000000 354200149 1000000000 471980782 1000000000 967781474 1000000000 483457406 1000000000 7271447 1000000000 777152178 1000000000 911518892 1000000000 12793760 1000000000 611570785 1000000000 915852326 1000000000 471492296 1000000000 685694167 1000000000 36682396 1000000000 592487867 1000000000 728221938 1000000000 190822141 1000000000 29053403 1000000000 679362690 1000000000 879481056 1000000000 194268740 1000000000 469903251 1000000000 278322037 1000000000 425132923 1000000000 181075566 1000000000 455647509 1000000000 775490617 1000000000 912879374 1000000000 729284930 1000000000 846491311 1000000000 70549114 1000000000 317201685 1000000000 242677466 1000000000 315171436 1000000000 667217638 1000000000 35893114 1000000000 65127081 1000000000 399834029 1000000000 366351642 1000000000 767111847 1000000000 707315243 1000000000 830115279 1000000000 556061150 1000000000 18517513 1000000000 565562186 1000000000 168467868 1000000000 498096685 1000000000 452452086 1000000000 552596113 1000000000 435914764 1000000000 858009148 1000000000 146559627 1000000000 259136732 1000000000 628236018 1000000000 790240429 1000000000 418198544 1000000000 743872193 1000000000 287071342 1000000000 74784366 1000000000 971092575 1000000000 552996643 1000000000 241265479 1000000000 763596659 1000000000 618036761 1000000000 750398896 1000000000 467165939 1000000000 382066387 1000000000 982121078 1000000000 728276439 1000000000 139048104 1000000000 821807874 1000000000 426062281 1000000000 128844016 1000000000 204334724 1000000000 466093477 1000000000 240533492 1000000000 530446483 1000000000 454252114 1000000000 22542120 1000000000 210331911 1000000000 743417418 1000000000 652412131 1000000000 501475692 1000000000 2211454 1000000000 1102440 1000000000 42751571 1000000000 624374293 1000000000 235716139 1000000000 841275666 1000000000 768160306 1000000000 82998762 1000000000 482931917 1000000000 370315307 1000000000 762757845 1000000000 650003615 1000000000 246327038 1000000000 19633272 1000000000 604016254 1000000000 876939506 1000000000 709046001 1000000000 418531237 1000000000 48924761 1000000000 579971443 1000000000 282048477 1000000000 214318128 1000000000 950847293 1000000000 167477572 1000000000 624959465 1000000000 403728568 1000000000 173608906 1000000000 531847561 1000000000 871376357 1000000000 110952028 1000000000 23114176 1000000000 731117848 1000000000 146835866 1000000000 80062322 1000000000 138848416 1000000000 193004712 1000000000 628029041 1000000000 542713030 1000000000 95655775 1000000000 994683336 1000000000 166320257 1000000000 215235491 1000000000 177357449 1000000000 176029590 1000000000 701191186 1000000000 744310023 1000000000 645351838 1000000000 214904880 1000000000 605444424 1000000000 815645024 1000000000 189498122 1000000000 606568708 1000000000 539271293 1000000000 552139243 1000000000 965197728 1000000000 551141666 1000000000 21893830 1000000000 333065140 1000000000 572269835 1000000000 481559671 1000000000 611057169 1000000000 65922079 1000000000 478403692 1000000000 247121127 1000000000 610253516 1000000000 29253794 1000000000 707965202 1000000000 954624238 1000000000 639804066 1000000000 758661024 1000000000 559277681 1000000000 365670632 1000000000 92141139 1000000000 833044490 1000000000 30946035 1000000000 622565072 1000000000 155653807 1000000000 742151728 1000000000 486083789 1000000000 975466837 1000000000 730798086 1000000000 538781619 1000000000 866959663 1000000000 212445413 1000000000 45721669 1000000000 827584390 1000000000 683450661 1000000000 42309820 1000000000 271403203 1000000000 907906062 1000000000 528701550 1000000000 696664482 1000000000 273905805 1000000000 36937109 1000000000 493799103 1000000000 180066791 1000000000 322715143 1000000000 165385033 1000000000 957178513 1000000000 17183051 1000000000 364677770 1000000000 502636210 1000000000 296184190 1000000000 808048546 1000000000 16318879 1000000000 422676445 1000000000 573045237 1000000000 421253309 1000000000 800286466 1000000000 654535309 1000000000 939312421 1000000000 345740562 1000000000 390965144 1000000000 714330573 1000000000 179802247 1000000000 90060298 1000000000 443840436 1000000000 381111502 1000000000 701841204 1000000000 920207483 1000000000 271680116 1000000000 32656786 1000000000 436011109 1000000000 224361151 1000000000 868448967 1000000000 322467676 1000000000 357945981 1000000000 171158970 1000000000 996092447 1000000000 901479574 1000000000 234886852 1000000000 509951950 1000000000 19952335 1000000000 823420323 1000000000 130685361 1000000000 888737330 1000000000 440176315 1000000000 941398224 1000000000 232836973 1000000000 729536929 1000000000 415248981 1000000000 593531039 1000000000 531405103 1000000000 212382917 1000000000 374447223 1000000000 993062427 1000000000 743591423 1000000000 592328453 1000000000 253441903 1000000000 646499352 1000000000 465090375 1000000000 221811381 1000000000 782999302 1000000000 20118245 1000000000 523346794 1000000000 957101515 1000000000 411028891 1000000000 575306201 1000000000 655156720 1000000000 864550075 1000000000 995010636 1000000000 206244292 1000000000 26430338 1000000000 662334155 1000000000 325891522 1000000000 312514461 1000000000 78761866 1000000000 592000057 1000000000 3392022 1000000000 13344253 1000000000 898741557 1000000000 184880044 1000000000 322061650 1000000000 776221598 1000000000 319956775 1000000000 143934572 1000000000 402112284 1000000000 49326417 1000000000 668148672 1000000000 577663592 1000000000 726091591 1000000000 155401538 1000000000 880616370 1000000000 176080152 1000000000 829542469 1000000000 332409718 1000000000 74604279 1000000000 244387234 1000000000 416115298 1000000000 465651254 1000000000 219251187 1000000000 815506744 1000000000 196085650 1000000000 20350163 1000000000 367032657 1000000000 975507956 1000000000 678639733 1000000000 50328438 1000000000 56500430 1000000000 626437221 1000000000 247630690 1000000000 122585265 1000000000 963616236 1000000000 517643808 1000000000 140524791 1000000000 135372738 1000000000 1328741 1000000000 516294785 1000000000 836633622 1000000000 901088738 1000000000 611692779 1000000000 539857571 1000000000 24031731 1000000000 633611481 1000000000 840266273 1000000000 868964124 1000000000 105139978 1000000000 100185661 1000000000 96417314 1000000000 924375520 1000000000 617623368 1000000000 989588141 1000000000 664775302 1000000000 540516344 1000000000 567331196 1000000000 852574590 1000000000 854762102 1000000000 431477008 1000000000 607893167 1000000000 479853466 1000000000 907004549 1000000000 535664384 1000000000 290385156 1000000000 313152440 1000000000 59445235 1000000000 402260325 1000000000 782992995 1000000000 417287550 1000000000 531738157 1000000000 702973534 1000000000 845857213 1000000000 5631696 1000000000 68352215 1000000000 139538473 1000000000 653934030 1000000000 125202726 1000000000 206582506 1000000000 282284459 1000000000 239943013 1000000000 635337442 1000000000 663828193 1000000000 544046812 1000000000 855115742 1000000000 951159278 1000000000 621670509 1000000000 235489393 1000000000 21660563 1000000000 548687585 1000000000 743448933 1000000000 554863620 1000000000 91469272 1000000000 868851078 1000000000 919963016 1000000000 887679716 1000000000 685593111 1000000000 904344169 1000000000 43788745 1000000000 787814491 1000000000 886455778 1000000000 497454431 1000000000 656952919 1000000000 656673104 1000000000 389541640 1000000000 194974317 1000000000 83317112 1000000000 484250959 1000000000 13598112 1000000000 35975791 1000000000 342788613 1000000000 159715008 1000000000 411783979 1000000000 491594322 1000000000 567886526 1000000000 350599897 1000000000 31427007 1000000000 648945140 1000000000 555744084 1000000000 997512640 1000000000 579681998 1000000000 209679448 1000000000 351091736 1000000000 796459150 1000000000 2530220 1000000000 181503948 1000000000 428139981 1000000000 584849936 1000000000 756500376 1000000000 414348268 1000000000 756320973 1000000000 526815800 1000000000 680826530 1000000000 661986634 1000000000 591289305 1000000000 505029016 1000000000 416920077 1000000000 514203431 1000000000 27536764 1000000000 145627450 1000000000 248765475 1000000000 72204459 1000000000 238634470 1000000000 589320216 1000000000 564351797 1000000000 7583084 1000000000 105304783 1000000000 198905864 1000000000 670722189 1000000000 671576625 1000000000 129641927 1000000000 574296039 1000000000 325815267 1000000000 696508664 1000000000 694340353 1000000000 244215414 1000000000 395253464 1000000000 124409539 1000000000 486279686 1000000000 367469182 1000000000 887324079 1000000000 14861452 1000000000 601398686 1000000000 654914219 1000000000 8159626 1000000000 967525208 1000000000 93122505 1000000000 39852400 1000000000 582030138 1000000000 857386066 1000000000 422911108 1000000000 908416005 1000000000 371222233 1000000000 295800855 1000000000 355308512 1000000000 178324733 1000000000 412389033 1000000000 572439740 1000000000 297944227 1000000000 34642067 1000000000 348274503 1000000000 171230571 1000000000 919959879 1000000000 823363764 1000000000 276827993 1000000000 971494119 1000000000 877255926 1000000000 425660467 1000000000 3127183 1000000000 158209336 1000000000 389176002 1000000000 40637948 1000000000 661746464 1000000000 179689080 1000000000 398179056 1000000000 14731429 1000000000 4824622 1000000000 903342054 1000000000 495805670 1000000000 559925078 1000000000 885556044 1000000000 470167853 1000000000 459184786 1000000000 197472689 1000000000 344190384 1000000000 662277245 1000000000 274632246 1000000000 15376837 1000000000 710164784 1000000000 498100682 1000000000 734741794 1000000000 260916263 1000000000 984384760 1000000000 230988944 1000000000 557135597 1000000000 452764396 1000000000 163469791 1000000000 82915079 1000000000 512992000 1000000000 953760763 1000000000 561261445 1000000000 703906420 1000000000 894549439 1000000000 352583964 1000000000 500303976 1000000000 59718198 1000000000 422765368 1000000000 15625245 1000000000 505255762 1000000000 27013730 1000000000 817738343 1000000000 802912535 1000000000 438640745 1000000000 901885881 1000000000 394935133 1000000000 370174222 1000000000 64476310 1000000000 275970817 1000000000 962738034 1000000000 842729649 1000000000 343085974 1000000000 305296012 1000000000 669329749 1000000000 968864923 1000000000 853628376 1000000000 40231786 1000000000 400095246 1000000000 331153541 1000000000 184348629 1000000000 467022593 1000000000 77698449 1000000000 486223811 1000000000 972654614 1000000000 183453761 1000000000 248175441 1000000000 676555249 1000000000 267352078 1000000000 996026771 1000000000 915328765 1000000000 120435980 1000000000 971503449 1000000000 814935354 1000000000 18304265 1000000000 734397422 1000000000 246034728 1000000000 31353646 1000000000 373490406 1000000000 32319750 1000000000 675156490 1000000000 40756759 1000000000 711267920 1000000000 366139470 1000000000 978126817 1000000000 383309128 1000000000 308890678 1000000000 718222975 1000000000 232480761 1000000000 760614408 1000000000 472872082 1000000000 448989221 1000000000 237296203 1000000000 32024361 1000000000 597566591 1000000000 589120617 1000000000 671095512 1000000000 22889451 1000000000 135301527 1000000000 761703809 1000000000 606185749 1000000000 25946905 1000000000 51227455 1000000000 345352932 1000000000 597299533 1000000000 140283006 1000000000 989992612 1000000000 153306041 1000000000 662896097 1000000000 203530452 1000000000 817231112 1000000000 569464212 1000000000 684852542 1000000000 447135277 1000000000 10876524 1000000000 276203719 1000000000 336869455 1000000000 77733269 1000000000 346199413 1000000000 350957728 1000000000 362814680 1000000000 709679030 1000000000 4651090 1000000000 903672504 1000000000 299460113 1000000000 641308653 1000000000 607184864 1000000000 410989241 1000000000 734006028 1000000000 106013787 1000000000 604436683 1000000000 25379425 1000000000 802649343 1000000000 854916130 1000000000 542683539 1000000000 748591154 1000000000 38747563 1000000000 225907833 1000000000 5971185 1000000000 246698933 1000000000 98816559 1000000000 929560632 1000000000 137721235 1000000000 12896972 1000000000 1076488 1000000000 259089409 1000000000 107556581 1000000000 17613471 1000000000 262815129 1000000000 23757116 1000000000 334795837 1000000000 918812117 1000000000 795492118 1000000000 321230414 1000000000 885814397 1000000000 858112451 1000000000 378407007 1000000000 973995804 1000000000 181749730 1000000000 201378122 1000000000 21543209 1000000000 145116027 1000000000 808671571 1000000000 66422690 1000000000 863063319 1000000000 20851696 1000000000 927743435 1000000000 528186538 1000000000 146921632 1000000000 481744728 1000000000 506713397 1000000000 874962640 1000000000 768241561 1000000000 850054482 1000000000 744960686 1000000000 529062288 1000000000 784598003 1000000000 446755083 1000000000 240751130 1000000000 814539945 1000000000 938686659 1000000000 323368701 1000000000 724183098 1000000000 684808696 1000000000 26450729 1000000000 280447532 1000000000 842083020 1000000000 753416584 1000000000 121669356 1000000000 170870038 1000000000 589055721 1000000000 591715760 1000000000 584291431 1000000000 757243667 1000000000 19494932 1000000000 676239561 1000000000 28883186 1000000000 982381465 1000000000 709759210 1000000000 867070239 1000000000 708250961 1000000000 775080088 1000000000 847228890 1000000000 468292134 1000000000 92989984 1000000000 446165181 1000000000 259113942 1000000000 47286510 1000000000 94814880 1000000000 758719830 1000000000 837108727 1000000000 265172395 1000000000 219402099 1000000000 975609933 1000000000 200877030 1000000000 503061696 1000000000 207487645 1000000000 816451479 1000000000 35112769 1000000000 213900799 1000000000 112455704 1000000000 60705610 1000000000 922175202 1000000000 90021920 1000000000 24154849 1000000000 576856850 1000000000 705221577 1000000000 248736301 1000000000 718631594 1000000000 890246217 1000000000 912166595 1000000000 364499423 1000000000 753105259 1000000000 23412895 1000000000 717888213 1000000000 901922470 1000000000 665707749 1000000000 852992304 1000000000 498534544 1000000000 976615741 1000000000 57260894 1000000000 930432397 1000000000 274498424 1000000000 181486287 1000000000 186784460 1000000000 972414287 1000000000 560061084 1000000000 841252042 1000000000 671995044 1000000000 20339607 1000000000 428351118 1000000000 141494555 1000000000 872188070 1000000000 586160802 1000000000 730965897 1000000000 706636210 1000000000 403618030 1000000000 20356481 1000000000 752488987 1000000000 8529915 1000000000 573824041 1000000000 501902289 1000000000 819651904 1000000000 7721786 1000000000 546102324 1000000000 865384613 1000000000 332017957 1000000000 212339316 1000000000 519756976 1000000000 849032683 1000000000 76749953 1000000000 340250050 1000000000 543198656 1000000000 171841838 1000000000 893595581 1000000000 573166188 1000000000 939113494 1000000000 765216787 1000000000 233834633 1000000000 188120902 1000000000 950154045 1000000000 273203640 1000000000 244423633 1000000000 117538652 1000000000 653095649 1000000000 529112660 1000000000 633631988 1000000000 913225010 1000000000 505227505 1000000000 747278651 1000000000 460079029 1000000000 552564544 1000000000 684104414 1000000000 405110196 1000000000 699315468 1000000000 693457528 1000000000 214467592 1000000000 942127480 1000000000 937332680 1000000000 744736071 1000000000 34198492 1000000000 115017818 1000000000 165773886 1000000000 392945879 1000000000 900434203 1000000000 41231388 1000000000 66784169 1000000000 755978734 1000000000 906048260 1000000000 813431267 1000000000 202030454 1000000000 766289163 1000000000 132826460 1000000000 348464206 1000000000 539024391 1000000000 688086286 1000000000 400692316 1000000000 725930167 1000000000 645598776 1000000000 761823835 1000000000 33299759 1000000000 20700777 1000000000 455619251 1000000000 767454309 1000000000 810761922 1000000000 72442822 1000000000 596004923 1000000000 173364214 1000000000 27208211 1000000000 45947187 1000000000 39825125 1000000000 197901572 1000000000 919327027 1000000000 44381687 1000000000 412693998 1000000000 486746085 1000000000 713115290 1000000000 786950230 1000000000 665581378 1000000000 164626403 1000000000 949168942 1000000000 639740999 1000000000 705755294 1000000000 739534391 1000000000 333989713 1000000000 832004405 1000000000 222246773 1000000000 627831044 1000000000 451616653 1000000000 292134862 1000000000 966961323 1000000000 267345646 1000000000 190407250 1000000000 985965646 1000000000 428632447 1000000000 865892734 1000000000 267559024 1000000000 30679373 1000000000 280949022 1000000000 22100942 1000000000 966933173 1000000000 512005583 1000000000 896517930 1000000000 317421454 1000000000 961832431 1000000000 473387084 1000000000 273396059 1000000000 625945830 1000000000 835603987 1000000000 851777462 1000000000 297930797 1000000000 328110392 1000000000 824154438 1000000000 437837014 1000000000 724628351 1000000000 980004018 1000000000 228033825 1000000000 584583263 1000000000 272488522 1000000000 738889622 1000000000 6993042 1000000000 949879271 1000000000 496839132 1000000000 578570106 1000000000 564579727 1000000000 647610637 1000000000 138617139 1000000000 187914799 1000000000 389919568 1000000000 841161599 1000000000 542154206 1000000000 824801198 1000000000 442973901 1000000000 578619924 1000000000 741703126 1000000000 377265439 1000000000 145879510 1000000000 466445699 1000000000 16899208 1000000000 56676000 1000000000 46066475 1000000000 242179937 1000000000 603796524 1000000000 265029745 1000000000 304146937 1000000000 640904231 1000000000 829405654 1000000000 452461613 1000000000 220322858 1000000000 347911146 1000000000 897293466 1000000000 683828814 1000000000 686840761 1000000000 455941374 1000000000 163148248 1000000000 518118297 1000000000 982699082 1000000000 418656605 1000000000 240644658 1000000000 253733658 1000000000 839801090 1000000000 32354113 1000000000 9155023 1000000000 347832098 1000000000 714003234 1000000000 144029858 1000000000 480992192 1000000000 34414725 1000000000 707338420 1000000000 241644831 1000000000 990109582 1000000000 487589856 1000000000 422135913 1000000000 419793901 1000000000 739083180 1000000000 126027128 1000000000 472156940 1000000000 485713002 1000000000 851630863 1000000000 888078100 1000000000 788760592 1000000000 223594668 1000000000 702477711 1000000000 763299741 1000000000 453765796 1000000000 284334474 1000000000 28936682 1000000000 766665505 1000000000 392310520 1000000000 850553795 1000000000 529971343 1000000000 774928077 1000000000 729233951 1000000000 978162569 1000000000 498435216 1000000000 21655743 1000000000 702136408 1000000000 529863899 1000000000 220017787 1000000000 393375830 1000000000 876928558 1000000000 998627817 1000000000 342220849 1000000000 946201645 1000000000 258849808 1000000000 617487063 1000000000 879332929 1000000000 875220020 1000000000 872495770 1000000000 955469039 1000000000 154057425 1000000000 666816116 1000000000 13767609 1000000000 178192298 1000000000 14955817 1000000000 412688904 1000000000 859938266 1000000000 87609635 1000000000 490624028 1000000000 138438586 1000000000 912277505 1000000000 34544002 1000000000 870808185 1000000000 564914718 1000000000 423991767 1000000000 385775780 1000000000 963997679 1000000000 677956929 1000000000 600763096 1000000000 788284056 1000000000 886611181 1000000000 827283240 1000000000 603473636 1000000000 745832966 1000000000 842406710 1000000000 495081101 1000000000 478974508 1000000000 399363441 1000000000 188683642 1000000000 226880259 1000000000 566262529 1000000000 72707459 1000000000 660914272 1000000000 710538054 1000000000 836377552 1000000000 862576449 1000000000 937602211 1000000000 361180652 1000000000 444982259 1000000000 99842329 1000000000 110345918 1000000000 8626186 1000000000 412038763 1000000000 597534550 1000000000 744707145 1000000000 526527905 1000000000 165643776 1000000000 376649529 1000000000 709504276 1000000000 438816093 1000000000 678612163 1000000000 616249482 1000000000 642293803 1000000000 634093383 1000000000 53378548 1000000000 783750456 1000000000 489273210 1000000000 689910806 1000000000 206273375 1000000000 32837437 1000000000 804650290 1000000000 931847085 1000000000 809630228 1000000000 223548590 1000000000 658950128 1000000000 543772611 1000000000 524082843 1000000000 831009628 1000000000 14445494 1000000000 164257008 1000000000 990073760 1000000000 512803498 1000000000 330786073 1000000000 274210715 1000000000 284027418 1000000000 535823288 1000000000 354156306 1000000000 32700736 1000000000 801432927 1000000000 482506406 1000000000 939320247 1000000000 748446341 1000000000 664854043 1000000000 48040388 1000000000 889624749 1000000000 749332542 1000000000 853818777 1000000000 161585389 1000000000 87746222 1000000000 212358364 1000000000 281409900 1000000000 47589601 1000000000 95853835 1000000000 475203275 1000000000 959393873 1000000000 25018105 1000000000 800896983 1000000000 762164413 1000000000 19475418 1000000000 517903177 1000000000 992465228 1000000000 304232373 1000000000 610741305 1000000000 702878873 1000000000 7306526 1000000000 793987984 1000000000 826029995 1000000000 176256706 1000000000 213362802 1000000000 78932538 1000000000 17598296 1000000000 1331840 1000000000 993272979 1000000000 791842779 1000000000 763726009 1000000000 718974307 1000000000 696058087 1000000000 618843705 1000000000 313692272 1000000000 837889122 1000000000 350729894 1000000000 689600134 1000000000 490245042 1000000000 770215837 1000000000 661366758 1000000000 717596387 1000000000 413012794 1000000000 601040872 1000000000 504519797 1000000000 40499234 1000000000 672114055 1000000000 725349264 1000000000 369232491 1000000000 5147327 1000000000 822330756 1000000000 330834206 1000000000 691646102 1000000000 766389225 1000000000 530496451 1000000000 101776548 1000000000 479713174 1000000000 724665614 1000000000 644698405 1000000000 499750877 1000000000 711320736 1000000000 730546402 1000000000 256048728 1000000000 672642675 1000000000 509618918 1000000000 283993381 1000000000 167914005 1000000000 152207595 1000000000 782122931 1000000000 100550376 1000000000 358550657 1000000000 94414095 1000000000 486227449 1000000000 390702600 1000000000 190517967 1000000000 486093261 1000000000 330570612 1000000000 758749447 1000000000 128897796 1000000000 141554319 1000000000 796160967 1000000000 763896111 1000000000 140075584 1000000000 415300731 1000000000 140040591 1000000000 530468356 1000000000 868636591 1000000000 82886833 1000000000 736055422 1000000000 338041258 1000000000 476236199 1000000000 44268578 1000000000 35094457 1000000000 541470404 1000000000 323903645 1000000000 33297823 1000000000 714196097 1000000000 227799323 1000000000 983474096 1000000000 450164781 1000000000 272652844 1000000000 45423882 1000000000 10400938 1000000000 149297277 1000000000 8587799 1000000000 144720598 1000000000 879199846 1000000000 137824266 1000000000 603487011 1000000000 946662974 1000000000 97976425 1000000000 960269533 1000000000 37514390 1000000000 506326427 1000000000 671703049 1000000000 719788261 1000000000 219249991 1000000000 587756090 1000000000 255732394 1000000000 767129458 1000000000 15693740 1000000000 599193572 1000000000 87840233 1000000000 651403260 1000000000 124443062 1000000000 866484767 1000000000 267362593 1000000000 175084405 1000000000 301264393 1000000000 644638048 1000000000 392433982 1000000000 179658943 1000000000 184630611 1000000000 779314564 1000000000 275104617 1000000000 209048792 1000000000 192792112 1000000000 692055560 1000000000 898380848 1000000000 403421596 1000000000 559945934 1000000000 291972890 1000000000 610063475 1000000000 480603796 1000000000 643535707 1000000000 569640106 1000000000 778598461 1000000000 643240730 1000000000 286869865 1000000000 444835084 1000000000 981658830 1000000000 559473576 1000000000 934977091 1000000000 101215489 1000000000 343594529 1000000000 15808154 1000000000 551017287 1000000000 488731040 1000000000 977759841 1000000000 658242516 1000000000 657843839 1000000000 299334511 1000000000 336046213 1000000000 1851806 1000000000 156906701 1000000000 106284297 1000000000 515003458 1000000000 821162212 1000000000 436099655 1000000000 273694891 1000000000 407492092 1000000000 826501881 1000000000 131943021 1000000000 38322614 1000000000 286474564 1000000000 213379008 1000000000 699050222 1000000000 155816518 1000000000 941741680 1000000000 126843817 1000000000 147165223 1000000000 774937167 1000000000 378666242 1000000000 61813996 1000000000 76334183 1000000000 757285758 1000000000 604860964 1000000000 778624305 1000000000 459984849 1000000000 880850474 1000000000 563871980 1000000000 8865274 1000000000 960205853 1000000000 721843983 1000000000 538763445 1000000000 108930272 1000000000 108611992 1000000000 394482408 1000000000 1198378 1000000000 468931773 1000000000 656531196 1000000000 937860979 1000000000 631076651 1000000000 609044194 1000000000 391347538 1000000000 347031964 1000000000 297493625 1000000000 626436878 1000000000 475385319 1000000000 746624303 1000000000 915402105 1000000000 911762133 1000000000 334562450 1000000000 1297961 1000000000 287600642 1000000000 496645864 1000000000 856488573 1000000000 693285541 1000000000 385719654 1000000000 396243941 1000000000 305424708 1000000000 219788572 1000000000 310280763 1000000000 30248314 1000000000 116155877 1000000000 998575472 1000000000 28578819 1000000000 798659227 1000000000 824123204 1000000000 573394686 1000000000 939263986 1000000000 714213287 1000000000 902216368 1000000000 192086966 1000000000 35883964 1000000000 556034176 1000000000 53614266 1000000000 138212487 1000000000 218665365 1000000000 34264209 1000000000 215515844 1000000000 772977071 1000000000 858353767 1000000000 867278965 1000000000 179032820 1000000000 66742730 1000000000 622512760 1000000000 235076482 1000000000 939319641 1000000000 716741485 1000000000 623135749 1000000000 83949063 1000000000 922601480 1000000000 350438468 1000000000 754287159 1000000000 715453016 1000000000 124128528 1000000000 113587624 1000000000 278115806 1000000000 944455216 1000000000 995276758 1000000000 917659019 1000000000 149216111 1000000000 324762690 1000000000 169935686 1000000000 367565520 1000000000 537062056 1000000000 921592192 1000000000 422665084 1000000000 251230320 1000000000 173386029 1000000000 437970623 1000000000 940028104 1000000000 186386124 1000000000 239811938 1000000000 580984252 1000000000 532416206 1000000000 129644422 1000000000 447024615 1000000000 144823169 1000000000 754553444 1000000000 930227219 1000000000 634006988 1000000000 46882892 1000000000 886485563 1000000000 902392996 1000000000 753590419 1000000000 938833865 1000000000 338644577 1000000000 292275228 1000000000 909686124 1000000000 168737813 1000000000 137694105 1000000000 637776749 1000000000 605497978 1000000000 196802647 1000000000 45048328 1000000000 129792257 1000000000 7533179 1000000000 224122291 1000000000 620803763 1000000000 960595269 1000000000 952164676 1000000000 659123602 1000000000 606715411 1000000000 404106566 1000000000 532984299 1000000000 635985417 1000000000 680944182 1000000000 368840020 1000000000 37252841 1000000000 334383692 1000000000 683144983 1000000000 70638847 1000000000 21725564 1000000000 382346188 1000000000 664497381 1000000000 333599645 1000000000 504235047 1000000000 936367852 1000000000 54583037 1000000000 309567283 1000000000 778136181 1000000000 65292436 1000000000 264365830 1000000000 182296061 1000000000 941709182 1000000000 836313933 1000000000 878458246 1000000000 356448178 1000000000 877961284 1000000000 797102873 1000000000 932864339 1000000000 456949390 1000000000 44221056 1000000000 264924465 1000000000 832523553 1000000000 377408026 1000000000 713110882 1000000000 519033324 1000000000 249282946 1000000000 665566754 1000000000 801322497 1000000000 466544959 1000000000 848868699 1000000000 90589107 1000000000 918071889 1000000000 366408569 1000000000 649274200 1000000000 207133742 1000000000 127851011 1000000000 199975521 1000000000 906944004 1000000000 107090895 1000000000 671467417 1000000000 37236770 1000000000 52189179 1000000000 497314763 1000000000 828159918 1000000000 419511442 1000000000 651461398 1000000000 172416488 1000000000 449053370 1000000000 680361446 1000000000 402932076 1000000000 1140558 1000000000 89649486 1000000000 553215541 1000000000 472309720 1000000000 664104991 1000000000 65514155 1000000000 42948439 1000000000 359957737 1000000000 744307774 1000000000 840032280 1000000000 258320950 1000000000 543814223 1000000000 592699361 1000000000 8853830 1000000000 393910003 1000000000 46235665 1000000000 40617983 1000000000 807704809 1000000000 368071862 1000000000 736101731 1000000000 525080888 1000000000 439617675 1000000000 520319230 1000000000 41986188 1000000000 7775363 1000000000 730713733 1000000000 518545366 1000000000 385698796 1000000000 84366454 1000000000 163692080 1000000000 543080144 1000000000 856161827 1000000000 914703041 1000000000 2093432 1000000000 424177517 1000000000 243457022 1000000000 747733464 1000000000 882844829 1000000000 330948737 1000000000 997312141 1000000000 613344007 1000000000 170430571 1000000000 795908523 1000000000 301932024 1000000000 31325369 1000000000 683901140 1000000000 296354882 1000000000 141059631 1000000000 871868904 1000000000 2081353 1000000000 984630671 1000000000 67695926 1000000000 74183292 1000000000 837356945 1000000000 499688560 1000000000 418671772 1000000000 122080462 1000000000 502909746 1000000000 499453300 1000000000 594277498 1000000000 252621899 1000000000 453316664 1000000000 962797534 1000000000 188804478 1000000000 683673041 1000000000 376718064 1000000000 93169419 1000000000 505485931 1000000000 332314386 1000000000 501199316 1000000000 373547193 1000000000 811260170 1000000000 706137717 1000000000 120490389 1000000000 25471474 1000000000 874141 1000000000 810935641 1000000000 40242995 1000000000 682883613 1000000000 20702502 1000000000 428008939 1000000000 411858345 1000000000 628544709 1000000000 259283818 1000000000 435241232 1000000000 878214540 1000000000 330642441 1000000000 264494938 1000000000 973920932 1000000000 176243925 1000000000 433645084 1000000000 515358309 1000000000 45102005 1000000000 67530420 1000000000 355449071 1000000000 42605401 1000000000 20692648 1000000000 389795341 1000000000 33838348 1000000000 164748619 1000000000 146630513 1000000000 228935350 1000000000 277460527 1000000000 877852516 1000000000 812143073 1000000000 23777040 1000000000 476738632 1000000000 573655029 1000000000 138852366 1000000000 209848806 1000000000 565289608 1000000000 981499910 1000000000 818777784 1000000000 13358896 1000000000 91073729 1000000000 73461796 1000000000 584986283 1000000000 545070540 1000000000 623711230 1000000000 27356824 1000000000 371563229 1000000000 670242347 1000000000 4273766 1000000000 391205687 1000000000 441571423 1000000000 134006510 1000000000 869964993 1000000000 401378825 1000000000 17697537 1000000000 236797115 1000000000 645051222 1000000000 301809283 1000000000 641573696 1000000000 927479434 1000000000 35831193 1000000000 607339450 1000000000 983249197 1000000000 255188307 1000000000 850423590 1000000000 181475111 1000000000 608299413 1000000000 931840503 1000000000 552047116 1000000000 848843340 1000000000 828441456 1000000000 994017448 1000000000 505282170 1000000000 201904046 1000000000 987458278 1000000000 710706128 1000000000 598800812 1000000000 533569846 1000000000 603173514 1000000000 324364158 1000000000 747360989 1000000000 829858148 1000000000 37077666 1000000000 412524326 1000000000 569103750 1000000000 982237780 1000000000 466363418 1000000000 242055285 1000000000 58381875 1000000000 359852301 1000000000 117225434 1000000000 853557852 1000000000 266758587 1000000000 31565969 1000000000 157378437 1000000000 189937576 1000000000 723512179 1000000000 475614668 1000000000 29717310 1000000000 355882569 1000000000 564053122 1000000000 64275463 1000000000 419049773 1000000000 795457549 1000000000 936743539 1000000000 195406554 1000000000 821332161 1000000000 197485143 1000000000 180899125 1000000000 966171427 1000000000 823872463 1000000000 632359540 1000000000 356462723 1000000000 233645782 1000000000 107900630 1000000000 866560971 1000000000 917899727 1000000000 881247029 1000000000 278177751 1000000000 718645124 1000000000 589496310 1000000000 939020478 1000000000 268707404 1000000000 672323343 1000000000 330068330 1000000000 938720723 1000000000 443333748 1000000000 916730219 1000000000 849096444 1000000000 173247910 1000000000 375895358 1000000000 155328891 1000000000 933920914 1000000000 582062783 1000000000 882371686 1000000000 183571622 1000000000 976743268 1000000000 710827964 1000000000 437952172 1000000000 764685483 1000000000 630280587 1000000000 369607319 1000000000 788222777 1000000000 891903171 1000000000 15867911 1000000000 380950411 1000000000 263285759 1000000000 119361051 1000000000 616989442 1000000000 483051230 1000000000 692536980 1000000000 34855028 1000000000 759125731 1000000000 565882171 1000000000 361098711 1000000000 434950259 1000000000 555050921 1000000000 225039286 1000000000 260505622 1000000000 556424932 1000000000 915960685 1000000000 384221409 1000000000 990444492 1000000000 349780790 1000000000 709907316 1000000000 877394490 1000000000 693019750 1000000000 457008490 1000000000 226331583 1000000000 447098305 1000000000 515974354 1000000000 112288592 1000000000 923473572 1000000000 386700141 1000000000 624304356 1000000000 564820589 1000000000 907939857 1000000000 736182721 1000000000 3954660 1000000000 932933482 1000000000 185216634 1000000000 594105363 1000000000 129546905 1000000000 470275794 1000000000 810251457 1000000000 263417682 1000000000 379512983 1000000000 648076991 1000000000 927495775 1000000000 61226891 1000000000 861374589 1000000000 384182344 1000000000 447752912 1000000000 944390415 1000000000 500543732 1000000000 186063008 1000000000 376899348 1000000000 914813045 1000000000 268166147 1000000000 285063295 1000000000 644768521 1000000000 574688455 1000000000 976394428 1000000000 617123032 1000000000 302713918 1000000000 293182042 1000000000 118260229 1000000000 615475733 1000000000 25287321 1000000000 960349 1000000000 378874949 1000000000 50606857 1000000000 796376689 1000000000 534562177 1000000000 467184633 1000000000 518796678 1000000000 639046701 1000000000 953906321 1000000000 390130991 1000000000 744844437 1000000000 580081784 1000000000 168417162 1000000000 579314732 1000000000 284116780 1000000000 355135742 1000000000 426274657 1000000000 838300114 1000000000 11520100 1000000000 163863174 1000000000 538017100 1000000000 336930050 1000000000 144040882 1000000000 343967068 1000000000 812571316 1000000000 604852029 1000000000 626126001 1000000000 359679232 1000000000 255258175 1000000000 700384863 1000000000 30446820 1000000000 924563544 1000000000 598888335 1000000000 243658282 1000000000 850734689 1000000000 949574436 1000000000 721777989 1000000000 588340407 1000000000 974795808 1000000000 993657426 1000000000 762703806 1000000000 954861004 1000000000 156983729 1000000000 765543295 1000000000 489762692 1000000000 105495142 1000000000 502503983 1000000000 312656867 1000000000 14690994 1000000000 972569440 1000000000 988479905 1000000000 374418328 1000000000 141761299 1000000000 369084479 1000000000 299211590 1000000000 168041979 1000000000 48425671 1000000000 50184029 1000000000 984897846 1000000000 209498187 1000000000 972072614 1000000000 42140538 1000000000 866460914 1000000000 34138055 1000000000 221326175 1000000000 328099018 1000000000 36578534 1000000000 886578882 1000000000 312150497 1000000000 4048732 1000000000 535381619 1000000000 19655448 1000000000 420542289 1000000000 320377484 1000000000 889207479 1000000000 519649986 1000000000 205837918 1000000000 899187483 1000000000 89909597 1000000000 866323255 1000000000 165637588 1000000000 218204997 1000000000 811917622 1000000000 589707715 1000000000 580173301 1000000000 859776269 1000000000 340204939 1000000000 693842304 1000000000 114044711 1000000000 409122986 1000000000 43296433 1000000000 985904390 1000000000 241013013 1000000000 159837206 1000000000 41977089 1000000000 133270183 1000000000 989041631 1000000000 549725960 1000000000 541768514 1000000000 399323554 1000000000 830711719 1000000000 569380922 1000000000 549472177 1000000000 288636403 1000000000 283609897 1000000000 108953870 1000000000 29398374 1000000000 873188626 1000000000 150674282 1000000000 987133879 1000000000 683616354 1000000000 254036803 1000000000 291604509 1000000000 394197598 1000000000 73786561 1000000000 828718995 1000000000 337381723 1000000000 777055592 1000000000 442190364 1000000000 501956683 1000000000 822661485 1000000000 295554042 1000000000 594803074 1000000000 865857120 1000000000 408634458 1000000000 16340364 1000000000 362243137 1000000000 788408364 1000000000 758304129 1000000000 608361219 1000000000 761659793 1000000000 581501035 1000000000 383737155 1000000000 616261712 1000000000 717531389 1000000000 497520765 1000000000 654783499 1000000000 168778705 1000000000 103726679 1000000000 757974852 1000000000 755216301 1000000000 22232997 1000000000 379819625 1000000000 875038523 1000000000 567440416 1000000000 748275468 1000000000 264660225 1000000000 683824231 1000000000 704791845 1000000000 737079853 1000000000 532787885 1000000000 835312731 1000000000 258197728 1000000000 466234020 1000000000 974145511 1000000000 679535049 1000000000 937767001 1000000000 389150920 1000000000 386837241 1000000000 386480721 1000000000 965852045 1000000000 690146991 1000000000 464818795 1000000000 86454554 1000000000 879351227 1000000000 495430667 1000000000 253916269 1000000000 667235952 1000000000 641136298 1000000000 347586489 1000000000 845105415 1000000000 807379114 1000000000 15552498 1000000000 616571324 1000000000 765371218 1000000000 552596683 1000000000 596455169 1000000000 197240830 1000000000 230523032 1000000000 740350747 1000000000 957718104 1000000000 778237694 1000000000 351378745 1000000000 502976288 1000000000 840518759 1000000000 51641667 1000000000 853555668 1000000000 119220613 1000000000 656147494 1000000000 973174747 1000000000 866819014 1000000000 438047686 1000000000 705912663 1000000000 114004055 1000000000 693499133 1000000000 389711716 1000000000 181571798 1000000000 527808509 1000000000 937760599 1000000000 509184239 1000000000 255142103 1000000000 708228156 1000000000 982195318 1000000000 582676202 1000000000 424270241 1000000000 28742655 1000000000 349289132 1000000000 923695736 1000000000 992769116 1000000000 382991859 1000000000 729516700 1000000000 738836290 1000000000 197847865 1000000000 313632157 1000000000 911321265 1000000000 916371340 1000000000 233904189 1000000000 924173314 1000000000 453776962 1000000000 196890894 1000000000 850499342 1000000000 80864561 1000000000 866928397 1000000000 68444063 1000000000 8636474 1000000000 492748477 1000000000 163772353 1000000000 50022575 1000000000 400842827 1000000000 531333281 1000000000 179127902 1000000000 867140055 1000000000 649978763 1000000000 714564137 1000000000 779261428 1000000000 480250295 1000000000 395040398 1000000000 555477347 1000000000 444534240 1000000000 698154314 1000000000 763611834 1000000000 680768425 1000000000 159888211 1000000000 932398742 1000000000 48226057 1000000000 552899223 1000000000 722944281 1000000000 592559920 1000000000 488748714 1000000000 507793003 1000000000 814677901 1000000000 296682263 1000000000 726705174 1000000000 692411902 1000000000 305294753 1000000000 460975578 1000000000 41196545 1000000000 513545632 1000000000 458803889 1000000000 399352828 1000000000 299404846 1000000000 490311728 1000000000 841484958 1000000000 340979141 1000000000 758459284 1000000000 242020480 1000000000 596465990 1000000000 153948144 1000000000 373751884 1000000000 291916506 1000000000 22220242 1000000000 927475018 1000000000 377604328 1000000000 642738736 1000000000 902412614 1000000000 936771524 1000000000 179762938 1000000000 828872154 1000000000 34645070 1000000000 655859571 1000000000 429991812 1000000000 592268243 1000000000 162513729 1000000000 179784140 1000000000 270075896 1000000000 736557883 1000000000 473966583 1000000000 755796238 1000000000 249222357 1000000000 545401230 1000000000 981604175 1000000000 43734976 1000000000 636749408 1000000000 948868541 1000000000 831224969 1000000000 362675518 1000000000 32593550 1000000000 723370214 1000000000 140132371 1000000000 633722811 1000000000 102668600 1000000000 847621587 1000000000 99030875 1000000000 281433316 1000000000 656869261 1000000000 459880764 1000000000 231940739 1000000000 959160642 1000000000 935578094 1000000000 334183012 1000000000 119453612 1000000000 822599265 1000000000 941639252 1000000000 466312395 1000000000 825449621 1000000000 542741537 1000000000 138682547 1000000000 306140560 1000000000 440770390 1000000000 94863306 1000000000 287632368 1000000000 702237083 1000000000 722476304 1000000000 111880952 1000000000 669854791 1000000000 70189990 1000000000 395548949 1000000000 38855842 1000000000 309036888 1000000000 363978983 1000000000 941608886 1000000000 716735265 1000000000 91442413 1000000000 753246189 1000000000 817527493 1000000000 44919000 1000000000 705101359 1000000000 295520525 1000000000 323240597 1000000000 951851734 1000000000 37152734 1000000000 980262496 1000000000 444419113 1000000000 206773382 1000000000 816783020 1000000000 664037526 1000000000 352576281 1000000000 13600771 1000000000 133824453 1000000000 976153046 1000000000 635508029 1000000000 94497987 1000000000 414958224 1000000000 27909501 1000000000 3527504 1000000000 628294215 1000000000 966145886 1000000000 275322684 1000000000 377004513 1000000000 980376218 1000000000 872527636 1000000000 60889005 1000000000 301553244 1000000000 85755671 1000000000 893930817 1000000000 861865594 1000000000 361834919 1000000000 996055722 1000000000 925091450 1000000000 4545561 1000000000 271237599 1000000000 254202421 1000000000 477909064 1000000000 652079075 1000000000 435064103 1000000000 39629542 1000000000 827972432 1000000000 970489140 1000000000 153682559 1000000000 48846782 1000000000 364348927 1000000000 68033101 1000000000 850198452 1000000000 772981918 1000000000 56862613 1000000000 864988679 1000000000 103855659 1000000000 874368499 1000000000 769286398 1000000000 806772336 1000000000 568898362 1000000000 996897343 1000000000 816031648 1000000000 289396228 1000000000 6431331 1000000000 102495420 1000000000 571493931 1000000000 917973224 1000000000 743488553 1000000000 702620668 1000000000 468633535 1000000000 864576281 1000000000 252925215 1000000000 25564304 1000000000 981952649 1000000000 978274935 1000000000 388703911 1000000000 488896133 1000000000 768297439 1000000000 490400506 1000000000 227195171 1000000000 485626761 1000000000 32505370 1000000000 140139994 1000000000 375575640 1000000000 642897093 1000000000 793186495 1000000000 81669335 1000000000 326561843 1000000000 752269014 1000000000 503930985 1000000000 690059922 1000000000 199590189 1000000000 451407650 1000000000 626287194 1000000000 500475455 1000000000 471240127 1000000000 718336965 1000000000 42872090 1000000000 18578567 1000000000 691670791 1000000000 407157666 1000000000 512587732 1000000000 117030525 1000000000 90415591 1000000000 847143858 1000000000 752189047 1000000000 202448904 1000000000 878150810 1000000000 351251110 1000000000 20980028 1000000000 566787192 1000000000 306001898 1000000000 25853427 1000000000 227757599 1000000000 296950794 1000000000 734046680 1000000000 806624677 1000000000 817419387 1000000000 240914202 1000000000 858651630 1000000000 826496251 1000000000 86294481 1000000000 231248168 1000000000 510586740 1000000000 791975866 1000000000 395380466 1000000000 367196836 1000000000 723023237 1000000000 656975012 1000000000 116898287 1000000000 561628823 1000000000 69054696 1000000000 87285198 1000000000 356958628 1000000000 5756639 1000000000 635167476 1000000000 137757444 1000000000 6718853 1000000000 779628434 1000000000 756785765 1000000000 687039640 1000000000 332453491 1000000000 27872918 1000000000 69722252 1000000000 554002625 1000000000 996850911 1000000000 237931943 1000000000 629985433 1000000000 766769169 1000000000 968205145 1000000000 363503852 1000000000 841371217 1000000000 342774656 1000000000 236110234 1000000000 713703455 1000000000 71354278 1000000000 488713444 1000000000 177518153 1000000000 34479290 1000000000 107576406 1000000000 352801761 1000000000 605176491 1000000000 699072328 1000000000 969190768 1000000000 194848599 1000000000 8892926 1000000000 999913558 1000000000 62396418 1000000000 839925633 1000000000 559776721 1000000000 148981984 1000000000 900355580 1000000000 875675531 1000000000 613338933 1000000000 410104506 1000000000 415036287 1000000000 532855813 1000000000 819649921 1000000000 950594459 1000000000 587417893 1000000000 485901627 1000000000 534553328 1000000000 347493798 1000000000 795810513 1000000000 828377257 1000000000 808332290 1000000000 449040018 1000000000 923904094 1000000000 943965652 1000000000 285535669 1000000000 710223209 1000000000 40392878 1000000000 476106401 1000000000 509294772 1000000000 539730137 1000000000 170080358 1000000000 120546014 1000000000 475945437 1000000000 573869415 1000000000 766047113 1000000000 21337537 1000000000 56505158 1000000000 433313591 1000000000 971696029 1000000000 376670987 1000000000 179211403 1000000000 846898096 1000000000 193854876 1000000000 401362202 1000000000 653453910 1000000000 277444845 1000000000 454812180 1000000000 422501011 1000000000 930184668 1000000000 942033131 1000000000 624203677 1000000000 553475253 1000000000 665631700 1000000000 538988867 1000000000 332896450 1000000000 251703350 1000000000 859945149 1000000000 685262605 1000000000 879029724 1000000000 6646040 1000000000 888786677 1000000000 874239879 1000000000 101296638 1000000000 329663078 1000000000 641316682 1000000000 842231318 1000000000 972767210 1000000000 34334513 1000000000 722234585 1000000000 718555653 1000000000 543441846 1000000000 13215254 1000000000 540475259 1000000000 971903823 1000000000 461698328 1000000000 947338239 1000000000 252199591 1000000000 879228375 1000000000 700735680 1000000000 956303900 1000000000 484980127 1000000000 778562956 1000000000 366677321 1000000000 801232727 1000000000 302002373 1000000000 421173453 1000000000 932765243 1000000000 42327351 1000000000 185472623 1000000000 549492380 1000000000 120491141 1000000000 119665568 1000000000 440862222 1000000000 190855996 1000000000 329891302 1000000000 418557743 1000000000 904822438 1000000000 305354462 1000000000 881396372 1000000000 505632022 1000000000 865826994 1000000000 855346235 1000000000 532800259 1000000000 542471831 1000000000 737337344 1000000000 887648740 1000000000 42048253 1000000000 360617742 1000000000 489832036 1000000000 450610029 1000000000 246658925 1000000000 225370356 1000000000 682260175 1000000000 8493918 1000000000 805824710 1000000000 40782662 1000000000 619876377 1000000000 59898624 1000000000 912378790 1000000000 817277387 1000000000 695220896 1000000000 502711553 1000000000 601942177 1000000000 667328481 1000000000 752301534 1000000000 820666868 1000000000 819731560 1000000000 610032259 1000000000 758421238 1000000000 839658945 1000000000 450085721 1000000000 14203124 1000000000 390348892 1000000000 439384316 1000000000 624590665 1000000000 740342906 1000000000 280015539 1000000000 235424405 1000000000 6943451 1000000000 827850192 1000000000 16778703 1000000000 96618913 1000000000 330313023 1000000000 7328462 1000000000 436601192 1000000000 240030892 1000000000 629537712 1000000000 41653005 1000000000 101557855 1000000000 19393608 1000000000 870792103 1000000000 17011486 1000000000 935574412 1000000000 250120515 1000000000 512487739 1000000000 18696213 1000000000 392970437 1000000000 168426060 1000000000 854021042 1000000000 579046829 1000000000 292814024 1000000000 22917648 1000000000 470711193 1000000000 945537157 1000000000 241517509 1000000000 817987807 1000000000 901547210 1000000000 15670948 1000000000 652981095 1000000000 337544870 1000000000 280333888 1000000000 21712582 1000000000 109697618 1000000000 534651468 1000000000 575914357 1000000000 519509113 1000000000 43765070 1000000000 18747113 1000000000 770427604 1000000000 227380984 1000000000 644795492 1000000000 517159387 1000000000 167321223 1000000000 860796780 1000000000 28282132 1000000000 211069479 1000000000 799464069 1000000000 109077222 1000000000 278840974 1000000000 480358350 1000000000 345344516 1000000000 737111681 1000000000 757542352 1000000000 640161091 1000000000 482867870 1000000000 368619806 1000000000 697119469 1000000000 484975266 1000000000 417219454 1000000000 315818888 1000000000 169469718 1000000000 697288313 1000000000 276889949 1000000000 980585529 1000000000 599001066 1000000000 14501611 1000000000 239588347 1000000000 578306798 1000000000 380412249 1000000000 936495645 1000000000 61160790 1000000000 828919921 1000000000 100046380 1000000000 681122521 1000000000 26421100 1000000000 504748535 1000000000 262200244 1000000000 824485070 1000000000 118467582 1000000000 893187745 1000000000 11978489 1000000000 972086932 1000000000 252183853 1000000000 656634669 1000000000 357348855 1000000000 579434318 1000000000 208799864 1000000000 48168272 1000000000 207261671 1000000000 110688536 1000000000 283295354 1000000000 951052057 1000000000 630220397 1000000000 44632525 1000000000 823599822 1000000000 826737126 1000000000 813664614 1000000000 14176554 1000000000 230848845 1000000000 365368163 1000000000 470105211 1000000000 269106976 1000000000 845220695 1000000000 565434112 1000000000 282739720 1000000000 710271386 1000000000 48515828 1000000000 605385355 1000000000 72504657 1000000000 197187119 1000000000 102541552 1000000000 371599367 1000000000 962408294 1000000000 318304555 1000000000 992055930 1000000000 719656639 1000000000 608119149 1000000000 779815973 1000000000 239665422 1000000000 424933348 1000000000 120722919 1000000000 225824986 1000000000 244616739 1000000000 439918080 1000000000 769396923 1000000000 17198729 1000000000 500156313 1000000000 263004042 1000000000 754735572 1000000000 432594061 1000000000 17865001 1000000000 524965090 1000000000 294776421 1000000000 475235297 1000000000 465357818 1000000000 249651922 1000000000 765842946 1000000000 416615349 1000000000 869554463 1000000000 448360615 1000000000 161568387 1000000000 388062739 1000000000 586325758 1000000000 599950342 1000000000 474454896 1000000000 810639666 1000000000 308843134 1000000000 832803249 1000000000 820784372 1000000000 305698765 1000000000 692946688 1000000000 962865431 1000000000 991642098 1000000000 148366743 1000000000 553107477 1000000000 301393517 1000000000 883694101 1000000000 108102432 1000000000 6852592 1000000000 831087516 1000000000 23480356 1000000000 103864229 1000000000 546685440 1000000000 964401352 1000000000 21940718 1000000000 922114005 1000000000 676224092 1000000000 286660846 1000000000 938885557 1000000000 694926393 1000000000 512391944 1000000000 609304719 1000000000 764857331 1000000000 8648250 1000000000 534171603 1000000000 510042092 1000000000 11777130 1000000000 847615200 1000000000 881683073 1000000000 345938662 1000000000 705793817 1000000000 894650557 1000000000 715214548 1000000000 673725954 1000000000 986359097 1000000000 29933022 1000000000 693832316 1000000000 75757606 1000000000 328617729 1000000000 50161302 1000000000 614599497 1000000000 412473680 1000000000 691113899 1000000000 667029473 1000000000 764532656 1000000000 59998218 1000000000 774903800 1000000000 94460581 1000000000 948325681 1000000000 807701473 1000000000 284384515 1000000000 571139975 1000000000 508644195 1000000000 372635864 1000000000 58006423 1000000000 909914439 1000000000 139852003 1000000000 239960639 1000000000 649878124 1000000000 65320285 1000000000 879795866 1000000000 864041838 1000000000 5815853 1000000000 451883739 1000000000 662142441 1000000000 240873490 1000000000 741289225 1000000000 373078033 1000000000 411377132 1000000000 77266005 1000000000 900488409 1000000000 440192612 1000000000 765391042 1000000000 535040126 1000000000 960508097 1000000000 879132904 1000000000 371270265 1000000000 243594672 1000000000 679905398 1000000000 537423839 1000000000 550766330 1000000000 495344910 1000000000 25533489 1000000000 555604813 1000000000 615645130 1000000000 821689633 1000000000 519622986 1000000000 832742344 1000000000 421024743 1000000000 768768215 1000000000 55502110 1000000000 945258143 1000000000 502192137 1000000000 181927951 1000000000 50953072 1000000000 844954985 1000000000 63716293 1000000000 300952262 1000000000 294403490 1000000000 836714348 1000000000 565531880 1000000000 871538478 1000000000 859140731 1000000000 645542244 1000000000 118484038 1000000000 224687901 1000000000 496448334 1000000000 23145842 1000000000 668795841 1000000000 571725718 1000000000 900413688 1000000000 151835223 1000000000 337909668 1000000000 671008075 1000000000 886057344 1000000000 815075326 1000000000 180276194 1000000000 870201656 1000000000 932101534 1000000000 821087444 1000000000 764983237 1000000000 739667401 1000000000 159567261 1000000000 88359676 1000000000 71341392 1000000000 370023919 1000000000 77305565 1000000000 830168771 1000000000 148213409 1000000000 14118900 1000000000 88455504 1000000000 101015014 1000000000 371417938 1000000000 947661002 1000000000 172627043 1000000000 963866713 1000000000 479505870 1000000000 80082791 1000000000 304380436 1000000000 68497951 1000000000 916459989 1000000000 507206771 1000000000 397815889 1000000000 270721690 1000000000 25931465 1000000000 973437871 1000000000 317427122 1000000000 302692470 1000000000 874056628 1000000000 359765432 1000000000 382744027 1000000000 921812871 1000000000 811577873 1000000000 254761621 1000000000 837299516 1000000000 361409040 1000000000 30926434 1000000000 88384606 1000000000 622387106 1000000000 566198232 1000000000 85961041 1000000000 511832872 1000000000 703923065 1000000000 49289420 1000000000 73331753 1000000000 916552515 1000000000 972437006 1000000000 240463866 1000000000 582849770 1000000000 35687739 1000000000 130661755 1000000000 530244533 1000000000 938439180 1000000000 43110671 1000000000 481644123 1000000000 57302060 1000000000 531518782 1000000000 515407555 1000000000 292769802 1000000000 956432770 1000000000 965898144 1000000000 948449077 1000000000 744792283 1000000000 363651413 1000000000 644485051 1000000000 270767150 1000000000 787293039 1000000000 551456213 1000000000 460339579 1000000000 486810642 1000000000 913092092 1000000000 857343874 1000000000 347910562 1000000000 574404511 1000000000 123882700 1000000000 498015228 1000000000 183715488 1000000000 400064165 1000000000 907382028 1000000000 234024513 1000000000 832310834 1000000000 255255491 1000000000 917198576 1000000000 329490882 1000000000 881327445 1000000000 359211899 1000000000 628917087 1000000000 766790797 1000000000 387067024 1000000000 419763885 1000000000 191803331 1000000000 139441376 1000000000 775602552 1000000000 106103989 1000000000 107063966 1000000000 835018722 1000000000 904063495 1000000000 93589594 1000000000 729756463 1000000000 791598518 1000000000 678304186 1000000000 343103854 1000000000 838323328 1000000000 848403314 1000000000 314455425 1000000000 887603268 1000000000 461904933 1000000000 248324745 1000000000 12622326 1000000000 216063351 1000000000 964633428 1000000000 580407151 1000000000 18268506 1000000000 31421647 1000000000 86444055 1000000000 420286973 1000000000 185884992 1000000000 349009613 1000000000 900077365 1000000000 949213284 1000000000 734744948 1000000000 39888901 1000000000 629174653 1000000000 769538263 1000000000 146816226 1000000000 785736981 1000000000 300719577 1000000000 488734274 1000000000 779198759 1000000000 112323791 1000000000 576836376 1000000000 999843988 1000000000 428904658 1000000000 153248125 1000000000 900626795 1000000000 854976178 1000000000 39171211 1000000000 43287211 1000000000 983801494 1000000000 588334151 1000000000 457202400 1000000000 862981052 1000000000 742226069 1000000000 782003709 1000000000 843937519 1000000000 83752202 1000000000 155490288 1000000000 355591376 1000000000 556123818 1000000000 893381937 1000000000 42589871 1000000000 518263470 1000000000 68261745 1000000000 887922391 1000000000 417393298 1000000000 909360815 1000000000 83214285 1000000000 548498820 1000000000 414244314 1000000000 197379147 1000000000 678532855 1000000000 484094016 1000000000 508059942 1000000000 834929168 1000000000 480520873 1000000000 908400215 1000000000 400546248 1000000000 587788793 1000000000 881225799 1000000000 114365274 1000000000 486703960 1000000000 673197302 1000000000 793918439 1000000000 171857727 1000000000 34801609 1000000000 341043598 1000000000 369281817 1000000000 596517891 1000000000 691878518 1000000000 398205562 1000000000 97584050 1000000000 816700536 1000000000 646840400 1000000000 562027589 1000000000 765905710 1000000000 691150188 1000000000 511670236 1000000000 176782184 1000000000 866915246 1000000000 387676363 1000000000 748419432 1000000000 559144890 1000000000 171150663 1000000000 813075160 1000000000 889100918 1000000000 429399072 1000000000 639962732 1000000000 566474165 1000000000 20503066 1000000000 347756633 1000000000 397032745 1000000000 698549778 1000000000 683152854 1000000000 902869585 1000000000 572678069 1000000000 36173331 1000000000 724975273 1000000000 262657063 1000000000 612352137 1000000000 556056349 1000000000 80234508 1000000000 490428889 1000000000 589396105 1000000000 950615549 1000000000 700064709 1000000000 912779854 1000000000 8115791 1000000000 109920125 1000000000 883199788 1000000000 591885113 1000000000 510535457 1000000000 527935544 1000000000 439141412 1000000000 227213606 1000000000 985570108 1000000000 427061837 1000000000 140257259 1000000000 175285783 1000000000 751186355 1000000000 701581833 1000000000 447431168 1000000000 912145410 1000000000 300922967 1000000000 43466210 1000000000 537424078 1000000000 142691282 1000000000 881784831 1000000000 39492941 1000000000 757462868 1000000000 246738190 1000000000 754362726 1000000000 33789091 1000000000 63847330 1000000000 402857999 1000000000 210569490 1000000000 312075080 1000000000 95226502 1000000000 119464866 1000000000 157792331 1000000000 350360362 1000000000 193745508 1000000000 855640454 1000000000 518743412 1000000000 935576359 1000000000 53042888 1000000000 11327323 1000000000 34807675 1000000000 40531936 1000000000 543335019 1000000000 985106695 1000000000 150385706 1000000000 57354379 1000000000 339989837 1000000000 149200049 1000000000 888223738 1000000000 999333276 1000000000 610227157 1000000000 527334621 1000000000 510844226 1000000000 429341858 1000000000 441663979 1000000000 188250604 1000000000 388604442 1000000000 838223304 1000000000 321698704 1000000000 66836537 1000000000 860730844 1000000000 653526002 1000000000 427978850 1000000000 154487536 1000000000 221759531 1000000000 151577232 1000000000 34716627 1000000000 592140820 1000000000 396821665 1000000000 766452458 1000000000 458578868 1000000000 546677973 1000000000 795704797 1000000000 118853868 1000000000 127374344 1000000000 394133450 1000000000 47686707 1000000000 111112536 1000000000 49439570 1000000000 864656360 1000000000 257641434 1000000000 119284667 1000000000 424074512 1000000000 635919987 1000000000 659175986 1000000000 136388005 1000000000 101983993 1000000000 498302066 1000000000 84180472 1000000000 391342946 1000000000 88181673 1000000000 759693710 1000000000 683523835 1000000000 279853171 1000000000 228672688 1000000000 649699770 1000000000 965601442 1000000000 32852298 1000000000 825076995 1000000000 895925248 1000000000 605840098 1000000000 524463151 1000000000 667243774 1000000000 25132099 1000000000 378273038 1000000000 877234594 1000000000 717492382 1000000000 81924774 1000000000 376958675 1000000000 365562319 1000000000 44636111 1000000000 381403026 1000000000 185595841 1000000000 999635305 1000000000 832267316 1000000000 31123126 1000000000 835676043 1000000000 274428184 1000000000 747945032 1000000000 816575345 1000000000 272926357 1000000000 50841756 1000000000 297636060 1000000000 246334911 1000000000 44015548 1000000000 885743511 1000000000 664759259 1000000000 500512025 1000000000 287040647 1000000000 39131338 1000000000 66767171 1000000000 127573766 1000000000 402139303 1000000000 759637242 1000000000 493568134 1000000000 418729443 1000000000 397850912 1000000000 122663431 1000000000 174387352 1000000000 24353306 1000000000 46134925 1000000000 987424450 1000000000 457200290 1000000000 232129088 1000000000 503095214 1000000000 866452699 1000000000 342621136 1000000000 66301848 1000000000 310352757 1000000000 366528863 1000000000 528999271 1000000000 837404714 1000000000 890605457 1000000000 759269615 1000000000 774655137 1000000000 555754468 1000000000 869752403 1000000000 160478322 1000000000 587370014 1000000000 333063962 1000000000 664094235 1000000000 43370060 1000000000 334220779 1000000000 462283146 1000000000 446927187 1000000000 539639973 1000000000 460627868 1000000000 169041708 1000000000 62070775 1000000000 917056208 1000000000 698955774 1000000000 760624829 1000000000 226653071 1000000000 315710882 1000000000 796179377 1000000000 619270657 1000000000 457666474 1000000000 731523038 1000000000 45960965 1000000000 590703869 1000000000 128512558 1000000000 64861373 1000000000 684996411 1000000000 38836231 1000000000 476640191 1000000000 213759619 1000000000 888035719 1000000000 27374876 1000000000 965772568 1000000000 954868455 1000000000 958688239 1000000000 234721696 1000000000 830347783 1000000000 713693574 1000000000 585123481 1000000000 352817955 1000000000 362688360 1000000000 539591552 1000000000 836024330 1000000000 322459585 1000000000 522928723 1000000000 248884609 1000000000 167232639 1000000000 40772999 1000000000 826405338 1000000000 736585002 1000000000 354033726 1000000000 114779051 1000000000 836532736 1000000000 951627187 1000000000 161124717 1000000000 843642078 1000000000 3412380 1000000000 995087226 1000000000 953573 1000000000 234890186 1000000000 967113400 1000000000 698262806 1000000000 785094722 1000000000 600332289 1000000000 10821595 1000000000 450353565 1000000000 216322162 1000000000 847340332 1000000000 785587916 1000000000 350766184 1000000000 21111757 1000000000 156474652 1000000000 917808374 1000000000 204660103 1000000000 66232672 1000000000 184845824 1000000000 641469218 1000000000 38952356 1000000000 531529196 1000000000 350195024 1000000000 699319219 1000000000 608263891 1000000000 831399509 1000000000 558796405 1000000000 375446830 1000000000 871624086 1000000000 45266422 1000000000 91834011 1000000000 882757676 1000000000 180903152 1000000000 984803782 1000000000 353397612 1000000000 576096181 1000000000 885353664 1000000000 461642871 1000000000 256833368 1000000000 130154532 1000000000 148517195 1000000000 82474910 1000000000 346332527 1000000000 281209364 1000000000 611330411 1000000000 563459038 1000000000 653883029 1000000000 284611770 1000000000 520523599 1000000000 790178267 1000000000 17834179 1000000000 319523500 1000000000 90176518 1000000000 40318536 1000000000 719260991 1000000000 435384402 1000000000 304209520 1000000000 78476325 1000000000 373363052 1000000000 538804156 1000000000 166599277 1000000000 9264311 1000000000 670024784 1000000000 85410632 1000000000 329509629 1000000000 141607491 1000000000 535857051 1000000000 632734921 1000000000 8210358 1000000000 162362832 1000000000 339540354 1000000000 733629358 1000000000 191743974 1000000000 937174892 1000000000 871587910 1000000000 899681834 1000000000 338677580 1000000000 826896328 1000000000 600002154 1000000000 314379014 1000000000 662169745 1000000000 830613260 1000000000 276781847 1000000000 571132056 1000000000 45958615 1000000000 430820931 1000000000 986375664 1000000000 957802501 1000000000 989774917 1000000000 106970781 1000000000 805750297 1000000000 444641733 1000000000 195058483 1000000000 477351359 1000000000 595028661 1000000000 802012077 1000000000 379548000 1000000000 226495022 1000000000 823418261 1000000000 407249805 1000000000 2812157 1000000000 888854409 1000000000 794178854 1000000000 888563666 1000000000 2733488 1000000000 106755489 1000000000 515171777 1000000000 312252689 1000000000 269932624 1000000000 759976101 1000000000 220449277 1000000000 199807844 1000000000 23807964 1000000000 494857614 1000000000 640495905 1000000000 490475762 1000000000 965629735 1000000000 882120533 1000000000 674211627 1000000000 405910192 1000000000 684522106 1000000000 503470302 1000000000 32947590 1000000000 469469843 1000000000 736079664 1000000000 552668677 1000000000 201198232 1000000000 596622455 1000000000 477680399 1000000000 644812508 1000000000 164942758 1000000000 795968545 1000000000 247752772 1000000000 230993368 1000000000 13813735 1000000000 44743894 1000000000 426222709 1000000000 280960032 1000000000 950303731 1000000000 218184048 1000000000 995630110 1000000000 502696399 1000000000 20832845 1000000000 27680513 1000000000 43031929 1000000000 884132271 1000000000 603179984 1000000000 440883344 1000000000 944735511 1000000000 834268881 1000000000 935050604 1000000000 184043904 1000000000 731561576 1000000000 562140270 1000000000 709828263 1000000000 659139167 1000000000 740869791 1000000000 107618927 1000000000 212105072 1000000000 174384525 1000000000 322633225 1000000000 820927814 1000000000 103395955 1000000000 260138909 1000000000 37455624 1000000000 972620443 1000000000 202623540 1000000000 231031939 1000000000 613498852 1000000000 586860897 1000000000 514792016 1000000000 346531071 1000000000 322078604 1000000000 140645216 1000000000 42665776 1000000000 93435154 1000000000 832114588 1000000000 774698720 1000000000 699696578 1000000000 107855452 1000000000 357432588 1000000000 593913377 1000000000 269491109 1000000000 833618444 1000000000 104644842 1000000000 547564926 1000000000 818446845 1000000000 33023769 1000000000 278109110 1000000000 40828620 1000000000 857279602 1000000000 528015518 1000000000 1694001 1000000000 675571457 1000000000 1405937 1000000000 135758851 1000000000 740931786 1000000000 329980541 1000000000 842034553 1000000000 682756490 1000000000 303256534 1000000000 20255082 1000000000 525247711 1000000000 434113594 1000000000 644347559 1000000000 59626988 1000000000 105626476 1000000000 40795678 1000000000 856672230 1000000000 764692228 1000000000 353860359 1000000000 491714242 1000000000 818726422 1000000000 881618008 1000000000 34232317 1000000000 567753964 1000000000 982990757 1000000000 817641465 1000000000 124683158 1000000000 976444317 1000000000 277743629 1000000000 382195369 1000000000 394945772 1000000000 305251965 1000000000 861872824 1000000000 677957735 1000000000 155330030 1000000000 888144519 1000000000 610311698 1000000000 511221195 1000000000 62250835 1000000000 980926946 1000000000 699834420 1000000000 14083775 1000000000 327757824 1000000000 381407004 1000000000 468355149 1000000000 133184157 1000000000 499291804 1000000000 765785766 1000000000 58908307 1000000000 278137836 1000000000 6874853 1000000000 278000879 1000000000 105577599 1000000000 774582915 1000000000 212798796 1000000000 902805281 1000000000 186437467 1000000000 378883225 1000000000 507540508 1000000000 496582803 1000000000 740900578 1000000000 922330530 1000000000 897874281 1000000000 950046435 1000000000 842650016 1000000000 64616354 1000000000 995356198 1000000000 466468152 1000000000 10920986 1000000000 320442386 1000000000 29724572 1000000000 324577116 1000000000 136500859 1000000000 832689157 1000000000 222622244 1000000000 232762126 1000000000 894679733 1000000000 357589264 1000000000 702769201 1000000000 741230625 1000000000 803594082 1000000000 63637596 1000000000 371063131 1000000000 221322084 1000000000 408140554 1000000000 435809519 1000000000 661199062 1000000000 159159754 1000000000 511383967 1000000000 11850548 1000000000 31525015 1000000000 832558946 1000000000 201249356 1000000000 11811189 1000000000 397634892 1000000000 139067014 1000000000 781100044 1000000000 658062093 1000000000 262080591 1000000000 379413026 1000000000 384074499 1000000000 330189499 1000000000 703590181 1000000000 756715097 1000000000 434525370 1000000000 627159462 1000000000 724143619 1000000000 865759914 1000000000 207111413 1000000000 450206683 1000000000 389760335 1000000000 958752146 1000000000 569187705 1000000000 767398387 1000000000 603453097 1000000000 134634908 1000000000 904408263 1000000000 242269292 1000000000 61411248 1000000000 843495435 1000000000 794803212 1000000000 15605236 1000000000 458654045 1000000000 865922149 1000000000 29129439 1000000000 239083447 1000000000 984733935 1000000000 643296578 1000000000 71887925 1000000000 554823466 1000000000 968869940 1000000000 592845254 1000000000 459328496 1000000000 398516732 1000000000 389016204 1000000000 59347575 1000000000 33899808 1000000000 35181590 1000000000 217273772 1000000000 908116502 1000000000 179092779 1000000000 13320320 1000000000 87914585 1000000000 924064248 1000000000 513389863 1000000000 137564363 1000000000 925266335 1000000000 978502535 1000000000 676428275 1000000000 595701678 1000000000 893609602 1000000000 444652838 1000000000 593133239 1000000000 688495568 1000000000 597777001 1000000000 714556181 1000000000 906203834 1000000000 286398809 1000000000 790974056 1000000000 4397496 1000000000 202910954 1000000000 775695798 1000000000 325717174 1000000000 156732201 1000000000 4219257 1000000000 192637166 1000000000 987522065 1000000000 898685596 1000000000 762101923 1000000000 121983843 1000000000 653253672 1000000000 2681329 1000000000 201922103 1000000000 837915320 1000000000 39838999 1000000000 701967023 1000000000 176297628 1000000000 608048836 1000000000 873238295 1000000000 62106358 1000000000 94300720 1000000000 760793765 1000000000 422528740 1000000000 19058568 1000000000 181843412 1000000000 469359199 1000000000 322976531 1000000000 665294606 1000000000 142103572 1000000000 617898321 1000000000 569093814 1000000000 309901842 1000000000 746103211 1000000000 129468640 1000000000 870659675 1000000000 678992880 1000000000 296630493 1000000000 36926233 1000000000 545059657 1000000000 519890586 1000000000 1734652 1000000000 760932417 1000000000 992965177 1000000000 269230507 1000000000 788185034 1000000000 892051073 1000000000 821794843 1000000000 231923143 1000000000 74477013 1000000000 944473875 1000000000 658268948 1000000000 33453781 1000000000 622822466 1000000000 283800681 1000000000 594264768 1000000000 547007077 1000000000 455014319 1000000000 38593844 1000000000 972385204 1000000000 411220072 1000000000 899859995 1000000000 795150560 1000000000 769720309 1000000000 424063843 1000000000 788797786 1000000000 965029115 1000000000 339906155 1000000000 986912014 1000000000 117895386 1000000000 919225571 1000000000 864790918 1000000000 451799156 1000000000 685917333 1000000000 749964100 1000000000 558699551 1000000000 152557353 1000000000 218391723 1000000000 867670360 1000000000 579511641 1000000000 585760775 1000000000 682509926 1000000000 16283647 1000000000 85833009 1000000000 927631430 1000000000 285856757 1000000000 983280611 1000000000 611491451 1000000000 801762686 1000000000 442191160 1000000000 739842513 1000000000 159911273 1000000000 952252394 1000000000 422266788 1000000000 360788813 1000000000 601256027 1000000000 782016545 1000000000 308181635 1000000000 797600122 1000000000 586194596 1000000000 738864626 1000000000 931156015 1000000000 442065829 1000000000 998252183 1000000000 368283183 1000000000 590119239 1000000000 456839003 1000000000 946889862 1000000000 966535323 1000000000 54955571 1000000000 161053914 1000000000 80862902 1000000000 700828157 1000000000 442182942 1000000000 522329424 1000000000 809813789 1000000000 197028754 1000000000 17818844 1000000000 593556060 1000000000 580870524 1000000000 95521731 1000000000 484404506 1000000000 949969586 1000000000 675505354 1000000000 207224808 1000000000 673502164 1000000000 267853076 1000000000 130818291 1000000000 603740245 1000000000 668136755 1000000000 516614248 1000000000 945914682 1000000000 840700287 1000000000 341740407 1000000000 384526694 1000000000 991765414 1000000000 275905073 1000000000 540896742 1000000000 206914934 1000000000 665605128 1000000000 17018111 1000000000 471556898 1000000000 633344029 1000000000 231430665 1000000000 62988516 1000000000 952051892 1000000000 712781460 1000000000 506554009 1000000000 27853871 1000000000 136828254 1000000000 82183956 1000000000 551942626 1000000000 798653271 1000000000 107574345 1000000000 419015501 1000000000 305988088 1000000000 928985962 1000000000 600858081 1000000000 341856242 1000000000 440571104 1000000000 176838485 1000000000 619886615 1000000000 991109152 1000000000 385931378 1000000000 561048083 1000000000 70981473 1000000000 609939937 1000000000 209598944 1000000000 951772236 1000000000 102482466 1000000000 583836513 1000000000 226458692 1000000000 700777646 1000000000 289960653 1000000000 76601552 1000000000 969036514 1000000000 467939331 1000000000 335604085 1000000000 463519024 1000000000 132754916 1000000000 747017756 1000000000 597948137 1000000000 736753005 1000000000 747995674 1000000000 839525036 1000000000 649870696 1000000000 425874875 1000000000 794983389 1000000000 726664850 1000000000 465801362 1000000000 748680204 1000000000 53767629 1000000000 301512721 1000000000 832702786 1000000000 835055488 1000000000 502962645 1000000000 327657687 1000000000 511969062 1000000000 853781072 1000000000 168029707 1000000000 422709653 1000000000 279380245 1000000000 116314119 1000000000 427455861 1000000000 697405792 1000000000 180127371 1000000000 299871018 1000000000 581986290 1000000000 263225045 1000000000 443188864 1000000000 335752954 1000000000 930023581 1000000000 55184994 1000000000 679968492 1000000000 358526740 1000000000 30018673 1000000000 532441923 1000000000 327869123 1000000000 48115936 1000000000 3395951 1000000000 861276666 1000000000 445366552 1000000000 715180649 1000000000 37646422 1000000000 428418564 1000000000 462165882 1000000000 371408778 1000000000 501760033 1000000000 231995780 1000000000 469450609 1000000000 987802132 1000000000 344091942 1000000000 446757603 1000000000 975451839 1000000000 585492704 1000000000 659948654 1000000000 527630390 1000000000 598696485 1000000000 786201541 1000000000 845252540 1000000000 704447257 1000000000 47588167 1000000000 425222163 1000000000 119468829 1000000000 4421342 1000000000 728363911 1000000000 40852996 1000000000 911222949 1000000000 429786123 1000000000 717769901 1000000000 668469976 1000000000 202582048 1000000000 514932708 1000000000 39038470 1000000000 163296017 1000000000 767551588 1000000000 948413193 1000000000 2118236 1000000000 227072725 1000000000 133674622 1000000000 946784063 1000000000 77009767 1000000000 128846232 1000000000 688187460 1000000000 42888441 1000000000 724570394 1000000000 850880180 1000000000 138190978 1000000000 644567013 1000000000 70848691 1000000000 864789213 1000000000 554555702 1000000000 116645718 1000000000 698867212 1000000000 402764431 1000000000 687019353 1000000000 44403329 1000000000 419296909 1000000000 750140381 1000000000 828994398 1000000000 11425747 1000000000 22795605 1000000000 779681055 1000000000 355462554 1000000000 828742040 1000000000 269839304 1000000000 109362595 1000000000 719313874 1000000000 441661583 1000000000 300347303 1000000000 518064261 1000000000 517360874 1000000000 468768733 1000000000 285393613 1000000000 887732753 1000000000 841067985 1000000000 267551352 1000000000 853352233 1000000000 76268244 1000000000 660253954 1000000000 739254922 1000000000 91270971 1000000000 418978105 1000000000 964632834 1000000000 27457173 1000000000 247686995 1000000000 92136717 1000000000 27571679 1000000000 380288342 1000000000 718993917 1000000000 121723380 1000000000 668630830 1000000000 118034009 1000000000 447193170 1000000000 195468396 1000000000 747497801 1000000000 478626953 1000000000 579338441 1000000000 217315970 1000000000 924475905 1000000000 383214669 1000000000 297859943 1000000000 10072026 1000000000 146757152 1000000000 369682528 1000000000 789225449 1000000000 42830598 1000000000 752273081 1000000000 228198388 1000000000 486842427 1000000000 889071070 1000000000 2920239 1000000000 166425375 1000000000 558478624 1000000000 32715308 1000000000 282191140 1000000000 717710630 1000000000 977924203 1000000000 617997948 1000000000 53109315 1000000000 809140516 1000000000 627594843 1000000000 834989736 1000000000 487291850 1000000000 898463396 1000000000 997430324 1000000000 301961911 1000000000 589213769 1000000000 249478433 1000000000 289661898 1000000000 634088708 1000000000 638535310 1000000000 925115471 1000000000 997581540 1000000000 746934528 1000000000 512568768 1000000000 705320362 1000000000 463680199 1000000000 613346898 1000000000 772560952 1000000000 192616570 1000000000 56011194 1000000000 80941235 1000000000 513706624 1000000000 505966269 1000000000 431878978 1000000000 317848713 1000000000 519062693 1000000000 817923045 1000000000 75441969 1000000000 20349598 1000000000 884992762 1000000000 713731478 1000000000 582148534 1000000000 564127904 1000000000 352677665 1000000000 703638474 1000000000 198505454 1000000000 729318741 1000000000 371090039 1000000000 66395256 1000000000 932243702 1000000000 389718566 1000000000 303238680 1000000000 737733776 1000000000 708182369 1000000000 902080016 1000000000 334854299 1000000000 251951976 1000000000 952359947 1000000000 312340573 1000000000 669708149 1000000000 23301151 1000000000 82456921 1000000000 1818291 1000000000 178945227 1000000000 183381357 1000000000 64292584 1000000000 31300515 1000000000 321790812 1000000000 670672735 1000000000 991373175 1000000000 632243261 1000000000 734319623 1000000000 168125212 1000000000 343626337 1000000000 969101633 1000000000 37951328 1000000000 4388254 1000000000 265901562 1000000000 42614587 1000000000 920192822 1000000000 782516999 1000000000 665659638 1000000000 79342513 1000000000 42702802 1000000000 996147053 1000000000 934579363 1000000000 50087573 1000000000 652237217 1000000000 783122052 1000000000 111038043 1000000000 935126591 1000000000 413035810 1000000000 230753835 1000000000 669920855 1000000000 856824422 1000000000 23691968 1000000000 152731886 1000000000 510501303 1000000000 898272398 1000000000 22755598 1000000000 67929860 1000000000 776557990 1000000000 23478295 1000000000 210904686 1000000000 310486052 1000000000 895218162 1000000000 155456199 1000000000 134602107 1000000000 170229845 1000000000 598647320 1000000000 202193777 1000000000 617347840 1000000000 172240991 1000000000 113117667 1000000000 521533646 1000000000 506168313 1000000000 109043597 1000000000 253653124 1000000000 116192242 1000000000 150805641 1000000000 21999603 1000000000 155026491 1000000000 735221103 1000000000 193382814 1000000000 463191888 1000000000 172469316 1000000000 115956054 1000000000 524537287 1000000000 206579921 1000000000 804014841 1000000000 829318699 1000000000 176028035 1000000000 922640970 1000000000 279930502 1000000000 631063414 1000000000 244729697 1000000000 664351463 1000000000 376204396 1000000000 445063687 1000000000 181463489 1000000000 204370774 1000000000 27084877 1000000000 382572878 1000000000 345634092 1000000000 527100547 1000000000 554639638 1000000000 497070125 1000000000 564199280 1000000000 70764930 1000000000 823831454 1000000000 129043111 1000000000 767709186 1000000000 130737728 1000000000 689334793 1000000000 977546332 1000000000 550275539 1000000000 30620256 1000000000 189727636 1000000000 859422482 1000000000 857262128 1000000000 36501160 1000000000 176289291 1000000000 302270420 1000000000 990697371 1000000000 944407033 1000000000 679476269 1000000000 686847609 1000000000 84298463 1000000000 834106660 1000000000 411106746 1000000000 891030303 1000000000 499906483 1000000000 958735134 1000000000 839571033 1000000000 710275705 1000000000 947202026 1000000000 10255865 1000000000 85621906 1000000000 734115026 1000000000 225984099 1000000000 656487539 1000000000 504749340 1000000000 380156418 1000000000 714182007 1000000000 901378465 1000000000 57735633 1000000000 818086479 1000000000 532322539 1000000000 878149989 1000000000 668655434 1000000000 850141578 1000000000 518463429 1000000000 658211316 1000000000 509512007 1000000000 651029259 1000000000 238988295 1000000000 121390321 1000000000 558100565 1000000000 393053243 1000000000 267349327 1000000000 869110715 1000000000 112766016 1000000000 92287112 1000000000 837590663 1000000000 935072463 1000000000 671825555 1000000000 912427743 1000000000 640818274 1000000000 170146583 1000000000 670337349 1000000000 418095419 1000000000 887543347 1000000000 483818170 1000000000 874262936 1000000000 575847991 1000000000 845984748 1000000000 464648365 1000000000 427631270 1000000000 261983423 1000000000 666276021 1000000000 795896979 1000000000 297200204 1000000000 549929353 1000000000 829576020 1000000000 478757646 1000000000 920509777 1000000000 823442577 1000000000 497500421 1000000000 762275324 1000000000 34424798 1000000000 486899638 1000000000 988097186 1000000000 574752629 1000000000 335458800 1000000000 171829254 1000000000 37792816 1000000000 840701967 1000000000 761803334 1000000000 32892346 1000000000 829279780 1000000000 183967817 1000000000 890799661 1000000000 598049134 1000000000 746365972 1000000000 4273073 1000000000 917180978 1000000000 703490449 1000000000 518169995 1000000000 154871315 1000000000 397110967 1000000000 14423955 1000000000 721856969 1000000000 102649752 1000000000 306146329 1000000000 911693332 1000000000 788110609 1000000000 103946267 1000000000 45451121 1000000000 32327719 1000000000 107369931 1000000000 308175529 1000000000 995977947 1000000000 599713022 1000000000 598214078 1000000000 12704690 1000000000 287206496 1000000000 157562153 1000000000 845793198 1000000000 397612064 1000000000 10469737 1000000000 200419299 1000000000 25462721 1000000000 603433127 1000000000 716995099 1000000000 145236066 1000000000 388651574 1000000000 933767417 1000000000 882056994 1000000000 969710573 1000000000 4091753 1000000000 891531059 1000000000 666609039 1000000000 210957939 1000000000 544500049 1000000000 564812965 1000000000 773371940 1000000000 726036412 1000000000 823129902 1000000000 1615231 1000000000 195680635 1000000000 708270084 1000000000 704370937 1000000000 448233784 1000000000 917475467 1000000000 266399865 1000000000 265839453 1000000000 724530795 1000000000 706625228 1000000000 349936878 1000000000 186574186 1000000000 819485269 1000000000 419570566 1000000000 499463500 1000000000 762610901 1000000000 64160118 1000000000 506934948 1000000000 15498067 1000000000 761573201 1000000000 44957057 1000000000 680985440 1000000000 470129304 1000000000 927403892 1000000000 541026827 1000000000 161940399 1000000000 605430431 1000000000 230995734 1000000000 300392950 1000000000 333763103 1000000000 910977527 1000000000 773223523 1000000000 499703332 1000000000 883211717 1000000000 728995387 1000000000 769398416 1000000000 272370641 1000000000 251247162 1000000000 154228252 1000000000 412409649 1000000000 396614070 1000000000 531431388 1000000000 327466320 1000000000 197179842 1000000000 231006376 1000000000 978274395 1000000000 758552391 1000000000 139514503 1000000000 334809454 1000000000 769967842 1000000000 27257463 1000000000 644942412 1000000000 800469892 1000000000 875352854 1000000000 128856718 1000000000 782466176 1000000000 716700982 1000000000 448487904 1000000000 566851577 1000000000 10182060 1000000000 346537476 1000000000 946320879 1000000000 270230475 1000000000 126032012 1000000000 191772008 1000000000 918528539 1000000000 15867499 1000000000 955207014 1000000000 221285702 1000000000 996159600 1000000000 347161935 1000000000 999806142 1000000000 111286389 1000000000 963825244 1000000000 41326505 1000000000 41015965 1000000000 156830189 1000000000 479158207 1000000000 704763656 1000000000 384614843 1000000000 861928778 1000000000 530586094 1000000000 495590982 1000000000 450489783 1000000000 337250895 1000000000 380224695 1000000000 801107686 1000000000 21883706 1000000000 850752574 1000000000 23168232 1000000000 381015548 1000000000 631384138 1000000000 853721286 1000000000 365035936 1000000000 503743641 1000000000 327847575 1000000000 526985696 1000000000 799200284 1000000000 480312342 1000000000 548026605 1000000000 940172027 1000000000 325121192 1000000000 667464943 1000000000 714610437 1000000000 816199213 1000000000 417163031 1000000000 349877742 1000000000 923021665 1000000000 976825059 1000000000 901451435 1000000000 428632245 1000000000 568652137 1000000000 33114631 1000000000 357100751 1000000000 419824152 1000000000 766652470 1000000000 524527006 1000000000 988406608 1000000000 655810965 1000000000 897565551 1000000000 781468404 1000000000 379642984 1000000000 163899114 1000000000 59008257 1000000000 121095415 1000000000 427399963 1000000000 229210479 1000000000 950107561 1000000000 33824510 1000000000 335445030 1000000000 357727768 1000000000 842118196 1000000000 757305426 1000000000 710545940 1000000000 106610553 1000000000 4105993 1000000000 32099366 1000000000 780881456 1000000000 557533721 1000000000 549051383 1000000000 423382080 1000000000 186852634 1000000000 878678706 1000000000 861367666 1000000000 156027105 1000000000 977301998 1000000000 771648569 1000000000 569478044 1000000000 896832204 1000000000 287418624 1000000000 637490301 1000000000 448243412 1000000000 508839471 1000000000 300192894 1000000000 1890654 1000000000 711412639 1000000000 753184590 1000000000 445574017 1000000000 676963066 1000000000 647402246 1000000000 408769708 1000000000 29906713 1000000000 871395981 1000000000 873545273 1000000000 113379753 1000000000 993592113 1000000000 542886071 1000000000 602288758 1000000000 5534732 1000000000 351428653 1000000000 407022074 1000000000 668526151 1000000000 848513981 1000000000 837443237 1000000000 719730918 1000000000 976736373 1000000000 520268986 1000000000 83155444 1000000000 187128513 1000000000 103162453 1000000000 585517612 1000000000 266369556 1000000000 491435597 1000000000 616531225 1000000000 807824758 1000000000 657186537 1000000000 297687755 1000000000 956862418 1000000000 294207718 1000000000 20493246 1000000000 56224918 1000000000 955747839 1000000000 897635735 1000000000 607914298 1000000000 295743293 1000000000 220219030 1000000000 279337151 1000000000 199405274 1000000000 695253980 1000000000 291525557 1000000000 985892204 1000000000 918190998 1000000000 667416449 1000000000 814432250 1000000000 935917752 1000000000 347817934 1000000000 724758369 1000000000 984372395 1000000000 63569472 1000000000 497643266 1000000000 631202915 1000000000 743877860 1000000000 888512213 1000000000 781668735 1000000000 962513290 1000000000 877006552 1000000000 173199611 1000000000 169661511 1000000000 357229610 1000000000 112985485 1000000000 116828281 1000000000 813400303 1000000000 450062510 1000000000 803535819 1000000000 466530959 1000000000 932135022 1000000000 361764203 1000000000 485088425 1000000000 223943120 1000000000 712337737 1000000000 433235187 1000000000 566559348 1000000000 55746694 1000000000 457260797 1000000000 898964273 1000000000 523056663 1000000000 526537812 1000000000 465068151 1000000000 691254878 1000000000 127937616 1000000000 789761577 1000000000 9114789 1000000000 703684303 1000000000 696919854 1000000000 52651514 1000000000 70607652 1000000000 990952500 1000000000 936248370 1000000000 408549441 1000000000 576329256 1000000000 611973794 1000000000 457540484 1000000000 325761817 1000000000 603965014 1000000000 808549894 1000000000 279242009 1000000000 210530369 1000000000 54290420 1000000000 162707647 1000000000 368469083 1000000000 304706330 1000000000 998991453 1000000000 185524697 1000000000 967049253 1000000000 220853727 1000000000 112582107 1000000000 780381639 1000000000 978357548 1000000000 411388314 1000000000 695803929 1000000000 811352322 1000000000 918795469 1000000000 595407806 1000000000 950428108 1000000000 150370171 1000000000 41817356 1000000000 523238836 1000000000 594388964 1000000000 130669113 1000000000 809258587 1000000000 118916791 1000000000 470483727 1000000000 606802331 1000000000 18105039 1000000000 516093388 1000000000 846246795 1000000000 626262686 1000000000 999694535 1000000000 738049578 1000000000 164196857 1000000000 343578606 1000000000 723462639 1000000000 830224172 1000000000 896777641 1000000000 139083698 1000000000 528431337 1000000000 209745362 1000000000 370741545 1000000000 104567686 1000000000 191517860 1000000000 744265158 1000000000 468593450 1000000000 798760267 1000000000 362832243 1000000000 747493234 1000000000 953904379 1000000000 974253619 1000000000 535982002 1000000000 958799224 1000000000 635533163 1000000000 491372891 1000000000 313540861 1000000000 95900357 1000000000 571039908 1000000000 430765399 1000000000 84158987 1000000000 956579457 1000000000 409370050 1000000000 293294525 1000000000 325231515 1000000000 771556799 1000000000 236684633 1000000000 48459168 1000000000 37726276 1000000000 192187227 1000000000 674832144 1000000000 930213083 1000000000 522272051 1000000000 338966959 1000000000 156677200 1000000000 83612027 1000000000 187256957 1000000000 290330170 1000000000 341241116 1000000000 689549057 1000000000 359588881 1000000000 413294771 1000000000 40277489 1000000000 531824472 1000000000 786380384 1000000000 993833033 1000000000 978348420 1000000000 448775685 1000000000 863125078 1000000000 247172326 1000000000 406642999 1000000000 972788019 1000000000 346699970 1000000000 388104103 1000000000 679477643 1000000000 280457292 1000000000 779103552 1000000000 349976307 1000000000 248616421 1000000000 297632596 1000000000 597379425 1000000000 140919270 1000000000 717001896 1000000000 802913021 1000000000 969826367 1000000000 34704744 1000000000 831407954 1000000000 71055810 1000000000 55878558 1000000000 490854666 1000000000 50943541 1000000000 13799504 1000000000 825950893 1000000000 846959466 1000000000 440928307 1000000000 33758126 1000000000 836022977 1000000000 339043863 1000000000 943687116 1000000000 44211024 1000000000 100531805 1000000000 36851065 1000000000 237664057 1000000000 455620135 1000000000 824769680 1000000000 263997313 1000000000 426372706 1000000000 853872274 1000000000 358158655 1000000000 589848057 1000000000 479008808 1000000000 589585212 1000000000 983005219 1000000000 196649098 1000000000 119661632 1000000000 267215363 1000000000 76659710 1000000000 506714568 1000000000 333825218 1000000000 172465385 1000000000 865826172 1000000000 615263951 1000000000 358842260 1000000000 546869270 1000000000 497867103 1000000000 203465547 1000000000 775975569 1000000000 856502417 1000000000 46457894 1000000000 140988554 1000000000 870486649 1000000000 382136580 1000000000 480539045 1000000000 412943777 1000000000 938730366 1000000000 348143842 1000000000 13052007 1000000000 374984040 1000000000 341958980 1000000000 959209735 1000000000 968384596 1000000000 725151395 1000000000 537727855 1000000000 960408082 1000000000 557728849 1000000000 9444260 1000000000 141219948 1000000000 466688457 1000000000 774867200 1000000000 568759273 1000000000 343890524 1000000000 894246922 1000000000 41953594 1000000000 998743369 1000000000 189488369 1000000000 88814134 1000000000 834679243 1000000000 615142960 1000000000 43138092 1000000000 388921335 1000000000 5879013 1000000000 516796938 1000000000 118557220 1000000000 724473708 1000000000 858243241 1000000000 705335159 1000000000 802708370 1000000000 779502185 1000000000 173044403 1000000000 685990549 1000000000 345227849 1000000000 79494288 1000000000 499034688 1000000000 13931412 1000000000 829323602 1000000000 720117327 1000000000 467629154 1000000000 14016562 1000000000 158350160 1000000000 875946694 1000000000 383199109 1000000000 726767022 1000000000 280005056 1000000000 31667654 1000000000 4930881 1000000000 411416734 1000000000 809900392 1000000000 12357857 1000000000 384362798 1000000000 286051275 1000000000 306979030 1000000000 41571786 1000000000 299419515 1000000000 780226043 1000000000 877454503 1000000000 453790537 1000000000 868568449 1000000000 777467504 1000000000 449436147 1000000000 941213723 1000000000 661736144 1000000000 8992592 1000000000 409016986 1000000000 492930783 1000000000 124717400 1000000000 762435840 1000000000 323285484 1000000000 975616730 1000000000 396663027 1000000000 762551031 1000000000 399444626 1000000000 620906469 1000000000 70409099 1000000000 378342387 1000000000 67237676 1000000000 434983542 1000000000 208564280 1000000000 370475631 1000000000 42802022 1000000000 746296572 1000000000 489942131 1000000000 948097785 1000000000 829837899 1000000000 49878490 1000000000 516361613 1000000000 386345820 1000000000 509440066 1000000000 208364624 1000000000 742932448 1000000000 389021542 1000000000 504945867 1000000000 636262037 1000000000 883075 1000000000 2570599 1000000000 939519218 1000000000 894292957 1000000000 662887002 1000000000 366896756 1000000000 824665788 1000000000 661587462 1000000000 259679712 1000000000 32525662 1000000000 58955017 1000000000 44494094 1000000000 977142259 1000000000 786126565 1000000000 144944698 1000000000 804870146 1000000000 176199438 1000000000 705304887 1000000000 709145700 1000000000 124327352 1000000000 773319092 1000000000 344055363 1000000000 428066891 1000000000 748455162 1000000000 211290966 1000000000 439541374 1000000000 828337810 1000000000 212313192 1000000000 710878243 1000000000 324806438 1000000000 972140561 1000000000 131171408 1000000000 121309200 1000000000 683468783 1000000000 118329063 1000000000 471337195 1000000000 681832544 1000000000 502823973 1000000000 547183145 1000000000 757554953 1000000000 314991281 1000000000 152778209 1000000000 738615786 1000000000 710309430 1000000000 500914608 1000000000 537131990 1000000000 258678468 1000000000 869266255 1000000000 873468076 1000000000 158200242 1000000000 19120243 1000000000 572855268 1000000000 496353867 1000000000 575513366 1000000000 268061415 1000000000 150139746 1000000000 431832647 1000000000 681143079 1000000000 738897835 1000000000 561608474 1000000000 470677199 1000000000 25150011 1000000000 3523412 1000000000 66178779 1000000000 832164026 1000000000 328090517 1000000000 142347445 1000000000 215409487 1000000000 560605521 1000000000 945881975 1000000000 779376607 1000000000 175317672 1000000000 6059766 1000000000 871355619 1000000000 523918797 1000000000 38264960 1000000000 363838467 1000000000 325014247 1000000000 771480311 1000000000 981858893 1000000000 722852109 1000000000 235134400 1000000000 905910979 1000000000 687646782 1000000000 151996288 1000000000 702647801 1000000000 754311253 1000000000 365222414 1000000000 26991865 1000000000 475812781 1000000000 167880363 1000000000 781854761 1000000000 887328945 1000000000 379408518 1000000000 564667835 1000000000 579863062 1000000000 756693693 1000000000 809909787 1000000000 16192517 1000000000 814262710 1000000000 130918324 1000000000 514277538 1000000000 609489233 1000000000 780187509 1000000000 965101840 1000000000 31571841 1000000000 599793830 1000000000 779390577 1000000000 322821126 1000000000 323278804 1000000000 758595829 1000000000 633923927 1000000000 617571255 1000000000 581697818 1000000000 752925615 1000000000 937003856 1000000000 834140011 1000000000 92785483 1000000000 333517947 1000000000 27640127 1000000000 65858151 1000000000 763897383 1000000000 464414332 1000000000 872252548 1000000000 532334429 1000000000 771796682 1000000000 361156770 1000000000 582056268 1000000000 13646060 1000000000 481422724 1000000000 708639632 1000000000 657104862 1000000000 888896005 1000000000 630450283 1000000000 707065186 1000000000 407869830 1000000000 596291189 1000000000 952787589 1000000000 36853209 1000000000 677636777 1000000000 294799522 1000000000 277286019 1000000000 785659716 1000000000 796430587 1000000000 252123970 1000000000 528322339 1000000000 703248304 1000000000 226240155 1000000000 62806342 1000000000 773076389 1000000000 109898024 1000000000 334421720 1000000000 366282211 1000000000 372052824 1000000000 239413699 1000000000 365600757 1000000000 964109199 1000000000 465983853 1000000000 107129741 1000000000 78236320 1000000000 207104380 1000000000 316259084 1000000000 380087502 1000000000 767189979 1000000000 475104406 1000000000 58503138 1000000000 123956311 1000000000 461659068 1000000000 192181292 1000000000 396396292 1000000000 245976466 1000000000 136945759 1000000000 380065726 1000000000 885975519 1000000000 794998802 1000000000 295936257 1000000000 635438377 1000000000 325876678 1000000000 7907907 1000000000 474196004 1000000000 532153684 1000000000 551513351 1000000000 551316655 1000000000 964553360 1000000000 687741190 1000000000 134152620 1000000000 305638311 1000000000 703738645 1000000000 903648266 1000000000 928303280 1000000000 506669547 1000000000 281751461 1000000000 697134670 1000000000 53279754 1000000000 967246267 1000000000 575020290 1000000000 683535451 1000000000 72001526 1000000000 356321095 1000000000 422831057 1000000000 921796678 1000000000 907154808 1000000000 941399302 1000000000 794080616 1000000000 187876381 1000000000 927392805 1000000000 913768168 1000000000 615293324 1000000000 484725863 1000000000 29559837 1000000000 977797101 1000000000 759640502 1000000000 8719806 1000000000 34536713 1000000000 998222860 1000000000 766452339 1000000000 43347471 1000000000 4740369 1000000000 9568562 1000000000 528389175 1000000000 195109895 1000000000 771782777 1000000000 361429284 1000000000 969018363 1000000000 674765800 1000000000 80208478 1000000000 32170835 1000000000 520763313 1000000000 94614683 1000000000 162986664 1000000000 380594565 1000000000 918294549 1000000000 551017617 1000000000 166082971 1000000000 174430650 1000000000 887757035 1000000000 162664857 1000000000 190175084 1000000000 869071168 1000000000 11252279 1000000000 257439063 1000000000 17273684 1000000000 581198246 1000000000 530452166 1000000000 773239150 1000000000 304310299 1000000000 663900250 1000000000 801737594 1000000000 173669804 1000000000 809998517 1000000000 758726818 1000000000 23818284 1000000000 91580172 1000000000 642224122 1000000000 458745313 1000000000 31306348 1000000000 637065376 1000000000 386364289 1000000000 858308331 1000000000 932810550 1000000000 884380713 1000000000 704708587 1000000000 768822178 1000000000 707489431 1000000000 650970454 1000000000 558011558 1000000000 803298162 1000000000 197035142 1000000000 440976266 1000000000 614291280 1000000000 593982385 1000000000 343012832 1000000000 143360077 1000000000 484848097 1000000000 612730320 1000000000 246022101 1000000000 361750754 1000000000 491306250 1000000000 373884316 1000000000 753277267 1000000000 789005908 1000000000 872033524 1000000000 167916644 1000000000 160945430 1000000000 388212189 1000000000 48964614 1000000000 230349565 1000000000 186344735 1000000000 924341014 1000000000 268432801 1000000000 418856652 1000000000 989144965 1000000000 38105355 1000000000 758210477 1000000000 831947146 1000000000 422848072 1000000000 901655953 1000000000 88691727 1000000000 754920335 1000000000 937639735 1000000000 607916140 1000000000 521963555 1000000000 796005592 1000000000 673323936 1000000000 774562721 1000000000 414960534 1000000000 378408299 1000000000 130209709 1000000000 576320014 1000000000 865245768 1000000000 322549671 1000000000 343706451 1000000000 292135218 1000000000 495369424 1000000000 746194321 1000000000 282137616 1000000000 649840931 1000000000 164765411 1000000000 67146073 1000000000 933966521 1000000000 469192233 1000000000 221920513 1000000000 532847161 1000000000 330180245 1000000000 296191408 1000000000 35711156 1000000000 719032253 1000000000 368608391 1000000000 348921688 1000000000 315531926 1000000000 79122186 1000000000 324693660 1000000000 997101298 1000000000 515428173 1000000000 728398225 1000000000 213853853 1000000000 247325915 1000000000 685248375 1000000000 465456552 1000000000 697528754 1000000000 759464049 1000000000 611440612 1000000000 133660275 1000000000 726457155 1000000000 29177338 1000000000 596039323 1000000000 493195231 1000000000 261597127 1000000000 821145800 1000000000 515007122 1000000000 468913527 1000000000 221038060 1000000000 606572880 1000000000 898480369 1000000000 143023540 1000000000 429638219 1000000000 47479646 1000000000 710113542 1000000000 749979829 1000000000 3778206 1000000000 671975481 1000000000 13642857 1000000000 9110099 1000000000 268921923 1000000000 106274234 1000000000 639132648 1000000000 901878686 1000000000 232780927 1000000000 547798030 1000000000 322419282 1000000000 972864685 1000000000 803010428 1000000000 485848374 1000000000 477997770 1000000000 648352006 1000000000 32310083 1000000000 725824688 1000000000 875785293 1000000000 561674905 1000000000 979722862 1000000000 502201994 1000000000 795923509 1000000000 91581834 1000000000 431943964 1000000000 483012944 1000000000 626069674 1000000000 951563618 1000000000 269806447 1000000000 252603781 1000000000 386265481 1000000000 935809247 1000000000 627271873 1000000000 779990584 1000000000 452028790 1000000000 16735890 1000000000 211384375 1000000000 890069512 1000000000 529819459 1000000000 490510723 1000000000 499157830 1000000000 402352599 1000000000 935683812 1000000000 896686318 1000000000 774207253 1000000000 195122717 1000000000 42119784 1000000000 954148458 1000000000 708942606 1000000000 853369002 1000000000 488636309 1000000000 14888901 1000000000 331264988 1000000000 933495690 1000000000 884050263 1000000000 720689190 1000000000 756958512 1000000000 637729176 1000000000 957326230 1000000000 890901135 1000000000 944967892 1000000000 487085173 1000000000 497764653 1000000000 729005304 1000000000 623417595 1000000000 165420735 1000000000 974672090 1000000000 48047341 1000000000 223265952 1000000000 322685379 1000000000 411246103 1000000000 879091964 1000000000 226986322 1000000000 928760 1000000000 362798153 1000000000 935403570 1000000000 925649031 1000000000 558008670 1000000000 721676388 1000000000 779098607 1000000000 414895829 1000000000 658652622 1000000000 438239982 1000000000 908116713 1000000000 985018641 1000000000 231995439 1000000000 626938579 1000000000 141234189 1000000000 990414879 1000000000 801496808 1000000000 565025397 1000000000 331669590 1000000000 433756635 1000000000 585262805 1000000000 414358196 1000000000 913435526 1000000000 33689347 1000000000 221170854 1000000000 102765584 1000000000 159804925 1000000000 29422918 1000000000 1242338 1000000000 111728663 1000000000 586678056 1000000000 66750221 1000000000 929346554 1000000000 592973792 1000000000 156585516 1000000000 948021828 1000000000 159330027 1000000000 816305027 1000000000 49854968 1000000000 273098715 1000000000 412213698 1000000000 529614742 1000000000 227427978 1000000000 481243428 1000000000 660536699 1000000000 2748546 1000000000 724224563 1000000000 997262258 1000000000 243378460 1000000000 9558036 1000000000 644788330 1000000000 860741075 1000000000 670384857 1000000000 871958147 1000000000 358062047 1000000000 952089937 1000000000 201078036 1000000000 710644835 1000000000 516658609 1000000000 908849733 1000000000 125564223 1000000000 173965803 1000000000 206022242 1000000000 790073385 1000000000 518503247 1000000000 947492819 1000000000 79949231 1000000000 867424541 1000000000 506394536 1000000000 562553550 1000000000 709632327 1000000000 207220129 1000000000 755427938 1000000000 354154278 1000000000 872681478 1000000000 37062291 1000000000 537660249 1000000000 915762555 1000000000 758335507 1000000000 25668249 1000000000 775129584 1000000000 333412879 1000000000 765532009 1000000000 340943145 1000000000 577415132 1000000000 935369717 1000000000 87432544 1000000000 448479431 1000000000 823313487 1000000000 803320166 1000000000 930930281 1000000000 9954722 1000000000 449141756 1000000000 677118687 1000000000 387780904 1000000000 205056614 1000000000 30996939 1000000000 244811494 1000000000 951235623 1000000000 828608124 1000000000 822688056 1000000000 441249859 1000000000 998859407 1000000000 763882694 1000000000 384752183 1000000000 483454145 1000000000 179321518 1000000000 277275345 1000000000 763929940 1000000000 318562576 1000000000 230176403 1000000000 891203146 1000000000 761156002 1000000000 26006705 1000000000 740125697 1000000000 553718434 1000000000 851725832 1000000000 239600662 1000000000 214589802 1000000000 201447167 1000000000 672291610 1000000000 191719827 1000000000 870802275 1000000000 655795826 1000000000 215878208 1000000000 786237816 1000000000 297232322 1000000000 927367491 1000000000 303267982 1000000000 539667644 1000000000 267107922 1000000000 494364540 1000000000 942105887 1000000000 971786349 1000000000 979921675 1000000000 135657075 1000000000 11164651 1000000000 730948452 1000000000 861496541 1000000000 915432428 1000000000 833805996 1000000000 754477755 1000000000 39862753 1000000000 801517216 1000000000 792353754 1000000000 678013022 1000000000 167439004 1000000000 97873815 1000000000 818335159 1000000000 394584743 1000000000 164246856 1000000000 515162045 1000000000 33352767 1000000000 517537594 1000000000 290944271 1000000000 628143812 1000000000 785967102 1000000000 699846557 1000000000 49382311 1000000000 530419774 1000000000 396622356 1000000000 945170594 1000000000 30396873 1000000000 894748682 1000000000 346273544 1000000000 584244743 1000000000 389974973 1000000000 195282118 1000000000 488847046 1000000000 19272820 1000000000 758239885 1000000000 989941878 1000000000 947687886 1000000000 175350244 1000000000 1341952 1000000000 423759282 1000000000 275138569 1000000000 285331065 1000000000 52564919 1000000000 120422768 1000000000 563455509 1000000000 449992512 1000000000 12589818 1000000000 869174198 1000000000 519841257 1000000000 322590190 1000000000 45649970 1000000000 762060532 1000000000 445755235 1000000000 547951964 1000000000 150041401 1000000000 34115586 1000000000 44023230 1000000000 829877628 1000000000 220354026 1000000000 179097470 1000000000 286804113 1000000000 840398495 1000000000 609630530 1000000000 950565229 1000000000 187919588 1000000000 372105289 1000000000 539312004 1000000000 394043931 1000000000 779495342 1000000000 14198605 1000000000 45553859 1000000000 962142306 1000000000 916999044 1000000000 944323642 1000000000 349313745 1000000000 378861297 1000000000 197917521 1000000000 534642630 1000000000 130296468 1000000000 555569999 1000000000 55110030 1000000000 370380601 1000000000 728776552 1000000000 498852692 1000000000 56391406 1000000000 355413911 1000000000 876721620 1000000000 402327877 1000000000 548333100 1000000000 742010493 1000000000 864794001 1000000000 372670979 1000000000 24035095 1000000000 616675238 1000000000 134663584 1000000000 377325322 1000000000 500314336 1000000000 645490159 1000000000 364696584 1000000000 371801438 1000000000 443727429 1000000000 357655488 1000000000 281258710 1000000000 338964313 1000000000 37926367 1000000000 40814175 1000000000 895405066 1000000000 431675754 1000000000 442347646 1000000000 878629389 1000000000 758545016 1000000000 175523073 1000000000 274363782 1000000000 772532584 1000000000 225555709 1000000000 807379592 1000000000 252272659 1000000000 798454380 1000000000 417578387 1000000000 91686034 1000000000 911607619 1000000000 753152509 1000000000 815885493 1000000000 33248257 1000000000 19105523 1000000000 489495033 1000000000 241639306 1000000000 915386169 1000000000 251422875 1000000000 575877310 1000000000 749059217 1000000000 988948645 1000000000 643568482 1000000000 971176831 1000000000 577830556 1000000000 34208039 1000000000 418969161 1000000000 211141237 1000000000 67294033 1000000000 51770179 1000000000 520150741 1000000000 433644195 1000000000 258168099 1000000000 677719787 1000000000 321552033 1000000000 44714448 1000000000 685383469 1000000000 865029386 1000000000 160384457 1000000000 674448079 1000000000 85048853 1000000000 217494527 1000000000 260945527 1000000000 824385311 1000000000 35679196 1000000000 826477646 1000000000 207172315 1000000000 205784632 1000000000 508021213 1000000000 424750792 1000000000 968572804 1000000000 546904507 1000000000 131177154 1000000000 579189601 1000000000 903472620 1000000000 668821574 1000000000 358590294 1000000000 72151579 1000000000 465426044 1000000000 914987493 1000000000 807278410 1000000000 19714335 1000000000 734066712 1000000000 324011024 1000000000 637639466 1000000000 327064894 1000000000 385999904 1000000000 640336651 1000000000 358442426 1000000000 291744276 1000000000 520013373 1000000000 803585915 1000000000 857265021 1000000000 742800757 1000000000 694232768 1000000000 526338831 1000000000 814866368 1000000000 562511077 1000000000 152063469 1000000000 976423041 1000000000 898810928 1000000000 690524889 1000000000 924348783 1000000000 449090970 1000000000 140097806 1000000000 784314448 1000000000 341241084 1000000000 222999161 1000000000 330210304 1000000000 84325125 1000000000 953810113 1000000000 873475211 1000000000 437232072 1000000000 374529326 1000000000 681166674 1000000000 495752794 1000000000 747860493 1000000000 521280681 1000000000 751675411 1000000000 681428185 1000000000 3003549 1000000000 397922261 1000000000 669899065 1000000000 601617619 1000000000 727845369 1000000000 500108841 1000000000 418560934 1000000000 242699854 1000000000 157879961 1000000000 961729852 1000000000 587730578 1000000000 893306625 1000000000 864048336 1000000000 213465353 1000000000 28745835 1000000000 50114421 1000000000 24865685 1000000000 559147726 1000000000 480813111 1000000000 786769148 1000000000 294351516 1000000000 60530202 1000000000 528777850 1000000000 912469741 1000000000 167672715 1000000000 668581330 1000000000 29563389 1000000000 241141923 1000000000 410252169 1000000000 741179582 1000000000 567348385 1000000000 374104607 1000000000 831862801 1000000000 18969730 1000000000 270288265 1000000000 41553638 1000000000 967860614 1000000000 877398917 1000000000 454136905 1000000000 276157366 1000000000 823047751 1000000000 496671253 1000000000 240643303 1000000000 698684109 1000000000 411242582 1000000000 361749792 1000000000 867615255 1000000000 947676844 1000000000 59771082 1000000000 134874445 1000000000 311765129 1000000000 96959625 1000000000 40320680 1000000000 459808501 1000000000 750668265 1000000000 911008121 1000000000 544350763 1000000000 86702542 1000000000 49839053 1000000000 823863935 1000000000 900302659 1000000000 57886857 1000000000 794901735 1000000000 25039774 1000000000 140355873 1000000000 485214555 1000000000 999641189 1000000000 968825711 1000000000 897395300 1000000000 9801821 1000000000 910457586 1000000000 157524069 1000000000 152769855 1000000000 130261650 1000000000 912203504 1000000000 34664755 1000000000 883713492 1000000000 446687525 1000000000 254956166 1000000000 465158288 1000000000 94453014 1000000000 122082914 1000000000 719451326 1000000000 894416322 1000000000 124226718 1000000000 433409300 1000000000 342016098 1000000000 510598738 1000000000 595392593 1000000000 971732773 1000000000 681128625 1000000000 885230554 1000000000 814400423 1000000000 387315973 1000000000 329922597 1000000000 588661216 1000000000 673850672 1000000000 416129650 1000000000 417033836 1000000000 822734263 1000000000 310516396 1000000000 20098532 1000000000 870539901 1000000000 675776393 1000000000 411380967 1000000000 267156341 1000000000 668672535 1000000000 492462277 1000000000 501858845 1000000000 113604258 1000000000 943520347 1000000000 760297558 1000000000 139218233 1000000000 827293844 1000000000 796087692 1000000000 906276266 1000000000 753988680 1000000000 25728242 1000000000 932775354 1000000000 332032508 1000000000 911207920 1000000000 140723332 1000000000 697928609 1000000000 35280905 1000000000 855523609 1000000000 30788494 1000000000 677731451 1000000000 283182968 1000000000 395466472 1000000000 631214336 1000000000 127414040 1000000000 443901491 1000000000 795915960 1000000000 933115561 1000000000 100024540 1000000000 191304940 1000000000 149470394 1000000000 932001090 1000000000 186024607 1000000000 31539768 1000000000 191041616 1000000000 317508449 1000000000 542461781 1000000000 82317888 1000000000 308534809 1000000000 143808241 1000000000 151419789 1000000000 818955610 1000000000 928712519 1000000000 603032311 1000000000 492873455 1000000000 527214682 1000000000 315662282 1000000000 864139327 1000000000 758561333 1000000000 763152782 1000000000 839729914 1000000000 605515489 1000000000 177462604 1000000000 926685718 1000000000 261998615 1000000000 979907125 1000000000 743828035 1000000000 164799704 1000000000 777842473 1000000000 3360399 1000000000 830844183 1000000000 703503827 1000000000 301079938 1000000000 778925812 1000000000 556215585 1000000000 952809550 1000000000 626528613 1000000000 275735921 1000000000 722986699 1000000000 843166789 1000000000 988995957 1000000000 444091946 1000000000 557748845 1000000000 934786683 1000000000 390186780 1000000000 84302856 1000000000 793196399 1000000000 687784791 1000000000 933490104 1000000000 247699051 1000000000 807946523 1000000000 203281422 1000000000 964509746 1000000000 34045356 1000000000 878924347 1000000000 723841578 1000000000 342798050 1000000000 56749007 1000000000 318993408 1000000000 769581126 1000000000 992685916 1000000000 451332251 1000000000 375962495 1000000000 778709509 1000000000 481907988 1000000000 697989400 1000000000 550150854 1000000000 112905379 1000000000 961080591 1000000000 334689972 1000000000 450846264 1000000000 285912554 1000000000 156872479 1000000000 703022352 1000000000 969957308 1000000000 21222951 1000000000 93484318 1000000000 437972507 1000000000 478642646 1000000000 437743006 1000000000 423383487 1000000000 143601244 1000000000 656761410 1000000000 30713609 1000000000 125306994 1000000000 27200827 1000000000 255402508 1000000000 907004935 1000000000 388769845 1000000000 104110117 1000000000 159153167 1000000000 13645829 1000000000 20893053 1000000000 685209585 1000000000 915312705 1000000000 908666609 1000000000 229786242 1000000000 268329147 1000000000 46767951 1000000000 594126492 1000000000 402025102 1000000000 214404453 1000000000 355460891 1000000000 683238559 1000000000 579348735 1000000000 465549930 1000000000 626942879 1000000000 793952233 1000000000 855137995 1000000000 343636007 1000000000 783136470 1000000000 998029924 1000000000 443403095 1000000000 849819482 1000000000 725431819 1000000000 538778986 1000000000 241427110 1000000000 721674299 1000000000 185029713 1000000000 19684049 1000000000 104389729 1000000000 363978327 1000000000 957621231 1000000000 679305035 1000000000 806514656 1000000000 686975866 1000000000 94348074 1000000000 412554825 1000000000 481696377 1000000000 276355686 1000000000 944156420 1000000000 350560453 1000000000 101250825 1000000000 319128344 1000000000 459836056 1000000000 740205704 1000000000 170074503 1000000000 335068437 1000000000 2987519 1000000000 122215902 1000000000 968183790 1000000000 210021131 1000000000 400706749 1000000000 810968954 1000000000 431934567 1000000000 223926744 1000000000 594712288 1000000000 526612147 1000000000 806121872 1000000000 369728672 1000000000 554405872 1000000000 435757672 1000000000 849245480 1000000000 380581937 1000000000 304711502 1000000000 434431493 1000000000 626863698 1000000000 127047207 1000000000 808321808 1000000000 173844565 1000000000 222078813 1000000000 368064690 1000000000 640063345 1000000000 5258940 1000000000 227843031 1000000000 219459211 1000000000 638781147 1000000000 246223965 1000000000 807047024 1000000000 540531989 1000000000 100069881 1000000000 614772720 1000000000 234886339 1000000000 209622585 1000000000 133108611 1000000000 200859003 1000000000 985173131 1000000000 265625964 1000000000 126152620 1000000000 622289338 1000000000 520695786 1000000000 308191238 1000000000 767640145 1000000000 231362021 1000000000 363283884 1000000000 958697428 1000000000 799841463 1000000000 997203999 1000000000 428750973 1000000000 600828590 1000000000 81689955 1000000000 366547672 1000000000 140858125 1000000000 501726873 1000000000 66909909 1000000000 273286006 1000000000 258140809 1000000000 969296038 1000000000 12458472 1000000000 244187320 1000000000 774026828 1000000000 959549550 1000000000 14577634 1000000000 977165570 1000000000 799626557 1000000000 719720133 1000000000 491707982 1000000000 555898467 1000000000 613639627 1000000000 43077309 1000000000 867639094 1000000000 227915861 1000000000 425484549 1000000000 936716325 1000000000 219377662 1000000000 271326250 1000000000 509798495 1000000000 562705070 1000000000 478044785 1000000000 985576595 1000000000 941688475 1000000000 988391532 1000000000 752270694 1000000000 983891901 1000000000 303865711 1000000000 541302538 1000000000 622855459 1000000000 777807090 1000000000 872519652 1000000000 801649724 1000000000 725705298 1000000000 102564653 1000000000 400830350 1000000000 365081778 1000000000 5821150 1000000000 608799143 1000000000 175732975 1000000000 773314694 1000000000 647434147 1000000000 556356086 1000000000 985990534 1000000000 879386036 1000000000 601898345 1000000000 250131341 1000000000 186873211 1000000000 612466617 1000000000 730710926 1000000000 505405299 1000000000 43522678 1000000000 337304816 1000000000 463399750 1000000000 485862504 1000000000 4400275 1000000000 784060412 1000000000 62144427 1000000000 767159636 1000000000 687608300 1000000000 799312143 1000000000 19188739 1000000000 193540366 1000000000 791965279 1000000000 376290671 1000000000 789712439 1000000000 549254105 1000000000 869580020 1000000000 358827831 1000000000 630305621 1000000000 189874875 1000000000 880327423 1000000000 840028655 1000000000 450462316 1000000000 586404757 1000000000 397600425 1000000000 663328358 1000000000 217023477 1000000000 222382250 1000000000 308158116 1000000000 172491833 1000000000 817273791 1000000000 195648191 1000000000 94971804 1000000000 394200231 1000000000 643386994 1000000000 397274391 1000000000 786046425 1000000000 716239490 1000000000 926902417 1000000000 675083441 1000000000 845225927 1000000000 10014392 1000000000 408058476 1000000000 306663489 1000000000 96456470 1000000000 3812320 1000000000 51845173 1000000000 537441694 1000000000 223382780 1000000000 932135726 1000000000 71764723 1000000000 687040052 1000000000 582579367 1000000000 778215188 1000000000 6544656 1000000000 540023521 1000000000 679155255 1000000000 703186690 1000000000 386191157 1000000000 224347124 1000000000 38067352 1000000000 214494321 1000000000 758128682 1000000000 966129179 1000000000 41871089 1000000000 982866835 1000000000 453941216 1000000000 39992252 1000000000 320730740 1000000000 363927093 1000000000 469602991 1000000000 61565875 1000000000 203620181 1000000000 493891764 1000000000 273511768 1000000000 630818830 1000000000 734704382 1000000000 508082445 1000000000 322356054 1000000000 336464369 1000000000 318653191 1000000000 285658118 1000000000 28253557 1000000000 49487035 1000000000 251686501 1000000000 611196760 1000000000 842781303 1000000000 287180844 1000000000 41468802 1000000000 995721658 1000000000 234321853 1000000000 270468619 1000000000 863990106 1000000000 21463651 1000000000 188852787 1000000000 334035778 1000000000 721145768 1000000000 746582565 1000000000 348830490 1000000000 935172708 1000000000 782877778 1000000000 75002796 1000000000 670278214 1000000000 46472523 1000000000 549391631 1000000000 753110273 1000000000 918945575 1000000000 360746214 1000000000 819969769 1000000000 248749747 1000000000 791188166 1000000000 2545196 1000000000 418909675 1000000000 442410454 1000000000 638888467 1000000000 500279094 1000000000 901624987 1000000000 772532463 1000000000 497056096 1000000000 18629857 1000000000 781527438 1000000000 328838658 1000000000 313966877 1000000000 532122337 1000000000 220760433 1000000000 795025909 1000000000 28541039 1000000000 837107843 1000000000 561167006 1000000000 456549446 1000000000 77630809 1000000000 899650574 1000000000 757848461 1000000000 495265693 1000000000 966660677 1000000000 998284022 1000000000 195088695 1000000000 414272875 1000000000 983952994 1000000000 613861838 1000000000 597923815 1000000000 704561985 1000000000 455800258 1000000000 27042724 1000000000 540628632 1000000000 46487280 1000000000 539510033 1000000000 284904317 1000000000 35975147 1000000000 34119098 1000000000 76411146 1000000000 461089985 1000000000 80505789 1000000000 902308518 1000000000 209576460 1000000000 227842668 1000000000 801202176 1000000000 203988181 1000000000 206343699 1000000000 293910826 1000000000 655273453 1000000000 13336823 1000000000 435182867 1000000000 54421915 1000000000 142277404 1000000000 729662391 1000000000 532648422 1000000000 642417644 1000000000 317183407 1000000000 460348916 1000000000 173293331 1000000000 929756662 1000000000 503597768 1000000000 643965103 1000000000 653275093 1000000000 150540235 1000000000 345683920 1000000000 947976598 1000000000 340446432 1000000000 491705968 1000000000 129154944 1000000000 958820275 1000000000 442551285 1000000000 908818696 1000000000 112658402 1000000000 37244158 1000000000 403194907 1000000000 7331779 1000000000 233764145 1000000000 662280147 1000000000 938294099 1000000000 98395 1000000000 361685577 1000000000 206311016 1000000000 763171601 1000000000 514223281 1000000000 813593751 1000000000 91115000 1000000000 619034239 1000000000 158605890 1000000000 54277277 1000000000 907264360 1000000000 599856176 1000000000 917701184 1000000000 888161572 1000000000 23173793 1000000000 522130530 1000000000 164140867 1000000000 70536343 1000000000 819839613 1000000000 110985915 1000000000 911247951 1000000000 44190023 1000000000 969617756 1000000000 934385907 1000000000 512287128 1000000000 983901692 1000000000 458039858 1000000000 344524727 1000000000 18075572 1000000000 118144753 1000000000 792927825 1000000000 737289560 1000000000 664282053 1000000000 16580779 1000000000 735588602 1000000000 900802137 1000000000 601008816 1000000000 94511343 1000000000 881732148 1000000000 919248593 1000000000 365708935 1000000000 16743407 1000000000 414909767 1000000000 835361546 1000000000 158064799 1000000000 739012339 1000000000 16072645 1000000000 37611469 1000000000 456007368 1000000000 731415761 1000000000 934853284 1000000000 583348119 1000000000 605812516 1000000000 452349972 1000000000 67641766 1000000000 194337593 1000000000 12482588 1000000000 464021992 1000000000 148631649 1000000000 991187757 1000000000 376644865 1000000000 890523587 1000000000 760899750 1000000000 100126882 1000000000 773340823 1000000000 761730229 1000000000 365920983 1000000000 252892877 1000000000 906606495 1000000000 599387994 1000000000 166635498 1000000000 356192669 1000000000 476373469 1000000000 282356000 1000000000 139305344 1000000000 284136008 1000000000 129336797 1000000000 311055578 1000000000 578715250 1000000000 722319420 1000000000 438871606 1000000000 701937473 1000000000 223567119 1000000000 462611989 1000000000 84042979 1000000000 686616109 1000000000 795851332 1000000000 956781089 1000000000 780864748 1000000000 249242384 1000000000 320257334 1000000000 784271639 1000000000 54683848 1000000000 998291510 1000000000 327881862 1000000000 989216041 1000000000 441515179 1000000000 892365663 1000000000 503904421 1000000000 701876220 1000000000 529903894 1000000000 376172103 1000000000 516687625 1000000000 499786169 1000000000 299062632 1000000000 27175604 1000000000 360573718 1000000000 723264160 1000000000 400876908 1000000000 73447586 1000000000 801570653 1000000000 65323363 1000000000 278112302 1000000000 334753494 1000000000 386647510 1000000000 691589899 1000000000 963317103 1000000000 936309489 1000000000 803540812 1000000000 616390366 1000000000 413417185 1000000000 920995174 1000000000 622063041 1000000000 835075909 1000000000 382457232 1000000000 70311994 1000000000 208429477 1000000000 322166402 1000000000 256768746 1000000000 535224429 1000000000 924861041 1000000000 754813751 1000000000 397685959 1000000000 830938174 1000000000 775282968 1000000000 920290452 1000000000 32966219 1000000000 85588774 1000000000 519594375 1000000000 386640285 1000000000 179197434 1000000000 440288634 1000000000 594685933 1000000000 700117576 1000000000 588177039 1000000000 798559773 1000000000 117598262 1000000000 920287386 1000000000 801949318 1000000000 275984992 1000000000 35261175 1000000000 717881038 1000000000 632094172 1000000000 281815170 1000000000 244367576 1000000000 979752656 1000000000 362624504 1000000000 755771279 1000000000 343153649 1000000000 794979607 1000000000 86535730 1000000000 1655370 1000000000 1308401 1000000000 892313362 1000000000 673173271 1000000000 929966677 1000000000 527715971 1000000000 801797509 1000000000 566432660 1000000000 868239244 1000000000 689894608 1000000000 982330395 1000000000 228455549 1000000000 442484715 1000000000 979633420 1000000000 753555769 1000000000 910156841 1000000000 483032893 1000000000 977150102 1000000000 449655551 1000000000 52956966 1000000000 193137880 1000000000 588931788 1000000000 29706935 1000000000 395812422 1000000000 13056357 1000000000 832768536 1000000000 483073610 1000000000 239375788 1000000000 839121888 1000000000 474484169 1000000000 268686110 1000000000 518696177 1000000000 226278211 1000000000 495711271 1000000000 195048187 1000000000 451984488 1000000000 920219883 1000000000 45982616 1000000000 534605705 1000000000 705377111 1000000000 520735631 1000000000 377155713 1000000000 588227248 1000000000 612983272 1000000000 9555501 1000000000 249526823 1000000000 337547428 1000000000 248696873 1000000000 512562444 1000000000 199410763 1000000000 721419612 1000000000 185853973 1000000000 831743800 1000000000 466047469 1000000000 134600042 1000000000 476748102 1000000000 495669431 1000000000 314347559 1000000000 276699105 1000000000 44325322 1000000000 956022838 1000000000 911657354 1000000000 746208537 1000000000 882914638 1000000000 693229326 1000000000 80029490 1000000000 31168696 1000000000 696774280 1000000000 199691646 1000000000 28643193 1000000000 868866345 1000000000 283956894 1000000000 64235585 1000000000 152078532 1000000000 842976018 1000000000 168612950 1000000000 566986985 1000000000 786086958 1000000000 762086783 1000000000 632011308 1000000000 73844740 1000000000 70660867 1000000000 649145193 1000000000 851594243 1000000000 449282450 1000000000 27766487 1000000000 194342315 1000000000 692429898 1000000000 271187092 1000000000 532768447 1000000000 711089167 1000000000 640456900 1000000000 759385181 1000000000 752590746 1000000000 330345609 1000000000 532245384 1000000000 87392650 1000000000 635828977 1000000000 231029938 1000000000 905259488 1000000000 752255772 1000000000 73603619 1000000000 480822906 1000000000 153492665 1000000000 222438046 1000000000 683066882 1000000000 2734118 1000000000 978111820 1000000000 658259545 1000000000 26429852 1000000000 804435671 1000000000 338257781 1000000000 781982338 1000000000 611364756 1000000000 15823030 1000000000 836937791 1000000000 903120906 1000000000 23143060 1000000000 514594956 1000000000 226299754 1000000000 986188397 1000000000 581775772 1000000000 659282633 1000000000 414082380 1000000000 847201571 1000000000 759126746 1000000000 35337829 1000000000 404332057 1000000000 316199703 1000000000 625308672 1000000000 325269203 1000000000 86864110 1000000000 46841812 1000000000 747599989 1000000000 424379314 1000000000 695637490 1000000000 125792059 1000000000 263354579 1000000000 142123207 1000000000 761287921 1000000000 628474520 1000000000 158540654 1000000000 47816092 1000000000 286691054 1000000000 176179681 1000000000 282240043 1000000000 459424161 1000000000 827840433 1000000000 42605939 1000000000 86558256 1000000000 90377571 1000000000 991078191 1000000000 847798758 1000000000 847148163 1000000000 650762742 1000000000 452159193 1000000000 180671237 1000000000 380505233 1000000000 217243201 1000000000 890983717 1000000000 6736338 1000000000 205577799 1000000000 431307416 1000000000 776837041 1000000000 19181826 1000000000 711066880 1000000000 903285905 1000000000 870475287 1000000000 731018338 1000000000 327828791 1000000000 196504187 1000000000 472765487 1000000000 929654198 1000000000 180920299 1000000000 826612096 1000000000 438711466 1000000000 277941765 1000000000 253014076 1000000000 725985687 1000000000 343739094 1000000000 974506 1000000000 18749874 1000000000 416587188 1000000000 666409563 1000000000 73541602 1000000000 1439897 1000000000 702146476 1000000000 209688927 1000000000 84868256 1000000000 92302458 1000000000 886227846 1000000000 434881788 1000000000 382285902 1000000000 392780770 1000000000 256088737 1000000000 324584100 1000000000 580166831 1000000000 912506324 1000000000 819627358 1000000000 700970187 1000000000 931660668 1000000000 331581151 1000000000 914608506 1000000000 41863345 1000000000 211569253 1000000000 415594262 1000000000 5059404 1000000000 542097193 1000000000 522303513 1000000000 835457559 1000000000 103435738 1000000000 701008547 1000000000 100230303 1000000000 852318479 1000000000 944628295 1000000000 546579310 1000000000 584074394 1000000000 578669159 1000000000 194135631 1000000000 487537664 1000000000 874350755 1000000000 791050972 1000000000 951229052 1000000000 315710656 1000000000 552452594 1000000000 534585442 1000000000 8229555 1000000000 908386404 1000000000 180885798 1000000000 630230088 1000000000 618096021 1000000000 723508661 1000000000 663302685 1000000000 246619452 1000000000 257725255 1000000000 104833913 1000000000 48686726 1000000000 135392933 1000000000 803592574 1000000000 321206258 1000000000 817942245 1000000000 671124816 1000000000 451026145 1000000000 759368452 1000000000 132127826 1000000000 754764220 1000000000 196881285 1000000000 347296924 1000000000 728793875 1000000000 263379428 1000000000 247842422 1000000000 850898489 1000000000 382477951 1000000000 604308829 1000000000 108847177 1000000000 931488311 1000000000 345321237 1000000000 507625245 1000000000 229432634 1000000000 560402854 1000000000 63270612 1000000000 984194313 1000000000 105962132 1000000000 516998231 1000000000 199034794 1000000000 51616828 1000000000 777549883 1000000000 625837562 1000000000 734292354 1000000000 119027657 1000000000 769440175 1000000000 558534212 1000000000 151048929 1000000000 43832107 1000000000 865581732 1000000000 271940487 1000000000 515101745 1000000000 703505384 1000000000 178185711 1000000000 444258659 1000000000 916922159 1000000000 28692427 1000000000 473662062 1000000000 742028404 1000000000 616502176 1000000000 358627193 1000000000 305632080 1000000000 716141786 1000000000 99921448 1000000000 870647868 1000000000 363665763 1000000000 93440023 1000000000 581924934 1000000000 177596327 1000000000 391627406 1000000000 252288028 1000000000 968551957 1000000000 489033699 1000000000 82365313 1000000000 757390837 1000000000 346256428 1000000000 137119989 1000000000 18636779 1000000000 783456538 1000000000 16285457 1000000000 723142079 1000000000 40275340 1000000000 457040665 1000000000 988690860 1000000000 981658628 1000000000 951417598 1000000000 632947055 1000000000 401346898 1000000000 290075713 1000000000 136353604 1000000000 97682991 1000000000 113483735 1000000000 284840216 1000000000 445632840 1000000000 7911652 1000000000 75169640 1000000000 283441615 1000000000 261865198 1000000000 737284470 1000000000 669643123 1000000000 706387584 1000000000 925246843 1000000000 303179225 1000000000 966023797 1000000000 38171249 1000000000 217567999 1000000000 443051066 1000000000 54585803 1000000000 323632469 1000000000 510361767 1000000000 549754236 1000000000 826705772 1000000000 103640347 1000000000 797561965 1000000000 628235967 1000000000 274477644 1000000000 513658115 1000000000 437008216 1000000000 833372561 1000000000 316838323 1000000000 681127360 1000000000 888791157 1000000000 783558891 1000000000 991804747 1000000000 277815207 1000000000 67822782 1000000000 646573425 1000000000 925949716 1000000000 275890122 1000000000 573471306 1000000000 552567890 1000000000 433709271 1000000000 572259754 1000000000 808455873 1000000000 236270628 1000000000 308864130 1000000000 914348700 1000000000 630054829 1000000000 455331870 1000000000 434927140 1000000000 849007874 1000000000 945725689 1000000000 240018270 1000000000 832047886 1000000000 959583107 1000000000 971418304 1000000000 75991516 1000000000 270967020 1000000000 998932392 1000000000 38021861 1000000000 385778401 1000000000 520974229 1000000000 209664506 1000000000 581552489 1000000000 171830745 1000000000 668000244 1000000000 789903118 1000000000 863731851 1000000000 739782520 1000000000 888367602 1000000000 794288016 1000000000 716146490 1000000000 463434019 1000000000 358491435 1000000000 869536335 1000000000 888172038 1000000000 905925441 1000000000 958262229 1000000000 879410632 1000000000 388222526 1000000000 806122924 1000000000 694223219 1000000000 716821289 1000000000 692418788 1000000000 313888467 1000000000 986999938 1000000000 402499858 1000000000 972849633 1000000000 884492569 1000000000 952017140 1000000000 505364923 1000000000 807147193 1000000000 3874690 1000000000 17659677 1000000000 13705587 1000000000 332439173 1000000000 625497506 1000000000 526724209 1000000000 504786022 1000000000 626953513 1000000000 629302614 1000000000 118695219 1000000000 963961670 1000000000 215815415 1000000000 797427140 1000000000 688913674 1000000000 236199394 1000000000 356969085 1000000000 649075521 1000000000 294921115 1000000000 25142750 1000000000 647317369 1000000000 485304622 1000000000 882200043 1000000000 614084525 1000000000 468209412 1000000000 414894825 1000000000 216421139 1000000000 615517776 1000000000 419397563 1000000000 102069030 1000000000 369411681 1000000000 233031860 1000000000 310623238 1000000000 759758557 1000000000 878971944 1000000000 92227007 1000000000 361285995 1000000000 735349235 1000000000 733441604 1000000000 2321552 1000000000 937144966 1000000000 20884985 1000000000 713403827 1000000000 522575085 1000000000 820772794 1000000000 780320150 1000000000 34761425 1000000000 926618730 1000000000 703463114 1000000000 32525620 1000000000 50354257 1000000000 976445086 1000000000 262670397 1000000000 754344991 1000000000 883305391 1000000000 551987147 1000000000 141022996 1000000000 422089389 1000000000 180656336 1000000000 74795778 1000000000 239332078 1000000000 874723777 1000000000 229604525 1000000000 866729251 1000000000 165441711 1000000000 39240810 1000000000 524568646 1000000000 47022879 1000000000 52033458 1000000000 972713732 1000000000 220616990 1000000000 703685702 1000000000 315340790 1000000000 294489591 1000000000 13181731 1000000000 63341437 1000000000 668687857 1000000000 739633040 1000000000 252032297 1000000000 572412616 1000000000 971106816 1000000000 46140087 1000000000 286052229 1000000000 187969453 1000000000 401184298 1000000000 198674108 1000000000 588524562 1000000000 499165659 1000000000 142049298 1000000000 627809999 1000000000 732492040 1000000000 594674204 1000000000 847609704 1000000000 680672124 1000000000 995564653 1000000000 823809023 1000000000 464922448 1000000000 894683953 1000000000 786066570 1000000000 874235894 1000000000 7753289 1000000000 276234181 1000000000 769429535 1000000000 200107252 1000000000 192371499 1000000000 964346316 1000000000 7797307 1000000000 638774637 1000000000 518812202 1000000000 825786757 1000000000 932712839 1000000000 426667452 1000000000 855751675 1000000000 449005927 1000000000 332126118 1000000000 47390273 1000000000 198068911 1000000000 882076682 1000000000 506541443 1000000000 817813783 1000000000 787948241 1000000000 706068006 1000000000 736118285 1000000000 356144941 1000000000 40246598 1000000000 5763251 1000000000 996776623 1000000000 802758598 1000000000 459068485 1000000000 538175971 1000000000 362047022 1000000000 28720603 1000000000 794878959 1000000000 474738951 1000000000 274996895 1000000000 227413859 1000000000 383858978 1000000000 742143022 1000000000 385949333 1000000000 877568362 1000000000 85416703 1000000000 632389703 1000000000 287868592 1000000000 862793324 1000000000 879336004 1000000000 29514689 1000000000 142393052 1000000000 963735760 1000000000 276651942 1000000000 942641500 1000000000 898734078 1000000000 93528855 1000000000 280369596 1000000000 187830013 1000000000 482558240 1000000000 607832545 1000000000 510885171 1000000000 524441163 1000000000 21748832 1000000000 387075307 1000000000 306613717 1000000000 281494232 1000000000 872618552 1000000000 847974139 1000000000 35085077 1000000000 86723801 1000000000 46235589 1000000000 980201769 1000000000 606813560 1000000000 995463849 1000000000 739990790 1000000000 312961621 1000000000 675945956 1000000000 38946840 1000000000 396682529 1000000000 986673576 1000000000 244693099 1000000000 906427240 1000000000 375209806 1000000000 21447846 1000000000 487611066 1000000000 528312424 1000000000 308377776 1000000000 241994671 1000000000 783936214 1000000000 651796850 1000000000 996789426 1000000000 562097242 1000000000 418633625 1000000000 720338359 1000000000 627381127 1000000000 546006533 1000000000 247252388 1000000000 688122310 1000000000 739614322 1000000000 281420869 1000000000 695514172 1000000000 683805334 1000000000 577181847 1000000000 454012390 1000000000 675879769 1000000000 885270820 1000000000 202844965 1000000000 149217757 1000000000 398051853 1000000000 978692468 1000000000 848582897 1000000000 10902982 1000000000 41142590 1000000000 473164784 1000000000 626256573 1000000000 13112432 1000000000 491168913 1000000000 137893277 1000000000 16625335 1000000000 895499233 1000000000 808141342 1000000000 151640074 1000000000 339107596 1000000000 691607677 1000000000 808501958 1000000000 852839685 1000000000 63813938 1000000000 942347446 1000000000 369186278 1000000000 139166016 1000000000 937520193 1000000000 499210309 1000000000 53113702 1000000000 504983841 1000000000 223800833 1000000000 286484686 1000000000 186324570 1000000000 861431319 1000000000 424452399 1000000000 901512456 1000000000 604052677 1000000000 911745854 1000000000 578639439 1000000000 392945209 1000000000 25856675 1000000000 308542909 1000000000 590378236 1000000000 483979040 1000000000 326887069 1000000000 12930391 1000000000 36665778 1000000000 731946159 1000000000 954008632 1000000000 35844639 1000000000 141088721 1000000000 465940775 1000000000 208002465 1000000000 247118877 1000000000 476856137 1000000000 127257773 1000000000 222372100 1000000000 816750858 1000000000 279207552 1000000000 35289289 1000000000 531424980 1000000000 305545416 1000000000 275720219 1000000000 35043023 1000000000 354085612 1000000000 493221337 1000000000 231904462 1000000000 420909748 1000000000 282566270 1000000000 759368883 1000000000 467103376 1000000000 4814186 1000000000 310611891 1000000000 657334852 1000000000 952642151 1000000000 633476477 1000000000 412037378 1000000000 333757620 1000000000 229455640 1000000000 612485275 1000000000 485030695 1000000000 958401079 1000000000 645727027 1000000000 725118974 1000000000 65056681 1000000000 668436470 1000000000 226718671 1000000000 26102080 1000000000 416068879 1000000000 68584794 1000000000 572081530 1000000000 386610615 1000000000 577677246 1000000000 450627603 1000000000 840773005 1000000000 401522686 1000000000 312060290 1000000000 47023371 1000000000 982429284 1000000000 335015504 1000000000 101885601 1000000000 765330775 1000000000 107827115 1000000000 457617292 1000000000 304014944 1000000000 264466569 1000000000 371156791 1000000000 943059231 1000000000 59757896 1000000000 967021611 1000000000 615399411 1000000000 762775025 1000000000 873293426 1000000000 388857867 1000000000 170440969 1000000000 455794261 1000000000 977735508 1000000000 521003813 1000000000 738439573 1000000000 91398235 1000000000 195253044 1000000000 216821714 1000000000 161246387 1000000000 605056477 1000000000 33189771 1000000000 811701899 1000000000 562065148 1000000000 428426415 1000000000 897806808 1000000000 432540664 1000000000 693553249 1000000000 466544192 1000000000 204742658 1000000000 30063757 1000000000 974052341 1000000000 709177179 1000000000 970219536 1000000000 288643227 1000000000 355242952 1000000000 132916983 1000000000 202358302 1000000000 675424049 1000000000 286147578 1000000000 552132763 1000000000 240880522 1000000000 545923947 1000000000 227392682 1000000000 217996659 1000000000 151338360 1000000000 165685071 1000000000 372271985 1000000000 719374531 1000000000 452590 1000000000 431080376 1000000000 906177341 1000000000 41943471 1000000000 417887042 1000000000 751155961 1000000000 970127581 1000000000 337611292 1000000000 788534675 1000000000 783613370 1000000000 421357315 1000000000 644307980 1000000000 671656854 1000000000 469820646 1000000000 5445828 1000000000 397512731 1000000000 658689098 1000000000 81542169 1000000000 21965360 1000000000 195915657 1000000000 798014036 1000000000 307851469 1000000000 5973846 1000000000 319059200 1000000000 189253578 1000000000 303120440 1000000000 956746605 1000000000 673303102 1000000000 156966804 1000000000 33789895 1000000000 541933236 1000000000 125473274 1000000000 301240620 1000000000 655979257 1000000000 871887118 1000000000 931659418 1000000000 630533040 1000000000 674112244 1000000000 289685793 1000000000 757082839 1000000000 365944859 1000000000 278489880 1000000000 264160144 1000000000 662507168 1000000000 983291339 1000000000 366481398 1000000000 444500672 1000000000 804028032 1000000000 807823689 1000000000 158126309 1000000000 827599501 1000000000 429595976 1000000000 697331716 1000000000 502838347 1000000000 26039221 1000000000 24874677 1000000000 461857410 1000000000 142399377 1000000000 892833243 1000000000 905497705 1000000000 298100670 1000000000 83729903 1000000000 549654439 1000000000 411159746 1000000000 358452063 1000000000 363408099 1000000000 353273972 1000000000 276150957 1000000000 245819184 1000000000 75577073 1000000000 767931354 1000000000 249672320 1000000000 842631509 1000000000 979327014 1000000000 644222450 1000000000 892778294 1000000000 196135928 1000000000 177261298 1000000000 350118251 1000000000 597275987 1000000000 503388683 1000000000 254923618 1000000000 480304055 1000000000 298782249 1000000000 676559224 1000000000 824966842 1000000000 314135115 1000000000 617001936 1000000000 101332620 1000000000 560356291 1000000000 593875601 1000000000 763844131 1000000000 396235766 1000000000 615501085 1000000000 939229305 1000000000 976995821 1000000000 966467039 1000000000 607663387 1000000000 532902417 1000000000 712903772 1000000000 34226982 1000000000 653532198 1000000000 838761965 1000000000 871915210 1000000000 106761472 1000000000 519633960 1000000000 831973206 1000000000 953614384 1000000000 839923538 1000000000 939603973 1000000000 695592533 1000000000 209280589 1000000000 658991734 1000000000 486603047 1000000000 299300244 1000000000 955033444 1000000000 747573899 1000000000 285387920 1000000000 14597496 1000000000 802325744 1000000000 528141105 1000000000 298649683 1000000000 812279051 1000000000 882694995 1000000000 803862455 1000000000 605389379 1000000000 60518850 1000000000 440727401 1000000000 7920781 1000000000 81172363 1000000000 930578046 1000000000 674808724 1000000000 777242972 1000000000 849950247 1000000000 483488939 1000000000 119885090 1000000000 28234246 1000000000 118047929 1000000000 42343780 1000000000 440096103 1000000000 783039877 1000000000 264236595 1000000000 422310180 1000000000 1714705 1000000000 125457176 1000000000 828670733 1000000000 871415282 1000000000 952320057 1000000000 593217132 1000000000 487108029 1000000000 222907120 1000000000 103678401 1000000000 150438298 1000000000 771486765 1000000000 143530326 1000000000 107186275 1000000000 527810059 1000000000 694534812 1000000000 104080408 1000000000 824966201 1000000000 907778845 1000000000 553912780 1000000000 967074365 1000000000 698259117 1000000000 692989433 1000000000 881319624 1000000000 627264224 1000000000 657135089 1000000000 695985006 1000000000 270967015 1000000000 542319716 1000000000 790951256 1000000000 459112207 1000000000 792290092 1000000000 10500873 1000000000 342348021 1000000000 548635172 1000000000 171460077 1000000000 467807183 1000000000 91647913 1000000000 943860405 1000000000 849607553 1000000000 750869615 1000000000 986854417 1000000000 810899274 1000000000 615614596 1000000000 645758103 1000000000 825023707 1000000000 328949510 1000000000 913968205 1000000000 822111979 1000000000 933998776 1000000000 536063154 1000000000 318127151 1000000000 888106023 1000000000 983992399 1000000000 429542624 1000000000 369409863 1000000000 322440967 1000000000 703738496 1000000000 42052611 1000000000 231786983 1000000000 1605339 1000000000 869398900 1000000000 92311557 1000000000 438468424 1000000000 98743432 1000000000 749231876 1000000000 358028547 1000000000 515451830 1000000000 246474892 1000000000 183940629 1000000000 26907586 1000000000 73884238 1000000000 832875589 1000000000 882957060 1000000000 261611161 1000000000 614842245 1000000000 196255777 1000000000 626929548 1000000000 17579376 1000000000 972658777 1000000000 352244084 1000000000 350219722 1000000000 365482919 1000000000 166043199 1000000000 475055115 1000000000 138734218 1000000000 133532686 1000000000 604627076 1000000000 294227965 1000000000 821287172 1000000000 425971434 1000000000 223139797 1000000000 40827599 1000000000 467593699 1000000000 331153591 1000000000 663688333 1000000000 816453867 1000000000 163425756 1000000000 32506020 1000000000 773473918 1000000000 321564595 1000000000 552687 1000000000 761872166 1000000000 50206840 1000000000 285957822 1000000000 557938402 1000000000 666108928 1000000000 410526351 1000000000 732475637 1000000000 784062222 1000000000 341694860 1000000000 164854008 1000000000 791823395 1000000000 755362550 1000000000 859663623 1000000000 881981064 1000000000 459385117 1000000000 537978916 1000000000 412524789 1000000000 401280406 1000000000 11169975 1000000000 811041240 1000000000 340093707 1000000000 498635543 1000000000 562225253 1000000000 543248953 1000000000 316564770 1000000000 340933858 1000000000 86577424 1000000000 938849844 1000000000 465937815 1000000000 631945957 1000000000 46829016 1000000000 742306131 1000000000 876863981 1000000000 582328595 1000000000 87033072 1000000000 546180154 1000000000 793119547 1000000000 18433794 1000000000 169068182 1000000000 511692747 1000000000 203029065 1000000000 410012352 1000000000 45963119 1000000000 243184515 1000000000 902242934 1000000000 798990338 1000000000 612959036 1000000000 561845746 1000000000 32492290 1000000000 669964855 1000000000 736817725 1000000000 790722224 1000000000 27917734 1000000000 522571885 1000000000 596097573 1000000000 700905458 1000000000 404446855 1000000000 965302578 1000000000 438826792 1000000000 735115269 1000000000 665095758 1000000000 914101084 1000000000 533626594 1000000000 36992278 1000000000 366485044 1000000000 490573579 1000000000 571375388 1000000000 216052705 1000000000 877164963 1000000000 792031264 1000000000 709092068 1000000000 454854445 1000000000 109809712 1000000000 39988110 1000000000 591328244 1000000000 998900590 1000000000 30391764 1000000000 886052178 1000000000 47808303 1000000000 983054871 1000000000 42741998 1000000000 489699016 1000000000 916483553 1000000000 243643788 1000000000 58791530 1000000000 919645364 1000000000 638493739 1000000000 627623792 1000000000 969504092 1000000000 823631658 1000000000 32554352 1000000000 168403850 1000000000 23174640 1000000000 726663112 1000000000 28574871 1000000000 244980978 1000000000 39297327 1000000000 145861180 1000000000 591342106 1000000000 233784003 1000000000 435148842 1000000000 570238920 1000000000 579262651 1000000000 161705500 1000000000 905924514 1000000000 5818115 1000000000 316608617 1000000000 265685055 1000000000 982014932 1000000000 176297439 1000000000 216974808 1000000000 649425306 1000000000 797619523 1000000000 859761154 1000000000 981801497 1000000000 106841088 1000000000 270569714 1000000000 94911261 1000000000 525204285 1000000000 360505663 1000000000 805399247 1000000000 158957938 1000000000 666953548 1000000000 98575672 1000000000 871691062 1000000000 698954397 1000000000 508201965 1000000000 422180831 1000000000 905015385 1000000000 846878395 1000000000 300107080 1000000000 829425288 1000000000 260769368 1000000000 395513238 1000000000 486763870 1000000000 17132515 1000000000 453637124 1000000000 270970255 1000000000 105851325 1000000000 821316780 1000000000 590555555 1000000000 209201867 1000000000 561705518 1000000000 937811342 1000000000 218772341 1000000000 928974325 1000000000 913733375 1000000000 593797931 1000000000 273978008 1000000000 320350641 1000000000 449525049 1000000000 941959501 1000000000 931295666 1000000000 947456351 1000000000 220320034 1000000000 679711018 1000000000 454729786 1000000000 476828011 1000000000 750144648 1000000000 864219936 1000000000 791820290 1000000000 773640533 1000000000 74369802 1000000000 478978317 1000000000 806391508 1000000000 272930069 1000000000 472945601 1000000000 811271816 1000000000 490962725 1000000000 256724306 1000000000 498973264 1000000000 227972124 1000000000 377078738 1000000000 924562881 1000000000 847304440 1000000000 745775744 1000000000 191069161 1000000000 14647494 1000000000 261674793 1000000000 555823598 1000000000 406931555 1000000000 470204323 1000000000 113505229 1000000000 470171321 1000000000 860413425 1000000000 981564486 1000000000 811696134 1000000000 644232033 1000000000 992518546 1000000000 285137634 1000000000 18400231 1000000000 926964598 1000000000 904424189 1000000000 792664992 1000000000 794373931 1000000000 911834841 1000000000 409280547 1000000000 42373522 1000000000 265554772 1000000000 595388898 1000000000 750339622 1000000000 40575073 1000000000 676419188 1000000000 562129483 1000000000 763426495 1000000000 393562774 1000000000 307730295 1000000000 531707457 1000000000 587948500 1000000000 837051852 1000000000 223427819 1000000000 2408292 1000000000 805738891 1000000000 402592005 1000000000 867208635 1000000000 2657362 1000000000 629872284 1000000000 186008332 1000000000 787177616 1000000000 759427589 1000000000 977054 1000000000 70057539 1000000000 265588027 1000000000 811629317 1000000000 75241847 1000000000 583956626 1000000000 846113083 1000000000 167031554 1000000000 951637444 1000000000 702668350 1000000000 532985058 1000000000 728990811 1000000000 876854017 1000000000 779076142 1000000000 868918619 1000000000 246822877 1000000000 688237455 1000000000 694830210 1000000000 146881999 1000000000 988096539 1000000000 228199896 1000000000 434982600 1000000000 587892000 1000000000 210087728 1000000000 787952677 1000000000 529685569 1000000000 457423 1000000000 336790544 1000000000 734622839 1000000000 664575214 1000000000 47978113 1000000000 87469298 1000000000 332672352 1000000000 955042241 1000000000 913823307 1000000000 4955803 1000000000 971929561 1000000000 728143919 1000000000 101572719 1000000000 687664863 1000000000 676486713 1000000000 930664223 1000000000 750446519 1000000000 910015613 1000000000 492623926 1000000000 523014220 1000000000 701165713 1000000000 465883493 1000000000 529876392 1000000000 304402272 1000000000 80317182 1000000000 862674626 1000000000 34552354 1000000000 395474641 1000000000 226256645 1000000000 464814547 1000000000 224084407 1000000000 622088152 1000000000 399999263 1000000000 929063236 1000000000 271833545 1000000000 780293583 1000000000 644298545 1000000000 955887463 1000000000 357192104 1000000000 531886329 1000000000 517104608 1000000000 129804440 1000000000 917151806 1000000000 693638926 1000000000 904753678 1000000000 662989271 1000000000 381566718 1000000000 20560152 1000000000 623789425 1000000000 482286876 1000000000 965451711 1000000000 496870951 1000000000 168917119 1000000000 170107705 1000000000 797201641 1000000000 397394949 1000000000 501269210 1000000000 238605810 1000000000 329939366 1000000000 378405167 1000000000 645742771 1000000000 619924018 1000000000 319948755 1000000000 537241447 1000000000 7724603 1000000000 110999980 1000000000 217650845 1000000000 325221541 1000000000 777294260 1000000000 14982719 1000000000 271328338 1000000000 419958158 1000000000 911593899 1000000000 316847981 1000000000 317593042 1000000000 18471561 1000000000 365576802 1000000000 902658492 1000000000 55687323 1000000000 125933665 1000000000 542486054 1000000000 693474085 1000000000 751049416 1000000000 606272756 1000000000 240572366 1000000000 744154005 1000000000 783128990 1000000000 366786917 1000000000 960482808 1000000000 910117222 1000000000 821472853 1000000000 266611376 1000000000 854545249 1000000000 641869272 1000000000 806112564 1000000000 186208380 1000000000 113053183 1000000000 31163465 1000000000 283319840 1000000000 539807992 1000000000 895454851 1000000000 870137102 1000000000 314405762 1000000000 368562631 1000000000 788208957 1000000000 197651872 1000000000 185225431 1000000000 528478845 1000000000 24477115 1000000000 431669522 1000000000 541313387 1000000000 875873075 1000000000 395086372 1000000000 76230652 1000000000 832720437 1000000000 33379923 1000000000 242071310 1000000000 668832426 1000000000 418582767 1000000000 797171344 1000000000 39566717 1000000000 808977010 1000000000 750554141 1000000000 586424230 1000000000 366623535 1000000000 675574305 1000000000 685016621 1000000000 784485056 1000000000 588698671 1000000000 805012416 1000000000 533930935 1000000000 505889375 1000000000 73036837 1000000000 793552452 1000000000 478071938 1000000000 212202120 1000000000 439707370 1000000000 33677601 1000000000 914107147 1000000000 530079718 1000000000 347428186 1000000000 877357092 1000000000 816118142 1000000000 345885340 1000000000 159673384 1000000000 638980297 1000000000 343979625 1000000000 670949341 1000000000 594324480 1000000000 308388762 1000000000 449149536 1000000000 953947156 1000000000 429410892 1000000000 487015815 1000000000 858054829 1000000000 311035608 1000000000 4895626 1000000000 427590602 1000000000 37692693 1000000000 194902413 1000000000 390620724 1000000000 640109683 1000000000 47576657 1000000000 123508894 1000000000 376537201 1000000000 989987183 1000000000 124540305 1000000000 792428093 1000000000 39200717 1000000000 373915946 1000000000 998990749 1000000000 141254465 1000000000 361368313 1000000000 895895093 1000000000 309874884 1000000000 966204478 1000000000 314457466 1000000000 518792054 1000000000 920814690 1000000000 935418061 1000000000 625348501 1000000000 842786162 1000000000 781455328 1000000000 95065798 1000000000 517177823 1000000000 990467462 1000000000 782067031 1000000000 593177940 1000000000 524401238 1000000000 786355117 1000000000 890270155 1000000000 921765445 1000000000 827339913 1000000000 42618881 1000000000 415222282 1000000000 489253347 1000000000 751306610 1000000000 269614415 1000000000 480849332 1000000000 731201602 1000000000 879826314 1000000000 62710434 1000000000 563527075 1000000000 274999328 1000000000 780889810 1000000000 587075475 1000000000 295147063 1000000000 443454056 1000000000 163475412 1000000000 479620780 1000000000 11252138 1000000000 90651833 1000000000 16729709 1000000000 789569012 1000000000 43477853 1000000000 323602867 1000000000 409312362 1000000000 323776147 1000000000 556983931 1000000000 2439155 1000000000 929194296 1000000000 820341681 1000000000 626339116 1000000000 824109057 1000000000 392458007 1000000000 726855277 1000000000 811766974 1000000000 456338824 1000000000 228648372 1000000000 134747555 1000000000 912507824 1000000000 302735202 1000000000 90854655 1000000000 268410168 1000000000 123736461 1000000000 943503704 1000000000 441638702 1000000000 487093606 1000000000 387396647 1000000000 350001802 1000000000 985154994 1000000000 227961751 1000000000 632012020 1000000000 118554554 1000000000 456421012 1000000000 23146872 1000000000 915337014 1000000000 309494362 1000000000 267663551 1000000000 494787973 1000000000 228447311 1000000000 11546481 1000000000 17230907 1000000000 764778680 1000000000 347951360 1000000000 774338458 1000000000 910559833 1000000000 23064482 1000000000 632149881 1000000000 662849690 1000000000 645022976 1000000000 240550706 1000000000 621871843 1000000000 866296158 1000000000 21148239 1000000000 248013239 1000000000 975297479 1000000000 13722675 1000000000 670589630 1000000000 769363487 1000000000 955889315 1000000000 804456022 1000000000 655841119 1000000000 846138888 1000000000 453818527 1000000000 83972598 1000000000 18520928 1000000000 122901678 1000000000 187027644 1000000000 382447124 1000000000 908493283 1000000000 511993920 1000000000 432582836 1000000000 413479495 1000000000 70013631 1000000000 331485973 1000000000 441221083 1000000000 455285112 1000000000 152163592 1000000000 69311314 1000000000 213662873 1000000000 552626308 1000000000 564361621 1000000000 652080773 1000000000 745811399 1000000000 405142329 1000000000 689380174 1000000000 935089074 1000000000 116096432 1000000000 772188136 1000000000 518927463 1000000000 714779951 1000000000 236093668 1000000000 241116947 1000000000 301339937 1000000000 170531609 1000000000 247005632 1000000000 902155961 1000000000 10358026 1000000000 896229846 1000000000 948225601 1000000000 852681765 1000000000 158346286 1000000000 920991617 1000000000 45632527 1000000000 144021547 1000000000 228210994 1000000000 828838936 1000000000 784120095 1000000000 385962330 1000000000 667748379 1000000000 220857292 1000000000 635647038 1000000000 261984340 1000000000 294890759 1000000000 688690159 1000000000 57836511 1000000000 36698722 1000000000 45800185 1000000000 749623310 1000000000 342363024 1000000000 757243119 1000000000 440149764 1000000000 611714719 1000000000 63467197 1000000000 588385385 1000000000 678308173 1000000000 127626219 1000000000 436950067 1000000000 282608563 1000000000 386818746 1000000000 293383180 1000000000 144459877 1000000000 305354811 1000000000 44050038 1000000000 716356781 1000000000 424106139 1000000000 581911524 1000000000 422293730 1000000000 243416702 1000000000 331847250 1000000000 902119078 1000000000 284745708 1000000000 646347201 1000000000 156961017 1000000000 262123227 1000000000 684261633 1000000000 923661940 1000000000 473729181 1000000000 359873025 1000000000 689353150 1000000000 17059511 1000000000 287377206 1000000000 730771292 1000000000 58351952 1000000000 64097093 1000000000 978016534 1000000000 873356573 1000000000 411644981 1000000000 925143439 1000000000 577199086 1000000000 620384216 1000000000 726759953 1000000000 791427793 1000000000 425201056 1000000000 582458725 1000000000 441926774 1000000000 440371646 1000000000 918641683 1000000000 9590056 1000000000 901078543 1000000000 810680827 1000000000 21231001 1000000000 584310143 1000000000 423645567 1000000000 220846733 1000000000 858561604 1000000000 447295639 1000000000 673326262 1000000000 550133562 1000000000 144163285 1000000000 397054266 1000000000 863923770 1000000000 733129675 1000000000 690094377 1000000000 267183803 1000000000 58927647 1000000000 667942695 1000000000 259329033 1000000000 785741128 1000000000 186522221 1000000000 712472193 1000000000 349283039 1000000000 350680996 1000000000 419989349 1000000000 65339563 1000000000 617718257 1000000000 680097149 1000000000 414758108 1000000000 736594537 1000000000 24063063 1000000000 49709912 1000000000 295444813 1000000000 559703824 1000000000 331423270 1000000000 499417238 1000000000 690872043 1000000000 371220273 1000000000 788753998 1000000000 306842267 1000000000 97561965 1000000000 676717495 1000000000 207898793 1000000000 121061758 1000000000 737403445 1000000000 625216581 1000000000 928140460 1000000000 546961941 1000000000 502342012 1000000000 307664128 1000000000 298554263 1000000000 994296942 1000000000 41828657 1000000000 872402898 1000000000 772827159 1000000000 937868497 1000000000 16287726 1000000000 99455217 1000000000 789972876 1000000000 33152905 1000000000 462115345 1000000000 46831798 1000000000 165600536 1000000000 2539577 1000000000 140245447 1000000000 884095828 1000000000 481463998 1000000000 47311277 1000000000 639430429 1000000000 420625558 1000000000 310655621 1000000000 383274968 1000000000 389777875 1000000000 32646697 1000000000 111826016 1000000000 537797800 1000000000 409992570 1000000000 585693822 1000000000 362777787 1000000000 917606555 1000000000 547210588 1000000000 630356429 1000000000 364847402 1000000000 983920984 1000000000 31731285 1000000000 36855491 1000000000 408688147 1000000000 471443943 1000000000 45793531 1000000000 125448111 1000000000 33109877 1000000000 956935156 1000000000 170967539 1000000000 976903363 1000000000 521893749 1000000000 119711017 1000000000 109112283 1000000000 273430036 1000000000 459269012 1000000000 652419401 1000000000 904140525 1000000000 712781748 1000000000 749850004 1000000000 245813450 1000000000 61475404 1000000000 706009200 1000000000 588258516 1000000000 635332019 1000000000 990048763 1000000000 357569828 1000000000 568265932 1000000000 27415199 1000000000 440008718 1000000000 311282091 1000000000 31943561 1000000000 874829580 1000000000 511557392 1000000000 486207879 1000000000 78357819 1000000000 192839053 1000000000 366791977 1000000000 602731017 1000000000 11093880 1000000000 785406531 1000000000 658589984 1000000000 449399748 1000000000 619058580 1000000000 121176958 1000000000 385426569 1000000000 126744675 1000000000 39382006 1000000000 452427202 1000000000 969007802 1000000000 792260044 1000000000 613597932 1000000000 43872660 1000000000 51065359 1000000000 621990925 1000000000 346971045 1000000000 678363693 1000000000 963710484 1000000000 283779098 1000000000 833291893 1000000000 929542529 1000000000 154120867 1000000000 269055802 1000000000 218981821 1000000000 122012095 1000000000 581265731 1000000000 143578507 1000000000 15452627 1000000000 373755906 1000000000 448221712 1000000000 726124171 1000000000 977932511 1000000000 20346928 1000000000 189865802 1000000000 858832224 1000000000 929157504 1000000000 213472567 1000000000 794826453 1000000000 107635275 1000000000 107639113 1000000000 484989478 1000000000 60748366 1000000000 707735184 1000000000 914661231 1000000000 533101381 1000000000 436181280 1000000000 768178929 1000000000 291842335 1000000000 612230776 1000000000 924149690 1000000000 737179361 1000000000 178573208 1000000000 114992633 1000000000 639284963 1000000000 11984176 1000000000 70314579 1000000000 953648445 1000000000 668132188 1000000000 737770426 1000000000 244944998 1000000000 600680324 1000000000 168987615 1000000000 924804317 1000000000 956813060 1000000000 687968300 1000000000 431241135 1000000000 788704451 1000000000 157015365 1000000000 294357224 1000000000 484144037 1000000000 537753493 1000000000 630873950 1000000000 855198250 1000000000 420567142 1000000000 532993249 1000000000 955229434 1000000000 292136482 1000000000 929467555 1000000000 317253577 1000000000 348862342 1000000000 389239913 1000000000 585790663 1000000000 841187496 1000000000 872220168 1000000000 186794588 1000000000 863906859 1000000000 858612884 1000000000 336717072 1000000000 329698078 1000000000 904501908 1000000000 138201216 1000000000 515897923 1000000000 353851310 1000000000 280401048 1000000000 672455713 1000000000 256435891 1000000000 506112133 1000000000 594758640 1000000000 468471472 1000000000 193833684 1000000000 695639035 1000000000 451774893 1000000000 781044916 1000000000 978311008 1000000000 196445665 1000000000 335330504 1000000000 475227973 1000000000 943432545 1000000000 305778787 1000000000 367153996 1000000000 458949151 1000000000 660762601 1000000000 1006487 1000000000 577383079 1000000000 142389103 1000000000 254548372 1000000000 821356665 1000000000 705944231 1000000000 498274227 1000000000 745910879 1000000000 212242906 1000000000 555552259 1000000000 616782921 1000000000 644429241 1000000000 865062765 1000000000 132474526 1000000000 808955251 1000000000 859711452 1000000000 555773173 1000000000 473376827 1000000000 332665664 1000000000 227277299 1000000000 289733609 1000000000 587748649 1000000000 276807912 1000000000 886140538 1000000000 247554621 1000000000 958769458 1000000000 486279556 1000000000 429888514 1000000000 722415625 1000000000 92822752 1000000000 61172468 1000000000 684147987 1000000000 412797110 1000000000 195385140 1000000000 62048503 1000000000 488215388 1000000000 239190759 1000000000 284410940 1000000000 806575305 1000000000 415659618 1000000000 538280288 1000000000 739744840 1000000000 158865181 1000000000 634047284 1000000000 795724873 1000000000 131319390 1000000000 32034822 1000000000 7463719 1000000000 950267222 1000000000 228240379 1000000000 589603155 1000000000 18135048 1000000000 684280130 1000000000 518456792 1000000000 28256408 1000000000 335480355 1000000000 527409573 1000000000 644096988 1000000000 181543967 1000000000 660736668 1000000000 756924857 1000000000 877038010 1000000000 818489054 1000000000 507546275 1000000000 265700182 1000000000 265634948 1000000000 202127658 1000000000 70773965 1000000000 381306214 1000000000 90627807 1000000000 23468069 1000000000 659581677 1000000000 756921688 1000000000 153971977 1000000000 367689102 1000000000 864364163 1000000000 296265158 1000000000 538179098 1000000000 699929889 1000000000 380546552 1000000000 521782180 1000000000 725620027 1000000000 332711468 1000000000 900098890 1000000000 425612433 1000000000 750910522 1000000000 176016406 1000000000 631157602 1000000000 792295636 1000000000 56974136 1000000000 379119802 1000000000 621642787 1000000000 514075147 1000000000 150388107 1000000000 953240871 1000000000 838800605 1000000000 653796418 1000000000 584847702 1000000000 141852771 1000000000 21998216 1000000000 829200993 1000000000 441932956 1000000000 960864297 1000000000 992608528 1000000000 424661224 1000000000 867047294 1000000000 30920892 1000000000 372443774 1000000000 618097598 1000000000 713937521 1000000000 480348585 1000000000 922340818 1000000000 690700868 1000000000 310481085 1000000000 500589617 1000000000 213395944 1000000000 934803024 1000000000 226727003 1000000000 534662320 1000000000 765347471 1000000000 962396372 1000000000 258691894 1000000000 40708577 1000000000 435980407 1000000000 262046602 1000000000 25835113 1000000000 593243853 1000000000 592429120 1000000000 542071203 1000000000 98690338 1000000000 975564708 1000000000 702084713 1000000000 767350424 1000000000 128055112 1000000000 163007828 1000000000 978707507 1000000000 368728576 1000000000 697455607 1000000000 33037295 1000000000 411479548 1000000000 592226339 1000000000 994961258 1000000000 237432408 1000000000 909680419 1000000000 34199806 1000000000 882716623 1000000000 742484327 1000000000 899166321 1000000000 673543206 1000000000 46034113 1000000000 202930691 1000000000 678395515 1000000000 7122001 1000000000 542144013 1000000000 493358488 1000000000 152175108 1000000000 894724262 1000000000 488371719 1000000000 266259529 1000000000 208836864 1000000000 778364841 1000000000 126428833 1000000000 323091107 1000000000 714990732 1000000000 419603480 1000000000 92089071 1000000000 874928455 1000000000 678125522 1000000000 191234702 1000000000 434208062 1000000000 355209958 1000000000 110421979 1000000000 474660813 1000000000 479948836 1000000000 149064549 1000000000 422361061 1000000000 24233259 1000000000 17498200 1000000000 71673509 1000000000 55859412 1000000000 269822949 1000000000 406605453 1000000000 250916557 1000000000 735799670 1000000000 173289389 1000000000 966633801 1000000000 192488209 1000000000 928228140 1000000000 822303048 1000000000 568566654 1000000000 230530117 1000000000 584582004 1000000000 699719503 1000000000 699072104 1000000000 884202692 1000000000 850721550 1000000000 886690883 1000000000 34050051 1000000000 981279975 1000000000 748955790 1000000000 366403648 1000000000 910710223 1000000000 392201401 1000000000 155030036 1000000000 995702734 1000000000 631202570 1000000000 37896237 1000000000 59833804 1000000000 729858076 1000000000 310864294 1000000000 41197237 1000000000 774896792 1000000000 930825505 1000000000 95417108 1000000000 785573415 1000000000 114541355 1000000000 250867211 1000000000 239211508 1000000000 473388010 1000000000 644391016 1000000000 825721686 1000000000 723288130 1000000000 152683653 1000000000 418766802 1000000000 264492132 1000000000 634867732 1000000000 166604647 1000000000 821209028 1000000000 436627365 1000000000 846623575 1000000000 643592615 1000000000 841816433 1000000000 723776021 1000000000 644477099 1000000000 583854777 1000000000 181238131 1000000000 410249808 1000000000 587241605 1000000000 411988272 1000000000 668661571 1000000000 372056147 1000000000 666274865 1000000000 669461134 1000000000 113785685 1000000000 704702694 1000000000 379982949 1000000000 502630207 1000000000 115408316 1000000000 877688808 1000000000 241964167 1000000000 353151578 1000000000 746437091 1000000000 876265921 1000000000 976292985 1000000000 449207924 1000000000 346975469 1000000000 309022007 1000000000 683311149 1000000000 142090514 1000000000 502711343 1000000000 168857891 1000000000 921176354 1000000000 656455478 1000000000 910370299 1000000000 583023109 1000000000 71976577 1000000000 173846198 1000000000 987471442 1000000000 478699303 1000000000 374638455 1000000000 664614018 1000000000 945345228 1000000000 972070642 1000000000 689737536 1000000000 205137862 1000000000 359729230 1000000000 910954928 1000000000 624277236 1000000000 323519874 1000000000 935115748 1000000000 13207473 1000000000 462164381 1000000000 765808557 1000000000 527486697 1000000000 449985582 1000000000 819346269 1000000000 266993238 1000000000 811442805 1000000000 565760223 1000000000 120258716 1000000000 844538368 1000000000 410828035 1000000000 344825212 1000000000 198777103 1000000000 80845570 1000000000 164640281 1000000000 311841881 1000000000 427268337 1000000000 893172958 1000000000 584712822 1000000000 348692465 1000000000 459009132 1000000000 275982603 1000000000 893099388 1000000000 926158615 1000000000 550612468 1000000000 18669438 1000000000 894234750 1000000000 888112828 1000000000 927875267 1000000000 350776324 1000000000 474271585 1000000000 925630383 1000000000 623216870 1000000000 421851890 1000000000 14160878 1000000000 608021492 1000000000 532224494 1000000000 685622023 1000000000 342353793 1000000000 865516699 1000000000 496973920 1000000000 430840631 1000000000 530675014 1000000000 262526382 1000000000 618325116 1000000000 78121059 1000000000 253772543 1000000000 601541196 1000000000 811382142 1000000000 56210993 1000000000 17577419 1000000000 388838436 1000000000 491385133 1000000000 395123809 1000000000 529134244 1000000000 172135651 1000000000 417852896 1000000000 49507730 1000000000 878087642 1000000000 2393668 1000000000 678016388 1000000000 101181720 1000000000 544614935 1000000000 871560684 1000000000 457476889 1000000000 422720605 1000000000 74174339 1000000000 835515193 1000000000 653202558 1000000000 590288743 1000000000 967271223 1000000000 623323297 1000000000 423910027 1000000000 268710263 1000000000 988845487 1000000000 32161361 1000000000 984432280 1000000000 873105535 1000000000 490047986 1000000000 921242236 1000000000 305571885 1000000000 8899614 1000000000 897630843 1000000000 964993492 1000000000 740594790 1000000000 127429063 1000000000 226937496 1000000000 894663490 1000000000 950502424 1000000000 761930271 1000000000 76052741 1000000000 26501733 1000000000 815244226 1000000000 176654254 1000000000 764523655 1000000000 703711897 1000000000 961056312 1000000000 724721416 1000000000 913819096 1000000000 900575691 1000000000 633109968 1000000000 256231948 1000000000 714564423 1000000000 140623483 1000000000 269725860 1000000000 54213048 1000000000 701857130 1000000000 678163512 1000000000 23316176 1000000000 647575051 1000000000 761788904 1000000000 841332070 1000000000 820724579 1000000000 294414641 1000000000 104451159 1000000000 667462116 1000000000 16990555 1000000000 537108357 1000000000 595699265 1000000000 746796146 1000000000 237807575 1000000000 596304320 1000000000 973402953 1000000000 479854306 1000000000 786282005 1000000000 765541580 1000000000 284700396 1000000000 874742237 1000000000 932968690 1000000000 826324549 1000000000 636933930 1000000000 27759066 1000000000 303071004 1000000000 519437114 1000000000 530740165 1000000000 226033776 1000000000 731677956 1000000000 216488612 1000000000 85699333 1000000000 276712928 1000000000 299349920 1000000000 748561745 1000000000 112230470 1000000000 804175068 1000000000 300242422 1000000000 846523079 1000000000 899233752 1000000000 666895266 1000000000 691194957 1000000000 557547482 1000000000 421955430 1000000000 880714214 1000000000 655943861 1000000000 797424250 1000000000 460018519 1000000000 209030151 1000000000 552351434 1000000000 764140547 1000000000 507903528 1000000000 239609876 1000000000 581802907 1000000000 307445843 1000000000 921829203 1000000000 653451417 1000000000 951466781 1000000000 651160217 1000000000 28923763 1000000000 174916394 1000000000 764982914 1000000000 902254930 1000000000 478038612 1000000000 31450693 1000000000 776456729 1000000000 316286970 1000000000 39282554 1000000000 693843472 1000000000 425607714 1000000000 694606830 1000000000 871301958 1000000000 12695009 1000000000 707710620 1000000000 406675275 1000000000 348141134 1000000000 939127339 1000000000 490247055 1000000000 37525312 1000000000 126825343 1000000000 702874720 1000000000 101050456 1000000000 155023159 1000000000 385202743 1000000000 627843478 1000000000 6038717 1000000000 715276120 1000000000 263574590 1000000000 530562790 1000000000 943418340 1000000000 746387475 1000000000 415921373 1000000000 273515138 1000000000 162659935 1000000000 934732082 1000000000 607440669 1000000000 514896246 1000000000 421456581 1000000000 144181136 1000000000 603788524 1000000000 681081516 1000000000 988828444 1000000000 204694755 1000000000 957355217 1000000000 355446959 1000000000 572334432 1000000000 811497874 1000000000 41449155 1000000000 10924908 1000000000 620060430 1000000000 37684663 1000000000 17930411 1000000000 790299785 1000000000 767974044 1000000000 884498035 1000000000 570500569 1000000000 896176320 1000000000 755363912 1000000000 789900186 1000000000 983883800 1000000000 942671126 1000000000 947844180 1000000000 939026642 1000000000 651925111 1000000000 347233492 1000000000 468516226 1000000000 45204051 1000000000 545875833 1000000000 586005696 1000000000 4392014 1000000000 440388524 1000000000 791393831 1000000000 139201474 1000000000 589595296 1000000000 754274190 1000000000 959161002 1000000000 372174010 1000000000 252325724 1000000000 49105838 1000000000 555824162 1000000000 21789157 1000000000 440698145 1000000000 139427612 1000000000 434880760 1000000000 821026871 1000000000 437680507 1000000000 927437724 1000000000 112359387 1000000000 26176656 1000000000 463768792 1000000000 20487152 1000000000 425185615 1000000000 785719031 1000000000 500216344 1000000000 984134447 1000000000 269214033 1000000000 961897442 1000000000 673719374 1000000000 565491951 1000000000 86151211 1000000000 495736220 1000000000 66909735 1000000000 575507240 1000000000 249139262 1000000000 615147566 1000000000 931542410 1000000000 873567888 1000000000 309636052 1000000000 202067225 1000000000 882702316 1000000000 212854654 1000000000 741373378 1000000000 816006641 1000000000 317749138 1000000000 722569863 1000000000 29227342 1000000000 141980211 1000000000 846598175 1000000000 303498827 1000000000 241824488 1000000000 234231501 1000000000 407003638 1000000000 631688557 1000000000 978757311 1000000000 161407102 1000000000 105723666 1000000000 244479013 1000000000 887819724 1000000000 538024364 1000000000 952173760 1000000000 260273393 1000000000 756621162 1000000000 816986375 1000000000 715745645 1000000000 916986162 1000000000 878560429 1000000000 201930866 1000000000 873518297 1000000000 248581584 1000000000 229112932 1000000000 233342892 1000000000 615565349 1000000000 568817894 1000000000 839994729 1000000000 923201254 1000000000 943116684 1000000000 724096625 1000000000 96441477 1000000000 318638392 1000000000 309127473 1000000000 807410123 1000000000 303148147 1000000000 167045414 1000000000 839457657 1000000000 591706200 1000000000 927983622 1000000000 583782145 1000000000 108959508 1000000000 887435782 1000000000 105164054 1000000000 480128178 1000000000 339093485 1000000000 443635893 1000000000 984095565 1000000000 40256361 1000000000 718040091 1000000000 735899868 1000000000 897543044 1000000000 839025382 1000000000 456232237 1000000000 11115315 1000000000 794706470 1000000000 898673267 1000000000 121659168 1000000000 868747847 1000000000 375391025 1000000000 601235984 1000000000 535266900 1000000000 157308957 1000000000 346576332 1000000000 866562501 1000000000 43872002 1000000000 883811789 1000000000 4999763 1000000000 84297421 1000000000 245700435 1000000000 264195047 1000000000 894868977 1000000000 346393837 1000000000 115580944 1000000000 684368625 1000000000 814368550 1000000000 189499483 1000000000 796713078 1000000000 12658357 1000000000 343249022 1000000000 761158462 1000000000 155426008 1000000000 529545185 1000000000 720478790 1000000000 161855323 1000000000 689019894 1000000000 927476914 1000000000 287782910 1000000000 31040422 1000000000 330889790 1000000000 991732108 1000000000 345571396 1000000000 5759399 1000000000 573073517 1000000000 637404487 1000000000 259313440 1000000000 66134555 1000000000 285440668 1000000000 861054397 1000000000 670487179 1000000000 805047459 1000000000 841151065 1000000000 413355849 1000000000 354965849 1000000000 81597857 1000000000 742465631 1000000000 311720450 1000000000 896542686 1000000000 871449237 1000000000 457145972 1000000000 532141936 1000000000 954734863 1000000000 958461701 1000000000 988208965 1000000000 127541561 1000000000 241801539 1000000000 502286579 1000000000 548337935 1000000000 107203072 1000000000 704123773 1000000000 213414408 1000000000 423063315 1000000000 256425484 1000000000 890819746 1000000000 594686776 1000000000 914531646 1000000000 803476387 1000000000 34238865 1000000000 410391439 1000000000 42454044 1000000000 244553656 1000000000 313294388 1000000000 213719614 1000000000 13831570 1000000000 41172238 1000000000 33316036 1000000000 50851427 1000000000 142616830 1000000000 402225277 1000000000 948307977 1000000000 709184832 1000000000 378441977 1000000000 319445174 1000000000 127090027 1000000000 7161091 1000000000 818140149 1000000000 399839447 1000000000 293442529 1000000000 229047724 1000000000 412169495 1000000000 45306638 1000000000 663568594 1000000000 174264987 1000000000 258258831 1000000000 140715411 1000000000 467915204 1000000000 721984017 1000000000 372812093 1000000000 219210269 1000000000 681324545 1000000000 506398392 1000000000 987832753 1000000000 953827286 1000000000 716768308 1000000000 662541047 1000000000 613367137 1000000000 467839856 1000000000 315942008 1000000000 599273629 1000000000 639287561 1000000000 73643508 1000000000 861341543 1000000000 663959952 1000000000 40489558 1000000000 518120048 1000000000 919538785 1000000000 339779599 1000000000 669555981 1000000000 851587983 1000000000 984977070 1000000000 414321111 1000000000 71538227 1000000000 43596462 1000000000 867174329 1000000000 904177304 1000000000 745617225 1000000000 14781825 1000000000 842521270 1000000000 633733633 1000000000 813078516 1000000000 775625896 1000000000 995905821 1000000000 663338581 1000000000 498314908 1000000000 884172115 1000000000 513597433 1000000000 926873864 1000000000 351955678 1000000000 599392130 1000000000 326850132 1000000000 781236550 1000000000 32641274 1000000000 316881192 1000000000 367063166 1000000000 892596063 1000000000 630759107 1000000000 342782179 1000000000 114066085 1000000000 663670195 1000000000 401451663 1000000000 208845599 1000000000 761040447 1000000000 67032698 1000000000 826883017 1000000000 659794680 1000000000 498165709 1000000000 898835743 1000000000 197221650 1000000000 721534086 1000000000 406096319 1000000000 159499390 1000000000 799937439 1000000000 856538926 1000000000 45739535 1000000000 231692588 1000000000 790074738 1000000000 402475303 1000000000 303941692 1000000000 632300163 1000000000 166523349 1000000000 517004098 1000000000 720662835 1000000000 940407717 1000000000 102436606 1000000000 169325311 1000000000 673962854 1000000000 458534680 1000000000 795786150 1000000000 397712491 1000000000 494304836 1000000000 44976112 1000000000 272679083 1000000000 683262393 1000000000 157944876 1000000000 606838654 1000000000 42976321 1000000000 136693456 1000000000 408628747 1000000000 575882349 1000000000 817280766 1000000000 6369461 1000000000 793836533 1000000000 345445643 1000000000 21362462 1000000000 473545201 1000000000 35981500 1000000000 73510705 1000000000 250751173 1000000000 503107396 1000000000 297635700 1000000000 81417036 1000000000 282182688 1000000000 132219767 1000000000 333113111 1000000000 353324574 1000000000 524242484 1000000000 853134783 1000000000 701075529 1000000000 775749721 1000000000 827571262 1000000000 824108915 1000000000 138317315 1000000000 933816890 1000000000 604723087 1000000000 333632735 1000000000 67323119 1000000000 151230009 1000000000 274136138 1000000000 138297850 1000000000 444498236 1000000000 352365835 1000000000 689944055 1000000000 955400329 1000000000 48688449 1000000000 768735302 1000000000 381754082 1000000000 611922289 1000000000 254709669 1000000000 480096556 1000000000 27861521 1000000000 628475459 1000000000 501787254 1000000000 88495289 1000000000 174621601 1000000000 543429904 1000000000 587899570 1000000000 604436313 1000000000 909836620 1000000000 127958927 1000000000 544882995 1000000000 272881165 1000000000 464642872 1000000000 498810453 1000000000 488656934 1000000000 53038495 1000000000 644923325 1000000000 312559374 1000000000 91337745 1000000000 416163563 1000000000 257205045 1000000000 770087322 1000000000 838564959 1000000000 10684093 1000000000 594003363 1000000000 855519541 1000000000 642087099 1000000000 825526338 1000000000 167057914 1000000000 705690802 1000000000 31249440 1000000000 843764798 1000000000 537245690 1000000000 57232661 1000000000 188044641 1000000000 2793623 1000000000 318412435 1000000000 179353743 1000000000 134814303 1000000000 481786923 1000000000 60647984 1000000000 527868141 1000000000 189088567 1000000000 26223543 1000000000 656568325 1000000000 310370138 1000000000 925510321 1000000000 359143723 1000000000 937021467 1000000000 834696560 1000000000 778337513 1000000000 240825194 1000000000 978330175 1000000000 249486236 1000000000 899488751 1000000000 292055701 1000000000 315200867 1000000000 845652378 1000000000 222004082 1000000000 32222449 1000000000 696055421 1000000000 250773242 1000000000 805935658 1000000000 75541309 1000000000 24000378 1000000000 890601617 1000000000 799705193 1000000000 415076084 1000000000 192023486 1000000000 954923460 1000000000 516391614 1000000000 16003708 1000000000 185398156 1000000000 456752520 1000000000 926846990 1000000000 27582138 1000000000 787991219 1000000000 872389620 1000000000 655653626 1000000000 852320746 1000000000 861611282 1000000000 240669404 1000000000 23845548 1000000000 480231719 1000000000 212573799 1000000000 973145101 1000000000 521298385 1000000000 791820945 1000000000 301573356 1000000000 43215850 1000000000 83757733 1000000000 602832959 1000000000 747640920 1000000000 459385977 1000000000 601096395 1000000000 352722285 1000000000 633306042 1000000000 118041972 1000000000 363424393 1000000000 630912063 1000000000 43088215 1000000000 246312531 1000000000 513116144 1000000000 433662816 1000000000 917078049 1000000000 558800511 1000000000 14969147 1000000000 621625581 1000000000 744295632 1000000000 532432881 1000000000 408689812 1000000000 777133865 1000000000 62366314 1000000000 200807477 1000000000 452430169 1000000000 16955448 1000000000 190062199 1000000000 2115857 1000000000 596484857 1000000000 280101187 1000000000 638697146 1000000000 626581198 1000000000 859179968 1000000000 490023959 1000000000 408651291 1000000000 609997218 1000000000 827960456 1000000000 894099299 1000000000 205645032 1000000000 999173529 1000000000 613066847 1000000000 614693822 1000000000 926907801 1000000000 825308443 1000000000 815058651 1000000000 198209884 1000000000 143243987 1000000000 42049091 1000000000 472862816 1000000000 822617074 1000000000 265312359 1000000000 407570878 1000000000 279973592 1000000000 654104150 1000000000 193272878 1000000000 353615611 1000000000 420222945 1000000000 58615435 1000000000 915392225 1000000000 476854251 1000000000 341194658 1000000000 476268983 1000000000 704587485 1000000000 778036691 1000000000 323552532 1000000000 406775395 1000000000 815624615 1000000000 61910572 1000000000 650025689 1000000000 904959551 1000000000 502133937 1000000000 294480821 1000000000 428249919 1000000000 279187341 1000000000 465288026 1000000000 388189816 1000000000 964008877 1000000000 543506458 1000000000 681332556 1000000000 285728124 1000000000 107402489 1000000000 30577054 1000000000 707470881 1000000000 250909556 1000000000 700234532 1000000000 735957143 1000000000 819822422 1000000000 631986964 1000000000 745638992 1000000000 654368564 1000000000 174629255 1000000000 120536711 1000000000 779373320 1000000000 718169215 1000000000 530402187 1000000000 50716950 1000000000 926584495 1000000000 684094584 1000000000 36213428 1000000000 456366296 1000000000 687197847 1000000000 447119961 1000000000 31210643 1000000000 325816688 1000000000 942786185 1000000000 668076113 1000000000 767046943 1000000000 146934375 1000000000 178888627 1000000000 520772961 1000000000 253061810 1000000000 375318571 1000000000 502268804 1000000000 329274134 1000000000 813704678 1000000000 889959178 1000000000 571977252 1000000000 886927106 1000000000 7169460 1000000000 542250873 1000000000 635986998 1000000000 324675644 1000000000 663426846 1000000000 633964481 1000000000 773081247 1000000000 519519784 1000000000 991994261 1000000000 407273009 1000000000 147627386 1000000000 990427689 1000000000 205345361 1000000000 684063815 1000000000 233778863 1000000000 754126388 1000000000 959323510 1000000000 3486002 1000000000 398507655 1000000000 661740033 1000000000 238191430 1000000000 696623396 1000000000 483659239 1000000000 734468939 1000000000 496160358 1000000000 117568493 1000000000 97845968 1000000000 333972906 1000000000 956895387 1000000000 220755999 1000000000 609173021 1000000000 904320397 1000000000 507608618 1000000000 495643877 1000000000 900728553 1000000000 337889428 1000000000 608819401 1000000000 365465297 1000000000 223681407 1000000000 530653072 1000000000 691203755 1000000000 495759560 1000000000 883866054 1000000000 562284431 1000000000 523206352 1000000000 845568407 1000000000 625482304 1000000000 873255692 1000000000 210988622 1000000000 510959019 1000000000 889400458 1000000000 961347246 1000000000 418947053 1000000000 46836673 1000000000 94002641 1000000000 375750155 1000000000 943270443 1000000000 852435851 1000000000 236822272 1000000000 641673468 1000000000 1601655 1000000000 740020209 1000000000 590449779 1000000000 32511083 1000000000 42517858 1000000000 406691879 1000000000 229001731 1000000000 668549950 1000000000 402507422 1000000000 940457562 1000000000 320938517 1000000000 500635370 1000000000 357850444 1000000000 253721775 1000000000 489894268 1000000000 746863161 1000000000 666892274 1000000000 403277629 1000000000 963223293 1000000000 813166909 1000000000 978628682 1000000000 875733481 1000000000 933194176 1000000000 59647144 1000000000 480631770 1000000000 933265972 1000000000 31175379 1000000000 896034861 1000000000 984156598 1000000000 741420298 1000000000 843042708 1000000000 12071704 1000000000 501549340 1000000000 464575518 1000000000 262646764 1000000000 525153652 1000000000 75336584 1000000000 677667905 1000000000 454665353 1000000000 384610959 1000000000 909569715 1000000000 566930999 1000000000 618395660 1000000000 662354693 1000000000 730161101 1000000000 473328563 1000000000 905933179 1000000000 409777102 1000000000 384926131 1000000000 8700611 1000000000 177227633 1000000000 857788024 1000000000 103730125 1000000000 740764400 1000000000 708101603 1000000000 957629288 1000000000 371767373 1000000000 184801927 1000000000 266335071 1000000000 190176240 1000000000 277655912 1000000000 479991617 1000000000 8920334 1000000000 481375029 1000000000 459605192 1000000000 395621036 1000000000 61901053 1000000000 483948328 1000000000 738136836 1000000000 522250277 1000000000 964500196 1000000000 413107214 1000000000 457487659 1000000000 221399293 1000000000 442539109 1000000000 791083822 1000000000 60140498 1000000000 697539719 1000000000 844443797 1000000000 48389525 1000000000 371878886 1000000000 623317990 1000000000 375700529 1000000000 108511510 1000000000 109002297 1000000000 498392525 1000000000 6698554 1000000000 590822049 1000000000 212132122 1000000000 829356143 1000000000 273592166 1000000000 924593754 1000000000 879279904 1000000000 563022595 1000000000 379426755 1000000000 995681281 1000000000 48956922 1000000000 562115470 1000000000 282368185 1000000000 401101387 1000000000 58434306 1000000000 851199364 1000000000 4299664 1000000000 568868923 1000000000 246531722 1000000000 632054345 1000000000 62981909 1000000000 600319192 1000000000 450546719 1000000000 240847434 1000000000 634136646 1000000000 82363868 1000000000 501319114 1000000000 197103515 1000000000 710752016 1000000000 561241860 1000000000 626661663 1000000000 970550546 1000000000 313003648 1000000000 491180108 1000000000 407250237 1000000000 677421323 1000000000 196318927 1000000000 497187105 1000000000 905011300 1000000000 790377831 1000000000 903599390 1000000000 99874403 1000000000 991818147 1000000000 822718562 1000000000 505569121 1000000000 810857525 1000000000 61132005 1000000000 364677200 1000000000 22134396 1000000000 533863147 1000000000 15044064 1000000000 288416717 1000000000 794384234 1000000000 961473585 1000000000 544024424 1000000000 266030381 1000000000 802253060 1000000000 288675363 1000000000 642923146 1000000000 982419704 1000000000 687545223 1000000000 145043196 1000000000 452395227 1000000000 530510522 1000000000 727467808 1000000000 668090168 1000000000 227331603 1000000000 575283115 1000000000 557199876 1000000000 433401340 1000000000 902773177 1000000000 785961208 1000000000 830786935 1000000000 614720898 1000000000 79454360 1000000000 267879914 1000000000 450906574 1000000000 209004659 1000000000 34950365 1000000000 932677515 1000000000 378217291 1000000000 430803180 1000000000 222364124 1000000000 458769008 1000000000 692350042 1000000000 385972486 1000000000 925361309 1000000000 462413188 1000000000 454259244 1000000000 29760332 1000000000 761355608 1000000000 975797458 1000000000 30909917 1000000000 217291752 1000000000 303138833 1000000000 649487662 1000000000 918401063 1000000000 146153938 1000000000 808900231 1000000000 811561991 1000000000 135560413 1000000000 221488501 1000000000 117882067 1000000000 989761607 1000000000 972387467 1000000000 613548326 1000000000 830656582 1000000000 685189541 1000000000 27477423 1000000000 350501946 1000000000 946662372 1000000000 990879241 1000000000 230858377 1000000000 382682069 1000000000 377698266 1000000000 842103432 1000000000 963356761 1000000000 871247222 1000000000 636061416 1000000000 939417023 1000000000 781774748 1000000000 122076460 1000000000 492534932 1000000000 466743053 1000000000 922350442 1000000000 584697876 1000000000 886104783 1000000000 699280407 1000000000 768235346 1000000000 46785299 1000000000 313032091 1000000000 586820686 1000000000 958403361 1000000000 344595666 1000000000 398238891 1000000000 477973114 1000000000 484078549 1000000000 951219891 1000000000 193802262 1000000000 723375322 1000000000 143076696 1000000000 692207044 1000000000 533984064 1000000000 295313574 1000000000 637125159 1000000000 520917222 1000000000 328879548 1000000000 147676001 1000000000 524117464 1000000000 298637978 1000000000 4838544 1000000000 611808624 1000000000 341604511 1000000000 985918525 1000000000 144353878 1000000000 361425190 1000000000 36461600 1000000000 230792307 1000000000 863238085 1000000000 549626791 1000000000 686249012 1000000000 347153077 1000000000 225283392 1000000000 897225862 1000000000 757532940 1000000000 463869664 1000000000 948975450 1000000000 503569187 1000000000 543627203 1000000000 342903018 1000000000 15016835 1000000000 185989097 1000000000 74080935 1000000000 725286042 1000000000 939680850 1000000000 346996462 1000000000 114635205 1000000000 368929719 1000000000 838489155 1000000000 579424222 1000000000 732698934 1000000000 164296357 1000000000 454683242 1000000000 821216753 1000000000 949869048 1000000000 543109544 1000000000 354153479 1000000000 622422061 1000000000 48764534 1000000000 779509013 1000000000 1337070 1000000000 137921724 1000000000 259481834 1000000000 443179894 1000000000 788941346 1000000000 11522299 1000000000 34929460 1000000000 907737869 1000000000 64295874 1000000000 34972157 1000000000 270333192 1000000000 102015395 1000000000 131099769 1000000000 670772705 1000000000 650802559 1000000000 567591282 1000000000 193155949 1000000000 221869842 1000000000 674450166 1000000000 162610798 1000000000 49642479 1000000000 301257160 1000000000 567990890 1000000000 390803867 1000000000 860644597 1000000000 448129578 1000000000 399503584 1000000000 907450275 1000000000 512302093 1000000000 894009243 1000000000 665887767 1000000000 541090765 1000000000 732874763 1000000000 142175028 1000000000 4388897 1000000000 676010656 1000000000 299825243 1000000000 334897332 1000000000 104145594 1000000000 810688599 1000000000 607052012 1000000000 28744628 1000000000 393974617 1000000000 388531332 1000000000 732051752 1000000000 839773923 1000000000 935772474 1000000000 872042032 1000000000 33141262 1000000000 381935812 1000000000 633261392 1000000000 465169729 1000000000 931959259 1000000000 72657651 1000000000 562169759 1000000000 495956234 1000000000 907520640 1000000000 839805994 1000000000 934910697 1000000000 279836392 1000000000 12497601 1000000000 744562768 1000000000 503186385 1000000000 291381309 1000000000 363366047 1000000000 509375521 1000000000 103267538 1000000000 463795579 1000000000 75015239 1000000000 16100761 1000000000 837533684 1000000000 822531371 1000000000 347141901 1000000000 475241903 1000000000 556845994 1000000000 76078548 1000000000 223049824 1000000000 603712551 1000000000 328959576 1000000000 37054153 1000000000 56776058 1000000000 972124453 1000000000 351657563 1000000000 869100738 1000000000 81731615 1000000000 274098749 1000000000 427469325 1000000000 367270561 1000000000 675786333 1000000000 91583266 1000000000 643565780 1000000000 602972619 1000000000 75456257 1000000000 624818578 1000000000 967318045 1000000000 956691513 1000000000 184120437 1000000000 387847949 1000000000 217824247 1000000000 966445300 1000000000 691262187 1000000000 99904443 1000000000 901727041 1000000000 370986937 1000000000 184948657 1000000000 972675617 1000000000 151732343 1000000000 796809829 1000000000 21435146 1000000000 165715738 1000000000 625931662 1000000000 380888648 1000000000 769824608 1000000000 551430700 1000000000 24532260 1000000000 577582188 1000000000 420123727 1000000000 374410689 1000000000 178480247 1000000000 981038480 1000000000 518117850 1000000000 604544353 1000000000 903131806 1000000000 542763048 1000000000 791375509 1000000000 870087836 1000000000 992887403 1000000000 627694894 1000000000 766818624 1000000000 161170356 1000000000 683686136 1000000000 646476350 1000000000 798365754 1000000000 132555827 1000000000 7621659 1000000000 466239200 1000000000 918073605 1000000000 653906076 1000000000 395415901 1000000000 515266148 1000000000 247980030 1000000000 668069771 1000000000 888694539 1000000000 616833335 1000000000 146084911 1000000000 265415637 1000000000 486099657 1000000000 368523806 1000000000 901279131 1000000000 306916335 1000000000 45687534 1000000000 2870572 1000000000 546064271 1000000000 632206036 1000000000 779660867 1000000000 114748679 1000000000 463171749 1000000000 933395740 1000000000 488046544 1000000000 405542238 1000000000 412945837 1000000000 18043057 1000000000 63134752 1000000000 587060564 1000000000 885886499 1000000000 80813620 1000000000 45503067 1000000000 343717004 1000000000 929262853 1000000000 681587039 1000000000 37768837 1000000000 734750208 1000000000 283771368 1000000000 471555774 1000000000 769293189 1000000000 985264537 1000000000 833239792 1000000000 810801288 1000000000 288886630 1000000000 96678507 1000000000 739638946 1000000000 863890144 1000000000 497082591 1000000000 893170694 1000000000 47707937 1000000000 992978127 1000000000 443533720 1000000000 406812982 1000000000 663124755 1000000000 464059224 1000000000 320935427 1000000000 847110770 1000000000 706168534 1000000000 499818817 1000000000 150380174 1000000000 549084094 1000000000 911247207 1000000000 696040061 1000000000 635054055 1000000000 194221884 1000000000 28481728 1000000000 920898467 1000000000 667357357 1000000000 614067648 1000000000 607211178 1000000000 993684162 1000000000 217391928 1000000000 473260999 1000000000 801070858 1000000000 306362492 1000000000 288640296 1000000000 176913529 1000000000 95602125 1000000000 4234158 1000000000 209624337 1000000000 268317350 1000000000 81710046 1000000000 590854468 1000000000 429498889 1000000000 82379244 1000000000 807847148 1000000000 609215156 1000000000 941208895 1000000000 787438092 1000000000 535528198 1000000000 124662983 1000000000 8127597 1000000000 89231162 1000000000 295713331 1000000000 793905189 1000000000 296469150 1000000000 457446516 1000000000 167089663 1000000000 673435171 1000000000 735023415 1000000000 635440970 1000000000 886013033 1000000000 820499128 1000000000 401557473 1000000000 353949290 1000000000 812105754 1000000000 714147769 1000000000 793289089 1000000000 661196262 1000000000 7900541 1000000000 750549492 1000000000 300820276 1000000000 976590742 1000000000 38397960 1000000000 587088759 1000000000 160553472 1000000000 748975765 1000000000 546069091 1000000000 876752119 1000000000 514757800 1000000000 522565515 1000000000 709792663 1000000000 542371569 1000000000 893366047 1000000000 490374522 1000000000 208868868 1000000000 710093658 1000000000 455617353 1000000000 32236716 1000000000 671064029 1000000000 699993471 1000000000 132628299 1000000000 530266548 1000000000 158855580 1000000000 77619427 1000000000 501310239 1000000000 492289398 1000000000 183455828 1000000000 45086486 1000000000 577364041 1000000000 213634623 1000000000 363244875 1000000000 143608970 1000000000 353104777 1000000000 182216665 1000000000 885858797 1000000000 716545312 1000000000 479346941 1000000000 320879891 1000000000 924778822 1000000000 893958867 1000000000 379836641 1000000000 385363121 1000000000 964822020 1000000000 220071281 1000000000 584232606 1000000000 888665930 1000000000 971713819 1000000000 207780637 1000000000 971364983 1000000000 250601652 1000000000 449924880 1000000000 226210393 1000000000 560036546 1000000000 415858210 1000000000 82442102 1000000000 667517554 1000000000 362763120 1000000000 16474179 1000000000 400536635 1000000000 688543320 1000000000 354274425 1000000000 270705275 1000000000 345250894 1000000000 10903542 1000000000 89124390 1000000000 909433542 1000000000 26639032 1000000000 289619221 1000000000 474511413 1000000000 124800020 1000000000 874955112 1000000000 141437136 1000000000 979414363 1000000000 183466682 1000000000 561604183 1000000000 7046316 1000000000 115620703 1000000000 316863111 1000000000 46825542 1000000000 420324768 1000000000 97878812 1000000000 324772438 1000000000 487403572 1000000000 990456779 1000000000 918149523 1000000000 643782772 1000000000 523469786 1000000000 312192182 1000000000 737519389 1000000000 670086700 1000000000 717650028 1000000000 768617727 1000000000 683134519 1000000000 613791703 1000000000 407844694 1000000000 730029835 1000000000 23010388 1000000000 249178909 1000000000 268119750 1000000000 855292902 1000000000 415158926 1000000000 276541471 1000000000 276539697 1000000000 547364728 1000000000 842466218 1000000000 565020995 1000000000 912524856 1000000000 110824638 1000000000 566792449 1000000000 868912009 1000000000 25631464 1000000000 649676717 1000000000 723055131 1000000000 345217782 1000000000 598401801 1000000000 35229500 1000000000 52678860 1000000000 623679324 1000000000 122363720 1000000000 938902116 1000000000 861681543 1000000000 347400379 1000000000 445228201 1000000000 728218557 1000000000 906759840 1000000000 502626772 1000000000 113457834 1000000000 525079259 1000000000 922443282 1000000000 753841984 1000000000 313478014 1000000000 901324580 1000000000 683749548 1000000000 716070484 1000000000 943749684 1000000000 475935755 1000000000 24315645 1000000000 242688577 1000000000 68510380 1000000000 529048117 1000000000 447835011 1000000000 487241457 1000000000 323549000 1000000000 36116301 1000000000 646613995 1000000000 210945224 1000000000 33047434 1000000000 892841421 1000000000 131972770 1000000000 812008609 1000000000 594259950 1000000000 2947779 1000000000 296950745 1000000000 804472957 1000000000 51182410 1000000000 234351855 1000000000 860010947 1000000000 16303896 1000000000 316284936 1000000000 284889684 1000000000 197175788 1000000000 351392743 1000000000 433417806 1000000000 238025155 1000000000 989556042 1000000000 253306592 1000000000 599449928 1000000000 6476351 1000000000 235183816 1000000000 198656539 1000000000 973340209 1000000000 60949434 1000000000 485159324 1000000000 2739239 1000000000 601557139 1000000000 635231338 1000000000 275187479 1000000000 427353836 1000000000 742756505 1000000000 946117312 1000000000 594510985 1000000000 637428797 1000000000 545459758 1000000000 271787182 1000000000 182455145 1000000000 232458338 1000000000 255180211 1000000000 905312471 1000000000 471367665 1000000000 653413338 1000000000 468403847 1000000000 516845297 1000000000 252403227 1000000000 136888275 1000000000 395533772 1000000000 83808595 1000000000 744669600 1000000000 429501269 1000000000 978582356 1000000000 278482057 1000000000 815880583 1000000000 777191034 1000000000 382236173 1000000000 638179625 1000000000 718253141 1000000000 296371303 1000000000 346917394 1000000000 452259594 1000000000 918965024 1000000000 642105056 1000000000 771968301 1000000000 141557283 1000000000 933835154 1000000000 720216522 1000000000 279569173 1000000000 254798378 1000000000 134565046 1000000000 341967537 1000000000 10371381 1000000000 259757976 1000000000 931727796 1000000000 635905688 1000000000 256226321 1000000000 219944903 1000000000 315168181 1000000000 740485706 1000000000 265985066 1000000000 387730485 1000000000 530656118 1000000000 122009183 1000000000 33710350 1000000000 888636178 1000000000 64987391 1000000000 540138855 1000000000 221858721 1000000000 12653724 1000000000 32731578 1000000000 716121562 1000000000 462203714 1000000000 439188457 1000000000 110859855 1000000000 900820413 1000000000 48190182 1000000000 357199751 1000000000 938566954 1000000000 638423483 1000000000 26595178 1000000000 394352780 1000000000 430382630 1000000000 964600545 1000000000 158278848 1000000000 219962650 1000000000 8333787 1000000000 899352479 1000000000 837667952 1000000000 768745156 1000000000 816641496 1000000000 789188776 1000000000 45542968 1000000000 368830481 1000000000 960640763 1000000000 809500067 1000000000 764954931 1000000000 870911244 1000000000 83363027 1000000000 460910249 1000000000 377937300 1000000000 842746596 1000000000 927111460 1000000000 573931080 1000000000 406748965 1000000000 180784897 1000000000 97294179 1000000000 657553720 1000000000 156721068 1000000000 714192092 1000000000 991777721 1000000000 797549769 1000000000 482045236 1000000000 312344661 1000000000 746859313 1000000000 69093227 1000000000 3095029 1000000000 472085631 1000000000 36643154 1000000000 480692684 1000000000 493500034 1000000000 721279876 1000000000 575906807 1000000000 47332919 1000000000 871783130 1000000000 402259405 1000000000 459169301 1000000000 104110385 1000000000 23481358 1000000000 20703341 1000000000 567456728 1000000000 916623201 1000000000 15707773 1000000000 161201034 1000000000 156693459 1000000000 742956664 1000000000 722977245 1000000000 919251576 1000000000 137290938 1000000000 334727359 1000000000 75778924 1000000000 535806488 1000000000 627868788 1000000000 234480778 1000000000 751753477 1000000000 36543208 1000000000 794018764 1000000000 577385051 1000000000 913502391 1000000000 9683108 1000000000 130193248 1000000000 746915251 1000000000 196904801 1000000000 91082056 1000000000 564275074 1000000000 453468215 1000000000 601583255 1000000000 313728779 1000000000 840124655 1000000000 8875827 1000000000 983228596 1000000000 91040712 1000000000 809560762 1000000000 468315632 1000000000 396681041 1000000000 294272897 1000000000 940877109 1000000000 598958485 1000000000 8956597 1000000000 1776552 1000000000 816594981 1000000000 69028254 1000000000 149105024 1000000000 621784040 1000000000 536212428 1000000000 634401792 1000000000 353701951 1000000000 361066489 1000000000 241153276 1000000000 639934500 1000000000 840413631 1000000000 347303958 1000000000 175559692 1000000000 541370218 1000000000 656046288 1000000000 216085828 1000000000 608641657 1000000000 551779519 1000000000 76082013 1000000000 366312530 1000000000 627680082 1000000000 851816656 1000000000 969512151 1000000000 885349010 1000000000 17720590 1000000000 710178951 1000000000 916283558 1000000000 730378578 1000000000 919842339 1000000000 264211232 1000000000 10568723 1000000000 26752479 1000000000 231370524 1000000000 737523132 1000000000 79399722 1000000000 83327479 1000000000 866494153 1000000000 961466760 1000000000 204237121 1000000000 758727317 1000000000 136083053 1000000000 521321326 1000000000 530693734 1000000000 916863412 1000000000 570492577 1000000000 800709127 1000000000 405436495 1000000000 522907364 1000000000 832658057 1000000000 823770660 1000000000 301143203 1000000000 311941216 1000000000 988894095 1000000000 622265669 1000000000 13033312 1000000000 38565535 1000000000 483842533 1000000000 130224825 1000000000 623868474 1000000000 10591327 1000000000 444592605 1000000000 697909671 1000000000 374231970 1000000000 366272270 1000000000 424758644 1000000000 469364885 1000000000 218518779 1000000000 971234623 1000000000 271317468 1000000000 31492639 1000000000 429764329 1000000000 855947588 1000000000 872403005 1000000000 63723076 1000000000 792088493 1000000000 98113430 1000000000 653625597 1000000000 955858692 1000000000 150825996 1000000000 518790198 1000000000 266594536 1000000000 343099783 1000000000 851020793 1000000000 696483623 1000000000 269500224 1000000000 614208992 1000000000 136214915 1000000000 827372463 1000000000 696874345 1000000000 595936375 1000000000 164045474 1000000000 237252476 1000000000 114691142 1000000000 83718576 1000000000 564206496 1000000000 774690091 1000000000 707574239 1000000000 951135522 1000000000 536552290 1000000000 142151268 1000000000 231001524 1000000000 952331177 1000000000 537425205 1000000000 826344269 1000000000 427904347 1000000000 224268085 1000000000 548478472 1000000000 974948821 1000000000 323771526 1000000000 931569841 1000000000 775800364 1000000000 895980759 1000000000 144648739 1000000000 276072672 1000000000 170904305 1000000000 348971419 1000000000 655371803 1000000000 320969272 1000000000 908129801 1000000000 47321252 1000000000 591125494 1000000000 990422756 1000000000 283591944 1000000000 39238036 1000000000 545002309 1000000000 628692084 1000000000 632629785 1000000000 658906244 1000000000 418007980 1000000000 366649467 1000000000 896001210 1000000000 135796522 1000000000 27371687 1000000000 293204025 1000000000 312173667 1000000000 500216616 1000000000 18147719 1000000000 28116773 1000000000 971467732 1000000000 943720276 1000000000 694371023 1000000000 313213831 1000000000 274697702 1000000000 651975676 1000000000 581433368 1000000000 24561116 1000000000 810695924 1000000000 25618543 1000000000 347440308 1000000000 3255945 1000000000 745052569 1000000000 5718885 1000000000 606822528 1000000000 341547771 1000000000 385000670 1000000000 733041446 1000000000 956355041 1000000000 782016631 1000000000 977581987 1000000000 301916080 1000000000 383452752 1000000000 273699835 1000000000 428704516 1000000000 994474526 1000000000 11766359 1000000000 381012484 1000000000 145774097 1000000000 823396559 1000000000 523919639 1000000000 904726549 1000000000 972593427 1000000000 31867339 1000000000 691558077 1000000000 447233225 1000000000 853925338 1000000000 425698206 1000000000 486131342 1000000000 14012655 1000000000 247875221 1000000000 405867342 1000000000 682317926 1000000000 887172553 1000000000 519840028 1000000000 389064773 1000000000 395828576 1000000000 16645808 1000000000 117611357 1000000000 636421282 1000000000 688098205 1000000000 73569859 1000000000 625545231 1000000000 818687919 1000000000 675011373 1000000000 507063628 1000000000 141774195 1000000000 205312202 1000000000 637978311 1000000000 542371276 1000000000 451107018 1000000000 275494179